kernel-modules-4.18.0-544.el8 P>@  H6 +<e2 U] >PI[VV!;^:ݘ`=A:|`xz(vhsPe/3F`*{'TPSO4̓ ESgR|N4QV&b:u7ZowtsY]pBF<?F,d  H 4KQYEl6D6  6  6 6 _6 `6e6k6qq6v;Hh((80w9 w:w>@G6H6Ip6X;Y;\6]6^ Nsb*d,e,f,l,t,86u16v5w686x;6y?6DEEEEF(Ckernel-modules4.18.0544.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e‚aarch64-01.stream.rdu2.redhat.comTCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-544.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-544.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-544.el8.aarch64 fi/sbin/depmod -a 4.18.0-544.el8.aarch64\h 8&;h`" |M XL,/<O(9XۤpvT|qX0$RPWq4ld0(P(Lp     X P,%p&oE -U!/p+H tM4< ?dd$t%H9T=TJ( t ` lX 3L@XIG$Ua@SM0~`4H8p TdBS LS% @Gh,d&? 0 T LQh t'hL\4 2Hd`" >;NtF<A\$!tt\($Rh|^*TE\PLzX ybLYTh,qu X$ d@ 1dOh1 (@$( \ P > X,/t.- p,P.`[Qx0-?hPH'6) L 0D!*L@`)0T H <0@p@_dR#\\`d^ qH,l\*d: !E 8,/Hleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeab6c1edacb2ee2d2c5035a62dbda1740912f98fcf04965afd5f97cb38e193ca24d8acd6512b73c699d1c22a0d36e59362a9c0bc52964f62567b250e1fe0721a5fb71891f0992c2664c94d486e4565e5c854f99e777e4286540a3a168903eb749367f9df17d1ec2577b79212455f2f006489dc5d00ce8ceb6a1cfeae8fce103adfb4b029245645f8cff27c7281d3562c188c80e0b0e293e1746b540f7d9f26ebc260ac02f6075881f1f7fdfe934649e2a358e638a961d547fc8207a0289ad9838168f99c4c6c4ce48471e453856980e5821eb988a4ed4cbc7ea27fef45a5a428fe33fd3e2c1e991adbbf11c074b116473763efdf67be825fe346187908ee2b5b625bccd917c87378d99fd3b838f46fd81e5477348e6cf37d249d160de112b1b0a9101ed8bc0007054908b1a541e19a274f18bd122f96a41d5363c80afabd49fc229658dd7b9f9e1262679114f7aacf4f179ee6406b74277b7ecfd7fd613d7230daeef90d744f9c9af22cee6031fdf2367ad35b9381183258ecd5412f2047dc5c057a52c91131bdc74ed8b21d1d1423e451e36b0f53181d3b6398cdebc3f44bbac1377084aaf48894518571dfc70b4a5a0cf3124bf8a3e65be59b5357db9a22128b61de943dc75caad99a6429423e7117de51bb0b6afa34e1b6518319c02fc83e3bebc66561a9560e42b76397df3b5deb7434423893f7394d8e3c353696dfaa669ea3ae2239d51afe2f1ab9e16b26a08447bfef89bde4be389f44ea367eed6d57c28629439e3aaa6fce6ce1ad394b376e23b8cccfd504a62f293043995e2e8d62a6a40e77dfe8c16846aa3db61642ca58a2ded2799a078ff1656b026ba1e85f8569b174df56a4bda52d8a3990ed84be4c00660582d39fdaadd2040b0fe5c45d11dc4023ba1b121d04bf7c3cb076e953c48880e6d78c5cc635489ee59f53c4c2c6498e3829e69942b30aff917229b0dc856f36c7ed70148052750f7c95ff32f989d5a8c0318df4ecb3d7a915ea1e9af6d195b709d9596cc4d281bdbe40f6403dada16dd12ff1e6ffb0010d42503643b7096dc9da0b5151e0c3da63242826a57341d5cc471d55dfa31821a23694077427857abfdec0de987731d02b5002c045bd6faeea889b7bc285d393b7d7c026d2d568e6db351a17de3a57a1edb07a2f328cd763be6b8e2fad23043b43cafd5a5e5c5533db2f0b3077e079e7182d635140751ee5d40b34e8caf707af32584656728822a2275f85b07e0594bcc4e8fee20077c2a18661a66d3d5579cd647a64a2e39f2ecc7b918091cec57f70566d4c65918bc281d743ccf1f5a5900c82564c987a3ae8490d22ea836cf204a104678e5c0ff755beb4e8896bd81f548f557815a1a6eeeb7b9ebe59c20871e5454b26658a184daedecf16720219281b34cc410eba3b1abd75ea91c1a1a5dcc0838e9c0a50792a4224179c786154ac6bb3939a49a1d76efe88eed4110da013bbe0fe390fc717f9d1896e6decfa76ed8b22ea413b26f968ee096103632b6338dbed53d1ffeba698ab5029351e905a309ca92b2331143ea62b02576f7c6b5a1ffe7793477984b58e7e0c17d5bd47a6814ca34d2a0fdcf11bc15426633683d1844d04cb9ddf08b91960c8dcd822266834a45750a4c633721ff05c217fae60841fab4f9ea738f5af26a3c44237478f590fb3c3ecc7b47ff1c07845541a42730b03e29994456ca95add3659c4d30a92ca009ef211baac94b6654027e568ed4250cbd1c9b603622e313d8928842127cd8f7cf630fee13e96e020f6f888ff00f8cf79cf5fa5116f6d768a17513c2db99ea4cd994fb631440cc2b7459c0507924f658d22ce288f96dc6871f76e1f3a02f6a0deec8e550f05cf4cf3996f00a8ff51a8aaec6e19180cf7d0d9766c8d192603bd47f5192ee83678e7b3315513c2aff407511d70da0ecb72637cebf0f02f93dfd2965f87dbcfb3dbc1a6ca5c7a490405d4bbdee828177ffb1c483426e8f3fddb79388d87687965dc3a116f7dfd244d5a016e667c223b8ed99323607ee18aefeb038a7946dc3050133d997c664bb91e454fee891905a87268a979e1b8dc529db955bc2e9f6455adc87efbceb30c78fdbdc8895791435f28911d8b7ae6c6064e28a936fdf197ca779edb0e6f25933b27d65ffa674a4b1a43c8a3e202815ed89d62b2bf8bd409778434e916c09340cbd5083e5efcbbad6ee0c3f5cc61e386085063025253289d79eec5aab827920c9ef37c880142b67f3ae41ef74e7121cf9cf1de7af292b4b1fbcc7d90de6d7a1b788416d4e6da753c319fa5ef2fe2a0c45a5e8da9fc746ebb05670c10ef75257068db7de2371303b93c0526b74acbdec901e026934df6863c4929d0a44a1bf635729ebfc78436e497a18629ab6aac4fd1ab2e5a24cc194150497835b5438b3b266a9b5d899837dc8a79e35688bd3011c8992f3355bd7dff125af2e90ad320d4f30ead9535bcea0f1ba9abf270e1eeec853a3dc24da1cb2819dd8b87fdaaba589a6bcc24bb307d187ae480d2cb0ff266ce439d30c705e5ce1e6d597ccd6df0721d147b9cbfdc5a4ccee5eaeb71d7a0fedb021a7c3f72dffe18985a4ad955140878bbed2895d360f8789045aff68ff3080c19737ac6aa5ad3fa765acc27e85fddcfe2d10717df24ad687fdf67fd1cfe15ad730fed247b4fd466fd5d8b91c83668e6e9c8dae60d766c52292dd5592513f4d7942176c30a499c36276908845966364c2f51b6b1bfa3da4c2c3aaedf9f253fb40459b5674f0a7619ea9d988a632defe069ab348b2ed3eb8d057d2687e1462b70dc610375efa9ebaa2277dce6946e52252fab2515926f98cff3478c6235c699675b9bb7297d43f7d0b617fff3fec74ef422609bcb0bd374baf2d77af88783fb493c613487fd5ac34ccafc3a07e84745df3473f3c6c93b7d7bb591584f03f5ee262aad39171d6a45842eb91f2805a77b21cc9b2407f98cef51d19023560ac7c9a42ae633b9428d0f36d2b3919225c8fcc143997407652e097220cdc24ef4669066862a736fe336e2e5c9c1e95b86f1e81a846b48c1495b1f9715692cb6f991afb7bd8f98976a9a07df566a727f091e41ff6843eeb1211d571bac515e20293d28f76142cf1a32b9b95cab54f5eef9d5cbe2cf08674c56bde2cd334a06bc690f58d4a1d7c8c3eddbba79bb9bbfa0a5a7b26dc06a785853166ece69d458ac696c9b4753da86ef5c625c304c880d28c564038cc696388b7a5fe4a0dc5207bd9ebfcf5c5a036a2c0875cd74d8c774dbb1caeb2cced4f2f6a8c7d020afb251f2d145a2223efdc4d77bfafb2d7a0e9c14416a2d00cd15d81ab3ca6e8c5abb82011501b87d4f1c4b81948a42940f4e471e9bc8903e9a66df76042465183144dc077c55385e7c9c55989114f07ff2c044a80a6e34e23f96503f583dda353e32197624335ad75cc135a6347887793241cee4aa4cfb338d8dac8456dc184b28a0c86547151f486b3688cbbca2285db461f95e15da024a72102194e769da362e0cc9f214dadb8ab79a68e60044bf5517116b897c590a55f179133cab524b5f55c8e5cf24a3ea776e6b72b0ff645d06863d12f6a5deda65b6d1f42d603239f0c1bad3df3e006cb36cb824bac0e0460b2eb85fc01be787e53010c3719ed26ee9151109b248f0a0ffeab57ab447111046c8907b77a96ac72813e7b5b55b3d734c63b2c1e432102f8db5f0785624986f5fca4d5315df138c3b00def4c5c10acc79311acad00b69f18dc5059dd8a048d7b6ffb9e44e8a45e9fb595fbf2eb62e81b96118340afb9a910f323065ba586cc1e072e485218d2c1aa8c1bfc300669f17f41fd686296a7fd18e58beba82322fa92cf2c5e0eae5273ab9199d8476483a06cb941a8f087396e807b141b1b4543b523244bfe07b40fcca17e11662ed1a678eb8d9d794aa2fd2eece610d91c4a7ce5daf78d5ce31e533f8cb7cddc5e6bbcaa9047a4c2b418a77681801334d42958e73b0e5c0dade2e7a1651392c89f4c1c7125f1a5058c62e7144f6345c786e7cb4fb1972412036e179ea7e4c508d6160b12a546af89d620fa21846723f6abcb93b7246d819d8e37012897908a454a9da6f02b942948c2717bba6ae80d4bf739d88797d2c18da9e7c3a9f8439c2c66ed52a2a57c1f97e7a831474491fd8c56b38d603538fa0b88ee367399b7fc1df40798bc7de7cf792309350eaa3578da582f57fe48ef4358bb324e963139b3a67b8ecbe648a75e566310d45b49b571e671eaf744416c80f1167788950b410fcde0b0dd19af9a35d0afd860f89c31225e60145b1b7a887c6db474de968ac9796fdf9e259be61b5bef05ac98981a709bb4ee3ce5e271c12c9e64458e679db10e923f8daedcceb93d8586a4e7ececf22593077dfa1350d356903b5001530cb41241d596cd47a90dde3a0f1edc69d3c02db7da977ec816ea10d50b2ea39f2c73f3f407938f698b7dc60efb488065d5188a2bcf06839bc69d1ae1f5c5948d2d27aea8f6cdc0fd3badb99360618abe1fc41893887da3f38897019af9356a86649bf748c3f08a804a9af3eb9eda4820fee2e2cfd47de49a5d82261d817a939dda14da6945b50d5378e1c92e01464f8ce0ad4e0afc94ced446fff97e01d2ca9afc40758fd23c821a3554d5fa3100dc088a764d81345e9aad848b50e7e40c4e5cb1130b22c2ea5dc33be2d501d3c06424d0a9754bcb4eb559493f910b3a6a733b3ae6b96af8e250d211ff0144f62f56fde7a74bfeec50389de76aae38dccca2712a1358d2efd892512aa9b7e23ed1e073b0a171510e5d27bb88143826cae3731d15293b8d94e8b1aabac3fc42fedad3bad13aa46015a429149fa611394313e385559751bc069d509e207abc1d6da995b32204e846400153d17744935bdb903736bed9e7c4d89d4db5cddc2d6a090b6cb7477eed937d9a1370f61ffcfa8d24b0c750711ea4aecec967b6c493056c83da10ec4be32bbbc7221b7d2b5dba9facd550b4c26a886f94cf57b0a3b7d3501c291e33b10e9791b6c0398640dc2f7098ba9256723df3a204ed9051c4abfdfb74294b6e1c3cc26c757c8f05b2caa9526ec49b35e234ca53a33f84cd5f680e83850cfce192c3b3402fc82dc06e43a1d6b4355ecb3a5d20f9a9696674f60052532fc0d8d947dea1560cc770e315cb9d6dd7c4f28542116003d34b9bdd0d7bbc048f5c0a731a14c1f9ee3d450849902ffd0c6cd4a9959350552a4ede6b9f50c7a19d3b1e2d21797aabdd58b88224d1c56087109196824ec9f743a60ca4f89116113a5d0b3b51d2c23d39d4da1f6ef92e2ba143f02a91c7909c56820bb404cd2652625a3827a099d26a655d19e639b20d609d969320d6b3bd7c0beca9832703f31fb1ed742eee40bf1b51ac62219f32bc5a45a5d39c424848e3a384c7d04ea2bd2d25f427404f098c7da724ed19c5858f0ec8972aaf2f932638cca9ea4a4033fe6d5ff1a16a222c559c8e363d08ced127f5a6ae37d6cfa6273e534a6a2792bf3c4bb208f5c1bcd05c52bff3cf04bafa654ece91b7aeec269c461e7db22a3f7635062ff9498fe02847f63dae50cc0f59f320bf6cc18332406996dd00e6e5d2c99720806caffd904694871c87c2894d568b261f17d1237b9b487b0632278459dfee0c136d48ed1f6ea4c9b376c159305c5f9818f1fc85bb5cd25615b828a4b57d7d52ec964e8c8c6962c5728fc2c0590cc94ec03b30e5916a10c795ec3e018c0b48d5cf1b30055314cae9c057564d5424608a24510c86ad6c0d4bf2933253aee17316203780b4f85d651375e34cc7994de9fe3ba0ff8d35647fb725897f14b3959edeafea754e1d271c0e060e8abf802f2b65a8d339fed1247e0251dd23a09e7c5f481a6756ca1dc8e1875ebf196102f51aea2b2288c56a838295204b2d513a533a6658d4529ac0f6965a5051862d6178e5b73952e6dbd566818016451bc2e7011a7bdb1b3ca3b78f63a46db715435a7836d6556109d7a5c494cd19855c3e131886409e76e42da5ee9eac66302acf69635cecb3521244f237267c706f43878e8f2ee77b968c1760b26da0af0924d3b7188412ba9c309d589ad2fdfdeccbd033576f9ba611b85368db6ce0a77dc344e90d81847e82fda2948b2187d26d8585400ff8807b265b040fe470c83429f9cf361f76b0f66530a4de9334b6cda0682ded84ba9245e1b34673c242c6ffa06c964c3f53dd5134928c857d1c13c8764d6d03e9991024c83911b2d6fc89a95168fb48f1b1e357fcc6d9aa67103c5ca691c51bde97e832fa145c24dd7e438f27a8fee3e482210f739e790a5811354ddd9417d7f3dbc531f0cd9a2ab315a300ee3e10b59f8de3e120a23ad4c138cb3dc9b0e69b6ff1701c747d1a5ee81bcf48462256cde6a6fd040b53254d1499d3034a40aeb1a0eca110dd880308e352bb1e374ae77234db4a83af7413db63da282c9020469484968e1b9b0aeebda603dce763aad78d054537535851fb19309f6a2d0c65dfeb3435df2907ca12fae310bd2d1fd7a11c73fb730bd47093360b1203614422f58977b11c8f436374af2295649b56a2ffd2b1f712689d50ac3edc1b74628ec9fe8aa05fc6f8eaedd89d66f74e2181309070e722ce80dd7baba7f82e3d462c99f0e0fed8264703895e6d6d4b300c761d31997a1ec8967f0f38a11469786d4dbe1f8a05bacb4d96e7035d217ab9c61e7c74af2f9111ea915ef91658ab90d4e22e0d7b78306581ad418e386f5aab0341c452f92d87572139b472a7f98cf3340fd19d472a30c9fad51181e669e0801aa020082b9a0cc6f8bffd2ee7e39583cbcea1256c00594f3526947c5598fba4dd251e34092484109a1094b55704425f71e16f36e295e17dbf24c5d22cf8901c711bb4f86fcf6ef5fa391605462e3a3581ab4441ad16f4e8db59caa0221a8e111376c074abd2de2f99652c21f65bdc8a9970e562067abffbc9e8ab6424802d438790c31d5dd37ed4ddd00bd55437087e494bc9872b4402a60e4ba9ae6726043d49b002bfdfce4f15ed2a9d2c85683fdd50bf21072a4b2c68c7b5848724accf4b136aaee44e3c264704ddeaf1c8f9f85b61e172ddc9809f9186daeb304d7be7ce2d96e0dca9ad8a48ae7bceb950088bcc0cfd2f9c8f79eba7b71bed90f9c3fa2c4dcaf037b07f475993f8d2f7fa80d89aefe34d7987934602aa8a2f4809a71d36ce7a7c7a65a64fda714bad91108d0bd002d80f004ea0b1e3f297077ebe4048d771c513e466e29396f26833cceaa813fc62b8afb827e76630677b4bff840f6f4c8d942de1589b129ada29c8ef924a4c3bfc7e6e0f3ac071592df0801711cdbcc447a21dc5c267f13635d0031f83e6bd074b3eaccc7b26a7d57dfdad5bf4d79b1b2d3fca50b4084cb1dd1b7a595b005e41b54f849c2a627d5a61683c1dec07cbc89b2ff15d5f6979c19fe084f23e09e545eefc6f2e03376a54afa02ed151ad09d4a325885e5cac1dce13f490b31c8e07fec7c6eea9216e7f64c908eddbacb992dae40a9c3c84df780647ae8bfc4b9ae7a5f313b8479a60f1e1b052ab53254841269d419e2c5638ee4caf3802306c89ee00c3e2bd78662c2da2493b6f142336f99327b30514c2a0ed57a4538b421067da2bb89a6363b4c0d343a7a3539802b8d8f64d5dd8c78cf85a8fa90edbcd91691e29a0961b59101c961144e0c600b148a9f4a42a45a1707f5db4a5256a4f7e21da83b33644eadcf62c5681adcf9648cc21bcddfec96dec12875c6069660b9e8c523cbc8b52dc923d626f895b703d4778975772a89b327637ffd090afd1bbeef7ac16a12f3f1d25cac42ff7ad9b3f68b5a151d61b11d032ec8db10bd6a4fd0c01d3503a6c410b6aaef297f4253567d7144453f35230596936ed87c1091859ad8a98183b74acf2dc0e6a1f811c6c9b47a9ef13800a4d8deb82df4b418db9672c3fadad28f77292124dcf6c3c29e1b7c97d997d5a81b2095ff0e6fcfb34eb923df472ffae582e6a88879aed585d3d13f4736e64506e28396b2d07c90372e43b6fa53151a25fc9c7bd0425e06be992edf62e519abb5732021c2f62ea635ea08c74569a9f878200412ea5cbc34997dbbeaf0f4f33a9085fa8d0ce13024647d1fcb7ee838237a39810b2b02725756df49d606b6ad497defacd20cf4250b2ec09e7532a88b2c571f02f4000e8f0ced20fcda072f617d0e428bde95191f73ca673198d6ff975c6ea1e624aa54a737640853226e89bae5ca9df971eaede401a11b23e8bb6f44d3859f31488a6d447f0858ba682fedbffb167eb33e2607d5225da258b950e530d685965bb61af22626dfcf8946bb6ed5caf498d2a540bed9fc1d1506f03265324ba2af9723a53919f2c833fa825acd63b2946295ab8530db897694e8fb4cd125700a62c47fe64998f81c06667e882ab59c8ca618e61a370a654780c9d62c0ff225393fe8ed77ccb3133faa6881889ba1f2541b8bf731a7cf1c110031d15f9a688850827c8d696b237ab9a04fddc5deecb4b1faee62ea1abd1c5c4e4e78fa8dd0510cb89bbca79ca6faf486260359b40f3fe668733427f93e92102f06d4c4e0f22def8c5933b7d933146397a8854f77b234205d42c225e64eb6c28398ccfc461cfe53fb4445e47a1aa719c8c171394d5760733ff05c34d6a2b9bbca0848a9a7273b1ea196394ad4b7728dfef8ce19ea7a1e957a9976946707c59b11bae98c7cf6b786c8de9b0c4cd12f0e7ac6fe3663ad4ac26366a7108500e75ce3f4155d79a56dc2ca01178132741406a72fd9d3504888f939f69ff9896a5e4019f998bc903c9213651f4178f5691ac88843408ec5e5df6e0a9c9507e93947a7d5f4cd7b84052b277a5b94c79b05119125fb5d1fcd4c237ade14b691f3c15a6442434c2290cdf9259aaffd07801ccbc890b0cf9f38d8273232da000147eba483e4c1417476b211dcda7da6a0837c66dab46d8b089fc6b417007812fecf908a5d6de1199b1a42b27ce20f59555c3a80796c7e50b1282fb48da3a35d599bfede6f871161d7be0f052e5ee0a27f9fd53bf7a8c2dffa11212e80cd276ff17e3a7c6b9e15c79fb47ec12d12de674c8dd42a36b14360b5d5b9cabb0c980a96733d016ede25292b625066c4d6527af8413a54afdc3b0fa40c76424370cdfce2f641897017c7139bb98acfc1e87d6e048fc46d789275e101f18ee63adab574c878b7963bb90f685ce7d479267e92ebbe57d703479ff93e203a398c98b8d3e4885c81cb446d358a18bf7ae4532a1c3bbab858919011205e905b30a61c992d54d8e4748c56a39a4f45b868365c01e67db0aa01e39d9927f6a0a432005d27fc0f84383da158e94f4279fd6e20e4b0df61d71b04b8b263e68f45042cba7d59934c7959bc4d81dc904499189172940ba07fbb96d94c31f4128a1d19eea2ae464d4ed787b0ae03d834e1f6085494b639b4a285ab423d921e7d9e142a03a7261f4b2998f677174764db45b8365f70f6a519ae5a8c4357d62b210bb65fb706dd9b2b06cd583f8d8629b47ff3bedf365bec22045dca5656446cfd40c835e8e74fde30b93468f9b7cc251b29969836f0746514bdc544615115b9c5f65695f14a19f940b53e500bf55498aa1129d82fc9bd5f26574639e252530c2cac1a5bda7c6979358a61c18fdff97c16b01aee44fd47a04591a58344ff14b78b52a6c28ca0f6bd55a1f38d7ce279d70d322859973d2184d8dfe1c39ee0726436451bd910b26ae901d348e7fe85d7b2ddde919353ae26ea07bc59bd7fb2d62f8152e6f2b52ae52422693e585b796e6c2685267b2cdfffde93af4d633a5a121e126af1c7b5d551f45d81d62657fd537a78214002d67d67bb665960648d265248590406ff2e368af99819c8df7b8a9c8a759fc87e14c6f8f0f6d3cd0bd209b1a28ab021fedaa0fcfe8f99576985faa1c32f17bea07f30ee628922df6b187532b4059e3fc3881bf6d8d89907115c5596f4986383b473387f63cf8b958875182fa45533fb1d6eefc540110f006df03ad8bcf096a96f9379882ab3e2ee62c99ba98ccd31cc5b0449f0b99758ac3b9f99fda28a8ef8696aeff87cb3df8609f1f679af002fb31b3f45ce324763eaf03cb5e3d4fe4dd1def649a528e345bb3cff5216909ff6a5eaf31d99e712242f1cf84bc853e6b4c86fa78eba34fa1e2aa3e780abbbfddec479ff9b4aff6627aefa3f48b4a71a2ba885b4e435360dc0c2b9c4da0222f298506e74041ceb336b0f0ff59dd3ae7f48d280bdc002babc55c3cd21253c6049781f7bbb24719e303e03a2167fc7a7f30e4f618eff92a92803c416f3dca3fadeba24d0a80d530df46aab1fc837da2fe5836d00a01d501b6b174352560b526b992171a5525dc7dffa754ac7efa6279ac64cf3fe79fbce603bc4e0b89ef12fe41fce75df868f8fd02f2e70c6eabf46f87a03908df1d8ff2530674f8a3f093e1723c8e9e47fa5ad3d48c09e6d0c0ec3f35b313a2e92edc90aa344bfbff1999303ff777a74dbcf05c741fab9e295bcb931ed48e83af3d179a27e7157858c96d4a1fa2ed4db99bffefa823e75995a498a3a60a0cdfcab22a18bce87fd2b1dfa239c266328cc6713ff1aeaec396022322ad39e910db1626acb218c3fc3b9dfc881d46b1629812443698435a031fc39719aa6a931831701ee86cc79b951d38341b4fcf2047c2e6ab8c6995e747ef1d984acc2a1c132adf0e34be76f8bf4deaba8ca86a3076960aed1c67dbdf150bef19caf85c31526683cc1fd7987245d00533b0b8499d3cf4cce9d79a0d5d486faf0b719a5dec13f9e32abf1070ccb3ee852502cfc4735efcb1ea5ef926dd0092d5fd0e9b628def4a5892f580f8a40cb8e1b02232a395a153fd3a076a0cff8b8e23dd7f08a147eb92436242928101314657538f9453e7b18b1537c300d91dc36a7f02e90334673c850b88da80a692d3bb49e9d69a383c45e314c68e0f8ca3244421d4947969c8c74d8b2c128fd977e9ae657ff4ddfb4c64cc457ab298ac78c8664b4caed07839106d377253f22fd52531f970d1e4e18e5d2df1805f389a33986ad3075b103704445d986a303452406908c5f5f4d0652a948357526c730ab7cd87e81f48dc049667904c34858e492c46348ec631cfbaad1718aece00f39afd2b56adc45e935720c6113394d47d8ac50ec1e8f668decb2450e6ebfad3922a2e02f37c841b5105865f1553553401d8bb4b52d2c339260b25b8efde2269666a06e8b819e0723b88f4e1c2e4d45aee406951f12db92208081d7039e19abf26a4a721f74823f33337d8d60d3c33a6cb973c799fb7a408e111f2cb7bbd7992a9aa0f2f8b6e0499f4194f31a3f215b80d9ae541437c3bfba43b676c583188ea6c1ce6a745d362fec6d39d56f0ef3171efe8dec09a596abf5e9eb49ecbb4aa94260a5e73e860b207284185a96d3dd77861cf6401d58dde8c7c42c287291abee64abeab47449fc8c7c3d154269cbf5556042ac553c9da41da11ddd9a1a6e41f6cb30164756b555f824ed976c95d8d1eed34c631fb2ec26ed57d122887bb026b1e98a9f8b23ff916c86ec326158a8f0d240b1869dedcf490d4615bb2a175b835755fc15a33138f7c204ea7e8ed11fb09fec587b28e797e75e3daba516c4fea86cd429c309803f38957e5272c99b7bef3d8764e5ac0510b7e254edbce3a856ca5f6be10335f4b68b246b8c5d09c9bca18d84bbe33477e6251c181876e49466219e57d09d622f942e3517cc1a438d75f77e35d6d2904e24ac611fe2077244647f8a0d522b05460d6be4e752bc4c1c83223e6d8b2a1a3bcf5254ca7d102e897ff50cff733aef606c496be6f4d0a4a86d94f83f28cc495c74e8211a1add5d282fa75991d5837821471979faa40f7160b81559f0c0d6c35064b01921d55f20b3994018372638a4709fb9f693929b1663a39f3a4c036bede58417a53f9a38b252a6431b95aeec1123db44477807b323cd6c1fd37a09cbc0f0ec10a72634ad446863a9235031f19fff5255265d3c3d8aabf141ab7de3fd0b11b5fbee2852127555f0ad6e4cd8217a4d9e2276590fc8955f8033e0f3414abfb685290023dbf1ad12b57643aaa808ca1b3f6162d467d1f4d92222cdf4f39e9a4314a76d242b4ddd8cf7becc600d3782f15c83cfbe4801c555ed0cabc06d0b42c4ae4a880640a3fa402b1d7f516f07d0ce4d484229af70cfbf82318c816769758f1ee132c982d39357528a5336bda0ad1cd52be6f2555ee227f396014fb1e54455c1ecfe6f7cb780696f23e194fd341a9623d1684cabf614b2decbe230ac7df9c30ddd2ba54002f918e955d9d3b7e2c63546b5d579d6088300ba61c477f825dba19ba4ea1fafde95c6aee18ece523966f96cf640518750ec4c877935d1c017e711140472b3fbb87661b0a55c93fa86826fe876e89b4d5febe666be06b5685e603109e024741183475874d75b071ff610a00a2715555f004b09e128987cb2687d28fffca9cb2f5ff72b20f187b217304438a7cfd7062a23771f1d9d9a3a727ba2a0c89e1fb96d57b05becfd6eef601d1e893a1851fe45d06a921005e149c151c57d1bb0560e418d75ae82ad594adba18d3d566799c00cbc787991ef0c0ac349519340ebd0ecca06ec823e63d05a38b12fcac89df6d54af3648e36ce50365e74b3e5f5265d6347061fd3df883ca38e80b34aeff10e5c886b665c6495cc73b56a6c7d141beb9a0f24137b6221c1a4a54e2864444e92c8fea45c3a9dd62e2e3b0aeb92fd1d1ad6baf03fdadf612ebc46c2a597028e76939f675673868ab6ed3d130a900421bea598d1b75396ff14fe6b7269dc2a08cfa8515e3feae7cdaac4edb85d60a802a3fa58065af005fd453df4ea3970f69de2ae058803ab4ec7b41facd8ebba9d77836bf2f54af39d798b43b4af93f77a20357219a837f8185feb90445b8002192704937add7014aba7cf0afad86ff130bac7fc478e8317267bb1d94d03f14447d7b8d4ab0866c52cb5a201104ef3e1e0af083f1e6b693cefc976fef3fb7120344b2ff33bf9825c8e25adcf5d631a6396738e858c8cb6f0b5b90685d8d937a198eb9b99f77998333d645fc888dac5ae0e9f4969bab87b6f35ec233afc5b650cc27c60adc646821465b13d3c1fd93efaec39371ef2ea58adb253f0223d9a4754fcfa14041fcbe721d700a894a793b6e4d3a7738d45a76cbf8fedea8b686d913375cbd4f121d5256ecbbbc99ed14bfeffd64f02793e706cc15b03ffe1aa2555f5711b8296147308c36d456f902158a558b2f3c0df506c7b99b506d29f1ee55dc31952cebcd999bc893d03ef0d19443bfca24ec2b86142dbd8eb4e27960e4ce8e63a89da0053d9988640ee13f72c09fd14e371047a4d6ccf0b7f9204beea5c2b4991fbb824d2eb73527cda45a7c643bef1b0d31b5c48e7bed11b19cae0548c43e0180db882e62f0e9854335723cc98df9994f13233657381b7ec304dcf67a3261770bfbe0e66dbf728c2f833b88405d3cc2f92332e48039df286f40f8b148cf9c88b37fc5ac5b92d4e1535b136a2ef456714621a699e28b271ecd1f7827cce2f27d10cb7c7a6381219e78253818e1ebd3bb739ec667880f928a5c66c803e9d63a4a0bf16897de49476dc89708b41f717db8f3fbe3e5e304c833b70cafcf0afd54f7585d96e3c9e2e7cfdc385fd163d1a52cf84509e7bbc5bf5b5fab3ac60701d8198ed73bb932289b55eb907bbf6dbdbae067180a4871728e035fc631f2059d5c2cf390869b0b70a274c7bc9cf83c4d75594546ee32fbbb9c4fae03f7e00ee553a95072af1d66e5de70bf6618d8db91cc3f625ec048257fe10c47750ea980cca4932cb9b0048f1fbe8135fbbd84c680623931ea37a4fb757b0242ec3fdac1f2f5bcf3b57e350adefb39a24c7bdfdc63fb791226a87e88da6a310a25e9ae8add8553437907ce40335caaa6c2aa8b20b6b0c164477265810ab510657859c8ca8d3ae30b6ba2f86d2cb6e6db073ef32ae790d5e4cdc6cef74dc491c7e6440fb21f7cb507d3a3e435rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-544.el8.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-544.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3e7@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[qrDenys 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]- 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-544.el84.18.0-544.el84.18.0-544.el84.18.0-544.el8.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-544.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-544.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-544.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-544.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-544.el8.aarch64/kernel/mm//lib/modules/4.18.0-544.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-544.el8.aarch64/kernel/net/can//lib/modules/4.18.0-544.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-544.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-544.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-544.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-544.el8.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-544.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-544.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-544.el8.aarch64" dracut -f --kver "4.18.0-544.el8.aarch64" || exit $? fi/bin/shutf-825ed82688126f1f14994b21473280dade57def68c6016f3ffd05b8ba261b3e05?7zXZ !F ] b2u Q{LXzpX\5Ӿl5䒹}bp:_a*nC;)8{$9gGPK'LRaGp= i%^Hb}NN7;0?kV.5eZ7b+ dJlGOEil߭IL7nD!_  W4o"q&֢Z SoU^j0ƭN.?`MX~AOP0R*]sf88ˢ*I:hݬiuK{ן7h{[5 JyNVmiܒB,_eV~V]B[s2QCc=b9YS^yxu&TQ2j7J!7-w /js 5@p x|`UkT_Ӭ+ic(z&ψ`wL>/rXJ+&KNe- 1\<^( ՇV)lPǽ`~V9vv Ӗy06vBХwl0:{9!7HoH @$o)Au}꫃wQdԍ6Mo-g;2+%Y\y?=oޞRiՌSWnBG7)ܬtܢnCo`7:~``Ԗ\3H"u+FWQdQU @on'*r?ݫyuqs B .zBKD6(X0vʛBNtR&pDecNi#4 WKDԶ2y:l s%߆`*oE>7BHk?ZBRx6͐#`!: Ś֮8W\DҊ.z'e+_*var{Nk%_Z)f.nٺrڸ|a1/|K*+)eUS*ԛXs-KBDG?ITbp&phqwEDvFs!Bd jkn~ צdmsѯ0n 0tlrU|Hk$`0A} :q`1?"*G㰛~ekzWkiAX> K^UwTbe i+.,.D}:(ܜݡZY|/[ů?)TH ͙Al<-'-׍__J$!V7xyOYi"y<kMV9xsyx3Ns\dĢOPZ*}W\~+"֮qC3C6j@,PU/]!ub̬~-ы}f¸D i1 b}jw q=G¯LiRtn>/WR!DnE&-]#U/N;!Cz*%eh@r3\Ii:5 )4)4`B *A.ۑ|fa!\~KrԶ7|Ktl_5Bz z@6)ͪaT4!ƒP?w- Z{8V#ſlȑ3IMz18e#,)4G=-<91W.Ɗ*SkSU)F1xH jJ9~@c2"ƍ3G IDA3uȼd C> 5<-m®| zAR. yoڔJb4l8da5V\4c2~7d#j^I%;Y?5'X,:5bxoڏL[,lZO kX7[9"%_Y49Fo*eo/ _YJ͏b ~ %?crzg%s,\ۤ< ?~}t ^řrMn?T<8,p썳7@3 p W糺:V})ŬZ&:ep ,{˯e L-dKXlV'dK#hFtMqkS)*H {R-83o= ]#/) [ # G`u˨e?! C!`q<=կyN΃­:]/SmދHeZݳHS!ѰzJfR4ojN|.v3]'0/qkl:ci1W%|ޘzKVk"p,D\JG.6n5MhE=RDfcCE6;9Yq6-~S`8^\=y~58CiZK.sOY Ar68pU q浑};\D*<\EM U; -ށ(vogb©1,e H1۴qQ1PvP.2ENhQG{8[p/M<:ʴokr1ř6ɡ7i|*gG7+g2Ej5JŰ\ 斈|r^…Jk ᮩZj:r]\盆e8o S\PԌBP2Ua*Wį*n{˰*ٕW%A (m lTQu~HjxH4sr\!h4A,' +3i}rWϻ2w M!~ՔnE*k6^]4=uj)ԟV03@`-R.E¥!_@"(e˹js efrp>VEQ M%ؐ4kMx@2yH Y$p|o;7Hx ϋxУ? Hv^pJ )j0\a RJ(1ӘeM cUwA>!"}r-F<I_َ%Z>R0mkLk=ن>VǷ6Kcv ݸdENYBD=nӾã/\h9#'i5}E96 o u)Kw82i-Ec/)dx?b҆s;gDC$iT[{.~>],OGR3Ki6+=CۍR0蜼@/@"v=0Z1SE{V=)g'|?a\=o=\thu[Ů\CnQ qqM2_D>U ɠSɿ>P#Q% ^=-'TLgRzEG~fh,|.KʬGXP 7h$x+jês\<:zP9$(Hq]Yb;9UD_`A0ǂO㊕dtRBy[ 3]e#C 4[n?e눇󫪡.sI/bR/^5:[N<I D4cPuc^ps +A++Sg!=jVS8lcX#%~9fi7Ye8g2 Ȝy 15g i848wypZl7<Ӫ4ጌ%Z[#y+xGi/ۧˑ5y4 ~H|Zτ mFم;cD"7};0O`|[:s%>ȆQ:y[E"7]fL@QaoURÏen:Rַ=+O ږnR y`j{{nG(Ս/+Zժ+2u*MƇw߇ugm ~s/k#'K uv0YO܀dуװއ睮T~Qe2d`I8Fp}m´56%]*lo!f_aҦl h*'8vYk28~,PFu}t (xxcD)5i ȷex}b8=R/˒pq Gl5w4^!~J1EY l1^df<^0h‚.ri&{bo5/'ܬ@&w_^S`?=(y SL:UfP14GTfO~IT ,^ 7$VnB8QP=*'r&JiYV:̍:Դ@ʧ-H9^>j{ 3e[]T5ϒE,?bN}zcof9[eoX+*X%c+gjV LvTK2$mC;voIʝ/]$zr& ]xIzv+ 4:\-!4X_ȵ{/b,W%T:V{CXm6=t"D0dI2F!(yXٝi1>0I^>9'["Z W<<:b!#i{ }⯹%cHcFC"sr];2  ,!f Fs C!">=fBgM67t =<rZ@yGU1~f\tl1b ]Dʈ#^#@>AOFYY(XT]}$* 3۴ Kwd_svY7 EiLh~z'>vt4߅شcyJ""zDL' zQ/m0w0zxg(]B Ha)ńH4c/s2J5W#w~bq&]Bo1kM h)Eڝ2̢ c`=(еf WLĽi)G1`N?1ii2 uii50+`m6&} mf0Nl \ q>}+}Ť p +E`Ha&tj@*f4w)~/Ӱԓ7ހ/YUTgCšhY]cI(bip_-bDEI+{ Ж9Ew]N..s<K3]HkpO9ic6 U>^}j >ьjX/ۥ; (B; q`#b+tT ݊>_uKAmGk5-@v 9ux@="2s miUdkW朴a[)dI`y!)S*>y7f7l89^KD$l8n?0G*.)H<1*'Ww6fVaQa$ 3D$J-xd6ER"n_ɛ/dBeS7}p\@9rm#@wSqSbiS%- 0F_QSIC8rb/qqbN{6&(M5^[V`Nޔp_:i ֋nbb_hY;t[",s3Φ?1,28U? vC 3 |N@4 6ݳ?P&| bg~#N7E!InJ#R@ivghX%{ۄgIΨ(|)Sdq#TIyD1>IOC&ޞ/Ḯ"+<@"6 9sQA~$5s CܚBytjy.z^kX<ŊJNtx%KÄbee*X/8MVΙnl^îT5W3`kV{Ul]rU;2]ӕl҅yrٲ S4%tQawF^+S.O`l'rI2*ǎ5{d- AyHRePx P5Ieؕ/| 7(`zDXG5CJG7Y/L Αr [Ĺ"Go a%KoO~8ηot*f27F8VhuAcK*< r2ӆnI[D|˓PkZOonփ )0\kN8Ƴ<76Y&[hHC5q;U|atr]jW(oY1dxl;w%GoƉ &.,/ ,[١/N/kM6B {"瑔 ~7wݢTB_ֻ$R+?Lf -5-:f"{.]B*J]*Gnz> fcx3C3kbmXts߶%V /r}VK]fahjJ8mEjPAȂO>_V6Pw: ' ,.Dm~+d tڊ:#F1!֙ 7Jd* @.;"w X֬*miɆ mʷ6gzXAvtfG䉎f^J>3=^مl 褂iZM`SxTƖ E:= #C_"D8.K<$$F4~'!ʌbLDMF߶%\4G0/j`jg7Uκ31v3<6L6-*ẌJV/>i2#Oqtpu ".{;ָfPo)(\v jMYXd!QXIqA/+O9`39C5] m>Vל'O "D4ZV n:Nb7iTa\ %~Dj4yIrd0;xR Y9H}D¸EebDpFsbS|Ф (Bp yh:p1(kÈ@Mz +G6=WVڻzn2I>?kL G j+g*"I&HN6(\$WQۺt!N6ɑzO; 9?YuEe(ͅH\]t/>WUlji"$}C$]X v#Ah!!@p'+7>aDCvM.⩼;;L^ֶX "yg@/M#olQw01*O^\W=1Ɔ,K BeOtF[r6{XQ&' $NW9KT++&{ zlR~aHJ gѱ'DIf@jmПGgF_5xo/seW@"r)͗{]p]t1^m@nDO4`=MG1Y8b7Yju2% b"{جA07{0ևCj1I}L:rR%` űyE߰>ƒiO~=MV=;IO~&~UQ h }F4uoA|] f:麹9bJD.7P6&*G˰G|M)5li*,D ~;;74NHAYEHTIi%"6qq,c㧲b*Iu\kGs0`SJ 7ם8 Tʮxy7]J XbH8מf5mr1@ao{4܅XYҍ1u W ҋ/BC{yʜp?N w ^Īh7F]Y945F"V.rNsF袯:Ṵ:[rrU=4@Y`:n nMBJėZ%OȓP(d At>m\uֻE"$*?Ohµh}obclRr+}\Oa|n!=Y U.(.lb(y+m!J6巃uVbcσ]cPc@f!q}6T߃1:<%Rv-e BaEq9܅I{2^NsD@Q%81GfK$ ͭNv9! ^ G폃ZtCk֚*zV;{%!2Ǒr{DŲs*l3颴Ny2D5) 7\cI ')صKڰd-ٛjJ8 ' *4GL2ӆ̐,x w3S_ALb?"x&DAo4WlbhD'eIJS*z`ճ۰D'/5"o8?%Y=!](_ȂwFgm=*:QP[VEX# '3tkv,~aȫn6?|TMV= `,A{akϔk}i3M:5^0Uݓ9 :Wmf15= 4vZr1vr)WPl/D(M壭,ωÖ&XNu9I Žk7DžeؽZ. d[zVԇ#G$>)<;L!F겨ݒ"ד꾗bOJ}sk[)x!D 9@ [\a$ k\QzB:|O{JeSAB|핝R<[ƓOg](܆@\Xun}M=Q }Wl_Rc"ڮ ¸ M''>+w&a"4}444i#[k]&hڄڅ`xa4[Ad52ϑָdʮtH$W̪5-b^od8e]dzӕ,"n9g:""wu*ф+y ; [.`V$qM:D*΍.˿p׬BD$-~~e)5f DxB:9! 0E{U#]DNC$u fWRA@2kܢ4TK (ۆK"|tWEsO)ԈP\LxB^ [SALIv&>:r5&oO- eQXBے8f,ἺԴ̾$r!k-AdF]ih5e&.f:ƙQ*t;5bh<\.u_bhҟBC trs&sߕJ2~g* _b)µw?@,."o,&kZu*k6w|dWwu9i ݹ7:ZmN*v-kPj%؈4h. _5QXyy6g&M4\ܶ( od}!Jũhq(eZi& ԖJ~#&VH#+"_Mس@3HbF piywMhi8.s77X3i8g('Gl>R¡8G܌9M={E*Jy즡oVVpz]fi~i`{xC4z¶K.v[][O! T_DzMͿܵ֕F2sqxIgn7InH$Tt HeFFˠ`75al[-/he 0v=,{_ \h,&_xEBٗ21'>]aOFK*7ګu z*[!?O)Xhb>7Z.j0{ULr'_'۾S4/sM=S3~Be3 +=~~;/,9>PNW'P Y#Kks1QTeЂ[['m~/g]\FlJ[h915l&)P50i?w'%®۬|׋/l_Eh48ByTA.iqUh:Xx##vV=3MSK,5Je+i4&LIx:VBţЕ(M36W'aLEƖeOMu윽!׿ s_qθnT[u#٦IõU c2;Jkv;w~G6PڗQcًvZCv'>lJ1!cjf w&^5k~8?~CU[#)q`ITmpkUVt>NHobCzg!fqg̩LcQZ»t׀uVi0,0'*#gY>'S_2y>^FIWmG>a E?Rv^L`AYJXUMrsul ՗Ħ)J{{UzO:,3dŮ->=s\KN(F6nRA .gB{NUmNOLCg̠0iLA2f>ㅘLkcc4k-2Vǔi-DNeKbUx%%Uh5.-:%I&LM:Zʈ?U^Qh.i"poG 'VHBk8s mP{A8L{/%Tbe>R@~yF;c Ro./4ƶԤ|f`ffpCC 'e)F~oYKT*,BC F;k[C %p*DOJ@i<;=*#G [GzIDtE_[nxp>we[x(-D>>K;_舖/9 y0U|FA||^rky&}{<{A {))sW/u 7Z5Cճmis60ĹVtL̟leT5t$Ft( n7[mj|jU㫩 WnU&{ZAKh bYK*,~RMֵƮ}:lW7×3Isnޏ*l#>Dʗ:RzҝuϚK-_yk37&@jU9<T'^$nZ-!s''Lq(&$?P+J{b\?Aç޼W^2յ^z?ŪHncDԊH&['pmf@K@.'r7E_~זcyA~`) &>d~f ʼn#Zۯ d^xY޸ ѡч7A"A[b鶔8"&3I_y;W~}HSB6 K~#Nmj׋ 9WXdNHbbj x)+U꩓"pd~\'4Gv^&!4%>vDC PaMV81M*`NpxwD(WpU}$ЦOho z#$NM,W:9Su- YhpxBtkG]#Ju!#h8_f~bd4"񣨜+_@5>MM!ezO:nIR0#ߔ*/m1 -.d$AeB(uG ^&H@ʚ129#;eZ 2qPufW8 +sqT B+%Oj)%! FP-K{.i~O|GI}3 p`ۘ ~r)${2#DÑL3V}[ "b?x8u z|N%3%=.%f s>ޑ LDih:xyFVu37= c,}=v=O%J§Y ) >ЫūG`ՠtW8e+}q$3&y zB5ڃI.,$0wTrv#$L-I]̰wࢆ_|wcF fE$Al1]µROӥ+zv9$ʼ))(M?uTbύav׬x)LۭOe /f֡]rhNΡ+ܲ ?q3:GH7rd} G" S8JAhdLVT ːs7_efViN!Nh'c4>s$GtmȚ^~PHa~b'XVFKٶ /eRwQST\^$Ϳl5p4ZrmgPð}ћ#/"1N9 QGB^!ȥ) \#ƻ&YWn'(PQ_.gd=72n=>?)F76A}ߜbk3FWoh+is[d tD (%)$Jz{@vb,!Q11qzˤ~;b? Ӟ/lAu<5nEѭLbpQSVHFZs@ry8.SzY (~p+獩'^,*Ҿ=(DM)4[Η@-C4~=zm ZM3R;XqBY^twӽǕrBr<,dlz9܂<.("^h<_;# 3YN&D̩5Lk@^rܢ'G?H(&GIʁ{MLc'鵠L %GBt.+_r7r{tC#rgz/4Nn]G n=J5䮅ٍRWAG7>)TJ\. F*ϓz]b,^Ł*fIVb`3-*xcʀlO_7sMp[!,ܽ@^$a*sy8 CO0yAXmfGU:8^Q &\s?e5Vf hTLH}L<{F_;mчݘefwky@wh#r@QiT@let병MU׭he㓯UƏZ9w ԲP Niqdy 5DŽec# >/G2z9Lx>^_=>Tuy#ʗcVBa,Kjk\4q[4AJ&Z) PnOVdlLhY9eVU" Qi$vDsQXz2(,d2R\XyB7VeV{IGSUF5KXg 5A0E!ZVF# [;¸^99 +Z^_!K#˜Gsɯ籺S(5wJ4&kB4Ըƀ*.<$cٛ 20g?nVUGU_eURד̓F0#XLt_ק3}&$VWߺ+g8bMDO>BټgF1iyzx[ь|vI[rg{k)dU$rЗ!^F\R lp#WJ[b`άk%t,jpB ٤xTνA(xMn0/8]2 2gsjU%4e&=ȶ-`SڮKA#X{Az#oDI "ƨ %IS&myȔx fif/%Eps-9v>,mT"s@xғ<#I j@1Mc"v]XLI؄IBoG[,ZB \X%z.xdރ|2 [szW޼pHۄ_&;ͱX|/)Cr QY5SqwNI˖mȬKbQHޛOփ/m u|ՐћEXB]c:q<1uG& e=\Bf.Y!AsGY%{0z&<*k4#PzŐ7aHo?4D{}Krf_nU 9i~$Vʽ &A9nt5& |n[]:֌ޥ=KJN YáGgD)D\FoW| e6ovP}YGruikO$]o~gBJ .\297[R" u n-yfD\ /]A') * I%';? r(cBU[8+dX?Xpn 30YX\ mݝ *?cK 7OԱJ+७V[Dg?V׸aa>Tѩvl:dUdb4n6narrF5)gGH{٥=/hܻYN/]?V% :U3qߦ:)H̾7V dV7:7Dg<"zp3 xMuhS.@>mȶ cgcMu1Z(XQj{j+ QkGEW]1,Bp[w"bZd ipIi:M֣d9YXcLk{w@o_ qM#1|p ۛCC< t,&d5= 'BQbbS-5Ϲwh#3~l|t io|n%R(]_*fGRW@\恖WYt<׀Y4mE4K\tIs7h9SC?wއ![A1>8* DѲUFRj~Mo1H)ӑ<5zk$Q[T&bcT (}V26v2k>$ 0//aƅݿG9Y{!犚_KrqشTduu|kBDooe˞k誤]}^ǤGK:{un?k'lN2 `!v ?ZhVq,raqB.GpfޤB77ϧ ޔ M\;P [LY-$٨B]cÜRB.UoD[@( ~ 5NDhG^pr.`c: yAr#ܛ#7`jv-Ma;"|ş+LTIuV'yĸ:m8 N@<*F>\+.m&FxN ^+RIŀ6;ざtbJGT>ɶČBcV *IE(S!9'K;њN7; KaAKdZgW±#׮@fK:T>vK;]?u/M5iC:0 ;P.E 5h.jW ,hZ|$;lTՠ;ZΓ;}oԕ ^nt氙|k#חqX6Dg~s#$TvNZi|q/c[S Ma ) A- Hl%G_ICp;k*Z;?R{:͓DS@YH(S,:)u 8}jxoߝJe ^ZXHȞzicq``at$y2ob~ЉQÁ9{ j^ILnċͦ "+^nLgu*7.̦T1bAkV5-gcQW[H]RA"F:I׹}{Fj{M[Rk" >R /l BIqse Q[fd*{vb]1ϗ l= Z:@GtnɁ_<Ĩ]4>*%iW.Q ]H<6̉M̖ B]5x&bՍ[Ej!It%#5}Y6=&+h9y2R^OKəe.CMg'E0`:ciRU)W5"q Z?5V˷E)q1d#h|omOBdN"f{s;2DJQr[{^Xy0MWlN't`"isAHcxGXhd;rG/b0N7p- J6mvcIK}j_8mV*]b-5d?ʖ>NZ.WkK o,#n¼xB9Nݼ"YSZBt[[P38˖kC* ;tGgCH3NNpdrC;RpFW{sg)Gج`F1?z*x= Tw}vZx ۸j@tQ6zB!JV"rG n^M;Ϡ;3_ XY=#(Wmd%ɰ?3j{ 5,Ggߧ#L.'} )q=FϚxZ-bohcL NZƬj]󮛼JC٬ۻXӴ]=#u_9C VYb3s0m4lEKן5ꀻQq*J&vᑂs%{4HcU+c{FXAq&7/ԉЪToyT, eHseo9GgSO9:p*w 8١\P&3?WAύdI|%4g[J/bE6 d \.W%8kq::f8_?j/9{qPU~+JLCC tk*Ӗ֏z H?+bἱxnx*t4†|UgZ D@P_O| oCJ[Tݛ*Br7Kty9I},wgpxG #{VzDzg?eZ U| zVj>g([q)yMcCd -`VQ&iKy$FnYe&=JI4ip D4xybl*L$C]h73JcW2.n k6\તsX$p4cmܾ/ŀ {ǫKk靌]X3E5̌dkbty=,wN[kh#3)U<[|Mt{m&B z(?EqR!eC]ku5Zta'ϬcDBKD%Gk$GfjDw-_.& hP'qjUMpsK`h|2/~cǜ dkv:v,}@тӏf 2ڌ3p5[& 5`- hxEa *|niqXj@ 7>߀aE7M;ɦlcԀbsohhM n|O mw( 7M'"-U(~?ulk|֯iZ YCHV"AkG˾$ԤB[M ~͔1q_j^DYl䳸zCm]|J@1zrix:Ɠ8z´vcE%̞匊îf֍C!'M;ui_7a"]RjΖbOe\7dm_qkQtȭӢŃob\ѝ/O;: <,;BB@u`Ë1i .i*mf/OA )?3o\+ZԜPFLor\%[+{/0F#(̡9IV a.@}h' fEЮ먉f<5BEO3mDѿZi5& {q\_e%~ɪ5ZE Wu4`IITAu4z [i.$J{e5y6?Gx6> 3کcmh%CLutm:( k7-~pn4KE䃹!o2Ã26*@"5kVkyg*C+O'59x*Ei@$ ^x`.6iS{KjOA?1Ds/RM ;.֫Q#\5VELkY3$HcF8``ƕUl#ZGc2mM֒$Q-OmLz oZzj@jBa)2>+c֔%#6++φkEzf<-g)>g}As.T\嫴V /! }w.S8:6 .c=>* ҵuGv#`upcM7@sڸ) 6Ebu{zZ/nⵅͽlQX4] )/uF S%4&~Qw5aƸX! L&mKHa.'8'ld6i-*J ,ken%H,d0G"{sos[C?F,3LUjkgkƘ/eP%8ϳ X4Nh{#S.wƚy[yuxN{mR b/e䮥a&Tc^)05CNE! L  >lqY RHߍ5ϲӟJ*SXn]R﷌lGy h8ĬR3EmbS$ШG-@* ",9)0:u\*= $X^p')B-d;ϳWN k.=MA-Cu Ik)_-IEV4w}j*G=Og&jM&d`R@*b Ķ0pr/S4VU BX8xj5IiH3d"GnM Gc+n| ~Jfya*M dTeךݜ6țR8֟?ra dw3<|M,jS"vy  #OҳT"rαFHfHX?BTRjmH*Dߴ5rG >ܳgŚ۬Gk!2lM'xT6Qk)DŽz=fV\61NQ2ȉWic K( c@(r}6 faxxiϩG4t++uy" v,x{.kJ#@RhC?,O2am2`GVi]83nj ׁ w(!c>ۡsq"XXP1ec`Y_ M4$JPTZǁO.)X\%xҥs4RR1NvAoe5 Lo&@݂*rJ}$[ޖ)X۸ ~\43n_Lfx(+A|ȳE#FhJ"8"ڣuAd w TcTf7D@v'+;䣼o޷)ɍ&:x`1b5B~_tXG]ۈ@n3J 'eDiza&"7 D׵7,D$ǽO-VD_T9w RALOa*% )eѫtzi8luyCY" WERvI;lÖ\.GH8= C5qQL{cRwUgFƊA/wbw;6 {3+(9o'*+׶m͎KYô{OJK$m,>צ߾نiDfG#xCkfS >G\^YUѤ]@ ݋Ķ ć}L:FbTYՎSkN88BAq`@Y\!R,{zA,ܦI.F>0rìn'c"݋P*AmG=0fUGݶ?CŮ{f.xX/i) 0Qt*v4+U>{z u*coy!k+c0w͞-z:׋ sʀ mC94bgu,C(J @7s2#,0 qK2_ Թ.LHB 5' @Nc@?m_ߎ`AUёrֽZ(s%q >q%Ss.@gdKGjI#Kw+͟ŃTksfy{' }upB;GxCWF]忹$1{r7'Ea9FAKl@8X> gW[f_U@䈾(S32™yWB$!ĸWPGF&70q2j 4YCBn6Z@ |@MЁo@z|uB(%{N3L^Ю7Dg(8o^RN'RLFoRNf>?S=Ғ?Whv>jWezvѭ,$E!edQ>Q+"L!+?aS,]!J`*GքZtƂ F)B7K:gϹNM;t%Y'jᄌ19ntĢdQ5A'|0@ikXmJHw`ޛ.(=Sd* J"q xDO?o:7IVc/ M-3Lw 92ak\777"f\tW!lɄgunLWP}cmNVlʑ#c)6J"s~z#:סYhYщ309ݘ}Bbao L^irJKLj=.n=K<{Rщ>3i[*l_*(Dd`WahmW0ҒԽ*{w{xR}1iط‡LMIBÃeB *z®GAadez–^jט.qxpOu|o~A=nA*S іiE&. `{з~{֚*=ȾS!B򦻴 9,Q.UF燘HeZ@lbaa'{JՁ_6V<bXA9_sj#<{,M^jZ ~;|aN{NNul^ yL&U(B;=a{mg:Z緦d-Y a0E5pG3eFC|lqovdίI΂B؛y)(ZJ@h( !őCR`"ui4Ӭ̬R|s^H&OϙGqknp9 X$юဓ-D{l2\|g_aC+m*d_ 2)d-$:(A hɉLg'S3ܤxbBPٴ4LaZϵR3&O&ٗd~Ŏ6S9#&nJVңh4IC,?c 1NLrJK܏Ϸ9'tDTcU=YHo@SyYw^)(윃 P Srx-;ϜRe0(nFSt(r ')XJݨo3.OՋS5>fk?Ć!^W[+ZDhU'R$f1\#*{YE[7eN eܮpC^R圠~C`qɉħq+cG.>\1`&FijgW21 U^%3bZNRISk#G'!4b vHQ؅vQ4F&5h{E}R\ =? 8aIq܎d4jf:Df\.}$m8c V) >j8%GSk q ,>Qo᧋.Q#j /pdCu9Ss(WQ6nԸj}#@grJql$뇗G^j^y5j:شR:\-FL ߷1 D %~C/=Rcm8 r>!Ÿ_8V7U`EjPfmZ,i](2 =-V&J򶂉Qj{̤x kLq(ٞIHPWrz3{(vCy=!pgW8H@؁B⳧;}sRz ֝%1 n?Vq($q_]Sy.% 6ͶͰ;bԜfէNÞ}hѴUuX7!!4zgQJ߶1OyAf˳XwΘPD&'|xE'vqL#*R$%u`yJ(΂**/` =hǔsS٘zȳ{QEk;onS.Ni7ȑpCwǭ?9;= Ov1ceGU{VZ?1Ksz5An[%-?V:/7UqG٫QjU쪳bSٛftY] -)d( 냓uH=_:HtP#^Rz&M=/c3+?"rN3̾|hzJ`_^-Cx&1RCvf- 6h;5=R1 n:|H(tqʑa[V^ }?詧C(*(65ΩS?%z7B\/Qo@O!x?5^n12iL?!#]\(3'KU–m /@Fm;Cz+i%NG)fi`ni/*W|θ3(Q/4j/aX{ %7Fi)zwuƐR(j^ 'fDA6%M+}?I3C̈́رzr]_`C7$jJ$IX=*#mp8{TB?ksjذc~wca"R am!̛3%O${Q?'O +xޛ_=Q: :7B'/B22524Rl9 v7A0u@p4l*?Ewtq2G8bIv 'eyḋ_ s߬,$?,o9Î{q=J@3WImCE9ĭV쯥aXa t}j=^ SKF8/3ʕOkXSzknΆc[mĪN IqzLS PѼ Z n$dNҭR*˿^-(98ݨ1 qQoj[-và2f۷wcj/ZnT\);(}ÒoU|T8!Z;g5m7;HoܲW&Pư ꛝz:V1u( VZs_fי4_%U R);CufuHOB r{JV;3Gj&N"tO6%n- !LWn$5j?LYkli0s}nLcMMbӏqu a$c|O"8v}y(-"K_Reb&cÀo#NkUi&ER0Aba=tb@h/T(\Te*UFY[Gǒw ymBR3BAέ醟38%sx/ `1bC}Q;9/[,vMΖB<x9U(i [l;5EײxGX*:T"7h#`"rL3l%lJ1Ul0vY~UQڸ}Iw&筕-xCZ*)YF@M~hEXLv:"`,7GH:MKg8SZT|0CS27mr+5W0ݵe#*Zi 6UXm7iI0]`k\Pdtm$'yLʎoojA{wiˣ浚W]>^1KE$ z`cE ˴'!KXS䯉~9\V e )h<9*0"0AI#`  * U`?gn!,_]߉ n=i'Wx 3mr>LDJ Vߕ @"/^>1VZdsa(:Zv.v]VŬFcٽpA6HT"' VÄ8lN>f Lp4BgLE/\fȧ=^|۵ :d޵` yࠄLz_[_EBx 8~+ b|EI*EΪE^Ujϵ'`3cM%8Cy!}qy$gJreV[qu] 7#Ėq٭E\1qzk_C }>PU! ft"|~΅ Or-egvoqLJybb/|l5?8a泥a ` %7Is|2|}&N)9Sq^r>Q$B8w+aW[ڑ`#{!y[iuV.&W$dw }@)*i&e`P䩴ff">5]JTL@XJ(:k JBIDjavJ)=퐗r!ĻX, ؎ꢵQDܛj<FIŭ9ۂ)4#&}Hnޠ؟D490b=@ 5qc uo`q9`{ٷd͓/h1rq ɻ-* iߤt$==btjp{陟Oc1 *2-JC~sFߺBYQ25R]V1n5:կ^T\ONƀL\?4:AiY6^}>Sor4"DFRId2K=X%UI0,fW%Y1*>`|VַB@qh 3Xu;p'6DzLú#Jj I]km & q݀2tU!)w;t~8o* BQ~ :Ðiy CנZePeO6)=͙ͣDa2C0&'ĩ -l*R0a֧b1YE&Y(La*Ŕ"DXKP}#(-GN@\vPjd]> e?h6Ջnx2MZ%t޸e~0@X2p31RHp6#!פEQGHRjи+T ŷgϠD&Ú3›& [ch9Y 6? :8f& fÉIE-{/4,y# ~=xT㥍L/Y~nq KRf)8Ԭa}'B@apw]bFw]WSj Ҧ4 vQᨴDF0!ŐyLjS Mͮ&j_wb!FKj_(܈\pXIքiax!zYQmsa@feVӞI[cDdrr9C T` fԧg|u6#S;F6W_F3mXF/-+`Vz)>+")",D[!n( /ZO },}?cup2T z9eBg≈͋ݑ~>m}VWJ)pdk% ǿ㍄+zzJ(YeMԺ73<sZc_t<WCGdђGO򧚼a-#dmN,8'Fn=>TжȺ_JwiRiMF@漎@ S}~?[?kKtf|M:A~a(4`z!QGjlOu0ZRfN+ 2xˣ(/.YX 7纍?Xn0=uu\0]O@jFN&ɃT ^U"fST/5&e`9sm J$G:m< [/kTLv͈p1Gd&T3GD(GZab}IpH 4p-p,I8{fzaurT ]?tKX ]ume' @3[ {Ri)[1wvAQe2j,)ƒ5:1i2{bY!퇣nuHi+^~URL`&WH!pb$֟kr=Hɧn  JHl3dA>M^|b^K:c#67}5& 5x'OgAƥi%nbD!z$6kp$,5 TЖC 0beV54cuGr \t]˙uwOXu QAyAfwVU&9/f/DIi4S:K^wEͣhR)b}ľt97أZIV&}C{INJ(}{X8tr}B T9f_Gc Q"B:ifC%'b IRGۊ4zixLixYB7R۫~9u^׳b«s"_[m;K5Hey(P.d \qY[)b:ruL%0=6:d} ؼYZHp<+oE0zIȉtb1 X<ʜ9I9d>ظ cgGF۝\OBBBlGMGwf:uivB7sEEȢvG.mњS_ڋ6x( 2TʐH(9ɭ0g/r/)"MOA跬 -V 4ut&l8&u.m}ȳM,Ug9O\pj7nNþ -:r%fd…!ji(eLj֯hQ0Ɏk 㐼`5}h˦SUM>X3s.PP5'a>b;"M 2Irݦ⒦nl'T )&`c$k7@ϗI6Dž׺LpA(H:Bx?,1NStNEsz7ȮX 9WB#ݢNemXk$*ULaW}EP09? G51՗{,KcND Ltf8[\)6j-45{,ķz 0AdE=..~uVzZtasCp"O$RtF PA_}$'lb|c}?ϪOMŐoc|&P%xbhZ^T9wGwQ*w `Q d@cZqNYF"/^_:؇NCc;9rَAEMY99yT::e^ wJްx WӨz0 Po4BBX [wPo(' x %K LU[m|`if4rʊ6BZNlr~KzQH)fY闊qXcUa^CJOye br|@92g2)ssguhȈcd^25ܬ΄pȅ/yc2ӭw$f}o9o4jǵͭ4+ e&(vV`1w{^ ՞P_-U'ɠÄJLq,/L23zvs."K:$Ų g5xKIӌћ L/dF@=s]LV/Ĩכg2Ev!Ym`ռtOh9[{QUn~)`stA+0l7JOTzRV4@1|A^qj~ f[d9E 1nC`(< 4 Z t%OX0J:bj P8(x@ϨIÖy1t)A6ֺg` ycȺ͘I]i] ѹ?;֤x6`Bٕ i|ZECHEd M^6]2:p.KGAh΍\1>嚮RםS֘9NF9~ w){ ;~IV^Ax6T'2=sGAycT)OmC$6Cq qV0 in(4hPU^`?:⿽m| mzN'~ U}6 (vޗy ݸM mgx݉F_oRM2G:lN{$E2br o͆ZdE;cYdDq*L_`߳q4LJ_Qk[~&{΋IV[L3 '%u k tnẓ};V"w߅j?'ISqy.~Ov ސE-$OڞtKlioXqx]*Q ʆXǹ+MҗԬ?0Yyyg\Zenr8"k%̮c_8%j|>J۔v|\)8}x=GJG*fsJFh6\\l{! o$P2#xDMh2o@#ҘɇJE{>yy6SXjI=3"TL4lwRzqVr 'dh[{&##֬_o u}Wz-C(a@t?鏊ܖbnAxγz]Wl:LT; o?,n>FyB?#JxN)がk 9ݺ//P_,H-7͠)H+i*9ѓI3w:E !R7& yl{尨M$3_?NF8E;9F2]}ƚvjи_:}NlCDC5ܺfpt nkdz^!ђWT *Hbߴ-^Yy?.@>Czk6>#F rn#*<層", &G~XlǔN4H1 Ҭq7xLd kʅa}.RIQLm;UfA+xkm"S6(Ws72Qt6ˆ;4;AǥP#^sS3䌁~_7G,ؚٗ,nqe[ !&_4Qv4}+pÞ0olj0њmѽbur7<5Oۭ^yrxc=bj'X y~XI+~bw'ab\fų"?AJ+us|PZ&c^V 1w>^,Pn)rU?:1THW1L>6%'ǪQK/ʇġ1b<(Vh_wѰ&ocR[=h,}ћӴSm]-,.<1^"Mrkbڻ/}T NQʱYr9?:f$KT=xP7_2v9f6Rjc RxQ+23:]G}8&]BѹF0t;TQ/ Xj8Թ}A;_l3? ypSJ yrP֥&Amk !} Bo"nc H?cbI.`o9ͬ0_M8Š wJ!/?Z?# 5og7tqJx߾;FyEO:b@7N,f*vu"N5?'Q`_aΠ\Dm Me׆W1NKq-vRN prՙByD}ѭ|ᮼc$SQ .R?W>`ӣV ݷ$^|lfB]|RrW [NVYh$+ӄo퍀}Mr`e6/)e=!N:8-h.F~OF4A' @c˚d[+63ŭ?n_L|&[P>?@ۃHtԀ<*a cy[y2HԎاqgRv1Gt~o CÏ6N8[80荒 y,׌Og9g"̆m0;3.Dte$F!%n;w2BJ]i70ц-j6ⶅ\̀F#7Hf=J`pyPZXԂL ).AjZsڞPcӑ (ꇧ)ߥ!#{7'WvK[ <+sM-<= rYP`ꌇ.묅OTPKI] `ud;>z%@Pj89P6$Hac'np#z|X Xg=N_[`qűe՜AڭrkjwYo;QT60hl>?zaW"N\Dр*bc T+W#b'#wvTFmH0c҅;ohPg*ނ$ 7j(ꭘSJtj'Kn۩ *ovC HWh:?hnMiHLg2FZiR=  4+qj]?4&if6k`?FGo -gEUO^)3?^[z zy*`RtS+ Pt1qg|vXŁješuÓ+11]#mi g%pEױؓjj)0$h[i V*J0}zYX˯9y= QO0tP9}vU/Vw~1]x;yT*H jMzY}!E{ &^eZ21?ZfPi$'WqT 2#r7{|I?Yq7mqd'0<:CFlgW"0. Ps<8Sθuğ DK5+* [[R RZMnr6*<[ǫӴYUB?5dr ř7u TdzE )LjX%~hY)ʿ)wm30O'ynq\5z ߵ:G9^kPDaEp}KJb)ɰڗ1#5Tȵgoi-Oq(jRDWˏPcX:D-:タHa7&f@9s@ro{upi 3!hd'?`Um{E *;/*E.gZCtԍNZ4rN):gί&I@. iRR :Jq+b EcF|dP.܇0y:7"A$`}'g6 ODMs?GQU͈V_h7$^˟UTu>ˋaL앰M>7&#C8rdɷNo:pkJ Knu!J`lax@i2o"' !_CvtrvHrXqpLUN[BGCEjMd\miG}y-Gf:]F)ufNǁl%'8 ܭ2G=)$ڂPA&paR2:{ĝ#Qc4؊elt+%9@L #s+>_"oVV#iJaٜXpqrr}un䤎|~^aV o݆0:z|a* ; Rm؅xJ-QoXw"vh ? Or;=$ihLF:2mOJǽIۑW`.u-$Sŵ&ʕV]]+ф&/ Nt!fͽB%jl[!qA 2V>>5M].;smigY72ߥ۠uHb(;J=\tˡǦZgw᳐?)c~fq$)!94,R=E=\JBFEQE?`Fэwz!ɍ'w)}<ƳS(NCc*!8>esx;L䨻OgKԧ)̩c@ERA,T*>8h̵?طlUca7Ʀ/F;xoS[Z|+_ʸ[mݙ# /"9\C3p֖ l_TYRJiс@ժCD}W]!e!x9aDӘ;K-݂ϻ.Aq*}v;Bg<` ]xXS+NMQbKZtQU 1!c' rj",M󆢿mT 't_5! Q?) QAuȀu7t|+d7#̉;4L_A9}&[z9HP*.m.~5rXT8gm]TsɟmDi*nxD {51g肢Lc2Rc!ur1,T47e,[#9#cG6 qĂ%rfS'F T+vOoȳW*vXK Jc{;^V"B WΚDedpI(&Zq%B`RZ"AٺU%7U w4v]e_ֶȢ$1-1F @Sre*UEʰ[+RQŞE#y+?yj@F̔,2H}Xsu"g5kB; *Db1d4 ~rhi81>^Q~ctO|P՛8,rE</̴Y8K 5 љ[Q*DU%Ӎ-}Ll}Nj̤ %US٦±ñ.‰7:bNJS^UDov[+řt.^}}ԩfx2 LӾ#Q`iSey7ц x9.bx14C֧2yFr$OdR|F١cHNmCxjpZ}62:ҕ(#UI߃nq Q&!<4+pʱ˃jU%jhqb ]hrɌƷlz"A2 7xI 9yҝe!JhM*豒h)i92FѮ%$HGz )F^Z[d4)֠I2;ߤ+Ĺn^sj &&WJXE.T-‰W rb.jPU"FA[p[ִ;5;:9h<4мaM4xzajJ>/D5.Ν I$ad`r"b陌Yj@#z"ʆY6}l42Uw1ȅ~:)Czy t^~mh R>:Q%}~쬹yTg-4{9KT$yÂMsɈf~k;w $6N&.Y+8V!C O >c,>eU p0!ם1mʵ=}ݗ"YRO3Sz`@j[]*(|:识l͡+}&s]JOFts>nj;h:|T @Tae=5{bB,tނcyˏx+Yn܅jK^V{&cD{f`Ę 7 񌖦s;̆O  ~T[`{#MFthV}Իg~ek>HRF?XK3p[һf`_KItPpšM)EJ=_|gXaWxjyÙCcO|+dY}|lbI6>caL+vncd"2o7hN* >qxX*.rS{/H(I1U u '-ѡsf1T4 l(\7/iw|}(L7qTGⰒ:E%"ʢut`VۺiJҟW7MzOHV1fJ?rqhI LyC;l=)n/?G:ClxIϿY99MÉ[@zA3f1ZRd6Egbf'l^G\F{%uo܃=sy`ٟ7ڼ+yOOʛ s}znCMp, ĽΧ3僱56+w1 @Soo_b*& L`Cit+o eze=4E2ݰ%VM<8˂&RbhA2؍nRx.%gmd[Z(Y!z侹26A dp{(Hw\>l+fuYb&J=[0Ua~TKbnH} e*-E Hfs߿ӔJ3z!YZ(@f?^PO'v=zc/rm_YAdFW|J8tK3`F9zµd.l`d#r .Q"߫N(7| Y蒭7HȢ*_*t^f|YA#pg| A,[7a嫑*)PYхXseZ)oɴVH񌬋_3?L2A"E]oijSn} sS>P?TpfFi1#__24w|bmSY|m'@EҿIw8p8Z;e2Xr-0/cGxd r:j5NCjAD~yWh#̂@ϓq NpAM4M >NxF+ z/ όA&* nKz xJI~W}T2{v7h'Yv|zk.Y?Aq?$,߱,QBݥv jĎw+KQY:p*V~GiFhXޤ?#/26nKYɴuۘro*rЩ=:~S<gr:LSog5`#Nٜs;y3|I>猂8 K)e j-ȹ1!nXglys> N@W ߎ\7Cs;|qKp87w'EjkboE5S(O|K ),wLP5<0 Oxď R8B4vOʿ`Gkߙqt&7H!# ܮP9tHKKI|`9p@z:gb+ \L8iqYІʦ=^*Zj4Pfukq2cOskqz>/sBvۇ&Z{`CZ,rA"Y_ڎR썻ާ9pz7@ׂPNB(Ym[ }R-[|[%Wf'p fn*"svc/Fxim ]DϜ߲LAk,RqsLVm̩SVW[%u eV;r+Al')5Vʽ1!5OY=PEl&#0'fF]U' MOj | rWF0+Gf*N0 B?WPh^-nY qN`~ʸDmN4>gFG9olE5Szw eS!iB@e#*s<%ųO7\Ȃ WUlZoOq!kVYاwX^Ưvz*Zt?"wAm/YɱaMT;ս\q&v[ɚX)[Mp(,5ɔ u$,’ՠސWe]dTVdGm6։ fK˴PDZc@^:"qQ> 59g,:D$\`(K3xZ'XS hK ~ݎ/=K{#UM #7m hx=cOpMH X}9@O]Wnm@g`Mm,%烍UR:e"}'m?"ؗ$鱈z-Hs-r`H6eX'pl86;/<@fEzCƴ.B~.tK%</O XŦ&/ Ujb[8""T*D[H}ئ9_lS,mBт`IkݽI'܆na>f0颤}@+U.@̗Fe( `݂o!Ѕ_MY4hp3 .B6orW\Pѷ-xq^!nתˆJve8sCF3=pX6ܬl,>6%ZLйo,EK+LUk@`Č0Ηk|6"~{@{^š|,WQ_i =o4>Pz6 O2Ps[||BS2LEw# tL2rpܶ{'p۔|KR"$F فٲ|xb@DB2Bzaasʩ!\4L-G<  >O-{ݭF>IU#b3QO` Rk^NiKWpm_O>>ĴPB{Oˤ?~t6 m[:WL}Un_ʁ>)]@Li2H#(z޹4aݺC;RPV^`j]/ i ,bcڻFz1L ًy{c6NW-lazUll·٪ՉoL&\FD^!-FI. C; Xߞd=V85/NXcyvAW46\: 3\Aۆ-d i:Ev72UOz (‹uFw 6WjO ɩjt=akR5Dp`|)5fDHԡ#^ g@~a訋Oo%Bjt V&?MĿrhJs)6S-ܓyvDOB]2hqbZAd4{ڵ[J-.Y+M- ^ 6O Os7 [ꗂ C+% ,Bo΅G -KHK.>JQmN’ߺցWMa\ R*Yq0w4Q?LZxZ0̣3&fM3j۫s>ꜰY;P&v6sL▦ 2["*eBًԸ죪DBEEaAD2q*!<>A3rS.SW.$EUS?I)g6qĽ<@--ݣLDIsj$=iY#/>RlSZ ~oJG1~+0cH m]H/̫8Z5b ٿHdc%,l> ;eͣHZ~i xfՓ_*UjʁB_- e6\WY, (Ŭ -?[+ڳ 7EE.]Nhi' $ۊ,̢%ӃFEuɞx!;^ Sټ t.{.w|e ~"n:AA\5.PcF+>84@؎K1-{5Q n6Zk"@XԄki`ɽWy bbgD[=_LDFf䂛$u`ؼUWLEjFF*D(]J2/8<)6$uShB ˺jaK*+g'k?SȌ~"^OІ1bF2پEQls_VV-O_K6aA`xO}֌A_i4Li6J<$C~g-0JyğS`@ !}+.kD~1P8" %&Xv^\ )­XKΡC"]ZɎfH@U+6O@*r+S]4#ĀK=1ECo}`D蛗4{d#eӮp庥$9. HB:Z"W ;:n҄TW{V30,r7]=IY-\~#88I6\2UW ǥVs(è ۆ|iYRZ],ʹ~6&SJt*ۮ>ʡp5x {X%x˼J\KS6YH?Ѯ3l=@t٤?tg G5Pq} &䩈Q&$Gn$_RZ$C~fr;P5GN<{ L߇Sʯ('?Qc5,%%JHvl% QI?kSbk_v/ͪl)\VCWkY#;77&m0bmF%R5C2CW (,#޵g[D7`_ZS|ksg烩Y}2x(/^HTuNcm&a%) JaJ2YhQa ǫgYFiHpRm( Sd^dqkxhS./w ~m:5]4 }\# БB{TOQgş`<&3] Qg+X@kQJF]Ҏ;ߐǮ_gͭ9G"6i\'`/n#{#ٓ~!nă,M+ t./@~'\^=ٟIkYʘH>~ A`@_n[Xp8J< 2xYVVh! g9uY! 9HDlS*}l' Be+@+$朢+ _carY@( Hl*SBw2}gbFECeXk]R@HDI;;ZvVHfBzucl1QfJ&]INvyj sx.v8F nhscc r 9&KYDB+6L_kM9߫=+DQmYBöԧ/+* n-,ڷ5T C?9Q.F;[/D؞VoGq,Q 4%gzy*`9[WZ + Jw}ڛ 2‰2Vr1B~W{I wL(xzؾ FIw6RUM5Oڷ;P}̫zN=iMG!9eƦS$X{aI~ĎJZy,x#s{5/ ~f?Qv̤.;X|>‘#ɳW8L&jRyE@˞jhy`t͈K銹%'"?'}ŏVh Q;lv){mlѬ.'mbۅB\*)alߋf=QhHy?U]jfa?TJ(кx3/\qlNDm;ǙP qAHh#2$b6$F}#xCx8Hi7)Lz@HѴ9nG!%\}Sh'(I.qД/T}[hg(l3E 78/\+FlRK] 1ؤJEKY'Dɦ0-S"dũ0<`WZé|0bԺm`(|Ğ  <1,mh,fk}l54aop6}1VٙH~EUɴ# կCin3 a?R%|kD[cP(dny Wb`=_Za+nȌS\Z;Fu: Gn1_fCV^4tcIl|!X)Jj\}F-PS3y;6\ Vbjzx˓vK)@Wv -df&xf*U NI`N=a#9١2S5_d1pUn>礪hn>q$˨#EJ?V6bQ$F2JS{|5|4Vʼ3asIzB;hz&mwJJ\虅j9|5JJ_O紪9$V<.KK5^Qe{_{dP΁k:VX ;ov8%dJӂrODĠF?zaf(d7Z(Y)j0uʋ@VJNqT=zྰgVǽ68|b0 -;[VQбqkHwxjR@N2M'3BW`Fg?%/ g/C W&aH{OTZX{"r78잝ʥW+t?yƯ4fLPR>|1x+(ƩJ_ۆ.9^QrlW4KYEdkWYGsn/Q)f`DËi3 equjp'7"[Q&JtB3_XբEB-@`pGOI<]Tb|iχ诧#>04 zBBQ#K;@r*U@ϸ2)$tC9g6).ĊOC !C7pS _mAq=].MRUkʶ StVr+ׅJ }*DM({w_kz/Pa\G&nGeAu g>-jɎc?EKm.9Atj]!ԈF>h-h<m Urkx!Nڮ DV,eRUW-h(PBhJ"vuT6:kBWaL~{F FfJi!{W"/,4lZ߽cDF y$oB8rD J 3We|B֮+5=FΉ~F4)> H:{JޞWC'qw(BVki,BvKo{`D03ƣqgw𼦶 3$kZOI7g^FcU.:YσC_Q"28{?vy:+҃@-S(CZw1br/\}Mekgwr83/&^dMC%$)MEjx֦1{W4 "#]\ :}(-o\`i(93"ulϸ(89t8 iY> MI+#W㤵;p0ZIO۵;QãL3h (k=nGBP#p,gSv U<&ũA uMjӨU Vʙخdvm6t["GʎT]&_-.Qύ'/ E!yDyXOh`0xt{W0=Q]NdHsJ̖x_/H !+XQ*ȴX\eb=RkZCo"kQk^ m^>L3(VN3O !39\jꃰ]x]~iˆ"b5+$}ÌpgLT aLaO}vlXPWhXkhԱe>iX. e6c*XL\-!c;JPj amt+ :(c n1*=wm!yRvr<:w3X5k|TRi5i1s_ e+7NUe[~)0yΆYD𚠬QYćͪ_3c.켷9 HC' ?U7cïsL|1lr]af':'cE[S \lBDw;r(KǃqDm\%j-kOUZ-'-"W6W>|>U{꘭L!+oBRvp7kՁ1danOBa%R>pzL Ͼx$[c2?@'kGX5?YzT/Lly,1D[& p܅o95 ҵ=q`fb262Ҟy:z2iqvSL/`yǘԐDPSp=' O>7֥3K/?ESf?LVMc᰸Ĭ k sIAGDlQ ܂#+b^i>%w"˻SVn=͘V:X27OD;<Ƕ ǚs|/2i19ٖ1P T!ۉX@ƙ::5Ggp/k:DG{yԣZ})< HdfϏ.Bu<+ʮqL~A2H%Eej: v3r\~bͿwXOGOCp3kq~Y+WW3Qɇ"}W5zQҸ\諒0Y}6ޅ Vú.ƣb 4wi鰮 xЗR?ʻ+6wCs>8(.گMԋk B.ί;Qm@UTr[#ŸxiI<@CpͰQX #=!ٵG Oѳ}n30%6rWg`D%4MіDZʿ=_KxlSZ cvw;6"EOoI&z=td B߅\[*xX.e":kPAIO(m?rEomz:d~v{s x*Vl`@jiz|n`DN^2Q=^v1x":H eF#31R罕7$7p1mRf/.yq4z/KK`}. ?|D%9pyz wn0USYMo%9"f̵QvDTu)]5Y:H"nX?||jeXѧј]pn+J$1?}`&bE"V0&iNpaN#!ގ_"u#uLU!nF-HeiчĠPtik\;LNbLD>ڪ (}bvB/͡ݖߗVDš3t~\!zJGjƫ3Nc`E,ÿ}D 9y#srmJqput2W> AK+@РnR=M[o"tL4d ?lBh7>۪c5 dFn5 }x;RH(GH! DUx Fp4~= q%"u繨 0> 5P:aw{ sh,S׮I$q4!:]B.}ȠQdhD؄t䡰 Zm*j5152DבߊUxe;˜y:AK ᰻^38ݖKMo%]'ȭ2Jo3rɓzݕ!wdw@X] :u! z\=a!Xw &DtȏwJC埻`5!2 &1׎oF,ټe#LPWѺ],K| %M:{&5g"蝭 cr;^}Xh2~icdX!ͅB&d¢tԱr`DkBfCFTHeF+iuV NWiFEp|I8da<ѕuhZ}m=>뒣2b(&< V9}Bzטʼϣz uq^L!_^'Ӡ@ ^1A^ CLq*d'\SJ3nӯ9o)o%*Ĕlɩy`M2J SFz hޗx CCnMr-x t>kY{qONY% ɩks elKY7eNzVmR@&GUGIx5os@ en_U6n{\0G!iDf2dB.{8sIUT%hS<ݙ3KpY ̴TX =|>n4kehUXsic/<ސR֊/u{<dw[uvoXq -)Fq=P1Wn@•;ޤ=ZXGH\Fю 6(kyޯ67HُmۛF +~[oD:- sl܎@5Eͯ'Tv#{Fi$*iqd 4n\iE)V*Ò)jWqYf<<;{I[DC{9No`Běχ =Ǟ0W2~6`'ЙN r1EmqrsKlT  o1n&G2\z[ˡ5M8RZ T;e4;mE$5,{*7p]6ws"Z{RdiM-CLxyKYp@'K?uѪ!-UBm)S{ǡ&Q6UeϯB#26a-LZNQu-{OUuF\8 [;YT˾VQ{Cnz;8#8OSlcb>1x zz}A$;ɍ`3WW r/f{=7}ٌzۥ|~ϛQJL^~F&.;=k:FTB,3tNB g]P$7h8O /Y$5*8=J(MUy]0s ]r/[r5qi/x= !ߟ 6Cn 8#Z4&J-k87ۿCHh-BqT!E<窌'ɘ`y#;0̙Q?TQ]f0mLCCfqRt}y@ד=[&=1&%QvCޚZk5.C= 8q?6N>WoG*/[˥C #@uo8l/Uzj&Shk$pWfQ#% E±oЈ+/%!y'rE28Y[Dx>"-4HD2;xf-*S2#>% aF&,m:,1f4Agfn\XrBGvUߏ6G0N&#.o5#t=L4ހm v~M~ , ij3 ۲L6`^Ԛ"Z tC@\[<^#?Hpy%~ 3%D}4c2@ *I֐ l6E/Dpm9Z"&B| GDɨTK^@. l8M"{<4b8} %"U#ο%0ͰJ˔ 'g CSlM\kZ_AezAYo.hy-|Huso)vk㘵|(R40В!ǒfETL}5deXTK2 #^V1. ,zPf> 4sg;Wp&Eeu̍ƛ'eGYf8j)[Ү䷣uY.Fv#9)݄ m04몥g/.i Pĸ@TNEU=:u+k[̫ȡUS.~'uE!ьv>E]Z*Vw[ 7Gs¶0itL^. Nnh4Xnq'Odg0d9}Y[2w%O%1 (aLw/$#VR~J,`=>dpKr,tpʺ79"2Q,T?uލ=Z6?ܗLaGF/cm`M 8 (2Jpa3Hwn075^&Lk]2&O`p1BX`ʄD8 +vF*H{$8.s,bʅ򀯌DQ,R9=o9\\=ܯ)\5T† jD@ϫxE,nIı8\b6l&w~em&Zug6:I\Cav._DMm4F*~oFD q [a;`UdQ.yQHϺi>I,a;Fsxt*`shǙvm˒j֫[Īh:H8'IFd*U fD{QvJy?A pnAOA >Ez\ جљ1WG>gb D{4tMbd$hl,Js֭x` Y]Ke+#F7D}mJz̼c:%БRd!FW*KAM:?1 aSm- 摂 ȞPY4Qrf 2v\ @.X84MBm+zmѓsd =qkK$ uuB$MS9Q4S_i#0ߔ >VR,wYED>fwQ \éز\U9Ѿk*c1>X(&oⓘrVMb3KAd#~-o ˀT~zKޜ_˂|CYռ"7cKGPY 9!4so|=n81(.A!aGnNwؘJq/K{(i.X5rz5HbwpQƔ3SX.z)P+/_eIvb粻^!YҭX-Benl3쭮Q]AUŭ|wd˵#zϊ 9!Yn0/mzͳ'nL/sX(h>Y69гX&t+woV?/AC}:/K7/j)wLR l>w}mJ1ռ0rNDzŲV7H_>5$=+[JH_ }Z<\͓+ѧ7{oǴxbX$W!0Xb;1D8"tY,.m#]ZK*eÅ3LŮ~#)A䖧t\PfU1t٠8wLoe@eάx][Lw.xnL'1Go Ѱ: ZD9V)^4G?_֑KBp{MP&a ,UO]Y\U ߣW;',o@k.a$Ԡ\HOD %FG*|x>JP;y潯ѥ-TcCf%K)GOmu4ӷS[|ªȇ>m)ZNfhɉ,':Ã^'0[c k_ҾP6)y_8t´ /G$tY}u{+՗PXNbӊ&&vr|b "±R 80D4ɵ.?|uvOcY, ꔐSAQȰc&]BUs"B̿&C(O!p+|r TEʐWiJUȳGpԎ+^݇slUO6푳,z] chOע/҈j !ęacX|dHQ[o"6J mJsjpe*~W%u֍Nr*˄oeP`yHf*hu}S2a1o:]rY".#s}oKe@qb"ߖ~_Rq}λK24ڛ^hrEs:~ґK}bnd_qVBYo,U4^Kb,H:B^5Q4OkѺhr뙿^ 1aHw<*0ѱ,8H́ 5mcD`;ˁrӨJٝI? _~%D| 7/Uu8Sn3ѝ.Vhl /Zi.ndW$x)'dʐ}xSi '98eٿ&B+ lŦ;:^*R2ϝhWB:&o^Ll[JhV 8PIMzjy0jV& bN4SWkX8?4Q-wTlWJeNzOb1=$ɮRg)yuq+.l|DX˶55K%%Q-T#u>l:|#VrNOV?uN?[fO{#VAT2?~Ce 3}evr7[Tfu2|UsسlD0ցǧ rQFgv ǖ0]\\ZW%^ hWkcQ%ʨTɭ5lq*]? yesV몛iCPB{Kp!2n]|H~4Yi~Hך}3悅٣Ǧd/ѭ[v)жDǣ3;`GM9TwLFj"(Q'G}> WnZo֔hhWj@N9VwWOʹu:uхA-vH`i= ĩjPfHW~'3%Q~V8jE ( xF,tjT E^\&vW "+v`DP˥hꗝjS[r.}w Yެfl%nL3F(`=?]Wom~ao>1) \`{Hl{|`BΦ%E#H"x;H]|p`vuuXuNfj.Ys:ˆsz>oz%Xee@84yȞ(m)H-ZMɵ(' >G!u=&f|Vl"%xBT07 NՒwhM _^|yN3pI/%\L4՗ L9d" rMj F҆`GF h :-b].@<.o1sR+Yqk,eebEB)(MQS!vc%Ir@^MPO2ipݴAB{C,}[\e~DKW(uH=[7 0yv(S]:4V>-uE쇀E}s[t(CK] IqN13B,Z4vc:Ֆ |P!Ϯ7\"YU_]{g  c\8ztfѶ`UCY/Nd-˺x_h Hr}z`?!xQBkyCN ԍ`d8v5M7zlOmv~3!T rDC6nSBW6Z4o\:;FFG&bfnKxц^@4fEKNd7'*9li:x%i6 "o栵+-n帛?3R-sz]#G԰KDHXjH-c/܄ Bn4HmNSg8,$W*ES=Dhnh+S9-yYDUUn TCw5' =T+,~Ozԯ%6ލX 1>+f$*}x,.ѐ<ћZEKm[mUw4CT\$ڻRYd[ˡ \Ȳ -ELc-EO7Q ҶΉsҧ :hʚT6ғ {`]͋y*ݡ=̇V;QM*l4iEƨ_X&' |r"`Z1~DŽ=PS[A1A1Yߘ#ˮ@(x5ayҿw5'at7഑-Td: G*c q7pb_[~<@BٜQ\6XLbmM8^/'VQjWf1¥/~ؗȉ[%/E.@9'SyD<#Rp$ゐ`j5>$F~dxfh:tTWj+EMZ&ӹ{lz UOsS+r2U<]OS7*-#liڹz/6N|`+03+6?nvUJXMw[I X4j<-DB jmBj*DjZ~*z̈M's%C2:XTW0B)\Z.J"%I;;sUWAU!yvEkd#GcC+Fк:p$28h{ḵyLf9zJ#/`uQ6I+0d1T5{\YpsɱO?};.?\-o T9?>QazY`N,/K):mhZ {,7y4%̌MN.=?M{]UGbo1 }ll_/"a#8K=!=Hč>Mr5&[0r Z5ߚw{(9c{C FoȪ,ۗ+rpfg( :0ֆ1UDz|w۬UȒ,5<@S!)|mGoUcǧ./qA'ZއMn0YafNEg J,p5k%ʦK_ SU`Ĭg[z9kii=Df'CLą#ԳeQ~5A3~%h{3f>7PazWrXYX edxtf~ikU|r1$H+:W2JPawpAJ_s쭩(2`<-=64;w BeCj\-䍲e2=)ټG WU zQIQ{ӫGl)/mu 7 tG,о.$]kGҡ ʦ\_WXY=,f ԹH(("uo+f>\ Sr |'8<HeaR +LJ'+uc:6zC~lesK<@Mzcn\2M4$BrI yD8f0h3G쁆W*>LRs>\:Qw[[{۹`եxCV,:ʒtckQ衭5vkWўQui\Sr>"F|/A8i"&gv]tJ)"xH?dJN?."X_N'~2Y(-䴠fH^tJՅLT]˔ik`#+C9?^(s|r{Lp2G9y> 﨣ܨ"ۃ /$H.)% 'EtѼS*y? FRى[}]PDSI1!@6 2J-v^I$'@S>pdYvld1R\x=!lI 5˸M[/aU0fb(8Üqfr 9iJ|>ki=-ee?8 0O%N<U$.?GCo Y!QEϹIyGqh7N ^[0OA<)J7{)܊8%MarY 5 AiѶl1=bZo:qlG TrIFCOY.ʫU1.h*G1Օq7 ?/Òu a'O,֥e,vZ)AkBrpVHܒ ߉HC_wBDop] >2Y+5aԷ#qASa}އWB[B^i(,5 v$m-dhz. |^^#>.G"A"'ub&SjL;)._m <<"f6"hM0+SKWp 崧O9@HYοT2I EX2yW{;Z St@=,ir=rE|RK]aF+nc ڈGU3N1Gzcq_;&7{^"Z l1.{ aj@5'ո  grWW~Muk-rlq&\s$lӊΧ?H.ޣ8I/HVc-;G vYL=ɳv ~،lޙt;rM\;WֆB[7= c#q%rc*iqG6n'.] c֋k9 OCy!^P&4/sz:I ي:Jވd8s=-Q+d;?̸Pw6þY @8}JsM+93>&VV P> c5 ;mI[}[SWav8 }_կ3ETTosqR}OBY&0~eƫ::a`&ӉnDP&v5{wzn*}qX^oןi߰:&<TS ХƩt(5T:jQ/aCV* sXKǕSK$+I"~HzY8!JpeR(\6qL^\jr^[G9fAͽщBZ䖥,O%'n-mn.WmxQe{M0s y!n}H-boȻg{hyqδHgש$}jS$䷰^pO ?qL| DpK5n+sM\a~OOIl" a <#1L]ۗ -̦y9d&ZPѦIw\/YwhG>.#Ϝc7wz(&$0CY@W)b ɖ<#|zVZ=IZxc>b#lНd\f=v3EvS`g& wwSZz\<hqJʁ384Mv(gYZ07070100000008000081a400000000000000000000000165d7c184001f3bc0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{]?Eh=ڜͩ:8mW')*~1 -аIR1rK=OwJ  36G36PHJ>}++-6ei Ɂ#©MQ5)5n') ;u,ք)ȓ%e#^4`N/lwaoM;S$BY25wgCD8kZZE0FokoNlD^Ax¡<,;p&(`%Sr-<S~ l[!#o[Q)!/ڧ)3;t~1W[4{<>9[87SXή*zl|.Uz;j.@7ĸ?EsJQ8¼u"KCIdKGQk F:_p?&`|N%$t3~p$uF/|3_K|I~+\k IZzu0ޫC%6BIN[IWW3~B\HX* eFΤ Zu/$>?0a4gua)aYQԮTr)VzH\B875cB2 nؖ jH.Z*4gcZLrBwXK8_bqPZ9_ w@[N .$"2Kr텱,GyB.WWkF.ȕw;qvw\#$G{e~.<ϡ„kjrnZ6v~./hI6\/\1$3xnnFJ[ ?GrdZDA>JP4N xLܫ]!~ǔoQȍ.!AqAur9A_.qbW磫<N4"\\ @NCB-`̟3р;5sB?CKYnhW{!3,b~AwȑErV Y](^Swmj 1vV1**GeZ3fnBof=+"RcEl;E|hO%ɘ}C}'v0 56yJb1m'0ZejB`U?otC\e~VXVFoA펱3_=*c:.&8w[DmFl-%74enUɼy\}:.}Uh϶-w8S:;Mrb2sl[,A0e$z+3ڎԑi17;xZz}H䧀oý@? lOhyIeI:9RT>:.ZaӆI ̍(.PR rq(>ix2`Wwp d8$Gaigcöld#{)JTa V0%)o.K!T*73Ch*LaN|L>dliP{V8ݗKIJM3uWc#+2J;1 ^ 0ɪd8h;a,2\߿g;3#wt 6:6UL;t}>Zo]?G|&xr;^i HT4*)ykPy(Igf?x?sSyqT|7{@Y:Y_PiYeQ`—)B &UUWgbTv|^'!y O.l|hwf +l` *Mω}SћiFRO-RaOwXaԑĥj=cțGq^̈o|;z8:l'(@8vk+gzL"  e\^WQ ['0ۆsDۦA͹|:<'%q{4϶sAAyWFp*z%,ąqvh~yƛ_o+#woW>(v8A٦wx[Dӊ h4(~ _<'V,|ci:<{OtNT^W?a .RX57"篚$bO䚤vŋ"d w /C)B6 Ggweq:dT4d$Cw q1)Dc"|l~}BnF jۂ]Jz34(ylk2*]4^|_Ŝc 20.ɛPrR`$cIfV 1=J%MN%5d6.ɧCC;B(yt}fPYx4fJs@Ԫ O(B8vtA$UBM0aBx߬%jDkR( SE\ELЧw!RBZFsR"TR2-S9utGd+yTAmK` UlWز w_I+\$}䗸5 AQXFwAln=r8M&Я ҦwʉߒlŃ=؝~ {6ȟfq83ɬDqO^lpdp{R´8!ƙSh`br[."갍' DpK).:iǛǴCE)19r]J^EԔ,Rnb"s49Qx;Ҽz%sk8j 9iuȳёu2֧@eu qּ,v  Y+OJc:G.w;(yBIR fa75zE"z>gAh G=[DdĹ+*.:di7pk{ 4M8̇Hmj*^wřR}Ȅ&f 's_*XG.qT@ G|#`J|B4A$QhB.?&zEDQ:x,B2}R6Oi,/-ެIHKkiyG~ Oe@^K]$S{9ZLO7t% eQB9@y 0y*g|Đ]NFg@H-$:p˻Ig1VF8^d3(k\m`j(:~f:fA(ogb>yZ.6X/t{]m+0Yt*,]-᫹ "ؖ*B2 d ܫЗ1F,9l?\ǿ7a>wUF)Z}-Mjڑ4$2@Um8O @Jk3|~xv=Bjej5pg^fcG:v[+m0%D-  p2À3=2lSaGF=iFv^'}{{\sگ{ "r\9R9O 95Q{$s<#]"!ˠ;7&yW_%TS?>]X6p5nb$W=KJ+Gp:kZ3TnLb^!:%#ELm08MuW #BfAw3>\*ݱ=,ACWU+j)?27{{FTizr usќ]l4i=(襥bRw#g4^7xZ\4!`bېMEBIQZ~8dx/bAo_5 9/z҂w%kJq|7~^%BMM< 0{<Z$>Lz-VetE`p35Z4yiնOEk$b0}GzU? KYf(Er裣p>3yg/,NO&5`O5D|-,x.OMf6)dp q{sƁ@J[EmHr$k KSRﷆ$N5X&grWUVwլ ;z%t-q_5z^4/BV{ |sμIFnOFwr'Úݫ{pdw~){X1;rjw*Nf+35gki*/TD $Vz=أqm a|[ AY:guۖS\eIͷ+jcO$ܣy|8k.DBm*W^J1I^>3YotGpZf5;M9OOGY@HL%]ʼnC ʙ)N)B*BSDF( FQ}UI `4Qk3m7W>M? E a{xnkD^ c(5-%L?ͻΌ,Αm7b,je]!ilJ rwBTܵ*L>.~zM|SȚVXl )Pg̓[(b^+Z$Y!0.:S h E5 luP`1j%"s9b^*,D|EY~%צn1N|b~', ˀBMRF&|-e:c˔@u30a瑅(ZP)E$m# ҕNq eS2/P nM܌6Ng WTP[ۙ&k-P?Փ9QSrKX/9iѴY;PZc86 y2RXdEc = :#BI$cW"ִ' VF #r~j5UCo:Okmಓ7>g$pFTK4P& ɁFz~P6C8 TS/fl42 8vG,#]W)x '-4`H{[T~/e&Ҕo(m7ƴ彘";PlP/ GuM3ǹa3bX|Ș#*S9I%*OdL)~I'Cf@`nl#CD"lH&DiK?'S"ɦ:vZz%*nj-Zg"RAAZکFx2''=Dz\>. Z:oEB;i[ `~OouVѯ 'PCSe,W.w{ wJ0ߥn*݋Cpy+υDDyE?Nh$adU/q9O~VjG+l\AK)>*%hzȧ4bn6x%cþ? Y̶`dT[E~PP<]Z!jm­v4f* +^8DؚkEs ep5z,Pͷ-Er+$4~lp@QV̎͏Zg;ы3nҚ$t?g%W X0+z"ezuu-bS֢)-<|31wk HpdsbVjșϏKS0_7X|%ǔTk- IvQQ Y6YfsvCRn]XFv'TN6XeB/F*^7T.2X0Ү9h>i9a*Gb*Ўq0eZ@Sed9D8%(sĒ%B}p! l% =z.̪7jbgUns<0,D4j^SXis LCFL=Zg]Z%̿.yKas nGOz6*_8h̴J㴰E^d4BblBdE_rW>R zIgoITd9_ulSlhFZB#Qd~J0oUV.st{/l V,3Ǘj~)h*;=VE#FQ*H= .T%PecZԈ=zEQF\8W9V YL:#wg}t~84NVM`.juWY~(3ID1{ ^[bk /E`-8}Sv6o&yH=IN,9}XU<⺓0+\Tos7I;8kdh|{x?Ze֓M &"QMf4n7<$ KW4^wgZ~᪝eaBz&xdod> uIO'dF ƶgU ni Kn WNEAuUq`%+i60R@[*<$8{} \w4{Oi%L?gs1vONXĒ];kUϕZ91R &wC-ب(Wm q}S%?j ieS%}IEl' E"|`ǛvGh[ð;yr۫>cm-iA&W$_5:NvJȾPy2L0bjc5Bs.y#ҬNqb{Ft)b=#m;x=0=`h1! kJE_oP+XjNBQֈQo4aƟ$wR5&4nS2hGh^Zsz.X -ğ A^aqQ@.(:Haܠ-??6$Ymdn;ncv(n !cK,%hpÝl4C%Ν=3-bXf~ד9/t+ BQLGKs׃pWFQQ 7B^7o+e?C:݅H =;ajNHe_ePso+TɼžW!UIU#@CC6P71¸D[Hm:H M˝{;O>_egcQ(ĥmLZhhiH-ʂ`Xb ;X^?pK/}i[V{V]X-$JۮvGC7bFaHA 旽aTVǝ>! !*䱎cMЅ}nPqAA.w"'sR1"zG@ geز9~i4d\'9n|z8 t w!_}ҋTaUfMP9ϼ3`n9IðsK8bP8b!LUl0̫|!n o@A-oɱgeA8|RHѐKU-`#?Z˳]_-~r+z<:y @(A%Ѹ1KuDV{j$cߜ:ܐݛ_Wdo-;"(XC O9a0Z$ 2G][Tj)3G[QM.i1BՔnd/F2_FI;fsa'uX)t[d:'o oO2mGHC9HY%V,Pw D_v 2hJXߤ {#LњjZ fa  _he(Ɏib7ܷe+I%<E:ACWeJ3/)\}ϓ,|`,IIu%q*Tȝ_jaZp{!f Vxw6@~#iMthlz,W UD_H_ y!zxWLHzm\lkLedX?n2"Ւs%0ՎElݪא)lP3 &trK:}f2َqt$jŵ]G_seZ#M"~Ktc͑-(}{bgaR8hJ~=W ߙ"H@;NJ>=@lv( h29 Vm:"!f/"mRNZDŽ~S퉉gnf棙& p"6Rgt[X+`j0[$=PMCl|F3`Ư9aO]9qv/M(0O(9!CmLbkĨ%^?lVIVgn5H*)25s{v͎ %ܱףz:1+_݋5[sWF4!bVUGsI¹Tl&8ob=`Vn0yLk?`Ȑ38R" WُWwc7NDaYeA/qA~(v.-r"DʋdH?WN+Ea9L1}BZ(WLTcM'<"ef#Rވ3tҁKP$kC&*6l4+UQݤ~bXBWϬc6AZ qPPZp ġD^7˪uZc:(|5`s@Z}a:inuy^kYRV`D#mELE&{nU[׌.9͎Fewf5XO9q/ycm9e#ԚVq78v_2D"SPwj͏ֶMBWܙt61Jq g9/Ɉx1-AYgݫ}ڬC5^[2T(d<(f2dWR*J| Ւ\%4f.1o伞L$#K9-WƬ &O& 0 v1\)(=M^D{[$AYT]c=mc5{)e$P ɔ/[bי#v=ǣ tBFLE 52w8=RL;L~_DxSv,H\Oax>zHўLM'>_΃%3jP\OK'R,-l~#N 7=_qPUFXE{.ߩEsS0L/ķ42z`MYPQ!_@ij"*oqFw*ixa! ]::q]H LKqN!g֡](p \clBQ#w䛙;lq :Ζp6p.eh |ZwjhKqJDHqBA!mSG3,5F}_El8;Nz k@dH/C>pqvL M㾲O,z#+P;QR\P+XnD*m5l},ʘP&%As8^hb]j8?Uc ɷcQfߡYuK$j1W՝exqg9˒+R M8 ST1 {gsZ>o(QiIK~mW=}**ih> liobtq?>-A(: q:}Ycl*@tEXO12 2ߞ~@-(H%!$n8#y'cӀձ ! s<|#_EmʦfkmCwN…Y?DV#xUrKhy3fQ>_t1ofS!sQ%01,߹L,&p{ 2Y"weR <{%~~oY*&;x% Sc wn| p8'6߂I>J=Ti\4jzj7X.c3Ql6=H]dIJuvuq5SrXGgWBi'BKפbI`/K >sæ)'Io֯ȻʫBĘ&: {/hc,C Wꟺѭz YkX xC,cǏZ<0%|GsY{I4Dܑ`^Hx5K_mF&+,_7"XʶҒOu5c]֗oGj|!W$5FA Nmz;mYtm*S}L=[8pF1\lEqa6 -TgZq!:*_A]YEO@o GŒǘ^ vbUp:gp% Z͋\it\L;rdvv..{ /ckߔNSkWTGPԍ@3hK-ʭC'hp ?i^b5N(?N<Իg{H6uWyjg gwB_O\7E >˭h}ȶ:5&\hPB1: L_{af5؟qm͊Rh/靊.0HX?/_Ta4q(?4uA!xco T0K\Lx#(2Ե, Tw2n)--u`/cbH@QB{|ezTk Ɂ1sw$9̵ نv!H.t-)!؟X Ԏ6ÜD岐kOR̿8aP\?XD  0{<\ ?_;imI@˸"@z!Bf&"45ްEL$pkk2i"U3@;a<멅6hOVOmʮ&'*t@,4ek j$9]yN#V^#Y2/WR}-JEw=3{p%N>⣎_ ҟT>_^3~tlNge z[)]! *Z~dϽ:PZrP$j] dGtF|oAQD ϻ f>Ay3Cn%dbj=rpJ 5+FyPJkGg5oVǰkAe9\NixjS.m9~\nD%zl+1vaDT~+aA(:݇:b),n/x/`HEp$:C;\~ +MG]{@` /Rke+qT.l1Ӝmuf2*?LlOL~t`;-)}ٟ0 N{ԊbIʌ,-flpvb%*فR9GĚX "`B8uF,?̈}UZ~!qR'"~'Eg;zh>L5b[[ݰȆi֧j /_vb@P ĭlտyG|E`~AI^ϸʶNA۩ y7/dgRfڣLm"hˈ:q$deah!3G>O' Y_T v<ԸýtO~ok-h&D|;ޑM P)UģxyׇƜh49ݰxHQ֩%lб6T zBw"\ѣlXk(hA; s7TǕg:T`z j^'شف.WyR0 V=*s:phq{OGͥ,q_8uN2Vݏ,KDR~S;fY?7dFSJj*]79%o4zo~aю#hki;K-YE;j 9?nD3RlvV^U oIk$ך4Jڿ*~{/[ Z䏐Ah؄қ,[۔/I`c 2Bet,X$%F7yˆz*"l)f_#;IN`Fco?@isT擫(8{8s49z>9[cY1"KH./+Rh4Oӯqm~>#~,j 8ya)QȇϽ,y$*| jV B^>JyΉÙϋp}x P\l0XݠLJĻrmv]m8 t7s5ŎF킹I:"e'tRj qSƒH H5 OHj!* { +4pyIDbCč4~ K?iМ 8&`H_~J}+I@F1KYHP.^M|x-ɞ3r[run ѣ=;P*tgS8pf}i8m[(wU;]T }"ݳOh9 $,(Ѡ4 v 3\}T 0;.F"4ZGgVXMgGNB sh:Ol [Sc }"hmNE:0t`C[G2r5X"mRk&뤜1ҊzvBPJo4hk]JЛvsX(AJ15qL ʥvh>0Ae݇PJi`/#*0p(DLrT\B]d^־TN-#) ~̨άu*P%19[>%̡;Y{[6ۅ*W^QǀB49~ F˝%P > W\ Y-Ĺū.~<)/%ElWoxj9S ` OͅHB^19_ 9ypUn;}PXGtIy1DcD863begrnfPرi96>뮂uUPn*gtOZ;9Lp r}t&%0vtT^RNgS/+2A%|a+tSYjFOv} ،]&RbhM_c̖QZP1SH#XF(ic1T!1@BvY g!WŚ_Qt @;d0#*WJjM M"j%&XLxS헿3idta|;"SiD ;J?9W|<ndqa$ 1̱k ItnXg tqٗK#>k䪜/hIwLOϜ$S~:ot5%I:3la1umpD\Ie$S8 wk[ 2 . kW1ibt ā.V̤I $i(ǜO`9GY/Qb:-;/js`R"cs)E뾉|R!Pb|!cHHMGՈB B=9 . /#}1l"j.|q}|m_pƼ%\;*׳#f##Pp AM{U$@"v8 kww~ ÔN|HwICh [U9a"'ڙ3L;\X7t],Ix@zT0meSkoE* 0ȳxtAŤǟ-e:!t\:JAh)R@\uyj𓗳MZU bKmh"'3qC vɋ kYѫ猙3ÚEzDaѕ eZQ}/<\S?5WjD"t\y&OnO5=Lr%oR $>< wcf⣷eNkx rZ潾QpOEߎ0Aqb=w!>P~ȟr@-Kr&P`H>K^YvM}]fjѽ7z%F~Ca]qv8(3J,I+5QW.+6MrZA޿TznհT=B&]3r8"N`=ʙ؍LqrڮD8D>O_P-$.Ѻ&n}ԤQK[/Oεg,Qpe0A 2 YQjC%tH#&Ujɇ =3!4@gFy㸸H\l=qć#ثGiqg_եIzȎ@U%G5oW z'E\,vZO=G_B4 h &EG6`y4$/(Ca[/8$[ӫYƗMc̲S'e~M(M!値]ӏ֓U~w @;hDŽ`nyeb4z,v--0wer!Ά0`}f#U#7znu")ۀ{.kk MfLGGI_ KpOq6: խE%]$&(d=tѡAH֞`W<+ۥl ɣW3G|ޚKg< ql3X ˓FЮ(RU#=/YnOYKr7z# d ̄5>Ci,"MN%^'-j_3smL99 :G<e^Js};X8ВtLU9t8VIy9+gj}:a' <O1CXBd$qJO\] ݫ vwіFҹ~mD&pQ܇OBG88r(UƔ;>Q3)C.PBf: 8g*=䌦;fLӄ8_0|UP~ ^ٿ'zU-p t'lGLc"_^"v@d3b&8o@=A:bv;m%З^0 :]otXȖ(%FHޖPҎW}$qͱxF0~zߚ) جok&ѹ '2ylu@ 9Z%*,m2*.~<_t+ B/ VQ_@,|b@,ɠok7ML⻌+#!1g?M,^dőkA>1>T$=IndhOcaq)1ch~S~;዗W`I3CbLW$hu H"2#\OJL"+{_uoәi+hMA/K:J!RiIiHcLXIwmޅߞ@/eߵy3&3x6g>K~X`Q%Ki v5y 8jx #{~ &].( u-g7 K!0pϙ 5f70cHτDtA(g lunna#Qhk%]ɣvZ.NW=ITd/U7b>1˓xyÊ|~9IPI**SLZ{W6!V3"R_'sP4;x,&my6mx<~QMب;!ptMc|u>f5H˩WRfO)`$$3IdJǓYjJ3i-;J? x]E.|ʃ 3JގfDc1b(ش4'˱BBH"vq.xT"*oʼn%q]1,JX9g5C[j2<(B1+R]e%NCJ@s>%tMk0 6I/_Ne#Y. ߛRƔl+KUʺ_ӓifVJb"~i9Ee;@w![и/`avNN{;A.#4_3Js-3~ƩݔϮhJ_nd=pcAN ś1^).YhFn^ x~ڶ uF8<))I9Ai[y*ˤ-k.q nko/buX@hO3⣁H-)@Y$A5%s"=_ M牎Zhdb?o6%՘Dy$"ùqgֳfv>FQD+ͥUiR"يY&Clq , Hhh`.?FڳCOL%g9g4sփ=?=m`NYЄ'R2`jSow) ̏B+\ԯ\Ehv*(n/NQ~/Q~ʅ"ξ4%p(l9fl|5 "*17C5 /R6C ~I\U.z_&@!Jl2^!5ݼx)1@̽c3&_qsj[~_ӐΎzFI[> iaB 2dq I7!(tS!s^vlsCϭln̋)@$YDϢnct2|{M8LWu#Ҧ#@0b{J%D#*c5B@ Xl8(DRI mଌGb &6a-IsZZbpr_] {C3)ʥ D6 MET܊Yv1K S)ޔ"(HƉ Q$+,VM&GmD3&X~i$:)]t3Lu@aB?2d*bf[r&ʆąKiCf0wcpo93@ KUs4s6e,$ 7SXPA g8 TxO i^ .omxPqɤm"Ug{8m,#0/F[NsJctR{&J:S j;~P(G<RJj^75}9QOVn2HfYkĎf& dY)\1{6%0a31yʈZ^ RmL-8WhאgH¹ZU wRr d#sd ͊5S;t7PHQv@nsy{{@GdA+ [`x$D;!) RV $DiUq&1ށdI*|9wy7 mls콭e.y1u=$ǟ#{N_V}A9;眵put/1n<(9 c{Nk)2aIqWU_sES'iOD$c&Ә])fն2}ܠu6|Uj*2JZF[/T` kc='k e:9]2G'Kym.<D*NJCXX6#쉼P _Jv8~h뤙F\r6M76:8ʻ߻tq3 @|'AGW``-h=LU`l[xt<(/'/ɛM`ЩwbԫsvmL3gY)Ѓ\11b&ơ5v16 i+vFX؀f+/0]ȱÿ􁧦ʇ~$B}IVu;mTYvΑEMQ/J 0`dEPc"*l_Y()_Հ;7Pf,&px@eȅpM|#D+}+.&}}+^L*2hYS.~sF?&dV7')/ۿP7-ꪧ38N GRr.' @$~w .+/X=Dkb6bμTz\@}mYף ؛)Bƀxz6:(#8d/ l Rdgf+  Wװ"B#G2S1K;޺N狐׀^!Q~_:bKP]t8-H63$X%u%5 6${q2*q޼53VɉN0ԡ)ٗEYf=oNG 1*EdTC 4|0*%9ߗyHyZy8T'Sw­zF2Z|X΄yt 3f~A+J] L;.lѲJފ1V)V3%-r - VdHz6F3bX~՚PIȳm q埰']-j;&Yav !H{hR?=ى{`%ɵK3ȴ >EBhO^plj$crf$tLM@6OЗ6Er{""VIpDc7,{v;bj?tV}l,$ݞe=E 2ZO~/ 8ONG`d&܎zئ }5Dvc(iO*à hJ'.tzm#&ѱR;2;IW"~h"lMaP+wGXy;P}>bܺSfeOvDR趸`xPEZ)/J$k*xX@NGz xV]1"O{L [>"UZ؏ Ow3 6oNs=(ʰ gE묣 orČ/Tx )k:P_B.gı76O^qłpqB gmDߩ\k{uU*Ęgg НgRTsM,Yk*$nqaSƛJ{K;GqWjm!hAeTv[n'\%y:v x4'{,M]S]SТmkMios ԮMٯbʎ!˒h,Yf$38hf}neQ:/$_neQT%bZ9XكJvIU ƒ韷YKQ^uDReBL"ρ ܕ<(KyR#z?*Z9 yxrdvlC'!T8WL]9]$=# vst9nt")ù6m#ΰHfqZ05Y8-Tt#P8H<)`Dz-u˫5݊ZUa*1C qܷlOjNYl. }<Dcߧrd#WϛymVzp m>>lH۷yh",߹3@373=ިb֎c؁R&"ON B@,?TƧ6Q3Uz1UfƀGvӁ!FYH+q徟sSHpqڜ] E !~У-Ie./lW|SxO#kB֔*G-J8SM(rR BqM5v3l> V$VvdtTރ"(NsEoFAJ飌 oخ>fq!'5j{?kwl5.~̘. R,:ѫ25.Ȱ30+fϫL$n1yYoe] KXFڟi+Pc>!f?r `Py&$,ITD *d%Dd4x1|>3-, ׸d ]5' t ;dŨQch{45ݫkXSe~G@t}GFGA]7#vƿҕ2THZ4R:.Wܳ{#^?C`=o+X$ ?мU?.ЎފBQ?ڵBEѠ~Mj`'f6nhU胵!ʼ+Ueg5+,`'vP!w+WW ـ?˪Nʫ ep/ B}]R*S ˪fG)'3{>,FC0wȨ2ҫǴx"Df͑dU6.Dѫ-;8\PFҦ1)Wϒ3І )ew0^bc Z P.@d)RRc\ Y d`Y7½MIT=,<~p.W<զ)OT.CThܮ$wg4۷/6I5U }|>RPVBm9M[Ih'19p2}h6w@NK2)Gf"ЪnjW@2r_b1Ξa^wlAwk1 (sƦ~;lxxD'Y#1QP(\m1gDIڷA.y'!@nبhQ{fᒥt$C"kZe {[^F[;E9;Y])ͪ\#N#+ [>J_4 Eou'c.b@ڽ;{A2luyW͍%@VN2SKqj&m[Gel5N l}Zb>SL:un-[lYJ1Lk+33M#7b16(/s܅}fstA}R]mwZcU'HAfkź-qECAH dNl5NuC =Ge\˰+̝_8D޾F[PcZegч" _Fgy804”,ʄrU< wS˶ Pޥ>tu'33!J٪S3ǚAWE&K:S8%z5`^&08F3 in* ak5H !m8+{RL2^ľ]]BmԮ-5[V`r8o&]HYK8/`t`GZAR {w. ~x.z]/̶F4=1S_IjA@.ā0/yL*8M7% E~!}}{qXA m|6ve8tSNXvqB8T )g=As|)HGt 5= _@VFU)_6l`IZb 23r=ʗ觺xyCO]P9uaNޑuq1?<ɬ̪ToƐkPe^+ܦ#17TMƝχA":&<$VBY_iS5zd q6O=NNJ\׀=#@*Qng5DꥷCCk1`RpmzWW9_řmt'|tǁSA_HMA.ŖTIZ˗ƾ߾ބ޴ڌVi;)D meR*e|cp, 9u$ƽ!<>;nE2aI8De.0X0A;\|ꤾdsq CPl6זL/n*3y+uKfjuA<1NB:ivYώ56Bڛ5tmӧcQ;Lؐ \ݶ9v/7SEܺc~n8 "oEF@WڠEiޣCBj`7nx9@)SBfZm-}X*1XeF!Ż"KszTQ0+ )J,ѓ*Ϲ+1=>kM5-oy_o2R 2UƫW`z˯ҹ>Gmڤ\'nnD{g.|e-mCuФi]~ &{Cj7q!~ L 0%B$Ǻ R@9u!9gBM39V2o!һW)=ŒK!ރLx2oe} +t㏅l%>x}]4ʼnPMJ pκ#7P<}:BMƻCptWҳ .q?e c7%0`}*OR=a8lV;Q"#H' ֵSgRGDz55c>SG5[^[ɧ&k#7)ɂ4FiexO4ʽau^@{Ţ*N!,8)sT9*Ҕ0z> ù]אK_ v G f =2 薰9U _s9+(,C.37>ȯ]86WmQ}e|LDt⬀a>USctJR _SFv-М)ҭ`h$֘h3>#<ՂC[PW;CvLfSLF}AHe'U[@N#:3(RIǕXUYqP1싫l.l-Y6M6Qp_ xZUjB;KjQU>?…c5*ȕn?%"ҝHI)@1n5|xLO6} 5/I:әC $ur͆OgT32QW =F~7l)eGz4(Rs-CaK9L-?:uV~KD!ev¸u#Tˊ:ٴ1l"]А%%w{ʂv^Ս^Ͼd| N($qPj1l'x}vHهo2!? sͅ{kg &{R~Z,i$u\aJz~`Pgg+_!; |!jqiAR_`z"dHVL_EOj-l%n,IIS4= }Eڂ$>&[;6 bJ UŷoUsZu_(ۛ\lyeUbm!ЧCJܾci~[lƑdlP8[~(qN[2L( a%>{%V[S&G")=+JbJmGTXldC|z3=]\(`-ˤ4(bP# T",6x1Hy Cn'Jc5!lUKVs͚uAKW D/ɗ8Zz+7Eb32,9F3ox/!?0*{䵘bK]xEH=A񤾃0Ev4m,̱/YS?p vY]pTyA6ȇ:љR7TQ8X #lQ\VCRbAbA.뇛 UuF.,Qm> ;hoHW Ԓ(mt],t] RY+ *(Šwni rU%.Yf"GB,gN&w4 z\[9F%|aaخs].G5\'x,9ۧkFf>X ,b]v>Ԩ(l}4M>BUOtkCr84{nPϓ칰/2${ _P~QD#v'lJsnE4*RVUgtg43mp%1 w7*2Dazy˲:"IocRSn1V;VG[ı鿁EqV/ JZ2 Zd&|]}f^y'n 0z.xg5{˥JEըq^mh?hZF̩fҜsq=M`93GK6=z4}-j1{N2nl4A5πA N&_RnNl# 0& ?pZcDvρ3{_^[cs2ey+# G;U7-7U㵔<ښW|+fZ$YScOyp)E5L{`49{TbpFMlĿd*ۄ 者TIJijR^}R+×b#=#ש![J۬;%T@zRKq (I~HKT$@| o>9^l+vS`iskn ; (GTZj8Zt8' 3rW9}kJZl p0ƴ%]I<5"%2- 3QZ)~N4XBB\~IٟlwrgeـABkbV͙6mő'˰ץJ.ޫe5r3GK& +=+’.#$PssI5Wwm s3_wwsdnˢm*__UZ[/C:Hކ(' ϫ-dYJ'9]IVlEO)^ N:tUDGxd6PU Meyĸ.J_\9cBty#McmbG] H} _9=Y/NLU*4Syka9_45' Se)9Kr4mw5ť5.]5MpNx@S唪>dW <֒M1O$p(vja1Bp^ӱ!x٘tJ3)n"8Fm*i&OIԕT2)4'>W dd)+T"? s;Xn rp:rj_>_z%LXNwBZ<v~i_㲝E[Χ\mr7sl5CdcTL_o~2KsbJ;tg+I5!UkL8CS+,cpCˌ_&廟/Le:12|3)f,ȟ> k47bB\xmQI1RӮ&A:Q`{D#Ix#UH%lڔU$~?F7| w%6+=(dEGeZO"5:tga9W *A9D(#đӿvΊcf3'|E "xkjaqYXG*J dJQ%ש5 ScnѩA1ۻW?ZZ4'QNmM^&|/H=0ˣh ΕpJۅݲvu!/]<530-es6l+:%%}C7Mb"u )(?pnHQ:7Zt9m`r$b#heϯ#ZuP ,`E!TV'E28ao;KK"Q: 8J٩v&+n=8/,^&  FIh1$򒑻I {Ug;"Dx2^(e@m\ZQp;wT+Y?i)Ӳ w@i>. I/'UWA/'a@TKV`UJUt+ 2ZɏJ :sfN!$% Փ&GUt!}^0~"> M-M*{U?[Vmͽ>vyy^ !D8;!X"``gR09+=`cNEP޷{{t6;L':adN*QJihul\>ZYռc,U ﲲb9?>.L3mBB t p.8U5<8oj8 ہ4oаPҥo&bxIthW&C Wa%͡i5лڭsL .5"b8%iKDR v+(Ķr9<`ebr=s-r.@4Giώ+4QVlY1&8j85%{wP60EroYzo+)۠Q\ꯘ|x 0n\倄Դt0c@2O=87|ӗBnUkI*cmV#Z[nM΃L![{jqp(jDndz'#XK)KG `?v ?:t| J^, )$O'7wxx#>F ui/'x+3?D.Il q]4oXT1vcFaDP!R#YpCğv& ='oJkЄ4BXX`Y1=Q#3.kӍX3ƛLH1?pI0 *7+Y[)ay*+Io`b/10j {xb%򻛇SQ 4~5!WxBI$^klV2@ͯ}4-j{CI˵Rp"iLf1e'319o ʾ|4q\n!acz82s2{sYCxz[n: dv‰Okm^Y{ufo$ք8ʉal>Gqd%ph.DE;r ##tM95hqt;Ѷ*cLl6Ǔ\cn 0m:=@Hz zD6rN5i6'Y#? @\L|輇 s_dHt$=3Ỵ׷1vcUyJN ˃f3Yf[0. 6|k齶knP38[ЏsڴBk5k!{G6; M)ݻeM3#~#tKmA-7 $F} _(e>9߯6nj~qM5mVZIS<.*U4g.xҠfxޙKWAZ6Qo&C lx)W:קou E=OrBLp%3q٥ޭH"Fxͤx}鹫ͫt5f},^4|iX ԤL_ t7tQ3XdX'x1|?9Vl_Gp zj3ugﮃC1=l l sd6OӄZ&6&݃3^ `4$T~vz?!oSb(~Jvn2>Kb}82Oϑai=43<ěO~|I|e++*D2+oiK3XXQ">pL ~G:h_-C\jN1^C} ULo:;+ ޿ y6[L{ޥB$3rmEyC4!,Bdeo]ûw`\H cFs2Yp6nRzg(#G2# ~/-qpԒWR!!5G52Mt Bߊ=ܹo_<ҡ&:L'N#]2ZmeWHrUq9FNfBvZn֍BGL4*8|kMW/_m|5kn\)L*|'pW8ٯ,sX)M$;.bЖ\^Z]Y90-t /l);(g)?V][J=A;V޻VQjes"_h kohqYZzۓ2Dop &\;a1:RY+iܼGЩWL^GΧ5r:[ `X'ְ$R.\G )tʀܩ ,Ǯ -w VR협I:ZB[hхDn?FBĵ{ڨOG-I 0FX)t|8٢⩬ aeL̘+f,# YP BIasWZj g}h."H 9b0io)RwS&P*9ڼO!ƐڨQI=}Vn'lW*[G+b'GՕ\YL JSiFJT:X8H>Xik61:빹ِ즰sgtd!q*1܅эZGhBJ @Aƭ"3z8VMtI> [²:jAύdW^ٞ*~Իo6Yf'|xi+L˺rH%k'@H($(7srوd= [ʀP8`VބS`*0-z|>~aesV`KO”8ޅgWy[SNy\Q?R0ҥ#г[祷z$做9 D>CWQ4E;#;8v,ŊcKM+9$UVT~L#XPn_S^Gk?c8ᔲ%#oa`}mrm.r326. +4Hgt= byA42{?af=E܎5M VS%6)M뵃P0w sJ vsPoe3y[p}qe%٫wZ@k5zEN  “xL?ۆ@p&<'ki)DČkűi@Cέ)d~0]˜<ΔrE:A] : 8ktᢙ,Q˙K%NDߋ|g<ӱDX7yi9W<[.jYzȩU7nZDXY-r%4.A0;i? kG6< yeqAӿ S4jT+!UUVMaa?I\ 1q?-Mә/@%#kdhf;Zml@U}|(ݻ0%S5JTj[TIBmiP=(^_^-yD=*VbW v)Gp*'>HE E ,Ky[PgfqU-4M 4sTLKr8Ob7|OL>ȔXC0tj41#0^-AݺRӄרmU+<k]]#<2ǻINL_F ˺B ev(g%5.tƉp74B^(LmDÔ:>*Gۣd3m8ʴd+F37m% w9ɾ鹰\8J'bPe\f,dĜȏo@2O{((r(Nؗxoٿ ;Y:&Ce:^hh-U_VNt@j)Sc5ְ mQUIȻ)N j2rh~ V-%,[9T4yw%'>`rG 9xP|'LJe;Z礮ExB4ڎ>B1ϙtZML&bSG,{z[MJ$(ɕt+c1Ay/r"B>/tr;AbMR^y9מfj[ H-Xs^Wq$2Pf`*؃x[!djsD`}xn t?*~FImx< t/Md,Yi<-Ɍ4\+>_iw*9">}PQnrP|Pֈ4聈{2-V ؍G+ >Fm0*9^fz.&8C?ĩl~<f)ïI.~OtiemI{kC:Qht f3a=-F-w2pOKVR _}h^gܟb^<JD?"n;CWf/Y;&jd+_khgB)BZP%, Xdcǣv^qLJV/Q@.E4iLQWC`i v#yi\ w<0]' T~ wxMQ.D4(zgq^6ȏw59A?M^)ѡg  7|+hgUUqaR(GZQ ]CS $mYNs8E n]_ULƚ}v:qn|^ *_UW1JE)A|݁hcX9-\9ӆ;d#mV/?s^s3y։1'}*đ'i wX m)0/=aW&i$sxB狀8*b5/)|#5\NU/=Kh _6,-l28HW`6 fX8fbV=,4[)1(9Mr*zکZmYJHwlz3 o~zth= ~%LV_;HM q tjSzTL g42LbB<qx5']42Z`V=PDĖie\J* 7"YXJ#(Ѹ6x4h庮"jyf0so[>frqYMŒsW$o| +@ =*Zr|eLtw\:?f؍E tpEr6SFupe:g +br]@W:;{B$p q췘w74c6ӄ2pp.P:nCg!LT&{÷QjBteNJI;eħX&^ z)xz;TA4{Rs1f(:}vNܞE_Vw_Ъ+c@I@gWjmךֱT83S徵s_{'һZg݁p!4]hΛg=R` 8"hі-!BES3{z>{6e,=e :+V.D5V(+L;m:D)rEU%.i3f92;bb x,, CnĀ`wṏ+*޽BjXWws.'\97gb0qE[ Џ2~\gjŢ3y9Y>#2翍"~M)v-GЖ8{ThvJAS1:I!J)R~"  u=\ՙ&Y 7\L$ m2_{Q9?LnS?'~'쎀C+gn^3ИvySM_6 X.kIa!HCC;Zm7S]*kq,Etk$_x4Յr{a؉^ޒvO \Kq nԻ Έ#̲`dOWjRt[ Ӳȁ $/Z%ie&9W<@̾zDҩX~5CXpTPs޵b#ѥLzhۙ4\Ӓ8oN>0ȟ(G.jߝgvz84\xh C8zSv, bCY:DmemunQP z΂0r+gO?1h<8BO6C3:̽]h9 q?솱*Hj:Z>NpE=o>n[{Wm;WBw):4u6C+EaSւkhP8[J#R|>)( -_Pd~-8Wk$\2eY*)x1+Ķ 6{T@M̑_=VoC51.rr2s/DŒ- I.mmuRzch T#`4|l*G%O*]Km@b:^_Z,dp *o{+acU*Y-U+:m{1,:cyLRB|ɦ\Q'(ωc3Fd :)x)ݥ2E0e"]ldf6iٔvg3 'W7SZm4b>hW}#Rl^|LmZЙnlCE{/I^F3kbϞ>j.3lHwᵝCCaoM%1~!o{_5_6w,ҾVrlZ'1ͽ^9AHzm(>(.1fxr7)+Ӓ4ߍgЍ}͉<~#7s#'}Z1!|㼆Al6bǀF,Vy=>ٙH+,kr럘 HFN򏒯_6VjׁL\ 88aʙC[Q G42_ c =5ȎuِJ&ˉ\ϐv'+}z~SékF^7 v33~Q<_cQY[46 "K 8֫S6% W ܞǚ_u68J$MM.X##Ŵ#)fobMT54`9(Ѯ#pd)8HC]>)A9q-NMЌђfLIQ69J]'89djW>5GٛP#,hQ[rtzcdr7>Ețս!\H%dx3aU!KE^`u|'k =px>`*xdcWuaxKZ)f^PɏH.@f r umcn{: Pn_!aY\vhEbd|XNVE*䚣WkZJԿF7 FhN4KTk* ElCä|&]3Ox'l"/)\:{`W T{ye(Ucrf_]B/|L`lȆd+쁏' Us.Fs/ G,5ۼfvK{Ió)59j)d9܌D7.)$Lըȏ@:nd-_YWyK a61EOhe{\^]"wqlۧMXk^77L]z'8%?x 2< 0ˎC/G맯8 Ocz2]UQ0V6 de#(@Ȥ3~iz. %׳Cۃi/ZU"D_^l uFI]R wOM2 90Y75U:EwgAmѹB:[ rЦ 4pH/+ʜ-[o?;mzb옓@M`HȃzʨckKN;o$0z+n%(v'7R\nnhm>ТEBڼ m?hdWnrM?tLRoWŃyY0R7DMbKpH7nh[2ϨfLi᧭QXˡѪ/g|bq RV!3;n.>ٽ!%D;s+U3W<^7~w-ʽNVx3鶳i A\36JְՌ N#/SF0IK]hݴčc˸7¬eU S6[os8QQ>+#3j!N(P zZjz+pgKeDF@eb4:H9In'A:X`Y1G !iv38՛X>B`}QO"Qdc'S-Xw8k3Ց O#Ey/!od2rx2ڊ-r?9E+FPr eH,wdD7ܾ p4e:c $6/N <8?h3%K˞Hl'J8IQ}:"#ʛ‚GK_3||?7@#V= nw;'l7jsGxNTa7oq;*Je :(K &7 f08SOG$t,2FV+N{GAߌf$uҶD0<|awɖYKM+ʶm T' =j0)7$RfÑK2aS 0xI F8cFb)Fw7:f߳Zz^qn.2b =cɊ2dTC֪n-G>S*F̨e_5ކ.+}H]TZ%T/B(#̃mIGU@tT  ? BVLMr4yG'* .Ϙ[uK Y\hb?)jgV;yGUJt9<3x@o:_B}h5MZn#C21J?Z$('bd%.ViLGBDᘀsqvdtq{SzN{R^=]U@Xtc(T%DVpJ7NP%PewU/=TEɔjWL2^RuHo$}Sh.I1X?5! tPV>qR芕--+PUOWȺzGH0v7\y :B1w jNgIqf[r^!dtW'MKDŽѓ&B|4 o ,$O!хf-q]!^W͛E3(7{*J;g/}Rو^zL";a WEYoIh8ܺ &gh=KѢR jZ0&7pI%JTu$}$'qt;2KN1V_^W7[fl!xf6(uޡt$D<~6T[\t7Rf|"Wn|K&0,rtpzv}aqAࡏ3N/:N3`T֗g}6z/~DItMTPB:V+POj"eb{CedViF{J3 0S e)yz2 @` #I՟ LjO~P>mn>&BAƊnnS[67]JJ |퍿\^er-0#(dIyhus\sFіo=oa 䖜[Zc 9 }ج׷pS9XL=`BgaI^)؉9VJfx2w 2.[N_鍷KW6n J:fQ'sn0rT^޶vuJV.*%\+,߽|A)12S$dq ^q:9j\;g9/I\dJ @0U=?t*y:W"M0L_"\;gB׉$F`>' f|_Bo: ;T>Uc^Ȁ>_4_24p$4$aϻԘMv`FD|s~=鵞BrԱ}^r{e;@a*3;mh5L7:ԖxZE -4Fiۻͨ=O BM L{tO=8bR\8R}iD˴`vۿKܴzӄߢof RyxsMv{gw 톏z>i?ҀVƟISYI?g r".V='LcRX %h坬Ӗs|>S]57^i$%8vEV. 7FC@6m>]hHL"v֯(mc[)\Jq)1ijm$0O[n9~pMF[a{in2:įք3;%n6޿PS ,4ɐn\eZ sxQY +}U7fQ h h(WwJ_Ak;}mE>AQ;?\矹kkbP~/|5p];-7dI8R,z~j12gKK`Kz>q'iӜYIdBF[Ve~h _[:=D'^$=45fC"znL8֭gڝfuoC A˵hey^!?hzU p>dRJB~j>hH[V忢㝖e@|m[qe5V-s1-RvDH\<}M\V>W3uvR;Abo,U=sy/!28f9 H +PjOQD?p]XE4[җ(qā՚%?#X9AQ!0Xt'Y^m`}O.7ai`vIZ`X{[Ёyl6yWp 훱uzJ .Q5W;bs ĝ@Fǣ];$Q>;Ƅ[DžRb#Zt=DZ̔ZWdaYS*ȅZ*]Vknڸ2tu1/1Hs|<R+cq>oJmO\IτRI~3r/M6k 3 +6WiNuӬ9h~x<|)x=u6oM:y5\ alN\ƣOۡnVWʎ,'‘uF=fr>!8d-ڗ95 /<< 8J?~tv4޴$Mr: -3": ]S_1 x%db N+ G bgPv(ӂc"h - ق n1C,c} =Y֓@jVw./K,W݄h{+30 i9 :b2Kl*X =*x4p̂viwKj{~oq˹WSLa sJYЎ"O%ps!g˼7۰XڥYwsszt? 4T 5VD3$bޢ\aS2~逯Di<&csGp5G.Q'.$E*؇}}ӭ@%!e,Lzb ܛB%V?P vl]/fN8"ՍZmd7s,͌@ Xh%XYFǀF(zi%dkQ "b5`͗NV[0Q2d u:>[j*<"Ui)A_bCԘV!a}563H3db^J|_U]6\{PT|*p.Y6wu֫5r/ ўϡw?:[7ujڷgK'_읋Ai2^*0b /$.' ˹mf`mncEGxz wa?Ҙ3LFv[_"" H/NA.BXT{FGW`hr s3iƭtvF5cVn~W E!2Nr7?aLۊHw |i!4 P_ԅEXqࢥ gVS<3(P< PFq1 1lǬV] Nǰa1Ny_#s+m1ud ^5WA _e0q3ӷsbR/6MQ|4N 3*[W{@ n)pu-ʎЙL=9T#5I4@Q *u}?| yZ)g;ar’G3i m8ZmzU&`Un͏-*$ dO2`~袐 %8B2{4}M$(TrԊm P|b< "b Cpptܸ &>%N( xxlݢblJ7VN"KPrzC`tFwdB:<,UdѡD]Uv__Bgov,) c_ݔヾWJIb4 ܉%gx(XڜO#*zYp-PԝQhi;2Fܛvdad9v0eUg)OO ffķ>3=C Zm2ʎ ]dˏq̐kr>8n p.H+q(Ew=FgD+ %I-`10YJzf/(wÞ;,oU!y*l¦ʓcA0]p/ѿfS5;0?6 3p, AQ , ECQFj6vT 7J"BvP=O:#御)I k: #ja(?#"z/8||B \s@֯fwu;0 .QEO,ϱ%HÈ<w3ӃdYKX!{u(+}!]BPT}0{ѿhQL_J:B0J=Ck^}eX M2n'`WU,7.h!喢͞ɊuѹATu#M,^MQƭ0Ќfiΐ<m3A[Uxhˏ*kj4vV㳒w4zgƙ)q`;0=>eW,Q0N[j0!/NVX==G zfDciF>d oa/zu٢|URWJ:E~unv?yc{=$h XP=!Q G؋{V ]ݑƒqqT #+hTrzPCh?jׁ^M{Gug瓒C7Ä&ӷb eUI]7 "(OQ+w!$:%y徚 ޒ+m"t.^>FrD1RÊ?뺹5jbk)ҼlYuIQءX,elR@"*Rv9;'V9 46]; "š3)hE -W6w3RBn@~XuBg|8:!$u(cx3eLrua*r^|\Ȥ ;w6aUjAM(_t &/<Ra_MYS8Uf,җQ>þTw-,|p?`0,-6ݸe$qD94/u/tCaE5!0Lu]Vλ6 7`g4dA8[cZlK Xd,ڈ}Lszjs24}uJ//-땸ݤQ^~_=m9e.#+R5خ-IRԚR ֟b|HTgo}},j^2>li@e%KM;z\Kr(%5RH&!J8gᕣ%`ug2J?PD!0R#:zBhBdQ|4MHY~ ߹d ~{8kHR3ZlrrZ]Ȕ<S[uP}n2Tf&< K8.e..%'mv-n#V u"BH0TD-S?A⨂xӮ@ˬD 'Z;U XkytEEv"z慊ywOO7}FZ4Ge>%+qharniQY'",@an҃[Bǹ߳򓎑ٱiz{0Y#RHDqP!@ &J Șn/$퍀6\F1g]#Wb;1=y6|] 2[#g{dqث;!o@j, s# ܹb::BHÍ}'q}M;Nbv䎽sv}N$QIHmXE]"iM$`+Y.]evL' Q#1g m`-)à7! )PEafHeؾe?AJΌMdFb.cMȾ{Y1rw)g/zȊɤ0̫7+o'Υ KolýƑ"l*Aږ` 0z7{$6JJAd MoJ]HR,GI wgElv7]7UNĕS,І1bPJ谢Njף+$R.~]Y?/G%+4ae ݚ+4t ͂ \ _MzrABp F}OtƦOsGT1yVudid1Dz޶7lO@%PyزvBzl?Nts~<$t56G4Ƈfp XS˄ +>}'5.t&qԟ*3GL5D Kk#akr%yҜ*͊rwRvoFiKYa٫߯ k )iSaa/=˂TY 6ǖu<(gӉ/O x =Ȣ'k\hCq-7~f^ Ӿt%9ݞ;FHKq6}/GDrS8b0LYBr$v#q4 ߚm?3CK{}y q;Æz-Qث!…BQHcRFxJHى|Z M#z*b ~}2VNAwԡQLZ`&RA@s;p nR4Ec zPD籢UO4obX |WGCGmLOOb\218nF;@l >Pe"x%c䴫)Q_(p}oZE3 c˭"S_zjA2lqVRn_gVX=ƖE "\۸@}OVKPzu/hs +^L4(6+9x>~6B S)ăvon"xR}|:q:rɰXR=ΔkZC"#" e9GWk.qGPi<\|W%Y⏋CS 6Lxw#_c?fʤ-= {yw.RxKUmk_dubۍg:ؾRHpk 1u#7 XġIfPWC'BUTU-|"4D yG+0uL }~kcBh5? Sw9PKol+?x8e<;jPfn(~sTgw*9?9 ׉ߙH*aO-AZ3_Ro[Km{Gc:_B6TNkT736~T euU:>}{6BZMb-I~7Ӡ]JV4dHȭn.1 u}҉$X{da<yDpM߳Ճuw9hYr\am.6KzaݨgQ8 ܏Z.i@h!^7pm.$m+w(CD/׎XmpFbY@.ͻ?A6ꗄM:xIcGeZkJz?>vH [âǘ]eqrn=蟨:i>"OwןQ0NE^;N|jL"K-"켱L )yRp:E޴Cф9("(|;Ըhf܍-dtt֬/m-xo_2č@28SQ\?p!yH_7Y&j~-ְkr)UĸsYJ2$&ْU{QkLb /vyJ=]J=Q[U[aL"JB:jiQ-KH5;]WdԲ_꟪] 3  ?$J+wHHg U>}jT!}! -6l~#\YsEa|JO ,R͡(:ў ?BbU}˱N蟻>Ԟ7nUGD'Jab1(QF /kr>[s|~n|/" -]R`veÇw5 )诀 W(I3}6i],7k.*1AB{=l$i Wk X(g`(#O\O%Ǒ M7d:+Hֳ,U;TBI!mlI) vdW? hRl.Zuk5?NN) <-#qװF D"%ANF55D$(=o#^f~U1&$%ܜC+cZ:]tJNZtM'ňՑfLL#ǃ꧝?`adl6Jp;W =~98 ?"-)% F0S[!*ni ~"d ms.d&@*+a|FNBˆvw"-9IA8g^ۦbV+5)E b29٫jMN$k&{AoUQw=F۾O-<< uU7Ai[LWyxth2/wf7꓇:Dk#,o|ٮaiZ2} ':#'1v`yW+3vͅT˼בl|n{u 2('s \MU=D)=U"ro=K],%6GxLCe 6G?Jj %xcYz zXX/()9Ң?~:;X]{ ̜ |o_*X\t"& WDh9[YĀPVgr庿?:xA'7@_krm`ăpaI/qJ O #ihl,\}7ZeV!u˫^@ݭĬ*q:UoA r|_~R=uG&jjUbne&W(|O`T؁.HŘaz|)hK*u'Uw 6=k~EmB1m'w͚ohY=R\XMP@0 ᖿ!Ŝ9/ԿIY^ʁo_#svH_d^yrh1O-E?ԨQ TP7/R\P~ (m<: mmPK uᓸh㝣8ibA Nz[ 8BYh]y-2`KB[ثg/URݭMl67ZvSs5 l<|fa^ZWtd9Hdb ~LޡΟ'ی}8 Q4zK\#΃>ֽ2[ r.~(lcnSTfvJ{2;"j_{6Z*3(FfZ>C%E#Ydՠ2-=cI,yQ1vz!he-P1@؀Ug}܈7G J6h*Dl6(r_vd UjX-vuZ.@K~4&AImE0Dr`ql=l YzG?7sv՜roi>*jt,+WZ=rw+ھmM |BS_mD!P&o/ J?r𨟧Hپv`ݶ&=@{Sˠ1_80*`1W +S#1P6Q ё ;Nǟ݈]ݝaO5ƺizes\\fOZ=twoh{8Srm]R?gN45ϢZ/;ZFf6fY_~eޕnԐeB Y+#Y?ub2v3%#ʼnq7u\uc+Nc@Z7q j; 5hʼ&]%>bشVElPfܶj:5]/uKSb49Ji*՚Wz05>oG4.? +mr^SELef%feɵA%Ɋ|<8Z"-p i9ر8J nDʊBWWl@A%#J %wU;i ;5ω#/*ٛbETxp^:oET4 Ҷ:`C~8Ad<0>n:Jr{ӱt=\bcPȋCl̞ -j@i+.EjR|!PX_GlTh:*Y)Z):t'< xC@&=[ Bnx2$-:I%֧ cV`Erc`s٘t5԰PE`} cad̑cO Ym ש\ vJS߶ ,|yi)X{~"b(d ̵VVd7[hb.MaL*Nwy9x~}6Kf>}Q@:5Nb˿CDMkn9P ůP4{FrT) Dt;@byOwoCCSptb&MRv\BgsMw,Tf$p/X%UrCH rmqJiՀ&@T+$]vJRD|Zg7bicVZ.FSIrG +I{2+ϖf\\Ilo opI isnc v{nS]!XsŒ,a.ƒ qURbzW(Oo_6ݾƸ`?`l;~ywC$T؄uF-`9T6/w-HWuK- yjOuKDxM9O+ 9k.|-ZwT /F d_jN. Kj36EL,G:P/$bk>9&ڻ2'I M nƐ5Zî#t@]H;5ɒo.8&dOgBPMVH>VsyWƿFTX2L2%.Eb[;lClg#k@gm 6r}{O^̘q_i%m.:4^ʳRQxxۼ]mo 迅S}Є՞ . c=p Ex?/Q$P>r)p_xsEL7# SgZص#i؋^`cRk(>΅XET*^xo1@6>xT2OkWy/|瘿k(f"Diz ,*ʛ%RmSoϰ伜M.la #3v~)ʁf"hY,/L'!F4e q!;Bnޏ9|/Cn .Y,}8N)`~pP{Y+٧^vO]aN/ڇPX@;CJfܟVj6H\ô $77.ViP,}_;:ȵ|;V읢kFkU4c^e)xZЇiM©sd:˽vfg<9+1*4G *6D8 `*>$f|0 -YI}Ӌ#u2ى ~$.9Q!|ƽ tnK?8+A>dOC]̮6?,^jƾZ_BZ ZZ6nI=Ӂ5*FTv[tb>c-$SscgkwOSy8"'5F8zJ2Wu_`^P3ܥ8QH{K 5_k=/NJoLDXS]u~P* o#EY$8buE^D.Ql J"K7-NTۙ=hDxc8>$FT(*V[08-Esps5_- M?~8E36x`n}EA5 lMzf-c%(~&X]3 R9: '~ -S G4uiywV /Ȃ\&*`j.dAJ}FF0'~ ?-a"WfL=/mI^H/?z`fTDuHs@ZRr)\v- #(Ѓ6Zw.i)tFQToP hGA1ʼnk䭳]]B~ꋟC:t67م H;*g5.i;QɁ#yǵ1q( :ȍy: I $)3߰0h&&f9m ]jplJ;Έm{TX&:0;JKܲ j< m {`pp&Fo-0wM>SϤxWć6x;Ak,Uޘ MC};Bg"h^E)w1{::bN0L4ƾ^BOs'PvɑWݡ H Vl=)Z,3$cb~/{NHDm"lQTˢszK\Zy 3:jb&PKLXj 5l)\Mh(u[&-`eP}Fjh.cY/?6SXΝ7B& `? ɭ|1UV@h0Rav7Ĭ %I +gy/1$^~?4a5X!<* \u*d_S`+xq#WT[q5(}>8UMPɇa IӚ/-۫94`$"dav 1iP] rS[20H6B? I9vlhxSx9C\*d/bpӛ,J7!2d.ǎcURPC3?,'13FBO#W_]dORc1cKqI  =<@,<J4Z<@ҷ*花;Mб%ZMCSFIn`E D^[Uqy@iG߮j@I0f 2o{S߫7BH*pk{QIZ_W: MfL.aLb0Jъɂ7,;J[΂{mE$o~*Ԛ d GK%t:_a+#dMnĩߚ0|h<>L@f^ޡ^쵟@>Det26vxVy@SJ9a†ٗ+.uwLYCt)(n1r$S_e |Roy^ApByɑZ{9D Z\$߂}S!W~Ti_̕w >)ܕt/!+D[u>ô _"ْbцR^V{mm-n@}Ps]XC=JSصBܡw<'-kd5X ,K-w~.@` 꽒L\t$%_+zql܂㣠57p"Ad㬗/alD(Ĺ>JO2F)ٌ*ݣ0ĘB+TKqݟde%+R8YdS;փZ[}b݅&GA>`TGZ+ulm}w=9 Bi$ =bx\y۹wUyaBS nm 'O˳mH* GbQ]3GbO8vMm%2(q)vCW)]Fg.ZS$&fodǢ1{' Ʈk&;b; {oOhKoir~: sX1<@?4Ό^.Å._*4JF6˹SVޓ d16}2Bk]S HY2oF`xzT僑 _X;LGt,}cMGp TcY5>ܐ?c?҈.=*JVWˠ #peeҋ. }> i :"&0GDM2oV}TAY7b&"(5?R# ߘ5\It7hQbn ~U jwՄ-@^+k8ڎwfmE..I[%DEZˣv!5pݲ/h}{! +&Wm5|&\-Fe^>"# BLeRfe|`9L^r&X 3O޿7T^rh$n][QvnWD &oLKV`T5?-zk":I6*G?Ŋym^;-iXކe`4eճu `a7s5^復)/"ZC 45,"/wI=jͬ%@]kv )ܮcO}J_%$Zi+ & w>N}+`(ze?'vE^_)釢/`F&h0պ5uR}FYZ~'0[<)93Qd25Yv4x-1b'#^rE7봀o?qB=4R(>u-'N"#rRз+.$5*mTu>[R ªT߂Ż n6*-)ve\q.]vEKFu?ת31wbIoX0;<Ի,H/#d(ALJ#/a|\6qqF`sqMX*aM!5nU5;иwVn*QS|H4d UY B$G;4y C?$rڲEY|wʔ8m.HoDqM,R,S.$%Ky-VO? ә4y)0RU6:$EWuڅHS8]k +X*k_/" ܨ)]+qi@f,8xTcT|ٟЙhv.:V}sH7T:eÂ++5|(oRu#惑LUo Se%D =mN<)|I@^J;@봊-e13}>U9kVU @#UٗPl2'Aj|EאM[("zb/R>S  ?x#$ Jxb\ ar} MG~H~V8 #j.1҈,Z:Q;׶ohZPdX2Q/Q>_e`94O\=J:,IfvVSXHD8B8 pjа'8L~i!i3S̉Ual@|' 鵮޵ֹJO*mP+ſy&/oTw0)*;!s7=Ys Ty1r `%c'ޫ R'`D՚46MO[ɨWckIZq o=ofu#yZni@)ޝO={uZ}dPZ 3 1$yjót dv9q Fd'duccr3V"䒧Υ,==jt3 #D|ۏV&h| ؊wX1~ RtX Dȭ{ o8H d@U;T`_DQ#4_ ǹ$%D=a#W [W5N0Q 9=]/ Gy, _V(Hwʽ;3,.EPBr"Ͻ r^Gby*x5hsi> xrh]~BJc@yYȘm#?g_i\#hjsT|tԙ泚mE9l@xםP*-  jt F4s|$V@~m#^߷,֔&ɝlϸ\$/Yb.ޯ~ < IoV;fx~^+kCg,.%^6\՝KRlT"SBHuei=&g)s&jEm;vnw,<n@.uw .L <0zn {2F p&Z"P`5$7̄B 7a%x0%"?iȠb;e8Bp1]{rpNwЫ)RաwӤ_`2͙ri +#W) '߀N=ohp٘D.ҭSAVcε՟5>.ک7s'Cj6Yin5s$,J` U"{-P<ăsԶ4`kPT(B1U*_?(JӼ\Ϲf qWC2yYNw0 7R(s4xO=gصDd|GH4h`{ufu1S=Z09ɴeXPj=ce>p?00P?3p&#N61;-,[w_I,ѼzaD14}EUb;ُWy))O_XoZ~`Wܝ~eh^o{v̮.JĜ{: T8yQҏh6#f[V-ŭ$`sZ$Xјrl͌'}\ls a2v 7;&9vftیfý{lSZ[OXKFC:Jq0C3:VS -~s@ J g6TصiQ,>o秒9Ns$"Kɭ );w^@7Jn{&Tkc\-nf=9IϴyA~ aIϛ5h1D{wOگFJC(.8apIxdudK7;"Mb\; Akf"T:ɯ%")fe IIX.n:||hZj.B}i- Lh\GB삦u`R]Y&Mv;K(@SN` ~‘-ۜb|1}0r^95p YGmm +Krݞnn.ګeO`ђ866p RP #;"Jxo[֜u&CMl $`%l9U!j<߫6v:H֩έ x\׾DOYjw"!Ԅ,}Rn.hIy!->M?7—HcL;4!oX'HnÑٗ"`+`S"4-oD#OޝpDG] ?mv~=Lsl;%ܣKбL>_`&Ak⨧3S­YpufwX6?F$X3:K"|hXˈs8s*ЁILj.#guݮnezi # ~qKRa8wVZ0nr8kA*|.:,3X+P,ov=04at(u^wfFYF.U9okѪ΋|0IT@y‰}!){6 K ZÝaNԼP0F$~ `ѡڢTƸ.>&;eb z32 c9BgjwB1L\O]#K!1-]͇k_ Tw 3#m&7ƚj[Yr ++v |MA5{yh/l]IhFֶN 'Ly6rVBB%k^j',*%s%l]l6ѶED](ͰʩJuo3%[G/SE&`1hAs&:ν$Z۞>:;RZH3&Trxyrp1v5+-Aq4W[6Mq4:O-G!5sHtcVCԒL8ܡ@̃=Uvr !#5tMnV4 btIXnMA{ t?.&_oV[d7\[lV pPX2u!xLo @*:gϡ [6A-Hȴ"9_8q.f+ )ٮ]=^Z2Wq؋Ory.'hVf]c!!]Iea6XC.l ~+#)Ņu nN*kIn!C^~46QRcB)l5;3;m/8 ߶{cNI³gcVF"qyU[a,B['3hSb= J*ӾwA;!支FC\|N'o^SZ22ZU9d9Vx6v10sg[3dE!F5g p OƱK 6&TWMKk\UƔUPn*0_J"X*<oZ7֮:Re"+n a4"ʼ1 *懍~ٞ %IFOO3ܯUd$̖1[0*VY)#xC 5EtJ$ݚHXuA0\V~bp)P?[~oc#")Gڦo3\TMkútwl CFsԴ zQkhvbM43uA%P5L)&&w&zKP;ڊŸV3nyQ,ao6JF`i][4X@FֈF/r4گZQwK2,^lͷ u \-w(gUj`Ö:tWi.Xu$w٨sA-ǔWjP_PTꛏvdl+ ba]Ue 96b\%&AKl݅bcYňe7 Yxt7.X?1}ϻtSTV((HszGHqmO %Z J|vfBp$vDX^MlSmxSҺSS1*h3 ] Dwɵ;b{V-N<:Uжm Y\Seȴי$Gz0H=)UCIAwIt=S;g%uyJ^aԡVF73/oc PξSOH8q_E?] ;㾻 #NugEmH,M$ ( Z#ѕ!BqؑNɒy;B[+x@/2K\93TqFhE!_s^O r,W(~7<X}甓`sհ*9fr? kTS9++2!|P.7iFC+RfOޠ"j`Ѻ|c FZk}ȣD RF,×&uj=mA5XР( 0s(?2 A^860UR' ˕c29A2kFV?(͖Xd}>/e!{mu9VˎƠlj5 mx%]~+=.;-5?KKuەTE'7)P(ǓSu)#hVVlۆ1şo g%rj~^n8zFf^eCvR-2>p̖JC'5Z d.hxnh灙6>9?AyyDkkG.7_]} TxCJBbQIVnǑ-Op j⿸ɑQ$O-c8(,yxK@<ߡ*u&h8|"4@*HRR;MN3Al!sTqQY{;z_x^n˜)}~)$f$]CWkx oŝU $MGr!DQg'vcʗ9|DL mC^1&<]]* F#X B qLz:`mBv{&#xtu xPw7 Vycu\}'TjlM\%+HSr @r)t!E\/;}[4j_d![(ᘲ YC«;\0"z_%es@fmseKpm ~Uh"b|F:1oy>!xQN5߲߮"d^A3Yݖ<:-K-tǖ7Rr"Ѫ@9j9A]Sdȩ䟓?0 ()sDjoppO) :[6-a{Bcb鞥ӻw5pX8xO à θdz/[d4ĩ=V0wBvI,Ha;N?YLV:XU)( lxY樕w٪lб% q,CNN`x:D ̟}̚ <@q-=74 bJ-.GpoßV#wui'WNI)ԜJ,I CDćj4_ 1uH"9ћյKDQdE>L&-ðTOˉ3Hp#5qmјM:_Y4Ȣ=GAAqc]IÓ!o .{C3>Ydjmv\mNYzH|o+#͵K9Q*2&&OZ)>Myf' $󀣌(x셜?lz:s[F'T%`Gquqeə/Br,Š鶙unCqRqӸp#L=35yw=:(%F5R7boNm'LZ$2nh?~G!AЖk,'CQey\)we7k2e0??Al+osYP\+*`2<.~hM_t$r.uKoZ r>pB[1~+SF# "fi7PȀdYnkKP)4].؜%^k*YWScxc>:E% 1R 33?oOFJ\g,DBWm \ W hZuG15&=amԠ .EhڰI  Zs(_!5ͳ̠Sᩚx=8j(v1 U| 723Ğj0`Hvӡq;ks/U<[Pzbs~?@~3xa>kÑ(9L+*ht@مiƢ|80sPXy1"s =q~8f=CQwsW(wT80{ 2ewC|F1E\Uڳbe+4M TA}B>FG?//_[KK=Bxm-gkP)_t-A'B0L}\E tQ%ԥpv)huk ɡC{0uo/]c UEb |d^MAP]NOM+V4tbO:ZfX ){e#,i7KUmk}ÝOL=m>*!+l8qz@9JhQ>LVH.^,GiJp-p0+9b`;?.6bTEnjt$b4lc b܆oh ܘM9d V=( 衔cGq_(4DEx9Ywd_'K`qȢ!M \ؿPDZj8t*ꦏl+M2oTW7,5<9KTNa,L6?\rө[[MƀlURsG|LbuqwڝndHOFZ6G\ST&Iw%f1֭?N9K+M_]>]׉4Tv ]c}ӪݛY7E1ME;*$?_QA~6h̜el=b6?i 1󅇠W=D{8Y3@qG7˨ls-D dVÏ"JpKm-rX!w#n6FϬUnmWDKu |D!9ԉ0JWqxm{Ѱ+;&8o a"1tFeSɝ$ޅ#8B=Ҋ?:4&73"wQhcuVokzF: hEP{WtxFXPm~o\R'\!r8q1a<|܉gާ+p4(=>U{-JEL&7rOn7PMqf?!x>]H2@'U`nR)nαwYn&㥰eejԣ] f1,bH 1 q^QREyj|]24c!#'fn&6}*^ÿ)J?TiSe3pZ_15a/ ZeC)sϡ4}@#K H[s.v >vcB:NNW-pݲC˨lS; ֢ROH{Ga$\tN>8`:[\W4Sl;` pUEk)ɉ{tmsMu*}7|Wf+4DB ~BBTmvcSF M4+ޒ xS~':48Tv9}uê.`,X@*&`p4+U4&f jS].<ia +2T% ][HSXpu@?uPL>{ Q_r+23MP<x@ PK 6=_cZ.RJð/04iX7autjn_z:0lc7TIYsC~sΠUPFtmL%U$\L5/I%a̺V+IOkx1"ήb@,ȅ`oDԶ4(ؕ}.,GP:k/h2Hե'QbBflX^6ߙXУ]8Xr$>j19jŏdiw$hlD;^P32 >4}P]AФ(4;js.#e\Q^Pu"]0O')M0tA"{K7 qYsė'mfXlKeǺFyBע !A6]Y`?ato:+]c’ι3-j6qNrb APŀR(WL] aZ^&G-xI1\rb uI򤏻q}1-rl=YevkƱy̝yɈ/OVQ5᷵bvg^ vҺ:.ʏr\rSy RL)EwT'qޝ\b Xcr*55Cb2ճsvy< k%bM В",x W6l3 k<$?ka=YJ+9Fe|oHF7 8 &|lR^\aʕPҭL'Sp\RZn$w0D@yoϹMBG xl鐺P!`y Ė5[:U媗OλGEүy]?tz/ȎS9>RuRl~ОҔ}!|P%'(-9CD'SЦZ WO&,0e; @M$KɍFWlD= #(7/z8g Cq 1N7?XV\˨R<-7ńTwr5S6~Ĝ13^و'5Eýf*\|P)8|Ոf7,Y[)/~WHǴ}s4vd-+vmfB<ϔWWߒ \s&1c-{tkU-\3tBΰְVQG|js;˜КsˏUAnF_RWkz-@U$~BQד <09=rv_kTd ~Jp-n! ,>_2TF!!<7JvOcӨqkv^wKtXɋ%+-T%M CW Ra҉Si9gy;>a>E{$S!#Z] ̤_,8O!NLL?Tr4IbJy0Y^Pd[B]& נcJ|nLx q^Pa2 ѮG檊ߑg`OuIOBUmQN_. )R(mc?P]Jca)AcF|\M<$t\sмD&nܪkbEpx$.w NN rL x9|93HPe |OwT^13穀yt]3R^hѲ2.ًqKWAia~=k%Q*5w:%6\dH #!2 !\r:Ӿ>EcSIz@iNŊR(N sSrһs6@@Yݳ5=Y[e'ˆt?x$/Wh'uմ'oLX0eg4sWInf4sVm)q[V/-@mگi)sfxcg']1JߜY039f aJT.2Ό$$jZc^|"ӫ. "}mt8XjT^]XmFQGrqJ#kUfƘVu)Hba;e)T?-zeFX(# ؀MWDbjhkӱ.w=(Q߬ 8h hTJ]h+T-ضTdy޵\DMS*^Qh% Q"L$/8݀<#ݶ @Uv:`QfڀƲi_#e<~%%8aG42dѕܼ6'hzxIQ f5TsNj`Ȼ,5%ʠsAI4M'7c~?*RS3e-ɑhU7I\T}1hڳ.)3 S˼O1,ҏʛҗmk<`Jv蚁lXm)K^T9e ~J6p5 IMM_Ac4q3'b;{b^)nJ?PeC,j{P!CuP'>U@'e"5 wN&Lԧz@zq[%(ap˓cRR,3@S^jϛLj/}wX-ppAR[?.^!X|ѯTųNy][>*փO<+4` #<42Td$!Ъ k۰Ac#Gz)~e?nc|u\`[&H!^^ٱ$e' V̈R"Edt4AH!K t| $hd$wUsK%K}w{ҧ  2FudZ? z1nN\E{2Y Z0$<ݵʓ%%^n| G 58 esbjO@;DS{աCNphe'eD\ tJ P:1ߺ7u%Ǐ!~E"%D:iacC(XYzRޮYç˱ھD`w3Q,3hM 9,IXn$!YgLA+KˡEuNqRυަks< i! @.}._zz?qA,Ov8,g13K!傥$ {x\,oY|& K }8И]F7kCXv`0ަ!ZQ[j9P@d C}(B^k_0Sa9 Y\QBxOͻ 6F_|gbY 躍ksa2,vI4e~SNRMNխX_Jycl̳u91J|H"1b)KR\y@ZNZDQ'U R,84`|KOQ.bI>iKo{r1/lFXKz;.skOL`#xߥ_ӴӮ6pmَݜSy^r_3oH\!;3})z>6oǠ͡Eȃ8(F)%Dr%^#g&u(2[ݝx1X 3! Nk '+9 ֺ(hao+ C=`UiͳTT:5rsޒUspy6*6^Hf;oG:ۡAhLSJ.1)umY=N&V󭥰`N'eO/)4[Mm[>ې@~蕋0VS:̅)zVx]—QW%E`P4睼m9M\oͣA0\g=iW(Ci#IS=,΅*_J$ APbky;L"&nރN:l5?Bfw&?+թlXAR(OyPT1桿 2zz*8${[FyyTe9QU5> ٧65L=te*fo hCt;80E֡L1 A- :1At5ƇvIt|@?uOODj;RXQ+U?d2nc4[3NxZ@:y HjUc_mh#Fa(A/]'^SsM7jiEշgZ!wQJ?t ԙмR"ᗘl=A8P{! (ޅ?Ǖ;tLJ^kGt/Ui'!Mp1KOf!ݎ~Ve[ٻ;Dmv \Q蜏U[""6|DM"h(0R^讙s=ha"a}_AJHHU-9a\Rq5."ٙCm5z @HqX-)婭ިQ~~9d"C@0ږ5*ˆ^N^N+cvH׏n8DOkYTK~rCy _InӽoG3wsK)ERb``lNjFQ7n@/dTS0e;[l,S-΄(y*O^j`XLeQǖ$j_"ʼnZ/NAe/j/kRJwRP1FǏ/34"X ;79 W֥W>גjO1\%tk 8z&z#K9螱T4n[Lj|c !IL.kn`zu\'MK4~awr#^cb<'Ӕ0rP))P:fSw6xb;}:czGbW[֡MQ{Ȭ6l ,(ι)2mҎ{Iva|9\Oy$]Z&[ 1Kc\~ CZ9W/H`⒓X$BQ3bÇ~XE&Id$O'ƫl30Eɉ* a~uUkh! |=932URz:Bv hCw҈LN{Kل)5>y5KnKcp۱%%c׿84*tԽ~a,,Yr!BØlE5-wMQ dצLϬ4Y[~1Od.= ~R*% !#ڋ0З RN>s-N:tߤ=h"?A=/$#[!ON!F_ _Y2A~͏ B!\A1PJf2e,į \,Hn]EDl*c32n o)ڠl/0W!˜=2G]Ii4VԂ*[dd&__gT1: ^ttm C!B↌4&Z^ Ru!8\{ZQI&͏CX9NI^-J $4h8Xh ~"ȟPE'>tvرQ{“[!Pwߌ]Q,Q#XiQN+4 pX(8aMF.L*G=Haot0@by%,`|$(Hij, lqkUjYkg~;pu3a[Rv 0:23\s`})%ZBU1t[0TL\mݛ>1fS;>/I볫ga|n8r."~±ffkui67Gh2 ,Qƌ l@k:W )(q%ik㏐{. 7Ri^Vpe͟4A ov[|/9yl  Rwhg+QU^f'=0X#u|QXo/,CeCPWv-X;]P5룟+Ѧ5|@!\ӑt|f&ldA_<ܟ^OS`0t`Y̍uge}dXHCNi9'e>ZFĚiK(X8) V H0]zs<$h;YHAp)[im?,a{WH64׏Ǥ%i[WHʐ[~nžF .IfO]|\X$y[x}|f*@I;˖^KKk_:-TtCYhyNNke Ý]r^'10)^e/7v6PˁzLT)N2hp07'?evx#3#\4yΪPr"Yvy1HZ 5ґD˯pj  | o5)|ٍ.ƈS4}[l?|V!fHJc \iQ#-$<3`./)(3piڣ\mRm?/¡?$+z Z0 Lσ6HtHڇnӮ{W .u =.o|th`w'$Rn%1C}yVH VhB8h{Q-͡δS*lwS{ us?AMGTu^6,Īa _,L7hy8H*?ʦ ]OV Q(0(F í~i =S ,ׂۖWwsVDPX\ 4A5ɕLm@hCTFzf4}=cH-i=hʚ2x1IQQ@ [Q@LБ͓R^ HA )YXN+w\ϟk]o T}.K1e3/b 7cQw,s6vNE} rFO:rfpqtWPyj(3ƝN)ʥU]n.-1UِjX'Gt-qwe0[aińl`]CHH"5=}_6Qt<Ģ̮Jm_z!>"Yr6;#^>KŞfY!.4$'p9%j瓭V [2 }S+I#^9MR5/뗴^5(1 úCńqrȂ#'E 5r^H$铸A;Pk{Dں7mꭴM IiV|YpLPq#:Ч.1orKΚG"Ob:Ճq)<7P`P7ӡtroJ{ #iTuCez{=_G.V$Hz3.ݲ*9+ܭqlzbm$.QU]߂ h.`3JB/m0vD b0j=a`_kg'{:_^Et?ngɢ~T>u=QgT%w?O:z#DyIU* ng)CRu[U4} tk,6SRU4M% P1.ߣ0BPqh)4hR Q$ HT4ZdB gz­kYCQ9a q/J"k]S\ !\h*%Xϙ@X䚫u6Qůlxs)Iv-@Z;AKNk>|麰mYA!!@FcH%LOK~ϛ۷/R{Gtkv@qDD-1*A؊vhSCO̯V#w~\weaPo>@;U=x?9n-czC2%jءQS\cU{k R6S ^~Rέz2tD D9_\r˕wym; ޿P@ |1p|Ȭ$y`A9uA#q<oKg 4ov5 Q15\C9č&'YhHaJYk7WSd ܶ{5 OslS9;v8Uԧ-!ÉCMW0s!/԰WZMs`vQϻUf:@耟)_1IȊMx&>m[??Tɷهk5?*.mSjKMA]^hۅ %$1v1t,|,+H1$( )3o :߮x=kgg2R/fԲ(#Մx뚖HƆ]J4>гr; ͨIM^et?7ͪAca.Γv~&?,Ӌ{|rM7\Qs^?'b>D72R10}6E@ _ݸ(`t6p(8߹ [{07vl?|ϜM1 6e_cgXd\b[c!{UX "X$>F]`6n2I't5jkFyq:˫Jj;<;k:"rj\W ~\{IH>'x8[Pp C6tw"B88E$r-͘7aS F"DwBJ6I+xJ'e3ZiϪ/MmPm4ɡAdH:"!sXb?K_U7 })j'>\[ҋj:S[/!hJxAqWdsgQ9qOwL0WcOً2~h1,@IV`ѓezcIȃHoW>ߞ"0P9ePd2aya^Ai,;=AB4CAC|EP5=({BG(A))a[rU/ u:36 yƾ.2lIsh#9& <E9*Һ)#^$v`D>Z)416]#Eg.,CR~:g:/[NP|cP,0a -Sώ$= v4lZBf98) zrO%D>gRTV~Ҿ-u?(:ƙuiߟ 3F1S)K$CpYL[ booL'h9HETg_  ;](q+s!4J+ña?Ś>ahY|9Ҙs:xAVSϯʡiEnWo'Mzܓ. b8ZG㚽tϿ BגAsclcY2 Jf*<43ƬsyЮxQ,}kN}6#"DcȘ1 + -2/'Dj dE"5?}R' dY&[<:Gk<@R3{oC\XCV~yTf@cH[_AL7@b*{G",hY]a]EV[vLXz_Ш3 ӂgCW-mXqOJwDk·Ʋo%i򩻊2~Z5]89a. u/^ @z!>Kś \l..#cW-lc6+!+8B(8 1qiFcH_{x 4ilIC]nΰRB OD=Ⳉrc%b2<',?Q"=rP 6ctkJQ҃+r6^hJ85r^>c[Z$`K:65g xX|6t`%I##[L?n RrV]0Еᤱ~Ԁ. RA#W V>3:{d;w 87vTx j#V غsgRDim|KD6S'T?bF 3h!Em 8Pm~W뮱b g^"(jpL0SIGdkV٭1ZgA0Z&c6&2 Y#l0jM- o`[΋ D[$Hg^ ?3[هLVi崆DY;%ʞF{_6M&2}lcdT$' QoSW6 /(@rXJI/ (X+B. ?H#)jDe~vOCbdok-;t5+Vژ gYFD oXFqybMkˑn')0̍pӢ5`H4EV,6|Ʋ A^ǝWTE ݎɭO?]]" 8?8 [$#lğn8鷳75%x;x^;1Jp5Udz$ MKczVUfs,XdVha%H(:,4A/4/܏o[XJ`tDxgPGR}Xcje=ꝡm@ 3 ]#|Z=mcؖ:{EWN<@ ;7'jqɤb)G"Ws 84X<,ɘKzw+Kc0r}ňx턈֖zY.'F/c|䞨"-7BCօfvL&]zhӠw-+4&~g^*- ^Z/MxIrdDxkݡ:b4_&P4M9ÇBux~v 3\-ޞF U&t(\Gm3a K"c 0 L D}* 6QbE]&&`Yqr1-eaզ zIiPԹ91(RdЎ}J+3̇Ns }S%E=G[.|=TDömYjNkʌ|kImx7ذ ~\@+}'N{8b7"$·L$ގٺǺoƄ2pa.D &4)trf^лݟ) 3GU$|,(1ZC@j0E`=;>.[&xӽO -YsugR%{?biJGAF9FǣF  :Ɯ }AIj,J&6d针 d'j˛=&VBf8J%u'nW{&wzpf{Z9ů_K$W?;U`Pc}`ΊmB? G|2k@f٪s(NܣEe0M_bY/1EE;6fN{> gO٫`;1@V_F^\ğ}N~e##9Ivtnp^+O8a=i=̤R蛪^WJq/f'8*Tq%/U /E p@0T9])¯aa]w$OJx帝x12).2͏sEk||Lp(bY4 EٮO]hQjI_MR(j^6us.Ūq';b\Ja&u4S!b'İ+pqޢc5X"ڜgE zz0{ҖMd.P4tBnW*ۗQz wxsXsn:g1wDKvV(}*lJgdԛ qΏ'孳嘯zݎI?Pyp` K=At^iu^mݷ\$6{=k|ӓ<n2X3nBn]Ui G]ҁZ+Y 4ڨ+Wl^gDŽ`uJ3L`o*c —10c|85Sm4}z$h-,l,|]`.둲DEFgcV⦨tM2Qbt#+) 8;D=\\.l>\ )޽L%"UV\w<^?O9]Ny0(\B@:1#r&@G0Oݽl-okJE[-¯XJm6d̳TB'm@8/pΦ-o0F攽N:GYT(Iع_NÊRcYssj{"|\Oe\ԅ[iDg:V ̐$P 3ܜ=s MJ#3SKB% 5vƻa>\GcbVV< t+V*25Q1Vh*8#aN!,d| #e ]2;(@69iui@m> "-<@:A>sNWa@r[(tmSyo2Baf3漒=xAa7ɦɗ܃Tg%d;A#FuߜxDJEϽ豵Ťc%d&^*bցdmUԼ }~\/׵8U!2' `o2-#OoP^K95G&@4ݏ?lW' cU=d yz_*H?疞 ÍX]G~.DˈpMHXݗ E`4Ҿ=k&|nPPۄKnsȷC8?Y`U)[paG^>rC K FףNw'xʨ_wJ(L_By?]f8;dE`LIae_Q3 f!*ONC:-DIow1}8i&uA,$}fH3]asN0 N9˜R`hdi4Nv/K?pTR` /B`|%6"dYN4dgI^T ԷnpO>ʑEbej#Rv!n{q#F2~<:='ZJWKRf#1IV;Nv=HOv8{6]5;7`"܈êf;^#5v9G EZ5\*bx0dҍgfeR+ acQB/ "M{;*GX~`0(;ur9[>M5Xۜ>gܫA'ptJ-SDE'N!wƺU#; W*8"QK>Dj[ͥKrk0fTPаGP%H>w*dW6"nK n N-SdvëUS!.:T _ || jgädQ/y@2Tt}y ~Qv`EХ!)0ȕHF^N 9gIǗDO؇!?]Tb}f %3;XT2s|Wi4qTպ4N O읳3_DFL1vQnIߪ5Q!0k3++\ 'O@`| S5h _a}U1xt#HLSHUR;axQi}θe|Aڼ^:kVq]9[R6=ّQ.sx "``MCljǢQIiJPKK}.E5mFW}N߫M F;ϓ+1dmfy=N`w^2,_TӰ |:eګv#锫FI#WѤW ̚oc2lFR?q='^;Uvg/ͩw~#)g8oNBq}a4^yq Pt)Jnj}}e\/E6tDqylnThBIG1F9YhqBY-A7t$SW+% $;OZzg,^TV~8ۓHN שήWxE11 JpXT> @@m|K-y.ܪvSH6Fb (Oecp>ȯ-DVrX-9f&2 }Lqۤh)iG?6Ԟ?H5$3b30֖I-JVl ޗ~d;Yn&UT˹_ F>pZ4ΛW&ZR`?lN! Pn>9h 3\d,QeD ނ|;yCD3ҽTG<9ry?"be_0nc^Eظ&KS "Ǟ1n^E_ꋅSNڑ"Gdn/+ ;ºc.]\ džWu @p=\yqxo5p1A9O䪋(j&F3JL°OÚSI}?.1!]ٮ2*i\EK10wKgp7*S -w>U1PɍL,acY*2[Uj9EI3FC7C蛠+ĥХ?DtW5f7dӌ%Hl DtJ;ݤ(}2*FV<潻B#C݌J$."YƁ_uirO4T)۩RK5.Ұu0ZI&SVki]R`,B"o]iUQ%Y2.@Yfp#X-iQxD2>\&Mߕ_1vMIEsa(-l0Z\a#*,""jdPnJSϘG%^UӤ1Eyu!-Iw[Zhˊ *]'ifL,(3owY4b$LW^4Q7jBdVc7FSl$w'Bmqxp$rc7p+H?dPہםcTfRY /㻐$F+%;C;*N7MH*m\$DdG_WjQcf&{w=O,K/Si ?*?7 jY^wwG&RtczG h'AN\GPCWƙ݃Nn /}EyԮTUd@edY< ~X= tud狰6ud 'X: ͟U}iMzqA*Gd"?xցlfwV(蒸Q 8r| ϱtƹ666UaW^0O IbNdVZLn.|[zgv;fID[3/sTiemw7R>z˪ Nl's>,|Nv70/?Uqi@cn2=*Wl,f69J>rK%HcˑDs)[e7 + 6uߤ=' 7wj_.Da=JO^` 6%p4uJ q 6|Wt{11,R3ӅwM޷t$XrK'RiZѝeLf]h2GCwBU׽07NE]}'aKmR'::W|q(O ag605lT1O![ZÝW$kٸ?^ܩЯ  0T` kJ"PsT_i(Mq~X/2&0es.51 :( 1p c O.TVqLz}=UsbL![#@Qm T|/;{&ʋٖ z <ꋉ9JuƲXX_a<=#Al =(A"qH8 d=Aw&RM%C%4+({jk?Ua,%f. j J^}q؏e)4 {`[BЌr;QM"q`pDW]}/Z zIj%OUDBp3D|gMrpfφt^s3*&  Q5˘HYuаx]ŻR@!j٨@E?oe xnQ99_>fZwkMkɪ k Iy%O@`~%;[.ΰV گ+鐍>7g&YV)K~\Uz&R \&晋0Fh7-f;[5*V2ef<ݠ?m?F [u4zE%ZvmRB$K0X&11*༌gz巭lj"LqцhXʍs Sdr]wX<7]Dq'r-f(Og!, lV PY0PҀIiˑWs} 9ԅDKa@?uxU)e*sh B:*t(?]>}XK-xp\հCDT)yO} D"^c/*DqS:%" ۹It4'<3A_MƸ(T~v맵2 V2j*,s; #./ɚGd>tgޟIxie! e€}ˑg–ޥp:靕Pu֣ܐa 0,ܬEk?,#n.9`l>!֋ſWNQ:HӒlסQS[™-=۵7 X.8%~[PգkuKH6)U*ɷLy9 T*acw 6e7eճPD%1כ) hdz&Py 7öpC+ \;mQkH "DayY܈3Q\%|۳D3!&fn֑MNwG x;,Y-wr!_ ѼSl14yI-~v>hŎ,WTcͳ&!I^DVG{g6ԡK9~۹F$:O3AЁfBi C?ؚHk~{WXD2- T?{txځhWαjW`M M>Sm&,7$:t 3ʼ@~?\q`!((? Ԁ5Lr,5Z9o*)YǢ[ߛDS-:wuf{2'y+G\|xtHB8ldLn{hF&x?Ȱ~/6## mN=܎cK;geNZE4+(ۈN'76#!j/'ApU!4Ij6P\5B! @aN '5Π0TE> S鲜td0a )@8;#c3^q2i'u3WbGըef88ʖA%aC*q šzMryCc!taNXOy)8 NYspǬlyȵ |8V4p[m ;Zr.s=EuC}= *Fն Hjp\k(^J l-,+ׁѻH:dK +c=p0> W_nLtua G d! 0)Z w=8lNBd2$IU;A$K2{m%Z&(ʫV帥|[M2ǷT A(͔}n3#^elqz@#P ~x4w4 QʞGpHj@\vL2!Y[wC[%#^S>8=. U[NIګXMa8? O=ܑI2Ԣu6I#ǔqٓ/OPAMq1FŪWR"Hߥ zh~Xh4 E$~ b- jXsR](Nw:c;. "bL{^2X՗ 1/\iX/8/ar(irzNSB(w]˵H:B(Kx"2m]0 U.z#z޿+}N/'kҰb)T_uh.[O1g"'X w«mUa}F bd3Y8+Kr,l~`Occk_D:4p(Q.">X#{מ:ЍcтM%.mB˜5[.ƝpޘW!OJ[ 1%zoOh]]qc?<ے'Q2)ݰU F"2ivh4Ұ@$[S[#kGtEm "9='Oy1 l~?DF}{FVUƄn '?OȑZ!C.ۛn}Hl[ Ѩ >/,4wT|I1p%(gÞrלfKRU+fpegC` |OJ$X ;T6eB1Wh|zd50a>ONW:0w@^L+o'#Đ ;"l% Xƕ=+*jHS87^ y9XۄɌueqpByX/+Z1x #6 cޙ~BFL}'TE+%IV(Hk'xN0iBi!{߳4, qqgGDJU=W-jwu z,{uÃ_αD΁BL@:9&ͅp2r]Tm*$O8ܸ@L,n|fAj@4r"{p7W b.;vJ6L0țԺk=d NT F${RӜ$!}'ү sDͳG+ϧÚha*+?'gL!wz;/;k]OeU F9׹Q\~ERTa2d @/9HajMGHw;'zK'6vF `%z=~ ۡQ >6t;zYݫZ 0ȁJw|J)F.z"nX/amW6Deܦ##A^ jP8 {-'$>gmq+ZK.NTYn3גER}āH+|~,#Zqm ."m&W# s?t5hGDO[ b'\o`Q=)VNJ8yArǚZ [h4!ɕ2ߟ_\A=fhMq}f异1 ^Ua3 ~{LZ4 ="_s0 N=,3^6N0~ʗZ({WM5Q,k ݩYk)Bl PQ `:74Y98 #|BVQƸ'v/Q`eW]5̏(cÊ^.}6KǝӜ*X~u0m`~lpdxT 5GWI_:4bd+fV87*;D&?^e=#d]3삀`ю%tXÛifWf*|-bBJgwVA {(FA1K$'`oEYLO-DU2Mt&  M1H3>Cک|Xh2.iLdr]:%R4CIrkIs1`U{Xӗ\|{U,8Hk!y{@#2yx9-.!a[IΏŭ~'$i -D\QWgJ*EWxU*Ym[cF,X#'dLd%^zר٪Sb(WI9e_{i{IB EGWJ鳯驖çjǣx_jޝBW]w56Qa]†2k. nJ 0i \:elN Xb<5Lz?<йMoZn$Nǘs&-oC+!iɟ+ pQwJHsd3VRG*1fF#5vͫj i,nޘ(D"`^,YT msG 6gd̜h:yƮw),]o,`T JN1/nZ!kU`t47r"tfF]acUy/ӎEyf{+;~kǧ4` 5;|r⧆7>T)ʡX ${8Lo[Q&3Tɩ6oʹ3 %]O?Ch9 &sc8ϞПZoL[3ro qNNJJEXnWT9z:u2e<hzo[ÑivdIy;"/!p1/ǣ>;۷C$84OǔJ/'wӃ.581n+ϩ_͈\}@|zVERhc\S]r+.LF{-MA/A-PmXu[Ő*. l}q@c/o/+VW~@=$&>{,·%מ)ΖdhdEHЪnygbb LPOG#pDfӸvrvLɚb鎷ф^x쳾Cط/ꋢc՘*tUm97,R<LfL.e 4HrtWܕO]l䤤75811v ߒ+I`uI,$Rz5JJu7锶JCcI7{2#Άe ~FD3b9Lto-,  s:|\Q`yNia_ȓ/.> X]-Hg~&b I wpTӠ[rK۶7tT.z`|$sF`%ݸ) Dˤm,LbyvQ YWI |JѻQޫE !dlqIP%SUkfiC#Dtr*L;<-Mmds7hw'G`kg:Mb[^<)ȽÉMO(aY& ture?}݌1 -m{I`8w8V?ubxV8 wS*~ |Z1ȵd\Aăh/ʙADX;mر Is86b|F^zǾUqu`kQ:4y.}|[)r>'T ~0o&ZN+Rx4`ɡ(_:_{JJ8b{Gǻ6 Dߢ j !JV S* "2 4a]5^, h+D oo}==Nqm~_d|JS(4]; c7#_i2/LV LV7;3ƦM83yX튴t`? =Q.H&7>-.O_: 87 4ABw7nO$M%vnd|H.11K}?a,q!igf ѝP?ni0G\[7 mc͒mgr7g <=ֻ5JlO/nV37'륎[ٶ  ~ w'ƺ5̻LD0ET%aL.ǮB(?+wpu?lȤeؗXw?88{5qa4,j xEp-W B:m 2-RRֵvOxWڀ*Zf|d-8A0\ݑr mNz(Os3="izech|a&[ Y%Œ> ",s$8:W)\V9sVDC#WspiCei{MXrCNzuV,8ˀcxX*,[dΓq#чDLj>mbIS 7 J;>K⥶[MlA$HϪ*%sRYg.Nl{cw2N) ˞$T̢ıC]w eJWl&^Lk.٬8_uAS1jbX&Q[d{lyxZE9R\-t)RPR@u~h'r6j}58hs|.O)q[Z-۶vއÿS}g*z RΎIfW!R!\(Ҳ*d )&8A5MJy_Z"JP!Mc/. d ڈ[" I w ̚z!#TmZFT6ʮmG͟KYF#XK"k\ΑJg6*FB/IYE@j. /<%U{~wy>.\t~t_w%;󍻴-Td{i yS'} >s%|??Ć V@7`De}` o>=TЅeUC9u. ݴa(HG~#ak]wѕ>GX۽hgJBgK_KIl=egS,e{_!XQ|wY?u%hY Ui+po, ui)fo@bXQU-\lK&_%瓅)&m47h*O5H!d;= '@ Ψ75X+kHvNU.ŀ/Il*ʰ( U]2,Kybʥ$ ܨ;ɂq?GN^4S;QԩQC=Ix>|9ZWbO>Lm6wCP$f(_ Bz֠| 쒹Ls$B]oVi0eO72^2*p&ɨ0)(-s1-$*!ՔNE85xLo/h)țqnn )f(N6V\ ^9X04_;nFHۜ'PY$(9m~Vҗy(JSL>sF3&[}LG4J7,. gMe1s7o/Ly6RׄONl,ODmjGx0%o~;)_CeP̱UE%dVLp$VLә*E.e9l>ƒHJT@bPŮk n ݦAT&`ڬ[)5Q _CwW;׻m h{ ΏRgcnO89,IcPq%XX ?.;NFW:2Ѯ"[nQDź) 2$G!KGIƍX:E.;[3G"%KUC8% t})DŲP1޵gs~GtduϫK]M yZ7$tVޯ!{y8o3/B5Iʥ\L'[Ƴi !̯z7&F'+vEU9@?=];u{3 Y5ёpIꨚ9VK|Q!Cp!W ڪ9i8iwY)u3ռ, 8tU 8[ir2 lFNqy@(fJn W@&W=6yg~)} Еsj'u&X~0קN_&p`8$Y$*ֹ/`ƻ@SQS@ _FD'7JiR.e%fG~F5L;Y!ȥلQ-(SlF~Ur\vFJ'@#' >&Y+5M8R h Բt3ezw켩qS̟b?'|a}%?թ,Gގ 6^22yi M8̰GQtBr}J9tؔLr%ؘ|dv+24 t9j/!>]CoSK Z޲oH|QUB}J\U xEvۺ͖Aμ? 2R7 BӲ;2Ǖ~8+WMJ:ev@K/`S2X7;41BW'?-%( c{ '&9R8qV3Nt %*'wm֭^bI=J ' =jɸ{$ldU@y4*@A.ա5amt&[Ԇ%mԎ |Ӎ/oOV9*1'RKV8nS]JM5B /28zCDK:ur 0u+&OrC'eyqhlgۋw.r/r3w6MR|ӻبx{Xs5P?:Iʋd[t΢ls'6 m:nTk&a?~z3 )ZRq)=Yw-AFl,aU%)+ \_+P#p#$ c2]Ju&=''[f!(O|MƄʏ'.-\_WZLܦnM܌y,!D>_HGlV`!jRK"X:ziQx%Zj՜[-UA~{HMF8fO1Ō/5lE{X]g A7Q !6Vt6&"%pz9VQJ2E8"C5Qo 41uCg4+v)iv~}uˮ˩ϺO[ӑQG;T.hb(D3-/Z=v;O;my78|ktF}r{%lo#yNHu:40}o "ƪy2µبQBu q%w|aͫn\.3 tqHwP 6І Xd~΀J.xS +$T`v.1w N T!!xl<Oݮ47-]WiI b0llD~$!u_ʵ} ^lQ"s?Z`ͯk>iց4S rY#t̮P̳eJjTly+PvԕAwѿڨ1屨@jUV}I]=Ëݟu?MڰS?{(F xGӅۀ݋F;t=b@~=.u3%Ƌ9)UIN4jїm|Oj%$7kdEN {k[mL 05. 9t/U>sa/f4JͧO D䁝aW4Ġ5\}qࠬqm5!ۙLXOBPcYq:i8]!YO!hIݦޝ5J}ʦsH[pf+_<Hom-n#a88ox:zG4Av-2/ ?)yFvykQVDeqCp[#.8lhkT&jT-VuC,YC`Ԑ[]V]R%v2/\M>=HCO~Z9~Ԗy[$q_⻇r'v,? &Ipru?pU Y9T3R%4vrgKiV̉ĝ~ZO6J6u';030l`CDn u'= If6 3|lQ }l%o}@s3AVLxgtBv]#YPP@ (QTtI<4sA3G٢ÁROmFH=  +hutPFv߈d,uT{}d)2ȹ;;GDtCV1w8{+@ o$sr Z wN / e\Nkf"NJTqq{qU>F%ȃAMj_ڵ_} V!Ҩ!\g$h'WQ oc\2`WBiL`B(ԚO?}Wo?r)$ *." ꢥԍ{ѥ & ĝ܎bqMJSa[2ƚ&܉Fo=qٓ&~`mΊa}IĥJ2ˊԈ.O-uU2Y"ҍAk'+^Tj @2|&0nHZHg~*DYnL\Vc|9D K-p;'[;1x~dqH> 8e<)/H>iܵn >ðA[e *H$]WKM3D KS^7 |PxTZ[g80Mv[N:\(I+fE`f聉t;f̒TB.E4ksBj6H!PۆXέ&Cleeze~NزwA R/y> `!F;e٨YEku’4;JTY;҃?J|T7Vn%gPйƨ \•p?3` Ty|(W}e"9NjTX0|B%k׈ Ϟn{Cg0-RKs_qQ;'IL^DP[^LzB*- qO -DJ]ok }s8k!e,16ewS禡4.qJA:xɅ?g:K.UkiuËxP~-1)]$Rr[ N{ ^W3'%1noIу.YDx2fES3Se)Iᮯ3i4:*A*]ȃLy&-sŠ3ӑZ JeBB恮G٢).jn.? Mh# =ʨ&ӊGp0b`F(0DZְE~;qg^U)Is opLյ; of`/&Q_Me»(5tyLۉncb{؋ݽZt^ \PqT0׮yo2WY8WهGFr t9͗}~z8B]"6$ L;?}'yrn&PdǝXtE5ҥW+  8T<*bqQ.3!5XE{kvuCh(M-o36f|>ɨ\[?I"2ץyse8?Eڈo˂Vm"'l!'kț`18qdۭj vҖ$ϟL鉨}DBK(B&ɟgסgvL`lޥ E\hw:i,+h8V`6DR%$r#(DYPkFYYm6Z#~w_l"Hz<2D/&: I>vqEIx-,c<ブG]|:֚UY+ft? `wq/{5Q܅&f$Yq\\JoHșdžZO$ZBskgj >97߇VXY+ZKA0\wiX!|Lz[֎֌p5V /'ZKmzr;`v`/Btچ"xʼ %Px'A WHs\z3gq5ћBˈ!YkHx -2@<݅hy-8 A\ 4t0+Yb.uq_)xpY tqگ5VF9X)Đ}rĆy5;EV C{׮f\2zN!{)c XK)y[MF*,eDEY7XU.7kэ4.PdE)T]ǔe0,{qat%qrQMkZ5 :Z:3,Vm!nVbb4£^]sZ?EL=6 R+RH 8RɄ֬ [sf c$p د PK"ZQ4) fr*\k%Lq1?Xdo^1uyN`tU CDn`@̩Xny܄' 8x1K0xn^Fnq`n#ۘ舁%Q~)%Z1Li}܈Ԋiҵh϶i\WĤUS[ +F%6/ h P/9W@#֒3ِ^՞ӎZ%^j;qBzՆ#3cҤ B,z'Qz@k5=p̙P!\a1o1~m]^nw>P~j͔nQ[cӿ♬-v&x!YNu➝{tPCGP-75^ a&XAzSBY|yn@F<@۽ٸdyP0zMFOVڷ !Sw9#zpQH5Lx5ps(Y _Z=]I.lWa5ke-ۘrN Ā\" ҃2 qm} *ńδ{.(0@#k+M.cqa1S|PU$iM 'ʣ_ƃxȗsb\6;щLF֍IzYd^R _sZYO0}a"vH08@=۾.2yyw *X]Xc{ yaB$F.H%k~oLkZ(ggoG m o3S˵„Wc=Ӷ爳 L9uz7#G9ҐwVԭ6)*d)|wX6cbXCh1)B7zfw KYεFI*[*tE?؅>CoWSTnz.LJdƒ&,4GϙzuV,V#˪ ţ A.As`:N|YeR:0y%<8az~7cwodbV`5H neΐ/$!G@4.%dTLU?6 k)@A3#"x2$"ڪJlOLRbH J9 ajV'`5[j-]-T@nKڻX*90Ġtp|vHrd4dF)/$FDdڨ$y ^Ti'A0dU*sf&E3>⢜{)'l0ƨ}}F?_$.V@q[%S(Li0=Hl93L$^ ӦsO[)5|63$X2xmk H>*3,SL/m`ШwӖNڕq8M;@ AƆ(⌣N~F@&?AϬx枙Wt~ ]b肄7~ KؾYคӢ0Id:Gk~?+s1QGP;(ZA<ZPrðEwR;-6YVFEa:Q$2͇AM Rua2&Gc8 U#;3q&n ~%a]SI}g^|tkk 6t|B %F-unьؙ]Yf3Tneޯt|J(I׃RB}6XtTQvԟ(N}#"n\fؘsm0v+| 0 h2Ws/\MU|Z~…|Ujwuɮ}J!qt3۲L/+Sx&]c29od3æ3:d1mTe!4O˫yk88hGeMv7D9q(ȹ"2t!5o&^:^|~AYdKdT.+^څXNqU-9b0Vb9Uف_Y'۞-VhjՔfbegUvyѝ9$r4̭KGJjRɜ /-9yN>"X8KvZ1ثS0ٻgDi!7]8HRv#|h$(pݗ^hjӠ؅w`ՌTVhĚ&iq1o%;q|2. ry.JDn:!T X=q$0Fu+O^|R8,zN.X5uN }ljml[AaN=tyNA+6p1N?+[Izq+ݧW@o^X k!~V.Eec%gRr6I*~'ьX`^Iww Z9x ]wp x3 wAwY~Ib]挪d\ĒezW{QsJre2SRKXtvj(Gg3*+jfQ|(Ų:I뵄EBl];ҸUʻ OYzSya!ɸx]͛kKQdwhu\mFdPd·h,څ,d= SFRO[S|d4K9HPMaՏGY]֤&Wv+^k,?|iN"5T_ܒքW}4+-s{Wqy|p/de M4l9h?4D&-!V:.^ڂYmL1)5ટLb S|L y%f{\IUUkAs|T+XdtHMlQ2c6LvTmɑrLd"r潈HXwQ͈-qZrT[KT C +˪ T/j ޽9tosE WD2#1w K&8.L+[E^o߉/!@vejĦ R.j5`! yV+Qzra PHh`jc8sI ͦXY'(lQȷtN T bjKkriެ +Yc#`7ZL4 -*kf *crCʌ`gFS4yE$LÂ+rhRϫ]`v[ 3B]~JhьF-l%ܮzʁ {WDpcF1)2gR$SoG$eZp2㚰A^nsDAUuܱ?Sret?.-GqEdv`GW|ˣRA~*^=/ M1 9,ۻ<,.y,%L_cu素uvHxY;Yc .Vx}$39ط<P;un>PaRI _ۦ}JX_){Z3fUɚ#H"1-Y"0GM\^;=2QgfZRAHҴ $g%DtRB`3,9MeM z6_U2 T r'2#*-k˝ucn|d VRHmR(nǑ/y-la!ORpηS`aqtyW0BKom@-GGM"kb*(){9?NOibR_?(s].-&9͢9 eba3;El {b0PjqMȝ)ϮS {mi%pUø$f>ͱL(QiWƐGЮL߭m?!:3%S5MYsP? 4PRIݙŊH@5{E'O)ؽaG$vDf:ݫ)wwIxfo"]M7- -٘߫M 銩k$LԐ(\h9'5R.:Paur.(K(c@oZTZA9 LuFh;R$12h,ZELpp+ `$a?:9 =; Z(qtx,MSBCUbcљOx DFYW`Ɵ?8q̎ x=6tz f Txa)Jx{ܦ0 ΝY@_'87lPQJ q.B%$N2<&v.}}Et;kAm]~!qOjlODLpIGAQ3u҉d2,jVt=7B۞zV;HֵOzF:6Uo yԁ^Xȸ[i;Go[)I8$7>$/~^''rē}5X9g1<i]3B RG%PA"OSִ9 gG;I2S^("Ѕ:bC+(GL[6vےxm `dr85GX|bU܊q4mjXY.S,DJ򳐦]`ͯ[SUxd=׏p !Ϋٻqyl6=lU5GbKaUឆ"Ƹ$tx-0O1UBMMo(uT+4 Ʌ#(y+DE]{Z^+Ԇ;yAi޾'ѨD{a)A^6xk]8wPҿR]O V{D1Л0*8`Nꨗ섍T(Qu+}8_"wNf-Pdy zݟѓ+U"BY_(ːIg&P=RN[JK7 (ΒFſ9?`"HCwN(^%z&e f?v\%Q^r Gŷ.^a4%P_h:@wVw#ͶUk¨$:gYPdwR,:5Yw{jGwkM.cD&NLy >eԂE bf"mD1N13='C/g#~ \Ya"en(Pj]ح?v) L56$ߣ1rO|` @?Đ&-4[z2K6h]q̿mTAwfpG osfVr[Ne^2ΙWg XgbI~ye3&QHyѠ2{N,a֙=Թn@eqCRƚ:d=g#s|v٠JzQ/$=~AAs|[68$aq8mzxcr趢/;3my !_jۿ4uj7zwl9fy0G#\u}$+JNDևj/wI'y΂V[;OCD8`,͊!T=Y:0$,ۮSA鸱N[#m7_3=ˑ#1+^@m2*XXOM}"'W0c5Tu"uK1(6?9X:`0EW؁dsSلffk!}~PDG /(3ǎNWvV-hEr5\>Ti, dE;23'eKŵ GE/Ӕ_ulu4VZX))v_ @3I -{G^U$JdΤ W**Y=[D-Z.|/"ywW W8NaYVN Sta9Z$ + p-3@ 1wAL0v'Jֱ/ LB#ZcUءc~9#{|u |$7BRl;T!˞/5Nwbn.{D$?Dؽ^>%2sq`ʨc "F|j߱]{ut$\kȾJL g$c`.=@GF=}"<}hᨚ \wOV=C8.fINsH}VkΘtm.nJi%QWuP@,5IZ|V&j1f}qWe"v nU *%UZ9X"Df4"Rl&avI龯{j; d4!ߝN5Cƙ!3k:SgfEe/,HEBYyEH`r#&[e}*rpfTc"s ̗*Cp/,D EI\ H>I̙@fӮ~J,sGu'cW n6 j_GR~ ҨT[Atgp;Nx&j;\NR*6Ҳ u1g=S0 I Bdr_!;{v 3+N=Qʦ6]r][ JIRG-}#ӿ}p?ynqG4[dOv,#YO MI` C7b,FHA,_ wc(X(?6 G2R& " 唇IM&\ՊB)nLb8!K[gf{n]XVuAR ƣ\R+tCn %+ZvX{1V- FԂ^|r1mF;Vaa넑_[%HFIK  u4=~[^ݭZU÷ӸB5;dFumkidS$;!d[ÈmOԶ@j*\e/?Ǝ8.[;!+i 'іs>phivzT. HΓ#ͭ#-DF*9$"5 8 R$SvӘOBsסcRs%5c`ɛl1I*AgK(hZ,I\&z&}.7X(! g16NSsזgmz= BT&C6$lKf7DUɬK]4^Jգs _‘ީT_ w+&dp>䄤߅MXmIHZ򟁒 Q_~rj r%cnUzB@ ގɹ@iZQgZK;,CdXeQ>t-pVs0KKȒluR3mc\\MI1yHB=A:!(Z+HTËdy|~K_|H%kyrn"ĄIJ`DN̋N&;ZKبq|3|hg5.օ֣Ř+V?@H:\NH~{oul. hJ y ɟ_9)҄)"~YӡDꘁr<BKll;YtہDvs52pn`5" ?yẕP\[R^Hn3I3,C|iSF CL2*r1As"I9l g|*>6 nlSd.n:Mzcd_8a[Ȯ deY,OzG~ jŖFZoq"ql26y~ ;U&{F!g*zIФb`O߾`&pعfKS6U ,Ƹ:chWBV| Zau>=\N MCM͙'qu Ϡ1KA*/s6d75Y~=BF(h#J6wTg 3=[2lC1, w 3/*ODXd BFӵA*?RD $WK3P~4_c$#)gG-CKC)d6nGX ,|0D4S%vA3@tB)x 2ь Pxs6Af™LTTPӺ3Ԫȴw-!릛d7?xf>iszR`CLwC]Vjo}=Ȁ_]No*LG[!%,G"Ӗ'eަFFƑVzXP,TkWp׷z @EqEiP!vk< >X_8݆wPl|O?X6=)PZc "I]ĠzLnc(5+bspf] mGrg6sD . GSސWNN126$<'ّ+lT E/Mo]&39Yp1ǃ[seiL\ P)S?Yw%H]&_XmVǤv!LI91*8-^ *t)i{ L?4n*69#j,E?g|Wh%a:͋Sp9Fm߾N/ t%ԑ?ob':r_WgjΧhiB? ]C.W'<}p)7+kBS[$Ok6mzwq5dBST4_/ǝPYѫ?-'P!*󝞙Io LuQe_BãB"D4j,\q5%-*{klK!jN\lvI$p[)`b(֡QgjyN`3g];Fcf7go,mG0ab9vJQXoDO*'C|6df|Ï+cH1rAW ͸쭲 D^"Zln8l.LQ=jRKŽm 蔱CqHNwW|YL:+b@!c^x&uBWj7>o\cY.OJ c/ H3ޭ$Q d$OW~dUd ҵ^BiRȚ2mzs_J AٮbJrV:oRkάDJY(q%XĜyh"?!y81RWj> M<\Va;&@ckO`D9(݈oqNݬ\IOk 22{ڟtUW*=JG/XP3^/H+`S*OZgv;;in꣋qԚ2F-5޼{M/:X5awL`AFmgjȓIDHyc*Dy@oy7RKH 6 Z󂵾|CXGA%?f8< Yt:*8C@3~[pR%ga=̃3^RgtBP$ʑQ`/ť;2'pDli'} %ǸȨi~dVnWqg~k8m L@{@_ h9r-Y٩tu@ 9V໴C[Hi:y͝Fb2#Bty#ҧO͝:8Z<so2=r_)gpCFgRB[ y:Njyǵ;ej^Ԅɫ` 5ž$t& &X2ͱ|YM}:c ' ?Au\}KQg7'q8oN]tqJ$]1NJ'yroES;F'nosN!ӆ&jqBD#[} as1*`1~;]V#T;HEBz0՚+^tީlThr$h(R9&HXZgR=\XM`_nt#!72퟈݀ӝV B'/7 Btёd#"@En?Y6*Nʮ_]^cY,cɔ`];?WP K(j _n>0 fLE9ԔfWNtgXZU-.[hkЗnoR1 |n A##P4Y*]sSZc6cԥ+ 36_^4b\\ѠWDg 󆟩dfnY$7YY0!*y/ւP%k X^BYCHif.Ѐʢ2;5}"5<Ɇcϫر}Ev7c)vɤ{a\#5uc="(4Еz 8~ҸR/F,{\"n%25i E#+'!dg} vczBXeV魅-NeO2caZ/ikf| 5NL~ 27=|t VJU m_0X(Js܄crMՓЏ@vgQ+ܕD@5i@-i("UUꖸ֯G/M2!C3QR_ږX)k󖩹 #hӉl?:IGӹY#X&7߱)cM^*ҧJy9\>i Avó\ZL`6,ģ+fe8|?+[ -%n C@e= YĜBÍlERPma?,Cygf{'S 2[ȼI;}Ip`K,£lavp[I>a h`|6vjI lh牼 Jt_xv\ή4q\!fCۘPk*qa_~q126\=%{lnKoG;5G$:fFz<ȮJ\f}x"VrsNإ)sؗRkBf##ASWPg+ 3i͖'5Er"B1U)'ũ+VC(d^>Y<\Ɠ-헞NKƳ) }J!yv%SQ#VZݧ|^Ư5yz$xczȼ5e£ h*p rIzu}˶Tьdt\)fJXߞ=őƷW!Lykʇ#4ZJC6UX*'|D"u!3TgqpdVQ^7\dd-a8yZ^+G]g WU9zmj:Dc,7p'H-gB_$.yOJC+Eaf67O ~yJW]Uq^)jƓfvΙ4<"U[浉t\yFM 7_ޢE$$34xM,AO3޴U. >>6uL0#4KꕫUTY0Ϳě\8GH-1[ղκ"~XjՅ8 m<,HVqɶp(cr||!%ߔw1JXw|B/cX8GϓbQ:M[џeW& jqQ A]O1!A$) &/KS=hS_UQW&iQ5JINDcdFL^czğX-_eVNN[l՝|pz7ؤMYnɔ5nR_o*st`vgV 6 !xUx{ϬZ O_U^fU^Mx䤐&&+r;]aNAZ,ټ<բnJln( c5as~Ǔ;$}"ͨ# `@Bh!{H'ܟpJa)__^= Tj؁y w:QZ֮Ά*Le])zo6Q/c&~_u*2Em "v~px/.,rܫ5N|L%IvN"̲hr(+zP%kdh]ܜGQu rM]t&J6UU(]蔒{|'$`" }7F{ADK(aӷVTXprbi<f jp%.5؈y~;X?P E讠zvk)ܻ"1.%(Ioѹ#vٞn`D#دúV{>,A/'dw"+Η<`n bo}?V @EX-QQ?0$I=v^z 4m9ycw4h37V! ;Y&)͕QYTt5}aƩ V bZolc$[e7*kE&z$M[vi}+w'Qz:N3luġ 2Oh ]YS6½dl[ ;i R9^U% WR:`s 1-3bCىJCn3R"o>υ^y(I:Й^p)Ohd |MA".SPͻmYF>NY8/*<ߍf'(ʖf% h"DC&ֲS,{up|<=vYRsA٭ATzyq3kgg?&}X7҈ưȸzmރljR5#q-XaÝfL[$*ɟba zOėasǟnVZ?%`O)?оZ /X:Qq0o 7Zޏ'PZ;:y!BR h굆yXv3EGDF 6 9}?0$~{^G$?Fmlq9?a޸C>%q7+ ʅ4h45lALpTdgƚLH܎:R*E{9 v@mcHVGIHo`<$vw>18,֠-6kicaԻϸk% A泏*Pҳ ױ:D l#ˍQ'X`eHσ\Ŷ5tAȒ, E~nfg`M.i'E_+ ¥KbgLJ 331ӊJ 1ǮZ $&&fl Phma`AI (rK͉ lF|eHdVΗ"Y~ETf' Q$.\Z=DO~f hd!TnR+ z3GCQ/DFQ`~}qH'|<ВQlL (\>YL!2FUnt*AIX?;>`3#Qw}nE GJ'rʘL*fd{ G: zJ՟8JV@& X7jxYKČ%壂6 . ޚM}صvR$DC{CU5c)2ffFUGmDN,^ #\d0)0ĆF*q|~cE@6]oy)4\f )3JK?CaSTjtň1C,Y Ձr;8qsE3sT;GT19eEUVWZ:@ % 3eH&j THey!SX5=6(QBJlec5)˯rF,}J{Q+C_G&ℙ8Ő*kfٴ12$]~CV|>eEfv%@L_-&_7RmNqMXvZz@ ~ sߖswxo6'isiī`|Mx}!#%@ XlMÜ`{4ֈZӨ#Zad|ś$zvUH!۬O S qfљ :hk;78W p߂si(.$o90zLK`9-$M!xr|^}tMH 4fQ~<_E:&\1>>IE۶BM8Glg FyC&7;91='&N~?DR]׭UL./#e#ndQBOhP`I dr }6KT" 4.(\ĭcY!=2]1x[pd᷌gfuA\]h>̛K }6p< fO@7ϾJBÐ(gSCOdrQ ::wz`+d- MI:||հyPVK `(+#;7kBezԸ_jOv " h$or>p>⣅oYd">U(W < D,NAkVLlq ZPBn`;JH29+amˑpm#|ÐQȓ|mX3 UA$.[ґP⼙z1<cL SChS$ ڱIDy sFu:Sʂl 3+筯fA1cE}q *üQ.9iüRҰ(b„=kW5 3M&^AesoG/#&؊<s&Y |Dk}Hx]> XJgųJE~& Uֆ3_Cb0#()mQ@n>?'d-05gW4SݛGnkDp6in+"٩lFѢ-Tzw{\|ImYu&!lh ! ;,?GGO)3-c#iJPw܊;M洟u |86ܻ{,͵7vUf|MO_ĴHllusaڽ2v(3L |H[ 4^ml'+C8CyS!/>vҩϟ\ԃGts{QsOƒtZj~D?+̺,r4Fx,Jy*AF=:VzZFeN/`4eiѨ @gJbkP`D7Axœc%e$5E;kÞyPN:r`vUj_-Gsjv8;6lyaѦˁՃ, CX݇V6n8ZLƳӲ3쑽s l! ,ekh?dI֪`u]6[G=efIxMf?A&eHUV}н,;|,ó#.kED1r޷1Z ݖZom\(0 { `N^%$eڤp&I. %!0^1>iGeJjzED$v/B,oHdO,[FMk=`s*!=y%s EŸbRXxo-<^ɎδJV21 cjR>>Wٜ_3%ށ/rУsmԉ?]WʞhCLEzF$J\bLQ4̮dςS{cmf#~L)W;G?2ۓB4hQPĞѻD )1/\iIg6Hlzp!t4IUP!R__DHJLi{8Ϣd 55lY6AqIcaa}DW4=.ҲWg[p_6HxH Ѱ~|c|g^9ViqV},Hex[Tn;f8-Ych~nFB|Aʙ/Cƶt;`S/2QofYcG4"Q0ċ}RC6jgI!fB|{~XVF [.Č[O􍾣Nҋ'8x*Z ͕"u8qe5B?Qo7q&]^R}r2 fU`^a#"rie"hD3~dYU%>p) D2Eww=+:& Cbra)0=uoe ܆l6C_ȅ zZ!*5E`iON&z p@쨧.d΁L݆eݎCCĘ_XҔ_x '*x;<+4uSP$`:?/Q1b)N]jhK!/DR Y ٻv2y>ٕZ˜s87W![>#@O&ԀR30om8u2®yyaEx<={F:Le^yobDzES 3I2,˭qR"PKxɃZ]pPW9jtocS,s5y:[z'K{Tc͋a'hJT'FGt?!ލiz۲L`7d\17T8w!n8yK1=^ш1ܹdHyevOb,(fh]hf\Qn; 9ךg^<&e%-Eٖrm8ӆai$G\a)\ʄEc-1]I|cժ:}^X^;W[,nRqJ5C2Bu&4)(6 g. 'nb ކ$~,miM/Gor5HQ_9BYY)WY4&vVwg yxa@)d OCd A=bd5wE^z^6Dk& ,/ÄN,G0H1hS8Cȫl\:~UGSMH$s5QhwtE ^- !m<9l̈TlZ\1*ݗS,PPcBYD)i[ rx^.|?DŽ7ı\X}pzd犴*@hPg9weU3B/z3hַ9g YXKu;I*&ELT}#3_ T?^qh9X9^ܾ,Ht׋]<--.@:;GUN5,l'LfC0g9aV)8܌'ϯ#ʼs[ fE&ڋTeij!Sc/4(K~-֫vD8en-h85z.>dw0䂒@</4 :(؅omλ͉QL Z)`'_kw gz/zgmp6X]||*'~H]$=%a9)|ejfUR([Vy,6AG~W\yH]=΀%҆D3@,bC6S`~Ѯ\xx/W%5I\Ͱ5I˴\q&V=h1ʿ*lwY&pX!p[L_]CkUcɺ8.]{VV؅tbֹy~^:&LmmvvIȦR6px$[ôOX x 4?R ^q``) c1hŒBU_Gl~5sr;vC$sl:΂yٌ25 l:> h=ؗ7}<ۊs3_pVMWP`zl[q nIrRF4UKꍳJD[waRRw)U`er{RŘc?l(Ȇ>qt:ǑJl $vkO5{滴tQLZtmҿ́:B]ʃSep5ԉ/;gJa$ Fҡ{[z' ǁł@1d-uU0V٭Ӯ& [M-%Amq`%+1\;A<' )6NmEj{uLo۹3?/yprb"\[kS@YCcYm#v{\jCӰ:Vّ5["=I9F1슅)7( d$cɌ<;,D Sn3*!=<3y2:.h⨖pQvp$4ۀOHU).^-R"0yoG#kf}!չq#'H}e u`P)O#〴< RVzgYѰœq8 m@}`/Nz.k}bFah*@*l.,66[p;Q0ZB mfN@:BdPhlτ;tV&!6 [k"sAEDR0a/}xoћBG =/Q-+[KCYdapxZguԀGgLw $3s!Bφ8aC|HV>uȭ; U_WAJzh7Amk֔+~厡jp. XV#D#wJ(Uh}mn BV^aSbng 90N8B*ѭh yJ s1X."qO-+|EhJb_aH[)5Y +4sI2t}ʒ:6Q;Hbp:M޳I&ga;|a!NA-PM9J(4}Po 7ыv%Li_,$LGBlC%ncE׼Ukb&(͸0qfg$#Oӈsʪ/ܙu$f5(g X.Y+@|#[rv1K ()M/8m^d ܛLx 9{Ƚb ە<z'h/y?rg^Lo$CĬճ4shqݑKh=꣠D!w'@JysXW)!E~9kYX)& (;C_"w]&UnP<~poWqZd84+ ʊ|St/1Hakmo#"~[ 5_|G(Sb=n[DwJes֫@dS hnN1hXKS>+k|vmHQ-rP6e{cglAʇd>"b8=;3m oeF-<}gG](`:!=՚ZWss 7zOepFS#sENh 0VkWM41ӦB}ܐ\cj dUt@ Oគ=uHF]TlKSor80φa!FHF!7=|"Lh7G.ΨQ%Ե͚"ϛ&\3#hNYDTٖ;T[l/.BkwZdi6IeKO`xX5r3z \,~62Kڻg+0V!??iۭb8æSz=<~m>7;Q=N0m*H*"Ɯ@2nI ˅ bms=vG ڬx(Fxҭ渶x)&8g.S˹\WЙKnA{d? ΟͷEz|TzSTW)f$>:E!Si1e}>g`~8 Z3Ma TTBMs %{uzQ _a>1O$a |g܃rɩU3xp;y4 K jVL5Ubx4`7xG6~`52E7<0)F-Ru2i^SӞlax|d%n2dj@^Ag}oLvK&vFd BUCsn25 ;2 J.. aep52w +3Fp03zPThMM/v]05G%!g)ʝBHa(jY[d{ۯRSX*a6ϻϠA}HfX>\,aDIcK8 Cۙz GmFeGಚCGXDZ;Mɗ8l]c9LBf2. uW2`˜c>N*=g6)QVD|XaeΆ{0'$$ [AjEk@n^$}}tY[Eb*vnJ`_*1FIzb_-v̴lB[0`1]M7͉V  Iy!}n1^W/P27(1z26@Bn{C,5+B:`j kXݎݨQ/sb .4x#yJJCJM[r~$R-7ubNۢs[݈q^Ono%GXJi].u[8 QeŧHuss(վmߟu4B$[bHN\ȁ9Ĝ`ߵ#U#tr[ !1\Z`F09eug c6/J'yd$)=\<A@[>S?[Gx`BZuxgkޅlNԸi"i, :NV:?0pzQg`OΉj**C΂T9Yآ J@ xj7 bI Z, ԄyY21~4@\O,MZ>G0RɄR^w+4`tK.`x ˕I(MD e mAv$+nx !~:u'ȗ_z?!^ڲRũ<+=*Di广'6g{:04/`F0ﵱrmiƄF?%@E!FKPTIY. 3[xv#iwxx&m6ڿw.;;E$`M!zMPMڙqt"x|6x?kT/7O\\]-#B@T>+ݩ}<:4U=߹ RGљ읊D򭡈L紾`w8tD+RY2CKw*Om3B0M^xyk%.U0K`ĮV24R_I:\I{t-ɏB>%o(GALl\ '¿9sV{,ę^ZAT;4c*WT|P7M"ev8[cv%{^NEG!&<s`vj\ⷞ:Q!MYIA6ѿL0E,/`{KiERpR`M?֘:׏˘asfYՐ3 YPQDHێ:^GC@/ihR+Di?,X3 /">s.O_O-χPmL)ƥOK 23 [<_@3#iYT=*™a`Vl{8:Q;`15NOӔ퇲UUV !N+xbS*Xd?l\Z~'-* U CYTY(Ap9өf6lqZݿ}P+==>uVġNW,mcb%ş!bH|{+ۉ<_EEh?ː^c9e&w5>|IR@#8V#e{itvm^xrilt'W^u`>io@uHuX` (:BZ$C6>Bӄ…|Ky9zPBŲ #tFSz>߉<,@A|qeV\B~H}tKZ? ]U3HS"+ ,*ʗ.I[#`O7O{_> TR: YչjdtYvJa6x98}ol^_}YVHoͽq7s89ę4׳`ðrB8kREE~oxmQ*Kr|_e|[.@pLjha?$B\Y*I'kla<(S&Bm@jKi$XSPEHQ7=Pp~N ])R٧>JV"]$9٣9Ɓeȋt|yT~==)Fd̤{;oX]29vUl(Btfw~'(nۀeՑs=~@tܵOW &KXcc-y;,;y,BUCWɞҁ-sם8W%3 +١yz O<-K= FS3`f1k]s߻ƗYA0RFatK}`nUߣ-!Z)탬Y ^EH#k=LOd]B̹@ѓiv2WU*Q+/_Hyig9Wh,V$a P0@tق6G_DQP0-x(օ`s"{M_mG2;\/Xh Y k^3 @<iT/g9lBҧQhCӺBomGE=p ,-{!vF^|-_gؤ -LL(zlͣ"g*+FC),<$SGdV+Fxn(ޮL aW>A㌕B]})x>&P8̯H"-Jf6s@YNusOPHE"?ۏ0Q's\*e#IUV`!C uY^eOA_*"d7E'v ʪAk'Nv+f {>C( 6_"ӏǪaf:\ӐpٹX_r"`|1csOa5h :QKW~ޠij4!ٴăF׋9zex#5.'gFő'5*†|ßiJYxN̡(Z!uL<ˤOzXpI+?i|4ڛMUHb f8=HDcWut%VEWHCQu7$&HFVfK:p|`6že-ʇtb1wW%+ #rMT4h<:NݥAċҎ vx!RNa/mVcd@fQ1QG}ˋ&^LfyEHWI.̹8H iF+x7ӓU}_ }(ȫǯRu睴i><;sHyn ōl|>E[΍''I ԓеe84픳QkdMj9czjtZpnUP.(|#5EokǾS`z*3,AwرD*ٓN,SG2+6*Ez|4pم2d_Jd [-MlxqT6c&=Tƴn{cn >(̾yKMPr`Zaϫ b|2yŎQ̓GYY'm2j?Z i ;/zVƱ m~(3G(4τg܊lg9O+YN,v+F'kf)w+);/+L;r'XO@3@^iJSn>F> K٣ԫjcWGZ N9Y~}F=R&A@iPn6ˠ."QRzTO:J4!>&_PNA8wzRLQC|=aeaI>%b^ҾPS*ޮfnQ"z HK:(e+Vس\J;QӵYXs#j/V6AC1U-Z|fәβVͫ8L6TYJ2ߋt6`6A<5YE84q;yQT߹\oF)MfX `hB .{Jp^{>ss@SM6Yףj\>IK h/B.#kn= C7, Ê tYX]>)>E'{ɡZ? uCfR,G47U}2;[Kw]^(e! m%]#"s4ڼOysX "&fWi#!$;q”#t*sjkO%}3su)jQT)?!cu FWywM.ړyY,IX&p'xLvD.I9&[ݼ@ULodǧ)iĉ4]sh8FadkEߝ`5^IEWvGNaՑX^Df)5_b!(…}ŊKlj4}؜0-;.{ڃ ߼OJ~*Mf\u R"`z3Rȼ,+]hcҏRV~Bj˞R+$nup8Y5׻/T/Qi0;CO} R醓/(dhWؠ!3_N4Bj݄+HRYߣkOE `눅&~Xmǵbi0@dɵGX/RÄۓZxDQ\G=juOuKgh_YFV> &c7JÅ(n{#HM.Ksx|5`y;M((tx94k).&F\.U"k; ZzNGMx㐢pd~e 1nzd.IH^\w[V*]!o`ePNjը"|r{=3lzҤ0tG Qx@ƺJ:f{C \f{O]y4nj:EXM4]kF#k^U!36"BX(!z%1%wt۽h"\PUR7CA}55|vq&9|Zg3|\l_98 H~Sa?]'a: F>Ù1m/{i~QMԻw ̭GC,ZGT(q MVe wU`_89OR+Х~u^3/E>{߶o⫵xlyFwÛ$<\öGkڛsʁ(zt{Ns|pV0`5,dD%(0O[9!1hDZ)EՀNeݰVF]w֯` h $m{Ev~c<&',+P OA {q@.6;ozdisy|[t X:a+vc͟T~M+DN}*Aĥ7MMJ5P B- xպ>zj~c`ֆT=(fOʹdށ0 |kcCzhj2c1v@% ](~L#ci<6%o14qps&peʹXc6nᓦø7tP LPᑠ 7w>jU +d7Ţw[A].][EłeSm|J`h8톴~YIQ&V%^1>䖮fmD￱ Q>'̵+:9m9NORI2cMioMPD-Ҡey1m~ '`̧ojne61haw sR>O$>.?\r5yWptGC_+݃Q z%?GWd )l3==yo/I7n ?ұ XP!V(Ygj Yl{,VJ &ku3Wr;w;ʘleBb69FDHX7vEܻQt맶sd^NsE;tH9J&+:Dub"ASSZa0b%<`'d:Zus${,}Lh+~=bd'a'e&m#F\8i#߉s B.H@9zqEH4Õ]W:|btH0H{X \g<z8k1Y+_~D4!bsS.A\]T nOu|0_%”LF:|TPtD:z w+Gvoء3 wJHD ɟ"4ؿ3=D3}F܏ ܿ'0aƨvrV/}YWMKW]5ʡDMiT^\tB`{P}W%\Ps=aȀ7{!s:M*n&­ϑ1gb-06&Q$ǂ?衟ppOI=.QHD ~cf|P+ȑs1Dc~83ieɫ(3J@oA)לf0ϲn4l rl,U{_vs+jnyi?lB8 \}<[+I0H"mZYӏK%5n3Dwq.qR'U8Au_lfݬ8u }NRdyzY =gό 0y|+IL BV4-\-E1+$H:Q`1}RFӔcZ:ϕljX5'5\'E*5D'3!9==:jo@#_˘Z co_ҩSȄW3*\L,i0WL=#=v2y7Zn(oGzbjȲ~4 t)GRQJ(8D1\up=b8jaL}5h\FPHN>`0`cT( ſL< jyR3aW}B-8@;lݸgd=;Nڽ߬ӳ;%F:QZ. n9|j i>Z!:rvxQ4![ä[IvI|$i#P"_ÆrDD UNXEr]<m;FFn5Ӳ@nW*\ lD*6$Xc~kZ*h)ީ :?ge +T. `j!dB| HW)!4mWwIy |07!9pFXV[S$ݙuw3}ܖTV_^ ) (@3^YOqzECFUb.rx8k9C62|k]HEՏZ;&uس|;U1ٖz0Z@-xGG\l>)"EvR ABd'M^OJOAɡMTDZN+ >Y\F^!ynׅ;qQV"+!^/⺷$%b`=ъe*v3Eq4 P?BZΣ|?0I2bԝPsy&n~0>!'s$YD3`I@3(!` *44E;v{l,A+*+ecTn@h3rq7 :  4@Dnj*;qVJA# =m"|"V'Jw1,?A ]gCYV;v`"GbbƱˮ'YPAzٝ/Cjzq\ klpjfdot[ˏ)SV' *6k=HQC ? I;jlhav 2낚ZQN =*M4{uI9Nfz;64 R%-'/#K+>Qz j 7퉮+ K"*dgJǮ @Bg 8z4Ϛ1=;p[xG l&b2([[PG'R·EP)JwkX6zC.gKs)J#S@%'0({` ''uD'L׼&YmF֗A?&8QxTh49j'Q'a00ұ%KꏆCUƐpWC CS~;RC"vRE~J9}c&(Ͷy}&nKd<R^Cvgmfasꑴl]yr5 7ER2BDK-.HORvϱ~ȽJ3U kp24&H@]8;. i1BP}]+qm?o=aZ'-:H8Ǵvl'"YlxbȄ5Pk!4U3FDvRs޻+7ܻ9N큅[ۚ1 TJlc G =/Bn)4 9+ebyd `' ",;J 8C;hs*(J{wy*8+},2Io'jfy B0 O\g:9S1̫Y;0#5?H']ᠿ1e"Ϫ/{N9g Dms@nX> @fTU࢝\6KѸ:@H@4xVPc%+6/G}ìpW Ymv x|I/'e~9Ž<WEv{4N I*yKH.dRN"_6 FBz> ﺘ#h_S؂2^*.._Q컇3ƕ]ui*5EWf1g$v|6͍ݢF λ̵N/}5U(u6]"¼y"Q Ke={N2 }!|C7FpT./{ >p^]SA>M9{Ֆ|Zq\ K^ :U @GA&"cs2ق IQx%^;uZitI,kyT!`4N0Bź"ŭԖ~)z)8Sm:Qk$'铗a-S)^V Pӓ3]v$2Lm5F $A!JFjvn%M͹,mD6bcyPJ.9htobǐsXWUk8X@WO<M@H`*IC0Ϫ$VX*[] 5_p9a@mY8Ou~ϵbP+7/F7Ori &r>YJ-Դ'nߵ_Zs^;YK4,L%膻m27 4qRZ"W @ 'QAC1H5]={VU۹zDO3ΪCBtQ;W-( a%q=WHA.\ndLafTwK{l7zLmncD #?jZD{]D,Ɔ0K";v2ّ/{ԯ oes{Wc?R!cC[6%8䖏UD=na/LkwyrV씜z/#t,rG?- YxjT3ljEG#V`-U-g0TQԞ%4{tVjq8^; ZJn}>Wl2BKH@]b*uBQbtʜ:WRTi1}[c^ @x1SzcB Sd,&QFM*C4>%t'q8u `J׷6!Gnqu CBB,iG-bk^%>4e04,BH?4(<;[eFJ+{ObJto4J#m>V=VSH*RzaC&>=wŭ͝w$[ȀImo/5{yy3lOwQ>|?'hPNcoN&$r4+y\q+@˓S#2  4r 0r ŷۺYҶN"iE/xx0'LVbf]3O[5@En=[nO,G5 9j@'O(M,.I;e4aN%L?vƩ97z,>$y޸*tj*V>Ow I{ɍm!8=+ɐ jӇ[ .s.n̥&ڗ`>;}T4+/`^Ɏh_ȣ^jY>BJ;qM‘d;%z"XAMm RUM⚗2+:]W#MwzW_u#bj}66n\'[fAZFZ=,Y^-D]7|>`&f9AD07}kB\b Ka.¡|u3xRud1iWN£v[f]({a`O.vl^{ǎI`SHDn>^Yr/\Qݨ2CokN5x w=BhiWGuDoiB:#xdkےIQjQpl7HGW꭫:[>a0⳴ %ߊej#YD.oi '7R;P'UrHޤV =8Sfi*2:Gm^qk,UF;3&24UEB(MA{57av::!H䑺X>DD#Wհs &;]1 xNY,ffua1S_<>,7+N/i,8F>z(Y`(Y$򯴤}ʠ-7:#D:(~7b7 >9 m)B3d~+n쬕"Aꮪh[O{)S-fc(s6r;(Y9X ;j'5OL .D m+*^~òce>Cnj'gx.5 o(.Y__3G_v𶈯n9PB0KBM5Zm\U" a"`vZ1oЯL$w6 >ڟxfwcm_uF=*Ѻ?Rec-._rÅ7E/oSc;nwIIPR: X,UtY : U<\fZo]׆"e7B/W caA#bQV%GO4ۯ^OmW?PN#Yc͗(M,ɸ9`"Hm/T9j[*[9*L@# a|̱tvF-F\߯>I}BTtM9;k1$a,ۧ~[;iO*n9!jtգm:8ZZ91j`2gΦ[ծK/TyA d ѥȰRa I O8vPb=L9to4 6%ퟺE !iMecb8Cz~-ǡ-3٠ӥXy]{wƔIIn ^e<2b>@ک~1k١W%VЂy]Z/>3>H,Pd4'^R%$w'\uUϵ ՛;+wY[; *20ljԻ.QULKzLT*ɉS%h轑0ʅ$u.CrӶbٯ({oݻcX"c:B, D}e@/iB`ƒSE  IDcwAlJffeTteudux쿁z%4peQ^xf <0G%׮kI掫˓nȀ*{s9[z]4֕4p*\{TH7arǝO6Լ_~m1*% &?Yhxo^e LjmlB&^b 5> <=R )?,R'_a*]8+fDǸxGߙX|1vxy":+bDݞDr*Ԫ4Ehџ֡mdވ3O؃˥O~uЙHgw~-4qVsm7F %3ζCØD*#Gnv8X(-"b)`BLݬd6)\`&* "XЂ=vۏ[Nɥ@q}-(AJ2\zcPrOyrkÖT K[ddm =? A BS?f*/m{R#Qhj*is6V"R.ya8MI0/-Dk &֢tOwkS^GeD&$\6E^xELC%U|lP3Z7ʭ40uM 6yb~;a+R;@㞈r~#"F˸[pӓG~ އ' tom_r|uz5`>.3LTHg:\:H"Y}6#;bG`nF_‚A]4rRg<໘M#Tlp$ك/ªV*hP0@lJ]-!e=B᫂9Q-P%z1iƉB j#R`atK.\ۉ*xs@SvՁO[&+b8!5v7$, Lj}lGODWA6wG+VG4ؕ<$ϗp{)Qc<~UxPV+\ISảq?x=Gr/dс טԴ ȑ+RRcw p.zo>P4xGr}֌׽LgQw8'sVY{CֿlOALs[1~9v1]@9U\pSg?)`cY3mG!xR%oŲ'pyC%-J"7A]į00-8x&{LdSvd۩5D PaڎUgNG?)Jt|vKՍW}A Jbi7pREwUy M hRPܺ{ oR9C(Uy0makYH ՀrBx Λ<  v" t@ "˦N݅nc8]4+A}) $7g3HɄpk<s4Ǜ:Vَ{av`TBGwc%QCD֡.Ϩf \.~ƣÍ,NB6Hl<(fK7[=x?d2( ߬CGyvsߵ{ph&h;򌐀v`Ɨ=ōD~~Xjـ!< P[rOg )Ms^dr3$>o%~bp<J?w/J+e!6SiF{sUf5 9NMlar_$WYL*HqzBzrGt ( /xVsP7Qs渤(_{Jkbu;rnuALgo踩h,߇R 0֡lD ˪ՁyYHd+=A;'f=jm!p`rA)4}мؕ+@)nE7 dV&7p{R2yWاOO[ ?h$ oaMma\W־ YIoJ杔吷ښpz^%R5HM}A+@='iUb3E6 kԐr!6-'_p/}HP>f "ǪcǶFEgab)Ž,{k uVһjipkfca2ᔠ;SH^+V{I-e@ M) #DR|8AF8ϝL.ID_ "m'aС$%(5K3f/6r5~EphPgSHMM-+} 9B_["_S!UK1 FI}&cTF;(IwvvVW6AC$r{[(fwܺ#U1})C[nx >Y eDCOa+;yXDޑR٢ܯ PX .j8`L1Y6VIѱ2N>69 w҂ŷ=7-Ր'1U=;A3]((krdNz'R1j^ߒU!FǥZ,Baxo '1UPqdE<ܩIorU 1='S"ڧmO R>=D5}0=@"~g}2XVInh뗫@3~~r"YJ)$xBl뾥lS3ӂ aئ wƮRN]=]KXQٱh}r*̰X[ `s :}Mc8m 3vy2NQܻG[\Vp;ߊ?K'?۬L8A֋T a1hQ~YlxSʃ5,qW]ūI$#?|?;qzy: y5P3و%mcLy?+I7Һq) О Z|8jM#M+R iqXvR\\zxhAn yeᛍzT09|=Y͗9q} p!nA"'U 7t \9[<[2{!CAlI<PPYxԻMT%9nRۣ{ XlB1!OujRjUH2#}*UP&Df$vvEa5䈍̾5)i[?vĠ.ASꝣ8[ =*9`MVmgƕLZQ%F\6D0{MKgC]ot[4TxȊFd?R_mū eHx^veD\^1hSECSiL1c3 RFkr܌>Ս#k}ZO43)mU6CM˜Zpڻ)sANz&U*\/OJٍ֭>Ik@/񺸵irʽБm&CvpD05ص N9ڈ.aVERgS!~o+iJuƻH /P<ל=/\B;d5hfĔBLC aBFe@&*{Lw9FUۋtVW%D*=cNM)J)T(i(Rv }/DTlT!Ҟ ÉGh 5ɝYpo6~Α<ܝQ 5γ0д5;73.e{1pRއ8 K8!ka`gcd$Z焕⼏2RWSryn؍uwďpĮ un~[A`̐.|y;bNxs/D<-3Ip'N^8b5kI7 #4Z >?敯adөv)* kD!w P10+Q6?TNٽ<Y$/zQoEE5<?>.ߙ ų.A=(z,Cy~IUxXzAxZN o*itdI_FBw7:̙Y)Q6.5l#Zwss6Y剽 aHܽVmtE LFq&11&6v@7L dmeCZ1'R]9@1'i.jOIjׁ-e-da主b 4ISJ.x#wVP O U_mXz(&VTHE0U>;]E1VUy@l::ƝM1Jkkٵx`PCHB9Q12%m>(P{b` )e8 1U}4ǪnwޮDZ< wn^W?Qu "#Œs1)k#PRU5j.=_i{x[]mɓo$]sҖ{~(tuf8pCLLݫhVGaZ/ò+ZonS@OKbZ}6%~7EMu'Pqft`\eէjծ*<'sJ1K)'|U<*A ~_/%PS@( &$k~GIyի*{~\3n%GJprb`Nޭ{όBJ* ͙Arɫf%o9h(Ht>]8E\(Ä;nlqw?FO9FY{VvLnB6[&L]5aPf=mzKc[M$O[+y`7y@W[ sC;JSlk)DcֻtԖ`(R2K j!0 Deo^ߵvFd)Ć1tي=\wYJXKzH´ѧ;!L @bF%6 ;O={4xBJ4nT?4f2UB˂f5@Xأ1 B]&/[>j@nҘ`XK wr3%`-4 !{8~my1Ap7TDރljy+%VH5`]5N)iU6syбZωexyxC>='y!x5pTB2o.X䦋e,2QgBS+dt߾F~IqݜUl|Dtɇ4ZwU"U 1nUTGv~(bXx'2l7auCJ ޮ$!T Lʥ`)Uken9~TĒ6k_ c{KU$@]V3zHߘR+ =T30`],{S AoUc>Nϼ? J9+XUVqY G&H4}L`i>xDUt@q4ǘ6. tehxR0IͰX,2NIE_icªTqb8[senavZ9zNނn3wGMkjX$R.`$J<5 YOnT鷊qңɨ\^$8fv7jS\sO@ev)B`b*Wpy,i# |EW|K X$:/- ?:!} #, qkgrlo#u>kI%#؅]q6,ڝڊT5d團@.` 40_$!4,^Mys}uAD":f?@ kRihbT25T?Vg7 ʍ|\AllamQB dP"g G^TOԪkVn#7j5 >V#d\ "—vuɃ|iU%2lWX>lmc1S[;U>M`?ㄟBlU˞be=;dnXXw)uT(/_I:lC cZ|:Ht\]ETou-BX^Scc vxA ;-q>| 0WM󖍰TdQIzmZ 3L0|?TH/9eJK2tVR XXg#Ç%ڽ c]0_MЊ*f16Kbխ; B3?H^4y!#O#ُcz +83IԅC3q(fGYZkE[Ќ3$Iȏjݭ׵*\?uP"uMSftAIZ$̑qJH,$E]50=05ץN(KJJH$:]5cVـf +jģI @'hNϳv 0(@ q泗S1y>ld /fꏌ4P*-<|(.pxO϶ka!d@E ցjHzhZB˞Lj9فjC.x8¤EDZPZrPm*Ru>"U|˟@Ix?i4 .ۊq}aiC6(}~x}Y M}@ Qw_/.{f3%¿]m͝Y= @$"? _CalrR ֊dAbx6G; o3k>o' Q5w ?{"duwFH%aU&|wtjߎjR k?;Yڷ0ĹX 'O3kIB3Ns&Ҫʇi8ÉN^,hHnvJ&ƽ,J2;\ yd׍%!?Q+/Mx{uPHD.C3!jaHbUXy Ax EJ_:VvK]QL4dyW Kp|\6V];!V5*?M]beɤmn^hr,D}5˓)Fᄈxl? jOkq7EspDG:AdB㗛m}?a 9\vM?ѩڶrC@UL%͈)c{ª'8><+DUM|-ht^iqTXr23TE.D<>,t0F;N vf~cwY1 㬪-*&/,86Evq/V!̸57w40>(]bp=PPGqash5ߗ3DXƟ(Wp\Τog' nr+{ LGe<5}^qn}Toh/ײ}{o eٺB`陶.E ;o #/w/gyqXR@ě2~-t-SQ6=71_1PnAe5`'> x#γIKѸi $SLl9>̒vtN*78ؐIn~Eo'&q?%*շ;iHn.u.~k$93}"jC4u+:1u:jcqPa so9>$a%=t ŵF{uFUDR-d(o!vW`n0E8) f6_gxaS]6f }]Y€+:`P~ x6K׬VNӪϋ"馴VlSDIla{Ou* iTR',}*6[JUN9$^BP9Jm)^8j?w7)7k~A+ʤ8`JR{20:,I4tyTZq9H,:.IV{;j_1RIj/%$[-w@N(2i8By ^21:g'P|oFa񑝴.}쳾l**g=Y&pQzխwԌ[ev1[zW"Zs@Z~^'0cr/`~UcQBn]&ukd}c]-c(ޙfzJE+2v]ϟ4>wʘ> Kfd#tڣwEPdY*{<0vhK=fWJ9DM`&lbsuqὊo!V5b,GuG@’1C'yGMa4B8K|Ȟçv,*dbE2cf3sBn5Ыט?13{v11 ecBKE#b )óqI#^$\`҈Сv!CZ eȢ|AAIw4-bBퟨeuBja՝ĝ* C-%)!aV B;hy@a伈N5tp|nPdU!M:?3jbaO)+j0ʤF5)M 22D?TAE\ZuR1j*:U(:)ǀͅБ 8m&7؜ HRUV òBY".WdAR?$u\NC.n{AM8˖s?p;آn/ ٱJT1c pM{J5),הIk6pJԮvC\0#ک.-#Q'cm,ԛɋ<ѣn3#{JWz(8e`&jA`3DNPv!%K[dpWfo7RNrə̐S)w*NNጪSE[ZK,cs(&lw4 2*8MI{|z Ib}o X,+ )X(~iCzjX`pU '@'mfgcIF=`ʃM%CAC?R'N\lKQzwh?0MeCfïZ3A;g}Bzn+Z g`BQZ@zWAd{D çn}/K63Ur匽[S[tT+-pFtf^hE}YԱVA zYH+TP,YMqnv՗*k k*#&}uk¶6#޹I&t44x^|j I/Z]y!IWzD'g}Jqb -5jQV^-txR37 _N> W^Ճ~I <(] *|Ʋq#[ Cwmc_ՓyOGnCVPYrd@9Kf۸Bf|mP4Y(Dݺ5GɄOEnc|@?cd~X)<1 9|)ޖniSvu|RɃVp ̌ZYT'0w hld/+-zZf9X)-+W qhΩt.++.}33F  8{r~zP̹-\3 ]B=٘,>>3{{LzԞG6ygweMQG\u҂W0H(TF[5\i's<.{@SQdS"իř/V~*mk Z:'1d prucb :1>6H {ʍ!Jg؝PH#5 ®ZR{Enc56H) פ9V2~ǹӔIqyIm?Ʋ( .cpsw݂YݩZ+^ڐ 3VpErIkۜx])+!Qh#=ryd#ç"y`֏d[d ]R+ ])K.+BNK8ΠY;gr9еNVuJAmԝʓeM&cp**S8̸SnsePbp*oC^syDu)軖L*e Y^Zm%ZtS$ڭ`h"{ +G0NpB}%6:\S1cf[sQ\4_RTbCv>刖ElVm7 :i&VLS3͘^gcWDW1DVbN/mjG/* gȌl#ߢW*i)U;HcqS'擈ɛ}0o'*Ln`qnc ;+ X÷΢';;5 u= +>n(o~\A Od%l/UV Z?W\`8X%[qVtMS# ~ع7 SٲHٺɃez0}hn%B!8FDc54HB { -V|rFwqҨ49m qwEҊۂ Xk=x;ml<3v75 Mrb=+Y:vA,P~ZBt-]gFR.nr-zQgOUa(PF#.D;ь'杵nՎ珱.ϺZR|(IًNz҃ fob[99d8$lEq>3:t˄RCve x`.^u"LEJ4˵hϰ6ur9H#Y/[Z)?*>,`QJ wye/iO:~)L_в}=CӦ;T:r$ߟ _k܉a!^\56?MF(".?΋T-Ewt M.* .gż-ڎ@Ecp,I8ɾT|e%Yu1q*YsуyD.dOڟ~XuUp4M! 86Vdtۗ` JY4s~$ieoG4 5GlU,;nPfHbG%E"}alݓd&h'KyxfbY6SHy<#C]xod/]a*V*׸$>=LCj9Ey6ۻF==l`, B+@ j\u&e!=@VA=Y_A}–E"6¼[e$t<KugJAvvd~sJQĶ҂b͊:kRe(S{K Ԯb҄3!ZK"j+`?t1BReQ{dx\z{A8c!: mB l"jM$|gd;?i3SVUJ2}dL`n2P/(ؽ`{l1=u_џ j~U fg"^YU{Li-#h1D2Ts3L^|u<Xپ&OSr%7tzr/@ fP<[#_%NcvIq}"[^|YǮr%]X]WSyF6 <㴜fMNHy"4Z3RbQFmˆV/PȹϨKU$īҹz R1|$"b56^ M˻KX80fn/?/ h]R.u6҉4*SPmXDwP |e+:9˼ ͒>H yCFF ˫bd vh,hSD l ̎˓X wF1WC *MX SZ%e_KR~TT8jSQԏ&݌IcU;vM20 ȽN:uY@EgS?40Wl@: +_˟mmϷY:bCJ~ΩEe3k*)ZE'яJR(!QN8M\}pJ>+vs/_w)ߊ327C҃a#JO2CTYB%[[L/Uq: aR;Y]5n:s$(2&bk )dZ`wZekky"ɠRoN0}+ɗi-X2)~:sm}b/A/ZHYSk3Z.f~&>X)ٳ>0oXC:vsOI"قǎu| ˸"3;I/aE!m#;ű>&ʜ 3xz4*-pCC |q%8K\Bwk4M-{|áZn }=%ۛ0nw^:$K\`A.lMξM g#ef;ejRQC%Sv'Đs`vH-3C"tU]a]Fj}"f#XHd4cz =5zNnVe|Y_q-snDkH+ӏ Kaةjf]14VErDġVsPX.P/;"owWA Aϲg_f(Di]g\\ J ۢhЙFIEx\|b\L)V ۬E=jo{t `Az!1Y~f[6<WUsU@Z$c_U됟>;ȹ{ ى T>7}:ש`[D ;{kJw>v)-q1pJMa{[Ǯ FzKtuM FϢ"z%_eqq>L #QtЌr,4x䞈)c*xOpi/->jOy%pZ[o ިG"M|znuFāBl8{c!pٓRby ]A$8iL?"N^#1L Xaj'%wG+tXͨcrAz-*דxȦiWuImN:͟\#׉ˮW~M\uVgxdpl۾O?_-pFMR )oJzCASgaUq0Nmanq͌y"L/˄8)qP-,uڂĆpvEgfiQ AIEժD#Ď 62HFJyf/ٗjMay?EZ I<3cOV?k3x|x+)=>vNHCnjdX2K]^&dENjzBy~gBv./PԹx0p"}IB4nbln-nO0jCۢ) : x -8QMh(J x?tTNa3K&3q]M> l *%CK)r[$"J6v5Z-syWjeo^]Lj j,bY1cYĈK5c[Zk țh>cyQDb@iw{:,B6 ݥSuO..'q-գnm|.:CZܕ }?}kc>d@iԅci/n\~ leB%- ;P9]a<%jlCfs庼 aI$^SVa0fnG:DmJ27k'SaQS6zk{ȹN+"r{CѪ6>ێznƳȭ>" s@G ye6_7zV\Oq j}yx\5/ $,uS^w4y2C]lMyU-8ocn^[سY\ߜvƚPnlJىU鑰]wh+$WcK/Dc l,NK1>ȵ7zjm eп&@k:m_C1oH)J)cmd%5%D V{P_V򼞼yRZ<7̮J\y6x/Ojg1Bs_޵ ?B {][g{F[Sy%v,m^yD;q/i aF}Qy[нc=hwv׆>t "5j5)mN+4"):xCPW("vTPؔb>8u]vWw;(b LJ YEbIc3xp e*`݃l dcߥsF1 CEŋ}|p*dW ;cACܕw -8xdjuHCn栾*hOI]ɽ胗^;BSi2W=9xJ1F Xb]Џ/-u-˚&Fs maM}\8UԌOǏ, 80 yFz S?4sRw% z݂jUP`Q ([k9 u: 0ߘ{lBXbTHME̳\9( H?,{hPe VDl1]74Q7##"䍈v[G9앀5fdvj|b47Gf؞G T섎8HS'/i>-j1 "2~, |4GmcSXzwGpҶ3# 7hf~y=ɬAh0[f-w'\NqIP /$Ey;nE}-|H0#ÑdEZfk]vBP3L*j9 Q-AႼ}vэ !kqT8zB)vE`޵|<(E{ʠp}c[uSclQr#B@Oo+2!464+9Q<;flΈ) b+ YԮ@uϙ-.jAOR>#)=z<\Q/v2 +5ӰTs>[S(lhò ?RdpT"cHW{VOBM}O )o%`)8.+%2DRŝW܏h @TK|[F6Ы#Ȑ_}|Uf>=$u\ۦI!%j%v260'sB{ZCg-8SqK8u|4JZ @ w70.2q`h1?NxE-.Њl"@s7uT*Kf7 5 }ΜA3oA"M+׫c!}&7ٷ/(Uyu#fw%q^*,tz#PE x`!xL1ۀ ,6x~CUyx-f)ӌ%UKM/٫-d߬k4ҳ)- k#;a I<<gbz}$xɟ?EP"6Ui,z1i+jātx,cY }(0 ե&xaJW)y 魵4EU-,$n'~®ޗt[ s6p0vvߚ옲Vu@K'WF"1.+kJ|/ 0ΣT9~ۼ*EKN4†sOa(%oUcmO8"23!9gy7+7peKJ}&6>~z YcM1̶ݚEv-a6urygV$RŐT3.a5.אs蜾`8Ǻ6OtJ\ 4:ٿ_>@  xt?V8F| -˽|&{4zfR `Lu>KVfh^!lO Z=b%G`>< al vfȟ'OZ"qln4Ur5eNdX/9!*Yv r+-!滪^y~s&7Cnc/oJWCZ{m1V6$-KoW Xjr}LSXt۪ˤP |p\B !ɺJbpKnO"AG7fRT9θqVo<"1Uo;@w:$LHٱ mRjL`ѕ:D+f&GP} n_$7d&_  whJz7':9e||AOe0@7,|EO/K@w7Ȭ]7S V#.O:詶%ҨNΜѾM=(V&o"2瀚n8Duh:F ]jKi=et)E<7+9"Dzr4 Љ#(F)_/ߐ,^{;ΎN]*<*4kDnb*왡8VSR؟Ma ;{AK/xBjh[+_Bx@Š:+Fţlj)jrbۧeX5&PFxliwg8m(@҄_3y?g;ϥ5҃IOm/+4Br6:A[gvҙ *'z*KTkvw>ϑfP71!IŲ"wl{կSdHѲ?gQra%dfto|0?Yi^+=SЭ Ce]_Upؿg rD^ I9ʌ0QP f'R\@)W9/f @=QAzw]b }ƹbpW}wĂF(: zLo% Bf㝦S?^ $k_> do}=|696{&=ŦšYZI J)(_YC%gu߁ A,"򉋑6ae' Nή_#jh,x -v@h5ebVn䍅@l5|iKL8.dK&-C }^R34 вq'0}QxLfC3SY]x,G_&w.xZ\}k2г$4\LD&OrAkUqs,C 'gd~FBHſWƹF+[8NNńn+HhX%/ɗeP`TY woqї{sZ>Mr>'oU=?cR ۷m*bmfa0j$ԹV P;2id}!%wɶc"ݝT2y~$CmvM)҉uRkQ2i]X -7MYیCd!e:PO=BxPJKŜU" (?PqAb]$ %q`0<43FI2wz^qٻ](9 յkA<23Nib_.Cǖ#h,&\pہGd艬N$mEcE97٣K(iqnB~?hYMcM\T5q~K'E%Jӊ0!]Ey&\ÿ%k R=md~<2I )\f )wQP6+R] vņ%E< F9PA\8-G^^O1g KSSyaS+ԆYd$Q4*WWc<l}2kE}@,֣~ dHP䝿J]zcNH$ ˔%?Ţ $38fσQ/wx|Y7?H /ͭ]^Ӗ*TY^c;j|!`;2(U1NL׳TD? 5?n:+(ߜ7vh1T% dBEW&>A]B2q ;XZ=v584=UUi@EJYDL.P4DD>A9=;!NБYKJG!Mbx#Cn|q񩢤S xs78IL#vLF,g)fmS;5%R`l-wf@?6'3x@^/ ŒRZ2㒦CT6)HE:OG@>(=ϥ3S~|X0Jo F@c) GD?&Bu '|мyH{}7W χWI7kdnU%xsƌg|#緕$1u>xU%|*~Z0%W:BŹ1;:`-.9iUsS WߏlF}T=9RopHJ K$ߞ4v WaǕ}\D}sP-EB %M niD"Zul,ntT]09 0 {#TD^VB%0.y7M#sUWқj 5 0,VFt]3|̩S@?^=λ9q 6K5­=&=pm~|,c7+Nc_L(9./t]IozOMk=M?- $ >bƝ @xL=FԐ'"3<\}$ʅ $ѕ\s7XMj:MmU"n}^w_ZN5- _P`!A>\5,:kkS33Mo w241-2"fW\HwKx6n&Vh4(, -jpRY`W9xOPwWm|OKCGٶ) RpXR@, yg$LޥD.!XC<9m=aޘ+cEm8Dpq}KZ x ==?t[|NTcO2֒h tqD@ޠ=ބ64}~9')PFp ,onD6CNݻй!&#d`+9.Zג)D_53sy6FO ߾ZH +y++iɲ_[_j)Ǔe\z'~4P*y-Y"R^J/ -=?=$W)X<5*hX^[6*E.! {k=ROi.δwd'88I1HI) c螦AaX*}&KɪBCrj I\CMLa1r h~#o_lMDK)-z.ݲX /]K1`ii:6BH=`$ldl<>%U G!q OtJ{0Vu&=ptMZW3tyk˲a}_ ^"nE.[ ^j^Lg=ňp}ZNW꥽ԯйǨKS"D!3?O3_0} )CɧvzS άc{`|# ͮM)X[6?nh%"jWetѬ$/7YJ@6|╼ױV:W^=oYێMI]]ÌY 1 @ g慄A|miXߎv%|SS]8,jzjܻQqv^.w geK?Y ,ST_ pYlifygG=q7.E>0tu$-:lUMAӲpNYl?*%FCx/ !EsTFOs/];z냏PJ5_4=zB|vEpRUX9ZE#ROP '. OH2nCAΎP. f\JXs+B ;~4PqD æJ*"uZQ[6iMi|_Ⱖ0j1炘`P>)Kx)t>_$lF~1 G~(t䴫fO }-4>hTgCpz%τ?(ѱf+*Q1ӷ?1[7x!$A.xӿ {d*>&oeW-P2pVah@]!C6OSfucssĿplI(gl|zREɣn;DZJI&e7-s;TRg/ -yse2zѷ7b41ݓ ^u~{xbˈOxsܨ"/q@}d&Si5QcSPuOuosfj8 o|KK0:ʰ?(%6z".߶tfU[D-8NT)CE*OmSE7s>\xN}7diI4ٸPԈZ q&~<۸^FŎmB]\v bWFĚVV$|x* kCa?&:%PNΜ1'3Q^0U$EOeX{Pc? !*km,ZRWpvO+iEKxQVe *0mæٲiP kEx %T\и,]A/ N_yh.TX`yXлE`!Bƺ9n/f3I+(t~r#ud@ 2>%̀N8ZF(2rgvĭ9R:H ~S GÚ wVᘞ!T/=~0ʞ@܏d~ FOq$IQw{ jM?qn@ \9iI0!h"=PXE=âFuxQG$}J#%djkCň ri]ͷ:PgwN6+`ZT#,)D; #%7U Kv57f UȄ]%Qz9"}a^^/1(i OXۡx4hjK%^Ct~ [+LYě I4G.h?ɣkZifW%9 ൶#JBQ-Oi&y@{sB!r"fyd1VPVKÎ1NEe+UYۙ^K&@tk&0cٔ%e ?%'R֊tf)Σ"NyOS@~tR<-쥟\BU_''C0en.,P<2#yZ.SIvjMp)HbBHlbS8ef39 kp9v&u>ͰZ n߇*ppT؃q_d<=V+<£®#]Џ b*ZCxNH.`̉up"*)febދj<&},c؜dtlww%){pV帒)ڋ0?톺4p;)K~PpƕYX¤J ,y gG{S:KwBk*$xa?B&TRL+83+|\i_ CT[AEw/mB;O[if&@Əv&|- L&_A8|U"lP_wAv d˱?;ϻol4u99Eh4ԯp8GBOUD#v?Y)@1U*:OoUCoaWMD$XN8j LV8 C}z:ڒ$K.d~-:@vp2 <Z̖_6r=vhS:*dLr4@@n*{e+8?^^T.n7͢/1vvd&\Ab5Fu.8Hzu]vNr%G)HPDGT~nq;mAPHԝ.T\83GCqdGrfVv=̔L)c{8D͐apC^?ȤB, iđAṼxCPt, Ç@OЫ"PHj]|Eؔq CЗ}TVrI+hdkJsGbaSrc"e%4d0^fG(q [)SɇXA T?5d},zcAgj'{(v4.d9\gznJ=2XQWg$:AnZ)}Ȳ톏::wR(n2;?cNx`Ċ>@xھh\%\pK*ڎ@i8@« GDdV: oJ)@ÈjkX\'6M ef6iSrp?fop9LrpU)&0 :& !Tn&ꌐÏ1Y}" ލr]D4[_j{'"lɪWP@N3lG2 X>]8+Y39)r,:8TU e)@=7Hq_<w@8+&j: 刿 ௳IbD Q͠>"SowU(c􈌼fTd ,ZEEn@ q8G Qsũɶ>8ԑc8D+0ؠ ܓ=LҸ_E`J2R%WmF|>I|FT>Y56kj b.k MnuoeC3TW?Ojs<.@c 1̛8g~~g#/.w7ko U,_<Ϥ{Zn).M(IB AK 2txPTD$1"sײkf@>\p= PySTk y?,4Fh2^ª+. ZG$D,T~!03WcfAC$q_bc4y: %,.ޢdv6 >O^! Ma,Q ])Sve@3{ozaTxG[QA~mʃ?=>.ebqiAi f@uX7|Uɛ XRo=ր #PMڷG ~ ].-5 :_~qn^ J Kmy&l*w\.·3H8ny.h3|] "K}gH[ޚr*Y5t{g.G GOK71rU\ǡ#Z?|YS,\s`\Շae,=qus ävGi6(>+s.,y#M;Vgo?h+A9k?ǃj~YO4o ~W팵5wAE?U.n*04HE|A#D<'MW0fC{C5\\Gêb/qpK.x굿(O\9YJ`H+PFDT2UzA)(}%Υ?^*@q7R"K"Ͳtdt ܶ>K%OxNCJXTć4cT^5T_w;ߵ19pE~ULh5}9w | ԅgHNGoWh^),+B pA[hB-vibow45W"<ϟӠIJn=RѴ]I]A͌ 9u`T3r6_*/DCk2Ώ`׫>>w̃s~T7C@Td:.o>04 mZV~2 z24E{[ͧ=ԭҲ8>8;L95K)vbWt!۪o:Wn9e!>7T6"towIfi=نPN@aJ':N wfOž~qp藾awA_nE?ctίvYdfEh0a탺#8}U;=%xVV CBTݘR$/?εnдPx^΃h@rڠ(},]P" &u}1Xh<} ˆJ#zSzfrEH9wcңZj8qLIzߓWau 8AO|)c`3h 8.iSpp!/ݑވUE.)JZԨVoU&1l7_<6ݣ%|,?ptkQ;bb c>P6̪AߘΨSQG}q\j9 4᲎:Q[ѤvyPY Yϳ40e**%d32c&:bnuVXui@ctLOhpri!7be}+\8yw $q&Bj~oeC-*UVB{@W?@{;@1F ާ:Fq!-f9\^ hMSRBn,en[m[K86g#(mkEpK #EI Z/~umlCX,fRǑ$̥vK4|;R G/w0 k/ʹÍ}7wD7/vdX1r6d:(Nk1LDlHBP\6 |xh>1I8/R֟QeFiդ%9R30`2(7ػCwfzi)ohOA'?̣;^ͽhB0V_Rh5Y6;bG)NtC>slsi<'61h;"R&؆Gѱkgca9L`W^$?XV}Sc d> 3RrX QE |[(C7v/\6 %+ZiR`n\RL3r((t_*3#a39Bg05{Qƙhh7l}8LdnHnfE=`ϾHA eE_Nxv~Џ 9Y$!VQ$׷ O&NQD!k6ڊ3J V~\\.G[.֙xg6ӽԕ/ߏ _ N)?6TmڷXR Ȫb)kyUz(_VŀsWv&Dr,2jܡ'zu]Hk1M6Í3-dbq(Sj Uձ~/Cwap#2rXawԧǥ$y)p3$8 Cs,ZZ%l)+"VHc{:?;ФyO$#Kd[p]#\?"K¾ T0{6CFo@`v w!ѭu,Ќ28L" pᚷj 2/Cf ^ N847\(lju2 gnԁu6z,kp`ND~_K3Nk~-ſ}<5  f;aI I(ʱ,VHb1 J-L؛ ;A]ey ]4 9pOu+:!pՇ' 0uC} Ж:]Po:dFA֞襳n`K &[Ml+8'OۯwWL g{R!Fx8K*Sb⦸]n;JH$W\9|Zm} z4d=&)E2%Hc&fAĘgbzdHeez ƧFiU n YUaQ5C3(9EMlW{u硑vM\MgG `P$rPb }t'3".+ 60ߓ3|uc|x9Ic}ߘuOӭ5* @].&0B[ ( olwsZgݢL8W!f¯^ׂ8Y`$3F#Ǜm3yͣWFaH] QD%K -+kN_i{Un59[b 3 ![WX0c1|>@$;E9)xNXХҮ0Yx9>߻Z1X̌@i6B%:?]cOA$C{!4ɉU6MCv3{`NKnE=yx4E+xG.mghrLc64,;lSRCMB"k`rqW 5*:mgG"ZLFPCX-vsT(wۯ<^B*rdN+l?tV2x[;d4VW&ڻ3lw6ȼgN(srA4+%Fm#HVwSvD0ϯڇ&SbTAV*a{a_ lw2YIO$8w^,G_ῥ4!@^BH 5,g:~Ezp)76 ^/ЮRPw"S]@q=1;^ƶ i74N~*5a Z.hԸ-&9…J۳+ɡ񱙜vF J%dy4)[z[Z]nƜGLAy/0-dYMZ*u :Lzfu[NIY(;`r#Tv;Zx|[`\u$qL|guUΚWe[ƓdW;1˼\MӒefhL$)-G' ao\ԥ-E_D! YY1$S\X.?ɣcǑ駧;CXz7B>pkry;*)`΋iP<1s^CE\N۽a'WsVʬgtۛ]~T4h畡ŃsAA5/W+3kXD 4J?ɞ?u$h1Ď]߷ N)H82w@J?:*cV,KҍiEČU hE!8-FS܈>uH-,z"oa{ڠC7/KfJE m3< 5bH4Zdo D"[_oBjF;Ѵ#/8>;z;;)f?t+2WK^$'1wf Sz)~.A8 ]Pq¿ ̶`n[jY-2W_?e4!?E1L~5sx|_5AW6:{)Q 7D!{6;NQ-p񇻕R~D?tB$E@v~|0SYWjC`p*k؀O$ fT5ܗcc]Frrop'(W`q2_/ A߆▫3T\KoBf;e1ίnkP;Zs~2ʊGdž]ւ /geaM]8]?9sUs@R n[b{wo8sAǠ|{*0_F "/3NbhֹYZ0[X?C+3XL@8XEA"S{fp-w,5( (%N; +TViU܆푧t~H۲P|mxޮf' H~AX%ZԷ8|\i"Nq+U0 _ ?Q<'y b >cB<=I9oѐXeJH* T[oov]+xq2"LB"2o ™nC~I@|bdjPq8hk6_Ct<-=?oXKF8jq04qw%y]ᘕE~7a*#ޣF.\OԺV4 P7M$2캤"_ 6uKv*MlR M(x- ;RK}.\;弾m/&Rf%,g`a_^,}uMSļ]]DhpOiYRWf2*@~OIg^Z(`kcSJ\>8I;ɧrF\|Z9W徃 gL>wNFXrؖ2p{_S T끚Fh1em[fW_QF)'B w3j lRP[=:Rf1́h6i5x5N0/0 y/:RѤe5v~ӄ,Η*e H}THUWoU؋f7> х6(y[ }=~S(b+s|SOQcf#cư#"2ueM@&T2Scnòѻ` qN\?tWdVq7"=N"aHe,+plѫDRx{p;&r!mYQ-5tH%p%.syޘAKgptE%z\%fRj~ArgTӀ_.϶zߙC*ϤtX7R(SZpneuν']d/]PRΛ#WdS!ujn9ޑP|ƕ^<6;W&XO篌a"Wn!(ZNķ^U;F"7_wP>K?Rߛ85u /r!ʕw2vXO&ki :Fg xOU<_q!Xմ3`-)\~mJ$ԐK̄sdjBWk%1W׌p=>ٮ#j#Q#M;R`\1L_dHZ16F|qڊƱXZST! ?|n ՀJd/4A$J],PQImv^hWHTYiahr(k aQE!C-H֩s4mC ˎ GэÉLW> k4Fs[zmL.9)Fʈ[uF $=L/j+sp>{|P+s#PYI2 eTcbMv\S.t_ FVc#20LoJ}FZFttv4xϲsQVl\-ر9Mir"2KV4}0c}qw?m;tRXpB4mZ]ڇ7Ѕ1, dcRBS 3܈Թ-I[|q# (EXtǍӫǵf#y}{T1j2Jjys  F C ;Sϊx&!ѯ%j \ a=|O&:@_z!1 Vb;lx\VJ۾><6tmiGI8k_oV Ā&}.:9t8N%ʺ=Wq߀ȝL08ƭ]|8℞A}\" C< /zWwqg?#`>=鳟hjn%t5553-c9¥p9TݬVf|:e =:{3L5tLK= B˰# ,ʱ/=!_ RL~؏jS'wSZx24>,|"[P lH1?>&J5Fh`@/bo*K]bǏgXîy&bɖ:_OV +›Ws:]wn]f1&5ֳ ]\c ɔ4!̄{N3u:d/l9̎)N_B->Z B"Hfr OPCiaݯT>@%)lnk6m὿00h AC[ng 7?nS ̘I 8&6i^u8n|_|Y2ii<6]>c"{wԴEH@05̸}@]א千WVMCxG yb[w&6MaNx3dn.l6.3fx|Gv.:Z (ۡ|p)1AkK_G"ƚEJj޻OAv~,m<m(ՙk]++h'BuA _QC=qƊt08`N #۬ ߚv* >QaʧD*>/ &e`Δ^S\;pjf:ܓc]< r7$n2ک,##O"; cY5yhOq'.xyw6\ZeIQZ.EP0G^0~8zGrL^n=$;%oLR79y񧿉sѐ4D6>αolxBUWfE5S ZX3x@J)09v;ߠA??FRu(" NGBN5#U- 03Z6V-KY1} U? + ߞc);SZߤb/ZFx!d #(~==K)F~0m+(L< B]h90>ڶp;=Żn|ԭVE6[4)㫝>MH0 v1;1?CVgVvmuWõDԣCaKvng)T OaRj:>}(&,k^xr` p*aF(o5 Ezo+۴tAa3p/Mz`yYŷX)i[ٵ@ `X=Q6R1aCč=%)~!:qzSrX2| |~Wbጺ֢% zs72!Cy<%R'g$ɑ(t#o(҉k&|e2 OwHEUYL'˛R}S~nYEMQ#Rxr! bOڏbOr:#lv,x\CF?-k `9A<ͮz$f䠣vEg08-}7AzWӏH7IۧVpFҁQ.].vk*9tA7nN쉬sMkϷ `WO#콾ع^qol!pLTVjІ/+0F`P(3\׈N`C海 `pEj#+6T$ VPXn(..;310UDzڃ}#N¶^lF7'RHSU !6;~j:,Bo2T{.9+YU/ҜkTCV ifzFli -ΪdHͭs&`Q'+4L Z ]|a n=.4W.Di+6G` -Wx}2,FsVjfqר;۹dY\M_U5oIƈ)vH5r:EaAR0^OO%ȾQ+ W)Q DjSb [!ÄX Gﳗޗ:0eUc- q-t]sRMO뚯laW{e=S Qhh92̂ !{[%č mj 5FDR0o3 h?kU\uS@!#:ǀyno!>/+r2QKKBMw! Fňw[I=.&ºrixX+8M:shQ uh;73Mq1fOt@1oɀEOKl,Q 6ܱ i.[׼ n: փhoƯ\Wgi!DI=H g%YІ`|vъx3 o9fN8o`Hnn$Km 4ʨBgga>U5VKyyħ`8.]Z A9䜬spjB\KL#U`uTS \tlEU{_6`n\[ Y' eS#*)qvk0P +N`'_j{ƖN"`ة=oWAyq# g~崸{^s2O_ JJݓmqKL+"0ώPj#qr)x?s ӣPU_j_Ʌhϕ XA{:'4 Њh+ 9>jWp *SZUJ&!0c,QK5:O*Z7(Q΃2jxn<=4x'cQ ]P'xʔwEά+җSEO -UhٳE=w۷eM]v_]c}{hpZLEl^ K̟sfc{`*,_S~R=?ڀ 6m0xzIn[Iͳg=qN$~"\OvMgnϫj&AaQgc1Y/?x. N=nr|qoHb=K1En´rKAVY _L{m9Ϳ-:50fq [֣&{] (ePFt0,<UtIi:Z4K/ NДKS3Nqw4 {zFhiZIyr[ʈ4˵Q>)~ڳ}iEL>GʇbO"c0}3?}2*p&!.%!e n+ R^^즽 dNB4r  z$QI1w pD`2\n9U05128~b89Erq%NgBI69kL]פ!LGbFA/6Kq$(D[<[XdCBJsQ=*eaه cl.D$Ee *#XR;P@ON*ei,~BںԡijGF9Df`+ԟm,7Oo2|$Wwy@ZcY՚3+pRi?;q{U7_cCj+2>c%)]m#pΤ;p(^g~%I܃] rCUeo:Hõ{^ Bac<4_8<pq jvhG"؉h_&5˹#1e?`e7xrG;olsoKn]E!Uà Z;݉ZcS6cK܃x:65 Fez v hd) {ng\ GbdݒdƢOO9OU r@"1i >bQ. VYUZ_}8[[݋Z6lxYy*K NDj[_+NNJ!w!nn5Jd{D#0* o 40x$C{}[*P wY2Kk 1੉ȰHIS׃ػ,IўLTFgI߆Lbԇ0;+}jB{E igmmіq J^;?%X%l" f`f]~H2XO뜴 `=mCMHzi-?4V%F?Ŭ5Rcz6m!VSt?ZT݌#Y'+ ٫.*[uz$ԍ΀Ge-H*2&J,##1|^Ia^0܇(ȢPQș$+O>_aGl68,uCY f#`v>,w` <ڻ43(;*x({Ag}oD,p`pO/e(H&0$ ./h(65M LdkN?'V2ꔽ d?8_;GSH( |p^MNE%^t9vlT*P>kcZ4""{ܖ]+k-S8WԽ-[CĜj0ٖ@s??WߔMsoߙo}٘Pc^rEf |Š;Mb6PNVK=㈋ndMӺдhQS@Ѿ}Qa5'O#?o,I$* wH g>H;-  8C:&[~,8)_O E4S)sKʠȝ}IMKMRw> X,U3imuW9,;n7 #hi/*go`.:cowE/1}.#τASdCԄҼ24h Sf߀7dUtJtR'-4ޏtťGg#Qՠ; 2Pڇ~FEN@:sDQ~,t:FݟDž%jܥ#0=6 ~rW,#L8mQ[ve8=rV أIq#w!-x_G:_42yLTQ 6L,tho"Y_8j7KD>GW1Vo$_ @Ԝwof n*\6  ЛS~ٚT5PN8Y}Ycu@{8&C2Ey]@DG)apҒonߥ~cYLz Z > lWW*UcC*h/ >CNR~]N+jcZfV(GVVsQWS?##X: ' djh|/ؖؓv&8[,lnᛧ+6֙!H;϶,Rx@YB;d8q}4fRdƿXQR >4rG꘶P}U_6^'I/g:d'׊FB͞Xn#]|C\ҁJh L"(@Wֽ}%E a2u"U"GjV3EZ^(:dX#ԁUi58JuM4>dR~Kը'y]CMط> ~VbvU%V(vRf;t*4=$OWb#@Yk[\{L Ujҙq"&/,n{0Uk͆Z9H$fJb+<o^&3lB(aKmbx]O|Q: S 9`ͬ?? TwZhX TD4Mewlx26e=I-듬eR.XRu38&)B猖ULجnz2G o=mςa*1mPk[M˾d+Ma}Bme4Ji^_:٭HUe]E%J8MkIBFQX$I7scz wq;E$Efum[ų0%;B;{R8=(-%+vTVvU>"QÀ;7>h!Yi–bn:6߈.lBrI.{:p2x}vXue5Xozy*]%@2~oq&YuivK?`VQRt^.G=Hf.J% Q+5_PT.Gq2WLٱ$Gx) 7NtpA8eS[Ŵ,Yʣ*۹!`I*gvWcO"A)XGgzZ< H8uC$ Nei8^YMyPOPvNs凡NT]O *PQmI,=22p֟ﲩ[JЌ;|uH !s!W<]pNNӀAz448U/ڛ }pNqQD7 %==N (#o|뙓m{;c W {Z+mV[ÙZX־*0& JC̿K5#vݨ.&[W~~.35Mg? e.$BߐP0ɮL3ʽ=cCMφ/-2[=) j3jZ1e;^ uxȯ3LW.SF4("*5X?*/ާ<("g1 :Q1[Å9(J,%aԀ6TSE f\] ULFVѡB;ǝu#1kjҢk9<+$s-ƚfmy΀*bc-%)v<ҍi{eݞ Y]J( Tr\sKHGlZUð"EaicQN->wt 95g7q:b/yv%]iX׊)b.$9biiGድ;׍֌XR~Qb"uCi$GǛ`)wK 4h &wțEy;A腍S=k|O9JE}R54$p #|og~&|ۜ@ aJez5ilosb7+l$)G4#_)2Z>5€d =`fQ(ӯFQU,du~X&.Gmk>-ͱM{uN4Xv34Tá^g[xPao+jp&B쯖10EKl9p i`!G,ÿcA;t+\rlBdAaKk3_7QAU_e6[؋R3RYEoVSfscݦ=A>nL!<2Γ#/j8P7w|W8or`2[?em¨+ [tV@Z]lu̹xo+暴YXS+1 0CFy> ^N}EO"ogD^IK qD:WX|"T"` ' @]S)j[Th9w~@؃t@.d,c70'җse?-ER62il7W^a^aԞ-˥֓1X24$&^sqsâTp-TGpK'Iǎf]'U 6aֱray)2![\C[X Avhj&K{, hv qjdm cota{sGR1ol_ՉCi\.G>@ M4C Fʲ@PLq;h`W@_T[-XKђuF5M[|ciΤ+UYڶ6wUUoK\",k;_}bW;P "ky)ly#QFћ; @T!ܶ~i,h\"-t_\~j ^P@j*MϗE$ I`kT3bŁ36>R4E5Ihuf!!ԚfoG@G^_m6ujlep_q%Tsk6UsF V1U/d < 쳲œt)ҵDVOه*5C+Cr @*.ccQ9h>bHUTeeٷiLӍGTCS3_)չK(/9sYQ`j}oPvW¤)7oo~#"+'G>2}1[?My\d`II֮d9iyWx \ML\HȺ9}b^ cT;] #Jwq`u;<6&@]/Ճ33m+ nnNke걭 ^՛=FQ l|bXuIQz4 D30:6B곃i4P%W_)Ŷ[,Ii: n5h$E?zi LwdNݓ,@7TO\FX~ 3Uv.̲) sQ/i¾w'v69}WF{%(JTF^8nݼ]'!e8$|4t|ڞ'./ ƨa njYJuۚm{UYs>8x0ad`L3,y sD&tĺyYZoS5)ġA_Dv YDKs3'@,6@ymܐ&[0N'+ :cKiNi`/)9o-/zGPHgCL(l%މ0X}zHI & ޘM ڟ&f4ϴJ܆0**DR\ GfI>xG!Ì{ŝ%&/7#4ЉhPzez%}B!']/s(NZ7!mf-)1g6Y!٤Pv)T4iVtbN45$U3ɓ'!-Rib8A~0Ċr2c&L.x67džr P\-wM%E*0húNx:c'֘f?1b MRȻ_$_rOg)vD1g!dHo]tD *w=gDً/9#σV?EY gM_jQ$6= &,A_ǧ-L qi>Jh)Y?$fML;="s!6^٣݄sr==YΕXYC:/mtG#8nA֯Qr1'80hM@cR\iy>q# 6(9P\ "0]DiB r*t9BoCl]a8LQ@Ӵ^dQeH34 %=Їb'iu# aU %5'_Q>b\8yS2v*|1#_"|ew =q|6ε$hV1rV 55Ζ7A͆->G賆c(k,-n*VlDˀT>I#5U*iR8w׳'_lXq1bhL+=a);ݠݲ= 6 0)񊊕-/d?UFw ʙ^}{1~b,%K)ڮh\Qiʝ[@}$xnb:/j0-(.S% IP"]cf,++wX#X]e٢Mh 8Nj5$OuuxkX6[$*[ff-n4xR<,"1yB #FS˿B7P94 7 B$^_'8:}\GXmOgU^_NkΆCcVyr!M@Hp. Pr7OWH 7{*98L"?i"L('F;P47O 4'~F1⽑Nn?$N4%~~KW3vnf۪(tIhwK>Kdym8V=TzHq ."jSZ-$;} ]i RjK*ZuAw2nėXie$>G88mD~%bj(_jq"MUz%'Ĵmb2W' $Mۿ!wEĴvSг@5Kzc N}L0∓jkY0nh.`hܟrUr&¼= Y.);* L̫Lywe2 R 4y1UKoPG<^3S <]\OZpP3Ψ廴sQad知 vRX-Ŧܭ5>)hګBԄT QỤFp 6iWЉ )* i:f# ^:$VC>^札後zm2_sse{g1Pys,`0{feZz^|rq/iphrAʟF_vz fu%DEJs|zGDب$Ogfa% =AnxK;V{dņHD ?%vO_쇇}f/YrNilHˮ&+Hr}-iM1KEE\K۞ g:8X6K&Y +Q$4 TFH/]N x"Jp) G9`8YKj#!R9aYz "dR_BZ`*u*5/j]KCB!Rfc7m8gO`uVaPA U!O`|Fh4S=2 To%[o(.\7VL1a$]UDbqZ\!oKκ3:aL8´5JO?QtT;dd>d1 wC0iOČޙ*c')Y&AޚE4@|K˝10j~&¹. `TWUPe"^ݹ}7<647rgQ.$_Ek̈ YσQ#<:2b?!0Z@EU7g.׻6F %#ՏoRSzQ<.tbJ9[gs>qxb$l%?WK1Ab76RHPj(ymWL/oUd4h-L{6qr >zgNT?sZIx>n g[R-M\bY9B1]R4{N?c&&yb8u;dN{B7 `@g($My3Wu4wltr@T@KLlgAe7@l(3[` Ig.udſ=MlEdo5HQ&`7ۮuQ"hv7Ht[Fe?V\gmq3Q2s9lއޚau~~9ߧ^p/B*FCI¶~ Bw1`UqhBB1;K=:s<nLdq}[|e708qNZ(@yJqC";5 n*4G\p~`#1aWcAL9+ P3p֝r[is :\4$\BSR*3fqkN*2䢨軱A**"iz}SKMUt[btj1j(;탊&@+K |6}!wC8E>te⦴S 6jUU2ub$o{2M2X3= !I\KL{5!m2\>ɖWB%:0_?jFܪO9{=4a [Rg}:z ox }R=rhvl@2 ̤o S^ ~Р_@JQslPJ=h~v(NPl~vy` ^ vk/E6q@Z(;s)#7ն"಑XO.G?c;q#qh TE6'|?hϪWǃAc"ʏ%W-!OC6)7ÑԤȠ2^Ȫ+KgblO'ZA0nV(O@\ <{}_=;"z)W }|z`H w]Σ̸߈'kЏ:tm1ȆNSEY{KclC.?~w _ΔLWYlx1_iXTERrU 6Y W+ g\VeAoH J-e=] |B/Րmc/]DTRd҄IOt`hxe/ Lh%Y7bN+)*"LVM( qw4',Bx[lE`p}QSb>VeUA{hf#a bͅ0֤mNR3=A&v yFjM`ɠ "ağ՛6i vLg)|ܰMJ.`-j 'p2 *Stlj'8ppz";M7od5˩ gtU?,$PM͛=Y NVW%W=#*8ݴ/1 Bup|i)}^aQJW K;P6Gic(OѪBVKɳ? Bg!ytdػ+v\/oBY S <_:|V<mhԗ|KIlWQK8#D+]ln#V!R4F":1`(CY4~Ǖ;{fp2csW77Wh-O8CPtZPeEķd+8|:2x$Y ϵJ"q \*`0> hsLϷjɔiGf_Pgm0Q".7^7Ψ]H+ZF5Kfj 43( ]:)i<>FMS>CH ,ŗi"k?bLџXƸ.Ǿ9*J44C?a;F:C. ka/CiK;#~{'$OG%:;٨0c̳ lK rsء֢T>c^2|[oC I -F hKLf$7pteS66`s 69owWȾikkoL+"qVZmBW, hԉ fg%zuށ*־C[;X2L8Kkq9hUsCT3# DC=[PCG&m,p@c\FX$c觰*]T6IRt+tZ'_` : :G i#A!i~Srz)I[#;dl2tceSe*MLWl#2W8ipۊХ埇EhtSc* *N:1xpY )qiK4dhnSN;#ZAi&VظR+0 xZ#w2`5)DRq]r uA0z,e1W"zIa#xØY٤ 0X\ l)x~B&P$29;{-e<$\qUqס8h‡$~5ckOJxMP;. a/ )+wlsm?i`-ܼ!{g2rpqc) g.Pкu B65b cԕ\+&ʸ@L˯h@P.DF6LHVtD|}.<ʕ2_̞'~݅ /(fgXA'K>1f _Q c)z~xŅYZA Be qg6|!Hǧ3*". ~#=÷0Qkb2ixvV.Kxk x4SPD<+Ei!s=٩5"oS@p5t}1\`t̬̍4eGDsɽdL*[Wm-x>5!9D84|, /w08󢏱U I tU(Phr栖)[Ow>䪰TZXѺXzoXCkD@TkXEYDȣagFiYY#{qK$^oخtڒfe~1Dk(MtKMTBM@HtʢvjfRtf7`1~b;t];Fd^̍RO3?.5RVn/cUi] FP׻Βp)e16{ 0 8rEr<~4KЦ|q>**\;sSsМ>R\qߦ[EU>*&ZPp+JPdNFunꃊ [>[#JZCX5%g7 z,Zi*Y^YzwFQch2[㞎qeq?ҾH7Ge;,jv҄Npm*v!,)X8[[&OyXFIh'mϷ(ԜdA+0`(C GtFmG0 U}@l#]Q-~ϰoBXMou?<`I}at?IR@e΅ `TwGAc^s*w& mԠs M\"݈uKê̹p;ѣ`_F{{L=zm֡q WG1Sb^I_ͭXȌZM3G-;|-2E b\o9 PvY ݉VPa4Elvbw3o/hR , I3-,/m@5ZY9lA[Z.Ş y 6&"Q: '3R,=M3"m><%_ŒuyY:6ދFKQ~fң+G7-PRL;|5N\e`Kd*KwֳˠZQi6%- J8py E^jzg$D>HIIn'@4qq}jG3EtK<f]ap yʂ3S4 ̨].:#çQ}1e;jv.ߌuTG#՟{Ws ͧ :A@xo8kBe-.{ ;pjl z /}o֗jH-vr3+Y +G{HSV"f,4o8RF[LNt@!!aQJ(?^KzEAfF+1"gNm~h|rMم f_f6uw溆0O H*-_;R}ڣ|g% PQlUe%8^DV'z+X/]pCG"ހel[6֞!VӡDb#ڤXy;UÇ[6 GﶿG%J6݉^,24uM S 27`SbG wT"R X7_/aPV!.xj5j;67g9$ЩoƢ݉c כHgu3Ty0מ1X6&0ELJ]=-ᓳִa _+E-*AY4r4#IR& N&¬?`3i#jUAo\٨C)x$c,3[/%aw QpX\ R0[1."7f÷Eg&C$̐JëGC*ćNKK7քv&⵳?vAi*kbL?X'PRr?ңJZftvB tFI)4$Ң&hn~2{ؿOE'v@٪29 v([.2H,$ ې_`V5G5gTOUKSK) ظla8^4U꽉 ҩ̚8y?OW`>z{\I ۩ȏZA4/~ E\o˅ebxz :cIBVz:QRp`Ť4䑓 ,1?u&>< a4/vvy>}U2:PߴEչ 2[\h7v[uId)'ݹ͞8/>g1&K?5#9v;ƊU 7F[ jT2ݼ̐ 3Y+@i|٘Usc>59u&i:Q/W=T,}^sC}!E}&qSJp)Zk{ &gzRQpY\|[O@=qR@ |XE HgX_Dq#NJT&-$N_VػVϸoQʳ14 22f)㑓X&^ycS>|9.9uP2c쐯߸+$H}v+'"> ˜L (1ЏJn%`ɟLHn3p|i^Vv[ n.T|Y'e+=WHi( H"<ڪ0[ 8̤ Xbt h;; /ϼVZ~U"5>:96B\ ] B|qR$3HuȖ I,ozx Ok ft~SՃ-qUskqB%e#8lk6{2t#KX@Bplm*:WVPx-"ruypoUKK)\?ZgӜY[\j@}@PRMT7#D$ P'f.gɈP5pC= %V9Ԓ5 А;v>VHWbJZHA9+쫜Zj|7u[ֿ' ´7p!i%ѭ,Rl qH>` SOAU{x^'"omd'"*)p% 7VvPH0`.ro(>}k%Y&Lt "F*˴.o( omQ.G 2Bn,U<=> ֌}䚡aH_2||לv?U?FQ"@v@D5\}XZفoi@Ed+B5mGn! Ful8"-CÃLN"j`@JYMC= :2o,L߃Ζ\T#cݒ"'tWۖYu^uP 5i&)iL>)u/0jDۮVO3kFD,)X;F(%[ [ч!VKiO^m8Ò V3B؆ Kٟx2XpVbb/罖'. 2/?Vha_$yJ>wn2>ά[?k4 6FT(Ee{&;ZddX>@bH89gi{ |wu QaoCA72Fgq(XiZ怕UVx\MдXϻp-E{~Qb矜TQ:LK dfg[:ytHPc~HUn /z>1ٿ;=5L"6I"L<ǒO yKZ{+nP7ךN}N9(W@4_ضm@@z~FqLeI2@€ 5)P誄G_YD"|s'K~ r=X6%d:e˱t$iKq2s\KܲdbiC\[[EFhZиe#'>SFq|^87׷1 ,>,K=@ E["\iDni^5C8uf;ry.IN>v)4Aߍ䥕9*/GĦ4s8^}%*O>{meHJ9bOפSmh̦#;n)[m j SA ݘoFYcJӇon#^T(%(W5}gD /b*eںei'?$;59foCE{yllA]܇R_;m@w. -XU)̰R&6y.\_6q UXZ&t -Qy-!yJP Q%_w.i5 N[i`(J{ֻZ}Pt. )TUyU*<$fmsa\y mwM&uGk?n@+ ?4*$@)m.U9&H ccb zl =?aYOINuj;DZB iywJ\brC{wk[[SMvdB!z$MWdKل=^ ߴXҙ`tQ̊Q/!j3[s79h-!h<ㄪՔj7(8|(|##'A.)Sn+ c袍w*ֱT+OζJO-+UP%UqqƵc]{$ *Zx N?FHRDMo лwg:|$D70L$qqQʟXV/zy^Hx\\TmH P6,;ҡ8h @.:X$U@@4Wu3V2)  )ȑ42G0(㛸L"_IszICݭ?ރ7RQӔ(J ХLt{u2)wbyMF˧zuBy, NM.Rin5?(2ѧ7CoTj3+ onycXUrOt~{\P:m#?:#!(4grJffcƎqf$Z+{D Γ BHZ.o6dOg R032ʚpko8^ސyqI|1!%[* C~qvr]g Ow Zo_/'ձP7x8 r%OƒDbǛ /X^Yu߽S/"ͦc~~({k 0OBEZ|,k^lpXvVg ɕp\7֟ gW@nTnx6j "W1aȽ8CTO3{A1ͮ 8xHvEϢȘS)q 3{.b}|zZ$X/rOYYWâxf)#~(|nw& A=m lp{驝?>H1#_ ;@eoW$G(,uu\"QE5 ?eE4pCx չrZwIov~cwAMdH\1aj 9oIiT4$EJsANNįÏBB)MJtι~/戋N8 ACcǓ*?z8 ]9:vMOٟgz1#:]7PJ&p;D7R[=(/euT4hwTxk[ hڝurN'Í7j*X7;TJjkM+h:x\rSpk}A= 5 MSpOG!ֿE]̗#ҿa6RDsL4J]ҐÅGna^Iٮ4o?_/p3g;1ү%}9COOrZkz4EKX1D,&p{,ToKX3<l:z3_03-V24M~ Y˞5+)D,ܬoF|i8i4ߓ_,9o#O~|/ t(-%&M?epta{.4/0 Ӭӑ ʠv8)˿9}{Ӯ0dA)-u7akjG $+ X'9ۍSiPC|@s﮳HA/CuK): 0dl r]Ƣ7{ Sz =4Od3X384?uphehx+!v㹲Vy뼿MvqDXoѶ ? nx+΢QY u?߻g͹|N{qtot窕dQ4wH'mCA~>C G ex~?b,b|;(wIњ}D*:0*D(%q6pF>-6}aO6ož-˻ncҠG:?DX,$w@[DbW*?1ĉ}mә`H @J|sM_r.^L+iYPTBAQ95^Z0GPlaWQĺV8+#Ky7P4Fgo(eMՂ+i5[Hx:Ƀ :J6,dR#S#B}I #p# \`dXHETkBvԭmz>7 τs +6oՊ|Xe[@8D /"NRqt%!\I&mDܾսO=#1fƭьCGU\h/ :L#=b9AaW Ƴ w^˻a61leG%w8pI:ZkŝeMMDž@\/;xڻvS\73\ϫN/!@He{9_1&{;¿;- Zoh&n n&֣ߜ+ I/DRk iR Z>D-BUeZ¬ q@W8rDPCJ8W=c0åuo"|D!0yoY>~zR 1X{y=!B~=K4s6^9EVLH <]=lY= -\"Lf$R ( o{3e/_Z\WVR@5Ț3$ (N=(@33ijs$"eˠ~aXU7#}*!ԢQN3uWzC5VE1Rr=|*se ԆV"Deq|o"0Tl#+4F@yꊼtRW,4AF -ޝ\ȶxR;`5W޿S!Df؍J&[l2RuSx r@,'%c#E: V'\6czd<=sI{v܂Yug@ i07싞rAMtJ'Y ldBCs4;.5|@BX nW} =^!fpXY}XtO7Qpy8-eu#Yu(^x0 }+2_K(?-Bi#r$C#%T3OJBIV=?nY $Ź^< &Hu1ufڳU]א&|1;-ɸ@RUnÍx}B߅%DGC=wgO?@ݻ|OTހW潞E_AANcs )'3 Q94+G֒*h!g(թ,1n'{ͤȝzzoSEZx%X C;q;f+ۥ!R:p3*S" ?!7'I'* $W!#Y}.(8 #Iv<>)ܥz:01+@!iJ++G>t٩'TŲtH8 TDJۚnQ$zdȯ9/bs>6%_ JTn5!_vYo]dOp\[؎鲸m2$Dfz/uZoal; IhhnCPolDSU)oWbz].5XW%jb_.E\ۇ,4WDE]2@Bvu&OǛ#:/*4^/mpSGlS; dW,k~sxYQ:hV3?)%L "V28CPJ2̱s ZNô74y? V1H^_n]痋{%t4>-Fz7nxh2F۽eN _Iy$`ɛ%)$ jPp"om"^NWSYX4 Fch9mp,l(r#Y5Tb"CԿ́O>GLQ0]C֩*Q:z5-6E;dQtRa8>GPRZ)˿L$wVOʸkt6)06]a HGTHJIIALv y&[ >|BViXfE\/`iDl}A0^| M`֩Cvw6[n~1VгRu*?,U9*Hؕ.`5c8(fm~+MX޳yV7lG=R*%!YɦŨ%M> -krt :H֯ڛBo`N&~jv؂ 9C^^ F9Νhl P(  ~Uف{f5?y0%Lq Uטin>U1]3Az$"šyǨ+ǭğܼ^>G8{8 G⢖ *Ie^l$ kr* l6mCNrXranߌArLm?E5m?r4]1O:]WBͿ6}hHk~P^¹~e3~uQ}S-?hn4 Yxj8/+_eP40R7rpXuMT #;85uͼ)(>ik`*UZΖ wQsѺlXPç-b<$A7߇ me6S{?L ҫ>B=y7~aw[TJ*"t$E@du9r)99 n93Ӣ| L6M%SwMέCPOط Z3mlkNP|q"ILa|^&`̙ 1wr7F(?+:^BTsݯВ8qA -k"|rxܩt^}Zgyq>Ԗ&@'K pŽ}GQ$ yTׅ5+PMMo! )FH(S#]G-%ép)59r"rO'CzAZ%m3gA}ajh<Ÿ=b[Ut?):5ULZ9:9D\Ɉf* 5h,A.K;N|J-}Df߈9G1B<#2 Y/P Y( 8zI B ЗXC G]=צskK'O5'[LmRyMP>%vmudP*K@Y }DQY+_0 )%$%$TÁ/ 3Z/> Ac];Y͓fZMq0p?׺k/@GD<T9am!~B{B(o.Ы)\}?-lWN(ȖF<UO5E"o3_zRdɕ&}wS+dT "WI73Z* + V\  V +e7F}LsW )C `uo;[O>WIl_}tޞt 1/me>SWeNWB>y T{ 5S4k~zrLɘփi  p00+5~Q_7ee0)Py'%ʻFi:@-t @Z C>YOڥ؁6l4+,^#\4]42= /,91@aQ9U\Y+P4 gi)}&jVjOxQke8rD/Ors `{,hk9B鄬lbU:VZ u4p)`Tc5Ad4,֭ٗɊMM!ťip.f9h#^^iwl!<}K tǜnGk~[ %j>rFTBw޻O|n{hl><V)ߣ7{~J ]y^jBh_yA4H ^+1:2r*Vrjo2Oz1h:m^6D QYcYP^ܽ|8e>D F~jbQbzN??$V%̬`DDsێ@ pBW˞_"a CZF&J2Bմ IQg>Q^lB92rzY'.5Ë;o߮9~+ҢAq_L4J4E@3o >3`JI C $zNś|yd4n> TJ偲BB;M g@&<`"r[xIį6^bSL2±G@ Y}sUD:+xj0:*Oe0~(7csX 8 \#Cm$_nn5Jf;u-Z_7΃-&6g7{'aӁhbkUzԑ1vEv8'U?]8=˷ϴxBM' !gKx?`P8i7hʋ)sQflǖ+S%##'sf =v\_*-aGPpXFɇDi8J/G N=I32(5tֈQZr Zjݶ#r}.BFwK'Ņv_+wJ? AAu}Y5ϫ#X<9H봫쵺"777U,L~fwu,56=i]B q޳= W3$Jv Nob&2RբQØ+һ -Sb X7]3™Cؑ:*կ;iYVbBoh!Hj˜Cc./7i0wDy8#A_'4s1MfҶBʀcN䔈z8v7s">w10‘[C6+˻t6q<,[h Ncz8[ gv2uź_`!Γ*^06aTɦGPA?eg_ E?ng糁AJͧϰK!V0X >UeUA \ S9,žBk?f|qDo+1zSX܍" n d9njl5z'Q}s~‘# )s 9ICݖf"`㑠iO#vV035 Z)U<%FmnOd+n*2T-%Fl eA^ANDgQQw֖k8}d Í!'tQMMb,ϗ'SpڦEFDw`o IufYKK==`u"3E)uC7ua!$چlZT A_&lXp}+ϋn&|b2-8U '|WY;RS8e=f1W@`%o܀}m3\_l%\ݝ3ڙ!N}*$nI4"kkU-Kv6g%P/gMe:%g.rzϳn\n ܆tRɄuy; :7Y{AAra)dzf̈S{i}3CZkž+d 1)h6EĶfи0Tn%0[L}ꆶ)j='yWXΉ_ D5UH ؗs#:Pj0>T!t h1:4bS;a0/v2Bm07cA: oz(X?Z9Tj iX_t*r0r׍3m+jE%eRwUi`REi~/m'x=$|f%" ,qN5jb&/LY8tsk6 ?.%/Ɯ|bm2|~5XsRJ5owfuzg[PǦ͎ Xb\t y/?\z,|ʏfL6,d55뇺dܜ;iv,=4Ml[<_%:,V}4}L71^QBb*o^qހnzW;h\zpVni^J̦MBZW}C=T˜,NIGbޟp*}R{ #0Ǥ`f-)Aqt/XrqEj)so_ё 50HJSE&ij&Z,wUr>a2Oh%^l]r-nД`!;yFG :F&3NwZpzila1B_j:Ʊ!D>ɇ֔OETH/>W#? }=jϚTSNN$hxԲ wu~wqNM,x"xv |}ҁ 㽼\BO7iX*0.i6GNwPgԹNbJÆ{>[$T_ȆU%d:,rfUھtØ:~h~hk^<5Fί6\jPc}.{li( }QĻRBΪ@UH "}O3Z[~f t[z1v#pTB;U^>wcT/K~XbN^[rrqk ujz(^gBI:")_8ҘgUb@=S.:M;4ah $;T_lLkWF)QIfv؍Hp;v]JNVaG{Jc]1·1w}Κ%fHi,V(F\|a!6@a~|-F S_>/2\+勆TRj9p*sH 1ΥAr@ }5PO$F Ȭ;B-Z_SxJb*7k]7h%ӆ9\J螁b`*kAgIѿH `vJx'|%uzӊZ&IVܐ"Vox@+$PH9) 5&_ R\6k_G/ҨTL*ݿ, 6@}5d棧Τn S`=܂rRi!~}:".k ~zO{ÑAXrtZT=6r٦lUW4 hd!t!αD(eCiRKesD>#3 h}!ġsv#OHi}fNr=2?/Y<ڋņJOp[-˱ˆ@O(di[@C>$@xRlV`Da =8(>UŒ}N#Mx烨\;&Г /2J,/)^5\W9*zKݮO O |KhyZ@2ŲO2+N`!39+8bN5* ځֺpǫ]7tG3(K1SYlG]ЕnυCIffħz6T*P@Q9֑<24KKk3{PWon[0|gg_`#q;8:-YN'mxGqb^kF8[g*E糽k+nU3h:չ Z C BJFA6+Pz^I7Q*r(Ϗk#HOJYMA^^'bN᱾EH?% =2N0igSd9~6S J\J=)aL)7Qp oS0nZYPhC' ǬU9xAD"t*qMNV.H׋$KJOƬP^iD쫅;1+ym,N!kZf>噶 - /0%$N2')͹8z,~R#"gbGyk}+3p;w6~:~E4N儷x$M!WC)Ued@E:-,8wΦ=pjVꃸG= )KJq 2ZieMɒS kyɣPjD>(z d=Eb E.,TٮKԩW| ty nސxjJC^Q7rf`>S3K $؃@o3J9Fm? @kay2#Oh3Z1@_ P>F)K1Ux`|䒯ƶ[5aIլÐ'Dh/Qa"Ymo=Oz"F2*j8hM8m^X_rpp(9ꁣmݨ;.Q룀WվzpLӋq00)y (i903녊1k\-ꜰoFpM 9Ҿ7rZ? J 5p(y".F:/1vJ}l._K@1f4ƃ]R (ŽZz銋 uKI=1* D,z paz|9üH2L$庲QiK%@Dݪp竡gLtҺ y0:^|y@3V: r*T>x.|l$"LϽ)_suO ޞh+!Pߗ:H^6),0?[FSmP<\vIyŽ[ ~ZgN|f;/DY>D)O~$&L9eD b;c^2ᙡ3|h%= dU?=@ `=MBRc*b'tOeI&."YXD'L01q$S?HjIvKP-))ׅUiQ]AxpuE*{w2p&sVGIöpa2ܠ?d  ~Y040yfj 35Ӳt$I̭vG?N0f4{nm9f7Sd/řoB~;+gE8 ?^1Ca WQab.ڿY`I><KI°M)9p-^nc~!e| /!<3ogM պPߖFBz3҉_J]lrS )T7~:gG 'P8S [Dhsn I?mڇtw&7!lG]@8y!.\7<, o;d1330 %)L8e%pimc5 .oa{UZ9p&vhrorgƎdg 㲤a3ܨd z2q:O[| X MYXΤf! fHVJIlJ٫RviS1?`_LEv~0 6eaƲ jH'f!:m$M)<(Ai]}nC)7`y`ا,&~{y{/=>Ơ2T-e%W'Ehv@*e"pf}t k1lP37z-ޫ-ٮS6^GWWDmW6y9 xb#, (rK֤Ҕ`J,nԄo6.^Z\90ք\=yd ^(M}TNwt&!flJ5.-rG_Jva &H2x7)+>H G G IQb<((_ Ȱғ$P$aXyslFqHrXک^G0+qf/rd+\պmT4AD#IDYxr*oi5@ռv5VX:q!Lv0qyy9CvFv 6HRCj%"pCQjYVe #l,o]=dJڒ¡rt.ڛnDfm%͆"3WċᆼHp4ՈE`Ji <<&">'3tyX?=B+I'6 ez$_t = bm)˟tp.@YB6'+iȖ>DQ*bG~GEk:& lPsƬpFe+]s?1R&Oa`@it> Vݥ}Lf6Xq ) 3㾇էHתH$Pqjs\ Eb_)iK,LW Ty @F@]G ?0 1bطfI$SuKk)1E6?P/<q*r]@=/O9PQ(X0iwYSM"V!ΥDdMu@aV̴D K;6MJ6ΉxH$@bT1}z 9P?zξ']55#` _ˍ}本6MNڥyGo\ j Ų/ m)*S3tTƥ(˩]*ls }|} W ! ߆g :~ʫo4nn73^x`,@/$D4-v:/Q3-KO`2ϕY='Oz!ފ|Z_ *LtA E0HypXHnZhP“jTjz`Y Nu¸6QGm=(YN' Dsj<鋍y=O/L6Yw2/'kѡ3C9}+ (HyKi:Ep;p/3kه+R||LYي k=)`l~2m7P"A EԐbhВ"$y?- /U|TlrTeh&<j h[!)^RCOnl]7ˋn@#KB ]+3$d$O1T^ЦD @aY""?@- 3XnJ3TT=5ff<=H0E#$7 ǃ4^:Hޅ(Jv3)l9%2'1 %ٜ ? ǃӺTS}}iSx+c4XR$b ς,"p]˴ Jp?y y_Ķ]Tb#Y_j0J$d{I1܎DTA$ڕӉ,kO[u 'hTzE1[?(v΍( Yypʍ^3T 1H`K_43LjunO0x9DqFş@ \UZ 2Eʻ;~sǞn&?:a WCSDjT''ϫq?&𑂲`8.˱)Ŋ.o:pj9Hmp*%!"=I379l&b[i*i 2F΂/ka۲w-u;WFB#j֌/Ӥɏ.߹^ Gf1:@QY[DfHCL=N ;w$*C(][+/L?{V/3br7iT V :yU ZR}Ua6. :k˔%nڸi!DuWE (S?ϙ^DE/SD``0>+ojE$v͕͵? `)ޏlV"տ(Xz<*ϣYlW LM56-few T@<^kjbeuWK 'fN/#&20qb-<6앆I5eP5ϐaG J+xR)ʺ(NloFĉ,c[AzWjh+-3FcPn4OD i&i _@a+1uլ yWZh02M웁 }drB#HOR3r5%* [DŽd=7{ }16dwfO1uR[-H+s8QM$3uߛ%rA8ϋd}%8Pǂ,󿸹l7䲗c,~O6GW2hDw=0K(@<yCv- QUh=ʛM:"Y_K+ӌAt[K\i[_X k^~W`D룲]e+Q=t$ ,"aW\]Nmq?W] O䠱y%И0Au= `AZ[O\ԡ/>3UpwU1R*2Jv%qJ'LV3y|bȔXd$pg 0Vh;*r6'&]R+e2t].s }&eKwM&i;UM,0k 0їF9"CO<6pfdv5+u"o)-RUdSo_* VCH.{H95XFKzc-O9~_\_c<(6T2f`ZCh)R0xd*<(ޜKKnӢltCup%Fe3? [O7pnB+8HBfK髴\ؑ_?c KzY6ۛ!4S0!AS#31 Rߺ+daA?G H*>/Mt[)OQ &LwһWY-O2o # *şS]'͚U 3-UbC 2KBK쿃O'>3%6D-Ω^ӅИSg8b=9޶n t}-)f6P/-vdHm=3…lQq_f衐>ZO+ z"e^ Z?4Q#6Un' R'PAK %P?&~zvo73oST\[zi:}LFIo)vݾ|,R5Vf|5oiAܴ+8=Ѭ.7σ+5~oStWbÁ08xeƅU-`* ,\t7&Xe|‡Hl =3Cvsڼv"b>;ć^-9Opd`!@5z8\<\dسY׬Wr/4CdB |YssI֦eik7N!tчOȰ>a=T;h  t9xM\qG˪ ף=9G~jPM$g|H-hJwT>=͈Jk2"w:0Z엔q%fT ҭՆKmvO˳?Ɂ7{x_k2zэ: %ϥ[ٟ,ĄCM'Zq:m,dz_cQpǀdx0Z"qe/8458SdZ x}A53>^rR֑+zL4[XM%*btcJț-!I_ {,Df_R:z%6PZ6}:CPKf,A9bQZ ,hXt[7͢P~&A0`i'_ʐ'-HT:>(GNvѾjՒޏz`~m) {Ocå1#8͖"}n g8=!gn@J 9sXĭ~@n(ATAy_lSYVv4Ɛؖ49Vg"CҨRiŌq:kmG$^ŠPbKRęOP~xy9.')Co80*'Jly0‰_-^ y3O TEdjl tQ?1A5(Qt% H~' KbjųYJT6KpP̠vnK?ooUZ͏ L \Wխ͜-Xw(C=qj(Դ[-OG2vh5 AZóB+dfYJ5uRBCBAq:y +p3'jq:>Ϝ6mG<0YSKJ "ۛ m 3֨)]?Xw`$ W"k3aұTŰ*_PVhh8炸>?R؞u-[ ^(Q[%i(ڻiL{&4ø-nmɫ+^ MW9X2' ʇ cNy ;߈LIHye߹9Hl #KZ P>u;Ģ l[4yޔAT-*hTնXe["Ԩ`:*׍W^-J ^/Zse@( 8aƜoR;a=DP< wbh9e'vGa" hev2c^hۂG /U{iP~UhC wL%+Lz[wd䣡HҺF GIuatuȉFw25/5?,9!]؎.MOKgl"cg͑G61Aއ9~m!U kߘ@,Zch' 6"C)mјf{wS.(B#H:/8l:|W=< J]_??{'Sg= rBbZ'\VqHG4D4~H3*i;œO+.ml3oFbeJǐ Q/Y)ǮA\vj8hCUUdJk%,'RԸGg:{F&4at+LTȑP4*u(Ts2@[_|^(!b$u!SFrBF(=DEcʾqN0M܅%% Z _CF)ߖJ%;~>=c]}'(~:K̺Xy>@-X"T!ky(Mރo;[0?Ll:5]qpld% Bm(+G~msxWl)v0_jЃPXd$wBGi\ e\!]^ha֐Xdn* 8QCBQ_3Sh ]IL7/&$~%uA{9YVDд_ OQTo8B*Cz7j⤖H@Vtٕ3B-hk5ʠj} z}"1bl5!!)̪v_4lg "!UqHzp9rwK+hHS fWPSgNB~ !;CGnfj D1Ta`[N<m2\gT#0 k.ɣ)KI M\)Xr-/40i ;$l'q[ز23l?iKRpkjQj$}|`Wt^}LBW4'T: Nw'[Alݑq@dXmE" kw2eHGc9#z6[a#NMEbOK>RL~nXͤUokk+N Z )]|/ߪJ<5F_;dI2)"lAz(ܝ|*f@&,9Cedl`?^0SV/L`gxPԧ b n GLAi~z=mDmΙR4r;_*6Wofz"Z3A𴕮a$ Ń=EhuB0/BoUpӓ6䱀]\*eT9S+w11EilmQ8^"ؘNT7ESi7_Us) Ԧ eGhM6Aw"bi"(KoK: E9-i|#8hPl9WɅFem;l2%֮Jr5(.ëCg umQҗW&ULՒ2n D8I~Γ+X.i'U8өT ՟M{\OA Y;M_@CgLVHY7H FdJA@0k|V:PNq~f[wro!frx]in who)[( ,~(t)[ arA 14?pi|?=b'xew4h+{b+VK-q<-q!c*`W ɰUXC W,ۨ/`=Au\Qd_1:qΧSLgF+oF@JF C^*͗]nudw+<`9ΧDyMԅ e'j+vxeoLejVzD7- ̝8Ь'$)]9ttxZ#]!!/Q?yrSgrZ"/a~AIn (>vO/caauߑaŅ:h @GH=c}Q1پ@LC'Cߖ]+? Ȣz[A|@% $O]$mFt?seF"~+E6k}H37*b;4]Q;D3̥z|%-6iE )rnUVۂOC[aybڟ|0B~Z)ND~Օp"mn9.D7޿|r3x:,= x \+^ _Q#zBʛ yolXtj0|ܟRAv6 #Ú{pFro`$N5L͌A&&+9Hj3}q6=.GZo=c+T{_VhiNSiciS$TfaYewJr<;NH UhYoIPO\?QKI jv|c7f<lHMi>,bQIgl}jogoI9:f-V"ZT ۹;"SsȚu(||Sy-hVHY4*MmWvVJ;aQ3v{QtZf0Xdz;L.mў6ӱ@_zIy* @ yo )ԍrRt'\Y;Yʈft$ U1d0|R1E]dg潚z{rŒFvU "^@] vOK<8vJ2Lf"Bk,]g4+92`Y uj1sXzW^rncsu\\1jOދ)B/#/p&z4G,u٣=yl9RqWPzK>l5n'( 3T~#w){awu濥87ca&DHB@:Ik#㘟Bh=@1=[v[ZWoTF]VB'(: rF^*?ATJ\!!QHy`+mTlNbҪ ڋGD[jNKwsuza%í2Vyv\]{0"ʼnY͛DredF ɾxQG[P"h8yai@ BMӎS1E,Y.1ZVO+bȷ38ťgK%];t~~g@.k9R (S~fO'ԶTQA?xp^0G֏_BHh6&eE ;FF1G%gnU.c膝9K-J0i*^IB ލ}͐¶{h-oNC 0)cHZ0\~ђޠT7Gkȹ1Tb_.]Cpڌ}ezs2 Q s͎^Vex,E@05M4 &]Uu{ʅ[.=Smm׈h۵f.le aF.a\zc1$PPefwfyG[ &xEB{ ]zlq9ܷ)KZٴa =\w1 v3+ҲGEZޮr@96$9^,ƶr!FIy9<FV "ޜ}V9 PMܞnH<uHhvAR򤍭WdM'mAڭ. $V?Z6fU[.@9ҴXņmv%o|1ƩSkA<ּ`- xᖽ'&6" xS?ê"#jkp0|xGU~I3 `ciWw®e0tx/1}P(|E%/ t~Bn%BD}QUB1~5R1y47ס7 `Ei!:aE'hY%{QROjɍꪻh`xiVyb"3xG/UM0 :1B fHVk}+Gz'0t-y0(fQ[tU]{K f}3@IJ?"%~!POUPdr5)_C礒HZ.Ev%8sE ~e1NW5+aYnxEFlZGJ[tP̟DAdޠ3ⵟ%V+lv_&7'͉ xGjJtkLm>Fs(6mU"8?.( '' -AZܜ:'$Y9){P| EQ<@REnhB1!)Q,d4"ij¸z|Iބӟ;wc_`Z?=!,q Ur v j_fjnQb8(hL:SdӨfc3w[ԯ֩JE^"`zuNT}߻7(D}%@qBOOQΘkY[az(ءiG1eH%kQŹsORT́6iwCNL_`\*L G1X^FG-:<X9L6ʪ`kK< \sI .άMHk3E,%~W`VFt}Ђt:ƵnhXTXa"ba|+,P۴qf#:}{Eq%v2-iqe`.U H%vU`; Yo׼Ac|5邽\Tණ;s oIr\svְ9r[N%u>c Ł ?Q*!.e+go($VaZ_ q:ijHswqp#NUIQ>IO kS?S1oFGv :}_3`%Ci;̚F4J5"ŭ_LQ:~~sո$p)A@lɭ^ fǼznh֜vi ɕ3V\[NZU^{Rd&`md5ޖ.zUhq~%> ?l'5jt|aIP4}d?pQ۰87ϣNJ*%hokM XyAP(k`NvNVr46 :V!hRvèiZ+qjSBH2uNBr Ca6Cnw37U4RHwP$18euOn44ԟg¦_l]2:](G#,ExbO>}KHl{24v& Z f䣝ePj7Mq{5E nfO: ,-0m@k+xϣ'G+ZȒd B[Z+EBnR~.2_J !abfk.>hhKp"+wPTMvyT{H|*M NbZL_i- B6я~ > 5Yw=wz܁贁'c\#\:D$хr_ /k笾8o:Ӫ9ı*|(UtGmL4h|;?qXlΰCXC+СXمXl)˭59@(BVi\'1q29aqc  H̴Ξ GbQL tMn5oh7<[S@Ü6PPY qF 3iK 0_Ц y 7csRGl̞!{0ќx?[;HE5YMPN,&D5+l:fb~4eA'R,;XqEaCց"8# gT|Niy|#pH7;Z)E /1Sa?)ex# te헿o<@uVN*j}mV,s䯬gyt'v/DNlӋJ3SHr8Gĸoh&ukg .wEK=nQ9EG[ yEY%y%.26oUۙ?`g4/,H㍎1QΑH+h7THtMb"}N|B] Y4^< c!ir)qСT0*yߤ蔱TɢT( ^~V} &$f}F]gc,jYg᫞5bR"E6a&#Sg΃^鸯<G=X2~Gޘku 03O `?ޜG23{Zx44 \V-6kpK c[Uan'' :8?BkE.QW蚄ԴQCK@X5H)ȱY2k""!0H(FKC"sTW#5ɪUK8,Gf;4(HtG];}Lxl yfe.'ܷA?5Bj#z?W;mi O-O%]⧫d_ :5Dπ5W@qn8@kśҡ~W兓3d6^xA!jMf(> zkͭRub0COTFAQF?qrt)Yz@Knyύ7@D bϑK%@(GmJn~6eA˾=o/'TP87/D۰qN9T#C **2˖1zDuôa`٧VLfhN@/ >n`f6^fm.gg9ixP0 M+Y,A!DQ?gYlUtEש ]64 qlJh+uN {f?R^q7r|Ad|Q Q%uTe@*,N_ Dfs@a @_Eڟ0L!cD& 3W/4c!qjWgU͒slOGӖ ,OI1ܛi CgΛco< b:*ʀ(2j xr<g޴ت7fa=p#_ K\Pn'չ b)*>Y:2;,-)7ԁn`j?2>39( ,='eMsnӁsQ67H*d(tpra75GFy,u5ƅ I\dx#1'ΕZ#WkuґPb)H΄;P3HNX1Oq4L}2GycavC ( uZ?xh&pGq&q}wz*e'q) S1P"C;tukxGgWOe >ɑB-+R)z<:XVcfGk GZ >z0Ftl8'>FY8$AN2*$? WoGըa.P/52MsW عC^#҂p- LoqFw)\_j2s6ZU_[X Sfo1G ] LXp[p{_Rj[ ME*bgl\x<OZEqK[<+)Xp9bk }Qb+._3{<"`3D\ v|Y[s큨\\z:F݄EQuan V F ;-) ^9bu= 6/? ѣ]Dsx:{~P̴՟}-W F 1u)DG|fc[vC#pf&?*4%1N@V`pئАH׉kWk DqYА_[ur>N[ݔVԦ_X ԼDE͐XK4~;ë!Wl!24{X@+Gv]V3XWwQS{3O-`VZB) 5(ב#YB|,v 1p=x~VʂUFAL ~@8QpJkfҩigEy0b$r̲;Iua2U+.2l ̌7=[,~k0aS#M]x1d:*2[a'$HO9֖o yCer hDRBo5eᩥ ۅҼu ֢qaDG)ob*RWP5@i'{R_'$@-@sPڭ;i@ +Z  5`zlԄnfpX}m;+_CTҊN_ & 0 YfȬ hS*,VxмBS,|C>.Kg[ysqFOim`'7b =w ɚ)Hh7ܶ׫gE]ӆ4~L-cs}±s!ab>D|5K'H. kk Ie^SfԳqTM՝S!ŵ䮚;T*K7뵟&#nlceqS5gA'ʍgl^>sShMSR%=\ډbg'?Jb5 HN #2W+*>([k`euSkq=޳d:,^H_i6ʜӝ4-TFOCFˏV-q'^sOٶ)d~u+V0gZ6(2GrGIk(~v"(nV4+rrÒat,\{3C eOC<`n yӼd8IA:"{0m]J *[=r+sc~iu lأ9rQ,񏞓6M~qCM!qfus`L }qjЙj>,sQ:QFPď҆s<Äl3@NŦXDEweqnڭCYj,q \0$"#c !~RO7 .ЗhљN(_f*SJ#O/* +B4_')xvK1?ˁ+Y|j+hW-՛3+85\/ʁfۊOЏO1jNf1JC,xp=i*p̉b@FR|txd7 W 祇2 `0ugk!z-p9Wa^EmH`s Zc]d*_HTx??S2<CI5U(-7;bgO`q+[}5sH6E#Ă_Ma)tFŨcO?*V6Cg7fu]L@;/Zmw`.E&c<>KO0"DcQ9Zh2YS|jZ"_ygYG1J-tH4_Oм-东y#?nFi\aXCdDR $"+[tV?[EEKSw!m΃^Y.xtƿPknWӹ̷X?AI+cO?.={1 +] 4i.fJ5Ml4ꏏo0X@^ZiT @$z O;%s԰r2s*lBtlSR؈րQÔD'2Xq9t¥p-=*d̅Lr v.ØMq =o= թǠ`H /ka/7>Ԛjo"u"IX dՕo +Cjk#l"os \h_qi[8('o̯@g_5f1# H^}ɵ?kJRF%yΊhA7S&~ʝd5W-nTםHf G2 ]xf-sUg1\Q'&1۹ 93޺= M)X~ S> ?uPxWDl4A7bʟO\+\r[icV*y@fIxT酸hW7 FV8 77GsDq7JX+^hL$ſ|tf<ȣv`iG:A]VkN7<4euٯ .r 35+0*]3h$3s/u1HMIUfN1VԭFgn! a [df1dB{S)ok0["= q_O z2?I%,f3n !<$Ge讜 o䀰x 63dOKjPStkF߱WҮrD"Ȟc/SgpNO3' m.FF/ X5yNJsvȭW~wn%m4 OG,(}1-~)~%̀ Ҕ潰:n{4՛zwK7ivTHg9G%WҖ &0TA C,37}6]>AaF?I؞8/ܐ*?TQlϥc:j I[ K^`=+lSZGv_!OƧۈ4W:{sx:-^VVJca.g87W[`,hљē$\;h([c@ T Rx.+]jע޸.Uhs^ ׄM{aG6E{Ka[ T_)p)!@:ݧRCƶbзDa?М33uLcִe ̣v(ח꓃XYt760C3^XiU죾cf4{]/1@~}54~sэ"k!OL&R"Bx{n(iDLj#^К 5 q"%nRti}|7yd`ͥ}=>HbȄV4۾l:HSD沚e79ZtUsW3Oy[wл _[]'UsoUluJ|}* >.>@6eҵAϣ4EYș}Z_ir(\`l*qH;'+~ubpy&zdqpb3T TbEC,t=_Z(^ Q1|P5x&XaDɐn1kQgt=GP rH=(iiWhƨd`y>jN?Al/Emb^" #)} j:0jE_^3'RP hx'㭎g1EMuIUu:~illy?.3fF,_xtI+bʪ $V/ A3ze1$(:gL) |&m{ c~7F)0; 5рkhIx\#T+&wyJs3C6#">7MЕ; 8GO8m4D ƣ5KŻXwt.b0Aֳ!e!R6⊘vдгJ> ԯ{Uׯ5yXC y-<6h‡Pɞ*ĄbdQAF<8K˧tFu :wc-Ll' Ɇvqp ^gYzh9䨤6YV%dM3khAdr*k rdԝ|)ZZܜt KGƄf3B)xtx=`AWeYg aɄܟ<4 fCN1t,ac+%!NX s>믴&DP_W-}dYz{kG&o9qAeNrd"`γ(P1Qg?o e$FW '`@Y"2x|)3#>&+gVr}D56LztM W6ѻCl=&Ju@$0"bM@X?jU4G&5B~FC7C XP68c~e$Xvx<;<3Fdρ+ŤtX EADŽY~,_m" muj}۷D_ȇ)ΰls;$koC([;wd}S6]Ln .D*Pэk +BU/ؕ:Q$ gT##P1,0ЩcLk%ib(&z>$/$n8qܲ@ѡUg7'9pS\Eŕjj̍l|ߝ}/c &OO,!ۉU"1&ҟn'7) \,O}Q!! 26ga=T[r ٷtgvUN˸t$Ƶqa;OK.q wwF#rZG8S&r׵y&XՅTZ.*w- <{Zl՛q]׋Oz~{?cZX5,G EAU)fURP "j:7zF=upm)4 7=nO7-vfh48Hguo†M OLUTCdSWgT%`KkZSJ@oicnI\#f ]{PEϱsls_@#cTҳ/3MA93u`Ժ낺Do9PuJYw9 ڕi$Lb* Փv No'& c\Zx1?My ƫ,㢒Mx )DS\&~޺eNM'͖7#+K):OY Épz;{Ox:{9A?Pmn%>gi?"!pA\h&kZqSՇk~6Jt:.J9o󀥟+ ]-2TVbJ*.+E bGcSǀHz_ʇ.;k"cfCkΈ ui@gc$ s:VH@xN軍 EW(ox~}_%[,#sKÃjvq (_=ס~XAANRpWX0)ZRy1b{f|ZA%怖n$<޽G.`Nl_@%Dqgup4}t݃OI'9VONfP/㇖LlMy0-ܲ E @m\OL V(Hw$v4枥Ss0wM\› Mc9FQ]sh+*Nx>Ázɟ| Lq7@D]fyIV㯳Z#OxB\Q=8wDkX42v\P8f5\ a#OpNjqtF mReNOXÒB4|4T#B4vষ]!Ҁ3ZL)l$e*`ph͙LS;8܉W:$6_{rӹA-eNqEd@4@d,B ܾD40Jf ˠgb5>fp?0;6Sy\?8Xr5lna-0+8pr\R鳁?-3'o]{KKR>{ҴFeRro}؏`)qP X\|+}/OH|$R9"Jb6aC&":kSB+cbhW۷jVTK8I|0L`Rx.]"ԡ'0*eQRPZЈMA)ֿJCR^,p{Ȝ?ʔ^ ص&?QMw{*6p"4ݭgIwm K NYJ/DkTU/_NY{oU<k 2g[ ^+^#4qa{]TI~D SuTicq%zB_L#dzH/}G>ҾBP jW#LL:].a1s'EK~d}G8Œy4 @u!\:DXsRCBW',U/zl&<1qj(~&b#N6?]bxƬ֕ n.L>tQ `;?eeW2VpóYiICˠ/ݘCH}(A{R5qQ"qqMtsX]p-u( Ec_o'?N0$s,PYmAc:76W?94w\4wսKs&+<&u3$`]HdvjG{XC:5Ve_'ͫo.ic- qPA5| ioܯe=\K >p8AF(rAEDT*xE(MYJl.xU> _ҪCLrQh*{KLNsWG煀'%ѿoɪeuJZ G 0=wY>]#B<;.QvmYK e0:Iv({Pɣ@K_=k97єq]W 2Gd Hzcݨd >l6.L84qh\lM=[J~dז͉r;7"8AP aqRqAÇNOE!D3m@ԔqAO}:TҞ<{{f\rM]ߧYz00,W`.6LGwVB`A43O#o* f-Rr;*r!XAx 'S:ܳ/ @Hek77m>^q$ )Z&Rn 6/auVϓ{5`F.ѽ Y]We\¶qU[ 3^&р&XaߛrEeQw ID;3 G3cxz_Ɓx  -h16۪uqX:Y `dn͞-Vvt^z;t1 TD׌Xi(v[k?.A>0^2.= ֝{Z8g#4ۑH_LQd>UM煩K(hP+(6OS?R6-}hq` =rIs<W{Q(;Y&:vI/nhlJYvC{Ne[!O EL$Ӫq6C*Dapr086@r `)uED;ˑq1\gX?xi'5DZ@Ompm kxc]1W s֨w^&"Iſz95e tbބ_䫖]-qQɣqUxvy>?Ps#߫oK]gJ);%1~-|F I`e| K~(foV)3XXS#^繲qG:g(mãڔ_ ]xL#tdݦɘC1$L ~Rmjο [n9}5VGw@[?9]j=.05΅?=i-v`O#l+pNaږ$|SҚxɗm>FdvdSυƸLO*7"M$;4"9f0>8xWIP-\ .K Wۛ%bI +`@?a_iI?{m {J8dEhT45 K J“Rn4n (8miEb-$AGa3:AJBCs @88X~?$9_+JA.凷lQ>r+׊ $#t1QT]) G^U_?e)mzх|l ~0iʎIC񳖤(1헎$ WK^97nC'u ^kG EwˬPM`ZFq)+O"l}Jwc㸦L5Ɲ%CA諐7 v^ƦKN|%Hݶ^y/R's{oo}0qJ˹pbGFt}Wc7Km[Vtec2_[& S)0G^n ,?oT폋$r#yI姝ÔيuB ۋvdz^>m4DY_oNBf[]ѕX@7L}2èIZ*9OI롛bEnۓ>yq`Ȭ@D :cri;)(,R?;v]C#Ia;ou-9Cr3l߳\qw>T5ŨֆlF hﮄVl[`{^,%+>ϩxs1:4 S |14xKI '倩j%FrT>m&N4 7 ŏP J`|ƪ! {t{_/kPt,Q$S>1qֽPľ 3B+3?~Ė`1|IА7,ǕoXJvbB|ΙR֯I[Hܒzr0{/{YrjL%یU$ݖ=N@)EM`ScۻI!#0P]zp*v k)}$ Xĩ9R#HC20KʠhQE<#7#;]2йI6PӟG7C nVo*_t:]5 XnUt{崃DKX-BЭyzf6lv\ol<+㟖xAG@x`eT~@nw?|\Mn!:cA毋yLtfTDVjuƽӽq7Wuf}8SS.H>=N_=EuyPf}>bGXhQGkm]@I8lC|Nm1WceisoBv/P3yC 3c%bJM\c} #_|1CJ{ sc9 q'_88kq-&_]٤2$gM:5v TD JyLly|@jDT HH(6H)Z C{ 6>VWui(})鑲Uۯd" 4fa`zG)ܐgTi/55=]-ʖǷlG{ )uLDW # n爅4tG"D*rx( $ˣ ˭Ee%h!Xܻ|d1@*ahR2ihhw0x-nFo .]?7]v!ǜ}jgO(@:P<Z`BWujT5 jpwlo_KlS+?|^fanv'q.uQ lj"lH=iESrS:w32rw ,ahZ}@VO_5nϫ 0؍-4%˹')/~JxyIRg _ŕ)lX ǻ e Ml= l_?NGE6 7tBhAu@ C!U&`Ah]<|b}&`-vn:ʪ&(ڇ[ے7.}ZmA(x|zu9TO&r4ӴJ2$ߊr/ۄmPOp:&1 ]>lKp`ֳӎnfqQu-z;6`$6yzx:" nHv"rG=vn99x' ;Us8,鹾 3.S?+\{l { >HMߔ^%,WG}k =c㉴(kmHifU+c6zOjCԭcYnO4+aԫ ;}n,~&ծ_u~ڇ1-=yDd%oÎL󫑗@ 6~ʡ>rw]C,i)g@\$5iFҋ%߾c|va]J+ezhj"&.p> zwiK}M*8f?V>UN!־W:&HI%j-J7qym1>ǯ ?{܍AoyuAwZ3zEC2ne-Q1ɉ 6y XGeSyvc4wDν6M@k=& ic>Dq,kߐG&!:nq"5lo \6u$(-lm^ u$c#KIs褀{G^1 ҅ԘL]Ls$9>ό*zٹd$s;Pn,(NZ@Ɋ7l+ќ2J=ah.`GJ=Z4P|ixT+Be "3ٜUُtW1R YpMwqS[wU!`}h:TVՀLB FEs6q[\koI {{]ᛤG"0*S6~2ɦ|UC;u9դVӱ)8[ ldZTۦͽvNu Ux(Y™\jg!HGW o=,q&}dPY£40_9^W5pF@r MXfM$dj2Xrs65yڜE,F5\FO,TxW'FDצּ)p)ۺ'R};bQ}ISFv( V+K&<^_s$٨Kt%*0$) l?ư}H̦J>2Zn*rm5 +q/:NۖYޫ叙BLQ >׌_ꚮ9h߅6 +ސ=S4\3t:t(}q5;Zler߮ :ND,?0ԃ @g50%4.t04K3=rka'М>{`yYZaE}X6j 8ži 9#6Sn#=;zw[ßo՝48OWNV6_撗1V;e xnrEc#F37K"R xԙ^S޼fFjzvN썮_ֆh(TU'~4g@*'>ry|FӭK BB`sM!erf"-N(MP@<e>˫c˭qi zj hpeF"2D=4H ^<;,,>>LuPP Rrߖ6Vժ!XvGA"IItOzvIMgVA!bhcT3EǀEbz$eo(Zؓė<% & N c2詚,|Z6aVNx[<2O[V#fW8Zr|?n2}+gq8[[7ie}] UJ *IZUBA\CzePyRZeQ,pI넑+~!WE*  P6*GS7:cb'y5Oމ&HŇar XO!%j vN~3 t :_\[Ŵ,* C4]};(6[L#db:PjlGĄ8Ez:o愢_gY )j$Qزw /+9 G/]ŏ9it^BxjOJ`,C}]1LVx #>%)bv}F/4AFA<2ZuuGܑd$K2v-@mExՒҖ$7km|vkVߪvW[sڄSB% W]5X uDZ1l=L®ھ^\a Dj~OW+B"zi9'E0U CjpئK<N0vyM`.u%7j#`^ttf K|wG(u6piک!NOve'sj,i̹y[26"%!q֢(\tJ4VH |\&Kũ(W42q Df6x|0C\%4"_Jsq ~NDΚB +(C˖|:}UbG-*M7}؂4չ #~A#1) Z߸;(X͢vh->ͻ'fw>cg !-ǹȋ8uX7PkĖm'ɾ6ϛ2&«|)ǖI @ 2>%:5QuѫA͖vpQ̊ɜcmCF ۉ=GG!L[%TUC(&Cy &*٧˳:@-@2/!Prc٪$ jcKjBG8bze nEc>[ۨ풵ȤxM?:;,J0FYs1DGٳ9*ڱjkZ^h&4WvbfYSv?[۴5V0unE[:6D/9MtB7@9na]/- Gc o> 5ly**lT(,\W;OجV_XmWwє-Zd!r)~Mw](fL׷ γq:y( A-8m3z"l |Tks$wZӲeh;0Aoɦk8'`ur_+9s.W (1.,%>ܥ(ux:;t1=&!·9h۽]ֳBTLeښx$d,/ #Cg☯$_M_15|U=av}A ؉DU4wAߞ LjS5L$54V\El$r)Ov1Cf?k?zPUȣ2Փ;dr^mɒ-r5}n oި^p_jLSKQ$7 <#Oc4i{Y) a ħZnDINkWbdզ@3Vg ~F>M5v*0n.Q{:$8^-xY#]mdXTZYrD!O7M!!wC°d²wYӴymdE e;, |hC4*Q2ypҭY@۞-&!Mwェ}{n1ᶌ9z1ءVe'qn+$ȷ1a %4nǬ{iAU|Vn͘ DN5cj yji|gnh?_3>j4_ڐD*Gh<ڗZ !%'ĹϮbpD*=urOaYM?|O#y]ݰ˭xDb 7N%гvp.]wt]1=j*6*iEmM]4! ܬfj֋hg-0wr}7Gld?hA(]2ӗхf5Р]wJq62|T-FD*;? ~"I)b>t猡@)!mKSM$>Ɯ( yfQBuhnQښVt ^+R'[C^ۑ!w@Ɠ!p.SBىi`4WN]oZr9~Dj(nIN oP^ +"HzioN2P Ϳٰ>"/1?/S=GTvI\vm5?vXpNGRZtvc(ƺ㏙ /~`cȑMgm?ċ޼bŖo^ #beTLeG>-tU&B< VH'Yt$͏찅J='،®lT>4H}kؕU-k<`v CORk!8PyCh6vQ5p ~gVǵvrӋRqDJzXKDؒ(^El @ACXs+ /.jk!C7tB4e߉WHR29XGv@4:V[,1W]Q/]tc1dׁuhoHa۲_dYXgVr]yb&4gLjdmn>"^w ICn=4$i42Y;?\jMڍiqa5p1%;Q*">yBSצ(sMiiO^z+Mv^V(F^.=홰(,oߟ~Z$C5r}TmJ/FDEJvxnKp}lwL<X\zaH jv)1O2m&4u9o]S2P 7UIDs { }K_,K1tFz-/w'8!о}RlJ裎+1SQKH3z#n) 7ɧl 堥 Kc(8kؐHDs3QJM'pEp S`#i%Pt%~gM `oY$'"VJ0RAD(sBBֻ3d\=0ZL!5O=*S@i;IMY7?6F3zg+*#Wj tZUɹ,᳊+2^?ڵ=+ @k()Q;1uRIl] bNew^7=]U{y޻3+,9|bD_1# cQE*cok /y <ECWI.SHR gsj[v 0;;񿻏T3N??͡-ّDL*w ;{li)/_d9p'N2l0T65|)J5Mts٩ջȐC:$2ԪPZoDG$FFQ^2r`яE+i?1b 4)VM[<' d歈vH&#X5 t+^ =踗Hn??%7.f*ҹ ۶o__nޭ8v.sʼ/ G@x]7EB1P :YU9`B8;{&n$zݶߓl(c`ZT9PU㸓0C$i2s,|sgm%3kCQwqWzz$ǁiy(Zw=ܛr6 72̶J(~/D,_rD󋶉^ ϣQ`dްgDOI'EMT-8rHcm+MGoPJ; \<<Sez'_ʗx":dVh`c[9 AE+H .s/( -9G5  Bl,E2+OB0)Ojzv u_)lU )ڵ\Ʋk{;E#Kʹx۳783a.D@iMKlE?Rz C ޴x9f9n/`v*B])o$}T=I`/;m%CЄd;P:2F#&H>&ԂlJJ $ c`YE)U$֐ lxԋ),\lnî҃ӅV5p/oLݳcxK(JJC/3a]C~?-KyT0CӬz%(wU 6y4L[I0 S]+uSAPMM)'~>&T,Lњ*b4AuDNyvqo%9?D0D9&kwAi dRHY""H^ `n}Y,UVf P(#DG3  ( "Ɩx9"@?ׅ>eC+ ьY&xq ؜u˱ʦ *s~RDq\uz;w1xۛc4戫 }URTA WPzS4V&=- f^&K[YrB Wƛf;0UR͌4@|fZ"`AEa&qB7un_:QTx\wqN9r?~P`#d?IZ;I9Q9Pw)F(iA1zL |i}|iz1q1a0C܎Di6zy1"b̈́jF b ŔNagZ9G+M!Å:iM~F3{URcJu"]V'9|+ 7b P  k ڼM*bhkȨV+P^sZ|` 93a Y|un23 s#2Fբ dh5],3(;vg}H7햦kc<']ItB‹nS3!0in"ھqYvuq3 _$^l4m-)dɄoBOwe?䣛D. 7faAmFHN Z9OW?mD3BH}8UXXgϾXaDII1VO~@$yFb9pB"Y&wppċvE&+!!!qi`0f/8iAXO=:ROU͗Xddlr*HBjw1 HƐ x>yxceb,&@{l;UX)FDͩQ(cM[mgZߢ“FsM 3)`NDJ!Mȩد yId?)"Vi}"fɦI ~-ZFS @ZCNGg ;ϼa=Lt#Ұp;Jϕ/֗n] n)}-(u^3B-NT{GS @9D[И y|R{[}@hA9רt=ZyxJ%|)+?kz 0KZs)I4<nv$CdB$_ |o$KECX\qim_ǎǬo~͵ѻ8XB7L/Fe/5ɵݽ44_ Ѯâ|Z+T՝=l9C|wK7Z/Dx4Ź\NrL\Bf)M_uwOAU>)<[=H䚽6ҊkzDnXta#X7JsQ ;D @X7Wshm3T3k,pĔ5(s|i#q'3 Fmt1E/{|Rt 3~7H^uk^y?Ʒѱާ4e|7+6tzbť@HD"gE JwPAĺJJz0S%Cx}ϴp?GtLN LLX濣/1W@+l1pӓ:(tC++y9 {e`<~q$ث c穌)X$R]ݟQ0gCqhG`ecq #[Y JZgReSkC(WD"rg[_(K\xZÉ6 ɣ*wFG'`( 2n ݀Ϲ֞\hor\KA'a1M=㶻W UOb Q$Ɏ Bf zlI%aL•ɂ75H}w싓(K(z8 y[TBusL-sy6 !zzu>Yl7|">JGv M 06(f*v!|bJ'3nœwBM56I}:1a D9rsB! #u^S36.0Xg3a`ǀv2p橾EQu)M͢/1CqsvkIN&9EZT禅8)Hpt׷G_+2wBlb5܈3DNb㸖$7@܍uQ;0m3yS (lT <0h =F,o 8UX0])c6v; N!3{$KzXn_f W|GxJ]dgz+3"H5`錓ĻK_SDnp "|2"|@d^8otEl(lY񿩕߬ڧ(KZpa}!}C"Q[k񳟀R?iMnT DVGnIp"ʵg0`aΚph9wmnS+vFfmTҡI̐g4#Kf^:-j^^:S3lK3朝rcZo]#5<% mL ^ s8be6Nd,LfD)LZ%]]RߧA'н!FlАm/Yr _ɬ=l.ƅj{Ґp.6^,z_Q,^ƠQAPx f~\tfo(ig6:{nLT0bYc);=X띇NKZ%%2blUQ8>eZFJ@&VC<,~ 2cƑIHTOpܹOu< +yUA'oCXq ?+ ߸9%V3\HI?s0 e3̇g)@>& g^A0^v?+}ro5@ 'g9v"wDvJ:NIs8+t4J@i˾d$^:2e˺䤜Ϳ<:922Ip~fyae3nRe A|PuvU7\;KWiYSŸH B8ߢB"!*]Lk | +mJюX b( :R$ Hۀ44+Q٧~BIbU;20)46QqCڌ>~tNQq F9|bPZj bv[/#¨s¯kź̧èrO$d2 _) bS3Vs X f;vMօM;Q~ԋб,Թ2(|8e{<Ro Zʸ1)r*zӨNle=׆N&xnx([Of8K)B[y6F$}#1Ѝn >F`)2hru] iDƱL$Gb#lpAJ,,CtGHIE`ֻR@G̨NzfeRH={B!I<;pJDb\Kf@Iİ&-n$vuq@HW.]}ƨda^W.BjGM'gīJ{[S6h,ֺNV7GWk#)VӀAd 1s :/q"Tj$JTQa 3KIB J ]R]a2;Rڃ2RjJǫJ!*Lou Nɬ+@]/eu_r%>Vz["_xa-XwNS̓!no.;>'@K;ƹî0|X4oUqk^ jmH_ƺHgǡ$[+,  AXgeDZys?ѱX VF3WQGv-`CT(4&Ev]Jy}y{/^Y@w6$9R$a$:эkg> a85ɗ |f\ E+8¡],dԾ: TDhhJ %<$+yWf#=øcA7{xn!UJƬ:ev0 @s4Aj+Ǔrk2@m0|VSʘG7BJG { ng4<]F/-SZk3%Av"1-? ϰZSGF_F= 7قC&}É/J!dC)|D;S!eK[(>_5j rlh`bhs.۲99Y9F4?izu꣰L~_wJn ~oE\!Fn9 k~*?o}Fjn1񄶃_ŽcE#r>Y+az`)NjXJ 5ז˝>af]NA}+Gigy?RQҾF#Hd%^r8-5M5H;d_xg-9W.ppȠ.vF*Hݩ$)XBQNsKlƝ.(ABh g>r=:1'iETJ>QDhÓ sC2^lTr5]^ 9%1terȝTӁIE~&Ve7_Y X }'_},5kal^ʶSZ(}ԕ] a~}iƪۍT]fMha0Hl'6ޭRɓJ&l"X Oto$$؆RV[nFڠ._='qaDz%.fQJ͇9V@)@JCvx7Si;|.%uv 8mEɤxu1/v5ՂG_Â$T9I(hZ\kh z~/S> KX~F\:e IeQ]; NeJۡy" @5MpDcj>!h !Q-50rbc"5zQm{q{$bQ;Ht7q89sx9zXv"ޥ,}Iun$uD&-2$.5.a75J7aZ &g~q-fv_7AR&epaJ qǪe!5~XiVln\[VWk+jUբ&F֯Uf7NO9G>bӶ4̒~{qW9 2F%`Y]HQ$( J*rЬJ% K|VlUPQJ<@8.PibS [qti-rY)Bx{[БόQ:d7/3GhҬJ)5b$Rـ^ Vtj1DFouZ~EKɤ`W(K4 {ܩM2gFD_B(A/9q8I5/^%H>q3FK HX 2gkΐ2|5ܠ<`zWjTڬmA*{/ÝN),t'nɯKԬ7㰩U h~2|񲎥Q[pr]i RP 2O}\x";s9 CC$y8X%mo`t[kaHhʓq75|@wF )5#>y/SA0NaOV r~:˗8tkcgwaF"Y1tzSZrmn6'hTZn2]duVnd9=O^&̓~_N7mJzvv!4I=0 G~Unjt(0Fƌnk1|C򬲯F^HXt4lĹ˦hݽx ğXS:Kz^C$M)aAyHtK4h^O;b"a~6aNdD2/O2폯Ȏ֢I >Ÿ}*Xx p[m*˴p;'QnQ~3A9>KA&kgf:JsE̘a܊1*c^L촴KBPd/TНaXI( VV R_>q b3xbkCJ+kk H A } t8v󸳏G:vcvHlvJТQ~pqoht!В8SsnY_pa, t6Y3F\&ScmFj P)X S?ͥse^$t؞IH`}Xd}5pIW/hKRJe3cxEZ΀|ןva\8y} ;m 5iZ2X; vGUÈt F܏6UAGTBNHSSsKS, ɜJ$q02ƁLpFד-YDL%m-~]hi2Hy K7Ko j.[.aV*f. %ZYԀȸ20N5!Kol.,ĻEx9ۭ)g.;nV#m? k .U+Ӥksd);af'$".}qMiڀ3=wVm󌶴WZ M) _ȜOBiP5i؏ȸ?w򼪧K;% 6G>RJH ?:7!jyQ 2{aVg WcRCsT M  3Z?plĿ(Y"#\S"|UImJQsBvKYn1$#e[N qFa؍k嬶\w- DJi'вUf\M4b/{)q&lUSllYɢFGMֹ5%!?j.nqDzݹ] b<]:j ';U]]`ra`FXi4PvEugl4 J K).-HKZHc|pCZߖAޞt\MCQ5V3r6-dU"LPzuڹeuۙ_J6.V?$ /E>nd|G5p P75kt˕]ķo mIHSqؘLd+*7]F=ҊȾa1][21}eۙU~h̡vKH0tL]vJ2KlQ'fy #voj)fcg+BFcq *eBE\UM޾:Jުз39g\F^{F ';n{ MvQMIK +/g"?Q~D#d<&F@9 OгPl%򣻪项j܈lva"d?)#Hɏgk<c{_[^#Y)Q ,4Z5V[oM4{ +XW4B8n,͕P$KNGх0,y*?̆K3^)mJ C'f >Qs+1 !8tܙ׈+LѸep5c]sH!i;h_8#!nꋃ9݈0ic}om "aLE֡Ň!psǯjT$9*1ұ֤_5qڿYFc[i9?@Zl.mrS@y^Υ o<窥 EVD u?VV\]e~ڤp.z#d6ikkYJRRR7ڴ# i?|$l{C6<%;]KUa/pq33&æcZ09o;s܂e _y xۺ0+j@4/<\v NP4?WWo%釧p֕k,l0 8SbSKm KnjF4ZaAV ՏWpW۬HOhY[#J'KVMP9J >'bkR; N-SGޘ= IWJl2ϤM,sO(1Z˅v̒gmoHZ *"<<.cݡuJVB8_H`S,t>LjfHRIHM'HGfԜ +g,Zu":%ZS9Q9WMA<(^C;%_X{\Vsz? *sI3k:uBcR~d1닌ɶ;6C.+ߗkgOTڄo()[$OJ`%iCG |ޘQ_*L27Q~r1ƋD\~m{ǦKVB! Qk}^)Q@3 k"꺦 WN"ǟH@A/B8wqs.S{#!7bEqL߶P",Iixw!I6SzRG&`_,kʧirXXm )*?SH%76N_I#HEkFX[Bwj;t9 !*pcǗmN^wjܲeF?e)`= KB)Tа7V,fE Ľ>H}y4jc@8R2$*Y0Z8}#GLM&7f:b$n! ZwD\ i.#AmKLD.f?1pl%_wX[@#/Ŷ++~Lԫ# T$oSz/CujD!$aj)X+)@Tf%$p"\+M:egFR|t, _;ӑ(*9cpVBwGLS]XWw}QlN@BSeK@"R`6Ti5mT@"E8h dKmr4=Eѕ%)el~)ȹ#@bconlMP:FV `^gG$MAqN| 0W`YoC 1ɠFqVr)p?E6,EI[0\4bۛVN P,gE^C}xn@+׳ n2BlTAZ.2/}B)/Q,fyNpqsXAL q9ĉ1AĴo.Ɔ82LfI'gGU J6^Y%}X=o7G_O6vr)rV-&{3!HW` P}&BӖdo0FN^EJBަKziĆx.Cz'X"vvKI:HZtvŪ})14Y(g#VYҰ%z8\%O|!_iʽp(wlgpFSH/C_7QrAYUH Yhi9+9V'5?5׸sLP''QHG=cQթ(rg $8"&zap/w=l+jnuUPW'R ]W$jqܞQ1 NM(-׊Y9P#m|FehޚIm)^/\ zEhr$v5;̩yYDSp9:Unf9an2;Je"Mb|ARJUa!IoZ{RJ1iQ=C׍]젙|]}E0h8H݀>UU~5"@*e-VpN֦+# atTrgw%he`1UWID /,TL;pI ,*T&Y 4p&B6x$D2#Vkϓ5dƺkN(:˧qW.tR&.$<6xۃX:&>/<ج`0YǕ+g=2R{-:q.{{vmpnӑ ?$c5~Ý%ݞ%W5X&<{nj$JoyGdke E-x/:O ߒW2݈ }R r'7]ËZDޠmOzrKɗd/Y4i1otX m)[Zqt.K6h4E?> GwxU2=á&s|0ńUb"#E&6j HIS*6(۹T>Į*CA ;Qw  eæ5:V^Xb'2g0@sgD++_ī\$=Ħ*nh bi+8gL{ȕ~*|M9 ߇Gc·$r[yS`^:ov9cbހXB^8|f 'PWr<)A?W0HTqz# isì@4:ń~{7_umLʅ$Y܌19Jjx.?wL}cix>i S( .M8 ܟ;Eμ@P@V=M7n(e#A_m>‘ح޴U/PG,7R d J@T\YNX6+0i.\,8%.SY4>;TQ|Spz` 66*^>^ .p+ˆEAW8B:T'>=g. ``N3/kIZ3,ޚ^I!<2]R.ϴEW ;Q-/G|=+쓾ۉGg`ҼH8 k]4ԋ\Z A3}JMRTLa(lZkA7*8kCdjL!B%s Ѡ>\.V8d 3I--VyH{Ce a1qNQH48kCչh t}tFu6.;uxd[kI2X_:L EnPr||ٞ璧e c$Z8I4af v2jMhE Nꗋ}'+`[.wdjb >= 0]Ź&Rdx0qNpL<+-! ]N|g*1;ղM*Q@8WLI Kk76.Rwa`!+$a{cREY=ĉO)aUT82 hHEpIil)XU6̤0-;0YH#M>SvPeJ8gi-hYѻIaUc }NRHUpD\ XZʍ &` tqG=޾4F/UBOѪn.<8qZ=]%^~!Wy4\?S>K>Q^x;( ۶-wt6*ˑyBCL0;66} Y@-xT\.E#5AY'27t1z˴iv Y5MbDUEŁߦ Vp,49 9g6~KCӘ1| xTɛox*4! ppx{q=k*r<|>>q0l[;'2Ԅ\ѴE'מ0#n ȒPz 1.Px〱Rm]{]M|*Uld}{CVLU{MьtC\n 1 EͷbzV0 )8H c#_aO_bS )eNPX>Ĕ/H4LoxI8 |.¡}kAvܴ*iM"@i$3$>ۀBDw,ŚY9n@AM|ޓ;f/..*$q*c|h9IZ2;U{끕R/3W "8R~UŃ55uɝA)2=J?qK ڨMO¼bF[N/'GO.F4ۆXxAl-x^JVU5"D6SڦwQj{5.%ȁ^.PiNJYB]Ǡ~0Opw>ϛ<KNɶ3cz{V]uò *af?5jdjyQQk1k9"'`M+W\~>$FnZVYgs=XQǝSTYA)-Hލn ;r@or٪,I01hO1B(/rpeY% x(ABK~ҵ+̔(I~Lߓ FwiΠd$R^ٝ(yNN(/tu|lw*qՂڿRE [_,ϛ&Vƍ{UPK-W3#"t c'^qBڇ75Rrj<\!YnESIil/p>ן'>NJS}~Id5Q/*9=Yg7G R7KZHQ}_`k(xƐF| |hsKqT}>O߾Һk+ױLEQV1JLUxDa?W+8놙W%UaQRou7Aie$r6GI=txw]PXYgod}%/+ kEvP'cR%J\2 ba4<*=ן3r&(.`dUPF4=Z JR|Gߖ=Ӛ a[(Iݸrw}=^u;2 Hjg$L;bQUk>,}PͰ=*Sg!GЄD61%1c,T vaGbx`T{?p̙$c]qL{Ж%ڰ8[$* 9Cݑ~f c+Ta)&\/=k;R29HE_|ة4,Y}#ͩ@|2;{ _b)tM8IĐe1 xcim{ ^ PtF~O7z-@C3o\gG"5("p{႖~Z%i^"Evu]l |UOA2v^kWEt'<@yƫHs[c+O}ȵvٝvV'w)Tz靧_Hc&7)M 5j,qп7ț%?rFƩ3 ^Y/E#@̚pc\?QzO ȢQNN6t]>[x> ūJ.NNRA!)pI cvlVcD^ZV"9I3^!/3I!ҁFFwbRzq߁Ǣr63ᤘ2!JY'/A3$ۀ'o9h36Ol-k y| Z,֣eiLNGIXqzaM҅C C1wXKK;ܓ&O?`DJ&aU 'l؊wD~/;G2u XhH:Q;M=`g& c)xaw>Qr~WI 7&X߰/? .ZBJ'ǒ?//:Bgh=~X ,t:ϰW}RCs0y7'3x{X x !r_,@Fz¼ISl~\wnsFqd [Ӹg?^bJ p"ܺN>37q6U4LoaiU Tn ,܈N ѝ;V@io{ZD Ϙ-?DEzuَ:N]Lb6$$iFJD) ؞F^1+!obz/B/rd+DhūIwwDR]4öpBP ʍL Mw4gU*QV֕Qddxi+%~N!T`SJ$ /ix$nq f>1\,!7xv'5LM!#'.eFԊ u!hfED*fy /ϝZfY!;\1_Q,wAF=V2VT<gU3YƮ*E i2PW칇Ej,eB[Lh[~sXpYS},hx̚ 2nxNk75>i|@q/8Ӂ9iVyS7l'E`ڎ H^t(A!\Lnr-#l?u"~ Ȱ!=y637q zV̴SwOq/<:AHJGvجz8̒CjSیݖ+MRUP> L# f},ˣx,(%w.ir1mg0lZW:鶠̓[u @k`(-i$3/ vb@Lu,s 4n-i0o Fɟu^xA\IU3]l# @ Hj{L PT@YV==3gG èp#.E(m D[h [\r6ז]\:98RUB\&\Vxn>WaQ- %"ү=ٍ7)7H44whW3ǚ}'_7=h6?K8J tpmF<˘U6pjv bF!#_+ɐ:nsᅠ#nԆ%2]Vw1Z7HDDR|g.1T0ȱ-7QPYUBB z>~D6>Fiϓ6{.jz9h+!Ѧڤ?rgt >LnK^J5{~'ǁZ98KX-K$P[~ W wGzTbNYT*踎EC $~?Ԯ$HgCER;ږmwUrw&7CåGz-=M8YYcVbc%A4X`oJ>=w?):^E0|%x:}\ļg(02Y+VUh~Ӝl f1][]3]d$iO'2xi]jha9hyۼaY׋8RPe G[' bA*0*0,פG r7g̳d@+GE,9st5hT&Ng-8˦yAٯ;sJHX"o)?o`OyB*m"ש>Pfgr :uԅyrŲIJxm+*ГDXDI;f!|ʄ.E RQ|rYИW.9Pɭj$@OFR*f~DGq&(ɀibm9Kyߦl|LJ©w޻ 䯢1XM/a)I˻aNo5#BH]^/D1\R{u Gr̓:$9bG0 fC@(\<0%Y>Ёj|+XCB泞gHQН~z};`B/rcᤊFQ9=#)h~q򑕚yg̹O L@ih&PV^Jx(+>>EVAgX ])#c[cɍb:S0 ue+WMLyR c 0\L)R mq-w 1RδI MJ`ձslsr_(3(5NY_A鳤 PdB`ӊ't캪01%&$k/ؼFx%}7:y%eyI46{Lf$6=jsp ?gGa%a9yh^jE JzQڢE0R#F"fpՅK@4|ca򺀺x$6WxW O@ N^pP(;T}c" y"atn.Y-a z=U+O1,#jT x373JJn5A 4=:]:]kf4Of_T׊Z/e}[\iP 8q#2PTZ5 l^PMg]t@ wQض2t*Dx7cP ua1 1*@Q=W6K7uS=<0$xJez߀xܯz6MO/_z-zP5 -#LLǔ#b^P||L3;+g>+aW09VDM_(:"L9cma)I?QY0'(cA J0Z5ø8U* 'Ϲj>G XK+9%?-Wy}E\<-CLYռHK eM(3{!ʠ@#%vXE7a71H=D"MKO>pR<:5WE)>or*~9 d}D])K"g= *'%3ә`HSCCvʯG~+UVNJ-A H 廯f};1Ӌhyz9]vmA -CNLtIUåwNL/ÐG!2hOi1CT& @an{?}oɱQ1Qp COTR|ﲪ!fZ€Xu?YuX*t0Rn,Q 29۲QJ$Y¢YЬQQ mJclG 0b5|l!aQ9 f躝ث@S6GFL0ӑVzXJSr`۽6CE=~Bo{oDYB&~gw`Sކ^F13/_ ^^̇##\vV; b&h5}pb:zǵ lb@% c}> m8t\ l#p""(Kzf|X :'E〞ś(6@ +W*EfVKs*$%^ZnѦ ҹ]*>MKrQ]t{2'0_#n=pfre׭{LuPO"I?a+~ #f-SYYu {0Sd3$3C3\;\>`b0QZPʍ1v%vݐ (-4 qSNӣ]"xk N.cc_m򗟁q6P#E7s 2ϩ;Uh,߉DީpOSr׃v#~7Yh݀tPDb{{/t\~gy)6 n?h :M?zȶX%[m2*<{ *14NdC\1nBO926HԟOK2 EIbOk=*?J0XSY^n VaeFFxz#S{it%wIc"J8ŋK:}\o31w}waCPJJYuQ˄ i\ t0WzEzk >E0JilV=n̂v[Ѷ<L\1-X1bPʢxCQ"cu`L!_)-SB~&Ϝd-Ts 7[Τ-Z(BV-pHz\]IQWx (83g? WT۴rVWCf냈ZL%vtIv o#&!eX4{.8C̔'w)Ϋ v&)/ Y] %V'\5[jإш S}eF Bfan$1| <I4IJ0N .| @6Kzn q|a?چX)xR R%T؅4Ү%W2E]((?|^)"=iֽ1J*|Lde6\1@cɭ5DI ͭ1"&i4qyuKqBeVI VF;ˤSMVL7dZG q^AiXˋKċc7!b9Cјn69XN Zu*9c#D<ΊbF9`"K\)ߤQĈ\¸QN)-a{6p}Q"J@K0.b ٽX m5M 1J  ٙ Tl\%Sneܻ [8˅F^ڳJ a6-nAƮi}FZ'zTZm9FМķ`8܊Y>/j#D#ϐ gy 1;`JBX!꭪0b^ 'No)9{3. .\ʄ( %ŁzT"S,;ܬR<37]k~R/*sCդ$)d ! z w3^QpLdX=:=a@f3"ac2y?R&xp)- ]x ER9O1"A#aqډղbdL|+x--!\Fn͞|R"$ W]ܾk4VpsvTb l[$`Hq˸phB9b4rې@#QLf5&nÇ+^eNu IhylOnd|;z׳2c KLr$R2g9:P$W~e[C7Ю$#oCmq3"7n<}%euР>sF CquVCȆ5W KKIEG v3,:=}9xҊ4H#n7aAbcm {snC@QW'2}%{^8#?{@Z`x>Fw&|1 `G.ArV$Ԡhse~:04SP5}LdV}wKnrrp!l^!]Guum1_%K9Qs&{M$Tjx>{^/:ig$W  iÿ(v 4S[rȽbBwzc.M.|&sL[nWN-KFq(MYzͰ6xޕ\~*/i\V戉Lh]P6}^d/ alF9V(B 5+T E8I١3#E}&Jjvp5˔_*B Wcg`[q&HjcyRjn˟lNu9hHD6\uԠ*&vcc Fp*QfҺ_2 º1(7jڥҝ )"J[!)2YWg#OlMɸk13<ל~kcB>id-2ڇE| lym lߛP=̈́giW7^5mٸ)3%jo4T5F3'j!ǝ#VP d@##mlІzo,$M7Mj]3Z(\xwVk %i_tO/t?q^A/"3H\τ=;p]Kn.G7zpZ]C&e`э 6Ȫ~PhΗs4š!ʞe < ?1(=L _A"#5WE%4GMu{M5'"l]jxӻ,pElG8ӣzj,iNWdHޢ%/! N,JFΊf8 g榫DwyR#RF\+NVi@QV`MycL_$0$s0`v73ׯM!Br :a#^_g;YtKx}\X:5zh,\ Y{Ŕ *vih%[_ ў.Z?sN#g̈M\q0G0QnbePv"CrhfK 5f"Uvh< jD~V/>opȈz &XdPit HK<SvXMQP.Ṅ"Pm=Μ`l@ŏd^p˙(T}C}T/l&RTYNSkNUUtxI朒\kt(fw+VyPa@_o¶ Y_ _pOi=#M$)K T1,oP$P"rm-LlV+B}K>ު Ў.J>gF ،HEg B098c`C!՝%%ᙑD {HڎfMXAֶ*KrUF ! Toq#U[C!.nM2^)k$x#6#c@{ %[)fҶ=(Jz ggWνpGc)ɶ*y˩:o=S5~ߚN}hy8Z VO,O]x"]JeQf!~PNLUY͞rKhNձ2I2b 'س1+%`ni {W"TO>"!cs[.kU+Up-G(C~NPne`bt( !WQɂcM|D£ESָfmA\J\*_Nhg@򙹔=SM_1wDP,} 4Jw'?҈u&E b +א,{fVQנԵUhJ\?FH}J?40)y`08tDҼZ6bf]?HJG>y2yM^7N5AjjLo?c1_(Rฃ+YQ74s<ڼwY$Y4]sQ揍5%7KU,vI} kpd0)++ 0#Ii- V*83:pxlx*`uD;_Яtofg~>[hk{MU?NXQ?&>3-WOnuh`-pIA"NHb~Rh(RR85wZG0fn#߈(0ŌU q{<^) T=>g&~qf3Vqw?b8a^:_qmƈ=;[ˮAMa3통 trdI@{:;ɯJ{>bo@ i49e#.NBЮlYo^#Xl&.|]<`%Y7h"TƣlMEv{jZ%kOgn=ĄF?O}ϭ;wJ0>k #ӑ0]I:W;TPogӺBBBKnזTtYUgPBC/!^rIlj|.NmPXsfz#k`OH0><ĥ*.bij@˩ ۿ]Vyi9L֦'9xQ:"P!K-PJ Ws K:79ԗhU PۢB՝Z:'/QJ֣KV;#:pw>&UnLtbvq~!X(/HPl°DY5T3\xnhG&2^SFpJJ'$y(yCssPwj >dݮ|Ӭ,w`֚GE=* ]s-h J$gCa͊1P3[0q"Lʌ]U&P-ߟPWܓ&hM"6e\Wс.ɦX;=8j\ i=nns^Μ7L 7/'47 GGvPТމ@':X@ch䇉hn340x@FU!`Z]E#p*v5K%!%7_jfƦԂai^dZIu *yv(qzD1S8hq`hK܅fN]0"Bdl?ø4cUT'ņ߂-PqQAf50 ĔRIm 6I92N i03:!EM<&^˫#l}1_q/ mBf'Y)NMmbB`oߥ x$ˎpP5D0kT' S<ׯ V$_Æ?*|)Z6I5(r&A-Xc \?UAe?]~Έ`aY(sEbxt[sD&ΔxWΉ!Ǟ|!S+F wjz,XcKmcFv6h=sLe#ДRA|wLkl'U o7NUƑC۟U:bI)V>ay5^t3CYcXU8<w j?Yjs sWb2!sy8 5ӹmGsR:M=ѦN.,lUQe};GQU<Zʂ[a+] 66UyyhiiؿWk}ELN U0μh{ urR]! CSAW _ҀґIEsK0>%'L-P'OHEng\la%gC쯚(hė#*^K0<wCȞ`/EXu&1yZW85zMb4$xWQb-ʣ?Kߝ/>lEH-7x 6-dX\\"y%q0&QnZ*\O2UKykA 吊ѩoE'Zw[>܄ |{U8=,-9ٚUȼ> Ǿc0eN7*қ;6ړ@n b0A?u;qt:KfY={k97dJR*!CAR)U y9^c vQov\qAb Y^9ŦAUH"xF!*a!G;6T1b*8/I)eU9, nie.k?ix:b.7p Wd=9XcO+a|CzMl:x#Bg an4H$ld"zW}[z_:ݢ+/io.7ݷq3_1챭7|t˝9R\kIt'j_.x}_~9XPNtwg|),m t@mo ?Ku!mOcW\v^6rLx슁(kQBz imߑ2 ſ6m-207~жJ3;8?65| \K\sZ2yTpfi@(܄23L w Pz ɦ7h8f L0c@˜",_q>?2nHff@\r Ƿ:{bC<<~%>*={1vr9ʀ_ܢݟQΠ]]xfQ[W{5sbE5R6-םe CX7Jr4×} `2de (vA!O½.\dxiaWH^aW{*)s ZW+q7|.5 6~Ͻ{? s=OFOeaH*=8U.E lS̿%]ʥy~Ic;nXuܽ7*\,1<>xRdz03ڰ;#W\L#u?<&EzE >^j RoyMu lfS$)FNu6lS]}C# &9"ĦBhdC+@@t$ʼn) Op>sbˀW[NOZ}& in4Q@B*QMfQY7y,V%qbO#47, U1!,KpFTk4+i3#e?;[Js'u7,BiA4 ",q&UN`@&3t={fd}?ZrQvηnB6F24JtӅPv3PKp}a`|(JB \s}?gY d^]ǷHݗ +E>IO[9ԇ*#Ǒo0^$hNa~"7 yag2 CIo ÅhX-| +;C4|JZ %"(,w+7Pe8-}eDn:>^,0b::KE'o\ /*/L/6,ʗL\rֲy\V> @)LHȿj' bS0zJ'&垲Z ܅L!fP@fqJur H6Xh@s^.3o[6خTd>XdSv l-^}QINo(-;껐tVT [Yqc[Oj a[LCd+ї: 2v2Eb|%ҁx@-]E%m=pIn0+A7Ū35D]ӜMe `hMvwm!%u\T A(A/U]I#G5{q)m]/">bn6JUWy񡸚uM^ymϚ?oOƂ##ɒ!\HF[J`2Fb)kCє;}ig Ég );DRԘ{K"yH6" 'ruqYM絯BX8=IzuEW-#@' e`)P"c'&$>y5M$VTi%+y>&aU^u^/ӈ>c"ͳ{PaH}RQYb1{׊Z;S9Ř^ ѺS\^ZOg.ŗtRTj8=t\džnp{-Y:_qSE09M$.A4Tw~n}M.pԟwYC_y3oR /4: .G3V gh=I$ॷ ʶ.&*oKh,B7-l-6# W l<'YӒ;,-=~2M_'.zUrH; :fmԹY&d~~SȈR&v(+sz8>}'*x=&2Tj>|Ӿ)Ao]yxh=.f:h {yC ))9:IPxJMSh"3f厞躈{6yUopvsĘ]N|Dj tbz@Z)G1 T9$(@Wi!TCup~{7_e;nnz:60XKV/5n&<#d$#U\dɹ/]1_S$r7Ia-gnF ^zlE탡r>uc A Z6܌B ϙ٪һd#ymGſ H-psĢ%OQB X<-Ne0qOPL8;``ur_EŮe];W}b^KFko1yǮ㲨$ >o|/uP eq8YmE#R0&;az,v-yY-ոM^#x!D sy(]FN$1z@~v58Z*vFK`=qVbY1a<ɝ$d G}A.o*3!SΞ+U~>Hn* u1or38ݺsd77EƣѨT6Ua%.NA #H,ZY(Fİ̯Den_0~Q*E.Q0(F>3R6TUL}p۔٦2lW]WPn Y0xQ?kP" NyNA.П&{ 85#'/mY&e|Fdv׹NaiM`k+XmC]Tlu7%A-t;RΫg1JPd H;ɯj6>pOl<9λD8M)? W^ewk'srraaD %-*I``iC#&>?A=>Nwd@ԋG^{{?F䳂 ٬UHT\DiW6B~HfU\QLh;]9oAf*z $:a.5v*g Sh?2P'{< ELIo:ߣ^fd6}:]¡?Y= :%pOr)'FjmnU&ڰX(EL:ɉ\w --sC2Wܦ1EH՘$Ks \HvX'TJq/<|!y?Tks Y eU)Gɇ#"R7{F-. ȊJCJPS]> ҝrՓI|-kٴe@|C[e2яweNe:Q{dnF S1qSR^7vՒ^xB֐?էzΚA74L\3U=VA9w"|?dGJktk䋰qeHt\e8.QRˆv,t E{Ռ喱 U?>\{°vfLI5zr3>^։)e&&]s}Ն(xEaaK`ciZ)ͷ" hf*bnfi@0zA}+!/." Xwvf ~z} _g%;a5m>:M _JٶhSIeyaO6~I1˰Qo׈v%nT4BsN C8e>I ,8<~dI#HcѲJ ) qme"u—4 _/E >qy﷩p$$ E,zo+Of>$3?02v;_mBӠ%.|V(G(<߄V&")vX82waȓ qA%IĴM}Ncc .kC_&b Y?7v=6A\S<>EDʯQK}Z<-?ƋKc]@aɾ8M06KPPkO-*[9~-p!r,Go"֞|Mc 7vp,] Ibό8qolB.ez5zXI' _+{| [߁P<0?慜I^aD.6jӌ$fh\mQSb!kR,6ae ۫dt U OWc9X1 1?S}x1,?_r^F4M~`@o^Td/g!pk6 s#xc ktٲ_ wU "PN,c2 nCEm r JBt*H?잧~=)L{WT/һI[U[oR1uM'k$^>H4gsEc\=[I0ørs cڌQw!9\LiA եH i B'_9w,C*]zb1J[,rjK_䗚N7 gu~(0&&.6?ZouuSwːfDvޛCKi2OoN we˯i=D]kޢo̖2Cq jtFp#琁 q/9H6>0\ɺbMhgAV)WsX>ƃQ*{&k]KQfkѡD mNav9|_ODK6N*ȵ2t$0s# T%mRBI҂D"Q:iwG G4_^xp/ btq8_BP6sh#U[ iڮR/{)E,+[Fs:vky™WΥg(=ߧ5=!Օp ?>(r*ҬCz7M8Cc|֯T޹%" n.f2޴ɲe7(9ڽRRK[gyN EI9z7%"|wb{qH-\QBٺ % {Ak*mo7+G.{R)Q^Ph5QP؇jxʄ[4J&ȠDt  ,Qބ˵|v_H]x(9 :'֨DR-0 z֢ R-;ږ3>; 5Z;V̐8.g8^|TQix#5AL,LYg"5cl]cU]jOfQ@ү>qeUGiV1*+5v1R fMNݷ<?y _2O;6{,s˅}ל#=Kr⧾m'Z #n%="u_=ߤ|0|~@-Zxgڟ}>uE.ϔz!OO20e]&p 奥I?S#>rc+/1Ѩj`c\1}CSc?b=|$:ex劕͇7u $=h;QF @C_=qnS6⪇]HG|xuV!+|Swܧz|x+WZ6@|<7_<Ti*9$KsҾL@#9,hJF9bv ^]H{uoT-3;LO'};C9na.dڸ 6Xƴ\O!yakon3 JJ>Z͔l+'7cMk%x~(ųFfS̏iD#j'G8E vІbGStxA`ȣjSewBrlYlAItK")db)iZ+C`XӃ C508?8eMg˸P8[e&=\.%FCJv`Bտ1|2mhN N 64c̋K;!7]}3'ڐC9l;& R@!xn!u8bUx@#'N,cHWL'2;IWOyB<uarY`~yAIpH u}z;+̸UҠ:!B )/ے?"XnW<ܗ̙T٘.GD.%vv$[ono$$H!. yT*v!lXZ@jDl[iQlёs(,'J r%ID{]JHı8pGibb`z" *.bKD r.OW?%{@,Aa7G޽uSfɠªPE/7_"Q49$P4m2^\nF1{-$V_di '=<&E7anTN?c:6 ȴ8ZMl&2#OBHkcZ4NeEɡɐ^/AQÉ`ծ!u*V{Ww $f:vWDR"縦G'  m8|}gB>j^:̅C,IsOLt)BL{i\L F~4 cV)vPH#+4&Z iPةr;WZz.$6ְO+*Ar*u9a@?S|4i5AhQDo(t^H AbnK`jJk0V\U)ӈO ~-8CY<{ <]BgsN9}T!&ט OZN~YSsx@P&r>dmG-JzDi e }*?E(2a6r[?xe0IL>[rEIݹ%GSۖ$Fu>4!/!ШSv/9[&2!<-F%>ϊoR  NQZ!X/c@]Uоk(}Mq~@7"E/ ϝ< !;chPhf_S~v숚JFTSS/m#l ȦR<)[N&A{v<}6 ²EC_I]a%uҋK&x_B:4"Z7/[t~f4|M e|D7K*nMoe]{wb7sˍ_mG}/uvX+V8 鞍YRSKO-Q7(5 |/`*@S0UwkV'\oͫ# !92_xND,bkbh_qec 8 +f`?r oIA  5Ћ١<UG$@sT dH$EPPH>"sb]Q0R*Z՘l,ߣz݂ EfwƳyAz ' .K4ϰhOZX}y|mJjX7U+ f-CT1~ :ʮ 9/h|=#}(h!1=+p|Z!MNF|xO rH{nt01M T춠};'jIކ0ںhw0&B56 |I(51_>E- /IP 'r?a/4+ !਍<@cvO,Ge>-As!6erMv2d,ExLU'CTPoN~IwzUL|8'@`4ST$If- 6ܐFQN^ɷ:a1e `ULKko2tU.u-]i0;ys0U綎1L-]Oq?R;˹2S6UR<$l:gbJ\(tt2 6(ԯ;tyzN)x1~#dc'ⳇTnFҥXz9$(!<CN>e]پtBrsI@feO2x06p; F)QN 7WWbQN>?Ӑ'NrvyMGa8:ы}n=˹-@Ɉ r8wc1>v`6➂2Zb Go%ޒEAK=2YM~"$aQדUyI\H By!M {eF7`W3LY{#搷%jc(mTm%lQ!&H设냶vRe%>,C#?$wCU昈D.f&R$.Rj`11"[階?o5!yhzZuKۑx*FB=Ky2];1&D b>~Dy:p"2dg^LdԥqL ھ !,e{[",5,Qڂ5{,nj K%v*2%r̯8Y$n?(0EFόߔ0fR)uF nqgOx HnƧw/Oi8h(`3>Қ9[zhs%L c"%f!N$s$-xd}QL.ƗsM*XGuYot`Cqn\ lk>dYؾ Jq>FqF c `7w8iTpՑ Y&HL):aaCE.:\9>0ΏѻR񠎝Pw-jA}sRX~|zA!'ot%~x3kXFG ,fFMV{k&쉆F=TeR?eo?KXjh3n#פ)`=D~$< IF_%Qb"ϦU?d [U> 4]/K4Fs5HM1wd|!.]/\T^GPTUً8LʮtG4#r2ǖh_q&;31z笾1qB,uTqqp']7(p!q8BDt/AFZѥ<#o!t2O>+2 ir6-1P#ehn!6; RBw-$D6܈@ ?nTAX sAsE Tai<X )h5|I c[?2͞p%h)~"&&xeoY0^ AoaN&!igM1|{?yOf4(;AE(Ij$g՛"O@bdø:S:) 8.wC㚫lÁ*"3NTҰIE]РYe)NCО08pdrhJcbCƑk~耝| cmJp {e L`*4j>:@d%5a ]/_}Zc&71OL+晨^didd-10+Q|_ ' nOrzf("qY\x_\^ Q6=l*]ٺXeW==H3U}Gxcy-6l&"?'xiHuOFr,^yҾ#V^̃Sٔ!>8^i+{ʖ?1feysGF'f8u8Q:MKY6J*hR!'~LYEUXiPPd[#C@9dX7; +V\|u6@ו[T׉҈.DeKct%,6ɧ >@g]M@r<,(l-H2ŋ'Xǃ*\o7"RD30'*QGv,J K/HM]U+ͥAUlxϵC$!&'#!3@X@$ V;PXCF~;~}/qFpNE1m kw. 88X54>mnrp?R'IGqrlu4PDR9BhE98_y ̄ǹ&)Dhd/ " CЂZ#Q=үj#XQ;[Lbx7Yl]18s]ۜ#::CG'  |W3{Cmo^_"]$q$efET;Ⱥ!BxNIc竘ѯk$c)$Q~&UCWJ>DdXjf1KwW78&l#sTzd\ iQwCXH<-(A=߳jLKZ~! 6+_z}ýܸtFZ , 2nt@;hwJt,{&EcBPrsóK<  c)x?w{47<Zq"MAuciYFR H1|1ZFNcΞ]A?$/$F'? ]b1aL|Ahj7q9&01kMZa)ބ5\DU$Kxzj`>&uUMڂn!YN9nuNYghz& qݻ &v_7N R&pT[OBófiLT7H-Ƀ5.~n9Ϡf_o4TGݏԌQXeϦɪ,`s~%Lq0O+28\bvfj}Caj W$P݄;{ ( F!"Rf0ڊǷU'视`@oX_-^Uѿ>`hZKE*_v ԡ3:~W!9Njݻ6pzan|v VH&ʗ|YdP?w&sQNF= ύn~|UJѺO-LceپU`CQ@K#C4ͨݯn|T[C/yPMT!*CZu(͋Lb/} 1m\S\1VKM$EFu7R>G T=_tbKgj|t )Gu:>{TpXb 'ZHշxKVmї.}[TL'UO#u;, chU?c7>{BcSR N ac?GG0x0S %kK̅WqCr~ě˧yΣ5L]4&+K`aGOɔmK]U]B6{sq$"Rm4V!δUJXCH^Ta"@({搤:r&?Y3 6n{wxINBE~jV7R_ 5$9W` y>5LvK%/+i4 eoE毻l'F~īE҆ϊAOSx-g+;A4yҬ8S(?'|)ؕQn%pmt@I,'†ͬ: d s̜j t!-$ }`h5bu*Ź4:rQde#Ac mrोvI*d=uaj܏7N0HJVxֶľynBp~l㳗ut[Q˛2q P^H;nl);;/8_ӑOd K/cEYn@?`C\@M y +PupUM9^MM@@JdW1JPJuoпT0d|~"R䧕˙#@*y3G|݆7/*cj^%fz9"3/9|JޥA~ uu!D]4- I.×&$̗[h/Қf٫wt7eBc> z9{OBP$bxGr3E_ر}Αch"9 ~AX6xIM]iTӛ3Kˢ. \p(F`R Ri᷺b:_続nmGn!L-t䒝E;߻/w]< GAͦv˛{^S&UIF '\91Rɜw$~;`T7iKPȁpmێsxdF)x>M@QQUQ!TS?+j.Gٛa``Go@z@;X=9g"(VbDi >:@_&<Ldln;^P`̮2pe&Oć2:9c}o&t{K/ȱpyFdQ+^=1(j?Ƴhq  FL'Oxon8ީW!y?4/X~s%0#xN\*-$RfLۯ=kyQe󱋙Ao M r(#$ԆKDZ;^ڛoK}c9\@vQ!?؆lr'2N=S#pDQ\U]7(?pK%]G$ .q-]3c3-mk="o{5a%5A0 AE9z)E~%^~f<Ӄ~ SB:lYdڞ"u¦auM/ X۴<Hf pGFITy-~mC&BWc%L Dkd :̱Hk Uf=;!<[3D;d2% ؏W"E'"zkYxxj|}"yaL'>Y6vA灯p$昲ě:~1ʅN=iB m@~Rh8\ʦ0/ލoe-o{He`:ЛmhR/4CEg4\0lD22<>/a/,,8.chV<?T^IѶNo&mH}Wy25M~M#>m:]99ɺ8+Up$W)|ątlD!=U}{2j\:iA3C~>->ŭ+B-2ǂՕ4jy2N̫EJ 3v=%L]\KY^jS܌!&:_~ԣ{# }{xtytng&c%wx1Lo HL7?z/zvxN84‚fӎ| 6S00xךtb; 0܁SmE3%Oh{d9w훝{Q<O,:T2CeΤ 3%VE!/n ʫ/*H`yF;B-]}-D$&MIR[ V@qy/*xWq}Či8'%XwJRʝ"))| <ڶfA0PaQI؄b*}KaPk0ôH?Vߢ1+_Vgq9wE!r2' k K*~{Klt/QUaѾB90,ܪz ˯z򨈷U mOٹxʈ+V/2;KT#u$x &N|[nOМ;Qy IjkqgײͼNqxaW'}۴4*  1^H_2,8OmBR\wc~a̸k$uC4},)Bݖ~3rhhW(- 32ȉp]i * UrotI[^[RZZ?x^t,W?|H2zǟp{Yr(){6nsۛ&㈻Ilx0OzLE38l%_ȕkuȐ>CsǨi:-Ξ{MJerHRX*wb;K,sI#4_6jI|,|- =p]:!UlgeHrԔnfPE)":ĪLQֵ^<8XXۀ݂f90]31$U@qJf]䱳V>0(qˉ vA\4X4Cɧ3O FQKs㺍Jbx1Mx Hba:Neú{C%/'`-2yO.ɶr a]yYUDkEWo"~QQJLoˡ"K[}BWڂL џ4{%1GŠ.Xm> wWwCy ,S(!>%u~V eb'|O+x_XmGeYLm6Z7;ƽ"@xvEsǽ @&sFtm@UM `kIMU`? !@lT7W)2 OZJZ@VH|@: mBk{'{6y5!C" JHi]DDS۩ `=Q  z"4|u"ImTB}Z%;QOM++N³s>zJ9E~0izIS5o ?9ج /hUnX'RwƦ Մ:5RYs{(ĉ^]glZx\^.O 'd8ѲB?N Tj5DY(K{77&οM 7YF;z~vSK7;Z|f.A[FVy FD$QJ:ihFA S;!pAnjw!hQʊ#k#u**eL 4:t_0RyyJ?:zWXg!^? Q-c)3_t"2UWB\jZ-r[,ϣshJO=s#¨ 7 %Y3F-g+{rxbt\ॅ9#9daF$8<5K'=zj:"P1:>}ZZ *78(!{>Xu&&d4DG dPRF+Wm!rJ5 gŴ` _Ќk iA,M~eRF k%yǯ `hgJlu*n_"8f0h#f@[oJ- >Ŗ9˓xJd6Kʣ *]_)rCLDPD`^8 ߉k &j p7TŲ/ez5u'o:@#* KrCpAdA3ƐH Խ.Q곑׫ՠ {ΰ},"΀bMX zJɧ @U]Q[XfMg̲8cSmV4_5լ ⯜Χ.%~Y @bCC#2U\$#ߙiÛs_v L**+ :Zb5.)fQQ 7Z&7)=-*%loxI}H.UߧP"q~-I,^Drz"Y:a=:yx25 $w=va[ۍ f7b*[k ]ޅP}+_M&\W(ql;Gz`@5ͮ3CpM̷|sx'j mxDeKnÞaY9\؁ YXT>D노 0y SQ DЎ1} Lu,GޘB Y~u QfO>Bk|V6!TDr/Ns#A&WN腢8;QX5dH?sO|5[虸Vc&% \VFbu1"O´NxevP.`B{ DBF Om)׆PH,gSdgHLJVym-GQG9 `6к+>_sdDbjXK_]+.7]4C>zr6x#m2i/ACI4N0ē*gP= tcy(q5\ 1skx?vq$I<ԁ,[#XCeZJc?:|JX~7r׭3VM'S=)E|=}niE燔ڐ[y|0 E84l".GO:ux i}PRMloSS&F&lw-mIO[ԩj$oy4yb`E{b ZĂGOLR)9I"p3Mw.=t=VCZ1ղs,6o\k٥r]p*Eڲ8XaIDptR %|M ȓlIYBnH2O={OdPpIׄ?@15U~!|4Ey %NO"fcwZ) URV鑰a4%'4u3 9T  (DA`uC}cg#đ~ga(?$j3l( /XEg% .3٩C!"56BPu+=^쑍=OeqО|8c\$|[I&C sFl7 K 4E* 0׫!}Էl:˙ NmKg5͝I&'Dy/&bùEʨF ˚r*hI_ ye Ni2ěX;5\] >Ao(n!ʫ^N} G&LoR}/Eu|s }ީT̒f?9}g c8R$}u B`݈,HmU mBixesB6R2[x^3} bV肘bQ*Ots$ +~1lwieXeto&'ŀ$ߕ"[ ?}PN69K/{5a;*1ߐ'15Z;dQ` Z^{Vqzap}wz&ʿXߑq!C|ߥ.[YVu*3Fy+RF`.-S)< m0Z@f^In.tT 0%<鮪KnWzFo˓W/>.?X]dKXR(x)L>Bh𓭣obgḛCT-C=g-C-? |22ռK2Dxjxu]/0GRoڣKA!BA*zظ{3/]\r$\ )//tC2& x;\xYI2ڐ;s!(!9hM2ʝ i6}[[?SHApjr8h2>t!`y% lڸs&w*--K8"K6t{L3qMwa^R*Q׊I'J>ępo)rKJ$GINZo U}*7Ҙw#!3yy|=.uh@*O'ԣ'_g#_fN ,Wa,Fc 9zBIK4F.+T= %,Yox2p# Q^rV'Z m^ څ>=#!9:dYe1!?t|{-7dP3Oؖ >)M]6ywL+3c:8?c#Wa[mlZF6X Q zh& h, @0`sIi#RN>0αOѪEQg %d~_Z2`Rnp_8h>qE"(W aƋl\ќ%F짹=֣t'?AcUכR2 QE[˗ (k)C֦UC*ޫ%,}c¾Ta%l%zw~6f[sRqwr"'uQ 77x2EH60l o,p1o iNfw{/hԗE  [}A|6gܞd,H Bn4N< 7INW`@LߋS:ӿsP˩Ϋ܎Ck)&eqNM@rI:iVPk )qh@ۈ$^s`MY'Jq)5c~'keʁ WC"" MJlZh8}kC5s'DN A7/LKg㖞nϐLe`1O- ~?X1E.G6]Z[d֓۩X6ژ,eoxm"\=]U 3͸DaG6)i's6-c60"1lȫ鯀TWT/'~%ÎHiF&\Z`v{G4$.j$2̉DP]xmh ⍾҉8龴kzY@ӥh0 D&1c5 mbӂo**؂͙]# Bh ېaDǁN5ڵ ]7V;\CzzƱ;.C7b=D>toP93 IQN Gxr_7Shۖt+rYYVYQv̀wMe݌ކj$ He6ܠܵ3ez{Z"g8aLfHKRձ7ZǭHّx-UO<tJji8OerCq۱J$ 3#FRkO!Jz b4 2s u2{RX&Ѯ>fBePHI|& Mzt+px6|w. mG@IM^)/rc2!l0O97L+/gw^y FHn S+'~fTG!7a tۓ_'BBg{~9[×ݩ)MT&ˆՠ1W7~bx5Wόpj::pOy Sx 5uh>;_=tTAFf*'óA48i~Qyd;,9Bh*!ƙ|bzsjYeY%~ޖuZ#,p;kh\'׻+%s/Dew*ʘ䥄yrj62M)O1IiQZ"-ű Z wQPG&]PZD5nϡL7T̚6X =DvKQ?&slNSre+H2"Y{*قH1F" jz!mu)7O4M:Vy\&@1.g 'B,cR4h 2EzvB=+ ;K,HEz<՟;Vh<D{=0;8\3ros2'U $9a-,K֋J0Bq/9滝 H[8P W7 ~csG%Nk>6Zo2)[Brԡ) #a&ndPcQAYl/()%I7hK#Cb>e:f) $֡͏AǑrN䦈4qƃ@&2L2)(}W_',HxP $2]3 W1¨"ϳg4N&lXp69κr~J).;`j#nfE?UD˜Qo]J| +,,۾&$N,z kM:AO_r`A@ mzU:{ z'>Yِn'퇺u@3x'Z֙PJ8-E*pH;'btF> bʫ]_3 Ɗ|-2h؛{\}hGo4̵B hcN?|D ;\2),ڈ*.N"b Uud 6J$`89RU^dwHSP-/쳃D%b%_HhbaNTud l4.QLFg[|Gnѭ9WDkD?kNQeBi@RMMq11nghDSCYH*ܷ(W?m MY=c|p[dz}M@ >z)ք!eT7`vA]JE]#6}GANl C y Z!U707=g :kA}@fx71H O1֍{=ɸhe[Sn/tEP[nuvp"c9%JQx8 "!qsHg]i|ȫ` `s=\4˯Si7zKUX*b޶+ZrM''Fz{%!{݆%ه0$aS+CeemK؏t9z@L3j'_no@cY9c>li&ZNlUtfHք/dbp?weE6 7ҟE/ ꮶܙHt}3o __F/Z6ϫ]]a oQ(x;WTތiAPo4`-DMBFEX>YNZydBjCJQx*:6iDSYVkYvNy߱r U(tGW2dĻm@K6MX3 ۱"XSؘQK3H9P9(Ofr+'Z1H+K#82*XۛIjl_>NXr=n:^2/gtIb,{m=VUg {{;p9R=Jʧ XAn\Gj< R{81W93o\ {wRe>V)19 pR)}1IjN左i,b@T@'ILtn <' /jnp ̮RVio&~y)ř̕~,X%b`PpD )*ԤՄx+AS&C Vs6}1(̨}Flr̄:\I*]t-t =wHWVCu6=J[ +N_rks38=\"S0IZ‰L**ot$@YZtj F:@x,Ǯ+D)ceNP#&eZ2x8c;3I65 BCWPlt?s-~S #DQT;gF@#fRu[[U@cħG?6 x-j=?5( $|0>hlIS'=؍<F-Z g4^2^]^L̊VO+ټ|(x[F}iy#L?>7 jCNlLaה`t=:6qXe?:Ҏ_0.WV=7Jg/w>ýGp .yiҴL|7O7N *ET r.e.>AXO0-E7%X,'C_!c/2V.X,0uGUSz}f]ggNOotO wQ!ЉE+wltM>cUjtؤ.}#hȐ֣`x1&-w;?a0V_Ӹa0 ZXz}4cP {HnDuFPyY&ǹ1$~#5#&!W:{IlBvi]:EZ Ir9cǤ^S㭃?Y3.?i\k@$~><փ1eS㛵&2 >3/a 8oIKONp\; ,KlϔT9:*FKLSCF%,c94{J1L=ڞ--nal)Ar۸8ZKv#Pa*#u#J$ҾĴ ifk]֖b 6d|M. /w/'. 4aSؾqyf(h/00G}1OΓ^_Ɔ h)t,:Bpv>w*\%O^Ie5*J8$(ꞆB/3G6-/.m}ЮHZh謾Mx ӧ܅l P\{hlMRk<IU ,Dm-zJ8oyU': 0o-އYe).UL&!)z/S^YRVTy-@fAC'/&}hý|Hʕ'2TG`}Yce7@;>bB|:o"踽xCMoyh^ v5o=(3Q㩒DUV՞vQ²ZmZڇ׶o T ғm: k6K}R}XTBAe^Y6%k9:whcI;%I-Z^= DÖ_nyPQ9Toi<eU;FhvO#e]4d ~k|gvKWPG \ ϠEU-ŧ LeBsg,>}PCKꢇ@.]W g>}^wO F},2m}k1V#[t%RxK v`kВ&1.ZJֽ4'7׆ʹxBՑQH=}be^ 8Fj5jp?ncZDlkUd&;;7 + Owu,Zp`2i}lILҷ)3_JX‚jI\nε$5Õdp1qOO6n/*KԺ5wlYS|!ke2F|h_?1ZUEuR!~93p!GG㨊` -&aeER~4 rc)V=x>HnJLD^`vG"y 3goVye NKVXpq ّܻ޽:s1ixQ/oÝ"[Rp6|YB)' e۴|R~ 1 ב}LqtLXo-ScSdh~|HTU(LMzbt7H[a}`ߋ{uO}Vp;u\j<0;"#BZyH96QR(!)'}K\ ni4 mp&+E% v!+?nN9 .˪mʿL=X( ]AQ%Dl *L:E'qV^h8%iGʢ 2ћI>U _aQhm̌fm^i;z0=i"hiv\ !nėds9D;lV?߱%Ay 0rF>I2}Kx>9tP)ƄjJSI9FW ݖ&wvoBI|suɽW<0[2XȺNo_\sǸ;iX ,A{>skvl(ij`* WO/&ՠGa6̷ۈW.9ۈ(jEH!ѭ$"S[ѽh`MζV-tzP!(??nW0`(9n* pn~EpbW'bqn+ fٴw<~'2QI!e^FHbjOB=ݞG"G ly}z  XrPPm_Rs[e+_AU=6#de!q]Щݏd{O%9NgWkEzJUnJY#>/J^$qj& T[dA?nR|nD@7"'T5탊sC]? jbtysƐ2?~Xzb\ƭ濒? ')،IRK=r ´*_ Nv/SxY}|#THLO?BvEίXl_}y(c눸EPF*Hڌ~t2H_y.[PJ ,G/Xelט vMc׮~_&62B=D.Cょ qsl?&oGdWZixTTڽd{8;/UQ)#pl Èg_(zUv9$5)E W0gۣH y/JI~do6ms5wr1"^;L7A9XK?'Hb)F4Nv^KbCS:Q|r`,I5kpAe8 hh슱XRsW 4JZ5Qz!9"~/x:rhe@zkHKHŎ6 $(?2gwon]}ENޜdN1&G. g(%) Nڔ<V&`I =w |A^C*4hT@td5(UOU.:A͉h?Z7jm2v\ǻFya5R6: (R{-k# nXv" 55t|1;|P3=,˺8ڌW[6g\ t-QD9<,/a?0&@3*"pϭ \Pj*|V‰HOv"w'9(ʼR:;I4d-:J9x<g2|ɚ>ul)GKLziu:tL]D9'ᬀl)EB894V:WgAx*#*85cgehe0 @^.3:LqrÏ=CFi+)l)® ~1ʘr5Yr4U`1zX,tO'-ky0t.Ss͕rM675k0zZVuafMȈy_):*?u$A`L^k-D4 lg, ZZN7yel@(EOm).8 E\$H&OP=R+CψDI*h)\:2N$d¡FD`nCc4 ڠo1,6)D0`$Ik2סe} ~g^J h& =ݬQҪ`Bvy?\6]P5(_//.8aAPU)bDŽcڙ~(QF^%y4Ti;^t7ݡ!w nd5IeHej#)7=j7Y’d_S3Ge5 Gɚ)#ck#Den8aSSyk)@ owat3Kn. ) 1NgG,ou%ܞ=oY4 8> ѯɕ#u9GlH@98ۊ5_Kc/I?~lahpQ"k D,n% &138v7erސ $%o0D<3DP p'JukCsoZ$D27_5Rxyu$sцj[2l X6nV@y-XTj|WΩ F]9>u`-Wk=-׈rV{+…:v-i pq+Jf_21XWx3n51F44J3.K~O yx>IȎڵ}r45FERPu[L擼Fscˊ/%hXx*w@vi,%=aWƏMaݙo$Qc &i,٢nr"j,XSeؐFO4^DHH%ЗC ' 9FySco6J+w`i)*6݄<$D&g0_K{adLCܯWZW$ Xn6iZ%FU7r9zT<zW5mC`y`M][USܫJp{wu, ﹡OU#'"vFBdm`Cߊ j .B*-y6ӓDD ^C0?`Z3lVOog%HI"I˚,U @=L*R^o-Jnd.sͦnh>whx;ծf+F>_Q癖YZ-Oj숽DkJf A~7j!gA9^WݮMª,o8vH<`?:rEGwcẌt¦Mfm ?.NmFI+FTF|Q ^#Ƃ ƹ#,9_!N"b<7 5RWl{!Ovu׸zK.{&]ٯ(w #.D@F\lR IG'3}n ȬiN*]l:gS+ݽ )JM.ΆJNCZAxLܹԽ`3mWO:o:A| (Eb? K ^Cr<\84\\ Np˸=C[2"K0KR~}JY 1 eY+^N5wqS'aGRӑ NNIn)(&=T?#'+NC1# Ƚ Nb !@(9ՠʎ1|сgnh@1b\/݃W ؝qHh^2=9JYXJTDlwNPnMнS-(W 4vD!$1D9bſB9Btkr~q$vJnk`a-2kKEG'/6BQ"ü^ԍ ØͣyrnygBuՄ0؎2cJn_=WE\.LZ~rq%S=|evMλ3(&u2 -z`#Eac|1/Ԉrk7?-΋wQd,pwJ-3XړЋ*@ot"܇BsT 7]$tvƂ$c}EK6i;ϑfJc[xֱ &m{cH@wzd5`$mg8r!~lRHk!dꁔ|R ~%PCw:^ g6nXLs &w+YPz5c2_ \F?>wm'ffe͐]/RrXzy'ŽRC@V60ٞ7slh.Q*):4|YVroNW hQdMuqQ ډY6/0/fU'W1ɞA$BWqRpSy}.ze=;N K/J)@$$_c{ 0%=6bx/.Z԰I뉈OXep 1;.+>6ٟT]UX)Kxs]cھAw߰*.&/)xԙ.&INc%{9n5鎬^cGN܃Eqτo.G<=Qa늷iCN r_eπTXJ&9asϣܻWآ^tf$ Z:}& D֌$vT| gY׶A[QAņAJ&fT/PPh`7>K;))S=P-;=|^K*sjX!y|xuU3CsU=|u9d(YtRۮI ;CXDŽy& U}32S(rtqIaa9[z^ҹpG&Cy){bjYLiL=x@у2]Ϡ6LGB͵Ί=ɔᜅ0;SzPgoXHMy>_qIJ|yG m%p'}/+B!>[|RϏ7:i]vz\avbz5f.jVMbAr>^cѱc:#Gѭ߃{V?ӕ1LjTf3;6IFV|\f=Kl#.h #6ʚ\'HU8lOovF~b49d9Sf]nuFiL(f^%gs4݉-Wj2ZN,|Oph3} 3Zu" bz| s "Uf Z|~lbs*EFl"H= ̲؉ t}ݪT2*2rw֜[?cl%OØFog ,%橣 4O%[D|eT!+*rFG znYݷ[`zSD#$0䯲B؃TAkv\ñϐ٤F61bjh{ucpS3 Vq913p2#'ʖ̬G7ҴqN.I ^e?eoMj7B8U.lZlJvN=Kŷ__Tgm 2 &hoF};QfL]y7A;fҘ QTz7M~J}~6JaSv^߶ɱy_c^/yu^t!qL/𫋛/}#4J ʞ\ a(3^ E) [S&e9,TTj{$$i4fXZKuG`=̶( N!y*ǿn~оJMIYȓhM6۪4R4O)DCMMb =CIZI *{qKn1Ӥ;ӔKIVYL7_F\ ʥrG#gQ WY;o(@g8"Bd)5-W3h`Ԥ 4eԔN'N0qzueRr V󲩼S' 3MP6RNN}P tDG;߂ן}%1pv+vW X{YPA:h[Ƭȝ(*Xn~zXGƫG:YBgk~"^1JVޕ"!ÕO. 6}ϲIH^=z%sL>UCHe&i$T~ P$?sb\"] s5eփ$jګ;c7r#XR/ eDSL)0)Ja@p;ީQzgz 6qjVS$m1@:<쨇ї _`̰{!K&ȐA{Zʠ)SjY ^F|)Yn{}>`E#ٰ$gAf[enQkMa%m#A ȇoy(cI^;c|DWr}!H;Ȗ&̥O7 "_n@y~U^PwrƷx8]Yv)Q]gBTr0 u٠BvFfe>U5(}W}*Fa~Ӥ 9zM@", {xЏtfY. YLi4èJg Ȕ{ ~} ʦA64ŘP$'S`yҥץ۠.$jy>ˏAѪ Ha[LM͉|nWzU2;xERpzn+;䃬B"mK!GmT;Vg|͒n7_55i{3'[$ nޞ31Q:I[+MVД86ޏL7,m$̉-I F4f֠Bf:`y| 7RQRf]D7TOFkc!`(,jxkb4w4+=wf{AwW;zM<b;9S2(D_#MR3O>mY,N0of辊#Xw[ cޗ]%CC~n#Ѫ".Y͂RV̉]u¦1/ {}vgpqvHOWz;U qSi\%46ɢ4ϻ/!"t4=Mho8?Q{Q5R`p:LH9X 4t7rԂMȹ( d]Al ᙪX~X(3'ixmï T$沔 ` otl~~;PsM_yP T>!83tRӃ_+]ܠi".4BiӸԲSMFCt)R%( hγ.+WpY j\Dwjue ;m48Y:5|x::xRsw6"'thJzd"2F\so?JGXr 6岑clŝd?󎘇G!#F/|sS}HmMs~~+<-/u| :gzGs!$Dɔ|NeL?P2JFږA&Htuq> f+)S5 >(9W1Qn!_%OKVr*J2ubK|Ʋ@ԢN)6 1,yy A2 Pͳx,(3 )zրQ1x/&^tc%~@_fۤP=fhAc!"^$F@hQ-hE F$qfR>Ti, D+A:B~?:-7Ld i pn?WKin*wpHhTn9S<7_t?Nasn!cC=4(mi# fn@VJ 5 A)}L~Y|wƮ?@Bʽ},ֱ(=փ$%Qg8隸ui~Jϰi_"qAF# T]He ls?T; ͞Ey}b|U.Cm} C@o #4Gft"ad@zݺn)"? ׄ5r:wUԸԠ#VjWjܐ2C6e|βoZӡPktAsRb!)X\\ٛbÕ@BeS9Ƕ&.`_[964YHinٺ >%>-eQ>ߨ^q*Bjxۤ:Ƭg KU*80e{@ҸX5vj< P,pc\l17 yiA?xe!y0-A pӵ,a2bC%|>LuZI6N90 Fs}ҐDZCU"ŞC"lKq8Z-ř/_ñA5ލrq DB 1*nD"XCu־b#d#]IO%QGВݜQ!<(/H+3>5[`ɝ OfdL52)PUb6g0-a'.'*Em{vw $H33"OXy0+pj12J=M;Ls<)BeyS&Uc_`n,xO<+x l Y)nO&((cV]b|ց<zWUXU5io98Pt@7BرFjDC&9GJwŒ#Vn?0*52(pF rC^W0x6u'#8PyMFW"CFr ]LGuF<rt E05|ZP`I?9, }0SrTȈ/^&g=eU @l8+]|qYnhY 1s7 G);VLuHeqiVN#lq ed,̀R+p J֫a9:X5|1r7A5x^q/um ;!!k޼:#ܯnDbK_Ntv9З|}..OȤZKFAĮJATH#4] #~zG%o7yQl_<QQj 7, fk`O}UN%]knSteg"-E|߅Ε,d'}.v2kɵ nabXiq Cw䈕8zV.΀"ʅ a2l]E.aA $!wbL*[4U s%Q"+7oƍeQ>} #0~M9l )&:mu;i\=Js<%opL*A!]lCSԔ8xO$㔱Jˉ>ӍrNSF1HP|;)/ 3Ezaheky+=_.e5m6ESoH, YM1E2w^Ω_8WhɽiNCK{.hMHgD0ϊx kFrL?G8*e= RoK䩔l .o'ŗ#TVSVCY'CQ9ai{sPkeE{.#lE%^,+XA!m1]L:s+!7ht2 0\EqKKMt=b$ -SnwϤvW 1eG J-;NqXɤΒ'H}Hm}i9,8rX=HXHغZ;`M+4 ,YB^,)+~hD<3Q7>S^柋D7=ο_=.nXNZToqxy+d iJ?rxhF[y=5Q'D! ˒d`oPT\h:r\2.2 BGL,[}ibW7Soka=TR<hh`*JsR6LKH6{_ҷ/hF& >Mv!F,-wc~0CAAn|n"&R 6ghE kr6A`ڼCkTc-!Btο՚<*,|yFɋB9=KW"okSm4*ໍK;&UYTZɐV] ,ug_VO! Cx 8!\Р*ٟ \7nyLLUKK3}I-y)pN.a Dei"q%uv;̆f._H`yyއ45BvlI8+<y/:݄\*SZbRU|99ʹ'O u^z2qį~-ҙ+CAՈOb$f&1]e.[h^WV 3&eT<ߪz;yrtVPXq:zoc_uU鋄3[.Fd*Eq0՘a% #q?©+,jR%`Sf?a[Gӊhb:e'b7Kx`+d-LV |{8i ZUZ33ww? >ꔰ.f%&(Otɕm?& d-oBʌ@13]QCS^L~p\IL oWjth%%3Ss8)xaa hH##:@ )x- i3/C̯`;ğYJ(b 3n߫ -RuBeuYힸZ{ErSXpm:vq kOnh ,q7e6?a1ͦIru}%SI.xVu  xҬ̊: "5)m["_)} ʵ`#xR"qwg=֭R2~1b!mf̐!Ϯ*41W G3Ut_vBd2ҢC|RM:N%A}xs$bNY.`?gKbا˅n%FI9E/̂)&CXT^}S)&H0WW讜V֪Exz07N"`OYqHեCPI EDBGm9&\㙦MqAA 篷?Ex7F(&σ\|I}쿡54A#bV9},3%K!T5u[tt>g-?$ SM8^(CIkO:\S[/mwTWg^4޼_3Dj֋I-'5v>atdI%=-&maEt#^O.V4)X&ո~b&\[OT[sZ/CR&wTH~>n`vx#Gt`t9´MfxED#øeo"??s7lpu~V:lP|г%Ǒbb\akZD|)c[zW+w%\OoϋRaػ 3|oLDmȈ:]SdL~K30mW_B1aY(üpB> h#8r=t&sh@8`{*g\ޕ=ާWeĂ\^Hcs5L3/_,k<\>k(sf[bADЗArCz(b}Xzjp l}}? I)! &9:K+ŭ$z[ԍ},`LՠOHi ANx O+8Y0k܇[|M>Ǘ91g.`nB[xRUQ-sJy"XѶPЛ?}F-1s^Ref^Aḏ[LT}"Z%6@KK|%J09U٨ ivئGur bI1ùxwfp_&vym@פGя : @.ƺB#}[I0lݧ(p4!-61ue G:# EpqUFίxc:Mԝzr%.&!*'<">zҰ8 *, 9jq<Ҡ8d `ʏFTU$sZD^.GjY捷giTmDJGmm{zxOBI&IcrrSܰ&P3{N|$ c'w(Z$ EԧCM5[\wT3]$(r4+(1 KEH1jЛpl\ =`;lд_k=F(Y|s1Ry6<&$`//Vۨ_/iJvx'&U*.6G?Ta L]h# , ØS%q=PZN˿3/Gp*nK^|v%$[C1QlH!*'뾙 zNiGoÎܪ[BЯFZ❥9VL-xhE^u؊c=L<j'fwX  ٻeZ- SH^"Ʈ)zN&\1Z@Y1T6c$ {o6]ș %bpZ5+jpCX?:50CҌ|k P A^ SKI7QPlcMdPn`RCD *KQ{Ew0=x.ugtB[W[XꦆxkW9b{K H-=*^`[m_wh(|XkG80\(TQnx,觬Qb/D1^wE~B}iAaG*PVّj[ƞdwGWQ bW$RY\X7T*pZ Q*+05A.UaX2oj6n(oF섔«? c?gyُGZf+; NutY$\`)9Ů'݊0vwͷ^V XPzd`WSJљ(fw~bS0@燸qjmiQH:gOhVl_)#+_7]̥M,޲,ЬG'm$g ȾkD"SÊq"4b& ;өk 2 (`ҝH[|8ަw9'@/Tv*K+Ql]اRai~*4M X 5IF/D b\v~b;/ëi4ޡ[Pi>GBE3yj}4csgnOQ٘.Y zc%뮜J Mron`O+7Z5'~D_ޅmť<7 is6os43* >.I>z&7CگfDڍ{l]Դq4HUgI^I_[J*d>-:Ľ{L-/t9Ļ>ȒxC'YSWL ,f"ҙk6KiF޺܊p[NGB+$bj;?'+"2 RdlRի^Ʀ^}O>kAD^$ ^GHE}r#pYmYX}K;E 33,'˩Ҿ>#D(dٶ4K.>+Yx)&HqHyiA\E2|PSl\$H*ZIoCqN~ߪɈtNi6W>\h,P>@$a)&'IMf ز? \jG\>r<ѵ2bͣd&uSh9gx_[N&q%ʁRz#m๲s ?%O1='`7ӥ$th_{i "( HڴU~ͬ tAL|p131@P|Lӗ7c=^'v a2 "N#TD^{@3Vmz u-9[ V\?cӓ'u"H㻫hleOsRA6"7:-@%m i3[2y ]ui(n"j=l#W΢(fOq^zO6u{lyjgI0H٦%h9y4[K$$L5Gt,By1%=:TB ia@0`ï:PY]/B%\4Gp ƍE8{f`ͽR= )J'4(mVN L00GCnZ4+Hszegܢe}pZϑlFf'_ <'Ux7g=6LK6 ^,8Si*M&fW YyrL4b~w *r,yr୼v0Ĉ-*uh>e9}M>K,Z[ܪ"g*#]*G2Lz:J8Krf/ Ċd%ߐF6R>ש yL$鵗YGL:9=ڭ@TV8u^Do?gōc N؅M@îcv ou$ E؎ۈueSD:25YWpY>6A"z#F7(s7{Uyb*_Nm:ҳ1BF6? x뚻lUϐDf%@^# ۼ$`Lb;Y#Wh-ZFc|JT7B?64Xح%Cg*^K벰||ֱ,{t'ic3w$5F^AέUx<Džu)c)/v(\Xֆ('Ipd$,VE!ۮI1 dH6 vd?/й 5r'!Vx{FEto̭N<(d{d, pOTmY(zҊHոXuJesM.8M$7ͼA#{E_n$Hh Ed I./Ϥk#~ ld6! 6lr@o4U"m.[kY2`2R^u2+7O3eqӸj1zkԋڀ= * {NѽVcoT2lFl4#)Ҋw/Rf5Gc/Cu~x6-Ӆb1ǪiYAö) }#bz2D=)O$ØM;2Rv (&$Z(PF&!tB+VZ*s(ǥ|ujn{#u.~ vzkRYi 8qj/hߨ9Oڶ!7'Yۓ.qQFf'EIWd^)d%d5^`[[4ww7u8SvnZ'c 3HuB{e-P01*t&tjsnW>Y Ê`姎JX5a~Hpn+aU͓|ˇRS 1Fj/[ni*zʤ4ۊCW\ߊQtwՇ!׈`Prq+hVY&8zà΀; qx~imʶ&S\Q(QnF+7l{Vh HR{ (I՛TP3#"@WI H9HrvTW07@Uc#!<%vtr,3ⰕeJϡB/t50{t&pw8)+Fw3 uy IL^(p]5zHb@Qf3csCbR~0F,^hyREQjeK A!αjR8'&SHO@|=bR%=ЄndyS1N+P oxRX#|\!Mu[CPyp虩3b+~ײG&)~lK^Q('Ž7Ă4a7J[.._`j$H߸,6g<]?G(98C[Ӳ2و3]"/DGA}Q}N;ߚV2n\ϵr$?@k8Kͯ)e2aio"ߝuH@j˽Q xA5kJV2!-AYVgkzը}DC|L(ĺJxw|meiu8gM A5]۲Gf*߰exцZWt}>/ E}H6Hz kR^:.ZëVdiD0Oy.hw()Jkӱ}vAGBH/a/pBtVrzvCa3, 9X1ώpu![8x}Y8͌qT́qo2 IxlaTH|/*2K 14K5zfCWI߭/W͋f04r8,0Uupxu,2sǗfн]Ujf#^n".Xc9 ip 6freAo&܎ԬQ"V 7PʪVX" d snm OIͲ~ށuD\P|kd1&mRulw"GF}] %(> .LlKf[]d w6Ꙝ献MYwOqAD@o_A(5xTJzmd٠dtagvm.3CvkpOoںYvUbPjRl uթF6j-%t9˭i:x<]M@y$O+@=ٿoBO!1YǪ凜q :@KT)lesviO/J7ལ :Qb]pb*bh{ٳ skgl]%x7[YhDҷ: 避b-JQ_y媈hTp"f"Ӌ֞./G:5 2Ϋyw8+(7p;IN8l< *1bYӷ'ؖFNs ,WR_ϫ7ƣ'#lx+b߲ߥ5h $o(OTZRw7a%F+ji'#AA >wJ_pг>PG_G2\˘ }IOWvMW,zWbP83Y?fjѶD1X:h# g]i%Ћqk%˟M-pn&MA!hbp o!eP!:[zA2/@g.v,ם;bf>ʽz=<^=Qbcrdxw/tXM~~Q56w<ɌUAe9-ʇQ-&ң d9sUhMv [AFcTreˀjj)bvX2x$rң$4#9t%׸{64Xm:[b$UIq0!䒧z>5A)&,_ iTp<ќƻGþ:*,l0N|t/;1]v; -֒bF[np)'Ķ@.:jW\HӒYМ!98Z>05VxT1aHYg`B2c5l&ؗ.[C;Į>{?|/с1rkqa|$k|Yb1un_b*FSoyŢxw<#Z[9YSME+-}f:f'Ҟ_Y=c\$o JrɝADo3ٓsv=* HvhmÖ Uo:ڢDb2|v |DA"[ΐx-J-fhT\,_Y\L8rGS M"yh5!?NkZWYx7vasѪ5ytБ%;=8؂]#/CUOAʈ 'nywxd)k¹w\]pѫrC 1et> -`!PRQi)}꼞X8f;ҳ $NZļmpYDK6A&R(7@%ؼ>)Ǡ*İJ7$U|߻A?=F5p>BMWYfӒo{EQz}efM/nVzARlAlJZݢ"I`8Y71W{IE5agdb芇,ySt.=3e_Itۈ3@Gco_f9q&h~ISg{n2}LJr8i)0.*x@~O q8{XcI,c/!6m!S ZxrPb``W>B}-S"a[֝P̀0]s7Ķd]BJWvA9) .0Ugʮ{TE1GĴb,usNXZBLCJF1J#m _ '拉dc&+[4{p`3z=yl ǖtX?DAuz)ӹ @1Yr'\6jP+U{Y뫎]f>:%؜17Kw@i۴*MYщ?md+Q?u)o)M +T5llHT=eg! FRG&tmM XS]!f{ Y<9:k&͋U¢iQOG*m=U~Er T&9d@ԪDEǝhN9ӽܳIƁ+hG矩/.ĊI bjF}Yw|dN6lcu 9&o`,mh7(d'iBuN2 َ!|#:2v=fhTok?8Z:MrS£yC?pJe6ADUЩØE!-W"OX :2p2x|a`fq]c$u=wV AX_͛Mcp#oxbƀ*H(-&+ѰMTؐG>S^nEЊb݅C]I.w>xYBa8n1WK>Cfҫݡ^~}oNTw  t[׫d sΤBN ]+}TX$(|Zjf, C(Q2D69RF MǢ%omJ+4Z&n̟ K*zfz(&8m,^ ~$E\JGlcYm}1b"GI ƾf W1ꝆN%BLL {UNՍ1q-$mzzʵ>kM^Gp_X7 6ה(45_y˹@`'y !3\ekLn%q̩?ؙP|A>l,֗FDAQ/qZ֌Q|چ( fei sq耳<_4duߥ?S0+rIpGYQH  ,}~?1Ϥdڲ3̙5WVHN (e=O-FaMɗ=Jxf,JGAO"F;>Kwen8Dn#e N㒇9eb B[Ux*ƃZD+E\<=N7 RAy>0ȋ0\n/ sk$ *Gos嘲Qu )~Q!]@>X^ó𘣮E!+SyM%3+f;^D"゠?x ~u~wR9LR%%Q_H| @Ww)(GFai_.tZg<+\@.8 yfE@QWQ ]eՠd9H;c2sهӹF_ 56ˬn)zpBbG(zD"m`$C8s2F1;Ɠ -8 <gP),M`r0Rw`p&fx& 4 zO̫*p˸wB$*٧٠IQ$^u">JAѢ,{͘QѤyk(N~s'xt㊎g^v7Ӵf>V_ bx'q ][ O>m0'i`xS`n)`dޣ֛;QoryؖnאŰkGrF(t j>֯}=i. e7&'kcȥ\3Y#MэKu/BDPӔbaR/cf.=yR/7/B~G6d''p(Fh`=Xrz=C\e7h%SQ4Ȣ0%ޥTلDpQQ{fV2&}W/jMw) )2 #~00ժkf':?eRCY\J'[YPt,ؚ;tgy&Nr 5%<;0/Y xO8ٱҩW# pKX{[ g%7)1f  tڨN `W8"5j֣I ~NH lJ 8Pe-ܾH64@)},9.Ae# ni TQj?yxG(^֐5J!"-0{6>3ĔC;hҰ fo oRL`RYby ёN-%"-w4<׉ZVt [YjCv( Y)!F19r[U BN(#"/"%R[FF;6}}*OSnxUʚu{i7{[ˉܺ9ƯbS2$AЭꊠ$1UJSsk \t0d`<-%'9U􏜉x ݠ'4jaӺ j1$RHT GVQ ܞ[o 9džM<z!pwCԐFH!ho2h%tl) n:{h;R=Ŀ͐_akLt3,nBzCUz_bI~W'&Sj%|O͔fSXۆ7AU1#GJr~>]nQ3;F[[rf^>k->\FYۋ> T @rħ2x:o#|ɖ* ;:(GQ%sxS̬zNŠ.++ C` 321P+qLzwy\R2\Zʉn߭72'-GX[ Q>дtkgOE{g5-.滫`|#)C+2CChӆ,?'Kjj3w䏟,s|'A oN7x ժ?Aƕy&?>;$(X;v}܂&)؀W|Q/n79gӅR(96֌~sMڧ(%*`D=ǽ׌*HAqi3%C`\B*U rOެ RM?{)~=dtٳqQmhSn|wcBAV?=ּrXnK"!s$13 z Ev}0r/#9`EQ%2߃$e\[@u"$?Cz).KDKG`S.QaN*vB)7bϢ? Ll$r2l䃹<)sNywf]4_,+W{Z9΋Aca1?<crJuM!הgȬչel;.M l;TZ 9kn g}|YaPT#lG/G1E}ZDގfg rm4V-#n˰*}N,X.>ۇU`@z,OFw< XhD!=Rpr iHL_b<-)g'9#`0mbvVB|㳈\(/#į(p =NlX_ -&$zr:E:ʳ97 @((۔a*U_#eJ\y `Ƕ3m:rW=SJ2ETeᅃJĢ460,_h4IRRP@OQlh8&^Kf`D 6?-t1]E$ Z'f :CG^[j2qƴ0ȗ=0]_\™!K9w(l Df"p3`:]D2B[H)9q٨BqbPx{[pG&XE^P.Ņݖn)cAClt]KLA_0ܜ݈B a5sZ"H4|m;pIsd5dzhOٵ 4>/iGh0S8O\mI7ˠljӀ7htY)bXv *d4peuԞFɨivqp76(Cf]Ȗ)2n =m\J0 %/6J[\-h+/TWxZ&)$Dir:wTr,¹'^iڨ)jk9$D).( )E!0ayJL&A-l?qȚDl"\z7cLz{Tk)7ZѫM]JNZ.jinUqJm7Z7 5,AlB L69^Fv23G~;9'o= (4rC5#]; =6^HU7q#ZO/,>ՃML,P{Ꜩ s;\ wq)jJW=s7|EܿrZoku ry)̶A\Rq~Yz5ǓOQVb\ʼJer3t>nK pD-l2ĝ )8y1Л>ȓ!r8fTs* :#Rg[YE;,owq3lP3Rz=>)1?=<.7=%eb׫=A\KbCQ3sL`t4K-?;@s(<=00 Z=P\]>pj@SJ 2K9)gcͦ"T^Q倸6pv:iҗk##寬QWQD3`oMe PnچoEb{θ& Ȫ0Z5^#+Ŭ(FHz4*ˣ%1Mi ^\NRdЌr($>U$f?s狆gέ2 J)٬hFiӒ-XnܡU+kB4Ku-IX_hes okC]<.EUyEQ2nF%QpB\Oﰪ:ңi9tL5%5k"A|iY*rιa6sK _y ӛ񝟾-%]e[ X5@:1 TyȊ4/%8Kp_:ŮfiBFBZ|DT8MIn i^3;A,룵 ذ #~Eo>q;A%?-~ꮛBP&EJDjV/^$OF-KB$d'yʐ>#Ƚq#/Wԃt@X6r) p72ZywܣSd6%>NZjLRj#y%VST, *_=SyBOM:Z97x98v \tE )ͯ,DS>AǷ0g#Tn$LPJ槭yku7G6^ e&`Ӎ凎A!g|]>Y57#Tl&۳`c."A[c6q./ԉ89R2`bkz*rZBo@Lx\@|Ywo/0OUS<M/DwϞIô6d~:ҳjPj -n%r{5!i t7)#> 7“UFhsFAe&ش!ɷDGD|t֡^`Bګe[ED5-?͆WD;e'Ry9.cJc(}$ky/ p{qumJtMn:O^Y.&k6ip>LIcz5F!!m=V#h垛H6GR0qݮjx;p݇QK*[c7UT;+9Oˈl=8?&k] & C~^LMD7 E OG[]HdD&VgK<'9Zn:_fK7q1ч׶^^gViRnev&S+ܰ4z_^L0d 򆃝xl5o j>?ևdMw\g f`‹(ϒծ-?gr.P\VL+YN55CuEeq85FF-@/I@(\1$6VM;PKQ n;1 d5Oc4ArkGT G{T@^=7Wy]ٸv6JFʗ6W=ٿHG@GtNf팈uO5+NOv`;E%rU,u3}D+&Z]PXaBB)-PRF&X4{$ݵ2N8Vuac$H+'߈p5,s"뵅Hiv]\b-6.)lh3[Ɇ'G3׌77T{x|,Xt/ ̀Z&nzrG F3S&ց]#A{ Ɓxhl#k*GeS06at)=s¿$xPcODif6GN=&=mɘv3pPɌS"V 스@R y]C|TМ.*JR|rrϣP?]3@”tX'R%91 Bc[*n*4柝1k|T}w %Ht1\ȳ+fX"O!ܡFVJVAEƊ =h1QxNNj'#r!&p_eLJު)V^*G<=UJW+81*"j`\^XVE4m*3=TpÜragyԅX{GeRi#} m\f*`DCV h}8]*/A ߫&i,pE{@~iL-Wqqe1C3 r30&n2@ZڟP#G'iϵOqvcHrXq9 RIϼ 4HT $BQ}jFEHE`R6j S}j}:UzF[to6E~DT{= }o B?m}}d^AeYjeujciW]<Ҝ%w&#n {hlJa0&. #0{4t5dNQ{|d ~L;KJ6eȭn8ClЄa,q= |( ꦕvD̠:۳v+K: $B}H7ʏY?T:, n|<5K#B\{)wߧ_ m4V9Lr=S  /ָ-Dt1B- 0mt(.\ I#t .B,=ޗ*l6Z1KO~l#Ae+?;|[n3uhi5D).DEl_*H57')۔F<"O8`|5Ƅ<|B`p_vdΉqmV%i$XN,?7 2Rp %h9YˇWXKwH(eUsjoQYb 7f,f>dQAw(Z\mM]!.ɑ"t}HR <;:o+bmʹ?cm~p_N>o[]|bB qL,t†0t"EKK#Hg*5mDz Ry1 :%لu@4}yhiU6$Br/E&J ItV]2L,w}?jX*t[ޯ>nqXt.CÏ_vaOoK冘x0Lb$w0a @LgβGÅDhm;*6B&]{|&zDzvohfB$~d ``ϥ,7h~/׽ hcE`V䔑5KU[x(n8).BE 5&@rrefU7 |.bcikQ]7a`cpI:'\`Y³fk$-=6K fR7虩BuXFT]vй=jhEr_NБRث~xT7 WR'bS\0G>Vي|'\U"^yjB$јLu;Ah`yP{٫K[,,q @VC(_W~1(%lJ*GwBݪ8Bk so0ʽQY&w{`N˵wYnvLpFi! [֩c#s:588fEit;DjFqJb1T'o~8f*zm}O_l4 ylB N S޵RG1"ya`AJӔޙHo(3 ElՕV< QVX'Z4 ] Yk2'&+lj4_9mٕjo1l5ԖPmcX8dz>QZC2>Ի eS2fyN)ZL.o??6o<@>&^8N?@Jt G>q~X/o.186?ki`42OZ*< PxKt+Cܖ&Y#a$&rofˈ.d1w'Va E[0\ bд#vG9O3Dx gQ0_K֚ߘh.؍~c 5]9u5&0> Nz r˸wN@IF2C3fs@0d^0y`J-W0+n1sh+>=LlUgV]X/BLk oSƜ_Sk"[*9Fs䢔}v0ٯ{V?#8XEhAK(^B 8ތ"$!vk_5xC[F267XAH\IRM Cך o9hmYX*}nߑm5BJsnL5V?v  MhLMi9+U_ϖd5h'Ђ):V6K6UAuA8v L'y&q;>Ąiͽ +P裡CZ;T i g-mkܨH%)RIXw,ʊ%DƎe 1Xih'^߂nZlc)PVv1[_x}>[Y%5v]1,<֜yB5%Kz_a"| rqDƣ^?QY_HYPK˿q^ µuX[_/|.pC*U@o)Jgܱ픲 0- ȗ6V'yEvhk#E.VϹ-B-o-ė;aԢize}Nxtuυi`Cb@Z@@\)* muZFͪ^g*i> Ր,{Fd|oeOG֖=a,9p JMnB,j|.)Fӗ4j+2E}* $BDllG[@`^:JAZNY#Y,((!T/ PW$6X}2$m~r9ruxV䬁 "{6- s!U=ti7>G4,qp%SհOOTpctT}nvԏBSW2bktdeͱ_E{aWn]o&K^Dq.D3 [F~r1xx4yP/$bFPs1NN#0 R9_e /0ڔU{ obi.gf^N9-'sΒL"߰pg篫YT- X bن)K :&/RniTTtݎ 8M@?eWFqC + Ĩ2?š~0:1>Twq+ZόX(*3':lb! rxEilYyOdmI -7$SB'+ pI$B6-jrfC^T7<]e!)U-u^`ӜҌBr0K/*E1\%|$ï"NT%zr|ɦ$Ր=f3^\T+;F[>R_"b7)viYT^CW_:cW1wh VGht,`=8e ɰ?IʃvZ{&Yp jX,>L3~aa:6+S.1S_vb}$6/}{oC%wƑ4lfg;Q0n!*. w$h C ~I"& an i)Љ=/1SGz P:gEw;a]OvgOR ]d6XV AB aw5|W?hTۊCH21e@_]` 7R1-CPZI~99/aN #r ^VUk&A Ey.D>ӛ.,^sY١='IZ057X.Ȗ5N{Odo@訄7X[S#p*>TuEս*f_Lht0+ S%FTJIxQʍA=j2:) T]M5٘գ R'yXIa_+Tě;LA-LZ'㰲!#)wjʁ?j/f4N10ql)O<,5ĶN]B;e\V&<],I&kv4G&ѭ"ZzuR2Ux 3J ; 1,ܤu0dvm>.Dyek5J?5hI:agl((4c#`as1V"GJT}$-o<]7F ԥi؈ϧMG@j0y2Gx†oo?m DA̜xߕMH'% ճl%߸sxɴQX75f9B|>(3:&͇nz }Oa(م,Q1dYZmC6Gc-box ip|^+ HΏ#X_+e }3cMGZ+%̿j Ju[቎RҘ"R wXD:E7o&&kEe"c&0|iYa;K>zΫE㦝U+q>O|V5~"GEɤ^ݕ;sY S)TD~jMcDŽ>iP',\OjjQ> j$8l,~H~Ny}=gxX>^5 Tr..05I`iz@{8Lr6dʅ4;̢+s$1q*9F5pm˖͓"05rѕ)I6l:>uR|8np3~(`?L?٥|+BFrFS;~Ih JIfƯI#gs6Ȩr9jTa#A;.46]']5, :D|*= [b.)16 CL[-Y",[&T&NԀvrO^׽"d{O"(<5ݓJkY}tZ,_70HО)IT?#u.`懇zyp(`n}B)ZDCZD̈D-5ap,M*sb.aYdSr9(AߪovF/_/O8!lyRA}2&{nKpڇi}xBq+^vb3=b)L]|;)/ `Nšֲ(#2QUi MFžNb_|Xr4).9OH1tPYj0^! 6^4]6 {نR$AS<]"eE%HC*}a!-mJ:h!-څxrQ~B X?vV\$"[.p~o pf>d#ݧ\y|𽰐Ddj+f fSBFX0>Y⽼t z oV6Y9A4֣nHRTRі3F%i˫{bC9BGqI\vm*(͜0%UԢ>A✔%-~o*>\ghd qV!׵4 )Q=N֟@V\4͗Yl74ESP0X`h34T#!?D'uLhX46}A zAlRPB`䜒|DNX[$B٫?OjgTbcVa8QM FU]ˮ˫i/;%#),R k~tlg:M!3N{U_q=~i_4e sBiP2s RkI?vk//#pʆW 3qI> c](85$-KS'#D:39yl[(\G:eG2 #tw> 0Xu(VQ!9I+ !$ [;Ь)MVj6֎ueakcN kbbuK*\pn굄f|d7aR.ws?NMcXyдGP;N;ԿYX#y2NZVGY]ĺù5=@mj¾VάW˅)ӮF&'W\):;]C:CDH_q+ܘD=Qf[;ռig\]m/fGhT,Bz=|.˘b`ĒIz&ǰOk-Ȕ|?F%)9Ɛ.ߖ>lmZ5"e'1f1K3bBȉy%$\_ -1Ðy1;.Ľf/|[Vo(-Zc@$ŔjC %zsͫ`-g ֡> txWUH4ĤϿvn306Dn zlqmvC٨E%0Y6!zVJՉEp& iͦ>؇>M"5.9ko$+wFiꏦNqjTQBl6c^+kV K828^ݠ>Je^}N1'cسsW^W[}wG?ԉ9g8;CQq@9c ruwab 1#sS=a~d(*ge0(c}6I c]T!BHw] тœJU*_?P5u?]j{; ^@)[:(!H {jp)ջV;9ݍ˂QblGۺ4_|`CBk^H~&kP\U@K+= ;(7:Y;0O! o;ə-B'^Np-.BzgF<\Og觱 |:09 ILƼLs1x/=`$ %ػb ͂B(n\b3/N-'o$z@ OVR3 Q4މ4A;|pؕịRTa1wڕL%9Chh@<' տ[:eVL8ZqM](DJ[ V|m>(qa%$xXd5y.LiG(;BsSDsU OռI l%G,Ze_EJkdW\0*$ rkL*a15bZ$Tuv Gjg qCM0t]zμ|:>߇Y2t" eñ:ՈΆ |w Ɯ'66-Mct}^LQ䄢fsnHzGD>oOX.O1' ;7mlsN:L  \\d_{#NמImlq_Q![-Mn4#jY $}e+3&,Jƃp&('Kx~*|;چB;w5P>y7P#ˠ{'FJvGViL"eɼ_`k,$2Knf){W)W]77{s}ÌW̅Q.|ċcЬqKqZz%+㜋%6@1ScAv¶({y$^_V@B]ۋZ"Z%LC=5d` oca2t8$wgl(*Q˙\̎CnNb/* =g@,[A(ƳQ7ޡSK܁MŕS\g3 IX ElLѺӤ{֓Կ|+-a_=('=N9rLT,vFLh &y |c:IE(w[9@&c:gOU)SZlH# ~oFfdI32va JFxP&VƉɉ@n3ˆ ӊ*D.;z UuDpjk&i3I ͔iEb 0r)1(b a/Qj-v_ d%d98!lH/b Q %տ6}ьXoi+ֺx{!bsN J5N\-"s { wpE=rJmʴ\W<ၤҖ$+i4OּA. Oº"XzAh-O)5DaOqSTpNoij\lPs:Gٱ&תB ~7q}x=Mkey1ᐡX6AFN32u܍ފK\1҄ !ǖ }6 44*DW4yn`pwmpVwbF]C&jqCO$R2zK$}wMiۨb݃bS؂G-S5 )AZ5m}sVDy8#cX#Et6x4Y#G+˔r>`v8$uBm:Yɝ]cuܣ}^-c#ߏ)O&Y9] jU -CPl ? So0gO[XjDzWxslHQC:F|NM7Tady(yu܄; ;*fB=L柽3;G#,ۛXtCIi`~Ss dhocʐ'G0HmR N7g|\C6)eIE٨z*@k`S%0- dpVs-ƜChmHfĶV_4N3\d>Mb+ZB)>">[Dfp?\$_j*,22ePy>l-`%8f[8HgDd0lA5?F~!G:3h ܳ4پSbyuP֓d}s % ʺU-ik pI=ɀ9:@}C 0v6ɊT䡤6ME>kqHfں'ָQ7+#hD ɣ}ߪ?.D3\ێJzQ9ni1+}%ߪD#ȑmvݣ58{Vn yRS<3'>Nཎ6Z!n;sm&y0eO4Mtc r)(3jZh)]F*}qu㫔ÁX^d O#WSK Kj( #D>>Db i9myalE.ԭH}rOJim!+ ^j"!'^~Yw\^:߅ߤDPf8?ȃ_QRC!=ɫm8Q͐/a+1*]uST:*6e7U/zztG=AN.ͧ$4O'_<r3t{Ћ~C/5sg:1ZIpQkmcA%ё%4fjf=#jkO8+|%]VTSVrF~Jm# !*6)6!iq{LW_Ȋ5ts\%}Nxm;/DV0YkݩPN'+XX2n.~M4}AE2v7!÷Џ2m ~4< s-Va QAv~+hVCHCQNMD/D[O?i&UEkcRKLMV|җJ {(+;5򸘃IA 3jYM6q( W̜>чO']HSͱsڅq $8Pf3V[de2vojYTLn$pyUg㜽WU$J!1 xZ8$ Z|q]  Uuor@Ĕԏּ ~XO4XAv/{k oLO0O4F2#_X& e#Qu>S5C5M[' I~]i譁?qFrxYIL4#PDg̐ \5a؉ytfǙb%]xrSBvF&Aϣ<(NX3We{[/Jywocnac2`!oTaFBy.[`͂4y۟g~F$R[ƔSOpz|WtT,{_\*!s'kG1p_)SUnqlgJt-[!uзW_i' Z&_hrx]B6 //؀UGWRoM'*|PZMa!5tTGf🈮 l$M xy~|@,sys] yT oOk0Drr׏4{pZL{{W/6$ JRh+4nQMTQU5wb;52زI@oȿ˘8.^㎂I\^] cIHg:'FswRpmġeg3m[G|iK?7is/CQ*}n66^ !#26Ad[ftDF{ӎYHF ZT~ОvI,eh׳.eO /^+&f$Q+"H 6^r|Y>cJ샲 ~5Q|cr@i!.{GP {xpLMQ9٘U"O|EN,MͨEnv}hLN( s`Տ麷PN^ Bs IAH|SAz|[ÀƸT5QCjݖ%Yst\AlՀ ⊉xIx{;R~n7ɟs:dH$[d?s=I~;}Ha{{a/wFv%6So226Dh/1cǧʆ|Ł=@[6Hv/ sݺ|:eFZ~8c.V(Ip$qlqy}KL{W040Y&J̚4}m~*Z(/P7g3u34`]Tՠ=)~-.v`% "{i : p!('=u Z c4H  T`4 о1$N20!#`KhdG"oX"(:{yl^x ,M; =$d rʠors5翨JFvrB$ 8Pxmݰw6~џ|r'-HBh}xh%Iگ'̷CBW&l)c""91Tr@Q{'. Hj#a)RT0`?98 ,p0.tI.* 'I݈Fw1=6ݸ`ooe{ۂz`"X8cM9nA׊ <]UP:{i P<xJ1=d  yHj$ Z#Ua@,m&Kjx&]E~FG>^g1hҧ!6➢gP[kA=]Z%)8$aT$OMHeCKnԆfH3CZkwWEucjwTsG\M|`0~&vk<@_{qP;k=R: ?'pXK?NS}@Q3f+qŰ/#\~&LaE& `2h``#91p_1 >*%Rg^}F evSlmE^ئ->دQ1 J,v!1>] V_{gƠ2Fu Z_e.J"tg6/-~W9^2kztotJGAYW!>{K~r˘Ծ>j6F? AkB Me"Q!T e4B=-S޼XS<^\hT! gcLF_iR]x墮ԥriƵ dpoTqPט(@s"EQ`Jst&%[A-XV6%Gm cM;Gtɐ~!^3x70$̨&Q^P^Kb81䂇\XCzd(+24">;yIc.:o[ d_$n 0hPNr2?7Ւ<*Iv;NAZjL.LwE78P16B$eY+[pB)앲 |V\iGV]er- m,^%WWmdbdw̚*QUU7MobkYdӬ$ X`wzCD4/`GةNzL?|4",U~x0/Cx-OqB3> #37'鰃iN(Bt0*g(χvѐ[P>'$9< pvk}Q-V}=E~8нGLϻ$>M")^m|[sbrKK>S=+?XH8xvB[{)cC춹JJLQN܍-ծj%3ټ}qGזEN(e)Kt~>WE\?Hqc 0-@6֠ƥp:XHIN^Ie>]0m.%'3H꧍Sak /Re-$ ow9xB?]:WMH:|7[u[8Eǘvj"7 3/PHkQ_Oi>h 0 !B3Q*qa0-PIT #oHϝ~Nc_:.8H Rj)#egݹy':w%*'8ju⫖媋RFQAy~N(؂"0Jl]%סCUt]&_ZӨ (1N$|(@y ÷ ]D_a6 4,ߡ`Q #K!)cl=)$pqPM%wV Rd-Fp\-"5ADtbC#5yZh>{\8n.̭j }ʃ&h60,CM4;lm?x䛇m"0Ճ* F-.y ^ڡ=x]N8Ejo :3>+ aUBDnƺԇ+JhP%L'fc{4QM~ޟ^=;`57a -}nvL,$,r PS[k`x\J~{v}9d 8Jw0"Y&$i g})>#OK.l"a mJZsTD_~ЮT%MHk3c姥6+ Fĩ8ՈQ/*XGD_6f3}7͓X&Pe̜F oa[y]7mI#>?MD'5evݘ_%& z>WedzXfp*h=$>is5nAg᪳+iR}74 ,L;қbީ8Q[ IUu\})A~U+=z[3(:fP_<5O r,àGߐ /qMR=q'm ܿ68&ZH4r" M}&CA V :rgNO[T8[$x3~e 94sj x rg<4R!WiBl6HIt_ߦ+ I7U#2ݰƄ ekU@d׉Z] r3\zV#E%з>L@ObCґ ʙnkvO$/"D~Xr q:Y|/P ai)a n&~Fl%}QT2i7k ߀8I :e=Gap{XD^ Uwk`G"R P7!;3DSqՔpE[pTW+i }y ܿщ;Luғ7ָxҳN )?~D)<6N4MHr,to+Q!EOŝ]X{/o虹sv{#.'2.qaPvpHDH WﯽUat|aሠld3 l,|Rnl B(T )Wq vdM?$o}v񯴿&=F'.PI#[_<(JD/yv3ϣ:7 '"vut p+kMAA!sY58y"d u]>@7Ef a6ӝ~O *`dδƂ[#3<Ҟ'ف}=j @]|"9E?6QRqL)h[@Iאy[e[J$PVG]Z$` o9g&F{hwhvVYѴ ]⹞LC8|`]T@VBxZI-ĊIn}%P w-$q4FT&m;e,Nid0 y'_UBtMrmGs`S26:÷*5@=ۈvu`hP-i+wB9$=pڝ@RкhX%-/ǵdYhd{}U%\5ph1Ow>ڎ> )_n /906em 5".?/!Q5Eمŭٛ-zP-Wk/D{79]֠8m+23k5`=Ғ4[bAM:[XĘL杶@){SMKPJ1?(tءP29@_ҩ~ѝ1R[ְ1=vײ]p( _gI1J(36a?='L `Jwi!]Ou'MDY5-@[r¼Fut%d_?jX7yNhБnC -xRפ#=ݹ5 `d' oyYfo2\y:j_ !resROy^p1 ;AY \_Wȇ}4F tїBR349Ia)'@Fa#3#{.̨0^gn߫5A iB`I!A-w]`kC*l pSPq0-jys.`A9u`>J c,L0-툙֐%*O5atv|SJG&MG(c~ &H4A@JJ80,}g~niߞs=e_b] DJ1X%ӭl6-~[E8 9nihu1pRאB8a~#"qWgLIipq3'%+!Kfqs1ryGcIjL>mo7S^k}\2/iKD= סM6х_+Y ؔ{} ~t FkȚXv 37W0kG");c&Jڜi#bpʖ zoR%8~IhqJud*= V5*x6yS*d'Mh[\3x5;!uBEE/B6>Q Rka#J:pxE VƗ=q0o_'յ+J'nY`"utVG_Ilm1 ]Q&p*߅}-}h<{HgTs ŊקwYɁ[GR8 CٍF/2 =]!}v]lh0+(a[Jn̝R85,@[fY~cw_-䋕*1<֙7E8۸%  n,%|3jϙ:?L1߄1!{2½\ %'A.hf3Z@Q=icb<&Elrj똏R*>!JrmƦEZKHtv>qߣ􆳂!yKh)~Ф52P&΍~|c JZޯ̧ls<Q)R{n1IG|m_3~O4d=ZՒ u_v`' Ojs*;>cW}˵JwE">U_@ԓ դd@l'"Z[@W(&JД,o/`\GkChl!W6~0-vVwY%&.K?anzY}bFUm[)&>d9 8&9A ׄ /Q0gx&!tdfE͏&T_#My"h8Vl6a$@u5sfk}$MCXg Ny{&._Did[EҎ\rʚ@*QR\{z\ȱfIڌī}Xv;ֺ>2B,mBk\i6byKᮞY6(Bބ-KJrpn{$zs^U?ދW@TX"ZNeX| F1+TtZoiӍ'::X,N BT2qUy  th|h") fb)=w$Ki^+%p/.fib]r7dŸ́w&-3z?UJ 4f4y.,II:b1+1L:օs` p`4ո8XQ?ִG}b4|23V1BGTJQ&L& BI(@sUpWL%#\5Х4>_TJhZѯ2O+&R(%?ڔyEtKP-m9 Qx;%jИo:sNbbѱ/G:*T`&5;Y8`9ǚT@|JZLKzO \ )U5e{|蝦_ߨ7rPJg/;4yr"3O<恍,#G cWR&Ve=ϳg֧g3w5:X6 9~0'#Ra7T+m1,XD^0 )1Q)p5@#fEN++./QC }sAWm-'la~i3չ涛ӊ` F;mgNhhaVB`1 ^5'#xJ8 fqb2÷ue%q˫ |:l_ɎtC²>X~a뻩TA(vx6sq!z|]ߋ+AąR5*Ac G:/:{[,h }<jUfE,/j`aH`bk C,&I? { g;d >2ε҈ݡKiq%{byպLyW=i[ r"Z>CW*=rO@bJ .q%pȢ<[ M*ZR!d{B^^P^btx댫61,C0oI 82޽}$i>%EJQ ٌ /t\7%:o!} C'n^dXHZeSW?h$@'-"Q[ @1QZhpDqGMm ,cc>F8 Flvm*sv\b {oXBÉ(8ib*6JΔ7l1Z6euRTޠ948'Xs2 H2+?-wE^=^yi90Ĭo|1 RޟD?=arx#M|9J p03rA9 , B:\/^dA(ݎ{fɿ nƷ?KzhA& :{rI>HީIK|7L;:H@m?؀~$EnRJly*wk".Н lnMD€~# $Sl92|&?eKB֕#5^Ս̳~*wEb۬rN'dS@PS9x?QnRE 3?f>ˡ .<c~bbsc^3;` PYfjijܴ?N`~+5-V*a0h5ʎіo~`ÕO|):;&?+*̦ y O`\Z 8.|o[ <#0L$極@ !F"p-l#\6#,F(,wxdɥ:[o:q[tf \ntaX3M%ӮT_`)G %BY9/U-jBGy.u <|>t"Fy_бD<֭"7 e1#>i֍~ }[G>ZV,m?ɵ!Ӆe0r%ߕ}z_jD}lv2 !bxCkPP_q17Wv6es'c"4эH߳cNZfPcȇ$ܵ+!ՖswZVrV%$rQjl2 X,Mmۙ];~7q E@{B!cډ[Je[BJ2V,s]ə4DREuwki?ȅzb ,I8$'8r:ɈӼt)daP=":3)TX&鰾/F(P",u}UٗX*Vf֒$NsO 3S\҉Xq`cx$$۷^*WYtޑQUe1im2gprJa5pFà]q-aB}krLK1ɇO;^gv9>a-i7zNNl '&I՗c+]B%-=jDۮfʻ! vv<- =[n#MTF#{G& L͕҉0iP׮(o%P% 4bpo:k ٕMh#֗VH+WY ZPܱ4nRr fn%{rzĈ|h6?cC0׎U%T!C)۳r=!rx*0O3"$xʮ`|It͕X};]F}L+:uZS(MlC߿vû;{͍MLg6:Q$QnpPۆ]b ;%}K}UFx,i-)D˲9]qVU]fB* dDhJĺA|eP <;"I^q2]*h`KT(SePaYi0{bTw<(#ţ &=Ū:da1K>.a3N!*9Qk}245'ax#-J˱noc`Fng9n騒R|-#=ל0l8By)uornm7밡TY5N虍uVF#ؤVo>UZ]J]JіUp^ E$єڽО &:@m@MˌiX"iNp!P,Mhiٷ.>+j{-7 iy*NIZC"9 F8^QmE7Qm`!kAoJ&; UI_›h&7?@Х&,Zi:M$>\RlЈ$qxy~ imqUݿϔ{qTA{2|=ESn$jod7_z]exK˔SYywZ e/#c%DT(\\D>N {/NL"5?,c_ӷI& PoEP'{,W4T+s+{L$#KCL's+aГZaER#0b-ggfJ){_=G\p[,*َvQR{ QS @JIA,xЛWt^au/!'$Msbf'Yuȹ ]Z 6gVg B t[ #(I<1Zxz!9<$8K;˰J?%b\'{f 4R}m2&o%K-0݇a$t;NPwfl{ۭ~Y/M >?OC!P9.Є1A-5`V&d2]Mm;Bff-#g-&?.]!0]}<ɢ4a̦!K2btsQxe 5t=8zS| \Hl<@Se"zT>=VO;#,>T2lNppFTY2qA9vVKm T&kQq:_\nq(zhL"rU+J(p}S)٩fղ}XB,dK\c4?[QX߷Q&z*y˸*JSp7 "OǓ×ys釡"ߕZ}2i%;ZN3J:=qOpuK}@qQ swb Ur4}NlVtY/ Za(a%\`PֹMSu߁B;͂\Sx Paԁcjbo_Fu@,ET;!^LЇu/"o*B/*>'5̑:ΥNB>gzvzSIeSk*(ծȲX~p;V\R+o{\[3 #jJVn3%ߗ]/vj/`YKF`祉z&[/g%TTR<+Ow(qFfD+e ֯l&\d5/O > !+6u7jMφRB23˪0zߙcе郸G&UUݼ={rumm1OcL5eB7U ($c\"D0u{2$)`e➡h [\FۭF/ %Jt1֭]fPq>47Q->z24gΪ*)/ O=_]pǓ-@beJ ǎ߬q+uRXA#$}kKr]BL4Y:s(zMB~_>qts8U0Qi{H0Xkoc/^  &)Vyv,V~?z"L{d\u{V F͡/y)b'كOT$6\i̓EfQ'b WN?[%Ss 5xj7-ԒVY̊”:ܬPBzRu>D?sEBv[ z.2щsHgrS9Q5^SK.v]Uه ÈPW/auR3pW_`&ʘOyJeb~}/Snj9={],CR=sXѡLD1= W("]Dj̛|#q9U2ްi-W_>Zl:֢iw eج*p}dVKxVAÄHq,+T /$0X_ dha:XϮxfq쁈ԡmm=@R.eS9uүf[h~{TŵՈ 9WB 6doL#=xD8.7^d p **W9A5/X*0ay8{gOzT>*M7`]>BKxveafMrȷ=K4*UZj+zڛEh$bm3 ~XޠRك OlgkEF7'LՎd;AÎ%ڊ>Tac}݋u~eLFc丣%#00?HbeˆfWmBm1u~xs<}xM`Ig| ?B*e) NzClM`%u(/y&DEF:nA3f@@^)CًVw;sѷuxbOL@bǏ ȪBX.B"QYHb*R0_r֝u]r6 },1!v@^gJHaX,}IX piHc8?oE$5NdZ$f9~*O ˭"9Z;*9'-J[X>dvp8"?V4ᷓdwDS.@=p?;+ Fǫ~?auxaO ]6D!*6:o_:((O|`[~bJ&|J4w 5g :@]5W|ޞAJx`7Bj:aԉ]_4D<=c]S>:mjFכ4=;ק ×7#8ĝ%1J(ׯ~)ܑ>F`Hp7')$Sf Ey)Nax B}i>S>YTWqs{|HH2J]Vb '{P G >yϱ94Hç)alT>^&'E]V :AWOׄO(('^űB)_liՂ_i̴H⋒R/ Jobzܹ?]٠f a@IR|2^ѵ(*I'1L Ǚ3~ڨ뉋hzFMV+b-Z0LHn t 0@>Vp$囍[QC[C4 } AuLzεF,*Qն=`^/STB9t.DI)I8n4D 'eZ?XQݜ뽢 簤9}[o6Uז[VNdDK Z&ffAOX.= Ff`P_}G>J2:~#:tHYB:v_sߛpYEuBϬ l_R9 j#LȦs4V~:'U @+bMw$SfiN^p-{VpPFؙ4F^Ӂ@"Ny+$n 87:DG/L"7KQYM5ÆG1NѮJ7qxO?hS|ݽA^qs}r$;"wX@ 4e-oI\CeLc+o|KfL4oo< _97^;.B=sPU8%Q 6jrݰb6X8N{'ң&]C| gKVSKMڶ62 "j`D,@3n)7}("k\U^tBGRe~Hz-V]LaAr8QWѳHf,Gϓlw;EuD'/!:~֒J=z #tA}5@s8I ]qOƒ8kr[ڲqη$." v|9U[Ea?;0ø~Ap-ltw)h:@mjn+eSv]m%KRqӅ4d Ε0j'i V^jV8bãQx:AHC.tM{o*HߨMݰh8Aޒ`TVf /VQ0ѯ"㛳zqKPk2.ϒ ֻFiʥVO. 0<^ϭqR Ae˦--@:?A5 8+ڔ</H{u,gg#է:ջQgp[4YRR^rzՁzgcC&Ci=pQ1Ibߙm pD%"2Gz7C?V8&^#G+JW<1%c vbE Q+?5<%嶢je1Qq@3܃&000,̅8"N)fa[:z\otܫ,Xv'npbec05aqKCulv= GsUެXQu^^X'&؟G.A'>515+hp{s+^+ ;2+VK_H"wT8:¶`Z~ĢIo '% 8A0gr9ǝ6r#eZJ𡻯#瘾jy@BIs*^?$-ΐ`ҶxO)FػDxzt\ ԧޘ`HYݒi 4,n, ."`x^*fxLr RQQP4 twujJ?xM@[>8a[t"+˨!K1u27@zk!y/:̡֑Eyg $(+T]?ڐX6iy-Sܘ4! VuW9.}6:0(qmqNtEfݙi'}nP\ rSȞos0=Cƿ};TcyZQR>; &4$G:PLC#ь=LX%D%#pN?iėg7hn̤фUnӔ |$J=\, 4Is`5e=h>Z!TW҂$  oVCrc7c/%'0RJAy:n_+bזzG8ޘyNѴC~Fӧ~%f{F272XVM=y-29ce72'i^1XaM, y@Z5J&RvIC7 #Ud%Uއ5".]pguS׬@~;_\jNHR|ݱmF'e±I2ͮPx Q-oŗߊQUcJnȏR6;Jd?ՍH+=S[WCOQHz9_-|6 ,)Kq;ZJӲA"K2K){N+Q[v:`*Bn]rRD8»FuԧV 懊s͢qJW5nVn=-+ݲ#/ޒ.t*Yp P^U!Eϻ&Zz4=7b`¿}' 7a0((n*&C.y:٢dgY2[f˖O R:{_~Ekb %!KDDA8z|&s G6L&nE#'ǂFYL.sLNT,EqeV[n`E3 ma"P6#?3ʡ?Ȉh!R%%9M#UøRP@(]co1g%<>4vž׷BQorgNПm#sItNGx.V3-8^^jFg{qЉZlzx;HIU'T. O+f2z{:qYvj:PhiP۠USPRH&5B#~11=}`_B &3iIvnͶo`XHct+V $a߉@\mG =rç;gצXO,%Q<[F5@ ϰ0n4C܄b}~}8mEH &@:b0Lr (Մ$9X2q;o($ȃ'zӭ&y渫J~E1\oWL#I FPQY4(5L70E[f6%յ9mTѣ2Y} lGxck&D/b|8~|?mB׭BHp#ǰr9;^3@ @׊(IDyBӕ]$kr#i\+R?kWy&J $Vc F(ݨm<ŋ3HG98:U51y'WLK-+k[I#jkG88TM kBc$<>^]i!Ej7xm1ʼ5.%Mề~𬶋 IEտ9gm~Ѻ=X`5=$jFCrfQMԫX~ oo?#%Hn"}t fKwmug7gpuGM(KFxJ9.cؙj \~ZYJfrAUw%ޗYX;vMÊ)لqgF) &~?Nܤzl_%]cCX̺'|3*koll0 /bGJ&7:<)"_DUlD} gJG5q .o|QBĖ'($zoqUvm097Pi4tlgFӤ^JA}} X a`SYn3iHChQ쫶͑ b81nNJ ,1^"VR8~ %O(F\hX ErP3߃֪*g ޙӚ 1hs)@\eg-xfǔ̖cZp51î!yY1;1F6⤊`C5hh(pUn,sj2oK!0ٔzq&QEr} \W(3t/)b6j@>o0F4gr_|ux|G ʚxd s-=rۦ~1+zM[-ٴhvf*850 $zD{ј]~\& wrb`c2Q3LG#)8'?N>Yg?ZkHRDt=3Qb\+L1wV?cZNTTLƩFLd>];x36q#KWdx2kSr֖%;;C&eE7 oqr;'!Z~7]ه}&.+-\J|_uLKge,R Ycq))C hz3 z+ƎhgȎk;6S5Q}>@a^h␳I'#5[(wTQ.ZGlfSAvdIűJbS^'v/0zãT*&Џ~s Y)GCTa鮁D2hvŸ i>9fiM_dgi~eCI\_ _d/:ԭҾO!dbxJz׺"͝]/Т+3>73FɲK@x‡f 4 "2jnpsQ3Bo[EOI 'aVAdҢcI}#D]eH#xiU 4ax}[U=孈Og '#%^m~dd zJ-XCb060ӠakqyF4nBkLr`v]L+ NN?1+pr @jL+} R(ʹқMAFW-[fK s"TU;!Z*m86بM;ŽWN3]GʄoVv$|x𛠻چglYJUY[O{S,l:~g3Ik" *iYEqߧ2xN"v\PXPTXXn |<7!&@WONbFTTgir00hX|KFG" }NI ` a^mL<44;Dׇڞ@0_* GJWD ΫCs^cvΒve׃|r\dԉuF vsAfz5|Y74(>?YRJϐIWV86Sc)g{]zgSh.oǫzIgc82\x0-O35mu^ Þ Oi?x{C~W87Y^5l+RC͡McWVsm$/y܅C뷣mp"c I a[ReK~N@{[ՊTr8H#e+^yI A(~?5;RY/fs1p (O:uŶr֌'5wyٖ?|/GgbJP2>`#WFVʴxzti]spUp@͎*jn.$6v8x#DveRT`Lll7g0(ҿ8c.dY.*z頋ӏ6|&fL2h8K&A>iT&%9=X-՟^)%3S)/KɶQz(?o&jf@C3O41ʬ,PݖJTJ i)ez>CZO }AwND,q G 'Mt:CX~E]!cu,Pg 2&`3 Fv'9s-Jt8xӌ)|Lc߇cj}4{+ژkν",]IYd@UjF(v9I.mVnOh6+qEf׌ @hGn2s7a؂:=k *fbi#%kd*/$cғF<B:XpLxYva'ǽ_oUy3I*ڍfk!~Ճf 7❕#/s^xɏXt7CNqlwHU[z|UCV +4a/ZIBRk2Y'P#<n/ܽ0L ^xb[!|h/y}xAiCuenD|^Hԣ<6_i֊+<,3+^VB1yD%Ri*~brCv9 aq~C}0pnOE}t~#DXy[ f>e32G h-׳>Ty,Ig(9͏'e`G$Ui u)T߹VUb+́H#PcΤ C<*VIf!J#eY`Ch/̈́YmW> VYI{UYN8į:(w4[Ɔmp`TlL(c& ~m@ (2\NH\# \˗4CJt_`>;o+HJ]C- ̡!0G9zҫC~ 2q?9MmzeF9.zOVe9ԧ/1ƔHDIh&׸lzOJi 慰ŪI,ix,(i gs.Ȝ!"=G yVj6ٵCk=)c6$Ӹe 2|II̞+dϿCjccʢ(9F|$z6_ܯqIҰx_q9%y(@0G ͘|4z{J+-ȖPs.G2ܸ )3A^CW[h#zFPPGKV*v'iXf<]V2ɰD5R-m%NQDD) xF%!061DCLG٘EnFJy4'j{ʪg؉$c/m*q/œ,ApRfr>viCaF? 'uM0G;F: hdOk# Aj)潇-]Q^Ĺsb !VG *su?\ne`\h4w^5(n៮'%,Jű(ܿ--e7R!='.IGިUx3"04 /H~٫H \GS onHUt  )>["hb /vYPW'[ܧNpG^uI%4&lP~O<:OSMa MkY!;>bΗhxܩ?*),?I4"k91t>xX BsBޥy7fmLe^(k$ScKm >dY[pb_4<1L> gQP@8}@tvfwƭ:cG."A`p *-Dqc2ⷴ"QtgΌ(Z*( ИNTIh1asR{p[>4\\%]c|~ělLI8S+W_x_/1=͆&=OA bA֛SkJn2k{îz `uΑ%bAxJVWF#t> 4Au8|Mqw)؄ o&*A7Rs!hf Qd|5 (5ybya&\#pK'/yqWd2@7e_Z’A>[5`w5h(a&U>AyGF-j3-n?ԅ cP:OLNȡ9uk1is1& Olk҆fYfwVq=/=]a{ XOo9ՕcR|_G)% Kh(eoFWSXXWƜ-p^TV*VEfHMI:Co#'U ЗIXWmy}1P.Dw$I `)SݾN#ơձtĤ-dk|T-*`dVjmz>*н+w8V7 =yR!'9'uk"N CbLc ?q#]79"KCӾ8 =|B1{|[9u ;iZԅ<1Ͷj'cW׾T\kLPd=43Q=z4н42ad"톮k!ȕѓ!̇;$Q(F%>jg.s blʫųsBh,[Y*dAO ǪCc ̭>jaW`.^ a~,|K<'Xe~f=].V|L5{=&P /d=<2{ޜ*tE96I V^wKFpC:j#&x oJؐ~\:s *`W$qiVy-췐Y2dQaonX1Xu%7'*o{@Z4^ shR Y)cVs@ `!/S +o~nי[Gҭ;GcOqRBWO_{CEn<" <2g$}c]˷6 ZP%W#PD -1ҋ2Opr)A ,k{џc4rED]ܜgA +!; 9Yk avn(BS_pR2ꨘ}9װ:(8o}l:m? șwcG2T/5U'@ ȅ,NG춪;ߗ\S%uO| s["N{]$#5P4IboB/:lb"71|CnPn nG8c#_Nx6]uJhR {2=~Bz7eS_֘]Πjs#vw2O;dٯ W(_4mr>wv?v3.#l6s.@Z! N-w$n2-kO9R+]#ǺC c{CN`.e/ jx&/ҎC#ƀһS)p͠tSQ V ?YM%C6r;Z9wN3sIp:h'$GwWZ4Tm>FS Yx]۾> #SUVZ=0zIT1Lo}͜A *Kzjlm+d*`:7K5<> Պ-0)3/r N"mws5nѿ 6l ]dxe8ucHȈ jcIPTw.&xap44 ˁ}>iZַMڳg1 )ěkOwn1~hœb:鬤@ 'D Ky>m5T".Kvo ,9_T½gP-94 KbҥTiCl-;(܃?Z&Qյ`}s*`koM~xQY}aHNbgA)2VG\;R:T9i$RjM,3J 7Yxk⳾4c.r&5U )s!̋->/]0UT70u ?O0 Ձ#G0rz/ (  q]!Gn_C(+6 .axmLD*%`#n5c͓`Cd Ϗ1d^(YB"tYH RRW-lq҄`C7"abwgKDLod%Fs0ڥҹIj<%9 \P9k%XUghFZqT!şC~&K5Iswe[eR%XQm\JxyYc[~ǃ_eYH ja18!.{tH]g B[0gcPt<J.ڳZ--H%-+˗YjF!w HznPOyvU!5g_LDC_zVAha]:wT T5*j-:N߀isw^עÛ{Rpc@᧞\vօf;!-%{<[}gGMaM~oUU弋\'@L]6v3lX@ 2Fhvݼa hr}eɟm)R;{DV^Kk`@58p>CcOT!x# Ê4&)twTxYӎΆivT)Z߶ vNcΞBI؃^:uIU 3ϟK;E*rsIz4}I` H B{wn =%0ojUpbej% ?Rª)0COAmיTSRq?px$wz ,*4O"fW"8ޞ侙"x QHmrf"5(\zz]o|auRO&W$pr p bQ]̌D[3\~Q:<b&KJ)CGq5^MS`ܶkYWQFwb7&ș-z "4}csJ & ja h 3gpl{ O/Zy-KGBn2T-ś%mkf\;,M"҅:`C!0e\fĝ* #2)cKQ8/gY1t'13}tPN+ƌ& {?4~H?wU6tD2S4rܔ9mGWL)y^1D99mϛ^qku5_4UQiZ-j?L'>Hk]:T *Lymʹr41wVI%G ATXE[m]'Q/QT6ë4:Pd8VYa8U:_%1_=OÄ^Z lW0FgG%uMI "y?g). =~KR.Ѵ9G{ϻ/qmc} e!7}"W$d_%F/8N(%G.;:ǻ\>-}1vy7WPRFE5i0lL#/Y@SOJFno@aK.?XI yi|ϋ\&"oS|A zVo6UaJ㍠[hyu#;NNL>R+뜐lFq坝U-X471WMtGjׇ6%~"ʡEA~pQTQt!,⩫85}$KDV=,rwg$@ O'KؗC%B4U0DDêa i~Q,F?jsz J֣op>5:?;I5N%C&Q? yt*;{VXŏ'QQ+֤ey:"/K+6|x.F׉K hK&}Ù?+'ګ)ySƝl Z4RdOJb&;IU.,4?8W}Qcé#ByO T^F!2KxUzbByĆr#2%&Ewb`1ۙRH.gK|s _5 yc25DmΙ},Pelv+"nQ`l[<"WC\Sp} u<| D_*QQ/X({#~Bti!7. M~KV;h0PG.հ+Q$hDƞ am@%nrahTJ=O]ͯrg?0#x뒛GpI^p̐ڨC)c!eT-mS=='+:n[ 6_5*Mm𚩓w$KiCƖl#T,bҪ=/н }7%L}W,5#٦QIgEsP%vKEA~}PQ^~@5&ujSxhsdD" QO2PUgڬ9oi9M,Ҵ[ls Ev{p(#%Kػæm 4!ʠxo݌h )g6>uic hǗ]NMnk 5)e 3٥xpreiSiM27-0N;ZmO~yhyˢY$(B0|~Pb{P s]=;aQ2ϷfHP S@ځMR^g^,}W!kzOqCêUTZu4-}߃ h(e5B)J=TTkhvgHF"mdp٬uڝ1ˆVEwE-Re2l_XU\JX ?iTd0fG']5&*F=k:{+#<^}1NO$F3;Ɛ/t'|*xzUKƛM~9 *b ƑH'c-+]!5q R=ޅDA$Ngl{#EUtdM7oAs'$J)ٰ%>ǞJ@S$ 4003lᘪ㺅)AŞ&V*Vv`5*@i@_^ KGcLߔ_D8Rc!#;LIo&3EmէD˗_pt-3ֺ+ɺݙn7vg|-[ŋL؂Nb/c(^ '[X&,vF{ BOa 8Eu3،NE0(^V)J$.GH %+禒'rHBXG1cϛ&*ZҠh(޵jDzl Hɮd.ѓ`J;eлol4dN4qL #r8NVILɹGO7_k l{MwE.*I.*8n>2daREv$= c8Ogӻ6OBc7/k+P`3=9N D?ؓPPlE:݆t0¨fUne:y&5 x(gL촀I\/\nَ$EdyV(r ;A0IZN1->Ӫ0TMPxW*U%:uaxb܀{a.⅑ 4^T,L=P虲/<xYrk4cT/)z=e0#Fb[ljigoۤ'`d7k;Dt,4C/WF궉,9@R4FvܴO!.VdO[PKˮ4tPRBE'UpVVZ YFyUʁ$aYநu%fnL8{,K3ʙθA,0DX32<}}3v`xgg] tʡW|2:@ %tE  \0)EǶ0Bh_.L0) \%'^$\,r^;z`FU1*Y[jdc)lkJ& hxcS"1}{նv*l\y*Ohelӏ;Ó~ F[Q%bɷE1\if~ I\}k A8 q 9_4*3!wC/%o^s \NtHt֋\Z ].siV>tZ*pv \~ ā@S/KWR^DÃð3dJlE4 !|*IJa{^*?4Ecfր_ҕ n¢aW;5# ]EZ1e(eʞȑ(BW`9-r|s)\ pCgY"[d]Xf+y0>DAs`]3IAcdj?<^ #4ӒPF]ks9KywhrK /y؈%[#9=T "FREu_esps#t{у@)IօG~ޏe! Hxd:=ݟ՚"ABY1Z> Uek0x\~ b&a'\Bw׾Dm,ҍC._.E I  O+Xܦ{k 9Cz,qN 5[:TG/4C}fi̡s;g-zSuE.(-g /Nimdeڂ37s93S!TnWSnܑ -.h|}X@0pZBen͎>9{+ZWbZ\w- Uɰ%eƸ s+2%Ẋf y \n*=\|㡖wiac#YIQ3"ʶm k(h;V&/'䘵\;4*戝,~%eɆ' ZD!jT[SL0/c퓮`4exP+5/S$W.;$ͯ~gԂo}ٰM*qCTl4z 3Xco&@17/8 i$LbU 4ˌ35*4Z8|Cm~gPiTа^Nt.|plGc45e[RY u`yĈYzF G #5q%v$lQI% #Mo~=G-ԄYRA5㺌Pvo(A8SRB?(0#ǭ,ڙm+8u'넯؃{rX?W!r^T ?%:bu3@<FIs@̇ͫ|$ؕ[j@0y2޽?f K,_QZ|P] ЧF=O Siq;}m?$U@80#IE`p|0~ 0Bf:ߠ0f 09x&HvnL캣“mC]M(K^6ىkxNWU$1G k#L vTp$EDc(:YpݿblxQTQ l"j ÛW%&Q8AL^.G&Vh]s0'"h0Q*δg2U,2ڥ@J`}h_K]ug!Cm&XCaܚ~P\h55( 1荴05WXZzC#kI꼇g:u'QڵM%+"^0%~{A]B K>tFCNyN7iXูp:ܬ2;0jMihoDf;2F-#UOcs9U"Xpg`[Ȝ6nP0vl$Of6rOђwwd1sN,6CmǗMѬQv^NZ3m D5e767e}sHu"vU[AU9*h\~ C"$,(EpOHȔ cg˯^CM?"  ɂ˞{m_-T 2>-+qP35 pr!p`"rC"U'm1q5ubM"]3.>_R'WAlȫHg-ߊȥb \*'`7\-hj=9KI"Av0hl!V$!ӯCl̢r]o '( M.S ɳ:FPpӞXe[aMC]W LCqߘmZjb̺2~x(aWط$6CQߙ/Cͦ R \OWMY7rvg-BMO-f(u}"FlZ1^`Cܶ>e} )@ejr=fE s.tOps R-ӌv7{V^IlGk ݲ-MoGQu_я%_H8}5/ww(oR{8ԑ lqh<͐ölslUpWGm| 8{v(q'L C@/d'"#JZR{eW@ՅnVؠ )4 $d\|O-gb _J0k]54 ^,rW7 :YN4 L P1!Q ?V\5D]-z+/*%$ޘ}$;us qP估Ķ|O{EaidXXOV˳ XrJN/Cw2;:zLS곇V%"wrd&/:vpp"ߤ:9`Γ."j"6fZyR}p, 4Q{Tqs$,>XTɰ\˧r?zT;T9n+ eβxӷf nz{fb~-yb"?R'fWq31LE(k5|Vg)E —Ar2ںDqZLEbw?r':Mu Ik{W5F+>Rw[EyC{ ur0]*YuFǾ^2C0/0`0L AYR;q죡MRN~9Eh\PCal |s mGnEChϛWV&jM}mHRbFGJ֋{FqMVުW֥_=H X#q_9Z/(ׄXJg=4)մXXE `zSjPCu'2K5pX{i7y1;|R&GNʥO} -ØJ q6#$ P+xwxn_I\ ֆO䁲ɯlt_AauoJ{Z/C[c|T(8VG'µ˾7TGP9FF2k?b:GBw.-*PKNt#EBhT()U:ڭ[HE]eV$b{@p &gHlJNTzT%eTxh.ѱ}[w%KNr(Q YmUt&-.3zIO ~_$׵ h!qnw> 3+3I],X@`&  No?X>(*ìK;{8wVJؒ3=g_"0VGF^qUl,+ 7sc9߀+Dd5)b,ttY|0߹y !_-U)0ޫվpg/*enbz16 ^Z7^1Vy10؅b!$$2%zũ3\ 5Oy`d +ȟȰ*qIuW 1k%[jLKѩ޺U%c2 ]!IrGMi{ 8g '$1%Ž~Ʉ#qyxi16JT7JԞo,!Z~8R#$S߫(<ı+|2v٨Ektmck4-Y.N8m'\onTE5(҄j멧@Հ& B1ki5G$ 'af毅W|/ֱD]G@H6-uhFzzAjAҼFN$qwĭ+76ap褣(1*5g#oL⍓ՖL5:c2"?sAXR?2Rr YU խOQ"`MLNpJG2h S6vFfW8q\/XG*0 ""EZS7~Ǹ^U7`XHxA10@ܤKM2չ"2zqpw 'pK"5GIBS8^g1J Xo6Y-8y8ꔨsvLcݩB¾o}C{9F.jTLgG]JWBt'K8׌r ~?% q47)UyQ'l!S·y-+fQ81?V[{Vtr0%/o0_;w%qw*Իk'@ ;ݜ~D Q]3в! !opxDSi_ kYZx)XA>VG/AW$[Q8DorJI~/)d>RXX kR;߬%Pg{뙖mfP=*Vb'\SYW\]\d[- KJQÚE7;9kbӠifof50߈gz'ġu`Jz bH4@3=X3>mXn<G/ •Pl;(XyyqO<^DA[A#/$Hͪ Y[yQҰz-ܮ;"HoemzC?Zïm 2͋cN >(oGæP(f -m;ٺaT7}yy)PP7.vڱDC*P oON˽VPG460[Y":|49*@b $~6: pa=i5eMfI%T,.3k;< ^V@#*[-c0meiuP 1K뢔?r`#Ix կ[n& |3&vp]Alh\Ss0{M ;eW{$ּ68w\;LϤrQbqNOd$3@ee8"S,+m~() CC:,jE [4Pݠa,.8^:k6IH9bmxR}Rp)2GP%v"!`N;Iڅ]A LeْO Pѣ sm$A M'C _֛pY[K>O= *?}J#.'bH1;}6PeeQ[pb/xGJ`M hŏsQr%-#pMp2r8}m#=a{ZhٱYjpU[nڶmPήnvagoxs]c"4ĎM [AS7t^@'$kIt!iCG%i&P9ku;zSm%o]6Oce8GO j>=ӑz>ēSȺ\ l_iO4Q1n4T0&pL|Z5vp< y(  4!{Jb}Ujou}qcHʔ36:®5"TGq͌m&{B"byG"4Ǚ`AQw>E0FuʽR.xSN+/F)HZ+6llh^N5:n4 Rmg#e ߣ\©ϟ_nO"19y X2=O67Rr`ni^ x~m{sZ;X|׉&Pgˠ;ǥwQ̣~[ضhEDD0zvOi'ˬ.}lHm Uܛnp̞T5;q;NzHk amp]䈙:hY,~Qұ*t[i mWTD7tگ/cz#z * I_vsKY$ղ!uNT;+>)>woKm*/5v$}hB$`wyހ-G(m G$׬wdrwt{ճx5ezd h;f`@_k!&R1 4<(v#eߪ)v|V;p ŋS`?£OFEZ(,q>`$QؗtׅJ wl'ԦFuR sA~5-R/>J4($1KEu-6RY]T>ؔ혰PJ"j\$^J=,t|@va8Ÿ/`R X'!QmYB"WrE1Z6YLS% 8h;=סՐ;yr ר4GX M# mq1[p#m ӪƗpS(7(&TƲ}cW^us,'Im),?6}q#`zy}rW'e1.;KD9li,f +BRpfZxpG< Vϊ[h_2Ei/{䞇{PlNķ(C)׼I;ܽvЈT0XōeM)qR<t[q:Rӗ7&@eHP>QO ˢaEYo@ӭT*P wKb%{i:S-v?NrBOv.S k&[i *Op\WD%~F ocXv)Pvs1Fp>ʝ=L%u]CevOM(H:~ NR-KcF0UȦؖ_[?r4)7RKgRz;]>U0g" ȆZ8ŕ'GI]FbqyW<엠 Nz%. X!nXAa]RއPrOuy #{3рaq_- UE*8b0:7@[>!Љ /;L78XL,VVr>x'Ƭ-˖ Fڏ>> 76MPĻ/j[LR$toJ3s|rR۵x3^mſ_ok?zI#7]6#f@D+*Q-Q;/4xO~>wydAxR[s_ᱭ#XGkyҀ 'GKϬn4폚`L^ g~tYh=$bӠn><6=gmuDvG^<P+$aQ^i!*-ZS7!J-E'f X*yT  e֩1ԁؿ|CGZIȲ 49XW60lBe) ▼ [m8dRSSv, nջ`c/jē- W2n6AVX/H\qf>)Ժ;Ҝ q L,w>u]VMdG&JU^,!w*eLzR!dxC sGuY|=4dk<Ơ"r@1rI%+M sWQ|]N f’ۥmJ{)4t/cU7/ῗ!< o\E%ʓ9CQ"eه*2.!_gû⯬' =LFHCFN,T~WMG!"fZibIm7X 2O HW=@ H3I Bc V%({%}8!H=,)HDoП:+Zi:Odka Rbds$&͂cLj`^z5ol8,BP06l_vo쓎AHn'r^ H`s\g \*S~ +oїqVbұαk ~R%@tzIn~W+hiӋG"5f, 6п%C[sLd*P.NlEwRӜ2%(+@@ Ux\b+xԢش}i3f$g|N|d3<y~GaYu^Ǔ7ir|coc*?ad쵾2 Ps鳯ц6Hd f|L]"@&\+؋Ed",uVhlڶw?%L>GՌA@&#P6Ҷ&]zN Ia㡃# pt#Sc$B*ͺ~r]^}6Y빩+ DDĬpp:L2> u3 ;>l;G#]db(/&vܕ+-hBȣj0ze `0lęT=ցؠf[HUo"~x!j-ŴPk=. Nj3TJlPptgd\k  >1UQ"nIN7fv,!\ pU )G[+r)cу=&L+ .{w ˮ`@ĸI>3h@ 31^]!]W5ն[Z~1u>yɓsn L$6N?e9 ˸ &J"r0B*s!H~̀VZn5wP ^stKhk,LVwcf uO87oyX8~*cYu aiOSԆKJždsga[\#g-rl"Y+dҫ3-OL45,HC X#BX# W'j1+σ 6jCjZ>لObΞ-:)gR| AN (#bY{OWR+զm-U ,Q]~4]\_Q0pAx_,!2sJ(X8j[{pqԭt扡<~zG#O\Y4grr>e3 Sƙ䧷qhXCYn:Vd.P$'$BH 24 >+4kiWup?0m) r݋d+"qrzX8QPtOs7VHN2'EQ4%MM 3@pfI8WL^zA.7rLqp|0Ϥ+Q 6LῨP]M4^4 "*lu/ϼeyIZ 0Ų~{6m~CM7ڬ޲@/W :uU;L܊98Df~1*B9VnIHr k_Ώ%!JE ;i[{n`\N udHc~(]|Ι[H#(#B1߮̿2W(8i-ߠ!'QO\d~sgkp`vo17[)k Hi-L9dH[fRc P^)j d|^B,3iD8T/hqROnݐA%wi?S矴֙mN׻8=x(͉,Qʛ jP,R' Urz%#R2d5n&aJɻ>:4pN%NvE_^7,_{ȵМl*i?,9^]ڳ "Fϧ.279ܮʩ۷59Al6yrpŶ@M͂tvjB+.]1EU;iMdtq<7B1*B<QVj`v|괖̽ZN$hv-Q7m+NqwVyf`Z qq2d>ލrŌ>_px}dy ..3cvs"Q>tq-cހDu/Ht= UmAyM(WFr$*EnmƃbJ$( hZ%{a[[Aװ=gP7Lwl#lnR54QGvXJ$.ĠN6R؁^}m{XHޗ0Y2q!tOIKF:GdĊxMh|@4?4 xL5up_lWu6y]Ӫ[}.ѼQvH#d3M QTYLͭܙQL5']zq.a"tZ!fv}]'+XسPv$cM{7ٽtVU{yge/S.B[jPlnPs倧 q,#a,l\^9рuXN[ݲEQ:Y+ r>F |.YzMܿŏn $D!G `_cHÉZ\'`g|h3F8+7`ؒ"[{Cw_خdUłi}e~޵tI@M`ܱ* ?}kد;Zʛ1t~p<(3oQΌO[2Y`uLu`q;@n$.噭Wnr& ʊZ=fܥ'u}^_|BVX" 6ϫVGNl-HOgtӑn_S0Gj۽jd:*v2+ yNŦZ0he!{ =8OՔsڍ0fZObF}Z8;"*1$>O"wC AzG[@[T%{B*`Spm%fADb}R^GmbF,`V1&`z'Zn}J_n:(z՜.aX#*j&PƖضS=U #ĺ0\L@Ǒ69yXPR7w +;Vz.Dw~cyl.RfX&0qwhiu\vCRlsuk(z%Dj;Odo'~8X/xܑOւ fe8%hk\:>0=戇f|TIj%xUkGfy E֌:%1w?Y,VtjϽ)Dgt 6҈x%87O o_-n(HÅ)eAgR gpMKmVfC -LZI?ve'LA DDw`hYO4AkF/GYJT+ꀉ} uFEB6LT,CfnI}OߖN!%Ed}ӯk'<4}GX?BeU~"2 =j1wW}sjl&PoYWAT v>vL0&HM1w5yXRM'D=Bn)o߄'_"aE`+E\q̨JBwLiy9M(WX6}Xsgӝ+ceg:7KnB, jCֻmD(5JYedp^7 @kZvDctM&8}WSuoMʣY#.2<}U}naO2r Bb&koN/X7rg6T#a?Dcvݍ. 7H@|^6S.NA')uT`n:o(J7jn;?`fţ]Fe{E,snWLJb= ]_i4`5FsvBwُLHKrf 3N/ㆡ ϧ}lm =@[5wWՙʴIAڃHg㏖Y^3Q[ 8!Hmq~I^˵gҡqKR@,½D8i; 1b4AIaԯiKZ 6f~xΔ1=y*u1kB.!a=I1$ݗN6/7CvYcつ2SG!؃'gEdHly:eEN?_0r緽KE ?tM4Hq(h07K3@JJ[HYDڟd5WjoNz j *Eb*_&Mi"c}FvVm*̰1H/n. l[֥t &|N i:"|^ hm8o'N_3w̉ bF_8@~ex }9{KZMf=C{[6C+8-A)hY$wxBf6KS{ޠ߸zܛ`a؍WGxO#?g. 'YUw5e\8L@XΘ[% C&bUeHBȆm9_g&,K̆m&eFs-L8iQaJ;9##s+@5YR?HGM=iBnvtGyi3d1~ٶTTRA y|q~dt+pF&\y P:>h*"Jt.;֪W:wրJ7RE$ CtI^7t v>"I.6Q@]n->+(X-Y،۹^|/rAax8[ x~ʭ2LN@՚6=NXXpKSGWY[{KK@8ͱkE|^ =wvMJ:3thRjסހ0㛶1+_ᢜB@V71 ` iCzg38ne4')բz&3p Ԧ{*N9;`rAtz^S= B̬ՖAO=[xwW‹lFs^{$.9SwSHv+Pe*wp S8<]}BgwD<$NsdM8|Yʛj@/DrjK"wZ 0{Q m ѿ#-X"U䄬[B1Pȶ!-:J"h|_ b434'6M!/b-bdry#w{[Ouv} S)'?N8ˑk0[Nޓ+-'w^<#<9,dugOmG\ws5_W-C+M9]]=Uw<mHqrO=GNSzIoʪ*gkZϿnۺ}HbHu zY<x៭*I #.[,z&ﷄ$C*(O:;覍ߕA$2"7uQiO]oskd!5lQF1S ^ooO6S~yYGaqMR ? (MrARS J;@yKQLA|lt6/wx)|IVMfFv3BVbC^ j2Z-W Z0,Ub^k!yfbT&JNG8 v7pio }Lo(:2F̺mz^f$t!8] Z=m+#B\ tn.]i[k-(Bxhe|NM{68%UaXK3/Z+Ŝ4'<1׻,ο]Y2SPo' o$6t I}c͑|m19nH"1{}2IL1E9%Sީ{j#q*#F&Bqhrz G燅u7ig'vۼ3}qOj `Xt_2~]62"OJ_AS`L "^P%.mB9v 82w?zm|I{-]t{MhjwҎj<kq%-\>|38g08^S<3gO@_^R܎5f1noBt_3N  CJ~fjp=w0$Lia($0cMg=\X@$"t'ۥ>`~B*y.Q]0{84&n(QeUfy4l 0G~2aF 6\K̿(z@^iߌ)6saTHIQ6\`*`.=ˮB]S_Lg WW(,4o "09I<"ͅ))PkCH2SwnYe'$63څ20KHXb}ImaO.> j+lЩC1`mmBA`%:  %rd)xtnhg.ULHeQJ"'7#/LY]V퇫83+GZ0S߷u1"ݳ?|ܜ Ha(uHѻY'M H=^xAa[[3tR|' t^ UuZDzSb$,M7ˏyCC}6TPyl@ ߻$MM)&tV [YUqϜ"Lޯ/iM ϔ;hEӗg=[Q\vV9 ;1|;B~Hciq>I;PJ4J+wdBaWnƮڊzSc8z,ުvJ$K1atWGv>@D=(\ЬP?0^s%?-mӣv{郀Mw1V }*Xa lv1OMfQB>! f{ *r9+=:o;( Mi=W gOJTMY1wz]_R9OQ JuK&TtN?pg7@ӛ_Ƹ'd.:Q7b~㸻yj?xܞ8SKT8ɑ5}]⪡Xq $4bv"4fn+d+a˝R>""-K_bK4Ht|$]Y&jdtobiͅs7J5cRJ|YD/#gi{DhQN&WF$ )''Q֗ LVIfS7 a _Q|w=+^Yov({|O,.=BI+*"ddhNk3yas̷Pl`-' W1:Lw$MCO%䔹I<4wE2C^tMo$:HsՈp[QWJ&E$lU2҄԰^r+̈rOPv *&08d-w^*4;k|(N]SL;s{\M] ;k> ϓP8Gѿ^:~LPT"c,ھ+Ly imTJΎG?2I7 ׁhbFit!Uߋ`~O_h@$^Z(,;+yhQ)*w>/gk{^q FHzzPDIp=wylC}z9dN) TTgn'opTrȨ69aйT"̅Uy9X{H7A .`]qeT6s)4'TQxTݠhgnL',jC2n?lҠ7:"3ڜy3="2A.>yhĞ\(>UgS([yBs?]С{;ϸ]^I]FiRWQ?>ⱙQ9sZ4vj͎w!*fT)f\ f"dzӳH3Qc9UkYĉKoo9MU]UK&{49VN(p[* [5NArKZ^O=#b c| HI HvDXf@6gs3cs ìv6Cɝڀ|헼M ֺ=6Ib5ޝ+,_RV B[2TpGtn󭹟di꽘!ni~ 9w2=z/ )l>a{egw]>r:b}ӡxۉt~fU>zJ 54ѻ*7nt^6N]{q*U'nX܁#4ZzR$sҳ1]3/^ض v|n:D? K"3͌m̼Ck:؅c5+_Zב2p]3i!dD f [Q!@k  cN9h@v fnd$)lL61Aghnqf SY.;s8ⷢT?&2flQ[he8ѸBM dNٜC}yЍY]9AD]]XWiJ-gfB 1@yO,]γxIv{A-Knh}<Ү&csC쨡 vɽ`XI?=0 8o_\GP-iL Zt҆yY a={N;ntJ?24>L<6m͞ $k!E-)z4W 6UxLXOpZx֕vo֌;}>iWHh vn$^6Y skt !Uq"C 5m&L)5LXnH+΋P'{^O`S@6gqG#[?ʵxѹ{ŬBF55,ao gQj̛60' ϗ\qTβE)nj nO05̨?ΜeI̞[$H$ֆ2D$~[5]Y$ڨ7Dr7Qmu/bFZ]R V^+#z FnwYqȂ~v8+% Uq@pbVR.nwXMc6OFHnߨX[ &kM̓DT 3 }`2X P,{έ+(^wO;t_E1P?E-XMg=\] ܉a*2lV37,f!O9Ax\,|)Gh*;}IY&G }3ehAYwړ BEj| ^i~J[YR2k߁ 30EŨ)D-*F@!6^:v QE}=Š\Fg3w#P9 01f^r\Jaȧ:腎Vq.DF(me N9?÷Ycg/O~LM$j.Bqr]c25tHKO'Y'Lc~R1X7D4fl,{7Ǿ9d/ Lܢ_=|m^*Qg+Q@"Hv(*~K´6e%2HAEh'ϖ{JRyGnST¸&ܧ ^R"~|,N`T+;EvcJ$;vIW@rbx~ =6E5ؓwK ⳉ؈]gT'-\O RPnN@E}E:/AVs5\=}lfy#\Ewop o7DCXOD$:0'fC'\T9% *e8n4 g7jU \>F3O2&{lBI.D0I&߰kB]G!n7z\W@I[j!gSoO`4)\;-R| (EC5 Cx^[xeKtV!V`PhUxI`Ϣ\'}9;Q!-2sU-ކ;.ѽ6Q6oNs&Q.Zqvmsq'Yh:`D;CUo}uyN(vbR.6. KcjKxĪ$^MRob4''FE**8Uov7qwɩ3loNݤ7tG L{x¤\`E~v8XMD;R M#{ E`!~/6'4G:)l] oݮTn/)y˜Z0 <q'}#]Y 5vw3ͬꩶ"gfŏ֙;&'f j(Z(vIW;bc8 鞎HǼ%V ;BL+y;~kv_lպnL-ALp!0AQA?e/fG:>[ =ligRr*{9%f<1AXVa%@jL"-:.\"RiR|*99 cK!#M^I,{馕,F=uG_jlp=f4e;ZLc[hm s+$4OaVTWd(**F*8ő?lo u,ьV|L.HRWu&XSAٲCmi^Br0{e8oÚү1RVCkI L#w{ Bh+ٖ{3u^Ǒ]9w7^g49:Rh30Ef$ɶ,.|ZٓJ Z1=HVtu7 ԤRJ#nD&AMYf ^q4#$>~.jĖ IGy2O26UsՉ3qLƚ56'h)8W;~b R[5^B:u01es*nIFh2$SFf6>/p ׳rx4j;]{Гn Y:!*(ŴĴ (_^2+gi$݃a?8E Eb""֗U,NYܓϠfo WH d(,=T96QrW.%sǾvVc&-4ʊ#LQSU=H 1 Dr?J^ETD5z[ b`Wޮۗm mPfwE»ȱ]NmLg$/M'9֭tZĜ[oixl#lNR0 dcբ:u3? 9CPp1:)nzVBB`7OH}8;JdX?NƊ#VYߛyC{=1KǾ̎3W_ӁM*;0Q_ߡt՜a\.Ưmlǭx8|N3c/v#N_+:yv"U$K} bal;$keEZf6Qdb 灜 ~䨤rG:\Oy3%j'3[v@gDA3x) r^S~FHح[#Tu'~+53u TďiXv-grf<čr)I*UEhc5|M CfCDS1w~o$x(p_{㮘HP@f=2^o(񤳯0#S Ɨ˜ubK 6c]I( %e =`d 3<wSBŲ+8WN"ݕR+:%sO7`oܫ@G Iz9A0zIׂ@2O,49c뤼B7Dȯ-ʆgr^+G$hBn P.1UgZ:FV&%K7qhaP=b?J?(9T}N@G**S'`Qڅ7oTQ~G2{t7 IE׊kV~pH̳,w G?4=7.lJtRȹ,p"vɪ.D9~8V@ɕ&ErxzG/gEI$z ]D'$)c*) "[9!LxXV޿q#؍,a~%tů_0C t׾Cm ɢ4*Ny>ͶyeE HdpKD^kiQI 8^D)V eqtoWu%iZP8._ZO&.PNK?~.3\uS|&ZE$\0nrdO939|b|jx1J<9RvY$6`&;@gJjT$U69:QD pMSWyR`XE:K&>uH&sKs)=(4n߼Oh SQ\\syd$xl3E,D/0IUҬR5M*B i"8hV!ǹ}FJa2bZb)mԥ 8NW\ =10J_jS'L6fQ8+#Jtl4G>w?{946}Oqq'B]ͧ'ݑ٥ÔzHMtG |r[HB,{,ܵҢt N,nP5!.l?G;Gqh- ݽ&_S;3Ju=O*HLY MpԎfFjX4LHLp!﬍*7kNiIW2a̵[dž˲,Mi,Gqñ5^+ʸ~_)|hN =|/ ^[]1b9I=r 7]VyD$.( 7Y7F+Gr1U/.R~j/7 v@J,VS7;xᵟm-uoWOC\S'd;'d)Z᫤W:󗉈M o$sL8r-Vk|pN=mqp&Fjd}mIO=EŇnW $4r,HuJ_3<8zl5; nbh!Pgc"jy}ҽNci4INʥ*$+V#`A+ei[??oY1T{ҠM #TPv )@pZһ݂i A(.Xh]o֖a 6QdBt$Sqv: o%9>M9R %]]x.)xo}r+l*mtByzA&ǚVW[kPJru++m)t- C-,&kߡƻs:m`q1 DPy#B';>)<̜tDz{$ƮS7 NJqpM ,g(PukdܕZ]5ΊAGa0 >(4tTP1C@}_FnsI!=Ԋ"W؎4d]wzoqf,0o7jrX2@JfPxo-չFat?mB&Pbfc\`ư|I>T6}w̅AR(*3N|uqڮd,<"@*2r(ŝ"9iMG|]Q$s/kdHރo*amS[_||=fGq⨪ɂ4wj /۰A$xpxoMwv Տ,"TUQR 7"F.{\ȼ=aa@:HEz3s'lgA9#:}5rS:ْB}=&ؾXYdz'wxjA5Y*QIDLa}EܩEWy&Y{S.OmkRi -)i٬`&q>+TCvΝ6Ð4a_6m(U:¡3tdG2%򯬏BD巆0:JZ{Q@HC4KAvQ%q=_o}'ek/+;CGRLV1G>uA=A_U6֮w(kdfhGDs4n}1c sMsǼ<,Uk/,&/~R*,lȂHcLA6l1n& sηd!ز pIʢmWoofYQ*uBN؅FYOCYjkS7?KEw9rи#aIߦB낯 +oBңO@ 5CSPTxBNsCUE<DY~yd3"XugX-nAKlSɐ_4C偕hxbed@bV#dpZ#Lsw咺/(?ԁ˷Ʌ'XCW6 1sAٕͼo$SLBy36Ee92ȗ:Lpu öN3 }}A ߔg>Ud*zM&?U}q9ۅrdZiDtz:dhazY 3ECmXXiHyF GsK,nMh3+iH 8$C1ąnWY?_B+9cAr %+HB`@O"vȍ5ɺ_7@WKy@֊;= ǰNhA7#bcKȴR" ͒k"BLSP[b\{]a6g:U ~bh=s̾$ce?CӪ)օ bXHU=2F|&0}[aԋkuS zީJ}$Zʷ%<;fPۻm6gz;)$p2|Ls{: .}ϺA)YX4ck YtzU?GjVFh$ԊsC g:!Gj{ßu;U{p!$Kpw}6^ś<neq?Gg!] (o|ς$%D3G{"G!v46;LGC4ts!f-.굣5?Ky( ɀf _Ս*_7\oQwuwܻ򬊂p[b~7,u<,Ae],{@RW ~[J1Q[.E61!T | ؍,%[vV0fA[o l"H^fZh RiHck&&#h!5'VqYwE^5@ ukgZ~i+]N}sF>,甌js Mt;߅1 RFko?#tgb" Iz΢SQU}lAs釓 3S؎ Ϡڤ(?̚![HW7n%I/% Ozc篭?NPy-`"Iq0lЉxZ[eIx>،E רj4R!Ze͞R'{|Q ͮ/d,1S?o:ǒQ%'{1uJ玸?܏l,y~a@tSw@^@pRqFR(Q TȬ_' +(*9^\C? d|yR;%:՟Sg`lMPHAf!p6kM PՖM=hIV%E5Ձ'7},琡I:qO𫙵U;Jp\={W6Rʊ |/`j:pɷ$lg՜+3) q.̡Y(QF,3R %Ri|7*)%K ^Ob(vEe„e$?jlj#v>4jTsƜ2BW;u2N(_-C_pzy!Fӫ}DUK9lfFS_$? N /4u)-K8J'5jy]XQǫ%j98^.-ː*@n_bi7xN:1Ωbǹ'ٌr7~&} ԥ%,I38 5B! DNJ,)ܧMHh2i#Emza@ks+*7AP^X _n<+ޣj#(Qt}@KW"yTbmT*gaOaN x1&V8(dw0 \Wʁ,7n@oh}G@iN" ܙ 7(JP(hHۓɝ+e>[:_uI,1_gxZJ"biNOѽ'd)ży?PFxr!(`Qz/-l dg5>cG+&oOƦê^*VR>O; %D{X6Ñ-`>bGןӝM>g=B&YFqabE'mL)g46b!o1=2&$e}{J$3n#1U~+o+_ЪE$P76@buSp"S{] zQ?QEaFVs%e^(%"[>S~g.j"I' *]A)_DrD#__Z.POa\|֨EȚyǀ-BA%0łHF0 N =~,]x<:t[%Ue$ Y=hƷ<;cG4.ϜOzP)Z/X7@Bl¿Y>RT6%v5-_.G 7Y 7gkP*0 eڙcJ C!|Y%"c`r97کPD>7kVe‡={WL9j4jaά4Y894ZVH[X2(zO [.|>~XɎ!@ɽ?j/L_u1vV}R:0mhUi("dj[S",pf><8UG},4nq[00 Ϩ`=f)_vv*0=CY֗!TL#?Zȴr΢~CHbb043 &QEpz,YTc%&{NHK7 :@Q$xX6Dw6sޘ {P]-V6-1&ny\r:@*=h aR hrt.Ќw?}lb 5?t77t!>96}QpIJ+_O&|Ed!Ąc<] E>w$Un;@;շKcoUYf[ 7RK/-_O,#lʵn̓8œ7-E+G%؇6WcH`0n{]yʌ+c[/)б!g:*HՃ)rȘ(lܡ o%\X*6 R5v@ x҈i'ץUX•M'*&A~M Gi~Rz[]1d`<&䷚Ul~_hrVw5( ǐE7nϫ#fc<8o:jL6\Ȩ9;867<漺kT9Wf@7.-i. Heݝӄ5ΑyOw:[/N6p]RzǭB:azkT \IX̟0)Ӗ?-pl;g;B6q q(EV} S"W+ָ7A­Ab6i߀soZo.C 9imUS#\lREP> 'ܣӮ]pyGeQ'-Jycȭq9RJ1ҭ6x)k[LМ(N sdCq(llG4ͼiy͝<65f|Z;DBYjn)77{WjTIqt0?&ޝ4Cqb gQDrٸJפb o^S[k!&~=b)% ,u3uj@~uFV;fe.Rf3@N杍Fn+ &cES®R.x* f].SW*hAIe%~u欀*q\l<H g04`&ҔD͉-㵺@2WJZ"n&dal V9qRRex/4 $jTZ!LTE+˸J͎8:FTўQoNi}J/A춱RaL\\R&iPz90By8z +=:RS_e0lk*Mt5 $(v M]V-Oon"_>tL-6B~xaf*"38\hmG.M~]j 7d~ SCKAt%9~=^=+c% u#< fHw2ݪ,p8YZq^FgݛO+^Z_{|L.rNQ&t%K{u-)mj^W D;̓^IdM[x_h&c`Z% QID|fw_9۹H9tU_%g=; KiŠr` =3֙\f-gkuVrokfH~0G\% s[ *߿@UP-K(NێD]pI~HweV=Oq_mM{dQsVw f Dh̞!DTгд@=yqb5h<9ӘSy'L%EМ AtaUswTkܪL mDGS}FTˢ6uAnqVP !g{Ȃ:p J?.DXT轘PΧ-'fmWn,LJMm(k}@3hPA ?1FzkS.fu@,[Tb-,lwV?#( DƥR0` ȵ{RC%࿪7z!>r]1Zvd >ۯ/rX!(çFsjY zc,[#P:&L$!t)Ե0"+fq#y7K|`T~ z[Vױ<*hpif,%Z袨U{OtWekijU,^&`|0Û}啕dToI.e?ts&R6"3<\#^,*ls" KMG ܅ipuW-BѴDhvI>Lx.r'^:縁;Q9Y;\DHײё2ZX0ߦK*w+Vl^ U?!PFx-?rmrѾ݅x)!m,ueGrwǎ-dSemg1x/47[1'9U$XVq`QaM~t ܃Rvۘh#@K5.g<T^nP;-+Roz*w;n,Z^iJ$2p2XąLKC`X;Rۜ'ۄ.U !V.>꣦r.m 7 'X=`8i)֝4q60M!XVS0`=Ud ˩JVP%TpОkTXS^I"{ Z&HF,l"(SaK7_FN.|:=@[@HdYʄ1)^qu=? a_afQ"%t(C],wW#kWC(?_Z9-yT&^HoavM& `=,` *'ۻVChI|٪pwX#=GV4F-0A`jh@K^24{jk;>W$B|HEM:]^+}U#ԁ m-S_f$|{ǫ+Tygd'kCtyShoT#BD<w{϶DzsP]?[!$%NiwAIL&0OCwJw>dTيㄦy= 2I T,$v_NfZMqϩߴ vMyᒓĤ'! Q ɀG( åT}WMu9T0g2 J KZRGw﫺ա%ru0Ҭ!5-")"Q0<_MʼSVT=ÀN|"3x9n0:=X!ţ>@֫8Qk*E}O^hΈIPev" Q[l/Vc(Ӈ%a6"2}OE uI Z$-!NY@%8Hyu@D_/֔ `jpUo.*HNN!ۃM9CCm ɋT.z> aF9jbKO?+3x!Y0E =LC#=3u"CpvLk JqBlFJ;at+Rl̸>SX ow|:DM"4WP Ɖ4uO`9g%K: a.6ŀh"ߒu8ip|3Idf [\/sg9ӯ| 2j% N>f#+]( ]z9ƼQ *oW$C! JB&< :$F[[ ͈oVM\C/ -\f}tKb *el`rIT6ʑCi2U 1~:?*L|Jъ=rAU[ShZC9`߭r)|Bأv!|A]MxRzy %֒.=ĀGCև᫮AHl*`jCt9>Q {gP2S=vx\,> <Nf}^?j&lowސ9^FPCv4 j |'1`Wi.MY<r3LEX0+3qĘZ>EݵFh#=VX 0׃)"e-LzJ1u߉[JdZ=1#C^SVw?H5{N PpYװF餕s+݆(\32McPbkgA! <{SjجY3kU\]|dI i$$9Z_n']1eHc-h7v Îks!2X%yPCic|f;׻9$rqzYr'!cF$~ .M-ќG*?Tˎ;i'7t)t,g&\LG)i-{:/z T\aFBʫY4/U*רN/a#ʸݥPRbc\p`$;!=L@Uͧ~DY=+DM uys~4~.ǃA)aZX$ Dκ&WNMaOwROyۓ p6 Y<ܩH8p fB; %pK/\Yh!;XTgY$d_dhp[5ɜ Lr; j9yq|=,! A.GyFDAf?e:, Ybe}ſ%_Z+ ';0[Z.vg=uE(1Y~\;0c'xGexz74ɎXّ"(I/&e:}Ao-ma̩KI#Z˒ = 9[}=Kr?vy9:_{{{H[X~GI71&>nK3Q_RXi1 [J#)xM4ЀDE8~0'},muꎖ'C3S1YA?pA2z^dYT \ wCG[2C  t%&F11~>1'C @q1|wp}|yIuX 7XӢOl1n m3 iU~GM( '9`G AԷ>j?/2WcLJQh ,buo4$CdtFBrVNY6Ÿ(RCqs2It3v`"y&إm-!7"pe'HPօ-9ELnr.e]@s'eY"n<c@=`(gc%'y^;ĹVD_=v2i?Y%3$jduܯN]뫜8k5>^tBf?^ǵuL]~A^@}Ӕ#QpA[{z3 A_R7g''*ySlT@|4!ڱ(w5A|tD&*O\{y"P2Eny=`hVF1LTz@( XyۯҡM1g |.n/_W3hա՝5n1;Ao訨0՜0E<NԶJB! A:Tĝ|~3(,== +f[;pöC,av!gQCeEh.O+5E$BH!@no]nxK-y`QGxE/>.Y=β ƥ M .?MPy)c/a3 l 뎡JXyO ,_rNhW@:AUrA=@u1:.q K  "Ҳ3H,yHUk)BnxCK!ْŸHf|\y4|7YÐIYF qJyoJ&!(/D0|J/h¦/;6+2gSvOTbv*"w3#L咟3Id4rEm >$mH72;qj=Y%Ou狷fȁsQTo)@y8U[1> ={7S4_= -ƀ I}TG# Bc(Ouzj> Ԡ9F KFˊf3R !8MR'[qē?z3 &77$F[;@c[` la)b5@;x 0 VUK>Qd_|y/nP;ZC(Hj u1NnC)>RA$x>ݡ`~u*Ȇ5#c?1."eVU D\Yv/ +((*Of\^Ac)C3NJ-:Xeެ8Bk{bu;#ӛvz* ~z];\CHfIW_#YqEF̕u]\JOs &f-%9gX~1{ђp뛼SVԓoMv5 іIub&ELSeo˅m!g~'_)EG/ww %픎`wUiXJFNBYx1hu.4:Lv'ūl:OrK *D gՍ_`lVڟ%6̅I&JnK$FKHfMi\H)`Ԏ>cOdy72{XI4G5}#*\BY3Ltj[, zf"ooN]*-To 9e_ݷZxi^? ܓ /q{XvI%@ER'#-9y\I&,7T% M>`C%Ĉ +3vRB yN6]xx!ӧ}b{AxNPþ/0ײTj-/eDűu] CԸ6ٸך4IFr#݀* YBq"}R:B:辐In9u[Ǻ@.?sWyIlWK]jvBC]*ϻ zy#U[t lH4p+I,6O n2Ј+3T/i< ,g3f؃P W, Pı?ڞtϞ=PFSDì͘U~#L<}{7צ0«`h(>/ LzZk[4.ʾ; 0)hl֗x~{}TvzécU,a=ѥp;w0FDlD!vbxT n#2nEE^xEM֖3vAEVTh+ImXFmʚĸЉMi-VQSC>$LbcONIY {] 8x~ q5R[zioK .ȺS̗y]]Yy-%˚ʍvL[l){~0T+aQo\E.u n;B3IJof^R9QWĢ+zoTף UBΥ2+\q4QܿqIJXxBUcBdS[m#-_ 4zY#tcoM8souL@35:7?cyE ԭR?ӻ^Ju?] @,B瀿7<8' ; 8Ҍ|ۜ^R7U#v,׬0560ea.ס5Pͱe7/ 1 1w!X:?u wv}]g ~FrtiAߖ?ة)BKD6Z9v#3f/Hl5E07|/[Ñ(BE– &+%!0UU8 ~nK8-Rg\u>%U^F߲dN@,%~, Ხ(33`cCTVlP\~a}Oz~٨-%He>G @/uAPc$/8:3.o, n"=Q#, mn!wvG)cK_2~ S~AF ˫|tE\rK:Lzԍ]Si ܱJ__} &3sU<>I) ]EW+~~$}S2uZoxI<[.F='n;=E2 xh=QryѢ(QyXXf:+ȗڭ UE+$ qXQBTcb3W5ҢRFg rEe]J>^WzuZ%#Xv¬g;&+&Ƒe2y .ڡ~R}n E3` kAA`~ vw$JbNWly=UiB~x+i Kd<3ٛpgLTn@(, u{o$Sk$qTjrE=R P:u_,@ؤ jgusnݶtb͔e*Lx2)o:P?˜Qy'^~i~q+\Pw# &oL%oTqm)#*EB7_pkNV$+YsD>H=%lJ2劕>]NT?Gױ~H.{ДsP\dƥ IZdʎx2s>11RQ= g<wYk[rȄζ`U=lIkA^_>niXvXsdl} ' ]ʼnldT [lEy@I_HTWQ8J'څEo! ?ʠ=뿋!-pQLW;l-7Tx8~rz.X<܁.t͗W7ǁ>O%gB6 R9G"ҵ&1l%qi .eF!dݢͽU[ԍVYVe^۸! ]?,9xeW(v*Hf%@3w9e'CU&Mx}k xp٥/z ױ;%t<q((ϓt<ߺX,İQn20YyyDQ]x GG r,2H:@*g=>eN'Bot5Et5XnI9fj^VXq5O Ѳ^nB%Tj((C o>ݒ)D/yS aw 58IaF[IG.lJrNA%]H e>׼D dbrºau{X vQa,ȹ!9NO@o/58k!i -ʟ| %2~t{&H]a¿F(U )$2W~k&@ F)[jjְLŽl0˴YKu7ʉ?>R˙nتbݞ} @1ˮw[(T_"=U/1x?4h"~oTס^Ԩ#]y3֋,AQh2xcV0ga+J;6,hEϰEդZU7%z3ʑ() g1a_E[ 5H66mEʱ_aOpaV1MX?/ 0GIXQYb)/OD&φlS$8ӥb`IU 2/%(Vir{lCwn: Q$LCQ9h:І d z;8_S1ǃT pw'LOC d^{8WМ)5V}l 4<WnYSuzas4A5O\Vjl|H?Quqّ_|fzCwPlZ||o+F\֯iΝrX* Xuh$VaX!Uʚ_P cXM=#ղ#MխƖk ('nNq[+i3Jr'(9ĚR7J5p vduTޭՠJXD]B5pܼ147b#P+Iq W hSV!6TQO(:NjMCoL"}?&AEw 066MzqLp$/wZt2%Lz~7ʝMB~˓0+0B˅;``L9Gc!4IO+OC3:r3~-*~Vr`)J9}ob=GhZhΧok[ s_ L@דSxj>p#V6,BX*d챏/8CC@d )hF;F`v;FBF1e1l\g) ;B;@0!y{f,Hb w1ݲiӛB2*[/0ejV~tq0%ԋ{UZĚGzhEyTxg ?tJNIh> pgP8zFA-LڬLlCn(bJ**>ғMT>bduFJ%سX6?5?"ou+63ڶ\Ft٦@ূt*6|u/߱vˆ5t{d2!9#G㈎wKH rۧkH#ACX!ɉ֧s@&6ɍŭ G)/OS%?ΔVUhoS6o5V@uuLTqOz}ʉ`Uj\T<_f9:NlaGǠJaE^>f^fß JH#8EG^_-fm'3m 4 l w{zųBN eC%`F%Kwz{u7F,WcaΆ>JIRyyaqC-.2lb crhoq xsc޷yS8܃V1ųw0މx`7ىA6 <$hǒ?㵚yˆVZw${8¶٧-.JUu6eZZRU{7yϩ;(ʣeP\`j[Q^{o%ҥD ̄{^U 8YȆw|CKG$ZWw~ּuMbOe~jXJtH7pn2X*tr,Ba&[Qըq ͳA sS?QtCUP%".1*ou)fIxI]y`P:+0QOfąDJ"11P]x,Ԯ>?#US{ X99q$1wsQ'P~qJljN{l8*nwFjXCj?9[/X/U9 (Gs(fQ/瘻{k%O"o= 'oD*QBGC&#Ot N0~k%(Ϯ,pvFSmjFy~5s1|)YsqL%p-\e h/Op>[LakmId~V66Ґ?-q,1ML+]1uu8-Kևu:UlC-:А ﹝lge 9Ž0x7UD[jj5̫~2+U%j0AU>ڎEOӮU۝H"U I;Wx2y㧒dİ['hyp iuU^xx2ė KJa7V{V@AVHD28^ﶬ;⥠ f"Q\u3<72Y+H+7XռklmbNvAxHc,;.ܻvzM2xNN=Yޞe=&G29Y>l/:HЦ4 xza3oF%7}Ĩ̉%W-J׶; f$Y9JpT3HHD2|䥞sbYlžNʊyPL+ױlB'j F־ [ٝ~/vlPkr*l1:@_c]ݳ * Cs19?o?Ăф' 8*#wa7Hz$'G9K0-KRMa& I(G/DwMћ.s0h~S|Qde63oN} o{!TÖI{b^F(RT~k΍NI*'4fum.6lvӱp_*I1y&i($>k0 f [T Ey(\fdHt,A"L趩~Zw~uܿ')x~/]Cb|w5G+ /wj|Ixg c]~q@ýt>㻠ИY-= |wpi2jJ|9"*5 Bb*dXP atD=҈vIՁGt;N.yO7&D0.d j,p<|33 ҕz/Nn]:c֨T?cKa}Z5 "T՜^..'lsR[0 #6$fæjD1͵bpHTm4m{D_I9#``z4 `)VvC(D/^7uds3GӜ"Bُbh{mD|bz}56젘c+eɖ( (oRF%ΚNVljje'>ii)%>͂EOeP0CqAȢ!Os3WAiÌC(ik, +IA[Q]ģգA\(LMVF=:'Gx1. U&x/°8H5z| d_GaGx0wU%E&w輈4}z{u,yO)k@M '\CGYnR!{FVNv4G\‘vk ۘ•l^T26ovGCG6 ǘ(NpUa v]DHGw0hᏖlWbȂ=Ffrf+c0&y=LB5N+J['Oj].mc;lp#h'őy{5XCD*%qVKI߅lw <%׾LE F> "k7&(j]uҡ0"ʁEQ&-Ma}}Q^lIr>u)8Խ. 3Ѕ`?[Lo}@ɐNJؗhfLG8XB4gw,pW#J},:LR'ꨱ: Vasv ?!G'1Rex Lkr$SZ__^v,1m恧L0(%a&M1&8lҋ ~@+1PySctlO &ks+E-Z0"ɜ?EletB΃/gL)#o G31FۺlR\:њ S ysSaG.-J TD؂&蒄>˓LJxDH@ `]Ȋ((pahU,)I`9`("-Ztm4܋Bm7퓷 j6ro2ٸ-nxj۴cõR$I,Ek7f6/2u~CV؏il =zFH WT^#)=ᔑ3& sB(W!"MzBk [oNKmڕ˒ )veFT=Y\jVX_tM|,uڭ| y'Ҹ֌'c̈G>S޻7–S.o쨎EO Ӏ]4-q ֐ ~tWDqIHX7gmրD 98:5 iZhi @'-C` 2`&Cܙkpi:CdbCcc 63I!42͑G/%:KO n‚kYD-_k3pHgb# z37ӬQ|}v%;g0Gu7,HΧhD=;KIu]u>{zfPTdg LA!;))&1 ͠98#;·AZ; EtZژ,sLwifkzS[$$UbG:T} 9 mw~V4QYW b_Ig\Pw\JI:E@Q@ܓ0-p'Wi7ǁ{5T#D|TN`;ժ:@!IܹTIT]kq K$}] cji;>eʯʓpyu֬)fBl F u;ZDSdE9V"gs# ?]\i4ڡdolLQa [%4_^ JT-Q!P3R5Jc}sui7!>/r:F~HS%$!ʘGV{61i(~E7#?Q%V*ٕ3jB'qE`Ő3*TA/K/+Wž$W|N57!:O;M GT: *gdY:+o Yh]̘Tw<桬/6[zsVDAxqv^@_ڬn|K9,IsW3|"fegŲy%{zC{u$zMW;}_`WMp Z'V}lۡ\~=ٷfk~`fk)x`ձ ?|cMygw  ލ!)qn}O Dv>ߘCaJMDVҭWRoܮ qXKsd-AUJ!ؠf+R3ʮز,)]ꍞ[=vπlDŽq:2"pE \1u^ѸN@1]Iu4?[4OEWuf3v[^kKfdM ^lEU횟%j1iĵx]#DW@o}vUMnU0g'DۄRkݤ\&N2RkB-G(aOC/s8O\)^Mõ3VJ;ALc<w3aO36Z mMPx xv.CȺ4 pk~SQ"oWM=!kL ʉ|>̀1b_.0R8jz%iyH0 &U6"=< y?" u,~|Vl`@peB,t xHrSv 0悱a{zp<%/K]Ӽwԍ3vR09*g&Gֵ8|+ 5eA:kW'Lz5] ^毘.͂0|#%F 糟t6]C1mVYGR0>@maU$c@q!ш’g䭿2>HkɩT"rx|iq!kjaWD|{~yܓ̰5t(=ۮ+y۞ذPN!Svi\jjh6=L:vPuK lRr\eN6U7ǥ V~+ԪWDy/3FIӌ,N grIQF ؏=jqEꅖ"i{݌55Zt&TTdbR*o0; eWPHޢ$EG\y]^41"D'q:V"ߋ~Ip zQt!?EZjQyƚP:"4AƯSBfSk"6*fJDs(y&flwa:xR,/Y+| ݿ`\M n:ͧk|9 ?tRjKҐFCm0f%m">;sN LoH0%:QtǍU^]>M!/4zSBdsK +S yt髫iE;F܌l銸6 FArઈOD=mvuq>17ͯ"e'w0wlu"y}}ypJRL8Z: %λ֏gflp> 6yU 4?_m?0ףjkAkj_څVdaC<̱fİCeZ:ͮfN=@jA"؇pv#uD26Zf+RQBRlH0\VчRǨquoE*pY*]Z@Gt1ZT4ZONQ/cO(U(kD^ n迲L|@Cs6f5fQ-@F~֏#,=MjSj@T$)ٮOGOoS 3;9-= >,}1/6Б/τbzfOD>x%$v0ZU3<&!bBviqyio-ɔCN A Ͷ} Q">֙k # \/NtҘgfAFNuX)>Xj֟$EF_LEZY#׍'4 .Cj Ԍ#~ew_gVZAN\KT.:Q0Mm{D* 汐,E)z#kgtP"ވY`\s.#(ѡ~K7J#i0ٲ4  gB?(6?V觓F=LbgILo℉Cࣘ2R7[+/lDa*@`C}7O?$6(^\Y7DH;SJkLf+..|6`~ӷǥ _IRb>gHe MyЀtN4G8[ ZJb[pD dYB3̈["ZHO -aL'ۑIaL;S#ESPxXF2${pMW?N>ũL^d4r%$g]u KF…9d+4z&E` hRͲ.sVoO-$ ; T_ p |>^W@-{хi e2{]udz.&1G3,B[vJ.0[b9@6S+視}K!Rv["xC%I{ya#zt>Bc>]OܓCc6Ul:oigwK歋~| j9?_.ؿ+=y(Ӎi_4+ʂ̰åٺ0%hTM~GwC1!L#WPSY(=9v:I2bȹ /iwwGU L:^óZj {#bbҬ5_:چ9,&-ۛPLl$^Z@:Z!|U@rnEIs!|]:Hq^ u%6X.W/2R*:0C!<;)֎|e!qUa*?=E!b8&mIXZ\ Z"2KO6 /{VxzP_:8,1!%u]+aն}ܮ݃Eg/3fIԪ RzV'X"ǿh~wB@ D:2o680wQÅG{o(vCNRD)k wZ^1?A%MLf*vZίH.y5{jrUzhy5E +f~Xr)ʠTP.z$ ifGM;B#i.vwmþ S9ĬAeqk؁j38O.ם;7W*T~//cEmCxE<3 g3k (¾TW csh䉭'N<"4:%ly7I#FH6^j!%K)NWXF9lp*SO 8O`Fֳ\Z~>a&Ћ?8V 圠hod=)o\dx֞ߏv 4s8gOKLj,Bĭq=jYo r^; Mtnft$2.w  `}/Uxo١6SD6׷WKYJ6p˞]lCe ( VlAbZ,-QL1 {'=u܊Gğ&ePJhM/OZ)bON튓'9w1Pe@rU<..00 v](\ `ZyW@@&2>\m ?zp_6]ֳQ'A8;TQZy,0 *_up8E jmQYю\CQT?Iz-^EB u^߇+mINɣ.%\!FQ+pb̚KllILqe!iiUg=(LmTESw ɘf+!QSJ0&}*wfJqNZ(kx:dL* |F,s&TL(˷RGl6U"<Mߛlh$ zEkz9TjvlяfZJSqڱ'uȠjNIy|o`'0?:Epb#)Mvr_4N( $zH,0,}x+o#ѡ\ M|rJmqӀ|ӏ.u`E]' IL̲nP1$7( \KE"8ֱ!*Aog[c: 1YR u`!`O03Kd+c0tZJ7_=ߡRx-#5WXEŸ́\to#"n>wk2' ,4]ngh DuІ`? *6"!% ~EV4nMɨ) qYuC:zϠ ]5r{wӵE'r6Et,S.9Gw>t+jHqVEa|C=q|<vsflbqX[C9w".k~)Nܤ#d˲U!J2wY/ *sRԶJ te: G4>+>K BQ˂ecUUl:_i>(=DtZ=4nq#sYC͕0aSa Vk%!*S'D#F\tu(_" r"7+6i^6K|w~NsgF6~:I *R<ENpxouK$Hٌ5 *DpX\J{˴.A-Nr8dbv`ʀ8PL/b(Q9u -}? ښPG!cSW(#=kY!xS^p)ϛ: NmHeHSEuC #@=,p{D tX55]аBu+MldFqoXjQHc|kk㔸ow5H Rok#,;E4/j&mQ41d"ӷ، Ēk J>.PDW$T .n`ʭeƲ;WT#}AI>޸ĹK_%)THO&.Xz(W4$R֘اdveˉs:ԁt{:h;kA45-_o ͓yV#QNXO'G.'Wdug#"="ml .VN} 3Ci=Q fq/vႍ mb0v4yDbYMb6U 3LE;fj/FHW:;M6n29VϽ0Ul8Wv67d]gtU]q{@oH1oQ|ua} u@ ~pЧfiQL#U3$[T{hCE'&蟷''yi-dR^ 4 p_*ろw]4N"d%v@3CɉBdD'T_K:qt'kkKo"DWx#":oq}=Ό$gC6/Pb3 hXij =3zʤ/sqMX@6%mIМ]팿L9b 0CuZ7+\3a@yҝZ6]?Ft3hAdBcԄkfљ1z:N_Ʋt2GnG=kßS4MYM@r[VՈ~T)]pN\!7Y{dfZy3У_YuZ 0]ff2Dj9UHS:K^|lmE=j~^N'S ]MIAY<9 /i3ȻUf+~:I@Bti."Q!W /8Z+S,Ы'@f2ZSPuFyRa;ܣW 1e\{s_M 8 ṩ3pSYF du` o {PE dy'H+qgMGUdl;],w}\O3!2}REKIT!fw 8Qs3޶hp;SrI )@6կj gSXl&5c3x؆ſJN%:fP$Y>Lc%K@ & C߅Ұ11R'@"ʭ{<"L)Vl@uK6 d§,E Y\hWVb9ֽ,SkBaMuk2sUs_vE@{|\ejhjb[5ly@zF%tcjGF+r俜Z~WZl,!茜7Sj|wwĸ<aLܣy|BD z "^k1g%q6?rkk%{S`떇U][z*b+ƉZLB&)Ox.܉<jsR?;,d#1!+9[c )"Ɨic8@2KZ7^&տMCn"tpp;.Z?.Bw:EJޝ!,* =.]7X-8F0e 5&+O%&/Ƥh yrdIYb<襹[\SrCdq+Xѭ@je )W(Z2۔ĵtRiWKo6 h#ګms²zґW!k5Df#]H$݇MZnF,8tУPL?_D%)&70[7H9!hX RoKӐFFb%v1+yF;pW"]LW,P0GD?~WkD_sS5oMS50hӋ07^l V~6ppxX8jE=uҘmķkY;j9Ңb{ّ~+4 _=&^cˆ|)xSG;xNm.D6~Ǎ׆kwaf3^loPMîM46#RQ<@ns0Ŝ 4߃{b͍t;6T؉&-ϣgZSCfҳ!@Ie\ I\ )Hs3{{rNf~)v.O+\v/m CCTH!xvuKpF{ȣN&,`wi-yI4z,\SCK1Lف>Js͂D~ Q]~0'I2"@E^䰗E%n/,|6{FWWx\X84OTB9'sODΤu{XN1WD 9$5HgvNaYq/XΕy8JK0䷁c`x5[-}VXIP'娳aw/bqK9{-]oMB0IDWٗ1[IjbGZ5KO[6I`b^ȳ>>_J_-mxN+RnYQc&|1]RDMɆNhj16// `䜔 @ѱoCeP 5IgwJMzv[nhwiڱ"YAV ΰW0qz_i f4kt!d0 ?̼ .ll ڮt:ݚ&b'lV]{ʈ̔\ʑwy"r%&ẗ`"kRUHXEw ۂ3[RYlj-بZ9g0A=\ ]eǯ/eC%h7Ҧ#^~CSwn8 Y3=qDÄo3ka'H<om`ژѽX5,wّqY) $X9ku=țͳ,8\QiQ0 ) LޑlB I (RO WӠOXG9P5-vsJw95$O?:F` Ykd@Ci\ib:юjS&71~‡&=x/Bh" z4~Wiyn)=#}#9&Dg踵BÆBmLM̰ZsB㗅 dG1:;gټWYoQpB8<LwP ޮ:^GQvb0 ~OګU+XJ ȋAY-Tِ@Ze/S64U,=BES]` :TռFFPh^B[gj%Wr(1ko=obnZU;¦R(0oFc*ChMaUa%MM> Qr{[-5pm3W v3IxM,lmȞ*tQ 皿9ˎP|A Ry`vӈkl'" PƢOX<8vۋLzd66)N1wS0 08 NxF`dܡaY,cv\JΐOo`òNóܿ% :zAV'GBsY,4xbEӅ{J!"ḓq^ђ齼1tlr q4'1UI޺,'IH:T8 MEM)1'}v`ز_; HX4^qSbF׻D~VV1nӺ<;>IK_3 3/l?5bU䌹uˑ1^=}eOʒEʃ'Ә iӿ4"d "vgFp,Ru^8UH#a;Ys ׶6߳=xF>eα}LX`\ȋIbd/~iTrY2db7N.i>Cڱ yXؗ=trZ}!bnקQp҆^Fgo7&8X]5K`#r,$G*^eokX)>֯.!} L1ÚcICsf1'Xb*@l  u.,^lXàw*Pa}+Mgw)esު lUGTU4G8nte~\:!EYHȹƋ!&"陣*A+y$-|+){T0:W`1Eq/)+=RMݵ4O.ytwPȣaabLTcXzĢ)L+pVYĕg1&UMy:x;^*9XtOǻV6pHŀP7Xnu B-6"f񐛻!AZ Uع9һ/ٿle^2Yoڼyp+:xœqī ,`g.2ʏ+1$ 꾽VlLhM %gU>I>7fqجj:cYfɼ̄z#PсhRV\tX`? 4W7 "GiOܑp[uTpVh-Nrn)JMή":|rU9PQp Vf 1F4knvyYg''4NÄDx.\&Ф[̝o4  F{J{eR.ΒU^n Ao`D.^9vh8u9^nlŽ'' %{ݖLJeX+<㴶[KTZ]:R$2Q$l5CVҐy~9 6Yө0|2ArV ZWyΞZc^{0mr{2+c~-ODVRꎆ,y ϡe(k ekË=jh#A],B :ym+H.<#f g-]?ngY5.cEw킃B],uXepWh~$K=H̊gx{5akR}#f#SCb@6s&Cb"Z=T[L|PNעK䖴QHNjbErcm<š/i2 +SFz|+#jXVkg'и`x){eMxJn6ĝ{LE_~#. µo:kŠn_1{|: >FTx2)I -!u6Q,HB(j8(+$=JpkfB~uZl2?$PZ¨2C{HLQ ×Tz<\md\=]VԀb3b8m*ݭϏq96n2Si~m E8DvȯQ&w:ZL'LްÍ硕sYs P#}S.\k YşHwc[Oa0˛0!\;lu sk\`v݈,zˠI .4HT§' 2i+TL ʼn"Ӑ ć6=oM%KkJBO]q;v[Y|řkx!%ici_͂<[j:ә{WROVb\j՗6ro7KU1·+*O?,8A?i{rsR ` ڠib_is>dfGvr psjǬhR̿ZY<գguƀ0vȃ{xҒ]~$)sZt쩲 f3'Cb}(݋*h~uniR13:Ѓ>4a\YGy?`(F?IJGYv|UQ yuFIG-hg'|*DRU4>>+X0ntzǙ%wDV oZ :1 'I:zɲ5ʹ+/[Qi2Ger5K`D<&Q=upU3* 68Y$_cOr_WPBd0\+k| h( hd81/)eõa"CjWdykEmbVt>unKC*Mj1#fdQ..(ӾvYӓ"CHVw 2p f(/W2y Þ&U B74j9!ND*(g%hY[yWDtkuv<LB8.َXa0ޤ75u>/F#Lr< [8M|"bOirNY7SS0NK\ZqS0res-Tᶪ^UƂ'Ȉaܲ|(aIF874? z~-a04>EDV5>CO.4N{bP,YC[KgR䜢c6\fbߏ4f|[9q.Ekv\L|imOީ@("=x!Jt0ubj{M0M.8_^|zvBDn ꆢPHP|gpi_hiv*mQsY#V vߖpgƝCs>ђ5-%PC:*Xʼn\XG;DaM-{Ź#Z &\L+xB4?,8BQTBZCFQ*hJ:Nh lшxA ?ɂ"Ul l K4kAʃN{MgNgGù1lO̞PÜ/=4䗾r3$x m43>;6!'Az 3>17a; {"t6"Q3 Rȫs L,iY3 @UИSOط`)b@{Ϳ`d(Qy+k`\&o#`+fV}Y?CR%"rI0Jz?>IðD/:-݊KPBXi-(kצfҮ{: ͏%>!R#8XF\ȇ4/rF !*2ڊ`xa@5 p"翙{L}|e y ͒X^A^AF2#mD=doY0ժRǠg2_ŁV%0Rw}O6B2Ǹ-V9W21KXYl+ֳ1-bR ]%t֩$aP$NXˠ5e'bԍT B^1#%$ 7pu[ 73A2OX;7юη8)(;C ::qɒK Q_a]vkܮJغa%Z zcm/3atȓ# U$I91MoI y S>]ioM,*(tװpCU~67f%+I}HJ7=(R[ Y:\ZV=;)2 v%`&`-V138%ϓ~ܔА7a٠j *TE[ʑZeASc;ET1n,g8>A_Q19_-w/QP0܃-O-si zm)&A}utY%n5^"eI=v6 z׽e5<>?f*raFbz' t=)}$CȼDXV@ hbin67Ihǎc)x&kߥ,dLwRf^M9DEݽ?_<ζz] QtK8ev@& ~1ÖqD.)h1WtBt\CK.xpGpt\!R۵g8p(XN;m!wV*S(?-"UuIa!ӗ<2BCiR;+G~f<#Ub * s%NK}:/T逴Sּ$HDËK"Hd*!?n4Gq;Ց-s)TKTvCXd[fН}ä 7M3ä? da伤-Z(LJv(P轪68jxl ]3x+a#qhӚBgYOvʩ A'p-5{@Ghkbϲ3c~EPbPx xe\ # %T۲OdG`o̵Xv$o21g;{yJfjB'_nYn2 wr`e]׉Zw^qTƗB[a#3y+ nrؕ1u2N7kSp-la@E.+u- ލrTз2 ,-\$Z;GL吳co?G9[)*^g+KO=t;lYrUAp9+@ ZIZC5Xb)z .g, ;t4l!#\ 8dқLs"}kI5L#dު(#Jfk@1fň<9q< 5jF', ~o8Ρ(`ݡ/vF:l 'WC]0lukۣp7ފ躏2A2vmNfY)0lr:>m^ cNJPJYb">.`Vi&ϛ$9uk@,ktzā?ao[Q&5\0 =ӤZH~",) /}@M|h{֢yIxS⌸ q|F14'nD\(at[V#=/Щ. 8q2_ x@TbY1z} v md0 FjBE*x؏ȖwtI:AX 0Bu+SI%  W**Ϥǿ+?{V/ [ s(+UC*\'j ׀bhe}: Iű@Kj&u9daͷ#D>3G|ot)eZȄ^J/'0TQU33췉Q}suIh*St\w>H7Wۈ^g=֣"c_9V' b(Ώge mHvЂ4c4 AWN>\ K#cPCFa [u/o%To 3F ;= O.ot-Z?Z,&#<:,,'T7MLW6ȐQܩ)}}t9; a@Q( 5uϤ<*lAh:( w2)娳;5e՟G"ej֎b$kM ًNր;Sa3 A-PS+1Ã[Z`F IfT4f:E.іl@1!PQ:lgݎmG'7Nm̻G /gDw<;cm5)2Yw)ue@3GUqHk):9)OXzCL]u=t{s&Vnù☦"x,Fyԧќ|P3^jEU(Pwgk>IH,\@y$6BKQHO?kS$cÙx -+4@]݂YzB|B8^nB["Luyw HLq[}A%bDI\G몋x0ȇ*IX]`䳡fCE6YhhTmۈޝp(yXFn %l C/ڒuɊ1Mݞ51pW\Tkry\- >BDdPjbpeNyvPݦ~ۀ hEGMˠ!}m{+Wȳvn'Qɢfg\\_M<[&nB; pE! S[6[$>^O 謧M:l` DEkWScWuevQTnqnPO )AMGt9/pŐND` fjK¦,ډݹؾӔջ/jy tA8MgdP ~@'ۼJ/#7Ǒ='uF8.pHm_ ylG{eMpF#6Tr=>/o'B{ 2Մs h+Z=ߧwSQTLQ.Is_@Uq=W_rKsvzHl[rxtӚEt&!ȈJKo `$G z}-_{LUܐZψLY?˘e2@7WƊ圾qmз  fywkPbCn$:ֲn4HS.~>@ BVP^!ĥZXG=熪H :(Bߵr8/ կ[haIX ,吘+QWāree^WK{U3CB47mq(RO}%r7YY M>Y3s v;uߛZJ3P,p  <fIAn 5fO2wu%8$q9!7ςKV {sDȋB` M{JeG׊N\z:MO&tSr(=U+TZ=,wsN2-n Jؽ#lr{  Z1(%3v7 |&S-+ov-!*}DF 8 Eu/n\ILy7eCT]7~ĉ>c hyA0L@.:qs~v ]"ฉޫ.f$Ÿњx$bRN!@Amb Ľ".VO@9`SeqVz.3(pt(hԙ´dħBCGל HtѫP'G0Ɵc4(@jE:Ղծ#rX"EU/6Tb"*ñJ/ȩBPQA|S˾)9aوIgԡ? #Q.Z9>/}ymno8VB$H|%WO]%QsOvsժ ,o4 F&\dm+Z71eqT+B^z6벲f֕ҟ%r&sdžt_C)u&+4+hRpܞO2Иiެ"3Ak@~;`.>Z)t Ey :&c{{%X]E|zv!ӟΓԈ# ..H)pKjBMb0$K֔=kЃ&6_i:|8-8g()!6V*б}?ĊI;і(sm|#sHҚyCm!p\K`dz$ מ/[O})16ǫ%g6B08Թ_R Z]4nPG)%P0 J(ǚXv!?-Ta'mb Cѷh˦눑L eQ]je5[{#>JPZbn9'>?ke0He맂 }deA1,({xjX"9'+V߼6s- Nb}<&t434_!'zVn溤m"_iM ºxӐ)<벚C!nEgWM IT2yjش2yĹ<jEaA7iC6 tQRxeљE-VY90S4mlH._*<oo pECwC Ic_`_;s9sxl=jڭyn(k j^ltX&I {$ycFHZPj\Q: WMFϑ'_kOOQ͎gIW)e?W31 '_ לp^uPFRFeJJomsC#QlRV$PVYs6H햾mhR]!\ t2v%!v2pU#y_a K_3B+Gt+gxa_/Z/q]ҖQS-SjYMgʤc֕a 1c@=Wy3 _٘4i2c_!xݳqN)D.3߷Sx܈V=t ]fbK̍&W]lcK9˵#f^hՁ, (/3ӈJ9/xN.:* {*P#~Ƹof;Ғt@+i&T||`3/_ KA GѴД8aR *-;* NhƲ+n r" ~>bIV!I9G*>=]3HseM{4J;LC>;oQϾ _<JcgBtAWe@`w\۝z u^e_ j>k1:Kފ 7JK>Zx!0 uZ<;JsLuRϦ"Uao.\DmSBJ8"N|hIUGO1ʹtRT?H<,lko^K;1.G2yd: 7fiCo~HVd/O&F>աDvm'OPF9OAr3@:A7j dwF^&N ohGElpޕ)̮mPf!㉬p.sXtѰ-ˊS-m)%N :W_lW W~rKS6#tl3z郭mzbpssA 'aӠyD5_+Om *~(x'f&Nd,ȋZlޮ6( X~]VAe{ū< (=Ev1~ͱK؄C{.6ҿ𞒻Դ_jOcr:ˤ,L2Y)hL_H2sg'NE zɜJ0a m  d|o1e ,``if"p= Z{͞tP mi !I~OdFU6Ш('\d9&-!Zyd\]7wUan+ՈmP8,ؗOyJK}wyTv"S8_;父֊Fa>vvϐXoWcp9{׾iΜ_WWw,h(e{atc|3+NV1͵SԿ(x[0 5jVĔed/Ji=Wg`2{9?rX2~8]Ugf*7lҥؠp0HCRjqQl!1nIT ̼O5P?d<k: 6qW˫sWԄdr>t}S:? CY3-ɾAa+5<,iuxU7=Z#fH&ay(}Sk=!U˰-?t+EMh]g#⻗e.> ({l ~^*<"shTܺ"B+ M1a_J%{IVwb daЉ.#W!,謼|rbbS\nc Ec~F9vBJ+;nBXeލJsⲁ+pr9dzY0OzY"ƻ_e_8<ͦY`ٛXf sPƮY8]G^`pFl0Ƽ0M߻SpQ$TY!Thu[GfÂrDnqIR2TYKXͲ5wO~2Ze?ͱB$,浓nC:(" SpRPMX?ΜOz-/ VTn\Y>L J!Ŧ(,7.M7jPHOyвAelNJY#5_|+,/;WOy΋`džldfUp)冸I][nҋ 0an +sp㖹|S@E`znf|`sfj]C^~(=ߚ!8d*c2X\4U 7pAɵMA|Zgr}<. A#E퓂?a~3 ѫMCS='zXCxZ +=;T,c࡙t#\!%' odqD<Z#1&w|fCxz$,5wKqm6ߴCSڶxZ6@85wrНT&Z<)}"QO;H]ʂcMilX7=X2nC  yIi|¸Yio|ikr$|V>*Pn 0~ALՠ&H^62fCpBaU'~ &+I5'x~"O,O]lyQM/^]FhF8޷:) b߸{lz7?(zIwϨAMQ7~+Tpn ,jFIjY+=UzM3aTCԿB$<͍:Onb8tyZg5 ?xM1hhzy} 2R@_? )Q[6H`>%ঢ[;ΐШh%;ް8tSKz\ܟ$h&"(rGE(4׵Pvil)߻a !D]$қ9JVQ9!#^T%,Q ^OIq5i Zgd[/>~B368}bR -/וw{C&S ⶧+}FLy+N<OaүbSII -/Dl2L[Uc& pz ztGui 1P`6_Dۅ7?R=.I&Ϲ^+Q.~u$Xt|멘/=Hh6O ͽ y\s*@]Xxu}T2F+QUjLq&^P΂ZP'I}' *C6'a>/P̮GA;tc&G?9MmpwWBifӢ1-b_Dm*r, Ƭ?i aK$5@!OP\r,^qɴrp $=vp*H;[(cJ]{ĝgbuBK ٶh:^`4KZ+.QLV:.#Q*YJd"*`زкsj1FjF/kΏ[,C]ܼIs .<&_m_ȏ_sǽM])hYgJ<4z#$|- \^3+ԞW)= ~'԰12?+gOL<[`yJ 3-4*7OFaxL5ŜgМ`<8TN7ĄNdJBnU0e+vc=g U64{]Ɍb6n8X: 5SDJlz$^<xpɞ$'Ycy|t_khrXObvuvN Zx3 >U]q%{Zu\v-e>J8{&fnԼ uCGM1K'Y} L~_?RKi`rmR!'}Sp~m J *މ(Po3 WIl%K"j`Ӹhl]/鉗2YBNxW8WI%DHe">Q9"^>__l՗TbCKH;K5b-ȜflANMPL80:&dBZi>iU9=.!&ص3g4!*c#pB(Y$i9ё1َN⒧ )9y?wH`u1?ΉpCPp%8Ǩ 6@e6X3wc45;Ae^*.p/.l0S.Ԩj "#v]U._F<&Z 4 yO0O}/}oh}ƈxg?u EѨİ]9q,'ϖ[YchL~l?,jp[= l}~sx*R#Fi ^pAZ{v# Vdq>mfd=c 4V1'uq0?_&:_ޮj]?mӀ fYj\8zWݯsr?ap*I/RQ~ >1 kU^"H"7 )> ʞ7na):n!,O 7 #6I'v fbtjс]Xy{kk+5~]EHsɚC>5 a&,9I?8ęg%SpU9tf0Vi2W}=^4gY`"Kd!_1W}Wz3VzsK(Ċ(B1sR*%ZL5{ ) M5a}gjIUi2]ܠ+oZ,6 SMsU,tP]Z $بeD`d)#9NAʩl_X0mVSݶ,AuR[}x\q_x$q `ǘ V -1c1+Ty+z ]UNæ (Ku9ޘ1Ho`Ra VEEU4S0I{LkQb֛`F% Q;.&nD!OPx=ڏ&gGC^ ~62HC"O vf~#_dkbSZ<ǝw~0}֨]>pd5{v@i(hn ] IҗIĉDOdKHlB :@W[n׏kh[8 gJ,,fWkO'mye>W9@q)-*M/^xT&V۹>`M`O&@ YO1|T@Q ɲY//J3=X`VOx̮o ZI H۩T+QwiT'q_8N&Kn+I37ilKiNi^ t2YA0$;pQkKQצ7$ ʿ_!g"#?(eTiTF@S9a yYQw"z8PܲnȪm8![jENl]U@0lab,q?~5w% K ΍j\=Lu|//-9@o*v"%:jj52Ԡ[K ʝ .|x\?2^tq?4(hMJYx}HHٸA7:ڢ=WĊLJPMڰ6byDUwnbBX xNG? v:~ߵ6ӉM7c~C< iIY]e~$YiJrda;cP \|Ϣ^ Ms\*) aҔ<> Tքy'5lM0:353 M}ͱp0唠*wkw W1;X# 4=Oy8Ė?Q{uKM$<00'IZLٙgI0t#„i\ !dxjҵem+>c.4 jw]MJy T_A`hQ d\-`|cdgHCƐٻqYrs0.Mb[@6CO0/ A+BO*sۙS@{\t`%b2{HyrmXXoI\rdq]Y-BVA.h`'`= 21'$o~1:ָo"kgBӵj/&2g=B(egӥZ?.7;v Ip̵OVK|5h'DkS!R&Z+X#Fh&:KcB7;*, &Y^֭oHq2:ɱDb/?<(a°.CSP$\ڧHU^Y/ɪ;y7PV =6J L3_LZx|9)%lM6/We"ZxKNGm@l ńδ ?h8f2wrgAFR 3fycv n!zutVՇ RY4Vw$M%M@# pe5lBSar'IbA*RIQ0ssc@ NS){k#2cj;&tq'JKw]m,"ԝ(m'=XHOIB_\ Y- ́X<3ĢELn-bP7%OtZ1(Jl0̺?sJ܌n%m9C;LXYťy-;D'`#.ܸTMlB"vìV$3`4>UI5hsR8SL̸^=%k 8FR.n3`G<=" |lۄh"ls"7˻i&,JfN:ֶ [8s&lť臈lC7ע2@%23 q]K786*x=5Cto3>)9? %>|"}LhĖҐ޻nQSQˬ(/ؓ K9p24 }f H5oxqƶRV:Q`F7'D:'<:CK>;MYL%Љ "T[?%iicMsyEY!qS"~Sc?p*O}k^mT'v8C7!@Dzu g P$s#~iOW"M28n+o:c"<e+)v jy&\/uf'܂3Vmqx'7^9Ճs*ʍr)fClTӺ1$;TKނYsՋjVBJ#|۴h] ; t7mW1N?_?2Ð-=Zx)X wj*&5Y iV SkQl6TR4my)^ĢljNR㭯W25Jуf>)h!ATS/U8>~jkCafML cńCt n*-U]Y=@:{%Ӄ FqUH!O~\lz:ǿpqr{whyo~f#K% D0cr,'b&4]67K4i GXͅi{dLctٖ F.gJy0BR5<(x+꩷ٵzd^!*F*c1 zTx_^КIϟde-ů-gJsIW妩xԾk{'/R;G^Ie=30ea*财Ǐ'ͧJ?ʆjE{6dW\kd]Mi&K,dDmk< u z쎏`ݶƗ@?(UIsfoAD\5:@S?qH(hZk"fgy? &Ey,+:_TmA?:<ռ)*Fu W$G: =ʽ&CRjd|YWT2ZV1=>@N73fFKDZfn׮)T_uHLF0^OX~J4*Pi8E|šr{}ƟVbᩚs)绗MeNBk Ŵ5vjw"SeW;h=2]+!KH¶ގx0~:S.+$S/@Pm^$tIMԒ2r!*w%C0,&'}Z㣱Se3,J$>xty\Yj;U5z, m]O[2QbSh er9S^sц"4-OC@&qթ=(e[MNǼw77Kv~04ѶzUN|B;|E={&P MÊMWZaJP.ѼvNW5w mS|4 *;(`u!~8߄'GU rX6+⫬ `6ϩ})\Wp# ?K9) &RFC /ٯEt?]k%ĬVO\cSr3{ux6|,!H]g_w *.WGI#9đto0R5jPϒuY`vHIsf@#5\<.l&}.w2aYz-lM] f=u$;|e{k੠l*I1\+%FMk9T~3& Lv"C)8K,l0sϖ䢣 Sʚ}P@kXŴwx '4][X1 ٱm@,z.$n.B^KG-(8~OlE\tR.V?IAːRȚ,2Ec}- D:S`v Ìi%ک~kðDV F}-(t9{UOOPw _rp$6vP=PBTSDe>yID%EB{;FobWhzد ݡ?N1]3I}($+)!8!;{OySQ8a ;N%'s+RŠ; _0,6πQSBF^ru~7*EZ(E.J'nج @d,e =Ɖ΋۬kplvMd v#W<28TۋT d74 mo#TEZ7+{'P)qGf04&|<%Oi =6kjXX5- ')3Gꟛ1otNaE1 *ssM;#S|gU^@/W2=rigHl>+UML\v8{@$e]l{LlMfa9 p~Ɵ%7/N68זۡ/aP(px4W{^.˲CbhyІvnU;t/ayψqzӿ1U{G-SϲLH/X:U>^ WZoلUF[wH..q7i8 aN$Fk7"WO8mZ-9K]&rů<{2T=+rU{^"ޡˬxqyT!"* EWXF^JUEtE&^ @vuy-lHT.ʍ,*NS)_7⫯s8%ܷ 1ύ+},>nW-I ^H3aVrqpunZ}1PoA4*{Y%Bs e7_ϻҋpUD{`]FqvW`Hfĉ*ѣD,@WQmq;BvEMrֽw^6OwC~)múmSn !qIfAA-I'v##?o+99Lfr^Į +/ق#N/TzV<.A{; b7uܠPhİ֛3P v`GHB̫H(ӲP-|x!(`&-s}]/p}"I}y'C>4yތ!>00Յ뎉`jDvD*٘|%8&V^^ = \%|E+S6_4ΙƒCLo9$n' >j)=Wf5T3.BK {YCY=(@ɒf}:EZ&%a6CȾ9^qy.}=N,e&3ngq~75mT(J@'5m؂o q&>x1Fzk>=dPLz)}'i9GW jb<=\'?tG} jV'wnGnJU}l%^׳ `0cv:JYsX'}/9*(eҮw*S'>wH(-5'H;KUV4<J4^]՜qѢ`/¿=cwNޱ.BftŹMy$,LCF?N1{lB/JOy%x4k̭-O|{jez)zQ\d&J٬Ϧ[ڊp92L$g`8`twQ HM&G*S8r\Ɔ1P0EaX^ϼ%R?S}*"[恼iHF~x<>|H *XH$m6Ό|_ b}S0,$Yy9eԃrYLR}W}.8O]|"K^_salإ-g0LKw2F\|b2iG9G[E{cU3DeVr=± c1 V+£װʯ:Ϡc^z^Ęka|xdq .`Xt$?K}br?԰x+5mke`zrdƇG UlLrJO 'xT'u7k~+eN5T h5OBOV#C"&p ăC~xD+ann8_ujst!OV9g#g,ݙƯi$9D& 423ː#=F#8 uVdXý)zzs}Iè HhG[JF4.=jNW}I ECEȧDNя5EH~~,o4u-0<0(  z=*WTuzUa.Fၵw[g+/)ˤ p_`Pa ӹ #^Xf:Ho*=l엂s]?DҮj? bAiJh꿻Ā|9oh\^h}qX>n!_ݰٗ b U%P$J, J\C6;A>0cއXOaP)M3(n B8Ky-5y{gv!pROaQ0]L:zlCCwp) ζ׺Lmw;cMZGvds1G4|jBl ن{[DI}c! 5VŖ6l BG!&{ŜMk]S0~*q!Tl%g;Nwj %1M;Bos4l;1%$1pS"C E/q'XRBHRS9,ڻj?S7sc$d&VSJb ^D"1g @'{$abr;w1(W` |MU9= UZSW:Dm.FPȖ {A4ЙUu;{|sδO"\2 !5pwZulz A7.&׳cU9nlMZs(L\$'A M^,b46fM;ES,qKy!k&) -N2*'f~k6V[ y/)Fǻ5$i E:7 yi/8_mBVeЕji>\\ udVo ,tV PYrl'X*Mu[a jT< Y"M"% 岌nr|-+&;1*ztU]-%iy^\⾕ _T>iSS^9nU} l>JWU/n 5U19Cj@uNJodo¬:ɔ} G5.P ZWrTm;ô=A69}$ Z;窙7=cr7ڎoaĵ1θbWZ@D/2'D;tC2`L]Lid0r۱E2N?SȌo=*d_<9/&dXp 0nW6N9:&OC\jGeywf]`zEŸ-w~>.|ڷɭ]jXI%) s<00Ri^w]p+L{s,1-׼2(k/6+ >jc)v-wxouxr[@.D ȼtDC.Ԡމ_*F_dJ}|m;dF/¯X!`G%#Lk_f;Tt:8wWb햊bH  fETl&ۀN]+!LZXs0St9nN{k@6bHkXC'%ɺ:s#&).Ǖ>--Y\njpBFH@nPrehԒ2ΧQ ϩF8&q*WXuB6NUWQGEKL8Jjȓ9D+Rtuno ɴeIR[xJNȨ'9Qd;QnQq][Q2 i^,T퉩B=ju(i,ӃsW2=jiYSxDTMOǗFEMeM]]>L0`zRHrf| J:'.1$TE1v.3pb[YL,>&vZ:Y76ʵ_.+LQs}}9[=46lmpGlK"6)Z_TƎl4kl5T}SלdmDE fheaS{{4ΫO=zgSe;7j:ʞDfq$,I(FaeLDQrG|`|X_9-֦o)v{El;It"6GY6̗?TtRX+`PR Zx¯Z&pԴ7k,‚ʀfKe& g#`lg<L0t?.n6,~f0{w;P^< 2*Q&VԞ*?Y \: @B썕<7ې$W]؎SjSaJq!)KTmbkeX LG4xT?QW5~ t7 ) b㭕i|%}\-Z:ڸR|D>)rr`IڵCʂl<gh`LQnS6a#i-Dna{^ z ]"3ZYQѿn Դy'S*b*G-x4c6:r=9XBu6Wݥp3vnN6̹*ZTXHC%2" M˨&vɰԑ:8iJMU֬#n/E [^|0ZR.7CߣxU.2IK,-Pt\"ڒ[ҎWrcr9o>Wn?r *AOE=f3=noɧUX 'ѕ"ΔOΈֶDN%j#)ز\93cMRÛP#<0VJ:9.S>}ZUr.\@pA29gfJ8>Kd\ZE#1b݀g;ju\NEup'㑝]e(065(ɳ t$13Q7(L&=ğ쿯^}K`:cG(x& <,IM#-'V0x/4֠ hf-4wr x kS;Q#L[zhi7Le:KH2KwgK*&G` mP ~"^ ȑ d|r徰\!mۊDƫMuڝ>?07͇Ւ,~k:*J7^w-pX׮a97_)eB\b=0XKHb&ҁ۴o > a(kh &RȅOOH):Nѕ6~~"As7+%)Dj *$cȿ/-|>zW٬Bմ8gH!mPQ*3@IA#>ŸC9[^bQitFgCFl nY%@=ʆ/ ;sgtmTI [z/t$Y2 WYg0#КrR*Xb&#%]O}Ɗlpϝ24e#Ls]);Л0a[DH@@Rd"?fjU+J;lP̰h&rCh1|!**R;0#=#kV;.v^Utt#:&D dn7#`^Yo6mvԤj~kނmWVJ]PYeÆ3F4[]w:%vii'o0 G@dž`.qҊI:uذ,b}-92.[Wl|U$T.PQ+Mb˙]2>\$kq,O%>Ea..xʪ'O$ݟ&fZ-D%6V;mkif+3H%'ʱw  w/ڎg5=^kwD妼B ~$.^`xNvzp&7:8q;3ʻ#*$nJXElה>ygǓ| ܈c>Ǩ뺗Qo H @*Tci{м]Ifӕ7SQ[~R#o6,+aK.mE XT? PDuskfmqH;JE5I;h뵽 c.nzZ:Pjo̚uR?ʠX<]*1cmoz#ooTFُ5"\;uxвv,rW}l lᤳܳyMGFyGAՑ Q-,,蝰(Uުڬ;X۽½#tbbKLKJ kwLN0w܍oSLHnvn Vl _*rUh1+I*1HQ˖lnChxӍyxA߾hOTWk7HNBm2~@^rI\`E`zhMB{ KFprحD]:8Ѷ: (m8eB%{\H&柙ݿJ\ѧ O EoK9n$T)ÑDSOMFwpz4ʳV V eM(sQCԦ4ǙI֘8&?N+ E"D32.ϱ'] "Fk:Gx)kVcӀn:-g*z&L3\c-QQ%Ɇx")Fu3c59Y?/'$SZ͛ȱG-{;:XW ӮbU'\wntWX,qD3Zᬙa:c wnh 8՟tr/{ AEMir|W$}ȍ(nQ/qcH[#hqJA; ь8t4Z6m3fJ]\(这ęᱠC9G4ǥ>z6p\+s|cC7S wHeNRÁV<}d*;{n^IpGrV4t/M.>l I*y~ĥYL_;_I evhޮ0" s]~zX!]8ה$P^Nm O2o\B%]08 *w9U$o!Dƚ[#9#z6J)EKo.F_G><+/F ROITT Qc"|D3I>h6H{'ln!!`8O@>g@gqD%RÂ#'AœڿWn`;>X^6u%E?pGr -] BnnJ!a)MR.9LxAN; M~D5ex2l_(?PMaRt@_柃 JqHesZh|LcҪy+K83R/BKp9!J:B+'mItri+#=Egn\7}hݟÒ;E@dH9$ zذlU۽T@;KZ {~K:vI 䙗>GHL򒮊dwW.@[ [N8*&9w/(v; n,eNM*G 9[ìrǡ؋WL"V?Gͽ*'=sopY֥iI ?cq# ,c6#%f>r,`i;o; y+j598bxWqfY} S#Tlj`[LUTyяO}<,kmK~. }60P! h~G7IHvLbeV΋g m~_lӗm#,hV͆obh77HSDnSp?H,vHMyWʽ^-KO'a&DV&pȵ۪1tUm{<ȫlM?u"Ѡ$lMAΤ٣̼lGFP*5y+0~77?fyr@7u4e*QW-u7,H'*R沨~`H2(h@@FG6%=N`!2[7 w#=sV~ʳ!_YS=B%s݉. Zs@o!0x4Ǣ2Goi~˫8! Jv2;M1_'g&;cķ]zk~g}^ aG}q监+8~е {E^pbQ6$6a'L\~I]ָ<r;#efk/e仭yɍzg6<'HN0޼8ikgU?Dӳ&R]=0\rZ/SHa#Dc™AȼTFUcVGƙ4ʎhU)݌y2#-̊ IfqWqܽ6ރDkϽ@< ̦1ҮN P{%Vr$1ȭxNt\rU\ssCDtoPeL$:򄯧H)@Ѷ3]NɆ/l<Y */ur]>>[H0 rH_6țjaVb7jm%u Rt^oO 9e|ٮYJc٥:-\H!wu9 4!qKP(cPvfWPnzAiӃVOno ^O-1k~*uL%#nUY&Lu|E4Wj؆E/M?fXZ,". )kl'A0(A鍷w{"uJB?Y|)-[in,h_zb'3V{v870eDjT`<>I[!f>IosܰTg`!X{(rA9t@@R3LL"EL xf3gG%h@ھІ3?2)BA9*iC#8Ej{e/ 6F$]t7. x| s?!NgK(AB}3!"ϲW'v,pIv#AkvOq^dCMx ]'96۞V ?okD~d܌B,q-TT"cZ@]jC=Cʰpյѩǃbz0j,0yUa9f {I0GxMN(2 յ]${"jH3{g`Y%gɀݍP00h'߈R@DkBi&/b—LZi,sǯ 52W ! =X)̺[wU̳ ~]SÜ! p~jM jf~Kte"Zf>ϖ :PK#_~fRTk&bCG0Eu:z6@h<|+jf!bTSP=WG`ΞK҇j7} ==/qnC9[t@V͗܅[pV(%{kb(g%zM F~ ZrߝEM5~]~qPNx`(0czR]k'Bj :Q7VZ 2LxHc=- )\9RތMN{]5A({g.B)7~əBPr>d)zU|At N']?//26Jē}4C1h;a\>{O{plTEֆL{ti"lT G'R}FJ˕/ome0iƧE/*<7E8EŦA/- <ݶHL7 kn/HpV윲Or)Wk_ `3MX_tb\ZBŧd, ӫM)%Y[f"'y1X2-@&ЭM^SGTAnrbĝ|ւ D(<] 'yHR1-+9nCAMzVC&w-GRwRC^.%7>ړǰI8PVx ϰ;IXqãxYhl,<8 e" 52Op!ilw>4J¤$VTvA v+#Sy% ={Ђ:$=]05ۭhrc-M$hx~ܷ"'j =-y5Qb8߀qp`*XJ,X84Bkt;&<syt/Dwnut=vRkY~bK6-dbÏj hU>`!j2Q{&5@I:l u05!ԛ8QX0Ɏ>5.ΧU+Մ\Ox,S询%&Ok 25*L K2F9!&S뀄z T< pőGRY}-Kd-dJ'"H&.8l38Ht&׼PΈ7lTi4E%<'_t Ppw\P^%Jx@Tu-ֳ%[1ȵ`ME%aOB|HJguf&„zStd!iw>^wn=G֯fay+[3Qib'%e羅=%>NlS` ߽!&;^sUPƙ2 omsO[и,i3eDa`k#"iOvHp{Gm ^MA3o7 v igoOk{+Cu&/kFD/F8 0ai+P͢nt_y|?f 3jhcO+vQQ]d,)["UT}c,ڇ+ia~ oò7Ƽ,,U傁?rpeZ4<ʏt@ީm/\ _ʼnJJS4c JI!`8Zn_tk59CUM(y궪@&t'k.Nm;3r.NΛ T1O~9"+g;"Bf$!MMzV'0lMw}"Gi #8Gl sĐD^ghVţ:|3rMfmz$RB;.,B54! %&C;wnyZ;b^1"ؖ>w;Rg/cm]N$B8Zgkǹ[Bp8\:2v[%F}՛tJ ]v3b|F "&pb5Jc~;I;n2U5Cȳэ.L"3iMA0ku'sq {%3v -ɨKf. c|vxMӐGm=hHR ͊C0 :x:~ s)xrAss`Wj`tOBye1잽 ]Tsf2f5,.&z3`^z{Jg ~&iiGDۆCpo&`.tA0yJH|͌0,/%m E 4GQ̆=/JBy+Ol3 V HճQ-JHr͕.7BV n 5FpsWM9VkRf:Zbn i?8+#,`ƭr4F[~#?!s:FfsoS$"d^plbZ7A$0=x}3nyO |%^3X]g ̛ (Q12\iKC jiV6q֭lOyłB`WbfSy<*Ũ>t 7Ϟ+4&*Z yA &sJْpߖ'I`;[ *Paz;0FB6EQz$1Y=Ń$ *~ʙIu(6R$*)0cm7<[ʊ2,UC$zfTD7KbeGr^|( dɒ˅JV\[ ?%`)Cy:2H b<ոߙ8}poN!akKÞ&q#5Kg%^?$7#wI<4%3⬋VHvSfL i @qPs,.\ Uon~cF8jcoc˻ 6js"d0Ed)`Hj=VOZFRyekPΗ% TIIP Vz") ҂T,'΃t?c Vt׋+ qXsD_"sElF, ۲M5s(;HӮ:"~s&kx7ĶflϜ8*yc²3PYQ^ިVsT8IM"4ӱWJHe4kc3}&"vrtt.::b%xJnТUAA%2|WvԖ&$sS6-&Y2ڍ܉+glMfp6;$,gHnԠ0F\2cZEmBfZfmӉ|ÿ;L9L놳,V䑸¢+np/}P#|{Om-{ˁqšӛъZ7W[)/MiǰnG[awcJ!NfNn02vJ8]ό{Jʬv'!{mGE'b巉7.-~ QXsWSDGU5hAN:woM\\z[0y+[As(l^?뜀 yM28?nՎy t[IJ $r"'pF:>[CڙoBo߼+sS)?]n)zvVK|!209t8Rw"ep]F ح;,al/O\Q ̦*CK`Yܙ]_ ۇ7L;}?!/3=B2c>om RuPࢡTx`Et(dZ< @S~349{&"\"uT6I 3+ fi1\0/f;*ܟ̡. GeZÅ0%M'o*zeߘM@\3#K|iRөHp44qvONvVeuxmc\ipR.N?["K~ޤ˟g`_[;II\G䪎BB^H-˕'\iN%ފ0#%s/kiE2aH՟[G2#i2JS̳M  @/[dy{n RI j|[ebELh9inuO.hNAX3P '  &LK?)' YdT[5ATf,t3qR;[3̎A0k^nۏH {}Z$caAweVJ{8`8j?ژI ^-='ntILoK$S%/$'iW+EU%s9gxJE8и /3ìa"Qzv:ɂvuȂ˿Ƿ,B7얜E/Eu)c%[Gw0M? oܑ Axy5V Vl;/*1[Gғ׮C5 Xdgz^1m~ji,)̂Lv&֕ vIY)t7xr y\A9,^tD` r&|VYJc?] "ʵ6=4AztOϗ GAJ޹Y5=O^ >wc΁lUp*$F͎늈D ,e)%DA>ܽ [Sh:YfEi/!KTNՕ @/8M2 >4-0D7ڮ 5)1J8fkqpvrhDYcpYmaAX/IzܴV6Wd1DN2Os3Ih_;(ňV>ZYtw!G`p9Qf1ζۀmQ=!iTyF&@[CTi(m8p!Hm̭n nc䔯w^"kCdž~5g7'2Zu?(ãxڅWm&=9p"['}p+-O8g_kz!V%s66HH$ d|`jmlF_kGa,{Vqs>0zÐ>k1U=|^7LlҠX,sl-J%>:sE~&;._Mp/h $trawN|waVdd%𜨥oμ@`pS4-eWuc%!䭙݄ӴcMA˴A i/?j؞!Apr;Τ]V,l&xgq[;e_sTtH}7DDTy9~i'8Z@/$8iҕ~hx] I_4vO|8u"sK#a[Ο#n7<|,(C)!R.u()MFA3 )"X6N@(3IM@X)}*_tZP iT@W$P>CU a[n@RVtRжqNN#QY,? [Ucv$+)]r@{fpRy(8 ,#[XG翀$E9Ee</LB"M EAT7T%2/^0O`TSG/֎OЕ_L@\sq^-JAMP}Z>BAft n7|*H$^]EUX,gU剟Ku7Z4_%@dS'&ߒAg̲H%(0Riz Ջ;.j`vȚ䟬F;"nt#yc~ MZmAwZmy}fx6 ? *;(C=t% Br3우?iuj$k-p*.,mEjko"D2A|S1?|O1 f MXT_VmjZoP",gi]Up׊SA3^'CnR鏗ZpSiNu˂Дr'?#&`bPCp}JQ#0VףPE3]J i,&fgI>p: g~zG}#qy&Ĥ +nNX rTv3DagR?>@9Hn`ۂ3t' g_tTWY2'Wbd@NQ#v `P')٭|\H0h#*OJ(7FniHhRetFt!0vw缱Ve$h3Ui 8)[η+XgGMRy˒Q`DP{"P쿍'u Ueߛ݄w4E*:4d{߁sBVux?OG#qIG'nL3Xv+]9"ɍ0U4gQ%( pu¨JnY*P HŠ84g*>3rM I+lڇSK|b,$F&V8!Oli9bƳ7K%TwKwroo]V<;N'nz`j=7}Zӄ jC.,UOrWOt~89Fh`dBCAHGk35 .(lwۡ1do߆/{ܥazbQ%oa= 8 cabʲ`.\z7P>`rD DG .~1;!Yi] r&ΉjC)=8S21-boIXuFN ӉcQ6Eҹ{ Jd}7mٕ]BV4&.Sو`(9!GMnv2dwKy p˭PGg"W'eHޣV.KP!K=b@2qv?ԐPILVTOTJjo:?:n{s$%Z"5IO|$82"eSx Nʳ1kf= C D)~HilF!䃻cؾ5^ӴH"C"ps֩<*Wl|zDT`cd[WL8*j޻={LE)Uq.誰I4,v*+Ki^2vwpg')鯌'$ ysh;&v J@W& y1tI(^iLKjTcM4BLg\I p =#N j)AM88_& 67ۃ-'w)?hmfP pLcyL*\]q_2ZU6]avR-gr"e5C@5hOXHj@ Ӗ44e>mDFfs7rrP]TuKOQ-yPĴeϒY]YߛK9~ҟ1Rꆁj65Iz^ԯ"r0Ovxi`!v; zҭi;]d=\dVLYLo} &IFl]+g4u:&- Cϧ"ϋ6Wӝa+Bis\1 B#喙mſqj?6>1+Jx |+%ێ oz6p۴K:~e0'mF'MT{HZ%\BX8W FH7x#'wAFŞ*{ +pAsX#t QW;DZXxN#BUs0PWEc[ـ̣AR%9ZuFqfޮ#|7EԇSE_)^E!e`~&έR&H>AL}g9S|%y-P:ƩFOB.ѐEg>g#bhmω WMh3B1:}sI2dIM9oo@>+2}2+6K>8e-^ݿc49fId~3-dXpQNp!̺ΒfA]A'o,g;WUc ZMk TK:PeZ>pES$qb^Gumo$\S&e?=(fm*]]k>;{Z p{l>kU]uӹ5<|JnrUr; ~,PCQ?&FH}f)^9 FS(U,1RKVճc]LdG8]l>· 7oHA4 -Iz__1q1=̓k}B.^v8cn`|/#uWYh+_Й&y{VJ|QNnjpQ{S:͕79*wx<lgu䬿_+MSp=Z r*\l{W}ңQ:O_ ~t zR/aEܵqO@^LAa% `05xbY4aj|'Z;ёSQc5vVk1[3[qd2#>w; 9qe j>yc;_J4m>+L*Ī@*؜t{@1M qѻ#$|m zm:D->1oQ%}jT΅0*%f n(,VƫC{:hw4#n_REwMfX4$j> MLlzhݓ/u)_vΈi6!`k?/@g,#@7ĊPEF1&r h%Ksp@(켁-ZcaQL-EbִTCzԋh 7!9,9dt2K+1˯*KYv3BTKzh8aўT)bRGq}sq[s FW\rtX~>xSb0xF{E8'$^; v~;].)nO39лҎ![lZ'1I'}+ ]FF6Zj9_գhLޛ41Ѣ>2U:ґO0\P(,V4w [ 5!2˛&zs9CFODZ>+zWIdyJ2+L4R01뉼,7#d TٍKt]ق>5BBRd #ۨ~}3qxK+Q^I 31 _Rp'Wc P3`f;40g x/s*K 3CQ7S,ybs,T40m,z #W sﻣb.PC\:qxQ)ڍM ^HyC->n-V8&zNKZ.jx0(-n]BrGc%wbl8;/*1]M oò¹$\9qЉTd7Z)M$)Np4R&WW3oTw﮹޴Yr!RuL]Sz-ܱ( }a6p=%Ef.R-SXCb(l{Kz|Y35Brx_qO?DN&Y{onNrW>,a̜[w'YYA" dSG헍ocdR2} bgãFS~Iz[I-SY SYp},mwKg!g)3|YwnF~hN} ^/b߳WF̘7|- Ϸ+B .(DYz!S*)*Va*P5s63nӐذ#ttPW; ӞV>=oe_g IN~@5腕G͍qtbs:z[ھZ92f;Z⨅[I3/0,[؁-9,v1:% "]h[V |h4 Heh4J_M&j($hDX{=/muLr=Ցe*D"}9'PK},.ыX-׳ׅ -kžR\8M:8 viml%x+I ;V|pW40+IθOwDNobU(8iL,L+0|}T#C[8gQz;&- x] AD7sm&ȿK{(}PS|88e6ruCXclFwۍ[0?ʑv/yl9=@*[޹75YE lxI8N >d:}QoSjsŷesWsX?fc9h ' Yn8]Ǩ]hzI9´eo/U~bQ\QEm6 ϭ ě{a8<dDT*zdܚ?VN]7[ īpO_1sKf`}Vxo ē8;/ՑL* Wt#͂w͌/ g# X,[Dxd(s9C.k'hsCzŚ j<[9jČ]_,q0[l,ӃC,ݺ &78hL? [$7%O,ފ=H۪Q@7K'N͢-!p5:W!{-P=G=+ٽ`^6;G{JaeNTTk|)(ʒ4KqA?^x Gv6Ɇ|iM"8!9c ๚JH`AݜN3'¾KRsmXpu6t2?#ެ(Yĩ|^"9N{7v*KZk O ojC'׶zy](8fU\E%n@$[&Z$vmO>Ey~ S(>+`3tWݑ3E_&Wu{7JݙwR3Iz(E 2vm3jܛCkjHyO#qyg36S> 6= )uy`1}%eH`fNin&X!{_ *<rd=8>)mŧV?b~ā}Spw (aOqR$!D % >N`%Z [u+{XjdjMA'ybt` XMV ٿICŭ94{y:ߩP及Ɲe䏪FC72B<3ۄ01Kw=cO#sD!Y*}~9澘}\EFy1֭lv#xsz`[g9;f+Wj.F_(ܟ8^F=T&Щ O!-VcTIC~:hg4flQ(VIKUjU #/xFmpQ+Cw⑁KxPMqX+[Ye S=R媨[`ЬpMWMJi ΚJ=t)JTmRj:-9K&s rJ者h֟| cM̕A[)Q*XiK7]{"g@!ϱ 谸GϺ_rf(ZNU8UoC<.l@Xf`K70Sn*,b^B7b(/TЭ'ܑFY[ EK< d+ٞkNCȿ/{UɂNpAWnL,lL qi@6'HH)X>p!II5I># yyZ pqX+f@8go76K8YKv%uTHXk-Eg,~?iR+pGW-tǨR' Nf{Δ3ꛙcxD-dGUi$.tm+ nx`U1[ي䦊4ٯs{,4ci4LRq*5;]BtzL#p#K}JuS^Vsv$,[#Ǒ[`g{*{G"sԊ=8:exd3 '2<[y&%ߵŝ9q~#3Ftj@n{5<=42hG 6!ᬏQwU[EnfάAa5=Zg=*K!˴%1“";P~dnBt AIDT(Hnf Tg=fr\3v) 1⻷pi^3]v>3;),kx{=t~H-dz B*aѹ;@^5FTSPA΀x wJ Գyڞ:+yA甛coȃ6hH錄1ԏĖbY oS` I Yضd@90ŧoT{=ꡓ3 R4ɛIT5H;aJx|߄r"Y>\>9VZk~x.3zC-#𪫣rYoIcI]AD== ww/US+h1aeH9Y=B&vލȆ l ^Ɵ@8WBa#dF=8fe?şf>Q2{"]u7<=c r.E 'X6q> /D2!2=Zkr`~Xuuq2T1@C>b!4E{I! t’?xbCt?^5PFvTq$Jf8<:4U["/l\VVuLVuR3#F K 1 <ʶɚʄ9w@.RFϧ[" v\CeWˣ~= 0^ J??Y#dW4*~l}ظL3?.|8*or\2LxxX\ Uk\;E*wؼXpoSr9ٚ+ߣV>G`i5}Fe)S0~PB"}5DF7-HN)h*bHnL6s^\בL$^tf0[`'`Hi^/D$Cwy7k2d&3yZy¢0/~3PҖA p 䥨izUEr ,_i/19]#0bϼFv墇_GCR[yfd0)uS>qľUz5Pz )=Bwب~wmz0 1_YWwp,9[P]`ait]Qde٠jE3^]4ڎ$n' FaELGܢmFΖc:Oӊ" !vxٸ0!KJ#/xMiV "%y`'Rr.:6H)ݗH^F0(~WhKl15ّ&,\o4#;tE]#~k Ohr Zl:`Dܓ[:GY>,q͉_'/r7U_ĨƖ vmpbUR7"hlZ$vb`Jv;c n%^2 O/|[މz*WEнʰ^:@_ `dp(\CܛҶv̠] džDGV_1.#YÈ 0lBaЍJ1{)C\|:6*t:6V( Ptbi^0Sꭶ:uӡk&! dXxHw3+HxVygDR?꼆J7FTЂ@ʺ;<vD$ /́Y]Oct Җ[[㇘kSti{A#{h7q#7[Lb 1|Wqpl"a$k|HCa7SAno8t f7 ٭6q,̖\Lx.,Ꮼ3So6I$*_O }Uc(\>:O0`xkB!1f*Ws%Em=39]3I&ȇd1M-3\s[),E2#,OoXffD` 0ߓ6\)_BR/ [Nl[41U=;7-tSz0 ˻4}bWYB2*ϙv G|m F>wgү.ϘF\8idİ = Ũwmn n96ĊnN :Mfyڱ fWd_W?`}%2G=:xSȍ(WW wP֪Jh-D 'lM("DBG0|W}!V.- GWfyu1$QmAZ3s$&P<^I9=bnA-wX.cp5k(.jhގVv4W+*%qѐ!\Fs[L3PzrJ*>>3*4_0mѢ^Cl~Xj۝SRߐ'~Y]wLX1*KLS0z)`恆a TDN .o=M;E~yWR-0O|"7T5ѠM5<l";3^rF>dړS֯aumLHL'f-=n]{ܪv/x W ~׿M4̕Ϣh\t~4h5rs"*F\ST_HnNA%~ XJޘ%1ފ W\@;!cO0&] &OIHPp57Ld`^P^{}Z/`wrML* G $CVMnzƢ3AՂ6`0 f/Q}\wnDh1 7k42tY>0IVn%ؔ>ӥ=4y~)?hctTd=GXϬ4l~ǣ:Z<m?ʩ14 oZ(굛]FJtdn˒?23yN;<|U\χd}e_} Z,uc?|V|cө"=?C0h3EZ!lBe'Q84[bbGtTڭO$k~]k woJer^۝E&|~Hʷӌa3pE-yW k 4vÈ89ܟw|1Y@ڌ<7Zt%@zĉml cڨL`ooqo:EQIqU4Sh>F0V7$MdAQ-Cq ?pƨ:X7-Ldro8'lhMgNTk .& M41  1tl2{8 #J+=Ҝn,zAqjY^dϯP_3i?G*;"f)\0CObk&R%+XNt @+ٚ7c!!{L0kɈziG%ۉ"@b*nCf471b!ccy7 /A^{Rn,NBR08 'I}0W\G>c \`YKOѕ\ d0fƺp.ޒρBBn_%[e1Q| +6^T SM;Udd!ut?0_ %*ݻQy}7twIFGDpyd+ TZee!u][[=]N6=W LuXf_FJCisUx(%^&x QMx|_j;TJ:ozn5  7c6a -?p`f;dஆ gZQ۵1~8Ifi!iHpѾk]koD+s$,y%' Hw_ȅKa!@P< ~-XH:_a^Q = t΍~`ʈ(6^IPgv7)o>Pmxp'Xa֟& 8vw# ljHΰ#({_I<]{񇭪7^m_܆^g)P=`1Ga]`W1tyQx'k7'tG_ƴOV F `KՕ4uP^H{W E?+P٠w2Nrtږwwl-C Xu/˟ho ML+ i#Wx=ItְY8RFmKhQpSW%ZQ EG4K"$"qEAz%vﱖE\$YYZVM: ,+&_FqIUXXi [X=x&Q7$ KϭiVM¶sc:Q,ɏrVߥ{wr&1cJaYOK^2-]siʋ˛̀PΌ4-E `]m\MnİZt#z6rLަ;XR{¿_!w`/5x43RYV ޳ GWl!sM>Hs3&ces2{DAu;.f)5j=|3L8Ȯ"S)K)ig%О@}$X9~n9|/;Lx"i;s U>![%VP,7o=ÒURCM55I[FWeUe0R21<-iǰмg9E鿟V~>fUa'WH[]P4kv/1 Ž8h_HC~Jjf%NϡBF8nÙSO e÷^s(81AònR~6-HG~궬;B|ySd- vO%]pz3Vۼ|v{: 6-㽗sqTe_ }͛pحr> c3R>A>d]"BuT:H3͏ a-}ΥLnSjϿqڤIn5<"]ONo̊t];e=LF U9 R&od+ReIa#Ϋ\ys!y_|TMYP83x! Cev~r5zx@ Yoy ϓ7O񇄷N{[- _e Z;2Td W;wš7JNͮ^LɁr"q" ^Yj AYQ;LÏk.TI5~aUbo7ϰ;k %*3O]R {Y^)33ى5US zPd5OHgFuJ*= 3!פҁ8&%vsIxZdN);uymmYfwFR!>N/z`-Fog>c 8ƳiN<#)fuTٯ+bP~rl~x_&3EXmjt a+} ~.<mUOn2zzJêA,!,y0_\?l1s]{kk7ؿ+vה`HՍ[atU41^[X\_sjt0Ai( jdq{[ۘ&q!kz㈡# .=.R܂_MeS+QaB1R։_18nGWD"fXD9.mA\ocNVXL ]M4$b]RA1R1SCwq rt~^^2Idf96U?GAlf=tnB $O>`mr99Þ{@]A[`[dw5"a [-7q,VK"0{ &,pWQg:(w3$$\yI*uvfW=Mŕނw(E/P离"&-ȋg8XE|,~ҡOˍw?k#<H> ёH D[_]Rgh99 ;ގ+ds0UBN_b6^9Mɀ/sgXɒ B[U Mů4k̂P;?E#ilFIp? b+UK`>*d_F/pD /{p,RkٓӸcIXZz6Nr_9#AQ]=c%t 0`n& 5< s79PiM:X,0Iс Qx|&٢AE? >y)ckSQ7c"(Xumuc|UQ䮔T d t}I>X!HEOoMBL MĞGmKڒJQ[Fn7 ltlICOEm˂$NU3p&V'=S6}!ʒ!l؇".}w j=Ó@LuQa%C~k)G v r4]Pa-󎥕<(D!,=2v G6Hkޢʣ>"CΜP)YG ܛU]Wp(R`qJ[S.hM%vU"kO{ P|9?ES?Mn)PzۆJNRr jmoK]G<ٳ.5MӪM8c$3[UJ"jFT.cu`^\) -AQ LJgFO S5RW jjO`i&>kW-9g@kWU䃋Yh+k1A4ۀ9[Ue䓆w_4k 7.?5> >;egۋMֶ),3U"~ktȳK8)OSCbmV: oc"rlu4p60UQٛhlpğ]|h:j)zuO 2{PfDj!MEXAmQK T` .|&b"ۿMiyKZݕv;."ab1]7f=J[PEC_Q hR [Zԡߖ}@7t2i3(_7kqߦbmZKRk̶ 瞖kEg5V ;zr R 8| +q{.@_?>T[RaJ泭+)iGbL[LI:o qt!Ûq*V/vM>y;@K-c En`b0_?wxl1B{<ڻ80"v^)[url]o!a`7_0eL䇹Bt`АV nbIԲ(N\K`k8o(G WGε^+>Ne' %d^PWJ1l]Cu4t>;wA“$ ^:^2}M ڜӑϦxōE47I̭;w/8+**3a8i~oGìچL\yuUl[֙'<&zmφ7W (e*͸Or hCprY,&u>!Tڭl Ed],Iw_%(NLǾv`l7q #zc촆]]kcՖDe5+iX~ Zt$"9*[YIeȝhBj1qL+WVp@dU4`Q!ܮ/7=mlYI[ͮ9]g]~ ԄpU?,rj<"bzF091=YgͭEJ~d_W qmJ=WmdI57c=A10"3[0J"4wW\=C>PzRd8lN<-?r4B}_ձ2FZDir4iC)M `yW¸n7}0WYa q]* +/)?5gDe͞IB}gߡ*oӖ`Q8D|dA3?+Rb#(Nh(Ð%~@O(ől m"YMYtءA=_ Tjd!-ґus%~wD FƷi1UzZ*oC%UKZ/`BN9 %F5ȥ49TFlъq`CbQV’5SZrm!QHc8=bH&%G]k\9\c^Kh l>qFMSf}at2p2[å4&5^?mcWɖfba^7x& )9f \HEW4Է>,㺩߮m2Bᱠ]dݗj+9Eh+F p0SZ h$T£V 7_^Q׀. /|r! 8izc,N_Ty(2S":Y)uvW:2oRmv-'"TD< Ël " ʒ-4 e=QxabJs H},4ȭTN9^rЂu4G(NFzEAOi!`%MZ-WRmֺ^}0huŢJ T~R!XT+50Q_$,_ ;ٻo(]=3%o\ tۂ Oq3aCbtÌx 3F}!Q=wB6`CᚈŅ `xjZQ?M}@}mK8!{moX׊^T^;B<##DS]'-s:ɯɢ6P^w DöV/ $\Ib=Bv7o\{!`w #-KOxHiS\k܄Nđ%YqcQ~OFApБb+|qqbMTEKū|xa?,Wd%-m%Ė:34M 3^ F.a8o/;bY/$(2-G 1[9 [_U+`Ԗﮯ't sɩpgKY4ݣW#Q2ЪVc]of.͎NEwQRbqs^:_LZ ;W8[^MM iw^tMXNnU2XR!%Y$kJZ1|>)J; E67NlAGBd_ 1`S;)DZ{Aڬ!N8B7s[ =p:q<| l=TnO`[!5 )VW1]*S j9|G(01l9EZh߬\A3~D4+C`0Bd';S̪ r{)YK}N(aPX$wr-9eIFzUNFi@Ed{? LϾ> 69z !=Ct^ejw ֹ=I3orFFaUa_n,5^9ǾIFqGμ5Z 'mz;GbFhd< HJm]XVq/Wh?LpŃwं_5m2L 13="ʎ|7=5xdpu- qt1oh 0y = CD1 LnCDLjg_-./'< ?!?uFa=)b>[_? C$&% &;U5cxrH=߇T_D'ɧ%W6;ߑ#!w%0F|  sZA |-àaϐʌ3y/{rOP\l~gۼ.ݛMt x[}򌺳GXO!Łʟ k uNVx  !`n3cY8?lc&c4ͥ׎z`!K*L񸕭gD" & 6G'bT߬!5p _\qt{+ _Tכ 8v)JҴ%4(謴DdGI@rNIwS>V@'I=g/V ; ̃rRv@ƌ*b3tH(LX`ݏ"9!׀!.; >J0%DpʡEwK룛[8.IǦLH I1?A_45, pFٓ Ӎֱ^da,f_$Zd~LJ|9@ʄy>L^9rVF~E+q]CVFv AZp$w@{7S㋻)[%mwB 34@![-F!kÅ83;:Wkzq>j9Isi&p GС1T/lbyBAC;X}jaȄ& l k97"=U \$&6)L $hoզޮ;MrŽgHi6]5YQ3+Ip>[ȤfʡTmdȞsVgoDpZT.f(ʵݏGYw ;;|v^Up<]N?ALݟ嫔6 O23)T#6*`_v( /7+/FLC2Q 2j,菹̽=wzGksH4X8iabs0\ùKQX/xT0SȔ4 /!ݖW`ᷟEH[Զ y"SPk.`ԫd QAlm_;q'88hwB2nV>{og:uDkDpA-nSCtpkP10C{IC4Tcd*(HJ]gpJއh J[<<;;q3vJo u1oMus0H˽]'My[ cN{ZXFDz-✴Yg!kV5?~c(]pi0B@(x;$h1B'<_nsHA[=B ( Xb "`^NZ9)aD3Jin|@^ޕI.X"1dϏ=?;d8w8zldUhȨ6X&M6wTtM:{ʝP՘g I~k<xlo*XFྒkA}<@Cb id}¨u ~e6۹Gs$b5[`NlnРEIJ3:H.A~ɸ0k<]ӎApvj%,QC H Db]#&^z:G ʠPɨX1ys+Ļ@Fck!ݳ5oJH2˻c9"5VJGnr0:mS cN q"ekUPeP=4 bάa!Mg5ۆXm: :`jȩ\*yBVRG}srYFfbPK5J&~J]@0AM;u䝒HB[cڃBAw 5kM}%B.!^~, PuU^YQ'˾q #bZ8=MV^7+WCu$X\l 9fH(5P|9YO|Hֽw|'YdžGt&p]w#:ܕB[1q}Xݥ{Ӫ)Vwz㇇82;.W 슍l5M?)$3} rAy~X=%k`'V$B_ӕ< Kفrr #*)E-b.ŎgY;oVgVQGͱf"#@! X].YgؾLp.1:Йy쭦S n`tYvh\T{AqҪuesyd/t f&XjG|!W ,7t G*0w̪eݗ!-w@dO'(Əgm3{^M:}bW߯W$P/\rH\c4Bv3Xr؇}' gv!ZFIߏD*;hf ! 'k¦LG:zDQX%QǮqɻUoxi߮7gumĵN tf}+ ~P/tW?v;I:BD&6HhQXj8ο72Ƙ<>/^C7GG\q씒[!ެJ([:EU vz>i#9+P\萤Z bIZ(1֞(R/p'͕VPϋ{*{r5\l5c Rl;)O69vcO$MKMCSHhs5&amdWw;9؅A2.9#Yͥڰi%<@k{v1f{d.X] J+< Swx/zuvbtxg26y:%Po1`-t~|>ϔ%`(ui1e0'w:"HǺ2Rq(( /Ow,;|koZ[ԟP(*ɡ&G jGuf,nɤx.N_B*f{% {C*}-G9&E[oo NXQNlH*w&dLKLQT' ç9^UȋI\STɽvN +Twȵ1z=x͟xߝ{ڊTImN׸RwUOpDcUeI<%ή`O(Ufuy@P;:yD+3z˾,6GX?~C2d/0Cmڭt_^p L}-%b )ۆBaZIrKZ /YAB;7 /zbS^5Q>]?\,!_#U{DŽS(;-愷I,WϼO=<Roiu Yw>ʼnT>R e2Ji'q" bjzwG- T.UP"j|)UjJ%+{,"nұgj^${OM4  ǰ]2< }ZhioNn'1 䍮ufActh'׻~P$ Nq{r2[ff- չAaS$*673~ fD?<"$L\@޳$!v3g)Zu8?:QN44C7wn7H3dئi38KMe<ޙ+vCПKo觕]d`;**Zp%(KU\!&*Ƶ=bDcX^uikRA- GtꃋPN4 ӍRg5T ˽{;c,Co|] ѐg!ɠ{Ǧ[^)"錦_8n %j³ըu9L|.J 6Fm8Aܴ EJ溘t$d>YSD:|EKORaM^@Wl<JSXKS^9(89EYfb l؂:UcJ٬XijD}@Iÿ{(S3G/Qͥ2];F5-rS .NЖ S 庲}]1t?/؊A4uHZc bϡvŊe^e{ ] =%hi.d~**u$(Y-Ҧ]+GNG=P -HТNh .dK%$.ax!TxG.2V:# ~ηP1V4fQ+8Wzrpu{n Hue.w@,EYpAZ2SO6 1zޛt)`ɸrԩb(c):yw ~ҡ{DS`8 )~mHa?S BpЎiE82NN:DG&:K/]3X!C#f?IX$)| َ*G5 D#X91t0ν{I|T˻Ώ4dpBx4h0a:>=.g29N'ʵx$\͑h,&bپJ'֐=g:S0N\}+z 7-=[g]*/y:h$' ~sudJN!u]ݏ H.AwSg' {ëg_xMQz2 z9d12gucϞw0 3f?͟r' qY.a͸a&;0PY:.5 9L602Ԧ+%O+Ya;TkY=Z8أAْ ԅY~2s>$pSstL4=,4 ϣd6\Yx^e+W[ ɅW{;kSfFgt5uNT"ѯ`n #5uґBu@d ^HMS u [*;+\n mpHMЖ4YZs}3HgGƓup>8 $rPm.S-rQ(hMF*p u!=F?cm4&كվ %` 4!Mez LfZJ@k0oc'el]*9F ٳP8?u=BFVyjX V0OAnTpD%^3@ {7yӂJdPහ>2ği2FAKm78[Wʢ}kyu2P B2x]_ζZZ{.Y8F^zRL!_6x-yѽ;&j,%V &EBQ ďf)ի-{$)br\r:a6XOWնդ, nU' XYUUɌz'PH c<0rxѸ À'$nЏ`UH@r!?e D<e\p3iþo DDh6xA]g-g.^oof%K9"!@L'9&-g$'6!ls'\DjԷ4{j/p/ Mi2.wwdq,^D*v9-(9D Ϭf/"[ٽw+-dǨY4]Q}7{gB3DҐ!p_N,μeV~^N7էciҿԿ0WHN*wv= @+ގbe]oL/ +I'Df uGU+dnHpZbAͥ۸<@2gn6 Hďu%Qq.tV%#ŀ=W/HJ/DžQ"5$Aܼ)/}V|??Y άA&3yT0D^js g8z! i|ǠN?3$wPp0ڄ ^2 G7&kɊA+"Meċ4wXh6"\0pی|~ॵI yI&d=1*6n MzJ5)O@vسxE:=L &g <:GUA'. P5 !;k-Lh"%&M Co~B:alDe8J = wA eG3Y܇rڄC؟x)'uϣOƣk-fHb 9:i2m oH1'ZV{grL3ʔĚZ^{Bw}c0k|[bm60bEW+ L-o|0?(@y &+}+zRuAnbGua:vd`KGlBZۀ/hϷ2*;C#3h庂&k{Ow&Q0t$)Ƞ<r^J0w-7K4+>l1t,iyP e'ꦮaN87c]9bnhhGUy\%'yU*&$wx1Q!V%&<"DG$T=)ԫ`|8W_f7^.?wgjE'D, 4J_(aތ3N{p|5MGL+Lfޘ#2SPi-C0Y19Z۞q@W)85RߞԱXAܮE%8]:~@Enk+1G'p-T&}űYCG#F|Y-ݯ\9MDqY Cyb'R->޵/|8d\|F4xKd":CkT,y|[z|1ǷFfG$O + 6 oNcY|| Pw-"e(^튌#cgJ\jJ6L&/!b^ħID/@ A,:/e dkÜn77#_pX6;BIiZ IL swrǤ. t ,V8Fl^(iKbc,6Vĥ3~5fȁ7LS ӄe-LHD Ė-b}I9q(t8O6##6W Xɚ0#2#N%b+6+%i\OetխpѱUP(׊e ,MG X؟j5|x̞J7Аp$ m6W9K:Bi8WQ2|yb@4@:̱tRJAO*`KbϜ\l^*(xWQ%2QGh{q?68=/ tq^$곉>'0TbКjTT뿾J%G8 nKfߣm0Qe a+= Wc7)E\4c7+Z}鲻hGQ$Mvd dϡl64ՈE㶡*G~A=d5ۻPjud'߸r8:H2[?Ț;^K]wp8dE[EPۯeVs*:5ft2XF(%`C{GL2UOɀ_/e0$:4H 3.\xɌ ^w YW2ip jf7ĢE1s;/Ϥk&/߅|^ف&}Y _Q-a=L\ѪNEbt=E))1 3yϋ{P$C1$gz" Gu6yup%7L;eC58ӬGvp21-3!ƭ }QC%F@U4)Z `> hxQ+ {n"O7T#\GZVİVp,a*w+![k,l&6b3NBkdwF8+C*+3c}LX!xܡHM9Jǜ+6aW7ݤʮ΢Xx?*4Voy…F BwRx<8Q7M&~ l6_{KecWD#sݱŤ M׳&_`BQ zJ$1l7Fj!{I0cOۥvVns[4945SJw}*bUvUT!cw}Tn2?o r3Qqx/]g]H~ \4J<-e$+io \yf!r`tbYuӎ4eɎ%ًhZZujdLv+%&ּYH.qʻ!)RF)  z8Cr ;Ʀ<&Wh|m{QLm=9bX 1st uB^`O*D~|N8ViF"|#Rzںp +e-k1~|p[7ήT)ƯСCSL׮A'C~RbeeTdc׸VKv͔[%|;+&t^!Fv: }9~̥} 1k^;2i s0f\HqIA[ƐQ[$r9@%PK.0"V33j.åzzk="n/\lV;[́ XBʨ\|ls;~ݖ/`(rFwL&h>,{l&"Sr= WO EiVL=78xcPiW>1V|EfZKdWyJOZHAxp8ayW*^^qu @\{'oۈ!;AйvߖN !|}j0Wu0E%x/˫jQL C8+9H 0~DUةIfUz.t)dy)hcPE) h ۇ)& 2 IFڼ˗+ro`jrڇ}S3XWM+NPu gَbdUnRl|EnL6uȫ3uR+Z)hqL1#Q\%~A#jsTJe|dg} ^)V:&_ځ%;odx0T% AꍯuFRɴiEQ=p%"t TNbmJ'0RӍ/96XN%8[KV"%<dž|84A\l30Iq5y+&ethڊ[:[zwQ7ٿ<II)ٌO;^Ŵ݋aYB O U^~B#"q` _d@FvŞiP䕬n]t2c+@8O%M89Dڮxwe@<{^@h>s3ǤsQxv>N2L@Q);R(DYz];9rv[,H|GKjN'@2~w1= k஋8Ncaf\y4SB騺a.Abq^`梺GrJ`sݑy<^A"xXGǺi {\v52 (Mr%&L,&2i5;]* ]Ţ 8+B}KY,W52/֧eb|YmTA[ѫ..f;3K zA5qIzn,7=!/ LW2FQ\=P@w\QLۼ 9uMN>݇+4yA9bDC&/?<>^PZF_BGt`bhv鍡Ěj**s`iNr'·>5֝ i0(ED:oYMvR9Y{M Yb0_"J\S`;,5ķˬ&.#_2(dU5]Q1)A@XnӤp{Y}(:7I[ jd7䪓[Qw֋~ŧk|شLW lt'LsBUied^O=ţ 5s!f0h+(R^+xAM^b߀pvay#~N rƫc% iHsg h-oձI!eVq3k^ag+4p <˭Px3QV2fs 4;k^d̈m^IQW7\Bc-JA9H =N?$XYYĩENTB˜=l~ՒVG3gDajtnϖK\2e[i-By.7I<xuք _^me* K*VwҨ _\^3D)vL͈/`XS~87i+ZoDi +T ˷W>* Elڠu~BBhUVw C7F|I œX1+B,y`9FLJH81ϻmO-# J[?YGpa]f `zd_KBޗp'ٍcQF{DYq/f5˃[$כrWؖTcu3񅑠?k;5Q3Gen=Iw("ȷ'K"*8;istػp&iT]t`(ytWc756fUen 8r "~#Q{Vr =ER-KpN" Øh "ȥr.C}plFyfMKTnJ ^Hȹ^q>Z]ކOv+&(}E%UQ>쯱kߔ4>\[B? MWl3]~5[bg 5P3Lhqw:{JLHɓV-CbI)ޚx좼E]ӄ?kg>ZY_5oP_J@sRLq&PhW Z7h9#n/.k&t'1L!ARzxG'.ydda(_qňVeb'>!fKʾd2WN`31c0+0zm7p4_6BUoռ+"2ҾˤChi{^;vIK%hW1p&n#J<ޒƱW%A;i|2V6a \zsv >pGe4ZOAslsCS,QWVg+TI K|vZ/j ֪T;þ<jf"d9>o؎HN-}DGPevT^ GJ|}M˜b?@&HFӞA`yS6Xp Q])d[КpXR0:5ٖIe`at"]_2Aٜ:ۿ߆:9f6/ff{ vf#&m>l/9P-v?MQv҈fAui76$(ٞ8whCԁx{e op' Ve$q Q=Ԧ_Xf{r* _(oyRh$@8]kw'+oyA|#>Lcq˙(mi?oVb[_?ǩ`f$L+yBn?%N eRM;%TN|u>Zr0u3I©CzʍxO[#FW|-Ljyc9TujG0EvsWY9NվLZ|Ú@sCY3}:m'_DJP 9}0_yc_z7'`,*'aQia^(̅m|~ruvs*,9TN&?O/e9;;ʯ"p/Xp0^c# nlW Iԡ9֌qtA=k/*鉇@M"z9{~@6°u/ > Gܺ*mf%zNrϨQpx?>5uB޼&jζt;/td{dz[*;zYYD%٨Ui#jx ܠơn%R0gUtPY&(o;8{ 2T,*oL_zӪuG" HԋSmKմwC[qO@dD#&יg6qM&:w;*gdDӓv՘[no?J9Β80&Q}T4âRxTmvcw; 3@A'%{ %0̷[#?Âp[-5,da+//JqSxЮp4Uj x$&jA4j>p+Wf;F@L_e}L22I: 1G([y-Ъ) tOn_t/sF)#k9ƴ(SF}T *;|8zkVYpǒT(' ݛ?{[ieT6eo7quOPRio[6֩.tH` |0Q1QZ'ye zO!Tf9fhtKӃ`wL'xO53}G~/\~R$ûKv^CX|;Ww\{PqsL+qS6w-6.U$þo)7#ޓcA# ȋݗ/A셏 &Ժ4OScKjmB&KOpƺC#+Z joԓ-4tҠߣoyN;sCK6ƾu #[M@4(=nto &Mh1x8?>>6x<"U)êSeJ}xOW)f:xv.'II_sV=u!Eo0{l[,-{~m-ʥ5@uDu!Vڈ(U! im,[xW1`;2/KΕ+,S ѢO)1d*E8`Y7ɀhj7;δ2*@A0!&pj93=˘=>ym*BDPo\OH RIȭE;#ovS8VPCd$RZ1e4 3.8uX 1Xߒx#C / ŗvD0534SbBˊ7PQy`M~@pOVoO[1G7!*9"ܾAppD1_jgtnrklsEVrS73a ,rOd/INv\cBdq ~ƅe|ḼڂVuTtibnkRݪٮ]"ejL#G{ĉ+]Q$+pH8޿9#a=G]S(oTA&rKKh L§3X1Hn(&m?C$+*U{ĿL-7ou)YS vb$pctuYTgW|Ae6)>=Ż+Ö5>[QZ5(59ख़|ڭ(0ެbb5(M{>\u1Pj@[ح)RrcqBX>k ,yvjeW)Kh.2<Vżbt.wIU*/ ؂H|p#N`0Kj BQ *gdd&ɭդ!"{D#'&7fZjҷa( m ԋd߷jM meF3(8kAwJM8׷cX]? ݺlUb<9<{J<OZVjm-j틑3c3 i MwL}-2TSWF.xU?4rGS同ŖP#/jʣ|WK/_jUWUNW,){6[BUª ) E*}DsNډr:K&GjNm |uc EB+7uei xWj Zn_/h_H UMp[IzPHU*Gx%UEChoyEzV?wW ij}PS,6grc ݘ *@B,Li`\vJ$3W y-/]ʅ8:78åOF7FkxJ|'|j)x,oZsn;QHBDcsKo kցrS0 >.yOG ;p?{-J⢪>ơ*? UWTA68za#Xb̀ցTafthu.Xxc4-LT@FHA\ ` vML˴)@",(2#'kFvyU4RVN_!|]7M"@.y8d6΢L[4rCx iBa 8K oH$GMi^^эdy_B}ZqEWfd#dYay8lW8o77j77"kQkxϜ_Յ欯 dZ!9~Q*_fuA IX ;ċvde`(1BO\CS̏9ii;i>P캏$cN3MU֖M{BK`!r[<ό#@oWR{HqI,vŹE|; ;1~©-Z2Z'SJH%mF?shCC|ղa͇_͢#)<äZ4씸Or*XtOJ^3NA{;&<P3mPo۳N;oiDIxO#Vkr>;ƹEh)t&Y)@z(toO\dc;|>zxaA3؀^#YG.I]Go3YA%yuEwu'uzٮ$^ߗaxh-E)6"b88,g\Nlk :aհk_QDqcz M1t5L+롯 `S$<[|͍CVj+B }sQ—f%IS5ai(tYWrSkXҌ"z\6k7 mr$5>x}49t q (vS굕|iz_|a1Ɓ@\5+iVt5Hduarrk5̃hJԟSa С{?'FBy .s ?JW_cAѓ*g(bwhƜUk{h婸\;>3yK+s߯ǁ6ᤞcOxܐrYQ*м%\Ӯ5UTY`uwXfnG|B_E\9~rzû {X'K3Z F$/kJS~ro/H6bU;E tҕ0;X#s)cC2(D Aq|7al|ϸqv=-4]7WFs2LK3j\åGEhA$ ˛"o/< muxCOW<铇y^ŊF>,Y thJ(HCCxMhUP gvf: 7N'87u惤\XJste݈9\S#^ Ɛ 3cT^G(Jmhҷ΁XoN} t3wb;Z K0f*'l@h׏]!ߧx:kҁ@1  0[{KX|B~NEֽģw'OtTPa>XBtbK"[;) yvS-OU/8_5؁+tE页xIB4sO LV%DBϑj~GeoyDz]UN9?GJĢ ~5^ &C AD NM'TDUJAH)SuX˃J$ۍd~<(9=6]A@i̮ s=}fCɾW9 ϳoG6a_ѐ$#چKu?|DVGyX~8-@G_]60PNV*tm#KbbVLc?|wM7kxr͚;.>)~O6=-g5قSo3|;ݽM5u;4Ϡa y{A[uAZTGRyKH@ k5.f([.G%pDl9a (Z -;OWVJx֪ۓ4EAg!Y Ư^B/EWF֤*b|mw][h} 1b!Z?,OYMN!6Ӂ:dE'm"Q|؜_>Tkd: Z~l=$R'GD}):4۔ChH=`̓;AK]jBWdNSY' ap[?R|Rݷ|xls(#`Mhf+p!⠻]M/1=KqJ$ڙz[qy o;':)Fֆsgwm@ uC"I+r+!!L& UMX(34VZg !6!pz3b|`Tsp %{RܙI<;Z0Q,i+yb^h Ja=aC= T|aSxyw (K+q_CTuAڶt޽yk{n'?0 pA@ %7.RH$V\9o0A8]n>$RJՁÝwkiJK4R%.Y&v˜aUt+ǢRwpk(,rgQ+b_ T]dL|yZ); _&#ؔ>#?%l, .Dt)K`3I&|q+,׿]aM;saۃ7h\m\dFZo.d.a\Ѓp!m'[it?ӉKWFHC%i^:'O4gȽ}ϗQX-Ol!# JN9㊀&ڵ`2JH ۆw{F-O~)  nPݾh])W @?/"NoZ!nۆ?(AVf~$}#hc۩fQ]܆WW 2H`=($lnZA臲JkW0h~EuXq,t  ˼T^Ityiaʺ ;0`UָάmPgS =M.# %[ oK!3%x^y F!Z_u~E>_Д#h$-sq _t_?DmYnho ~oW8S5b!Ǯ\u5].#)Th6~}xWΕN\ i,񗘥L|1ҔJ)&1G[%:3o5d܋k<ʛ*i[XM 8 }$d $rSFJnyk9TW&2i]?]mtSfUoΓvQrl2:}>XHGfu^$-&KfK^מm]O<U_RfꅂdO\/1* E: pNMӛ=L~o(!j"sowGjhb_"ƨi6r{oqq˰ڥ_^m v#7H%L)Hi\CyrU RڨZF_QbR~>Zvdgɕ3w K WڞљH|QbVwlz2|ꍽ}6=c<)ido~iCz%'<z@>5iV-fFI˰OV-wں״]oNe\2JmFbU_PY5$;~0\}&5* v"AwP*Qmd,BB M!aۇg Րz?PiS'i8DV+ ,A:bepl4^\x\!vӧ)Iy^.XޏP_O̮Wt H8ф9;Z0ù׫tIX)++ v|xJcn7+}V&,oё~Zl3fdcFиYt'R">A0V(~I%7zH6 mYb~f:y6t7yv>+׬\%8c|Y>}6XJ J|! I8V؈LJ8#.0euP)uI ܌&ٯf25#2-FdfO&LޡpQxƐ/K15EUD0VӦ3@P9o4@F-DK/BklA*f@qj"wPm,5nuN\XK->Ӟ9<|jH5ɒTL*27b9YX &iǤ& ֺ"l]p|::j>pwwwь$) 6}bz68{,v@Rk*A%A 2f*ymM_v_7k*©L3F@jC㮪iCv" eJ\tpExp>E 7Bk0a5u}m4 6LG bm W[?|U]f.U(*hZ ! mڭD\‹Hi_m snFw웇L"찊RȽcJi k|z;AU>T^hHF|g+8wFCyb@F$¿ZjA10wu SɻdeQ{b( &RwN;z` 媄>>޿w.wlɂMt֣&Eɝ/N2Z- 808G~bKڞO) 8͵E{oڒn胐*M!6 #ZH6.ZD?у6@҃CQn|^p0?$d 8lc%="%z.x2ȅR} {OFZ }^R#m.C#xc|ʄfŬ&{VLB3huD @;n36ޮNn!_ARhI"IjS3>scAbqJsq`QmV מZy, twK03yjz OsTS<`S-`Cs+"1xBY񥚚T%Ҙ$pE{hb](>?pgNtLz4&RD9<4 LH7ҸB'3r| ]1bKtbU߉ <7?|GëN`Vgw1s'~,< WRXKW9Aַ f0n5nxMMC՝zu k⧭ë*\VXV<t׹J/XW nzWRO VZ~,7"N5 >*ΖiTjE(;dDxI'MUn2= |ӵ0T]oތv)BLy]+~aO䭛2JM!;u-/u]h׷VSo: 5sEb{JlϏ mu @ӽ^m<یLGڿdNtLnh4mp Do˸uc& mfnGB&0J{3\׋z_[r #զWBiLp‘yv4?OzIo2a+nLZgQ )%Vէ(6l燐A1cI.pxP[OŠ!joq3?L7;gU㮨D2i=^(%P9l0yT.}5drU&9I \Ea>%wP`H'7zI,cƶ}I_Bؐ*kg (56OcЅL/*>tpn\&cپ޷E3Ѥnso̵@O@Kٲ Wf8͗vQ<`BʉM$7Dr9`Q@Z.)Ay35:,Tv==+]ͨ6Y?8yp:`Nr+![䰠JIW̷n@SA_qR5VZwĥ2@qZ-v`Vqk_w]nv"5 tv3Rg.Dhrp طn7 Y>0wM,@EWmRqvGòJ6>||O@{"$ΔC: !n.sXȆF᥯"l~OIFyjxD]c@h}ֺ%VgeFjVeDs\)Joa jk<"G>I}GdaL}v%r0R= ǩhQbhNL4-oނJrV^=Qu&K?MsO{m PUlh\7pޕX!$H.£ԢVD`Te68ds<9!/n=~B:4˗Va'hp^C⚥Odbn"I>;g#rӫ2՗<*HM3tlA4c0H{t۔ TxZkt?bnd[1 S]QS[Gu/r( jWݣyy^Gj{4sncHOA mUK:~d0n(WC5mdzguGͼx>/JFmEzАp7V8t}x3ͫtℝz8st`~$E/Rtb9`ٌȌuÁBzy]oc]T-|g˭W H. M0_$<=uu"rzsT nsEh˘U%FtgɱaQKb, e#1'W!yf3b*hlP?!2!dri ~- |>*\3N 1QҽVs_&`bT~L*Q^W?0Zdt qױ@Ƕ)_7vp_.Y,T` ax ?Ea*㓥DaEp])4#'D&S"j|ci|ER؊jhlS2p0'`YJ%pzT![ǰ5p6c S^J a}{ # HQ&Eu8RBA-(h|=$@iJxzQfǎ*Zu:oz\/;X~/؇y-X<"!?(UeENzH8z@ϕ@$`Լ>u$q)]Xc֪SfZS3W4f!Ԫz;JR"t#)"Jz:FڗGT{e8%/oV)n.d~;BIWm4I,>uGFU 9k`̾>Ɉgד3ys~[ M͓Wht|bµb1Kj)=USCuuGB^_Lel؞I1?4(nõgA^,lEcFF&W$jcfXXH^]C2\#V$ z"7mKWJzPh/>؆pT:0zG q2 szz6X2=D0gԼIքH m^YsLyԂXkO3)rir8F̚+Wn/T#0p`"2=`԰;sD._G̒o/)߯ļ[^]N0,) @zYG+hv٧lQRhQshQ %]B.Q܇[Tߺ~Edt/?{H$[p^ %=JK6@w[H{p haKY՜-FܢX&~tx 1ƙWj}êJLȝwdmyy8CձD1fW(OĀ.ul-Sp%YX7yX/ΙVBZX:CX&vi%>Gi#q {P@ahѾS/Q ,]vwvF_{Q$f'GBjJC_*)gt|R>Jxs'=.o)-,2ICUV;;]/ mX=ψ!#%jN*R0#__ecȃxP/XϞ3ʭ!yM9|zdf)5W}AFV ak3Pmp//ڱu_\5TP RXckw v)Th `X]́h]'y>C{tP J'-~5"F76 qr NhyQ_su:պ;!DV˸{Af2-=s i~hes0}[Aa.N=;'q8X8@.ꥇ]0]|.+m Q%4YɈ4 1@N |3ZoR.I(:SƥgmI1UUZG#q ^U??jQy8eO}mQK+XFvD,+(,3ʝ.:9x`uylRAA="arQXv;-P w~':~ӯ#!ݎ̌|YA&[M GF:wX\A漵"; ,@ֳv+oR0cLc9|E4t.S 3A8l'| ƨ*8 -6cDgML@x5i:/+{,,EUY}:c: k!r0Bc~U= |8"<5^#/`X ؽ̭@]PdFgN+2 ] )ѽR14> ֍ NMj>"w #C%z9-5MKæ/v@L~d Lϟɺ ೷N];#2ZO^Ҳhw7DwT`hh>H4p$-J\cQx_hp Sp9d;ky 4e%"ǥ~!1ov$Y]M"uM#MFx{KQ -i'qeLF@T0r/Uљ.|5C9:\FI&rz -幭ɩR."T&B缉H>] mdѧ׉2M7ɉ%*hT-* ˡ%:țxȔpҕ J)29 O>|J P xv=,GT Q3 x t)у|2cwN K+A|UY.3ر%Jj{蟩/G}d1ze `69&0/A,:&!},cvW 5l$s4o&꽌JA5iK/frOl=1`@ZH댸H ,\è\¿ ݩ=O'e?YEa g%:S 2 r6-Û¿ʹb3z}2Q/= vqX.GJHq$H}%+UkA?N$ ao.7ˋ7AjB!-e'{0hy3Xl ='104_1FT9)&yоt-#FBf}tDrd#,6:#*WI2{b?C@ֳJuL5Xz&O"?`1`} qOpVWP;RtjqE#-,l}+2Ut_eėsIƳ B X; >)*RR};Qȑbzr.%Dw#$P"FL,V@|[3XO>4ýG1z_6o󤂇`'dm/ճ,>ިN VA>RZC"r B;AM(JOH::LY|rfK Qܲ;x$4ƨ/ cƊŽVφ&T@ nf Y;iZ@7[u(pH1voK(w;U_B-МW1Agc}u{k ";6Er&s_ѣd]OvsyWmj6Y`Bk^=]9tRcB;\˖:5)&t9$}ڂfzs6xHQËJ OᡰW0+"MwqUH*?9U-U.Ls/–E1JuYO]J1j1{ 1hM,DwQ.AmPs{g([C04-4l܎]FlG7[PsWފXiVZ P'3-gA"֨=&G1I,i )s+lB?Bqbq1< e^a%U5,~GVaAN\0*`%'T + "z60"#6h5]O_{}ZqVbWפwGϴDxn˜f:ld3 [il!q{"-wD2l_+#&]5**9hq TdTM0|͇~%Gt#o&vN.'-!s>qP&9?mF )8a.Tqߛ;ݴR2Ϲ %(GU/wPڱK7Df#̗ģʢ#^K_ ٧aGGsh$o{_ģle9ap rQrI_A+,]%0tLb2)M.n]0N9j$cZi^_"4Zvۼ$@)˦}Zx֝ȄiU@YYo]s+WnF?:4wiP4 2<6wpYih)<]Nm>c_zL=瀓VyFe"2pO$9e:o^fq+幊S=9uœid;S'*ɧ 䦶  FJ ӭ^>p 9m5t[sPѯ$4)gMQ<{p-1􄛤_n}˒S~'*)nS+IO{Wܟ[*đmM$M=FjU m|SKaG6LPe嬦 %ݓ.U `7}:H ~-\Ŷt9NK%lJճNLb17Ӈ4}&CtpӘD^{ WJ@R :ӨtOѕʟB*  ~ n=FbݠfvC'1!z_o.Z*ӧtɹ,ӄa)\kۺ!Z1-G@t題$@a-ś ^tbLǹox| &_Į=t"0NL_ly1]%얠ΐihym49KC(b5}F_!"e+`oALlP;rT}kyF=:>mev+BvzZ,)w!3å].CrĿE^<оE{hz ֵ.gvLЉUAF6Z݈8;֥;O%e2ݠɨ}@چA4w{ޑvzmOmԫ\Sƶe&_2** x%;ws+MO}\V0&qys` ܄Xx'mxL1ٌ.أQHؚocwcP!f@0LSk_iR, 4dC`aҪ8>t&񽡾ZKk$vfZ}/3vİM齏F9oJl;A/"V‚QNK Zm>:䮸M1'x Zu (t m1jRh LuLH< I,~1N<`Z!Bն8zPrEB;Jcuo?\ ީ Kǚ l=͊p#D[b7ܽǹU6沛7etL]= m-Z#HyaWx\熖s+Pj P~-9/=|xϓ0rxuː3ۊBvMN\(&G>Tc$m t8&m! Da7:y$j:WS gP0xRڍNܜ+t}(q3i6:D:')1E8[ӹ!iPx1#Z; &N_؂_5ȀXc_mcSTFd>xLCr~ GH\=%u49ϩJ@_q\= Kùn Yp!q@ZMƋӊFeJE^sn^Wmab$O[ 3؇]l1)UmKIQE2[hC*E/ֶND:΀~YՑ <3H>l]oP΋-W H j^gAy;@r))X ?B@ZnQoŶF5H{Kd@;\t4ӄg RS4q=10]x&޽35 ?6LU^ɝ3I -a.yJਤζ/<u4:0u4 $HPVoZu#ͬomtUۨI?*%(X1­ގZ 7p4[D!vmfmP N-Y{%|c~gzviŮ}y &dt#YNƷ o )'3Ѽ,b8B gP! W iMBqJcEDiGnidmCVUu<=(aU)뤡J .3?( +V;%߲QP𐙌;}v a@et3Тb~:1yDTNVJ҇#*+k"αu@ž q[9 1s+PR*_G4s㟺|_fCBWd[g7!5x '-Ad³wwBK账E#E*|v:=&Jt⶙2֦qG5)[ &qF'WvS)u\ E:#-{{ݤW: @J=/GF]f'i;g[^Gjlx(z(d nWT$h@,s5 ,hIU/G|ìeC+ (*1!fex Uk-zb7Űim|ZHv e5}VKx:uIt ذm$5Y"Ͳ6Ҫ Zlh0  I N"!bӦt);cE />U(2B }ds ȸį>@H|6M|%+hao-EF/fkA0ep볅`u?Xh-FDڅQm7Wg-Ε! %MY:k>֣gPN$#X4 *4#4-MqSZ/ɐ5"KHY%F@"*P?XeC:XNd=qn &vkazEtyc PclE,*<\;0B|s2P7(N_UR 5; DU@Z8@7Ztjb4KzƏ 5m;G{i2*& v9y#2N f%v;w(t`w22eHHsiI9ۆuMCo]"j~sYll̟$ro=og]Zq8Ew6˕ߒQ]4 (=O^ojQ0Zğ D2\g3[/-?%+_˗$ʗ@A8`99f&3[Eʡ@aRyԒQWiUIk]3(¶Q ]2{ozs7*¨cI-i؃mѢex@bѱS EH0Ow_n:u^ׁ[a{f*NqpWXv0#zri10*<OL) jVš[Ҿg"{ۦAص,CI,(߷v㫩YWD?2܊qnhhѥq 6@'Ɂ͑Ԛ?ěۂ^$e?foҿq;{cy~@,@ K!`}jtDɲg]ի-|; nzTΛ.ϩvPX8RX\8aKb.%W*ܝ*D@Ztד$;J>dn!p)HJs$M Sh~&MO|R1 Iue^z{JMg=h4(/chEEyR"J3V닺wnQsn}d6|77pI>P/j{D5O{%a\ W*-12Ca! y[ /M̓?JĀzm@/#,Z߆M3f,}; bLv|4(${. 5uPM%%!%C&4եoyRYky};g]iD5-pT9/K:.w5ۇ`W+PP(?z#'3+iȄpj$C/('o$ڸ>vb[Z=W797$Rm LqBe-Ġİr7`El ? fXUZE1B`uܙm9}A֒sY.@'pTv.W/ic#oz¿kzv!X̶LM_raBVCQÒH_Uݽ<}9N[[;\JO"[STO"6QxnwWQkDI/ "W5ـI4RWzL!$'M!nE4%\tfH9Jv ԺneA+Wu\:;fF6q0SrY2g xdMDt!ٚ$оFH'^|Q aK!ʝhdM y"?~I^6eZ:{QUu܀V;^%p[Ǵk`ĉ8z  pi䎬""Z}scՅDj M(5E4laaw 78d~Cg\IFy-}s`j+)6'Ϙ=$՝r(UHw_LQ#cV̡ӳ|.8.R mD4d7'3h Ƴ4?=N<TukJƅy_!K2];dZ~ X 37ФrV$$iP {I}5Wڪr AnZw]gk܅.ǂ2xpr}/je<Р&aFZ<͝+C?a1#&^ƺbA~HVl/ح^HS9A1X1YaNN}BdS)$/Oj)E<@:Y"c&-ASTngͼo)E^X,[!B E_Jӳer{BEjY)ywK7aNzxzEj+|'C#/Ŷ,B jAL"qA=EinsQGF ƽmwUQ!ZHʓ"G1q'16fE  :+kkACm?Qn`wޒ(5-C+@B~/~}E_tlC51 >Y^v:Gۮ %9 ܜz25?4ճ3S9Li~1h~fjwoM/ eP>Ya7qqw-Ph ?&Oچakeo؈#+͢0CplJbaOq|3< V*hu"8jvAg{r.b;kx͒mN^櫶4ZM\39oqMd)?K D#x{8)WKitM|!ߟ\gVwDG3/nA$CPid"<,|(gZTVrΤoG4Xh2%`T{a#f5B&B$KS=dI!N 3'}7=PEx "]tH=Iu7/~֚3sê}c{+qЗHq-$ϼB} R"9%Z^@Mw1<('Yo!QD120xY[yqmGWUo;#Q3 _=^oW@b۫`F {~!FA=݈ Qۙ2ޡڨ''tfNhӫOoυҲh vVNI6?ĉX&:wO: IJU$'ZqşKG?>A:~=2W~ uӽSJwXF\uup}sIY!> !LjvDmt>SS,#:ƌFнiTl V(u(bvؑL=Q+AwLԋݏ VKs`ˡ9yQl$9(i9/L"6ZЧPagHVҫ;TqQwOIY  ʗj9%:s†] (׍?eK@[ ^!`G.sTQ-+Dtkh޳ L/e _#.B ҐZq̿.r-9 Vm=C-v [U[ W&!jILlh"ML"IƸ v;=[FaUc=*mw; .=ݬk"_'(^gMrat1|;cGd騀5~ #ڂFj+Z!o:3;L* ^ ܐ ֚]^օz TDXScﭲ$ov@:&%d9ɂ۝ݙHzRrR="CSn>z\ы. 7oU82|Yq4ho#V Fuِ_GLiy2m0:{-ErɌ`S+/H:w$5`ȠY9| v Tq>y;EkzN=Z֘yJJC)@e"#WbFlcݩ3xn:w07Q2]oK6o~zKOLP n!ڸUh[xGn,ۊ: Ʉ{T@KqdiO1[ᚑK J˜(pؿ4 `)dr.j"L Xi@m=7XQY  x AERQfl0A Díw4 iOaց~ 5l+G%h]|hA5ڙ(|6]/BڮHx8 4H@QީO0<-9ICL 0Y;0[҂>enrC{q:5ָ^^j}L4NWi8oϡnF7U״!J"^>gnKyz('M#ㄜLb^l/?SIa #.t<~Znz$xֿX u\Vvnq!RV^Bȳ͓GT"d0* !S :8&Ռ SoꢻKM0HD" @嵫 q a5?e+=+&DCq-VowNgv%LEH`J`5IYyܒ֜cOdtdLjZ(i #vwE:Rh$wH0"C(Kyf }wZDyc?)h U0MX|jWȗ B@]K0f=h׉ل}'"}f\ pl#6Ϭkxp+AH%>/\i[Q3yPW"* A8 ͇wH5G!.zTzh1oFE6wRRZk4Ư6yg">#U[{t|u^p@aU=6!a_"ikÍ^I[25Dىn Yft+)w-%O#4*[GEnl]p:=5/[^o^4`uFߋhyU gxwiCm&A)-}C"OY·_.4jF&ӝ*#| *\U8X+| C@LNZ4zCUJqw nhKr6=,TsWM@۔UTggajH7wz~7hRJ"G$_q[* ओqM([#P-5$%X̭+W˭[ɢ=IS^3{% >s JT`+O"SW@G} toFIHm@gboKg18/W2Usfr7xJ~E[KQ7Zq5fj܃u0Uԇw)o+*0AL>gyw+eWs{q}7C AV7>ZiZӃ+ۭs"zp1Q#l6Pԓ/0"!5`Dܾ}qIQќO .C$Aݘ8j"b'*2/Cbl(%vt5ɖP$EF1&^&?_>TL_?fd*TU`.FW 6D1l+ hZ}lAi6CЁVLHe e[\%P>BEDr-^jd=@]7wU:_ f,YY>oKKA Q80];rZγ+tW|uN*4lkD]-YE -W0s4rY\w$ˉi˗82&/3d̤v[qV! }:82{B4@MKmK\,$YFZ?rIvNיVk9ǾcJWZ+h% 593`]ݼ,˵zI:0P_k Ϸhoj i ?a]ȻwU&wNv ܡoIj˪ QJN`sXUM΍)#wPEXggp9A_Bcq vA5D~؅r{ wЍX-"\10ߕ8s›b3 F%Ernⴜo$70Xiòɿ$'.gkV%V," NW]*'XX4l"=#4hpGeQީK2uZ5_"ѓ / l*a8`l J6,>:U 樠Hٵ"GNƎ6: y!mJz/ku'|79>0"?~Wl .G[+mz0|4[ife:Xb]-U1tS61oQXXeވv@W ./ Z^TZS};M0{ÔGÝ0Kuw>KilK0]w'U>9 ^1#" kG2 y emB˱Fx~mI솭RYt{k;$F(V~QS4̥JNKSҜ]yrl>"ë)*:J*_m[攡9o.e%%s9Kr&92 ?q'4g3X aity5!>D'-Н Iϟ|iےS0R'^3"?mNAN('WcCX1F3NA?@P;bH+NZ ->D`;d ^CΣm*#qbH O{P3 >&0f{4B) n;J mb dF%6j O 9]Je"G* #/k[E yǃtEwǖ+%B=S>pEor\a]JH=-7vymYG؁ҍrښp4/56{:)ۊo:H;6jeyDcΙa>,n¨9͆P'"$0h*XZ*q* } 0Ńn?|2&H^Ȩ MYeWSJ>>+ŕ1" )o❠ "&w޷ڝFL*񨿄,1"ҕӠj<*ܜƳPzhxپf 8]@~O-yٍ͐fjK,xj+%Pq_*sLƫWb<|#$̑m{[[\;x`B\;=5YouՂnRM^5*[eҒBx]Ԉ(~cւK7a9E~i)vyP2 r_zSJR;M̐h_/avªЌT"x(PN}:m5LHWHLiR# ,e5M5֞Ye۠5kQæXى' ǭ4?=G@I ! !%1nQ. _ao.QcKu;rjH8W1uiL&[9yC5{~tϵ@xc@qiA\˧7J>re oDPw"SٓgxbP|}wqC6MO8R&Dde^`͗U@/p \g 3* yl}˅_n䞱{dS|9>^!ə;I֒,ZMdt9 hcIxCs=K.m8RV@ci!Y(1xwgGT"= ߕJ^hF箢˘OB浒TYbˆaV_C9< ٤I +Z&ʓ|*BAw@ S#,j ,^OI 1V4?*ziDydXw)3~i`!~ޗ 2:XTnquv88UBbWmBҗNoeP"@HNvȒau#4li_ek?TQE1E3HA[ "g^@Lum) EC>6%إi@xi}{|ZUBұlhr'"we'il^ˉ(z~%,c;@G"l1,TۄتVCEdv[5.7gTn]6>G&6YUTﳫK(zqxOǍO+މp)sp@ &3t2Tukwt ,l?r'rrG CWs&g+*,eF(*^y9ow%nvlwgqQ՜+\&*vIsjY?| UmUeC~=xv]&W,QWk ج=/ae4ASi* :|;Y Z=ʵ6%d5>Ymh4,f+Fk_E*״d)|&\X hYP\g#2g0-Is Ma@:6{1/4ji?؉^g4wRkG&qql/~>3X-:*٢ m3g߾Yݭ C<{0ysŠ/P~'q]b`]*_,"A6"*甼y5 %qD읁d&RtEѣX % kFя`T/]#Dwݑ'-4bAaB znQrvDg2lj705.Ĉ^f3{PV(;,}t{M$+Z>^92Y\+UR qBgİ~φ!P$PPuzI'(e vF"|L\SQ m㢁!^h<=rS%1rEaa%\vlE* lIuJj:δ. DCJcdCrJ*|VsX/ԏ<,Zј[|Z#1%gᝌ,0a*f0nݝ3۲}^5$Rd ǑʠohcS|`XdI.ϊ_yzN\cB ɺEb SѫHoG;!焓nՁ32˪zWսooޗ7!0b<讁Ka.PNJ|aZ]  7bd8b?V9{ao@ >r\ABjZWWbiLT'O68j2Dek -In<{#v31jDV'^Ak$r_R؆^^QY_DAEx V7I6'$Ws Ǎ`&jb2J&^r:㔖a PcH?"yI%5}nVA*/8gEJmV\S'K;kxA[_[0aƯ}ۼCF2upA'2.( e<2i y^ ;4V-1#o쵳E#M>omΐ@rEIUAU&0yeha7Iz3;mE?/Jrim\GHR: &5kf$p< GP4?Jm/H3oVX"Dw]pTa\jBDd \W_Оq`1TwwEraUfT  GXcBO~JɊTxbY1DbU]3(ఔ H~Er:$b 7TJ,"Ff~i}c2So馡/sw[hKn GG@ Ї6@  EE}:iw9r *c"UVDQTwJW@"e?ʴMYyz@t:t43۶CVG@ .Uכ:)@fδĚ;hnj`EyUb5D`VV/ju eη5|FtvD,3I?`P<+' Ԙ6o膊lzgF>NY4yh# e[ ܇suiwD^;qN_e8Kz~y2ECI{ CZǽV8dHyyryC Pef1h₫PpHFDYps"q%'P&K LtYw7;YAzgHb,U8OT71sAu]-MR~]6~x64M|+n{ūa9+ Yq1ѷ?Ψ ltV}fɨBD8+$W!N7uc4iᱸ F[n~X WR~Pty,un1GT-jDԅEa:L4JPu+=dp4#1k0|5A|]6a*"OwC(TsZ۱!J!H Z2;r=|螏f cq; }m|pASIDV"KXӠYI>yYtcBai['[%Fh7hşȐNB)Oy;";,9X r!? jܰlCmX\lV7<TZ$7,L+@Iu9f}9à*K>f= Ei:`_璞ˎRjRDsPnp&O_:׸3Rֵx0\"zZ|<'tK{M}1th|*}b/Ph wE`1@O&ĜFo.qP hKvhged_rz@B㾑eиxe6$Li" "A a ]-yqd_6ЄSsnM Of2P,$"#d񥴞\ҺaY36dT$63 'M-ӳ[W l0&W|MюmBksŠWyBM8BE5R0$;HZc#L]M+[rMpV8oc kCDȶwbu s۠,>|Ҕ/3erQXv|T"IkBRnHG1??p{J0SbJzbEA0 Ru]eۢ5 U@/%'ƙKp#.r!bnCus 3 4k)`R$G}U5E;!sڅ8>~@2'HdR\"Z.L\{o[>*7 HhA#]q֝.,$sv?lj ؟§TɸR9OƳ]WyJ(U>No]OysU*تA![?BKr͕-3L*5)#Xaň5τV;a5p]䞸`+`c_껯 Z*G9MɳBS {־ROtK1NS*װUT;j}q+32(b!q>J{;N][UYq q^*֍x添> /Tatˉ\x(\UJ<_Ct&Fc$WNi |074`%v-%Ө **q| t6=Ú$rm^޻͒@ݨ5}{d]1ѠNӤђ,!+oȋ]Z|Uł3\ǡDk$k !>BË+x8~c 0O? Y}lεPI]X%2ֆ*jus-%Ќ:mO7ދE͋zKT'a֕xwH|Z3i}GfQWqUM:faa'%dS)s+Sn7Lq(RU@fʒW~_rOudDQD))z[E8A$?OQF0NԪKxHaӿp/_50%s(RpL t.tD>Y8N ή |8㓿U/ZdG-@)8VU1XMqcqzLOJޢ "W% 8Ҵf`Ǖ"z~(:TNvuC(=;Or˳61voPGvǚd] ah 2&$od3oaJ3s0/KdC-OxeBap˯]~HD@x߰RS2P58QSF֕WHԊ5X IK y<\Ƿ0s, / k{m'Q8 kz*:! h*.*\EY@q[8䙡I8?3HRB(qC",yZ4 r1YZ@wDu|RM2LJm*":i踪PnceO[Tƿbr()6p{k GI\G-$e8&ܵ]h$Xt6C:F]Kn >`){5?Pp~zJ}|hgRFc5<d5 v* ފ-1\T)D֖cZd;J.6`#d>2!ڥޛ)} Po<֓H-,]i^y= ~_U|shN:-B 77˟8OS+8tiix1r_iS; Wj0f豇[~/|J+lJ߶w>[#7b :̀vfѽt!YlϝOBh,~F"38b_QSjp@6B!-Y9{ͮTH ]wW€D-45 1+eH1f:?uWs/S*r.PUjVקj֞#(`ԷS.B?vob>t?B5y=Z\Irg #{W$7\-ԏ_QIҲ+L*ʀĈ.^yѺ>+OI7l Z.Gdw c̮9hKR%Ѐa4U$^,8\L*Xc^F'b1S e;86.ύ)WF]&RU1m .فT *\+ TՀZ8#),[뉕6oF$3%4<%;.f 6#/P3qagyTӐ-ѩyҵkLpH&Q [Gf:U)v'c~a%”)%2sƍCLo#q_P4z'4A/`j7IO8 )_Lx(cxW O+pOrCt~jN &;^|ͺ VcnO -1_m |φ5ybKut\T'qh߻ʵQV:>}H"`uEZ.; {8yM,Vm,n²T ohT! -2/%MSP%fڹf+}* ռ49T:5| Ȼ1F |W4X`嗩1g,< kK ETLTM)B]S/n?VJc@7+^:>lP9E93Dy>-8 ' ZxwP|洔2]QP> jzB,fyz*a7En@ˌ~uvGk"Q'L!~;.&[?+1Mjjjz`%CoP2ܣv@Jzkːn#^ϓq }W?5- U' .V2܀)puTQxLMq<^Dmf*Ґݎ4OD_x]&d1!-%h{`ncB.cDǾˉ?_z[=S*MY1o<ꃝ."QSo}8wj,KDokŌ[teXT ,Ɂ@vgYzPp) n/X"zpψ2qCyj6T} Q%!p\L2+ &GcQ+lD#HR"`J/Y!*$ҷ[;SSF-D&S'[Q[yZB)v~{P9q',4E G#/F 8{ feZ(7@_L\˜H g3,"~b*QP0l"nv0@1!ȼMJ7f˕.(F  #|SghPlC3Zހ!-]ң*.nNx!OIMɊEDB6VnFc^V ʢ}X)=˯dWE̬ݣs1aXT Y"h6`6 ث7հI ]\nT 2wFTzY'C K/IETuM`WiG&.?Bs=Pm!B #%- Ѹ+3)X)w&EMDg܍0KH!'g5w;f`'tE:$Y8J;@[eY~m)a=%Z&HgqCUSF1\b9q\& =`%.ex_7tjUI-] 9v 0C4^~~V5̒I}[ h~a^VH. t6Pv<&𓹎~' -qeԉXJDVc}N^6ZBz޻pY{)r%'#@1drКi? #ve/ʂW1;iGT9`_JK@#)`.*4Lpz t'ͲcwDKTuC;u'O ''9]U6Gdu,\ =RQ^ސt̴)(dxսzy3~R9>s bCqxrtm?b õ~w:& +3rlyO\<^'- 3eqΙVҷV.rg \9"x"$HZm PƁpv#7b!t9(KRԸP6P - $6^k% $JBuQqQGS#\8 /,ۄ$R & ?_RW`"vmP D^kv@&^^R{1r Ur_®>"#zy/jR7NNJɥD !:mGIf@t4T81I;_" 8]uf&B$7FCD;ޱ|Ujrߞ Z;a*b^~ɑ"[0!2 wf,̹Zz}0'#SղYq͈J <4 %7؞|h ^z8mD s= ၝXғƲ2 OKZrM I}$Qb$vzd I&8.y483J;kBN܁u6[=+WCj#f2 9"P"PyO| Tj$~-zL{_`/|N, W"OQ߮?>q9\zJI oV1UlVД}L uuAw 4d#NmYNY4.[jM W_ 6<! J="+DC;X)L*WW,|Wowa9mܑ ڂG\ /rG?T Ƙ$\5tu)O|>2UXk9Rxz!9?I:.q7:>J9۹$X \Ř)F`SQb xnϹmI lY3䊇ڠe-&u~Vyp+2oO]M݉x-gsW6Oi\0\﷼R'%0s_N6oMK6؂Ÿ I_j=2eıvZG..Շ9ggY2 NjURKLYG a3/mqQ4Ϊ0.x3Lfyj Lb 6 LI*p i/V :wP IL <]FmE duFwH%R;4+1fenRj1waVI=Ꜩ<$IzUrzQ U* H"zc M6+ =\?b|1@ZPv 0L30?zubt $~i>%SI2>7ɟ\zAu6pcOj< fC([YW)`k fYcҡA:7fKSU4"W0vG2p1?"rZeEEKjd ;8 fNR~Ƿ-ecl/_@ sH̾TC2V!v0|q-j/nPU)*l]Ʒ%> R 4d\f&R'Ncg:55{˵ \w?j@LIKB_n+<#|ǵ XdtL=lciO7Y[*4dxgEygdsЀb0};}Ɨ-pyơ]"8@Z< g-~YGb j#B֜Nůվ'! \LjK%_|9q-Y.1:nuaPQ,җ2*YW9Ϛ>@={r#[Uv7o7b)ecvKh3P @WIzˣG/)t\ƈ&uϖBJ&V/UX.14H3HL?î1^6ÂHh_)ܰU3 n6̬Dqbp>l;4m(}\w׎ e}op&dROc9܍؈AzA.1 Yp_6d;I_Y ba6ENɆp Eas ګJp@m[ϒ1c\A kae'z B'd5#XD(6)$Bx5T9/I;ǻ=:w/58n(3:wܯT6D'{0{ H"xh߃6o У4XG%sZHAydØXIpXr&B;WOmIhGBF\2%;̳=B0;>KT١[Oi:t 3 :uʇ:Fʣ`5x=y벉ͬcm%!X8uK{n ^6oCQ5f ^|D$uz4pcvthX`%:bUGxomIX>êzp'L\!86@kV3 <]/ܹ ڶ|$F ;Uz.^r289+q"Da!#xwL[eY3(~#50Zt$M; 3??>Fl!MjViQxu#1~l~3.A qbrU,.h|׭i2,bDpC_sq;o"?2w& ّxUT'vwrК\2b%TyY:%:so11k (J7%[|M4Q)p2P%إYKj0T}8 N)ī3LMLUBՊRNn" sٻ{b,(jo|EhB|tŰ쳡I#ĥG棻kݙ72sW:|ri݆L5T C chW}t4yE|nMYxZ{ֆ.>;T5S',/ZrE'\YRSlř,4Ö1>*3OΕvR٧3Y@<# fnyGYyt4DBNzQn#wg۹Mք[6$7Ud$\/k.W؅\cɣ"c8E ;֑H2#O a>Ȫm$u2] ODZP4䬮%moPElO5lwZ[)uV\'o@xd'Et,,.%#{bUiA'0q92MOJť {2&Oi :p9UaY+`gkS}@p҆DFt9lSkiWPu%s;D ddzn_(KRU ;f[wKoCEEMo=x~ 3tvVn+K.SPQ8PH=s"PX J_G 5 Kӓb o{zz B\!4g87ٍ bx$X^2QY>l/3/,4Ќ` GV M=1BYdL[Qq o$o 7kӱNol^C wf Eg7eJ]B8Q 2{R-網C|,bR|̉EAEXҕ]Ū.|^V$?nA}_J {kE ZjzkGM k7nf/zOpUX0g4s<#{ 8%,QY}G3#Tik/ ~ o8s%k]˳t @3Cd|& ܵKnh=)Yz֞iL5ϴK! t3G.;&ag g#oaR`VWts?e7XH|١TGؽuו:CKSb@w!c>H;v(}BYFLI 8}w`t @%L(x88=2-υX L><&ާ 7kD&7[*DzJ0x( I@K>?9clh :sM48LeW=JUa|z\!y5(˖oh×q1򱰥0_uUa<pFNp Đy< hSoԫ+uu .cZ?]r g_"8TU芖rw88_һ`e=>nDI;>{ .P)qY'bv%0 bUߢnoּ_A?6g] ȡ_c;7Qqe#ړP\+ڕ(^Y@Rkk7ьSlmɫuly13m@Ă 0[H.{'I[7ǯ_4."/l1@aiW#D"HgSݪeOfR֋-mG36nKGY`DA8H#摊A_$4]Z܁ǫ?WClw9`_BlXk{{!Z Ju]ԦnA=ac~?w (_;BlmY42X)@-σXw#h _t$TWb3>^O}lFz @w]ǹr(!j,55C;x@ y@ $w4d$oO3g,ɔNP:.s(#,,Bj}FzBf҅\[w4揨`կ R&;-Ըg~l7NJ1v=녩Xt" ɭ94Qsct-~dBr)fA՞k*N2F8H`aO DTN| Mοhj?*ŞE7uȎ4t2#&XXb~݅h|;A YjזNMvWLw(LSJ[lqS#XY.(76k7=&;v!8ðF.uLv{vHatUa~/ KG>96qT8?ޚ9pBBΏ{gjhz/hglçxv|{yED%ӂ_H&CYܳ*E"hu=S[AShGqsXf-('{*`c[zIƴŦ0s#O2 _D6uɌ yV<fW%5Z?`V4gXFݘ޺k^ȬV<:A#$WLuSZYI^1"a۝Sy/uE:/(4;bhiNr +!9p4y>,RbOBέ>-PZ뗍{ qPWnVQքmn&vӖҡxnn'wM3Ǩm;#h0 RWMgPk)pQ .JфTyCy2sC0-TL….,z}BNccHyg6@h;x]jOk~H|_[P"KqųNɲü g1SN9vCf\%#PDR`Ą tqbM.](LƽP\x^v Jǝ.lB < wD¿S~v͗TIP*]tQs,Mef%GpN{q l}\n444g=+F0O9$❶DưB5ӬdBIGl*ǂX#Ǻ7ߤedwd;84jt1bƠQrTJU.@* l]?PWIxEcrqR \0q1F~Bk*|].3 gzĘ@Ll6B9j+C=4hd#փ VVp?e^ʇ@{?s~DVѦ.Y/]a렕 Jxr&2<,׌}Y1 #5 Ǎ ;@dpWj7w^; |S\H*.zp G3s䳧` CO'0vE:HG, AA'K<,,- |w~D4Fnn|FfML~u8׏U'S).p`E P.x:L_ܰ#)Kt\_k:@]c ($,K|WD4"mixoT~c*>uJCXhӆ5^ }A]poOjE/*-7#<~GsBqֿ12bk*pA`D bq]F) Ŵ钯rSm6:ZO#G72#"ltlđ59)cde?aURM@2W*mh<ߣ0  *FXY_EN>ɢ*N5CѸ~@k%ĔBwai-]p AhCEpoϒڹIQj* Ur)ȿ$$dAQtF7baMW'!<梟M xGwjXӨ29Q+lu%]ѡe蟬 $}_mE{x#v66sc46l֑ɭ&H#$YfH; fߙ"!#eP?Ed% `}RN0nTl Yg֤bH1NլT=jdE-HZ\FZF=[m8KlumcZEvސ"%yȅMw%~N[=!meW/[sa=l  ܉!Hq-KE`\YU8KiAtapE}מN/6nb ]B'Œ:^ia|囱s ǴBȖcUqf |_gAexaK5`}7153a!0֊W6|׼X/%kNQH@L>/<*SEu J_A^q2\;^XW(>vj?$^Ifft-G H:)|Mc;W2ěfV#b/GahE [k&+zԄ;>W s9Qݹ)y#G+2Oz ^a^ϳ[_%}/JN!VZn.8bx͆G%[ևB3[gȑo)iKMSLp 7\7t|c:b J%vLEK;|QA0NÈW{ȼOR*&Xވ7E |vC{(j`.z=lo-ݓo^Uk8e F8g7Ȏ [ED,Dp^?qM m";xAD5P'XL/w 8FR;Z\,sxL!|Y21蔆ePaY$@V>:+Ȋ>|by;9?w)&btFhHZ)C12o"&~B]al58+"Nr\5j"%MHNj vqK&KO(TM/>='*^SL *j夰p2:gf&6Z߅FI%U8ȼ&!'Ww {:הGP07)AQ$\Ŗq`[9Rûia'k 4em<H/o(@S}2=wWa4ɦ̔F`&vJaTls y)^us'\fd( ;':p~=Pi ߪ_U-x&Zr |"De<[~X oQf:;/ԣ0Vxq qtf{Gtlcb'.mc= bEk+,Ui& &f M`'\POɁ̯3ia-0LS0>KîZ)0,?W,n|9y79څUW@j8&XUoG~ c $veQj vZ+߳C}Dd lzpZ]3GX6 i:u iEW*u5wCs(8ĬM 5C$r~@bp<)>έoN礳_'eBl咧 BE *bOn_Sr$?Mwh;V @uB̘1s#C*gwJv/,"ؕ;3uO&gsmXȑ[n_VE^ B6-^!;,NX?Q 1<~P}D2;ؚHC%gBNCoQ.qфcF-4̭Da㑟\ux,H*1H 3f)#vvYR&w3*9hٍYSzzɎQ͢XJs*00K It]P w$O׊C%ije?'m2( | x<(e43j0?CjFµ:HZ>Y+֋:#de>9/5 K-!vxVJåtP/H}MV&7%˚cY;`|YM{r Ǐ=7IWYM|_9Ƭ{hwFkƱ\=8 a=a}| iUqn6jD=Y\4Hl>>np~(rgqT~B蘎bm 6 /MB;]v$ -ui& yL97$W;rj1܄cr{mHx0'bh;!6FHORi#M/RC$.)j*jq~Ďj[>ƈ[[BŪh$O]/B/ӳs܇ ^@le,S&{i"ġc@6YI0 $]wT3hrbh 6JPRI/ӻET|Si{q1C7lt%%u`c TВmƾڑC>3thF܂U@{ lݎJH6L5\zGEy( D#?i`| ]u=M_k(sy &xI?0]5h{;#.좔5LzrN,uPo/gbDž/4mc,_/a ՖFv0Ѩ$ p"@0 a l'C& p(`$w;WH`3J6:~ǞQȵKoX.aIjxw}dھYQ ;Wk%vt2R:y۟se~ HOv8;T^uC@rLh+x;2SSEKbqK/蕤p3/UjPTnFF{.(gNvc9,釣,;CF_h9Ő}nW6)? Ω؅3=>1 H*kKO" F3YRw~ riz` 9|84Ă {ORD\>|+F[8o*D<"7$ 9ւ[A*o` N+d~w*9OLTe_Eok4}WZ%d+?&WExF0|Jv4euU[L?Owna4wmA:9~6yXL2D{ iŬ{>ihh_Ir70KJAIb͘u6/Uͩsę9?=X^~/JnES݊FŠ9~*!-O#]Qe۶T+]55Q}&~[∝tgwba=rﴸU7D=uUvE}@5jt>*k[~ &AN f& cjET%4IWs8B}D1+4ٰɿ ]6æh6-dWtwd1d ) +P^qW}Xg{>?3;h44IsR)U Іv'mf1#.@!UqPA gBS 6~:o pt57ٟO/ohc%9Ih;.LDWxj=-*ӓK]: = iЙ 19o3fʴޭBt *Ao% /}<9GE;Rl O5oֳ0&AѾBٰe6]v ʒrxiE,W> t+1aNعOmS!|D&__ \5r+;V~V- c n*sBǏvj?Ѯݻd@i,DiPjk2>kvx\̻E|<\$`>V~v91l@X[1DbaRd-' f1iK W^gy}ےB7fEYCZNr@;ٳ 62nf#Ar#kc+J}Sw84*?B-3d^n"{U>@ 2qkE&alP$Tڈu#OcU%Z=o)4:IA>,*_uZs\s!TSfnѮvI^Ϙ mX}}s7U{iL | =N.y>{3{zVO#ܓ Fn#IVuYϼ ̅Ѭ04 8sc N)&XgkqzB>) f s=FeM+Skδ#W\n* qVKmv6?1vGD=|Xܘkgzoc"#BIP9(zW*| -(u΂4?\fT,~ !3 5``R ŗ_'&EDv*[T]iRȯGK6῱|A.|Tk#ef`g {]1' '@6DpS'lU txeV/S$30ZӢl&>_}ҳ j`DxoBu.gj]sI27jU(+d^;wkQ5E$X[F@ΕBȾ<C{iK(zΚ֘WU '@V[)_Q tA]]rDq<^Y Uf.>I2h eצN_GV,Y H[VW#dzVo7p!jtّW,HxL6TxX0&_s|LiGSgNnO' y)ޠ _@Aއd<^ aOZzJE~G:VU TY|kQ4zhmdg\7f@H'}Pum#$`=8.b(_ "9wDPm"V[=g 7ӕ5.s¸1T#d,S$آl ֆvك74G] ]u:P$MMݲ 45gj5j&B(P5~*vҺ(fw~H#&UbuasXA=T}yL2TXxRlGnxE_FrޤT=yz B+א #6 UEYw0%G$Ve$,qc)?{(ӭU0lf o]<8L}2Jw1ՇODE]h~_&`.j=wP/aYݮǔD1$eh&^;/_c Eve_yT ./Z~kZOgSAi_(1IJ:ZC+nB{Zb8?D߷]DIэjDcs*@.8ь0 ]HnNfN)bNYlECj–`Ym|aen+db'$%YpvDYiظH"1pcI u܁uN=,8r©e:XB<)*&s7( k4pC1r7 F.b %moD[EΖ q7ןtJ KZ%D7*ީ#;{;G1y\/ω$H(_=l(6MKiz=BQO{?֣y6u]O2ki6I*}fF!y.oxYO>y=P C-&;F r e(vp{럀;® gs$H-lD/FpO8/#߶gʎkg?b%lmL7vcæXi/=̉3( Q~ aS(qjm[k(w>gmLqMzINO7h&7 hTPNӤ3Bg^X7 w53g]i #i6,E@ E)Z'L-OO ?MC% e\82Fl[%> 16`c`3f GH5|"e qFc7s/,'[G.. ¥mz%NR F_-,jŦ.$oHSdO q, xFjYsxxKJvCnQbmu"d_ UuS1wӲ$ב[g_!bn#|odz՚Xw1]Fm3x6aVK |`w &c>J] 0 a\ꥴ:Q^z1REcR^rrF#qs1,RU -C١UԫTW5DyȒv̭6xNKV)g[+NpCʮJn"v5H%brҺLmI9V`iHbed?e9WD_D]W{wHx]/)2c m“:oj{N&ȯ̝6F˅Tݘtk ':@{gY ; Âs&O+Wɗ9 { 548( q Z#P.vn8~\^M^_!-B%MR,wX(䩨Łge~#RVкt:xZE"!=}:O#VbӚͭ3`aKtPq|0ݳ'޸ buK7Ӧе7f4jBiu~wyAZjGM:ToHsKSnEL]΋#dUInCJܺF2S `!slY^ia[zɝ*K>"=0%RHcś}iҲ̋ Np ӭhqx'&^WD;Tc: 7ǚT$9ƉYFptJĠ=mB]˔d<ɹse G? lD w ("=H9^Ƶgw3O aY#=3FjyfCҲ]iu2yqRQ.$u']Zn>3&2r8I" 9r%PD4}%Ct^,η}E$hGg}.p/sI9)`Gוcϐʾ$5 hjI4,1J:]%H7,t,|\'?wWG%|C(ڧ tUbI54O&Kr76/mp5S|4 A=J}[˪8HldKV;ޖ㈈Oh1Ed]xihV h뙫j/$dcWmGn pՑ'EJ>(Hbh9S7/Zg[0U"wr]<*J| ?Iy)R $'M %Ag'<_/bBB5p1n  `[ ;|d[27)6 4&?2Qo{Bvǀ ?6# n&iTq4E<_{4+u5y--[Au5pѩ/+ %>YwAN9ݱ%M!Rv8@\ *M5~ctG:RewS?['S hvszԦ]48Qt!|5F|v<׎FYۋ*mwlD}-1C֘qin1rI7Sj1שy4x S)]qgjYAYG j"(P>?0υ:.]VA 6Dy*J?ƉM!ҫ3Fj0 q}#&hW5'NIПv3USXޞ馇j Cy ҙ|  J=8|6 DuUUle ӸrwΜk1ZQ 7+v7~uLR,ƴ¯js%T@{ r+N2pa`ll1- h7^Țsݗ YĻ^mNc 4*k0Ѣp)֑7[ b ,V)v9$vwP~3k6TD.Q7f28$cO:7#3o,hÑx󛽀ej[:zXRwdXLyYgW*?Qn1%N;m~aF2.ǂ7fXZk\"5o"+\Rf#鑉Tx|VO51G|p+FRYs}'j5=O7jT\Б  ̕bDldpTpi|䶝>v/BPpnt{7kGH#ca8<KT4gPs%.D"O?(:&THKF-L3d5QHʢ~14PKf]M/\ *"cH nD@8b#E`X9^pi!5}90 ۿ`11 j3d*±se;ǃ&Pmy>V,aN)\ q/wc 56mbaG[G*4oFLJn{<oeX(^^6.A0''eb=>}Ä7 gWLXW xhݨSco4*m=X&e#P FGK,T< ynmPr3Kc`aܺ(tţcT#pBJ|,y%ȼ[ ,\ptPR*o.H?kyP!SJ5 !0S;^ ʐR k'4R%ie @t\x\zvZ߅-` hKUHmW{Pcv0tz>Mpp">T /^ֺ~^oa ESIכD #RI̚lBzgrXW- ? LU Vc˫R>>_ءŚsMźb@ܺ0!{#`2/AF*<5`LJ舤$„yg4o@S̔\YA0aAoJ~⸭G X*YǓFgQ#xkǖ6Yp5I@5Z;0Qst[z=CƏ?#/6q*vf"=#l/ژZܕS¤|@+Gkj;t봞54Qo;yTr^=T"͑e練z:K%Ӫ+n! $Tv;=<6܅z?> ]/ַ:+XfG:*؇Gk,g&F?<~r=,<n@VlӶ*a9TG/c/H8$msI1~?,uYa 1WoD.m|9Sm2:/-o0 bHqɛJ 0:s׬T *+'!V% ~BԳ'ӄ͘VU檄X(gmŇlMv#[OS^:~OLױ(NDeԄm?L?=7\G.Ւw|RG=wQkG!Ó*e#m=H4RӹMPU:ns7j"x⻖cP~G0VZ[)o`Gd541riQ5P~X:@"zW^Zj1.9]M4#G|bOe&.(%$X6jXm@ilWe|5Q "ağaU(%+,噍yP3rL/`?ԡ$&\\YR -X׸zaZ:9-r @}5D)?~EGYu)Bua.3&bM3>5tN$WIa4 Iz) ҿ} ,|Ϣ*I6_V0ĥy((}D6QcP*IGZ~SWJ}^ɇҁ )I?M`*Oqd`ŔE8#X^~_ß9)m2,3[ݯl1=k(y"4)R N({(@6C`:usE^:yYt6LN&YV&JR?7 24^Pd% t)-VAW9=2 :Vϓ"$8 ;qLG뜶6w[sy-5gӄx?R&h} p ԍ[<1NVAXPX&w ًb/g%9ՊQВe3S\(~<[D۶!l7/hath|%a}Bҭq[ t&NڛճmT̽:#U(lr]iƚoGYI_y})0G1;c@8J ="`{#~XSUR% r272<9n!aY7vOrNK8FLYW Iy)>M I-4Bhd@]d}ajǙGJ蒝v}r#jL g=z"7U$J}ݺ#k[mEߦMIKtp8ڃZ2񯩘^0qE" Cl:i,tWef7t\EsجO;EҙNNj8+ߠr]+-L;E{E¿"?am`Re6fCu5tY0} %;we%EU8LFsbr^RचQ՗rC]{2)ۥt,3v5='FX֮]kB,!5E\c?/7N&"G?ҲycR%v K "NeMبQ5=?ͬ#&:~NϘGl67#FM:gˊr=rfoq[V' RM>U lO*m[ۗe"R J}T/ͣ'!<[yDr_\EB*?ǣ^Xք=߰YjEߠt}u~$P@I|/ZhSV:kz$֙'׈:SM.q,hlۭ7#Ƕ?gk9-^'aLZid+[ȵ8xn qEcr 7[/ppDP;Ou܋`rm{&mx % 9XC;cȍz4uUY*I)e?N\%@ESY%v0>3"֗Jk[~}Jw!=懵ͣBvo0A$"C^,u79vһR 0^!]Nv2^{OdM̗۠qȝCLCZP#ͼY˶}/cv|V5q @̨% `Qo‘cZqnv2^4lɆC3/W;ў ntZGa&,:MNj@rmj\0T#2$ 5?6߈e55y9*Ӣ80ayV|݅'I| i &U5+B[љqRQ-U%_$*Iڶrl挜 V!ssaW5}_!y-md6>|[z]U[@?mm"Ĺ%/Iآ`X,Dk!2;+|w՞'Y5Nb2LP(.3!l@d?%yas&{1PDgI{}G*^E+,jm6Ј%Yg l^ր >( ;?+3;XDݽl~U)Oۤ.WӽJ;LY╹Sލ;IFh =!=7,*f_>0CDqea 2 -`j++[qJ:#uJC*DŽ[CɅ]IYPŝ{] 4%X& Y;~a279k)I; dl3r!L<Sk"Lh:^XH =Y44aTLPؓ$֙A>+ "4jŗC RP8d=oF5qQLmmkW:З5#nvCF&Vr~, sonhЬ,JΨm4 '0آqM vl 27T 5g??>Կ4`RW^ulgXQe5\* q ^l=iT}avR$<=f pRh7/&Y \1·ST+_#/k(LWw_1ܖ;&AdI'E&~Hl)D|Hux"?gIAZE8\RSV,Hu7 Z7"%}FN@GsdЕ%eNVV-ޫuƧ ~qx3  "UHO*FS"No@E3cG{S:͒C"f|ʫ4LL;ӥƤcq_^G|)%BnΰzHԳSR_`O?RRZ(K,0w "?z/N zڜ<ꄤ*N7#W»#^j{긕n@=hjj{p)6zه/AVf9}|mk)7B:6p}e k*-z瀫NGvED H='ӎ0! -.x|+ZZa%iu%i'#\mf:w]>BG?AQoͺ@>DY-nhNTdVߢaz+P-J.Ei[/d6@/D``x?ڠBhZf[ČtRr*<{2/?F|4ߧm1)__a:} C[Zi/%g2zMݹi'26A+)Þ753aVǟ *i'MBQ7z{;ff.d}ʹ&T"Hgj,x{ls!Vt|ϸ `EɳH#0vSP# z؜o=1rjhxlP7Q%Bs( jmϹˈgbnJҔ<2)\nɞܝK F'aōk%ꕖ-m6_Z`ri3 wG>GXp'x^ p|h31)ر`3o UeDbYK#;6S?c5OjP1ͻ[*l#gVlN-|y}TUk/+o*~HFGX4k`lEytm^70 ۰_ʓ4^8Q,-}'&ǵ| 0nSy I)@SP4[!BjsNpǭۛ%Bkؕߘp5.]:MU<%\<7( P:[KvzBQ7a.4U'V ~y! zKrԹzLbfU"ڊb^Gs065sj ^5Q崪k0 9dA R}lᏋj[w@ٛ<tt4?e[Р\ Z~01}eGp@ZIxFC-W6\I&i!a7jRw+X)Qƫ8(at 8V)S7?^%5Iqy$/_*KIMGg5#J(/ӫPɋAn JuUײWTp9KE ։e i4R=@A Wԃl9GĉڊhlxcƬ;\ { c6ݛOj[BSFGfIc޻ak=@!Cg}{A73qo^EYK4H$#Dm2uLfcm$iАuT< 5T69[0!.4WNs"I}KUU\GLl2 xT&ۼU~xp EeȦ֒*)s1ѧɦ@,+4Ls0e40uDZNTu˶@,9 x="S= hQ;uczf<B]=X2&ݿr̯giQi|V?9P>JE^QEKB0E}T*Ђ z&4ޔ_~ mMOe"(!7YDLE>L\Ć3wںCк^=V ˥Z,L{ ud%]խb0N=]1d{婽6F dz̎V$>8i |+Ey~d$90R'wV *z¸u{Y&o/GJiZ[~Ep&Y3 d}NӚ:S0cX}P͊~C;7D6@Q$  .:G>("uN2%z{(gF7dC,ӡZcZҏn ߻lT 6|ך_[u韾$7MGS,jeMx8b-G<@I7]KXݿPQrecm$=npnTE^H?$ab "qhTC:Hig9~=FxA{*湸PwF'tt;V e{[lùt"SՄv}vl|zn[& O/rjj9#l=>\>C !XAJO3"-cnQNUM8ZX/X?hL}k4:{A@;gMQj^Nh;x >g{Cet h"<-N${(-V =;C$ћZ*u^rAMV^Hj=Z2Ql{>6l@!'/ C*/O(i`Xsʏ~e=="(Ɋ{ r(VK;(0SW#p:l`qW8yש^KZ%Je\Gb2n혜/..H+SDB04 kc> :}iZ46X.ںËi{+B7'6$zFd5y+f8/U4. #%ѝ+FfXhѿۍ ]>If`bTov2?Xjoyd&Rt$jVYCz m)3D?4)2M'r8AE|+F r_=~V}%|Ga:(o{Э&D~THH0>`-/(I@`hBBnIg`y0>1Xĉ:vZt'A #W)K-P?%m[ Mĉ9l zA;`/gQJa!sP 0sP@nD,b++&DŽbt+5ОBQ\dOBuC<m~^!!]t p^+%E e*ie)(z}^w;3\YwCd̝ l>'_~{`]KY{}_ n0K*K]yRa5hvc$N"5(]C8;Q 񫢘Fx$LG\J ]޿ޕvpš |1oLG8ʡI_SAuT0{M KB@_j󊣠c8L ^ӑI%cҀX즓,@\T{y-ۦͯ!u)@fKmsV]e9Wr3EoʫC>MG`9R~FAhf_E.&XW%3q]t81$i{.&qKU۩3%MBD:$ؕBon6:AB']$wD͇!Qb_8ٛD_14YUX% hݴbx-E3D4X+FlhEfػ7 ΈYd'׃ h_{^|0kô>%|wϱ߿x ?0#At\30[NhɅC>Њ?j{)44i*̙JI] 6>H\c :lb`8hBn;y[YE bآr@C7 *߬J^rħj%QaxnO726 QLe^_:Jɐ71 =]N;y~x2u9ۭ=+,;z6C(&\jjmA"n  N7X#Xm4qf3z]r5lϾ 4 x㢽'3&Ag8G'O9{%m.,9yAXh݁reyh߯݋R6 s7ERMFhvFR~4WW`_|U|wL\·_ [2U誫]$z-fVO2'RUr^@;@O`:rwC ~ 2pݹ]:4]@, 5а1 ~nhY5k`(m30uXF}VI#ct9PU`oR蠩+1/:{nU=QPܼC^NR[ID#E–OӘHcgM߸BgQ#g74>]Wb @0uc⁩GQx>V ̓I-,dM 7i%Ml}W2S gѓ{PU&s4 +!|1^h?˞ёfV+xRzAp:GNC0 e_MhVk4caw| g;ИI kz#5+_n?gӴEdw#zYC(AgWKd.T c ph<W#Ew;fUN4Y3b lnV\sU!0P5kQlۜk٤,VE0S0?8!OI8;mO!4@) P#ֽGw&c7$=6 "K ʃ,7$##{ɛsTy)\%.l_?` 17KX2==GE;L3}a@ZL V#i,0oHG=@,~V;nR1Dށ)_k-b('#z<ae,^AUE^ih_=-jt.D3N|nb@J2Ǐ}8"CU%uE7JMͲK\WEK2z< .tm!Z?,]7bv@sܦǧ?1j\m0~dIl U&Ѻ6DݺNFHI^q ap@x(þ}0aSM?RdyY)se]22> *W; TeȯP| qHgOXf񼃔XgJb!*d($w͢*If.s|"Mp@QWtH{ǷΚZ$9w| >9gƷFMWk6ƅ7`}ĝ5ƿyLi p;N'[JiI*QMǯ wT͙PT$A6|aȎ1ӲlxBXWl4.f[FΟ;ҧ{X<~k|}M P%Qd(D0\͌p9*u8.Ll89e3. 2> M#FJy:bl~^u~g6"h/Bt^ZE M0oV2˺!f(s8eZA:-tGB͞}Ll Flz'j]{6kttgbPщCK'l]"G=)RSd}`ge6!k$҈QBVZq\O-6=ͤ?[#>}\\Cn*EκB:l5sm5C8MoRz}4oe9RZp^Qn!V< 2w* 9E/:.szNB.iAM[‡OBEWYW\˳`120p06lP7d *&\BDO|r5n9ު9ʱ|C-s͙X5d ]^s.Z֩X|L13:_)W | lFUftt*붺D:#o=lK:]qHHb #UBj?x,?ĽR>/` M62V Ews7A4uEkS|й<1&YGxXVo#=ץwd_w7=#}tHRUi}MО>-GQT|gO6SE!%QNd``*tO kTu HϓcI T}=6 =  O/$ y|t! 6YTwE1wQO>C%F';9v?:WSIVa-?v"*51Vnf7:"QOuP^YOeQ{8ٰ8=3^Zyrh?cfY4@9?Y/2K_C~"П*P `yd*(K }k_qNLwCh#޶Bb4༫vjbUB4zugϹ|>@,Ex@3UU@= LJcQ[Z,t rp%[_r)T:J79w n}ߜ@捴DWb6iJ찈;|csۡ4% f[&~F3lj`K?Bm8]8P90GJۏ6IZ\BGyKsC)ɜNT""QI?pP;| v%^`V ?6鏆?)B72m`'pZ{.x ~< ~: ?@ ۨȯHɤ8ŬxMzڹ!".i&opfk> 1A;eg[K .v- *qT^55! }mZS_>wcO noa}ɛ[y:Ȟ]ې< N 9.*sz |T:V3VΫ`ef;T0!.kh&#Lc d91 & cj;n4x!)&uPܤcg@p3%mGH5fmV.YCVTi]~~ױ`Iؐ3ߎX߼@H SnNJzGl[uXm%p>icK_^m ފǸPB蒔)%| ڿPg ڍ$5٦,^2 GB9нh\H;~IIhj{( ɮ2R2`3$/_1D2hiDwV2iKa6 6kᇃgY>]d(VܝV1ЂiQfm5B^.̅OWѺ(V|JF\V4E=BGTo'@Bsʀ5e\`B!~/Jr T5Q%$OzM~%Tf$aOj)pPxUGV!IS1s |_$evn*QP7댙C ,)?'z㴮1 b\OXCZ ϒsX XLX_H5i. 6{cm66( b;[:=~'Q5H8o&nK5Dڏccp9{'O- >\dX.I06M_o{9Kϼ3e#AoDъ|`M_cв,C3kG>i5SL71}"slULgeasKB;x/I>Av?iVV&MX>]#s҆AR~ eR7+~I}2q=ޕ=㚩 ޻Дd@aܡ[me)6'Z=< ӭE3"j59 wf8gc_8'cy:^ hqTZ5rF} Ml@kS ~pgҠUEЊ`že&nLv 2y7Ŧ*-媂_v\cMIM$& 4 +#Jb;Df$nO+Pv@3bAX'ՃLW?*^x @FSetJ 9ټ)~UhUyn9_`](H#2E\E G|{؊S&$Q5OҰKownJan 9<ٔTY IKE:sGPF!]st%|%w=EY? 7ं[lO׶,,V-[HBU9_j܊G4`?k/;(ӫ7ws4P̹qͥ2?ءf/~Ok)p|bk}U1ǰD*ŗiTIJ4ֺU dQ1e)J竳/䈄 )nSyyxXu?g(˰)`Iq^\9#NJ nPT/ѿЕf{BZ1GDF"s7n}m:ˌ5nU4:AQ!z Jx+pICgCĮz2>7qa$gk6!Pp0&ܥx/ѳOZAq|څQ I;k<6<%*ɖs5<=x;xӨϡxQv7_yA0'bo9ѨJ ikڔP`S7(Ngsʎݢ,l&_& "T6\svQ=pC{bT*Z!RWH*=0njT7ߘȵS%G`&T4#@']f%TM0R2԰:ZNdjljUi⩎-"q{;X,3_{B]bRw$nw"9b'Y8aG BVrk"] )_e|p)T[BeEKoB{hat%#Sdٽ' Qiq^ j"[} 7f Bܾ,EY#2.L][:Wm I}X~^MɝBFO&w!vmnyydkK\aJJB?@qbI}x<&LDήKb 1$΀=k,a*#DX?:/o= T8uik6}aY[< jO&!fե0^nKOӍsC '7אMoS'\-vP#ACNlnsxq6Cu9zÓeiՅ8c禐5:e !?x80jԔ\ SwROo _< UX sĩ9MJ^ VF=7Vtr_R4`uGm =@ Пq\l-4!)KPfӌZW]G'Nd=:'?mOaG/쮎M9ODs0_wi(g% !|2-iiQ%3X1)hq>%c~{ǩ:PBPڤW IVmVVwɕ\9kiڷs8s{1#ogߪ-BʦsBJ}')d?F$1؟I9BӟM4`tppkܕv mNYwJnbwU:ɼ9_Z5h/WcTXɛ29Es0aDb$%@F{>Q|DSј.É1hГsW41,n0g0*9> $|]ݺdYeHV f̕kLƺDSk?<{x 6tR Gy>FIp ABШ?s0RU KbT^U4~M6ɲ612$-#())Hݵ\Ku'١)mR?'|96)b\*+T6~*N }#-N/Cg.Ȩ~\[1vhϐYCO+Nvhj~]F@I(|vv==ڂf!I_) ·y- :7>@9˶|GM2<|{ycRBWd9qH d:~]a%&3Q?-zZJ\v5+gG ^ ĬK}{vvRv)w{&muҥu&!-ηiaw\܀ňU' )VNOe2vACv+eH_VܣVr6Une'gJF )3$U6}<8XN5$ڃPW`ʞT9'۸1<ۨl_Q)?uiK^HZG_tNQ_]CҨa%H2嘬rx)dWE VGw5-~RD~zqf ?h ŋT?S9U%3LҷQ& D'(Ӄ,na=#5: mP +S0<^*1;w9^ 4w"9}/m}Ve'kк@ek-8go>l/ؐfHwoGdɚdT[B4\;4\Y'D-Gߞ=ZeI~y-Ӥx3vRAx (9Gh%NjUO)]P6lbGۯ}͊] pirpvThI$z*{%ptt`7]̯:ƝI`bqL0C,""S#]Dc9gfO8j?+QDòF;bkZd'S kmD0ː#0cpsyxe}!=b*FvnAIZY)PyiK..աMt ?o?.-?@z H(3:L}eVqNƦ6d6;c/Je ) !*VB >.AGɨSyHB!UmǗ4#s I;c}')V! <NCtI $Gja5[|F5!̍ R]^7o'+9D6WU-vW<ʬrۨYNwJiQzԚgҮk1KNT >)i-ȣ]ci9SLmeJL>ȰՃqEJou s!AhtWgv|VMV-覍tz(e:X0@@|Tkݥ똲I`v1K<7p^\#ͯN4j<ضqTaM 8;W{8޼hKa|jjyJ nd\$u+E^bӂ S5_Pn 4L5뫷\9o-+nUѲ0y[#LH(ŸnyRIEYZ[+|bIT67Yt5_W_S5jPSi'PMZeI0{wmNsZE9^-P;~?)ʟS l3]&4˄t 8 !PEd[z^K|!B9!OMŶ&5I9F;%ZE.E_3xÝ9޽dM{|S KJ[l'# dPhqQm-dixui>֢s3Kl' UK1u-| &=Fo\knZR;+e oůh vjDOo$(TTk:N1ǡ'7^ڝdؙg\tAFVh`0oJS*)F\,iU7 DHGq1S0|:-6;%sI&c;,ȋ!t!ݻ Ǩ$A "Z ބI~E J ɳ!'LW.#{Ȩ)45Va 1;1e֤tqAS/>8y#f"d̬tZuCdU.Lzp*f.nE8- _&/@n^em5U:*ktQ;NV$N;e.tVal!e^O."fgI(opB4MS53x,f H5KM%м-RP:zQ$P4nP59Ud2_'Nk&\Q4h B@)ϻ]?x#;~H 5O{8!,wS$"Sj"xtd໧1Y| ŁMaF4*Be"L?P˒7mLQ#FHZu"ӀލW3_ r@SP$]* QN!j8TLQ+,g.J`_ cViƓ<]C?AM0y [gnӓGlʾz`}MY nU7 3j; 6C\{Xqm~@68w*J!s2I3wblPB]~Kŧyaҕ*50EEqgWCҳMeZ)/t(g=o/%Z^5KaLjT:PM43gV]VOR˪HEJ#7Qo3kTŜ ]EG,ʭR.yN5 ͺk!F:@.&?RPQOK5GNFW<zA_6SȹEsv=_οzO1N 6l,/TtJv- (毑CulVHiHx?G;~՝|h#SsƼt ۦp._OC^z|I̒u8D< z^PPR{vaPZ!?h~~F,S4=k ١]S#dl]*zB3.QJJSBWkWT獡"N`3Ƌ75Tb^޽ck (9l|p&RXP s:6^  P 'ѠϤ*.'dJfoP> .!KqxfnM0m5V@,@dȋco@Wec[k6[8C!_ȮaU5Lމ!9aLE?uc粶D<j> Vi( 81UdLOϬFG R.w q@\Y3.Kz`i w3Sؾxg88_&P%3VVM|;_5ߩDC #Yvwv򖏮jONWB?'c:t, #}&x pI4PNR' P ė;cʘ8E:j뵮ǿ]Ÿ{뤡`|Z+/aXuŌ CIҸmxVU/?% X'~>5_C}Nr7 wwiL;6(7!WYw!C-Uv/#HC1Kڄsƨo-v-*iմˈ{̽01PSQn" 9%6C2v_!'ͦ\&m@ _.&G?}_. Xؑ=06Z@\4@cp9VjkT|ؑG/j)﯃ 1 B#Q >m_c$B:oKFYeUvZIA QՓ<*%kƪel`u%&A8a~CDu!TXML?~bkV- uko:B-\s񋴃a)L1?l qzaR qB7s]6i*&a6(éf!%&qnPۄ dqfJZ-j_Kq OTu Y[m1x=m_3eoK-p)1$'bHb+"G~U32 1ms65$䀛)g2*֗;.&r ,8K_s:MY8B&_sZ;u,:\Ubw6Q_EVYX֫ ч58SlαQ)f|p'I2ŒnT$ x~{'%4ɳ;#Cz/R[Dfˀzu@:1􁭼sKխACC#"H k#r]fbWn:Y P;)\$\#0m>`ڗM@m%6|޹drr<ݰC^o{ (@ycn!@iJ7HAWLl6̷C iyo%{X}M \| atC"Ʒ;]m- O}>lta%AC#0I;jqP2alHGҢ#XL|i÷vRQb ݯxxd€Ivgn>4?IKL2r?Hؼx%]V5zgzM"^;7gt,9}tyRbPl#*ޢ l |tKWbl AF 9?#]ab;1j!6zeEl Đg \Qؓʲa˴E(ц ǫf1=~v] dW,AX a7ʏiM?nbDn]|g!:H n0 X`L;!; j>\qmvy%sst?ץͺh9R' DZ2 Y|xt=~~VXbSkc,%(wa#i;2cKef#GZրMm\2k! 3ÅQx4ɝ5V0#pT[>`w1G=g4@)P5T.+^jo4a%6}`(W@,G.Lj2sWH1e=Ϙ+|:I7*hv8Y?KJ:i)EwitT|h \6E87~g~+NLY)R?Pb]w6p 8QV+VU }K.ε4xœzhF7M d$.ౝJE;%3Yl'E--fT^0ǰϙ?{U䖥(*"e| Td`షR0 ;hu-%`5_ΚzĈ9̺<|$Û怹ALwP`)(.K Ef ߼wvX/oHmW գB_W$+aiåZ Q BY})Ue53|gXo[qbM)bzHD _YNAr 5 ft+kmgC1@?5ǮV\Fʶ%?Zp eJ|6jLaĤW Nf>L ̮M<_HQ -Ȫ- #U+ӅD?ecc.d*`rPhKCI&Kf Te/#h@k+xVv<ʝ.W_W3UWBQ1ӻp"6i~p۾U T*_“XS[9Rn; zh qƦ&`^+0ik,Q/p~a(Ĕo7Ceyb/.:+z=ÅfŸpwys(fp<:.9C|AYuqט1/跑0*K u,&a.>aJT@2ʮdz); 3jǤ-De1҈fpXw!FixX j-2Ԛst` f*B,{&!.ÜVunq~cX̢(Sǽ**8Edٱְa9!z@ j.)W1 ˧tĠķ]z)ahU*Bʤ 1C6dXv)P9ς~1sW(K]iɼlf{W9#[kkEdVSY*nΖtÔqT>Y:?*+J{S!ç|=!T΂&E\A zD abxRYZP1, oJL~L-=p(rPA:D@/@_)$r#upRw3gD7bUXdbdx΅Cc|$^//CEՋ\e?hYز^Y}j"T"=1R +$zњ\mwq[[*kb\T(?"ֺ݈'Wp@s ~!x'+v@P3oJ}"K~ĺ;Ir܂C&3qqߎC9bq*FR_=}߯IZ"~S5lL_Ad]aT;,,@ C8Cķ}\V5Āڝ+l+A18P=Tqw,SK'zpZ1]=i깁WeؓpхAZLx,zE7V=7Hmw!:^ԄacƭS "ӧH֝Cyu[oܟHDZh K#ц5H@BPTsjzXFB3{IUW?X% HꗩE#FI d z*-qDڙq& pɬCC܍,1uu$[Za+T $_Fm0ף;Aʉ&_\1)#nkrHfG͕u24uC `|"CfO@" YU]qs^ jjL7Ykm>dOFv^3ߧf"}&2AJk7ZiyB]SI9ތ]^wGC2‚4Jq}9k Re)bu4ej$%t/F+)sbwitM"Ҳݫyj4yp?L Uך[.>ѩrv4V4O!UշZ;ꥀUB*ȵ>R ~ f5.؞Fo"%]l*6::ȉ-ƜM%1qx7uk1Sԟ>yp fx .e%))T\-IǺyKNgRM_G$c[o)QCj/㣓å5djCyH=4zHI&UpSWs*j]1hWcݢWUMh$T*A0ڏX#DNd)Om 4KxOȲo!tД 5sK>>L6! Y Fh/7n&{FȖmwU9nEk&ch(@zk<^09ҿXa4/ovяf/N~*JpeNݝf9aeo.` pJ7~Zz_[.}apx(!vNT< `{YN3sz8Ws2$z=`"9t~ŀK訕SG?獡H!^i#%aS7Y<{5jUPS4nRG@@1d2ɘN]8F lc@ mnu3yPuh(Ct:0т?k&U2ʸQ+7#,#HU˔HDG LNVZ)'m)"}lb5%I%6S6K^xurmf}3ǐiswsb4ںwJ}heʗȋ" 5uhKyatZ)J;ݚ`'̒702SRD?LRmǚĻwL]zI2UnccW*!Eu;҈ h2!ts 5 btz׋֐B)@`XQx^uuH&5T́Q97}mLp<̚ՖK;s¦s#|k(āWh [ PK"-g268mϊd fߑ[LAZ/`u_$^ES40ސې="<+[G|JQB;1$/r{SޙEK8=}RgD4eeGR[ٙ!V!D .\cP4R"25Hڂ*OJ!C <*ɛ(eb0$iLJD+ T{´q5Oc6D.uE"q\U 2:g^6B TS6w9^ͥL³ZI`(p!6|FbO7_8"Dþǩ~'y?un'4cm7= `>ƬBw+}<5۬b<Ә^كv' H.g">M%zSB|" $ȳ6fP"(%U™JCFx_3L͢ {i!MA,HӢ1c^!PnGK80?d*KC28vizgWJq|f>Gn"kz79W,4'HCFP]= (mVWG)}=]i0kJrEQbX[QuӸ"%P?XdtHm|2?$YVmwUE xA^l sꎴL\b,VA~\7N(Zӧ. w˅ <אМĮӋ-YVd$Ԩ5[/~Ӵ~ Z˶}zie" __bPJB1+u0)Om1'˭7V$㱷\ΐ?7*̧ݛkWݟ_T3# -#g ^"wrM|u[C^̷H[z=xQz}GvVcK !MhOFpp %hf#? m@a:6L>! X_#s2"/ٌ;bLhUP kgL%` rs ۍdaf=¶ i5˨OnQ&@(}XSN<}[bǪ%&6*z3ZXc+bNS04j n % `逰@_nukmSeE AB;T1SN1[ L4 8U;T[Rba+60-e 2QgFr[h̎D%6C5P]jo ڷtu>K^9z{K(_վ ›axAњ=Xޣ?EbNsOcN8v)}fÎQYyZN#1Ҿyn&:;"B7"L*TZǍ]"|]$I' ]%Cam-`u߉WMWGHՏ>zw'#cRǯ{QƠ8fZmTCR X W&kX6Hߜa$ WۡLѩB!1\7'Qs#{F3s'm?O(:PHR&)9XlaOhkNׂh狹DTdPE޺|zU/-;eN<V}a B9F6hDZ ƝiJ!*I:p]He.n<f&-(s6!f/8Nqo(g贒x[>OQ>Xϩc~i}lU=cDm z꧀ofx5mr透6ω9EA D- #dmӓ``M52CiI׾3U0}`֧74G086 gxX!,-ZK͗q?Hnq=\s{t0Gg뿁?g`>1k~x $qܧRŮwʼnړݠ=cB=W'aO܂ 3]9U1ngC]qOd`4[ҀRhSpbt jcAنh\_ t~T6qp-k7hJK똍nHhGtیU#qyƭY#d 22'n+{d_±3|6ї~z͡V2.ZM_XeE٫~Wn1 [{yu;( p))DŽ$ixws҄kv›[D7Fm7hyEXX\Ts;cgOrv]e:]Qΰ ѼȠ9((Kptm:#+L$B4cSh-8s|r⣖~ VOdYtLA'A\!pM7"O9} ݐW7P3y-o GSzd [?YCi۲?} 0GNǷ؋=>\J)D[ɦ+xWtGÚk5u8M-7 &˽ac=gNv^h`fq颎Tx:[$IΨw-U4lU'BYqΧݢ4x$h&_4Og8X+X#LԐT9v?W\08̚@!Kpa6># UASpTcBK1՝ںv!s!'rzla}Bv r FE2bnsLݶVʩeܻp矟Y!Dp1ksi}z@B Š55ւ}Gՠ̓.ezAS6`;?Xk3.FŻw4Y ݬJg+ N33=S3su,d4< }Z^OA d7)_Y[HY?p_,VZguUg4qTXX.-C*k4( j휡 WۼCwCY/odLhفڤىW|h'TYi. 1A(Dڤ$ >]zuɣ׆zoey*C~Cl ToCASӘgt0A.T4퍤2"÷YGI@OşFƼ54M3qW>XG~6[H +8C:~n$Eh2 v$' ֑lMOS;u)"i(ҠZ|( z\U-}ӹL}=.r {;{`Spxx2Ef>'T[tTq9)sߠ#ѽ ξl1pȹ$hP0$9+HqzX<Ӫ4l;2Z$5Ɗ*Wh fssG%Tϩc*}{=6U. ,Ȃ>9[49 !.-*b7Q0/rwVQ`'0T2;ݰl$%9";,],I9i)}y[KYlf1>&Ȫ(Y8e4ASwI 3 ֊w>6Q'lb QiG[6 uW)I vqRE]6r8cJge?'7dQA8\颉^Μ`by_8s ʺ&~'=Az=g r5ŚZ\ )`{D}[H–c41KnE?j&Kҹb]=YkDgDLv+^_v!wNVQw>7g_[$'49 aCCXфRD̙8@ <4b&H,.*?Eo6㋬Nka }]/#Av 7 "^@;+={j(o=854ifp_'9@4pJ,WߚP_:^v%O[̢Gi d.ߛ.ڠxI)W3T*]rsF)fۆL- Sbuf|Qp®dM]~THoecZ t9( 8d,'ғoxͱ2ɥ#]}ߑTMR:aَ E#}vaT8M}wq|oL3RݨA2_JcCr9P%}{MiHL~YR|B>x 3vIYeKQ&"N^hDx~[t~;E,]qDXI?OΗlݙxLE3 ],eG5Ɓ9~R2)5Q(XWڅ#1pâY;s^UEW{p'J:"a28t*` yz7jY NL7y#'cxmf%"ٽ ޳6Αz <+ٔuRoF+ Τw.n4,+rGTpb2@l*FfS$8<+b%^> G@)yn2ih]::|Y&\ZI}|Ж -z^;1j@nͬWsMP1a_Ù?*ɘakcx^'AdSdPUCZcAh_u;~:y7xKrD6zŎp1 i?#\v|5;V wE\бxŸ8'.#QՆkGȦmHZb//P#ڻC x 2sR /(Z{UV6?9Vv2 " kX`ދ0Ӝco?yY &|Ka^F+Eh61 I _WX2H|bKwȬ%J2O%~}k"r%aӒD`WFn|=@J>ov"Fðky|4_*Й7 Q,,X}2̵+.XK22޵!]:+-KJƌilY.8:VW B;,IlEHi)0=a1#|l~9i[?F/#7h!SkT~.ne#1r&/063=|S 7t`p {r gMoLl~PZZ`d6#kc>xщd'Q9*|_}Y%b$ն=p؝ބT/dXf-%x>Le]H&d5@)q4|<GK&M%աz5J /L!(?s\1!w|.;,H܏#9]Z/Eu\w`܉ŗjc'!ߧ%A3 PVHӑw֪d`dp(itχ䜩 EOF蜤ϝh G\^ u~?"Iv;]s 5 -,^0Y3GXס+97*2% Q\ wiDH[s]pK^Yxk13b}Tx8hΨy{vn jv%9#e P\!A`{y*%61[8v1NqsJ7);0Fu{ KKD/~ڱk ݫ DM"w|=g孯5W?Pmjf)LO0TqNp3yS ɨ"I [0N Y` {%^A &`9שKjtªV84pkSfC[kEիBG1DOzIGuJ I!hg%ZKb* huBARDuS$͵QJ1_!nauP6/(>Viy<Q33B@VltXs35 RFYD}mPbYru"DĜjsc|OtP%i)[&Hkyx 0zkܱb%%m⒃c\|wym})");_;J;S\ i+#.]!wǮf䮆 6u1'XrC4D 6{cᳶ $:HHot^'O`WM3o3 >lF&5ru3o;6RpQiYMh" OүDx 49lHn Q@$Kn;klQpRTZJJǹ-CGmn9K۹)KBaޡ>yO}paT(#GX`1Arzq =gzgBAgnF!΁M=+b:R TxK?]v aeXdW#eh_! W_pgc_6]M+*`$%@_ `9o;n*JvD"DH|t6c䷔_Ɯ]b++G]Wq:93poj2.ыJcfK+x~{a-P5S%dSk*-\~̏:6P޿%>܌*iJ+ 4eެG#\ʍshЌi&)g[_XزuHWoǂs0K>`AB>oAA1}H׆>$N*v3bFY !F![V3MA<}=K9C%~W&"+56@/-ҽ.p!)(_y-ƿ$[`(N=I6|s980CwXO+P̛ރ]Oed5͊EKu*6JΖ]"}I9) nX ޅ^AHjY@ьԊ<R,Kmx,&QѣL ӈ0p4>vV.Fw̢Z\~A'i2%8%HfٿA?b윩GdvC)xBTGpg o)Zz{STju_e') %W _%)K&kWxi_,>nږz_dZ}c].>zʁ6hv4 z kKݮV[~)q>?{5pYI:N[5%nU! =HL-l$@A+J1ճ/C5p2HtD4L{魾§}[XZQdf3#ϼ4#u*7 &.Ͽe1ʢAL;3ofzv2 Ά.V~S! "ƒCGxeV[ĈsW[[W$ ,7< ~h(8&L-~}͛x3}!ɫJ*)2CwY4Qˊ_X v? _?EO&Z).˒@" r@ 9"AoаfnI#P%27#KE0_A1„kLj c| zj^ @dFqA0YVJKd>{3rJ苊K'3 C`}CfeWg4褽`*劧f/q( c(TG_Mŋ lsw:I ۛkn \/ *{8ɝ`8BqK_&`Bo `l{0180u/\\P =~}C.gB\1^ ic9AH)ְB -ϦAT8qOzOy܊>9!6wL{$ኃ-O~r0_NqH ~u.` K1?'y)14L Zpf.QSg|ТW%H%RO0Ï\M=K-Tw^\ OaU3Uz=V;d]x$F{psW,75߫Qv:6~e󷺳n?tAoV^=2?>:rm[{U!y2ǒh+ 9Ž gW8@ 9^X]h^ oёgZaHݹ,fWHzr3B>BȋA>0HkYS~LԠk*v`9.)x%qoTW K浸0]EPlBR$ϴ#TR X!re&C!,L~ !V4N쏾 };gҺftVY -tOp|B0RQLKE ~ϳoo~[E;kgvȶ[jW4tpMq $>h'WKۘ`~.'bQi)V1E*]N%`Vܑ` ŕ{ٹ" #y2l#a_eBW9aiW{%DAI{6{ :gY0ͫ.)?2|j]J-J~^ۃ;V' WlE?Q8oN솓G.y :Qe$4cHF| B''ӄ{RzP? T5*vݓli uFpawh۸CpCXӸXU/ qoUĔ[yF9-]:>H*QVFNcCL2:ů:^D)N56B1ub3ƜJE1FT6)Zـu@&'+T惌JdO䱨JF1@۬ /*Y 1hX$V4 s8] Y+!9aUs9 ےn۬FKP4` ͟MfvxȒӳbA HJNAQAcq D䀗WGI蝗v5);OC g$t*S _|yڭf֔F~xg_| w"mQ~l.h85{Dh {_)+Qn;~"o!VY BmS$r)k.C~ۮj s43%&.3-cSS8{WΧr:+B(y`tTD!.un@|C'4Ղc&k*S~[ 9nR\tP..x?3"x ÔlP EOl I'-2Ty56v_mN4-Y{:Pm}sN"ܫ$eC娑L0rFu[reeEN{MjkKt 0]o5th(I}0aK猡' Z?D 9F B<*9dV=@flܦ=6e+K((IɇL ;Ut빱O(*H eJY#6MӹA³㦊 -I8% v#/ŠK3Z(Ў@ WMJCC7dh0ʣLmL#y B*w Xy!y!*Ab7 xxP9zE+/ڋtMGSr0eXј& z{nh9+Iyd>kl?Colʙ1#D;{UM3qhE"}U o>l/&NA3#"}*!#`K\uۛLnȶQE)G,] ʖ帝J/(߻fk$B%Ovz܉ olNY:ȗdE46SP&2'GA"hJS2 $rݘkѾSߖz  A7fs'ӕf|GlvJiؚAw1άSe-Ad&{>TfXdbWNRڏ,h7-˒uF`.1LqI- ?ڊT$*^gdTeR]Ia ,JE3ٹv2C1vbӞqi$|}kyvpNRع˭xȶN*G<)AY5bMv}ܰ s2T7*vt` eQ]&F3 fҞͧDTZv6l<抴6/0DWW~\+yb$BlH|Y~qݦ#Bg-|رL^42e_7Q Cx#UhՀX 84Uik׃φ6`z2#,Yc$ VP5؛ӡQE7vފ%yC2-R?sGiV2_ͯVy_`]mK 2~_ib!"- lZ-V~.oW; 1 @T/彆(V٢=YhEqO%@m*V20` #K1pRbBs7O#}MeG;g wZP7AOFL~o4$JFucQd+۸BO`E\ h] sWopbyS&Y fhaܘRG&P#v{?@]#Yhw> c ޾Jzs mz|M_m=Ոx@ ސ#mv|]{Xc6cst5|cg'DoRJGiB&+EV|VTo n[61.|&9CX&^C@-C ii᠆?$fJWCNӼ̧ڻ9oyWC?PֿԴ7+US|e,8Rj+%-1-;g4e܏AļiĥCy4׭5Xiikop8>D QvڌfHqu[Fnd_ITt(a#x]%'tɱ!ͤ^ z *tLc(q][ԧVcEWs}J}|7p`tU|Gb8+Pvfv?0xl œq| m3qdZW*Ɨ7 5PAYeSqr0h}{s<gػQ9znZ byi#`)[)Ova?ai g*=T3Eʾ84É-7jc1a8lo'^ka*b8 u\"2^Ⱦ-?H+'6̗w[uxmqM7='1 ,u-hIA}KƗ9RfTʠ-<d_>%\'[ i=p %Fƻ>QV!$^!Zo]hS}ѥgX&kݓ糾=37ӂ:/Oa@YD[^,ߞ/`LF3tG붓84 t yatuFM:⽷{iM, usNCTq^ =ve[ZR,6 cglyBB"uʻ3{g!Wei?lq<'.(o :T 5 G@ۦv\pPYؼ%WO 䤨tTed0ߺ.CȴR VX5؎ ;Cjʬ>Lg \n#9HI.Hߓ_ODM.Use-?7- ۜO%+U?AhErw`9\Arw`m21Aufȡ)5C ȡSoL@`~۵)cɊ2h?X ʿ,q"\3Ư0D!ಗ>|.w]\og`稐`m=E5kѰTK ͛kWTǟEg=Y!}Qd)5 )$-\>jT2㟼V޾[ -ڍU۟@l\,(Jlju "ڴR˝06 Oy`е.0Ѝ/%?1h?[*\)EJ˴e=W{oC#Y5Ƀ/=V돼\U&7@(]9j{ƪS瞰I.ihDw~u"^سƫ`XPn [Xcʾ~J3qBL^xt }v E{}LeE`ֺ R<{F]}/(?άΜD~'! #GUp/yLCsc.XK&>eKPxP :k_8! zG>|^0ݱL ?Kn4VQ5z.Mg` ?@`ІlX[@3:P !(Os_%-Bsfޮ]#s8Zñ'AwaZaE )o/|C8S_-1^ D]B'}x~ӪU2l~8c1^dN, pVP\!X/)HGmkVS;6?߂W}AjPCT{YK ޻agP X48ek 4F# L,,}3<$4+閊{3{R]H[t(_j^;9i  r_PM#=ɻ'Qv'zm9sO+b1‡J aE6v7D} :dy3-@'VC*țfdeEw7ڡ!R9W;A`V[leÈ5x )-047[z4p7*-?<[[Ԋbk`,RZj8.d &B}R`Ao{:+#s K?W(9*f#ȮE;V hyst-5:fлc ~V9p&4:!vq:V^!@D7ZL_IC6d$]ġ@cV>1'8U4u>"_Eƒ6@]*@ ؓsq?Zr50\|.ˈaK\ؔcqJl-ŅHf5{|:9E"[3u1tn~ltweL|>xVE 8] JO ߜZr4.qPh#(l?- 9Y6*T}Rd`q gA |>"-na՝2nUw;rVKmҊ]ϓR65h@A w6k@KejLmG.C9#Ma=䊡Ji9tjdj!.~;.x>0 sHaAwSMqTU Q{d Q|_˲ MB5 16*j톤> /'"rlw""*Z O2~H;oCy#krmICLѨ26 ٙ`%S`LG yuob2줬8L=ncL;Y[FbE.maOXv%`(vD2ĝi^:4\gUX*]HVzDiz /q{x$%g\H \K3>/kl({g'Uh=dH 7q]1&b31ܳh3##/'u2__v,kY+ ݳ9 ZϬu+z_"\EӶqoruҬc!p= ~~ ˞q~̨nzV͔/V&~u`ºq##T4Zt'һ45gyl *Qͫ2)9d-v]fF9B<XyoeXs:Hn%zRfy=TcS? iP-fhSL> ïvc \SVL8"ŐdB%WZ++]̝&>h)$z J#U $;5P4tkGKߎ቟&|i߆q0Ί&+9|@@TLkU4R)c}[O@~&TH#p9Vʭ"ޑ 2"q^xHt08EIP#ǚ]Aj <\1l;Y&LQF>M `Tzy&H}:1C= ΙrBQO27&FTf-1[ HcUuRB^2& V X`[rnO)])+#+kz5TsZٝ0 L4 v`QNC,7Ru>?R- T4t* d[Pi&)c4'P$ek?has0.͙BbIe p[@tAcfָxP pL=i.Z4N$'ܜ 09Q@l _]UhOW#5$on  _qoY(p;U2%ZoMf&i|R\%ë{@)} |exHجdX~cpSjÇd 2̟˻HµJGIؘA77(Jb669-啓Rd*|48t?XjK-'A?)~)(etɑ{UP=JU٤TN XRd3< 1~6%0TuAkE5X<WfHDunp\k97M1gY-@ DD>4$]c~m<;ظ ҷaWK7Toa6\LBkv-_IX׀uO&lǞ?<>RT.Ի ҥɲ+ {Ro ךe%}( LMW0hX?P7 zhlάZ*RD+㶧/O;H3X Pc/X-V:Co8x^Elɂ$oE` qфHy^<8a]qE\Q+ZrfO'8)@9T&).$W*~V2V5ԑPةΉ &r f5v3z}Y ս\AgYܶdJ.r1 N9% aI*ֆ]x?N U{孵so㈤("Y Ҽ8Xϐjmu|+CřӖxOsbv㬊IFVDl+YԧdG 5A;#?@:}Fٺ+[Oj硓lz 8UF r^QօL {)b;%m=dH&I; =hxt=RsO+7ֵDƦ *q4\gUY9⓽]-y:XϙQŝny?5!Vr6!ΐOZv d]GVaX? rj[l?x'ٸfi76E,/i턷]l?CgY\aِ=ziSt|uEz*vEנB4 . ]G C 괔?Hf)}!,]Gt_ULgR}ۈn6kMX+Pacr6boQ@EMЫ3U:2gy 6 ?GH*#/=2QL ~[o8v$ׂ<H6{\u$6qk9-/W=ݴY^JpIprbA7MTQהdf 덺0Gc+ǭ7Rq6Nɛ:~-t2:pp}Vp:}*F4A (qj>IӋ؝(Oz$$E)[**fNXO y ƗI )%rbd:9beQomO6jyj"[>d* }N4aˤp\1_.><γaAeU?2Cʢo !@-m'ڠG$ma)q1+ר2Iex8>K_!RVg:1s P? &l 2 $_=_t@S ʫZ) &k|#IH $h􁥒f/#kH;ķXsH~)zbyID+k^8]n> V jyKPIh '19iHmx9n<7`V|X}dnU@2H f6M'A2p+q<j6y*V(j% ߹[K4~EM^6PUHז)\آS=>dfz˟۞I_xV4M+P<AZ#d0΢+D⇅(޲95'=]Rd R7{Z.jkxfz|]j?.CK? tw5h-;5]/"fm߮>YTTeFNVrMi2D:Xwu>#TU⥎+uNY.STAK,.Y05 u~TSHR j5-~)Sxr0K=$oc(hhq7C5o2+OD:QuO3f׶a7|Y05'ѥ`P.+Eu ?'WwNJ%RLWdOEmYYY}S;aFya%miEJMNߣk{/e=g ['pm0dnV(<:˚ P,y\XwQ I%,Tjf%NSI ~Ң*h40IjGqbJ'>eحY: Y'IPyf`tu_O;! Բ[s9SHqyVĩ6Xx-J"7 yo5'˶q;Ԍ-aQ߿Eǭنvi_ /$XKnp:<~xHi:߀mՖ~JN58 [A\Bz 5dDU?HQ_ċ > Buͷ_.c frkf[9詊P 1_M%  zvt@U07TL"˿'Tu/(uoN,?¼^ T"nk&@wUpf%-v@As7c/qTHǎ)T8vDnaENp2]XSE E_eC/ɹ77Xv*-WX$6Qn>h`WL ElLoo|@o1Nepkxؚ*4u=-v6\WBf֔LTGy9nG}dBk33ftJ1_/f F4ٍ&`F)m᝗R-wL!əuȓ&aK7CU"SqlBQQ?\ۅde.1v-e@SZ}4qI0 ?4J/MUAgXy[lg"‚ hN;@= 1-wp4<Hx*)"X zt?aYϨ\F=*"Sy6R27F8 B)kJH=Q"+6o~fX.ރ'VLڠtQƳKa |Jȅa.M`<({Y=,F3.@՘ fmԸw;'bu.QX>cu'>C\@|HG30\Ř!_B8a.â(jv.@QJeFay(i"P/ p}d^2++/AQL{U`{,c"0z1-۷?];ncX &yt~QwlZ9w=Dw 6CԟIKgU :NsDl&"]^!PV1p\v G<.;''>]g= oy"Y>г%FYngoYIrdeomINу(H_k9ͰCpC߼fDtJ[үgv ٿ/Dt AClDNPPrQTPH~X" _Rxi}wp.Ox_@SK{N3⭒2Oc2Ч1>xu K@#cM0-N4܁$۵F$ş kqv@gSp=s?" ЗY|jZA8lx/kB*-3 ;pg_ʰ 7e(g6u N7c{gHV\v=c\IzU RpN?Q~E*>Ue x6Qj;{'۟$Z_< xur/dgD=_J'J Xe@[h[fW,L4$:~K0A]rC[ t~YpwWǃcIB` 1 [\XWݔr^Qp0Ec-~8Q,߽MM?E8&cMcy}wk^2HU&C=]<gI-v1[7L.d^:{wX*N}x> JoM k uT<>Wƞ?eJ'Kَgiء /׋j}&q TܙACUsGT ŌQ*$Mxv,bgcCSQ(5E >;*w?w:e[IyymqEsoDr6.Uu3M bAൾeѵfXk璴T'U#3 4_%]}(^;dlIUk 3n58eb5!_-@ &ڠZH2W= Rmboq| (hi͑{7aa  J쎢V,\yB*t ux;-qݚ>-5Bt=TmàmA.޼\~i0ۆtc0)7g*x /ƨj)j?LO$B~2S~~ܵgI\}8U[9tCy_%Q:皱E5ynօP vmKk5\dX3IܧҨO(QF܄N9{|<I#';oݕ9@[Λ0M֛T n H )Q6SPy8!`6/H'0[u$PBf͇s_95[;=4~/Sab68Pz44'PIIf#Ky-}5aWژFn8=o"d2]9GnԓArB8Ebq-ɇ|%|ݤ'/ %`XJ@AaOGdxN~Ymא$ @K8+7p T2<6p1fy/4OH ~<f8`voJ"m/**[)Y<m~.eJJCK7(oc>`Q24'`BO}b}tPQ4)OW(*((4E@wu5NL㲂WQ8Zsyr`m^=~uNW08Qa*GgvECh8_f*'EupO(uj~ˎz%}PZzyQh'C unydlm!d6r zk`_NK#K5wҜUn ׏ݙҎk=5Z|E!q_zC}϶jU`PLz*O)Yp.M&^9 #`NqzH?Ɖ^X26ʭ5ƂyݡR\ܖ "K1z#'oGqlsKzlPvm&.cIR5}IyIΟgs=X;xI0HWI:ѓZ圩tK>o$IrBi$MDG+IC`5M  |Y3Z x9l]A^HLqHPE6QO*8[kixIӎ(?'`o}3ފB\MwHƌ\x<9680}5P68?CbVӝBoϣxWٹR%1@WGW|uA#}ڭȫtcLa{9EG8;BnЍ"9\`7'j0sF̾*`K֫j`ldZϳc'C>qMa0>{(傺0O3PmR>E'̜$c4enQ7?9Wl(< Xlusjo>[kb ru1 >Sߌw}j'2벤 DrXNvMwrNfVTF9b.svVU'>1Bj3a`|1>H:G(19YKw- hE~zAEX"o4G COp0SVjCvh'?l! c@Y}`}ρ*=$B$KJ)ѨYGΡ_ Аp,3X0 ='Z,ɕ#>jhsx2L:G,rS>?GڮAtlkx 66d&\oOdFY5:{c/}$Ci5^V?g *##IcaSKY֍%&u//n5[0mຉs׀0y$!̎|7x_oq"hf_G«]ƈrX豑Eђ|1NǕMZ/)F_{ yn:[}+m1y,d'qr1Dn/񘐒Y{J)D}/!?i톲n7,m&+WʻBr5zºFa5ISĢNC38JCAJH:_}خ>@sVO%sNJ&X+!"k*d՟&['VaX9Ғ@{u(凹7$C bCy0"q{OZ!h m}6qy>0c PY~GRty 4YpZ-|3X+C̵& {켟z̯~@CRD.'SX52#LO,F v-y+}H@Ǩ{?23ee-3rV>!Y3^o!1.&/?HX7K7|V3Vo=g&R _:ؼ` ҼE2YĻ'm %~NU5NNK!? !eBK;F=}%Łs@B ?Ǿ;G-&=jWב<¥ 17~t\dVKⅣCĝ7$ǂ7-jzZhW:sHj2tTdȁ-soR"vnٷBt;\&7DsuHlޖS?)Jyn~м]CUzHN+j,| 7r5M|έzrx&BP7X-JOh 0gϚ#>R+ xUӋOizsL+dO.*F8҈WݞʩԠodI 3X{,(qP:i&t=8Ya? z߮ ]Pvv\$Y˛_y~y>Ѿ- 'kXj"ӧ•1 ]*RP?1$1j줾FJ>HZݛfXTO WeTz:Flf &EYVJ(g/0UsOjꏙN6bC;pGn,:%b@N{g\ zFsw;߱utj}=5汫㯁,\k*Pqq>iG1[> 45hCY Z%WuO 5>w@<u%yiHjC=dzh.-ϳ $h]Qm .j֤2ǓBiAK~Je~S)RWuMV`OVz0'BgI]5=ja|h5bl]<X \©e̴4U!r9uy1 ăp?g!~ k\|x#l-NwMj[#)d[%7ʓFl^^3DS7pMÜn'o!Ľ|NU(U)Lof҆MK5Xn)mы2ʀPEVT`S WZ7Z9[EMV2S .g78F{:E@pÝ/p\ y\f#HPGCS/f|}\G_ j´3q7:QGh[ğ䰖G+6ec$3B[|gy#]0EP.l(߀&ǰW'n)Z6mNR^>`5?o&okAQ))lf.ͽǀ}1F|6xwVieAP!@8mjKV(Va]\l^d8ׅߓLJ䥸/J<|6H@ti PZ_R>5(WQ7P 8zsH.AZ.N՟О4*>~̎ #l9trHƒWc`P#YKFÞJoiyqe).b: tepb le!. gIKɠss|$U3W^RA͌JK-yGZ Gë1@Y>K9Keo:eS[O:_^neA*@IT<(9BiRO_#OSt-т6,%&p.oDH}י?*D{2߻G]9% 4$vvT?|Te\0Db\ݠLf %/;߉2H$5ת&t#O: zBNpnMX$^掉,+@/&>ư'Bm*no;RA&2@GH)Ls\vY'W_iJ&G)Ecܣ9wr"I>w *Pg*;^tdbwP@ݹ y5hTF&Bb)1!azf|2Tni$7uKb`!U>*xm%L%( muGiب-<$\ CU24f%s̥& I|Hȹ0]hk | TEͽo^ iGWz%pC:_s@N(87EnIT0{E9 4D輰eSxq,_ΙXs=$-`L ^  K2vi1SKTYHX?[L w%N4rJ2 ྵo?%^G#Hu c8/ ^=W Tg%ڤuq=. ^;Kt&*?pWd^їG՛&UQ[L}7p /HtCJ8}z4X|83c=e~@*t8, wv14ۉ>IHG,LP;٪Kͭ {h@";$@lsDL:)荫k#MؙjN#k!d`͓6VES-Fd<ӥKJO{X :-L+PM54:%eet~ίnX~Mr 3Vu~\.0L%6["̴8~#"d~b8QFV,=@C]]c0>eBd?M =è{P)g%>9, j qTwiV/w>- =1Y%'-'ʀG `#`O֡߰`+ye(~o|;%e/i׸>ߺ|lXf2s-G6}䃥3+^< L(9c&Ð~~44޷P34<m;*DڔۈH4ŝ  !ǗiCpUp-)vvta 6|`qM)LJ$Q1 Ig"$FbRvxQHY1=mWxb\So;Vj EP92-դ@/Hz]r_@ИDVkVJfO# l-eCE 2۝#g"2h/:=O ͠?Jy[:JbS ݝ{-|Tl(EU=1TnVkwp7V,i#%kM3! ^wg0bNJӲA?;`8B{3cr9NFT0B0ե Qr~ꢖnevѪ^uh*tZjLbQCuscﴉsݩ?x>O5tM? tU? vzujep D2]z <8Amb >&B2sB)sUx)j'?x0+n`$>G[s!^A%?%ai ~3./i10"kyh4p9$L{+pq gBg7.FSL`9͋N7kv ^siqV]w'OYG]. )t4`[\_v'6t.` YT M_?.9 )-oّ7ntIz*oM!R@G^x9»7MC@,d-s&@ͣHI&#Pպ$UyxY}e፻>"@#0U9FTMiz= fuߴ¯R\-iyhԷl>d{yB9- VY{'z|(-+Y>"X8rC'Ƙ0[1 ztղ{/, 2ߤSʱդJA͗YsSZ"$K^d9%$|`g9[Dz< ~~'Np'"%%Wx`1T'Q*auL=^Gj1҃->k? 5Q0Lb$!X { ~F8K6QZM$ ϡ︕Ä5cNꂈ6d~Ć,%( 0߹zU/Bx#_Zt PB_fB^1U_=O{@m96E е(wW*)}Ķ1v l ̊Φ+<TR>6 '4$2gдAXo۵f~CI;7*th;jCnj]^Jv1EkY H[ ܲ$ʦ{V=^)Fj5bK(jьV:IQn=N!\gOQ?vJ 1WNL.x @֛U)&ĺϣo0K8{n$l?(U6jNejL}CguӌL8P+.E"A#Jﯼ[#BgA_ڼ>CY_RH俹MÎ݃s t ԴUb(5(E"QwkƏSf}tT)04y-2F) ҃d1'x8 'z9?dŧe>hckZ%QwJ!+EտQKҧAs?"8y G%WQ+K4tv?L hjPA]8:=* ʨ@uQiza~L 7֥\|>:^JejB̆'Vx*N4n`lF&3;/32=]&º!u/amEyB^^/}9X,ؾ4'ߝ#ȅ'1yjQ;{)ɓH% Gp>ʼߞyn5RBn]x(;K*@,v4FW*0G!Z3">}&dejt %D.mxvtxR7&BOi<3Ai 2p`]VWY7+kCDi8Mc6F14~-؞+,Q7@6c$C"ӅVn0eo`cH˗M0QOthmGgM_Ɵch^R8K$ЄLC_fz*耽 /oe3xCE]tCA!}0O}) )8"iP#i(v[%v35λ=NEf uǽC5:PSHauN o!~NVfd[3.t r&gCoz/2ê5]E6"aGjS4dOs& Y*%' )}OXe k)B'Z"Ċi =[.BZKQB.q@/VM t_^6wRWjgYYڪϼu]e~[o@w_| *݉&bċ}GY)чΒ50u] W6CnWhՌj;:XL}*Cx`gvB5@pl,sf0X6=8VDG^||اjFŽ:z0*0ʼ6^m b=`x㭁/`caQyET|(6a*}jȮ-,9idQwZĿEƟWaZ C4/8Y$|Y 2(ƆIJ0'#iާV\E00sҕ|\7W$f )؊*H' %wLթ8 ʩ`WA2vU:Z^塐oPLc@M !IS#}ݪ<]UGũ{PrFnFȔ}`6 'k9nT$laSO |~@A`:f>T)Q[˜XV$?JQّoy EwYF5DiQEƀsYQ*͒.?(-{PTE՜Iچ$e pVH /kYO!c 11vzZ[2ݦk0E>z/3u':=)iUTBDnph<5դ*h2Cr `ٸ̧Z)&o15f_ݟgO:d۴ґSG6qN[i.S󧓽L/ByJYTǝa1LȎ/֍k!֡=u2 i U#HHÜin4|2阭@%Lzr_6&Ɗ\<|.<¶3ζ pO^ࡘ (OI2vuW|w[Sw7zuVI|o a-Y5h{ yQf@v`?D-d* jAyfx3/dQۓ4bz&ᩏB-^,<7U>S+sązVhACWm!8~ o}lj__5!^珀RR<˄sGG|yg|XCTHh<k蔌#n K/D(a&T|x̻3[oLt '6`ڶ^V|_K9%ֶ.nK׵M?QHxnڜ"3 B/R׿=궕ݪ,sZ͸r-Oߕ"#Bijq{iXUM HnĬro㖪'((W8,.8'IeDҏp:iY=طe~g_*.')mSww=寮ْ>>iftgwweQ,RK_.].Q^zT6̠tfyp87^~ڛ{c xlb^?j܎g=eZ dx|4AKq=hLʀ\t0vej{v$q7 +<2$]?S(tw7 )ExU5-'QK*pX>cQఒ15T5&'rdnvX9볉D>\WF!Kw$ (J\@ R{8n/W71rk˻y{0z]k5}q_xQYјtiкo.W~ͤoLjx'͊}u;bŔHVnWW 1~ tsc\BF>|#[\֎W u(SK_[pIDo *Ǝ*lvX0^Tߖ@Bk~6ǫbmtaߜ7ˈ)\rO 5ESd`C-o[jצQ@嬒c89Ոm(c, J0RQl%CK~83dìX2N_c}P CCR8F5>, 0^|ȐW1WhXYD¡{}/;81o!h@I:W喾d8s)r+;"kG*BYEB}kV`Fkz9{I+M)i@mNj^ Z)mJ8r07D >$$^K|$P iIʖ!M F4{N4!:*ܫRu׃I1`XƐ3 uJ[Z Xo=_zN$29rP!_n[DS_ :ݍ|z>_b(]XkFG^˲\|I\XDAZu 5Qp6<>F# I)~GaDdzֿ#YcN6D ix8?T{B#[Sq]5/i|ʑ{%CVచ)_膭ko@ۆJ֨ȧ%*&X{#k5\Y*9˙|sA;(X$VtsX'V{ ea)c#-e].dBI+P 7[CU\E/>,g|'V5SR$ @/Ab#ԋ4[-B Jo[oK@4y #SEҿ+rWiK~bd;j#] @YƓځ#y^uﰻuY*g4%ФG0q(Wmj\}e lN7fCYDn¹<jge夂RSK949cQJY"KŲZ dH+ȄCh*< $*O ;"7PRÈo6ko%$ Dw1Zyߥۤ5`/,V׏BxY[~Clڸ|1nlh5>deQ#KnS~B7-, aL=?/H!PU5w6u)~Ѐe+g¥ȧmG& yii}I 3"ٯk ߓD|_ncaf%OS#X%)sTt76'z wcO":*6=zhx'"^d]$XMBw`󴈋W$o4SZn3d0Hܧ!. Ԩ@%@HJT.TE< ClM*0BӔ綷a.*ż NZLqX ~]#j}E<r"hiTI<*[G=m@6`*ԋZ:*"HoW[-Ƭ]C8辗|e2y0j LShpxݵwN~Ut9hchX.LD kEYG?\%NwMjPUBҷaKR`qt+lxn/!4Nu'"l9͌n.0zn]Qo۔LxZ:0/Gye!0Txs^/冽Rlc" {CS MqXn'mۃq@auȸaލ)ƨLaI4pa{ERpV)׀tFN,(>=|޿&n9ғU(zo I#V}\&}e8{̲LRq4Jˬ)oy&Et:6A$e۱Lv:+ _^,)2f9: 8ˣpT241ۨ|'Չ@s <|QNfwC4]6ii Z܉~ )}5{6eR+ s!ht0 ^FUr&Gks(ş*ijSnu2J20SY44t ,yO( 2`#6=RZouU^ARP5-IDzųKbumױ&#y~PE=siO^$"N]__$-H:ϡ(OEy1R:q=$:n禟/e&LU $ 7nʘ'C]C[p10No $g 2]XĝP4ZT+ {}4j3 MkNc2 k Z Zi.`a+L?)EW,[(^2v8{Zy ¾XqO& ՊgB@ 4iOI0,z5|L|RMJ *KB"!}z0^!wX_Flc/dڢ#i 98d4Xcܞ|: nNbl;| ?%+k:(' 8VS["$Cskj$׃MN{m(< |N© p߹G j/^Aj$tTx2X.]v|[  zZI1o uRi;U[xy{ DNMz-oZ7K^;a5]D%zOկ]A Z?'b0DԄiRF, !+&e5(b/պ Fg\pa?(o;`npkj#t$jݓ?qo&o*L(SDEl},*2}ߏGP7ct]RN{gYձ̤al6~>}Ae{/fat]36~#/Jk_c<2C]0]0B qzH~}1"03 9ϫbIaEVꦮeNcr fF{{i?'qjNlc$>B3kTejeL{$_<Ϸ+X:|om{T,]hVEW51}:L1C.~c0?a>FEkZG@A\ HѪ >d}Q1r=)WH r-#PBDpRi/?hp1 6-"<m 6aIVqB#lGy,9RCtM&Yդp7!fU6ns2ʅg|}k~p,CT{#O`{~߫2l-E3W vScbCHnS6tA~ ie @LLf0\BzNlyFޭF_jfvRc`Dh/KqafN\2<pa" /$lfw[¢?n&5MVhZ< i!^hA:(F(& e_&!oGS sY%!v2b{ӈ"Ш@1t_M$&aq@xg׻];V@| 1s D$r\yVy3E:Nq8&4",k8Ξ[7`01֊CQV= Jx\\#[,vY@ ;72o[}`܁&[)Bc VE,}_o>7jAda`/}/舷xYGe5k[c䥞OJYc^>kH^B08*_~"Cx03;&FWVTuɗ=.w2bB}+GľEoIk>ϮNKOX-ǻUѯx|(=6/SǼ _٬;$~ߋ<6sTx(O5i%b2{2?(`xDNNF 7PmQl d% Fgn֌(sCbTDe/d AL,cTKɠ|}_vp̅c(aQ2D7=n0Qb>i/2R+F:l}}Of00tT*X Dv6C  F+:L|qJ2FRM@lt=L?G@uVr^Yڔ92+g =ǚĺ}C3Po%#,AN zNۋW= ohy&c qi%W\:h' MTGVkO! OTPʹ&Gp!1~p?؄,F EU+&rGrk:)ꛅ5sH39^]I ΅Ud^Dn,<|XnjקpMz-6ur W[\-z~Z:;lD2[|'Զϵɰyw8EFr <9NaRЍc<|1rڪ1fGPjFX6-` p}B\qcٙ{mϬ5N9{}R6:yD a xxIA&nf{G+(\r#^'s`><D`+ loO0!9gi'\jTgIy~ Z9M{r5Nr+ O_Lp2Jߗ5bNYu=B\ee sl|t.X8ȪdKqn<<`)>ht\? ^f1KaEt6F\s{#R 3N ~H:&d=ŷ,Hx횧`X i/hH}+&C}2'TkrPLΒ(豎{b9ܻB^E5ٸ8A|,k\rkV Q u'QXWs q(_\CzOo0Q7rڛib nX M$!LO| [.꾠SJdäIu-4tk,p6'eΪ1܈$7L?_i7k}˹6Uڦ 3l Y^}b3. />x9,wYpTWTLXOJw #|ݤ DG$3C73AOzYE#Nj5ƛEj+CjL}3YJt/l}VZZ9͸ wi<8vMrXUZ-#9)gC*",?F4\>}O?Ey r!gZiDvP>Bz05Lo9O{|vPĘHG.Y?\ CoS/Mx$O6Ta E!IL(^]ļO1YZdM $}^zJH#c•^$P >![~rR=@k 7s gD10nyHzg6i]Xn PZTK:NW?zi6Lb;G~OCELw̧7w8i?f7DVnPTݨ@p8\ׁK_Kwၠ@}щa $2HXXܹU6`k{u㰷\n{ƕgBYc]sh ')}-y饎nLh`~88GK3#]Kgeҭyj s fYq0cx(Jubkw#Y6kGQ.Ӱif`2rw.%3\HuAMk' kb|NN>k7oQ֬Ͷɏq[19LٜIVT%ܞCJӭ\m!*  q[ΛdJ~An>L,6w~E̮! ]hǐ\ tۇ?Z֭=oN~!@o[ ,'1 HL丆Iz> %>ЄyPBHrsig0B5'#~&߳4-H8uH\k}Oo,`KOW`l$6mw+ޑO樷s.˴yu ^T y^0WDU>FԓD$(gy0v.A poofw8O$mj|!%~l'BE/8Yv * V!fP䂫o39 I n.f*.Ǡ>.+1l:sq2شl " d2tt>Vu0-O9#qv|(ί{:YUa&·BMact0Gm=kBT23(wVJƥ8/#_-ɄQd耫?5兹m t990V#}T(2Q_ rhZ>zRG"C=҂F-hšQW*2?^.o̴ecoS$Xibխ(SWطo /%K kӴ$x+B'*8uJ>:oK!v WC2e Lix|ٰQkh*\0tnU+R)ӿ]˪ Oqz;4Gx @y Mr#v/Li*鿉B]BDoBBB3Y(g{l+ZeqSyHP 2]G`d"qf'^%[:oF'.pwjkB{)iTKQH)e5Gm͙kf:450-痔g2-YvP6Ɔ䓽K͒L]/٤]HPp/Y2a̎x#)k2qԘs{pq1G`iͣ-.ORf2@f|N>HBg\ư <;d]VrkITY+^Sچ[<*e5%KZl~(bb'x:5dvh|]kw_q1+ LywHy=as* ,k&Б alV܊҂ʞcMI }ʮUy2v]C&6+ <'kpB`. K&rY;e]x+K { ߧz n}=&C[$ӨӉܚ#N˴.iV#<;3'LӬbvs1 ^4+|WE*>MճWygB ;h:#LN$'зDgk]OdM`a_gİ^J^\SZeot׻qWQk ӣ{ՅoT s0ι5Άb$ %WɐQ:fE ;| DK_GVSpՄÜ,@(m^&h#7Q/`ۆ P_+6A@|W75men{qbLolKdB @R5Q*s=^pF)ADEu֝qʼ@٥*trXMZ]3q Q "5cåm<|i]}q{0491; %!Nwyu+X,v~;7{ރO:?@D؄?Y$uu88f)ק M2 l0QEGKE!<G&uRsEowpB]IzobrӑbI2}J%/ksSֵ8BvlbD7jw;&nH5BBa$8w,tӰ$b'HRe$ӇJp яڰ-`(O ^a;(1+> q%gfD8%@}'uQx mk?`$b.ˣ ky~QC'ZtŌ%p×7F_Gfc43i3o񸦓H*8*\Q6|̓Uɍ;edqH)G^qC/{-\CUo ^*lޱu1fV AcqI$ܚōomݛp?9$41 UXc~e+03szl2xd{ZvʖLTت$L?~s#dEzuМ:w%s6p:c QJj)jir}I\Ki}P^w Qn4DJ 7/!˺_iQ'>^+2`$ڕ_c+jI^iy ZnwhOpjkH<[û~dNrE4P{{WdVG?<Z³AJFT/a<&kvm EOFg'Y.opo+Ȼ#I_qsb-X%rYh"R7^L %Yg!Iϝ6n'!B} &ZZV30ʶyOz~/ 3VXL;N=fx qݥdHFeЬp\^_YMGJ vtD ΅zcSgF ׸ί:K}ON.8܄jCy`oYraqZ(tb%6uDRSSlv@IW(Hy},q> U8 U $y"f*ROƀx<8n9d bѢ9';u&|,P@sȔWB.ۛA0b%= I23qph%>ѧ2iݐB$y$ ñF )w+F=E'Eo~l0EܐT 2߇Gz؏Óe%y#r.I O|V8PP-EXH9Su>VZtS$>*fή&.ңp4|,lDT)JQWz,w ,h/蚾( apd;\z//$@MuC=P8`s'V^{翍߽\k웬鬏4IPngoQL qOҚSd. 1q.<8[=  Q#Y|!n[:6EvpB*O =I,&x+Hd߯[%3}/=?G\,,Xg~žvI\Ѭ_ ɟ,,ī8SiiGyqSlȳo]`)hmu譩$Z!G!6/`g01Uo~p\(łůVph{=``lؙ:Fˈa4?Y/U3uÈZl*kzOZ:c8 " "|}iqt́7Yq*TxuSBٍy<d:@/ׂ ԥCU?~4Mo Um'Kp<93Yc՘5ynl<$fȹ+u{*av[g Z,κ]hhS0!pp 2$a,đ2i9YG.S3 ' A]H<+ɖ{/۽ Y)$ܮe5 u{-SB~fõ 掸ei;Yd0ãSĮg='i88l/Gg"#9c{fQ@%R.JACؒ[jݧjqyf'\D|~f1b uOD9 J{;:RY\evpx\i3H43I]PSѢ^󼥲@TFb!#=ZY_^&δ+.<+/rj 6B f`e?Ιpazg2r(imq#Rʱ?fü܍d`T LYd[K(2d ҤvRGZ&Ggy֣ ВN9Y <"Ta""Jb1@/E6~lg.wxB)#qT`RxѿVVX?hyws͔ _: *y%lI GnȚ cU:dЄfb%T'S%~[P!y1 /o"ﯗ\0 -&dfIƩS8ñǩhLb\A68S 9\&9\u^|ͦOߕw5Ryg4 pfˮͮ)B~^~BiNFPB#VL-}(ha5 H#bmzlFhw,r%,Wݜ}5aB\'+?7iu4s*(5J $/%/e0~"n;n7{j&7u] H\v'>W?}70%_̛󄑄*qN 3(ZT/fKzo)ݛjt&IyWj5 ]~iϰ i 6RV9s-tyں8F]A|;{^J('d#}z|jaCRKo O!'.;ȀùvgO"7-h.倥 [4F'-6i ܳŜ< YV$cWw1)muĚ<*ŽW*8-b)g<}}^ʭX?)"D_%h}k,Sٔ.*e?ܚ׬fafTVoܺ ?#>롱~ZBYj/;bYG`̓b[PTSuw+ EĜKb%;\MG 9|Da [\e4J_}{&i,*ѵma\o9w7Rxa]*axm'6B=({ZȖij__|"OtV]0p }8PyKYx\5l%fymX ͳT:0hP܎cxjQҵ Y q#c/j2S@FT D#5uDW>91/^ d.7N/z;x^)~H&[׉`&>0~<"FOdճg?SsݖycUnˤ-n?գ5 7t%69 "pݐ V'5ok1JpnهaHqh(5OS+tmJ# _oC6<ؘ fWZ7 YZ",}X 2,I{<݄#N*Mfh~]c%AsH׫Dzo}9ʋ\dM Q6/b`g Ղ< u}lue0w e労!MhtQ=2*?L}N3D6K>L@QwL'1Q3 GDW3gh"'QuqnݰzzF*`[Vo\y}_j)^})J0~?(ƂUW[03UgW]׋_pqxl֗lpuq6~F`t]<LJHBQt Qvї2?Oڠϭd:]`- i߿,܂g8j-%ִ{ d_zRpj# ӏTo -A@B.:9] yds 5Q?Ng3 W) AVGDr΀|j#'/(Z -5MTyy%G*Ef,ξ2L'sB1ͣ… F,XEUqj8VR.jp{@v>_⟊Q~BnӰI"Igyc=Y=J0)Qɤf XpƧ qznLm Ƀ㡖,n~~$gxy"\y ׷E<7?Y;if mrF}R"eMᜨME?n)VܮB3kE7D7l-{X.{Z=J@B&84] Mk=ˌ?dԣ/CU7xkeNoZ`zφ%(?uR9T1zrn;ϡj ˠ㭳l0[}[R?Kw HsfO@=$?pOX;* 0R߱BFUZC ^S%5+3ҌL7'lrIgTSA:3}SB X(77E֦4JQyeTC,l,B)wLWց] 7)O^Gcf@bo1/>_9G7w(`r{zlzNb1n]=2d;[o2H%=jtX%ڎb 3/f/B8_<3%Z`}x039Nd/EY&_y/:gt1s]f(nP Xπ]N^B,4(6ιGC6*-s~AxO?5{y2Y!>4?e$q":an<ηP xd@>޿F|{<#/=}*3$U0;wc'1 00K9]0\4#Aw]iB6ʿqZ|-B9-h@=\H ?0I/ЏwIE$(HlfKȩ.;1F۽-qKJ&pV:7^=*`'+_$9;N5^=r״ڨ. s^{?%Fu::х n-~L;A5"l_bFaPWjI<-lI X̑Z2cN3]fJȋ̥kܤ\q,Q=HJiE/v K){ЉrB'(٘o-3^Ɗ9GQ r꯶%>zi:e~6֒Eߤf7YD D YqQKCs,b-ީE,d[s+i6JM2yʍ^K M3숤ӋG(B:Ӽu8 I2r-}B`4 5ayT:-QwLfI .EOoY% vm4_f*`⢻aNl@HR9[_k5 ԃf\Tko5;lqa ȚTH:J O]Z*V!U}Y{~*' if%0,Wf/c?:W')z<bǯ7kݕ!Θ׋Ɂ:;bƘ͂'oZ:ꛭg BZ$#gV:ߙ]CnÊ&Lmv]<``hǁGxq*B Qh3g}ng<#PH$'i--< U*Y;;Ӯ)Sc!׆5G$nɿ&2R؃nwzbȉ5 ],2C vP>&1Hd?Ƥ)-rp;4}H c{ h )(B/tZ!]W+L&-mS!GuvI3LΓ%GD/%I~ j@#.(1 =%J1JYn_'Ib`|~X7p(R}_!iXj ZKjen]Xƛ!O|:zYoYj4{s$aM)ZY撽ǽ?w񚬀ma9jݪ4 @+ms3]غ-p%o>H+q4aĐ싒g$':FH1HWS AE#@3K'U"=;{Fnhf_j]ޘ,N%|ᔜj$'ʙlRӮn)eJ-䷿t7rg 2ޤ;5r% \9$eM9-K _gr$@&{n~@wA)e~3q0;?Qg Ѭ&ܪsd9H7KGz HiJ~`obP$Xn_B>эIg/κW eA7KԦٛU5gQ?a9>`QrxJn@JLK9Ǎz@ ^*[e}49J玥)p>kky}b D7g[aC&y}rPX' @l]ܡFR>% vHؓyWMK,>6臹fm;_a1h$DXg{ bCC섺-zUWMI"~ڞ H &)9)Z5_Pg|uh&SX9 , a"kQ;MlJx̸/uAt_6 tf~.vbTv[g.8dҶқI~=90I"~:ˀ!N3[ސ#|M{n>g-yI¼:|K@MR dc1Xd',Kunmf:cc)wZ_;"l[u':8=%oD-پV@'Z_@s5%cMN:z>q5LZ!E$ټ HYねReWb_AwEzD_ Jk'*&i׎p{XR9cPƆB{|k2@"|T~<8>JV<>= `pR{q' ΌjrfSSt $#w{:pHCC# ܢY\9ak~f`z'$j|^o׮͸8#>Έ(_t ʍex)BHZg~/n nƭ|wSbE2t CTp&A KӔ_zZkhKD2=xy>ԓudڼ}ڑmTYp>IeIFLv,>XtӮ]Nj(BZ̿t]x|-Ĭ̏[z~u}Cn.csp0q/.'WK h_rqhq9&lCiN/שw(v`҃f Z4MA%5L Dl㇮8x _h[=ȂM+eBkokTF[9% RVAŴ5J81C0>O64s+;1 LK|6_25U#H9rnGct(2_>tX:mGo; 'W{~w&OȼV|) DwA>DFXX dmBcڈ+=oU%Pn-ip<6kkcX]UD+F#Apr>ˊ`VY AIW?_.e}ɆsAXfVT3'}ؤ ,}q(qTef%9 D @b;"%mHl(؇4] v!Qߧ nn<_M! SbP1\2&jPE}|)ۜ|;ba,=q_Fσ3 mJ;nHxsLhʩPPS)ҺKRA!`䓈ۃ} w֟'+J':g9.8um5>W(ٺPF> qdWOBJҌiA}Z{͇m{eQ/ͰQ!߅Y]0L jQL4^zЯey}r/1lZ٘ӥ &;#>zXpo+$1kӍ\˰8HRK 2tWcZLKq򪓌nxtBѫNd9maX"3wyϴ.9I_RMV"}D æ# 8yp۬CjByb>< A-EZ*Xb.$ގpi0KS zsxF"P]| `C'R3ַ+y?nV\clXlI.ֵ(qLPqo^z?uQAv3fPWGof}l7*["&ox{̙PZ2FnqMV)y"?Eg6{u|;9->MTP酔y #~Zӳ}9:GOn %lkhhPUY$nÏ%p7,/Í@- okMDhИbz*_.z׌ٗ rHU8S!C{a/΁ZWr % -!Nqvj*vv=7qc/N:%kpdո~CBuWM7.LBx4ل=f%C$K&s\X˽%V}j21ȵQ>,ìx@b(bR_d 옸RsnL^X߾aDz 9F./49uȫHOi3/.|*2hɪ͎JIˆ'p'-+'R4Fhk〗vcߺh`Z#>+Kߗ뎹qq4d['"6uq@FY<ldOԍ VsCȌݏQٮ(%,Vn G[!լ2p!_:U _uhVC(1@DG] un q:kEI5[+ n+ZF2@y/ҵoM  ^}s'IDcȊ|V)(?K5}8h\+f"ھ(FA=\@f:"u1&Tg.wGsS>>CO|=KBWdS-NF?BfˡT(Pq[DڄmU\#ØR?.Uql?v<{[0E~ɕJo5JiG MoNcgu#혈464?” >ڼXQ1>ڜkT+\/{AI&ІV-~A,%IY"սQ,owծV+6+37e+Rֱ6Χ νc¿ oa7ί%uHD稽mdU=VU*`J{ g| J;oͯ>Qz ߫"xb̬Z'DYA3|=Ͳ>ȧUd3\,"n.o4Zӻ} Q#^p0'(VЂ p'NUQ(sFߙ_n{e1[<(7~ Q`rA L|rW FOoN\A4@$/h;n&(c  )U/ _Jޅ'L(&?5+@=LZ lA=0cǟݫuϺ[{RKEI7 Qdu\qdk(M\c8[$~C$GAJXYy($p'#!kx#"]=9oO@3 4S!Ցp!{dL2J%XAsdA:/%$ǰU Y+~ R߶rO@'ImI6SC}+LrZ؃l%Ad4Kiw(veS:'Ү刘 iuRVF8X':: =@\6GoSdk]P @g0rPIc>R k.Xy#@_eJ:KH|YRee> En4gmSA㡫TE/.T{#7ĉ.'jy*@$M״KNDےw v  F\Btb'dc7xqhJ.J[}n5DNbn;؋#\((Sޚ^`R> 7QFh(/k0vWgӐƪEi'A?a6# {fo<>C;i*AYx |f߀M\ͻqc̨C(̺<碡wt{PsB|pΜt>n:jőNAl [m1@!n\BmA `A-+>TrDƬ2i ܋Í$"`Rԓ4wId^vG! 5y#ZkSs;4%;a>5^(K\*ΑEA@Urrr"_(Ř*W2E&<ʦj'5My'/^WWU,z1(x@kU9^hL!ǢOl;5ڟZuүْgyePA=kRm2hu)Xfw#Ȫ,oR`'= SdWEVQ5tt?NAg}(iǼ"ȧ2e0U_ ,nJ(*p6zg#+X(6\RLlŋfÌFWzdwpʼ Π$̺C _L76wz-95 ~-e¤m0 Ģ"ʱ@]}$JֱS4MiKM4s!V7Npo+6$ALABک0*?k$ oR(YR(.or3;!\:K좚@|W{!pC/LO'4$$'՛־g+,EͶ/ਧ65syEc? ;ꖊ0NUѭ#"IT*irRr(/?mGIU1\]p }sFS"I!U7D5cԽ$F L>q`l\Sp7L#KZj]H=JS݃.1JXiQMDF 9äʸC=SªPODbH`QG3V1 kQ3dX7x7G0 1.*6eiޫcq&_oN-G-q.y % μk-.#?y HΥl2 sSӑ:~9eZ'Tнjƃ ֹWSVQq;yfmi-H^D{Й\1ЀNb2 H'\+|kҹۄCƺ\B@g0q]%uJ1 =i!$\CMAѽ;<_<7]JT-# w 47ӊ9F1}`ʸۆ:W{pn|x7cɉRT 3մ2l=%V`wϱ5N;RjՋ** ʇ6mdSUc7t˾k+)z`@NRlEX^w+ _mmPf2*iDCιjy Yks$ю\:Ljynϑsm3Q#QNE^il)6VV@='V'ٜG_-DUPEFݭ *|GkUtt~ˤ n=Z3!PQ?|mDC4,ig1CķY'Ѣ8bNcZJz;-k`%ྛ:_,b[ّU1ǫaW|ȇîry[6H猞fm2g!C;ĠI<q T|4 "-D)w~PmMUq.C(=VL 6u;ܳV@wSkFLC/D0u]~ n)!wN#$Y*d΂pzgZyϮ:}Te6g9U;_U%J2Fka4u"vcXe8U5GALhy zs bWFyTJ!^[b7U*ty%>.OV/rhp:nQT8Xo %t¬mY;IBWr7iKӳ-`^q|BGKdHG=6sq& = 7k'6H xz"ft̥EBIL-P174!T>a/i yb1Fn^.KB,*V%(y~tG=icl?w($v?U<(6mM YL3*jPq n D,5$E e!Lh٪MZ@I8+gLEvoagsR>Dܲgj*v4.~IX@5UE: nJ}:z>+]8g# h1)nBL f *3|$v߷CO1eN9dQ7fn jzUZ'i܄ _q AA0ݓ<أ׷L,-+7wXWTE!jkޜ˯vዢ@L7(҅W]qhke|Ml ȩJE0~٥e\l _~J͇a-$Ir:ApO CFl:ĉLs *E&ׅjRk(jD{\G?ŸfڢsFZ?'tf?.D(UT?O $`>\U ^e̜Y0p?Dl!=KQ[5iL|rU?aHC{~GjL_yQH^Fv%[1hT)ʤy-T5D4;mܐj*&e7Wh_1ЍS TYc WGWӍ_Hk%4re-yWx\g:e7Jol\I d|66d'h@_:/ π W D 8ׁcFwVoO;^]"I7eP_^$Ef` N!O6#N1}7KמYtS4ꊄdҺ9%%V8z | zO;d%s2 * ^톻`xN s K¥n'_FU>Zh-|äsHl h 㳅ui6[MU ߫_ ]H}-U GesOB4_gKR1  QBXX֮U ~%&hXgrR˻:Lޗx)"-)vAAtXtjTGD)S;$pDQ~wF"43Bv"y'TãP M.Wg<SۼscW<_X(ǴEBVOЈ V7r6wƼz. #ݑ]֞,So(@{ v(7\OJW $8j' 삡xy,R[X6%_C|c䔌"_5—-|?a# :j4oI{܏ip?,b v+_O!.uO8*$Sn$F{NԤv__Om{K3: ďbvϋfx_n5p? )fQ OcGk>R U2>`,9,mt H~JV1E1!Md ?KA%J>92HӪ.y趃 ̢)<- -s;A|".#&YuP* c});Lf)VvjR$e.E^ 6_gBU'3J;DT\p+9<HsR[sĔ1;_759Xl^=/?vhߣĔ=`l_޹B T\*(UފĒ :xm5@fRߠQѼf v^jw[81ȁV) x̥T=7i4W;?癈k>5laCvRbS=ƌoy@Gx*wޡd㠭c?n!X~Gb jhq 3%+l;'q}E3F"Zl$_aLq)s~H/̀+~apMf*<7+V?-z mX_`?-kQA$lٻf }/mʈ6mS[u8`2) + x VRKI\sx0MTÌ{;Jm0^=oD7ָ? A%iO"䕑e26{]O4ATy!EH)>6wPXŸM; o ˀ@S#.6 ڙ YFDYCKfNKÚIPVr+o<&/YbLUژ!fPM!*zgرbb w% {F!"0w#zY,bӲI ezȵv 4g@ L6ԫ U}+,%F7Zsӎ/qC{(@w't[2 ViDXڟ{ҞҡUA) )X_Y5<.GD:[Ed&smmbP\)JU^ [wRϴu^̹Ɔ f1;mԍ Q֠,S`"4ʲ2.lBɔKP:ıd]]Š.#~Yp`)"Q|"v!sm:1mZ$J?PƉMԹY}bj9^Fg57:tR(0({a@iIڑ>IjU>pE䙺X1 J pˆ{B6hפxnӡ؄0D04gH`6;FD٬k=%HCы{=̭Z7#A.<=:gy!d1%[)l(p^T;plHu-Jب\0%~iͯ/ת-Yz_͓TR~Ce>-6Rk.oo ),R Wk[.zG!ڞ:Frm? &sO&gmci|8q@-"k NkFsFnWcKa!iZ+:D|#Z5t֖洰\˝xY4턗WDZJկog6mf#7}|M\F_ĸ L(**C>bm_A)rJeBwiH6{ <>fԯ,{U;(ע]ct'ilV'LIZRy|КJC{ >^> l kR9_H0.տ4aaM*|/Ny|K%i9 I Xt/Cq> <6kvis$bާ3{ jK5PtF_Q7& q#G/A}|}aЍi?D54_ orUkaϬ;x 0hFIĹBjR/%pMSp~LjE,7'Es䭿q̨9،HmWW  un6^ Vf9MF u'lY- /j,|L4`P*1O?έPZM₋ FHwt]sؐXeB%^y~j=Yڦ]gۺDhGH`ǰV- OQӛ޻~%;=.Z2i?؜ #ᄺB5ǀ~Ar2Y4 buLH:/ IgBqxڭ>>  <Ԉ6( wd-2J!iZS5{%=Q&LD uDfP{r = It߁w)X冿%I)Dϥ\Y ՗"N?76YTJ)Ge$IΪQ0h2 z8\a H$J[U#xCzkxoo%`p~sl{= Q!= Cs2@^2. Qchּ9inlv9 ?WFgsGCkV3NU*l`MՃe&|+AϲW%`yCRGFv$/rk S7 IVac\9d" jo+V6-O|*Az v $D e5'ǭV]j(,EK{ UF2]}:Šgml6/9k~=5]Duq 1}4!F,B;-\7 Xh*$ Y/qDal^UſzvQ)Y*S_!je6q g8h,|ߓRMA)hJ3F~"M-,cOfAqD&UV*A7lsP_>ݾ y_%(bݭ~` Lu*TBbXCo=4, g`Hܮ E aѬ~YC`ĤVh莀!ƛsDSsωxr6V0RXjrN_Gw[;LMvd3/`oPyWVNiaO.~kW8D!cP-l iD.(-MPHU4Jj.ɩ.$2^7V)5DYň`%3z`XxP(EGa[6bA{v{|Н)@ O\ciQ6B2nW2s:KNcas xΣQgg7Jc>vh*oBaTz|[bF:h19kH[ђ+!aķN(BHl2~ ge[LdMhTfLrW0)]GIRumvIS^:8{qٙ&Ob(DKJ T[ :Lo&(۠0;;,htغ @_+%ˇX_&tWfcU ?1>M1 Dv [̿lTn G;9{\NDE1\ (KT.E%vp1n K`(]Zv6$/W1nڞS8emGm2Y糏W. QMatcE[O 0Z56 8Թ˔P/pbfЉa_52F>SR09Nᆺ߾$S 0nA͊8_=A 5s9i`y%bI8C$ Gn<&PwYco(3(ޡ"?BSDpiJu A\X S$ţ/TuoX P p^(E%|ڝ,3Z bՌ]G3c^aoN{4>N"n+ Q<aϹCȢZ! U?jr/~Xz+ځ--+UTgFn-GJ\w_=35x/11,#PXnl7jX2 tSF~tL]G4QB+֣> 9v>D)p~{iy$]sFWz#'kfOOȞnұ{$ UkA E\%X){Eڣ3D?;^QRkбr~T0z(ZBјNRD*W'].Zm_88ygowﱿ׭{|f(9{v!L_[ Pm%Fkbg@ן\LXƹCO_m=ޒR[{,7ƛQ@HQ0qcQcF} =%@PˇkT{`k*;gdn*W=|4FOQ6ZYQ·^{@q"1y jޠ(e6 E :k 1v9ShWMÜ^fe&u )AdX%)]0LN /. oRZ$_Hlʉ< Ą&ݠeHSjM !銐޺/3 W?icziU=2v uVKm1'i4 '~HfzH(EjB8%fH8z >9w΀5x( sa@uy頼 r+VlM5uXfV?*茉ww.Rc+^n K,Nu-dο粜ۺG@A+gEޭQ̟%A+{b:f;1.VmCiJXS#r$ry %Ot˦}-Y5s[]Q=Ĥ$(X}!; TÍUD&^|}iOaLꟛx`Bn;GeH_uJN'Ep!K:_6ɯ- S&Hy;3=>dOL/כL]cY.٧ik;z] k -Vi^G,І'TIJQ^!-_2]:˯O"Gn2jDWN/V MR8iݮG?ݬtՔJw:4J;tsX^fIiDu+"0fŏ7^]% >o7 gqfx™8,ZbrD VM~ecXoa]9e&=& b[/(3? 4hTyhCim#Y'@_kH*gƄ.ߦO~ՙ%UW3 CY6@ 6=`d|77:C}PxHGz!Qn,p j^Wn=^l&hPs ^2äVaug\mk5Og{\|ۡԢsΙÖ]f_ ܹ{X zQ`QY/ݒrCy󢿦ėaj@w5D13JfL}$2ZiSu$d&=`7Deqr3zos6}g#ε#$`.Zڇ*Ӹj;6r\C:%ǗZU޾6JUE]%<q-->'<Qo>/:y+хDLFЈ]LS4!hp=iDJЪq<㼄'/D ?)'Xu+]QW3Q2kw ?״DC;? ɋⓓTWdSBeƓ{&Ɣ$X>vB}>2 >#}Ru~G/}ҦNAuj:5P)H)k'ތW?WVa;^y\Y"ݹ&@g@!wۮ:4 pGis1ZJ ;/:UeAu#XJmZuWYNeͻh.T s^MZF܉`pESS;ʁR?P~JxhH^QvhkĂ4-E*_ F\;pSHG- ]a>lWU51OZu Vp=_?~wAZJϔxϐ߷ TJʹ@S5x@NNm]S0(}FQ/UU꒰g+|g S"b7+;0Y֍v|Vpr# dzzYnnժ1^4jNFV&@T z-Ã0"Zj_vل/(03š+#oB<;oиp<"KVw{9{[Ks_4pu' BɠЫ9l1ItYtv [u81!E[m%;ICTlsu-3yg}é~ %15$>GkD0C8H+&'x #IJb.Kb5YȥS =xF9MOU}5| և DI3Ƞ1spwpŬ0X1REӝ]33@P)|uc̜ଝgXR79Rj uq!.cOHh i}C+<" Etkk33ߢ*L׳l dlLKxe?jO$-\RHVt tzӧRYqr^wâϿsp@e7 <5}yXvdLDt S%ީR * `= gyYڨ@O0wޖ25PyVEjDƠXTSLW86͖g=2vhZm 5?iy9DE)fuA `gbPn,A閉pZY HFh夹9"fZ4A7=Yz߮&ыW%4Zm[l.>g~ ;{>>V Ty结 W/=!/pR#QU%*4)dBM\!'6jHryC;pP:JYapէYn0)>vؓ c}5Y]i)^˯yIxw%Ae` oh5'het)`ZTğRGͪ(!]K"u%d>qi\W%1.,WȄc/9*G:7@U3q?Py-ҳ BR>Fa%Ӷ L[?"p%I~/?Ptrv*1~H7}̍qXY#8;xxUrrm*JpPNlhYP)lEaJ!:{qs8wg'XDL[1,'YaqLါgGh_4zߣ&P u:&Q ڣYW;Nj!bY͞Q#E_|Ûx]+F`L,C@i$'A %߾|Y .Z c w]T\_'0"*zPl}Q{ {K0Eoj^\Ljgmb Ǣ7<ړWhƦ>d1E;<,)J2xZSSqqtY=;Rm >q-²k,sڶ^w0?4C@ 6XPT$g[:Eͨ'1#{0n$8VTM t-}ksmUr쐱,G"/(TMIl7i2Ze|5E||W}Q=DZ򮰍jUЙ*U3!Z uG7mtܛ(WEi]UO=GAIf-A-3k&5po_&5#0b柍,x|ֶmz3_Go-mMJt9ꃴE0Lj KBK%<:w/̪ NHsb}kY6[%n;F .r,WW(p$H<{~oSgpk&SLE_b:Gs"-@N j:)&v󪿪N g©~! +͇ x * C<*%>1]Zsߢ=mcOLw(=敘C8:Glw|%<XId246FJ_Ч q;U4&\v+ ~72z޵}AO? hmzM,:;>Gq>IXMX6Ŕߖ]55e37K1tﮂql E)|=6jÑXB Ay^׮ej@{ۖ]#Ybq,̗|&8 Dz=I!O[7ľӅuK0Z4 ݇Z~4H\9 s1;kN=q_> ч$/p) ᠨ8ߐC.yq xbUɻcTU0QbCy$fzw-#4v6:LSBªyAm BRB,?ns3ݬ7y} U-,E}kru/p Sy*#8pؒDz4l1NDbSwUq8coқA|w|Dwm\'6(P#[crꨙxM!/Քh1ߍj=87:|\>3h?]{ ڻֻn]e{Zz.EE%n8#kח<$ᆮ&mmO'>zp@v7q s-;0cMŃ]_m8ߨ(-aBtFB.mϖ#rs YXy#̨Dx2 uM @`=-dA& o7p8Kﲂ9Ki';T=ƛpC]6)@R k7a+-8wI*.Ϗnn=hktopߓL 'LVcO y{9+.)x'Ah4:ghۀQI`򢝈=A1#f0[ޱDxY ǧ9XŜ 1&!̻NR/6>6ceƎ>dCi!Ԑ/Kj]dž xZ{,W pzyass ]i/Z7k_*E0U, JB]\^󚪟:0_& IMb|Z1Y%zbK "v<_i1:iGRҙU҈eh%}wg6D90dZFTBƆZ-nT:y+$mI:g>4=w',xt׋5Ѕ1M(3 oloõE{P?A  :NOcrtFVGR %錶:I#E6T1v =$ nྩvkwK ڃ8x.u;)ɐ!傠p]Ey~U3b[ vb-_Dӗh`u_vW10!THX(GHuq;:F sV_b -C%&Qbo/!pW*))y8QYxoqnozSeUŒy>*,}·;ɾC&Z!mtjhG tRJm!mȐd~7O9tjSʀ \'jJ"1,L>uNs:oʳvR4bR*v_GH7#%5削pv)XϽގkЄa[i8#R꿡7ܑDhzBÐ1?cwPD>t51CU3AqKCT~)-'a2TOE\0m A>Ьc7Lo,sx͛a꿫@SÈ(Uf%uUߜtP-v+/ey'e'1{kK\n 8F҅u~PińH脂-V @ *hh ,wl_#NGO! T F ͚'(ACT=Rol{c;[jP@k)v&sR#e%u cŢgLw -7@o?r% @we=C|%&s.~>F+G2ZZa[6kcuwf(iɼi0:`A9fav[5 A3'@Z؝D@nCg3MBKtZ љz꼅`ps8=E6V)hl<=1E`n'i+Le^<6O$ fSt<ǧIi<0+̄?oPc H)ʨ4r{^iZolIjgͰ|"C)YhF\s1J5Q&=Nq<|_Q;g]3Ҝe }|}3\娷/K I1cBDKʞ.F={TMѭh|ox? |Edc}c1te:duBbZ~IgW^V 6-ux>eZ($JlȵoU͞{X Y SOQAIDЧ92}ֽlb2A"Ҭt aAekA<_l61siuilNޥU#m ױfk׊7VF%W)[bR_~ A NdxgR0\4ߟGY`dȜ:ΏH?l;&,PI{\Pgyǭm%WN}I 泉7!o,&5iG6|UTƃߡ b.p® y}_AXg9]n @ONO0'RεhKvi;#'F.uan Z/"G1G&ϧ mϏin9[9u:?6\џ1 ;ңO Ck0k.cκVnzX0yőiɩO-k,-YսkR3 Va#K¤qY7NxQ´>u}{z !E㔮$0!_\6 T^v@Ȭc[xa̒}farʍkm72uCta[|aQ⤘N>yㅻN@I5RN3'X߁&F,PS% 7/cTvs@!!>YGODG,#%Sn +ܾAeG$s_:ZnyUDWD:#{z{%Ϥơii?sص VIۏZE5: Uuˁ('Rw3AXd6 ϵ}.X#+HIqE>?D'pl}L˷{뫒+|iaaR7Te{ Wޚm!8:b643 QpeZSNH~k67QS 'XPC<*%;\dRIVgt 7-J3kvG4koֈE~lWY삀HK쩫j@wƫ4mށWVX^rĕW d"q3@ϧ> HE"4v4C](&9$p ̟[Q GGT?TK: kb~!Ó:jC z8PT_G= WlEJxeVJ&|Śv}z1mqIT}+wFB(q*f >-0W1+*]|Pd]De{T Ĕ J4867]$J,2IJ{QǼVC8%',*ϯu Lf {M`2T:0IV[ZS_C mEHs](2EoYZyR9>R`IdHQ8- M7.. fnԦUp'N&x8bZ,rLXʆQq߁rKU R.᷈ʞNcXUM/&:cF=!’B/wE5qy Q^D[ %@ΎnDKIsYNݜ獰 ;&!Q_=g|/)zp'rAᗬ2%;  CḯGmX܇])|XՔVP2Lr((L* B|d(nfb f4eABz%9lʆ0l{[a7rckz&kFQq0e~=wa߰i$^/2V`(U/FбgsPs;:f/߻͐\3]y'z~@kԅ8Fq屼7b .d0 6*O}=yn޸ySٺ`t:#RKL-Ǚx:YY`LDgQx]*)R z1HUŋcYr(\u2&|HE8/+Mͫc&,i(*XKa+t(zdl >^(y$7(፲ ςJy[3Ϛ/lMWˤJorNܮeղ_.g'o.}o(vNrY@q8E=3H- sF!CɾotkGf~ U뗓rxuSlk)9^J0/eGE8`DM#{  ~Ѷ;AGE .158S>A& `эz6In?CXS6֩c}Zz(a]Jڂ?6=fvCv&*=S`"b`AFo3$:L=BYG(MԇaLCZBj;B3[1n 0 Tg$RS&i0AR`/ 1ߙaǘ slvC+pf1%oJ^hҴPa4fqYqz(d-B~zk(ʉs)\\c }WNV-8P>y ۗ!WxUXpRNyA} )T8{SۆLMZg墎H'./j ~քfeX= |\@MBW ܧDXv&`%svBSݢ#>G.SЈL-{a[b9Zp̓~:$]4yV{ Em9-EXibOmbw("8>od'k/WHS8G0HO1)dd/"Uϓjwqj|s?N18HʒBa#R{i?,;485Ґ\t]+`7^ E4woS-O|~CZRVt o%uE$Do H)/OT?;:֔L8O}ZdO_ Ɇud<ys]a\}OՋ!B;n;Cfjpv3˖.^Tz  HfIhhjG] 2.t+ '1x) 9oo BgY, .nQ!b+\}` h͵p} "8'ဠz~߯`_5xPwӏZҎA1|Ͱ( S3^9kaߟӟ1mZ("\ŢrZ_Tw&ZGmYH<7%0 i7ij42)u1eM y:'" uکzl`Z@w<{x~ ,RA4)Jf5C}r#0f^0^ȫ&pC;P8L˯9[}܃z]2ʺɏNԜ3r_JU)(vrodDWࣱYoNJC>AG0 /yB3Cxt= 6źI݉'ֹ%F)}d|N%Q5a/UpQIF ]y*s_J.WR6z1qlH[iލsZEʬ; L}x)/nJڙmQ"@Ab $1x#{7ĄeV $Rd1g!ii8 ̕dqn:t][&&) e'oQ81~:IaHdJDZ[c l sX ,H 𯷅Aza.c`8R-eZD&ż vWl&ȅtj%KMa?r?$E\BIImʁ@W-}*H m璧'{ lҚ Ι YGz9Pd[f=3ܝy4e*x|,kG9q >&Kh{(AUX}]%rC,YG-fД/ȿhsT?%`{'^C/wES'HQM^xKIJMvb.7hL$5]-I |= +QʐTRJס(B<8Щ1Ͼ/a"s$bG ?r,ACc傢'Us c:N'C)2 t#> БVngm0ύݝ07ŽNy?!P=]&Z9ӄF?mϸ/ObNr6AYrWyTUG߼ҍ! @OGc[>}.bp Aj0j- ygh;M+g=캦Lˍrn'$a {mQ:xHgsp2_|.=,9K*e|uKk<@阣_3inbmTV=9ӧ/`{(TYMվGpS&icV=&ptl{o%472}P$4lDG $K3vrQ35Nh޼D 3-5K<H65Aeju$g* )f_\CUoEt_C"9̯wwɃ'Hg?^mM"ȧ3NUHM=E{jYy`/^>tT"uDf 3GPhq//լ.eCoATn'TlKQ ?iufyu uvF*̆j۷:Rg5Q'e(@I %PiIpnҮ9;_7pBsL;~߶{6`j?!qH ;o1G߷&8P>(N.hhZ83C֦dGmEAiN(8nP50D%cWSt'NgQ(ؤټW- 40S)ȩ(tilXdf{We/^ߊcp w Go-zTA;mo6T~'+{_($$R!(֓ȫ5Wp:9(8|/͠w2~? *: 0݃35-w hrXI=9(uSՍчGEYo wC-|NCŽΟ+sV9W4-Yf5f?Ǵ@p 3 w:;D_/+߭ڽoI& zib'"_z[FmǦEF6 TDRqҘXUd@rB ]=ң0$d`w2tQV jg ˝-͙/@>?~+kBzx]|%O"Shٛf %a+,/55.N:.D'wdZi8yof꤇+Qq ɬe҉T٣ Y엁Zu#[qgUmUطf'y6$l~e maw-h%Ŝ}.1gMPGkOش\ېR$2*B$_ΑHkV_y?mwwX&ʃ .y}oL&ZWLgxMՈttoRg S i, }*Cv63Nl&WfCGn\YFWl &%,5RNHC&20:§%-_R!(FpE\LƶO"tjjxqx8 +(h< 2MƑʎѐN+2Q`dW 4@8|EEݩ[ǑvPL{n7 QȜ xķ7:eʩԲLq=3a;4(җ f]AfD.*pCD=21.Gpa#<cP͑{k ,vw}8<`nl9tKT=F X$PQ;ZJo穾K@QT&E(N &j;&CWi%<6X>NLL߹>̟'üz:ws#.4q!xQ3S&da"P7cb7K]Cq0x%vKK,Uew̧K u{zÊ.yۀ2`66 Blp 6$[ls=e`YZuɫog cL *3 أMON6QۈuZCDEjl8@ĶW4jDtrb+lCV\]mֲ{Y &E(ڜ&xy64xPoqq&ؕ %ooͿ@ص}`PD%/q*~%Xl,T _ ǩ1S[B4Zq.iuĬq`~R65CJйS! N:|4  r?ёyg+h\)<\M8)}[IatZky"}zwfp FpzwUu h ދLsꕯQ匇Cct?rP`1US_K ,7{a_o|bIѦ=㨚_rByiIoF hvğ/?ҍAQ"g}co~ ZliɌQhrD6i.Y~p:>(zV܁i5i5 \麺GR-LlL,*J0DJ *92z~L; i aQC!% r|f 4_\ߠ{4䤑}c4 q9x^]h+wĎd4U/!ςDMtB}EQJߧU lBfGzWBoIѦPkRs-CW 2Ucز~r-&qsܙ^UEyZ7gAoOĭŐw FCOkI{7a~z_1#A=WO}pkvn&+!Ih *|{:a8 {g6cZOHiz-g VҠkobBir&patnk4EzIW;)9Ab*v0ǺkClJ[#k4NnR6ąmݦV!64E͡'NQ244Pq+Ch++fVx鷆V836R d?)`1d̤Z\b4ET0i>9r u5Sj{/)jlԍ u?sR ˾uhNPFM|ɤ}p!]XaYͿ^-MAW+VH4> Gj2IǬ81 f++Ӂ*Ё K$E̙m}tc>WCt]w=^ƟݔGR:k͡TXzUX\|Em^;:p,ٺz^nKi['W-neF\\?wtU7V"k}l2{H4k٦U82O}UC#jDymeٿ}*Z(%Haa6@5/Q%'Rxן2Wr^$ZAįS/21ƍkLdk" Unk 3m҄.(|<{ $9Rgei{,?$GBk1:D0&PBZ,xlU;==׺x5ZR ءv4WF\'a}xmPm_To^n/suy]FMTM(bGgDbR֟5kPe=&5-âTX˩׿iY:ppbk4R5\wY ?ҙ.R8x0}AYhg#{|02 "m8gtL dA00ՕjT} *S7Un (Fep]@N.36_EKj1#[Ba33ҙef;5*[DQ>+ Y[N@J\'ŕC)TwT-I\ɩG6eʪ2Tc+kZo{Fp%[~R`‹}h2$I7h"׶JzV~3((,"qWk!Dn Zkgfq2 pu ϸq32vޅ+mc}/6~p H D8!klC"SrgbF98g^6qpSJgy b.bw0Oq n2y3(b*(i,w&U_iY?#Rk?2>P>pY!xXjڀ}Of qc_*0IS)ReOxm|4iN3"<ۄ/KK\>/^eG@iHLFUWqCL(Yw8<}l-{^>T> E=NR+" t6iх}I#߹w1_XC" \ BF̴ُ16+ mG|f-L< f/df.DNZCOK\y'Z{J? IueW-oV(ώM^h܂N. IG"Hwc>C[鷿.EbyjSD#A\n&eS՝+}Uebհe#=ASYQlV-$)v3ZVybBc}QF m(,6eg;W"F+-yڙꑐge?*a e5f'ؽU!:c]ǩ_D"j44'-wv yJ1ۧI19>߈$/'jIGV r]MjYУw^A{e1[E*]Y1p13Ԡo=:ЯDSj'u1%sE0ȅv{df(nXF_$maVKqSe_6=Ŝ*x; ڄLͭYaݪR]'rTkve Sf0zF[ma?3ӣFAjC)Ws˶\xsnMוފXv<-4Bؤ'Ez8io 158o;FGH8NF{v9Ϻ@h"%pWilxL%oYGai{ xQ<ڥjnh8ށ`dT#8 BA5C؀;1[Ԩ91;RJIxS%UʼvKhfub/ncUt,)sE;E\|dGZIbȠzB㣉c)E .%-WcJE09"S3OYj΁;PSj] A<k b{v\Hs66-զF/1ߨ43ǤSC9=}Vq8E6W(pjT.:8W#[xܵtVEv|m{# UL@#m Z?š:/!]!>ӁNH$jN˞e&dª|΋)5VaFoLg6A'7 pq 2wzA*=Lg)0;[9Aɴݽ#xZ%d!a#v l~Tpm (}f@5Qc5 .lϩS2dFA]/Jk(2m DƐ 5snLEgLW`[lSD(WV1LAQUeR%747L Pnt42O;x}6 "[.N9\K'X}RUOdCH7X4*,$HVT/v׮^q PN\o*ZLC%ʓ1)%.'n"dnd$tPl' jR>\ ՈPB|8㾓pkjLW@2TNvWsMio&&.koji'n;=,獳Tt?4"'NN1iP8oakn}L߁jZ/+&wHM4S+)ELv]$ZF7 X,6n 4Tj-Z|s7ȇ-#A5 w<0chӕ4}~<-VX6q QT6;#lc f5vq:/I ;3]sAx ^Yz͖ ^ߵ95Zʸ4=U0M}\&(LG1i+qY* =~BtE;+?9վ%vE-NG17$ݚ]635u~/X,)m)iߔ%"H!ښD G[ǿ@8y<`(άk&?5Tkx.d7|GVky=6­]#F՝N%!"LkLl9Ȭ UCm6qS`z9x0TL[#tT3/ UzG@=Pˮ&=xM,]{~+qJ%j}>(UL\!о/ D/&n28h.(m|j;2Pd o[sOz~!f߱V6@sɄ^"Jdt\iA\ʢ0`3?-iC'|zt$(ijhOeFb]|_Hl*%5r,T3IH#&JGJd[e9@qi2!ٯq@=GPn^RQiR7\SOGOfk$<# Bi>$Kᔫ HވY&#zuA bG4($i 6}H0EmuHzv湹q~􁙐w J9sh°Ep/Є=={xvcqE%OLFkX _PgbRo Qu3XCE'pKV0LN8f \<NJ\ӗF\&3 F.myp`X폑Y۬_7[6\CXkF'.6.T?n5K{md>e+cUCx8&8p5I:J $eHyKn>)ljv.= Ohݎ]lŒ䓗JćKIv?+{ňޠ߷;VhnD}f=`uK2 +UO!ƀ3y?y)ޞݩ.p 7JYwTUM<{z3ku(΅+d++8 ܑ6*᠚dO]Xl'+VZp2:MV3Ɣ:P_f#s˪ &pޑ.g4p]sNz 8bRYiYE:‡A8SI M8Փ+q&ZmχafZ ŘÒƒjgAJ0*0) _"zɽ}"̗l3E$AcJ9\i9?y'맄R)fyKR6U˥/!}-rQhylܦL>܌#t3 UYȶ[l1Mt^J8a5]Ũ|;8Į\"\Ev/5?!|\(ۗQnQ(I )(h˶0♨ﻺ%;[JPjE/mĎ-EL2ʏBK!lywtt`n.Lض$'q:[:]alޒDcQvNS7YjG>C2%O,!R{mNkt3Lŏ%rV WAoFd({[\+X0i^@E<s_>B#jN-L\lO{)7|Wq=R TZ⥸U^,(ݍ y Y0I)$^˩~ؖcfD)n<_ Wa͸yt/2]V Rl_NG)>V5POEEYL#M~ {ͤ"ѶnU,|uB^ #ajHy5ƲʏďR~ z쩟@͑x]Oj@\B̷w2 &Br7{gJߢh:X}eree^jƪQV;4K ֕ߴҠ2J9, ;[;_t[bVkF*}RRg\ )l<;|_A$9wŖXg;*=3jkrP/|7jHU) cv-0hbiT>*cz(wC}뮺)! HeHd><E8(ΈzP 8dPhSZY$В]1;P t DpN'\ٶzتRY8I6"IW0'#1Q YPZ^js}A7m!&` ӝbYRwy&_OEoHMSʮz+\Urs բx [ R|b Ybԭ|1lH*[vI~YMw/QuC/?'/>KqP 4YϾWw353D;-lRuh1oDeK%ap"0ySt0̋w!U_QwƁmSwnϗQBS" 6.3 ^DB`B)gV&]/G*9!ݫºaOCkp%XN?i\y4O=U>@SQMKzBiG[zTQjGO +Nv%#h1aMɎ9C"r1k/5+C<*Z>*+U &5'(H#B" APNӤUIO;=D}_{q?cυ;=IUu ۳3 'V޾'25cF7qDž OPƋݟst"b%$Gu :Wbl Ơ&㣻f}Me0.;kPfñ}개rQ*R>)-[ŻjGn,y~L4 TMș݆p %k,k$̯sN^J؎TcK^5tp1 =c$^ d=ZHOWӤ'k)?q~lWג! {mKBӿiL :^0lFs-F\ W1Ч9Vq2dI>G1H*G7T6z/L# _tlԜ,OIϱ֫ȉe[yXX!4 2N3Rt"ͣ8T"y15(dQ=7-NERՈ,nu5=z3Oa+L^kV}x#8==AR9C *~"+ĶQ g2ڕ-olV yY?Gv(̌W>YꁼiY@ Ywt[I.p4oP,yi1j2r^`\H!`zc51,fLmУѓ*Ƽݪ?`#ZvHi ЯJ"mM:[]ƥ~o-x4949TOk$=Bƪ EpoMA{~9I}ôKOrH<^:Zīb-RGQٗM:+J@6'ih&>} ,SĨJMWRWw| ,Iv`bRRh dAY?Y: Ψt/ӭBuxoUE]꿓9`ž`pP.Fx0ܥ|կUC .F51ERP2b^@Nen >S}d)Q#aݩ*VZ|AqG"sk,$п50 lK{;i)y{ۭ14[ᰎYgPemd  +Us`@5B -Ou-ݑ7wKwW:ɹcCS/y \p%%T0gI!oI4nӀBQޗՁWw< bDYM~/c5).|`d>)M@ZڽۆMnkG~Y) ,k=ͻ*wU*+a. #[9,PQw%9.B~˯?qQe#7HA]nԧkxίĕy{3'ĴT."Xm j,iAQ!i5bpЊ?VHHE&=7ou[UD>u 厨&֒2K**ޝj ]4o݊iz]h߅=J!AddYXԥ}*1W;_nmCݟ }uk~EPPbǞg,wLic<ͼ8х3ֿ(lǟnf^#37!Jtv98x: )?!\ÓbJP np^BljI40<z̻ZWiv:io+}g`_Ń cq4;~+JwRlj^'aߦ}?*D`vnҒF&(FVpR7A;l/Pyu#8h8$kS=-5F2 5&7| v:vw!\3U|!-beRxaȣV`/ir]sgW c}nz8#;ՔHgsd9|.D( UA07Dg1ٝDABaT`ez-fϰV@,Tm"W5>Vr 'T 7.v^a/\*rP575,(ľ]/YZɫJi|zP +Raë>=Gg, +ΚꔝcV65XH,- -W1i7)rԕ +f|<ڬ3h7(pUt~Hu :ҁ_$~ՉDxEH}{( : 'ҝ)#y.l)wNro3/ׂt .TF܇9頛jt2$nBլz~U.]z/n,5{"$.cOxP˩J^EO?rGV8B:Ub)O[iQau&9[ ۇkyO]D{2MVvdz9>B2AJG4 ckJNmAT5kGgiʕLSv߯-ymbT/( LU<;b ?c 40[x┸_c=LJ~1gU0%| {PNZ HZԯājH_b=8yغRe.S6`;s#HΤij38`jfZFvc")|uE_YZ٤~&}S5ʼ-<+sA"DgY^CHFZi|~=;bi/;jMжWM wTlӣl'Cޘignb+]?|u 4#WHhqtћK"7nItCMuy}UTZ?)#=1c6ӨSv8p76gyψ]z?p_Qk̳S)Q箧 po=LrlQhd=b(׳_L3iiFU3U]6=j'?0ALw+\s:LאYSyEҧW~2^])3y|xbϙ,o1 PCS.._( 1Abq_u /Yq3Orr$U[ %7=hi7ɏ[$"?+%r¶YkDWj{s| P(JSc>@# W ^ן諌qR}pB",DquzQitx@`w 4}9fX}@|t߷ĽlWퟬw.bF_~@ \Q{3כҶ3ks[$Y v+N$zDw}yV#hԚ%RRSf 3%"\GK5?B=:"gԱDtѬ "Syx/'nۯ [0U4dUi0jCOx۔M,3 *`߀'R)-21+wMك gU1 yEV; 3k3A!QDc)E^Xެ]KU'aۧA/]Ri5w}(tJx@K?JpԋHŀ%9@eRD-ٔ '>?a[g:k &×ff'Z+5(֏[O7xgRaQޭ'Ьhz4 R&:G# l@2oAp #րA@N+[X$tҰ,7Kp)3mu vֿRU)E [;mN42t>j&Lo@ĠB&6M2鈹{c.>&=;}6-&y8ʿ6 tNTθpP K=3;Cg{ڻǠw^8t MI.\U vbe=g*\=M{f!)3E?ݟd##g@Kc6 (~tБS yXTVl"ӫRZjD́ۊP9S+uJjB xAw==)fFG䅴X7}V]XԷ&^-0LXAZl "&8A ˊυ mnz2L5C^&z J0=ڮ].Htßci';4~^MqMg -rXsGy5Yx L9 kʿ"J / Kbp }F؁kqnM"S_yGOi}. ō3lθGpszGRf#!3ڕϭe4'G_Nxc n98]N~h~naRi]W0|FFny*j`aqKdPtAidoUGREmJ!ObDJ_QAlY>r@zyTH0+y7["^o]%J;$ Ipymj,wqY n(9x8/,ؚMRd+8~&&, _CtKwM)ա1I#~W8B|*YÜ)e&R,MV<`_be1{u\ ݒ *\i+r?4Y*f;>95(a/^^Œv ~6,=C}I e[=VnM`@@߭*R>,Z2!6'rztQa/=.yM|q`h4ɼ2Sk7WJbJpLR⹘͌>%>"ۉx!=ǐ)o$J^C9F}v*"^Vl{(h+Eӄv:P.cW48xc{ Ÿs=bW//P\ ^gnf8X7ߵ[X %/ϏO/`Ѱ:afFI8< ؗ:n1?`{_zy}wŀkmoߚKlG眫_TFCW€6(HH(~U(j-nuXGPQEh4Zs/9"\?j\"u|OGڞ&?KL]vyfEn/U&ne978Mxld2YWh 1fL:&h BL; XɨK%rܶ E]? 4eIZfa Hi< z_$z!{f2-n2fأ+: UE L{{;|].= :Үyk R4cv ߜ8Cb8JW;7)wUhҰ>3[EjhސR=H)zmD*+> ;)ZhK&б4]yHkWU1;exKbhRF15|&13o$rY {x!NOr9qV)wj}/^K S.=賤׮WoWzX}[briZ=G ,D5 բCu W:gLVKI4#iF[=ǝ4g2*5w"_v~pvƖ%a(Jmy{u:apv{.TdAw,!i-I|Ͳzq{j?NJbz_+Y3Plt[^%x nƎĻ׉/9nǧT*q'zK2͈[lKd/{)^uAovKln}\[pګH,5 댷{)2Wx!5-3? \E5ȴE]) ZM dwvu /o6'ܖU)g!OUkKah[z’`萪:.X/ƛ{5K6S$XZ6=DvN8ggwb{AIHq3-ȅbK)Ʌ<. ePkQY 6 Mhmh&&mLeG u^k}o"Xx$T' +[.V&?us B, 'Ge$f~CmrASC91,PHґ*t1?jx4瞨ͮڄe׵:j::78BF\!(6>ick.VM.NM*S }1 Xq{Y66NMۘ. H|BjgBSB{ҕ۬[{mupcL1.}jB$٘a(?Uʋ~08JY0(6>~)u;O zyIEK{}๼SK|E[K,( +`e|Lӽ2k*1 ѱdqm1AoJ7֛"qhkȐ7QѶ`sWct()&IQ;/z>o>TRBl5z6c1xTXXi5*$XO_Sp"YiR+Ӟ8`@$M7{I=Vy{3Yԓ/9! lL ;#NugAdhesĮ2WtЮ :W/s Y ܽ,JWFX2 $︀]Th{/0 Ƣ+>n'lϸ쪗"=Y 7lcQЭg8s-P(#͚nj"?dO`vsRwm^`8%HYb&uUӳ/Tdtl:)QE ЌPq3bj1>UTuZv")Go rc Bmk}PN qy.w3- 5i"vJhТDm*sb0CmI՛\XS~G)BwIJ߽vE<;0WHmteR$AF [Gdkb_LQ5nF#FO]2n+uʎgd#i~͏_09?OW`)[MeA4dqxY$ 󆓟%1nѽVުjg61 0O'ŒқT83(綒ʋZM :gya=ywV߬YhD&մ~.ÂL1#yc@RUJ%DYO&rQ> z7 um(B4U .l"ơU^I(o{ЂY |62hR37\ y[q`G̈­<ЎV7=SkJ0.1 nVl^*H#3)$GC5MW8pbaBs(rQd-p" oʺK[%*rȉ|f4qw}ːz I]y.WtY}0<u6;BwZޙIwP#Q15aa('Eh26_G@"z1zf+RNEl&'MxSeœBsSOnyTwvL0T]w&;wmoI>cy)3KK}{T} s]b?b`ݝZGЖr(-CN 6 ҊYt}+It@DoVc Q<Ĭ,m*sm.`&zxgGc#E_+*@XK#^kD 6q"V܄(MY;nb@G!n5u :NH#?iJ&f2RY:/'Ca%>Sev-yFYd2斯(+eWÎbdIťgd 0a*T9.~TN#0l!˝*ɱMm<yb>all#9TO}wrEwY2T S bi;Lfg)v#+M$^hd@BwC,K(^gWZxVCϿ[s\)]D(?g~.5+*j&kʴ⯜UnmZ+s ;Ú翤v5kyFi,-z %us2)c(r ,J_6Ԕpƾ\#X>|oZڴ7NTn21?0JxNpDԫq5LB7rBqS5>G%%6Bj=Q WOV< `Tv=P -\AP^lң\YIPHצ(T;3I] BQMEԆ4SǕqeDO>5_fGOEUY&[H|2͑"ӫJ//m\p!ä^>Z noY.F6Pɉ w1oȉ8 ^4&0~;, N-`ZeK~ COl83Vw۶ݷ .~n_B 1P!L7^S6"*iփ$`RC|zM}X¤5Yq %IH~O^¥gR\a&H{rO7™]M1iE "6Z ܬDa,"T53Qx郯WvZC +sC7D&TMhӆa{9c"6E" 3Cu05z3QQN߿ާBe&,ؘ<᷒Xp?SnLY}Жb juLK7,k$<ɏmwS 扙R`Ԫ|%TFɆ[4kW<lMs $U}`,8ۭPDC%=}!M :=\xzL9 Ul>J1jBu {@d= A=(25qe : ĩ ,5μ)M01DVzJzRmq̸BHEF1X0B?Viy[w[4%[ΧyV'19V+̀ڨ5/D+;N b4#/h5[}S mp}+9:!k7t@Pe=Tvu>'X,%8+ _29AAc* .D&]!OY5LwSW7a\ʗgW~ ђӭR1|lUxoZ~gcۈ^ʾf)V6jC?Jzt R( %(5lKFioPGm)jK22^!NXcB] }GV5Gz«CמNVsOivhUi*,?<:m^Nik{Ygb|W9/8\e9ڻj]RP)u9/Cems5`) });#Xj.֜.}q Ë ,ǖ /9i!86<9 !72~`#߯_ZJ}X$ivuoИ;ibh.VrS1Wk¡ P˟y۾lCi1)r9rL]Y+z~:}3*a0EoIJu*01]%SOR,uG@HҊBڗ~ BU `ċi >)[e?`≊l(IL&b1%e~}@uAg( !O{-Ś4:S`oh!A1I<CdL3S!͞R 5s:ltaQY+w x2Mic[wIV}-dLI>l"0 Du6tV!'})({hMfrSX.eČӋp%t4/6lʩ]) b`MinY/Rn'ݺꫭMp෤UL- FԤ6<]=ΰuo: 8j`f]LˤPʟLD4mI@]l;R T'<-gO>ПI#ڒlSˊ YL$y߸%1R1L eƩ fNkdQ4-i_I뺊꘳l絧Il/}6_\{ >4=ivD@މ* Nfa GdUzڟ(m)5/o aa )b{.@I- bk=#@DaLOoAh}f#8y^yU܃6H@γTo6u_yu/j  IJ::%cïwh0T!]wp$33y6YU(ݓ a&cP:LkIEuX3z`U#k)@jU\9GIyh-Ŋ^7PHV%'N>nPubvZE?Й+~w6"&wC :Ŭ"Kå.wʿ16_#sUW{(򾀠GGi ʿ^/?P' `+@jZ~Lf3cH glᶼU͖BT՜ \(y~*A`g rR:6)-՗%у=  ; F%M +nZ⤴Lȸs%EE9Bz8B/Aꍏt1uƪA\d̤H,W"RT:l[XIla.wM|R Jj, &,|҈K/v}jeeG7Z;x^X[z.X7DOS紿깝=Փg ʦD  UH(abuK}r^Z3t;uV̺o17Vچ眠͗Ӆn8Q10slb᪸WC. 7vڈ"2BAceX2.du $"SPR;#If]b#|Y*f('OW|/k⊞fyԥZ?=1sKZ64QNA\ ӞM)U^~Ĉ/˟-'&$.9o(8C*T,Wt[R!D\'t*9<6ydU^?R9SRs}-E=V[[uohcSp˘9]-Z-G'/7bt9D c} B PTJji\r; t})GX. :l!9yI'419q]˙y'0/ۊjл+LtLaJ>2,=#g B@ϰɏR-Ap; Zݡ}B-|pR(2ڠw(j t< #B4 ZM N]^XG qC:ÐZH(rٴFFshG}}е ܟcYp`K=O Xtz W-UF!}A\ݥ5eYòCffB2,@n5I?" aKeT-03K:?+EŠE_YL2ݞ ?$?"--qx/녽B w3Mzŷ;yp%Fz^.H=UÌF,ͪwAz:hjmI68( g+Kw)B%XV5q:[w%wtx`#hPʏ5_N ?:c(6 iS_!Z >e19ASu3 ]C^C.Z6Ŕw?U1`=ݷ]h2v--;& *F_@6Vp Ο͵._+Li8z, NE669Y2p/&G2jSz^67Rt.EF9Ed+R9FA-/Gzփn(YYeFatmNG ) [j%X}-{*diE)Y(^ ȪC3@ղMl`%. 9xTz fPUk\캴UT3s0=|}/?aϬ;ս66;M_Ջ zqM^csNs-t-Rʣʖ N;L2'ŚaZ,K^6%;-O(Y &!r3xER/ tSYr|_4-eTHО@V*KZGg2-09 fǜvZRaxPV,#„cߧL 6Su+Mt5VVd'`ܶg">b&\h?t̖ KgTu=ubi^3mr"G; j0FB>XA2ppL|5Ʈ,*stZQ7}nR 0d?{Wu3+c1x]JxS,WĐ:8Qމ 3p~Ul%YSIhmW5U=b)0#DY;>SV|!WxBYvK]qD&TA!5D5 ;u?EMׅYͲ;k_cb|`ϿobXwGl<:MįHrKmp?sH lZ e@r}uFfzLxհذ)mp^%y TƆ{`k+wDȱ<)JZhP+kmG/j;k )cc46 n?F)gX`$"!"7d֩SbHk߼3 ]ӯJwꨌ(~> Ll`mngڀ$1ߔENLvϢXRlyn5M5KHb}\d'zVr@xRSح[ҔcWM/A_DBoo&*];gr%a"HӑZK#3BӌD?SIj- ]rߋ9q}TQ;7>GĎ6:C[wÅbyؽ6L]E+v>ENPS %] _p,<͎T7,c92g2i&).x-`J!8^zt\%,Kكvn[m/JNJ?zl{wς.vb-I+j;{œyuBK:׮vF4Go ײTϿ)#O-fݶXL?ٯRBZ6 y裖\["KD6%DHY68q 48y9%tAU.-h@JtR22 >0"a3:W{zPia[4Wn&۬Ui4k e3PLjt~;Sxb%{/AI<T0,#L;6Ws;xA$H]6Th @aMu ,Fr.)YL9i sߎ#g( ZCqYXg??̀cdboԹnhcNkK@R\o:L w3ZS-OW q(Iy!3YмH~)X4jіAVcK|vٚT~GYVu 8Jo9<- b'[c%hx~#}nzקkU6ޝH꽂FjQFM! EA{Q(]ۂ9di kgFY8DRڢtWg=dBee>bIG)tNj8,VmQ3Hl !\9cDgP%L@G*Ӝwg->c# FMx.Eඩ0:s c>~ *mlD2e١z"G)tuKb~(~0CeN%wBRUT[v(3Hg,:XnnXÚ :XĺPp Tavm/4=H +EpAnoDCDuۥѺ7 d9,xWb(;fzpU:e"sQ+MnXl |6-X/~>7҈ƢmUyZ92V)M fȍz HsFBB,~JP/rZh3yCvLכ}D2 ';2I=C`NaAi4W0w3Y۝ =TsNQ>xp ~ɺ0JY-wL5t_1̭`ngQ0(ŮΩҺꭌёx+¨螟"؟\AB7Cq)~vm9PZ9K[$`%3Hpn9ʖEU?zeKcl1;kՅA#X2P#]_4HdjΑB(yCRQQ&7aǠ !>3 it/2C/jb2! )S~`}jx5&HFҙ+{_iQR1ۄ%ZH̍U ,J"z1ꎡ䀚]Ta1xE$1fBvCi"U_ ʕ.VG/߇D́ǿbK 舌dS%B{쵸ZyN)+$?:TaLґGI>wl k>zZq}'LBER)(#B1\onKK$iw$@*q!3ORB1W3dD_!sˣ1Ηxjwo]kUY| 4PWb2;)\*\U ^*F!C3c~vYV>+.0_Wa.+d*yH"F&cd]%i)ɢ"ܞa*լ9nW˱kg+y4rKzVw+4qZvA[#k{ZZ“q`iCGbdǺWZ>WmytUUʄ5_yVQ[{k$EK4K 8K)y`9RU v<b rlT^j<'^@cWym/8Z_ލ.b量ڧbɅ;ntC`e9^GٓAeT.逡paQV 8t]vW2p rZ⺨(ts0XcaʅZzl K+ɡ_M9lnn3y(QC{τ $1'}+ׅ, jTK=e}yjhW&J 4-,yw)ьz1r|#6F)bxg!(͎jQ$$\1b'< ص_Ԋu=N-p*opW'qI)y"~|n=dY,-A3ǙLbd@3m'"oo`ѻԝe(0}Gg0d@.( C݈[뭑Rk]6XN=VNa=16wHl.|dY ǧCz5Q=Ƈ!~Jk/ 边(}Wy8t+\'Ct5ln&*ua\m"]#za dWXmfNqwnxS[|ٞ|̋KwՊק5]^ Ca=. _ZA0s/s 6i >oPM@vf*H.8_s'-M9Uf? J0Q LHww,mpTqF 5ū/MP^0)JU;&v7䳛gjFU`|sD i.=4|1rGH_1I&4}y'qOK[D5qxyk>W]h ѫnV'ݫ3im\4& jS%6>jv-zs.xE Wν5׿(T-`#d&g3B7xfϦ`qbo`Tpauz#Ts8gy B^w8썌0#م )8!RQ5y6tx>Z rG%>DnR.OVl.6&ㆶb([W \:O '%p)#͸+WgI7p WWAj ͦxn I.nƚ..KB!n#I[_x'pE\RY2$,BTQ/psnȦiKR\C~JzʯF@;K.Ɵ >JchtubqnZWR2^r62,4~z?WģͅcmuBrd^μx$Zq%Q6`V97];6!gݢCqQ1k8ӰeW4d 8h}{S @;@E ?; yGȰu0:ڣ4^bs_"%w L[j'I \EҠs@nίٳuL}2Dcu2p]pb{?lg=Wroۑyo&VF&B_E?zw'Og| 5 8 W%S[<;^_^<"ulDb6r':-c⦰ױߧwГƫNĭ÷O~C-˦FjD MmIt5$K>Q*j1E|eschA:aWC:'0($^ApLnM bM Y4׸MdCrv6:};LtVMA ݥTj?Ś& ɯۛTd62ˑf ql0r^e4Rc_<.%JXלqTȮO4 r '-Ƽ>C#VQW^;fDQ]* \b߯bok^2~ bV9R܏c:6 ]J{t"UTi׼9H#3m%gHĤT>~~u֚"$s2;{Ang"cvKbg<ΈCj#} iG%]`c"%Gs%vv@#TeثDFqb B')Ϥh.Fp&"^Rx0*{hhGzUAuYnC|uq,9t+}/8 ac9g,?+=xdکf44^V[iHXWEZ2=ťnatp."Jv<08fŔm%EeAƮ|Lv4[hQݯ'ጐJIR1׵kx2׃ߣihƦp<ǿB_i2n#a<# ;:uj^ =!ju3S{pULGln}zM&SF E⾇8jlG>:=umTtYqJ}OzzU0+=3 M'BQ$aM4ez:61FvM>-7t\OaAD ؍`5&+* j[BQ18H`3i[u%mw Xߓ9Шq]fąԦo\ܹ"N#:$ Qb/Hjů)-Bqr .4,^4dR&Ȟ\۱35lkvJ0.،ϔ}A@]~.e":C0 O` *0wFy|Dw?NHU1kNLwrlm ޼ rzڥō<;#!`AD+ػ*{ɢ)|AmX?[ f̠rLꌵ[%ɈB $7dpjUo:4?[@ XsJ Ƥ|sg~NR0x@^0栋Arm9x~pp\\ͣqyPw0J)E[ǒq| :y4,$ÆYCHíJ^E] H$JB[9ux0w{Ƅؘt< ],,U3-xCV*5Nbʕ5t}pt,&4f.(bwּHn 5^UCBRB1VEnsVUI| F"3&q 浍^,R4+`앗Zeˡ)X@`i \lR;q =Wt7U,VJFn~:x&{0db*i~~-tGܗW0qk!m,X'm?CyJs,@vgIIaFͼS; }f3p8hJI[η0)_ Z!*TġTm8n`p pDGP^& ѽX+.Q9[YZP!>,wʿ%UPjA O* 3Q๏E#*XP/pA^Fz%/#U ' -zC@F~鲭4҈@;ؘ`g=a"V18Ξ\KH1f=`0L4_k1jNˆ;Pk{iHs lM:u5&BZ@- .(!z'"C 4xtH3QvNš2oVw2Y5ovTG˩ģG!6u bn?>QʹAйn38ٰ'oÖBf }ZJEH!~v$D㢺 vsҏn3dkQ0:C q(lcS2V}5C$ FyԺ3MTb,\"a 6=rSq ':(eH{Hzeic*Lô4F^P}ɓܪ @ehH6"6!pd?'X&n_/֊2:߽[6`1Ӡ𤚴)Ebz9c傡)ֈ]j~ `gkγΑ7R{j$`qݹ'&ZiFgL*X{0s+#KE$vE. ٙ lxs_%A o)p~eGe @)SBPJԆ}f"T~Lr,ڏh3to ƃaɑYۦ+,f" ˟|mr@SwOބ$;E sHhd\VQ]@Tx~[m'D*.댡QR;c2qDžh¬ )ϖ*9QׂP䌫&ѫz@GO= fmPr 2XL\xY4xzثc'_ǣ4ʪ)<ByVMO`dݔ;BD)j&Ņ^ I^8梪BQη̐RޥUHyLp_S K,ŷyuh.z(uu0CsXw5L6]\جw̅ۃ8`Ux>g?3@ͣRj _]o.VR$hhkZYD`F ׉Xzw93yZm[ ˻AD's cRP@XW2>9Eؔ7 \TZq}EشFz܅mķ5-ӇG۱lKOocj4. 9uHX\Ongx7:=)`BYT!9)l:K7pdb:n;sb'SW>sF"҉q\p5'qB GM$M(`Lރ~ؓ+Rr0,6^"ksrL~W)"oBa4!~幑)5A( } +dg" S[ZK8CN&[`=g.{%f$"0p@Rx%MNjwq%ۓ2NBF p33/bgvKVsWL:eZ.1G+ӼA’2jݔݏw:b6pʶq@;qf?9KuJ:Q \^*1% ʢ쓏!AF[U 3>\Ϝ: >?99edge$fpw6?[E^ h:)7!'z̎mC=FۣhtIF:=ikqВp]-8 =#L/QUii$pBqikvOfӗվt~f8lJȆA`(i*nHUl BS@&u2ey{Mm%黶x)f AK&:x?Dj}l 4؆ $"7p֌+ޯLS*#SslPOP'r K$Bɘ\x;}x(bmAN/ö5\0mN~0 Ǫܴp2o>hHA Ap$hE=U2`sC4W=cN-"lAC ,j`;-7KpKm|y`3벱w4X ?eEvpw, 4 e|g[(uci:R'#|Uh+  H ĒUF^;I4u75L&ENn((#CJ=D17G p2:~M/#iBy+~T?YaPYQUl6GveTU%Yq-ݩʃA/t# -8}ac-("8{`{ˮNO͆ @$)ժSC? s0.vFA8 pSy;p6E Vϔhv׏|=zf`Ƅ \08ss(dw׃P~I!As: Dv<+bzBߛ^f YY9-f;p8N1ݜ;ը)'׼1[yΐY8hƸ9ƾC丁k2A|2Ј;#og/&-[ɓj{NTs~qƮgQL :˸vxCfYTT5-6$Qq.i /z'q4t2RX R1I+[B՚(w/;YA,G#쌺-v"vڴ0PKsw dMݢ>ᑁ]V^[k\KLGUHXppl3ƊkiSÐ/cozona\2 1aę0m/IPj62C܇g#s9 `ӌ0L=~E%07u5U|:jɃʚ}͆ 37䵛%fOC@X DWpbʉY]xi&'Sswkc 9TT&.Q$x` FIkI!rqݝCɐ<;k"A=fٯn":aԗ\CU#Bz82寤3 R S7I! 1JD|Lڅx8Bp} 7U0 lV(`lV],Lj˅wcη M!e˾G}K!m/@j(6P=nZu%:jy2̉yqx|!_{X6) tg9UJfHJfb@[%:iR ":J ctL;FDw2ܿi_nWӀ҅g;O].ޑsUK]fZ>ܾ]pK=lO Haߑ9MfSӻߨXR1!?3zY1 u,J ́ԣIer1P=`GK bEo9!c S ;:=%[nM,es:( 5¡"(!dMkwK1؉TӴDeo}`Y:n4}H|-N`qWh%갗^CSRz@F?󕄜]@VffuR0 7-WfTH]FZoWAL7 p#uk7ȰmyuW#1n\m952+15۸F_ɉTOG zFu2䙜VGcA@.D2`(;&[⩛TmoIϢԓǐi}3̥DU!FYڀ J%w#y σ2+䱌Ifs#u %I9l x{d -zߎ6 c-པLKc@9] iHR&7zZBLfrVW +PI>N'6:GC!ň O?Q} pBFD5ո ,ve%nE{oZQL-u1dФGY @MVt2mTE=;"P%{ÒP8E3~:EqR-uyrV|"FRW .^29gIl| JrO2?Đz>h#T, ATū=ҵ+E_?=lOd-qom@0)ȥ +D^ݸͼF)/ML% +b$%g/}tnTw Uߟs"J3,RJj"DžF[=ѽoWv1.ߌHvTųד,-{cxS_XLKH4yskqNz;?ZD{ӿz3mn #:gZ1 2(JIxuJy~ٹ `:.b'+ r3H0+eG&c|ҏFx;CI>ˡ]GZ.6;7FWh7wɓJ E#+׍8K =쨶᩻mAݱ1܏sP #t c1c*.T K%sUgƤ4ZhULWR&q=r$[7SUʗdd=6e0x) :x_p%+>EKfԚ#51W,AD7p9޻RPy9KJFeXq4PaS \!Kex4/f>[.E;/m5EBr~oO[eB#hեuung`qTHJIvr!k>)O;?q[^@Jt̤![̰E"yU-UN!Y=wשDݯ0 "u^?g ޴d:hF=2Tw*TmK=P^{]ijɬ:1 1#BZcgC4/"&|о5FW^g>S[{ȨK&mCohb1.Vg\~C eF䥲L g$fՒY3 uYeT Cf^h^Uo̸|1V'p&n٤[%;,c:ޥM՗=3b46\^v2f$ZFDvs# %+Aw_S#foV]P$A4}e%J-4ire7H1V"05j%24tNKOHt 0:yB[iH?Ri\|L|U] Bhlܬ9&~ #q)xE.W6b^ P]|q@ z4|d_:lq\S)x.ٛbz9ϲx}KCKHdTchG ?\A]'o>!fbD 3_Ѱk 'A65۱+vQ4Ecj0)m U zL2}ѽc^%=f)fïF_&qs_5*N%K՜PIĥ-~?4E+1> ؀?5!wއCP6?aY'`PI2yޮ<1+iqL}[()JwE BXc~:ى.2I-2F8w ߍ %ąDP$r{SZm(.J‚+}5R@>C@"U)2-v|{smD9LOʎIPӅye3?5ZTAa&9| mJQW ɬ ɤ5ϝP큃h< -/MrDi$W񁾢Tn_\8(-9U!|CPj^J3{Qc4LRB ƷEVNʴ$ w:ߜ5FUf== `[gp~9^fӡN="j4p(P2]9'Fv~\e R4OO݌Xo䬜mUR+>y\蠘:yk'@,9]nCzUai& zXO- щ[,Suj<)SK$vr\u/_* JHPi'ROfod/O ( 5.iFS:ޔBE35S++H)(?9JW*͗rh"N<3ٕlu%#/? /KӄmQ CF: V\ZOB6k/  :)ljL\%'sk7O]ZB7w/ ?ϧ岞p?` (Cjc_W+YB:&~E*glC yv̛ %7ޅ67DyYMuEF>ҳ8ʉUբ/g6O33ZM99,'Xe =R֕}3-q}~ŷGH$th%8GvΦEBv r{gͶ@L9UEV{)겐rXz]$Z wuHerYodvfVdw?ܥ0NhI菵iEF $:mhʳ޾ABfgzWbd4 ɦP#%*3DsW0*ʇ6/±L be^ʥ&Kh=X ӥGX?x>(R,􈸍#<5Eel'ß Z}A7;,T8XMa'TiH0#`蕨G%_@lxop൩g#oࢼ|~Qof4ܑRr0vBց8$aRH[UEEmh'wԋ'ܜ ceu3L%8 [*wMlNE0׭Ai؝ѦLXw4k q("Y_~v$nh'j;0$W쒿@~?: C/4PP Up0gQ "|(B_)V4h\Fc>@c?]Q&'w,xx'1P]/ut"k+zΙGu$@`0zR^Tt 6 &m~ ҝq%"mjPyKou 6mM#R.r)a|p>YP.Ya*7- ҍc^&%(ar:e+I\8ؖm"9|ggG"V^:IQ 4/{b)`)˥hٺ `r,|[u^=VQ0j#r:$VL ҇}:eQ yҬc'aʎ)9> @'ffɻf3wʱxZRMZ@܅s"RVj[ nXK/0fmZ>!z41ZWP@V6̲[M"vMYB)wX[ɰ4QůwMt|\ ~^R}rV"&G/ܭ:kzfk*N?RGkFPf|"1Bd3N!Pk@m%i=/@,zUO"a./ޚF,_[AQܼI)zxklMif~3YYJ념M~ ǔKD3*M -*O-BJMܳe^r7Y?2hxc,EDJfVIXϠ"ԗZK_ʃf䲑!náv}A9e{IQRdyDhGĻV!rrJbT`s~FmXx>jv(>*\+.ﳡ;֥sNKHg]CW6v ƏKۣ JzQj3d!9#"Ǡ4.cQG8+kQR N3/Fy\}adW2b\fKCB8r~!ˆM N٠'JÓi2C!7xw(]>UՄxDr@]j_ 6n!EHd^RgK>>n0s`UfEh3<2Q|`F+/mo'l *r{U@hRH2|Vstw(ˎ>2UTANp(#دDw] Yo;%\RҢY1ּN~va"5q.w;vcoi3:ٻRKg!oq6O\ M=/s+}g*Mq䥶?s $ 7ta v{휏U͏9lce~4uj;Uʌ;EEAg䔢%J,h/+KfHOک<IOe/`A}?@ N)4N8@/Μ}sbn?y'#|$CHG 1'kȢc$϶ X2N5EFX ^_> MW5xhB'Wwz=Pqg (6a^yV|Vjoλ>;[Ȕ(.[$ 3eUJpUX0^N^*PJH+x{^+ͥ~J+LB[o{5 jF _b=Hٛ P98Of:bhwz7.'Aʾ1CߪX61iPbRY/3&s 0eOu5Fq#ir_vUKYd+wnYڈ !A.UUe5.ཙ8&һⰛ*d"3Vή3g)F1I&tL̉p)ӪAhIXXr|I=fGHmU˝k~Co y}Ht*Yg;{ P@p)Hm'ډ3pMlH;( ~ 2w IMg@a2Iz*(RS'uj!'%2RxXR#,@,ave[/=VPC 2^]Q hf{FPll8`oGp"/JaLt':SbSEߩneAʎk8$igRqG7rͩ<p'33KV5>e%VށU1ظ7/8+1%,h/wabuxPN3eJ3e 0Et toDͥ4x6?Kz/H)I+*JS`B!LjCຘc'3IƇo.ܼc" CN+wEO.xODi[vkJ2]3={ZX;_wS{ $| nyoM}>!P^P'U1ݮZL#7 4 ݀08EٜG̫Ylo.E* _m1>KIӇ)PU-Qkͽ_دP#U?;"''+ƚ+ ƂiCOoZ= _tqҶ J:R)Ip#&E%p Ca1R p yf ZdOt+ ֬Olև(r$\2$FfFRB]/mbư<1J}?ō-HY e09 C5F]~ȩ7/QוwoCA}1w(ڹFѡR;?T =ZEv"[B]XTl# tmU hot1X.Uw?_pBlƆ?s.L4b94 xФ.E T9V$OUW2_K`rϖTBKOU }ECaiw x0j~)7F\gVXFlt~$a:EH0b+^@ N:ջ-*NKEfg7{v#2:˸($2kv"4.池A弌|,sI{5-G!Nf(2e/ 4~ngٛotx_Cb;Mȭd%M' s5UwqƗE|:>8 G0qX \ݬ|WxF'6NWcbYr`jjTA mT r}e& G kM!Uֲr,B [RԽ 쓉_+I3ĉHZBBsz]w[T#㩾6h~ |Ü5OH4Qp;qY>)P%K'nCy/}`r-A|QhoW M^)z}F3MKԦ9MPٻ-ijTtnn?RB Ax/e:*DŃ3PjŲ<]U/j->c<FSnq?fPVN(A|_7ص%/O6[yRd*zZ9 ¼UP&M#}8kxmpLu("jFuڥ%lp|"fLs~Ʋ?X~&@}:y- ]UAR)p]`:2\ L7W p֢-F3!NރלuWW#Z>N-M<.Hmsih,(pK܌wQ W@$μ;`$=u>r\{X5e݁հML FBC2+K\GF"28_e-b}t V#1wYQFx^*sժ=PCv/yc0 !hO8h~Ck/2>%ZN5q7ۉQͱhoK\aEXYCGK4<JopV jT֌|2ؿm 1U#L%ȻrS@ X:.7-ӖGf {GΛljJu /cIU!-aHJzo3UۼU[_`$aC.X.t =;ZES3M  [dی=.ɾ`n鉃W.s0 4fٝ+eC&)CO=0*X`o1fn$BRlm\XxBJYh l譌aSwdT!'-a!5ہeC8R7i 7[.:`D>EH< '*T&bU\93 xLhOՉK>`P#N[g|W4z%~r pZ28.Qd3.ockG~&\Djpm.kaqͯ`j0F dL{ZMk<(} cCoRFy-ΫbчH0%VrΏ4=[zn1BN+lo@кG3VҲݼwAD_$mƗuL?֝yJ=sR9_F(ՐfMnQ-s[,xK-;4P 3\T@a)gJ͛HO$Ci:$Ez] C, N/V0lQ5S;1yPhAZ:܉sxGM;G#b{*pLjի|rT/r׭ѷpO~ _!+miơ7(,er "A uc^|m\eQ\JJO 1awi 3<: j)KeWSJvYS %`a4矙aS֊ `f׊CWժ#cn[< ]ԑ;e9g; ңA'T6NA)dt ygl[exl]R1ݻr*jO9L9Vc~:u(+bҢ®I-|wŋwk {=?z8"VSS Mv}O5k{وZ8ߠAӛfxd)1^_;>ƹ}iH"G |hWR {eNi;H{o3F M;7Be) "JFu V(e>6T?0a^%ujce=R73/8_(7ɕ^ZT^DcpT *CÿF`(ȶ̀BHcY>_K:CWрl U(rmKՖ&&;(tzq কgeHRp5‡0rfH$ YVpUnU46l^JdR-aiK^h}y+uP `ke٘}Z:&F@,Ti )DEE=Euj=d 8`|>H!fC)iviJ(<@/ȮG^URgo3`?k,A(#-&fȱ 2R{y2Q $l}4$h[4@M7Q͹u@IB);O_5WrmNlIY,O E*Ù~uFa t>c/#]Bfe< L>)FD~%Ƙbo8:QЫ؊v>] c8Zz(m%yrm?)(Qk; W04d7?Xitv{|φ-{܍(NX;@~bs&RP'7u%ckM =E=džѿV ls#Ablh1CyM+*^x/՝]LPN C%zX=5[ރ>iJUTg"aq̅㋮uchkt9w` LQ[i9E6ej`:X-&J(џ`@̸v'rFcr#61XO6( (;y 䘿 P ꢵVn6&XrIosZԱ);͇6>{k%ִ$\Am-N]UۇiL:{aIݕ H ]{6[avN)>BWW`sG鲃Ϣ\# SJt2na%9L0&u!COs$=XJm(.%"{9.$Ubv4ωw@yh߽FB4Mx|enRꞝNfj?սefe6%D'FE>zPx@(/ѴS3W*n9HrC*{#N~6:dsP+C&hRV^fMV7J*M;7Dn pT)^x2=Z9'`~AV^> Wf*A"} ޤ\Y/תqXYOCxWX9 s 4CΖBauF~yUXe;m :aI|QMs ^gs kNسDKr;31ZJf̋Pn8:zfŹ)Yn \!^A9q?{Vf47ڷgh;;1W2(mMvwn u bJ[b~Q0>8e XvHƅNG]+ZʥTEu+ok?7%/j313SmbeK2FW#Q"-|cs2p\ lI />kXqu[CZ*Ʌx%*\Me,~R z14]"Sɍ2,Hj`uDY[ O,<W w2$L;`8c`gS9`a 0%矎8} zWÍC!uh4DCJyӢFlZ7BT}75ݸޡ4D0w.$nɾG/nu(F2(4Zv$09pՈiX$ϟz96~Ew/yuJuSO"kN8wPhAXLnXk3&Gb- ԓ'!J_aEjIeN^S(-2FUY(Ҡ%W:#1nE;;4}8Y5iBю$r|ic A?Q{quLAN$/$סg%Y/:Gϰ8@MuP6۴M{0|vxcwM'c,**֬00joXԔUzz}Rj:oNދ-<-MH/sr}\Kp۫hAn,BOވOS^/v~,&Aw %Z $daNqw# *E/DTag&]5F v6dԏs⍏ȥK]HRHsL@֨WRV|ȩBX7P6ʙ&M~ Mge.WDNx?6PBgMOһ˰8:fsT2 #9^!!k"[?*Yf`;TY`g"qbV7X- 0߂; C pڐlsRwAW bCd9o 4Y 3[]s[ysyYAZ-g 'tL^Juޚ/H' ə~l|dX 级g;y:73ݠNͼ`YnF}k&#:C֩unZ5tM#ۂ}aMASh\;q|'! Gwyb C眘KzL?㟨Z؎b<|H,"\Cg=Ϊ#Ԥ_ Z#'A@/OD;wZIXQB&⿚#&;|+,\px5>op;xL¢l6s{@p q?.0$ 6>h'#8PL5 d`'h 0h*5?νVEEBGi-lf7H:'f74Zs wjejdp$_F H]B]:vAq6_ċ6keJM'ZMף^y^޸yҖUr+oc+̤XB<B,ѽԕ]$`m{faB+` \H@Zg ՇfHTֆL%Jk5C'WD螶@> a#Cn/WK m Å lAgg-d(G&8oYag;hjJ,Myp`;զ1qDERw(Rgp^eC$\Ee'/jfk: g> 6~\0ԤjQ[nkה;L!’R=Xn2I 7[xpXVptAe<;YIu[@ȅX`PvKI& }8ݙC[~d%õIS.O4't&擰߅uQJ^o6AcLZq7C\X#Ro=RHבAͷ /yFVdD#$T$q9Yd[b}%xPG?+qc(/)}6Uf\%&`w{w_MrʆaT!w/%1HF1P7YW*1Xj|I6:32߁=<[*4B&fE2dtO:b:`Qs/Xmھw98eq⏗苺L8wCt>rB{dyeû,n[-;;@:uT.(5 S'yt!er77pf'fWy\qA6Ϙ?ŊR߮j%_l_JP87$ئƻ!JCp:Khz] ; &X#B;Je0~3<C 0LpčB2PM ^]O=PBǘn񤎤ѵ&]zTM8}yo0g^:H<`I,I<. C$c+* [ᬃ__bR !T7㴅l1q¤gJ0_*L'p*0)#KO1n4- RceU032*נ!TIqc^@w`o'?Wk_VGɮkXkrB~GhS, c[{Tc8Pu /1_xa-(D _ńӠwiAR4vl,Έ~5MdHWSྶmx66#Bd/vLcEE/xm4rI W1kP]%kWBϪfJ9YPEG-B)B/4n\è>s}=߃RX'dϡ^ F Q :vRڞ!8Nxk3^gUj-X]haF֪(5vcuA3u6H>(I8'4@0*>؅_1?"t_:'=f <ŌS2ir'&_;J<>tՉjῬFok: u\ vXcɫڽף^S7C(Q׽Y^gL:HD:C=fdt|^O_>iLj5bAaȧaiMJץ(m )h\{/C:Q.y)v{@pҢ~L1$p!u$nn<_,ՙc4V}[q\_^߂`th9^ WTҫT"nS{t3SYx:'2ES.]U2L(V=~[!QXR4rrX m}k(ǵ ^m+M) x7/K,fxHUBQbjH\59 %{z)hFXDߧ_EpJdf(Aóh ҄m&"/ڧm|,bWY$|Q-u-,].p:% 9پ(L}k1?-؏X e;koTtPŬBYVDCJrG]]Sի@'v/Wt1.45{f%8@4 PW55;",^JUPgB\O,'*94a_t_%ibxs]+Aݪ1~Qϼpe{̢I~eʊ#<|4ઓp%O/581Ŷ6Bad")D&7Q.{Zw^nvTᑄh"6t)ym+&.8G%T8LC%CV3=" %aUHns3eǃ1\{L.CCld{HTl;J {~?e^Vps ,ݒIZ9f{f y@+Z1 OwRy?vy4Zڴ'D2*E<Xotփ]#w6pL;vJGGM5vۮ[\"K(v \ tf@rtOak`0CEEW5k0t]5:+9ҢrB1? $U)h~h[˹gQ*VVN~ܹc/x`F'uQ?ԭ$'aH1jyD͐l@z^,J~\xzyzfWnTxZ ,Ɯ)'eUҀ нJeM%ǃy׮m w!7:zoίU#VHj~^:[@ҔCC}g`ӨWcۗY 9|6#oIp$oЀ@G(Q[%`ak4j X`Va߿vfqx/,s5A[6(wuHN'S{\q)~YKQ2bZF~0OH?([YQP.YQ"-QLgJpRw&}Fja]4̖Vw/fC\'3:6sg/Fw.EE>k)?/dOi}ض9bD~G~CiM0W2 sf'VUAi*FWm/SnzZˍl=Љ Ub#0ΝfQG#Vb#gqm/)y\ǛR(/o+]N?.Is@qfl_(>;!w)BpC$"hQ-Frrxt7Yi`ljzˑaHA&FZ( fGSRd-?oGLx4Y pgP_rODʅN!ND}L΅$V9os|"P.G&m#H%TJDo1nRyT`vϖzCuM) ɒ*uNjY8D\NyO/IAAbP=S^b,MKoǚbKq: !L2jfwuEgƂ1o_ ;[c\3B^SH /R?I&.fil"H@":zΦ50+9َ+򀗪ٓa+JФ8Ch/ZTv γØy|/|ߗqYՌU,쓹 /ֿ=x >)w); ȷYs]. ;>xaG%Y jBJ.C'|y =^ |l@W5X~smo)Oٹ.AiS%?KXIQYarri0oaYFQpR1ݥuaXrJԖ6[bq>Gb^Dv]J֮HՂl$Il 3..I~u^*Y(AsI򄗷^0 "_d A{~q%J0qnd ‘6Yюx6]Y$D$)8?@#֙Ѭ:r{RJbE~'QCo.Ь#?ġ\d4sVZd,tV+֓fd.S'!3N݁SASMFz r{p~7kʳ*#>2]$#.ɥkn6H>ʻbsSDց^8 e4}ݐ3 f +W8[P]Z^Pbc| 2g3U''SDp uɨԯvH }ĦA C 5iMKwӑJO\6A=ZaĀO}A~t:n,_!2L҄ZпT^3#34{/a29?1r7ZsHLOgfN$ 6g+8/'NL 1iFҴ^+~ )1Dv>H\MR:řF3⢘VquYE4%\_~A4_J+#uۓ ,1Tf1M\(i\T8D+h2K%%UA r6 6ebG7nx9z!_v{▶CΙ@A4,)~Mύc(b0cA R'\S""{4 j n&%y31׈鮭Ay/Mw|k owjW ^MOߜw !TkL=mcb'*=zWR4E#@ 5ˡLir0/85Jpho`MZ .+n  .*!XYSyyfPRe?#w1LnY2^h>Md/SYmJe1O9N .,^R>!uXpTx ヵcK0y|T^ 랧ҐE;s+94 wKVa^I9 j]$zԄ֓JROyn=47Aߊy5F%ġ{3VȌb̦.[1E Mp>>%M?~;R@K7≔[]sY|{s :A1]p3(O[IA ff"#BfDȳ_Y`".X'{ jt fֿ;= jjb |&M3syfՖpZc&^TXpy*4-3=.:˹'=8e`uR2;E߾ʱ s ͨ۷`UmQ*9t5'p⫝̸aefK/?q\np-|-2;M_lL AjW:FQakZrSAM} 6zΤO%EBW$*"Uޓ='ށ1T{󵖲y4FG(T:eB`1XPSk%b*G3)" \EzOjbl~CcYaCRF11*!fk1A u@kGk[twuS̚W V']5n60ZlC`]Z0K WA'b=߷cz?[S<} fơͩY/N6`he5:֤4?pUr@u T5Eklw[ Fo🮌@?pfb,VFtTVI),SĜ/ѓ73k"zedT\ },tyirxwbhb-2!<@Pؐ3UrÄTz:P;C@jmVkimOq7by:P{d KJ~,XJmvR.~bx[0g~A:3ĸHVh1_RXg>f\N0g (~`bDԽ̣u ;]K `F~n2n -Q 3i?7smgrUyG\QË?AC,rOC&Un7̣ɚcUQȠ _(ԧѵ1?~gdB"VјwNCׄșDzt:+-<9I'7NG@>#ulLѶdU+Fv- OX)%euBY9f('gRai+ϻW@Ӂ_xLk)jZZ+3ۦLmT*Gx gD/tJ?Y0KN1*FSÛVH/&.54 "dcV(,i򁖐7~i8,_>Z!Jwx>  oG(#ɔ (3VNy^} -/e4'w(c0̺T tJ52ҍͧ3h]tOEdɪCzv& ̃yΝ)>O4;i G_׀ <ÈꯙW~I^:Ŝ>t.#*ImZ|iu҂h:p¨I˖DHJޖL* ؁6d=AָiXC|7`Fl:?'SFt5Ij\Jl( BZZTf[Fˤ %ke v,Է®5,0<ôaL\}=h U^PjKZDN(/)Iٓ}pf凮97^o훱 i4nOpĐدʰyP yn=o?F $Q0OR9$㯁x04{=$9O6ͥ  Tli!.qV뿞Z`6:{۸ty6[m`` JH]H&CPMޔЄgt#!S .DmW+0Evdf0߹07w.{~. <(!=9,}g0¬Q`r=ބ@zvko^HMg{Hv s(7UNM֙+{uTrt9,n&35*{| kf&#`d-xQKzk7qei6.~h1 !N{3qԙXlɖ3F=`D*j/CTo=l,HK4SBc2I*o<)ji)@0/?Ҋ{T9.)t?D'Xz&S a7 hɵ%?pC u|;p@&a=mjS͒ Zjwv AR`=`~1"eF~l DB[ AI爑DĻGz%@o1?%*@B6{'iۈs=/1M8 hvQCaҎE{3ԅhSf>'Z-1|eHȃZAln(@Mvk<.sηڣO2tfr8ُҒuڶw:u|]&-A?LQ)9H^K[\z ^\<]PVQ4ԫᯀV&"PNۻ`-bf@t)IYLc9. ]eơP# #z##4fS;')@"h{*o+ԍO3Ai zDPXFG*r(%ӤK$,$4_3+y-dRhGb#:137 *2v슧6[7R唛"%kЏ`$Ąo_[e5Ӣ9s7vAW(ܙIϐXOy"87D1tHpT/ƌ6P68~\~;$)8tm"8;gEwZދ$$6yPм{7h(vLlj4bNM~-JJ7 YY6ԸQ[ Rͳ.Ӝ*x`AB~2/rPNp:}{lX_z_oٹΈ5k&st-ѫM&$f`b!$|2+u$lFʸx,[ $[g:X(@V^$v,mOQ挋hZ+rmYP&dw> ]^æA21µVʞ &BYx~] 딠[xwD8qQW8Hd,ꐧ3TaoG!_I8O+|,_c,{Ouj(;Gd GmoY‹4md}ىo}dh3Jr5q`9ok5ɏB =#7i0deuH TinG \1̶\(I%bˉl%sd@D,zG{C~`:#% C>Q¤0|p'j3,P߷ߏ]ş|)=.9䞦|"է OIҋ9'굖" *[@Ќ+dEkw~(@{?EpT #3`izon7Nyh qEC4_BA!˞Uzed&1\mZ?46Vy"hCо!^%E6. Ip#{t" aX[4͑VArhtao1гQ떫 9+B#u\&\&Q_&^㒻=7P߼nGУ VUd 2^1 'Db!nߌ|kJ<v=|7n~nF==}4 ]~2XJz"Dұa!^`=:[=,v_,uW ؛6SdAAK TRA!#d@GrK߽kd}ߏꖔԘ>Įu,gLh(nGNZ;:-+ [e"?Lb_ t/O¢بx{֙O:}iAp âـ촰W{H @tֿg 7w=FBQ4J=0',m49 \a" K9_;_B4%w@f1^a-(§'RJ nqcs;_GD ?omtEQʴN.~qHfo+ey)f1=a|_bmf 9qm5LJӂqS&!ō9-_eI^гjYz vsf;$ߧV@5P[ՙ>:\L>3)ebSk[T 4yƃ}m˙O彲aJ^z{ڬO/m@Qq糚 Cv$ 0]7T-Ǜ-&\OBVKیQH/[Lq ڱs6AR'q:^E4;gޠuON␔^x/,)b UbsLQΆ |oUvoM̳pnpRր/8y)BsҢ#2*'0k <,G>ʞP~ fy<])KNDU:x_};z}_sȀ"$lj;r@>olc;=7ۙb` d?spS^Es{H#}zUTMA 1&bWղtrL*:G!糄*oBI?V߇ xdH‹ 2G5Qf=/`ޘh a06ȉKϙ1Wz6;*]a^zö{@t ,CSA%qpOm}Ս!pT_)t\;I{5A 6H +Y gRcteqˀBB'FG]W]PTp;I>:k[T%+b=릦Co=/.T#7[q .}, Ʋ a8$Bq@m뇱ߦDyp I!{I :k.fS2Їd_0%x,2_^MU 2*/^pqrӉ%;8 8Vi] V_Sj`M 5gm\ .Fo]oa<} " /1?U²E~uP,[fE*s_})qr tІĦEs=?{ُ,ԽOR5t9)h? %Pw,AKLM#4sPdlwGߖ]_}v4Ѡ?ª@@D$ (ؚt׷OdBG%ig6a7BgU*3R:lhng&3?KyIvmTeZvƀcUmC{Wor.aH>{k:6q0EGR^ȱ U2v@8Zv,֊Ŋ- l Sh2C(`,ϗ}_FѥEtpr GdOfa-wfr=5T':b(O=\K';YwxȻ!J6~]43SёzTN=zԟXBe-i^xMH0sدX<_CWV$%]>nX90YtoQtk-;]rc "{"!m~[%"/]:'Sc6toSIsS{ VTTO?'Q vծɝ28J>XJub>m"vŹršpON]h=bmr\J+e@h}li6M%Wpj[|k,St[V6\#¦ A ep3'O=7Wr 1!FTg ߫9FݞLY yLཊٹ#$gxx gxr(h Z2JƸi^Dɖv00jA",X.,+{uH:Y4(!8dF]+GɋJ#}+lYN%nܠwUP}8Ӹf.-r +Uڗez#44q||`uk"2+,Kx*̂ӥΫtl`[qe(!nEaksS*, n\^^;ɲ7Eʇ^dO,͕ qC-Dr7,"^.i|#Q=X̠Ohw~:'R2D 'q <UlRvw4Th[2AR}E͈ijO\u"Μ+`/7n@Y*{;6OxSQN;%t^JmmQ9}gSĻr jיpL42{v!|1R$.(q0^h ` HuWJXn.8UNAJUg2Z$6- E]_Xgkse@>TO=xF؏Y Br]\ȣ$Z-=Ip7k$*:7VIAY`&Bĺ#%ahhOl z ^Ln/^/ˬEьpu`#j8sC)l9+*_\kV4eҮq+'j(+\{LS)8,3ߌjx7yCԦcW~ azHߙZՈʩ*K0eM E'LK/Uϓ=8U( {b^&EYkaI_Qq%UgI\|^Ԯwڼ'l+uSSϙ9T^):kLv&e\qO9$엔諭̆I&e@8ױ w,0DNmđ -MȹvڔŹP=[ X^V̈́&sq rbska< /;ODċd*xDJ݈[jvL^VIߴ)ANBIN }T]yhh< qyD]_{"Et^]S[64իS7wɶѭ3;DU y:rN՗dĪr0bD$FIrmn8e%@&O}ɄzZPWn ??קbx,q=K0zqcNMc}$bE9#*ԇqF\6(wXeicm1E|-OlL~Myws42cG ʐ<ԁ_k ? Bj-/w}1 ^ ]ڷ.!|?*0Su;!%"޷ ݬ]Hˆ;poD# ]6y' N JySOR,jL ࣀ}I;Bc tɲ;?d"V\V PncJan*2샟z=)%sLrBc#J*, ׺1o -*@379R nyM%Ѣ8(rCx66%x!fNޏ <Q`d'uFY֙c5Վ @}4,t0\:uxby}2<Ti;-ӆ VܦnPAz݁cuh*cC-W=.y@E!})3=stjlDLeceN;+xxNok.֦i g8Ei0GaxX0B@7AkT%-V.9yq%_J*9h9 ߍ5cц" Z|k ((i'Qstx@v:Iwko%GmLx@CT_TY@ r;X}F+ Ḩo<'1Qu+m g@=Z3\+(VFmA_"LyjUouȧ6)L?aDyJhxAA@Qwb#ećYˀ p:{?hgT 0/`>\xa(s G_B. L]b P%6^b>=1К [ Rw z񃖡?sEڍK'ժ鏶whn|tu%(IC]WdQ eIYqDk5 CDI#Jն2z wbnQUl Wdq{^}pAQ-=X .>MtXҙ,iH.~%U5:tIp߽5!ᨮ(:$h*9\AߢyqfD]k40Cz&9klkha~!s¬ǣ˶h^4['يbr򅻵9>Y2FYn?ua"7>ټc P"{Q#g&[&h=+xӷs]{ 8xûIDjPmW\I751jCg܍!*}Jsfa!; ~2f JVoB21ɎSw2UL iw C\_@]sl$F"Gi҆#,j0U\PQ5K1ӈ*>Ui:NO!OرM]Z&Aln2#E?~NS?(v׺ŧoۧ>(i%>uj n#/QHbX@"~ב%UuYʵA3:ݵ&q{)va !&^n13Z{)+_.9pWs=~ᚺJ ՅcY|`@wΦ7v$aLStCW ?f\j츅6,ZzN(ľ\{R($l‚oEfe;I7]Ҽo[xɉ@ͲH6)3hS?UC ǪDlٕ\֏$rx}@q3>Vqp\!C\lc9?#+)2iMcilHW0#s]xyfmk8ؐ@N3Y"Lݐލt8'Q]6;a?E*&WrQ]mFn.IcRwj J Zb/z9nB薫1V"?-'[ȣWc>aBs tϖ=t">nTHavM";!A 2l3G~mʕ9N;EHuyҀu4壩s hZt LBíc_ lHSǍ֊䳛Fa UuOsnt%'+ɰ-_ln>b3vPbf6A)9;sRdU\ʈ11/[_HPMh#Ցq4c܀\L}|v_k1o'q6?Q c)e;l:y1P妦`@[m׆h2>sa%ftDaIakxĠӲun}sл= { 2^5Q%J< OǬLYmB0븶}0(NRszcܲ؈z[PQKrWFVeLC:I][LݺhP/@u7],RXO@il͖ӝB wA bݑ%;lU}VuM%98/n(wX,LA%6!aJ?co; ?fQ OsZ{ 7 )ղ>20QPgo ඹ tSc,s"uP(YzڡG颜”ז8!k숕%^na63"b-*=7??sV]'GuVRbNՀ[kQgR_'<T܈|Vf0ҕfeYpU0vx6!vQ1pǐ 1ԆUJ#WB=, |F%Jxq?m m)cVT W'K3g '{UFq^8Wz[}qVCݒ6焼tQpxr Y)%uOc#RԀXY|C3jdLz璚 -Ff Ch=ۮڂ~<Q dj#L L.|0Qm8N21٧;3EXK!.H~D_adi Q1 U V=&QqS?21q1l/oM/MJz&8r15TɏU^[afԙߘ\b[fܡGV6]F2ڜ Nc]ATo p:,0LCi"qo'q;4)$FwEoNOAUT'P=^eբ<,3uCt橁ET Bf]k\`%״Q z@h*hRP0^m"LQ2%K@|5sЦU8"%Ph&wtmI@NE}427q.S'rae*ueXA\mh>QBℇtvM@vh}{z@GǬd\h@0`{oQu$}ÅP7![Og.͠p%:aDžt̩v$26K:E޶||A3U[ ɤ)5԰+Kn_VP@ I0ɧӌ Jc' 5TYcnK7<e+qA۲`X.ۤ ;M+ v8}gCڄC%y8e[,ž?rȖ5_[v0R5ZGz܄*[Cbi{?K@۷i)P $:& ۯ2._8p.aC ?X6Ph؞_[uLڑ~f\oPEj8W:Kuk ƫܕ.:vv[8e}$r@0%R!583;)J;]ih[QL ,Z\i/ZD;Ry̵9I8x2GJ̈́eɿ156鷮slcZޔ Aq|n#hLY2MB-Me75S4iÐJa¢zCw'#dDlT\.Cv;(\y-]kG)ڽ3ۥbU+#YH\d?.1?tጚq" 2JjՂr/a4 Mӗ'-:$fJdͧ{g=#^jߪ fFb$ɜ@y3T ˴,Yd\|m?i%p$s.xd/)>&5rޛTy}{pKA>UݩqqSF|Pm𣂮)LKRUyNVeG1F*x83c,7Bq|57 a[~H6Y7rD\O]\yJ[՚{<|!2bpiڂR~az !hh4Wh|;ßxgq4 % >#[:cSJZ}6jJ֙w v+)YaO 1z Km`.Ixʄn; M `%&b46,BD\ C]l9W\2S{VD#3/x"]~9Xa]fUؼ%ǣ}g8 GX#7G8sl2Ґ*!I]0/ /O)W_E7+!y[RRʿm`ɼ,Ll)cEP>{n҃BQzb Z,ѯ!1C$7#:0*4'Je+zO7Xe=)T1cao h*CZ5iJ~wUj?`BYP'̺*Dv_2 =.ƈP5ؽi;UMQ#1odd-D]~;o@ PCG퐋!YQ}5*(bQkX;_ dYg:|+8o-ɁVKdDDԛH"^5[uU;-* b2j N8TyfR 1o]bݡ;TiQ]m7&2jz\!K]A¤/DEyϋ#e"d՜θif>޷;%G)ad`X욡v?p_FD^I!lNUwk^~L /9Lkڹt"69Oz9D5('pACO;RP5@h^294 \x`B7)2_Ğ(d~p.٫sߵw^6b2v.>AP=~KO2~>49#*AWUP}teϨ_贊(&(YDkmqƺ,2)hy4dJPc%I2aNM,򷧀Ub<M1c~L3CsSD: hA|TsYQֺ_j0$19H8ZTQD}\TEDja|Lum%|D66ㆍ.iƺ ̓G%7Me͖fG<8.b2折OaB?P0wK5>2g.tKJ_7mK <:&,gdmD1бc#%l $(ױS ܋-J۲.aCՄ=L2c}W?g Cع2?n{N3r8A)S'qT ~'Y +ӵ24a4gBiӢ%5^Wǭ7;mO30N+g+\M+Z' 犕B^cs/2rt-7ڌC;OS/U(כ*h|#( /ʟuy!oS5 l5c2_d|"j9+MEuy1&8VQO#k;ƶ􄔰Xjj΁j.9eO-E\5֘ C(?mx_FW :6vA潡S:S%${j_yEѕ9YT6>ԴA &.H/Lh+3(_#M,-˲kq"? Fe]Ȣ-恖נ_g:;ϟ]`OR1DخFcMΥ'<^&iS #BPee6l ]} (bco6Αr3;-h7knW7|謽?#q\jbH%^0zd~ ]Mz{25/9>k%,լl[vj].r7af^b)`E15#j6pNm#М;[վt(s\{wSpuAQSrcy[Q:11sB*_!jSyZYg" I^Zmp?$>^~K (a;~HbGDx95ܻUJX.ju17Cwxv02 ?)p%;TWa٣ӔZIiM 2'-pP[+z&mޅk_Og%R^4yB0uD1 ;. #D|y., 6TvnMr:y5p,XR42B#~wY&s./=@$স6+x 3T=o˘1M]QC[D$3%Ihs< Dn|us-?FmF!3/>7z[3#R8IM 6A;O[`b C_E,j1PmvF`C.jyѭSO51hpwZa\Dlf蝋,~s \.%y}XT{LBnwcc}[̹T/0E01RJ;lWS{wv@6A Fty#,h-3c~!7LL?k1/=ɄK:`gͺrz-=X1{iJ>&Q% aLg{_?|/nxBIvV^-͂v6~*_J4j}ZT>~F F0Y(ŇƂ G%ڂfuaA_'sBcIJt}!+8J~8x5sЫ>XmXuИቩ*T86['s\Q 햴u|pDN޿bןӹtrL@u {x\<[gdk6E]Y!K^5)\b>KULf(ҴfŻFH{Yo Q`:",|\l4*r:;T^3oN_"<{*: |Xo~R(5zeW aq7?'X2T&# 3zj87J,H^Wa"l>iL/Q*Ý|.x /q ]iXp>)ZgoVy+d]t9 l9.uJ~\2^㲔O8O!co\Ci$;"VUp$w7UDx`^Q);8E)$C;EI}FPkCbI(_cAxTdeUiko(!'@ G`oy~xH!2Yx:F AYlI{x"6o.#w7[1Z[F^ِܛaڟTMYH/]ã(4wz?r&Ln;,5I벼h CjQUJ$l(DyԑWo6y#Rba,~YRQu Q%/u5 Od!9pĢ, #vl;R2ϵ)Q8gMr;hS @ؠ AŶQt(*g}Ou$K;kEN@QXxp|f}rXȄ.e?oi.84r% ֡mA"gox_0bM)jËФmJ 5Mw.%xl̏vd!APN$6/2>l{$-s&Ꝅv$Èo9e2{a@LnQOs-l.?,x!&[+n+-hޖ6wYY^vteZ :_-:Jű&6[YEw[")q=#EN'BT +VN pk{ x@@T6|fbVR..l2zS(l5Y4Iߐn=eqDrjfs@V"kh*h"Q!l3*)\ږߛ U[lH3zB\Q&]ХgĎ3 چ4>Ҧ1nPwY 5'e.RoK R а sO ]a U(URSF 3I8.bB7`fG<rV@(K |yRr_r fǠ)O.b5WEUFOK%w"rJ̏CUG쓚$E 14C]gg 5P6Vgcn7l>Jdpj2$thz23Fգ)9ټCB+,[g ۆfN2- <e|I,gxe͟Ѣ,\ \ɍ-./wri*H5AnO<7L.+ݝ4hfZ`ڸ4e[`]w7>Gcr} \&L ʒ:xo+x1,g;PGT+-T@ .Ei̝TA0 iL 8(!BVqjlJkb0 z6v^gL1ctٸcvOwH~/g+j#m#Td7zQq`ZbgXY€Ȍp跿h;9r-n4m >22Cwf|f|emh>10{H(ɭL9$PN.!k#x? _qyjo$Bd09.s,t&Of [|KMsh؞.\ڱZ`F\*QK-tbt+Ya96{6ps7 x:ȇ۩}^/n|d-.C}f0,! ]3rk |i8 =BwV27:#ZfhsqPSIO~ƍAg$t\LX'y#S"XC%I8#$UDoK|p߬)bc[prl .;h}p] G`=(򕡿 /N0Ĺԉ˅ 3_=[ZG#}lsbrw31B\c['϶ZAI'><}e~< ;ӨJb.s#ǏfyyBR{++u)MEsK+އAuV>\輘j6!hC-3"5eDw ]=jn݄v-9&'HLTYXKmc ^4XK9i~{f;|=x\RR}9R3EA&:DEQ\GQMh# i2K:Kg.5De ̉ CdM nRIuPEJ8ώ\ ːu`LhK<<5`!WO=]::MI7TN[wg+Oz;yH8r7 iF|(,oUxq-=*< H c@s@VEDqM^$<_?l&IenP)k,s fgԹGvEҊj. +^^B-{ekdl+l S%<}%y 8ofI{70Q7"̖d3V~ŭEk Ĥe>_zlljspOՋ z~^ppi,T$HKVe-w9e5z{k$#p¤q]xdqov+F I5n;Wˣ5AlhNHCYDu@#QWK̐KYLe:|e]0sP N||{8D 4[ yd=/`%sJ 2"s}<.A$FAK YY@gRs>bYfCBza_u{X@ձƩBT9qɚu_+9191nF 14}3κ,RWnw::11.XpJ qCz/ Il{aPfTm _^n/Mr "TE`s.(^ēSҬoEQY izDŽdνdžS}դގ5&j/>AVGqɑ`%BKT5`<ӨXx,)AROh+# ZHJ4R!9_#lD=uO%kJ\*)h.1vE/#(k'eu;d~sA+@S`imZ34+4FuyWt*Ne?LV&$Sb7q ڼ|ZAPW>NrJk UVlNl~E# ͭ,W\9å*Y H'^TiGusӚf +6[nA4*T:^\貾]N":c!JF' J`Χ|Hݬ[OB$($cm /KrvI@&K$~02a_-kUzLZV"q~nQjz>\ VOOO!Mq%)aʥ;:g\1~ -|q)KN<cR98*g?הd62CGױ az[ã0ւ\JL?`b'|㱌kI3e?@-%ݑg, c'&mC.G bLrm# d$ם~;qD5*'*q_ wF=%V7^@ɨa83DI)qG H3b{ ~{8ĩ}b|2ڛ2`6iZn縶edT3 Q>m}vy1( # ӹLǚ^>%S6.\;u"9Jgw!^S͖w/ ^Yh /)bq_$e_h9lܵ%:iDu-N<`%eہ$n0{Y'qPZ[f-gr 6!0Xƞ$n1jێ.5 ?/nBBqEIG{'@LxҒ0}lLڱlFcnJ@xc60g5+&ao'7\6&uP5pȟbC3+ʂqkj@ZSq4ib=uύ/^jwVIJ9?䐹Xo~+b޷dv&}7 Ž*xѵ mpU6CC3.1VQ" 2剢Lu hKµL^CP #.hڽ'}#v5qH/n8o6per{4* L9"^XVhaj#O:6]ĴOGs_J䟵?ʋ<>B3GӚis- V!a\v 4&(1菁0'OYiJ }VkoO79Ji?濙:,~lqhGMx*}~bxcgr@=9]oMlҶvH4z5BNV@wY= vֿ|[9?Aɰv8+5`-z4~O@`^8F)bJ8U`sºk7/Fz4 ޮUMxZ^lkPd>1@v󫗚β;41i mKEplEթV}ܬIl O[MLĿl[qe?´4& Qb^6Ą:He:% ,4+1X @Tex :ӝcl٠P \%z'-="W8}Jz:.J+퇀4x7Mmp>p)\s}tC\wWM>-5D3/WF|=8v[=v-kPoU[`9{9ԟ./TmL3vvxHQ^MQ_D9(Uj60tPp ߎ)}Wlm L#b`e# d:UH>:efYky{~E4&*BBʽJTU^@$v.ms1됲KfrbJo]';Z(E./1,ax`^/Z&W'ƵxPq39&nNp. G8 ^Z \y.$LapddS*ƀma)ʿUQn>P=y;󅂯{i>d^T*\KxBŅIr![z ނ0 y*e&_JdV7 08@mȡbAԡd]+D9g5u Ss5I0<0A@X\7WBE BGX@(Vg9@'P=YḘ}\̒V+sݱhȾOlXvd#in!ٶt& ׆| BkTPg`Jfϐ8(NZ:N`NXqt8`~˸恑C h1ώ.U^؂Ќ=7@1Ï;`8]ʐYgVSD"ƈGv\m&HS|OG'9-xA35d8 n|Ic=jR ѽ4&2Ȝum{Jh>>We_f\\O+8M`REX3~>lbn#vR ;lv:it7NfyymЅ,Ma,XSG:`JܻQβR=V\8E\&Xp+4K_gXmy JwC\93J'}7x;fs1"p@D?&}Ru<>M˜c "|n儺 k7+g!MSXK"LU Sq Bs]#oMu uaDK<'x67@+H^]f:EF<"V.Ip;C(o6n0EՀj4Y`^LBlwsj/IqfLGp7qѴ:s M:~rkǼ_VYXGçUggI -Gatbͷ`aE4aw~ 5g!KoM&ѻaB;Q bΰƈ.j'Ȱ9-1L `B$y˞*1L??z.$TWV1ѓffCv6Rܝ +Xn-iw`pB:|'HX/0tA:M"#(L(h"ZiO?>A g.zn>EU о"k+D%GZv!~~z^"UBtGyTj{MJ+Q/D%ňt6Ք?Kӗ5bih KJ`u.:;[m+>I.5`"r*d'‹mD3uڠ<{ӰvivXŅ3fg~eqmQԆ9#tjTzFkߤ]M0 'y܊aеLMboDOA*|?QXQR6bdaM$͙OQ.['j|:g:~O5[v8A8Ĩi|HG%a'lPͤi-B ^ut6 y^9S?7C#>ua fTr$N WJ h@ƈ3U7&hĥ>SPp[ YLqh$U楊H葒kƹ>uE|}\=7£P<#z-F(}U~yA>%tTU*\ҁ `:ZD;U ՓWl`'V~_u'I=4Dtg> ¢A լKb;jf[FŶ'8`VHv=ݧHJf D\0:$&؆ 5ײ2vv]Hk(;pdc҂Mݫk#8VzF_uo5cH61eY #'uy$HơT%h˳Fy[̉no^v%` -ca7q+4iJs1gjb:pb!=c4/*2*|pm\bg8ks 17@`fn(*K;՚W~jM\4 sыHfJѕX狜zNk908|p >,JKךͲC}3GtqZPЯHX;~aް/Er< JNhYn~iv3'e desV sa=QVW=ys=Q5 xHyS ! bD EG?O$ !.]ۅ'u= '@}wsJol俍6c_hVftQ2Kjos|2mLB9=)RɇrDo 7o: jRL D跁ŝ,`i]δ؅Ķ6~n'|y\z :gՕkX7`?ԇ0S^rS> hqt_;n֒:ƴ)OA/,l:hWK?4tkޯBRQudT3*yFi38u.PP`>;Vs~.C`H""vN =s)Tu,iJ/AO6;a' Ԅ&gn+_Peg񥟤tYorJfS"ͳPHM"yV <gh=ppi1% I!r0pa:\F:21ZD#N7[\߯W.L nL!(_:@GEp%w'_ޮlj6`8 :5*p?#_3 v )`ߩivP!KB2(:s1XMT3ڜ\W~e6lP3.9F0z͜t_]+{b,tRrĤ Kcy@F*. 4@B-*}46)3T/רRj_e=-vї Ԫ l҅#?yK Y7F_#tjw+E9gHܵ9]dKj-qCo cT؃zB/2[jZG=Et\}UƦq;~kqtBpTR*Ty4ձv19HhX~0YSrÏYR1ZNަi2~P Q;`]-cm99/f:ڙUA6 fL0eCD9Ig>$_ZT YoDAhM\,,gUC7-`M%P@Cs :9a}nz0LҼ| n8 MMbe|M}lee *MkHP|.?7DYp Wj;E%Jx5ګB&h"Q6;z:7/_\ xv`0bi.KA5pTw1ހEL=jbUpۊ7'eu&la 33b0tho׃׌kڄ9hBYWIGu13!_Nk,9>mDTܙk1Ytt6! Kbա+#1*D%?9Ж G% E˓P['d5ҨpR<*&9ubI5## 39!"pEׇQnJ+p6ߘЈs̓`}&:0M*:'u4VGMD0|Alŏ_+dlP̓-zz|;"j1ض0i{]4nrQ7J!95퓟Xp+E]B [;kg`?7xh }98! pPnO_C&] >a7Uw;٢V@%W\JRΰvdPsA޹>8V͘3~zd :={;z3>IJV\{y٘Y74^5Ʀې9~z )[-k0Y*—9dZT gʂ%MRȾ(waP9SwnO*Ҡ:6 )FwNvFE_GLV"UOw:SG }%݀Nkv,1x8c5,_hD͚v'-Q@= $Ij:IOO(ܛY1usdSoANcY,F$1 ֊7s6guF29:R{ XI,QlmUm|LzIS,0s.=tvM d51aڽGh擷h&yěF|,4We@eڵ.L4p`a"*/B[]bʛW @s}騹7RȇeoC k#_uJV|/Ez<HPX=_7Zk,u$;TN$|}䦈%~lDIX+6IMq[+VI vqbrW4cxa;Lwo x Qֵ38_FgoFU@H7^'vqy?]68F=(Bvu`ƩYє2t#`(%yX! @u.MU!9 U0Q}Q"&?$B^;ӦƬ.ҏ&zkzl#ޣ]G كWRϯhMA~ڸ&|>vX}Xz/v5 B[[@~'s}|6Oѥ@1xwq1GT/z\Zx͛]=L( >cS͐\H{Gx'zQUmtJ4kT!XJ un391n.m /M,__s}PfTRvBdh&%^$X{(fO< s925Ai"R ߜd 1,=' o:3H { LhʕJhzhV;Eo*l,b9d7 X8)qhk168f>gPP/d"J۟}GցO\hCau/=|fGGX %)-҅a}D;)yo?i‹5pM3=Doփ'Ou~.n>j[tךlBuvx^*ְ7"]Q S|KhZ5\)Ks`ˢ4d$z)}j@(8hlbwyO2^Y% 1 M;Կ혩iF wSܫ[x9NdOp0)D䰬;8?Gpwx- RHt>eYj3"`Q oyce6jvye}@o b|hE6YBvu=kKA-5xܙ{oIѳu.2 ŇYz4kipS6wbaإkvNʹJ]x UK1jHQ/zS ֗i#GK!!T-,Jo0\>x~}J=Hɾe]B Qc ^eLD#iDqgƝ{`-~Kso(&A3U@=(!1 oB }G2SJϬ2>fvw},|޴^0e*@<}޶-/b!#rӼaTXkpw$?d~xQ9-.v ]hUE\H錤 E6sƏ~WQiKbf/v}t€@o@g92CKCG9cRXm1눋Kph^N[qYk_#?LC-%^6ߛRq]}w$-@4=+>$+v˃NZ>< }oVzBzYO~Υ|4*/o[¦^ R'!kB#O-lIB2 M:z6}q5 ϣ9AWzEjP܌od?ϛ:hk_WDϳ /6rrև `U@aoKJ%3 rKGZf)aȡ5'%&dk>"Sꪮ?zGs=~%=TKyA6\n\bZ<V7iA%>rI60dGNVߟ[S!pi]jޜ]j8Y]+;p( Yno*aңi<(PZd,Wk8ȴ6g` 4Hk gY8jCD@eJ*j,QȂ2ٱЇEU$ЍtpmF K$-[יfւW7@P5r4m,3qhJ",IP:D9ЉfNd)!ɤ]oWJ12K(9z9O}ѻ®GW' '4ֵ*PgGڷ6OMaɼ%;)ݔt7^O{Ǽ<p v$#Ye:hz9< )(as]UrqC0I|)E\1dQ"\9&śBOR -Wq˭ԟ,VUmh<_k8IFd xe A]Ze{&;d;Z< Qn>O%*&6 ,']˹ 'qPᕢ>ahFMijֺt9,Jzf x9ݣxQ| a-D=Otg eρBrJ |H1 #/4L.u4Ɣ!btNֺyȭ*%dEb$۴ǜjуeM L(,>oZ(r .pb95"L(߬@084i6O8E1^RŅb@ZY FFELTͿWOz>k+KLvYUlk?~?,Dӎ$.b0r]QfF+Ʒۉ0nNÉ}{nZ/4iΰbGuP{m)F-~7kj³rg!3ggh.'G>+ز=4_9;;( 7Jg%QqN2{tQ7N0ؕ&,&¾Յ/zVR(E+I!tfg$oNx -_ 0r5q݄$ty>ifc9q@  [i狀cR*8/+w.JܮF+u4I{o)42۫y̠p mQ,٘2JN$.pw(5`9YLqT¦ȇdҴ[H}.I,2(`Qf^ZC݀x/ǝ (usm KcNi'| _ݑ|y\G.)U!a_r{$@{Dߦ }S@D䏧i\ka4ѕ]_.C3xXǬ%$v=nPfoaT; ]U|["ѩՍpuB|I'*~n" (3{&)kQ+B”޺(`?.MPї~!LFͅ9avCG'U'3Ls9Bi0^L5fh [S~GOm#'?KşӻZ]ױ8\u6ENY?8=~=[`,o5Hp|ǀۧ6S˙ Ǫ}#aofk%1HU6p2ChIFVVS+oO b5, G&̖rmK:~gK_:[*-G XUua? ]vCrʘPP%(:E"xWȻ%)U tvw!ytvax 8-{]̪P7L4DW%s]Rq[0'Ka\63fchG֤tfN ǔҐ )k,RFI$zN-/xL I4?AQ8*yKib}-|[/y/[Aˎa#9;꟞RF^/\*C۞F_"M-f$\u#Uc76){}J@v[l[Ь=(icj8 K2YGb#xFgJGXlv'pۼ}H^Փ(Yi)ZH @ [8mX5qףjG n#Rʤ3KmRρl˖O*qgG._"Qsp8m| *nIUEOTU]mU鐞n07?Vn}ۃT! xX%-.A)\t>?yR[p%[<.-NoB0,Wf)=5s6`whW=r{!k G#VFs9r ߊ&z [Wx2rppJDh6Rj@Fv`ˮaŸCG{T[6fd*mX.B,5!ghc@Ӓo|>kS)ej n EXEĽASUm#I{>7=gdФvdp.˟֫2|εC' P7`j*'0$O36=c}#?$ݎhת;@=AV;)ajhQCݢ\|!%Uu) )wC9f/UE!eYz dr}#mJ[I"?8ќ(X"$ :ADHqzi3 i(ĐUǙػK%H#t M+s*UV x^pC{_ Ȼ]7<&Orc+f>5xdzH xdd43ߞhG[S}4\q?阵0S:n[Gf(! S kq#yh:(ZQ~eɀ*:L;̇Wʦ cVpe+ *"~[ yI6 E( Lܩ8!~# DthF'z2an&΁8f|rS!=꯶/uIloANίwBD'!%nX i `G.˥~UNa?|vI,}C^ӗTwv^Y,ffwRcS:s4ICz9FQ;E𛕤0`tsf\?;ḙtf+{31 Zٕ' H/ L~#o>0HRX?{^t\NȢ|莹N Z]h!pg !Vn8{6dJ9WO !atN a' ҠV/HЩQ%p,uV>7 m5A81.D*K\Y~nQp@[ej7h,u)7UM 9s{+ʳ}U$ G [*Y!U+7pǩP~'j`?K]l_w~,Y)8tՏ%yԬ;] Zsi0:,RQg2)ղ uE]MjC[ \e&~14>/,w% ,ⶼȮ9{L Nf7LQpF k(Nzj\Wlу]*B][W6& ]D 8IúRg6]q04OmXʟHqb;VyI (SeDB^?mH3V`;՞7j͛Zk% `uEBGMH%w@h&jGJ `Ԫ }qL#;|=**uU==3+0lL}/ ./2GD7ĺ%F=j{MH5vOP7S/GfyHFvGKrCh6NSxN<:X.t\ub=~$NLSoܫdY'}6cʝ~dR`D$~O\^o֔<bɬ5y hYihg6ĮݱBilv [Ϣ#;*Dr_&+ ؊fcʐS֕k}Y[_T7}K ełon14srHp18~o(i@Π\Dm*=P?'Ad <7vDaj=-/B^. f$;7U ᇹXNPI*bؐtuKyL@%|s(m8`c,7H/dΨ:% f vK^Ί`v,7blyyCEF%+Տ7Ɲf+VVIa'؝GI˰2ʒ]ah0åJV5jMxXxj)-~ARw[rDAh7!Ƶ8? Pe%X/W!#Vkr DHAVDWK m9nUiBŞ`}NzmD/ -i+S0ϔO^%:O{![0J++yB_!FV% _s+j{I3i;YD|^CTLÄWLܼ0fJB5T'Nb?CNFY z/D@2GˠXߢu}^RY lzقh[=x.»ZR Q3R)_H4 DHb}kf7jmu)2a,}cQOpEapee1EԸGfc(츷40N(/:E+Q bd/ l5<ԫLAU#6Vek!o όuӲB$|Up҉07U\DP[Ϳqn65yj` hNMj9 hK p#.Sr"mC )ɮD4. NlPɆ(Ij8;+GxNCsMe28\TĭpƆ{pj.߲Мi^OY'^B^3|Ma {2t2VサvDa>I `D= Sߘt3w~4l\Ȩ_o`h,7s0LCȜpa[ɬG㽢trM3GJ`\` e@ftZ:e!qB&'g`FaӖ!'ذf|Oy9둮&!= w- W^" |fT/YϾ6._K$ŭa)t)YHrMOwФu!fIH}")pyzwzم\MmBA3K<^bpb+ z 9M|~0V;Ձ|i ^eKߴ 1`ܷ%[J*w3҂˕  U`H%#=.ʣ%jԵ7e|ކNTVK MX`J+}(ejḲbԭec];d@]hr_TMZ?+IeҌ2 $[V&}`{b[,vewGk:&l¨N" "/uO+DQ>a'?R$]R8@8Y' HksBѥߗGsT݌HVMTQȂ;rX¥U}R=8W?$!17ԡS?$[f4Wʿ"^CU }c:|[:͚8^ߜaUSѾ$ R0ab>?f0? ٲ =?6Jø?#L湎$<|9x×>OGyEG36[! BL~bvdB&uovMS6nBQŊ. W!~ۿz\JWbҔrn= +GZ ϿB;`(3I FO4B:0xؠ* 8P"!)d, ׮52D LQX9~ٜ~Kw+*E9iN/5 YN!6' PSmni.b#N)OAqek!N0,w+LWkY*C 4Z(ZtK #l P`6oEdyfv[;'K>{h%/Dy->|UbNqy6἟u= z46LR ^K`W5pVd$/;s:c!X?#],rίJUjjh^ZǼ}N fvHCpuɿ/`צq󖵣..'NG~,5fg%˟b%(=pӈ,Zc$5TЀμ8)k!5g{G2Z<G=T[j& h怴4nvYExQuZ!+wn)  'ұ:1N|sš50Ab$[r߬ZlZ0 Ռ{O'S,'f^AMVlbbyOW ajx.qLG6(3P;JN v4(kۏ[=85NQ%"xr akA}iD=ZNc+/"^{FukV0jbgl@0M 6{cMUouȍ*#4opuEc&hF_ƅM,MP_~JVt_cRځsAp,}"/}H/v0qdžb8x_U0hѻUd஦5Fhز!TҚA'Hsv m*󃭗OaaUR!6V~3E=wPw:DA .t@:'8v}Ԅk~m&2 yGe^|K?: ,G47aTú=r9 6.e-$^0ofstDmt 3JZOpcgi:缳@eY'=V 녘j8mIN(V17[>O*/N %a~ME{ PhJ5s/fNUdrJVgA0R$iEPkřA|JC RĔ,ҰvNvnL)e}Vc ? X.C9&7b'TŖ1G4MAi4Ņ[ɚ')_3aRQl0CjzE~͞yD#/p0r+@@Z8Dhı傍bQhKP\!G~$;gC-ݝ0p}<~Q 3I6tBs8e2P'ibP<(r&;p=9 -퐺xMl|t@2M-^O15jQ{0>%,\h]cMeeYr" ,o;E.P ²)b1>OM I4G~n#}/DG&~z-Ft*+haE@]qɛήȋ:7wZ ( Q CZTJ~U g)hC y G3b8PˤFh&d!/'\؉ƀ U2&];(؞Z>28"I*Y<)5_6 p cfރj"f7$AK5Qv$-/On化Ui;If@T):۳{6WEL8L kZh"!Q:4b”ɏ_@#8uh%v[]Ч]bOM>lY9cJJH͙t$ -9H3w1`xDZׯvCQtNxϑr,b'_eфW:.X8EG,k 3ϕm%j[+xE!vu˄%Ear.d$#q( r|DI"w^r2R#(uqr9b 3ݜpMz OD66ڲzq_Q[ ˾"3;ǓpH"z&LYY ^s )AJňr N*pؽ͵{~1^Vʂ~& Ú8'jw!8lMtWN[=iS(RL< 4sD%K*U}7&C&r]xi}AAPcks]\4iK>AԽ鄥J$۱Tb~.N?Ddr$A C.ٚݘ|H'zÜFJޏN,jmYT-G9i*#~?j 'a,}6-C,pUK3 D>PB ~)!Q6rq,Unby(тV1N٫>OW ĢF}"mH'6 C1/NUkH;n|ڢ>*~/rhDw|㦕7~tL"OF;3U 6],;X嵿F*XuBY|CXi9_Ro$\%Z,l3tL3WPy*AoȯØH婡+rWxJ<}b(Lһj2NH\]G|(BF'czrLzZO T#uzʙ(qȭD&C;Ƃ2wҁ JjzCQHfa.@?XS\Rd'4mqT):tN{@TG2M39H^m%' CZE`*`SPW6(HNe%b$7iL)mFQ@9Iu8p؟mF\hhq&([{tۊuݮ/](PJdjyoGpV-}wX$T:uR(]4@#Y+K 5F"t?ogOod>3V+(݀οQn*S4V6$#N\.n}CͤKOx;ieK=RizĹ- ǎT9 $1d[܁%nUl}1Noѷ>D8q"fK8[9Cca[)|rywb6Fх+`v8X 0Bo&^s иr#;l!eSRb^6 :}hGЬ3#` ~:CX6:"}#XZI?pS3v h|{Y} EVMIFp^$UAzDӳc߷b߷jH:㍌QhоTS7M&|앺;eEYm߆=į'x?rjfRr`-@Oi^0l%U؏0D;vvN,Fdw#(V>ؐvgWYb"Fb~Z5N1`rcQ*?]QW%ΎlGITJ5/' >mn1⚀^DCuDrya/CT4E4)l_Up--oLLi?!$R=ho[ȗ*h6k\ bFѩA/!6q% ܍0b'.p){Q,ǥ/'8gj|~"ۛ b~X 4f $wqcNs\F̷~ Ommʘ PD%_{̐w{pqp$yiAb@{0,pt|{ ?bR_baB1*=犬` VY(`HyO@gθT]T 9;ͯ[-d9Y_Mdi}#ď@u>F`7ƪ79X{l,Md "C5F!C ~O'|*,s_wW:uOe Za7#!hXQIm}v]I8q)A0?T{7xڃ؝/  bwϸV܋1^3ʽm-ߘc谔D{qWKFA{}lb AZ^) %)!wwia]X-6oЗX`<1T n:#3 Dl-j.3~+c;w:>v`'0?|YXJ7GXH6PBZ.\Z<}jP=CJXuN cFV7<;HD@/ 1ɫAm轩ߵak9F6 r,A#KJId"qtƸS7YM _TQM' NL׼z**!UjA/axuڡ4qzñlciMv7̆ߩ*;w|BX^.ʛE 䂻%B4UR^0 p'ISFjzys\{F̯Ȣj<؃߱_|譖<#(6k&~bB+Po7毿@X c얗E~T5FLRvɰ{snԃ>X_^]f/\fL&5Q3׸a}ot3Q$ZE*ޮT1h4#L|[VrތX8>BS.EHfc7F{9+ IN"W4p3$D&|Rt%1k 9qɓ<4Â17ل)9qwf۴^p,}rI(Պi I1Z lrl UKe(lTS.d㠔M9mdĒ?ap -:K$g8JH]-Q|iYR8I]: }m-Aឆo%Hq8H%1Qvm&U*^Z/)Gz%T,̀ qAx6bA1qڽӓw%T }NCtc~'É%?h8ROˁjzD`-ͬzǐPD!L`8O0qΐ 7ǯUqaIy)=uo J2T&*mWkv/IuDQeEQtRꕭ*;!A!*ۍvJB%Pkh[h=0\X>slX ȧSm\;_г Аb(:O4/: ]iZ5$??WAOя[I(HK|1 ݗ\/6$U_⮘(eUn*-~)>XNG5 eoh:x՘gy7]!sy@."3|Hb:5C$J9u%>q)-i7#h@9_W_ЬOg nHL:H(ǺkRt%RJ 4톸-թ/D{[>jCrʰI^3d:zD#p9O>V)ѢޤU?,HL@~|ʥ_ {+nk'qY_v TQ\yC9Bӫs0˨,W 7&NI(X6ϼք9a -6&g5_7`ېD%mh/{\ Icb$e05"ek7=A+ Bo+1zO54pΗ}oS7"MSTIRU(X?`JxD#D B`&R|Tq F#1Wgy${/q04AVu5X[v&}użǶ68ƠP.Ғ%W&;ћioü14v껁D?R "e%:dx6F^/ zazK؁pg+&r_JU9 ' 1DnYj'Im-9kTŜqAyXDCka.6[\^qb<%iPxwKQg"}J IS"LM,bhlXh BAm=G}ycdW aBfC~Q%^p0m !dXȑOŒ֯=o#p'@⮲[0u]9[kw vt @-zLA߂=ħeG\R5%oI"-wzI>yBvq:sBX$GIDRm7q"N? K+{ O ~^dX&0/` x$EBR X(_v9X4?:hd}AiejĮ]7/sTHɚA ѮMٽ+=!k˯K /phzJq Ivn}Kp@h7,|0UkjK鱞{Hmr7^jh,975۴$ }xr(Nbo2Hv3nGZCT׭ R>G tj}Uo]|}x|RN)-;,XMCe0VY\#P$ލB0-0ë.1s(cz.!6J#))5ܭ_R6K8!m`1DԠыq u=O!R[][XpV]"<MگP /_XR 2Jdz! bmU1tf8l6^**d`|ٯ33rn̢@)OK%Hh:v~澩P7g%RW@ݠB >(ltO0iS|ž~;?4߱Q ňEA> {PyVWҰ@Ib+h_"ɕd'jZ`"vI>*NtHQZ iIa]cm&檚L6}`yFl4N%13@@I)'Dl*->rBͣpft.!&l浭USTm꘻aH=(Ev% *8lBwmqHF'=otFp6; h$nE!,O$=;akuIJw[a{̃:;5f> FV:!=B[#)IMWs⼀Fm~wlS!t )SH(yA3]IrV lqD:MS=K5%b2M Ȭ\j#(M-F-++aRħ,VI*v* c??ޖi $x DR&5@QurlٜN6Ωn+\Y<ȃuFpp='O!]#&`LEZ>38{XTq3#*Y[s%ݱp ̨.@Oׇ_p\XhIhU4 ~Өf,?H.(.6!JERu2_.TVqR0fGNth<|0v%4VJ/wչ<Õk?@ ̪GqZJ>gP+v-)q8fxO1GJ.ƟQ\*CdΚG°)#-yOLu >϶b4^%]#4s&z ؗ<;s!1$lv?۬s }|}QyDg ֓-?\H(EC/y%htb:[D` gWLG1Hz*4 ~ -SlQ:&x>b8:ĔnilpXqGKIwãϠ&Z%2C,h%V(%Wc.[$(&G+ +fTs6Y_ec" +m f ͺC(,RE@ LI&vYs0)kxfq18aV\`+ b`>gѨɚ<@8~8YT\ِ h[#M-rNNj?9Iߠ=ۭ!UCyx^,ojX "pG^ /5`e1@-;uo!9E ɋ7 ,b[Ԁ}su0$@5boRW)S$'XYzWu͸M@l9BB_җ ;\>tS23nEA oPefS~^Nk 'yJ{oo醅<#o+&1_-sh978X|:-tpCϤj͑KUwTsxrp/[y#*eG*u*{+"뾵ɮ`\Y4L1Í9aGyT&1};36=C3>:-`hjBجxwdsx ЇlNm}EA[wt4DFq,td$F=a#AK ~ |kAA dBBGA([S'.dI1W]Fv-xa5W3\Xs-9"(US!6Ot㑸?;?z96FtHmeNΓlo3Tpb5)֜P=aeѨ/297 找f KDzX=~e I e䏁ŝsz#W{>wzcv!e^z#s 9Apδ(Ee[Fb})oԃ\BJ#1}A< /IG~k/d_Oel"\iG CUP͙1)1&>f E|f;6eQ8LNeNA>Z߰C.;Ƚ)U0^VǖK-عի=oR&UAVteٻޞtj3@(|͹wRHBځ1\ L<dܐ@Hg1vJ嘨aH®l`3J˭-{!'Юl[@$c`to4('&:lI.$G{R󯊔_SF_ۭ| ci'x%gux0 ƺ[&-c_~ IOꐷAkK_^XhL|K\|%X`V&=ġ/ӎkިn09ߖp6*ibd>#rc/l)>Sġ(DIiW%=ɔV#b}% Wbn]mHj0ub*dv8'Acc&uV0;QG άk[ƀȌ,a,LI~!"FGӗ^%^_dfK?{;/maXūq&o[]~A LOfM%Z&c[?SFO'9DSDMcJL X'Pq?cf$v;jɈ_pVi)dy (Bp;k*m냢±f?ĚaAЎV<,<2.9-U›*6:\z{ A$*Qo~)X4I\KX?UvPT߂IJqf5MI2yEx_Ѻ 9h/s]<65sB>Q n YV+s~$Țl&yߺ=,iٚm/W]f~=j8 up(tWJ6kˮ稄3} o܎qyⷰ*.rh8BSK{#˧coձH D|(CBQ DّR#4 2]B`ɇ3?=芿B3qK[\%ӛfҾS{>2!wj]X}B9k3oE%2\mQ^ 8mO yye#gtFU _5fm:+bbf q>J_?YX +du'!;>G(ďO?uB P;0~^eC3?LY{>_lNdMh}xAhSiZ9xnC k$V@,P`(8;| VLDd}zkaOPGiҍ,pO2gܘU%Q`?`F MsSb/F,k<'n \>_duHa[HF;-n(,T{t0+U,/f1ţU\LcQ ᓸ7{c:g(˗AϢ ׄ{-P#0BZyn߂aէh6xfȪAɤ j՗v=4.ڈ㪒:u2z,$}$lc+45C`4؝Uj2VW5íJ3 aFCF{t[~SK¦M=/-Q?몚|U{T޶IF(}.D /^j&vwŋL 'G迧uubzؠ"+~5JGs/d>Oٵ'S;s[oFgBwq΃!-6$1`p^I(IkAg-KLڎue&E=\r@Gғ>;Q\fJd i#*"z9nu5V(R%%D̊a6'k f)k3IOX?ާZ^rWF{O|D,uwkN!uVق>1Mi+7v%ܥjBԠ-1x5\NlQWn(eJ@[-CNw Zj9j8XOj V悀VsNJJsp2:~Jd6_!T{7O1E!Se[",C-[/ڵ>w]o Rr24F8҅#6y1R u_@^7.-U)a:԰"|Ԏf}Gf]Db;(94 ӏĶ+{9J`_of~LuU5zN4(;[4 ގqQ N <vqJ+ W4+Xi G>\M@rU:^qPW>$ǣ\E-_Uel>pG ܙ)Nh~nY#(2J,6v#i+\8@"M (7@vYR6Aqh;r&cg:7_q>Ӕ4󺅀T&)TaQձw s{G'٨phf$ umi6C␹f븙Q-ݬC}AW 挀C!/u >[U@aQءlE hCh_%n+u밮`/6`/\Ol- [@@<#6"LSt)*Mb*ش UMsFL'ؕ% -Q:ZG>ƤJ_*"$Z`F}9Oܔ/?,ܩz ٘}EAW9py;Iٻ5Yn2ö^,W`mQF#}!ؔT*LPuz rID.+^;HW/Tzyq:fRU{[K'Q6AȮBM0&}xo5<1Ɵqq`B`12kHzR\pmoļ&a=\BQFYd+Sk-&j$o9~Yy3MT#QNzNLZ#ii&vˌmJ)1L0Q勊dys}lg!@篁iIDBl C~lg~g2,a8a vhҸ'y&]:,_0CLz pw0 R5*ԗ`U:j؇ҭ]ëR+!%o2O4Q9XFoVYVh~YKJZXܯн- sįRӲqi{igՓvŹ6KĿq<P8 ] ׋(ߓVOf}YM0*Dn4 ˥m trӉrT4ϭ*&gy\L@q9vMozhyZɉmڞ]Z,Cx֘?C8L"ҦeTrs (Ė5E{Σp/r->6rgB`#Bֽ}2 "̾JRzzG fZ3=X]SRO%s[Wkfi1di/dN[ G/gʼnVe P> '*C 5C;E9Z,~9>P$P6BcDL{aק'Ka'٤Pr33ݔnN,p2sD h>ѨNP!%BzF AnD2y͸#GaF1I* `e-Ib5Uw*۽DyQbZ ̭g'HCƶkC٫uU,Wx)c_o>ȄmPc#E!|f#ƙBԧWlXNʩGu^0;B- 'wBn(pAK^W׃Lx|lWPJ'A-QUx,uʃNhnx׀Š׵kfP: {Yb2y6صFٕ+}םp;L'm!FfS`]QEw3dNuVmܣz7b$V:Lגd0?14ۤڧ%ϰeݝ7,*=RkD"DSSO"0HنkvS)(xAh/Y6YJ 3ubV;'c/֨Kae#5&L/J/2Sm. aް%Pщ PD0_՝)xŋ" d5N"lRηEIGb !X̷O"9@0{&1ZGFr3b(mj-^(k=[=w[*|y:Uq8Jl6+Oho\FXX]yǝW5 wEo`BH 1Lixkm` Tusw;mL_חI?y MNdb[t(_>Ev09?$('#Ij.$hmn*-tBaG|H 7m:Lj7.͵YR2rO HW, ZgZCr ^uClLsF uanwo {iq@°~,ͭBUNh!w _oo|1D3/[X)&m,gܳ& F J{( T!X: On67O#81rkAAH1<%Ocb2ktrg)},&B7€97 AtX8"!o[ʙEmH!E֪+:J;U+&S/]j=>Xz>GkyE|[zH=D~|l&ObxΑn*ff6dt&?aS*yL)؁1L6h|:bŋY`խe"ېsiPee?imwT(@EW3UkͰҭ@2]BBRP A*HK$"[*Eq /v ۓ j&R"vehhB\CTTBK)Od[r?ޭ˯ﰈgX`,@sl𸲰^\T@82jϣW6oAM`G˙C:`[C8;^g;5Q)pNWG33Y)*1ێkOS.=N) vhG,\/+RK + i%tzrsp8.o&c!LSW|nܰͫrU9wc쌒WHbwqn?9z::<j-Ф5chc\?T&~?Lt4lp;HzQ 6=tJq9(YfMG/©%t7kˎkl^rkU|UҁO_K2,qʎdz{1E3q,l 'RN4R󟫃hlu )r{KdA뻽CGч@Aɲ۬ENDuV )&RƆJ &Cy D\}Amț]WzTZޮ M?KPV0r=M'ژ/37OdQr@FrO'_Կ( *1}]j\aIN {u!bHO2\]; OX`AނtHɛqLB3W!Tl!YkܖD+NFgKM*g{s҄.: %L)z:\ov+%Q5 =4CXuvAsn J6@V֦1݌`-d? ) h CP﵏aT߫LX|NȊ Ɏd;d#&f}~ A\>6b _(D&͆^nJ#BzGo7'J3讯Q+"09ay7! }`[5jOf-q3YK7 Fo|vk*HYM.{{~iI ÝyYV3*lW Xb$;a$U~];ӄXl@^DceSYI]JB<~5^E-B6zC}s~Y~kLo= Lb* RG[MF~6d }}g8::*l2&CvlPlߋaj4jL;%&}@]`qb)ɑ:SsfP;nO,L2۔1mE E<!JIR 3L~3a:X޷#֮g0@~H`'3 er.L ccX9cw5.XKz!1Q̔bt I=P/@قxsK|@4qİ`p⡡=86Ylo8vMFV bJ_CNa~Ћ:΂9@p#8I+_Mguag^kaz Qs c/@J9i Sve,(\8%+[0H"x,?#ϲha8rr2 bDôBE\e=H)56=~;ZYO?[e=@t{ YТ@7Jik^+͂s="]TQș2N le|)bp L,yPSRIKaqf3J9֑kokݣߒrq6x65u5p@=P'V)<2 ]Y]b U(LxI}|uw!9@;-6ed. >w҄sK"RѢU9S6_JN .ƒH"qV*Y4(#=7k|b)\oNDkUddPGɊAse)SRME3XݫյK۶Oޕ0t`GX: Cz+ASD<58db?X;hhj͕6Qȓ'̕ $7$1Wywhu{l7Ь׷2r pM^W#dC{P`V>- oRk:$kWG7Q ؊-.r/^ޮtu!iiE a}`A+8Ĵv-v@Ea棇In?jRCK v!'p]+*|+ z~Ϣ>Jl.fZ.~:fcURsf#K 587#耦?VO^T?a+ou54c{ݔ9'Ƣù|է+YCPe*pJWM)`8Wf|QPve,GBR6O& &$Fo>}YbJU`5Pm/&>UįBE-ɍ㔸 xdBRx!4F}ΞJFQ53خ([7y|=%CK2MPΧZ}m\gCG*8LJ [wAd6(d[}]ʀr[ù Nőg]T7(Qg5=ն &TΟN㽚#:Y,VUV%F$ '2xYO&ov27|4{lV$ F@6rC)6v&v9vJ)+/O͐ <$N"HaXK'%rĮLKe\8ݺheQcQbT(o-OܰaB=?6WY|oj2ISZ@v 0WNE=9it &~`uQ 33D w=}^bvJjeUjN{˕"ćam@˓آ-]<`bs8lUнlK혋1oLhCzH!LY>~ޜxxwd`l4h(+ZĐk!i5~(F4UX;wI4Ӝ/#[)*@js"݉- ?1uY̕I}б8>&E194kGݨ'jqljDZJHSs.zk ,EnΈ/Eԥ%٦WaXyEb>- HaGhy܅zmS O}k`2!QҀ5/5A"~\eAv0s4œDܕ5HЉ 삤D۸*S4S}td2C-Kj{(v`<Ԓ+AG j+]^r{n }2wPoz2b ddJݓ;Yt~G3ۅ Y?]/V=;رNd<Dp,l+FƦƉSșkcql-{˼H3DbJ oWD%m~폖S]L\h`s7Z_iXR0҃XĬ-)^S5U "SfQJXgw>x4,%2"k$8~~ HrʘS<=g!C4C%(#޳>- +Uc:B^>*\V%ye߂cCJ<#n!<9,8(A5U0nރ؟T,bf9 )PBsײ>gmuQ7< -P2@|N82iVOpn;bcI@̀;W6 Q ּQDL6W]Md2j!e>[>*Zl \x`<2gZfۣ]ժ6ѹͻR#l7 @JH}WOPMntx&K-5nR,G,j,9Yqnjfq؋hXXu A;k
(PhB8SRp31"R0iW`nL&u=V@#JfF#/t|bp!V4mʷFGV؋kYu䣮Λ^X:)u@O!:I i Uq[&Q6H_=gY:ɱELzJd7ް6mӆȍ,P7[]\:4v51hz-ǙhwQFxYuugrVIB G,h йՆRhpN~-P8#HN*pKzxtpn0by˚j3βxXԔ kc%=ŠbLřیcGv@6Ipf&"q֗v и ?-;¦(pc$Bw͞9 /9#vVz%YCt7~dDxYPAj3_Jvfx nB',?o~@s{ftGτBaKA ήv駝/pǴChh5xvH 9u5oM٭S!>zڹZ385Y,j䟤&{ W7_G,H#P .|z Pt_?A^hhZaSU/x:pb`^z.(k/\"P ,^B9(愽A/!ߓ۩P4L$`\+BTEră]'vMGaۥ; oJx8mR#Z]Jz܀&E;X!ƿx>M@5ե"ҶkMqiex4-$(f&m8Yu&1QBj;yܛgdtЌpP;#D9(,ѹUk #%"֤Sр!VX86ˤ6Nw⦚`T4:RwKjcSF~wqz)4Zj@sl`~S!`fۅbn_GhW21 DJZ|DRn ,d/#`Ez*XSdlhEvd vZY5nQOFٔyn o} qwķdY}ZA/e2=]6ZKO|r((xFfM6'}'SKHaWPnEpXh&bMh?0P$i$󀆅J{Vx7F`<(Xpu…]hw7ZH[UNƺD1KA [:2dxaN^MsT{ moGXx [|H]g\z4KFE"0AD݌rNaI1>sp|z(@ m<6^)$Vk\ɻ`+q_v_?.bM3Qad('̊M渋8ٳ֋Q7+9(V:AefCpyDŽ%3+oض5]uL-\4[NA;C* S(81+R /;x9 Ĺ|k„0)N+YMYdj .zL ȳڻUwV67Hqn1p]9p~GSµg4k:{/<򙹲(:@{)2=ӆmpٽ [Os<{r +9K<#z̍2qzZ x psi휃_2^+ `g|m5VvHROx6:=5T}tW8L}}-P:jc_ێ)U܇?95!I@e23:W)L v:9}É@iIO^M qg[d๴v{Kiw Vx+|omR|w1_\ LU2k2fvW8T$gd^>܏bJ0huu, R[^5bi:`V:GF+t@˳=em|{ ;+4w^|F.xmyFC퐮nPĤ}SJ`=|1+",| /Py}l+C /CQlW҈:\RFZ^GH]˫2X;q8S`7cRuW!Ė>K{`8f7ẒLY/Bxdlz?<)R6k>(1k 4*7&, Qr|17%eyμ0FC]1ɔ & uh{C{TѨTa8|Ŋn!;% kC_AZ=5na4. }``Bm[ *y?M6RܵUXЅ\kRvm7VDr Q:ްm d0Kj@j#EǠɖG҄U7q}A78H~Į&irK}%X,u.^:`/ ,z)~?[b%9A)0AЪ7~MfhTfTϦ=!A^x5"2~6;l.yўp4f r95USЈ[/1Nq)B-J[C,6!喬u%ői'5G.ѡIA4OBJJ**qqJEQ|D=4ܰTP͋,ކl"l0-V5۩2VlI4}ppsŴ0xգ- U>;:y/4B4FPC]ߓH.Dc8 &"W)~Ӆ;5;_ uЏ|}\A չý(XWPBCS\u |lJ;5 08H5`bJފ +x.Ⓔ2h|UH+[)eT|wG-D5+rT:}I+=$w\=+"?PP&aRWRa0:3V`,(5]ts^+ 9MHقR >%=%7)1pCb]JYz 4 +S$̢ x49_$9V1=b0$,$1ָ6lL$XCS'RܯMh:KЙ8R W? AmR&q&4:T]y @]]sRi EǪh t/ X.n%p'Ebp}zӗeH؁yUHRӋ<,͘0,M[;)FvvM7QsbD%J:US{M*"MJ5 9Z(K4;U A͹:iC-wpymv"w)M+>A$x P_DS=\"cws]D1Gf#]OąۅPfwGeigS*5&;lǖ,`Uwtu-wdj "ZԵ/06p %!+] QJ ]rd蕅wb[;h_ TCus]%Ufh *cG+SNn Dv2;aTvK*Xp%E$Qtj@&>koX9MpYr(m<[#Ĝ!VoJ!MY\,{UJl30t I[B-f :-7 2<aY nȍ*n݋0=8DE6 Oa^zpEhFe#,/3Bz:g=WɶmA :y{&.dQǽ-*>g씝sTEUEDO(;&LSF.iλ!i$TlhfGB@xn(TlwgQlԩN V}U:kbtb0 ldž^l-^ uҦC5̿S܄cĮo Ҥo1! f){7 .<4@i*~w_j/&U\cu.1>1GeUgSC((4_QT*:;3vuj< >SđbeDWs<SՌ~EZeIg_NTQ;GPû{?7eܵj !Q{t}SanyDn`1i "HɬN UjqJ,+ks1*3 ől7b|NtJQ~z]馏bqMltUBN% lCK|ri\V b- 0pM%s+zm9g,3'9 {2 Cɩs2?שOE%Mal/NhIOTLV_̋}}׍5 P|{}%EmmpժB3^slNDm:b}SSi(R ]@]9LwsiP3r4熨 ,Ug;ٛ?S,WHz]8n/P_yXڦ Bqd  H̴<`]9{x&c>dC BԪ6'5T ߟ:OhR!Q_ׇ-2H)8lxs}~eGG p%@qr4XjխR{M ׍@UlubGY*3G;lض+EGec $u'sy5Y+Œtf)ri _D|-՝cK+.2Ew d,M&~ ~ZyMpaᥡN3Vآ&9 G83nJr#!;qS%\S6J,R y$ZkS1߲#8R;1`ܔs˒) ,8zMà$J!BׇT%ZI6!@uŭotĈR4_5o:B4 _Ök!yugo2-ÙLLϞ!eUvyQ6l4)y}xbl6m1"cBD5H8WUuIˉ7#/*DAT*P|Gn Ver\lY2tzVDdS|!_M@悊DW$E7G?,h`Y jIjWoAnM)bJ6iclpv  `s1 ,i p-9m9FT)TL.̕_WaLaX[g "†Fv5;WfB]y;[Riem޴xfrL j-CG}TVi+)oעt>}٧v2Uӂ +?Xm[}/VW4 ۉ{HXP NQ J<pK)-_\ֽZDv/.HAacSpqTdi~Vx#J\[;/jO%叾Fߋ:)um~rb|:h*˓~tV&(4Qs=+/9D"&CgN*SZ1=EN$jmk8[@tHc@qj/߬c W@틢;*|Xfx3|a<8ˏuH,@}e{Lr2ڑ(#%-:/鄐Q fV0A 647㏩Nů۴v 3mT)rW#2ʁS@t-7hS3OlAy06cnK6PIF_aG@X@ v||=u=BI0~g6ψ lܭiJWm7eM' aƮo˻)C=44`.QŊ"ᰟ1O1B Od˟fy!8Ney B^cXGw7sg%L+Xm'I"C4} ab&9`غ.T5Q`wpHbhXA2дÌF6ssERu(=tn1uLF3:K!aᱛS!q.rZN#C5Cdk,zm ^kwMf{)ԓ]1@NSM>uԻV bu8ϨEʕ'L&M>󛭥;w=[ͬBb|QC ?ai4ىAQtG*2|jbf,%upW{çd'xM|[DĊ)8}wl]\(/G+8po!<{7M=KwGg~~ r ~sXxA4HIdQ &.Mk޳d77biΦ("|UfTuB{НyuXf]8"q&z=kBіD 5ܽ JKxAJY"^1Bַɦi['U̵4 J#KAX7 e K48Ea؝Q$7sۖ5gYfn* eV ܦ9dXnN_)v y-#-1A9oYU Fqck' *[N` <#?W@pX>zXj"y<̫H|k0LHQm۳*<Bڠ(o؅xQ;>\`{,g!ťֳL Y3TѐD#r WcN'dzAYK} {`_ YΠ{oRddVO)nXxkg%om)2 qBlIYDNAh0۬jWIl4s媍a2I#)",GMy$*1sH~^QXFJ7[bG~ލsB~E@F޵Lg$b ([گIXDArh+3HHD]yCBpZ0k΄N &}LRMr'*v`5SuED3f@o^[iT`Cc4hM}H轷3oN6Ak"Qm ⣔AXTq&WbXwzrsi%,Z3~Up dp3·=(Aiur!2fv֪qDlki';frȑvMrJj7$p/xmYRÏlUm$⾅cZE/ɹv}~A-Ʈխ ETӕ0S_*3=s@VhROEziT4y y/^y*Da&HSj9R,0fLaȔX lV]Br1g@Y"g*@'!= BBdބP@BאB hi[OiZ*]'62,E1#7`;8J @IµEmMк}@m4ϜA]jEɝF1އqdaN{P ҙ@Q-FByk7rU"CyKc90BC4vPs>RY,:x164JVΥBfx#_f͆ynsy hA? ZVkO\HG53n/΋}ɕ%;yqNG+nǪ9Sq|cki"#YT~:D;)ʺ0j4m)e =n.6Tc8N _ '>Slkk+@X_)/ k3#s,="dIVh]vy״G:`vلB!NxF%A!i\>T^ZKVQo9U_D~Op{u]QVU/!ưF\VRݺ"Pgf6!}W .#3O:gYe|yOmiGŊ囤uEh~5e;b%.l(t:ֺQ?[K}"ߚ= ΟrCwb;cez_FRl{}aGe*>/~DYY~@^*V0DZ^HnyJVxPa)[ǘ.y`Oo>?e2飊s0#Č7!`դ]K/)AAݮr5BH^!{Z{Fvx {:ʥe F ۀ sdH᳖tq=l]R,^8П8bS5%'^nQ:YܡtI 9 Ag;+"nvP`cKcQٜd؝Bd2+oKC kG締- H ,Rq()66G傷r/H#TF;2?Ky.;0Jg/a|&* ?xrl ~W+V:.7+HCw"v/PKHG~1-*1t{z^0_aၟ}!DBt{<6x_;L\̅TQKQ ۻĆ7> ]ΈE2<溿ĶnbQ IjPW#}N EY@8'wd2I S[L޲HDc]۽3p)Y.0fx׬'jF}P 6L&MH?ݘEz9! TPk}YfwĀ5[D慠[QMO?SiPm!3Ye;eY km+v3/mOnȦkhs8@EhbVҘދf܃ZEW럒rCJ^nlR9kg ?mVHah]IҝoeY>?a]=(_ r鴢`|jCFS N9Pc+{2&j LSnǁF3.p 1,3[ꘁ<ΡTo0Հag%>2ؓ]Z l:T he,3MEI3N ]Is}PnqвKҰbG·{!sJhvB ߝ4ଁ_Xtk;j xz\Դ, }(}3Ҕih+^@*Ұ~èfp*O|ⲇrT V'8%tz^NӜBC>64l0wO%)9qcQ`SXaǂq+{ Ŗ^~9"U+Y7 "n3dV[?Z 9Wqr^Y6¨@#}yb\Ӆ p]$-U˭W>H^Ta뙅uOB&VQެH1%r?J^PG ajel߆f Jl;;AH n{̮黏`XEoh`ƏH/qZӛZ9mYiNbۮ]eaRmllt(UP{4~>'>{\ĬOvg%h>˯yn@ :eQ~)ՄS EYl~͜HgͧvB~TI".2Qr)-nq D/@ٝe^͂r cb3x uKLZUɡtߺCr`4$_:H0Xש*Ž>ȁD>XL_j6%[ܕ6롊O 6¯3e~ע>߿ۖ澚,<̟`vNLy9؀zUtS^z;'- 2D"7F{ nU< ?)t~ȕ{P\hI?#2[- {H6'C۱X ]cLqA{ ەko[rPBKUqJ=~ h 1M>AbDHMiˋתS#?w_-ht-k ]1A1CNȹJ8}/"wzBLv|ތ({sdqݣ߻wj D=?PeԒKc;f21\# 3U EFJѭ  '*\'7N}…gE!խ%gUkzyK*'>~GK(R&Ν_Aǰ*uq()%"B6؂Wa Vo_I3V^*0ED:5l?#t;:jچ֒I'Rcd׷HS*g*(h\u1sr ;@5&Ů'CyA~JYYοX-t ung#mj XqD'OXP5ԥ-̈-힗J>s>0pC좸g׷^a_Do(vOFʗ!6ڤE6!ogCYݐ?J?.| BRhȯJYKns!+r(ͅe^ģ++p^NhMDtQĀ镆\|UHr.74sk$qxÙM8&BFi h "v3}8;'e'i^a8"lZw]lVo%M覄O,0 ­(gAp{eF)9Ճ3ē2Gac v^eB.`H V9!kY[YYa/ʁJ0AɆ"PmM#)\;@>Rȍ&Gk/bhdv~lz (+bY;_ymrDN953c'k'3MF5;KQzٕ3wWqR|&[j&XQB=>h kkr뤇K`xlʹt2H+_\@"ueBus@uvsP8,)Rq 6_$<1l1'_|/zoh9t keŁ|:-!9/ 1$u1:T| yxb3E}CHe)IM QU 3N:`\5,n0ك6mh`8cky[yp*]FCR5U+qJ}O&<泑+}ƽ4}9\g5Ae!T]? K@/yT{I'1Klqx%o#H0r'd~hIɵlsㄣ%#kgVģỶH\ғbJd*ukT(F9BܜCH]ݮk}A+|xXIE^~.=ht= ұ9K\ RyZ50 )Dމ2VvS+щ:9+,FlĆuV5)r,"&Gh({J֚Xx{5]Vw_&qriAX;oqyޝ|*p|<4yQNK0BDg}^`8dF*HFACerBXnqCsѩ_ymgX 1^&+Xd?tYVoc\XX o[.Je ҕ7>xXBiC!u@qZKO7mzTuv<$ JpePd⧤l|I /ڇnLWR(D[&\c*nC ϡ,ne&ː!@);OS}i1lkZ4}C쬭f`(d%`!<jq {R0;}Nzi.ϸ?4TsaӑivE/L&>+.К0&Q/>" Yjy*iV9I ':=|.E8iSG'2仄z)(֧xRGJDjlx.k`{뾪<";\l :`Ơd[ EKR}ҬN%!M P,]υIK;,4D#**lOXղF|C`57Bg&&{vgW5"T݀ĩEEw95 sD*ƵӅO vLVWMTc5PAuas$ޓyOYﮨ>7#D"LӋJouz#L,RARW%>!^~hC o?6lv)PsGG N rXC<QN߹&cqR]pgtiE !0_&alvpfYé[?sw\7_7(H.>7c Jkk"/PcCG_Xѡ Y9rasa#s}[w40Kޖl.-}_U8?5Cn\w8kGt#&I'3(fxn`bh]lp4}T; L+FJk$Ƀ"Q9̸\hg?Y΋j"1\GLb Gt:]#~l+Snkz,vzCIHJ3cFc)^:[*GYI\+y{Zx!hb`ԉenPT2ֹ\wU U/b+lqcԃR8oQZ6К̸w!7lnb~NKKB4Y~K,#oTA6<F˂偬(_:]N>ʲRnZ Ja39z& k6UD]weU?\I׾n=PD׊*AFʚ}X,G,;04SMҳ:{j ]\fR{ԣqb+V&.uzpתnYbEN|m;d.IܯfX?I#RER(ƵWo Hg`)OaZ6d͋?Dac`O]h.f$M"x}!)Y04O3%/=$ a CEkέy?.[ZՁBjkZd?Z}0WY;N!?WfYGmU0>KkeӴ1vSʙDz:7,baK/F$ϳ";-/<+wnBci;oWVSt0_CڲhU[W?T\ ;pa]DZ>w.Ln7γ3gWI:q%m7*"z2>^hO | #=- Q}(DZ"B\6l cCǡއ:(˥ aTbwB;,"a Z*ziC鑦폑U{~{pף|+ad!R"{DYc[Oyv*>˪ ԍաݩT785'xS{LH6Dlmp}ytvu1&D57ZjҩΊƀ$\*=8RzÑNc(CK0R9.8h \{ )b%V +褖2OVSi~5vm$m0-8ƒR#c~5#psaNfCxvv5Z͑~nk*ùeX~H"'ܨ -Q,[^I?qd{/i>0r[_Pͱa$D>*ah %j7ʕDqPD2޹9 (`iϠ:J#9k̭ƙ2 gPH%REbghwGUي&~/0Pr(2TFV{@ "_V}խLa~/4_$K;L 12 烻@ ɸІkW0 _4x2w>{vi68f5)^.XfZ Kx^ |}[(d)[}W "S_Hݤ@>ɼ;3r RX*Mk~݂hcmMm}\0_p@59Wyr- C Uws D;'85IiI|+phU|!:1}ʈ=+sò3sﯺ7K ԅ9By܍{1޹:T=xJn WI /~,n~1~~Q#ӚJs)Lr2n7(Ucv/TbqK2J:dZІOCC{XX|J\/Dz˷R.ZYJ^#! Ztdj=z"Tt*0P!Mo!L-RuTa/_P gr7.! 92 vbEԡ 0~\ڷD2UP8GyKYURo[xͿ˷xp@Ght1IA506mPo3jͻ!mE=5}al [D]-CF1ŬpQ@9JɿQkn;:S#'";>$2# $}@Nb _/'&7 EH61"&=>3϶ zzFOjű.*V5s.%zB(<L6d 8Ŧ~uW5O\K="f 0YC1(0iɜU4ssR2Y}W@3ֻ:Ӂ]9&c@jv/)Uvp1KbCaW 3d7 \B'YǀR_tOLwŎ|3P˖KmLVt.cP7O5c+-@{{~'%F'c߉",W&?L,u⎠q%ZT}~dʻtcgڔ+'8g+4֤HLNX-7L/ ^g[A욷OBnƧy)-c?ym gM +DVdmʹ6-ά_}A߼qO&+wi={cM<$n?l JU !ߧ˟\ 6|ZˁFbҍLnM\&-l J]cۆIg}8eyǢbL.dҠ󅭢cp0|ȋ{r`UddA\Ebɻ^tECܻqj uk4FU.b&䈍q#&uM ~xNtC-aD~訉6$7ǽZ4SdIUGxҊ).oQR9|; ؽY7gc7zĶF 8i3[1ou5fA>MT9d?.~6QB6! SivWOZ/ja4{/=M"ws,X;-y\Z5[wa(tܿO+ <ˡbmoj .`6/,?VN&(2Տ b(`M7[8bUKzJt#䯉+syd[z/ij/9w6xV͵|dHh/K"o}݌Wʢ8:`G42# .Cuq]2; P-jo R"wI·ouy=#rm)z~ S:enӤja\~&M (FqѸ[c7 νW QPݜӽc\hHN|sn%ѳ$XBsԔigc>p=Bh$g 'q<#=ד 1*]MFT khGѩ%|)tO J\@]_u}1vF;UF;L{ J!|oقaZۺ0Ϧ,TTl cSm0~Ե POW|~"3wZN*ҢI8WCRz K*=w]>&7O }j_pYo C5U}f(9QKi\=Go#C8,CHxwwIPv;;=Q"Փ:kf) ZԦF/3U^],D/_!ENG-.kݖ*3Ink1Jt at~o0I!Kym&r@<9z &"hG)hIxPUky / l^XŔ Ӿ7ئ'Y8Kob=Ro ːQpE<įL"C:[}xUH(^ii5XBUpPoK!wnZC!'?d@>.D\s+R?^:@tWdPQNUPK cIRO?o89n##߶tX:2`S}2Qk!my.2{BO։cðzry&'c6_:F?4;۹[U*>ĜRZ*/)x> gd! Hڐ8٪sz-pTHLEROL ճaTMg2n~X|+]qPNԻ7Y4ձLc)BXz+W6zDIب(ل9̐rJwvOov"CoP0#;-uqo#%J<8ISE'gR &*&8$72yiN/9݁WMױGc4 |^PJ,x7E+_gL^J?LN E$) %8OP[$O| D5ZSIb:n|4S33 Mv= 4?ZaYe/ƣJ~zY3f(gPJDDGWz .O@$Gfm\EH*F7FW&Z+9ۦ=/km^yCrα(9&xhKtzCnbN`!vyū6uZ;QEy2v|0$9ƗF!T14Sz`^ND"-b =RH鉁8sXsCK eabٳq/LPlj2لm53̖K_Qb)ڍQAeAgQ_EH*9-5,w2x Z_O,QO״oN8ZL"aeA TlVJ*!5z-!R9L S!*\Qcֈդ=x+aDHG)ۯk hph';NY^Q˦lo5J,叠bP.C-#7(S`eY@\gso˩馠:;N[-HspvQox.aQ3C^ա_Nޞ_6ecvPm^ITfpQ w@cu Cbz#*xN oG?dJtP2)Y&o\-v_ƄGU`*vhVYze S9^@HƖ\l`%m0I֘7C~&tzJ ʗ/zsQ[0:2ʧ:Oj{s?'P9<]@KmpSͱ~$/L'M7PFq wRlRzfSHL|1$0 uQGU@4} ΄nn)"aεD{Tu0l@VL`INCqA[d!VN٢ w-% 86+铲|X 4`ͥ /|+"5gg1AFs;gJBn(N;b5pWP˔6_!vj6EF4"c)f+ yHqHMnc&m'šmljRp I5$_ɹ%mYZd,Wn7QulH~y1ҧ1KGl>[.Pw*oxLg⮄mX=(-<\v!:+%O̝=MXorl|L (f$5t$;0& !)C \ ,ۜ~c'qgO1{wySoY3+ХPD~13f ]>[-)9HЃb,]v^2.32 X^{jrm5B&/Ut-"/JíFj, ôk![539&OGTcquJJFh $mި$1{;z! tFJ-;Kl$gWq!7ؗ_٥#wt%avQ%_AN`kd6# udls|:c[c&"Jr gbḃQC4q|?/1 ^IS_C7ZIf3G Os+鿫,E)),@ ?ɮc7}$7~BG RZ*4Y1bigՖ|AMG9JƠ-. ]; & yI|OfI)%@\g7I,izt^G1ӻVNEcwEF;+w oZ@vbʗPtgS7k\GGIdqQ%Eu0&+==dT.Zy ?e#vJV}_@xfjp.%>;Jk> @ cINUZ='uw=XacA-Oޠc9xA}hJM Ut|SBe=SմKRߥD`T1Azc}d@6CYGLh33p9:(^ z4-~uGlz/Z>{@I=||}9ܬ7\(҇V:XϋH->;g,0!,MV[4D Cv/LjwD\Lc&_$ P &2IjeF0Fʮ{)F'ƀCY~MC\g,q%[F *ޖ(ﻗ#; ?SOk.iuO3_\QA!yGPn֊R[$lH?JN I=S29YLQ"ppM'$.@Cfvb29C]lXiztn+7wY%ilƦ)7TGg|g}Ǿ9FNԱ(&Fvm2|2W"-p hse7WGR]]dSܪ扶J!1E%xmx)RcGdkR!> ~]JR]wvBL{37bh;7r(+VEr{eC}@"~-P{SVs-AY"IQ)ۛUo&@BcTΐ)?>^RL)DS7jUeH+<#XxQH_wFg(\j."t_UesOc9;'/I]o%ScQ"G38="~L`8u}f0pdd7c l (F^PPI;mp ]'!\D"k0X%2.쯠D#XAm^-zeqSaЖPcȭ\ [ruxM@Ji+t mّvw F&lU?omWLj& nLO8?JFWV݃缟/[)m{r Z!_=8I7m608sEi|-T s[3\bur]68V%o HSA!2*6!$!U։ ̏J: dG;3~k~0]FA9}Z[zm|'rak9~l*Õ2{r>NdrXYQ*napSo|kvT7g]NIv_J}rXMj\פJ8Q]R8|H@b!m`aQ=O[;cL"K O5jͪeJN[’Ppؑh1 yU糾7=uJLޛ4l^185. S%9 43\ I:_zD'ÒE1i#.[jY[GW ѥD] hc iuنnQizFlt˸/#[NU. uAtL||(hPᷲr ؉ݙiC٣DhC3 RB+D3[5o\]ӡ^ǒw4MZbwp;bCGuK~TF G sWW+\n*MtO+'quQLMg$05)u@bX|8Mŏ`L5fɸ 'o_ U0hI*[=Ba XdD(k"%18x9J 2N.yb2jC l/hźpZ&_cYt[ 哰=)\is]IGA76lLh*t 3RrX": 'm)6T!0^¶>ڽ:#,ҿ²MRha@)YFםN8RnQ{zj7^xT$?*qIb$ƛ |ꍝ2`c?p@x{Rù}9-_8GH!#r4 G/ǨZ̿qhj]` Ul欁^Ldi迤AkLm)[tMVfWp͟ 聅?е.GUMъB~a/,z!wI儼) ysw*ΰh伺*_G]U࿈.j^by>h]HИ5Ɇ4Z%c@2/9_kY |}3qMv4gK~:.gBvd5B@>Krj2?Ɵ~xD|kهQs[ !DjD9f*a[)E՚"PQuMUGd?Ӌ 9Xףlv_Λ-NJGWN6xK\TfP"K1Ē۝o.hAaCoPts;JI@~`30.2TЖ.ىK#^7L+!G9!;+Y=uJCbrHnj2FH&&pԡ+rzP:fc: I>:󥻜َz}q*o Ցp{wKYk <7\eyYMNQFo&M=nhTgR[jy!ź]<:, Rb:984h kLWoլ* I+x]NאsU5q b˜h!߇n=0[Yl,W{9e A32m|;?x #3A+b6S__6 pT֙XpMӛM0<&0~M9k $n,5v{$sJ)|:P'X6mYCE3h M#rYzhlֹ/rrFp+}HRqЯgFh:=yaqO_7 ^[F3ϻZ|ZP ZX?=cZ0^赬-FW -0O=o=fCgo9bģCmz(\[ao_)R^tAOr`䆝VNxEֱP:Zݿ-?@҄JN[L9RCope)TMO&;cę"4~y1xpYA2cCB47٢E@@L^Il$ֵ!7/U&-6@z[<% F{/gB' %Nvؘ0[sJ^7=^ N)R7@Vb$l|JbqP[O:zV$s 됺PKE6.|e{PcSY[!a #Hb$OfaYmp|e^:O6R,[Mpm8PTWn:p6q6%E >رAn(^* +Nj%E;U4h+ٗJpL &!gE2WK4ƆLAb)y#NY37+~ekg{5^N@}2q+}{EFz; {EU$}*'e^;~g}ÎP^q\-W%?(>) xC7 -p(I7gЭ4N5ۧKI >ke+_mŹt9!RqCFhBg{e֐TՁ.&ܪ:$0ǯU0?wT,ƥ窳_&5s^ ӛR];Ԟ!-0W6;e´ߔ|:,٩F0'D)_mx@ <@K\KA}3iUqu"%cԫ̰@HWFV1r˷KHƩzsPC9twB,B!itP6^ {!{I{bud-7w[_`mEֽ0)Ɗ.vӎC)3^O`f7IwnGͮ5z';E&*8V r⴫,:/ X&kKJ)7@|KǭYG\iui*[Fzn b<"elD .6[:⠒iW6< ϳ}{LC OHS&!U@͎9@HCr?t$?Iᅠ1KcZi^) /炒!b^SmMſ7ͫcW/6uclu$¥:pyuPkhzfA%ð+HǂÀ9[Ƭo˅85z ״lD0q'hq ͶG׸cn~_07a]G;(`pjG0s(*ƞo`1ODpjGL H8h&rO Y!JI4e7DnO sI[Zo+@:F I89m?/\ΖjqI}|d&JyVs@ͪ'9{t"RK^p] (ގh5o~-ufs^~_ĵ6LUu>b/P,ZH#q{S?yI9YN)I9 C9Yd@m%qgFktt5dɁ&1sMNblXE UhxP0T-<֟]ۣC͈qB7aO$?0 M9\6s2 hOOF]f}D13V*2[=d'bxE*V|-3:D4Bv SHWhaU y&#~ʼnrա`r%]#֠f VXo,&HfeV$8|H4Z}!6nA&S\{|zx"qc" 7GUZYT*ZZS[7|PT߉J rLci2v:B: QȭسdkN|ֳ-'5ǜ:Oq&5ʞ2GԣhΨT|I8 K(&BHX,dr\B1?KIM49a6̦oAxE@M?AѼ-)@SGfSDH#^hs>}vodw)0aKG;jqi 8U84NXVu˨ \PZh@" :6,HaN |!EoYr`_/ f\.n!w{>X1/NqgN ޽I73PѨuO)3MYM|{ٶ,bA e&ZaTg|fϷ>jbx`;iI j/"H~MQ-pP=@\ɡC(8I,ToRV ItߟȷF!KYI0c])9u'C}j#ϮfEMWE;ySpcC `By[A)p+0۾I)x]4 d't" K2vioU/5Ib4ocdzu]# xQGhX-- :*{ĸ}l,1 h>BTf%2SUz+qN2IpD vSP.n#qղ9>Nд`6 UEo̜ ik{/9:׷h(CϞ>M 0 ]+l9Kj] ]|4} t~l-J =-r.1X.SDl4@EVI_j^,;$axCZ`$$|0!ͫ!ͥXKׇz","r&pow;^4"7HGg!+ېCF1`:m-E. 394=:F]rr2ֺ)q&3D-.*ND}F=@Xg>YXwp{iuVTpg+R:ұ`ZT-S %mGoUa? ϏYqIJBOetO8;R$"օ~ޤL.-z$qc-iE|h$R1cCkiB&Pؕ )1Q,SJ/ds3?˓%^Or,(`YA>QWip8keSQ{"}{䈷 XBz*5$[58cѨ¼jΑT(r.M@/iЬ'&g#\ u!hРe[烔 d3-PJK=HJ(A<76?Ė:t.@-a&ĉE~r?Cjga:ȐfVk9ݳ̹֯. EkxPKsۣ!^sGM^1c ^0M!)d51WQL=4RěMwxAn߲hUkX~ϯof/52<ÖcNh/Çeuz5GcݾfJY .  Z\ʽ: -B&ѱySvlPT-WjdOzv!faX ݻ/<s S 4ZճtFPY覻 RO-Vg6 vAEX/w^P|ߖFy` 5v34ЉXI_֜Ld~^\Qzʥqqˋ:{[ !!@e*•ˆ3Bbq5Qb4=TԙFi]HҢ0wF5sISBץȅȅ) ҚN2̀?c6[@=S"22wɓ%ri-1c'qI]U:ɈXIMC1ڧ{[m9"aNyQy\r2-xb?\Y-ho&$w )sU0<rwd9ѴYߩn @OM-EeI0l6npO/,q2@RhKz~sAN3 )1W 87o˫̕Fa`; *tT1 mlG&Ѵlr`g 硷 heft%3`0.:Qe4Ýflqny[ QDfqȎ?IoE"}S (ҞuwFra2 =Ipd2v=[h8O:}>ΥE)~GQWaRz4aHBZif2Q4M#V"iat%&=`kaw{rJb?<~r h-VIxS΀AڍbR Ï/E;Aگ`&[u^k ~p Qd` P0bZNq)Tj$|/Jf5RznܐcшDž4TkѰ! ҦHr%&[}voz?әW%{&ܦ癘p音?\$"jirAY f}?w|أ[&gOl1\&PDvvas2Gn"xê͢<I}-ng5oWU8ivfxDCx|AHŻ+h kU1h6H…| cq+9o e9!w? ݲ\UXJAe->} ]uh B lΊa<$?(e } ⷝam7`lS.ga\-% 㨩[sd@3:ˮb@A7}ŏOu>˖.M+kթL4VWk"eA̒qXW^`_8# W5)铣M5߇vw;F=b`[}mYxfۮNCSnI uaP!f:@$} D{G2iEItϦJL;iLE`]cl9ޑΗRin_*b(Xc{<"]c[u(uI”u: G!Qp[8Gl4&1?]VCxg=(@Hoٔ^u—⹿*{,h/UDz7.y4IcHjZ8Զ |ɦ֩F%-f|C -Mbm?/is2Oe@ SՑ۷wob@m%Rv^H6^f(j ^p`}r]բ{1)U+f <y @o((i,ר#X`^ XҸs #gT"/oa#ߩ躀_"(G>`Ӛ4 +||ɶ( 02j+eF`)Ӫ;mp*%a,@>ށ- ~`1ܨZژ?z$WCa"68P[hX>|N~]=h̐g? -*ZP#LG;љ!LT0ħM;Q/>ټ(X"l=f"_ٴ"&F] o!Oŵl@ ̉rPU#nl+?ɘ"pb!xh-1Syόji>tܨb%?>-ے#WR}hfFd/jĕh&^"g9Ӎ0aGݺt)t3d*"ԊUGPR2{]X'o<,9y5ox67i6!ePn}yMhn־ڔ L<'JD^hhAJ4˖}-0hfeB5je5 /i#!]fp,4'v z4Q%j@a6Ssφ]?*֕$(陲f6 ٿ$&^1gAA.oN)qOzjJ; dL&|w{#Kx0gIeUfQĐ.l67+'Wc!Bފn^ťV'10ԴNXnp7;(a;lKW/I6$_[ٹ:2:6SSX^.1*tO[^8{VhS1f.ըKrz.J{C(muje}OD> ^l!2d Z/\gI0VԴ+I6ȗj]Qg9yc%f;}$xW&YE@d҂s/7? eoSUQl΄ ;ab Ѹ޽$cW4hRp':x -8qL5ќ#]!<#Л""֗9:'A9-F,wwʱIgj^q ]uz\+&{{8q.ߍH],h7[|d_yќ{TLu/و'O"=&Dk'\.*-8W?7ð@ɑ&-@kޥp8y j y5BǏd{>MO| WY[&zC):^>S*eN :𐋜K{Η- ô500/BfT6TUoV'*ƨyː(}`Mnq̡OC~Y.̇*aTnnTgtKUshB*6Ny**@)gBjnq0)fjFkB A.O ~`d)ʒCƧ Bh:C:벊F<B.\._G̶^XXղy}u[wJw}Ъ2[tD" rs ٕ>KI4#'pɱCqb2HK(57s」BR1emه9 ;A{TL دC)t'>Ukst A' zq>8D 1</Q`Gώ9HC uL]IV!ٳN|IJPqy?whV1yˉ5=Ur~}d"ZBwt21GB%(v'ܞF믿<֕d&a,ϱ4d)*Fc*PD$ GAЊGv +Ilf7> FlJ 䫋AuSNZP2$i9ӳ))i'.&IG怋ԜZ+`$cL*!( }`ap4xmR>L@t@ȋ5ƲpIM.Ѹv[[蘄="\0k5wvƨUe&Nʋ}J`WN~^ǧ[@;]=.A77f:rt |mT.]VMgADc@]n)RQMj҄fUXW-X<=UI{ywqwY}y)ut$4&k]!#[wﷇ2+ *;OۣlWD%}IM@#@~EM4}G˚V)Q]J4 #j&KH0Bg7넏|'qW8-W$cu-1)/ ˆ{D"\#v]Ke\8~kf)fث#/>oLvU0\9w˲NB1T LP@x^<& Q'JH=mpnxn_{.> ֆa$ag`Ń?ROL‹ecD<7CteP@[ѡ2S2;ǘ@ >q 8Dy-GN |Y\' ְ'ₕ> 1N\,smǔ/&bCΦU:k3ɸ{5x=Dʟ`/f.':P4 , a+?LW _3E%4FP}m' {T loXoECrm%- 6(J/zay:QwOvTc|tP to| Z}Pnd+/fgb#3},N#`Υ( uaI!e*wA2.HtRuk ~3svw0ƀ浶MrމpBj1Blx,^0Sw+Vk4'd=1#ä-H1d/S t}L&EX6o($şu*vXxཹܚ.Nc]G<4&FƖ͇OKY'a+'*'bIT;HK)<Im%s*@jב܆ִmS6:~*:Uhv~=Q G". ?W{M .Ю>,YS${i L0CS#$֖-*Oul{56 ZX7^i<-3#zud9{ ~l,ei1ȈhݨD:l}|ߟfS5Un^vc qߨ tHfIMO'߶Ҳ6y'0]_i|Q:I+וf~Pe9%/< C+qZ^; }g3/Kٳ}@{ 2iv9g;@6-2*e]iңn<S6B{ë+vHC b#/23c [7754D T]ՅvLLP~7KC.Cȑ6ØKƓ{ztg{InT8d:vfXh"Y&hbi.xL<WFtƩ3tTu LЇt30xDV!df|*ވLUiw}4W+s:Ymjo]B}6=q Pi[#Z too$`|wiG 5=Q^LDCU?SU! ?r`vwj_ APmN]\d=0ӄ5}{gEǙWoV$b3¶kOp]qvX 'Fo=rQw땟 #1݆+_9+ tzrfJ 8H*}Z|CYs$[K.>EvRW81 ̷.=eWdT.T%*OyNLM-=;]*u֡.N0=>MmC6)DJyuP5~nФW)11YȬ#TK|)ܔ?V 1IfCC U0PRktSԹѠDlBq5 {" wE\Z+e"$ [S6D/f)ځkl}1^Q &lk7im+J8΅afÌ 9?*dLp;BN1M? 6S8z'&<j<;3x`ǦEi#|#$ -hI*lⰠ<<+(j9~4 Zn 0K6>t.MuaXIp ڍ'5"88~QeTd^vӺQ:qQ$xL',Q'ͽp'.U"f^Q{iNloܗr͂XʒJ,w{wiOO7Zw66zBNjMVԫ |=V`<@%"H ̌Z(,ޓVuYƁo}/Sy{{1vEBrlb{da_C/gYlK_O`PCiK{Јf;>8|ySbR\.t צcI-l$=N gZP ˃8MjhVa$-*Yx CROkutIykһ pxE鑆t;G:5Z $;t58l37#oi"_ Ŏ.+.`E5n5P܊.GGc54vaET#bGBpC JM❿桰6\SٹT8D܆ innC~t:S1ă_:GzgÙTIɳ`&x,ND <_Û\~k(Zgp^٥ OtE.'LbVg2n#3؏D!(O6UY ܥA, }oWgjNݕ ghQَLzb)ܣb]aj`Z^JM'N 7Űl*;,ƾ"2qB]q\/ŲTFJq$aRC񪦳B,,Q3"bب2-6oA D'#Bdz9>7 s7VOȄ;Ho )#)`Ջ'XeSbo.^&ZZlF)gs VZv!rbcU`V3XBdTؙW YS;7SG-'a1اiq7'X^mwsTFQL}b?BUz?҅[ ǑpsIM?}IN1ه=Im56# `2p: (e.EB}w""ЉP=<ۉJlDhy b}g&w |e݁f7qh>jէn\c_vHu9)>q:}@y>ۇE)./C@yRfV g8:"=@eR7cC !UpwvddXzS*qW:o!ƃ4vp3sv[y#,@"(lP3~zVV&ŨoGZK g'zzSE ™z9ҝdѭ \tXZ&&xZ)jg"6x匋c?OdF8ƵI"&? .@}ܿ':~>ֈ Gq)'>Rɲ˩8boFNkI*PQr%bu&1`f/t꩗b^q ϻZ+lM@0aP`P( F$BDQ ]8;Q3que{jVAƮVqtAz) d<PlA6Gf8 ߹~Fhd}IƳPaRфm DJ;}qg^dF0[@X,P t-'0#> p06a2( %!_nxmC} '|m\fFl;=溪kn"93\=[/'t8! Ij0$,\c!=m~XcqYz4j,Trsła cV լD pIodn#j T:=QCD'}-RwIQ\N5@D..;8A%IyXmkyO8NO #0DXy(1yW8zԳs0M+>csנ@RõХ#J'N~ F!E8.,ug~dw}{_1mx> bͤHCc]J*r\+{_'jI.+|okl?-:@q"D. E%\JH99B7CW5T ]+?&. 8Q%)~c"^x _^ƒ,b*ʾq th7+o8+$؅}*Q޼<굯*$*D5-?&^'HeU֙ c̭uOw;BGH;LEG.իEV,H^k-q?Y]P\{X(Do[&#29( Qԕx RgN4bNm[F: xET[뼵!pJtp;[;@Ar8tVmRN7#HSK?W4ПI純PnJ|€o4B?3R3s(gHyPdES}IO4*K bX(M^ثw/R6nnk)vتAԮyͳ.p^ހhqFlvCŒk虛|lW{ \OSFrZVZ[)r> c nmqT?=vv_{ڰfK;8Ηw"fO_[] (";W̦qhj53ک/7^O={c>*Զ0XY ]0̶P-ף5nҢ$tc gn~i Pruf luu<>Q4eEz8~P0}tl*sqI$ I=*\0mQX"@սywD-*Yw&yr-X#E pdsى~ Na7^ L.1 H%Fo +}#K}`Ƞ^yA>S=\Vx'|%x[̤G o:zy5odsZY'=\TČ20?} QqFkVMSjzJ@'ߛ5(𤝽ŮH_\xJU+P PC/} _&r~L`3?7k |Dx@cuFyuW[2y첉ߌ\n \>q:їLXy,5TpI 1grUNk-l- .^Bt )p+c"]q< nh- Ȱ\9=~ͬLΊL E]Lg5@7W>XP)  Fe%rRy]HoTvKq̡umJ+u|мu,% hGD&4kIn,@|ƺ.97ba,SFUm{bFm @x?oc>LOV-)VLc2H6Ǣ9e\@!uk2Zǃ}4iG3䀲 r-ۻ(of!щ|]tㄝřKI&萏iwa4\̘o3d\1a;x~.Vfc'JaXb%OrYӸ0K*쁒ԃT-kt A B{VӳBo>GdzӽWhw#6Lk[9Fm_TTQ Yz52HU 9UJ`Púfl~S:zU^νV*L$/6m Ȕ3WTX$]^rÏI4ed(7VϑT@g?-O,^n vT|i y26~fG>^L`_䐱xtHEcj)9h^`eE֝*%ۨ !DqRқC& }Jx[tbM-l]YJcXb"ШeW/Gjfؐ˛*/n/1q$| ܪ) M"nNr_LMKb x rȎMא nmh ٗ2it쁡Aэ $dU-Zx Ǧj@ ,Z#wtTT,Y*vX\YlR[.Ab僒݈n O8GRhǡݠ.VOXעoNҴf_Y+/>t_R-׳+os ^hE/}%G-2ӍmCפKn#NNڥ~y d#{;:T,5IQtG[ 30`ckP5;, R#Nhʳ1&Er\BQ5H &ʔg!;axVbo,)L@}ۺr`aiXð_yݭ(2&SZj5p߁J:NL:.z&Y CS~Kᭂ9>q;PIūI@SqTOl<82xXH\`>vc&y8F^? u.W^*2ɕlah,vlCȓ\?uu+~%KyaL·Eyw m v8yp+{" Jjậ\2Ш&^uK rI=TPiCx(7 U= dQhiӇlߟ=t+6| D,慙 e)W7 q7jt}bfcf|pT_~DJo.: W6U~H_܇ 91U8f|jgo?GNPGH[#3_e a7iPuK6Sv] 8,GkpZVJ 8dz[AH3W ޢ^Il|{\TVQ #hFw:T! ( b%adeƞ1ŭ2wgy<k^LCOm_*(-+>wFN#]V9Ic\߬YYڹ#p *!3R>=g! XlUT嶃H\SRfå`KͣwFXB*vX,TGÒ@qh>Nu,rʞD9}FP8_2+ePͰGa?Lt2 M=I'Gj/`\a -cdYPeN[2M_QNn[%v߆suh~L/~ B%[S zLI|&0vÂ5$YoqEEȓyR8)+21h,Lm~mq\hM8zc.R3uho`~ϴAG ᧎U$/@((\-8a/!M2fX\Fu2t 8zr-S|Q;fYCzb@*iHY]h#AQFMetanwy(:Sm<h*D4C lq\5j F'H1_ aL3af=`LW, f@R}@E5kïe|?k͟Nx!̪{z*`6`ɾ<u4͢O!w}'?ncc  Vȣue Dv0BMI>fTLh #>3&c(v>k|3&/ _Ÿ%)X&_G[!M'wsWŧk[УBE(sAw)&8Su&E+}[]TFĸ=MJo6Xֈd.Zo{U$M8no/u1R$Q\ǖu?\dTyD=/ߗ!lց;>jDn$ &$J|G^ ֛ImP.&1 #ȡ#3C;?vSx_"e/2-Z@9nz_)qIs/O7sAGIpzWlF~ߏC՘Q!qw{s2qG ޘ? sR7&~TNB&osCǜ}[6ID_U957f3J7a "lw۬I_j$;#D?uЅ'G+[$] =ZK#sk7mdK3@l5fvӐC6!f.Sdf +ŐH՞L҂}/Vm=pbہXϧ{V܂tt;VҬmt;FWy<;h;1oVR:DJ^Cb:w ߿!+|J* 1-8]_+c%fi+b3ȃ1_lp/cLy\q):6}{.&$G]R?NO=YMvs\ ;W+,TkXzmB'BQNu[׌6)~@jWҊP<כz"\du0y57n7ag[]mgП(<+CFDM.!^u"3]צyڹ ߱2wb},NBT8%/(|t7e5nශ?TWNg3 sW 3д|R^2fd6'6(ﵐݔH/WOO|hk|KM92N)s @g7~O8Jk՝Km x}Amg龖Vci?/tnhj=ɠP3UEN y ZKQVT3LV|Btjy@:I"Y@+?8ۺ 2$#]ъ\˄og4=i)Cg43d.Q3{S9;s{HoЂ_9Z[ű%$8m-g.QE 0GP"UiZͻDh@ҹxs ,²#?Qs찿N`\"kg)xI!GB^vdԪ] VPl "cEeZk|\Nhhv/F/;qτaY #}ѹfYyЊdB2N+|)j:ӗ"Y`w@_L;2D`ߣ](~(-Ƭܲ!ĐZZ/ .X{z ~p )ȊkD4E5!4ZYgeWۆ1]ރ( A"K˹'8^18 s<,%AZBQ Q?FLJϛ%ڝǧӂ\ؘSZ/F$PNnBK=Dd!19D׈nq,{ɕX ~Mc+Vb<(\TÖIMc7G8q1ǿ\uNyow)\vjl ?GowӺ]_[2Kn rZy$c?Cr \S61 \7@aD mԴcN]{ WXavFKEx|آgyҸ^:[L%ݽ?^p'0w7$mQ=N$nbcuľ `2xzAcz+BNA0G`EuOcVӮ/ǎV=wTX*U?\c3RV”Po3%YK#tPu'˾͵EK$-Ko5shP^be CLҚN̚R=o #mħFSo5^$Tʁ#%ev;LCS;2_'`~e3 P|J7BF+OY~(u&2yDʃюԋK>b'Iy3/d颳IRrl2S/`߿R6ԙC=dz9]p9$Zda$O[=CH2҉&)P'}HL" /Ϧ1uM=n+,|H}Ck*i2 >1M w/ިcցWAa:y Lg{qCwB"R+iㄜO4qNR'gLݬkBt mOFL:FC#C+7l;Xv{4 OGj$w`KJ( aG}zS'00.k]R~|-PLdW03}׾Qfh58rByTIn~DWckUr}v4⹘}EBE^'Ó[`2'/#I̫';1]HNh{tdqR-I^fVTyw=@z|O!zdKc3Y8hG0B U0(ɾW^v ݸm ZM٥|/w='!{#zajK6 T(n*炭0l7xË'#nldl{z=ț_)tҤB xXYpc"x57<x *ec:|1=ٴkjs ~By WYZ6yn\#w ZU]rLTf/pa` #a ;=4َVT,O!]Lh|M|eo}Uؿ/B lw/ _݋Lw Y 0:ݱ@)Q`/&(Z{i]jfJH~mtB*裶WBj.|T3 6_i79k'Z`oNPbFX>[O/F3۸h-G'o)ySyl 9Bc!#$r1_TzuEHҀp+Ҏu7WQNY5E (QEr{65dȻ?|L(7{"fV~">b#h z%chɋQ/\1)R,6Qn߁IZhD0AfqC?J$P,7'Y5NE;h JS +o0(l/^$;^x"5}A Ә&v;H,-]ѝj`w$$0pOc.d;z νlekDUt<ޅ2hıshc.eG]*:E`Wabȩrpgz!u.ߍS}YAlX&-07%xwp&rYz6G[n$aG4Ha葈'qIvOAZvV'=ȜESDh}cV=ALc:. )Y->Oy0zy<!V ܊/"ic-!]2$zn 179A:yled[^G7hPm">)˗dU+Z(ՄY1E<ұBns(w :c(983jSHf~j7e-Ccp?m<ھI>' GxW EJǁ7]%d@QE69ǯ+r=~P}jMyW1y(/?b^,-i"!AyE8$;ĄNYXޤ` Bn! j,pElX0a|.pɴ0tF(&\+ʨ̖R@l&0n('8D["E(,K1>Bmh[8.~nx }+.DeyCR XٰGtG:4/? F"S*Ts 魢<2K]@ӪAzW%tI`"0焾6H\4ؘ9O%Ih5+%u'>ss# QpP4xvmn}}]V.򔐅ٚ!qmF_֦6gL.H品@p5rSR FZe$$m>ܽwY} N%""iR#zR֭V^ TCF~e0\[9"@b.Jӵ ;ϵ?(K=`b 3#al/8R QI3[:>-'4:4h5ԍ A>;K* RމOi]6e_l#^aq$VٛnM-;Bib:&{XkmKtFr"|4W[65I/5/H%S>;*d RrÞT䜪$1ݏ.a`$i Eof*B~H+{`kpY/XQ\nq Ng\0fRe_F}}T/TSVYYͧcƉа}/`߸FATdP׉[ IY [{dL ٙot&ڥPO7GE]ÀŃY h;r*?ͼX*']%) {~-URwc 3kз^?@\LtHp'*b4 q*ͥҫ\O"a_IY8#FD( XwX_q(v'_\HtFBTzx Y6xfҨjΜׁÈBAP =iAD ֈj20qp,l!fGBաUWW:+Ο<<{Wxsߘ1p6k'@}vPCJ{#қNZM%3UD`<a/T$Tbn=a4t髺 :--ȞӒettQ,C6[Wrӿȶ#ѯDУ:46M6)@bPa/k;zbD(H"Ij ďCQ+ J4BR)ubK7'uu϶^$u:3icmRБ(g'sljs@ayd0)OYT:mmZxԇմ-¨(CS~ B w΂|o-.dzRb6ˠڃ#{&bϞV@uQ>( D -[btLYvPp;K^Ls-,ʅ_^nU6#~9&RFԔi#Ș09p UT1[ zoaB VI,C^s<QM!^ϜMGܞգI6>k_ϡX:~ps MzKJ&tѹGV 2zN#C'c"'<7}atOdV/ T;wrŷXXmL-pJ<&z5K9U,Tj8cW%Q]#_ٙXkH|e0ynlkPn&&-yDQ뇜Ӥq0yM_ LF$q3F~aX-fzln%!L jUtV헦uR!S }w),R:6nh;i?DV Dil&z(g&@ɬD<yoʹN+~"x۔ L1/gu<j||ɦ!+:rɚJUK}n"|%! ycT'h!}w;2e[@zNU/yӫhk?7d&GݲwЭfvYo7wVe ? Iu- ,8I(PXPyXAi}8gڂ=U{/y#^Ż|/́oP@ Ogy %<_`wͷ"tBS)yEX+J;U*R.lSKIو}Kj_Ec49<ύ_YDdf˭CzC 6XbC *[ǯUjbʻP`[#[AXh*R}#Ӎ x$:fw C#ni}ce~.]H9Ցt 3 =wBkgC ,rY}޵$ ~v+l{i,#<6hcBPvA~ w~'Kl?$%ˋv)rM,wkR3ݴ& j|1OBz1QSn WT<3MXo;?<j`sdβ-k`O\̞]By8jZ`<xpӾ t6O[qؑU@G<>Z{daty_ԶiR|l|z+,7s)Uo%7.r#}v>=M%J,"5o2!o̼KTd_jT{6m&Aهm1GV%J?SH= xC wu8.[ %Af:MF P4x-]yLFE*|.c0ƸVԑ7`Z $ǽG#M\*|SISx +`oz}9 ssS̑~sh&3,HPlB`0 &Wr컫 N5r-ePq)UO977`#(B H[-Oe]iE_*3 ]]4d) DGs)]ս@4v{B7@3;Q\߄K޴ ،$j!"Ql+n2"ܫKɊhwc O@ c8A0nh,VTj-27bi+-/! HSlE('|Ƒ1m.4qg#9;ӣ ynλʛS7&;K,['(`~ihZӋff7,2Ŋ(^_ң˦y&#ⱷxEkI؊-wl6i?W%a?v!a^pM7JM ޻]QcWALSXvK7HLqS6b `4ؑ5R?&a 疒z-Y-5%b5@cygHɝ~ō)IdGz5\sfCN B#սg3mNp4Z:m$'us"QG-!^fg>mk:n5}ad {ޗ^D?A N܇fBu]>#偗pf'H֪ȷlJ0FͱS)PڹvߔGq1mâPFKVThn9 h2#r[(Jiֺp#Bz.ػesrjl!7Vݿo熧{`; <9s}2χIjqbWr}gxV5g ͜(6Iz(EZ/I9u _ ~e[BND0RA=Sņ?xy sDOT:P M2NJDvG3E$8/k +0VyMTa'3c<[WS+q^ (2YR) քOvMKTG7Kz \OѮ!EHBsA/ôx.=tJt%CrN+[DݎRҽzT/&ٝT(eް4҃UR{_jݕaNzKJ034 FgQA eyYUU]0r{\+]n~"h*|~ٷP h?A8<&Ҧ隉NBtmAXg 3GҜ;7tث@Dmze~SLYoSPj9^\:TǴlJߵ@T֓Mmۆi>k9?]FW" vOuzR5R{.h H]깳z&Ŗ23^#&i^Y+dB"Y6SC~ZY (lde'֚%ْ d;{5{c"eǸk+09-TsWPR'*}:0~#kTaME=;I9ٕATBZl(3 wg&Ȣ9W!'E#d+CM(OYMr+hzN3 _j ,'់i?V1k&j0rY8'xFt3O DFmM]I5wKuE}Cn1mj hkp*@o"F&M"t8=Iʄxз5D?hs7b8 R:`:Z'؈I2CO 8 &9#h_'!I֣D3<~mɑ i_,K4ĕ밈δU\1Hk[Un5R^R % %jŧ:;+n'EW8N Fg[ nj3&/هuC̽vEsol~KUZ)LS0WB~=I9Ʌp"qR>@Ъ }9 |^ҭ!FL{/{vc%ʑ nֈB堂9H_ qoڢ~@ u7A".՘R'ኄ= ɠғ4 D4Ÿ 5zӞL5<:RDda?9aOjٲvhE-OvD3)9se=? G  N.!QF|>95_ޞZ,)~M\  Npּ*āS%K"w4tgrLjhB^HN+t#.kzӛ. 4H&dP//*gƅfovX%Ǩ{-Ïz"SPJ*kʖz=>15oGvKf*[:ɥy8X;`SϦR¨.oxtny}' U p&-aY:Jgڀ\PFN;u.]9%8Njq**v,dX&drO`n鎗E= Xzlu)\j"f!($}ڨa}duH[ІxMJLERGO ☔]Kmxu%%17B9ggJ-~SQ0U [+M߄ClG+&\ '%%ִTy)__Ĕ"$sVsN[0CWB  e vq”T$3%D-'@%,9fZajMGUn ŒS=qe鳋oN/|QJ]K$axFI9MHȃ4젘&?)ul,MȎE@hC\׊yolUtԐެH}aVUS\ƜMnx+ߏJUB]IʤB҆Z_G2DދS۞Ax %xX6O1ʘ=i`?G;NjrQ;)0+x5'AO~bGkX].%F8D[ *f>Vހо8k΍ozl *A @4X&dbߨD}wDjGQ R+VC., R,dj 6/韤AEZ57W 7v`vhj]rd$uWg#Qb!aEҫlnzb'GU׬:L-0s3NVR`iDX/2IҡbDΪ+a6 q0\{JYa$V7KF9uMK[Ŕ_^Co)*o-emFk(]v Vc`^NټS}~^QKѩϏM\q| Ckgb%20-hSñoH zPndXRn{F~G\ۛ[Nͪ\ 1hh.$fhx.evU$@9!kYx% 28"OԺˀ; iغ!VO)-2hܱ^g e8[^**OG96m{IsFffNBq#~TuoXSpCb+C:< :G5wIkQ?O<vc&ݏXί7lZe &D $0St d#Y$TJ|"HW~֠aZN{4, zYE܄1`}.&ȴY`@qbTjvK6*Ig ťz:V ]~PJ 8 . o|6՗z1)Dϖ_xyK&ʢWl8UboROMk2 _/%_-PB3˔oHŽ<q薣4@fՐ+2(HP܆_ } [1:l׊-.MAlPYۣ>+* ^|_. D!s2™jb \GA0RYidzc$ Um?>jA@7%] 2(b؍JfaWvS:sy%S lvPNX*16a); ]jd{zg p,hcE2X_Icْa|z4iWՏ5b*Ţ㣪|;27;N91O#FA6fЧ^)-ύ#ZUHҐd'I!0>ӵ?t*6F۔wւ Ĵb4 1Z汥ww߃OLNڬp4&R UcקU';%/[4[p𻥄Ddٻ1u$>oljP2K rIe 7wGV2O@OWl⪷FkD,{pc׉>qY)` R52g9%ASAߵ$L(8kax6W5ZѢHw`Rdq+lcJk>KmL=]< ؓS_b Q/z@IURj6)9e%WɈm:R:&0ZL$fi.zt\zeOx~L$K@8n*Çih/u A.K{uz),PJP%2;&?WNw(ȇ~X Ӓ%97ySQY9Tg1/@jbwe]QjMHq@<)U+~3(`Fy rf[.+iF>sVHxǾι+.rD S;çDpJ Ƶx'm֔-8h(]z$Pb7C ?[L[zjzqzL\1tia)m/ҳ';D5rv,D; h&qKKGd^Y$ UD~-K.؞8!q0,[{f$̿ZğMI:}Kk 7Xp8+o7 0DU̦3Ee+fip/x Y  qB Bl"ȇjsTQ0!ʓ" \7vz(ۅh q{9|U`Q'Lg%qՕiH{jǞڨ@iVm7 >= %缾yD;&޾kaUpBem >t&!0^GcP 66QbEC{/1@ [&l%zޑn@"XQ%Z=qI&B7H2^VC(vV W.GfrJq j-BSÁW)eː[Ay:rNfMmbA [WM mMX<; Qԁ!8. ^hHUuȚF(|?B5{:K̂CO ±Fԝ96Uu&%A*dЦ! H{G5% Ha_?1&ӹ(xQHWBY_4sp Pe#ek!n*Q;sY\z_FGr+.⮡81( CJ=Sw28e );cy;g\B+f)ЩWء@lwGmw)`cQDRq$Si3Ȁz6t5D "e5Wɣ96wODbr,}jܤN?#UxN&δLwJ哐9N'MU FZ^񿔌}xNLlZd'- /m6x͗WT[5ΑxH-|"LwFݮe׵X5U)fcT^+99m`g5Cb,P8̢7D ``m/'O,Uم һ;(k‚,kyMϾEHMh>| _ @>ekжћN6&6J30Ilbm`0%䮾fS2Ht+*3(Ҹ[ܡL'_iXd5h?"Qrsj9wc9YcqR+Yך9mWl:,h] 1a Hٲ! Zv)nf?L$jbQ:#>K{;8sw;8b[ŀhlX?0}Mr7u֎ A B T`3ʿ<.ō/E~@>Z/>X) bO<(-mݴGzsvlٿ1hw}ʑ:'|R -Fe4%԰4&H!RR>hd>CۧTQhDר+R)B7Ů"I%K{ڼUsϊOAuU\(s?j{cFcUaJ\!c20775D,0gsn)e EHhXѭSE4OhKZU'5ûkt A,fKOs*tb ;Aj9]f݄ڊ?SYJW?=c9W wb8Y@ 2;o5Y1Ι XǴ鄸(aˬ'+jhJ*^2,ǼS^]A򾔨FzIto opCG;7-\!X/HpD^W Gjb=6O;حNuXAh46NmFɶ-Cժ:!|W(n{Iqůzc<âUOa)E m.{Q!9sdfnVb&ְ1W9B)jɁ/ \f>ޥթ7u ZLR[Hs,/ hH@㾖KA!ݑMf!l*#;đ7 YD<\jP3Ud#*K7T>lσ>rhʿŻn- ^/}'rǵ%Fm~zH[XA[F, Le{aY1(9Dk( { PŘa:?9tak[an2aD>$pYҴb,i o`q#n>5G9v?o "b9//TYdR#LLŻB:hOf2^ +AT ʙmΛW *r?O0f\κ/oh?j0!ݖ`$؏ YÚF/ FVe^l}#IEԕdN nN5QD4#펙U6eaXabJEȢ5x 26HV\3tM.5d\$o;4YT@CuprIK Wx U #"$-w( ukhTML`f `ѴvլoqNgˑBLc*VRnΝ30_)ZrZW`J)P싴ЄHHX`oo=ݍ*o2uns02lH05}mIYQ/,)&#,3CpÚw4G 5!Db{IM;&? 5>9UmO{Vn-/ޛ1͂!R\Q@Qs&޺꠱P@W@~!#(# |4$=>r u!(֜pƩcə&ù;b΅@nP@K&Ig^/3ŞDޕ#y5AMap_G瞍 _Mc-XhWxӊc`Nvhf0fغeúxt#t ӋC A |q^qies T@,J f+o7SݩP/jK~ǖaSOl 6Ri/fj8? Qk F,ͯʜBdEB;^ "Y;\H ab#Ab gu|D\H9AMZw)u=Ylj xȮ-CY.3ZIΪD]89 R|>AXhVJ8 n:h:^'y ɭS-'\u14i z_(σk)¦!ؾO_(4MT@ҌysNL/dWvlGL_VvI,({jj cPw;WK^{5\1s-~rNp1l\q@~8f\ondpB >g|*cnM$>ȼih Ə(z1ꐁcfsZ BE'ge[{(r ]TwXEww/}$*;?MyƑkzIMI&!dV, S^RŰ?Nmܿ)C8(w:$[C&=m:v1ɑ_Wl.Gl}eBO ==1X]}MZc+_: 1v0VaIҔRQmi ~Ãb_e|Lв;UW:d;XNv~3*)XITXկ“€%/4Rnb!U%t?*"Y勊TYf80okl. %sLE wG*_#KԱ=?W>%,|/t\vh帼nƷw;zиN 7M—|K95L|<޿i:W1z3:potlD毳4ebI'\RNj8k ȻͳW"F3 uA$,FP)ѨڀwZAh;Ϲ8wlԕ<(Ea$#&"c^g`?zGZƀ›0,@!OJ -'sA|,y vYj nd{ I?f)0GbW"xz(Sۖ{M =9]a@VXx E+@2yń ^6t/I|DEw㤦o5 Z(=^eџ|d 2} ٕC Œ6R8 1?{Ln`MʝG)Vϖl^oi\)+Qw.JĊr:Ba 8{P Ec#]n,Esݎ;4W}I?j-oFu aV&=AL}O-\bqKXXtqܼ3> utjSQAA/BcV>[*$|SW 9\fpӔmq`M@&>NIF0~l.w[_SQȅ>oLBKS _к5Ɯߗydb0t)&A3)q,9oMK|DL5;kCTV#!Np, ،Y< 6zL*y*gb%yywqm:TuNX擐p}X7 H/;qP_w IDϝSV|ץX7 .e^/vSe3t)ҏGC[30\D}d)mtM9)rq IUr,k! loB ԯwyn*̦Ճ{Zj"R6 8g_ F6pr> E;GU>yfgW~c?m"f$6uZGk)/}ٝ^냑s tDABXnbVN*[ܐrcPKa$м yԨ(xho_x2֘e>l^{E-8~i,isxbw`S͜eޏ(ӻiWAXyRݸ!'+ļoxѧ/NN8@6+SOOtDg8q&h)Bbȅ7#մ)$`08&HPti:*DNZ]P BuD!]$Rim{//y];EhS``bLZm^k7>iJٯY$6FlEL g\i/pG aFA`+BV¢{")V~FE$Ԃ)ĻfC,mq)N,nC1Ez.Qw@c&}XąD yugcL3jv3;P@ L[7kE~? H^f}Up.tUGT #|5YXF"5]%2:`{ vv!9n;I#?1saI=["r'F>DUNM'2 ]y"sG,/ں5?DvU]@!RF tIXTX8@ZC[gg"p*'5-L}^U2.i⽎1=ɚ<dDE Ǹč{ƏF!c[L84B%7CN5 Gmn|YL!"Uy= fۛLⓖ_4agZ ΙRDH&jE ԧ͖FР>)8n{ ]!wݔm:&B? sUf ^'^Xdq0V2nϼ؏}=a~&j19;cWRur<ȴ̦©?ᜌD5l9R%󡒠&)N "~b=mPb k+u? qBGL .QayB5V?ǻ콅f3$ vS&Ͼ|mfJ +AY"&sRJDGmf5o_ EtMkj,:Q\ _y\:B(#C 0QOƖV:kB 6?4BKqt9Tz^d7[Hg@au".Gz).zj%1G-U"QPSys٧$M=Lݵf$fxx \ HZK4"8yyP_b‰%[8c)].rvd2#P%\ vxff=KPgWGKO$W dgx; zZ:ߩ[Փ'_WZ| + m- $c8R6U>Z LhKۮYݫUЁ4nKWÀkŭgI }oRTysg {`MA8@0L~<_Dgvm޻X S#KPHbH=?in>/j=&ٚ!ܭLVkLҒR we-O\輂: ֿ'P:SpOf*wHy%2{K\D(Gp-W)?W oOזb ou3LYj^A`œ6?lYhz{td= 8jؾ;k&Nwf;ٞP&=)'sBk͠鉊V?Րc6!VY3byֆBZ=򠯊3܌Y(ƄAzu@} 6RH`-#]!-DO.esL|55T܆32!A yGEɯ^f6qԎt/e-'++ bj(.IeOX  bNx']9rX7ӉbC@!f*eҚ 5tAwxMyA#?Y+@VI6똊9?ʣLccCq9Ia8ZST#Iջcŝ2ek`l?(tVuPoT)Ƹ~ !@F VF9/_D|q쮑'f&T!ߑn|W4`a㹨meôS2{|lz *Glo-j#.DVs߫`̚iݴ Bv}^\RxLmH^ac Ok*IHg.Ґp{MgMPժů? -W떢i>Ohn9jQ ͌婠G2MG"Şci%8A(k@j+:>A,D>/4c7*lWqHpNXK`u fc;[Mt:g~2Z W(4k6$6@\g&^TU'`L`Qu$[} vB| B?[9pU~lvL671a>< % <+$iT: M eЪ׺HZ(ׯGu4Mm8 htӦ~ |V\yh^:]f$F&֧~z⹃mgyy{J9u.K<_,UA oOen,0[V#3C^`qbIx p^0c!Zҭ~@)ME$+Ǽ^RN[1i Pi z5$~Efc1GL>Z*IAx)?&eb-D9,hBvUwIɱ,=6Ƚ3ԣq =<`Št=io4f8(8.mO)WMzG{ê;?kks&4_! ^8e(i# 0x6ҫ_4 Æ@30;uw P \k(Tm"ZtyM q _e^ʊQ6C&c?a1ji֚(&ԀNPC . P`i;)z0!p7dD}SF6lm@" =F5of˞'PétKmvG /xD 2 Z⌧dkxh;5*Hٹ~g ky{jzj"g*uBt峲fcc+O+OZIt`9xA}d`!Q*&ּXTK|Ԥ۪RķӝσgY]tc%21 t{{[Y3NɇT+fl +C#M/I5y\FUiNx_;6q=Hbx0-^+\L K)+6?P)W7]4-\N ѶN*"XE& !6[t !R$w Ij sЁI(v cY;M_WzUV"G-\0)6`SF i?p!"f*ɭ_gѲ:ނX7s l' ,+xOyZwp:0hXp>t+ ~dZ9Z4;-¶+M#\ Ju_Ox/QTE߸?p*SaWo튤Yt[1]Jc&凱Yc')jI*hm^%ĀؚЭgYaI\*̦KZ$;^)&8|$pH pZͶ48N1'ٍx0K2ukQa޸ qn!ǨJ8xݟ1~a\}"\9)QFG\b4AWL}S7qkB C3wxz͞Ew-}Š&z6OY%9%=g1$̖ l"RPW"|]I@ Zaƿ2/D " ft3TNi;yEJ- D.Tz]ĎZkW"4\Tm}}r"J & Jt"nk"ѲԖR]' DeoP7gssZG%Eܨ@hԜ'jde c`WQO# ^o;!mX PeA'rWA )݅NpCu qs@Dmk3&3W SͦNiiAʱfcFB2׮-WǮWhՑԇT`dm#ArX[Z.SsC3{ɡ8&1?^Ɩ3d0ѺH{_jk}Xa<4fiűTg-?VvtX%Dl\)Ej 65inݍsrl|pIw_K8 vQ%|aK-X1uY>Dʯa| UdJ Fn['FشPc>l`:2 K4YQnDžX8(A~_g)aZKS fKU} L_|0rGcpmf(3 kH$CCu?=BZĔjG@;}2<]2(ډW֪ei҂De?C-.0^m>N}Uo),FLT9cQ/)نgSErW`n_p)^bQv D_!Y B50_jDTy]XMp1䚔8+3,%ıO(.ChDQ1{7"Mjmwa"kܮ!a:shV8M[wjWٝLӚץӘ"]O5a/* ͓Х,LV> K۠2 65f"9;b)/|@?#K*HߺpbZk=7[kULC ?c]3Gsm:`+`YrL"ȍ_@V/ o1`{XYBOf X8Gh3%D1B+D3=*WJE+!m:Unj$t:p.(W!> z"QL;hP H.J+#nݎ59vZaG ?Y"hrQX`ECF4z%pQ G,im[Y2v_[:5z"CI]@u[H!mc㷤?ק]O/) =|^>M6 DPϕ3|FzqQSbCޠda3XI|vޢ޹ pe3nܘCĿ/tGLsW"4KP!|8&)&!77<[1M 5hF%ZpG N݆e;prZaou<8^>WD悝y8AڥF#4B0=pi$F,, 4c6a7MM@apj<$WYE~?a(pC[[%k9u K߈`󾕤e}=/I@ )Ic5pOз< #%eN=2*Ə`2}>||8l%8A߂8)[Uݎ̛}ܰ:*[DvmʅOv.>~hQM3>BZ @o(טW{Yi.FrzyA.|p-v[_<,lQo?-v\^,c ɮU*zc 5mZx&PnWHTED:X8rCen =ޯsx^}]I)F]KH 3iW0s5bOcv"丫av-.•0ӂ]Hb3Dj-e="'͹$L[ Ӥe hS8ZnO4ʵ3t+>!/1; n1X}pn5#"DuiFr{AT P`˻#\vuʈB,ol {¢wGmN'1J553H\+,_rk%MEN OYtOj]pmbXpD; jIW9^Ʒ":!̛.Z_: ǀqAD*a-;V!tu= .m…H|1S'YQ9ք_%;vD%r h^ ?u1L'Qh+:bKm' }4T,:a#v1 DVMy]^{IqvKЅx, 2V5\6I\כny&Vc"O`kCՓ@B5ߧ /5 t%#ڄW IRbe5"vM? icbLzA[Ter0TeLJs"yU쨺 po=|Mγ:0ԮL^|.~U\N l#zzdIxw>4(IzO5f-MOqxS}(V:*>1FqJ!HYczz!t]c շ11G"̤H S0-'cLV[)v!PJ~ y:2`S.*`36}of6-ivQ`-s}U cBN1 Jձ3RJH.i@T o'x= x`s$.;8QBtF<݀(aF8F %_}#c7~S{ 1ӋAdqGA@-Ӷh 0b̄EC1*l@$خg.e-E2SfZ?ɓj%:\1!6we zA,\yz ӽ݉+X)l&Ir'Ĉ\5#Q/?"'iᒯ 4O3M'%1_RVr&|L'B/[D7BnaeO’L#ɊX[=4ȥ['9 {X)\h-Z7 ۄݼ0,l~V}lSॴ'2&g&!ē<7h`l8Ǹ'K0伩b_ezt Tݘ[1EBZA(ws C6"(_%Κf1%Pf&p}_ICޑ 0Du)LX]BG+}5&tf|}8X`]G-HҀ&L`*NV ,xr}zne;,*zD+^^WrH\J!z ^hzSZ~0HP)0.m SmVJ&Q(J I^ѩc7E[`;j\#-Jg &O}Έt h*˛.Q} QC̘R(+N4\ECq-_!Ȭ}Pol[uǒ.55(8$?z7$f!ߡAzY`]i8ƪ,3eJ*s.&ESS>fevGʜKMʎNQ%X8GjGKHq f@ɡF@Y(sQXqk"ְ4!qI3J^"vaiN!'5td>-PPWn/my9)@B ;l02r_Q J oNE}! i!&/ڠg,BܱJ<絩YżZ:Qc2-q 8ӷuG1ЅΏk'7D*HpG-k$u0<Gsijso՜IPQ*ykh:Ke<1yNY Ob2DƱ5&PdQ+U 1ϊBcLr.|=@o8!r74xG5WdLT/i)DkT"@U0B|5jʩδ˖RYU\g95jQ F$zI]doVvi+=v)Y[}0])jUA]b;S% d$^Jx|*i DSt RJrѤoM؆ov)T bqt7ɏ%LZJ3,Zw=.FYѢI$g-T'y2JA(8¿ D5='(!aS>Z BAT*/3k|ovcGCE^WaOP캵#Lij$w!3U:ylx*P6W1d! 7u0EP,ψH#_0臧"(ޙqAu}o4BoW]!d-VtZՕd Qx!QѡyY)r6f@!_8jz=z!(nZLMNR!cyXZt(CҔt|*t]i:0d imm 3hAJ́%0cZG+h 5_+?ۄ)_j2gguG5coW\ Wl.5o0Ж1OXKEŋҬ60&y?AȹQWGu]_O2Z C$䓹|0X>#h͍MG$חzUk9/3}ZƇMN_[]"C# kZ]gdFLϫvԡ:Nlu{q7,p|+Pv-|P*`r0(,r}|Ωk3H<Ffz O+Mx 8A1PM{,;Pyr`ԜblC ^}'|O2k+2@s2YzMc9I_]^wt 5c0R16EedxޭT*Șs>@D7jm֌(&Æ>XW/{l^+GLFд@ &Z ۮ-ʦ YY #lZUJPaWTH?!t / 7U 6b;u Ek-t8z2ftK JkA@޺=45`߂Ζ&{U:dC[#L\3O~c[l&`HغIq]ʯOgt~2aϷ7 <`LvpdW$'dhᢧfInd6Mӓo~6wcXG>^ O 9]ӯɚ w @3p^gx-o$/*.Lʁ¬'O7BKJIAL@?Cƀx:6Xe]mlgM{Μmgz)DmH!9BN Re(ސlA*2 =1 2= }g\kڥ=9ޤ( Log ȿ7t ')7ԝiHeK7\-yoZg%e}`qJ(*C*Eu]6[QC5_D$ƿo&YKJjvXL}m~%d|:棝ǘ i-O@Y+u Xr2`xzHց 4>]S7.ZjvEuHNG!T E[rɉ$#P#hS8K5Y1Zpm޿bD/WIVtg1#^rme55՟WlB8ILѵ ' ^JT5y+(F'r|2%13UOɧ㜯2O@W1Ey|L A o9zXyF5 fPQh^W;1|:UTWk&2I#hݰ4-s"9Rm`-)HY_Ռ>ɔrpKp$r\%&ưKUVN-4-3C9([SZxpث)`*qwG{BS8Mw oa}сՓ{9 nS$`[5{Od\+Es;M|'\}"{0/{2ĭW]Q Na< 1mrVT$@!u?&@;y}1N7ƺKZ?Vs<.CķL jVpXEs v:Z0;ESWH90dҹcnJp)9÷ kǽ_=nΜ6d{W~+mqNEb'll}\q>ͪKW{ ⵾гg7?]3x8"BG,+4} OOX.>؀IOǕh[~ WԮR>ZWW {Ҧ[rDB~8'1^^ŇkMք,4V+O&P0s0:ZI[}ɀ: VHpH0 ,2fޜ,,~mCK^aOo^f0;I>.< 43rRnMY|뼋mN%K45Xy'wL8ATN5PZvxPϿ8Z~F o~B>G㜘]ugj_(Ãn1>Z!bMh # 2]ۊMB&U|~3?{=RL*.u{aN\x o%sֹ0lAsVpBeL%d[38vi,ʀUgEܼU|}Z3F62IWo(")ˈpxPȘʵϣJp.eG PČIB`2y+ R)hDTL7=W7u5>_3;9$#`Gdi ؞ԁ^볧5[-م֧_4Pg&Z|DG(iP4׵ߡ{PD!˸ԩ` GSyvDbvo7 I  bY,*' f_׹ s1Q96"9;TD^$R.~|=m"B  N.kIPoX.V1¼;]JCpZ{_\B6A"xTxӜoY(]S(LӶY_ԷM'A$Nj2{eФ.߈,;4<~;Y՜h7qشZd ZB*hYG4_-j2[v1[2;vf{*D iaD7B}RʌXoXτC*Y6͒=QpOzV'>UIY* `F>gJgmZ/{%> /\VJ ~7&(t@(J,OvfҮջk:JܠunńP;x ~[\ mmUg xPeT@*+/d'̜4i}oٌ|HOG~ujrg6_b'r,*?~$ilg  )ȀN-;$Y0<^ qߋE:N >w '#k K/:}duQtuj> !//$l$NNi#Rd|dwKh8P:Հ3^#xuFhĮ-Є5{WqyZG!Db1@0Sʘ/[I5x2 Jw?"221ޓHt7Zb68"~ 7"oH@=˴>dlZ*o;zs*u"(cKzN '=yD 2ȷBވgbF?"GT"Sۇ* hDR! 73)+7,Gh*3ZQjc4o#@L+!1CM* y̞$b P~hߵz~`I^mbQ7ơ 60ޚoiA%&|V;VnfܵoQ4$Zշ@ۚVf- 廊$Y [ ٓ(dr]niKa㩩chdy K< O% ~ǁ["& ȚuMň1)kqX^"`=|p\"rc^E.=4S5m><]BZP94 (,,lFJZ-xzasg!/"0l Z"j$kߋifF͌٠#U; t_u[7&&@ԻZS1,mۚWQHw Qg.$_? PY #vnrTmRbŸ_ q:˕=ޔŠk_QPѦؑ+6hT !APQEk4tAz]4`Zrmnqq $m$G ?~Bt,ѵ]J hFE`6 <Ʋܮ]̬5!"!RÿFƬI >6XqkGtLZj7;oj&o)}ZeKJl}@qs%*Z6k|d-YxqHj($}(Xq? ;Pܫ{\Ń]ht9 <@2ǟ{:˫Ͼ^clygSO4t54ٴ5AE?:j6(s vY}rD W1G|QH2"{o/}H"8Li=O!X"-M2GɆϧ.#|Jp/$QР0sǸQS̪ tuBz ⡃ Agq_LIx J&\&Q/9N(1Ƃ,U%C)b ?Q%+r(+0mfS|Im-ѡSm&et>ВTJD-?q%tf'*"0xV$goӚSm:CuڂYk0gn{taid 1"ا-@VbJw2%#frf˃AGGӾcG[V;RRo+N%]b=rSFKh]S";u.'?"(>a(:߁R50wX] ڠ{aA㱲ekq]O؀dM`@$I/Ǣ#ɒWQF M_= ;gK4&G a1T*ȷ Ԧ \ cMv rVs,`ZasI <Ǣ2.צN|? 7򓔉D*$b~}<DZhHmŹYGS,wMT%?p1E|0Q[LqhkU 5tB"1/V?OIꝐ{X/6Z{j4 7tm_ݒ4 *x/id-zb-ݼe׺v .YGO'IBsHb@nj؏7& C[#3SEO91r'R|BhG~o*fw?hUӥ<ٶ۫jK~svk B1/3(XbV쿾pɳ7-`h(XbneAG3U)# 7'U "k/q\T}<_9ur|= +и{~s$# ADGv/ޒp~ՀaY[  <qw- TU@\ _m8Z*_W^I@03+v >O %3{OКhލ{+AQ}x{3$x1hFڶʩwCǛxWM/14^,ov4J1xYW]T1'J$H_ AJqg Y !qiɳʍPLpou?Hu Sio9C>kW;dQH^¹H:kc8! vtF׃+o74]܌qĕ8* =LJ]).}%D.ݒΑr G0im25[JQy؜)#3@"ܸFRFuy0OWMVFQ{]bEjpsA6.[yy 3 ^:W2zM2eI̛ʙeR=44$۱X0M:II¬'L`I5nq-G?#YS`Ce?sâw۸@Pha,@keYKQi-tvN 1=}Ge|$e![B 3|'W39& j?InL9{;k'vkPdjH %V sݶ=םɴ `ߛ#ʬx+<h^pP:Lh|)*;F}2qfrdxMp3jQc}~w'ң!ATWrf3y፹yhS)@wlF:M֐*t Z%I;g+z(ʉ ОhJ.?{ˈT:FGxc-y})ʘ0fKy5g ޏmhZ鹟w(( cL{~8 S 5@(J啜qݠ(3=[*/ܯI V850;`wI*lMƢ`lLD(rnSK3ۧT υ9"«r+:RY2RVܾcPO5,q^X?۸;N{lM*K.F]U{YmhH6 ٝ&!1L~= 01Ϡ0,lW~kjsi)JV^&-JTe' amKz8og9&!y$,c)q@~b$5 k=̔>IBCmRݒu (&~wj;Mwj*sE'Ep8hZg8Di{E㻌(PdnQĔ|QJCӮ(y $>Rsr04! ZiS֞BMplVS?9"FQ|+w H'BZ=v)O:/* ytCʁh/ː*nP9}3)b|!ٝ%.fߛW":=!O{q:bEzhUHޖg1uASSRj!,ҕ@_|q%BPHͅTD&abiT1cF9O9ϥ_z#NL^:|/z)ίD?Hu[=JWfҦ%;w~.^sFVvh$wOj/aA$U*2 ZQC\2,  IiʤsC H ^ڒ16fp 2?/s디*p[V"^-)" o`J +Iٻ_m8?F7EڇG]8XL"xk9|uSoG!`2wuy5rKNӂp"1"BBKpy}๋&|mTkk|Fdf"cA#A5X_O[\^0cjsF#Ow {NjDERi꽈iF*+Oaz~!qlP1M7KX e avbìTMmux5acDxn@{‚;́ta7Մn 7 wA28]Iݤ5Ghʞ/Ԉ'VքTۏ`V#ot3T?Jr$}$fI7`"͙SV" ĝCq+W3΀,t|P|k+SZ|,y)m4v+q}ub6lHI*Ӄ/Rsd_֝X (' '.XYtc"Yfv#M3FOr}ڎ`y¬7@3}Ь"3+;7hQ=D{r-AWN.(.V.? C@yt`,OAM/HmJ ?tO8=jx!6K$0i1l+Xj,*;C $ͬ7PBs׻[ELYj,u31GI0xm^jI]e*3Rrr"0yyDգ&eBj$nB36c/=b4f]FF)ĢRh.s=_YIArz3'[|+V7[Nuw&}u'x1*8fNt<5ay3`|WDc2)vi(F<1Ͼ 8T 甮-/V99 ^k09gjwӚjsk(CID1pf3ǒHVX@56LPC^x͛-ē0/&-0h|qDCS3[NkD=k*mFQ 8 }L&\(AR&XˮxQ 0'30 `(A Oj\%&ΎZ5%\LPՌ7b DwJp)/D69,`R|:gP0,B؃iCA;@{t"#;N䬹h4qa 50\a: W-W2{~66x<~gI gCu:ueʲN'@/T~`妉4NڈᒺA!H-9Dc&z 8xdv&e'+b&8 MH~AyoLr|sK(4M.F=~~!;i/ 띺썜ܺ 2*IuG~F715Ɇ-QBFXЭ*nk߅2BHؽN=6@^)x %u?/$=[>֐-Tzs~QYԸv;2ASA~y N{HPAS"a;Cڟ3z\-–cbu T>&MO  d$<-$I90Fcu܊bbl4ggd0ѽYC>l(2z_VsmS*{qyĂ_bDh. OY%1| ,՞S*NȨF;!=h *JLBON6ȡ963c!s,Z.Vn,7A}T ǭ#0sE02eR'nxxH+!StUixO$MtZ+dt"Kr>)-*GE/5pVL- x]OƌMɈa\o%:%pY#]'B.f&NQEVjDX/wn\}F\BrTR.3_LZ\vyBy0kF#[grR=ۄ:́_icmLY<2JW9r#J5 C8ֲ†b%_PU/O  4*ҝ˺?HFZ1fzH7ՑnmտV0Nk΂nUFooSmF@8TzIQPp=B}ȔZPUcbFLUDFav66#ս0UnU}ҋzv*L@ 0O݈VV@}{kΙU41L.^ݞ)Cv6z-рh kt>1i0 !ETMLvmt>{5$ z<,瘺TֹewtPwUWygR1c a0I(8{Ut +(Չ9qŠ['/ @c5] rm][+N,laf`PāDkا1|РةGZ݅r/N-2+|yE9@ RwwJ; /Hwl|tE|o4_(f0\M6Y|F LwH%b7=ɠ*ƩR{6Tލ 3wvcD0xv/DLµfozm>hJjس]f:wxĉDUvmtp6`BIP#7aEw{~mj +eڏonwZ#JKP!8Zt"mYIR ɱy}ЈJ:zqܮhZC6.񸸜r;w>dǫ,0wWijhr׬TLgAά,OCID_t<eǥ"fs)( ŗ ?bm hA%yԝ}0e W/"hسfju؅zXFm2~̗+u /d:|f1dM?5ΠnѢ2ųu[`p%th;7V<>ȳeFq ։HhJZn-fDe5_!Aȡs`klKXT`ox؈^ӱX2H2{f8~@?"{#EkcD A(tK*'[5g7fbФ5~֣:/bLLf~,^jB֬鬣sױW0vS-tEnHVV[@x64yG8 ƯO δޡ4w#|НƦ2qM4} Or]b,fu:3iOD I]=2D%jͦ\ټ>ĜZG}cH |׬л\T@fcn!7BDQpqcj{u߯,1Vľ! ?%b ނDR6꩟ ?Nf>yه%\&q}jdr+2֗Fn7~vuhAZ, ]ncW,͟[*INbJZ   i "q,+`x=M *Y9*%5W:d^Q(?W֐RI8eRAn*@Vh8UN|'wȸ B_x땏6V[e mg[ I]*1\w}Eک aKa.]*n3Hh{]W#bm}}_/frXJFobL=qNxfejwwF|C ̈_n8=("mX]|Cd8Bﬧ7buW^#ՙ1dYgmb9*/yUs`br^ ;̓T(AXK\iF i/gQ _ ?T%uz0ɒ0Ց-) Fע!X (pdEkZ=#\jE=gR`ؗ"n2I +EAN*tx}ƺ|,\6baAwP׎f7=@ݵJGUÂ3Ep[U`y#rU(k)R GAxt4?M|gŻucıe 1Eq =Ȯn|\ 4s ]94S۸rBv˛,:5sDa 3jJE=n$e;!GYE (bzAQiل+-}X< )4?[m/ޣ[-D\n-Ehp1egp֮U^j3 uyVsLk 1~JuH7KU7k Zh YdK04G:aGfӅb -ui fWy~1#+=lr.w\D=oZeUk24ݐRDntH RFZ=ge 6*,HA0>*p ǗoL@6񫏾 kVMuoB0Vi-)Z@jɪcB{ߊpD*ny6 y ?JOsozi\dS@b|0re4%YxILB娫(t?oPn8]}> 7ވy{ֆh4*yMVIMYc1sNG DV$啾ChBn5`u"@" A9 p+ۊqG:I~" T&ߋ܃0gα ;UoAN@Sz6.3OFD7 f)>rIC T3L.l>ϙ&I>x &^qy{jNqbI#B\fl}FBdH8O{epҋG={G gRN~U_^<_?u/n%'׋ D?`9[|Il0N&$leg|V~pnl3&lP]p9v4rUيSDWn:'>C % #;̣;B(/j_i O`~9Х|϶ujX!j'gmv>GnW:^9)/8zׄ}=O<=u/Uof1ޟ M#yK|,2uFΩ{2S,#RV@@>b5HM6lj+i7#cCAW]י=mW1IIki<sj%,/ ì/2R:\eT%NqɾX.S²$ lwk,=#^L}eZ>GFs>xu%T0H}ݳ@20Gs?%\Yp "̴*A;kRARPsS#-B`7n\~-pc@]uܠ?3ܖer+0Dz&~Agn^ג^Ln1 FZ{D_~iT~T\7FgbjOsbtD ko`iy~VAԌ?[fl5meVG p:eIﰶo"d Ϟy %Z[JH)w wTP,<Ŧe- u=f4F{g^Do#AN T(ZYwr흐SWȗȢQ^Ǝ΀8eF.-?Zn0TkWZk9T7M sX іƦx  dy{@@Jҩ PP8FY]'gp~y4RVYҚQ6-[6*CE]`zeաGy|/ kٴTMbg$ ]E.l8: 4~̴LNG$r>7֠c1a_a$酿E@'b#X9/s;zlcY8P s7qy:kw_ _?9{4͞ݜVH}T8ZbJԩf _4̨˛]ScLr KfDyNis7D5ϯ˜e,JfA!_ѨZCКh G'? K)}>-yyş4QFWHʬuH_"UbC yZ*F(-p6m$רA$Z笒t9_{ g(f[1TZiyvs}d{Mc`,} ,ïpz1 3IBE_! lA\=¿<2%vX~O<iys*!Pn4Iq'y &|[T۶R+E0JNN*ZAAݹGJfruσ"8Ez4cH3ԵHt&wشU=l(L}R3R)՜"}E­ hq2V9x |*l<͇2DCRcқj;)0~%&Bp|ú~gtN2UXpvyb9âjM󴋙Bԛ ]r:O /`?Sn9+6ĦH)cU}CO*O/(NxǞ>sj;ǧv=<>$7 \B@~D@/p.׌L[ȭCoC%b[!YLYKSl@?L҆/um0|/в8&^e=wEY{hp+ XR9 & 5›PcW㒑X%htrU n hTB3J:p'^#ғ@rBY~RhA{[DRCr w+}LjH H0CUຳclj8-X=u},N5'I/. +x,A߈ðuߨjqȕ>@vo<NiVo1:e<u%jXuNAPf7_ęH%ƲOsfMl&{hsK*Ok[rc׈L݆ȢySaLcDz\V'B궜FrvS.8l7ΕސctdBK@X>LB:x4Oe6# ~[S ,ǪAΗDr_-^imbVsȝ8܄nODȵɲ<GR=b$` x`'HΞx,uG#"eH}@;:P3Jt:}䜩,/2$#;.[~nWuЉQ`.$ohOR35((Z@h!Wv/=✗J/ýܝXF#J7 LUgzL 1U?,ʠsAbN-ή,FNUf1Gg ^n/d?a2Ș# *y>%n=WHI~B|1WZ<*rL@0Hw3t+Kmn]66?# L,Lr[0sGcQ>8K\r[nS7p "FEUo#EaX?hZ9u~>T)P)ph,m ( {S&MGj|B<NY#d_K&ю@UfB kүVn_kJ~⫦ '?%[ฺ+=.2#;n&LgvMwG'N(/7}!GdUSōH41՚U3պ͚;TusCܨdQzmXɽsFg<؟]l8""┵hY ckG2$&SS ܵQ}\uK$ی^#Il0QL,R<04ࣜl`g2ΡN[$ ?f+6!xE' /#v_]܎2-<9czY - bOxJm^ŕۚ_Pm@?]iUm,}cc0+ݺ<ѹfH|j[tJBf Cj?A!'IoŸ^\9b<΃($ˏM)C9epqCw9ɍ2h2ũtv)c>x$ Y\΅Cv3Sp?qc4hFQ 1Lɶ*PvNy.A ǓU}KH 9k9Wٓ~~"BݡQ{CL|>sm|g{$0GɲFIZ&CL y6#:[Kw4QӰXQc[o` ӱ?/E[ɧzQӽhG\#!I$Q;*eq wf ZBqSx{C|=(=P߂ݦ%߄+bk{46}7n4ئR5Eĉ?W#| 8:  z;{tth}Ә˔\DTB<кuq7"?Sݗm,HJPft.ZncJ]ȡYR8:򕇐T$|V}vڌ ,%Ni,+vHg5wW>y*VzXl.dWi+n[Pg4tdNS݁f"o\xbKs[|`D-o7~Lږiwa?PGTjs@Ig2T 4-H–+A:E ǖ'm5o1DZd5IKc\+dif&@Tvwwy&uz&ҦK[WelKpW5s$}u1քc<]K%kH~%1)6W 0K(8m $b8o@J_v`NXK_h"n3;Ճy}Fj%K|wLEٗ=I9 1,x~n :{Ծb>ǒ(}NT뉸wp^餑TΔۃШ91:zUw9N+FHؘ A(r29jcS,tZkx<~|RZGRW"gsuG?GIiwt(``69 kKsf :X7y{mưgFp{fb}%Ν1խ~cK&Ga[sMMexH `p+-QhR%E>mw2'۲d)Lhz5=j+݉iDհ1总8XjRCpst8.^8UQ8w],t,TL3[O.FHD[axwMn+ ˇ"gy^IQ,bʎ -_49^L)-Xٗ_V$M">5 -JDƓ0H<3 דܭl& #_c__Bhdb.hg'θoyѸCm P?H03}yB`!TCݚѿha`q@_NVnD4lߙ^CI0ۗЇS5hmu RSU'b".Pm?c~j/%:K$3G8}̐LW}h| ZQTR;Jo)Q#DkX?fm[MOlͮ:t?wHP-o~Eڶ^ &ϟuV/8ꍠCω,HTt/O jM|p J j4,-dQ,B8r2땥{}0t2Oe LHtdgxCUyUBt`~ϗd?V=pxC5M[[R@&zo)͛s1i}˭.&6$FN6fvg l$O9l ;ް x33蟃WFdܪٻҰ-&Tx!QfG׶TVC<^Ho.L:! 0Kkt(ٷ_TIvPx6Tvְ)8c eWN Iti/i Ql Fࡒtgpǯ ]0`j.KPC[#㸤Tu7ĐfC 5I*^Mך$0[yjZX*uO%ebjǻ>!nr\XZF 3cY_ T[3赣#zL;' PUN3N8/ @OҼKJ$ Xx)I;rVXkJ8$ٕc|[syo6һGh&N{ |=~`c3B-¥TQ5ZE+&8Tp >SikTw;lbv-yH \Y’Kqqh#aTd(7`0vP:դq˽j8>#ݝ((˻}!C)tB.,?2-'3|2&r_ h[5 2] G=>y]Yle$Ai}iEF<d#sO,PȁU/oX,'"g:9wka@^.]_笎Ĝ27xTН>y>)?#I|QtU&<a+8,FqN{k _?q<\j"4#ўy{'@7[ryr&NFh;Z8j4]Ndގ 8ff$t*wGf[,]X^>l+_E0 #+ NIFeND5z{J}S3_؃!c<<2/n譝T, pD ^6F9:Jq}BSaǨ-8{=BѝPtx ^Xj`X 26;% N̵oSC}7[TqX4%]M4&ظ1Eq.HQU77o{i'T{O"H'jᣵH\|=[Bl2;[n=QY+khU)T[Wh PAVĩE qqQ lkA榚j GNsK/"VhcftRm)綵#Vk솨`Ok7*FF=G{[0z+] Zs5HMoi*+`#x!Q@$h/"3~0yXR Yuf c]Rzfgǯfuuxu,}`boyRʸIxb]h;h,`fͯ:ƕ5D_CR6~c9\LdžrUk)O#!jqK0(xk c3{c'8|Y%Z1cy'jZZJ&͞H-I|*NF܀D+f O4{MW2MJHH`' 9c74yDOsUSӂpDњzCXea7Y? [lc8q7o,&[CFP}e:n$P#3Ow9(}cN`5]_8:=@dtw <"G{T V٤ޭ\gDNEP!TYȉ.x;>Թ*pM_~N,gOR;ה3zh$%)%!lNC&&iߚbqVF~Nrl<}*]=X槇:*dwTϷ:!u9bNEh(8xUtG,6Y6#UÜ#I-K vH!Ei/.95 bNH R)DȯX;7oXҧ]4>)0&@9W:ӛ^'-t֭_2c+T|~sʺ|s -E&7Mz)=a3k,6q P!kal^bܬ|UIb? G&KZc\aʍAM"{ޮ B]G)"kI? 3k 389bz Mz&Èn(X<`oYVxBaŨ?a@grj7=!1S8 ӓB6.XWQKw9h,4w=@ XfϠrUN =Yqϭ%`\w񖙳Ea Ɍ9ץ,S%J|aw ) %]VyR; `$} wJXC kp'>-m\&*x &ntRuY:9y=d(Aq4%O6nޒ(/e12Ru|/˺-㕇8%׬;ڱ}b9۟r>7iu~A} uhSuIN=y3Y6{t51bv-vl)lBKC X 裓[Fez Li"E飑Mq+g<>=7vݜ.V4FHB mג .aܒν>,{ @ma0ƬT[`Nw/ ;jILL#K( Ÿg4KXpe+#67q]pǵsvX$222|>S3FXep\}#m'$4 v %#31BL-;g/r(E^ͬ~u/8l@Kse3.z S9vj\%zHHA7B/:e\5f~IfB0Я-1jB Q[рMsTh w>nYg%rcNF얞}穡Т.YEUN'LEhjXAުF`֨YF\7Su=\όe Hrzgw.k 8G=ju$e2_d+hYg&Str~Ch]G1x2P9ZLh2/&lFԯb}CdNl6.zU_Si2/wVD5tk'3H < _9O -"s126)+;|١ia4n?ꀪyKIPQ4Z]BvUv޽DNt3n6hS[0HqkŔ'Q_ Ѕ$W_9:V(=g5L#%fV6?]o~ݦҒ`"y8\=N%9/[],Y%h<~"{K8]a5e9<0#\Eb3*)3!#Ԯ2 țE&|C*R*ceΣ^5 #⡛C^1Mb9o.:VXMlNH zA+'$0+N:b |jR2ǒ >q G4NhRӀ2v"W0&i 8 dwYo)e)~ {q!!P+O ͶA.+mK1m1OhrV+bB"a -&'mnu7@֘&UZh{XFa!32p  ؿܔ;:sb=w:U{qp>_cC8ok66Iѧ:#!+jOޏo;cv'֣5f! !LR&6ݩ37K%v\DT`"ӡϧE- ]TT蜬;s"#Ҕ|Ri苌 cc#oX!ؙDPEtxXAeO7 "_k/E|f6JqsOӄɒQ 1(/dt]gN#_@K;TB+o;=F1,z0ِoeWڬ=GBBjJ+k=(clщlsh9]%qMgLg:lun M,aW+wzQJ8jOV?8[e|#.}ͶѯB40כo*+xF]@C n@rN%ŸZLf_&Tr8+ pE>t5"\ըգXlbE1VQ~ ϿiBaqrFv͋T .K_.!OsH۩?6 %LgQ"N2cG*wbB!j;nXc]bd2JE^ :"UMJ0zq ijn 8ww-mr_+|T`. K<9Hp)fx_#dգ9e35I~ _IEUQ]~)ȏuFnFG:LoladD\Bt)akК%SQĊYٮiø5̾'t溔0o|?;G-Nă%՝wjyyvhA" ĨPNڠNV LJ$'a34HMb]6@6܅L0D[ 6,kPy3M{7<w=ol~3;BV;w.f.O>c=Z0ZKVfGjAwX"\it7}H{p!L3~LeL! F`O,8p,+Ok'!{=B3:FeDMy\oMvMx^hQwDDpYuKhϿ/I[1/CpWףCH",^R^A8zP&\"ЧzASJs/^_F}>"W֊Cm8gic7ѯSwmx 6-/!aU}qK&; >Ո|e6g餞GJ;zG;ӝ?l>jtoD2U%Fu˾1z& DU+] RУVO1q<&fMSY2 _?  9ۙ ,P8Y囸1 Xeh $1O0PonC?=ĴgK]o{MV\T$IJW^^leeҟ"Wk q}Eh8 K$w9E8!:}6GmRB?2;g{q`(on4š2Xy\$HemMwMBP? mt喛6D4@sfU@.(U_{ s4Zq B~>('Eo;_D>]7裍߃Gt"8 J:Ԯ~K_CsM;-KKdlW&~ԘEpXj &j. ~FaHVMDqTgfn=-)y0暃$>A;'K8CzbzQO+0Ht #;~jÕ|{k$4Q_ Sؒd+VUE3"X-_EȞb>%,´~UZQJ/_o6 M.w(OوF\\FY>8WX{I PwJ1ZH,0C]jb@1Xz<ϴeyt?+Q',yqIMە s%(&Ch Lv?J$@asx?3FH39hw+$vu31/KwYYm$.>:>[P̓pϭSDOm1 X91ERN\D:M@`j\PNA{K+q]&Ȁwοxv~# K!CEKMT={9sCW{?O )En'MJZɳmbOJ;$}#}h7Z)#hysT,Z3X]􅉄*c$Fsi$t.Hs8w& 2/R%66Qd}I]7GQi*~C!XHA/zrtp%'lԎ6Jlat~ic0yhD*~P?5g{pX/.m:p^4W-\4udti%v]nY.R^rJ;]s^K$(e'KT.G2RYHV6M*O|SQ<{?Z9݃7§+\T%C&LyƧNijMW"h_{Wy-k?=I-:h&@9-gk8cN:ݼ^}=-vG(AAf[5_ \ zh CaA2 Z35W3?,1Oz=|4RՓRXv}ڄ<k6wPf3bg}G"* ǪSl*NӤ\yP37ve_ɘ(b c Z|ۦv>ӯJ9Ǜ>,h㢀s2pS#Z(q(b^"4Sz9Lr? .yA"M;n.O!9  Ȍ iKʗsg!J?ksRK^Iu?U%u6Qe,;#fxa'x!rcXw͡["vNbkTeϯMiВ>sYtDz ,h9e͘,@$q\k/nIւp YY1Jг; FpƲ^cgkwloS3C=pOF-+0zը$:e ?#²>;O )ɀm?=Ifh0iV C]rWUkF&Kȷ Z2w2A0I5v7 o=֛ _q Օ)ެɱ Ixέ~2Ԣ8)E=1l|71Y/qn89}x ǽ\f=b. hA})ү]S89Aοsדd8)'|S4ϼ]` [bH!o@V21AfGq8Wd\DAZY1j/$z;AU[eX"$?(_yaJ"`]깣! ~=%D e2D KCҹ*׭w&ݬ{u9jYD]Azsŗrv'@9A{y .mOh&i5iу0cVƍY`c)d0&v)}Pk4Weث(™/r"i|A2|x[rM\=A"nR!A}V_1LT6>=,cb* ]zNqÀeV)ϝ)T=,=VؕI;BĂ5% UȟBwigaYeVVF*"0K,s2<".8Bp/M]wuG-?<]6jׄ/xa`%:% tͷNy1욯7.m]vhukήà|H(78W5"-15nC#ǰ #R3SO L>d´c9V)#ޅ!a@@Qn ̈́_N hQ 6_?m ̔AĻq]*B}L0m 'Z4uUL0%> ")i*[ G{G*VotC`m4uaCV!+;<,¬EΞ y%˿y]ܭٽ~tOTvOAmf PIO3q@H.\ق ĥ6J[1,67iJ%A<6H?5:VJ"NJՍ16\;N3 r`vp:o)Q%NEO4'H.2yK!(tm؁g! "6.6{<^ & 3KOs0W|*Yϟ? 4gc?Fj]1+ҥSbKR(_Ec%NʶoQtm,K1wu{A^@:zy{YW[2bb}ˀ!R0x!hY[?vRE̹0*dR]A"?tQn-4h ˷d?%DGZŶ3ݳE;Lc%C(}Tdu4~|0 FkМ%a~ HxL {S*"c!0lRtAstԉ"Wݵ8 \妼5wLdٰ ,H9i AHz PbaaC/cO_ە-G!^E@ HÐ𪁇%)PIa42l?vIta2|q('Ǵ~=;12 H1ps1/ח(ֿ͟(:Kj"Ȯޓws>+ézq4!z͎ izD/ -d<S>Yw}Dz] H쎺Tc+GhoO]^*x_˜)Wwڿ$~: ԏRH*Xx̭_!89b#R[Scnj]οA0!}tuh]tVr}/s(2eۄ ۸=i+B~iqB@Q;'xn`a1z*7ƒ%=%7ŌяlTtBq*'QQciUNakmL[lcQFM8 t83] BI޸RVF=wZkI0\BzE[p .\kGsyc5ɟ Yt1 E{^CbA0ÔlئI[c⑇"Ѫ4}!S?N`e-a.;<^ jʠ R*ۘw_ tO6; FjE/M0ŝƞ`=<]X@+>P.blYH =Kܾ/M#2EoPP. *EuJZ[&t/a,g)AJ75p!#6E`ܗ:I@otXY[Dr{ާ'dT*1}ۄdߥU{#I~BR9Anae*M7焭h$r^pukjW]UŅS9h3h- 0Fp XV`xC`#]JC~ceV{m3 mz>om 3pWǶx 8aj xlW5ϡĔ-rYs/,TıDIBW5ꢱ6EUFNi{y_9yWeWr]A?<rҺ`"&:=ھ"I!T<Ѝl>B5JWlGԏun/r.ip`|5JbYX6kN qu˸ns*|;/AӔBmE2_\d~Pe `SQ4EA:B\τ S!c#{2+0*oɝUu[/ϰk28A9@|m'?Ol;6BJiXQOs tPP2>ԽWtѩ( T>1&JH,NH/HX|1_iD+yr-MD-nzn\pĝ  U1V>Pj g}5<0h֗0$rnN]*=*te _m݅(7@8~-oVov7-A?c>zCNwimr]yTGIָۄBӚ*~KT[|zs5-)7ĥHv17fgRqޠ:)`HɅ㘞q;b{MWjC'ۭN`KBm\>`p&C#G`0(kyR-QWZJʹҺXv {mֲ^ƛ17;& M8Pz/}"@9Gv e4Nhnop_ J&Ma8 H u=m_~x-/N7Z/Uր:)5ŷc>k4;}3Rj? hثpS?+]N#o'Ôir`''k~HXؙh(p83uym}p9g!PfE7l1HGq}A݆0~j,_(i)%  ا-XRxi j^l-sx#:odAj<'n *tHRS=ݾ.cvQM2qIwea Lg\Ū}[C)jb33e[2pY(gTӺy>GbDTՄސ>M&Gh)h$+P]V7{ڰ/ &KmX֞q1eN$g{qlg؁57 /ka\M}4Ӡm!1`#8i_O&*yS(N]kw!ZmkLn 84S}1|ga$š8UX .oMl\1b6yY#:,|i$cUc:ɂ:a<#HFxf,U- z)h!qņКg<մen<"Slja?֬Jˮ~q梦 il$}YϷ<N?@f?#HDȳG`(D3۩h& + ]nSzp"yS듮j3:^?qS+0]&w-thqG[f󕬂Y1/K 7! f߽-CH"GֆU]=Rvfd# [kӑqwJM.j&jbr`e,EQ+G&9N&H7_,[3Drcsdѣ($[h;^i#t`&cj+us.$w:Vjqc6mC bTU #[u!7,<'*oEW9TA9ldHp=Ӭ@]5#ADr7@A2Y%o}u9D.gg]5|U &LJE.!܄LY)!:yQq];Wab\rNh>/H y?|N5s^D<[!0_*!Oc$\eiѸqc"xQӄYb=)5q?V*e'dcʿ  ݰ٘-kgi%~d_"2mpӢ` 3kipI"h75))1;v b_\q%&+Ojd`=eU3 د3LURqw|[.ʹ,:Ehql8"ʧGhܝ6|-TQn cԈJoV-+!G(I0R>x5XtLp6ݴd}׺=#RMC~nFޓ31V旁MDI5AuֵNiU2t(ҾWl\D L^wG>Ld.q؆}iʢr#! H $f9<g8SQld}NhN5T|zB+~ % Uk~+, XzD|#1rJ:o6L y"!kYdubVd>{% oR{v tB TN8=W'NT(yn˓|m9}n|B Gc(k;d0j ڠoC=rR~xFK P0V_Emb?8V]?ds .mn- aᕱNJzqPgu\$\e / LR9HW3%og7WrG,v4}*\0oE@wF7yh(RLdpk)T-NĨK# FTmW3r E=S)UfU^eu5=C/:3DŽ C}7ѵ`&4Z~xUes*gl `Wfd{3E {6Wr܈T8Sb]fVmҾP)<}w! @yfRHWrE{)NpWs׾] ֺCYYh/ߒ8 e+AS opn#8* :T|ӳKٰ,*5m7: M}pԯw0.6lOr)i rg ܙZ.8Ё 73;X}_bS50e :{ o+_+wW+R5htxl5β+Ke2F:5ZfSuyxcwo=}I3fr-uu Hc;* +P"x`6DqXQ 67YmS?͎)g=<7aFWbY8޻DZ\:!7TT-_ܐ"Y\4rNfuIWڠ$/HuU_f!E|Z8ݵ1d`aNwߐ #K}:qdKJRM:p <J@e]'A])PeT#}Oʉ;T UfEvPU:BmO:-I]JVEN6ț448!"NC5uf1ko>&e۫ o^5*jIhsp&IXtANW(VDx;7`A "cp:lێܹEx˶,0ݬ>e_ F YǾ/'Y&aQZ=׆Ūöie'pY:#RQ.mdORծMOXeG%P֣ ƧU,6M1Kmtgi~n;aՕzY64 uQ3v2͈(ƚ>} (G ,YYڿͼbE1Uv3ˢb%^2C{Lq7BoRu$`|y;@7+)}l S!ҽVʛ(2@!=L5>~Mb*&4}[ &Ut1D, vXd/ͽű:>p(l5_3+Ib - Iz@𥱵6 8 ;jk|ȅrV[!rW#`‘sz%⎌{Ekx2^|)al ,7nP\FYu 2P=Aڝ:8% 挬;y]bI`TSge7з_gJHl05 E=W}s+Tֱ8xdF|*Wm6i2g0l+ϧ)'%JK,(>NCQy"N->"xi:3wNhHr`h7bn亳?ma>L055QosɥY$_FhN>9]4 g1c^K\PV!'[Az|( eӨ@Ҿxg`3r'N9 Ucv' ^7cn&aDŽ4K: lS3xeopC5yM5}ɊDO?;TL'kw>T,pXx=|YP Hྚu9}*rԱGR9tDF}N)#~OlHQa>nXp;NCtDYfB&^Z7`ăhT!Α2or+N,WB35& 6H>VY{-Pfn=U_@Xr-Q5?P* }-Ut:c#+=cNzGfntXRf~3rkZHJhr4zqgYZ0707010000000a000081a400000000000000000000000165d7c18400002284000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7"A]?Eh=ڜͩ_bi ]T8TǷa Ap RӬ*ePreiUll[&~򲯉U\ag:_QύP` I,Ʒ!.xB+ H]}1n@'k2'W3,/GM&&}罥}! .aЕBB5 F)'\._Sv:qjFpbk)͵}Uc.hއ{N_Ѷm϶hpWdo+Z5ު,"dU}!WG&Nxkߍ[ƃ@>zzYE9 Њ)7ʩ|2bȠت( ,9!Vy8$eoi~RWž K}nL%━ng%;%VAʹ/Xy( ù+/xB2u9&7H'^?[̦k5/h.|#D[[80KE˳А _lm|z`@ۤ@.9@E.@4c҆g@<Z~=%`[e:'}LezEǾe{e̗I飹F+yx4dV|P'u:!<;9xBQ1Sw.UŠnՌ:_λ*,6 Wl>'P.׭~Wxb+䩠-];aAiժ,ś -x+&e|jwA\€bZϼ ""!kxREbRyǃpQŕJW@nUocN2Ws)~:`n{'K76ܚ_:KBS9 RyA(!ʶhf* QQLn7 e/}:,U]ԅE/ ̅!Zk>"fJ!H {+%3L4zl Go?{4u=cohCz6֜yƂk]1Zrە90 CtdJbhJBpU{#rCqG=}lg謉p䥋#'Ci@wVHuh넢ݩa.uW@rQ.NQg}rO'Xbԟ/oS68Wtc~^Zenlu7B\ kdIEL FnŲD,2n)Y/ow99ͣHگ6|A XUuق"7qQzUWRJ6k,$R?;zf+TT $҃K?厅lș2WqQ֢ 'b{!% ;ZΖ/wa؛B~NVAҊ-z a^N>ֶrFC]#Z0G0G{u&٫AZH3կ V1UY.M(0ߪ_N,b{ A\t,$8p@l;sT;KԩeB2cڹGY~[ s)c +{--c6su24Hd9Oބ鸩Xj^1ƛr.T$kYkg)]I-JIWSRPP/Bzp#W{ :؅n")q@{oK֒H7If㠰jR嶗I,MGR*bmie BN0qoլj]1dc-l1~j*YEM[wߍƣ9TS)aԌ#x knh>Ma6R?>a^1qABk<Ʊ SEX$n/n~)xܛIXօ)W)(8DT};_9t]c&3!:HltlBʉ㢞CT-cmynE kiBjwC}Ϝg7z\.|>@[~Niᘌt[8*8AR۝GDz% e7 GP#ZU0k`a@dXgoVAugl`'|\sbM[K9c imzpMl'og 3z/, Aj]1LŷT"pZ\X"SB!Vi07fS-pdz(ֈ Zk y5# EX. gny=3<8}wGDL,_ToP8Dρ.VÏi$6 qM4ؕUg%~UiCϡ8e[*`8ph&>( FIY++CNISk]r[&giͣ.{ 5~>_T4?uҩZvpZّj"=4+bƪ~\dN0Pk)9i:]8t!B:9c ~g qqh.EDcۮNgR6 ٟ`&^ŃnY>z ^v,2_:%С@J N5X$8d&Ec2]4m8=&I\nblZ!n;X'C"##($+sWy`ϧmq3\/3|[Efnb %{q;B!(`l:dM[|@կE5M(3.xb #2A9yex_[8Y*VQo%&51ԻƾfӘebdc'`l'6h@E(v#Tc\V점ܣ 5;{UA'ADygG.UyO< ^2'˭q /Rf~*-Dh9QXD<=-? h]7MiDF`G]}Z&ZOㅟ6sER80%ivҐR f#/31svX߳zZ%f,Mkr'9 oۙ0P`~qKA}] 9 Z cDk3-JMclB<wPE쐼|ܬz.ohr,. D,q:"T\B Yxg`/gOV#C=Sڇ^`], ?4a2FVj=ۗ`0̚O!fŠbYг~]Sgχ;B_V7y_(z)6VA99]+-4wZncFwHG0*AzHKa*cM|Kyrj<=vets-,sNŷEG7fTɶU k=1e8jWnnџLufHdM[ָ`Ydi &̓H[^#b0}G7 N] 6]!= "磋SE6mAp?E-z =TF!e`[Liw$.AV 15IgfD]Pd/A OThPovN8"`Ev>wM`mCCBsJ\&MWl,w;k>&XVWb:;<ڲ/Aj] }<ya8X=|4~xßn| [?Ux$#Xi'. l\ͺ.N/h_BzTٌ3~ILZ=ɐnpٳ6.}KuE Z5݇s:jӛ\hsJ)| ` FSN(|mGsg>KJ?'] Yu걄:f$C|R -ŵx"ɮ x#bQ7r L": 9t< :CV * xTGb4H5D|Yo{UxNyK0hItPL.:$)R j:Xt)[Hs;7 ?,8GAB0&%z])_Q]0*'XM#]ml!Wp;Xy!TVX=X-4Ž:<^ʠYM (hFk7lV}P>L>nE\t%,.I/"pv-Vi­ő JS=*g]#"~4SK_Q50n9H M3S縨$W "d< Z4Z㆖+头z?](؆LnP.) %W |Iq[`8$ȧ}^^7Vn>g]{ TڑQGXY4+ިdmB\Ѻ14퐶/)?,>ϪB姿\yNU`<4wyh_4gaV\I.i"_ 0P#^(i_e<:'ʨ~s̏vw#U(Di6q0}ĺί0 1!\jmHbs5 d$hΓqDY ,sJ4aڈVB7QL𹛍l~z`9^*5-mP-:|U o+ ר H1 b7sɽB`$!gw\s!$kRCf;:W' c?yo"qP~ N1Y-I\Qk ddz$ 7Cjhv;5-N\X?-Tb&m"(j}MA0OW$.㑚&1R,Z"ه쥺[aV6 :* J6JH+8Zi^Xb5vAS!*P|%~ ֟"ciNI0h$cNmK%} 4Qf T#\I8H>T\$GnJ2eVv͜->n=7%0^FIsGHgaazrw/<(O90jKXGDw?We(*1̭W|MivXGy@i#"/_LM"*q6*ӤC0`ڛλne6ZS6udAZʳrҚ^ l*Y(Σ,}@eWmduǿcOY K3MB-PFI ҫk׸umW}=ey#،NU;k &\n<4o\SMrUj?]||gUݮl+׈]YF$͙ȑ[0m-Cq @ko[a:#6jE!eVq+ 255(TuoD.4M{Z%+blZnE̅xS_q`(WDx{/ʔU\ngߐ"N^Yx^KkVF?"#ڷ݉ޭKqV'er6yzaNw}YeO<֓GüPX1^4n-Y]J^&NJU.& */Wk{ Khu~> .{B 5u 0U~*AqCbscz*(H|uC?u8HRu$D;gYZ0707010000000b000081a400000000000000000000000165d7c1840000207c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ ;]?Eh=ڜͩ|#>;ܸA9sNn&[7|5ַ4t`G=:xt1mX\H# cseQǩމŸ<)iiubRbp*c+b]MN؃]fn_*Uչ<AzcFlGJ(jydH8sR۾< @I$ -P~G|q VD^.!F(ku6c.ڹ Ή e }sV9=B~o]iۆXzaǎV[LT^׵8c?,ޞ6m!^hR ~mt3ۮEaŒW^(0(C4r3p' ecRq~jr+$ m?LGWi4R)'=*UǨnȒ 6KX&4E PA?-a Ztry4&+!2EեC.&.8Ţ1w 4Ziى]TeZ#cBZ1^vv71U'seXM_ jVlx컄'u+=r ѻOАh[j3bh+\ $cgBd H.19[ni"lӖQęPA~~gCNl/\>":qVmg*kV$Ӎ<:EڅS4ͪW[( *mm6 SjpvTSeahoAHě\j/|`}ɋ?kL~XF8_p]-"-!Vl$5.}~\ΨNihFƓUB⛫1ǑzF%(QE kܶnZcvʰ":?K],Frٌ,+_/9; z'SJUA=vq<@UݻxPܺ{eC?$g/pwc?ȭw+ޠyVSq=̅6_qko q^2x4 !t w3^'mO)3hܨY6q @d@ e +GZr)n=wpX U-iq+Kꕫ*<ĖS<8Yo[*IJ}dw`x5Z1R=ExFG~EBV|^v2`3ڒBcU+֣f1W.)[dwzwikgg(eQ'`\k)kZ7LAfjL NB5 kcQvf U)54k&8ӐNEΪ6rߊuri T-14RA˿,d)6 x|W c3|,A ,@\~Dnh% Sޫ_r*}&z6MF篁nSI1twLBSc# daHEViM^<÷a/< #/3ܫ@KD=2?41Ⱦw3RCG*VK)B@%GeDu PHIEŊ5+S&;q&+W$ T!^^4pS+( .̎j>`@V /{'0>ghǢ$4 NSQ;յh#xUN,:i!E<,&Oja 꾜 5EWX<~" /n>j4؋{!!QB_,U`|ә5I WӵKe#πf%9Xj!a9g@MO"oJ5(y2d?+8t\{ ;|+O"N!}}FiA/cp1ē5h[F`q̵,Ti//S {:6\#NJy[\(er*di.L齼X=TYLus֖1[diYkc&rOyttk=ˑiAql97v@p&DίՕ܉Q8X$qrgvoK<igFG C]6BX( 1c Ev<@m/vrA%{Eudr "btF 9S+~-l£X5 Etءv0@kb/(IwX [$K|'7Ld@< ĨIçßݼ wܨ`p&Ik,_Ƃ6mN7b6]]SL=d1%2mwz/~%t%#ia[. Gƌ\ok ZC2Mu4%g@ۯzoӷz D:xetZ_7 Vjs34jEsN,ҙ~|ߤ)Za2.t7*`8*&S0 ڴqCԔt]נ+ZX Csg}_pγz)$>|29'g`)Y\#]Uԕ ?I]D!Bt ܊BI*kAؗhC=_zHGT7oYOڞ]l WsE!? ڭJ^3v aaCH w~ʞKb*Z20dGet /=5yb]DD{KY7 YL hN2#KP)C ɬ"gH%ɼget/л1٬XJ1GƶaOODuʀ…t { pH"zj_mg@nɁs;%6/2Ɖb)޶aV=כ6Q=Kv}oC|s@(uP?@(-WC#݃ bёv  ZXhWד”Zz;iy If49NT(p,MD?hK׊젷\͖WY9 ahyk wְ0- XeuK4Jivc4+UѲN慲K kgOñ&Mg a#R!u2=R CP+OszcER 뙺-v?Ī)⍟oH@́}m@ETXw7g3὇RsbM#g},bJ'[~?F A["wj5CG;zA/|A:ĐUWO:}w->!gr 4-AS Zq8 Z6f8M .g0oXT 0< _/cFR?h F{Akl&ξxI70̞r"=x &̷eV"EZ A2ҖPa[!P{UTC3OqnGwTыݶغr`_X/1xST_۱\RS{bQՙ6',*K&N9nA%VZb8CsJj&;X-VO Y+֡]C >EF T_kة4''J, A 8WX"?`<Vz 9<츎6 \o,HfyYPSKeS{@Ƞ]"Q2J|$!jf3}YZc7 'w!yY5t;3ާz\4t+&k!m`vjQ-u4y)My?FkԏMNp1nSkmV yM?H*R_+ִ, 1q-2`B#Z75m`4h*s?Gî)CP\a]Aoqŝ ܱ+u- .cja2'bR%+5}9yΝX j[ai-COm*&LƠ2tpu %RbYn5v=|&0f, }T)gJf *]tl Ci.5aT*y#ra ;jD~=b%=fJD]J qAކLEfUs^q|re>ЎNZ8VAQK}+s݅epz W45`lW0.jcn%(PjH#xyh&cJ?1/-)VpЊ jljsJ&?R-lmLkopuRVp|Xd9 )&إDi4.#p<j')_p>L>7Kⶲ>BkYbe O[s)WQ GiW!pA?koWPXŚ`=ai(UrYk78>\?d.T³Ry+qZomIdͲ2 եAɐ$&§jٓsڻJB~G&W[ذJ0"{@yQ-$Xf,h18PŘ9(qeL'Y?Y1})W_Cp@ʬ  [j|zc{[;#OLMwp|ءȲ]+sAtT]t mS!6ͅl]T ( ?(Ɏ;obr:51/~X5f'Ue"4Y3킯Ii[mMCqA9;"x&V(~a1A ?1!=<#18)0*} &P+κoFNTDh.db'HN(q M140)`vw~$U  I5$~1ɬ-9W%b>WwJ,£i9&\[<2Qp᥾R R^{$" i^VL'|ٌA7.]ߪ6>G\-έ>qimlKгfjˏpτ}~a#eGtt&zx8uB 紭*SČjgVC64Z#*%%1JH}MqJ];ײsMMߛ"՜|cϣu-mWv-|y1p'[藅T031rVв3QY)k\ȷy,=̞FJge.@&GHWpjy.6[oujd-Ԏ*J^ ` }@{/38u5}ZÙHx 8U;4 Yw!R}qxWqM ޫx2*-$=V}WEC͹q|hYK!6J~ AU̩n@.5gYZ0707010000000c000081a400000000000000000000000165d7c18400004de8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/M]?Eh=ڜͩ];Nà7EZUDHA7%r}WqbVͳx+VҬ.euڡÖ7t$0EitMRl|d 2I0i!D߁M#v!6Ժc2ijahT~ۭSFT=&_NJ6NuwD`Jfl;.QI%UӺGވCɌ ُ&Nk.\/"E;g|rN_H3TIR*r᤹d 8 %[TEr8N&,"83BV59z yT~]Mf剑b0 qɪ,*hQCbՑc$!\;x۰Wy{KDG]U^k>^o[ TW!A*mZJm9#AVY[m BUGSsIȆAd"3[pT11'3uc#6M p6`#Aǖ>r cfN~iYcG#4:6A f(;GePEȷ{"]BجZoat$ j6j&]a>8/+|bσsٖ]ɩRA_% y_xw3S|yD7OFE[dKsf\g_pd0g,ju)'3տAYuD& D~8f}Ww!aUyL[>Mӫ*"kx q`ᗤ?c36P#E-܈Z=*&iEZ-\%}^n۳W`# 1h՗|s_)lW?uY RGܔ^ŎU#ˡTU%blVFZr%"u+ tWkJ5ŭbA 4hZOr E3Q::j ^AaŒ.n t]7/ hAGNSTM) dANИ+nm1lCP=6wx;wl5x-+!AA>tUhzC,D7~Cp'=3mle|lY $.YysCGZג$lTwgw){)sVJ wc-=Fx7o<*hi~2KBj_T)@L&8?$K\;`,śf.;攰W>:~< 3~}t w:1pݶZ7uL ^{ױN]s3M6A@-_D~ϟ$mT@DP@OYNi,xdHy*st` XP:gAmGxT+{8s Z-dƨ8ǘO)MnP]Y!ƿO0$,~nB tiVp'FS:0>XHݞܽNʟ!nx(R Vَ-nGD+sHHv,+o=Ov)KWdJ,)oš_6Tuͧvb/Pjt-57ݲsX16b 7'Q^)5O< b]ٔ]]4WrG[*HD^܂ߜFξVfez,{lͫoTsmNT,&Rc偬-?Bl0YNz~ [KY4.qi:~m1#`sɘ53q娑d ko3|Tg?ו<-H{~VXߒ]UL /*G]Sb߭TEGsÅԖ[ k2LON8l~+\nbE^~j4,ZqtQ=E UUpiJg;aӱCZ3s]g!EF'qӿ5CT~ $(58rev: 㖏MmB."pK@{m=Besf{P1uhp'kdM 49Bm혴Wbb`Msc4utq}h.5[/InCCdȚPvV'VH0<%\Ku6Fи8yKW3+V<ɭ>ł@D21fXu "JrUIL!}d5,ļ o%7a&$ ظK 7$}_^Kcwm.5+ JݽluaDLuҶ#]ŅuGehSLDC ˹3?p ս0W%h`/.<>?A7l{22" *ނ=z+2[c/eATl\4I26?m#K jZ6IEU c۠B+(LÕ*pZA /߈$Ǐu]%Xe.1 pam$kGt;UVI˞OLҐjWM-lB G0#)7NnD}jdyag0*O"n*)Ӫ}98ȔDpo aH<];|VV|^wh%4PH? S<p4-L>KGJD:"\HqrA<&[0vWr%3Q pCv軛z(kF?"&иiNt^(8|svӤPs Q6`W%z9J,E)FHߣ~}nʤ @&%rd#yi )z}.^Syi&}jÇ(Z`:suVi͸aZT#"'KhX7dQ"u`{ @ee ]N..G lT7p{ >iW'-f~2z88#$dk$mך[ PSIZ=Тijvxh.3VUPBcvu] ,)kd`?O̰UucۺJ>-?`%0'hYۇQժɇz٘IaC"ߢ/$%葴dd$'7C9rf98\cVH?hO,{6]#:mՆY!lZٓE$Ba!a,O>5O/ y:wD'DH m& LM}9so( P+g7,UR[ɨ%sb WWP,M6a ]/q,!h 퇊2XyVPpO?ݏu-)|"-PE%xny[Y_W׌w]PnԜpDԮY}7WVK~InC@H$ U6SY᲋ ĿT"@-uəǸ̊<, HVz>m'ʣu,3Пaj]m !ά+-f#3؂qNFw *2$ ߙl nVӮ6/Uwq1XJe/";"+Wo[@HYj_h&( Q7J Hͳ6 dYL~)T+Wdf-P,?H-CәX>'f5+لCxGo! S[pPU3jyكmN'J5DZ% wG#&RnYxuuTtQעGN5xq vQ3f.ւ(t̷fdA+_pĠsҫ!^NdW g㫢XNB~'}eI?t v^LyVBˡI֙;Xz@-4k$H M7vk Sx=98NeGQ-h,H5uGӾDbْdHݙ]WS!KIٔ /uN]sz7^pѶ˿X } K%9Fu ,|Ct XJ9ښ?{-0rp͂kxH cs`{º=Tu(BZ_{:9cjl‵ }_k1(BDE1vc*;8e n,wii((lTꩂ6kCX6w Gw }]e3hгk- (;;ꓙ5oٵh F sGlz^Q,`hp \\i&ubE+ɤ!'30T]HޥHf9vuF_;6oY:f䓪)@ǂ]pS+1J^YJeMWA,n"EҔՃ  mwڛZFM%ml)xQUThuHB;}nY[pZ)y/R`RkM$ 8 ۑ@)J7r;-bJ泫F;6UJk{ t;m/WN&v4ˌg N:,oI½hWQLu>{9Fqa#dgNLGkvU>_WG׉; Z-?^S0 ,`*8@h{ &‚4܄$DR#!*0o"zNHZWȸovZC#Σ<ϩL66O4)ijcV%kx滺QF+kOU. H 63Ub>f/~f |{v+sV7,<|?“ѳ_*·0(lxWA?:Ij68W,ۂy4KZV?vϼHP SLlAVuT6Z{vKQ#w::c[8(сc0R'Qx@`;f\lżqd ,VuK8VY:Ck-GYco@Ys55'V*IsNq8J2*s }^I ?|.ᬵH j1XP<Q1B#K:,Д^{`Y\!~0NئG{ RbW=a," 賅°yۡ*S{G'+먜dތt\2+ +oIԺXjR I0wlocj'/;tr{p!AllBn-jv~^d")\SƛYmJ%گ6t;?ۜe?ͩ@~p RT P'3OUz#;䷆(RCu@Sȹq69>qey6ynmz#]/!(ɷmWiT-+*pF=+uÑ7ogJE>)5k:зnva<#bV*S%.TQ=3uF]I1A!Tc"?C)Q/P(< } #REa  q=.^EG:Xͺ<`ްHcӲXPIh3fQ7?ww[[֬>sjM]TcߩI;yN[ H$rDCrX?[)dµkJdb`!1^ "IU-H1Ovu*qv8koq7D: ;}q\YZ:))̯@o } ds*lKl1-BM 0=DH6?KnBs7%p9oZXZLw4i sWZ@Cvc^֩s|>RζQS:Pe6o nԬ@/n",MĹelܦR3k~bN; ]*r1T>&Y-e_I ;.`@B9K}d6+kA68evT>#)xw6grׅ$]#,eV`^HjTMH*3!TԐd)ZkY"Ib&ܲ0UID]mQ?uH\5~ds(jH{!Ԩl"F"Vz4b*¼m|}`wPדkNw?l>?Nk ׁٜ='[ J '[/?FR(%(st6Nuu-0x_m X=[Ov^jvBFۧo ;ML@BB16"n~fЗw@7 *#8;u+Րߩk64S)-m Qtܲ!ws8W|vizJL9êGGp'j[W2~J7mi+ j%ܪ=i, cX$^v4_ӗƻ.~i4Chfm}ZAm7lٖkH%@0/8/Ę.l:kBesE {$[º-74N8$DF` `l,b?Eo_$NJ?,pac!GV6w4V{9n3{_ous,wR2qS@,FB.[s"lଃ Tj'& ,D֔qb4Zw}#Wƌk6XrJ'yK"ؘ%kSmUKOs>$>0h {#@[qn(R$eAjpS,2!FGK{e\ϛZ5EXIA3Tq ٣3A/Vqٗ;TkRɴ'Ɨ@{wKԽ>{?jc9n\')5j_V\XTVc ߲y0hY'R:ƴY\f5ja:a{ 2W6Xӣkbh҆!붏5O%Hɿ&utt|lz|@f2T0_i{aՋ }+uNŔb=[qv2Qwd>Vs|2XGa;.,"kGkLqnU6In-I,~ ~:T0AB>=;d-b -@SVO^XTqK,;W:,CWQBE8OO/":~r8%>/ iXbD^$`\)sÑڅ&R.`5ukcZmcUDiqN0 Y+SͰ;unم#M~ֽ;:?֘OօR)=֧g4;|se֦F|nHHYLb?N 4>BP]W[Ĥ|lC?E Q?6}jVܲs=aɘ 2H^kT!4gZ.2B]qtg 25+U,1EbB 限.Yx=0Xy0F$6U?fm[=`^0}= uo#JO=M5`H+$"Ԅ+=:%mb~W':dX~sTKI7nryc^HH`QD>#XEإJ-aAH>˳tq4ܒS-x\1 @Ielh82KDY7AfP7/VYg*%tM='׊wZ䕀6ǀEok @eR4 FTʒO4k` t&4U0`:8&l߷pƷr9{_dBU `Tkda~-[z@U[ l ¼Nc2ڳ-YຘZ}8S03RDM HM[LƲUo_ɕ?)WP(=1?'噃[ܡDoK  =!3)!2\>~88h(Z!''3u5oV^mعU3ۭ lY'OximMcvTvT^](u&08o٨ùh4Fm 䕞&&e>lʶ(t:#@_Cd3FzIʋ44\s}YT 5*0=C΢o /@>wz[%Hs Dpoȁ0w*cڧ^YPLmM")@9TI/V)6 aX/ iDa eF'~wлM+@Sn+L .M~7gP Ue$]}W3X<σ|JP*:20oPNHzG+f1'C(>D*#Jf$jA~гAeD8ciFeWU~6K2V`-&2s[V3X0b +tHsp=h<E6^Zٟ" ixgjr!4[M!*7!>t"~xr5lb1 -AH<9 !;wAUlu> Gl]/R/!i'rI܋G:S"Fqxva$ t*x@\jb_:g"C`8;01Gnq59nFο'aw2z-QAa׀BҪ( en-*Oss9KjV8zagGIF׀4 ٧ ȁ؅aΠާc{( GŐQur&Z_ng(yoNt3Ʋ ۲ k?[hˊB <:ʇ\Gދbf[rKI=TZsO . fMpi&.3-ïJ!# :q֒4={;Lf ;9<`Z/g)DzL?ާh3C _N>U, Z7z.+ J~8fm²ydoTpR8F{C.9&D @ufEZ'T.# <_Y`_GS=W:t.m+.[ G쵓cEZ+΅^%xO\,)לUVUoEt#՝᠅jD9; 88%#кϙ/E.&0!7 * \F(G<, rW9wQ}Wiyމ=x@]y7qWa%U%LrEA`X]fr]NxGZZfILP5=X/MKT&I c޲ϧ /$TF7mn{ ya"@~N Ku]D8BBRW m&"ǚلh@f62g i#-%>bCg*#:ғ1#kT+뺙5хP]t^ a0+Y!O]6]_kmkʋ=DmIGvAJMQ|4vjfy/}9IF[v4y&[oԂX5c`>e {LoPBn ޱ6#$tJ,HE q\66` ` #lSY2=ҖFNK [?륎çZFTT}^4VfVt ú/Z"7T/Si,wK5/6ƉH)/ `ZDG1AV8~C;C r$ 9MOUL !`eP-7z͓w5 ", (PE(BPu_)YWC7T\<- 3lD8H]ȲCMؼWLP Oty-deFr WɇqQ\{ 3j]ZL'a?zKSKih[ Eݑϝ>d( k)؜7|B~K{ s`B m. KtE]==TxM5dB[Y&"i+ߋA^oz>.f@[ҶFlviK8A9aQ\x87PEqUv鉠Ed4QTP~V+~{w=~Z"}*ϖO٠C$:ӅoCOKɍWUv]\"^K?/WWM\;P+=]7;?|Xdl1 v9tRor/T.,;RAO=פL dm}5AHHy3qV(CzIʧkuAX///j D/iL'z#[1L%{&af. za.Mt\ehe n5ɖڵͦuñƾt5N.3xMg(nJ+t`۸Mv|%^  i]=?- 0NX kB̕SNRTmD@GQXkɮC-{7T9Bk*ord0z%ev#c$L(AV-?kY_~v0#?KP Q/:*;FƿY<9urhr^Iߞ.d9Ujϰ[}'/*qD$kn|遰Kmn@J.XhVV|b <,|m4 KE)G.P1dC pOƿ;U9ZgL\$(1d>M]>~\G>-%ղidEd<8t] Ir6'TFfJk@pgK#6 I<Նe,HinBID"Q%AϡT,YGgeETG%hɭvRtqь q8g=Y[F>Z7&) =*gIm(2 RS#?5cGӑ.5. F2E6vJP2 |VK9 +sdR Oݥ2(Ge<2@y:&.£=;= &w0Vq!О8לz<%ᒨn`/8tx>ny{*9ND !B/, sQ#D%ꠌvgZb'9ja$i~B8?| @uxWF&Asg`ms` wɛgxNŬA΢+Ps=[ ^dUb&RJ^i)q)Rڹ $ug&jю*_)KF*v")j+aLpmSq T0%B:IsjoAݹ^Gg AwIY>5KYmN9 ƫzq^ є-'@ _쯧g'"!.exA2rO+,Wȗ6xBw+@ϠhˌG!/1)}3.nV#I]((p>waoOuHY%`]zդ3)7V/Wೲ:Zz`b5+@"Umn 'AvD7[ E52n,C,"J=S3;B\ύ9̬ N_Ǽ2,9YSgA[SN#ӡf(N0ad\d+{pso57[jOv_c˖sz vn!~.|Rn^8At ΄c@u_q!} [4ۦk_\(w[~v vie\ 8GM =C߯N6J.TvvZߟD ] H噇q;w|@6`2}MsֶAd 8WCru[:gp=//mn$3}\i~8؉eEP;RUEi}BK9Bc/4s ThXh3sXjH60Y/x57ݴNKěcAF$G͐8g7 (mwbd|yVFk7A-y_v˜q#*Tp}p&Ű[ #|<ϗnE/~Jr|}Uy72gO][7?QSY:9t1AA=;@eA撰Zw>FK722[Zn{&XPHS*ۥVPyPq-`J=F,'g3^n @q"y^V~Џfm>Pߺ?\eott0+,$9LJD&.6u7׸)W5tC]ZK6,(L l]k]9A ^`՜.ء ;F ܼ@^%)C6K=I?=ZaNy3[5UЙ#~}k.r,{-ac-jV3b6ӭ~\EFf4a EN⨸INu5y 7ŏ1LwaS:l>maj|Y"}) 1GeCnri[V?Lb2l6nv㽩OQQKt P)sV$&ߤe˾(KB.bw=D@}K+6Df1~nPTpm'yYDqla5&>ۍ7%-6OVɛ,4_*"nE %B)|ڪ@&{]wqQ[ ^EBDuPt{B(/F|lk$Jz| //+)!of@%AϢ^PȖRjğuՆ0zXȯ-[m.>2r}]So^eXBZx'v*t9 0ҷ=jv36>+^;kJXuQgŨn1fcLaf[`{R"2;G:td-o 1w=7nWoe>_x8F&fȖVKpagp !!ɸe;Mp*#(!u8LzT=JrAF&TNᦵ9ͳ}oƼ- aƑo:_ 24Uh)ϊ5l(f 9ϭp]sea䘼ENZ{fD?^ׅbIIkrv$p}*lHǵ5߆8~iT{\5 vL s}{MeFf"y+eizRܨXMmJ躽DUh%`?7:!`61b$`վ2-WOfXa8Wq߆ta0%>,# >L%dnK_'kyQuJe5t3w{]s|љP( vly6-Ǘa.jL2FXlܳ 񂄅, .h;sQ|L*9ӳOlYpqH2(*:lya | Rd29.وo9Lh+Qb8D&PCW-dMeW!$c-ÚU,%| Va{RyΤV wR-NZ mxJ:;bKވAeb2m`ka}gS,Ƞd̹C OAg>\س-t8<8qm1#R85@ s hPY)2%H֚$aG[h%Tz(Zҭ":g\o'2UىPGzϯ{-^6y'KӁ-P]YRe~P(FI>^(+q&!fżYY|{2PA(=!HވB ~|m"&&ӝF5l$\%=%HA1~x}D':{A 7٥·5}.Slf*:],:zUi\& !yl'z(>P%3vs5x&-_7]q@lsm ӕOWa0\WϔmYC|仅ʂksW t{)fŐB6媐*s 2r&U7مhg{ 2g 1!^\fddJ*^JY#hL(B9==a՜3Za0fM›jgYZ0707010000000d000081a400000000000000000000000165d7c1840009db58000000000000000000000000000000000000005200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a]?Eh=ڜͩ}8;YtP}}]*=Mdh 3q.gTw"Oy"QDV6g&EwJaYQ+ /`퓆p[oy$Ńq9/׬;J)f; Xj΄rRB?1WK9}1]t~'>Uע8 EL\!&l,Fς8y% G;r}u- ňrtVdRa/:v`L?p,-Z@ ŀ ̒]}ʱ,O!Uz"+Ƿ!TPK"z>0zD#2a#6R*Y6{LILƑth|)`Bpn)%\j:L l ;&ӣ 2+$0JZ28Qaī2Epܱs06GSHV7p;5o?u `#bDw`GfԿȼ9Yx`֐Ԡs=?~G÷/2A%YR&zk8rg~QuRvЩ`P[YNUu䕄T<)2[%9rG8Ưo4.D'ub3AD.XR%k <:H-7ٙ H^ g3||xܦس̚*|5(%5DX`LjTXilZ2tk BNdi$cx9@!ԕi?V^r Ow6t`:Lig:iNt$}AEYǥM^h"Y)qCfX$1OڱDʡg3X `BZߢÅ3Jmse Ċ>ܴX;\Q?@\ {5ޘ?P9U;V5^G}Ɉ%5Bݨ\zĻNWe^P%׀%|^6=Zy>hsdUHTAhiKKc,Rm{_U鼥Î;7be!@/lޑAfcmG>c,}I%7b2'Ә^=+M{sXE~D$hJJ ]ԫZO\tE)r~H* &oeiiz_KحQUbrHJ?kd瘮,ol`ɗT]-M3Q6{@9ǩmWXťjv}XCHdlRa Oʮ[Ql]0ޟf01m>ywK 5 N9y{k{^G6E8QxIZ[>! |&2B6bY6cVC.ԯYEHe?ۚ{$ۻ=תa/jX/0cVzKKc5Yf *bh9JorYb]Pԩ_#}#$^G0p=:`nC;RJi*[äL{#xjw;z1Dl\8 i^Cr |P* vN)4w<> T-&;~Sb MGI7cMbMW%{my1K`іBODh0 AƦބA61GqGs?. V7T^GisV`ϘrMJֲYl7%/?z#DjT'j=ʵrL#e a+~W?Li(dRsLK'0"Ά$俁DTF O`+" ntPEWDxc`mфi;>YcbssOj*S ŭ8дLhC? 994X2pR?Zu魭&"b` 7_` xGha}(sz? Ow|t0UBWG :,c!@@tBBqREJ;!ҳIV*`njS 'tdbMr ju Z9 mA#ε2PB;[Bqjá̓)V8/P)Q.ثBPR*+~ @R}*K+<#Uw6Y*!IPLH8|bk "9l&0}R5'o !FHŔ׺aAܯd·ae! URJM;'~}^iEe;C!w]őRSQ*ql.Tuj+ULAëj!To+p/pO2N23}^SoTi ս2I-B$;9MϋeuZ$@]wğ)E ['o>= C&GndhR}3BӱX !4Sܟ%^d) RnM뒦vTO3H|˴I#~vHaWͷJzJScS$^OA;y'(i,%x;w[8+I۱4F`lb5DfC)'AM$Yk 9Z,D0CHߠ)a6f')U-_'OBˢaDz3aЭHދ+X^:DQ# 3. BX$^cg'ϴinqpbh{=lY2sk{+6+D=WEK,G9>V|s%ɴ6Tv衠[M<\џ3\n*vMTŷfca1d< |Fҫ eÑpc37ݗ\Rͤ oI|)bp*ňF3BaҖoC—5DbnD*xO7r4 !D. /uteoӗ%g2wŠuHƐvd$mTW)tRK"@H~Ns} Zj;`?^TEH\Ҵ6d/iw1MxdD܂lՋ&'ڋk8= =3;BU3>jjZ.c?͛A o"·gbo^f91%pfByǵ*ýDaf.bIJ6YZ}0ѓRrɞqQ9}-1Nݻa=O(;>eOQ296v!.Fr+a_tf['WA0m* sN(A Y3M'Qr^Bmsľo?"V_ڦ"fYl8wDLt>w>ggv/V"w2E_8?-e_fd+Xv\tNsRSACQXDR&ާ}J’PeOc}^=1#$|^kZCC+o N&ri0u}=̘ Md(pIj ߶8H ,dPr_@A0 EsYPhɬ̂3Ry9*f| d]j:f+?g #b!93>% 8m= L88ZlZY QL_yz<~ ؒ0u=5^İ'gɩA|_fIq?1\h>zsNҦ?%EAJݪ`M!hָS_V?-3JEW~Lt3ar:gEN!!X8GGb X{<δWoWja`oC )E/gLHcuo Q"2Հ$ޣ|} fv@p'Xga&GhsrwOcAO\}sx~kgVuֵ܋ y,0pYYTY gNc?gLٸ>zx'NG@ϾZINR/ҩF}}2aJ>3SʰךIwzSu)Sވc& µ>7 ٰ֥Rقt0(xalG> )CJP4 b-_I{^9t +2.1 /uxCi'cbӱ=t{v /$:zάU;zEPFAIAZ'ObQ+=1AقŽ-Q.JpyYj}6~dj`!C+XU=^.39V_i[SۦL2ZR?t?vnPakKO'$q07à^_hPk)_ª}sF?^}8[EhEiAFji D8ļsJcΏ %۰#; C-JSBզ~VPiniPDp>dA²ՏܚD0"BUjy21'[s.-K1g$3"$vC$0F2,FqȚMbVp^_'vcW>(#lZ֚4$r K J ,!5vDy)2XEav\w1Q`JN>#]pWJ\/+ϵT!v eݫܯ{$`y}V;x4S>ţYUޏR'ICӠYndc (fN;n$_6 zE-,58>KSKLI4Ҙm(G^ٖ0/tăi17Uk!r݇"≖SWA)@\^s爐g Dl 3IN^S05qRG-P]Ðpf|tu$&37LDazDQ_X@kHHxH\}7f 1|ymwUV;Ӡ`}{txʶV8'̏Wnc]2d~hFy_X9sFZ.̫pC`v({*S 0Hܾ8&,Q ٓJa\=>C U*1y+4pN7!8p҂9v1f=T 4֋l^F$8Zs t2g>/|m!=|O ?C2 0zP[f{4 ͪUD bPVSwd.n w*V^%C6dGXhW?+<"g嘑5m5VthJk H̥Ł-Sp,fZ RPn᫱ ?n<'_WF6G1҉݃ q u6~^DdLL:޲8jܢ6~r81G3jaZia_]$dnOؑBDm&qr{j\OjvDq e/ÿҦ!as :TwMn<йKI4:u21z2\oUh2AVU%˻{Vk,Ai3ޫNmȹy*ɘ$)}7lt6,۟sp 3΄׫THhZc(+M(ȴoԴd&Q|,YS%;VGү6T#Rc푅W9V{]-("iE:#IQLDcF~om8;B-!s&O$z *7鈸ٺ=|DMYjm87?qNu$S|]EuU]a$O۾7BFZWWb*8(7|*C;tpYf0v/:v&#H=_-?WA绢9c7 -[ɱ>k|8/FuljVG)ySgF_U/rQƹ x Ҫ/ߒ8N?-(t_;%3r)S5n EBc꙱tZ GO7/,[a!^\=!eWps09/ڭ"Rnx dtjw ?>뜼X1(Oss0dGS*қSk} cPtKm.(ZYgXאּ1`~UV:3LATU@y8`ܦQ0'$k&"q)y2ۅS1yb[>=7-mB+tD79ԀcHkʋkSȍ@bNaȦ%|AZg9'AGy4#%G)_u69HKAp/z~oҦ,7Fx Pr1ъP 8`U771sk {C]LF*G5\L*כ;uKm ΢*&3ԖP|Ǭ/:kmBLY٫ƴ*e~"{cjZo܃Ghlp敳%K@7:5Ն?aDrO跮<^/[$A" 7 Z(Z^=3`n %:yҘIvql5? |`Y&XoYQMč^ņL0W, .\6G ӕev/~yT1rѕMWA%:^_s ጣ_|} O}ڿMR3Qô'f[+Y ׻\?[U[x(rɢQZOlM̈́}ނxڬZ 4#**lH~v1Uۃ@{C[8R"Eݼ-Q$}hsZ9k#,6;F|Dea}}E-iR&f}=d41_Q> IȀbN>n8pPtYe&hoّ=]a]b@or=A|fN֩_1 n`M9iJ2|0!MNdK n tmI+ZFP @ռܐxt[\$xI` 1u LG7"eS<r#ܼG'Z}p=N'rlx3>4pᜄVц`)Ğ)5pmP,:ʟGF+I`i\.DdL W/ImnɇLdR~^8Ѿ̹>H7[3L\!u:#" Y!m'0Fqpf| ƌ#A.ʸN^ x:ȆMv;i:lQzz9[5bQn]2@u v^GXUSt4M[]g#z1+E!"5$c?gM{9×gݫ/)pcp2=ou>O؋~#TFi!t|r7/*=׉ar_O6I6~5(lhG0h֙Ugc1p&mum5)i ˇ@ mPc/6n C2t? g)fPM8xUI%K,"\VAzGɧ\KRI{=R>ٵ3w)޼e`i/RmO(wbTxRwU$VSMJK@Ӵq9(qnH"W튩D97[Qq&wLG_/ HI'=ڝ.Z9M\Լtۨ( qpv=(0IsK1nKO갿G +:Wx=YDYoz>SdɔpKy1U~6=e2xkD¼YPOڷ h?{DYMH.U4XBXUD4_%5T̉" 3~;SՉ1ӆ!1l`!x a7Ze5'ܻ!ߧU{!$T7 qIiez^b/GT6`!- LyPuOIS/XU-3RhABw3Y(WX"Htw H8vl=X2LL?F8]8 u)7O{aA財q:ݫ+r%hG[e>ӽʃg[Q谒 a#jm,q)(:]ɷ@UKlpN^|˸ztS2; W?1n,Z}@G4 穹}GRNZ4v MY(} Oa2-/v~Ո rmlKVvP^Ґ&r-A%*Z+H|oʯI﯀Wm,CGd"s͆ᚌT:fmv9>/o&bn=OrlePVd4tԀ!Ni}'/f^$Q^waI} [aN#MOES =>#7DKO5fg$`mF۽ We{)aKۄkmj8LZ%?$ s"1Sw鶽KOȾ;\˃ӂfcF"^ xuz8h _Az |1  ԛ8G όQ\ 0 B G<\?l}#>utUasc>4~["p An;QT2i?k>#C7 *d6/q-zXw4xmHd"[%Õt5k0GEՠ,2<\bP] ]nۣl{qǸԷyI)%cbk:wc;ñOD{wg""@d΢*.ykKV$RLlo+ɴc ⷼt-PoJdϒN-HĶ 'OWG hM&5fsUpfQ|{ QSL;x.N&MlDP2Wھr>!R!J+_h [FV)Y`3X.8>Vq^|cT|C 0E;>a @c)N#Clldmo.(R x obA;ڳ ~eI*Vf{4rT8r:Y1{~d"9z䲕Tm;& ~$8*'"#ACdy- nE, !\&a\Fw6GZGmy:5o:~1a kA<4L#OZQ s8 _ǃShMsj Wxq/^IT~7ʩ[u4VC1C5$S/)CK|Ya&g%Q pVROrOcKUS[cxa)"N-}IQs 'QyRs7kKtPa@Cpfa2@ TB VmY1`_|,VȯjZ $.3t'*Iꋃp$}Wnc j<b6.W#q=v~~ `(FvM ?|:atqN~u~."KL0r7flW`G~ZXoDRLʞ8}n41F%?l^ g2{}0Po0J1U~O#k. O7hCRZ#={HA)9Fk}6W19-']v7YRP7J1e$]K'zyǙ6QM0lbj}.ћהi.a KS4tg`׉x^I#9GľN;`.pb) G#3!DS\C]Mj?=4G+Nl`_n()]cBk+^$bDhL!W6Dp 4yD\;o @,"k;-7J#.3J~)ef`1[k' ߆ 0bJRR^zpS)/тx&ajc5Z:Q.֥)jVC[/zTʻ7ɕ9amtF3dLyŽ[y,gVHT-I1 ; $!=Z>؀)qւ2 2.T"^3ó "0$y /bF?D`W[%zjWDx Yc|s m9; @k!yцAG@Mm7n>d3h=&Y@x;zJh4$FX[ro8Bqcl&D A9xZd S$J87UE$:iH۔gej @wcZi*xcFm@AICdм޺D6?Wכwqb"Y^5r8ވ1a2)1 Y[ZJao 5We<9Ic匩Ϯy@.4~'ʲe/яbzON\HFaC dͶ½yjt,1'ռ)Yь*a y2K'~p#ѤOiTn] Ik04g¹{BNڌgAbr6t2pp3 BkR(?!QVΟ[AHMPF+-|g^ ;2t.N.1hy{E58ڸ,\yDA7pd@x@4aTFce1,K6o#+~iƓc;nĉ+Y15J}.r>irSE R1: 5XQX8{09 Jr}&;.Nx? 1A^+Y !#!=l2Ec=I]\$FB/ np[J (5pFdvMYFRD%C4>I]zEVT1YHF2¿NiM`Y۶%Kөk2wIu6ؒB)]*A  9f_r z60%'T:mPѣ=+xqu*Y.ѝ2<\J8Q&6~YN諱^)*Sl ِR y%JJS ǗtEPRai4y4xx})YaP8d%)0%Fȋa`jxo-4raFN_C`@wF\S~:H%wr!ػbd<͝"yuz!hX)>`9zhA?@WG&[P|fY} A`iȪ2S;u䃓]*cvgWH}r`"5 >5/ѿ) FTtIiRm)^PV1Wϐ^`\7 ?R[~' o=A2dyߥI7M%8م<óv :{U4;$}4 瓷hQ v y#nA$GY6@n~PUjP PñF[mn9+XjeVZ81B 94G_Y+wcOMseYž݀x7N\~p"A V6MǩBf㟃3t&%/@ļэ[V?vW"1z;*Jȇɕ6HUZQ(o9]P y$g%D܌y*zd̆{7>ySV(G >rJlگ<~b](5Yiv 1rF-p.T}9ʚnI3!DRHgnq-)7=8l^HIg9AqhHWʮ?=ei5rObޅ]wP[7捣ՠ8*}|[ĭg܅HU^6r>.cLŮm`[zgh"sC7hbH%zBR3Oyzztҵtx֓y`L1w[m^JA@i?ɏ%dΜZ?bDQB0#FO#[cI" nJ|.Pr,\uPxaB lU@3Uht~5 z&&!kd͖"^z\n:s_h ? 1iz ǶX+)d ;<5֭&/0Hb<ʼCT%FNc͊g-g߿"e;nZ -vmgt뺅iKyyh'M(nv$epbό2Q.ɧ5kh}/P@J52zOE_S)"y]k/?RǯAǥ6ةpak\)'L 4NfJ﷍[^}԰4؇9+cL*MصY[dU5kńTC!,kU|`'JJy[V;>_8d'AL)󐾖`5bIz?e.Ե;48O}]_A$hdq#2&ؾ8Sjڕp  i/Lup㐯B~=GoG%'=UGzp UsᣕWN9hOfϯAb#}۹BZ)bh}YOyZ9x|y$k[\]̏VG3M2So;j~?7s ΔFe+3(oBO|E;(j#7ړ[Jd UqFFRXID?7 DUH<G_b>G{b),ΈݭLO~ެ_"KJ%gp̒EΤD< q$ND8; -"Q yÂ1#Z])h. 㾮wg{EeRǭ_:2KaXcC׭3SsFLߞ?O-;@}|6sкR犤pWDZn#Go ﴴn4etA]*F5B ( +~Amny)ˬ|׬@a7 U&t!Xq&R) K )aNh6t* 7N>T"V_q d@[԰ƫ7s'Fu@ cayBP~υ>P\@ſtoίcpL0X'W=r1|ֆ}G=e>Gy U@/+<^;+g?j@ !#,bn akntm |A +4I'0/xܖkx J^‡.y=$oxiB/?,m&4Zv& NQ+Ka?fJ68O h#pD S]mRMz2J i텪g#hU 0y[na?Q>_Q`8'k5[TBfcˊGnqxD5'!Ā"غk, m$g} 3_$r'*(qVԩ6m=b[Y\nN"CE5_ ',9>5V>$Hg ͑+ *ٯAљ' Pdpy[\\(.c兠N\Ђ D/SޔOxHuXZ.ic8wL1#~'5>9 >`^yr\[6GfbX|rzSfA$D6GKly^jqPBg{pٓ=p7,Dz_%.ƷΦ_TOGߖ}BKE|J*E؀tvR.1ƳstQ`JL<$'E~;& 60EgO_Ájp]RXo6Dx qrRMdsiЮ%ıI+!RD?/;il)PTY6`_yvֹ%no㍂ ~v)1Åj7GK}EÝ@=!:wUcÆ^?s˸wgWU;SYp7?~?2&sF]B6ˁ32G!- ;LV,O!r)&>f\Cz[Pw'%, һwˑUz=sm6]o1ԿQA" S+-wƸR'HfANQ&y<7-|_M2N_9ޡ{ۆ fqYirX HCڎd'77Qx7Yh$?TH Ena1e,_5+~;Cs;p[UJ̳jޛ-²~ ; rBA]_v_R7dh huz3u,rk͊a՞U/)xᩒ Cc{8/;RR'(y%YCd]/b憹wҞA1W5}?!u\GEE#S(;.<ךMn\F&|G) :t|Q(I#.)V,K1U52 ?"qg\"Bc`BV ~]AsR6c3GAvaaSUangII>lnoxcWUڳ33m\Ck5|&APm9?vvJYȡIOYxuqnT+qg /O#vtUixX7{ DI&ť>Wf~tIyu{;6A9 DCf[}L2I9C/IJm43hkT83'Q1d ENL^gH3+WlrЪu B Ml,DSp\T$N22b*uIćMUHD#1pww*B؞/X%m+NeBB{_2NVu YBgkkwg\u U|E pQHyl*S%xE% e@r,9VgiKrY俸r!7sa䘍kOC'اcLT6Dz " :mPrJQQO Tj#3In"Ŧ ?>^F ecؔGCp9aEsBS[|l@(sP/qksHJ(oݛv&ZlMe+4`, 4k/6Rjb( `*Uy K_'ŘW>H|Yp9Ijw ؍c;U"O| C4߄t* Vӛv3gK.5{-[sG=&:aEQ><$ Fss0<_;6# aW GoS2:q ϥӂ[:*IɥC}*o񞥁7d$/)q'MYlxQ4#D,'.& 5f԰:P|[i A' B1 i (&_=A9 Vt \Ka6`|30ʕC:4E"W ^4@4"fg>urޝ8MS;,kEQx0BUH޹&uҴ2+AfNb@HhR.E9%\i8>>@ʒJS tu;M r iLH4`Zv0~)~ߖuywB{XN*HO*~Kh-3 K5LN9ؗ"tI@w:L0,S2w 9MCwOO׏ZCVtErX] 9Z ec#QJ2IY;'5Qu Vw8o7By12L$Dt<- &P*J bлǔ- cu*v#2k,xw8˶s1ՙDxi$p!K UFj-mJbP>;)OdY}mLX$wc,[~5T(NlqRvlm8oLâ& De 7wxhퟞ~ rc``:$V*cSῆ;W\:ZGŻS2 |28TAX\kX8Kbz(j~ad,E 4 ~ꯒE3YPDKJ_aMjƶq/XqQ]!oө@3ToggجܧAs&kt>CST&Y?BX:&AD:U\\:czIx,kM7/ `J)7[ ?7l }KX=nn-,USZ}p\!`l4HQm %*gt=61+_o}v\'< R8TEmb-iz3KAmr1UE?Y0,Dgx(BS@ $'RW 6W1B֫m'I<k .X C|4n6FU홨SB(|׭~ #Z }5r&N̘YsQfZ`6:\C49{ 7\$7hܟR&nxYĮ [ k59iyRN_PCdK {ɤ vQoPY5ÈٶoUo8Q?2+C;(M/Rpe'Nzx\o鵲/vIzKp'Z Fʼr.PRT4-R{ m $5R5ԗpӍszFc|m3Hޓ||[ Rz ǀjKRڵhw<>Nkr;M0IO6XFUq _pܬLnK|HkӶ^iE{"O7a5bJN koD J*`zu[ɕ<Rݷvʞ Gu|#}Ϥ*>$W=9%CmT* =R  4YC:.PXbo-֮\!m2KPmmBA9tl˚' z8O⿈!|7TnB~W$ > C~Jqגo4gFZ h.{~5S+0uy4EG{LQ&1ޫ҃qɬ)8¯㈼=!tr!a5=g)hTD*usXb D)V&F7]+}¬O[Nfؔo&jLٺƙޢF=5/<[w |L(a R^M\c|Ũ?9cx: K݈{\p?&_]ܹba1bBEfy ^`8g.R[P ֒oJD  ֫c0 A/>/nƋ,?q]Hfxw9-WPVb˝0/+f]֙b`\<{-Vt]̜ RR8AJ0]4 pM")iiNiĢ":Z ^z |25=4 7E M_ ,򅐓ӦiW]j/FCKx~FVrt6>tI)Hwͺ0%aJ;wa/"_9^ѷ1[BY $iAh47a 6%2m+慞^>ާLu BJv#Z0$"7JNJjhlq K-`ozLTsΟ)G~4QQ[V}zkTg}{/9cKyš|c;PT¸,6dS>v*CQ<}PH-şH/figyR~Oe/ѡ@ ATh0GZ-ag` Y*Er\CکFGa3fԘp3j [Ԓ-o T aVA14M݂@S.D@–+@VSHhWy :{6M:m|vi*Wm&a!$n+|  Ú=A.ru#Nuc2PQ~pk"V`tV+|E_y#z8žb1ȵ:c҄sA]L. `4YT~d-(I[0)KIMy\Z~ʨZ -n̽oaϽ]H+wE){Yrω;͚q;%mStD5h(E:!Lc56Z=?Sk υ/ Ǎ8r1뇰_m#ppMOqJ S,f\Ǥ/,dqīB}ZIUDYP6;"\ڱG4xH8s.b933=ΠVCoL*#քG+Gol5i(KNjsn:N-;3uNAF:Dg7THХM(4 $? 8h&c#`e I 1@߀hT;?#(YVw +?-a@~xҞT5PcX^I/B)VMn9 r&L1VATV}Hue|zS5? v'4  jxIQk$pa~&  !C.L0cS%_^Q+ 鴗p:)2ل^Z"Ox%۸#ULlÆl'sy;Rp|X:E}8A(vv]d0S. |v] Gsb/ZM:jզHOj?1Tv;Ĕ1o VVJeFXzO}{dވZgٽDqWl! ϴ{4twЕ?aX9`#V.m:a:y WlGZ U6HvGS&cOKF э^jg([ :`1l1wW]},juu9E{OY % 8;3pe`+yҤLIi^@|G8[  DȔ?o6n,!/H#SȠ˸$"i ~ٜˢKB45dY9Մ6(gANv{E6(rr*]LLA'9erM(qȒ8C;Nmk-@<;+O^$YgXQvSv+T^86#:gڣבք2PLhhr*!Q[ _W౒l"n4VjDVG ^#!,$徻2 9U&$l>5շ2 ̓Յ8+ZBsC˿p÷Y0\堞!4&_[rI9C Sm"j}{VU^ َ9)fXI{p9$S؉rQ吝?U r쾜ՆQX 6cD2`HJ2=DO&aIe#׳8^)"̞n,`:΁dԷ0\|okKE-VZWf[bȫ'0ٛ6 :TS@ ^+-"id%n BcK; S:JsKB4@QldLŤm/k 44̸T!Z(nIHѱmb 艛?= S!ʕbϗ?CɈtw)չ4 R}UZ즏3d?1Dϗ}Q-Us(6f#6ȉD1rP>:eGePSSb=h0(27 G .i 5 mo73J+6BG{`%ўY D3i\OSqQ~f68߲ _Ng,BK|p3")˪5C`M~hn_!Co dXyuYT~Θ5jk7\Hy'+Zà/U6Z)6xBIeh Fm*0l{U&imiRa43m4 >G7(;L+ QMqٟLn$@adTqeQ@:F4#T6PJ~p YT~jKzT%=;]fIMIȼ FZ Wbr0uj+|:)> lZB«FT\PT͉یNaJ PK" Dm??a |NM+&cU:ʫXWJC˱V5c=Kj[O*3]6P%DAwF,m৴#Ё*Xd0l33L(8g~ ">"%֠MlIKZQS%+],:ȒyiAiA~H ui:J[)r}_F,Խ6>NOgr;ߦ$9`Y4< QܚEґٮ j]y$&("vrrV+n)XazO%ixf]~x<qMjzYi(<q\6W ,ߟvXg([Ы ]X`Xj 5*uߞ/ VX6[4FOPRBl[a4 Kgfg4.t$Jm|vAh$ʩδo:g0ެyڛ >ĖKF c'&)͓ kZml6Oe*əq"j31 { }*.f>4f|KN-v+M0_  E4>vlA,PȚ[ ID ڃnc]da!qU]z QyVO($>"&>g +KzH\~ D͌~D㒋~s2Î/>G12`ҁp^DAaMM',vg04明eaVGəVAwۋ8" s|x Wÿ [ɣ|+Rha"# E"^;^T:tee|u?rU[xuGֻ͖Lp*dCB_ΩMey] Kr:}9PSWIyGyBfȌDKTK,St%rGއz*Bw4Wk]69,̑[>>DZՑ '~yg7HCdʘ2ޝʅ, ˸ fn!eec*h(+㔋QlWpɩ~Ϡ)J/lNn*r21J3=vVrƱeK$ !6ESw,+Kz' $U>t5ƿí  D V@x'ل+MZw&ͼ,LҲ4(~/x2(8z _|BޓNQ > $xS ekLACgY% IOor0MKUoBň]Ob=$-ޗ/ףy-Ν'-EXDExq5o_|*Ekxa9J wD EE#O sK# %&.Xjěi(J:|APmحlrZTYJU(9̌_Hԗ>cl F.2qrj-oHSHj|;03?'=v[,w֌TVܫ~A zy;6*D}>Yh6o[]iN p~;۾^v=C"˗vzN꿕s\v;E!  ]VKc {Ԩl [&$w[5ʛaDŸP;5I]aNL4% aSzl_nwd5c.Ծ܎ ZPrGL &!ԥ6UhBKE;m8QGqKo.ܼ #9ZPSF*L[/yv;v=>QEr'5{=m u}WgDna ch7MpڅyAi(7gtI4͂QfHuPM1#R}'m"KWӼqsLL`c]&\4Q"/wcz1?L""*51vaxΡE9,B #G#BUE;BD=!8v;lm{QR^?Ȍ[$­4̱w0<-@8n/{,R L Y4@^W^6 ?&aM(͗Pl:cB@-S]Q,WH3< Bav'M6{ѳݘ!ʡ+&4iGOEyްp*U`+e`tȤ:GyӍ@ #PGecqVH?_pͲ 7P+P/h;d`iÂ9&@ PށʭIDAęY4X/\%򜑻#zz 5B4{W)VU_fo/eE`=Nٹضn+^&vOrXX.+Y`di/‹c?j!o(kwm$ciV"L1:~5>xX0K6x4:C OJ}?x RXh>]AtШ #%\Xjk LNPp@jt+RvX#J31"!#-fԧT:|,[[x\ܟu5?l]%C\H:n͹(^xxSB.cd2*H>N}/r_)*Q0qK+R0iӺT 9qȞlS(_(->'8 1+ {~@! L.s$Kslc ^ϊiN R4ڼ⑬j5nTFDFnb{pufSQ |nLc8hu 7+:i,h9 'Lko 8g\/č.'3_cz#;0;"jxmX5K`f',3+$ZGi9KpHI˖ze#x E,Ef[\[w[ڜ*nvs ?ݐC W&n8?ʿ`*qzSFm[l/,؃2QR+]?T9F M*o.PB k#f]PY$rijYPx11pW $>d{L\\鳝vD79Į{r2h@s<2HUٕh$9l{ܫ!"x|Vu >nG n EL6.§Wkd? #2uȯݘHAi3I6њ3( "?W֦a`2qȆ6@)_%{:d/nmcWd3נRfqNPzy,*1Y`2ա|3fX~!UU .0rPsf =(yE(GV#6'b&Zӛc+W'>.XXےsBR&6!Ἓp݁䭝7 P\sIwbwdMKIz?nj+JHMrRr/]Q7 ;;p-z" T{ak zied40v#8aFS0)7g!DCЕ 9M K4;W:#5RdONg%mz`pPؠaX㘻}.a(?Y CTۘ=֜ȯ{m ]).d3 IhBaw_ȱwPT徭9mYcccLjh9{hΫ_1_#$)&2"薜!v lQtAƃFRuCx*UKee'_~.х1k*)pIUr8ˁ~BSO c~s e_?OK }B_aq;sl}43TmʤۆR&3գ$*cFԜ0`NFXThAy\Bn:ثKda UA &~;7?d~J5w.8ٲ_V~CVGY|EC+K"4ZwAE]/=7.aNtՑh k!8΂_uo5bwt:@'O̵pY} M_ 9oo fYoc ul"-4{%1mJtE 檢K}fZh '6nY?/FLk $ TttWKHstd,>|u,;wnԋ)XB qE-G1%StTXܯ"7FJ[8Kῠݻ' eϛdz ` tk蔐'xfưAW e%apu!&EG Jxl%ˡ/]&[mVS' $ \9S)yJ?U qmit6 TMƳ\=XQ6|7Nhd}:CY\zStެbcEt~0DQ5jm~sF/kj%@ryO< wБKU2'ueJžy]l#d`-͐S:i1^zCs~)UEg&:rC1ƻNrB-(g+9{|NEvCϵ:56TͣE1"X /n:w8 u'lFO.T5zjfh+ ahַ*Zљ6.QV֨*-1_g6HuQLg-=9ԍUMl"u:r>0$MTpR8"p3AzJ_VFpƌhty3x;իtyhk2$΄Я5eD혆L&i; 6K=Zf[+납yTT 3 . Gj\@_Ho#ҟW4>eb[HHUYU+{=~JT"Q PD@ eVJI-Wm jQ;&3iޓ<,d`lR֤Ds9l+͗CqΎk↰k6Fq@{:"Q.V[ G4]g|__a{ɱ&oYOCʛ A] nsf3F.E3m()\^I`XvaW!;j Y]E|U2INm*l+"~4+vV ~f`h؀3MDŦ{$drQ1= 8N _ۆC_7G&.dVuV/0b*Ե=VWNm ROҩvw~IA~ȑp!R\UN/!L{g냘F !M7C6rw4wFܦN*g1l*܁Kt-].zdet`0̘Q,B+cczCH\̷nƦU&}SS{lVp.R ;G:[)3~eaytRL3*mOM%=a}yr_̔35ǣލ&Pk-_`EN7Jx<ŃJ}g8\V X4#cL@r5W&,s0Z>.[++pq>#U\x xv@^eBE0v*Z.XX )_+dse#B04f%TL 9]L$=Ѭ;&H<:`!4ouq`amS`>pE_j=K>ƁUL iFU *'M~}dnFuS ,aygLU1o_h7Ȥ2RKiZ;# z\S]&=I`oGVáF*&ݩӖUP]>ĝ1em!d=ɴO[wck:]"iaDy&5RPA-N2$:8W#Za_1iJ'vA{iY{wDmimT}6OEݏEeU~ЇcAv-NF ?[;Ŝ%\RJASgs%(p-Bqz)*cJ1I*-7p " Orcq7t<}8Ydj(2W6(L5\\LSFxFKKHKrp7։tG|ewT>mחy .HY9ka>RqE`&P3K&I GvX\fzc ;ёUMa? nӨḻmm=)曤lԅɎLS!n%47\@V 8rxxF.^GkX_ӏ +D'* Q/@xjP'|T@s@Q]%DvXF1@Q$k5]86`,C'LVY iMt@_URoʶ&Q .1kbQZ<Wʣ[VzG#ڌ)NO,, /2ePxZmk.K! 4xфӊI,8!ʈSՕ}d=VP~HNa㩚 .xa4 22}#@vl=x~OtbQL&k~&j/FԭǠ>R)|TkPtVV /"_y^;5;B.hohDTpLY#Q,IP%.]9f9v!gT-:cj{py| Q+³G#@_TW tr 746#|A?}e`Ag8Ƞkw!b/TSRXe+1,PY[m G[G|&wƴU_UFl";(+K4!;ʭUL{GJ[ H%ЙnVb;xE턘^0G#쒂OoVw^KްuLO$w` s><6|kQ5Z4ެ^>/:aBNn\ -NdZ{⒥M=B)7wMei,pbŐ-NJB;-RA`1%DhT$fθa(E:l"V؞KeocЍEQk2pYn,s|VzCM29i:DҍkvmbsI"u {+4l@O,%N]>zpڠl䜡t~@ HOZ{\6#+AA)ŀn jȶL]!]`@TWH^3>Uפ9 ;j "2P 0ȣTഋś(G,R7i[JT3ƿ m5 _y)ijc/>~QKТYਇUDL8z!?69389l"R_İ蒅51wkOџnpF#,IZ}thK.b<"onWqxTAS|4@JpkՇjCDڙzMH>g(v]ִPtߥ&ZY2޴h'Z6 K;NM)c0&L' C(=.fkj=PZfaUDo|$vJprU+C) .\d i -(ep%E&IifLƶ:0  m;/_7Pxo #&enAD<`6{@ȊdEO&۠}mdń5Z>zD {a[ZBۦ3MnȢFԭ@41g j)NBxe փ|5݈whgn%7(A^-nɅv*c_;%Rn(l:w᥇Z9?^ïf{V@II(ARheZrv"?M sPr%E[03,{&RE OIwZ SW8ܙp Vi|WI4S>$dvctM^`$|E6_ɵI/`hUͬNm& V;,0c 0MUq?͑:1(6HVq (Pm^ȁ4wH~`'`2ԤbysM_πz~PO}dD*Owx5e8R% ) ft$FFrXꚦp#-U 0Rg.>ucE.sx (!5}Y˖MfnMHKy݂; yKčlj`25MuݛQ(=E}[y D,fbLJ%s~فPۨ[r;:-.! J9*x[u ^egU da^/=YRKm%o*5G\Z9>SW/DGե9=ҭ0nyHUGdퟭ3Dan9LJq/ l|U#~&BiV.PC~*]!'MVuHpJ9޺kIꇅdpbg5xqWDtL4W(|BDqO'*UzH?*RO߆x.;SX~.uo1h$ 4-[P\upM."[B\d6x+*ۍ8,] `en7{1E%*3G'G[Yϒ.LEmH8@p?ģHzo`6^I%u$ !EH¥X2C,wRv-}B}1{cҵflSgֆ=3"g*݉#дJpehapKEɠQ_b[837ϓxp rwhۚ*/vf/xm|D b1>['\T,liH~k,W hu3uoM⩤PKuE .r¨C$`PRA3g$B{@ҭVN =q$.հ ~a*? a&0rM >j+Z8"6L_FFz\^lˇ'<|K1`eץOI WȄO)I0i;8}A e(G˚(.Š i8!ɷ#=jl&48dH'5)V Тx Se +x]2^WT S= l09&)zQ]bQ#rbv,M1(F',1z"& 7CQ|ڙw.|혇? "W.Q= >gmo1DivZߣCDkJGY i R9^F{kpu;rg#ʅ8}1luzҨ}(ViS`a WڋdRs2&,sRF GWӇ|10`ϼ8AAsaÝjR,WZS^8 ^"'|yA_:,7|!hsLa8Bh]T"yCl-Us-{)WdsBpr0O)SͮApc3Hm$_zbZb`r 蒝+kd \fs o<@ۋ$r3YuZU-Uk]BEwӢy#1xkwoq65a$xE $jvdU.,jj]}$'$xGhFk/^C,8)X ;ԗكIKX3L]uXz[LU-Vy hu*,A0ߖ*K +#{ErC?T领o5MC;"9/gJZX\d`9@ hvyآ|HoVFUʞ} <^p]PH'+w#ϙßC,GVr"gK0vlxCH lKmA4j1 Tm@ X#y1&h6Փ+i2bgisɗHB9V/yN.Af#$CA|D:'>Ǯm pl7D!m?M!-U] [^B\R\z4XI9?[RDj~u(^iU,c.M}ȚMN"fxۼ"_Xu4>Q)E| f-aCS]?@!? nґ;RDV(: ̀'@ӰǷV_ qaF#R~ M0Ux}bmRoJc/%*Iu͠2QՎ\}zR *Fh̶] W2­×W$fz_^$^H^~M[Iiw*uDzfg7\* ~#u1 /arwYET(i}B ֗M˗;~RɆUy@fUUjsy]6%`[sjэn]/PC`D[qFI2Gxdl*gy?LEsAio@ha2  T@PNWc\Rd7Xar3#x~4ccG ߖ)8ha\Naz')zR9?Sfr^\_5d0-j^]vPgt `1{0i=}S I|2{/b䠜lU)dca+pƦ0[J讙9~~  GZ%vwC\f\Xgi}qNUB<2cA^0AqYG|?,O{g%jC'=Kc&d jg?%1Q!L]c52m#5,،MFn 5[^3hP=xt<}0#`O)h{|2w=a*3X$3TJpܱ^ t9:y=;!VluI\C82w`ZAcHX`QG-GT(|"`!j(K;y@_GifMekf/){7͗D1_y5)4{4~0|QWЯu-0Uش5IK_徇+ Ժn' W^h3}>uރ\al'LeMnٗԣ\0泠aAU˿|J}^A} [~{ute$mY$qJ+/t˻gS%lźsU,ѮULhfEzFa=TN]Eh{HWmBYcD_@W?oҦfT7: 3vPizR DIӴ8SiއePb;<^+,ΎC'٫tոy,\7-yϢv#}iv}[& --- c(ljꉷ&7~(YHl)nxz_E%ʫQT2:҄؞TB(pbmMbgpM9"y(,e2M0&'C2b~MW6FA4F?ZD&KX889j ivJbtOVebI?m#*'ĴqқkDt6Hq#qeY% w`нY+*ˬO 8z[(SD%lsF56^SNegw0q e0ԑX$N ~D{ndN3sCQFJ_w(wrbi嬇yJ PXҘ+]J,z}LX5Ad~,牤P>u$CfimY|'hɉ4p)$gGաM$qAf7L :v51 XJ(# 8?^Hf&Д%/B7p /~&wrOU|J Ҫ}Rk,+n=ƀkz,3y).AxiY;>GplI>o:i8t$d;-:~ >#cc:' t}; 3t(NMjS.;>6o+fmDϕ߰k^H7!dd0rN[`[NqUn.G\c恹=Յ" G )rE=Z&NqnKXe9,e#PmELu KɌ(dP݉{gS&31wXEٙ:*m M-6(\-R˳f%}▘DL(.;Eși܅R2JldlUSHNKpk} ê:tsMU +xLlW(+f'2kI.czԾO|_^@.I'5ѭqyq0 w!_{F*Sur6OI*+/>z$WLqJФ?)Q] xYWW^xS[̹Ρ3hPQĉu1!;i'7kM "]'3'xN;>uzbVډW_{woas׀<ӚӜlL5(=ֿ]'x=odGTBޥ?9*xgMxI4Jؘ;3AbQFFcs<^C 'Hb5mjh@UL;AaOۧ}|ggqPtP +%_twJ G Y/J3teFX9Ќ&x, !~c~|Kgh-FH5ǘ)L;8cu?a$'ܩr*d]I*1F,\r$|&M|;˟8faTr}u=:Пf#Uy|+=O2W*7rxGCTf+>T0@'+FL})D9@%BWPڶ}Q#yMF4s_.Fdh43h6+vZ.3Nd, PprT^݋С{#1& ̛ΚN(m({};7r@ny&V=m \وcYOa>5%',)ߖs9(hEz`nhǠLŽ X< lߓ2R"KY}94SA[w: l{t" ; sČ YK\bh1{fʞ幙{n57~w<P|FUJ3lYĵpn$(\Cø1]J頻[}W#~ׅ 5_k+0bI+:7bJ_G}!4?|_pYQnYM6@;!!%}T[8q44sB(Fem˦MN:%oi6t@jAd I4}`kj$jHMHc-7*Sx`ᢔa;L ,bFwpv]޾'MwӲt~FV)uh"JFNtt*e2*9LdZ|ӻ[l'⭴VOf!cPB}Bz5-yxq'ƟFiT +8'!~2wg$'pKT:k76R-| wW"rUAx3Y OV8yM&)h ;AHGw4at"pm'$l8Q! ilro Г&:w 0OMk\՗'XZuV#ڟtQ9'oYxRxBӨ݇c8) ݗ { Nu|3jakpsED Ob2ia,M|:Sֱ<%j'{JSn gzaj\@_džթ]B*R*Plb/HY. 4qv-c -C2e\r^ENȂ"U 7 vK%}i|lcS}}:r8κx(1hКQ#,kRF$]RVʬ_9s`Xy\$4MNk 36M3 ^3dxXuF<,ׇ< .(2$M`aϦ ( c뿙KU@%S>Њ/ݩ[=Ktc}[Y H[lL ]˺[f3LfW}htNi~~q65[DT-x͏crOQ{U!:׈Cwi[ DQ7pimrM?EȏT_j &ֱh1٠Pri;)331~ >O-@?}E_ kc0?\+{ @CW~D3: v%ΥΣ/+,M)?q[5oל Ͽ7qf i]_ }HM޵3y!nS{M,rcE"Z f {h ip\2u-DņbcV5ìYVpPptbԠ", Ts?VԨPfܑ`ϮvZ>1w1=AۤFh _q9ٓdcD {EA|w8(Wa&]0GyjpG\fRaXA"$DZ75@'>J@|R!YOSm 5A{ QTRJ%S-."k;9ܢ/z,LīH@fi.d5&Շx$䰺ChlP6A'fp:87n/JW:1;܆]-b3]/4|v"?1<߶i>,U 6ytz?4b- zz(Ӳ3+ƨ2R! UCc2թ[H(4),7g[goJi ooyZ=>k?^RӒ zP1*zGaupP[JYߺ oNp<5px"Q[,w%aYaJ9f_s9N(u467HP.m^ g@iZGdcP[% j.ll}{r "RXR~O?oQ;k`kr5+Rjib4Fs͉J@Z $)5>1 !wzA~dNyQv)K!Jy"J;r%Up /KJ?m׹%5t`DlmR߄:*# ](v?aIKL#FI5E ] "8Y1y@ITtF3q@;e_9SRg\+0Ʈ:̺q \Q(Gq[,h KXPu?j$<-D/ eJ llSv.+2סk-Qߜ`NBQ:wy,l=X!V1-(7Q | 'JTDYIL!hy q~|dcuJWY">۷APpw+9O 3iOY+I3w<<ԯ69T)IYRbuaMIB<<'5\װbegG ǵ='87lo `5EsztsK*9'xrtF mLEk%>}4M͒Vu MR+txtuNB=27h4GP{optA?%,$~2w\~msA_yѾ(BDE* g9r.jհRǠSjɐoń5vI(b=95iNx^ckc1/}Ap~=h;yk¬J"η%$b.idάv0\lN՛>K)߬F>eH9ϋn 2 tf䜓2Ko|g=^JWD#X'ZRwf Qյk4[1phƼ顎 ڪq= :hx|2QP|aY%=<.P1d?}AQȍaԣ[X0g*ukTycǶ;%^"~x&$mIvh!ϼmQyBkD>HWz5Oq L$p-D"/{j`^C:d,hcU7\ʱXV"|dzZxÚkvYe]%Zl)3\)pBnqC1nl5%Ƃ~pm8a3Kpɸ9ӟ+}4g Fue.J4W@>w%p]`ǿs鳭nڜ26p ?(<=vwJ#w]m~QKd .t ~CJ|ͷ>19["2l`eG5Or\mxAOA]fZiQ_K?mAojU%S(;rrtt5'f¾q\71 bb|/]bE WK"~$4ngۀYu|i w(⤴=L.fAvE6+}d^CT̵$yyKA:Y6Εg(ϭԔ }[t,:A$5kf&Bj *a AMNkkV [N #q r_1dȎӀ2/E[Ckg]zpjҦ cZf9uvI_JW)J{~{!ъ P*S>B( ݖJEw3uE%*X0Յ k3jh9hl.<k;U&7T2vs; ǢC@ {/ /E8e`zGʇ'.\[Bk!}?ޠSӡS52W(wU22DWqᶙӏSO]3 ϖBmɭ ^sɋQ"9F3דL[`UdI =7SC@XG}b蚩&Q} 5|R[G\!K0Ǜ!ʢ=- UqWN:94ψjJ¹qAKB1&Wԟh dcwFP (BSDqrYh2\MvSuyV؅Ɲ@vloZ<9I≏d~ ;7"i+6y|Nd*y8'R=|&GJ3 Gbb/G &6>r\kGZ7g -)W~$Icm$Qqv oad{`XDـxA^Ӽ H in7W@' Or0%^`HLSmSko^%5o(N|+dRtBRW3/O(,9ik&b]ӆ3v_uq?~J5z Kv-;pGJz'![#a Bd:'F%͢. E.1Ҟ>gd.>Ȉ:w"ᴷ}Tխ% .5KCrM$'0!D.TrlÞ["G/"k!g n$5y?bB  34)"Є;ytVr>8j;tߕQg:UgoLRg=9WpRwɳ2e2mJ&VC&)'ׇ!jo]RZw*qQ9E7_QaNa|#F7 md*դ0Bo7>:(l"t,3a8sQNxlS=T;&#<4ۆF!oY'a79 e@z9r)&T4 VĒ "c^(YPR\A_ #y= ˱\:X$u4tx'Teщ!$0 ΫCQ)OTS"H@K3)k F1;3_6ڕuȓ+i,RO2ort>K33`~H]EbIřT>#ܹoFl*E_оx [r w Latx+h$H>1XOIU ik_lLC8NK~0V:Fy C̳yE\qY9RL^XD/l?/ٯ wh:b?.({KWۤ4i*B3fae{ 7E=nt|F-D;R,< "Sm`O<@ u%Y"A:Ң9sJRjP- xBmBWD"c[ MPN$Q4 Lz-N $}7 b"FIrCn/wzªC^NWv.< Ltdsw©N<aQb:(V[f2̬_i(5yҍ#0OE"9k|4X8J]3ć`+Iww &GjPR΃j~iHiE%w\!(.8ױsL^W,̩*p]!y(w'v[̿W%vƓ>[n*Iy/x+^U0Fw_ zUO]z`)@##n1~TpJ+/T>GhAex9Q4%eyg]ɼᇍmlqN yF 1 7 NYwŴ.Zgb/&NA L[!5pDj.mcHbǯ+L _(Q8 x'/Oq5N6rw$sCi8`͠΄ꍵxN.z_`C7(cC6MXF4S]s/1Et!@c:>Q%F\&YQV:/HW)A!ut9^7O,QOwH4Ђf|=I0:,Q kI<2q~JY5j}]^6.k'&&)E& L$SASOY7(+*dF$mT RAߥ\A7WNJrRWy9Tk9!tF"a2-Io!m>`5U8>if7t"1 ;-eJtC ."|& .ģ(ѐYcuҁ97uW̅,zڼݯ>skO^<\䥈a}AX x:}"䏩@P4$AVVŠ>W8em y3ůsXK[79y4/;Mݛwb7r d|](1q񸒤6YF D9_F$0XtuA1: 2ȾR1+<ׯXP~G1/+NQoi\#SRiF": P&gV[i^ {O.~c>+9cGj.zJ<5.1ˢ!`$ob}hE~Jb0Jc1GDuSA 'M?],{ko6F,@-x۝BPAUG]xQ%5m7߈şkX*XjM/eXUIIM{iR``=ZMAM郯7 !-157n3Opamf>/) \8a .`MY{Jǎ=PMh:MyDIlR'epG>B}GdE=4k(8*K@ha,_c}MU@!a_$-no W6>T^+3crrw~"_%K<w#ZźfJDزZ~3>՘"a鞹fԒr5?,;l5r,J_zn} I鿶NfXN᰽%ױxis!_rMqr6e9s*,-̰9e.Ρ\mKqr8AR^LTuungRxmoscSǙjQDчs_Q"B ?0ݩ6EԼOD)pTĈ峏#,)F~Zʀ{RL1@milJLz-3u4pk&Z1{KKm!P}Lo}7f[bIJ p"0}ens&xfte1?ĕ 6pX0NtDI"mRW+k2ͨ:/_V7^̲:, ţrQ HȾ/nvaY61֚=W<9 ^w)NpxYucۑÄS r+TL}2UI杔$#}CEF)+OЋNMU:U%. @mpRz rM$I[s̬ ܂QDbb(¯ QUdP#/g5C43 MXJ./V67v rF21Rze?EEȲ,!A GIb>\NƦYhbf~*Ǿ4&%"ۭZfhS76H޽[lPY?YbF|LaKTZ <A0X *߫_wvh[/(Ō\ h %ɴKQ©&RI49⺿ ؐ?e-J&N ,E;<ɩ5X"XM;"[{KNUatŸ? O@^_vHΣֻ5{:OꟇmS:2ߍYfeա*pzUӘxIM⢆~T?>8n@Zc4K!-\LAg7#IQXYc֬Z'Z G?MM؃f5ѝ8VӵY>@"~3'Ԓ<{[ 3#(w\knrqzt®<ָ Wdͫʣ[rUq=}ȱso±;^{f 'T߉(i+ vǒBnJ P{s^y9h+Ys2!!,< 6/|^ lLtP%Yc4"Ž*< ce J\0btmT dzq~"D)E3 Ol">u^I)Va.4lQ})2ę'ׅnW(Ϊ$Uwo,9 q;qWr b5FL,X|cU C^Iœ Arh쀪Mt\NW pKmuֺi)7&rus 6W-LG&v7FSE,mcOg>b'ԇVdOƿ"'Lnz)M^X&-:b>n'P};MCV Lj[joa%kkT'z z.j 9i-ik/qU\IL.x@<"#r9Cf'w4=еNzGVswEB^1 S\+-KN9RNO.2*\ dǐZHEZhN 1{<`02q ^#nS>.Kù4SlNr5b%o,$Dv󨂺D]BH1IXdrm K;` 뾬p+ޝA pU2# iTP͐OܞHg{1 Q(m@xـgpNkpMTygOd;' P§QE5ۆ M=Rr^24EG\lb\SpoMcwjEZgU/c߉] ǁGL\k'KA  lhe]rm;odwh&CS7S_Rqme)oXw0l`a<.بV]}gl3kϪU# }7VO\2>mU7v# o#V*Il{%G;Y'`,iV@ g(i52f3Y%@hp`6+: l,Hu!48؝-`: vy>ݕ][:!si"p'caqitd:QtpL?Ety~XxW❵FX/|qy{kEE)-' Jh񿷑rlz1cME[~sW +1GecYL>b@v0ڥF(qs%t[[h68m`bΟBFL򙤝ݺX]QR D1)pտ7Cl N3x7A:5 45POT.0wRa֌IO d8}Cb.t-.WQt3i dќP×Fs\uYwV7@Q8"HUE & sŒڮ ȌsIl[f6F` ̐v%7xt)睴XsgB !5%ź8,n%˔jTALڈȠ2fryNXotMWkE]r݁RгH&ɸQg[i5s t?M9 #V[[,صYM"r,-ɣ*hifT2zABe[dS(7ܹ^WȮðZ=V1k썓9٫0]eѤ l=,?zKx#Y/z r?g)&b()Y8x: YX\sM92C1ⴺZWm%%JN9C%IP9 ^uY.t ]T3gʙ$9Zˈf#5ˆ$ Z HeEYnݽ59'9Kz4ogŕ:jV?JV6^zvH_ۇ_ -W n,2OԦ)uS ~e,3̏RIژF#|_ n,糌!OADȾ yzbH!JmZr'm/˕8222vr>PNZ ㏹"&68FQ{̔1оdNt@z1KCjȹX t"7b▊P pfλ;v{&ڙGttA"+GO$"ǘ=Pm"y ҹ̂fi9zϑ7Z˻5lX&*>0ẕplD09ЦiS nlB:D2[r5ܺN5FSV)M'[6~5I~k᪎h2=]6ϼ +. F]]ņ?xPڌ? p>Ql.2)T%Ey2;el ~Α𴬕C- 1a  ƋץITsNP -VO6GQW^YѵZC'<}YV_ V†yo{fUOGnduWigblIT0/dZx1 {@/'QJOq; !a*2dݤ=f-oS7䟂ؘ .t݈3:\ӲeZ\HmkUn :fgzt35Y(N0L|n;g' d2¼3u|%vuRfmy-L[/KN{Qy6e]ȹW^{&=+-۷,B w_3$L lrKu|f/ 6gt_vM921qO Jbx 548e$c*ʉgZMSI^x͌x Hn;.!. N+*X`)xқmp=.Cysr͜׹.\֗D8*sz0ܙ}!vhyE1y'F QQWޟ9FXB]eu;nb蹑,![mfgu_5YIsZPIu[\ܼi6t> '}&a $I ˑUL9>fXA gux~@q]Y/~]hHP$SȠԍCf6Lnr97tԬ}\t3R 8Ďi9Ir^hqrFZp^p󬽷Ӕӓª9~a&qoL2 ?5bDur/{[!,3 |@ ;Ln[^1$3c#k4DXW1P_'c0WmkuyL۞-!_I_Һrl R?"ǧ=zU( *uQ7{N0!17!UClmx_R2M GV_N8u< Vw['/*e΂yaggR^5"yOOO֘;Χ4<'׿f溻 'HqLV:PáUn9p40;_W26KVʨC&'8<,>XV,7iŭ67?`% &j< òrfjP"yWr(BXS+ r1N@U 7qsqL_x$.h4M/ff:z /43)}&F }r!wsՄr#Uڊc ETdE7F*r tdܔmB3` ۧ "!"`%xG:uHYCHoh jgj1z- ~֘}@ઞg$Et mF@^Y]"\:{| ďNb}'w-Vڜ@R;8w9q:dA 48$'~NHm"to^V΂_ Sm~>V #lDI/"2P;)b(,GLQ7~yFfS[Z":dXjM04r?w`C5&P]0bɂ6џׇA@e(l|wFjd/Y/}#:ܫ? ]hqsLt7Vӛ=0$x3ʚ>ZN+ lܛq0I[י'=M<>k"5F"ojLt[yA!d$$QB*ORq񇵣pKz vۛׯ<7lnA!%U3Lڥ3l꭫ pI6Sqo:8 'Z FHg{l# S5w<ؤu.iχ }cG Ԃ6=2JLSP8kR 2\@wjy}w0-$7]X$8)U}d2(4r@M[Hj\~rJ aQ}4z0kpqkȺg7| n-gu8yx߈XׅWdz)"Tn[ʿȏZ c")r;"I' +w{pGpfT{[׹oKA vo˨31* f#3V=*ȎH` U5'U} V]*E{OT.RNW% 3g7S %OP:*pâ䥴MVY;&4`&7lgorfK+$#OI~R)̚o!^=Bk7Z)8ZyvA:v53ɐ+l)%. dO/ڝ#Dns9UG=mRSE]AwW#؍fS&V m` %giMx)0ʠ8kBv.:&#v^`;w`p'&ܥ았eM|5x@ˍ*$.,YSR'SZ)]&Iglto i~ɯl'6שBΫ[F,~8;iu*.JI]-TġE|Y%ղpo(/t*sQ8S\}Iqlӳ}\?J=aȮE!)P4T 2 )fJrWLϑOEU&i4 o,ɸbZ- %"IѨkD a~y=8G`2qL`uJPY j'0jWR~[] 3ƫ߭$ @`vbX׊Jf,PBB\W_9cxMbAඟ- TdN#T?hxL6[GPZʌ>R3~23:9~(01bY]#UQ5ыD4A5M\iY!1Yqa$"p΢u#fNxDwS{$&FXOOUȔu$hZU^#gu[+NU%zRTZO6EڙEV:2Ta`,.]wb`{i?SiY1- IT: վg7cb&AN;P_woHLDi嚜t}OM|z2U(OQTٕ.c7>.9d˹Li~h y*}@5`|e`}ӣ~J`E@wh́5UaSST.z8˜b4 6@z-aQ,O RE[eEqV  r5eϜ{7?FMyo߬TΌң֞V-!u99527W}ܰ!%3uiL"qz'QDaL&?Qn<%ӏ 3NUH1a#hPP VH\E&5agđC3պHרZΫ lpc5hR#Y<  +W]-!gޑA&j]kZqO>'.&hωM5vzj.?i~"x%VfI_ZМXF?{#0q|8՝ZX @f{•8N)W:=_ᡦHZ9Ԟ( `BhMՑMCHsV,9Fy] 7.^ߖ# Ύo`\s5r\EL&ڬqkx|y%aoH@q=} (!|;Qb1{j񧽡x=ψ WFj}!Ei1s0`>+ TLĖ:g~uơR."%56knDe{LLߙm70k!׏!o!|` G9ܶxA9Ogd/O3L|gDR6v|y!Ak %G"[ܚys+4Gyojcߵ7%>"3P%[ cUbbQmF_/vȾf&UպZ!d2 ׹QNS͖C^FA&K{^B82&yU ~q|ε^E LhV\<09Dp8̋TWa4F'jw z OOA/n ,Nc]9W3ףio10m@2Fx@Mbޑely Q!*(S6)0oD[t?g4;KF$  y#^46k.+KLW[Rfl@6Vl ,2{̃#Y:*\HsMi7S qWr 0E4<˅,SBwnBI b*e }.3ǃ/K+yKW X٣B2ݤ3)dn{j1VPX&ׯحGĖ$}]MYb JՆeDCA@v܄%:ۿ57WWmL~Yfwɶ?h˽LLGM)M(Yg"fUwC78&UrJfts("0?wwY[pߨ  (XnK!94qܤ7$s`Jh?Wrl&!%YlfAyg%h[իʹؒ8~~ ]^za]3$6%.ge }RS񔡱_ KԱ_1)KVyVG> G[hW)WoysyrWs.׎pX^ؑj_ vui d'LÏ{6$5G չ/>6% alL4]WՇ_6QHlR,1t%q)uL+UӉNŰCDB UG?ٜ{bw{Ԝ6X0 QgwʉBo~)ٝy5RDJ` R?RFq T/A?D{ueOoٴ8TU Dq F*''´s%%:"l)R}f!JaWӠvպ/p (?Ib>[ʗ~y,W`;~'7er:{T2>䄤;]R7zut.CtS" %t!jX4OD%`) f=?p?Y[`6%=R n eP!F bP޳^u0v_JPV:J=+ࣴpk [ՑI1W/G/ł'ʝГeW:B|}RX]jʧ}Q&*%ǧD" 7qvmkgUjZ9oq(X{00P clٵ\=["H eԘ;VÙ,<^܂z&@M8UZG|zGe  cHqqBMa_,uq.Xzz#OU%\MA!Anyn VSF.ajQ2 z ꕼ MsFMcTY - h!Srѭ 8x:xI<M]nM=si׼9L Spt&Eu9xr1FE3#䕫*(XსhG4:͋dS'U(Kb$gКgNfsq3ޤhEk@&y}&pW޵eݵ4I 1v^bĕ*fԀ`n^Z6ZҚ7]sG Jr 2! XQ) KBޫ{"dvD911li?L;M2RNr䨿x&,]-ҷSgLe(^Odb5;_Fn1V=濴 JM)w+M|  J2]qx- A%5݊] ]_A r^)kZ=12KO8%rlԒ)"&73jXȽM1b:?{*2Y*@1Д^w̄-ҽ>b$k>3'3"=M,cAWw5'f<* 9-I=:r^ %+ 3TC잊ƣ䂴֤^wPzVVPIɒ0m"%0aFen0w]?IXSo3v-!ygJ.3Yd$%hI/ͯ49 / ZQ"ւ%)'aݙilec[h-[$ g#w|Rv:#Cgu(@BI$Men4|xɺf1K p"Ipzeap䏫bW%C^eH,]5s8Hc©*sXh5m16L3On$W; Q jң3&.lmqT 0I&{|B&fN?S|WD(4?vjw ktsRA޶!+5 wb_!,44_5N$m~J3vPCmzOwtLoqȗLtG0#Hnq]/.M&1'L5HؖҸ͖@1BzQnAnXR<0e& WANE=)!ӄ4$B=j9ay}`qp!“O)Z5܇rP:1ܸs#CG7<]6M|[/05J5~#Q=J&`F94m}X*YP{5ܽhI ӓ&[ʡ, X2k% [~6"&]T-Gi16W!gDVp"Kz'`ùf 1bdXV0rHf7=[sɶZWKﱷqȄR7sggàl[kj*akpiKUڈlR:uZг8sICjF%_-B{YKZ@:l4r 6*ƒ3!K4}5b"l69Zs&a`9-_8ڊHrgR, z.O=; שcS:)dw:N+֡✪(jp0C"?}srj!ɜ%&]mXQiQ1L7P@zy[I^F Q} s>,tΈ/EBkO]{5p@zϋŁzxLwikrR@ۺ #:|OiSX 9ni⼴Jp[#:lv[&k" 6 Զh dߊC[f\I'@51솠R5 mD, o-͡;IwW5A+]#;"2ӾP燗) fi.)n%?I-nf94%?k^NJ\W Ç[.ދ[lA@ډ=4cNF @a*Yф͈6;p7DB Q*2>fDN]zJ6},@+ho#/MO۵ds<`WUh^yj:-郍ǽT<,lU'A`$y`?['^M~UrU$j2InSt+iz`FsدM:y̐Sv+%HF# mXY<_M('4:rRZq6%Kdpu\Z˰mNy̯˻YTv6\P{Pi!?EVReڔ1:jCsRde1Ι=rS#]cWDy c ZwC J#"@t0WVATzD61~ ;q$fԭbEAi4Q7dC +#{b"6VRP35rqZ"axe<}]+â35 hffKy=ϘI+;/"*HL+PzJ;r~ pA)SEaUREbYp5,,)'jt IUf19$}ݜijSVƸWx[z9PxPI$Nl64dvH(?!m1±[l$ a`8?}Sԝ2cR'IpItrg*ncֲlJ!HXxt t=,:A^Q){F^qeq01@:S0!ѽx@2MӓZ mx4@NFuM/u(c;vz*(~ XV<"܅ۻ)?2m3 bboIq1䧟3"~BI5t˙@-aʙji>,wF9[T$6)Xc`i!ZC)Nz⫲eTHj{iPDexEmDK. ?}C <3fDƣŲ8b6y +$ݢ`aI6o*Ij\6xVQ< ہK.8:GmCf$<UDɓ}'(s*#C'+|ґ +\Gf9z%\-EgKjG1,ks]+<0 B:'ŵMW&xpJ"OʺW?_r? Hqɳ ⪄8t';FǭD?pIZc6RՎG?f ?_&D,ia9 OyIW %LZ]Q@e%Y<ؕ].M1 XA 7,7 i}z۳4;P^SGs~T(B;XwG̲7F"<-[ WNg/bFM.T"r]?.pyD`}8x.j h%kp6 .w*8fA']ծ/q^ pi $edzv~Ni`}(0#MVa0u6.Lާ12FKIDro^H0#a]hYA r6 e,]{rCT]6%߅dS -8ÇEC-z[^LtD: /9ս"}8r[4-[F[v5:#ñ1N3̈bÀetT]>gjY֥ӖÞU3.*CE mNCV0%jx uj#aE?vsxz䙱`Q޽?8p'Hו-ΝH 70gBıV(byqP2瞀,d/.^3-J9H+&ѢNj&iqLиnc^U&O|Z7Nڋ"ԔCt޾H+͖α4|3׫jI Y!:)+M 1U!@[cϪ["3ma'1HÓTFyIŏ ܡ^ xGHJ]UagQG|ʮ7ݳ1 >^,o058/fDw7!_4Oóz q0Tv2ɮ;|f)k -n:~gZÐi5 ON%rY,|95\vVR.-m4[gꚶ{=o:]yWj`9 g\_U/?j(j?: \rt:v5n2Y=ȩb3rZIα@pet'a3|6> .7'JGK<bq&š`\A^'_'#EL!`tR`+R_ :SדE6C}"1VoD,C [2ټX.%,[ddJp&kkxb!2o:>'Dq/ste <1WiQm*ȥgLhp-!iJX0(Nt [7_W@pI5/UnǻPR5IG,(qʈiuH3g!{i\qhx]Վ{5잋b֛M*{{D]31-5yTstHc +\~`"M».ש[}Vގ{߳ W,w?0rfU@M&e?)VU'C=='(ѥN6t绾˂Կ2WPC^E|P&ɻc@0158)Rh#kCBg(#kf`gϗ/}$'1sIU o_ l߅;w:f#.azHqd1NEUW8 'XÃ˰6?ҿokN9_p~ۚ=vXُ׹GTY͝k @c%tVyۗJi1b n*đ|X켌EUcXXyCqo^P>@y>yNf &\F rK%fט~sBiGg+fW߽7[<'z3@gƇ'<Iϙ kd0{KDoEf %%,i|S$ =&wiO/L.0'ĉo*wW|ݖ&Xn~ x0nE󞻤ޟ`TSNYLb(VXkòJuJw/}e%U;aYvS-t vKuֹz]h!GFLGDj>5&kg|]}h!PUaOgyOg#W>S @ܼZCz mL{I p7%T9|< ^i䞡~a-yИE K/V3l ~ c@# ( usVswz Z@otϭo͐+ïɸy%p_Ck杯>X3-lK@vE!Um>\&h1nDfV YdJU 3&FL"q!M:[( t\^E D1ߜHc8'͙q7Jh,mdDfqn^h.q}"FIǂQHu* ,#YYG B Ln{j%tT%z,"/nAŒT&<MuRT[ku=H|ِEtƙ[% .>\~X>f(yI9zmwGD-_wjSs|0|j1а~D/a4E]M5+QD܂P bn$ە:z VڭʆT_pٮ,S :V?4% m{Q6S46'wq5#l nw6ܣ]Hk=vأ~hw;=wMA(;4kE00?7h)^mM"_>#w }#adB?L]'2^ I|iJmkRG)zߩ,Ct HfAIv)S f${@=ՃqQޤ$&[t̫ng5taO,6 ,r_2Qq(ADQg9mj@ҙfy=avK`)'G¾,d'C,R8Ƥ'Hڄ3:z B㥆.DxAITnʰ6*d40&f8, ?Vz羞21csl+d {!pUN0c4vW9뮒.QM5}]S>5'-,c%X8{C#Q=$'O%7s)Aj0"jp7nRw<[2Fߙt{`4zBep+48#0QH A@ĉ f +*;t„zadg'a9FNp{Ԭ)L3s}evEa~^aªJ燕Q21 CW7ܨ회p~vX:!1  6 Ŵs=lx`|Pzl%Z5(భۯKZ$ۍ#,\>=؊7cB/Ć 1eH'} d{C,?{ sgҶXg/r:yw4YM 5;rG5BeGǞDmisa:I2qh@ewn,k3aҜM7nՎVzDm: A3J2M9X!T誻S,l?xOq%;ӤOH\ye"-G{|J)YHƵZ 衾1RC %AA rEozgsb:74H{봱*L|`:U|(̂D/S=u8;,%x g >#n7&ugW|k~5[!hhVW_:l[V7fRA 1,i܊<" i#M}/ N!urˇPzlI坰CƧ{%G$\2eyO dzЇB~JjοG>lp.^NeS:h|Ȥ^|J=Yd,#"';>G=XlL;S :_\:zY|nu.BWxXɇC׾襫vsw3^jzcQs>Y21kE- 9"!)(n`> +Kr }e sJGceփ $5v3V/^˧yJ8]-ÒFnε6NAYWl8pY'+fnYGh!ڑxvn|bqS!t+u+o#;xo=%MΨMGH$m37O=;!x}iwzqY{tDEa*!%noGۢ!j=PxrTƷ8}pO#d0}t.264|Hk,e7j@%d^`kF7V{~s?N:c9Q: SE# `"R[o? kϞ$12[O],Ǽ#G\BAYI&/`ja|ki{gWV&v7cё,Yӳ%ft͞?3A>=}*(A9LOl;UWv6's-xRm@Q_gi9 .(xd<ĞR$}M"S|]#$}GyMzZ7o =KJ Ou T0ZD2o@7),B[uT1*C7m2۠q˳Y* ΄깉6M-LKiNHT#fi[w*|3}|U&1jB1/B*z5,;,z/SzL6Ap5,ȩW Jy3+)H.otfj;r](# LO^F/n uPIZl5BXQ^gj&@=- sT&EVoCFSƁ7ebY)\6,{l$#S7Wp@ Pr%2>GC7jjAپ'Z2;:Ȋ(we y*j녀vޕa)RDVYBmcOmNqೣ&OHKohIykFLFqC>;(Ck넞 P#Y⵲RE##~фC`4P -n,׺;-)'PF՟s*kMy8_^ +W=+z qm ]}F*&LUw0Y`Q ;Nc& QD?/ş\#&`WYOG:@g`9Wz5X6r׺T^>RzS) EmÒ\k> 6Q 3QCAPq%mŤGT!.ŝ:R錳Nґ^ ]/MMXOB#)eꈠε[huVJ^x nysEugTb&76f ٣ FfuC-T6m pבDg 5ۨfO`,FٶՈOk'!CN?2u;!+D$ys3g,=έ7U% MuD?PrPX%UjT K(3ca"q"'}`{}(p]}XB.{H=ZS:-<]g=q=~ZGר"6Qvk hGtf?9 zs@8&O0 /|(IIDY,[1+B6"S02 vb94:ޘj:%)zPheUjZ^%]&yaa7Fb 8JJ9^@LGJF9G `5*1WyCȹtc!WܸߘSŗH~9%4~&p"JΩ ؈h ㋻ ч#}Tbx;Įll]+R+ˌQk_z@ցq$ u4kָ>O$D4Oc-*F Mj[}@glnʣQu]]R gsUX\ /+?yGm'1/]P'O\:@ɲګ_l }p6k2o[EnIv"P3Nx~ li "R=96S&5 VSͷLWNTE7Wz;4ю Zg8Yn?J8N1.M劇,,ḃG [>2\i^`+޵:v3p{\x(',RZH-$9}A⤑]44 ]Ltfwj1Q,̴яmXd0YR?Wm ^ | @Cop9E+)Cך7ֵ+/Ʋ ([8%OWeO$qe{eաT>K׾,p^(;,`4}T;~;ޯ%O> gϓ2_oA|A7L꺡E+! ƿ1h|ı܁L.] 钢T0ݠE; dV^a=Z &RkhZ# ic4%(Bvfk2ݑLjt݋q go֙P>v7]|*BIAM(.ɓdR7{5ddա||D{H`arݤWO}cc^!jzWx>謵 Y[?o% ̔zŒM?"5:پ_DF`Oː]U}N_L)/{26 J̸[eMpK9LzbiJgBXEIEBQ^ƶGh9KQgWa8 V?ŞJ5mzxjkݣ٧݈MM*?[޵#qO6-i!YÀ~񟠏N|j\VԠl {D|Zlevb9`Y#2EQeH[ݵR$, E78"kS=oG3|d9-5k oOdZ ><gw79[p79ǤQk)̅W~rv]"$qIxdw (-.0!IeHO"p_70^Sg$_-;k ;6{]1E)hSFyT#E;cX7uM;؋cL^M6hgCU\)];ҷFWV^WwH| `isUHTrȟx1lK*I EEeb-kKeRM 4sxJ+RV%U~}&)_PZYx٬ˀb,*It-g`Z^ ( CKaXu軘fۘcv˿<641oa~O8k[Yq,c&I .x`5A8 B5El9y@4TW"33Ӷw)^%pn ˝zl.gh]8YC`T34TɎ53@S,r.h.>; -J򐰫DݧQt$h@@&5.SBuHyU꼠Gއ@kŖ_k tU80}A9lfڟYv}"js&qh"0% a1cMd2Muç\f`x%F emɓ`BJzĀløʷS6h52Gϋg7*%&*nGnz>Hcd>WS'sօocjcvgu7nz'.JSYO 0w_l0F޻ԸHɪ} &73b*Lwȉ,w4iSg\n>^YgoSb rUf -]vֺ(ut҃dED\fݔtArĹ;5d[t*DycyO gM y`7Y&<\_94wH튞f+?JFt ?S ]?.e엇"%IX!p-72^pv_o|ѸAKf þKjfg݂g9AqqhkG6x |%>,[!6]CDe 6ME)Qo î wk` suG]/%x=!6tcnzyޜyNK_y!_DĻػ/WtF̺5z1bF(6Hxiݥ86m _yhMɲ~ObUKqt]CXAA'TۦH:IƐ,2V-f7C8cU%"q1lwVW/˝R8T,lcuflt~TP_^IEEs2sG L]}Εm&,px\ٗw sH6C{KUi(V 4o(H0Ǝ@gK/!-n5K4{&lcۊ@b"^*GݮyC~>{߭?0>{ih Q4HZmP^t6GjԔ0,EGm p7DЖZpT^wVӂTSep,^\$rbV?GOy&:SOg̊jr$P+}:ޗ7$mX$ ._r"Ց)^cVBz R 33=?dqW;B9Q0]`ja=')IocblH'I2qK.-MdžxCwC]ͳXQ!NxH\aOk,e ;f_hRg%GrZ 3~Zv͗{ߧB4XK]ibw_2ݸ^6gGy Ln3TD[׭^]0#1KXbt@-KuMObuu5D'4:}#Y25/[ېb󜒍f yMJJ-[ ӪMLGGGQˑtu̡DVdz?tL)$on_"rv'J|t"}1ui$%h$q.loբ-AR-NKPp Ǽ L*>BqcHyʧʮ,*2,rX@jpȆȹ͋7OQO_B e_C goaoIjQ7|\K٬wU54CX9QiJ56-p ++HQ>T~.sUt]N wQ5a{ ޫ.Kzb-ov h[x %\-,}fL&%>"~\LPOGlFƹ b&heg4,3qU_eʝ]yʾ (fHz$ckTg`o2*U?:B'Mvȴ$Ew?kOAH{6;2BVpvBH4F9DZzank]F.ë"ܼt,*}{[Z]jq_i^6w~9.)6%񓈘,j`Ex{ ixDFwTiP<0 QWDZ1u&HEW ):7vAY}wCYq t¿Vzp!l0^wr0 믢Qa39Njnp*` ݕؔN"xBv-zr3|Cz7S )]vek:F[ )'/!|MD<,= 8\J+5-4v6NBi4Bo{ҞR옛>A,T1Aj|L{)Y[9 ۊb;-*S)-n Dsi\ {7w30i9i--nbo7M|0ȿP,2iBޟQi*#(ʀ &X$0wXHnf5.l˽ .ӈwpۉYs% g$/">YHog2B ~#m΂8}>ۛ!Q)9\DBoFS&^ǹ쌯'8!@peH\W<ėҹ9<1ZzKFpQge#"\7UAi !Ŵ}OkRm[^cKvExer9B[ ڲjq@GOƳmgQs"D𰩆̳խݟ鎲8ymKڭEYJBF]Fv!sgfV$UMX*GKOK&%5b6+uv`Z1u@ HOPeϯ*FvP"zue^qb1vf-FdLWX_! ;zMrƖeP.vYpt@'_̄ \aLHҼ5AC,@܂ۈ*+945p|cx*| Qt [q6vfStLcXG7X"o-&(5\/IL+yUDE*u}Qp 唅E\WL>$VdEz큨_0sKԔO\AY7m bwܫm,1 7g^q}  -:eݧ$I/nW0@fF,(M~?Øșzsq!SQr=>fx_D:Aj H$̎Z?].Z3u R@ #"I]T@0޼+ hA'֫8zfG%ڃ0}y5f Qs.rI\%>TP(?C ′;y%7Y"H5{Y7ǻ7:rY˰a{<@YmO'˔a܍z%\Ca8X[[ &zx*g+ #[ :|p:9\DM-iԬ~g%M2Y]&m$ܷJa2W$E*[$ ]ۆhs9[[^TKBF>2VGu6MHp Dn\ithKM~1 t9J7<ǰKgTn"Ö! / =%*aba7ogh>"ԧӲE'Imߞ}[]4;s՗l,`8+}MǛ^FFМ|SuSIkF|^9>V$M3Z Xuf"ҪFz}ڀ+d"$-yqddI.Em|S.lަQmr_qy( q ECc($?sрB\>''\TW @)}>B r^)ȩp6 r_Nj 1͈[0as]#七?ѕ/~Iܷvy}W_= 3kS!Pj ;?l2/&F&tG?emsE= KRU+ Hj'U,l49< w %JeɨPfM}d߯qTc'YAƹs6b`oT:],Q򀐉5oaq~e)ݭo1XH$ f-4`\I%@ΏEba26_s5i; o &QʠDm•`9(ؘ>UM03d]Ys\#/5^1݉TgܑM*IW[kWbݍ0[ծfr83᳁gggxNHV=|(|qf5ڑ_94yh V0+]Z雒> c6U0MUi+sKq,![tHHd9'οy;ZP*,U8Ƕ '[HP*6%헝$&^ \ PYz]>e6`Oi.*, 〪C ~+8/-0q( QCzIe]eb+4G 9yJH& lbsh2K6(*d@EޝtyETlX0 +e9+ j쵖 |w]:5@T Uo}'J8(g(Vsۉi(G;<#8FY<'h,)3饜H(ϯhJ@W Ixo2[Y qs҄tRfr/mD]Rޒ;+5/qǙ%ĭv>f{Ў}!]`L~1{|!sAT->TQ^mviA-,\h3A5iXr+)b/ʈxDSeFHlvbSEKhti 0#ay5aP} {zz*1!M'ޤЅ\1!`Fk&鰯[ W`Mn5pv~< uI<7Y:2nB B)H;Gg[|93ksT3~l;ǹ)Kn17>ΐg=_ZOSx 4 Aڱ%ru}xt q]G`[Ri9 ^+].NHi ?kEENfi5Kj}f|uO%pY'Ѹo}{`JݴVӘKp]]@HW29|;HPR贓4|'vwܦ8 ߥ"ffm: >~(лI-m"%*3̈́{, XA#3_.is \ȝYEh@K)rLa{bB%j6Ǐ檈,v}@ ",,?d-qGZX ^ٗyBcYtsP:79S<(+bd: Bc/Jp+S˿8̏ynuL aHF>=8Rtd1gfL+΄BB!|rG2H6-SgO$I@Jsχ+,Dj ɾ.ށUM> ž1,Ƈ- s;{jBd<:{ͨM,eY;DdNVDH_ Vz?=ޣˡD9e <%jC <=|19& 0(*Q'e˓Itظ=kgCឨ=zL.fPmL\0#-s4]!!~͞'MN"]2cK,$g87&B#()Gy '3{P9Ãqo E"͊P6~1NK.ԬƱp,LqaC2U{v,G䀈L@-\ g-Kg%)yc׷)D>XtIk/l@5*`P9C%Lz ;v/!%;.9͊&‘ciÓ>:I^~ƽ*>ނ<}`۴WXǾ \1]‹1*ʢ̩PR/pj ,+%IjԸL)yG2q&DmA_O ֲ7 ͦiY5N4p*$Cė"s5=;qiΥWI\IvTOeH ӴGX~Q8shHCXNQ^Q^\߉ZǬ]c >xڔ .R6vIh&B"oQ"\$ϻgPyZP_loHh }"gR-A ބ dqW8=X.ĵDȭv~üܓ;}yE6Q s؆1.J̧ y~_jA8.p_C6СJQ@e)5 H3^m24W[Y.&4݉E˯I=DlO-a STkJ^;;@F̼B>mcYn+3um1pu&'2xB"-S-x>eNjEiap|c#[@C7gɢIhE`X=sB(]D+퓫H\PYd]HR['B)~zhmt+N[X=.Y$Ћ^Pمna.G3X-Fzؕ"YQ& c"FĎT_AgO4S+CĉіDNdKcQd\4)ɗ=cljdp4#IHsC?3ûAlhlQ&T̡6|\wZyȎeW%=y24ɱŒnYC(9ӓm:pwDh&-T ?{HR8هYAUɦxa÷"[h|ӍW=VMT{d5^Z B@ u]O G[i%.f̑SozO VT= }(@,AиrԳ"H;]hB>(_ZNDA D y@,aEX"IwXx7/~f%A^^s6Ԯ n’}wȦFOY48Ru>%EBEMT $ogG#bmE_Tz\ qeITf>$#JP.C=m%{/DޕH8P0^y*)TpeJsaV?m?gjRpHh,Z"EGŵqi}>qhn7Ll:)S&ےB׳*'6Myn V&`S|R90KxMEĬ3i02=%Ui-ݫ]TԻ~Lp4,NVN/\dr]cI 2롞Hܝ(bWT~eK3{iԉ&}`צZIJeIo}tB#~ B#hy,?Lc,rƊxX9dA(42L8=1bQvNrT9CNjr{05:^55a4f X H!-#kMijDc>bϔu +sX 3٦bԚŰ*M67 jE| yVaBw40Up=R'o#^c7%n?FVhI,n~\Ke^ "sMJQ 5c,4{pX(&9D\NN)D`2v&f3oJ~s } )2[ZقhQ&Mř+-V˘U'~@cF>jG[#P{q42+Zg5eZl+0p^J!ߙFH%}Oxl̋u;їDA_ҿPH'4 f#u>c̲cJ%?EEgX=B8RD=o܅R$/h{&H# Уt?&;";aX..D-WLF.,`FdžSLM}qwRˤ%*fqtr/C.M{NtJ~y&?֚Sۿ8N؉Eix߳9VEۿR6aŕ-L4mF *:X, US_6V;ïUTLO\ifTRs]" 7^GR|BK3+8g-U~=CѐrѲM!u7)#h4< g0AA@Ug$&~7&YT{n,蠑>$|x,(zfSRY+uDTf"ob\)ꑏ+dngb)IZKU!Ix3~YvԻ>'M9\6JcPUsnB.(ِ d6Bx_M!IL#h9~҇/Ln[xB(4LSa7ږBY~pgc,ѸeلskJo1InAR<:.93 H8!ՅiBYtPnZvCʇF[ `ȐNp&1$ārjcit >k6lVrڨm:iS% `J:Jz!z!T* 6-Zu?.~c.@B nŏޞ#csp E&?SVN;aJ%Y PN~AyP]5sfSºty 6R#%rRbMXV9+d> [)}"=hК1FFr H 5 qQ2e@!إvpIޤX۹ H#H~Mbˋy]z õi\J-Tl' PhW)׀:w~l;c3|A)[y:&KvK2hcI6M?5,6Dv.XyK bin4B'+p b2|nӍPPm0WJ(['ܒ-W?YnaM+] aR9&jTH+MO; Zz*'#2f7PYt*`ƚSgs&e^UO(WA1FI 8&|{|w wC&E.dKO>*?J⾶Pfg'(Y~w8x͵dwjt@h,B.Ru-쟊y0PDٛ]?g{Äl H+%V AN)w53`Eh*@dt)~о\ysf=:d<=+Cq)+)/W7t57Y' 0YǾdΡsq÷| Ͼ~7jF1 ~s^ߑL']x {I$fVhMWo[4fZֆS} !bxČ9S|C't ~nx~`-gH05~;c^9mEV%f%}p+kް?BxF644-cu/ *F8AЦnnyARuC_!aL>aS3*,E $,ʼXc'a?tgԊab+*Ljuʊ,F"7v7;f1&ɁE+wJz rSЙ`Lk\XR 7]ZKiLc}Vt&1eif%`R˺RT=Fd%8)Ƙl}K]rr>`ݤumbJ@FгP\/H#~]dyF._śsFlxMf Od# HOvuC-K<]Q>$haN 1kMԻU bc9ߜeYi1̀zOk:fS1,,ȌSlL];8)~ѩj8çuA!;aCi\$"&V}/$Pfh.|YR3d]z#XT 0b|(vZm dB"EnK?`L^t&`%JPn1NSC 3>UVj):"qhaTWHOƤ¬S#o_ETfAx7[iu9-9XфQ@of%`h=E{b>W+D rcVN:rV*8>Ē3 G\G|L-_5Q-TVϡ#zH&Wm%l7G0XJCxTi7ԓd`+C-ZnV5< H@ac T?R Pu1>?v+ˏL8&J<(O#9m.HRJnhߔ$Lb;/#20;Q$.|Ua+>_[gƭbя +OSR|SLC\ fD<8'0\8o4Pɧ W+HrZ}D%ޭ2ܗpbiഐ WdYW92GyQ]b>#Ǖ@Y-O#7W؅cߺyh#l1 O$aQF (I/ꐡ5aEZs⁘5IE GNw} PI2bIL\ ']^ Nֵ@U5J+Fgbs!\p2Aֶ͹50D$ ?Ȁr\dg%}yFQ .سԼ O|\: 1m|T>QW;%> Njk1oЊ <YQ ֽVu);kϻ罿/q`ÙᝄЌJ@_YAVytWfkRy=;3 Ifw-4q79YO"aΫMpcA O˯q% K/8A7 ?}i)kQZ% s:zb*ElnW&.K|gJ5eBS^Fʇ4{`PX޹"7ߩϗ$fP;US8f sSivRy%,Ƅ)ӈ7[B3tuBkz}l5H5ǠG :]ELe'}B8X*bv~Bd7D 7RlXv/~/\RFbjZywzX8Nѫ[%"xoo IO L^aKXMW`'&)nXt!$ϊQ6bqSyA^D/4q# Z4P"q[lvD @H3̝Y97Vu %Ty:-B̨h<ɳaekʐʎ̷g\Zs3і `OX/pIBr@;xOrEo9b,%-4Z.V~dt@0Yt3W{k]~ fN5Yhcx['Nr)3+SR)Y" ,.q/ҥT{ = c1*q?Ng-rUd>ƞoX`J "%%@bڦ 4FȷP<+pKi0Z8oQb]=h}*W'7)ȧ4|T pu&/eRル#s)h~ IP3M/>qSrMH lU-&e)IC^E3 3)~5$٤Ο%S.P;C ێ#VgehxOgZQ)g+@~dPਚ"uzG'xS T}b1Ʉ2 KOe$6'RoYQoSѬ;nf nwġuG'#d&3/vtt|aqqurM^(n4j7u2n2\T!KP42ڀίz1&NKal< }yuρU-:O2j䔼qCwyCĚJ{Qy0˃|lcn26hH>=ye jŤ Tk * t' zČO!`\%H+ro *h.YܴRߺ}'',[K`EMR2Xrp,>,Bݗua 2)Tko4USuI<>|rlH,7)g}E{EGk9&G~=tQ뚇.9.ڱ岣fE1}b2N-(M_XvKYj,nv@ v$kG{jPH{w*$<I#!a68/k y CrgaB5-U :܃~9b>NsEiBor=_-Pi"ITul@FLavϷH7BWҹH?+O\I -N9q4t#$;Zѱ3eQnS|԰m^ǚ7]6A}rO*]fE!q&?+2JDfE&ӋBS'"J{De4+A i\볦&J v%LshBT,%yԦĮ+WcÙ5:I%NA w&dx;Fi=Uҹ_6V=b#1 35t#ɨ4,ĂBA[V)pG zxO'`k3щ}Yd 3(jG_4Q?L ̸h_/+{)z5,)°h:RW\TcxAQL nktN %Pq ;iyZ$x~)!,jL'R[QdCVB$Po{iiK!yM6ŴN+{%)';?u?fC&H%q)>^EITqq-_-nm c$6Q:Fcz3hV"u(_Sѐw3^8 @ xn X6cdXv>NC;RKtvH.Z; Ce,~ u/J+8zfsh:pWDJHjO|(N€ZrF8|H[_S<:yM7CO2Dsl?8o:d)n6IOR[qBu'0-1tfY sp 9FIa'fJG%aIzj GMg0- ]İg'IaD2;0B%w!*8Hˀ,!%fz\u 6H'bO+#rB_EѵHDvmoTPaD?"J]y4lk< ęhL$ː^uu n{$>̆zLFFʼ R< .7A[AsѼJ彣dX{:_ԝp pXGfbA:IKDldr%bү=؞+bYYH&CVN.^@{,!!(7#fx}nC)c%E &{٪g[$StCÉ0jѴT@?o <Ҧ[Wo-lyH[_%[Xu{.O_'k cr@{-APdB `u~#qb'u12 &EKh^BϣcXaCdQWE?Q96=놓78՝G-S~1 o¼9~ܣu<5e#安]&OdwxCHGYv_z¯r&%nY7HRQ.1CbiqH4t)W50ml( 6-3 Jrw򷚞 u'Y2W+1d}d* %6jAK.H 1B(4+"@K=9hrOnQ veMZ^1QN߿T5dj=44*mXR]F|Ykz k`Y߅SUvalLKN'_ [G 1*ϣ@UzzKF'<2r!`uX;'dۃ#uC~+q^Nķ8CSnn芑@BIL)t]4V8)C pU܎:A[ ; ˡمQP+~ E0YmG chXU3< M5/Cl ⵩Ƴ8v4JT1ϣwop@8MjeAN #wG<-T; F}|Xltqy#PLJ u5'Ic*G>rcU iHq~(M PDT iXgfԄpWS>O@%M]Fጫ#6GU#37M"!Ҝ#]3-Np QL'm8e9͘F0-/ҕ*xiHs9d#{>AVrr*qI z3Y#WRܨ,{/"h/% VEEb3[-,˕v~ƴUMOx#Nidm7Y>Rh^)؝Pezau Rp>0kEEmVF.=(~#Ep d0TAcפ˘BFADϨ5y.e`k@)a‘Iʓ߳=a |Ӏ_"l ]&7#X0RI)MLoYkk|b,wr5$vcdΆUl," K%DAA[ M@nQ^m\Їg}0ǖh挞_j /FӳV-M&잊}ݳ=w~kd\PauH1>_5 t$mJ̦P[Ůz9j{9tÏ HÅx=_Nvc z4NS½Hw*̯Hi2 9k<fan9RO)'BAyRlIZ(!KWkr}mW@)!gDL<5IP$q.R3%c1 HKSL?O~.{g2bWaEBoؗgk{ȆZ,e<[ Z a'S3@/h3v渤m6io HW7b &_4bLH{#`N>)&u\b+|O ]8b{l[ܚ}Q9s.M!aWg!"s>.}vL5RG Xɧ!޶\z ŠkZAT0W4g۴̅xnbCz:ΔQ3P hG.m5s~ABl$7WZp;;Rxn i9/iQ4RJ 3;6i7Du pY ]@H +$<?Xu܇jJac-4MJzƟNInʾSS`pg2 MuL K_ؿ;%2cF1 zs FZ ci*ը` vtZ>f7tی iz~&PLmm R2,{PvnR̬;O89l;soL@til a6u,l\]z8ȏW?,i ;@nIMF`%o9L=fi"s!UrfZ+(T:TL" iwWydm Xe U׳em.,2FE3mPpuNI%Z!rIpыH&-`<3Rx?k߽6lf262Kƃ^??^Էi*G ̻< ZH)Vdϑs  tRȉ'ЎPA2: LZMk-/h'Zb(h1$>Y*m(CQ&/>mcG,}Cq]$1^7F>167~ArHg"d= ~rti؜ls:Hm-ܑ:%41i sQc/qK^in A6#H xF̆6l Q4o'8 YT|pДxWicf8foGu (Op6/#1YErCLzM 7,VH;eE&vv RAA'4[& ap,I-i]-]~fPZUg XnIU/{A<@tRzYu ҁ>{f3BŌQ;8h+:njsGh}]\BqyBRMzx2R3DghCk"`UgJJ?2H D- fqxc(RPg0}z 7XEX<]s:U%OζX."SrܚY40@.("9YEPiPe`$}1Tds!_͌}/r˭z-&%'_SC54ۯ]9y އ {al,I}# Y@vm"VLl .F0AHB [ t h .Fܴ>>֜RI}6y];x?8PzIқɵsI&}bK嗤Wc`/Ϗȕ蔉h`}Dn,8c_za -voc+AV>%ՠ9C<׾ O6b[x^ӥ# s%cxkfXXhk?ʡ~ R@뛪j؛XnVגƗp Y[G(PY\4tcrް6fyG4~WQj!h3[_X%5ByYQ4G!tD˶)oa*|~ANv{2 >ꊰ1Wv;ý"HuScTC*TU:~bzjBJ'[4@v*C p:%FR^Z,igPϖ;pA_ܟ4i~60H^zxPO/l[M_^vb@^Ш&W_RRG/Tni}-ڞH5B= mMI VIgLt3.NHWsMV"?@>^b1- 3 4ݨE@ <"D'\]B{qp!s዁%\2T>`;PQ}a41h r `:`M99m&;؇KX.5z=FJWeY'XSg1yM Co{Z^>@a~IߤT9]W cgv,}/Gkx +x ,~~%c劫Wi lϊa)rf'>&z]!ū-| < WORp P:3~ԝf fD>q5AV3JzFU̪O_]i(9$VPoxf~zm|ܛ{ԔĠס QU>gAv]&cX- 2gGx%(ÌAVk,Uր`i( ʰ%nA[G5Ӹ" #: zPE3.'Ps-4{ꚦs"y| emdg.Ko}%Wo'{*Z=\_NB0K[Oϻ _rXMد%r0ui-հ?b?U:k3ЭʥOc/)扃[%e )N2e`с sϱϟd=KỹPˋ;.VVN]+^d'WuU#P4JCtdk}BlԊKċ'>E0α \"OsHnCN\,-Bȵ^l v1gc ,8V v͍$F~g=G9R[wߠC#߮#W(>P]W-cBrjx*%v3'uN4AS8"\}ur>pI݁NS!?$C0>QFq>Ö? XKhQuG>Nh҄TqШ'}/s'Pԓ^D]uu;M>UGbF7sFPh)V $?B \|mH8Al2: Aa춞@mL~t#v%U#Lڱn3T1~<<%:qr"/iֱnܾL7$=|tft "S*V3ؼ'TM|fɂU4Rsae"X=^2DϫyE@3 Q& pcF܅<@pU‹\@>]g>a-+gͩsd2|XMJ!pJ#E{>^hM @`4XHRkmW*HສH8UXQ IWD6Н9[]7/Np̭ QeP]TO&LVS*{fXݰs E㻵 ;{~ෆEbh1~N=d SYõVC:^Ct Kxҿ3݋"u=G7}9V&3 M4 ˪"X}m(oN3$WF^$=dRTvo{ߞϛ~u~ `0[1$'c:U\#\?Hr&D{u[m^ޝx('U d}A8b?5Qa6Z+IcvLD͟k+Fhe/CBN~/V:U"7ܜI>,.,Кιqm}:TJU ވ[a-Ɩ !]i T#XrL0$׌ˣL?n񽹪tNdߡ`'s}J;"Smܧ0of{׆'/XY@bpޑvё)[֠ iV'B#)FjXvrS+,KɄ n}d>m%P_<8d\SKv ċ8]r,x\}ÄAK9f +ocKٮc& ▨H(d5l ǭ̍A!Cނ/$d!Jp ?lv=Q m8w]Ftt%<ZF?g%U^]');lPc/_ e-0E O5o LJLcCDMSN@a5$Bp7gӏp:[aAa,ۨ#dVǺH\Y/3Ġcϖ9Wk 8gm_7jm|gly)D 3^UQ;;&59z]]y&.v*3 `&rI]QjξSv: '[HQ<[nK p ֪(^ FFZVfٱGiݩiN!/ʠlH@oUYkۚB)Z?!\K&?KI|#Mӗ|'nQTvTJv D}/}o|edɦNh%h*G,!wSz (*xΜh۠+Oˈ0fE]lUW-âADy}~i7k`#Wk\2Ab-Hѹ?ssD)}ZUMT%]1&KWn'`֣ ϟp. |zxgN4DTwήb4`=i\Kfm6lCh r S2S|wd~yn$CmN1Qy\j$֦[ry2V6 58rf@ t~d71::1/ӉU '8g;j{+RYC=3Vu#hZLTƇݭ2 05@\kRj%o~[ EB&ޱ:0 7e˲ѥ =v#YKǝXAv`M|T#cC*s2x7kRrPغk`6b E`^ ӳ\,XjZҝvგ;cgH=tbtQ=5+=u;& OHʼn2P-Ѐmf;w4E!֔Ҏptx|hKZ?/άpw^>F\[%f  fRr}qIt]zʗkY= vvh g>"0ѾS[ ro4dm4"UXto&)-i+3 S]&q!4y :n'¨kt=-夵sy㠆6X3  oDQ=yUa9A3t1 vB3/QX^"w5jKv$Dd\/`5('sc5קe"62=㎛hݺLRM-JC_ب 0B[ (ΨUULsD nebL"K#^D T]oHiƙ<OfjA}g s"?<.ϓ!XTVV-}ioJwJנty e Zzؽ#v>\8PPDeYR>08F8'v tu|"{^#:9҉ʪ`[*C'WJ@P;~Tsܸ G|Γ!h+#@1 7F3 iKy:Fxޘq)FRz)|zy} I^ďzOz(9bI6yn"9NA5 OoOv^R܎pa끇X NK \?y42כ^C #9E+ ' *im8-m v(! T|G/2|k&=soM 41w|\ޒѺ#>h|QbfOI hSkfָ09sZ~Ĝ3~Uk N8E(le@l._zF7t&:9c#isܥ赧e44Y_n}W0s#E&8Ym}MgHb]kN};+ L$ ĢNg1db@btz.ݝ?73ck'hI_V <2֭@FqT E`%杩GչNQׅI~$Бhd\P9}k0:5V}U| O6#;;cfFPTQo!Qs?/>GsZe6E+z : RxB&%S0hy@ R'}ʾLH d)}5H+ćB>{Q {s`8E9\d.=}MxloHVۍ&&Ŧ~iH+x•*=((0 uثwm]":!Я>s@|yk4gq4tL5NuwwXի[ -w kؕƦ7aK ~U|AFy閺aC`5"2ȺCV$)/>q]&n'GbgC{Rz*Q{ƈ[qjw(̔ e+v:>qY? }ty893Nֈ/ S~ɶgwGʼn ibPd$*B(_)׫laסM](]m/MM.Ld[ .*0H>2c똵){W QhMR2,[4vE]k4ݳx[c83s?,bZڲ3܊m%wLL9/=ªnEBs?"gq kUHC /di:(D$Nt^DTsWmӒly2fa$J?J5's&o/ѯ㞇407' qJ: k"g8>KuM@Z&y \oH#VϾfA||,`T(*ˆ3 :گ'mRI9tgvD˲&XSgwCRhR(áLdy 3dfT!RZ ӏ7$yvI[::c(P/Ou.+C_4J]Y`՗Y̳[VuMHUa;ȟ_ՍN{\lh8HC<)Ѓ柿j+ 6+c S|ĹL 9V̢DG]0Cr4:d\SA>?YuAgEQ V+'Y-բwkʣHv  JBȷ3m`6m:@Pgֽr\SvS6/ѻ-fh玳.@P27݄+ 뉅'!,}`R-Ѻѻ|+'&mTԶnJA{ЖUB}?J&і$+eS& #Dɵ^QclC/?GN4MFKI9\݆*Xo@"`"ЧPh$ @W OxO7.)]LU)}]hV{ΉNȍLސ$ -\RϲZ&: $1èg!l?ALuviՍ%ʳ~V.•eEhTj ʌFޠV-t`- kVhw<ל tNg<mMOc7pq,#aFh+~"a}Y:[E+u]!zjKy*ߑBQ/"b;gEl: 4jc25[::S"AS# W mvo`<&Jv4I9,ĥDrIv֍uΝ^a/rڑʷOaGsKf&v ᓶ/Cz/FiFIDֶb5]s7)kKq#bDY<$  L>]˨9=T,;;5 MwU7j+ Bj2`9sĆBp?9*^dY@ y`:L?u?tR1;*coDSm>/ yhީݘ0grr}`4 'F5&TMD4v=P6\QP5ϲv,ֳqY)M~g"ZI_蠘iNK:ng$ p; F&+Acpj'arJxFcH>#spQ’[4O{L(h4ZhKNH5G@}'CʼżC|c5(u_ JŇ+C:oMݾA萲ajEh6Wlb&tZsLZn6Q٣)O~vq,U&zI`$}-X"'ő7x\8^AvV9r5^+9}LFWa6Z=lb㻭U FVO&arxw|o= }v\@ɨyе BRb*׆@>M>pՃPa$ST VK;f/VmQRvtmݘWe ~K`G9O/5LiF*:BW|ޤ1uWF+nT.AbiJdt[F`_lZEʹ/lKÖ 0(§ iFp?YfU7K>-rFzP2@=|3Wm 4 YJdHM2rR980iȕcZK$LQuo爏̯k1?bmw @_Դd缟9]L~?NPLR5#d; UR5QumMkK pG-9VDѱso״\%(Uxbv ~#}f*AWƶov/\C_)ۍ.Dq jNoDD|vi]ɤ۸ރ qZ1ر5)PcAҮ z Ӷ@ B%xLaX}'?D/d %[t>@sِ@_ V,xIJ[]Py#>GUO}J-[*DDOc.8h@<f/I\1=K΃Fc!ۅ5sdJENT3g$%p?'ag*Ob\Wnz3d;ơ뎌.DO@{B 7ʍiy? L,f .R(_Ys(zVۻœѹeаhϸxcPi2j g5ZFv+3)񑛥9M)RH֦44X(*Us&WU˘sIDj4d|R3% 2XFBo63V;cLmpcܣE1VƩ*눱 Q:✰CeI]ihq9Byzl^|%92+F(4TZ҇T=eW>Ca6EuO/5kS"Nд`ie 5\4}d(i$Y,p"2zz sbIRt=OQ;s9(DYlQz7^#M,[&$1_p?e3УtEdeZEMuǓ;1eXE,w" NJTЗ؋'8%|;Ri섚Rp{Y Q)dpʝL qfeDT!['aTj?ʂʪke\ҕŸy׎ZNH)Zs!G,qjiKzS(P|ۓo7).񼻐b N۽*';93*L,G36#(X}FU$%d nh5i~J=y{/rLZ3a[}Y׬0u$bi2cx U~Sx2mg1?˚}ªI2:i2'Iu&Bvǥ>  DG*|zTeLOa0HӘb $&M@mY|:և ~c&G[߄l @Vځ|tIտJc0R8 5ImZN}VfjhH5B eoWE28 D@48t b=]U%wtQ(C{a1CVg';S/yC%`uw7SQ^CZSw}@zWY~$~0~>eJZ[F\V:SsG>=n_+rk-~zkqo@cbX.0n\a?2VVSW!)0r_0 eΑb__`'څ!%94,~-ߤgɜtI(Z87ՙ4p6`°:r%|'=5,=,6tK̸C6ZۡjTw&X< mE( F;^S Q!@=lE[K&O3tk7QnDL'֜OL dE,kxz좸4, (Nk&38|_$I7k/3V1?9\SWm 5" yhV}ߐ6I}{kxvZ5BҌ'D3R_Z'?ŸM'炏Ƥcmo8m )j=H({cYSM 2PF-kB+s̹F^ڍK6|& 1:7HM~z ]1w~SY{g"+piDlc)>Vw|nL@ek3h*FW8?VMVbzջK(5$rՖX25}Q2 >EegmI*+xyQe'HQ\ ڰh!u)دp{> Ot0j0"r|#>eMa&z`I[wkƓJ8%9!g,eV֝Ǚu%?|أ㦳q 2iT:sU ?e>}1L\TRL)z oxU11CbwH*! Cpx ,K\цw0NT(}1zmR1Ys)G#uC~_'v[tb;/ge78VĔ)"DwwJޠ˖`hBU4ӗ^{g|!*z2Zӝ%loX/*O}"S 4`oc…vlA9iȿ5)G3x*j𴿭"?{_ /_uR3V\6T-S57h!|PW8h b\7/-TȿJ+({J-.%doQw{fJ͉ȪE*?PoQB,0bS!mU$~+N=oup OQB?)!#GxX~U@;jNb}8HMϩ!x5N%9[qrAдF'W0pvwy$-{& ߇ @HGxMVsOZҐk87\7;UDQ>V笂{Sp.HT0bፍr؝)WCf?R&IauU9L>m)%%cTK+#u D!X}7 e VQhqh%%a=p1YT_(& H-3Ĥ߫ܽ;:' dW(5G{|ZNګҞM SO,O<(! y@Ҹ0#.;%ן^QS-=4;^¼ .V 6uukԭw8T',w QhjEC] 2@Wwu7\> eiئZfJaB;^|9,kM"00&Ҳ,o]H/ʋ0"|K37PUx!-D}i锗F>`B)l1u囇zd_22JQ 5[ac2o`.G}`B{O rdAtW!ɌtlvAJE\=y0@l}@}OBzT US*S*Z 1f> wL-0JXF{5dSHnn\eloGٺl7Zx&C(Qcwh5TF|(ŋv pVͬX-q7k#OBz|^Kr+evP^mxk*脢v S׍<jZK5}?f IC0L}~v7_p3ÑKHkV G`נKvd䷅}-Gj0*:9+/KZt&}J:hL ?jJ9>#i/Lh3pEAG!Ci&6݅jGkOU=Rt!( i@EYם|#wKE ~cjgՎ&(w`'\ų);G^,s{aPlЃ +e+10Ƶ̚4WVK%W҈;O=t&}#l/l3xa=Wz=-$7qG5#=(eeG-$Y &Dqj}7eޕ&.F%݌&a6 6`uApgῘaL9&υLNM(_>zJ{ noQ~豊[n)tRt֝\!:I<VY -IEW&^8-u_*nWS {dsp:{o/ʺ9!Poг>:Eqй }2i^W@?6a笈+mTǒ.(2"*+.FKgc,E%܋|u<5ӗ$2vJvu45{5rlDZϟfGnws2̮ 17.fgH/A,eiMTBB2e7F+c{ܷD6yg{4bW$+"#66NZөrߵRd)Q5"cTfz?1]l.Q 4[8kzz# ؔm{*yrg MrMN3qhۣSDcs*|\sϖiM8mN F޸Ӷ]l}T(7Sٔt$Ft)ޕE@3;V b9թ6st͕(Y*:nDА+r!90- KC<:NBlg Kzn+FaX]D+ޜܽ:=бkvS 'NWDAZ+lz-ŷ 馜xlrK )/)8,ì1KF!Q:aXQ6i:1BI0Q&M2DE37/ 3ot[oko $ Y8H|w71{ۡ$CBI=}O&tCo1?Rї:%a!y~Tqtm=w_oB8׾BV}v%kW`p!c2|?!I: x![*s,:lPpn$XN*]|9Ab#MT0NDߦҙ JȢ CƦY945N-=\#a,0Y_YʸԹc5v~(aHt//H6Tlx/#E+MهMukraI3MACjK+3;8Yʼn<;tkd=i6Nng&FŴ"z:HKF5H /#i,ɖp#fY=v;_# Dfׯ)l7sw26˧yCaDޣ!T(h#R=[a /㲕ܛpjmWC. +!=<-Kj&bnһ ?W Lz-dsw5E+(GeLv_y9zq9yGv/Ku&<Lz vn+B $[O12*&)X;rri EIJ'.]׍8&3a%#ְ·qLZY{ߛz~M"1'og88?Dk` _]bÜf5\8%' v:o$UF>vWp=@L^ 7}٦lY+ |dн#Exsyewt>d|z:l<@WNe{Ӽs{!n@U&Eixp[uXQ{^7Vn#+߿"O*ſhp,&mK$!)ꏣW"CP v=q$_<+]M5O38qd׃VhwkY tFgcԶr8S^21 G% iM<'UþS5i77  VځC6DlG'#PRTKdGlݤ_Qe!vطF2[*$~7GeNk9BM+fMAk6wbfRD2·Ig$9e FlK|$xY5@X=O!lKsN>nrj- P Ͳq3JM0?_0n#-_tlG3OIfvl(FGL/jLvWF2UZ%MAt mVe頵ZYh2?qHx^ K g^t;' nnFVg~ŵ(1Sz X2f5g~rvº S"ܖLOšsb^T-J\O;_OzuEG{t U|g.x;= P9#U ȁ]kdsb[ vYLf*a|ƍ(Lɶih#IxB0nTk88ߘ3,̹~^f+:`V6 )#Tg͙ݯ4!D6Eao!m[?pBC`Z v=\'W Nl$ X(Edp'"ǨȖShݳu/K{C,֖G2.w݉s+V_NF0ͨU`v#gǀ\y_ ~g }LT:zrSYwʔROF)[5e(@u^h 0``UF/F(w!IzS>-E`ރ]烫er@%KÔw<"((.}K䣹c7_7vM*@I)%^):m6ϽVt2 <*WľV\NBP0@ІELNU5 Z7\$h&}>U(oEuewSc2PdM.&ܑU0Bw͓mh;f2!O|Kh8\Rj{8jjo,X&/]3 @i+M yiS5B9=J+2}z(lF:dt6 4ם0&&W0 aRLB` P mkɵ3!OZ:֤zJ9glE!h@LI: ҿs4RdAy_ň? ) WRǟM 87lޥleCĻg } Q <"%%?P)u'0O۵F5gS^9%\Qd؂bFlSq^ֵ NB,(`jl:p/չg%SҨjNt?-QK'`c@H{=ư?@9g0 tpuX,k?oÑ^GkN$&py|׷KR#X:;ߎ_gbܓmVD&kTSxLY@=.q4[m 0L$K#g0}NvX44ѨA*m] /'Ig3ZYuZԸ3,Zwrh;yq2O޳n^~.`J{'\}Tݩ']03[h'|f#N]-,ј ۭL ㎲z A`Í5W5nt/\ 7 RijṘF峉kpqgI!-[CW&޼c2>w y@ɏyl' •ӎVLΰ]YSps %Gc8h@s<7L& Y5uch4zNgghe6 "ocܘYx&6U}7,AzWu^ED_?^ Oa|cR_%_'+Kz,iNȩ JAl5!܈&hlsg.e<'wHtȣ`[-Iy+2q߻n.|L ?j,!jc]?0{@P}:i)2Y* D{|ꔕ턽[U+-,%.bx5b2>2Eԕ@0>|ZSn@nX)i\ ᳡~ܳubORCT@iQj7bM~$K@@6^+弊zKe MnƝU,=Ւ7Od3D( A~?v`l9L:${UfIL1uqO(F݊/GbpDžZ64T9{nÖȬ 'cc}U׮co_ L ј_7YUA ,Gl)*[?V)Z=SyU$PrqJ}yp/G=hX_qv&;g vDǷ$D>z4}6,_ F(["{A VZ7Cn^Js{N^TAݭ6CPJDrnp$1|p'__OYE:oRtƟR :!/rLW/Gq:v/j$D059[*B;hVA1䚴Vv6[L8")C)˱ ^7'2-+  謙a^cp݇H_\+5|&dir%ez-&S"kĴ6e8zV ߫GL"!C@!_hNŞ.$3z(&y!2"tѢɐ0n{UնxQAO`wOxםE!?0هBО m82K,F3ZLʓ~<,(i&@.B6p ͌Z\-+ дVY w s)l P6~I{?V`׷]15\0~ bY.x=Hf'9}${RZ, JL%54C) ԧeG$m&Β=-8r2O;ot*!5oRE7TB}2v5_6(x8&۽oޑI_؜Ȏ:a蓹H'¿$*:4KUr ySÿcT5W m,쐏RDlfu;S}ҡu6hes%[$Sc-ﺩDs٘,2No2V1EoOFq#>Se6v *<> j@_\ W JBlC)O"%7ˏqjGk]A#"Ht/s3DF<:|߱oDE\"JvI Tcz8ҙj.nE;VFj=_t 3@|"L5,hڒ#BIM*-G §fL^| ɇwгHXСl@:M_@xvu3gOˣot!!}*ؑ>GfL+0J%` ]lT֎u3X;S˥K3,Q4Ն`ӧZ?[i ~/wL{}ˋ󇬍*EѰܧcuS8^KNlxH {F%YJ"UȒASfxG*d/hpJ_}>>]+p[\&DR(AT95N'p]c#& L&aѷ;JAOoTįvK2(6\vp)!_e$_XDq 汔C;5VSd%棝Z>_:1kuMSI2մrw-B;\ v @q'w鸚gdvJ-I69Z<*YM76b(_>5;l28Cr]%%-݀.ɼWl<|c p :yɠΉyնp-L eAq[MDG%o ˄ @wߙIaLi,ZIaB?0g 7ag SZd_<'w!t4P$eA}Ϥu^Ca-WDw( <!K4QV3sX|64g~&'lI7C-ޣPW*McOq6ZBӵqWp2g.17FQ<$F7.f:&𼪨[ ][Aʦ R!3,ʶ]xnC72~AO FȾGUҶbd41m5+cdzOF5? {BQ; #}V-֋sְ 0#ٲ&H>|V@/;/wb++&si?( W3jV ASkETtbvK00cK'v![R=;Sonq~}(>檚pJp(vrXcِT\2B}+9jÇBN' &'lxz0o)b DbQ8iCܵqxp:겭X]֏jJOF-{eS4.q"XylF`Wg4=70b"#xQ9_EBt1m.G[c!Ao^e{,'qrq:{ʼnԉ̂܀>DUInOٌ *Yh x9~޲Y f5H}0: {o|ѹ?1ǎf1H^6\ng7Av;6m UnqĶ-9rS:f@$?7&?{@ n d$$GJn\"D I{w;ܵcFz"ČtmZ K.sk+ еL*ɛm1`(&Jbv_ހ`:tqcO B>E8NWiDXI@hBjo-"Aq7P-u ,4os/"W>dʅզI)Nt8XO^U-$}srXGޥOlabd4m!. R{{1S^6^ISTxw추r_X]oϷrs]ðB. C wق 2y=tZ8Ȓ &jS{x (O )zX  7RaQz?wo{8M(j.B&Lh @PhSZN޿O5>;A@ LɭPM1Œs8&7RdFĤ'.3@`>Mźix׺X#V#K!uzsd=G !3$&Nzd+'v|n'b/-:ntَ=VNgE }Vႍ%騝QC!zp-b1:~"W!F:2 ]G0_քdp_x6Y:谲 Pv}v#yG]ӢB^,s7|:ak`rљK1t>$2JYQ#layGFfvPD!mwCfۡ B1(gmNZ S4sv$IeO/σUY_Y!\K " 'mG3G8 SPr[OW<!+ չq^4ę:8, nK4NCQ蔨FgҶyg6Υ?EakEG^ &68JקrP/pX A^(_vz+$KpՊ{8s!?CFs5BSU* ق8ty[RBYv$;̅k*SSFm"SwSJ El8D0'9XBM C7!u>GFgk2n'?8 zGVqxQ ܗD ZSbu/OOfƺIօ!(` ? Xȸج&]kR#c@.BNǏiL{ 8rv:f劎sgtG x;O-'6\Av>܏1)|exGZ#Gyƪ Hl/F;s:U]MX#@`> 4 GxG fnz$ܬ{߸آˆo29}1TOf m':ˏG⁙h-0 EoF{1<޸4q؎] d7ll$H6BHz|"ޖ!v.̽"JAF f=P,) >L?P`K%Ho2Št.܈* FH}1$%_}w!O]žt'e }Yw4r۹0ڊq;1tko~XPԊMj[Pd!ʍ+۴U*H&7b1јËKrY7 #݃a)v>&=)ߌ) ,d>9+5oT=H*I`/I!/1iJZEAm+2dCS DQY\COgPk޽~`N1ܖ;tr$ۢs,qK{Tεjׄv7=@'e6"~߁҇J7 ~9nm,% [?ĥ:6!urX\E͒\հSr6>K/DM 1uf.GeGcU%Fv'w0@i3,G^HweV3~]!M]c{v:w^+7p).m+8OaP(f3G.U>: %;7.Z[d1um'M5. bm:ol3%iˮiD̻5/|W Gٿ80^t{grɬ{]jSΕJd;ׄ?̉aP|@5Uz!; ^0)'lusF=_F86ʼ.ggSY$K3I+7 VO)dF!)~g}ېTP狒t z -oPC*Whְ7>&.[s" $?ynX8z‰\F4^ug 5rX T5"aĎ]80O|!yڐѰRx-inʂJNzkͬE=%WdBXB\AȬ;qNLшx/,_Ij+޿Hkۙr~!}3VVL8L FŏhϟBiF)[xºqlj)>pK.&d7}HifZp/,Qgp6QEf @0ppmaH:~ TCxGv@9ʆ B$r[ftaL[tk[w!孅nKC|^5: /;Ф㓘rه@es%^3 w5,sz,V,~+3WI^y[ ʩɜ>%@>Z.?4WM#(,Nl?B]%җHD^{*32ٺDY 36_np4˓F}(>QJlS[E@ cڑIg{̈́d Wpszi)pαv'Rm>YuywdQ}[).Vo.mϸłeci23~K<=4Qh9T *Z2R7vvsPOL$1 X{5RbzmJB@*UZڏT*1t7,3Qq#IW@ Xe7 'θ|bY{:nl 鳌k`8^ϊA4{!<ڿf@)aH:@ Tqb@)cx#nL0PRYZ箮Fgz' @C_\Bm&%<[ WGt=Vu0*:G1+X[%T mdq[7Czhʹ &*)^(cBO+zI"t01JsG_+UU~ŧvb$ f3c\M2Zw<;ҘQ%{~XŐ֓ `6{+1)['^ww)ח{bzuA ;V3!W2.Z˺}OQadunL-4tA]׋|#P{ {Brb aMXq ><؝$z=mv64Y4p .8mOK@ꢎ.縇 3YBI!.vD1P3x3՜ pB0%I!L7=+MG>Ņ,>rf L}镏mUz#7^P:͢럙ӄC вm۞XE,_AB=3#8i(d!M\x"".sslI4!|c<0ٷ]djAG5՚{LhlX4Výxdp-M‘&ӵJaR-M,TT0u[nb$_C}PԮ+oG}⽽.$?h䶤],T DZƵpıůj7`,$we\#:cnlMCmUF4Cp̅PD_>218(gkw7:.t{ueܸ L.f.ZpV_ŎʆO ?s[iJB%q,8"Vrp=867M)ʭz9=nDŽ{"oP֞IgquK"KrZ"x.CERflWEḵ/ ~ PXݞ'uѲP].Tw8A#=\K@ƏgB4Bmw"YL7 Bč4"y:92 Ʌ@CRh:)=RRʉuS(KH!Q[̻!t*1(޶F򙳹O6(5H*,,WU!eZ`(Ɩ1{o{rpQ1t"^`%iusdZⷴO^iݢOiR=kP|;Eto"G0[U3Zr먌Ɩ'sup0TqT*2j&hqE( jS}v`yhiTlM|qO$`,EZh={T2wW/.ϫ"9ݠ䱜UEJ,hH]HO ^Ū))KͰD.%4'u"o͎KFT`It6]_`MAs"]&КCوVٞJM [? uaE]]j;4'?VD-i\QSSɁI gO/o a7;6h&yIGI1E*,uj}O,?lۋUmT7qS (&꺨d!Mwk[sx$Sأ#(H0|uT0HLu`= Y7it:Lڧx?H&);3gwjW=Sn\)|#nFnLA!MR*8%;۠8qfnjhu5:·O6{њErY8aN /@] q;v xTi1X<}u>m.`}@|TP81z+KۧMf4U_uߑuOMgZ_8"$q4~R5z\TUxetr vrZ/j hZO 5-~ܻ̂˩UM5RL5!˸8Q$Oerؤ׌oףeHQ27TU?D4EB&yGCw[_r6 $}2óz^j_ސϓi09jDlؠNM\i~bwm:3S" -6vON"]ɀxG]OW/{!Juة#z{-a'e97hZaĴI?NtzF=@cS41I;iTb뵤["?B&{U uȸwx9A͘ >N'$>…hǑS8R| bщ=u,0ǛkJs.涉7?3'_.a:yK Jt@]Ħ3#RR MG^FE~َ<ٞ*#gv,&Wxq>!pBVE.;SKVLz&H~%z64EEaa[ lGJ vIZѾO{i0T"{-J#⾥ϿfCmD\b;*L,ꬊ?sH~׿SĨvfqQlyE(Xz~M0zisә~s0Zl}R"ħw^ȣε9e52{I<oP<+SSsm~;_S;~Oi_,8*f-a(ǝ'Ʉ݌z" 7ׯ |goOJ&=u"/3|i"т1ۊhTJ5ڭp"!. [b'՘fNjp X9d.Cz)C,iLY׏.F=Z@Lsr-,uU]B?ű 8WӢܽ61. ZTsn08M{tk/mV ?!nJdfv H"#q@e.?A}EIgۏ]Dhhz..jSgߘ\JmcO ^;PEXts2ʭ}"NRm;42s*68;73{;fgL6Y&R\R߀4RbA J2:ciFߟ*IbI ,bG #tsm/>^"foI7w]>ܐ*S:RgߞUE{PëiC2zW$0d!'%M"a͐U:_LTkruW3>@^>e窣T!F:{CN`}2/.EvEqMq UzdC<:>eMID1^u*Mz&nn){PjWho]p.Qd#'d#%O;9'z Ī {4w=UV+E0$[(qkUq,zL""5ihҹ jOq>X'\HM N8p$QC|&c^]AJK oQlwM,,ņHEpZψVOmtH*oS/\?4GDh h0DF&qefBɿB!N>_- :#~̨ƜK"Ѓ%yFDBڿ |L6alu4*SaA1]d%$cy|X)UiPuf淚,XSk;;\*}h@'?Jw /|hԆl,N-}3-(P%:@gGܾ[0BnUNpXP`͆@$ڕrR %Hm?#>Yv ~O |v8}2uiER5Ь-=臼umU}jA6!ZG^#=K$ek>P=J5vqNd667 <ϸA FӢG+b 7BgnZEusaE]b"cS4/=A N32BІgW6lkDŽ3IIFĹb&z㭕iMm|qy З ƘDjtvXUG^ \'][+&phBGx'q$޵HϪmV`PQ@n^3˵# ?EXwTxp%q@~h5d=Ua7sxVùi`LK{Ϧ22DWʖ҉.d)O%tO~$&zP{ ?PYA*h݋~QʘYA\M-q?z _Y»bڼF`b#BJݤs)~=uql{{ n"Ko}'Cz8?Pg= y~f3lnKH|8=m7 `cAT!{lG /xTП :Dfzfg-m>AƀF7۰n>˪MGilnȳ[$yzD&0ⵙ~G9uqP"whX!'&w0*5'ng6-4{ts2=š8\X-HHў<{Pi*9鱊=(d%C`lw 3>9A{RoL9Kt7G͔d4(Da/6Jۘz?`AX&6[cFGHX u ET`(!8z|SobX)Ś짵}OlQNS˞[X>2uʜP;NF7/#UP`sTF,KL}~rk㭊Rjc Vp.)wcUI*O'`l:Ja$8c%>3^7F}t_bqdP':+ggq33n.'*I@0&DȤYzŧQdc=`c3KÂ/aDdfhr/OǹN SÞ|hYo\(k0e}8!*)!F!m߾ӧ5Op3d.hSsQU}0r4ڴ{D"n}f*Np9NTcn]t5Q@u#v`VO&žc{yw Kbx{^N_~ giTo./q'[^ _JR[" q)v#+ž 9b T3":  m5lZ8aX1NPH7#ayshq .Z 97I? &H]XtD(pSȂ+W7X{E)=( ɛ&/bZVs( rtr._MILd96^ߺ-N!֘C 9"m᯿L`%p܃5^土[YZIO/8 Lg.ǫw!ߟEdo܄{שǮQ#1QN P?kmέ:B\6&ZTMVj=r"t6~3̞ 1{\/h1B (\pTF~;9Oc> [ѷ11_ ` K-4+i OytkU:‹F^P5l eUfx TﱀkN`r&,O} Ff~eFA惘[s=]n ͥ3|WF$ O 4`h ,\86?M]R+@*Aq4 6K?]2 kJIYoj.k+"|i%QjÖĩ0Ѐk?Tgk6(n![փTg~OOhB>.TJM^eRGID$jiNd&p+ 4& 2 W7_?'FVj 0_NulwaW8]|٘P-waoKښ}tYM,ccEHH3~fDmFs8 zh1[NG*O"۲1lΆv9zPtPEPޥ0>}Qv` l|l v(e'~PJF96?eHuVۗrfXQ_f qoj܎LY;g Ñn |G6-/tt3\F)kl! N nͷo?Tz+"-f1'iWp@l 8 0Yշ80ZAa!0Mda!Z^pA(W @CI)>3bQY.6XZ "qwN(HjKv3;2蚪 kaU$ܹzq\_3Gmm?:x9&k!gwCid,Y$e%ƫO`Ff^hR5;R/!cY×TN fd4ZLźP2ƉQ٩w#{"s!?QcWv( jBsktTzlRr~yskx?os6px@l{@7~.$={-zܑYR veLY&Q K)Tל=^`.l2'tJ!wO)X!J\E5H;kC_ Sc [적lНZǻֻܸ޼PS.LZN&.;>\%^wbS!ޏB$Sluu:ہ. IIr/6`4,kՐ4 DubEr{d,7|;^p /9m(tx{z^lbB-4DQ׵2Sfɜ Ԩ_ԡ#b)pjڛ) P F ŎVYzZZKVdiE_,Z}%ˑ;#?B%bbX_73a|gUq1bKX+͋VM kޚznA܍@UPr-dX)WjxS<0Iw-dΎ]m tu?4(iډb*A7 N?z41F7@ߗC5/.E8l5UU2󴡍dгQn-;?s] $?69hY>dDE.@ *͊ωʗtxm2hGDJQgSl:w,[GI aU}& NͳǴdw\Om5=TO^h=&pZ!|hB0 D|@r5? z- AP=/3ɱAvI-W;5O}4:9F`򵯷q mbav',D]hI"@,kG'$}bFDj"Q˜JAP!Ys[0X>Kwԑ-as2.%I}81:CLN㎙{'Umhyq1{=l'P{fy  FL*5/2_K_RrgS[,S"8ֵ4Sjׄ'L¶ Ů7x<|NmnEH4TR@D< {Y>e( #R'O6ܔx'HZ ::d rmLq76(54-;(Z7lS8bG+y;h! cr q7Funk8ז?b= 8̈́Wp!< 6.X.9i`OXlbSoVFR] ƃtrO{Y8eOL͸D({#x'cj5T50 \k%ja8vKۈjma3#AC,GϷqU-R#mFKCʚKZtgA(|3dQ_Yh4 [S]t5Ίt֑ax1|%~:7}.F9ƱIH33{?$ 6Pr#\/D&0:[wLw"%nN]*co+I#U\yAB_ ;݇;7'&P !y^!,"d~+YtIQR~! ?J4+^?{ =:Ɔڈݐ%sj7y\m(-BY!(+Ms,'+柨 e5] J ʫ5:;wtEX>Ĵ>#zƘv%Q9.3#Bi?,iyӈ2ʚE1Ae3eSqN\*Zr[H?tsZK0& J*Cj>Xda9kl=cS+5D5\i eswE() Ic@LL[nBkpHwI" r,_0 @Luؿq(3m\cpPt4)N٫ZoV磪a bTumi[\ʰHR .ֿ…FU;IœvF}ii ݟQ۪ܱп,B|,s6։' Wl@'e$A0Z/ 1R69_q o#? [j0+ Fqd?c^y,J*0B/ξ-I: Vٌ@Ud- H_-kPboZi6vWx!&fC[>f# 贾LߘaO}wMA-"?r3vrGE^틓|Q>LeN]`qG ,(ALiקQg{PXADAx蘧yY;T,#CQxD7ۍͰeɕ;f|YyЄi"kͣvx'},@OEMKK253}'6-q@ _ 2 ܘ">KVf4{llOEn{BkOiJ ORLiJ\7GAM\ptݢB2Fa }7LKfͻOh tj{_:W)ς'HZ`~[[{] )FCP Xp،%ؠ4v:Ruu+A./uiQɹMPT2nЅx"HֆU>p-jGR}#(ĢCJtnmXvT|USt 7c~uC ^ޕĪX-"*Į!o3`IDYGwU]@c͟ RĖAЉ!OnJ*WȽy2a'6?W$rcm,?uV% @ A,aD+kdE#`ªaܱk5N9pR2.+r!oZR<3lQw%h_ 1ܓ]9FPƄCQ\ꍡZ+7 UZ7 soמv3OB\疫< \LPKUR#1*7J,^?nf#! ?٣P IA(Hkn~OX=9=4j G:e9et<[ݽRd?4Y !WiCyS50j4lZWo}]f.fVl7g|%]KSk%a|mNSdzt0<'x}U\%ҶX >~Jch9-1MeYEȪk@lu8+1LXW"ׁq i| iDEe,[gwuJ]e wWpQÕǀ\䕬LcZDx(q}WG[[,3wBx>@5UzU sgOst7PQHdԆfpuƢp;_]e9@RڳfEhPG'vBn*WZ9s~(_.a׍!ͦ;X{jBU SZzp՘YsYtk/yXeiyfC OX ,`<$BoZ0fs%N;/}\ /a1۞d:*`$E(L4{}F] Nl,KP94 jE;Ur[q6fǏDzp)*^zcNU'whZP?kwF:'GI'=`46DlV$q1pV-P!?FE komoajU?lid℩,bvJ+M1)72u^0t䓑ŕgcuf*r=NZh3X cF߰P(S~UBN?+f#.ɰNbs ҕq!y"St@v~>EIa.kon]hKȍW|.{㸗CM`jY0J8Eg_}΁T gKTӘ\ d-=u\ 8rF7O|‘,K9j)E}lvd[+c@bȥ0ܱ FpI67o$$Z3<5&W}Dž" Q`cbh(qrV ;-MгNƤھ[)Z2`.zgV!Mǘ3uE'ܲF7(_v|QŔ]-kj SG 3*v!X!9#3a7R99u|]GX̼\ښ $(SQxuȏ)6ˀ63O|^'Ysx=7΂aL3H+K2hN Ɵ A!˳_Upiv ]hPlܓZFR }k! ,{\ce([v(xD)-)BۼDyo:|Bg<3ԄdQABZR,dgYYV,nW>Y;&X؄>豇Pٻŏ2Sh%hԗ A_8ฮ'f\h' œ%Zo".'"jl[xb t Oz7y!1*Ȍc -?N %C`?zV'/wq7~VD ݀qVznhKaqa|>.Zw\ʥnM#wBV ?#}݉N 2Rs=` bEhj,-ȟ+液lV Kd|QWwBI]ll}3_Egg9 C bBбmT֞*i&sΏgț-vZw)Jަ!n>wZU ݹtΞ"3#.1!.Ey %bDD% p(j ; s4A4P"-׊Z=BM2{j`;%b/R,w5>pN먺+\X GN`6~k1ἄ4{|훵s` .ץ86.4֞%򼕡5H?r')] w|n PsΟ^PK݅atoQeR6y U|M>!s!05 gqX!ݵf 4}upzV:ڋ 2s3B V0jH´5WZ>v+B u3Q^hf(~Ì|qX8\kC=B K\|nBt+4pf2H}Ei~e ꁸ@+Nʚ6-Wu(+UKkVvO9Uſf:VϿ}Vpd4҇`sǮY6]Al!W.iu*uғjF9~m%חjN-Kp@Rv owA>!H:)0'+űF-B6J|x976C`U 2l&:/ӭT2"~Ɖ/ܪg qXOSaO#nī&І 1хi(x-QfX{pϺ[uɩ筡ٜ#gIbص+:㲂\~0s?O-:\|A5YA*Xz^^Jb=?-؋?j'8$ FDz)̹ۤ CLc.np8TqU"֚O=Rgڵϖx:yCɱdڴ~P<2_ؗ}+d63y';Eq̢SLo\ rCd`["Po_0Y@c;=k9W -M4ވ"ŷ[,PƲ-OϘ $.(4nj,I~yZMsn?l5ڡNB~L5T $Q'6egox|/Ҧ{HZoY'a'ָ',cq*G"$&F/9bKl %]e 38Oe4;]qާtᐓvzB\(sQ_[Rc86L_ ,sדN1݊H^lv$mqHb=1\hj\""Rlˇ NZ'Nsg,ŧ GnbKUƴ6|%-5L+H(yIDh9d8=¤!wB=ea#kjkBr%cA$hƙT#Ĺ>$;Sy^kx7<䝸̄4ZzXQ|L>y݋'Bp[0p)kxrWLAaxm:-$nf֚H:Ed;f|Z*\)mGz*G5%P ŏ%d% I$ŒBfCoz`V[V c>'jOA~ERqӘWv2(tN!%R:|Q);@ O>(rI̠IVew]u5ɴ%G<줌Is_0 ]x0<69.->Fr0%q1]H@Wxa,yvaM&̶ +Qm! 3!ʖbǧTMx{B&mF,5J׀5diC; ű#)`:;'NS CV0pT Iب6^a6G39Yqg ZdkC7CPLt:wV%|@vI0!A|\ {\i?"k I}! tu9=+_tl<)+z6! 9nE'&vB\V@Q2u*5?hM/_gr1NZ"օ7sC.RvuOOz&whjDGpĸ("|G`\r#U>3:Z|q1[?bYͦ}ڈZep|?݇+7L9`I+*jhi !NNXi ;8&P=kf w^ U/}TvByDs/\& ̍pci"ZBEIpL Ka1*}SzN,M#c# FDox=::WCu_.0ّ_x\6.K`Oi#Bʩ~ bZX#s UzMh0^bWW6E!KZ$.8wul8w8 Z=h"XdI7z7l=2}iJY*cp3ݧ[cAha^v.9ց/F[uKLUb/8)KincD|"c<58ȶ9Tm*zsx>`tN#Tģ։S6c+9lYxI "b{W"ʁc\*r8)s)J?Q™5}F3i[Ǖ35?ăFxGWS^+,E5g0tFo(Aϡ'P*FTwC^谼+Ff(N"Cv|j\ \|A'HB7 W`i,;7cudStG;S`N?-~򓵸?b?`lkU7O؉ЯA.mfj^[maC`oUDzU(Lߩ^)˜_Z >Dn!dzu37#Af!vz~O(FbAn  C`|^bf es3;%|k $΍I!"O\XTʼ/ʑW!30ȡsG`yG{>M|ZPkv&Y,l#- \\lFݖxy7gLuQ$] ߹С[`*ř7\Xw^M4( 8d޽ ̺/M+~M$AD== <)/}B壽r Ʃ !K5֧yꈇ$Jn7ʞC\YDa)Z49KjcKd53?lqf 0gRVeB;"R*D鈶cqvN|E4}.>һU!Pؼ;Ԥ.9 f·q 3_pVs(u9iԱ2f6 .Jc:2/"(X/KJl-"UzUՊCOѥ}_[E$ tuHpTxL<Z%nwC^Ѩi@3(UT2G;QZy~֔D›CEl=<#s[6 i?ҌSӻU8'˰h,F5oaldIčr[]^RYb^2>Lcp?orwZjR=OѺ꟦~12?Eap48'CB :(rw3Y(ʡR婄wp[ K/ yLġZNQ%ټ).N"s-Ē7.6ܓ֕,[~V TKNqVqI ͰE0[FѲL`,50&]_bmv>N 2revy 1TNM) fnt.Ć;\ ʃUNX [xnMU8z ,)\#++Ro@wr/WϘbZky0bU='0􆩌&n7\rAJ׺& C|K=!ɏc}n 9>1G4\7`R8;/IkzVrWL àXT-P:OD.hlYDˆ%~3 G`vdeItuWCW%rAQ$'3+6nM\]xW2hutoA3"%8\.ށN7ݎ+k ThK#=KiOʦHو :`/`IҭN /2tM`ulplk^2(-:u1SLS2K꿠iԁ[(u/ݮ,ЯO/&GN"|?*i»!(jYhCm4l#[T1x}.b$ ƜO-IgZhXNjrV5sZ9}xigO3y̑[p׺|t9Ij.N!-wn} D;&9:<7p 47|Gt'CB?aD!CWsfn )uCiq .Vɻ#dU9>: J uw*"%ST"}LԻc:Ivռt~:Rw,d6.^eOYbD +\Kjeyøs8op/s ӛ"D ,ZR DYz>Vo>Clz:XdQ}Y*^GE]wbμC`|QKy|1udy):Y$Q.PCk[#h-v<#'% r ZB/o*C|Ao,):jҚ9x:h.}*&jL`+,FIT!) qU:-eFR}eNT>N(ߋXv ,4 @v14oX2.!9jr=1NШlWUK"hPyuhШIν+Qɵ6¹R(4Jt!A'jɜBMK-+2+F+_cM;.5OcLIViVWu^}:ό_J PvZvX3oAzPc @('_i?;Ƌ̮2SjS3&mC?FTO4`J':?b{nb8qIY{x 9l.QT@0 n PE/ N{-tA$kcsa"`H mZ"B?4;=T,P3W Na@-MCzF" ٘['/Huz!t _ϣro 12Xяfչ\q75-.`(- NQQTByͰ'8J}xԥ܂ι_zGAKt _ݦv3IufYفKH~\+U u2+jDX4 zGl2q)3ʼn¦zȼ&+7nM"|l'i2i~?fUuUXi!cj#?jvxf. z-TX1dr^]uдdcFS48#QH06pr5_bSrrXHWJ2QpBf e)w&7{R1 K#YLBdv>J)48&CnK@7y[ά͇f^CrA J9S~C\)q]Ґi/M/nu1 |E8;n .2sNjfnd H(>1v)v*3, ,RV=B禜 DԶ;;=STJ(dH7RPɴYnվ|%=Yc. !e*#KRu^^Lv*Gw© ٸs. 2Ё( wt@w#уm:i먄~*2*)]ܠxX軀q0oX)Nf & 'X 2YBf@ ϥx5'nƟ'"%oI!Y"5t?^d]RzĉGt2"Z^w``yϼ"ԧO#$ĸ+Az0>FHOp@ +h :>%Z}x)j6bJ IOh|[hԵv7@$n|D0AG+*?USh߼ DP,7OPW*O&#'6͒\nK;[T ZqnoY?R.O7ݚ3P~1l &xeG3^'NhkQk"!Eu d^uĽ1Nf-nqSee q`$\)G#vMC:ܴ/(S]FlGcbH՝R U`"YvfC٢!_ڴ[e7N񘝼όƩCc٘IIM=PP5X\N\ه)Cg<9)M$,sU~W  훬=,쀥d{eGjA$2]|ּ!bT,䧪mŴS[=AeEbՒU,d`.9Kba'2>qͮYjrFՂZ* zԧ̿܏`,y曒 aa.IRj_k-L>N ^cu {+Җy0OY\z\@.a4 pxB;kJh[Ƌ$z]4sjdKx~V$J\>?7K$]ƚZo+ h5jG\’&wflAjq]/E eVl5#bocS[18|lv%UJhr?!LpŝT|,o(C!(i@/Mw \UZy!9 d,/5T"E\&R -Mm 8g` Y]]9uu9jֻpE^lnjM$VWA0CkAX0bn%Yf,L{!o$^+b$)MԜU[aSL]urB%^>gjW?tdטC(8Vb\GF]Q;UҞWXccu@f|V+F<82eNo 1 /=F+먭hê1^Y,cŚ:6M-rrե_}ēpB.٦Z\!8kKN ^%ŷdLP^4@ƒ2\%C2,(tYrHNf$vq^$K&'6LpOvdTv>5m44  fݔR]G;ݶU5Ks9(;슩;-$r+ znyhb YRUT iLE /tVYqAktzI3%(TqEynܿRcU܋fX,RU 6j\EJ\0) SA\vo" 0.80/oCc#B8I[l{p/Ffh@ӮeP+3{Aːs&bXƠ\ꄕe|_WOHg\JrCR31%6~٣qcE3 wI2e]y;aSBC% Jd~F9Od6~Rjin3i~HL<,hML] kgcįjS.r(BDlըp4~El 64PY$/pQMi(2K_J:Èɥs 7E`uPd4(y09{ׯHA}:8F׃o+ۣBW\fd[ fhM@Hi+b.S C4vwbʆjWIӎ@RVLa9#{aaqY(}k f4q_G*^1~ MhY<R 3d`~ Qڭ9-x9Ե;K]͔ =9PVN`  3,Fv,z9eHRDW д@7bd L2S/RdSF:f?;)kSB= ղMD6 %2_dL2ޝ#8'泪P6wK(:fP|o_e@sqxޙ5 &NH&;2kUBgܹakz'{ QUdhr~3GE~lJ̵HIq흮m¡qSFٕbr. _[m1vEK&M8a[O$t# R:ҩ LtrdXWxi2睴YbKLtߡPC;|t 4 SDyI_֬OӜ? ƴ%i*Gr[%nta<@ڜֲ}ݍG`R6rFa5H^l$=+~%U@:c鸐q+5ooդlYT/{prM1m&Bį0Kn$ts:=Grԯ R#u)DSmeBzZGOrل\-58t1fjM,Jf@i'ZY#ok?υ{-\-\ޙ?z.W}P` qLƇ1 HA|VtMHA/V8 YlYP {;Oݙ'nc{kD:kΝb/%/q'8߹&@UMl;az015dj[2|[[<`8ZfQ%|DM\`B-6)ä\WF͢OM;uْu.a,sdvvEulS;=aJfɊϔ9iCL#B%%dM:d(ss/ {=#@m_'ؔl0V<:&œڊ;27 Vρ:rIvD\q0OC2Ul?}ԁuv0_DKٖW3ɻrwFv[o~{n>+%B\\ڄƻ&4tf9QZIUZkil!R@>9Rǚ"h?jY s))Q ѫLՔe>[GKÔ6RBQgV^;|+p.181ӊ1cު\DroLP y2!HU4;'Op3x'4*݆u~\5*>UUZ5[oA؊yXo\Q-q~pD MUtk'yQ1Hx}jh:~I3e-CsqR~>0_Mts.vEa"IN)`W(_ϐ] ü-Zn>p_Cʬ~ySn8~x1X$]ORuԿT7g?.{ ygTNݟd6>RLy3,kv>WnXk?latNI{(j~<Â%`͠$|mmPj~=kG,9<5ч$-[z?zn*㟾!6}֌c4JшR ]WcC P,CfhU1a8\uQښkzZ?Ò#]W뷰:~Ks葆vx`p`;q')~fYAS7$d$;6FY8L|p d@U!^%7'ESF\:nֶ+>n/%#?jzH|ߍPFɚ_Ϫ}U=4I *"M*w6ீkP~A:DH)}T=c b}XW96 7uw߁P= eV:ʕDo 7BKRe~ꩣ];؃%pSݼڲ!NR;e8.l&œQybdŗbJq/.?9Vx.tMkY% w:J\Z F@+j>'-$*P9)J3ޔL8oJ}SE5WMHZu7id b[(~W, _MCqd:8 8~hQ#"}w6;ĺ?r E+/Op}4"yDjgAZxۘQ_n0?fFs1x9,V`b.ZBspB#y Mz8p%D Hs=u[p` M ~T&+%]~}i^P-Ж^SE05^QDR9fMy?o&Azӥ?u9׸itbA[8xm݆Iñ 8醺Íq"J/b+`HB^ / +c]d'gyR3i)WJ2 V-c hp=7Q:yn5)Dу HI0,zkt33 !±Hfeǁ %Ulv@Zgt'}w fM_USZ%0 0cRo?q%qDF]@_? '屙WoXpv!Ѿ\s+n#ګP`eMQW} / LS*-& b5(i@2m׋ ~8^ac6z\S"ǘ"wmk.e6w_:M%öy  }{HZZz&J-4 ,;l_lRBiw!37o[ޤ/:`%@,WwULm+/Ob-ԛdr̀6+ɹڄۉZ)1'EwBitag!g|`΋59 Hڥc`YWlͮҟ% 7"7-sCоATwcԟ<*)Stc_`( Q˩5!𧫤1l|ݕ2|yePbk|j7')ad)"ӁΞ#]:NlF-_R(# .L^olpє VjŘ/'i蟖'wcn+-Cʖh^0>nD2F{tpE`9-Mxr„MoK g,/ bNO}1I4tؐT<)}`S[]9L/\Y@[ʽ4W$ilz3&(:1y[p"XXa{\`?<6 k9;L r[apR ̠mS\^T+ddP-H_Wmb0a[TM쑔x#F &s1(>vE)2TL'D'><(p"wKtiY)M@I8%T}/H\HZS[GOlIG'`;Wjue<3?u3>*!_3X 7voa|^`7fQgPDVg q `Y\ |ӳ PBAC*`=b0TT (Jd+@;&%bEGian(7IfTC<KΏq͎l:Hkk ?seС[p۲ODح̽ȉKCjs mbMrEY Mw߯DPe@׶ZU9I>do}jCIjL| mi.fY3̧`Yy}a% g!\4n/Tm;E_ ޘ(45gekL!7TۼIm`ʹpA-OgƑof dvѦ]gc뛶Odd'09V1le +1KإwR_SC*+rT4&`u,\#'n1ڂX9tZf=+`֧jiO1q 3BbNDM$XA190/Ts:śܤm2+}ڑi_M7_!r,A팗D?a^\@hOd {8KUɫ`n*wG%褲;gbqNh<>U? L0ԊsQ!7ytuv^J(.( t;XT&Ar݁ϺJ6XOew|̠h?Pǃc섦$>(z$7!RQ hG斔Ѭ7~g}5̜m ̮Y7WpX5= e% %jNpg!#]7yFUg8UQ';[va{B~g攲~Qn>9^H5(AΒ!B-u_M|Z36zxjE3N{M<4٧'/i.}|M[)h/# 9ZygƼe%G GXb5ZHǣVc"$V2M݁뒿W)It@ dY#츮yh7:M# Oa;1$\tB'\*_l?469bR'e"=@(zwtTB[횝L\nFrGg:}5rEOOH-fdZxk,,ô-w2K^Ǝs;T`v_Q(TovFERޘY }wJY -8P|nXZ@$3qK~#BQ.foX$,&aq{tb>-[*O]c kdjD"f_tjY/FP}lJk3@'/ B&{ J\5F.^/;2w7@jH8.dB3RJ-w?olW?›dxfc:/P./a2|8N n\J]sIUKԖ6(c`Ω9P%m %USMYLǕN~oߗJ.Qb@y{Iy) vM÷{S#URfc{[K&#'^U qjKekihXhNDg'>2Bhrв]zwŒbz)çJ>ok܆}eB4\a~:h7ЅHۉ~/*I!6{~UR2DkPL=:kj-HP2\6ַ}Z -4f}5k9$t Wp>,1wFeH"ꞅr A*@<!Lt7ZMU:nK'oEQçğH:;!Y ۺ>z5';)%gR@Rfcq+z&+ p|H5˸ƁE qUͭw41A4)(/$g$]"ur\5p'{m²TuE*Vw5_~|IVS=b@gPz>qT&} &eIqMlZæ* J*M~UA!8٠j1Gw:D*hopc0+ZnNtÅic 3x ,hpM(":/Ϲhi>H$'|\좁 yu]/MݴVv޲lrK7e=U;OBa'ø):PLVJ5 bp# ,XYPbnO{ywR(*47K[|4oyWOA}pvVЇ֥҄34&N44u(z=כ S-/dοv)Uj9JMS?YPƚ=Xո>k x 1GAWX]q,LXS/Y a'z qZgS܉OytAbLԼ;CJQG8CCI^y2T;:~!E~L{۷TYܟm#8`=6hgxlX* [Wé3o Kgw@aI2𚄔$R f MY1uG+^_J(kO\^=1 7Ƨ`6V`dD B~h|6ΉdWa#_C= f$(&qvfc9W/#YMd>E)'SYlth mjΖ1 l.&EPFs?Q<̟3 r۲}Ai!>mĸHI0g\kl{{R'M48 "lm}Y`9{+]q,F;Bt0=HaS'|vRR?\9K;95ީQ$4QE'5MFĆ+0B~zUTKq -Mi )VOAЂ/ƔբՖ!y?Fv9ec!A4tS2qZW@ӘwN$E1cuͬ>(uTP!z飀aC>񹝽 ]ZOIE>iiY\Sz0#:2IPs:sw:e)@iM|TqBb{=Q c-؊ q^'=G>²-Uaud]=q{ W,-aUb 蝳S50Ml=GhX=WT=J%#MmeƟ i: U(nEPA άu)yw' RC0PlrܺLbDAWSU#uR]# dS]NYF *5NHH6e` 1t9գT?8e `-hO|I0Pb.6#=w@c$9 k-jTo3Iڲv_uV'ګ8Xg?!yAc ][uzׁco¡2VuDMCM h}c p7ԭBjZ AHkKˮpe=緳4$Zi)jCl7WjT4^QDAdmry$9ШϥfQXa,ꠦνݗ=!ܗ6?aIg+X2vVlQ2GD 'ޢNRuM0|>0S(/<᎚rXiQ4ּJF8 E<=*+_:~M7LKC3ϻ2>LPQjK]s=R.FIU=jk@ ;R(Zk9/NeD֬D{`ʁ֬Ao?BB^n~oP,m;OmJ#vBDyQ͛fհTad#!UӦK<鈩w^O1Muzv~wW}y%SS8iui.`ZX?>,.4DRގ+oX[aR=?3-*Ƨx?3i.,N<9y >7*-,.[CuHE) ĩ+*fZ 9:ia c-xN1CRO&N?s1, =d9S?>F'q ld0f=xɑ!r߶_8Tx^+/G dۊ)@9K\]#Tn7L#WEv_ޮIt|Gpe섙p2`.kV%,9u=5ص"s.a-I"?Жhɐ,_Ӡg̀_^ ^”!TkkUB}Y2^kp m֒ H8H%noU]T\m'Ejϼ- ᱛ?L뤀D[/~+o$)4]7 \zSFm`@)恏m|{Z[E>H>E"={|Ӎvr$Bxjˏ}hLjt rAʷap56ӂx0v.aD v1h`8} :Vr?Sjb Aq<8Jn?! TlBF=nWia6ۃC>SQT]3 Fa9I'ҌҒ$v\[4mp8n5;Qky9fx\1mxirLQ\΅l4@l֚Pھx{QrbIEQ]Hyej,,R"F}𫆄a^'i]=8sMeYu.[3S+/{9?rNKr$\Z_dcO7/'P)~I8pt2nKՒa+wPyuM"J4 o96x]Q>NimCσ-ڍis؏){~L- C*JS&AɂTQ8+RHR݈|ZD Klm+[Go٘͋/4%}Y,UmL$O~|? ";?3Q9)2.gZ;iІLMp"^Q 6_hUnbDJv`{/ | 쑾QL@gBv}0`VyxۛV_F_y[%t1d =wkB_: ]5u%wlu]GŖ]OeNp!@ ,)0dŦ~VX2Vx+']=?D)BjV#\F|j5#WGfp kgKMFAGq>,$$*Cb˦3uN Қc.$vIƛZTS>χNhKdx. ZLʌ4Ʒ%H9졝1Kꨁ&e^fgڒ/S맃BwSyZ\yl.QU}@26p(G}&v4ٲ;? .}a-yAI3nڼ6 ~~6'y\zM~%KXCVꛫ,<~J\a6vז:#jg"iBn` " XW(r&b_:_il#l* Pg!DM0άH/ @9F1`f~t:-mjNdA=ld'eT̅:B[;5ANC}  2E9귥}?E]VBdS1UbGSbqv2iHtJk2Tny"W1#KXv9 hkr;D#yfڒj_`|JX)TPk( `ƲI A~fjb ^; A?lh<1ƽ5 +q3I |g<;j)&r|ߡI&@q%vzlTwjCl;ta >SaDKi( U/IO]"Q#ca%jʆّ:cAy,x;cAqUbJis#7'\ |vA>g9_!+τ{5B/ŴT¦;'Uv,ekAS|ʭ#鶝msLO ``R`$KNY7N֧^meo@'-!!8O<WHHG>>aZ(OF[M@R_ϟ:8< 'i֙S}:zPs>@;aXSE}Vol|[U_ō9.ն:< UdƹDxESwVO8գpSS]kQ~MQ;m?tAyK+܆V6in}a}x_̓R9*A@VO+'/HWk~5m!CnNч*,`ŬrH\>8~Bo8C7 *6aSQuͅ_"Uf1CEW0E~6U`xve<,c H2( ~[@tݡ%⏵|"MF]AsX]yMۢ63HCGZXP#)3f7MfPS78jvLt?7Pl&8_h8ςJ80CA2:U92tndqTslX=o3V!m"Ēv8a2!u-- #P_2Ո`b?N7:}" .O[3Qؔmޮ;֯TeLdCHփoJ&hQ$crU_Q"b*yH IY+w[>. >fƟ)f)c(uOD^+q]\%Uą(Nc=P #>bItُG2,ZyF .n@'h'~|`fe~'V~#>cFѾ rWu) %`mz^݈oOluz A0w%R[;˖]eGGؕZl-cvk붸%^p.]v!,rpr:*B9l܉$+yb#ײ, 2`]Kqs';;t"Ńv&0BNv"45`<}qC qYKK`y]P:0HHwOvإm]Р(9,8<ؓ a,޾2T,a(.@galj:b<ϊKJ|piY+3st`f |T| [&A`9W-?n*l~IFHU);ڋ2!^\M<AO}i 5iV# TYQo(uA)VPZ*vf?xՒ,b2ulCԀq>>},GkLU7fvׄuyzo5D*&sĒ UwkH]{·PoQ=3kB4;o!N6팏8!:a;.Vj7vnmp*h-έV?>y>w7쪙s3]6:Soq _rʃ ; X&L X>w'4S8R"Dnow4A)99kx߱1e?AβyVπP ;4<&bHV0n.O[ rRYv-1lܠ<32VS_Cl7o Q6fO28ɸ6n{D.E۪d bIn;:-qw.`7W +CVӰ.6wfSn`3Zzq*R *rcqhģ@.|OP1 qS^$ޛ>%ZmPپoL/$i_Puy^+N~'ӫPmb[hjE/Y*_r_/hm3h>vn2Ӄ$ׯZ>{5D#Kz FsegVh6]lMz)vY4pW҈rHғvuhs$`O BNpM$[]c?jshC'~'Lg`LjvvLIIKV/f+q~^YNi|(Clm{;:CnW j<̽ vr?6}GesEo\r7$$mLW8%E ,GVtqD3)~S] 3b1DV[g*]Mۀ!qH_rs>5nĤSW<@.kM8^w M:̛*Y\FAdk&7$}s$:kdK==#3gВ>f.",zfaj E6Ezvcѿ֠ F -77Nsczs-3LL'tS;ۇ߼BƫDi>*R52Fw &HO>yމn/3[q wI5v>LG׵)*oxrV2lM^Z}ZCvKL\Mvp."PlAEb6R]-,EySj~7:_Qu[9lj$L kL᰷ O|dc/G $k\FE*$ .P>Jnoܴ9`By 86߸d$ŵw*A) (`ihG["xS&J5RL6, [GqKZBݼnq"jbMU$o Q&m˂2ӳ[=sBudtBM35Sl<=q.qfI$TZ󹉤½8]H6LшHEQ[3H-A,8HMBʥΝ?of 9ɚ|yJ %oG 7O":U ]X^T;؂O,$p7ґ.Z&dlIA=/&`0@"c&Ӧ t.R6 Mdm(`@Um_Ug2D^xajR3`1x*/:PYn;cnYlj&u~(nczY·xw(Lm{+@8'-y{3C3{ ͞ &ux`ͦ l*pHJ/',)Ae"nxNTߚ" K$̐([FtܫZ{ZT229|kDZ&`_)uhX[4tVZj^5xZHD ?axfDJ/Djs$4@ CiEP_K }ϭB_4'j>:6e(co$rU'-CHD'.aƮo"Wd{Axʖל2OݯRnω'pXy;NTΠE>ų|>鄚,1ʊ5.<"=@";҂3Q zڃeKч5l 5 B[]ާ-%?Qu=.It4Ty0~c'BpkcH8Y@ۇ#,>p/ ӋXw:rdÎ0ߧa#lD vﯵscּ!*gkxt(t?oڔ8%dW !TYW\*eFȭUV6X ׏.&K7N5$^-0TPN I/Vd?P H@ Ss9Rc70,G dWi %;b>e*l8sYb̖/&1A2} `ZeppLlΥikwK aO۫䐜K E?ք؝#c:F|˵ V;^{!U~q[moL~llssOfWY6g^MdQ?IEOLֶmI ^L/7e)X 1U[eWlz1V'͢)1%[;];WHh$刅rjji,m)gP6?hZ\sjzߣ~xnٵ ~z{ c?+7Ӟwn:aR7.ftOM:0b7 T2.ƴT©Xs^x vq8X9Lpo6ci>p0"WyOorGws\ eǀ0m/^gL I1e#zbBcj5EjUB@Wr/h5՚vo}룍MĤ=+'5 <8in@X`*u6 \0DqRv=D^{I| [ $}ukwrpLR׋jt6vJhaػ;|fcTB2Y/\:~M#)f$RȂ{/q\lU+&:Y ģVP ,3C8p)?#(DFp>>(p:O-KF9ZO7auRly6AA8$ѝmxX-I%:EIc[l=eڼdqHƂ9{W Mc!>߷ 9fRS4@9t5:w{CoZɷ297UGߔ!U~X5;>\Nz3AzP3`SZ|[A<y,{M$C_S~ۨeTb>-9ޜu4*uΖl;DqUf<c:#69A lS"URշ¡,(t"踤UhLMQ ~%6[M{:7d^H SÎ]x~q>V"RNVӨq,G) M8gIl\q&zTΙ{.L O=6PU3CpaT|~L4hG<_5=TQ[ьDb3#a%f83?[4Lea]tN?gqmDv.? >[5pQbyQDS_e#绩?+bPi4ΝXS5"5Fi~3XY:R_)cTVwn[x+Na ul 04 &ږqfqU vEN_<[#@=6[uΝ#Z[*~50jX*;+Nx9| BDR.,]y]QX0w\I6ևO-hQɪvcR>tkoh%Ǚ) "lRLɶ/M*:UQup?t->ZѨPyu<,zn(|kW 7 SL+\S6].6"R)cr"&t;4gD- Jbg"uehY0b Y{AWfJX1ZZo奕8;ebʔG;T͜ MJLMA*HVE_ /> Q$[Lzݎg %ܤ Vh|LQܡMeF @vHE\v5A*12_{CoZWwPcCz )+)roVSW)3{X5xdAkJi)dhUG,v&g3Y{X9A&cr8Ŋ$qG$eP&%;[]Smۍ7 J/hn}U*K?َ%IA2ܫ\K^LaZZ1Ǭ8U,Pӣٝ.lX JT0RG_r ^q$spl\gyQSiv |רmjٞ)0@ЅeRcJ"H`u ZIY<8ܝqEiBN E0kGkh#_ѵ,Q?vZK .gg8)'C`i?_\uD1HaL7>n_H  cL޶D2qh)7U6ۼ11Q Asy?  ] f  !4zmɯPIPm‚vUb]Zi u"36IJe,52רT|Q'\=)mNtD]j"ޘx/7iL/ʌ!m!i7jAhb~@>bj ! fN0l>Zvߓ?^/ k+qfO aqk1#{kv +1$p0, U%!@RRcM(f535۸9v*5iVmV;,{F7y^iGVbXKE8QLօUdǀOPpٱ*TnxaI؇F >l33zG aA$>s%u1ZrA!S?d'%xgoz={P 'H3%GkyfoYUKؚ޷j]Du"~$a/q؛n5/$eh%wc'Յ'ϭ(qaE;/9f8A("Qбgh1aȖ* E5Q%ANf<<5&VXf3^Qfn |eu9ggJBV9Ѽr<P9' Q;<&k:`kZٯGOI-0|RADX5bs܇mYm&s˒^|ŽH,۔NsiE !߁A CDV2:ZRY?}QCHXݝ/#I*P6RK$J hBc-GkSƗg@U3G{&T-hX.8T*zi 帚M/d,}]۶Ҫe}j\jJe\&VU˘Tdo%^cE %,fvaQFk['B2MpR)j[-NM(Uk8@F*S_EW4{5S<ޫ$P ZxB`ZlŧHPe+)n@`4g̴vJ܆]Yr35H`TN푤m/88j-# /GCI? EЧ4Ó/'yUI(@0 i^O~23O:g~roB+,4f[錜]);;+cBYJ$}0F-8`ptJ)b@FU;\yT{Dq_t N+)Hpq.tN3J; ($L,o(iu/@hչk$L`4.P2g>i;50TV=}Dv'd6E4%IYl#|=:E l޼'V_O-Trj/n+IsiN)e,q ٦!GU26VP cAzW,b?&CMd֎uţ.^|_Mr8b9eдխ&Q;icD1O=lt>(ڟ16T:SjX|>y<[ ȳZ@xbTd8z(SnK-aUAIP$1PԴE}9HY,/`dȀwN6T)ػA6-|<6C A0'XE6jchA-֓w;hX?j̠n }G9 #9#g1SIR'WrGvˌ~.qUJ۹\E)<& ͏g [M+k@wShdxinڳ l !_f~q(aYkv 88)Nhs$bM"Q [: SP~dǪ(r'>/lp WȤM(M vSp#YɭHFw혏>ٟ\XXqΛi[_Fkg4d%e"thVX^_ #nk$O݉v`^>CLbRѬ̲6B㺼iLW7]gŐ]I LT,6H Y:ostT{.*sQi1]ktk<щH[̹9+_lЈXF42=(-R*/KRȲ?#j4̻5t_klA٠cq 5`<6: k2Ϯ૨Cbc͉U$͋2`kɎ9UO,|;e]B":ż`8K`KeEQސ!A:fЀwtKQ3mh٨I!;MhĝWmR =b<6AbޚCLs>_o?)\~!z!ba Ь%ZJDl9 837 Ttm%j1`΍fN>N&/7kny")ˣ ?$K!q_y(p`3ݳɝfc|tx¹,(z/ I9@Ƈ''U;ޜ7HrIG"BS.y^ kqRk'fכ_1V@b)KB3t,R9LuͻYX\@# +;aPuCcqhLu(߶IMg CnݸxDeO_8,_a-&6Rƹ^ :dWhdl2V534H]c1-yl6:̶{-%/,m1R`"z= 7]/H(R]z? o}O-5_M^ӽWEUZ@uXskxjK"=< l4O(ٝe, 77@~C0̥;&UyE6S.x>|4؛@.#+0}p'!$-2EI:\LzP]-/!m҇ax,>|dM8_9o0 sJ)9? Q[i 3Hj^DaAY%~'<)U=N]Bp@^Kɥdߛgq-;)9{πdd!̯LU( @eqƬ%j\I=c={qerҟW.eQځ> G~y,sU2$ucBc_2f}[SH2@b6E*L 39=d2z2g+1]Jvc6VOEikM?@錒V3eB9(S[Zn#ŋj۶\}ۛ}uyC*A?+[C\ep"(qT/#b)$ &ZeMzrn[Z7toi!Ȭ8_mu">++eZ>5!GeHԑN+#Tvd܍ӍTNԎ7_k=0>AmmC,]EC'h[߽c.)K 5{vEf <:'o=D>t<5<$t(ˌ2b<$LN :#_b{WV,^kC4bxyI6Yar„.pk.+>p)QBv&l Fxz P.Oa/,;ʰݸImJ <*yt+9?J@'"i0PMK3!rM"W)#9D>sB*bf?\ G;AJm+v-$Shp݁asKҝHEbhQCv H  i 2_\dғXC GrHn4)dYc`{mo * 'jIQ䈚TVe7HvKYdDi 'dcBC&-|MVȍV4% 1SOr6?sYXj0;>rz%VL_W0.4vr2U{!jDqBZdi$UN/y0zZ|/'g5/!=4ٺ NHܮU%YH+mS#(Hzy[ >&;OќĪʣAGI+/9} - ]HniC NtC2Ghw{1b& 0B:9)iP}?,blCDtԿ}$lHʼnFDZsL,>TxfЃ' s43 Z)D}<;k55. PP_F)Rtt>68‹63oJ!.kL{) SIcNkރA|#z|:4z#,z(M [[rv?˔A]sW6C}"Us~6}3.RZ7%&LU =ǹ6S&wEX>4O|T=h%[Qr8wT$B4(c2zjUbu.};P5$Q=|yD3WB;`.YBjO.0iXfH҆`΁0_' WbBb%U[ CDPPZ R?˾hU?(k;~feݩ2W4QnVadI }c nS-ˊ(ׁF#O*Gg$v#Yyzwk)VbιQ\uO>n Tp%J[H$4[Mh̻ߺh3)cw(QiK̮u&pi5_?o[򯀁pACKxiK` !Tqfp| jg6{Tlv;S|{M^G}#EU:' K!Fu0SÆ<KFGF]g[ҊHI1Icؠx?-l%;~ -_d/TI=gryHLDLVZ/0 "aRʟDJBe (`j 2 hAxo$A}-CZ@q 2n} !ԶJv8ج="xʱԯ -~S|[N{wئ;Pge2i^:v&COL8koy;K`h=YA 5B* ] u`=&eaEIpl@wNܩ@ݝOQ_`P^}AJ>xs6OӬ? !DBh)?n/\\y|A` N@#,f|c_p3E)P-xXZxYϗW`KőT nYboVX`~H}t /1VM|[)b).ζQ:eAی܀k ??kW5E=1TɋY3-f})ur0gI'{/@JL&Tzc*ouk*>L>!|[>Ns$D uRwLWk};fN:_B~xlGBhma,иL\a5"a'VԢ]Pջ@8Hobnm2Z=dLݟ'f5/tYA4$.-aشTsIh))X7ն'H{[.\1z{֙f3I?.~~U\`bpd㳷U`}}ɛKi  Z-ndHK-ǴZu2 rp#} l6|':צRZ.f.FDՖ#ac8 NJ68۱9[kjmϏԔ\PEl0hƵ|kZu^&F4,:Ѳ_ǍƏ2ozYu8TkBu\1WF Xmn/炋 7`g5<ow<8Hsϵv6v`mC>:>wslplݨ|5C{+tM޶0!_;-2lp}(-</%T6TFS=HnofDU%PB8w2lO3c*~(kV`]a| ZJa5 x⋩> ↧N6nnO.23Ϯi J/侰7V1{RED$$t:egY}\l+*RԉJvZف2u8ƺ刜$.cq밍uO$kX1dLK׳ϠZR]ԣd041S2;*n K.Oڦf'{XynHNTB 葔z0>.VayjtBvq uJU~JƗhgҭca6E nbW{objC 3$m5VĜN4rF(8𛒿 i!WYAvn&Jυ@R=:  :C>%$D}tm0ڸCF?=W:7vŢ]4GS-˂3flͫ*mVs`Ni{KsuOvImK!#t]VF1p|CyTRLU΍j$-C,|CvR-am>\ʟaTMq[H>޶_TMPsYf c0@Ch[eF8XPah"hZe 7&z]-hO"0y4wlWFKk̜?d_+dvAFGK'|vDM:jsZW M]hc'R}sN7qa8xZDf+I`]pͩ>(KCBC^_'-2`Rʷ"mrF% A6tx@)/ٰ/*[g iLu`[;j/Ѱ C^AYيs`'&:Ħ.I)|A 䋏YeyA,FC##=n&>c$artrS(|^E6Nlf_.<= ;blI]EYj$|esbyM_гw+C]$ ZԆ%lzV(,<@R, |qC$ ~~GiݖVV%A䵹| n3l|$0̥_US. | Vl;itad?B2WK%(fZ/|׽( C} nN7Fs.L}ppHE/phmg5ԍj:#WM# yS\kcl 0H[: zG,#`Js'1Ap1p~ch儝f]I̼R"8~g@֥/Bh; ?OGW F4?gϒSt?iʺܥi3Dh,k} )fѓO v1Ϟ5ezD^SM̦Ly9ru `;TgzнLV9x{ZhRF=X~O+AE}hZi* ,[_P<\tj#Ɗ> wG3[tf =x}7%4rͣxJm_%ɧb n~WU @7t< ~DfvD]P~2{9,ʁ^٤ >O_w#7m맖jb!kbZM}ݨ6-0y^rTN_ j.R bgRI=cl`%<| י-̤ZG P[꓇ }xr + Og}w1w ΫM9JU5 X7tӄBK8<Ȼ#(O(i2Kw5ʉT|0q//M6Q ?;D'{yq}`iJ\yzҞ&J oӉ:Up@rfG'ME  юs&7@Xg%JP^5FPʆbzޅT6~<Ƹ&%"XW[hI6(3,idm M( 'ԍ W\vh0 $-6!^ohC{?a$TŶZ"}ZiFPPF_V%O 5ꙷՃ)[&+6+)Vf.t nPd BK8'̰PBNGIJgvlk`RDgnjS=JW T?vulRS?&ƹV;7 t~U7eĕ`yLjp%aisvKXLx.e?ku_w+ZL6MRڈ+ҍW6 R#mY~ZT0Cܦ(ȗڦU VO(źؑ+ m"s@'Ӟi/Ҳ R48]QO^򰌓,!?$m{9pSFt7.+Vim;VuӾ(k9ʍH{fba{K3wLL&G7P&}(|_.԰“[| 1[=wJ z 8|ȫ#FIpW5OLǒմZD|7=Y-H- h;nw:*K4U :lWdbC$f.sde; WjRSMi``M1ҧ4M# Ury{T bæG _ZՏm]Ez)rC4@LסOuUleAM& 6+no#52K{@4q=VowRzBT-K@KYPzw,M|k-E k[ 6use:51k},_luUD4z F5Xɦی0Wd{>?3r <K3&.kkDs$:_@z#;o'5 'pW?mJL S,G^SX{LH .~IDL2FP]E>1o=d'Z,唓(U--k:-UdX"' \ɫ$ [r,62}s`A˰| H sHPu#,Yv.h£z* XhgU9!32Z8;t=p(Lff h톆oМTNho-Q K9tf ڪbDĕBH 3`7 aAݰ+RrMѶ8x'kƶ-w=l|X1ƞ9P&9'aZ_L"@ըKG-!Y(H{-QPwKlr]>`QJkXt 9rA]ܓ$OQȻVP+d;M睮𡓩o14uXIE(j@2"\%PXJHbRɍlK-QHcʞ;. H% U4΍Q\75PMpz rnKS$wT!XU0WKSuI2qU9A yF:)ohaMu]сp ].NJٲ'OI KȮti}}SS!DX;xIP.q1e)|&"*mu(9h֤\iAedg9,ː,L%FHήc%|17ač>f>Yd=D!ާnHfd[1>s7q^56o,&վvaoJc#S]N+2Iqʹf6uSBF8q:DOKDq0yZZ[Őϼ N6!ӥ҉ߐ5.-# Y a`˓߹t Վs|O :WN!Kop0˥`? M?\O^/*ޭMNZc `aC̼O鏣u[B|4=t%da$K b X=5fIY7ZC$~{t>,u2JgQ{xzoϪ5T‚Tp6N7c{]C4 [%"Flrne×a<"Zaw"єHL~"^HyI8bCajYzv}| 8;c zNAŦ,"4&ծ*,)ʟJsVmά6(-WS2 wq>NŦp"bٯJuROF?Wd]fF ͯTg = 5O1ڧ4xNHo2Y%% `=L7SC^$|KY tn9|@HZ3ImU*pV9ÆF@rQa2өU$NVȈ嶻]|ٶ qlcQpW#?VBٻD(dVC{Y;Hthdnڎr z1(MM@>}[*R"f}u_e]N9ʕ.al# !41^wZ6w(+p%Ns+Q)uiKsq Ch=T/[ֱq~%{0 i8<౔X%k_5T? }ےnu2(z.(svE30$TpwH\i 5ɚ£XFMwiL~[͝eVVդ1eTT.B^}u\d%H^|teojFм S/̓%3d),6H=s˷]X02Z ^46,2D$)rtp[X&3pM+9Ѯmq03u?)ە6_G*X@HkHuX˰^{ڧ4J:Lb=GV>r] xm*ҿ:%`>s-O?cTOHyOݢVQ=`O+v:lHdGkqNE5މ}ſÛ@"uZ xlf"PcEO@T,@j&fA7P& Y12%5c%6ZXBvƊ'6 HwԶ!pzD*7}^b3UeUq~ }hsIheu nsG խRt/r/M ǻfy{.iuX-Gk䌋QMaWdM9+[I덟tַ]J5J`"UU=`ЅZ? Ig^XCL(λpQ$4#8ܔp[P88-Lc;v9ÜOx Xq M[,iaV57>7Ծ-3Rx'mbA7Ȧ2g\yxE]LHD{qE_&I6xZ$[?+9AxoMfI+`;[FdN.6qr}D7 JFBQ)_2jttLAER9CVa\}oѱ}FR¸#nb`7[h>gZ! Ps1=vSgbb"q WdvBIۄL=ȳQaGTC 0t|`^xj-c2Yۦ2 [GcgE90zQ=xտKdVSظ)T|_~s_@v 8V@({"OχʍX"hX*֯>8+=%Lfev{9"z CI1E:y WMVE= ȴ I4?%kGx^m|[zl,RG#jAp,U ۄ62A8Y*khUWw/Ԥ?,ڃ_2ewzd۩L)C,kҼjYݭj z^@pj"Q @05{ݒjȀD{qa#hH!^*[-&j&Pڱ=F6V:n*hރeEo{[w_ D/~:;2X;FZZIdM ֌(!~{rE֯N(n\̣Q*l(6]/W\u󿼄NC+40\b)cꈑzuDmq U0(rFH";64_ qԒr]G@:'eAXx~]Kc+!ē6.% HޡRV@{SkJ[TfZ_$m̖{ 1{jhBu&vӹt-1ʬ?ڳ¥ 8wc 0GpH`a`%ϔ k ۽CnPٜ.tmy@ ú++O%B]g*}4GR^tBS ae3uK{䩰J01oF  'EYQhz)L[z(frzm:S15)5*Ǎ[u+m<Aa&C/;KE*30WA0F mp0T.xt7AQT،$60Ou^V"1_ㅈ*HܠlVC>MTrra3|ȱENbkG:q E5 &jxҐl"߲1YzNxY}҄}=5Ol 'DtxښvHE&j[y/ t5HC&>`(}%Z|r*)F4kmFkSTEyR:4:ޥ%)fi1/ӓ0Y_%z}6jKz^dzru>ڃ3 A-=0X7 ^s )nJEH9o뇞frίNw7@'Σz#&ԗX'_np)ƽgbH8&ϾS`&칃OyiܵOp.Zy\b }Qr|R}KDY]>6e[$(w펨+CtU\HFSW}v"A*Eʾ/x2!BS)?aN!&Hߴc|A$ئs\9 IY11D1u ژ-f<m<;>sMX$jkŷdP%>9 HmdBi`Lhмw_r AܞɍU£k۴&07}u[=H׫ӫYn;/ݺ]Wgn!]OʤYF*:W:uCVm1jxf9+Prh] "0O, 86:dh*[nre9nRP-9&aD E阀a.!QrwZ vput;fg1571g7Z\Ϙy:팓@7J{:RSDybm QRWdc^}b(/Jf"F6{(']LŤ=psV[{@ -'476V |r#ج &gR/FExssSWвQ a$,IQK3#$`0]$O!jft[k86ʽf)r!y%)Cjvɨ3*\ #nPީh,!l\2%#30H-UYAaEwvi tZ)Ep a|*ϑS>ijOC'EEaJWD#?7z?)ʴA*Vz3O2Ii~Zc&fF}oq]%u޾A_^7(f;6` .}oԮ-aڔQy,R t̯Odw3x3Vau+&e?yڄyO 4XH6{̟>rX ug|hEoOd*q?=xܝJe{SL#i9{5! 2Lq1]z1W$yD(1 V&A <;ED5Z n?눼@XlJuЀ ,%@cI<8OVc*)c*6? 62I֙YosF|Y B)/y!0 (IՔi*I&xcNE -h{A =[y\ֵd8T8uWcyLRDezSwE\=sKS:.l:L(M ǡ{\{1INC&1;dN QǶY%-=j}k7>s&kA]7/G-9p PK_`6K9^}X1_@%IKq7՝ux I|\ z@ۣfP' ¤= "ǹJpPҰj41,8s_V;ȅIbm+g;o Cg2Ic W|d ng+Rǧ^F9xHBX'\]*ϣ!J F)=DG1sl9ǿ \f\Ansyv78`A`CUC~%cv4159xG1 Y }ECQrAh~6@G[ĉ'U !FPdcM>0EZ?[UR[~Md S;KIR?.KH2 P&#kp=ccvdRܻ4-?Ah櫭UDRCi)D5b#{$kî&7d r&/BYƨ .!G)ۓz45)@'-V9|@ M tv̗-׶.D'?YdMݐP s3QH $[JuN$K&RhnQ  !F]T/=,X#g;rU,w#7cbwnvX`ޠw -M`,p$ܰ.@2[.UR_pf+iD!Z_dOqTY9Y$@M\HF+(up \/28n7ֈ}Mx׾]N^C"wjKH+d^E(Yx+FA'N H[CzR\HȋlYGAϵ9^(O:# _{;"BBRM MG㶄*iq x}7nWdO^sЈ-J)lW\PrTA JˆJ,WfVFm1mGfRhikY?i6ˊlkʱƿq+2Mc `_]) !2hl7<ښ Z wZR3[Tv@dQGbzumR &MnX}IKJ.?" 6[ϥ*{MEkKHC tzXA{y[66IiPZsq2h;CIa ,2RObk8xMPW*&9#ago0LrPY%at(!$!D'隸wXWs0y tpM=* ^^UEb dD6#c{;kW hj ѶVe sG˹Z+K}|pm֥sKk#}JAAsIOe4M fw|A1u&B]|zzڧ`S#Z2\:}(/ `(ycxyIb4m&W&(/Sx~7>L/MxaC $XU"c޲UaȳjnT 1Qjk؇jZNfV&k){D y?zmL`U~NUR=9pG AC?k'Q, KuKWkuߋ);|!-Kڠ"{\;ĤOYQ(x+$pk()R(ɦ`vPlRkqX$`eR"uK@D#'T h+w i|#ŷ /sΤ] z=Vw7^,[< 2 (딭HUT Rt[}d. q+M+@o{:Ϗ6a_ .jZdJU*vS xOOxQ+:c،$Gq?׵?pc(QQdYR=dK)`y9(R_6inW9Ķx=5 z'K:D/l<,;l]Me՝Ţ$09@;P{ b~%'f׎ C|؜8L~d0[h Љ>tDžA-~| Hף?zs֬N&*:<ȍ#*Że3 5cn7߁BdX ).|Ɨ5UvCnv._8Uti8'|bo;#%.!URƞcBU13a&V4;etڝx8<"SK/a-3q78!8>| 8L^B.p8?pE®4:j h H ضWv·1y"UE#i?JHX|HaG/KpRVISXAvu$b@b >bKٿnL#Dޙ|".l 1HZk-΁?H"#^e@aU>m`a-DӰ w5P,ai\?'D@S7`kQjڠ9}eZK,$S14ant %N|03 ܶTP[7F$Ȯ!:Kq'R5,X3zm;utm]Trc죶l?ԑĸCEA@'(e2~ T5AlC'YS8?Cj^q9<#@pJjon9B|wmdS9rɥ U³zM<.AX/LhYKPbzƃNqnCo\Lc8@KJmCOg+ t* smԿ Q}sE_}wA)L"ԨYPM{Pp¦W0o>AH(H&XRb@ЛbnkEG5h:vn͇j}|5 66cw^Au̪!bLC^M!-Z~\Ң޳^y (i̓qFгىl9_~/HlPxd<`6tqQv+\d@}'Ѱ ]+zA2@L—$3//KhpM Yar =8Ήس(h`9jj ZwVj-cQUPˬ&^8& h:. QD=DTk? 'C#Gx][j&e[.lkDڣ)cpo>x6@5 ưhM0Q^SޟY߯ JZ~1Yڐ5ѹ(+ Bm9ȡݦxI>]XND cV J[ږp,3RP_AVrXq #UoBzT .RU%le}">`i kFw\>K5B/Û~FsJ8S<a4Xg/JY˖{&JXSI%ݎV62za꒮*҇>}4ڝXB T! O-n7RG$+%\(50dFܾ=)e:{%Ghm=9ś7l0 oFJŏց\md ҇z"Mhb^*(bJ8"UQ*h!{6c=Jz@qt)ŰE nm3^|+54O+hS* ))c o#zv%wz&g 3SF˖H+V2G(qNw.{#s֓P AuO4DOsz:8\cmfؠƩcN. D9gxy-KȬ"+ Ӊi"^A˿NҐ]C;}O xTm>9nO:W@„2[l c,%A-ݐ4"O+ERWeZoEJ+i0~HLQk9F=լa샺f#$Y0 'Pɕ) V;>-`ᴤ.k.lE-IJU[}ɴ)WyXHtF́mP]fd'RdII~. _=%;{[+T&g=6x(71 pJ-U#'2`}d#mN T I sK1D "iaUy!ŵ?۳e {,|Z(`~v[20\{eiĐDm"IyІpRilSc)%x^&(CD*"I/X%@աd>v;5٤=<,k LGhƞQȪҽ(:uy)ː/i"nS-#̮VHLxCCwrHRL,|> a}ۊ8`G7٣ phF6Jק aYO-bsEt A˩N[9"&Jć6]E].]7h]3hv}EްeZ YՉZ(RkT%:8Nq\f9*F_GU3)7z12C43Y)z騸i8{Q#c^kV ݳ]*VT@DX*0|~>˽;'zZL^Ş0SHL:\Vl"-M2~>]"_CU\~I;rokA 0q%\ktҭe+ הy-q(ҵ6c&7 KMh7KrBJ~co ƧѼ5=64ͶK2lTÐu2 OtZe ܯ-lgbfaȈV$֬8d&&IcXl R/T 9|pB̴I0xme8?{mׁ۳˱Fkp6=3ݭ?|kk؏Rdf?zh݅2 OHצ/a‚:SBb97wxhU͢4_WDRHoVˠqG|^AnW3DRb65.~{;r%Uy$'FÀXmjxXa`Vۤ{/}9R0nBσٍ* 5̏;wuFtK&rfZgڍeodkeA#ȁ =\0 ITLѡPXt!vi{Ji|.̨:1aQ@e{`1+;HQuucb$JDwRB׭td{vIcX1;Grjָ} VmG 3,D6F ?_h@P2,qU-_S:WPS\#)"0__RDHk^< /N~oXj<UdP9&UZС+ qX6Sx:4ۅ]Bb99) GN`MҢ̇z1#lǥVڏRn坚nG(t=S9/L$T,Hh.u=Ir*sf|_R*wh)EO,wh%oEd4F{M6dU)O[̪ oZKא&ӽtb!G.s̭/ UU.6ǾڊR>woVRc /nl0uTC%2I`0Fef}{֋>tyQC/ι&̤ђ3p7TRZS ( PW0Q_;#ZbR(K Fe8K%9n]SڷZ{4 %/3tkxxPGjRMP sڿSKehCnL g вRc6S2Gp%(xv~w1I$~մSg:m!`wT$.*TghYО ǰȖkTp8'͟FЋrϚ‏v迟4G%! gzbt@> ?i)N$)]l$cM xީwS3lZycӉ%}yđ]&wah'TvOZ%nPO-IWd!4$JwUA1֚vua5 lW}ħCjkNQe*ᣮW]WtpH$=y;E'UaajFYn`k0CSy"&D4pD ߍUlSv;6Лt'լby^F'&^k8, FC5f KQؐ :q^WC;>`-#6q ;q$qKh)9n.6O"#I ['=ɲ7IGw"cK]fK gJvq؎Zr;[5GF&"oO,8i6Ti g巃+A2)Eux3ݔ=BmB5`PV:QNhZeU/ [ٖXTֲl݉vO Z=%yȉ=Cxn1ʜ5-_̹{=G3RIڴ׍?Y s!)\!"^PWX~wgu?B33ەVF%Bme~hnӜi2{<չ|>ݏKTr8N.3 wr0+DR@Ve(OSe&$=!J)d#OB֙b~}Ę#Z XQtt[ c:P2ӆ묍u@g"9A"2O[ ,|4`U +_j"b@EJ9t3`=(1;7.wDOҀ-JjG64E0>h:XO|@7'EZ' !KmH)jPՁm} <ѮPk<77q%Ia.KŽ/>Ii鶵wL]߷p[]f##֣&s<..)gx& ,f:ΔD:B O'T%%%B.1uϕyN+ь..oYmƐLbՌwHQXzYzF"̲sCq٢wt_ه\& q{EY̫< P"ǮcY)}ZDN*W-YW&~ψKl+]ES0o >8gZgBBc%~O1&*[3BCO|> Br)] YhcEemP^ {O2up!UM}#~xKs]z8@sD1Њ<--pfJCkihbW?LK@" K;A%gMi$_V-5%DVdۿEtIƕf3^\FyvS`PMk;*4] fLk}Cx>#ϘXrD|s#]t|xŀx ׃QS<;Mm\ ? )tw1;, ]((VMFF/nl!}5FRџAi㷿ZX>>R+<V"U4 G3"amΫ)*ӋZ:jV[884}.0Q=3!EsF$o_ SK-JWw3)-Z0\Plkb_xG+<է^N\ʙb*&.q,l葸4~A:x(Z^T3H. c{B+%ۛrbT-^KqNsݭ]épy"p&*Ge.YS "ܖ|ّU?F)8s2B!1* %`a+띂!V8_U~~c5po# .'&`͊_H57QJU @`D|ELJ+/F 1v`lssb4Q]cWAL^agS*j0. qr^+)nDۯ,$ϬÈ ZO[3ol!.D8#ȋNOvՎNKJ H<BHÊd$MTn'b0nDz٘2jpuQ֢h?UxyI!/oUx(4< 5cd^Wwe?_y2uiM|'L wJP"7)c >2>㈿!wTpr/Oz)4UwMpGP>݀ "uMY؞C:s!#Y p\9_KDIL76HtEPx-;{u[##"Ks+uOOw%3!]D8_R#Õ4@+m 83 {q5~Pplmo*}5u>_>[5CWR''w(r$uojwa,I@\/NV Rx4` bЪ$E)OQP̌ʣ \9:\E7'LaBɪS|Pcy*5Gqʤ_{Ęm}Cn2]Vm7*'H5WS#փ.Gmu;Ij2wxwyFN/Fu{fjaI5ز/w¾ˆ <+z!l} j:zTPr@Zn&-P7QɓKI$Ϝ#ީ3ch>R*r,vU!aE=+;B]c!4V)* X㓜w ]h4gxRnhJKnv^%`*6K8N@ y0Ms}v~g>d,b U/#z&O U8dŦa^M?ɒ %_rNh;}}*GkBR=,Ө;{N5[Sl=k/1%NݘqH eĭ,QLEdQ^2&QtgucSzBm>D1wV;.ROF\m3ӌ<HmŌ.,OO)1 B`7m( 꼽q\?o6 o/iCm ⏷ ɕsDP!1H,+R`BADDa &Ci|}癃>}9wWsfs` Hw0Xuׂ%V+ÐQ>`f,`q^07w7 ?N9L4JFLZ!@xq #XX:Zi!V%62-6dW( QMrrԛwS e w?$^;B lO!+a"o%Z-@m#@Xfg+`S\XT%?2~&•I)\ި~.aB e8@C_bSH3%DGGR^0P6𺜨.ڇ/aS-,Qn547I(sRۆI%Ln5&bD05Z6+$C$| OvrT+9qڇ+)6S@\EL3+VpVՄ/Z֋pz yO`Wو /g>HQ<ԚQ Lnji2DG_{hh4#{^ :NGvU+Np|vW3o8qo0T!0/z{BQE#vûD$hɇΦZLm0c Z[-PhxɔɔԶM®R΀aZ`voÕ f S4 7Hj|Kڟ6Cq6W]1 *HSB$5 )g||)X|Qav&QCE͚uKo!-a=amD/wVtbiZ CW՚J>+'N~} NF/ޟdc HJ`OP+U.宷⟱oFmz%Wz]`gvë:XaEuvЈv:Tb}SɄhSg$grnfh'o7({ϸPavIxyI{l?V®&vbuwK;iMs1MN!: ^B ~0ƭ< !LBb ^u'tZqpGv:ʏf-B]K=c}ij3p'b%:+v\@eRt}#=)VOX)7SqLr !:pvKV<6 YxIw9s0΃/'\;B 5-_QF(yb˱sP{9w]#.Q>I֚u$c8'UCbp<Ox鱨1 cs ~Sl3p>tp4Mo[3)N>.iSPl:k2`:mqaZuk j=Fz' Cv7Z.j̘&Ө@ !"'E2|N)kK4`:QѿD٠ }YDȍ3гCay2]p2GUN$Y!7` k!U"J=VA&ȃѪ?:u!W7 |Pl 7YU o6Wc+Xp{)D҇}ӈ%|&m4} l8 7C(|vWJ )8#8deKd6jK AP|bu'2;"|(H֟b'Z@(YVGcEyM6,< o՚,oC&y ;7z?D0i S+.j99.OJ<􃽜:QA ?H0ʫz$^x*ґh >CϒeQ/G%0&I?^(N/(H7XRF㕚y#t!ʻ^9IMJ<}O'ХA፞1BVŅT𙜁Nep  }פ=cb='7"xiw/:H NmAܾx^(nrrXhB~>=㛦onQa1bd1ojA: FP*WiivxrzXkhI~r3ʷf|&`;:%D@JͥR 2 yhy#VF!+tĘ.\YXb̅k`xJ6px]FdVDE`UCg+;糏|),?P(26_¿l'^"8ǻG]$Ёq?-e 2n&!5(rSn,#P_xp/ $ŢΐzDYVx <M^n1u Z^c?M"jpq= jG8}7LPQJn~@zշsӷUm.{3$BEJıؿ)b%!o-r654 WAjț/7.⾂H RdCh$INMܔr0vaH'^1"Э;'?ώu}pJ֋iMvE3O6a}jEh7=/`Zq#gICbk b mu0> 8+=C_jpU+ǛIkU>5cĭ\EyU>r}^܎1G[ .Oπe)+o3\F3K%?ȟ:|ft E'1rI_+LƬ9dq`NѭXMˤ tqKOǞֽrӗxgoHXN/U"G .F^ YBzgmBJ`|[[(^6 5搝"S3% hI+_Ae?")DED~%\sjTv^y35R2Ў8Q.)3J;R)Ю_ljCͱz5" z@vej StrR}d GYڦ *pqzڈ {&}ULU1zשFuCAUtYwk(@ xK5Cݿ'_2ThUb4 vQzgdL6=I\5 !ZRSP+ t6"hb5TpƹGz C{1?`) > k!贼rϜaKELA7BUpv!U =ϙ6LHHHs ACi$vL yAb$ p|`*MFc- Ђ|{˻5ǔպA:}SzMO[\z-h5 1v?/b.kJdx^O鍁D[TN\mQMk]`<`KXU-wZ~0ZBޫlZ _*GY8"5ԪKLetI]M|*焒*Y@dRCEHMu*b8]4c!lVf4Tyeh*# ɂ&ZOV41!DzLƓͅɢMsjNv:]|\V Ŗ_^=2+Fa,i]n G1B 2^y1AUǀsz2*݆# Mo;|ҺKou{U277}f O ?Uщ eK^(+EV&t "Ff' B_=c& gE!Ryvk^hM𑭏Xu8E){pIiF$ΤWLM6 ![M/lJgCm)+1͑TG051J.<x,\4en!ȔXkÀQ='"h2J^\]3k/&HQ55C> Jk p44~T5m"bBI7V0_'r"CB`M#g_(s”q@PøR}'=VXf>EmmuR2Nz#|blRsH ã[l0{vY`'QP,0:dpRA*x=/"?>7?x)687a-P<un];Gܶ.w2t (LR;_J('~osy#3 |$/A3b**q@JO)Ys=}'6R;CW&OٚL6V:K󥛗yqU_(nm`9 eN –Ǩ ZBD {q6@SesfZ"a7M03ODHaҸS<-_T>KPSM4*nƹp6gP3zw6΀ah?;\j8ًQKC"r@lsT1LPIpS"%E o;~`7.ߌ', =_ZQ>jkگՍ|oؐ+QA:)30*,Ck%4^r\#sՌDGꇮG:jDN[?PK #@b'xa9 0="mB4p47%wI;FշUZnj07\{ihŠ~\W2.s+a)Lr;ϻu.黧౯%~~t{"s-wDE HC1aU3l[^? [rsz(g5e1nmA{T I:)3h4H̏{.x,쎤|ITIb%':[~E^ҍHH-2ɣ >td;fs9 A/:_7}\ps`a$Q0S5yc|]kl䆫9֡tR")Υ"tUM(Z0>ƭF"YdtO'3l;ѼŠ-T>fnEZ '-dƱylL$mNm3q /![到NX;6 +!{Չ|2 ":Ab]sq_:R\0!}&;uosA퉧P8̋Av|-}w-hiSuΦkrcZb2W~Rťe&"IC%ᠦ[P-lRIv$헭 ~MK:^Z&A>b,[jwwW"oboM*/[yӵ7M=mk/Ȑ4H#4l}jqc|p 2ʠFL{zE"=& )`xhc"ґ.wޘ8&+m]5+A?,j)[0/Xil\UTFd,CZ7.R~Y/͞g+xVtҀ)5X!/Ɠ QpfJuѬJX`I;{:/ތO J?tT f)a3Lcb '~nIo_s酵o9Vu_K[?N_5BJ-fX~rB$HB$fZk3ID-qNiDd=׭WKeJz 25G$Ej6YpNܠ\D;!-"mda3~te#c"PvW0? )- QP >m!@< #?@qx+-A?cI˽s6$w"2`ͻ :cb&@c^W#fN^-p*,Cm(Pu5!95kpүIorʦ@̌ Ɣ`QE>srtZFj" 4؛bz+ޓ|NbhP(NnC _Hdwl%a΃8d= cxͯ $ڲ#d$WrHŴ$RGzT9V_m16\  m2*z r{9GyUxJc2)JZ#('trIL [s! S{4TA->m碪~ .9hjIyi&ԫ7cm%YY!im*Ffbʣq 7In+;@ a+BG /eLE+~-ar0ѝmp4ZDuul%eԬ&mھ#:R1$' #.F%# :fBdyR_ DvuYӼ2]7r ԓKܠݯW&Θ󔋹۔4ӳ Mk76%J6EmԂđsFKxѳI8!_Ll}50`"9NGsЪA{\{]P'\K{- T}O;Ey2Ş8,08&~!0&U=Oê'nv~04+ಭm-t4XSsLf3.SH`cp98`2IgZHSCs]s1G"֫g7_ێBnC'Ǐord3Cۿ Ѭ( yp<:N'92J`ͽ6=cG%"V]69IsjAJMJQ)<+nXF+@IdnҫFa4)&$G%W{TnN؛/ewZr:lrBUȤy~[;&Ll4CJ=,L/4a,yG&59-d`3V~TŮ8B÷Wn!P^rܸf<x7~巨g8[E= ӧ~_k\@"r&1tBAFMSfG Yz&V̟!n8-? M UAuk$j0DFq4ם*eKmrʅtJ6}iPHKn(}<͹(`[n#;Ii0N>LXZ추6 4x{fYg#=LNjlh]Sؖ!μdhiT)4 2)qCHbI ,ӏt&GDc)yv햭ִnKrٯ(C͜ '%s@F8E58qTn]׫=}To%w{쨑}/ bWRw6蘺> Xvґɞð]oϥIP h=] j(cXHc#"~<5(g 0%xp8C5 z Ri)sVx\jϠ]'y!-?f[Yfuې[z}J?EghgaT~i %0~`"I&QNh;rAFN*T7 wiV2~7ˡp=z_C(4΀cAvK2Lgu .1 &> 4@K56J۹EA8I -'o]{ɼ vA D )QofK[w<""CsΝ5|Nq m"uFKgǛ&r:]T:0yox{[%ƺuɰZJDo& d^Ơt"(ZIpzȱRr?OlF i2 Ī9&J)K,z%VLȡs`h6߂ݴ7H{^oҔGgqT7*q(x$@홥*B*Cp|2:+!,?zpS#ȫ )kf.{G"jnětf ׀H}],"8~]8P%;Ҷa.T$/Xs7s>ZG=_*sqT&TEԑ~;CJhTMP%MErTy d5g\H5%;w_#:V5ހY-픨6E}gDZ_=Sg$U5Yj@T~RQ5{xv-jGû.gfB\f>18'1lKy[|3recF˒{ӝ:>s9w\2{8`Vc-gB3V_ Rf=KVlj6VQ5xY?ޅ%8~nTUm,F;Y~e?]8(Ӷet`L EIr>E p 'Lܜ>fQH6iΠ=>P> ALm^Mc.jy<\{䗅NZ>iS[>#bS&`IHKЈW%LrM oF@~4Z"nQD_bܑQ1Kr^Jq }Z>5bҭ0UT@]*V&˘Z‰ȗ&^DZT4?+X@M'eq^cqptu,RA >AWv⛖^1Ek&@iC~<>˂"Ow.*X91wI߱/g+ f&O50rd*R?>5;Ӧ dFh Xr]kwϏXqP;o^3]M#[\-cc(%A3Ljʷgݖ*s'7 *Ma[G䄳OAifF|hmNbSR|S- px6IvNQ?򓊓v#853u?L&=09!i|s£Սã<͹:CFFAΌnSM]a-fKcu? /+Fa<~ڈ8-SQNb(;@PWS@>jSǧ,S?;\@<眺TvdƦ s"v9&-8FVH n_eG6(omg_hCOj`V$Eb4Q_5FKU/NTi#*aI\V_b]xؘB4ui7dXE5ee v1E6R @Ӈ}1D+MX&firc5 <1m /ͷwxPZ,%puq'w* Ġ9R0Gp`ڱ4CF 4YؽUT Z!NkKA0mgB"CpIzMSaWyd@C˶T[4OQ;@,{'';{֪ޙug[`E[>`_l‹'̢ cygP\q+- Ŧ\r<2;[]Km0 3(b$^1嫸b06FF;|hbqphrvlK>b`2ue2*]J K&#sz?0,G0@'* Ifm†m˳8aX#=أM}4;:Ј{6dIXHMGzd8uMuֈ(]JfEmFW:jWJ7_lJ[l5IpЂ7+ͻ·=?2+yMdZأso4COKAv>ӶG?`"..~ew0d1TLAo^NPA]H oI`&I/Io IJhƨ 1- rm3ˌ?ʾT$]~F{Xri#XPڕѽyVJاqa ~&y[9/FO%ʐ[~095ODTW o8;}JncJxQ4!Hײ獩gCx.4-2TG:$}(|3&’đ 1lO_>vP<9r<]0۾1 ,C%GBL$d m8+\-^~sǖ6 gč(@]f@SS?(Ɲ!$gzfvC\]lF{{M$&ftɚNKDȞD~$].Ŭ/BM!(kQ5_%g;aHpH NS=W8Is 8z\1lbu5lIsęňyA{*1KO*aȫT~C`PCM z.[\k~P?l|& IdkyZ]ep8)(\BqDR`K`lO^PcuXԝf~@܅lN󂦃ّ֊JЪ)w݁o+CEu]ıl l!Iпdqe~1N}kk*%JM k#X@Ya"2lkޫpqfr'_%cm(|}XL})"GNx(Q⧒6Lw{eHD@73azv]K:b:VNZfN 6a )x<]_Au]Drɩ&-\l}^:UOtzJq"! {B8򊖳:jh_z婧M~Q]AVw#CTA:QlM&J)cؑQN:F] CCn&H7[zU!^S;ҁGT "cᑓ>]/Iv0:EXѼn% S; J&`,YtrT_ێ<7gk%RsRaְ.AI JL-7[\O&4?=Mo0e4 *-==MuB/Ut@g^ u Z8oxᥓLu*xg*q3~ b|yC;w]"'y_̩ ,wm]ID T_.-|b͒ʊSy{-wX e_3z 'coJm'sS]^G\_W ek\.i."釠-GZnzv<7`kPF O٤ҿKMixˮe[Z]3g[Xq\_Dh~~p!+t3\\z{  Pq<'T*^[o:,d.='3QhZZFg,~dk_CuqOgo͖߭VG4O^-ƟAUD` cHP= +)pRu+/%R = Lþj(P;8Y]0>fXE]:0t*!BF2a+fxzB;lhN,pbϑ)$"  Ml8P'!Є7:Rz֖-O&ZWoۡ~oՂh0d}-&vBԽ* .٩|zC_>f=gcŊuwK, *͏%tz*}bY6\܉u.#9XBz@f2'DI/|RW,.eTSկd*}h@:0vV2WɳYP5!Q#||}"LUE*1˶ q,)?Q⚜|w"VȆY:_3C5rهC=L\EQ : \'N a+A* %q;vxf4\{x(|KqPO ~Y13n81ypW}_\K;?>Zccxf(>r(Z6~ %9MJvJt"_NnE#/`ṡ ٶ.M^#(l == ʴ/=Av֦b c]bYˉiPo^>z^>]QP墰)iZpQ-9G '{%@*\ s9i0oÕnӸ&] J?_k}r;92[K'GXwjCl'R}[ !8uw&78:1TD9{F4ȡ+ߟbxme nSVfVOR:Q^61-Ț,??-nv~[E janIia;^yZ@'0ihk/zėwH'fN3 0'n_xX6.5 *$5ӯ?!Gŷg8kfe#z_;  R ?(s^g&q~vM:R8"NpxC)ʇhQoL1DZYW@8Semt-a͓jȻZn \U%mX/)'>`\zC%/@}c4GwPIe[BrL3&sPK cDZBTo{,\u:77,NIz(m0J'ҫVjh xPR bHqw>Ԛw.o0~i,MOObҩ+3 lgnpu+?VD? :*DPZN}uFat[@G˶3?&~9bc38ݫMM dG$) &ĥZ/`>2: m·D"VRxeBC'7Zldv*˕0^/ߠBny푱Y ט3: ^9:ϙ¹-R^SDյW| }A1( M-7-wWÓ|~=_+>ƨf> J׃`0cPѷ7|9ЁJ;M5*Rp![q0mP86 :Q {q>ALߢ{Aۆk۲o0hpJkcngKlݿ:̈zܐpJsshc%9z|wg Qd!6< V>>Pʕ~tp5=,O_tmfONd9o]2IڋiS%cgˈO_k^.dx̮@z!-1} A툈ԨYARRn*gHɁA>T=N~ =1rkJ!^Z dyt|5=qXs>vR䔢R ?F̔CLp ԅp7aY4MٞN|} zAݝOXFܕ}9cL*hPϛB%[fYdTe>~g, z'<fqK^;,@pr 9S ['yKy+AODQsir=+> C!I=kZF?tece'4ŗ<tB}&RP6J籹ɣK`\(kd橤O >8~&WL-r~K>' - Z rt8?dU$m< \E@ rvddYjK_&?<Љg囗%<=Å5˥B4W9T㾁C]SÃP Sbx1C:P ,Tueb : h<34|VxÎi_-kh24ZC>%{FiRx^Y..Yy~=T:ZL{+ū~kx@U5|,7]Sd̤VCۑlw?7mKլ-Ohl.Llɮ{U䞓BlE`}(qm0o;Si6ŞVƟ%2lnt5΂0U7<<{SPLeWVcnzxpqQqrx{Qbf2 _>v @y[zK(~ Z0<ft4, c|+w3{LWd8 `#T $)rlV:+g޻pyإ˪uagW+0kyȶbL&Z* D=jh8 Q?bɬ~P{%bTLXZڠ`vaA_3,.z#"J}θ=J&w 4[a btl67XɁN2 Yi2-)۵ ܧ=}.wkPp*lKXP'?W ;̠t  Gik96i#ξ],zw@;A]\ Dc=eƤz)mQSegj%ѯG"f&\(vXQM >-7Ph~ؙ" "7AOjUw+=fw$+X^if-'_!.fj F(`)6đ?[D% e.\^b&R\]IyÆ>1D|C812Bo\A߉d1^z!&܇xK]CJ]DS!K{>A-pp+hMk.y[\W(uq.'! z| s-DA5Y {~;*'å};@ZT̨F+1O_r94Sn qZP_+JZr=P1L}dXnm/};٤vmaȣlY^~H}u]eEþysu92m f@G6q|>Mj4/wpc!1(%v8л#N_QNhm+h<깮!昄}V.׭w>%D{vϿli0s 58)+Nέ3(bqlk 5cZe<טdO-L@DibU1j[%znĄ׼L3p !WpJud47Y[>nE܅MospW9;k 2֜Pr7"{ؕ?e//%QO8Q9mahOETzt`/.ߋ~! LgSNUɄz̵bF]CyˍllA GhO(Wk5 \E`&94#MC_v.(c76xAX˸1k^%1fJ%7h5cУN|&eˁ<@kX+5b ]@/[6FUYh]6ǵ?pѥj4(-":]y[oVv%ձj(縊$g_[wzV3?yY]p2CORqs 4K묯ĹgNb{T֦>/+$?K*[GZIp:?h=^w5?zj&aH#LnJKVl%:QoEu{Jkbe9@< m|q Z:}v훮O!zA*%#tI8l5!O:iӋuPdtʼnFe[DX1m/>4wII09.g#r,!CCCYGa[NnuVL()^ tm Y^ _JEӠ:B X,gsEC-ƥ '-!%[ CkYϪ=t pq`V~n_m~ Hs9~ӆ4Ve; $8z6(~iwf,mfza8K@CF.X:5I1:܌ګȆ/gH:S?~l<ͥyˬZF-0u}`thF]0(}*ZHMh~PJ5A3;?v˦~9!rθXٺOsmr",Ȱ(%C 2*zEk3͙|WLzύgA@;R#sLbńL<@X"Kwؽr6!}IVzZigIksV_׿(Ax활P*lݒfކksv^֕^HclQz.}"MKj޲>%ƍVq cï,Y<4<@4QOdtݵ M;lv@m[$tr/FԮI*9o{Ђ3L?>CI/iIMAb}(hX*LdsA~Y#v9k\"3Vn)\f=Pq&NJ‡hak`EB/eM;&oQg`Vi7g]d͡#hd<ܖu^L>0{v!$ R6F;xhiJ#{Xgl]pFs&HF(1tj1n-#CH+k#xhib'/0bX'֏'FJ 6_)5TK)ŨkA 3;Z!eb0mǠ #XaT_g'vk`UtmMGуН$]v m^ J ~ 0t?I#{ LTJo~nȇ?C|ĭYGwmxM*](NdR/^s5r2tIPf[rjzv7TG8 ~=/L #-UMճ+b1y|mڛ{t?DT9PP #_BEHvvKF]F-qeZW3ja %GTW:gixxW62o8FuzmF1MgWۗsL} 3B ̳]ogb.Y*}8SƫJ6^ 7m;1#/.Pl.z̖HU-~ej}5F[F8w;ڟYԙn] h_''8*ﯔz:Ւ~ 4.q@δ8@AZ0df)L@L |DѬ`>WD?)#GxXW&ϣbFLkʙ?}ߟY{ APNZDZa.itz-B'?6.ϔ NލaP+KkyA.^Ŧoٰ5va}o-#PZ+MU`r?k'a[-FL_x;!hq?E :4``\U?p+u^uUX} KB9YO$e05OM3A:bkhe8$څD1G {d?18`ia9ʯ}mP?Kӿ$ 0[^ T\wߜ޵KD6Ӟf) x6r͸寰4k6~ǥ$Υ8QW!K@5!Z6!6Y}mG6C4=@ɐA4dՕ.hUt;^ئ/}|PjSpGOxo p !hREngw%^`U0X'ˎ_Y. 4`qE9;⺱`ZW"2Kv:+y]{bS=Z&4f[ΪH A{l]7sB+WJSv0 8<7$Q;Ts;9dFEdEdbc)^"< ͖hU;&F_ }c59zqĺ D%o:O}^IM+I|-L.}5Img:h\Ŭ4L:k1R +"d"2`#64Ƒ+n7t wDVOt*'Ozϼϰǥ (^6$JmL]3?sE HIDn{/ʸ{.Gѷ̬Cwc0(e5M{[vwG\PҞVcAKD9Fɇus@o.?uiЍߖ3WSQe-x_T( e}ֱ3{'nάai?@ Qb <ȠgkXI8䆓46;ͺVrQ"8jI:Ϲ:mŚYIoq冞xNā@:0󊡉r ?C{y&L5?Ӯ]7 _>y}ڐl9G,l 0ٍڳ=}/BQ,ir<g6-N} titԆJT{(pNj3OKLz[ i+XbzIMfE"T#;?Y:HL&}[9ȗ?gF$\zx0 th6PW[䥜Rw(gRɯƐK;['<:|G:zzDMI~ ]J+j{Lg VG_燰ƅܜ!07{dY^0pfCj;HbHG \=t&$)}LvJHTīLtk9),h>9/o$HcC2yA~̋2Qd$~"ILPɪq+Ѳa)!MkS,lh0lew*ƪ҇'b;IgLC v628o[[; ]=84%9 /[ɇQiq+DsQ)5'ɽBkwq%rR~EfqtzX±G*ョ~F鸫N;M^_S! yva_0kߒ}(0b֏z)ؼŏۼ0h9 8$ j@Si'qxs{d˽1] (pwpq7:?c?qPi9fNw7jl. 8ǂ m1cM(q狼\`kڱ.+qΛjf3)ō6Ep<.6yT;ԑn7]ϛ=Ÿ)'K¥TVr` U[qBFͨDG4n򷢥ъc ҮvuǍ& ]uh9jKEr@͉gԹj ˪TLX2cg[",'mvS{I:@ 7 +]3AK *V||,I)+z[T0%6Ę SPCK{Fp2 ɈX̧W@LZqEpIVmpK_x='d"+(f̮0LYӳ]OyXׁf )DI-{q_9+%HF|gf|5߲8E*ѽ,ߩM{r h\ph@ gY1r؇ґ~_=o?Mai8Y c3u[mMߣwSX-8-#Q3̅r~vV#ZW"}P]1 }P4wпr~Cw2rP.Y\G?㕀덢O 3^Bn/r=vtKhoa`[z_7eND>rSm͸ASϚԢH,dFE͡;n0텙P5n'Ucx6O[D@fҧN9˅s;R~C1Y\| bm{G$54ۣFwBR4ɓIf[>l\(l=Sv,{r;'3;Fo˃ Urn bP'v{A0JJ񀒧\lW"*2CDX2=an!,\u XMAܡ4$oѓCvM??nghvB )WHtrJ{nGh)L&2Ӛ`*ׅw*@'Ht2=Z] ?cC?L oJQj#2׽|;1ZJ;(8k'rF(;ƙ:yl;6->vM:UY 6E~:/ci!7rW*/%yVbD)1a-'ec]?)>YQFrNt%Q%Mu[ḟ1iK"^) .'m͈s7fy,RdFe+VA rOQ*0ٱ0@=@|:QSQF:GE:㩺zGPwMV1I b874SsVSY]"N&駕c[bma4~ΗPqcGRS?mē\ﳆ P3,̜2.,/0<}FŠ,k򩚡 lgGb/%=E wlJu,44 ]\ pDy:b3qMMr/56!Vb]+;eC>w,\fǀiu!cx=ΙlMt?.S(e\[o5ۄoJ2`y>0g{ k^4'Qo}2(E/1t `0e#.zuU椡Ljre|3s1~.aׅx|Rf8'V@>ovܝNg';=. MbjlB[F> LsJ`d$E׫;Hp#7C5p^{;ʏjK OEJn8r! ;PX;}Le7>/, pZɴe$t}@5,\idVW"!b>xLSz9WՈl;6'V: -7Mmq'- ^ҺS{J˻}l47:J($@}=4eB"#JnTQAI=?LXJ;RYjNY%B#`RV7ಱFR8}mQ#z_^%#Oܼ Uj]CzHDvp*T IM" -f 4֍@ûk"v5jZ)◎l5U.p !x>uI4'3#F[hxW ׳Jzrt/sd EZkLe\A.yX̧7,lN}e}^K|M rӣEy]M\1I3J%@ŸiJ"to Wrq,Q3}@Γ,P|y/_\06({Çldv H| iRݛ׵\x Y ,|$^G.Av-; +#"e!t@fYzeMpeieji_S hl ;tXYeMN9C.PqEÜ=%1;t vdE~_{IkX RҭPFCQ8o^xm.9 u?UQ4UYݯRX']zSEWEj5/g{Ŀ9WDP<Ǚt@> jMޫ&;VQN1W'{֯Bg5$ l T>+ܢ5.ْ cV [w,>wJp6/&[ ϣ9`&[H>p|F&uZc/Չv_[c$[± [VcǦ ~ jkqe(~ xRty1:"snQZ^8qP);tqu?`G}Ubu>44ٷ`Ϗ2du'h'Y$Y3veFȬ ]Iⵗ-(y)OXSoƜvA[8 >ÕQ ,`TvZ߷)~ / Y"1":B~x&5I-1ltb` լ;zKVx+N]oMo5%Y|k6̅.r<8Jljp , M+<ʴԘ9BǓ*AH㹓K3%d昺 >;vr&Έ{Nnk&ޮ2"`@:c>۱aeҧ9""CIxʹCD5H̍PDoHmmmm#< Pēs1/y[9ؑJ?~2auc!K@xrw^B=0Mh{)r[$Z֓!Қ Ltc1 ` DR7%GzTV AG2 #Oػ2!Cp5Jt|IaTܫv7δGo_T)w^:bJ2߷9jchq՝D VEGE4_r#RLm?)`~!&&9?C / a?FNbqF92m'z{2NdH?<]A^4R#ZdTGN@~e-.yכ*G)`en Pb-pe}YDSmn(1{4h@2ثt<\-P6udd/8#ce /=(-6 nwo(ޡt OGJՖY B9w TVkiRr &l[-hJOML^LDwy_)xCa1Ч*Ifu*Z W X?TFCP  0sOE9nW!j,DN MD-kOCp:J!]_!I4 .^mЈ,K[Qcff> 3.xJY.MML)f1c͊\8~4+ߋS E]0#`MCS,]hx ЊA>DW?X}E0jR,.|OfJ Ly3ko(mjA2nd . X3G۴14u(+9FS6i9FN뷐^(ΨvEa1Om@~;vEWӎC:hs%3Q"Z".ђRt%jws9 xFkӄAg1I0<\Hv̴\M+:`[kV_2\(pbzoW A|ME,>L[?<âcMѩ{u^lO0Cg?u`_#ZUv+Xiǜcs*x@/ lyW\! 5h 2Ai}Y,͆\8a W+K,PJh㚕4*<@9^ t1>s f=:1Nl?+ 0H;?$}`-Ʈ'o{u  meo 31Fk8wMԍmhʇ<rGz4W}9V]km&,| %sAf _*D@݌lȺ FATz5/BtjzEʊRh\ScGqQFV ϟ.@*X$LglYJc-x]T'k]S5nn}*FŢsS`h>pn<: ^F]PK=hDž0M-jTjLyږ/GѨl0TRxQS8^"-Ckzr|W` 6?f;wDYq;ۋKn U 2"6Uܬ~Wh c%ߴA7%*ȭ,^W84*Z;>AV" 3oΈHWW0)>X'@tPu2 w߿!ڵԕ7ʿVC=U;q_ױ@`!fHi0MatIL@1Dv BBo u)gyRtjmR3xk~&'2! kɪOV@.aUJzzrT `zt&%XUM0 #4zg0?1x{4?Rmz;sW0 Đ ZSe0]ѫj:yD.):l;9PcʝKi%;APQUaL*9*(*\tKkH껶, hA bW?nESY~oJ`yo4!g ĺb8}I>dw}sgǓ+][>Y]4ܛUvzɩ' rK)'Cr4ZQ!*Pdi~;PHi:k&<.NLV>?)֠3cH *Y46 W{6蛳ymnwF竴:JdfX+\## BBBaS\&V^۞VFx8>:[ԆI;"QT'CYh8ISOv?ee<Ѕ~&GYǾif=] t:eψ)]NUr]uy¨7UFVƷN. $ qPKO= 摢ɝmRa=!r6niU$1Μ ^+򰂺p2:e h]<$35nn:n t$nP㓮Z*YُwuFzB!PC ö獎tê3P{"C/L}m{1~ A=l#:ԣ`0X\ߦPkz,@|PC^)hn5;7T=ż&2fKkT ì*~༎«0c X&V8d8+eTn]-Vҝ*;_WO]u@.NO؊+oM^lo}У YxUPnkQ[h {DǞMT pZ#e~ $gi7w* :?ﶸF$`Bvo WUNqHF]b%SNx\6L?lkR՚X0&.]X HQ֛pcvD>IֵJW=jE$ޛXԫ'Q~ Z#q6J̀@'<dyg˪ȠDy)r;bΦG@Ábp<nB+W6xN?߄p=Z\Лp/We+# s&~e$A" |%vsdZ[N=0<]j_loӗ1I)]H"ßy& op29S>FFЏU mB&VI'7G?b}@'6ykB˼kVjB|%1[bB%Ұ/ Et yeW 5ZPO}5?K|Pj̪:r+q*&j1SxE\2B=6#rCkP==*HJEd Y0iO`{_e땻pHGK5[ee;\sL3 WTR1Qlt8@W]H2zV؈Pn\'pC0د3oF$g2#k9 QD5~E(Y=N7]*,`t#&t|`/=Xp{=ݗ,S~dkzZ,4-i<(~u({$:;]H]v.br^~Zc׈1lM<.sòXj*g'}hwfV1Y=9̿eE|, h6)8l jY~ٱԦz.m-Mv_8q""9{9|0#u} guŒ`}2CIa)[q"it> _#Y$3569kQVZ61DCN(Jo~L ul V{tcaƍ}lxلh"~rÿiO Bogī/Elr_?x,y;>`a^/!|9%/MBGσctvR@>C9A#8]8&.7q ZwBZ6ShjIm#QHV{+ @!;JRiP`% %e7%u;vV!̹ҬE1Y n 0zb\Ζ&TlP9(WR^#E I@bzF}|_!emk.b*؛P wȂQjlfazCO `?b51@m@h]! yyM'rRtRK9x-p"Ȣ@ 3l5 tw:wA ~cTHh(j *T 44˜ZH>>m[ʿu[Tͯ%^@)@~Ш{wTl : !k<I33l&fZ2-=ЅDm8od 4>0?t2 7C 2B:,^ˇQ1%^DVA' ZI]W+SFF9*iK qM0Pd]A[9;OzAlq" d;&&RʗTf\*X;O Яu6`+0݌)INPv`/[ K߫,8F}XfŐ~wxM~_l5u[d ކmKɶعOKefX%^c!y~vq p7Ϟ2ИOU;."uAh ^H\oȣvQul(ܡ9Aeh(Z8]@wp/7QۉX.ٔ\5<@!.4¨Ae+%z˖x$u({4A1t_mc7~ۂ.حtTE_X-Mg$OZ"fԋ# @Er'1#&r S%P0YEiA ȜPxO/tM~ rD0[=vSI#%(&a$1J! _̵K/e+p9nb~NQ+AєLjE7-@zP6#aZh{ 5K__M$I|s(LS"zA }g y%"šȡ93&1f4D s!ڸh+l? @3Ff awІiӳRij9uY#$^Ք=^K{چ_w(,+Mbn8Q2;=5"TfA0EWE]"g @n7曵ez QMu$ qH3V, }F5j7'# =34Nڜ ,o tZ Z&utpͯpi-TWWv?'{Ě@#1`(|P0|ݤ΀f^C- |8[ ,'-#~]$qȍ(~x#i:|XMRĥ6r>7pqšEKś(?lKzÍFny(9k_RO|VT~3)ܽғɩ^ mbNU/[T`%/RN;ZOP'ہ8RKIQ"b29vXC$kL:í˜Cr̛Z"dd0 )}i:>>'TYqC-35 |ĉks̻]d_1]6iL.5.zjӘBJk][ ^%ѤxX-ecgP}?~lJ+zQ@Tcq@y-84E( ?`Sor:BtZeXzNic AÒ_|/SDe-VNnS$}&fOtX=h@)b9jդA^ȶS KgtԖR4q^Z3eH͡]}HoYc9:B}+Sy'Մ;hp aPSC`j@9Oե-*DòR cꅑeU}-F8-`P=nf QËUIi J 6XbtR?1Tzه~1p:\^.g܍]se;rQ%j ~]vG( cP 1%dߘ=%Ȇ7 ^&^{nI[>fFۍ<3#ax`,%לB|1eډ#4ӈ0 \n/?KY.Yw0z#̓f&P+6{Brv6:粡@=c2FM ὿R6u\]{2}->c"kJY ԓ>X!Q1ı0~rt֌\WrViްl}ԑ:sLaI,Dn5@<Ǖz[|GHiO%ae+kĉEޮUzV+Sj t%Z&lXDCLj')o9 O|. jjeHv /A,z9l[ܠ_8䓹>.PI ś: uե ;IS(ےי&͚d*j'ki^"ƞ!8W^8&Tl]X* (z% $(P4* rAzKͰi FgjdT牻ABW1)G+`IV$Ƚ ͑^Ga}ezF3at]Bb&;KeIKf[2!-8X]X,&GS?Ƽz۩Im֧ =(m܆r0o;0wB8A0͝g6^j%r y,N acP^mqPˢѪ)/;!PdSQhQKؓ`/0,t_2c`lܥJ2 |}}6\.gJSrgyM'e`9@:k5J58{ѢgwQ!a %Nw4_~/}2ڲò/c(~Xߟ"%?Miܺn% : +* Rϔ;5MqQ-^p(a ,n+*<\txQ{-M:8/d;7']Ӱr Ӆ*PVO]c xs%0 [aJ oq0֎E Es]zyZ3LD$ˋmaI~P; 6.S n!!z,6=a/ΝrnG>Jyx{Lw'{ߌz=tЛp{DA6˦_yfKw4mnjpΖ.m*OtRc16OW*GdHPↈ[ !Wܴp~mLz8×%-hVoNKA.EkC x'`? rT^2<#෤իjC/Bllw8XK3Ze%3C޽EQ<9Z|ՂvljM.d~`ߡojǝv 9 _ , [_L`M2C)yMa#Y,Ih 7P KvΚm TW-f_;'kD4fVSkヾTMzoCY.¤YCy()|L;ڸZ4o[y,9mBwu\Ȑ)r;+q(}ٞbĸ9Jl/P9!bouj^B07Hr,r rFy'v@Sny^t[%نDLQ4f)WnBfs,emw4s{{n_ nyci>Jc_/,pF؎\ԉ` Fa_ vVcZws?MQAσ^/YBCۓ<uZ^0y獒Bxݔ|4U7]mfso嶺;za4y6/?BƯJm]pMN{_oE4UءO%F-CMͶ) ;FzS)hP7L^ M,,c9mZ{ocO{4aU4Kv1LX['uUȤx l\esjM5AYU\%Ej7N| 2%)jĮqV8g8#EC}sCϑz[TҚK,A*E$8NߋOS3"0;3NrM[9k&ƴPR|B7o?,ۼ1,ɍ1}В8w64f@UCwɭSXLrՉ7K;Lũ?-r6e & B8(ymECgec,&i@ ЖJq}MjG0(gmnSPYg;&~|mh3:*+6I4ɻ@1̥xi| \Y^Nd΀Yf-yD<uicNny/kg=)ʮg9~(dI@0HiμΠ_S-`QrKB J1Jj·rn5"@Fgѳ1JӸ"S{׳1, W5ċݦ@s"ne̽7:B)faI/zŰZkCpʼnϻ4{x |g]e-:1I. Ӵk7@2JwjcL $sB}XHdyO<"+T63Qi2^A%G/Ґ?Y\p"U_" >igC{./]y^+oH[*=|熇 M㧿Vm Rz_{wKH)|9Nh)/w@!K[{ i"Qlq 䆯\D⨧[;&56pvǥ̞81[״o(Y'j)g-𼵼Gίjgm'!씎i:jpx  A9b[(H悍8 `NTC-E/3y#ch>Ը8nV-=^KO8@[^3,λI'K|6-ǃUJ86X1qqAVFj)Bgr>E Et[k*D.$U4 /D]eTh9#*^e,8a]t}zd !`H&i zt.e3O3IfGܿ/-.\SU?td-!S[a56!J'5 jj>_V&eO@ln#HT0/q9]o2\C{@YCPV儝:+vc⪡0Q%9MwS~~Paht_BdQHا ٭(酹O.ZCwg[[7=&uQ׺S:'Ǧ-$ j YyZ!Óm"1+uB5<ȉ+VlWk,w7L7{‚ W;i:V6ZٺFamJ íJO<tt&  :BT}*.EAr 58y]b7_7~Rbvl?Y9Y^1B'.Ծ8}І^[l \2UM(TƜDާ)ӈ2, \UG_qS(\_Rڲsژ3ۑk['; Jpܫ33[IQ˳r$əș%?Up[!9nh{qA|]~TZ#G4m{ioR:X*V~2]48b`õW7|ֿQȚF2GMA vvWGO(B!`&%Ҙ~ m0cT+c^?\*.;%Bߢ 37 a0⠵OOXghGuO(no P5]~Q '㥖K2 ,Z0030}4E&Η۰Ot!TDԣroz 9Nk,QKm]o1/PZ/QP5S}aMsHfm:V˲[(j0s*!0p |@8s6Ht3JVFaxMc6{L3$).mC_ (<۳fwCTYf^"(+GR2dbQ]VE<7Q+t^ v}Z^0oWUjz8L=8 ,&q!@HߔcŸSKDBB~:56C.J]n mT'9&$g^>۽4[Ir‘pزCvi *F90f3 K*+dE.h>)}~Tm,x2ehWde6э̂r3?TasҲ賊I|ym=쐤RLJiᒎ[(^əAlW-$xhUor3T>PE|[L$8;9Te#סK@'%PF n\GBo\`s0>Bfq6Xq"dJ蹌p&4ji;-mdc6~ "V<䈸a#5Q^:D;A"5N2i(/5Ff:#䶫8(-_[WsCF(/Umہƒ Ú2}-i"0_F+6K,i 3)F_ټ2'h6bnhtiU,VH,' Y]!s|6Y_n%2vnsj3˩D>u74 |s!;#2$vyKUXWLtZE}e~{"{̞Ղ ]]R3J)1]XغqG]`7A7z.S;!A̳P\s='gtcJ;wqJKQj;b# -|gYO@2KJ'ă虗>~f{LMxb;#[/|maJPyлuO&[mAƈ?jf e5TfSi;@EmB=;MƧx"7T)R) YEe׫}r<@1!J|~LYB*"΋Uy+࿌D%X@ 彠JBK]DtjZsTS(AF!/n3LIy7Oe_LKz.m,{. :C+?;doQ42. m 2khk<5 w[XȳA!TҞ*%ɠ 8bt^BP8 I:&/3@\v)0L&3;N{7L(~XyP pni?s z éY;c4nI[AR_{5_U09Nr8_V4jWQ٨ꗹ7m3c4@]@OcKP#03ZF2+CD剁Yy*\Ǻ|:O_fK8=3w~|q|+jy@cXuC犚7.վE^+ᚖ%"s k%6; 1?p~rHSR~|E*}'Wk hP"auu-n%ge'3wrN}x3Xc"bRStfq((5[MlDJءN>rCb WmĠZʍ {nW8~^TMl% EOPeXI;E5o6nUJeuchE'^m<k[>Sf磌ЍsG reeʟRt̚f hr>MjɓS҃W=HvxDeʆ1) <)ya-%*c ؑG][ \HVmƙcM|q!Pz#Wh;I5'M]sfŪMRfׄT9o;f߶). ܩ7O"T,Sퟃ&njŧ4fA)"8ҋ_: r\@K;, 2HļgS_U}jr4`ksy6=7Ŋ $CϸO4'ShkU>>#>FY09/.4btV/m]xM_f$a] Xv^K9% A֖RWj&I }+0{}GOHY7CN 0X*׻njshBEw +QF,&)E^Zȋ%2zۡ9HAN$3E3*cMٸ+ (]?Bxh1Ȕֳ5𩩥|B{;:-H?)WXvenQVO6*e-=3S!d c@5oovvN2/Dtk|\[K! 꼗 sd-{(e}EΣu~xO8m~-,!B ,%8Ilά\MP>[lff@E0PP{bJK9yfԵ#mdv& *H+'ըXl=1F* (C̬7/eYMdk؍\Ne[m5zCHA={f e֟>hFUhqȽf2 X*0j|b4PN7o6+Y‰ S+ӎ7Z8 e= 1@|荸e_spE(w? Y)NDQv2eV, TM-[/}7%ONc5++ѽB<`L% P?:AT)[QU  F'7SLr͖F1RP39˪.sy-^I#xmT5F"Dž/elFl#:cyu^Qx3"CHL+V ܊ɜ9mĒ,?Wla9'0uRsʍYֶ֏<+OcӑaXÅ 8 *-IĹ4e )xi_Y:6jSbR\ܜLHPLmh#*BLux3{RXg#A]@|eQtI~[LM3c(KnP.I1BYn_suG]?3t\woyvmTsdyA/.߲mL[KS䙞Dئ(uD5 GZ[q{ Ċte}b+ k)jef[R DT :>+{8v-<,iͩEA*W)6F9*G*Q_3PrqNWUڎn rbМp%)V ,VCz3>g/ Uh?XUw0-xj0.u$_-@t? ]C ΋A$+V@LMFF,ZnW˦65餒LlΩie2D6LqVz[2(l15 gqm XNQ| z4 0{Y9{paod2[_ x^Ĕ/C5:nlLwPN-&ϒ/'yɏЍ$r5\ ^` }(53#-?+ n2b*E &mOd@y[հC.Qli2IЋ4$ŖEy9P89P]DX~ZSj†3-DWyQZy/6Sۣ2}0@:(ov&E]GO#KidX_/Uv^Y&۬_ID"˅AM@Rvo5l֔&)xA'èU+dGO]]QY4ka5xMA*xX4S[@GqEFhdRXWYrJył"o $-N(\;n룥:4SǣJX-[}1O^G]{/邗&oTnlB! `f3'N9-t8ou5Vdb^R.zq[_8I]ݥdA`jetGZ IM7Yu]$(֠IPETZ[\ _f'+ej&p5ҙp aHV|W]P^4j:p.髵yRֆZ̳1 )k-jbqfeз9sQ3r p]+ t8w *?LN$b4eHƾ\ET]L kLo:fv Ҩ3g߭|A/|Ici έ}٠_)y#Lf5L.`z8 ]O$%M]&6{UR˄kٻ'4^ߒݖ(BF?0߷ӯ]V+`ۈe)/J-fdhpJ5YODYd(5/jW).SŪڃRЩJX[T7id^ne *l`ݐI +`Z>OiȌWgOR%iZ> 8_YL3&bj6,*@TV2-8˯$y)'}$3JIaI0#&S8idR!["0pZ4LY/5<v\&%݉!`PE+ Liպu.A] pkOcR;s P0K.$K̕lcSHpp&Q[n:P:[ QrGƉ]MēJA0fL&@t#׽/rH- M}kr:Jk?KYa]=s3xr1"\ eK C9Ve{-- qWL2Rnm.aftoCOfP΋w[9ry}+*E6"SB:Kd##V=!Jخ ( >XF6+ 1"Y4c:(o)hFGx/]sXQEdqh=ced֨ U:cpZHOpY\|q,#KJH7"`76?Ik|u{ό<}yx+O ?nǸsSi: a; 0| sk]vfa-jyc]i8/Sm`޵Xwȩ~iAc+W/`Tx>-Ckj)D0 ?DZim|Na˦b\bۘbutpo<-)O3YuN .-Юx~yX>/x8'_maF+IgAd^͆^T!7jYO{?Ei$iۺ9"mB|tC-}m)Dē%@@\acG8GI1’ÛʲPѼ";))5; ZN$h@"H N>kпSVNj=aVu8φ8jUO}UZ6kF| m<6R-߰[ E=2}Y2δ f6F kTҲc&oK/3W58Q1ia~5ӺkEE@:Ja^k94&ȹОݓ a|UJ% ]O@8'=̧>.dճ9ڜL&}hH.}vd3ͪw>bZ~XQb3>&ٴPԯ5߷LL Dcu6/|-)+|lFԴعOMaeihA{GEDjw歚g8|~S 2 rN%Bnvx,IP6bOIrߎzde0YoAiۢ8;;WVd%ևtPs!AX1jEu%9aN1܇X;±Xe_L~D5 ށAXSڂ ZFK?6/ZZHv="s`-MZJ~;nIQ8^o.줈Jcj0xx{=O.@bᷗE6R$j1$%]{-.Fd[3V G3uo{9=HR\K#Ă'5.k?*=۱eATwkcCu=4 Cn$w Eo~ƆV*2/Nm凘Q ?$_r[ o|1@*tNlPpk'2ajsIæQйXFפ|`SlZ+%{b2|3*s >m֌i:f?9g8* ]n#2iRH$א1319!;CA67[;$d=MS'Uݓ0'ڶod$A:qsT;KMBsVy :.\?#MpC<_0"k%m&AsrZ1RZ5|&zmIʨgE.6WcT9eJ-栮=djw\`sw1-e3d=!5O8&t RVkkCMhSЕw 䦮&2߳q&=P7=$o$*TwM8j9]o%OYz^5'lmkݾFUMsxtɀ2lCҬَFHMnq*},qlοmZ_p&k6/-i$>8!2X/wCTrQN%H(%=#\vWN&/4l#w@: JO>K"9h (R?O $"_b^n u >\Xysj:uPsc䋐ȋN7/,kAM APlkgn>íeJ_ߋh6Qe#J~g:}9/M'_}U"K>GH\c7=[}dсZ]CƁ !' N R~Pc{_g[-C|R}l?-"ɧ"PE{Z0w(`  V6ysBhczKNZ̓ _p(Bb+<+[9݄I{j:bO~9[~ޑab}=gA(gG|QMv4<ARLJF&tf/H0Oe|*پ뛃 ?W] )\6 ps*wW@AdPZ ڶ%XeU>ĵC}Dki난27 `& p{4ޢ()g#ܤc笐 [hn*rYYp$ _ o)?dHmN=V{heեp%:0 ]|tITaeD%_"0g'ۯ4hVsU*/p/saeb(l.aD JE4^_"ۏ>3"Qx{JNli My Dk,9FM `xW n4z^dt4?_FMoM^s> YWWt(P`&{]v82x0aWZ& mqBl~sL}(2KhfF^,h_d˕6=-dV C1$+)+ݾ7MmFqW(gG ۡrTou1}&z>1w1 8 v-=h8'7xf*_WF!A ,4I:3FWDlRth4>urX 6/ ᬧQ ;k(SըIv6ǒ 8Ē f&cYIrdMa6>naX0YQFxmy3zV`:DRVL훲|4먜p[2/i t aSj=FP۬?fyЕh[r 5]Y! fi} / =}}(B9*DUZ؄#=Ůj# uغFFO+&e@^= ^Syqm})!v{56EE]4:Ebj_D4'U xM\{\ғv!VGWgHB )y:m4}q)S\E:޴G7 ÁaFʸp) k֗fH;vt&VT D,ޗ-:nV l?3]* ArZ%v>Yλё3ҷK}`N(lt|D6FW4JZ`fCO,&ZWS+>+d)? ; _PpeY|nTP.s SЉx=PFCesCQr(&Ov o~`%]/^GT9J8n8I<׻Ȅx|Jk3㾉wg}x  b))l D=JgdٜiR%Rm~Pfj%Y^H34ݳR|ơszP Sw.T TDt_$`#)ѵWp ru3^S6k1ͧcȉgC*SR$ u8[cmab6|PeN% +ol<1ؿKl@3@cCi5ͬ1Pːl.FXtkE+ZXoL'.!BiAIz+:qV~mv !G+@c@d="]J,V1fF{Xթ-s|Bf tP!+Tu&WER>WVqaQ[C|UM32q@45-ۖ^kVg:g]gtcG u$pKp**X-]@1(@;ei.&%=FJgsLjA1kFt)BwT(f@:%f;DCȉ1q5 )-,"IxZLVrO#4:aPY(̀ F:!'. cBHCLpǩwK|BSˁJSɽ6p렎 Ր}1@6z#;\o(38dEe8ɀ%)##EPn]W4m=i/Ÿ[h~wSD#?bPoz dGR;'\#ʷ%.d/$VaUS8l8E MP&5{-0f&n4䔹)Chjl0xc:pk~n[Uˡxb,Gl>^oݛRMN#Ci#f?]+ønyP(VʈgT`Y$F7nK1K0]aM6YDXVYV¯צ¶p1 |]3s714MU:U"a%, ^|UdtqQԽ4FۮW g0ry5eX+t\3+gi1g ݼ1Zɔvr>׹ȳgZ*-mD0{y(qlN++V{>6'bxM*@/e~OJ;3A'eI"ݾ96aS38>H. BwM#( |*J)8808/,^ ,8M-&X"ƣ g"!ȦF@xðt }"ޣM9003!_gRa.0L>MR¼4)`EMůcĉ|?yM(4\qyDAZz"˒ߏRm)/T`?D{`!2: $Jj̍0^$ ݻpJMěDԵJI֨Ī3Bed_uM>-g-PW3> Qd;[J0Xtj/R{&*Ef$&%xhjqNDOf`iuT(GRBg덭#$pR lѵj QC; ONDҕ+%%5pF8y_ଖɅD>UΨByIC/ ٬Cr{ܒ%%h0/p0g } X.wd50q0]\Cs y$|ygpwRmNG60ӑՄgIG kЮ5*0_kI/.'"AGdd_01uR௞#?;opxcBףie*Pν*{#" |` 1ƀU YAv{N@~,dX4?S^$vԚqCMfR/=̹ɀxCo'㄀80jb;H㡌M~v26gN?ߝDj X=( (Bnê-tX=W_fe G01 u~>L`ℬq/:{!{Ih᧮;ez؏c]K'p_hXkN!oLoCz <3 k7^cc`o铽䔗zeBxMZßo:\X65_XQGVOEs(cf@eǨixwDUJ]&1-Q5;0s=i!'`>oBO;GLd 58Puؚ4@l~-AH"FMߌ%|ÑpR{mϮiew~y &?h+_ DJl5JصNJ$-R{ Ӑ;i@ 8ѝb._Ό"'GiӌH>FgPv?Rp[AӀ@2JI:shݏ,7{Q"8ЈQ&YTVS]Wߟ/@eSx^G|c@YI@Ye#RI+a~M@+{-Vi W`oH{nSL`0kF3r^~H.beg?MMm/%)6=p=܆ 4I\M/% ?!Js4p|?UIz72d=veUY=I֕ /]W`D`X*l5B|qWv?}L'oG`,d?RtL~(a t|7n STy1#Žy+,厳Qr=ԅ8B}xxRpUc =F\sdt\fIT|un_fMFvYPP(tIw{[Ob%:M})l=dU9]Pb$?q&$C5z<6}~[]"xucGƃ;Ruqp!q2O[BP,#rߕi~M6`}ҋK5؉Y?2^C?{UF z'1>nC"5ySҠ:AS}Z'7m:P1̵'x鼐+c^iQόͣS ~E в԰[OtϞtn8{0%x$ u#(}ohpǂJkc&)TXģKeч,Dg$X)Jw*׀f,D2"LE%'S.y13 牕&Ac}'fՆAryAz]0Ő^ Vos5"e=<R;{HH Iߴ 6[a[Mr ̙LhZsۙrޣ {Ҿ>r4OעyYlcV z_Boj5SBQ_ޣ8z_2džtdjk䘕iWUPQ&IA[C%>5:J|,כ!^Gd"Eٮg\kNYߦ?4ܧ]ieAkaαі'dZXx>]m?-S,2_2fYT#2dY:ƺWMSZ)-@<; JR '+ { ]oXTԅjPijYX"-tU,ts)(abFʗx[/ SIyVo7\,̦!bY ^us怒~N<5y?q.S| Pf4*77T kw&Χ$J:.'"s2[n~܇P4Lї̏(Ո4f^<|Ư3Ix+hSC\!e:V,GXha-F̪M?uUO_XZ"$wga J*Xvvpse[4+Y5,w(v%;dRRxQ e 5M#5&iai^_<5޶+;XilQT"ߦ/9PB"}*y8a&o.L5>݂\ە$K<{Ń0dkSBtStL< A'f?)7yޡ^L s#jpI/Ƽyi#=ׇ"sN'!k+)lYET51~8BVO.~&,Db~y?xEt&y{zvhd5{x'ׂ͖WBL:>wGˀ0uUȏ"8O}Z6sc﵁srkf;oH;c@9D~=zy1}H)#ǛUOy5:- %ZaS`{.~]J NnD귎|GY]eIzp{Oy`$R]I&Fz[ƀY\aKT)Y* cdvcؿ@Yr;ЃC#1brdir@<2;Q7ٴaGD^eviO;!j'P:9;zzɸ~$ ]omϔ #DN:©,2JO>{(EYoD0 vLy4,K#E߸s*(x$9!Pi/Fwл3hPc\K XKȐ H05hQ6t2 |rX$ָ+% K"i3>@.S~iH ԙE;S/r(dzc94N?C{+oѼ}|~B|OV*G VKxJfH'%=S-nk1  bD~'s־b6HfG[zs VsGe@~7 .LKAHu8Iud @s_i> /jܴ_V?0٤t)ܯp(?W`;i`i.]6{J~鈭OPrx]_z=aFɀ:JxFqhxY/ IwQ5dGsjCTD&׻0%L\Y%߶WocFbNCXT}vQF'LK*x+ W3x__6|S|%\I!bDwp"^zq_I4օ¼<\$_RM*oOBҘ[wxCDC[dхL-"c_] MYe 7`,w!syi=9yڨ%^ae~h"I<>gvDK|#^)A./(} 3MX/F*@΍]( ۧnJdk" RwCI38DB<It-%t 0|iogкDVXB`QwJ4b0p78]mZ(ԭn=W)R#OA_ IZTU}bv|~89T7S`?ŋMMTk=W Evqma|}*R\GR&Mq](K!ʏʬJsLA=n C?b>ն,vi ݱί#J?Ќɪr(npe%:,1?ʤ MRji%!T$x=fˋsb ;۪4F09cL pޫGJIC`'ݎs%<^H2p 2"V*ԆH+Ź /!lJr.$)jҍfw͍LdN=S4\RQ/ U[|F !k޲u:ږK3q{ P`9rZ,Z"p"GWb?l=EU 9b[8m1Շ~h6w铘=GAǰ_W#H1Vmv L-򦄵~ AƲWoȢ qԯdamd-.=t6ı䄢`mfgqE5ě`H]z;^1h> E5g?y c8܊d/j*ᦗR*Σ_Tӟ?MzaALlaS9缧 >,=i(xOXk`.1ݒOĸjYuMћMTwF(p2(dl:;^i Ǯ{A0 iX@Ӈ% :;w7IL A%WDS4")vQԁJF6}?NLk:Nx7[sew/QqfP\$6eY)^{VXTEd2Di΃*UG w_v. լg}z .R 6۶ B`vAnl<6lx_iW^ު Kg[."ʻr%X|\q` x,ZY˯V>Bv, 1J4}^\PVloӀR^@Ȏ4S%nd'*7ٜ@&NL5?i/;O**:RvP+>5`D;Fky(ₐ2|51i Kt&E޶˅ZbFFD/ oZx1:&ZϤ'.:pHfeP\^ӑ*h+Lψ*-Ò6-&%@)8aD>mS=ڡxR”NҤlw׸[g=u0_L0D+P7 5t DŎl"2qdR[^HXh!yN e%LyRJ,KA^73U5nU̳Ml]OLe4SQ 5Y{B_Q?hW8cPՕz.{.,g9y= tvNcxaO) (~ޅ|{^-Vl%ƴu*U"Ĉr8w| j"0lݨV![izO84!|"IҨm\W+R\՛i~tn}~b$"1F\0pcHK.窃QO'6rgvgMeJ.Ip3Xk9;g0 ;+bbшn9OSy@|F 9C*T iIa[-UF { ;PM⼮ AYP@[Q1Yy/uWWuz8,?^Cʓ"%y&$ &iCwҽTրkacqgMLyo- 4Ru Ȕz͵2y&BcQ4b5 R#y~(jԞt I3DA*@coJgI ?L6xYTn<4za+AM`!Q6DSA(_D ظo dmN0|~p:h"J=\+Hp[>C`]##gҘ!+ c  s4R-W!PXHEE7LEdo9[,c+6Q>/t= #d(CG {}bD% H,jXiU7,KiQ$ď7$_{CWU!SWE|>Tn讈,rsМWg4ݭZ6{IAxpe4[j8m1`WkKB"Hěٗ1pjP)QNLe YX2!fX ju#d]6܌~[z=u/1 ]cbkghh~$źIS`7b7RnnvWV \4.cy1VaÏ:R$-}*FVǛ͐-U3=|0E.cUXZ{wݠ/ߙ4}VR L܅^db=['"Jn烓g cwX#-C'a&xxƖZ#wPI o! QUXTsDN3tZ I 6⹭;mUm I'+-/ {m{XS1GqEA&3Gu|]>ZkX(|٭ϜVgeƉz{y5xw U ~{Xd 74_,Nb-ώ38/,kW+Oq^ݴm U({!UuԚ@ݽ8/}o4zGUkdlC^^탛9*ׄ]=':-6{ Ku酙:/_e]d[9:zPY.P^{Y4u}ϡdsyʧ3fWZz] q'ab`LwǺ-Fزv>c |jWCѼŘ|-I\ ҩUi{}ڽ9 @NJ[wGm@xVrԙG4-XaF-lt.4ֹ7. A7 "R":~ TE!>ORR*:Z7F|F&ȽpS+ͧO!ѭ(JuE@mO6s6]1zi>TP*GT81W)P#?eo}7mfF oٸWc8;ȧ6l m2ݨ y`/?3{(Dn1mKT ?/GI^dr *,KZ'XyIH~73w(ښd 0U ${phk`S3k x"F a߾Sۿyk'σe{?$ʎ%'_K_"P {5•AC,ZzCƔî ƃdcI<OֿQ%*.WZ7?n)ȵtWQ}k| .ھrV5Y1@'5273WSCd]ݬ_mQa O,#N3Պn#e[ jfQ;a6"9X~W)22-V#EwuxngLR$vhc \QVpa,P>z)֕ 9N`%CtMj Ś}]vAG$Ovi OЯŨA{/۷Ois#/6srX j^3?[EW ^0$tt֛d鬄d8~@=0fNFp5Lw㫓/nʰovǠv$cݲ>U,y :چαɊ}m[[}z!߳A#E:nUf, ±k/ 4༇x.Z̰ГmKEK',"ݻM efxǜ"y.oLt.8+$ D&ė߰XSȦpN>q-nuI10t׎g`2dWHGq?o`5b3 X xK E"{}}Gqo4[[s;N4h` D)2ue?i(#.&"Z8II^7.>~G;ƾQpCY ?m:@)k7:_Po7ǀW x :95:A`wa{6v7I!J/:rYif|8@ 9>X oDodWfXuvNFHK}*5 G".Fu݇I |x݁lE޿կགྷ˚<:O$bx]H.%fNmá絳ߘJzCXôɟM 2Բݩ95 -49e+E*&A 9g6組1䴜rf+!w-0H WlїFyv5:YGɠzF{O[]->\dh]ba~ |YR{n]yْr4޼ q\='o4*SW\Mk^Nɐ;+J.hOb76oL#>n"юUgӖ>ahp⽴uP5qmM2l0,4?g 1v` qdo5cE4Q>N<=#<`xt ÄY#>&#I( uBjJ$A!Ikדģ<]M#NU a'_. ?-q`l멜(rt3 RWb.C=,zQofեݍa3u@5_ ſ6Az5Q2Ul›@">@{}e&8UkajW9KPl-0G&HzW!^Hhk˽y}.ED8(PDRUԁ5LR<'4JY "| <1J >ʈaK:1W@7i*y;4T !=TK "#@LT]kBQw\bY1w(iGGK <{(4)B7%Y51K5=,:F}uNM(Z˾4ߥgӍclCtv74Zd J4 K.~=0@9qGqhipUm8EPN&1're b$:>eNuiB2 _sU'w%0Ҭ-fldSyҙNxn@po35f+zʪ']Fp~K}um2j|#`uX5%'SYz 1AD/618ԅj-8Scm 79BajNvMUؼ2ls˪AR]Y+^UokӚWSr=a >R4%oK 7֬8DX ?Na? "ZJ{ g'kSxm"F U׬ru&Y#$ GFqȵRl.Sd mb8НFX`\̫Aq>{f|=}ICkN,VK(ރrIQHE3~[&P%GNtJ-K؂^&yiȩ\񇤫r:I?6"u)zA 8Sr B@DLy%TH{A>s.p)*^bYfC/ 4[d+.uxL"iħ- RIC3lxq{\Uܮ0,A)[4n5h˸J[ RT˳z4s"K ]mhB&x"]u[.76tyA{6y}J'EUQz(,kE$!sK޼vKf]T-c!p1e*Pz=r9%B %/neQNhֻMgK, fu[|ghm|VMGQU-VFӜ VʟŠ^SFsХc)l`B4 q'8e9a8xq=)7y c6 ,&mڌSpcc$x)g)֭c jbh.Ρ+8(z,G0^9LrPAzj񒩴P='/nP8/YGzP} !;ۥ+K8G94L Q2ӳ{}ץ| p&,zZp|Cc]:oQq,9\%L&ES1L Mp[m]B0D4 oOk,[+bJODA,-"bE>4L;HpB~Nқ/$C<j$[p["j](o"k~kMӂf)(wכ6Y#SXF.ZY2״ںmO/" TĂRE 4rY af=%Jw&KB"X(2zMQvmy*nQqu ǥu])|7Atgl;!Rv'Tt,^DZ!(%(S5/EM슰ۥ K5\ ͍n7^J ?z,%(F yZ)B>شDcH{yzdWCn&O|1[ǼEyaa۠;ˢ%Zl[i4B2:ӔǓ8nz!l棁+FUr m3f5hYYcKPӕ@{4~5Y9tan0ebd{ hJq;3T}X>r=v>=&ng8,MwKS-eaBQ"[h2]ͽaRP!^6~yK֓-wk6Ͱn<YD[k>J4:;_^/k:R '{S {5X^~,fTFVλʉ?FAHc^} (^@p^Pd !Wg9=ij+Iޕ6J赏`t?\rvBT`//3,|׊f~bIw-z5g-CKd1EW~þO~^Ra2QshPn2B^\x%k^cqOWKҋ%+= ;MI .)TJ:HsS_fhxxi9?!3Ԣf4Y46]RrpYZ07Bho 9JȽ ܘМ'f, |7n?GvZWZʼn;Rȋ]$0 "w1 L8+`ޜjd$^ Yu%,k~Z{cnOkG݉գS2<, 뒛g'Ź/ %*=g^ BCwƸ"٘R4\/Z߶,mЉJi]7+S9,1=mTKW_m47 /n|ת 1S QYwXC͸v#-KwMB]M]9L\!f<+xWmLZ/'ᓜʆגkw1j-]ȱZ{qL+ƫUQz%ffP;*%~"ڏ4jOe 9@(R5eJGu?wb2Ce ˗S 4^4@ 2%n55f gýDT,$F\DLO5zײ4=bhb'x L;Eǻ zv;\ |ZZJi*yQ4dCv4CcFe (sRK z0eL?†C]$&l 4@! .wtgS~ە,P96%[-66){ ~uX5s vYHL*h 9u&^S~Nh0.ye0dљ4DY$~G FrDUpէYkZ!2f}6j $P>| FI?,倨8{5l[@L`ߡ5cf9("K0wanݕڅW[iJ5 5k-2PNք9aa_Q"-' > .!,$J*H?kaȏQU4>0\K9Q4]HdD}ܙ8nT!ͧU'2+ &SVbPcI( WAmVBz"i%Jb1{:yMYFm:!f7it_"T;FȎ2 o[U)uYDiʷt1~SrdN.T  f/>-&kXVCsEo'2{63?(o}Y!<@CnF`+rj>QJi <0bS(Z.pJl1cn}* =O~&Ѡznv$e$q&M&yJL;o") v%tqYj`+cn*U橁 D:\Fm-NSP`}L!C?R)+αX^|j'TWhlbHۙ0^s~.T- x/T+$Qf?h`Oxrɝ\{<i29 g,-.s\!w4)@JɁ8rPC1񙲮_z;%6 1m.̐5(Pl? Ű֥-~Ķ'kt.A1RҖ!lVgW,mFM"q7tsd5-weSb {M5 l>P+$;g v)%~j|'6H}ů$stz~{,HHzXxC$q0GH";k5HNqA %Z/7ܫo#9ZaK !}`0JOX}A;ՇrMB)alQI,"+)\~ #݄#X mwPM|),8 X[$Akg2;X_ĭ /Cb&|VP%D-\ca=~Fy 'л)4ˈe|Y 25I}Vo? {%u!PX6vl7jeNI\Df /"m6(I3ٮ`6/yjzܫVpgM HT->2Tд'eQ%WCz)8P89>;hkzY܆0}l;rig+!Wq!2/Èu>i8>i SΟ5EZy;?G}4`kB/.Ď"d%2 ہ>lTF[A*<2jgY!Z -A,#N1GDrBXH^Z82yLIGB'b|#80m(IT,IꛎWMBx2M{wW 2 *i%1ߪo&YQ֞{,՟7 *.Ǽ̦Q$?wW fPO)50u85v?{!׿c !seY2jWpcu?toɌ~/ pVlCg㋕O_hrTiKP3xZ>ل"4x/h컰4CgN4;ek!ej.h~ښ*C*zT7Tɦ:Qu1Fv@r׳H4I,sAHH y|vʁASa U|-6'mwL |4H6z6>cD@JYsݟ)f|ё7!vch<5r'e| %ַRYcqWѠ̴; Hgrm5D]yiGH`zwwO-126p[m쒥`u %-l`Ӫ~5Ky(-  /c<,coȞ%Xin5UkѫN .'D McNpP7fW(hL9o_X[(PrT@1;"F;e.;S̈pZFw0;=Nȁd N4Ռ,,ɖ7!bKL\()[c$ ):qǙȒDY|(5Ƶcz*Xӿ_ttpq۵]w+z ^r ޛz=ȶ4ၫX=kqE`o'~=Pc ]{t{"4KJx|m>/S 7>}HoVL Ä#m<*WL&u;(~ɚB7'({ e,eɝ+B2.SQ=덻9>U)3r#{yG+2Je ں;ɞ1z*Qוr˕RNcVwh1v!t}bix|pamzJ;t[V:ף9¸ D=+9M)' FhfdPGPП,rF-xG yS}Q)=4i)#LXM*`0Q-oU x /ljbƺ?61ib̢>hzD61^]9FWۀcyZ, e26IcA>.'SXhlkL%iB %K6.)bX9ѱ ( p5n1Z@X kJQQMA1& }׫Rk"@ %Ѻ|.fFϣdYeh>. '#IœYn9 w*N<#XWEoɈm4`r'/?%9H;;/h`!4[VS kho4BFпZ`|W٢JT1fO0?μX Kھr1+e>qܲ>{~fj(} %%y+:MO} f> =^GIBTE tIEFVT駥fڌ"bDL2:yER-MK8c)мd[r 9pj,e -cɲ霗ÜT{8W:B2{ko嶱A~Z{6?gaG>h%y=3 de?vOO+;-W؃?}-â"*]YZRNaKU"\a |Yq>2Ggx!Q{2-12sMEdNVD{#+@oeP~@@{ 2+m\N6C_>FfeK ̬B^{_tc"ۤo41u%Z X86+7ء\RDX8(asQ E8$Zׯl22j+XQG{BXH'R5l?]4ōokz Yא{hw Oy%Ѩ, deZw}ZƈJl'a/%dt+ Eh0SڋqWJ?67g'3Q!5͐LfǪT4aڥjj~'1شz3 b>/p3-I#b#yX8$ ǡ*7L܆waoef~d6oNJIg9P|1^ إ-3"|ם-0،ǔF#&?V[Bb F@j1t(j2cLS!Ee|i@Zw># 4:*'ZWݖ#o0<9kğu?O#j&{?t,Ol.=OOdx(EZZk@= \}f?e` ZJyWꀖ\C!s'"hFW/LTCC Ldǻq3J2#T \># W0L_HRԔ.H(pm-̜U0KQ K؋H5Ƕ<##Ok~u/ l}7aTv`A.1.kM~tI;i&hɳNoG&ZUA]IuґM/5Tbԓo5Dbl$B|0!$7t_LhD'6 $x'M8: qgges@t@}{>vwҙbWME?0z)j<2dF;Ќ%=M/XF6;!FC#!U1ܺfjbu+E(Q˧YuyDB)r;:1F6x\v{Z:l1f`ȨdvRed@vͻ1T)6`r*e3\wׅkXJ[ȼN`m&mA&@]_Rdpv{=ylֵX d2wͩ`PuL:ۢ01hmtM8y>Ok U GpS5Z;bRZ8KՑdf[4\YZЏ2-x4TJt%KG BtA9WJH^ npN@ =[o@66ˢ` 1Qも'?-?5 g5Y`d?:A:jE|!Kne";X;AEc0B gEHsOΖ.CNG^$o(O3Ky[rD2T9ʠ)8HzH S- tf9!u(VUzڻ..*ChKԀ=bNRp3 5r-4M xLX9-7r|Dch},BiCsMNQ}_*:9Ksʋ5H72D2 {֝nXkGw] R#a9TF+Ђh&f٨m,!i ./'“RZ/ťTܥf0/*lY]llݕ3rF|X\?Ti>|i{kȩks9`O8`[c`'4KStLyߏO#HQ<ó?LY8v w*YY=n)8#*xyX?+fAlP ! ^0 #F H"vla UB߉?Wd =_ _B+ATIG ?'&.mk-l̠ڳR bEb^N˿c& FؕXr 2vL72g_HKwk.lt6 ̑IyvwY 2Fكu˶ shk< ck4๓:,^bnWJg^bæ<,ߠ*Xp k^/QNxPXG@%K1Γ%7 "[X>tM#OvD5lDv)\0y+Rq5:H޹fUv+3 РPiKR:K{TbNZ}6sP[4Ɠ$\Tf \zSac( θ>DZY Y2]+ wPjT*1dy<6!3\iYdnj?R1p1᱄5AkQ;);0V"2U"VBΤ~-q`AӞU~X%iٛU&?rhw,??H߯HI.|+s$ް׉4"fe)7Wkxzyl#‘\Ng49 ]bϛWTk3@.s%LlB{2U*gwܥəAFS82L8cFpWQixյ \K۶0!Ѹꨓ-8~sO\ Ysjl 9=pN3cL{_br7rhlχE2^tL{hݢIׂT8M )c TPNLbUeE>īgi:Q咙sۮD#h>iO&_640w狍1<PϞ]j&g=\JΕq}* :!T *>v55*g)N:$ 4p -d2?Bd3E$H.LҰvl@!:;,"M$A`aakY%Ո)ẃf4)ǻ|.IpDUǎ;;L.uߺ}ζ d.HKw7T;Ҍfq0uE{o}џ槅T-H3_.u !VɊx) lcBؔ{wh{y =!t&8^bntS\,Rnm` tq^1w [(x.ŔnP8)a;%B; ƝuAK8 W eoaZR"s u}xn_. KkJ'!fUuR0hF%Idz50ihYzw*#p`He4-߁r`%vn %kJ݉Q CY+!jDL?@ L.2/k)>cVv!hVzV`'A$"$-۴}k10D z/+U4|-r}j=&Xk%|?Oi?^ ;u-+*;Yoߞ[9>/ήW9^o?6D'/d_U\%ߞn ZtnK )Kڣ&n 6J^6nk/@^~7cYBHOFTJ6$\NJgt799u9(cr8'sbr G]|tOW&bgLQzn2&*n/]O'bRM&nVxIiwђ칆#B"br֒3eȯIxwLZ4|6g:{nnI7oyKjڐ^$r$g0{kBV&܀="JC"[3hחV@fDkv6Gh 7eOJ՟YPf̺7ct2!/뗲N :bg 1w P'8=% ;qt6ľ띢e\soDh>6gIP8:&/rTzD׌㠎]s3JW\1Q"j/ua0T$eZ[ Y8Zui yтJ_*,d -6g8,Xd&h#/Q"v8ë+txG.UL&' 3$ QqAǶ= LW=v,؍睚ɤ:R1W.ޭ1#-j|jǥr"8i'5R^{φN0g(nϯsZiYPĖ̱Ҵ!!h~#~o\kiQuUxP1_䔇kIp›X,xaݧ񙯀Y FA@VJAH,V! '\WAhͨ$vzE:^_ Hys9CԕA2C$GJ!5Q߃KT"6[\Q"Wer,U60kzهaQlWR(IƄTlz'J7It*A~ðSi,:bOES)&z' p6'|Q|;]X'-͑%Jy.SqLJ1\#td9CQuSZ䯀C>l|T1Ŗro`*IsX{b#أxJp?ώ$NK9tmѠˈT.nsGPU|vQ3a Rq8<7BUtD4vZ{.*9ڎo=}|w\Lq-gwn`e:A?/i?D~.S7vYK:k C{#WV, |Jl+.)v:.z">x'gG:C˥۸ש/O^"u@dJ sȬ gM5$OHAAA09'E^ ˵6m?4;CS )'}{=^U =ꬎ7&/N%1,~aťYC#P&β2K#|Z}!NKּ/ Йkm-a$eɓ JAٙf;ViHǝ3*1€K+C0~O15n j]nU8^5멮-Ӟ,놩 L QY_VsX- $`TZ-(G+f|܂W.a_3~ 35w&% h:V;=}>ɘ"=Ǐ@vOQ?=<W7i)H9OEQK8Oy<  /T f_g&>SY-?:0T`FW.h3'֕//6Asϭdԧw`qh%z0?41 ڽPËzz̦6ث.swc BS@G-~)3<`hoD?sf'9PwZ45OЖB`J0i/Io]USv5՛ <7NY=V` ӕaQu0KqrT~0 wU8s-&Y#c>q8Ču~_,+:??/CnxrR Oxp2R0{4J$qPg1nˏKi5Tn;=|l1; bamy) ;1iesmUV(]01-@8@/|c (|lh?u*qfܼZ%ZSyzfX9N'o3=$`鄬j|5tQͼEmkub\nhJ(D|`a:棆maC S֩jØ*!= M]8Jvij8Ǎ8d䦡&8XWEKdxDvU#L{}>AypknԄي5fe~)~ 3$qdGX OE8QVk|>lB%mY@>3Ŭ ?vA="Pj] _0EaPs6J1M>hr8ɽ:ZႴ%By6 O2li yy?:}eQģKZeua%]Vk|jnQ੎爿.焅pD*M 9w^Ϗi> u?`If U\rG,sB3-kv{VZqcewS*jfb&L&jT}xcCtRECIWr`[CEUjq@8<(FEɁvOUhT<@,4%F>ӏ K*N˹!-RvmVǪSVVg%9H@h2\pko ;UQ免 |K9u)=y8hU0҉6F#rϜ5ΧDÚ8Yv[5ǓU{V=-JII~}&M&:$ក~ΐQ}r_kDzQSdC7넳  =#jߐg2e.$!k;@d`1$X$O(hd)Yegwܔua_o_iZtrA*ïd^  2q9٨k0ϫNԪZ(·!Ӕ T-I UK)M߾߰"ű2`RJ$(_[fh>!܉IxGF/rLN9Իu$+]@ M 6tgb'!,ήH }:4LΦOy>6K TcRN˜3G.ҟP ă:]'2p1Ua3_@K^=Jp%Nz̤+r9F:(xx_4F_\lE=,sEU,X5Ca{"*ԭQ8e*L\Rg ]pmJe}F a$bT9(\qR.i!i²Q4ɯޑhNn2UAJ,~*ob~`u<}ƆwOH>(&Y7=SAߐ8ݚ; xl3̆JQ/-Lv[b![@&L`5RGZ-b4MÕ0_Mui%ݽpؖq % UΡ2o fpV?84/5~fS+txG*匶fPX3Pl:w#3J/ ZF u}dD+36 9)%q2~nYVʤذ -|KC W@&N Awm)s5PnbnFaupw5^t0+ =?R% , :!r_G0c}ΆTϜQ~4~1,rOWhYR5NnMLL fە pb6v#P n">eV3n<'ZC4} y0WF{xV-K laƑ{!۴0EzNu2ڄ Վ %חS%B_8[Mw[ݷO]@ !a9֦F{T-#`2"!CR}OA~oGuJrj '8~K'}'|鲊wW[-beo!%i6^q>M77z{:qIf6d-D~{Dm'8]8DټX/v[g7\Ɲ{wóM'L <຤\㺙v/s㖳%jeWJ0 v}fTy搔"]PZ@A O,*A{}ߌPdq↑1ebsb,0uDyr~,zQX[R4K O44EUHj ҟ(]-2Q hy fgDEy1oO wTf ,gZ]bCG@ESdY3i^K `Y]ؤ-[@^\\r# y?_X,*-\U%T(ٰ0#Ј;q?nMå: tYغ굎!RL1/n}1STKx>`dY4JԶcN75Aq T{V`cNnϗmʫj-a-x$_sg+jlͭ;>D8(ě$*6qh4GR9J|NLmM4[<&B˾[j`̉;^ĺePpL\LB =ͮv0Hh.VR=oY\C5 EH/zg7 ]yMmb{:y_<,QQF̿;42#!PzVX>"W0x#7-⩜V7sUTQ>܂w10Twt7 GsU-JUJrպ'z׉nI(xr:yp6>-s%ʫ}@(^B-甹Ik\W=oZ&&84Usn徛ZAIB%"mhe%;on.TsZ1- =G$BE*IX DA 0*zhOިVgnHW eIz[iy *yٜS@3@ܲBc GyH!pGX+킟bk's0mK\fOkF[[\(s4i].?b LQE%i)5ޯ!I$P@636f6 ʳmgh:xeG)dnZرqSU)QrY `".}^'4Z L5 D!O6A&;>`+5mR Y^ʲ=ߐ!;Xߙ8!˗j~OocNZƬ.=أlDZ-OvM[)cP4ː!]'* C7Ƀ`xQ˗d -y:8yޘ؃di MgpLhKX-(h6Jgpo="xiˌ-.р{Mi/5+.w޼n.{+U?[}5rk 7!#YH%PCԅ)s:\(ǩ%F2b4$QJvJmX[bs)[*W$c3é/EjBy,9J]'DJL G7|há&݁]O9GiJ n9i0NDѕsd9.M䋧JH5ѭk1",NDqQ :h=q <%g>Sjۚ,4bbNjt}'oHM1WP gQf9@6!իC mh0,m[͇x#D=SO@6|eIF:ݭBʠ|煦 YrS>  qJ>lطK$r9*Kn%@vFr_[Si& H$Z.xi(KeX&݄,{mfMf3Ԝv@G11\B]Pk{8%ƅ Ej1eA+(zljόP#:a/?Z.AW 䡊C|. WqǧY֏Ai9ڨCJ0YDS} &B *IXوb MS'7k0V٢c~ *P]3gHv?\"Y >|'bovc#K'BWQvAw ~F1]`a?q/wAO''G!‘f^2izUt BA:sphjwk@{YD4%;"2:zlM4MhT.Ѕ,N3&!Ϡ>Ͻԕ1~Xq>5C-co(&P"+CS|@rҜbL;y/qxƖ`'ȞuMSW?҅ t[zln nX3ʍu(tdjZ{XvZZ:I__!ʶc3 WḩﳻhDE5>҈5YӣI}YBXP@a,@y.jV.m,<]i$S rf)L"=XP`b/vE+Zl&D˝pN$fE\6w{SEj+8;B^(\驷-fd/8_me7D P6$v(XSЭ:L߹CÙx_d\t>ҬӻE8l7WR\2[+c?kNccbĂ: ^ aT.t,B<:{0i*#g V;hyTf%p'OZ]/or}X9bEA Lc7e>'%jBD`0@LPbFPuљ%yTU—.ؓt%iv=u2`KoZ왹$tw"?ʣ%4)}C= (n2 nN`.&cD2RG$)eӂ(Z`"bYfWKIo Vn$EMRiͥMEC܆;dUM5+I >{.8p.mߥuSBbKHaS\M#m<$6j ?5&a-t@D@)@8!aLxO^`,,b%` _^vE%A:7n}Y6 ғY0gmE9?h/fp 0Mӳ9٢!6b1DA|GW"'iM(5W>6:ye4}0T_c% Cq΍I5*k6߲ ƗlŕKbެL;Y8xj|B1EG9tS@I6nNjsjԅC< ^fO$ ;qWT af?rĠ~VLp\+Ⱦ}ăp7c’;ԣb_BE"g~㗉B |u%u$ny|^ $^ I1 qWbի-4+їfDJQ& /i3BȲXOf7sD%g CF߅fjFє~_ Z.DBށ+YjE0 r M@njޒ> `B86.MKMZnzvqP }=w4NGFקϪ{i F^T<[ uLnD0v ~ F)zϔAJm3v w\ab1=Akzh~q D8"KPR)۩̄3q}6FnbwYbhf1;sUIJd ".rxʂR=i`Ϸ2ヌ12mqͬ`)?O-v{ϖ:.c:tV#c^eR )UYjA֩Ch}_kUJyt/[\?LoP7 # 5 LqKP9#[@2>kDFs6qBL0n^VӎA y#ru/^PlZw hdH,-JYtTDK[䙺uR%ϖ-n~K~]=g9*/CN3' 3;hZc(i 9 G}:&D-}IB^^k~$Jr##`q ]y34g^]!lmWUO?1u[$2u%BWbLhA$^/y ُȽ]g%> -"@ṁ/ӱC]7_Lو܍9͈E#T|e x|QO߮p-ü2A{ЈзR2LI]`Ko^+[7db%YALZB]0c՞*!GYD!\3 b!$@)uzțXC&PxsOd%T\(|3~'hvz@,OZ@ۆ\e0e9FML/Y^ײ>\:I)(9譁}=C!*GSr+pNG a HP 9~J|BfݟG]BzLrV&Xi =9UYu$#kfX%?Vi$ɥ[Y¦$ظ8 F\ȥdr8T*%|_%ӛ$\ a~`k9(BZ ݁#d(ycFoCh\;Q +YNe/ U%Y7KȈ(h|9 Q:<[ ș:Mn`y?jj7Զ={R49+X%Ib穱\}Ybܔ蟌pn났a܍<ټ(;an~)~#F&Ae(]R)4)E mXa B{3hW,mt܆?hHK_H-7øTl<ɒ9M,𡂩j~g(K6?dI$`O5%2iМC^Iala|~jj-VT(^#hVZ1au~G6؅N߶DsئV)VөYz:"7.faOT ዔIPglhlY|Rm|I ]Y{Q4$ԕςmJ\Q4$P˥~AX eaԥ'|9i/e zvڂ]Ir;  :)9X/&.>9ԉXv6qԞ!wK82Hc@< Z{uHl~6S"+=绹5Nrڐ~O-KEvglA]ߝ}2+s)nj;R:TQ2j:Cz\i^I6;T; Ƥ/a"dƢS H2 Vh֍6e;t:A*%W4ap(oΎ_͐M0WhgUoS9`d9 <0&\GfQ_<~D{?=KU傗._ ds-e[>_LS-nu⮃`7?z>|`~*.[u]!Cv Y'>ӂXϘz橔j M)(+oHN+/0ֶ5B@djT} (z4\=J$yCްD;9,BaڪĤ?W4&GA?gS!{U39{.D&~[~,=0ݸxÔ3Cdϭ!jwL~-79oYԞs-!fAELP(e,m]F+\[;\^&K M‹A]k8] r3͋XZ+- MS(R {Oz>3h%}Ll9inA6g@GsY uIs77~ D1YfhMu36^6p|U`SX O5_TSSš3u;@eyDs2OrLSw9FE"c?Kb@pV4%92^?iZu{V2H0}AR2\( zW[Ep:âo}QqyZCҮ6*-̳Bpg[«ڿz`0Y%_lDSDEuX#O$\mM5%׵Zp`J Z#0%a. x!̾-d2v6k=ܭ (N7P9=8.YJ/7@VQn'20z:kgt|fãmi;tL>sZ"k27nDϙ?E(:"/4jk<PtHtsJP+;XOmY$B$h1pB3&]Jikm#dK;ji+LݜؾA"T^M$j8 2B`ry8Whlq&R_,1x g'ğcCmw{I7)n' k^aj,5zW@: rj9{:0#8q3Ore'3ovp MCoǚJ {O|.о ix $em t B" @ kFpuMyAT?B؎6CGA^t /عYQߤiʋˋ@+%e"+Y @W/P%IKMٗ$~9nQb3V< 3\@87ky|F2Xv"i3 ύX3>h![=%I3b~9T8 t˙Lry&*jfc]B,{c"ed!i3džT!annV``q%7WoŒE!ٍ[ៃpōrsSEǢ({Q 55/jouS㹲a!mR߂9TA>5>ނsɒBI2OPdl2$zr^YLWO$na\$F[i\,"]:/ ˁurcg_.B/:J ރNWN[OҠd:OPF>frIC{jd;k5*9lfdy]fh8D'́&lPkn5bL3xdN'Dg2ixBd!t⛯mU[O7$l`D3ȲCJU5?EWj˪XZ ]H$e|+iWZs+P -_°H[QNLO 1|o)Ȅ$qF+ԫGY5䑧d;!񋇜eJ~h IlaD>" OXBM ؞-fiba'3O;˘\D 6p*ZsXIJ2R$1ouj;F&,UV0C`}4º{\9XG;|cn5HHK>-9v"$s,H\<\i{~ec">ҔC@ {Yq:P9K)Ŏc_G~b%QgڹP`d aaM)/n,j8er`! kiW$YQ+Jt}p^=fōr[g*4,|ZyL[lcgW:_N1p4$7Ie,0}N%_[O6Eʐ c+m}tb%>WوJ׎;n E 0u\*CgQX׼y(R.WRBI0\_FK@ɷֿz-(f'lq@+G-0){?1-Q sG!"#eHY~ %+ nM a2]M=^Zd@^BKJSvy vkU :]^,OƑ CbR vxk{ d:|!} ,KB%Z=IF3w+t{,kE'h^v1{xVC_)i1O-.AXybUԍ> W&Xcє{ˁDAE ku,WO!`ExAzT<=+ta@G="ђ盥Zȩ~sMv+qΔLCIA-[ ]eYTxz=lXrŌih4>qs՛VG.$Ԋܼ˦>2q$BűiVstN1}I'bҚèV~éJswXٵ/% 삺ϢorF/K^y%y =,R1{~^^4!`ūu$†,# YaFe)Q;4hՂmV$M\. M-l:5ě5ƅz_UH"Ƚ&hd>Ni7b4rޭWBCnJq:,ı(@y"g]߄÷ R?z55#Aa0~2#|g(3xP2Kl(,j㬵)zoz7  ,Z62{M$ĝy$p? ߼md'sM^» ;_{DjJW vB -i=Q{1ӛ1U~u9tݒp>Y:6f D~Qa=`\ou4(:[FgPːu@QմI+5Ȝg⊕aKHF̞rm?$5ÑtYUOBGI{ H eKʨ_Ƽci$g#fYm;NUO^r4P>`Ow|c^3ͶAKk V+cߩ;mDsC+pFj8R3ꝬQo7 L`JLD)gח6N5nU4߮aUiN(2lVRH鐏 ba0GCPq]UF/.OiA^:`X-`cTQ/P" EޢB\Vmj2{Νer F}f-Y4t_%鄱9iNTuU-9zUg@`}$ZʓA,b\+Wog%:7#*Ŝ=:c`*+vg}>!cfl d$U} MQr0kѪ+\+J,zug=gvk %AbQu>Ņ^O )ApQm-nZt"բqE4%M)*%am4wQ0݀\}CzP:dXR9fn(pDύ:,T=H:#|zc->:'j Dlq9|K uCZf}w;e&VHp=߱H¢~m1n9iM 㞭xDU@dl`,)Qo/qM _v 10e[Mօx.fDtJH8Að9I=?,aWZ4tE#0TwbH # 0Vk˽#d<9WX5q"ԁ陨*^g3$Rqz$ŠQR G4=_Gv$?Q0S $> ո l%`D '=,H94M"TwSgkW|yxuc*ۊ-v  5Iv޺uUæUfU3{KD [@3@z,¼a*P2SASqtrPv y ^:9m ROSc?@wsU$;e>^]eC*9/o sxeFQ;n/RKF=uGudT3S巛x${0BQ/ /@94O6ʦڸZQ_'P#.݆D,zK:"҈#1+W>Yy32_sᎎ}z%ν҇+ζ Z$au۔;2wM ']ǺJG!߶ OBK>[o~WOY0]s ijgպ Zf`Tbhς QGD;clD|s4 G~gk4G/cJ@7Zdc=-&)y&NJ ;RAKBw톎cdž4u P^b)҈ tw 󕘌>] 8`ɱ܅XhZ{ꏡPOq.*kQm(c35BF|r$B<}1 ~^<є?!%}ƀlA:+vl޼1xۑ/on.n#EWhh?")"rtF̑ivWN t&X&Myĵ~p^wR>8ՎxpmFuzZ&eܯf/(cTgt!YzE3y*%e% S< (I_xN6w/RzjI X,&/lQF.vDXiRZi^:ʫp. ),6"QX8ytqL_Bz.LmNO+h=kqKtk.Jk׃+R2~4;p]2./ّL7ǻI-{!yTYwf&$/ V YJ3:o1S٫ gM";? 6{9[|oa[Wsrc=If^UG=~Q6p圊{pli-]?yU8<.w!+O_dq"C{t%{XF;jv.%Ugm]>o FBA6\C]%ޫQU%䨾\AƆW8ݣUԊZw 8cULp l'c-܁D.yժrإ{LӣO3(_#6*8Tc`3nP\M/@q KoN+c +EHd4_ERir,ypOsxWf+#gYX,Wtݘ0ͦtKX)@wi$ZP7Bd/H# -L1iuj@ұngC6 G1jkqt]n1J{Wy8"ghfsue늩ۇzQzh3*J`u4W:+2j3Xi|USݡ%WX̹|~@/ &Ο`oH;޵hB3:wI F©HS?3GXvCşP˽N@{)Su`#˸%d;vfcHO p !| q*;8qj̘pN]GmDWŬ&3nX"R0_״8 Z ZU:ē+ ma߾0[MzEKT:+7xJZab!r}Hz:G֧۶@5)1}]IOcS4ͻv"-H ä#t>(UmF0$H=gUA6맶1k:C,|w:mg"bl eimy3L`f)`pqB أCT!ʽ2:Mfɥz`V6OW2. U)IV4ӏF$_7e]Y24o7/B TcB8ji~L1#_vfd i @ pQ&HOP- Q-CkTNg~deQ(W|Q"P4 .'Yy Bh^^BƇHkpj]sv})|I^M坹X;Ҧ (bjpF8!MYcINQH }R>= (:Yt nېAU !F20JUnMrÛ2G V,LaV!$n.|ni^M,)nwNT|*[|4sVܞ p-y+:xF"uP(*C~lĽW44AP5ng3ϟ=d,FȦoJW 9U_iTU*\>_. %.ApDd[3ɔ6ESp`%/3h]5=lf![ k\Xoÿw >?}XG)gAӷ@Wr:7DO(s/Ŀ. 4=NyP$ طxrxp Ca7\Pnu MRt+T快}#u/*,ؐfRexn`> t^ ,~lO7N҉PAG`Q!w^mCbOh0`#Pӊ|iiap'5K%mzY Mo ?Հ~Э+}M_=ͼTH0]~qX4NkqHpWC%m̀wzaw ]+Cg| 6FEL JJ|9?SPMehDM;O/Ŗ h'&_ץ4³C+H̀a̪guίcKf[&s "DVAjJ|pt&_yZols/0.giyo1F`Ƌ)&P%j|Ok#†H͞6$5C}!"jscoP0#_ʻ<$qY-hr|:6ɘ\ϫIA ͈d&S&0DF(ng}\&K18N-ڃ3/xzDnZq 4Uhk޲Pp5J$[eTw9݃"oZG@SVL0^eDY]8t5qRh1nm<>iƪEK͐UTu B@IZ4nw+I;>\v\q. 왛X+?r>G'%3%*KtYxa}no4o0TqъY݋uU˯,ڠV?~k=->R/ S cx$+Lαk]B07 v2ɦ\Do?3dN -;"I4h|A[ag4-0i-i;@-BT:Zmj ,]z$E[>{cSBzAPB f:US2K`.2SdǼ -4P"Z,݈̽I1%w $H$c& k6V{+ Hf'8׍Iy+]5§O]E*Fb*`-fX,1b:d95O"IXenB48]%#z.r>$7bNG#u6X56Y=̧ NTƬshW~;[mi ۱ުFL[TPY.R{#kv .KHõzߙ_νh+P{_3Wyb )tbnNT]%JEt0P d9M5%!X+ﳼ=W-'*u5Yz?5)!Ҿ_d.M;C7FPt]p/\ vur^Wҩ&Gkwuպ,b7Xq:J2 q ԩKϥ`oAWwT7#nW^h<8hNsbYp}RBQ%$[9XHsכMu=%Rtn h烵#kr?C{gz Mzwݑgd.ʮ뜴fPn+={4vG)}ӯ -#n`i'.T"S9kl7*S º^_e'z[WR`swyLYq~+?|j,e ,Ü3^U_ǽg_!'XtnfpaҊ[2jM/2bE XfL!K}AFȋ`s\sT;&g5CdݮI?sE 8ܭ٤GxL6W}m3{r7qňl~U^89S ;-8V`Đ3)@Sxj{y*:D_PRL8?i_`tj"dm-lEY wxO=:'/|!K #% 7cip`l_haߖTДJ<=Ö֪ bQr@a - $%;:}.kK`3l^0'ݴn Y(\jfFo0faRN!>(^S,u)9:=QLؙٟ~]$wy2Wү[iVX&GL-7huWVI *XYeuzo[6{3r 2r& cFUGU{+m>fb=חzh8;]nAR>Uћ<ױ{@S퓨4 `B{2[϶b)5_O|ŘuW֒3\'-?kdBXHk+/5 -Ҡ"jsI.!牊lN^`^\ \ם^rAeƒwgZ)n@% \<} 1PߠkFI_)Mɟ}bN\ndJ)H$=|ӵY_UНvYSUnCBr2^nhO1ǜt O=G,Mub΅' 9Ck QC8 W^m.*mqm ^ ?8~6W"<ݱ%#Чb'"a i\;/^&&ޟ $-WezcuN Гk46/Ȃ w5 >q?'=;EOssDU8?@AQ)|3t; ...H#WPԓC ^#acPfC൸_P\wN5όbeccցt :8 {OGTmŚH[Fi㐳oJu&>vx?-i,F*\D RUѣ0JTWxg^Ǝ{Bh^Aܻ ku2m՚'=^֛/5W?O4عeP5wM5&mC/')ntNϭyhLC~G_Tɍa mH!6%OLŝQr!-d/?)]a О+cϖA/uGoҳB `m=dW[G 9JyxWmBpo5rhk\^}B{MĊɖ \rWNQ%ww7ҮɕxuݡRJHa6i+F(TAwKwnxz{`^ãNaQ`8e7vپ I(Ei?XIǠkOO-튍ɄaSP]fAr.;}W֜r63[ bMŢ)Wĩx1^@5}&0DeјZ >ys>%|, fgX͡o l恟ced3rMopE7Z5gp-j:ZhuJ/AU|<?i*|7B sſEc#MmzUsDA"Tv&P獘a c&ܟ)֪ 9v7BCd2r$FFHvoٱ,o@}BncN3kx`Umz#مJFd<@8$A'b2n"wlJLJi ![(+R%j?g^(81{hbTya2T$Q.|..ȷzFG#? 0]8 F?)iw8Ȝ[ҖUcRNSG'Į^E[qo{գjV9usߎѪ,WN~&1Iy)GsSy;Zzt_]hO M|Zv飔^⫵LX)FQWº}Vvl$u İ/llfB *RhKɐr Yyj7u޹tL.L"U&%^F čM' 7Y?xGT0^e߁l\eP%\!n:8ٓ2mKV7/vǢ;oMQRɓ/1R { .K<(7ibf`JwƁ:0mk$ޚn ?x*}?qر@v`A1D v[ҋy2rnr%:6.)G/Nr$2(ǗµcYPL°E7X:xFdlV}LkTEwJ:E+i4Y{89t2fqJ~H*YDVNC*'/bN$EhJzD@3+ZjKAZ =\TVqp;t2F)o4A3Of2yPUZc _4ד'lllAP4;JOTm@/cpʏv:xA/x"`/v{H_03PC[yB8N큵h0Gx@ElZ,:NuA4[a|qQ,Vy#NVᅓtX]2 xa/r߀{y { Jxг2|]jK!Yb" É'KreSp',`^j}mJ_Lٹ͠-{"4:ETM^5б\ϥ߄WSn3ļc jQC|}^EBKU6PDp#p 4*[6*Lw#9pB1Z O5fV2|]]*?wC{_1jcs;3 Zk737%$;{vuwP%p]8"\62CP; 2G\TGQ%7ԃ.lZg )h+UQl"9A2^0mτAMVp5mi?{Viguo?Oi\_0\:(/l}ml^Cxag[Sxq)V?4/I`1041RP]ij{Iշ5TF  Փ4> 㨴XexĴa #Rlkg!_LZ.b>U2%h#Gp"u|eJQI?o *JD=PmrE`F|Z,F׆Tjo}(2:9Ӹ IAWjGPAI)֒guDimd9iqda8zGQBW#չ!RYǏƇ\; *OK$bMmVv7f-cGe=@ǺB1AbP+@$kL._Dq 珇b]7,;\#ICݖ컴>CIǏv rKE`riN+!Ε2 Dvp0XU܏SkēC<#P$Ma#;C]:f5f(i[nouQkHiz.YCyOny ~w,9*q Wl;a#3@o1W+=#3}xL>v";NJ2_%28>xFL_I%ASq6&hh7R|J س*O¹D.8 CpFև 3g@{Eޛ49ƮNeFa!JtJ [{ z7.:CƜvlTye%B]vMi^V_"Cfqcn1mO@X^L$e𾢒Sg=8K[8JU+5jb&蕾3)>="ss(B*{xtosS+d 62TCkTlRDZ=Y|8c OOr5SG`@f=nHxg ܚ/5L5ylNl4k~Ů:ЊCA$ƛxQH>ib[ސ_=|!(#t,(QvWSoҊoH;-Ζ]v&@*h튝guyB낣jvNBek[AEoֈ]UPb 0U9^A 1i+Cx4/*`ٺ>l֖D67l1]{Mb!>?iTGs{ƃ-pP-\4/b:ңuqjի^of 9>'xqV 񗵼3tȫ 鼣Yu|U` wL@rfAYߟeM8TUۥ{X+͝Q. &{|g'־*s]D;:fj V_".k<8f]B{d:v⊇P#~2Q$qyɂ4T抑'tоi%xYgH]a|5$9XT R5}eUIs–\o?Ql9|v3\QbA1GvckPa^;!'{vsůȘ[ nqDٔlwʻ7f CAkìE>n}[+Dl1}(8c{N5c:GzHYAV:eoW4ZC E1c2BseAXt&#\3y  J=THwS@ÀNr8h} UHM9>>`ӷ>d֢XbTHz:Vf.e8?n@q:5wRh^S%y7*]cbX2IΘDjHY!5!X} X+|ʪ =S]q)7톌^fĐ w>vb6H ܡ{$PNt`KHgS.>g#ĶQa2yN:^By۰N Y+`{"^'o?[aegdwWw3fS ]U;Y=;* q SacHr]q3ʭKLߚޑ>'!Naj rcS.T쐨fkEl/ʬ7|j,F>tYM9@tS Cۢ&(HA'OMC]l^Cc':jQWF4hnr/ jZ ,H82cR`qxRy bJ-!7":A M~ל@Y:mA`vZE@2e /F.٘*|pN qjZI|̰n&fL5WtP03fQ1j(?UK ja5ƘJoU "3jyX%^kPy{gMJp_fw?MyV@kZ/Il]߼`'Uko]4RO$:V_T&+.ysMh\Uy\sq qL~4&0'uVp_E#hi6"]<@쫓Q!*QY<%ˑ OoylڙzFxK9$!m-YqkQQ[UȒ7[c=k@+W@l %҈jnC%D>aT+AhXČ#a |N_Jyxo NL]EY]0cr  ˣZn?!ikLunxnedF4ˊ^ \,93Ց"v6$ ,faW@J3;P#,w( @κf 7)lܿ7Uj:TA\$| 8=3~l4Aش)#D4a0ks囻/J.ͩЏ&D C}xjqSOT a("2~%>0ܜm2upRr/ܾ.VX+bTCJ./*顚%*Ng)vis {73%@QX̛9R^_ֈkT[ׁ{e lS#po>2p%GB{H rӿq5/oߓ㘣n.ݙFCP9+!GZLBv +U0qmSUOCQ@uCMB_m,#KY~tZnJڴJZJ3X_חBR@ĨDӺ}1= ٍT@ `HuF8YP⒡ a`w@=*&2Z:ݰ}4Dn9hq1tj1>}h3 ˬx-Qb1%1a9Fm_6΍D҄ PJyb_AXuj6+i kC;p{[Zs2V v>_!ZiSX MY6;eii]ݟ8,vjt^ۓ?խ0P".g!\cw;`4aFNe,`%?Z3,ś;窟fײ|w r%0I0TZeu?m qo)t𓠾&g!sQ{߬`/9;rp$&D֡BNq-2xĺ48)4Q!*,ffTP9 hQshfdן2*2gpem`: MT;^,}1FSsSq:l}EԿN^NX~w.4;ķTdN 8jA&̹LMj^DG00?nO iqy*<&6WR du(g^[tct6 @PI:5&lR%& G|mhMUr2]um{*o!(S$aA B!#luαT;1Y)l-|tHMXVL9&ziC>jإ=6ij[Ha2`p<*AB4Lw͹yo%!13kXk$1 K@@D3Vf;R3<&,c鶹)z 1t21șؤRE'.-fEm㤮;} v I7>dD}g/gZ= 1[H۵:9řJjR4+;;d'+&2[9[4v7Uk!Q1ʹgnٌMe ]K'F$72tk0SR8ϻ~xS7RcH<ųPβ)G]PdnҋRc"^niu.Փ"q"ɎdO+*DX7+fmz߼Mq /hHj|J[X"j@:jِo]NKMR.Zrm=x8Y[AXVyM0@A!j/_أƳݩ^C u뼔N.90 R+c-Pb-ɿ>i>f.:jAm"~ɮfWھ"@b WnHh=ڐLR@y/4$Hq!q05hI_p&~p3}qQȨ_c]Y oьq)E CX'A2WFfx|Kz~b"7J̑3RTqPApE͛9Rwth(Ԇ3Ҹ 9thzf||_B9=-v%ۤLy#UasMu/&͹^MB:7ΧytwhOrcwgڧ/[|}Gcp܋ U z[(uOI Tы~T [=kI svFbC?Uһ}TF-o.gS6ErG*du^ w0+>:OlPhr_d~P(m:'c8 =)۬Au\n ,RWotm:iJdOKJ%FWچY"܅x |VC<ǶQ(ɷqhC?VhHR=RUvR0 ?PbY/ w0k}\fUqB+'j)0-E| .47u ׳. ]#vU.a5_f(toEF|~ 'T!eeͬ"me@usycGVUМ"z?NRFAN8sHitb2~(ߐv.Ɛ=t*H/DC4EIm.cXdvP#YxөqʏDISSxtjIv|{oo<dcG hF ((x؟;?IY bJ~mP-N  W 0bow9p=M|2P_Sr%q`c4Ò7u nL8M5Rz9ip(y1q5#(>(j&WQȸ,J/rS, U^V =?_Ь& =c~DNy~~7X4KI;bO- b3O% xQxD̋?+W 6KMJ05Z:C 8htRjF ޹;+\M4|LCerREjNܼ\{% /&8u ߗp4i?/8ʉsFo|o%Y,Æ`ޓw 8<0Ra)rߊ7P/Uc4YzU&q<{:"nX"ܖ_F@o!Y`VeUh!pD mMnqo<|%h.9`DK/ x/ d*6ɂq ~=]KL C6iǽf QQ|4ԁ٨sR:8Aצ[[ϡL FS6|*qK b]Gw!|QSkYX=M74<[M'?+L^nk"Bh9U~}T8C˴Sc=T)d0k7Rts8] D0{A&B?tsbz$#3'_!ۻLsܫpKC]vK w[\WqTkc|!s>b0b`_)ȧh .ZOX,9h޾llrpcu_ Ba bݷ458.RąHM{{q%6No2(;E\t.J7B#*HTaUsLahD^0hL-zZp,L-Z'39w[ڪR$}ֆ%,,=s;Fy9_H@TUj+opmW\1#8WS)yxeG+<3'h9[eI5!J6ymۈM˧\ ! WPIr+-8tԪ\=.N9s^0D/2Mw#Mj&5l) [!Sv`+,͢8NC{Mg#U67rЏjj0qh_Ѫܦ Sw{BlvF%_rW (Ƃ}+۠f#e߁Ss(`A%;#i^0g b|Ƭ \[egOv2J T@t7f%xE]@>Bv:Eux(%-O=6}ֱsBnbE "ӆ4HGԁo{]3]ՖO~l'5yC!>^# 3rponxc珒8%f>f͚f',| 0K”M}bI/t5w!=# 8%BeUE~rFC kU!Q!k oryݧ<5c9ű}@F)$rKhBp.5<ތ70ƋG0CR{;fʳMG=JTP| *U:y@zxzqk1tM}&=j0x{ !}|Ѝ(D"TŝY oO>YtKlr9,0^BR_zW)3*Ҟ*{IOkX0œmw ?pXfR8%XI9_Mh*xT\c3ϳ< ipHGu:4u1 z񺎞dT1bP+׸qܲS=Fu-agRxQ6 Ft,qe(sZH.~lxF$Е5Oe'I=z9YšH'mf ;l ǖUW{ɒwm췃48ꕏ(m CO0@?&!xꬦXHjl&.]sNO8&9~֡']fZOv;uq @e8ܼVBZplm`DSo?5 %֋/@?5+r>PyԻD7h2'xl P&XO]Yp4Jz 9JaKl`4`0xf^B(ELp[!|/6놌ГgSQ6!%RxQzMl{7.MiNGD+]2|ޝaA} = V(8gW Bi(c.|,͉D(_+ٮaJ+6%m+ xΧL^b-WR7΋@UdGmdL@ƸSkXӐѵ-7ν} s.I 4151pKV$>6P\ۻVL3v$W$&91؉l+U$HEʢ@4{95@QXF#JZ&bo"z?-ֳԪ' [Տ2fxBαl,bpXM[q$4!0.xw j2*_ɗ\"Nzp[YQ>? iϒû 1/(g ,*xsW c)_{ -PRn] Kxmbnc淈BPK=g"~`w8wO~=ɢ4%2RhŃҌҳ7xFSpJ&:d.{yu{ߩ e˅"oF:b3hXMyVAY)}YeAqհ:~,^w\`81` >W77;²Ly`ϝ;[#^B^Opi:HwlŽg#16 vB-Xx2 1{nP #Rz7nٔO+!"tU PeׯM||g 'ĕ@f8LuARprDmϭңOO&9wAxmUsSiKȔf]`8qrfbsrcgzIYf*O˞} )BRƊx1&Sfs= #ק:P×d -Qkr,;G jd8R熿9}icھP>/l2FJW5t!7$e>+uࢴPYGAT'Rj`>7ͮShőRjD:Mk519EB4Yde8k[ܹĿ!Yg~ kz8a6( h /6Kx8k_q2Bzf{ CI50A0[8Ip/2ajpqiNvG?hݼŊG/}d|4O^j7h aI>pAX<"F>(Nfϥ3F1oZBNs#_oH,666y辐p"hze$ε*z7+.ȸhF*.P/ohgSHlpl%\V)7K};"sp)2DShS޺Uoe ӖPeN|EKQqقo ls^ /?&2܌4ՆNs ث|"'iPLش־59 q =8HChC-~qP6ȉIֿM!w$ۊhԴITJW5^/hi.`Ttz# -l[8NiU{]s(OE= U`e6+A,~CWl80ddL9v*&4WR "CvTcG#=g,?ƭ߷GUFg(`ksF  /N[o}{5.d>SN4t/_┃(7ƨYql0WFQ},aX,WP] 10`$GM;jqL"WJ #3떸rշٽ<: !JRSyՍcn~||{nf 5^joޓ4\ağXD&e}`YbIKt@ۜKϮXWx"r,ۃ'm\O'+f"Q.fxGԀ,/O||I \P"6"qe:|5[W}$'ƝMkRGdQ5dl W.ؘrOpՎ#*.|cLTU?楙5Jqɍ$2"dʦT])όz39a~#0& ;B"PܖL&GǺ1:-Q LP`"?; XMNVgteI{6HxTˊD3sx-5XWKQXedifShG_  NCGboo,HO+Q}Oy3&W͓%A7[̆BnWZ+,A&oW5qA0od Be$m1;tN38cyD/zgO'33Ճz3@ iXHj\b`;:,w a³K)RQ%^Ɍ0E$]<-'S#7oj_~%>H7LyשּׁpGpI9|I pY@"OlUrAi_](8#6'+=mȱF2[k|mPwb(\IUWR( T3. 6 P8`z9G#^Xɥ޾Fw֚l}&9?&΀=`5ZFP7LMlSw1q0'z?VǢQ :+^R7j)${$Q'<,˵D,0w3럭%o1W[\:f@.Glk&N:prXAF֩&-ChTuiQ!4ѐn m'!.ˤJJɼ.5.n[;}eEg3ws{?tM0sKl'TUUUèC7by&v٨HfJΑ \ $.9?YhB~,ɥ br^tlq3'|>_h @-#~?<==JS5TWL8hmu[$K܆ oŧAM\_+'ܥ˦P(ؠ0D:g]QIRw)t݌91 7p$Ta4BUd94kM~yP:S `rᛙBRrө$]u۔*7urXJ!Z:!}Y۸Ahq9K,)';&ࡘ7FWӌB,?7q}UE; Z6On0`wZua犇惓ʨm[7!4ڝSCiA25:bo v8hMֿKVu`Rǎ|\|\Ja2>'sAWXe5^c~2ep-BEgA|Y432:7VQ,Y'+K}E1KbY(V54}ƐFf<򧉑K :iE"^J/ ^'( \@HLnW..Qfrkǹ6I@RSkrXiUBm"EIDw T^Ա@n-?J%])rڰYsס͐Zg(3H7b>:h2seФUufla>@5=Cgב-Nuz(ͨ3u2^ht|8 (L*([%&gE+6ȐؖLAȣV7U:sEKMHcdI.TQ1*`P +}oeRWj dZJ|#&0~P{|86!<7g=EH.Amxj.;A9V|66C3d'Mwd]Fg`$DiJmKaFn-Es{oYE8^+&% SGR;ɏ462ήӼ 'Jr2s{T,7٥(HD6Y&@gk{v\C8lz)P\w 42uioB`H(*W|bݒ cgPEZ&b!,`O_O"L[BKMe17ǥK=h_jPs902Ig%; !I8MԽ@#hvA V6Ъ͙$۟DxV"qCeeL5DՁ8bw$lPiTz`M7yxRtcMߠ_&/89~F]/]y:OqI@iGq,"g@CSY%;.æCsfaƴ4.5.uX%ՍDi\.q0v{f20FL}־ȕACOB2xJ%9IfX qVD1/h& YGbC87˧gj|Jy}SQPE&n`e\&ɳo0-)kܤ:N42/fz<5b,d逆@d![7«HNqǮf= OY`WI poN0ԢAX-J~jCK*g7>1LX Ȱ]]+7F({y u~Ef{;f?Y"yzԀoLE`,O((Rnb!eg鬘 NYpWXIf,ºsoyhS$Wm$fQ!3VA ZPO/\\w^ XiRA< eR'` rlCMlீE}luj.Y;HLuxB={U^-lR7%QEvtL -!e5E0sj OKo1Ezj%X6yx]Ul+rP=}2/Mž7Y̭[mo\e4 >=1/6!=[ )S@I5(3POzS'3.r GKҞ/ɮr) DtS&Т*i0綊ߺŒ3WnG;!8@Zh_S#gi-.lV~.b}wA[x9llֳ,zK8LS<@khFTD,iomۜ^Kf */0,K'Ԁ&CE6; uW]Z1 'Pbu]N¸J̹YbPs [RxvC5O!cુ=zJuC%p΍afjzg?ugיc^`,:ys|~d7Ymsȣ𑦭w >-HzG{;\_z5{ݛί)4'vn4B%uir]?.g:n4ږͩWދU#?%Vdgws5aT@Ihd]R^S6A'ZjKe)ʁDɨ& b )W}1t2kZK bv{j@ =_~vxnYS}Lk%O-τ++c% p 8ԫUJ=4d'􋝏VĶ4%)a|Hoq{W\[81 P CF\16mcv|ܟ!ďaψ.Ns ^& eV897s;C9]4R^o5ˤ6W'+kHzQWKdz꼸EF6<z |ڊȾkCڀUY5X keimvۊpԘXؕ6\ T')xv ZC^+SVCL1~.$ofBg9 S?k mzBRYN/11U8X4c0NR)ë#ʄZ +楨f͎}Ӷ2ţAD^ \nx|Di[Eˆ97}*_7ͮL 0?R:1 YC!q5}*%*F㛵Eޏ{?+$944My1 8y- ^2"(J:\1(6[YY,Oױ[8 .#WkiALRz$!g" рn.^RpuE{6G\Nx^2e "_pU3k Qg\Z#١hr EXE-AƊ^-cKKm[dg;w,** urzUC.>V)W-!*ЀTt80l ~Y FיC鞡φrmQI嘟oR+Me GP 檾ټׇn (l\ͥW(xtuxf['5\KEOkJDe9Yb cC<'L."79!(wPŊFNxltb*r NVm4݌@'g*I+Z5M.A&  2POآŽgTϏFvH"OJV漠)9hĕe@kx/Z]Me z^& r.r<5$c.bD(rKVx/&\ 4r+ efRW90L2={ uqeo|ܐ6T]h5}960=a@}7A4fw5~^O n;)m3VhknIn.?u(\ !bMRJ }Uq]rw51eOvdCi7eCԎL5WzY1⨘jm]Qs].mw\0X :HvvGSJo Y)%d)J^O@320^A;UA.S;Nဴug#A 4oV֕ gyHc]U/*"Y"BA2vmdbAe ${NIAϙՏy8t 70&P? q)ZXvr ؘ/\Jf|q@4q 4GqQFM`w E20wWӬNhtlKS#qjH] }"hoBa4rvRTO,8 #!C h8${m2NHAhH>Ec&U 16cO5P:Ps(&ƾxR{gr킗t+Q@WFt~!궨fRJ ZKl\ˇȱ~:TC(j廦<4;1ݿvZ~!rtxRL"Iے25tpY=vdcոҍpk.F݂͊atkFA*N+}}P&{:c1_nmCSGE dRbA__JKg{&Qt&Bq#6>j fy>T>3TEN5="Do{$y,<VBD /4G~HQ3S.XB4`8#)H |t1c{дcœ fX0i8nE Ԉ`;%hgEHLN5*fu㧄( D%0q,RՅA?b!um;M8|a>G@7t cl?x_~e IBB9|j}./#'l|O![WlN45 _YGTȬ<!62nA)8lP}2CeYA 5߳e0 Y8RM "#?nv}u6[h/A ^%HW3>w;|?̟ oɥ9A2IkfCߗ*dEqضo*euS\Op <YQVz@·_eb_NhET=^l2-e&ks %2{`)lWj4"O+hZ2Mc5 tr=dT5Ql;q|N/TrikzaS;8IJ&RZ8&S'enqy##]%}ϲ"͢P׍:}ME?I$!:H?TBl=^ueT@P#s,|E:- yEngŴO.dof% _⒉55JpzRBt.fCR_T&{vm@/ <vRW "qwEMEfvi g[ d$@xep*ާJ{C ܴ; <TL>E1$ b WڵI d㚲0Kʘϛle}c}OUv>ݯ2Bxߴ_lЫev,Qa6XO叆̋ʢ&@șʈȼ)݄rN!9Cr?7wHD0:X Ěl)ZzOAFXAލg1?(rwvc~TRQ8ߠ|JȍRcwt^{%p*x^dnfW"R0;[ʨ4owW(y./(;2 `sq.K3Q&Z1dc'+ZI_7IFf@wyz jݿel#KHG7lC17 iN5P80 kX]ǝET/Нn:-r o1%ひ.Ŕ7,K5$4*znudyw&3L->K AoLO;CB"K ^4G)R'HxZuȌ iL'kfOZ [}c5*+jS( CGP>V9m3=yfT,fZsľ "|-FlO{FǀmCE9OfqY跺n!^h~}[´8Sб7Y!ħrF!UBt nH1f,|ӊl,%Tu.0& )8- O؉Vsmxjw/Z 7M6GT,[ b枡Đ4sH,0 & m+(dH$t" h&Ԙ+W\Z fF)GVʇ fBoR)ښ$㠑ڧСJO|MIbfM%IU ^Af fXCob3/QB4Azcyd9V`|N\m]ە?y.^#̣?Ҟ-3i %8ɛa LNǚaP'ẵsНNF5 աz~X r3)'\ ^ke4BL'}Λg3<ӫE#eNF&:n!i#S( {8AZ83Ki7MOCd1cIu᮵ n@!}1%j=rM4_:!GXAPХd-4džMǗVQ%Ǘ;JuqS73&@ |;7aHڀl!/q:$xì<Ҵ ` .s!MӢI;RPڽn^!R@ (&aeGiwDQWiL|/#v#~?>iA0䒦4ېxYV/t[KnoTnJط 긅7}? JU׫$@[jմQMuү4oS(IF tQ׆ju>:p8Y$S䈮R/G5!$zՃ[ly#g)Y4}Frn:ЏkeïHL2~5KY_S44#W ZۮT/_!T28TrYU0˪I5ڎ5ɟ8<;f930b1W~]3Q47hbY}e؊7 6D0`wA׎ה3C"!Q΂D˜ZNe F&ɭGvx+O6C3aLx |l ػNs/ib xL(r[Ҿʨ@93DI?d_;7H5P;[:ljm9PT ϕ>n0;ʡ^Hiy/Xp2k#ʛpfܔX{Z]R9$v=Yia Qh.61MGq7zP~dd45!+w̴)~GTE{4N[h7kq,!ذ$=AK5Sm$ K~b 5]lg7ksHgL`2,T<~cZ2UuwN2R y_%Ah 2|Ͳyh-u3 }|!~KEXې^I -jt.qWJCHR_3X0LkXkpSi'hAS?uy>JvMVcL1~4mQLs~42:}.%\vȊ$J-œ/A^[z%˸3;YT߾Ʌ\Ɉ0@J4ȻRr2e3jWsj;1lR͊Q;P -b?ⶠ !q\O`x\. u˺uJ :P{钯 O0+u?E;$MQݰo߼U"+5w}_!yZqJ?$V?xjjXGNiVzyvS9sD` {/]|[ U X}7-˺DjoͅWܶ*[M\sm-fW5}Od?tlt+d_.~I`SMoqsXcqqW(zjW*83eUl/h1dOeBi{t )h 4}8܇ĿFBNF0V{$g >73_nR?W\ۙkfqޘ2ްH _2Vss9UWuh\>`@0N1f> +,`6ݢ%%pJlc3>rEK28b *@Vc{O2T9LZ285y$i=%TIԔjbB M.= LAwgpY[Jnz`'5+љi#]tؒ D7APnJM(a e<.tryՋFGyZbj[>dٰD8SU/F}6ėw\/ 9ǟPw?9^9ZШ4<>tq#-7 !~V)}w#x+bIF8!DC^hd:;,\AmЖ\@< qx2@&cEɢ'ӟ>z5֐o.w-. 7l0 %8,X '8i)^L%|E~e<|P}br.VŸ&yBB1K9>'|/n[`5Hr&(a!vURl,BeRrF=#7" A/RŦMJ$pHۼԋ=P9ly ?`G*tzh;ᲮQ  >S6!3U0 LE8@r$@rIlu0HGsNƒnIG8šSpazӃ$7kJG{F\cxH( ;:`f]bc#D?Q꣪z|?-mDnA,]upDm -m@^mi>;5ܞ-/Y;)4PV1۵5 lftBۤW]> ֣m+7rl kt i,Zc<9A5> r:F{ F]; 8+ߙKӕ6E^9ɅO3 i`LEFanIZY\Z+>O j}|J3a/J=?BVb4 &E=_XeA^V?_}`4aMf߷Ro_fo5YmYoό3J|Oa_Xb>í */80*2{ЩcKBxV/H lf6\2u?ޤ c#"z1zdN<,ol]0$/XbJXQ\ǹßT.q87fBh%Q.'az(LtuUzseryno*7VN`"+Ǥr rǸ#`vgK2'1,G#zRj>ti N/ߐI(7]%5H)~o;QN.b!\r2VÏq/ŲYxیSRyra qZId"$Ʌ߭hzlSBK|-NS_<$.t?+L,*4 ]hժ%{5j9dZ~+W8raubőeU@YȃLx]GItI \dM # _ G}8eDoMFO42o\Iwj=kl7n0ji%"WK9N*mJ[J@)q$hcZC]yȦzr2AS8[.iLGF'ckJ bƷF 9$ãe>%dƙfv&H(-0wqʫC ]$Y>7tU6!xܕ |ʬI] )؍6M<[$>k16gpj>iH*DR : v4~E}ZQnK^}FnSȸ,`u{e䱙鉂 .wHsrei{,9 IKJ!rsmՒ+Lzh@;p81;jI.qz'o6F>p|g#JQBƤ 8"SL=LquȄs@L"7D/V#< M^h'Ԃ{!?בL-ۓ=hÏ~0t #ϕX/惘$ 1%u{8a!ѬpՀm& wItcBbӬtNE$U[vo&R. N6PDT%aAB-xѰmx,~Ӟ$b1C M Gq4I0`vK=_Oqx愲 E);`zMߵN3BL]ܞ$LC 쎜RÉՃ*<1ZP#-~/9\3Y pGO\`es%Aʄ8FkT!SꔓR XU܏:hH'9P=Q0*z&v#"ok LCݏ0sîP,>fՇy3zB@ev®9":i]C3̆捄wwQϣ.s\A!AS@ f>$ޖXJ2!uZ2\b[U~a;q@l:-wd8m$3YX@hnb$݅ /N3 ҖSt'V 1'CtY~JbTq2~G%ҳ8`LfgpxǠԀ{ 0 e' َPiAlߣ]d`%C:WVPn쇂 ObJk8ZLB!׊nh}IҰrdl_$ My?B(;ϯ{ĺ9OS Ɯ!xc@}sxdAfXć2@D-VdW%bEXyh4'%e|B&NQ>_at\>1L:#~(Э~ !IdzAv"e]t/']{ o\{M倱by%+avMW~٨1uYQnh]O:el`*˕?I}qtTßm 7`_0{qm*'l"H [xKklbXR|t2?Cn!.p Qkr?יs81/.k;BR1S.\a ˮ5l𾐒8tx'n_ckѩ8Bc)76L=Bhywªp6 (qt|;A^3D52uV}Nis 9 bu(o?K2 vbCD .ea͚I$Mo5iغb"'M "w@]D3!6oObv%?iC0gM+JRS<\g8JiL -y46)K>Cd (#0CG}GzwY7_"(ŃHΘB"Ynđ5̓O1&%<%^N$uwyJg/nUaTkˊɊs(<ހ{V! D=-]'VcHUN ~#½{Ӕ=SVIl+'ddƾY@K&ךy#(ц[[cw'*qN J*;==*렺a)ZB96e,܁B.+ś j9^R}A*4EzRj%}7 aNN7O&Gv9z-]J9~K2Xl=2˚.,(*;;0Cy@ѕwFe, c[Q?-C ݫ\ey=Eh/mTXlOZ۔"rLj7ժ[7:DŊx"+tC/ehL;VhM[C}|־j6-&Ĺ#_-6csDf+mno"ƍJA:Aqݸش6R)"5.mIg22brfvP8f 6xTk(AYӔ_Cw}(:.#Z =<;v=!07)T q.I䤃WlkRYdBNYZ.[3ʀ&"USB"Nöy%aM}r%~vc>PÙ0df6U%5|ojk#kKjWKT|<ȡ%Ȭ>*bg'MjLU5+&Zd"du#?WOֱcgU>ц*e\@*yQe^8uM kFh##.aͧx$@2B֕a͡!W߇\R Q=iz \VJHk V|oݥlCLS7zh^Q<|7cYy{ |(~h2!$hbFuBgS'_U.ynrIi%"c_}Oa^[4 `zILzfP(#\\XG:ȭ[ӟ~W(^^Uiw 7t|ZM!3b^)ͳIY:Fxb43b (-TEa6+ҶH,SpJT4}ZCֵ? XӧuF=3]h0iԹ^ %dpnS,!ЋAJpkW4Z Սw$ЂGQ9s]`aN 8"пmduQ.r׵4ֳ5'>`${a329,UtH?pb詀pΝ- B\ ΨcSAauc36 d-%@PU"`e; tyczXhuUUkCK_KCM8: rtH+.IBm%8^AȜXgkRKkצ|r;i6Vqvv}TvUK0 uow<#b7Z,M%AfM q %q&J9Mp5ޝ+an[퉨B(*}Py7b T\(oJ`ַ9) <)~F1 €wScj筓D0TpmburScO;5|)0b οyQ]HaX;kS{ D,A˸gC*ݱc]0?Lٴ]t)?ve~'!fkgUeV$U4;9~#O@t:w8Y¡)j6WK+L˦$S(=[~j{T>Ku3\P0w-C Eei0IRK!0PtTHFprQ@^p4F <]k?9`rE3:=`D^PI{Ic[bR/H[ {:eIaT/ 8.墈hpیa2綌5Y3v+oE\7ƒ:ZezˆKD ZH5-,,3iKw_JӷN@3p{y/TR踫*qOb5+=H(V \%rêJpP]k<) ھf,a\ի_K8Yb~7?"o5e6ݖ;6T=eL$hlr \-F f0;9wEоc](z sVL d[W$aAV/2~pn#%qv/=IK3cSI'Ns#JH_R8"Ԓr[hbԁ&՟--N 귝|v&kfcȿo竟Gw<#lMՠp4 h1}},bʎF.8 hLHQ"ݝ+'oU-_756qW^CpZ!# ~f *ӻh4pxT]5/YQ`8۩ҼbM˙O}"jEௗUu5t.7e*ƮP:jtR2VPw(]Ȣ6S;Y̭MA  ı2&9  X a{/.sXs(fc&&ޮIM4YG"r/8w;-7t;VoƫBꆖAV|S"q›͏rҖx{BHoK!5 ITǫ,rCS`b l/v1L.;ש(GOv@UKe$Ѯ1A9 ݆P񊆃̕@VpW^3+)I':yKḁaʒ_~,E\YMf2?#׀V^:(uCJ2R Ҳdۜ+ ׾(Km. fU=Կ]"BT Ţh&\:bہ uEG`0ڑ*}5YS :R})'u$+qNd7 2Ɗ2sWF=H I k;ZETmNM} )Ӓ](O&׫뻥mGp #YMNyǮ-ond-.c(Xƃ } @3w =6*oFV΀ Nif^`) }TKP.ug ՏGH[ɤ?0yf"ImS)`_juozNVVf jLOPBPLc} b܅75V`uKE#Z*ի([ tWʗy0[P;83t>lOP)5ЧWDqVy! psP4̚lAhʋ,^5şm=.}Aa$sjTq;yU8H𗚦 tg*n;_`5 ev QZA_&n:'1\k/xaī\&癊ʪ5>}? ~aNԂ?+$;"6L;u<=ivpsz0JM=N"/T{BtQ ː,\)-ZNAhQ9)~Uz_! O:|^ì3bp( }RS3dfwڝZrQݒ=n^xOL<[iUBe߭/'ooQܲ'8Z`_ؾxXk$67ک:wPm9gр8>ht:!NGEnXR+(fh-2tWMx,[\_e+P;gׇ_.Ci9kWR}8GgɍsOySmA?jzH0r?{dx&W A< dG%$($pIRRTc6EHk Xy[Zr78RuI EGg*)50l UiT)U]oOڗ@I7ZK]eɯhL)$g@!ܔ:LŁYO77RuNb)-ANHIL1t ^% u߫(r`B]H8|sk Y74CuNAכ*FX-?I@ >; v/GHD+CQXh ^]9+&fˢ8]{[D[.9\5W{ R;U5-aLGUjwte즧[̏eCxb ²1:w4,%ծLU૎uyQ,k)PĬdMX~Y6jAR.DaV,tיۂcD  6v~2Y 틦 x,#P`]qKgQ`7n[<}I+'[h Ҩ? Y+8,W6"|Z*Tʛ4^| =PP!!^q? ꌖ>Ί}T@MQ7'nHE,g*p<=[w.3K QCr>]Iwxw?Miٻn`P"a 𢱡<$_#e(9TЗrA :&2*$0SF 8?/ ;%.-Tٸ‘ V*Sân&ؖ1hdTOCNۯKL@aOʉ۩1=|5D $26QOLJ?Gáuowԟv1x6\cO}҇"qja@ͶmyhQ  Cu+GXRm&w/*/~%G=Uy ]!`\s''RGV>3[-'> Ӷް^fo 3 Ŵ iNJy? zU^ 2+>/(4O^Q!_۞ !QP&d fbIqR7ҔpG%] FG7Eݹt,Sxg"b S Шr8|OIPT]n>O jЏyD **džG$qzE11@_*, mLm'N޴#='08uƓAD8]lp`V1t14:% n]@-[]QpJ< Pze)xd" mr)!$3Yr0͎-.N* h ׮c%ih枳uiJ6( !EIl¨^W0Z2\wh/5/v7msd*iW-R.f ' IoS1vЭ :&Ahh;ab .z:Nt(IYe9s̶c(;<#"1:С]^D_HGğʧNP=. :dIgy%A`W?*џF\4|g-/g`Com `M5ZI껽~vWWfAiӯu d} u|z_¤Q<d.6?B+oyV@_- $ 8z Llx&:m hѡiy>c g%m 9[98on+aKM:B'ZRmfCk۵7yh@*x$c}#Dcޗ#W1{;~v+~øG/ʀu ?ѵ iI1@cv1(jv,z{3 VH[Lμ]2h#g5=^kQ45czrPeIOOgZGYastPPTqH:ω>.Q5T!(lh?Qlô`|-T.6Woןx-Iiڼjqx7 ,9D^'bWK }hL34Qw1m-.}Ʈ5O[ 0fR}Q}/0)q'#Wڢ(16s#Pӻ :EBʬ- ~?/[3O"Y/֙C*+(vg 50.3F(lc̕fr-s.?3 c=A͈M> ;EINR2`kݱ #m "(r; Gs}YxLZMVaRƨn*8G) ~_A#o:ܧܩQiOf 2tEK : >/!SynD>X̦ ;=uI=|Ta@x _uVw Uh})_XH:(Vû5`|I/OGB~5c>to')z2X X](`O9uB"1NvKJ -Jk V薇BjЍ_ሯm u]_DR'}@!Lc;a\Ð2@Y1qԂRXŒYA:m~ܥznWC@J. &n&v&U{(]J㔢l%J."6]Pbmau|ℵVCdiC2qj?'3}P|Hݸ:]o_1­ٞliZA=-XUO$K88EI4{I 1­j ݯ&~ r\TSU"C/X4cR&1&m/5+W3^YTij̢#1uIƮP5h2S|)V֝kwJ?nȼr Af. 4F|u Ͱ,+Է#po Cᝅӓ{܈̺sMq;XBȽÊ#[Rv}v}i?rwN# ^MdyEh,$hwW#'N |KC/q q30գFfg56 ӍB޵-%#ZϏz~~ar!<"(E._ɽXZ,*[R~1)<6==m`X$né$wJ#Db>mi(D:SЃ z\i D ?(z]eA[ܚ:FK1ųAgd 2ͫ6օeE qNwLyܲ 7~g  % ߭DK q(x1yt{<&]އk*ǑO!-;h"#Fv#gQ75zUi0Y$hv%I{D&6Vi]ڸT/@疛m{-12{7'nB$E}NQȻ$ ܲ\k[ ۂ@FXKC.= f-JS呝I@tP϶ Rz3qxxW% Y<=lX+{")s.mޜC[b-B+iy͊sK8º]m 8LlC)uE3PuU]S9+6S)u<$Wc,w.|2@7!M"ȸf޳qs&ngcw1"ll,",CXڴe'*~&s3j\n6Zx3DazYzI}Fpt~z3H}*R"1! 27M#K}/we)61iʄ(kAz<٭xIbTqkVM:"XWrM銑i00uiIH?'TLd ȅq{ sӞ NÏj/M8y70)F`D 3纊HTfc#g Sy1<,y39J5exmFOcVB@x!v^VoQYAqP|$WJ4kbHV FlA lvfQD3Z^רGnpgeԵV檅0N7=1[V8nv![+m>1O]ğ˛kyEW{ /eGGyGƩH;IP? XdD O9B~wlWkz44-"y'iL,Q~F#8ؾ캚w *yHPb/l1OM;ewbK<ê swkcyd r#+Z/J|  N(@NSMB2R0C(wG1Y303E~Yx G)G@Xᰊ_ L剸 $D[H/O!LGl[6Flj"MΚBts;h9Rq$%Ĺ'v`jYc:Ȥc yr\^&,WH&Pt*+}|fbW@SyB8Tf8&`h=]:lJfu`wE J&.6E*{(JQrM9}E " (Sv v(d6^@l#IGsg*bWII QI>.fIA(_ϲsળR HWGxWBВJ{fjGXŨ(3Y;5AFzV`F}g)LN*Sw$&`ԋb&صVN=۩EgӓB.{ƅ LDUY֟:8 ѵRt0ͿrjaGD|G{'uV?8A1$45⦟\>w&@[ -'naT vmϩ{^Va;XM'NW ,a1:qO`;Y(>5`LX!fO?A "[)6q6F)2$Hb*ó}p-9R]6g$;0ghAzBYbCx>b$>- s'Z +,4N]yO%+ [*Ǧ_q:$r31NzW!tC{.OSW:PGkޢ>[{1)r6ʾ_R4oy\%{B߄iϬFS&VBﻋ "f]̴Mg>] >;'9QD jsJq-OC,X'gL',q?ԪC.lhO,˵3ǻ*O*܇ju2۹#uo.~nZИӨ΂FaJ hrEPGST{L=JܤI.!*{!fIx*~4O yIBo MX9:ɐXHLK|?׃2 ϊ_YkB\9(?DtЪ &eEMMV(]IVrXyYLԥEKYyrll7Ke0b+BdV6P̩W?3e !e2bnۦp~n6 SQ(61gVǨ?XS_`;67WDN57ٰ)O#R c\@@֯StE<-R5ZQ\?ʚS*{o';XYU. t2SI "@%VTRg~rax Du]tL ڐk0IgM2X_:GP^n.LSfBУGR4&wb;)- =#j3)٭b((ωyXvU&9Bz7b/6BqGQ[aUd DQɴ>WB(7Z9'|ƖV@mP p}_ nC Y6׌5ژFPnVS kb̷cG4Ohĸ$IKJZi: ;]D^Oԛa ux,LBڃ )}3 躉PR{#9\EitsRlHZ$ ҒpSbM]otc<(Ʉ#%lI1Ymfh@d*]611Jlgko):! V=R}. DxAKqgz1KNN۽Ȋ_\3}$hkFr>qJ&hH;w )j_@-y'8WJ0$?@J"2/E͞UJo?qkzޱM 3kHTLF Q0[}]wZ֋7~f*Vֱs B'W,<šA [ Q>ĖG)MIĜEN׿n>cZ\ qb ,psF~mO3`NJ r4ɣ %2vkǦNO1/KRriź8%N!+A~^""0.npQBeSU[$O_Gm򺿍;6z5WAm z, V5jΊ4٧Ș r{r_]<7j8zDc4X \Xx :HaMy!! n/SK[c'W[u_PKMqvJ s4`̾>.Q, KJ8uQx7p-Wu.0{q0{ I#,Wnr AEp\^>*tRo'DN$'SʲR]Oq්$g@/np~Ũ;BISƧY=Pp@EN;%xB8 2McvW8ფL {4nAp$y 'Q6V|vz$'0URYiFstPȑ.NO[ߴ-q-n/\L:!d}TGljҾGIyYkR@pW|LX6Ew^I#/="ôD*2jG._~l 4<Q (L(X楗wy)Z`Y ;vFwE*!}WƧntAl҈jG̊, T|)QKIe`[#_\G jĨX}08!k\ܺu:<E@S{ U#YZ-k$ V:sX:8Cb>^>%N]MmXvIKWӲByyzV "edjX`<ߛ8^n6($QC w̢_u_hjP,VifPSD@HFٕ&da<9%pPi[wFԿIr)IG[YQAHt Apŧ 5Z'HR߭j[C|Pn^u<;nUV)Ŧӓ݉ y!_jX6.qMD#=r%]3D6ٓw\Ŷ?I\1^D\֡!fϱ_UyS4pXAw< ^xv &qz,lҋM7'a,`Nc%v8L=7Bmy?d su|WG/A^P( qkCgb/ST#ӭWiŚuP;ŋ7>.d?zʟՅJU5f,{Ag{1yQ^rT͍[>} X*汋Q pd\a~B ]iO sD)RIL]Ew4lF_CKL3w>|aqi4eb)X!Sa; EEهfP|ҷc⵿U%n}8 jĮ2 Ѯkwpnxڸ$j<A/[&..';= +ثgyUE(zhFV :qR-AQDU1G3WH7]T|"R{JWflC[˶z|W9Pꭢd6s:Dk=]UQ4Bw9fJiS0D&w?օn)Pk@`G[>O^7;XےH΄FO][#J7ē W.nr 8j"C _hn3XizCIGYzH|gN_id/2ʹb0ߛ{07?bh[.0^J?B % wT2* b)Aoܦ.*kk?J}rlAc9Bjʜ'!!ɺ+SQovieS+mT*05j_n`:>?pF*I6ɪVZ8xO[Tq~E7C6o`3'l>9ʈjT#C|5ICH*WُV_*IqMo*0l.\̚|̜jݲiL@g8oRK "tvQtj|Ŀom] !`ۙϨu'JZySy8X?R)hI=},PMcQET0dTKfQ>~AfC-/oߋϳ7i?V?qm" ;)[XG&B7l4rDCٶSxWN! ʶ)ԯD#U c@>Nԃ\\/:F#bk `Jg,d+ ixXJ1/|g(IK;g[/<Ȓ)zcǖ8O-\q.ڛ:7_u'JoJYmNHT$rꗩo?ʱ)g3εuqLME/Ă8p6e Lq!:"'Y9:Dփpæfj" m㺩+#2A˶6ePV1*Al|?*Ԇ}-؁?}ޗY@ܚ:aeۦywD]Rd LÑ\HtsM5SA1kPܦ}xQ7fJ}VUH3j|Ǵ?|h{N8x擞3QW L@Kǝioצ^S(E"M(2T[夋}njlg 'Řxyͯӟֺ0=Q[ERX7gܩMLݩJz^@:׀G'K@#Of횙9O)@E7ǡD?'o9fcu>VCm7ꫛ2c%g3vjS#٘>ģ*1,L]qdť0-(l ekbz֕>N [c@Z[UK)δD(!h5IJ) 9Ƴ:*Fh]^KcŎ*v<`)rǨ:،lԽU吃%3wnh!tϛtM㇁3 KsMS4t+d׏+q*J ظeh UIF0!Aٺw-!@xp}֨7A)J'5h k^~)?|k6f&Nzq{CnħϷ9nn,dШ|2o~{ {[lVz*/Wɓ!HK7װC_m5WiyskNBjpلk Z\he%_w7e2^^$d+b8ҌarÔ4SX!&Nal&N۷i{\rbU5*bh?-RU!JdQ)zvKWF˵PaYPE6eZ5T7ub[-?>䎣.DU+n>4?k s ߞ:sDNax^7P)4T=?_zW;+v/>#u n'b8v^ޒ@!KE%:1))" .Q͹mՠפn!<~,pq-9MJ wIȵQ:{Jէ\Ev-!9rhgi$~fNVj= Vs"~nCpى`H0VuEr#u3.0,mOW.a Ihc[zoer%; sm;#2.+db"&>>G#}^`J? tcPtohZ]a_YcSxb<%޵ r2*Pi̤2! ZVʹ!E@@iQ;bWq#đ3sӼ`g 8 q~3S_W@(#b\Kc3h?3lmYvRU<5L?W I 5!is[g3_p v tDـ@:#vٗD *3!0D4Ge tOz]nH8FraN_?҅v7V񽜮WtP^KPAD߯⥟& 0*x4#rܙǰQjI!ת q~0M`XcǓ.yJ& _+߾g+i&@3n.P<ջ\# ڹ~\{6Q9"q4̒tPpKxG|Q6dv_Y8>%<+? L<sXd5^ ߵ;?qPj"ӦϟWY67.wn#`KurG*eIT7Ot„r9X}ݻl/0Jިj# o/"#͑)lixv H7M<.Hޛ/-MfqB<̌ԴZ:{V]a/3 ꡅmB8i<2l-UBrbg8.63Hjhp?83N526 ~Lt^Lt.x‰m`[OećR^-P DA3AdC1'm>K~ Qs ; XGVl)*h*?IUfXU T67dw$JF,KHN@u~ }2 2Y:XR2Zi6u8ϋw%HŔQ4>p ?NrddxT>ڴ%^S5  ϑpU2]-禆KC֦rE9Ԫ?&7>FϽ H<[ĝc-*p^+Fs|{5)Q+cqwQɘ6VnF{zoA 0vz b)⣂ډ:r+c/ I۵Q 3NMJHxyKiahv6IѤ#0X(8Ǔ;dT阽t/<si]aej7|4*7!m$Z%\2 {]˂j\RiI$IUϽ䎱xHNi+ϡc^4n&AokQnPp Nj:W$Lvv|ڸć!tJ lenkM$G{0v=<$D+|h06_Ty,>ߤYQ͒˭B#[#GWA4|OxLf*B;0U3e9o; H? FqoIN!Y`VPZΌW#픭r"VtAg\5 <7W4$߳^:칕9OY6?[29Z{ĶQ@Tw/DT)Q`!hba=ڳ1鏷CGJQ ԝ0mCrfX?SS ??*2 ɝj˗<Ƀ@lvq_>U[tcڰh$K]u:"3$`ħ=> +6fҊaiBz'~rf,S b\Il#"%N r:#G;J(=9 pc>82xٟ TЉ[޵  sW[8b)FTXG ,g m@2JaїkΡiseBWZc`*dXBݟZp+RI> f#QuM3#o!˕F _ł"t$$W(Pg><[5ҮY\m6 C+ N}RjU`mw>TF Faˍ8dXnHr&„Q{ d7ixwj~[՚J"8x7ea(M1(+jTohW+'`jO 3WqAm$=)#qPTK]&& h7 T{bnmsҦiTur\ݚ^!߀ f| U^qO\ ݅{Sωe* >hbr7>I N^S:WŰqTLg9J 1|Jj+m p!F;?7{̇1PfL\bYG48؆-$xV|R!6dES'cjs?!QAojǧ _q-)9&]Äh'c,o%*wH~vn &1E$ke`'' Ym%>0nDMRYyK&{<2Ho52t:j S7y|痵 Z`LYkwd4aүK+IwpN Njo$ 6暺+(C7J<Ё94m$rYNIw!h֤u>T %cC<ҙ$6l:.ҁ+Q:pdBk^6œe1fTӛ OfZNG4"[ ^.*m)_;d-9YoN࿁2Ӏ =UArp^km|Z>NaF(N$ܻZΕ Sj-zI@Ⱦs]R\Kl58-n\ KQzƍ- c$~ꇶ6]BX fۮiV3^$^,|B @1R_tH JTĔ4w@rz).X*"Ot}Quÿwbö vTh?PK%Rœu:UT ڕ[>nV #Ru@FhNz\a'i}`k2@_BIfR0ňNk5WjX*4wCQ36j 9\R(Rp"Nrw*h>4DBoE9 TFo!<\Ydmdɦb x,uM蚨IaxU16)qiORmXbbr~M(){<ü_/.ڮd8܁ϰĀBUNo~qToezlP ;2TL/@.hU8/ 1iVi'MO529po/C_&oײj*J#O~tcy/3^vaZ\NKUz8C}#~zy:k)Ζ9U>Q׷ N_6|N^vsf^:e,9*~cyG;dd>V 4lx0B'M&d O^C kWq=õ^-Y=PVfiezyŤ%UE(Kxh=O},)mmHA"fϹ$GuQBAW' (+(b敫>?OUVNH{|Ƣ+kf2dI5TcN獧PeC 5ؤm`Hq -QjlYRE*<ƴ') 8j&=TOWxVv%^12 z3(| -5C^Oz}zh"P,4h'nH5TbpH:` .;~nʚSPS`BIMFaXV[,dk&V}6Wh+U'_t 2UrU?IĿ,Ao|u428a1[nHY<`}%Xhlxf>)ʾ12 afDҴ6NuFkȳT2~nDYؖeEFؓ=Jˍc_(`SWGN4f6 Di)^b{(<@2<쑺2 [%WYnYU:prѵj67~ i_Xf'x'poXBs JP0E%)X%PY7%J{. q]VZJ)h kOPSpNUΙ4+-<8sJ6Z@kgF͢gT@g9.XD_mJ:i\A! ű׭};WZҗDi96b(ѩ,:t3G(%m0^ *%)v >:RQ /VʅU1]&BRT3Ծ[dr1J6F3#HkNp+ |μ_(dsncWХh /"tNGZ3bd+X:>RZ0>vqinPb 1}q;y[f9l'FƟMa-(͐Su֕EޫEks?/N[m$b,SX!s8}z힏_p/ Uax?w_g`PJ[8jjZ BI0ċ'jLQqRpJ𫰺#A^mOf;04kń YC vrZ;aL%eC1wU(#X+&dDس4>nxFL]+Cb;E&)q%MD;9:#SQs:2&\ >B2hObH |\m$}||dhI˯H)RSocդP9SMb  Qcl0{;\5noO5g;SX>Hd[M~!A<ݶxhG$2'7C@U`fiR{Qh+&JONJйcnՃx BN.S-]|E/-;xr|3&K;,+팅= 9C$gNK3?Egs3j Tc=UE1%W+J ijӫ+a;8 P()޹^J=flH%)g7uKґ h.r}!ؼ[Ȇ$Z1_!qE_3ph. [j@x?I= H_H\}Z!-s|W2 1h z< ;Zx~Bz]tљ1!jcnWd^x)%qO1n"!C =lc;qXK,]_.ji/m;}/qZjҳa+GhK9 X6.^g%r60 (Q~;9M1\)Z :${oP'?iNᆔ..5NkpJЙPJ>:[(k)59ޗܓ ~[ᨸ,1NF±䮻[TPO 3Hs½CF:o~٨s30oX9סk;oO/0h0X,xgT±Ø"dǃu+WƄ D8q=#`^\ S}G4ڛs%WtΖFDc 灘mD+(047ZI Fh^ 8xۑ"]m'þ'{>>cbqor5`9vp֫qP `ė%X'r@BVFHL{d60J+(cFءRRsj kz& [e)ޮ EG0AJ+g K-EOvl MM ;JUƩ&۬1|.1m۵B gl— fZuDn=K^8wӉSOwDVз]Z;Kqts̭ÅYz3a*Ixk^Tb7r_d cNTR1)UǘxT }V4V0]JֶERorb0 1ӻVR yf{f/nrK5O<Ҿ귦$EuH;6ݤI0
J >ҿDHKy RqT)p} G70kv8耡$4lϲ>朋&, HrӋ-jvܥW-Z3da ~jtwu򧾐,`/¨g؈,6{d.P^T&$Iv9_~P-5b#LeФ%Zqa5~H`U#S'se'{o(ocR,ag:V!>SNI ja]@mN>(Ps|"{]q3vFSj9|SNJ xuh%Pf&?0§#(ͣfN`AeWPN^dinK\QƮ 6#^JY`R% q[H}:e1|#;hVYѵZWDW"} phΒb#s7/[iK%̊YpM~qƧw2n.LEa^g*o {q#飘G~R͠o1WMhIqAK4GgpD t=Yvm+ٛ 1o") dY8=?/P ~#n y=}۹ N!N"XOc(j}AѹX'*=bӓsJ}ҁzC!>5Y e=9ݠ3d/$x NU8Mv=Ƿ|9zVt%\S}wB6ñENY/X4P/ڊx߂ `R2VX,;nT$qy$;n:}?w8i "d QXOMlSO9xY;Kݽ]CQ>m^!nxȎIko_BP=抸ԌW5\1Me !ylMa%ڻBUdAu zЫvZTJC ns\2|eA~{N \2C%w7hՁީƿE{CzF"J]cqfJ"Ll0! (; =U2G!<$M;.*_ΜךZtE++ c Θn@ZPqO&kt2jffR@" .Kr`KOw!ac-\Jҭ#L#ܻ)Xm(+Ȧ _ArQJt%K$BB񿏶UWAn8ʷGj?Ԋ[ɣkwlca_5$3^;QSI?HL+yB^O 5Ў뎪MH^N|OZaff/+LPT v.M;ݿt{qkP .u&EyU މqT]Eauyu adCe"rP2=nmC4MkMQ`KrGU6^+C&Uʯs2S(rn}dkߤ3 }O6wY]֋Nj]c#8CfP1C|{() K$YLh>:2)Bavs o% ٽ7e&XlPN'"SiXgG6:G']#gS wDBsJ [c'-an˺k{'?/zQu~ Q4/ZA_Älf\׆uqrV%,r+RY'f-}e F$p3})QHɚh>ψ.r8ؙr>"vζz86v 96G$Jƺ4}eƉS}z@oMlV˶ '?ZD>vQ׮PhHZ7=j\KUE1,L=6L&K+yA ێm 6 b<֮|줬!ӥZR+T8\#@ V BmӚK;_4ZBӞ!Mvq~/E% T=ˡ#D"R8(Wn) ޥK]rݦsxor9-X Kh)5NVl&e.n8% ^7 \d3I'ݶџK/Td$,0b%%bcoz,)5NVf!̝`UD?hT'xTۤZ d0nG-O5 Wݣ OBU!Le JUiװN׳UX;]i1h c'|'S'G60%3 7_ LƝ)med ]\B\Rh7 fJH}-ȦO9β%ԘՕHgz2K-o<RgvkM+u0p Lt83~5 %{+faɏ%ȋRbznen4=.]̛cBZ P.ҽ#d6*ԌQ^dO E ?l{m(>SC3+FhQ#v]oj\M=¼T' #0Dіhf\G p_6Fjwu(#{)0qCKucexI̐鼻ue=LL:^D}DA/q$ |63fKsR %_oc/6SWl/@O3˾4~"cba U W88Iӯw;qv\hX N|uj&X\md& ƈF]\cgiLII|'c ނRm$Џ]19'lOrs' +@ ɗzp,WSd7:nixd.&/1-p\RjC: >bS'`pw;)x?UVP6; N/8a{sR#-Xq݂v< ujG\VFρ]R nZb{YLN1! 9L!7v46]]n1sMjRY-r_4Թ&[j2Mo6blϕaf{ZQiU?/Ď7$.GN 7:, _w_}Fk0q?]z5b_LWsaRxjwwߨa]uȉe+\sO oW@~aKIa)ìG( @~4nb)hFn0r%Av /[܀5gJBѴ?y8\8d\f&8*əR6Cez@? I帔R_q7֟-{c+} .k>5bn= ;w&-v$uS[-ipYc6FWSpRI:DŽn.}4L+;V=hKA *PJ5ZSK֫i:@`l/Sn#6MOIwEgp5 ,Ah7HeJEWo+5?oyH_@zR^/ [$V.LH^IitRfT|J;jp2oQ)=*[;s#1fkX̎%LhRoIY{>biI Ny*hfgsM3p6|N}^fE7QjDU _VaѼb|0<4ص>%frK5_3 `iv_NרF;ˮAdSjFVd: p=.T4,:MZPֿ%iM1٤ꅯoCĠV5:KTcnc@="ܲ#O Nrm%+tmP4lɋ[ :vZE*i_FZ(dG/btx~' Zc9p82SNw,R鿴U2ˮYXg "kg*(3b6r@]ٔ/Yb,Q(KPģ17Rf[$O:j EZ*ȍAZ Z9)@~?Htogԕr>XD@3NK,t,0Jf=KgRdXT%kBmljdFd#OG"ZOqKPṉJ73v9o `=5E aL"L2BsGG h{ہX.@L!+~<K!  LbPt]~jqD1w%9asC  m n@\E 71%.HJH+ctpIY>98 096d=:;#Zd[BPDr%-YfQ@A3\yy8=5Š&< [*ڋnL?^{rJ9ec(tB6};L4]!Hi(^g\gzJ*:<*q{+g/bc~Ʈ~⓯2_i8EBCU,{B;ZS]O jLs«E&Q{ƻ/Z޻ i/ͣPJM{o=CI3ȟ%$ן^p[[>N+@l|<gq8_(R<+ɓqhJ?hbWMߴHBerY 'J3{U35B&WOU͒s:vb2lmN'pӫSCub ّ{5g?oj4/Hta{[@=qO2m2й+iHP,kl?TZaJ"UsEx|0MOVUWUԀ_ߵ1g%T^ ]9_*RR+RIolj )JòtNJ Cvm4US(M i1xp1^UoF`g{|@PDOK4r8nEGe o!D:xKo֌{Z*]ѦvYn]ŕ|;kZh`Sd-,!y#)dydrlX}6`kh%|q8Ö牚B7NSDHB߆Yʄ3T y÷եSh-^}5ҲQ&TRD(}n4槽m_i𬩁ϛMÑD^U1:"cw7ƁLC*4tAӑ {Bkg[ KhGAtb_skf7 jXƔSfh'OZ|[f .1GN Ej3EҚɉ YZW~[>Av$ ބ2eaMs wZi(r mrJl猾vN;ǧ*a \*@u vD[GBa8=k+jpnt|N"kS褳ҭ Ŭ(.0Okttm{^I] F243?ەpa1& Z!O:GX@_ˈWwjYrcN2#x'6n _綪LОǑr}OTl>D汒Uda)?'1?u/-@ȥXl'N ܖɹI¿z+[b9V1ݾן?*)?g2#a!aZk©m4ˀS菈,E.S4pMPWßmؓ-0GO3-Obo"#-p*zJfj *IOIzaU>RNjJ:Ԉ*R[:õ s7fl59[&b7 5e}m?0= , 1\o.3l4ȝK!_uыyuڽOM Ӻײ}>33t{,שş )oҪL_·spg/=bOf|63Eo+FۆOD /SDѲl*/ jņ؎"`0E[Vlv']5Z=df9 TN:?7XGAd8?:w텙tJ3Iw^(CF`j^Ujٶ/p(U5jL,ۺFC2۩;oj0Gp atQ.U3k[tQT[Jچ(!?lk) 6Im,&Av4VK1{$D;92%"f)KeW3ΑnwT ›9U'ۊ"Pn cjyi';1XQT{P* Hup (X?V9->0l`khE#<&mu u77jݖRٶ &,{ʁ@]vË&o~(%4-=8bp%l.4$/Fx}@0 ,5o]yv^8f wUߋ!qƸ4n gi7_Ub9IS{Ym92X3 迫eq.t,/̿:_kE4xjP=ٝL9Mʶ/pbk4xdQP)hqb)gNH1A%t*蠻&>nYJOQgˢaȖ=RМN֮p]b/D=D%YKQB/7ܤ25_41e+}RU4nYA&)d!1Ih~́^%{|%aXi=auZ+T+ŷKmOeƲkøN0Yu7W1X.g48zzTWm%?byNivEjVXsdI\î >]1J)8~oBD洺4P@?| A>3w=wӱ= |׬3_8AQ /g}J&dC? /bs)UKӀ~RxQa͌M&L9 PHfmZo!xvއ3`~v g㙑p#e@\2? M-tz|TBp[3pe&dX\s$_Du>ZZmO'-1nIS6 ,jj8(Woy#]wEIyJG^Q<3 ?=ZP3o^} 2^wd`8*K6 9O ؆E<5|S>?jeI*YbwEW}%Ki,S5K3qaՙ׍FNə۵1hI97 җ-mGC |='gEWTE9[{YlmS$cU\RCD_/HK˵z*w-*FSc/IܱÕBMA(9d'dD6V{ch/ 3FsO=c._ +#_ayUDIu/K0Yퟷ !E/!oM*} ƴJm%K )аqtMm{s8ȸ\:zg̶_(u g(dG$fP=&߹?%^1Am.2{|UT ׏s) F BRhsS "txv ƍQ]CӟOC'iSE[y@@߲*!"9QwzH}qr]C_CiQ,GDlѱ+b*"(M^>?)ձp^<_Ө U2XdLCT_"KM/&Q`N|0YZ[b6( Ύuӱ=*Rר(VQ_~|gWfYe(nŋ} a/\t+SPReNK">o1\ʜ `/Z\IzVBLa3g M>=rs-,t4R4-;gLB@bOA@C2DvkImwɺ hD;C/_oCE L,Ր^GPGu'AĝFMgp7{sͬwLJd߄bQ9lMWh,te؞{(19_r8sggXᝳuBZ6*C򒵇/j,J& ~!F4/doAb[-*RZ >16P'fBj'ր(Hz ~9UJbͬxoxUr}8v@}MoOCJ(< .o[˶Ƽë&Y]<ЉyfVI-$$;q@ȯ\VoObbkZ=L~'^SlYsНen5p>H2+=,.ٞ⭢t_%|N%q}(!|SCIYbh!ҭQ CԬ}:ΐ m KHudCX"X`++`WT;C"\lujneN-IDľW. PV3nl4ժx5K1j0UȜ$ګ"OغLbΆ؋:L}&kݷ>͙%?x0zf PoLQ5Gw@XYk4HV0蒅In Q9|k͂-H3Pa$XV O|#6\buL j<)UTx9`Z>w"hf 0 P9v5sX`8;\6EX+_i/p:1zQPوzv57Co;E [b4n,w 0Aj6Â[qhc>`5a/&]0gG!Qˮ ]SАɌ?"g龖1R2p WH'[B6545"Ie.utyPM2%x]8Jq7JI)Ilajp\۠EMG+-'M zCbF%ZYFoߢi#3KoSxC&7G oV}P1PQ7!θ񌆗e+%95^TιlrPVv _vO %W$yi@rV1тw``C㏨y!db9*){+.k\c/!8[+H#jmQ `YAΎ ^ھ" owP9LU|T)r}kܐqP }dZ-sJ>lB*T\HIUf;b~=ݬ͎nKB`Ѭ֯}I>ʫh*d$ʗQj~0\EL%\q⚌RGgvXЕ:|.ekB60 QޖIG  yo`0348dٹ>U:ݞn n BP:3q/ ?ozST b/&p2 ~<ݛ+@0QF>.|l8'1j[2ݘh!e! y0ӗGv@%MG> MLRK}AExO]^7tZ7-K>#ފi#BjB״!Œ3Hxm-y-KȬ 3\ƻ}r/T')۵̵A vT[7{m1soШKTqV^^m&#eT&AttZɶGOB/$~媏OO  #!ڐS?s_4ӓ{718! Ԓw0Dxx!HՐbjD6q;n4`<ژst8 Qy1u#\ BjE޻w/bFYWQ:7oᎯ~:z0n\ӳ9)*R3<#3[X8 Evx()I.!ȵ,j !fb W {"|ڪ,U}{ k)@ɶ<\}jY~ݒܤ9˞f1r\xU @8 }OlH-|4 בkxq1.=WO Ac38~ж}Ё[N 4L8-;1y<%VKޔ,sNIBݱ}e6(;RFl௧,X`e kװIf,SB Eqdc.U_!/\Yڼ*;.ov$2Ս uUG^< 8."WlO/Yx) _Xj%N'cANa{^!%4<G 7= FbPbGh8%ڠk<0A,ky*~u1m} 'b43|dzr/aT۽֯toe %mKURl$3q/)g~(U1o؀GI+w ]dBK'Շ>s8sZ3߇$g֪21?W8Q;x%TlGYg!Y#l2 )||oΊffKbiW.Y+Y{rv1tL[ama;C68 Rvqc%|JjhЙh2\&KXuG@䜭@E󐃗?-bXh"e2bؔ9a$ܹ573Rl1b3ߧpHoqMzDtJZK<] XVSKd-xjP1y_*7*z[ ?u4=Lz6{{}D;O &v 0)ukN!а,moq&y]˝nUxQ ;*o#)Sy!Iͩ2i)3 ܦDS\+:桬Ag燥 a"h˒kU]4W*V϶4 4 sAI۽ZguSEPb2H8q7|ۅz@:Z!A'XX2xߪP>A_Wg))~ݭ zthq86|b,)rk34nr `+ui ]KM"iىc/E2u$S`,m=bW=*xj61\j6Zn"ɋumm.3e(ڜX\FmB/m>TvК'쥗gB<]Oc߱Q%f<`8SgY% 7!,exJY}xU_6[C32u)ML>4>o!YbW"vۺevP1Y'#o1YwAI?ݢ~j6d\M9sC:OcvP!#F|pBkR4K0 ; '<[td~nyM^YO}O-梀qC/-IsPKQ zۚ8YO f8Y@"'sOM`xq&b+e_.RQRR[YRr[CZPZnMPJǍο%CIZܢ41Zep+ '={ >Ain][ts uA6q`pqfB4/cM-yh.)R"76TbWBH_ud5J"}=RNU! IDgYW-Vy.QꈺAna|1d'1#tj[/:J;dPs0rfb3Ѝ{H,T$),ϟGq\E?v OT6R,mLI1P= ]>ZʚsZHٜ8SRTG`ߟ̼̓pf+4" #ع_Ȥ?mak_~*} $ 1(:n,x.y`@ZAQ1z0aDtHo"_;dU0ϵN[_go'dU^, 0xϛ<TH'Ehgx,`QPahe+0ɢqmLsoOM;IR+Ahd X:m{#Yh~-t'޶\t}4F<'c4% h`&Z P8EGny1 1j:_!.Yw_?[CM$pq[QN ̆OxOؗ|opZWeSjo/ ?( {ёuA]64Ӷv6P$a'5|k̢*i.lUcaVLc=/_ )X6>62Y윋C8T@5Smb4>Kh z,KO c!ugQ<4 hBG$PsRx~簐*F3$b{<8r 8lM(\؁E0?V*fd<0A7>7`Ot4-mr#&:y;8tg{\_ EaTLrpY$j~ƹ6ujF8uHB\F:πC ᗢSMYi[LK1YrBi^|+kqƻy3ÓNk10.| t8B2#6F)ݙfl*ש!Lv+5ezWNvt(Ä@'~#meY1(x% m:%+SJ'6 49(0Eorng‚k])6IN9A4JA'07Ŋɋyw#T+Zg+=$'3Tf ZS3 9Ng}Ox(^NĻ7T(x^Tdf%Z8a=)4C*9PBb o:l0UHӓV.9) kr߉ }[WGQx =9]ER^+13;/=aX2ta8EFCx3*N1i3Ars%1\k,lTPY=pEG$nRkۥSJyX- '^o^&xSz1\JcsR;ؐT] ^l<8s⅛JJP+Z 䛌/µdpuu଴}&XH]MFջ=i N&A'Ez-°ZrR|m_HZŅ=*3j]%&=aLdWrFͶ[T sTxH5^G~ v%wl&3NfkSɉyϫ ^Hwxs4>5 RW-xr)>{+ I)έ"|lw5i䏜Qh SĺɌ@zs):ƒ!o8קZ7ҰܞUH6Pʙ$a; 8X&.؅3)][\*8C;*AO]x7T=SFb umk 7:]SC)?c[99JY5DܲP1לM%DSuF"Xrs*ĩP876alA/hăQιlN\^׶L;c,.$%5QG XD2-LڗbEfC;[cA} !5K[Y$ؤغ/6wsƭj};V/ unlIWFrk/k4R֭ uAH(ݨUb%Q&+^p'+tY0 V5V2;fZ7 rjkŧ{i yA`3jc/) 7l, t'Pisޞpצ[ׅ'D{S =L+0V!U)\XalؠhV dAR9‘st3z8,RJ2fkɠj'UJZ1 S`$)$`7(!%cęFDa,t`/) Fq {9ѽ("8cgeͽ1_Bg3fCs_j͌ $`x싛=/ؿӺ]uJ:QARBO&zv$07VeXH&A05GiXPxx˘= ?ш3[Ynm LFwan5M'Wg-jX(dBqAwNDDW70&2MOGЖptݘPXRSV״؂t&(V(/}*)"/E\1D"YX%$,w=sKz6֋\ n}sw8E+nK^NcKAX=󒶮JVuQNeF14j8h ZDG~_mSXREaܩ :\ٿɥjZme@mԒjL}dn‹;r$q3"ne X?} R)4qw䯀/BAbḱA`f=]XAC!m=256 e_0 BmM3At}67)0F,oPr2ΉSӎQ(D,9(r%!H\$#c Ў呤'dTlOdi6CkBqn bVk;l&mRAWHz%2~`>OCMz-D'SIߌ'|ai-ixM&RaBTae_M\>M:6h:o.c=*˓]C䍙(AXE1,IU7&>$%=@-w9/As NtɬYQ =\XȁXd/\ub%GNWwѦ_xn'_8'K"sؾstDTڡ,Vy얷yDY,h$>w$8uUFc.* [#Wt$ `'2{DS=Y&vKHҼ< C|PY)6ǟB4=&/͹1}KmAӿ~W/i[}naL9*bdB<5nr%N7G-Hd泠!(6H3`H w@8%Ћ7<@}ܽ*dHUK҆ BC$kՖ] 'GWDFQ1t>Rgi`%u27F%{; EjcЬ >/GO~EPV 7'r3\6N^-8z;}uNÁ(Nkܵw ި4c$?)ôzV 7b:D(-!&l%7s\<ѷJ #>q1"e&+qMIޟx?IS&Xdiy@'3 O99eS =D w:yzS~6Am6Dq(b~N >`8cɽ]| -lzZ~ gס7YdZ_tT́'I9MyhO'En2++KsTtK͠T\K_ǎ)M D%=-i/qR[?ô>Õ af #aЧbEl{X.fa|)3G#џ6.0es/SXѓ\roJsj:,=擡Q7 A\'`\1{7poC=ρ ߇J^](C@ m >:k3  @;^çZF"fC ^o~ ;w.ɵmdEzaޡ bXKo}MPa/,|tBѶ<Ğ年gǪÇ];t3'huYG?:rwⱳi:&b*!YAO<+=v>ْh\ڈ )c—`#Aœ96c8'Åͽ Z}U~ʴJ(mD6b~!u29'7X_lv.=y@ %ʇr ,o~7 a2(~,5]`Zc%VJM}!3_7Eof!pSZs{Q-Š-6H`n=q㳖- $~yk}& q} Khz)I.JȪ#v'D6d68J A-~AKvaƛ~DAC~TfH#Lo:,c % % b,UYXlάh%%;Ы, H/u30>֝ddNRƌ'K'#q_Sg6חP˰$[A~B$;?%.rU0fpԢ95paў+p%fP>7]fG\Չ!c.䇨oTgwmzT'Ls_QxK`.$JI"ȾN{ `QqK#oZbO3+]NfGc`+$k|L^ÔЂ.xm:I@B eīQJFUr"f{o6G j&X3Ccڋ4&t3pJVe :9܃|:ס :qH#r 2,'eP]AyF\tTsxDN-˺ŜLj1S<po"H'3CalS4w3~ȒNi~/[4z2-e#iBcq.S209e թ$k/*^DV(S&I髪#wq c̿vzpV_YJ\^7zdd,<; t$ ֱ-^O"Bg)/Mq- )+@=U jF }`޵zQ A&ZxT⩙eJz" Fg0|y˽3l+*($1LċX/7\G.!3-,VN426<(@л/(Yr[yC:QszW^BPJҎl_7uo͗ԄXcxpYDU)A$Bt|8EZ};`og}]Yo1#7G|̈jSNcx&GrJ٬%*dKJ~ | }TY3Y~!BV2˜pSyHJ@M Ok]40]c&%#@ xq +Uo:"HͶa ܖ'Sl=A{"cZ Zo|c0[bwk4O%q|`,7a@ϕ@ r~hHO:/jO%pVlgO7 =T'oUs ^8K!rLIʥS52ƽ{[i=İ!exS'N>pN{hvcþ{{MFCu352R}+qQ>)\:uW v{Qje yڗ\=AnaWkj )uxV~WQ1dΐkq.rQ{ 5}L3t1~!j\ ߭Bfў f/?6|,>O l($H?NESe>"c3bIfT_PkrM7΀<-{\yY 55=ԜY0"FZMZROżY+)eP@iyw5 Vx4.!DLnxg7?77_3YuIL0f_+e ];>j ٪\D/fpE;Yh4CZlP*!ΖMVuD" I(f,6Em$޷B (.")%y3[Pz@XClk9Sz`< TZ 7m>!Lb  ̪r nя;E:fcnv |Htg lC7{ZiqO .+B+䙇?;tZJ Sd7AsQo2(2j3w+a6i֠UޫHwɶ&uI.NKd`PΛ>;cn,ͥ`eC՚O_3|e}(oci*^%\G? ʰ*Jw.*!绳-F_V!)Zf>z8?#l6hAyYYJ8^(7+`h]0 XtarNF,̚?[hPˠ:>6D(}}YD50b&byЉlQ&@2U]`% #gej:M;4T :;,L 7|!i S9j.$89 >60j1Db:c_#eTKWv[t&W'$RU_2v.KuL=hS"iTlmĬ85ӫ9C^eAlk 5: Ɛ>0Gd$*EQ@ة/畀hFkXǂ_&0̈́絉+uޣ<{=6ˏ;nO l0OdrGuS| {MtFWVʞVF'mXU #sXP[);C|ogYa!lV'l<;xj˙6MVGHѷ\(#p;fNI>5&ynօ³1S]d2MfrV6Kƕ!]#3rv_A v-;go<=G +z"!yl Lq9ОsyGܢTN\<˩I⸵Qx,^Nu$$#(Pn8PE*It~Ai/agd}Qk5d _ erMHYRudJ8`]z= tbW4x v(wyv\8: MYojV/ փ) pLR}o(VUS/'01i 1$s,!pLg.F ƲC@ رiJ-w6JR;h5^A)^&RɎ Bډj+ؑX{VCiZiDx@MIx¯bTLf^r^y?8dރA'u.Y 2tӟy[y8/a#6vK5bSGnY|=h.`SaQ| W@wC K̅pOmXGehWQ h@_T01bU6#B2cNE;Pwwۋ9xo5| +Ư=$Ḏ1:}40Pq K&e?X~2q {˩7 H lGN Cr2-<pxfP J>b*/1l==,% /Cb"%IuKERN`MW2W$/*)y9YL)1 "* J1ۥʂekzbȕ&gm Wa2>v-"WIU_zՒ1$/o<QgyC+%,tY% ~;Bkt_ ѽG'o!^l`b6&1|I1н0 ބ9#}jT_ʫ5?ġ7wF2CG;lOn:BvPe9W#򑺣Ō!i9?kZ`.'s(--  sE7 0Z#ȅ@e+cM?ގdMA06#xQ1҈$̓Yf® W4H"$9g5ض[N_!RVw^͞U4"CBs_n:_%L$KHwO<{EnPyc>{ݮ:9,_> XqZyDV$BtO_.)|#\gZJÛf0 圐ZPPHܶ)g#f>TjAu>N z S+)bܮ_-BZLө18q&ܗ *a/0fD$}e<2Ύ% V*:H'Ƣ,*J'z3'ʶAJI_.HYQZe`KI7 rBZzJ*Ƌ+ƫ*0Ҹ] Rusjn w!aM}[cWDY<:F]dc %Dڥ[\ū]]Co-{n40^sWJÿUxgOwfww]~dؓ\D` *#z-WGm!xRj4=ak4dEH֞@D[(5V b8"@2$K3xa.ѹTU? _,^:^H x">rK~Q]@as{:t9*[9U2RN`=xBy TZ~k@LDxEm=>{f"Rg-Q}`)Lֽ)wU704w\$3^hs}<_HT@? 9C7L.)}tsJ%E:RO9| e{7'sD$)p(m5BQ""2 pȚF k6Zu*ͪ/ <tAo>MY*iY6mè)싣yt=Di0{z4OlŁ٭ի,|,0rnre?Rz[3}*鷈-Лrs@ ^Go6<^;>jq0TJ9ce O`H9[e`'+al]e)~+2b^_#O ,y|QP۔&)^^p̀NyWatm N9q}QERcH&F}~-$}-3~NHߍlzr7G>z -9l/q'VG5i}f3Hb_7@] 6sKs[GO#t։^wp@Qq)fJ9#_O1y\i[>|8++r^|^*j\~2K#Qu"&CiAhMA#`gdHH7|ht$YMMkl.XLZ<%#*pFH<dA֍Gu Vלw%xTCQ7XMLZ>m[~ IDG߽e/$|4O38a F %-]v|g#ANᒁ;A*o#8$u'5l3P6i N%R+W[IS$v2YH p'c8 7 & 퇻B l8w)+=T RpiMK&~]czbr=5,W_hՖ1gZ¸C.YK)?w3d|J+0(IhÕM konK>2dCmxsp_snk =L6?*z§Z.y= )fA[VQ%\*4yH'!QiR9.dz$V{SuA{g_e,rw&fvB*{ܠL^g8eS%|2!kb rƻ]׻ȂdO&&nE~"6rv1W!m~8SϲC O8MF7[ g EE!8}F]M'󀪮 7va 1?|/Mt+\}V~i~vqX#tjzr6OXrqptRa,ef_ri`LEYQO$ o-2>:JW SDl\DP@GsݛњF*J;3Ut> 00Y a_G:)A9,7ӎ_Wh .{ڧex0b +H}YEv Ҏ:m.c#>rZf_i$0[ϒV(Tf^z٘ĩ@ilbI{MBqzydB@ yTldv";K k;hlϕ8wVc\dAi۩ 򓤴LWpdX"Vv× 9 pf$.),P>yBJ{r)Sk/*d0XM^'+B7 Rcȯ].?}w!gYJN/2EJ۫PEOVC?לR<;鏓cfRԅٳ8|ܩx ~Rr#1˛GPťv~R0c77>o^ֳ<'ɸj+yW;بpQ%I+4@G[96@Kv,)γhHTC%Ksv}'+qךb M0i[F-GYO\374^V4ܑrD_PY|/S^7u5&nvms;7]`"aOSEκ\r?3D%6KȴYBbPQ!c ӊ;MaR?ӱ;s?)t5mm}_uS<LfFw@(ے.AY](GO8Q Af"a!MZ@=iq qe֛Jw5ǫ{CxbPv%`UQ;g;43FԼKN-YmI\:Z7W^ Q\$STj낪L]QnEVo24#_fsWj"ה{o1>o9̮n-ItzZg7@ugLXllc뚸fRedaHFp^oQFfx^gn\ᮤeC#t'NYu J4|~Xkz~PSa[ @3ra9J-MŰbRFk7T~"ȯ}wb^%Cj0xFv'` |UrޭWϞ_7獾)9rʂ&xP2c1(~\qS5ݽU%V?l=?&v}Ş?SB?=maBXY&Svijti.e7.=\8a?bz{rI哟V9oCv. 7ܹɏ&$Dؙ&+`|-RI2!n)F&AY8]X4"XK;_o˫'H9nb6zj.`l f~3>g,ϫٱ!.Isi 4w? U[ _?'7f6E2h[Od|ѫe<AVOT]斥HEv$n]췩wunq-Xspe!@`f}8-*mƕ=\vS%E:dz/[z(Ή-chgu߸ b /rYNgt6@LZQAGy1Vd5g _fb6v^dķCbzP(j]ۊpu*Ʝ-Z39 5יE[֪bǙ QX@(mrh5`ZN~'!&ME֎3 &$dx" L2.<^BO3(VZH'RS覅kiNl$]l @h Q ࢉ]'MxVg/ӎ|'\JT-`ћ >ntlv\}`aTe9g/$ F_ 1Ԋ'Or*٪m]nRe#9t!A(7@^ oc\suDXN?,\"+h`bgJoz`c6Qw{F 7 P"o+!1\)vћW(emk.n=X( ث<iSkZh-x$yAm\=Y2 Zrc>HV{Yg0sW9;yO<LTc`hc+TU&\!Ǻ/DP[fitDw:g/G 5,p "Ş1Vb3/zBi]oAUCLp|@#q^svoљ FurfkRA:$s~7Tu屈ҜfAd>V,&=RTtx ťEclkN0uG5uhje7/c<{5XQIyLRed"SR(;wx"O"Ĺ7@ xXhj-(<4*In7e~sƬ:G" u4)rf8aSk[מnQ Axmۿ28`*HK$N2;"D?˴.vԡ=9O'7 KRܜam0H%,ws28?X'`l?ysaGx4`("kleEx帱/>G q«>P4)$ 9?TZ9WZy>Z*yyxE|ݗS(Nh(0*_WΤ;Y:'@NH{;">NWӚP̞ )98L&HX^*N}dDH^gρ)L-j-gz,)  (;e-A1迺p\xXzq㹗 fiDptc(0jw'G}>%8UE'RR"ckˢ2z Βcd/ mUXIѣHI0q p2ӎw3ljDOVWVP9vmgp|1DLeZk2DiA-|T4Nvi/RI<{"RWߡ JJG9{Y+vSb-`]+DO\C;ie֞mU3_N$j5v\cd*XRljՀu?aE@H vp7G"LįlC![!o)jh,uSL<48@3%Bl*ڐ g`oV0՞ͻ.|#[I7<)H׹r3(G1ѓdͳ@ BV3hyXL'DHհ'辠D\BBe ;Gӄ``f-jxuJt?BVphQ/0\Mc|MCqR9 _?}TyF21dͯ3$R7.ʛi%-&KڷEǻD T_ʹSn>O"AuO ߦZt@#FT2Ȯnr ?j P_4uLDTB=(el-^iOH|J Y uKE MΉs y},2BTϭX.s3'mv&CNP̱65kPޔezM6;0߀r9sFa z|J+}ot.3 l$&rFﭓv!-3TA@9yb<Ȫ!X Rw ;n4.Aw18 < h4?Jx(?z]'TWa/{~H/bu^ධ}/_$uYiJgcچ`hR le%{ z}'6l9+/=&i14y>|b:`308:O1_*i(\D; zjDs<ǂ@gG͉G^3?/d8Vc5Gz?ﯮ8&m*1;ĤsyF!?v}\KD#tyxzaWcDqDotJ[4s1[/N]X |ic#Char0J09.zʐ (veoS=0uY#~8q gc`'U5!}4Qarޫ L`n'6{w3qĭgc`W7z@o 6gK.s'w48{3%6!/lT:orU. 8 .O:>Ɉ|S Hl )0hV"n: aUIӳc\x|p| t/h[Sr[[D۳@8ϱo: r6㳙lY=#2 DU0D]|$_+i\wk3fTR9d(Җ#|*p0- Y4VR8ޤRfx'ԁ%c(YkAt)nnG.b#} "UmE 6ma5+b$nf-:(AӂƅLfz5N Fh'# J(&cul^M/9q$7Afbjil2ef? TǶ?"}vԳsJ͒ ґ\"w^HDԢ` d}60:^k Qټ;Z> &9:Oy{PpT6j:70lna,F-@xߐ79h9j*d4/%[DY?:m7dIiyq&lz1ً-#~px%л!U6ל$\nSlIZr_awŻ͇,xR q>/i筧%RpTw9X͢rO$fkg@{lLx<$ W!Cկ\O/I鬝xѲ}:۷FQ-^KXH`昰JfsXr7ML2@(46MlD\R0RϲknZvP_?np9b$|Gl'uJϛ׮J =uAS'9!OmF5v\rM,QPij ?֤E ]]2QoFJhHb Rs_RM~ ةxͅ{ (Z6@e;9w5%@$ڈ*HQ+䄓"Q֮mgw(zX= 睞&EɸCR1ڎA 􀻅{;Ǿ^:-O .QCxp|4@V8Bs úIwz֦& q~^pu2cy>E3ȑ^l_5:X,"P0={^(.+΃dh~A^~! 3 s~噧z*G=]@P;~RRd $p ,p-BwH=2i`dk2UG@OaBFO9b! 㡬ށ}h񏠶r섋 z whP<O Nf΅*Vޛ)6dzetz ̝{gjVORpJY#xx3aRk{BNBT~V%{q4bFl),B9Q+HQd)1}ǔwB7zpFH ۰ ^T/dBP/2De'Qd4K}bvx D֔12xL[(AF ?^TJVV՗`¿锆k)?ho,1s7Io‚3"2d?8u_KމT,B;3Cb0g4σ 2zao%y L9P?5nn" .@& }~]nYBt-6ME.]XQ&ç$9#Oh+׶,`c>UٽvXHnIf.Ђ<qeӎdi|5c.ssGo;5ﱄcTx5$lR<8쓣+APFa:p# wX\ro$+:!\%Ű\'Oٽ"9HB*+p|mTU{)n o:Nghb׺J[~H$T n%ӫyJn%34'~$~^&KJh^[ f-30| \|QiRMH(*<粆i7 1WmMfXDُzy۝,.w|Ջ";\-ށrbu{a|Ml4V<.Гόnصh|Paj얣2\U^z& ׌ +!B\'|^MZ- Smll Mq)Gto] l&:u>jnG~l;Zkbq RՋg/W ʤI7Teb ,ڋ1>@4Q2+FN츌A~CO SQUShULt)?/quO; k"vU G c 3ޱ3Z,P¦#d^jTa?V8[[)dO-g4.+6.-=&,r9tXz䳱q aCVZ`抑ҝ xHB'^fDrR=0@ĩZ6_RsRB'<=tg){pˡEnd/z0/ފ^RFF=lY= =XBx75fٙk6K=tSl b;hZҬavR5̆XzamL=1/f%#N@%^ n-'Um/ƛ@2-jJPwj!O%N kj3ZfU?U=tIC͒N} Sq1U]ڸ¥)m*gkSik\[KZ*j^_O|হüU^{V&0#if]\Zczr\'۪UYyS!99XHK0~o=K;Yus~l$8W^5PTS|qSuXߘh㪂𗣝5r/6NV*Ŀ ?R%FaЇ+m>`|K_1`yAKmJ,=7PF\y)ԅ\ױP.J#AQQ"}ʠ&sdWb x8O?Sƽ]E4 zf L4K~ۈȆ'H1_ڷ-il nV#k:_Ie< |qnᘭ#{ߪhɛh Q+:R{PAbiF)qs1>VM`v݂%Cw̜ʍ[M|*_>| °τ.DfV󟐞N%g i .LX9g-o+\+1|R*%[2j*S؂3q4< $[%fTPuo;M#cܰ|۔h\694oXAUxtCx(7#c:1ct>YpQo<7_&c^ =2F˔ّw+#԰-hʍ{آ#źtٗ9,]EֻZať@31(o9\G$6YlY˄1~W)dGtc4ODWF:3,MjGrث'GE7gSXh}"Fj6y@\h{?.."J.Ωyy <;򷱇(w'/)nvA3 g镭ItHܸq9|&13έ΀]P “f o--:jITɦF]2wV8?O bՈQ+D/׮&)tvob|.;v_ʀ66^P6K+4 C^$G߻_IrVxxEtt&>_E KjW6%_pOpF쌠%k3fR-G3^ b㓭$:$<[R Iq/)ծ[!U>::\ahŮO%K~X`OÀ5H VRp-q,{ߪFjM6qkO:W&obl 2Ӭ1)9SXWZUDFGs6LyXTq/^"v@wɸZJ\ Uɭ/>RN;l"?Tgcgj%)dTaV" d54-] {18Ym5Z|3$2;L7&u,a!wӓiVE? .8o1iYGr=O:1,E|טsa2&QEI-O%V)Cl߫FI9AÜLڦMH{ggm~Z.?K .Ym#jC9m9i%ק U:c(Eq=EiIjO#nA Q%w46hY%HZ4&?Etqjދ6Ѵ@/0CmڬWyr`AlsADmϾJ`mm³#_ye#&txdKPl/V}t5w쨇<0Rw[+"tS8fzr< 0j3h,@3h 7]Q8t;&S:qd [M-h Wc_ eg.hVuXI5?X V!@Ry(b][/L6 fi. A/EJ3Rn3!/rY?y}>qZFLr~na+%HTuM+2g!}װ@g8*{&eSש5@Z@ |! +A }V+P%k)^SjFg;/*%JI+-gmb-J\kzxT<cYSR(w'ڟ~â{Bm₫:*-WݹKP/hBpgJ7u_\6HSJNVA(g{ Ë@~@hVǶa3ڻS {`ӝ ym Jhj%v"0gƷ':Ir|e5Ӧ%n|KoEvOΡԀ_ZP- kXElkWWqkC-"4vR9[!l{MNO1ЙBasz8!P8R/.|TUHA`\}7vR- ?+s&s̄. (_{4W]^8i1ԳacoUPuqfP @@Qx[`rɤκW܊e\N^s%?SYm4VFLJ`rgD"sB2MF%a:? ힷy5$lS!FC~o=HyBss(FNiڻ<ǸkVRʛ5n(S 3l2m gNLh_HZs[WJ?i,«EH5}:M}Ga/ _Fm aBKU /΄P-uoʬ-ġZUDG|*6PIEaՓnYiɼkR&/qkF,|p{ Jlt^%|ʯH',UCb'& a:y)ؾ.M`({-D!_2_beNRMs!iC*g5GZ*=&2tK*\j C EbEklh^8;w&A6yϋIo&Rc&ŶqJ1HȿOSJ/kw8PV!rG: R5w@!뵼2c܁{V$  wʈ =bs3gDpFljd!n$\1PU}"kD@<pp$y|e4dYʀ;`}V igO&Y~c q=IllC16 B\r[-~|Ā`.L 41w]?("Z>ja xgeJ^L)BM(<wӽt%?w @+FaElS:bO^>kW^W΍ǀ^Wx(fnS#\tL0M>ɧ"CQXu£pۤ^Lշܒagq*{z+O'-VT>X%[c*/@EcZtn fH:1L[ɽT}FM_s3ӢL[F\:,V"q'%:jI.| y0ep0ƱO&b - .LZ /g4('$HQG?1{9e%Nz7 Nܫ,*Dv2MS_E\bYiJ8SElgU9,o.32u 8@N$H8%[0[FgiZ&׶m[n6Ýg2 L|;9}*M,筥NQ5f0ZYذs6[;117jxQs+qoi@Cnĝ\!/m4 pqf^yyKzU3<\H7 ǹ֐pKWIfiK$kug's+&vux\C_N: 7XCBVT taʡ31,ίC]^.qv幈asA9>9ߍhDbG([uFJϽ!=`N:XN{U7uZBs %zt:lgT%TCX4Gؓ"[8aM_Ě}\d'_0JuOoDL~% Y;rC!I[Eْ1}QL<9d}٘{BAHYOWe/ʀL, SZ5D`(}]G c|"V<,%J9]u F $tl6R "xd_ɠky3^1 97vjy. >:ֿx3 4*0C }MKd7#oI {w•WM%.P kYZ"`h*ۜEPOz Ea 0!fnƞAIyXe),>hbe dda2,JubWL cEҠ7¡;nģWNP)REK|E4Ӆ}/AL6RǮ&;&?ϟRTgꝉ5yP^ܳs| Ep$t:SjV-\2"p}"ˠ Yn>8z7|oIn21@!"1*Ɋy{0rql_Ս`[v;e ui1)Xgm+9?eE #3/<#=-.:kKȿ6f*V5PVץ5aW{I8\XR*L7eȈҶDl% ۸!0 O r71QG6%LhXxUhBum"dUsCZa$QӶ`a (/(qʖ6nDB]WS~V_Q])b+#I750!nl8F |$ub%| XZGoVEnT,]<eVUJ^rGZ?rk807`WƆT%fî Iʗ{c}հ?ubPc9]l.wTݱQ@-|BDL,!m8l;Ɓk!BdKST?C(CJ;bI&ه7pibsҕ)0۠[4(oI L Vgs:}2cs=`*& Co2C*͈]pA vw>&f>c7ҟ\< LOWm^O|)ԲǶ7Al~^Ϗ8\ Ȟ[c"BL JT blyDwѪPi!/\DvEL*:ͷ zWH6#L9 ׄO=]D}]Qj_Mlt_ d 2"!ʮ*H9U;BZOȻ\uoIVh{sRB+$"5ٍԢ>-['KT"r zLbU2k}s[cwDŽHZn܍unyHAe&XF_mnhX2݈>퀪 *esg.r_2ZЁ#B}yU&aۤ϶䅶rbGX'vͅĻ;LRZ)Dr$Tlr5,R'*L C?h^/::)@7-@B4tJx D7s' ]dRt;pӼ F*iYD\ I$g 2CIoL`茰:HC ق#}2OdZpKbZݭ,;๫=k4=7a%}Zno36ūmpg>f y}A,5V8'>]Κ?{ZRuywݶ׎š?L>e(*EdA-P D'* L-Z7V@MM%ejl"TϏ8\y{a+{gKB`b}I&aU[ @d.%-]  L bR3Twl z[7*J?V{po[ʰ[+N-P*8ܲDO6ؽ[ B ك|mzӉ^r@6B6g l=Y_~ߍs4`8Ue?4SXDC% F/e+Ge*xx(&=6qɋ#?4}G)gPFv?KQm:i.{[hV"i-b64ngMS-':964G=_1 5QK1kcDrƩҳieQI}vdmyN[/T/~#Q)"¥Yq[(UL's <GTOyLժ\!Su]xӛko*k%'XpmeVk.6{|/n9,w[/ph1{δ\O]s) pVZYAfD*S}ok[i| {M,~M(GxPfdl27LYP29I7ž¥v)طy?ê6hȑ{$ƝP!* 8Yvl:qiT|ޥΘ;#PQN( W 6>HU ,!;~ ێ& {1䌀ӺRϹN`d} fhs&H(pqev,T[uk@ڐ@$c _Si s#9Wjoɤ3P*N `MVR[=qH'Frq0O,>5'(M9n$Xqbo XO|rLDzT3p M䭱]*ldǫb;.R('N/} %јWدVIzy MV@Ng8 ,sn=* 2愎e I, ^zudYd}0hzB oˣ:\\yJzzf|,r0 &|W)3M#F91ƋM0u)隃T,":4AɞiZ3ΩY]2zMg yƄU5v\m|4GkrEiKj!x U(2ⰼYp\݃R:8_RlzD U[:j:O+|_ =wȖ/ ۤzʹ,jp6 ?#N4_N8m [z%#&wJ"4{ WYROEAlמ*z;O"\I(KA <@ ,R"wN@ߘfW*:jzD+vAxKf;ßd4` 5 +:bJ Lp ( +ڲFk1vb.o YO5P|ZN;$š2ɞKb1 L8ӛ&y-mȤce;yT{ߗwCzrs!+ob@ WBy1&a~:HH9Ȇ1{FeKkM`ڑ"T¾c0`3C*nֹ2 }F?)'")]24ە2_Vm. :T?f^}Kl\r"S5K-?!5.50F:vOgɥ?,0#ܬ:yra{N\M?886Op;_ нKQY%+K Gy) Zv2"͜}id ##'&s/po^ uH$N}׻x(9X zيK~ 704?#ja0. ї@8!z=ii0-풀05@R7%5)]A}[' vۘ wIF(N<~}4"l+FHl`e!+\Nj_dc8ro tm $EL0- IpMaǣ]­ ifR!6~VrL" kEqr/Ap4QXpt٤֎J%0+va4lAHga/qdbm Ͷ w &x/{~;1Fhc*~|%6%H~:yUC9D_K|珇/4' neM/ږMU4By?R,'̚FP +oANG$AGלvblq"N֓'ԔgUz:`1y"A{S$\CPz;s6 )7"δS#.T춟nb s[dl:9ٛ._A/9C{Q?$pK,&tb>6{ԋ/ >jقܫ" Ƽy%-gJ9uU}nF[ Ց I)6r y$Ϲ*oYQ~fcI/ukўW>/q~;4.9P]:U-.٫mQ) diDU\tÈhE~gfL%b*Zj vOZPtĮYOCU|* JeL寈T|J0L5 ^s&&.#Dt 9"*9{`:cn,l%xF9koJs|&GEҴF߃FbqUwW'kBZT,rmcD4h;[.׆BCtޱRaOE]Zc~ GKIi`4X[/JE q낧+5HǍ8 N ]N:~E8vLRLZWQO!5Q cS|xEʣf!|pωP[_a&;IX%[ q?D#8fo̙J X8ôW*xt{jDS94#1˝3Nח̸ {zT~`?7H;_QXca6(HMIJZ%)hUbo-̠6 #vӔŜ!ă,'`QdcnݸT½hMJn3Qo(3z=zEOD4I4ԴC6| 77v2m5wޣS!Pٖ.gd^brϜ{6Q'F ^A !9qUh>\sϴSn2Z`;r|[<)2-vLmBAh-5y$d `"px/hlg1ꩱ~(*[ n`W8(F:6ـhlȅ¨]z$n7Pپ;N_QDm mHIOV'L eHގe\$%k! ^O`y@>7w2O#Uɛ/ JEZ^P^wZ$5dQnaz^Wφ&N/#UƂn֞˗^ #5 ">Y9t^)ݩrY|+pi8 y TOlM.oE ¹b7bAT-#~as9q~ X/7$=yI eyE䝔CFM?J)$#x6ѴʁfHr18Ļ#碅Ev P@4fii-"6]&y0# #=M]x~la"6?y |Wi^̯PMdq|{f&g>5ܺ6GrP" y%\V1yOu;r\f&,-~+Brgͺ糀X U]e 65[SZFi*y\}0TWz-gWS"/үTOi]FY_QEnWDi*A Vmr跰Ljz"|0ҘMVZpu| \&&-1h ~K$VB'#wqAS[|ʦN*@ǘ%T}JɎ]tObo`CB< ^->кAXjad8Lq@y$AS 'zϽz.wƽJE!6MYoL<Xcv$* $iU[_=֣V;9"Z{Ssh'gzTq#)h:f2K yRZ#&_GdOT/~PN RU7lQ\g@%\|"?Y4#)Q;e8  _I0O`+ &2'G!lI!w㚃oo @Rfs|lV$\K$X3L2J͓(0c]huն%925<$ UHsE|D:^Ske8ʑk /G!ѓ@\1cmBp' O^cC癷KEy5FΪGNTTΘd~s`gцzOݸpk()'t픥!Qڇv0jU=B "@&C;MP!ybm:} G|X5+߬lVr83Mz*F2;NCڔdHGQ 'F5y].d#:A |>?9D̀{a |($OQ Pt(?4PhRn22l }:(gp$Xw+Vɟ EH+74[w j3DiDb7-wJ:LDjKhM+EGLs9 Fi ow k:[zNw[903 ںO#̘$XժjM78دu< I"'f҆>#5xp}`mZuʌ'Т`owt$darO"J-;(IcWP1lA3sE1;a*?QB=SQ"iP8 FB`\4l F 賥Viq+D:W.C2H'Y#|$¼Ɏ:OnpOϫQ `|7pbjX[\YQ PS(>N;BfKj RGꊰOƞ6䣑t1VrIHʼn}֢2it~;`XuB&Ѕ!;$bt͑ͭvY4N_FZ5 r3r&=0a$VT썱Y>ܦ[oFכĠ?ZYbnUNCbhUϹ5ԭ4Q-nf)b@ Mxfk N|vuaܫx3"QXR2*Jm?3,[z* &4SG}@jtFOw#0&)V;rc`_]%3IWK@pՑ`=(=`ō>X4&JU5.R(sqO^U[nӛw77x;@EoSth3fϰ0 FLpyn\ւpR`\g×Z4epPk#Au;%+|CkZ|rVx.fs4CUG"SzYx88g6`sVX]ȴ{ d&}c, _m[ xįEy({;A 2lC0Pk yf]^FMtڊ %\ʼ,5Aݫ,K !ERfAy&1vgqk52ۄ` Ĭ|C|0lzgQ]]yLYy|vr!'qEV(& ,(@u-(/YLE N g")b7%LuqXhނ_9U C@I0Q&e4n&hܫ7ӟÌ;. P[;L=Hvi}3Uqeǥ4̨&TࢫnW9?#Z.VqP;D$Mx } 9<+@Hcc8Jë]L)ͼ:{啩KkzL`VhF|Wpj~VO*>Ti.j=֩:ˏg6 { <Ǡz!01٢ɫw$RR<-> 5k8lLGLt-It#+r N}i&mc%  z>"~h0^&Yz^=kf7jvQ[f33KPC Pe xL3O~q$jSd8Օ>tmvڸI;ڋ^o'$z4D2zv5;NByy=:~GrZL[Qy$U1Wt}ZVKճ,2Fo2 <8`$һ1ۯ& b("$e6vv>]7:onjE;O )cǘeָ##Gy=1űբJq.ѝq/RkKG@<% w&,޿̗ UJf$];tr@nY4屶_cۈxN }xr%6Q ݝ,YmOe 7g)&% `^Bʻ:&MT+00Rs(^Ksa鐢Em g_ YecyWc)&]Qs3*`z2 E}:k*XA{EzFCmXEVb-GMjS3d-&a\VKWmwtuCp{,~)S#sf'ԭO>xn@cD},: ZȃU & c]K8mwTt7Kj -l8zl'W\ֻ.C% 䥶^g5BƄNK!, 蓳oo})Vq5 +](RD[D4VfUe cXN&/u)l]OafF_Ks Ykʁܛ-pT}oWϦ#?dxD¤; gY6QվwHj!37?.>*nnaTt`UZ1Ŗx)$Й*lԧH7cb~IZq~Z~cCDBa;AɩONv6A!5^`4N1۬{ǀb!'X$oy} d6? ]]+~RPx"2"~N,7s{rݿŃT&od hm*#YS\ZFj|.-ia3U{Nd| E檼s{"908x@-!?|*n㺲(rO.O4bLWHƁ$2)z$u cpRe'USLlCyrRYFЯɃpF2wc%D4O;0TUh"MdF@w }Xn/2"m0ڗkku`^oj{~N < _F֬kK WҬ O?B&B7\2:X@j`U.Ռ%gl';Gw 8oYwGQC!*Ro}%T!GQS&w*[C+H eq9| ?Z>_ҿP'R6i_! X#2HySe 6ߐV#5< 9GPxt恵HL6馧~UlhLKq$LEp` ;-  iƶTKr!)V 6!ҝ^F!zcH3 f͆CSQR;8SU`VDD17qiHvm:>ëc$ 9*{>#l/Iƣ 77&VRBQQO(P3A<­D(0@UVR0^U.Zm'! *hoW OTa 'Kw{,Jo/S1!y#>G Nkk~6>^O> |y,V.994 [O+W|ٕ 'y-Y7/?hS6Z5qbT^mG',÷~8C>j}AHyv ?{ +a-h5o_ rod $MpP6ιI\*rNo81}\:$k/ Hј@X.nRDd”enyu| N782o8񨮚d @!?@d'*-5bl7"60B*i"YTB?x}c+LY܌݊z.iq̧RSN_>xjl'4ǻMO}NZs¦^WBzx5}sI>MdAv60ܫtYEOK|PL",p4S:n2?;!ǺȕT_w%\ߏ-mnd ׅK:HAJlQbr{ bKAEy̽~B2v?Ĉ]'@4Gb~UZ} ꢫܹw(٪LKFEnip1Joˈ N6=xͧ?qG~1Ս5eYV]}e+)RjikǢ_vӽ2)`YPE*3Ag2#=ʼoB7"*DZw eeM#@zcd9Ju\G|]V"i{dNCQLz~vM4Ypg5>tgwt7>o󄬇A2]aۀYuAvgˌ8.DbDusw4y<0ӸwZrc결ZS /*מ Zr3T& ؝ݨS#TMk H*&Rv${DsIgiGEo+e͉?Eޛ mFּ8TVq/(q_`Z^i2b y:ː;#Nj:ET2HcE>lvS 0}1٩:]iꬠ˕L♟nc1&2WFH[y 'w7eQZ""]p HFe<8LECRk[l2φG\URMZYnqHt?mɲ;W=X1".K2J&5.>|]'g54I˲_+sčuܱ W_iw ڠ0#ٮ.GlX;&ķ m<'LIiOdl^=Gl&3E 6c[ip1OF"|3x yObC~Yn )pԏD5R{jHN_?(;tŒJH]kke;]@AV(JĴ;PsNk7L sE/(&'jNߞq+ P6Rs2{Zʣyݬ:T8BP;bz ޤE( Uw%'zCxӤbD`cwd .ʼnbQ_B_\TNou<'`ZEQXX$5.1qũlp% 3 kldE lYܳ;uY%md$@㤠n^_ӌJmysdnoiZ$Sg]q+J's\E|BY1e^A{e,9S+'W(LFBi(s=;൴+UfovtPPB,=g)bٺ_<8Ri8O*·: pRb|2@&XִQ@+fF1KSGlkYoAj'6ux yO4 L1l0&nDOiU dPڰflw\\YHzTPʟ>gQ042b5ea'^"$|I(V})@|5 (Ÿ}f6O *#ZJzڛc}T$M7>)r=ڝn"M!]M3yVX=ZMYIC_ԫ( ;{-j̦WU]T a 5T#G#BDZI;摝ʎ$K{d+Mc7 ߵd_F 啴5lRrҳ׃H̍*;`$)7Ʋ+nc c78 \/r7Dl.\0$9zfqbٖGYmg@mu/pGl[ٴYo^{*"r@LF9..U{F}zNp4!4RN)G#Ny7"I|^!,tTJϤ@jݰҚ|+ HĩPLt#VC+'-(bJ4XDtL+ȩm]^^g#T-Z[Id,/DӾCJ}%7Ɋʯ+|^ T-X}MCf6 }vmqx_WBOg:(x֝ϯkt_B!}$̛4AqԨwv05ļ%3zR,`ȡ׵zTLd #W% vK=h 6Q!uz7|  \&qtM[^9W,dWʑՀ#bj&#ZX K0ϰ aW: bg ;A {pS4<`w:guvS˗Lgco} lxɖ'ttvx\|3z]p3r+N(PzP'7'6X 񯣒ja9N}|ᇫ'Mơ-S|wWy)[]mZ%j%ةBF<&Kc"f$άMt X,4G*+ QDA45h>EFrp&TrBfzSkRɤk湰<枇B(w78>N8 P/~vΕCK* `rwaPM%>lk}N&ttU E%[/vj$<-QMA5Q\>f(8@H4.S^VY5|bS>X v0paMտhҔ{X:8><~.p(8 YEM4][ zkD;]puplKNי!@niڅ3V2P^~L/uYfAvp~?>lvrtUx.}r n?ܒz]&5Kc>b%TM)«u~ѾjjNc1A;ޗጇux- L<_܊Ss?3 ^%zQO%y 58243s.`vBwcxtG~3OLiW5ϦzvדY[K9o2`Ѓ%Ҿ,4J;!N?CA-\ 7 _3Zׇс\ Hx9}jfs G<b׾}Nq(woq,I`˄Ej+d%"w/9j[4z9|:N0Ȅމvdaz(ts jOjӣ/ƛ)umGoYMʊ: R6`~Hfp U'DT@C)S0T[J>`Z{=b+YPhec)@ S<@[:JWcoK4RD 1q=-ɾ`$+ZILa mv? =8^Dqjx1 ));Fv !(urW_"2{724J!V-7=ﷴVybĺ(lNg_3eD@bMnA].)pRDZv;vPt+k|x9o SH{J׈ {^i Lȃ 0-~5[~Jm35YtUv;m(H8}h/: E,r~2m*~+~ .Nj t>BSD} JuEJOfȵ :Az\6Er&7Gm;5gG@h-)`>d|o8C* ,8x_IFHw=,ƠX3~_3y)\aߴ"vB3`,6PgBDaě[1@qu%q.-}6EXx8tnjZlwC4[Anqb^b GG\=y-}!"Dٚ%(; DNϫqޡ>q2//JSF>%:sz[)+Y;F @ VJ՛N0##@\J0X1B4{ 1XR=vj0{;ǩ1rfi~ pK۝|iv+Pu} 3@ނdi3Cf&i.b"Wu 8tG*sg /[xiW!aG0rm9[1n`:r31߶k!Ex"\P|v 3[fc?ɡCp-k7'3~cRZ@|{jE*.FnT܅NawA8k.,CMeZHs "KlZbBSD& !Gq\.vV=OǫpG!<^=>4%>[V&b[b—Đcg0U4<эE?uV9.$ ӐxByɛDĴ~53}^i_(>x`6ɼ5&_8qawLfqq2sz!_'RC3}f`R ZQ2XG.(gpq[P1g8XqjD!`]BuBkz|:*Q%H8$9mcm6v.W,tQI3`WM 飇6FY7QGEYΩYKD>ӜD0n 97{dFKȶGU׽HJ"="1C,rofrہd}|\|<eSD/ pļ{ 2Mvfy(tׄm!,Quv4QLC&Za/Iu`H.V.trP@Zd`.$v'IcǍKikmnʜ#nr;9bxH)|fچ 坧N;l՞i{56}>C^DŸ7Q`gm!V%@"t FP:žgmm6/[߉4@%{jr` %a٤a a'i| ۤt%_O"7pcԪcy9hGAsPiVR+GSCW&J C ړ}fp@K~{҂Jc> ![^m+  +ȏQX?iҖ /io&#|'r(J Gϻ8o'fO#q,NGBytah#hK1I+"qm`ı7ٵIbqǠ:&!E{,3r;;a]){/f=og6/1pzfE5>0~`mַ~ӸwJ 8 ƽթ:Q͂VyFkhK\qn]ȋ(8>e)X0WDg҂5/L٨ST9,nG!"|qŻc@-i,,8ڙ YhOIҢWe] 0ESr{CMW_,;or@cj“ʰ$V ʃ̯yvՋu4=93>vsS!(xG#Ļ" 8_'K䉀B[+ ^ĎhcZ7>跦MO/ lT<&ۖG )QtH.>  lȯo#µe? DӼ#ON:Xc ZU' 9O\K\_ ?Ja-Rٶn聄–_NnwO[=>C`йZ̉6CY``}:3ޙ@y"F+Iܬ DuO|RɲubED`(x}o7^m6WGK.T"omKԐs+NEU8'x|xkR<Ҽ蝖Evz}|\ ߜ G$UJ']A{vGׅpVvNtVn'8gng1;Y{5Ӟ4_ Y/g [ϦF7bK{'{&` "긬CJN`)LK N[ ] |:3(ʖ;^vTOdM'ȻBq( W8s} 31+3'}2hZ|-ZC=F#?I)G~CgYpe.h<QQJ0P1 K!E/$E0Nd8y7ؘ8c]nϽͼӨ}K{ F#q>!x|C;uŵ?Sʝ(Օtpz) 3FaGHi'`g FܙI__"i6TmVKzϒ⣣_*ΏyK ͚Y " fc6]Wɸ1e Q /mU1|ւ1JPʅ:_0h3MKOOeP; :">Y>1Uau8ڬ_j }ٽ/0J 詳."`\秓(0!)2+vU#nAEEFsB(tC]eR@V5$>S3i뚇Bs&G0{he0GuY4Ӗt$!obo:Ny;rу%@M|]@=T'DrhZʧLygQ9U0*,p>W|F:_t q%]%ĝƱ]>E >|rŧObVv%x1ɨZp):6fN\hBeF*0MtaƊK'[~ʆ 8V*|2vV+v<xn٣z2Zڏ.TrU;ert:/OD{Pa0 y<Zm6+*dLa~o i1_[~_֬Yޕ+oÂTD$x\ @PRU ᫤ΜOFK߹K? kՏ})6ߏy1b3z{f?\x-~47[L zw 5>]wf=InB \8/6(C%&6A>HAoŜw&S^KҜ4؈aA :GHt42B>in[J xjO,Y#>"a_F%# 4C9xIoyc.ɔzr݋ ?+ܮB']DVzwྐD8OoX,1~Dw1IpG_tpb*n|dP`xq~[U\v&_2Ocg;d8&kBj5꧓8oy8"[2*)g?!L|11^1@XYNZ/`SJn7*(ڏkLN6YvN-9EGkJEgSh#(욁KZQ˫ߠczb7c%;`d *Vm*:KW@b ~} ^^ Nge c_2{-?}TDɅdH]jӳ mPh@]*eO\_ra. iozF&ՀڲK9F,]H&Df`5px_5pHP'z d>Wj;KCLӉf%2&AEʄ!Uc}<~`uuA9P[dGF9ޮ*؊bgm{04G?&r>cR}~-/mBl8h[WT־@'^'}䟷_M\7_̀{/}Zv/o}73` g o䨖bc\cԂI̐Nn{Y4\.i-20볻^r"<31o?6jpg8)f7F; !=h{׊ЯHrK(Zg%TϕXm+Z*iV^7tG6s4  }糸N'cRL58ezj{J:]}V ipCȈcBKUcӹC`[ֵ·?^G\*u&Ug?:fP%0=f>MM׎]8HA- i\LAF]r%~Ge ]0tjH L'z BاEIw~N1RMQt+JPMgsŌ%dN~} ȎP'zkgGs{TR?grLV ax/3RpǶK0"Z$gaW\mqx!}ᰁ Lʗ#jJ)pbީgBhͬڛ7qkzQÊEO` 5F5EWqJsXm)D{hDEW~_؅V8R`4 KXP' !TWA?^,|Hm`Qv `K2ԗ3I(H#tFJ݄! d'7]2T&-</zno[նJg j_LY&(%@t/1'R6I-ƼZ?UE λ <,3f|{6|ami5|o;=?Yժ=-$=~2hޯՒ3;5f_y)z_/ӭs(Q"O4Ŗ|}լ!)fv's$H@>/W@q%m9ӈQEx̏;x] J- Ի0%*\BٗŴi"xQ!`Jׅri\1Xis+RJ~,{t6Pyeb#b? 7^O?A=)Y-}U=1Z)4EYH4 S2z(Tl Ү3@Y"Qq |fV|7 ZIhkBp` |H\_6|{ P#JC3!CR 10>lzl콍+(yvJ莔Zb( ];3":D4*|mm\.LX2/Zq,yٖ#%dt&Kf+a0G:\B>_t,60ۨBOO[E2 cdn~,R{VYPt'p;}Y:LwĞk+O"xjN+N%p^|$3Yb,N, q8ӁG7zN@|`E`vq5zk2R?(8:]{x9/0Bzqޑ~$:0l wpƌru Tt&ڥdF|S LRϐ﯍9_@;e:Q40Wf,^H=Z#'M诋Ly(w睌F`eWIvV73PAPggO\AFk=r/߬gRqeWQOmwo8ƨ4PI+`xy]|nl生)9(C= Ȑs=P+ŰSXHN` qL q".]sʹi Oy53xJ=-pv :q2fxzb2@K1g0dpe?kTjς~sF.$Om_.2:!OCsnZim|#TK sM Ql(Kir3qP?DxC{y)Sk 4}.w}5V.Z\F珓 Յʺ:(,Cf¡i`؉۴,刪&Co5Tfaw:%ܓ iCH G|FQ 륝 z $Y7g'U&`X#WJUpL9Ht$8ȮLŷDZX x;0( smv\Lzw==-k&kCJ)aR {l۴Hrsv}bX&\w)j4$hZF&-Zf]ÀT-붂\)]”ΐYɪ餓JqY^&N_&tMn5=l ϡᓕY5a"` F4[Pn23x6e@ f%ʳMnQ&.H F;nUiŬ|fGdO!G&B Y8$["1-N*|_1ZqS[Af)3_d3̕sAiAj=H{{k7酤9Q'X#Gg \jlc .Xz(:3e~ڬRc%R8nJLޛ@S^&U+8rn m'OwC|y-⣩]2kWywHS`s FǹP*SfDNGx佣ܺeΐֿfx9y¬ gKω(֐@:9zd]4y96r/Yz }F*|ˋp 9V2LY؎Tٙw%21u[g&"?Lh{gW87,WW WyXY $3mc5 ZaQ.8Wlmҋ@֮, [5ΝRvh\$>?X/g8^:.Ԯ4@ajf_,D%@:^$W Ў $4Duai|ӿ4 j$VY1O=2T0(n(QLPI}>cլ/msg]dmo?^:wV)g]U%5+2f0^ ,fvpBaZb NܹiUVKw6%|J_9V;zWv VUwΊGRb/vS6Q)r12cv<):;]'%]o؊w' S׵q4m^syIuz҂YUB)(5U,}A&0!$ [ż O{s̪jא\wo6`:~">>x͚]h‡[`=DQY̽@|! _[zVC5BP 4z޵%$"ՌacIb<1=r^S1@[8 ~y3mlB +WDNQHCfX"Ǡ`!-$`XB6O#?qKܾY!`Z)k{hlu%n {WŁʀ/fB9`Ɯ˭D,[*sA(t1QQz59+"2ְYJR` [-CDW@gr 8jF$DH#ߗuT[H AK%}N;֐tv|37 y|,p,J6φ+C1F%,+PDqn0*eIBռÿ"^-BL+kLbkX) Ϯ`t@7~Ɯt-TH|F;1u`uJIpz;(ꅵ%qt7"Q,Jͣ[22GU[,d 9M`GYMTgf6!wϡq=.l7" &BX>zHF M,Nc~!4]d%Ug8Ori5o՛}|dP<Uaqt;q-ZV8bWڂ$bN<ȝkSyqkHru,+}HKM+c⫚7_MC媿?JH ^QAiK#ZH{7̡vWp|ag7+S,pխZE+;UJrpa-!kc T8TZ.mĵFP`^@=a4 ۝4DeiwQW<0F=" -n zu!m0{zy>(V3I.XnZ-W>|جyCgE8c#hB9)ZWҬ#7YD*1f1m-2R;RǏXFRY9t \g prSvV(˓T$fՈK|| 0(t멭H{FF9.p}84 c"A@d緤Z`yv S=43v3HLbЂ2$x&KÅ$,gf2}hB՚61m~{5ŵ>1h%v˼Hro)Cn+J`h? zev pאָpowlx| ơMq=?z\P@&5´2kޥPjRYLԶ6F#!Wҷ~"K]dY!0swt ֏?3r(4R4lkܮu7E<-C.U9!v_|]LqU=V^ƴ7 \t;xoX3uzbăxAɬ9bѮنr׼czZ7#P>U(uhI@OjN}q +,}W%~>7kqFNYMd=rFʔmY$XX{$|:b^䣮OQ\4#]Œ惷!vOj ucIk@&Fƚ ,rA c6J#Qwbo/%MѬr)iD SOT2@PVq_`]_quNw!0E ujRyRVB k]%#[a3k(4iAԡ g\ >LNz>-\Ljw!6bD^:aȎ>ǸDLmfKZ"s#pf# \\\ IɖK#N5}󀧖d"T}+]0}buDR"VJ*osvсEp?dWSFqP{0Jj{\과^zGfNAD2%HI_lH fmc"> F~ UJ_9Ra>gI`gYљ)S1-9>$:g`XXENe=ֱ/Ϙ]&1" ~Wէyݐ}G)J -S a˾H#w:`ii`+Yn}q/Qn IZEp?x8'r+?KLO>-yR%[Ub3]M \cAHĞrKYkGe:y>!ՈA˴Kg%Y$䜚 SqX1,/ ?&-%)pKUA@)iNim>y\H~W}ʎ4qg/9m'XW9hYO<騅_'G^I#Zd] iԛ蚏[Dn yy2*qd0boMзcoXs/7/Ɣ^j|[1ޒW; >=RB; *ypj#S+Iyf"v\EkdS{#L_c?vPER\ B<ro9`eb3MۺjoX2)͛|uT<E)z޿k|0 l\ }u^ڵjk~{rYMm@Dȉb$d K.ٌa}^N;Qn?5A2@qW*} Bly*yvf("6B},EȪ<{@XG{FcDQ ͤG0Upt +$hDU.[4T--LeOEbKg oxǽ %{;^( -"E5Ru|׮%ه y gTѐm!ϼqׁlq7~).ܨ,&6'L TzW>fpͲwag͈qAJ*R+d8DW)grR"x%y a#PrvlWg92 H&wCT)6T_E6~W98syiGvP9FTktJt{ʨr6%]-b^Al^pp_J(*d*ef( FE*?@7.I D|o!uP1>ܮ'ěy*i<$]X_( ɭs5ڞWܩ+ӯULХ$K^vl&QB_y{̠͸~RC~ҺfLRN.~&,w"T:>S5X<h:Z6N;_J1RnY"`edi=P1;|G<Ӗ#s}W 8Ǭ<;@zcVt1O{ǀXo}/Z˄DMzI_#a'[|p,KƁżʔF}Q0p#NJ?p\P $ =a1c3άAJy:kDs+1,=W <]LٲZ'y{;v0 8ېhЍA$~rd  ѝZcr;41R5=WSu 0Zis} KuxK} !@O m,kLw"ha?uO,}t/9/~ג,Ĭz`6&'w8匰ϙBFPc'8:pE0 q#]J(TH l\gDz5>,%Urr} 1^0U0<> ~6<~ D"q(+KMaَDVնkoc /X8_%cRɞ 3+@#v& %xr!d3mg _hyIdxlG[gc"OQV5׋C"Q#2;g7;qZ8ߝ[G)PBgQ_?'o^iiJ[Õ^я{X2ч&L4&l4@bf=a4Tg^xJxA8d~,r`G+.J"bGY'YyKLtyM(f%jBZ*`28}^q{%'Yq)Jlן#>M6nqK~8}:ͩP泛V@DiUK!Lfۂ7qW;E f 100hr@@ZV48A}Gtv~qrHKhd ]lT?P78qRKk~by>~>@80pݟa|iM(IK6#}ظyP=V yx_/՗Pb/դM@ Tu=\@ 9A'ܩ% {pMݓ=L9- M"/|}05,N<9I'3 +֦YDݜ K5Hp@F?K?Q2/FKqCFShv5^88^)ed.A{:L6GY"J2gIὮE ͊cxCc!Z#z3^̋9`'.K⧗x&0P>qYMݾZ@yNjfg[^&_5 sSއO+H~>'A_߲#y:D]U C"g!,/Lؔ#hbU~Y{9Y$gtAH)aѶ۔!_zeaH-5%&QKbG0z]#G&MdM{Vᕩ%ѓ%!QEA,_nf#9 0s(@x\WKucm$0N\7˪f)s~5K#'0m>}J^3;"6?H~8Mx 9HEnj=54MZ0)l-4^"Ƞ'KOmS21R,WP6+yZ-[( bCj"n?sՙ!Զ%:a_&>4_yaOG Ԋn3p}9b%I 4#L4m$ׯUȎC71A}4d:':Ynr#LZ6gU|5E곈@9q!DY`0i<]qKQ6RlڬO_b0swrcÆG?x$r;05g~,SNN3E,%\ƕOH- a{M~&ީ+%|}[ ? .PL9:'C*F.@pTQ'G)e]IUT 7=暹!mGR2Уf= B\K 7+uOIO-] &GJuQB fXMT֟֍`tlۚ|_(؇cִ?s?fh|}%&p Qe Yg 2 Z)\DGkVUdWҠDx!Pw[; VKa2GU$ TZ K͚ Ҵ1|>FVNa6q7:)"W?}ҰmO9OF|qxR>&Jcc[~yl>=e9V@ P9r>#O.F%xDj".U1{{^wM@BtH/x #3=4MJ\-4_{#c&ewIa3s9m:#5$FKTY}xV5/ u1W# KantGu'Wm1eLq+LO0=B`(P] _)]>ZNjU$.m,gҐ ѷU>vzY8ivO(e|)#h L- 9qrSh̡ ##sdWQɔ!{7%iEd?;43{4"8_?G-Q RWK&ZVJiZС- Sn"ZS#7\bW{W|1aN@ 觭42lqqRsV .BY4;p6*o1H7J3*; uK}Gj*[%m&NZh|A)em̩.%LI OMf| ԻIۼG?7Z-*ȂlYZԟWtQ'; "seu7*l%\#tӈ6Ilm wݢsN,DƬ}.4f/G6k+*1QMAV(D:%E_^[ v16iZIc%A܅b{J05'2NZZ0FRg L.bA*VM4 "F +D|~]W, vVzl: gh=37V!Jޘ]0n0aJUZKLqf8lXBbWf kdK?y R^|+$F1A?0,j1%"F+ƪy<ʳ`z iuG+ @V0*IjiHroqw#i Z_y)yʉ;X-kpY1>'hOm[DxVYz$iE.XZLuA/g /Dqp[P<1e}ZgdQKH紨.f8kG]"Ay;!vf"Ir{<=3?W7ZԀ_n[ɀ#vE~~$z&a7{8xVT$ \آIOޚ Ja{ߜKHEo C _.C^uE,[[C2q"q1+V~ /\',$h=v-,H{ EhKȡ[*yuɑ ;c.|ii0ڮB3_7sOŮts+O@5G"3ORiR~86~k>riy_ֲK%*"%g-XdPx4[ЊxJ1R4erx:c^ $N]>J%4O+^>*qƹȯQ񤔴;k.8But?DJFڎ;,[  lCժ(A`4,!nŇm~VNЀN*͆ kmʣ9rN>OkKKpLn]-`$W3*y}GL~b (IlZja?75s޼`l7q8LsjXr̺SʜBE|(|FC ߤ?Rx9GhTLєUh/R1Yndž Vq8Ag?)6$SX:pW5?Z7<G9xb:A"g!"&r| 3UyR>ߑ]yV;aS.-ÛF'YgWo}^ 1esp u/&Vjѣ9 T~˫aɶf &"8 v\YzVuomDB]8.>)jl{fh7Ο`OSX$p[hobVK& JxӖĞ"ULfb#d A Y(2& …Z}ƫF?6' p*C)ܯRezJgֳ=Q`R/<@H5O&mAv's{nR}8GNGDs,~}-mxN'D“2mNU/Ȕ#/T0MzսlU`wfhuYڵZn-:N-ߑJ-i^K \@ڈ ?|rL4730zj{yܖZY#V11NvM ˠF Ӛy1!g{>Liw ȿ4"D8yVV37IK[)aWp?- 9- 26mG1l°GWՄNn0dxS 6 $ `pcqQD?ÉRl@.e5GY 9V)Р﬽)z ߨ-d <-Q19bcs ,m`jBsA+0qĢ{M_$"zQg?!tsOfIE]u!8{zP YP ƞj" C1#v20 }ufg*r|mrb6.n; ::ens\X?!%,z;L{Lw %BMCsABZбB?~54nqkM}w1+L"5,i/N5, F OG!<9B1P(ndӵT)oX4ިZ9DBꃖ旱ZO{mI6av1n=cS~0M>HeeEѭk2rhr(HznЃ 'Y e\Ǜ[&@4|1$)p3LPU S-K?91O>#yVn_}ă9RsP; ]c0}!,BuFlD6J5P^%'Tl nkɻ4P|S. oYScs~ZE: UOVK-7%}q!"5]K_ u/FK\J%E@g؋}qd1ǒ$ 0B^\ƶщziAȕu2r_lϪT^]ơ Tx_P\mi'i2?썍'zD'J[sϬn6wԺTûeDZFpV;sp+wlI""droA_Ȋ _UBDϒ}H ?=BA/sVBW99M8sOHsFL / ֳzWE%-cM*=)<3:Ϊy%UQc7G[ވ\֢ޔ!VY_ͭp߾X$ǠVʰ Tk%wvή+sڱDa=b=B5;YbpAh[؞DT6KFHKϠ-ߙTΒi  _Lxlc=}>@Θ* ;R #(i$cb^x8q a^DzAq'kIVp\dS+*_y v;"P`#cSzl^G-X2r.ٷ\4eN:U#$T!k X:'EXpo66} >725|eUAM1,M$jie*Zld]xYi#[[|a mXQKEͽ{ $"4n>Q$ez-B:r+}pg&oMt}樠p(CF!} 祋- ;5.s743}7ptKԗdA7 hg\nvhڰڣ`BolH0H=%[ߝprՀӫ0X5?Gz~/AE)+aq^#9DјPR0D0풆] nRʵ˫5{'F*_ݯJ@_TtT+sۖ/+PNh_6tdd.po)aښă.+]tfݡ}uB  _˶&OH!x𸶢O X: *ni|6H׈4dtAI1duqr< sq-J9`;ZNf4:GpIcLk A2S6oA&* <|2< x{wb!`>asoIٙS3,bbJ zs+:vՉMpdfLe.Wr`Cn2T9 2o.22y /O#L[~MJ5{{t )֪Էlʟ*0v5TsD*рv#K/(>P.A7$rb"ZC09-L#7*2 Rwd{UolekEO>)Ap Zł͗\B76vw5!gawʭG5Et`P~9}Bg#gKB7 q=;d$ii$_UA[-W|)]h_2NA 8 v23w d+};sMe1e]oۅᴩ~"{'PxBqpk#aAy~TX77>LhUST@ 5A[WM`q}*4 S0{x=ZF4~(A$JI_elၲ O);ysx zRFg1qT M2=;-ͨլDŽ7863^^.k!;~ KoIy٠2Sd .Ko -r:q/0!5yή2S3V4H82($`X&]' X!\ .+6AT.0_eA Y3mǥa{E(|׷1MP^.ؽ#6eqܹh[#)]!"2yxCG|t;q "7 `nT9 <,}vܾWLã^ ڝ6 %%j5>Gwt5xASq)5cjS}̍VǛv_ \Wh)is&>A?(b`L3MnpF?'?*8B }49ZK!B \lyL 34$2r UD[Ϛy+~y5"*#xhxjH @7ØVکZ'ir^ҥ;~ȝǨ)6@䫹$'zF+㳔 vC\o5a:6Z8}grN }ciQ~{:9^2rD"^AxNWTrߛ]04B&2V{HbWR]vz,o3/,'#%*AK '@; coE{0Bo6&72h\~AqFEul\nIZl tG>ðav:[xS(zs6b~gW[SC4ڛVa93.)Y~;xR{_i-~E1)a;Q 9C% -s&pc7tڙU:_S ۋק#T 05`F՘-m Ϟ`u^ 5xh:I$s4t2#VW`L_'ՇV+4@HXZp6jOt+c*_4"bGC޻V164aACˀu{X×E8m9Y*w?9ZC 'BE*zNv?m g'^7ʌ|;@T_F "ś=xzo'|ֹ_|Z\īN&MKW_/j 3ṋsYT{ *c^ q=JSk͉Rɔab), XBM'O$Sky;mIvE𱖇}XOVG%"Lh4U{.8O_b_% @/9X}ds$J]?\unɝ\c-f葫M ^6ᣑ$4B9itw砉eD9B/pۡXI X|LlHϸHuP5MÆ0K9i*$^RVb8 2B4 <@{^\xw%Zz[SQ `٧9Nm&y PO-;Q)[Yꚵi|_n^8va&DGEheU!Z6y {uUMϒ "wd2 _z<E uvG+Z+xƨ\hmMHvzWx%syf V*OɫvZ}0)uXz=XZM[$ .E2(1jUrVdcТI56Vװ"$ZI$$Sw%׏Ml. :5{ TbDp&ҾzCAc jylz揠0{ 5&h8ߑCNVȾD&kK ɿb)"Է=sm(a.5{"rr']oђ3\! 諔hLXJN]U'BA-B#k)[91{ֲXAn/dUߝwQ~NV#dt g,6wzEd[^A .> 턫z7%hM:T!eZ*e qcFBb?_Kq!Z /vI8I`Υ;Z\ ^.橠I|qB["CU=:MLS8xܰK]qc[5jzApY7#^U0|Xq%.ҭxPDwEm\-$&I :_ؙɰZP\->>|%3ӽu }rEF43>/J=uj/ze GgEq3E}>bQeo=R;kYq\vn6DJX#XضבV_"0NqNEuOrscG뜀XD)csWAƃ R&8jQ3 CUM+N[Ep#ʦ,bf]1o~}e?@#(3C飨xcj1 B]AS]lj@mi+NzS";TVm;/\6Ȥk8Vf83EE _JجK5:hHrPK4Gn3Cs){bS"3{&=awpRc)LwG:P^^'gۉ6wŽR 62^tՁ&ێ:\iV8. TujՙW9!VZwJ TP-.⇥QXkx5AR4$ń),n0c} . 4ņ7L42 ^~N&⎰~L(AHmZZ D-a. z 椃sdūGd a@fY0S;(0ϭ,Pފ }C;.cE#J x259.LSYs^Y(i{H~ޜA.n*3. L#,HoHfUݗ![ dPuq Vrob]bBe3PLO@\-lMD fYEX&)bcn&ИA,Y>6]\ۀl" ɕIlY*S>%8[\yDnz_i=pژ 7ueW.ǐBP ,륻&2trLnЈ<#쓏Kȧk Vj%l{ \5"3GV 3ST Q*SZz[r;e- u<,qVE-9Rl,+ohc 3-viru7*RřҦ9ԐObo0żrapOXMyk1jcjNO*;JG.fqַq%T.S^M֕P%*D(#ړlL 0擦lD9.Ǧ[u])8 œz-:bhÏ%;%;S1$SXfr@}mɁNhĺ <ۮӟ|Pk59BLm cnVst5O([wd-e1hߝgf+71%uBNEfGg!6ܭ,]=<i<ڋ gn9 nj P[f Fs 4ue{4]o杽6k6a:,\ c6o*&j \D%v=b qyQd=G 0_5h| DfiYw7EJ͋suH)s'i0vo dL eK Vtj e1Xަa}gTf 5|&7ߺ!ĕBm=m;ZTHBZIhPԤ3s/P OfʲYV_eXʚSnudwh! E7I P"gڇ47kd}ȅzHdYT/3>@ C[`6Z`w6%Aj[1y/_-%BI8{|֚QS,#xws3#)O)/f,S# T(qU_lsUMv6KP%5?lD$Ź%/Q `ۥInfռ,Z8J0PJvNl8p>?g#QSMuNMifTi{oT椹6 ɣcܖW TUNG@MS_$J1!&tB\̩Cb7ħJ Tu+ڏ~/p9R.Zb!I_ hO4ύ{Sfk^}> T~. ]!~"ה9r$YÐ!w⼚,++GO Js4u-#|h5R6uE(ܼd_\~@3t]P\.6WSn% V&%!v -VEj…,1LA~ds9 o0g~Zʸʻ&G&lRFCb{Up]렝j 5]yEUC X|>1+])?xgjsj '؍N9C9{Tzae`C#7j CHùn_B5eAucuΖ7hN^QUgbɉjD# V^iͤYc}s H,,XϻGVkPoef5IlInm[+zA^_l|9@]mG\ņ74Y !{oؿt{7EB pAzaib"!1'7srsâ^Q*6Ccvɰ)!ڂaur$bFez RYpwPOOe-MڵլaiA h\; v㵱Cd~o93:<䓥92Jjr;hY+#jO+ V2+#fޓ\`C.a ,2+h}_[flY,5LPqGqZ)9TZ{ij4Xϴx-Eh5ojrvܷpH p!cE+}hW0ʿGà\_Zv)9T& яׇT!,h|>RZ+lx7|0S5Oz~W"/҃bF`ԼSr)QEq0W+Tx *OO+JebZk=[-Q6/=hή<`BXf$h闯IR,)_+0{W+K"ȷ)dxؿ[%9laml"HdjÛ&plhQ Ѿ ռTcg8K=wr#r{j*Ă9y?B4RV.*ϓOP0<\:h6 ':!""pӰr/, 8-^ͫc.mGⶩ7'A!Eq¹:-ԫCU\{$uy h'Ӈt nlS}6F_ Y^Q0x^Az$%cB8qFM`qk,~!j*?y=Dȷh!+X9~]q(찺5AosEY9Z19#w0Ei M0ǁ'ĺH̩$xNDT Mn>{1Qwӱn+U"-x)OaW6q ޝ]puOKGlշ߰|9ti8w 3 dc{c3-pk8~lB~Ͷ<]FvyNL-|fS\&K=_H&tO:×n-}CϪY8P//4aۍwml)<Ťd<=2WG^sTy0S{GK5*c Ýq p,^ثG~^öһ5F!SWB!(vv6!C⟊se[.]^Ò,h" _`{.ݳ\S!KsWƒ$%դ*%Y:[{xnF#n4HqR@=GAX';~~99vNŹ c_A}d&;=zM10\ 4~f8#.cL/ܛ`_D֢?i$M2 y\teE2TnYMXr2v=\Q+r(8ZCBs83=]l1>X_{!˓_\ ga>s!J 6%D&r[1.0;TJUW/ wr#$݈[k.N_S73ȏ@1Cҏ8SY:Y_ˁʮB[]pT튭 sB R+of O~k]m<'Bhj>''l+Xd1Lu=[hZ?s,Tɣx4!/x&sԶ7> & 0̪`W] 5cu4S߮<5 \audσB~};·(9,}RῺ,%n~3)ܡo13诘瞮{Ȫbc)$2ieϞOb-Lx<W<5Mx{|lXEEjwg&\Yv3zLغ %lJ~`z]cV`:lEGt.9 e׶^AzBGBoGKsU؎P[2 mI$޻syGW*fam۵c*L/֢54Q(TS17$MdMaYKmT@3P_w<ôa@XIJMxF_מ3)['\rnuH=Wd?#AH`[EAj%<_1Ur_+ڞ*RŽ }6q?^Y~]p DQp%J qYo<~ ֕nҹ~ؗoC<DTH'Ȣ1iqݶ(!;ۅ=[a/_ oG@V ᛏ3fqk ҈k*ċ d"MƽUAM Ee|0U#zn5Ȣ3Xi8B@?vQ;ȰPnqEZx)]FqTS0m?>H}0Wvv(2*W`|Ж?bG􏥲W`|iy ۭz~x C UZl)(H٭sYKql.%10JAX$- c= ju7iv'LH?4R|+{sZzYK'<:Nw9[䅟Qh|) ~1Yf_^HA&UCԼ'Χ)@-};^5tv?) t~5ĀJLyZ`x/RWjjL{*@I5op •ΣJLanYi2yp]/͡hRY9 6-g^ut*Hymv/mL:W6gL׀+!|N*qn4`UEJI5 ln?'%TalP}S>*ׄyJ1L,0GgDo 0^MtV!6{16}¥O)*zY?4Ma[A%.q&W"RFY E-鲣UR,Igĭ8ļR~/\*$n%ld*Ҹ,*H .B!#>lZ+':}jG$*K7%}O-8#F^Q7 *tsAщEG#=9i'X{A8FFX#F:͡:LlDO9h;6cﱄ#.gmgحC7|4wE,jêrT>Ÿx|u'[|* XϜgMX$, RIϜzza` ,8.FOd1$8c[$ё:̀Ǻ=R Bٶ4S=>yfQٱp.;'^sS[kP 1ҙѥm)§-{(W5||}e;4',݋(RhԺ.PíWy4d'@ {LaT#gɕ@fYiі$"HDG7,1<l_-KR9ZdM~׈Yϓ@U)O{{"<ӆ5{0‚&Xh)P LTm<"Ud:(,o᷃-@ 4?sN7$:e]chaQegu<lګ'eУ n>bQד%FAt4hP1  =oq!Qi~f64gs6)o עȪwϳ7.{GSMU)+ ԝQ${SnxtU%< 5=U)IbK؎n!u; WK#+ t Í_BA=RMAO*7sE@96ɭ4BGoYe&љh ՙȟwy75Eߢy:(Y)$Uܿ?W`G@*]]8R!rK9\0b7Lt-#eSZHk'N79b-N8a6Mzg+sT)uPW0,?^Iu"NW% "0[yl<fIFf"UYQ|q+XGbM-Nv } k,''ZԼ<=yCʄ^6(d(l"`qctS"1ij-.6f;u#jzMzW.|=תbhq,L 8m´?R*ߊNTOzCvٱpL KKk]N,jWx}Te)~_Z!.QJDZוֹt?jX_ggӏ|؈!?*GYo~`32dR0Ќ'`(ZKş/>\߁eV?PWwx09:\}(}dpnz>I媄&4DᩞWhx5(H<Lj{o,L;kF&N&?:H۩fyp&_%I -DzG[DMi϶OGu'~\^zI6nieK`Ou? DjxTD[eކi/9>z1VSZfY~Jw՝g)bQ0>57?rLͻiK]尖?n`L| ӥG-b (BdfTzV:oGֿmSf/hOW7>7T.cesg1i@aW 0eLrsec|(%O(oMMa|7˞E_amRA!< ZP\NVEi6В[3&-nRMc[<[.V0A!>ǭ/_?s!Q@G Y6P sqd@\/ q ^MkkH,R:Y7 Ն#4|TtQІK's ٲC[U_hjGZI`X%@O2qUfjǧX 1F  brPf1 HF T2d-h$C"A9a!S6OqP"jOY_O@|+)r!zv.AU;ں<ܵO+.BU@!bV3{#>d>F';!XLyU9_#U&1bẘx c;^Ktз3 ߣ3"hc6AaldΧMտǜ+ȓ걳._93JHئ [2{_p 04Nh YIeQߎ~עY»'ѠڀeغuGʔISC^]ddt(<jh+Ng$W<Ł.2)S{na027%̛Pς7G[ET '\ĄBA• o+ ]exl !-IڬfaWG87Nh7[3o$?qw^a5ZL El5$ 6wJ4*Ep)㘄̳$=`t&8vaC3ĔTE*d80d,l-"gFPhU#[_^36X< Pt_n Ww ?\Qq`x\i <,{rEXyupmLNTZ§[u㆞vֲ@7߆ \@g?󐢏^&_FTYFo^@ݙH85lqe%$ŞkMٛ3]pNؠdpI9DҌuGn.Wd遶*'bU9 Z DGQv :q[3qetz4&3D`F:G pL ARWٺzr Qk5QD,/b,}q>-&ED[W^椯N)4y)w0VV  z֒H9d;Hf\?;Ts͒ZA&*V κ.;NmkD*ؾMHh[I(,-qP`}ޟTtCq5F  ڰ$3_$C>(&TQhkAC_oC; U @\6L* z_,ˣ^!wC~ "ouI࿬ʡi-y/0.x\ +u󒱘$͑Nj pyKlzAz]wS&%<8LOR_]M[B@ˁ=Cl5hnNq)@]_ ^Q=)T|9Ӳ2 yCOrU_V5JyǷPώN=iv8ptK]^3ۃW$G0mU)Qo݋6*0T2qvŠ~H&/6U]Saĩ@`"hŠrFb?W!wSȝzF&kT́< zY1-z\;ٸ?t=>IYB ]f'Swj`H)8SNˉ 0e1sk:dL͛AQx G3RoLB#ysQ߹zҥO0m$6Սk |1rn'?\P`6"l|1[+1% K`Rmd,_^ ' lo4ٗ **`JEbz:u(&Cc< "!0[:}a~ fJCJ0e fư@i`ybA-|FԂgFx l?c⊢K;)$ъJ<9ctT>r}Zwq9;Eע05x;[4Kn\ ^ XzjDﳳx"}$ ~*C?g֜kBzf+Aư yO8n>_<=(˒G;߁8/͈ <dAb46$ ۪ѵes^}7^>3Y}u&XĖdCop0#Pg(gJwiW6x] LsxP2M.=BlWL+c !, oAְ'1vPo03gOznDM>v?% jdb/V#nA+n;kU3#R@PYUZ9[x-@varSL!Q@lii &s/}S.*Sj8p{RTwQz LJ"7=u0-wϦI~I dRy CooM-΃@fF]֏k"'j>]E;ue#[*sLK9,%.N4<̻$j#{1mKSൕ(xx:$.[P\,7TzZ񚰄596hF1e vsا!IЂXc|4 ww F<=v~]>{k7݌$p/r̶ZE&GC" ^6¸{=@),:Tl~݅؈iC ęn e@,I]{xȩܚ1Zp'sA>DSz2L#g;^hN7L^*b䯯hSѥv돌KX?H|Q7Yp4mհ%-\I`hEp*d?lFo>- q Τh[н-5~ߓ6Q_EQA%U+mg}KXVKI#z =YbH\9x3a]!KӷwۤʏݮCFuߒQ.vv¨C%o:p $ڔQ3yoH C<؎E!d{7S*w;@P~mbi-|SR{ f b9}{C]LZu!yvGѻr3dpG rǒku?`pۓD@V vkV$+kTj*T;k.i?؜P8 :8(s&Uԙ )O_(dP@mXJ Iny+KjX3ᾡ@ Q2ya y.?+1Mgj@ .x!{T=TQ?҂Vpl ?99(YEes܀wj4Zq+hٝxpTC8e9<¼v*RyUŏ>qu#p%l+D_PJ RjjZW\8nUW5&4`TiJ@oZx.;fybJ;7!|t} OHӭ#*P\1;t'|ݲ0[oG1siA3Ln)3݋FInf-@24r8o;*#΋+HX?*}2-^#͟w%k2KV?**&wh̦*GȞKT;# [ `$(he1Hma]t@vϓEPuZK&k6))n$;E,"GL}'Hs{Z@K!?`5stpF7R[O0Nk;^ݳ^_ 5ˊET k>\ʌôl^5)$Tu,29%u3(=:4?< 'b"e_ʤzjyK> 7 )2ԕ6xfhD.G|u_ʋ3 x"ӊ.Y[c'JY+8hUBkPh\e I(vZCZr(ar Q YDL5yjvGXOS$0r>8*pt+Ra'ҧ8sNNue+  `SO񹊄S M?$~ƞ].~^N.ݾ91Wg[asHSLw(6u~g.F*gK2JiD8l)"z-rIx駲)nJz@ ͑F4Mͭ͘8X*d6>&"WB0h(Qe!tH@>wҹ"XRR Z4T?W0,р@ǎV| |gBd-.zfb1\h7Q)Ӽ ~7wJit(^eB7l/M[y6*do#_AN1>=ݎgaGفv q W'%n:\v*GW!° >>'.@)&udI p  4e6x> ZDuƻ5tohM}͟{C<Wy=Jn_!줽O |G~&R&wi60$s[۩<&-uNaEVsI6=AKTm$)?< N 9tKLz)-n%XDž[1Qm"xn`{~o' $ub0TJavŬhmI?UM ${T?J|~h ;CQœ "l{b]~ [F 0U˜ 5gF DSI[:%jy%ruq5F]n'$4FZc.Sti~&D4)H~-o )?Hh11mR0垙,'=k[? Vr7] pArYnl*4{|XV<]Rm)+ *ͨ0s/rٙv׬i*1gGax龎@BjWt5mb(˩WDߦj1{Ј7yׯn`%3^$ɇ2JI^`>ܾ͐brg^1@?.V#1\_@^C=`v͜O8Eb`.{3P񿾴YP|<|k#&KE.*n0ntdI=c& Aq]yՉ,,eb-,čbXEčݹ?"ES6rE)HeԳZj[ P"3ͷi.6uC WЉHf;Lʫ.AU{P4{@y'd0 v~GצY9S/$bril GH`^Dfd=}$V]O[yjJF(ΣG$9ٱ8T-h3T<&Ցo"*)Q]DQ[J)Դm0]3  #"yRoZyxMթ4\u2rt9A|n3^RMW| QGcۺ%Ebu7Gd_>6sZJ/>Y4en=#n62VaCʇ]ᘙi 7BuNB;Q ϡmQ"*09 R19cuI3 i\ :UDZ>zqXOΥ_RɌ飓ܔ#kApByNw`as<0EM59wp,j43,4?Ŏl1`0>UɘnwJP3jm@ -RYH15JnؽVAVz׿/?nK.웠Yƣ@Q*m?] $4-D<$If&pIǏƟ!x@ (ߎE[<;?_;1Q:t#TwҼWl+l+UžPG͖f>=` A/z?}+|nU>e0%L Y+WYi6 ̢> .ic.S9MN^:7ERۘ4)[>IڀuJzJ~moìEb}O쟕h8MK=]CYxr9b?Up|m"뿃0d­{dy"/K\{Z-B#d@|KGN|GaG&;8-{^k},a{87vok;S"m04ȷPq l~;` >:}˲y:ڐFuBl@k(糈4vF_J1YIZëVCaeO`*=_P#ǙSlY8OrI#{+Р xk*&3H'[6?1D%+to.3B]P,;xW`_)D;O|f-:7Y \0xjن*g?B ,,2E6yl=-{]BS͔h[7|t{(PAvM~IlW{yRUq3UXb|4X"}fUJud{U@_]ziC҂nJDy+Uɞ_nx4F* `uugC񋨲IW[ߧ.. ?&rrE +ɮQ;.#(b<%W4ZVD8m8%"$|:z,8ZǤ"8tZ6s]_)|2?kRs*eڨ37FPHUR+ fg*,nd;.` -.MxäEjTtFCAm5՝mam*4Wco#D%k%f*=. Q7Q&n{Į{JYs,h,f!45 JHi>t1VYn2zSX|ihn\{ifsθQ+eDBQ!|'ZԄj .h8(Ej 1HԦg]|0:=>yO{Ch,kEMk]0I@qbK+)"Vbު Ζ7 X5S; N)aK0$1LtX/+8F%vttk[k"mF=ZTvBF<9&/9{Ne[Thsd֖uH)M?9QL[&d(miދSm?v仦>90@^C@'HuIxXbԧjηq`r{&3w q鵂!nC/Ń"KĻG sz]L7c=s2HSi=ՇLRl{O.%נXو5/92pMֽtՎAmMr0 ˹DwjHLӈ^n+\'ܮ7\fN3sE﷈\Dx}18m &%?5vqG6nb%n,e(hŚUSbu:$xm0TT]m,0VQ4, 8e@)G/7au 5YsʣoE .IVWbm`Q~ 2MXVp]˃J˚N(6L^8rwS' m7@ԢIte:(IZ' |R?~(啵&ڧr$Q%2Е2hȀ!Q*D< Hd#&i)m 82ՈLY})S:KmO9Nia 0%̯3A_}?XY+Aja:Ɲj>jzo3Qe$>tϤ2rbB O9@@[SBj5a#g"f0#[kz"բz X栢"JFഀ}UeOad M0m@`ȼW?όr:+Ou9j;+Wy$苙mPL 9OvQ XV?d[?4m?Bζġ^-ApD]9kUÓ^#ĽhD^saU,/ ?Pmqޭ VtJyD&Hp >n & Ŗ[_kXuOӚ5!}~Ӏ FReue9M!oy|$~MpKBw$6ݬs65`s|^|o%uwK2y;:j ?MNamcXYj8 +1c++='5^y^&իGa~Fodn;Ÿ`4S\a:Ek;іLQ, :,{1կn ]WhU}a #~[{&Zf/Ǖ4 wMNAEkfe q ~x,Eȗ `Q$i:b8/:5Nکs|^ӡQ7p|Nu]dHwfW툐V/Wo[%Eh{H^_.x0DPP3q)Ղ.4](i`U <=#BԴVl-OЮHX@*e)4hi#{ߟ1/**3;֧̒l6Pq%a`gl82 Ao_k_Sʩ.Y%1lGKlioԤY}4z~C}.kG[+JE RP?rC$ק^ 5I;A|L!ƶ 4G6x=eYCH,=fTh(鳴[='8uF:wp}Q7=k!$%g1RS_O ?N׉KSsy(%ljaTtcbת_:QƖ3xF1wcAxQ.ObV0BdSrf*i;ɑyUȶ-Q-XtY0"28߼<;4aJ9Y!ٟX!R1~ݴF 5‡1Z{W>mTi@άgc=ל'"RysK%m7 /eEvX3Jzs7SK 1`QlL%eeYW䔓Ö Z[n~F`( Kڂ l`+ݕMsr8|/Nm^{jp7m\Uq_1jH:!&Ӳkk&\3 :V~yWK3j3hW,::bɳ96 RVοg*hT]rUxCYhc*vOT45]2.i(;:Lm?>:qyrc7;mqvr-srɹNL7cHZp,1Ň>`Zl#-PM'sbxQwF$wנh"bb;1$.f2J#0/lS>;m6۶Մ fx]On$$X$C yqHA^e ʫ$dB:4l H7CgC{ zN4^IAN0uR/1A3ExMfsCh!Ѻzd2P| p#bد, l}<LôcfU&|$qM-|~ t՚ٳw!n^?u Yjmr-v6AɓNoΖC{~o:3k7{YQ^Q[r ET*N2ZIB*9P0`C 7+CGuh9}, ȘKn-T0S 5=l5ŞroDZĩ6 4Bb@Zf'A}q)s%`/<8`?I{7sY1=E_uf:a^!<pE6FcQ+n2CZ}SލĦn9T#QKsK#;bzC>K缯QnDZW4\iƖxo*y`)v83VC\Ev@!vǤHZ\Sҳ ^g? 8\ra*+`eMfoE( 'i3|u4Dūy[Php5J)&wG((c{){U|IV ̿*nO^^%.[w-,j5XqM3 35mg8(يs)"aJȚ*HJf-q|0{{|[݊T'`֞&I2; 'ţɚ J#m$x6ƄܗkuT0l%i~fCQ|q{V!ц]8w8ϰ>۹i>$c=@wn0 K/zhfu=qO=fZ%n',W:HCzp5X\9A eH{_N DQl 9iDE6SI34' [v^=jR)V0RI m6x ]4Wo#xGU)2EjG*0Ty!ٝt @zԵ5Bu AoS: ]jC{?GO&Yϣء}$/>SM9CxCNJ7-@SQ(PוQ!PpRah4=8"ZSe#33'ӔbuK ] 6Xf)l/vR?;fqz`I8 88:.ю!:!@?Zr9L HMK+"%چ* u+f]Jh(ʝhsn,U~s̎HXȽ0}&h=ԎHҝ̕`Z' Xl5FM?I3z[&($qdss(Jթ=)U ?:&{ !'|9MA@[#õS.q/@P1xceg6%aW Э(:{g̤EѪ裡/k^y-LQ)/d͆=Gg j& x b3T&S%w/Urs '+v;6#."2-Ғ6&rUHD產En,'y/Qe"=]%uMgw3>i(dƋQoz,dY:o@ۏGn pslGVgQ˂Ǐ(ITM-ԋQ3:͡,hQCN&kF*60`'A&6 ׫7\GyYy"# 4lܥ$h| v60#.J_Hk_S/rD(f_fWLe:xřB |JG 4ŶB703Y0 `SG ctρV pq34y^BuU'-t LsyO0|Hry,mw'o%ijOrIin’`sbMLtԆy4Uuc~TrlĤ#O}~4NwY!PϿ?6Pqj-#">lS((&h>re5.M˘>$Ԟ%pmE@c`^tG.}F8hzt Q,=&Cv{ι?emv-ۃDg,K|Ic\h%C򂨄F|AyTCؿ=}ǻ=eJ #?'Bm)_)j1{k0P,[{ ݂ T c`&@K糮Frn_l-9^BNudVbۻ8A䚶f%kH޿{bHSGh*j-^T9XrPg'kM tv?,6ϙMo "Q ^1{{U  c /s<7wXKQ3ð,cv>#~WŠOnbTfN#p|\<7˝5!rA| I/{$A<}qyh]+cKmR[+꿠wuB tEȧ9nU'ƥh^:;MS+\LHbB9pNaC+~ɸ]Rhb*,QW鿢>1.XLe3AR0@'++(.Ie7Tq$"HEB3'ng#b੷ $^YkX}ˆI_=c04?Kw@b2 NanlWUAnyBJ2 ϹUpd+ Za^tG2Xqq5$ c k7@؁OZv1@ݍe8ch\O1yHtK1Rѹ}5wG?%+twv. F6́G '7bڬ?l((-d8i =.OG,N%1v'8@l'[$ˠhe,{)2 hz5Q$ِfcݢT6L.]r[ " QK G$ =~cή\~BVOjgC゙",mml xIg^tԓ!({Rk׈5隈8^Wy:Mk3wPN$p$UG ?ܽrcmQIbqV:¼j9cyJjW:֕%|f+K\: qqry5hIïQkKh;Hb-VLX`sFeǽ#j;g#v*2#Lo Z%qOdd"6-&}Tz[xE+eQZDuB]i % %Q!f9Z9 Jɭ#K _=P>G>hb̗2d E( @fG!;zU0[M]IwУ0 "Mݪu`!«~9VOyk}f|#T8.H6urG[|˳˝U'0t7b~J/NPERj]tqz ps*p. #9vK?2p~?^ q@vPE鱵3fucjYQBRʳ苐IRY&'ɮraYNn iɪ;D sԢ%B0Xgd)kAݙDf\~)W-x/bW;m>gM]:@\KmVo8SPt.Qi?jnP_â+Lꆷlt1NʃQ&x:ʼnra_r 3kn|LBE8 Kuũ-ozN~[B+~2 Gr<2}F8vL7ґ2PDQnۛק2s]i k``k4tD:XEvB+=}9..PBGhS[FX䠊3!H"4CQ1;#w0".)8y:iU wgʄQSPmN# >|fAxZO#V`JNx.Lv3AU q`R"C+s:|wt~YyQUx/D/1C`:ݏbW%)9|ܷΨ %yM {xK}jZcxjԕnK SL3@h6 Pa.S($ @}7~/ڛ@}b̮F3Gȱ*p 3qy1}LK5 /i|02!uqi0UUES7%1ڦm-jfg:DflwlAh2F1F%u+1$? K[0}ןr6oI;=mc3l{RǮYL7daǫw[u!t]9&8%'nY"6ckbT8)-i)L]МKNL+]TbdIO$dlfW>A:j!la }4v;µ:*8Yw-Kf_R*o FR%aTJk721[s _Kg;^K< Ƥ~G GԆboz4mAI2t8ۦfq8c6ݡr0 ˛VDeX7AkV\))'xO:=SG%9UrVra"a?4*I ["+պGa?T5upN,*n,27' ΦXCRv,pmU6LJpF"$h9**J.hU,qq>՟ț"w ml-- (pBźz\x^؊Qs h.R4A0.DH~~\Xx:Lc/R\ȰǙTv}gQ_6I nJDŽx_/evAE$|H, ١TQՆ!Ѩ^&WRwƭNc)j %)ǤB4fgxu</(#Omng}g3aCD,Bj36(; zr֎9 H)&[~/ "O;Q~ 9LBN .%T[#4#/U\7Vjǰgξ9 &~;m`;kvsI3hHWnq۪,Kk0ۓK, 8Xpyaȯ%@70zB۵YDTGګZK47I7\oxHB s}8Y:WWֿP|߹OYa~]> %Y%*תBoW{XKM0;b`b>OO ~NHVi4}V6B9Hk{AEotAPQ x×V;Q>0r&oȩ $k>֙76_rEܰh\FϘf@D| -ݟqoxzqUSiXaV|FGMI%9Nw"v;oz qÌeBRB23\g„؅`l^Uvqc )lƻp*FKfs ֈxM2݆U (qn>2 w3rr6!z ɾO1(lnĵEDϦi0]N_pʼnBu=xxddZYGA2& r2cD6p)Ny/F<+dXD6P\.L̳Oc8kglR{cCq~wq(kQ}/b#4^ gYڏ5 <8ur 2CmEU"YEB7\•i9d2\u2(F),$Ze>f!~D3uguGnIr bhsEﯠ>ߊWL ޷EJH!MkmkIҢ~+]Mpğ`Jg,,'bx2m#т(4#r㑰'f{Tۓ3tʞ1*W ?nu=[\xsär'TIzO-(>Et,jv%RBƴOr/z<26T~`tc@2ws2 {KEnOqRm%X?-1B9|J͡D]S=fWc?BE%˪ ZZϢwPv⋳4Z%j/sE$[g@d|k6\ v}Eas{_#>Jhf;CCF9RQ! HpY ÅQcVddNrAZ&S w`;z;jܧ<+sFѕ Μ4lC%I&1^)2j TAe,-K ~'kqH"gx_M>:2 l"h `ɺg r8\+*M\%Gc9q tnscyn4);JKuT&Y͆R0O9kK.5)M/ܝx"Kf10,MZlˠeq<8x /HъC zUq$vZr b6HݠE3,4q;痙=Exs) jkwٗ˱&@ByyumЎ3ZiRj: >}PZّMSl}n}-9UbodfG8!/#Rab'=U* XC͡Έ.ĬlEWl~}z2꫺|xtK9,VQzlR S-?:=&xf o`G`)7\CV(3C u EwຯN0sHUԱUAowye4'|]m9Lh+y "ܨjEW U;V/ϾTC~R(m9Ygb΁>cC|bIIr?ǖ"ȱBaNqSA9MY"k[uge6yb0 Œu]߱6jYL;I뀨/(>x]NTSAi^MXكb痝',#W9R; cyhP炙ggp$oPNEvEpj o/@;Uws-uD5[$[D-tX;-P2(5>%6pa&4G8-nW>ֆ;)__GINԲ^faxKֶx\X-Cìt1c)NJ+Tb|9CxH 00%17ĪHN5MKW BywKV 6QzL6o-8]!^v,r%W iݚPƓsàoy X-ȥߛ8%1ӷ)6T| IZ᜗/ó,O!BdGkfW[EFu6l+y;yε!kh&~/ WBM*"GwF ۤXuV4U"$WS?Ol8iN* -/Om _̵kj7m^NBr4yC׾w!߾[V~A>NJ墱52w[_7xb{. EGȌQ}Ey`W`!c?5=؃o p9Ҵ4x"pzxz'K%|3;78>{-ig0dbs@nD+%0rpk|bNO]faR˵CUס_F݉bS+>> +n5zk4Vs7 ^K@ "?dh|pK8su@Qv6?Z d=f:4`R}Lr6[2Əa'wLEOX_rd?J봩Iߚ#oe p|$6ζO=ƤA- p?ѶH$l>liAK,KZlH3U "/yuQ ѕoö7 a[r0dmI{N,dM%q<+'Z3=9Q#*1*ZUgۄ|t#VjN>ԟ3D <1/$aܬ4 3HT7)ٔJ~n7wCGa Um~jn Y5gؗ4vaRsUa_HCk&#ěYgv %R̝wg1DT^U38D"IPY/Ԝ }}'W jt`MU2=6`jQyxciK$]"YH\!Zl]Qۈ κ9)%ښlrl"Lloʵ7+[q7-qn}~>o]lŚ+ =" T}?rN|Ж%Vn/$ (QuW#m9#d:d"Ia4V*onIS{0K`䁊HhBPD" &,>w~ܶSD'$%PV8,<4bJaDeU:=nԑ>״n(:ڂJ>" fwR/}+>=k *h"R@s|]ݦΖWkʮ6 e0)e'Ai;0#a?ml~'7s&VHC跾69(?u v nSpءEJ"r!9t-Yܙ9ؽ7`W3Ժ|_IӧMVn3ysj>Q{/̤a6uKF>.f ##ǫ#^>G5iNdL*@fbw[M|u"]ԳxLO!#w^x$߶6?.I/wN/#']|'feI~uLCG}vX? J kC N`;֯#qx}T9F\{*#vo{OL(y'zQK*Oֆ$kU:*|U4`uT~&{FEE[28!V8mBeY<:c]e; 9UJig40!Y_ 2 q?hs>L7 J_5∃]9SYbY"ybWx 2-[{SЭ(;Ӈn*T}.3TݍԲVЃ&bt[E[$bjsڦ:Y +eF֝ZЋѾr~y6 g#=@4ֽgm{w3Cj9wi mL6sK?TsoDɱ~9'MoYL" B/ ̵Ck}8<3j+SHzϯ[HYuBJRj+>оiŌe XD(n̾\ؽLK|,>_'e]K[Wrc݂Tj\R2UV_'!Wu aq  S{%o[ w;BJGQ kw(I;8 %l6]6Az?G^c ]D /pM "v4D`/Zy0K^LƹԾqRr! #weV4mx l@}!|^-JXɞJ_V/LZ! qhWj?$g_LrdӨ?%V (MdX 79 s#dzm1^w%LU=7!\7vS/J3#&"&}8UIe4Hmz񵔏0P 2^E~^1-?6h(<-D%Qc2o#ͅ-Z2Vt NH"rPRq'7Dlaګ.Z쁴d+j:2<8FEpҘ[a) Ken?Zn4 T ^5óÚpJ2N䥴p{3|,yIsf| &&aV)\*8ɿEh6dT`\ZM""+q1q^r vcB =+`9h)llyhs@uz焐zMnچ$ mJs=@X?FBJP-^(UҔ^usDC4$B֘195#8->C믜0έGRR0Tu:HLZ6:Yr\%[n+uɑdtF#xO["4^X1` OM`[`XOpjyN)QR!.N `i43XaIh|U8xH&iUm?ȠbAoklN]Y|LCsԣ/,aydmWeL!/B80>vrGNLúdz΁Jj{%Jjk"4dhs*Mj!R쌙9T,sƿE`E'燾tB=+7\~Quph!*3i{=AlA-~{+`&/*I  ?+f7یJ2 ?8wu?iY72L~Z 4*Zَd$rڋ!3TWߑ85&*)rF}ָI 7WY:{ۿ(J20¨(O|:/KCm2F2IzOD p豍q&R8.TkC9i&8fYc Dp'lFIV48TSr~Z5aCF3F&vT;(V3ZDwE ܾe5Y$N ݦI ;"FiU@'@K$@ZP &ռ[ <FU)DNWeWliGеvwЊ/ T(fW\e 1 6w/i{UjUQ[$cX_w(p|zW)0uRHZ4'I dN3@`-AKHô@zZ1`pkSx#P[RW)Tl1<9DxyTDUCD8w;[GM (&Q7;Nsv'WZ))58Y< Kkm̬C=*>S({rƎge5B,@z??F@M[zO_{^6ʁJ W6DAP'\] Q396nhȰ/k? 9-Ω﫟El[ݳaezsCi Hwy|ث1|]4E<7tIdsXHos"^5=/}cʥE~50&DJ!vQcLUz97o24S" `'Ժ;4}?-:a_7;ۜjO*mD# r _js(%5CQH{L\K9|E1E:O3@fC~-6p9ü:HYBWҎ:XF,`Px'Iv FWd7eA 'SNrv\ݻŌUJFWIg%V 47! S R'w%1pziѯa|6 |Vij!Tz}>2v:v7*a-DñrQsOi0 rxe/^$#4nHS]sg;&)P< b+ $cua#B%&Aqx҃}pXyZN0:Z &›@M<c{&j;d,вU`nS2 ss|nڿA[ʖ֔nq>S<> ׍ʓ\g&zYej]Z7+ʵzgݢ.3Y#*;M23)vm6F5[WljD|Y\d5 UF}!8k353fC{^-Z{^ @R påk.Kz8σ/Y:%#)'#*Y}>u4Cbz0Pc ~ vv/Q*XzþCIjy8V<!E( WYjs> r<2H?5fB2yy#UuwHQl5)&ܱ+ۡR+ҷܪVR zn/Aka^6'5pI|s($|½kH55+A!QrcB,ٱҰw _ǁᯤт8%[d߿kb5uߋ)y EVMkc# E@,#DDX~8uE9v"xB`T8wsB>&#R ~uC)i> HfmpOj?;PQ +WwPTņFCM4e]PBm&K 3]VƐSփ h&8$߂L`=DRh,q/+ io(>rzynMCvˆbLk@\#,{=!m_f Uؙ-F :$Fab40Ruk\s ^[0&[.Zq%Y<ϕS[U'&+Bٗ]B d~tl.ϾpAl:(=P iJ"+0FN|ng>:xHJbl2ӽ 6Q KRyCN3TjwA$USU{)kqht(Ի|_o<ô<TO𥬆.tW&m~N"Ek2m޶F'LǺ=?0bNt(]Ǯgs;um9q=h;,4ŇvV_H&D ~(1pՍ}v%3~5 ,B#Ts^p~#LT 4j#c䀣Vx<%(ҢM p: 49;V1z :϶v wo{>dJRr_WŷQPރDO/42»xw#"& *Z.Zy<1xAQ B~8ȝ*o QXL /;E&3 ˜9@3eS5֭I}Myx)Ua^ 0HVP:K4bcC)UX,Aqw]NFUIV֛"/b٥j+6lJ V \ګ.'HČއar,F[5oG!a0{nc?/dtψ,3Q͌5zs ~^#p)lϊ٧匩k&Dุ)m6)]pCŔx 1Jȗpf7pOAL~8/BNwYJ%Û$ Uu<dp E*__PËe Pq6TQH^qSyiXap, H~' r~qul>C.B^Gs#4˱#lGgU-MS3ؚqQD-2C@%40d8ӷ;ʝo{9Jǒ02?``C30ڮL+`Vרm,Z 2,#fWèJhd^bIbjy $Rk ^]nkQjߡ(.>Gׁ jAZU)o lp# 1-Trf3 ;*N }Y^X)/vcMe c~ _`"- ABe#$E]Ge̓k<NJ`Bbcxۼ]8Va =_jy_Fq~3Ӝ-&/ y_rǺ%w& k04YAIHP`6Qa!A*~8HY5Va"!uz8ā"VS{$~-ę&w`$Fg (U ojfh;ȠJ/y0#&{k4 d!\NiNj:m%.G(l a_xb7"P~  -ͪ|.΀OmlRMp6CrX‚%BÑ}: JpXw`UV~-3a% bQ/bZ *t'fM»>ϊtvIbCۇmǂE?I W.ʚ>ܳ^t]c֑i; 1By\mMݭ7r)c_N`:CX+)ĈzYg-}#<:`4G̣m-ȱq- !6< JڍX<׷w|(u}m Uڡ?i<F5Q]G>h3ky-,À*oig"P]_A _A;#ST_(!O3ނՄdzs,ѤASʺP{QJ'gwJmW܎#m!nMz+釱CRij$ *bs?*c(՚~'3 ł'N ou񔑮 ȕ2S1g Z=-#*#3p#4sT.* $,Kv $PϠĹ |h%PA2;~,K׏"+)iw[_݅fJ RjV|-*Z\/Թs74d59NM}*ڝ?}L;$*>'kaAD.?uSivCyZy^Zap\ʅH{1_@SQ01S=6?׎C`2Q*3)Ɩ5cLz`RސK LLZX+pyg_(-秊xɶ2}^cf(=/xA6O܇OBݐ\Mg^||Ek|5= Y, Ә3V;F#cx'B?wQj+Za: b/ށ9ѥt)dKIV5QSz3HGrV;r~?: ]L"xtKMSz_GfQ[3eNr F#o2ns x)U~w:l9hxuq9ÕG?d5hh7݇5\()ikw*O8uU;g ׷@ۺrդ w$ˋlhcpx+j+t Q(3~m>U dLdV(W̘$IZ&UF!! `Qu)¸<}cV}ǥ ں0+iɕcL;J,@3 +ҐDYAq[ ʩQnpkf JYW|6V /}ӿ>Qo%%8$4N2?oJk9c _a$-xH7^ s \ޓiq =C4V8U=5QU['m\ߤ^@nC=un~:kK)Aړ6JMO)b0'}9[Z=wllBȪkj>|=>x^wz'afLE]U30jd9֧DeӲ뇵ZVtbK%{$IeN-{&Y0N_M?%Jo7"u\c@0=ps)nLoRA׍vg k{nXz0}( o*`Ti;ų }gӉ>ɈҸ5kH^"[vRb xNՠ1{+O?&cUzgWpNA@w ݎrcfBFd Wp9ur" G؛x,xai3Ç<^ Pܣ!Fkn~dLU5V؋ZV-KXzWL~qRkp`sfeם-_E_4c, 0g}î]ѼZl,ui'uyڙ] 0(Άx9vd;7b@฿,nŜ: 3˽vu[tG²;ؐ`?'!N?[=tkՋ|48[?N%|QN*kūɵ`k$"*X4ٟuP.xq'rOd\ngymyL+$Y--?aXsKm-Z5IEEj9Myr~ PA{'g§e,cDz^7J"'Xf7["_ݟYj lqrLEGN}^J+G~Wg3z 4IӍb/ bp/RA h~/i_ R/519 g %ֺ Ӝ$臀DDo/xe(K m5ryGWshKJmD/<=~]}8蜷(dNF&%2* {?@f|yb-c4n/9?]# aw+{ p{wA͖j \P<_qJ^f=e*;|?%Ϻ n yɗs{ABnOYy[ xM.}ФL#zc I+1?7Eh1=@E m)H7, >ܘHi,U*ES#_:;/]FMOH{Q+$sUd,VG)h{RrEGȳ|sFaiCLHWb)D'bj.\'t k]KV%JA8-].벯Xw ZJ7m)eEkSOu,^:0zPs$ç9AK+cC'aj!&yR4j#9wkbKߔ^'g6|3.JW8ʥl"}iae躴Pn5|v5X&1;O v:{XUOք݄Pm5h!LҎp`O8u۝,~_F>˅G0 .#тQ>mԪ/m)iS^ u1ȽqQju+ufIǞ"Z}PBIuszq=- +xQk"ȮӸBc naj 5o_ ChFG5Ŷ߼Vwe7TIG) 9 Cᥐ#tAUeI=秖;3c+'jؼhFNP*'ܣM>p n2/ @Vd cnÅ!jCu5"drf.4>ImO5V.YLTjjzӮ"Pm7.VA2e1E@.e:&!oaTZ?/ڝi͋lJU9=eO"V滻@Șǹ)7tr!$^?E a$tbf܏ R܉ɤ N MR'&٫T]IB\ mNjx9^ pGp! ^#[seIA"] le<6`hsCd烈%r"=ڐ74xcKັ#FH%p)[ r. 4#@l# عږPH70bM>|IŌeV.RٛJNz(yTatn؏.vr̄}k#x^JלKPcT٨'8'Dd}f{,V*:/u3o¯ ݝNu A~=l-o970g;Ξ݃6+X ]Bdhx oC-ׁy>Q<(VXvwmx\O:E#V:eO$GtYcGۮ*67 4F![7M#f:;,ѳ)wߕo "fL֊b𡋆3X[OQA&@,b=܆""ӑLvM W p)N7qk` *n8lKAV&J+PH98KECGޒ>p5F2R1=FӦ1uM*@99l"M, QlGjĭꝼdH)[(BZۈs8RāeSr$!va^53VJ6'7gׄ1SnAȭf-aQN qԘ#Wۂz aC x]ԡEfYJZ)?$NR/leoQSwvtgwxUiYp100$(k.ʠ#r 9X?л{~lMiM"\͟رn ݍ101/-%z|>;8 ַg!?05THQx1S7UۃO!d2Uz!$ѽd]՛*Ue$R &0/j6\Ͷ(riaZ !!)ȗ!dWwlah<g MH:ڥE`n#>1`ODuf6kltF!UJjHJvkcqߥ!י8A}5칿T_rA2P V:7L8Q ՞2;,.=)vt_p|Ĝ wYXxYJ|tX˅+gZ `%C6-5fƫ:Vt}IޱP#xΞEHQolF,^䬽1rVp? ݂bZBS0$cg3 @}p*p23ݧ^K{#dVa< 8fO.W v^X6uH&2]9 HuJ5)p!YN:E,-&I#. y 3J Cd'a\JTdaLre4e`~!Fq0-W#H.ё#.2 ?(t9Z&4lT\uC/͐"ݡ$޴R\U8.eXX?T$[)ASI.]Kq{' @Է%6M2rjg}n?\:>[4(ύ/~c :v4/eE<8g#!exͲڅ4+j?3 yk lSuq2͉C{NM%?-Wp 54%&0BH'eIk@xКkA aa]E6z?6u$N$Sķ:,kLr?<7-Kg_pBl\]6N WPF&(Z5_͝=m vݬ.ӇM1}gg LD}"aX^pF Ji-}W`2tMYr\aѸCzB|6`FM%e |Pbr'!J.s>#$| Cg&J%#z$7uYF>.$Lcx餀z.{M8diA|5l#0VXP_f::z(IZ5suE+jZiHhh;aw<0 $:Pꠐ[8IkTsma<OzB; fgAKh;Ҏ6mxBk7ϝ>v+UvmpkK0DN~Yc5w'@q=odvu룿N D"Rz C&4s66o'4矑uNm6A^eD>.. CUH7+"5[n0)bTR_`BGXw,ù؆U5?}͚tIt ޻2$gz+@Jw=o$vvfQya0Gk#2*;̮ i4rv{ojovJFHopk_;<N{t;( C|U iq&LO GYB[l%\ Ǎ 9siBW>?Bؖe ϘwJ=<~=10=+ʶm1k4\`?AxV{:M}vfGtAUB&" $<P/s[ߞ'Om:;LS14XSxxJfQ9¡=j?..-NP?fs=؄-W 3 <>!;XY'eB&)NEO&Uybƛww21+7V"'AlѲUjX? '^0:?8h3q&7\0Y{!ݨn&r˒P% ^KLs蝣AY8{)2tÈKIڼ1鑞L q|cHsUAa=nk"Q*&#գ д+zhrw_k-L4dz"kd?FhpX1q@G|WF uݙ9a&t *dJ6Y6*^aeKウ_`lTc=x҈\ f@~ XOfVMq8놤NǪ''-^?򗔏Ip(hb7ذ7o62J6Q9fآ4jwp@ޡ0X#E*ga|aQe&#sVE2ow5VZaҬjw}tq_ŋ53f,1!MS#Z3jTÒ&\=n ~#!qk= myw]Gf]5 ǺrK׿5v^-3J&ǶsֵYU@ can5RB%IgH֓'k*X8r,}NXMy/&P1tƊEz\' ?{u'Wѧ *!p2kiMW?.4 B'j؟j)3X|{֟`aF[&'x?M PN4Mx7F#K3z$ptRh8 y. ~?c;! gT^,suGSJ;qvkI/㹐\^pg‰>Nv6%VFi%`OiMHEU !*ȤXK@tjq"_*3bT,5zLDw2uxt^L*X :M~B`vlԠou U<)0lj,}Axb?U|t ڇebd0@4T)M`N<Ƶ UFEk w3"RXAv![襃rZ81U;"t*L ɬh̿Y\r.n>mHQiaVV;L,꺛7 ~:sk&"n<dp+ۥQL]&+ÈPf6$ N` ld&mٮ_dRa. Y(sJCQ~^(JjeTy$&"|Gf4|d0CN*F뼙!e/:MQY>NĤw7^FDXwyre%%%ʀu31\HR$nLL!ʴB6P]*; V!B>FƩ1Md e/6%-Ux%p$ Ȇ2𶙈4e zƒa$38e J%("? iEp. eBw!=AOwbɘhW lknțv6I!@XR*QO#K'6Pz&{\Xkʃl :/E 'A|?|BG !dQjtnh378rviA`2湾vBaQFWa20^Zct(v|pV3'0,s8v 0xՕTVK!ϢD"ovtbhhK8χɣ W}rItKv8?N~0+dN"I9o^1mϘcY^vljq>&'8,Q=W߄e%˧Cn|dKXsQWD>ttכ5Dw۽r-˦3ͤ(~|V*6B;Fd0RyeKv$دeUl{Q$N4>b4G纛[.X,l"\|ЀuPϋ!Km!ߦ"jj>x0|q!( 9bYԎ-' `Z̹edz[Gt3Hרi'VEsh q۩T %=G+ hȬ_yd sQ 3Zx>~ rHoR,EYgڒ@(YI+bOE5MV7 <7LU)ߥ3ފ02eeMu:}ʱ Chh]uL'6D"RR% gۢ_3$0lf)kihģcKfs["{f_X9 3]`6-KAbc)<? 6wo+۝O @ e 7_]#03=Q>R-Isyy ]0Np!a>_{^̸ٓ+5 jQQP/ Ւ,(t(NwI9*"8/\$D#Qqa*3X֌NGmwr4Q5;g SѠlSo>XZelg]npenj/#\8+X z[-SK"Q{F|rY*-7 SޘE$HH{Y`Sn0ERdc8d9nMbff96&3iqkM=!'}%NlT"Jiphr1y^bDKh2$`dllq}[52bD\##4?ג'~TK N]W)Rh}Z_S?T|Ksxk\ʚRajҒO =λi{Y`(IPCa]OIȟwEp ,xv h6u;e n|2ߚF#tap\1w+&?sx9}aRP&l\‡wa)˧ v'qHd1 q\'eb[ߙ,':栌|1pu')?I_:~ uMsm_E/)%H]Ãt0&,V0]۴ޣΔۻPp@qe<fGCsz>ۏ|-r-9醠<b z1Jкİ]ʐPXksj%E#ml:47<ŅWg3ǔ$4Z<&)_ @"]I Y7=9Osý t?c2 ɜH%}5}[ʞpx6F5Ye"Μ1zLY\?*ZԬ+bR-Wj2!1֯u /ЅAIF%|wz;W34V?^\FzēvQNv=?tP>$Zm``J4 c3ng IeCleg7萿U<%l$SVJBg2.;e?mZ<#%xmv G9p(o͜:i90V`.\)_dxJ^g LB͘~bx@:??!fK&qq vp-9qpcs8tp4۹sx7Y/w Z }/p)b\'m$e|N-M։|R0QGF\n3G_C$"7JʣΞ32%)) -ŐRc;ŰMS,gZ $ZD!| "r,e9r!0^'ܲ΂y :R".L&_]HCY'(=/@cFv{XpK58J$wӧo`E\^{]e\3NȋM狁!\t)RX ˈhmu(.ܥ2If0m$9h S*:kWѪk?Lkag4˲ T&PsWؓjLb@\>=N)Z6yP;3+ؕQC)t\.,>+~ ޿w PFcyBɚŽ3 򦠧nƭOFWDĐJ2k4EٸXp3&D+MiA ?1F:&]Ɋ͖,Cz Hs/i-m;x!dšC[Ft%iS)di \N j Em[bשAx~}+1)wfUFSc6 {iW$B] $[)/$,?\ضdٻ}q\f/ʼn{3xH_qu;H{T+3l9y W 8kp?d( ]:w4CcDpx|\x0HoL/i*Ln+۶]Wyt#ݦV6nղp\:np."sІ\5 n.cj(54?A,Ɂ7u -I} ̹^=wIPdӢ+Z.)zY?Ռd@wjg Upecm>E_#P&sz9TZ¾"nݽM|8hB>ah}iV_/>DΦp72^CdZL&߄;~cZ;Χ{;l7M%2udz:q  )|f gC;OBf-eW@-CiTA2%d#xX>?j>~,ؼ)eft,fˇ\bT+f.FK& ư+uͼq"(05u(LL]X{⨝gGHwD8AIz6%oT#VLi6-W){`9߀{8c?X5Z쯥96 tz0/}]T۷?"Kk+\.(FmjػRr_ֺ;{7ȯK\&i&)  Up %=:nLvjJؙ3 ) bBr*D`繢9 QrwPiWdUHؠ5XxobRie"f IwS1 ǾGIH rRDydX؏M9KDVXT[tcdwo =b,Dl#qgi6ڤe>A2q^QGRvb6:u6DDꍳ#o4!v4nRI#+eZ dDѩ| o }̀RC*FF gcj pe^Ȕܼ8_ HFmnU#$> f2?sWӽā."*&*B5=dO,@4aҴw+v{]:+rc7mL6GkXq&9 ]Z3{ݱ6zk<EtG#:\|1;Gk0}tJ4jAK\a*Zi%7n«ơn)^q ^,#ר*=F>|%64@P aORX]{  PFVB> %'x,޲J7Xuȶ^2J ¹uD {;u$*&H1G?%x $p怺B² nd~x ?0릙)gM0*R úHn]kSe&%o?Kɝ5ali-yעluq@&s) t:UZt'BEq\9 e*LJ,u/*0.2P`Іh"?!yb*e<;_>94U͑y/|DIh9[P_ M|Wc֣AgɥVA{)k"3;PFB6i d4Aom NnQDA|T)ݳAY4r5Y~#>q䔳?G|vؒ@F9b\P k"J `iXV,ϔ7r(&ʽ2.z Yr%ZW"@P?8im1e @-4]VW:wN^I'TRP')>kR'kfy?)N#1Q/fG)]mm *_%S5aL`镼Sx2j"TApϤ`@FT/?taI$Q2Krb5$ p7OPmbc& ;7o?o ڷgXbBZ.\3tQ/R:%Ni VlBaDŽ\郋UI#[Cр`ọS@߁kiz/[[S`rvwTæCEc.3]ȪP%:' 8w׍SVڴE^x}mE3BuKdWBBtJfwCrÄแ@7b| ,/d #x94/did^9 M lU(UЩV5XAe!pSg"T0~ҹw&Bl[䅴kg+1z5!I^?,)W|!8´hlh JpƢ|@pu]]-?GDs G]&XVznAPFruit.hi8ɰYd'vxwLMPqwx,v ]J U9{71{"QQPsO@8tnT)rڋ GXk߻#m% SuH#;G4Yȶ3rMscg?S)bJTx)/ذ"WTHT: Hr ChΌ+< fҴ |@BQ=A+zI&V=0ޘI0c\75+Q{>|p(tx,B *% NQ}<FxpK6~AZbbꀵU@|jVHŌBUJu\Ԩ2%&Z=rxxrE0]`\*.D$`}Q]/KŽm@zCGR6LGVYڽ>Օ2O7H-GMc]4L3UrtӋНbQ͚ch:#Mg%? C #TCs/X㒜VfL` WsY,CSpNxg/clD<arU#!R. "o/9Qaou/l]rANxw(OgM}Q74h0$.mMhp&@RYMM,<&Ǚ#ANjWWR&9P e%Y{_/ÄU>Y C hUY >j Rr%t59OE'lj'K>N4ԝBըAn:ӣ bA~eFJnmIۮ#ȅ3ʓ_DJO+ ˛{[+׹fPRϏ~8!3*sR(bRf^IUuR/^ fZMmeҪs }Eۏ}"<_濼BG=y+&dտ);ݵDES[:`Em @K)`'OL:vhn=BzlldHNN:k4zHoUMg-^cyK )!9+5/{̺JB8vd:zqoP)n!Eˉd&fV $`2 ?G (6JP0S 9od3ٿ'Z7|&3M*r9'`{=Y0GF& :y1\9ݦ8[M+i.QaGKWpksP| hB$v [fZxoƙt:*SLVJU:;bx=G(GKd~hԌd5Jۨ2t)l>zIpn$}D2.yҭih8nUq P :=4SKo?QgcN=Ra!Uc6zH:#Cb5]\z5 F&8s>)Lg\Bv(Ҩb00NF ,}E_@M 'uS,#P~J2e/l=H瘭hC [#rP2yp܁c '824j jީiI3jϨRwvaDj8\M_oLqx3^Tɾ~bg( #C c>o&z &{_tF<:hq%GJ+o/Y DborS=bkh.71(8,O!F&cc!mCD0:<3paG҇/$Y2@0jpS-*^Ŵ^܉%K{:2T%#c`8$`4;AWzqp+s1^bh7"x(zQfNoU O3%8 8Fea*ۑL/w !ٳ`˓naw[ hZ{/,v.`_Qb֨Ϊ7Euˋ`DC%ZBd^IeѮq4DGT9*աbWk^_%}U 1?Ob?JZNQA8HIyy1inÖsBH~~IhDYz7-fGej 66PM\ ZonAV.Ue,ccf.SoZ<0#zawzIeh9^"q3r$Cʋ 3& mMg֣NywԵ4)Uzu-֔-t>xCWܨxGD2,m2@e܋RRTP2CuGYZtg#O>Y|#5f=ƆLB&Z ׯU3^٦-OGJ?=fBo!IQȽu֡rY r'DGnQxZH vG? M B{3)hJbRaC)2'MY3+>YBfe~Dn 5'#Wm/N`p(x,]`vg6m\ tK`B^OCu 6!F5+-+)Ĩ͕ ~B:kE&Ȁ=ū(DBaޒ '^ȦT+rFNJw鎥Umjc[!.+^uxq-TT{qJf'XsS-fy-FJq*clj Aޘ\ ~AY,ǝr] HBwt^kT 4 !2L6ũyQTY<";߾I`[{}ZI7)Omָ?\> k >mi3s4=%K%ӡ9"P9f55ժV)J*=wY5x$ng~{eC Ōq;;d Inu+Y@0.g(Bh+.bWϮ{$}nk?$\ 4̡:C'*^JD6 -QK]#p'3!U:&؅oe,Ӹ5 ᒩԝUa}ueh3/A2cs^@z}sf\gjlqǤ XDRC7(<#T$"oꅃG$In脠66*^rtxA+Uub6T#|&$+<1F7=l uW{ZpFci>2 X?,1#lM1m¯'|e3goixME{piuQ[2bRƫl\p忇e00ʦ"bkH' g`7`..dP,F(,W8bhA'/g_d]`!HziKRn[Le/~.Q.l xui5 ET7Ҷ4̌↌k!aX ЎiU' +' dڸuķPGzyq2r|ԕ \QD=A6^EA(.15tWgнS2VZLMa1@I-Ce#KIhI?G L6lx*|r]z*ED&|X"6Mid,vi0Hm V7hOnנ<x‘:rJQ9I;ZUleܦL:ΌکDAwL6!2& sm~'=SIMj&z6ڀ5pz5a'%:Ϩo,e:bV4'Yχqk1cI%50:pԨ'~+d++_8~'[atC&U~z1nM>8Zy}H7- BE,_ްUhҬYE~!tvS0.B2aJ5ѓ -KjP .KFxbK*#M0olqq;G,S$G6iYe c^c8- 5hqR uM=&});`er͑.,FpE2 _}S)WCGDٞ-jmDgedaK7Y'Փy|k^9[NS{;3ҶC_v#Bay9w_HUvx=qF&%(}QH7?vY*Qqt @&xۣJa׽簄cG˴׎YZ~y>m$6yOh~,j$A]Id2h{j[#\uߌQ,=5og("sG}G`MNQ 1zͩfƵ}PyK!rNHw#s+IH㽵-Zӓ3pQ}}6Y*: v;u( Y} =pX~ڞc[DžC9,uaJM/ף6GF 8ngXd*_j,#Qs50HGw~ b%L^UefjNJ@Ź|zcY hOYK*B;y4 *Bc-0g$!RG5&~_{9- $*َ$ODuuпL?&VDČA;[E$vᝂwf&&l=ZlwQ1 MBea2t㳮'V&%T|ji-Lp0"p1T e9䟔+KMZ9n4k&st : 98NE' nM PB#חPÂ,5W}M/ׯD_0ZufLT9kp+z/E£u!b*nL~'K]˻, X԰x쨑ftWwO{v1H f-Jg'xz[ 1GFіP dYMZך#fy q- j `M@JWځo*JdN4f@2#S6v}_ᙩQ\xN=xt'=ocaαQ$` M93yijEpKS' i @ۮ+W@nԊ9Hӹ46fk471 \2;O]>&^ '&_8%Cdy'Jp9gTYĩHbVu]YM(Uo U [M/߽[d 4+K b8.J~d9̨}B5.L ;4_<#˥Ö>M j6P}8%lɅYϗrfk>U ,TڭO=Ri{ߋ5u~ TO,^4y Ya 1 Tsn6w1azJ99%t52>ulwIiqɖAXZ6f^}ԮE{3Ao˩Z^~B eB>BE׆\*l}Ϻ~Wܶ#'ĉF\IzR2/7ġN7(<Ҫ5:bsb}_br0%$J8D"uO݅NKKj4$d304vS ǚ,4%& &)`px mC3ebj-5'g2$&,Y2o}c12 Lx28 Rk#l a4ohls'Qve}ሱ6->y{hՎ`3"q 6Bj[Rt.5ţcla93^e4~0hkw?s\pGM𒺨ͧᱣYdE>)r^C?kN:TD[SIղg_?mrq1i'80T摕N9CɂU= sSs>L.30D<:,ȁp1 dpvژtPGc5AuZ[P' /UJƣ,zz,Lk^3ImB%S.᳦u,9KZ҇CQ=xVuB?Ą ]&rei 8}F}Hq(זW?w&~xK{ĀK%Di;W<әU„ P͸?c>9/9}ǹ3Z㝓QmѧD^wYT~*vɟ.{J䠁)v*1bKJ"ޡ,ݘa|7]hi3sIZd_=QUC&3&:Vydm}?nCjZ^?iVXx4i@ɒk?C})LXY5Dk;{em`W,T7Qʾ fT˼4!Յ!o/~ Ǝ!@ Z<Pkz% 'kW֋+BI e%Ôdoc*oVdHjq.@&12AX_B]`j0V8Dﳜ<.#a;/{hCۡt 8<2mgpdE+Fm,@}% @++;#7Zo9lEHa! Mݳә`i2Ktp kX5o&&ONSK>0ד ~Go pFB\yh+|g.;e%]D}Ve Q4ކn~!&nI92)A"R|wa@i' WP~wxæ!i>(llXxu&Fs1Ok@g)`{U>RRWB{ǂ{WIqS~'RJ =j?)O.*lEHN/~W/~ nA&%PɅ'`6%@֫?_a; q"CX՝Ɉi( xxUYr1DNeBq47&bF֒3Q6J&Y{$p G;RIN`[x±CO2LnZ `͗ԍ oa Y,_QoUPibGb$V!߃4ɢ樴wEcPӤ|;MU53"CVT~ Z:VPռ.0M*HJ`!2%J}8 ?;ը34-~6,aʆ {<%n,3u*GX CwgJl>(_N{޳ 9Xm8,]6܊i/HXlB|H#[9M-B}pRj3-ɬ|v}`S'o"™>UL<{ȓb*!}@"ߣTz}J%ILOڍ,rJ@ѕt(gK"V;`{@Z}]$/7|ь21FxCK 2X%qօF5"\s z9E2j꨺-e q$0RB3'ѴHQof:Y~(C]Ja+Cq#@0sG\G:q:k1ơx3^@N_F`*k 8 OXRe!HeEJ-LF ٭153[w8c6UɼH9{Coh@rh @ (_q:)FND5=Zx|%:?Pdݚ,8u;׻9ɐێqIw^TaEM Z'^ۓ|(d&dT* @bht̮zj䖀PU塞%tA,(3 W~y3uJGȣWn *ʬ\3q8AfŶ S FAb%pMPߵ>5@݉3 wo\gCܱ*.%S+cO׽^iW#aGy*vGL@hRi8x{-32_kNe>/H "Li-cϠ>pPyɲEjJaO2]ఈ_5H0O,`D#lDћrN maϳVBcvrd>e5M2 ޓ\&d~oO-zEZz 6;\41ı1n2HS`hџYK2ؘ"Q[\S(C1"G:[=g\KG|6L22'xkJQ当s_nI>sR%fj%d)o)fE941^FXb+nfkO.AI))ߺGUjA5Z  p5?6/7N׌RJ]:ֈlzQߵH^jlAOd2$oE>YY`avb.9ۖJ5.ȏN}yuuk9nXJ g9]^"VMы/D}[|hT\ͦAi \dfBy|oA9rG_mmtD؊'3v|Zn ʔYgHCmǹώl%Qof n|Ԅ~aV_J-i%{ %mu2nYeWcO Z6e[ Dl\razŏĦzw bԴ15HHsj/-Cf=g9=9D ]su(goX6K;*Nقt7'_3o؁MIVR2Δ0RBc~y&OIrid;0A+$rBvc͏R-S %).ܺϠK|HyNjG;" $X9- {"p,w.~u:B~Z.RX oJ!v&2:l&̞XGklo;vv}77-,{- Mͫw#FG;` YurLJ?c89Bx3!tYЌ%{<`eUJlIwM' zPJLVzt~2p-dexߎnQڒe9~^;"}&kM]mFig͒GƓn="ٙ qYIz[†%\T/ʼҳ.1 'r!C&QdA<\oDPHEi+$eH@!(359pHq 5[Sa F$j]X)x|KKyunAJvy2Pto'lS'笏jEW9X| o!{EQސ#o嶄-n?5V'[G(,,| Od 6}>({LyP~Fn?=bӟ+<4eN-j.#0x:¢UPnhl>'wc_RnͰD3G!_I=(4qg`T=dTh6Bl rNⱐ@g8LG?rljcGn{OCWje P8L#í?6=? !}ʎX*U0[rbp>\xQz-dSiZ7!Εx룺()JLaw XY  $x`ᆨkqռ#i%%3D3VبMWUɺq8XYەF׼\%c@ў]1ʼmO./D%`3\3͓Pd Y̽4[{6fG"j0!p g?$uC?dR+"%_b򴽗Z{8/%ezK;Pf~<5 xb 8yX::e*3 yiBn_54RG~)6^f'/z[-`O?P]^`5T,Zץ;ƁcZafI;Vyz $;R: ^hf;&Q yVYb]81l{RРT hZ+tVD p4}R9 ;(ΐ:,@[?NjRB|jT[f|Ű"d$]Ibb16D/yS31CD "b bG`қ|H\Iq}Y/Z'ބ%S : pA)Uq{aFI%_5̕+Ibmi]T8N (sVQӣ4r O9xbU8#8LWaa{n/؝xxJ|FgΙBw_.,YI{ԣ@]u%P_9T=9h 3zv`tgNE?ievx ">ci"ev;v?4]a7_aY4/~,6G | 7֏b?Q3B;/W>`j SO@7\D&$n؁T{$؉f/-Y [qW^;!APqcY9GLys85ts$P[c3KFb~h.vп_]^l. Hgͣ>𠠫K^n6}Kcup"-ؚ\a; +ְfF ߒh\X\ԛ nHDC-X7ތ'ӴX<<}nچӫcPA"%||h6KOVߣ{7_P{ph"ց%GŃ.]Sz3d1IJCp*0C'|oWsX|B"|U)úF kE+|:=؛ݻR$xp`4b t"91[xiq2$x!xoZ} jA#=9h#zQFa[_+4!E}y`V.Xk*t$%8 XjMF%6W}26'gc}vGfpj6ƨg}$1rؐr:Kc׽PqR*fmҁ?,';A}w2$hGj=S5ϩ Ⱥҭ]͉&e?dx&i%θ֐CzAw;W| UdA7MO=<>*P˵9({Mv,>qݹ sa'FI:wZA& ؍Ȋ&jóA姥\gUGBdm *J<: ZJ3[>MPD1Frt("!yU C{GI_%}!W>N½bEҟ=vvZCoUD& o[:ղZ~PPY [h n4|jjUeY])ZLRQęXbn8{pЗS-r:19 u}"\Tc]? UnRb݌Z)8+0b6"(VJCU(jFWm_X=|ylBip&31UvX.: @<3Su@|eRMQyRͬהgߓ_!˄W#A4:bW^:-?YKF*rMްHWF %b}XN_ 36 RK4C_U!~ Uu7cs攫 M FhrlS@Ƚ⯷mӥ)-MV_Nr.K[ UQ35!&;JCf+0/MDp͸vPijR OG vhgʆ0T1:N,yP[ϼ>Í )G=rfu?k8 2tT[b['!pފOq>hY+,@QPvt3k4 {$FJjC҃n`= ;%% qbI]s;>S?Fvh򾬭>ZL~ZKhe&=[Y d\{C3Ӈb spI/ oȑXer*VL)S 9 fsh ]&J}#CO5LJ٥@ÄI< , ;Y{k L4ƒ!ÅضrgaNA?3!HI (b/Y{"3CC7aiVFXQGp. 7CvG* qqqK MM捉D[h5"h9a ,kzɖ^HH?EژZM>–z L!rTIlU^ (e305|gmf {>/~kSB mY=I|mhhOJCws- NOٽU<|M5}nËF_+pЂtŖ 8e32gP跀I؆͐pAvk*J4)ĺ +J&ɢ=13^L\*] -2iZg:SL x֗4jy<)\[x\Dcv:Z{$l}@?y+k5XI:8d14jI5 V7n[_ɧ۽/#M,.'}\5P)xQ!vI,0*Eu)+Pxa L`vW/˪ƺwу3C4ۻG՘%wZE|e,HDdg)I@{j uz-ʘxv@(˪S${x=xa Ii ȻcU+  }d{Ygi5 Y&Î0?^`4?/Qi(j3r4:z dm#VAmOB\=vVG?52}4/S>47̀GUnDa82 }ze7Ot]D2pLr;E Nߊ0u|%rjT"쐐GՖ]?RԬ,/2aS; ɍ]} r8?1`:v? ])~#:D4|Rه(K,b|GV[MYejњHđAh,;Hn, d,:ewYֹCo.cruMa3924{H3Dn,m^*:tpsMkMQhXc/.LgT"e}dM}@|A edQ z2."fk [m,n!=;iS0|+ԗ# q>r~W ŠEPΜv1$@X}WJd>s!˅T JI OU @")1DDb6*U\I*<ªŽL:'r÷b_b]a\Sxߤw@똭Ft~2;G%Y7mӹ(- }Ғ6]> xo{u9;mX5R16Ćg9:jSG\?5M\4 e#m1Ƞߴ%:ˋTpGeDv:hV"YVVhEVvǚ[TvTce>?H=+O JS<:`A8g쵚X _=z_hv*wt}y]Y[bZCvg곀S,X Aߝp O4몜R_毶!u3g$J_ëF޿2'=:@MJq 41iKA"Zc)j+&Ys~+bEe:Œ "# -Mx~u~/nJV[Y,53 k% Npj%gX`G6?}Yb#*}7aZ"=6^0*V$%c.$BNk&NKƴ΀xxC6L<̀~Տ&xu]wm$iuJAEst ?{Bv IE^eVMٱ??/HWǑ77((7t6wd; 3IH77/4 6i5ܝM}!B/C DtgFZ̓&HH:(x ܆uRըI!d^N(W㈔-VMrq?.,F;ʾ;r,ձeNecT:/|g&MC)^.! (a4*y5q ?[nr4:u:=xM fܱUۡxk$#9 8{X855s7ޠ^wWf +kKPfCnV'ν^4,DRX:_'Y.h<ӭ(}h/ L13fȧIϒ. hf5.͑AhaS?.UkBjjy+aq4ݧSV-ů߈$f BMXbPmq>͵O@Lj 6a!qKYlS8I -1`ӟA3da2I3e̓*VK*5QUtFLBw$y}rM9%OTJ,y`s:y JbV_*[WDqWs=WOs$)7}Gw8|b.e|%/%+Y1NZ B||&V*Qd|ސYm %Te3gON6e ܹC=s|fA7q*(* XC VPl8[jb_,wuiO}҄]?Z|T[V@Q[ :L}V!r|r+ n&7nw) 046 }ј-Y!\skv)T} 63mZ %?5RODk <&"0;tht@zd؜3rq2=ﬥ=a4+ٚ#jk8Bfnc$シI@ȡwe.eteڳWfͿu,kıM{zO4vV3uЧ01+EIN6 Va_39ibz9 iFhXxkdHXJ݈dS6*^64-J H&@/ y1Zu(5ҵmehI<*唁¨gL=Dm@"%dg:I<^-YoF,P]*V*c32Q!+L!ApA]01^,6=ҁʄurnMNIG\JGbcNlBn},yqܴa퍗c2)zr> U"kDI[~Ozt %H pp[cAyaҭ?CƳ%g0u/N .u Ic;1' bgZA߫s"V`h²IolD=OSa >Ah L"j?=/8xoϏNփxFc-u"kL zG S0%Ɓ;̀e뺈:4#;-yO|Θ_7Q 4WifO"jZ0 Gg΋kɝ̧B >ϹXl9yqFEXSv~$)&rHfՓR (mRWյVNp)I~NU`XJ>3`c%B__*$:Q >8D6>'|OH[E`Z2 ^?d %?^笨Kg]Ё/ m[1 (FX0#pj 9{:òoR[}{aWiQyl~^/=ϜC*yL!(U5s+`r2t,Tǰmi +eOY?U=ACS5ޭ+i)iF>Ō.ptsVK$GA7@ ƛ2hMҟ $M={zJ˰ $^" \JYq0"񈠚injN|٨ΰU<0"Ӿ!u!1E8BVn@ܵu6; su5VRX拇wƝua*oo)9s&uPq=֥ec߮5qiD~wb\YTRmU8sbgW;D~C݌aX0l<T !?88wv9v^!sȯsV!LjA%8%Fq| #ÃU wYq:(4Bdv9ZPr*8kLDEgd uO5ʤ[} y 2ݘuBJjj11T%/^%ڶe@\P;"F DO#̵zrW(T*ɤB @;p]P"a ee#LknF1HYRKY8-icp%6L֍S:q։})򡝂ݛ11d*+Z1DG},% Rd1NOK*>M ݡM] !~u8HW0. eEX)ʡ3|&Kŕ2U6Ys@ o`GҴz7Ԝ\7]9DuVb`eڬX(ܟ3ayhfTa?QZH}%&.m$ bo%*M>:8}: ECܭBbS k8M3:Pż:Y-P.HnX)^+bGF!ḭ@i!FZh=g\ܘy; $b}VvI*OBlC mۙޫP w"3JߓQy!g+?*El$Aթ~a_.beh~S X;yH{gi:ID !">hx=3w_C(t"nqG$cU[[uïygBvIBf*aKg0!: PD ?C0x0SGI.QTȑFZQ\Ce~ڦ[w r鹠D)P u+Q)ͤ8[.&QA0uqSD,(ȴ566i&7WlO2--`Z>{ۖ&+[|,Lc(s0i "Y%Q1)8Y?.G <a=Kmg4rP VB˩LIܐI:FQwZ<ϣX+Jh+la,t.0|iCP{Y#=t[JukC|OhZˉe%=eL԰dIv d4kSw;Ia`5zU dxX!֢[sx=qY n~ܚ7-)AsɉBC]f.aZIn%}ԴEe6-V:խPV*B1H&ꜱJل>w5짐Ib-鱩 \(VD'o5p_;i`ڵŹlM%#)v KE|e\qޛ3VEl?yEds7 c {tSV8rU)i1Mo{fCY(C ȚŏNC"څg#8xGܙq'񣜕aSyoBq`>tiMhh[[&|-%E{1dPoJ~e֛ ~dN\F)t꯱vE!(-*pcJJxz^ty6Y+qXF#B=w' ~\E?8xvu(wYCub$ Y͚~\W{(A Bs? f3F)o0#sNMK,- 94#Gu%u" '1MrqWQ8aR+mBMV'OHMEitq?|&zJ7F1%%r5x y$1.(F@|ѧ6zt(v᥋E T?9Rc^J= r1y6`m#ilP;Gإ%'΄^D!ZϢWFgqn֠Z2ߦקtNZi#@rEOpp+: ! '%=@ĭr@R܄>~G[مY78: mP<ަ+'Jhֳlpb8 5Ew=2P2b2w6pͱ_@>2ˆsC6JlwelG.{NjGGf& `q:4R2فTX,Х T璥g*[X]D[}=SnTisXJNH+O83 _cuӪ*U4?dǰaZeT E, L5GfthΓrNvC+m_淎e%>k.J=^IEf9cY큎U_Tq/{Oю ~a20. N6q2Mmy&ĄV>s^=R[Xc]eMɞ($ZN'N$_S2E.gNb?[ptzAjAčeA;4|6"XWSqY_^n.c0>ϯ$E![C|fcCyΛ?0\{C!LqW5-|W ,y^9c$;Y-zgz0\vc{U398sbn?מkɯ候 5S4z?XL@1cT -G:jCCyۮ5I<o6Ca<7t @ثBgR=zcDWy-pakuQ<D; |YLfHM]$Q öĜJ~5/%7 K"0m[d(R,~a(f9O[Ip?Y{Rvh5,Z5zY[!д"_s807dD2;竗j',i=.lɘ^шwSM8ʍ0ٓT'iIו MT@lܬKFHЄ"_L>Xx#a`BZ(]'"ϠQFҞ99 ,^n+@7 ! Oc!;[.=)ԪAS;Zrpݮ}[ɴ&?"~ lºbW0I@A@zFFXbӵ{q+jXJ)!=up&}CGپ+gCѢy O{( >v@HIh-" SV 4cӬFP R"Gj5N>#m$,w2wsFT!W!qr!sFm#/f0 >%i|}$`[LcCg|:?12=Ӷ:9\OÊ:j\Q.+ >bov: I(jI@ڗn0}ޓǴDWQ0ic f@uomGmβH# P }Lh P< ͊+ٔ hӸ\q<#]إt$BU=[2S l- Zrt׭C^~'<珋l{!`,X-iS\++/!RfkaeQZ~yFokƿz= U 2f8x8.,{"ٱ.YE93<]TڍB[S}c gE-AbVB1elVTd"sfP+rHR5A`OA1c}P%\'pt9n>|Ar_CQ*;\Ո |S3RABrn [}<θ3Rж1;#g'hZ}[b+k{cbbA#ǘ" "ݺ]Ot2[m*-yOჿo_MVɐNM^Nsps'qy)ANWz-UFI)0 m<'^G0|aW\7\Blj># (ӫ㌘zA$iAN lڳH`nt7gfoc-Oa>&_PTwK0n Fa7ҺripL3PO.O`Bp uCF{ c43kXAs7o4~:'OɽOp/$g߀C|idN  o ʹ ?"<*cF{Glo\E/ IQA~f/OAۊ WFԻwdKHK6B4I0BB\4*zucL-_,MTXݶλ#IіYEwg$ Q nB Qd[$"MZE>y G5}Ѝܬ0\aSuy2 poG"|ɠlJ|Y+??IpEF{2[mEZ@.ƕK!P1gmI;@ mNjQ F1oEM TKZ5ҟt+YC~>xYd$; R=n S䯾"F3WF P.id1AoCȿ1qGubmha#t%#U~t)z [DY>Y9 'L О.)4dMe%%F5=b?V>m9w|CQ}ه_?C~9H Om#eǑ-y<+3 sb*4;b-cnpĬQ~F]tRCچ.  0142um<nBM;7R n-W*As,:IfC$YwEޱ9HYy[/mvu !Ɵ .OpDS*o6h?O jg|ͻ+ UO[)0TS< C NHMq!9(V:NaL٘8Rx}'oJ[}`mb@vs}ƾik^Rm<k j`!N gM.οyvHzـڄ.}ZIHL $=sЗsX#W(gU݂pn   ]u~y5Ɯ#iгDz0ԽABxu4P\AS-EP$LfDd%G"~%x>Җ\Fu8wu#),t"yynٙȶ_'CKKwUː,`}9c!6xbr(6D vc"'?k}"Mު;5.Aj D§wzrLQ,Jy˸ch_gڧ?XjkC Wm5nMMU KL7q1s8xZr)戁c: m07c{57[H#RZh+`p0n s{z\c @K$J(Wmg1o'CnjșDE^"zjgP)opxyUeNDyqOȼ<=\l׆KHMaSVf<H Z=\µ7`kF,r(ROX] `~NLۤr<ʵqgٱRix^hwԃo '9_3efBD$;m'R|8pxL);6=mnm$0 ɍ?UT,1ޡ ,]OK,m\6~$!A~*$NmKXf/@ZͩxzLPf!0av,X?A 2dFa!6Jn;^9/ZϫU/*olF - 5X%(~Cx1:ΊS~z; œx*(SʛwN<poÝ a4E ph7hO\Z K |3;N6Ӝ,/ז]Sdb~BDtAqFT4Oy Zs.ad^: >:fH(6#X&dE t/<ȘBqUGp-)4/vCnb|;wd6Bd&bԹDIuܟ~/aW4,kxd2scO??s/<3pl= >^F: j6 v)ʮ_bm.+}NU@ℨ~0/eV]uX2QMI0%ލgǗgMxT :CWQd썉XaBy&.Q}Ae}a0ٌ̊^+ Eل$G2̸AOK<41-~2SIWg/TjC*ܰs3B+g4{,A?Jw#QG0%J&W/ Lr+|Hi@t:0BHb0{Xy8(BOˉ/m{v-r7q|_}7i0'naJK.+59)O[wH aEVBw੷C؃ NIw#"p;rXbfl=0jhxd# ׵f]/Q ENh/puH'|vz4N':I@@gAW_RaMV臦SDٶUd'{,_IsC#vJ=Cd'ryXn%̡=gH_`#˰&kS`/&K9Ghk"$DJj0O PT v%4GMa+c%xgsm պ%[*jc(H<m$}"_E4 x}ib= *HY`q%y:_`}y;!^LcbiT{Sp^*~xRjgÝ~O$4sGg4_ο`(z`-^4 rKdevF|ύ.Zb?65M$!& < 0چ>tt+bXE?}(fh[MyP|t"0^J ~THSk񿸫 =E6G@mM|)R[@/cr)3F…>_>ڈvxmǤB/`}.@!0NPQGL˹FŞpʱƒ#kw򕑞 =Qk @oJHm ЋR#j^mTk@[\(ᖼΪ=~M~%>NzpsVVt=V*jm=,_Y |.X%2HG@;,Wo@/{jgT(Lr b`DBj1Dlk~i?΂w*a/) Sώb{G{y,ꭽ3|>ʐyҮjDըpF(ʨ]77_͌ݢXTE5,Uy `If%c|ީlݧQlOřs!?M _ԊQ%/{0傽%Ns!'#)hdO7]?*'X\fJޟMP8x8brCqz m*n`hid'9nYx^H}?h__T8}'_C6jtI)3ErID[lOl +q5.SACwr{56c7Q0QXC:6}njA5iKZ-vj,?8VeEB`uS |4T45'UW"T{Yo&Xk%rt?SEU4;=fGPL\{4u&Ó]/;mj>L|~IB\Vߴm|N5^9IXOȿeYl(|MrtCB_LŽ/ & <3|:j^lҤ~O&=l`R_M{CbXm%?g]f+AK#=Dn&IJ$C iUon;th ΋#O8pdAҋQS^Vjv1e ٷlRvfqj>LrL?e$wZ 7Xn2"' á29˾C/0v+g39=UJ?rz fymy^uscLC=6&;E r'qjkEDCS2Tg[*HjAY)T7Ol0{ȴOzhZS2RB~3& OL"z*,2#NN`*K(KTsLP/=^[c'jmAWA01I[+]ov$-W3]璚aνRB>alGNa8egHkҕh-*blq@٥rd<ӈPLcm·+9W`_q HG06Kl,9bZD֪JɃTufmNz+&e/4۞? uѠ@!ZwuU+@4њҏbvk3=`*)rWPWw_Ilf8Z dOfsvCKm!56i*\$\by E`wk#-]@# |WE/@fTcUxie0!LܓeNOò&?E7YD+ԢAilPbS7)ŝ,rj&L*-;haC5p13i=RMJY'\W` .Jq [-dhyG,jm5aHcGQs K>ZY,m_CڐM!: gVpO$kd5<*n#"jShFL()Tw+Wttq7+6lE.o`ȓ[h0xQ9b]K8~6Rz bRVr%'sz?!oQ'[~^u3'sdyeeUG ⫞xQˋ.*\>xuBZ|%ENZiΨV"(({%#ɻvVp8~,TFu?S~yRgT[É+R,m; ^輀ga:[OBiG ESV mY04N 0$>6y=BR`맲;?*E|d'|/U]H Z#p*#tQuد}2OR';nM |6y،g@aIdÙN mfgDy=g1|foґ xISWfQiA7{[!d͢U~ˀӭDyu_m6+VG& eD>d=&TE]&߰Ϗ+,8\`id yt#pt/>07RԗH(Ꮤ5&)!cpE/G_yiմFRa%oslTCu&iѱmfRԒ+$[f NM2[ ӹ9Zf2 .׫jxXc0 %׻<$c*0}jh&7GN.ۑn.=^q̅Pl_i"סNj {prYw*Ѝ j9BݎNGtP"ioeZ= iWÛ0MfTґtl(rTdc Kӽ_lǍ۾kDfPKa#k loڋR` q-wD~c.J>L/|3_c}\m_"L:Nfv}\靷"H{r͞z*hΫPF5etx8%،X:#[KG+~k(S&QZ+BTω0HjvuӃX&G@)Y{N 4\ȁo`tiUXUnoxޒM=KDOԑiqbRLT%7? yP)gЈO"(6:롵i-|WCt8d!8@qiaN<^gŚ̙:=6O6%ÖEX  YMVHMD뻽C &=+%G81'ld8O8Mq#= T0 5h,Ny65{^r/릐BѺHشP jBS;WM!Ɛ%\1Gc2MeNÑ|.d~)\]>Ӕ(~YA]| C GAeQPb۱֗coMkltu|Y0WCw޾"wfn",j-^ͧv{Q.vV|@%*pxf>Wb ⪔}[D3B[gI%Pryû{F΄G@٪t zl־Iǎ?G}7tF0ܻ^;OCr_ L_L;nS3aonJdBڄEX/#kŚU%8C}-gD J>&|tae2w#[P5bL+o&DcUkQaٺf AA;zwy ۄ4Ʉu7"=Ko܈ F>4i_odZVҙD;O}kS\`a5=?zC6^mJ@3(v1+ J%k#'M_0h+VE KxŃgkSRl IAHm1׏Y*3& 6"_u{<@a=R ^%:җұtrn@5Wjm be,͠lCIL+j=>@Q5g8r"m},c 0we(k{n-.;½;`Fe$+x ~YE] 7b, t/)%SGAqS#t2GhT58Inf:㿀=6=IJb,(A;nyZ,+P4~PxWo*cLHulPiezc%-#iջ Lvػ^t&I 0!}t4 K= ZkӝCm93dBU1C<|?£0Iw*H}(N $iY4 }D%[4]q 44'C7;n],J.[E"dwfV+Ngéq~`o)IϊiJpU:t)`w^ 2CdIl@^IC [ByĶmXV']w[ _ }mQɚSNP?3ʄ`e J4Q,?}>#qEO~N{ap7\]f Př+nJ{`8C#o[:tv"A( ޤҽr_xvYi[R]KT`m"( H#Rfr#B!EKj8c9/;4!5jIgR< Y{34;) 2$UrKz˂*%a*L,9 "AWwi~W9~plnx'l)*;fI4t.ulr'Ji!L+^g? ?GG&^׉Õn߶q͢&.B1gZNE>%e#cnl&0`, &K i$knxF5|= ,dA Odn̠jIr1ur-S+-N0_ׇ!8nI cOGǞj73\cZQLuh',fg|q;($NJ=[8ʯm/ ˷R0H~oGs>ZI,(;o9DfW ӢČjmGdRY9݉_=m'ނqKLVWH!%_M/ە+H|*v h?Z !i_AVcm.(NH42/l vx~U=;eEʼnJ#97|JM5,>vd1jZY[ky7+Æ=-fizAh:{uWXT9\\ܽP̻˥z6y0-0=*ՒMsOC*N)@v;`~0XC0,JmI(uGf7[ɞ5ؗeD0 &-엏A) \QcRU.h )q4h}FS<}|-m!JkqkU3&(0Ψ&LV7]6?:MB"ЪJz34a ˖G5UfC: }cKw%\/}h:-OrCIR_!L3K{{S@_F$XCmq]1 ?<`HxʿԽ>JkSt:q{c ? t(ي>dG0E-я[N:K]iW«E&>U69 '[ocV1ϱahxJcRM\pH:| kH4IphAQxK)m䘇N*{ 2o<MWT έ8`A5 $8s2~t!d{vw"9@L0e$}:`IYU\cTC 9٫vQEtAmhͺG"OݷkطêjMxԮ{k$G9"K$|\WoVEUʗHL|F`hJ{#4J֊&Z)֐8IO֪ўis)aR8VFIzEv"IYsSMV׊2VO%9W:'ETu$F}. QyΑCݝcNMies͖N-u;Jo;y+gYXrrr˧7J ?}!$"pD05fM~52K/ p*5:Ϻme $ 㚚R}XŌ\a|1o>r=1vΫFYŘ'[ otCEf/Tn]͸ cdvoEu(NRߥf.s-ne6KCyXv1_d6DI|rF4&;^fN*d"-0HT޷גp'n1~!Vf'x*H޺utRUv0`-;iͰH9n$JjO^=݆>V6b+8G&v>9YT~OC>'͜>M: J+Q?y-e[e8BɜN5>74Tyꮾnmϩ\90ZПeNһՀӮ5 Μۋ; OҖKϦӋ8?jPŴoT16]DQA9UQ:P6w /MWWNljk#}*df~i5=.H15ӑ$ qHL;M%1|@_QL!VP<_nTC1s Fߋ,Pg8˵wRݸ2PK:G]kh=dK*%ۢ~B-%^(>[ߨ7)Q/A3ċ:%"R|cרghR||@6æn ə»wZExV"D903L`w%9}{x|ԓ3;&Xx1x`G*J,Jpw.B"?"ltN>/)CsMc50$07Hze=r,۴t=)1Tc)mdFPۃ L"J`Lf#vhL-+}8F!uhg_?sꤊV4U<X@?8(D`AY߁A "~A~\^*y2^]񷨒:b̓1Ezzm}"ziGF2zQ3ڝ\ڷHtg- Qx؁UZyB׷L^pZhf LCW Wx02:smBg츄roKmvm5KY'lw"G&.Qz}MF(i>J~5L/X+vD z6ZܶhUVdOD]x WH"f20tFN2@Mu-CEeH@ SYX4\$ 56 Aw9Pu\R#OUMFz b#`K{Z :s #ķvAzt$lԺW_[\"ו2h<գtϨ}Txi4yG6#DY| _I=~P3^G¦7z@.; $ߞ%-g>Iq XAe$1\C3gjqZ_Ɔii#9#2+8 н6Q$_'XDcŶXf?+Y5E@OF7JC:Jc VKnL'>,\$k';`|c~ 49ADs;^kDopS჻kTDeZNgE*_˜0-_3ngB+eq%ОV"1峑4LtDn ݝp2^8f1OԀӖq]]Na~+z˗^-w, ) % `}[5{'F0 r5+Sd_@[M%Rc]FQEbe{~KpQADF'%] 8~Smeɉ4&|25Haa/޿IH ̀oH2>G* >] Ĉ ­m+ArҚxWӊUDMg2O[콳@Ss|Q/Lu<F*̜z_ ʳԘx-G[C5D$:v4^%8( Ijؾn="srcV(|XU)I)xZ.M//Eܞ+lsvKl@]Y)mu'>XЏF˘ď#T΍k_Τ]7cp`24]tU$|BZX\00arfdOHbW׻Q۬HO,"yL즞_ǖZ3+q^_40 V @jD[O33V7P0z?bT+W[೪xt[gN;[iV9ۨßHN[E㣑s&f v|6Do`ehymy5Ak5p~{6ҋ [ AX0T]&C3w;jcqF xcHvfU6 F͗&Ԋ[pI-J-*uM ח;J^\4=#ѽR)+3醙j”U)(zHV5zi V3܉RʡAߒCZ*LkW˜U`wݥDHܠ-ձowCvk ^C{ɸl1KnSHo88E#x4ŀTųn'Ha,L 3U&U}<|Cae 6w3V SUǚd1I|ztnXEs2h` AIB ofw8Kc1-t'E0zvbg@Q?66VV骏 ґΪYdykKW60[g$>͹vq;,L3=uyH;i3<\ZI;{C,ȯA|9]:vc2=5֏R 2MK.#rߑw$BKglՠǸ 096y*w^ UBR< e $58d?p0-k}II^$xaToMȃ*|/ØyZ_ VMF{ddW0>+J#A1:o^sz'UCq{"b#i7/[ޕn3SgHԡVvǝy})FkB\lU:[;|3R}6gZ;\mwWd, -y4LxέBdY4.49Ny1i-{=0XȴƼ )sB2r8ėZ.;JO#r%,kWuwbW-0Ӓӿ +?;-,H]N%Hm)S2C=TYy=Fu*-p.GtF - Y[O+^•\4kD5ԡ6Dv_ 6[ JqXt^b=cg"Ue- tpv#9{'u9=_%y˻~AS #ȡ` u*r|1?v'M,IuXP4t;TVtH%$n7Y6ZmP:g8a'RNt8C3byNyqJo];Ao ӣ䠆`0)?p HOLxR~aO 5 rޠElt+lG KjO5SF/؛e 4Vv9'44X B_P`:o<# `6ꉄM &CCGcrtܲXаzSAwVEQЭ1^aPv4*f awHsCe;tgXy <5a/Wק Pno6oӥ"HS,n z#*1\"T`7 ʛ]ZIP No"Ӈn;O@g Fn`Sv己DxREÕ(i6ft妺bdH^AujY`ʈwhɪWUifԽ;iw'w;R{q$ٍq0/:]O߾pDKe=Б@cX EXB-,]f[ȷIby_$n4sR~i)&sG]L_bN"fѳdE}R{gU 1gS!ޣOV!:V2p \aP @Ej&2/h]\%:z /rW`BDߋ,֦iKD nR|;ek m !qA,%L|MiW4oF'JCLԒ(r,{*m/,^tij.oɇlҸү0(UV'k^|:i~W\B~ms4|!RaYỦAad[[Pt(&t9r@a?QM}܎ (_!@n3})g[CuÝAr`ͭ+>W| v 8M8 T߅BӪ1eFg)NS+0 6`aAY,g6ua߂r:f`8#f/Jʮe=8TDFiz'.4MŌ]'}0CeCmKVdw&o^:@t!kLE# DH#d@2#V/(qaNx 7=B%ew>utz yN3(ܹYwsG1Qx=ЍG|sB ~ lu.Ѻ$Q%wrN0fU v CLd2U5GW7YL)u3}=w+K5PTMQ+"FI%3\|cZ:SQ^[~sf q)7ICs-5~4.%A\Dbx[9lR!zڜct 1U,R655h?*T٩'uS^%?~}2kQUߗtl0\|$ay5l8\u΄MQXAj#!z<>&gKZq/fcu~ 3b5t4#8".X\yةH&t^E2φ2ccd"'c%օقFKGV'iĉu~֩qGJ@AnxP"2~ 3 }9}Z;?*[v1؅%ȆNaZ>wEHT·6l',t{_ho?~S)~(u1JH/3kB=ӱ$>z&}^ܣ٨%;/5 u1UuF{N HKyVW#yKa#NES=JF"_h@_IQ={Y. 2Y%MX2o ;#GVU2Б`9:1 rʼV?="Bq*}c#0;̉{Usܢ*£A`]< /_ێO"ӹ+QR\K FC`B١j+t`&U؋H-1KlYi V^烂0nkhJzWZ4̣8ykBj>_A:oX8]RodLI? jIw7xj' GL+Q7s>c;m1~Ї~f9rR~U>42F䢾}оx-4X 5e="hhx%䕥9Dj9w;S[mf$!OEgPIHN+s#e| Og $=b7pE:J* b7!s3hܑU#~p%(-TvѪJzak9j%Aׅj*t}RWEH F{2ut(d B7#1CWLs D z~ !g~It_Teh-0V<7@(mVanU7Bhflyb Vc戴Ì9?Gp!+Te|mn2Jw41 oF s^&p0Y P㴫Q;Jŏ ~$@~Q?F:3CF L AIKwϋ{_+(qx:rNG(u.j~ŰFʵi@kwX|`ă$|SGST縿/A U8dފ'?t.:/4#ΚGsUQ>mt},WP@Q"mDJM Y$Ɔ-ǫl${_j3Iߤ9_<{zeJvg>?G܀MxLOEc C"t"Kq8]BԐ --+B! `I"GCӣ?r k{! qB:7a.R7;ߜϹkx#n&ng{b_qv1[( ht*ۉ?_An)A}pvݑEot|GTfGGvecD!ϓ$B,B >œd#I9é"o:z۠Q0R!X>M똆W#e+hVmޫ>UMI yԧ dOpfDQ)(.,߄rQj0$,o3p,vfۆ?TP_6)Wo.ͽKc' 3׽B!ЙyTg+NxЛVo>`1vYSX\uG/)e%xut_l0TZOHm1m%ArIoJIå9h~'Ej!b NWȀϕI4M{a3شqkf (Q)o_#cM:?ӝ^7b$?c ߘ!HcI{/a MդpVjz Y꫽;s1e'U&SIJTԔ0 6и)JU<^c#"U܀rPA?Wʾ>,?UvXʄ X| ;]+ύ{tgn+(?_y/&6FhC p3ivVYwK_ʃ ̳J&kΰ9m ]F4yNL۴dt$ UE +8_ *GG-¾X3ўwH8W4`wޅFH ٘Nt\ዥm]P>fkߙS,78}[eBw,TOQ`JSf:bZnlN&&sAl(=Kyfy o^q _͌kS]y꺟9s20yiه dLpͶEIO-} &o}eUR7#ieWS{zyf*'w>LY= /RwBOf&XBQJ-`v6JIdZ@WRqds,'hj |Ywk5#mnuwUN_)eyQPAB^:t6[{bukng Q^? _jZ,A7NhbRWB}ܤj8v;=4\TIp@%7tdT2=5d&9/˕a8_ n,a^DC:`\|s?q`qU)^/lڃDVIU|Er7ƞ to5K6&W犵@xߥ3̧XC]-+ggvAkjwP܏Z% |8 яCצjՍbF?1h!/1iO6'n(PWmmnS~-PT;b Ъ5̀eD|VUExs6W mHiCMD1&?]ۗrƒb`m6 kP*3Z&mF HQ$K񀀴@{{uDV'ᢟ_F+7aL]7'>Nwmζ-Z-lA^L$(~ ]k3CvG)t4L>l`@?bH iLӄ,z$iSZpS8UYRLLpw2#f\ߛ x'a!dK0h,JҸ>Sa$cqW9T5*Ď&~Q%o+L1A-& 6eg.ĔEu~Fڐ3p\2`?/\`FyQlf> zZnZz c"_ J.+1J"\V.Km(ĕ_߹lU'ƭAq*&HU&7h,'? 8˺?Z@0%h>;$8'2_k猕/ܼW~ӳq^!Gz:@vVxZ_?s>zM|\V7!i|M0T}J 29 uLвXlϤQ Ȭ LjjPb^,,Bី4:zh-_*(LSo}w0($DxY Erƫ "KX`_߅\0QOd妕YLy~ƜP+Iv+RK%V0+|gj>)$3}.|\sNa&5ȍ<vmeDтd2utH8y_gs.ٚ";P)N8 zvhbLM& V;f56Q0g]3Ky"/BZ&b4<&y sQb`ejw-V(nOF|O p5}ʽa趙75ًjHu#7 -k5`.a6W'ΚF6qK׌5ɇh 6L"&6ePC\-cǀx܌8FK4Drb|TϘob.AGjTbՔ-}62..u2QVBsh6rD| H"#4}%A-y3Q/mΚpLCtwQ l+>YadTTshYbzkޔ`@ ӈ)@CS{ 4*aMo~ncݠTY|iPE}^Xdzլ%jc`Z2{Jjc;.É<ã8lZ6,VNV2gFe9;v@cGsIb`b;0+,)W۬  MkKO6u 9|ɽ%H@!Q 4@Rgq6زxqP+OcmRc@o6 b ݒr`T%##j40: ׭F&ٟ ^z-F5fGcgd݄v*taYoR,G]U2vrNXĵUF%Nj#)ySY^Szt<hLSߐӕ9(*̹jt# $huT C1tKhPpB˩Yv(a#HVWe9@㇗6u{~񡴭-I5L1e KRpdQF =lqv V 쉣kWU3CV XY+t t &( Z=M6[oQKT)Fa?_0b18.SQ3#ڙ~]]JotطVp[H{WIh$0c;L@sG̷:n^0dZ.2 OSz@P+:hL;t|d~Ɲ2oc£Wُy)jK*єYcq ^58AJxd* saPuk^R3  ᷐A3!1Tڋ @81_a 3}3ӉU*{.~@\l@-fȤs)uuF&Nja1Wz5!pl+T'B̎#:Ctogβ]A2\W@XL|Otĝ)XZՎt dNl"Oz),:]|Eր*(|~YW,r-~ī`)zKdEFNѣW[It_À:3jF|V!gCc{sN*kDA/hcrVZς0JiQݔ#[Qr#|]İd15%Fuo>}Xt kW}s#U?SbBC,q.$37^h VRL9Չxp|{TH:y7nrUXOR9e+>Lp gP}.mPos?ތSт33QiP֛|gFr;wzL<#l=.΃7!"G ɞ"8pG33wr|!q2q|Q?gG+N1 q͉yaG>Q6b5?<% ySkoJo 풫781 2Q_gi[=S7 ouao|>Δ.M`u0J<yMx{ 3C/ Md<{8ZGc;orciX1me^)fЄEq[Թ2J;3˃=쏿}F}E4zZp͠OOӧ N|ǎ!Ƌ._^W-g6/X 7 tk.=R mF_ڜm064L IY6,ZMC1 /"69< `o89> MQNȀp,%4λFRs HWWd4*ƏM}> $v g:A 珽Q|iV61! ቿƼT4D1ӳvzgoy&$p,̔<}M $/@h, &~yc'[[f2 fc^_dܶ(&L|b ?| ֦!)pхļwd,s? ,ۛ`)nD ˡE;PnDoCMwvF*XeI~Q J5D}{S/T8PZЏk[ Be z<\~sh:}`j|KYwcjvwLGڷ…SQ*wDIiȷM F5_2b+N/Wwg?EOBsuPXfUOUJmI.]vRb"2!"NύtN@cvaI3V#;dۖp̲PTq$XtO9ByX&SJkNYeZw6ƭ* r.+5SSf'&\:BVCQl>xpa1DLkĜWqpyHA Tu$ծRaFfMVP]۽)3p {*Alz|9 =YO=(W6N`0)Y%hgӯ9pm>gb-,d-'NeT صgi_Bęl@ %/ŕ8P'O=YC兎? _-hl^MWrHTMvOh% idpAnϊHx@u&a-61貜Ũ3 Bjwd/bUI A8%BrΑO:1) K m~ J5մ1c cG}9Õ[ K{Wi/-+uhWLzҺh&>.[nWtSOGw!G<NL}k:م#i\KPy:Z6$; bW7?d(aOa`7XqL/)!G?ǃNNߖ_vTDW&ŮD37c˳ siǞ6+Rϴ-X 5-3yfv?i3TD{*.9 ^ql68f Yy7P{j&c#Q@;+{Nj|2̵dM4i!#`1YVo`(/u+湘uGn?VİO̫)7q=C8mǖ_"! Z\5zj2BS U^ہs^uR ><^Yt }[L#i']T(9eq=ޠumj,O0 Go20f؃* IY@6 ytܳ5-<%Ykx[WJY޵ njW{tjM:Tߢf-tZemPz]p4-]$)z]FQ.\R8~r{l˦VI*0 Qy(V?,y$q^dg[y|EtQR%THFi;}BVI"mD~bR%;hl}?'ZJ,"O.{P'?׌FꄶIfOHt 0^<(b9j>ʹ,tmSB|&sX{ t W ~kŴr-(Π20KKE;&V;q'G Ńh 1S tUMue[K܀ Kͭ>ҒdTmN룵V="D0]ů G23-xV"L)vjQ%P{"^Jto@V\O=◥2G?=aT'.mȿņ JW\X.r-d":kWa%=.bo 7ɐwv^,w7|giNKN݃ TZ;FƏ,3ⰖG΢08 !e(DxݱR!(%FIlCڱ8< q+ڛt67%N&F`N3gl/, rE' ꙲f ŢPZB*2Y4A=wPzJgZsM&U5ؕa ZTo߭Xf/C,ܔZ10,={̗U? g1%ƖY)I/B6)Oת2ߌ~U9?ͱg;EAE65 8ʆHNygn"Tn >|9mi@1?D-X疗{j:²d{6ik..rLyA^N8 L8ѱ|`)H\%p8>q!K'(Iq$5!ͻQ|\C[n7d]ه5o o7k7[ JlĥH,thh~ĎWMfy9ۈZƽ&qqbN:ʦft%9l5)̎"pUimp F5O|V vDfD3PM'BdʉGT3[W+@VKDh))-m"-w$D`{/lvDӔj`fxtMI?3ڦ/߱Z|5ͪk A#uXyU`2K%Zb{&kYNbءnȒ!7Ivי *lVCƬHy[14|/Ĕ]tƫ1totqΣZ߼bj?G_vycAΒ$;MHzg+ԒZۜeJ('=0KDbPml;tSuZن08Jb 4fGϋI_uQpHm-vzU0OB?䥍#rMGˇ0Il˴Y6GHա5`Zm@:3o֮h𶌤G~Τ޾k;1V2^Ug6-éq(3r iO0ojST;T!֑ZI$5^>;,?)X2^+j8lXФJڐ˧J @ꏕq;DkCu79 4wvc]-a:}΢\cŀh 0x;׽*R05'DK.+77b'eᘳO/)6.hCrn]]^)UvJeAa)S\ERq$$P8,${D}GyaH@Ntxm!" vpT՜^PD}u NA+tgS ڪ>іɨh{e扯{"u,(ޒ٧uw3 Z ,Ub!+\ f*"@ c8`-> ?H+i@? mþu"ހ"IU:hQp\D4 2}A,>+NKL̤QX|?v8Dq4Te1y)ૼбܼ) I;*qd>##aST9s!(E e}AzNn LE(XiSMHdZ4q?Wj jou5 DPsP$Fm%@،NXaz J˱|+E~d`e˻xS oY]̺!nF>JFL1Eob8%P^zbӨysrt{s7HF@v#ߙ9FEIN;lJDЃ"Ǖl[bvDKo#=g1+/w+ʤ)Y;=81pd~|Z&(,~>#0Y$L(b 7!)}6{E=Ͼ_ť]Un}LZu܉D]LYQ?#R"Q|ۨ#f&s,c]gsLB1Ӷ3 gaöx? &_SCJ 9I:'m;^y ,k\?膪Un+{yWu(ś"t!kf:q1.̤SX1+[L9qR#/SKׇԅ#׀oƖ#A_ FKHW%A|V%sO[Jr& ,5zGߒb C6 }bֱıUi}~ڤO$ Zg7f-2xrrP^(./<4Rxʻ,l ~d[ Sl3G bѮ62ˉ,0s\2KK`TlB1ϫ]n}n괶}-8\DnTW}r-] 95΄|OW%zJO_h38psuӟ|Wb>! HJpmwOZ(y&E"݋ :> dmoD'6OAs gY?_o؞221tb[<5'؎I)xfޘGD7cXB3b9=g0.1"רlg.AVB=?㵭e}}W_o'd<ħH%qP 7ظNLx_g'YY(;ZQi:1rFm'@@sЗޛ:Nf!g* 2ч7F'K/o7B<F[B&q, %$Vɛ @PE5OVSj,mrrOVGLIW@4:;A<e+U[P 4\S{.Ya\M1K%׀WI1 }J%esG`b5Ƃ[\wUl ׏:PQ"YUAht#MWuM4( ~J g~{Y'H=TSAUj$Z1 1MsUdJEa{z#ҫؠUL{ÄSbC+\WƌBU%2Bl>^hs8Cq?zWڥ:ް,XoLy(!"%\ d0YPg3`̶ xH}U}7Č QR)" Sxbz750A 9]/r Y6BP•+\"_k&=H]o!M~>&)mVyY[_cm!Gs{kO& Jp⁹5?}y8{Tn}ħ'֬2Ģn@]8`:6\贱"]*nX}Í*An5ζ>wbxfqU斉|΀PVv98Ak(1K <9G '8㹄;f8 .w.\곙'04zF#MQ18&@/9cdil8}>eja-&}yk(Qj?r"HvIRwmI-E}8 z\~:PN\fVbU{ fGy0RD|da mAQYx`v\r򅍰F6Ucل|;^LtҖ~ H4 2B* i pt?, xήH.RɣCsfЃZ[_f֒ۜ#T| j!H8OѼV"n&pF3`W[h]g. Opg40*ӾNޞ-A dSרAz^A]˜DՎYR7k2 @G{tVD͍J~S~xٗgяV-`q]g>k}zM0 q=?Ś**'/~ Yd<.ڕ MX\1*jsóctw{t^3KyX >mՏh̒;@F4佂D Z Q~W:vZ%9[] QV}6F&WW@neSM?|VWX;y¹w@qQGe([ ;洺t =gݎwX4>*}[3 7w+ jfEb/ IEۢjT±d%6]K?l§ E "~:*ڶU.\lXdr=PL`!;"t2Olª yp $([1+cHoX]+9q)aQp9jw%ҌЀ4p߯6$' +K^^yqKKS 1\QơC ]{ 7><.$0k8qv=ʥ5f@N?h` dq&'(CL~},K.[3sǠc~Eh7>_.9 ̢)}=&Y|yKΙ _fNu*' {fŀT5plyu|&>+߀1 G XA#͞5DQ> xð=#P&a du,SB{8m[y_*>- *Yen&Fu0tlКTO5COJp2X5XFϧO ^-7VHO¦Lp e7̜ FaZY3h{sߨgRyzF{O<8#+yɗN+,@F*x<hD s{ cֆH'Y>fQ/ {G}|g-/j.QƂ6ݕjTVK 451~W&"t{R@dUGtqQ xɚױΪ*DSsKǻ4 1LV\K"L;0_Mh/M>}gfmVw?qvF!jXne nAbP])qWAtm2[&}>8OSk\GPUĺm6HIMrpB++ϰِ k.o|xoEB5w4˲?o+Ir:5> J;ع֯-olU$1%cQܧpٔp)9OU=\bM 4k^^_gKQ2OfeZsUl*j v(9@I~]#)>gNC0C-w[>-%E.oQr/z4shJ&A{ULlPm[q /FCE9My}pؕuHwߝ>C}mƶ#\8a#ZCP=bGȷѩ\;$*ȶ_2;Lvh+YX) MlyUW^ CeWm]c=@5f&V< >hR+MVY2ԞpS#gG[N&`(xɀ,dVN4q1ȓLWMd6/`咑Yv]鎴liLv/ţuZʺ%yYP1]h.>@B{j3˲ϒyAa$<6PH1tRӤ |Px~2슖GW64{bQ}(5ƌ<5=x8%&?^Z&mX\ME xcH#\ȏ ϱmrm CLmܸ6j"V>%dث 2WH]m@OlPSЎk,ra9$H-wam!=8ƥ?{ˠІuw&-e^:]vXX4֓|V[Gsldn3Cj!ĻjxA۬o鸞rTK]AJߴ+atx'QXYUJۥXma?VmV'j]z~!͟KR>>s& #m]a}7"UN(vdQ?YWg~ڂo\B&Of; lJߨ aYqT7Nu 7\TVİS8'R6R^2c5-+B/+AP'M\„q 0A0zrܠ9J,9è(v :jIz>#ukqC'zK)qcu^]Xzם lQleOӖMc̄䯒29Ac64Gڻ 6Vj6Kc=H6ҡ#`w>\}_peA[z w) *},3SpZe <êwU0I1)Nf s)a>vf8Gs`&ofspZ3Cp/Gr] fRjE8k%Ji̴V9ZH$4wN1+{dW 8e{ۨ1 idvp1\|oRt#iXzF,zhӗ/3l(A"lD%orK7љvR"e>Qlw&<-f!xNE۝&nXUcR#w:m9\ rq6.eia> ٝL Fمs3T(7ӎ /u<RmH-֔MF ~\u } iO%^A,pnT#R+*'6IN/(GwPJ:@s1t0{mgA7,]Qғu{5gX*K?WMC(j;v(q$FZOCfwVfS!(G7 b3a$W ii UFވj-G ^Jgh?z8& iQ9A;eá(|}dqj1%4|,O.oً!I3{,8*TT-tHG>{ttlV`mNHRq>0oonN䫛+MMKC "07Eתּ^5Ht-Na ,Ff.$b ϩ|/2Ì;zjJ 6d]oܷyX}P^B[ rgnb%)bY |S!fv+[?KjS7yR>ʝ۫R%}s#!c;&ܰ7 i2jmdh-iupxcz&2gq9[5-g[( 4(1p_.zL7M{2=^ZKB8XЀ#")p]p] Y}kh C\Ńy8]Dbc+D4ZQ1-qܥzJ4.<%9]Dpkc rmΪj):S1g)Du/pЖS⮃(4;s)He^@eP-'W Q1c›07ϊUdh}*KE"oї_A"-u*\0jWۢYG>p}']֣2)I`;dLx:'ܶÂd?[5?e}=߈_ѠT}BA%y~ᅸoT7ӕ4."}#ipL H/#u6Sʓy(g::;`XNVq]U3z c3= goSx"*eĤqVtT)rQ2h8"*r Sjŏjdj -e )x!k, -Z%Ĝ܆لB^+eH2T**|B*R.Cl#ڱngGx)جm5xCS`]g%FݨD\E0H>|Ǒtޒ 6EI/2h6FY[̌{b50P6yАb۾#ˊ#X/cw7*oeR:SQn '_=j\JXҴ3b}Zwߓ[RǢ1yG8{^-6b)Z?ÀJz7? o*1ud_, a^z-6pg~Pzw7m]hFAp j*kK,S#2Eief5ʹi%U򞐟+ƞW96@uAvW7c _$7kLG A*$+n陿:mCl7;@T bnҵIA8gUw8A2=;;"5  "8+Ցw]=1+7VWM)8b%8ѹv%!-UN䛺-^VނE_ԟd/nSbu͟X7/LԎ &퇨b o7;k{FU}r[21J+I~cq7yj7ź]`ױW_Vn?e(B"ٓC &cv'04Ж#f^Zj}׮!nE3@B̩w{p#tZ~anw=Ŵy⋡| <0kljMt9\"ٝx+L*c=ޜ0dS&t,/{%g%`w(DI&DDThOkhJ6!![yH^iUtgB}dERC7y (H%G'5aaUwr|L2$ICїBY¹d*)UvK[ba.=?ݝdI9sXxV|!t9=ߡ\D8J9jpx,_?M[HEOrlHd)l y,x:e N#>n g _QmuEՈq%r"|BQU:RL($BfTL,B*!0";@ņa݄Sx rRMisg/=g:BX*(\3&Z.dYlµgRU^Yi&u턎:sut3=Pp嘯=>z;jQ;{pvP}Ot†#`H}USH̀ @>ŃWgD KMK[s6kGW_f>UKRw][PqYYftp@zef#8oxϚ3^\>RM:WqL|nK,8ل=,Gk/d+T]t]5Z,Vtlkm \9qKf5@qKoi_P'N Ǻr4WLޖFߘ%ˈAX%EAlxCGC%$:X?4I`bT* LjGP--Pq\G[N5S{iBYTbV4omN׌9w{(M>ϻ$J I^;⟹VMPKmTA^,5="[g(NvwfߥT@M|Gk@2fEY ݻHM¨=~)E;e4Ӫ,}pX4)RYPR6IsGsEeS 'hw) Qc Ieqcx ̊e~L׬"Λ{wL $ʣ=ʌIX}'O\2.ŭ[5yB2 ~KPJ)YQN>ӻ JO`ҕ(~Z$l, o"崈Sx8%Vw}P 4EC(EԃIۼB|/_)}{KQN }Ωl"%v#rD ?DLH~T"/d* Hvh M5)׵xwIݷL< #f>S_ ;q 'z39LHSsC3{Q> m'2mМ~@}@,֋?v36%*7im1gqJ:qy6$Zy7zdKy 6/}8> +,2h'`\)ț̀PO:e5coRS LSSziR{e os u0^1etK":]R0t˒Iy *<}ĵbXNA";Ny?1ݶ.o :O+oD#l@Bׄ;f~ 6] HaзYa.*S~vrK34kBT|K De30kCB tY[X(byA 8tVĥ&LI|U42pMEˎZ}}=vSl {|GItb[e kfHΡS"( \) "Id =N Lhm#~(N4+Ԃ Vwq0y_$T<ݿvֈ~`-wYC]aa{`Ѿ+b$72O_p9<1l߅+4#Уi؍|2); .0.5{54" Av7~٨R/T閁#iKpѷ'Fo 6e6ьZdMͣs{Q8`r !߯KjW@6D#X}q\5KH=fD/Pgt ZVlR{\N 5?dth_qa kT^.Ii|շM}YeY<ӫeYNx=PR+L]KZo2OB jaZ-yZ,8bx:}jz_.1l"G=텕G㝄9`UVQp!> UCdw`.aJȆVhq.) (r',J8<+CXbRb;vw bEh5Gw&v*m|7tny8,no,-l}^Z/ orG;t@oAIQ55?V[|Ub3pC߽x0*bneXjAx\HVkEzʩ0pf}Z xΘ=释(;6naek:<.Bڅ<̼#]&&2j G`*-In(ZF7I;1M 8e}4mqF,r?}@[@vfX8zA= hUW!=Gd:Uj{z H0d<&:IoX%\$- &]Bࣈ / a~X]vCQ$?/.,oxk.vP9nGiN@+vE9lR&z>cٮ({@d5V5PbhFLhP;HGk7y󃲺]$QR$6hsy}ᣌcw>ƺuKp. 1yGDY>W`gv*PքL?HvedOϖ`:|g23*^l )Eg8\m5-V+OZ2&`mVD4~O]8 M@ RNbdbǡ^N23&a"'yb֦S&"I7w=bٞ;fT*gH =ߖE|ҿ6K\͊zl^߶AC΀(Uһ2Id60_>k!BTHWtL{Jf}XW.#i-56e,BZ"u "* &Xv$cw9t9?Nٵ*&ᦳ\-dٹLi dh;\caIޮrv Ê}lI#)tD ϳZX/OK1-4zYBoG'm_.g@Fafl>rE'u7R;(=gTv'MeI|vbyh!kpw[E|Em!rcWo(|Γ !4de-&li䩄CɦD~RҸ2c+yi:"tUS3tVƀZv9d;􆝑:/[3i0*s1zfddsJ%CSNfutK3kk LPwefuxh(ICz78GZ1U@ګ85e) WC=~䆁!O:ԑ~1W:=?4p^^73>nղ^UG\~Hl!~`]o6VS]lf7ދ.1'G¡=A#"Zx,=<jc4)t9(~8M+7xl9Xq3 ){TTkkZor&$oQ>4s/<ӿ7U͒_ !Ou*hgbޚ8H-keM"[%~  pvB\hz:QNv0(tk\%ѡ8ooEW7g_cXF}#q*1ajZeңMzS*|C6d{\f½Rr>TfIR $" #f;(Wi?Pرhށ:0+mj-&L尓$QE˘;M'c;W!!$<桻kHO7xBj@k@7EJS0DLDL[fs.GoD暼3"3wY+So`JiP{~\\? hVw0 +y ~}r_!Y軼߅!> $/[1s1ZK-(uHE`g$VuLN#r)ucpUe~ Q_O-JѸts`8WJn\.nɸ Yю;R!:\k&՜y Ҹ{ wbj7;Ԝ85h@UT̈́V?Z $hSLmҬk肒sJs{vBSEnjl>xDL& G AuC {^ӗՋZ+lQg,G2}tA93gpvM[AsAW)^Ю|BA`\3kOczOc WuNխ֝aFEЮ>G?t, rϧPK(0I@j9I3MW@̣Z: F FT᫰N$!wEet!@mw<-]%GoG?֐4;樂]k}A{9J: *cIiNeZ?Enن@f[\zFmRZ|V[Iuj&üI gp.C.P0K\ Z܃y1OT,ݝ$m$zCMh)c,geDX^v"qq9_B 9)߾J0eOiZPb]uV_4Q)xqBYƞ;=AyJ@@ϗDo `NPߥ?1+ȇJo%2 #- dP*x|Gy!eXH,Q [ ]q~d p < Sy$4̶ `6w2_I'^:PϊW7pu5UUqP%7|  6pVi&cC$ԣ<ƀszw뻉JFf$\7ڃM) O@:gN&"mj7yA>-Eo-Uq&lz%ͲₑeZ,EͲ ?k.gL b+єg/ӐYvו©[EQ.H;?ֳj@1PʐlGZ{iNaz^ 29Cg;b2]}aʢڧ솓#ᘾpv=$`оaq]0fy!NLN+0\5Eг⵩n^_do&z!_<2Uq<͝EXtNPKrCay!Q[l : YIgޥw;L5S`]ԻKFnRfv_%f@^rYx=%ߖ9Lݹ|yrDz{-ODO "39<'߭*F4sEbLӇtaye,sa)Ѹ)w^"0Fjf|Ç&YkSh;.XɅm3u.Z.!V,SE*^J̸!Qp;O;o٨Qr 9jk8q]BpK}=`tz6R"~D)&g/ fܫ1;6ͲI { E 4;c=srVMbqiAA& `Oo#rZEcuNrR.4ozjMQskLHOt.\OTbR~&,FmܸJlv.pOk/I~;aW$BZK^G'exL:i+KKb\qW;fLSBktЩBִԲ*RL=Te͕\|oӍ2">ߗS3mճc&})q[)[ Z㊏9wi}:yJ}CLFtj3'dNns<[e.cKD"ҍްme0Ķ|0Bq?VSe<1 [r8ksx^H.|JÇ&K)zd7-Ǭ̪'+nD^0"VJ^%0 #w_ݗux^5"E6A)sDY:(v y9ʌfi护ZhJoFU*ߋz"t&Wɫ=5<"PӡIYazU:7k|ʱBue祌Q6P߽ͻ)eQ=~ Ɓ'N`S\i8[u+f}OzUBVP~)$uKD5g"Xu(UJzMLB4Bph'u1- ?%& ps+{~J"'ڒ>MC{|gG~M{^s`LA3տXh^{xaf6vg: K/ bۖvoARS.ӍmGCyik  2z5J<: 4 0ؕe^l{:o|]:wzU%"xHCCPZ)4BIŲ9~Ly尅GVlMFl6*!%+ӏ3]gC73v3ɶ 9oxK[ce )Ov1w)4Mu?·upo{aD*Z&I[w?r?l e)^=7s΂EࢤFZgk]6Cg cu8oƾ7vnA:3)i7 z4(7]UFZ43Ɍ~x{5fo\ zcp19J&7?F܋-&4v@]V0β7JRAh0p}#ϋ|ttutzFC'$htP@B=҂ҿjsI>9Sw%H+LH;1d1Q T`S8\{AgQ(KCuIxI-W]'cY(Xû4 "i[(LޔuGE$Iq l$hO7qS߼y8ሖ9Hڀn( 9%_aeR2 N.C vw<$ɷA3kӣ!8^}`Oj ""mݵ$flt+:'#T453bI\Lxk^(⤟4ko h>aS^ప-&8)XGhlH֤V{_sج+U267t˹K=*z.a$?evp챲Vs^T+߂Cf>5 ~!"ꥻ!$'c5X#I 9:[-%?eK$&.9؁Y#t6*|VeQ@Ѹn+Ho4cH맵x4n ӈ6nx/%HYY]##3Zd$s0crec7ąI1&~fu{ /7/0܁=2CeiԜvdSE 6[Oh龹+3&}t^ r>NE[6b VB?;\a1 ZlSi$Vk76}6RgvoBۤ=&69,_Wq*Tud^@b>r3v@W0@hXչYMi"D: ÛH/b=Q/h~!Hc̡ͺgv=aJO̩--.VJ3Uk&d&ME)i ҆qC$ I)xH6٤@w@iGjc3F&Tf(4Vdmtu=Q!]{dXȥIdey|Ve3R `;K8 JҌ_2`PH) e/<1#BA%74FIMjyZ6RBsƭPGG's77}\ye7z㏃G&~dnR3۶.x=mwpe꠩C93דzcZJ*(@'1uKkv^ ސpx;(ճIF2nC\o2&Lsx(H՘N K?7M1Iy'X]p<^!ݤf* WLG7?G}nRQJ@Os Ba_j t`MG b](/Mޭn9@nG]xsĭwV3`4 ir ȕgn At/`N#Ss_$wt꧐OyZ8bfʭU<* Nu"-^۲7ǜFhA2t^N|)LtA? ݀R\E7ϡ$lߜ9qVZ zݿ;zşRNPԥr'&]D菴8>82lUݞV. GB*6^N ]Vk:h-CbuBLUMW S=jvut y86JcF- a/ Opnm[#m^ky=ѿ>`έy8pM~J@k@2x naxxW }̏qkzO]߅H:I Pp&L @:gQ!CFMN|[_i7)0I[~!$*L8BJf(󏹹\y xeQ%lvT͡D0(&S럋&#8?Aʝ(ҬliZ3i-i*J Wq#5^RLA(eS\_?u"4aв,8}=GfO(OCNl7b)9J.\GV-!lm{Lxp[SRB)J6*I "Gآ[x U1UD>3Ge!BK(r$"~ap*:cL4wHqJPՏͤF?`s A);UKA&i1GI7ֳ@&K侂XNDZmxfYiey<rƷ}4 [EūTȐs`"y#%;ne) ]ߣ G,yrk쒅j]`&fFt{W!(p/oNQ==F [HUXI޶?Ѵڜm'thJā-W7M!R Z l2NҝVF]JϞ-PH8eIm$ڥ5'Nca@g=^xP2r)2BplҚ(r8"yp e `zI{ejIߦ%>6X*K :>8l&4?;RL}fs K:=Y4YAz^ۣ(A\>\A^& ['#DQElW :Vt'Iz{JWBAΌ`atbaMjfL' .S)Frkn1*Ü 46w۴*$*u m< yqd<@;9Cᐦ4zj\4+ؽuz֝Qi&@nMwL% y< ~԰%BfoQlhȯpݙPgjh]}ZxI Q͗`+S<}% :2갚_+] #޼Qp; pC@sȁ駌5cL c鞸~x[0 c|U\QfxثC@i:~Cm窯vJ6/1>H7+0n !uJ {;\]q2t+C4!^t4s ]B ` *SUykD A ЀUUeeѳo@ӽ?Lhi]e:"f!; %=QȒ_5S  _etݵ~)z)wZ՞UzO(/BlBf jVR[O1KB))Кm;Hx1J x=D ɸ2lwp4|9CyTέއat]sHOJ&Z1Pl#!-L[u~NCy5rrm*i]4v!T-%c*ac#Gyڌe6Իy<0$\܍isc-N ?3⒳CHwN$m ,ͥ2\{{-14 ѧIiHk9r4憙@l1+!B." -@׿p6mLӿH$0KmOfפEdpq@kgӍ+[1'Z5QvK42{k ]q_  +V@r# Of[\% Y75V^\!NK ;זC@y:<ߵFG;:APýceh^Ƣ@RhXyܻ#לW/! /PVbF/&+\G؄pA@q྿х]hYFOLHF܉1T{}=mbnB;``HZˀd@  Fn2P-𪍏pTZ9-uYY1F@VIm:D%2> ;OhVw9e1TT[d8,BO/EA![*ZwB8M_b#U^ne<na¼sUvCsh>;e0j{%~q/oh$ SqbV$d#)7̗{le1̇`ri lA,5o:,Ym$+r%Tq%۳F٩w6!a‹>Y>P>]q\e>N`]e\{Nx X[v⍑S5d Sa6G>X V T̛;aеE|MʢŢc$Qa1MHOIID3PJ.tž{r?l͛MY¯z(K 9WVSԁ,-Sګ1/oiibds _`0A@9 -W|JlKY2|`N赩͉J١Cӌrp#:/&cmBKl?'=Oj x"aKkoI^<cAJI Qq*fbS$'d,J}kcႲjQ~SiPzh s/{&\rv4 O2JinAآ>ϡYtO;XO3ҷ @pmIlb!F gE+X(HC u rL9-o0n_3Y֜S栻 f=_VsxVN) 4TW"A8L=8IlmF},M!΃V-0{ZL{{I$d^X5aH\gƉҐ>{Q#P<\PӒ C݄hv/#.|į:QL`ķ..&ؑiezrz  C!ub4Kp ~I:[Q][HÜR3+*z7[jLLvPM1EB FMԵzWĚC=`TJemqaT| SRYK)^&?rlP(jw1yTGR[N쀡fgD&j: 3Ve%[Q@m`s^)^X:_?!{nW/)oKϏX% 1ma^vr}8*R )^:;>S]0PIB*{4{ψQIM9ۑg^oTz:̬u80eDsLq\Ḑx,ϙ4"+\5 T{ų&9i/ f(^ ίUGY ~qDf'H5@@Hf ww<x:}3կBED؇jJ[o᫗m5R/! [N,, VwI朽:^`$  O i1 5K!Q䅞!.B#RRwt_l@;jt7]w޺us 2ZCcfG}?ᴺZ=`u]UpXNY6|o%>F;̓Nؘ#Gr{\9٨ѿ ȋݲɸ>mPޜW>/QĉbDz~#LoωwJ3?>M –'at_9Zx*ݮ}:t5V"9)nuXS7I1&04oRz1g8 ܚߥ7vx J^ L ANe'M^kkp!?¿V❫Jk&yu Y93Pԑƹ> 4]5zj;pLPyt読hs'ٓĝ8r= "\y 8ىuD_O]|C.C{vؓjƑ_% mjn0 4S~>Ǫ-s!jScXn3_eu }z<m„)PY[yiQ:T?{_ېj,(Tx)`cJTNPwuj(.L2LF`x%1`&e'0$#BIIQEI$nVBo%G\2RJ6uFk#^W~wUlV(.q;oYZnߒfC%KT+#CvXxA=Bq}4$\"%֞3,(gJ@YL? M\!q^ v-*+1dz!ⷩ:T &J W}ZƼO;וZ葑&j@ V(fH-I>&41CŖ\b77-6!OIjCHӻ+# ⶝9-}t'Yfo)|r!kSm3b+a4WqwL6R씳Z#-r%ǯ#慙rM3HLTqU Ъ^g 1Ne.]&j6p@.Vc 宮_9Yec3G KdZuWäfwQ;͟dyn0H`2 Ǽt\@I]ƴa %pm:̓! xZ@k]aHGM=^ĩYvr C0`Q]SY+Z=c8zG:ȅ4S0r|oNmB Ee60m& ?tlG'XFJx5H mUUA%χh54GU{)lTX5Z *}/= Ue^i68B=l2vWCNr"AW-ri7$uwyN/~ڹqvwӅ3#UGlJ?B"rlܟ<3=ο,AGnvDm}Hţwzu"HyA`-*1wmK'5!ح5oXkiJ!N'%[`>]%_b ``ⱆcǗ_ب%煌,VS*8-jW)=!y@.4 7\*^|? (h:Gr!thyҶ7+J>,M+m+0ZC.?؋y|b^OPXV8žs,@+\:[\)GgHU_b C:NZM< @k`ǯɢ]S~2U?>ڡ aIMҨmgLhx8ڌ[T~Lu 6CQ uJKdNp6@|sHք~$~ wF&~ֺM/i  ^Sn~DTF># E>ugl%?ƙ'b *pÖbtӈ5.%$ֶUT (By4{Y2Fk.A@s(Lp7|PaǢT <Ѿ>8rvrIU4a[hiȀ #/Wc;eEcnz;*@WFN:%HXܦ\ +*̏!i13>Ï7El5\Dڨz]EAL?cQ&Dm/Y)wF`knN9=X\z$%;h$dz{D_ly'N3_zi(S,"@*jZ`1rp~}yE@ \lDFk#>' 2F%;MGJ`B=l9Fֵ"7^(jTlgz5ݱЪ{(vUtD :Yd&!?`Gd٠|>Sj[\/UR7=ҽΐb9KEU: 2 N/Jo?!|,,F0Hhsl3 7?z)&O4|-ȸUv.GZ)q_™AHEZsPulKVsQUox$28 a,n0)RxCX{V x>̛]Ez;7Хj$Bx2nyuUjm +8y9==s_@ωքce<%B!7XtND9Ԍn>H88Á~,,Q~-OW>~UGw\lAB4+"=Pi6݂cc_,qOnf|boW@9vw>pZL+,j2 jZ5րfw5ɵ+ߌ{9"ӋN?*jKD2>± j-InhU ^|9 q}yl('lF%+B@+h&O?cwQé=ͬ~p JY(#!vdSuXPQ݄]86`'^[kW qGRKݘ6Jeu'm^5QY0ݽasi.n0hXQ+7~ u R Bˇ)[ ZwI=*Niw6pj0sO|]ܒ5ZT, * PZ}Of9Ke(O; X}eʻÙ,ț5si<6fl=OH!;'ew^KMcP*-)WI WR`d@N&3ſ1 H>hͱ-5F$OVOqb_\ 2`>δn6bK;a->8_B`ǡ&lN lA\9x!8>7`Z9sd񴳚"zՅLRګKɄNz#{a;@&:}NG5J_&_-\''8)p ~}ԅCЏ8Jp.¤@)_]5)ջR_^0Cd# 2;$DῚC YwzM2!?VAmqF%QA(Lo[! (˹v3&?m/^zdeuNY~4wlAXIpzD6 c8On$9w9+5 ϊqSs+j.fONL.uGfzr03P5fmp8_#D}1q535@x[mn{GtD?yG2 ? f-ӶS½,Q 9~R^<%ߦlU_;#S](HPi_I]' k3Q祰r֚lq +AiM/ibRPG[*]mUC!&<)ES:% m*GK;$#9@>YՎG1FN`2'!d!1Gk5O$2+f?ÑF+:KK?)h;~?-v)*4ȧ$xEQbUXk~R%BݒxWf ;s|=(N\edB9 fI.`ֈ%l+c"s4ݣ^cS8qm;ۏ 0lQ%J\c"4lxu_C:i\;5Z崩OTò C z !yFB3P:n-ddll:Y.{CBG 52t;ܱ?uygρ]Nyg$)Y}zd[111$Rf|_ \e}.KF7LH2M%YpyjG8mO-q&ؙO] [ŠѴPzZd,s̼z¥ oV(,ojm Nfz! }vsS2V1^ۼJX5n =*+*Śk/<,C9L7@d;da^q0[c]6ga@hQVГpbj8үG6ZOMych&pBxe/ FQlِ˶H&Lkzd;a85N8M}uڌ08m]s[Ph3Zfܧp3N#SڙŢ2:&G8 /m4n;'o ³]-[ɇtmT=~"ýxVt5V̑^f`sN붪0,a}A@䳞ZOkL+u+Z9YzGwa شq1_T0\ =Ky U,mcQYyXkWZ^x,N@vƾ誈Z9Hs dNopz.JE-;VU$s)0ᘈUB"6x.XHhdATFf;'-p+ɭRB6m[t"Ycm6[;Dw0ZSsTnTFG1b]A]8\Å,uv(g1q%Əus ?3v ӥ>Yyo4Xtas ]㌩Z2fyotg.tK\;2L+37O{B397hOQ"sLU&تQ C3VRw2[Ѡ\1xH3y>ƆKR\#8\^`2d]Pg`[ S]_ta Bra9k rnQזFU?p(Q%QÃً",J<+2N !!yx5.8GWMN ^7J+GDjg#)KDI6z#S1Z?EXC* Gг]6 `>kYu@`9dHޞ%psj9 :֟j"átGnLda1ml)Jѳ"I'9&j@xo譎;;k'%DDBytxq/V&ߊʍW.,VPm:LXHۑnɯJZ@FH`Қ!*pD$O|}*&ſUc<3eA'b "8S!_O uA.GR;Ӟi߅Cjd')0 .7J)ud%hZ+Kҽ]WWc!eTfȻXB-RB-@!Gؤs.+8Mp,&4h/˓sлȂAn153L z^/7_aY-&ZA|6$"ƽ/b2QùMd D1ط.V@Q~CR'M/bCۦݓZj%[=|1r_CAWI 8>+7ΜTp^&LVY뽠WR6pHZ9GZOȿRiĒ:3Y&Ai9Tr/Xp>썥D%䍹Py|I;Ř}T'v+m870a9B- lDAvKQX4sә .<)vElK H_ǭn̥9縁IvV) ,gJIu|!4Wb(so2rҗboAߠ֬)?;yDJ#o% v $=gȂJ m9M@[xUӈk|< >Z~,{'OTOсM`Ag9tE|@溂2x)W|#Y0[[C32EuMCBM#.8^.!4[qv+ܢ\J8p~Vjn͛1n\>ro/@Q\0A%p4ShT,('Ssl"{y(~!(}܏cZKY onwkCҊsXA媢c1z'BUb)*SXF6ZbFtoS :oJ^ܒ]:mP\GV1=lRP=SxA}3r%(TgN'yA,}iX\y*"F lIky8B$YwVAȞ[\V D5)sU,p5DbQc]a7 )j2(o{Vd/:{sXu?8hg fgz*P 'Z7d ֘dc{V>ZFe8SD1\K{= ,Xt*TR!q)/_ER8.!Z[ "?28Fz8o'7NJ#(**QMb|b aY]Ba lAp;Gu띹놼^6ߎ#UG a h6 Qt(q|r! W܇Ì*m7Kl~i^"tHgycY8Q^RHQ6b }Q[0IFCX<% UD37gITIFABBi!ݔx81X.̥8@Y),4HX!&ngo}"br9Wt8a!8at7JPire_O=ۣێV5EHLȼ T>C7omM¥j#4udFDcZТ]t/{6A%z"Qvn^[j{ġ Oo벻NCJ@h?6SJؠqaܟ|Ytu()HOa[78hu1 ڠZg9O_CE6V 3Ck>/kEu`f8y"^ߦ(#KI.5QmkyX CShT F,BY웱 8LIv%\=q!gf${rM$f"'jr>V3SAC~ Y^ R|zh]Jid ].8ZjbM?zgW,⏞T̔ FHJLM̈́7Kǎ6;cՑywP`ƆZ`gʛ *1ō$Bb [٠Z͂]AD [M H8*~~!C|sf&1ZFX(6U>)Ya5R$Euz;P;ԂPsBSLB|'s22_{ٌ.lͬ|.߬nfրq`)hbK= k ~iv2^%Eûd(n lsIUXV,\! XmlCp! P0SĽqr ;?7aWqBM rO<% CEWM%́[cU&B~poEqT3+`_D$D) J kUt$JjmKaim,fZN*:rU~Q%!|{*?'x  PkmN4kEԈ6*{fT]sȥ>~IUAaM엛* @$BZ'~\FObSG2JљsO]ZLYCqǴTǫg_TmQlr_7Ԃ` 3;ۮXpp"1[opy)DOmiG2{=G{H8/DO S/Ofs-+Hj:HڥtqXTYI:15PpכVŸS){.?D>dYHgqՓ@ Z[38rHwX9Nj[R$l>n0SNQ1ۯS͓ݾj_ZyC,U%0Iyo  >}ecd"vKwM'ݱ-4_Yfm+[Mk}S]>vȜ#唹w x*`4QUKK~Qx5 Yk&c۩ØZc<1(F2.v'[F2wh?s"Om*{fh[G¾on{|4i9G2E*7%t1ĺ:PHܝn \6QCi?^ᘘ1~ɾАb>)9Ryeq䥳D(#_$Ot+%n7׳BzHἫR$}[;5}fmƄ+}ݝ)wNe%¼֚3Z8< xN>P<7,."^mB ru4"*$ssR6>(cYf`M&eak=_@x^*rMGhZYEt˵Wcw}A;iw :|܏ߟr+%1mL7I>3>Rb$}f5kEᾮY鿳& >VO_J>VܱZs ҀFgeߚ'0]CLO26ݟӧpq 3Ul ɨhB'c`.]Qv_Щj^t |v73=Nգ|day0l8B9C5=:} ;6@m9{&8Kq4}3aP7!muUVHeB)E$^BgO-v.H]_su?l{ưdۯ^+_y~Fk^78d.Y15 MFb`l?;H$Яl Osafҝ j|d[W1_4,;2  [>s_t}Avc9^()ܗGOvW{9ǁ޵3V (,zl[e*Kz|q .\ry0ewŸH چ T#E/ 'W&KUf@w +(br)]/Wj&˫ٌ81X.v0 % Hfj nMyJ7!?'iZw?O<VCg6oۤ>G䃝XpT]h\(R->Kg TFhoiONm@-)`e/]+|=3 294:r؏u:P,*~?wd hIЮᘟ_#$;agk a&~Wnܴy AY%.&IbDh&z-UsŝA2)t92*ޙ.6|[8vtX\MMe6\zj B(n9W))QպNK*0B5wRh4%~f6(FhYNAmUC\h$Yo5B0N~m#F8S,A LW8@Mao_?F0^kQu7Uׯ2L>ŘݐR|t,Z5[uOJ E&0^B5= 5C}l;%{ {řp:KJT| lx/7&3Ph]݊(A96ĠE^y*g*.<? K>It=c-;b`.?TA @/D.q&G&MO o[߀9Su⹥Z!(D9hRB%mUD#\"[9^׻k|7([Y]jL)4e7}PbG ]8~K'(2DR"Æ[(Ж?LYiW5!q kX)}>]!z,'j6p GFuj3DYrF@}.fE`]lI^s|p܉M"T/Fue-"Ӈjl}CAӔVpb_ $WMȀM6oS^M([ab8a@]#`~֖&QsTcW'>NJb `xnmƂOg]5)SW\fO1qQb"H* SI9oR<]\%RwMlu[(}q+nGV F`;p@.QO*SS]JC1yYw&%qi{~7 V[ޗ;d@U*ty ? 607f6Htv8@Զr?NbUrLI/!2ifؚ.Y>b73gIX'VmL'ܧ4m71PL[z,zI}.If !ӱߦ80u.y[AGGq􆟾c(^jt/Zqܳ%LarDw/vO  )QtƛD灝vBN[g\;KҐř fM)hdjvΖ=yFJu >GcDu3hZ 1li1k:B6)Uk6I'f0d2s_%I||-tqf)tO$͘LZ\p|Lϩ?QL^VE;vōmIɘsgŘ6~` ~i>m1h|+{]]Kk5 4BDTr\[&\f9sxm $@y[B KRmxh#'bԷugkb^YO5+)Cd/hkX%1CgZFWgxDx<ЧCƹ[$t?0&&֣w VE~VkCMs(g:d_Jc{LD_ZA.SG 0 ?Oբ>,gcjoٯo4V9{. (hQ}M(ԇg>It!n"up/ZdA{*Pݚ0dT~[]j 4w?nUҔr%e xڲg4"/s# SV(f:^Kq=](w ɡgieJ(%fۧdcAHcG,Å `HFϯi^4qKfPPh$^ӃC״v]lF?1>dH9<>. lC޲xIx5ފfzj.kj'32H/f 䀱5R= ćV}r~D96V)ߵF pzzyX 8HʁYXU}RpF}2W42 O2pQ=GVxlEx>>-h_OMԿ~V cw}鏳|U縻+';u&TeτNT&M6KaݽA6ee}A"ЎqG w@)D>y5P"Ix1FCM|ަƶe7A#c*4I̐𑗕7J SU]&*jKɭ~v°9RB fXiʦb {vqnNhSlYW_ Hn [6d3I(ABQ=)*~׈Z̊*t')d@ P__UXJD-`>A򨇡^1 tt= X夊u,r%(UۓIm @{Ei5)sYpSVu&E{L1UTgf=l:lHvSW s.v!TR YTDQj*Xm!6VΓ&KػӀ}AƖ~;is̑h"R(uzUbVbMjW^1K`ʹ@E;c]XS5ADc.U PYiUmTӊv 1H2fR,BAX}DRrR#(Ev\)`t˽۝inD#:oJKM#̙Vf~$B(+J~9.vV*$UCR VmpBKvDQ ;UیC<"^;r\PISK,]Y(E&!$qCc;ΟVD΁VNr $hҴ *@NC<2iZ"@C9KFhS&YýmU,EY??__WW]5ͭb=·cVM K}'0N  kT f]"Ǎ*An=ZSOaΨ ZbD%i]_`MHg1I8`ӿZ2M)@w8s!,p'IH[NwJ%XHHLͶw 1c) DȒx h;d^U eς/(<:dI0z2>2Q]Cj5 64iUM7(3R{ᧀwpVࢵNOY9֎'Q=JwAn+K>'YqG)iQޫ|W-&{e+l_ OdɳIwv)5x;dfdi9HϨjXPb;I+f)¦H h@e&] K_`[NB)Y=| |!f,^8WRZJDZlb}NuDWocEF &ӻ/=bj Y9IWaQR( dֶZه̙XvѶkWW_ zMռ5f੘9"c'y3~0JzFG,"@=eܐXqlRŨTEiC˔IQ$:ڻ"YN?=~/O'w'uÜ%ϛm+JomunqXvhgc@npe\+~Lk(t!BziaA<#G/^{ ZJ$AiD"S yN(;LP'fǩm%db!ryLɳbN yٳ`OE\ GeJ]Q- 8}i>OYXЏhh;ܠYysOAn}eg]IS-evҒ=cpiو5IS~ӫ~$ #M#Tw_e;#ޡm2 <♗`OЄvcIk=ÓTB5xʏ"ѿNΐx3}!VK (JfK2^Md Dt0ѕtӿح~%gG(S-O9~ZZC+fLJ?{Sjt֟hC e"v('P3Q7 xJ>EO m+CO֯܇5t lGNjCs'Ѿ$ΙB?W}V¡{OH}5PLo |E (.V4y+;Mlb"D ^TePTj#}FUA*.<y3R_7`}E J*\c6_U U?@ru_љaI"!CVXެǡP,k`!]=pub:&Ѧ!(䌔?,w~ID}y[Ts” #ʃ 1EȞCBYR | U-âMtz7@:kv(GW4gQ0D"6Hz53mLܨr&FҿmDRe״0ejJk@!GH pwSp?}0>E،)YPIvC2CS-D 6a,~طdXzJ}s*vjhL cRx,khʢR^w! +8p/>ᰏaA;m|OK+_Moik&p'6EȳsP@i$~&s^FĦ}.ޕf*%bQ/Tӡf?w lVu;ػ?e:vE~ xc}Y#ȍ)E_;CTuFˤcD{Uq9\*=y>sTEsV\>6hQ`qv{nkubȾsT4P;[@{1 ^]> ~;kח:>,&.*gi0p"Řwuo'3}kc- lT^L ttώ0 l,.}U!/+a"b+0GkE}V+$_7iYH% M0/v+9%l>rv  EնhJ3#uS#uqeE-WG$?|(0:LI]E R䆶T湝+d)eK kx=^*&wbg*[F\{>C/_p3sGgZQ*z i3>#6_":CXdDloD>N!|y lPj7>J:n vڰZ6m^9sKؽ)O7/; n KHY6=Ve ]0 Dj0N2]lGޡ]=!/&e˧7m :cE w$˷:0PT>:_- uX#rJo3m^kzGY=`;0F֨weBOX@Ḿۥ:}LqI٨6m" Д VP-#3P !H`&.8\&'YŢ V^Fùқ0tWk5(`%/$&c(R&S)R#a?@%k{^g/5 t :j`vEћxDʝ n;b<1"&8DE!C}h b?iJ˴4=?\?4CC髓CR:݇h8Mh~ L-M];[9¦c>Ei&'Z?*3u$aϥMp1~NV;~}.dg*r&]L 'SE\20OB$gbЛ]J;(B8Z0w1J+/SN#OijW}LI0\ٓZtט uǺUE'kqGk=Od [+L ;DZу„nIWtnۧO=_KQǧ=`tq_ÜLTމaOnۥ*uZyu?6dgMG{VYP4g3?rFbڏ.#a+¿WW~Sz lнfZ)QIzpqgF]>SvX2?#i :=䰔>X1~M](fNs:'5N\9پC9c;%Ц"q"6{ + |\U Q 6^s'NK*ڧ~{d4N%ƍF8X1xl&{J1u[8)O>Ema,f<"#sDu}a(}xa ł$nE,>=ұqeHTo8B]H1K&4| L^P롈 \9?GN;T7T `M]ޛq\Oȟ4wE}o+cqL8𣤶AOf y9Ne*?*Sɱ9|=a9.3WK'_[8DsIG$l$8kV1dk8TJ%V$=\ 9XsT1CK[4Ihҥ# YM8PRj%۾ʐYA("~y 7 ܊{IS+>9E 9޸S9,yv=ȹFpةcWz#ND 2-1CL& =(6Sj</E uc'?{H96̛Tgjׇ8]BK5aMg<;hr-X,<{χ>7AN8S8/]^D׏ɵckdZ Jw,HU|iBq+G2:g;A0Pt~GD;.1;@ OpkTPP~ OIp&99eSTܗuJojMT>pJڝ_Fg ɢ@eۼ}Q Ec#e D*+m-IbDf$e[#7S"Ƿ,Mm;T3W}'jfr6]xŬъ}ECo95(Mm}28]]L[&iȏeuj%n%#[#ۭVkS9?-Gbyj>v [[)@)(cMi8[Hpk*֛REYr[t*jȅs.i3,dఓox"d4`yPr*3ǥn+* aɖ Y] 0z ڃA&> -e Υxo_L*裃l5U;ք&kD론3Ƞ,mݽq>D0TsC&n_뽢,<ZjOW4 :LW^eh֍ܸ8^qmJ:%1Db,TNTf Ts\Td K,AS j\/[$R?Js0v80 s2tN`W Jv=jNJnݖRl20A q R(^cƒFU4&BX(+nu 'i* S 6Sqѱ1d >paGaP8t^(/?aH6 oo0)zmq< YFC #Vmk^R/xcKeLpĚUyWh^`WC^H ˆeb~uTrs/_/-}ŽF-. b0?#-`_`'7nzRM6J^Es9*ۛ؀Dlںʶp 8*Q.(T$j)e9nSD%co+'5.=rK2}|@b&gPq:_B /Xz2tQ} b\wٶJ îX\-\Co^;[7otJcr^]=:8ۍo(&qN>_DNj9FF9xLG0`wp1A|5F|Jj)UƫfHiV;N&lWF]+/;d7@K _o*'Îcvr#7rZ1{CE:W4V/+ktgr8U;X̒ %Q'4رKfzM0'J}Bi{|^$-tTXX_2u@` qo`> ps9vi 3 bmжePeS=ʎG*ґ& !$T|׌bb\0TԼJ-]GwP Rz Ur 2v͵g@iIe\@c<2HXh(_zVKBt:ło)A;FNTD5ae |@-x<aKpDcoUC2.H:IPkTƔm<*?;k KRH91rG( /{گ|" HwL[)?L3\ZSorc4aROw=9$-Z(&;N  )a#oωuD+epڱwftA R]UQUfhdvD$i==odw#s0(8aX1pkءoHYGPBgh>Ǽw%p]Ut ̝L5L(a,X~۶U'9DpR 0?E RڒEa i.rR4$@4#.tSZ˘ւ}DWYsأbdDN`zzE -k6"eLumPg iBF!L3jo`Vtɏੂ@zXcT_1ѳN )9UV؍ =? E#ں!rΙ''Uù}d~;݈s' V~`@e^:+]/wa5*+5iLXI~ 九wz^B> }Rn\t\w.T:㣑$O{8X@R@oUs2U(c%]CC얈$7„1$Ecr5XUOKEB/F!`1 3?* ?@"ĽQPrL?~ƲΧOxuy\գ<:OK_/q}pn8pOI9dc?@πի)M I|@59SJtGG7s EZ TJ ƥ=Hȹ `2crY 5#չՔM97#a35yzӦ,'۴E1a̖bp$ j4{$eo-4k!t1˟|Emɷc<JYxX1(S TA}:Yyu/i2nN-8??P )px6ط JspltP}2SGdOD!T3p?3nU;\{\3(zEcw]I*k3^we38_(Ow ;ǩdF\7fXfD>%Q+X]I!طb@]f\i(c,;-1jV"!rfr%K•hfVºp0D 1۪!aniGշT7M,7pL-\y-B)SUk7J)b1Bd ٷZ2@okvIwRWM(ŧ1o[xzಏhփeUWݑy]ꍟA$'" XRVS=R%mӉ>~kF!rbݝ&#g K^«ֵ#AJ`IӮI-܇xSi*EV݊iIr\#];\27c`ldfR@Z>*yS_3~Oذ>q2iPw_lb:@ fM> "bٌ,C- .S>L]2u^1SD>%@gem X8&a,}scj[Xl$#\lý۬ͤ[FWI]?H:fNSݩL(vqg0 ti>dN}e'# /Q6o'u4I 3WnoV]g> sri:FCRtv.(mV4Mf/[9EBp&ϹZFcЙ<]gčXUc,`9+Iݭ6XM2гȯlHfΟt[uhʜDϵ9D-鉎;w;C԰=OVttoEG(e@21#OkB1;u/xn#Œ,EP !]+s&`(hB8p;Kkʭ:Ѯ(МG]g%G 5࢜8OEX(Lr~yo- I MzFR.& 9)5DPOUFw+j;KF uM=#5naWڏტwziىILq4w#WӖ ~EN_׵!+nHҭRPVDHs׊ 9e@(YݟS"r }#ƣ0tưL;eb. I`ɑx feΦ \/*b^&>s'NS1¡F4Xttű"EtA,itC[ _˿qoNvxj6sGU]Uz3"j\S+dTH+ß S\_~DPU/L?ÊF;Q!1oeH[kPiMv9J73CG=VSXN&Ә@t'HjcЛ2u6rg)YL:;r`@7t4p ! -cWjŒ=T3 o]Hȳb x72-ŎUӲIn(U1l.'Zՠ02^3ۑ<Ex1^$Q}nUQgx+# 1rRk F*s={UP=-VHIߖސ B$x78,D܋ZCA@GcsWAOt]w|!f徼^%/1't37 =G*+v"X FNT{ 9÷x.ȴF%D9[c FIcpOVoLֱ |$2y."pm[B|3,6$msklgL+ݑ"`eeq5sQ(t+>`b݌UlXQRx1  mhr+BqF{P (X?8<.罢u0>N"yN)9w,-]G K?ZdKM ɖ:f0.1)s;Xg: +uCu 6QU |=L0v8ԓc s >r*mDy4praAlsVU8Th͛AVH`BnꟂ1c _X{Yq6hjLcUj!dg [~Zw#(F2 1`JNזˀ ל%bvKW*\?.`C4>Âr'gOdŪ].d|&Z)i}YqFWXΝlkxrS+:l/4? 9,sBQSae*Fv, 0Eo:q5SzADiFz/Nj͙|dp 9IPZ|tTu},'q#2#(g'/u&*nM1W8]D-=֬ 2{b"`@oGRkMMw{W`? $;7~ݜbs7A*;iOTKLxD5XRL2JB6,0tP*HoUW׆5i#=Tjw"ߖ5F`ty_{,sB"pz˨twT#0ɨ.SiS+A[Rc掄h"{4U{/&PXٺ[vbff1c_1&VMNl ˄j,`ZVsD .s;trHM+HL&tG6=?*M$>H ƸtO,s{_?>jpuN0EVV O =v~u%[M6uj[fxgr*O<[,;ghY+Fߤջt:n^樧>S nLqG-Q_ ^ߣI95R7{iyNn̻YyEd?8sX_1>?H)];U;#i(E^5]2"Th,C+TXՙj=!bwD {ִX0,c,֏6ľՇe_bNHxi&lJ˦艦6~ɼ?ǥ;E_$nm=0D& ӷHqgBdN3BJxd |9 B+bu ~aqfN˻2`:׿mruKtZ„*EU-PHG{qsY)vl)i:THJ9&4ñ1嗒nGZPe(ݫ,ҋ(%s.P\%W*wSZ vA#)jZʖ[͒zCuֲGW@ ߻QCK ϕs6v ?'U'j_D3O𭀄@x:#{{ dEχf7=Ʃ^Bې˨6=&GbR}U ]cBc>=6-5 $_Ud3'a(o\pOҶ# tߦ7 W-qM8VNц.#I&$_6 6U|/@3YÈwx| ZQ< -(ndHXcgMFNDՔZfU$7|cًLh[{2UU ͏Յ=? k?HyhcA4Jr 5$Q%yz<.` ޽h++hꚋA"8Y$nC4\1d[Gԡ!]z'-՘3^P{FR-Uީ/4a9Grx$&wm,DΚ])iV5ÏD6edwI=ogAѭr=\I1wd9emfsY]Oze/FgŃ`G-rŃ*Ly>iәV&g{X$#_WQGw:qv7 `Uϝ{D\95KOx"*"暐^,Sv%9Qiz· J\}v7vflq6L(%3bPV439ZW}z׏#w'C4֩:#Qm뉏% bzKnK*ÐPa{&@M-1d }Z<$lLw(n52+;銀BKV.zF@f:)WUl-tn IST@Pb}fjUo+ U(TEBo:"܏\5@wEPҮJe y(K12кC6s/'9ĊE^6~x5LK.(nXQse 4c݃#b_ ]Jp^ub®:xĄ]ϓ3ȲLV*a?XN4䐣}s2WZ;D߫H›Hѕl~(~XX7G6#|Ese%4'⌮2cnf11nI$UU*p3^sSiLwpg[y5IM/2մwڊ#!ԀW ;ث)P{ZosQ\(U2< 툩hHXaS*,mͭ|>BibDrC kztlX"5˻ykA .}>EGQnCr {@5fujq}@0=RVO9xoϘ5f+Y WeOuO$"yvqh4%M+iBVp脌n2)W"G:T `G4/Ah+`Cql"Tpp^<Թ<௽oH;E-FY2Ui*a) W:@!$< n :`dWn-e\Nl8Qv-nU-=BV oR{kń5&,!, sdo)?h'XjJN5 >KP?7׏ F@GCG?HKyΛ > QVthwCr!ph2)C$FYDd!ս}3Kڼv53c'4GڣZ7Y4Ѭprf%-mk[Ok--DF8/6{d3$վ"q,Kd1Ăº} X+1~ LM ߼s|)x*ծȍjb^8Mv{nnp6ӺbP([O~*yrHEA989ohLҢ_i޵<.IEG(E"-siA+ՕɊA1,+1d/K%Y׌w螗%Db( {C":(1`[QPrZ;# 2Y+RQۿr(=+2ہ!!@˷b]'x'=^~+1ۡG7JP܃0VȅYg|`5? \w*90HH⒴DEp7 5QwPl?FY@?9pzGCF,`\ <W%mEtjl8GJ:f(Ze!]ѥb'tnw-Y降"X y!%.ع/~h5ز Z}פAOs _ϥz6uthI>X4z0АldFR; <ghAa "pqأ0Gndk#e9{bms:h'}3$[n:"=3‰R0}IϬX5 vD-TíGRz;!ִ[7<‰ `\@V84].v)=vZtqhXk1fܻ͡OV#j |V1n۷BâZ)w-[q ЖZǹm.%4Հ ~WdZ2MP^8+/vxd<\ǫH]*yN HeѼtxS"_*-b#Mb2.b`b_F[+ၷhD17eO`fϵ0p{LmÉ=̓4d Ƈ:@fZ5#<6JE*YT&=z?w`ds ί aŌUG>ggyJL:[&_WCqYЯ?j=˶SUGnA]'ljt{2-!?JM^ f$l|0QEIeݕN2xerlz>pֹϞU|vHڅ>;(afER'byS R}wJin'Po3U:$-[aYK]r-I!jk=``BW Jg5wUߕ( K&֜Ǔ\|tlmCqL}fs kBof88w*GghX08wYA.RF 'U};Ֆ5`Jg82qyڷ5P7C$V܊auc˻ӏ] _Mi5g,gTU_N=6]^R%$!rJP]/ QrVx{5,bWha8s ,>U{bo Jr #^5j>(.:bQڒ rXa',O>~ः&9H!~1'58"d bEm (D88ޓ&l 2hzBM#GLiD"ҿ\ʙYos+A)?IcAt|4 yTj4 ۆ $6܇fxlf,U>b-7IVo u':n ׁuS+uT,s6f u<$ō5MƍҢfYE $ 1M7B.b"3/'`Eizޒe@*!~[J7凈>Ģ =DR o @5 ?|TTDKiW T8_> {7m*CCx *Vc@)3d?rtm,:A3PӬk^(E_`=2/(>ӽf2ޙ`V?`zԛ\;5P-*_>ڸyȢӸ}fgY^Iq j1:XYbkɉIБgd-ut u:xٍZG >zvmul #fE.;;›Ķ1~/:"F}j ,@?y2_[ /(0CqW\;]Fv|nb[iL vv"h uﺟKr茡}h5f>"L!I~;M ۰#Y,4oR/]H. ~1|8<*MFo 5$>I5H:NJ,T-*!(`PPmnf">ח.yJo $;syHF;erhYUVU-RIJ?S][*;Sr e81\T: P֋1Π[A"iŮ&q GZ֭6SvmD/5vg{lVbD|jW+ïjPyOkv*K$x;T)D*4RyU#7k2FCK,?+Ң8x`uz)Dm5j `,p7t޴&r%BRI'!]TZQM]j! >զj_D[h|aT+u8#PR$/ȮK>Z6'[93Hv@ >B+ѮSϏq;yNLۅ}U_< ߏmyMTݺhhP@>D܈piI|D7D<.AʨӶxLm{ZHgpjUm;?$u5MZ# !|mOߐǛf/>U'BPm 8*ϧ^Q"aԡ1~] @ B`@`Wnt#G A-?+.3pDRmeh&l#$3XIk״m ldχ5 d͑ .\%޴,e_19Q<`.p9t}fflz4pd-↙|Rk (raj.曠zXLx4 h S'gj+ϙ "XS Qd 4XyjAZVU7/p5WZ+RJ\ٗJ(ø*.'ف3 j^L7aoT~J48зcRO&_TsYg239=+i"MH.n"wvChЍ!2 kӮdv*_霓_;{7#nKI?h <,QaZ6!ُ}E2(7Vyu'qش᠆SqYl';BrKg 1`D# {6!pC]o)JTݥԒ:h3Y-@8#9ěuLt?p6br{D)qf-6aF8@hPcscH)%]V%?J]Q5š5BsAS݌\͛z1c>8C o UOU+/npMR3u3T𫔰*d$ ء}&X h:kR'i9&5.~.ylkl( iWRۓ:qȵK}>`Iha>FDmQ))SY{dyI*H/-; ^?[#Jkݿ76f#p=?ЄޣB1l_&sz ?#tk?ʵ) [.Boؒ$nx_|r̉j\dŌd%4fi`1{ ሞYW]~eL +@Ayk;̫S; 1/A J+^٨5(})"@)A݋p(IE6n-j:j1X(X*%c9NKL{#P=_@׋o .cq 8h'I!9.+=RacۧXRJ"5b[-t8sq[.˨fzgШ}2Aʮ 5|EGұ",5CXXT*t']? Z5S:2x:ꈯVG"αH!y̖> :O9AIIau?w2O+%jAqWDʠz=Rޚ'N|Z"7jFkqXp} $YuxQU!> g _mOhd<3Pt)d6,~(}/ Ӕx;Wݞ&(M"e''EЈ][D)`c*dۮ3{ gc $ޮ/9Do4NZ Hj *+CbDgQe,)CHx5r_h7  f Ѿz%, SȐKζܦ6@&=^`H56ܴIq*L.3dK~ׁY?Jy9LEt>G}yPj`LUS,Eqf6 ]cAYeo_b ; x[ZYha@Q%v~Վ+s<X( hšz;ba82oiNOcY#Cb v.a4!~w@qnǯ%;zO^Â9٘k> Ӊ4[075nT}Ob0-Av \ĝMpOU bdTHJnI_Fwq]),Co~ N`F*כ1IqTY2,.lmeտIk6D6zSׄB] 9 ?VgSa+q\_@+LU’۪{h4qv8u];=}_/xY쿥z.2s74ۂ.JtV`[zY.-_a1.@Œ'LJUrHPj Qnw$)iYظ0S%򨳎ftgBHB!n)2m[Q}F9JJ) f @f7|!&$㺷doE2T\nEhJ?G ~# mjX5LnCuD8`JBƿA?L7w AҐϝjcz,^e9Ȃ4Z ' A ,c/'#fс uF`?b 8ukjN7+唉0+\ĒrP>wK`9z}\2=F{͍7POEoEI5k[>pHR"Mh"H5Kf(EsHq1qf^wUyC_qm4u}J5p+ Z?Ug8xvc,XIkZxZч[2.%lg%ۆR/ȯlDQ9|G%4G]m{9H撅oXߺ^jLWC[NʇYik WFhX.- XFF- snN;:%u=XGԜG t/3 ݓČ(pM3jg#f " 6V#~pRޗT m9+b1p)k6'GKqqps&3߹hTow,j: =Yb9t/Yr/{0YUu;)B>>fXR[,v숽dokʬT Ƌ 0[-{AyƔ̱`z_geR#$wt:0D̄eRӺNx&_sPB 7q"C!F┷oٳɝӰޏVjEu9{_Q%Y07R`=86cIڅyAsFFS(HS<}|~wSr+L|M|Fؽ")/?yRxMx y@n?y'i&.n jָL{3o܈|>;)NSuK~ z?}̑cF ]N,M'M Qv7`~PgsK^[j09]v'}46d0mxZrĖԒ3^9S.xZP.mRkL9t_v䰽EBgbTڐtXkVB+c SW8v*ed {&I H8ƕ$6羐K!3[#ʩݯܥZ܃-\d9>[{ §m:^_!"xq&ۢabr3[' _m]%څ/\X=}ak+7HDJby2y@+;I" wmشb-k]Ӽ<'?u4tMo<9=4Aro6"\x%_V\̱ht34xh|&;iD}`&'F␰Gozh]q$?EKac}MV%@ m|@ y:'\ .1n#=̉DFa#=f29Rǫ_Jٍkx`P 5lm'dܔ4zd]-5E%4Eo'E 5Vng8*yS%*k"j$z 4> kO ~wC+!;b'c-GV#y٣]ɞH>]'EVp<$d(U/QCZC4&efb3q̥nb4% t~O@P5#o1APa8,ХMvG"!Eq>]ey7`[zV^IӚaZIl{(,j 8 <}%gByJ(G~4TvoVTP67ID'Dca(@ | \KǷ!KtudGG]@C0eP#M fķqW] HވKs{xp7,[m* |砸B7t^(l()F|s^ fV>.cnjKDj`%ۿ @EHK@R aMhi)"OK*-RyW>ZqdCdVFB',:۔yfSt/~)YM]t`1^RyHBQ$֡EBƪ^EWi-ؔ뫍 kV E;EXclp]fVyK%= h.(F-E4>8_)}pM:d7QB=J oK CMUܷz-S Ax$P]o*qEug6>5RT{~&Ώ}=GjtƖq0/7piXm mQV0~',FKTP%U֫2\՘Y#ڲF5b%ŗ6硻rB mQ8l^i[ص_ JIHJӸoGˢR]6fݗDвM!([ 먑[T'8w@lmh|58?k{Mht*]J`K؋G͟(YU c7~곌K/Xm2RTc@cس,:ʬU?k6t@ ^~,zX  Ur(W4׳AIpنv1)W/It'XFt@jix%?3zF5*Pܴfxh`܌1팞Inak X{khhhaf"DB*DA SYe{iwJc_<O2o,ONR{?F]H3]yy|HK7};G`샔M)-BP?O;]٪L]DQ3RuV=obx_}ADO{~G⤫؜n1sYow ]֕_*Lq>n&+6#*BmjW,3@ dRU lfY>KcFPCN!h ka1 * ڛ d!'GWN'8-ȕ})<2*Hus #4g49*]e#%ʼn:ܐєdK^؀ɹA&ɤ1"ۢzVr~nAL`~MX4tN$o}G-U>`}toOPRA;F_iO+amӹَwH? =ky#w8nB݋+KKFA%f6c3=:6#;k(H')2=,Ph2 &ߌ3O=B8T\$%>]EGe|ZpcK=` 6d1np6Iiqw v~0 #mI"WՠSbg:˶mHO=+k6!|P$ڏbs1d#{hKlή(_L1| K3J0f/"_њiZd G}9~ 6%Fl%Q"8л I$̀IBmz g%jo$}w?8F[Fیƈ@|ddNeij5lJbҮ St_gbanvWdNǗYHV\;QDVΨeTbƑ*$-#E<'ƟfLMPa>)tsgdwA|wqn"h^S P=k0C35pJ: CWQ178Cp$/_1*L .#rmR3B5XSF5]c;J( vԇndqϺ4xHmDM3*7{H=Y }7ӼS 1V46' U*ȢR e%9$#Ym^T.6)142 C}7Ӏ*sQ?{3=M+l⧖ >Qy=u_m ^ )ӥJWb#f.ւDLuґz$(AjstP )zfIZp!}sh&HٌK@\T: &b$ULX3`6'7̭g6ﲤ!X Cy͓OChg'$lhN ,_@m$Vop| uUf76ݙرAS-_ o>"c۰~MbjfՄˉBmr]0_vhiQ.g\ֈ⭺>MU\s`=p[v'`lI;(L/XuI\-lVyjT>1Iro8u"-zqtQbwTEbP!0Ai?uIICMќPRQYH_:!8cRղ1 *,4T/@CH;yI7# (4o;,L^0גb8%`j8X5̻f(oozWN+@ R&! ǷRfRa.'] }}oʁF ۪o~PQʘ4J*b/ ;_GUiST^'dWI 䦦Y֓iq騄>a:&`@;u3/㣻 o#ؔ.^MrH dSrhq +KGS"5(z'/m0YE9o=xްvʄ6U=dNK=b^zJrJ-TB*9+#* p5A&4 MiZx.9lM1l:;W\>,KGy}wZG{^u |Z|k9W+dwqbrda ϋ,T޵ 0nIQ[- ʼWJp} (=z۶ n;y%53֥(a&Znc6ZX f>ϰ1c>.] kojYeq#H'Trt (UW7~"dJ 9T~̔ =\1ŧq;ġ?*ݽb?J^[HO8TAJQh?̟kSL2D4Ӱ4e8Oje&n[Gn#+|'sQ*P^Tg (8%ii$o?dY8yG"9$DY 7ѝQʴtIU7L!HBꎶKʭ܁CِN$fHƶixT<%.W2J,eZ XXLopW>'<qt0gI̗2k&5qIQEz_dɊ7fB>_$]F# S*0݊qf`sM 1H^KϞ ey Ō:>[#KB'7SZ0]rPz2I]2݆#|M M^frs"e[I ˸毘yX#`ߍ,\0 Щ -aLwn8,oJx-n R =#"̭ z ;Wmx(}F9%[~ax.]_x6+^"t7sS=tB}=ܵRv2M^t@[dzlvza):dGyg֪P&/,܍En!YWůqbp!/j}9RL1+ӱx*/ӗIULzRb=lj*۝L Gԙ7k CUp$ +$GPshRSkUi@mέr/&u<]iM+ dfb={m%dsмU jR`KAH(:*6MBtHU7P-^%הMdPjYV"=Dlβo?k~^\Vz؆ Qx>fꨒ{Tx;|d;d.!lЏҀ]q}ZZb lClؓZ/F~KDf1[ј>>H c*!>Y/2M~ "[P U1ƗOJeJvN͟ ~Ē)oɯ0"L8ϡݟw&V+&jCMDHIs;( _{ҙ@?,ptVTj)ik1|1z=';D%o־+ ɉwdנFYEUi A{tT.87MvBl)\A,8+μCd K8\;TO4!$+㱑{y;7Ȫ~6v4)!*〧Ecցu[\pXC*TK#:}&?8 3HVӖ&Q;dr`[~M$P ?Uu&R@Qo"AP$5s K${9O1Y,v~a)ۺ pX <_ǸRY' ="i\72+qbnՌ"E|Vt=fJ&pMH/)83cLU7~@=ZNR,}2 '4S/甈엖f&GoщFx(;{x22躅dEpEn0gQHK.H=duTtl!:%UKzӻF53h0!a9Du=y kWq::+XVil0YIz[UhFT/RHHc6d =(ΆBJ'LD~ rⅪ䵨ۍuHb.Xeڸ (41sNR" g_*1/'ow`s^wۥh#^RP:]#ba@Uz8y|CU^(n)׆=5=V. %NAB]:#HlѺKN٠&UH b|.Vֹ.~gK BU vB:<ݼ5{ b_l~sJzO\tRJuUOI@#Kvrl7Ramٚnn3l#UD?U "޸h:ls@z4Xn7I%$b0iьP-[ot3N{]DS;NllZN `jf^ϯ%zoT86jI]Ӆ]\-Mλf{(z5yJ Gz&ǓeL;A%X6UeھSg`mmQKAypG^<'Yc s`[kYswT9O,5.g=v|eRuc^e* BA_N;TS1T-+\ K!i"ݗOaLm_x7ݑ7!z'|ƭy1he ը"˯=eyk_v0 *!u8 lT.Z}&'uǤwHU^$oRu}1U53oȱr->?+`^}! 3q([z']&aM^>.):T),7;Y^*@P~ʥ,dWʞ¸*B CAbrz_t&4lUp-N}\iA+]nD P @^uȺWߊ)ؼBNԪsFN"xץI^.9ֽ2}y演FKXsjYZ?W&B+^{H7Ɉ7EpN^mw)f>)^XK_;"w,*_÷Z WJ+HKZg|icltqW1\$$=_az)+LFCZYxr@@]cz(ڿ'sBIq((>bQ-X:jjƦ%H f7r{꼑3ZC[KVpSmz .)G4 )6q!?@ gwI\1;?աY*ǘTccKά&xvD^Kbanxm'5 cp ZZ%=6eBENzh5rk1f0!V%dPL٤} \68%\35T4t=-6Ne蔅P$]郣X aGFe !F+kb!A%`U2pneD+s,AH "ңmRo ֟,Ъˌk/m 4,ki8heMZ|UDlq~DPQl:Os"-·`NV4*Ҙ xh׬BNhn 4F V#`|)\e|."=6Bl-<ߦQHºy`L#!u2?@$/n (z4%CtMa[878BEU-%[L| q<xh-M夋DIvU0 ܺ.|[x/3[*>:hkFT"(>,nt'NgK pȳu7YW<Qa Odr ~nBq|EqȐLTeF5W}tOR1+BLu6:BzǦ7ؐTHXbkډB~D-1- %+U\C oBJ}rN5K1* c9,J^;ghmj ` b\fl,)92&kA9xԲW$VʇP/lO/9p4‰?@Y5bΗtI W?41~xikHay8AI*+YF0L]5۹ef\NJ zA+b@F9ZAC}2nxzl SBWT{*:kT68Ґ1һ; Gr^AKۂee= ]-5>$dLrŀMM@~߇}$7FJ$S,6!K*n {cL) < C+$Cm\?19zM=-[>u ~9x|CY[5 ~JiAY+q#N.n|˨U#P9ULWF KToǒ!A=dz:.23#8Qbyj@E g8_ 3OǖD 7ؚ=מ]n5FLUK﷯΀HlA/bUg-S6j ;@Y^j $F?S2a KP]~\ފG"3} Ў+J B!S,~c2YVx`✂(Drb^Uij ?j 5h b_0k@Fͮ.$;/qF:PzmYh'Z?)|+wf a"(,pRec4{aLUcODG/z~BrHk }94&˜f ƥ&Uq>WF y Zf`|2qʔDQ2"+;Uo͆-d<(r 5}6YNSw!ⷽqh6Hk8MjMĕƥpm؉F_6z)q#[u X;m* }j'l]|x7C3hL$K-"rރ^FZjkU!`pYF*sm?LPz\p`)ޚJυ; 9xTFc8-W[fK T8鰂9If atBzQXxeo=97uv^a=IC)2CeAxfp;g~i-ˌVj@UyܮKك{ H|w,c$ᤛwv 2NxDO#gQ 7EEj;q3VF%^C?+RArؽ248NQ^ngI~%}:=1O;| ES j WroJ!0*7)˸D]1zߌ\5GgL6od, {(f3#)|nhH;4^Xs4 )bZM1IM_t(vbZh4EԪml ,O앛?~O _#4dE_k8J?ZJSPsLB!?@u!k~UID? N2knZ GpHlT&Ό8)ĶghLaG͔aȧ |vT)彂@]e,*cq?R%i9Xeҍ~ jZ\ɩqC\@Uw aO09?~AO}(JNzDϺFr6$^J3F'" e/wL2`/*9K5椋#J5?hij3+9W|̅ `t7Q>m G pͤ4 <%@{27ݘ5J0z).l$KWMq  ?_1I4F|ǹKB,-O*f$061 22"eqG2{:"ơ?Ӭ Kh$3kY52TrSH3?U;?;^xJ&2T2.{sOw2: 2/C¯"zN u7z`A$8;潽NG 4>iwIs쬨:F.$N7C̀$@XFɿrZi^ތv\6v?{R]P_t2q:y[lU< e^ |qqV@/>\Bhb5^?)&B\,%  U@A@o)wO`b`̩ˉyuw\V]Gnl/ml*(0^ӌW9FD@Brj{+i i92njX>Q1Cn)#e}{ _,ڥ q6劼b|1[uWFZ4i&qdTG\OV夯5L!!Zl m*fk Yn.߭/^9"%??o1i@ Lɟ)\6Q`q)>gN+D2eP~L \*./jx)8Ɋ:u{!4XHXbNj3wD ^lu}=>9“maӦ{N扉r@HésjUR]f;0?\lTⴺYڄXIKe`poK2:J;5rR?8En6*TY,h/:Se>{U޹*9f!Q/ r64\!PX7K~G No[Pےhc'F$=7$|1MWlB)ĿN> |Pl@ú߄^\vgTpĒؿ08\蜚*&?RboQ) Ъ׀5E*`? |r=P5s] #LV_sX(LAw Qb,akVw]):T۩Jr~-_o &JEd}C3gw^Eu֎Fþ7» {Lb+mY\kt>΀ >LY.k.:KT ЬN=w/f*pt#Plv6W=̊ iѕ xW8I{?s`?/j#_kU p\B?"FN^??7`*ׂ}w~뾅qW_Kn>E Xy$$oźW9ul5,M{ 50$O?0 q#O8S!r1@7Ƙ$(;' rιB"w{}5*Jȍǒ]K)#֥<1˳`e/o8irl'S8PhWb -V_$b.HG ~ȡB&Wm/L,OӍLdW3Biߺh #Ű Y7`m]FA.Qås_Q.,W-c1!u(JֵzIB~̮>K5Ü)L. ",R95fjg ?Lu 4,@IErC*Ѵ2%P:'l%f! #L,6Uyl}",זQ6S~G|콆V+Z\ WLkKjMѐ*/,Dޚel&o%c;(lc9M@lmr6rC[G~8h w `M36\v ԛ9J!{0lv+#zų+czᢢ[1wMԔ},o %[E\@ƥ;^lzBsqYfLѩ/ ;B9͂E_E%N@?9m]x#PCf9AL$oH:zazt='YJmZLSٷǭ"bu&d(M!KT؊`& %|+چDBHDi|;-l̆o2BL:W#hr;#G>S'{K9zL_T˕Pl.:B99rΚ{&x V w,0! Ξ S]P6`*L#\\I0b6FLo2N8\֌gkPg|̥kt ^_ VJj6Q#锴(( pyvRl/;. 9Q|.DA6KZ 5X0K|gt`q rv >اxBT\=^ [lhȜg;i̶8tޞkTLH" ^Lɸ8c᳤]*}xvT%0P _5R9"XZ?0@ &~֫Ï{":Z*@%Hq+O&mj87Y4Pz&||9; >:4ER̷M w=LX' @ae$'NsHDbKLR3CϏf#~2V#.ʑcX}ի8$ Bkw\7;/OeLcܑ9S5%D^DžV0%v|W/[; EQYCHa44Ff8tNl!SjWA' D60Wq!Aע ~:$:$ :@XaWg v53BDB XX‘ 2rU'56%DZCk@;q6PixkWBFNsN!GjJJν!,n=LF&+xia6Y+x[RfvppB$V*{؀'5-kùG[A;Ankبd= J J2I38EF IYl}琁e>[,}i 1cF95{DTPfm@Kfii@L2 ٪i&0Ictѕ/,c3us7hU=bްvb M Xxсp*WؗQ)s՜@A3opbҁ[\j{@XqΗ_v ZeR"u@:Vuoz14w5UuG$ކu)T'L Lp !F7iXn MINҴT$؆o$ OrgyR^rӹmhnٞ=tX l3&3+:X3Us*"53}j{nU=. Ϻ̺ ͵L܌iex!;-$]Q y~x @~|(5"N@MSnFB#HqEC'  P*9"6k4[cB( )[%c˃}W׸v =؝kpZK&Ct4IVVΫsQ{Bu&c_NuȒ™LMްwc/8kAZ駴#}"]<"nO- ,6" o2Y\ M2"ti"gb)V*Q7;6lXL|+zZz@Pp`8r@==.e G/W﷝!- 2R:Jyg`"?~M%lzղ=&.cBbu! `(F>+x{|`Q"ӥT 8)! A; Ν<0ZCX []Nu`>]\>?16G5;E0 < 70>9rܨ#ZP hzȜ%˧b@[5yt>,/aD^ZD]~+)g@ v*ZZj" ǩhw@ $X~ij< 2^[]=-J #YfKW0a^6-ϋ?Q W%>EDzw.!tuNP`]*G[cxNLd˲fq;g5ȩ{/cJJ}'`$5]M,f8 tt<(8 30bVigAcY!6Oz5A;tx7~: û,8r'2R-WOݴ?vk}^9iڵ"\&gƘ}ԲvdOUFdq_:8hEvhQxmˋoh0o2gEhMΦ[}F]-N{!GL}=N4P9Qux!ι|x;OC`(6ۚWQzÀ21c{?u=U}ѧ'V f @5CCW ʈ?.߲`At]S`Y: v nj`F7n5Ig#6lirVWe />Qe]T046@c":$Z5s5tQzw#V[&8J}WKIV'K%Hq;ִmgaQ!6 r BȘL #*y>RGR3V&9W;Z]hq sYu6:Vo3 `bYű2-GopkQm7+$, m: +d_Iij6vyєF-^FNp!FL:@a+$42"ERAO|X/d c8I_Mc Y_O).S$??>txJtcvl zS #^vY:T5mTjMg: k0Fߵ߅ߊ%a@t|an"m; "> S>TB8>#~M_W6<:l'S(&^Zԧگ=4C2zC-3V&"H p,EƑ6_/ #t<~LIr:x$<."+`@Nۆ*8FR}i-#,BUq}Gk 7Faqޯn73Pl߸^:Mch/ه q hLGKL5@վDotnbliӒD ΫiL*?t4]GGX²~|0D1aS~ǗjgP*^{N14tyl륜c7!=9S;tkh@HOi.i/jumב{<W.;H%YZ^h on׷{Hʄ F$@';"6D)3Ҵ5w@"\bI(vTjQ)?S Wd*Heۖ&$·`jF^B_%f`I'BZT!/ 諰D͢tXZMFvSoAՁwR]&0kW>'Imٞٙ$Dzĕٸ=!=ڗ 93s"Qhv'u% U y8g ;M@~ZJ>BCZOo!Sɹt n{Ԫ;-)BćbXbNg^lE`(ŀSW93Jr >P&˂uG5]!vf+P{CKJo9ؠQʋ@Un"B:+?6tj^ sɇ8fmQ_(>{bH_H(o0jsbl?i,A%{M{q㳓4ڳUH$A8B( {Stqާ2-5Ǥ~S%#eLxMJj£#G"Q ?`pqУt2RcyX 5i)7e)K˃*`i+= 7(fL-3~nY7#ڟV[+$|L-n _ )!Ȍ+TL@[Uvk2ȦRCA7RSֻ/TV!/J:J&}C~uLS;~-Ip hMs4}"ԃ?hb݄:v,Hڵy]{xVE2=k-YǒQk߫ B?r~rtRlkjELS/G0{uGr8x9ԄO.o }OшNd˸sa4y k$K蒠.ٙt6GZP!-q}Ԏ;ϗZ '?̘=R6^Zr~p5tVZsY8}M扔woylrK{k |͝2b)*IД Z(<:NM n:D>'|~0C1 FH[>|w˘(m ;#~h_N _@iLS&bư[urV̴4=I*/ T 2FnC\'hmD]JH/f⪉E"&Ѩm9#y7GI8{k6ڽMІ?ZR~sRZ.rdO\ $S0CwO\aCRL3̓)L{-^@5l_G#RWX3fϩpHT#цaO$Oc6OM}4w9 uYO j( D0'0?|}]F\e^jKY끠8q5E У%FGiۣR2Lt oGHm%L|]WG<܉-Kll(\9dNO J'R|T6*Qj@ &Vc|j̅r<+uX~ iX>aEzwb`D=9E/̧r覗zI&ű% bo&u2tLOU{gDP 荀aھ&[EJ{ܗ\ O$FVg>z4eTq}˷h@cgE¡4'BF'v0J}¹gJg]teǶ1c)<3FJh.[mF,-F+Ӱ]re"J'VBDktRMUjh#W(+0FeѝWUi)،TG ETϑ6D e Q)Damb9˽DJ:QVi7N6JP}Q wN '"+ǫM=s`IX,_l'_ƗrI;Sg)?/@xEWDnלze<7ju,A|ot[?&fTάU?U\AoQ6Xbqo8@Ak;ap|+$TA` .>r- $>ly Gf]')z:b?2~5 n0 NKӼCkG~y b}!d8&i gc[>OYga;njvϮ "q2iTB?5x40F ƛ0`=&DH\x>FYҽ{ 33BbG}[Z`*rޱ>v猶,⼈?_su$zŴEFݷWNEhW.u t'^K9ǸbXrr:€rB 2~_#P;|]ك@'wuJZ+":j($oL/6vR`wdgG+pAv4{Um$ͼ!"/gp.%̋H A^M~sYH!)=o?6̚&:6_#v-F+U'w]PtgsLI"@ BrLrL*6sx[ mߕsI'88v8ye~!Er>( U$Ke-s̗ h!v綶*iteZӶwe=ƕh]Bw҂Q0 SD1iP`o&.1*ɘtvK -V)Į۲c|%a~*z~W,1dz:hϪ|b/%ʔ .FEmc[TYJ۶{T,Q f VAJH^v9s/{2VzsEq ì-(_yv}T銋M*k}=Dho@ VOcyRY! iV[Uq-&jF6VŰfav\eowa cI)u+K{'jM~\cajTD XR9+ V/͕P=EqZyR 1z9c9d/w`(^3 c"fSmgI {VL ׶{8_*oS~sz4:akIʌOf޲IPu{ :5b`6qzmdOZqZ) 751 wK::iM~!bJ{̉QBH&(b?b,iNf!(D9vX!oF_kbߘYGt "hρxL2I)xŚ,IrXh3yͩ \v`N>Իsp-@F]H!mxePEFғ3b奶r萋 㽐_YQi?Zo>gYF^s{4uu*Cw3ȪnjOb*…  ka)vC%F @>![;R)Fڝ+};T UTsOzWK]3/YMWAՐ3~~WO|`_*iJp\NŐ5D=ߩ~eԡwuDEv'*CGS}윤աK X}{| 1*%C'V54%vyS{%za:it{서Nh`!h4O[3Bcx;CuaF"OHˆ=6&;QI`EM-T%5}%0(ۇM|Cu>D^< \<!®w}AWjxq\|H>W)ggp.[kQcBҡ#GQ'̈MIc k\ D)tO*:پ#R1o妼nc9/91 \st0_?gS<^_).gʄk~6Kx_nc}Flx{}|bգ=|@f &Rºpkb.D$߫zs\*?#jJғ֜FkX^Um2" xX/w+9gIXE9-++_[Y1tA%BuiP#͚[F0_߉`&e SNJ?1M/zI8J50R09pvy蘻g&Xt5L?3 :a(cl'(@^ GWR vh˗~^~hJ`-5t5d$省ٹڗ(Q\Ίjq=d\-:j {pADTz Vx<:P%vX˧)lJpJO<۬ [%A˜bLo1dWiduKS|.Lp/,Goޖo~mHdbz TT AmzT?99 tlޅ(f> e(hC>gw;FıOG V? `5Vp%'J;%Q 5 FrPLLa~@[vdb.*T1Wz`:[~`}gu%||z̕\\7!a>`7RgsJHt<ìֽ& AOyޮE_!%~N+j AICt&$$~R!%#mO6x_]+ 3c'-aY8Ԃ $"c*nXdj0e0.R0VD S&8 62U'C쏺#Nc=cjWYclAp>ՖjD׻'z> Vgt_ep$M@ԕ56YB4&$P$HAE_LaP-[h<92: 8=#$IZl&~E`VxNr"­m#C2ɬ^"y~TG=P^5F XA uL) RGO|ֳ}na`T Ɖr+"З' .˄Wnd{wtL/`Lx,\Jq窌.-ˆ.O3%@$dGG`KRM)&,;D{lS6h]] =]"FotR5"E)>E<5()HCn5,ѩ<YFkSYF }ѐKZ]+#7خXn~klma>7)k4d@G; !?P* f'Չxy@SV\yQȗ /ȕ&.l% sڨQv}SKU>Sn*:8QjW6}kZzb(tPgzzV辢bc q`PǷIH>F\ҽ!,1{`._"N>["rˎ\\qM"P~d2o#`* |8D4R.%2Gglh y wӨ~B,o䲟4B:wF>n7 ;!O^A´ 2 <v7c5d"Fo1 !OZ+hMXܦwK^)}bqGz*M<\C~~2ˊc2l*vo(MK"OZPYO]jl6MmSi]BE*YMT>vw7#2%%!9Xݾ$N9L>>@ѣd>V Zsͅ.fZT'{K[l<1q@%Q]b3R65` -ݒ:Q5P걛S\s #aCv4]Z(>/e8Ġ=Z`- =[ qxT8JēiᨾV7V# et|}4~w׉ڬ 7M Ak&  ɢ&9`|26YoL;W{*x]Mݤ~W%-n9 ׌#ⰳfhgv T$kj;m+*JW죀 b{m kPwB>pu,pڋL` 4L$5RĨKaνb* %6H1h %g~H,NFp-wA3c1?|dy121L5pڧTyl{ohJ;.HG&2g/UMTu@Œa07SoM Xmo U4]~4DV>k73LvR2m܏[ƙCK ;W|ai13D}mpoS˛C4a­:cWtzf SH4O}}\b&U,cnM 96GmsX \4A/&H5>o6Ny#\ ?GeCNy ڳly1eծ~ǎڐW"!`T3P!,޻"*V$~6W^t? ./ߟ~ww8NC#SٹCNϲsj(1A~v] `7(t:.\8]eβOg|荰KGft2$LӸS{e~[R{• c k%ݚmP@ǩ<!2tNK[{6Ct&F # 7ɓZ]HIgX|:M˿7PZd22,Åy}ŭ!W0Bm* \f=ܹHQ)^ [MX#r3tEa"B*zv!՝wtѨa=@M_C{ *JV-ȌC"aN_ߤ4*6ȫ4gރ 5&xw<ִ^z@3lpǦ8s=bňgэྨgfؐ<,@C>k\@ȹGtN,͋%ʆo"|-!Kv-n2w C!;zn;qc~eUcE:<|y:Q38FrJ./7s<ܥΡ&0.0xր]~W 5~JwKvX[7שh ؃+ˡA.j^8§{L @s=a]j/͞r,HP0LU5QjY048DϪ"{ݤof-(nqXJ!阉@)i!u>a^!Jˆ7Z1;%\yo-f2%?H 3cZP;,sɁ64:Z'5?^psS߃i_qe򨃸A{Y(OE )qqE Vܛ>feSu5]ch*2/pn 8;/Nc^k' ccHa@wzddA-~?𾩨 B!u g)`#A|őh ȑ w<6d36]+UjjN=t}ɐf>B :ac+*Hd( NgI)4'k|/D껸&:Rjh#~>PqB%] as}&$v mOA7vSfevWAV7Y*Bbʐ`r6tǥ^hOΪ{W B5ˣXr,v~R4EĻןYx&)ٙ)co%.oq8ZT|8z[3jrߨcAXtC E^d"6K&w.ܶWD0dS5 (v0G'P/ BŮX^G/X?WZ=Vxp '>!x5nr~z8 99AX*;x]y# VI-wyN cіM: h-6E2tlycO~D!O5;JG(*-K{C `"pdi[eD& ]M"Oڱyc0D4H(YL9(4Ce7PO(aqd93pM.zO ;S9HKmuFLȃ?Oi $< "}CT:0  1.v 9$MʋaՕIM/9f[qdw.*FQV"Õ7 t-7Wv=P lc^ᑔ4~4H KalVM:>*Pמ:]\+g/T CςOF̻+5\jtr][Cg`2}ju͢F9(V'A7-?p?--n 1 jzI=uj@ AB`Ra9 oMvT5-[ef}Effv4K8犦 rbĥй\~.ΦɷpF 4OCՕFrɄ AO?:T :o5G(;q}R*}s7 a!v T$?<,yL$ k/ʝ w<1 JI1k,4D>ʁ]'}F1̦u4=Gjf =aq7AEwQap!~4 wc] t]U)#Wu|WV&m&dcɛǵ޼B$ mRT̡ۍv 8ZƑ%=*gADPoR\:Õs@ʐ輣uw>D^9x8S r#&z ?dDߣUK;;qyQ Bb[c#ry!pT m10$6 ⍣TKc%!mC.p 5;*mNX(ӱ:*G!+?e.-Yk'`r*,_=mMّ!&[_RZ'jM1=zv~L /[ 5Rat^~iyCn [U["Va(77hv`w=]_4;>cq:u /J| 02pnODQ_cnaQ7-wPueFZ#Ue|8j߲.%I6L1 "5,@v+>PO53GYoBf7>p(Pj6c~lqR^=ksU@xeg^D$i{~uM{>z.[fp,$g2}Z)Sn,|H0Hңj2|Rijlr;(~2E5.J#$BWK1S0v4i/4njl+t!440dq#RG=F1?~4_ɰVoWOrRHErAD8~?v͙2dQNbH==^4# 116 5VMC _7?Lxdf 9^e)E~j8-cʡ&o hyI>!&lrKmi " Xܫt}1V,"׏Ώ́Kr香 .)+$[JW0Gn[(s-#&z<)p>[JS?U _i`h5650n6joL.`Yo|E!A!!I-O:x-Ul d13)'1Ñ_2h,tť%/ tjrՂK۲۲pٔ%f}!|D؋*X<3r6R\~*fT@/T}2Jw|@ףaP٬GCnS 5*K /ijD#-.kD"PUPuq[So\`\ \mT( Pzq_Rr ?-`Ri{^N,F{[Α>H9{ 7)v`GUcY4d"8,?U.KާSmhy~  OOX!;LJ9,1jgiJvNs='@]~C%*M8&"4D#$SP@oL 2+JSVp^U}#-5ġ[-t!Y6nvIl(8lL~xM9~w#YdL!MHfS$8*qz~qۘT5q=1XqxfZ`L~c_!M&†/T;!@h[}shS]fQme ZDl:).i[) *T iZqfŀ>I 7|^7&jq 0j?6Mèp vv/вRa&CB$a3&vDv֧\g Y~:\Q]U,8Cwh.Ӕ:l8!|㺼~ѡ=\XsLIJ8vcC+1r8[#T& P󃤗-* ^g4UK_-hk;GX..:.rw3,q2־ic+3s7DUFf<[84)&-IOùlwdFʈ 1FJv y'Y6tfd#J+ ?[@>M!@ 3qiYKC]q3oɲ5vk5wKd|lxPk߬݁x~Q.y.ŪFpA6bz${I0U:8ٖV(qw`j0)$^_nTLvP/nB,_ Hk8 5$`0P5tq H@.`EA蚃L<#W!Y2mp!ؒ ܓ#Z'.1F;xf%r7FSwbo:ҵrm?8Ny#[rӣh<ܐʢ*km}0727F6̢My,I'<Pae\.=N1P/^fRQm0 -O5dmuz~goSO&שJiULҦ=ɑ@vm*|_c1{;AU6f)X_U\GfyO?"eX!;v(q?{;8\2ZP h ;71l!0o!x"ka7V/-V?Cۈ|߿֭-1)V.#ϖjkE ex9.M A(>ܙ˪'/ϯ.&yA`FsOŀD'eyAH\j bB\wLBW=KE"<(e1q9sn*Vdӻ7og1c7rAkeͳHa9jBEjbAF娬XZjFXL\mR8KTF mkXW.`cH0M@xD+;㵮 d~aU0 cC.f4_3HXy/>b>wv/~&ݾmIPSf~h,ixfّr1nmjQE?P3y.SCoRIUk^5 F, ),wE8$] 94U%. )mG$ݭk*㝻$ov&"ԁ.US5`4IHIKLbcסNa􃄰xIQCy$",I-o?-/mk\sI?%3 йⅡH{VDuCwWj]yu,^dpҽW<7 NCm9MO3a]9sE=_} 33)mʭP6ch ~\!P|h6U덼u# +CFt/c3q|zSQx-cd6iQ2 n=J1b NPջ}'* e~xp3/)0#T-C9.kK]Q,b{Ta?46L)U@su-)bA 6!ӛy@c=}7['RjPa< \404g֥gEk cya4'9i8{~0U~xՠC!h`/];:|| U-ff\'f}i51-v@XQk:Z$SC?fC\l/H9샂y玄!1]it۾KD0}}PwP.-B-[wy9L^͗3Q]&hnڥ**af]U :gK˙dƪarGPz_I (1N| YO\Pc[z`)MЁSʺi:d'\|%2T^%%,`z}G #(.gMD3 6viq\hj)z:$Y+ ,5v}  \EMU%o]"U"t sNjֵfHߚsQ" m ÁRVTm@oD;ᚅN/)(sͽ`3^:}Sɔ̡AōܿwR0_$yXh{{XG7򂿔$L\e SA1C<=G+\yG^(iF^>Lf`#Rs]ɬ+;'$F~_HyKʰ~h7khyϮi*8@󣒦-摫-1:罚'2i3ѱ9mל磴eGf |NPd L/*wˢsRLl><%C4 cd(ѯ>§^5\#6rD!=8xD :_ ,,/kG~0G?LUAAu4⻜|GJ';bќZ]%Z:1Eh D|:4eΩX>ԅN-ȋ&]7RBx-&=!IBm;}E4i,R( ƟPAϢEkC\H}3_F wL̿gT^נzIgdPФVlΤh~~ !n5X0Wu Պߕ)W+z94WTjHguW(:[O `_4c{S!Q*}]nwi% + ټFz3I} 9g`̧&$)U|v* KއRpI@ b%{m J6XWy}4[bZ/sr| C$,`{+Sܝ=J^^jHcְy1ꏆ丄XLjPudc{\q^ (GyOHQ7_Sg.%Jt"PSx_!QP5v4\ y6(XjJ Y9m¾,Hc۱G68;=P>OJ0@e4▉.#6#Rn '/[@kg7-yK=ټ袿ok)3trW>}-Uhrpo*~OU[Alpʔ%]6?(HCN¤IE~nPxJx63][T(yVVj:q?h"Ai69NW[M9/Ks"wU=}ݑdA79fTG5 b W_ʼ树}u+S-(@G] YA ·~&9bdr"%%s{fJ\)kػ,ubݍŘ$+El;ᜳ\kNsŅ  y*Θtf?taB SUGՎƤ}n qZY/}Hr$xBSz=B#v.[ ;;#˂NZ~(Ϛݢ1]eU2}P90;T(+k/G>@ ʎ&R KV`s'Gv}ճftB|QEg=\%BѮ pٮ`'EdwByӉ93I;$0>^:זIĖ z;w{ͤioI_]X&UlY7vhv3c3h%>A!k"zT{#P7=>NT|;huA“墏5ERU37VzG{8 cQAʑWm<$RϨd#@[KODXCL ~(;Iu0EefC)X)\a@ֲ.K89C%#)v@MTs)4֯08}LR͚R rբLw߈9d|R͕\TR߆e 4Pƿ7Fo FM~=pmmƏ_^ug˝ӥt/:Ua{j md5 *TOZg- /sy5u>h/b6@"ga 7z@2 Tf04IS̭Yf 6Ӵ*f:t=Dd &>䟢<'lHyAݠ j`G%bѣ7c#Oſ"<+/E]/Z6zI"2EY=.P 8( ee?MYԒrkfz<F&c^Bؗv|r>G]J ,eR8"^u C :eo$IEc>M׊Y(%YiګtzyYc l99R&gd-5GН3Jx>$. YSMcIQZ{y ,nKtm)gU eI#$e]w2soR[T`=<*#dqĩy{gZkCe<,[ŭA xT͖^,ίi᪏u< yjP6x_!G6p;?E{ݏ&{9LϮɕtOAE+{ Z7%4| gyK)g(cvzngFh$WN909mkr8{XݶV ALAzV<yv-rKkXD4po&$9tV0$[~A,K/@l̾F M l6W̄u-M[%w&MRB44(]oi]If ׭>4wC S!u(l";9VԄQ ~lhEA>G%do/pٷzi1{g,lh'ŝKs%x@xo`Kn(osK/oZ]/ kΘ/4ۘ0Pn-hiE.k)TU>=#bA-6+'B63:r=Q1'z: K~ŀ fF-Z @R&_X|3+g*8k!.01`+r%V:&sZ'滁~:?1qُ2BA3&ZR\vߦ~90"r&?@/v]*B.P-2?]CZ.qdž)"U$6<ҍrLPؤv Ϲ0uTƅK>Wb*1Fk ho] "%hjSXÂW4 1w`Z O6LdW4 JMW?(m6c57{4˖L9#Xb vNǬ.Wb^e0(!-\T;R!H)&( }盭'=%,hMD/Ȟ_ 2L} d>σ*+Gْ&L/oV}_(ywm;YwJN|iw 7tC [4IT&";•w(!Gm Nw6|lgs\$e<P1|4$oZ*Ю[T*^FL?E SK> 08uo 5ic$M0w`yg bƋQ̳[oc6G`!R,g}W^U!4vԸE-J'tNtE&9X)@AG @rżzLqrO^D`C 2*0N% n} h0E,v 7h?*dYd{&d)Czc et^cppw1' UlzRL۷o4u&Br@q0$i _*I 9MDߝsTkV,W8*}>IOoZ :N +IV\%qrt(t=#ty#iip?ޣDt\}(DKB厦ʟB~~jb ,N> ~,")MźV =L!1-$e`ۆOx&Ғ+󡵯%3p@$=YYA@-9t^T3Ӛov0nZK1p_P40R.O$bo$ބStIDKY{<UskyqI,%U\ere`~+B[qXRҨ0Kc&u> `|[vֆR"m>M ?Srwd*@P<R^Zo>j>*F6 ?wW&$MU^+;m&FMxyXfv]BIcsOrf/4l,%?׸Bvhb ?{C6ٙH/4˞g^]95x'Rݧ=d~cEI3TJFК FȒ>ߍϧ6_YeOf.ChB!wD~1ќ$ޅl;qua~=w nGƚ e~X =zɤ%4!**nܬfefþ8j;.DUpʽ(4o>'f6!yΰhCv;?_K6PwxW {%ȵIhuJ7vBdm[=PbaCŃsޏó#oJJE~ŏfI,X|GTh .ݭ/nT};Ȭ#~C8]X]+E:Fz'+^ uY?-B/XݢxηsSo-]@{vRDWs5l-BҽF6FZڐu &]wcaruE+Ҋ+m:b-9;P^ÿs]fHZ 3^}ڄ7*C۬tRp~=nc_lDvۿ{U#~⹃7@M}|}p&6b  E 6@e+fPw\h_E_w=6OC,ܽ{ݚ[.UBj}]`opj[Zb>XguۢHdo.Ą_a*eK|$l֭Fܪ>Lv*L |fnrf>TQv'I6ًjԡ$<,a:y-`0u6gMx|Ι1Mar'k,Y? [W C-~Sph~vMk;=1N׊& 4fW ۤ>7cIwnTW{M;O?2*t|Rq4HG5bN?sG4*v+޾tͫx_J׶;z }!Z/v5ɿ,Bx>7do\~8PAHoiN34kqk>怫qg E/9 eGhc5C" d22ےC:\" ۤ,gtGj:AvPo9[Nٷ?O ^]?4pEh)Q]-bH\Y͚ 'drєSSߤM] E`) ?;،g(R\Q0)(DJvn~VDNKDnrHw%]@r0-Ȅc'rǩФC kA`w@̘Ld`{!߶jJ3XB)K<~VpB=d{_ 7h\~?I-*fv $׆v6v^F'Ƥc mJt+ 1~ee좖g)7v'hKư~>6jR: !>-o9@ ,.mtwNPjҵډgecтy.1i ϲyix wSJڴ4.f48@\U* ؟XXDEśɖc *'~Z{5ICg`n@^RyC*f/.5?d@wj,[;`cf4ZD0|yjf< &PTYu/+䅿N9.9u#60- ûZTs4sZߴ}5KԷ#l0B0XnR!  d18]AT_qPG4!?B酞UD=1`2`|5+@ܗu2\>‰|C7JR$_*\b-6}N|Qbp7G]؇GQ8o7^=Ш_=Q{5OhI~gk!D뱁R͖QGָ<咬Pvqc~׎DߺZ)A] nqWeC@5A]Ҹyͧ7j4.p>b6Rr /xMPʌ!U L?2NZܢƮDQL 3L-c8K?^|L 3Ҭ;ݸ.q{[U$YYR7\N;t\Vч]#b\kK]&Y0;J2M'(}Thtt`՛!M!9YǀKw6Q/ĝRmR|L$Lv`.倕HٻK/3ge %Yڢ b/:x"K,ٚsZ?':dxXW㷯 [+atgЀ(gxr|՝z0 -uqw?!!&&sc/o[Ѻ%~̰+~%iUZG\48 HI5g4H!Pe~A=Iw6bEP^NB^7-;Ú,~ 9vq`oeT,vREӎ8x*-:%7CN<2xf{[ማ-ҟz#[w[U*|@8dzA7Έ)տ< 0D;B M'MWF 1?cvRػΉ*iVBl~1'bE["I!tsyK~ԣw34/2ם$˚> -sO]S96Kn .HmzN i&_.m_:@&SֺyFO<5Γ{ ]hZnɋݰ9R$m&t٨l1C8F>BM DR \j( ]Bu6"̸pt#z:]эkIJ+2eqb}_%5^|@2gL _ZXn͵ CqZ^K280m_2+؃m6~|԰? ɜ=t,FMgrw@ 0]\. ׃*J-^\8&R'?1mS$Uw dj yO;0;@*ŴWGZI F#@$N5;RDϫE9[FkXJ 'oRЦ!H0dbt=)SAX,`ѽ̯AX"?*ƗkßX@&ˮZ:h<+#@LT::өJ5|%y! A^3;xo k^Q~lE s> zS5+`#0܌ÊpތDa<*KN@!Ůf(cXJDq_ akHJ%[:LF svON}!sƜ Lu?O-|qBImIK~l06-XϷ/xw26AKtvl8+NL"m!'&};wg\ٞpao%Gaej9$'$ ^Ņ.T5{^V K,oLf.O )_wy;w+ϡa>:a"]Gz>EE@8 J?ĆzB֋ɏm!V.XYb{o\:N \<1?*`jYUn?|.gpBieihX>xӢ)(8܊\Qcכ_B8MJbJe*̌ SL0(νA;`w mø"UlI.mMdo keDIQH&"%3`q;$^3p-)^!)@ =9oF-)HGmJK+|66B#$܉qn^\_Iiqs}IH>SGox~FR"H 3Kxq]Zm8x(!آ? MhW*VgnX9AIq0;yϹ('yqnO Ð`eĈ-i9>׫U1Ė'T@ጻkd~ 8^jÏa:0rZ_6`EAͼ_P!1TM-c }O4@vc |VQ d稷\%[38\FGJ[ :~$Qlԇsg^0XYoV _ܚ e9ilV,l@S#c*uYS]PyDHrC=5\z7iM ܖR@bmOTw"d͸-tpXF'A:/WsC`wrKTl69cvn0ɺv|¹z. UY&e_//u|[*$PHsL9itsg;ȺL0k->ܤdpx1qB1x9ȇOБ321Vb|.QgܯZA OvSDJ8$CJO?C񂦇Bd8dR١*Z` #2ܟ`M(,F"XFs#Gg{w*5t > vfeI0VQŽ5 (_հYu/p$||bWYnܶW$g#,2uA$Vm 0zAmOjDVRfBdAź@D^<<3hFkfܷKe4 ,'] KoC :Z6َ>}iMB_Wk-zu-W1hShnt-@HM0Ϳӣ*@8;|'F 1m$[{yCYyuH.:5/X)^St-oWUy]v{iH5YcJ|D[W=:gNԩ܊>~BvYYx-|vԭK_@ AVz2(rŀq_YbWPSڔpRJ{uä"blʚ)g肝:ʾ]^]? Ovf;Ͳk_LDa^ӄ&x2bL$.CC(vKըYD/i(/2v[9d b6>'ȥFJ=;jts'0ЂGTbmZ1kQ"Sі(70NMs R}]dA S0#u`Ҭؙm 4֬d@xT0jpO[A9dnX;,ΧFNRWFdZ#~Lsr-W C Z9U[ý3߼έ&݋Sn:[3Bq5БGD93N5#샋eOߪCVZ;J)W:rrI R]tQWuw.Ͳ~¦3,Y̧`^xrRTsRU2pC4p9.$+o'N;ȟCmEuK{'7+]R֗i%"C" &Wl4# 3~Lwdw"؝qEw#_;srlkIovhkB `ُ̹0O1@(p\>݃ڪzŠ&PN4ZB"l0a+9i*dMɨjx u|6p^(x'RN&bmzkΣ]_9JƮ{"F18cȍ7$kݝbMFok1{|>ka ݑ1T ]WarȺZK.n^FTgOd(h8/挐  23CPD]X@p/lS?L==%)8WJ.&EP zԙlgH.O3dɏkOuh2z۱U0/.䅎/ZH)Q XQ~M3 v7k 8^FRh bm=5LM-0C-huM Љ;Mp )Q%dUU [^% ΢f1TQg=SOSe9ɏy5T `}Uu'DIE,ԼAoo3`/o]*3\0LSZ(dBIz K;|;_s˕PRY?7|At; YҪ1R91TnXTt|>*KZgBaUCɯKuj/IĐMpd@OWYrZKJƿ(c/w q͘I^3/*ݠ|B8_k5q@'Gz45jD(ѸsҰ:ӹyF<)!Vhj~.*L=z5 јGK]O*ǼҌ16< W^:y(ѼG%4~k\gC(ˉ]1u\_b[2c2bz<'U{ΧXiB3( XS(~+vwЂ9:|9{Oy#;J8Z*gG PzL!&*`16*6`i3KMT kͥ=M\nOߍ;]4Qgz'g>^#D*7)LI a-"FF=>" xߔE3vpDyQyZhargSVw}|,M_SqT]Af{L$ErPxfx3VgΦ먾YCOJL:BKfH6jj Iku DX#,mg!݊"eFsH06D)j̍IR H9pUVͿ5k7Ob*O-ԟ`z(A4LQc=Η3sKv-<6w%p/W) .BШ h4(RFuTW>q6X~1Svd}9V+2<)ڐ3&@lə$e"&>5&sn[ Z>ef8 v{,sMO6*eOpNNx|>2Njɽ.LS=M376ŚLTMvC2oÕ]+^HJAiV.(1˃@ \9f>>I 1c?UznېWZ@iظ艨gpiE 0 9dG/qgy xyPZjǬR>nk>0З@@NF rH=r7p@ZkhNjKA;(DzHigv-5)L2>ī r5/^?FZY9}+7y|@K"mĀt"1^.G7ʭuܢw ܆kVzx,!y穟o^OTkX +@Q5 o $쿄l4v Mm fuFtϷ80%O-r_~WnjAQa$EVΐ)ȝeZ>Zzz}b[g1 +(].nC7lHb߀!p+Í˟HmPo/?:0n Ű'FZ 2 ?*#RTxӔGX ,=Ô&at?(Wфj!5OW9Ns#Ͳ<>됈Ųmx~ BR8I융?: g'Lv%ĸI2M|-f?JZ:%3q H݀&Vt_b*p&ID;˖maSv;f;HUjZ}&\b xP(|LN6F{_fS=!yf+tSFW&8헝6:Bj@d?^aLenOm_`!'|@rCAy`fߗ~dtyRoLJC94VO8-(樊sX*=uCF8z\6CT*Uo(٩[,ӡٗ4SPa6~;aꏇ5>NQ>:gϿ޸ޖ]&9h}q:{G;#:mߚ+zwmΨ3J \rhe6`1I@,hqgg+0.@M ,oqkQr+l4>=~Q (8YHGP8<=gdj#a!S~UW# ymE_z's)*ܘCȨ7yZ27)|Ndn~i+XC^~k1#9dJu[mfA aSjE`2pA93#7-l€5cCSԛ͐0q@'"򘦚$@ qM|FCa9R#}%ʹl_xІ.2~p *B&T%qP2Kqű,uK)P^?ʫH&ٝ;/w 4`|^NJHUp۠ LJ?6\0qwb~)szG_ңt%o 37@F3D4,iXP{2d-]>T%y PL ]`BRr\!Kb݄7|ؾsbGMr-0J2uS~E[4Bw~hY^ӤI"o p:`(]'Mv,GG%J9GgRފ5DŽSqF9_0)QrE-ݟs;Ŷ/f@j8%IBO Ѣ=~DL_cnR&s›Ԁ\U;3R~[P vbЍq0QQ$+_xAOe]MfQl -W3!l~8]AHj=4WXJjw?XRjB5ъe Yx CCIt{sY=H゗OƩORbl'=ދK ͋O[C(Q{۠(t^$' 5mR+3IT[l06X=*l] ^Vl5zAA p`w[69("+[)Բf^_y, ʯH: "fBmLO"6dӰA!0bY; u3 mt4냘Ny ZMSXm G6ߘW&Ǯe^ᠼ<0:zrGmQDZP O(ឍ51X ˧vlrz™%" g^Į{_{D/j2^>P Ytxt.O$ˉ#7J߻ANCE KS 7Ti|1qS;_M `>"ѵﱺX4ԆXCY$vȸiTc/cVIW+V,Ҭ]g1QsM'>{Xބ9uΦf>c(Kq@_,܀[JE@\WhɵI+.;yJ33Y?+[|h%G8ۧ]'lнsaTy؃0ڋ2Jݖ<|?Y(v.?B0A:A+KlY>Yk&/=ճW8}WN0sĕq(;` 'GN[%~~<9* D[b A9j:r]IL{8 }< Sɳp/~p<u lnO̳KwH[+٨u?xʹ儗 :KI}6&l8Hn-Qp鏰2J>;C@ wnCc6B :V($Fb H&kdݗGW:ƶIa %C7d٠MGSP"Ǿ =r-BA2^:Bd8Y굟͕B>aRbuP +5~)S",5L /5:?ġkMO.U$xcf >.%= u$ ,)O%=C9 -սHwvyFs }_2]d7ٱsEBQzPsPtŰ=٪'Łd$PDFp>::?| 27̀=b0I$\G!@1HU:ժt6Z`.+BV"( m_=߱1/:gzk{X(i!ϩ׫6dʼG*oPT. \p,c1 lU+ssj(hᾎxgc8]?PG"r%#! i?~q Bahzȷ$yUL\?n kKV򎤄`0SDe6.z >Rţ+MTҌ+t"$ [x(gzc!R.*/CˣKY& -qswArpw.c▜hk7.ygb`z; >:_W(d09ExkL:_*cv/'w0%:ryѕK{u|HM˼:-5筡/ ͣ5F#(\l)ImB^4W:YqqD {CgF𡷧'@FʴnWHPOA4d!XjbK$RmXj)sF:N/BVUtH\ }rL<԰I/~ PxR8A26-)bMƟmq;4h{n:21U57lhP`$v; {D%`n.Aن|Y1âX2rϓ:k󕵽AѴL65\&w/mq|l߈L|nb$@] _[iΩ‹&%LZma%-+m>L!h*zJ<^- ϶bMԎL H6=A#=6oZ_ڀ|ts^@-&nK?16O>*'|ؔ$JXgV$ ^xDu 0(&cfŊ0g~ڃŲWh?= U{EGѯW`!4(}&:jL%,wsRz\\@ҴmB{-'fӈ/j.YNXc4 bss芔+۞ oEbGy!t=~ ?VظyUϋ0dv8Gx /v6}Qh]"qs&kh|I qUil(Q`>›GKhE0׍|a̫(Pbd_I?p<[+O> U3"@9W.nlJ0vA'$gr2Xk/q MZ};3 RCqh M[`EV{GGZM֏y Lh2sa2m+])04ߎwSbD= aY{s7J'd#],"rh왤žmu;?C2AڭGU0{JUeMsCR+ϞTD^o%Mhszs*,kn#{Ez3o7(|ښFĴrŲwnrT5'*Ҡ ĜJ^$Zo ذl>/Dܑ- N9l"/9䨼QRѡ"W6Z.q71h;<_Q`!ؖiGDv;uptb]cXuNPms3^:RruPpQ^ox\c;xap?@JJqwyJR *33]=bYp܌\N}X|BK! u#:ijPl,6?9E1FY Ũ(}1JfF $Iv0o'QWM;`<|sXCW*JGֹrU ؘ!|-0p{9ހD YjCS^x bOw"*8 }+ۭ|h؜ 2/#ˁh>.vfԕIp-"Jt&j+2x$e%8j0debVIڧ;0VO!UFRo5BuE|JVAxCSS؎Cz<//J97ƇiFn  "1*7_V)F[؇J= M]z0G9d-S!u}) wٜ`_\=n2`47`tGΆ\aWAg X`0=/=`.l H7wE:aqK) H̜sS]:F!1K1RUѥ< du4cpoT@%LZ'~/rߕmu wI3m:3M(Vj#EޕWƒZ' `Ij2Y ÞRc8br-ct-jͦO]gxl2qyHj#D0 O7U]%pz"kVmHqK`Y板03e81͗ɠUjl+2xW/پXTTƬg\K#&_5 f%(HxKjweʗ ͸kyjn"Tdp)WXWpg ILœe8yo8*V$'] cPI+Hh'C4c$L|),@`e] *.Tb3_VFVab:&j;IXM*hP-Rnamnd #FKq@PF Q\}guX)׌_/")JUCqwD*do8Y<+?qc!>72>h'DZ3 s?DQS]a~M؍.e[С}%5n#/$lz$ߓ ѳ͖ |+DM#aRZ1zpx<-7wu*n6a)V2Vp&4tTɮ^̕Gd-_lVrI &_a#Bx|0Ւyϥ)kiD;>8Ӹ.Q,[VS~nc3a~"] 7KgnOc!lX(wׯ8uA,iiGK:'~geZv-$gK}>7iՆ>PY{nwlAe ;L~o_V J)Jjf=cd4ݤ]#@?`ګҫ6_W.N͘! EKKQ7^s ɘMuٽd5o}>K0kZ xnՐg{Ȫ\شqgMy-+#nQf&~60BVf,TaRduI'iõ2dhrÌIRյn-E96Y1NW0pgZI/aY_ӶwB\yT桤ob?LV#B/88rs]a=]xp]PpB0c C*gFT87Gd,AֳG+S,yHNǡ_]q9d3/Z:4%.2 v2&͡[zȉh2Q C[%.4'ϝnt"h7>gָ̾#y#1wo]焘&ti,KY8O(_>x*Ҋ^τӋ-na튵3|5846WSA/י\9syRGIgi$١6RvCgho֟YlO+XmGҨKndO&%wo;vC:C|DuVD==>ܙkvwV$We"NJ _s ҶO\9[{c?0,o2f]oEmlcn2ЕMg%BaacMh,';.? +}p fUU^XH~"KHCҷDZGS Fta@Walmbwg-m\R'SYfN×]58Q~ٗ":' |ÃٲNi,m{S&?[h]A7 =5qc3s{G`zTbD6.7zsހh]OqLcñKlޒ|b|4稶8mIt@`?.lZa#2zl뗘,F8'^'ǫ,,r1"D(у5!#sȔ> Gq)sH;DR:]FƋ{p͠/uP'Ő*^ (9nɧň( ;Pޖl²yZ&4)žˢWu z@_?BRhG/_[(HxhbiQdrH6 ygv'׿ B*νü4eAۤ8;ߒokbFG*f&y8Ȣ%WvS w_:e_T+1q3 @ 7e='rJ9&sf!}s.0&ı9Q+FJWכmpȴ@X5!gLbAIe5OW,`OԿy̠ Ïr3h XL2ҥV2UBVh۴/߻XHh3ԴPl(z~?DA$8< q8Ct4?#PQOn0җ4dqdf\h!V9{"9N`ɭ6^~Aȧs8sjxFg}&ftb) q#/_<12UUwg|Jيό[l%Y'5 {*h?}[UiQK{58ع!Q%9Z},'_:l)ӗf ^9q]Lv)G tyHDszqhw4Asp+,-Qe_D)lذO9'I e|bn< uiN_+OAf}%@Z5s@:cLDG# WԝW%33b#&^0W4+3nYa ӤFtd9'jtż| ɭԗAuC- i<Kp+@$ QjjOwC->VML7,mO NnϸJC'~瓅ykOngX) h zQ_{mδlim94>-CG9  \ ##N` g]c& fOxT#fzn^MEl=y;lڊoAZ$VX ;\ītIrp 8ҹ!yj><6W7>wlBs+0 |3W]8 UG$IY+nk$Npp5E.) j)xqF}aDk*KFNYaUYtzLr>8$+Kloњed_L"w>߭K'`,eekihG}\p#0ϐUN'DG8?/ #~/G7G{1mA]# A'A4΀bOR2opy cwdŒoH 9#ڐ Sׂf?t:Oft I\ˎV WUZ2Q7GGPZ<υ!33 U:y &%۾2/M =jn@]rτA%ƜV M7ސ=ߗc$DL!\v0衮ϸ&m2>@"h3oDbӒdm1~ɼ_]3[\ +wĸmm3w5 h 蝻]|hM+Xѧn;o( 4 dڞ}Xō AT7Z8VuĮrȍM|ĥ{.$s3sNSq l6JHllF4L{AN~  aMBJTr4Mwh]~q1L4,|kb@T}X?I oOD`ȇsKzϮLB@rKS.k ƍ]wKj A GRR>c]_$= #)ۂ/Si2T|sKe[m6sY6{8dK )ř*_}DL3ᱸTh+Uz$S3/pDQ(v1~jWdOi2G.x|Tc& e9C |=s0u3{eXؗMyW֐tp=7b*> P^ܐ)]Pe1W'O _Ǡ0OP&.?,2>n(Yd? fՈ䵇螟?rk=o+.`xg_>]LkFGX|S3 =+;f}MCM,p8 #f>y퀀`p̑wiL?jWoD6NnLG:#_ u<־Ȅۦ;&nXө}_64N=׏P3zؠQTgTXqz賹fJ^%LܘltI4,$AVkyDݾ)d8byg%m2Qɤvd,`H- ȑX'AԠ:r=\[.Jb#6/ĕH'A}iTŞkcls\)2%w RnQX~\.\ -dඕɫ-C@vm)Lm*huؗyX'`] 0/}LJTeg !.ʼ,_\TzzcЕ!.ДkpvX҅g6OӯBr@*Dp20(}~铁}5+1ͅ&tXCL(蟗;O\"3Drd6 Catr}r_@g7y=A1+m^y﫧Ԟ%۲wy94<~ \54$FJUMF!{NV,ǝYQ^I!.%u$WTb\d[-n6ZSf=C9T¿]iubtIH,Sa܅Rcp f+~D=!"I .K!Z*pXɂ]"䖐y*zD-=+y˴I](',RDn&[6 U1ιNy|TM8Rrɰ:^C^M2V]ߵ"E7VA"hH9d~1Cgݬ,x0f1P]v 0-:j. WGoHhEe1 r{)$`M* )[e>W h+J4p kenBbe4޾ivp[mux#fV3eJ9. FOC,`* \ ]Df5nGU㏋DF@c9"ukRg.KHhbva)k'9!9z |V )2bW9xVFW[ʢ\ۂ #a6Aӈ?x aCx-)Q-=Bu$hzESUD VنǹRq8o( zG'(&`avF.\E[\AnR-<;kS{ϧ(J,bNeD۸:Z̎zCKL?&ujsܩb!):Ƭ nma C]@;};;KI5/p=B~]={as_OgI2̿hS7dƯ-J` ft!-=+j"aJZ[<_!H ʨL5g/AxL#E#Z Ks0""e1UW_<}/{><* L'~ͣ\+c̛ g|0ۏaMq45itACN(TcXWb4o@mZ%hu %oa9U.5O"K22Zy1OCضaD~s7=׹8]Rv-i9ǵ3BI?G,A%6ΎOߡĭ/]=I^e K7T+*]>23u͕_%c'BQ67Խݍ$9tE7Q-f 4P"-|eRVvM(D0a#x vv;0PPk#Z,];KⲆ-d'f: eyS;<_L~/"ah%_GoqCyv]ψ311I>,* bXk Sq-t0*5"Sa~\W?gq1l`hw1vzxn(F68o:ɣ\OoGwõP6dnH)E9zaMD nDUf Qg 8.~ 1EUH=m _+z//J X2t/N!pߵntjoq0X" yF{mPGŞ0;zQ"Nׅ8di +c)®]`yג$9Hq9c+/;rXGp~v' %xӍsG8鶴6k@<Ҍ\( kl})ANP|"Z8x }>2iG:&E{s7QPE.&@|YTwc& Tf{?g}lp΃1OYou .juSE֑OJnб8E)n,SNF9ExT KJFUt@< {]lyڑ q[֓g%x]RPi#fTaԐbve}}<V #B~n[9`'Un}#'>OsRdab(k٤BdVղ[Gj9uzl溟K~UݳA+اmUN>65B{͇/o(?\Ԭ"FGG!D!(^z&^B/eUh۳%-KG*⟛>VjVຩw V['=dEn{UeoӪaGOXMvp' iz΀noN/aV#j;9Qe,<)((@،V7$w\l܄0Y(mDuWYyprwϽ9]{0MܱDjq}W:"{=+`B P'SHޔS T-ŇRD;,5'9i11 @ySP> Z#r}[g瓎ϰ^Uu t2uVSB.#ؚmX_Agi1b̔¤>pIY?y]D}As2>uo(-x5u 6uN V~ dZMu>am8tr|E H>2=*a8zQظh$ }Ȃ\DiJ:G0Ssu%Hr[JA`(MX6T+nNau_ ~;V)Ltyb[SNU7IC o?8ͦ:|˔K#F8)oSy8\G}EO#tte1ǕD MnDx£{0gK3O5 0`lLQ:9 QBgteBTwY,g{Je7vȕ/Opw?'M.XrFs;Gb# v>{Q בPj@1)Lyow ahIY^b$ݍ-7d"0f G&Ku8-Uk M(^YFD)`fF$0&r$ٲx|[rwnX$ GB2/,:07~4v\ᇕ"!-3VdGsq:Otn$[wQz`=kκrh2Āח%]=pK#keʅm; f6՛wVIۨ=dSJ\M'eZ(.Rռ ӆ)L&If_X}$?ZeVkT3F"a@}[X'iI_e7 r0 ~ڈNyZ ^.kM ZonvG\td7u(}}M3[R*5%B}>͉H90W(44<*k~3 ǩw\;/+w=:8g66D5അ]{Y$hQP 9Z:>kKXUp(_OܨZ9AUx7(g@hy/cOX?sq2g?ka,›nk qE6*M6fg;0s*s, >ﰽ$ G}  S #~; ,mͅ+AXc(QmU~ ~h흯ُV5#$h[zrW,vsr0}+Om3ITfS:aVb|5?k#uZ]B-{7 L~,ɅT;n-W<=L3yDW,u#u ]W7 o6Q`rapv>|qsȡO- j$UP]!f9:H:i= 7N5Эij=2`_̓[GRFNlSNM6ڣ;SbQT<ӗse߃pZa wN8 =GHR>y1˓ lV1a>")Q8FxU91vX:.h$b]T[`qSr +*gM0KnIy1-;7k^jUm@ |I[NQ7]sK\+k-1m3N%5mC;5ȥhNm HE1   /`0ռt=N'$c)Z!Ma. q\o!М.+uq UVġJ Y oREb2"AתrwJMf,9nS6lidatȗN  $Y}|Pm@{@ /@QuCp :Bkzr !UaX}C=8Qę ISjꏘյf,Vh'XN`:|iI~gRn]۾=8si>-xlτ%,AL1 * d>zDk@'O z,CW"s0hcǠc3!hXJΤYg,y6Mw:_\.u n\~W'YQ@%aOR\e ReYWm\Y4.84 زg0$c̣얕Y@5801"RW8 ƕ| [ Ά$.=M-Il+Lnb2U,25Y3U( %NHϫ"47FYↄ:]9ݬk9_1ҶLC ^+6OA=:$-]|Hkg@O3S$mǙ\T-3!ȑC,wlBXw2b/Q3J!, ӒJ&m~-뱅M举A.r4>h7߇@<,䊣U=ŵ0Ͼ 4S}f/3Xl ;-5N`hWL/4ݲ\EPDNS>(ڏ꜋_t;\1^jRJˬՒB0hj!O~gMTi?OV{|n'SLqÏ *>(t7jFзʝZUC3[vXDc| iR%l C ;939脉o^[m0^XK#q;V\bg ؎ d*i(_(Cz ڶI8z6?l"* \%58ݯ8: #2a~9`v.U{EbmCgit='ttb<%MpGj۾yi}] EmU I1F=!4,7eFܻ2V@D IoiS\7pO-7K{> zcCx~MBʃU4vl}G0PRy#T{DT2*~*'} SYxrN;SʛwXVC;#ӒR\izo#6ujQVwt@gXdOͿS jt0†YLV ~ cM5[P=i~GYf5ΉۈZc.wIpJqVIZ5 pFn9>A%| u!H43WQ5xJU'mTOFsiP2ApiNiz1"vaK:cvĝKSYܵO;i+ü-V~ vK!XpwW5p6fn@;LJH.=΃,=BK- "5+JLz1Bޚ* gitz<fV;4gꀮ/ x5S?ΖGYt53Q9~ڗ:WXtq'TYbڌ~4iYKӇa|(WP^β{f E'㳦2tLUbqve2tJG|5>ה_EkfλB}|&W\v-Vq)0txLyASt}K|nꤩ;*'$+1~:*뗒 \! xg2uc/7'dkV#ҶKsn@TƢer{+eO|J'L  *<rTдi8p-ZMM fO;EQiVMڌG?^#;>w:n?J^n Y=]<}ug:-maW߅އ4Q \@znz/8q\W++.D:U[/V kw7dsn`,I p`+33tt~ɔfn JYZ*VtbVU )&Cbڝ|NR# )Λ8_/aH٣V@~*=ήAR1ƋYFBO4BsFWiJqSF ?\6{Yv%Pj*Q(1!Ϸ ˇ* Ν]Z`*pӚz7q5?V'0$A}""r^F!֢q7 bij0^KL$15|5tgUc(nQZ&ܒg#~~I6-/h&l{A : X̣W ϫ'DדKȮU'Y"3CNL8mTzBlO;'Qs@$#\AV]*%:#̝E}Q&;FFYq ]>M%cʭKYGb>C`]vv"u}_ɚ&r -fݱ* [:8Y r3ϔzR v7J;m$o&xT292V!eOa} $*e#h2Ru 7ד_Άmܦ8 ' PKBgޓј'>nQw#;Emd~5hwd9~TXg>N8B*k8or<b=?TUd+<6 @`/;#/1ۘ8} B<Xq52DF߽/ ?%]mM"2\/)r;70%UXKfwq:em l}ƚk TL 5=oZeIXNZ,o"ZkL0GWuTqb`vlԇ8̔.oFk(4iY14@['d't!x[ZEL,-SMa/a2[pmkN?(TiARK42l/'ժ[cSuo,7 L}OdfEā&'N/3x69Y8Zd@moc#u۪鮳I"h<͍I0$~+Y:})S{?U֜:!GYqH<}ի%Mr{ul.B4 :`/({n}lz.#uߍ_BN9>*z"sZStjTE`ic4 D yƳw徊~Y8|Ml߅@BtLh,7I! U^uAH!/YP[2#A qȂaCy29U~Xˋthh π_CO[ ϓ NbK6RmAQ1$R̨v223~̕c.PГ^)&\2Y_6$mU Ty4<tO1HL1^p>cġDD@IIC7p ^%  PF;f]c?oYUL_[z|yKb0Jyqv\ydRID@]3Gp0ޡۚj 0dО& b %*͛> ĴuGrC/Ɩ&XvDf¼* ,ں|#LrjwjśV651K"? ~+NKYpˁIvwr&\F ޠmi.?%xyLCy(X{w-w=؃,d,uX*̘\EmCN!XSE51.A4|RUN1Umh0k6 rx:զ@ fgYqMHOL} YnQHppȴ4J5S`f'ADQ\zV36Һ"%T8h$Na.<_% !gLc7~TZҚ7ĘY=4cXhe>n"nDR+9!T,,/D.B R;B)c#yn}%y]7Iou\Y*9s.4+g& Ni4g[Fgy"%atLTҌzߕaDYތJ9n~8;m.LAT^~XuIh- g8GǵdϽ;#HK*z qW@7LV۾$L: 1jUzW&¶ȪbPmFXB5/^V\2<.UrYurTQSPI<ĸ,@[iǒעs9?joj^h򑨓dfT"Ù就wy3G>#w?.,]c&(fL c6`mq3rt&Wqߎs`l{I,myw~$Y60|3OVrRvkyc3g:FڄA3m[ͤpo$Ěvp`3h >uxk7LOK(<"7*06Ś`\"OC3AFǿ b//l" o=E*ry~].Nv?x"E ~tH(?*hAw< oxېT{*t>l6a4^&NTsyxڅ?,\zG?ғv\ zX̍(&^E0sr+F4iZ B nMsAڑ(V#!6s6%]F-zA;r5[`/2 Si`9 ttΈZ> k(JrMkPk_V|t7"y1 Kֳ&'a%p/,{n d,a',RVɅ58\&]L[r½h@=uP^6~-yȘʡX_U@CC,Sw$T9%E~Iđ}d[\.y6/w9+ޯ+A)xk+Je!SGJYZ|7@$)3m_PdD`rh&qy 'sGlHQ@$i eS*[a,c׎Uux RB<`ňPsltڛ]x*oH1B,sS/_?jd&m}0>YN7H(OO?/^Pz p]1x5ϥ|r  },0D-Rl=dìHЩumWr t",xXd'5ꋛĭK}fZo%e %.Yl'j;Zib;<,Nm]*1h-NљrymV%'jOU-b(KLj;4십<@IVucEQ,  ?6 妥<(B{twه G+"oJ&)"9a]1 Tn6`JNp5\KU[F"^_Jv1eή8/#{#Ioj+Z3T`Z)rjYARE֎"X(ԝo"7"!pcV]M|--~>=C--B&af<>N `cXN x5weəc(.9:u!3$b0läI=oi"RUS]H$5KI!~(ڋk8\urPU[|<'; bOi|'p.Ƹwf BwYc?uMBh=w#:$i_srl)O"P,oUn7L]LK٨ f?5.}͊vQ$S/'T<-">Eoո¶:2J]{kX>uctt;XZ isRYp e(*Q]^F%P5y/Rت~\'Q8Nо-qķɿh?L(=gUo$z w͔q *3-g#d輱o) |*ajj\UgBИцMfur{b{wb:oe[|qvߦe l )2~Z>>HG+o^?nTS E:JޝHի;5Nlz31oc:UOȅSW2ԧ?j}Mcء?o[GRwŬN@?ElQ8-m4&Q<_@o!XGVd4ON"6$1*䁄g֤L&ʎ#}^0!Չ[BJlg%0]JoFVoa61MߌVQca@xeP(p.rǽ'{e^A:?^q32}߳1_,ϢDGYW!x*Mڝ.DY5!5 Nt;±_NE]NBݞh !Fl$ha2F%9;ԛξSV DUh׉&Z;[zIbq p`]6>uv~R0mI_#=\ʋC/nr<1Aŗ:>h[x=%UµGrZ'h5RZӐ&|h-VPvxXy̴S 2Ò؉/Ԛ#NX95%>a=E6cRX'pKyJ`20X`]%,x)Af3#h ĻBku:fsP°~hJ"5 3"f^B߯A[(ϰy~.vy_o sBT{lAN'l}>f KmEo3koLqb62`mL1mGw=XTiB~kCu[NPkۆhsAնXuN, Ky;M->ԛ FJJqA"~)X")<#Bm U22wD ,UK| ;qH @x6YYWRB) SǵtkIŖܒ(Ց wKMm[|/^\lE $3Y/nh=\f qOEsxliCd5K 7esH߻ΌNWaUUF,|[i՘$=)HB2K% Kh[{n%`s1A?pR'a~xZ' mmzBuq+ѤHұBW \gc@\6{-6j5-$FĂ.F2`RA>//RvAgLcB+m.p; gCr(W)]>t/R`R8}bCX9F;WSvx bcLTK:?0iuTBxd!y~2O_ju"o%P-u޺bXlRI{џxUJ.Phm4oHN.kݒ":7~@ڲ63[=г=MM?3 w١N &IؘOLwmr&4N Dɍ)!{}}t>&܀-n[μV-CČ翪_}%Y$V@`P3j㙚9LLzD| Kv"yҶ wyT5Otp9am'*EZO"Jk(apJW0 !-gXȑ6f+>de 4BL|b:ppG9m{n<'2~.Tn?K e*˙8f!p0lOH|3jI.o9uH\p,QhSot|TC+TF:EvmET [vb$9,ޡ9ܓ}%Q1Jߥyx4 ڲ?04V/*Pq[QIoнL1Q$.}x ~칷s["JMI!e?R{=0&|EFtW$nءۃ2-)"7q}D#)wS']vMEw}$XsD!0_cWz'.ή(8oJZIoz, _TSo;x?iim`C7XgH_O v]>w0 3?(ik@aD!>%MPfNMRɹ[p%3"StդT˯w/wZr^3XRVDI/&'e1jL{`V8J0*YуG} ߪ %[CiFdڪY wB E6鉱Jܙ9sl)A8=Wi j#`$y>eLxyJHB 0 8lKޙ=xpz<9[+j=~".'KqJE4z EqVط(JL|.[^p,F`ߞ0! `~Yq(Wmv@[)Q !g.، @&CqC_+#dm%"ɺRK&fLRdf)$o12%fr,-?3V ($ΐ0ԉ>zF&ׄY3N#P$'F^9/e .se5>Ԡ2}[x}_6HRR"V uA}3 ~a@/uaN%ⷠaFJmPULd=v}QTଶKs9?ݔQE !Ȫbdw69۬f΄\.)p 4󼹈LAPlKZ.M0u QcSG`6=nSYAEJ& N%!`!͠L6U4?#ai:(=>\m ;VEǘ­I?S ˿BgjFiuuEpaݻicwosub)J a3=l-J|I1Ʋ7pM]KgBރ%)`mD!p*ϯ-s}Y!ֻHjՖ %qP:DS! mpW_ wcRui;,>nƅjH[g?G8N4R&ӄ Hhkdޱ4XXQX;:՘eAbhDHƞ_\N 1G+{ecۑSK5D,2l7<Ԅ*2๳aٗ"`?[`(FrܙrˣA.joڔ[T2ea|fF\v0# 8K}}нo!+58us _|i 88u Ѻwי)gYRcs3[@aifiVg_:%9S Iq]N0x\K:lnPv͈6??&쾥g:ILcq0fܸqb9۰[i,.0:`r= ub Wm6R}q٘ Zmtpf>!:GzzҴo5 H7VqGHfX̀l=Pt0eV๛dh>*/ G[ n·NeqʇdX6%Zq䇎3 L7m=;kFmP; Z7}&J^t!{cvcl`JdOⓗ"a37קO(!`/#KT㨥ʇ$I,f#3@94AiE@_"T?&]Q/_"0ۥh. V}uFa;>"^CIGKjޗ 9l[pkN|)V}lxax|F>=[:J4^qIE! 4ά-Os=}\$vX~ nE9iC&˴Dg_VN+RNh7p&ſ$ISgа0wmi zV`ЛJǩh@*[ XoR8" \v.so,\K_Cˈ!վMaCLYb_ ) Dͱ ؏n~BrSEծ,0z6SoAME# )\}5׵0.Gq*eL/!5N9:>fmny'MV S1 ~/ycpe'HEvNǮv7k&7 `SglE:Kc2iK5MYEk߰Hב?cp$h]w_75[#oNl\Ԧ P9 8>sI\-2{<xB?[>9W[*iQ?~ ѠQ] @ar qUސ|[t67W 0ɴԡˇu0~)+_@m,ͿTp,J ~d!< |ܒ]$1I٣)M3_(Qʊk18wpOlx?gn,б:y0!Qצ. Ӗ"Yrosw@<aP\35@ 3=6jp X'ڙb^RDͯR e\r߫sJFvܭ;UÐbH@ a95i=_j*P6 4QEqE3)5>g =bmuBpM[o[5ԣÇD|?"'aMxF¿e8'IwH+4I;NA/" *@~Ôw"=ϲk3P.x9zhk\Hdy-2V+?*mJfC}jz5ei1PhP:MT͑ =rqA+WZ9hpiY.;Ǚ_*o%Ӓ킵&L`2lbd_$"pE*kxzti#sbJJʮnw,|I-@ؐL:j莈m|7MNKp2䮚fh&AB楡 ~ͯi9FJ%^MH&{4Q #Gľ@k 5T\x"[ho*#%g5EPp|/) uz݆AN#dAP<+ ?KLP_>6UXGEhydPV ߬)N a7[)N'Q_-hx! Yla#"HÑr #4ށ]}{e9{o(▵ܺsWؕP%F$!Շ GUP͛#h;nq AQ&V4YYc!J)Wr}dEI>a S-"5y"/Ғo T9 ;0++%qhY'7zvKl0:nu>wbaF ;Gka!6 1 NH'ؐ.~$lb׊Ew&?Lf2UܮDhXn/*41U;l{p!ړ 0&5*]% w~5IҜ}R9LerΛ"$ .0B!魦nǸ `4  Ϡjv۪\k؄VER22W(;YX~亚u,2rhʢ1cNh:"׊WnK29ty߃0*"YZTh /bKs{T+ %ܗތ; Jjhˤ;zK&Sp<ojsGeXˏA @*&lKa[O;wnMǝ=I9D*rg<`^R $=8b3m -@j]7a4Jr#2I= 9Xw \dE 1*<sꍾg:4'mʻB; n:>R{P9,В[U{eklůJٖ5ijX-45.W{zu#)M ƸUt'.Q3ʟՐ%'@V_W'TP"NFWei댊wڹ,23Xr zEՀȺ0]#?lOG;p Ud/ E;:&R`3K*s VϹnz(5u2>CR}K6BD q'u^KB13EJzWpòj| $SNǛB' {F\qBo1=(ϳ$Ofe|z[dmvI^UxuDT- {:gز*1i@' vgKghч|&g2]'%-O=p! ىƓ_ڟ[82ٛAEAP##@jȬNe?$#$缐 l0om#RPO@gx  B?G7۠Z~VQ>q'DU=lFY{ёKDYTѢGȷun׳<^Jg D7~K"QC i:裗 Y+ lesmh!~wwiWJ%dY6TvKeeʰ?MBW=,ːwc4Soܠ@.ݭ0@|c@Zb8Nb*&\HpbpE5K#} G9ᮝ]2`-rdD&*Q:gԷLzO^J/E*?Qً 7/^k1Mb5R5%D۲aP _~:5&-9}'/?o< i/ЕtbZ%W(kvvRÊcs]x/*| ޷VG!T*)T\BEP&Xv^·">Lfs󧝟/;V߰; KpzVo* U14Mb}JB%ϔǘCC-B*f~1&ae־ )p*P!%fER?.]űcLڇ[ .lGh%##x1{4pf ҡycQ(rJsr{تy$J)䷾jhH8o$Nidz([tj{;2×]TRUщhiXF](h-s* Ѿ^~OB1F5&ۆS&;?X4H H2 bD&#D䍘߯⿌u91H 4Jt^$3gޟiZ"|+$bߺ#GQe Sј@4, ӌA0NҮ nGvm e#T((2|4'&!,_!Iٰ&!aLt^I]%Vϟ8 @S^“Ռ?{{!P{yDl %F-qMʩЏp4Y.J`p?*UUM|5}QY8gJZ:P ޟ;-6oyk;Mo=,tƁ^N>kjsAkmw{dn*D,Yͭ}^7Ņԛ. ͙x5 =FgOnTfῐVqmʹ`t8BEo?Dg>l'  uFu@B$`϶~ 3+ 6݄S:ls9ˎO9zP$3;[S,2QW# Og,<9i:`37 u.3XCiu4?jq,~AZ'3=.9{U#egce3Nga-%=dRΪf 8 bڱ.fP1A?r5̒d;O惩zhN5>~ԷH ggwb453tN"W tR5@~ÕXsg>x_{=9eΖ"Yj,NbiM πytKK˴n$M̧seYUҳ'9uxcvHe5]+!wuQW{/2|RNbVwMW 2Ӑ'&sSh/Wq@;*t=fd#cTQ76Mj\'}ֈ=i #@~9t qaQTrޯa[ !$YPfekK܍}GG|o^y "ɂ_<چ+Q#C, Խԍg_6L V|Ex.lF]w}~gQbÄ%gH1r\_į,=>Uln\d*လ2OT.^@B7}jV^THJ}'LmaR"ZL},bB6 q'w*Lyk,4BSr شBZSO+?&. Nc+l)^gF.(RKFE[rQzʥhahwR9[OB)5)5RmAGɑ hfDE,Ab&,a=3} Oa@?,5K=Y٠~B@CDSM3,J nڴ⿞:9e$K6/"LFY0K^6`0?(L9)":۬) g*?UEfb[UsiMǨF&$gUk-YB^1_,?A:3H _EkYOIN4#䒔۸"~6jTge->77]>.g, xhĐc'gn$P_j劼!o8` /nTpk682ܤTx| TCnhk ruQ"W5ۥtv<ŰA,G0f ɬr'xaN|inڭ$RqoՒ͟fOU9i8Β4V,ُ===G ɴ@CL)?d:Suc݋rѯ#U -ˣ$݂Vt]<< :ʄ$Ч< 2X [T<4|mZ̖8J6t?sRRV_#Grnǡ_ÍOK{ϣI9(k~7nsif@N#k\[o k:,ecs 0 ĵhD 5u!_|tR,PXeȢiէN6֙BE-۩/oaC',|)ThZNɭnn)̻,7UI?]01 KmQ,&b0WUOF㆝}+\Ҧ>tNvv1;8ԠAv"cOn B"]FgvnXfZClij2(QY½£[4 Z^zTg0vݐSM c"ˌ\NZ8FӿA/n#V3"ᱰA$ ڞ) VNh9 d,3M]MuFXpx 6&k$9!$@ E; v8. >b# "*A2@M\By:""(ҁmA!26V lJm2mh9UO'/Qa6dod=൓c& qjX"ͯ9?yvI6QaYf+p~J+&7%~i4em\l:T7(^\TkHxK)4Uy oėU.oE4`zO!"+?ނ+l)xQ|01>`OV"8'iH.LSN\=7kA;0,J g/uzt F<ȪDϤBx/U }jC!dW6ԣbr;iAy+ >l/-8:^bYX5g[rެwVt:RI)%.%_SgΒܹ8lDOb+3XqUa4C!}9+ߒ45(+,^U|]~dy jue^#m|-*}FD;zndux9P )RtKa4%%VZ3eƸ3ېl|Zls?ۚ͐"UQI΄LQ(J};oGNV34BXaܤE>t ~!EGfsx_Uȩ/!cT \U4m>&`r2nivpA|wI@.,Kzؐ^R?ETrE~`8m[`\MPxf6!43GB:AC"uUIݜG?e`Xȯ^?MW4;Co{$U7w b)yfBf}_^Jd {SѨv 5fBb8Y pX?(LN70|1ED<'T$v5lf,QiO(Y\4uW%L_~ķ~VI (ad*^%ى.YLxY[.USHsm$MnTa!X!k!/ΖԜѓf{F\[G4ȭl_7WmARZ/B 9gEv * 4%!!2( *PN edrE :dR6f#TγO Z56-^GqrP}FzcM^-Wn!t" (J%jtߎMQ_RuHweV.w*ibjA dR=\uen&12 \H`X|Іc%D `B!|՘N 4&YhA)X)ePv~UFH޺gA?4򗅺4ZV{;_~,W4vV8(GQi_ox%:i&اwqlzɄ@RJ\G&(\CvU-9TY,N<`a#o*3 8ѷ)@%ؿ^SQ&r:'>][]hy='7~gm : I\|}9DhBkź,fY f@MA21O$bh² <6#Y][co=ԔI2^Ep\*E#Zq$?N45/I*QꍭYT1qw&4qՌC.T1c49!QfmBG dn†/rb&]LXy6קɻcq}=m!o1$v<(U ]k=>#J#teV ad|@0D;x&_{kX8KlyWƮ'S{[u=`ڄPlaѠLd+~Chb}G$4 -t>ǫĶ^quGЅaz~Z&7O-w/uY]/5W~mThl\4$?+BstHr^e{rI7"rYӑlՕ23S?Ȇƒ2S[6AzLIV1T36-Du c:SLj@!/<; GZq2x`8#T~i@W=C*3Ox$NQ[S.`qmc|d9 V|;f[w$@B"̎ŷJ΃2Z\A!$rk'Lt\WuW@O$(Б1EFLd㜬k~B1"։hJOX9?|/ qj7E3yS9㥼.2|faAO`|OEmX2nh_~Nm=4#}j: AN~!#8r[\փO`|?Pb m%9AwxWw$+wy_9Oɓgk^>.'&++y/P@X @3u[Zn^SJ0D{Ygu6\4oaju.o[)WQX~aAB*>tXdU Kig\gH(x XSiIq2xc#RoXfr4 rvיuW1U[B7>l dK0KXI&sR.5>zu6N!T?Y.74snmU$v}BmIBL t-5͹8`>RpFr]/dY{S̯o84qǕ@&σ{!5%䠖 :0WxkpvTedL4C5dHV騚jzkcۜfrˤcu4֔||bX]s vh̊Ƹ$l,EmFɰ-#V ;(]_?שJ55v/X;F+dst<2v3x,E_1RH?x?1;) 5ϫiƭAN%<F쟒|8&+AmtT| U ,~@fDq[T3ޛzj2,N !PEb:+d4~Jqf&HU$1ߗsLPe.:eMY>zǶ^/@76ĞOϕhI'9dutdn}Lp3*>AuM:$wp+V:T9Y6v)h&_*A ki @t$4(v?LgjԄ3FMkM:UՓ`3KtR* >%^)Sa?%:ia~{㋧r8Z~kuG8{vcǎ %D#s^&8 _;717S6#CX~cFxEglVkU}<0] Ȉ/KȽbE#$ձLkA:Eκ yKjY"H2$- "Aœ Xw~F@Tiv?: (|]4>}ppBg)sj1~ -"65_6hBAumk)]wBDrD ON7 M /TB(B[7ʞx:DЅib17=el*ohdjgغH,ۗK?y'0v ~߀+JHS&B[!Oۑl C M*Ps#f2؈g nKm9ӊSf}HRokr)p ;$IȒYȣЃg>Z?O>"f%;5 (wD̓K!,=HKFjBEv@lڝĽM ~p  "B 7}vYXJX&*/&MNd|oz%cB +~\-rnB4]e9bu(hUdž?Y{bvcHx5ٺtMVb1^--a>Z4KXMg6\T^#\ARhg׳!!MP̤1P;\ng37VD_qFGomp!րG1d|Y]vVRH1؍dMR}e"¸땤W{KsZJB4y31Q7q,1"ohSȩh!Ơ g 3vݑJq,־H^DThRsJgQt+³yrӖ ža`^Ono/+ry۪ཌ5T0}cTE N%\l\LIF9I*A.`pf^cԡ%W=˜/|`45oF,yv Ɲ4:ĉ )}4AZBP[YHfH/*bOj_xoLիatc'.D I/*$)e…XH4RxTR{hMygp^3WfrC&#רS҄|hHF(hghY*K>;"d{[pE[g[aLEkhH0v2 AS]"\ŔKbɥpqV{5Yj.؛Dk7ѩCNRsK#ha3؄"XSfڨ5WdvqPG8ٸ&N؈ܓV_S-G?d,7,rW>jԨX轩#:'˚ˣbF CE\(V)/GjY4M5}m 'R=J b);жR&%Mii}FC~YxU>bC+Rt>$OaTk]mqEe1=zA4=s*aMOA d0+j+y8ԋKPLQEok۳OP76#ДG"vL/:=ݾK'*/ "%=Oc.![`-ɦZ Sh. *CY^|0 ;`$_$c*8j48;"zicU5ѩm ppbƚgz148*tm},&UJ# XV&e8ڒCci-Æk!OۚatPv'no'ϒJx^-N ;Uv|uUKbYԩ\zΜ$Ma8`~;ba>6 ;=Z$;qSb'(vQ##v%ANߛ c6OmN<QNa;ĂsɋV?rUe0r \´e '{ z@3(ʫX F'e#"7SO`[to[!ǃ>S:B.>SMG9ܟkjFLMN*t8~;UL]Ak7rd/z[]cq ,i3CGZd>GA:jW뽚BS"Y;\-oSZ9t#*AuˁeV=4?PdT ™sh~/b4ْ4<^#&:puQH_'хj&6Fx֢qZT87ͼ^`b$RDdtOy5aDCӎsd0 ŷԬo ǚd'檏R~4Ow/Al:"& Dt:>VkcI~Qza?s2mu&r%w(|aVnn?f+Ur m*5QYA+t>1HtT_Αӈ gx*Yo`U}/?ҏ2R|@&DNS<;QT<&(IYn=h۾D0ֈO^7\1EnEš=% Ee;d>BMoMdlЈeq\4s~]qW!pb –`&IAˆ\9«y߅֮pTz;$zIJۯ6j@ueJT+_J'qeX &ZwNPQwQPf=OJt[wԁlo#D)f}2c> ?iBD yZu|!Iuvnk-F8?jD2Pȇ#'eѺ,pRg ϡgb"7Bj%.0(iG>A41}IqSA_A7sDW›t8}6;(q b*| `~/}Q,4ݽʹ&WІ'`TV!0 ꯻r14xyyU#(U.L,7pJtiU7zg?V- :DMF)mNkf.mAtyw.v[zb!}JL栆龮lN,TFM d |ͮN"EAC 4 @3Z#k#C { [Pϼ?]\ 0Z\.=}6{ߩ.uYrkK!k6KWڕkՃrAm#xid:)f2݆ѮŐ흎BuXl{ΧQse}&f.$R?NnpPp=OI=ZySDUZqOpB?dJ4l IyGP'!&8GŸS絨G]z#s^F>o7 Km=P z9j bH/J7@Ժ 0G4:HQru%x-4zcҫ_0Î -n!Al)IRD;(A$xG.T'^{{k5$[P^Drd7=F?4YF1*"^W;QXv'ءr  *!H@Nٕ Z;R9q­aK-Sb{CD;86{bQ;նk,߮Ȏ^U9< 奣ꪑNK4λ&=MGțA* Rp_ @Q$y z! `^s{<Jcy V"y5sLRr/Q.s,%YBr׎oܚ=D; -ΟECMbJ>pTkaS\Igک,&цMyP0vVlD'Eb!én ʧ[ Rw􁋸F;@wl_ bѽR uh{@O?ꋕ V)o䁛KI7:I7igMx&\ ⛅ຠkZȶ,zɦ>|#Bd(ЈV_g~+iOM+U0fuY[ #эjKܸ9A,}[J`!Vlf\ܖ7sf\{i7~zaMv,"ũpOXo}f_SuD]>K9E|g%kd^)qRB;b7CIvټC˿/0M2/a%)Q E*瓉ȝzCŚ !X]WdE;\$GOZʾ.fvuwF# ȋ#gʦ'w@Lc.sZżJP[ԩml{4S8}顬¼oߟLX^c o,F}LE~2 paߌcK42P‡ 3Vm̫(Q(6MG!R49޹[Bv3{pS&AspZ*; WGEoc!gx8ѽ&Kc 5w FQwP`홀7?Utۢhe_+Ko m6~ѸΥC'r!t.RCQH(ʞui>;b<:#A,RSIO naƬe@70{dU}QM{o"+ ufbRR6һ7O}LUͅ-;XK +-4&QU7ZB!4d;{P8HlFK-=<0ҐnqT)xn zֹL7y(j'"mzpfX;ƳJYuC=̦)EBgn*Q j9S뭃^4!n<ǜ׎@ߑ8=\a#+e"4/6 Y,PQdϔu*y]> B$cea6rPs3p + S,h+F/PASTJp ZݲXvC!M*_1?:BL0Qd`A@G^w͇/{' [@exV)Y0:#zxڙNʁ,)@?棻Aa9ʸZhķk]-21Ẃǩe+TN\IA_qzRfmZ"dUax S/ݭ4\-&X3Xe=-=;L(tbQKWfQԁ9(Z1CB0P0fŎ88׆Jb|LC9`S!6[e<OW{(w2豺%%ޓx_>V+5I>zmdfǰ_4?AgKH\H\IWEa(Mz6Xl #ʊ58/u|tDswt p;m k;mQⶥ6Nin񷇈`QLɏ>*I}glNXnxbp:;9u*٠bʂ'zewV3bTVpU6#:r!JE6"xn`Z'+q{`/FQgkĴ,TOl}=h{@W(c,ƿJfGXP6nrZK]Z+WV3ğ'6(>lZϏH4fWg6~dM> H u~ZBxWE0TѨ|ˑGNX@PAʥ6 ϒG'gy@V=SHfoL.mmg& ׊)%އq #/io+ \# E4O]AK-w#&J'8QL+uHCzB\%@4)[FTŶg_\ v\Ɵ{vnYzVy+ԾswQlNlH*jtEÀ |/*S!%og؜s喋IvXЅyatcx(Q)gX/ǔJ[ +TYh/뿏-b [JVB%EʡWOxJTn:uXl6(E$"0S<,0h%4(2zd'iRj+ 5qydNKO%\˼fl5-K z_I']Nd<8ἁT.xꞼW6%QNp= 񑠏)59֡ft7a_8V]v5W"+t|>@0`W yĻҙdt~-1BBP[lLmwi U4f0XϾŬϡ8bl`_6cLc!t~^"YTvT<&cX 7f=PǺ;wCu+dي>-u."#WnXal ֵč WS GÂ\ o#@/ k&!G^然}FqhޗC&T;fs*,IO 9J &gY=Ο|xNh7!@E z}ؽu ]G*GlK&_|Ygb *[pre :1>u-lyM7iKm>HW{dHj|n ƻrHDX s,k4`ҋ=,UR¹ Ltj4H>A(|WA3B'ZXAQ G{ndC)Wh0 5L8h78M:O,!X F>}@;}1Zvr7Wh Anjt V2Nش; XvRU@quQĽ)w[ Ɏj[L!e alW;o^ߗ%8>B Dto[eTAx*]XjTg ؿT6(>J)'6y͏2K2{t]g,ci3"v?åB5ăЙ7]Xk=/f0Di@q>@c@*<"\)-0_ȖeCb`|+ZCZ2ol{]˼z/!S` IonbH />L'v}\wYW$PU31w}qf?G͙b0Z= :̮4xfƏ*^ڴv1&wIʭa%a i R.v0'hZl&;J&)J.PnE"")ueIo$%$c,j N%.eK+xNۘz^}_wq1~خjn:SZvd;m+Gfigl[ A 7>PO:2j{"RgD֐7csR8oD\&Y*ͧ&?չ?hQE"=R T+|KقZ {lu= BE Z:ܭtکW_P$*"6.Zen<@4&_I4H^Q$Aw#HHZ׳Ikw)!A6o,BE2&o'XﱅeTM :8&-?? Óo4ônj`P^iL"&,QxfpvGv0ds6\TsC UcEoA:1JyQAVmmC_6oRM* Cna  %X:G +^:OgF%l_akeI!a>/|&[3xLͮl<=w$~=)DAbB ckY^I)]<* xCk4h&^PIm[~Ob@f2Qo0{C2%OG0 sJK$Σ9U"ntǂ'-\c['pTEgd! N0wT61 9ntbƺ `},İnjleGiwJbiIKW,C)BlrтVrJP@XUWJ=ShF렺xMv2Y+4,oI\װ$"t"ĹS*WkvA&p*^=xJxzec]s- tM%ffr *\lnx}"^ej%7D5l0; (ʔ2Xl4t4y{s) Wz0[,2~`' Uq?hk{cLRa{%74zn[wAl_Gbh_ s?:5!OB`n<<@̑NKWu+A7ϼ˚q6c&3SQf>>ӂ"ľ mn:>W47tp"a\k[ L.Q5g>_ u 9YʙvuQkR_E;#brbAr(r5^JСVHcG->V23b}Sѐ[lEY~CesW*FILwޚ0{RqGڟi'rH( 0 >RuZ5ps7:}4<j(u?<ϐ?'"4'Ϋu$:Ֆf6ւC ~a껓ժ֟=;s LK7Fi/`wHLEħֈ.R.M^޵~i kK2JִAo9X`P>P-@tdW)h3pCo2,Lz?E7Fv>cs cUFlNB}&wNzGu؄ͣ @KW; OO?4Nf]ll]!AF;wexk'{ Ӭxov6NW۽u]0+anv *T Ø!lC!:^ޯ;J9S/G(k/m;̗OfXQ;vA<+B_,|NxUgGe ݸ+! Ϧl&~y%,U흔DFYv҅?:b]p @ڒ!mI\/ס0o|ߗKnJ̝I̠]4^zX&MmFB!& ,n6(Op#̍D|IT,3𷦶+KK|~;Qs|J<[{yoFf@Y Br]gUb@tfv9}۬0iU3-!6ٱHHJ9?)& _*>P1k\#oIg܍v51n`2CӔo5v+. bP+ȗhG LyCq?Hcq횛bN0\̲Zc@T73P=w~;7B˒7N׮an.h6EǦJ_M@ts*خ SVw;^y"h79X`=:ָA;0cNJ(eeHa`}C&%Xmq6߾"#L" E%3RiPkWj%U9!/|Pj3AdX_# |8ZtL5 O+BZ[۝ m볯>.P5d$ӦV1X̖_~F0ڎ^I*./yL9 |&SqFI/9 Fs"RKHAQ5O=#վTNְ^x^p^>Hilc~z E|4i40IX|\Ѕ-?(K-]G ̷#@sV|dҘ9<*Uu\dUXc*9\C*99`*!O)B_+ uA=jX:|ԉ2 r y*_ߍ3j9Ȇ9AɊ(~ާe;ܹStaW ҀB,n1B':# XRj55RޫVWu})wZ%z wqT}IJ՟jX {{,MʢAR?AT:> <4"½ZM."VN<њ2=4Jé$9^>,Z7ˢB#Svirњb3 $u}Chж dy%YϿrz7νhڝv&yDz/GUn>Uu*()(v(mH{7ܥ6bBs΀ (3z@ _d`.\LFPtG_9cvB_Yo*PR!ۨWJ76*+!\Bbp?8h-y^~AҒ;INm!{FX993®w ?3ur}=.mVKuysV93l̟B2= [L@ eV G#oYČYtB4,Nf)5<1\i+eW 0]nlF>JՏ&#EEy*;<+;n'TI V_4 ,Ic x9FEIN;]v rm[!7YM *lZJeC7!iffȸX!*11pWD~mvNn<3Y֛-٥mq@+V+j-rs:RSd8 {.[L+Z.HBYG'Y,={>SBG(EZ:h('!+ Ya_$ŀi{qlPb8^MUUYt'1yP^)9m=8I1\,%gp(&iEx;mhІZ]LN9׃EdQk2cXFFF# 3 @-rਲ;nE> Z*"$JV{Fbeh9V`v45ܖ@ X2VXЬ% :(Sb~m;+jwᱮ` 75oKo`&冑5U.菴ȄخuΓU쟇ò }ZW[`cA-r[,j'wtmP5)k WL;lE<ze(Oݪjƭ[x$RvYvC>8aʊWIеu$.oOwJ' rE%2[-d{.{'^"qQ=aPHdӬ2_Zs̊|ʴdvu4Hg:܀Zi5l. bq1 -wnfKRC< egN0#SHifig%?Wz!d1y6oR 놄Bk2@΃"6} 1qʨ^s05TDt̆QP{;RPμEtQh\T$e$'!WMύ:/-?&P)J`(" 1oУٷG'#ZDgLlar.ǰ'%o5WJuJf l\eߋlR5I]߶\&b, ȕs"ԫPR?J`M) ^c`3N+I0['kp!ZѪG;O#Ԯ}zWqDoda0YPOޓ.]dIw78=M,Vd`xD7> ԝ-)Ż:O|a HeKD"WcDx r& %Q*F .&([}1BUQM[4ؾ-p!>=VdW3̩eVwR5|SvܩDATP9QTtYh,=45@'aC9(ME?HZ?WU,Z=JYq1R33Us ݢvv2d 9PwC^<.hIW*K r {^A|/cyk'y #=E$JǾ̯х~ hڻ -FGNQd{8HK&h}fVsF5]Ps$0܄ &[ ۳~8E֫Ob54ܦaY$'I$i3@4Gܬx}H\9SBɜռ/caJB!-x)!zhyXÒQޑC3Yf $觯 B.6lMN­6n3U 5^n#&^gJ[N@gI͘`O4BY4 'ZB2)M)E; ކSR s'{]V,,Fg(\<Hn饻a\8ʹL؉c'"4g6L&I '=,_53jqq"mQAF|븢oP4ZHZ=h#"et-*:+5R'V[[ )[ģ{pE&%ډMDlz*g<wm3,Mi̇׷"Z,(@`[HNy=jRI\6 X ,sJH/ò_}-ͥo'>W0g %]ھaH/ EN_G<r7@\\Ġ\a-tP!,o_z.*pR~LLIsߊVvٙXVg\vd\laH㽰gXoMۅtIUѼ>Psɑ,T%vmvvA} o }F:p2)E Eͦ"8G6SMO3#,⢊N`=f.?}^E|i^^s('^̜~b?Y쾶AUĿE&uMu~ kddXT2j٪R@b2?o7&4Qkby(%X=kJVXUpirdM*Q 8Zi}Jh}|9eD]jO/6|?K$EiкeVI9 +GZW G9 Tkyr@)xf3Aʔ'^BIB"W/ O[P4ʙUTV4*8f'6y9_V 5ߧ̞Fgo ̱o#N\)DbKX{,uNv(j"'zGU3sgi,3'U*jf0}ZݤiA'ՋO{q<1g_l`s}l^mk"Zˍ1CJ궪 r`PWbv>@`_KO*|ֻ <ҧT x Ul7s YNsCx^}'\uTr7ZXVt:EnA/ʢ\c"qL{6rsPqa-VM.jC175s 07mgcf2mVDh uRye9#gca$Fd;(a c(攛뜡\2WjX(U]V|A* c4"zTNզSQ`&@p+@oh.A&  y-fӾiOjyЂ>Ne_.r>?;YU64FE;Di@MVS[t7pİhkB>UD E|rvj%J13|Z9MeԀ%gjh.*RuΓ ؟{-" yjkx* YFwka8,!  4̖" MAO[Ws)jOig݄A!HYN$̊3˯)8,AtPtRtI $rfߍ˞(%ap-qNID ڶކ.qJ(Xf`:DЌ "pk[ )Os st,)Ưt3do Z\~Ź)\S|}z%c7OwunYsFda_Q](jE݋s֩%yT"'neJqHkuV!ړ[J wH9R` 4}R;ED`_Hc(G4~bAe0$/C;U[8|" jl;wro`aH!͵eDdm>i;t,+V;G::=Kdx;T} BJq0{滁ty' ߐdf BU(1}D_ou%}@%AlK*]95z&!5OXdQzC,%vdQP b(1n5g}_x2$~9]bCRlSYAd$4O}FtOڷ3 .yat>{0u烹nRڏ2%Kw9>?/%b A  Lw$P+`]2h4K41Yŷ6 rh`RHiP$Mg68ϦG0ֹ"081}kP'1H#-?4+Y*/czq5o4+ɳjXekTN/.4#cRh%!AH+ q-&<ϙxT܅<0e^y505y?>6=T ^}QY#yBscp~ GTSxz qxk89VDzB=\8wQ~݈Tb[ԥ~{© _gTh\s2a?z:zNEij"ߠ|29+ |JwHR3LtUt5exRnD7UXޑ`eCb{6c};vM1eC`wz _c$Ѵ,GSakZrO]›G$nlI{Q@BBOlY>Eѧ)3!\\|\oؾ1QK=c%m؜wb15–itbW=-J 4fCZ)E< r mLu5*m 0uD>$e'4gPl9|fbHF7-43IJEʕn,xXrI-(ߕU]/aQ'#c&AC)O5ݨ[RA\WGZy$;0/2rlbΡ|lvx1ZX:QMa2v'gk.V$ _s:FL,PGCBa2-22KWџ4thछ4UEvAr[_$ќm4hQb+\7Q -!(DCZG[# ]r: e80ڦ3[/e;\§ Nʨ2?r^䑵¬Ljkp=7 4[9 iW=_TjzG &T:;\,}Duc*|$0<o7*kAJeQʛSsLLX|GP>f\/К;gFLَE _?Oqvh~Hk~ma+3H$S;<˳\1~)KU*l2LQw@eh E˷7Qҩ 9܃9'GINrmS\w4h=\6uԋT^`;t||#$9"g蔘F$J#yPP㗕 ev9yu ӡJ;PdlNN$?"|.GiĘW.N)Myh:hB\`'k[[ImAr믑ȅC-+)z=FO`zf2m h YwP%xT\ɝw(5ieͮ`1E ts=!j1$Rو\ _w;l^CcM s_93h/W8֧#%*%D UNTY@ Bd \Ӝ {֤Q:胒1Z Wwml*^-<Ť2ˇSR*[{ o=pfDOˊ`t`\HNlXrn†+[Z8^U&GsKBr+C,%I]C+qT@եTkNiB¨J=amgcUEy[w@ZB`zlM/{sÉW}(N%t=0 ۇϲ E>c#[QVkmjNӷq˼@ つn̡BR;T~-)+$A65Е;S|h Lb'C, ULp*zaʱӿ. pqM"DKޑ[Ř;w3qR,[[* oZn"V{? |&E`a,6@7uixt #R(*a=TLWg,5ӣ'ZisDjFDlWxzwY$gT}ƇtֳfF>a'ݽNb[l"䖻`wԤǴ^^*H#`2֌IuH|G!NI2/+:d(KtЮ"z|Zۭf w8ь/bRXPnR 4V "=Hg3_I,~EK"vƙzUFUaKybs tSWɎ Uoi^ S.]w,DC]/3_LAe`YroWY3l& CNJoGT.^7oibNѤ7R}|.0qg"9Qa.[茳  ?=k2&VA[}H|Ɔ1" Ŝ,">[< }هqzԴQު" [#Nsn)jU:SO3k(/85EHL}N$X)ňRJB7x 6&<1"\3TLΆxWcP+yEQ89ð01+h*3:ML phUVH$`DedMChxoDc D*Hd[?@s*!`}V Xv(֒.` DY>Tݴ&8[a#M(LXN]"5p<֡gP2)!j$ZvD@Pxΐ_'Pd3Dr шiaX-=צʷX_Lv6o ZJBtg1Y83r@=5EINdK0+0K:/D>( 46_XAkuh\Wh > 9*CWfxJ>?}g(hboO'?9XlD7NiؒGlAN¿NhߡKZhtˮsC4 fG{=+.o(C.D$nRdg#vÄ>I#@f|ZU9Qa|[e$ĪD7qgt_97[hKcQM%>bbv07+'2L{cX?}s|=ުWsV`t"Q64Þcrz%g%MI{‡ W[K =\NV$p-ԧ< ~NP+g>T"5kc,t8wg7g%ޯjaNד`hrџ9á1!Pӱ*Kz^QEG1Ii%t Lv`A Ư`˺cadl;9佭bn*=~lաJyiPs YIsv71jN}#S/Ʃ7ѐ5q{չ Hʧŧ" xn4JBزBHOf=*)_Kˣ<9a_:[[B9,=9bd5ؾ3tj9!hR+!'AV0(5HOi }i"Bu*u84w*$ӯQ%#7 l,X؇4֭6[+`Dޏ(,lG) -k&ĭ]A3QI:,kc1rSO/WAT*.l^S7#$Ӈbp&|ZcGaZk5^.B~. 2 JӼ?w\Ɛ9. S^-o#oH6~y>4t(7-B5M'hԳ<@A Geq jI1l`5Jd8K_U ^p<=+,m<4R+Ky0&~dyUR݉ $@܆}˞"/3sF uanEy~io9t=s6/>Q ÌNsjg36KɾUEVٕw+͉bQfn[]!5YUXCA=H^ra]4'Q X?Ehc22/tWFˡ~Q`(m`l{`%w9~ IQ{A([E(? Yo0 :rbqWgHNt1QWd +uj2Y~ /fac2^(0j_G h0T&qͻ[(`kJۺk9Ç:!H}a-$ƹ Z;.4)Vg7D{Esș"NUR_W,ĒAqy}~pt9NU,护{2"NZOJӪoX2c*s0X(R ,}`k|q[c<\z*Uf;:O j ҙ XI =0bIM0}t:=jv,, h#TAx/fhOņb1Q:ZA~g}[e2/V=hBda!S{$ŒSj E8 ;![MQA^P yP+o.+3l*K3]*5˦dSxXbxi5T[Y!\.ȉ5+| mWy0^SE"CڨIoq## cW?,Q6?{8y ^WZ(^"3hR/> %`ti#̎,B6 &,imGVȪG-ʔ*b7.ҧyg:LLo?:?!C|9JG>.Sn"=MMuktLNqHP Bo Q@6nuxqW͏& }Vw35{ 6EUy{4;SA;W.M 누J`z@v\AnxoVp⢡L>k)GbZjvyspS'L-b r.QJ W['=<-7W$Ʊ"Sf! &?oB}1O`zga9ʗC/Z>>tRE3XXKخjnv> t#L$
wb*I.!>P*G{*(NWQ6KUF }}Ӌ!sGm_e2N)ky!xwpu["emnH-5k =IBj?yv@}Z=l23b1ĸ8lj#@f\+=M;\h91/cnnT#c *[ZVӤߐ"V_O]Ia%ռT(|aVضy}B뫢%!QWD2`%h?+ BR!m!!]KgoF@ (jtbQ11L,hr)mKq+a!mغCQZɯMb{+&jsfU7jH)Q%0 ME TD5mwKی cH}&pAEXFGOȲ=2uKa$Wwb_r1mt9#O\3˄Eg@yIܐaKpl7X"3h. D!NE#iwVL׭ <3(c9i^G[jʃS-b'kID֒p5F.!ۑbaQeG.Y U=?_<*YGmb KN Ba_6 (a}MHj&| y^7޷,Zi{N%Nœ[fӗIMn}dJu 4y4UM4NWN؊$솧Aժ9~|P5\6Xx84Tяڴ+6*5Zt+ߣT8֦i6Bs :r}}GUx)K?(?骻ؽ58a+v*ޟkA@@k󑨻s@ghœAoz߸jf3FxtWxPP#8AH " E )/E)֎OlN';cOrqZ<&L2h Y~͠ bFsӧϼ?'x`A}ߣ\Fl3:WjMxhSIpE;z)]L-eXF iZ5yiψrwЦ_JDk\ݬ7PiMUQMs ө.t&wK\5Цi!_ܔG-* saBz3y,o.hެ5J")c g"w B%1bz5M =཈-JGܵpP>YO8aI_v"\ 'uN ߮[D{$Q]v^Hg ީ l\эsBӈL)?V,A-ΝZ -.])ӆU݄*Hܮ z}eÉI|^vnkJkW9j blPL(6r=배".KiaKYy_ _UKM1A0AmD]UZJsۿbAΌzQzQLF>E=!0"3P/K֪lݖT 51*%634@H\,&k=(X-@~iRY\Ї ;xek 1Fxn9 W6k&\ Ѵ0w[?Ε4֪҄I6zfǠc{,H,}`'p]9~̟PТoqiiS,N3CUڹ2]~pwLlBVHŨEe5FۏRsU7E3u᫥'HVJ{~f\[3g5 `mRYA)@j~$ bXDWODf)"uihۖNbDM#ASV˽j=)@ҵ<ɚ,>XS` Ve"*C BV+;[8=)"Σ7 tf^lSǘ7nA=x"N(Q,B*/ 0IBTдoGJj>Ϲ5i@ujdw+-؝!?8mw= 804` w`%{9X8v(U&IynN|K\3.ʴA(rpvHjn[QY1qu \c{iT{;u%|fGqe,ӠZgwFIeTdea@QtEB}6b^g="SpuﵚUEGis'ЭZ.+1΄u,Z7)k/V+R Aw%FiyvqWti؍SSZ{&4x>0LTН<V MfԪ +Y ,0"(k6Lkb~ fL-ZO6 M9yX ̌gt{R/KGs񇉩2|!vcX8\Fnw6IG"!>P70\*izwPzuX0q 9bދޤ)%7HHȠ Xaȟ1+]_vfO ^ĂQ5McS !v`H fh=h\O!,a>#Vw*VzV>τDtP<>8^Radnk/v^yɡ$b?'&EZckG i #掊߈8tzOĚKb?c6W8O藝7IPPdh# ZQ,f?~'|zBp#S S{3V$!ܩ0z=AOOc^V˩!k.I>Ai5 7ZO$`lR.!`V>ZnM +%iκ)TSwգhV|aH. ikn1U7fLa*(F@5W7`@GxH=H>8ٸE:~08+(?zc=R ++$P8+YMkGgZ@5&6_CX=8T%_phPv`𓐸)8@y>* 9%@M/>.Bps܈ڣwS3Z3|a+Հcr-Kd2ߔe:A%#H0$Sa=r&F&T qos$y L* iHbxd5~FSR elMBu\Ba#Pb1AyM9X=!kHYJ]{(Zi'>$jZ[ZidZ{<?8*MT!}py[*9i!C.3K7nF0ID#}f+ri S7(S=r-Raex,\- sJ=){ e,v"N-ȳ<@x]Ba3gX,nܖ /@qsQSB>vi}T+aa'-o{E>2)h+ƠC.qS8w[DCϊԜyu`⛁B=k rpBԲ}k#&{AO&]H oM5O="8֢DžM (<fLd\I⊉9Ŭ zan@+jiXk̴ y#&HU¡+$`V7nYS_mhtrX |\V҂[ntZLCp"nM(OIemXmM1.%Dgz>Zc~FE4E"^aޚ#cp)Ŋ+!ҿjA々z Rg@0fQ`# .3DE=  X6N8#?"O,xLQ䲙 d>PMQ`<mk~Lv Yʓ@m$\%X 蹀zAlZJ؆y vOG;mBi; (f?Ɏesx/Wjo]Xc9=€]s'T{F4ߍ:zDn}+`Ϝy-;h;TSVCGI8e WWb*/`<baDs&aD^+mq?- Y:> |{|' 9X. ` \Q*O)2'`gM(p#V?h&M0`ٍ4uUZI\+%z0X {rDp;YDv|f. UjA*TOqQ#dûnWXBE uDA~r#ZJ.rsv(eN)^԰D{]把G[^؉fv F:.{8<*+y=`KUflHH5ۻ-Lx~$/%qajb11P.j=4jiI`[7?9$ϒ9@KtðߟNE%qXz~}mA՝hꊸj+#63Gޞ4炱*"vZĈ*$5еg)ui %gx݋J̴,lY5&4 r&`_~vt$ +-8#L^= Wk{'68tt9 dJP5bُmU{n'$ppd/qtb~:4ub M&DytiK$3HRbg Rv.i8,vs3k QM)}4Jm{P[sz$+v",*L^'\ȍwvC6g{_2BF8BH T:j(^,",l$4W@oY'kĉm&4{Ro5gԚj;OT_#UrQs}|v_Z렶uCh9_%レ؀77 _]Ve&1]-,;(v9jڔevaȅd84pOѣ[^wU_8w}Ok9TڢWdnWL]ۅ;)uBn}1_yͿNpv Ƞ' ` 'vi= RJ5Ҫm2#9~ #$֛[ǜDFp_z|d]{dpxdάۨj_Y 3qGEa_0}yP;J@ !Pv( O PHng/ $jvJmDrhXt($I1x+kcB+Flɿg[9,VɤFTǔڦYZ+pi,<Em`Ga >KBfs7$0<е 1ڱiX&פ-aMo6]_T MP1ZaXt1BPTAorXtJʅ = -)|YA1gqn0^*]kH&iH~VN)A/?'ʯ,b3$E2't:l.Z̈́?I Y0DF_gS0I Voi2 B QZ=,Iε [gvx~RPuԲmɃ;cr\f}&\xnM4N`͉ >F k3OŁ0edJC34)A_7V l p9d>Fd Lʛ=ص&- v;$DhD)'6L >[VX qgl+˗XP"_ZDyk\V ނj8FKқ}$fOCbDƕ7QDs:pBž.㪶!{"H(&l .0GspH4Kf{mv`)s>2 Da-FrK=D˽${6 m1%Ucf * ;bF;Acѝ(@R>ԥ$S^ ̲I jpE pŅKlo6j_q ^j\,nfrxx_#EygMЫ` 9z4Ce?L3DRyIG茮ΧI IpԑD5;=4#Y<^7Q_FF = %Aꔋ~:[$VI~9wK]j!&ypd%:j7!j %'¯wO٭9-(FM9n2HA;|?A*F1L,k)vc;6@K88w4B }˃F.Smk2,7Aa]/@8yXoQYɱEd%L=P>depMUOV2v} 0r[Y8g97e+x),ZaIvo,4ȥՎiOj%kDuz:Q@[8nk܅ZW E<+R-నDy>1 ޝJLS USb34͎5]dr~rTJ3 b2M4cq03Sezі~Nwhk$דϸkuXLTJ_do \0i9Pt畸@k=kx-gɶoy i0o<]iv~ #b9BeuDZ.dI TXbf׫#8(=L).)= rRnj]bl)N>t?}Uwβi>''Ґ18Ja-I7{-DA@u-E pj@2 n'x٠=[5#?yP}*xL Zcoߥ)y彝dK(=EmJ&d 9f)A~`*ѝkē\p]*O!h?1H`)vVK}ʴ#5J4ط$@A0r9VshD); dY"Vˠy Ԛ/,ȵ!B fnTV.z1e ז ,٦,|HMDcc#Rs H]8o!\;yk0m5\]I`թy6fhh9&'iWe>P$F I@QTn$/` b*ސ;֍ng{%Sx֪O9LD]rre~I~_QgR lG1c4` Ѱ鼡?1 BWDQ ;R48![f]ղ|r2?S6-|+]K5J0Nx؈'dL\ϑf\jZR|#A¯R ;ڧؾpJ&i繡n]D&\d0)KZbl9PVB>`^2Hz-8LxZuas)*?Ti'Ϫ:3e־)jnɱ,P'ce lOqsdl0%nv1Ngov yQgߛ"QQ~L*D,jv-Ӭ+c Ozz'oﴹ$|0 U-RSHO4Ƥt%%\>ho}5gˡH}yw`оPOwKdwBO@z&@g;xӰrqx,YQAi%'W5iآq06ڑ&xyk*VLKPJ\4sW- GS&nC@nFGifd//؞ l BT/ϖo ᒮpQP'}t]NŤLmwsv-cF|n7k4lޗPG WU`̕T;w`^ѐ C2x9!puy./dqʩ91]FkHs0W1TʋnTY"3K/^,:3EF,hDpIlxtx̡?/AXqPlp` N#/(Z|Lx-vZc6ry`0c]CsR FՁNs) HJ)'}o2<}I^''r -!B_ qIm;{ϲ6 Be"Fl33;oAe  #Nq`׼JYk8}QYd)zS8rMOЕ摎OQ)|"φB)a0o8R4p8mM̫J"!)lTT;-g&U sxLU.Q 6ÑH._̷DGb[S޹"n-ՋLknPtyVr˝ jqPk,w竑: z $@+z%c^\jr^"ܱ0^$ e8`ૼuD0I,*T>~5xnz+Y|[EuLj3"v05*(-1MJjG 7k@ ?E0-֤^jm]&;l me!+-#m̼ Iŏ٬wLeij˥ z^Upm >U|Az#ql2ԁ/Y3n'4YqX-,XN|XF~mMvAY-~ 91vZsb2?q>J܋J-j1g=[=xtޜ}la-ߣ^3M܃/˜6 3Ap-XOJ|P4wqHN)BAA0GĐM@IP3U,O՗fi5 |xfߖ ^éLXȜơ JT6 >Qx6XKDkbטhwfpD9I̻݁hwC'@LfUBQx+Qj9xĮ4d$1}*ښV}P'gmƘ@)D&]ʞ+{Ɉ0s%T,ŘUEtHD3'Lr$N0x?v7 vcmA}t,; hrˊRU|Ф,P)1i$Pi/_ r<)"wt2ض &Zu%F ueZnH1^g%׏HVτ|֑a\m_q !Y-A)&I͎]ōTCY% ~݉_ ~: lOm}>s%_$~i~gKýPT#Ov򝾭sҟ;UhJ˼ٮ3yZOꏢҽ2iT /0(d'Gc[~ lMK)IQJ e؝*DQSu,NLÓCy#n#57?i y?72orDo<93xAE@j3h#I0XKh dzP*?a(Y҆f&g_.ebs2bX.@q-o?X†}'yr3U>dƎDe<+ Ȗ~Bb..B|4NT>5]6e" >ARTd* Y&]"Z0@wlkɱ , 5RVEK#9mZR["c#%E_*v-}[}Uyi3Lug2{e Ҙuڴ6R@Ld(qdRD$ FXIP!,\=w/[Jyyc .&9E 'g K Æ(:cZDy,\hvV 8DZ=/w|4O3)Mp6>#*"KgG璾k "[3RD-W(!͉ `*h1k̆{xS`* y%j(6bdsh77+DPuhdiYt˱~cݞvȏ/* *n)τ`s3CWl OA=! 9pc#)]u 2U7 *Ot1"}-EU7 wI &2&o%{4H4<{7,‰`pnGSY#hcܖ^F%}axHf}2L%dK@An SFkX- 5Z""Omۤi$2J39tE.JmIѓ$LǮWKfy$©MtS#yܞPKٰK C 8W/aYTPhul\@?F~` oIҷQ! V#6^μ{aP*IX׶JG&Bzw 湲iscy~ $LHY_^m% az>=o6r~&$,hBXbϾ! ""_~$. v(Y'΂hHH);y&𵪞7-7%SJI.m` * DFJl)z yJ|c^vPKT ´j_ 4|B~D?enF橱C|Uob/'8 䌲S\-'PbhZ]O HَaSᚋB_y5UXk_'&8Y@+cYC-DXK$ C w@ Pxx&gJ9V"qU~P ?P]` [THz^\v^c&ΘUVtq%ArRTAv?6.R;D'Lp(i"ܔ dlPߺ6j(2/y'_]v yr*1C(㚳D/ B; ͖t80S,&hfW E ;=ݝK@kGf&OSA9HjoL 7`+L0t!*S?Ƨ[ac9kͰ<<<ܒO %a&iä"dYao#iY {ÂCIW{ B5fk&K\a_v=c/)st|#.k@ !=" Ν#+fjB]_gP3ӥ ֋a-,p&ޫ$. ZjO>}v kbNg,|}C+4;R8I\j14!r,{uOW4Z4}Xk ]0~z# 6ǁ`#KTOg1pl'؈IN7}9/K1Z9h[I6!Ոk'5:(  h%WU~aw/% CWtYWް#ѺJVhIPmM)Q@<~\yFS+9*ŵF,XN C$s`ח8$U&ɯ Tp8Zgm Bz4' d¼k{ ASc>+I zJSx w_| [&'kKd *`&iI7͜ߟ#CV lkNQ?5֯.xoVRm%a"+ri pN 闢4<]E~21a(Ul(HXMuɁƛͷ=8^`1WƥI,bjǑԓM/yJzC+JBt&##ZC9Maʙ$Uy3*6M^uzM`21X:%Șɟ 5u`ԻBaQQR tYSM)L8ѽ?3֜G򟲾"^b%&ga}`uz7qkx_-y`O%<ۼb>|=Y%j߈ fHeG!x-3=Z?= 5h\hl @S5vD~rkQ* η{کT+jHmřxnbĝ̥d:~^&R5[=Nަ\)3O(:/̭YtI:ʖxgSE d4jB}C(/ 5y,|T%*] ߮8j"R)sV,Xs>~dKV!חN8!}:L $޻=1&S|5P iSǗ):8;s( >PGh"%d!Rkp ᘶ<gnkE'1APZ6W+1ĖH!pCIp'r"DS2rL]i{HV'KWU)Uc}M, n9;$)Dzn)!Ё[S暘"tz8c=1z**125Am da؀ȥ]I("4=PW;+p<JHTKR-}ɤy' t0VAV4v ?NKcYA>rSvgF:~Xu.ELl~_z\;r=e7Zcqa)~Utj;ɐﯻT%.4FʐR-a#y?+c#MR^ o>D̓jLQ >0!u60Ypo@Aoޤ --`44F$=]d'ACVlC*-@VqOȄdBّ!@>&A,P{d;yHE`oY4I#U9!~@ڋ!f_#Ttuʧ!@ѥKz!;({ξy 0M עb+#Oy1MY/ u1o!,-*|ō97'! y:-=s[Z Uݎɇut-SqU6KhK^[ v"|r]=RM j !9'+/8cßȱI z<'T e7UUdD O/.BvAB/NE35l G<47[sUn+S_Fe0m4ƓdOjMkx'`|{,"Oi|CG@fXټVOoM[Djf -G_HozAr-9Pxf D৩'cӔk+ Ӯ9 ?NK-eB̶g5g~{8S*%rC9)_5^CZl#Ph4XmO̗sP6TMҾ1@WW%>lUD ? aO[uP[5(`>?Q1k^V2͆ G,yO0WӋ&fܹ뤷i};Y6C>z)G ᡮ}hMTW qk9Sp՗9|.a|\-Wt?FGK832(IK`*\iLY‘yw.jmL e(yҰJ7kKX#ouŻO\vvHǣBsG%o[w)SBg麋2J.HNV% R66q)wyu&h _s9VU)ڏdԶY ev;GX7+3%:9iIL'H0iHVqQ ܪa=Ph*~0ӪNQ!;:7I4r9FbӳOk`6-vR[jؿȜb?5ԋW'c_cu͟njBEPOĹ3bVfqaBM%=~[K[yόt@iLsJ`O6\ǧK +XԬEEi1=muyzv1E}MowVE>+蚑a󗨴Љuu,O{2FU~Z`",pd^t` 0NΆIy Wat+ +ͳ"ڴQ#Dj#lLS2cg?'Ob,7$Jcܓ8&%ԴX%9Tq,),3i߹#W//91!e%kFl+DJv`L/SE8}bqr|8Z^2=F݋S6w;"kc1GfU^هsN*RelR(穕Bm4:Rp ^yTA4Vx۴Ӹу]shr!*ez_[6Gv[I*ʧ]"5770{ ʣIUѻ2[R8V7UlB@rސO )S+ѤA3Ӑ0.c ]8 E["èh3Dُ>OJPE-9ptrP 7t\h.y'o` ~{zNi\09&jKӢ:ƛ'71IԴZz7D8 / DI\Y~#֝w^/DUS\f$/~+(h@0yVUi/{(,ZWwDeo)Lie!Oy*AJYI؁Y_i|ȷxϾrJkXI;¿ieƥERVCBZ'*Ϋty3C[C+闽q[Ф}Vl!"b* /:ث@sO]IyO!6j HQ*%(y0G,8ʬȰSF#xoz*3ơ@ǮQܦ.=^è<_t̓-ONxI°! Ǡ(TE8*.x*cF]mu}e ɵ0Xޭٸ.[.s;" cDLFTQhTWD}P[%G)DPb'hS(P`l70Nњ .NUMz st2dx<3m4FZeHAI{P Ts`Zq!pL".66% \ [:pKks(%jk)D2vT-|%=>q;Ӗe:sl47e{a٥`˻{͠oǴ1hF2EJ&wJ +DyXLsUj1{<6{ݠ s38߄. Oy|ivg+\CezBkUCj/)it*)Lڙo@ԁDY&ʢAޜ,:6',Nj!b! /'p%<%3Ef U#R6QI\ W +=9s=7!ҍ\LLE!qfj]Ü a~4- 8}=4)G{H)@Qǂ+1{Vpll[!huكfci2k$ͥGg 3fkR"jB<ʜ 8=±jj,)cR XP=PUh<ɻiP=mq7Lx6j9'p8ʟ$,Ht+$߱P3(=_ '@$#Xށ=tks:g{"<l@9pvjPJ$)ܙ *J$W&gCH0L5eMr#@VJ߈>:`2zO@z)Qˁآ=:Nn[PK* mv#  i'&x8+(< vZlڲoF8g>[\<:!dAKH E#YΝ4U-6)U00JKI $<D:5H$ޤT22eYR)}$iRG25*tgƁBb)檪zDrRk=J~<wJW%lfmU}kǨ*YG;(Z}V9m8\u0ES2[ M%?aGOpjp'vlh0dxw47T- ͤ6E,Mn`w'v(}82$`|70%IKc_@NpO(> )#hzh,''wC4 %,+# ҫG{doɅpT}o4$@.Ql. Hң!EJ`g`&?͆/Io0CYru57RJ]0ؕcFe!rL_ pbcMI 8L #d=FG7b> MILcsq`k4t) 9 \}7ռE+W9#;,s7REr Sq̹ i%:/.P'ݭtzCa"\&9Tq8C'D( Oq)S6:ڑ1^dIJy,@JD'[ V7D:ny𪱄ˆ61V@}=($q^$TZEҺ:22J*-4x"Ξ oÍ+wP$Ms>!ҕRȢƖ1)(boMin};Ę^ ~f_Eę5B%+|9{d27 5Ocb}-W8Bb3nBkzw xaxr:a. KƎvH8a$Y&&almd1k4޵?j8ޢQHlT5y3+. *b[\tdmRTQt~BcPsd$!5VߏS sL4d*[!;/x0<;W-I^n8UT{Jղt'V,pĮLد-9< a<ؠ㢒+~l9ғ31$8)=DED&GFHuHҁ:n\O_K;s`}̦Ǽ>r!'ű㻪aS_hA `v)rb\-#֩[%M#x.s4!?v.dD^lE|#U`ν.%136% `/sAV@ <ɘCH VMU+A=OK@ND ط#æc/Euۈ$iax12Xy;Q]œ)7o3(F=^6"1AĜzf\%=лPgey?"se7܇~ҙ zoRWb¬r6I$ÌdM'WfG|e#0H .fRNM a$UqԔ0 ])? $&/yJ=SL#8QM2UB 3VKcϰgxŬޜ0?+ڄ^3>gƢߐe K۷!sA%g)qRPn 7W2mHnnLխg0>T㰵uwXBdH1ΕWr1ڃ! 0,)%%<=Ѧwe@&h$&\2ɚ_ 2Y~jۃ.f'~=:Ƶ~ѭ--?wTk]z.MD_7 $P#miUC(Ɔ%+d7*HTv_@o'a׷4AyV m+v(,tLIs}n5BoP(\Hk*.\7\ N;aТMѯcqz?Îؔr¯ܪmY)qXz]kȋEdL6 8MJb<|T'j%. l!Q`m+@}$ʳ|x|,1D"(jAM7v~w2 ve|ʄT0ϹO*'oNHԋqRcTe+4$ulh1#Le={y_H#z.PڇmteOm3Ԏíj":@v.\=HJ+d4i26*4%̾N`?\v.91a4}'V2PEǬ[Z?ؒb!⿺6-hDE$ >,jO~J~YBG -s٦m7z:zq:m4,W."m*1Pu7URy) c[cc{C` OLj$J^ E8^.xWWM! b}8I)cU̢n'&^sU:ժZE{arV7Ҵp/vzLPůf1O2Z?np/ezvs[ =\ip͛s) ۢ-2ڢӻ*2^Efy׺>?.b2Sz[EOhw'2O}>ڏ lSI|Փkq6-/?˪:ЌSb[|E- \̡ǫ">x tdi#OisBR%$gǒ!T{ܦ wIE'mX=dYƷ,ޤLFC.#>,X9gU!5Gm:gU?B+xzd?y8{ dg,KGfhs8jɑ%|PV6up/pS;`'u/l2Դzլ7<1jq"vtvP@ B܍ci8r+oXt7>|V᫃{[cxBcu:3\ժa#ؐ h a 2%a;ds|wxk{ 7F*Ƌ[=_o2HL p8m?#5`)4oԮ=>>-Mt!Y9<ѦvQÚq/͝ JmDvׁv!(\[RW6F(cMSGؠ 4ЇGhfց_1.C/.utb 5Ft0B8ߦj=~4=,29fxeRuF1C}`fn> (o8Գz%R(~wˣz6˩ # 's,H F,!!*!3jNaJI]]a8B@Xq|Ea+[oJ䝨i5R݊%$0܌^dzI.2ɯ0+cY`qFMIf2نgWtN)[jK>cM$SWOJ΢iZ8^<]oj5J&9>dL*.{n3wx1 wP:+#f*9dheM( ggue-HJW-<%PKVELGb"=@/ԇ/_,-mG8thx*&ҳ'ɨ񃴇/2v7K,gurY{ p(~V5e!DAJR1$Fd5n~PO&]-(aԞԎڤ#}k=-{xENvmϞ4. /Ҳ/}خȟ Xڪ?U-S؝6#C}_2P#߮P3n%Wq$ܶ |[qTfiJ=;<3Ant7U<&U"zVhRj-;Qյь1P"sd|ݧO2SW;M>H?f:׈+AKpӚ u سA i m3T ~*ݰ*3v|vƷx ޯ''Iz!%[L8ꃖ*BW4~ lúa`m Uɸճب=Q]3 i1F_KrWRGRb)hdFZ[QөGh+l+ Oдc]g8y4y KqV+J*7I%ôГ^ɭwUĩ;5Ȧ.ܝ )=G +`lZtN/=֚_xpe]b*x[ )J=vdHs mHK m' ԱZ8Pb!ߏI '? [D*zKo܇u5 +s̡h`>M75)]طoAtxyrФ\:B ./z@@O.Klxxgⵋ>zt 瀀{?Ukr!бR:<25Q IîC&>XpcL[R|Z(PwM笄+46LYanJx-`dknD&dg` FEp9PYd&J9G~BE5Bu`xR \sC۠4U88J:V[Zz*s"Qex'=Vg H\,8񻆙>7}SU#b\eYh>C뜬^sq&k2ᔛEIc{yA0w!1U,D}r㜚\铢:t&l&j2Y{RC?XDѸ<ɁyJ؛(`9NPv(19 Ք4I};:M#[5&Lbp֦F)+ѳKRt5ŧBC=%VM<;fذ.Mnxwp&|"mWQ"<6}uhY kJA.~"7_ iQd$)y qEwyK&T)A|bޙ gRSSgaf_gRND"qpY3taYWci IHr!kmmpWǯjIUsdž쩦f#,`I >9G*1 AL:Lu, Ẃm-]^PwҌa2WPa9(~)Vv='y Sd,( c/{ |+N@W (j5b`(a\ST0;Oa&^ '"^H2m]6V7kS 4ѧo sU/Ҏ rU ͡Ų-XA,CEc:߇Pӭ{4ξP#6 o-v,-wV$p^XzFz`<3~;>oON l`\KTXU*^E2HK,r燾j*g9 UeIw=wu涠'LH|+xṼ|[cW8_X|^e[0W3h!xGulB9s}=[mdqÚ kWNW>RuF wй0d هLw彠.>4fkǞnP،fed-utZG0Eow-.f*"1qЎ,4oYG#Ǥ3Z">Jd_ea6DFo[m 68F"tosʗa OjXCxB:=c',$@?RrGS܂9ṾnΠʈ0p4ɯ@+#. n۟_hQhHEwp0qh#s r^a#Dһ\zd΍j%ԩ**I 2 a +JeP6CVyՄa1Fwo=QIWFsԞ6 T}\%Si"w ϴnoDw/Sx+ƴ =Xcq5 9Bے}S-}d,]{m 5IO{#3R8 t;Rz 'S::eG~_J_X+P[`B| 2C+ TG|64z[W T*q!Ş4)8Q^@Ng/-yMrJ) CYӘBQ(QvOw`ЄX?WMV;IzVإ7xeBuClBi^MWF,?i,%t.CzN 7[PpVl~a6[3}cfդj(F;/o%탟OKwSH81s3t]0 pL{&*~&I kd5R!p[&;H9Ħ2^LsM`rDk-/M˦D9ȱT(6&@ok|v^r TOͲơeo^a*F:ZJӁ RƵmrӹh@xRc":FVAul:n/)\ FrycEƻ>LŻ=Uh~ thr|E Vq's y恝}K[eWzW(QG'!Mh5 1{xk$SwYo\q߿U3_nJ)hUď0qc-Q\M&);kS $Ksh$?5UH3ޯjk@΂0kuW,pkWfFٹT֖ek8.GuY)Д-[!~Bc kO6pׂLvdQrn(uVJ-F5J@Lk>ՠ꺏Xߊdu醲 5WҡΓ g%eo86ucESܰ6Y=|]Lg _i JO*i$c+sJ a|& ҊIVvD|//{Հ;vW3Y2ګjP8_;?<:Αi.K ~+B'^^0Qt`m|XSdbfc1p CxiCe K~x6ak,i#u@f͌W_e׃̔c;6>E}L8CxK۵/DIS[2ozHGbE^ !{V0h0@L/Zʬ_45S3/&Ȯ?<~Qo-e3xMjӣبmWT?h2zgK6gՕJԘ7ddy%JäyS:rlVŮm2z@cDysi2}?KQ2ƽ=g$%|ؑνvԄ1I7]&pV0S7Pԫǻ j>9\T}OFJ׺?*lO$?fŹ@oWM|l$a~ U'C5<(f[p] "&WX#K)rGr'6fE+:m(F,R3xD_Seu$XXpn |~_<, 0&㲯2ݩj6^VviF1s5fdR տqJP Yf(Z,CƣRm~d}\zg%(.p)-uk6TO%[e,6t&BwvyvԐP3ȧ(n)yUIoךή/Ďʉ}F;&ʧg3[e bdֱ:wѴq:tMTL|{ȋ(EI `3e9AX\k< 7HVBTmmbBv93yjcexF$-0/ʗCRujwxy$apCd8;0;N,Z4 6iR4E45 I ۛGOV3^:\N`&'WE Up ǰq!yֻG)ցJ#f#f3aJa Q #P+FI.~ŝ+uu(CO-1QBs^qetU Ѱݻ( St`{i cc+_oӁu=IMOqY_M6,] u=˶ &] alH$HѮ3o6հ߉븹& h(۽=DOWR|\JhB}x4; !xjaQHcdyxi W7Sy0@ k,>Lq" 'zCJ+Q- |Ǫąypa]k1g_CEsJÊlYfUWsbMHK`bW Մ7{qЙm1 ֖#~a*Z̯uWS$4Pۆg :l.$}#@N1EY7JKCK/?+yPEM0x:0|?)qR{0Iq:6 d7h ҀkTyB*6s?BM6o'IJ 2c+(($GyNeHtY&zwXEcB1o2x3vf)#t1>0G@*KĆGO|YTY\٢6$G̏WX-"o4{0u̗N UK$w1xLŌ)o?>ҁ<+:=Dz6Z,n#jZjf$`eOHmW5w%<|sQWG[ _߭{y.E%w"Usx*4si*L]p>rFuTi^;Hq%:5& RF1o̽t5aWTִy@OZm>G-Z+tV$_j?I)l%)yzr?@] MaX|$6*7t]"}RGjRLcż}j .(5f`SWEtgTWceFW̦E]8CQϚ}nU}c##4}? WZ|QQkjp(q3,qreEaCg X-8 !Sr<(Z p-(Z!MEEPr]4/O\EjKK^ԯGA e'bz6T3Y%o^\fԊ"##UxLØezxCOB*'~/0D`q8y*Jt#J,7,x˱'=b2ާRM۩G LJ~sW{сzh.Sg8PZi|ljy%>x)ߴ(5N>O8ly-гE TXAK*QQ @wz(* OKQ'=YbDGù8AQWcs7qqp':VPr#d0QLYP8:lW!ص@랖#=y[[r;a^/ޥ3Ll)=^ªVCh @_Odx^j,>к8r@t8} NDǚ lMyGH*~ MF[f-{SrTY;|NHkͰ^s\cIHntPm7Zr2m%A0\Ț'?=[ KWHfcoNÖqˑIaiR.Qat͚Ӈ_Zp_坎sꞦ?&g؁ פ!{ QH+q'V@$"R%S15j<4QPU|IȘ" nۈޚԌAhy5rb {fnjΫY 3' {>Ef2 sa|m兏MoYsjwkvRFi6;f=m"%GlI@sΏTUTv/meNpf!3'jUUMdz#o4t֒)O&om՚4Oto (|LCc.xAR]X8!C)A2rZ'%v2/gOG,`u\[!0$Y(#ڑjNѴ/rُ 0d*0?CŝWTIJ6jt = 6_y̚$ rWQQ#wsE !+SE?90e=iDt?^D#nX|c9}?`mbƯQ~wNEJswn}pTGÓM6,)EE{;%/HiQSkLl|0geI"|SYVz{q{bo>|/+JR 'r,'ke3X8wVE[:#%4Ufgl%n1%Xj!AE/seh}وAa*K*OdNܐwq\, Ynhzܯoyor;]RӌصTTF{7?xO%~T-w3&at5Uu[#4nT}X)Սs-bH J_U&߯ISېeIX414]nF2c@{bֻJwvCD#c}5[ Lk܎jЛ-=+?D/ Ov cv9JoZԈE|"3ap<%⊈dIU!5g"hiyFxgNJ D(E. "t ܶKC6ͧ5@=jT+`ڷ9>k!HޅX [{+$a6@*=Y5`*qvCs&pĆc,mkx>T(T~.P%,8'C)1ZS#@qW~?Yv|4)ޫ7c{DM=E9ʷf"W j_6IMDž(Pd<`FN!yH/ݒ{+YB /h}~~ 9<ѣuLk3o$K]5ߙ[Z.4/`pEpD?20ںhg{4'%4A-%&p(9'Q7R'VTsci'lbہbWvFРT٧µc^E߮(ۤhDks`p#o% J *nx~;eֱɻ($;koؽd? E}36\vQ~~qzN_I=)QA.jQღGFt^T/},?K=TwBS}aqxKXIuɊԜBYJ4D#& "qnoո΢o@:/Ijfm#ބvcӎ5gMjI)I~ gߍbAI$eEUѾu=!jZ`D@a Bl(*̊kqUut?79SR&\NrՖm2;iTM "m 㵬nO}o xd2nNr:~Wn}'<^c%~fRΰ<f`pf@?m!ID⼈U9-H0g:{w3R"uПG@S:J@K`C E 'GQmbO4MN$Dbi#ϥE7 ̓r%1{y+԰qV{%蚧F!EG dXXv<0f `:bwrҼ;&w#b(ـ?4VFSt'3ATNoah&Zhq:nֱf-@E^N B7<C"{A 4盡8trNa:V̪I2WWtlt U`:G‭lLQɴP*h0*1租k]K#z+ওbzhC(AU2E@?dΣ kxko@xCIy㵠YaMPw>bF$"`.<癓f+" fsCg'%:ug6wڏԏM=?#*I=~2^t^) X߻w;hHm$&9ɖ43C(Nߓd*T֪ˈ;PH[rShf*Z$ sdLw*%:<)&GoyVl8E>$2BG,J%lz5@[?^B c1oϒͽ_VѮĎ&reCg:]{z2@B;1fr!FWA_E q'-Rδɋgvi2a9ߚB:nD:'0aTz$>5Ćb̔Ip~]/;]3}(;{ \~Rjg xE+n~TzD蘱"q*J f/(ݶ_&>%:h' Uvc"  ^Aq:OP Jo,Kb̋2]5-mm n9`tc/μ[Ῑ~ @TS[w%O̓vVM=<-U9V 󶹲ǘ 窫RW V.dp 34%t^1qW&$h3M{ *ED zD˧g|{ ˤa6O1WuW !'1 aC=Stm#l]˟X u]P_%s?{tK*pԚ7Ӱ:I몕1D-kea=c]]邝kJ*@l+T-(3j*I):}Byw?B/Z.,7-y\ڝ!9 lf32㤅J+07nDLdԜiln ۜEgVFF 7x6oktYߴ/ip$s2M8գᲚÐ+іL>G?SA. h/$\'Sz.2lB*F$&?ٹF cg력HWWGzrWV'ͥ.uabH B0psJ {W65b+VYV)!ae;ֽ_>܋2x:*_${7Ѫۀ0Qb[󱘏we-E7h":qp-290t1eF-D|7X< @ -m!Qw\mz+#|TO6 n/sו>Fb,X5pjʄ ewYdW#п}_Wd>*bXT”}.K*գ]/^ɮsɡO,cgs2*w_gh"m:m|=c+(+qgPcjNjKW%5j݌0,/5UWyΏ"``5lD1MNE:l<.rM/_jհyyǢ!PZ@bըѪU- 8W5ITQ731i4GV`حf 4 VkԢHs94Giv jmEr2(Q3D)xX Eo.6]*)#fK&) /phG[N-s"^^JVX$Q!;>%LxzvBȃpj` voդAag7֊E{ХcCw ,WkIͺ [h W-r߉EP<7t~6VvwKWaP< [K‘!`Y΃؍Ÿpl@U?z 5I̲ 3$R\2;$qDz`drEvP W^8!xW٧L@?)_'[l :yKۡ/0aVؕ8)emh("բ.3Nq]H$r7[կj7u4 p Cw};a -o4bHw_ף!~;ۊ"k8Pb L2 ݏ E@vCeߴ֌ QD"ƫB#,b5g',[T ݾ~'@?6$-NN BI4# Ct$kte>Br@AQIT{ vXR}cJFU[u,}T}1.v.svMT쒅j\ʴQSˉ ZD1/VC]\ ʓOWm(-G +eEsu}@ 3P)xi; z6FIfӼ1zj/g&ҚE8Mb2XCcgu}(&t^L3JN@ ¿ës06}IСdl;_3^8#a Q r0Zi5"ȩjkFx&tYd~%|Nijᖁó /B>& N+Q8Noh{F|lHpS υaTf6)()iNvF+i5+`tE$Cp-HAE&Ťȯɹ0"W8ci|kR=ap[=an11 JdtӪ801!#7kv(jk0?\*(H)J$0|2 :wIkn. r#`ع誀+/P{ ..h reNf$)sթ҉ލu@7R}fBAA$8/~ަ+fqWz,{B%weкvhpc{n1b3T!s(LQQsYيBk5|FдOG?Cn(ՔWM‚>uE$= =ZOȢKQ66߿R۠Qu-؈C͚x.g3"D|kF.7X?3Ur8+9͜*+֝UkSVx,وH&d6>d_/b 8}؉z-3 X!ppA oGSa,E.pd]{~:3\ p ė=ݹPmćGZğ뻵 EǣR@^GD _cg|0?TG0ZXPIpVH{"Em^l~Z ]{o7'qn3'#fP!O ) ,;'QޔMf }N R;2|ufd WO${&II$K&D Vj 2qw!Q)!; #]+ȼD^kjx%bz /WvGvw`;+OO>#z= bMseiĀ54FȴiZ\|L޵ cCы7פh Q 鯆E66'M۳~HE yſ'A>); ־e3.ݺv &NtLkl Kn]UP#{]:RnxlNiD ]qV)1ͺvi2fJ#1*1zM 4zYf]Q ;n tCb{WVA=#c*Nߴ' ec98]#1eoPD_g,jS)])"W/׀8v~׮Oxl-L6NZ%#fa0.`oieH&ywԩfLRl{<X\-(xuwOI\,~JdHuQEɾ'J8Wԡ]&ƾɊ o  *܅Uo<'OṚQ/blq|x>Y@'\z{YtϰMʌ']+C2 2]f S z@/Az֝.J`#ΡȄ?$IMoGԙ&!@<0eoC[@Jdr@ dfIN/S^Gh&SlX@q:ͩVp=}j+;%ٿ*=*6ĝwjg{nF#cir9U4$0dCRɂr8=![l].baIvVF'r"/qsUݔ;Ν./^rӎ$(˦* 1A_5Z*..K|oUE;o4j5zRq#(B;$Ѡ'wW4֙V u4USY=z!= iWA%܁(SpX-m&ӝyBRm-p9xgd\͒4$y[9D`sb;b8.?(ښr|d4*Fs&MQɐDՎfB4:,tCB4^R=.,#l0[{:[ogrH,#G ) t(ˑu[e 4fPK45] .l:;պMɬ3((+@?8&mV J1cl)yjVYoI}1f0q߬GOMGZ*gљ՝A\,ҽ]ӵ#?pBʂ]EjUo żl0%=]v }yB\ڣC}:)8*K]w7Bc*&>\7(%M.VfV؝i;'?ssxX`4p-wX8"ԑb3 {!Iznv*+j|ԫ[3sS3c".Ֆ6 cz 6&?lxh5+6odx%r z?2f2a@$[Φ߶5r \J< h O5uc<6ʭ]8D:y\sjJ, /50 JC!@"`.kc(n*Q~֣鉭P,TI}!eb)wۭςՉ̱p̪)InSvN|,"ymREO=HDвZoO󦦎w%Y% .MKȭ'5sUdrFfeBwyKyB&ZA w,\>$ EfkkyA/Uqc5E14s;kW^Cuo ՌƬ#&giC)$5,lM.kXp'lG f8e-ITB`{i6-F;*OZNʃB/{L#٤` OT :BINMOY +j6ަmHB)uYִҤΉV#Wrp`5,T[dY'F\ f-CW|1Kb8_`e, qt!CTY ;8 OmY7 VAc_BO a: cV@ht?Zl]UkxQcEL+բ8%{2Ndi"S/?`%rȱJV iJ1[u1ܛHEO.:S1K@9_fߑ B?2 (AD$Q;JQtxyT\ *O?RR(5vƆţf۽sCxkt\F-##Z9{,&..Ld1X3˅َAV}c+ܞ3 ltRR<#$U|ʀ, |#Kq:XOk%oW"1=wut9W|"#VR)W%Vq(Ssf]Y,C m^|O=M_#h费^IDHޝoUŴz}5[(Vc_+h7R[AO), 9&O}>O}Ϳwx%송'c~7UyQ/,]v]vh-/Z}Tm׍{+x`oSއA uҟ"{PPmj$xMNs0u3#7n9H?~ lip7:j'wٻȉڔyKL6eI1w dNv;I7nFb&ZevO1^e'zj%{5@f $ j:Mnwi`*Kr ӄ?TS:(.ky3) :jq@yH&IO c٠̾Wt)R gM[ \P10-0[5d?GmBsP{j~KaJ7a;XH <1MwNI%+.`AjJQoD&A~iz+&-RFq X$ߞ')=M%W~V97\dA5hbg(8rx#Ua}!O"5oFD"=%WY"!V=L83]dNOM:C} srwYVmW?h|]HfIVE gxՙ01KR0f¤Vw'EOT.3ZBZaɾH;@#IpLNx!@p^GBna9.WNMJ>Ģ~`ڬђ}<ǶR&]V;b6 ܺ'ŝڣ]!m }^_]3<(<+aNB~Z8TH-x&T=ݢ "hpl{H(8:{Vrv# "uvſ}D̈́jo 3zf+*/ w~MIb-Ṁ8CCV]z B@barsGYG+0@D *70'pRI'%2B *'Y7$$T z8lCbkE 躟r~,ʼnʱWU`iXc`DǾ̋2F33ضNV/E4)_Wa:}Lr y8@,tD}Rj7[vv+m p{?[hȽ$a,P-O(>@/l+:wBj=y+S̗(`!ږ*x0uTDP]GgߴCF9Y \/q:C!׿&>iEc+$sW0G1\q|;MiXɝ62ˆȲ54&;}RsĘW֗Cf _vmF~ a>NT|J37` ƶoar-=",蓽1,xuP 7닾l܍$ ́fdMҥg_XG|*-f!x\QDl?U$w"1X@nNhʀuJg@(ȻrbLv>êwħѝL2ؘI4vQ% 6dg2BMՀf(-a6O(hwk"-uހն()pYi`Q/~1 =AH@P&y' mO7Q_J$Sx[BE( 7֓x+^!@Kr|]EàKS{ t9P nxKOÇskZzk#寛)nwKEQtԂ+%fariFٞ1G%-ldھL!Ƒ w{7Kpi'é*́lw"~ UBFJKWrDc b`f}q߆&D 辤?v)6q;6rn:z>G9 8Ё - joAbJ"= Zo4z{qځAeZ\b;8J /Wy'T!kLuU+zDԥyJ uV3LƋmX8+CWݶIXs "L䬓v+R1)2qSbMk\d\$.oW) )c[̩nct?ot@p0xf|:I_F\&$UBɭf}80Еr1,vӅMa,X_s~) 3E˷uՍ_"߆Dע*¦sn!~>~XvȶW/rV2uT} ˲W/oy qI|]fJ l've=Y?ӷI"+-h8[.I6o)GFU^;E<(/$u$R&d3 ÝDr?MunmET Pr}⸂7D6+5ӡ)Š`7+/;ذ^& k"J3Ẅ_/ !Hjث3Uxl9ZZM l,70YbCWbm 2:خՅ.ҕZzcfRf@z.V9Q6WkS]v C1&CZIct8Jxrh!ÍN^GV%Wb?XV򢇰4cGSomc02?7|a4"&ɊH3VCFཱྀQɸKzE.֓Sa}$#nǞHUd[6u:Qi`7Yk2e"BXo54+ ir}2W) lA1j BB#Ӛrs,[:Iom :zy|ky%';.YQ'6JSsHb7sOQ}3>=3[p(JQmtTx@~DG2ĖlSv/WϽPvN* ~aj<;cnp JTw&&bP9F'(v /+9̵'nTQ{hU6sYZ+Bӗl;y^Jc\~H#GL}Ś B$Dj >.HxϿʘ^,e\ "N8[pDUAu}:qŞt˧doVn-en-[R^DDʣd_]7]̶PewU3CkV"wܖVT:"S-B@t).6f D ,^yb&L)_apz U{@V,%9 :΂7 ㋠Ȳ?I?[o}¹,lQf7N|O?i|ϻι1s7 Hڃ9pz=LJ bEkhY< zj"i9ϼUXWv(rա ?QCz,QMP߁3JnW45+"P_x(%%epsLZk``dv{ VDFIa$S̭KҾ5v/D5n>K^Uo P+hdX[Q7gV4:ƴRf,=|;{{R*lB"x;Ql[7F^f $Xmm1ݼXwbk7YH»Ȩ8i;R{vIW^JD"-;aǤȼ9o˙5ɸ5;5P֩K>뚪?V>#Ë$OzA$H/\YZabe<8Gk*4fZcdܣ "Tne幧u$[l Ma1R˩yzF(ZZՊѯ3{& "FXcd0nۨKA"?#zR] Ї0L+kb$/-*xNa!I/6GV6lKKk|'X=~g6eUޖ,$J mr~EMPqnPF$cΩ,qfg<͡6 9q!~')+o::;wxNQN9oOG1,;aSQnj:1MȂL|o%LIn`"_$ӣ{1Dy`n`"y!*tk9-oyU"|Owi$ԂOzB(mG1XaF $"G:F(`lK,#W~#.@j@Oz;&V)W+"(V,Y)K'k+|Nޯ`Kiv"B7k&.} *ՔWW[PZDۇ>f Szk`<尳/XC!g3B/Xil\ ,Dxc)X趵zBoFzkE1J{nG^D0GJQbjΝ $O W5Ʃ9׿ +SQmKBATaȶL^r(6m ^M58#]mL6 ˅uH ,wh>Ej65AggycW/o١Nњt'@c)1a/ P]j)wo\׵& ,50qTv1 2 hPM>԰]e7H:桞dv "[ .Wعth گ* \{ؼ1XQ,˭"ꕧ_!vQ5kgT/Ljgݙ+rIwy&`«lH윳湺;m9=E:༞<ǐLgbP(F ً{,bcnpCI/Zk4BpJPOvi^К2!EOFc1; ^x(5ڭӄ^ kvBTi`dgDS.5rhzqHHP!T%58H yLp22gM8}fӓΆ'Pգ䮶Ƴ| I--)Y~9̹e! CHheEH%{*ۦ[A$|0_[50xD\ m:G`Jͭ+Nⶆ ;1A69z pP #hU,Z73@vVF{\J %lj$BӻL |oVC1w&oL3'>]K~i_ǡx ᙛ\M8 TjEh]y/?7&뷤x&̗%Y>@² .?>dQ#c{1:l`}@ ?z"Wj ]9rDN}%2#lv ȥj qSpJ)~T$MI'B;m42TT?b&CQJۭxH2G̅X^F#dWU9O*~H;+薔 ʈCGԂߋ|PZ~  ,4QPKET__txAu^95՟vL`6YW]W`k387w7>+fB{w6nF#"Pm7z a\OW&^TE(|^68Z*H;-9Cͧ ¼w5@M*3ǀy$g#HU&yNrYӎ.w f> vWM1T/gs)!zuM=6x{9JB.%x:%}Y&VqB-H=wXt UʎW L3VlX5t/4֥wmFq1r֩)3#\{wz $dy~<@F9 ^7%*?76Poܭd0;~ib8g[b\+}g;]1m4C$}ʅLhtFG6=}\¹z ׆xɈxi,oCj=Q1mu(>^@ øMdtVGɗ7hd&tv6fAݮjn˫,)lGj;p>Wטn`]MX󙪯[3w%?˟-NE0!@q+Wx*>%˝I֋| d+M4H cL&-_ϦoAc5.Z}?|x{iqeҴosע#j ;]hwmVw WJوx44O5p̓ i'q-aDhd ,Y[HԆ7x;1t64H {/U&;%sms6FngG /%ArS HXؠ掦oX! /| G?gL0}jh{@EkΪ1s'ҥ'o $ʼ4ڋ 0S 53z$&ʉ;Uq|RGu~A L1 Ȅ'6=P"!\%ߏﴮbXf'O e_ƴnMv򇻃gu0h<϶R e[dGP}$❜;i.CdgB|XV[UyU 8 a ,>TOٸ\?(Q#ީ,ڰĤ{WdVbW[;y^9i,/Ǭx >ƚQtdoemefߗ /Td!'a\fU55 NAV)L[|-7a7N)p~. ' 1oitš-jƊt]Tܣ9!=BAԕ~l{݋['woqCޔjb:CFAT#qv#ڥi™DԎ)^P rxCmhNYᮊ(_&!c}Ӓ(nn99fzv7eU-?AIQP9~CFÍ^ ܥ/4܁OCF\Wo e$|`{L{\dp>a!1s@WO3tpW C(8r.V6zs@l6 O D!ADܣ٦2E:~#'‘6I60Bm:o^tІE$ `E rxFc))}?g_U}&'FwraFdSQHTdZ@յaȴk72[<'>4: %Sɹ5A8}}cwSp& Eu1&U'!TbֳLM/σ)UPzkcܸW+Ex4uИ3ym_yPl>8(**`܆V6TQIjugbrmqc; 'ned?"EMWl&SkЌ BS@]?:UBHO!^Rm䌯sؖzl GRF.*q4evӥE*u[7#= o=w֘(@0v3DwW5uGni{S!?*VZ?n[Q[kiq&AfydiR~ڽaa9Ew`乮ZQyZ LOmIz{[JVD¢`spkE& -YPyŘMd4{;(\ŸNCf+:I.V(y)iU @Hyct#߹k38@IwBw8ξsܤVR8ጁ`׿MY!dGnzsFw\MX9Y}9%f;nǩ_TcufxN.6pp",\ψA):]}m8?z1 9pd멨`QUV|BЭpՌL KtؐX#Ei8+?oK-?Wzhˮެc[l^e4CH"_U&!W sWe٪`2#UC!oɠmR:XM{#&hట\Y#"Љ5Z9E;‚pn1"Hb6?De:Itqi ;D"j5tܚFγ|bœ͍ ZK<(:*w _'[9Ҫvv?eWm5MEQ%$!-f劯8QZYq1J^ o(YTq፮31 DDHmkL:D q%~DL} nI$0 䀆U NB(B6"r +`?FXݰKbHkf6 V>dD?<Ƕ85X̔| s݄pQE.h9 Vwe|#,*H0[tmAFw {H»=*8j?c}MrӬ쁪[T&FtJԑ0 :E|biݗ>{+TwdIP M7LjZhSڜ%C\4i0hŅ>حT9B캮z*}`uZe#""Pga!|_O.IJ{Dn5 F,v~.*eg"@ARSa#Qv4Eh۽O4uB[m){H$+֡$"]! JoC oS!«BQtsF5k$c>mMK$aXu)|P=4 DcYВCZӽ7&=#i,JS-~Wtͤ(*vXnGS =,M{ AӁ&P b#Uܻl~ Ji"QGb#(m ͇ *To\vq'<%Iv#TYMԕ1w) o`|ỮOq>ryAϷ8nwRʪf{= }l9 ʨlĿZDUQނ?@4a~ 4 -T]W4/?^nbXD3ڏ5}S@?괺|G}o_hl _P[;<Թd_fG?T#iՐ{υGˑRSi?Q44<)V݃e{HQ5XF6or#PLx\E~sKG TQ FSDd42'?6:!i&L) ڻ) ]OBYd17 ?S*J9KXw YYy; mVT3GL|o ţr2w͌q5UCerfĶ-ch.33H B—H:yL*'Z]1 \LJpj=xM<8"K4(/y !r2`T`"ͥeI8|mõŦr"qz_kyJiMӰ 0@yЖ5BC BX1;Alg 86 z&za6m%ETx!TqH FWX&+,$RQ?D!O}o]ŴXLPz)؏7,Y%mͯS ÉOF-13>Ū|+FӲBB:RZEd2gfj_{|a=u_k]f VВi fd{86J!(u'ó~4xAgIT( t[\%=l<;KX7}pEy# |p+9X3ow/? R#+FЎs9@BdZ +kpm(;^d(l=}[턍@D1G2DҘ4 A](Hͬbx- ! 5؇]lJ4YLGIs$Fр/(fBmFĎengwx,TdVmx rϴ@Xgoh>.Hq aw3\m&{z6O&lr =ocLqˆ߄4ܮysW K@&~q<{q\ecmN_V?\ _vЀݕğ殔, * E9XVs+)iV_.%REYŸQq'][VU_* )!XWUvT] L{OK$68 J~uI0r'*POݲπlddQ{ڷm;MG\S61.[<ǢxXm8lnrQZ[z`[yCA,G<*|Ҳ?$;?}od'Oiae9&\y"j1#W9zMVOiCĪOo Ai2MRP,FOcLBG̸4!𞃇 I' ~0:QE+ot\HM  OT]w Nr 6'Gm.4/oZW_߾Lz |1s8 `D@ FeP3_opS^<{v1qB'*Y_>n K (/ }%>VoxQ.eߧ".\'HdvYe!G7)7cv\Nkqjtyci?:T w PtNڭ% α&7H{)vIMgD6Z^N>4G_@Ӈ @obRU"tB׮9d $Ⱁ+q D` 7p+٧}O)FC/vp _~YV1,|CɮFҾZ8W)-H fG[Kh huy}'̝l %·/xHنO:R5I(+ף\֘Inn sJ4M᪊w4G{!/v Id9$; 4я~Lo4Bz7 P#5;\$Kc(^(9 #%6s,N/HJ'C:iF⢽s]q\/ -0V~}J)p׀&%,;X7To 2V>Di.d^Yca2 oM3{H}s 8N.Ƙ*IXr\+GE#k[cȏC<"DNHftMRzz5(~%YA)X6jʡkM/ͷڋ&0S͊T:'6j$a\jMV+UXG+wYj-^/11>pe0]: UCC{QPHe01{ Pՠڗ^P ?S9|IgP8f7L?))W5ƖǨIj♔w̅Y֛=eX ˄^°A)GciTWrNL! UF(>CD, zĘ}2}+zXc1CwfXx/–X8C'h+= } &Ȫ( 9=f+}i7?{7&vm+ 5CO}-0G;FF(:xfV ;E%t,KI-@18Zm5^+Xg2FBP:P?`ԺJ~qpv P9 r";~t dBwkcǧU%{֘Ao{$ riíbuİI2 MD!l{ȵ,H 3A*G-~\ZP1n|V3o*Z)q1SODԮ`tb4C_ D>&n9YF-.fSC<U㈙NaYzMΎ!0p_1CM>Op,74f+IoٴfB95/Ne mՐiʡR F>$  T̈*R8|~ Y;iMo UHKUS 8/[>3 Cj X̺S"xY $*}b줸zBmi֊0mR+wUxU;nòҼ6x๻̃0<ƈÐq}~w&Czf1! Xk񣢁G.^q ] ;vEUWS8R.F ll~/(Ҫ1XEʭG"gjeowc6:pjw]W5i',{9ùu1X\=jG~?yhU٨Gh$g*T ^M}e- K{xf -AJe[GFR߳x]'.֝RiS $rbn@nە-Qy8|> 8  m\ 8nlڰj<ri{^wA!6i;9 tÉpzHks:%iv~K뷿;7N3!93 V7Bf8! @~O~+Bē7VRek"-}I0ES}-&ԼtƢֽ#:g#5y ?-GCs2bJԨs,Y@ +Ҩe蕝Dk.h9U{k+,w1\pJ2Zho (=P3 {i=f6j͠3v 6Ac(OceK 0GC`c0NȠ6Infr [xcf<{4 >5nA*ܰߊgdk3XXT^OkE`5OmMI]#?^S0dF߭f˔0EL*O(AΣVd(˃ H\:$1'vA0G1V\ VԔ%}J >*}^Q΅.d0&hed?tZ¤y-lEzwpQՕ%O`}Qf*z)?Qq>*PiT* "ʙsbHcNzۦ#/vfG:€0L Z[ ?CzF1M )E##{:sܯ'A;Goʴ~.uij$~h0v$I1d*(72eP6QһFM%JR_^ {o4V=ɒcI6\֛ FG/|o٭^][]䑓wGF6[w\O|glzakm@qm/ћH"^6_J ȐR_|vb##< a҄W6(kwly{IE~N$pbt:=+EvmGNI٥s^K.䝕do3"jr]κ` [Ѹ2 7XJ *݋6wGV쯢r fJȌGsZW2(6f̀΁)LQG҂M\ӽ'9 X=R,#°.˲W;đk.tƲ'eO֩65$: qF}ww!-˙K+8~F\*~ iO]R7rٹ,iQ!) }75U__0Ժ~_<61||8tF(4WL?}]g45=P,J&xWU7ukgҴ7GBc(3X]@~žWT0|!.|}%"wo<Zn`fհ˄N?uES!+6z jg "xOF:H=i~"6t)OSDLCr(b^2u]Wa/]mJ^cڣEdp$i2 p Id'&"^bp񅵘 Zu&pTIjpdl赚Lk`:QY\N |dۤЙ싦˳ Iӷ5]RZ{U2XYb&IbJ2$I?JR<|D`76&CE25J3$C=oמ~~xݿ:sl΄2a.f4ZD>iG@k zYL bxU)#bRaMD$ FŗKT*[3(mD(ܗǭ^ϡe]j/ 뢣 ,|JfG螋 f֥~Jݔ0KY:C@sZw!!]I tB&HȒPYEtzf >XEX7bq U\{88?~p?Dy ck@fL8]FЬ4U0Z8 OPq=~.So*^Zg{jm`H:(>BT~YGca 5~z}ή8;it86AYd݈^2$H0&G+UE-/LCgBG^֥چ8uJoёeOG!M*|':\= `ޮ+]U c!R^nκn G}m {`S ׅou+ F3~Z7Ż枏i~Z4OwŒ%TAďKƋlu7L"H.?*Q/M@ϨЇqA0}jgjbn+⟡PAʠz]IQBnӧ9n^i;MR,i h>k%v4̲/Τrtq?¼SQh)jX^I ]"a SHe htxue~($vP=[cXLR.r]y._(}W݁{m#fX)jҲFq Q 3 =*6Ri:r%# z02ğR[Ă" = cPN#ALLS=@Y)+nɽ[1.|V8։=Z[6<̻p4B^2zhY{-/'I%/6/_EҩF|F*@GX _}q)3Sӌ*MTLs|F g=Qd^{Nķ2K|#Y=߱s=Z(\dj:T *fGB8( Є6~:Uwyr-½H';.=4.nZ? TTƼa[ Gl] ^@ &(CM3}SAdڶK9 䬏Qҁ-ǧLGP!;.l.G^g5!}So8쓬 p82NOԣH:X-X;PAMSp@9ǰ ƃҐ%qosyտISY])CJDӺT"3xUdl^.9bxmL/ fDox{L jrճrAAB+v7ؾ}}F+Afx`St*jYFqě&64f]vaik?c<HɌuXyxChckF\ 8B)<#"f7#kha~Y~nΤ2Ln Qm=/%C1gw!MUjN^GImYqpRa7ZoBY{K۝[jbij>yB4Q:^ t_/ZFyfKG6]-0Hnõ漼=D_k,`0V0=b g N ,C9qA'&Si"PEdR`ϻ 1#{x3+4<ȕkd xIt!ATOGݏ̀Үs3Cs. x Hc*`X yB-G8| {ۋޠ5 0TFStcD dBYg7=dK>{UQ `TܤDatֽoI W |D24)xCM-Bz\p6^$Br N*Xp!g=XըI](ndh#XVc @r?V}󉱇r&Lx\@93Y^\%|ŻvJm"ˊ-z2e+Џ6"&mlTJ) xd[b Z˫R¡,yg6%ЎuT# f.Z)p iqO}Mh+\8F#i*3.Jco, e8guk' 7^8mHJ@WVUvi0ML&P6Fv&WvL7$D (fɅ)] KB Q%!%e'}{Y#(VF(#WorTQp~,%𒰱^6>T(pz'#Q++"_ %>^yэw^%Dzpݖ]{Mf`W3 8@2GC7q"tq͗|'RURQ}҉=Hg/4F6]{#3Z5}-0CY2Ӓp=ZoeEꑪA߮m;3H&bϰ S >#A%mPZW\K "ڗiJ76/o蓷c|J$hȲ;rqQO?+:0dE_\|9a?[J @f)b"4t z"!ٺ͑d̝+ ⼂GӦjsos8B9<)w')`pzs1n4P-WuBa̸T2i,_ܦݦ9(HuA% n0<Mn50zRׁ K)(ox /ZDwU nڊYvA`h9I _s}8a b*\c`B5`C-ZJpU/T΂Lޥ5{,޿2G5]6Ku v~;_U}6kRyd܆l+7IݽU:Cc(?| !^@`5 ߪM2;|oVҦ#[@_ztdr/<W!9e t&;%}P/AꝄf"R.1cN VDrI(J`S`ã@V;Bv˚jp¡viLYlm$Q/Xxh65꡺`Ěs:~e&ga2LD5*"YSzC WF\eC^#|D,X\y-LEׯzOMF;SwiyPAV$k3CC\cOLИXr=$@1гj#!Pt'ۛ-:HY S]J1@,YY0v!=T srӅM?7-'C`d˳rЗjGCI0Ndi̎ ɩڨ'/k8 H@ʠBsԚ_\3ɥ,_;[G,1 #;42vNf\~*' ; ;3^{t yh5Z@Hd\њ9KF>ו6=bE xW\[!?eDF"J?4M5/c}ɉ3!իwM*΅Z'Hn[|8,0P%ʯ Ũ{o;r>M27 PG# f _VǀRvv_iȺR`5}L<>%1cy'2mq;Cʂ axhtFo4md]Ryk''N{ U ٢V 48I뗃 MF~zH/4{%gLR!FG>ҖIx*ASx =>i%Y- iP#;Y!X=&b 2Yedi8\h[x*BdkT`Pi [&=9)>㵔 `f ]_*úe0"Uzc dW$lF$F9sZ7\ n6UT/"˳&f&qȩkTȋbG#f3cb6dOQaRdl8w| )aQˌ.#V]|YYA" yTfΫ0ixMRaG hy;Q6+ NMw%m60ٍ3忄T>/-cz}gv\ݒ{nwA_XyVi`MFqIÁ[CUEʾqcrmXGf2ggA0mi$ϸO%N;MGvs[5ζ'o0$<<[pK_> jb2>yb_^URs.;y/k-[fV[:NZu*q|5\kBxR\@ *rsw-ARMLv'vM^-M EXwJ#mUȣoj vLdNT/jKViaB/qnV?RzC3R{5v]>ޚB]E;-xdf0\08 թ{Z 0 \2ѴSE1꣎*Kޡ|pL~u´́D^ZF+ݰa8 >Vv@%asRД)ʞK6Ƕ u/ :w >AiQkȱsl<[6C).6=IȼfN{'  3f/h5e|~GfphS䐪;h\n=i(B߃]ڿCoYk^VK\ EJIe*#>|(4Ե竞ض8xU_>*n4ώŰE8iv"uOՖUz>i5qs %xUإ_m8G9<"@CLIq^fpOE,qGm׹VZu~Y~T#mw`"Z/sGwVV$X9!zG|ydňjuGJPQ QߺF+çE MA (HxV e&GtxI%d&Hu8>3YĈZY?\ ? Zc/D){qTwK9S4 ǘ-t׺XJ|#V[@r @4|ȝ:Uܕ# :wј4#D48~vrfZ Ч*-/ -ƴ>(q=g: YĎ3Kpc!9{ŸX]H\~JcG+qCꤠˍA"lp^$̂ +*A/ IU(x C )` ܷR7 ;jY .i*q;E׫J4O4 N^KD6}K M˷oq195^/O_Xn][}ckc2d@c@ʼnĀxOryɻ5tx7`!2kQ7}'༓̼ eǩhݨ|-ݚ*/<Ѡ.%#t;cR=a2u:³/ @G6\#U0ܽ4p%&N>0}ߴہ8&qbj Hgi[5iSXZF®S|PI7 syLz"SaP8S n/~EIw$,I[Kͪ"4NFR\Gt}X"hKXF,U6haidO(^Sf. 'MW89v+'w)4Y9VlwVWk1sܘq=bV~N7h4V dWb^נG.cSu%GEyhV@.b`/ K&kb-SWV׵&]wEWŕʐtbu; ~#ef iyTǍJ7/\{/a+$eSHfnK{x5P7Vˁ b; I}X#WݑfIT$cBwwMG̫v}.z&%[nk(ocHDs~ v)azP{3 po4  +P9yu.y [Ȃh!̎*ӠF$0,C]wN,%m  Kxغ|@G-7-MsBR=nYݽPKw2!LD\cGћRc+lO^%8ȯp=@8PX&*#r{[7J|([OrY>'f&J>I:hQ)3-"dN-ư'ݮ[}>NApw\/ \Sg43?C״u$g^cn [jg}t݄g|(1|K;TVE&%VcϩjU/.k3 lR>M`-1:/Ll׾y{n)B>˦j?F)N:#ʂ[dc!d'&Ob4OF26\mnD2vvf4 m7#Ec9vtѹU8ďF$c (6 rO9/=I<WϺ;Y=fD9D0K')G[s.I}&Inaxޞd&yD8V+7/G9m| ln5 w5J++YX3Eo0jyc6{Vb୘nj|P ͊cp:4RDY7?L]P HMw^$T=p(@2BW.JDt QWvY9H8/,'t{>nfv{=llDc~Id[|.1 T"؁#p-$j!|Rb1ryAfE]5^x~W7ELZ1q7g?/W4:얊7~⿶N -^~ X!HYp|g}]\eBRρ7_Eڥ>|ǔ^9chv TFkO{ahv&Z% =z bݮ9g#'L)TMc􀌑 ~te_EjOFz~ПK5Px3`˪cZ.on>NbgI2~}*wMV܎Tc ^!Ggpiq 1qA7^ m,8Yc"#;W+7yq3{PjFGPX+cTJH/d=XTھNj.AX4$,zeEowqN|Wi7IbaD#9K9_L쒵PLOSy|l~ (v!3# Mp;L䱝@Ş\9xz9gJͬ@d2K#7[C"'JD;3 4LQi$!6$Y[;i #b$Я4a7q%|q==?JhW8fLj0w|M?u%Vf{s 0s64;|:r%r͹YpRBe]nZҬ;ʼn ҁ 3m }F8x fs+pe?-kbgnMs3=i=V~j;c(wr9eu6K;J]]Hh]GY43PU UhzI5h1c#sݛ}!fGѱl6A;dӎ5Z%.r/wW8Epp ֧нy  ~+ %%DIbpr_ i5Läг +;x7,8|G2K ]lNٽE&o5s#@ly)0s=4bְ Z(>!iJ0٪K{ b ׼qGXr/Ɗ%w^lC[ % Ae [ޝ/> 87俋nk$96G\p(39ʦ9 "koqTރI>?#lZiYD Ng>S^_N_vEJ{aZ 4W#gePjV,> xE~x/YR̫Ji#_\!֫֓u]~$P' #l_E߻ 3,zS^}QidLFʢEnDPcUV$-T2b߿,T~`k">5.SU BG1pa+Th9'l2o@tP(nd 4 ˉa8i"MOH*uZ#Am s`!0Ej6)='| (2X.rh+.9uBR <"aLw2K7oմ X( ^?"oMFV _ί<,6sufb )b),l_0d%a12bW@ VEw\]kK=%wm^-_RZ) 5߀@Q¶r?y. %|e. { ƈ-È{@@QFU ?s/c4a"cq$=^oOPfOJ}X8, VATԷckO#?a(*ЛHޘyP;'izZ(F{Ddmg7\Ys1yӸ+_&5inh i^˘XY0/Z666!^4Zc^iVü~vU>|\Aw'巑,-֤%1TG TX,Z~x*͛m3hu'="IY]@p Px NFGE}Cg[V}m(X4ѪoeTAvjC=E1wt HƪaG]WލZ':`p)i$`\FHͮ7~XmGhh9$5dd1,oB2šb 92(e ~1'X]eDEF ͞RDE hM҈" Khh'F=զI6C/@09tೈܹ,pr)MY+Ŝ2Ŗ7ښx3p+OZ*Al4n^~8:D8ӰI3? 4[J80&O3]H^f]@J@VOچZE'L[& l0e?Hpo,S}oS)dٿZvI5)dJ@ J2Q@:>rmg-cU5jӫЇaz!gQA`cG(VeSlԘX(1*< ]]ɊI: D^zQpϯX2DvlQtIVPiU'`" *+J'Pw+n*wywz9mKQA;n{lYA %,CRNmZ9%sC_KAϾ~3lmBl^*omOI)Yk}liZP;1ԟDFgx ^eo?E' bzՒ|&THIkZR5,H$XDKkff$x6KjgҪc}iK;ףHr$5l?ݯE'S 3'D |DSBL+W_YkY&ر Ѧw#r"33!O{k" '#ljl5E&EX+ 9l4qBOKF=LvF^EJ-C/o!4 N0 #(\,JE ,ʴñx:>hG"RaK OmH E8 WƛeE69iϽ\GO^?ιx;-kFLY )SP1\~q[F.$mh"ڍ[Il)wb] )Rw),8HUL_<"0OC[D~@YG(#Ot2"4#XF+@bTJ+9UO7nH+`cI^!׽ٹ :Kۘ(eaڟ`ͯ.#d]T!֪ݝ'[a|ztz<6°JV ,Fj; _=ڂaeni Uf4 ᝭c9Y$)y"Ǘoeeja+DU؀*|/m@%}RiHĔ͒jqzB{oڒJбQ#8׆P$^r6 ag$Wwm ʭV@ o*8Hdw?_?"rGA8^7Jeq}<^47@[emްm/}8 PkN&+>Y}Ŭ%JGTEGԛ:kp$o**`]]2(4g)-9Z}B-p"sEדjP =czB uv*eA78X-gY0Zd(թ]mpoM'M앸͈]ƒd=n#oq4(lzŞ+?HSRBRUw |6c;BѮ`IXV)DnjgwU4d.$ ]kٶK#XOH)p#~h (J;q}H"&O`E~RUP$Rx),GwxJ(Mfxb1`ة@k,;r7%0*8IMZqbJ(\_=/~Pb~]eۛqXM~IY,UT\s  tI- ?x9vsy/~`tQxG:mǠ~°!<$5g`ee+[T'G +i]1NAGUdxeF:n*-Kw<ϣ4'xy`y b,\}>h&psR%׮V9݁?ɨ)ΞSǣHӇ CYx>nw 6Ʀ5\f0#lD Akn&=@05bNLptu/>AuFy_h #0L*P]h.զE}C5J,C:M~Gqp'p(l"V:=eXn/UnJn7y뚕;;W >B2ϐM`s2%\Os#"@ykSMqmD͞ܒ>֖]f[Qo_LOwf֥ `0Mhxf Qb.5cp46(U=oTiaETȥRX.òy@3fuH?kQݒ>]1+,.hڍ-]:iCm81ADzalK 7~ic…Zo=JNA~)oe=D GP}_{~=]7FTC,5xI2.(F>۞шB ey=n+8\˦J1dOBc1[zՙFEWq 9%84nMevZ[q:vgH.zŅM%ޞ˯3r Yq"*QB3ɢOFtSFw!T=nJGsl}O]#7_&d8iXֈ}[@*z^bA o|j;l x f}8dq7؛U,}ٹ =shh۱-=-A~] ]qKLNh4PwaQ7 5{W 7nRj߿\晰> `kᐲBt*組r8M[Ra3,dMtUQ2 a~e5&M`VAaf͉s](@L?еJ#v.>DJm[qi|ejEbJ@`ְ P'`Kg,{a{^*|Q+rm\v~yzgw.>w:vZ2'h{D>6dY 21w5l7OIJ3ա#wΝ]K$pݨzf $g7:<\ vH_VduqqyŘlLe*rj2ߐ#(.Ä>@VfcQ5mw "gAR N plrCbg13~ûCL~*pE"BlGkty_1ӥe\U,U'jIh@oUx[̢&Dޙ'*T` :z`Vx.Bg`@EΩ"2|zx{ǵ ) &05eGMt:t )1ORSDqUz{$cZ)TH#{_CS=&ŁoS9o-S n'jαwn1^. }N&%?JDp.6|)NgTB[[/f)t"0;U))G ;FG0c_eأbyܑf>}v{13Ji;ājg|\?C5o]-p  x.#6n" 3&dB&m\N%0Fam%^U OB`=a4Ɩ_Zf_85!Hn@ ,mt{B'Nd)h[T S9mxV܈d  aOBmNވ(_@=q0z8.IAݪ']n#˙ ? x[:vgoOk=bdeqZC(n1toGo|B.+._J\N`Lb:SZb=0z&qC:;s-|=i#\UW>77:/R45ނ<ZJ}p/43tX2f ۑW7LJr2HJ;6+Hh^_ޕ2kCx!8`G:z݇fޣ;j(^+ FtR6= (=V,m~3VZD|?z@$+~.DTxoٞ,R8R6)VSSH:$6djT`CI>D-SX߾1?s9TO'_pe&ȾDҶN )9dteF@N:7OmH&7^Hn o{4X;YOO\;XΊ!, |[3lv ގS_4g%OS3ph )np<9ʂԾ&?FJgz^.[@: cZgCBtfS>%L°p&Ts(ۨGZ TB9 fgo˞Adn}u>5WXb@A^R> vBDJ4IfF vgD ioClP:?)'oߍ^0@04u5 s~xKxbxܔr:9eojaAuB#cT0<0](s8ëv7V;.p&4OBE4z 0ɷ.G |]Ŕ VӸ`S/>(,9MI}g:RTWYO4ǂd^7/OŔiv5JV#/P=J|moLAAt}*/HS6#4[i(%aALnoa+3ux,"P3xe8.315} tʈ_,Uˈ1>~ZP2vT0;lܺZ ɶ_°[< kp àxD(fF1?TKשk 旉gyoqGت]w(|rgE8Sp ĎERsT<(GH|@:Wd`uFJܕ+ fɧK&e8o^Q, ]QSxVL,*O8|| U[ sgv$ 5t@7WmZ/Y,]1S4Ӑ{FŚ hx qg*WXdݍk[@ʮf&@jn-kR]2B%./o6R+!H|Q W|_Jsa8vp;iޕJk'72=k@.&!sl1 qZe֗ٶ'3 pig\#\(37HS'!ZqO92N0r{xZ [Y=Ԭ )&H 84ԙ{Vʐfj@+1FlZrG9BC3?r))*\YbN֒{+TpL'r4qNO]cZ87B6͋ p \2+( S-k~-0VO7[v@-댏s$țhu* dAH=bե?%l[ J:\"m\UrȭyR߸z\Xd$1Șä]9E9%=BV9$U c%*2ք\ꧺNݠؒq,wmUL;p膓sg\eI$tshTyZ3!G@{dǯ.o W#dZ++['} pik\πil:gqµ; KfM9WZhe=,%;^1ASR&t7Vֹ~uGP9 87`WdFpoJOv2-jZ+6m:O10692;z~[j4?8u.氙fիPp6Ǔ':˧1Agf4!QG\iVyn!1w4X^U6hQYܙԶ^54}^sPp4X_R\ ={sXP=PxiN+M"pKv3V)-1Rˊj2퐥z K-,9S8Qn>co@VQ tH8yG:|6KO<]2=[+""< 26ԲV4vX4c udI/g': )_.18˓%<`S3=(1!|T[6>-qO'yeƔ,fχLiG@Kgթz5;i!^,C0FZ59G^'3*E%uS *TO뉓R.x',vĞaPOOs AoM#64|IWreAѸJq-IM~TTj2w@}uwV.]! fZ`!Ac$y,g/Qz&*߷nL:50-dD݃aW卼j+sڨB[Qӂxnc_i: W|*+37RFd!QR]Kޥrΰ' I&ĿX%2c]A^)'uH[q/ w3mѲ#04.Nn x@aw\EO?jdpzlv<>"-ѯ0/Szs@+Q=Qob 9vݥSAW F]Ԑ>cdyIl@m̵/"k8 d0Y8~v}pMh*8 Xc׵ L=$ 9ٽNk}c+GUkci ZtYA^`Nq9M^En0AMT-3Xaņpsyk$˦ʼS 188L3iW5?ne9(c`5lk)$Q:ð~e;-BA[cjԦ5\׭Iֹqrp\Sw|LjUWB/-Yx Rc(!]|ަɇzV" ҄tE*ɟhU-ąyVhM:18l5fOI쩓J( ~ ۦ %Q&mi~tw*_yԜ|Faknsҳ 5ײ&yF-Lk}dkŘNax+tz+)M+2C;|w/~V 8lJ26w&?,q+)#o : ъl"(8qϓkoI>T¬#c/+` Ƞ PNṡ,cቅvn˓aUCW&Wz5Mm&5a3AVAF"n Ʊ1)IW*HDa*Ob (δ^.O>Ww᱃h?CN*{HɄ4%/*$f=U`g3{\_eޏz+"/ۖP;K_Tf4%I|ƘV DfcˁڡE`:駓ckaׅJ76fiU.mӵ>2&;!d v!nwǁ51'v pVpjY~N\:Z bF63.ŀH;<\xj>'GMY#>|+z,@0d°v4O 6G\Zv5@PXǂ1-z\n=ZtUZ{MdrMcOwp&=¬޽Ƙ7ECxg V^at{.͈*(? ;[!])] ¨ڟ1!bno]K37"5F"hR$rky~7w~aP8G6)+q<¬N%bm!(7;I Grg1ݝm ZtC+ ^ `y+#҂S ,{AKꆪg8.ݵN#r^,Q6j.K[~IdP'`}7y)H~Lu׈D=7b?<-ӳJ &K/κFo{WR Ғ^#a|6pOeݮb nA;ngC v_ k ;xlW+"JL[eN0^J汄fVT$̚HXP_xl|!늪jY#%т{6?G=.ϘPehZ,/%`fHA)=nߒC 0 &ު(' 0Xjd&G\͋(^tŽp!!EyFa[[dB3^„^.( tL`%>d*&sJɚt 8P@2#|ɱ$ZrO!$PZS0*7* -`av3>YdDX8a b;~QMr(獀V_/{:.5Qrcbڥr6 v&iaU]<N'lbpf|a ,>^MIQ4򣺎0\x,י=1<v̩O:JJQ0dIE]S  V 9 g>]qa9TJOyE$;)/-YL %1E.RwmABozz#%Ý 6i} q c7U'دp*0'ڞ|9 aėtTv6C<͆.'pcATT,x:V;zUWD$ֲX`6vļ>6M0|WPT#MфfU(Gg|Kzvچ|p+BA9nxC?IIw\=47̪-Zf*C[Nf!}PX \9ɺO/%eHJGP]QL'H|"B]8-"\*,;a3tJdSJoNOQq$K3Mu@st2cā_ɇqrtJԛתʱTG#T_Im#:؍r)i WG>*fךuejd Mp+6&";O#3GrGwR:8)eϔTtN )dB/[pv ƸEv"}UPE4ħKtMmT=om/(ǜY!sUDN;62Ad&Iz&?lKP{d&o{7aWkyZ ~/J~ B",_˽ԚjYk$H:g)=c(d"RL׊% ҁuRCLXdPٿj~e,Mcq˿{ys+؞`aj{CEi !c[V~Oǿ<c]].qkb,_b}a:z{ӡޱ֜cF,zDkX嵄ڥ))(Km@:D+f>&+OnEhzlG-VJ|h 2ٚ,bŒ<89T.$dD6=TĈJP󱠐zeKrB,Fpz>jY[ ){·;R0 !҂K}J'sf-./OR$c8# )0a y݇z~!/5`nqIt[k%MX9\. P4Uo{9zMn>6bQ(n "߰8k ^5:p 'ak} `7݉ n/A ~Oxh͜l{uB܅dLLe8BpbT}h:钖=W1vH֖Z~宓Wt3 q6IV{> "D8gt*sd)1rŭU3Y7=#ߐ| `)դɥ31b!+`tIܮf >$1<[ vw>_+v< XoD.#!RjxR \+`b;ngS6{$id*n%DFTNY?Rp𯭑M}pOE81m" UHKգO7BZ|QөROޏf& !}Zz'XA-?8Ph0pˣlUG _7@T9nD)\S8 3ȵW[X]^Qz2s;M1"fQQWy $sY{U J q7sTpl}) HUpU'M8BdE2箱Y@ qjK!mgqGXQm !̼+"hq(Q+1G)WJj^:p hi-ٶ{mbi&eTo)[GLq{Tn@Izp,]} a8؀ʹCI(WfJ TtĹk`28"ꥇZYSʨa7Co+5xۆd-Wp T1tP^#_Hww<3מ C⽓`NuGߓ9 9 I?sL-wa#3uRG&zc<-%C̋'s>#[v` ϧ!Sux^0f(!RyZ=n]R5mt"2t 8ܦTQF2 Qx,&lwϒ}kbiެEZ[Xߣzt| w[L*#eE r#|藮$m%NCD]5G2ڡ !$;^@gn&ՄݙP}Cw/k]OS ۛƗ ~}9Hƃ \e2>CMV Mik&e\Ϝp[mA -}kTWw[c#{6j>c/SJŃs:DK[}.EÍ M"nzo\/hȠwf(=N\4|W `:n-mȴևfR/y5B4\m ͒#І%@r"P7q!h8ZrWkEzULT|2XSNVJ5dȦI9 {=s|tj+iڜU1I: FŒu'"Bcf] _/;? |^osYj&ëƾ[bwtup|꾚WƨuGN\!kSnվO[v=PHú x(;=ogy"$3ZbJYH@C}[wȾе;l$ e. k6W9&6C_dTkX_yEgP ܞ0l_tFd!(iuqH)lifR)d9m cxBNlq)E²6ڇl7߭) 꼪.u%ڰŊ@)fځE&DeUL,6X 2Nȑ^BWM~.'6K>pFJYmWYȂKt@U sQ"uXYmzT`To|Y=Jr``tRi췑mxm2o{j& >]E'Ж `N u]X S J7q,3֧9@8E#-zÚռ=]\&.C*~Ht|rԇNb '1)o4ej8T=ϩ㽧1l p Ysdu4JWX#{v`Z'ͼ7>ccRe%1n}]~5JDz{%w8#dF%D1Ɲ>c27g7E~koǠv6ZAG}Yh\ul EtahjT&@W@PjY鹟B|RXI֫k˱߻b0_ao YÐ3Wvǜwbo7n$ .Jt jȢ^Q018iơ*j0j%K(\0PKǝ F]٘DEB C&seUW xm?>.=P6LJ!i`ՒDd huH,0ޭb(גJ|8sB)>Nm6cXW!:>rJNbD`b{am@8 8>`msO<ę yHn&A=.@Bsi^|8>(rL$^M#w'iT8z!we~[Hd3*6kmCCrû/ާruPiliܢn<G%~?&Ċޮ +򋰘js|*^+=r`_ݗ&{ȇBiFao%%N;7p?Cw[le?gH{ i?ݗ}ǕEʄdV(8 y%l 4bTyK^!!-*hSp!.^%Wq]r*\SrQ sh}8xo,H诶-xLkp0l2]#&tE {͸僋 '> dI1/T‰p[1&ɇ| &/px,֥scT*Yp>}foC;vy=Ƚdq)Wj>eؼ iraAYa>;L~G6752*__u,PӻC8g u1 pU ћ"ɠgY:jBTGX?{"mL6)?A,_Mឬ @0m8;>;{ឪY`8~07AڥȖg+vA*q.|){g-q#!%ֺc_/TXk[¶fD38nL<աJ;DCݪB:`aZv:MpN.0~w,j)N0 5ʰ-N*[IjPRK.:გI OiP#E &h& `j`%s~^( jsC| E'@I'ۣ?Fd,]G_Id+esZ(dt0 ~{sFbSOQ iI0Ơ'^f3=H)CRX\h[”{#3 JweA,R .@BBay0};:(]Wv}v6qs9 ͨA{'iLEͻ6F6:JAh>]/H3 <!_@{)lC4P{XrLksUx2siiA>|w'VGgQ<ZnOK%BŰlQZ LӐne8=^H4 !+=d(_c jCb[L7z<* o,CΉ<;gN0r8-UBQP3vdSC3w6]Fw Xg=T T)W=z)BEBwGjR´)87ybh<ZF~ٳ6P<*zXNWZ#yN P" :O պ{]0 lVB&ZAF_+'faI0*! r>^Vs!DDkCO"!2?b}]2fE ;`Dͯ+zLbBLTPxOLJoSCf̱zvo4:YV%Jfe"0kg_&GJ~yPor՘"@Td3s<_셓0Lrd0Xm+R)Ȩr=0G}q͵T?aQk RazdCTg;$)'vRHMtOs^3+AyIzٱzVtμS~Wp=id%ϫscDL,$>޵WNM)ZB!ΚdrKcejǫӴ:%Ի:MLbS#Ģܾ}L=|N_=w{u@%=Yy[ 匧ߚtM!lE*7P4>lyuXfQck/RC9ΐҸk eppBd+]+^̃"3*TUh*cOXTūgy/5hV6$Nѹ0=c]& _dX{gKz SYQ&y7m\)4qY4*xsc"Wr~Jq*e<.VNCb* Bo}C2{yf8\$mkɎ ={ YfTc `z zs;]vo ^6*XJl Rk9.nL:IcS\+9eGEag'6i|LBڭi0@l2c{QCGt#$[I0De FT8 <I5# Ge5ppv-w0CX| #šIx<9xeDEzkz di/&qenN֔flD B>#׉3(dUi%B9NtQA* Q+yjQTSɮN$D$68pq{D(6}@}S t!AT7Wkk/\C.X9tVU8jŬfV h5G̸.5Ԉ5Ls˥fa|BٌZ*>t̷^`"S:cu'7~>s/&]?*zPvt{Pc74E2iAlhZΡ>`i!z[kL5ӏZP ;h^A#jK c9=\|Լv{cj'c\NJ6άI ,5~g+|cDH*M- `[iF=!f[Oٸ.F|h-^ܱ'LЦ:E=l&L?.\4kM%N$$L p|de~7]>@w˔_m?Gyj>@E܊nM;.w<;$ Mj4nF-1{u1>~Uc7ɔZIyo"ۚ{Z^/I_ brQV"mق6"8b;R>j<'3~*B]xX7r{eW;sw큿vF+~ j+mLg=KF<9n@%5w|Ws맣DhMJq(-r?^o36 ZaFo`_3&)sPaaIY,#< X78̬.97P}p/s]ndˈ5ΰ]"朕5eGb ޖH8`2J#} ,-^^OE#8D/[4C')EZa&J UhV@=9(R4:Wjb[e !7E= $iF]F#@W_-+/q7M]j1_8HxpS-uxdժ?Vz d{ݽ~A^띘T?/怗XdX:JM@q+SPelV*JzG`] fܓZPaQ(n~sB㢷q2j~Doh Nu̘xWi:Q( bW9ES}?"HB=^0no1^ĸ\ ٶ2@~N<3$p|bھHlbK5߸Laq YF3z9 MWvNTuI P~D?5bm[/pl(]ߛj܁=]=\;iM]XMQ"@wp<agƙ>҉_O%$Lϸτ7~2;cZ%Tjұ.|XO%# ¹gh?#zKIruJyq$T~ Z _%qƜK)C.C߼WWǫ^ъN *3Žt]L~yrE1\/X\k)-q͎2 n/]O=PZdqJ gr齥?5  Hj8Dt<1hKf.ǫl#A/񒨪# w sxu&/Js\T/k35" CKŋ U 1"IF=#´f}F뀭QjOCv%ije}jU."yMЁN9~s g=B 1&WN4"pT|=>@K$";%+j8rA 8:J7mZU!dOɪhyyB`3Qi&VZڙԺ%acOkY$k},%u9(wE>=!_?Ӿ+q7a?opqY@/D4oK`]䍔\:AV EۉX'-8{5K+ow5 .A*KW g$@ؚv{=B^l¯-h=͠"?bԴ" U-?Oox!%ĘiVNb0"{paVɴȝ‹TJ7]W:1IgeJF;% fJDPdsBEY{}{%A $ێ)R-Ɓ~<3nMQSϏFw4ӽ6X3/]I HOH]:5rL [#prpP1U <}2Y8V~.Lj R*e`#wE;Q=d`6&gN>q]c ͢tմ"c!zS7H'R~#xG«Oo4h sKivOcՃ5- Wٔ}Ut bC!p&TypGT #ܦs Qu&wj0؁V%g)ـwaUo1{yd@su6} $>ϰ)Й)Χ69/ rHP"8piyOyEmp#K||nd&&(fJ}E:y7KyŽ< s9֮𳍢Z6vX|w$h׍:knޡ>GWV:UJ i/f<,$N㱶x)Eh=S{JIln}Qqs`5>{5PI188ݥBin(QaG~OUO=Rt*S۾dy8m9CS^BVc{`߬mP<.ԓZ5bHzFZ6ֵ#K1†&PՅy3߅Xi -- 1!َ_!idQ_ϡqA;;꓿$wՒ?8bm{uh/W ROjPP [aE p/.a`RR@kUZeԎ%z0|]I}0h>Q:rޥ53=2UP xW7l YjsT'1[p5V4Nj%zԹ e+v3b|ɃгaH7-F[?\/L[.Rķ.<87[Bw8/d|@i!}&֍N/ N*yәYϳ%a{gu.oxiTνC&y#Gܡ1h’ J+]I.^W!1a=5x% jv 3@ae$C-E$$x LU\~$V+ML0q_Ǻ(؃eDve C{u#hs/E[_+V~I uoںnq- swsޔ9o%O]M->ۺ~U)_zyfY85־ n#rUnS">{.(mg^dr"} `7YiZsjxz 2]Q7>:;#L]`$c!HpzAۡ*fdn7Qcz&u yGJ:x{Sx{}-JXWiǾݠ8vV#e#WR*va'0 GXwQ6%x̡7D#< ŧrY'Z^豩I}! S4 {ROMjs*j.m!`K-,,(Lً ;+:% } )dx8/ngOd}9Gq Qι(*\xluݵ-4i ;\ȴtd@-$?M^w[jh :##m -Dm]S X}XYw3 }\X4! H Q4`eQrfgvJ Lo#e 73MG܍%'xHhcMPS04 nNzbbqQ|; (D瀽k"_ (篐l}P:P5>!83\㧍I$N}Jِی8Ɩmi(Uv=<lZ^LՖs{O^Ɉzm,hԤXϤkTPE ho;RXKBO%d>,t(dZL E%ZccT ~ 9@[urP&P e㫵wq<[{rd$|K6M8^}cQp/*MaPCYz9?CɌ7^/1.Ͻ.Pv!3dܬ >jKvȐ2g Ο o$G`%P飛wBܲ=Upb 1Ns>BTUБ1%%CKp u=|*wO`4NoGsNGr sjٖ X74 Na((ÚyijKԇ'|-nt߂VHjeeI(պ떖!Nz6Cb@"EIP>дCNT43o7iV  O;? aIƹ}9ע" P7ѝǼLZ :2oPR`64d9o x"&d 0[H43Фhh -IfK1a;C^o{T )8]`90L~]> ReC T?liV}/–W~B9!3:zwKdT"!Pޛߕv\&[QUf"q:6OU U-&^,Bt<ިsVEU5{;0KsaI~lkم@5J=iNYR@𾭩$=9 tl>>x6z`F=RT% pfXW%2QJl. ŹIqabZɦaF y1MKo eYP-jL`%- G#gv7x8ArW}&edtisPOYuwlK7,4++lTrI,;ٷG2S {.4?&b$Zd'šhP S 7`8 WԤ3%c"ZV, `^:z( Iw OZ-8MݝeUa0R Ulc$f*5裞cYDXUlK)[7>Xl3*nh c$ ,WKa`:D64 MΕrpidK.4 fa qʲ|?e:^qR2 cm6* \ am{,O2S2߀D$Wz>"O~_EE~]JxC3*(zMEc75cßOR>3ˣˢ>f)R/88UkEڒG4-wRMa cS弔'rhq37EIQZ>yH2sBy+"ft/מ^~l2K_,X%< Zb\96hZ^L`Mx5'Xb/|˗ [$'P VicP)/j"I1=uPGYV~\ kzpL2C;{iGcK'n[~"roȗ3!qF#TZ q[ȆO4W!"ô^1; *Rm;s(D!f[+,?}(koJw?NzSLSC~BA2f"m$'4`jxKsGN>vO?L_&Ե k%p`xvda(}^3R{8 EPߌ)L 9m5W)DI62@l!s756CDEz[ЬM9~=ew%yGHb%n֋Um1SO˭+HVɁx*&3ˌkV9< طVWXU#ٻJػ f+xcuP6+ JD*c_tE1fjeg*5C˩j!crŶ.75 UV+Yd,y~?ld83HF k f &_Ag%JS2c <z'ٚbT[JhyUc),$U[7e\XRp%H얲>r#T j`qo}NoM.ں W0h O^ 8KM2ohuJ^0iqc$n`e*n̙{f֧3}޻JYLw:}G髨LB& s|>#V;6[eBRV&4 :Ԉ4io'A6c^xjFPJkc^%eF"jV8> b!Zκ0DcNp|l1<<]FW̷9¦c*7r5T{IYjrj|`Q?fT SR xj=l{w_D sga1lz6) f2v(XqT GYrAOZb6pI|qub7"Q;z_Q8f%Q?kXs0Y o/ps\q-2 ^ ް8x  jemlB!Rjw|X:SnZIvM!E΀" 5 5 q[ B4C+-h49yL/#)}X,j3cdaI(^z+w'>kru27GA5[=Ƹ(XItG穆E1GA #pAVÅ{R9e춦ĭ%kk79Uh>O{W5\ULg~okx5{2}+$I:V&b-~~ -9,Z]cfg,0 [F҃8I[a{( ]Gb{ȧsi_ps1&l*Hf}H>ZF#_ʩaď#bïIJU'|_%:FIx wQY_c43xF>ķ" `jfvEK|+&2Bi6M_=LMw5.ɎSD\VY@{c9Cx+=^`tTZJt,˸7NlI"QQh/>o(ǹaJ{h+GwwYUtD<| w(Y㍏ok:x&TnuDL0Utt{>M  |>Т=H{;g" Z}0n!O$Z7pG͚2L]k7Ļ]Y>&ȇJFu^CJ4Q(IZF%h/KV\ziIֻb]Fd>fܲU+sg)QDq ]+AЗj 2:&vw.umMv킐& @%"LF MP`L9*(Eғ9Q(mnG"yF$5 RR;]Y CuVp6 ߐ8 QveWH@5`xFg~Ɋ/~sA.ⰼ Ī ~Ey<(c K@|jɠe,ҞhX(xHFͱns_:pi(¦}!b&%vTQ@ADH@4li&Up J*@?Ҵm; X#&o,m4Y\B=ZqE՘cǍvTT5v>!o_x8R9O= Υ˰x)Q;%Ra]pURI:\C@`A8Tm3,Rg y"c+Y|q談[Η15jA,MIP$r¤q XmR?~~yo)Ŗ&t 흯J؃wjt a]IJ,j1$?*1S@uݒC}4Yj_9Q DaZTJ Cbr+T)yo5x7QvrP: ;?TfnN#V5T,VVȦ*   |4&]WGot8!^-4@߷1䙻$sQs;BemGs0yծ S`1Ed'ҜS|DF+ƪ ) ՞yF$uWU=b4rSrS O07ar8*JlEMjQ@yt"x+.OyJ=R[5+&@ax$;ey}O>= ylOV;Cr)l-EL".8@A.ΚhU&?AC735{pIIFB2YKAY8EԮkP0(HKFJ=fY3ɘ&qRoP*7A\Rʣҁg1YO&bIgJWRD*Jb4a\8-Z@f~tA2blnP$ABa]\T"ۙ9ml\*YN8*=Pz(#ȚEm! | ڞ]薅DE?m~F/a{\KA+Ft$_ǹDK6Fũ!Zi Ta$ƾ7Ey'$G@B.ɑ 쑮cyD.=B_ bXlI+q*NJ1\ Qsu,b0 @"7^ ELN|qmb <&ƼAbD2ds<ѹ 17ա_`)[!0ői-޼w?2Nksbȃ}I"VN#1؊q*RbB=zcߴeIۂ+5 ;u z钢mO*.c݈Y ?G7Z_gV .ټ($(32V Fd/+E6.;B@&ީC O(Y6C5 03w1Ow0$2>kY.LZ>5R^,+6@!wXO7'͊~|3 J.l;4_ Wi,+c>"4mvI ktCX@ ihh*%A46xf|VJB8Ǿv׮AbƓ'bS+>H 3s_c3)DГ:0/unD3B?:- eLr .K&<˄^ډ;/jE/ n8>־7ˠQä !鄄E|6m5ҕSr xK/NlvTbqx֭V_yk|g^GKzOlhSzej؈d ,?~9C}p)~!ɣ*J]\'rwM78>˓S~Rx$UW6mԠ ,R ]\R76XȽn ,5f7շcJLVY{Z4_my)7GHV{6WP"ej4[0`o6̔*j$ J?bU:n"Fڗ6Y=i&iN#e'L>&aYųklOc%dO26NHF'ϞD E= mL%';No2 ֣(-K—Nl ѡ6Oh*6q84|ssRo Z0Nx&߄~<᳠3.Wo0>ek{kfN/1d6HʩuL{_ϛO%@`WV/MCV64`bhy-n:?\ҥ`eu-/%<<,]6,8 "@Fb߆pb\Sg,k.䖫;crцVAMFg ع}G8_A!'n,̟2o@ag;cW=Y{u˶N~6/Y 5& l,_pms(eVA#inY|+Q0Eꈃ}&M./O-Z"Pr"$kȾނfC/;S8zF#a^i$w!?5运zn*ˈ.N\wN5=LhvA3'<&suIֳ;͌\no]lη 3L|*amn*ƅZvIZ*P2!Etgګg wjTȯVH(6zq<A:0Ύ$ 4JļƮev`?2-:[8xdR Wg2no]FGhviV M^ڧt7C<8+_9EҘ#-ze݃zA."cz\ILG> ({YukN.lB\rȝu~DD韨>[&kH9_z3b ܌"Wh0so<"rf\.VɄ?5sN%露A2i7gPZse.zU>{_02Anߍb:*1ܿ?I:V .[ ޛ]9Y>nxkgW 5O&V|FzN' WLSEAuq\6P@Xӯ\D'2' 0oJ_@~gi{^ܓ5GBuv|{I k?mR^@*3},Je*P  )1 (qzNƭmIK`܀oW(k$k/OfOM$lnr!f)"sGlZw8/)sk$t 6:ci(^NWfߪvܤ[DO5SɏCP V]bM9T*|ET\Q2aX u?nG_xbE18yhJ-{F^ecINPm,ە܎|m. [ L8NO+iQ\$]86;'a۫0[4!sd(joy! [pe)d[>췡:g[SFł7n&70aJ!X[D!LנpdnD7} Q(VK% +.s#NjEОV r!G4A=ZWk(K>Z1 @7Va29P9%>+. C2a&+a'JmEQ=pxUE ϰ. f0`ّ{qWO|3x ]5#+SMI@SW*LGV%*fy\ȤaL 蛟Sy{.uh,H<Td anGPyoo$ٰC2*& @ҎKs&O=x|L0=-M]`}3oeڦ4UOi;;N}D5,bQ2tZs}m}Er;={I皝AIvfrݧW1HZ|=3$@҄y$} v rUJ,$[d;/s%2\[ FH8OEz4#F&;^orI+u^ġFK~0 |d\罯~S*SVrVEv`COWFn, FzBLS!K~e }Gè^1IO9ǠdMs]|̷@Z!~߿V" ;ҵ5)7 "/ܤs?p$?$O1D駖!,l Ns9AKxub]{SΑ=]BEcNRKy3EzZcdzzȃS5# DK /okYІuRQWT_ӘXR_T@D { /{rkB]""+" rʍA_?;4+PTm?u8?}kA$ ɟwԪCEcӖuY{nWBgl('YRGWM2?ujV2v FYnln9n_q1_ɂVHÙ?EGSH_K^չy\cf>?/s24O! |]A|z"t><~]vO#L?9ϳCt }J"89`꣰]țM]%(%# `pҮNb]لp`;e&"Uy Pfq zSS..pOmM` 6Xՠ&퀰JGeEuA0q8;~hr&yMPw5`Zf_`[QuFZxʶ:_1}0ܵ¼fB:]*˧@g-iNNYpFYdc^z7#AԔ!>'AgO%az Z J2hH_4Ȑ.Dbi*Ӥ/2@Kߕywaֈ ة##+-y#3;=Kxtvk @+Q X%\4<T/㬺옄}:8NN SNdYzl 6/N15 ;MGv)pC4UlYzC&{zy8)aI|e-Q:p䳷2q8ʣ6 8& <"sGZ}m6]?qtxOjہmVPh'E:Q({@:J^격Nmȥ :fyD :[GӦ !JB>t|u> 5"]^:A 䛣Ӆ8uzZ*6"aB˲7EcU!jy+uY\1zR02Ԙ qܪM o`*7OjáI\DQ }f@,F7b/ͭZØcLa7 _۪`SӍñ mGc{Z &0/L"Wf/ 巽B{"S ^//Lǖ_R@ʌTNTqQ _v Iae{ٞ5ۼTخ39nW/)J2g]6npP:|v~jLT#M}suRj,$]9vua#i(G=?(@8sa:'\II&*͉[ʇ9Yk-DD>RPKB9̤$XyLN"6o[6m>$ ;>XzBQ-^F< !F́J-bWyTE:7 1 c:ݺjTy[su%-iyB>Ze!,= W#1h4^ЃwB^wHn8,Lֿeý eR}SφŁo0ʢK4ilA.@rVC?!!m'תd67; ^54H lѹȬ? T皧v?㋦$u$6_K(,(1-RvXmf O.%[u)88ޝEktn)B3Y!,Xw{VNS삛bBo@%@\ܽw9{(n{ ^c-(uEkEb[0~3_5s$rbT4Uhe>74Z*VH hW%߱5YmC?f~y/.m & ~13,))ESqkU6ZR 9;情 >H.WGL8INҽwV%BA ˬ}=M>ٹwXxDT4534=_3O:|g22_sr1fH̶2{ѣ/ƐǬt~*ϫJם #c>`\.@dƣ7;TFfH;CP &)l +9q|YSDZ`_D@4_vLju@W'Ǣs)O$7jq a$E1wMk6+/4C3cZk'Q5[xu@ `lMs}J%2:b*=n,s,c#`':2I}@ugpȖ@֍<ޭÊȩ~٫kg"ß8mz#G}zJs(hp?S[q0R*-{p],C7:A> [o{ |B`K^7EIl~TNs&r27f"m(;1Ho/Tȭ|CH2!b4ˍTSYH7d9>nF7Gw4#5`ń0j!ȑ[z°"S2yb?-֪`/LpHD]PH-(aPyBڑ q`P3OgkJW+pSfy=C*a>dCXѹCt'}x'?r`2lo|􃞝9SH oJǴ٩SQ @ opoPRN`tW705ܖv"I^'Caz8ӿXjUkSh^uR=xO:{'S64n++:6JqUoǷ̯(]x%o? ~ ^.YVRQ삸INfױO<2eeNJԬJ/ )XD7|\Rn RVH_'dQN iH!0ArEi{ t±8> W#g|5"i Vy%xxGX?!;=nq pu8%łT2eN]@P Dw+t!xfj#OǎޗY*~KPw@Xgi8,څ}bTZBˉDu$w {dpD; HrvC"wJi#**{1:j `$ϕ6l]QnD M8;R8-f*f$e(L)PKzz* T_#Ǣ-bS}D>{كb k/}l&s v'?gbp P OHB0r.th"䴰AZu)/g?*F!6n,Λ.Ũm{݌ڲlsYE-mBLhU e;]Q)]+vGDGy5jtvmNVWr,(VXĞ[ih?]Es~s?QQ L'V9녓AOE5su>y1z?T(#lzB#do;-YǠy_%6&9R9aúwX=SJq2x? W+MW)`BzIާ!dL+5FOV k~H],&?-"Lm0Yug<ӡeJ\Eʶ5bCr+ZM Cbuhw3:3%!0MQ VLezk9_,jÂ:u{PXp:ad(mv֟.D 4"'I^n{>榍ܒ5NTϘOOf&\#w";(5nkh8qO~&4 JIiSem n\3{ФC*qfs IT7Ó x݂% 7pD:еQ+~dV3\B>hNIWX]oEPG8$`^G1J2<%y+j}1~Tb3:0@1 .| xPԒCZi;N2;6EgMѐR7ZiюO:D6/7ӁڗHޯ. V*;Qv6N ث#;CGjn'W/ Re|@!tK'P! P=2}9AHw'>ݙ[Mi R22ئ] N"z Lpґ,\FڝN\^txmjz=:rG5أRa|@EUck:s0>6f2F#^gV!!n(bNe 3=nxl04O @דZhHʣ;T4MTH`B"\G&?]pݴ>ENJ}:Ǔuk FmJ(E=G>ZCGubDvk wtboٍо|C}|f8,,f"%Taե' xy^/"8?O뾄#Ұn{7on-5؝U-DWZpfD{rw.}>{y\LXgU3 1LcWn9F8@R/rY)xpe yf#<8=[#OZ73 Na)@s$͛XNo3"3O"NoRJrk0 Dv$NEA[ +0loeowu3Sn_3,+?QQ8 צU䙿.!ߡ2Y25ŁW*f6+>u$SI DM> (eA]VAbHX~** І?n! (> a1f&xc荸]Cb63VX|4X۫ӜB'{Lnm6a?]xϹ,/_?3\G]+]Q&3H en@ ^)*#VK|t+ ܒ24~sb&%n#ΜY]e\aNdZ1>_Jт""_$4C8Ѝ?Kl@yj1Lk”kJP"}-}Y==S#% & g_j@,Ik;NB oTQ8l ҵӳ_ ËPq\f"~#Ů~1b;ԕlEO7Gc뮃+%-{t:-cdg|WDYۭGP+,B7$A{|kM.'}&ZT6Pj&BGs|WĄɔFLJo[]*0e_:I, y%3#.IM=e.S%Ps 89q\i@֧YKv`=BQL֋uz!hWF a•gd\2?BjNH/-Lg,N~l[&AvhNxPDB"9SnT啝i*A`p-},Pu-~T(mR &('Ը?4lPlJk1oy3 zđ>ᝃ;gi"]uUþF!Ur&®W6M]*i+uxjm'beۛoOϭ%JURs&V%[tQ!^LЧ[8-,$ȫ6D"Tz_GSfuNҔR?SkTqg1)q^?hso9] 'Чx~!S!w5KeɫCyW qGy^B*sbO9*VL **!8 krZ9s *|Xڂa(Qа!춰@-mņJ/j=O 6fЮW*t>δ0VNVyrh>~cNY jcqgҠ(S,*&q l'4U,`jj~fj Ba-ށPc5.SлO,Du%%fZۨ ֈŋhdW|[fz}  EV!.m.ǯܠي>`-~'DݮПowԵ/xm(PE (G ;Ӟsͽ \"K7~:db}2p_wD _&f`hsN2oHBQ0iUxCZx`JHBM\24aI팯?WR7ԙ{S6r%Zg;Ve5],-BL×A#Ae}m)Y.+2rz8p6!3a;֧6J=|N!> _p4aC/Ws˳,0(R ( !͢,L+!B)n"4~NΉ=%q6|]\T絼#~om噮c̟7E@UZy3j1 (c2X[ Yc,ĔtFt4T.0diQ+y}#o2O6)G8Sz{g^P,G3H^kO *6ul:WNS\->>XQ/q , ''*ˆ T4 PS m8'~F$=RFZZdP\z~DR-\4%94+3T3 Hܼ3V uED w,[BYL孻Ku*^A[P$ l5ksK FhK/4 s%9tρPd2Tl*;AkF0AHmT&Q&v+lO-o^j͑?U19s:y [Ǿ%,ZơƖh:c:-\UAkdǵUH Shge_O1l#W ܛU%e+_6I_1SB5KwV DjAoMҸ,|M dH0ͧ0C ,; ιf Eh=s 5; 'E%qR>n3_4 >L%5ImԪ㢑5 .Epk @e@6}C:9yBM &qFj2Pԏ4v?A揰wUZ{|R+!^@ oX62\ɫW[ŮcX> Q)sqSg,iI`ܶ"̯%NN5*YO?yԣ~Bo'w!,wRCǏSb֡^ϻbπ,XD9X.;Q  , [֍=][D4"B@z`s3AzHZ+|qA=jwy3ƌ|pJն|5BtFtMYcwf֜Q[janj+4@d5Iym2Ju ]QHeK/D|}stC+<](famIsE˽$cZ P9 zqƂw]ŸgQjOH6& Ck2'#Ȥ3qjQ͇0UnVnF*s1qQאMK *d[cZ9#p2t%,]QG د(u:|1:C %#kh_(kq^#p6kfeDߤFW; ٱd(aNDk2<u}iâ&|&c6)xMH KT寂ڗG,(eVb %o9½QsߖzlMawRу`kf.pPVwpR {M‚4ތm&&"Z]*NH{)}gjF4 x8ݓ1" )Ѐ)󶺷-0'| pSKjt)|=P'.#I;}B3Dal5 97fgdB[9{px?bA QIZ@m0[˩(Ў:IY#TI(`*Qq7 >]Tpz1}B/B۬u01AVKp@O`,+M34i 8:*q{SwI>*V*4^AAט6?q~.i,nGBݻ֘aRp 9-oW-U`QmlĎˆٵ \כI2+b\ Ǥ {ӫ$g1٢>|A-Gq 2\ ^R.N[-ZRHj&{H[>5C`/=Nk2)twYDɨڡ@`*ER%5%c#a->!453zeYM\!R?ҭ K;3V_skl vٓeq[;r1 v"|ժuHALJ/l0#6\xi{7hU[!QxZh?Q=[.ΉtP]lx sRdrH2=?d1So^l7}N}i_#RH'4DۇV ?Ӷf8:\OYr%ʔvcԪc\xM]"sah_ʛZ7闿'Koh:Dx$8ljLǿ@WšM&k'>X[KVfR^ !uW4(8}P\-)aj|F2OUIeG !IEqAY L9krV _" #ʴ5z<^ czAq`c%cyBa^yAm‡9D<3#04Q06*iq(:)giJ 4APrMo$(%\fz{_b1yz'}էB}#'1r6Kn&Pl)L|ƻ<'ւװ%8~oo3m.t#3I,#} EʄUGt[\?LLPN e2V G?!fP/h5pQ ^Q5!0ϸ Czə}IV#|gÏRZ! zXN#7 st(Hk3˴dr© WмG[u56.qi-m<3.hh+ TnÆ." 'm9b(gVH@5B8+!s4u !jTxp}QX{P b'ОϯnSd5$L oԌ<Mԟם"c:VhZ>|΄YMeז_d+^à,f F%i aag.Po4)GTXtݏ))Me@c}DLX:}fLh'/ߍ+4cm|"tP'isfw=rdНݮSN&V׼b~m琖uOT)dzIPK^S]!5Fg0YFڍpz3.)/r3+&#Ռ2=t">6y{MeŹ Db*`ϼe|n=+ zh99٢:^#%^K^fYT]+o ?//xӬu*pM8-+/9+;r\DB*,$?Ee!)ȯϲqaƎ7tn?KP;3pN{.mt~D85җg3T !;+Ey3hbxxC8$g( c;ko_cxH:'ˎu9k{.>2h+KѰ=)Q&NQ_sZn{{0 :׀Ϸ" "3G%%nlv.Ԥ4Jw_8Ӟ痀NVH o-8O^mC՚Jv'@d/5)T &8ՏCm;Bj+Qj`ig7N 緋K&Wc) v :ti#kh׌`V-VGb4*#1c>JIjHJ#㸽&dL. -lueClu}7x%*kS@kY&MlY+0̑k9x=E.Å_uZz mU0Դx-A`3M5s5ذ/RBd+wvQF7#]ϨCB`Bs;"{ƎnR%E.]_ ;M.fWr/v8TodNRUȎqGv>aHsJ$jYY4{ͦ@NT(CakRǏմlmd"˘.!O=YBƯ=f8kV8&gϙfN-؃2 +DY?28%ztf{-HuԽ$daM(" ĵ xq@N3Dd1fGKФJP_4{Bm P΂כw"xcqO ~}$S 7:1]K|N':@$k$~?uC"ba} {rT2iS-LP8&g{:>7&w|GC6dK12 C@{nЩ[4bAyWГ"Gk Y;SVaBvVu8DY7!;>h1[ki ܜgK<`q}5*ݮj,A6DWJbM V? E1]ckڝ97U39Tnͼ|]YIFf49PX~q3e/[g@NWV@٠Z25 gJ|2=TZk?.XsvQ]R^G߯>cI~"?yNdebqVGZ (o""k)η^(:K 8r9í?egfbՊ;Pl[5EB"p*{ 1y Y]/eˈ)ViZ W"JiH&~~B2oM3ݐ:`ᔈXIR@&72hl61[I5E_)z5f.pW##sJfsonn\ ^:E. +x"ڌ]+$_\ q4ێa];יYZwQš@qz3X P1}@gӂ:vá,{Ԣ;?GCZsi&2{[UL~~AC"d4:_,g{aA <=bLM!7S{%$fKมr )(xCКe#jXvY'(ROڤQ5ntUlfR' _̉74E Abǟ!&uGM0f?DILyF el-Nӽ;und@&9OL.2Ÿp)弱M0ZQ%:W]i00q~FT'56|4c@X'/~S3> w,g] % a*m.X$4K]KT7ӧH퀛K D^NN҆#lB@j ( dsS?c.g;fv>q'7\GHW֭E;,̠a2kl_s-'ִ_8Lr\HO`$[]NԣJ4R.4@bDРYu'j۔M8,;~3 %@5rr6ۛ_:DClຼ6sIJRƋ_Dz\}iUEbj_Q$$U_iTC_{z~;S}ƅ3|щ@hC.=qfD]xj'7eX&# GMٹܯ'ʩCx.jx[d>rc̊ ekz Y@d rdrB*TFn(Q>f lKºFFT|Փoll?TW=^H ՈESVA$xzԧT?{̸|.9Osd< $懹U.}DJդ>2KH*j K,'؟1gB&а^MUi,cz~YUn|ҜVս喢hinH2PfEKJ\O%x;Up4]ޅ+z _?+"?0s'·oK`,Z K]c$֨" ’38]SЬ,']?/`W-xkfgsqY IRQ1͆S+BDX[eͫ8V2yrXH݌ruo1bƝ0K"]|j sKؙ ֝.ܠP!fDBj{Jg># FNAYDʥ RgXDBEAa]s+zh]!SA[{b.5{z4wbY O~p>oi;$KlK3_p vǤ=u0+'ÞҋaF7iWD#K!HwͷݫյAI/AedBоR;qEYx=T5. ΐAI#xsͪè[BM I\7REGG~QU0~0pV^Su0uVk[tHvO"X)Ѳ_Eq-e l2*֧i^hN7tB3#ė TݟCkvm]W^S+rPXoQ:,H+RV{Tl}NP#\B^1mm@M7StZ0 LJ*U% LVpU R1!]Ҽ";pʭj~1dgkAX%ǃEc*(jQHRsbyOM>{6Us#>A # c~"FԵh 10yaC qLv֦g ۶y>ԒaW'L*|#]$gc,YP吤c'Sٵ 5vC ߑO#Ɨ)K ;R\SyT1!zH~ї&-W8jvŗcݯqb#MtQgQ-Qg|-40ym\S#'rF4_sqx`A*G?;($8E3mrJ>treD]Ƹ9fɴU*!>N+|ykE1fz?:ۛEY@6oQh#}T!L8o{ fGT0`eqf`"__`]n8o/MP bp4{֨Qw:U"ox>.<)^ԇoܕNNcuCAUkC}.Pܞ# F0R>y'0kJڏ~y^c١Aɧ*ICr$LxjG)>@Fzкح1dIbSpr~"CLkaHi%#E,HtT 0;v{ O< {i߮hGNN @:n"%?# Ԩ܍N]ˆ u(> D|HAHii." If)kR|?5gy Ekz5ٻēH.TeZ]JL+dɗ /cF~57Opܚ'kl 6s3pQ~ʄf7y7k/dرOWe@c>4 ٷW6[pMXNh:̭+F^1 @Уh@)5xDnrGi""C/"Dn\ 4cz{viw #8efx #32#Xd\z0Jjx)\D Qc?D'NqL$ ;)3Q8[MDG .;j^/Y8#z۳L 􉥐+k?&{ mx4? u!M{FSv̕Il`'ǝ y#PH` Bio Z30'قCoo@Tk2/YzgqV'];-CKAm*{&g۰>*a6߂zX=1PosI)Ȃ,v 򛉋w%;upzctZ;ϕhUajUé #;YIu"$[ t"ȢxqG7G Nup GrBș_wVa.% /qO*!A(7q"<<59M"/\%jOhМR^qK^tr-}U[ rkofso?JMBBrWQb2:N]2fh յl2H&%nG颥 Vcx+#wš5TSi~M \r%pqKUi:jogh\V0cIiqG5+i)" Ԕt9w+3o]55b,3H*>d-/NCH)> {1 \?u|̮Q `5Yr:|d[%Մ*(%q6]j ba>R$ 8_Q(P=IpROWHp o˝t2 06ޢ &^yJw.T$s7|M'gx :ۜ 8^vB/p+I De@JYbL;<6?<.S]T -,i{U7%m$&3Hײ= Mly:R&,ߺ1/ .;̷N|r-2k*Xvin3[.vV7eLT jwMגCL+RõO%r,mWM3rr13B{3B^9^3tn +@`a/I얏L%p)zZ tbn`jϧUȤW)_GSU0u2j;?pKrx5wTl!Gs;5!ap9٦3R7'6`L6N̴GlB?{,!;ӆ ƽm`x+܂Q z$-+akL$Kp kc} `|:r8A Y mMv$/5hRId}C8rRV/cc0*4;em)Y$2l`YĽOg0:r>m؛!2 ֧^bĦoG!MٝB $,[u:rL%u uss[jg:X9|g Umث\ 䓈`2r@![R `nt8y 4Fbp O-&CrʷqVa1Lh(iHmӿYY&ЮO2@r>C{ʾPC=<cozm4 5q naFQPsJ Hl7S5ɜ;w@{?\~鬆7Q?TOCX?@5Lt24-O^yfUXx*Yv-Y薓K )+Dfi:_ l'_ܱ*h#M+3ڱL XVp0ak:Q5*4>k^?"ֈf3Q5xN!cT8>[QHZS0,+NMBۛeD sUĆ1y Rmaxeu^p14gZUc&sa s4$)ڥ(u1~'8č4vHf8`DǖW94N9%eWϾbUD'Lݚ*waĹ*xV=ʡMH H'P2HZ xhɇsQCJ2aW3 ?@{_r =>OrWp e@2bQut'gμ?!S:6@b+k50lh\8;ckGP4v0 P<^һc<%b0lw4u( cR 5eUI ieViHX, 3lqG$d<|1Kzn0Yt5TZ.u%n{c~FV/Z\e}# [OёtiVdAP m|5a^-ח빅A> L3U~cwM~1'[AX4łs)ڬ׺gܶӗO4`^\,a` TEE[[ivF K{L _H,2#r8馵pUf`] [;ˁp"cmf;cPPvA>4!y|Iw 3;wyf]qzV=Gd c{@QԃhT4R7 &` .G_+HzPXN~F3>dщҒ刈kMfgFL@vG1RP2z_] hTRꜸD*ȎKQ,܃UMzhq5 |T!e"/,(#h@ぅ)olf$9ug1`GU ۑӳ_~hInW1WtOɾ&'Bl+ 2+r!$ٔAe5 0'd4m+ƾ+|)} U"XEi!+D&W"^"#3=Pv&m{^LG 1uU>}:&mHAqm*7WYE>O◙KPmh8{:yy3qhM7zTYy@摧Q(N{UFvjj<܏@jiϛ>@6kfAWtu5Bb_⓹JUqZgm(v"/Hsmzx!r%ϯ|6U^;tEFFFy S6"7:2*RO%da0jfPsIvgnZg=Գg=/Ni2K !LouX(0V_  ϰnS0OR][ j/-SM϶d+K t(W =+,mVP\n^P<ɚy,]7gԊHv B{^!;$Nzkxܓb3tّ4o''ҪDC[Ai@L[ ]`@sn^'= f5|kk Oݛ4aa^?C,%{( )^jc; \kNz*|&76: QÔзK}qZ6RFCM) (8R C3R4`{2s^3/.2ؠؙЩ+$29'_s_qeA6h783\ĤaͬGoi!DVki 8q!GΜ mO]1>2j!(jؙ7ds70)LxԬg0l+:s/j^!"9xNGı,r^Z^?qk#鬚_V61؅D?UBU9ER39FTlE^#ξ!u6sFw%c)v<*;)z>JxJgƒ~R]9lO<;BNJ+F{hfQUY@4-9>.?g]„ig2;%/ .ns egs`l絬ٝhj_Iё4o+|,{]C6#5MػYBѡwYV/ xfe+L:zo5%lR􁥠¾& n Ǵ̛鹡ZyF/KRy.4#Od|,kj}rˤAh݈}ld1~!e2/VL>nٲo* x~|¡~,BƲ~8pO0?檒,'L O$EʈT6>0y۞5_](h\Qgzo]|KO4.Y?gd #2VtGwkE^_*`>%|=6KIjr߅}FvQoYxRAW?B`cuyhK"إL ޳72`؋1'տ=R!OSrwB$?ѺK_/Pw@+E>,@.esn딆ZRQ7 UMvv[!8މUK|-n'{vrFzTcJ&T$I=7Tf6Ĺ,gqM!>j./8qW^m}rG ݍmX40y~R#鯉(Aڧ Mf.XCgSU@/stA'ROIȂ33_%,}5SGBZScy}^1-wJWq*4W>|l:/!> `- |N9?/k=Dɐ>F=!xNG^7gF ;-NRTq7~uAipBc \K3y1# t>ʻ L^ ȥ1fǼq2=Q2Whxػma埳:5k90nVCy.3gPEɓW4r]NnCƈ5F $;35C9ˠ"2G3ng,qb)?RҥSx)dPTIو[sKS x!C0d.y 'iw ޣKۺqpG(iӖ#bBsq!v.`e0\") 2U)A݄| CnY3A~#5/XLfd?v@ c93I*ы <\\sTk*ٝ9w;ȕD u : d-":qb,FqFA\&k{f|{ ۯMF6,QG5 t'8`Ib0~=,ٌJ̊6>sg  ޗt~ 9#˥Tsgo=7 g-sO=:{j1}cBP [!e1ɥ׸A%+N@?P?rDyB g"n8&|h)UŅ1YT/%v,rygin0lKd:jsp@ŋE<0;3"hҳ Qkb_+g  :8v~z@QI}v;'y"x+E^˛I $k%.\:#lo罺HUtajmYT ҷƙVTm*U{ <\iSAp%%6>7"jotcm>T.χ\6oo38HCcYѨs/*6YT/ rsh^cWCL-ÎrP6J--zPJޒ–8iD5)nWC l>@_8&۾ruX^P(}:(!igV1YӬl3Jܔ8?m'4GJ!n U'=8r86 GuY()m?\E6~ irAޮvVk;VE/ Z8jfɳ}yVA4m8RUE* % e=WDI_v*pB wE>q&X95z.Qp.%$OeG.w@ᶴOޘF|JⳖS3| 7עsFh^!*,OJ$fu30X|sO9wuV` 8dr!dZ !k=IqܶD<+Y6_ǯ#RU]~W FFGA Qb' ᴥAl%؅[ʂH(άDžq<[9.t_9>,|I/!; ַ &'K uݍ,s:ў3qiى^_%+!E]ӳ!_ kQ%AVGe,3dd /x K~-[([ Ĥpuݾ-:pÛ?)5@oM㝑:5rX{[E%B ֯ Zmr*_+b핡e]G olqS==55SԜ6ihWiv{lehfH(e:ϱEj;ߏzjD>GÞtKE^YM+&c0w*4lG׬]OL쳚FzHK]HU(Ki/8ȏ LZY2}Ð`Wc3#Q}F4 5Ӻ EiSW(Vez("yV*VʸYr/:{Jqc+`Wɖ9!']1o kfQlzf۬#$S,Oa-sf1ǂp-ޒyKi|i؉VpuOM"d1 `OI-Ta[( p;~d/kXPn $B <%Lx!|mC)"~+A=3׷q&DuHx1XvZmH{t"PN/١;NTyT P-r8:Ÿi*2d~RKȴ3nE0~o1AԨκ;M&dC1sw|ÞKZ+GY-.^PW'vOH2y"'M"`rO@{eF{Bg2]1: ]z L`"G0@&I>)8)HHoφe˜ F`MAf;'=Ũo:M&TZBY 8)c$f*2ub̅&,w,)aWIBk dk*doSH1s; څ@? SM&ƛǯ2iA$A()g5Yqx?<#>{}l/j}hMl  Ko?CSԦFg>ʥjXoȧ]Ep.;KJt9 NE. J\-BZEƉʹҬ߯-PmXkI?v#![S& y4NOC,),Ge[zw_sN_g4ka+9G8BEnuIҦZدXDVJJv!- t@D,R-P+"p4$4iʘ i#hO钨s3fZI_\jUw͎3'LXl_t[+t'~j5 ?Un3l0p8:,BQ8fIŠ(d 5ܳ_9 l-(ϔBJm٥\BtHU6]G܀@oT)?v7ȏ'yAf 2\UArK|xwDidΘ?OUՖr;M׃ɸYJ5gO$9{R[zar|Ig.IF5nXD87[*5-7zNC >_yt25YFO*ScU?E%4:r60 |NC=_='0Vh60'6[|.ˍPL7n?Qfc%y`d;Ba/+eEm=ﲍ&~C BR:'o}rjrI\5]t`hbi#p:tO)q3[zxV& @e#4( 1h<YOW1=5[$H yGsNd $Iwe~Ku-vYmd E}`ZDS)eEi0h+vfXxυeޯ)wKL87'#/X[" }Z B'D{Y%C-93Y P;,VEvo5Mxm8 $zO>wMzD9 g(4Ԣ)h怫J0qWІFstP%3W`$H ,'M,(>9)!gkWz Pr ږC.N-8sQ\7boNY$-H %[:;օ;ɑc1*scSIIEAЫ''vd?B`_w]b@{?',3GBòw8u`flmqE&JGd5TL‘WUN*?gKZJlrAMxȤߠa`鈒EbchIhcxS$JΒV]`)Lgp0êaiX)Lz3W=<ҁv4BQM-wOeׂ-h@72FL%8@㤄 Q>uHU h7b:rnQEGpxKjq~B}Ka=V.RFH wtٱs:r;y #fvƥXqJpQ[ f Yˇl ]XRlckP?/MV.ZTR=__8E D-xSY=O~p+eOULz^Z+$ހ7 u KCjݠK+snp4&M1|+gYKv =u < /qήA7T[4 }ROCc2x;n`X#9ʶJԚ1]-q'CX8X5zfnrcC0 a:aԹ$MF ](h̐p&}4|ZOE~ a>,.Ta0TqWt;t/Kpgb<Ηؒx= t[/VvwCamS\Lµ|C?JݕDfW$q?t&`>7҃'ƢܱpEփvSܾ;GG2}.ϖT ڷP-}ԩ': *^g{57Aquq^bP3sI7;8TCGx;9J>h,Rlyd QƑ_'iiUfmG42hԝ|ި2U;4{d"7Z0:+% RсnֻnR,~lwoƲ]/ AƜאN 0h&ܰaoL4VWjPN5}l2} 'aw/nɨԅ&]DXPM6Y+* I >豵^P \*h䧎g{I7LK!]m y @Й'8וR~ZgعnM ZoS0+lv1to6HE*ߴM$ej>jdHS.lj~^s-Xkx3%Nè&k3K-bڸA3Μ^wZX .%T2+m}adW*EϹ  4 uG==nA0REӾɑQp9]dL=a7/E=FMI #amP|Z[+B XO*4!{ܥAWޑ0lLa|18P5&̏C>"R<5ʭɒE?vmYƫ . *Bu2(6CsØs2A|3X *[.xf0j< 2PV pp:ϲA0uyؙIW,XH- .&‰OYK1DHZ8L-W;:~rبI..y݇dJ=VB^fn_?NpC2ϋ^4[/An)$<3z \:c} 'n|:&BD^SZZ+XgͻG`iRTo+t+#ִ.___O1nu0d:o!ow4Th0MgI1b2ޒ }4%,L90CF~?息IAIK_G<װf8GNJ˧|$Mxbsp8D-3| h.wa%٨)]=V@AMkG˛NNq!ɵZ2,BhӺ@*CYQ^@NHֽVfK_i DdíIVLct^ݸ s &Dx,Tqjw~l4gň+-c*P ,Њ/Wư1\w0 mfCg +IRGx\*UMl'>'vc- toe~ϺĊ(Zr+eEAKt}vqԨz&FWO21EAp`ުOPBD&F!aB S3Wxɥ KL<-92>py#ܛNB??;8ȫ{]Ȼݷ31 !,#MIvul-c0S.f j3fe9Kڜbvp>!JO %->|]V#VK, )S,Xhe+4# GP"fA.mK!9AEenY2)uv-um4rtdC #quN/7$*M Fon̯*X|6^*^;]@٦]Ϋ " b**e8/>i/5g^zs$}}#֎ o]ިK/\MJG¤UOW3号߶e .08hry/x#)K1;oΈl~Jh$?2mq@;d٪ڙ5wb6(Z"r]zb; V((Iw̽IuQcBѷbBTZD206Jt 0S:iϡQ.H aPr|@|䦬N'ak{) 9= & ¥=>VjD 3!ڡ.A;iӃgahK [*L ͖"6۾,3٘e+dSv0Z''[$\7$] h -|6E$g_D>n-NXv|-$28AŸW!=cF&?no`.TJ{W҂_<`тkC+N~9{oF7gV(Ǫ%ԕ֤TR'nO$ppdN,ǠX PupkȣOaڍ ;_e3ҟPcNC]˻:/^Jі*-mTZRꙂY(W5N8m+n9g~Hu>&ȯa: :*)@`qP=$%ZFs=C6?0v [36$d &R~-?dr,q=w'rvT m}{4z'W\/O@ՌM1^c/͇vn[ m+$޶7p@aDH$ݽؑ9w2&;3ŃSѾB0H%R+b@k9c.@r=yF}m N'1kvQqBzG B"b$A!_-S#t 2l<ϑ\@j&,j"ැ۠l'FL4%Y/sNĔ=*)눵Ks<~OpGg G?sX}2eafD*t(cs@/ON$[3I9Vfm{!U}85#& &THh`gtAD\HHnUæd=+3_{R慇CDR4$dE_/'9385ܠ,9?ed ́W'g.BHnMii,CD@폤-EǵyM>N۸fCt.Adc= m==)&\S42O{s8 >0OoMrI]6]bt?_k+:"1B; ;אqq1z-wF}&ڱVl]zbU @Q&mg4?s(1 X_sBt9Ϡ7ve(2O ?6NY{I-3L8FhQ#Lph|-tJ[#GyӦ \jL_F0F5f+^Yj'Έi3Vl'0iva(%&C>j4v `xhOmRC$ęÀWv|$qDJ)u5HH@7/ͮt7O[;K!JMkYNm3a[#T=ۡ`HYʁa»U1 IAsl(r))|c q_M..QH,c}c/s_OYꕮ y(y_s7Dp\ٜ# M+WϛE! ꅪq@4 MArc" h7ήOt^\얿J8~n2-ge DkKx@wLҠWGJeZ0 q]kskdP7+=s[}ֆ*8v7p6 7ܕRz6M*^4\qRD 9`BNIs.'XupF 7Tb~zktŰXx۳+@o>-|3㪘e hX=kziQǐd@u.Ŀ޴>Y6,V* &_ӓL sMexstlP/G3 @.C8IK?CՂ4\BZjC$ Y.T"hJ *i$C(ϳg؉}^D@hwR ȡ4<yMcٵQ'Xa%4^cT/Euldmzpnml0_{'*̧$~!!uKZ-W9# n:zƿw:tS,+pXX aTQ2Rb '*8ī꺘Y딳Mw|D[GŦ# {ȗx22'D;Q;I$Jp_N \n<,Yh=5nt2)S4W62|<m AwA2|J4>, ¾khvCE _}h%D_F%v %4E4"0оKW0) [㻃D^bx53banM MJHrVV(i h"sF19spcEh^kai㹗Z9̌KtCVaJ/il ӍFnb\;2_ h%cC2|ΣOeaw:mo{BKkڻ#ʭ44vJOë)7UgznN 5{ n%o VoiL{!5YSnՆHTF n&qu~C y߆փgQɋW48`dw(,,8 ߣUw 0lfm/4>e&K h&ny,ʏ^{reL|M6ϡ8Lue7;+q[ 9a@3%'<N6薦Xx ~@I@r-Zk>͚=SQ&j|3x򗚶i$ۚK&/bO:6Iڊ*{?OaȉjoUꬋaWҩk=KW~֯LȕIT0RGT^',aN 'jͬ_Zn%2pȤj xRƶ!\(v B&6Ǽ!lO7=I~~6>eg`U7v\4/a!K}L;rA &hF0+K"T1Cܗ-kMv#cHU٥'uO}#w0;6Nݿcd~W~lN{!mld\;BCk{FB6c3RSJԩ.]!1|=7,?hvgke]3N}*G"{9  .xߕ~pQ.53BB[RbG`KkWnnParn"LBM@[sș+ {1̪Viϕ3U*[]< r|}T82 Q< Ѫs*$B \O zsRzALSGXJn]}iuټtiV#C-dkoC|SZgaZ?|XO^ׇ&Ȗ#:H,Oc9)#!҇5'XuP+q vP4%7}Bgfef]o)HXCXTJ Bvݕ207cg e!)0wk;9! jA|O}j`c_No7ǩw^NBʇNYU ].3g5ǃg0c2-^$êRYn}~86蘍ݘO,t7YBq B2%C\IOMymbv`m`K$Eυ Jih&F b,K Kzk4'U¾P`9,dh@,:ba<ǃjCTMoQj~M+/q^ha{*s'x` QoZK#WBi +ff~P Jq'15 82i2b2@A} l1-7⋰$M4kO2u!aspQd{L(omQkwτ2(<^y Ǻśc%Z7N0 MnrW@4xw Bl(8 Xi^t6?JIC||@塽BlV5"@g&s O+ k&`Eh*6~x-%\Ȧ O z-gp?<צ?k zCywƆ3(59[Ë{o?_S=I@OnjONZ95*~FE6d3qLUݚǺP&c%XjRF<XLp.;αO3GxBy.,|f*δhQs,e 8*D澿Zo )jbB-Sئ|/(~j)龣5խ|Bh fhby٬R'MC€-|XDO/n3?h m76"![\{C"Yn˯jhxS"_OIYweC viL"k ƿ-;yjԮ3j֔s%xpB` RM>x?dpq+XN eX'T|dBh\=V{dҺ'e|1Z?(:d至ZK F"] Ќmj H3 RpLsNawzy&XKz64i4dQF ehH#[ }?H(kJSMaߑ(fP11ī>DVhWJk002ʱ06 Y4T7MN%89M``a+`!hW?d\Iy&g@rPr !GZ"k-C7W.oa;ԉ8X3vHώE'pUXԛxqp -nʬjzXs!¨AB Kp5Y[A`Zo{-!!vSgNp?WaPDᾟDoğicB1e?Ӳp (0]ѿ1IED$ݕm-/4H'H5o˵p/$t+GPvLSޛ@ZkHX}Yn6S"P`ʥNǠ ``iR+[~ju6l{߉IGuUUAg񞲼3.Lussc'$:AF>_%z;22MEJ,T*pPM*%[sca~wo9gs-^{x%Mi⤐f?7~(Ĉ~Nz45̠8QHz:W{ÑCT#!KUMtۄ_FVhZذY&00mL˲;qZ̩8w6Ƌ17g;f1V|?_3QqLvG]Ҩnt+m/ѰԚkt2Gb'2)Gqn21a)[9QQD@x7[FxWb'CR=<Z #VˇN躳_1i_1 Iμ_SzOEXW{ ڜW;؄F؛t St4qlfN,v@}wW}rEgESnr kݜ~?p4 "5NLi^s ;[iwppf(|1f.4VQK1e>V_ w=t7 2w?f\GmzQGt|?-&5Wk{UH cV=KHzz0h+3QpvY^(5hX)zU_uP)*. !%8DGW'3逆E.w:YV\= NY=47IrޔgXhc/ûS>ޣ%4kL, g,g ̩r XOY-U#Y $9#^~k[*Gp6CP GsM+O (&7\v#R_jgֱp+@_#WY_SKwYF 8۳D]@*27|Ic [@ϡX3- ްێ2(㎴C},C|gx3X.i`su`q&Ii, \[WA$j3|0x 2GR+IH# zheo2BrWUD[/W JkbL-e@*^SzFvۢ`+zGu"9^N<}z#qj8p720U,(PTkBZ^gwn-!iLp`ȇXp0@2wcPX&E@u#=QnO#[uX̋JDdn=JQ*TJ+ZpbY sr gԱ)3T8P.eT~ Őpe+a7>QF2=[7W00R啻\_5+`3 oӵ:( A*1ѦJ'W'uF\'sB̺<ժҫ*,l8lo߻B*Xδ:Ml C~B5.ܭֿCGZWm3@`9N#}e3dᄆj4A$lrde`:'wr@KI#.,ģgYzZ+WgVYeF@Os/St r+\|RyڀGok`+ 4WNP}g&$ӌQo/aR݂F5#OLt'µi>=b?lo*1dֶk{![Vr}3; v*%!8@9N6XcaE2[ IbGw<>i"ξ(W\$i8ŮKD?p-*iJI,4Aaf0 'DZ{h-! iCAM-$jYL:bRT#h ~CFHVi1,GFuK"Ua6D=q݂;wQ%hѰ_"i+v%s?ޏHV~o dMF1}3l+E=3vG$Ha72 U˛FG**h4GkqQ>lIR;{11pw}f\WWTص2B\K#rg"<[YOZ/&"B0xHJb]UZ /x22KC5ƳOQ@鸟I%}@qmud&#LT4VEz!g2G6]DZÊS}Tve8b~ !yNT~ix|p_y|e'YZ˼@MjYg! Qr^LA(y@I:iTn#jyC*>'p]`{U%~ʄ%WJaXi#fUiɂ}u!'o15yK{Rq"5%7a}oCwM.U1cyJj/~~(Ӽ07< 87n&| 'OoDvL| q(]9Ec[Rs%g%@Oz@"OV :"1 7|Gh ΃V Q̞14"X<~Gʇ$ՊRwj"y9{ a8J#֡Mw?Gk"0O 'fUFgv(9P/ow`M}{B1HZ5-,M8BKYy&ae9g^p+ ېE16[j+H8'.gF?ЮKmYNeec'anq_0G;|NcjZdAO,4Kn%De:0ZÂ:|k^{UUn4c =6;![k,cC-'}l5^۴3Xtp ->K} r&δ=盄teU{lNAd:j7 Sdަ#(~cӐ4l_i%U>rǂ?Ŝ2ԅ5gC|[Dތjך)+:<=NpQ"ۅ||Ȼu0*aⳘH̛ƛsKS͇ya!8Ǩ$݄BlBFF$䖏{@ql%6D|6ڙ9:Zoߺdž`Q?6Y7N⁹ZPOsj^Plƴ4ׁSs.ռeJAa3?[Z<|pʸEֵM|p z}絏A<}J f jAigN]yMGi~ g A`sA ln"N$R=?k@3C ƩOa/Ľ7`N!Y&K#*p'*gՔ%4H U-= XNJHg]0 :Q "KZia glΉbxkv*@hAFXic#J-۵G{9Z7fZa Y<#[bf}d'GD:1oN%5?"hS_Č%[!~ݚeT.HlOîsS!1`筛P/&EEؖuʅbWo,ԞA ޫS:Bgqp:_0^zwft5>hmѳ+ȓlXxHdv3{LqC3*Dx,+=VB$4!ɖG~Ih:5Ȍ0"Մts[NmK4.R ԆV]2iD. |e{\q. pn& Wc@*33&:w'DH,FfM [,tr􌏼udꡜ/>I6N~ooGVkeʤ#0o4V7Y֗0X}I.b/6g70G$\Kgq#\!#,t" !!/ IN<-Qb'W/Y-ʱ瀦Buz"|\-EQPLq"K_6XOC.杅3S`Gv"J LS!lT9@ii'h{IBB.֖'*p&6xHS7mW G]n&q;ዡx|IS#(o7闝}gS |@>)%jrs_Dpu3b3wHBRƊ8<8%D ;qRu5Vs33pƻ1͘pxa]?J|D=4};@|3a ֈe`q> J#k斮dȏMGz-+4,Agù :ׇ;VEHm%d^1ϛ;t'ư No?ltC8Sr13;x>_Ӊ>!rRu%v1ȝTs]1~r&GѢ.ypXK@,/rsTgtGӴsM!~}@xJF"9R_]'[ytBu. I.y ?V{b3ナ!@ ~#\gݾ\݅O*izPZT2IӶV~VT5Y`ehઝ0Uo\?Vh5?^}uB&̐ v7kTOnd uiՏZ_FW uR^ Ў2+XRrw7O(q!YMZEvdzm0‡VkGvȾP@M&w$J.DSû瘆TYns TaJBHsK 89ePG߀Xz1ďcSGB>} 潳+XRW5iߦrPevͼ=g%5xLSx2PB훵El,f>Zɨ1'Ȓ7 2vɝ>%uD0l5m0uL;в+鿔x-vg8rA08hG%WU" Ê\2#X_[ʰ>Ik#(cgd[ spLqL/MRO`E3a"#TeίiٖXƂBo(,pmA7ѯ|̰6uкɤ5'vO.OOsA4Jn|W芦 Ȕ8R@b{06TJf vsgUL =\I^KR9ūZBbTt XJ LDl3 Ӛz,*g +UܗPR e¿FbtkW˭S>Қh}g}pv)w^Q)+T%t,=k2BL?mENKkś$!Jw 'dc4%W)m>H tyTMp)qh`/i!ŠLö[{j-JXyNi+;y\RucU?]ވƀ~,7"H$+ G"kx;U_z9 @Ȼ}˥,1ffM w7%ќ{yZ0oY9,'4t*zǀ`\oX~?u/R˴r\`J"^ D3\lɝxtvZ3^iMGUv"KAp|<s%aNEŊt`u_9mR5S:}OMAZx90\ 'Ł1Ùa'h~v|-Άΐkk`{k=Q>bIsZF dˠ̦:JS.!;f2'ŵ B%"'3qIQ:HVf'l#\bmiNY@r~Sn8+uz) :GsfpIU{Lډ:)`Ϫ]!M_s8tPU̍~1=;Aݐia08RǬ39lwKۿs,=4ޗ:L8UX8RjVT[9!t 蛖OOGyɰXH~oB^!Z'PD?{Jt|"/z6㭣^dZch>a* v JCdhN?)WQ]}}{# '|b(+Q[Tj\6.#8TAEPe2o6#zZ:⿻v+rD.x_/t|q'x}Htih"IQR}[ :/YCB!mZ\ :t1݄\$U^W'b3o)fFD_΁SK7hĖ ],o;:I;)7ey9>ReVQAbHed[M(Z#ƃ  {%<}a6aJd ϵk՛|swnp!"< Bf% l9E?p+ AaoS:&x֬*Kk sTy0RS80v$3_ˬ<-&j1-eSRcGAԧW5kA.8 .u~f osO&Z y2 C}UK>cYq1rJm3uq킢 `tR=/֤cjj^l "(1e_^@+0UZqpKSaabZu0 I _ׂ S-;)]'كvHIW40~ðܼ]mQsvaw X\x;{GA?%M._)ҡ[@F/KWʼ >ժxV!J>Mm OEct+w2G3_-Q֪-&evhYɍ ~G3$ACLIq˫O*j^KOΡw5y.xT1rnW1C44Ump=0t,[d-лLVTZRAøȞ5XoX 9< MB 'v%bBtgZ@FP ; []ͳL鮶Kd Ϥj}[ ^nCA> pcOWV0L6n<گ$d8q7^FIs,0}Xˀ^/c _VH< {ut4O&vy$*)C>?T87"sb5l )zȷ[.%>B8[^:^NZɓWR|@{+&1"H5_VDTx̮Ir4p=sI̋"19EL8AQˀ *d3G@IWK,?X>o߮[9I6 v:PRe@[?Hey E?rqƭ!P#+vƆ̟:>K@\rKCIqzm\3\戟)&a>b-̯TxO+)9W  M)q>,x H1sHhu:8lwN頎_|З9? 1$_SJEwWyA=:΅. < :t}>|^;'Kуьʑ h'OY9|_=YhtB&i-_yڗBN }5.9`d j1PZ%}JEt^#l$sڄEɟ\W~rCebڂ" __?IL,iG&(:Xr`: Sz862Ih%hiE#H(dỿ|Bsx.]Ǯ$1҇!e)Gm[{ϖ9L VPYzs>vP#@AP|?$<Yvl0hB^09{lI2rnl$>p>Ǥ+c$=_IS,Hx--%S2jXϤ2(h(1g 7A[|@.2jDfC{M(3QP¬Jv,tO@ 6dn``=;H̝zxjҮIP bi5+lc\T {)Z9=cSjSՃiC F7Y9)O#d vF!g# P-ޙyS%D yPU 5>鼙^)M/M:DјvE'f,1Qpc5 >(qɄ $,2?[^,S T( ^@􃆦}u&_Mi.~*DmbU?mʔE[*_f"v: ܳwvntKx;Q}:pX򂀳%%9$K3fԌ5Vfpe.T4 m 1A⹰Oh*?X#y~n6xUYULfE"\kߪa-{}z3YD*WozbЙj7qN,s5h# Ԏ 2?4QScAp[ vA,tpr!h Sc>n qQ Z~;~.aFP`Ȉ? ?ۛN{Ŝ6KEfH.I* e y*goO?ei8Z_CE Ԝ)| .jia|bEickw:JQz?/ Yi^fB^(]yihcl}1g}8ml&{~[ +nv<0HqIGTz^c!q;vv-o>>2㺦96.Mُ>>bԂ^9o>b˾{lUjzd i?#\C_8jRE-[|%UC/+*7USېB|^HxTKrJ_<[V[֨t7nwU(*̦I @j+Ih)4t]XmJMd R/pM465x5#!`2˄Ѕ{F(Ε JqW7/`5&¡yOY!s,Dc[_лi1}dBj `fL/JEIۀVL"=P)cf61 {ܸRA\"JfnekAt4I/0uCb' @3t{y_!0+#.o2ST", Jjqbg$߿ЈyVq )c|1k{k$8MIZF)zUҚ7-<}g~܎+ࢥn y8 Aܳ1hmc@JlZz렸qPGuIR-w '9ka#p q6jbνй [4d]]|B<nRM  vn =_l49xkr(`w τ^ڣ]D^YB FuY[236Hܠy˵.HM $j@ }m/Y6A dwA;gkS0o'ud(}_4 ⨷A|6AFQMč~NʀokkZx!e, CfK-~rs¦ݡu kԨ.8μGW)vkʴ>8G'DLJv.S8;4"%*Vgj@6WW!E0P}qM,#%qA2ʢ$зR>t544ern36;t̨|$nxM4 s/i‘<Ot{6 5jQldm z ^$T+BtB ķ6Y?f419etk&cV;ūP,yev^I+CP}^BY¼QiIp2|<6͘-sOdpHKrEJ56Slпt-n"=Gk倽RgXTbʵZe%Ӿ|r{50;=..-Vlƒ `l,7j*<<76`#- j% \NI/ڠA[)SqֿgJ^y/_]rhR!m?2H$A;'Z~ 2O2X',M\VDO񳉟酂#)kju>:*8 ( )8U h!PTzJ$RK?V$Xy{g|.8%12PJ}3Y ܔBgo#Lzh(>R?1S?B I2P+InTq&֦`f[b:ayi;泱Md>:"_S8wjB.1Hzin.RJSUb>gZ߬9b ѳIkqC~Ɋi5-HvvQצtkc`ڰMDi7˨"wIzr}S37\vLtzӫOF (bNBɓ/2}y/38}ZLa'5~xsI:X;i+L)p lv8AQlk!GɗLVngӾOoW=`H!=guT4aЎ$1tMoGͮ6Jxx;*> {:iYؖJWDT#K{{ixNaCR1שj EЮ":'6Hrj bv"Ѱ8x2FIw pF`%kNT׻ՒbBޯ]Kb.5eM:\Jp ņ#ʘaV}5vW[)I `u9B{.#Њuۆ&= 72b`xjlJF]9.Asq4%::ڞ院"yOAL->kdbV3WAH*pz.[.(V Ľ^]Q'sDri鏷PW—w=<=qgX(AR{(QdH[Q&WQQkVf2}3g-Ybl?b*_ t)&w & UY?&.*g!EE_HMm;"bB=|#Umy|Ps~k|cVO4>) JvB?sdĎ\ PCL#V{2}@Fn##j:5m11mS/ڬ.WM!6coN*6 sľ`$à{p8<FuD2f+&O ۛ@{YmYi4G{nhwmIµ'HV986.Ui<,/v3jƛ9@?՝\:b͠0;G/?y3`bG+vHxԉպ9uσh$Ί-G!Fҁ,#W` rZתU~ᩇujoF4U0'ĝTcxaI5U`z G8O#c*ٿMQy|Їy+!?8{bt}tR uOVQ@q"Cu{PPgl 6Ы@ j_s{vK4ΕC[Ӣg+{ Y,ARY! AXtjngSކbYZzJ8(/Rv7PRͼ1S+}tUgv]OQ|wA-䑊GL1N&&EHc GY Qg |a"x%Bkf!u*]?|M n&7SYU,/ٟ,7HB ܄~It(H7&sO^o0lgΘ>Mx8R럖 '{kO` YgFOclG!`]sr$/lt?+G6OG}K`3oǿOOjjEHw^O̮u80NZlBu}}`}hqH> mJDA36MF]GL[z8mv- yZ_/^@!V\)4 ԎЄzX9EPu`$X0uOHZ GOuC"⇈kղ,~)L{2B:r;oCp"rFDب~ {XNQGA䑸Oم#hݺ!ሉe'Z\*h?`>mHK t<eyIӊvTVVf6AoM@л[v; -Dd}!ڍ5Pri>#s`MmzŖZg}AjrPhD,̂$2u->]J}#rZ\?2^⚙t-4Y(p^`iM8eWcBW9pQjvWcK")lMa&Jc2i^_p0+b fLe1TF X2Ɛb͉E+yCRߏv͞i5W}9U,ot[KMmdˊCi=4Rƀg p1 МS*dpKSمM@v]A*ej> i03%j0H΄e7p/7g;9̏re4w [E/cȜ-vńk ^4%b@K:Qjuw;3  Qiav?,:3kP*:.2) )msqrSnzI1T|C2Pu]RU@yJW(Ҁ?LaEXK`}ޚ': Sï7]97+ԤlH4r1EK6D!'me0syZWմY5@U^Tm6O-迣TGҦD<+1} =8m;OFOBd(;ڀ:c]WbBъ^ z?F~Wݵ\M`nnBz )5 $ g@6 vmN~! ҴW4;Sxp/u)</1lGUd`a${|㰷˧O 6I/Z^} >VyI֫V5<.Xd,7RU^>PXެ䁓XL&QtKW,>eWm "OF@^}>paW3ܾPr/50(HT#*uDVma/Zgjn 5|Kۍacbݔ\|$xF#5ĎYX٣#"RǷ淮RWL_mIZIip=āp=dj59¿zc{Zy܇* Bv 3*ձV[M6˦5ߨ}QXU(_d+@^FjG1>0; >Y,.d^EVU EHS,c#@)76.#\|6]D@!y }YH_{h6`P>17M߷T(rr'FgA8D@x#O}pw]{#2u^fT쪊 7gpfغٍ89g-KD"`BO""ΘqwwЬ9;޾KvsN+j]̾ cz8ҩ4,4< )90m9EnF`Z5)!`;Z<)·ҲDQu 1lJYXݶ Z .41d&\]iJ Q^y/&(X>r#+iv'?)m3P@,Ҍj*IKoo8hX |ؽ=H10.8;C Qa(<0<7Y6NwnժJ& $[?b1 ӒmLjE!;L9vMSl ax Ye~}Mdxt4 yKN=.P[ o5oQ].iyt\*T̎iS{V=G~#)9u|TGZ߂@B<-P0 0Z h oܢrSAَT=pWTzbY&pd؍;ǚtrp.\D9yg |L iB3vdK[aMm\6-1NdQM%ʂ}XO:6qnR)D8Ym̟BP fOе_i(g1or/g3CO >W?|AhW1Iπz NGz "iG+' ]|,tc`M`dg;P)RXi3'+T6Q*J\ j8yxퟨ ZDaxWP]jq,#)j)&ܿyMLp299Y5zB-eRT}9G aD|ҕnol =*˽vF'f`ޱA -}B MxHh 芹R႔FMg>zJ1ϗp\’2#);ʕ Gf13f}Yڃ֌mfްݱsTcMSF{n:LZt j䍂Bn~Ɲz_Xt`AO1hزgc{ >I& L:,0pEP꿴-bbK+Hk|$k06볱!Ĥ:i`1p86^Vסg US?Yɝ< D1πrdhhz fmG>k܅} v&0M)3U.*wFܽЃ`zQB6x멩9i2IE`]aQڞxbu8`:Qi }WN˪,z&cv,hiG-aER'W;uhus37Vr/fl&yΨrʂ 8 z-GZ_Yׅ,"yy rNsķ.\}7s̑uo:Up w@r}2X!*GhH9 4I>D?)cD/+8* T%Ի?RdϐuLaI5}^pa|4Bd_iTPt_okPdϭu%>x3 ~|j*39 Z$* 'Pw/̎!DF( ؓaEi4KId`x.If3QnflOd H(f28E%:eEl!CcYƪ/`gEY2|p0xz 0q7)THs-Qr@-y 31Za}zgM#KaS2=t d(K>kgJ#>2)YqD{DK˘RU0jN$S-qH<y@2zlkH!(qH€٦av gǀh'#O̶da(Hromٔ6.UO}EK7@jlƀpjak)q r;UaczwM)4#-"NS5uID 9Ų~@.IQG!iϸ OVx~Yen>Qb`G#+Ő~fѨ&Qxc- "Kߙ^z{\({9VpRC0;ۿ|0)<5^{R;VDC$,9-.Ơa<*=B+$СlK<>96Cs\D!GD&)!W`v?%اW-xty%M:I)'9ǵe0wL@m+g |:kKK/ϤK@wő˕Q?F!>gẍ́4N\ X+] Ґ ٮ.%[(`mYy2DNWCm9}!f2Yp#c msן; cgi*_~]D6[{}jKlPZPOc +s$d:F)Tӎ>- [k$8omZKYa%{:Zl ăU BZ xpbgu>:Z1< O`Ga$"%)4]"gKqQY*=GWA`p"q'TT=a=|*A;h}K}+YbSm+w6?5A$ |ĬU81)TC? hoI׆{6E>W?Q[+v0% b`4ƚT*"K:U T uCZ,[te'ͶxcKӸ^G婪E-NrW5Ol?"˳6RDg ^djz7LR^o'sܥWE3ՙqI(6G`e7z!j )~Dtw,WrX1UZ/Qqki  k_'h  >;Smfɜu;ӶY^ˮDSO@ u߼Z3* D*@(/8lN)xZOkU8`OiO.һ[cc|լ!3|ʊIW_ƞPcQ]WE5ʾ3w^D`W$DZ^8'tC$ l,k fɝfAWp%`̣~Xy$9d'q\~o?u{ZZs'M_2A!6鋂Eee76`nrkkAOvw{Sd%5/<|>_k]E(`%̊`AJ]p wa9pT>δKОnPe l:}{fxa0|P^2KFnEֵ^JIXf1b:I1?=YP⑍)Q6/K7l8L)S\:am~q3k@] ֩yt4¾>"&GS7{:4z9'db dҌ9H,ŠX@S ]"+'%4n,\ķ*i7=?/gӥ아Ʌ51È +SD &qiLP.Ӛ&C"}jDP@0Σ `LrI+ +)q! 4w}3'^y7VRlXR6|Oʁʓo~KjLS*DqiRH"׎ 8|XVñ^>tkl!l&j. 7Y۶Wэc #Moi E+"WSqu줎~=} CA 8E.vXB\69dUDx;%Z$係Jzm"A. q#׊}Ti89 ˜tInXCv4o.Y  q}ͶѠT؞GQ!ˑ ?lWr uMYL"Cx4< ) Cį;FXw'I9IPB/:]א8o6} 8 G=Iݗ6d `WxGRܼ_[]dƊ$4UK<j xc '2˙c& ο|2e1E6H6ݓ4.2d"VT_=N Z! 50uc:M SUE(u@{ wJYϱI2veu\6 $R󳃫Momx%_4~r@1V;/j;I6$P vs^+Nڕ^5+EqD@j [H6Eʫví9.mY' MErLҟ6n:⯂AnLwvyy>lgQ*9"/;V\1R,݃3噸*O(moCx6Ӷِb`t$,(AcP nAܢpT֓S9asڑS͹70V[fda#Mc[ T.B2۷n& 9Ad8+g ݳ!uHcI~6q.DV/ B*Cx\ ?5HNU_/*Hl Jt!aq2dɈŗl~z*3YbwCҮ#!NXpevF h5\mJ0,*6q.v1! ٶ"}ҥREL}b=Dl?Yp7J-cSIfJooL@ k"5ʼM7FB 6R4ѷ'N$o ';[[Q~-(MF) TaNW8`L]+ԅL8T2i)K%a2bEq8z LR 2W9?hO,OGQ3=L/6BmfMij 5p-6]Ը5 DKfFo~q̘GzN._4q<3kQ>iҢqթҫ>ml\Vw"B>$Y눉{Nj9 M\̢{Ƅ|7 ^,>p!qE`OJk$&z߈Ɛ?m~aD:!EeM]Y2lޠ (K< t{i3MlXaSc.Ė%5Iϣ?+ tG Զ|be8(rX2hM|!GB 3-&3pܖrH$r-N7 [)!KZN~3X&_cOnf0RvW;F-c1QqFŹO#lU:j]ƯNn O,dfÌʃs!FU^.,1ߡg2JB}寁(޷<Vk`c:/>I(,r$KN.ƸQu!9'&w/b_!HKG ]: |0%ܚZ[\M,XDHbي6<73 .1$/?9C-|`ZpYjƲlPX"lQ^v)lhGdҸ ˥gzQHю޺^UœB.\: 5s ?]w BmR3+ Kw_(5Q4s]>6 %7s%Rk(OVEѐ3dX?&y}~ "kXbs b,]Ssr@6Q8;j$\FWׁ(N]f:f0EоT-'+IdZi+62/xTIS\¡ ,!8" ԽfCʥ VuY'$/cˤ:W4XTuT߲OxUNUy-4^};9QO2 /\S(#n@hl2؈9^G6A^.OJ8u!,ߪ$.ޏw MtJʵS6dMnǹ0o 1!7!] ʖ4T9?̉IA6Ut+[)%n6`Yi@[W3={y'JgD oUe9Q -٧ƪ.X *PRcl/<ŗ^FYPC+'*(B}'!BhEy`Ű TA0ș߼N-Q &"Q:sm^!1! e [cmźP+JM M0< $Z\C+&GahSGXxRJnX 6n?NdWai"vTR $K/FßF.='f͇G[E{H}vQ] LΩ7j>I1$M>tϣG)}.Jx*Zh X~J]V!܆]VY9SMB4d > 6z|0E0J6FHUO!e O e\4daiWy:iAL>Jr͜&k։gUՖ <~~Y,ˠx1.gVMU\Z,+q\ R@N%*W{! !j)/ciMʪ©yYLu3k8;z[ҏYBXyi`]AǾi.5%V⪯iYԲK@v%-M`wq*q/HprIgjȴ6SEA{aʵc\xz1ZbS2R8xҷv ɞ~9wV&χv4 7Js#m->[싷#Yr&ofnVE9oIwأ+rYwtH-1Dq%,ЀvTZ%nF8P*9 EM8=8ĀJ \hSgsՊQؠاV,L# Zk9S40ZoUb EЪ"6n7]W^o&!]hwĚ=QyŞlM0_ vx-& O gBnyJ%YyT}Ճ{i~W-}|SځsF~h?oy ]dF)iw`l]7Fw z2jkBHQ%hAg6sj|C;(L\uts-`\?+$X`<Qeƥ^f q0e# `.`J-Rg^V_#rU_sOƳ%Qf<%.PF!*=@,Wkz% 7ssNs\Ѳ )[$3›3/Pbo2$MeZ)a]Np~ɖ4P@kE_"C ci dG050t" l|t8XD" 𓊄nDUc71+u8:U `;v%PgDf»@ y֜-t]O^ڷJPF:_nlHX|ieMES6hHr?:Aѝ.N /Vo鱠K zX6;ؘkdD{|;OPnVu}=pIQVکqr54qٙRvnKQ+@ S[=+ q+DO6{'/UZ'QwOjZB'}6FieK GbO cA.0@Wyi p KE0uϤFr߾*1XKu;npҰ,ς*;[,TcHf_H_P!ZkFG^ouT+szyXJ՗j?@WL<(3U -{]O5F !R օ Ad6eMOjNM jzF봤mBͰ:kĘ{{7`3FX 6aQ/M"Y t _}7("̩>oO.@܉G~y23G QecWUO5lGzRVYV`ӓN,ە:9zbF|{lK 4x,3mi W5b42J;w1X'3s'AW&du#̛\36O߂D*ʈtm"` gY;aJBO:]>z޽[S}ɔ2 @ZwsxF uaOf[]u{??\ؼ[GtXEΫMH@-̓V}тsj5PIxp|q{ WJ>J]rVEb__ Dj3(LeNFL\L3oA]Gc$YNņ Eaɝ}'mT2 z()RB|y fhCt+˯xaEI| 4ts_y)@y!"z ?2|bk*u3D!iaV =:HrQ/HN\YL o#b`7%VvS~Qr-*eӫhHͪrN-861`Npi} z?8R]+,6ΫFa*{ f@=9Yu/TQht\1M'|̐uA.iNHLRŴdG9K1f}H_*l^ڿ1$< YdԐuK)<߸=A9' I!iB:WJ{4ÝLcٔekTtEBIv_Øޑ> N$h`o?k ;(Vu(2%ptmk PQ;0uEN>$ p͘@"Js#1MBP`yz ne$pE8Zk O(%,Izn3_aH|lܴdE<'ɴƾbBpѼwu\J5%SʼuQX0}\oC"D`;#}oԥJQܓ};[.W;J mqo43\P,Y3HKM-#xHr8ϚD9,/[ho7Ch]v*fV sMdsYOsNN J}a>d1@fLdIC#l@̥UQj\Ԩ¾Վ{.q>._{2 śӾ{DccFTXo38<"Iq*YAG{zvBM^o[adMYDȒ_&/|')ܓ/4!18ӣއd?~)Jfa5S1L#Aƻ:^r X:Jtd1eKoqq=ߣ]]8 B m$[G2{P%CUu psDh@ω˸᮷621ܨ Fmi:iL;wd^c&b 4(}ۢ1`"dZع$HEbj'L)O3XO|JQ/CN1_W{J G]ߩd&!ΊOL݀SjwNWLi iqZݢyy=R@~*srfeL{L2_fS>/Uw)}mJ;MF k 8fy6ʵIUe5uC*,+~ `fOG :#k]d[^ϧCI-2kVignq!0(6b)AM.Ny3Mq%R-6X|xphͭ7Y,/HJ+uY% @ Z =d+0edMD{JA6KMm^F1/N?En2L?(:8<c*9J͵t}r\UN.5ĕֽE=&Ϋ1493Ψbeð2HW߰6~F+/Բs6 !`_ " ByQv{=NZ,WkF-+R5i):PBZ`N#3/&acHQ>OfoZwMe4ՎY}7=jmrk:N S~|ٱ6sf s%hq (=A+~ӛDa%w7 7.fIv1RKb~>eREf DihaK],\-)I逃ᚃfZC<dSRޟ%!Əŏt pG2cLSaVh0nyz’l'fAgv/֒&cՌQі73 FcegBu*Y +>sUe Lr'9#ԫލJ:L5uk2]m ߔO @LWva4bqv^嗘[`@ӄKc0{,&.ibҸтyvU_Q#ңdeOmeb5kJ`s Mn}ʱ}WU̩Czb2΍7jK͜?K>7B@52(>Rʖ0Q~"; >-|tT?8]7"*ܕ}eZ?Vמ[S|% hL唙")'~JG6[I`z3+戬"аXAx$d;N qToZY/Ґy8x X8v tݴVWR|VQD;d{Y & _OWti 4a">po֌};Ô< iL :O@s=HwN.M.||9:֦*Pjz: 2|_qT:E=OXzNX&"G~Ja)_T,? #R#[-y~כ vqYDT[8W!_ V_/!c3E-~g>.@fD?dnjT璊mzُpyʹ͊Ciل3 \hu۬:m"ocuBI:8qօ@@W&%ų}tj'$HlJ{xVgkͲO ={2Lۻ}:zD5; +mNͣϞNKKOFVVTlD/Vb'9.*,3e,ޕ7Sn+ݓt쳻䐓cD-wEqC."[_'Az2$nڊ| Jg SR ^[D$!+N7*EN=ߡGO k R GS̜55bK]@E.TJԠGE3tzb$LmDY#ssN2CK"m-GD]C @кIQ_ |^(ǥJ5TEY\5:-l~O@qɡ2;= U`&ooZuHr 6s^yŬ͂s\شo?VLF^AOw o N+ܒWSHbtGy\6Wt & 4?еihz3Ibp_Oӟ`.37Uh#YtAHfJLu9],Q"A<( o8jsr"l+ugJUYiRhs#6,+tY<V'Xk}Ԝ=0ypuc圬4qd"o`DPCe4~s4L̑& poGU#~x'aG6)}gG"{]jW,mm=`ش[ՙ[YtƾȞX5SUڐW rB=CtrD{5.1Pq]vXig{8Yl Cr<`+s1|(tg=h۷Բ25>w$eHsꦭ{@GWj$YMfPV s%4N굪e3m *n꾀9*'5 [6p|L0݃+DV]ki0 ٞG4j1?FВzěRx Ӗhs&ZS04'W7<%LQ6HgxB|^8<6jVB݆}Q~vزDN4 Qu9>{^yL߉P#e7sO|4K4745[g*G:bːdEyw K(xGv2XKkruO-86Ǩ֏MlGcXu{؆*"z#S=33-Od甭~ :g6z r;۸̲B_^SQ4PUKpc4`M?2 }!R,4:q0VVnR8Aܪܻ\g9xSͪ_bPtW3ؼuZY^l =+>tKA)M˚9xpȍk۸#8Oѣ X%媞xX_J:03Ve D^L+ᯀ{9PV}>`SjL7LlAO^Y|wli蝲3W(szw=UPE8>Ȋ"sk ވ;A+xdsD|sV[j d`=MG.kq4Lv(]5&%4轒2 [KUA/jvC=ψа/HRUSC8a"3_fGs/ޑђAEV~BWz$խI udz =BINzqt4deKZ1cR YEt(>!!~$C?ʘu{%7vuƒi8"I7/6A=?kC?93M .:[؎k|p.hdW ,A?ͦ1l~|F`-r$nCZ縚]8l|Ɯ5 7qL]h׽:&.7 x, R`S]&ьx9JzKIJŜgL!4vlO:Ju]_k3VT4'aՋ*Zw*_Œ8W0v+6 SaW8D5+Ux\;̺ub[l2טilյt@vNҤiE"dTJY{$<P;mKJWs3)BT<}ζ.8?AA'"u-U  U׍&{;˩qpvR>`Ջ?h1~J7y\搑_Ϋ>N dNkO3H='g*byb"3 rx/v^tx>ݎet2Y(siA==]C5J$S LEL҈+ UϦZV*^v }*ߗssB}Իl$?d 'CS6xƚ{i'w^ /~`y5;]^x!(&g?Gt x-AnTQ}M_:aFwѧi\QUP]E axFqݟBcHWp.Hm$BKeQ!%]tmVWjnTOٿqEn֐:2:̲\&&LrH7{qY}$ˇ$,7V &4gbyч$1!{uL]' Qخ-*>գ[bq!ϻfCWCM_1>)F!J T.O#@O>SFg8EGpzgyv[Lc(Ղm"cfAqlű>T{uz7j}xx3 Jm̲X,ߐM2H蘏Ρ!"~6Z$bj.^QjZϹ0)/3!x?ayPSg,.^+.P@{ >~$0XNHJ(\IHl۩/.lbcd4zeǯob eFaAs#fhft_J-=\tO1^jqEH[\&I#ϴ=9:TUlE{1C2Qg@ެo3«GH"EL+L辑Z.@͹_7#Zj߶VתE*v3sGFpr4s>, 8 b '^<8)~g8<ȳQ_H)?5E35T}]&joV/&Dͯⵅ՚iPa+v"Wu%hrBۯWd10Qq^&RAE~_)tߣz!6$)5; wT ,Jgcg oeY*N0G!nwE)(#A]HF &^ՕvpUE: OKׅ;u#٘>߆:x#~cKʹiR_uCM^K +߳ yZ]v7WX:p']h$Щ:%fR 6ChGz|@emBw гq>/‘utQ#;Iy71klըP}+(q+O:42wRQ7p^Ɗ3 nztMqj5SXIDRCIᐹJQ!D@Qps /zrazġ;jowyYZfķؓ-(c_(Q`Wb(;wرp 4 VEWa=1!GkNn(X9T 6p=Q@lg̎ }gc}ʳƜzYo)_rYy}G˯&PAAs >(J37< ͙´;;_J hNf,²vv`Ԝr.;=a-0Y X`t^/Gt'BwuD9($\χK?S*~u?/*kdX`?ƤZ&LDԲѦ_AI+p W͘ߎɝ \4R/,rpE媂Ø#ˣ5q7ɴȩ&z_] A\^DVCՒ^)սq$&!Uzr o1WdS.cx*,l5Q?-Ia7/W/Yçl(/&vʍTgR4~1.$!N;ѝaA&*TG*4OEM׷?'MT&+UXUGWc*b[nM_\K'ԣ v)"e.<%N!hX#!$4Ѱ7l!X+vޤsr UIŪ0$gJݔBoZy,+c~5oG1 '!VxbhVF*dPh $m ×LuY<sqr%"8[+)r7UrNڼ82݇HIH.caqHlNfB]nM{v %֮x 2m_*BHsۺ6"cl>ͫEY^#ҶRYl\"j}O?75H[wbɗH^7~z*2V2yC](?);hU*OոzqkED)"e1HAMbpWb uü!YWm¤==w-{&u\hdz4uZd]A/IEɕȳ@z~_k`QlUd#ۓl),/'Ǎ6qfD\ou aoG_|ґ,K  _G(*Z" :[sbdxZ˘)!V(:~I,RZGIv71O"Ggȇ&o~e'FK·p;jxԍyž9Sf4Q{ہ4-lp(Z*=iu92}lo>~1쑔FDTpIKay;FRøm\\#U q%tT`cIrЋæ(_ĝ7?.!C#"i|eZwJ$a%i jMYl#'{G[G5XJd #EL[e#ty䑷`*NF5-ƣ>oJqNaٺ_6G}x <<8n/?ȁ,fݩe_B/_;XZdzztA1Ѽ@1* /4K񁍁?'m5Gzp@XM;E,m7>\t ԤIAx[H/ߒz%8+o!gerf > ȥI J2W~PLkeQlnOCs!>ddo˕2=7B1ȧ<' B: Txd>p>ST3t1];r?_E, :i\#yn}ۭūB=CRù&{dr^WwbK,:;׬Asռ7Dm# Ptj0^*2ݻB5KXHbZ2J ~ágY{ndW'oMR@ BB~ArQDqcNNLdx6 +3Ge $~8T >R}FJ{ibc#a8ːʰB oY!im{vG% +}W3eTunwtwm0a3ᜌH=-Z%ƀ":.$8@;Qb]/(?i)mm sZo`fNc:fzOt@ W<ưЗȖגe*M0d(D]c.84 SS#!bZ6Cd@arf)>,hhڂBM/(Ui2gMoq.x{Ur. ?X+F nk81}z!"3kq bW T&}̏u)/뫙?l2MvĎ@lGSRFH䂋?f0,yskch/Y`7T:$[n?]ή5 iH(:T#4x^3DYec|X;ꪒ{2Pp_Et#_<'.HoFelt.dV97c2'͋-𞳨:u1_ă7. 4qQ @֖^ZaBz<|.퐟[k1-sϊNß LY}L@vԽ߸l#\Y·?\晪SscSN)/T] 3Ͷ ni@촶"Z x9ׯ3SIVbV&Ua]yim T8|~B0$]J˝ˠmI,d4b>y -lIhgR-GIxOxDQз ̷.wVRkMl`E%y'҅e\|]FR*-sMJ?Mܚ4y -u!V]gMʉOK``'u7:Bu'4T[?-`EM{!8"/8%4?sٰCzV?EbXqg(/2GW[ aG灜CKs RX.'c,,򡶲Ξ㈐W!uS[ʽŖt2t\`^]~_&QufU^(ߒğK@ ANUEnv5=ZXAYΗt]#Q4IZZψk~D<UG So`U:lϠQAnK~e]*KIrTL7u BwI1md G ?"d*{j`zhVOQSoBD-Y< M+V}?d^ u5ޤj1ɉfvL,;! xٞ$k&䁙Q jq zLiRG06~R6`VPPl_&k.f|p7m4&./P]~ ҥhuw!Z.7235T*/J]nK. br8] >QnO-WYčJ`I,0\K@l좐*'>G):jz*Rd ˯]WU?C1tzo0Lgp\,.*ht(Bdu"πw@8)1ݕeQ#H+h CbɡR/8 jޞKZ{е5E15Y\SJ9FA`&T^@P\ _#R*25pfS|UX9,'ɲ|6{E`4H1vVyY^@x̞r1;8ANH {ȮգߢA=o *V)Ӵ !E;isф agy⦩TE\ʾ&h~$- `@} ܐ^~1)Q >,㣹N!fc?/t//!$gfsz"XDhx+pɐZIUvxu{AïihɃN7L%r'Ĝ=[q6!63N:V <P*)8`@ g&׉#$RĵX,΢_1#OFR&Ջ \,&kL8r4bR6[T yg)B%n(㨶|#|"a*he uo'r v 矏C[~l7uGO{ /7U8-+`y= ^? j!Vma ēd=(3elX(77'6К9Xs6zG,!:ut\^>$^,fmB 03?rQ恂 Q%^ 1Q`Eh F4C$) jw ؼEKrLhvQ(Hռ<8RU>]#^  hkeJ:b8Wc6 Gup]s"r+ 9 xR:-X#݇?,\GYSߒ(Rr'~ee>hmQα0j+? jWx gV8ٖ)yUr(R=` %&ɴٽ JJNu|gza휟])uԷ/_&?Y<)ѽ4r돜%[3:-bsKz,(!A@19Q ?Ls\j $gd`G>w #Сr ӆ{ьvf(ʈؔ0c?lql,[`TNꌳg2f:kn󎅋- 3bm3))w;d>+鬮j}dWۏO:(A~>6f3J|Vʕڍ;VaF`ư-KL6!h&~B. MCӫdJ9a1)5gO:ܭDI% Pȍ&,:)3u&]plKaM=n.$' }ءUW&+m97PLRݷS*cA׏7kO,0.:=זyюǷ+[U\V|xBE8ow]H(_aJmQL⢭6th^qk% )Zg^ `[bZ䁨to#]8Jo3HW/drF*Nol'Q|0h1.q7^fQ2lyEly]/:)vphrڲM9)Bڡ9݇7YSe3nPz™u p&?*c}]]Eʣz_!X  (ԙo\^PXмG_Iu$N&q<3wh * Y&X Tflk$T38aiyrOĉxIeQ;s!q^$8·H8(GS[J5![M0jȬ [R,a*8T;1Dg+ҙ(]t?7„zJoc0\#.+g7ŒRTNa`3^' 8>HXu3x@\W|~:yXk)fw]Pɣ"-|=sK;څYɗ.KŬ( &jQR[Hej F4D!zNݢRn53i9cuA֍@ 'o1o>3# tk/*d.JDI m}X|wJ4azDa0䦃xuU м{uN,,>E`~?̥7<̚10ԡS7g'dMrʮ$1>t4vHjU M;FRJ@vՙ_כ}}>L6xdߖ/ 5wMVB? EDZpSd=W*֫2=u#gyPQ*8)Ȧ~A!ϝƇ|Fp}Em=yP9}嬕G*-*4qf,1]yŎk-q]\\&nlv%$PärclgrY^q8W`gI] NwR :_]2EIat_{F-&ћ֚*EWQ o ja,1Rsz!E@L-e@ %8QrU7qA6C73 5Qr}VhfvT"@QR*'@UXAxE`bɟF|ʚ +s2d 3'=m7"xk?A=lOy |;ވ8XWZdX :|-ږj%|_z&D28F>K5A2cV&ﰇkp)a)'(&vɷ['RAm$8fؼw@0փs@7cK]"S&w"X!$ mVhU`.,P=IbGh]v^ЋED:B5)7ܭ.ta1%K@ۢ'َ x-f(j^1͊|rqv_ $rX]=(yd̀b軚l\R?}KofRE-e"=vky14BrY3ԡ^-[d/&uϾHǞ])ݑ=FV 5`Eڥj8͸?ZUGG?4Do hkQv[2o4}̄R6PS}{g!7O]F n2 ȼ`*dhES=Q_$ Nlkb ׆f ]~% (($k^7ӶR+˴g1hiA˟-T/'8']K?zss`ɬ#i()ûx%"\SN'@<taaG(+$'B҆Jju!;n /HRl8F6ߐbDt!rUj/%t(vKEЫ߰Xȗ`~dOj !/}v8T V#Q` hdQYK,ӷgam_ݿlseU'Y#Sumeh&ͩ"4|<>[o֟R%bVi-@I2Xtt[0Sy!bէU9چfI%[#@]G u4olUXs{Xjeb.V8l@v]g`l!cFr5[nf[reTDOWɖl kвntz8uyEGXJaO-2&˩0+fim-rR5~p;fWЖ5.UAԅH<HOi뭈o:B%Sk.ギ#%" f, $jX"DTh>őGEn9"s 6 T 2$#tƙ\Mi o;qzBW|I!_-rS/Υ-(|M[>ռ{$6H.?]IŲCA=BZCVCu))&R6攢?Dzt|%4MA=4"ȗ$Bsp R*@e42jh͒)N :O<\Wm6=?#W<;g͜qPl3Ԡ(?נCcYI@)Mr~`#$N4ɱ}3Bכ2ᦦ8r L 1(U0CI&e6lWw!. o!_{T%$tV׸mdT9 Rƈ".zPoM[<ЅIgT˧M7,4Vy'fCc+=MVX>$+;ezeoA|]lOZJG&An-{u+xtv KX' n2ii dtx[|};(NIɎnUGasDΩe_>*GQɎ#ycZЫV QRc<xRV W=ṱCҴ4iZ?PO"5l'1%K> LfC e74n[_/LOn\CYewЫgqMI_ͺ5]4ԝ)z}b(xٶVƜߪ~.0Ѡhu{ǙC^#*sE\dZ}- qpE9wWGIVZޗ?3\%r!4j78N;ݑ+01n4ˆU?NFdNoNAVe7L!~֗y0cm,C&EG10-#D$,W1aSO0Cuv [v,'"&m~kP'^( i`8XWAeVڦIƝe_Sq,`g*.[#vʹGp0C Ȉe F+~uS@Jl1A/ p)i pҤdV@)YQaZ+}͠7| ?o1QUuJYN᥆[Bt=)%ӆHQԷwzTnT]kt*Iw@Gz%Ԁ'8.}11ofg,#A}-nR/C#!N@?eKӘ ]|=԰CB´5k4R 4Vh/H1gp΀>;DKϏF=+'7 9 3\hmmW}&|q^-P~zeʡKvK 9BBtڙkdՎ7e+oo槳$U ,lyλIA qΧD"Gc]#63f-'OA#-8f',)6QtS[i(] ʛ`P!|Rv YVT?5r`0*ʝXԚP;"{2%'|'; {}spw#GTf5' UdI-e $H*YʻE#Nf/P8ZU0ɷw`!+}KX1+TY)֚]ܽʬ"z}"$6v7Ha= \}>T6d !@h)_; T" #nu`Њ:*O[(ZŮؿ ADA]k>`E vWΚSOr)1HB-}3 KgR>ߨ*&xy(GHB#] 纍nnR 8Ip4sT v*{lo6q~`2JA5&a"~P:kq2أAʓmEQ-/ .; JV(zA @edxD|N^Ѷ;r!k7m8_KlTSsZN0#"W,ErCcpBq7HU:YM75N 'hg00iw^Ɗt+HWg̚D ݇Ye {  ӥCAy6ש1Ϭ ¦b[q -fPLLla3mX?/N< nbW@/D8\HAQ3ɀT߂YEa"VpPjg.㥘YY15 ] %[f -Ud"{a6+<鮑ۥC xN. m|20wjJI~uBwE(t^Q-Cd.pI6 $|~q쳎O7BS|udBxWWqyym)B2VO,Þ.!F[0pZοsMf <Sz(0a_87M-OQ䷌nYvL*r .#tr5"J {/k.T~dMe q5p1[:eI%2xWYHx(_2(/S gHJ'ˏlAI3y.r BMd?Y59@ta̷n>Ys (N)C5W 9t)/{e(&$w"Wv5Jf 6hMw.Hwlpe'|bA872?b)3j h2BxW1 PV,E3_N2:^fė] s4~"f @2F<[f [0./sڦid0O0 IFs0㗚/TcTp J``)Lʁ`i=qIPcVT`T9IֲؓPܴATx8ȺHA~Nsq@yT6\CFePm~>}]Ηv\(=^"mnӻrQ4;A@fFfKc j00o,Cd`fڌ mFZkPU)^aԢ&y8)Zj 9|ͳw/D}<ב|+MɈG"mp U&5 a@$#%dKqn6xэwP˿]@`9$v'OmbiTQRLeݗ,a6$NA|Bv;$|TQq~x.C8jF[PP#T/bW~ňB%\)?p RyjEt&|*3IK'%gty`E'4X·~YC׽~'Ơ݋3znq't0,XkfAUI}Jae̛OZ<}EgafhvgEU;.lVeM\7nʒ'lx4>`˪o21=_M2#+涒P+$EDOϴi)8[^wR|YXg5dG&Ѱ"yJ"'0 Vؒ)Ok@ԀsM# ([MB@dU J7VW"tb_ ]\ų?\3I+;}HOP&TerA|Hg|9xGl8R+X*RZE|k/@S3OL$>o[J˂O .!vמXۂ>hpoN#GoOݕKCRRKb&ya2jBJ:2$$[oIQNciJks] {4 ăY"ܱքH爀FIF"6 }NPSqZW7v8N)Q7],t 2= 4Kٽ f3rf =e>\K\cuMo񪪦\o^f?AL@geP氌*Ӹa?vTA %mns4 HΩQg"2Yr0BA}S ='wZ#18:^KQgj![UK'kT7TLc:!cҪvD|#4uOҾSoؖC. ar'C0%wx6q|qq>F2늯-)njB~ @Z1Lof^#@s$}Rec C#DVȀF)O͢8sЁ·oy֍qoK!Xƹ8f̿.p1dIz~Эq76JQV84Ou(ytOޙ.>|+hjoY]3rAu]G\:6+Z838+!у XqՊZqFhdVlԻLnLn3Q5S =#XIy4bU9[)0Wx?v62rS1 bA`j&C:xg1=dV b0/a Xl'1s g\޽E/7`)ySA%4E!ÍM/Қtr«?;Qef:Ry\l}鷧g.9v]ڋ~rܜ1W2w΋ jpp|%NjHw0 8/\c($}b0Y'Z:\Lo(tOI)+Pm+Aʯ-l\}t=87Фݳ"| ^J?"PCqƼE#eȎK$mKs\p.14ܺh¢'¨8x'''[`@vd錘Z^@awR<<$%IOck(r0=\R^߿/ť.l cGyX`™x!^bC1^ިDG9_uzuCq$u,XB/Nq{L<* AqƘ#ޠp=@jϢN#Dx{s4*HEQpTw=Rk la]DĦ*xk8 @IO>bSU9$mP?oLKw_q 3 W' yOUl͙ xAv/kX 8 c3F*ӴdtU Du6 =GMwƉ0jB]'GofP l>ŢIP4D9­KTlG5gc;և7@xڳia0֚(W^itWYgϳ^3 Uk͹OJv)-DA ܎ƢB44V^*imI 񯦖U/tjO&lFgM MY5l펆HVvHŌu``Jr5wm ?"ALkpH:;,ĸ26sR\ohBmAýwuЗv] @3R]E"jKwL33}s39TeFk;գDxfl)UM#,C/ҀOlm" U\:Dc "A hd b~2,o4EThu.Ԭ}bS5a , n{[r,ԊR&8'W&v mECh5B{<.6r*#ox+Ыg)Kj~y}s_~@19-L!72hWiK都 wvQ&w:(z_ƄPmCRf%Ilf"0ڕbTˋʴ!ۗAHBx5zȿ-;غR ^PJD=XZzIoYs7]^c'*P^&7|wYɭ[}b<-p{qj-w~CH_qb\utFw>Dz(zv XѝcXg)-o6HoC[ߧ2.p/b7D,oq,yUz;i$Z9yC#b2 p:Z%vW9"Jd|g^rҮ3>/u@]MVB;jCr!L9\a SRuTҞqR|Vu8J=WK `)U-? VD E߳Md&YW+T'`!~mޫ3+_0`|htSk$(tohlMRϑXiDnR*mUh8Ié y56GUuT!ۦ^76 Txsя\]3'`yJlb$kjS<,(K*uX,SZ1M;=eشդ- ;=WI{KK$t2F2o6¡QdUnvk1KUG5,6F(F2IrN|*+mDXZ)#[a2?gK1ŗ_ܯ,oYG"h*q7r{ˍ0f=Eξ)h#|S]N(G8~R%ߤ|FCЍslK(e֨-mfKw[ o3t1~&MJV!( $ݙ)vQ^!WW=煶x~E4lI`cr ~8Fgg1|5 <VۍI!8 ̟+eUuB̖ZƳnнe <㧭ASoʳq' 2%r7?F''j ɸ *Һ,ͳ,&q:yDžmPCDgs"m, uBt~D&>7#" x#QOkG Ni3[㴈$ǏX0j?ܿa*<09rߟ;2x6)- (2^3\UQr (FVyTF]qWZ~w"-oIſܯޤ+7; 61$jzYn%$oơg_*S2E۬J^,5fJ/uمj$>Y !'x^kj)I9Oɂ)BRR۞e [X%\c{LO`)[{d,Em%/qK_DaMrYdZ9XiWi@)x=loV}] m#esG#4|!P[e{qCzp"=mIX /u H{FV}ޙ‚˶hЈa7@LB/dvNUt4y3}fENACrxYSO~'/Dx<$8\0 J 鉫3pﰍCEULGBϟZ9j9=aIo0tL^ecpp) VA>f#Np.vO겂JǕ+RVW; ăV Q8!ҡfZ 26Kݕ| H~[)fOw}Εߓ(zA Gc!4ifV9QQO8qw!X(+Ɍ~9]1U8GQiOywSͳi^!ǎ%" 2[Ph %~;1aUVʗ[(k%h̥UWgQ퉛J_TZ M0;:]\&v1H_4N$tVxi>|YUzM]7cH̴ IGXY@kk<@1,ꈑCuIIb]Uc$]`_ 8^+/bPB*(Il^ %1Qoe規8Pz$=\+IuQrr QO˸;_,jVYhEy^wms7&{aQE*iE?5~{$i՘^b+1~oɯiwJ? xW 0XA_4͝&@*O :1tH{cSLj'[ PfNdA55roG<~~SkaSe=IHrHm:^ #pěr7 e0VWbD"}Cz(EXZc`+d?a~.4F|O##;\},z O:v10rOxFѝ8PE ' h\i)MIS[.S3k<|2*>Z/a~:Ƈ"0d ~<{N?ጏID .~󉷹;K]ƍ OG G҄#NR=B"OPoOP7'+MߧZxt4g+q\,KH:#$DWqDD:*ì+tVq/LE2y>mk5-fia,uG޻Z }ڟS(]-8?wjP㌠L9S(߬u"OQgc$Ny$sD} 5;͘O69dk1Q^e"J0V1M"@kt.\rhk䱔вc 9)~vEF UAH>fD<מoqhןzǕ7ˮ_^+QICcsb>~`wr#'.?v.l8-1mXN*G qZ^9@n" WюEB֝yjl,L&ڻiYCTA(UXֶoBlt[`d}6 epА-`/Ā 1؇!vQTCalMqWj2-6a1lg~9 DBĶ.3(H)/NUf DXLx {"R!nie4~)A1k pSn&3 c |nԆ`)2#|f ]-EwcDE(}͵4u:'bLOD482Jع^V%޺z̓Nqc.<"R]W JZŪk巗l3֨vDp )sߧqUĂFަ7Pb}_)(:N|MV|"Yl3>\DbaSt ~OFX*MseH%RJ+©nQ4j֌"ySgԫ m3zɮyͯ*7aɝIU5:df?oWZA_Ha4AKDA;_ ó=' uIXݡFjhTEϙq Y fz8 vIO8Ϯ^#@O}ཪ.$T謚y:i/ ?{#`3~i9 7aXfe..Zq+LT#/4NY >8ha (Wa$0mX%W:AEX1vłݒ=|sЉbRa5RV*MPV~ TG^䄈jI@4!@r+2ksnAA4xfHXD T\F+mzTi͋p2 ƎAya^ςI,:\ol0|g-6#@E?_lLy&I.)Hȥclp4i` ͷT#t"ݫkA6 Ŝ/\O尵ҪE|15/-Е?zAsU$5zQ4v] qr6cmhUwJ kQO'*XA17:7 Z׬n6|\HWEqAr|`GÔ+~fZ̖8W밟 qiyiMvz nŎ'C93?%iZx ج~΍UPO.DSI~hǚ吇c0 451Q*GXdq2-XV;AǚYQ7߃,,>m,ޥAB64&H} @iNǯ?=%.P+h-PJ5!WƎآ5N0m"˗Jn't敏,姴*=ׇ$~*;nNw}ۖ[|oJI"Κ )[,T^ ݸӌα6)*&A Ww̲?3w͟i VQ[)DgK&6i0|%wɌP])n0f{48@Y$y+Ʌyٞ1Uf[=y"ٿ)?Ɲ,H$&ft?VWkhF)7sIPY'qPep!Y$"<&mA5Fx@@7mtRDQTh _GSh= Ao B>ێ{[y|]:齎r#:P^PPzԸ8)A]2cr$w5e8nέVԙu}[ >R`h4tWce:5#q&-_9ȒMP qU mxG):Rv8+ZYjA'%岓O?Ƽs[t@P=P§t4XM~6H~F4@-tV^VS#~`[,g^5n/3Ru,LGLn:@絷C6=pUeGȂ9t M[Ƴ (1z2bͺ-dXN\ ECpL}ٜ/HfY}9[r 8Ɉ߻.!.%uHؙiݜ G=2|J> ?vWJn3 B"Pd&IsۥI ޸ѿ1`;N LRZRtSnAEuS%\zp4/pTpprBv,YSѬEt ӳq_K6Rjn>K$Mx[<M2(+0.8& 7Rj0 V,GIq]csa=͘T9r&9v?/+c[˕pMH",;ЁJ3?A`j> Ǘ:-Ww\ &|u>ŗܞH潬4}) E+Wv2,KU@{KUW(m]yMZ^Tкa¼mWJ[Q8LKSB\gU/p0mC27- l 6 snϝQ. KEu0?uv2#zm33V,Nڦ>.a*E7;ҰKėNf8 6Tl](M%A1pjɒͼ\LoyhHmטJ-#/J؈WTK1<ul'R\on;]7 Y%c$zO,.cTF,3?imno.q e s 2,#sKY?k| .V MɍnFGJݺ4o&Y Dٖ`$$ଐsAsg~z%Wd5%i+Ęb%[X;a! $W(^m`_iR|92_'(ϡ`Yippҋqù )`ɏB|i磰@ܠAIY"zk\yD3#Oz PhoϰP.fYR(Ԗ/[S+!K=;։U^nM2/ii6mԈzjz)&8#ZL@T2UC~Ii (if ,Xh/4 LmYZ9.EǸ@]Rۊ6h*ΛQ{AN ۅUB`~Da6Nv_.H:Mpsnװq1X_(j &sr8JmZegG}1쵄%x}5:|dK>#>E2rx*xL%5eiޟ#4ghC4;goɱ 5-Y8Ǎ7كxjGbFvA9b#uԚXJd32.Z}RFz<+e/n)UDe6 ;?UUY<|@y# 0dO`uιk.h8=O~Q!'Va:S19 x(‚:׆r['~x}9kLRrd5{ڂUI3D I_N=W!ĥ;߀g# V-dٸJlao\ MMlR]nY$ٹqmK"M܈Ns[>aîT1Jԁ7޺j#!~%tm1&y5 4=oILCa'힭.3Q*.cu\1g9Tf^$jЛvx42>"߲͚::ҍAxÈ$ϷX=uڪXSW~Kmz9g>/ CtMбЛbnPeDJT:ӓH` ~xǑ!DmDV*dw/; E::1cn߹YK`;1Vxsf1J6- ,\bm8 Pו?Ŭvv@?NԺ?c=NG.R)2noœK冿o% M"6\[]Χ#YB5)_CHTNҾ:ӝv_:?Ӳ XUT9,W6jmX`={Phw/Z#]S‹CT|m j%QiQ0~^QѺrv?97Ķ 0wM*qb;e!06v!p>ٚ{ہ.zRF 0pZ15c rwdvZkJhWjBs*gT|/xдo݊`_oz ?QNfe^&:(d { sfT9 9c.y̸1leɳSĞh9Uh($SfPmJѓ=nTkWԺW gq5h$A~КLL[9tAΐQ7Nʜ&n<bڙCkXXbbfmΞ3g?w.dwyݪ+,-PVJYq:=P-c( 6adz1FnzZ; +ZEM>CbH;a=&e6& 5u5c7J̲/dJtCh;iK2BN[9 rfMm@ E7S[+(>ľ 0ൠ4QVFaQ!u}'֔7I܅7 Jr #ԐBߡN[~hҭgDjXGyb7W̞sƠMb^=RkM=;aHh@rg; R@pLG.{OͶ& _u빳C262ւ9% :$(;ꐅ:fɂ :Ar ~ jtȎD}5ֺ'e X7 sp"+q4al1LgZbbzwHs=p3IO+ &?gm?F>>q~ޘN++AѐGFهHNXziBdjMbވ-lSbLvPPKQ(^rCT9F* ! a9h ^_0/JL>e¦>K6]Nɍ&Tul,OVdUz'6 i)^b%"g^'.v$f˴W|]8H^ISp̸E"}*cM PWvNFH`\*'#ʨz`J= ±p$/nx ":Ȇ0FS-4?+vg>MNHS8Q=$xќ¤x) Ppz=HJᓺV-~i; z ֔WiQYR2~bÝqh}_s[%vƦ4}" Jt'DʷcHu<|Y9=%DŽO F^?8_]Pҙbamp{+)Y%zіob]v_4L0 NDgI#9OƼEܫ#wj]t8x1a0$6mn ?w]9s!^Ko4W]p4ƈ[חV[,LwMw7 t۵\(v U᳎:awM*m,Ky?5QƜ:31, /QXԊ+0oweۚ03 '`E~pB F=,zkDj6c@R_x3RlPl'E Ďf+Cw&hLr( e]}j{T Dٯy}U@/>3O0UYh^)u{ 1S#]xg>LXM<4-qwFe^Flu IbU <x{\NS:m;fuDpqfl9t_E ) KuJoW=9/3H1D LtwH(j=Nt;.Qޥn%lP+*]%;nCGGX=k*"$6uMTn%}AJf'6R`nh<,K7=bʄnwv}M̆)I:&uoFLgNux_YQo{\L7|mM@Z+c]+ 8I~. xpڗkTpMt WM0Ouf(MlX9jk+?UXJ ^O g|sq%kÖF`ɅT}6%Iư=ȉ2m0@3FK< ut!Cfw9W.VbC:KǓ6ޱNcBWƖg6CjtQφ Ġp5\pvreL7Rpzn=&{<*s@&d41jTÙZ/v_Їg@Y'C+TڤkzK52,#kiv`**F=7zKH1zEk%ns-]n}lTg%C4A4ut+,R=ş/RA{:?n,7A>@Ӯo2bP>2]A(}{ssIda4 G3Ce,NcԮU3NlDk:?hT dMlʩxotoA#B%gdv3 :4\:>v.]I IkŁl==ȸN*O!IMFp!16Ifiq]d,BIve!ٛKg% ;.($"K66fdag= Hs͔{X9nm[&,)Jի[b&UO2QcNZŷXS^Ho%oVϮ3N"@22۹OG @;Yg@U^K$'Yc=H S*r~"m]ddҥKa igM[#IGkwjA%V掑1H_=Oɑ'i;r"X2 :wKPDO[snsTv(;wOj< ~?iXNsyEXVEvVX \g,k׺:V~"Ywēv lCʩP5*J"·6GB2ojJ1%*= _BG`YdјGc3<:# ,n_9{wP|*Uo3F$r^pt/Q+]SE2 kkO (#+-U 7=ۙ`^oH}͗_2\g")eoYjz>u? ~m)E#L=->V%uUuW<+@ki$-UtgoĽpir:vpp{?Ĩ9=`U7F5-X6Aj범6͜1Oۑ8&nt}b Y9z~{AHF>{@:]T 0o!' E T/){嘎3X"Gh ((˗!J[3:tkPE1<{c'g*/ӷv3 0}+# vnvg<oQWWD֣D},)x؆̳# R*g2\ ̶C ?BڍyD۵C^$<IT4̯GMӖ>d#J%@bw"2R3-2ݼ ieFР(3 **yF[C}= ߐSЊXY,0lZ3TwlF4Vnx,r.[mzvvXn: ĢEeTbicfdƽd^}&@m46So?lzusCХH$DE6;])#/)X"CkPt]·HJ#d=p?hvtDFqm@p9iɷ2ix>zut;I%h eYqR`0pRK8,65TyA"IU375ү'}xvܙ3*HM]tZ3<|&x x^iFKss BAďvfb3yr ~xíYYđW{P}Yg nua5m9J3* ?2S9QM"!N ldS]OG{l`C\΍yonϖY2n-j1,v> Ygo)h\?F|{HY B@Q|ALa-Pir.fM$ptW%u"q'.w E!$s <AJ=\Fq)3Wi[Gm3`Kv\{u>fGM;V_ڻ|ڽ۲bBjmy{ы8+ z$v@e#+B *P]?}Ӥp M}~fT4BJJ˨iqOͱ!}+YӯȐ-= ˬD> hhTl$;@ yȇ.rBsaM2(Q~k̿ D+_FDŘ|7NsҾ˽u6_6sKMPys ҕمJl|/ urڵ zbHg; nҩ5 Ʊr ژR¨x,Cku5{$ 27XfCy80+Omo֮_ŠmRßV-lk71~iY"|X%/֣K]Uv~O֝GLWjՃ%aXm*˻D+ORSY3FkaWV8YpԥڛϠz7kFZz~bzu&.ﵣWpCSMҙwģX.B\cXx|-D(Vo腕[d8W!@R70rڠǚ)3q2&szds\tݾ2Π(K">@EL>`kt$WN\|ywa-2ɘS#, |ΨRӎTUpDmۚ%FJX~0͝-Fcl̞.(zl#rS<'[>{&#oyS#Ee&Zr _7Km8;0綝F9@P F1ORu*rfp}&w rÖDX/ e#5d:_Y.NYfOI(!? 䨃#VTʩ6B"ޔqqp6YĊNhfV8z^i/āJj+QTi@v>?3, NCQ.6SxFh^%<uחVR`7BO%1kP xP1>vBma܆(*& ڜ}M[GRzĦ̈́P}]ʭ<;v[1eYd'&k倰/*J( K| ,%9AӴj:]ňZIyIj0<*n@ae$I=:H8 x0dF#t!td^:8yx>uE.ABk;cigС: E{Hysі٭ѳbn]׿<YBRUuofʮvX+u@꥔{: `m:6 MGx=6Ut:)! JTESnhC0Zsh];Id~1lKZqu ;3GEVCDVmeF-8Z&G-̱O\-I2УjP{X;,ټh~Dk5۽tH;кViS}>6.Do@ipw~,JrIVډj{]6}Vp7V5LfL^nBkIRY⩽$`1!;IA~G:Rg)QߣWij P%4Gxmj8,&.E 7X>H)(eFP^⅑.)$OMCà 7(0YBrL=Ş80]^-+B?9/ym VDx<}i!~1# >‘ϧ %*s p$EjRG6\6#-Ps H3cqѮE )ʂvF /9% jujlvN]8Kj}8!@K6]mc;5W${j2N7Eܟjtieȉ1ШNpe0(9+f5ŢVU%=:{+I_32m?ỲޙƳ&!\ȁ›ZHr, д<Ƴ1 gIgןe 'SeFuD|O*ZZڠҋlVD͐^L'#/kWrP8xp-=C $ z/=SӣЦ)-a Pe:q"ǙYgMFC}覆(2rO3YNBwlܙRtg):fCi2y۳v="ocۜ-K|Q<@iw S}$MN d3H"Y tJfxyQ5{b𸃝U)(W,4>՗5$muE+HCUFȾ怋JEKڠ_DNXbSBp[~Jr=F6\m&צZxS-_!^a7HVAԉY`^%ٹ,';j ,:8COk!Xv,<5ǢT{LoS~mOt(+0tYKs;zo+y|xs JP|†hݤI1ߋ'ݒfyy3LT1Ą~nHkjF4=#ъJl0+u$c<2NC:B gkL7q扠TɾGN{A@zFض6˭؞! N/:ex"m <>2:K{/c Σn;r{lAɐZsK;&w~P.!o{_*\ %*X{z hLGd] swSTPm}CAjƠj(Li{c/L &Z(C$@Cܥώ򨺛֩JqBӒIO68:D: xxL(C00KШd` k^&4wd\Z i]8_2@SeRw[<5r@U`/H\.jgU{><BTа9¬aV)1`@K e|M =n8@X~8uU|'l2OF5;ΗiYAˤcUp7 yǁƪaA[Dcl挧fun~mI$b&J9Fw罙0w]-)b]Y]xDLk/)٦Iʱ GGl+rYx.P2QZOmy ԥ3In润t@rNP ?K0KV H5"vhMR"BZ=V{}pi>Tي5hktRmi%+~=60!r5ԦA{$$uSREu^\=.5%/c{䘫\G?B;V->*vZ/|/f.6@ҽh|63 kO:{+> *1q$$I^d9!ng6+9lǼɟyD[c;lѧǵ756)D m ^1SrD2{(wΚ(hoS&;̭:+vD'q4&ԧ04ZвNtU_F|7=sLgؓ1fa͹khÝl~-z}vy:DW%TrW:B[HrN pNԄ`68_̭[uAa}..0yqI>` Pjc^֒v;2pLc[jlwQcZi=d)Q<>9-T[hxj(Fo M08읤ec UdDr\d+ܻ@v1=kyI| ŝ+(NِsbQ:g; Ƚ R&ֱ֦r0uQ:7g:m>EB LJڡ;6ZٗnXSovy&OBYʺ1lm_C%rS'PK!Ļv&cn9+2dP@WuOK1 ;B,Y޾ᶲXJ EK=<8a~cx j>67.j:\Bz֤!+ .q} 6Yrh>&l<#q .6#gR;Ry|i@Uc3ey?B:9. plj95ܝ@cAXfCS.D,F{>vbN#\ҽM)iI2F* ՙaԹYR $.gw^bڑDyW3]F>>!Dgkcy64kU 9UB 7 =@3AmUQY7rO|oeP*Mm~PZ 毕~Wv5˴!* O7šO-52`G h'|cdsc`P)''yZvaO {¨Lg }m/ xl/ j~~l[Nuo-)fLhql1ACM)R' ~'Azs#U_1 L iiQ! 1G 66E,|,u9S]鿧+7r >G9cYI.{8N8̴z( ®3\Mu.ߥ cRۉH"m&%ȕfmdh{3Ebfsr?<ڮwZyI3Byˬ^v?cZ\}KizHX*e6{r#-|BhZ(2pt"$X9 Up/´,s"Ξs"lbyk eUM.35`0; igŚ p ,p hP3!:Z(0 A@ HtL4yYkDmA͓ZJ GE6%eGL NW$I urEuh Pm[x@^3)^F+Fz6#זHzgӒ|CH;!i|2WO}jHc)^_1B >(XNYȽ=t@w&scf$΢P"I1r&_/xD9%hwIVyOFg0جbmA~]+Gְ= B!Ubuj4S}@Ej}]֧ёZ=8 ^0@luXPBkɰ_n5TfA *D6\8E4y_q4t95bfh0~\JRYZEޘ'3 "잙b9;:NX;/[ mj?3OՊŌdYd?f~d_a (W1%ErH2'ƶZe,3zi}2lgf]``bz%+l87z}KG;l* 1Z9Q[zRHx8hRJm Et y$iU]BRϽʢ|DBf 2!uͩkfxzP69.]Q4%_tD|"cE~Ԧ2YrDmrQ"w|ug{:`,a9Hܾn(6H#3k:qO{ WhEꇤ/ a𨃔. j ]I:c<\$.g Y"Hy^:Ϋ(d@yS[=WK]e cO<&PW:m\&mtĿYdUP:`|҅30vԅ>99'l#p:_'pqr>`ݖ:Q</4 =^\޾Ns0Tڛc$ ?NOu|p+WH;{iy%\~[%, .>SFtuJ(nL Ps#hvc׷\1>6B^R9XL$?Yք+~Od3cMavXQ ih:}aآE%Qy:[(/9Xt)\I ZE*pN*s BʺW1U;e o@4!1LWMmt:m8>v^ݖ3Ѭn=TD>g)g&zx{\q詣b}:]GXBUWz)%]0+ ʛX/$u2/3 [[wwEj!_ t\ܟ>*VΚ[O?78q-Ǵ3Goc'+2rkR?bJA;fzH$]E:u#2Fs"@~OgM[s2ʥ;2QǬic?w&;xsdÀ/~ha_1ZmS"Ճݧ7 ϵ0%9e2u]o|\~%n鞡]9Y"%y\=G`YB/+L,*2ʚ;My2Z`!eK ޭԃn{ `^gޯ&0y(0mz6J _;=)\ٮi _ .q$$L/W*"zmȆ<`gz6ĭOmy2xG$v,ѓyY+4f'$&vamۀ "AfL"KO3 m,5eMFJ>y};#˳f.7聊cUϲPUX-ӯ$`Q40ҍ?rUJ_F{9-/6l C{뭶6C IV0_h,VQ[~}ei5y6I&'Za%@F0 xgQŶ&(/ؗ; /cMa&׀$Z?„y+=?M0y2^3l}8)h.V^ j RJ5't${7c%扬QT%zA)FF%tO,0q[-&$C(C@; ϛ50p'TV{D <8x0N}VkA뢒WuDMV6Kժ>L@Є5g6j%_%V4i˽PŠQ] a_fB#9 tIR 08Vjy%UFQ[^dJL"/kg}DQIF\."t[<6Pa\H0`\9Gb+mHtyR8=cI)UBU V4Y,@q<@E̟Q:kFfDV$f@}:V䗒,GEpa>*[RY|yCН%ūUZjx ja_ېMo qF|QE|oWZʹ57Wl-[pc~6bD.9ҋtu($/8MB+i{ vZ؋}2]::gXN(y"5W!)k(D3m֞ m|Dqs nM^ˀp:k^.$"@ށҟfk/W(Br,ӄ{8z[!znF; kN'rZS|:X_p=__.{pb^R vhgRkooO~ xi$o}ns5 jICx s,bSdE卿 4}c eȷ3d@a_yCu?m,"Am3|DtׇtuUBQi|}Sߒ`Lh@)oॹ2GriGK8|IٕX:WHHp$ >:CY9GyanUar.TU`L#i!n$֚JM;Z'IFB`O&)Z Wn*\֡f3bv>g}s3lD{$p{-3x~nӆT~Q{P{/ECkue܊kɰ|SvdUv{n]Bbz#ȠKa.ᗪU;FjX8{.x,$!jV"|y'GhøCuho6oh/2|`|}b1@Į⸜ԫ#p=T3.sWs̫uDBAm;IfLnaZ֕tT)"3}5|.m+ a"QU.ʽH nCdlT Ô Ver|Uw]i ?fu@cFvV i&wZ4cyj>Y#$]G$v:')"Pơ='{^St5.IJ|W;?LC2e.N< ۂFo32-6Z'|grzǻMP=3PWK%RknalyfYZjzBWH a~{7*U҇D_Sہ .6I&mBlGM<2¢G^h))uE e@D>*B8w/", d Vk }O}:;`bJC&GЃqv"Po.#%2iװZj4g#q;Is%@9<~ըwH<-UL/ϑH]r6SNiО ?y "კim&ݕctaݶu3Y0ߩ 2ڶ%$ .C(@Y@ 4#miV k7~dŐFbYW"uy`fPj+E3@-vU$ZF ;(KtJ.zm/;A,#$|ҿcsA(5?^I!;ޢxtn3uKTeԦ$ae&ZaGDvYϕOd8^ Uca"j:8ԑK؈ީJyX^m=ܭF&HCېZ{]tP`NVCXg|}a@Ȧ@G+lTӇMUp)DW61F'N91_밎 .q"ޜJ=}AVEPHIl7y"&tnE?Wq VLq4+veQxNw',T8,J< GO%چe}kwRC_Eh."6RJrIhxĥ5<GxkwXn =+U[G-2 # <`Rhb̭c",(kэQ3]wYV x=YXDs,NdȐR|FȚ5$^k|CU,a&fic,E@R"0Ytސgܙ~qB4aBizLT+ݠ|ΚI1M-#ibKECPuiqju'2zyGJ zbfqlBEQ8\|_t#Ji\P/jzpqɾh*p1bJUQFza%xeFzZ{+vJd۱+ ̹wG*aLl&mh|{HTI+ XwS &//Aۄ~dԘ5>+Y}f=jEҽ (%OCsȋ>91:NbJcARfٍE3g Tuz+\WRBgePfog[OC?Q2 S7馮AXlؗ#3; 㘦{>IdZ{:Evbo?-zvt)<ƷG_TU-k[O+6IǞ;k `Ө-E㿎a"2\N~1ː,n}d.[R68he1o=^ }}#dLD-d 4$ūuR%awZZ>#)yťk,g~adѨQm  Cx_2lHn0Bվ޲}&\hkrN9:8n!927.4:5D:hlHСq># 'wE^!{2ĕ?5微GQ{,*Tq BB CAGqr|73u/a`iE 2e#$wJne!TpEXad[^UA*C\^)zz!96 .zVr!D2SN78uLI 66zݰMY'j}ըFs:gvrl1۴yAЦ᩸m'j8Jz(s>8>H#d:ұ{ ɤL>_N[̈́1#B՛?w%pqQI*g.N^Ooe`Gk=IF 9J823Dwel:[O֮i֭}f=ץ1VvN9%tMP&%)~ʞ tފ/(Eb[VNWsC9txw-rIuU@w$IGk+.̣_V0V4CJf8TqO]>{o403Pғo`+xׂ9 1]id#7)y/II\0@ ;lLA/Tg_I!wg&ڗB(劸>%侇I G0 wW´w")6pާ?^OQn[l(oCe]MF!mBݱUog}-n5\~8s-C6sKDW[Wg b{=Tg_oXy%$Ft"}"r&k(뽺[{3B'V)Fppu{߹!*!U £d)]`j{ZzP6qDQ%"Gc<7R &6YJ3pTlU!MS$|9bs 'TFԀ,z֘lajz(a~.$nfXp8qH!M `sAgk= qӯXahS@4a1'"V_Fc" ҚxC  ʁÇu]Oط}:6QY?{qV O*\*.?Iݫv%v?lK pG8 ߲Y z ^u=j`B.; )us8SͯPm )x"5\v9gXzmhZb2Xh8q@J,Z|X-P_5T N'<`ڊu;96mz[0Gq毄1gC_f|W1="u.k6+HdQ8?MFGmn~~f7E><~eڴ>:HJ:&DCmhΝ':]4=D+bԗҡNOӇXS珠&䔫dUQXT}$ i$+ݲj8Z4Pܗ :@#g !< 8>k!F=@+kH*HM[&z@7L='wSE.ӫУib[?,sg ۇ\1aG^TVj{y!iګDD0`JsM gR'yy?Q}ɹY uϛK\s9]Ab+ڭL+JRFW*ezbԊKw OK~<`Sf+ !7fipAy~JD1֚lJݝ9 Cm3|nWq[NMH/*SU 4ZߥH) BڊsN :OʨF{#gFWNkl9൱zS{1۶,2KR%~0 䇄C.< >HMn/"Y%fM\J 30"`uMi22\e/kzXBթX.z P,GHlROp%aM]b^J̔a35o-L_V#oD1p\4F5C =ChWv@cI,b=<TΖreF\, G^>Y6O26+9Luyj &FQu8r{>_lR*ONotCSAQW6)!-;fB1{~ٹॶ%ʀg&TXeqrt.WA똘9/|:h^kFԥBNJ5ittG ymƣ7!WP1)BSwKx ;̫ ښ^J#Yw (Fv_*5LTҢn"k(H<3s๞4;7ӲOy?OmM&v Gwq *RX[$B ,ANRpH전\;L+M5˛& uuxX]4gO+gUI]:-N%[ deAzÎVڹ vucݵزsܒ tFvs1M1ϒ6~/D-yP=PzTgQѫ-V{A% Z+V XC*v8u+ߘ;-/XrrؽY[ cSVtI_ȍѵX+,k\s5ܫi5=K 6wj%*S#ϪzYi3n9@A:֒;e~cEFEo=:{a#ڷy++mɾ#Bqͥ;<|-;_&ʒs]Pf"uo"BIdMtP{RSYRvSlK.ffĨʋnMbjr7/H-\"!R;?wl7pvyqv \2׊*W}1)E"ԣqGVq()TH- ")Sod}z('Ubt3D-[ыmǣ4M]Y}IqD} |>vacEU{gJ.:G`kV~&ψ9&Axl8[ɵ<ϗQg쏈 Pa/H OFݵ, |y*6l!wI Z_Sh[b3+#H Ky[ҰUc/BmR~NaI!6F0bjmQ+F2j6NMmXzRC Ck#Y1bJ>bP..K kTI,DtT+g7ɭS,)2*hf&Ԉm?v؋5@"pz@Ϝ(LyD 7"{pKbp/ڷ : v˂Qa;'bJi&cE+tR `3:gu#K xl=YDK5 ieSGIOfe{ j>&3 a[u] qߌ9qᾜ),S[ovϺHZ]an@)U*&[Z·$G" h"%m;z<g0u~s|۵R5O{4QehJuLXH8>[eCI/FFQT(XGAŠ=9{)g36g! ?L*]ޢTIƴ^u@xP > gm=Ϣ(z 2IlBTk|RFT5 'S;^}Hԟ*ho|%{L(ƕ%q"! jJtyGUipD qs<䓩MQ`2K#7*PV2Bٲ(d\TL/uB0rA tEj ?8kkε|܄sG@Ėn 0\^)hd'Ln^#0z# ˥ "햣r;x+h /..^ci.LH)''(j#z/EiÀhce8Gj(dԂ36}}\lf-?7 )urS|9ya0v1PFSDksdtP0ZQyڰLƳ*Eka%gAw'%1ksςU_ !5vnɷ:G4BYh?F%sOS J(}}s%R(*$:_).O5V`_1ۖ,31/p?f#DQ0yLoV% uѝ"eLe,dmCzZ;uPTv/m9 D v9S GGPS EڙzСj~K>Wh.MduJs-`z@֒􃝮gnK?Q$+P=cMo\`\2I:"=çqxP IJM%Š__5\7Z*e2OOV^%aE^O{i|xC1GzcNES yhD+M=~Ƽg]Ci .ݻ#?U? #UMR!WUuF2$8]cŘC,=Y=byn/ ѵ\p J|JuD:ovNd= h>L)]? \*𭽉}pNɨʟ]1j9O 8q}:/K!4T7 ;Gwwd4uq ,^11Ho mƣʻV+Ǚ'Xb,mt}xKXO$g sD~ M7#DA+C8iJQ0ApE6wªOޫ=;Q ?=S2BJ5B_'(gXeᰠmR~creގ5)OAYEΎi/HyZS14a7mXCO  X Fq(0 IaZ.`PQH`ͷ!Kvx;D™uV~k!f { ,l=ت/ /R\ğY5 M^VŭcE' _bvc,>U(퍅Q1Z4v=MpLmȫ*ߛ Oo' :miko"D2%jz֓0x֕,2Eǝb!jyؓg\`Ay(V1JlvR!^ O¨DCQnLC_\x$;rQkA?r%JxqBSSۆQĺ&hswԨa%>3񹵉APIJHVALdN oj;Kr!IQݓ7ŭdžha.-ԋ)K-~ I-_:ʽ>NK(4)a 1` I|'ھ869و>_v`B cr^.d~#ze2#%h{OEw0]}v<]`9L757CP}OTq!ڽS?HHrΓqa⦣b-TZ' YoJ{)8+)=\=dK7{@[i ԕA)w0M  XRDt:`n\s(f_J+jKRsTkt˭m`6ǺCʸ]tS#ڞ_KL1,bHټU٧j+,:hE) |΋̀wL茜 )9)-&GL3?JZ9IWt2/uy$lW <*c.Fw޻ "J1'e9}ck Yf*M?gn9"2.}n-,,t$*$,L OYR1BfVb HIӸ^_qL^3ZQ/M[z<R 'Փ!v.2@y׏&t^<8 GhvS/TSRޏJ9w#SB{rEӀ@q~ US *E#@d\BPyZN+kz*7!.oe,QpqyS ,pcif,;5сVZ:wٰM:VǠ"BO"s"~AxvjKb]RML{~ZCy:&%I#FUR(zO6D4 _2AZ8.1/ ۥ]{Ikkj9e%5e@{ BW.%; ' }IHq!#FE^^)1b S!\\ʷVʷm (-S>@Az";>z 7m8!/i9%0Vt88l5E({ 9xAI8  "0r|_ku9GZH^V|_#t /y%pdZy|N05ʩ0q  Tjs|d_’͎.`VEj4C[Mk )[>bUsaطfD9_z uo}U9)*><;LMV@mؘhm+jt7|Lǫ}Hz9CDPϠqqS.N^[J(;W] ?,z#5>Չ(- grm8  i0[ڧWIR̩0V}jFjFd$vR Vu/HbX6ikf] '^*i#(?gĎP1rp J_ 6b9|ҰѲ"}u BXR]kQ {./\/ q=\\}ޯ9:!`ud4-G-WaSՏ[| Ty;d5+c$m\>^ۼGsY2Mj=i7gmsI@9#CkP#M1G OvmqsgzlY=vhG)WZeu~SU.E5n(1§5\[awư=.eeȴŵmɚwhjrƘ2;vLv` "E][k=|lKt—V4"$Rna8c/>0gC@C יq$DB`6X;aNv*񴃆 Θ8&C{YQ(u.`H@lC)L=BG0pő!ݕvG0J4,wg. uZ+'Fݗ2eYЃBKC2Iŗ-jj @pvUyޏȨkZtS-z5I,j/*,9 ~|[sWz,auZm#u+hC`JvsAĔC w+&->*7ʜWm0xj$:ZۏJ2`K.p'(t( }&by[p_V_QUp@ak54Uv <`Df@=sUµ3f2E<_QG8zN/<đ4'I)^\sGSf두I9LnȤ3-l i}GӤyh~6bSۖ_ڊpvkR{-`(#T%ezj8' ;-wU/rADv)Avʩ2hlɭ~Ai/1ШOf-cz|" q r`_οamT1gcga1Krh^8hsީJ6^^駬mAUv5՚RMEgrݠ{ Ui2;o+ܭv2F鈫#yq_ϭ}+~o 8wyw/am8u"ΣR?jQR~āmP_⍇H8$nIN$U|"4̘ךS,:': z}6A  㥍 gf|z?F_2%]18֏)n9. gr.Yk%_|U|$.w<'9w4\;|jƌGCEnEPޗ -z[#H|WTJ3SٽgUf )1ͩaNs SruD,ΰz>[y)pF(PW]XA|PÉͯ~_1]%XLt> 8> 27KJ,;*P&~ bz/^X|b"5]#F ?DnB5Cv5`^)t8ah=w:Bl> 4 Oy4yFxq]U oLT Hm O=_co# apZod@/gs7 YP6t*Y||6='\^!h t\<}Ȣ޻Z _ Ϸ(ILwF9]` ^%VE]FH)HsR۾_#VMlpȓTN <GdgvYBXŹ2ߨfbSKq lLJ㛠o瑂;7qf \bOwt MֵL D_\?#Y:˅u 9l[;!v2M?QgDּPs(0+5rjN=($ݔF\q<ByfMI&3>bS!A ,g#uM:VkT;U؏Av?1># aOpQ_tsؘBh<8"@:lj] +dV.cY5*OЬ78$re}aLx;Zs.3̈gC*^5ue ` tYHH;~B7:$\Nafz)껔N̬bgg1JYM7D r_9`D0<6tW9Y|ckQ[=4$~ܗ)@K bw—Q}/NsBDP!Q=54o>L?샑_LcG/r/R4"xBf\_^Ee%e憺A*Yͯsdِ1\6갻RCBO9éX;tM6ms5ՁWΥla׶@y%u)fy3GS4q* Kd/( kp-8aO]#P,wD)$-dW bNO&pPջ娎{'<,cpDOOEDj稻S #d͵tY $ <0N٪gϔ !i[D*f}b/@9W_RGw5 usS^fQ4Ӳri빶3%L GUhҽhY~fLȈXy* )w길:,L:;Q~djӨ)[8^8> aĢ+Yuz7.ʨDQi>W1L$^0`_ۤFئBhB@@0dJ!I7ƼCa^ެq:4R7P+pE{Yp,U˰b5dh9b'=3$ ө4 Gt84:\/[o N}IKa.NwLl,)eO{z'&sE $]D*Wcd9gTBǡR/S.5t1̶Y.:6?)w '5Ax w4!ts$y"!4V\(n-n5^Ppitθ֭dM1rtaWwٜ'(;q=?*yl>ōJYjG9|X䬈^]ݩZ-@VsC#Nθɹz >+?~9#X7* 3[wx)Q4l}rk@{IpC8#? \L |SOULVpH|OM~kbBv4Cn%MŚ0KҾ#x4Uo 0ȅ`@T@~ܳzA`"72U .ċ> O\_q6lUQȵԙx%@zaļYL%3m={*>.LST&"C{ iJ@%PwFJ\]<ג7qUNE b8 CUHeMwwfCEZaW^Jl6eRL!v8}ꢡN8@@!Ԝûoel/_-O]hpkTuaPK2G#͔uϽ+ֲ7}+wHTW|Rԕ̜fMnoTcfǚn͔buڛP ҏCs@0oͲE\ý"$"uHHLQ Qʵg-musY\5j{e S Wwkچ;jN8qRJ4MuD-?g~1ȄUv;ɵA^Z#TMV_z:qz_&iCԴ gRǩ;bb)J.;K}^./!>]Z34k|]❦/-s N`DXP`Tb) JXyV>w[_ŷZs~d`h#4 6ͺE8i&žrb͌uf qԎ> 3y##>9&h}r o|7D8 y$ _!8 k5{~TPL|?g7fIP o=iBw"8"r-:CYHeljFܼ2vשN:@Dݩg3~L^JG èx[ͳYQW19jڤ|'3o0#NI(RNPM0K"U+p&- +—Gj# =|.NM! dd%? a I@/pu3( eo7ͼ=_ 5? 碥#?~lׯQ^sJڱejNJCXTm 0 ;]lˍ9j['KX~9}ɱPbFvˈK"9эaTٟ_vev:t?*,gQ`P ozmC{-ni2cǁ:¼cK7P)Z}|+]/W-> ,~eq3k^$p%$Cva&ti2 NABVBVːzroc ŻJ~,wNg}Ϊ-ESKP[kTbG@ ǎ̙JPC`" /lq4ps4gQQ ұq<Ϭ{B?NU5"qlV?a w,,g脟S#ŶAv݄E/G30Chg,U? K{I^C9ae\"'Hmo1Vw{P+;l65`[9g\LcQFM!lv"cYX&O3_B /8>T2 n2+8cx e3~E%2e\oU4jZUxSjdkC9ӆx )ca/Ila,>D?_jng @ԎU/ZuPr×t`c Zj2?su0.yø^qhʾ Iy2r\L~UiH0IR|@o)1G\1,}b$GB`*PGfVEMˆdVdi/F7$3T@7RȲ:Dn:uoʠކ͙ m`Kwa_/JzD)o]IOd3k_9@k.[m~ZfIˁ_NJ~3݊X!}5nzӳf%ͦ4Q$z 1^:5JsV6;Y=IY%V~uϒRaK? `@:Pk0!f)^3:@xcL/h&DhIg A>W!U* W%ݔ>Pg9=51U Q9`j8HNi%Y.f-|sD,hSa/~ÌˤA\WGO T5q>1n` .~7@t'jHƃx=T]3b!r(a<k~X\W/E:ߚgL2{K }83z ŰgH+ 4&f->ƝXCJjՐX^a uʀ)3:rۊqsoO/K%X6<>^5>hk9΁E8hi?*a9MS煉mB7i/g}7pW=}cרҋUۮN.R 8KЋکhS % 7~2Cu334mLl`wd6 e!6tlec9pPzA(8W?&qc 3A W]2`9 L:sas_" õ1ҍ((Jufac171fdpe}D衸)EUɢ! .`Ct\$Wh>߂X{޿]HE!:̇+P+,O\ḱ!!3Vc=C[l\T gXɳ%@af$2PC*ߤBϗobOf:)ZuƲQeTr9v|HR jm:'NQ4 hRb IM>%pܧ;"trnJ]yw3vZ6?_]*,`o,<2em~&`2_3Ucxѣw y:` WJjAoPE ABjh&T88`Emɖ\ uG.yDAWnn+HMAF^~&Lq'|eYD}b!.Eߗ$;˓f>xrr@Hq9*/KlDk > pe-15_ M #+;@AϻfbgVծ*+D E<){ݱ7BCƘO7" `fl.Y4Q-'jwocV%俹dEow{bU9]M,_9G(`Q1VJ=+2{$W y,@4QR)_{4O{N8@@Qjeczb4g<; ?u pL llCE&[BN @7yͪ&/qnbT<4 2 }R8뺷ә]@p5Hp7d؜uU{P21b56p_ꘪ}y -|խj-du\+Z!QSc O+ idہ_3޽3JS™_95C&o4D'v,۹6vkU%6=eas1|=8׆⍄\25]n`4Zb͎ IA3-7B|"\2p. +J̑TeיBr"lc*‰yΏ0.{V&C[,AɣMi`y ׏^<L|]X(8v4R`d1}/4W4^_:7?~\|O@$X,q!b@";\=75IP$kFn"޿w_^qQW#(lg}g&)B.8EK23cc(_;zWԖvep<2ĤOdHm%٢MxaHSȳdE|琚8o7Ϧ[v(Wы<)c ]X4a9NimrG#ߖ+/D6qϫ.WD vU*ץw 4t*W}Pud{Y_Sf(U$'k(( $7\&Pu8bܢ2mYzSPCY0D )a@7`/?u u9.mL,M7~8Um/zlO#IhdZ'>Uz=9[E57!`cvNE혫+ؽL3hs(ļlunm SIh'qTbHZ{r P cZ0&Ya!6 C⩫*Ys{i_F bDOoADO* {L58i>kaO&h7 6Gq#cO,e3m#zM4mGELC,1 ?(_PEODl\.CZCtb$e c޶WL;sqʚ_b`3;sQX3jrU:ߗ8 RjGVK-3Ku=}"44^1|>M| 6,a֡i_Du!E ?S,,X`&Bnum͹jvӑ1Cd2\5ilDܢ'h%M:@~\/tίsDM9z=j d!?u LVS 9MNICPONj(0LMy 4*ھaKʷmmaa}<^Ͳᒧ$*PnہYJN iglui @_;ߣbPnolͿAG98?Ġ0"8ϊ} O=Qt[mp=Q4`Gc], #4!-ZVצ(9enPߞKKmJs=S}.eq̴zzAJsrϾ4*3!qq$j(d"*YAq8njoHEֳRؙFr8+VK[(=TUߡ{,`a#S&/$򲖗_62zT6jB^ySٰ2Q)GtOhkgbFV6kS W LC 7W Lc3o)6,O`t'kTMgJ.x!K/pLhbσ8<+KEW0?^Pپ,אm5 }#ٹ湘QGZ5ŹJqg;+{K!6k)MH9_ b霷㌵"K.4|sPj8g!:7Eôrs*bAYX{p$|&P-dK#YB|K$Oj)%ck}i6βFsl`9`ҍk.ODŽ>z#PxCS%G|"x v\%Зa"S gM_ݻqN>|rpJÎd 6eWy_%1wX#@3+qO*c@8GM*15"'ƅ,}Cjd7rL ȃdv5pH;\ +y@B/sv-*& lͩ(;<VcS+M8*VY Z͵?ϛkE+2\>#N5[.@$ >i >~kΡ6GnVC֠w`-4Q u,:t4DMihȺȒ.W54 n0Uc$Y VRc{Wr*Z\Døi=G. 5%[m#Gyn2@/DY `А@f-xé{*o8ٳL+$ʵf c`0ˬ^l=LC)|=!t7abM7H0tRϧU[ϭd2{R.mZbM_qL^41B_/ʡuԇ*WC94<&0b^0Ԏ6k]=v,ڶ=1Cs}ڢbj eNKf߱'6r7i:$~'"sd=v =́k:vv崇p ƥ)@-OdVC]@~~c(dWtE&Iʧ酱8ߝmwOڗ 5cHlLN.N'v~. 3W|eZ[~ E>YDuS{콑0BtF 1oSRS}5E$rXKm;K?Y,E4?֢a6J!{Ri,E7@nAM^@$#VnxnJCvcBℤ9ТtVe6aڸ۩ FV?Ɠ4Ȣ;R *E^1Qc`sr 6%OIksltQݑb-Ԫ>3f=ƭ_IIU:l6I@fĮ$w1~' Q37wsU% 59c9WOBȡS |6!HS;Jf_.Fӕ~T+xBx#PgYZ07070100000010000081a400000000000000000000000165d7c1840000972c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩTfK VVX1<:8+D'Ҹ?:KtZP%>U O'E!I@mA>=ݷ|evLxέK@UOz 3i>N@h'N+s)@YU7Dcd9y*50L>z+n݇&l%k kwO5s͵#Ղ-lxMɦGG^VcTy5 f>RqZB p^!#?zCyxgOZys4\l?QI?5Fe 4yTg6Zu E!naqBg ϊ9%* t@3w)l9Z )>8W49{4D_+/Xܖ"x+ޑ$ Yaٿ)/G\[ Oʱf'n2?Lְ8հm=R#kG. ~>k#hYǒ<8G"6^ܘ/خae8пw4 uLv,2Ң ӨPsIsvo@ aL0x;'"No'rPxxB^v6ۨ|ݷ/~FKHui"c0QHZ[o 3$1+hW$t yL]~zR<NeTJN?eSAOxeQ20ndgTTvRaă &S?m'oXyZ 10)H8 h3o)M &913{^_㴳!I%)#Im/hf܆{KJuOu-W}~9 TޟY=!*Bm:`i@ͯ ,ے _5VzMwmWht <05 ,MlCvl=n$&7@S`" pwk$E'ԱG{_cTo~tS!USނ #P⩕2Wh|d]-Ş.u6V{bD"JՉz8g-[3OP%G|b FeycTapإDKf ۡ}}S!WF{7je[ tqpnp2 {q㭠!P"t.!^}A٨:͹;XQ_^@peڏ7;ƾBr?qD־SJ2UO#-G&iʲE$*aP !m #LU{b:3h3r!axdcvcMV f*ܤfQ$D*eziH P-_=vkEn!#蹋AN < cb:;oST /"YT;@v].u6сÞ,4|;ezͽNἘqOI0mMe|w Yb ~`̾fMͥ Z(Ht%@Q$;*exN]V'k=FdB)FroqhXl4peAw dBڻC& |a1p& ] !)~&5}9E@~*YoFAƻVℷ] [l(4\_s]U `M2Mo <]VhNY|Y?|r^ 6[8x) nF7=A۲' tW" H Qz$O0ֱJ4atn`/F&XjMzC#Ž끆M |(:T k5u@9טy=T2,9,h #?yqڼDR4 ٦-)ݖ8[kX"`;>ebgN)e|Ϻ,dkV]oK*X_醰\ F7':<ʒ uBj!b @'J fXSVFP: D+Ѝc_T0@VK;A- Ѹ2R&/GaJm>*8xpws,]>1~Ԥۃ Pj]N|p؍=îԔ;Gk #0 ||.:8袦mp#= Ҟ GgQ{g< 7{@ajMNpR`V%Mуi9>׾N]/F: 6TEݭi:8Ӥ㆖9.!n %օOq7:,e?33r-ItWG2`iS@-L>]H}8$s3wF]m( $6鉰Vic/>2 \;Bm7%[e*bk2=oXov~'U^y`<0Je#)t8-9uҞT~R I @1psG;@7A"'"deC#,ͺt[5 j> 9>-&*αm{*v\ܖxڬE)I>A!34Fjz/zξ}6gYPXZPZ4 &HL?? N68#=k!j16B0{̡iZH. Ug5{D] {;/ rF/-wG3Bd2q9r`}Elac0u$db@ _ѯrvv1/&6L'T S>- Z\Q)ŇYke t4 1.#rGq5np -aLT WjeA,1~G9 1r7/XTp n\&$8Y#PZ$zG&=1KzEg:itZ5k"V%gMs|i܏eP-Ͼ.ߊ-Us)'2H$$@ֵ&JJJ\:1d3zvKy%*p!|B^0iŒ ǘD0!M&&1(;G~琦8[|+tƓ{Ι\cp`!OOLÑ#WR1zarOWPƀ)[VI ܥ-8 vqRotPݩOR&YwZ=3ADbs}yaӠ-;HQ6EaB3a#c֒ l]71')+ɻ,P$aFLPSQq1y/DjVvvZAdOLˇ}^_!o8qvҗι _|.'<쾗)T!qph1+?Vi$[my4@-n KSiL 8V [!jA-N(h; -&y<-=C ,,=z.(4 LE%/'?[j cr#I@~Ni6uyDŽ%h{y y/X +~썑~:'J`25[6$#%`PF)op8V.˹ŵX5C" ṫ0y45h/-7x Xnd+1y jFr9akxqfxHu"aPvE:ԴkF^ޯHm‡KpJ Yи˧*Q)r+ Qn9j O&MxBx/(gQGu$־ ,:b7W|t$Cl xAQ/$k"yCv<*pz*'P{=~v73#$Թq% {oa;zxydx>xV"YehPjeK/漞$ YΑz]$mCb+jv;C%Ap`0Ꞹh x u+ ht8V7i`rfA;qyEzG!e-KO'W fHd> Pm":ݵGx@Z[LBpq@%!Lˋop9:j2;^fR@'a%ᡯ~`@D ?{ iOe+O[d(kmK[]$b. [Xª:=ɱR^_^3`RAi!}1E~ۯ,y`YC0:,qwBX?HxΎ_Dۛ綂~3> E0ZԘKM*2r24iL8 k46|G{%*j{LY¤>4] /$M9'Xϩ|&t Ok}ڃ,+y詩*'dڳ..@Rmoi{cR/3"&*E7U"j'`0PҸBj+ƹή7&ierYaI_dj]{FM^j:(mK;UfBPsV S3pDl]4(`Jym7ʬNF#\ ^t Ʉ`G-@xVؓAbs5R`G4,#?&c(gz_/\FDZ7첺к_޽|ʮ׳?Sg}i^۞PB{@.Hr6e Gz\ve^v۲k Zm& o~ -)[܎lU|G7Щ+xZp}ʎP2?= `N((l%O,z ȳsslp_y !XCm.f[) ]M7TOD{[hT_|CO 'Lcv&{B.++՝_qlR2uP<"aU{Y:UJQl!V"}$A=Q ^t8;STPƙ3ڤɆ/nǗ Zν?@Ƣ# v8Ru>kÂÉ!އ9 f"q5:&gvV`"q&L4VD$5UBS:J9j#Тߞ4BAÉة*PH3BLCvOu>.6 w9 Ӷsc##34C;mviF;4Ĉ]Ϛ6=E-+/[ ޜHN +Y!?9xNn>Xɡ&O뺒Q>弝0S";C7H{2̡NlX*{naO6J[w D[9di76E$2F0PpˮH]GsR^L#{{$)NVg+ kd//(jtZH›9)=񮼐{XFK6@h<_|AIov m:G}`]kZ hN &a{ A|3 ^&f;x$qa4=Ʀӱh*m36+aA>ÝRx9L@޹Ҿcd+3 `?9ъT36Vg`m{-Nfձ:״7mURf48};CBL_Q迊gK4(2鉠QS6קܲ מXd<48}s-;EG>tDZ-VҸ1 ڔUY~_LZU=G`C giD/,h8wڴamq45(dG)zxq=LI[t@Ny%:.bJ!v3IrgdoX;TWP`#vo0NUIZ<: 6$p\}΃}(<6 YO-(Eр"Q9wQҏ䜽wlG1HqtC=-GȱJު3[ڄV2gLrZvc~9V8z3/]\k!XIV .7oފL-z}ЬrĆ%u(C!x4cbqJJDK}Y@޻P)J "y[i''xqp~?]lC>\ݺY#9 q=3) m V4w'E`ߝ S0^.ă V᣿뮉PNYv]#EjE4ru y# ۑa% 8 qG6DxHʫǾ <f(.[00|PY⒣&$#cK1%t{W^a]FuX$jp~{b!2UIp(<ܯя9^뼏ڀ09Җn>UPۓ`ӊ?; deiNi/6 v#{Bu"lN形1M5G@єoyzoQ?e$H kVBSzy4%\mLQM;L8ntvA.%6 ;#L Q@0jBnl)x!ٌA}/}*xMF#5Y׮_vcH7@y e 5]7;k[&v6 Y(m~L~tD.# ΐͥCxD"`ϲEzD.j! :8i'$&2W6+#v}dunܞݕ0^J(0@QիLKY|xwܕAKvG2OO1 ;q!ڭ}{~w2?sJc0΅ݶ7ĿS .jd%ǢYg؋շb bA: |# 3l hEVvir4"O AddAT;gAWQfӱCX]ΙBC,~_59,ث_ ΓP:q,Re:քF0Ⱥ* 58BcmusN{\ij_Ey#Arc s'}q>R)g9>hjr5p_\LA~sgiFSؼI2^т{ng\~7@umcdYRPcB|R@Հ$+&9V6/ >}Sd m f qx}еI#.bJ%]vo6Bp 4;;|-l*RgEzqqUǹ< "gS7TȥR$٩KϯIm1e{NC+M"໯ӯ:O \..GJ/HxiO5\A&1[`JDĽ{p5nOv"=ffs2,)&C$Y'|tKvtI,H J=uWJ*X %Ԅmo0[[ۄNʧHs|iKfW71sŅeI"9lHyK"Ƥ[A4& rx7,V>z%Gt#a #*[%y W"k Pv[MBY$&uG[{G}& ¤thm6XǙ{бca9(,➖SW x,OBw'HzIoH) @#0Gw3c8p?HBiRP&&Vda2u9\T=~. e-[ɣKyCy7t0,JR0/%_we Rqx:KSOkiL$ZEelQM}H.ץF{l>a:9BVo:'[x]Rg-|%4oD,?Gd|p$$P18/{qjM[?2k=m=G:9uawPǑ~7O]7+^}ղQIIuHr/Im~|./hgd Yct?˜QhLpKpD-8[s>!<80hYmūm?\,KK]p>-m0/-íag>iJTu>*//?^RQ.qJqry'&vٶA"UP׵{p!19A{+e_-3`r"a<)\q`O@_\Ge1|.#؄']Qp<ÎQER6 7*p;&rRZ]09OvIBGwg r9;!α~T2`@8T]fCM~m"%Ϗд=7ܥgZ +8fV >sJcWulu?/4/󱪪Bd{E8sH;L,-U5{_قףhzaQ~#"ۊv<HYsNn #Ou5ՔcNmۍM8X*ZcM T\E^$QbԌd{EE9sĖ<>^c[yV.tY(mRWO]gk ϬCh8W_aIń$ b闕^K O]M(dVJRȪ&EKRZ/MlA):yB7^ȴ*m3%l(lu2;3 4Tb=ԟZשR;#VZ܍[;sbVp]Գk_PMR(\MMJ[΃Rrw1|vMydCe,@:=;X1Cu*`/ՠToe~∷_/ȀfjKv [h V蔋+_{ܽnjGh}+1"1J.)*'Z40\'xjY? ^)c͆mn3? J=[5c&.N{* V=@A=}kS0e.FZM֠8̒PC511e.:Ǥ']rF28LҵiZo^'vAӵWD#TD]&UV /rgp{_n|{X y%[J?m<"xH`Ӆ}n-J|wt SK(~(PD璃XUU& jI-o l;sDHdV:(Ąpb3_Vj崜'}f$O4*SUsK"T]up7ӚO"$Ug[L.4O+}=DeE1˒̄|Se a!KRkW]9E:2V%VesOsDDòV 3{ٝMgmchVOpFR˫&9(%q#ԙE d]^nILW* ^]2IoH~ɜ[XaVSA~>tRlUcU!؞|ԇa]m_#J֗2_Uڞ` /y|*-Ok=1 7ό箖7jN61'6z zjHiC9OF~RJ+{(cXK c2vfOh@RnoYW5v!;k匎\ck.d4ۓ,m#sV }ʻcs0Y] P`'(w`ܲi.wVe$$Oܱv8JF閖)'<԰/Q^:Ehb5t*^f.-FK@u5n ^Pm|l5- 1pru"kuBÿ!-szˉSXfaI Ȯ3HL 0˸gW'< b-Pu̡ObNLeX)+ح*;qtLj'/D,R*€f\EܯmuѤ ;]!"KF (㲂cjEWx넻gcd'r)yj5^kgW3튟Z}^tʬS!!ݡ`fK@ȱҧCؑ'9>IH="cyER7;VfS#we>/WsRƚWUx)۴b7d9$_Joܢ#M[}K#ɩ ƣ'>3JK|سbC@{ě>g@\*tB 6g|sh?Gn M̭&!츀{c/;jM:'ᡔ2{؏QǑwƜn.'䴔eSvi%Wd?nf[렻0; p&c\{V%B6an1ugx< ϝk _Xs, Z:ØqfFꬠ? Ug!,TOWE$!68CcGvIp[45ZTŌ\Y p4w_f`90@*d̤|TK .Gw6@(k`4*arL䷙\ aC%8\~KH 떜rS2OhpOmG8 Rj;m?soPY,7axBwG"_Gk{*tb"dwKL <ك_[N%?1@|F,1~QujtV/\qH&o/z4k杪.*Xt]k]oxGz#e?M72TK֯!`XaoY;.~;j) )yU_j 117N}'<#jK)e-MyV zң&.Q$E{LFT5|E{HjUy _Eﱳ"k;T&(Ti_X.~09Q UVHY w&f^Mg,b47eEUo0 iƽw:~[^v a5ٸW\fU&E? _v6zDdaK}ϜG-& ;e3rq\5==- 4`CXP'zrŚL(]]Uq-YFϵR(eߤ儵]h,Ŏp5tW,ըfx]v9(e4>KN>K \=K'z O<9+gV3^cKf݇#+`He<@b^&} QZreYl:Cc&Ǔg!eD=upAPOJlVwohbKWa*M[tU5a&L3R ;oi(XUao5~t :|rnJ{Q\4bK ZKX+yB Eg{\*^huNnh_z@*jpooGSԢa^RQ)P,/zlcЭ!ڮDJp3Ko-aA’ĉ@҃m vL\eDD+vi^BqܰUv?VՁp-j+tѽEv@z஺¬'Q]PuM7kh'#yma#`KuN5 ;@Сr5I/N+zozZ6&nbsbU'b>zl>'5(oas_/Qv<=ҜdBz!>?hPoV#1] %w[0]n_H=gdyے ҁoMJTDRBEA;^0vpVEüW6ïd:В:NNR /PӜw hfz|b.uɢړxxRB~Jȃx5 GMMu]POcOJ핊*Z +p.V7u8DÐ{iCw/OtAR8E;|Ag7@qVo0ɶtk2N3G9•ZH=>s X-au1"cuspdELt MqVuaY1tα{Ir uep|Oéth&(]} ѦzHsS +]G"Lxh3dTieRsOJ#!wJHwm jsƯ"s-DE"CD[Tջ:kuv#zH[BowcRH鵓NYL㶞\~{++VY͚_EẢػ;^_7, QaS8لb4:\ͺCI^h!)}'J{tzGZze!4Y?Tےz-MB}⫓ Cmx:3ڭ!/(g'%2sGo6H I *:8EM04w+^0y2GΜF@vk($C[.T i:&w=ϤL?!z&DK t.;I9_a0Z_`h-u2M -lD̻+E2[Eɗ1G)teڜy[9$T$'jm?~Xl $=6Z8j=iƌD< @PR? )e ?HZ`.,,]o=AÝE.cje~_X-D6^tMBM 8fcR 2UP00̈́.xj /?SJZEVR5ٍvֶ{M.. gԳIm,; . Bqù;w1U0:lo!PHP"y|oBaS}h>Z!Vu2xDM b!s{W(Jҫ8cwuGZ \ƈhwӮ3Q $QA7s̖ `~P;^5xSG~ܣEiS6/} ,+"Gͼ<&\Xe @W N ;MY4>D|YI$0<0mfp6) 񊿟r &<9ގI `{n<ӕ^Nj,F%k4}7\nLB@< UDnuwB&S_ȓ!gdu(xrߓ([RoqʿS lyVs9@QvY9}RrG'}pk> yOB$!E4V6;D( BMڻ|y4ƺ8A#\f?Z8|J~(bd,#7^1*HaG p |@Scp&Bm種ÎbKl5D[_$m%zE~Wd#~TI#s|f))W@NgWQrusN&-1mܱUq'B[%2-[PH~R9v%W3{]|D UAO,I.baN(@Ro.2"˚bЛhJ4M/pyQI4YYEV0nsp\lT/ U,_.7ItWNHJarԉ>`bOrqanZBa _9ڤE%LpGٜ61bh5rj&$ѮNh_j*W:5*qOdff/m-Uq1I1^Qy!dtԻUݯq!&Pa\s2xiMO65%)ޠJiYZs#r rBߠh?z*Mft%g 7OH]9J}ڋ;~Kz!˪LIJ "4Lګ.ۋP̒[I㭨S$9w{r,̸\к/}]ʦmLj U])Uহg:=4j7tpF+5kA P*[  ZEh@]4J lk%C Ce\=rUug4TR금V"G8/Ttԥs1X@.a(5]\AFY*f;6XD\m9{keָE%9DW-eOP$ZrSO2`QҊa|E-ͯ*H y ,I6-;(! Q^bY X]о}فZk;sftF*#{4u׷mt_/K.vrv6q3x5qD/n_B洭dMQD?`ոES6mQI٢[ %UD{@GԎ܄&ҖǨMFPw}xL 7+[؎ E5 N@E%1cbTszGY'/!g;dOC'laB!ty)¨*Η?_•%{s? R2[t1u )r%crZeϒ B0>! ,dj_J K"Z6~[-#>!117^AtJ&瘥} 941" p_h,@^(;> 7p#MfU3d~r/{lA+a&9R({GGwc R)[I>ue4D4o@A 2;1DBY_WzjiH#Ln(4Rx^^!د"oYJb}ri xaRwܕȷҖY!ҡ )sھ-;K[AJ~|jn#yHY)v13'z79`..nYDr|aߟGh%ӅAy@N>fK&۟TzgӰOR'*a~c&kxrO6PƎLV;lgIh\aCyՠKBmFq4i 2R]lJ'ht޼~x#*ni*R/{\p|͹'[( δuW \e/s6 f3΄x:3fZj`(lmj>G0d|׾ԁc^Zý؏B42;6c8'~vW[C` 9E\[<ጙ,)+N,zWeoޟaNdS ƐYcXbD4$}_}4t/W] m{~d d].qnҳNv yV]i^=yue=u3݆:1# AÓ RƢD]wuD,k7s_n REB6=:D35;PۭI1--,<^ǭ*Z |:Urirݹ?u26+m /,i0rQKr bE3 ˺YnuaPԜLl~1[T$gM:Lz!ށ FB,l $_;BXͼt7shOinA%3sA)BUز @~7H@CWm^u6{$Ye ^๣{_A?Ym:꺚NuXKdB 2Ћ]&i{p5Bٿ _x2 RMl)Bv"n;xlܫ۾_^Y:x0Gw nKqWq|΀)ʷaJQuIJYy9bO P{nw=g{ 㐆84/8 yNS|Q"@ÇS(aZzP6qHB&bS{(NRÃ>?,mDtX)% ΋˚\^?}dS06G74BxKn;@+l+Ѥ"-A}sGp_ {rnȔ%)zn@)9\ upA#1Ȑ‚W-M3= y>F뼍kbp H^^ͫzg&;#\4֑寡ltF@+&{WR/ƸH8Sp=哜X8{Ru .0IeTA䑒Z`+!x(%;S5L9JDvJkEޥTeO2̻de^,X2@wE>x~V7!b!p9TpL< ݟ_oDYgTaVk+d:J:q]g:zYCۤk6).FEJS{zْviB$zh+Pf)3eq]3l;_}%`7Ѹ]cl R!m\.h|f\9 m_3Z`3u =uzJlm<t(T"%.9.;췃%<^ Z,eSMmuiñѾѴ?,y@_3{ U;N35#wF}ɲKh/V<ʑ{ҩ2ʸ~oQ2}~}'\J]*@f!?<)61_^Db(pQ2ʽvYCw1jaq;jzayy/ԛW[S #vHxb^c遽9AhB(fQ2+ņD'C1%+^Eork=G8v}\^χo.ۡroF7({U|xmE+N:y3zx_^ܘmk?3~)f]66$ml, LszosR3hUZăL,2;Yۈi7c)y>jE*>!-ex"ټEg<"f3Fպ$vȓtuo=dck“Rn8uw,6&p p-tXD/VJآ< ` B9s$ȦA^ {yԭCU3,n5.ӍAPe5>cg 0 aZ?H4l*=琜sc9a3 U\m3ӏE+zRnOboN4}+-K]w^۶"0NxXx !iKfeT`T+P {>Xj(_G^G]" Zڝb?SL闞wzv4Zȗ3w^`'q۱D3DjI|oOٞR"7i1[a0랉^h((vQ8C{.VÏT{l& uK EmA,ӥƷe=^[86{^me+HcpLs0Nkωbp"rz.Z&-l<+ĪH[V5r =4iOoW[v"hP04t%B 8יO)hV둍 !vf^Kg9G_MS~vGRaySdI7Q(XDŽiWl?\ԁbR./߳oᶖ k%4os$\<&)o1i_\G2Hń}%',ӧ5@mؼMU:p_NeتgfHtYWyFՀ͟SoO$@Xc$xmVcd tf@nJSz,p::;e#>h/zjL>'MB/C5)9X>9Z{4hrJApE$3/o΃ }V0 5tdd:ο xF.AnQx2- 195e!,׵42`'zUj-2Gka ./^ vlÖ!4͚|VI}΂4>A2+<97KQneޏu;h5[&&!rYzc" )8қ$9!_m:66ŞBBϟ9 F ꀯsWw3` [ύ&nȕHɳ`|w5Lt6||, 2n&S?|EV_T1 vDTO|C|~<]cnT'Ʈ͍g \I".?~r֜\wh1y!at.,Gx&O%$bgèP0PLT~`]`m> *. SvsE pފ9qW6Æ[Ԉiڒ@! G;/2~ 6\149#fMs/ܰNNe5p ޞ;Hl$h7Z.ݔQ@a"|fw2aen~#M XXiɫ@ULl qyN]^!HF)|c\JD6cUSuMs 겫cm7˾&sLbx=}v\ƽn';C+Bn&N~鮃L ?z"ij1RR][.ynKoa-2Y+^Tn[>ARtc NO-OH)%̏@zS6WAxIKﰍ,×]}9̉^&;&Æ we (V` & G<]~ K,'kz0W/G#$򫖘<>>,u|K¥cNx6vޫb'љZ^|lnf QϯA_Bc&ԽWM[EjE%"䝗l־I5Q1 3Fpd̓&WA{)#CX!X8 ]+04UޑEgVkƾYBЩG,OX0tFˊ>PL%0|$EQr8Z_q"l;z@!?' '(r wy#m!?e\V}!(Gp"rO<8; fD%Xuշ+L!fp?&C|߽"uV|YQ{MhV/ӞV(#M-R+xG5 49)釰XPT5 c(N•""s:اk#NV{GwAK~<@T=Ak_JvϚ1y!ȵ$|1 n7ĪdGcB 5Du3e :ik&߹IF'd1g_\B >l0w|mKwSL[噙Q_#cz1i:& R]]"ԫnvyKƟ@C""-I+$ku(T3A,4z~בѭr"WxPb"nyЛ.E E(QU88:x.Xl+ޓ2J]mjpD2mESKrN%^!h;B"WV5ef[.yÁx/CU#k5}ljXuE5]{48Ĝr]O4T42ׯ8]WR#J 2F:3YXN\qz,9)֥Į1lh_> Fg0|Ӂ'͔xf]rJkn:bW6zEk: &:Ɍ$ŝ897=`fݧ>6E%A;W"4 >>> %ISuO>FdQ[,fh1΃ݽ?j +27xK,G%;gS3eè&jouy7L.btBI︑OaGW⢤蝳jO"fEh=җ&v_mޮx1o<)6 RWԨZq)iMܿ|%(k،;3 ƖOpO {Zz)״zD7e VR~l㉆y{ 060Y 7GT\:WG h!?͹ Sڭ2E2M].싹N_|MuC9nmS9MPzz.^ьsB(~dIܵ ɑ (ҷMj>-ƽqK]VӵVpաsFI.g92 %n`p=uIFV)yCkX|՛/YK 涚I1ay*,n zo]8ow9n:#ԑ_hN3nM G?([!F`FETECVBS]X:|sЦdWZS_s4k'aKG|m\6- *BFeDERdքYּӪ->XyɿDjL/E!c1\?9vS)՞4p+=(/5hMx߄w3EvPMHDQ"qRphk ;"ICP(JM⤸m/= o&h?ѨzG:EQ%1O2Tw,MXK(}A{ t;R$LG_-rb\L"c$n-o6x=Y:kܱ]%붗"k0uϡW.%궡HTQ]ؽta=?hW]<̪_OQnqTDFs>>8ˊ5ܾݪB$*A5\=VKbhk`3 Odϑ73v%kYZ71 `L4׸UhSbQOĢ\1~H<'g61Ŏo "Vq/XPgNJS4N3,@vAPy8RC(z+ψy%vPV.#0!)d'+{~I")_Us}jP59+ fr2L)= ƾSg‹/TdPt0?0{J\_<`K'CS{>9g:E^1W'OjYy؍9Fx OZ,Ǜ&`@15~Tt[ E](7*Qe.Q Vx<|| H#OoLviohJ=ےYc`S y& :+jB>D\QKIQct0OpZbccOkcfi у6)dނDʺ-zF~T!'dm&Rl:'srUb,ClU &.AK <^k2G&k6s۝ñ$K_J?.D9)@9mP?@& ]b`+PrFZ '# XpǦ"RS q\Ájypf6~HxPh[K^0i7;&ca0Iv3 t+{cF$k GZƻg\绣pҸs >{ +5SϤPafAcC[ SQ[?E9>C:~֪j]f]aY 28zAў h.2J||UQ{wWUɋFllMpu 882~ .hc"-~ |@aa6l?: Y4=MGD^!).IlPӝ|qY6:v|]MRE\cZ;M &csqJƐ!]ey=DU1Dھ8ǗŇpQiD|ŝւh иLΐpd(:89ۅm4taqb)}2^hǏgL 6M=Zq1[eO|d}5c쾚"u]1U(7]6 xnz@k$VWR}q5 -x0j[`Ga`4f0t"mo3 sj@ "h}!H @# h}0.u+(E3G#a;p 82͓#2 w`l`I*m f΍ AgƎwoܿl տaI™4n1\-vlaJf)%l~Epi{l4O(y-xPtS ?Y{*zvly.Mܨ0 HE9o!3b \adZQ/)NԧW HxP}IpʧE(t$lyW0}SlctW";nV APN!>HjVBgeܸS?%岜,'4ȹ۱JB?V !S {(q7 ֧L'9}LflRquD`zAo^˂Fhdӑ|HYGdB˒XQ% }){@JI`V8(&{zK%2,9 h~}h^o62;Kb;zaʣ7./s}tIcו\!'ZE si\+Yu^LzPȋYZ_uQ=#&pZPI=Jwwtjf^\Ҕю&?M(9PBrЉm# z4ǣ\$ͫVE>lӃ#<3Ňhj؃ wbV }:@eQe=4GF7#Aۤ%\9fhzHJPJucŭ<vӆĵ|:H*09(`V 7NBOEK_.|)fS"OW1גlZeC_ZR|VQ+P1ƛn] 9}߲҈tƙjKkY-C>P,XUquKot&SRӂF.ԱDX,`r쨥|#1]XDhy+Bwl?uM— C?qՌg A 2z'xj lt\g;UMI%)-|Qv98dHV`HM,~2٬bܩ[jJY ]YCmPC]'Vz +uX> Kd?{(;daMZuN$e[$Xmת+fJa߹O x}icr-ZWYIu~B.BrZo}UAy[`yu2>!16^@uX 8"w/@͝yU>'U++NM Sڹ)'GNʿw]Ǯ'֞^TDm%5Ҫ#5Ê}f k6ZT¿R+̹ǿǁ+NU?z|Pޘ[m`[Cx?wDh2$wUwJMfG eȓ{#%褞bF#q4>V#d1147K 諩nf Ə/s !(lɧI[^6ϲJwTWKwHY+LcB&NW*ƒw ! _8lIܘ{D^9%d/J^eiU Zb%%u]r{f;gt2M",0nvT73"(_0I4Ĥzq=K(k+ZlyP^`^PéXг\qwzVd[腗-H+j>0T"Qf,,ۖ>p/Zi_<! x(vI#&(ntohLm5 rL޹n;@Z7Ru5\E apTc5t^FyhK4 <)2мtq|Wx8 A.輤omxƣ)$yoP6jP4r:^mPJ#qI DiRI|ջg:ۼ򕷢M[㹐Ҵ;>'m\oP2;,[pTVZy>$tzv-B$ !,$%wSJo(Š*Q3AAn+c  GQ.aQ&q9%Wt4=9|! , j=]8Kxp`A‰ŭ`61^&fSsqtQ=YRVj=ݚ of*%=.XTlgH9D+Yv)Ǽ zK|OCn &/N5a ?jSIsd5׳>p kP2$t7u6+1).iShK3 6DtSع;wZN0-gЇq`:d3ZCL-/2[:!}F[+]˻YN\OJ/|.OCa/\$g->*ɝ&塚 ߩ2]\A,l֕_ٻTeS7jߒ {nO" p:.Ȃ푨DH:hEJs+6o%d⅔KԦh7HWJe©5yfzԮFj%тtOCz_T%ϕ%s)1\a,hcdEX3]zJE3r.ު~SG-.@R˥)G&uz1Rg` :GR%a@91cQo3h@2kܧM+s,qJ/LM,ObI]֐SuqHo[Oྉ \{~>Jڽq(]HV>L)Io{+%5j#-SBC,d= gJWUS6%9 -2Y)ڛÂZtDn.yLp$D` M:7ʥfb,7 )C^*!K#f$"߁o"h阣1[/D{}LOw6QCQ] L9X2kiN / 2E+R9gVer:ZY &ZXVV[0dy-I2Jij2k:^.tPFjF,*$~n} ,T??Yw׍fB! ̫yE 3 R%.S1q?ډ+'8,R+U6pb:铤D5p >/Ξc/_3tez9 (S_XJO+p6r79 DmjF3OZ2%{mR~kzB{2 )-ښL%]@JQTaZ\eθ֯-mR>=DAX RSsJ~\~3ɪH@_䜡g_Al)a0eh.9rKnzC8 uILЭ|g=H t{`B[cUppy +< 1WNWߐsmجcPa$@9t \ZG yk??n~ d':EA9o$f 2]2-σm;\ɻy߶\kHZEӋqұT<8"HRC֐~x 7  1r6~TZtBrTYN$M^ AV)'uJeǭP\53MҰIz h!wGkP@%t%hyx(w–m,ÓZsQ8Iޑ /,7R%}<}%g슌Kd[ k; )[d?,©['Q!Èjcm]OGG9?Hu̙4sK@[ j>/|Ԃn:ͩewX3ua~[-׀H>_Ůܗ.8O>3 InҔQ=חԅ0`KNnz5 b|D! 7dv}^sxG6൏>Asl@m򙧚{#ulYhL,<Yw"n.Oo^`0 %}k~ӂW$ I8 U`%.>T{콧C] JQpsa3aPڥ\7=Gt& pJg<8ɲ20׌?--9%Ό7Uzn9? 4tE1pّ28ӑئ1}sG5 \[Б׍jRS֠+!m',Qʀ Wtym2 +n>'Yce6- ,\0r`f˱gYZ07070100000011000081a400000000000000000000000165d7c18400022fe4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ⳛ]?Eh=ڜͩA>ٞ$*sv }-,{"Hƺr./ܐ@D"rCJ*Q.^p[ӉGcwd߇XlUy6vq We媮-30`Lb8:Yʯ4EuS+ M:%p7gDSJyk8B>*TAR(ȱ+ nwc;..G!{QxlX9_Piap|!np){Z:1^gDO_by`,۾>}"@ lw v^"䏊I-lb5|_Xf~9u :;ié!n,k8aֹ 41k>>^Lۋ-}$ݰmr屦~pSB*^|XpktH?S刬L>b~/֊1`aP8PG"XSmLc++7'E}l;9_n p mmߤR5'Q`L .nς^Ҫ*>{aq`e"ZZj#y UZO Wbm@[[}D"Wʟp++&k*`L:I~1w3n1 =v-J2^2UDž!_hQl;ֻ4Q$[9άr 14Q>L֟NuںQWe*ρ5J+v› *#'f֡|^,PHX V3G8NvV5(U򰸙^赡[lH#*#h\|%;{ԴiBJqޠQܘ(H]{9_$Õ֖sx.Eb̛eS蛹 73f(O1l ;}V(:%V=Vn(cR='Kj,! lR9SIʎߛe/BbE9aLD+I[=y~24um, z# ty\!ۋ:\ ưg">R5ge`3/N#, `>47`+)̶W?G^EW; O.} ;SҹloKfbñtD*KH؝ɏTbfG)ՓBp͒dL_F;o3qy8oZ glkJ.-^mF} x7!~d+yyƾm/v uZUB8cl!9b6uWZ̗v$T=.X#W43-;"7)(!lc>XS;LI]pz"odpS 1M*th8QWwqG]FHGbP6NL g(hGP]X)HQii^A~k#mgö_Mm\={K\n6Wk9/==p]e.=E;_hc gw Ѱ'# ̺ (U8xNGt=ED_C+H,Xr'y"h ,s#'EZ}%88x N򝒐o!BLmF , ՙ蘦Ǡ u[y'րcs5"ho.dT}"]`N[kl RLhIya D : *HxПևS#MLiWc,V)2U[[D[WL+l,D6)݅c}Llړ P Y-m6IIP01>O&qLWڎF?6i??B<pL:"kYl> + MU\GTkQZޞRZ[%7ERo8{I)3CIf >QYAN@XlIt8rqMHu OCiq>/\Uh̷@N:uup i V GO$pFUz YZOBy %RCw# ^I0cnڝB(}ܷjnˉ9{^ʴZF܀8۳ Oqtcф``Ir1>opv}W}d?~f~HI8u)Z8>qNϞ+4J CЇcM"|S@~%LV ⡲a}7+bb m;uApu^cSʀmXB)>tԨ25gxhG M+w%[ 1^H^Ve4.( ]C-Aa(]kLJ!V˗11ea"\Y'J~mvd+'bǸg p-WС"iNP![j~51 _\.&-| {t7R`u6L쫸8F%1WN>N(5GzQm[YSRT]d 7}mNM۬60 qEd̳:H>!^-cX~mXf0Ei$T / `v2q>-qnQn B:\M !ē!?VRAUg@L46$Iٯy\'K=$V EoX8'1fCF×k8EX6=n!4RXb0 C%&a.i' p Y2Qǚ"i-yџ6SxLq_'L Ft3^>|굄|BH5K9z⧅^<}Re9o!$_TS0#ԛLy[REaQ&:z!c* ֆI="+Co*^TKڏp tf 3m$d:e q]ȼN~K8Bw(]Ţ|w-{V =|ni8WMb؁)R-=OI]YAg3pГt#+`=To\J$3snQ<̣UBbj0HNN 6.O@gl)ƈ4@P,*7L]!=i^q A"] 5tie rVB XȬ~78r(p~rҪpbr5׶e<|pUApj?P+C쇝0DSum ib\$c-RuQiV+8aiqbuR_&en'y:׫rpn=Çh#A4J[0#aFb_Ɡ 5/qt0rk*՗z80 qsa:,cG̎h>'1B,1##D嗬~Gxy_4pMjn6uSXHgvV,~ :4GM/".ӡȯzc Rjs09O%h_NlɦDZ{kյpUY;e~>?;XH 12ek'Y`y !"@ɤڜRWOɧ\?! )sgΖD->/ϘQgdJ侼K / O9e4*q7٩9^EEz̔/Lk{A~D^w?ɒ܁)р!AO %ΑWӠ^o8z mt脠%}cYDFK7`$u.g  Y>2'(.[1mѨ48Cן)c!H~u xԯ̾4esh=;]-HW L&^i~'6~dxK~扐F| y XJM 5yP ca4;K6BԤp Xf&ަ^{ZpcrHă=p-_}$E|&f]^I* r&@>St5ׯ .U6A1ȣoOykߵM`Fd$[ֳ vxX лDra̩3qă.U14-39p>%<^:1R~.7wXQV|CtCҁ/SKVLÏ Se^.#R/WMI1Q|Ύ["&u_1/ ο(,`S4媅w9 w`i&;zCO[W-pxPGsU]dרߢP m%pk,jSZ j=pc pтh> 4 /le9bW]1(x'.ޘEyƿߩUq j#3PZgBcx6eܝe  ~βb|Oz)SQ3gw5׷)Q6MysV`5 yk[SR=+Z}Rp}/D|_U?]F3RmP͙Zj<<xb*,JRL<"XZ}Vz5l3;x 2 * %k_ߩ +Lń"5?ykx@kv>bus._ @z:z:h-9^dsKf7秏]@ԈWpϣwMi8 }*J^^Pu5u '_Ѷ? ȀD^kVK[א-$LB N'0Ls:JBFfmȲd6$+bfO ^2@5_껲|~ _`zK$yGPjB:/ %=<($&Bdsn ^wsE6$Q [?IoWxB,丄3P).!<+\}鱡@V_swO;E14ZQd@bkC2 }M䧽MpEfT/m dRl^IrƆ Cċ~Pod2jSm:P}wAw 6*L0"k,;3`!:  eO$ -H3Ɗ8wZOo@z%WJ~F(v_tLM*\ks]tڀ"V>vb{BjHyD 50q@}^Ǩ H{r#r. m-l*mobAC>V#JFhluߛN;+y+1I]QZ<4xS캎8` 'eMmCYsP"=KUrMwG&(`&)*Gi,+>P>O *vnN/&J_CrL]n(0?1J|}#B9hC7v{* $9үàt"󭈰q^URyUu?&"ОrKI.>+̓7t;цF+ER[$䘿y3K{?\?KpYܸ.5DwL$gppmy/aj< ghJWǍ@]0ҿ}kh%H~!:YG[Ar_:B3^-ƎlIQB/d~C r&YW]; Dl1'Qw,";z_H*S!VGz=# UZ~#ژ(g27mʩDrk.MSP>)"7)ZRV/84[gG6/y8xjb|%j]HCj/*Qk/yTJT"&Xdj=?eܴrg/i@>MTct`Qm2 &C< -+ׄ5kۮ}`_]zuH%T9c>:`| d bsSEm>%E~lJv1D:2쫆P+ct@]g{ MB|SPs$TܖrWiHt%/TȣM4ӳ$mn{هN\ A|Yf "?Wk|͑i0+ɿcki01nom XYneWҮz=ug#o7 h,4{!'M l[&foՒ)<FJiCA'@R"hvޅSG4]w)E.:۝.}u߶^pBML@\i"b:҆X-]W+xz͐ۚhX!yݯü kY0/e6PҦ*Ū ʚ! V>FK*N (ׇ0DzEK =[eQP"|&o5C})hL;vv7tc5/Z3oSG I#8%Ptfgڦ@Ib+yA :l'_<.GպY0) Cѩ-Ώ&9g×R'=Ld[pF4| yusi@~IuR&k$fc,̸ Br=koږh ,6+Q1=khLɆlfJH!?4w{4=]+T TZd@v4T2<ܔNWG  U1{9BԇS+FqzKt]xhR;@u^(MI3qpq&]t  .>ò^!?ש-%:vCxA6nj.fGf,"+ҽF ݃n8&g2bJѨzN ˠmP" (ێ m9z݅b MAOf(,9"ȉXm@("On*uuJx@j^-.ި&](]-VO`S:r0l:$6UsE{UOE,äEE9ǔ.&eylY;=+4-J, a>-D%}ڢLQa[Кx`!VTȣYc1mttʺK҈40{m.UZhlɠ>֙ŧ a=u>iwl-nHt[ߍiKwIKr|?hEHI0e ,AIQ-zq[R8ABihtq;p&!}e9^:kg6Lr,lT͗: W8#rFgiVc_gv(ՅŻ=Z^6cN/ z-pco5l{=(;߄#o,RZd[3/GywX ZU̖ 27!uLl,Q2pɽkCKJSJy6)N []Ia .<O U]J6|p9U V%&YAC Eq{j1FnQ aks =c21x!P]%;B f׽T?<#}xuNrK,_ۺbqTajtjzq(DEI8ņ{ j'ú(-kAOY#4dyYbcw-2{>VhRŊʙdd4_J{nWue39phяx gGSCW["׮5CQqE ʨa乶|mZX.P Ї+iC6貸tooFm4x,pnlX)M\[p q@-2ʡş?Z]+iVate*ğm]i(St3);qOJ[,K\PӴpFmscU 6*N?>>U㝿v.I(hR=jܒ @]ΛCZ:䟔]uɤQԱE:Qy0^ R&j{҆d{"핥ns@Z%g݅~u8OBn"ic؃h䵬'k-d0XAay~C?B}fOzXϣuǭDwI"f35!)=BۭjJB>N4d<:_Oґte+ rY?]ZJOP1(C".JrҲn$[KX8/0')hb 3αUD沖 CcjfpAD7F_n{2S"&J_ԯs#XWNƮCC+c1O?=aЉ6Pҭ>@ak@ޥ bH>ބ,P'S@ S,.*oV)~-uDC} X'uGʞ85S]J.JF?E;+MXž𜨡/1á]{b7|:>D atcCJ殒[Ŷ27BA?u"j ŐH"񺥊K!7-= rsę J"fjj\7 ~GHLZ:^}&xḕ@ȅ\HVxq\G8m5 K1pw ¸jͿ#_zm]5#+7`ʸ f-FYǢSgIE/»ϧ:i4- Jr`Mp{ x5|AC'i/묋 Fy 0~6~m~K|3)սKKmlR|t",o&GҚ5.%%mCY (AhȜ΢< 璶_ǚɱI,M7@5jn~a)5́ gޥ`3f:<\8uŬNk^ " `1螰S1@6_jbQmqN]ZwpNN\PH*t[ {ƮhX+ԡgi܉*$j?5c1xJKH(^xIjdNVl)1%0Gz9 #FbuWFǜ,.i3uږeoOlQĭ,KU~\-z60&uhT~\rIpEF(3䃅A9Y23 O{u n@n&` O;%gS6Fz@|pldͿ˯:nQ\EB|@Ӌ=x7wXst0i3n^_1­ %ݴ '8pE(Z2t΁M" 28[R6&]]7ǔ+cmkDmUS6x,=զ_6׍ qQ3ʤQj^n op۰pU0,Z"kTeS.QJ\?.V MۡMa\q~ϟh@^dk)/z>2rcPwm^aY?ozxPҪ~5`1mM/ tK(-X?J\͓o©ksH@$Rg܉HnxJ}Au֖iG\{]:]9bԿi[X[jDbT,5VO~HўS [s.i4o{zcgfzx*IE`eu{`-wOz93 e4Wn%nY}NI[EJM=ǯpг}r,ǶSzApa_l [L!V*UO&cFQ{ݸwmJǦZd)PoVL-ͻRq!/4o]T/%-\m-bZY mUL@nBLS6`dʩwKO%N\-ޑfӘ70K+Ɲɛl,E4,1X'2D`P4@]2UAx 3yggE@%%Agk}v E ?'qSui߸ѼoRt6)1ρA^5y0py A\_a'nEj'VZ+#>}qSm6 `SXMQJXp t8#cṼ"'EY6&XG$tyqtlqc2NTז`LЕ mpk ق.PdL7̛`?l5*N-zsiC5:?s2GSv h]̣ TS7;tjȭN$M _ы)6p}ǰVp;)z,Ϙf$LXD toxW\ [,5Eyrd:lP^i:T}:q1;]W[uY~}n"p:I.F=U!c?3ZJwiqT.DOo!-'!jyv=RP/ʀ Y9"c Ŋ¶&Sy1?[-36 f)ag9{<2YFw喣plm}'El]gƳw=o ʥ܅HyG[BOrC & "m zrKyL924yyƝB%ʧǖrßa!^v_ Xߠ,ӰN4xѪO^B՟h40h⧨8rƬ}zXUCq n48ي,[▪ =a~[-b R2]m`-g,Xw~-"ffAt|)T8`g >{*>RE55LHR "ktws<⮈|&LŔ>-tQ،C;^(|߼v0DPlKtG3F/dYo*<ͫ@9+?Hq)i;RȻM܅+0F,Rup vP#俛ƫ JRJChԣ Lc1Z F2RJpȮ4d"JP []棈ɚnr@Dʺ-W2NͿ%DY|@`_LD{r0XKu31q{r@q7]d54_Pr@#qx{nEWbÝj2~I'[`Ϣ\A܁վvx.d qFpC(JIJ6ˏt # ָkZ+MAA hfy6ȋVi- $IW_ό8̲%h`>AWuͪ>g!,ulS=uH>Fت2 4 [w{=]ت&^[Z(s ,6*(x"HnI`RAy)Iq[qGD@n7HWRqݾaK @yrG4O#"h}N=qUZ ɧG`s1)DAxݬ(_n;u_ljA/M4b2D>gv*lk~V輭~/gR НV^,jrT1E2;G`OJ]ktб}3lq+&kvji[Hܧ2N3ϵD/WD^$M*;Fz V+ܟ)D_2 f>E).fp>Z 9Es!ySB˄nxͪ|l>vCE+ la(mޒ0^X %#>]EM lEm5-KiD ѕG|iJd։U1Жq{Q7\C] ]C:0PD%(;p5*LY8d:6R>Q MDv8Gwt߷vf͞BVf5z KqNS^}YSVFq!5y-7K!b/Hpek& !ܤBKzhiɀϬ M[5Cd1ureՈB ھ䷇\l1o?<:l^>G؂ɋ1۝g-҅ pJ < 4By@B\'r&<i3:5IQu[PaĽGd *}7 zE!0;j2@lYA`<6yV$uy 6}LjP玬b]"Ԕsn05M .,Zx^!cij$ HG"XY*H04fǙv=51۝A^=ȯxNwّ[%8؅EöCO}aHQanI!&aۉ%-YCQ4P8o舂+4Qt5Iv0TDR|_jm,dF?6$C 8ॾh)Oz_svu,p¯rf4(ݚEq*|U6zqK%lTpɟo(#ŸU^ԥnE/S&/$?}LZs(0XDQ Հ{V}Gdo1`a;ppZd(1l7wI/Ƨk]GtCܢ3wߢ?'Ec1#[g{ UsUp$JWe]9F|`x3PކU7A!t5l!76pEի~;^'X٨?;W;Қ+ ,'2[ś_$f|*鷘Jr(V.S٥~ɕbf'cKW.uPch4{]% >N5բ?8X<ĜAy'4c!1xYkqG<+5-QfSE@ /sB(՜ӳ2(}e?h)聇q0%O;vgyt*ᤪozsVS4WP-Е XǾL({Ir"$bGB/ݨZ楉gzq]\su?2Oxk"Pk"7^>K~auIӁ6f"#N9erfcE4b*Ե${OtDEhЂ\0a6U-Fcx* w?s{7384Jha7/kK'6CZgW%3t3-5%p~Ea3b`K!&Fݹ6d:PXVa &m=oSXCP9)k|v%h8wj-h`&IgP+ P[~{#[xK"a9DwieZlpN]ȹ_4B?7Öpy{DEDn4>*"@C["/Hvl6A9|.2}vMv/K^to֪5 #-J1#ȉY$]A=J>A+MU$Cdf(L|j1Fǧ:L L(r_tN)˧ ىWY15,؏Q亣AeH"5|3S2|0}%9 F!L(ǔva^&\A+^ǧWټ )oi#p_м 26G ?׺N"KvQ{xNn>72gA"+xNn-Ț87u>s:\ A] vDuDU^xDt֊sTQ6eMÞ>[ ۡcQFPLlAIY5\\þÓ3/qalNj˚Ns ɪ G8Renkt`)z?u.u-2[|lh$ӹ!-|J1VLb8*:`KgyGǬ=h䁼Jj^j'Yc|VFFUn\+8q߱K2$<, }3"(r3ML~BPx y3TZiO-`zw,W\Ga%z\2c9[ʹ!2dED6~x@Hu23K1}R сms r"NgE^rcqa)> Z0c-A`tOl Qڸ[YYO]G׼hv  ՞bqֹWsc$jva>%zHYt4@ Z :Da<'9Rd^oZ$D I_ zx;^$-lU+t1'=MҪgn W\*˵d8 )lL^Q#1ǚIIp+j'ew#ht}F$ -u 3@ /wm&s6;OAZF<K.e?]MƈI?o-DW?>>1`i2Rfy/;n5S^=l ]@ggcPWя/cw궋3ɰpJ?M9DXkEZk( Rm qr*yo's0!2"Q[Y|W-4POF)m;*_݈CR0M]ND6i*LE?cWyDmt]f1 6zcԧ.A{Yr.WХ:47P%PT^l}\&ҨiIt*)–$)YD$`ZDTgVPg 1m$u Vq;e6M9,9U@- yNplf'xk ,h|  t>yIRўE !LA~4l1jgֵ4orM( wIaT¿[\ z'XLiKVdҁ*SMRk.,JHm-Psqg?Z8Œm^@SH2)5M'}Ozds pXSF7zX ÛO$W_~%1$b9fL \XP dSכ%)sg čsԣܪ ]<\p#`IбmJ?˽"x<3K4V!9;}o/c*9XZQA# *t$HgH 7dH5Mf h#C)*꨽]JHc[d$aқ$N4LmG[uwثUA'V2):zˏu ;̑~KrYGNʎD3Q }FB!+X(_ܖgzg! Hak.pG?G*w1f>¤!0b)gPc(\j/u'T[J۝ IF91p_/rH>n}S\LU'< nus!C;Muf}ÿ $Zm.qLEnT(PJۥUJx7/4 :5|6iV.c]!o.fN/0\WqE]T-V%DkFRn#pѦ M!%%1+:Wc=aZ7k2ev&D܎bU9CY ZsȾ(Mj| o R^5&"5/kv2sU%ؽf%_p"S$\sO?0q YAQ44d&P}NzfJeͥ%΢}h3,adΚ{.d+=Rm.+ RSRvA+ 2sLHKԧ>sm2'ys^ZY'1,q4eToc\꽼HQ[:?+tz'n:BSR+ $u82'*~ԻKC{C ⃀)O'1AU  13Vehq9F{}a+cuV>\nR b^ \o@MsvETJlFVF3`\|~Gu[)]>M hMUe$aI=}C=?:3s &/sRB~êiG|{>haR?6^6X`k7i#4.lLug 2޵֖nN  a!.d`GΏUd.jgL%3kBamg4`sȻ-{X[2!lQET)+!mn*.Qܔ𡟠8h.fv&Ŋ/ԝ{\6dckfUya3HTm-**y^Ӟd^SRMƱm}nI3鐻+w 6W_Bln)83!R$_-F`1&뽖^NzXH?Z:4?"tN}s;)*P~4kbn|n/=[c{oW)MgkETЎĉhr0X憼)TLSLfw4K_*c8+pZMV7DFw20܍];zb*Xi{2{%*ӷPn֨!Y)o{t}XQp&FS6Cޑu@T3E3cS\TrШвcxhi羧p3F$RnZ2.f]6iSZxU )_VP^|MxEjTU-iv1`$&V[…AeT+ /{:.UՌ糲9?u_/6t aϼuמ^Mbmh6bQx^dFyΕ7IhaJE:q)˾4?adByd9J߆ w~whmR_\QvkiF$.g8WqHiOY/ݩ|C(H~g|0{9_?^)"W8k&%xV؂˒g1pEo%(m]'N(H.+SbrePa3?mu59jq?$.ŝi0-rݠ76Nic1g̼34 9`'RYeY6Ym4B[\掩-[U6D!;;B_荐2B?[EolpǐSU(E0 OS!؎PnNݒ{VWBd[ KNR#UUNÚE8Ym(tjOm3. Pl:UYNsXthoIHI,˅(8#xǬ@0<ހrWɼH㿯33'^S_e%E[pX{((h ydo?r߸)&Ζ•X9`cgӄ"nht7 ~WyХ$Ex`j˖tl&gp*8P R1dH#C"E=yY |BurR䬯5YհbɨԬn AӍ~8ɤ][*~)x:#311?q98QFIbXg]mq\{>'6,eReV utYVpK=Z>%VJ/+$BpNp*"|eϕ>yUmf5HM9\''`١jS'4yaԗA!䱶47GQ/ -_x'k8]ە`N)p։"&IRΞUk[xҒwU@@aYpwb-r3l\1 -nN5j+.sFhطВeEdjxǦ~Yч^fwH ,\k8D22z*3Yr-±ڧp/T)]QQ;NR 8_SķV&bd#yrB|{B N$&X,߲$K/) 96M1CR~9 dYe$ {~F9vJ_RT@ -Ƃ5Ve1qF֩d4ɂ%Rɋ24!`O2OW:" 8<q s'[)| 5la ;Ys,L0/;p9 " }7neK{:]ldmob6~xx4%bVv34FrkyU 9"mT^ڗ-!yCՠcaAYg`WmN)aOa[#ȕ X5/Dybqn\O^yJ! Vue`R퓷̶QغCV\IQ{Sj2 lgr71Wo3Mu 6u) @4]Nc TjKÏHϷ FzY3ZaR-j1(h'ǫu+8!ouCS!ã߈`ܳegljzMRa,>oW~q'5oAbSzRhp,'1:gLhA8XT,pĂێ~2XOu*>k&]|$ 3p?D9A]2S<EM9&m=G RTsGF X(=m柇fm\pPaDW" .l(E -"awŎLURZLpօbDs2{>w&D[x[Ցsm8J,]:)KB2e*maH WkCyx)IApfg.a)Hh*/ fPx1I4 8}p0#ïƒ$wL~$ѡ9 8?>:Pޖn6{[zVq6r%ė1A4 S.1$F_ay0"r'IXMP>gehi5;[4!Ơ(,R}}ϙe" d~-fբV1hf}8枊)JFvnb&èuV=D:ƨ(l.taYUTKbuuH¢Q=N#bX*eῪB5CԚ"Eer %d?p9O1zf#nR'j S%nA\.yI%hLV ׋܊ Ht^<)˾,K'n@ /d?y$:kM\_<2N>7B!C?׳'-`¥/Fh(âq:&xR%}-Ƿ湚5gUe h#(zlhE'UX㔊Rַ bϲm3uz0` .uq1U7I<{{Ş>e/CmI([@I.bC&s*qn 7A p4tΩYq\&S!bUMTTP݊ۼ tojX77͙Ȅ2{ `I8>p:Xy2 .(!? aϷ3+ 6Z ףm2[ݳx}q`* dk-Et.D_++-Pv DM^`Z5$FVsh<5l@o='6~|RPY2HĮ | (nP?瀞#e Fi'u4lu}{Œk4vzf;#S-H݃H 7O騛jŽTKϞud 0ި)8{{r6h cU|H "۞zY+iT4h%q0Zco1Y+ MU/ BQ·"vS>%\e.3/"5_-kʠvTRVQRTGز~PSlpG-&D k&60>7[C U&Y}a#vXB/AY;8 +JGBBY>;ۚsB֡»$F{Vzy4}a W䡁e5Xܿk x7DB omx}J[J)DQj :rB_@k %B@H㖱]. ;⁰ۿml7fA}wL2s8=-oiyqSծq3t|_$}㔜\Dp"X%??fxA6kbĊJd'I}`[e10%Yőۭn?U'~UbCnitcU%k+F5M%9;YஷDT+ג cByV)m @oRp rڀ`;3;d&JPvrS;wn2ȕ&O_0uE`hb-󜩐~ RAL;tbw㲞~֠8<e P%;1Z>Ȗ6 ?% Oc Ho pG8nl0|K*7:vS6Eʾ"UKѳ1]0—|+vtPFs:`:/e[.хQ@ ]AZyȡn'ޢIbf_չl+es )RCG>;?={8?Z.x:v:, XH"oRN5J8I]eI e^27FV% /Zs:3g!D IBp@C2%7K`0نt[Ɏ'Lj an-ckac]pDy aZ&G-V MfC?$يB&x9|+LD;I`?+K Qm0ڻlpuGlO+&;,&Tm}F(1tlvF#w6gH?V"aI3u㫶Eb_DdT H9b1{\El컀1i}xF1$x+Cmm=XWODpɃQpt5*dw^|r!.zGsȐTD7H([WC> \ p9UسyG_5'?6R<* l%f&TҤue[rs4Kz6P,ɛ=W E</hsURR~Xϖ>A|VcwTJ=8<,f!OL:?]}CcV Кlu6zxLGƀ0j;Y4gF.҃らtbv;3& !?^MM9QV 6?@I<\o\.X65̽,Za9|ocE(]`#Dc11^zqʔXѝ(>'F $mҖi_U=gbIoelQ|1{i sY8C>R!;}ἃڌ"mIЈ rVp Z;u-jxj?-H;y<xcEUjY0+YПH5#Iίy*B/h1h/pyfjِN?Z̤rׯb 4ߋHKٚmytug^+WBZMB~0\ɹn.;8gn f\TJ7hGEt`~i]$a:5*jz,՗%7b`M3sdI'H%L2D)VcG67P88q!6y4FU|ħB_ٿ /OyGG!<AgkǚւaY$!6DY.c`#\_hJdi?2\IuO;eT"3\%y_[~0@ :/%`|tYT|Eo?V{ds(Xnkk՗P)8g}4I=2wz_x2$).,?zh1v4'A '#R6KDgfƏ m8ۦM482rWGS# _zuOhct8T MmBв;)q͖4FetU҉gJFA@:f:$cZ<0{/gy_ )&0\B3cȀ-{{$P.pWO ¦q ˪RV$0س}~nÄ-]_/]})Ɯ/2Q~;|Tul/!dhUrfoZcGERȳ7۶QgWxR,^M$T܏m9#@ Ĉcy+MA:_ܘ-Ka.5:N_PLoS~G Q;XJȽ{2;gS M5u]q PJ1|ע!\mvzF&L4ʒ: T >ހ1g{}Ǒ0HVs1s`u=ҀqQ? h6i `HrbYd-bȵXژjB wڨSm2y7$6-%W EB=QcKe#Q+;#4[u1X9\ˋ&Տ]k^}+|wÞ'ߎKp`__fjk5D-{4T+(HTjfYiᐴ?Oӕ`D -pq[էfD^LskZ~s @VE7Q K@urXbqg<,LjjLchP=}-ؒOho`[cwy9Ie<0{yhq@:{h)w;](,4)FhoGI~VK%-uMޙI~B xMb}c P2<AFNPRf(!3r>Z\x&1c |m‡ibcہY|?>O:+G)re8{J>D^x hV$&leCI4D[K e*J}-1GW 1*)ĔDp}Y& *z x\RFxF]+")sɌ/f P!,؅[AWʿa).?tU7:m]nDQ>FeF}c`\˱~UJ@mpp5y ~-D2ž\T{\H_+kvhf2ڸJ![(myw*!M5>m;HR&X-[͏u0$("X5'NI,Rlɀ5JdFj0mMGQ[ۉ|f=D9 NVӾIV}G1sEXfJ0ҡL|me4؇vf]Ԉ{՝T YKXyzACy$f|sA" y hT]BԪbrd$P'WGs{?!{sH~DuE@dX(pa E=%'Α2|!<< +[HO/@1&Q>I&5$NA:,ooڷnػ5si#@mg_:hD0cFzve`|ߣ}0;g|E@ێDuٌͦ'5ta^@ b9㛦ujPjȓ!@+)GJ",(er bٮ/IhU |76*=MZrDc>zж#"oMB6wC(z<"44ls1K[q.-p?e)s0ZFZ57H׈fwAB>[z}|mCI4y3L֣67)RePq\7c"  >.HW 76tKvVEX1m0C1M-19maN:) mc:>ޟH{kqq}&K|)&\a81K*H~|/[VlO/1;ǽ*rFK%%zxC UvF}}zHb28@ =/dM^נ[1W&jc2EqGFp @ Us_sVF_n}Rcׯxw+TMnܼbG_yD>D(]}™[π-BIܙ!AΓ<>m+}2}>Ҝ#/%"P0kɹL-Ǎ t}`kgO ƮҮ]o*9j]`9 >4X(e pHE64#|_"j$4X쒧clLߖ sb|>u'?bU_h::!~˜U5l?xE1T-F}߷_2@h!eO\/nÔc诖:XN[2(5, ~--NԌz(rxBI}AK.dʢ#f$N5z"}<69%Z-5Z٭%@R'7nQ֩o%aCXMeK$fnT?N(NT7"zуޞt+Jc,:b6)%5Q&XA& =QEhDɌwWٟ͗rnFh j4$uk ;{2JPe̙Ft~(JDع`(1ZzĎ=|+09z;:]Sl3Af>,.DKB,21o0p=sIGU$Ҳ[\'M\ Ihm/PF vL'g5|h0G05s{0lyZ`t.-Z1D7?.@DssnTi߯jg쀓dM'qh@&Ɔ:DΕE' 6Fu3ݿПGSJ+U5!ӑ8K{|“-%z)zL㷑)]rr৚E`-iSL$_vkv0P6XpvoZ.vU a/CqL=b(¨Q~OuWajF迡49cTeZʒt'c,oL,%I͜=.oEQm 71iSZPKj2,td~krmIG?sէv,JNĩQڕ\q'ekt yX P `=usW/6,ZI{/בI8>+(zTW یhnQ?*<̟ ]y޵Y7*^?Zi+;mO|H1 &IE gk0!-A"xW2qC8BczAd>Z1B,$yfKhU _ut[y%o eqȳPJE:~^˒'Y/d~BC,Ov uX<6N/ψ ^e[y;$S[fM0mO(mgb/̨Hh{dhv|OWMi~ P뚢}^=q@MMd$SucxA Re2 p^V<L!yHIW3Kd$ wfXgqr,-uj2ѷg"o ݧSpe%lRZL8IZܭrXx[`ʴbqt1;'KmRh; K ֦AXm3A!6vPHn\gP(søsE@c+.;{xeoA|[:NGQȺv545Te e|R,'UOTWJioXg}ɵ};rq1 ZObEoM}* D{g_yaW|W0Ab%yTָ:$ȷ{cH]C+볅<}5> G,}6+_`ի,mJQdEc NP֣CeR( V\4]ʰd+phܝ= U*\CSF^WETV 6)봐E\h{s{U.?Y;yp!hYWȆ3:3Hj\,p^pn e.{l$"LZ!ҞG`IcɛCk" ]*<5!SV^vbMh]?`CD'l~b\(o:nȷ# cyI٤|ec\xmPJdErz|BmLS̊ Fh#b!Kٜ1DSfڝF(-]ksۜMs6@5s `R6[/C!W;°̵3 &אF`/eБ- W(裒kŒ-U._pڭ5[obƙ~ JpֿoWsHC\)YLeX Z1b]%B ~#V?a{KlnH#@dP@*[wt4v+M`ӗE@ aDvWHFh?;5#ƒafn0! @`:׌҆Or?Qf+z5vY{ėQN-H̚1p#iS^993v\,gl9VskSJ|&`:oӧe;\scg}IEG1c(wNS<"^Q=5JR˥}]O[rBi6MLy;2 ' Y'D dQ V̿5}> fCuXe,C%@!4:Ŝf:.j0X|yJrhjoVo_Z @4c'udI;C m:5*iz`X@60 {%v @ mV+H(  dB("@dʱm<ѶRjo,f&7nGz3ކQ8<4T wy~ޝbpcn ߱ !LC-#~øA`xCbvą"+S. {on\t00| O#|+̽9C2E?|^{V,=cJrҲ\ŠEo[^&Ӱ@P!f~*C:`2{\z+F={b9+3(W-E ɖ}7`BNO2Y+=n(t 6rGRb06sԉ3{_a̞q͙*l8 ~6+8pt/ؒܔi;^ge Z#l)Yc1dAGvVþŷ& xz{W=VKWf m<[FA{N}c7¥M=$[ d[nfNWmMrijחt>H|Lo_ŌJd.{fX"`M]2r6AضVڔjM#^vCv=$݈2lӖX(!(g_PM_TQ܄ ,$CƑA97Ms,U(M z-~PXO \ss cϾ'B5;oU$SUp9OJFWXe+'ofnXD A-N$8BN&#!8=貌]M;]?@*) vIg~տyN_N %A]32A ~ ;>/ykx[n&(Cs{tR~'_` Cz[m$D$Ux81|"UֆW꿸l jUziR= >xԇӞ+dG~QU#R@. &`"}S[Ŧn ܾv;n-aK"`U}$.rs~ ]DӨ-قbG~}9*!X33dc{iYNn\ː &i:bD/1Ԑ{fOssD7~,6XUѼbޝrhhWM8[K’B1gg 몾i>Mtz|s ^Wh(kRNzRip7*d 3NE4N]?cԘf`O/Y0_xY,Sa5%M>D"q=̰m0u#ߎ֬ .rgs?Q&Ytc LEz Q -|n^_ %QO ?>6R|G!&yAŌy9i'EP0{L]*ʭfab߹2rXVRls j^3$Ҵ+k؉B&m/54 / FJ襖H |‘k#! [4g?1H3=9KD1gomv~DΗʭS* ScAΓFK)\|*ZmU[%ܫאbqy鬪ޔ{Oo9°~fwpQ!I~?Љ,s@?Q[}ב)0Ofu UwnF˔$# ;;oSUȎ46a 5Cam0CeI,2 ףT0X./ed|_;ʠQݙZ`STJ0^Zo8y3A4(wXdx!:zKplzftSX,v9p%XŠXV 2cEFdF79!%*2vIqއ*}z†ux!ySTlcW@x=>sju0[6P#$>c}].m2a#by`0%Q+LPcHY%O sf[vE4 QbN[ΠuBL_g"̞K\C$=ZXY׾I 8iO(;jw%=Αƈ+s=ƒ4V0 MOl[ ۠,srœ Ó󖠖cPoۺ3 u,,o'[|*4- ?oW`]tLN"ӦVkMmA89ʢ4=lJVr{S8z֐0"11q$-6П%a=@+bjC_9!(B<ˬt6L&Ԫh܆;#u%yTKok=s TBx绦s=qt< ڲ46wcl^$AOY5o ^W}|Z`?:tJ$A! )Yu_ /XsUi_NG6KHTPG`"5Qzhkë+GMt;;9pB#ϩ&"Jņ"pr"$(Q~(o6S2t/8 8BdB_9 |2Y"JZj!JoD forP u&:'pޡ1Dʝ@ vjxmyVe$4Yrn)Վg;]3Ü\DS@=HV$*Kh,2gGEp@ -X.)-!9V+_*4Ӷ$#ΊS]U{Č1<0u`cw-A@Cj,4L%a ܎h=ФƦ =Bl2VF;2y̧RsTk҈CY5ӏ8Ri #:]{T1zEG*Υޯ0`qbqcW0Ve __}.fzB;XDE'Jg g0L[9=XMyjo4޲ѽu]FOV+)LW6D/գ{h"ve Tک#q5٢ c4:;?2"Y.d9cNO-z^=O9{=.V_xr.X^-Kxa_.2<(TT/?3cM3qF׬)z^ڪޫ/ȰaP~H?z*#yHy(MA컲{"2Wݗɓx&}5L>nKP#!wYڕMc@^ۜWa}Wc[ZAJ|ϼɇՂ͹>h~*t)=$@VZ3Qمі2@ӯ풔wb\ZWm109U ͑ I%GNwfºV:z>tF B_Q(xH OgDv܅}VVlF~Y&AڻlV ~#&a eI ebÖLj>h"*wu , mI|:)IVup!GݓB#c4czJA,!PvBt#WOa#_ D.NuJ5ݨrUZ>Gfm쏙X{8p9b+֨ʊ9E*cG:56'\})̄~0&!E7g++_$m> z,@Vpdr|UرUϩLP|[*Xk*O|LWy2#2>NRyzUaLvc5ܻ & ZCJvF&gze00y/69o(|K"bP<Ɯ &+(Ρ(ʙMq89ӄ\u q+nJkqQo\Tt ^kg*%^o"r21 ~WUr,i&FYӆ|gJ{Z`OU&k+B|Lf )3_7-]{W_S3Ȁyh%# -a>)@f̻V3Gs7~B) cXqI2Miua$T ːD E:\ aO8MJ4I(`=7MP |wF \F*xgLjS0Hzbt8 j Žt!E<"Vgcė|AG 乬lc6`rcO$Zh$P}کY̏A^oXS-9(;+<8[#]IU_P!Pqy\/ၸ_v& Jd!IPj #8zP7}:I6EPXaN sEeb-1`Iq:mًUt],kp~~nJ8&HB_"|*Yk0("@LHqգcos@V)p0y,`X9$9VBOn (- o}CigjP1W }ʓA.\d⑺[od'.[sg3AԜF6sʂ9?DnS~UbM(L M:p*Z&tWC 26/{x>u!4! B- \b<|/jc\CaЙm5aBM'm~)4)M5 di+ ѝ*_׋g/zBXS_΀#p+ 4Ȃ,_xIʸ33e[!!fR[OG~Ӱ|D@ěxdz@62#bf uºUi.qo\DQŒOgݶZM7 0|ݦ.4=p/??igc^[H.af{%i-1U/I4[ N;k4Ȯn7!(an Q[|mL/C9Z)wW^֬ :`-ٷ)]pvZvVqlQ\ 8{dދayr}uyA{etw!&fM9+Ǝ@WrӼcKX_R9T~x 䢐6Y4Z]s21ڨT9\iny0R?L0rgZ:/ގu)!DCWl%O✬##YƒNE5n|rmjNJ>3!Z4,b':y%8pǺj| 0sE)ŮRM^zĿ}e[ZwG7T 48}_⁑HV iadi*ԴfӤm]4E 6W=[c"TQcQ$vc2;+:]J cha ޛK#”ȧqi.@pBZ"F2z7ͳbl:#ij7xvÕ$ I\Xz*a1ݾA JX~ALQT@YnLrm"6_4=uWG'[?fe"W٫madLe0[!O3*JR$c)zК5+vva>0zL=ҌckVV0 -r~5[༊,\"S!M7a<҃D x[yk(=][`~ w]V^qрym!{x8mi/" ބ :U+~(zC`#dF9)۞rB198HsM$>۽w X3@+-Ź/Ic"okHΑ.&vgW6@OEFJ@#lS bpX*o]pf\]Eq,OJ=O<}K?pOq?f#S23zi 6Z-f͘T&(UOTrJ KGE`=CصFkҷ:h.Ҡp>Ky[d d5@i\H1SCTW֠*GxijEtm2.Sx);uI 8Y}<9Y4*aHEj\&M9Y+| {POB =3Cʻ$GEc)IxQuf?ͭE 45wƧR,/m7Tq=+͸}Z%b?-Kk%dLF;n9<Y=CoXiP(mUSǀڎF  NOAjWпm:Qfٖ z9ע>M3Z8CVb6p0b튌=k>~3Hx7DNBt3`~Neu{֛„MDݿ5Lre-JrQ_7u;wH.YriM Hu tQ)MUk>j-@yN2Ρ'ty_NϚ}ժ?W\Vq|$S$Jt2'@!vPcK+ξbUk|bK% :B.u dN]gtX./U  OO5vݰ40i g?(Ri,ܢW{mYq˺ú\ "Uāzam~H+DDoi!4X(ÉiMWֺ?_OpІH>U€i ;ɢ@C HEU?lР\~c,aU޴ |qfLRj,ɸ@W@SG9[LuVR_q<HvrY^&TvZ*g ?)hD+зLyoQWnl8C`# +[MU}܌ j櫦T1>`E~76.ONw{8y&˜}S L+])D45s K 9!~ݙZ\Evi-<6qvԨ65}oH/#S% }l#ߺCZz.,VF:^-u^%&͜CҶKXd(%K 2ffǩ&EƏF?T3-\eOQ [6z`S(4cФp^ -s!>OmA6=Jܯ\>c.AYwYbe L^:2GNh MVTMf=_v`v7)仠Q\KiòG? -}~3G,Jt7/!4>[]SiK7`X4v(h ol=Yh'rP Fr(PgbqNJe2i4:(JE_=1vOt۝qNY)[N1+g2W1:O^l3)3R@u6 c7Qf}2 /dC-EADM0m!P-Aö7g`"*)05Sp=# ro^ѐtQ><k6oj~OFIs[͸җA2(^56$6:.SXo2dzRGP: 5SmƞmA,Jzux[)W\jjłͭ 59x;)5/d8VD (2k" B U@1$Ǚ:IPO.cV:%͐ȿx]iUg{]x0CBg5kոxMNwmvi'6cC$jmٱfnKt> Qo67$BKֳR}1MݜFCh%wjP.MnNI4j,J.ii6@K7d"}y'E/zg|hF֡_slA48L ;.FI܆@EZ 6;$IuBf8gOZپQ!Wd*: g2R_<- m~/̈́ۅ7RʗE^ތ8`KڄN4wE60NS7Eh񲽂tV^ $~Gxno`LC1b4WkUf}^OV+ >\J{{B_iI,[GNo+o@enW5z .bN΄^qYl: Қգ<UEJg'h/t.nYBy^&MjZ~+~!/>nx5j= %8<,U=k[@Eg5_7S{{xb6VrBSbesҒ.*&s= R'Tf[:WLrj*C+ؑ`D ami,jK)Ł+QL:exZ=;}e+`Hܲ l=D6.UtSd)Ӡ+5S wGdd7z= u-rlυjÉ9Xz. jmr+I[(t 5h~- 3 }YDyBPUS,ȍg*+.uu{YoSc| ٺ$X`G fQ7q:W찠2 lY[PJI0Nt 2W0ě1y[ѢhW#x(ht7H9f$WuZHEg(uW_?ghӃA2wyb8``F';>6i̧j=/$Rg4e1 5h!-7u~^':;͋.73#2;\<{LKmڻ F$w8vnqaD`mR^i;K/#@L8o)}׫V +B/t2q Xgc"4f8ٝ[E5^:^O*(WD;42LtBU~<0f}źgwv犓}c*Uղ L^aPQnH8v Y3߹-"xZ[,ڠ4 o|>#sm !^,TT*f jGP;$wԥZ?tul8QQD_n}?;H cQ ŒpӾ1H__l{.AoyNu9l1.CC9ㄷ4տLb}'7;[Ճj;C\rÔIx'M\Uf Ѳ'ee/)1P<XQGm6NE 9Aq\KB j۟[ |?:ن@ŊKEI"fl(29DgiFI2?m')C1PGً| *l}ڕXd=LW~4DI|&OYBҟ܅Kb&ikIPkK @y>k"B"ΪFZ_hmv߮fq NtT /R(wlKt潎ui|Nl tf Nެɾsvb3 5 g}Z;  $tX',½A]Cc|M2/џE)݉W={5shy/{4\D[?b`/+_Vzz MKwUK7csz?l6;_>eO=[>4r?vN70:jr$Tƽ廚Qq{p FxrQ|.1jv/JPDE1?Az /mxDZ 4YyCp4% ȼTXJHcF>6`JhNХ : ou*N䠬M<&j(4%ł~"y nLln&^S{x w.WILj!ach*cr9hF9JF鞏w̨,j\\Bkl 6GHk= gGiby*.Cl{- y8`:ӥoe(!5W6ߜt(˘&Flsؐs,/z*h:WoFn-#I"hiet?$3Q\5oYK~Mf`xQ Hi$aw*v E@t޺G4Z"ψV G+RCoɲ+̲(ﲼ/JV57tC+mg&͕7Gw c<$NK% =Ur)& ON^DZ%y&:J(M䧧 _.L';IY5/m΅ B:1ŽZB; w_L 6F~>*{D𬕨؃^6 GR؁5hZc5 OKp0U-[\L7\Qi6hcw,qﲏ?Ln3Kmy"Ƚh*o^58ϺIdkGsD1Sb.@AaE Z*kڼ[#<(6J[7JTwCVw0yui:vXrvΛig\_[4oX| o@oQW;ܨνݕgnSg%]UTwk.ۮ ȡ"W;ŷ!}SڢrNVr/Z _kc,'];Svz8h j 3jfp,ek`z;K 7T`wru 69XE[MgZdAul-/*'܉}J".%))΢  +`e XXz'725"(>S0)dA1.,XMA>hӚ$J<MHn"U>fjã>~.*m`2KBWa>I^AN~oUo22ʼi5#@n>V`°g9m,d? czQ;ƾrlu~"Eq)88Ihp4lNfǛ2DkjC]C↑uN1[fMآDrGو̣fK',aJ ݐE&YLeX AlE>|8WHk[3BN]Sj(]~MJuDuѳ['|h y@ h^^IgY'@%wy2yt=GZ$5=JPE|Z Pb(冬%T݄Yℌ#Q kC¢òIr:n3p0^h╬tHH01[q4\E*AOnZa/E!*?0!*o&J}Vz*˩ 7lVr*Vw@-)lᧁv<sfy/0,,^I|6-6*8V.K Q@_¹]#OğւɪK!~:sv?;,*]۹DC㎍z5Y {< n"2s."c*ufIzM5= *bN jꐲdfGEɰ90H0kYYU$4Nv>ZaqH7S c BnKH#sj+npt=WIc_u]M&v_]O>WFQH1\DrkM.[աlRI͟?I]2~phG9?]!o{eDk}cC͌M0DظY  ;^:bd3=J-;3GPJtG0$7,ݥ{`$~܇d*{rVD'(liVA!aM* ОcaSHvtwh'szchӌ*|L|g|d~h '@Yտ$) h(3V74cKx69ϳY1nTJJ26/WxM=`}K/L8f$?E?pN]k;o6 cMӤ)kOEx ;s>iW-#H 'lF\'whJ&Q .z4ַ/g|35n;rit0{$<DBĻQ{4?Yva/=W;0ȺB>fIɊiP>Ox΂Fԋ|=+DshX¼+5<0F/. A@tc\;A14.v$(ǣXS'VKMQ8XEc"j*T.sFйAOJIQ]NLb_̽顰G M<|0ӝ@zHg>QN& g5wԷ*dm嫹d010MU~bߏ^-m٫ÑbnhnjNpʕlA=9W֊eyUC [% Ӱ.Ȍ8(>gEd&#ᵵ+KLeAR Gdby uÉ"|\} e̞hH%03Fr7+.[x#@Jd]L:gl2dD&J,1 ykYO bC=a%TՇ~* &;7jw.l-c)SZWQ'}Fr4q0%u=?ouE 5= U@:P=9UezG;I\úN ~^=Pxho3DגޛoGPG4a^#Eq&R dMN0JHh͔l Uc<!&OގS&0E{EMg  e݃{^ѓ\N_}4'%{`4RY/ъz"T@ x/!ƅ!@G&|&4C+'&+Se~BҜz"@ҩc a(96GGcJ)ƸfCl&-3[aJ3‘֤ FI"v#b$@zC|LQ;yc!-؅+]ɵ߸>cLYG:`UB1tT/?!=5D{QUjmªygC(L%ӍK).V$΁tkM{$ڤ՘OHN y6/5I$rKSP"~HŁn~##BW2f. |`lGaVcHv]UNoRԷ)fÓna.^r6I`DWYv yK_ّ]`W/А$WߕdbPO>/?.ȺZ3 ٲ`-5&w#xx%@خLZVEL t5]80]ov,apWKGr X0&=#²$@D;눓 }ǐEDJ-ۭf|Dc|d`zXlODT.;0NCgjLGy ,g9ElQ/eF5Y5M oFlǨ *,Yhk\еtb B &~>˦2/x2?וQt9dr^cOhwv&d4|3 |uOT6)d|Oz]Hxk,O.z"W>(|nq)Ӹ.J>fFE%,]rK"BR(WArB၊l4Q_&4)p`K}d9ⷔK~#qXlX)k ;т%Υv1t`gǷ2 #lsu}U|B6 W Yc`%t7GQOvbCN5ʉ@,~rO0OqSʤ)~n/ g+Q oӦ +w=5ue.*/Ŀv C#qs/ =|&f$' ìS?.Vؐ" v3@dɵ L l^sBDRgnL\'gcb"y[t$'gxGH sE`⒯{3)hvkOJ$d'pQCi'F H~F->X*EE( t"NO1FAf AJ2j-MX<&me0kXBkkO&"d$ .!o}Q>Mw*q$9ƈCu!Jsu& *k 0hdE5h q>Mы4}MNE8r*i w~ qΉ 4mQ՜QS`\?[W]ircjBSCldD=l_G-]SԓA >ҟkWX {o3L0;@0{iCrla>zO7AN}'[ -;5%о75#JC24_갎b K@|U)Χop(;cV}'Yg)<[3*M}{k)0|?L7ZL53R YC,W5^b;\lV9$ʲˤ/LNL)K̹27.s̪g`>O0me1VB6&WnY=^/&fKГ dW}g7T cesN3)xfe&Q)(=8"ZA-mvZm@l&ёl 80A"$EXF0d3y=lRY Vթ^ !bz 9F& ~mg89k~V0Jr'z\@nHpWFIg?.W= Robؼt!Spsi]`kj@ "4Ȃos4_Y8uCxJsfgBgԹ!y޷kɑ$b0!kaG&Pőt1O7"NN1>(t5NK.6Xk?DS3-hZ#k$u^jy|ryQBmnݫ1 hQTL&*0FLh_Jzjkʎ;VAs{Cdhc”#i|9eVa,t"Ϗ'HJ$XT.b)?ZGhM|`@2rQ9ĵ'%ԦHeMCޗ54+IYˈU-+=p|lT0Ode8> 2:wD}R,ƒ>Op'K+7 +'x48嗣6.]ؠd;U*[b]%&ff\ jPϭɣB߲3\7/kY⇣$DPrY9Ŭ1*(*ڪ0hk>Vo LoareA'ӱ.@nzSUaMyVdA7U,&4(׸'c}N=Sܶx&)" I@& V'_sz"[gb{|O,= " 6S룷_BSbN,mƭȍJ̌zl6o`ϧGai%\)ʪt+/W ?S6rKРT*mpwaȆB7uzXFc1KoFo4m_y >>Q"SMh> =Y;P2ZF]&v745/0A2۷4#i^|6[vѠwϕtIj"BbRIQ sjUNPC,{'yb,|TMbwfٙ7 >`& LYStQ5G GmۙܨiZtRt??aR2UJ{0 >0).`EJ^YJ$2sȏ=a6T,XRΠ,h@BJF|aq@w*"|g^˱HPVeLr,hp @f9͊l0RصIӣءYӲ N p&ŘJN7UZnhral+ZnK-z?^F]/:Ȭf`%U"Z=CU?<پwaה%;[vP~0lKOw%^VyNC9vޭE,*W:6(:ɀln?ٺQS«mD,Vo#kCF9~ŏ1q`5)X϶lЇS/۶NͣsUut;|*PֵA/yζɦ @.*FD\|stYU 3f r٬OἚC`. h~ͪ4:7k׽:o(Tv? \|OʼnYH7 ކy`Y a\kj!e)r@0$#BN]9JMVT-lG9fpKbT䨯u,!N߇%W׺s7inGz:9ƌ:P*zꉿΰDaɰՀj>lkf? Zkβz%ZU8Ef<7 'AR:2_'pKY3@ŏlP77)} ^E^$MhC5ll`ajfFH玧2uo%xL)F|)5jKSX1& 0?H] ļ`j^.%)@[<>Hf꼅sQk՟qF H!OO,yGۡ7wROת9F*qƙ.l #7uEQ@\wү( e}* chA2ʀ2 }"doEnQqm_H.o/0ԙq0'0^'%SjXoNi4 䪉e0,he%<6r(0 m JHӿ,D7Dc"4/zPK\ HB1| Z 54/Te]+h3nD>q-5TE|[SE}Fu#&A5 wHGaYD<&" d…!"7w '҅Y*SKfڠ*ͩ@+IXcAiܝF N=~;\Eu |.dC 2螹eΘ6RrͰŎRzc"κ:pڭށ̿х0Z\C>[ ^umRڠh-p Ɖ.clmE^%XJ WISA?s뽨ŐrSk]1(sy;tk-6$DNŽ22`ֲ#b.uWr u)^W%nj]?@ILz;~ 2OP<h0ȿv6x+qn7tPhLRA[ 0ԻΓmxs%ao=r 1u6]i"/6e$I@:%P.+ee G;gGN~2k6Q.kB9? U> Z+Z<3f;"مra}! FSK;TY93`tiQKgFa)8G 㤆ݑ7|ޏFg?%A} v@˿VFut-}G5"Bɭ~?!Ҏ%D(Cae[Q/~nG"]u/T]]S[?&.0^au+7aj/,>W&^tڠki,v)tW(s|@:`f-ȳ!>'4jCQ s4fo7 F\kKAv[gCKs43!tWWcDU83 ڰh>rAjw ܳme}{{,=Rolm(y8mJO.̹f aх%E4Q;"? ƸAfصEK0܇'u"qx[_{^gO0X7y 8ŻU޾@⤅xb[Y%UQN <ן+_& {RSATӦ|ʗ@#xeی%#N~݃ߙ$$], b5zۨL-:s^%(N{ofB۶*hENLԲgHV &^F&y]*}-_$+4!gs(yN\)n$9\R>ڽ7zC}#eJ+u=ei,Ao߂Ak9]?RPNumv ph0 5}?eS܈* x5~%xڶŜ]QFb" |#›&b"ԩ@B/ " Уǔo#,œ1|%إ%(n>E7, Hy0.b5L&N'I!XRK XJ>I@mCDa_n$Hi~5=/$Ez{2eJ\GqaESH=eo*XR (+,S;#urޞK9de:37S >hBڻ( F:*} WAw8 hQ WCZ lO2IS[tHes)CBhv\r} TZ; `"67OZU)/D |שHc4U~Ә唑igZSr¬)Z>x!3ź(gܩfٙ _:Ч\i"`K 1<)6q??Ib.Z_ i>R89VIV/oa|ꑒf[3~Km 0~&DEB5[N+Gթ<ɤMͩJ0IGP&VJZy1љG+vy^!o2`6)\p κ-@K`R "@BâvXi/wlϊ+ۓڏ?gQ]1p(vyĻ8# QiHz̀0XkDٓ1 $QhU/b%i|}S D3Z=+.?|z֭vy,oϓ*.j]o =U&1.(~f(7=ث U |@`? y炦q)]ȬSE~X *|]3y=KLBa:Jpܗe2%X`ݶ툒ڼؕ.ZL`z(%][֠Śң4Y9JsU =]G*$0q}F[Rf:SN}ܚ\g]{8ذ6uj{Ig߈V ^@׼VkP3r<|YIW^8#F&u Ǵ:DSj ƇpQ()U)h.˴) PeΨdӖls2O&5K. ȫlGaiIq?r]GcmaAhPGO@,jyu`ɶoT팝Ξb|K걊Z [d$F)YPϏr[ua;%E|@86D*SZ>2 ~z n-&V#=bO[]Ǖjqa \.g#}na4bZG(AZ-ھ^3>\Bv&$x{*i Pi'ç1Փ,KƆ8~/[:|f iHGK0Io 9'ԠGl0ࢹ]s6Jnt9I(U\7/}K,T\2w$3狼$8@zFS=dXlhO2 zQ%j 'I5)dԴk#K H`ONFKscT _MyZ_zc?{&i`nlmW$ ԓ-`7 '9c;==d9ةSPd2R’ 1H񓚏{Z(bՃNqM !ۡ-7"A ԀEi8LtLB@j|4*<,@ke-=5;$KoS?Vnq )]h'^(>)ҕ ~}.5n~C"&c=9SL+1p8a(j0Ə2DÁ3vi\r{*r8Ȍy?u\nM؇&J& K%(ؿhS9~zuJh);,N2j{\l-ӫ!.6x 1@+!"8an4kiӀk)"$s;ppiy-#Yio+߁nucI}KG)>tlt6k &!Rbmk5Jy[FE~P#?.SpE}?ST/ \i$I| Xa#:!m _gwV7!ra ʋ?s>HK_XQkۏ/N)lDQ;%젓i'w [8H4F" ɔ6z]p\.F60CzˌԂ12ܪ.1eZ?s+S؁E7dLXrKP-N=6Cn٦5xP[gG"(X'z)yoO&Nʹ3#b㹐t=""xj.H?6|B: Xj$´A-SoM۫C.7wl~f`>恵v xw0CLma2$4GImhڪY8%$r3:R) pE]M"|ʢH$g%|B9#Azg4OL>ڡ 9Ųףu=h.o5껔} {}]5p'E)!FMS?rΈra-7AIʦAC7ZVP^nR }%xdsʺւRi^a߆OQ͠(x,yzR|bd <"r0<$2@&~O>zʑYDfdo N2 +AZ"Y6*I,f#R!s1G]EwDۺQ }%CMaXEu,{qxW g*rW O5ʅRȮYUȴ?Б/`N]2jM?zE `Cmۚ2$L̗ ,#CJb6"I.NQ3*OI#DORU" J|,nW(skĿ^[ 0K T1BdގX̃W4{^Vwu^RHS", lPepZ2GAHא,꺴@a 聅\gjgd$0uؠl*nFJנ1@җJ0`Z~휹_Bsİi*}_ #B=VwoU 3x0Re@{˳gc0sN(eR {R=>/*> bEn:E1˿/Yj*B1 Im/B|.s3 ^Lz%h refA"C{T2=(DYqܜ$ tWil;+q6.M$bi*0ѹda2_~0S:Vv9 )v-m0hgn д <]{Au-Y X/ J'gJegCӂy7z4m9VUVTPwzXUV1.s|&eAڶ_ԋjG Tau( g\!8UW A)Vu%<+kIr+\`t)Sx0VHi-&3,$2U1WR p jl?FX+QFN=3`?ӂӧ  SukDN^zF{M}йj?ufL7m ^m[HC_#_#+_0>m#}/ck#N57EtzӕۥnR{D4Șm2G18]|f9pݕE-q_7̫M+Rܔ{v^AR~ &'[#EUA12n^wiCmUHx ۻyfqG;̀X&4hmGE4s {U+p iYs>d"s+gd}Vܪ~Ձhߗ*=]F*;&1=#\ g1P!Jy9nZf(Jt( gʳ^P[&{3dF,B lɁX(o7[i(_v,+akifbL\a|ɪτ*{ܲV[BmmT/nQm`ű]7YҐL?mr/ pN㢆.j9\?ׄ:K\qʐN?d~wlooK SGhGH[Gy~⵭@7 3(bGs u_;3|Iv)bҘ< ߇ո+ ItVς\D]R!w\46Қ5ٳ+{J'A$_``4Aڤ.F%F[D9i$춑!3 ={r ׮lFy=[yx٧t?͆$E^cfs҆R [c`\6Ut41 a=5 ha-REnx2r+05jI~[QiĢGB&4w:.GZ|5Yw(u%7B|Vmd7L -@ A[<@P㡈Ty-j^`y?:j,Zr^gNF “A6; Kțؔt1mi[HŦKwɔ-CnL':>,D+rKE>Sh^}O'H'OY{8 'wXZ!x=l"Z`̟`#y,V2. G.Y+a4棱vo"7O {7F޻۟j11rw`sJS.k2gFbfAߚW#0'|;~[l: t,? e~p؆N[>r!&z692Pb)[1u.(X=N„1롽H^xX~~jyݸlo4z EPx?v٩=B>">P\-,!4Ki9.B`(L; yި7圼Ŀ@ hOd$fqyy.{ RQKOsO00'b=5Տي4DI Z'%<!ɘDꜵ þ3VFئ̈́Z<紣Mh%|qZ1d]׳Gr|mϳ%xƳ gFx(M0"uq XˌI`ѐ+ѨgHj,?i< f]03`qugh] Ew>3f,B{!USſtސػ?ضJ+_DTK0Z٪?ϧT.Qqb%^k[]H:-E9-,MGFJikJn{Ša!lUPO )hsX; :`*<6}Qu'.y-fܧ9g7<-` .0%,bU=/[,Un KgLEJi CQ8`6T0ێc `Ns7;i{BKο u?H \\"VQ|1c1M\OtOBd;+(`^fiF|65dHġ\:g=@,Y; jo vO?_}Hna %#$8YOYDj4aB^s F K})a.JIuf.YeyOZ[/لa*w*?>`S/™XX$C8XM-ʶt|"~@}([J?^J@o=` ~ 4FTʥکߧƕ!dRxp?ެ-)2769?$yo ^Z~LI{5{w݉W+#&7q,mPT5Y17qx` &֋/=nw 싖x!ܝ3&ӽ@g\d@܏`$>~hyjz;&`gn~}C"w&v/[0!x`C5;T Op7:qnc=R?bS+v}?O뀳3*"7/nL$%kpߞ]hi.¦?4BUH+1е-Ʊ7"PY^)P3"dD<{G H}m[[$;cJ[܀5Fsgo}_uQZ %3<69jq4د+Hq-oT4sJʎ%kIקgʞ cf"F|-g`W ,u&=m"mnCdFyqբqK)RYA#)WSk%BY혙B_P6]Vle\*x -V叞gL 5(%mrBh瘸p~Z F|Zk}kes"Mqfzw؈9x.E/B >dtbtslx=uXEe&K)0<p?4g)c%gvEБ bu. *G239/Po\Xl;AUcc͵|oF& 2. W Xm#@/ժ҄f5,X4,Uv .u&T;c`/Uܿi}_CXjo$PC" Ou mH*rڨ@>L~`#.j:&% y2p sk I)31'2[*2MqVe2mbrEQc{d5.@ۦݥrkUڷahWFecЮ ZP@@PsS~B1}Չ-jX?-.9㾹5#]/Uqe/A a"e,7VR<]NĢb ļ& ϻl/F}M+$(悤)_]] -pUq5y?##~ (-KSuu}-┿Pdy@W_ "KRq(vg##j.nķAcgqd ^tҏ ~àn1+s:bγ[QgZKWy;meI@?4E IټCN21.i_`W*Q=ycy4[%]N>:oႸHi`v+/㞥0vJ?B;TJԃ $C3k&=;fGc#0.)y{zpPcvR==q" qԾ~mq*71^"A$N!- K&s_ >(Ч 7FQkf^@P9Ac&Ht3rKG}qP UոUZIP,h%=Rd[e\ЄdvK8~9n`$}? }I@9:,KK-jTŘ;eu#D;wI;r:siU9=lk#n r3eZQ%NېE$+^[d7Nq-ʳ 8뜚bۿͦb[䟏m.*PƶO`r}^nfzN^Tdd9{[82eId"b]P'/ s=$u65GvqHk3@6_ONZ-|1ʶC*T#>UMAx O/5ҝn)hr/$ˌJ} 9.oS6ৈb#@8>[QDVyg|'ތp*Wa\/ Bvס9S6u u?ZG`/ ɧXfK!#Uhl#`k`rՕ.$V 19SEA\iTzCg(Xj^D-Jd~;T*MDJɽSRiN2oّ}s~`z\Z:2wΓ]~̤*\X'՘[6i$Vg^7m\mRԬ?#Lv]uiÁfxJ>7{H,h%㷫5w5T + W9 ٿ'N$I9gX8mWx$gJ\*#;7_w+Nq4Of>}JB ;ꀽ`dH.SlIvkUi& B`=킀 :8hFo1bVر&"'濸I:A/ɣvokkuw:Z6Xti;Ֆ.n()]|Ff93O`ď`\9&zR XbU t!H~)|\%_̾v b8^)*&4"R/C,61&Du=rO):.0ouW𴴌$め KŅ fWh>pFt÷(N fb .W;RB߀t9nIJkeӈx@EtbR)11BZHbr \WnVQ) jA+uԊ}wڷ(^2^I/Tt,I~=; 7%xՎ]:#^6+c~2A$nB;ө6ؕ%^\x矴<=2dhxg&/ʉݶ5Odn`з0+%LhID 191F.l&f < !ur(pFe4>TxD؈9qVxnm/܈3\cK$Kdq34D-W,[9T`*dBfyuik<^'%_\9f$4r4a9R7dG` ʐ ^B}^#M54s?_=):Cg:L= Pf]ɜX'z^ K1|8_p F+2l$T9@g+.I01sveʤݕ<I1,/wzȭ%Ƥ ehT.pX<bM H)v޺UzOtw\Afh1$G2u9o)k:+bXNSV ۧloU/8tgp/f7GGfv𗛞.6ޔ]X(u;6q$w+i_cˑTT0$*J,i2suk-M9]C?ν_?C#5)QZ99INT;Z8~0UWO|SٕՃ\K!L? oV_UN;M8rqŝiFS?(aF 5JZE 窝R=0߈KnEb2|""]Z@IjvmP]rfo12P?UtBBY@ c@A#oU!@1Xs˄@_u3>#$J'2)a)nCpdՔ zܰKG9Ul+AFH5PsAYZ(HTeɌq2|LxWRwugoNO:l)!ULo\_r٭ $VElXȖX{,bʣGe6ZІq~ 2b?@I6^!~7σ>d/`xZP5x m\ iKbRd͹F>Gd7f:6m)xW6:q*iƒ;\^AUK/ ̹{_Ph]xDnz傮6'6x lr%m96w?-2Z \d$ Zm(ާmdI,wPXwQ0Wxofm04 y<9??Yjsz/Cϙw{=8vJ%k3[&s^*>@8^̀;[8TM~_iu<Ƃ^w1^lNzE=z#AD%/o%L{+▥Xa ckŘd?wŵhl×gV/2VFLRf" dEG\2Ka]SW `8w.ˣgqkomKW.C=Qk =^/d] ')crQV"5D63,#'r*xv AMxʵEoQEK16%'Ѕ#ƺ3zy幑ey-ѕn8.1v4ϓKBwm}YIM;tW+hetjT>ՙFS!E|#4LKԄxLeʯW!8|I$ӿ5ԧDvk` s qtb&`ureX?4g)%ugHɲ)w&tcj8!0kEҗHu 9FyS4eU>#0Eyuj[bS{N-*2He~6uFd!} bj?"аJe|iَar=B%$ Хq$sfFņ^KHcL q-16VHFJ|8Mg A3;v~ṜPFSϏ<.=ɾW`X.<;ư>.AX&#_["P@Tݮ܇-  LJB) U K|̘nK`zINž_^R8P<,@[ea<#jpUz ە^!ͣ{ޛk$ICT𵂐%^Dݟ*3 ]u]V5\L6Fr2 <{ϮDI ]89u|Hb43h p&js˒LIYYWZkoǁ)c< E1"?ՈNФ[\͋%*il;D 3`@υ XkK\I>t$HNY7!6)e\}rv2oAraY! U_ۏ:*Q6P+|5KwYcXlᰆ(#C}BGU~ k6.1a?XD5q.K,nlsufXWI[9UD͊6FI,p2,xM)8sے_c p; NU')~ZlJ{>đmZ:Ħmt2Ud]Rg֛q)D(23e2(9[?$cĊySM%i3EG>x'Zecg e#X]Qt@@? XuGBS)GD}o/ΐśnx5\$̺MBY<9 ̧ Cy`TZlDh8~/^ɵf2u}N;+3ْR,>&Bߘs<=\7 nMMl6~~ak{zЀi9UOpFj^]d1}H@NDP#1*!@K2݃wx6#gbY$9 2*ѸK ,X;y["5c6؆˔홻k܈ yCaK"sieZ&g;TrGqB{=0Q" QQTFD^bMRBP?:hĽ58ј 8vţX%Cq{jMj4myDD1sc~r68ϛc G)rSuvdM0F! #,Kk_/'S;EU<&`krȑүLɽj|TlFQ*"oEH-WPw[X^OB&`;ĄS^q 37 7;`Z=:Ē_>;p6ߚv_B^ҙȂ\@#YiTȞ \|G}2E4teDc(uy#ܭZh윔N[+8[>P.$wbQ{RЎP^%[r|d+ieVayj 8~CH@2ʙYsIj&caW?x#qz@+g(DHG!gm@ >i=U} 0\#鎄-u7뙡D@=Qa &()e'ΤŜ-*XFƽDq|mT@}υV:" /e$ ZٲXx2nϚ&G\iZ ujX~l[lEQugOH'涕Aꪜ+F̉eƃ?-gBֆ=%'LV> Bx\uv˕<9[GS 8F&V h莳  {J,,?y.iՈT!)t>/^C*;ҥqpHYvCQHkr9 v y`3K4ͺLt_yþx8 i5nBG"Hg0 .=oK~I2QRŦ|i&M]w'r fγ|rCpПS(6`J : xX(!6wչ[|0FvCϬ՞rh|7d . &&zՇ#[5oJp~a1~&GH|0DSڣ#e9;yQrvEI/X>(Iy 289OdaƜ?EdRvjNbtD>ӕm5wN5N3?/.\=JƟ%ڎICTBdB#Ծ|0&b*YɱElJ' =g 5`RmkIF PВüşZᒶ W /ڐ 4gKx1AE"y\c uO aDvowWVp2*Aey}!yk;z7-|jl)Eipb-͗.*tZ,vRSlt@T.X|ZZhRԤjwɌ 樔ڈW>q&Un-(R4ֆ.Hhns--^9G]068 "1 @k.ޔR}/K-,ˣwæ 9:x4b%ptd_84FqZ[ _3v]a5jC^* 4^EgӶ&hS=tG}^_DƉqwgp˚Dbз}i\0s~4nP!^:jt,EˁSB[wcO|lĕdRٙ IТxӯ.-†'rZ`E!YeOޯ^]oZګt 5oo5B2;O.Cof4ϋTd OGpv ɟ>1V!w96[$.^FX fRjBU9Y`-k>sIbYc 9U8݈E˫ )]72T|Z mOE^h+dHPMzhLP!$tJp @ebu[(Dȋ0sO[>ԥf $Uל.yǺq0}b~Z:t@Haq5/ٍ)ۘ&@bϡThzJJ.\+sVO wνq`?ޘi_5zu4\d7*z$~שGiED>Nio$8do7,jh|ȅԄJRu ѾM\6@qR>ׅ&D{^Ŋ >~57H2oa|7/g˨Wi0p׷o~>$r>fDkQWB'GhpXqAU1?|C=jYY{dK\"kt4SAdX(_X9%Tf$Q5z&1ue?\Ǟx==sJU|{,, 1/3%o=4VY@@S ᎻI7Qħw3LHd&R+mq+!Lg%$i;Nڤ%*[KS@T| ϦLohŶ[r2)Z;@92`P%DO0 )ZD0u j# lR/ YOGjƿa&ƺB}6cōkjC!w/`Kw49Qn&WOf+S2B[aB2V>v<45aq /L|;yA&+g/k!_d2D\cMPE櫥EZ"i1k̓ut?o1qdAX<@r"!jSJw9>L+C^v K:Pejx8\~ݛF@j΍NU~UVi :5*˽@j} Ě(Ł[* hLG4}2TIۏᰐ3n¨ ?'MOCLroj?@' 5Q%+)^<`xͻV"wzϸ.GUہirjҘPqTz+aC %tqo^kr}gӦÅz99iyZ."zaтH\?@Ys;[R"S[Nƨ b9DSdZrwwQxf>VեV|D]DD DmC_n}ߪucW';I<}?,hW1D!05 I{|3;~_ *`6`u\cߺ OIz i͈d=Vחork`wS.i7418 G4^n8kǢƗ2]^adZN4f2 d:lp Ʋ' wM*53͡V*'g7*Rt-L'`W( r"td8vYG!Xat/Oc $!M ?u,nN>ʔ6CϔHgP2$[EldȋrK60;ZMTY3C g7B<AfOARQ:Ƙ ? !Kd2YКi556==+'͓SJn+]rZdWS gRb]Bk'Z{q~Yv|*d-F?X(u).2b(oDQR 0*x+~"]2s/HTX }V8= ծ^QXYȗsַ'@/ɥVQs' b}\RJR7;`uTN7NOYlkظ`x10$%m2 υsTZu;ruHGՔ򩂽5Q>زzHO0I_FE?H2Ļ2r^/M1eZQE[Y*$-VB桘H"q71BIN"X4u?དྷZk+Dx5 O6UබM'^x%"$|XykcOgI't̿0nTtƻ1&t15FnW5(h4D96IȺ֜.hQ#V->t7|!s֣aXETX2n8zpS{a9 ?ͤ ,َb<޲_)_y$]TU%%BAu60wv%ȍdGM,٤P[Jw#7& seȼ:wm\Ce /4Caͺ: q"0hD,]$7K*d]-҆.LrqO4kPwm͛XVEGi.)k4ZD/ hc*l8f8T9-.]Men)tkb'B?cnji+5HsAKsE(r#Usy Z{2AEЕ#Ex!SMn0Q $TY +Yd;lzl̠-Cخyͪވ:j }s3!ǼLU#ûKuGĽK { tD\.ECWqq,D!@?ga)Eګ1Nwoyo#t rF󆾄уzm[G71#9k E./UŘrA@6 FTTENp67 Sp(*{g@s(\v>EpMgC룰g/QݕSIx- 0eXDQ u+9ңAY]pFZrׇ+aV.4-ؔp,ʝk:kvEUDJ#qFjqRqqo(;pJ`-51? 0+9RxrɝTF. R-hWVڨIjU5;|[Ȉ R]N˱׏Ayr}tUB3E͑.S]R-khm+ez*0#"M-{B=TJOܘYdWrrN$-Y& _q A4EŏL٢RÊi# yDZM]겳=5~$ꭋ?%$\Ŀ'-F(Ru+@Ƕ4/k ϣf:N$DNF M.p.]ذeCNa0JtlMH*pӜNJ ً6w]-r+#aeh]qf1Qs> ]m`8{\R@0ҮH g"biu/|ɦL^ %VG ՠ~W=S ޙ)B`N u 3gAPV^ )! 痉0+%U)ŬhY>/!Bʹ⑖׈,nT1'aso[wAP,5|?mEUyTdno_AMCGȠa6ϛFY<`wml#=ZG*t2]P9oTL Ժh/+ ̕%QEТjFjĭOlIDu%sK>j'aA%5BYijcesB!nYŽ 3u%op/C 1LyhkZ/{d&GqTLDъ2rNXVM&x7kk7N㼌&_OgT/޳&8X YW0Ӷ y"zkZ_4߇/=M|S<D{d%O0Ajvwv:̸PAr1|\"~ޭ WxkmkHQ3{G %zxfW]R:7VX5 4O5U"7 --'x[3K"-}-YM)Op(H-d~{-0S"݇Bz~lVpH7zOkOoٱcPx6'y7u x!v;S?o򒇝^ROؕK0,EЛVօ阬@d^c+,x6ǁRSdftHfI7{ʹ!֥?!O-v9d3~='bIϡhb AܞULexa `rz[:'~߫܍2a%O[x~]z.!!& ߍ8?+ ?9d͵ts晴_ Op /?AO.~GQ0y̾y7 !fɻ+9NrH=,Uب\ ߻7RE=Cum} y=s˒af Yϛ ڙkudafk1Ԁ9yY/cbi<^;ȗÖ7[3Lļ ud{2Qo u`nIa֗ 62\9 mB_"]S[rBI銄ZΠ:wy n{G?a`(uh-H#[$jm^t݀SpҾ sQx ;=EĶB*N=V)2ti❔8Χ]g|Hmn05b .k ,uwYL@'Md/DPÈr|N.ʬ8urg+d\iP?)#;_MuAa!Z'uH}Rr*&[˙yik0Ӵ ע%ГQd"[0U56fegs'pb}x&YfWM=ڌ=tYШa1[R$ɓaVt ty܎a5EI-ϷI߹azj0` ަٞI|fx>p5{XA -t!B2lUJ&`2OCaEN͛#_CILaY %Iws6v 6+͞L^ovID DJ3PI|Z"@ȴ)ee@d'XA?3ƾ|@m9OZ ;jp\#[)w+H}N1 #-G&gme߽ްyϗFY!?ف'?Lׅ#9LOwE[2%qEˑbCjXN;UoJ]=WƗ̒lSKpyEϺЦnjrDBvV+H DujE+L5h?A"Pٸ"Tş,bQM2ԭcP77]cRzFnrHo,v1~>qu,W)Q3DolrDY\=&c%܇X22zɗH$zS$vubzcLaE1:Կђ-غ7ݚ=}BB@z}`0U8ޝlGJ +W`jeK'2'=ZN:;'fw栣nAd(f=Uvƭ,@ ~F9fe5<ٗnôc$9gם*ؘjh ʉx=碃ҋ'M>2)TUgOn ?bτR|dΞiCϗu2զ;\\1, ^D$9]g!ihZgB kԚeZ>cܷ5jn7d+s}O44|H`tNDaxҮLg&0*P#RF% vd#q1>UIR47t\'܏FX4j/sW3IR+ZV'{բHd>:-LUb4oAHVb(o뒸j Ght޴gR6(K^sa~MA/oIf+58팩ݿ HGծZ/ % XX>NJEx[6j-15:y^3vU{Vd=t]|UN۹s}~A SQ/PΨ2k~ϳ+u!mw%8:=2Smaެ]31Yڀ撲a+ ם7;pd ĸ% HP&,'Q!-rUw#d":ʴ6*Snvm+'D2[:n+z1kDH́ZTz}; /7m v=ɑӴ5nxs6W LevumGkGA ňkd/ᗖe{m\\o:N8@=-djeV3U!ꙤUpy/& A0 n)/ ƫ2sz^A_[6yJR=~d1y[Կˆˆr+Sp9Tm]))40[eİO\ Qj$s>.t O; *qkPRQT頱m[(k#v2N_Fa/ g {_is$}pvMڢ(񗭲,T]XYi^ י{4b6TǼrbr@Zй+~{f*m#~:߱lVY4a0ok )D9+c4@@[u-JEãҬ1*Ӭ uu)]ZM ##R7E)YChx@ lh "܆j FFf_aḮ'(<6 w͞*0ݶ;d7M?N[.nֶrQw%=qPD&_#SM;V) KG-Z.OX֠c>9!| (>\ 6W@ 6ek7o)|毧lz &egګi<& Kn6Q@}]Y X=TK> O F9}a!BIڣI J (ҧZWƿ+W><'M? )"d.yxFu,N,Rk #D ]>yrو+RT ~f(|>MR>ߕKx ?/2op%#\>˧"TƚmpD?.>Zwܠ!9Hh5θKسE0-$;H^°!{D>n4w93:Gc4aSAŠØ%db#rSӫNBFn.TfSitFnqF_YP[Pl1'Cwts 碱ޅ躃 j1%&Y;~s ~Ci= 2i!ei>Cgޔ>. DoRT؅ o7~H4a)XleWpI$k\q!M&>3q MwقYnuIjeϥ#: .c3N>A֣=&bfXdPї*Sݑny'.lYK?)z+,8%9`XZB! P_Aج4cn4!'K r.Z5[gLiHp D=彩bqv7 X?Hf@=0:3?.^%1?Wf.ED t {|֢Jʶ @#7)3@?o;RFw/7S A02'3ahWlj{ZMߺؕ c eg0~v&ʷ4]aUy2girG Nv ߀ȘGNy6J?bL] +DXnwx|FOBS'%Dt~qfS󛇼%.NLUvo65yWH =EBn><Vr3#UV: BH%N'mԥosX, ;\L0vO10;b3X&{XDSEN[4$SQ, )+EF $!-+3F\G"]s@;Ô#Wy`+d%ysRCbE:WU0B#.O/pe/$)7s̵ \6=7&^P1H(3yZj/SoꈏUD]nu`]N)Q[hd:BQbXwo78E_|TiW%D$? S`L؟HKBX:_~h~mւ%JP?ZnkB};h}򛝀Ex'"5 NOh%@X NUwoeۉr-dIЪ<7\PEXloXuk)$,i}vԌw:6`*%zs>n vQ17yƸE ۾ `L\- .XO%o2G!c u/;sNh|"gAoihMmgd@ʊ9[3}QċFQpy :P&v\l嘇 V_(PNeN uh4߹`>eX'%bSyB 1 5bB^yAS(T;xiF.~z("ƅTSvQmՠ{zjWbEuvν@ENuz)jBe('%c+[1s6q4"DOq#QӥHJN'srIE|U/@l27K1UYN(kg[J(sgTyO4[qzQ1vu9Z0;j>ث_4}Vh`<(m\7*!cԆG"esϭw` T߭X^ֵׂcqJwv(7rPehZSv iv4KHnI`]27e`$0*S8s$6MZB}==GBϦv.pUZET@Ģ/%|- q9Uu([xSħ_j8sL&T<lQ&|7{B n4 @" hjϼ_i l!uUȑGɓqҔ釄t{X4#KYiXǑaH GՆgfjwHƴ`vxET ׯ{>~fn픛M# M]/]+T[mZ(K| ]AZ=c?2DmцzI|½Z)G11 gM5e/;/EOkt: 3`OOWwBc yuxX{*(\^Q_[* ߵV E z+8k?һA" 2m6-i v cgV7_fУ#eXCWlP AH{rYb|h' e~qV#V%k-xX5oTZYo'lD@xe)n Td;FA]h RdUHFCs(è 4]bgҚ;:<C-FOZ#6a-%@fPi+MG((( 6xR*6@3y_E:Cqm=o}#@=Nſ^qZVO-FuSlNI1X:K|L '=踓uٜW~?LJwwHVroZsV>t_u$h 9pʹFB?r]kngM6Y A_gE(eC|k7EZ6XV+x8O#\T8UdD]W (܊g<ي)j C0}|@) q4>\#\{ԕ^R,)-SDSpQ#k!a($ h+6͕;ET(L FVzWSH IĴxQ,M Yۺg/ޕpPX< )Ò}ۜ8Am2=nYهU ImAÚ w6NǦFWݗ3YЪ(=`7>:S ʤYp"ڿC.8Kl$@,Y Y`f%5 #W]0(@hZ>)iٿ4NׅsL Irkn ofY}БL`8/m>_dyxc8K{'QPcK2\؛-nS dqʎaI|ENJV`N$Mu1 ^Rh: |E,ƩK7WM_k[& xiHK|*O FȬ8z#YxsQNy#yuAZ}Gsѧ/%uGN5=c*j+7iI5J":K;БŹ%D#5ÿlETAp%#cğr} ֍o3ώܳÇd2-f|7!jqT2~~s,SK5cq([gr1ҵ'KܭY0sN-[5qOGb=AʕLck&Sa@drOe m*웓97h_),G:]_?bvZQ'DKRqRd6qq@2Po=]>KpPR/#^^efim7)SA_%qK7 *\lLY}v}^cS360+[1VmgWVV8 _WX+)ׄ !Nc~׌qeshrzd aMRL4>5̌# 2TZ W{l0".Fjvci]bT8P :j5tG9J? >fYO`YtFN?c@{>Zuds,%Hv9Y@NJ bS˳cA3ṗKi*_"kv* զW%/:',o-C3 4564,&}Q>CJsvI$Y[I(W|d>ܻR j@9ztVckO[P' M͘W9'uWwD.vVuyU}k0_Dz6 V]J$vEfCfbJxhYRl  ]Y=L$$E32rVnrגeYXgƣ\03$:7iA/\:J_SWX}Iɵٶ.獴pr GxE|Çۚb$ե0<}V_y6\l jrIt> .:o5/Om!34#Uk%cVlC4Q9-c؞$X_-, hݫAgUega-`ǿq6"Kٺ\bBgztV2ſjxU6Tr3(4qU NZ>d;SW p/-W4^^Lլ|, :+@-ѥM7'x%PXl\x'? NxB=1)Gݘ{|f\+M_N1@Pyr{(E!$wbzgvS  *sj76Aלesjt"]p0%(wk%%ջ䋺~?#bt˰O)m+JPQjdH;Q]xQX.~!&D4kOCO*˚!]Le2Uk| 0w2΃|Td'`߯:._l ?>53'LK{GDT\V.ط jv[cEK@U&b)BҩU--F*6'AkXYSDD6+xL~`#i516[`fy1 `GyOC*t!Y]r38wGw-# wV. hf=mU1ԘDgʒd +ͭr8N.Hv lH^rhN~yg0ЩBgg /ab"w^X6`kֶdٱڞGVWZ9ɮdW;<HL]\4˖~ײri һbk2쟝!y襆bW56L~<]= ʬgV+e,R~T7g'Iu6='h\~ؼ^i{tOsg3&w i?"r˫ӛ|fvaeVljlgMb\q#f;qŕ+n)'yqݚ+>F2,)NBh–8#r֬|'IMpjXLw8c‡{qՁcIKtw/<Ӏ[1u#8Rͼ?TQLz_A8tQ-"I$Z"\q^C$+;yfϮY뇑fkBG ~QAؓzƇf'h`2Q_K.^ړ͛@C K~{h_X|V+_0|rf#eKP$ gZE~Yu^9Lx{ё(rHo(mIt͵a,~#xI\U+ kvPqޏy)`o11N& |!]<~xB?BO$bMLL!* }^Vrt".\;iR ?*8=|E;3,DJ g0Vl-&4m+81u)@'ɔqČfeXzGWڌc"vߢEBsڊNTv #NZb}c&: O!jgKboWMiObS]rdlV\XLr"|E_7Ė!?)z$0\peipQm5/*%j_lZ/`C6 vnB++hT$pE.nRkIF6`Z iM9(FPx8*"ET$1đHuVy`$o.0\v` ]:O'QfFu ]$pq`dO4u>3h+ *0TTXӬ=Ԭ `Tyjj-kS=փx~H]!k$+fO~A 7 _\؈T=M2_/`~LI$.nR\!o:(2L谯>-bESgrpe/Oq!zUP#{tJ_UPfhn BOi<I.FjPƫ 4ؙ\竹GH<:>|[AWk!⮿JHAZ,b# ;G }q1~d,)(ٴ.G[k;P9 m}.DVNyreӴ+m^钑3(|G,R&{?2a4 &?sހ&|V\s^k9x1>^79͡3A,3ESOCY\q\@h>j}j@fedf1QxX;EpT:A !LE{N ]H+['aX SEN35U}3śӐe`' 31i\߻.EƞH6^>A52&llt0/2t5U#q@.l睫tT7! Hd1Ք4LR$sOcm2TK2OiI7-Gp\WY}2 pTVp0(rp͒4ͅPC@r.i9Z`^TTqGnp4(.o*1;Bpl`9iLv@Ttz=I} TR$ye ++!>J!XhEN,QRnYUߨ}MAzn#~o2cֹl9yok9M̀Zs_ņdcΦCbv=!.u$ W^|! VJ~ )n0J9WAvy%˶!gR3dODjI\8K$^^, lyL8š 0`IXYH-udv}b<#¨?#-$치]q TN,.g txheeM]qÌgXjc"]J0LR=ժl2\w<ЏE(0W[t .ݠ%$`-43;(bᆟ#8[痺z_ϒ@A_[P(ݗC򪮹Yqf*s3R$;`K$y5CH-h"?ʌ֑C!ߥsxBD^\-u#+vj/a ^X+Vb Ų]w*s(,R/ْ4165ŌR+䝕ĸ a(/%lmuS*N[q WUq~o~Sݥ-wEaow_~9!']m7wlmCFeCX cfnE_jx_ӛoGb[ڠgl~QJP~ڇ%wD3L` mE 5+d7aJ'钮^^묵`U1_li&2P< 9 SJ-0?wuk5AD;ݒ$S`B&VTOȯ_MA/h[@*T24@vn x |:[[a\hrڗ'>="<~ ۭާ);IHz/t-9h!Jl":(U"5aY1Uƽkir\ћ0 !SBjhtXPcMto"yf1s7vLFg@($iQ|h<^c >&4(z\`]}[^o ֦hy;uz~C5Gӣ)۟1aC!&A?N<AF̗C8%@ƠSVOk9-m(,Yx%eǟ 71FݱڤPD7KZ8̻FJZ[K+or'3-;*M_[DSWP74Q񼙨qr/l}Nr<+P3φ?,]P =ې^Zg~Zv}0*p;tk``,ø?mCwb!.[{Q^pH,mH LpDVSIơcbhztS¿=͞t=IOg9_{v\pt*mY2u5l+F<8zom&Uh2rsDPx -:454}+4(O|LwzNZ,Ok;쫆sLؒx<^Z+7k"t* 10XG*b(g^yX!p+,l&߭B^k*e Q#Cg!LoMD_WBJKXd! l+E;^@hDŽNl.d-պa|~g&\%+M@HF.hOh TpXsBx875쁿S`U:EP[mV4g>dM'W&6dDzvCz`ؑ.*Hxn~vbH 4t`#(*#mq6ۓT(vލ*!މȾ|!U*v{q*nUrw 76L cS]Bj?ke}cM @< Ҧӝ n`tmP>A"'J"{DJ#|,~p vISGWR[\P7.7{qe}f6j\ϸfJFF dE(.9< FA۵G ^hc  X8H̙nj t~{?Qɜp<~'i /BbFJg2Y ]:WN«Dڎ$c L]x6bZq͝CO$3}K}q<% nu/2!R8Z&&mChRqI䣹%O8o:>r vMO(Ys{1ixB/8 O0=>(I[:!WxpU=W<AcW]QQ1ql(>c6xFmp묹jT>ǵcQtE,ĭi$`S> Wv A7;v~SC\1;J)2foOW<wFSW5D*iqh ؜^9.b 2q鋌t@qaƇkбQ%mB )&+R#6eLȇ=n-ץ3*8HrŜeOr"_#E廑^y|}7z̪ C7t'd9Ǽ:_ =tZRn-2߂%+9諸WoX#,ҞuNܖYsHfP,9A 'tF]W,K)^*nTˬץxh E$l?Gh|m28_HcS3 KwK?֎

xOM>J/1袟<りy(;|D{P89"qUoXӆFEyn~Z}A[z>[^O hG&DN*K 3g2[i,lSGsp2F;AwS((6cKQwmkb/sNmYW75&P|Bu=A=4Pg =vT?ۦ0'*sUGꋇDoVJq+' ?O[꿃?ri~"?Nl$TԾ,~42a5u~Zm'Ψ7]ve0D(D;i3H q!+T@^‡L^:SՅ~9 ,9S0}ENwP2.E+l3|ew#&r7{4| [n;faF4$v+^׷\yjV;ͱXr$q*FuLF,f]-JE 2lTX\+.КIgTg9gKݽ^ ɀeq­HUvaJ+S M9Rj }; _ȜbH Y{=5^|ǤiEP7PG҇\*0k.6/Iv|Rt־yu]&KK!p7rM/(prU&4#^ak!K.]rBZ5r'*]6pr>4{-{:q0]4a{l={lwK) ..sٰy T,Qcyą>}+oW34:\B R-X?(pãWX}he^YӨm U}krmhc`Z]\hژj~pPZ#XS'ßʁ=%?!x̒_=C4Lp o/yTR\ Y65~unL8AN[bԳBh/}8le6bhTW`^"Υbq{7O)Vn57Oaqb*[:ڻ eJH XA9VPi20 $^ o=Pf}N3nѼ"HB;9sFs!y.~S^H+>B`ݍzR=CDAhgh/Ϥ3RN '\S'6R[^5>InhũOK\7FJW'QF 7>~`e!d咤3e~ O@y*TuPaONyI^ OsOrI SŖrؠ#Ww;XF9NM1E*_4YM˃2R'@җYG^Iu$,ųNٶ3zYQNtb)y"*JLc=k8dr\)yɉ) sb3~fq{c!ɤn3S GU2N XMu<9`T,HnBݢQGY{[f/c 07]@&Nt+m7<ݽ uTy'g{cf݉ :[(a-Q^n1RX-#%;+QDgp_QI15ɓ@.ZVD'W 1"_'0c<+Y𨫳цDRəb!gSUu.TMzow=rZfSĥ_%Z -;m` X8'3#,[z{9DWKgly A = 6h WtcJ;ֆ8U+^sNxb)g3;-7ՂG`{%g<Ĵ2^%_%ìN=.IeF@DkrpVwx"=or\ӸّB)(ŎRByd >r,!kH`R/sDˌ x#JH\h@I}`ɮk+:>(|>1=,Y˲IHmQ<Jq~^]y[<]haQ W`JEUuWA6Ng,,Az-Z^j0,Pǹ{K 2B9T 3 a4hjE'Dӻ/F>Nt}JR֕L8U0>~##&6h; 䶋p/0 >sO$m[pN,1ðLȗ8B{f@LI=݃aP$$^ w U|=JI?ڤtTqd+~maX{.\76;pCW;^NP4 D?=Dq*vqwk`pl6TskX>R`:4O˓u 69˜ku4~8r"kR@.%49)K85f5˟[zp^^XfV/I%t߼x[rp#7p`\G, 6D̥n9~p@Ljwit *SXtܔuZyʨ) )v j@P<6fοgxM1{Xst0֡&c xݽ~T˝`@^5,Mh)Jkr` !]Rh#]E~9 xoԐbs*8_-סSPD7qC7b`u?aPf݂,il3xaT6 F4?~_{뭌LdQ,v`@\4wHfgt NW- 0#e4\J+bZ>qX9ZLEFOv܂Ꭹ5S{ޏI3+occԜWcK''jέca+瘝⪕Xl#2kbႵճ()tF=XRD(b1G60JXQ=RpDžtk)/,_#NQF$RU+KRc Bc?(-$oQz-GKЂ{d(L۱7'ShK±f3Nʬ3Ibpqe1/psg+)~Z{m)bD *n+ny-<(absNbrW%E^~&zSҊÿX=ڥ4K۷*۩@Oi X`i7wFb`Dx;xvڪ *ްUoLuk}I/B#f鹸` 2Ǵ0 R w'%rfŨjw0dݣO19{j`SB!wTSX2)]:3Z#>wo:YR@ujT)"|Ѧ+j,nۙfjɭ\]CK 踯d3 >\T?tkn-4+^R. vZRrJM G-Ag@.b8>X_QfBZU8F]P&ܻӇHp wo/RħݢCÅVC}WG40{NAU0G ;AjP;Jk3X>ZuVh֥F.wcm?0N| Dx94\?KDRbjl]5qymbsKg [0ٲ*WcHR_Cf+Oa |BC8[744zO0u%ÂrfLpʑ#H<ie?6- eIRc?ۿl6QwnM$tmRw{ڟt+)_B6F&(v3GT0)*ZNj@ߑ5$JkdB=#Tzs+i#`iӴlc74VQ7=] 5(@o§ 1hYBI \Pp'kUh!'lFSGk|zG9TCֶZTg3NZ$E3Hd7n j[UQC* m^\-SG{uӴVNWpR!TlIJHyT3n:TMoFTdtc}y)T<$A[ v Rlz30xy ' F8L(!+ޔ2fQ2X0vOYӶ\d!ZR\Qn/ҋ4 8)RĬ8A3tȸ[OGUᄊ֫TiQ/}GR:CudZ$$ j9H.FL *oMΩV\6&jقob6Oƣ quE%[񿸑f7{yKvk1E2'E:皧N XMVkD zY2wARXzzndOu(ݠ# n/Sb@i@hEm;UR^$tvڊ;@T!BrH $O}YkO O|kuU;S"4𷊠n#fDY-fԓ AчXLzk`lO XyhNgfb^2BV_fhH~VÏ3;Ǐ ;n?t*t6R+0}?kz1t{COƖ\0o ѻTTR)aVxViy NRViI'|gZDl=$)^ VPa5Րol~S-?xR",΀_ i*%=݈*ե2 o GGaZqL3GZt^L% ͔!BIb7[-G/[`$lQF}wSwBi\{=zFؤYȍγaLiu'_\YF-LWDaj{ [#*S: L=u%*'] QX3V9m+qDTz$\26_(5nN4H' WQmsv$@wwCOLcdO/k9[֬M8)R6!񯓀G47ɒHxs!v jFԙTK:tCpެa%.Xتg*!"@ QeWSVr9zd({ٴh122FW`N[(YLNНKɒ|\CmQjjZ E?E| g!+u#$lc,4ڞYQ( F #iЌUPA 6c09?W2@)_B򷕚NtE}\tgP)`:؀$8GSwBV IQuoH_yE-y-Z\ XI'!^J+e,cdVpz|0g!RÐ17rY:G3 NkɄzIǬx1i0o"t BW8ul :;?o3 ^V@a{swQ@zM}xGSğT(NVw ><7TR3͕%_<ot]CTf +MI$2+ю[@Ơ2C^\e-+wQm]V|b=!k$_~LīI}՛)]YzqqWZlR?vjWbq3ti㊴33bU(Z!W'ο\3C& M\/Sˇ>m }oذ1yy dCr̡bګXAK0[}eŬ3 *uAYO1P 1[#F9υz!\ZьLgaw~~"sGO#VIm.p:pck-%og(,(xUp&\itFtB@fM:2 D <V|YxT*^|E'@c!#>{j^Tq̵iQa/K31'awW݈_}d4Y{q8pMF3nb3Nɫ8=E~@e<q#"uCySGaq[;T'}A~S⹓-ڦId5gĪ&V HRwmw¤^BKr ʮ5[MFnx <{ aR- W8@BM8Md?N~M0+gZi M}C_Wjm{4&JB]3BHXD?ջͿZ'џu06=""<.az!3UNm}vވK:eQ+DY .7;2D8bvdbkP=SQyEFp^pMl*X\jX ~8 (hcCUmTj FBTcĭMocm߃9[#})K>4sZM< ڑ"u'SБ1gZ({@tT~ /:s>7fHz !34䠸D`ZNLҮ_i)L J9VN`λ/9ٻj©2z$w & 夈mx/ \m7~\T&=E7ʟ:<[QT4v.v[!¦M`̇ʦau{!XQ(p5 HNt|XbtB]#sPgRڛw4.`^jlu,ܝ Nz.mkr>}CC6kQW""C+z-BKwME4hDŠDzϋ)xyEt='{^zBʂ |^ܡdm\и~mP@HN@Khu: )Du/&:e&DrvUABpՅ*L1^-d{; 0:`tT+5pG\[edsV`nByTy"gPrfU]OJ ajWkBIST$aOc/N )3W:zϬEw37M:YvS{" 1?(}q)D[ėĨ^]/h)QwZ v\g[!S2Cho HIl4:KX { BX)X ݵ;vKxD l;œQly*ǒ|-"٦OPIEzTR V#: ȩ]%B"K5nUr T x>lwx@U6`^xlmiJ44g5!_%@Eb*&/l$ߩ՚ =7I.hEyTjB|rcy>]KYG()VMkA_='  ȪA`y1:gAƶ-E*>xlO@m62OWhW-€Ƹog|&y`H2FQרլ6ΐda@1I)rWlp6[u:أ&57;vUIp <խ`̜蛴gA tzM.iw&6m!6/P`B0d^MЋ‰αbSXf&z/x`^vf4t1!ZqJf)*3b*ȓ{Ϟ-&ݡ=Wr$Щ¨kl%e%g؞nDl齖ϧ;6$uՖ6*Ayks[ҡ)6Ց 3;Lu}4׶EJH"YY!T$Ґ~y']_llJd,`<7y F`ţ0r) (YYx6$W 1*5Gjx%!ddˊQ;E 3_Y{a;q,/(*.jL/yْT~I^|@Pk655*>̏j:kuvFrX> + Y}O?|JlbuuNX}j?݅НVoNcRXXkrE!ݳ+k(CD] 9*Öv4y'E{ MJFy6-d^o?bt70g+f濌fy?O,%SH FG|bQB;|Α::|F#t4SݷUqv]T\Z&̢6*,)x4ُ;}C&f؝J-jJg'893ۺqe&i{۹D Y;爀ݯ'X޹lLmaJN cdã_1ӜLU7Q- W_8A-#|\>UV` F(LuxSNԃFWr)/Y6ϝ{tȋ|󌖧 Į#WKk4aոٰ,{ f*@ZM0,])n?kLa֫=F1͇ 6Nl0"޹x>)ZQ5yѕ2։Kc 8=a-v5cv1/HXFDZeF32#%[|]Nx,XCq{2,7q/|.y$"sAP؅(No%eOn&MAbb(j̏ k@?6se6!cտn)q Z&1ۨoUEtLMHmÀܔsoa>˜9~c+?zThUhdy;(jV;4)N2,کZ`Lx5*l@YrAAɲ6a`j07( i=n5T^=l ̂'L*!]xO0Š恚ƿBcG}`UʒAĮN] W?L4΀ ˽k.f s)>+SBZLU\CEvBׁRIV-M,Ua@=/;mKOy R>%>Lϧ/pN5i\QrnZd]yaZ. TæPl mcH@pFKKSԋ>M3MdXN]Ea٠mec8~dZD|D3dy%n롎M|xuӗ"CbzA-qB력G}f7.X 6|l~B\R7oNљH%4"ۙ46"3SD }Ӕ԰%L@ms֢čSt/ &6x-N׻j*9Nz82mk[s^'0஖aQ1эQ|o"Zwzx/*fZ9FcʪӼ|Oy]S$2Q O<f{mh'ƌ.;RL";mb` ?x@!7&qS {ʴy@XG$B[ykw×cM5Ar a+aȒs_,ї-J%ּ (3y[rW{HcDWW>\K]22#1W7ݖ$ p^pdl|w LӁ8p/{ wηXpdr41%]Qaa p( ~m9hk}_eM&-7ae=#s!WCҲ !$qgjsdɑxd@Xsw_i_Fihih^PGҌ pY j a.` %[H U`Vm$$C=i6 i|Zm#9—A&QLqsyG#^xww!$vx(f a>mʼ?y'2OSԝ5,/RW>V= h^xH&Yv9^7bllfjlG=;U-b梿`%0Vvh5|̀O9{p|)I2fddYX絧EOv[@H=3yIW֡Zs_ >{ Zca&((IdK "R:@B3BwC7F.J_ l+r)-4_l>iDXC )Gg+5-0ڞI5l7Myom>^1^ʦcg޽͈LWA WBnD17|iWiР<8yQ)92YNņ *I`톅62$c~Vl<(^@{R[Pk=z'q~$_i >˂=ƥ @_͕Xl{<+!{<ˊ.pMOVNDOŦZiuAmYwwsꁓZ6Va5Q(+Ax0r*L~h /~WC̜:ejZl<#!C5P)\NlK~6/- aӁ$}N bܖ(}uNN*s|#f[7κ}hx-'rlw4,(tNǀ}@g6Z:bg'+gK,珙j\J.k/,6Rā\^V^Yx{򭣏_t$o&߱5*Ӧs yXT{M<flQIBjJ M?`5LrAn6\& u|3u%#N[ n ̛5tnEm(&&B^e j/.ׂkFjy@ AD5G7],gCDKD3>-g#ْǼ ZK`I Fxki6Xj<@ez> C5y eaLL֙*豝*LA LoQR J5칓!l4c-d6?[ogAeS`<=Liٸ%9P44_/FӸQu skZP wxY;l^,!;4K_l!x|CZAX>eFaUIISP]1• }t e#f3j0v0u.-3f#m]'ZTPLN 5W^EʵsTHT%Pk?g4mYQ'AzL Q|kx1KD|$ %=Q`}i_}RZJ5P{$Yj r6%X g#`r; :8G}7oRtRaՈ΢L Dc^y`bN.:%/> pKKP'f8<2o&:[p#))d߳| auJS"Q451ZA-]D*ZOca/es)CwzuubHld7Ux(@DՒnO=P -l4Q|I\aKS^tD[{ґi;x"=8ƤV^ʩ$뒗=L2fK{*cy>?b@UM SKy$ Yu͹&D;5EyQL.s>O?jQUaox7d&]RDyHҀ?蒓pVy)~fo= Ip⽷*kmz6\30k`i5&KjyPUOd7Ak[)`N3F~ƛ2p(x a;kcKn !RoP,v*u-9Xc{2@UB[KTl7BW2Kਬ6lS '|}RҠ[vVTߎoҰ6$ɍJezL1fd4̔d5 dh6]|YX6 >B~a)Kks5MY`V@ քi͐!zQ f>-G!o'zh3!ifF0@I/,S$r>s`@5T'$jW]ڲn W,|ZE ܌E_@f0<P@a"ؒ\~YsTo/y´kH){l6 nU$](ύ{f1_hx=_ǽ2W /KҢfSbIm1B&<17k1ӴKDd#xR`I;d_\"/OЛtOmni1uQ`fY:WxA$MQyKΔ@DVgzOGxR`OO/EM._&(qs뱝 m/&;|W?u̓&.`V!(m⮺ɫ+{7 p^/7 [ k- f)% o68$Zh#5da\Sie{ިx Յ[}k:jxw@K{4d"@ҰE+v&,MBnoۥ!!Ji( "0tx]['AD#lAOTk*v:6.pFuzwv4G4e ?C&aPtIҁQT̐uLIHy}+8&糡Vቦ;nd&A 8^հ '_Z 2b}= XyNEg]䰾 hW&MoR%"}Q{~Y5#)A(GRI!w.Obr3vөԓ-9@!R瘭Mm[܏C"z2{S C ND"M}YPmh9nO~o&XZgqﳟ*segd+]rK I^*>!伺iUR@P}' kZY\R(Q94Dz8+*{^)>q )vd.8$2dY ^Fft5׼K6İȯpGM٬Qɀ} 6Bmj_VTU%.:h$EvԶ+ЧGO$pfxv]جʿEUm6~"'Fy{0tac.ZH,D !ˇl_'od:m&W)Xkӡ.tG,|%+FX2jIR .Oaϱ(J`x$? T8ɔp$,%~ ;Fc,B߳Нi' O<] ({&!"ǿK/\uo=`,P-]=YA. l4 jWy<1z>pD8&PtJF?8v;6HE5{ي H6un9O\S&ٺ˃UqOcHʭnvT7$]X)@IP!碃: ,Wd8sv<ћ%299󶂍HfE-4,f# JSSdrg~(5n¾'{Nxlj;u.=0Q ΃땚m܆H4j!(}ݦ4m:RA:|nR d|&P[ǣOng,䇜ܩ(g?=R MJE6W1Xfw3x?$;C!Q &IԞIBTΠsºȀ0AOP. mNIN|~E ڒ S6oP[45ڝD'o!e2[yV71Sq^z{s2O2 f5lK"a #T(ص^NC&@&Q̹FHvz(7z7(|$oiY{ gJ+M&,yPM2(5giÑB!Bx$Looj學Xqxl~ڨ_X*ldOg\e>vtB_ڄPRGwטږWPʐZSk`HKW>A )lߌKy8w?2+pEN73z@{\.$dyWH4-Mdyv3Q%4KQb 4#qo!|DUqa1,wm%̧nO3&[ PN0.WZN¬%| A$q}U܄ATe6\hXQbQ6X]C>psHY˨Nh\&THd)6re4ovGպ¶g9"ɣekn*FhfA蘺"IO"/3>XwJVF)_]7j:bR D"KPq&; Kiq/޳ pإ#aL#ыBڕ :B_@$"KL:"j;]^(#L)l+4p6_W+y*g ]ôh5:K#b8@!^$aTE J'V*`Wn$ODХ8uQl>'+ʣcLk7M`$<`շ2{6᫗c 0X3GCw=pR?qp3oC3E7!w~hf ͊TR. (7Ҳ$- FHa6+ڹh/o,;V_]JV ;pwV2lcV:"qr vjuDXv::@Fv8W:Gi {>2qyL[H ?FB &G`=)Ǚ5W?, W4-N:\MC ؽ* 0JheOA.r {k#}A<wofaG/gxWr`sQ61š4|qgn}]_MպVӭS?'EE C` X`!U^~檪UK/% vkSR e"WHc#0{P_w(B";$[gINnfE U`Pn9v= <E$A\X8F~tz īĩV~[fVj14ZxY(4GHKDf!xd@/<-|if:tqݸCusbak!tK'2IpȢ< 'Ŏ%_dlV]pBQzTPt^`bdr N5li,R!]{,l0jc9:3 ͭvloY6ܸNNU2Dk<B'6ui!nCPc"庡NSxn] Ƒ"WR[b#҃)#2)֕趸n -C"9j0j_X!|p]N넶|!?<`Kbfݎj6g_nBP N }Ů P6ApKs @Ezԏvᩊ`&zu]'d.uF : m; ,W)?;!} TDOG©)5RܘdmYJ R&(^G.ikW}4ds"Z0nmPv]CV]6"_L if,CC18&]կQGв1D9oE[_4u_:nU,s' Ɇ>+jkA)=>` w qJ^ur`pT}6g zćkQ9#Wbx딶 W(}kMp,_L`_H$]szj5@R[j Ҳ#fN؛ A>?p?#f$>' K;b9Ѥf{硒O];,z9GXxg;"=J+ ,LXփڲ|\pq'$ O:J:EP1ThHBp?BH=UvSw>!cGd-CJ,S%KpgV_[35's02RvХ,筜7cQq/"-PHkV04A%*YLً7+uwYNKPo'W^bHƹ0>n -d""2(H(DDdVʛ7}XO@_zr,#}J?<\,yk71_P'M{R˜,bf:W7gSa22*5N$X,wOcX/NQH{;d!Eܠ(:խLd rL,)n'G(+ͷȄAl[AR-| 2xItV?^ Տ1L3G;r![.L[UiBnX,/,oA5‘"z,Vr]EqZ ⷰ'i%˲?43C`W޼ԝ6To9;\&I.,'{k݌HGxcQm욂٧gtSdɏ&9ZfTI5hYN:<9 Ϯ*Ӂ[|DIѩY܊b |%fsUF|\f6&1BwMk)je})8%aIoh/dt:8tO;;ω8ʲa&)7lqnN91nӭՋE-%촹=@fsh|2P3m=]e w*Ef] EȢB!U1iak[k[`mLK/"໢5څ=5+Fo~Z3! 8:Dr!B]UKG.l<&Ԃ~28I\uRÞTޅn| Z +¶tf_$WUš?ACզ?쨥z )Qi Eй=V:8YiٍΕlVmM@z16WKso8SUv達=:F-׭wI1sfO-BFI LHHŧ}c[ 7n1|iQ/u A:943^H{w>N!iAӛ)$n5s=?10x4E{'a?H+9;/ӬAw)3vdD$:>f-Mwr ]6j^M5'Щd c)Q+D4Bofv"iT3dG|'rV||87U)a)kWco Z|@`/dݑ(MeE&ɾqp2f^>Uj|M_WT%M S ƅ r!ȧe:$A%"Nߺڜ[ս :M7WyB`Y:CIR+wLMh:9e'p׺՜b [S֞loi٢= $/W=H"݅_0sxue+tuf5N}ؓA,qFH `'%h6uT~d~^-Ddv5~7{8D-'"Ol?QWQeWʀ *T\,s|y͹7ڍuZ@1 }LxVU[vQn5Eԍl^vVCf6G,D6TԴ3i0qX[ Gkس_fyQ9gڐƸ>nP)Dp)5(`T"7+ #7,gJg%L%!c C[˱P>O背BNXԤpӀZ+] .}|֓[m#g LG+:d_LsAQq z<( 'J쿘r)q3VŲ@|0aK@zY!BS3U$uߤ' ٰBd֡ߑRCAJ2W,GN:>v L]ܡ~+|q#Q*uRɡnK _0|:pe+yFw@pJ:zɈ1df=4NrCRAgNR0+޴<ÖyG y] D$q5j׻?<^.!leZ[aNMLZ -}bm^|}086SC4䌤_冷iH3@GyxN_Çk/)g;xf$bp6i Xե# t]&ʃG(҇Q+y&q~,đqod }Vn3/2rgYZ07070100000012000081a400000000000000000000000165d7c18400003ca0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/O<`]?Eh=ڜͩ+N&iť(ʃs\4ĿÛjI&jxG/R' fR]f -%m-̔^A=bہceb'?~BQcD@ }),`O1 u0uPxġ=zt kI+Kg^D{ u:ikK88o'9 WV,Flh0k=ZEuaH?t,n,_ՎKGxDx0 #+-\)p'EMM-$}HI??mo 6u6զT45A}xuu|T0yF?ծOT+ćJ"\19S&h .Вr( "ƀKd?wdq&ۗ&r0bʺf|_yyŞ.o?'ܦo+Ǟ2X~FU)Rw8*mيqo>$gBҸb{e~s O ]t֭*5yϽ[hN0OpoO bDƀ?-oq%3;W 3S*$#yZ@= !ӔSyIeD3G -.-^~ץNN]g' ',C=+{>IȀ nbI~}O5˴+(N=ǜʌ] p);ɡ7J$TD QO"AA^*TM=S$^q/a5)U4/RhmR9?`-lk750z+%seXO J.U{MM2@f;e43}q!G6hLw·6hp ˰%bH2EPG`9 c,XJhajodJS)w!EX5xTI]BRyXhSām~5p6) PP;sA"UVqo^E0c\D Z!d@}BoѓwX6%ďZ!#Ԡxǔ,rP ,h:keSLKuߪ0dZ`V۝QUAtr"Ԧ;Fv3d pkc-/&dDDZ$12dg3B1j1SM7y *eQ/! *8Ƽ 6 MS2iN5syֹ0". Buj)(jm3<}t}LF01*3cF-4<~Q.?\-z} `yqY:N l2N+K`\kӥkփݠL˾*[1"bvίoZo6ȩ{ o +aEsH:&(UۈOM(^C l`d-7fDÈg{ 8iiRN37 T fF%L.zS9;yH-?o׉, ,gLd|9z9p)g64nEϵFױHLA0Ch3 8RX3Ƿߥ 9H*fiР$-0vzt޲.J2-knI.PK5~3uZ5i> xQfBZ{ )vm AU5ݘr7$&L?, dY -ilqv0,Zb`wD! \oU5f|VwI A76Aꮱ9 ' ^p Qn;R^/\GD /HUXD [k 0Mjnj|E;0s!F;zayx=fXq) K.ewU}nI fdFj40`0'FaJ.;/eRG Ъ~3[ȽaC'EDžKKHHhnV6`x].m,;Eő- ]5NNh+uy.T2|&#t"]o#W9^ɉALQYK>^=y x&Ꝅ^DzLoaHvv{s+ y7PmA堅K-ԟOX]S/iUhn.[+劸<$-Y!Ӓߓg}شsjC X~O^҆!ѩP˽'nL[:ϑ`ŹT©3smvH*djg-U8ŚڸҚáZP"OFUӹ^ZYty V\8i9>jL,ƔԬ)Ў/{]$Elx4=Q৲r m &AtRzL,j~E*xjP 8Ur\=R [W؜#mgKY55 -6>Y\3W1} s] bY| }߶#bc+_2膺Y+qvMLO@P8\\$rt>hK=k.JQū)K-qhg孋ͪ<]]Ka`D`p4ؓ}Y-y%fma5ee3¿Ƀ_`^gؼM}J'$=>X^aM$~n@2VXs®b땥 #("rʳ +~5S@Ox,]Kt YAs[(1tӒ#CAX2niW4X|5𲞺v~=YXѱZ)PU C7NR, !_VKHj\s؊,y*X=] 3"mkb$ȜT*х\uawmϯ2ZUA2'Rл(.́vIDL·F-x |TSO3DGNF/8 {0Vd ugA9BQ4})Fb׬S+=|Sx]{R-Ox2T7h)~BT;E3N \> =oSfBkIǔziiIpRp *b)φy+bK[J[#{5E"; slA`rV|#> X9bW4JuK(%hM%(oS 漌^?֖E뗆(\(^rV&S k!!pPժQų0\MMKj[mc%rɬ~ VL9ka pG ]>.} Qjlvw~dJv5bMf|]船fu]>k/pW0uћʂ8bƵA  )ԥu6moqGA :o%zJiY\ #y,y6ehj ɸ@hF|ED@bGIm@g秈Lx=T8HbLzNӄ _E%EîK9lW'u\,GXf(Glz0v:2,>I >/Ez8pMxf/8>Of۪&2,VQP&o-nx~GxT EP௮HvMe:F7,*ϩc1/ll:G A< 4\,>1hXf\W?4 CQ!kA̲::黴(MO.!o+8%sOb6)&Riַ2Ȃ>RXCYB,~ˬ eppQ'Ɓ+}u'GRK 'G22}}ڌ$;owяq&E@K 4Ġ|#4ނm7S!VEba>eN0n 4A Ӂz6swS4̽C-K aCD a;?~!'@4q@cD쬥jMƫlrMdٺyL5ń=$g;[ "GNXpTKPnE Ŭ(g)*{ +Q -/lFS jOoS!>IqƹTFAvQJI\x޷`fjZy#39Ҝo0tqC| bq7`<20h 5ںL{D|_]G9EA,cp?`^-u0Dp3M5vq{WТKHڴ֫m{_F ƍ87ݬE%#K4G[UڃEnOF|L{tXԊc$ uB^.2Jtڸu'fk.4U8ڳ@=qc][Zf=MZWY!֚ SJT =;yAVXrC;v(9j._z]y,st"O@ޫ'e iHxYL>k#}tc2- ?nLW۬ 7/#dU8듨:pwf}-xTL4&iHAaf nt>յFAPW'F&m-0SQ3KcGg˗`EcmxƫѺvuuDEP;9 $ƶNݕ*]j՚4U^R{FA| rU*-:5QB 9UduV{$ߴ{'AK)7u@Nm\eP -nي c#C6$ga; *j9|C(oaKmĜ:sY_X5? IWJCRH<hΦLjKH+od0DoLl%@Ȫ.x|/Y=(f5W R{%+a >fN^-,Qу@򙮨[H$bl?7V-W}15hxߣڌ5nÓ=k$ضk!sZ^K޼YSkys6a;$_3ŅY 5T1PZv x),4t1r &{ d)PBIN7o[`](P)[F%R{ޯXc$.7j&=u  =f-U//MkJLgw.ןgmd[OOOX>IcJDy:=qm ڐ-.KT"h%#QjH ,ż5Z7J]rdڴjռ$>0zIt)lx$"Td㣢ؑo҇3du5r0u̧5۱aRFVM8;7$_C-H%d> ?x hÖ/-{ZAa-7R.H),'kN3!11eϰS!r`m |_ N7$WQΈ*)wAh=7+C N+8mX?5ְKr"^y4N߼DBM,i$l:lsb Clo%BC@.~ esI"C߫L7K^k Lg:`|o I z^2]3@zz+P%y>D@lLOⰿ(/t DgўR(k4$<o\[SBm'"K7MEϸ 9~q\r.g˴RM)uM,}BjݤE- %hEbSMIހ.h=l4 k_+~ͻvcZXB]E&/]՛//íV^!:/b &J+9/9׺l`G;"[ p89@B;^Z4l)DxqvL̈zU-JF~N ,DAōTuUi㔭aꬑ479W S%X,& Nx'D\0͏QVHŪ-p`w6ggnrɺ ܝIgl'ɽm!8@ͭLhd+1ܽ - V eVHhU l{aRG[*| <b cY 0NZ.;uACKKq !vEnda%RfL&,w(Dꦙg-i ~fave @#pwei/ > y]]ն}sjFez >H7;#  L4Sc]f&(+!yqxI e vl`mZFЉUPdT"2諷 j A"6hӉ,qIhMхC.$S e``R>\ZfƆ_ ݦR C,W'`53MynE2# QSq6}GU|QoPR\u9%>s\BG\MGwnr2jc 2T#,snw 2:P DH%q^}\+uBQ8$_ SvLp :R¾uZV䢛]QK!2Ʌwnr[^.|au'Z7SL޸%`6+tQp|X \(qͺ(i去W2 TK@ v,PM~ʢ<ǻ~;}+eWMV`HeDΪJ.֘҃3s˒rԦg TrŮہE0o<:p} xW*#&viakn6>ʄZ;H.{"{ggJ% i Q;p"KjM$QHA7ﮊ@u`,7ܙW\۬갸@*ĴwaWC IZ;+9 &pUHy(p^n#5 8fn!SZY"VM(kT"OAfO Ja?`CQx-:]}JF +ؤ˷q*1(Rs%!D'=KۂzA(I ə.Yc2;ק@#O^X+`HpWqf:@D6R'ovmׇᚊ2-b;PWƩN1^&xHC8䓒IS*uT٬5~i|V)G؆'~Kp jOD?$&({ vFHvP½)Y~1'OVJ$d Uׯ\ WE f(|%7t/1Kv91_itlz쎒}VZb(>s(рטSwc#Hlel,~>X-,(1f,]x󲲒0$pXz#"&|q ְQd1VF*Fg^x锕YZ؞P)C"G0 =zm**#fDg!|o.a}LF,Ӥpxv7Uz*]k~?4^yq2J[twYӱ,yq0_kYD@1ԔVא`̮0DT .|;kNҲnĔm+2 A`- 1Z숄"QӢ,XЄ>U=)؇rm[&1^z݌oEP{B0nҼó >O/K]$2e=Qj:SU / bn#c M~˻i( (CHuN46LE\{8B,u0"0kSMUVF}} u-SM3 ŽCE5Vٞ1H@'/QEШƺDv/ m E($(-E8_~A)=1.)iO.uc_3u!_VT+J1*6pah +/q].c`I/,uɮstU^w9[$Z{!2W|o50s%XZ2$7 15lr3F {\ [I'gk(\p'yM8$kNi[T]{%Ƒ}blpp/ ;7fQ5ا>9K]P3k 1TWB(<_FeqXӖ5J]E)m9RyZxqqR?Kq`q/rWGЏ_C-1aznE/R 4v-1@H,.a|d5&{ʷXRٲL+"ΒOB[]/|JԝLU# |bz/mسm̏eA {T-vxkd#41l3h/gsuRw,yJy=X7$5#p쳞Ԍo+$"T_SKXQ>("̒|U|]͜غf%PYkYf9,OlYZ~V5tv>|ffN}E S8|FW/UiET_yUۗ,Db*r,5 N 7?3ޚƟٹ}ש@eN7rxlwԿV잯 'bmϵ]3 S;uL()DH(fu=\0 [ԙN*AUz{Ԯ-'la^x?J)NKuv+'OQ,! Q ^nҖR4e> w5bP+s}3̙Ƃ6Y7ߝ]N@ũ XD By5R#scա;(ߕ]r\4֣*jNKCakP;!zu Q:tSZZ,z>C-,rw|q0n:)y%2jX<0@\ޡFG >6Ж;f=Uƾg{Ƀ*[xSӖӰ ®{ >]hi5@ OM8U  <%T٭S}@MUnG'kOL}lOQt Sy#^D+ m1@+NJ-.0+ܼ}hE8!eaݧw X D_-YFwE@;^p$%WtyG)PWk (ǦOjMF0aS `\vA۰,1 Fzߌd[ yYBZeZ ]6\[vZiH¸'G>,;x=F[PˢeMy~TCCrIVq!{Ź% G%Fň΁ex{?(X[0F%T/F)n6w Haev8lw, o_ ȯl`y%Q* ,nD!ω*4((=4>}N( Qw썟Y|򂏋2TuT=.g]|%կ!w԰8i) ^}j/x$ LmY(hNT$/W:'*w?s9@Z}m`.ey@Ϳ&V19oʢ{5O1*o/UQ:ˉ" ]Qu]Ű|;iG\5[$`ɘNn[P x%ԟʋ=fhMsc-xX՚͜YktƂ"ʾШqiو^̭qh(> pS{INvnn\{cȿ u>WMq|o^&ގ# Bmt4t[+ OcDag5w8K?i}6Mb{e@ cMFT: %$Kb^Vhp?9« w@aH{5i֑ޞ4V9c㋖+qT PGxYW5d KdsJFk.*a 良6E_Ӽ4_LgVK7} u Enr}ZDn1dH--BϷ}"쑰2/2ŨV| fjOܶe3S~lt]ERղ-1Og-obr3\>N] 'wˇAVS8KəF1֊iB|=w ZFQB9Eb<,1WݔFJ V`#ufCM5>L\(j_yAJUfZ]% &!|zQAi1q vvsB8&: I{ub1Īa|g  z&ЂQ\#BxlC#(U$t&hhyYAiDp L/ 7-ZS4`U3m$#CT+ȑԣv׬գmg|Ҫ 4->Ch$?KuZGҕzQ +iˀ].ZRDo,7rͯ4LG=o@69vo"WulFRc>. 9Q0D@&[a-͇[>ovlAj6y8NbKk89RKqd] RE1_k<űvZ,~*_s uL7~(ݕ,nswq(Q,E;=C?9t>gЈ] ("( j }|䬠&znT,Ϗ[6C;wiBXqV3jŇ', .+\+b }F TLض7 $m.K?\DI"+.Ǜ}M2bZE\oXT_#=,ڸTg:(_'Cnc \ؽ(tvbHwVⳝ,zOE?^DJJxЂ.ȱgYZ07070100000013000081a400000000000000000000000165d7c1840000e39c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"\]?Eh=ڜͩȷpEG2lWFb8L K*x'H(!@t c$\%e ~veA*vO9}>)|y ;R|=pDvQf`46uK.P#bx.lSy6e[mj*7Hwz:&~u!jcn n5_D[7cv6ݻ]`4Qx$Ƀ# fT: V-N>f֠yAوw',_ks D¤CwdR[?x&=%fFhwɐ|43QR d+ ;q?% `"7AY9n UL(4Ő0B9G+ k<'7"m%N:2cVlxgd,(SrKA[v*lBgfdaj60|ĕa& |0C. Jx v~S ;E*حWDY m8`i! :tSP`>LݲRp&͸%'nm߮&UvMc]DžHmno2 B%޻Ub>a;"4 ڦ~ ="\` QѳUIH%-(南Qw%6>8'+eI)rĎؑNYuVloN0̲A!zޒ&#l7x&*An]{`RF3NIZ_l dL#R~`!2$6fWU]lUQ8`Cײmv}0@Fƽ9B[r&<%tr Ս) &I|b>o?:yXnj9kٙ]DKyʳyxcN7 %q'0j\DEΘU2 ܚCׇ̟TUƼb@+kv~NuGR9t0SP͍uאkl,Qgdrvn |6y%p"1CRLV込=҇"T`Za_UAŇDXNŪU-Y,^ӠQU'~2R^MqY):SRˤre)q3J2wp p Fpb oBK%1od<ڝ?.ey֜UeCdr_s#ɂfV)+٩Q,O~! 5h\_d>O5r0Bu6Ҷxm pUS<JM(C,р==ҵe4LCJ%ƥ͕ɑ;GtCZًF@r]뾙|[,+qwaW*NG~rh%:YJ#)aT?]]);.٫u͙CƧ9N읅+4Ĝ5yN>H+ jy"7*Rh{8-ho`v._{8Nl4JO 7d'/SXb3{9jsb {ŶZwX%=B1[Y3b3k+BKzȟ9zwt_`K}uYsiU*K  i=h8SGRq$5f=@/)BV> $ػA 9:tyƦN LuwBCJ*{$mApOI0T Lɫ'TY9DoG1ϖ` 3,v9}|_NAS#\:Xl:몚( *#p] ї%b| a}0tL)HV= >20"T eS.a(eC^t/# zm./Wּ|?0L5P,rA/dF3DcYEъPT-dfgpkQ*tكȬ6TƼ.f̋ lx]֝|]zD`W<|Ё5e5$}y/RaroxΉ69!%%N-YJ}}IYG:Za W5tX+ 99Oc#3qT664m\cqw%q 7SoEw9;-fY90> fQҍǦI {݂ Q*; LmH:PG2_q6j,껍1O[`C={Υs৐Vhx)K3*+'AT:Pa,#T#LJq=~CZ!eek37K"]/A7Bf]F')(Y~ȹҴ%wF*k 9X5> F%M ,Ʃ` l$4fNdLʪbQdC,|OͶ6^ļlH+^3Ov60EUja"Xs!!L Aoߟ,>0J]gp02D약2xh~{*R8C|ֱ8,[?qET]>F9n ~>qnuw-^7y[S.Uoaj9.hc۳HWpq4P.T^UȄ#EYB^dzq*Hd%ۨ|tz'o/DWQW&MFpaT@Wm Ԉ><.j9p{ˢXњ1}da+>ޕм6Kt^N !O8 ]+a؊c/jvc ܟE]-GAqCJn^̓1M4`תh񥧢D?[@@!~B'dKvlf弉e9> )GzVIl>C4Q?׸ Oyǐ@<"R<)*'!g< C[a`Gk ,G^ڧZ,M b !̈,UyZl;WX MS/>%_6!9 +Moљf'ȁ|5g5˝jl Uf*f6jA^/0}R%xB0keAcP?$ z*CPv0Sm($S0++<Y ?99"*Ӂ{nmK\ש.qԁƠANU|c9g@:o+n94%n4{L!HrUr7AhI_:LƁM+RB:8"5}"Pݮ%}c '58X}V n]^l GEܮsKCmkQhۓ>%PXՀsu, ~ "?g&Y>]۱ɍ,t0Ń.KռƩ nhԃd +xBM!2˯}-V}ؖq E^ѓmBQ+=RPA n2Z|(t'z^ϭT5|[ 㣃" MrOjTZ%8s1ō:ܹ|o)l[IȺ!{ hZ5YboVՉ$qbDy ҿ<Ů̞%`X^ +EyʱQB&TąΖd5AA{e3cl_hCINul_-~>Gyʻu{v2.o 8hD''S!H85y^Z0rT7:0# ) A3iLG%ĚlIyhsK%:dWe0⽷bR3*ofpќ['9O`ǼW^@YnN8m5u/uD9$z(͓ ML'nAY40fpý۴ 7"7v58'>l1{Wns>wԶ92+Yjxkh~d=p z&{"Rb 7g3=gW뿁r=Zgegi~ư|4wq=(x6>P_V>6v=.z[ |8-ZǮ :)@0Dvqd8`srC\%tXtуg "};ߨ~%y gzEuTB4z6a 7Gy4z,q,ٴ4}O;>č!E_k0 UI}i_M5 L(z6vG^&Q+͞ YZƙFY%aDu TȖ#r*l.`l7\ح&X0ƃ^ꦝltI ޝq|a`4'#ke|A-wOa9ULgtEesFJSU*]c & n:܂s&K@>I$&KOha4pk\M]QzyS=}(b }k#/LՉq0䯐]H6J~|" h\$uWpuE,Rk=oNswA|L9bݓXx?%}T3tQLZEN+D|=S iHw]sTbMq6nT͟zDnU1ޮ 2`q}) 8K, dwAD+ɝ,A//Ll^B`LWhi _~78<.iCJxq.<˛IyPs6Սpqߧ$5.eK& JCu{){gl1T.d֬ 6kN">i W:?Bצ,梞ËEoS jڟ;M/q!դA>>) ?v<%o_$أXNM/X G+B#fOD[UyN"=j"~B$.&nYUWq8z}~],";!/,$-Co47|f(vQ,3?%"FZNwi-*KҗRX߶7E(H!+My r:n^ CDZYXV`3GbYڤ^ [܅:q*% H`9C{ 'OO r+* ?x.U찂\f +ߣe_94#bp ٖ`TT-G,SnEK]&<cY"/7?csA76,` bj~65U-tSyK{F*qںwO.iɻTBT8*B߃+p[BcnJ-Q-5[LWi1~8?OQpIw"a2,J/7dѹ &Dy/6"M̫5Id 162jCd": ?آ^Mp5euگ ?ߺ̧7!BAmc"4oj ?(ty)Ĝ@B^u]F蜆JA5fTZ<JdWiI5U녅(3tJzD>*Vm&_s\wuX@F\Vkgg Z7@ |M r%a&eq8߇e dɊ)C e=zq8yͳXՑ{wAA_-B{Aǰ( ]{V%W\es8r[sg զyWbn!fm4?Gk{or>g~#Rkf Fc&a3;VTӓD .t?I:H̥t&%L/6fbsTkyz ivcleW%(T5~ ~w*xF^%UF˃wv;R%)vPǚnipn֤rguObaDxFũcIS{_@CYQh- ,z)Zn_< ؝FU{ |v<9~߻TVjHL 3-7Cu 25JrWN|B}]d |^K!e^X!uy_L^~?W^),(iX=$*cn@XWc{G&kv ɢ&&1`~=ӊjƍJTAB,%KЎ w0f8gu-3v )џ\<ꉷڈt]ڕyQh-d\|Sn jϰ.~FZ5X=%UPNȣKl{4S"$d³$j6PU">#EcrU㢊CNwpbUgO·[x-\'UO(aADoRL,"yPK1.[r9mK-#9kTJ3qB~X1[kpf&8OMFvvFY'`f0Eb{bNWu|eX%hCRGs.6;&2G$(|d`q*qI ..7Htrt V92HvB ң4aD[YXAcP  {{"fptZbĭ(ʘ t+֪ u0ǨBڈ`5$-; uJ. a6͇5i!1l` XM 9q5 |~nmy߱;4s j*Te[ W/HÈ`-ǠC+Ə\XDȀWTerY؁leh vK|%{8A.fYK~^n`<-&!J,Vs`xzbt-I:wX6L P]S~Q󝹞9ۧG^WcBei󔠓wIb~47C-9tzҏ+y|>E8]sGF$!|WR?_4jA*S0dytm6vl=ĥ)倹L*`?zWk3jO"k !ł}+=Oݲt:n -6"϶)%Ye/!l fښƳe0Sj&͕0wH' u R)a}3'۸GVœYhY^j`It`Ovy% mU.T7V4g2$+%r|t("nk:nfGfTux v_OJHI0֏晣liv5r%$X6";\{:gZc|%_99c bAT ~ɂyv!:tr#G퍒>+qjwֽَ|qVۿBmU:lѐav}Rմ\cAe Ys' Ux(oUEyȬ+a͂WHa ,ͮdCL!,tSܘXRMۛ$KvךTbO' )-3>Y]q֟q=̒5gSc:$3I?;|z)IIH >7K^TcE!-Ph\}/E=tN[?_ BsNzݘyʂ0F8Van\DsZ.FOr.B7G V_o䣒SU:7;"8F(xE%5$OǣU%H m@*@4fޡoŝQP(w[nLe3B(ynCIGYO _W~hB~IGJ-6!'t[X([EEV+xʄA[*T5HGO/  J (@Ԋ'w_.u{e".JIӎ(NI j -.vn UhRI o2p.>ǓL=b /U^[5Y~+.Ռ {UF";{W@6z[;ЫҬs/$0Sp)`Y<⻓~+weR$9, ˛$R]!& _4XF>NMp/GZBTX'bcufX+2=<9^.5P^rN([gw!p{VN;TpٙEs<yָռ[x|BtJ9Aç @'^ʓ J>OZ!!ݢ1H鋲O&LCFVT`+٭tE3DA'Gbk|qv@Բ!,glNHʝ Ә4p\FQ!38VR_#VBWGf\͡c=y r吲ZT-s]ucEKoZ>E p3Gwź{(bTc) c.SU;g"̈́(-u2E 0p( he^jI,!8 FZ%=9<QE3q*4WC'ȄxgqroF4ڢ isrlBFbe SMeCÂsM~mצ}.l3Et72#ZHiv\${eCNuj%-D0˾\Ugm?kvIx>̓EyN^w#dCzK/t,͈RҦ}~0V' @_e_䒊WR9ݟHE54({Zi'K,9BC3K;NL=}{G08HT" A&Ĩ N tLDpp.hA3\ פ$ilv ^J(2su ҫ)Ar<#Y@z"jp*\ 깊3YWq6;͞V~mɁՅozV GERC.%V"!d^7/^1!ݧ' ͳc>D08tR6冏 z]VpDd L8  ZA<ϋ'1' Y7(J/QZuyO.ՈÈ} bN7 W ?Sm76+wN-ݣ!8b՜>7d̓6Sq@S!Yϗ 6|(Ju413AVΫ9~l*9&j:ĔIL&j Ac|=;~&1.?>u 2X kY!p,7cs@R"7 RT6҉(e势J|:@f*FL@E+;HL 0 ~F'WCKpr(R@K2:xjkH1 Sq25i@ za?ƱvFWj`> vѾ7ZMϙyFwZplrYr&/g[4K_S^s2n%1|p\ Ƣ/DC(PJ+¼_6[Ӕ򽅡 x¤LvvXx2vqf-Ց-}CƕҳW6^D4W2f}#A vqc\B vnn~9nu&Tr[اv/$i,Z/@#˦0<=5ke(Hfs'!zdK(V{Ԟð2Vr}}>jYţnN;9on+ [e\̟EjB0}q&AR^p+oeܽs;ugtoK\]NBuET; GN^rc7C+bi#ܪnzjHQd'ק' m71 vj컾Xn`//Nv0!Ghu&zUؘ&Q\\ OCܣla?WUŨ;ab1^&~M / d\R]eƃrX;CVfxB9<ׄ 9!DR^95,zdtg꿴euHB\w'#Z2L=qrʩoyF r(t)f(3l$WDMu.c9NSWf1ˡA {iTU_EـmaFnvmd&fq4Ꭷ]R/Ki?YIѱ#,AS>QǤ]=`VMz= Q7^%~k3,.R%Pi'Yhm]ó|wڸ[0&?A<4OIc5VDK)J%3+`9-h"Q˔/r# <苺_v2mZ2knjg䄘MX(I֦_0<;gseg 70Vqz^Ճ"G۞" X&CVftҺ YJllBGr)|~*΃=11i;>@ uwnx$]C+}$ ngbC|}؆:}y^u)ݥ _ƥZb׫o?A3['>oK xy][&B2*粠>< , xz`э- Ag"d/cIQQSF~өn,]ɗw%w%H]!>nQDZģg.yOAx8lSmzŭ-ˏr& FbS00`'E͓E7-#B>Y;:F\Ἦ9BxHRW)~VbapW]Yn E Ӛf =F,jJR{x el]D4/y * vo 7ڼ5z`I+D@JRT V e} Zv\p_Gv=Q$ (xNq^pm~  Ө55g ktGDYkLYVDLnϢhSI<-bIdjKIoe`& ce p*?clL~3 JPE吰^1I}J2gMuÜ!D|X۰'C7Cף@ <JJTTL\xYcA w+ 9C-BX+{.]2.GTϊQLYU@zG>} _Q37U۩֔zV0n}SZ-ZY=sH%O݆%t !WSf".6[j? / 7Ѻ!URA$Wަ7RZ_(G&yCvp{*LJyjGvPJo"X|d6!~ R7+>[U#a``2aON gMUIƑfQ"zMtỗ"BӶK@#i_xB93g˙uÂ:woyXE1(ʧ>.T{'EGWnمQYl{xпΐ֡>NCizd;\96)mVO;4 ţOhkYݕ1Ј;UPݔ0)gvxA"{N(PI8y!0o'H \G6ArW@>x<={5GxTj݇l= 0̙SԏƢ41F6Xx[ ;#fзӄ7K{ivS=|fF}F~Evn"hgS_G)g|5. <ȽkkMfaNX:-(;ԃHg9gM3y2v+¸(Jr::7kQ=g~'C&3FÙj\H ? (0sX6Jm&d!0{Q5}HH2{cS` 2wq cءihaTd#܃CjIK+xn6⿾a&^%zzOXیڲ1XIOUik :דN5Ν4dm2 ILN>;K=z_BaDvh/Bv]_O 'nO>e=vаyY nFljs:@͢`Ґ([1r+&?bîjKGh0 1+b'kkc\η@JH>[5~!n^=YEV GB"x2WA*mxqݳt]ƭ^+|m{ E9eoGLF;Z@whs.>$L%ȹJW: ]i-{8*jf{9]ZΡ΢GM_e;.~az; KUm)$'fWy㳃{ (T:V Eu"EKwCǣ«EzrIQQM_#HMLHv ء;3LitfLg 3!Bٰ|3XM˭jm:{.[gE<4Cd^ޢw|JP~^`!)ȇ}1N̸# 7&15j/vִTS'a * ~]|+UO=!EAS%fxBӶSXY=c&Jw;;>Dy gw@jNNBA jnS^ SHZ]_h|w%wI3l7M-NEY̊6ͶkwI̱G?{s "C9-AbկV|eЊ@LDO4 |]*IJx_v~9ܠGn7?u F`C2m^7CMOZqKv7sLm՜ۏeYOL~XmNlt)ȵc?%!A{`:i($WinShT=FKS(fOƶxo pQ) 9+(RU'˹R3V] ?d|Msehw j=ZW GA9à-hlo]s 5Ǯm} DYg{ Xvx@,wR}4"G>ag:;D>,F""rj;QWр 9:f טdN Ѐ1d![h{/(P*. Jb|P*ļ$LIc_goC`Pщ2T%!)'7{]X.+GDp%\oIc>\LidʔGYd }$g~Q[P׬Ij\JHD|g?j:gݩh8<Ttu "ִQ(_)/3&о:h\ f3IW=O1Vu--˜pF9..,6q.,~xun@`~顇Y>95^W:h\ZY3` .\JA F΍;EExvJ aL> Y$QYp9pqm0g $zd{#;T܇( c !Nj,mxItcbŤAK7e3i=FY٬R#A tta*oc+*Su@dMM;""6bb.ΌA8۫;LCOxM;$ѨU9Q,&"D Ө k癍+ %{<@P)rc"&MZ˼l&ieBҬ`p`9[([ zN\'{ |18N/< WkeӁ%{,"+S=>XY~ HNA9Z=l;53 1 6gn 7(9< yRSMk(  %ZMZpw: HLQZ1V܎B=rN{6#ׇe 11%]@D%C0hʋmlgH[E< _{:(0!ԘWMaf^."yϢcVc~PƬ M&7;v@yN.erX`n3sV SYv%4E :g5X'A;K+I6K_Z@Pz@ف7[0qM vdlT.V{(s)&՗=ҁci# = Ђk.9%5 b$o<@L'eS N%e`kRՎIPW@hl܌ 0|5yZhz 4%WcE射+->1[GQDއ+aqɲz @d uB=&LaDMaDg. %vI/R!mOF%xH~i_c"s{ai(frBjr1G%5|e xOzY&Ga+Ѿ5=kXN-#”0smۿKصJyvJgԶ. ^o&@miJۦEH/ja0=tԺTP/&5<= @?ϳˑUg\:ՊLT<ܳ>tURSrGOb ~w3/5Nm4"DOdihY?FB]"㠨'! B7msTH/2u_*&>nˡB I#b/ԸaG.B*q R1Oڑ63,ƈ@} G$sxxJ$ɶ`B{{w?1D_4hM"\axP-d`-Utuc~C(%d=lۦIו2CT*24 cOm(D1t{{J'40@b?X !Ãwa n\[VUA 7$f~z aڞ؁o!֐Oա=Dͦ<(7o.,p<>yY`/t";JuIRŚ&bK*:f8O/ԨBq)9f;G"#Z sJDU'a :%73LUiqK̎њ~nPhLWmv@Mey *uMzA"C߱ޫNDy3 1*n_3(:KήIWM2!3ewyF"8Cm}3G{pΓ$:[.uk`X|[ (}w|C\8Ѓ=lBX'S CV3s(OR>?^[|.'||1rW.fm bWoD`sCfUѶё =Qɱ05/~4!#Ao  ?C?TC,5ZS#W5Cw<fn&kRDjeJ. ۂuԶ(dND jpl0u+Bo(?}+s׫ɿW;kVvb1g$T3ՔJqQU_B^59굺sw`v~@N_O28-E9N&(w33^{SAR fD'{qYLbp|: X߆+[Hv<H F T)(|B54>%d1M2b6L;h(t'!E"}Y 0CxXS28y.sch<p@Ї*+׋Bwb Խދ]ߖl2 w6 "gx̛a_18%RJpW2ȣEF" )j)59ФԲĥ6Ǘm\-=m*RPEQ Fnt5C\Q۟F]dESDC }7П܂_oX\~NIq:Vqǹo1ˊ+ ^x"]gřH]*A lwyiK>Stw@3ΝcZ,6Np$$,аv o Z_3Oc9~u[ja REXg_E<-4U`PQt$«@z%=]_sV ROo[Q,7[w Z~lKt(/"Ozf %#䆹Xĕ "J*~)!v}-͛  o&G{Ժüo}1I6 - o@Wv S 儹$x8$ 7Xh/$z%qy* K90aq7Q[{NaO'i3FʴϮ?>n{; ԹN&[ΟQ6K r>-:TEy-G,e{X|hV@-KfMZ[LDS/wޚf]v|%!Ulg=bot[jU|̬S6,Թ^$gCQ2_Ft$1%蓄MgvE}IA*raP7xn\O!ܒgEHF)εu|Pz\KLgifY%Y&S~_6~ _ῐ[>K\fˁO.'Sc'9x _-<` K_Y\Dh˖g8Jȱ[*7vc ZѺUos؁QR9F*s+&.GPa&86r::.ûZ%j#T bv:#yxK!QRqFWYZ5廓 lzrUht߹SOqXsDѿQZ+<(9b9Bt+M1q\[/lK1Jyܞ m [חܔn K)M}R2bxau Qgoękct뗀W8M׿R,jaB8I/Jv ș.v)s Vm,wKQ.`$ 1/DM[}"CB\NM#ZXd !׿i(MX2-E6KSB:3(KYFL ZX i.|7ychfW:ًjA,.UB pA[} ݼ"VPgTW ׄ*ߒ[/"h%7NUܔxqMۗGS\띾hTK*"jKkru]b,rKt,W+ Iqv"`;R}/ep} ID>{w567$leѪ_#OEP.@ \Ph<2`. xZ ՟c4s)8 kpKRhGj ݮsc7i#ƊOCP,]SX ʍ\2sn a4yQqbvTKavY~*;"}d ,4@9mQ$:PFTW]/V!xvq;w ؒ-NvlH̟\2n@f^^~)[-n0LGb7N@AC W )%LPk]@~h{$AњQ^ytn2;(}i%+AsG(nX)\87ejٸЄrM>6aҵy򃸏/NI$.Co$ѷr@ePͣpy'6BEժxo!p¹ԥqpFl$-"2*Es;oU׫$vSlejE|%yb2 27~tX7&"#T\Ia*Zy~(t^ YO]]nԃ])B VVw\Ϧ  ]J!Jo'!?KH~v`OSn'٠y% F-[6%Y!'r-o|I} ixZn[b-v&şMZZޣOB] <No@*7U;pB\q6m!؂N\}v_B|JI|Ջ#..ýtȲqDvT"WٳHUTUY I3޷Kf#/_'1gyճ!QOC%gX+v CpX֢?B4ǣ._i0d 0LC\B)fϐ-X}c"9wh[LjLh-HmDAR8^=eGq4b.SkWt3x|f1m3EB!}(1a/9˲$j!i^\5Ά| ?kNM2l7l됊>`QљQ&l,fQ#Кг܂zʹ%[/OIYLzDg+<3Q [bhmOH=Lђ#k2,pKXL62݉|S6J+ft_EejWJm{f(lfry_ Da'`fp@1~9]*0,8r 쳿4x2H0݀Zٍ[+R?(/Ep;RWh: Mԙ06d202HH04畃'q36ˍG1C XxҦ`M )CJR>UuAW_-X&g#h~ sL۔OmCi$9"S*vÅo:+Dɦօ;;UgZMW:R2y GZ~{Lnס Ob D{`'I+< g0 W!;_ X GNe_/Mg4,~5\a20*[:xP)1O¹E&d1s~OZ:`oFpe ЊgBlWpC2C}у";ԏժFcFݞX9M*o~czXAZn*kJp6M$KJkϣ^G=Z<A& jL:<(ݨHQ|zqL+i/rMzfKB[%ku'4 P-Gεv39.+t28Z[ecN.xŐ,ca+i_ZxiHd(GHJovCb .kY&7&˜)dn+~Q~wˌrRk"pT:\K s_|xe릙mBziu"OGO*sVHiUVe04B'UBw%bjq_jcsqK.Atw-. !NvrOq3at *.Ai .$(N*ɓa ^>O!)ݚΒhM65߮Q09G`r/]ng_ZdK+4wkwDh~t.!;]ޛޒpJ퉵w} <]ϩR (Hx+qbNiY( SQc҆!b"UO(Դ Z)Db.o&nF佷S~$?Ϩ{w@͐{̜&V&[+LDDs2^8Z$Λ$$_RӒ@֭gg"qK&iŲI"ǣ?"ƌ]my #ǗE\ fy,X/)aM-QpazN֩Ax_ƆU89Hխ&=Mdc .zɊ]/<сuy$wo'!-8\pVAUg)KA#C;S*H qTHqt 1'j(Ys]gaxmWy5~wE;"Zɮ.[W5eJNZ>;̓A@B! jÌ4/wFu᭥07)%Kg8ʆjҹ0qFd 6D"xֆYmZzֶT9^ڱ˜Tmg0 AB=Ӏ;ֻL 4qul5FUy:o Lؿ^leҬ3DqrwF[-0ld4iޯZ Sk{͸[ A) 'p1/>tKc֡ek2GAiV.|WXkj%,@m?5.bSIFBp3R4YpY-,vn2Od?zq疤zҢz]-%Wl+3ϵR!>23<i2_m!S7sM"&}MV`OpvB=OSa$sA◒N5:Azě!¦/HQQktK?.mWev]B|Y_ FpS>JG h0sW\w5 Hc [beRHsT\mg_0Sw*CڝFӦBD]5 |Q:Ğ%4bM5 '^=83e%@x腓+L3*;^X:J:pR72o $|>8DCg }< 5kDAbK4]8v)C2*XCtm^A𨪸$# t_Ά nc4h1&'`eց]vt7׏[` &[wrD2F vf4/8% Sbkk `ojϸ@uRJ}9'{^ɀ$3l#R?嫉Bq;MhDP"*tcY#}R[E2 A \,6l̞PEw]'TWk_I{q[Q6(•Q$a|Lѫ)*vNeRVzNc9ѡh&Ne'faq  0.ƞ9&R~j|ې!ew,c_=tZ 5зǀ4ɔ%|qU*~\kٕ68t:f+$e^ O 2{*=ҏwD1b1_~)xmxq$tFίe;?Vk6S]3ɔ0D >+8bX2?"go͜D{j Jime$A+٥*n1nO46`w`=%ː}4n營Y]~!PEOW6ėh_{2BN\1SU(5W#9`0½3N2uL2;}=ǩ{e#GӛVO@ɣT3tOI)N,G̬wdeR{Bk*0 3oVHs7Up5XB sǻ'e>g*OVѿj!%a[߇Qz/%ObX3Yk=ztX\J'dLe-˪;@P Tjm}G%)fS?H^Q+UVH!vayɓxkI OWzߪ]gc֘h<줔!)7?FmhFtPҰb:SMS "c=*lZ754QyNXA!hjY4UuNX.״y'_Q|vVlgJaJĘ~T15Ԡ,FdZdI'1Rޭ䋒ERrˆ.Rw*n0w_ر8ʆ0|^>_a3q _zBi tᦦNVvoL|I1?,#Zh7Zj o!Փ9cqT$Y`޵A_F%̱ V*H\Z7Hx$mT`t/JbXrWqr~%u^d@]["D' &tʱbYX$tTG:&گ8ƞM~Vz&&x<0+2*N)22`prV6ќXEajrpEMd' gõ#ÌÒSۖ5F2& "_G._U-;U{qES6uBT[lͫY5!kCSvEfkj%.S7&Z.E#Cw1- UD?-TPcd&ag|h1?`D+' nrsmY'~k({[XZ }yA`;" Y*_?.{PcT0*Njy- Λ`/OMMՄ=Oj,<@Ջ*c$w0﹒Өe0_bwjLW2P>z,}xvݍ+ֲ}t@v[~HՎJbf} g2!(t5bX.]womMAr暜2>씿 ÛJ7ΞD3.NaqNLd5i"TǬ?BeS[ZJo2Þςsn+(Z]6 'N^2{3T;Mp/' # 5g/ 5.6:.G*lnT:"3r:h&k+̾q/zSRw31-d%j ١;p Lo.}\Wr]!`ɝSቐ)X`,"'}`X3`BѸD`쪚Ig-QEuч{:-HP |O0`9V3{C0C8^pP mQ9bHC<:q:k#@5QشZoXLc7voYѫåb3dU ƈc>KNZ0J:42Zb_q{Єk#y/͢$uf/z g@j2*ǁm 5Q%HȹixD"_6zSǘv7WɆƆRJϊ/ S]4&Ig/0Ԫ0K@nK@}:jD"6{v.K(*3fq."{d)WfD$162tQ.+eaG:PE4ѝpImCGyJ}Zۛ}Pn܇P }NBVFju &k e09:J`9 ˁ#]x0?Д,}I`1r4Hba뼏THEc|=x'uO ċO-v-GXŖ 3(x }r+1ybd!?rU%^T{%.ɦ8< Հ: j|1 ָug$S}[N\U {Ekd_I:'*Vc}tNPԞ(J+ */uJy{^*M ]Q =zsج%yvJ$L-v\T\9}%"-*ȩm( ݟ$XE좝jgJ/M 5&60=UjLm5S: Q}<'(db|%2(͜wOWM@ͨ3 Nz<s<3$1RcWaL69=+?Ydq74F[j $tbVf3(xVƗ3JnR v0+^SFO I72*ȸ-zؘʃQy4ОZ2vCrV0laS \UQo)Va#h/W!ն>YZ`x܋F Θb#)jz9bAŅ7zNn {6ϻ5J]!Ղ\R ׍TVN+_TYǑA"I "eDdɧP%?ch8f :r)H=f;?\SS~sS卦I+UFA~пq$-2ih( z^}\/ZŽ6:cg:]V+{0_G B4[cUbg}/!5O[A}3RIOk! }'dL괜s#/ԗ\/e \KuJ"눜Y+39/\*^aF"\4_dݐFf07J{@ntk]soc曣fK @ _\@1}Hha"rz?3Lkx(78KgVۘ{ ȏ(Mo6kE7"22KohE8g`ru=CPK8Q Gr;X(M>hpaD7y}öxR8RMvfJ"zN"ynT/#C!)Ouߣ+Jz8?Q uh9ޒZ2;i&uq€e~sC2ыvckQ" +fú>T,N*}GQlN3xDصqz>%R?c_ H<2% F~ HU>9ʜne Pʦ961mG^_rǚW_x-SmP~[֦?*F 2=C<'Fe𱄖H0߆a9 RtT ,~ b =jElv(<n*D'5}zBGX8,Qib!}M{>&쫡8/Dacӗ; j_)O x(a D,;{E@65(Zu(l8yBi}sHv+X܍?/8Av-0<e)Zp>yI8ݕUP9V>tq⫂a&=y0s5T'㵹$&DvF:RWHe>|.G_T`1ȃXMw'c]+(fsvOkn\sz.޹å!ӺX#_x{q.>n!P͂~u2q%幕e@8TC*@ZXUvK#Dm OCX`jfo6Pi$sJ4vn+ueq/֯|7#K5]K{#[+ BY 7a;D(͙ͫWN^%;U?3  % jRK .W9ubB$^ [Cy׮0i O~ŵV%բ:,5 Fv=84NfÎĀoI+I75r~-ujWH5FRj-ҕ'Kl[́oy"o7VՏ#:^ebW /NdjDqA/+Gǒ+,._JP`Et$e[>!Vߑ,v)L*”8ؚwA(崮/?П &`qB>oLyyI|,73eI Jf?~QM P&'G**ٯN?i~2cA$J.>qÆd4$\8IS8gbbĞb{vRd =-i5DA;jG?E]M<H_ m`xh-MA >hQA ۲d^m\XYI#j(RB7dXS AS̕48c/`ֵP.PA\bּj ZL?~*4aX1`he_/9FV|4߸4|o~ 1ƿz6j+k!ˉdݪdj fT#3\a8k@. * C4a0(^N,eS%)iRUKPU̺WǢB 47,@y?-ބOKܔ +"dvVY@bY?a>>MQv/}DM  hH6[`u5?"dN,r b)QYL{}bBS E롿 \٨yn`-r.!d'ʰnfsib 4;[P,n#[[|bLecA>֒Bqq=UՈ*S^T0r5U#a+#Ҳ_FKu^v)a +l]XpJ,6&2 gR_bj9(KWo$u,I9_{쀫FޭLE_RCM:+35cȟr>ٳXB)6T]PzgO@xĮa޲2_QDu*4`*4frЧ :\C|1UD#N52RhǼ)uE ,lŕ$}o)bZ-W#Xy~/^:4R'FJ+/qVצfʘvat.0^,iA ]7[N^71q GdvP=~R*I䎽יaO`ḑRCP>}<%5}?^)¤ =]> bkiKgzlH.1SPE`,S\&wK%+̕po01k#1F Q&i^m0t  xK6-ֻʥAvT<^`7ΙU"NqpiM8oGRqCqM/Gĕ,dQ4Ej! _Sjtn;pkrA]ĤuV5K~ x y^KsЪr-@ZNA 8h(*|۹C qI^Tb rxzKԑKqϿt(zk۱B 0`D r*HC':N[ʑxd Btf}tmxYXV1/!GҼL)?b_+5TWˁ1{ș5Vׇ[vTdٱrcn6ٍpY$+'_%pV~J` zo)(j$:"1DEw؎&kh(><ULaU"»rMoBAu~Ea(S4eXl;#ˋY/f7ǑRɰw˃04,3qnY b %)"a?VĖFDM!Z[fS~C*ɓ暠l_)0-H䱀ѕzK Gt\9"mg "oL_iv0UR 2x:O9>)mƨX%G97)Ʃ?AD F*?8>!Ì)brUbLkwi54Et jdL%d=&3;O7c ̓d 6//I\FYk¨1َyh Ԇ>] *y@gG>-1-eDbZ{ﺆ(EυNDuǍ2,?Mn%H;nC"mw'ɪN ` }k<tNzݱ=D m)1 mj1$jp0fxlshFE ÚS?Z،N\Iudy@P*}:_-m4_n{;Qc9+letr zaw bf^g^M 0NpR 63p7cL{'@E {Bz% % S kNL|Vr;`4WK%I ҁO{ (B` Ĝ[#:BL}W/ĔhAI٤bdiЋh#x -xdu49üX;Ur3wgo}|]1S'|!?\ o$"9('Vm/`[^d!=S[Qŋ*fT.>sF䙠d&cKD?j7dgl-U-7srS7_$Z K"_>fRZ!a5%&c- -~ i/¼ #CX1s)T&0!YxS14ri4BP}ia5 >h3h/I7?A|{ +<#zaణcO rNC <["hzA$o`:Y}hzUV#K f尗w*_@^ɟ4"Ӱ̉uL0:mfE^튞MN2>^4OlO"MHrZ<Ԫ5|-\_ʧr칹>R5.5YV/0jl`jAk|IK$ːsB$πjdă!$cOg M}.5RϭN4>;w(Ѩ6=҂hT:d@W#]UDF񯖎\IU[cZז¹^kBˢ b*OǑꑽA=mcɑuNe,,#PU?:+mjuWv&]xvTJGD(9hBLٗǺhsW%} a.Be25bOtAstmȉaOiTlWR}wQL9Ri&7%DU9wB%q~vJkQj|X1%+wlrT?B!gE@CwQ3P3^oG͊R#Vywazke#?ے`G81aIoyD3ӛ풑 6meq/Ѣ+آo]]P>VH1o" ޞ|)pέ^ Ht(3}B#Pl4N0.Y?Q@=E%`,X-y:2>. \ti4El:B?H4P'Cg扑%@&$jgmrn]B\r3n:JTFiTE Q3[ [j叭bmUN57;,'EZ*/O$5-ršwZ,@YP7Pf֊闸s.Tj/<&C.\%g,̛ OpA\Na13i1;w$kVUd[ fkɨaeUOtqUV)OvRk.O}Y|}vRZXa٭}pfƿM'Z_6YT#.Uie:3iE/<.'nRxF}BZRP|"D|8BcϮ%;| .ABj}cH;XFԑnZL͂;M&@3J .yo\|zQqHff$hfb^ iL=nlq/`Z "C._Ў)g8dsI (uab)7yq NIB\y:uimU87>DG6-V>tQ/K3#ɕadomAxX:y_ujڎ FpLw-X 7pgZN*\41H|)ܷ-^ZK5Wc O~Kb9NˌFkz&ngKOQdfZkYnV9v}~eo0ŬnR$4bY͜>=Gߌ$mQ>X+&ǎSPZXa̠26+Zy<|s4 a">qbi,Q?NèP8;{L ń;fޮjMR+̆#fIIg r& Ld 'qG@&RxҜς:q#P0J6 Q~FjV<%(/̝HnvI\`SRAa(!# <,ȑ~:u< :7JMiCr_%}vH"PP!!5PSS1jjۧA >+vWYv \F7 ơ hS~ٴL.ڃ|"TՂA8FmgTd qTO )AACg iZ (Kd 2 06[ x?Tsaw2p$QAU$uht_Kt)sK(k;Q.V,MrLu X0\xwA7^ky]1;N|yTr{q ?;j|*n1TUF~M?>PlGŒIbm!;B@3O|jNĪe֛qbQt?cK@F[i?1 ӠiCSKMO[ȁP?k1qYAƙO/đ ̤գB,?>[oLh!nF1N)Fmll;N&]Ur"W#_N25hNɧ\ț6Nb%n73ׅi$4FΟx(bP7iU6D7S_8\=B>&x!fo{6^#/R[)ZL9e3bv [6`z@j,P zXYHP2LbM1%`2N98qlAMSkaDɁFL-Ni*ScQ,+wxw8[7Gyߴ ܂_R!^=!L}ޥ5sxYI&1 {$A!('OG1Px S1_(]5~n 45ӮQ)Ҷm!sOܕVLzUgzN32:Nq=j.|=r=@tպM3Tn^Hs/B0K;6P=?"{oyԼ2ԌZr{95 O/do̎ԣ0Sb C,f\`܇rK-ϕ)hjT}ƒjBb?ftNXO \i58/q5oi^t@JdoH3~ HսTY!/Xþ!_;'wëeIqmB"䆾F9ơVw1R*SFwlz+_J1S(u^|h|Hhf_`,|3U46㮷V~yY10M5 h'V#v16P6MFw_pDz_҄!*d74X1fbZ-U/<|W?]!Ey`'#x3-gn`\ +tF5#CjnuU9B\.nu[D s#^-605?"S eQ*,[wJl5ȆB9d\EW2ؽW&2^-}!dCORmo={!ƴT 'UEJ擘_ kOu;A%(N ?h<>6Ga[~/M 'gƙ YEmA"lUv Uc^2<8|{S\/m¾KEOKϞ]P~ (-zx15;<F0nGh!ƟxѢK&'V ZD}0 D7]uH^2OK2%Ԝ#.w9ђ&&h3,g1j3_ٰQ$&ɝ^{,(N.kRqw?dk-F*QIQ.]F D\e9bVɷ15vzQ֪ѣWpi;`O1n#weWYHPթ6&Vg水]񚖍^=B{k'jrwFt zIge$%L d@.Y:TY׮FOtypIt>k!^3.,"\ 6)E #`P$O=)P׎PIEţx.Fp33M k 1dGv@)4"ڒn$;)أ$ B) Ru8OQ,-Ҿ8Ub`AȦ8v͂g9W {ED+CG"_$q.IXX}wp%#іٰҩ@Ď=AkIyW3§ζ :!;n:_w*bj:RcwFRm쎮XWle&F|.Z(j/71 p,?jb_yNc]ooYtYccqR)NE L/QOm_85$$]cB$ɭ3 uxp.]dRIG(n4ZoM86`-&) Jn):;bW̤Vf"aՎ,Bkk?- SwF66*zB18 ѭ\L - K;?YBTkİagT-ٔ/B [Utev ܄=젋2ٍgG(aK#> 9+Hu|eOR 8:&4ul ^Jb2R~{W< κs}D.6zM'؍a3Y='g{ew|ylW=:ͯ ()'͉5oS a1rmWwd}A[A,ݦ!nn@,`8'rO\5To~:L$FԔ%stο+^"h[Rzlsy]$Ž-jحU_J_5ʺFeGe-4F ǥO klIm$uO >r Bno>ʱx&LnRn`vTqĂCʥg\UTS5N)HYddw8QȩE۩(œ˘+Dsv~+E%U!N$&u;ه%wLy4#~JIObr4>Ͼܻb~?"8.Z_Bەs_Ǫt Qߟhy |{,W/|oG+W7FuGl('Ă݃?`XJ9V 0+PSw#A(CxxP8Mc25yj2e^rΟ+d!UZ'$qzgW^ GҀiķ[^qTj0-dTL]>_ K!ƫa+y L$1J5G;;߽,1tPs*(&޻<{,"$ :I8AzfO`LuWyI~?RyxWtW4/~HMnGO 'g+2_3Pm6U߳"w] R<5)Ah UǵH 'Ag yEs4gH>aqh$:HbOB>{:ʽq$u~ki_U ߹-=[a;[K4U`nΤ{rtDdsӭ>0e"gKµ"XJcZhTEY/=.#teYaQ)iCq!,6<<`s3V5#C!d,>p='!pKP2f?1MU5r%.TK1#0FH2.()[#ھ|) RRm`VswTPKһCH(N(8iC35-,Wc`팸~8-$6S ܋yVV׆T\Pe9GO]GxTa}>g/Ab 8xV W{Z3#I[리Ӷ4fK=$Oh!{vsGQ; ̾BTx@KAƷBvYPCgw'Ȫ)iIA{}8vR0:1:ihG|Zsv"x3-.ECd8<3X|6h]*9. Q (W:ZNv=eKeXxtSLGb҆/Q;, B!JHI ܈OP\)LڴZ@/s>3i5]ϝ6]c>/4WW`nL4&#Jq)+`m(TMZR~|laD>6(pXr|kJ@('09,`AӈĝܷP:O?0Oɻoj2Hls0#@|jy~03䔪@j߽lG&κzmӝ([-I)d+ijԇ|wOIX1@­"AXUYk5`bZ (UG8vex,Pm;#_/ի8rJSXq2p5T_ óе{s$qwv\B؂Ob], GL !⭥J 4}Q('&a93pUTYVϭOuzY. %tμluG_<L 7'>S: 0g189#ы/0߄#ä@B0fiHSgiBVC'c^]1IBkVQ@HuXcx !C 5/^#+&am~˛Ԃ)AE|Bї2:ǹ\_jż9@7KrÏ>U~ |yŘNe:؏+LQr j`;x!6ɩSZ#5*mWG LB'Ҥu8cjTj ķ nҏzHɯ^B;6ʡd?"+ uQb;ˮU-ZnX!r\ ꊢ>wEȼzoW{~ut5TQ0FMfdpCؑ4N=q|gE%"&e;L_[/.j<Y1NDiLItZA$&Bjk+ r FѠ\1ҁ.t@=j̈cL#r_dދ|.x'tZBv~*ݳLw:hJOk[\t:M@@ pK'v>wJf8 uo6q蓊a*{UEpGvxiCֿz4|mhH 5oG_UJ);):4=>+ج{l-NG,Q^ӜjwGj_@k<)s}FoS;/b1<;lߐ9b_)Iq7ZPq&sr%F},aгuއ|h{;k7躖LCIm$E4GYOE0!̪ܿR$Yӫ$q[lahh]G`xȒ9_KBdZX`scMhHrE;ANh͉=]RbV=DmZ Fw *A&^VpC+ O Ofpuб*Beh]Nh~q̇= =?v'IC.{9U_8(3&y/y<Y0MJoߒ!ˍGy>V/ޔhY,XY׏m+5?6%|vJgjR1Cam/yr3_iPudF@1AvSbCm gd[4)t1U4߀Ԫ )@Enpت8Q846+j+śT%7l_ǂbc ~x>фW\hZnb҂jcp I~7c|YZPSurNVẊ]o9yT)[0aUXfJ<)j ܈=:'r=u!!=N\dMōJ~Hxgc{U8bC5o=~\D٤ZA~;K6/(>ls_Xj}Ica]m_uTPL1R]SYi.Qn* !c[kzjw ;DRlIg qh]~C, +݇ݼ*NR \;qMSwCtx7:..R~ bGʳK[ G pf3T^MgZլOu,9K?bp|(cR!쭖c?nͯ)\1O#eKE7SȚF沲&a;K,/tjp_0G [됚~,2*UJmrIli>}؎ߝ.`HHcٲ1 wn <1A[tIY>aM/4N5)Jt,NG$qqO?IXgVAw}e f\Ķ\Jwa91[6jڠa\><l_v|؂FIt?[2+pkhP]ͱ=!(? hL'"O7T,2fyb"Vk[^lg ?}_ʶhNq!љp)"wPA).xWI jt da VfG F`n ^)Q- y)kEM!٭|.z.^"~)ҐilDU}ZBT!!s7Ǜ)I]ЅK ֜߬)Nt: TRdt$`Z%^vBxnosmi2Tq&7cfWzܞ GRFkh gYZ07070100000014000081a400000000000000000000000165d7c18400004fac000000000000000000000000000000000000005000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/Oi]?Eh=ڜͩIl=@pD8=[nw}p/ߩ@kQT-o:ET6x}$Eʚl(1g6I;d} ePraDk ~C@1[qf|w4&ҰRh\ T+sM kM1*tI-SBJ<nGz_:W"ȵ(nyBSyI JD ?yc0p#ma5Jg3 :#&7Bơ+pCW{Zf e5  9'D3eR=̋yp*wo|NypXm85D&J#xRLz$83??qQ\ʣ6{u7)q67䐉'܃5_s $>~[C،¡]`ߛdXF!wLjJ!~l\ȵdbn9LI9(4\D?+J@߽ؖMR8&p㹯ДRx(&{ ![aKEoBApS&D2tSg2?܏ ݺ-E6^6l,!(/#[woCJ[rH/[Im St䝼տDt/.v>ހ>4Eu™~"D1#]>~3z*;֡/1t(Xu$WQG W8,~3H% Mza|X =Y% RN:ط= ùh P yQ%3&z5^vT<{x>u~6 uOjԥϹu'Ԣg=eR U@J6 rUL7RoYXw&B*jbl:! E3(;/Auwq6DmzUBGcgK}mbLIh)n-41誴1rM7b^_P/s>.:83B_6!E"k4|bv?G|[kⰬMLsߟ >s;RZlqUg @ʞ&f$\b(@c]lSzp7\ }Ϻvɨ"Vb=nO?ybu ".It[2 ݆O(vfKbO3{_[ɲ˼"Ѯz[& HcoZqxTRsЪQ-g3&8E-Lrk- ";8<oc}C.L=ѠAW SlZCB+J%q!5bFҸU?0(O/ rhw/,)ݢ pZqL £JP b.lIml*9Z_h(RnS;pܠL4Kp`LYo 9CrF{|V&ȝ˨ !y):m r]F.$ >>I4/8x`IH B37f*$"SMj#v)1 2sW&BNLȪ5Yp@oP 4Jxp 4u6[;:t j)D6*}E1a|I=#ca!#0z K_˳!X9`~ (7mm`Hp{>cE:-q>tWBK>$i R0oR+JtxàQUS q@XSh⛿r0>̤BKUŠ$n?}kYQlp A?._ mKlI6 ߨk xŮh(Led;22 ZP;Q&4@J1.KД&Rte"jJ%, I:6ҳ!Vb/؅kvk?u@um^vݣi`uK R=*[@ƴ浉/z/vq~7 o$!,&3 0OX' nmKۧNKN?h>cGܤ:p~/0}\FV2S<;hue^ 4޴JIRfyKFtLKa Q]^Xglz|K&ʚܬ&`Էs#a牖9`:'[ȅ 2*>t?46}\jR+p?vOLZ@>o؍U8jY JU:H1`w Pz!`d)<Nn|]P!䶜 Jiqo=>>?+uM*\յ՞&X@?kl Cq iCw XBNGacXA=S&ZT +լh;t2FMyn4kJ$^kl4b7W6$-"a9mY3 .cod`ÔtB4[;`gԟT<7NZL+qK";E뷬,ו딉;󾈍"ƭK]G(Xl"|74㑘yLrޝyv텿 g E7+hQ'U]ҘV,WU d J]]toy: 7d~2(tOw#J K$ja=vװBqzÿ%\6hM/ϴ&l(GڞJ&㚕!3$oAXm"{y*8bi}'k W|{ A3_1px:[_b3||cy,?MUb־<܌R2<XqpZzhA%hc['qjDtg7b$ǫ_wn;QԬh2cZ0 4"-E$b ̟q/ӈ΁51 M*l*j̵ w:7h_5N \#*fj6jdSIсVNKXB޲cn1;ҥ"5@7S_[ 6IO JU`27/nbR"¹Ҥo&O+Q+nqׅWhZ3jZCP'&? εo|lj4`;'0 zf:deh^S`GL"|T)Cfi>a s'A~cYY(Q[2~HR]*~UBn5#)};ZeLwByrwa|,i3zRf87 mH%QtԵ ]%_o-pi&{<0===hϬDu'+JQ3&+On$PDQ:YMw2p]@Kq OKLumN;-OIɁeghFi$0^j' ;`Jh冩sg##٘ @T`ۘ=_u2ڷ8shu46j?Ts xEςAQ4a;[GOVJ|'(xLFqIWs!6!]"z_ʎp fׅ";쑘4p "aGٳRFp&wLx+W$>Vm=i!rk?T8܀*aKrcI"N)ɳie58ן*`sMS$QEI~yE²3xm 8Om/"]43o` 0P_"ctLV/ܫ aUv;E_)^W[)ڮ=8g^S=c\K pnH BL_{Kݽq8(lVEnOhI:*x%d2\4 և Nec o G5'x!Sh̓l*\nWEHw"HB*T 蘞p_g{= 7'"_DduOҠ'[pX d!zwv lk%O3r|'Fo"ρ | /:y ST/ת*ffPT-ŅilP`^B Wh7ʛLYe'є,31Y]69Aa.AM5&%Νzy.g`Q۫+ܔNj! CdýRPF@lUɇcீIry('sĀBz^9*,\tu-o ^j%H9OC΢}y%ϲ' 0SDAHWB& ѕyn=ROlc?-b`3Α*>ݡihR\A `;EGQK1ZH:LZd0փ jś})LK:c3{H:^>0x/Wg."4r]Sq%d26ZUmV2z`j+eNA%[`_O .fU4Y ">@OKjs B`=\YxF1 9̷d`:[憈bWـ6^Mڨb#Dpǰ-b (wanYQYJb7(MML6 F/GW&rLfCz%&_d9/>G GV]2~^%n--ƛSe\$azK-{zoEO]}xp4w:Nifzq \wW3I"ɦܨAr9ujpGda1B R[EqO $ 9FkfY sLȒlxCtL%yߺ35?f]f aXn`Q/0 _q%"7:HA)@ q[j޶Q_!g[+ŠJ=:Ā}"*SL-REiN_[Lި^+qq<~Ff:2Z>s%]wo'nE% Gkc)oȀBb%H&$e7//IJ9ѹwg20ǝ:Mp^)xtyEMkZu1@q  dx.fM`D|.ˈ_6Aeh8~cbhZTѝCgKgj95&r-^GdП ^`5LvNiT &R,:l{K>#Knpc/.ύ P2wuxp6bZlۖZ,w+Q*1Ѹ3j .,G;zL\yc [yL5n^D%4+I]>8 } N?쪃G昹yQ-xо(8t rӀb,Wv6c_˘RvOpjή|5}o3! ۆ< }\lyZ:}y IH긽?rHK`omLjiX`PZBmzXxŝR=ν-M V* ;rR/􆂬y-]ie5ù N˦H_l?7AZ0ݫ6V! m 0pBQ~_iG~Eg/JO0T mWEb:6JJl{/7`?Ө{r=PHיfA1.G4ծ0A&{c#1[бz^SZ>:QB#L_3ǘiKȲK.TBA;Iqqv^/ NI?)wL%wWcR~ 'R6 ~׃wՃa勴_q_4T8R zi<P -6 ϻ#D9\S]-o0 )ױeiC~0[3B-_||̾)$AMyBA6o]sHӠC G5|:HƑ.@xyO K.}gg/[Z G禽Ї FdBYcDuzSX/ rkxZَaϻuMMaeO̶|Em4c!M7 ;LHF#ji sb,$c"L-3<@ph34G`dH>qIV3 T\&(דʼn5:Hj[Y*ȰCxL*Z09)Z90EN;vg2sh.S CCǒBjH(W~ܚxRWK{SYMDͪ!j'kA%xK0U#ZK]2(qAfAbB8`spi&;80ўcˠ9w;AŒ₎S9?WZ&^5h EZ᎖$MP"^ta,kQ/fîfqh3#Z OP[C&iBy5席k |ӈJd^LFG32&tg}f !D9{2e.߂/T1I6% I2+ea 1n kd'+vo:;H+6.~*9}7>MBБ Y`"3ښ3Ffa#X.{[]t[?Oό0G?7f>߼?gC5VGÞ/ѡ'nHT,}wL*,`UCa[BDwhaD@HH'y!p'%&XT1H#I;'[eNr ;'\)-o!ckq/IQ6uua b&+Goظ'Dаޔ+?:c\II!Xw5]5G a#qpl쑅z2""0kjrΣKtIR&07`֐Ƴ(fl $nVn~PvB H,.f(.<кV*oH>ia^.ڶ4S8bJ_yx/JA$&zss]On<ދ-`znvh[ K0KOgxm^ʥ:-ApV?! ʜ o7*o35e,ǃr/u%M\{P;HV“?~D\(B yK\-#Yp]Ho4 xKƅȅ48 l-5Łly7) C^Jc~ZjQ+O+v`ۧXy_ӝp9rI L=XF7Y"T]ǤHYO;S]L•קm=DCOZx%0YSˎ yw+& c0pU#-"VN+_o½Ias\2y.E72Ub@"d*Ko:ӐrSƎlRcZ?53 )AQ _l1Z1Pz#MhӖT9GʆsVу- ;$\X¸Å12XP=U)V1d-g^Ft!8@ ;Ե S))Jz 2'¾ qg[F"Q2XUBgat1+HKEZmz:/")s2WkGXgdLIkAtT hf ʨ/?_.[)1kam1zQ{q}Gظ68zgz>M(>r8hYΜ6r$^l?wTz9=*_3wu_"TV8FH RUt.v8-OQ+fsɥgvPf%#j5Z &KA;a?q0!c P 1pf4vOmw\I/WT]~Zg{7|d !Ol I3EW:/m;] ' cN:"vmЖi $ >;PWQSOH1w,3EyKDJ;x _sv'C{ Jb%6 1w~As:T~=uۘ!X9zMtLu"Mm=ݝ}- ;wdd7]9Y'?xOW o1:0^P FmG{j]hwhlS(O%K|N$b_HuCW/V|Sb(5 Vg'Wr/ervGy]V'Gg2^kWSW H1Z'Ñ) -P˭jm82߉D'"cJu]TLPvV!WoY@KqPpO*u^cD$ *nH"cuaXBΰsȭјc{7/Yd_Pa>JNvu/!7ëw8ә "V?ӏ놇5e;xBvu-4?dGvl)HU\<&xwDzW${ɗ!pS-sh;f>mgqg/Jǽ'}LCEYJ']kaA4޼vl*0B{/miSQz,n{\WуPdÎ`S7d`ۉ?{0:enktL պQxMm44WxYc}OڪcOnNZQ*&1axvfMCU8-ԶW2;&):SQ3ޑ*2ӏiId5&mRĝVH"z΅_wE|X/^m]4۲&)[&J$5?7MM;LrxЦ?(z|])0UgI0Q" znM.\Dϋm 5!ei$G 0 wu$Zc}).`lW NCV_R8p q i5 T*ǁh35`_@AV\ہ"W20){=L/N~ *|Uc75zcװ%9ňGqUi+Gi`37]X0]=+j:Խ.^sBo8xxFg5g}^a"}N7ҭs?V#[PkhHm\|'wCW;Ew L8vAs-lv$*=$[h*>qV # ZӾεS"mݷ^Ye6 =\QYai#߆e,-ݓ0:?o/6;؉,慄Qֵ1|)ZJ$N z/"ӊ+FCxޡinxljH* 29-wAT)doǢDN,3b.&`԰`)!j~hӵ<p-4<ˮT0Vӯ63a}~ 0'6@h[>čeU]zPl*DCǞRx=rQ5Z5qqiK1xE  <> VT3T8p MHY@[JC\5O{uEo,,clO٘&l.Ӂga/i5Kw&.$ 8|\*T|RT_֢MDժvPv¾ox#4W lsMx,>g T 58#"{0:yV`>ո4jnLCZ%-"Cz`kb<hT$kA4wfW'yI@눌hnB̦"Logt jn}1}/3.mK">)FjP~*Ĝr9wkEQͣm`~ݧ"bґ{XLJ&oo]3W\a =smHZ?@v{ 0A7K|^?z$j q"$Jn&OT 짰_K55aU3ӽFKP5,eœk^ܨvV[;wm=H+TkrH|8wrN'" pp" <"%9a%Hժ7tEV=z0yr:JN|E M}NNg&QbxZ."Ma"̲[ڳa+Q|CJ0%rڬ!hzJq)ezp'n4c] 4`j+ 3~#tLij1,Kf5  pfuRQ3`NRM|+Ӝ}(F$9Ag!?f#m++h&}Wصdpau8:A\v<#˱u@VOs\j@j )`1e@#r$HЪ,i~O>4.Ґf8Ǎ䨓:jRwedk>u.MӔ.IvQV3ˊ)mS@KaƏm5oKo3&x0:.1Q]vSXBړuv ; T(7F^;AD>`Rf}-|yMz{6N-mkImoyYZ'^?L6S)04_?z!`&l!s|>BR:/VH&GHꆪ:4faֶIHSֳ#W86oT 1f(MY=t؃CgDu+BV^r+N 3= sv7O. ZN&*Ubb;`)#!+{-yNZ@/|cA ĉSSCl%V\7a d8LmU!B/{Y 7$#-$a2x\![-1;f/$#C46 :Mkظq@y?hROK|9PWt( gV&Y VzG\;ʇ߯7cŃ[tįA\Ixt7~].%"jh aQ/t{0?aZN$9iPt4'KȗoYb!rsOi$}4!!`P!m.zjWbAҰ@0}-6wFclJ@` i6<6 wCN.+7罅ŠvtC@I6p-IGJ@(fC1NPRH߁p^ fl_N24Wg%Dĉם9b^&>E釪,x; hArr<\2E|53\ <oD>ۡ-s:0wjrVpj;>sE~M1q> 䞌fdSSX!l RSR'_Y'E$%-Q#ZJ(qJΣȕw-q Q^M-muB 9.a砜 ]Is>!^0zPK.#|B lId)*à]y~_v|E Zo}9?n)O.R#il5,*|_ފϐ\i!HT7@DŽk´1Ϡ:̜RҴO-K__Uef|8["V&>4ijf|0!Ɲ.S }XE-{̎h\9K :›$͇1n4~~-ʗ?#q9iiJ(7 .u`D-fĚ4ܗFq  Hs |XɩTq^HQ?Z7$ю$leub 佋 o!0>q.% `wť:.v`1/6Z)  [oh6"[ߚrqvXag+|_B&_$m[ uӱ :\'$b {)H>1ҽ R)qR*&e#AQ1^!XM(ku Yn{a?tȠ" b5-ɤ4e0D[]J'/?١,z)T75[^r=mVZkY/4I{ny\*1:?͘hy;KvO  p{a'0d,[nqEHY81]6"]Xv XS1׆ճHxu*nv$|&?n vpi0*z$oQ&6NHH%ZM;q1L`DXcl\`$R'@2LEdD`F}Μ}a>18P<' 7 %VE*#6oҽ#  ;M<ƋwP#jzx' 7,; >0ҍSY2OONq8ԁMth!t_805ъ4E#ci]PzA j4\NYmp]<G3:_efIS>v=aw ~6RS^Kx)1eiG1KԟQ5Vw5H@~<-BА?2Nm0˶[T2\VrSߑvT.ij8L!bhԁGR™#G]A83l't[S}9l@>_==--MO Y_y!asFܛNQֱ!^zڿP6o ᝨÝNڿjU_?̍ XxF@3b+y:ԢnCTɮ&sh 6=gAj|aJ|&CW0ko4"2s- cb_!o1Ugʣ))f)ag^.UMͅldšq0.$ pҏ‰q1/QGCd梱%,S^tY}b̞p_4֧#-tF A![wOJܙ)[}f_DtUv]e'Ԩ:g *τ-̄a-)sbě2͈OC (?6x%2~LD=H|`I$ i<ze!&jɒ}rg~O=IGKK/rCZIUb@tgum/hV-(j<˯?R_X֛rQ_̿fz n UU4n>)vVΗjǔܱ/RLqq/źx5 MXK+Pum"7C~3Sh%Pn`~cL8yo0"J _E v`ҝ Ł JEwEA.ď7M>*wm?K g /XmMd^RJE.*rwVG#g:n>9AQ-MUi/ciQRfD2I.9U^E/iuR3ik&7^E,Ai~/Bxf1k9=ˈupe(JW3Q#vbp$gt%AoF~,2Ev,ڠ kXG)R/GP; C6AXӱ/#Z)EM*2j*'kkq]n|g/f,ܧAŨ;9m-JIWg,2cOOycqwֻwDWzbg;'VHWT ӁY>hN-4~RfIaIj= #\. ޲[Dn^W7wh'1B,j6T3PX7I+՞ j8 od;K45ENν@h%NIqE%ٛʭ?7ecsĥW mǬ{oy Z9Ns=K*d M8,9P DBFyv-֧<zudz 'U|A{o,J׳jpGH 6%H Ni"YrK*ꓺ5^9gVCkhV$c}W0<,* ߋGL@4YAd71 sԾC{9o 'ZKFNߠ-MR+@5nL )hc +gv=z8@~\Z &Xyo:YQ[6 TOQp",8@b:\9g=;ETj7M:7.~ɿҶ,”\-f0e hBN2}NêHUOZ.;{ˆA>t vȇ\C@غqcY&\!=6q515i`Ddu7dZx'bf^Gob{+L:5=te,)]l닖gFju$RckPQ9FK)N5R[]B獯*Y@ HDJ{H:z]J~_ :k={7HM'd mO}zDE$eSFR%X8vEM@ķطgYZ07070100000015000081a400000000000000000000000165d7c1840000a828000000000000000000000000000000000000005200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_]?Eh=ڜͩ Wp#-λg+y0eFA_my kv}; ZVCۻ^PY =|{'LҘW Ib_s#rƸ@bY6_(`$Vva̘h2"%zb[^Ӡ%j bքϏ%-U 9f6B 09[*&Ǟ;t&v?)Z}dW w;L)CWrvbr8MO܍ g{2%[upLٲ BO wTuUySN7Ms87"]8+ O a aMo0<%gV i,6Nօ'(_;04Z@h _BV;i \gWb,{׺x<~Aym&PIc4,(OE%6IQ vE%0/ 7ߝ I6=FC&;^*UnJ> +;n DgvWi1?ӑ^ ٨ɛj˪˽gZ=cD%eDDj@WSb7!4@h8~weH] $feƳ#:a7vYN(JЖa+7:8JBn w ˓Wzqw:քΌs+ۀz[%2W+vp\%`E ;)ݏBSDR>OKbت <Sp]4"Qo0+-< !*jݟhkN7wJZ z\{ߺ<56Lmu'4>5{Xc@8&GiGGt` T?f_SPi΢i:;Q"Ƒ@aN=f[Ai|!H8u*zB1 kḾ>cn$!h n(]@5N~8M(H' fkq۞r/3UPb*)q|?j,8 :0{˪ ͭv{ ]˿œaIn9?L}WsM)b_``/z"zi#bR@ŷ _ٔTVښ@#n]x*y@-0ͼ_<$Qf;nc*I8s@TZČ3 bGwKRD)SB?a\ yu rL]byuqŗ>bXrfVMSO@W̜ӥYA3XXnk?H(Z $Ir2abv 6L(SEt]ɖGQK1]N@INs&hof'@vC?τ$.È*4kFZ`Hr|$0}:E8 a(I:"fGNF3k -8MNze J:GC'nR0^([p4ab5/o1H>/ePP-q\H0`ߋ1׵lwdxoVP^ԵwIxT/ bk.?LԒxSlzn?Djf{`TlNꠊT9UQ s[~hlԪ /}fh(y<4o&Q1fNj }k5+ɳ`&|(|*IDhD-T!|\ * f6l='] {zYN"bF~ _T' z ;}ϲ+]C9Yij.|(F4ˈv𶍼9Qs\~V]r:XVƍ ET3G?[52ɹ֩ Zm3^]<5AjuX >SIDAa>?@4:큶PQ9/]^qoX5z܏v R:rb<*5;]i$`ZcΰRmة=udΫO]47Q! ]őJmq5`́Y}UbllR8Wo+5kw>wy%1~UxJX~7*܊*20I`OX]Η7҂ 2'zŽnEp6'AZ;Akg?&Hd J#k<7S';h4VQmO 9|xH`ۅ3y8s.C-\XF!Q@ju1ɶ)aEz9BH٭ F.G{_"*1DgH2:nj_,&QǺp8LN+{g%kJW:tqI2G1`FЋ;n p(OcrCYfd3٫ [xw0_8 < 527Po%&Cq;RpluJK٫9vq*M,^NPrNuTla{]MQZpq`>4/(lPJ]th{ll ;9dRSM1J0]HT[HZ6jOҹ+̓|Hz7Bs{!3+RmXؠMjIhtNZ?/+G]:Ÿi < eǐ;[Fy4$ʜhU'ͤu 7B cPYc FGĞI8GEZ*\n{ x"V.`4/|(K`rF W[|S:&FVV.#1Z~kzuhʮϘɳm{\K"  ;6'% fP}"ѯvcb\CAsB ~å(Z?Wu@fyɜ.TLTpM8ղ2 $ X؜hXǗ$+rD;?ZUڣS`3O0:nB Ŧqj8ZE]x̑94X Z{>XRɥ&H$}%2B 0+IN0vï,/ςC(R)vW,>$¥yXYP_v u{ժ,@tv{#XkUS>8RܞrKptвu5&]+ 945@(|zoN̨W E3hxd,eqK}%Gj!;M<' sr - cL&O XlZU[E2/|(տ:di|1Z#JfYw̳m .U=pNnt;v4,[jm"B ^C!t'k\ŕZ^ /Rst$Yl}dq jx{%wt>eJhCu[= K! V]pt gN^r2 @JL=ٷ2^lUQ ܺ.nvU*Ţ*tnJC4.Cr[j-q9B.sPkCCӰB --d̽Fkl |upyicz`&.Ur}?]p?زT!adU5>IxyWqE/\jZMo\];L5YR$h2ΗL t*xa}lz ]uSZ^k@υ3E0"ЯA]p,S=V+3ӏՓa"h2cTK{1sy J5 `g8f{{k惑023S\ ?T׊ )>ݝ$K\6&r&`Yakmåp,!G\N{iNC v 8R2:'n!JP) ~[l>1:9~9*ƙ)tZL2ڡ6w޽;9DLweZNa_dq#>W,V"~kоW-Cdzr*`i":P;eܼKWS_qp^־`0b@z]L:Z/lI~f,|Cԅ g>cY(|L)m7uߏ5`A)MBQe<:WWiL[V+D)Tm[VhĉHul ?ITИY@z=q4۝h5q|SG4!8< s}Mljml-5|#FoT%S~eJ.=xzrq9j$WbYT6\:4sFD6|$`P*\@F v|+Es/gvIKLaؐ>!{oQ7qsQ Nה,Yc[ci,:獲 @yV/FHx0}|8y(7c Jszd@{ s"ͣyN> lsE!D9wH:<'\GQX;\8wNo?+E7L#o+ҼFQWIPj\dž#fH+3+*IfWjdqqf 0[q2Q M1QT*GF\+i$V^~)ōw׹y.YSe.'~8~v Oo\?`nۂq0XΞBO3Ya5ǐv:hUҾK;fڞ][iTSԊWҎNU _diծ.{W7uǑ(`CFu(#"KHeF/ +ɽx2#mҼd~'u 1(U@YVnLzP3n '_:'EO%97k&7[ J/#ҔT0`ǟ[7W޽kW+;{Tt8jO~}뤄K:&>L\Rg^.@V3{5"/cLQq{un9ߚfC5&]Y Xn+yDt gp,oUdz:؜&EDŽ3\B*eo|"(VDvHX9h9ZYlB74!C;&MȞh~߭e;Y y?V<)=*R`y$bqHA o LDPܕ^%_Iy .=*s.e{&w~nftmfaQvf7)ez\1&fg/HKlu˱"^'h5uipƋ;gH4tM<"6ov*\AWO TE',5N>f 0[ډ4I"Z ׎P6!,UaH0@h]qmQ&^a!w,*8 -F4SNЬw9$~)!ǓdcX1$Ϣh T_*%T0<{Tev2īFQCi^4 k|zmIѣjN[^^G:M1#@S %:.Ԣ.4!BoJ? C%<֖IIO\bkO9ww9`v}gȷ3c3R]+꿢Z?\(qہy OgV.|k*أJ][\C0'EQrҪ% y]_u-_@v1η^ x^Zڧͪ/u`5C !YwΉʐYES B&!DgWYS'~^fU^"=j7){xoA*Wr yue{'촣гq8ڲ{#ٍRA]%  x1$ 7,-KJ,Q'H;od?eQ.-gHqC R q;@ǵ?ͭ7UϪmz} Pš c8]JN!r( $wިnZcS)0ڠL`clcJ0ȟHBx]lLG E[IY~=KlUS(mD4Oq c؟*-xxj'e>|B-wg@B;DZϤ}M5w r]?'$DQN}$+jL,]܆g-򢼉 !c<ȇmxg1LGKi~]!\s<*9Wؘ]l^;̪EiPyYF7N yB~4ie0*Ly^![၍,B@m}tx%jC"E^Rm{;,gBb1C_Qތ{[zR ǂ0' <yC6Mv Т`&V`FFQrvQW 5wY`εj1\JT.qE`V]TUqYZ>qHs*aҎ +1lfihZګ|_F@!Urc4S|w2胐 NZa,09u.BaO>d |5^n!̥H7Wtee12`{HJI:ejr tf\ih kՀzj~/WϪU/, PojKhq[}80U LFa&)H ʶ. &5Z@㚢%fޑ䉛B=Өe!;*$vU*LE#&(N6Y^DbD[ |Stzܡn<8ѳM;#,>[d"6UZ/ΆKݠnobaAd:+=4|7O櫜dY";.vIcr 1il/r@>^%T}KrS֦o] ߾_so%K! 26cj¹3n35 IJ$Y}e-BxO$j-ʌڐ2nEM]!Rst陷[#8`9N3"Ѱz Qch{V HXI züyk ~=cx?Rt#Aw'ů-q?-ry;Td<9BE'ےJPlGLĮ"3!{]ZIsKFTl\13тK] GmkWs.K9tƆ˫>PDb3$X>F׉p9!>WQ{p:S$fgeY-VE>W[Z;?jB!`ke҉3a0DY޻l"qqag=ɼ[->c/+8m<.2:sەהؓ־{,qml6)BŠT B0U$Ǐ;i#Pwu#HLગ6 m}o{raѨ,ndpTGeq7c .,|:Gz$p:nX$ez$3~pʓ Cs}IP,u%fT5mZB:rlɩiO2qOWWJ8#_ _}K_%OJgo"iΡ_g"T3gpwY̥c5YN}Y>Phzboo?YR5};:wDҤI],E1fh gNȇ[(t TN$yh[fDV,(4-o1hK rgaZamw]z=r!!V*(3Np3^/&1?5N3jܹqq݄U-I0]uqSpEܾ>Řglz[c`?1k(&((~7=ܤVS s`qR|W~QkVSG=J*uԮhUT#C몰.ne?͗/Wzy ;wR՛`^O4^9&'#m=]$k Զֆ1 ݼ`2'\W=8H W8D9]ף]jbX_@a%ҡdsT j.9Ć+6?rp1qsxK^n"_{_$#]!Ni ^O!;$0mNLT\qVߤgS|5-($d;~3~`rޢԀW[1.c莍Q~lpl1oxR!Ʉ+K 3U~E+qEjB[f`|Re͂2Tw6)L "2!7 7PJj0Ê/p U(r'rJW#2 u W: ȋ;qC5zumTa?=(ڄ/˄c ҟ<} ]GI=60˂ewAL._W]vGj=.*)ev D/ QFCvI(E0Ӑ`9C^fQ1x%?F9ۯ ֋V{.J;Ci^qrdِqBns 'y~ңR scP^`|;a՟+j>I/Η -T=hu9OH|8qKi=EHXUN)?6x@NdLo;nAQZ@e5GĥBYZtR9Ą t)S'ҿ.d ZD_LZ'3݄]}8Ҕb6 C oE>.=88X_+i(PYf-(d&[溚CWAEέ\I1%\Z`x:1|"7@RJaM#y6 [fh]Vz*]Hs mOc"l=귑2ԦK9ngyH(o^>K{6{U˩S]C8wh8| aM+[`d%T_ zAkrsQ{:c`>6:JPs”Yrz^_D\<4WhA=Lb%tjkZDglaT_'I0o46BE&RLwG11C. bDףGӓpH~fIySD20xrm8 ;H ]_a$y㤕,ǃ'gu*t^٦>N8~bw6qN@$!;S ڙ?~3;% ~=gV(;L@̌`K~D6ūLg@RoYXPuqFY۵i 5h[r9( }ћ1GS}wÁ<փcl؉<఍h`>zk` OYL:O[r\ w!XIzل$9ծ=PnUKRɄ8aee"XH9v 핼޸ M緒^jC_E+#*^rz@_sF!k76J wrS77Fk꯮2xV&1 25/%yD l7@^ZBT6%JyGf7`0+:^<@aߣZĚ<{10.MYf&h\m9_OƶK.^אh [/4GڣGe}AI,T閧"l/ m%I |ǺSw=TK8@_4ڌ00ڶevjSH(r!Dئt{u]MzϱU}-I/UXdsUijT>8 ,͆Pd*07 QU%d dz3v̀|O귃'X&03b'y`CC+F]wq۠D=8:&e𚚊JsIɥ`ghk÷y@e馗œY3}yt30X.Z &OAYifxlw[>{p1;iK߯W 3rq6#xZ@O8c(*y53P܅uab.Lq5Zd^4>ÈgB7Fw` ZؼP&`ػna5g!G7}.^n0[Ek9~>| + 7JKRB3AE"n>tS3Z=ݎNNS `+v ^_ڙu!PGFMȞGdkVBRSo.h( niظB\Iu+Xdz]Px37 ߺآ^!f!Toԥ@=0N؉|ʽqDF%[ho%@/"Aly{gO; KYh6ԗFѢ}:K.`êgxy`o6VLٛ[G8, y(ʥ\h~h Βԡ-h 6X=k_|z4s/^l~y4Se7Qn8MISbE}^U+)m.6.t^)>FZΐz^)ıI7LbV5Z˜h_L]C!⺙D؃od.ɭF&<_-hm;.}2Vp۫6RSɼǐf(#4Uls4^9%;<8VS%>Gd r' ؞TrsO9wL <vW^j2OK )!"..?iu2WB]NEyUƉj p6uLVpǔL{W'^)666ẗAMv=S׫Ռ< K *[ᯈu GʕZ&@ۼRQf(* I]e;od%t@)xS? 7Ŝk_A=Te7JuX`DdRs-$aDfBĶ"5 _0# SOk(X?~8i`̯=PYS %Me`ZD(V5<>%JcDz0MCEݾݒn+CiWNɍS\F1s\{f֨H>f/601wm[J&\?dO}3"y"9[v)~3ďDk?0m2ɔc>InIlL 3.f-F_# c P@3F,Wܛ! c 2p `?2rѐLM:18^z 0_jQK #(H~ES<&1M c.ᯐŷ9&fGT zO6#s>oN>4H~ FOд7z; DѩؠԻƻ4zozg(-䄉*mv9a5R荍 ߚ9zW5>*iH"MaD+M!P)$f]V-\tN)>M))ݴl.j- ) ^ 8fH}v+l"UIEp){\^ВXtsLD+PZTQeW:I4z rz,sݺV"An0GI~ tRPH_I*˓"JE(ɯsA}ffFqV%*!&B>Į~bL>j ChhYΊ "l\[&48*7É[n\]<*ړFФj#vt#eySO2,^ZPRV|1 4b}3Nɴ7E]$; ;=9E qS6-.l|աi!6wJũZX7?eU}a QWD"mX @9T*Xu7Rzl2MIxg7m =~qxp\᪆ F!9@Kƥ!p''̊!7X>JS t8X=rǻ@L7{TIhƛ]u?ل Аl1)N!_ЙG0*fёhyє?XewjtN]R]IKNVn)U0b }mrJNIFB6v9pЂu.\G~ƦaLFZ`Q~=jHBy3y( pbq~ _q測CWdw ebRƪPބISa\@T#-⬬f2c ,_ |jWkI d"eq#2 S!$A l.2#⺲#,BlU=:5HN,uK:@Jϴey':7y"j" 8X"AԨcPz6„w_VxJiR?a<<ٺnNLza_bB45BdJZٿb. [@z2Q!WEzuUTu2"d?hg^IV^#pp6lA%UAK> VY!Dʸ.P-d=E +6܂ }2:Q~9CS=YoIJ|@y a+8$ G "ߢb)f*m}s)d3 $[E[1o<FWʠ_tB3꽢]Wkk-אFRD"19<ڎRTmct(/$=?Yue/ÇVI_2Z0W{~g'hHܚ=gF]Lt$R@K"3>@} A_/q CY>݁yMe\Q{XSΝ,С(G8e{A$ErҢ?GaWA>Xj1t>tqVE6,:d_ABBn}](76biEht$PbgG ]һdѲU[X{@b9 !߰irbkV_'tY[߭:rC1؁qUHka[?vbtkɣX<p3X~{;)4 5iWQi}L4n%ܺr8i~2o]4|g1큸o*'^g_uVPxat9#&IgCڸ- ]37voL_qUTzoVoAyo :&_Fs`Q;p7ߟ;]0OgC袽4Gqx>66]y"%~\[ۦ'5Ƒ{-8,9Bf@,|2=0XZYB5Ɣ@Hϖu1*ǓU$mvy7a0o4B׍0Slɫm!\GìHpyBg.̪Tn*$6pe 8;%BRي=iYȘ$*ot&67Ui =[usRU݋Q2YTL'?=ˌ& ^/X:#*>kWcQ4WHPkg>|*ˡEɄQkM*!\Yb"ROoһ@, 1^P Dht_vȁ,߻n"HjFmWq 1/ySknK`zފ6A-K]$AApxH#T IHdզ|29T'iK?%Mг ggAP kX.V2Yc>!^! >ΐ[19` cI2Kt[;DY >Q ':!PWVPl]jN`o!t;A~3Rې6y /CDd1FCG5=O#_}|4pC . 'vדo:3>@<uEvt}'=L@\p,?PCip@[GwξSF7x^kEc~(yoa1%Ё쒨 u?7~O|>vQ,^j wTUɈ\8ڸ)9em6T޾9˹i~}oG $o"R{z֙sI@E%z#-s q ̛ =Q}1V#Q)iNie>լǘa4&iBbV2b?ٛ`S 2kPA=z7\zX aNx >+dMn(GB2bpKɀx^j .wQru$CStAϱcIIguBȠ2ޓ&1.?%N7#L2泾5" 'd11ޥFh[@F.5EGpn`i^\T<ԟ'7!x 횏*ehjN'|iIM (8Es zm~ |eok¹cX FqK ʃ~G#e^^]qtJӿnBhLuPbd*ZƱ U) #U4Qs'-2ަ&ky[cГbt;.bً;/?dˀ ]UfBO@/q)jV >1]ůFwZO\).[(fFl71 }$FLA.lQ6.0$Xs-0#$|5vS p~g̸ Sd&ѤVk*LxG-FJPKT :(3y1 f:"{r*Q L Z9uF="Hyh\ZryU #D6z\v^p|+)97Eqރ[3y;`bj"[[y0Op Y^}B?۴8j;>(ug*a`Re.U)M&\<. mlg0[>%Seky|a1#_H]A# dk\$+zǺ 8 F:=LȱWh87)h skmÍpvCǏtIG$P[I$;}:v#Rװ¤20QCELL^zXl C(9˃:(8*d|r"`Y`4FO% L. #^uyy7IeFUn=YL5[bsX!2,EƟs̠ !h$r +1AjB=t7i lF!EBc۶UaH3`1TA3 ^i5"B .8. fT HH6Gv3J+n\551?<Yŝ-~7)>@g(.kO=6GN7C:\Ol$,F)U"Rp)gۨB|J;R}}g y@>|ENk{ h%uӧ %7LeǾw*[ơ}@XP'BJ-9EGu`boHGM19 D,DX{sё:YAZ6XPg},]}GPJrt0@J_URGӖǢP`L"1&v7C-$_y|0W´?Xb=VYvZqgkiyk­e"Y)hph&I6VU+CPyW1vhs剿*ltxX Lāݯa5A̓]@>'$&ViXiԖhVSlj|(tmNֶmO=+i,qiqݸɹQ-cs=Ƞym#7&[:kt>b`%m$]6yG_H >ֽk_bYgUKYo \Ij.o)-) D+p~W6lMׁh}cp#^bzS$"`CESk AFwK ,Jw-6xX ;/LV?Y tS8=I: Z$l^QHc :e(8d LdNdVT,u"}ToW|?S6~l2iiT<@='x樤 @# EצٚvYv<(:nd 0Z.:\Ji4$(mvc)md8&(~v"|%mdWwa.$7XFԔ  /t~ Lpo1: MH9$`ZUlmYHO].QzAl[-aPI11@lu0_B×h)<2ej'8Fd5~/(>Qҭ4_l6/b4X~c ¹'pF+t*z2*,W&7_mm"P`fOmV 5ץ}Iwzwb-\'K3M.N jJ% \M_G)KGJQ@~G⃕m"jeikqCt}} + wlMG^o(o'SC ǂrpBACa.1DfSpftG$> UF(k0Q0_lL5}dd>yߝO'+5QI@o6rPWnC, #kUl4pxb @ Jk {Yo'"z7 'Xt/Ri,;1Eg޸/,G*ͬ ~1Pf (:?׻'Fa%wN X+t|h<P گ25Ĕ24C`NaytNÎ[ݺEfd=8dW u.}$Dvx YZ3Q\~A9 Ju=pH:/5#S.@2z- -*劭 }Pj  |}e:c[ ﰕc>>Il];-IH,p= PgJZd{ގ4 ] zѭ`=M~!BQsEu;ޔ.y?)[ X]ys?Rć`G J ֌bS[TS"2}5߶ BCnj65x0uO j{51W]pum-491I=u|YێK12E$)|Hc%P;m> YqmްRS$S+`3ǒƁf'J?.p'PK4_&{e¯ '-ȱ"R2+<;]tBO25 [nP,0f*˴|:ǬKy7ob>XKB2,FwؑR5|DY |Q"t rvTk~@= >-q*bi<[Vyo9(y]Fb+U!H Ɖazl'9`ʔ8\0JUa+w٩nEXmPzqm\EHqlIvw1Jw tU6Nh؉{ 2+@B5>j3 1滂 _tMa z?$jaeX-oV_  '8_>..3ig OϦKan#M6FkȬ aSmW0kr@DŽ*,4WV9d[SC`g6&0_>(gK) 1Rb[}F)"H[( wĶC|sVe4% $rӹT*^֪΋B j$[.B_X[Jnl֜=<\  x*S2#$U9ޜDOqJTܤ'5o~o-/]&S{W|%DEiP/ٽ5 NLb[sSzFslhFͥzx? 8V̻c1N]WRFrM g`y7Tͫ؋kt%D1eEq]RemPlW@36&涭brV̘a|o+{cv}^X|!^1m574LSm7V) Ih~q;ct?$ X^{S(HW QWwB\Y̿zQx# 'a0`*|H\v Hc9X*Ý8Vkns-|J=6VT=fyN-NL(JXz8ߙ|;:3$(3L`-FmcQuǶvA)\w>c`o (A(*jG\yUYnA'; -(&AnzCM=f t Ӡ`({6{<ݳvPM_v'ѲI lO|ñN$DYTe _k%qҊ2uqEZU$KbjbTSbq򆛱u>>ͤFXAy* syH,4My,w}|iIōzz5vI#SWs,L$cA[p/;Vęt8̸c٭>f/ǽF(H "18G ~lMXAjx}'R_qIz"㴇ev}ݺs y'jd,cXt闪 9CL NnUg5(׫WP֨le`oзJMz̪ΗCǃF]w7 KI[4 oLFoJ"o{DwLTljԂA?" dޠu$Ӂ&ckh\rG|h=zg@]\&Y}vX)PR+O!aA3ْ% yUsZd5rFa_ (q_3oi>nں8jcTul:MTwpɲa/ȯRTpGFr (p14Y ꍓ=^x`cv'o\1- K: P<'kڢoNMqPa\sQ%:t CSK9)y/%kNefwe12KRM.(lq Rߦc9IW LDxn'lcԜG:Π49 qqjϟji|̾LrzԾsW"*Mw"mE7 vwysKT$K3z+0ci9vqh7gI55W6l+iI!)%u8fCRʝ~t#(ϥChQӦ_}pv>ƙH=U]AJ"?r̈́H/x\9$wFe`ٽuim;c`V5,bȤ}F`dgp9_SyxqDn ۶%\èGgǢP8X߮% o7Y_zPZܟ^1)蹭r/dwBʘ[;5N+ne,R9$vFLOdndCuD+Y :Bʬ̉[͜,!諶rĺOh8\biILDq4^pgsxp5~UXHQ7ѪAATB hG6ͻp;=^*oq~Zk^d;P8/0d=ULdvիN޵0\P@|b@픽@F";d0;4=#@5.,8F1$5)OO}]s5r3&PbI/(S>TmבRM]aZűR'=+u;,.薈+އ`f.SsѵX6QGgGhDnjMy41q翼U+ J /A^]7=v/]+`'Oïi" LRXów08Xkzjtv ߗݖ\& m0QM|ѝv]fgF|o/T b[Kyp8Xiv$fЦd%A,EIkt%k*Ƃ$9"k6 ]: O$Io2/HhB4L:\r P75H9g>-7ys [3'aِ=Ռ!̅k󩨡-*VN4Ƨ h' O@Tk>xh*6[6SGS0LU4e tzt$J^EkBxF4ԈnYPq{|8vA><+Dỵtu n RO6_ $ď;^lحEolRA/ y +^yAN yi;d܅υiDcM|1gdQ'qI(m"-vV4wPݴ[Ur8`kU- s]ϖnKCdC)d` ]C-5Gz~|jVJ*JO|S qOHҋ8epF%N?G2PFSUݔ-,aQqa 8T`-K Զ}C6B|\ <#ʯ@ Q5B;$7me_xuBzIѷfO_:kjrkbP40I@lK>RYt阛%SBG/yE,D1ܪ9f[[IZ'<ת׃5gI0V 9J&tO]ir!{& 3H^Z{3\s7}R0gͯzr,^+9nc|Ą gz4=b}K:nJޢ 4ao.9j&q3>6Du8l,hF'gԨhBQmפdwK2Jrڊv©ҟH4FFW%֗bE/# ;$dGABAO>$3 ]ߺ'{!d@l)evkLZECϠA>gB3/+V&H=e h{t4'k.TdU5O,:f*{㚡HB@0|1j@p|!P^ď7Y ΰ S V<#SQm4fb6)LC2F~`wp+mjleKs8{rk\ꥹ8p#nG@NnQyQj N NCH)S)Ca8]:vC[2:PxcMe!&etzX_MgXIJ5@\F_%&ȋcd z,싽%rY;Οr҉rMg%g`=ǁXqI7&YIO qG_^@G #|0 |D_ޱnwXB@3,E)ÓOMoaՅeՄ'vdmWKϧ a4b!}eS0I{\^f=yv7IM"PމIv0ƻ_( t !/ׂ=bqL{Щ2˼Գi$7M; {ʿt܁wnߔS] d0 ګč;%p\@E9]Tq|:,dmxj6 dU2r+'cGz8Zj)+{  #|$Ǫ뼜) uC—dTϚro#ڴVf&X~? W)稪ۇ*T !o[G]f[}cW^ A1igN}JԪM,8}Fg;9)1-k$kE*%?mE oA/T$bf ~sWʆтʻyC kl9 XtiO˟.=/M}#<ޒeAd.4~rH51f#hQܨR,Bii\-)1-Q|SoX'a*pfπt&Ɖv1ՖXYH?GͮrŲ,%'U LwH&ر33.@8RNz,ņP˹N~Qu_ۋTUS Y+FTAT0`4Zh·et'kg |H9+4wCޤbz L;_FXܮ*~q84[N`׿$/-@H0InULی0Q(No>/LkSw`Ss|IWͲsVd)U027MQٵQE$A\&!=FLԚ)Jm'O `Ż9ݕXZ:Nd/^yCk/X}8-W܌?^3 #k&בŞj0<9}{m$.{+ N8ޏvAIX;5hyOS-Nv~Ö馴.̔aLiK. 亞0\I9划aYTe8tkb|Ɖ ~<. 6$>ƪ4u";'S~NYҴfû4xƔajY`_e5aO[A|~+_Č~_MyF:ܖVr#ZF&d W / +8 趖wN0uiE/0#tĚF)Mϰ0,o2A+jVxjC5(}42\1P(0]]j,gI,%*iW:p;b6@y8Nm\6!Ahԣ"pspղAyZ5N3sp`_rꓶ&m zDP5 r*/ت]SA%=,YTg]S}_4#*O'䅳(?1a%D'e[~:Y2HxD`-8V Ϛ+alu=dI{: h_ɨ:}$m?)l@*h9#1l jet، B麘 NwhxLSyNLYّ" B,$ mN 4ꏛ^z g^Jᘌ3`ue7_0D,z@o;Zt4m!Ћ$;Zz\^K^8S,4~]\եTW]7mYgJꓚU*N@O瞁B>we͓T(}K8|=GM*ϚxW!8̆=t$*h |🜅%Ywb)H4re*," v 1Oe';Xsm* _k[OV1:nKMPu]Z$0_e\RП1/o^©a&bz=PKDGg:^]>~və (e+Ǟ4 B.A}僛PMYeɹm|RkA'/=?l25؉ۦ Խ@v]{x\4E_\IN]f{ے^34sW(oUyTǠjKr(\Ĕ/6C egbȭ ^mw[#YO(4Y7EOp c)9P9$ՓC(MNxS,hc{g"%mÕzJT6;W;\GqLQy]#ysB}g`x;MJ1CO 8'[DjmYϰ Ƕd$-`"Ͳ= ׬IdZ/i ƙJ=Hq:Ci&x+G2#Л&镴[Mz%V@෿ jdd LkH;H W?ɾݬMQNAՑDf4Qŕ] tv_-9 g#N=(Z[A]-Z5G͊D%eD Oe͘YaVSl4ٽރ:Ri? ̖IBCqMw]ɇ.6erT%n~O06Ħ"&_W"f䠠b 73,xSFa&ҽ<;ئ]X"jqՕ/b5;FG4"hq_‡+iGqmMd<$ò*Pc=/;>i|~&\F$]K+ze"dan>P?(~ 8陼o5G.1VO5"ZKc`/*caß?BL:_<9r?eQU8kVA } a\H-=n9:moaau5i\l]^B|Y~/`:%\Y V4HE/:*(Ҥ\H T/q,F,0z7Qĸ#ϘE3_sHq@sq}̮JULҀb3ΖB;HyY,4 9TH5֮~Ԗx|Eʼn޸x=7& V]l{MFf725iTX ;}+wtw"a¯FIqTƜ5e/A  4nFNz䍂x/yh7pf4.& N-u,ڢB dkc@Rn+4jp7Ldi|Uk4TZ"/Ez.AM ҳA2D@0jؖ1X AXN-pt{yuL^kd6$pܙPf~lfyL5˜%ܧ̖|zє&TD1~  4C /h4)f' am]57 r-¸}HqȘXjUpz*_V "!=HX|/]!9jVeҥ l_aW]bq9 -)LӬ`AȆb|R"4י푑[+?k&uj:'iCs+J|sTLq89/{j%f*Ea}EnMsWԌ C^Œ|uv;S5䱲+k, QoAf2Y*eEpd kPaek% t Ta * "!kEiWFm6U23h*1SAn`p:"vޒS3\Xj0:#{o eˎ{/5?x܌0b᷽ D[@YR@<7"%= oJ6UN/X|-mŇ^K*{S͎վ ߽yOJak: Kg%Y~rPD`R/͆j@IͥN$BBǜ%& )V_4ʶ %BdHQ&!Á(ʼwJ&j'Hl^+ <#ˏ0^vO 6Z+H\M1L'weB׍<ַC%W &=au1gv{7!e(|^O@ ~˚}pa :߾ӽ2yœ-3k5{;̯.k2,TE'eX ~T2#r {I{͛-hcO=o %೛=_AR 7jA\!!@lwd!@O z Kd7Zj]8;PF0;\̒hTx9m%@YYܐ6Z$TL+ZJP>&*.#TZQG`Q"8b_<`켟Y[^ =fE4e~?*?37|W,O1jÿ1GzakR|]n)N/}25w˜XxDt&$A%(9` 7=](1e|\B"$5D > (#ɗ>~3I, '&铓-n- R8у{?}H#Pn*;j4UyHM:ih, ʌ:ubZU\۷C 3b 2jh>+/t.1L2ތ!^C!Sb>'`D#+em}.< @NnEa{^؛yq[XL|ηz QH9@ #vdJ:WYXGe8w?cIW2Ph%^C\j>;Sμ(-MpW]%J&TN8iRp&kB%ԯPd$z5AGx떿K%\ }o%8qW"}ْq2q-wy48ێ;xy 7t\b$.k"lyط>*h–?uMA9Fwk !D`JQ@\5z/N:ozu57+SF2%l]Y{<}p*꓊1W6x+Tќ%"a I_DVW#Buͻl:>sc,|k)C\QɃlɿ:|YFXH+ V/1SgڃGq _S'ZX HO=?ǡXbV#/%a@{9jk+ c6y29q~v,<6~[g;-Sϛ4ɻ|[!YmU=N7q@crF+={ k EA.hrffBdm I׵ TՅci">%FTnJ*ap˶ $"^1}?W‡oV)׮3Q]Adtkvpt B.x>ά}Ttz~G&c9^ LFPFC&מCLJw:8c[|}BNiBކ1&y 72f6սTs '/w'+bN5XIFη;ԂWSHΒ_/dUE U_Kg;,z>ERFÏ'+teA٘fuё e10?؈=ڗ579"S4[Nq$ӹq^Y`މܠe/CQp&PV!#`Hu@6:Di:h^!d]#z3IR|t:x^uwK#E.(2FE̸51q/Mc5]p!*D_%= V'ς_MX5q\us*0'$4.QI 4'!^RVOyn{d\*$vZ^T5DV@5۾9Gܦ@5[:P;J}wǡlEmT ) m_mdL.$ni1``[`#-O+(?2,<#: M> A\Y3z" 1D/zQ{'IUܿ4sk2ɻTESD]2(<3pq4YJ@U]B>ȫaw~;\quAx]gmDq=ݼ7=^UP8rG}M3įik ӽqy[Ļ[|+_;1Ozu< -H_@Gv+/s#\\]iMr["S@!aNɦqU|X|)1+&`2n"x,˅'Gr9,_7,Bd}`;%C*x0zt}X{JDy'fVqX{'}[;h XYӗt$P: 0Gfŗ*za:BhĘ~W5|A̱-%w%aeF\XvKI/3`*m5[Lm#rw\⟻H8^#)+eMBatd-~\"Es.!0Sp4Njn1[S1!T{A#ZRuTTtj|h'XԆOYѯdEqJ:O*W:*"#iXI ɹ*,nqwETȧDBGF#'{bS*RG9ߚS㻀xIrFo㳀p'[WRԕ9ѹ'jLym/q{Öx|0uSnL»0qM>oζـ 9jigYZ07070100000016000081a400000000000000000000000165d7c18400003958000000000000000000000000000000000000005300000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9]?Eh=ڜͩbZ8N%lztΑ{Gi+QW)lZ޸>LxU. j.7 ٰY9Mha$o)֔η5:*3oӧbJ32{~>1,u@qm7&G]H|om5n ;&US 8QgQ_o3[(%%FL]SdL5Q[hba^mYW;,>d&?틮D9Z[ŎQnTLuZwJç1O^cpE]3ЬD{w2RajM"Ke+Iՠc^ż \)")cWvPHM64s T `F?]*.p3M$7>MGD,irSt5$FH i6u@po JON \out qDMdڈd mZŝi':ay;e,f_H/I'#[jD$)+Z#CH$#sL䲓dEm0Gmtiҳ$@~Q@ EJaAyp8R)}a{*CƁc'QG>Y% QcӅ*zAԩ0Z$}s9c.h21ɀ>-wߵge`KBi?"?66![z]3ⶳ29gU#˨Z.Y3ѺІ@h,h%i*J|,}q(o [W.GX-W,^,ryjM@!˕˲UYA67cœ&A$:k+-,~\X=|Y6,wVcj̆Osԍ3^{F;E\As[/(h|x{}vĻ"۫gɸ$*\ٯfPSEurmdX##̮/R2JTp;њrx >=dU{'ⷘPS( h mDyyagjɐ'yٺHE/L,RӠʉop O?M.?]0t{3UM9Ɍ*͢yZ)&}sʒv(֓-OysbhƁPU6&"e;$1@yW$SC~!LLqD#vZm(IEN0Vיq K3V >: VPrWsXN酙V?Ue#uMgz/Iï CR 4/T21NV-feS[qEiwo'Wىaqj|r#h`Eg0Rpem KrVj0/ =DQ[8M||~X6=6mR( 90tKiTෲ5۸Q8yh2I bW:*Ts5+\=9%_#y|sL"y+QiMu?/UBB{fYw%8fǻYaPDE`YEsZxF jZxn"$a~z꺋=L`FI%@\>8h=+^Trczh^$MP°˵ϥi]lLCx"Q)@v/o53ZpΙrKwkhZ6~,\`Ql,?@L>XΨ1e%=WU)&( vT9såNa+@}TC *AHHQ җԠ3f!:Ks 1n pVUiJ{<+O(".ȓq3@ z2Qѱ;H3\ڸ`oXkݲDwA )ߛhAy{W3<іEUL؅MSJ8Ǻ:CW ,6 *,m7i&;~9?#t,Ru?. }љ~+3.ŵ,kݎ~aJ"5CS#'43sw1o[Z*(?V~bDau^D\4b1|0_r :%QY {f4ϵWlxr*)vԋ K@' X$ xO0҆8m$Twҗ!L b٭hڗǎې _IB=Plt&,'t̀ɶV4EXErDʅ:#VqG|Tg sP+D _bRL M[Q[$AȞSC$RjWc+MΏq;wMv]Xa`wW9EX3+)p.~l13j܊^q@4}m\Ƈ2, 54S;LzNʎQ نISWG= y=UT!udRK%n^oLjM5W~15PN f"KL}FN>d:$;h-nE#7r9oό79l8y1tA`>\'z,p!l?Q:NqD ka2q(vxbn_=59HF3(|1Gdx<8w _89D:n]rn5/x>}9rY%D a3)!LPB+wT26%Q5-歽Gj< 5{޿4D,}qERS1&@^:5%ɏ\ W Q  ztz7#ti'Ӧod"FC/T86gH`/s4=8{@V!zvR &زxGHxyIʵ݀hA8Ꮰ<  ffsU8O'BEp%[bC7J8lzۂ\[HurqҪhYFRfgSs!ƙ@A+>ǃj5y% L16uPjNYxr6}aŨZc#]#\'1?gy}ɐITݰ f[t[u036Ѷ ːg%˟I]'_YQemdum.cy zG*氌m4p![ ʴFI\/S[S>ۚvF N7U" 4;^|XÉFi3>(7̹ & ~ht<oh5T?xs^/ Xa%:o '#ni9:Tq!J۩EidЙu2c1#VcQi'Rml" 'ʧ:L gw@ʉ\owy_'{uIkWOe"P(s衠4""[/D3: ]5/MpU{)P7{!%hD֟|@"F#@_;vWvG}xT~*w?،CW.op\/J$I1ɐ( F;D?ؑiё-!id{(hU@=7\(h8DX>"zkrN@a Դ2NH4΂іp-toٳUR3Z4f6~ӧZ~4σK D/К7?V{NJWqVq]jHS dBm|;J R7rHM:G IɿzC>9.6f}q?Fꆠ4I;0EC5%95Ny >8"圖֐O(4"[ XKn#*j,w8ݼ= '.{=*7PC`yz"=V ɲ?Yj`j[a+6P[_ PHY@#**܀si?qzy3od_j {^hmQzxe k%.ԾGԸs:A7ޒȦ0T{>)?RNqrqaMԊ`?H}=widvƳ0t+$0ZcEK=O߯c<hχՀ[SbdC&[EDZ^ž^cb'7O\ w7|W,Ԙj]d9oz<%j]wؖC}WK+WA<+D 7,Hp>.bեiDЕP^DWWҍPh#ұX(#I w,fA)WIV87ISSG) ;iV"ػy_l^z2Hzyc VBɳGu%X⾜-9 Qqj$KM _6aOM% c0ԼsV0`n(rM=IWHG[ڭ1>d/'c")Yzj^TZ4^pq|eЩ|=R@uw=ogv@}T%/öCDfY SJzX$$dfGX(}2o>!ӢdPwQ#L\*ӿWc )whly QC} uP>R :—Qm@7tgxs Yi˿Q Ft\*zX) !YIZt9TM%4(uDrskJ^[O׏ۚi?WW=tz 2&W;tBL fSx @ڣ&yrq+2?be$=Q1pYZGWֈᏰCQq-ug!/qbd 8\8h*wQ 0ӞHO'Үj*VpDgQ6 H%C;x%u4[P<8魵F'BeIS#ꙻ*W\i=1\Qc^0O)ģUn/KW9Ó;{:|- bͦaϨJ!?@W]hf{8J5i ֪a(B ;XXp<]؊HbAQvـ7=к~xS.!YYm>Aׂ1A^~ pkiOgs nA)=z; |S"rq,m>C$¨F c,Z _m})z=B"Ҥ29R] ?^>x> Ұ1pI2꟦9[_v0pH]0^ ~;^gt`JTh~EZ~϶PcsnEVޕ.+hgdK~r:.rc#iQݎf.>}T4վBzc[`R4w7W59$4A4 #`@Գ1 IRpH5ފoKtSh~ ,dh8mA4]C}lfocx晨C{CϹ}t$<5@@lߑTE6(՚C|{D9xR̨JT -x\%'MsGܟDVAY`|GŚ+ 7!g~'.zdqwgxmfOUp{egSv{Z0gr5`KLP 4$;^V/%m썄MZ|&~GQY5־c~kvvEcPIpU hFF^q {vS`2a? l%3Όodzpc~s :PN=>|g2d(X!ӇhJ1AM\>tees:#>RHZ7HczVY%s0q * W <='q-kf/k8_/ :`M@5"4P*([aFZE/jH}0YvӮѣ^0Ꟙ jmWbzm4ZNmґp;?]KgnBrfxPw72c`G%ԘfL'6K7-^(]̀B;zi7vdО`˔g?=D /M\^ Zd5QGYnrf <kQlK64 U?;D4p Wgre _bɢ,k&Jj"ʬ7<?|~# g ^sepǾ{/ |"^TZU!֣麸'.5[QW>-Z [U`cU(KjA/+ 5/.w ]lec?-v>wVǼدR@<8 dFōkn&&M Gn >e^^pQ*:}#AP0rз>Ig3Hj>u&fV4͌>AqN""mBuVTЯ96sH~;6;~&4qwEuiƙO!Y]U<- OQkˬ%nea*g4pI+N薝v-Bfm=67{HCVʊx @e4VPIBUto7(;vNDG@Zr@"p{?z,n%bp/ςQ7nCRMXJ>D+o+L1mO=dhBJ ꉅK{e'se`>ڒ${zۑfhܑWX=I]ٿD~ΝTH-')G@k PxiձIf8~ӂC`$AV-#p64\໮a|au{?%M8잝& dbƂ̈́wTR70]dI\dRIӿ [?x@V ,NUuv|+꽗bO];HW Εz\5ܘڌLܷУx>6CZ*2ki'"Php чy{{Y ]B;U<@%oo%F7d>lAb rʸxܢir6%C(M39)͙R)'0At:,Fd!9%~}Wx΀- GFOvqMrs-u*½/I˷AJlVFsؚR= r萭fW{_·tNR7A YݵtȘG'ңyUs{g`S7KnQ֎!wlm:w#^k8ȓ[$ġQB=%-ϒm O+5qQytE}nR,WĞwF O>þwXeDT1zܴc}AyG6:,}`h)ܠe_!JHpNʪt˳f @?WJg\XHvmq Gu" N5T=BAqy k2Ebcg"RzE[luM1xGh~%3zW Reaڜ>V]Y(sԀ''ϽĚd6jkn:n_ #E7hr~Ww|d j\%{^a,z g 怞@Mrm }?UQC 0nįZ{aq 5mmlO(eyn~K+Cbg~4r T=PwI_bJ4Nm']J_x| zXZ#qvghcK foLpx/G9[Ula F_9hVo7bǽxU5A%5۩zqSxyhܡqp;̵ zG[qϵ7YlQY_Ec7UAIO*~5V.s@!fY%Vdl&Ap#Lڳ*\JK6`5Zj"DeFҎMmhO"NMn%uGz[mU!dGxH ];缎rhʎ,& SMx7'`A+Ol釟]SFl[xN Yv!"v:&~0ž6'Uk'NϻJ+ [ 1eюxT&N l(v[]Nhm3jՎC $$d>R {RŢίa lSqpexFLgv?^ av;n O%\;hVBΰDprl|dbGb 1G3uk0{"OD?ZTuYsr{b'H6>=fLVKׄe^uP`rF8mvi3a\*[E#ƒKe % 5EAYߌs\x3rԃ^;% [(q!z ycN< 1WL.FiXS"3FE+VnvI߂~mmK fQ)NFiP`}0X%DW [?~x`%,溑Է*6[|=bDr'`=QNgGUb[MOaC5EYCms3 S exRU#BVءQRO7ܲ2㎹W_VEč255Tf۬z^67\aq<v҆0C Ip&3L]$q|n#O؛|̳%K猏Idpll ~P5xEVlrV mfwyFdV81Ip̖39k4ގCtJ)35Lr>J M=)H <6f|%'SX*e(V?9u"%6)SʒBވ(3G(Lw!nz hY&^X 4|/N|jJpdgTW<ߞ>tEp֭Nfh VYiNb. (zP>hgPM9bHgGgQ|8/gŕ 6e2ymFl3zI5T?v`I 3ωc]q5^nȅSOT`hDǿ,7O\EYowp]G=6Y5,,B=~ЯG'$euH6 ;g&" !JRC dycˋyCYJINk&و6]s+-M'-<:vZg+J[qq,^4 {|Vk`?-c"c"k4>Yąd9+ Ejab}1k| } xʳI =RuDWaqҽ6Ճq5on!>'ReZ@WA "SADnSEUA bVAդ_gi%DEYQf=~E)-{D١B߸bnrq _'N~ zj+ɍ讕Nͱ_3a]}B@vl)x `3I6;U|ɻE:7q]B|'O` rjky:@\.>⹹Y˪X*ɑL{]+At!|^u^?AĖ>5k䜁O*LR 7][ pL=r\5#T`zq5ebtkkկ?v/ME7pSPa۔|*pcYMYBbԨCg|Tq/D0/u? +\TSUBjUnG#;5eUfD`ZN3T΅0Ψkh;!Fjځ-h^,'GwtO'Φ~al.'>wcSsi{=E&a6ow> X]l3 :6$m"vSeo!8A z8ϡ"y(-翀ՆD5}+H i}Ih\ *~tyVװX$P ,*У~S&ϭX<Z <` PD> PS2]A*F?Aڀ^2Y_~VvaN-~ϋ!A.ypv$ʑp.r`k@IZm}ӐA)ܳ9/tKQm=y_L@ kS@"n>LW aL <<. )t@0d,LpV=mKY?<Ѩ>.v#tGsO64_lC]Z.VMЈB4/~6ؑKz&K`=s7|"Amܘn3 b$7PcRsR]ep w"S8|\ 7:4D7KkR9t'f"w_յDzrjh(|fM-rCnV śgYQ^!nJ:/7ndܢ`!2y*%3˳flgBm="/k;j^!JS^Ema#͟ZwB#Qc>T",߼ (vLR=m M+d}T1] er7wgYZ07070100000017000081a400000000000000000000000165d7c1840000dba4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/Ra]?Eh=ڜͩ9~FH@h:.-δ|HϞNcⰻ*RlqpI(@%"\d5_!Ĩ7j57K-҇ur=#qsLtǪa|NR\<( f&-]c(*0+<8R5 U竡& JJQؤHY1[FCM:?MUKcu_\!\ TuŤaࢹ&@6-C.T²`CT1Q, Tcu=S1w?U$1\R$(DzDi5E߃fd(!tn^tFϸ'};6s>fռwUz~Z)Kɫẻ4k;J;m f7+.KSQ;vۋ:a܈iz28kzn iaqU=!<ϺBr\S0: 1t fSPȤw;mRH X P:.ndlVz2K"bX,{FRoDL6cc/Ai73#tR-ZJ*$|K50FG8<Ըm_<0 2yMws.<4!:4ne.έ_z 5N$ũ`i&8d3I8]]ʼn)CH K _Ugժ'o(hݬm" 6$/QupOz]E-@pHNZG3ZG= yZ[_)W#BK&Jf4{@_tIVq9[1"ۿz,lf @]-,lCW6#ҕC Uӡ\wÎo&7,t_]o+JKa;oG_M&Peg;>ׅ؏GP'ֶonwؚ؛%=T:(tk(sJiKg&Lݞjyq&.Z~nM6FOu.JS+2@5pWr do[G@iFi) նsU< ̣l{7{X?Sl>?YmһXID ^KRnf*qn'c-D yZ.O̵M"hy[rnoNf= zKָt=>f5 a]\ӒFyPgL-U7Fܠ跸&_GaV46;!;lXƚ6h=,[#f.J){~+*$rRfe.BMi8? ImO DB$=!CyӺgًk&;rrJqoLJɷ[βFqnb&bmɎ(xףcwAwAbb+@dsY7vYD~5$ԣRUѿ"wZ0 DKU_viɐѐ?Hϔ~=ʸ' u+/{-p Iy MGuՀOr2 PQ45B#m+c⠔+x7cju_*VBv ;O? Tu ׌: v:luAP=6֐2"~ŸiEAh9 Zٍ!8œi\<$?8. W.d*э瘵T*FAmsj 8%;t E~aCӉ>ye ABPfܚ9m#b\aHpc_"B3tI ps@n HE#;ao܆-vQ=?i?m0L^_Sj옊nQ!fsXW@ ~Yqs ~YJU-{b\'RtP7/k85% ,|c"̐ /(Wۅ8;mᛛzbW COd,P2'KwaHC-NYdhZԘc.3!&N7@o9T݈5]ߝSvZ 3rx$eP~4+-P'hx,c,$Cr2an] o˘׽SC?Ose9κM] 5|K%"Qӽ& =H&4x:ǮFh#K&&Iu,́唄 dgMiue3e,։aq~zƖ` K,Ώ?o}w~r˜ KB-^ Ƴԇ&WfQK9)!ANʯWq'o}1|*#^3eWO`׼U.&'9%BA4r4D}*Nɿ0n9I2 f >ms( aD HGA+c=m4@$<<ٹ-PJ h> J_+7i\r r@2tḕ:l!3WH{ţz#okwɻۑS /~S\i h2f2KAwP+vYĎ wj>腼Zx? ȫǾi`m@O@a!۩}lDl?m+nsT)Ɋ2b"]~r;B_h:oBBZƃȷXt=`lDNz `u H1>aIk'Aj ~n FϜ53)V21*BDh&jq6NľOIz6W'HYKk`Ţ`N5,aோm_H+^ "qC'Ṷv -fLeZ*'3#Үq{IgEAi[ELf)F|ry&i,{6d2 >flt;^-7v6؂meC.#gޗ$p uS\ @8e߅6e{*{߷U͕rL r5MomX˜Y+{\-ZmqvkE1O<~>޺]0b_0!՗0[*ׯ@!ayzth\x_` zBI4V7!%R2Hs Šrb?o$6a5:Z'A4/=]Xuo!iPA};3Ib_eK?Gu%?+On4FȳԡW_/a.(uR=xRt#}2b_k1[ LMGTJ$D2mށM\!܌m8y#+~*j=G060,wXܚ\-ۿ``"=ϊ ^AAS~ qY< *EiRT\CqeD/t`(0@osЙw=EVOJ1YM`fT /lоQ%W~.n(ͷ<Ɩ7s>xsۺ]ɆG~$oED]˒fӁQ_~4V6/7VKCI4ME.:b;P#(یYFY_z,HF+bM >_p.%62oxRzo7+&>(0|P"a 3V(ޕn*U+B).jg׎cPjbۭ'Y)bbέQr [zYҠ~$%Q7`k4]GT~Tq!ɟKDt8)/r̰܎_ҶtTB\ʣq ;S;̮J?NoodLP4]H2b]͋*xw[F"Ose.U3Q%SXga&N0PYH> `qiD_`/Wk&,iEqDf0a3%,;Wſt&N #O8a}`>? C bs[tv0g`QjtjX*"'Mat[>8|ɸ x{k"lÊ*FF)\b 7! y[LZKDs:l E߀4KMob9_s'K( XQDJ!FDv>{x 'ŗȑNdBZgƖNNU:y]BL4-thƳød퟈K%;sNm47]X̸!FE&6%oR1aaD2֣W{.* |<:cJҢOmACE=b_k@P8bJf%R`8R=\=b4&3 rG 4. ̽גX5$q=D^7/t^y,ta*$)Lw b 5n70m&X$L]RP <b@ 7pSگ VH02m:bO* WQ),]p)J \{70 K7?FRe[6}.v4+O&X`5ytBFm) Qˋ-@Wޕ `qyxs ]IAjW,zs;ͅQɽǽ_`mV33 19\ΰT,K4k%ăRpn oE:ک(MIg ]y։t"QPF5J4Tӗd 0AHQvog2GC]#<PB>R\hn 馆/dKθJލb@B3)_vhޡIݺ5'b,-j^愢 IB)>d_|/H8:J'|LP;J ~Am:1љr9;b?42tNNΧm-V&0RSh.[Ҙ2/QSm3Xvd &5(zY⫪仪0S!fa"A6:B"Um2vE)ޖi't#%%QϳqfQǮ9$.'IQNޘN&xv?,#EޞF8U Xǵ]loQ1Ae?IPĊ i v[g@$yCzOy6% ?Sܟ:v i0&Gw&ShLӫOlg`i P}8NaN'& &u^-U4f1pwb*m؅AbNM[P4~XSaʓDLI>IəUw]} V-w lD2^sG Ν}zl|$^e8ˮ^yv]kWbJ YԽCiNM Y0jf~UsuVR_͠Q!*n Uk` M#$w{P8Ox:YTT1gVu9UU ;AU}58ߪP@baH_(Yl"D5~8Y?Z|nr ؑ18n f_qOw)4tmCX⎨1e59j1v˧G΁zsz] /Hs4l6Ma負BzM</|`tU;Ojη&arNO۴antJ5pwwyF]WLxSjl!"P7=f>)@TnIcL Fc[]bYQN>=*-L"^IE\ =_]\Iͻ/zK)trZJZO9pxrKji_>47%φb&TLؤϷy8U$pʱUhs4v-{GǩxLi7S&=?f 8h%u7+ !2D*bR^ c3؞UyV뮠Q658mhM[} A`(fW D^_jg|)RA$n2sPtRh4Rol\mw?Qj1PiZRjzjLfU> PhڐX!IrYlO+K- "iNDj~ݘGg?wo6Yn 'Ľ!C@&6-vW|D>)LJ#S.;H+X^-F֓8r(Wrg߲3+ת0̀9gF4n $p b8"f8JQ_Kav/d\Fow~=FVw pyS>qhb lkS ͖k&~k@<v 9%\q~u(Amq$OJo1tR QA9*0 "; ۔w5W<)…;.;}0}F e!IgE.#|b+%1֨]@ߖo+mF GQ%O#Y>ӫpN.oN.# 4,A|ϫAU| cDž؃Or޲\Falag@7-3 q W0pLAxeBxb'SMaLϩ[vgl_!H4Swgg|ce&I[2Ce+ZBZ;4n?j<,'^QGs̑@ۄO) ɖ@;]Q=Ykn4L7+% Dj]>@9o4hiʜ40 ""XRY4ZjhaKyJsC,u* -Ё)ב^JB6'YeMr6D[ +S SOdDve!͌o<{^G7al,OX3 7 /90ӿI 3 O2Av~; ?V+~<>S;ĿiMwE*J׻S sG@19`Q*.Q_bW R -P6[s(JHA| #YJ)iӐ2Jp থo@Вgm#ͷm[]}'ҹz۴wL, e TtU?_K(aְ, Vz9iW>.UK.{-x?̥& &0lII t S~Brȹy01:V~ńp$/)8,Uf]k3_t u8C0[;W6qcjX"KYվ['+/ >v;̢F | ʇ~NRA/!u ݇#l`᫙G !sx'\9=xna,1g\_V :{hhf-fEeSpvbYgIPO֛- :BkOũ)rP3ҿܣz)y]U7_Q~wwshi_W,"?:ᛱ8 P 4J} Е(waäcj. d Hp#T44&){t'|фW48=1X~H6z{A5H2\=]T;K ;uUo[9 m=Gvкc[=+rpkClg^3pL80 Yset]4VI+WEg 7|||kPؾ{uUj#a=azTR<3m6Sdj`[Yݝ'DY-M8L"4cMyg b:;/z)W#|?ӮߣH7w61xb@cUY\O'J6BU_$B CH:O$ [vF~"jжq}mWP]&KbcG %}xN$2J;PpT3Koz)dLӵ# 9 KLLA{IC@-H:&ٴ5IAEZ&SF w9˸a8~s xƦ免<@#ܸ 3c9NlD-l倭`caD:s,Rg_rL ;4y;|8r/y m\]Y 38cNT{]p;4R&QR+p[S8{tK`3Jߍ gRy+65CEP'Ӛ " f"={N(}^vwBO%mߛKm5NڥNPQ6;6vj,BqFL4۷p3nZ)qc_v뽒3!HŁ*?M I"Z(t ߌ ~u&I1duؒx%cmP"_5/&%2ˊBgB~d pX%Dx;YL-=i)i,Y5vx_Gzh?fvt [UCR=Nnҟߘl&i_4_(}WԜxq_Vhrf04lOk'MR%6ժRCoI8Cޙ5mq-=,Ǒɑ5R0Sz$X% dW_:U\5m]ރ;eݝ`h`PWņ lX s'oIl&!i/`Gߖ O8ER@~W7 : ԠvkME$ksG&50J!rP}_i9蜶u]1Ye6WSDJt ;]猼ξщ.~%^qP*sbjN7W7 kV,(((/:XB|%;NJN_;C_7߁Šᓜ W ].4Võ~m]ƱJ&+g9w&D`='9ℯŝ@" V"G/cV9Ȱ1# /DbbEs4yA|j*}{ 8;t*Cp;x$A[7^oef6//9=6֑'MAC<*-ΌKuhM' 2;k<,0hL;CG`69sZlqǴi1SU[J hd\_fq!Cj (Q H78cv 7pC]FD c|4 5q~ڀҙsp֑E|& w^WD%4ag7/RcI*J<> R 9 Kz1"v9wD=|gXa*2Dɮ,\Vwj(1$3ըCx1䶙bU#غ%n}M>o!\BVr:sN_8i4 a?Ņcm#.禬i7%c/!QZQSYF<Ob/YG}Fyߛ:FgQ'up8t5d1*1 y2A& #M5t 7%(r0xYU7.Y{f22mtnCjҶipaկ-qnטB> ̏;d.:*[^d:RY MeVֶHXK==xΎ溆xRR)>j&ގZ Na0sH쉢/ K^Fؠ$:nL qГݺ"n+\\Wj2N*xU0~#pM媇zE SVfm4#CS +wȍj=~8]og{OxʦW>c3{i\so3kH_qiH=@V$鿙tJv ~ w0ְI7-f|A_ Eq9?S5FbI]oCFbp+cz)H9W;Z4D“Q6OBh-MJ,)Es7˴{7+eZUQhKXPh+2bBw~|Uv"GcV^o;Jp,ú,`"^ۅ0Blr|/Sy8/Y'+68ܧ$EZN(q @RNIi- ["C:$MaŽ^L } tݼ`!Mai=W(/ <]i܋hËPv;8 WoCEE Ŏ gTQ 4kqJ^Iݥ]~4u{ZwH$b?eS`{;3%6y6R,{6t2M؏E,*"\B8KxgSpN3jqg@ ]]-NPPkV$a"g~-"D+DevեJ,Μc}XIO`XήԋO!`~!>{=L, .#ƕ*AmD%eQtjfK91AwǼ4ٓ_]uW&d!.)Zۯ ;(RZ*8/x1G&D͜d}ar*FL(SC)X]އTq}t96q#zq1_=EDǛ= ?LJ]@ S~jXV|qsswbjXcj4?"{x-^ ʵ#FvV{ԕs&<:ED#SYu4*^#lL).֫gƬFÑ߾ r^+R CS[Pd#;=ͩ*x!>ї78 EVD~F( Ƭc뜲LGjz\pK0c\TO Ef bBNqd8#5 vG&O} >x,3 ]kX&^$1UI:5T£Ct9=uu<ұ&ÍOWѲ ZkXdK/BML$P\n ?Ȧ;q OFz}!Խ0P?ŷ$.@ R}Ia&]Xt>Z4 d!>sn0WZjgz%PaqzP̖%~6x#m RTv1L ︤s3 a";D7F7ASڒq1PMU~))@rڍֺV;dΐNBS9[æC;b @2z?Sԉ ydɥ8:wnbgD)"-t>,VDW_w JIDֹH2Zio-Pܢ **\ѣ5,UUThА,rvh*#-}^3+@,9{ *_ڽ̐B?=m>v?lJhՇ^s0#18ԨN殕 +lb2K]vlf%_rɨ|ԪZfOeA*`R,5MJx`f[ .:xuQ_W WigyXpg# t6UX̃m|:)8?y[MY38:h20 u^Q88^;9q=HB%M|#SW X|q4A$;/:<LL0w2&Wu3WxK=? !K=9*'\?Ƨz%R >S9~YҴO 8InXֽz"tQ'#eŤ|趁"?-,oGmfC("!ec琼Kk7,$KAx+hbA|$B>Ţ,2] "[Mzbo3+Sۤxow7~;Ax7R7 ]8ݭ.[R" fz;ph$7_Lb+^  K(+3e$Pz^Ia43ڒ<^ΕWIq%`|gԔ+?ڑ@(azA puv2>ZWYx/>u-EM'\s5Gk=YYNY 1:ʌ$/6{FO+[fJͻ =s_"~4SuY`7#ˣol rcuOa0\jUj#,?mJWWddB Z.'x,hЖ'}B㡞7 } mGp+%bh"O$Tgnё%*.+LƬFrX7&> ,<;/VVhoÕuO{Dj[-6vmTN+a^G!2_%"$jd@F%qr6ڿFzk.Tŭ5z \o9rѪpg [:`IR2GNM `?c0ȡw0[X E,JXsXul ѝm P8u >&fCvrtH+\#??!6_caOV~[:2m]T:7a_4&czPbx*0"Bi`Ҩ~8|ތ߮"_qBqw Q‰0i4>NT1 A2,R κUBc, x98w`ɏl39uQc4J^V}Jv=Aǁ7D뱈a ^Г\A 5ȕk}Nq|fυ0~*K62@r7%$yF J8B]F*yiWhw@]>Bp :jM|0;jf}YҨLq>1pljr+ׅ<ڸBaya&)y4!OGݖԜHZa*Co;HfH%n,yr&mpOCe(e~i/lއge=h֖.PI&'6V4x~`p,t3+Qt~,I}>U-_u#Xդ2yP/+}3I~Zn{iech=n}$)^Nb[@7-(ړH5(!;Ǭ*<E dZx]P6KCWś<(; w8T^~.` 1 8^|Fqt cGȰghqB0}3/8~\bcK[ؕGVٮb߫:DWpP:'/Z7Q(x6Ԡ̛p9숫/6JNT+ߋuhEo\n4-muv`l< Qe>RvsWgVQa, 7# %ߵɎJ"Kez1S)CFyov-{ZSb;{ ^;7 ۛGz&bm(YK~蒊̙ T 8 &}peQ2zX:nd5(Ry@00-_ uqP8@.ix@kM)2ǟ{֢`43wIS.Y5:-~{)g\hoE=8Wߡ;soK,} 8Iÿ^w5ۦ\opdM_,A[EŬ_Sy eSI /x _3Eƒuv2x==ӗ"Wwg/S ^?9 VSëX #>,:zu3QT@ kSiOj_FA$#:us\>Gt{5" W!WH@4i hғYY9ޤ# t"HJ"hٗđZK|٧C̫;ak|ѤaT(> ?|3&$#`.ۏng7T3P@RKk4#i;ɦDe?h_[J6cKDg.NJ =JxYU-Q-6S;j7JssU)sѵU>ܸ + -e-Th1\ YB<P P߬k>( MIR%MF1վ~S 0/1Jyc0G[Vxk;E(祵[.;&JZ ˫<:XYF TZSYUiٌ _MXϊ%\F%F:ihʟ54PCqX^.mCZ1kj+B2pڸw;;mGSbQ7&X3x@g* @tasiw&PV@3*X]iv R&䑒Fp~pY\HTrKW65j b"}‘*WWrnw탓lPsmP%R.6/Kv!Qm&ul g}C$Me*]f^AHE>pĵ럢:pso\"cӡ }3Ү3E z;<3c@f,G g]AE\yk)v޷lմ ]Ut͏j;Sw8E2Gw,ʗM/gBQJ@*'%*`[QLfnSoS,BU>w-cNĩ$$_EsuC,A1& L}c@?[ =DXe#PH &*]@:Iu-'›?YH@z &C 5{8CZ];m_}M撁 \eK-k2+:;:r}t1:g⫝p 4㵕߿K,EMhi*0C4}i&2W[0Q)~:)\܏Y`Vzr,nyyߜ :lQ%EކCj=hũqY>pGmu64:6\i&q)S0~g1v.?? ܵ`tZ#Zzr3Ő}yX d԰&99gOok wʙ6umػ֪maG7p̡z.+C5;C Lv% ݿTC1ދ[N{^uʑ^QX"vd֡Ib 6y#N\z}˾hhG5}l "7dNj;Go_ *'2̜. "%A]w(yW˳t#cŸ%NҦi2R=H>v 1QdVaقït&(_+K)a$B:6{s|h# $h,aI3 ccv0濂WW ;K-񪓎N :%:̑׉_c |JGGRpDR_c F[{b?}B\Lp|gd_ @OqIkҵg2Y .zjoVB Fb4FVGnlɪL}i E%^>enPBH!M {ң՘Pv0K,ەBWև{ӮuAl} }bN{]mm?BRي..G.wW7"adBW N͢$ym0 -^hu`$sV(}oŲP!MH;/,iIb@YYpU%<,G5- !+1RwDɪP5\̊mҡ%N; KIםlhƻp؃]f@W9קx 2/1}>d?8ڈL ?)uXdCX bMmy$aGW*w9Z;]/B)JJ#՝_9SQo`XN-p<ձvvX[ȖkvaJրdt hU j<0?+JҰd'h^孃 uZJz7-4@}b-T">6G{`c="ؿ&P{R6kgF#>zP4fb#W&bAE֗ˢx14ԈJ1"5nU}?9H4 $?3fR*Z8*,tI[ `\7jQ"gf#[$iyop5X[Y!@\3[1Dښʹ7w z*C5#' crejnIqk5&5R ~ݣ<>FJzS#5Y,r·x9zŖ]ҜJe)aM(a-!s~MhzGA"O-|-r'|wZ9na(?h%s=/n :\ M3 ElpN*>A&/A)Tm u˒`}k& ~6Rv%{"9Z(QIVե87.R=q3#"i74%ҵw'q2tݢc;3^kܗ,_ob&({}M>dו"ԍTy6<("ko:NIX||bj; >-ęL)v[&Q%5kLTC:E-c|$Q<5D:dobjz7T-oEh<̯!%a3<JFő@S%/yў),E9yQ)GoP=a<=a9h9^;YLS`H}U1#08Meg{+U6%/揀KͱI1=*?%}3m@D Q2>'ƵAw݂}ѫƏ )MV:?]SR/?`nHF^D@} S^t4!ӲhQymmDULB.&zBBCUYT`3|Q<0;HΈ :G^WUP5f d6P/LjtF]7%Ԁss k;d㢠.H_F+Sv.R*ڇB/ R.%)U5L946P[cOYPm{ʰ hv_5+Ʈz |]#_jWג̺smO@rol5ycq2ۗ@T2򗁀с QnȾT)&"WTaTx?3 k8]EDVKMWMd.CUa< hƴN x>"cm--o^3 X~/fK$:x.V)WMIKʹߦJ}[\ze-IM\9 % 39#T. 5s CC̈d*Lܽ`B$kwh 0 ]J;EA clw9E`?\~\b#ppsA3)9_h00[~6$0#GE\0Z hqE{0$)1,2x|(]ݓdS("c\"ooEjYJn@N.*(L4-IYK&Nm8u=v6ސ 0|`%X/bCQEHaßჺ>,WJi U_}?o̹ݻt ikZAO!ԡ@lj=w13;wU.\CI836G?R43IۨRWqmiN!7<nE%"bZ3ĸܯέn[h[ݣ8$#D%ِEM&fДceCޞCA>M~3^hlq\U{I!wTϝk )>#/`[!~!2#>&ܢp2!.GRG)Vbٟ^.hxL\/""(%74 >wB|'?`,=boٔ8ÆXDl}r s4xwBk| :W %ZT|ΡVbV$w8,U)ZoL7U|kS CɾS8KԲdm2;F"aΣgp\PJ[mQy4,+|50$SVsB? O~^?hG|~nbP|ݥ>Y(gؖ2Zmm}#-:h= 1+tl;KȾ ݪ0$B:<|6$})tU $;zC7$V*DAKz OQbg=RoC J5!5w]{VZ/<Ǣ3E~z $|eQ} |MKL)yϛCL9$_ 3'B?7AY򥠈H[I77UYTh*q?ޣ`-kS@OZyгb OX_.@r"JU)bzvԗL{6?uX:[ UDob"Oz+;L[䁳yTO0mLyv熪n:l j4@hO.M D> _".7Z9-9!I׽Nj_w#Hb:bpSXĎiw3f ]RPzb;b<0ƍbJop2f7"hU^6cg> **6 ]2Tki=F:m/MƁM2?oK,Ma)#ݻxn [lHdz)qK2M: /Z|ɔ%ٴbq64j酽6AǮ8K^Z0זԦ*D~_d*XZi+~憈V):qӢ<dMxcզC;UУX*8m (fO<YѲpQW*/czjp HZG3{SO”zImlt$uA 3 (t0sgYwr/bs}V mQ]yROYćPv]<-;j s6bx1DZғS%9Z@YT(R'WH-"g۵/QR?U%QpU[('2^3w;W']`p ,$SV3fdn(~^H阊YB\Xi牜τb~o7/CZUʎ]eSj,H|Ur-RZWٜS0LZlde δplٍ|ǼKOʻ wVZ=bZehG`)dA.&Ul}p?i0R¬q=״y:o:r+)W@y0QQEaEm[x0_ę=kBN)PMbe2둽ZW.^{\%4qr:.Cv eHl}] -0h ܳ~gL}DŽ v,HNR[¤WNM!=&~QX8eJ3%<5l)!!޾綯B~{ݔt\.kSx9ӝ`~%kv#E SWew-r)`L,5Xom>m5]s-'ݭ#u"_# eDՍ<bu  G<#qFfku6}i.HTM;uOZg~ ֡xQ}ȭ:[aN$_!. 4@/O<<2=>͡筒rWncn[$ BN5WLxdXͲZ'ЂI^glB&0i‵6j>@C7ItD/ `lˠvR.@O3IDFzQjTA5Ifml7FoJ _:Lt3G~s"Lٶakg>8>/yaM$aUgXF4@S*\aBwV 32Y",\0%88<\F'ӃyJhŧ#zQZolFU#{6Sh+C#%.T/]t}_oQA._OMt _HƱ@I@A9C,HLM2gDCCcR^JI<xʺee0G)#TUy9[#JYѣ {:.Fm31&&a<}p A֪;-g.؜g-uaR굪Q/,ڣPt,aE KXYHXG/DӇ;8uĂfvM_U,qDmW ؞hAf/5NMz]bi`yڄ:GR`qn6zChE@LdDrzT>I^2Zu\tTt]ĖQM|u`9rz~lAE<^VN:!a|G\WQ)/g tUғ͉(O2iœ[>;V8GvǢW %CTCFZ &Y,ZԸד&GEOmsdY%WzeҁGoͰHdNJl텃):ֆZGNk p&jDP!g_xDC!Uz8KKo>9v:1Ga3$M ђ>;O挐wve*l_50ZoYڀؔ{#7ij anUL&f(2'2WTB; fHjj/Wi'^RzkMdZ3Ip0 %̌2y1%_nӖ@d`,W@hƸB1>Ω@*ུkMɄ{or?e@rt$ƆW2 sn+)% vS(b#5ZY-U L.;Pd+ܧHVԻ%e"`1LjWHWtj_ @\9㠣Oo`#I(Mᾢٔ^N"48~3dKŠm{s8Khv9G?c6~X0Է _4rs=fC@{z#eE7U c{n` CnξqwUH/^k lU|HA@9WQǂ~9O%mk682*ψk2d6HwC*Ο,$ͅxx+mȆ 1fO=\.&?DE "leE7=5=54hI罦}ꬋ-O(jde >Zi"ao7ޙf޲}q25 Ɨ4<\׹<๨i2;Zc?ބT^U#OV=QF\1vٷ nA PkjG៝1pB cgnQzaHW=4=$蒗pU%ثSQ|zOr)B CR 6QeRZF46ˆ= 61ք>~xl|([{UY^@@Ρ_# U%Z0rR1p3Զ{r*R`0657 PS㽘wiAL{da]Oy~0/'vY >bO(\R?rOm4m@Kf fuS&klxa+eޓVAg*ZxqTBCS3wty(b]jG_b![ɻk:0R30i+/KDTY2G)_n"ߢS ܘ5kg:BGԜHo"]b8n;{XW [n@ fe'݈<*qi5+#_D3^;[S̥…xXnSOES '#l6 ~+x:7rmb07s Q {mYK#Rh ͮLk:^W~^+PfrfظPml>>$p9vyNnfHY BI˒>~m>=9M Q|.`}z`äu/YM)L#9BE1yRl/ N̨k "wH+݁4U7QŘ Sa@4aK$}'K)#pR6GjRR|Ǘ?NkLd2A\fe-K60ql\M1 $|Kv4jZ&{h0-\A|9+B3 R뮺/$1y(BhDGR)ܫ+= b@QRmeAuozwOyT"A>^WR|]<_;!c7u$ȫw5aFqx_޾k>DqqEЊT+'ӿ) ~ \|L`jT8)͍^/4FZ̐Vy$BByt[&A t_с"xMRӿ!, #L--`qζjz]Q9ŧ4٭­Ct4/NǭW#;A@xd7m1xd+|ʙ*aٺ!f Us^i2ǍAU[V«\:6 _-"}$x~yyo>*NOy1҅2-lr6n,mD[j8K٥tɻ,w lNԡdGf%36SݙF9+RS<&q 7'|͹rcz8GZEyڃ8#&Bbp>Mᵸ#$qyA1E'XbE_σv4%Yj]<UVVD{uvVσtj)WƔ YXf$6V1^@%vtK};1}5%n7ՏٽPn҂ b+lk4>Xyw3DЭۈ# %. Sg݇V m! #4@!>4AxVެnda[I!ՙdKܘڎ H={ ˞.w}:FG. q>Z8,GQW˒v8 )l{%tk9fG OfdX87X58Zh.)sdxdvPm(܄3μ$/~}G ߩ%e%ӓ'QDR}AtB|J RI/!b=&a8:4U!"R 4_i L4pNG!k[#ۣuZQ\V|#Q&:E UϨAZq&OX۷vaDvV#L(=pB0,F58nۻԨ70~W:=W0D%cu] RǺj(nG1= y9^ƙ+0Ik['I oi% *qE}ٺZk#[Ur@ڹ5Jk*vVӹHo !:(G[ċP(-=k~![]~WC„p]:rṆB< nzmG+;oP %()~`p$ *Jfo!0ո+)uMl9K77DB|D…rht15- *ZP "<,=G mq}`%,ǡ?As6Gcw^ RrhcdÇ;Z*%ebˁQ[w,(l7,dgP9CR3߅)DWHύR"a,غ/\up9nnC+<~^'猥{lx*/ܟ/[$ s=ʶwLip9g h1-KJM!.Fmw}=4U/6X-]΋YOdFmFpu&q.E]xDKGW<0Mb`Oװ)^Z50iFu>*Y d0h ;To!΋MϷ~֐ڢ *&ȋAFKw9:rwFGlUXdX$f~9$rڪF]6R[d'"9o=U":-YZ.T+6bdF߰orU34@MeA_,*tKqÄ\zk%ɳ%nPIpdɬ|<,񶇫58Ui0+Be\5ZtW\3,*li^P-r^?Ә^1[B/P#Vg@ecMȤ^D{* ^hZ;5ޢ-9DEU=<}j=n@=D} WHUaxREҼ3Ե/2vD5DSG˰Jt<QwLѻ,J5E3d˯yB1#zF[LS&BɃM"X32NI .O5 ~~>$Ťd(bg6$gl뗚Wr4Tl) gP֮t+|Y7H$!d/=Zhร8zyE;>mO+ W|#!M㒢sI}n $)qoIlJf17^maG1ӫ\3T?oSIdGS-wkB6QDҺC l^,&!yu==΄"Ϋ:9xᮞۄՙT ޤbbEϮu2)NޜUk/_%/ X1v2C|1SdEEx/UmM^Xf[(GDy, 0B&VcB숣 mk˼*1;bw2}h45NMB0yH{6M%58XD ) ֍R}ߣY%a@l4N6Y/K b> bZ،pG)SXRk\~|Yi ?0XtB(0oj@ws(<}&[1DĻ)W@; Q7O/rׯF3'CK $ZpJ;FRMKʡ kl*.Sh j~6{g{uwݣ,V{K K{.dj*4'#4׺ߴj9ӎT*?oP9pl铭o־+h`'%f 3nF*vxG020fj[llWZxs|fq~L}`$;&҆A~+[P[ (  w CS2ΰiV;M6~q% aZ*@:.-]4']&J C ӭHf9(R'-?ʑ%>Se6(\ŬKahjp?vM\?AVTc0:kJ[I"r&N0%=\1khkH5$<2:t#!Ssex6ᓊcʋRn,ËvoN~]B yo_=Y% AeWTeI25e3mnƤOjkEP;{@˫mkr'?(VE|̣oA{n{T]Zd/__+R=2_T̃  1YՌMkwɑ# <΍m=+٬ԜHl%lK!yIВOlX +|4|28ՒbTzӢ#>@yHy]uC%MD6*jc2J?#v]|+f 'vŒ,SOZKg/:!g/.D,F;\*= `SМd}_ynOx7ܠVuq۸Ȯ>rvP Q@niPB@٥p<$=[8kc.6И!֞|mJ$Lb,PFshr&!FUeFF$Z Cz}: ! 7}:n2R6.ӼO3T$"49LBd׷:e#iv~~uq% KZEAzҘ24GFKvlL BdkJVqm.*ǢF/[TB-#Js"I{n_2r%AR cBHA3v#<4K'1_[=OKghQQr|~!xĪ" f2VJV?6*yL-ʖ FšKIs1DiMUP)#]T#6cۜh6d_G/ <¬c'@4U|+㤈ʐ!>AARXrG\PL:/4.!N逈!Mfm}1٨ $pJHة1&{{JHj5nc(6dE[o@;I'p#nBįi%YFp]q\AJ mwNg c^:Ջ'|˓ N*~BMMo [kͣ?$z}19(a')hcx}pAu`EJΡ>F7˳:*a.Gl;l\^TRA'Iԝ@S.LL{yU. [K~Fg2VpDoq> L$"5/]ڣ6,Ld8К& ɌS"mڄUT ^%oP4NMő\{WЫK2]Ykbʼ;t@J9j=52 N?ZMLj?, ,U#* '[Zcݝ ȂKe9L:ܷ_8s;S_ v+KL}ow\r/. CΆ#ӑ 0#ʨY=l8aovcPJboh', UsY BE'oׅ1lCh5(Z\Ofa# :gahFhxhVNA$dGa7}ڒm$feކlXL FqfG!0pV#xkƕ[`6Fw`CӐQG 4|Ksї$Ke"#=s-.p`jTN 0U R H. y3 E[ŀE?~RA{blg#COvg|%eLNٯ!xL'.HDd*7Z9+˛LܘƠnb}g-"$ !BݖGZb@*oh ī3QmJ'u*'ȁyIl Fk;P]ݻn/su Ulh? 3^ =ؽy^T1vI|(+2<̣ػΜGw%aŜԶFMR=Sv =KܶBN#ass߬QkP7sERb|`o?^\s6L9#i *,ڷMG`XϗN;8hR !#ҹRGG8!y $k~ާKN[4x JCpS{޿*c۬t)`}00AطJz!>tX9Dq 67I:/JS%p JwgW֐+2@Wދ5SzTJ+BRh8W{#J)DI9Vm-,x;UA N ܽJ%B,s9j\wOh y=! "޼ ^w A=bͷ5r51ӓ.5Q^T&R-j/s> *ͪܐ=?ZVb_I3n f-Xts1X M55T7;r:6ېШvwU)j@q 5Xй!QD&DlW1iYB|ai8RZ mE#-+ICdSzZbE]qfx p>Ɇkg7{9`=SPaG`IZ6M|HP 13+glVG2 ~23DeMX*m%N,yʵ>=ϝ`Oyצb*iVzb.XK$d @`$dMn%vU4fC53Q7#9ei'!jX).n(9'N7|o4td._zdZXtִǏEwy…|5뗱tQr0=0>%W\H|ewwnQѢK4m\A޿\&$0j,jUw74VFc"̐?o ʉoi|]C_[r$8_ܱUs :/ˆL#g ~f;o9ؖ,"eSԅ,ž1er]FLD:Eh3}\.8PL&Uݤϳ/NՏНg K/Qj %~@xd1a~DhG%n] ]sEs tqٱxªL3\mׯĴ dlV? s7PKr#DeQM lQ:DQ;˪E1k}EyI 3uϕ[TD98Lسi^tfvY.i~&4r`rAضOR$hOvњM_U[kΝ8׻{]~M 닮e9;SdZcu"l2N:]ȡ])LyjIL»2FnZfD,cQ:v;GzB5{ˡPSun4w=6VރWA·JzrR`F$b`p"{I)%bsdvdEWRH2=s)͎nj5_J*8 rLgi/6# zYb1|$F|T?ʠĂQ b1 WW+Lэ=5%m޺'t0-zwiX=)U8 b-rj4C ՃUmi-@ -,REwFXJWXcJ%{T$['V.{D'GloL2~g+SU_-)H ( ̓@w#=@[(*q6$35ۣ˷Vs6Uy_r5ԤE`RA[H`k'߯>MLXA{6r;5h3d& e7\Eoՙ!aR`\!-NiCt!d#y"=XfSaq;.e:!'HZ. cl }{@ ; U01$cxk/E9_D$\Z^/Ō&?qWHfnͿU$i `+zX(h+w>,[*UPSL>xw5kPkXyO\'@Bsg{>RaRxjl ch_lGkl2$ :]-̕byFUs3aMy$hiz:'wDOj~pߍBes|;JW%' cPXąh 2INի/#`&iJ<+KS%~n}wd5@iyd}kڒTySpT/+APSMnU߄]df3SrM<A+:wne4%U] zK9+{gn{[,UA{$u5g'hMA`gqݏT7Q.MA|߻*1?sw2f~ײ5<1z{2ls1_-God߅n˪teA.B*I;c"q?NF\Lԍ m.̻[ު-BO!>ǷO,6| yr* >-Yf p%D4{tBa4cF\\7Lw4Y]5*!IU?°{35p`"sj57P6uor*x2gMnZ!kD_92|\X|X éiN챫g M|J_IH?6)ۄn g|lr2%G%lb23sz[w4y2}=.z%r$ @eOx +ϙC_]+tfXoұ.>)SgSU00UZU± [nD|;'*PUsd䡺PX(#Ct(Bc]VxA_i&ɕ퉇T;VdIӟRj\HPUMa?(^=nп,C6(45+L] @)1` 91m,DZ̷/ٳ@3{6 [|U}+#Fyؒ=ELinh:RhE8%-kH[:n;։WoT+ yCvi ЕX3O/?TL.EЯK) dk3#aZn2ܼ &Sg=څ/v%y?#bqE!Vhŵ&3Jʰ&u4]E($\uV"0O{N/X2x7@MD$A:'NeYjhi]:7`cbXXզ. /6튃X,Nu?u[giXEq4|Y_N+1~yv%x)`P78Dzn?(8M3RCT!J}z}m߄8 ݬ1M>6=F).2 W{PxP]]fNMO:,pt#MuhnR!m(Fd0D!z}xbY7u{0ULfLJD[eOE. BxzO )F]\m W%:~rxV 3);x7[>J-sOUSffuVtk`ǾVD5mCy"Tpѯ\ %a t̗yCH:]Mg3Bӫ='9H qҗu%կJu_ tMAλSҁn䒓߻!9ig=T;:ǭeilU3 %T $lIWGFE7xHƟa6ܾ31`wFK\1h $Ø>"N ݒ.,Et?Msz?*. 0FU㞵p&cz:x8͎{{OXmzEo;@яƇ;@<EiiJAZdWU}0W+~FXu7oILtnT8}}nj< #iü!/iՎ60ZkQ= .,y[dDmTxa9%SdBQSR *Paor%y~jV5riʸwȃw [W Lbg]..4NJA'º6DQV"CW,"4+rw{} 7^ks40swBGC҇",DBkkaf_߰♍ q/u۝"7^_&RxRLKbz TacFHHs}> Ҟ{kW=!ð9gH)aށĪl v tot/ڊ1|0.Ҙ8[@*wڏ*und%A5&4n_g:=˾l¹>hfPSZS/~w|!q=O"LºȎh5[뻂e_N,΂Ʀ.{K;F8n!f|UAV!1zk:P 0Bc[y-R@dJTXF*sXNiwF{Ϸ:ww'p6rvɂr2h%5}/ͫrn^4e`dBb`սi(֫5KΔ,v m+g2gM*鞴3Np =c/ %ӪJ0jtrnwHt]vtsb7QrwO >v4+}qYl5\<;|*OYI9lP3uwS>,uySEIKMõ+R~ߜ mR'ѢP‰-QRcbXUc! }O#S}g1Z#0:GNk,/3m DePRXCKZIy"sNͲq6-r{;,M0IQYGf`58_&_gs˹wmsI#/=2tQթksRc-Yr>!A+tX}UXyIˇ+8k8+G^xsIZKT;^0eOyU)ϞJ>b(4d`Of>*(Z'_*G lH}<Wd?+SlHw|s0"& 5B4 N%?mq~)`b<ظ/oþ UZR=(C:y7ݦ2E[lMH4&m\HPRn^g<߮ilFɩt [`q&I8a/Cj:[7-bX$ jad-.˥>G4uiQ rG?ǘ1xx ̼ݜrfI!dMwllNW[#MV@#=Hbxpܕq{Kl"MMQ*m{1;< [v*b1k4'xn7umkov$(JBFVY F)S#T'L+GY0b@.=2ʵJ{_Z$#kkb#!b7X"n n"\2.Z,R;M1`Lޔ`AsRɬ eĉ3۴mCǴ1ٱOn?# ) cZ<{nѷQUظteR !SmWQAXZMhz >-3+)(rM#lSHs1n V߉߂L1diT-qE7~-VgjD0Vj9H1 @jCG}ġ%.Zޏ!An)Pj~p_"U^~u H>N/b%9&g}w(t3AEMIhc8+U\D,|8_lQ}?oR`(GNPj8wIMbYѽ/8`n[!aAtAMP)6Esv["G ڬŗ47Io%ۺ:._kڣ._wnRM :15$M!<& 6x]$~x</ TU-S*&&]3#]hc j*-kDEetDԢ4zd?//{Xr* <ƛ7eQ`U.YF[ $gQy喧] q3ptHzG›4bQĞAZC6)꣸jfv3zQELWMa[Hx^5.ڜ z6 TPuSXpR+S ڍ)%3":m. zLo܄G %r 7[(фt0ra" %]ny}#`§^y@TIiLĺrv*r\9g>]yBPZɇR-nrM3CVC] G P,w+\ Z3#Ea}Lkkpda`%VQڻUW8l~>%Uç#,Bzy LR]k0,:4dKI]&$^A GS>5"ß&0IBA![vo;\Sy_n9h.# X%D[d*ׇ{wQM Z uү 6:D6j4:dAiA!eZDlpvQaʶY A6{Ba:WI߶s=Ռ&*M-~9u$ndt0'i(9I{Bsk8Ol$~iZH@ L*̭uȃj٣h]SA'sXEiO<`G//7%Mp,)U58)"]c6a}(Yh\3gLޖQVtyhi& n~<Ӳ#1Ul&a{= g?-Cz~_I7ۡ7 MYidcPbx 07F)c.UKBFb".f Dک$ RA0`$Mho S^Z^uǏW@Yg+wӮB'8|VEަIjacР:~OJRXE@N91amTL͌$ g]mQn"G`6AdG$<(0h\75a'Vm1 1K܉?DP|_"b|w"knI Ѯzqo$oBu_MW:aR .2k%0ƹ3循jݥAq:]![kYmMkl>hX R NwJĭh>6Cla)ؕ :0/#Q7a,B:㞥Z? yO=\F<SÚQi@@jQVjtj<AeO s}Jn׶"$jR5)>G{kϛ~j$ݪl`B& y(LP\Ձ@(k]ۈ`MC3#ncpGzr ABsPL@ɵ xmdG vf)f2Iz@*-mDB_*pqJݜwݮkFf!Ejd- c'x :,x) Bn %ٽMBd~vY=eX7fE Oمv0tCGFGlQ(\~QI܊7pu:c uNUu>lG(ENC™iU)ӖS$@TI7u(5|0A]:&?9h+7Y2E:[Ew ߆W#ExԽA6q¬h诹.*aq=:j_OHyf̉+z@L4>F?HoT\SU"T5 :ӐO;,2ΠeؕsЙ +!8~k l -RÑE+y/<&y*5賲@b01~7Musy'EܜHM;rhY^lo´-7[eZ.[jE~CtH4fu3Ҕ`Õ/.|_?EN9%pf@S"_CDSo\_=a}c5X~}+*e^p!\`P{~ 庺%XNU<Q䶈tET qݝg c|]"dk@2eU V&bg52W+H*"T~ T=+ߵ-M]VDs {l+ Jj\Ξ *E~P{9H6Qo|5sX%$V 5n1nz]7:@Fɲ> ,M7;g羑 E[EY a+-Y+fXt'μl@c J&͝-L7 mBea?ҝm>::LvL*,UjwL]x3UpWg 6ȳTP߼pR/z(gf9* sio\$tAU{p6k 7}{U XDݼ=plqK 慪!Q!)J(eIX4_qu4v|ѡ0)^vy٬`$`nekv $dNҪ?G=E/ ֫ꊼSH>QdV0Ӄ{$ir<§jŁbv Ѹ;?Sa ",@Ua؞0\N5cjGD]~Mڜl~#gkt`v5zDhV 1^V7`t&WA/5P<mhH>SniłI==YLĿB_S0I}>鋘Ƃy-8Gn&1Tz囻D~oyU]'PJ7l4ʰu%B?DP~ܯ.XW¦ɦ7}Ł%&Mzyҹ$ o0Rp[pvG̶Hkr,w1e'ߪxyHk+&ё։hΑ>'?R͹4g78Up+$L&IFkP: L ;Bbt{`F:y5wS߈Ϋqe44Od|U h+[U*MbB?o2Aƛ^+/ ջib>ᨬ{d.@'Ek|E7Xbv0b}g*+k#q#51$`ym=puxBe!t<$.mdTdBw+P omuVHHR)*%1k@ QSΐ<ԛ!AMњV``bYpC$tcIA~(Ĕ);orf !@j,CI ›jۻqR/Z=ێ=b#80+p *Ɣ ;O״4q79))U{mڭ˵vWBλ9@:򉙄I^j쟑d 4Չ2>~ǹKkfEy*Plo_Xlt /^#b2wGR{p"5 N3A4f𐥶{M=@t:{hpsԅu765ɯK ]?ì{yuzCQw1~L#뺍2)I1 ZwHjAx\:)z K~ɖ "У2ˈ$;kQSAܺofhu5Pr˚AvݸRYY0&O:(| j;[a6@53/8$#DAB\-XsJ!1[QpIX ?jlF=l7hnQXIteL<׶ެl+ᷚ-&I*o,̏It9m ׻;*#IZD iJww&4~xPC*3 q1ź@w W,D/*d`_=xЦBqwt>сو,w20a}yQ7'o"t*?O}H7ٰ5=". B[ Uhʈ CRIRP&50ٱ5Z%8Aq?ͫؾ]XT^o|"@t%]_xr$6"'K.hkQs%Q3GB8.U +Wڑ LgWW&Ĥtoej(?:YaX]Oxly_v ЈRL S*k"V>3$KR"!| |"(Լfܡ_.-C(ӇD,iT86k"L4Fi=Y - ghj\e/ sgJ/h cf jxr7&v'MܠGmqG$gTO;햀ͷʟ\#`J)>iqdpVHFY=5TRaٚ/ft+&<c7VO јnΚr[CZڝ40KpttC(Vϱʺ݉L3_L46W kmsaqQj+>q X`٬] d0It4bFJHqUDuaL5u%͢dSCԦ`2eFTFXcڇxkm_Wl>|?@v\Ψo4ڣF3~bZ;FuSCx824&Vi˸¨fp} 䢴F1߲B_Y-f>I_][VX_= V]9&D`#1HzЉL3ehԃ{IdÀaŐsNrm!I*2ηXǚ0S3aZ#'!# 0Th2RLH=秐$S*uv\dx8\rKW96o 20Ιd3{~#D$]t7#m2!Qί< !һzҝR"ޖ(t&,C$˓w-L3ۮۑ6ՍsAdU`Htp䔞rزֹJb*`3p~PzqH nqdӷN-!y TexZ}S T \$ #aˣv}fq u %@#\r(ai/qGD%#pN(Ы|BO iF12EWJkܼyA Z%xޞ!9E2Q>^ dڍ6pdOTz uз [|*}n'{]ifDǛ4XI'.ن_~ޝmwYX,[YF-ı\Ao7::+5un/]/S c Q+La&)gbo 3Зb60Y.nHKMJojx((PݱZhr WDł0`ԕ4Q7y)TtN+gw091( gur l"a}VS#&K@z_l2i_ׇyĴn &7},w2e+o;kƆT˷|`å.q+-)=ݤI 0*Kz%S5wX%?!¼e k0%uDsHIPy\xp8iV7Im"T(~R4-\Lb熘:h7OW6+U+pדT57~iR(3|D1 _o*2{ZeћWoȽ\'OUw'7խڣ 2~W4e\)B raָ))(ٌ;-I, ކ>Xn'1VA5Hf;pXjlg EoD.8۴#8;ҔKpv-^o*;قn6k*spv{)R ҈|!֒/xN2ј"i0|<!e^&)s ]^Ljv^ b {h _^ ϑ#yCtIaewW@$y0Y%~(673;ѪSZkp7 |!CXE:}1o]|ѥᕑ!O!AV?K!cg'٤jxͳƸ32+N \IN?92>|;q5I~>?꡴:0BV"gYK9 !Dq@l|ChmcQ6e,]s't-F%˷@ Ӓ%>] ~ \KT m(yֲLLN &şv8ّQQZwvq]Qiq{8o?!vu̝]|ԘzS$3qrCxviL/%7MX=-L nHK_0*eT6LwYؿ{+d`Pxb4p+V 9٢+%XBO5CppCYsFjoӬ)Ī 23.=H3'#մ147hC+4ŷ5xm_aȞ]Kq?979r:4lT džZؠH4Gm'zqD TrK\x!TH\]㒙%,t:jG J*dZh;; ,_b9k&P]7j&}QE :' cFuh0AiYG_Tbn@_Py% ,X\b3 8bf0b2ESF?gVϩ Brh  U*,ju AU]ʑm^6*)ߦffiO-v0^R, ?*&~4t51(ͥql BАhʻnTrBuẢY3LVq?_ Yp>.pk 'E'S\ mZA0Hfٽ#c'aYs@U lೱ҈oTe gOH#4ȵnK}6}v#3ǢG1Yb`hett|Vi^z/J &U$"MM,lbx~V F1f@.rI11*vץ[&^Hr6957 :}y pϺ cq `ĕ)~܃09דBTDF@4J瑁8+)x2erޫoRvD5)`y@Ȗ(S5i)0XɄhTi/$ͯMmfW6k.]RIMgw/@1Q@_źs$_5{Ao%Z:烷2釋doue#xlw(sVPwe%DpҦթZ#\-5 I!Xx&+v'r;v?]ئLr 3^r"e€1[i L&կ @,,D]w%e& DiZ\S|?x tD^)dz,D/QC֭(dpQpN>r<];027X[T ͯ'-~t)s:<5@NA_QreZ=:ByݍnKy;ueb4j{F]ܘڷ ,!%h.ьUS>abO+X{-Sp.9Y!S 'oz*ĖL MB̼+j'+aـ?&(aU%1}œCFeTWLS1y2.I7 8bʚ0ʠw70E{CW]CipJ5dZC&kjo[+ `nJdף~u(nE ([` XÂF\-ӎk#XOYfKRIkxWhnvIK?3&U8wNr"VkGNK[4"~=z3!-Y# YeNӢb|oQp6H3!0kem,șK@BT3`0Hok}Jn9?%ψ GNM( c}2 1']m1ڍ]圚vWCGG @-ĖW 1XȓB@>bSW_ip\ zlپ10? vN׋z&w@޾ 07 Q73I ~xJ{y~rZ#kM7H7d]m}&ŁjYլ[@ζnZ}nR|c&z"m)O\ NA]EӆdJ wWYshBT9J1lWNU rl/)6kǵ_&\1#APdfu=:A^M魛jĽ'[T|޲CS( avٵIz`caڇ7sxH5nW0aG0+^!Zy"ubBiFY3BG#HA;魭)JskrGezy;lDq0-06%~̕\TkaW`[b-hҞ;P=}۫u+v7QC{L,>];'V~*&c۹-fV׼yϒuQ9f0P[]rfmþJ$N.C<- R :ILas\%U4|7e! Ǘ[}?#d) k:Eqb MLY{kM{EzpNSΊ6+h6\\jq= bz[[︽#6I-/v$*zڜASHȘ[_.:dBșΡ3/ k[Vx}Z"X3ibɧ s`iIkCxN[>r!BpVrC vIE9FԴhn{[%n㟓/47y h3VolY1dw@FWa, `Ʌ %ZګNIꠤ=#-Q|_6 a@" 3~ݳ˫!p:z5n@vśfH hNxMiN%; .gDٕv#ngt^'B6P*C2 LXFnUFـ{-#%N+4c5LV{, Nny6nJiw$,ӆշpn FDo Oݶx#\l4W"u-X5BO5̇ ~2;e״ߪ|oUAժXDgӄRh=W­׆O{Hd>v#)]O7+{b-y4b.iP i%`E"F7 07. &WNE2@|?%ڲP!BåsJ!s [dKb;E-Y<ͣV@#t's-Lt}`b@ɕ+-Asؘjͯqyn 9hf^+P%,!M M2i|)?Avl7yz*o5DЕM#<+ -3VF'[27,B 2;AfLx=_` [օyBp_t;# =ȃZmq{y{y=Bm#;ZbìM̢5lj,vMlȸ b{wWy>o ĄmuyeZ֥\qp/^vȂ~ZǠO)n_`C=U<ֱI"w!jIu##X C80oٙN)nWU邤~#w\#-]5tƋdTَܕ\ыuo?_ZEXC"@H}/Q>RCfF#G-l̈́TN؈\`4#e9z @爕ʜ?qFG9lsB:/I.jGZM)> 4W6*(Rt3N$+n"4$% g_STM}w 9vY%%Pγ|_J)H},%wmb Fz B\cN';`@ mFn1(trm6P[ erFdq }sQ}c :djgwh@91t2}e])t@Q~^cF"L{;UwU|qu./Xq雟ґbR^zQeRŕ|ww2 *:ZS&.=gi+8׮GIngnXKnmffZ}Gs垒$XF>ƭwX"C"'}tˆ 3 hoսH6E :>\Y_h^E!s-]a7/&Hy_r5K* ra{~E9 (zt^D**7ggRqf詰r_LH,oGa\,q}tf@)>Tuph8g=7^hEP$,LMzȀ0mR\ 8QEt O&#RMIeCϋq~Qu Y Q&>2$dʰ10Ob0z{AN*ZTF%߆xgʡ3ĝ}Q_R>\RPYMz" AmތknFsNUeEOc Sm@QbDI/ dNLQ(Sj6P}LaùB'Xh0,dbFv9XD* 9ZЪfH;m;8}K xſJdt"@Д }ru jtORǮ]8׃>2dS,X0I̎R癏[41/uH-IfCќ:x bw u,,DwJ/Ϗ =灒_i,`d4>hhV-oߤQX S&iPņPG+lpI,K_n+f3TU|*91I'!jKY+aTZ/luZLPpP7OuQ}̡tyMTS KK[ 9Y&ةzX[ɽ_‹EA2W +5vcdo S;T+$RNK(PFuP7Rr4ʪN)`d|&edT(YzGUBGQ9 XFTpĈb*IQN΢r룐ʲb%KA*%d-Ҽ/Ǿu ۗ-Jf0Ȋ<}w>6\3Vϣ%&'8SbQ:a:=x"Sj:ƶ͔ F?g/..o DOo]ϏDS2*5pf1"`t"Ԕe7TX`ēV=zZ2 ea/[=׃U*h\A8?ՈR /~m!Wo~VTr:x=-ӈ5[<ȜU+ܣ@IM Z&9fږ:DM̮UY W2B*%x ėeC~3;Etnyl5s  Rag0&cA'}q, 8V; lP(_Ag&+Acϝꖦpxǝ\5v Y )*~(:ߨc., <ōd,>]\G.Bd)uKJH (c~:i- YcO@ M;5Ma s.cjSp*q1 ),aXd9OweLQ.)JpJxTUoAΝY<|VybnUBnJ/*̺L)3=lyO?0-*wGkg06Y*=% oCuK',&8\=Q4#7gm]˦ׯWvӗCHnFۻ<ځ 3l1̹;mW ql.@.NY;(M+bk،ӰmDa?R}z@7ʝW 8ÿDĞ V63')l 48<YXl~)[ D{w**_YFJ, Z,`i8z l a.L\؍pEJ_44( $d&Ҳ>9T('-JSw 3Jr4H|ʤ @aƜ!'<$ŪL;@#77GFJT9.P|pIwe8vJIK*F*8ʞ?4N Tmdа0GԽn@4Yv -ؙz% ؓfRAqg\,oQ |p06udpEqgYNYd<<S䣬gTVj%6(Wma;1v**e|SQ~D6Xݲ"V ɉ 8XO?}.Ԙh -eN'PYգ*翴Ѿ2f'j%nΓ*Ɍqx Ĩ{%El\$iIi #"W2UC%ܸD4ؽDV ݆Saqj"ɸ<(6Ctymt5rGtHG9yZ&r(,!c WYOM,[0N_<LjѮ @ZI<|+1`԰k*]`D5=PyJcS_׏Hgzwy%1_ et>kҸUbUIP4}b=AcϩPwN9'2#)D DtA&(̾gkV.}¼teu1)_; h ?V3>כ<6Tt WǛ\AΧeK6 ]]ure=nuf-1{"PSc+FMA'!!Bpa.I1 n>"V)$#*79PIӐ; #Yr~R'ܨDUvE'_D`g O;<ПnmE;AXqRŏ%ȯ⓷'42&D5>GRU 1*Aɬʝ \IĂGRV'D<\e}/q0z @T|(ZDIg;$TFrR"4-B,-f=؀o'f$eMKd rRC 1B[g8m oT*b^-Bf2fwrY3;_Xzmb~H8:Gmƙb4ʇrRc 6aMBb> S/LȊ|Pr.ao`uP@Joׁ\)*HC3|{k+i`NPꤙE >J]8@MhEdUHm7ׯJirŚ/Is`q3q rF9Kb%e9< gGҳdy s䶋]uZz[sZ3O0ܗց~s̊/?W+R|F{m>*S]y4xN#lE@Nk ^0ןj.? xuAwlvJW9 !h";=_0| wqأsQ;)K/u$8v9m`jDxAiktuTGpq]-3U؝? 4y`5v\h7EչQoBS!-$>R\xNGPK 0 tZ=[-{zxs ;+F<xLh)OG55@ңp šHRY 7e2_E.۰ -'_QʂiDzLj魩Zó*I^([ݬRQRY<[b!kcEйX051EoSF45Ak L?bb1-O><2>&Ë@dMHujA| w7LudFNִ5iӮ}ff'HPmXصA%a YN.\I|mϕ0)35WZheخSHt!, jQ=9Ky0^i郒_ޑ&nNڴӾ_C12Lӹ$3etz Ny;|˵L GzL[j]dէf1 cJ/^aqE ݖ=Oլ,L 1vHzߨ=ئ/{Ekla.Gf0xwyZQC K>'iU)] ښ$u9qw{~ @/=M6RETRh~o$l*A/S:,Oz ks˭-4o>lt"ܺkAa@Dj։~ Qڈy*MΛ©1a](#l#C. Y'r*mqA%Y0)t!)⍘m;sZLLBpg۝ާ+_*U{,éNcѫK0ä@FICc;i^32-`,:|'DD>\YXsvVUDl20y&c&9WuVsPATeGS{B!X-ATElk-eú:СeQuè8*[.c#@ F'I9"Skp,NA5 z&S?˕hL9\p0 ywWRi V~5BP Ɠ$V+2#ƔVI>P)j\a,EWm%Zg; [2[s_H_6r(wB.嬵/FDW7e4Y#\|:Wet9:CHz5m,'$*c1RSZZ;Yy)RKO{1OXq:Ƹz3GGy.~t!j$SWb&znqj@ gA].wx E_ǹw[y`Uسᰜ7fc?L0 J[E Eyy{!7`pQF@sRwbX%cze8\M)P#8CCz w)6w~F#{ / caA>n7 3C}Q..? 5!EM)?M/f%*߻s5~Xrc;^GdžgIU.T_i !QI:D#ða~3!) g^°)@ g[up\}hYBE\Q~ʠTD*!/[dL ;RC[ ˟{ (uk63 8)45; V57*;g ^1*ݡ٪/-"nr6UӓtY˳rZةQ(|yi#" %n xhW|9hqJw=qU:Ԙcvh歹]]%վKaoR)^J"AU|"Q4daf@UlMt\o`H_ x[Qm*uxV+tJF;3CX$~F8ʕ9S[ 3G M9iq 6n/FX<nوdryE+x%ڒIԫeZv"'H!y9Da8>(~XBWF*>;umA%hG$bEZAQ}EkŇ=?pӈ%2I,AiW@^`c?l7e˧@v pg^:rxJѲr(& @? ӳeFcٖLFc4f6]Zh$] 15w1^^)_1~f 9M%&,ySlՌB\o>{U:YLOg5o]DCCR:J*bmC(Mo@9thSu"gXcMk f%3r7a>XKbH0&RQ_>%wN%R1 rn!} ce HOY=)sssm  @ "qr & n$pIMgy~7\{pGT^;(3&JM N.0uPyUxuRIJ.fQ*2ɛx*|RPV=ގ ~S8F3UFp 9D{S?~=Cԗc*pΧKיRVƬXQ ?ęsgx|)%xv}q&f22Asw|m )Oj@tz6dd'2DY#gn,f[Ѯelth0t:^P,*fcS/,N( *eh,<@p$1q!J!;w's_#3ٳz9 WNQS= f |>Cc`F'LRk]6@f(\~KߦձAMbC3PiIWo=6GB2&ƎRh}AjCJHۑ's6 }I]v0]"G8[Vl֤*,Lt1#&^-}~=g k&IgcW ;{ah9ĒX&yEU:hQ|L E ,xc2A2-=qPhr>L h3DO}u~/MQa 6*l9m#12647ɹg :}<։bJ ffΕo`Q}9$˰,o04%/,r1G1c}42YڨIHtB8`H|!T[*o<21%eQR";,XMʱPvKU !ČƜp.dXKz\5[kD2`5th]m\Qx0&a4 (֗¼K\4aod nғvg7l#@svU 1@$^mҭ΋O1"PB!UTvxLhZ`9h w|R!^2JKPM0Pc"Ҭ0|,i^z E@/%Ү(lVhω4$P/W6BƨC~^c $A8e-:!)o8Tqȭ/\U7~(ʼn' : Lmw4KpFYPLM#euݻV= [} g Z?{~\4qe3' L@F-2PJ:?Z%u WgnX>xo3x:BK3C6fZ82%X5n\27e}N'+?CWb _HM85يIdԛ {%%:Z%9x64Xa/&dt\: 7ynPxZ =Y$}$ J*!0:6=D%H>h%'cn?Ξcޒq;sWi/9ICDl}[^j =FMZ Wv t]1-N"pXIpp#]b;6AXnfC|;*!as4$czEsM}kMjKZ'?rPD S[l'mh$Whe]icd zH]^nDʪY|Ge{B6ÞW+1E,= 跋p1X"w_VB>c|hk=kS/3yp7]Vt jf#r>(Nk[$jNwR:t 6iɬv&`A7mcMB9p,&}vȷD#}UǑ_y!Z NN?$q:m0>.Ht_iHqfK;bjb-`KsS ʝ+i9y[z[@4%@e?Wl y /F|,Ԗ% >="Ʀg2R>R9+q˦}4h,H.G*T#ɱ5຦\J Y!/gyh5c[Zx7y6R_L80WnfL[51HE(%ϴŬ /#`z6q8$Ë\^.5>/(x4;nW綨-x?밣^!5f|X`И~EMEB}IDKq9Vqh bYۥ?s$D oZK߼Zm3^^E'B[/[%$I\uVtdu8!,W4՞ dX6% |N `gkH&yK_*xg-8Ж-Tj6E&/no@XLj{~N "V^vWB+vE: 2I:{' BTXdsi3q71?p%C[:`Q4?]r+TS8/"ݓ-Ba' H)Ư+0.PkldE\#c&A^=2ic{.]b;y)%P nC5C:ߢW H5 FL+2+УnSb2Ǚ5n %ŬbU,}0l]z;-prgU=Ö *H[cG䮄ҧ#fȔC 3vk8H ,Oѕ!-g h3;Ď[!yIpIs rAͻW6t^atf:Ve0lTXWbh8lτŢʵM3_?-kw uczrsK5ROYU \U :nBכDERѠZWg6)27 )l/)О? yhjX9hު*}th8Sk֝eS}>B 'k_$ u}%!KxMSOBX  qmEYS=XIz H ̨~|^qlqIG ]{t$QYX |`TWdWЋrm<.Ә'O: kxc}َ.~ u\ ;8`>:Ɍ}h h+e~s}8LwLRu o ':o؞&E^Ϣ+ܘؿqZ'[*J4uMcZ0PfƝxf/QArOp TJ`̜X@U鲀'e+\}›9PY|h"(FowfCsVŻȍ(Zq+9g>:Rp`#Q:UVA8^39Aq85+B5a= } * ߃,Tv6|1i 7HV?#:xJdܺV$X%3Ffimfi| ^D4Z[9TB0*QLڧU]n:ba5o ߙ8WS[ڑl퍩FmH:{0ϥ XʽwKJMu|l0@3Tp+b!9E{)#yBoSwAG¨u 2$h'!GwCCD'gdCErEb) wqb$ cZ&M+ǴCM*f1 0a_ʉ/^phG GJ!uY"˖^ #,[,{nA{&FvOܚoKz8#pyMB{9O#];4whw u`B/^] V:{i,UaiCkfLEG| +G^ VXY8.)78 GM20 ;7;N(q{S Frof=CLYR];D.;" uע@ם[ўi}-{ib N6V o`pcFґ]GC8~Wƴ\UBpm˵#xZ1BI Ez&`JȰE(_Sl0HEDq$0سB&[cHa|* HdyH!gfB)~63U}a:%xkE ]Wo G}R2H$+vڛͬHnnvkZS]EgyDk=3H P=n{oiFLH( LM S?4ĖJ\l iyM'ڮJ|ͮ HY L.}b;\5-Ĩvx6 EKE_+6l rp58KhICΡxVTtJBS/!QukN5(\J%#ƴ4t>$U[R3,lXdDu,}K,FQ勲84ZԼ:>(2_2P[|`Dbqꝯd'8̴,/ \少i7'BҫF񷘱DBr\"6{ycPOIHI Gcpm`GhK4ZΑ ]]8pQ%4]Wض*vE ̭^8ڎ~qs9y".ЩUPzhG~MrAMTFazX&x?f+c=O iJ ip_XcDv'kP⦵=|+yuG KoWb%!H(; >y9':M$hxqfa!( (yHu$o#o-u& e{x Ze24{ğmgDBnye@S*t$(#cHQ-y&~m?Moy [hݏ Fv>0-wSts;J}秋vO,Uuaw z9`ƃNS+< KQYV=*.@PK .uz+@Ł&P> ~Ӛsas '@2- dD>3B"+Ŝ[0Z7aQ/ qHOA&ZT< \můja%_6,iCx 2xqHseE 7Er'r-_ uqII={BCB}\Vwn4~t@(q\k*@K(yde=J".{ˢDs FF0+|cvQQ]  c+q0^'8xʁQŠ2K5iYh;wMu h[KMHL>JJ1>`x(4:⾨^N1B$uB hag JZn+-N-2ByUYTd 7pX+:ڴ6prΘHGV?+jYWF^rE6`ŀ"u!ar8K>P2ĉ2q[ouA 5Ƞx79L_B_ W'yG8Ɩ|VYjVLRʐ0鉟X.}=j}@ydq2fH &&1_Zz[pul'#w7e#g.\eZPP8Lm,o{aYۚ2. ygkf,P$n/y|7&, HeeC,tuTg҆8amEJ'*˹vSyRْH?nYeWl؝ &ސxGPo}d)|ܿ%$5ǿ`<@kھT kb~gKU͑%UXϯ &Ǽ>0&C]>zoHga8hH<)"7j$yuyDb<@$cծI4,{P <VqkjqE1 s%>ƻwE*%X:nE@=/5w/;1n|/ c*16e7Kԥ8jpbKK \=Ilu(p;t٤6Q)荵 hʾZFi&qmPTh )hɴ:̏ CЮ:N{yGmd.FxZ_'a}5\; )!<=-َY4W %R)k`IS9h]+9+PO;5rgY^BR@YMLFPJe$rDu@VkntLj }o'ezi0Xka0ݡ)3L}1kb$;tEVnTeO*| \):֢0R&knM&pI ~\Wzz/vvOX^b[E[HңDy=c7²&&Kg#gCP,jZLR֌QƷ2gfwjTV%/) c 6Pf*J5ЏH&_1 -1 "Z.sdP? dyΪ j Po5-IU[?KByκk@{N|:2v:~ .$n)"V-a+<b]N3ҏ:84^FFq ~ot^ N*%szY=NÿE!]aa`GWanCTrjFRc]Pp{F4%uˏ"(kN F)2J R$0V fYbZrmPiLJfym}01s=T0(=$;7EPG/a^发UgOMswgQ~L:T2֍--Eh[r7֪E(<"5jJ?)<*W<:/l%لabo>Tt*j?>8da=_am-LPgj5a_+Nb 80;!ҫ*V$^6 Lj'y}|+8l/9m&n6x+El(WNfDvJgL6*p]b * ̗*H{$$D?wj3+ E]*=WZsZu$:~oZ'fe뵘krGB\kKW ,3GB̂}/}ae({Yۿ5ߞ OˎGo:~\RvBW2bAk50fcMܗ?M bT ޱI G'*Iuf]Phɷ P68(Z8 bkY롛E7DW4ya)kԞ4 +=a'c1{fҭ#sAGe>[ZoPn^B/G P$&SzeJ=iވvi,㖱yP^0bRIV~u])`E F#3MR*T6}Y.6 qzӡH[yY5\]l)D֦mGlBiBG vߣL! U Tq`]=VpO%#x8ML9mt9! $<&̯SMqږ {˲1yprɮΠdj6.EZ=L!m aq% ?:azHIArY8KGMEۼRXSkp*a;zAv>wCCCQu .扖 i@i0nTUrh4N|Qi'>Edt |!^ź1 fnv'uJr˙pG}'|LZz: ZG&Y[^ڒ 7:4p3ү >u-MRNxyJ}`aTZza (?zj6xb@[Fai]|J'(zr->qB\I,$j|GܲKus(;(>_Ӛ&]QLnwN])gkb]ߖRaD7Us!i/m@]ADApak( ;1UEb{Jvesk+쿣V/o1^ 9p.DCYe%. @.^O4{)ۿfeOyγW1m *"Q͒cO}xG(/{$=5mM5Z36PvR򵫐*3Ʀ2Tٿ)dՈ9P)Q:'I5[S̞H'L1b,8:#0Bxٲo53ӹ>/Lkyr ( ׎(~nփN^-^j [={@:z!VPd32#6HH+KnùSٟM{݆jQނ=kQG1.Wn9{݅=HwKg'eA[O!ѐ+$H֍<%&pi6za9RXѲMOe&Dx=4XҺPHq?X<|}x.vff>Ho|cwӾˋ'IH\ f2L򚮖czqvLBk,՜˭Hjˑ'm5m7ZU_V T-C 1/ (v5հѸr odX1'ZPѮ*hb 8rlGKqwZ–\ SrYeZ=6;Urvp'Bz 6k] 4]=S%*/eC}e $0b_EͧV0#p^3KH|>Tz1t{3 |-7 rD1}Eτ%\`N4 ^!&$oWȓenܦ\^-|BZptW$,o[ĬpO,9ӭﲺ4Ι BB{>v'*RJiRC"VŽ 3`CՖ[Qh04x'D6J kz8P)v igsFּU:ilp=RM"A3:L?bB .ƛ7WtKEVR2x޻pWlδB#~£v!g| Id\v.x5<u]6۸]b6]9%|1:6ecw $J+_=zDB3@D1|?מ$2Qѧ0gP'^aknNP w0T]Q@8Gp`&2j=1`Hǂ^^zUZ#pU.5ɑ<3XC2@8`% !l]GImo\ "t+2n8nhvKNfj z WhSMfC9Mڳ}/ORaca?3eUWď.U$FlX`hH63i3^M衰_JMwoȔJu3nc{9@qlȑ@)_Lta{Da13F QS}$zǖ類O+.kŰ#JD Vǝ37666ǜ,OV+D;>7Ij!P# 1g(\Tիv# [`Ġ[!ݒnaup8 r2 A1\;a/mbYW|<%wcpt=[Wtp@l=*{UFlӋ}[9 gSoAV:P층_.gVQ\`B{ZQH%)].,pG1$9!w#T ظEU ̻/zXLtscX‘\pZ㪳ȅG 4׎10Xo0 TL_D-QzE@){C {J;qK: 3DVi>oc2 pUn}5ϧ\m[=pm!Lp%5=P-H!@j<caa!qf,{3¸2$WF=mCHNx~re;ȡ<~'kx?x1"ւ xtaHb^9\ȞDPZ_E|R}ΓQ:XV\As>w3@{Xo׼T&%mc L gO x.w 0N\ڟyV-,b/ FX(u,\x|KٹRZUJuO3R-яUUxl{ ˣNnQI7ydMN0f|%sL\И>K17m98}se^]ۍՃ+ILCbydҲkڇ16fBWē.0f Z9mpaDJⅶb5_W!mkdaEwBXxMdqHڂ=4՗T|DYUE$GgFxLjc:sc!CAکccd K_{u%*3|)T<Et f9R#Jd00Q (1*bo`C+)ys)g8atn I #Б]HSqKn"N frMZ!g'n:F#@Eh8obYEPW6_QR*=E@Μ`,QHLfftGu>1K \є{[<&jIA4 DN҃6تMb"euTwdTkHi0!c PcKZދ.%ދk>yhS*u@Gdg"sJbH!3D6+gV+efyu&w;n0c aM撝# g<|1buV^Шg~\BCZ/k*3a}:h{:&S\*cPiW|3{TNX{mAWΪo ,̲4),Ƹq{Ho¬g )ՔOy:\~t7?T8 Nک:uZE 7 z}.̛kkb `j9 274_lsc!G Q7p>.}ѣ^җmŕ  G4Htc5b3<pwHEO4~5F+2-UO2#?aIbW۾gS*f]xp2 dxg~Fx8ʂJr G"[6H X%:Nat1zύ>#^V N:ӆ?>X+\z (cد 0FP_5že_9M iIN #Mkz=<PΔr8StN FyFT^]5ޕڕRcƇ,\ޤ&ԟYh 8NFK@z9|”'B4-eojea@ՌU"?' YSn^ ͷ} ES!q$dITTrnSUwĈwGH=h`wRGt'ŗ|\ ^ RoyNR %גwulD ?uUQȈgRC*.2GPSxULԉ[n:œ%VX>2 lڲSÆuŢs0IsDUÒ5wSXkv_*& %]ކD1'~ü߇uxhAGPYslq}}Pի({ ڢwkN ey9XVl"s EF +:/'&L\^/ OD@\QIU ݻ21FY~#"3xGr\1x79Z@dt-W"ΌXza&QOT{?{6۔7SwLw!:ֲ-/g*)^l#${tx61{o|U,Z3E?\]Z,wa,;R~WBW߫U/KD"}!LfhLO} kg`TL6 !jVӼnO &MQAN5Q ÿr䮡!;gтQ 6ʚNwN+fW 'f(|z0%C\rd!KubP9o@}/%0R8RhG"+j8RPdo'D8g!%d#r_k$;iHSI+WlvzC-8%=03]—; 2P,fxۻe@{SL,Ep)m= TrMmq'N=w{THq1|jZzGꞎ^=I] S&keIm|ޜy(\.)G|_4O4%4LQ-%Yl:/Z5KgslS `ƕHB;ScJZME[en=7oD:qO.^?ɅJ6,lv `.Ad\PB_>&0 #|fryqwr}a9]IHgJ0iDkkd0h((k|,Lq6~e!$A!4uXHa:5fY`ωdWJSTr` 黄I+p.pOVZT-<xdLcy?)),[q!!\%^+1B mSuK}ܓtn`S~ gf״,FXFhB q;`Cns+6ij|GN0hzKTg\f(B~ {rϜƥ YeQ$ـ MS,oR(B?}&7{HsZ Wt2a:G? ӂ6zlH}>~_ #qr@ X*4CDonmR%՛OY9[F':=)䥅 n樗0mp>%Qެ&Y=g!l(0oO|:$ sdc3KYb{6l~7`7Ԧh/ng|MeW(sъ&4Gk FR_-/U^J_:>

3!/<f4 Ty;X_6ء7*jve/lMtQK8)|UfYsֆLR)@9EwĈ|n^E SCP~iQ~sM 6O(]:z F(@4 ' 9 O|;4:F>D$مUIo&[n<I}Er4lXHJ R862,' 㹗x,۳ʟF ~x{ELYI|F. R xCG?^_f,17l硸>{6ګ|?׳2!;xs{+Hc+G&ͅ ڌ5υ0Zy1@J'Cu.mcݫ9q9Vl^MuYg 1 Ǧimp2 t/gv2k92@D+KA31mA4x9TymI JGg[UǸ1U vɛ(D`" 5ƍW㊴Ch&Yy֨bgFz7S?tPZq ØhvF`Z,9]CV Pc7crb;(O\ Xv 5G\n!`vlLUC*a]٩hHuƖOD%~^5.]3dz|MFx˩6E'DD$`\:([7jB,~mT^:D=قkP DXzԳ("\6S+ppEUEa2SDnR6 z(rR!`̕5CaD  s ކҶrK7#=꡴0XVYt1=dphǔt Քƾ־l}L_$j%Y71 j2Ri_$!TGxŌYE]]B0B_ٴ$X l`45أA=kvݙa8g2uv&9o.<[.noUEa\&j&ܑY%+J'7DSr$cf-j[tF0F `JxX>.㘑_Qp@[ DE7#6ЮZu F+cKGn?1z=d%Cծ" ?qr5Y{N2j-p|-jmu2d}1'] ef@M:ܰGU$Oc1>t5*0}ms߈%DP*D5}g ,7Yi5CT7.QKU1M}{)oknP Os3ogtbXBMv4Ú{NB) ʊPoOZT;ԆB)ʱz3Ȣ=^{?=IooUHBJvՑ~2`gF !r~oq2νv;J`^`Dy%Ř]feps)庠!+fى[|}q)wuz iatAcIA`-wˬ0Lg0qFGħ? oQ7C30f:ӧh7Y*ʻ6yd GA&|<@/<=dx^)ң%bSvKJ}*54'ΊkwdInݼK)z6*MÏj ~Yab=~#UuIqT@۾=;j3i{b/vL /@Ԏ.ٙ Y2 =pn/{n5͞^WQr\Dz%C2w8Or0E Q b ʑkQ='x\t:9;noەQ;Ҭ/5L]ꭻ(f]\fh:4@DFxVW.}xk*BIҸ`[URMw:U> EmKV H֚Wu&0v69$InH`v Œg?!U1HFM"=Ju@Ȯ-lgsXC8PfF=V,i zVGQ@OBm[1ހkT\`*#[iQm>MWx+x,y&];!G|՜NAِ,t;|UM, J3488bc`= =eulXg?1*([Ee_]Q2[gfOa]b{{JLԫ1ה|_wpIҍK[\{Kr]|r@&f^_Aɝ&J'EjZ 8oAmUYT@F>xeSAHC<"H.SoQE7%ˢͼѽ*B_b,Wr ewVk3GKߍ W}Mf?}Gd3){)h մ͖ _^OP0HU&hR 2@Ҥ̌=*"ƹKc8址BG|)YtKsJ1&ii{q!93Gymc>܄U'A򬐨u"M _҂v\W$;ZYe{zԳKfNiNהe Dr|%1PƆ.z;Ud?w+tUo}ݙ?_^e ~{?R&lj}-:g_1OCޖXޘg*g0L؆+^XZ°{-?r9+(m K%-gHh5׮P]ynttK;8n8=N5h\{[‚]#C0=45g*GR^6$fۘ 8zʇk\6yyBsi%g.a kZHI!1KU,jzABN6?}2\3RXp v]SRud20ybJ-~jZmPkpe[ G%-.Tq[8{T'&sؕ+I3iPV'N;r N]!Ź~_NN4[,Zhzv+``~yE0n,/6eW1=ډ/'YeXkeB}'X {/`h{Ҹti|''êS`PyT=ySCj+D^Y14rW&ۛHf辦Sw__0  a}Yjl@.n80??(=t9 %zD@nǡw8ٰpz殟RVawAc瀬_d nhXnIcs x*rdE\T%DxYWJSSjvnj$r&{r"u6sذaTxĦN?T|Wv6Yʇ N*12QT<kqcdeUɬyB/7A8j:n/$`A ;HInR;3ST̯qVy Dc *8c}~lhzlz27^&Ձ/:|.=q$ȩX;v]2Sa\d n47OYlG^l>9eaW=sT*;\#A@yIqJ8b@ZVg(/c5b˘Iɴ!|]|ÉG#dR.۷PAE;\L͇M0~rFn:7ǘqgG?~S`o:'fB8#}Ks/1I;scK?~W B4t["yGu&adu %^Ez)6_+Tvh=w*"^!-!8G/vͧ@ushpy<"I_IF3~+D\zR7Fy"O68a _(tsa ph1%d+Z-UD, d- H[-i00Zes;a=+tTW0 J*]DsQo= L Z!>$n=B2= ACRB9<{7RQO h'\yw7`E_y|T# :8?^22ɁLھz <Ҽny tF&jd?Y=طFwCl\އ&HVJ} G??tdm`n.f!cXiA6\y겿XU67;.О}Ic^* z>JD! )NHZX}O'JnDEE@7uäCÖHs@J4b2RtRzՍrtɦG'Ϗg[hu9ZJ9N|ϕ`FRTc< !*>fngh}ҲcDQ$VF45^ ݨ3Jt@V@o^[IqLOl3Ā:qg<}}ӡUzT_ 2j&OR leȭ*W4Y&΀A)Zx[:n3 pge.!BqIu BxS0c@<5v~dh!D$V~tBu? `>/][c~'Y@OEoY|5ofu :` Voa#&0lߙ+YXn6z O/"U o`út'!uT0&}mZFX.r2wy{ $*q_Mmky_gF= ҏ> aO%wOD>T[h̹=*Je^\3BfW)W>>xƎL,T:`NjJGI<黏:<K"QZFKWjIu=&R4G3^}v$^f) #] UP—0ɕ6=b4i%t0Ϋ9,Y&zC18UH>L+y->3}'@HĕݥF3Gؚ4.%͗)>mzuk(6t&f^V&}ӗ]\F5KkP#;έ\@k<<5{}/E2m6plU*vr~ L`bj#e{WP C״aM+FaOUs}/Ո(f*V?7_VX/Ebˊ{-}&ƎMYUs,x MjNW ~kg+*b$A򢄡rw N{׽a^z5ܷS>5u, &5"j̘Dx˷CvλZ'ί-w@o~ҴΤ͈r >'K̐ fQ 8m@T_of ' Blӌ?VxM^!>eI rFWOR& #O'HZ3~kqRޭb]`&AeF$Ngfe @ &4> *ԇ[Z+.xLLT3긿0l07/dZ<,KΚ5'Ξah%U(u'f)_AKP^h7Fuf^+dKFb-<~1Wm@ԩ!E-mQ/4BH/h_;*f{ŵ3A:Hu?=w }ܮ!G!of*;ܿXmz #rr ʙ G}lpl=/DVQwf͞Jv?q;\r+XyTeM_ayoJj*J%wXLnDwޫ0C,:,,af#HSuA:ɁS"9215ԑg_(M1b^WǞ $ $Jč֌z* fސ\u؞y|8G6z¤U` Ġ-$fv7yQTģnjS6^ߖC1'6b˸: B!! e@bv9yM&딢h\f@5s)PJBFN*,U%gQy ٤XWBnpp5p]D|-r{D-x e8e:Ia.Axz?K wx2nQ4 ){9L,[̸*zG=J> TZytMo%6eIXAf[4zUinL? gt>a0BFRr/fVw'_A@K jf@3aB3B_^Nv! S`1JE^#rDN9q^VMK1I-#fwfƥᕞ7F>ukT~G7؛S&1xZQYuJ4U*CYLnK͠s㊇Rt՜?E,miDoa>;^|zq;M~8,2U61[0`\\8z\ [KDv#<}0&-QDžj=!7y[o|6q3iO{[lhLEq*øۻe֠K{{̮CP3=_B $i3yig状N>@GyWnXiCDz|osZkV- , é+w jL݀f+#aGe>T1;Q 7<l66GR<0/=5BO <{9,h.^ ؆ J<׃WbNᙥvR<!5mQyODd4WDQ ^^RuU{OkOsLjw*wr/%;h]~ "?T5&^LGLmIuрIm F V3{ԥ$PnmEz_M3eћk%fX%Y uyEG|4 H6$DK̇'EIEgWI}r{tŭ-U~Z" Ğ|Y{ Vew)oIR& @\<4~nF.Y/tgf3fyW^<H1}0ݷmќ{T粆3Dh7!>5xCzD^Q Uh$nvuhuH%*=EUΎ0)1LoRRR抜#9X'HKq'%ufE-^{$"h.*$%Thu}P!mv/yaݺ++,`%B{^,+ߗ[gb*`<ݼslaO[M=iFO&Ymţdo9ZW=c͗_}Wi̗qomBI;v]s- lKPVm⑱e>iXC =Xs钖̮b4 Њ侳H{B`Q!3y#:;(e0U+S/g91E_oU<%Nr}g ֶ 3[U8MⱰwL<$_Z-Qaz%+8˜:ygNuHQԲPjsTlv5^okPb앍{a^~MDcŢ2=.¿A&QŸ""ѝ[VMrw6e2灴 +)BhwR@EzxM4Ʀ1Mtk~HYT+3ϋ'ױaA#js~f<~(F&%0bw[Ll =-ބC}vӋW ~\ˣa@Ma(PF)vJ|4 ZyyT4gv_ʨ{q6gIRkHx7 \›i{[3= <㯨xdEY=O’7z5A#:m *'KJve['>ܥt(jo`|UMHm˪7bSR^Fa3Aw1%HE?pv2+k/gA5cR֓e|cTl=AfNS^1lj{L-)%0pytX|̀]z_hI(]ŜJ;Jh3w=XFNbc6SZʟ<(ٞxmI41\ n,2^>NN] V_-22J VGzB4e_N S/;3潛sbH=psǚT݁h ⫾L;pӯU:Vmz4ՂFmdlsl>401 Eg G$&La4ZŚ01[V*)f74syL;yuaO$`fp{C-߷c! ?*>h5ʴ\%{/: PBl1>,k2 k{"UY7|Wf>TiY.ln=Cdfj힯Fƭt ima*8q)e}yU>?u?sV5Qo@o$?b 4x_QW$,0H:5a`WY0Pl1s`YBĦA$5of;ȤH JRuK9.^d(H)$mѦ?lO)۳گ˰Z6c/o;T$jEh_m#9diF~ee(p8">U3]e)BWXܛfjxIq7;k&i`ggn8Rp.5hpvtqu I8 GWxF2^3Vyxb bN31~ygTRQUw+'EHt$xR*Xp>eb,;gvc$wfiEȆ 65}pGs׳=S-O r"Qdو,]ՠcTۯC)=i>JȳWW;Я0g!(02˿&] ƛ:L.4@*.E/`O8NJxڤUӤ!+9ݱAv|E*n[oxmPF-pwA~81pDrq* U)4R< g9$1 kOj@&=+Ad[!j֊k=}v!8w$;612͋Lzqrln&TT~ oz왹Z џ~ bwpy +56tp/Y2,~psNCw!&۟s"s'`:K X]6WFk%gxH[__SȧF5Wf@dN|7v{1.bV)u&7$lic꼲F^tA$6X</>$Й§wR/7T0C9RYv[ B%w|aÄ23>3-RK:&ͩA:?qbS]f &rW r@M(q& C/etV(iN:#Fɡ[JDKhWNIбD#fQVRמ(tàE0# XVp}܄H} fyY)ly 㑞^/u`Pfٍzalq9J'y̤?Ox,HEzI4/WѮN"闳'8XKx|P~֛Up U>*ڣaL`&I:h3+7]Ÿv{߿[/-=m?$ B.M< }+j|W1b9jv_}ܚ[Lی.Bt*2 \5Y'nj":@d8 LZ@8|y+&FLR&J|>l_aJح:WU|L o2n爧SUYv¢ yI&Db psO* /b*~Tb m3pB(l!jA` >h&J*NW&uj1[_[xi ؁oѹfӅb'3K8Dofdxόz9 q-_WSۆ<JF~Ot8M:WJۃ?Vx Hq <0_g)?!`hʉ 1%rE-&_#s89NXg=%u~(\NDUxEI(/ r7PCnɝ,#=nac`qzf\`XZkǙ)S=2]IH3Mҟ@3,&gszEgrs,!Եē@dײY䍠T/Y$Qs 8 ]O;iX3kts]5X%Redљ+:!m+4DRk[.?v9i4G4_<-leq. L4HN0[0 RRj AO?0Xd>u sSJp=7mB;DޙNg |n`£ ~L5i$.tCWMâ"XVzVR4JQ yOմ!rD Kijf8;K29w0&2!( eMŏ推~KW4褆)d08%&kZ!\*S܈3$SdRPA^s.|g ^ӫ{6?Ȕ#yY|fs4c?Nj9Ϭv#w*_>tPw~ZGm0eSҾەi3şh"rG T t}d.0gw{\JFjgP@)e<;h/s~rUM!3t"ŭc8L `rBncTKnBXgLsD,(Ы/_DounqH'Mv-vH.Ս˸0` ]%:!r,1 -_ },9R^>Q@b3 a YU+m,@V@oh*JRKgEuct${'k/?9_qCDef'!svuvh<ΰ}`䮚'Vp凑\}bźx![v@v혵XF.Ӭ@R ./`RۧYByT3 b&%FkkN. @Lk܃tHJ`NTfqSGB=D6T n5ЎkZp 5K\=}:`uT A0® 1.j2Q8pSq"_ @woȠP':viy+ 8IWډڅY:A NƝ JN_I`#/ *;N]DD *[<|/fM72)ަ 4^3 %TH)%3қdcēp6,t@AM_TV N]/D}':uK r=\68]iBUlNckg85UrO{ "NLJɸ>< 订1OS'&cd W ,;Co xeՌS OavöYEWUej GyPVHCV\Q)ySǤ;=pMlK-3B?x]xWr"v(;hL/Gct]36tj}ď0L?}R~u=E<:5w*]78Y+9bS߾㢘pd2 )Cd-.1p nN&5$a"g0L 3ܡa6 ùjBtwF0 ڒKp8yVw Vh& ˝0#Er>  B3ԇgTBB(rrX] \AUήMD%f$]A{&[c0LPLM6]rwGt?Y˜_)!(0H;a rY5xLL>6r t$UoqܠԾZHo̷<c[#؟_}"ڍyxWF.f*1o ݾf yNM) =50_l/Е>JKr+"6'zl;6nrrKB$XC ֖)9x1%ey:.qoD~kF 7_eL V椦#(A| f?bd [ WPl]f%Sۆ@6轅f*JӕI^m3Dl[dd|~͡_oZ>W&ܷ,x|}I63LX(+ {QTjtfTi];6PRZ[^5x%$=Gά*@_b!_ѶF R-T(獿Uk+dyI,ĚM"W<3D͛x TFQ(+煮PO> Eܩy).xeWQ]Mϻ41g3Ut M7NFՀHsCY@bT >- k碎{]9wA[RkdۖfdAݽhZ4OP{znWVό*Mўo_=׮!êE:Qn19h6lԏWǩ˲vowAYIť?-J ֑u\.E:_ڍ@ed0f6jK<c-$Vko< cY!V(%ިuZmKey-or늠ڧԣa9s&oz+*XL| L|]Ym3qGoufGU_qlք2o{SƤAe%Qp/&qJסQH RXvLJ:tc#D/ ;"P?+m(>}؃- gh)]˯o1Ve&dJ@/`&.@|UwpZ0 3 `oůw FPB. X~F1vE,0u`-?E?QкO F?:AY01= yh@Cf}ڂE#/WY.$jE7Y;xdt$?"<.*Mp}tA]4y)G΁z->9Xo왹l6!+ "ؘ PmX):#D^ Wub(}Z a4ހ8m=̉ 48ȁ+DΚsP|ߪ╩|bP\+*vӝTs|da?իB F?E2lOn}2$Pl~fU.zERZXVBb1*j|;msX:J{m:m{< ('&.h(yҖ}60PD淃Po 0~V7l$)9.x|Vf7`T eUo`_4 ^Jɽ_II{}HP{AŦ~/RzP  Rk/JR7e-|I{D}s+@4 \ *8-E;nYC-zs9vO=6c-$3˭ 0D5cJ|~;ejdeL^x2عT߿Wj;K42ʵjQ$aSuL ^!QNBc܅Rke̴eNX@Pܸr!O|_üT`Wy#֌ LQ~ :짇")b=ȕn=7B&4UYX6==iXO^Ӳ\<\u4Ts1:˝6kWHş"U_%듻w&`,8 UbUtĔfRӛpe/JT;f,n{tȪ JqZ吃ۈE6mK*(V(9a/BRX'lEwAlNZ;nQ`sTxWҒ{2QlYҐ @+ɤEr!`#XxZa'w^UkP' U{&ocSku6F(.xlj؈d\BZnim|X^,ˏi 5~o;3H|^kCNLDH+Fx9WoV 6$0X+z<<ڮQqu{ήtuܑ]!wט4(Q^^TVÊ I@X'l"nڃĊbRވ\ W9/?9_Nh$v*Drp`) jm`rmcvI= aB_wudkHEO(y[d>K#jƺ#l߰2\Y n,?1QrZ4 @i y.ۭ3j/H7Z(S.E8X7,MC=_m`Mudܔ7gj戴Q蹤XVJj&X米[3+ Vc  n\t9cb"8A^N vʤm fZ=2V fd!Ė+vTupzR,' hEBȿHy;i4'AqxY:SoT!L=Y"nV6-Lk#L ;t{ N_ {{Ũ>B:%VVdC샨>Y3{GVMẄw݁6L`a"Ka~mɑ}ȤuPi"~b^Uqh樋lMivf͋+|A%.v)[nQ:rg/k3zKZ 2jL+2q.ĝ)vOI+]9-cnY춶>uyEOwNJ Lh7Vb t'8^ Nqg{d0elպg @vE6^újwEBWB91PRy&e8p!L1Tj9EǁSmˢY5`KBlV2)bX%8Agmj/ `$XC:;G+j> d$ׅw7M^`n ~=fQgDPb[X*'%BA\ *'*f8]wc#:tV"Q4RAWYb%r^+Qr>>(7yӋ\9$\meS-WKsw*YuziQaZA;2OJnNnjW]N94@]mYGեvg?nΩ֎B8n64 5smПbz";bns*pS4n;'<3oyB{v`e*X%ǝ6~ݠ-~ DWN| Uifp@ֲGt5st耇ؚp__]53do? S"o$x\ ;G"_X rYr юrɎmPe/4"47$_tӸ8l<@֠n7J]pv( 'F5 "&\Bd~,>aA]<$bsyw?롪4HfREZ˔^8injO_i繂ٰ7ֲjOky_ ' v3+ыN*KVj B950xPgLYY Yr`|2R9 g5" o&ÅΧ93Vz${!.՗Pjz6CD?s5xj&~~d-GOX)D%q9ÞAppoqH!qv6rQ彘LiϘU~>:`0;QFdLH=蜒Wէ,~/<&K?(Hqn<"zO(^"poNi{\`wLJ^ =+xp˥&@PR]}( ɑVto_47 IrrՋ T6-a)>MbĵP*d 1nㆣ[fbAd}a+nW*I2"; /e|՝rHgL^a&Ta9q^pVWU ]p9CIq42X~jo YqC 60mvQr.1%' I2Lt?'w ?*_Q}|e?_̚g;n8ZS"ސ'<'dWp&9ڨۨ3m"q8ojCՂۢ&̩WBθ03j\vlAhtE\F'~1g:^\μ{;᲏=?*[ʀwj"kq[AtId&~wm& ǎTd 7",2 ɢw^vATƏCj)<]Yz#E)Hi9bGgBZ]ƮV[ T;[ \5"҂EG} ?7kpLz- yIMt!W\3-bې9/RY_9W٭#TW ($(r|o&Rken&uK4!,u0B3#yw2D%g(X`-Ωh4 3T&>,<E#J%QJjt,O>"U7h* K\o rXq_Ցͩ7Uzw҉J$YL7u;ɗyU0%cRsnVqFBiDdqEyAS&:J!SQ]/* !Pmmb52+&=wK eф*o7"|۠VPlbyΑ{/|_mkgC۔Y tOE2e/PW)w5 |X:ƿ*uF2P1E {Գgr8K?yPă}%ѢۣU0 Z4֦k諓 'j˘MzYOTA V(-jg>HœS@/NhE8 $Yߍ8tΝacc>Gwto5#WɟS,xW{P7}s8(DZJ'/!1)U+K9:_CC|QդW5 ~i$g05WF]e2e O8K9DUW,D=vdŔT"nɹfș]x r=G#yQY >r˷$1c,,5˴N4 GS&Qۄغ$' 0S|96bʲJ Φ}3'NOQb5л^G%Z">dG6g`#`Pho- 1418~:? R|gڋ 3TtLWW&'g3D!4 (@rn˃֗M+6{W;'2M]vBsK*#o\Aw$d.6Њ\V>⊓`m(啠Awma%NEݡaX֏ ړGI͛aһ,}*d$qVi*uy(iR39~>H58o]q{'cƶPy-eukqԔ(MH;=w%+S;OJVѿ뇒9h$ϲfErm &6 k.;(x,9MDK(05'=i;VH\ j4&P[ 'jts[K_rR (/3:11>kHNdN)qdQxw"69J.9*% EMx,[Ĝosy1,{Ppꭖw<{7uBP*BlL9)a)R- Z&|mRˢ1/eDv7)@)EZtg؇me`Raȥ6|2K n̦6S;6#UwZ̷"W: 8&e1d$jw4&B@O\k-NUEArˬyc&>ҩcg38\/lŴ⡭Q:x vP0?R_̾jjqo֡'<[5nGޗѦ9vo8=i6G=IhѮf׽aD0GqtVP'` &'8icހ +z\I@ 8i >D%Ɋ.~y-eB12s.mo;(ϴ/*1m?q'-eH̃fsM4DƥuZ,PE ]>hT,Y.oJ3Ð ڸ$> +BW͞4'X 'D;% @<(.EI{;"pRF$U+:P4:o\49^,qjBGuz24#5|CWw\2 [O[c hܚ7un۽.,x𕔄i:'fxNs6טhVR)>Ɓ`-8R2Ep~;2][^W oOí)#Z/'# (?.+pl%)rר5HD?R!>֗1EnBEk&rܾUo M\> PGV&z iu6&܎8׊gzuTbKޜ2X6P" fY}SB~c 0ͳ_ +=p9Jb]9>ib$ mPiKf_yۂ){`]a^FxMpㆮYS{,Y2D&Nݿp 0 B-fi7wH }c"{s>TRM*ufx 0{eo"zɝ=u˦xRIY5+}[NsfuԳ7(/rUbk֐` z~SL ̅gσJpBߣ MQ.)z)i@Ll-D}qC&9U?3墀R``Lzm>FVB;o^ z޶ (,Yw!E?/ŧtQj_U8Jcn2wj(4ДSr`//XfZ^ε 5wCsWG1%HFdIƍ_xc43aHKxtR*FYWp$˅/$^4v * ܭ;l/2A/S+RM<8~f&&*P8z5jZ{\U S=F㺡383=nBN?I\ˢKR4qE8bg[fr/CǀhyJrtnM1kYg"6*x[J>Lr"&Kk|UaxQ_]m Bf$rR*RMu~{ujo@VBe*:hoQ0ʵ $2"L'fJ϶M|FPFw$b]ѷ_{7a9ɖx{X.d"愕O2N"a@{y 8BFvA>r 17 npF7nj[aD,\*d@"D?(}!}> E@b@|sqM}nϠ1'Kx)WYr &qПЯ+Ezr?zFU[S:-z&]Tt| wl >k srQtf5Dxq+YP `K&AUn< z%-wdgTZf 46·[*Vy(mճbM20N@9y>X|i9؝{E/e_9+Z7sǹ,DY]([F@햓^MTJޤηaA .A2w32*Y#i#VG+J@VVTf + O̥~,p"7!Yiž=p,2됬A;_noR#0gaq3wu!2>>Wtܢؓ^ۈX^P3mK#[4[oTpeע VWE!(`ע^e~bc$C Ngd!,Rg=&#\'lUX=7]H;1AUs/db0yv;Ⱕ-סwL@+Ũ}+'Wv@2!^`r/(M6$`HtksssihP2lSh7<.l|K!x]} [ʄ:AzwoSV)2'} gnNm&ȩE.FH|WBX5+BMcy&8 ~]^o` DIKȹ$ѩPK g\(8 ^;OMb7^nZ2$XVMw!D&ԉLo'퍍lVSK')!fd-&7\W2}G*BI6}eXdX;lE<(pKm`ٵTїb(.>TvQ'I3T R-(ۆ

’6թtNugѣ:n7WV9P dF+/y}17UXCu:@=Kzo"&;/a6J=Ki] %мfEjHB *2Daգm6^i ^K4ACSLj (ۧ֬@Т9DcY/#ZeaLx \7t5 @"\'-~EzQ~H#aS }*؅*r1ʚ&ZcT34d/N[ewLZk"3yTC; ę.X?BwkݥkA CR1JY> UZd B]3?٫E̛2e(-{Q"yqȕ W rb1KJQ z?lĘF2Jͩ ="?DB]Qf;Iɤ}} LbjO2g61aޡd*dS oTEf"v,Dnqh] <7oSj8~J-~`[yKƪGCW%4W̡7 êAi\1r%̏ӚuW^VPJӗȲQbxKqmnSUJ!%P =`&ƶ9{mu`JQzA@CY {9XhU-~SR\qG6/)ˌH}yј[ϐ0{L;TZgᒀSİqC K6u~Kl|Ҙ>H޳6kq_PQK׵&@hZjLy^3g%4pvM8P"M[uPK O|]'fep~'Dm KJ t.GM)W 1frx3ucBLLs/A+DC_3m~b3owύϊ^@WZcK=A`5ģ T[(O_%ߢ.BnYංy<=s)p44WTLJrӑ,t$5?|P ޏU8U܂&qQIyk= #zw)$ӎf5hXm ?=/2^>E L@A`2X9`ZGQ*]ңnȦ$0HE1}\52 )|=o.4UPRę<[]ke*P{ur4<8]z%xA8Hɯ`}r>a8l/ x_Rse+w.$ )b7Ll{P~w 0Gw4BM>e1pjAI_.9^I0t[&ߓgU[.T:d;2}teVY Z*J ΚImf2(_W?b `2P dè"zbʛ!nU"Dj&\``l]>C|" |^fL~ʜD D1҆ϋ!Z͈.PE\2"Z3I[`QZ|#Ϳ186U3_R bvrçJݩP$TCXa,guO8b9Lh" h2wۆ-]y6ܑ <>Af9NV86 $3]Ӂw،M/~hŢ֬4RؓIZS,wN;*FCsJa n(5"JJUJPK-Jc 3Qql8ޭ"e,I&Th/ށ)1CYȫφ{)TNlLлJ=3oU$ ̢4[<$O|qI"CQ5ؔ#=wpHF:Gg{8Z> G]4@2y8d-IpX\zCaߏ9]ZEvw/^Ș⇍% mGxc[ce~ Dn#"mn[P$EW&rZ ݙ˩62~?Tt.ڏUC(Uf. {ڡ@-ȁmE IΌg/Hڸ(տ~ 5i b@G42ZL߁"ί)Ջh6<ąus,Hї_`Tjz{Iv\ ڧOR!_)_Ie5x%'Mw1BP|4 b:$ً VSD}d +?ViLS Nc_]"~D*ms'R/q3lLhcLV9)^Y%Vμ58( 8Oďeo%pT>]( V\fʽԒOx(kĖ|`gn!]->R>}(Ȕ:A5?4 )Ď !m>Vye jCVWA-SN {=I /"%;x&&h p֩*@JaRB|A"M@5&= ":lSuݞ prKdE| vDm<[c9N˭ [Ɵ#T3)z2ǪGysڮH,0G*a)8Ջ{T%#qVƞ\k@~ܜGA[]w}.lfO7ZTZK*3 _cY39my2!SHгϊs@l)WD"sOM.ZVVmH;.kOt$bPA?Aw ):&8v+1ɢ.l#nDG{EG/iVH3NO3j\H5s1&'ߣ_oԊEy69~KPZ/w3x6ŦN%dqn)@β*|Yf,ɊF񾿎>gV ?<^]35L,Geir.Fx?rي;dv;p@Be]P#>Ť37ys+zZg _=D}GJ3qSr3Jf R' ttrqǜ_Tj$͆D4D`V2h,iIT6["03u '{N%~ҩ%w@/ZZky:Y"c\ϬMKhhr#ޅ"ٯxkA94E7~N Chm{,}w5qd @0 M7ɈGuz! ;$a3( V6 6$' &7\>Ŋ|A4Jј x5?ct\v[Ck#_w偶/[LF/MK!IM̛ϩ;s3]2(L0n2Yך^&]4BA!@P -R;ŌIlQ$-$R sr6>/)I=Hw&\>6yD7x~BN~bsݿWD+Y*$&STU9JT[U-齏.Ҟ 1ϫc3Wvy}?+ RT,ne?A؀Dja aOFih Rn~k;U?S; uUWzϝg&A2'J~,"szA<|], ny0hʍ&>0(ڻ|]Ƹ)ȊNF&K53$A=zai/\{BV SkYv&$3EΑB\ϲ'`rLS$TTlHKͫ$[Ho`H?F.\\mJDEdVfV U+Bˣu*֞ 9->07Bg`)#fؙ O2CW  d!%QGǜՍ Lm1qx@ |wvu-&lD82=x WaI .OT-ސg)c+ZH8 y4"]Wjs tٍ+9ӈ/`oPozi㈡qn6I섙~ 9(fB݁oOzO4^(h'&v+D>  i*LY`COa#=~1y# q#PPrUH -r Һ+PμCB#;Dk{gBQ4p^܋ghX*+ (?7mյ[mϘ)f|!Eb\ Noe>>4#`Gk{4ag٥u $n0GBgWU Y~ƾBo/ wxe1:ӿrrB?llj:om(׊gt@c i&Œ%L XVql\C3 k l[xo^(m? /Mz$R=OA6JfBUB.}#oSdU`ҤHVHN*mz&qZAhbyuFQnAeH)XTY`~{R}4΀BmEVwK7*X![te@0M1Xt& x#r,zD? 9,yhMN}y9{hum]PWjYQ,B[$~]\4ԕj.M2|Y`fk6'VDpAn݃T-ldI}Zii=2zcb5_d:+* wOe+fH3 ZvDz ?̔2ek$n!%7{{Dt6wW"$)m'H5Th༝g1Ӳ#*v?JM f#զg<ٚt5ԓ!#($εzUGAn#ѯʜ(խrLcv\OY\4 5 X}_G?_] 9YB"ԆMmȮImB/9^=[,.1|i_`)G HRIѲ[[؃?ݰi jX8&m;L#vK>u 2b9rA-o%cYQz ϔn;=8Fn fV/=d HδBBMZȳi[7hгW/Qwt.Agi =IECP_t^Ho:c7Ysk. ؾ#&fF+JEL=FZ@N@~^QOFPb&v5sB"^b'/{;5Xc}:#ͫis/k{;1L,N;GBo>e'eCSJ_bMee͠Qje,-tj3 e_^tՒZ!q!seF 3C`JmnId.3c tఏs~⚸P$;quQ4qe0"\gyM]C ~Qm| IEX_Ey#X2:~;)eqxQ,%)Ghr_SR{yA+\%2`}BD 󡓒p?uDw!5%j絭'ũ0K68@v/=*:Itu}4x֬Hd#vm;@E1|M;  M1tTbSQ^mL؃g\QՊT|B`[=ܰX+; X`(SI&P4V`z"=J#.oCX]K.TIP=wkm<2&>Gŷw/s[پ Mt ]1ObzNgPc{).EFV( ¼VZC[(q6\_hx`@+}<}~dJa뮯g0mmP6s^#QWOc$9.PXj@l2T"{ *؏eE;6Kp'xǺMc  *r<3!<U3J3UQM h9dlnF(,1w8W)`q*!-ua{ƤףhePm?^n)Z ΙQ@慧 " ez}5=h%%ΦdO*"faFbGgiQUt)/>w `~W? ^% Y_c?pۄ7;4!'GOo_U2|evG) xbe"(ޟ$wN ֑gx,0.hՖ,vFǛ {_%;`}WPÊ:5EVF4}wK)Fݣ @)2a^뒶uWY!k$ǩ*aW2ʼ/8kTn0ߪI bvRcStȖMa/ӷL2d .FXh#[iUv Lz} ^SG6"sSXTbϝ!_ʹAumj%8(Yfd33]h{"ˑ?+>Xu@Qt0~MPf.UU-q_>#:?!ߕ2]xLj0rn ȋF,6!V1R^5mzžV <)F>WU`)!PqFYm8fy9t|)@K/Q*Dcja[  UNNP1&xnl\YS˺Rgڅ:A9vŪ*t[uClF*%1S5hA^4=}!LWlbA%Tk( f+syqM𫧸ǑH0|OpVLX#MM=Ł9>0&+<%O+K4\Fٔ+W1tȑ~}Ʋ235{kkCvBg*Ja;3)sSkL[[,>l8ɭᄫdI)Ѣ?k Ty=9n{c2 #.0ԎaI}0rޘ:p-L`Ǣy-܂"EĕpHBM}qί[aKP%\e)W-Eٚ;EFC/ +2uqUmHWxRuxB*+3 Ƽoum*_E?hߖ¾S58"[$PTe}r0Lb;z.N_fhY̔{ H\PT/W"$2*<:1 ybpN(5?8ƧD!C8wz㴪Uw[Em'#̱7}X(N5s:{j 8{\40?P\mIRv.BXݍ[ɓʯٲ6 &FmѴ֕3AXء:y_eJv%wT=7*;B npX>Ƨh޲X#*VNmGy.+V[*iw&oMd lƻےzڽE!)QȧLvdb^tk}` \Svz7:af>ӼnZ >*#Cք{t{kw`T3,9}; L*H7Tf ]J&Ægl$5-Ȱ,>2jg%oW dnkAǩ8~#69C e5 iNUE>7)j:i6E@Ǽ 99 oȳhcF ]Q@J; ~bbP+XyB,aܡz(>p p{qߟD|nSs%Eo xd@駷Ͻlqɑ^33q&]|AkeJ>-y{y5݉1kt|o^U5*^ۅ3qu衑- 06>6[HJg _hUBށ 6>%nT"Չ9Nr[X[Fg"l9W)=*"8$HjA7*+RWo}c Bv *!>?{G")\+s wL0gzV*iT5 "LsgM/>+j LJ iK./K7^?riH2V3{"`vgpzt~[ :_D}ԭ=i<83L?G֑ӊ&KȰnVH (͞Wsp?sÒ~jU$ghV;|&˖(fǨh'u@#?ٝ(T؁tF2ja 1SF3V{;n6^p tTtߨk,|0DYM)OfoJ╪=3cr]˯Բ-_L@dZ|V_F|,y@!ah[Uf0`&$i-H}/K>~!I=~{6?|&%#L>R*c7?8h:^G$h!@N_q~{F=;,jv I6QiU\Ԫ2ymx{,ȢJލm^9x@‰؏I,>g!W<̥V|Ra*/L68_ MgtŜpfE^N" &q011]SYHH[&M:aH yʮ)bGS!3k6.d5ч3A /BKK{;cW뵹ϗ:Z 3 yYDgU߮V#Ja+ArJ] |k/lѮD1"^mn[$X~ToOz*:KXK(i h& xʃdÊALZ-w򥛀'$RÉ{^yT[~^T4tj&"TO0{9_}it=guKݰopDģC`eHSbDz:㠱&J tQ;- s"84;|eiUtḧ́ʉ2b:5bX Ol lю4ּؖ3զ:DZpIDVl+~đؒL;&eʿY\J$:eA) lȕ-& +=B)GN\&n~GTJ.;]I$*@қJPZQٵ(meNO Ԅzd_ت dp#Wf p }|~p'ʤLEIi>&'4N ջ:։,0ct} m]? vȺ`oxP\y:08`-?AH ֆo|rt ]؛ܧs+P6?35EF&l35$3 )rIaWmWzTz>7T.i o] Gjպbd"c@:;WQ:_ܗ% ##p\#Rڌ!̻l\$_&Jw)i5B?= .ɽFҞ32JT+7\Y2⩆ρ>/e 8yDԶ[ p΁Qr0vUfcH/,p3>+JTOu]j5Ҏo( qog 2%.diF{G8T+@M+_ } 4O0Uy! g#=gVwt4̏7XsM+TLɩ_B6f~|`%CI@$(h@/ ^DI>-jF /kT J1v9IK55un%L.U`0FA&ܹ֯IߵOs4̶6BQt1-Iwk N-7U#R:N '?GN)DLuk/~}Glg.ң}fЯڔYs'12f[% LY,,dѹ29",23x/-HZ[aN|p>]\̧aow te˴b7bŘ O0CG vsA|ɓJ\&0cx +K_w*R6>xﴩHC`Ij5&L. MPNih|>d%D)몃=C v/@_~:{;d9_pImϓ-V.j\g)O\3=DXtہǓ</`sĊ;QDOxQ!tB$+qJr*2!gƣ |3/)J3%+~<~TOEz(~34SSeۀ?"2W\`dPQJ"#vlcYv3hl PN74s H/f'O/u(„xr+tlo y_q"ѯئ*G.O#FRHFa0J%hH?!l9n/Ô(Ds tb/_}ZZcRXP ꃮO.W<= WKZ{h~؛iwQcߌo, 0LA[z`śz ZrǬ`J1V֘t(" žR97:8[rr0]Q:VsCpds=Xa_ju4ɱ9ԒtMLlPvugu~K#&r(\Vr(?t}Хw'8 f.~o/ޅiJ*4@B:?"4, fݙ \d' |x ̳bQjw ] cb AL':/w) dg,̧Ps"lFYKHyUv38&CRZ̞G0Vpp ɂ0Ąǚ *Z$87׆Xt.KSP|y@6\v(ud` ,ڳ g8?@1iMl,FS+F7LJQNjfHjZf A/VeQՀI]) S=S9^O6woVΣi4i4`9`Xږ1 )I$2−vX'B m+4J!$E3KUjPi7\& 6F%{%%o׭"h[ G*ǒۡmZO34޽a7JhCɖ`w+2ZYf+j :YZSeP#487/쩑S8>ObBTGb(p;3WA 2\]29(Ɠ#Bz;4GЙ(j'HRs@)D(WBN[p5N]Sm)3zKW+wG+2+o˃9|f5^vv7<ծ@mhI.&OD+&Q8G5`]"{W(`g fH̛2eSK7Yaq.~цxH5'SYNd뢍ap/΃mf<۾6S,cZf 7s-WZ զq)XF-Tnm%VfJHm}'4}B0LNR:՜?8\ʆ@79l"j6S@}"oxWI!*NBV}alVQLuW>DQ!mvw GQ_ 1NFx*eA7ݞv*x3g s 8Xǒ葻x|UG<$ǹ:q^W=*3eu:oz*p2pewZ˞顪0͈f~H،(& I/r>%#^ª!vәX+;T]oN4 }^j85ycn-sL6Pd$9]>YW`3S2Gs .>z8Uj}^|p|tVe n/$*LBbd I2m O6`_XwC{a4RbA '-/>99֠H֔؈ZfP{0Utp OJқ}D<;t!Ci>nC`la RqO%$PQY[eT8dxfŬ_"\*@h$:P(rK#Z JBY(7ߩTt-6Ux4j#+iNYx"fk\o;)¨H;l 64 /823a;\t9= |.;a$j&^>SOvh[ |=p'vO 4#2_Z H 3zgl[[$-2OCRNuO_p״:-˙~W& IfRXdĽsc#'uC_#W֬9c˴ͅrzyp&߆l} 5HM%`xlԨsF l5SkFܑ?zNj{v2}z˪V4GyNGR JMSޔjy8WI9-~72vOS.r)'C^5u^֊ص'f- '> w˼ؙ4Y˓&spi6hIA! ֑al)3@/DH:xhG];)߿P0| ^T$s~dڰK~a[: ieFYPrɴ6{ wtPM{o+i:j_U֣iy?(ƔnBGqdlH#=UPB7O/Ų;ٳ܊i(Lл*;V{m̧7``np_N&IL6f}?:҇LnmWm [nt>B;#Ba(:8S >wrSdFAq&߾Hb5P7G[}Ej~ȑ]Y^JQ ؁§ĒgA ٭+UBrAܞ?B >+\e> }ŒuX'_ӤQ!2Fb^\;ǦeЃCFB+2DxS^xIEL~Dh@rA#YQB.F aOl9(] \EphpϤı/؊ {2n{GIn8GX9LJ   R:̔AzgADFFHEHͨn9GGpwoÁ :t7㶛 zAL!.~ѷl!0T 52%sWvʷc,ܖʆV̷6̵ow$vuȊ @HJTJT\C(UxDX!6`"ugX2Kݕ}]G]Ya?{Pm#|.6G+x_*"ShJ@N^A˧!5 y/|2^("GG,)(]!c".mc2#s6-ˤe[J`I|jKZ( +{N]>/iT1nNC ıvLtˤ$vDm{! ̮K`+K '-4.O]vE]?]o >}xu"kؓsm"pf.v Ǎe3d-L^mi׾U.!V,TDzE36"gO/UbؚNb$qFˀrGYt"ačދVnqz2j D`G,*?4Ϛ2:z1 o;_};8QY(#5 pKsvvN &멌jZE7Jf⁢hz8WKY%_%FY@;ݏ%#RtDBlO>"Ib([WvA8O#֓#`HQtNzqUIG":JG?:--w8d%7I[ A;cfPg`/ڸkW1?P6YbZ`8ͻS &!vGe"f5Egpe߅QZs}Kw 'pQL?o H0$CAgddyIvLm~ίk-BEܑ0~k=?+) Ck|$wTCo(zU7n6(u"XjHoqc,>Q$e.d6_7t){2+ydCs(v1)凎m`-CCB;OD'g:߭Հl;kNHbf\M17tn{8/![#Z7o7Z7T7-t~tEzqF:rHIyk#Zϵo%*͟v4hݍS- hu5uk&⟡YAXyN#;qC~tJKJ?Gz 4x:Eh%DD0 Us`d~eqB eMͨ'nPBjfM竴V"*]*RkyJ\w߆ wuVޛZߓ^j!$ꗨ.! 0jv4Pl $l怱lkU W޵Uۦq34HXTC2MK"h$- RQ~vq] vSMT ڪYPΤ!UFPҰ0T8|KQUcOwğs"J YԄDwȯ+ <{|q~6@)VKL4ed`߅5 o9q 6Jd=2Z7]P2s:Ϊ#6\OIj/rރ;O20kv]bZflqˇ+<( mc 1'<ΪHk}KĚCĘp=|^Z5C 5ZQ?Bs p3kimikE E9eX̛Ϋ_8buK^ijr'R_'Y1hq"Vi'=Da0Q1NZ1ٿgK 231]7m)f1e٩تtܚ,_Dv&G&XL m Do/)b97Zc$;'7j0wUoW!RͿ[0;US"'uť7*¶ O)DSsUՓWӳy-PC/z.S)E `m+)kVE&}>}d~hӄO $q2`)FzY}+9eZZ+Y`q0jLaYq4[Dh?5Bjz&V:UHzsǛvP*0J;?B=7h@K{&{UP"YPPBz"gr˪j9fzIq}wnY(YxoZLWXiyRafeI6g*qXH~;; 8.})f j8Tšgn=gQO|OLJ&d)?]&J[ oҴށU`,`o&y'yq7 @07J/#EUe\:<+/oLN'2&NQ)wRG9W|,L]YvJټ^4lb.U,QHpD1uOK/ Ltl0:(1[y~7( 6uesfgbQ3ċl{pxu#{:[uXV< n Ǫޞv;K$$v0+ !D!#/RᩭKϙKZ`~p%s{.snT"rXg.*q<>DgqH{oA:Q?4'XK>`*+B#TJÙէX!U甆\nnب ?shHD9TYڵ˨VȆ1O|ǼLušlxJI?S_ KѱwKᘈ&(1! F:x̛Qь4Cub$gbSS'ee;s~\ֳfhGo:J<-侎okzTDKhG7d:hC\>{T>0Hfii'GTxD3\Ug̕ex陔&IΛ@uk4>o]f^9=27.\Npӱ(v4s$U.=Ň9OY*Qz2WEx,,2,#ѭ-XT+ߋdBz8[氒J"oCt'tU{=e^ Ռr "u. F Knhk EȦ*ṽl sX~l)Kl?9k1-bU)$We9_:=YeX\-GV?yVk2Dgl~FMs -kѬ~Ujj@n81̪wh7X"&Lz'"#оWθmS%AL-"ZAzi<8<"EDx-xoΞY, j-WU!Țj >Ի{\pQ9~ Tv7&֢̎-K3T-!&x2t_h/dHm@DIourTÓa<6^>z{ h61 y'}7loNp6__^/.0SӠ˔x5n`(#AG@Gcn.0M HjCݕB.LnbIAp4ٛ4Dr.mt%'&E"F}msSp3f|bܛY|`vvuHF䎲#pղƓQi"wG)eeDi)ʴg4GI+l*  x>G/vXRyEW;'+ {<^ 1<_a& &N1XẔnd-ĞCw ˍܤ &2=-3zՠ[αnZey0~Z\4cvwW}/^Qrb0J<n.Ьhw-Dn?f$G+S(&um7ػnV< i 'n$;.֭:͖br[+Z<ٛJFǢNsTu'Ps5` i*dH=&4nc}%++FQhSQ+*&Xü]46S.hxXNOSFo֊+j>hſ, 8@1;rҹQ o1$Gn};S 5}!H0ozR+0/|ۤJhS[U\JmW)[uZZCTݥhp+2898'y xal:!cxSĥ ?7/]uQv=ճ 9NK窅a CJC'$W_jgHZkfwҾjlJ*(jȢOHw jJ$;z.,̪tb`+0>i{\'%ف\ߢna3Eiz-Ti GP6yPhp*y13nl TGٔ"+p" \kkiYNK  i9a.a)nvPZ=:{?C멁]XJI %7oB;6 r0/ ~lj[1'FZ6սfVH<-e[qO]}dSv)wW~͖hQˋ}Zzwع?sعd7]f5TlGW7 oS &.,CS63Ҋ#X39&4B+(&܅rC*FQoם)ooO}$hM)+VM{'Y+=OdjO k<`ª8UUCHdttkD";V.lpvY,(+>Kk{'e=&oMYWm|Wˇ$uzWdji-FFdelkI %j4R.`9>{$c8Ǡv!h%`ٵeOV:0A}?1뺞'!hv 'FŰwYOʰ/y*DF`">F'-Z#_e54)A j Z=FqݻH>hm=;63Җok$ۺ(XrMT!![*d8eZVTaeq5ecqWH„xش#O7a7E`)s0ӠCfQzWr#t~"unOAU^Lѣ K\d.@Pa_3x>w(w:@I$dMI1V gdQcSZyM ۬Fd)U7͌#{x_%ގͿ4<( ܑ5VRD xǧuofF.[GۡPGA5?X2筫<> //V|H uX\;f_!wb-W0!PK&eM6}9#^Ğ]ARu/X'U ,~znth[; CՒQ'^2Q%q Ezܟ/Hz [Ez}#@f6Qz1[Pv>&ר:÷97.c0!bl=hDÏf2xoCZ/9wCVaHY;󨟳|jj\C`l'!{D/ʪ!Run~p\R Mt|M6>O;w#3)knzΝohXc3ٛ_$G5  hl$^˛{56СI,jl(0dzpe+`Bv̑?,}w֩JU "rZ MSh"d#.,b"ϭإј(lgO־G3<8ˍF_/ >*|I&FT𣮩 Wcu9l'πMx&X9񺱇7*e},~%<9SmU*/'-Io쓩$V{W{F*:"N_ّ0u)?<̿EC ˫9 V;,p?MUCJ*6h~Pd0_1oً~pj\f^S`+^ڛVݺ2R)Gk?z=FpB*qm}xMa_BAuboB?Q͘OMbw3pe0,g8Rj+K35rqJ3|bVPo ˳qYQ')7.`'\v#ԮG ?|i ^XetNB`lo;W<3X!0'ixFKF#¨VXÑ{1[0.c<Iʉڅum||vI&!lzl5P 1&-M~r_P2ro|7ߢٌ[Uiں~Qr?ԂTilF쭭(ǧOيEO 'Ƌ77v*L?cKX6)J~REK7l&4gQ?T/d,+>b12ir "8VrEˉ'KvV8 ?;wv",i\sEv bǮ/#NlS4 D~rj&1z2 &<ݼI,JteAy Ū+.]oPuI1o1yY 1xDzqLN(rI㉙ڟ(j2.=1i핎brV{uy>^N2o0N]e"^ZHchWT0޴08)E.DV±qc|EywvD(yH!`[zYO}d֒O\'&u+BL`jPUF*b^3x2X>[_P} Dt#+IZ8/bz(o3SCo9R6fsn\5`&jqrj:vԄՅlRh$\ w&d}h{uUCRe:BU4g:qQ{2UG׏DAPHO2(l \#x~9i-ROQ%ps=)Rh4'9wp B]!o="!-ρeZzLpCRP;0|- We{N 51t<6 6H,ٚX 1ycWKHvtiѰC0R#YZjٲk2GޗsP~qY)C~$g TW<9zrD|%NA#^aqi~xPb`B=&R9{$'H.dB Bhlf hvmP.鎪^CW&Օv96jʞ6G0 ,`;~޻DcWdwށtI砮/&3)2tJVDθv=ਔtB>lM*7屺ϵsJJƪ7չX,|^HXjO0j'}g}4PhAK )V:| kL&;}lܱxOe1ftHNIx`){a&HXR;e ˇt~Hk叡K23,4{&a-b4Ř$\q\ B)}:HZfVOPg݈Jpv-_xmj&>#nsSpzXh>Aͳ}aʛDPgo6?k ҹ'M n->@HofzZM ]) rRG6 S99l206:l:>!K@: %hW$4x FhUf_TfdXv?D>Yk]ے=5m]L\*35l$^c->I_0ln;*%em@Z}#N75%@ͶP:*X9JS_w @ M'Qi.NNMJ+v:&p6ӆZM%|2Fx(I0u.َ*g̙!P Fjs+^6 VlBn0@ns?C.Iyˌ u[WZ]X+^LJY'7:&=PX@?!&0x܎)0;ǀy!Bd߇l+H$'z`WzMwl9oľBJy]7cuIjΧVa&?WZAck}u)"sƌCRa} sTGKbuXȰh_HȺЂhzoւw\ N:<Š/tYkL a !ӂZەBkλU,L@#:C9rC LcEA%_R=3"nE(R9 J[n;Yge)W5"`ŽW-gY_a"?#valv05R>\-0J,A&bCvb$P m#zu2w k5`Lo6{i_OKOT 5xc=>U9O% -P%ù9iY,\Sx6*D7K# WaT rUWSyPЅƒ&\H+q#9^MAZX8;Omsጄ˚bq\:lԊژHȈ)x SΧ܇+_^f.̧!Z>rln'9UIiA N^c5 g%-ːմC])CI^;"VBjpZ#ϙ2;tY#YUsfO|\kRpc=1横DwE`?vCRTi8Kb@;'{އ 1<ZwimsC( p@A.:2}P@LX;#>{ח#:c]s"rhV_΅C0/)b]'͓+㠆R8N8 2`/ @U2"ZŃ 18s|cwy_p8"O0 MJhۏޓe: *I`SO : lRLܘ!y>m t k8A=!x@r "pHs.9%ʄޚ" *_+݀%_N;WX8Q2\u_*,7Wy8wU:7?*XqX1GWj>VHt=R»`JɦTyYnwD.6qMze9ᄋt >E0wvȱ D8$曾Cj\͗,rZCa7|{B(FPIMBJӻ~T@x |Z΅P803*qpaZ:k=l)P&4`,sY L ΆgX ۋ'ǒ_9, "F4qWv A+ѡ]n,Hpo͟h&L1-6 ޢ!Q;7NE,zH@9Cǹ9~bOM>ut4w1S S;)808D4Šh?272= _nP~gP4ޛI8$VyRbZN2(JO\y8+@ih(:c+X8vPu$8s)> cVO<{&(=2^sȃໜy'|B΁[DA͖5SA9]w=gzӍph3O]|94Kk/n; W@UHp~bPL@=4LU݋ѵ"8H23}5k܎T:5[OHd&Ef ) 0Ay^%?"ˇ1*"uHmnFWSrJغrQp &Ѽ'&8Uf?DJ\ʾiϗ 4$/ #؛ӛw6+і|wkY[]Bu3#M/3<[n_2AMߗ6މ!`v `'mBK)y-4ų0tvS>lcfobӃw%$x|D3Eڶ,EtlQg"RgcZ dBOd/9^נ3rTZEڲt+Red2iS4x{BmEԪ] 峮0 \nEH)Kxc9 vrTge5W"~d12B+Gwz]k٣4z<:> <й+3r)pY䝈nSZhdi`Z\qbv@.{pCaҼ8l3>9N&@|>x,:4M$8z $RE3ؓC<PFi一iK=}[J3Fv*%[NVѕX@=;*4._q1O(oEk743mY5yt&_Omh3SSVɾExg[h }sF!66]Ëy۷maC9=wp1 ^B"crPJL'vx1X>Zh3XQ[_8vDPd ()&g=2M`2H!K)p%XzuU]Q~SP~0iO$]u9ք/iΝUS#dOa66kQO)O3R1LebPKfiq?UC^#*Aq{mF/c %8*h'bpf%Ue@-f UhRM6Ϛf0<K_/!{ 6\Uare{n}jv,N]Р/I<=XZeUgfM^i2'e)  cQ)ߔMԬr+D);8su.Qw(>ݝn_85z\~.QY -.X-$) bx;.ǝ{+v l-F|]P8'\L@dFHWf-c2^7pnVW&zY%4١∥lS R#[U4c8E~ˁwtqޒC}nTk|+Ŵ5[=Q3OE__"pm/Ef v@\͍|U-zE8j[KWAv-E,zbx 2ā]bnhE_egw"r_: ץWPKޣ|ΐe5(voB͖ Xϥe׀2b'JAÄvHͰK4Y> ZV";t^u4fZ)qTKo ɫ^)J(_գ 3a#̊. afu(|%`+κ{$Hpb#o94Ы1G!{)SWю+!̅5BERL1/xȂ;Ҋ,tq 5-ͦWpv9sH%Isb¢'+^ݐCLvpS.j?35 %ZٮCLj/J{oUVސR+_fAhxT-x!bͧm{fAl=pj.72})3@EY k)[X_< V(v)-jw~1{606݊駋oJ ܲX[y,/p2]LF’햏dve1ן V / Z`+s@Ds+j9LD$r.gxؓyHz}z{<`Mi}"swt*6bqKxE2^MxdcF5闱6pp$p;Ucq?YQPSWб9@-ݝ S.qzpR0Q^|f\jWJMq=o]ϑ#?{V/_">Dr'5EL)&#- 3QӈN+ lrigo P@BI E:޸h#Ct& 'ZBr#k$,3 BsTt5KtEʻsl85+4zTϓ3Y:εwi uRy@N zaZE[N6Ei7I@-I/VTd:Z yiO S%mnquװ"A46Szt0?3:,6ܸ[Y6]JfYn0ܜZ_Ԧ=4pE@7~5},u4 Dfh"\s^_Sd &nCփ+ > k_'ÏQ_>\>]<"?F 4L%^=OOXT<]08Z39ЂRt$cN2íbd`;t# L|6WHxa]O7TF S}]LbrL޺gOJ@zZY闦Ohg3aF`vϓCRE%2`:&M`SmYFn{O@b&P'ܴHpXsJfJ~qE+c&ޞe S9c30u'FZJ}$=494s;t4 75If BQpcv+n;q^@zZ{e SݠH<4<0{j7v,(_UjWd/n!_@f@ _?[{Vf੕(hTRjyG.,`PRh #i}#OLdB+V7 8>%Fh3%̿ YKg KWDlgm5hB4#9[HU|x̻ڍW6wBMgi+ΌB maAy.!svmױπ"-`_LfTOvE}\7nDW̏/C%4}7;6NxPr |dD,r쁕࿷VpqoC <^Ě<,m*I\m8^7DQ3=[yI8fL(}v|Y^#v;Z#Aa9:]K3xXOvk8c*Gf]nVB#s:PGxdS%_JATX ,SjYO&rz{͂r] 5Ÿ́( HdKU\\$33]8#?kǕWtk3C;[PYX~~|7ieFұ#ame@k8݈1yA"9 Z4m-bӛ.!wvԘ=/*a=啓6/Eƻd`}|o:5>te p15ߊ?R/ !349 LD϶^{(;7_ BkO{l6ww%xe>aca47=iNVLc g)[Y9h[U?u:nNwsԳ7FP t0~6Lr KyqlK~ԋjY:>;󋗀L55/H_e_"qb%Lgs:5sf^44v>m]K[@ ]%:a˲ TԓLɳO/+^|ztuRu %2iꪥ@ԟy-K [}^F"ށ#/ KjoĞ>)kL)\^@]):Du}Q[VZ~8&(v]{ VE fYTo`E4LdZv1a3xx\22nB 1<<bK&ŭöE]|γB #(;. psv{$֊G6 $/?`簟> jR_O`wz7Lp$`ʩI>R|4Xgvp0Ҵٯnˎ\1#i"/ˎc^e\ E?f-ʳ>@U2kL3@\B\"[ZDg>&ʭFҌ&+f2I)d}En+и׼n}~[W&]z==_7qcꂱ~ n6"2v$TIk}vץ`otwfY_$DM1i? g@Miʼn>wg0+ l-sSq(HMY:IU%8ܯpĜ"f 3$-\" 7ǭ|ҫ\3_d5 j7aFxT-sO&y~wxS@?i0BNp lcŵ\N>-ٕF$ ܇z^kB^ꥋ+䇷6Hr'yåY1aF nM㺲JO44;M{'yT@f^ŷv"{|q3!_=trȪ%VV<$]s_Yy]iӰa])tXRi(4EL'D b ض 0Q@Ll>TQ{H2H#=AKsדt|-k#cD XĻNT3kMeż{֩+D2,?uFx{fNu9s+FL(%dw-%>\txDW$ɟT3 j7Hx ^2Qno+%MvIKhsyŗzvx4Y>p 5@eTNddM)&oŶ[I9& ѩ6QيH:@4W DTc5 N\xt8wM""?1 > &|x?b4 vW~Z:x&Aws蟾J p`~~I-TUn=DUV]~o0ELL_?ڑ)IAIYV0y|UMT\9&R͌ƊȀzK 70a~Q7e µ Wu 5:ϻef\-uŊTtܣذO>^:h|Y"bAgDJ6)NOTO&Խ\Ѱ1urF(r+rBeZ fבW[GtJ4@iU<.(a`gCQȻvJEX#`g1YR3f-nϬi`  aK>Hӛ.KJ1{fۋj]bթ؛_|K(%>N[zwUpa8]\ʬ{8SRaTIP>~)ta4a0o=~6=`1Z;PV rWp^8PPNCH@7Hbkr0 &\. 5)}(yjF 5%q^`NF|>t㖭YhƠJƗcq ( b6$ 0^ 73굆f_Z@Va6/\HJeDP WX~ X~ؽv?}YaX&ˎƈ{FF#C.xTYTX_w,6j-.; ,`xʰM['s5k^5V[d?y#SJ"hz[f&Ni.}6mpw?XI1qk:W4MO"`Кq;h#ALJiAyt+R}eriY)UH.UG0sz3QYHQl˓rGuǜ~.|]ƴ0#dOãozJCR+X\%QOUG\#ˀ3H4]z sbR@`-P0W6viUҾϩ3p9kr4ۂ?BHr C-`:@PFIfKXt G0J\i)8$cCo:%0)_0{)[YEA uBM_aPكȖ(Q E p- LE**YeeM"T׫< x7v(E| D$[pp0}&lw*{ޫQ#CmhB#۹.a[Q ȗƘ:r8We~C M] j"!,RSd]"MPI@猚ZUR:H Kc@1cQ%Ty3RsN级 we6_%#*F- KŎ뺾Y]Eۄw057BJ".ɷ;KNUm'TkuXd!YO'66@о_Ձs EeV%?rz.+͢_OpXO\7]P :T%4E_-mu#:O6Z6j;~f]n(R+r_ >\Cl\%|f#<2n+_q$'?|픢uf c{}eh_ (T+>LB.ɚu1LǼzqn[^@cl t0Vψh /26P]@\`4'6"N<-bs1u*/AH2 at ZRMտKeK}C$>je3H?W='nwޚ\Xrf9zP|EZ6t ǭqGX;::._ lo])ߜ}`Ґ9 }퀨~IOպ[>.ުXLQ1`;`{#MmMF+P \ #N `X" 0.AAoQrgRz..I#,lo=-?W 6)B2gU`ҽ%]8׀@kG.9|jdRySTd9ݲsU|-k0FyeDu4HeNW?3~ˊO۴&>Z,oNr[ukP4#+KpGEBD?æ 5(qT'n~J[7q|W+$ݬxR[&ЖXzՕ 6x]΍tr(<'o}tHYc7@dC7jEp`|/0'. WNp4,)tJ~ }yY%Wn4{ÞE+ℼ%m~G [ ~+3dcfNl-ZB1P9B_>JTo3AryRNȣqH(Οy0}M)b6c#Nh2ϔnZlɍ`=g(.'`M ~|oh6lww>$R7',4~$ xUcJx פb0;d JMlS%}k7HôTrك9׈tQ)#+1q:xU1t3h4J $݅t PU0ꥁ}Ð<H@5ZFv1a_ zXæ @Eۺ&Tk32hs\s I=ֹA7kbn]^H^~|kdwe ž:TZӉ(=Zd)^6W'C -bS!o/1 3 U5y<''Wڂ9%qqH}ik@J댰tG|{ $H[k.iM T9{Ywo֚(5 $#f2fzDiKDH9Բ  o/Eug.F޲:utӌM FlX\MA?8V%QnGDɗ2JeA K@F͋~vmU-)PY@Y&F,gKO,e4 2uQ36@adj[K\J2 295rRkټIa>Ѐ.BMB/l]g,iªx[ m , > a :k6;OUEҁf+bz&)Rg{s>r GB{Y낾6%;Md RI6mU&:(:ZL.*,h$v}^*xFwW (;m$kkANaઋCpb%"ı篖j(SqH}z z쩂"<"|XjD0xnNP58zаuړp W,#3쟟 J[>,>)q!] T C +$4Enjx<Z:RG;WWW}:A2,2mDs@Lk/P7YCQ@iz$"sRŠI>MaEҸT ~=IƇu4-)d[Nً||ֲJfbK| ˈ ,,&WWCxHy6'qW~~}3xA([*[@A18P1)h%4: |[|{/:H({2?A2g0 +)n1b1vLAԊ(o:ƅ*,ECzM PHwIZyU)y&mg]r./gU(Āx k;%@?{읔z_sQ9b>j_{JNW,Ch]үsnsױǢqsp6p=ZqE ټPyxSIl;!=LQYP~CtU5 #oQ҆а-M@R l+=8nA_QͺRWՈQm/r{*]FDӤ܈zT#" tƏJc5A@z8fl]#_9q8B8^=K8 xKd\\ø#A4>;FpTxyB#OǑt Aw^~%y[f<:X (C#JFcDJb GvSD;7|yL m2F_=')a!;Z7``)qr5=GBNX|U܊F2GD?0^5ǬԤjCGWqFU4=yt2t>Przd;$U~_bڱBHD AO~;c~V@B+JP fI!yiنgAz| 9+%y΍l:fiqpgH>JB9+sr~(P"s9u X▜;}涢XU頋Ǚ -K!JF5 *KiwXVJIKY?(8:ҳcTbB `Cm{ˣ~Ew0ΆspN@"|Qutdf Pt2͟B cg?b¦PmoZ66' =s8}k =cgjkM; =Ͼ=veyx&Ƨ%'F7p9P,e(ފWt>+/_M1e ꍻJ K&`?y<yc |PSo\SG 31u+ܐ ja2"WEw,Znq2DAK`fQfkC ` 7?FQ,'TJ)ޘ):`Y^hO_=2 Axv"i I.ӸgZs^ MCӂAgB3y՘/_p2J1d`&>i M[Y@*Qs+s;RSa:N$VXst?T|< c󜒭%Gg@!_r}-J^)ЌYn/Tɸm՚"Iwn\;ġc܄,n;/^v NT@+2 suWf0IY7٬PD~Oy!NP֬OT'o1^oJ+d5$O?I+QrJoiP&`@henwˀ;CW-C=ux\0dT8bϠqp |rg5-{h4XTƠt(BcІk> %gX ֪k#S 3΄d ԋdi>I -IJ 'C]胫%*;~qs&U{cn&XbTvJޝ((sGhPc5.`$ / /8egYZ0707010000001a000081a400000000000000000000000165d7c1840002127c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]]?Eh=ڜͩt O'+߅5Fu *&a!R3 eVzϸr8}%J)Y҄"rm\ş :R.|= )*.V )Ex+nRp}&?2Fw qI^ y}$`~l'׍ bNNUOPB n)ln:@ I(Ǻ{FDe58VՈ.@K~7~c!5˧WΟ-t|vFW>#.iڻfN#ߏ23}wI+9ⓡ#I|+ y#&yD+P2Go[%EZ-CNg5c1UvIl!ۅwV0T3*puIL$(nÀ:q~"xO2agлc L[if{vB/̢k9\ˈ]n4fG+XRDlh71((M^to?m'x&-eۦp{+e>=^ɫă8u4{tЭi'%n@u>p`P 1 gcS f?<:᜴V~u4򗩉J%ٌI`X7[zy9aT.'^wjktEh T婉iTu56Zdg?(D۟f9`IN( ;cs9Wڤ6Y=1|¬i„s^} ^y*8-[00wss,H+K'Ts)],rǧTzs$+6j@k &/FgU&tIV罝2EZWًY}8[b0lՌ&+amy+$~ m$y|UO7ŔI}B`ȏÛ@ ]}gUEd*+2wܩykӣPyFluA`QJ fɂk*4ղS\ukm)2)AM_waJ45ƜB'/uh mӰbss}BPl N=j[:حyop1̲Ff 7_ W4L͔VvjygK~Ĺl@^s%#b9t<;m*|$2"GP2eU6II(S9b`/FJi?.0@Y"_ ;gVf|<0E8wڕO@LBFaRL&,&5h`Q(yGGw9~\uIܵʩҠZ"#njC(7'/ڬxSTty []<>b0 +L Z nGSPD߿55(Kw4HÐD] tp|L:< m"->> U{+F}$ԘE7?Vmb4`v6@9& RKĩl1x`[(Ӥwƚpj'ac\A/_6.?0zQ)ψ ҷSM1[j@LPޯ?Zr(9̃}ibhjvXYFA1( )y`fg dqjHq.#kC;O!$_g:zj5xB j(}5 N8]@"mVO2j`7 ]$:?F@,n$(t.Z2b@MFJNmsoyS5C溪[x c4u'DGk嵛;IQ_?I}E ŒCW!fJj^ȀA|*U.ns9)";]DQܐY3%utk2B$4&c~{oo^ ms[,#Li先f ]^6s FpT~ ^©-$-L"Mg/_I)vG͸!GF?>X"P™]_rIЎ_sfѥ@s9ry@)E<3\OHޖ$N^Mu35و 'ݯ;>%4&L9Zh"k4u\T-_*J#CJC;5k IQ"e'7F0Ntz}IA[$*.0A"7 _PY!a¥WW|IH+m2D/zNZB+{l`ٿM=?5Hnhlˌ.EQ?~@\~5 uJFǣh<|/6hP&B(:N Lx/ܲ8 EUS?CH0cUI A1{C!2vP\霁i9CZ^Y7ve[O5@S\8ȁ #}~}4-Xl^a0B[0Wj^kMRT*K'4h<յ`\r-Ѐ`=o"ҖB)PⅪaj<딕F.n,L?z;E!樛:l5YxV`be_ƝRpj?>YYq'ٔP e/9lõocbC(^ڪɀc|+N:xPoMzqfSR;"p1f1B  )^36Xv)C\m=/ U3m̓5KE"P(ҹ7\K:]BEa* 0|mGX%X-M c/wuʘgbL{M|UZ$BjM>hر:7[g@/Sa]={5Ac@/~{ˉ.9xn{붽O &toW$7KB3r" 0_hЋc=;^ϵ;J\>PJx$0 C:j>,_D}/dC&_0H>R X_LXg49^+n XwjL-G5j] ;E5xx!c*R{`UK6X&ڀs3> c7\6EpOиp,Nhn`Z~MX >;7`^ZjqN癖xXH #]}I Bא k,V q0:q+%-gR#Hq4_.mٺ2&FۈbŢ;[֯VUf"#*Fc"afJ KjB (*PYa@QbJ(F^=3s l {uYA/Uy$Tv^yl6'qxC1 >O-"(<G>?+bS֍:1zs)S#ī͞GsTpp/'`Eq)B(P3shaZQB\lv.  '|QFۥͭ/ӻ/ҔܒIoV .fAmPULT\<47ꛏ:hm$ ) ?Ұ]&UL#@bNf@qg?n{x0Jk;gVGrɋ*oVBФa4Say '^rBȏC4h}i!g+ K_]һͿsE"l4`AB}*@.:zW͇(Iv3h <}K6e&bְq oo3dAlrhq 6L]#a7q0ӳc=ycq&a)Tu8_*XgO(iFb>b|M>!@m@F(F#Ĭv}֦ 9X^w}f6uZ Ab9bWA#{M82iij ŕL:o跴OM8Pnr @K-%32(%N@?:#X9۔5G@T6Eg٩ #;5i[(hk.FVs*֜s]_N$n!m),~G!c%ctI*+tS. 6qrBVp("f:lsiIFݮ?Pj(RJ/pa(D =|;z2drK8org\?!ĒBsRN޸i[F!> aŰ?i*2;PDk[ fW U&\0(qWy?OCukі/8x%S'aǿF3g'\7*dәJjWM@9<6FV̼'voMRI ] wݨuRR5 NaǸ2;6S~\iIFvftܟtC(. "pRP5+ad?Ilr#\IsS;hs7EF.auaUiƑH3JFbKÛ3g4K>_yW9} DՖ^. 8ͲV{LIb<|G$ux05S.l>@kjs=$%s5yV֧H}akNx%F~x:rhz=Y{6 VE|vyNJ@J""Bm{ޮLUS!~AVĘVK]~Q5BMEEA|0BV};[ga$؈sBTr{*U//!{c_ե%}]#,@S::R^o .*tS'g\3U.貶-0{v:{(T^_ tq}K /> K;uZiߩH W爊Gx zB>=W!1?Iڡ&b\uUD,?G` 貜I# e;AQA+ux7-kA:N鏺,GF n.ޔ"N{QdӴ]9RˁdKڝvW^v'uY ƿ/{:q\[xx})75_ϯͥvb{*fl] D k}8 ͡#"G6-v;!Z:]ʊ"\2Gv(߄s.WRrt\=u`Ra+EX.=H[xo4u .2,k*+(n- 4 EIwѐ\5O cO:㓞?Ei@?umV{S3aR_Pk_܍%UO[s9vd5P$S0p4#Y->d氞u=M?A;WBXz^H{btOЂtPFdyӵ81k"C]Z`I`kHJ ]_ml^T-s~a<.dx'+r76 ^$8N H;{MH`\;=ӌ!{GjV@@ߥ0_2r;N /G Ӎaݴr^EJxK.r#̖(&jۮ0Ɲ# DbٻI *}=WW4,xH0)mxhTf@LS. +EjcݻW3}zZQDU/U s :\ƒלkf0Cޫ}"&M'q\l&^7EgqO<@kϟRK:-ΉOg"Kt~_^d%Ӓ (tB1f6%j!blH{ߓBКuƽ#ejt R /ҋ zg JG|7#@ZFIKoO_f؉Ez! l+tX#++b/\|3)M9 |Ao-Ih=d8 5O:$%2 6ly&q{."~uErR6M汿hL?9iZĐV O;dYF"gayrDfb L#ȡxhzzCi8Bxt-^($iUw|_ڃ-}KwFu,Iەz{:/J-.g҉jx{N}A!6o;cc?JS KBB\>'՜9̋p=3V行Ο΃巩\bA׽F ]>~;fq'2dl!Y֌I]N(sqQy\Z@J&g>e@V-^D1J>GRR_x/,Zhy7IM(Z8Ur,YSyƋ\?|2AB@!d!% -XpwH^Cyy3OI²GD-l]b|!V k.;}-u¬<@tmGPTɯ<ۆ\w"]4ɁS󋈴&ѤqqX<;w`|H js0kFxͺnհ=`Y$9Cy8# eAױ]WtSM>&5 2Z $Gs%A~i+6꼁5o\J^&S}9g+))}?Z\3'KߖjE4'Kqr˜S-r5PQHQ`1շqǪP9 * Y kgy=Acd5KUE)a8˽BQZvٚ6uNDQEj+zX/fP4Oe I)ۗbUCc[` ˃DQ%sZfJһut/r-{?]VAW|nl61l$Nk;|MTD+ScI:ʖtc0`|KO^& 4_=ѾW [K~'{UDy<캾x{ˢ;fPs>qhqOv@Q#<P~wƧ:8ar%!03'Nxyoxܠk0ƖhracXO̐A S1H"-GRInrhMpn SqGhP&l o/˲f`Xi+(LaH=-S dd= y{+8ŶGN# o| /qf l /q^e(6wvDΑTk²oܠBq`‰҈=?|aNY}n肀o^w2Mu╱1 3c~ȩP9W+ ;,QcͬgWJ%g"zWk}XP-WJ*qcsImQ$Zw//[hQ{_V;BWBnǘ֫LDvr"臝QC0cC9?RxއcNزgg^<(g`),>3`yʭGTZ8QpD2wGBp?2dGE uJYHA{2qW0{8:: -E Ş>!$В[ )zWGBCs+mXԽm $Lau^Mtۢ[y1oP&Y{f/Z9{!;gǴv#738zE336%5' s+r:IoqϦ|%[u@-Jg!*,\io@ ;?1K[kja7G%ɧ[BWi`$]KW1]!u jO&\*]z5Sp Qz9an'Y? je5zhgq鼄k%gwW$g (^uc!vI>qI\^wVy `N?TDuƫӭ@Ĵl*CcgP] ntfdxeLm6wQA=f⌱xj2흄P\J?tlKÏDX;a AwWW,U"e"_@0q6Js)nH|AMOR:P*&qD\d{U\%k\mlo"^l2ټK4兺e^b5W)NV3m(6QCD&h}B H=, (Ub!HUplyVlXΡXFs=Bf:N8!#=()XQт4U[LC"qEA5s8{{ ܬR:Dg?K_[K5_ |2'ƕIH1&zHl钛 ̒Nw1)HTQx]m(hXx8-!4xٽ|ʞP2rГuϬQJ;DzX9aWxx1ˎB.kU=CTQjKL (:{fh= B˨VnaMN =W\R4YDt 5!sYk9i vX_gkZ[քk-# bDݶhޅeV~Im<N.`9YwdgO(!_*/aknjr"ĸQ4zYBvssTwa4Wx#g!lAziU]SVq;r8q^CC4ǟ*vHs"])(a3{PGQ4 ƁsZyF=?(S9CPD7)csyPIrU+QZu .!לQ8Xf kz(:e[xfxl:a>s\K!޻L[OXS$4|(僟5i.:5lJ" j?Pc;-~J u(! J4uK]j.+՞;8 \-z Ի<1>4B=FF^RXlTyeXJIXs DvNͯu@_!Qv>(=/zw=<Է]3[:ˍgC;hxd$n2u*c4㑘V:#MC!HSxy1N<>XO^ shu1>ߍf9Wv?;KIO Bvsq|7M>W]-|7m g{tK}۵TmE;*~hXݵ&%e솙+28_aNaeA<ɠDŽϦ{ZxJ6%pE10ɻ7>jC`DP{zC,'2=hQ1( e*ãSx(zO&T%68j~i*R'M,1ɚ$sB3{5:+g+T=dh^_ H:Ң$n˙#P80\˜E=3.x-W#6~Q:|W7Cv=iAVȆE9w-sey}eὥ YJpi/FC]=9 !-QhvL-]vgE$&ۯs/Cе`D ? jJLpdd؂]X=8dޣje͎HcM&'@}pX*TEgy8JH%RRr8"7Lp_gM.$,b{0u/-Y;oҐ?.gzjGde~3n|.lo3:$5E[axԏ-?=XMi1 XbFz,)†o{0cch*clC{&Ύ c]Iz2*Oc6| s N)~$oN=}hI5uNDqԍ~ W.9LjiX-֪-7D]{3ٸѕ1'+uJ*9V*\ vVp{çO`jUf`/$ ɿ r@\P<@cZ-hؕ!Ѻ|~R맷~]ot̳.!ě/u `?^zTs2Tv2 ^sCH, lM%J~PΉnn~<"o̝uO}ѱ/xΞDŽwm$E"NȩV*_?Tre/yZPk|?Q,^yѽەzY\1ݸ9ե;e ; M ""az[DH@WΨ"Cz*0xH|J3k~73X `yc'pf^=pŕj?Dp>uYWH8t^l܁2:T\1۫,\CJB*waj-5:wldbt&,c`N-,^b]A1- O.G!$psBlբ'|hLm TLJdػx>C4kMFjɈ`@󆣄{Ogʢ1& C@EeJ SjV[f#v혈gb㺵}:R3nw r > p oJ_gh ;}y~g)P1}DON#W`?:{00tZȻ(tFK:_iӱީҗ.P$$lB"UX|B]VJfda+P(ONw /Ш+)m?(ܞ +ߨ]A[h6}:UmyS~vўlQEh#:r(gn–]6 y5S&c\9dV:?91+Gr08%x̴"O'i06/[S;MSgo$7Zx1eТUprB*345 @CWcwb.~ѢGQN0ME֊QXD 1^HdP\yRh4 (pdA30V4ݒ?n Qi\cׁB ْ56R+W;Uh,qEtovCVT ]g#svg=cB9ÈCQ| (5vg̼[D03"GGMxuɼڵ>ץG4mp8:z!;vZp|Z4):ߤm8'ГWȡ?-OWŏAp^t>lvݲ) nOqQv-tQAփ_5g6n)LF<'ݦuEq9]3FÜ<1ftטldTp݋~ %g\Q E&ำ:|>"M8Ulyo un{8 bi7v 6k ğ(L&O>9@)^gua<1ObuI!Q#!G~-l`0NGe8]Thh{}hc廠!"T3m>DoRƜv]Dp}>zx1֭Ų zp;g: !{\>y*&4m54#<? BShKƏyz(ry܈ìӐuW+(X`<1[WpkF:tF~˭t,nբsav[5?inRQG]L"E)X ^!"f7sF fO'~,]j;0̾)4/rjrZ2Ȟ , Jiǝ_mg]ʟau/)T"|$#^?SN۾vP`p^;ٍ(0u]@/Z6z~;(P v^/ce,#n2|/R(FwRr^0>r0B\|k]7M,bKm|!ߒ n#Kcp]!z2Choj*2Nf@)v/d4YH5קHr5{–M)|p.@ή_e/"k qxL6/8RXꂎi>LV;: f-H_Rw …|0 t\n K+eeflWOO{SA`Ά62la s@z%}*woR6&xfnYɇ 5(C!gb;+vm|@t'K;|NT=8vu}--:QBP(zG2Wjlw3 +Bxct(A)h<׆ E!9]X`j t/Fbe*[¼X>MMr(Fϰ<9|B2Yq4 ݂M`뉖jXPqF9~3TT oSk }ldPH/OEJh/"l9z/ mJ`c/ !wewolaC;ҿ*9!I@BM Wx U %ց8?e)%&caLg$KME7$JnHXZ5խ?7B톂g',ʚ؇kgɰxךBerw՝!)]蟅Okn fAtW^B6<u]!?SÈ%hM _ u;ٹCܣ^hE ڶ|ŀ^D@5LK'`LA,ۺcDb*!(u4<e>Ce&RyIASns!Tt M|A+9qԷ-"+ՃK gZEd~fB2dn;b "ORD".M]D}s[ɓ`nȼ)Qőlp+0һBdΚRpSG Iws ֛-8c@2 eteǢȬEI\{,;s1+9}!OVOF5Ny7fTx]M9JE3(?v~Ox^p;<ʵ@|w$ >b+X|-VF"7zl@*)]Fw\4bdVpujJ *-sɜO(m,`<qc u]RGCW ܘ>cϋqT,. H{^=Rj]3X# K 0hGK=x]Ȱ3&I0)MT i_oM2GƟ|=  }xBA 0i|(* 3dtSd9>M̱H{&tsr<ߓN`Nv;L}FCÿ/$S#?iHCw\ͻQ3c}zx+2Y Yvcpzt1YC$y,u 6f٨ HS[)ݖѽsט-is d,hVj5 k-v3C?m)1b:,u8.3#}) #sYʶ29,Y\|l?!W@xU&yHU%IxoAƼBK\S /8wlUa.xs?lj1 tnhd/D:cd=BTxQymc~%( $2`T[SueҥCX7|{ک .r*֘lj꽚 I뷼Ҵg:~&\T}oYϵoR]ebT"d7;s]%v{Zo%i!mĘryp-dTeRVF1%,}C?XsWPBV[=GX 8+f*}iv5 #[lcxz8":GcΌG!f.M(N'kq>LxqMt%c f1̈́jd͇/ XȊX ?DO%\"Iq;}BdaNjj!҉7j 1S,+.A1 [="g}iyUڑ[!N\ߪg{&ʲyT)sϠ2p_6 SA& Bl8*ʟʤbY!qUg޻ qpa]Hqcb|EԾVөGuLG}#nVD*U<%bfO1[0+޴;?RMR*!jY44c|ٿJ [0CU/GCwok.#&TeDl> faY(~ vUwt">\,zԩ|] M~7zA\A:'IQ]vM&|2rg<r'49+7vM5VDqhB(o6ƳoBrG g2bFsS:2[S/V I遘!CgC3"nyHi-p?MHoL!!QbFIJ49" iW!PKYs2LtRxGr#f$I͌pQ ϋsm{ٮg8KIO9 +I񘀜fetu jE% t.&ẠSjɃh0JX{r2=rj B9[ES7wΤIx<ِXEMh{?[m4Oѱ_>N?Mܒc&㨭)eLO8ϻlbZRnpPgؗH~wQ&Ǟ;i8n?:Yp] m錺"?4=d``VfNojN2j,T4a$;#dP')xnU ,E *E@SK=;inilȆ̸-r)BK8T"Ă_t;# :,,+ {S?rHPSIOeKOo!~̽(0R3UGI*VƶL {\ [`RRj ?ie9>4Q9NУd+uh9/{pRe%rdM]1Y}첔42}JTxȃgQI'E-P8}h$XHڰ+bԳ.I"P&[fB\&F[R-}s`M3=7,؅ 7hۢ-bT8>t-}CF̯PMlp8Nu#畊>| _>aQcN s!")ө8qg1~[@L*֞!֒b:e8GL·lf8M;^\\=12?`7Pk`M!VfaJ(> ޼jX=Tu7sZxGI%RT"mp~p gnC0Cf03ccv=yA4@"ۑԅǃ.k1 W^\WTqQNkQEο)ۅK1(yU33!,9ȼqgl`Q'6h'~c- o:|hKрbzo ~r6U7 m%C:9"&[SEk͋aȟa tw->$הBYL2~~j VN #iu * P!g O;l}tOۉvDBA,|4Bi,:>wH ;;_9N |;؛EnobF,SYz]e(J c)K i0:2r)b-MFB(SR\`lm`rLŪ83UܵJ:$Ipc-&?H^yJXя.찚1(6xN@8N Qݗ-V[;hp'C)HFfNTזּaH=OFY0 1l$c+ 50ƺAl]LR &#s%!W~Q5-iAF$/_G!hca[8=uUTۭ=u|oOYEt3mpe ez{NBrYxy0ˡȜeeikeU&Cۥxc&A&GG<~WN06cI;(*SrsEA ;B(17˗lExqPc/Q~.XnЭw.սĎlEm)UC[h4Tvt÷ 2=z>qOLߐ>Mar%ClrB/ hM-Ntѹ\Ix?Gq'|O=ȚsvdJAJԈC,V͝C⩽F_=+Bcl:"6ȥkT3tWJOr1_R]s?WbKa- EP8dO hm N0?n7ͽ pwJ~1(j%P\7'{NJac:I{Ede"&&gnYfя j9)0鈞0ᅰ࿏YI'$B -P]'+jw[(IE8J^_Hm *YOkr]D+!]2}h쾫ƽ5KjZ)뇃T0^s/d񄺨 K& iOvxџz>$%X i8]4sw-Z<M8e.{҆] [`^[5hΠ+%i"kֱ&M;^rrq @: ~>?pRh|q\<9)%g4#BIBӎ^.2K kF:_};\عWn=w[l6*qYrC.}TgnݷT8SxҍPX7GzWMQ  [Vz8+ELzBVFhTl%(2>x+}n⫝̸g~ H:{-]}@݉wS5 x{+k*t_m ZJ~n-YLcA&jb!xg{02[o #.[+;>YXJZǢ+퇷*;RS %U}*Bcݟx2m;ϡ9`OhtAQET e+嘅`,5&LGMeO&bb*sM cT{}hm/.gcO rh7)@gSRV7{y$E<_TGz"P6 1q d ?xjPT%}21f03Q Es$4wYey,}BR(N0߀VH k*g޽yóU`$"u b _Kef}2HHND(t J?Ro dT@ZSNU+Q5*:qxm/'.9&8Aaj^{飓z[hE Z}qGꅺ]pl]i%m_NcOMw}*7xmS`~ݘy \&O4ө :QJoA5*LI6׼I+Ϯj^"2l'rDh f[aʘ &)Gq6/WGjrP3uZOZ9QxU׽tM JbJzݓ1o=;<Ճ'0>6>^NB7R8x5HYi#"깘Լ(悯މ#\im8X]D aFjS9M*$}sq!GC#&NUPG\Do#G-&_ wL l՛M $F{Ost(tpY߻@[.)9i%6SF8 D1Qz ,$^ya_" ;H<[|HNEX"uha<7OU L[mpi +n y+6bI< c١O A0r1YQ}mVX??hϜ2ST"Gm5"ʏߛQb /'dѱU,@sh;FVIv1kEibǥ{ /$c3CB9eVO['Գl8 Z`Wdk$rrwg1֋L,\%MD~ٗ:KǶPZyojrMF _}{f8]@s5mbK߲?ik`&«?t?)N0*VTbv-K{q`|j颕ԮhR77w 7h z%[GvIL}l4b<Qi]~t8|1}Cԛ"ktSR%Ke -Q(FoxVb[p$8:(&$hj5Ϋx !-TU:޼:?z}K c!M3Wh'|׬?u=ݏ S t~Ms hP [hJkX?+$1ŒN!+Pʳ{5 5jBf Dk3LVJq:hH& F(KRT48#d qG l S-a k] ot⤯".tfs] >*He!=B+|w:K$Mgq5Gڥ@[7"F?tѨa}_WEbRZ'V;>SԔS3|tf5Gmh"-ټƀw˨jzI$h-A"N!;*WdV&8ޔIzkNu ˜>?fx\yAq0 }ekGeiq96W(&$iѷlk&@N$8|-aXKT߀sDݟ7odľ.?琾=.`R[sB& +v!_YPwƞM~@qF^QUhv^ 'h@]zԲZ 4qB㩍UH*LII&M!;%.؜_،]iKG ,- &L KXLnI9 hi侽Y.u[IG;FŔ3 iMݡA,…Sģޡ8GIw^*ZϔPð-/+KeŧNԟ)oړ[ 6m{,|^Cy h΢86Bqԣ-UIt 7-ٹ+tpa(80˽ ׺y c+MyvuD,3dҏF%ΆuSm>hwm~8JLXs=.j\f"]fٞQDZ~YL1>tg0d91{(Mydh-uAl=O 4/Ť=NJMV)llnv5{b6;ZIa@U'C1]TV#>B-e*4ñ{g0fBRJH8RlD"}5~$e1"qnnFNaq|Uz?yY$09ml}#0\7Ý^^MhQFô&*;RS*C(pzc/pЪLdm4j69rIϔh'਴gNxF37f2wler掲Qsi<*ntN)A64[@a]N`I[n#mMFO۷*s|xK%\AUq)x_qbf {(\)bq,1Ĭ\"j0f\S3 b)7EÊ9yUʕv/AE -9}/&F;܋h{N"k<'[Zqޛ , ȇFtm8^{,'cB3l7Jiox0usɄЋ\\st"'F|gbmJk]H [9n12ZᔠiR ;댶ʙ5}>jYc1fGd"UqYP!mW)4e>aPHĵ|c*31qP C(u}* 2E5&aYCVGK 4*9ToeƒPr2JЍo$bd-뤷Zx_?sT5-_TUqPkN~4`aY-\z>.->}O4T'8iΒ H~k!-7-eg_7t9IQB`b60'jF(uE},xa |+#ـln:C2wZ ޷ VZm!M> aoX <'X7-pheEڐJ \ B0(vX^b X\cȜ `GUP]m &pbfܓ>I4^ݿGgIJ AFm0.0vko6'~!^2l /*03#x_1u4 iD~`h@$ڦﰓ!QvÌA"$>2`g+䧒Pƻ|fgh+t=9.(^3vڝir,P QZ%[KcVPPmʍH)LA{@{f-פz)Bk(i8~Hɍc<ҖHFvy~=rsGzX=Vv"K'2.Q;g>@ٴ5wm8 - D˔eA_rk<_WJV 4̢DUK%dWl:r綦+hEUR%z.,є P>V,|c֜N(5-|kg{tHUnԴC1zBL6K%2f܄.YƁ m,]SND)TAY$,Q) =bcwc5>Jx#>yD*P:p 'qJ|}{rɲNŝM+ +L}wyn?×O R9ܡ9t\$'e=cB&qY#{5—+h!FtdQ󯣈Bkip`'ڳMޕ]1:L/̨=*,3=k:hce.$Hr ?!qf/!xOIue~DE&Xs]Lư;MfeΣ!OK홝2%#ξ;$TS^mZPTNd)nY'$Eg ^=<,va.qS2FGA{}}4VKtiE'Xjumjy1mN'ŏK@_"}Q $Gk|A/Þ`d؏)hIQ@ R8&UiRo, Ke8Ԓ [r+eX(J xV\fYCg*}ߤl9gkƑ},Ug"^=7# 5ybD%qUOji7%?)ƛbu@uq?≇k#}ZS !toҍ/@;rM(1G@CGӕ&2lZ94kƜ"Kт ߉H_ONLv 6.v٩50 wWU mM|̧[CQc/ t~KN@$4H;D՘6o㑖*76$j<F[9!G =7_8M e~WuIG[nCrР(QS2?!_Դ.C8Q 4YEd;!p.LZF5[^W>VHO*҈R@Iil=] *m rPX//o$[51zקwH%t誡s%p#QtJlrz}9V&&Ris_ 9P@bT>srp~9ϝ3u*=vn vz/ŠR57slJr$>O!񾳺)Jی >I?4_?ԑ;F7>8#j;˽\٥i"{-ᖐ%I1s#M=IhyEWChyK K ~:ۃͺr M@sHs1ϵ؝`'4G,y+h|N95?=(+Ƃ\=( zjh^?8%a4;Ieljr. d kip4/X:4%:41@٦| Ac@;7fL4Rc}I H6`Z FFO!R]s0y锉_NpVugaj*mІT3TMJ%i:9z~@VNjИ`Y<=twP(ޓ@:*W؜RLr]Uz?f!SşT+A]j81p2w^4/UFچ_Cܞ!Ad_`%vrV~5wa fB0B -J'bNx(RK!¤G}x;LczPŽ?8$ޘHR4MĬQnnDFɂ^mLG 1V&߃LHxrpVٛdSP#hFSNj!WS$>bZΜYd-cu!{diLtu73zR*~(gȀ*lDՉ'Z1Re6{?l\A}>-m䁧zZb'>I#Z嬩R7%KQO+nLrik-n2E"AW|1~ !zŝNbQD+ӵ&3_u7RSQKk+)M{)HA lcHvC'$?{9o|Sgrj7SG.A>tw,H¥fkCeIGc6]745NxW\D 'zh0gqvz@iOhG!jo;CFI&Q!1G* \\lDU6b> Fx-֦t twOɻu|i6E8~vQH23Ey  I[9-mIY\Wj @6qCF /WA ]Zu@ \6iGF.3ۏ xo2;^QJ\JaF[r*y|T˰bZp#^\vP6It"*m C"P DBo'ړ ;5nE![- .V* YIb&$d.ڬxzԠ]7mFmXq*J%5HBSROX=K[ǚ:՝8Ar߷$oo3T mːg' nDť0Zz.9oʣRֲY2Ŧ۷Phof{?ϖ,+쮾hkI(nΧ$z #e' BΊ xiтðkBG8,/6!BUQ={ASihah}K8{B8H/JLw{4VX>ݺ$8d dgvɲ$L'c(胔Q3"1ף &1jُPnq_SW 2)q\z;-}V?=429[$Qp"s)6\8T1z)C;pP02%ꆈS[Ϝ_%Sʛ_6UwO7 3!Q,ƥkj5 +&207C'%fN`p{Ra@9&UcflmukkŲ6x^#T(NN㑔+VƔZj򊣣l]fʥBYHt]Fq)^6ԯ=mo^+vrէΈCs <3߽EPPE(!CɯX6p}K JbQ}G"wZ>w)5F}Zyuo|yK[3=uZx橀GI1ֹ<2U7/[q[N]TlQr}zAŞfQWGBL0ɔz|.p.\ =Ű |[ƗkC^T _ V `m\i'tq^?m ynqxO2N! dfŝf +Na3'Jf D[sDlƶuE XF7jd9H|XoVQ~u5|1]'~.í>ZrZ3IfmVL5S >X*Qcܩ#Zp"OQ"M1`H*W(BH\ٔ}2$)4[R?a:p}HfPUd11t|mK )ȇ,tN~q9\Wj0=v貕bbSi0f'6^%L&(kLwaU@sT ha-C';XW|Q5fM!ffPS>HN,#*և<|{[Un#`g V1T̀1j`[J.a|mp= e`x)Ofo yj'?Dձy]g:eG9EK"*4%̘?3+{fмp\NlSH\cI1[t3<>W 2 9UD@zLC.+VUoDQ.+yP{_фZ&ak<|0*kZ?^f=6BxKdzJY bqFY>I○}w{v繞x[8_Y ~0GRc8& N&i!`Vfq'A]'Jk;l7̎RMwwx:g/.5IN.aI@ǔEiVnɧ @Og!Z$I6OVq}[Ƃ[餆0͌&PN#8d$y]S ;ֲ_tlL >%;7NeP=hVR5/qaTƜ/bqU]'+:D[9yYcBΥ.VGj2+s"4x14W_@p+ GbMO>YrCMo7lgm<1 ק a.hIK|K_|vs5cߐ54_/y-$$9ƩAJS?SR^\x,/"nS㓬nbSmKеbj: 6rs[Zl`eUv=^^{\T$'.%*I-;^m9œs+o+M?nƲ69wMUsQ&l TNj!2EZ( @2O $lkfۺ]2KGoFJiPʬݱΰ φ/V8۷R$:'N@‚{AxŪ3 ј!vf/zT|۵ZFڵrTyLCm3&۴V5 \0NW`+bWz-6n''X^=хY"v_'o+di!~Sx(nS8 M54E$Qd76zvqw=pSSSmunO1IJл=)B#oMq.>?fIx <>S+ /z+ӶugNیP4s!7*R?mč#DP%TmBѷī%LKۡ51g$T\bwA4.Ro3Fk;Pcr&ڰ1_Dh E!6'.D ~[:L%faW= f{BV#0] REFFRoY-Ii6Ҟ10"Uaq ÇIѵ+:)Zq_'qiJD1?Jky! 7i.")9Yp[ǐ֍*c>[$hQ牎HبFY,;jXI͏aɧ)8ɍ :vRF#I6WxG`_8<~Oy:#LR Gm+Pk20O bv-00gxvߐ(*<[(zj,+$^ή2=O*ZdN BLt iנT)? 0j;}S5n #_YԆ@:o*!yI Sr*mXjD+l|"P ʘk7/]͙>74c >azWuӋZ5B(~,rZe]d6;Я#ms;3l*c]ٽc‘sR,v6l5yn)Laªt[__O$e5_/) &lNG+tg{/ʆ %Z lX.墫ڢh {'tN[θoIЩoc\Wםۉ)j4OXLz~Q#Wa Hl2Edjo f bKEHP'\["YqH>t[:*6jvЫGW jFASC c[1l{QFs~5yӜY@ ř r uΠ'5=:y)9Zu5&Q:ў1I3TO} Zх:;fU}zI&ƮBKHd41B> #gjŚ%vߥM%s<~FYx~mf8(\1)lӿ iDlGs]\!F76`a5 R1 }@%"܍r5 fdO49'ᚅsxx1T +CSX*Q Jɥ9}Z["yysD 2P5ak *0JC~wLK,sRhۚʩZPFfa$em,8EgsoBL! J%3 Qiz1>(KU*FaN;m;v2ËX})8Ĩ{5^h;1yՔAqDsl͋Ҽba,<E Ք;|6۩palg9˞?ʨ~&=e.=93fZ.R:r qG={d(BҶ>;Pr^G̐T8J}$ ӡ' lKV4{ì<5>E8H4;%1 |/@'}2u׿qI]y7V,4dj༮.M҂H7 87x??)nWS-3LffLT~lpj -:^Pip.nh+;xzr=x +p꒠zdAٙ_E@`[F{ `j6QT/]eI>.ﰳQ]5խmxMk3n$(@ő5@7p|^ ` ?XMIkme r;&]EiXµ I^29/ URr4w,Ip e8F;f_L%6HPAXVNҧ%8.>ZAXps !}Dy?h !2mg|ӊt:a D @'fcjJ^zŽB0&KuDtRf۴2#ݭ@t" J1nl"JXyx/^^XiT?҄0ZAI: 0 { qT/L': ; uS%0^*հ>3=>ͩI@҅(2P桴='MPŒa$])?:4 wje4fڲa1Fc@΢UkFXTZdtV'0[pc3V"C6O~a9Ϭ Dr$a42nrWLo|nš_q 㽱TSz.x8z 8 wﲾ1e318"_M~/'u[y){ D'e{rK,0}$隯S3_&?0ŀ lj3Ec[FQrަ ʉYǮg"bQAТc.{|R _c ]Ln#єnpgTTAWA@ݵiM)vUg@LV(#8p:{jX/!nw4CT"O+wz& vJ5\Dn i7e͝,a*;D=Pgpp&[RoAZEZt7H-'ŝM - A>ĩ c@V80&(8]pJ~)84 sMbxTYy}m =tlT|"+$O8.c:5Ps]>SLgj) 8:ECҳ"yN[Z ukuҒb!t<]KQ?Vv/E!h=啽]ͬKu|EӞZ_ve>1 j}=(kcU~/`zǞ'txz-(; ot@>Ħ/qH@t2ͺ/J͸z):]\O$;+1T[}3Ghֺ3 "Zlp3bޭ 3SÉ&=".<1iJֶT~%{a!pb˃q9EJ*ޛI6ڷ+4X;vvtoa4s,YܝKӵ)Dr;)>oe!0Jpek]ؙ>#@o_-lY|qhgdVXa7(~dr ܜQaƖƩ>C5wqqͰ8 4XP4{+V(Aȩp2u%8 Z:ŠQ٪{+S )eC4s ,/šn:#U59خ-ԩx!AmК:g\;Pj6#!QbCg+}W{jHH}Ңŭ=qJ{؎j`)~7 OkW : TsR(_Sс$G_6 T kl좍tF˅@b(\Phh4`GKҤ}} G8dD8#P11=|:8ݑʮEl؛,]_Çҙm#/a q^x#t)-7[W_2{&iUs:8h$craHJBo԰L@pgӼ"Vb[ L) a. V:-M#'"Tom22UZFYe"h(G?׈'&x{s鈿p33Յ*yT2KHk=އwQ )yk@bQ9B ,Mx4?,ASxidWr_SHIW|eos ts 5ǹ;Ĝ=>sTK1|TQbݯ9P,=d$5vTbDXO,s~ٞo>y~ѐ}6%ZWlHVFgE!xj36ʁb/aL(tQAX]f.6T_͟{,63% k( kTcL(;Cs\nKs!';#؎w嶜$<FhӌƏ9`` P;Ϧ2EO6.R3Bo9h۸g{!LrK_ߤRT?q锝& ^6zjz3 Yߙq8H\o>vj^u1 koLQ<.UBʿK id+hOICh]|?!_0B[z0TŐ<8ѽXZe3ꮽ˥`S(B7Ҧ{r($F$ R'x4SM._ 9EF1ȾQ_Ml8/#& KP:|3kmi*!'xKR+'#_:'_k`f4*⺆cW‘n2XnЙDbdV9{=2#6]rĐ1)Q謼yAu)Ν 6ŭGtGl(Yx G#;RCbLl4lL(K|9hq@uRĀ5Fmk~v'`I)j/-w W)e?޲Y\tA4'8ǒ 6S1dJ3.B@|u V}8gBz3(Ɣ[=gG<*Wʃol N^HO *|H<}]nRy+3E"`?ke!ҿ0U|29!"*`qh s)m̄T㼣,K,Ϥ3 >ڨ?_68:9/`]S !.UuT9v,| e2K̲tޖb`-xY3hb]rsfJF(Lqѵ VKp!Ŏڼv@UaHyޣ6뫊 |K>\6 ]D:#t 6"TI^&vuU+(#%;A-g-91  gkم4D!oثmWzn!Vb*y/0qe嬰ޞT嫨~z-?ˮ[l18Wm/\ 5ib cӨbTj.bbrvgWwf\zeZ?p;LQ22oL_lb=SY$sV3=s.3]F'# Ov'hNodVçl:v d8҃=>PFUn4.*m~ZMeH '!_/*z20MkrBaWހ`S!uTXm4<vTgġ9) 2_/5_6*[8fsI5gD~'Lse"~A>M^P`Q,&9;xQG_7? I]`TaûÁ"Ul"ڈ%tўcMGJ)Ŷ4¨Ksx3cDGEfWýHk*7 "Ĭgi7ODn՛|π 'U^XgR^#o..T[~zm޺ sThZ0_:(vHRb#*"]h %uc㠀qd`fHh#͑,>pNy/]3A0iͲkIGƍLt?ZΉkNNc_vLk$2tN Y>b?L>LjW2'͂]W,12'A;WlLn=|宴`v̀zunx$u&HvR/g״ޱma/q :x`VigoƩHr5'DDRnupzwV\u#,QA*XU,u*|gҗOX1A{n#ـpF4^7F~΃u&"d2RK#m;B0(KZ)5K42NL-I#YYAi IG%46EeJ9gtyyg>2%ũR妪;{a}ix#IBq BH eg'a楚51 !a(o#jbĪF>d-|CG2( ip*ךO\,hk[,YڡtA>Ai]<8N=^[v}E,ϔ.!-(:7}Kv2&s&?B0}]@\\HA;Pn |TyYL]VXj#=7uM雫L&JQ!ƕ2\+n@ycl:>4^Y7%ɇE]鎐c5Gw ?M,]m*_9@!&vdkœ!R7TmS#ľ.AZqLe^C8fG/p",Eh !RSyӊ"t*1:_;]( fDAO!jU:N]kbXJ2W =m+h7zCQjF9~h<RjHРBLYK86}p JL2?l0GG[MRe䃻HDa_Ƭ9xAH+f?*:yq V`͐1Yǂ*( Q<1ge4r: lqk|!5X?ǰSGe1=>ہ2T>O`̻Hh gsݛK8PC0Ag!Rx=Lz1~E<#ϸ߬I7߯`cY)j@.# 7aޖzoE(Y/2XӬ.u!nؑD}mȺ4)~%Tzxt  wo5:Er|-X7/X+"xH##%=%Mp H]kYFbrg0]1*߬ Bzr(^XZf3kCrtn꨿?c$Ӕۜg#nj|tDr/+m)u* lIJ!S &`îu8t+c`2+"P آVo2f֙4~=H>GEpJ`o/Vs9%-(3].t&5R%fhS WRi B D 7"9  T\nۗJAq*c31p-O)k ʏNy&+jOn !x@/N٦_Cuf:GyCMb) ((_؞Xd-|Fd+h'u<@<:!@feэf\A|T \ޞ zFL€0-.].<9?P1g0]BCMې5QGp- JV+d[X@!9Px8dKrx.U>nf]WԈ {TC8Mbϭ=P~DG=PArBJ}%i4;:c*">XzօB ?(@u3M-_EVE.֚m5ȸ6Yqr; r@;T ߷A3,&ͫqu~kl0c9t4t'FO0|׹w~JY5l9G ER-H79~hDL7w[xc[7fuvvHԎav%LSjuq ZQœ>& dy "92eMaZz2uCҐ6^`R*/zZUfn%36@&ygIfvm/E"uƌ\^''N509<5OK}TZ)UQ챖ͣeΆ PUV9ZJ[N~s21݂I86޺tb]Ў!#oX)./jla!H yjVMLsn,Jiٕ׶l2:{/x}VB6Kbh(oQ,Ih 2웬ڝhAL;b Z7V}D{P`rnף'r eG\s0l~_{!&RwI]c+JO1hW! |2PV TWkb -jӅ"07)Fʗ4JڠM$p.OK-+"R#B@h' a<|x }/* YR1膐k [uۦVjaB;4p4w@ kk*hDcHMB A;gvw)к~$U%9%87 " `X;ڲU _iՔɛ V^az:]Έ7C/Q rPh)5K3^> f[Ea\?`اz.ϨtL!eoDvY֠[zj]Ӄ")"Flz{Ԟb z>KV:}7VJ})m`"̉,@~UӾziQ%1[*q+5SxGpe9In[\B<Kf8sbpT$$pT'-`bdN" zZɺjیc"XyPAɎ,IH۷†)XTukLYU:z'$)0rQՆx(AVSMރG?vI[]8 قRA,%br3B@勏Dl,Ⱦr ? e]L8wLH?})v`HL֜(4t%˞.f$h,`ԇ+P[露rA=ΝLS-1SLUp:Aa6wޮ]F*u~}ǐJa9h=ާW `ʿǑoT3{f=hCfE,~He$ Yu%J= 8O9#jq|A.Ub!* nzBIu]=p;bVA S3/[LT*02QO\UW c+Dy*;*e.Ϟ' e&DC_W R$V;_fVwKE_:|IAh&.nuE IyD^1? 6rJ_`poq,YҰ'% Ur$mfS1 UۥdfqeZeAuxq~Sw6 s w2T9|OqׅtʙI2dL@TuAaTdTcZT?gl{_`V(x(OXj\#5zE(Ib}pGhz-W6jm 2*l V#|f6ʦ~}O؁Bp[y 2?޵mV^1DN gͷUpCzz Hdy#DqrW[XoM-8|Bx\9 $^mus+̩]AS􃎗* r;07?X#Ƹ$_C~Bfy&jIYBZN?QXkN*PswQ^(nJ%WkINIHU>3/O(xfR@zM>xp۫y*},`RժW0[0~qk6|z7?_`'H_.ʪxgTt(Vhp?HxͮZWoOp^3, zxE"ARĵ *C4XFS:7xٿ|.9̽\(o5cJqĝwEHRkNvzP|l_jn+@nk▭)|OBOC葚˺Qe't% \t[+Ppy{̶ m28&ٵ3Au2ޢK3ZCv<,AF0mgӾx0C^xeEIa%g%OYED =/ZWW`)kP7WxZGF45vMUIQ;EEUTB-kfEZG(e+E7nա| rۇazg\18c' f43&bt(*[[Q;}-`jٛkN!)҇!Ϸ\ƥ3r8Yt'+e]8ַ %Jzn{Զ)Z!=2JH6=H.xBOpa.M(|uUD$#UעI_E@N 83;Z9V|:LǥVS!9$> M{TlriUV?kWkK'AܚpߩĔ`z(4a@íQ֞-:;eʰۍMZe(9U=>Q&eId5Ԓˌ`G\]v0ʝ S')׆~Y.(n귽WaJꃟ*O:u+|$5IΏ|BMG`?f&@Jwb%".厪 L✸OJ5H]Ϩ ؘ٫˫T'6x?"mM `,DDj9$+tXBf!k:91 ĖVxNVRYӘto{ ;IFGGwTdvo4"Rt`qQMbNSrn I7! Ľ*k6~ƻ"eh'*MKZBb-z5"&Ppkrjr߹ColVuVV'Pm~ƙG0VȦ٨ܥɑxP+˅*):{U3:Ok EBEb:) Y@ X h65s )He-g_*~<%xbmcBhJXdeqϒ߳VKv0#y抭e-q!S2;TBZbɐЁ'4EV6bJW"gi&ιjzjHk6(Ya+lbDw6š ] acwwk#fnc Ӏ;\J5aMJMA)@Ҥts= R=ʳH8_h֛y#?fbM[S|N.e\T= 5 G,303c.Ǐ8yAY  oN7V?RG40n'D.ڑ>K ` BbFg yk^% */ vm،ϥ=sA 44xnhN 0b7k?oC)DY0{|1Lw1=PVRa0$ Xz"!{@:c_zhElߵrͼNvL! jqN~:\*>坯;ra[" &ԆOΘ ܅_ \Ýs>tETNtlsJf? Paj*9 s%B9t]UtYA:|ZjW"S`OX< p%*(w6h%YZJ]2*dTWྍ!מ5`A=69Oetf6n޺UПG4]d͍ΛF 1+&v5Ŵ> ҥl?QAA;6QX?K}EyzZ_@DI.U5~B<_KNJPF) {3sOOo #ͷ=vئQ YXpnI7+{Zo,@,H Xd_Ǡ{wFÃ6q]mc/iR0;ՙ׌L焫'&< 4G{s)X-J~Nm)]Y|dAsOEhF.&V%`g^]VpL0n@继_nbK& yzrky9ύ^Uiap;BhB@ڤuD~;O~el< !bN=O!mF2J \2fWW}kzc<9EڳS2j79} 4@~;#W*Tgi?ŴOqN~JXhZg5;"YiQ_s/E* E9|ðSխ& wvo%ܒƧSlW%EINb,䔶%c`l_cg ֊R/ͲxˆXLqPpǠ9ө'j XxAQ_1X޼2-;?.{9X&S`#x;h`' IsyT4IE..KsIkxƃIaD\!:1W]f:"mbT<; >rc9T j@"WLMԬM.Ӹ̏cxziI5v \H兇-bwKft*6j\.1uux|DH|xy~R6TlE!ЌrDV1*X 6'(QZVn3*ωJ&=+}[D\+sxhZ΁/Dڽӂ`q͜E.I e'Nõ?.z҇QEK8!p%_>:g`*XZI_SjH3!>߽2WEjD%?-t or<>'FR S *\W3wWjt;*HI9T|oP,܈{!Oq,jA< >OjՏ26T1v̳ In>|er`X_ݙh*%P! K6SsV|;E[_S\AHM?ydŚ~.z Efy P<kb!ch,֣.J+Xz@$n|SD}I/UKݸv`6\in-&SV* BTqaDrtb$7? VQuP*୶z<s%t~j 4LN<&~(B2 ֟h99WvGcjYLq xɡmՆ.Ei{ GηO[F(nG ==Ŵ"Yd1ӨNCšInpr(#EG%7+ Y6ȐaLv{XSZ?f|Y!Y= e_tLm7|У&JOu_al}/L &m(RPc~d~SlӱJ WE}* ͛4klϚT03 Vc}=F\Ռ wy?ْa@ XFY\N]`tE`U td+,lNȱI"%E}Jm9|Lіi^B([5Y*xߊ1؞ϙ6R"lQ׽bR1A8TۆSG},Y?AѕC+-B1:q}s5n?ZOn 8pF*[S.UQB.ZeKڅpn!-/7Ҍ}}DN" GFϖЦ1dajOXtu1% zΒJèe8X@1JfޙI y%IVm$=²"Ls&k8RIqv/+9k~pz:TV{VZ3 : PF-IJ37S$yoZĈ'LȪ"ګؤJ ;^R@7aHN0-X&wDd9(>鿙c=,rׁTWYq>;Q=JӰe+F|)!N6˰:\zTޢaF{oULe8i^1xŶeƺm7BXر5ۄcɬ1xV rN"VK b EP6:tX $}% U^;<#Ħ%NfE*e 'y (]0e1F4mp!(V0ĒTթxj SĐ9yX\'D\5NEk): ܉p-۟9K1fJ:c#p)@\(I}Sñ]*%loCVDߐeJNWy\>bbgTGOvi _I [;"&snW!N tN&z̭ uo~OM\},MVǬu81&mhLteHr$DSyj QV2&SP,%sYQ$,LigP؇cDwd0LQE0 I'2^$(|<$)fW(v`RL S4׍BśYpmTȱfyW( 6,$Ә=6R`RkDWR"(Dd6`x%B"{%-GLSg`ЙV_ =/!#2y[kLV2|.ֻbַendMUc S7N'(ʺÂ̝/#To0jx !탵Y`w Ǧ|ȿc_IcE Njzw(*lUY 3'i xAK RB\4GGܧixsd`-u0nX[RRWؒ]aGlq!H80[DlT)ԇޒ]rmtURs?V BTd/ _Kei" j"ZD3;1+= 3{Go [uφ)ZrI^sFjG\J!fi`W/9k؛eirRczu.S|2jk u*C}D!=J\o'k|׿)\i^.>QNr2;œ ¼mN6E?=YwjOqB;YcCܾ[Z*$L@oI|9.sE5g2VpJ r%"(oUKs) C@ lL VJ잨'θ 몙S2BxsS.^8+E;=9yO'uTK\[0s~ufUMfg%Dkï Qf´TUyZ}ZGLœ2ˡ8C't>uƝYN'3m i`b()򝀥ıin_ׄu:&(kV?\򒫦%BҞj*<8y;SIZ׬>[S&Ri/v!?|9b7{nqIcӃS}8Hyf%c9A=) 7wWL洱Os{:u,cdwni h8;1W !⍑R vs+/ioAs &4Mʂ Yq]Lj z#k"ٞONE͟x1>I4K"UԮ9up٣Dp1iMւpkIR%o#<)c|_hq.-!Mv-o6ωj[cKm0첟T`l]mͣ`BҊ&3/:AW%4fse(R1f>Y0:-tqq__/|v7Y%r3 \+vdSe ̨qY~QNnF65 J&0SӗqT~v[ |K=)pB; e!́r5gXqBLH\+@f%/:غ}\'"Goף_YTk8A3<)ۦΕ/׋g8#hٷg`/Jͳ|[agda=Ķ0" ,y!d!} κ S;PmSGj0 'siz2m-./g}~Y]jo]ZBΤʩip)DAL%O2)7!1ku~fY ĭ ssch:#-ۻ1S.n-T4Κ~#Pp7y[ +Vwмv_$ (`e:zБ$ 4.VlqnJ q\GB\\Kߗ&[ߔamnW(j A## H5n \еU/_ʞn2ɮ>sz5_U9F1Q̉ I38N}15>ii2_ƍNh5' J%/O/О .`Eqc)Ol^'R?ytЀ8ɲt20 .97yE I~:| Mg"JR3 2@4و#]?B+觴"0$tz}.,>UIV3\g0l}ⵣ+a?S&;Sv'+/,JZ?_ۤ,@tPUƇcvϡ[[jhvJ]y7;(rzp o-"Ã=pʗ l)usU! =-&zG-CPѥ8'f =aS4 "a<6_e{#]ZW͖֙0+rw`LGӈOZGMBqè>*Edh'q_^{ ~H?d#oҡ"zU_K,iw(E.7K>,: "d0F*g_9"y-%:̏4Qm2LJ#jMxgjW?¦ -g۷C>R 1޼i)l@ȉ3(h ;]Ce2A0LTpB؅ܪ6t)l`9%LّpH;Z[]ň=W`\C569f(}ǀcT`eDYj-CZ/~4*WgdUp1{[2+\/VpZBr Oµ \G*1Z!C7BzPON¦%_m"Z l d jH+߳=#V;r$IYO1\viV b" ;GGЏC0uPmfޗ B/ 0Z.ߜ2 1wtJ#;_tgf*k]${U {fdBH1iř@f7n#1RNERʹgp;i{Ė:6c}@nS1uby$xn- M4=Kڌ!,A[ _.k$ ڧb Gg-P`J X9pYQ;)!= T\q3ѭy՗(lU.#"c  MyUzxf&ΨfҘ ` M ,&59dcJX5plτhmsZbIC{}$EDVm%BMY#T}PD:ɧ_s3rE ĸXrM2ΟtTHobw@ "rOV usapR~Y JD~DIxG٦2A)5$uC3Wp=9-֟Y3 a05P{/̺]Ӄ*Sr" ]bx/G*ZF `cH*?snU ׵($ &o-yz{/q;gy:#v5Ki_IACfVn}b'n1Wo)"-"~ yKrIJx_VZ&Nk_^{C/Tw4,~eM*^M^UL!6b2 3W,ZFjѽ}7E-ÑVmJb+E:U5ұ47egDgqǞ'n#4+f:kAUݎ6xb}EW#B OHv*߇96sNn[~L\Ca\E]|9нGCw{mI p2]y[vF-2P|CȿCd\Z>E1"vA󂍅<ӕv_4le;u-6JU k(>J>N+.sY!Tdnup 2~*"X!${bB?ǃjp7#X]VT&3Cg}?/uqE 5 0 y>DYui2^dQ_{688r$]5D1wX~(eۨ=Qi +$J)=`֨kWC "W³p76D'mLˮ|3"5%ݒ_q8AsFь8ؔ}+IPDWI cܰ.tؤ3p$;v:9ek'pj0?hpBYrxmj2+C5JīNRq׉kvi*4SDOI+~YR̼ W֛鹅xBQsµOk}HJi<*dA4QW64"L& 9D kʕd@z)+ͳQ ,usJ;ĩVi0yRX0d F˭cpvu(Ɨ04bܲ 9ۍ< l Ke~w N_:>ܤ.N{'"ScNRɹq.N 9F(,]i;L8KtnM ;{]u=08VK~c8_!q#/z)A~rKljG1 s *.kKtH5!V,.$a5Г(ޓr C%u l=!b=$lCuA&4WltF qţfП7(e1*rdFA^҅Rk;سCN$Fvhx[,rJ8R"7Ϥ.EP^{y3.b5}dᬢb7=&Qo%.c?s:tgg't^'4Y(b2p)`:4?PFL/aQa:Tg3?`PWb*Y*Y(UT?n7{& ->vk9NzeMBVLS\bH&'~u::)hjd,9GyvT2G;5ί|31fLbDӉHke"m`2k,CZx_*qG RK]KF}V ~uo0vZ'gSzuR( UÚtH?,oʼnn& ąP!sXҭ ݥc̆e 6z&R~POG,T,OaMH4^C_ s: Ro%Mdl,y1)F_;[Sm]_^!8{_XpKN/T΀w Pe؄WAHP(魥p<l"OcӅ7sG_` }>ۢ\21nzdchx:NxSlWH}c,n}uRNx0T]I6B]Q*f:~7Ni}C'ijId:Ʋ;"ay [S9v#o(LWѠ [aC[v9O"@Մr՟gdVOruۿ` A"`b /kwV!(!e@ Ϸ){#=L q/VZm'lvL=Xt)K3$&zb "=]{e5osHOW:gLj({וz0$Ȇ+JEu 3D-g{Ky[ګ7'-Y&!Yӆq<ʛ~/.m`j#6fxEnͬjTRls;S퓑dW'ho3g$@`') 'A ͕>~9e f=ɾMkƵYz˼+ׇqZhHQs[ؔH0rsh,Qn`tD[v{-^v\`bE;ZmiŪ!6jyQ~iގN^ߐs*Cu>^‡]ZR&zi+|w?g:lG x3<%CϽ sM|Õ5IJu5#bKKadjQZkhy(WPŤ6x6 Qk]r\2 4kvo>m;J&^o[OPB:w-jY{7|6 v @)A=7ol]&\S(l'$jQ a;d %et>s}IgF}LE_y?V4=Y7䃭ZCML/) @+)@^M;|VڔË:d1Mrw{<'"ԋFE+{(o1P:-mGHZ vy4\YvlQܔgr= 3H?m'ȹRe:aRYƺig ;*?_Ij󦗩= ZCoEܘ$*{8MRلivp-|Gw2MB֖נgC{8}}$Gsq@rI=Y.s%I8yJ*]߹ `G_gz^èk]Uѓ;pH^V첋ZM 4'Lb)4oBRŪcb]͎k9+5EU3Ss4C )9YQdygR2W1&P2"X^d^y @Um`՛l{mT4tÞ o$F j!N)+;fF'- "~E4kWS[ԭ]5k5Lb+i=&)>6{Ҷ=Vd~"$Ӈ^_r%6wfq^k&G6s`'$eqJiȁ9Y˴ƾ#b3J/ȱygffEٞ 7mk ~"L? bea~8vz|J| wC3HdWco]itR =^Ia~#rF$5O{.3: jgGAg;H1;ޞXX di%Оv/uC@2xmʟo/A"{Lu0Cӓ?k _cɝy϶*mEdU@^LB|d>};0 "(4qߐ6P7(23.5)YU'&y(9:7c};VUiKyc<*]I]RV5dfo֔^5T7colj{1!研9;<4}A`@Am|qwW/;$wm#0ڜ}A_*sUn P{BFDrd}e]WXfjqx%+VPECqfI2a )JiȦ7[Rm!-؏ѝt 4 $he\F3"4x.kXeeWOu8y]{)ܱ猎a{&, K[@3 ostңM U|al:ъ ‡ʳ p<˓iDi-u,f 䮔6V8ўnxcIE'f[RhD6^YIi[!C܅LĪ{!˖ )voWDS-CN`Q: Uw9@vy̹JS"do6oDۆfBi݉T¬1Uk8'۱BQj;ZݕIjxS m e.Hݹ{g"6/3/$CzP映AU ƜR5%sR{7^.TfQTy^Bw@@*P3;vEy@ m ?Kj8nAwԞdP5dT-aDK٭2LHHw*!Wm<\&3얎ς޲ ;Ƅ:"3rM {GKOhOIեXoJf옺g Ϟ9dgĢ# [ b'g%׹pOC7Y" ]-[j#euc+: 188[ctiFӲI9`y5ֽwQYQ̵!?wteh9 p73aJ5 kU X%%5!bj ]"G?*&7wZi6LPULj,y8,aM7=Wjh*6x4FI7<|sG0_F.?+88r)2(Xf,!nB y7v?El 9<D~ErT@e_ HhS S:B,{c 0b"T5vMa @;#LS)lڹiX#>:UKXDkJZbOsvM&(F$NO>yz8S:ɿ W22]~pGbMŰ"`$REx Z"moʞ`ݡXCt*yL7("Q(N(d@!>VP3L#Gql ݹd0bgl;n}jn#-% `\pNi+ t~q"x=˛VԘjΑ5qnDWsh9ڒʜaUdAz9GDAb ˳ ;)-T;B3 Pm79vDD DHR⼨X ٽh'd{PF+ csG5OG r$w=F[潠՘dWy&<ܓ^3!س/ (@dnԑX36P!6G1(Gv:0rfXCm*/!$] wɼ.ͦ^QL~ˈ% p=Y4&^124G>ZƍS/&u #?h57 A@?SBw>hH.VJ I;Hg>i,Kto ?# !D/ 'B O9Y-%B9#ͤ XVˀjW˦e:K. 3]XAMV˺V9z{O[!M.w!,WaW;D@t!#P.&$r^wv A,\h/vX+6sT Q'o9šVkFh0ר%MtAk-x qo8;uDo*4h5>(| E{U ! ]]ԞJTW'aMb8J`TZ:=GsKt{aAL 41@RaQNmμuP &ksvG :;uG%HVfkhPlwU peql-0?I/"=D=g"{P]zֈN4ܱWe/ Xf jWĺm3bH55nf0,C 9 }*l:"/Uej3X)废er{7DbӁTMsr>^LdzE$.Srjb bL`g*ރ&w` Lf&A雼oH]<@]y A<']jfKZ(H|$FF  䕐1Bn|[` Oʑ5 pFdNeY k6`7YQ|0no!k?A/v|5 0@`oa%eY绬 d,<7 赐("OuDukTOpmtk]{O+yD+Yd57-Ҥ8Xza Jm\\!{[ SU@z.&_|?(B]u _7jxv]9 CY7&{s}u,=cs-(E6#>f: YpW-N2~િJxqhg8U6j`Rf&N^ջf_߷T3gpM&<_)J(h61#h0gҐ左'\ӷ/}'#,?Cu+5f}_CFl`kJRnáK>ϴdoiZM2w@^6`du~ &Hj&.ط\_~xFAY2/2|W*epvuK ?8$I!JvG (x6(Ag"wi>7#&p8'.ǻ{yl Pi|H?Qo_\닼٣4C1p<&WP2x3Fv^Q-ej^nsCe%N=3ZW_PtIs`oQhb 2zWC({˄l8lWEcrqA 8<]d킨U"s@axF4P f=ðf9ʝ2C _Pn\ZúgEUM r YQX/R>u'yE;=dElCTO~4ߥv<iqoƷiNYoj`/L0B$avkJ; ߛEo#,,`c= POX]3˅/Y\? J*Hh6g^]l4:sb%oG5<-bI*:1/@ѐaC^$EAWBYfӏ=s՗Ї[LM6\miӒzJo@'2h3}?6Z(v[S} .U$ڦ6hC)Bq6h>! a&g  m,zYv+[q ō) Numi?ٍיYb5b*~m;fIoϮU=Q;k29㎕b;cͣq ?Д}QXdV42([ Hdey$CDYKD 7~Gi>~ƤFl =$[j1:4v8c?AEd2;]YfTE8?9#+Ez)ix.޹,XAˁ%~b Uq$UqI _ITa'lcO.}2D,-þEhtXbY F=G ~|;esv| h-Ijw]O.f8;`2_EB%QXј$q(;%.WnZڏR9sz^5Hw<@<1СH&&m%1L|SGATTPrd@i]܊!MC\=-c P$s?͉B gj1͍Sc9{%R>As#Bvj"xINfhKFDF>;ydlx=Mm'8.WR o b-Ar}/xoZ˃ZusMr|k}H}vNU[m 2RN hCݳ(F")*E}oKBȗeMi^"G{rBE 40z*^V%#mԃm{o.x_j`kv+K4$o앙lo!["jKQr+C>bogP^i#̥R)6=(Pi5!Q@, fcd`-UL?i^m(?F4d5C~2~6픾?cT=NY3rV G!/uS: r]eN5쩾-G/_Y?%a$nCЀ,7Cs@䆲DK#s_ ]!VH,E0M(jiUY`vlpW% {`.*!ߣ c&X{.;hnF9Wֱ DR"40Jg\4;ʘUАIswP.ũ)6e OKuMn·φ?Nxlpqs5zi,} X_"n3я}ZTo CWQa- YJLq?5ϭtWzZ{h$H|TT&G2}+UjJ`xwB_OcyVQ!MNT@b}x'eB\iI1 7[|&aM]cRj8Uyuzx{^r$hFD;Ԇ.ɱ kgn֩\|U5u@ TN7 ѴEqeS< "G%Լ z:S_N(*UyP`mFz-)!?2^ ٍ5B9ji-% P>0u.Y(X t+!PYSߡ*G [+~*v;] tb3&V- 6-_VsW dS}oij/czU>%Yn6~@_M)! 3.@R`5ju4ϛ@A]'zXGfah#,}U;#,3Wئg=.:I^啟i xT[$,5q|䠏2<6GgHd䵲 ҏjRؼvάڶL苓J^èѼNWYG챬Yxb,6ǫ=@bf%򧓒1Lǀ2ɶ4; #-mWLIbcE\K?ƍ9wM mPlqw/|/O5XQx,݃U`:hUlPnUo=Mt, GЫ+i :Tl ds1&')WruQ֙DN@IiHN\0`0277oQ,癈mp2Ũp<]~ͯZUD6c5I*FayʽRPL g_8Ju#(u,ѯbķGq3PW3Av='[UA {LPQ)`MOwrQ=rᷡ.OSNr"2R \]ނK*;84>S~XX=of[Cl)FnqgKSrZldj,2 ρ,FM4S.qZk|3UlBSV9бwQ$CW3sMXݩNR,+?FS-c9W cP]RHq)+~aEl.ڊ#J ܔ b;,X<=2C;3k:b77-(x> E&6$U6~:a8HC.c]@s)x ;[X&Wl|%RqXԭ,JO*Ƕj/Ee^܁nb2ݼdZd(dRlD& /0%l{) =Ф(_N9yIrM4{[y !Ԥj7(E,ƑӠ۹1|OURrfiao)ھzyBwf~՟焛--XJA"ih)[c`.dOl>q`X%! gh52BĒu&7 d@Pw=2lI\>^Py;[3әaIU4E3 \A0Ϧ.fB; G:)0K#_@vI5 WG21m@*ɚ}]c[7#bA9 bN$,BH2`Ye,aoQFMqJ撨u! NwRhu"2翅F7oTWw^kaah(̷8ʃ&>0]*!IɳR`TȲPEsę7'=,$3^7\bcC1oȽm{10H?) ,*OGaR_>8 ^@DmK m ؊w 8*RUWoeaI営ş k[B\gNZjn\++>0ڭǾUc߅o-&l]a"YG"G U~n0}飤Hlѭ2J[r|o>:ky I'd/}N|Z9- NI"h#fq$i,1=4U l 3DuʛH#e!y6PLN hST3t_">"]l m+BVB섚򜿞sG.GؒC8ꓗt>՗ۯ[nktCp@LSLaV(hckX,{Kvc{(?yPuւH71%T[QQF$OH¿(}K! FRF3mٖ;'р׿A>BeV_R;6"ADSZ{k5[pE-ZPMw6İ06 1MMHQ-;7#n2'drH *BF` ++* ms};19hf־M 8H=3?jTjn4lp2#py>HRnǻ1b |t^|+ ጆ^J;5ǥxH&NMA)}kzi$w:DnfRiD{YB#Kj8OoB_>wfi ˉ%dXe~>Yz LFayu|J;}U}wKڣ0ë@u( 7[gR? {!ئzV(X\:v9{ ; jwTg1=@HbS`xjVE!>ⰘJ08lP]_ZϘlwK(lu_9jSGs _`6p} L~EU 6X-$m9ǁ]ao ϬM*PMY%Ey՝6 HfƇ{L Om{5@SZ|+B7z M˗qpIӹ=BS8 , Xk«A2wg2}eAeH4XYI(!bI)p2H¥<Ч*L1bFc{Z%d)Ul*vX݇01|qTFį8<++ 5j2K,}*1T0L " d?lWb͖TWh2!:'pNJv\gXdUsH:6VTE(.N Єa6+ӄ'ksN\H }t'I"6R?uzxj"YIh3zAD{s$-èi ~o]=?ev*Ѕxwɼ 錉,SYcEA- ܆<רĻ_ʄ5g$cvVaNQ&Bz:^\v܀SG ]=)m Y+ J05vQ n`7d̜(8xilSQ05 "M)Υq-\8Uؖ;.OY(f1ʈ̞J>:9ChpCB)f*kUNa8\ӼnѤ> R~~tgPsCTK~b_3z7$}3 LMX/$ (nLf®zVg!T"Mdf2!82EPBU c h6G/d9dWg$Gu3R*c e6˩ Vxɖkm{T?K 4`'fM;LhEp?W|mC}na$!Hbi񔱇-K5JSR)@YӰ*pPtѲ;DV_-јMDnf'HxěXc(,q \$'~,pssLR 諬z"6fAjٔދzs^UE@'#>nLx0~i!/Jkzz̅B_, wEvކr5pj0@Jh‘gW늭K1)M-/#]؟:O}0-,6Y|XT]H/XM`sftjt +Ԏp=)F$gChְo.Ŏı+|[~jේKeԎQ?t!E9q9'Bk*>XH@y1f\7qJji\c!Gw6ڃT9&PTLyF'@zO]8kb{OPɪ2dReƳ?~`]|ˀ˶SBt9ho-'٬E nhҺ)-pph5:`nj 3Ӎgr)WpWvB|L/3@c r=؂=r@T,_Q>n9GjLNbDS Pj<9dB:8~sZMֺ@ CL'E|͢Vղ; gV:XvSQCלaFUy ui[1E,54Պ̷G'|]qV6:XEO]HRߴQL~@|^k'nCIZ\kʪϝEeX%m%HOyWRɃC]Atni4(i7*JJOK1V㤺Gn@{%O] 4 5,dA01ȂHۣIϪF֋A_'pxoWLpDTEpl?*J4>ZJ:#;6kjDoy Tkn~޸b`kHoې8uuV,1i6/]^h9| %ݼ:~ rq[Ji|ݮ?l_-ޜLxpʝz?zo4vqWY-(+ONLa| zyAwn J1]u1WEE`y$7 թ t!`'8VH ]?J9o ATvdD M' Ȩ=n٩.f m$u^/'v{CHk_j';˽##LwҶp15zd? ^ _*40OE=aM١gJ1 PٰVS;5 vO;D7V2+qlYRX"%+TmQY#ۊb)`wRMU<r[dz&P N?ޑH .ޤMy5 fd9A 8GbWfttN\+iBd]{K9ffkO}TL?Q_2F it%:zRj )|>_iwQ+Q?ՠbH,l!v9B@g }Qq1Xyi{f,1M6΀50nv6kWπ =M# %'ϧ2وESb<9;8 %0Dz 6 cƯF95F_ M/78mʡ b8Qq[ g ڰ;,)A7,-;ݪ$:8(/ycw$PW O>h](0Tk G‘Ն#uX9"&<^WX:! H;in'G̜?s:'xӍsD~<o"iqyN6+tYjm1<^tءh{ȑ=չ]/dYB[HRH!vKQsn'^=?O0/5.|!­n9&T,t0J+>x?!O!.*۩.hq, s } /`nB /b{Iŝd$ce[#7oja>՞H4;uTڵK:GL)J_.RI}=Yut^lf<ϵAl}{YkvX Pupv5Z]M! /6peLV@*ů)e]2|'9G4`Wvʶ}AzKaX^c9QIZJjUo)AK]YJ%=ǃhL% o.H)#w2;wH6B74H/o 7a_t$bkm^q'">7|$5L\7Gy$RmVA@x6}Gᦞ~_}P)?;w+V;M?ɏ_6AٙraӘs4ƪhl(Izx@#ޥE7d< $KS\Z?kO B;cP5No[ط0NV^)⻇d$;x#RHϹI@0M7}=Kz 9RBDYdxy++!Jt7=,mbRɳGUp` xG JVgfv( B +Ux>";Ȧzh  ܸ$(%=BaRAtqdb{(957`Kq6O^_%6$#g^/FL):`/b(7@8PR';*n!J_s*d5VL-~Wf|=ib ;QI^t[X4 R)뚶Ƥ;x$#lSjfpK4ua;s#dT@tr&6l{*DeэNg+ã9]bQ|x`Pܤ By3ir8!|okrKrȕ^^iۀvL\N&>e$R5Z-`o)l)k=8`ol[젍)/R϶ߡKM+۸=KN0ҳoS u@Dϼo)qbkЛzy_'.Ih\Loگk*Kg_8mMhL^i$ B( /%`߹X37}.JLK-mbWȨ=&YtFv7vG@R> wz L6Bg|rO{x7,Boq?Hldy9[a2d'2Sz|!KI zR }q\ۻjs.u:]Y+;bcf4h,(-bȊel*".n~w1ئ%*h ŝSJٕR\aaC (4D%6+z#7MVeƻC=2\(a+cSq%]VKo)9`Q7tJc7Uog&NpE@kpsY u -!I1%4q)MG@l+QUʈ y[Gӻ"W'y6l)E6GMя_$Sز =K6)ѪT# " {H|E]@eBTU%H斟6PYv*6|eႬw1V. )e oީȆ(,+rQMdЅBcGnP;Mn {P՜>x=tɕJ g x"oI-DJec|e%!~!8 9}=:0{sx!tFoSQ?g Æ1~/kW%͸n C%@`W!(g_Q@r: VvEs}x:'<*qS][~zc4P>Vǫ{=kٜ|n?6eMd#%Eh< H캥n2F5oj,Pϐ1}%2Uj#>&Sˀc C׋Z.n7O+NUSp9 I`^Z+ q wÌXޠ13O䙻犡-ҷ0CLO64.i)-͸%ch)H,X;o(p$R0L )nTrxsHvOiDI(}E EKF!s'ܪ43޺1din\Oq'-pOV a!v iS7BMb򿿾plIv7 90!Q c{aei_ZUw75`r\2ɲi64 &-n0wԻ5*ԭp͚{zfإgA=q1X)ެf >IЯ]^ęTeޖEvN}DWɦ[Hn[~ Wyze0CBH)'L l'Yfg8J22&kZYO~#树ѣFW] GBK"䟭q/ lF;`Z+ϴCн_~, KAi/n&F;03^\<'N;pz`=ysVg渜o{`hjU㻥kCUT_^NSh~ݥ^)畈?]4>YGm H cԎ2Qʜ`6z=ɿ׉gy|qj0?xh0? Rg,GH5)g!èM`vRۏ!eIx:G7Шz!!!Rſ\0.@W2cQ̣`/mXFvBU3 BfhAj7_GJr? 5~U%n5u䭊 ~մ|hLrvxHnv;m'߈D$a 10b Zl`$gJMFEQZ$v5>% 2#Q;z e@3!4&P iI'LJS9ݤڈN;{0af\_68~KN.h d\~0|_@hB 409ShQ5 Brf{ "8Je!մvRXSdy״`] 5k\>ŲT&xBG#',$$̬?{wO5xc _+Dѐ z!S%nsNӸjSjSOj鋚)[IwѻA ,v(R ax_T2-мƣ󷢶d/(d6zܩjHtd!@)**ix eϬ lorlBGY&Pъ7BW{HTUз:f )|02B"& )DpH0]'.o2ˏu$26[:s6`v&lΰ%1^LZ$ڂsҵx:.,ъ[Vla-J^bRnD_~zXrm6nV-á"_.ݦIF(q 7&}@otgT=ka..WBE raI%Z&I04x qZ$fmվOjސM`\m\30h d0u *=SEfy6͸W(|M޽i[BeprWrs33Uغ^5V{ Uā&]K . C!p܌B;7^905iOaA,yլ/6!vuw5}C;\ҜT=dNwL\"A]5\V$isJm5#/S拏gmd DJcץmmWծ~d7) x6|E<$Wz%HOM-jO=KDP CUnP6_e.D›LJ] +˸F4#ͤGX7.ړ*Wɴ0-~a s]psnO]vU7 ]rl˭CDusUcי)2g0rl;A7LY5{*7Z7*@*QSEۺq&. Ȱ=_z9W#k:jo{I?=-k3LMY\/t5Y)"X !Ef2A+Ol|xHT앬1ïlhv3 /+~鹰rn8&K^INK3Eۀ_85wOuӾu |ա5`mdQesbׯ-L{a>./ :vҖ(Q*-O+Ao^*>b/vh>'Y/%qλ}8mwe &Ө(ij݂v JHb'+ɡH ="?Cྐyz4Rf"-.Zuٹ~ÜS5)(;&Q]8=$ n5%Wg6:uc1x=dYz2 w'ASϦ~?;!̡mǠd "ITȣ[b"~[U(g-E"\ ͼ!xшgcNk@f$ϔ}!-N}3z9o{a#fQ"KbAKwsX"r}*8И6;.M:WO7J ہZ^ ?ܰ"cs0* .'Ezc*/=d[yj>CZw=ol˧QBU+oGjewRJ{ S۪y.H͎ iEzw!0 VrlXrk;S\RZ(̝ǯWM5 i8 G#e:+JS42< ۾UCZrн+tU5"28 }[9*4NJU)Lb3&N gdQ]]7G+cĭjk:A3+DJdu{ڭ3tH߯MclGa[ttћ:YX (' p6-[[Dv-X#z>3}xal!x`Ǩ-ijst櫂m!bݾx#iYqszLFÂ8pO"6&nEaRư9+f;5%_F<7pNs:!7w̥DP\j3X#uRB!x 57j9K9-ӹ4#2HKE%wLM Y!d9A9غ,A9{}&vۦ:p5!CA(sSJx6cf grn^\K-F1Q~-R68 5A"XA{!Ѽ\뺦fYu% acŸEDkƗ"PMAwT͡/<HumVj_ytj8WNI\o Ngz<(DL35 zx"k>^=/x|MdfłFr_ْ8YUXP/a "T?8NcvrW_rTPa J?#bvMwuDn+Op=QڟozKEkK`km|fV:O#ő_r>Œ3~? ]z1.36f5,*ΣUsl]g/Qx8î| PSL<_ :<ΣbSoESE:]˼1,xvW]OrxTd@K1r^vR[Hʊ+ǣ{f%:ULϷ1c}e4S^C+)X5 ;4pC8O%WټN}E=Xw(uZBSYͦN/i\'Buhu'#oX)3o/PzfUܒQP~^ WRX0)/{BwEk+"8dQ~Q|)zl˾<G{F\Z˩A #M!n?mCo&&)f |:W]x z- x|d6  Cn2Zٳz2TܺK[RGE*e4q:RDGOXt| eBeʞџކ\]*ܷ`J/_W0Q,H.p)a 34;PWxxxZαT %E•/m6JUy8V_{`bkx9fHc2ܓ>%طar˞"܁TC_+B9@T2rFDt뭉 R;(qykA[&aL2لk X8f 7\L*koW/@!dowwwyqKg30zS+Tb @HƮJ).^a.>Q9A+>RfGV~0ZmzO΢qN%C`+o.t)*'\va#NڸL5cI_P u>X-hLq"cOBY jc L@5}?3P *}hߪ]ۯȶSb !('֊m{d>lN1f~ظRjnLV|%%glD$SE\**ɫAv[;$hUxd.qE>;8 J)> @oJPY_Z G>Ydhj7W F$9jBEIs{ M.MNC8\lou~]ȂY(r_k^zp{b izN֋oճۍER%Ah`rᐬ.-9dM$Jp(u?f13 l Iq \c,@EQT[RBˠJT Pgu,C;8D Qޙ9GjOl)9sY aOfvZ1ч#Qh_ Q6xϓ׆kO՟&(JpojG D#RyymTr*ZO<6GB&)!ЛaVq(=ʄ -6P#jgLCy T;X^E&3_O̗cAl3) 9;b*G!u#| lp>Gܑ. >^:;ǩaHy"ϼ\YUL| ,4@+À-&֧h S"29N4 Ey`(E3V.e'4F)$^~*{Q8"ؒG0!R1Er*qOX| VQ?˫8z@' ; 8ĥt#Fr!n R#vsl}3zIDQ ^i~@9A/J Eԛ$FtmDUCؖU[ªֹ&_qL*m!JVĈ/[8G,X,IlF`sxI0pe]ۼ }7אZ+ 0mp7 nkx"vFFH+ᰧ`3<ܚI ;ƣ0h' >?0x3DpOe=p 1U a,>']+͉ ~NSG@s[rU5q=^90Sk',p(N|8яZTV0f6֛Au@<WNX[5}W@MU("6N7MUi68'7>̩y?!v7xb$p5:|׺Mh_J?vcÒWq#t~X@ðeIp愲o0A$%:OpDg_\|8+?JVpsL$cTՃV( 3Y(PKɍmWbaԣ[&-er.u΄n@9Ch J16X<(oRqT|:߲OZ>XWZC_+䩺3p~K9K% ٭G8zN_]%Dsyzomq% Zl=I;GDA9f B!i ]pYzo_T 3D0' а<:"c^ZU}Q<)&RTfoCnb0'Ӊ56(_GL^U0*?o/XmX46!T2jO5ye|qK K'ZU'Zߛ2 BE8ހx MMd^@҂e[Zi ->ո_AB.:RIQX/HFsT"凑uшe1=FmTGC{ߦ <jSuF/T>ό39=3'!|d r+Cԯ FZu;-h ,hxYHsś ṕ#)H%OȈ-%}1e^X97RdV2%qg6y↼+-<%M0C≳vjk0dJ,"خwg}:AzƊc.)1m,:Z Ѥi{}f&+O/túzHRh,{PzBGYyFͩΡeW1=s܍bQiFP2蒽t,1p*Ţ$ &`nxeMhJ}>!ouEe+zyHqg]!4CSO{`_!d $*ӯ9Q_jx/w>1|"& r9;oQOnxJ*n׷r|Ö%uI& PцE}Ԕ,p@еU,)We[ƨ vהǔ $)tFtm( ,x;I|I~`-UtNӊ]$ō~"ϞXp.W/#&O[ _$UL?/r%?('ߝRx. Z$~Hv p"DZ._4N|/!7+ӡ@lp>%1a΄G"ЇRxL}; N51bmj )m)uQj̟ UL/{\0?YRٿ]93 9ZL&5!#n;p)H?vUЕk6Yp;|&5k؄yD"5+z)(*حh{5R56}yL"g(PhӦ*{aWՅ}r:)&#PA'͋3pMD`K Gˆ[` /1^9Z< -/ϝJy6ću [T6Ft_9-⠮\.aQKPBd0"`%l08J{R3\ˁ#+[w郒Yv~6ToA1 cAX\ M<ⱻAMw >iYU((ü?/_ Mqk1}'pVp(׍Nw`P*k!uj5m =EZ7 4jc׳ PJ :CIPU}3ePyє2 J%_,r~hz]rŜr HI+d;OH@%$R\5YFiݏ̋ u_B ؾVl C;VA`àI94Hka:L/ثd,sbҰw1xY²+;M ^tc>Pu-֢Z8ChAJ^d{!r _MIב8bo]D"mWqևhĀeFp )b<Qَ<="?}78]e (wJ~8aVͱ%'H>M $C${6RۡzBhrnY1d,/e3ES{ [ʷvd5t,9Aڵgq߾> ~K$8<"p#BDPD=Т/t:й74c}I;؉YLBPΔ%QŁ9PpI1hY {<29:R NQO>Aw61]"i 3hq"l͛4|qVEq #C)`*٠b829&e]᧚qE\mB yx\䍗gg 4ɟBM9}6duچ;NZv3Bb{o59c,l䱱FB"GE >z*XK]P x {*eEMro[MuIyzP\o''Yt\wv|OF/\|Gg& F ̜.9 }i꯸/J%dgz8LMNSr,ɫHrY2u24.60W=}Q)Xjh&\ [(Mmٻ%ϣ- Wݷ= HoY,u7FͪO{d.qw_*()FF'"Jsi +QQ`–'gXޭw8o,}{{'bhVz&,)Wc 1f cn١,Qb"gSDny)g9D튣%$kۆ":S=!;hJ{iNX!󔩀R,R-mm@AkPܸSY_}t?׈^NBa(fPht{E8-tdn#U@B:Gd qjzRJ.8h ^]]d;o7 kX'o4Rۊx"Q"$]2!.*J O ZŻ7Gw^:G=܋aeCzv8VH] ¾&1mOɒVgO TDa&B݂]O^γ3ҥ9 ^zdSj@yhijZP큲.m//l>}QmׂO6`'4#eqm@}JVpdmՆԦ^h%>_M-Ce3ހ]93 *|}<*ްVx9X?gO.u@sHd"B50D$qsf*΢$Gf֘CfhRcPO1di7XzpQ]Nͅo}{rLG}; Vr_1*`55~-"v KD"O-jI)HO 2ڢq+-ѴS*9z3b݇#Mͫ#32<>, 3i4Mz{E @Lv~r{h.L,C{s`Ro9%kYkWkg7Pߑ98 8~ԡA9a#HVjٷZ02M[r|yUeMP_~cA}kgnض_̩hNɇ4i y؂u<[grc7pOٸ<RBcvlΗYgvЅMhW$x 7GwèLnղf v\ckg T)X/ G;L̗{^y.UPDca*yiF !"|r8swUsiô-ql/R3~dn^/OMc ߜKǕ(]vSckNJ 1>C֧&$%SpЀnAoCY֤zMRoHC3VL-S>FVK' D"!Fw͆7IgJ{o >; 5s5o2 =I2dVw!bŅOJaHtK)g D :{+=٤qn%^3fbq&yft˛Co"$4C=SREkfkDd6ㅦua5.=wM(oqUkPۙ )١I:WvZﰮ+׉q܀ɔH&䆚^<"s^+g"Z5,+;9 1qC^`T(07I \{/([uԵv6&ݨsp7x"j2mC*uR2v=#HVʠj"1*M6F4x}#Wpt&J o)|í'w{(1=:K0jtF]+K/[Ώ0o)'k/JٖNYYc0gĿsKKlPFzW@/@pSr窊vO M!4$gJ\VEW#&&fI઩SVu 3z[7@+oЂ@gwt8hkLr~J33Cɩ]/%-fjiG@ Ā [4,/==b+ C3w_Y,fR;;\̤V~yF@>( z9NL ǚ'h:CBgaiM.u {/Ǿ :<$S!Ԏb@x=qQj1QO ֨`hޣ⾩!_Dc1grX^ӧrH#Z'|cM>_o(G殨פCdxk z PD9fZ#RFlvL"/&-AdgT D0R L"Jx  #8A9.W BbqgǶԈ.u7!,ː(CΦQet};Ypr@k&v<%v@⟋u ’^SxW{:iYvUQWIlǣ3m"%֮>uRoLXaƋTչ¦Nap(1/.su!%R\ rDP `p nnrT%2iD46hQZ74I{BxDq|AVpq5ԝ>(́^ş(\̈́ : ݻzi)W]0췧D]W?CRym=iC [m eVwWM<=nf=}˾b^-N=M (354ޱFpyuyXr.BNco3!`! = مkv8AJX3~$''\_.V pA+` "c&!O#i8C6^8v$:ce41ZZC?ѲJZ#KO6Iېc2@OJ%@L+,vR ܱ=FLcթG^p'eKC=hzYwK!Sv& ᰓ27? jO3!)3ԡzwol%nɎ>U<Fu#P^.rxnM%?EQ8SꝍuLWmPD-fׄ9+ȩr hSRy3;ZP5LCwiéЪFU#g56-9_Wo>vŏMì| TH <#Z&ZL%>n&{0ODξ1Ѡq= pۤThk9A G#{hƤ9n1s^sCxeL\1x'%nxrnh#-V۵dNc,/4 Y '\=)eԛ_'$-@ K,(Ci!_)7'>2 \DO;,8ؐ-`6gӲ>F.HA i眮s(!dQ{0=~sK''`>WE?ClOtj_vJ+'Cǁ>@)L>!5iA'*vG 'Ws*WN sSMg+M'Т覆m7lhZխ%{޲x 􉣪y7Y‰#;68s h+k&UJpؙr V;@G'oR-:ƒ߉cu!=H@௝IA@$0*?fTZlgdbsFwN CGoUnNTb;%!]mUl42Fx& ڞX%'!_id-.ďn8I PFhwƩ߂bSZz ! 15uκH?Urқ^Yk-=/a7MLe$h+IU>TD LZ7<hOW>=iVyaQlYݛO2Y^-IC.ot~<[ b3SWyq$=Ä}#aSUmjA{v^[xW ; %tE^1* w͘-MVxe8sđ^Y6|,q/^m׽%UA"T;!BR gxf(ro\s:&xHM~) OL>Y/`JzDnSl0ŮZFMce:&Dt&b}eAY (Go#ɝ:Ԇ/'YTobgE$ꨴn $MBl˦^.bI]_8>ĞybSW ]&+FO!Bܼ!Yt=I,b ( b[U5wAL'U%bSz}"gd;`%e_-?|*:҆4<N"-Ud|'(38ehLg%ZT͑0M$X:W-ܚfu1(#Вړ5ny* '̊US8FuQ=Ԍ5{"Yй>Vcn~A@P}b-Ę5yJ}؜ot{WcZKY*P0칥b|\'l,Bu+'NFbн먺gIڻ@OmJ?L"yvD}% Ҝg!=ױt X^A*MBaֻXZ. `.˳K xv6.r7'ѿ8|d x2Da)45l<'] T 1 R6_b-!S?g̐!Bыz(,T .(j[/K`sE֨xfJ w7{,xZu0J6T|nn4,,Qv";BhVJ/3VP=>8j%s% ;.C =׎~b͍\Ō| B!5]F() 7́k 7zd X&.%!VYoqa 3{0h:i!w zW 2ZP_,JLZ'q*KP@=-PJ&;jd!BRWZLmxV7!Ȩ  gfMZsoG!)<\G1X=2=ٵHu{n5a)Pp 8:_JV9qYR/)@@LMG܂{5[gk#][Σ=+EZ/b{(S+@.bA&ʈ DT Fۑ9&MzZeFwE z18.\$dRvA¾؇QJ%HѷaVciPMo7P=dsFmA!řo.q 6vOs>.\ZH@EovD߶!rJG9Y7ե=f!緒feD[Mr ׆xX$F@}Hnu}2)q ڹ 5+J[uE-l:Imƪؚ,E)ftՒȮ|N[9` O^I?g Pjˏj7g Kɡ>RVT^|4kEM0;epIWOQP'Xd؆ ֔gҢ."{u3'z/u?4Fu}TJْ~n5w r4kdfE:{f̍7i>1:h&Ԏ^ 7fJe8yb*-}MܤTH`L~M&<`|~!O'P8wZ1 -0 ^{Y 01qcsnA z&D oe^,Bc8%`xHi1;h-(b+z2e[ yOu,p@v`CDPfyPU~?X A75 a%@jR}VO3N@[#)luxWkōYxş<Q*\&@kK02mB~* ˮC9 R//(b2mIhō)vCMƆZVuyчVAw L7,MQ`M$b tiPciY Q[PU!iVѨBy&$dO)u @Il9lPH4%"m-И侊N2|LH1d+z?v}d*- 63݇*+AGՇlzG#ɥbH4u*Hʋ{?hzi„)^۽NgW f t^_tg6]Ys θ1$IYqn@!a8@}17t~I7 ╘F)ǨP"+&ًMp;KdR#G'P'sl },*\>`kY4ZZS-GFԸI~$syuu#R$-d>8݆dp PKQ/ע!g?~UNC7MNXSO3o)v}2̔!>|c%F#W?1Xړ>]%)9A[:BAW>BRMluLn)\V#iy{4Dp}о2^őJk>5J$'ˌӬBjLgN.jg"CJWVVp=yteqCt_ Ν@*JZ9 2 PJ L-ݻ\'#|$?ҍ!1UUWw(+ N5?Oj Y?w;7r2iu3HܔF=nעu/OۨTLb;*|sf\ yD`.Ma9.-$-lo L%c?ߛp$*U 'ȃՅ\ i!P,R.j#|Ouw R*$؆HCfvUVK8ɽ7*r@G;tsy,NaVשx*巧7$֯y4x/TxFډBN buMT9H8F穜 .ߚw^GNpO~ZϪIRg$ y#pq?\],rt0%Gl!/TLpz]j{c#qTWQmv@ZQ`zZ|QvBA!LJzBsɜl8p=M)n>)גV޳S}Bv+> sDEB(:jm z)s܇u'R _r P@yc[k컁 : 13x: IW!B9/?ňbJˆSZu='Ăgw1vkH5wRS,jz H/6Y"BqWp󙶲#EÚBKA? %p\NmZgU&oYf p/Rtgg>.[ @]_mp[3)T=a&~3etTyҘޜkoMBih8#j-h(q#'%U4&{SFV]$w_p }RG.t*RWVf–JZtكy*4P4/h]rg 段ia TcRNBcL!4L`͋@?tN\V D*c]YPPF=~|~>yc 0dU\&C$#*"(o4#`LWy7SǓkj>%M04hJWtUz)^!”zႦHx=\/9 ԙ^vnVvFѓh"p%2][ߍsvFsoFV˅㥰v͑,X낽9vr*A4{Ⱥ:;^8_QxR=hb'Saj[!rǟoKƯNOjIع~n%RL[11,:f9\T.N9y <q\^28wb̓x~-d/Bz7Rr @Ҥ!c;0fQ t 1/ "(YPP.7 Ǽh%|a\C:>ҘP Hj4(Tn'ۥGyLjE%R^ ⰽрMf6 SXǡr"Fh1?dq7%kǢû&ZHdzQZ9",(R.}L26%'Uyx{׏S w'7Kc{J\NI.Is*Dd={Io9#nuiL`IoV!DQdH{EygFc[^b8e[  Cס;yd 4kzB2v&;< 'fO.,ZwËg}v3rdsZ5+@k :cl^b߻PKpx!- vDXJb!nsvɸ*bx&Ԁsw#z%/efA<(aގ;]<&]3J^UIW`({|:a+Ѱ }xnr@;G59Cٛ4lsTkH`I ˜bn~]3k VVC6mk-:ow6TO7ZtK.:=_=KgW-/9铦o^{B|>,OJB 4ʨeF9؎3:K}DPWw E*Iؔq88UM#u";#r% acJo<ͣl!WZ,б+2HNѤED?3u~0B)@7d%+^4|'<uV"l93]l +hIC9CEJћrk~= Jpf6#F?o žR$ʧjN+Bb0bg~4$ Ac4K]F5X rVR/R?ɵ2J m5/HgPEj֑!{RX{I>Mq@P,3Kz|V% |aQcl.8іON*4/ûL8"cc7 0-lR: 3"nE,vP '$ޠy횱BW{GdS)+o>0jtdz{am`GDX~W*Lʩ;F)TC΢(uj1mR ĘAora_L mngK]' c] ,VLfmXW-iѝep!}`p@B\47㗅%͠D ÑW~֛G;tMf)t; ޅ۬LT%$96Cp: P\CI"EX/ҪФi P 6='!; 42}0%k/_ J% \(Q6pF@Nf R|`9ș#nLt|R*(Q /])X`hΙ$ԣI;17U⛞u\pLq'(.n[J`&7PM5L(x*di9?;Qh-Fo[ '!ev禄zpUܻ_e L? MމFLKJ>Ҟt#I^DI$ܢ2L8_s1 Cț!$itè4pշSoV$E& E|c,h73 ctnzZo\NY 67̭INBtKϷF ̄6" !gH;֐K,NntG߽wA| CO[!jL=KpӳKʛ`ܩnfy gɤyV z8bKO[CZ %p4*0VgU8,)8!>?;Cx7uz#bTc_nM"ԩ&r;|1Q{` `LNK.'<||\&G[wr;ͽex <όiyVʧbb6}`ukfiFvS]{ ߏ䴳'0M>U3o_lzp^y']J[u gA"3z+Z!l޽ nt$.x8>^OQR̒XajX8BX0&oj!*Ts'Rdu1c,YRތ/xg8Íψ9nWwڦeTvWF'=ќv([N9b9 lƜOFX}_20>L-IZ*,Unq+bTھ`n!OSp_dzUQeRIM Vh׹߲b!3([kI(*sR.ܡtBNuRNM3YA/kh}V 3荔֔U upC =絨p)d :2U2`+zU[Wzʐ?aM?֧F䑽pq?o UìM"L^K{RŘݼ&^έҭ(6!Z$-C {})Q̻(_ :ZI j t7b.s.v~nt<Q2;/+Jz_5R>> #ʳg!gOh]f5 W*FlϤwU|yŠY ߱9ia;UBac(!ύpF`0 dS`Brb}PND9MnFA`KR[ɮT:&Vnh Ī 2.goKDY)BMBzL途$.K[,P(~Xξ|-g9J.lLdBpG1 1KR) }$X8XяZɻ>X4nKSLݐRЇoA\^܇J8Lw:&b=FJ@U-~'[-T~ ~G<ཬ gNKRbƗ:\_RoQiNQ_#~˝(29 ^U3E٪gdf8 liZr@1Hj9 SfhGX^'XY>}1f beNN(z~jQ}@82cgM9CxdR+7ڎ^;%Er#`*CyiM's3}F8ssoĺ:n`ڬEǭC`0)QN[pm^4vPTH3TDjXۖ[V65*:Goڸ5n2cȅ>GiU%Opj3QAE|1@ֿ U8m0]"b CehAdmbwv`اd}d= 7LBxiޭSHX&*GwȹtnG'}W$쟘_a)E|?AkDa3!ERޗlP+^rYF=p]Ex čErh<[!˘V6BqWjJJ$@H_q {$7:?F.:laMIݡ7S Dxrg$qB,X34dWK\h\*k7U={Ww(\jA)y cAMqR ܩ)LQv3Ge4 Q͡>@̴=P/[h^W V%WF 2z+fCMۉi̋ >  qB* 6cۂ3K@Z Y>xYfA1ҭ2-gm[&uC$O ,zQ{Ur ^zl2<"+o+E}mwzɈ&4> :H#xSk A$%eO EИAR2CCϓI;F@._!klOx*5=8͋im9AǕ~3= -~ }!Q.& ˴n >/!]PΏ\4#Qkmt^:"RQ n^j4U,#I@ "YOn8t.[o3 2XZ\;FYm,4e<5oZ643 !bqc4f3O̝Dԯ/H&Hy޾7{eWy5CvIMIˡ#i|&ܬѴc3͆ps; Z^Z͚O@L7Ұ [0n_U:fv5YC.,r Qo@>-Ѝ}U"K%&_䲝+lCe*B_,(=i#ǒaEhgi,EYvdU\/'H <b-Úq2#A:)v;Z\S)!H|8 k---<ҐOYiPHTh.ku+as_ \{Z[I) -;y8@@wV/d@EM w|FgI,kPkqi')IA [=fpa82؞^͗~ gJ*'g @%N1}Lߞ]e!ްQeM:tz'5"r&lQ9y&պj&HUyT|ݚĭYQuC_W+ΊY++(%͜J>a_^GtZ|DЭ|3>GOEq GiIĜJRhDSsW8[o& ȼv&p˂(dzH#hAQ)Fnd,$|A8`9ۻw9YC.I3O7ѫVK-Y;3M_{]1 Zao墓J;2HVݰq{f V* t{O>̵nYؼ ?69e*όzL@`BwӄV|n 'm$nr~hH`x6~XHG\#R" wC&b<T< $ir6*+EGbY<<ִ5D5JvezGD&8S7mk Ah53J |ՓI*jUN0;.-yW b:R~yc;\>'3*[4m,p䮧J4hڑ8]t[ͳ"^pVY+D +,{tkX Љ־K-a;|Aoe[|\23*u7W&A?մ`])( .z.ҥ[J]*Brq= 󬴛@v .Sy6Pg}.#{_Rl  AKcbŢ@t"7=OBi_k"4LkB}Wy厙l>;tլ+~2\* W)yfJ~,pq/%o83yI|ѻVhM^GwZ`v0ssG3(Pv"l:|lg/,`` L0Z=k \.[={]>G˵p&Z:?S~)\EvcHL.?C*GM l~smet:ju$Y{!Z>)a+]41t1NrDR]VA؅fld\xIfHb$ i{/%k1M6V7>C<I/XUݚ4ǖqIiY;xXrk^.׾Ӏq'.׽U=JFb:i4ϵ/!B}[n Op|Z3_dy1' K.1hH_@04ndth k{_W캧 CyO" }6^ kWrPVmAcNoQTے& Y* _9M[J*4BR^ʧ&3 \GNس1R [ _9Ѹ3AN),Iǂ0pI4op311rɲ*px b\5 7X<W0?[Lx+æ*oCe+F[<{>W3]"+QY Aٟn~mbpiWGet*%ϬB_KóUK0œHD2 |Җ(^dXaKGlNmങ-p!~"!5 vYUA葄p_Pa^4(V RR:+Hz -dܢC4gd[:ZƢ>ا 0cj~Tm2LeVǍfaOւ3KL1GΚGZ'OcH?_@rq`hLnP֡>q ާ+*b;mQ:xWP𼛭FB+fW'wl/l0@Y!pָU2[ GL5>垺 pgq&qygLe=WDi B=W]8P{wq`_8,;l2XJD._e理x/ֶ+g F<,Et=Y׍ ڣc?lb  7gD,_4sL%|/|8 [_v`t!`=G:cIQTq u%.xJ6(KyWǬ!C&gDCE dMo6bfd8%[>>surФJfՓTBI p'XOtrJl!ɭ}llX8֫"4E(ǠP W 0uei\<w7ZNmRgx7XP2o%(k݀/I0v~<^8z4EŻH/B3^9UZ~5aOi4+}i.:3&g1RG+J~9~@P4ڗExufg*iSF3tq$`r5MTE`iM gW޷x${JqdOԥJtGHQ*F:ZML:U]\χe5DIWs<$;%p= #]%!q;7P/c ~wgV@sTDb!QX"RT f !>z㯅? M'|Ʊn ^p~fْ>`Y|< %s'~o$e:V 7]j(}6_WGT4 }7mY:kʪŊhjpGk3&x\߾#6Sk0bu|:gO 꺉uq5 AdF}b8l'@km]KV7& /yefBzACn|2d£mxɣ K6~6I& ƍsyL0 2;ϟsK7j:ڗ\6^8mfEHG"LOl46[j,2yz WZXGA݀smgRM4dg4~"-U5 BS*ΕX3keM6>f͈L^7O5 fOPd r;[} Md|t7ȣ<SzǮ0&ͭ?Jb%jäu3|A5LqFUBSWrܓ^Bue*]J';7%k-0/Re*%n2kIBeWj XaF*q~ Gg]kt*{1 ӵ<;{-fI:ʣN>ieL<8z(|Ou6+0bv:%$%UR5D|%o@t}s%Fh'H3M3aJ\rnm.L5W% O%`9 PU.z)M1A'p=ߋH\f[X fZ=uŵ{_1t^jJW"؝c*-G]X >}Y42j kRi5EsEi;o.K W;eGS=껜v24[}qyOs.]),K"-v hx_)6EW )bs8] &tm)Օ5/)fHbᑕ%J&alv" @Dk?TJy5E͎Eo@2+C4.(i$:MMA8_V5kob٩K_a bxv\XAJZj#v_%S̤nKJIG3graӕ12-~OXzѩFjM_Wk17ljyy𪙬,f.joc?K\793W?:SD/7~Yau$gF ~-rO= >Ot12nseFGj,u=]) ѝ@8-6~@oE8..e._wxߗ2#W[yLp~ITn -#TJA؈]1oZt%E*L輕ӄ`Qgi9 yK̒٘ ΍/%M^dvL 1 ~̵6ݻV|&&DKŬțrhJe<)Dp zA78w6uF0fXmD(OY#مw?0̜Q{3+ϔں?c2G)Z\5wKCvm`B 7#HaG)׃n$ao<b`826}pUXH$#iY 7LwUVXQ'-:"leE0Oói4xU֝g&5.+W%՘,]t`M5Jw U)]b"1RMB).:t! hEX1?HU`%=yrmH޷SM4,]F49'܎}֜BR Op~n$=o'ifHkkj'0`'HCcgC_1; r0'}:[/Y_k|&rr8ۄ4BWO|c"r7(g6e긠38gַOfZYqbq4]?ZS&ZBgՅEidm!;3C3D忮=uIpz2pޙKXMv􉉾q)؞i˂:R<(_}Xy5#UZJd(GI5+)!Kx u]Zlߦco<=ei޲ˉ x٩?Y=]S$ZQ A $H`;4A=v躵 %S4S"yC. UBĉs \EeP?±kOn ULIx9W.pԆZ;Ez诺&|A߿9ɖ{ 0`8`t܊ChH~—XiIwS)Z{5O9ف܃ec p-29v޻]q,(ܸ)vrfg&4hAw_NZ^b m <8X 7S {^hz=G2^8Ғ+j:l~I.F0W7MXb9;2~8cB1]>i#2O=Nʑn59鷣JO ".+fl+}9܌UބIwQufPm2qzel@FC؋=6WLHvᖾ;o=oтxHpqleAM6IUUZ6$qNcծ^rEk CQ. R)T^ gfِKA#C#{o[x,-AFwmT\SM-.L@;fc"ۓR hz̲Ț ga~8y7G&"0_#ܾ@]ገ/{X`Prł2,k]p, _ :F,r< NA_YmůH/ޣ^,jao`Q@i,fFӿ="Q܎kXw1w#ޯsVH%if/]Vldds:&`BLU$qmL 2 >UW՟zw}tFPܷԙY0drgn2O 3N^3[b ӦPɼ\ڹYFПϫ0'9Bo"vDU˓. )跏oX\>[,vHP$V6<9IN fpKC{~^ .iӵҐ<]C΁uّ]$0v!.gb#4n~'nl!Ώng`@n 5-{5)3C;u&L\Ï4#aNBC>O&#Tj:(XS} rVUutFj.,w3hEO&#66GBa!(I0PpJI6΄~ {hW׮Rˮɨ? tKNA I& qŊ!\?B})9iomqˉ(BI7kL?Mo\D~9QJɼxJ݀$pM7njN S8)ڴwWB>~C %b԰ցO"ĈИ$D;̓m!fid)T5+#l>tXRZlrq_B0ccUr@9P+$C~$9_a֏bIՐyLte pju%4UTU+3w:؂Jl3-NU}ZusLJ'85M0QD'Ja~+F® {1XfNp.:nt$WaT{qC&oSXd֢Gzh&a& odQ=HӐ 1KskhAa*:>9t#{ƛlop3!&̊kN4P ,<| j\I;gz뭕;k|ԚeApg|uo0!:[jVpY I0ơvXneR(p$rO2"fgrs* i8ٔb[!E7r",G?kfT"ÿKh6XC-/?rѣC_e&KSnGN }C%ZU](vV.HY˽8<][ TGX1e妾tA XS3=!7xAܰ>#⊠)`^<(ӧmUpaN? .'OJ]KQg2Vn-:x 1Y[Sԕ:2<n.rB櫫'.jDl~.r>3?qwԭ%kYP:_nt:<0E %q[zTOb~Z}y7g(`&Dg9rd˴}c>Xxp,mՠLF4\hEhB3cw%`*PU/^15`Ğ猤{ vqW}gO܄65=21@}7D/ cN<msڴڠlpBeOȟ3HU]z ? p/A`__Nٜ +\)9yྲྀSe-%bq2+#MG4LLI`kHlPx N4hQ _b>G:12xM(*+̓<:$ˬN}ݎRA4M.TEO!)ʚE_ /{؛Y3ߋW=:=ZH] ØLWKG()RȢ9NQNW2#oMD|;0 `0| FbGQ]o$ZjyRBԎ) csRUiO9'|ll3gSoܞ4lf-{f1?RUWדdz9#?0I} {RϨjE o4"P'5j JKau Rn+u(og~R,̽OPšn׿ :O EOhNi$9lYA;?%ԢX99sg}儒E0\\v]$K4DD53mbFن. s۱ !E0iG'yTMAa)<]/PSe?JqiJn;D˒ڲjzOOPdw.ѳÝJtp\"Em~fMq-fZm+FPcC~$Oj?vF' F242|h[PWXwvq+ b R%ք5O}P,ɱA M?C) }KlG3B@|DzCyX_ؼi =Q$ڿ&ʙU< g~-(I1Tc!F3; *EZHh ƈfjaHf s]QsiS8Qy#0G/_2N:|;B4<9ёdD>~0Fݮ `N0Mgpㇺզ,ylg?45-LM{C\`Z. kEIgDln 0H#=I@q77VU V pФwa߱Z8 R='5N?at֪y__fC$W`% @m()Pl?!HcĢbshdSAOvb+VܛZkEbY3< Q.v4{kj'"0n2[i5b.aVVXp\p_UF`lUJ4rP_[+~rm8Z/l#jmep;wa("Gf]?7ǻ]dd:Ǎpo-B!xq+7P3jr\= N0Ϻbx!,!w%84F*x=*H:fJ`Qau/HDsϫ4@!/6߲& Ia@RU=h3ḳ!I\ըޒPb}/ڋ2Mh1ӻusz.g4@qا}/3W*0&vmbC\z_[U`/5r0On=H'&/|=!Zu283YekO6n^=NF&robǾʋ +9ڵ7%} M ܏p@\ޡ=^đ8zqw3#q!IFj}Fz4`?K <ȫ.zr!mӒH}Iﲫɍ% `؟]ӴQώӚLtawILskSZ\t=iex4MY Իufǹ 8ṵL~ x^]gr)W٪ڛ@;6.ja@z^-T\F ;O|#RA͘Ju$t0!/~ʗ]}k.&Uo6wPD `jy{zިmtN~Z0X.Wjxoe7F^wڐ)5)ؤ(-gYZ0707010000001b000081a400000000000000000000000165d7c18400017180000000000000000000000000000000000000005500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ!sWЩNjNmjM:l2"Һ#q8+כ &w ;$ ?/ԉZ啬$O fm熣q o% g1 1nh8'ŅCݨo 2N"5C{r*L 3Xbb+m9-o>gqb3M]x}@pZ_ /!a b" A%OeKu[{}hukۼBai-l҂ 1Rk$VEInЍ}C< .Q\9JnC$,iGU65, v N>\̐ݷE4e5gQWX{k@ ϸl (HQ&YxPqm5:[ k *s|Ƈfڨo588KsY*6+ #IɅ ;ů{,M24ŠMN9 QfA O;|b N]A \U "w0#l` ϻgn=Ycŭ6ğ?s*NۿѸֹ,F9Tg%!p2!*V\uq{ɎM I.Fe28N߅-X6W]yRIEJ]E]/t.k4Q=xD$6dV oH|"zL9Rt]!6R |L ͯܭS ksOU IF%&↸3X'ܠJ(ԏqoH,8P˲fm3("yl1eT^X4J֐3R Jl%dHǤ ՈswVN,,Abp嬆gC MH.,πB9i1 JR6(2K>rsUR~e` fzΉ8=8 |0  t Ry-Lϒϴ.dv CXԚ_Vl D;Yi颟0 oSJW, )Ԕױj"]Ѱ^Tʏ3Sze 톱Cj^uNa||41@4eЛ9hc=R@| 1 HbҴUiC|趺wip/hlvf#s&a`^ U >q>4V]H7Ϛ.c 9ttϿ`%R%L6geI¶&%Pe FS4z+st1PucU1vu.$ޮ=_)1V$'Pj$4Q> R8&5'Q6Ilr:AS#?Ga/;{Y3A +;}䌛{U.W{_)#L?Ė yRMdS'HmM}~j/<6*:B;^(ոG EwAAzJ||eAgf}DӜT,@|٭8)޴ɣZWvȃA/rq bnگ.M9QCTlH%?&7]gv- _oO\\s&"z~a֒#2K L޻7 wtmv1V+}Z^{~b)dPL O}t;g8->9 +^VY4/JlGM$]X-m.[F*Lc,QgF5 !҂ O sX43pGn!i6B9p 5γn)J%p70w!.wupK;TeD567G~6ڥRN~AS?_C&(LSEQ\|5),:,f fXrWlNo~15rNә;e}LsIVOPA= "kT=o!5WcM a]nڅ72MS gN8WFԛG^Uhrڝz6_k;ΙS,Z$9 h(:(n@li05dˢ~ Yxh6̸sp Hcnix oJ.! m)hCSQ:;%I6@wIBX 26_i't'A`WieV*Ъ ]Dhrh+'*>V76Ilb2nlLuu/EŘ.3Vύm dəlxt4&GAu0EJY9$K"CݷҢ-i5Lk& 0hd7MJ4K \ tyF&+5'QE>e,t|:B}!./Μ{b]ulh3Z-VIUs`" q`A;I}ThYVRxu#̊O{U꼉F;dڽUM/xM6vwj${eFlYEQHHApʔMCΘˈ^X1ګ΢!'Z\⑹4#и\ OY3})PhZ>(4m7ea\T)C~;gCAxp/hv!{Esg43)r3u̞Mh3;o; /ĐkGrS1.(@ei~23!b;sP"/PCcw|>@@Zk.<0JljaMax<3&wR uS:,1\-.Z7Ѫ_Ub+4LƸѺmG}^|*"bsIGDfs?s?n,'+$b #fG'ie]/gd!\8桥9%(u6:gfp~@6a^3[,OOÎ }rmGpU%c @%6g 1G\2^tC5හuV^a~@hW`fװlO+Iέ*Z ]=&,_)w9Y5\Up{qj64E꘵qɰ +9-'rmM\ragmp h:MÿX n*A%ksqn]Cs1>}齇2wOB⊏Ⱥ v=ؕϋ|oL{Ё4zY! zQSjGz 5C.{A48tW->or ]*Lʟ:x+Wg~m8w^i,1"to1GxrMFh&4gĻP5 `6%g;0T'\dYp]|8Nww4rĆ"v~BqW=gѰG .8 @2N-D~Z *iGLil{6j6tkq}F$6!:m&رEL5ҏco\2 ;s^~NdN`\jOy- bpm@d1DnPq#{K`מ?gJcm^OQ<ԻΖB{*U?'  VǗTӡukm/ލ&j) Ό/3wyc[I1uAE(q}E2! f\=DS@aǧWRjPR]H[Cm4Tv /vDz;T69}ʭ?j oj^)t5kجU%ls%U 0Zͭ9NyQkMA z80\ *U>aoM1]<  $׫8K5)OLr׋,yQnLNiReg s`SKsQ><ؿT ?ˀe*5yY9}nq77]`lˌ,(nxf>Бig{ 2VBySSŸrkgCtT܌ljo&,Ag;bЌq#qgշykdS#rUF>]/yo_R *T7a;4ی53@^㦨~BmfKjKk=$Lט. .H_>Xv%ii|%ir + }㠒 Y.8B"b!M^~!N SHssAuRbSTBe~SށUz#|!pmˁwLõg#̀! ";|:u1c RgX:H&E6("xI|~>}-&=c3SaF4$E61wxƫ!^Ru˦j3ܝ ߳Ç[95Х5nCN`=? _%@gC,'!LФ*毄L#GD&+8ߤxcKV\1܃vB G!Ȭu~<3 Ҳ?+}ceB杓oF{5F*!2i/h8#> C@u"_~+` G=yk>cWUg6:kU.Te죌HϘ G+tp_89G ĉRM-iN 'E:w3k>Bڣ6)U.Y4QtrG"TѥJ(4a\pï⻤Me#L"VD d|Û+5|@oHlPs-ov"Ybg^stQ&0q&aٽc@# c\S )xsE0{dG?< JrƵL^(Ɨ˔;C,wg;C WybF-`v=YrE^3+ō]tzV&3'=9PS_[}/u afgMi1Vd)6hFnXM+0TMy͊a#^р %OI$ybUڋτ1.ɚZ4Df/k)m/irF6_7Y^hBVJ29<% y۸B2J,5&:m""b ^2y{wfa\.d[Wk)]+h !(B j`B:4{yyMtp$yA[|v!1l@|k1pĂkAHQvND;-E_FHnȤ3 |&jD c 4!:{oEW!F p7~[Fw#TH+)uRX7`d7&$%%~zU„`oB|,@S,Km!#_<ُ%J<Q\ bP隄r Hs'6*ʍ ?}e}d3z'U^U LC,5i%YM4k[p:Gַh1 +kl%jAN9fCOׅHA5D~i*$s 6?XX 5pw;,s.2mצ82\lFfkG8嚡Wfֆ,\,-SVZ4M K)*p-ɬ@eٙ 2 V1v ĆWSЗN@D$WqϷjNl_?tBxya2.4 %Us XՙAb Ql$H {7Z08ό'pYKY]l`ĺumꊄS~ `[qi\C4b$$:{n%TzBڢs}sv ~ ?X~6; d* U_|?:=BOG\gk+0}? Q?K`Wgtw:MLraa Fi2Ml`|<3P1-hg1ezx0p^t pLF7 %4I/ xTĀz b2n.}>;׊>J%q3Qԡ؄MA,zAP#:9a> .KK*PWle;XoYHx::99o4/bhh [nyKͺ kƀ!\!ں($_[j~K1i Y;:ED@>J+#D@,4gdho j4 {e Uv*R|$/FlKY@1D4?ZXT$mi,xw)mWFOD5Tk0NpD%ě^qxa=k] +5, DeA&UbBD{Z0 һECarܿ0KʡyՖ|-|kӘ˧F/x)"ȾxHKMARAVS/7-^>^nWV$r LQ;\mS@~0pc!T֊`jRcx$,Gu_vfr */ZkRiPrҷ]'fX>Ja1mBtNJKzck8ڄjg}0;z|?ڐDzkKpzH?yYlQ"͗_u4^`Aэ$[ws΢xI*^F`J MSDĬ =n2(O<Q_ʩXIr(rZJ?ɷSyxAB8SG=}$c!*dڹdJҳK 11/3JSH{Ƅ'!PKlo`v+L Ejl&`OI*HK_ǎa50)R/B ɩf*:Rv:(5C5g+kGOl"BS[U}ޏΫfq,^Ը SPIqkc$Щb_jn;jåL{Ѽ~*=O'\ !%7s[ԈƊ R◖#q"H>,S"aB9R8'b<aIW &arX yFJA! :._>F&O'lsx]t@drbH+ꃆaˠ5➩PkU邃 'P`}?I"/z5{+FrƤ{ۓAkOZT(cbD+WeGBb:ܬiY];LjZ<7[ {' _U)4: O~Ir+:ș3Y8N]C鿽5(5DGAA(&@TIfnw w_r¬hm J#]Q#g$!J6<dک$!+p:x+#71rr1J#\&{0)sr<,x#b¥#R)iYZ/2%7ئh&NEq?;+o:x6f @ߖ-blIM{+(Jf-I8O[?Moq8$SkP20ХHb"#lx@ 0fWC)'1e|M e/Q,/lV]c]kdތS5 #j2 :>v4Ih;'' :Q= mXtÙX;E'; OPC9u}?2H? QUOаvfoJITwo{ (D_L{2d,p،0VVB#G\$Eņ[Htz9SR \U .ɒs?F.zw'SÏ )֮t-dX}cAWkz ieIF8}'%γ;\Wd+co/L{VxAIa+S17t~䆢*=f{a4_)]RA~']Ŏ@P]Tn>:LRPp 2(Ms:-DNW(s/5XcUT߉V9ԛEǹ\#'pȝXFy KO'iUyust.:|.ĺ&1@fk5RƄY\hlF3oA>=p, "1SaI#NNNfE"(7G-&ϗnN& sł@6Y_Tu߹A-0Z6^RR#%N޴{9\l|[){<ߜ7Bd|N0 ,Uʋf q=)M'p^9jǎi?SڣcÂc$g6$ez(eFt73陵6(j0PpTV`(JqANc=/A$ڙ|=ƃDnxΣZteâm$Sw 0ċ RU"#<[ˡWҽd"Z+/EVi` J¹2!upHT9#Y}xZUsrqQ]ϋ7\Aw*sUX@swkț{S Ŕc_Zvė55U}cVj $Rk-G(DP%9Mm, (B BlH)"/ԑm~0$]M8TE {k2|&Yg`w6A[0 נr(= GJ#H\XGuʀB6@ekRjm/N2pǦ^y.I.&׺Ebiມ݆؄UC>AjXŋoQbDzL%ETN+OOԼA8fe]P8$,3Fc]5e$Kd#o4iIfZEg_Mu'tбR_NGHC7 [S[.fܟLhJő䅼*葌mĴM11x[4!$O+zD;jd7L|g:*sA%czNӝ1:"LR3=^wbBB]%!YcGV!&n'@Y` ran}?,ɡ1+N Y!ʘ4A*f w_ T֡B2tB ߀ K-Erp]BjnI9êHTcriFx]FPG2cw>[_Oq9ķ5:$M'ɢ~]Q?O[uzȎ !fT2n)t\ni0oɖurDX`vrIh叶HC 3Å)h# 3ʳ?N.`^}$9)4 F( =4o Z*ahf71<;ފR w҅7Ԝ0ŊaMU^COdiq&,BVUЙ`xOԛ.E+ >@+\NlnŽ!8 9}>1BAJ-L~&Q()՜0H!p|¼Pp {z駑k!5S2Hk 2̽}/Q%g1{>>efO[0MK B^Bod*tw06h92]=LV2{=ZP/kTGZYx@'5o1e>6R vXr0mbb>y]"O5 s,h׆*P"oOJcRvJzg7!$Q#3 +0fWtF ϼ0B֚ЊMM4bp<6h n7JqV1e0=CTh6i A`Czd*vշ|Lzڠ>]?WNٓ=R8׏7HHH*%> k+VfT:uW> |ΧQS%.a!<_2Y=GP,t"&B{@ެPF.8 hjR$!iljł|Ve2ζdCO ;'(\yDf(\Gi#Wr0W`XLUmj)}m퉂obKc%{_)J%rSo9QJ,Z;e\:Ma7wa_#g*'`Pc*߆²#R_b@Isǰhuc%N6~PF}9UTۖ/vp1* ޙ9˥_8 W&pj?G1RIe#|fZ75, m7ʇ9GǼ0:+$\B.!!-"t\ AtFTSݟ<~FMl 4ԃH l#n}t_ JY hO r37QJ 0LRl9T ;i\E 23 ?-Cx!"r:$ߥ o)]R EH9Kjر\D0JىToSV$hko%Mr-g\D Gw#U5ɆZ(=;8 Q*=ԋs BBލuDD p!{ge6| _[o+H%NIk5.33ς=Ax?XvXr=x*hCM۞*6ﰥL۳$֦,s UFBĜ bn6hA"S!k{bn;a]@^?9IK{@]~;1GDC|j$|7ɗH'EѾ67 en_iB F~oyԙۇ_sg zs_0&:iH*qL͎F2zn{4b~܂}b8} Ʋ+VHiQd;RA/FR˶ uctTn:! 86L"Z%c^,^勧= `yX;="}}[%}6A T; H Qvbp_:rj/t3lZ8ʥUYgg"Q_OT`uq<^]F9Q6=XIj1X9! ͍BPM7_ yn1YPJ؄.\(yH@ɀ ȷC"S ṂdaXV*Wg9D>Pvsmd8Q~Em3//!BiMj|7d,]s=}6X-\ݩHdR_~*A>v# gSDPu qY%$ VX>q'7Bɋj.Q8+m'R1Pr[;jW 믙Q\hq߽JbʊsSiSqYLyV4v$ 0 ,wMyg%I6,LUn>)<  *3k{lo;ȿJx{{U<+E Xtӑފvds4HڐϔQ]ZC*N^e5ARD?z..^%33&5I~s)Ceݺh硫MWBቹU [1Õː #M(F/H Q ˀ`+= P ':6}AtFsKzg}1/ { V. _f0F rS6R3M\8-(wc$5 pmT}*j^N OidYԝEQp:j{Bte0$\M…aK|81mSpL EΝgO<;ag/=%3 |3k" ASA3&;}0+G5:W*`yF7b%@1!鞶JduKYjA~9/c?phWGz ?'w,:pJuHN5wbo'ޑ³TjE[s3ɦ\_>nI901>+ 73ф~/0$4\ xj,@ F's2 +:wM+[5f~Ixo녹f9^s4+ʵ>.SY<٠cZ¶!gv~GizOc1v~mˌp/Y/Ÿdi:v{F1+h'dŔWn#Sh7[45  n 6J*MH'NJmj 7(,m%MYG|UNhzkJD(ic`%{T5A(#2fވ~:L>Kݘ$jY-/!nSX F=u7fR' ^ &DG+Xj ]̈08>&O5YW'cF1%&%جT37ؤ8ąS7oY8=":G)%:7ŅYENxZOnuOOMa_[3oBRbg_X|פ0#Z5-R Jh)GN ͍Y&nksĔ.*[J`'3ldq^ϡkZ:{5o}3nLw\=n#TIrF9S(FMf7_a6z䄑A/'M[i.uD01iIe!E1q޼psxt.V8ll#ݱX)G/è%؉ /068GHlޔC2 ) ?l [}$\EO0: +;ybwy%®Œb4ͅEJּ(S Ih\&$x[Ns|8]j<ُA{Tg3#(N:@}o4AJB˜Ae\pGu/[lau XAO)\0J/tܖn3N ٔ .`gEݠǪ-bC͸yF;]@ָdi#'ڎWC6T9E #X]F/k,Wa;$rϭILQγ@h $_y>2>#m0%"+{9p S >fUt!,,bəs=Mo?P^YjBf\o2qPT+5QWHY+Ne疛fn5@]{66 ҍe7.nӉ21Cǹa~KNv1a/sbꪆf3sbЮ~{ ڙ~1ՌZeAJխ+(`SA[(545Of`tRE04YV<~;K"z64dN '|0هQŧ4`?^p~M$LWd!mVe%tYZ}%<bP9#o2R(Kt*aʐ셇 엀Uh8W#N{;4T[ !35_wz 4O %)J"Vr;U]%뼹x5W>㐡t10F5[)lh$me=̗Z)_w~F ,n?/ K !GVh'væ\ ϧG~Dø$z[|~@ fV!Gqsn&BgBG_K8l-sQT:"yͧ.~1vV[ {(㫓 g;GKɟ{ C'=hR7ZN1 0r-iAquBjkdVQxz6Š &{!l1pptb9ERKR= n<,gH.S"Z 3V)%@?b @wC<˸Zy ><ˊ|WQI!+ˊ=jΦ@;O?7%nO>blY|eHtzsQl=;*Bu2mh!0N,\7L j yJO[_|]ʒN Be`ʵL'@UE`+YY? sWYr-t/|d,Z]Vb 3쉠/`s# ?Q^=7ӝm0|"NMEs~NQf)0| ϮK_/^\H*v"Tj"{hDImiAo`&T qȬ6(NhJPzǻ10wiu{Q(w̤i?Wo'Nk"Y:Cٍ[F?Zw={V[ |׆ Q-!k܍Fi\{;g~ ܽn!" B.N_xZX>&v#U ` t{5Ê8jznvH舒`Y9ݳJL5@ s@{+ʊ2?$bMR ^L-bUB" ?ZW4Pd3-3p\^r֍3A50SP e5HPO?WD"rS%lT!G].7bx$$[:jhRm>/0̞UD|uHK{4b7Q-ZO jV'ip} =V+߼%2_.Ye@Iqfqʮz]xp odlU$qhlZgDֵGSO U+q:LQw2 ]*徜08(!SAYJr4rp"fһ'2\~4?Hĕ3cVj=! ZdhO\s?L 57b*0fK#h` [ Y Iښ98R| `pӎZxi|\QP)l^)-$C'|Db>q£_O̝Eq,j&y^>SFdo 2J O=-g}>$k$sDJ?JlM Uj|-v^G;`|ЦfeUC]yAHUBP}U[XRySE, v_οU?4}ݎRyO8}⭫Z^L!5SU5\e%>H+wL'j'NWNc??%K!r d1~Fx'~s7|(:ȸ:PjA%|+#U%@UϘjÓ*3P,Rq㌺k'3t!4Rdy$g5!/۶!4kWK7 9NOv0-.K8>D̹-ѭ?%W‘jS(&r,r&,%WRgF G*cI2z,&N[x$ꏯn;)˜QDL(Eo$'?Lπ~鐕;0\`'<]QɉWJYηT^ZF*۾a՘<A 3\ɋAlSѲ߲o_#lDts"bcSoa좹(cUE){A*s()Ikxym"Z1 ʁn`7 0k  .H!"νSvL-#]ޯ3GcƿaM±솿zFl(Cej -l- qlS_>4k[($lt?H[i~fl.scǗ}P~ג7 ;2=V{:>6ğds&ꈰeCP]=ry #c+BKL{@_J/Na^Ru0Zx`Ip]iZ7 %j[\"*Vmy-X*㑊=hv+:yQeB/q*8Z2%k6aGԷ"l^_"fqn90m<" xdR2WP0oqErIjԦ9rNؿq]jnOL" ߊpFVHg*fhxk0$jkob1JVui2,gX674Wh&àNy#XZM5FRQO?\Zp @STJkH׎U!g2PLڳzVxڎ4>sJN.#4Cy i.S}\=7\}qe{ `ȫt]?MT L%o c Nw=SDI8Ra[H[R"+4c7RӖq!5eSh0;YD a'kچ<'h,%`o\bRJZy!2Q l3≡6"9D:cE-m0>ЎSl Ul00,v1 3d^\x'ոZ V5s=΢Vٳ` A6JB'w%|1@;BtKffuRb貥,a7<**OyjMh2Uў.9/֎9=(.vc*:vVOO8{Lue_>Nk $)z3q1kJ:ASys+NW[Z[)m 2Dvx{ lEigRIpqG [^Xt2c D2+<\>(np /* q;AY4ԃs)w0aqǶkG}:w4t}3 y1Q6^y?[E7|mo/6̚bZ $xEo+-7nb)z^RNVNӦ& {Zy:ܶZ1 Vw^}>pܵ8|QW,[ 6'Gxf9CSl_%ThHE MXPPDBߓt,@ {/<4Qc {^IvvL*/vDk C QFqJ)eСw* gmOj/>h(s2Zu!W;,NҸ#usˮsD*,6#p5k,Ћ75nלX")g.p1׮#ЌX`$)9}oH5§파B;U;];#Wl)U)~^o_^ֻs9gk͢pTǃBJ.a9v>nOs JN)lZ).]8CJu$ь ޝ [[т`a^@*uʥHy2!xsc!"4YEJ&U8{0Oq|^DIX{LM.Cf5+˅\'״j^"K̯ !gNSF9df('إG"~n%Y3_X0C ~iJJhC28jzrf$!>m4d^@#x$rŠ #4TqA#Q\}{nrBx g 4Խ5=Ħvqb#qqjV@$Ohސ~wU^V)\b[y瓖Ğ]$Rvo.^PH/~Ca Gژ>7tC}tX AD¾qreyK^/,5ɼñƅi޲ŧ2J!= "HOb)H_u[9|\/|9?n]8XKQ+yJ]Sgp))CtIԀz43PnbE/臫Ö́nѪ"k)NWG_tʍ Sj9wUN`S}Wx2o"f5g_ |3wRf).pSmjoהŽ!hXt8SV9*b #±#&Ѩu5w\ N,}=nlfKéC3>t/J`TgpXI]ldy<ӯ$P0Xy^8kJyi*J"^oD7Z*`@rͩG>jTE Bf~;B]tkRi7Ilt:z~w]b:&--pd'?!**w0{[[R$ `]Ig]VG0hDJ>KJK8~Ro{jLާOzW&ց+=i+yp3Jou2?@3FқOa_=F= gfgy dna"RabaJuW2eIQta/OV}pe)6oR)1*j3]|>eaKLVJmΜwևyVBvrKzN SjF+ !\qə ~Lj~MF:;DH.eA}8r6gA./rӊj*=Hh)x]=Qi @.`rH*i@; EDC|q#snxq0jT{=~J ~%wVyAH w`WJd38Wzuh2"¬ lTL>-zwǗ?2gF@=u3ir\ಾĊ sto,6:*ϩ^Uni"ygwNoÿ }+.hpKlkqäɨÈ,4#8?Llf&[L9Znڝn̆s!owA`A<٤Y.RofRan"x`(uP. CP!dlRZi>; R]Zb".`E4IC~L 9_oϙ] Bs7鐣7bi(b&"pXٚ2Nl 1.|PiH8M%o1q 'Č=pmI-֝bzd(MǺWIJ-m@"̭?:n&FK^ػqeq2 ӂ?.P '( ޏSW}1mA̪MR]yf(liT¼0Cj5'GL5-1{H/wm<&/'Y+: c[,PSz7τmoZV׵8+N:'3BHu?Sd#}TC,>|븻Gž}3[@zj2_*@ /w7T6{R . Y3NExo$c렆IHԇiyUQg,O6`%/~ ̍c|q F#`F'[C7>XYZ{b~ϳ$b KAlyMa1o`7vck! (*tQh=!|=Dv-ZdZҖfGH\3vT霆1 |{v>l{ّ>3iqp-wЉ)Ag=}`zFӮc Xu 0܎񬒂^c̦RB#_q]%0b%,b@D*G ֻ^\uh`#ӓj7ec,?Ų<6)즋8?\aӝ$'N,'M n+Ҍ@HXnBQ]{i֚/^77Zj;DuΉ&3(]9t-^I[&0ŭW߱; 6 1LRht@f2_ذ!cpEw~QZVq[T7uo8vzC'CoXAPTǾhLa&^Az-N-]XrY6N2e,+nd}v̾$dqc*q"a5 Pc:6:Cc:@Z7_Fĩ6cBLoYVIQ{Sm)pݤI{Fk雑h^el~4Ɂ@uQ/9/4/R`GY0@7sbUqMX(^M-=' >I/lJ'YIu@!Z'av8 8t;˧/YplBvT j ;*m<&xB6#U0T`!}y';k_8X2kڔ<}5[ E͜v3jlj({"xZY=ǭx._.;+=C؂壃!yzu9wbc/t=؍Đ^QFdnLF+Ұ4̨{JHRˊ^!Bj}8:6Cr!rRvVF+h3lLN#*)fj;]Ց}=/}mAyL|so*8uCWh4jI0%6=)u׸_Ѿ.k DfAha\Ӛ7]GiK5r4vo.l`*JGԞWOی)9=2LoM٨l!G 6YAl5_ >^f:2.?R㕑siS~|bRqsb89'Z(4UC袲u3kN>œ2EY0$Ԓ8 ?DױSqKa<+񅿓U6vxo[Q}{1.HoBBSe@..n{b0S*ᴼ!Ĕ (wצ-\schwǪ/ I FKuk=`.ʝf]\_P W핣C5>6yk(7?HP,ֿ@$2)bØ8'y V6@SDY@9Ah4Zi0yP#Q3RV]% QPY=~;9UG?'}S+TWO7q`= Lkȇos#ú1Q'f\C{CX%՟e ՠ=rt oWV4H1ْY=qGR#5MU'${w\?~IKroCBW4._d0yW"Q&!.l?;t!h4[fwIxO_+= - m<64:]-=v,`s܂fAs'tLd/|bCWÀ+;46Y|;TY.d18KBߤdhNӒ49QsE3GWQ-73uu6Ǡ45vNR&Nzpܻql/VS1#xy*;O]HtL&Z~sfG 1}Jy8데`<=(X_먦Tw lzP]|!QY? <| Zɼ_J|ٓwϠUO3 W,ƺHX{<τ)A 9q)A%'3"q]_+vS[@pBepC5Q9$l[s]sږ- (Rf{bЊsBD S}OXC-X}2}eT c'/3b0\KTBauC6Jήe)ADJE_2:b s_XBq|q g5z7y5 i%}e@* WF:f}OVoZ5e+\SK9l$s~Hyj;wzǍ ,$qG(Dڹ\Ա!Ӿ ULNyDk())F!d&޼$/?Fn< =kREߵ{Α]W{Z-r' ¢)Yg %f.'JSY;fFqmܴ<ȓO8x v6` $ 4SZc4嵜:*K% !2f[&چyBz>. 7g>pp{lgǪXu}Y7G!;Qp^]kGԱW[ 6,( Q)c}rX6i1& th0Q,ފ}wVw:/>ŖC30>s'&Eͣdp ]q'ZVOuP5 HC_j|3}dg,nR.e,m$ʡmdC PgNqmRrry't1]^a1@Y)W\$- 9pXgɛBŝ+*}8Hܔ'q}<rV}-p_F2ZO5Q{!y?8.P28_? =W [?i h?|C[™",EO7S:t8pU]G呍fݪ#%c̨zY{{HOWQH ݒ(@o$V "2 xGd[8 c+&L.ߓ$$%k*̣(÷e[Fm>Τmvآ?.AYךXc0-gB~PHzz=6\EV|prjY7[梅dPM2O ^0R n#'M'0pb`$e16 μ"Lj`j+}I8eΤ/%<{RTۛaԗ}^'lAHK٥Cⲽ.qT%|DB:iXD%Q6;I65jQdu)06 򁩐sPf͗ a}놣W&,a.&< #ʺ 3uq%2$g@yBA*^WԎW&_RF+JBo AKO.(?Ko~ R3Tؔ)fbdNs$}Sٕ|BT.\pqj@dhv1w;eʐu/{ǝQ\ }'_E+;Sjsd~ζ%9)sæ ݽCjpxdaLb-UBɐwbP/a&J*a=?rB!YA G ӊW:bIaQR;LpK) ܠ/Mi@~Qqj.}90~zzr e- HbRjU\FGrIb(>BۊxTzpNcKb? 0x&phD vu=P}EpU\">u&M.5\>E})zxZ)].VS 4d=YN- xmKeSNq0= F$f0F=G 1ua(i<fZvsh_ALX̠χ2LeƒW_f Aб(0_}g A)ǂ@ #pV8czXCzD AɟXT~Ut296Wjk И!]tҮ'U`'sٳhZ(b8&$@llޢ&*cTOߊFΡ$K򹀑Lé[^LBiaL>MZ Bx˳)܍[V {=y d8Bכp$?" ⩳PD,n!s.oSIhE hD"`0vߞ dv?Q2`GRq|U03{, :jFVwpfձ9ϻg&ʵعٮ=N4Bet(n(ÒCpQ]=#31aq=P)OC'Oׅ@r=>,łv*B>j cADBX]^HݥLT\ A`~q+'# D / WyYg۳W|*}5ӛ,3j0TU۟IV&I-he[Ps<Ք oUKO'QSRNGbvi5̺3~6@STr)]5 4 \l2Fk  5¶g8ss֯HĆ)YO EDD Ӳ['Y8bI[-hs4:oķEDqsmkɐBHU,^mTKPBCEQI)mRWd3f4iB+K*FΉXa$ʱ"ƍ,)~碘kՄKI7nr+OxY7`;(ʃJޠD&6ePf P1up2r`FXcB?(3੆5Go 욋GB;E\=Rr=Xn(aڹҴ<T\$!;*="g_P qo-(;G^QfP0b!!m@K' ߮ܰqfh,2J|4Tb[_5l#dX9r#vxST-em[Ӆe Qꗽo6cXNՔ|X6hT΀Wx2Əeߠ#X_ш(P3$ zM אRhq#@^q纟Œb$dTqA[q(xH70!EFFˈ<9[^ 7K7i/B@ 3PM{\(uh7M]!ƪQ@xwPf=^ɼc `Y*9AGk-Eؿ8٢`D rSR/W_zNދ(* JZx$9yl!QU*&_RF9@hxnV-kD!Yao5l븿EUNj  A&R&n]&aTHHh̼BorLXQP 'Ӝ ²~8 f~_g՝e2u<z`%#GL_5vm٥#ĚR”#.i .#UyF W),% |tcOّJNKf9[N a@~d:w}6G*x 9nSu(zu;01 w`}լ ZpyWW`Џ/3IV]VLB05n%EJTŠidGQD#4#:OO}oph{|zHUԽkڑ』!R QVcC/ibÄɭZ Ҋ?uNsm-lȸ2=Scr4A:#$Zv`/(|#9b4(3=:rDO"m:sp1@V*k6zW%<}z\i~i?\2mpns K-Dt w 4cwXkQ GxҕZ P+\ *[5.J.&*7O:-OIɅYt1saA;[ Oo6e&#+@&JEt4\+ i}*"7Uy龨u?O/X: iLVy_T9t G>jh8W\EǓQ(ߓE\*]ܳ)nH{|g>^'GN+ F\75P܍TeZCt\ޜVJ սΊKj<8"ՋNЖL% hSsvn=Y2`ȷjg{y\/)ROfIh4hg>6a i7ϋd:6C]{{8Aԋb]Ѿ#{iZ+yӸpd%'HsQ#xLVC23d4PhGFi;=m-|~~3bɊࠀv"#MbNӊ&a0YM_FBPת#B7g'䡛:.&6Ⱦ| tP%g=|?}Fty=D`@]8A9 :butOܧaSiO?d>[i: ܛb\/NZT c-FCV)$? zN̠5(D %0WVsu@ bxT "(l8f{%R{e:jH NG' i,LPcf63Yjkg?#y@AQDH9ҶꝌn&"r"L2DߠAe[`KBSI(gb6vqaM؈s}ss|D Bf-dgfG5jxէ=dz}*5Te[A:B9y%Ҭ_-E;<$568/띒FznSBRA߈jǑ5ʩErtqX!iC0EgzJc#k^#O}ףuU7=aq37Qj J&HY' ;Ca'fC 6RT)罇Z3ĉB P  7\͍igd-jKA+FW%(+$[}Os/Ȑ.KE/7EymSΟ}(bVR¨} r\}&ВG{Ҏ`[谀K5O8MKtX+CZ m@q,j50%[o9 $q2_b0<^;:ȴԶSԪp€@sm5+6w'ajsa,R[^խ^DκJX@\lV [ohwmnvr3CxJߋc&/&z$[QVowTm 5BdC83 C-yV2F|QI'{=8McC/B/P=PFÒN{ h,wDvz_je>2e0r1E9N4I 2rGJgkQ*O" V iauJ)a7󇋴o=8.5C=&*X hcp,U#l(ªJ4S$ "߉ #6DWQnJ:-9QQ؃4h˯= 9?4>:5y nҮ; b;_EsRAc ڒwdnɱ RF n HqdXΐCt3%1ʁ$s@fKi`ܙȯbCre;it~X@;C28Q.rz  Jrw\F%ƀҏӣ`KQzJ*R![@{/IOEWLzՕRvHtLC6G x2(T.:%ɛŴ`j^ c'_dmSk((7򭜪I_"-BϠr [IvcUVX[MA-(mI7wfnôhiK& LJk;e`n!w)ߛG1]Qy ߚ[~k <܅x įA*=GU@tHV_ݖ{'g4-}c'`jF,xs? ycAC +.egs h-Po|%8`Ms%QO%5Mܷ(}ܮC-q=vbEbgaocyfzQ*;7[9[z z( )KK>EI)3x9ϝᎰ:SjCKGӏB-d-T5G3hW9t] ] ]>%6M߾' -~q13%eY#@NVप]>a_:#M`ޠL[Μ"`-ZprOHŶ|S#gK2e@Dko e? DtF*d\b0Uow;ps+,O+Z-Sp:l߮4qކ^T5FbV$vlR}. Ď__D;UnS!t(ޘ!& @4)Ӝ=J ^y yŠm,A&{np%Q$zv=;<xzG\a񞠤fc4q3., OR5n!9d a5HLa˫eVt-:*F;Zpou70O 'hތQ5\aݪdf̕$_hڮ=J4RfK`ʀ-0hΊ/A2˵W6uiǓ$1vO`N +/͢\D0R-dO͗an"'湂zsk~a ךWj4ڃp){m*s[eox @pl [n"@~1C־D<7$D^OmjgvA2׾Dٚg)nbqAS6]4c 4gj]Ļ: J;Æ;"oNj%%LϨp6x*Y7wFjR2}(Ѭ]q؈MkXd@"t(V3(}~7$ 1} g"9?Z Tsh8U1OڀX(]EVn%!^?8tIK{}&E|O$7BWN\oEY v4L4QcKv {i*.yX̢MgbRFtVHR_cb3#17Yorqh7{zMp3pwV,rc9] 9ئi 7 |W^vg5U _}Dͅ !!< Us#n=$Z$Pij-$A:guU =Úʒ2 峌iI= t"]Y` x̣E/K/i gyߒ+ y d଀RwoZ%hBGGaWvpWTa`FQdt2`n[4BqZGrATo,>#Ì:ђ= |X<:-(BӘtrT7UfK3\g 5CZ[]B Nl0^oTذ߳)'<ڈr.ī W׷`2WIjf&\&TFWn628)0LсG-FEFMGt8+Iu/ 3Dxy#[2G+rK;kGoœCjy.y<9&\u (^nS>'Ѧ?4+<+d'whUQ^ bRi(>"Ajn9-Pi_YqZBӼ &iS*@i1:F)"J_m|ҥߥg_<8v lV:o#Im$ ??ypȽffmgɧНC~߱}G!gEY O [WV|7y_|EJZ53T0O Xk,sxZR1l9:BЋk0SBhfۂ4ll%V,7Mr$.!ɸ ~ZT4]Eέ'Ŭ\?~5\nkK9sbaW/XR;25.Z$v~ 4ԕh5 q<ٲ. w~ /$a0>%#cN-j6$4s)x>?31܉ۺ!b-Sv1Ҋ4;JbE 01lotWyI;սV J =NxsEm1?._!-E%Ŋ>5*}Vq'?:,:.[䙎JVId@)E=0?(lyGҠS:k6v k(6MQ7?V5.ֽ-f"a]NE)DpRH?%IEo:KKɠ WoU38χqK'p9;=iYSyr|9>؅)f z?@B(n J麫}ߐ>0m u#LP.!M?ǪvTjPqA^Syϐg:hl|uڮBey<Ln qIcpT߮9M<'y ӖKu 8SŹg ugYI+fxmk0wL{$e?iSf:٧ԗhN;Z<$9+,xG:`N|X̌d&< BYKC!d>=UN,5ɭt`>=dZ Or<}$mn뜤*~A@_icDwLXT'^,N+ 5 )(sb{K+j16nj&-4sgO".-v偋>qrz J%]7 0~-XݶJT(Oח^^"Cld&&^"` V7MT(y|(^niO.2&pjGlXvI=a^dәBIy<%⍼Ww_t,L8MSVh'p cN 0'Ki8)gGG%5Oރ s&IU3[Xy>n/آaQ+bZIVP(9ȱj426ՐLޙFC:_h<σz|aM†>XmhY/wєDqH, /2NGv#n?/>,=^3&"51U:"m.:x@u@hڲUb%=anqVXE}[|et1E']w"_BK `Ra"c/GTX1@1_Ojӿ$Q^™b&G"ORiOKk5ԾۚwsRPYn LJn-g/$"Z汐x,`ɤP:T+%c<}LRovڮ|9Z jB!;{n1X͝ʷ F[Ge?$QV]ld_SA騾$0P(N8_~*F:c~y,(,`돑W^#1|M²V#/T*뱂q\=pKOQ><r8dfGM:,!lE: JUD=Ѿ-le+EEb}мF!_l88qe7:-)=ak$#x/SicL79v%rrTT8U{#`gcv*^@sldsoI}z{ 07!|jx%ܿ`TØ&YSu(b6m:XQf5\[ -F@h_Ai8PA)iLmrPVF |um>^}f#҈bRO< ծ|Z#^ B`&@Z+aL8COL|dtܘB3Rb>XsW0v'0:0.ޜOC9.$g?7yo72Q@$= ́hl,BЫ/pFEb&dQ䍫_ʟC/j7)o5t|ǔ%^KEu8q6[4KOHgZY0Pnt8iIЦo;~ո3Zwp!ݒd2PU7WGeDkLlPsΆ`hy-meo'_B_HS}fίw=8!A#ZY yhZ.4&`<»)˯Rq3U̙Hajިh8Xf:3WP6^Aڔ,U{+ ooy24bVͪrvlk'$7ܚFG畹 $Cݼc/\4 -|XAe}9:qB`x۠氏[wW!ff4S{ {W?ɫnBgMQFbb^WA-9Eokx@9DWqi LaÃQ~f04N: qetF;c}4Լܙ-?_p:>0e^L7_Oh{k.$U,+h4J`D+"UpZQp CG,\R2+D dCa!M49 o+sN-Am)8Q 3.Fel9)ը9"yʴc˃E=!PRӀ<5t!SjR a vL0M:lK˳edy`J?}^ Opr8(CD\=6[Mg7%CШwtt#qҴSm/\e b̺mP)aڒ8kb@cADv  ba?ڣMOHB͖jur[xxr(WݠlPR?RveY%I<}DWu.uR :-늆R5JԖ՘H MdZYJe%30-ssڢճs9IV$m;XpSSnT:mZ3Ie ۀJ0W2o֍ ZMVԧq4's胷u)?3q3jKZ FFq~DT= @*&C[anWǑH(@dM;QX#|QmO_¼T5nw:gEXk+cy v*w򶁸5 "A,8k$T;_+ngՑUe9B̼vM܅_ÊIE # n xjRͫDꢉY MU8=7-?-̛7j1g، ^r0 t~/􀀻1NXWHq8zPQY_LӈUS1La5DS]X՘d8*<%b)DOCgXb6K֝\w _¿Mv~g x3 !_HzLZ&Uv왧h)cRtB.aҗM3HR̊0-#[i^`/qᘍ<5? gKyugI.w͓*llN[2l3DRHoB`F^EI'W.'ZMgׂG~L* _uk:֋Fn5m!+;tU )ApiWPPC2t*/ }¡'X#9`”+qbDl-8`Bޚ䄔weh2,:FZ\~gxWئ5d"r0ڍfr\IΤЈ=1='M Li?1Cv!CsvE3fuiT%fks0*a;KݩE%? }fU pI% UjU(-o3[d~_].;6od(eQܮ %zNF"=sT?Yуt7qj4?=ڸd|6UC1|mJ{4Ock>&oTޔxM B Q٫;1A ܈/5{ IAC1\XBrt:+dr谲@:=@X`kp`qo}|7c$K嘱 g8LjF7u4J5yEdSiJwŞ{ﮤ`+,XQz[ץTv}Esb' i=Է2XЊڗkL-G`<տN=R`@L$Ä_5[  (Uo-5P0ެM`]q Lz-xWNExVv.,2Gv)^<ϢYi'YrE)"-fuݳ zȴ{q|b )HK4'8 =ARpӬ$6Y"Ʃ&VFj /b b-(0ffzs 8IyXNؐ!1+IC΀L;clc0V;S~gb˭Ɓ0i% L'k! ugc^9\f܆z9y ii:fYWI N$R~9$QwkAK%Jǜ}޾?cc|˅tdS19aDH21)4T 6~~hfoŝ} ?o@O !4h,$6'z-K{@P딾ﶃBȧ/w׺B |/U vDV1e)>@s{ύ1Yt6%9%Ꚁ5c GظS/l0KSډY[{g%~J;&a8U'KBkALF9f _҂!lN_Η'j!Rt2*d^28ˋa$'-CCAJx_/0jkn^`8hۉKvPzq }nV$fǍK~IIn A@H+h(VI/LlRb&d::+u%lpܱ١3i1?c'׉R:=ʦWSCV""f̫͑UƴȼЫ|"3 BwJpgr&ZK7}?<{j~N&iyJV \h=HeQH>qE^c\L٬{AyVKD3l)|/~฀t&'!3t.6Uˑ,#%%(woEEk&4*!1'0açq. ]6VЏmaߴ­Q28Ō홏"lȪjI,c$Ll  b01mhT$FF\=6AH19#vtifs%E{ _iWD5v`XzN+9%$SOe7)O0H`ߎF#!">gWMNBٺ摣ȖY V Wߵ[تg+,Qs =tZ(-]F넇ﷰI8tm1LJz g+Ѧ X^D'5-dHz.T.7M>\p-BfRz\ ,A_Ҿ\ jHZrqg-0a!SqJ ^̶0VG:; `Oxb]~BhS6C3Rl?/%6KOω'52dbKYjs9Goa!mtaϼ%,ڰ G IꝭTޔ 9oJ<_>:X;yX˭TA,;>S;y!cyu ڤ:7Y|KB %Ӧ@TE{܍ ^ȮNzMm61q'_5]w`j:8o $:lTa[ '&r^}$ᱝ "2Hv[٭&OWʄA=} ]|=-(T1KdɆdx<]}Q`\=ſ\Psݒ[L˾ .;d~׏?͒ثYi |JD|Y{rVE]. ]\X`QIyFH}DQEjVCFjۉ@HǘT? eBt/9L ߂늙6"9sukIy]5i A&6:+f` &O„T+YnV:\h&&J2S )ӬK0d&[:nlY <+N ׫Z¤d8򓼣F<1`~MzJaQ6.2ͱ67&v# [[}LhCa63 lNb0ѷ_#UA\gbbQ"f ր|5RSpy]wR9[N(0PÐ:Rp'nyVro-]cTb&{*K ^4<ľp L U\b*̔( ׸>:Ɖfq NSw,+U'yik2R2jށ6Ai#Y&z`D xӲs jMHN39T:6U;COOu+~1zĴ"p0Љ$YB g  "{{/Xuѳ^'EKC,G;ŋ.}{A~S7yoZ"Jp;B6a/ 9rш;]?)$U 3|!!a3Dl:#"Ó1*76\^ m_C0#[6VAy$,#$/ F.t6LetqE]_4@TCӥ;n5ZK!r4YS\rc2iѴǗ5yyXGIb5FR愞x@A }C[ϰYq<4ts汨@5gk*u!,nc벬bk]8e-Xh|rcG7 &@x/S@kpt@BMT_kpn0h84 ઼ .kI-/)iZΩg?`3APrqBG:/Zn8?˿X$w+@A/|Kӄ 4L ^GUCBFd>ȆD oʲ+cazqM5e2$9\ ^5{ j WS*_;ؐX8'R/Y{0zLhhz/v x gazeV~\M:v?LE|mR;.nZ0LC(V{IS.NOvU/.Sz`"O=ߖbiJa5*ӸH@5 V "p0e_1 ~Pq^vnx.o0+ 6 &I. */%076~f2VHO,MviU^AgaI_y">y ,Gxk WڋbjNz5Y E67FQwa2CLݛqQ} V,&y R_H`1&Dٙ`J7\%2q fO B^OPdyūgZS6oR/5ir `ӻ B<&:9:0iqyG(!ys%a599mH5b#jƑF:6ǒP&Bq vibcpLϜLnBX«X< d+OtRDz=@7;AجxjhfnWoo܆VOXPĥ]4}pwٖers[OLtX:Z:k:,+#p ʫQd~u8o3.x],py3p4 V:L;X:P4V.WlfAf{o I ;wؑ2Py !z>[ൎ#+ qYSO24| чС^E5Y}n[OZH8*wP8T3rt$%mNSj4 pkOY}:|;=^Y0'| Z{l*wAz!mP85n 7BMq}*3 zzl]ĹcbHo~%(-:G"z'Tf2卙tw~8j6G{ [A-g}0DMGh&oCϧVpuv*kgٰ 2^y[_n$\B)^OpB# Ή^NuȾ8!{wvv= b޴3<o0lC7U #Y0銴Opc:stNjb(/X{V1*9Dom!fc(Lj:_b¸f̉֡U8e=ػOfװO"N9KaCd#' 0uhIbs:&<$@ASAUߩmҺ+\Т iN uR r%(Url؀~p͍FMn<"3N p˭؁ 'u§鈏@V:t\P]g~B]}˚Ш-`PXL.௸ ދK9 ?Ҟ yUQ} ©]1mlnh>PZwmd.oKx8NMbeՀ Vӟg#q ̩ě~:f!W.)m W+&`f /ـTi9vZ_V''le> Ԟ-΄2Kk9Uc؁]xz0]y 0kZzWi`Z'MϗPZ1^GIgGfnPe. ^)h6x }V3,AA[•š/9X3\}>i,W<cjDՃNT~O쾞bPYڊ 70$ ].Q_}Ʈ^''3&:H.& Y.1WktױmE-ڶ?LMy^/ l˷K;K@0XH'7=!PQUbbs,2ּ *ij!:xjP%ɘXe2 N.mk0dAo+^2*jdtϾm߄,"R|z9^rerߝT֗-f%.iV*Vl =K̂vgެA|P yL$ke"i0]%*:ɡ5앸7?[dlU"CJf:u#O@0"07QuYE #d "-$Z*pTI*B}|;~-ygʶ$fh`G]nE3I"1{WYk4QQlOqS.SbَI.0]%;*R0ʔ}17?|N4]K1\ A&Q?- I+Anv3'ϣz`Dp3l*|sa52ŖY[1Wi[k"%9+a@$w,r34 ,Ɵ(,L#Q vԶAVI_~BzQnmiA:*"]avf~z M(Nܾ8%5S }7ͰKC  (XPV:u(y0Ñ=l7izVRUQemS2guWp^i@lj!:y`x N@fu$<eYrPmdlnGsBXF􁦸@kgE#@je/ȏ Wt:qK ݢqApNtb\n W+8zbi(E=*[fV0y1wV@L|媊8 <кHPxF(u3Vp#iX-9ߣo}$&_7MB[,_);Z9~yTzU)McĄևR9#|ՙm$ ibR|H}^ѯpչ3 {WŽ|\><*`@ n-MyB)r˔s(sцR/TUH#øHpIƟdQh-8םmz7:#g$o&xk2_w ]hQE 3M7XOkϬ/vP>n\zٸn%Hp{ S^lyaI569ZYڶ1b̈́RݔI=] ;nk2 f$B^Erҷ_d~m2a<(~q9%?*nY#b7ij-эҷgGbEan>2bO/uG_K4?QbZjf(卸-&SG˫{GI.=5Mӌʀ%ײUEۮ*%ۀmHS 1cQ Iœs*W~/tea S#Z5*򠑡(.9DzT*'M|Kp> C]3087j۪koE%ܤwlX-mp^b?[%St C#&Ӗ['kTqCû=5g+l { Vm!!qp4!6s+'uҸOv&AeHZN 50_"/9k̅96C{xNkG/rmZK_^̳PJJ)I-r&0RY"a,kyے}#L6g2`0nlgԎV 2R?Lfjh2\.Ł_)Uc|>^ޖfvxe2W4K|bu{䆑= -1}vG%4cؒ~ksƿ˴no&zyCGE݇ZUL_<M)__j`":yȍّnP0ky|v KAvfpGVHR  r1qܠ冀z~;?[F:_YY:8{Nݥӈ :E6 tb2zpۤA:^II V6dWzM8SQitl]/{6$B q 7;|Ũl-6},wMEeL#sq]wa-T}b's0g-7uy=0M[̐}ݡƟo10:k^c!$C1Zdy&:nn^T b0a!+=9Q/&|&PK)`xnasIRXV`)?MIÖ_ѲWv5vEUT5LO:|D0]'B/ V^b%Z&UEeU.@4 ⑛ &ZHYkD4;IN,h w::sP, ՛N &x `Do 7ʟQ["fB #` ti4/69f ˈ{u{6߱, KrGs.[X Cq<_pF;xAX (!gsj"k!Np,.M\rL. xK Gk=&8[3 >{.\Z̓:o1}&IT~}rG1;&`1w(Epbl {4Qnljky! p:Jx/ _Ɍh^BxG(Is[P%4#eLE~J&Y6tIL|=zEN#,fx 2wJ+$,%;kwDuC%dsSb3i~JU^ ?uЉw3n I3WW-Р1 jƩp mXO^a(N5Cp)W!Z7yFdI1&Vp*ag_9|\ krzDG׾q/@F^GzkV7݃w򃠈TmBD_v<|7&KkW7Cg([  NI.8VIARzP$A.$U5Z/{5b$EOaݾ":锻\r4 W}_lsk]:I݃Ek]]xe@ J[™o™j-?i"))O2]\iQ`i5I9XI[rl]D"Nm^p"ƻaX8'Usy"!D2b2/4Ζo) '&C h5ׅvļ5j_cfn)tw(C '%'|zB(DG=mNFdB!N:/r4 u/[ϠC&u$P p"S)nm`pG7CZIUl}ys1(/KmN L9pqC4oXeI1`&W,O*D= E.bBIkdQ2^TD M<8ET o'_L*/ |SVn1Ǟc㉺qRI}pP$~1/CE[J}Z6BtS)\3xMۦ}4>8ZT_?se3hb,J1SaW,~a1DsgSƉr^Wk\AMȀN%6+#w)#Vy4rk[Fx Y-Nx5`]A̵:x67reξdp)*HҞ;A{P;g!#i+?xڂ~ nfxEV:@#p|6hp̾yDW+7*,mwxCҏ X#Q}39@2i $HMc&v~28gf}svXWa C49*+D98YV 5QfuQuS\t[ ҆?v#vClI!-!s X "?0S C K?!yfi2х*R鳿1܅$ Vɭ6Y쎻p$f0rN#b} ېPoGD58 1-K/%yTD!-^¸(^"-W`^0 .?!WW`LO::sV?A WMK1q9nF\ͺSC;ͤ%!0j=1K) 0FMMdȅ9JU^$ʝaXh Dt\+˅aðK@f&,?0HᚺEH.3T8 B87( MMU{޼THb`MNl)PT r}h@C,SsTEۉ`_ȷ_nV]lp*S(݈K_iD>dXw G5v7!e4}.7 h -sx4VJtfule, k_*w2dIpaDL%BGM_s+WeAu9;X.]Y `/}N| +FZY T3I|&.1J|4\K!/b2kcL0yj*@WnOr]'7x*f!8T>vkF)3/"ɎIˢ~32 ;.&8IQΉ*qLcRhG6 G$jn!@kי&t)~JmPTME+G9(&$]z(.Mi`9o䞾' 2{ e jj6U}FbZ؞k00~++8&e()Q*I%8SƷ1$ov;#$G`:ЌD31GY^˅?Pi;r"Ug6-uA!owIyՎ [DՈa%qDB(Ʈb"gXaµ|ȼ|_x*rʙ j/6h=T$a:Fj2:edAZB|[7~тB?Ÿ4ec P3y'Ο,rٹY|- -7[mc?/LQ59<>mqaONJL&Aˏ;YSiXRw,Ec&EtԳPiШ䏉p0?E"s?A*b(,F 6,;$8b`5tm.Ҽ=^ЅOh+&5N1\.bh$ Cm^ϧ_Ixqfʼ&0R5.3XE 2Jܺ;(\C0ycP,'Uv}ko'NϳVB;;Mzϭ\p6"L0`儘|PwN/0 P~Ý["[ RC@K| w<$\o$֖u1!5r Vrfa#{Lit' !z"]יm;yvU+4@~hTpCH3`5rG][> ?'*b-K Frdh/)˓j 9c`ğK/F"53Ω^(""RKIgآFWwƶZ4FL"^Χ>OP˱,Z /ǫnFT524ٲy(%6uf ;u ]:C<;AIXH ৢ|*'Q<fB=$+?8FlFQJ1= S)Xnzf\vG eMSK] *R7X%w*9L"L; s]%hi48ŅwPS4\TO`5?UmǾ sA{Hp\9CQz@W-Ze'˝|Q+4\-ymǓT}DD槝WG[[ËUC1 5LU;Pް罛 hp o+>ȟP8l\[7 ׆?XMR<@qkN6K@"vdy}N@8$z6ɹg-!7Qv~Ϥ\DэvG xqd7ft80 ,KkG޸ DaJBmRjqbo/:Vp$("]éb 5;t7C5mΪԨ$xk/[+__CKU?HV J46uGS1rSwAZ%C$߽%x/>WpE%Ɣz|Lj0lWx){j>C30|nI֣Ucn5_2evt "Q(`BK8 N ,GikPQFQA+2v83 ΉfRf:,2'9`q"ڵuhxό* ~io4aAVĐI=n_鋻nȴMobRg&c81|DSPOHӀح[S:??p֗q\gh>͘ōLιS%3mQWX2f7DJxLj=XV4*!Jn9 I|*4*3)-Cuk#8L N#AP^vN~N;%,AճP$X{ϒTNK ol:MZQ1;{_e]Fh%JIVgƒU.wfFmM3/R<ĸڨBw-gtb 4LJCC_"I0%n-6)T"ZUhMCLKA@A D;O"^=s0OS-$`c,M佤|h=o@#JEG%K#ãݼi]+7tc"LV(كa6%iES"yAOU5^ ,%-6/;t8|$GGXִ]wHi}e,oі~, _89j"UAsKJeeɬm~qG1aslXseY WT-;cHhǐfx:&\ Z;&a?Q4[*5*-BZ-ҷ.nr]>+eigމ%MZ\ YqR:'i Ju?<,|i]~-7mI)b ْuOKeȜ,_9PyͨFȫGO ں6 9ǔ׵u Qw/ .[ M^(?UFl+Ig$ Ti2tœ؏_ji\cu>lo ?tK dMU Y%AxVt;QH_ے@*MN"q&?Ԡ EVRԄ[*'#KS?4&{+KUC(xy,,C;ڀ=e9oQ$`=60.vVٝDeqi,mM8v,k,q,si4tv~al_bhΣ$Bd1Xks/>ʑڈZP8( Dܮtn} Q"\KM=tbo H2iRf`!v[Syeh^a%zwZ=lPD$=ESWO}@vTl|6&9u(jJ3)"PBA`5eH-NpKs݋x=<9@E['/g*Fs U4H?NQ}9h&~RVі_<:?kfm {}aLk6hذ5#%)D/.ZWEӇ]#99wZrQ۞U]f5FjM (H)4gd6y_00e,8ۓʎco-(`ЀJjbZ΢Z:ot߳CgtITuTf3PNFaBw .I4_$$ Keݳ}(jVߘUA?zo[`$Aph)JsY4zF[ÙUzMM;%_.uB*7`ff'8DMU#G dE9\ 餃8Jw$^^U 0hnzqGK XvL8 4v%Q' Huvn6Oe#W#&'zOb pWjםbUx=_ fRJn'%#/!817^bkWӫ6k$l`HG Ņb[D̰w-5oL?[m `X'A6! hBB*eԭwwg]ev8N=x!^|BB!YpBеGecX1gMßJ:,dsx$UqHn&d1\9?,`?|ĕO / %QcaϮ;r?:tN@b %Ǒ\Ep9&t'QX]*r;Ya-~7A_`ޒIgbHBU6b{pӜ}ea`:Bt蘅'v3?!r_%EwMSTG=Nכ|B>a N?6쮹RȌJ`t8A>}2Som%-YMN ˓\ٮ_'%2M(bN2 5hWLn8Ҡ6W ϊQжI6$u+{cnڦ@G-~ȬYT^Hi%F7ENg8˚ Vf&Ek^KӊAD(A1;AG쨶켃Ç@MVySVr,lOux(pAoQ2jy[b'RMF S?L?.1AC}l% !+П&߄Ȧ[mϻTfgٓ[f_S~yE`(gJ4+TOOW uB >⊉g=ݜE va\LXlohT%5Q4$ |LWzTY{Slw?ns5j9D:3gdV<߼@;q~e5C f(e=YV&H{"T%PI~8F_BmOn%]=oS9Hԇt%T8X\;)hQ@l:gvѻ˹g1Cy-|w]F Kz|؃[3#9eG2\}=C8a|Sݞ&e@oώK_W5W`!O,{C#Fo>(UZJv3Kg-DNJ4ȱ`F7>UriyGoMuse!ldB: W\*'B 䊩z-:xI"6'cd͸kDOU슟y˞vC z[0X+^x?0w2bȏQihm>)L4٥J_$>J}qܾ Ԍ'(yv3H (۴.ciE eL-s-ȸ3}J~^pn+ܬQ[*~N>}h 6d`}<_c?$$JcUz: CX!u_$*@t͝ 6="QԄ>^a]m\Ï(P s q;0cN^Zt %A]\+Fv2նޑkI75l$N\YH֛v{t u,ZddQ/r#ȔOD2og6ZRB$,aWvXߞq=C-w\? ] ˠJi.r+GBozY;)2!ݞ@F >h@Sz:aO7='8\w33ڼ:]Y$ ֜*JjF.7JKsC4 #G-S`7Ge BB )*ֈКÓnݙg\G:|V ±s퐖ю>lCxi_ީ!F|%XfdVT=$zmɜTY>Έ6$>,!|@bDD ;"Bl+5Y&k+K-䒤A.= MIsy.㻼=a"/^n%#yc쓷=n?L/iE6 [=?ʿtj)V3u< iaPQ{N a6Wn%5TE94vU-N`](N|^z.̄䅺-ՉE"BaԔ8Df4\  pU4]ڰ6ېæ^ )&]JJT Q]G5I 'OQ*% gx455a$+BZSݹthdqo+v[@ȊO7CƤ]T6{TM:}ϏzyruyN ۰t(F$o12p[GO1.]8IFYTLvSF-*U @ZUKOh rЕ-R*B qn#h ޣe=.%rސ8 C䳨QkG97Y#7=]];S^"6Bȥ4 [܁Bb ?/{!|&Kv%+Q/J K;ј c\-T[yh9ЩZ~ˮz'ٶP!"&}t0> L}#Ob8X|^̊J?mǤ1/ʟ懁&[!&#nv(BɈ?zIC5ό&T`$ T;x#a?y-.Cm7!;49-OHcʿc&YF(=M&XUQ;!Z(YaB_G`^bN4#l[նXsiEi.ΜW1B(lP$xR=DF<CPݡ>η7,`27jWE`6:*C IwiGC)GmosC>ei夵!_sR3tx@}7Y.3RMP rVm,܆*4D/JLZ^CFLTCc !J)0o2Uי4-Uh\nA ]#c]ȰKb#d5:Uun"E&Gܧ2=Qq xQv[oL⒘lUS9F%OϧnX J_琴yߐ=}jc zKM7 l?Z'O|*]2}c`^'6iCJdFAe L.+,}ni2'Z{o@L А8hЕ];\rvv]{m#duqMW3/^[WWZ-y1 $\8|\lf"Y;dDc@ZU|o9R[Yv:SN-8.OO JJj@:S](ukN1fhY/bSXf3LO,LQ6{Q}ob O $5t`2> p0FX88lHQ3 QA&1>E+RPnw+E^*6 .pKmȼSc$CETвЦ}") xq " M t)~Ga{{lӞVX{-D%V<Qo$>I.#'D l-Vؽ6s΄I0N$ _3;yऐFWjMEpSA9w?Z*Rt2Tn+iįVȚddI pQ!-惤Ge(e~ʉBV*9 jzQ,?utlEY75"/7n1S-soq %s"Q*#ZrĞg&;c$!6#`HӶk/P(=E-on{O|9Y|mRxW2dO<"=pP5kg `~#.`L}‘Ogh4JhY^nL$Lrۻ d,QtL&;Ǭl -'Uzc^c65[S LBoը1mf4BRAroqby{=Β2ulbC7dˌ w okrUx>7IPcǷCqGy@x6K:(taeNoDZ{]8gFP W𳖠KQϾh)B߿ۖ ҐBAzjF"NQ8͌2 rIYV+4 S}ѥ$r.w[:x$^gTˌf#ڞ 4=)kf9HV w[\uWf/|6  8LiL!IJ?399ex;NksҿЛ[ItHC@go1D n[.HOWђF"#t;7b:9$̗H9 8tP8!kؙw.~C |SؗͶE}c C1M 8\e5j'F1ssf/s,n0MċFZ: -UT <ʍ'ďcaNDnxN335׺>ܕ$oLLzW2&=ڴLjFiJh3++L@/")& ͎{-u5U{8V'L[YNQrf:wZ`jʷ=:qQs"!X4ַirAR-Нj`ˏ(ʧCCq:OF#GaO~a|,rqdŢV+Gi4:a|[C`sfzQk[X!>Nhrr}\AwF)T?z*gu,fKSv[,:O\]xtq\Sr6$}(ܭ¬e;?QL-d[;|k`^CKjir%'}Ы̎os}R-b3(O7kS66֖?р_-'6jEg.b^|#H/lLg}ʗ,}*bѧ yhHC++?A#S1 lHQNlz6_pe2'I:F6_˻mrZűg< O_mL*VƖ$WT!.:YDVo EF a>seoed {NK߰~9HWI*>1Xpt ]lC9ޏfIQrYʷgq%-ݐ[JS!r`\ *pCFUU 6;vO?) /o椨ل;I_Z!~ 1؊-pFyG.%N7<_&>2;4,vŢ|~\:?1Y}[x L> =I.Ϊ_ mal+l(5舋M bto,;dz&& \m!;`1 P 3 XX׶ښҘqNWU!&i`kTp35g Xt,SЋty=K#/$.DY3e<W Cb8n> ahTGKvy"=0ƒfC&,yhb<.ő!C ZȖdjog}|>P/ːJx[e!Z lg!c 5Ճ{O{1{ց`A$ NSwqT~hB[n;xIz&W+$];ʋ/ @O)W1O)mW=-> wnL3֨Y*A}*zt͓N$gw0$A8-ص(OpMYfʄ–MQK7b,o13,'3<P/Ns啚KϦěc6f-?wzO"Ufg-Bu ꮩ`x= 8Ӧ7%#. sBnPM;N^ݎmF S>O~}SfI,ItA8msԵϞ#P-#/kC@@|0g.R0PCv3[$/ؾh0pb.G 貇n^NeWFцq'< ],ۿGim#bt1)%fڵ߶LC엉 ;g 3#Cv~b dqA4kNb7nT#2g9)sS28[4S¢ X-f?ẇ>_SJ[5%P:=m^0i+>W~iOPKߎ7tTϽ#b}:^cdQ6!d8lt*ls[3̒|Y4>G*F+?HrgִmZH-d~ h}oEZϤ~n1[+h$.61jQwg;|%InpWfܬHyp=> hc KR"`$I4<_=Gu^xyzB 8RcqAmfgriRJ|=&T8&i'yȝzNV H/u#Inow 0{ kq~w ~,Ȣe>q؉%Xbq.6:I*Y:k~T*"5+G's>[|"5 ? 4#&{iAvKGf@=u.XO0|̞EG,g2E!+}r)HC/Nظ:H vUXb o[ͩB&D<$°'~<6Bϣt\?I(ٱ=yE#E 9rK@9hd>y9n?nߊ9X2{]j"/-%LJ/RpJDk3/5gT-FK_밶˙B>՟ _}#&|oՀu()wqsQng| DQ˃21po_d;Nu" hlJP]h].(X4.X" 'U~RTd FۣW@L]ӞH uStX/ZI¢mk>Ϛds0zpn<ZL{*Dx4o0*~d⍖ly꣎v)0$1@:k: E"-ͩӄ.*GX]efT]7+@D~:uUؖgikA av3ME2F\5a!csxw٤" 2RmO^Jp{.~3|*4=~*-m]0XQ% ?g~pv;LP%TV@%gb#Uꈀş_pժ5wƣ3P'B0YC#XaO8J32ț:%f13 ㊁'S¡ۿYqJ"z]E]Oʂ5KENuud`PPxtSp3cӔcF²k_3(Y?\h2)^fXXWɵ :"_&#Cijtk _1$i&hntg;ch|n99V0P-N|{d? Ys9S%Ą?¿)&<V Y9K-$bobZwP6݅\YUET@&qM茶qИ{*#.JF/ 4҅*X +V؇U98vZٚ,x:61)q.B ILV%2F$3wņMߍ ˱hRLh"65kws^7ᆺ)$A.䵦jXCW)G劺L qiNy#xNlRX^2AkvĺK6s}1K!IcWHqû-u9.&#(\bt * -Ȕ4B"4v }@;It,eS n רcnD)H"mA^)[j-(n:5a*ẏ^*fex L,++5+O(JXf tf;WӮ$A4{SQqsP b9f_C#5] RYr+<{ I麳;گf m`H*,2XһNW Wcn*2\S6d&5m|,ϔfww`&edz]i0S8p"O56k :pfv~)H5zAh?iu~P=oQNB0, 65ct&iԡ+d0sf/O (%9`x3^I}ٹ%Ul5pvdbn/jJM$bhP*cX ڜMcsQk;'9rR.Uvj.ױ7Hs|  T}Vlm'4 o!=7$2*ȝSm׃,7NekϠ>,đʉ5[U h» k`"0I^p.q@+ #t׺<8 '&z_<!e"[R0xvT;S*lk]xsHJk/pMo3ctZ|H|c awѥcZ~\c&w٢6 ɘTO͞iL/2Zws/G)_ɑШF ?5OTҗY!Og.n,>@(5_Pٛ(]%\ =tW5nTtfUЃh fn+zm|)a1Vx!G -!d38)ؐ|K[Zu#Ʈ%؟ _f!$s4q*^XV.2ZT[M\? :-w Ðb{.s3}Tj¹NZ&8[ b*} xk܋ЦgHM1 4tYe,N 7`߃A'"3%R_>Ǯ/:҆3"Dހ0250Qv/oZ$ Q  ^",S急Ex~kѡgEy82&UK86<)}Ut˩ Hp]"q]G Oۖ@Ĝ%sB<æPg> iIQpy^SSSqzV+;ΪLY81cӄxbYC)\J Mi!48pV;1,#jM6dF~T+,;< xkۼo;oϵ{`^ӤR<:ѣ– lN ;FH,wgu}e DdέҬK۱ȩQWh늜Isyw0~ -:h2L=`D8NЩ$fRu'E~gMb-F"Eo:%ߦIPT\JW\TL[#!ze& }p `C!;gHOrIsrc~Ѷ*6[>=#wt vƓdQ|-rX?s[>8&E lA2bn{ri@.^VWXnG@6n4~]s\YjneΓ3cF`%UhwaϮ$- i[au)!JYݴK3מԱ{-Ya4CEGb _'@%HQ$uq ڱ98* Z5XP+ ^s>_PvqRr]קzZ@?@y: t_ZI;[( YtYCXYd7ÿ mk +jlb;cL^, Ϸ%h%cyp;>79~1oGWdiW׽`75O6nXc<6twl!:x~*1N)8'96~GKs{0z:dWrwr wZ45Uwo]یG& E` {uT㽜 8Xeχn@ڞ|8R)iKoM+lb>I6CHS-!k[IdKCEe=A- ⌒3W7Q$c~;@2_+.gݿX]} *mwUX^~AMev/I3JEJ BF Q]k7L ܔq'1u]63Fʸsþ?y-T DjE:<ȩ;RNBah,iqtX("`PQ5Z*J' 4%fcf./U7iiI '"}1mRO> H5o~4a# DwqyRA`y=bڷEsV-,jPn:[b T}j4:ZlghӀa^[K<z`I5#ܧtRiH@}4(ˁ&[VQJɀIimԅ&xPSD@k- 8G~%bV)6jfa Nt[;&nvc#M\9}LWƃQy`eH%Jc>OϰZ({}C 2 6 $؝^xHEW)RGJ}罎!JurZT]7Q*2 푅<-3x#ٲ}]*swc:Tewjql OS˘#̕Prμ۱ܥq\#/o AR8 J}c]BPP9zҐXoXs,' VFBW`:>f+dps /vr Qk9gbȴܹj yJP&a^6m &ܽ nx~%$3άK+ytNo,5:p(G­n%xMiت)c؊( +":e3m]VDa=;Í{@Gl埲foIڔufT`vEAF7U@<;<(R:Ow۰B8^P$U 4tt4=yAs-e >鰜+#"\:CnNܱpf3 =pIl^ԈrW7jJ;{:-!' 4' 7s3ʰ$"vcy)43֐PΦ(G|n7i]f14nF]ߎsrEv0b5yHlz"Eo6|s>`ѳ]z氏5ko`}`o(hċdq".Ɯ~XWy1\:fCB 7y@ĵ*1CY vk;k7X0^^hc 1=}FR1 ]#?!XH}K4'};D*|aa1@zt܍ cՕnbo#<:XUȏ_@sni=0GQmՒ!_mc3G1iCWx2o+,[2f)ry N+h\|.+N?Vϡ\iXH6|z+~^[˦ǿA\9.1+ tck^,{iœ4AN*owH9dh#Ib Z `ǐۜ(0Oad/IAGdm9y5dewt' DD:k WUyZ3sQՔ=>^QFPg/I ϐ9hr%EVUuXhpzO=[p˷ 8Ta5 w5zߞ3 mP9+Kua+:JLk9n-\lgda!&+ #L-&\s VC?*nsF2jrZU.u YG^ܤӵR˃L \_UWO-dgqDbMATxG߯, e_qm(iH]3][4L7l,p P;ɝSKv_X1BcXwa`2HA\1O-W7p| V Ry&V;)brZCG,B,#s_3̰ ;+|B o:$QDD<_1q4iRcr5<%C?)Ev+ߤnkЛk*lmL]fEx$I|C=kF8P<n^coD7\p[M 7כj*3쌱#q wr2^ Zi,G #]V+aee|l*Q]NG/,_=0) w6NHtW64t[a9:t$;L8q㯻5-m.[!d<@Np;do+JLĚu:0P qj{ݱnyD 4.}s*qI%\.7doaeIkKNLd=)w)KɬPJIcs3WӏdE=_>۰vtn3K q؉՗sW8@hekyb솋( hYqe5:3b Is*UZbhN7A@'GO FO <~$D:L*' F ԓ粔9g#ngӥn3$xeqz =pf?s}4 Y+t84'!=xKؐ(Q1gK` 8To},ruMM"=tZP^ޥ>c+sTUwOUp=~%.K|5Agw,U%^S; -}DZY)Te\>!]bN^D `p f]:{M[`.%K] /UK_ࡊ ,^^_+5KtT rnFWζP*{*;.eEhC;z 법`I`#c6Qe@牰i|&a1W\C/byڈNVN2eOoz6z <,xC<ՄKhPXMb;M+twr`V%Ԫ-Y)UWb!nN8:iJ,ȧi:^ I1 # ^"p% by>*a['S"7UiIB ~2I`/_֝T>U"=)GSBV庝mp;|}3\O^[5Hs23)]yu+-GaȦ ~qcB.,4sk[-^~?N|HӐ9E\'xxouI+:z[A%Oq%6W|4:3QjlLE*F'/bߐ'zUķK% E[ÎY<,3HZB]!ܨgnx;8|ƨ@Z8Zy_/ n:7Hsӛcz+{#)Xho#. 6R ϵsZuhͽ4oTT0f59~8yތ9z:ʄtWbV?4WGF|C:g79\ qW%To1ō"J59vy/o)h!VdؔvWqPyK> ο\LuEhv QJ81GȝuNecVɅ/KkS(Z'+|7IV΂~ٿ?yEja״z88kl.GIphΜk0ÊFWLk%ƕe^&G{IJ;^ s:J?yҲ-וX@n6Ϗ#dB6ra#xٻA8wsN `HE1B̞bzWGs;b$vG"S׾#l}CSY$c~:ybce1 06]Hw \"#VvW f`!9uO=i߰ )ƑAٙ AnN|>J+<4e2|U|]%̒yhN~۷|ݾ䡎@Ӕއ}~M)Ҭ)~Ea/MeE=(˾HӉjz Ɛ̔.ݢ=DΒ:`{> d(FSyS[$z=` ѕKܮ / 3?wnWfȹvm8FmJT@-mlU+C7^h8rH!=p#}.lAu*gv^ ;+(X. _qz%j;S,O_>_6!VW,Kj?Ou]FI(H~f,N0{agd^f*Hv;ְ䷽ ,9EVu6M< wX)R'[MDD|ƣ YԝbH(r[1Ƒma.S+[ |Q:ZKxi%OWuԒ*gv;{-C'zA!8dDڞica3 lk 9E,%ʂPkQIcT,$ mhp6tTƄ`!۶prktq:U{1o)P.=*Z/wJ53R|~&<ũ4hFbʽ2.sSjwi81 ;5* sݣFkzR1-\XO^L|l3LX6h(a&~I!w0}C19la5CI7p&_Z ˞|;k tzd0'daa~1vc2Vm0ع@7'rlh)jI^uBڈ6$f5b;s5U_1BXG4cַ:.іZLv+zFi ෮,B>Rv"vp0}&KJUę]}oY+d =yj$פ[袇M% 4wV Fdw>^鳎0,jP QV68ZruVLfûa/Ǘ5.$ PfQ(]귂jQ (5f [YOXnW ȝ^~81F0YƹTY(_b+e=5K8ܯu?rxHvy :6U6dcc 1xm{rl특3舎\!r4 7:'RQ?:?NKRr9DzCaR!Q?MMJ5%E^ +t{n'LO=C=X %.laԦεً,81",l\ͺHyD BRg? ~eC9>*=ae-(sPޛs>Ey&&2bJv'T>JdpEjnM>}uhX!zJqwm8Um-'H!Z-udJ `K-lg-fVMH8O7 %|,澯4(Cv |ߚ-BF( 6T2HE*_F䋗VD}Phaba1MRU%GwWUǢ*Dc|XQ"!-aiT<>ѧeZGwR5=, Iu=O㧮/ '{@i :6eLKuA=XΟNv`"$%6gJkMr}2#i0?NZ!z>,=^cv yĻ`s) D_b4瑈TC[8a"sL1e|ܼq`51O2œةsR(MZVB4P 8*)?^&3$3:c8q˰l#{5㶃@=[H!6k/Y~U@G_Gv 1<1\]kӥ'-F?WJ6L}kؚ gB=A)-ƟXe0,6{51۳}&Цc ) *YM0M7_BmtM誷!eW4d LrOtQ_"FsTpЪV4D۪q#d4R̈́ E*< p7́A%D O%W4e#g`N` ݭ@*˫w׏3TJ-,] 7 d׎gX0d n̓BϸI{bkm}>> ,|F7pNR2 V#Fj\3AÍ 3#"aNxrBpg-xu/F=ڄagk-V-{q%xrP"`I}Ĵ!zJ8ڶ_y=E0*#oFO_|$aPQYwiK^dq j9-k81 O;1j~Qg3 \Hlh-Ӳr?[wi ENHP$T׬TE_q w]٬$>6%"'% bhR5&;IW'OƤ bʨ3e^MG= \TprlS3"OC13e f3F ¢UJ-Ç˻Qx.];;G`yL9KbW[ e+=u>>DZFtbΕ8C'C h)Vxs]^ o[ G; MQZpyR8ĞP77`YLZ A=þ =._`ύRb+}zݴj'5iM{1,(c%αgYZ0707010000001c000081a400000000000000000000000165d7c18400025804000000000000000000000000000000000000005500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/W]?Eh=ڜͩ> b~K DcnZs'6څj%toWw82@{ b7.v*܆i|8j#~B^/9ƺjdlPkvnrv^PQr|EM佸gux9C- d__>:M&tG"n:%Hٺ>k65On /19jf]OGcAG qGDLRȑ׍JHChu=2AlKteL o⟧tVK}ĩa*Td}ݙ%S"gpnW'H5OEV{8aM."EO3 Y޿V˪'Nj"t̸Zjl{鵒3^'*gB`])$Ak7rP(,(jW~; /w$o$Tɕ`y>5VqqtQ^Bi~?ۂUq&f6lP( E'sgPPvw왘XjբA?ۀi׀FE̓ڑ o'_/5נ1J>v4X竑qځNKڨ@^S&l t.-\7  Xh֟?Bcu?&\u?Haƕq tXwLa<nF"Jz3`Oֹ:&/ {GtEAn~\2TZt@hU@rlrywz&$Mcuqe~2&Z xI5hPJ t+Aj cDeoh~oN vcEMJSqH`NN,i8I9{` |o:#Jcu"c7 x٢1N5<ɾ6R|LH RBM GX!PC0^,h+yF=BS6 SrDo 5|޲Y*`qY2' ?&E)0cJ4 )DO%s3PwitܑJơwjHWf' +J$v|KCTC!' N8{7rU&}':ג-U~OuH|jE.~MO8u &ͪ0=я [YJ+L"2zWbϡtCH"?8%~ %=H#Os!͋7 =YijrU!@"^@?VphznNԓw1W aVRٻԩ2VwEX-mSc/~u 1=tʵsAØ*< 4Q*^ԻJۢP%&oP1įuһC*\y(&SI'9=Q{( CK ,8}&u;u;Ԍq5f) qTbjf6B1dئ_ÀJn7|!1 n#(oo8t k،pdm6(Ճm?T!;~)qQ`{4кkbL7ڒ+$*لh;ZylqX0.0e?[>Z)g# ῍0jbV|?O ²tb7W"Li/`0P%r&./0zX׏ rbx儧L=S}NP%#+ w`6*Y#3횼-%1Z4[ FSsH`,=yPMp=?-ʡ)4ܰzhk6Nq\? u(W~xZ^,'6+/H$5foTa`y#pWdwAgǵ'~ $E f%}:R%\2V +_%L:/pB3l&= ȿg#EK2vAzW:L|V3q }?>E~>Ù^;p]knU#Ҝ٫ÍZ/6Bv[<N':Ph򁅢s-'մ2nݏ qA aw-vIvGb䒓l<+o(ѻ3XḒ%oo;)ai U-Rwv R1z3B4AKlGlq *?A>&OVC+*B=67xspHQk2mUq{=XLFOg1e{8'YZnwr$ZP%hezv>/7of*ChE_5l^d}E !;=&a Νܟ/ub '9frhuʶN< i`#gǐ$p6+Y&pYfOeDK38LfH10F". [Bqڵ*4Z &%cbk5,m4O!`*xS㠜4{3uf,K JR=)O (Z<8w@e}!`dG|^TzlZ7 JE '$=r` LAI$HFL˗C{+] &DF::dYJӽI=wW_%ha{~mt >(uku7"KfrQDDZ Fk ^{!e*PrAԛ7k;jae$&-a3bV8`{38ᨶ-[ӎjCXsy++eNiGP·Br0OZ5-7iƛW@Oʹl^w5`^v^O5w;DZ)lVsq6$*FK+]*a+-M):}oq9I!p|x*A?.u;̳q4P^֣M.m*6p_d315MdyR¯u|!ތZ41ZfQ=] ߫fj@B09*t͙ٕR+ kw01ylF\W{4MJ/d+"ʐtZpv̯< KNd\v ҘJzVH4FT5MtK-ף^`PpE9կ{(ޙѨ([[Bh̚?6=P[VI.HlUrV;Z|i)TKCqc;@gNVnn1k[ `O*{̜ :WWkOW[*u`(t;A``i2UmOK ?b?]yE DLb0tY sΖQ~Ҿb^׃4`WP>E #U>-&mןd)ʒ"j>w7֡ YzCKjS٣-:1OB>tb @lQWH58۽%\!C<,@-|,jGN&5 </zȀa%̌eSbGd4\ ,)aNqrzjGo9kJrS7#B0묑ݥ+}SQ9h 5.X)ϭQ?ѽ#d@\Wk"fm?f0)􇞿⧇ &EaD=5wq&f.{anm2ob jhMt3x*TSe~]À:]?J rd]$*Z_dF/y.w 6 .nP +AdC`Z|u {@ 3WfCD(# =TĶ阣|s=J ,*QI`s(%ΗڒynZɬQLiGɮY [YN`B ^"+(&*_Y sPV!֡yfp/LEv*mc"BŠh3<t|G:#o'Paud_ԅJdlJ܆lGv 3y 7/NLKk)(,}5?ߌ \^;cg-C_NI| i~d(hTj#&3J5n"|Bվ@JFf;BSF!XfE/ϱ)pMFͺټNB+W.g_ٖ#J[yȄPr"SpT~sZrgM`bq9O" U]@I TC} ϸ֤~I7,X#v"Lͭ^ߑ% ʖ YQ-'"h|K;Q!Tbءbyg@$fOڣmFB;a' ʹ1e2{ff) +7՝į3 4BpAAGj-4`6DZlMx:ó9ޢ_WݷwV9sYy'y/[d$〷ض*^?Y@c74]³fihTC,Є=]ts!'[#FiN"vXic^bZK^T+ɂI\A"xx4* z} tiC6y/pcɑV0Lu1l򨘤V&BF0AO7\m;Q[./߃Zan,3C&JmoT wq@T4MqDG\^|񴤕}kK>j BP5Ƅ^~Y25,,b=mQFYy]KzxkZ^ByR f!$t8ê0w۽U؈ڏKIcY hyKNR?.f/GַIϙ.Hxg]2αnVzxq,6 qMA -a@$ <)cvQ-∆4//?K}娟C:^&t\oGMXF M䆾9zbf@w|CBz< ] jq"[ЛiI7ndeI!DPTQQH O*7#"'P1A׵qȍxzIbt"py!&o֛<o9Ԟ[c0(Q8P2'%e恋oqN>ak91\=d((q/e H]g SIAC3FRu7~۾R )޸?%7r51/xi*GJl`Kv  }%/Zݒe)o­LgZ>F<w1Q7+1h;&Ƴm'0ZνL+**Utk#wwZvMQ-2|z)hf@!CSoyzẸ/J zQmン@MKKwv~i87ܺWxj/ʏ!rY'#ךMBm3g>.%#M`sU1^Fq7 ǧYR0Ss~}_"w^aNWX+Hg`O؛$N(sMy8MI±Vn4ΆQwK苣nJ iZ*2@r̩ vC*<\)D=`YB.N5)$Gfyۛ#@e_07ao'mx͐|\-}^ޖSh]8kwK2<<^6)2,u^1Ϛرx@HnauA#۹ 3CO Q91ȋE]cղ,RtA2=NHl s2ପWFo%<>zsOU[HdW>Dsݍ:b 2GHWd~ޕ\o0%-*'ij}i :<[э7%ZO$= '3l`ͷ]9ػ#V}@N|fě  JwK$ܢ(ہ iЮt^Y> ja[EІmh5OW I]j_S $_UXp#0bJUKgQtR:Q}b]ڼ ĩŷT^>c"cUv!&42 r0|;&(ek@ y$|^9P(H%+z].."Ff\C`9iV+I!P}Ūfg0Rl/_bv gKE[GFQIQV /\UEBH}}C&u ZBGZcpiU~GH R~үv]pc~e^x}`7W\!>\na UcԟD mmד( eZ.=wyo_Q1i8>. %w# e_vB@&\G2ǒX7Oc#Тhgiv7(:òEzhHǏr) o@L`tldyևSR/mL C%n:9v:w0W}B᚝rlBGs]qE=bCdJ6:c0PeZ@JR4ǺU>ܔry|K; ;Y^u0FOV?lBaĈe# +KI 5u=Zڳ%pO1]~_ fzLsTDZsDd qxsz E3BGOOD 죽%-3ys,y$3SUEBz$$al%nTEQ>d4.-/Ȝ6g|ƒN8+~57q[DsބJJg&mk䈺aur[ ԩ)dI;=-$#2.RT}qZs7 `!?68kNƆ/埬\ i_Y{w+'8Nhz\ׅyű7Baq_KhJRWIrɧFZĢ|I"͉ONIqa|'qZeJU8~B}^R'sp ~<@iN=Uք&/$ ?RhhhomiOffl1!]$W &,~SϟnINXqV&$*yޡIkhG#Ki)\Om[z375jJ>N~ߕ_ɧ)O|yhNw3d} c]')SNaf$"8jɏIMi{8MBڹ&UMw-`LGStEKsRqO 5Or,n4ğB8`v9;k4hb{P䣠JdƹN.hi `@JbniggKΰ*<:GMk@\:@? B>+ƩJ;3p_ W=p)EA°CX&)Gˈf;-q2dѻհ~$<ǝĿ:ٸgl{IϢP.W8rf \4'EU u#Abk.PoY"gGT 6&go VT;/Vsx1%F Q \\u.(|[6_e|j'CtW!tոb9X T@`DOZI@*Dktɗ^Poep.8JAݶ0Ѷ_:=j;ZX"?fG+Gera7) |]0D]yw'ÂP;"Z ZRЬ@W2XH\ 75Bff"}jg >$`/뱅foCxfٓ&'7)P͗n;C? ;03 d7r-"U5YkͰkb=|8:9=#7TZڬJa$ߖMVqm- Y١ 417\=BX ICvͧv)ZES֬S.n/*S˦)YCKfs'`g C>sZ<$wg5=W=ߞSH8v4-^fMyɡRSyk0D4ߧrc^ SLIELJe8mOoHă*.N2/nOAV"\ޢ}$Xpu8WZ76!=U܉yܜ,T@ױ0RnBϒI"a %455V-Xd9Sy ¡1[+zB:kqEHbYM2[SGO{w+|mETTV+R8'u|e%|zP>T'Gg;8Nޏ]h^6`6:>bb:#7P a:h ז;| a ~r7wbM#hY@qiYaLzc!odU2eO}hZ(᫭3"/vX6cbEpd!a !O^KOx 3xY+RO_J#`X'uD"03?#4˨O9:_7d opϵGP{\W?s wZ=Ai-RBd!dwjxf-mG G 8%( O]]|C &ߴqM۵;3'!bk)FңC F7O|ZiH)7s&њBϣ0ʋx<y'~+ .E !{~p|{ՏVjU[-*:zS/y4>,PYyA`T>`SskXz⡌FhHh\$9TNO|4 /2;іO^;細`[rWS^=/g&<ڑ갾r|/kg϶mx_߲NUWf=+#?k(b?’ל֨4I&rJ`jC=e7tc-shh{s斅Q@ :gaz*4}ԟlbj;J9ƯɠYovGՖ ;L!L9v@x'xGr{𾾜󏒶6W%r2xFq+B˿1QDǣ}r3RgN>o>ѝ лnGgWz;foWZ)WN,Ӧm&۸Cڊ7_]5aPv rX}@FRvrG fKǪ/ZZ1T[Y^ӇSZy|Ѩz [ɻ^[>Lm'4U=4` S*?"+מ  jGki;B/Q8pgE ~OtU654B!0#+f6vd ܕq#_9?!_9]$uh5Y4-8~21~.͌W)p~cJYSg)*5|dېS"aŜռoT 8= TQj0kG\1}t-(X'\X$V1i Qx.RJ-z+>X-'qd#?U6-?ꎍ>bi6Qc`"gzzBF-sGӉɋ^+:5pI(D7m`AjNmd[ȑg>:ݞ\]ቊ q_C%0}iû|~y%%!bQXǯ ?Vߪ`}=-߬G4i oX(rR61)xo"b>K>s y=7 'Aa\(8Q8 .vLۑR!_ov8K)zrN覦_F?Fj BOh>*ܕ\{JTN0_vi  )Epئ+:M ⒦&Ǿť{}G?/m.иF(C3 }E H$EG[;(3uv_~N%Kϟ栴".]g]-_H2ibIvTn,V똍܊RҞ%bаsn :u}f;BΞiE?aዒ#sH'رN/`pQBz0HA41g_O7-jUa0&l 7!~yʛt(cw|0>@HPܨSa9AI[SI$@^= a) NҾ u6>b=xM swď[~ ([iizDOcWrT#k묓vp4كksIYћ n3Fe[_Fa=_q]Uԛl zX Wu)`2΍fa*?I~*0 'igܻώ{V'0̆H*O 7>~6[RPz,;Y=[˧*((d|DJ^BCJ*od]ɑFJ;%n]gm0D0SgPrPd]ծ$d.H97"SyFlU2"]QNM}c37Rg sF}RZ3ic`hK? ~ E84H1F) quԅ4˽A|z([<4Ma&Wd|Ѯg1 ]gQ;uCB= ƩvB$`>wןpm1;>ǟtYZc>/#uD4VuC1yj,^VA$l}\#{qFN^NKtaٜ٘ S̼΋T:l,ml0%gK_*Bt]O,zP. ]6 h2szB) XaNmڍ2DXLfB+(~1#7A4CKdvL a~~ a)~w*&Zڬ .E6eRHA5^f+{lz :+4VxT nݴgtVoC-D9 S"Y5oA/Yy-$Ăc)[lMl@|k#'(G:>A0gvl/wiCR,kLfw}*csycn"v?y2!a(]7CZ Ie; :.{M;&(T:v0~øY il١ iߓ0E0z=Qy@ӍAHW2O/ Ra'!#̒ W)]#RbrN^S.7ecP 9A;=Mb|:?dKn[!׾HZ 'ܿdm[EJ'FJ8Lr3wP}Fc L-85MǾfɠrvs1C޴KZ C*2u3(NRpYlt'.kG:xt' T`acWZ_;74Ƨh_KLt WwCZ&$8j:a"ȶ6]ߎBߘQx0!~ ;?[C̙6ksNfai&VU/G9QkF_.{)t $ BH2)Qң>R$(v:$Q*V*I{.gQx[86H]O( &ja jY'0qmn8)+O]^<JxF D$У_g\`e6φ59£%Pl5u)JX5}饈R3+٪y{&u]ws9-LŠ+Go|↦*=]g)/\;@ċ|ikRdM?B$FȆ۶Ӄc:/{cR•NJʋ0>{uW?sIkdI䳝Ѷ53Jdma+Z}FjLuA J @C{ ˇԦfj6&=dĊ|(Wұx+jXRtNS)#P+Ϫ@;9UY9DX`h#0$Mn8de@L&$BRB31T|+wp3á +b+6BMYGĹ|qEǰ_pŦFm] r@F12q8B'P<5^~VB ;M6 ZOch:6CHjb>ilv6u &fEXEj`K Ս q24q5'SF6=vdU^4K6# |yJpŪGiỗ<ƬXEN>S% JI(#nMXGVUݷQ=qBF7_+͎ӘCr&oNoè޼ZIգS#TB >EMcDf11;}}Ƴ7+kA=WvAb$s{h *\CJWTBh,' f6#ƪ ;Պ+N-<2YT}`ȐN1"Ă%ٞM5Mn %zmę=w C) uZR5Vn]|L&p\S5vyw=\H1̅~Ө պbo:zܣuJs4YWbJ w!eeOy &#8)qWJ4 ;)=[]>W<ҙW㬢ӗsӯcag`w[e,d I & PP5ҋIK\-$KXdn)L-Z16>_͚]˼z9p*1Lj)x"AKhQǣ%uN!LP ,85-x^-kZ(ECFŐ6 XA^Jh`SJ'0{V:NC9(^ tv^Ax߷{O5xfkWjPU;Yw`P]z$uw:r3LBHԉ6rxƥ7k/Z@ܡeu64ǴzM>'~] {RL(릿S:EM_`e[nB}lY_AOAR,N:Um1h $edԲ2 lz}IŞM"sk_z;yz.ԯ# - L w:aRgZ!r]'5Cg*`NFǜ-S!{[ T/Vmʨ I'D8\sP{r7EV }Fy@d>;Fsg(ah=@$D{Y̳6=˧MA'J-84U!IVsv[cn' 0ٵ޺۸Wr2,!LnÙe!h.*5b[jr~v'OJ@ZBC_?/ж}⸊/>=KgѨ:h#I0 B# ^r49ci:9}t٠ xCu+Js6I5_7^"\&6hEgh0L(?>!,B&* WA_\,Ë<m?$.!rtңd7Q1a-g;R! ڍ!.;*gp婍k`%v1CjتʽXYy5n/wM=.*Xζb-ʖr 95u9{ͥs@_jMq<(U?˸deq3@e6=/,R^ο0:ˇ2.PxA>j(T)hf3&ىb01`G yFY\7fO g_z>ߍL)µou Dq?3r:>2a Ap7(s`z; PPZ9XO#]R)uy!r|={cy5e8<5O]CbnoU/a tw1VLa z6d$^SDծrówԞ7VP+3-dJG+'"+݅ex_/6z r7SwӦ~bGT-pw epͮsD1:"a(rb2QEgy)s]ޭ Dp;8zͪ׌w)3PY)Z WGo:#&zp3B9] ٤6>l*lݡ-/<0CՄ'i8pn;mTX!gpK¨x;M=w}od2 4V[V%iiZ~-(_M|ۆ0RBҮ[P.c)LyxQj'C %PL=X|J[)xvBO(ś=q)~U58MD;EIDC1MM:rԹ+ R*>LNjĤY.v|hF0q Qd8׳j+n/]?hA]mӶlIsUf (/yH2WC?2/w^l(| PkNІBA~!OieM`iz &;;yMgyg}K>BEb'PXe4%Λr\T8gnidK܌m9՘7t85B(c39|mI3:DQHy~g[|b20y.&KDS[6R(fF^/V>Mb.`$sLLsO6F뻇B=){)X{mbGU3{6[p[T*b \)teO `0QD Fj>ݵqF5}ΫDLd޺7 d$u e )uqBbe0m {&۸ļЬb,~K~<6$Q͞LQ796nDWu\bA]tB}Zw}=< 7V^eQJ"R`s2B`1PEl%sslnH+QZ[\zC]睵Qb8(w% BK<@Z@uG6@)| /sĂ`6)J?u&rbbCP;x#=6޴Fus[b(7":OǾ}uWyM^{.}|I*ZF.:jɝޫ0ϻE|pbK'KrwDQa.jсk ͱ{'X5; hvBd"0 ^uqVmQ:x]!oK9iBCw>e+O"Osڛ0;:MT!9 wƁnOd*7ilmmO'FcN{}AL  Gvń]X 67:aN{Rss_ō@El6["`@vE{pZ{bB7:Z1Q07CÖmst:p!x\"A»sy'bL!s`N`ǐ"GIJ m3Yn 7k(U Aj >Tq%<)w<}sFG?i ZsfȵD6jL9:Vagz$BۉK@u'V3 FU\y QƟ(Ɨ0K2w+ '/A)OfOfO0T@lYY36,R$@7BJ|vo}DAPbkX6KZ%H˸ ok)HF:=v?u$Adowч/e.S$vWfzP@ UhYoy}&k%VԌJBIbz=9,ґ n.Sg4</*[CӍ,B?q4tr{Ԯ:N^c( :*ģ٪noDuC2__ Äil"1\3?YSF˕m5IwT/ ;ؕ7@ex)xZ@٩M ]W)g(瘽 +D+q)ƉQwIhJ`M'IzNݝ>{ jԹw(2u:B  g 9zzՔ"M[QO;9 EOuݒw/0gꩴ;nY k00슕v[7դ} DBu[ e_CoJsO$y?U[$7Ҳ[:h pxdP6"cE5rt|k”=\nq{d|%4^NldÒߺTGiE3eqpڍ:[vE0M᪛ ?&x 873Qo疹pI,PhWGT\SS X]y2If)$2Өюͻ$x +蜍|xacDfJ Y^9`~T2Η̶ eU 1ҍʞ5AƛVAym$'Ȟ6Fu2I1O)EGCaΈ Ǽx`eMZ="3LZ5;:7(>gĺ.Mys(1wf_0 YZH{jDX]+s0U X9UM, -օ Pp_i0sҠYӵo|UD2J%IvM*}J(b> 4Cd(3#b+t@]hY.CD>&}R:F*'{[/^։Fj0X‰Zgg;ر%(YKPdCt\EVCٲ.Gyc gM@ϳ_hyPjg^h3 U gH6(sF2abYcs|X2[Pqc'}=Ey dȵQ-칣Q6!o5HTcO/ g,aB*wTܳ}PB7ܧ,rYm@ !O Oq6@p9qxt ̧KzSEIRrv}u5$ˆީ\VB+;{E0;fz|wǹc"냅C#cmf wZKJV~p@odŨIχ2 x?nu+:= QN%95LPg5Hs?xTRR=KLcdV. ^ ʬeYφ ~65䷷1 2@-nwkϝ]0U!BUM1b*EDμ͆PI`%1>oIK oN3IG=ẘ7jU[|?{NߦW)SFca)J~pKo^NgR2w\S9vA0M\hQ<(͔$˅ `U3p0|_q{߁Hi^t ԃaiG|?T:H"xI[14e,ƾRGgNtHeQD[)i x2YaV[mdnLtיqMnǴ1[<^:1mֻk~A^0>/Jx̑ ';6QUm,7+תm47GzX$ݕ`d3Gt7}{M;Z0:-fכHZm\vaDpS"<@µ,&+`͂zY N] o "3x c.$%8ineJh|}LWy晏 ~{Ae.^wToAD^эDrhDq+"zzQomez9 6RRāztbhsj}JjhqGvn1cAa8>uAFȯMO[!9c;! 6U,KW$6hʇ@$p@ѠE e-ϾEZKUifǗ6EOg\|Doզ)tr19==YUt4W%|Eg\u.puSˤ MJqЀuڹ >̨h*&]>NgI q7v5!r3+]LَGȝ2"=N.7hNGZ631bHp2F-\ʐ^rvKhJ2;|+~݄7mqZ_r p"@L֡E.YY]b2(QLb)I7Z.^f[Y.B07 WY>*H_G+9}bMmŠ$̱l+ty?#9<{y&QGQ-~J1;^P{{nbbq`&NLU WjփGv[~rxdwM "A`Lc!9a iU:f/qa=Y,&yR&zr_2aB>A'Ϛq i$ߒ-\o:Rp*W4Q{e9_;\->Pإ?-E6%,!tG:uWZsי][$ ټ 0'D'x϶u5+Jӹ]ةkSpKDT>4i<@%J4RTaZK8Ӱs.FXiCE:.#DBW͕Jߏ*,z$mHvY(~xD'ҿ !ZZAT*d͐1uvZXw AE QSBLu3VĚDX]tDsÆWi˾Cx?5::iޞY Mzw,7TƄTXf@`:aqw~[0`7 bU0PJhG/`m7.Fs3jq[r)秇kyDvFb`.iȓJq\xXMõ8<.[W 3*j\z`FL߯z-70YU2݇x.oEޭWP,N1ґЎt ؟Y&{Oa)ڶߵqhj'0z,G:d!֡\PQe`ҽTT+e u/~ɯ,W⇤SXSBԷDOhF./<ɷ Z?҅/2|JzIe8EѱKVP^Sؑuy ЦBhK\9YI0x%ıe" ^h6|D~oja|↑2^*j5!^tm+FF4nypQ:jCϙgpi.;!OLyݟlD QCr`,;v|U q04Tp+\.ᬲ1Y& EfQ <Tk1DpͲ Iz83UӐl_@ nYyx$'[))Ͻ.2-dIߍ6O_Z[[Q:sv4\8[ywSX}cS"q 4SKYm|Tqr0u,%GIWؚU6@{%t-c2z A=G?DjlMDcf9uOeT~L]17僠A<܇2UxF4 B H'qW GܱÉóa~jR~ŽF+AV53ױ'[nU\DŲ(q'C6]ߌ)+]TB;}9>ց|lWv#!PyRV15Q$l"G4 c!gTi0'~ZJ1br+ xEYMThG&=Qѫh 'U8eI` l\! 7mӋ ^{GrOݕ!?_~z7/WLJ<7o2|Sn >PyĻbپq8-xsM.Hs"N7rQ'A[jzE[͉cIChs 2eC:(4Pu N=7)Ӿx^:]L`3.KLNhgYˊղ `مl~Cd;.ʿ .T;a$ֺ5x?GO8|9"8籎gٯYݼ!T HMIe/XfaȎD!fȣQF wa{ML_fJ44Ġ\Ϛ T{d7^ z66${Sd5 ߩCfNoC:~n.鯕`Epş2O*PS#Af gYy^z,dD[,wVn$ZU?OKmS"Q~̂>g72\{>]pRm_G/6kRڹ$Z5?t_*6tFW9[?(@;M9>J]5XbepjonʗJI9zc+rd]olyPS5ZosFj~"m Ұtk?/)8ۏ!J>X~!/!9OR)btuֱkѻPjbDZ! M٠ڊv`H!ALe]O !%W9u,͢D{>%S;_,(f11 M)L2|Qv;0*P `H0ϴG',[ӞOv υuZׂuzZ $0mVK[8RQ^_D̨"3ܗҨqʝ:)cY;} ۷uև^vh8u$7{7# 13,kVM2- @B\7ҵb Bq(Du!M+ו l~;j@ :h9\{q6SDM}-pnviq5H\KƏS`J,Gw4Ic՞. k<ƃk;26ۣI_`9*3A}eBD(z-fo$p.éBs#88csg/\ tkjh9xYzT)X 0XUwu? ؚ}7@yPG9C: ܜ=q]hF?#HWk> [y$  wᵱZ獅B@sELI]Pw NGJbzq]]bbg .[wO-е4Of-V|شRvcax!CA `XN)JP9p>·ixQs$cC<#"ѺHYur T}.2A}y5ɜ{:I GC4BG[:N6h8 ]0Psex7[i-ǎjBH"R`pSQQqf+C˒+*=[ɛ1.g͓cՇ{}ݯix}@ QVΞ?|/uU4?.|5Fcz#Xy(Sy-u7YV6l@&XMD1]S:-vقP@Lz q=m}Q5.g1}2l$(:@  <q, #^%W-X :EKnQMA؛irEdչVR|NE6z D5DM?/=MQE`le!w+.R3BbC;9dM{C`wRsq"Soq!Wk8ѹ`D~C'#Ufz]9ZI7& Z+:MpKqS0=iIzr4-wǵg1}umԀU&ὄo|Ş+›5PlqvxAsV^ 4:.jή;[N؇IHdU'S[q>7e]05*zH9HT{Kuһ|l2l&X=q>0SU'Q=<ͱrKS{%LK,&1Qc GGjuZvhvI~gMIC4؍U+]~\$v,=4x1c> o#ziTwVzFiZhR }Ƽԡm;=yP-eN#&[6h0,U_آ|{3rɇ3}+ySwD/ 3MYp|xOP5Xt9.2BY_!XDL^əi:kMMX^ط'ͭ r%\oES1E,-)FY?KMu^׵8$=<]m`_d rid\@푔ӟa &a>sQJH:- 1@75:>z_ $"V(u\x 2! f-hݕ5/{~WYOU>"ExQm+MV)ŕgTfĕ Оח&d%_ԢgX1ҫ8zu&e8mBv'neJMڧ+ o8]._D/́M.ued^/_7/ zVSo8`1٨m#>hgZg ?Yת*I)|JrRCͿjK#rOn "ƈ\)$cׂ),&-â!=EH3fmKӾoB6W VQq͞aJ딬{SE_^d" -5R9Xg+܎D $,cCG1PBǚ FA m1A۽`)o3\R9?#C눳?kmguTI{6M[_5T*Ps!cf kn:1o`LpЄJD;$rFF;(lUܑ:i{nl-5sbް!9&V"c 3q hz7W *nٔ& i+-Z-qu7ʚ2Jy6(7XJạvIc LKN`M̺EJ)i[G-ɯ8)2G5WL#pXőߓ{G>|S`z[Dgi&)<ƞSt X:7h)Bk"1&rRlBMoֹW0DHhtȥX59k_@i (u]-|`W gh@-Heή!!Wosxd <;F,}y#qCk[X}K߷AZ?.gNzc#!dU8FJ#%F~  ą^+W8^%5m2:G*H?-gTt~ v('&n3VO#\kBv=8Xd<`kSt}̗ԍ:8a;')L06DH؋R֞|^[*M[.`7O^ڽ+Z*MYϥBQ"CQ5y7E $W5~k'7 f>^O Mjmł|x!43#34bOD ˁFp}DŽ,#! Vq0+y+6؞sl#>6vU?SFtsӹ.6@Ef=Yr-[<~UERYJ(},9xͣȓR> vZPcxc-7 9k/W֪38JCIQO(brÀ":^ EDÅH E\}_Ϟgӣ T;=ݤI֛nĿ}?R}xw (q;eڄGd oV(i\yulk-r2xq2 _]+b]A6y Ѵhc ;s,ʿ&s*0F8T\?@@.5ds!DclP+v`SOp[6Ek 禲m ctviI~,L4cf=*+ZYDRT ^Ա~EB9f\`@Pof V|vfE"Kx0bS#>hơg3ߎ: H⎲/أAc ,s4Dn"uyPY%yږȅ8,Hq/Hyjjy!hܶ떚kz[ PKƸ&>a}'OE)CL#Zm} RPZ\NRկL56U;JWWTS1y d'punBrν>v lP!Ӝ*k@tAWy^OOSD>X:3,i(SVƇܤcE&W;s+-0 WxxEA);# G(;+Fz‹}*y*eYET+NOzrN_!twF(Qf5mM]TfX>H>y}Mw!d>us77yқp 'tZ@Znj9X,EuoE0 i_JFfĒbi%F>.\j'Ktӳ(}envܸYm`T=7ibۜUah>  3Z})2NAi.b1fb,ȴ7oI`djD v$5MuQ=1Џ~`E43"(ȸ0iGmXM{4'c)A/+oS"\!si:9$$gګ"bc\9 ԛ2%`QC &q2j-QJB1h6V8re @GnAO$S.@5_5[Bz,uS̭hµf<^,}>7/MN8 vd<Ϡ>ăR( aU2Z Sb=>i,5G}H3sxCEX ˈ3t2+;I WU ,g-(Q%M[ǟY`%t'4BvQWA* : _gQ-QYu4 .nʬ1pSrBt| )ϵm"~R#hcij<ͥ{vF[7r֤kmL??qLl'tv-CTb2)JH9x6Uț/{^]DF XD 7 b`%.fg ?H:M]m׆te}VTC>d #sˎ &ED>^rvdGz -AT9ԃ\Oh4B똔FE_qT%nB:Q{P>]H:LDP"aWxLb]c0ՍJᅰS 7/60TVٯ.mZzᵹ QiBɆ>qFlVQqnGֆH>CAW /iӾA3^O}?'.#0d'9[kABP*ox}^j ,< o鍻}$u }Z40Ⱃ;gv䰢v/ŭOpZ̲ۖ9/RӃE~Ymx|~טPH EaJQi}8w){ QI_Zd> W?BY7YcD%9_k3k*U~m|7XzƓ֠QJ`r_k_1w`s̠b(* kHhMlAs}GT }]`@\ns//^IA"#6iiIF?i%I{ g;pD5A`pC[֯_2DbJPY $K`|V9?|Wyg\O-m! wv٥gTP^7De 2cbbDjv[+03WfrJQNھױC&Q\U9%5tgUDB,=HÊ}市~uEԚ^%0 Z6\0;-M݄|LU-*2* @L3DNͪSf-|.𔢝rLuLpC|ʘ͈0$͏TzhгB-텤IšK!-*,4["+Auowazl 9nZrK:}T,cb\T^5X44VǤ.)I'la(( hZ)bqL58s& *dpJn.b*7ʰ=_cVI~m`bd."z "גgD /,JᄫĽzKt3fTHm;s'M)?a}0"i߷Ј K/?NiБ=;:oLHijq#%CDdS%z pH[2‹^Z+ƛ ha^>HMo?[ZNpXj{Rr9}@VwX(։l*ΏY2ÀŖl))TDǸ_SC\O?]:#t G0ƠPxi?:4j ,?(qfzg$Qmg _L$z:$~O+˧p}8Pv-Ybb^ w(ޠGvֿHG| ;OUϽ }.I16A + oU|ͅ^:bA%Z2а7uh,QlG/a|}mU֛Q6m`"ND8ۜ)y]j HVoPq}Cy$2Fu$ð$E (-R0$ 2? 8L²%6^0gD ܜ +6!d7ԘD0rS@ ya]Yŏ l; ` ohK5) -g/F614 gV] +Aj? Ÿa4]Xq#؉S$U,YMT+"(hSB^T Xs\DNUۀcAmX7hh$/ +3Ajac^zX^Q0%P4⵰Ai,xwdz &Z|JT%.Eaq}FE J4nh/gţ&l&TWwL> l#^e"^:-i^hVb~R!$pȾX>XƐGA(Q:&쯎>lk | kb]샄;IqLhnF$KjL)&ԕT ͷp$zê&zKW;!!6yJWS{V Wb/n.Ye䪟RݲN$0吃/.5ld 8a5n'z`Br.L锴Aݽi@tEZ.u+|X xU{jO0I_2Ln8Q[WF6b^.'8 V(ryiP_`f6fN_{zmF9!50| `(S'@Kňm%ܯεu,?X#(#XNd+QjSMWn>%Pۊ(ۙ>+KDBġJ `!5ȽҖ2hq:3D!JkKؾ4O _L9 mHD,N+fYoyX41 L^AaC1 AZ|-!0(Ȝs_Hh%o3ލ~괸ON{&s>MrWn{P'I+cS{coVVOxzM!%SrCD~T2K˝jko mcPgQW *Jt\"b 'K:C-TTif8˚9mH^nCd -xПƁX#E1#'dTlAU-Z/aKIp&{P 9z3\@gvV 4m_M qj 2MhL^s.V!zGI: J! @byפ&y ڡwv2!ukjFZ i@H_+$ ޑ 7t PWơIWBX 苛巛iMAn[afa/bHQF, C<ꔉ u4`6w)e6e+eNCRY Ramoo~Z2=TgW=Tߓp J+OsRzrPӟA)ZW id5'LG* ǗZʧ%y$F@){(vͺ/uq΋WL*&Z"$@(&2@-{}w$f\-̜#aM *!$389e/z%/6UN0W+g񎷟UmogR]Sk/G*(J3Eש!DtٕG<︘W~[6w[>AcrPZν(%*\0=s{}Z#ш\{:D<$hģh، ?,H%ҴC8#d+Hd:)JT0fh/ ҮhCN~cGrtvR/X$eG[!'eB$`=6+,AqQ-`:p0}m$N;<.>9 НezV$ 'xk!nD|/PW*ݤ fa8y%]N5!+4pD /8Z#jIj&&*w;7mь$2~vUVLHFK_K`ɲ³"0Rи,WZ8rP<§ZoLՅ/^Òxl>Y^ZN G#xƆECފkA>.IR4 l7?g}&d.'}xXP9ː?qQԄ Sw^w.-dXD*֕q$N+XA;e\YrN*†;hAg_+O`&FP^é,4E;uTqqlaɷYVZy~(CPf)&h"nj8[ 9`_>+VnVY?+g==c8SF@YТ*릙ñ0C w\ Yַƕ}q0+)(9b"Q a̐(~ٌdMWO]dJنs%E@܏:o#d)J"/L hf]*cru6FO8`:yHRaO9a;/>ہܻD9i\N^nQ"9ePkL$i#lT*+6F#^a jDU" 얛Kzi>:`O$#0]V}jd_ !r(8ãȑ9CF8QUq %5s8wPeE_c>ʢ ZQ=$}ҿfrfTC#&,Oȥ/F) y Ϙܑ:odsţ9@` 1%g*IM,|(8`_aU_h!+V(ܕP5nV۲12鵸m|Gwi>P`[04ȢUXD' ہۣE:;}8]"W:WR adQcSyR54 {7YKc8]躎_=F$~>ܶ`6UqUDz[cs?[{YksepAL@[Uu3ZE[Ec/ sl M@gG;H>3s E&딡ˠLwjg,*~glT;H#^He"E)@wBd? H'up;:]-OtQɢgUp~oȁutjD3]-,7A4mhFb`V %H+Dh6W7 e_CE[-äy[:5r>uO+a-6Vg#Q 8-y0lH/ip^V4-p5|W kd> Py/_Tv5i=nmQ,ES6qyFIu{^4 JI]E\bK:[ G?dJrJAfmu/B6K6=b-: Ppuy#*C%_j92YrH.Ҋi &@:'^d(Wׂ6wBh&$}biZep9@|D䫎ZwkFTiXdqXzJDz,P 1Rn-7?`َd!Jr[>lIJK@0էϞӍSIypkXE/w6_Uu O3/y*, M׺ xc I=Vh3>j58k$Pnπbmʣ$ HdVp ;e\ yE@8K+->d\fH4Z!%"I ǚ&NfcUf?ys Wsp,_4})S_q" P4KLVE$R}Sx?p a{aM\5xEcsIZ|1Qd3oz}z'ò}h8 2l$Zl62kcM6;)QNfXc0jFuNJɨ -]{nvAdy`7Y>"~S_|' p=%!qbcZ -F,T'vЫOlo86sz̃A;"?"1z5ƥmȷnT,1Hts/Ʋ2=Fq6H+`Ѭx2)'r bet اV[;46ef& VLnYpmr<#0ݘ^jzf<2+_\MP-肋 #>Ez=Pvc,ƺv$Qɞ0.miV ,S4SU`p0DAkIYay`e%NS=YSM99ɦdv06o/\+b՝@99|Ьfz{5t1Ř/feM9:n=8{@aG h9=5(b>XL@pU%oU]=!m/wP!# 'bDK(IZ׾͕(2fJ5C̃QڇT`-R(rq‡SzGOь@,Ђ<f~`Q;nܝ b#6&U!D0X_Ӵq.sj4ۧ \ca*_:qK_a)='7o.0;tϬH듍G<ځ}'zo%ga&L3dktI%mʉ &! cMe QB /m)s%TBa{AEXlCis0_avjc/kS89ں?c?`qKV")e" =[_1h0usX*JtBP񓄕A w$(,:f.5 duE %d]HR;`uyK|(Slovp.3Y|k4RBNjJadc+jH @n-O<.&}}TQ9Qk!]v<*'t˻l#aq`_tfTW|ٵBofڶff >f+9;NO ]vy>hY!n[6ɲs(eGw 1cJzO- uqcCUԛkq.R>B1R#4iKV8}MۭTcIPTecE'\91j+eR huJ(*Y;SQq/kx}9<9Ț .=r[tV59()Z^ !/n=/u-+f E2Z"dۦk~8ث̭!o6LzxɘK꠵ށ8IK÷[ѴFzz1n\锏h&?/]Oq|4gk H@)" s"U2W۰OJ}@|($~h2XzUY8:А,6-Փ|A^0' 2 c c峰 ҹ 84-odu54ݙ΁vsF@5㝷=PwkUr\dEbF.G".6ϛ\%akm8ȵI0qOu+B8d)#w ?.*8Sm=M]u-jcy)z!j-ԟ'"8с)x4D 9jcV|lϿwjk/0;siО\)TC4~u:t]έLI;_A~g'tB`l?  aZeTa'7xDz%9R@ya)eܭ[ړh+x>sy"e㴦v"\htuN(՞|w#lPFaa a–ib"<:҃G Pjl Ё>ثMya8Rw!&#@vL(dQ\@NĜD"msf[qnDVk&2qqD&w>ILx 4{Nj5n3Ҍ~;] bzDb0wN [n~Ag= W5X׊t2<&_g Of`$n[fŻEr2Ò2F:4i.Tĵ_o=]W@ɑ:mñȻΆMuy4b(̳X-M؄Mݷk:ƍT/"xoA0ΌM l4F @q@жS&SWY,k0wY-}t]5 /<x0]A7ץes# $s^"eTՑC)y_ڠ53b:M..}xE!V&jd">](|Ԃztb Ւ7E:9bbt@X[Hȟ[~_N3pk {\2qsP'UϤ`؆WA䍒vY HJQgucǻ0o|9kO@GO?C hjΕ)UwL'H; `TSXWḱO @\AW^uifeYHoz,.wTZ<7/e:6~s[v(tʑaZb^"c\΄NA|zSN4>jf8e*Iώ.i1,T򂱔~U5k+ nd9E(U[16VgMIF>ųVPY.!( jlKQ}5*B|րVsB)k0w" iSs )DiX,M=G=v]ejyVZ$OY^heiItl8a(v]ZYQc-Y X$.M|gBB7r?m8Qr|kNxsQ p2ϸm˪PU=ei-qgcMe[9Yl'?s"lyOgbmp4@AyG_އ v̟$m(xd;^oO>x>|ed8 .rM\[Wwʣ1郰D} +"|΍H'ZmĬzG>Ѕ0! ;Jm(IG6b =7yB0YCD7\FtԊ\7CޑR2kZYC?5LrPOE3!(W٤ qL>]CU^'(s%uu (t'b0gm+~cѠ)?4fFO``:x)`RH;>ed, bs3Y % e\(^d.}b AL{hl䇧!x^qw Pcp4bO1<f$ҏND~"{%㫺RͺM f'V ǧR-ւoFwIrjl~cn4Hx9LS]lC>L!Y\Zbeb; >C5Js~_.Ep2iK癹 "\\`X;筒CӤN۵dcDVIJ,aTt4CQca1sQ؂B-)K>4w${bG$y[#Uh 30j" 'wѽD(+TonoFe{s_'T>pAYwqP0w[L@'yymQ:R"mDA-]ߓAۭ设onԺȕk4mUB](J۹uւ_Z 9"!Y?16Kg6!&?(!8y\,Haß AA8RDص"ݱZPb/{HP KNgt}|y5aЫ_٨E(z _֢ͣ$`%KaZ@ok3ji$b^h 6wzWPwi$d%d"݆Ł {|Q?z U$E_H-daG<,S=c,C0kJ+ eUmɽhrʕ!ɠ0ffv6O/e᪐8!5újXup:}oGCHZELεMŤ'aeK]'e@wK6S{"o/5R}kN,3LҷYmq$wfe CQNٳP[K{|֣$t6Cեmr!J &L,/Maykh k. iZd*:5ۍKxgJ*k-QI.ZA. [('=_jKZEI/T4@_YD~]]yJ!dEL6zߔDe[VȟFɭ: 8]JuT~/p 7|Ѥބvt9/+h" LV탄Yn 8f|fg[35ш ]\֮Xb T3y"/Rt' I`3 EnĜ6FGpE\Q<(_3 5zB nz͋ f5f~?ۤ]o}2֫4 :* B׈٧NYRʦ? :p7*lDѧk[[k0ԭ<AB[4Ra=1 )x(SjݞNե9짂{Cah}ph{:-&HXˮޓt2+0bSe%M\+rfRFl PF'Xcz';pW:lM1o}J'Dsvf lEۑN`ao隨|1J3ay̋"ν4YOάN_9_jec ,PRYD)ߧ#-]SSnD va\CpxZ"?D=]WRXHF*O@URBof Qv=`y^AԲ!sMǛ~GD)_PrğB!Z:;KPH?9vV8-k$\:ſWѫV \`leo,( ؼBX'*GjGFRWGvs/;u5ICUsu! odKDailAzsaujm3erؠ*'r3rwe1 ˊ>Y>IP$JJgi)+jV kĈ(tuk~kFn]UM͚G5p@b 9~ASKx0';|pgnd➯K&ӁlD 3Ϸlmn n8fS`Sk533Iz$4½W}"?zkUN,M+ M>5ݔ-)X{wƻo.i>ϻD *לυg}bzv/T=~es-=ּۖcǪ!a(0<3͌kT!~ZrnxeJ+v~\K7EBҞνd4c4R!L fgb$ hvTY(c 38f<xݗAOdr4c}bcdMՋc&^|V5/1Q5" o =BӊՇuG), Cm"d۹=7-&m}2y0%B6XRCZo.Ёp}TQkq<LKXC~Aq!(dcyK E%YqZ: X&(%U&:IJFTf=2} E* [V\E:q ۷bcVI8t+iyIIB+#xblLG1_ClɈV$l_ؔ:CQ@8ǡy-]ƜcZ$h$ .3[ fQ˻Wi{kGHkp]3:"%ړ~Q=DqYT;cd뗈>ұIH9^y2x;Fg3[J]/GM S_c|IO-L]Ai3-.7CcSP/uZ,paƿ0xAy0lػ {F077BoS䦏,ztu6v9Sauh}&R6DԟuR?9p%%#˵ }Ml $}k}|ONKdivx3|vrgN t8:Q |t"Z=qdı3}Asݱm AA|8K},uV;l>{]^ ,ƇکfVPPv:s'Y1L/V[qREB!ih~ߛ0𖶙A!զƉ3_Q/1 u<&tFmd$dߜg\ZT4mGBX]8RN Я_azGԋ?s)Bt{F(;_qyl#+׶,gj=jc4Y;MjJ|3yɬ<"wXCIrHt,#YjBgI~ŕ`uc/gg`( aydK넅x=3pl!V4Rg߼EpM,Ґ۬NrtTNVs2WTF9ٖUѱ}rP["z~yWdP$΋ Ա 8_1C=܅frݑ::: [#^9]F,CEZ)ȣԄk {q1QGxi!%%KI] b :Q,[o~1,HlHl`ÇHSjcf<`d8cF[~zg#O{},5Q(~ BK0?4vjDO4a@CWaNYʑfˢ+Dᯂ.!tDm`\.NF[(!ci g%B\R >o@(p%5I,:\AQg81żXn\H,|cyD㘶A_dSުXN!q/;Lʱ'}8"E?KپYɎ 2jr[D8!=^BSpCKMsKD|5O $;ɽj)ThPӲ^SrSWux Glu#WcPd .{Z2*VcШPC%_c$<@J+pmD"f(:7{3꠩E_j@ZWB,5:= V@-?2Gvc~A Y4bE(v=IS¥<k/D C_ulUlh?3,.喙Js9_ÞU`󞯨Ai'‰PQ}.GU ZTxF'=ł\DA3\!8uj#I9@vuۅm':V{;y!~O5OpWHֿFdAFm%G-"a/ZK<0^1`ŕA*F;0!m(UPThܟ>[Bݫ0a8î4"wGN0x^i[ԍ$)~#W[\յY1fTn*fbfDISuQm i$&ZkXRl] @"!z:^bʨ1gQ|uԥyCH%%19U҂`ܦ=rpG ӵ0 z8|RȒkw  w2wG~AfʯƁY0on+ŒbTX1ZЩ4+!OɵT(SUUOV& "{(meNnO~YUˀ<͵2XY;br =-@cPZ {)]\9hbGP.d(KSpm0ՅN2kg%kAHY}O ~VKYdAХ'6!wtb!ѹp`l5=$dl<0f]([9xzB2j:T _BZI+/l%|wyZL%M%*" ?^?.+ .m)fܓ〡R" ^%K"S2xsNF|.|8\ƀPL`5ٿ1Ml;D9v8?vqBpL1@Ĝ#Di~T#<ȼ"o3[T[c#"̏N>!OTuxu)&esHfTA0/EDaM/ ͯPgV9i${_6~ܹhz. ef3K"H(ч hgb~PO !_R?Q\w ?f66Irbz$,[-s.>3nl(x%&ΐ{P@Wڕ8-͸u'̙GWQePYΦQg5re#Zd) |gd?dY@,DPթ% бЋ="ىX'tSbU`!;H.Y*GÍ0^ ?y !M1wUQbA djoeEDVT4+tBp^[f:C.v|n28;,hdvjZà Kg;FI[e΃\ Ǣ8R"|}붊56 8UPԗל1G 1Kv,yl3j\fe,9c5^-sDw_nkw voasq#Ur,>m59q ȇsCo͠hka6#TDY>B.E*x8]2!ZQ ߷ ;ԗEĽ**EJ- ~at<ԨՀݺw !ST=7)f [L9זβ }^ Cɬ>8NT95?_VtrN3ԩHi?&_&=tf%fъT^dҖc$b0͝盌&"p Wh_(f;x\ 2ꄟγ9TR80 K Ô>Z:l鱚i:+}QJ{r nj_g[LwJO˰ 6W/ɒ_XҶal"/RRY '~WaJ~ ,~߯nq@>L +kB3 vT*PxǍ5͒pHD $d6Um1 i9TjȆ. 2`[>ƇԼ% %m_s&%2IxSv$"vw,l׺ð"*xJ ̅VI%cch쬉CҜ1O/W XDנ\j>ܟdPG>sZ> ucHud5ToۛXQʺ35߿`B)67 Gyz.HSP܄&+{s.L3ĕ8+˽\APs1vvy .uJ`] !tP*C6FA + H$ܓ\2:g0QoP Q`&N㥍7g2ȥn7o~1 *-_,;8u uAfwW%p~k|cj 'R3xv!R-?P sc  :OP:i>8bD,K̨ iEEM'5GNʒmUD+s Hb?n]i3bƒR59pF! } aְ !MYI*m)5(Iϔx)^Øߜz>$P"gt1yYʓu"`oxKO`g;7VtyVy=dyo`t񉑐>lXoX~ XZf` vJC _×p1@ I؜8!ID o-.yXNRyxMN 9k80HLM,=ytC3 =F }r[GO!ҐޖM_ɚYbxi BPU,dzjJr6u'א\PRĂĮfF3k հ,l02 P3 -ݶet뽽1?v'3+=f2 7c]`:Я_JBwq7^hX ^@]d n {,SG3W&Z*B-3eu@*a؏y"zx@.W%)H1s3ki` @F%\ kL?~,^ =^)!n-_-y]_DzќulDWO(\YLI;Y=iDN4%̀`JjզR`nĵ_bmL:3M.Χ̯Xg5d ΘXg'mS&dsB,Q|v͒3Yfp ~T_mdXr_,"_l] qFkq0Maa"95>H|R͝Ksv 'Z6ԎJ@zD7 *`1-! kmoA-02{i}w* ddͿ/eHAasenQRS0BzLU{=]tA&W76%^>(TTf1 |gZ4@Fϊ;iE_cqoܡǡDY2Ӯ__pUhznk WpЧ?֖OL2WSN*sL %} 5˝eFo#ѻH _=m-1::)ƣwfa;I.QpS'+V < {vCg<:x+'}~ҢŌyEX麢}DsL6&46rၐo&k(ő>#n$m8%w :ZMWe%Lb#FO>|E#lp2<9 K!$e ޙ8ɵ/{m^@zKrGAMe!|pЩ`SnMWLEs&fD0z䏧j}ߴ ծ j<Q|F.^ZO/i!Fϩ{ tJ{f7:D=[[g7BBG{R@P@ό^Glq. ó}|cv)mP3u 7L$N>A76Ѯ̜0{i44ХLt"ɽ*1Dw኷1jp8-VrBn ==Mǜ7BMAJsC#Usx'ZTFI,rY¥ݺmghou+nȮΔߟ]¶{WC0΢PR#~kuNV*Bˢ< ̏JJŋawe|[1rId,14#.ؽ YZɨ{~XU$d1atI~ mqp>mBlF$ޖ`~$m`qjoIq`!.G`-F^.dsl'yCH؆pib?78G伴PekrEwjC)/P W#AEr%VC=1rĿkyrE&W y 6V#lJ@j*iuMD]ʄXY JZXdo! Z\faUE\V苮?tj8+^kGsjKTQkNpXrO:_DSv >KD*1(^<$wW>OJEEZOI'?P^'Ye lUBK|^r. ŒTB`6UΎ&0czH5:')hvǻ &1K'\m/&ڣ @g/te 'u'zÿv(U!BH/5`2+*E+ o"{|^ $ z:@{)mg 9ЦKO3P%YZJ\CtGֳ{hd@64A')M$zx=mpp /=բ٥Qkqo^F^*gqwo};h.O*SucubI@G%/hs1>67װCyϜ<%kCapȦ$.'!?_ã\>DyHR*hVnӴJ.PD?>!|&{bx0 ?&S^* Zًa>IկU)zJ6#:ڃGmOOHq6uk8K)UX\)y4-NSi@Oœ` 5PCHSoRiW+ SpUΞ("Z0 {}w@/y9Z[ 9w'ʣk=MwHM>;]W7Z_|(~OGL7nR;EPv hSeҞtI<@NF 4 ^ɀa|Z5nn*cWwTڶ2#->lBLrѬoxwY1h=2|E[Op.PZK-o0ΐToGwT qg#M^kb'Dq""=%̕|6bU7(f3&*\Q9.߃4~- t}Hp}C>qEਬQƻזnxш |8+5 7Ϟ,un#KCW$Ye+5 m3Ɯwqd|2LH}_#.eԃB MQVT˴49LZPfĹ="ڲ NtإC~ީ_˙!`]U4t2kb᭐=\լlQ[7'x5&PL&!,"`G$krAO`m_%pɟp U B`w)bOC݋w?JHrx3 %#:B.OC#cTTO9745S:^ %PyB\q0:H~xk+i:c?E#WD訄RFjvxB/UZ}7vg~PL(qWYψY>֫G8B[?h- r=o%nB iX8. v{XNNqŻngBN[aJm )闡%rނW>a ԰z{3"F0sҶW7 :t-mXȾ#1m }PR-Ӛ|XEmNJ%;0apŇ0$ya^_^Ζ*v 6ʭ~[7gχ 8,2@_/p]ce #T[dE)K%)=PW^+l`G4ҳ~Ayg!B55P˜.~k|W[ 9c?خˆmaN>n>? x{8s\itƝ¾h#A&#]s;UrXid%ųb Epz3z< :5'731g6˞$7rqpHi u :V92dA w5"7@k! vh___R;uU5@VVR@ja}HYIbjzϾ~E[Ĉ2K;WfF劄G#94<E@΅&L#By-=2;ݘͰSX`@>6=|zX,nxS)'nT 71|l;)ڢ5%ïbՑ :D#,8[$(&t l Q? t{ÐrHtmSF| n_)B0]î ReMp,|N[ Ux5O0?SdsT " \ :xrU87K$=wW!B!z%w4jTV1]F#KK"-@&ot]yP5eM-< JD^fٵVvGgqQ&\14-[I6Wi׌ l"5‡}חWj ]PB5?y1HňC~JZa D,ob)7'es s-UdL)^zJOn1$l_{A+L &[prO\gW%@;4:wqu 7UzgHZF*.zWfeS1 EvMg 8װ^TumO0%˖82bx'y6<#^DXqv{Ai@;`147dDl !jP dߘ|_' kd9M۲"`5Z#qVUV':S?Wo =M-B;b6gNcf0f"I{ 7ybsxtju;Fp dGupvMx61CȠ TlFGiONMqRMɹW,]Q%d>k,G׺_~?`,TLI̫] UƗ4z5[bٱ79Iu/c;?'7Oݚ):Z{ꌙ{=it~nu2r6K-@EX6t DN^rBN@ԆhOӭt2ZY+-mRQJiG"s눣h/Qˏs^~TF8pwѥE1&}O"̉,f֋Y; (Q6=lc)I6iֶur3ݴ/YшG^cYsΈH! %,P4dw _vux&. ?5<C;qH\/X/Kxǂ4V 9 \>F,2z?I-bPvC"Mx*,+OXolG 쨫CGF(S_uy[}t hLWg=6/[ܭrZJiN:OxT!~oMV}<4̧֔iwx5=ge_7v(< ˕|ESJah+gŁ`xA[y,oCaypqg,?>'uACpbZYĉn/ً#ϝi-Jz0nQϮq̎u3GYuaIr 0G~Y^& Mrmjsi ýk58Ǔ< ;LAI/}i>bBݜ$Wna( A[ '_p =m[0f Egaۅ(<KI'?ȱ7,)ޣ)3{AY`Uq"j02iH$yQ%oS8Q@&/B9\+t6y,3yobo>ƅO{5c9jf`8p)k8 >0/7Ը jG|sxSX9=_0;9y@V~ ݚ ;SĮlkWHu:jVS2B=5¬:Se{t Y[U?:|*1X/Kl˺iU ʎ 0 )Qjݚ%^ETuTe<"8GP2}qL2B@)ŏ*+P -oIך=ۡ[I^(< -ټէ!_xsh &ae8$f}lcq#]wFB5 1-**50Cq;<9i{;K]sC+]=&:$uMt3͡"> #:jYѓu+`2lXc3f+9R&gtY >CB F/岠#pS1S5ް/+d%h:or j/O L(' 1Z.DĈ< |y2:w%B@`v5Mʹ]?bo8~*"p cm4a1«|@lOoڟ{PbOt~(D`ɓ~n E#j[2<0Lx_$l->=X[Бޓxogb& :"˩]?ՏTo2/' .;_ A\_jo .ZdOP'S@\h"(qnm+0xXjG*FgRKÈZ' aݻi,g5#.4FveݖV&EY\Xcnh $ z$r␅AOgؕp!qj&˙bU c+U[F/卞JJ E"l&~C[n@h0hfU=zY$ 6m)m$tR'W*pr}[ۚHKHYUJڤUO_hζ8':ʪ,\EYyCXؤ(fA"vqnfFI*ڎUsPMXgK[M1xOʥ d HsijB|gkp >%94MȳAAR`gG9-J]Fxzrs3phxzTz}SbKHn=!N9ԩ>~) Y'㠨y,Yg5_e]fGKfvk#(0{On E˚]S ..L,l-;AuSұVy}4^jӐFnmo]/jsDY%^3$=ل)_Jve#tb /nK:Sd]]o~<,j[* Fda|~m!cQY/KTjҵ8ÄL&Ů`TR"s*F1Nc8"Fq9#@`{,P|1ci.׋rF jӀnӞ2 2_ƭ"k!9RBm( G:(1]OpB۠4I]QJ#K}/k!Y rmXej3MTRjnc)*l|GLR'*‹!%8"~=V)8RɿO2ՐG2FZHF#3i _>7osT#%[$džJ,6ٕUnd~!;Tm/Cn~/Ję01M0|7+2Ã4ly0/$)n(-Z~"ͷYtrZICpT?4Ƚp鳉@!D}oV+Z;1%^ wم4UT}${??L}yB3t>bcO 27I)C"RJEHacUg^k'W#]n)"{a bO7%kkӦNڔC4¯ D-˓:{ٚ1,M-:w^9bb( ?QCuIx%'HCw7g1qHZOT#Y?9Z=Xw<$%bӇ apFKtֳ.|&Bkhyd}s ٣~FM kZߣgN;Y'ϣewz%, tIskQ.WOC 5<5 ё]HmO9sЁFzk%SdnEVv9e@JD5Ӏ\Hžkљ93)b?uUwĢ6ٯPΟ yp<Q<}kʐ;2;+YBڜVg)?e:+9U3bE{N2!Pl'}(5;:Dqy*BJ2<؎\ 37Kjt%8–OQu>a. | q6׺Ysw+m]8a eH=WO͸r7+Fj6ZeεwZ x.*˯IEy$8p:ÒQ-)靓)x=5_{7qP, B $0!6>NuEYE< 1ySeA&\tgjuu5 z5ո#ߗu,4 V%w_&@e69(8M\lg#UdPoĒ{ƕJ/&S1qJucgU;hCKuXܻ_lFY*_xl#?ԫH<[=(FQLWt+Z`֟+^:;?86gy\Az #; kƖAw+W䀔q ai] q;(paL55D8Ǖz=|J24 /TDyd*}&;."]RtxӬ9A*l޻o>Su٩CN̓}=UX]oNLڥ$އjxUx^O{8A>9@%v|ZI/1=@<~ KלlE{TVSF 0C MbyJ߆P*tՆ6.ݙ>vbaf{y}{:z9G(m8|ֹ2/esmG@Ux5EG[| 4ȧWbLfܒh7$Dz݃ ;fxdsg yҷ5cPwﮣzG 89\g usKD6i_ը&lє@=|IIx_ߴa$-"7G8PMJ_aIG/dʇgeLg薠vxhvbs"˸nM:#`>xsچV&(/=̛$넧ϪMR|_i6K P:0=S}3$2PءAY:om,D:hZ9]zp}LLꍖ݌',G|ŷQUƷr_b: DJٍɈ2 椧ܙYtb8tU&/Aڿm pt /7Zȣf׺0jÄ1vSz  im#&at(GxRl}mZYƤ|4?p0gP b)Y\ϱ]SFM;T:t}oRCy [u:؇k})fՃLI ȲAkv*Xƻ9>Κ] Nx,ȵdlYpK.B#w𵤕:z> 1.r:_2.z4Y &%JzPmoD KK ^_)r*5?O?^EmgEz!4t{)OPpc?H#Wst @~`+Ҹ墈^8 QX$)#\X?a'I?ߞN2E t`$g L/Q#}'\Նn&C[.P=XɆWʧM5'xn:!'H>#mdO{q=;h*uDK6`A0rJszu~J|>>1DTe$S)۫9'i:wǸI >ϑ@_*\XbjOO2P[ҵ[ylKr9iC]^ɢllaanې=#ԧrb6໡ 7E8K>OuJJSZ\.6exDֺGϪÅF bAYǦFJux?v9GRPWx. W@˜*˘ h$MF ume|F_L (֠͠?|8J"T۶ <1-`K Et{xx9ADnf }׾Z1RJ?#RPi '1s!)s6R3ׁyyfI6׀|czN!WC3&;/J8h}3lZCksZǨY6 ĩUv;OO|'YvՒM6hX^.- 5fqh<]7C66vܶ28cV0z?ߺ9Kq>% j5%mtM&a}B]2CV8-N%= ~iӰp 73Of ӂ*Qjɺ~<CP:v4&"_=k%}RoZR׃@h ٻ_{\i"LgJ?/j@QXUyZ+P;X$g0RR9O[3&) *^z!P*3+W;戜 N;ZAk=-PTšqa^ΘwA"2ӄU}ٶ;8G'C 9ZC1`3Zvwhi&c=Ϙ%D4ݙoXNSZjI!,aW';`維{wb1zWOa8QuiO L */},g:`.g}('pGtZfmQ--T2ܟ nyF[qpQPGdd`p)TSt}e+o})V:? K/"?z.G"Wy4b守R{"%Y "NG磢 FkOUbŖQiK}(JO2P#kfٳ%B@{N^m puf^* @8q0|7$K ΘͪDs =ɝumD} 8& p%M93fנ=yRܺ{sc&Gw- Nj+=G >0o!pI`'>?dKY=&rZHQW&Cxc ^Y9Kknx&TQIK3?z!y@Ѳ1 { 2_MytC{|}rJ(Us(an,@A̵- ͶҍMe*%rm*s(Ib=]f^Jj~vSAgCBm^%6]IŇ+GVlTb0*EHPOX'7+a 8{pt+wPNA` 2'? y?H(:k\ZS~?S(_)>phhDQ %"zx,&>%{fbF{#cPPݙZsug9*kpy. qRDc)WaV_'85y1`rLHfCQz}IϤ3M^JnˏX1<BN.QyijXɩʀGjO33溉?G+$m?tP݈RlzCt%!īEg[ b NzL?mZr{vRթ?\9&vώʜ0[x~HG'C5mdTK'pNL}k߸C}4Wz 64Z]]t6JN4rC_5 .1) Rғ@ߛls=2ʈJe:~e@k*&^1 3t 'ak{|yh9{=gv^f%O@7caC~Ш/xTbPIJD;3VA .p z>3B%Z}z#{1wY' N/мzގ/JD9 l'U  5nAhT0B)*D LūeGs3wx7{(iL7])\Vyy *Y ,>'C}8 ܷGWN 0ڧaA;\gugoǒ)6VXC_4gXF 5]TMu;,鰟XigsF";NϜ< kpD4 n)]k-R74W ˑE𔱾"<ѠDj,zmrX_*Nhn^&ȐFD0*n\i [b:V]S?.❐Ԟhdf胾T0HYt(Yd៣6'2;]c9ں=vXZ6+i۠^ܡkԿ<(; Z@c-K(G+Q@ÁF6 _ M@{!;:r Oa(~>)-Vৌ$R+Qt Npcx+E?ݓ+;Ƭ;j"pT6EFP<[h7(<,= ,.GG[?6>oy*vCNC 83qzcV8a Lar`@pUw҆ʰy3JP7e""jЉm+O=1#<ʻ<4HǾ+ξik6 A#hE]C"X;|0Z hnD=B?QZ[?w`گfu)|P=O[%G7=53\> …N2UXd hi(wm:NF7(]Xy/hHdb-UEx|7`g2Hٻ'reӪk;L[+) O@P\ҕ^ѡn;EMsn{ф aiܱ?:>+IUȟxWv,|'^pnxe%JFzx+MSm/[%N)4…A5Э[}K CR2x:|3VgOЬ zpLSICT!uEjUCdg^l0 yMBAU]t *6f @Si 5ʷ}3DgjO*w}_J4%M =]$pOh)O\;A`kGoz?\"QvP#(|Ҫ3n]_HZu4JIFC_7FvcOh wp 3(L7nXG N!'lbeLb׷m]y8 DPMWㅉ|;t;J}{op15;\) -!0/A0t=}1]bxֳſ~h՘$;l DCH&ԅi['WFҪc9u @gjG=}z_]4 .u$&r4Lq(, Bj.>#*zPt)f#\e !$C/|6bOcˉ* %ʀLv}Z#oKJv9ӑ $n*P *9>n ݡ1I+8TD"EQyvS֧]qx|‰Z; P˱)X"@lRr*/lOUe{,`>P9k B4eZঠ :#>$ uh4t~8sm$d<>iLUc:ĩyLI5~mh|IPckgLթҎ#;kA7$;ڵMG9+^م0!P+XXEBH?} Iuq%QE%U8x2E!Ln{r2J { N~йxrĐCWA?/d;)8jߜTCd`Gό(4:e?jVfM4 ߩYJAoF͉UGRg|a`x dE>&G2 OejD+)Ɓr*'mNDL'm-;׊mLu{cv)4|#wT.HӜlŶ#ضQƒ/7& ٽ것T4޷ |,\ D eu-zяy0U zS&s*$D4lur@.lG*?zQ 9%ZL+hN)Kq#_\OclY=oϕ7G)w!L1_AYbD4s!]KonxoZ]tb8wճOW徶ɛ;~yE 9.O;. 2Eb?,3V c aĂx \,!{a¡C$C '"26Hz 3>l-&r}ٶDeqX>8nwyisx6+jJ%Zڶ 3tX|S/ҽCSBf|1Xt^ydD]$Weu0e͟ d ONr@XvRkWM?=J*ih(`3kfuB)t)IPe:l2p7ec*]QR zZP ?T-g3bɮ&Vf;@BG^ycfֱׅUl\#:6@ݺ]?  " *[Q8wGK(o߭6UK|T);%6@-}^:lcѤ=*]g]-SڞR]n cZTijPg /[#V-PR˫0[ 5dX(qsDZd =EC Y_SYABL0I .zꗾ~UmYbܒm-b0}&l_՜Q8fJ(R/pZ8U{> x&=cgctB-L*Yt+o1#[OQ4By6<%=D^O)F->BxEy v6t'(7Wi 컀?؅Zy;끧ՑiZԉ,ENuUSqhD7ٕ0PH)ߒ 1rռQBk4W<: EດO%Rq=hG#HLDe;r&tgs=4^Êt/#pshMÏ˽a飩M)g5qYѨ1`&gcZ\qI 2.T4a. rMjwWNHriG_ B_Cq[+A0 NJG SxW6F:^Fa{T[q7lT\jMs2}$$\.}y|VR`쌹BBY]CQ22M1k0JHxJ{jB 0,Xhŋʜ]bV7)/)fGt; "XUlW~{RSf1RĪ4ބpsA Ji>"D7,lf}r!48cnLcɤ Da9z|!.*~&)S)mK߾2ζw2%f-l%DP@l\EC":דy0]â Zߥ-+pPc;<tN< x~()&ՒJώ9ΚpExg-hx&y8w]GMk1gh)x X"BnټKO^ߖnmd.;ojlLwQbt$&n:Ȅ+%1"|[dK0u Ff-+-"&>2cZJh_Dy𯋮juwLyé6qIDՑ87N7aSzbW89jol~{>K|?`s" h\P] 8@b0ICd ŭWt_ŗGQcWRab=!(eռn̓|ek?x2V5ĕ2` <^_2y*2%I+6XJ9PO 8M` (b֞A&MZ2?ѸؐEn7a"f[6f%"'BAkhN5,FπJ1P8_.!4?}DZXl >?RoU30_j}& iXa[.Q<y,tOUAGBow17.ruϗ$h, =̱n S; ҹGݩk~z} p27iȘ%rc}@u[#GZtA<"9 I4Z^Աpq s0[1&)( Ťo.mUQ$HTCN 6$NQ!Í9H S̀OXy&]` Ou0!޺HkZ 4Vt2o3IXyY;GuZ2n&~jF<El"#N̉gmwB݅@P- 3~ Dkizo^ppl!' ~L~]-9_t1[mC˽SNr~΁9=7k\N~1̆˧ص`T#RVU=7sP#7^45d7Gbux=Ý/zL1T?ypW,eJ{@}$MBu)l$XuBq3A VrƘbcqM$9:ہrwӪ{ (c 㕘6_]44溺#{)sjk9f;?LR|9_ꭴ嵑&{֠E}=b07ʛ r-H{iBWa=Q`R ֠C]< QB ȔyB! zWXr)nh$}q]E!{"b˨ 6xTNO{x}'7qwoZҡMi쫭sPzfq*}}/shjK9RfEo;u@SHy$iIr{vli#ACX=L`*WKa>)T1ͶDWB=_}|wS[(gT}{0RSP78 cI]MR屯iu3yYB 98M2~ ,)H;he;wJ@nׇl5ku½gp ˱ 䔲#,&50;M&"\i )PҊVـ1 CBSO0T4vF7=XT,C1;^KS˯ PЂIETj}Obʿ<x`b4BWǽk;뵨ml0؟TEEװl?7VoPR"'xcG?5r=J'^te  jB4A; 8%Ԅ7 /DڠS$_UIU,IQKN{`ՉRb!D'd[yҞui Hw9ƌ:y13$tUROu$'}AْT5 2-eI5NqPJ9L%"& oP>?[h8H_җ>F#6ITtW8&}77T'[Rv(‹:}`QpV]Kh4R:]`m)LUM+%Er1j6񀕎`~`[7-Wͬ)DF^)aY05Zһ5Mlr"_IQOAsM2"w\>~WډXe_% &Dt2Ƥ_D tnҴoH.4A1E.}z[1{%^X B0sxOexQU$M0᫻H뜏-:!kPwP̪J=qiŧo^=`wC~ D I-E+뵕ff1t힋I[ \)"$!&KȆ@>ʈ'vKdOnc!_ ;QҒP=>~Y>e!\Aۢ,N)а *JYܩ&|?بِ J(%ǂ4f q gìǿ;0Mv-j} lXGc$.2脜1tԮ{PѸ߃kK&4h1zx,U[r41vzxiW~G}[?߭\siD?MN%uR^][nFᵈYCyT[ҊDXWLճFo_E Y}A:*;'/ ؆|SuemEŘ.́B+lKRRe8IXzA3+g+6+SOX-̨!(>{m Yr:A~BnkqrP%`#$[Q|n3uK}HWfEZDil{ >,n=!/JǿMd<*{('|R9\/_وt D6ia-=!ͷ;puwZj\o" uwZ8cʓ.ěpJ#ͳ}/H&A3B?y ( m}kxCĈ老 ٞ׷N?F<,'X9G؂tl}_-[Fp\qS;j5 9jcxXgu&މg 2bG˷x,g8(qKTEAlM`lkD/9Dlz pUW B/{}GбӽsID$GS-o`~&mHN-j* lUZu=$_DϴstA4j:N,`s\FYD}kd5Vwn)nwK6[r* 5@v'"C?t ݓMQމ*=W̋,[4,LaYTk=;BߴPUx\4]>agAb۷v8WI;7O RGw]W0u0_OęA-pB&Voެ,pFnQ謾WqoCv|ޞļSt[:_@Զ)hȁZGnlmy\8J;j67aSGؿs,/Kvo%V|M^>}m*L}xR[ lvBu 6Ėp|=4쎝3[(bA @aB vScr{qܻ',ijb2M^y|`3 J5SN0^*B0fki??}? zoOy C1{aHAJwE Y}|4:  H+7ˠ)WYi|7n@? Uq-tQIge"nr+[)St̛ WUv;lfB 6 *}15o0hX=`p%Ҕ IVA+lZt:xtiEmUeC[qR>;D9N}~2[j MJ3 _Kz^,1h &3RgĖz;U9V3T=+~?.p2lR7j?$Ma8k8i2zA"$8s SĬǔ(DIii?ქn 2- yOSCGUyZ̳0DPk (og#`gmdd4YJ>^tjq2j䕕77} 妯y3;fKdJ#|o1guh"J< u 9Aw$^OWeMP V>6iQӢ'$F_h!Gi5iqu{p C }5B}[OA:RL 3Q5g6Ջri$Z1uFćir̐W7I+4ٰM\ғh['k8!sd Zu>t%0:J`t%N1ޠa#s+ S5.B:>FEtCN %(> X~i弄[>u$n/8TzWX:i"n ߅&IkTԋ,a44Pn.]X,?w Kn<#QOU>[$Bj+`cΙhAd8pEׇ\Dk..hIF@78,$1* sN:/c:G#ks,3zo0R3bDD,}mH'\mk[W;^܊3u@zk ۆ&ȅYz*å.b܉V`:T)gRgURPɻHd{ 9@-)x/{ɳjrBA$4a}{m\o p70C`8P1Un$xp`]d:&u8dh!Rެ˛7lxg8gt":K|," V|xH:5: i"{Ԟ_\nI[j# P'rH^HVl{M8b*.HYIm9F1U]VvB' 6vc8=]էrA)!KqY#O^3{J@iڨ (5a$~2rr ipʅ3GRK՝< 3K]nbMXʓ1(VU*.83:ɂ.X+7wߵ#{eN!Mj2l_m .`Iyq!X&I9~pOmol| Qe3@>ͪᾱ&̏X]$@ Ӧ:f#!rU=TYgΩnqE(H]Ujl{g7QՔ˜26" ∹hz CU97UujM*SwgW=`<5"iUI<"߃W rc6U ^H mY!h&1G0wi]+-{dp-$wi#:\Y^!ۄ +{Rq}-|8P-ڀnϾե5khL3G<9 y u6CX7mWewuʯ\!! /cmC=ٗ"ud7%6D 'ˋ!Ah|`8Jxn [Q+)I>t˶vt(RùP J^[z5l^ YTEC׶S=7W /}9`.&3f-Yf!ZnŨy 856L,^+{"O\㬍=ޮ3 ݹ٥l$Bϝnf}qj\;U*kC-,֯ ~O?{=7"ədpٖO_X(ӄcM>)dlĀBOP'P][(R齚;մՄT!bi|YNe?\ƒL3d>+!$bȢXqNHudiT̛#nJH294RBq<dbaMwn},͊\ eŽ VɅ1hlP3\fx󏣳п-?X1qc $*!F<ڊ=6% W_E$ "HF!k>U N{}*i<~EJ?5AP=zs2σfCUX=)(oL#8mf"`hRNs&Z F$by.l\0%cʮt.,L9Cxap"]zH(j7TQ0Z ^`d@|:*T]{$nu~MpA?!I0`"pT(I!u8ntQ⨑89G(/C.kj㑽$O6>#}T'WHbé# |+lEHݧa#6t N(e2R^ }UZqq>1 g<ƜSz.-!k7 XPeߡJ(| )&!V>}M+j$'cJ5#oNJ3j Y⾡ ?&x6\(&ʌ_ٯB ɘ+}/F^y-MWˉw']Q[9wawjW⺀vnԙ,n:y !3۬>j=cf>y~ 5x=<9MdF!&e Hsc¢kLuRv\(P3BV{= PKԑUXd+1f_4q\2KN |u4DC h~mVL@c 6>3+TGb}U_R 8M\4 h~D.#h=[Q@|A*/Ê8sX M  !^uTLURm u^#MBm؛!>*JD rdl@0SZvϐ&Ɏx:3H>R3IhMi0!ߖ{ǰ?#7x>4Ӊg,wH~f7z& b gaak0A?v{"f}&0RjY$c;6`ɚC dK/16zyTxuq R)x6u>>i{-Cά![\1=oҾODAx:a2ϏRPLWAҮo"ǏU%O,lΊG_]xL7 aY-² Tx=&hćqZ 3o6uhX`чÛY9ුxiBpuP Qx>nEɺvWc!U/Č?q,^+bװ~H|;2+EW1?_;%;v"BX܂•GQϣh$X\#;x{ NE'a7*)K : FA Ɯ) ?U{6mˉ0XzU9Z: XIAL>V[YjǕ|nzU,&Hde~ciꞬuSJ&yܘ [SHpa>hGbCѡ`ЦkqZZ[5D_4g.Z`= =T4di2]=~AsEЖDzUQ,knͲ  J@%[9 īdu}`W ,2mS;d |JX?V?Es,ZWBGrasع @.Fs[vJpC14<[K$ܰ0!i~>p*p@HP8p%Xz&/na$19k{:t n؊|$'"A(.d,]1DgbH`=CQbeI-9dp&6 NUg9;@<r?$Dz/9g9(8"w1J,'ee%jzS[jlYUo`L#tZ`Aysک4ĤZ7|1Fj |0̡[!m8xKVui&ssLNL [Sq Q z@̀_)Np* bj<  V>S(ցjB:ج]6#21p31$xK|b۰]KS1!&B˫.~(,+W)xn+-BҌ9gp?=ŢQ ] Q'6U7aDഗ:KZ%JQ2fh_b( l70YC2[^.EWجӎ!3鳀vs]ft&Tgu!UoL^ӟng!oI8|i.(UJɩp~,v x ) it]PW,mPl# O:/:ڋ 2:Sqsu|P(Jl>9gQrRiw_N -^DSG1o= %Z+2t߅s=߲rK^ 4x.HDg"<3WePǼrkDXy8<穄 "۾u*ƞXdFPۄ橑<-梤Y".6 u1=DVJzYd ;Iiz2c=V _䳻14.tC|6ٺ]gJ w-ISI,6='3-{fcl)1if bLtLi͟jA_Zl[Iv5(JyTގiljs;zμKvM3a5'!:*Ii`Ċ۶/=4f J{mPNmt+IUA]quɈI3P|xcl)ڬyAs r,jZI{\haYّJ fg`=RN\PYnd.vڻW;͑\ߨ/W] r׍ᗄ q0hHgp[pϹ;~Tl%fpW:WY8jua7>DϜf-BC8!jKFmԴ}I?XlԷ?uCJ4H %dO3(A CcʮzޔHi0A:Ao'ĔŔb5U@a%5_ۏvwz26ȱ Da69 O5D$')"M@m;5G+.2Y vE"0=GsuB*YGxqvsF_yvzdQ2̨1? 5aY~!9 yGgX%$쌤Uց \G }{<,A\]g=I~lnb}ˏ%\ a+gi-:nqKqmO&>攭a/A6fJXKk0BMA;QnGq$u)P#+$*(P<YW3Ho,RbrgU&:]WW,enr'n_V|y"iJD6YQT0Y;CZu܎FY:)HbIz{"*hn~w,:U ֻaQxqxɟGuQ¦Ihf(6@Wń S.LR.W Vtnc_s[KtB2Sǰ!^GY.n~ؙN, uG驱S6Q V@Ƌo D%*Rg#NpV LQZ1:S9Z$͡ b;h)Ѱ.jp*R΀Zo%WJ, ` >n=E:P=ɘϊ U`iP`ޚn8:,*XS.>?8^3G@w 6H*+_`(xEp6lWlnE{]@3NEy&Yl\{ϐ*@ ..DKrGdN8ƤakɭZn4H~ b{S9b&ۭNn|h }4S J3{<+6V`ϓ>(JN3Ctc18k H Jܺ&,AþٟtD!8Md0p\D,E R,!wrn8ty#} #.WE?苞Aɿf.ؽZEۋD&1%Xq͂J}jgQ.F0~MhyiDoX編e.dC(`KVP+2խItC.h˼`48-sG+|oB%_^n[1 9oVx&d_Y76tM8H{ިr$יˌj1AHuaAiW% KnpDY6+FA`xvV3F} 1 2O@(ݾDwzs,2XerMP @I4pv'bI}ָi؏--Wyp|j d^8ϱUN^0a_ =ZF{jDzo溮O3OSzN ?"VeA[m8 Y:^m:o|CaT} c%zdw`F\T6'm=x/) 2 &!nQLe:l1Q$dxȡ|{M4!&s?yYXl0q2IpBCE%K~Я7z>nTb'-@6QU(t4J>*. W@oPd v|= H!05 n wC<#TdTfYql0Ͽ+*,b!<=u'p/u{ Q@tZ=G5/#fVr28>+q :}HC48;e('A v E^dD5 jX L-cNI.q? ;("| fn)O=Eޙ6:!w" N8`$YS[-TSXvjYR?΀䟾xx-۴<IsTzF=TF8gu]UïGfM՝\M2.zWPxKAE,"L>`ͺo N0;Gp,  &Y h"^ h\ua 7+ ='s6%}EwqwO)_]Dù]]R~C~ =+qMe%yt0ǣNڄmRa0 l^Fc2LEN7~^T}{YVfMLٚQ؛1O,*6IuQXxp;35:rȕ!NEE2N!sMRhM:r3O|vL;Ys—S0QHv s0>WNIjhPΘ_2VCx)\sN,¿bsdfjGs$ҭIAcJ ?I(g*~#ec)t8WZ+\xb8̨0k&b.#NV+{w7:}bhgӾXP XAgl/UԘWDsĉ+f=-}# iYPv2E [0nf/\c8` C"7-ĸ>VwJBh(_Dlpar{[iJC]~'׀>?,ICЬ$^i=2m•IagMsWrR 7_j3&ă=pu iBou9Á:v7>Q#aeLG(ZY@tsʡF$ 07[.*@~!@^x|e.ĘeYVYj~ʭYJp楡9a9<-I)A+-|tI*JBn/}*!"@A|s(I6圛+@|o=/I*+a?#9.Mw?myŘ)NN"oS4vDĐ:8a`Osi /`9)іɵvxj̅ =pهf_XZvuWC40 (H‰pM-߲&am*?ٔ0Hqp/F+ȰB'SՕA{J׶Ӏ>rg!U5"wsmEJtUb ҁL!М%`2Þ+"O_5"st'"RU[TWdkdR4~*ɓEй /?EQIOk2xTCMcbV@ WUc_g6=E;|"tw= BoG}Z,-dx?Xw2񬮼y ]qg574%_8 rC77`dN j]#ujj$YȂTg ؕxESd҃6;:e,TG #0 4 r7]ޫK XN|(49l"PcYMbw)LYv?:[=Y A\oF3S4aʝ9﶐+NΕ&^,lآ=kJ<).No󐀴7\5SK/{Ye;o\4H)H1 nRltҥ,JHop9Rzs=$htZWzml5NK7iٷdzYUQ:+F||iF1韹Ւ^Nӥco' ML*s3ENeK!7(Q7 N|.A@uq]i&8!41#R7BGnv `!Pi'gQ|H *;J F[Lg 85|'λӖ#wt?UDٜGTh,][Jyh(}+1w4k]r 5A g7d,kx1ǩ3DaCE(nOGPH-'k!Sz05rܱ>lIK{$u0%t 53Bhm͝B kh"=6IhBSYO"aJ~)A\yt'9ң;G}>Xt</w$Oл]ȣ90PF ŝovX ~?!]ANp!vC1Q%'u$Mg%?,\홒c"mV`LPQ=甅zByvq僂-TP̘O?$ۭP(6Oy wo܇5svod_)h5=(WyM[oo#e쥋E^"m Jz/S <Ei߶YH?%v,tK |ϗf^geJk cv҅l`F@[/ G^Q &oU kbʹΕV6( M Oete;-D:M_Da0Elm1ĸB@z3ZK==|}XX%t=LԺU$:q_fg ZN.MO0%X;yt4'o1f +X^ǀ?'AQ\&U7-m$-!ì+{ժ|{A:pSWEG:I^=c/Bi:~,K58%^ q$cQ\-n|Ý.r>[XS! g*q;6ryOX{z}A'8\2?^W]&7:D1 zt GP R5ӣGvPU}jGBlZ"Q~݀0Tԕ;Zy.h#e`G+)dOuQb , j>4ٯ5JO?e6r4$^U(t69"N#Ę0R3T &D ]%!ӌU-gzk@׺)`2y)>OKĀg- g59FXAZs~Pj<sJwhb0rF m yݨhӈ)PLvuTEc#kR%5 I95ʉAap^FV?*.Cޮ+Z{uZ"qȲ 9 򉣟SZb1r^HR7|6}V WqyGUAS$qum( sτ:|y9;|YghS8Gȝ Rk>bomdW-6J?@KZ >Q>۞e@?uԗ6͞-N60p].tۿ'>}w qRFk~AZ %P1|*xQJcE',u.&F f!]޴*0s\e$D}} 樶hÅx697{b?O%n\)"WbZ%yfO+`z57E3Mm;?-?H=LAK{ 0 AJ5 }$Q,\=i4)72x skpJIXu1t]l6|ͷOSK~l7f4.seD_tMo'.S D EύBCTA܊988>2LSό`D5md9V Jz_1Yq.~^m+c"{_ g"E3s"D[/btǭCpRNTۂl_㪽? vɾr ޻k9|fzoEP| +O+NEd舥JuiV@hEV*բ .o!b|pe$5v=2~Ql븋qԶ;6G=V5p w$ [Z}DW˅v]jېS&ΉU+8;#}Elc RAa_X]G1KhAIa5''>сl MySaA85-D$TyB#%KnU.]C$1_٨9zܾuAsqːĵXc6!KcZ9:_{3G:2b 6+ۑ_gQÇQ& A(%JhvD/MgjpŚ~u6puHKQ=㝂QkZt?hI.F]g/P%Tll N;Թˉh=-cDpƨZYg0g^}q 仙W]/j{ 6Vo-ZxŹN7i3>նʸ8L<|/RK*6FZn؄Y2H4&=N~aJwjd fm.ZrI-1L#r,`/p8_`#lEՋp.&XG\pRE>j|%:w-룑|{Dj.ݪp[@52SkNT؋0x]Y>;ࠒ}ST [|dHS]6\s*e,;hwj:>^|>Pߝ ba"` P1s~_(x ~nTI!r}je@>ćم8cs-_}lsS2WƬ h Y]yly 0U|aEf2*nC/pI ?&zf/$Q/"Oa >XV:@,`Ur/{g(P vo4 r=yeaHjfk*6L;F#9%6&t*8m?eRp48;3=N| 6K# :Chw4/y@.$L,ŌxY7r;rbG"UuP]d;x}>R=i)h28̖-?ʾlA:GT~A2 \)7v M^Z}ڦsbtC}bk%Qᩩ VYΰ=i8!fA٦zdB7&x{KVoF1zaoAWDžqDHnE^fV"2l_qVDƾi*ANFN.5ټ\xYAĔoRR-Vs'j\_߈ZjG2-Eu$zNC.[+>1aF^>W+gyEPGTf å@4p̦s/C1Zw(Y`K51V<9u% Qc$WBt@+ؖ^#Z$]JrYz?ggx)eu{L|QN )3 +aL1#N^"a$4S-/'%Baiu.䚡܎ocxzQB16 oN$vJzu6'c$.P'Z|~TR ̼f{Js` \0*kD$Š?CVuiڽx-HXYrl;nT'/sa)%)'|)TE| }$XOyhau$Y[=Q鼅0uDę^x/UD85?+wr51xdI\MhY $*'n6??y(6 md>i87;>Xs,| W)Ɩڗ لXE'Wwɂp5r=r#b8kTZBтhTPL}&c,Uۧ!Y*yy;- c@/OX0aZNSP)h(y ^|@1O 3Bb)C4gܭw<-XZA) ЕNm6`6߀Ť䪄:$jy+ko'q.}6yN.hnH>|%_d4S[8,sT/Cc6Bx~SpOb1sq笙ҟUZXrG2zmaM#gRҊI6}lgq)fZ;q S᭘wRl^|ߨxȀ 2-p?3Ѭ0EޱIDlpG1&?(1rJpRA3H0?ܦ%X mh]/#KC }s)N1aܳ@Q 9#%:}WVNrv L"'\; +%=1aA FHq{=(΋?.曳F:?뀇fՃV$!JTIe\>BbQW7 @!Wejf)q2b 'AE 4fn3$.g.4B⦝7KYVY!.* *sua3-ԙV9~=do܊-#q>p4o z?̀ΆZdw(q?gh,z!L !Ճ8S ~ *\=dI̙!ŭGPw=/GE kʞo=l~pi|BUޠ܍r6ދ5se:T2LQHpdF26T?/*/jTj ' ޑ`nC \kn(1#)&ਯ? U1~KI06Z<9Z7ZL/쏦CaYAAvNdy\̮G޲wHǛx D.8$>oRYEx.";<7ҵJY#0? @T7y<dQ҂s! X9VjܟIv55 31U8nYZy^))05ԋ^r_rHwEԠsnģ> d!$p:òDLs 5}"|# ˋ̩HA#lO!8|vR7pW'W"JnNÈm{NevRcQPavZTl5A 3DXd,(gY%u5覙-//_@1tAq$$8+MRT)gvvn2of' |cn: 1)FG3mngb[XߦS`2* F2K]`i1{/rg-(2F|d8FJcf6,t 'IEԘ;vIzNWyuȵ[1j-77q>A| .z@.z*:jjD\MBgI~CKb7kEtdS8kW'ဘSw1$Cue3\XHLGΩYt[qrze*k8M' jg")9Ͼ5o_M~U.M_Fֽx Rɭo|1V[d@OZTonY(W]9l*§~Ds؋x@qߜ=ERXJQaPq!ZRu%(})1:x,mU6H Cʘ#Q]Zt;CCL*7]ΑI#`r++tnk>C-o}%HU9u$ zHV*R ˩o%-|X?Lf= ?w` xj~C+r4~$wQJ![Gɬ/ԴHj4S; o?4i*%zQy`RSƢ!S@v !QMfg 6j}"@Fz?EݨaZxV-yG^ #WsL|VT4IAof(_tm2hčv02c5' eSqh-QbQ(Su/U^p1gy;-ݼݙ(_ω)v3TpmAؙ<ݿxXxwy`q._(f$t"vNu)b^1uzx1ZS~9eqIcqmỲ#.RlspΝzZ__&d%|Gak˓kA`sɟ׌;;z#zp" ^U? 󦨏kX3`gPG+V?ؐíBZg7*F:5ݟŴdI%}˖?ߡDUU삜 :,PﵾƎUB!;/ɂlK4DcZ=T4`I:x-V5Ĩk)R`AQι~4"W9sd@2E+YdQKTz0$ 7( :q"XNȮԲrBrԏ\F]F(V Rvv1ooT%hzY B"7YPD^$h)0ώѪd|eaÑRXk95! C*N0k(,2ީ }:{V/.$cQՋ8Ʈ!&%@aj3@>\ӄ'*v-rQE +eqL s߰I(0-{`Óvq !s^ c]jS1$*M1v;91[VApZ 5 _ý ǟ7wdmۊC 4|ܳX Z`I `:aXaoN e;0+fnHw~qӰjƕ8@}NBG98FiNsc1J+86O?r6fA4FXO*!aoC&`hW̆yǕ]^Fq MajvP!F|h,+3*H"S. h@"cfՃ $d(+ ȈV(Bz1[bK䥇+׃r:9Y2ٲX-T_UߦDZ\}ůKfE#Ҍӭ`;(g޴ޕKsֻمn[ ,JB}QA4U\r=TVM;f NByE;QVnCwګ(戮P]g`70Rb;Cw|k6`gY-kfV \(t)ZYOtA\433E؞ 8`t _SG+RxPLU^T_xD$G9A$IO*hIV/>gO5WME籷Q*ic9Ƥo2GI֒~cgo)44 :t(*$D`+5 U]Έ&FR'=%Hp$;ʄE-:D0*տj)}q#H|{]:3ѻH8I.\uqC2cl>>%zW1D_>yQW #3sz=ũg.2ao5q3ԌJei}+n;C o0 -Z&fKsI&<rCi(B)-$M욺F?qpbZW=|h}ק)THɝ/͎W>PJ}:hjNfƎߴ>ՏG&4UEHkԃ-&뉍O-'=yʭ^;qRa?>Ctva14Gbl( Z+Kp 8qnnEW҈1fi/f="yzgBg>L1`b\,OsŭV8Bg5j\ %nkLǛ$SQ; '*e"MҼ\BGB VAQ'Vl^-:Ґ QF{vҨ1VȃA$YC3Fr[Q2[׍+ Hr{Pp>]p@LCsG;"*xr}lMH5J)R>7O +Fhmg\eUKa2IV%]*:0~PWQmLjzJ?`7*So v_,bـ=>Pu$s^?~2|vW)ql(k2t#Grat|3q+׉&-|{ sй{em yrLn32D-f>5(Jp -24۞/(AQ QBK7\z6NrwwGn=Gτ\@$?y7}Bx ]ِl6AS([gMP`<JTW1EעEV}Y_?p OPoMMX}d)|#_UsK<[$vI+|'r!J#WgVZSEr$`ҭæVX-SPtS=Tl`r{@h%+6o\J/w@ӳ ZOom'MFb96@G6@h["g+|">K>y`VmUE-pUdNOw zP@o]UIjI̎:rή 9a8G߯α}BF:åsjhF ^cdC4 mL{at0jsq[y``a;4\.+0%Ww1Q/h'iTο@mX?jm[E Eطj'M]g՗+~`h1KN[ S #&)_VޅBV}0N?UϕzZ1@W@% i>U}s'vǜ9Ei{?(9jU0~qfA~G:|H`JB1g`-Z?pnyld+d94VTe>9#9]wEy|k%"U֠mV\_eI3Z+͢1X8C]KH@//R*4dfh™^$TO:Dp{vf5[g쫃7Q;(*r Ɓ6.̅a9)m_~Pux'W 7 ‡x"?Q|3%F:uMS#V~$#JQgPx[R$-BŨ`%52;]Ybwr R})Ldh *6tyQVD>V.}Dk"9T]YW}K7C&Ҭ8LL=JxZ:ʼw ***f2>6oV8A=R_]Od\iZ.+{EBGrW[1l"F\LiktS:GkJ@Jc`V4﮹Iflf/g5}s YZlEydK7ialW9o^X-Ak BxxV *#Fho S|1c6)8F^Fp[ ^\[12CJ0AZ7aِJjMAqB{+IfOET p}߹l^Ł;E Ag)աnC1sj΢BT RD.}R {+މѢd (dXg1B28 yRBɒ=NHķe$ oL=qZi.UKp1J0'zbf2̂[P$qq2)ᐞl r6b{?M1IgMRCYh87A/a29|̈8>;R4w^hll!%bQT'd=ܦ"ח.pf1Ѵr?%|;m?yeٌC3+7F1]b!̣d:r8,h *Q.k=BnYb_$;KbkFf|6 9QNa,E s|Gxa3V .S Jߋ:c쟴GǢ[Rv8~ɚAG߰g=)66!$G/c;.pY\%oLfK<y)|@?L&a97p<tR~ [S 2mJůVq|[첎cd3NZY5 щ^Mɦ6Zc@dUT8mt9547:_&p* }u(fؖ; K( ֥hk'H*tE^̧7** >Ԋ`eb?df*$!wVM\8;[NqHqiDkq(xiÙavpzfE5TD%ahK$=)JEmQ@>A3q4nԙzVx,H=d9x|PR i}9ٚ÷Oi+|,G됀o )DE׌/ A{ŶV" G8sT\Ԓ pFO˦ lNhHwe;&zbHz< Ґ:1ԧE4p`x68ي=Uoy&!VaӔPdiY*@w (;hoCqouب 7#sN݆F=C@ު4 `{DLV3ڛC;h9=Z1W'bJ6 ,8"Ψg0uIm$P&f O`ՀoGw"fM'}*c^=1HL_ '5}lcɱ浬a:(LL2\& 92f!Uq?\# V'wvN- uҦO 9&#Zvݹti摸SNqH9Q7;d >OnUvNR6$ٶv.u暦Oإ{ j$MhsƐi8 hI.1OGˣ!U[zPuK&MK=.3V&?,y+t4Y]9J϶vFs/(b 0B vKse~@L m40"8Y0ނf4kF!?ǵG H+D׏WӅxץF!9i D·i8̚5bR.EO~qG +,Uo#>L0ic2;=M)_16}u֙` x) $k`\1%mȀc?:| u >=z[ȡ"nv=gl/ݏ}&v8aőO]w _{KI[B ;}&[\4{]l<ȦS)|e;jo\kK!WT m-e8QM"njRd!D\$o:A$4'sḑ{3uw-˭P͡hPC}H.i%ױeV,%))^\EnrKZԱZL\0 މ15K鯃 $@*&&3\  ~c0 $|+ߢYI(0\e&K5݂oѣ2 9QӬP'_lϢȩig_ :p=K9GQqM9u%ٵZY@M0WmEqa{}-mXus@iDENhWD&_ap"j)[~ZBj8H58˻ֿcW.WXZߋGs !?R.pXc]Y Y ?C">異 .0ó:k7ͦw!(S:'#67IOd8ܧ:msz(*!9ɍ1\-ߥR6z^ӗ<y}OuȻ#2Y E6^|~ϩ̒a{BhaFh6Yn|l0r4lMͲ\J M3C #KXi^Z%:P20q{1j/I7-&k8DEʎGk2>|HhXڔͅ-_;=-Q`gFTHג[H2VF'B ~y)aJqq?cR(o s t.ޤ#xmIۏp*ӓ}H"@'?}L N ]jRZhoAo0â^O(aV}aݯBXf]gKho_ԛ5%Aߕ:Pcy*'Wo3%Ajb\BNM‚&Jpfaoa[U" 0HMXOc5<~245&s L/EWCo)H\4HX5F}b.S(j1Q[@}͹F-P3Oyz/c<}ո#)tӈY̠|t+TN,ƝWAg\Y E'#8E*~%crҬ~9W}#E4OH~^-[vo 8FIƶ/aghĆI,|sF7i(Kyn`sNaIo8x?ڸDrJ&{'>עւEbkjn< , "өo y[';H Zσ͔n+rϵ+ps'i0/DGJ'jk|[v˔ś]|]ƓkW,kExN1Ƴr>w9Cj=pnh& <#YFƎ0E="}^`&&wyT9ʈc"̙}ct1 vT#$(iHN(Pn{HT˗ 1XW7 s)~ HJ*"Vb'Zcvޮ8 "3)H>!5Sq^ƁDi&t],[4.W+D:q%3$G8E~_6tBW\wct-B_8uaq Ӓ{nǏc= I(璼˰MCf; :]nD_#N Լ۳,9NS~7}]43MvhQi 'KBfx&K?+K{e]^'ha 7$djƩT '[.m_*֓yD])Ja]ı,"ήg+ٙ1Ņ֡V lޖFjqV=f 㼹yB+T,YEO6幱I[`:M ݘcntyEAE# NdH])nGo%Hӝky{r_kSF>5~ʓz9:hgmku!clT\&NeJ*[]o8 IQ"mûR54߿(Թ |M_{_maG>.X([E:_n=½^䩩qm0^~0`Z ԗq4_RS_9^tO$ᙚK+)@ݠ{PlJem/jJ_-'Ka!,m1m̀ ~Fc/A^RH1b7j)nhUgs}'ʏa 2jqfǮ62k Kc8oj ė"mB+tϭRZdLY21R@6U[jA><$hnTZL pv2&Ϯ8H`?3%`4ɼ\- c4i79,A(pzr94^Lfx#j*BPU*x+,sՓ(ND vB`hK=RJN$FMR,)U]IY :ʋ0U$e粚'^" tɬGY\b!`C9Y{6V} ZZaS:f?NtBCO{0= Ozg<6x}Fh"1mل5Is8/뗦|"$O'xmchef2&Ŗ\Df7 T!~21l-?Y ףow]CO"/t%+%ѲBGOwPST*SԠWV=2UF~VRFH.Cx] SAV:=9zJ"l`l'WξXIϘBDc0veEB|'Fi(siZ.Ѽ˺1Eي?wHj*vT 0<rkΦJeʃb-y~MO}b@oxWrL6Flp$ /N.EqLqu P2OͿ5r0K34&F*)aPϞ)C$]ЀQzֲp7 h+'f*RŢ|s͙ Rv/.JgBh9 \&]ug.RuK N9f{RLw^ڠ,+ӽ^xsFEŌ+j!& șt^eTުf "ˁbiT3t;O~eki'9AS&890A{6 wa"Ɗ%|M;^Iblߠ%. ~}׉.L7'|*2.* KTZ3|~zWf@K]*:T&6ӀX2kjNuS߯ I{ʻ <ZFpq9+zfyhY\鄲d|27Ƥ*zyP'\\ `A $ _P;7&K2+M`9Tt=RVJfWQiJW{GO뷣aò=jĉBiy"eRw+T] >(?Uŀ :`{@,\ Yފ4%N%H@+!0XO Rp^^6S(:Yr |zLf^$MzT紕hVJ~^֓O%&(sD}$ W9O.jc:bWouǣM UpwOgdO-Pz1Qe>A]>0!qgk#l_g>E%^-lL[1 {*rGC <>k-BS;bЗEN{"36pu@_23L?ϫ-&{i \݋g;"x~3M5ȟX͟I# KҼ:ӛݵ32h#GQlc`j?N{IO"g66qYmRQO3g~xq-c3$7'(ϚԞHZ%Ԧho(+;0[ ߇e敒x+G(Ev(:e,%wLwMg1q- 53XyS Uycn p Qݷ;i0ce!ـ:hsWy %zĪ_h Ow/kP#aQϠS%MxIxeUf2) rudO廟۞4ZYxjRK"|5_Cs8U ciD ]4R%~,SpP nK/v}klAxHh8͛ DmZ4뻄 ZpC+W[ |ƈeA3i%5Jd29%F4_Zf͊ץP/U2{!R1 "T_ւ/ę A*݋2 N&}~NMVJDU= Z&KEg$e ĵ!DFst}Yiau^Ђ3S_~* 5m:< | Tr)-*IEa65_Tb-j0[ _L "=FՁ R84 |S9J 4H3G-qN%ѫNmY]}<4JĵYJ"UISo{@j eys.*لBMzypHkVj&I 哊k*b7F59B|G&m=:l"?/&5\rZz)C3ƛ05}_fOztwS3a7ْ]H w[Қߵ {gZX8OZk/9֏5WP%ɪgLgf%yQm*^ej bܢ_{:_?QX%!ѣ' [sc%< >\+|PCnjoY#x-G3ؾ{o)j4 ~Ѵ@ː})K4,BNQ&\TɈayLz@yxn37tm*`&La{u?W@Mq ϖ#(_XUD!k;cT`N=F OhΟW\7d!ؠzZԪ!/ [~lP )$I}("tmqoCHM73:xnB 2Zw2,wBM`\ _߁⤑_h `{)_GCnoqifN4H|5 sv\"-hsv$Ǿ_&a* j2Xr DGƜv{`|z45 "o)ms8"!>as{u_?O/rs"PQT 'JJʟAQ0b6;\iWao{L0 JaO$ xk'>SVݰa8x8\ zȎ&qWH\̸NBj:^ k0Tvu}i%.qz!.(w;k=zE153RUy6Z_wx,QJ':D[u };%(z_Fr%kKfyS|kX,9=킜[sN)j`c, fUC)|.e#3.Py:# e>S K?@S"R&dӌr6zKX.3?8=irƊH5KlEr$Wc=O ZrYHu3yUk[r3G»l\Y](**XOg04 yFCG݄Dm*64r*]N_+訧I)B.0LC<'g '!>dnW'A';͒ /#B4I[  u vyX5?,T ]Bwޭ̬ފ.`~TM^:79]-1`ڵ®1$lmtH| +:0,p#묣mjp?UoH9rɤʆ[}t}8yRW[й?95]qfdmŴ?s#BU7Pe}s<(uPY7gFL+NetILp7]oEILu>k(o!J2ΛY>ܻ2#̎T2U@I`wW ۺG2 0(y „܄oj,RYjms4A^K )Iv3Ղ.z1ALQWuzqZG\= ￐XEdt.V,nALD #:y$Brk\X;s3Egz!2W tb!Pbs G;6 "<#XO\P+N&bQ:1(Tׇh7p [kK߉kUwhf셦[* A+枿@ݰC/xp:mՌ QRBf4y`\oCILex{.d¾ qއLo8ڤnz^2˼ cFT^wP}E9T~ޢ"X !0p1Y.Z ġ? Vbt&e=sAܳ)msƕ~=g#%Ϛ0܀jp˜|n smꃄQ6d]^L hma6I,Ow9-ȴ/d{] $RC_Ħ۟_S5#9 ^8OC: urSJ@_,`MzMQ@V)}6#ͱ4jFq[Sܯ\N }B ik?oX*9< ,E*]ҎΓ۫kB. !k3Dbo1x{#fm㯥!O:S%L$]]%{@IiLmq|ť}>sU€;(>Y,y [Sv67E:Kle٫q?-Hw5w;cx8] b ֜tN y=dt,✻ qSmF 'PU|̳ui]\#Z0'Rg[%a]e`}#S8L`d$4WXorߙbd鸨B;_`0<aAX'8B謹^X,݋Cw7gyMg gsgܥ(QȐ@VzeU¦s+9@=j.s^6V*:y UNJ%`_󆖄*P Q$V 9]!LX5js0:T7_0G$`JmrN AȲ>8Uu$6.^~{P}u7cN`Wl5Gxk|GSէ={ 1:<Ufw(v3(`=H[ DC5A%`v2P$uLy!SZc<*KLD*RTLR΍:TY"?Ehw0Ѻ iɧ?b|;pq/?Ls$ߌx{ 'Zb (\IB\,XSX:nh"R,C|ƀ;VK?"wGpnHcj\~5躅=khlU?w-aUMZN]HC@dqi?ܙsNm3DtB04.|/pc(:Moim8|{qtO].FvՖx@ ԖaEZx1wI`gVv&l0 2Gj45Yji'W7JtR{l_qqsiK#!ИuW \y>q#i{'NOHYT0t|ko S-w^cѨQjLPL|c՞1%<{ b MRuMNJ0C,z$z&~+-[=Ȍb:`yt>0BŝgeYIJMQg#%@)̔k aܒMXjI`ycBoiTq| 8dwADB#]ŝiy (YSKk)G"zU^Z+!HҡX%N<2mjiʛwKޯ5fe4ĎtV Wm|O'0: @M˧bYrMqFg,b vu6?-;_,ixԕʶk%Ij`ddBT.FUuvjKsQ~D!owUr)46.G17|I\sšɤ&УY3N';'A2,{Aefpqݳ̠[=Avw!AGmݵpB*'Ltͮ/1\L,Dmq_$F#sSvWK Imɇ7f8QFhsӀo,aXQ{!.d>#Ԣ`&D@l7}Iʆi>W=&0m|;JJY#fd~Ӧb8F3Zp] *e2,\4 ˛LU(7^}_US_q$˴.ꤔy̺staN^'#+x$Xہ٭)yzչokHX)hr??1M3z 0$E,u関YPmWvNT?Nv@JIJ4[E6m@D V8,PdsLg=qNw.UsV^8U3i &` ]Ö+ eY4! awpǣ̹j#b0uJ;ly}I}+a@?ۥ"C S>|gᆉ d$Ĉs??nH\uPɱFltžUrA^$L[HRΖ˵m!_TiO3lf %bnLhHwC5W7]ĂHHȦ Ee\J*M$x+jHR+qn:Ys'>aA>g/ʈfT@!Hzae_sդ֙n?>NuMceecߵCB2̋zրqcizS;t+PiӁ+tҤgVe+^ԥ%+{&3Y <_ߩ1suٹqq ™&;:nYjJGE,N*qb .Μry'ƚw2hd(ɵuQwfU&u׆{帏Gؗnedx&YAD)߸ D9l"; &rCy :b>S.%N<;HgU6㴱2H#ez[/i@|k:nYy7hbi{p a~y@5)}W)l6ៈ> Iqu̷Y :`Sz QJ3u5qacX2 %$/~]%=ٚrmR(ױRQt泑)ߓFe>rc Hp]:II w4d%SV1:tS 2ܲ=Z"2Y+/3eb+x_yseh毈j&i'굔}xhVGXY@Zfxn9hˋ5_$ױ}kf<9]4X}Ę=y,21Zzր0`jxUhDst"T >JnWY&832g{C0&Ǫ&f__g/̥F \a"pWpʱLIX%sN7NGՑ0/CVn aLtޛX=/FZȗ6X;NWTc۳af@HaFҮ?kQV oszʑ&Bxi&FLbP $l%V$=:H_CD:{9o*JťTtv>SU7Jf&YJaMc?Q`DڿTTJ1͐:R yvFsIق!{Zðe~ӯQ E1Qg  xoMmy 5O+YߎPM{ n`PTG =5Q{xmg $^Ke!/FkoE$ܶGk;C*f[LSx.vZ4 Go!EaF5B RD/͡rrv&  %PP.n?Unә,:[dzj\ebj*G Je?We]lfثW#D;䬆3S8 >cbG=T̆nM]C~E qn|&~r~͡pM(sӗ ^ []X/ ŴBpfW 1Y v}5:RN^ڌ˹=mA؃c]?MƘy") )% RXig?d%Eؓ 'xACY(`=~C[c }N@A/%x(ͤjo\]I6Q-z 0hw' BՀNܵp1;^VUz\E}/]iܤ|K+Vj|v;>nH=24 GzHw(Y"&2>R9eX9ꖥ:([y6yb;䢳[?C0}dU=F^ag>__N';=vx@AUG67_䠐ͰlO Ė5X-n'D8 &i8 'l.S#2M&-y $ù,;e(қ:TWG&p%h@|b  ps~vô=Fvi7|su]]0FA^,:u\G|["Wn}}wSӍEjL P 7`:Ip9%_TQI϶(u"ء@d'.0Z] 2Rf!`zM>RYv'$ ق*PL&5^ GC06PBxo*|<6hKxN6/%aDJH+|:p'fqn1-uB3Bt avtƌCQѬZ}dp)5F ng{ݨfǮt*'*wP*?=W[WY$ yڨub&$C,>TVh, jh}7o6qߏ\?G7sKbM蟝:IDŽ5Ӄ:@wT6a3ܟ{\^ݳ V|'$V&66JU ΀Q{]z̀$1*t;R݃kο *҅pa9#Fn-|ccIDgUrx0_/*lZ1v>i3*>>93e5 :r=N6Њ! FHX9m6Xܶ~$&MshhK_may}vvOTv' Ho H׺7h l^?LGACPD~oI1? !`ܚBjr̕bƥYzVƉaI#129QĿANǦ$l>S4XUCA3,{Kv{Kwy;s% uK<9]|Ov*֊;̠IN.ﴻwFj%8yj'(gm;? -giNu\0ԗMR5\·Ek(EsF W Koz Jg(hW"Ahyg{wڔ|HdXk] -P.b=OȎE1oì5^V2*~37 YI=/bI-82$ak⚫o9=XEVl>3q5gON3Ar9C,d Ñ)ƙeԳ%c:BG`+/-c~G.Mz7'kG`!˅C,}U+%X8X stMӿthAĩ1~zZnV63};ߛf8^=~?O]a|Aī[v_D$іJB?)ZUbuWeE}{Ӡ Mעٯ\JBK >3?Q"I+yS C+z 3cuM@+Fڀ} 8k%\cKg_c,@R6JG#!iN/lz%:7=jWȨYRrI=ݹ )yeIEG,p h& EۣR$9 ^F]47o D*wg3ڬcVJǔ$0Sa!pUKl4IQoTMcs9SB?8vƸ'1pI{'9 @U:n01;|1qtǦƃD+)&e1EDp') _ rطꊌڇOM(a!"l,(h}6xVeS֬3 z~ʾ89vC3<_@g#,E0c`+}ԳEG1oKW6mxpB3% .G[\i80|boj$㓪 gB52Ӆm +J~ׂʑQF KR&]T~B윟O5#jwھ!!?k `iU<@X@ @50'6D$r. n*/;?ͭid|@8rIo X'34JldkfN?Tްt3CjH;og)xˢF) '΃Y;sj*O4/[ygQ;D#fdPU5ɜ //oYUï~ZwkBu |pBCQ9*\^Q)Q5 {"u< EE",nhsW 1jol*prElX:;;M А <1L-|qu;I,kQ޶q8ݲԥb&]!~LWH,B%*X 78dVb]Z'w zc0[F;KZ_-$W dFtb5 jrMP/v1OKrPqE,8<_&DMPF6D^N"цz+fa^_qhFЯPW¾£F}eL8P Ȕ{wesȳi·j&Y? ؖrH@:Mq.{Zq2^Z8ɍ xxVX5|+GL~/|9GA7KytCt'SݎHަ&pbG_Y (Mv9w8!BE]K0J}j\nrC2ԶPAE_4b*ݧ˓Uyp:`m/tCM=3y4.0;ߔ+r)ӨipN)Ct Q"̹tk72=WMւM!g/!U+|%E t2SmhǠ)KpUod)}GH4cB&9 P-UoXbmY.쐂DilUy`Y`K05n{}(IavhY(YՅL d"LX4aȞkۓpA:M:5~ aY '2p (M}#(J 3xgtDCAe2&kI  @{TYjed/JfWs<bZ-ɫ2buyDL٩0A_&͂نx$b*R +p큰eJ -n͚:*,a V !Kħ˝h 5z#Z?F.2R W8}oD ,{O+iGXZ~S8`* 񷿴m?>+䙰&/C8L`~.҆'33p G0 V1ՔR jJ5 y۟ T|?̟;^P/B1(uC9QhMMXG@@ &NSCw|wٔKM` Ke>Wxm鞋be?P:ښ7Z̲Vbd%Z{L+:*"ؔQy8rTƼ]ŪϒozuOqN,Qy%[Zq˟OS5m,CΏ22 FUե`qKAwhN) '4}A } kW/mzR_%=`6X4:C(Ht#y@ɗuefp&}/'qLN"WS*⼘!{8Êh_yDTZ 7غiz-3\P\(ng_b0QZeZ߮U=hn(/:dO'!䬠U7PjycFZAxot1b~͢`Dֲczv< CDFhXÂy L-0{IYHdEwt0Ph62 ӳ JZc ?o(m Z&B$Nq|݋^^\#~m=WpVn8{|3Waj6Tܳi5,'WڅxAh#7e{>Q7׸W:MRҷt3gdʄBWd9}Jb*ぎy@%:栔-Z_DW*0rȃT?ǔsUrv !K,GyiݔWˮצ[vԿze46vc*D'=FrqcdaOļ&x"ܟr!k [ch;>RDϡ f}PV˜1t"{X@ɠ1"r\8Kmj*3MJJ퍑XL;N=$p;U H.}AoTmրzc"L|Nxm,n{C wKbB!UIˌ?{%(- -"l3w Y-At)t1 GMLy>[VL9ȁ2̡k={rK ZkSw6T!\)q`! K$HYS:tv1Du1!z11fI^ZtФ0(=k%햜ɑ\4w8@i5{ ?䞦= L5rI֍F:/Vu' a?K U ġz5ܪ C1(riʭ}K%SL: Z(̍?D1(/錸1aekEV36AzV3!݃V DP,%<:,/y vǜTEǀ UgE! .)m*S+$e n-2/V$ELlBOR/_ 3i7 4<օrZ 6pu\4NqfP*RD M1?%zٸ=d!jTJ9rUECfL.Ǖ2u} o@蜱ESg&5įWcl{H &to(%z^"mLNQ珞Oa3V 6oܑq`}&*=[ UTݷ&)WIx[jBL@s+u.,3/\e)-s3]NB&7!GA(AL=[zoDƀS.C;`_mir.2E5|'nݸYG87EOh߂BH$ujli_8 5u/'?̜lk;ޘ IPf9L,hv$m(t؎b꿬WoH}]PTlߗXGۙK Aӑy)X&(1lH_v8[ο7/.+DfD8vjwWy{Xuwh2a/1d9#)9HJFr(zlYr ΍gۦY{TCb{=@j VEMTv(15Ww_P־Wc:sv kϵW6Պ aLʼn9 e|zgע9W9ZZ+1J r2enIICeս5[d'ܷ^2i/@AG]he\6zrVPoaT<Ӭ+")jfeHsDP vS=%W~,dj)Zp%'.@1ZŹw{)(Bn8XiC=#`l0vNN'ɼ\3*RbHN IfO T78o>!'O+yrOi8Al3rQcضKq_RӬy"T;俅)8aj<+^a;wu*A~YCccx!/j) LoI羅 /*[Ux :PA(N-™L7tž{*\\)Ƃ,ȝWn5Y$:. T.0ˊ{5uZ9XcmePXsƫ]Ed&d>D88JW;[sֽy{_T-*F40qUS5>P;C%9[Dˬ&0"ץNkyg{Hd^^I+UB .ݫ25}Ef:v%7R!ᘢ^T71H:kȂx /iu: ;$W!@j.!BgR1AXv} ,4SB+^6 &a1.g]0ٕ#!CCz-ZވZ]h5}j=!56BY0HU-K @1*qȁ.P>("%\0e VQY(DĸnE փw2(_6>Mـ Sc?{;i#_^Iu/7qi: "zQSZe{nJ%Ƞ4MpZђk54e )݃=E; r9JFڛg{rr^rtP  pR:( - lB a 5W&ALyx;2ڌ F!1(zV8# I!#v51ñb5ȓ`z`~Vrдh 0+޵vDeb L̠o`~zG` c}16Ml=BX@ iJйZVա`*{ZEpo&_ـ/ 6-Ǫ;8C +$lT<zP'q]X#8n*[95Ք2iD+dl&JIg5-bt2c9<.Q| D]oCK6K_-Zaq5˴P kj1ÉX N!I*Kf<"'ׇ֦BO7=,CN<,lpE2}(G?"qSj1;Ox_` tc$7PR+p5%Ś6Z3OU:*5Q6Ĝ.hy5̐)I?9 X-y;'-7(dbx7a#:v"y%|Ko9U*\a@?`xP00# CE.'0Y\w3osӮ*1fS{uj3JYmw泄ŠCg6+<= U`SN =#sL'+-4uUb./,d cehZ7)sjI`ˮ,ELZ*/5@"Sj4M al-41ǣRهb 5ZM"S%(RsLݠ{YbIMC:ڼR sٰ@^Z*Lv՞[ Ӱ(L&/)E6-m†0>@u9QWЮaA|*S,~buw;BgH{=^{˃($ 4AA47 @h=V &#ɥtkWKF)'R67[%O+@BF*%t/_ܷme6xDеե|˃xL SiNŸ") dv]_j\"=TD/c~c:`+sgkc[:$ ȍKys Ke:5ŌD4WW'u㤔l#j,<dQN>qI =}%+#7Z^BiKSZ )oyrNprsVOފI9DȩʷtJe?fuW2DP*#ED*akNr3 ,lLpF+2Ic(GTM+5t?͛,K J F.I{,icyaͼn0fp|CW).rqNřo韘zEBnEiʊ xs[0ykMbWP)K̃+%iI~ht?HY}m3B.T;̝yasQn,&ɂz!ŨYeH=9UbslN9w9m m۳›G40G=,;K{z/L+Oɛo1G-Z/[8|/sVr9IİdHS,~toNnɧR#OV#;C-c&/ ( TY[$rAxVzF5$/T Q8#i#N52r%~Ll<7x?`0ֿ]^CGAQj2%3v[A0}BO\ BL+o λg4vSV`Dk=x(xI n/!~Лb'C ~ VZ@YJEN0"Ɗ|}IIdUtP.hMv7=N\jwWIu[c_:xzNe7ʢ.V-: 0 EJfZc*nٟv' o]xqM]o\U1Z0;&ꂏEL( R"B"lqwVEن[oC:MYpR3w@Cis/n{9#XlFNJ g^!G?]a8)DF;z<}.@KB4Uj,]ā8šE\{`z$Ee}1SBA`[5DԉmťOsFtի);%7\ %klxqBùH(q,ɿ+v Ivjvqim+R; 4lbk"$@ kՀr[sR*,BI87Ch[OVd͜ETewvDCUFz~r=y]կ.C  `Pwq٤}9LʋXd!1ZJ,Ju>_ ,4%&`YwV˽>>`S"C>bzˊ~\,`3{t4b[8⯯넏K\ElplqMش0a M@)􏷢ˀ?3ШiYݫ* _*C9.c@ymh[;^m+%I8zFk^eU=SnMExK5 #4MK&\^~*ף!BGҁlh1ń4Zc~Fs1)cEhdpaV5>)2K\uL)s-x% ;[X'\߀ XL8,cқK:ОpF~Yfq\.Fa=j]QcfǾVLabu9zw+ .K njYX3cQӤ"T]+Zm )ga2}0ʹŁpInhD),'XMq̺*ؚ@.eWUo{o}ylE^͑Bg>zt\_&*> FC=NHc1!7Tj/ &S(;G){䞺}[ j{{ c +vdj\a9I~=4H*sS/m.C,Hf%6EHLj;+* _P=zjV8$Z+r0uA30WI:rXr$(RpIcZ+#4Ls>:6VՁ2:gm9Ebc<mX#ԫZ۔%g$}  4YsR9IIb:?Gs 0[y:re6 UES|ug!q6)N-"TMF?K,|צ+@- n  ox!y"*hekQөኃy TH rF7jŃγ]>z&ñƱ"-nEHI%o#"8:9gUAmќx2vT~hv*V˨O6kҥ+T>9e\8q2 ZC8[a?-q`Cz;Zn vDtlvgбxv;CƗZ; )Hs*)%ᄚ̍Bn.hC+չs,S4hcŁMtυ'ozv'BfVELwsHbbX!g6Պ~`t=G F]^_{y `2‘~DfD8_qA]031/7 (R'5$q [88 yHDFю2Gp|uT 5`UID/+34 ur bl[Xz !GTf! o[WhЎd?vzg|2'sS&WSH5Qڠ|\ M'Ĺ5_5̂UG(OfŠ5[ &0PegԴ/WY'YYl )|` ~ٹd?z`( ~ 涻;|vҵCܰJTJ[sh^Fn׾[5iQZvbaTX?iDuin!#QhvBHp`awьn*3eG%%* O6'.'jFݖRo&3#}iL]~U,D,%vk.ow0ye*~ַ[f =6ȉdIvv5~4ow\M Hg|3+_n#y&SCz@4hgOܵt)Sopv] JF\gžfzQum4NF\W `("#mUq(,l1gl%ۉ)ha$,\z;c7q`ڳd]}D 0H-;ղ4ikQA(*sN [CNWS#.a) ިVwGePfVk ds1%C2̘_bdBЗH{+_{0PH GM1ل.Ku1H'5Ϯr&IOlxEMO J .͚-mnwτUyWrӕIk1HD*#f10%6عYkE9 CW$S%t?9ne}'Aw+l[T[r0厀j71Yȸ` a"d}iύEΔmAnF(v> xF@Ȼ)łq:荳Pt}@wg,L}JFџאenU?vd=l硆9#hҲXV?b})ȯ@<<0Amٹ^3MHÌEz5,kQ4^|V[p'%H,T]0P ub!@H'.* U`X80+_WSG,_̶ a;X/c1¤CDsO^!{ڛ! w-,1W2TC<~Ϥ|^4I^Wjkf`q*1vgcM,,Q,Z?c#Ο{ǩ!X,fi9&hlO) Vjr<ѡWצ_Q?!KÞp8!^X9t>'?<=b2jQ6>MBCvS5ɔG΃{}= "lQRT{?.DdvG߮{ͿTn>Y:t[Ikete)dva8QQHЂ:6yI$\X{P}1iDBALʈ.u>C,?F' jSrfh;Z*iRԲa*mX:º8-ubQ=tbԕĬfo|w#]d{q׭'訢z?ԣG Y̥%*Ɲf( y+6u8k>(S}11=F3nwt>=>DD1a)2M%}c~V}NR_Sg`VMc+f殦ueHJ Ga zIx5( ,*{%?鶂n *a%":ScY3r|IX`w&# n/= 0'šWRJw$` | [?i+vB=3ʘP2plڞw|/M^uYG FfunOwZOft'cA=``ci yUu[%<l2a֔,3UQ%@1#iwYKҕ'b i^Yy_ DZѪzy/ PH@VD !wsuj8GQy"K//ra1d\vѕȈr_ )92hkP- dg!D:2\YhmqPzn'簳>fD;w2f jF-J ;.}:trEctW fEw`jMZ'h ^O>TZGK)D0 \jB'LJ;s49 SS YekSsa ѽ 83sc2tbG]}MN5% F*F7% }:i;R٧x-V)dBE8n ڜh\ uXkT2$_hAj_"&?Ɗ b>;^v)ҳyE<7P>p@`עGt ! 5sj!j,3ر]LeSm>ߠY%`e5`@WGq!<ű":b0Тȳȇ:"M`j #_' Fo6gyT>q64舊~U"b'3ja@6w($!v^^"v A/y:*̯ǹ,dc|ڧu7:զ+IU(t*ǜu{'T1aN kRX{2 1z7BKG::*N']HmI,nO8uJI9X)vyq0r7 ǯJ Q2jqxX*̄H-@ոM;Si-xQ;nh㟊TEDϗrhQr"ku\RH \0)Fto2p?Q@5R̝ >%`HKGe +ѧ5οrn̏u3z`;:}OG ц@Yu|Q- ŐX [)qմb%e$ME5ʒ]KR A_r=SA \OZ!"<4߂V)4?K0+ m662,_NFKnMTv1U&ڽ'Bc\{[%ak L% OqLYzpґQ-vZJW>%\ Z,W&jh?=T}ȴOB-g0 kV-ٳJlN"D|,8yB(FT%qšD~~8u e)%w<(njꇤ\%/ON˪qFpP}q}h!bö\oZo\\?Jz-٥|m̔ߐ^lHeC-Wr>ܷ%1-^m;Z<, [,Ӈx|yo?hJrROLJGz]n9 nЊNކk&AAݍ釗m+k'8<">vN0!z $0$D^񰦻j0E8gs,ɽ"Ϯɭb&zaQ,M0f4͏#5Wu$PHVzjFҵpkFb;9x)#B;fRVB1Mox9]8S8t҅T.g+Jk-J04obV@W5Z.e*DPdҵK|ܠ>e5DSB†5)gV6'`X#ԛ1g|MHeVεHւBԫ׆*6 rXFI0{lX~&k[DtF1EMrb*!oIXs10Jq#m[6 Y[sząx|Dz-(kN͸+mqzd,׭ͥ~ +>!gJ\{[q&Dq?jr &/]Y :}+zxs%I9+謚׌Y·q_nG 0ECq](ٜc۶R; 9Jo'DuUw`K6Yo(K>@MʮgFX2VJ00QLe bP;j)tc6`>8GOVU@#)2ِ'r<+m#۳Xk MgީI~1Xs .~EO PSbXj[7mFJ@Xט1 O:M>^0c̲>'{Ȱ`cNH- zgXI"tt~H#?Fpu׻sͻC4ؤU`a(=cra.tQ:)KTW+д# L 51Lavg Ǜ/|'i 0dƃZTI7¨JީSF0P[O`!(~Ԋwo? s2602q`3E:|"+Laܣ5жp&r` dJϲ㼩h[ xOi19,}0u65>9e hW``aw?^i @S- ~?#8qFq4.IXot4'\"oK>֘R>%eY9دR/o-sr %aʪ=LU^4FIJyp"wB.IF۵7dfOG%pѲ CNZKE4"p'8FfsJSƈ~da2oȲ=4KLㄦL,?->'>#V3R!D4³܊70)P%xCߤCXE҄Kw_l^&Z' R""`H$a1mo0":7Z-7I0ĦC"h *tS,c䣨WԑLB6SH-u(@ styپd *iܭeKV'u% .<ǭH(K|GTDx!'x8V6? AOpb\уB*L$#:=r/Sx+g :$.l4Kz,dh %fҗy6 +eD+AH,G=pMBeі%_n Jd:n۽'q+dBk3&.E c72$@]\ŸnZּMYCeQjT%]Q*H1}kaW~_6KRe^kL5vĺBe&1:(~ lpL*X`*.د%Q+QV,V=GʭM|e!`V޸a*Jf=de3r7ljk?uI֓rԒ{-Vҿ[R.I4g} kZ#J13]K]nqCg t+<5e;[ }S #K6zwkn{ ){> h"2 ?WlۆA ]բHﭓ}H3U4f6%K}BLW\$1Uf8$z*5zEe#Y]Wm ;O~: wDtI 7QI~GK8s뵚pSX `l.N}n (f?t/ez /iEƤ-( kz}ΉihazvOs柒Z!Qb,Ņ#>l'kxCK8Ca}̷y2{OejCh#O:׆Kؔt k0`|Ltah{?E%*7P_A.jp% Ar!4Gp>_{C8Gg#^} ,$(E+ōs+g `1K6 XڸxE!z1W#et4h93@;SB>JX=F>&xoӽ-kz*RC&g5 ӀA}T%=%lN8q@wICuWMYFQ4GI!nS$`L4p`""+ TV5{Л!~q3֤kS : hb6{:p+36_"0Q/ӈA _'KG ceZE|e2"d\:J 7~An.d=vz,}J1stBG1H*YY9K+lFj~'ޘ "VA6rkR9!V2&R9i+ ^.Gݻ3@xpl,mh jC,%4f,B]JHqh^$bz>:կ(M_sCCI볣v ƀ'|`UͿ*6ڤݣ 1KL~'|, %((cX%D|+1g>c*͵7س9kƭV,&͏w>=p3E,)Ż ZkK,"JQP) hY`}2jR[B1",-c<*vމ!_MXܰ螝#)@#͔ gNY,$Gvқ(lI섬#9UAk#~JsX2.f$myivcLh7|ߜ/t⳵5UKxkE> 8&6.,q.e>v"Àc_21ubZb6XH#}¾l€0&2s_ %͠y8BXh5_Y՛%8Z˻] hgC8~:t>@Lp|51}3qhG(z| ; ʸ(UEqjh$éإ=j*J]N"M94[J./.8(7鉖-dykC:{֣XΝp fk ,Y(mRJrbCIlo/>;#lҾt rcRQ<5ߗ,.;%,:?!KZpѺc{٦-[(DHn3.G=%0;,{bmtHTOmz)n)^T'YhK 8WT-....jQ `w ~,df׺G4eT-͕!\Pi U'k~e4.D!|+V NZ3uS,m ?4㋧<#f֜DȻuVڻyޱSg-UR-Nui,54$n՟j1{֛=TXUԱ;A.^ޔ1dl-lnnE)[t4h} TYE^)]y [+ܜ;G31&"? b'C&L•TIC{1c ҇J`x&S~:zY(BOKr~ m Up-kpl̩06Х#sKM;?Twfe;8L*mBx?؝tGUN m:SP/YtGCEZ$ﭾ}]RąLLpALM:ҾF*i"yx;ٔZ5Ҽ_zz9ok%q?r}֧d}aOR :!hl?i-a4Y0{r( ^iك$jf#b} b, 1YTɻ^&P%T̪RgD+%QpBsl8a|hǼ&lX9nnOQyk:*We*H{' D^5ޖ`R8J8(iu$7 99CG7 n@KLo\gdI#4bG+aE⾱CK4  ,MD%7$~ ۖ9LZn8gp B_'c[޴,}C.ar}lEK$nߨ/n ԃo uQ T镁N -Z& #b /Ը͠fyuI?MSlK?cJrkW 42HS[[0_O>.6W> P+ʕݨxfl'T5׍"mhw}s{kRր }ǥ!|ڥեY64P L0S]?ڿ\T }l{E"[g΃#6Acc%ic]t`_A6l0kF"B%HNH؜iv׆̵#+ ҋ9恾JVɹ_rE5='$0N+{؃œp:9'(wb[w^{%-"'Jɫ%5uUb$_TdoW2y°.yq:#yq213C36Cdp2C1JXHEyMξrxzk[\`HmP#Q:,ߩ {)ŋbp| C!/͆g`'o+y| Tܵ.d?R8ВӠxl9gBNƀI1ȴtX:#6p:!I4=є;V3eA< CZ]=<ń ?=(_=j~'5W=cɘqHty=ncçgn;T{,Lb1q6X٬d!X }%s28wy= 暯1nHx{~X#+t wʣIpJFuwҩj̝GׂAr7iOrWyixHRHtCOZߨZ/1 Bc_ˁ>  ԁ b&%ry2~>G\26%GwJϗt~BgԮTYmD VhVp} %OK-@zk\& ??A]6tks`6[_Q a9޼z%bxǒ&8 [h2ߞءbyޗ@3> _Ű}th2:}8q}(nЖJx?u(S"ueZ=:'~3L%'on>0k^%Wo‡^cS(F}0zP %Y%XzY Ri[%@9ʧTISX{ܵ& wuX}HCJ~r)#8s"IPOGRH" S 6AXVW3 /T4u/W 4]1.^ERk` 6T&`}nK&jU!neTgd&. wo1 ДIir?_/vaāEכr5yv붶7m|mY6!^p|!R3~1)˗«#= rVOԯq!*"1E*$@M tx.|R3O¶8M`s| ::.9:?mgo":}0g- }, {>RrmJ ԮM(ɬEnVN5z<6.++;$GYϓ{hWјBfOkA!rԚ,ɽ^% [HdNyhy/.ku -ЦQO xr"`Fy+ fQ|rb*v1uxYr/?OcbB~YWc-ՁW( IQL}Ce8`@rY x'K9/t.+sW)r=h0/_fꥫFք2A2ܻ.2~ D+,Xԥ9HzW3(H6̳ f'{c_>%E&3ɺ@F&;\Zm(k.v7Ck+=uD)? DGTpK4M7-o-Tg֜ wh*(N0݉Y;^oA/??j hZPtF(6/ld+Y7 zM~gFC BPgQσhV!xd cXVVωD?[]S<pNx܃!YޗJZ9GeN ;"Ywgڎүb-,3d(!NIgwu#sORMgĄ,`?~XcݸTO|}tڲ󚮨fwכ@#Juj^w)<M-t‡?a`^kIPD\;ʐ7H1#JYXʭgkb(%#)>}/{#'F7hLyV3*nPKB7;@.Ln]ۛ c,iC"JӥWw,~ tZ]B$yW;?jҪ>3zk7zEO3c96?~ OXדfn9%Z |י< -^'S638%~{ocָ=e.C-BC%3>4D,?WU?uDg܄J^=nъ˂/[GU-Yi ~=Tk,-.)gU`&=#O@4^vݥf6%s:H1#&RPObq!Q SѠ8U5_{_ϊNvbJTS٧MS#t!?l~Bk|oݓD<NTbRKZ$}Q6 d'_(d8VL"}ԸR%IPɈ9͑SRU!X/GC:P;5%t(Js݌z o `h^۟fl6p)\GY\ȍ.qŠ%(SO1Nh2o$(,J-zkm}<0 3)4f\ :C%sSӸV Gv [KΕ-p^ A@d,/ u&rg`Vmԟ?;RkOۓ;ezwc5~o2TiW:c@4PVUVj.E q\+:H`;PW bGEb%OF]/ƙlUJX0KAv IrOTG}Qyha^Qvu=9F?v%0*R ;>JJK]EX:e 3u.`I£A\X?DVxTB} Cx'F*$w=Lb WNBAP'kofנx)U-4lKSE=[|0} 9x&7]"&27 SyI;-Х{O0C!s]󫔣M+nm}1%ߏv/?z~\ tjL 6K큌 7G%ߛ럺 |̸V p)6~h7 ˊkKF e@)x~'NXfj G,"꧵3mNhi<~4KV2Y }0HuUc0jj^(^L^]{>JfFq^ϩXY =NDlcH=%s?pQ`[I7&:JZ<_o[+#CP|ZuA0=m.zJkn hӞ'FW BcAU=<DS{9,ܗɃ~A 7S8`-p4ۮcq}lO[F _L(Xs p@ LO<׎[-V3FVt`hP$Ln9)tf{d/<*$+/ n˲آ }Y8s}! 98,[ o b)U/z[<;,f!5.1,ߨ|:\PŹEQ xs:}eMx_Y:^1* ~0j~Viߢ7;5܅Q mB Y D|MhEo]b֞/A? m&v W;LbW nyp|&Яmpk%,E"0F$atNu,9 2JObcGY)kQVHZ%[J(a{Y{lO1J¯g p(P: _, ggTXgZ`wl{S,O3&$ti9<՗VOM 2EBm0/[!8էc5/7)Ў@0hƧ;Qod3e_[H&8l=L;)eE̲[%/2W%zR!AfEip]\{no9*sp+'7BB6iϰW@筡ؼ ՖLv8uX=.;F7Ij+ {d#`ZO љScź  DJW]oN旉U5ϩ3!#}i?}JY)8x߅Kg>V1`FQmo&^V2֔ESMӸj yZc6q֞fc+ ӹ C$?$:Z,#efs3Yg{qsJ "봒GE(g`ľ04"zڏ6jw9o]VIX"uuUԃtH=L<1!+dG)pBkdrT60J'{d7%ɮIQ2A%oAMniyI5xe7CǘH%L3[J͒|B*6]%%-%yĤEi)-oGی|Sx'NnW R }VqbN6- O±8) *);cK!]ڄnհq+䜨%nMfQ˜eS:K%bQw:jo}9}Y!pqr ˶rm)Lg1Ɇa)%kUzvX_Iٝթ2y-sYIL_"IXV:I"(ᚥ-&ƒ3]T LDqAen#w2kF<7_Yzixs*n^HftP{c-mqUt(4Xv\K.bfybjwHq.9hO4ŗ}hT)g~v ~0ebe9@LUYd=Eg::'o]JǬRWՠjO2nt]&I17Qo?Cynѷ#̅|SDX#+ouJ9.I=c+Tfn71~~H?wѾg4/WIK?ԆUZ2]yKzxk sՐyjNbpvEe)]X֚@3cml"TJ\ባsj06ÊT[ #E>ڸOZSjnLʨ-H2^H7z0;PV1kiEg jv3KmI?PJ)dARh>wȱRVoP G,D]r'aM%iIMϡ&dڙb0kY|F;RG5Hn$HR{K$VO-ݍ< )Z!ɪNGٹ3(fA1 -hLG!ԋx W3᯳",F|T(?r'"yomðBfI 0J1={Jv46Scx.y.w|7ye3!*ƜA.XoAVɬNIxNN\zLڈOeE^3'9!j^}_Bi  B"sN).X&kጃ5-s$K˶ ޭ~ NC.٦Űfᯃ?jd,*( z,X.r[[X jry_I; 5.kzpݞX)o2ܖJy]ړs=4kAldZ|F/,XVܘd#'Ƅq71j `6[Cl;nQ_{ _ CHLr 3jfnSdE &qCONTU5ӛ^fnհ^mwI:D/ T j n`qQ ܡ}2e2605y|0v#v/îFbӻRz3 Ή+閭ui-o`Ov.]@f1=yΔѠZH1܌֎͌;2/*-cEeHkv #LvL0 Fj*S{i_-]`PgqV'ap0kx+R%Hf6SX8b;v]I=pTc<[?w؈ھ jK<|9 7y_bdEy) h KpBy1WCLFc99mZ$r/Z@|iaŤR2 cέFƭ5w$D9sۺF)JP'pOz ZyC%#k+5x;@Ps_ ĕ6.R{Z͹D*L}bHV%隮ʦW\e"p*f4{ 7?\ӥ[g lЩ,i/D-Eja}Nhvjoj£[qy}Jw78Sv3 7TVz^J);fBrE P#hr qmÇʌQf'RрgIczgA?v) Epn8_=j_0;dmOv wtxɞ{M,24JaW]Q!אʸR{%Bl wAD 308#:/71ZsҾ""윂{Exm9iY d jm^6! \Z0.Į&xhsѱ-|-+N/35(HHhєc'ZY4آ+8˻ΕDbY\HV~G DBlGLW(]W3Ufʤq9In6'Xd#Vi2Sv=!)vXxNHi3XlBső+CP DjGeY߄šW&J x\0xߨ3(v+6;4iv&PفCwєF5ԉmUpTzJe|~lPfajk\mT5VX`!WO*?0%G2ﻤIUW!N1.b*AOW"Vx`T* O^PbxkL\SF @6*\nk4rB2YR javWq~ru1hrda2".#zYWn'[hM*3y j=̅`$ħw4hܗCI!VXy`= 24T%kڑjlvr٤_;Af5 L^[ގQTRDWTiXL >1& ؇IȪܝFon#]|]o0nM:^Ocy^ˍDgs Ah"#GѥA}(ܛVM("N}KweI)ܳdUQH:`9q藨pn ,?BvsWtUOL#Tm|sR<:nAJBᮻxp/]ݼ$&x8+ѕ]resy7MXZzL72WRr@X}x%e.:SXG7S\&zQsmtNvW'QVƛ2Ӯ|-am15=Q|V/|-?$iwr ":Y]vwLĔ-P}aʱ0q޷䛌a0()d^ QhW']$)vx5{h"YVTP(6%iaKOs @Ȟ J^ 3H"67#Sٛ1Бuo/VhrqE\' jHߒ&)爍\' Uy ђzzFW#W&/c( WbW% 5e ,~{l)#:%WdΡS|oΠ)?CԊ$R&s usg/#n/"@.0C0brgS%Z}obFtERo!h.> 0[64Sf#t@ JD!&PN$@@NoXgZ0t@J ,=7d?^:~6siO8"C4ycS>iiEbp2c~`RB9^/ٺp#Kށw ֤/;dREEu؁Fy)`}E DV>]$p]ު 1-Vx$fw>E ?fv’ Č̅V 낿^,2雌,T'b^ 8Z\%6D=uWemi+#ok+:䫅MHm/15ywuH\BwDZ62*8P_^wS:G݊AlU2YՂ6 mg6.pf9@f]/ t ZZ̿6mrF{ nVᠫ&+ r\2{f8]eA7Q!hc:%3zdPUgw*iF"6U$p_CL`HNtET2T-kU*݆#pԠ)D&8՛ 2ʼ>bJЉIes NQj8 |.hV}^x)R2c$l*SjNzx[`@N|<_m>rM|F/Mqфp-h_^+3R:)=`xaIT-_|[=aej^MMn?mDNv" dSPO 7e)V;{[zB5d9wu4U;rfϸ(v NEg6EgKaAi)5:1Y٥4$j<'›N&iC1XM(.I< qgc;^Cm˨)cp`BO"Bcf`B :8~>fv*&`)ͿT@j{u*ͫS6/xyzJ+?]F><LN}ϔ^$uN,Z*'%)Y(dor᭒6}'af2+DXNc9i֍B&amIJꤟۯ{ 5օW-Uφ(\ݲC!Nq."SK~eA+CYά0;sp٦X,}_H5/m&v&vCCHq,L 8"\ײDO{2WE-:f@8\aq`qKLGk Җ fGPNoLLU'^2&RO$ϡXgK0C7AQ<ئL<qƝy^Ncꎱ e^Ί6䩇ɢjO$ꋙm&kǧI9')}k +ꝸ!.ɪHt<}@w/ t;UJ(Jyhgx5x란P>ߖ3v: ӱX:oݻ?5!R`h/DP<2J~)ouNqb6ACF 9,i?h?dƱ~w`$cbqGjA5IW`>YC j{?JĐ"A04do<.D>򓖒lMf "j-Wo`2Y])_0h(*&i3)pf~t>Mc.'aOA#sd: uRVnwY"^}pBgvЏ@ ֥(lҹcs|F})^qW=~{DzXE:9AaT+@DC~#!w"W>};dP[Kw߿%#ㄗ$J۪8b~W!|O )d(z)>}^tp*@mƞd4b3L!1d7j8BgI:tЖ~sb4S<*ܖL 5v^#AϚ>@9wO ľ$gXCW&ElX9’li'xcžO;Ew|gE%bk sG +HqEE7vp?g?;:P+]<*N̹4LtK޶xq=xxHW̢d`W?fVF- JzU+32u18C=Wgzss& {/DU@gӐnP!iq~+.fuƱ g9-xnzXjKiw;օFS^oē2lXfZmY`pƛ+ΉCi 3|f3mx'gZ%ԧH3d,<\Ce=dRItg8pƽ da>jk$BH>[8 dHT앱XcЀrQQv֥5};عIN^]n1ŶF}QC{CmAE.-`1Rzk֒i N;nqVCdH17UBh`&+(<TQ;ԣ:TLEe 7M Q>/7O3$v~L<o TQ6owS|' @Pivu${{ͽMV4 <ވr&u}ytJ@6nm20WZ06 DݻLz:ިTp3C)׳q]x}-g\~}YP4aI./u}7kHf"l'x\҃,A=lS+obl_*j^xH }&L$HYFGltN RN,l)7u۷`|ty}keĭ <5/ڔ8nO9?jhj9iT@:>㋃NsUue(˃pinTh fA`NgUa{}xXKki4j~nx=TjfJƼ=I̦Wf_]-iE*z&09b/lE ,e9ٞ$> P~v|K{ex9ӳVo$Zoi+=xP h!in`PN`4Å䊺EB[vk!g" uEGtT8/Yťf3#~^cW7 (Qw~H_R#[VDgߐa0tf뢕cD[DLx|U Q:h_St_LWʐׯH ttLA4_Xn>r, d8*$aaMwyfELZRzݳSbQdҦu1wLvs ZA ,adMmk-h2HK>4o˻ν-'at&-{\eX!et,cYD 0y&3oZAW2u҈(.SZ + p@l37nEkpc'Q]tACEp^ny{4+\'^cY,j`:;MzFM޷C I%.:E(WM4'd F/? ȂYc2d+ uh f}k ɜ4ҦWY:\O9>ԅՄ>v<vh 墋) AYlԋ \1ķҤQ5^02px lkj$TBc>5,Ig/.,2ֈiM иneP&(rqQ*e_[s}60f=2|C65w&EۓاMSRb_9!\`ӘhF(RKּnE0hh5Uը4oUYת$-__(sf^%[a';G&wd0o;Ťx hg=]oȀ Z"#T6m@N:==]4K߰oKtE^IPEr\FNʞ K A5Ztn{po>h҅\Qa^j ې:YKR ӰM1X`2ykSF_p)<ܾ]&iZ LgQ̺ZvS :.u%S~|Po{Ӻ- ak`=rmmHL>FMފ"raˣu#3mDMzœD^Si:밮׈hy8CxF+p1kBP*lz5~3?"cžz3gx] SwOjJ ۉRm6qB [Ӌ_ J"G!+O?(.; Ut  8*2ƝAE3>S} dH;-|guABޟ +jyg&4;]ڸ.YMnyF)BKқug~mT$LYa\c!k$0mqQ;z &@YpJEnf 'L":AaXn-9zt-/K_> 7Rm,,48Dށ3x/b5X72X |9{BLu-QbհMJ~ɴP1.TU4E#KD\l~1*+eFoMnG1@79tDg>&zan s2+ dZ*ﭸEIRtqFky.ZO oߕ:8qxmJ'Elj4Xkor}Ҷ> C2zmP`VᲳ?A1"/ok;?57xǶ~ qFP}b2K]>HSz&"z B?6fEgt:c%x m>HG]U7_lY̼*qrS*L"5cvJpWx)FR$f'sBg5r[WNl~a%Ra͗nDwwx,Od7-9/-GvL1-ѶyvbC:|7͇KŮGo+9ե e %CaNy0uld)Mj r#n ?<ߝ{\5:PO*\+ScT4h0e ڹHF{F3&J6Je]z+t)OhLXTM.SPɌ]t|hӧm(3AS/+% d !":5$/b$ qƯY 8 ~UKR-y)xH+tH 5[TNA1H`,!vR(\FJz$noLf+uiO,{p*AHЇ ka{oLgtFENnRb`SS>m1[Cp eƨwfs^b!΀[lhS2dQ,`(Ggi4qZ&@T#RjwAc+PP`I]qɾ]11su*ؐb4g_e;}}`p EAeu_ڡLQ R=?xk*=契˝ǼQAe ^8 Y#P:I*:/rPD }3 'qYG!Q|kY[3ڷ0wQ. Zr s ЧÕAGϝ8:qOdGd>hlwt41 <s9rP_#HC@$dO%TZPA_u:>Xu. _d"W R_cNj.' QCʠqp**T~ 1uSwdgꙝ_54ΛښݍG{|*M?o5?а\}LՉ:$d[*1ϸQZ)PTH; ̢kCYy,">O~%Z\6 _pF!,©*Ln}Eg}mJtt |͟iԳHXsmg'(\RdO[ #Y1?EoImy7%(tZ: Bã37q/_[(ݽ#tB(| oJg]8 圉R7`Vݖ5yJz'54Rby+P('Ȗ)Wg:gwBr"Dy_r:} HNӇ5yL&rϚِX3# 2%n\%,=:<ƾJE}!w1SPDmc1CVe6)\lO ÅcO/wr̪0e[MLť=/?5ySKz8pxpR UN"2{?4A%Nޅ%M&~Yk\bR=tp@sz? &݂+.mN 4E6Z* J݂RMW~ɱcCxYzCN /0I ,ל]:>_qV'<ȂfJW 1(/M+鑱6l".(ӼA-wqM > wUTjD0#0c|ku~uPsR-d_N+z3'8¬ܙBY!k[q3&\g9BšU+̜*fix m '#*V=:taw-kƋ2\̩&we#.mMw?")_&}O.уyW,VVd$>)w˰u@TI)b(feL9*F O I1 BLDaQk(T,g|͌ ?>6Ó;QLnߡ6 Dɴ#"#FЛ;8)ќ@L ~͋V9ؿ 5B};{WD}kk,"S& Un{zzk'"{-d(I2< ; 9gγS|Qg$I{Pt% R a[W}..\a֮mTYslQWء"d45LisYS;40女,X-3^e3BUM6Xo}/H-E}3=?sq՟C<`bJD.r\R*.L"7\(ԧ=: ! 3_`p}fUc[Ұ @j&33vCr^>0WdGEá }k {H ]4VKz}b#a3R~2b{E(9]*m[p4r.q3Hv-'W[( 1B`O| 8i I2"q8>1Q˩VcjM іab墽dea!㻄HudM3P{ jbA~QГvyn5hQ+\#[ rTgNiaAحT><'*&wvYz&(uJIkFKNܸ'Dj:"GR*.ġ/}1k񆔣BTg%LhU]ȃ6cv u4h,mCБ}f#Vk*7 BqtݾCi-#b2#>WĮ+"ɲ' @ō4Lr!3xf 0\{ί3$}M1tCXr,|~^5AD V[UkOUC_c|Dx%RO4v Yu"jW&= 9lJJ_ѡyɒLGҮ2H؉Cԣ#XJߪE MAŧ9Z۷#mu5,B숵d3kvPoxX]JpXsx*mIzA+ |~Z0 M/s(Ad(߾ ;[xH;>"S@Ϗhqk5Snfy2dG{mEMI&'[7T]շjn>A¾X5K8[9ru(7]WH elKbR離Xww*hr1-zUcΫP9Cnn<Hs'a)$8De Rn/g{N9;c ݖڕɇ{نk^pAq8P$[qT-h= P# aofνNkh_:k8ś?WѡkƦ>UK[Y.^i"L=n VdEd3qְC/=R* ɢ r*Jh/~'Q^E#B6MQ9]],tr.<y6MMjLŀ9 fW~2Pf3W #J.G=uJy>*TTR7dlJQ'S`V|M8;VID_ P<8=be;0*Eqžt 鱹 ~hL1aSK9]yW+("x4ׁZTo!q $K^J"l@TLb;כVZ2c@'yB!X?[C꩷aSMCjG*7:8(?+Sr>#G [8.1*Jo &$./wjKyUʰO _w`̟qy*m mXzO3EȀQ۽K5(7,hI8­9*` }Bm}mGk UPD:vB3Jɠ'6.ddFq#]<-eP58}$"[kl}O*M#šL!ne1{#Qm8Oi.`֮G9rNliVhFi(K+N"q$)l5ҥ7_S!pFbD_lX1߿N=ZRWWФéKܿ߁];X I93%Sl=˔QUU2U,؁]Ѕk?ޟ,)fA.Z:S`ӷzc5J C€8xgHeI͑=Z2gPSm؍PkcT;2GBUB9Ě['9FF+}^1lw虼g^}Yi*}`4Դn1n!tぶ) ~,&*&Y\ts4BG"u-^vOP-,LaRNsOԽCJ2$!t*S^֐7| NZtsna[bڢh#HȽ]5 wsGGޭUDiJPݐ+|ote8 ,!a_"<ߞdl@$k{ߵqp a7F%2쎦W%Ᾰs- *&fUאܩ*M^kNl[\6G;c`7.1B8qn0eoaH7XuZNwˉmbX 8XN9 B֨E+AZl"aunÍbE*{_x2LH4izg. 6`U D{"wKkHz '2ѸǞ/p̥r5g ʝ@yw rBI h c1,V|TnkN6S!z(@#;SAkgP8t0Pu6`a:L8T^H}mUu=_0[<)њCyaS$D˶tuBŽ @+Yn/` Ɇ_׎S}ȭA0Zv-ث>>1>YbaI5,7ylz^؄$؞Tg]z^!qql}HCp:R#* ~)S¤ݭ}Bn}▆G(Q醃Kn,WF|MI2ޕ2<#S{ʮNqsWDV!cVm0o 4n4C#jA/$PyU,_(ڿ7[hDCdBu0g8͇EX}<:mf6G]ڡl4bPuB8|U2+}/Cr>*'@S[Izv XDpS*V5;2NJN<Ndi.jJn%8wzvH?fmTR°TǪu1wMkJV:l.6#N=vg]᳉0e+ZtD)}}ńshC yxd *IIYԆw2/kv[q/ jz2R(GZ,(0icVqxȗ@†@T 4W;AJ"nG MSo?kyRoаsʅq+2g@}<7iF) ǘD. D ȓy qP+uRq'YNQ/C<Zb8b2QD\xJRR&OB'u"*ڲcHdP̥A>z8>jvN Ke/E]KuNW|IUETL ϔXx,<`Kj`ñċq m!!^|藱T' ?=&|'K FE#75 5(پA"Mϒ[Ly?H -XH=pe7;63ii ƣm\Pkvq1!j[QbnGx*d)TK%'36wx^g2ď(BIH ɔc=~8pn²D^U{|nCB6X[>=. 2J&eHJ[9+Zd|rwgG=Lt ҧ瓨oNX^״ 9Cf$iiPc&pq(5&E(=p }l?`mɽߑYLw@.j+L,ƈM"D6q!y X7SBF@t0 ٪6ghG>i f+cz_a=ߎB/  zA'X!6G#!R59Ng +"oC #tB,ٚ-P}%3[x#/<WQf՜x悵rUyes5eVΰ~bDi-4"ڊ$O]-񽶄 : o|̢O'A-Ӊ<Ɵm78%$W9F@.Oz_[K`+[F_0's64lq{yz3b:çsX)ky9AD[ضֲXd/CiĺHK]|b#9wN/ceW ӓ]v6>}z>yjȮc8kөKDrJ7GGs/OG9vC+_NOP U=CfB11 lS1Bv<~R\nb=O~T:o1O,8A`&Zjf)- Tl֝{ˆlйVfm KVɽl CHYHj#mCW_Et99ƄqIX`Vr.\=@HV$9!' O'ٴHIVJi~MhT5 Ю\Fry#ċ'``Țm7{ O5qh@aOG@@QbR(7%k14jC7rT : jyJ: hHῩM),iBW CRd34t=ݰ1%@cط'? 6 &CFGhYoI ;(>ӴU x^Xu ;:UȜkVP|hT2''w1 og_8+}t≽󂫼_ѾX d38w( O3PCP0}'a(lA| A=ȠZ2Ub fZR!ϱjd>OUauVj_'"Z wb`"_@$_ _hJUy'Rl7$rfGW[Cf~ţejO:Ư81 SvtmZΟE$s#+z Hnb@-v%Ac"tOn*/l2gXi Ma_U(5^;`;VO@U7΃*Zy&91a.ĘO0NGC C[HD!pOAڿ c*:i( usn%"*VW?k (@wgў3|*XU \`1Vcd<>ziZ #rhlPw:'61 D<5Aqgx{3[{7(4"3fo@{x z!nIʺBU垛ǻgj` _P%UYݽ7@V_/b4Kţ>N?1z ]dVp8M>8ŁRiiL{ꌓ.E/'.#}r֩,dmW]=[%}i:8u#: rEHҬ DO;&_GJXd~ðD (:Ty7K$09G>Ty独}VkxTLtQ=,f!Sֿ='B,ًM ~vΊ}yxqH>f#2 WDm IjI:K݇!e=a[I%W Ncx>p  qYFk%MޘTQ%~Hg 7w@ŕҳ|vDgh 4# t=jqfg,2l4eOk|(fed$pw00ot ^uqZÊ69K^!hh 2)U$gc'b)Aa˅RKKH.DWޤ;䄦ŵ֞,A=&5 \J3к%}<֛*k>zJ h~pJBfb*yܠ14/UDvK%a-6pӻ@c7~s#V&%K(@-e _rq+Oӹ{5^׶.ƽIfZ?%3b+)o)t:q0"sil,OV#ث[:~Bya"Ӥoج2/O DLVgANS-~_OI^UQF`VP U_Qؽ)_t#8=>NeIc7D&)f$MX{3&b=J]>;4I+ā;zʳ_ !ņ1`ojW%ewA8sW<_~0rSXNEncj#>45t?|C[nr^6ȘqKvVd] ҤfԩV u#:=k~6#(nG{tKW,XYQ&',!2әs#eAEVD6C4Ie?Z~:z䜊)ޢ ȆnNOB"j$ oD!zzIaY3w 3EsQ: o0 0폞:h˔ZMj |IFsk7NJ ; ,yR+H}")+YVe?HO?p_(Uȣ EY;)A=+ao,n8e  [AiQk ’› {< g>lfWŞ+ae>xUDt' %+V\t cɂCLkN>ߵkdc?<,3VUi.&0Yb[wJ9N }_HJR$h|o4ASvTEn"LrYٷj^%߀ C(` z^UuWqS-*޾Vrk cuֹُ؈w4>D9 Pqi]VɤҤP8Gr gRZ6zM賕au?a co㪣DRub5dzp̜w+3LygV|FHa=m |&6"ߋ񰨐vOj_4oO(Q;,dL s$⟲CP&}+9 i@NrQ Fgs桭E ctx_^ .Dpu)&BFX4j/>HGwgE=Ttư!:dD^_W.9}9_塩 6*h!aAʛ`ν藚pJuj!*!ú XZm#vE&}^+0.jK$EʘXe+L&}*K]: #e@8A:0`+#|#Hƕit2:7hN;: Ă´=]mƅ(,p_D|+FL՟tk+ou'm|/iaB$  gYZ0707010000001e000081a400000000000000000000000165d7c1840000ba30000000000000000000000000000000000000005500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/hǹ]?Eh=ڜͩus쉱Xch HF] )3J Cak c,of>\u|Hȅ3SbY7X檗[)[|zx kRWqd'@BH50g+-9_'oQH> 6ƸgKS٪!(?銔QP^hSz stoډfWGc xӖ%л(VZGIc?HaM6@ђyݜ8DRs#*:"|w!V4*Ⱥ:jyTxm&xqVqvjNXӚ[^[m͇ѱ_OõyJ)wUP@2xZhumE-HĶNT>q8)L0_-9-";}͍@ .jYؠ@uQ* A(j;`(v0SMDXxcqbyF!)V|c.XY~)-+l %L=w:vF[B:DJÔY(4_Sk얈3OAK6\PxL+p߮#A$aj::S ;@7]O6k.NKgёM#/wc劐2*'j`LK=/>lGKxn) 'ЄS!8uPīİ _a^0);ət"'{UA5qJ3n^썦/BR*?q"H13{ӿ(}`ZQ!_`o\d?$76Zޤ6#<>E'Ik_,4tNWZ{?2FLpBC ;n[6M(C[DB"k ?yy,3׬F <ᑠ>ݚ5m=gÉb QB^!ꪁxs :/ӫFx*s?GcvɅAT<CrCS78#Vpd2ߣڳ5 %ḡЊQZtK!:E3V?FD4d+f$jʤs%,Hę(8ɆkMt/, 𻇡̋uoLf^n Lr;(²D 񍮹݉^ k/B7uޓf\k]I ,2|6juzt)Kފ32^Rc$FgLUWʝCTm[T=>^tÉ|C^-KLqX?v)MA:v kM i qBOL"3oKmHxĂڥ&2A iWS:~/iV:FPppL+L,jr,:D:8kjTɿKH!~a K.Gjk4+M ADRf 71zY @-[" C\LzSM0Vy[+pcoAB?7GVe:.]:ӌbhxBԉ=%lhsVCe9UgwS[gOۋO!#aB(RܝY;M_l'ɇ"O@` NJEm0_1 ‼3W<N-/秭^acg/?$jTPLJơ)Rwh!j.o#GN/VENv%y6|[\\V\LE G$?tg oaqKe YAx [pXA3z3a!D FV(x /c3*EhUJ;>@D[ ^%pV}5 E"qrLf'u5I陳{ØdQʓr8p-gȘ60jN~ D v[ႅMa EIqcXmPsS& [(&A ˕!'FR\N/E1WaEǭ R݄׮7ah\SFB(2iҪBvjȹ Df XWU;Mf02ߪG vet9 wMo8mE뼈> @.ڕ^~尬qVzausΫ䩔" * ^18~hg4W{qp0DeJӛ{q湻nI/i DYIҿ%7u$z=+iׇ05`~M gdC#(=ZkP v-fi Z+Q%5d>~iy^%/ˎPޝ X.p=D7l&'MIAeHq>9»0up$5i }{{9w#MyvBAm} GXQPX@{_Ku`TA2ffGQo!S82ԇXQ(+ڱ?__F`!.P6[l丧wa}K7rȳ {vǁ!cD-ia}t~DR-B{ ,,4{[{ys7HgepI{gYo&TOWy99T[^٨5aQhj(/k3Wx~RΫB#Df2eV&q_ {߹/ZF׷,EZݣ`-^f^S Kz%C12*(7Ye]q2P1b> ]BE찛Py&3dܤЛw4מ&;~=N4qBh\T (5~||Uc`I]Y$( sOû\ -<ſ5f6hIq+9mcb(`4َm- :H6U>=[&uvxRq=rY*jQ{>dN}{mi I ?Kg3Z,M &x= D#rpjwg]0=]NmaD )hS;qQ\( 4'eWc";n.Lb~33R!6ws=VI:_p3ل:.d|ĎsxÆ?"!;F)18[7ɨ]%s. abYh\h>VB{0P-aMcY?f0O 72KҺ{۶vQ/9ď${%Ж'&,;b ׋!qMh3Duj=GopMPiK,c+'@A]69/2&J؂lK Y0ͳYC%ITЄœȰ?kS5s|e!`w3|ϊM_` D"ʳ:=s?#$+ s,yɓcQ]MoA(|=VHSC䉗kxȢXh#avL{^98]|fWE=찤 lNTwLHvnQÁ9"Yvz--9,߉J=e@L A|ts.~ѥ4Kp)Wc+:J EsC7EQ*26r y#೘(ĹmHjq[)υ㦋3|⡥4A "Twd4?z >ѯ-ϗ᳆y鏞Lgwm^+ Hnܔ5E}Huj"D<{ @iB`$141ӻ/VyL0qţ8 3JB2.fq}7 FgY60C*Q=*aOeG`nG&⩡.H< }C^6MkT6>s$`9|nj4~l,f#\ k 2~89t8pQ1$7RVHs\Ňܰ82ϴ3,IO5.& l{ ` N{%4ZU bF R>J8Z8ګ;uЈ #!z2C3VL(!9V!٤vƷ@:v?{wb]~trz5A2rG4U4er ؆ѤR6JwviR30"MαHBԞ nJfoUR=Qun o UcṌzr L!NkCYŀhozӎX ؾ:g2lJ5ٮ[=⊐'ANAD(`s17.vXkذ 9.lRORpS<'@NwQAD՗zyª3W2G}9y uZ-'g@7+yF7b@ˣC胩8U\en|R,tֵ原`XZvAɥDy&4ȒCσTz"Zl/ R3Fv#&Ajz4.:8w8xVM1:\u\ ӡGYZ񓄢@kSʥte F2TTTLFtGx8S9|z#~ k\AOIzuII;ַͬ-'cؕe+ `L\\whfLgSi8ݜ1mxb$Ճ| (kROf ЪՄӣ)(v྇?!* y1a͟G* ۳ndC m<La5)m "g3|oK6A.Z>k"d0! uC0QQ@* W3d}(*/>vnC0Gb ʉ:Z7}Sggr(߿T 4Ui_=&A2sWS\Ռ٨TE}Iɰo}\ikh)Kw7V +,1CSQ=~._aEC 뇅LKcЙQMyp=.6OA0ru_-˯tL=Zp#݈UMGg ܚbqq 9-ubt\v"72\FIy.+J5`AؕI{B"͑$2yM]EV=9@*4SЙF&h'}{ @ :y7DfFTn \sɬ{0%C,^\s_8 4hM^~YT 9{B:i\[9+[WRݫpMVȐ5J!*5w͎=ܞ+pTwAmO`ft@ԵU\-C|U=te?= \JӤ[@pvJ#]NZX2 WU (6-V]}7s$SXgWU$|S 7yth$+4uMDz;&BhXPíWQvq6Yo#dFԧ {_Au"C^) Z rZ;\<., wĴ u );)Ս;祹]bcdg͆2H3֞6;0~/ ,Hnٳ@(׆&@J4^M?S8;bi,|B#d d3tFѹ3cSv.1mJ};2fMWZhM3<Q@g~ Ą/S{&8TIl7!hєt%ʢ)N6nC-'pw?$ORh6#<3Aj¤ˉ ,l-%b/GSnAyRU~zpE{yH3y?* ^IX.KԎo>O贞T+IOV_jz2)/lC_c#.Al PAvXg&VlT|υ]g`;OINԇL#,#N.M&}^yv,~oR])c`iώm7 P ǪةDӁٌd_WU8@c?̑ܙъ rݮ@͂`uv̤RJt Jɝ\Zg,>8ÉYGWJʐBaZ^tP;YbYF!On%]n7z9E?QXCFeAh~zUou{?l~~O؆8lP& 7x2ml+ĸs(݉،F6kA54gJCJS/P(}݉BP(@Q!U>Ϡ6Hv%$Dou8wԕ/qZޢG9D@h;4ؑ{TGLƐ72(P*(v~no\8/HJn<>e1ͪ^,j!eiDd's0Zzv2zSЖZ0:f'@7jek=gX֦͓<'.Nꑸs(}jhn[& F,Yive=Uf5W͵Av4ċ.H{*S~Zb]u!q`ʓt3TI4VA=7xN(Bhm+b~Y ShP?,vCM}W0D>a^]Y=|NV@`4JrsER=)ݳL0 ӺP%mFWNJ鵏Ʀ3_:=p%g3J[B-emv wY?("`"rF{:d"Z pTV!Z~Ӟ~n黶LxH-WWifBc8Κ_fþ0t :]7qgEVv QIr^an]7W;~뽒kUH_(uLZTeIӼbK9XbLn[waǖrl6Tc3!:oź_[k)hO#UX25F7g'LȐ/c,ni.eD^_!b6ţrC\PNF Aa\?gSzVnp 0aCs3A͆쑘ݹ@=܍^Ŏ0&6mh+" vּ{v8=Յy;ҫZW#ook&t23bYyӽ61{+?"`[FۜXd\9Q\OFln옖:BHwXtŇBc7n[4Fl1K; H ڡ5 4D(Lwbd6&{Nb܍*I"-~XR ?zc*ml"jp ^D )b*~WN_0K**1d8["u C=֢29ת(i#sϻ,P*yߊj"mǑ# ',m֨bͦ,P_KW:>%;Qɶ2}}sxW9k|;U?E'$WQF,ZI;w7Nacz5L U쨚h~)Mq?ƥ|ф}؂45)̱?a@/Tp_eВń $lm>\V^ +:[Pul)r<5PPv1w-^CP0BC}1z#JLMxnWqZV4G.6S RZr+$kgmA|IZq^㹈N4g];9ޣk+t3/h wnKxu!1--KB; gZf' ВݨRݞBh0~hk5~ox@/V $j#6}*h̗oxf} %$/zcPtB/J̲P߆8f8쓆Kh(PW5)&l7n r'l$o|n'=2̃TjYR2}7{Őuf}0r{S;+@j.bMx|W6KsrIJFpsq\+~ZZe$鱫9ɣ3Pb4E_&,T?2.6eԬu}W]F? <P*I 3hN3 n!W蹴R Bz輱0Vg{OFvOOn@EB$d0&`X50+=([!+;:Z%4{nk!_4UZ6:4q KM8NLӈVe6}TlhYXehҕކpwcZ:\p:ؽ9y-y erRi=ʟVAreIiqH!b0 |;a` Ԝ.]TW>5ޟu`Hܗ£Sio˭O_K ,ŪGP'Ne rG-OI@amTaRXer}=2}l1w8L9C @x\>]|ΨBuu e&4W+K\o:IŎ!; 7 :R4TQDDG%t$Bcja]vI oZ?TV}B[b &4"J!(5 `LhLf#,U7X묶ަN=E6Q,ɿuh5 ~և(T#MccA(0aRMQ*y?כ97_Ifj\ܴGPc޿^ Noc0V<@6À/UIh3nB/{vEFH$k?׾B:*/&< y+ *]G!"]S {f[_/>ڋS}9f E-P+㷑Wx'sD 2/@{+sa ZbҒ_ Ht xV `YcO h#ℕ4FJ;d[u` w94ǠЗ$<4GWJ~hm9jֆsoN9RJ:[>V0gZf!qQmH'v/a24BI!P g6 xfr ij6O!%VN5PC맋uJ(m_ZݩaT9S F oOɦ ȸq2O+@8[VX)FE𪮕2 |l "Rë"qA~ D;wU^Q[wQ?D1DJ螄>AR<Ҡ-!}T/yc-e-MN7rYK&?|>;ۧuxs_@}BeB_m'qYƄ7%wuJۨ>?er|!V3.Om+JH۠CHM6(Vૺ*仮:6oqb-wN3ύhFh|/`,@^ BZ! q۞4B=/ $f8XTj(0:%:>7+f$udbQ֨2|bhē,2/ .DXV=MYZP8kh!|ZV{ /fXfOȓH qB,ZmyQ}">eTyk"Z&r*5{GQVzfothq2We@%1\dуLZ,ϝ{J`8t x9E `Y_;j Vu(UǶɪٿ54#a';{XZ-v>R,z恸&"LgW&xC`8~ǐ') ?R ?5 ;~? f@ #t=aNIOR4$25CPŘQ\t:C 7 >ƌ)xs_uj]6OxfVaK'N3(MC>s/AmD*_EM80)=ּ,Hl}sqT`ce +·5@J>V9޷$V^Kpbr8bت^v*:!Wu\XܻG8=ߥ.p%~x#A4+<7,RYC[mvpG"q~H:^MuyFj'4: m}X%Yҍa83\IP:ijn2W\_ IlNVtHN 0J:R,;66bJNVZdȾi=@r[ 6d]9 &5gt843:K< Ό8xٸ>[|DnM[*x!&p*V}ˌɅt_p}F,H ̝H;ꈙ%h4KXRo[U(ЦJJ 4^7NeaFnW[0K&";!l_A8'M$4(VM eN,fL{Cy1rct{*1Z-XdZuE&U9F𖿰&]݁JhOAgB/H;f.zlD@ ?|AuI6޶\x,BJ0LKNi)^L .qH~\ܹCn8[w" CÒ3 {3pF!nSk367o+٨Pa80TЈhCcJұz!)喫,V=tMfdTXQ‚o)l>$KZG8c%L87ʈtI$|Х]c }pݦ-$4 g8Vtwz3Woz *w>M* bTͪBײx?9TBN U9d_;7B4%@_5I<{PelқPE."02XCI1zT:-MwzR2@ x.'-j ,,@a䭞ӭqmSG}! G?@j"Ѵ }|A#DcR"$ȕ{ ,r.zOIx^+0~VLdmWtdEr A wx4l^)\,~Dc^7ٟȫIJF/z%2 >ilB2-APR4c Vk'EÐ♕j45yU+|KvE;cFfh(o0\;aW¼Y%]ugF:珞|.y`j(.׻Hog>/S7v?95twSr,i{h-An|)nAd A=#8ћn;u= 3tbkNKQASx/U{h[ jbf zMY{LCI͖H$}^M_=hI7rW4";wÌcFZ/jpZr)P9SџyehhnM 5_gRq 7@~ sw^_`,&!ĕM_"PEE,:0CRËm.snKm.7}2 跤u|U,H`8,>?gGO׬z+h+ŵa$|2;Rϥs4v,eoCgڠ g1U@?,- % eui\B-lc r|sF9 $w׊bg9yഔ4x4"kc.a88{liXmנOR:>"_%y{] P^yR.jZ0;A.MT,\t[/.{_kLvzSv: ~I-"P9aO`GJc 5F=3Ƭ'OD+Ch;dWl0 6SwۣU~寄VM?ZqfI*Ym1{yhJQńƤ%]$!3wD ,8gMA|>߆ ӈ!Sg[U⬻Rzc{gc"N$_xAmJ ܹ[[9&3| 4 XeկWe.³ap(DO`t*nLpt #k եQYeX*7wCP_L )c2t27CEmp|=pb%gIYʩ5+,k 8x2%:'YJ <J1f09}|}J yNpUzGw+OK s!!ϧh`|R`h} =GS&3i+S9vVCy #Du}XJRr @M@qgUQ?j́s0yl@xNb96J^6n{SOS}xózkR{fvzDӫ!˱t;z-ąt}?hOpTǎ"n).Lʐ{&O:R2YzB%g*5!(-L  U qzWu5o )} E?wTEʭùǬj6W7\k `E;E{ḑ[{D@Z;نT! (9 Ü}g~1f,} ɗ;P=A{g?5rp3tD O f^ E|L=["DrGw8dDS<ٹiUbp4礢U3ԯ4lUvll(CA2x) q߄x0~R<.n2 f]>cUceס-pâ^tW)1xjrsKù J}& 0cYovc˜rOm'kI#e@-^[lHc^ 3{ d5‡Xǂ8Qǯl26a>~xulpbSw^Zci*VWO(S}XkJx Br!%x7o <_޻5 ŔT6E8kaϚ]8(N\'TX3P)*3WQ3CsX8̟:1͍!%Ҝ+yD"ȋ-ͤK=ݻRs\ב[k=֐}^4Mm빰|;$Vdjn򛶰] HS.O@B{>$})Xg{~NZ(AfKbrYdT+./YAzqx{mK vPnSnH!#63q jkp+ YN.uQ0{j U IR@`>D 犖b7xvAh:J]S=ڮ2MNg(*W^6~-GߍFw\X3iMvj2_*,K[HM+Jxn)I<-ՄpQUti,{m՗Zmgr,g.C1;M| ݜpM6A_urғ"^  &7r7\`i2)ᎫdpᢔW( "wALbLhCa&? H`:E;&RԼ\;W+˘}/+^)Շ 1遨U3{@MՀa Z, M*DA'-.)t2}b.7H&&|}qw| sM=KRgil/(9δdKWW:big1Jb,NFfJ>+!@;]\Z![ils^/xG7qXᑾ1/9d<? 潾;,R[u?efDrK"y}qϞl0!6ڞVוj bc{Lߤt\&pTZAY{1s9 &t];=Vsdo/Eē2,8zD玼7Q=pN4X/,VRՑ$2CēB^ \\Š}Sp߬e!_ -K; Lx`iEc<ԊE}l ,8Kǘvpٻmo' = ھ, rjʦRP'W'e'9\^rn0Qh!2>8":G|1v;W`"leɐGό1iֽ=j{PG@(WWgfǣ,)fVrkaTUw%n~F8JۨF->(çϞ G9Z  (֫nJ 7FZrhsˋx dР+>Kd]+*Jґ){v} frCmB*@(xT-Z x@M]۬0Z,W0AT:Bt/Cȭԥ N!b?HKœAӁWZ.lhs@=uDߕK>,Q&~dl:3dT;UY;|N=B~MD$jc+ m8ǷH>1{(|bϚ+2oLcnTbS|0qA:Hp74}/LbWLžtӿB=>bFW<"EJ!iB^#&RhPiozUГFER;-n>dmDՖA 5L3&O=M! ܘrrdהuB ]qΖ0}?; ۤ>}4|dN%Hl\p̓L__ ҆8Tj}FIP"J^4xL{8uUӎU`fl<[>7J@R&=[o^]Nvry&ן1M4P$$gOhtmtqg@VEIalVVn &:dF| Di"9ȯPl]dF|3*D-pc~S-vFkث& ])Nf걆L'C3j89UDؙRs#H_ oyM_atՙKJ?˚{W;f$Nfu0Az KvhՋ%4GȋЬn}&GXRqז#R+AO_}(&c ^@^b]Kי-ͣ[nEitfyR 2ױFZQ̧!O_?jbʗسJQw(FVçCqt~Yf8܇,duJ6ݒ ItaKybD%dOh7`r};V6 ycz:P 4 pIH Tق{EV9 )!Կ]Tiٌ$&k}w>E/B+bB%^b.d4"bmIΨ53w|| }q0NmFtܓUSˢO$,Bq5 pH%43lC?g#ԡ̰hVeEUdvb7D5L(^43NsOZͲcm,4KE&ɧƃ E>JCI[[| ެuܴZ$H dϲLt % ڳ+cqZHG}t-# gEzt+5#&P_wY7Mlcjs9ۊU5&}`7dH; 1#c[2+xڤz6TL@CGtFEt?PFxn]Y1Zm0<nIR}\UW4 Zq򒉞GA fd 坔+e[a~әX4R'sO#CQ\d!/#tT6bRhΧ5!5\b"nouRu|~FGovWz$RiQ}ߜ&ӣ's}lø͠PXAJ,v1闺b\$Vf 2xZV!V Xv# iŲ1I{Fҫ4qcT~OkO$,ǭlM47KEcnwp]gbiC* 5b}bC dNل/U!h*hiq'v3Ċ4SIԴ#s.h XZ<^͂yt<(]^ LFZ#ʂ$ gZ*#덊 NR?|Kv~7TW 2YИ=ĕc&@R!L*й >4~9t].䟞%o ?ϫU?caEػ r@]95nf|E/_>ws,T5mR\kGszrsw3 ݢ!"|eE"E쒺v`D沾;w9/*u^I8n"YnYUPX,0%r$nZ9oWd Z0˺G{cg]"{0EȀja❎b'/ÌUyUhBv԰qf~Rv% ӖƆo '؝S{az@.ާKcgy],'ę^YsBv#Z?H}E&I^:hmY?ͺHx/̤RHh MGk/̢'8)Ԧx <Qpy*sQ+ TQwI!$޾ @}okvrbh戣q"%CzΗNd'l/.jsRD/ՌA?yOGj8%Z905HSYU uYC*{ٺЉ9P!Xy:.㶾aU뷋PJ=Cjp*xm6֞ J>fD*|EC@qJhr2^R0/IÀa_f?S7. [!7K~?7]lUm X;zS ސ sp !^j2DUHO;P9q(4J,-;t a+&6qCXe*UlE E7FWgc-z N{2hfD4ME* d+yҊqiwfw6:~j͌Gq*EVWŝ6K)gN 7РT> @)[bDҙ1b1b6@ :QBwosYMcb%{zL#t㰊L8ct)mP@.+jxZQe֘Dq[id9@=p5✑nF厑5oDi5:@ jc0@:RՑ)J?A t>660P:hcZZ%jWL>tͭ.O8]1釮2bALU^D ` (,0UN t4->GG42ӺQЫMn T<䇧BЁo+^ ,3٥S=H'bTrxK;]Q@\ע+3'i&Nzs2oef=7R °/{>/F CxofUp7KqUpx0DZV| JXB ̋cN(W 'ҫEaS f_LAc*OaNP`J /ŗzU,u5ѰPC/08IrmHT"zxq{D~? '7 <l6Ҥpplts0^iNUTcnӯ>fidg~f6+:p9gG};٦!v+TJ͛(EX'el5VoMb_6I$gVCPpG+)}/y8bA& _jhuڱkCk; f[oR.{C73Ɯlqv`GH>^@ԗiMI wo?Rm7'7=OxCxMSZop$ ?FeԢ,-/ZZ*MBw8J]p[CsFGA0ow0;;%qH,y"\^Qqaz e晒EXZ&]V&tQ*8h.9f.q%Iՠ l%5cI\unvE> jh4OX`l3&q"ѡTf#X'@ԉQB|QdRzj.71&n\e72莽Wƿ ž4&@ vr'ꟴ$shx0\VX 'J*ˬE1&ӗT"BЧ3mbD9%2 3M~a(DZa=I$+[b)qnM4?~)373ᠺ)WWgA.rKE$W쐊$1M70oN?'!b`~߀plY(֮R-㑩|Yp" eR @J#,U!b!bG4/u_֚db-6kwNQtؑ@2:u1D} u2+ۏ%cDlZ<>h۞į#A ~{ DG b|!14%,4G/E8Dv)vR\a#u2Z?hZ8h6Uʴ|^&700wr^5К|_>{r__ͫiVb!<U+4K!1{MV=߀:iu$3_æVCtG07 t6rUQm0Eey "pfȮwӇ^Wk||K1"|kS99;gI¢LZ]NlRkSw8[S6%TCGaIQUm}ȴsS:$Ꞟ:hp f/-7Q|>8 3YEڙ)Q7#V8E@CTUջ{wOk@d,e{N $;CW[_{lq3iv[a1t[RR!7^ŘKC\D&Y1_CQ4Q5Ih1V7qDOOːiwѕ|6y]|Rm:1ZKs?6!zSHT-*NNR=Z8g &c?1E꫓"#=g[?\ u_%c[oP~FWg }F<̬ 4v:},iw-4JwI<4ʯ" `%CЄKB\9X˙$\ϥD|mi$$<`I*+@mz'm 4ۧ|nkcX+֩:$IY8`.H;~\l M@tE rqa!e%?&%}k]_}h:əa |1{-J1mir҃8.ܸ&<[ Px~"O#,ɑ- Lhkoߌ[i6PYK̫2!t Lq5cbΜmsEV!I2ʭ2ZZG~xb}Vͫ &_ vLR~@)i]ԇ8>#LtnXp^TLVr!?;BDɝ5~c$>}J{0F$~Ȉɡ8\W jTZ/3Ryh{wXynFn]]m)ٷheÄF R&;|4B[qj˥_? wXхɏ4g e(c-*HA`DˁԷ;)V#?̯T2nr!N[&{N2C'+s<1k?E;НJ= %I:)t)`T 6!Z᯦HW[y@ y7zcډVpl'uR`(}؟|fV0ٜ/gӴ0N Y.%,@Otш TJY >7E Lh !lϱ|#Ex=1,q_K9z5qzcdk iy}@#?YqfN2ڑrê%{^>zF`yY-_1`/[Vb tI~{&S, <[⿡.K.$p9=_&P"th=JNph+ߚ pXvzLaMFb'>zF":9tQ~}pg;xLU85 wzPmF/H)`q/1{˧bw^A.؜fV;l1 XgHY*gUt sjXbH~i 7=/ Q"<6Hґ&W7 {&r3D+ػ\n|Zޞo-AjS%<uY?/:YLQ]1%YӉiW|QKx=G:RZCtgQE/ 5mv[r؈90ED8V&*هI,`~jp+px=`q:ж1gbn*{4rjGHm ; IQ[ pү6n6<&?xwL80 0WЌXOK3#IO"Rwh:_P?P8z=e"'ڏ gDLpyd{"ȺAdMNeَu:@$+F/aYHb"r[*B5mq\EQf"lM-z6|ܥm#_pHGE|1i U͓Sgس=2΅]H`*ubh%V(t;ܹ1E`59] FaZȦ r٪ݛVÎHӃ!†NQ5MvO CsV:P~!fiIl!mĦa ХdxO$@TW?Lx0*@nl pWMڜNGDOf>&D%rNGKd |7,&4XiSRli Opd-s,zm_0EMIO{6K_ɿX,1Ϋ7)LX&rT[Ȥ:.i^FXq:&+aB)<탅=nq9?;Ѯٗz-:҃*w6zD,~IMYZN& ̘t D xl.VojHvl5* '/8+TL_^[+Ŭ2KL]@ƯCm;f`/?fO8K5N8߀YN8np)Ty]71iwu.44 ʎJWUCGJ*&J .*ŻtAJ`pnۇ4N)1OjdMX]#V\89Y|lf_ `ؤs;iG~PT% m#NNѥs)*v=ڝ8kǯiV;zw_P(K co#r|򳽛 z :_}s]O3E&ςNNĔB gkCkuU}9OQ6řZkNey&ȒXsW  t^HEfw#nr~:Y3$ 3*6YkÕ8٫ 2+:/Ī\j W;/fK*R bu;?౏k4Os .MB+#ds$J>3fX5BRZ.D4nX+5!'elW<ӝ4UL߈aChl*~QES5tV~v Dы< rΘ:vh[Ȃ&Ji' 'YNW D=wCǛ;> m9T k;_ǩ4P zK9,֚`@ZB "jSOt.[A D5SCަ9āx`֔Yglկ;a 3-E. 1m4 `B*q\y`6 |xXo3Б)za%)`c%qJm1EA'|$d8S<@$u_m )5Qp+q/Dp ܟz[ 8|ffM۰UDC%##S?p5*<7U0M F5grHʱ}>GFҙˋؠ6QW\u :Б s4ht6t= `IݒݓT`՜Oa^b2vrKJ#o橑,HuOY,/YSKZ?1m6meϮ2J$_yMN/n&V=h :嗣wAs}8,>8հ%د"iE>އr̈V` Կ{Pn\Euv?r2U-8">[O &ϐ1E$p* R0~]rMF3ؒ`˴ЅW߂`&.[ _0:rBww߮个L)=\063aZs?s $"smԜՆ25^RD!p 45 -r#aqTf.] .V&IQ4޸/"M>Yf/pr{3el!hG.XwJV%!_o=vPxFRoc?ŤLkTϿ!$+Fƀʙh\.0ŭs; >lcL=XȨ n{+#ѣ+~FP}E :!Mu6e2};lN]/6C.03e8kM#2H9Ƒ˾rT7=Aw]q 5*(侙 ?GG^?&"10Zh<^ƶn[~r. J+v:m(Eޅ^d(^ۀ[1:Wø&,1I5B]=t `Ã1`]_[7BeyI\Ȃ@AJw)B>(ՔXȔxfF|XpG/mnɔ3bG'X\10ޡhA գcWne@YiȽ LImLδD*t5Qh͡=3 2L Ӱ3RAՁs WtP+~HH8`븦;hv\Xb\+6[h K0bu.y@>;POݦ|.TTLzzC^[u/1\ۭݔ/ҖlFW*S&k/b7H'O &/I6j~{IN p FjըƄx~L|)(󠘒޶d l`Cii1>r)S"\)sn:A33{;ĵd,)4N)he„Z]p,I=KMbe*HcnS) +s.pq"8x\2V1&ӿ`{=r ceR=S$v %wPMk&RQ3uǶ*I`O|dy3 =OBJ¼1(8H02dK)ZxUh? C/>= 4S^99JV8[ Uǻ.JgW8>ѿXT²ľ.n&tO~Hy4< c'hʨ;+V.5"+0,Ô3\pԯ*lPLǧ~]-R3<]54UstJnǙո#?!2Ɲ-)/M) 4!u^9HW?K3|8ps:'MwLn_UCQ`c,Ua /Cma绔,^Թ'Qb':3^8v_2NITbf@OYӰ`}M s-}yF@3Ġ=FgDrP |^0*f$Gݬ!2Ι^u6C 8ȟKBtܷe(0܎ >c\Q."Jk6C`᷹d.9!s !4z*82(=~}+1u/4(kn"d0B&*qCC>%ը!!v׭Nh ~voNy2ѩq3j}:FnL\݌N} 挛yKNѼFf*4>Hu-x$nCj`0:<[ֿIB', N?U8`_vVúT c֍_ a=E]l@.-س9Nfmb|'|3{i=x>Tюke?űcP=ACR̐m$rx=5G)r \rB1g Dz ^+)#fd,l` "2AZ(AߌPxtH+ďr -wfYB^Ó:aԏǞ"AC.߭Am$ wlN6)fD=ȕVU^VB6^[l&[,S[c[j+qHÐijMm=mۆŷgp]^0xⳣ.GX3\Vo. r ozfX/teۛڹÃnf2ǘj/^l)y$mizf r%KP&n]~8%.tAd1:i[Wchh^T4,c&kn韙<;D}# ^1S2emU 02t C~;[6yɾ]cuSz}8alG-Ej&/3CҴ^sP'Y|iШ2x^Ȑهd|R7Ht%{`oRhfy8Qp@zO+P{hv{0`/x۸g7-D[,)Q=:E6T >0|&0I:bE 9Ay{mӍ) _ N< sD|ǙHuFzeDj8/+"=첷S UB KD8ѧ|>\?8Y!NB7LD^B=5qtqĻ7^0jka=Hb5 G8.p="Uy]D/ [)pW$ʃTft~cڄOlcRy?fw]/+V]/2+ڍ 82֞+-#V>[[dXfY0 [aV>o9;vL3 ԀX:}įqjCI=OsTط~P@3O@`e oHfsjèSiMzUNCZ_ ?rۊL,XpIMb_p)\!l@=lo0\a M1b ql(v/(H2z*s_1"TĮQѸ);w@rT`ZRƝ\~J!dS\pVѕ[mi WC ~i3N;VW @5#+fX)'ؖ5~F_٤a˨ `6/`:(Fw9JZAVϥEkпV\|0eI(AIґ^_8*L*<{p0bG+H̲ ZBJ1`#=ۻnl<.g[#Y#VyWžK]cZ'@T A<<Ү"sP2M[8$OdꂣRMQhnpL Z^XbXl)#pR[vWށ%:0loq,unȗg͒H£L8 3 6v3( &fcA~J*ge_@}k }+~$hWik-V{UfƸY 1ſV_ӆ961~%tSH@n gi*#B3qG~R tC|tQO6s2hsD )T^Fd$7da9_]SzǻV_Vu=AjGh OK5䟟eW:Mha\zØ{> XN,H !??7~ƈoq_B| [~0#s$`;jQkTg@BQ3iH.ҵE9s QR#`c |0{EehD ]>uMGxJV)s:x1MƉc4Do&@ nFW1 5{r̿\w@K\ Ki0cKp؊@C^azޓ6 @!Pj:CCt>,{ލ"wvU28h?{< RB.] 6k-4&yŸ ̬j_D&7sBHkd&_p[ 9SEU^ɁIkMBkfnPMV5l^'`d.Ikx%&+ \E(7vZgxZ%3d~R9}XK%@N7 I#6Hy/\'6}lH=b\O˚^4rD6H+?Mxl5̭忉dZvJ#Jav{4KY:]{>GVsΨE!9LX*b<9,Ϸ),ۢvKH~pMypm;W!kzZWh%Rqųӽ5-2 .b"`S:rmh9ɴ[f#CC6Ow|WFP8hq-@؁w{K3Q:F1Okb;@JS5'v$B d]>Pr?YMu)hy˴wEJmdc,o{MF `1U MK[,7Sd\ggꖑ8 #?zs賸„C.iYC.Z3J_`!,ʜ,KB`i(}CykqWb~`O^L߱Gr$V^#2/ȓf^=%++ J܉J鶮!ߋԙP*|yGJeƒQa3Ӈg>l˗Y*x=myDŽWjYA@/SQԴy# \\-:.$@_G3m.K@Bh2$W)2Cdp|Nj2_~|qxm-I>(VF@Td`z-4v,ŎC`d:N y xUFf & }I~D>kEHR֪Ǚ!_GN|q4؜x3Dx<Ά DQ6tr2qM{!1yx`BQ=w>2YYUjeZ;Up=f*+h̾;w6Oc͕ w֬<>nS{KT|^2Q, u<}1Gbg K\K9*.A:u\墬 =RRW yx|oAxۚqkUpMkƖ;`tQ3O"FI:M97U`IJQ*.>  O{WYQy']hO͉jfƉ VMR̄ f/zo%]^|9FKUKqP6NkNgLEBbIVڶtG-0``MR5K IRq|[s?2gq䄱=Fs6/~O%(S>.~`<^9 "ã9tD[(<,dGIi/e*A[rPu -34`s[ vy1@߭{k]{1& K LUpnI;BZuݧ=g-1*ҕѤ udeL+Ɩ八)UfgRU\VZ1s> yi%! qX^}[($A_!gm-vξg̩T~u 1MbnK?]%19WpѨNȄ] ^䍘ʊRUB')6aFc 92~+o{S_34M|5 L.dLc9?Hp&LёYL{*!1/ĺu̾`@tyte(G]G?jf•~5a?~~lYw*ߝ ^Ϸ@JrAbR XU4ҕ?T__ͭ.zOOH=NRKp K]P{Z[p`#πZ,ˇ? n:?OEAdHʏde: 3r k_qKgH~"k6gj[B'R|/wG~ѝڄNxª?9_c{@2etb&Ɗ {vZ_,1A4;6gk $ckȦm>BѻAayux:YK$AF|A!)u*pV$6'A*5(\U9͘cwʷ$RdϚt;'Y hx aIszM~T9+ڏrYv_(L=2Qc`4zt Soד!6݄*F\l{cCJҁEJn.h) D4xNm`)|-7 ^X ݓx %nwzSMmϊU.Z8vg&D5/.p.t,iՠwI4t/;>&qjaV ]/x2{O:Pf~h4[C Dq] Db);^@s$0&JvXY\[= '̀B<}f_5FDyD5ᷮ Ɔ Hc;/!C~ImuLCFma %5U71$/BDP=!GMyQLa%E5P \NR hWVn}%M  !X5%.W acqq b~-o?Hx;ߛ%d&N[-oy|I8-LeQv7KUiŚt4MS8oEd!7%#n4WAlw֚6{v_btM~"o]1jGvKxSō dj+t "$3#CH:SwBCWCcn骎 1;vT{dگD:4K̹._6eBzψнO :-eHђS#wrGhk% ]7sr'QzE4-L9P}YfFf# xsy-*MD;Lᯏw@;ױTxu~dR2d;]y ü*ȴnp^Nz ̇Կ s|x \e3@, qa%-Ȅ9ISKw )}ykb iT[͙"ǙGi9}ZiAdX;ck%jSZ:2R  ג5MU$ɩ \-V4{d6Lτs;k{$ȜuxDJXy26Ʋ{HG7Cf Ɂ9] -s:-*y1|\QFN-"5% }aIiLk8xCq)&fFLP7N7[ 8l\[avR*9>åS#Z Ӂw̦`ʊ!|'q4]Dܟ Q<ї׆dO |vffJ6xDh${qoolMF20ijxG{w6A}? 9^`TV6mz[q-ԼsǬ q+)գvn晆]VimGiN@lE5%)ސ@e23)ju/J<^Զu-Mҕ8K70%5tꜨbi~Ŋ$8]Eny<[VS, .g{i,&"Mq(>&xR"]QNJ]C'k8\!$A_h=[o6i`mє=bd!Wi06ȧA9Dln7,|]_H':fwt a pY, 22_k`x@ ¿w+8au"zP!sݜry"+^+OK/zJBVx/l8xD̹j:EK" ($bE"d*^08)"[5y;0}=4]GX$d+*?-(ߌdy @mj[k(BNޠ']lIiGBl\7ؓ9YئDP]pld+o<eE`_xW0CΨ&?/RÑA3U#MhcGTuCe)E)zA0#=kn  ܆T5$dB^no#vUb,cC,(tJ"6A8$z)kDCGDQ'm&ny48Wo U|g} &7:MwjO;\"#עֵ v1I0qrK-~F8t6co>Zčq@1T"+FlsO(Api7kD ,UVԃU_JƉcdˡspC I +{? C=`eI^hY@g&2=c?s#ogٮ×!sj5 U$ӓM} L~?%R6>C Jɏ~n%rsxRkQ ;ALP*NsWhz =qޏjJkQQ=gnw#%3CMŰsLerBDl+t,a{+%!5K䗛.&K{f/TV;PWCa}m]eɽ:@AhWFL(E(B J)Jil2TaQ_pNxn7wNS b"mw-Ʒ`XM01X0GԈTLDц]S-"&uxp/-qv;;KŹZmd5٘r5e$<<.r-ygynSE if[W[ǹ3ھ7KyONvl=I=n , ~svӪD w1$(RW+5PZQl"\f ZԿ2WГP/AzxyO➅J{AsΈI|k){ȠAI|"䝯}Y[-%cwt2)'Vqve`(22@@et"웣-|KQJgZ={y`6F?渁IGQfPR>7g'e@.ac3求u\ {ۡЀ xS v$z@9f6­?AJE ؤB͂Ă3c mV>EW+u  xT۠( ,@V%e<:[Rӊ+BR/7 Tѓj ]L4 TzakTReq\dS?A;jST6$?7>"w}˭433XZ !v1/^ا0ժ$z5W\{؞f5n$[y/s .mn0//N~QpT0i[Ľ־4PFe>ɑk;]Ӑ S3>4M5{  ܣϗCPc?l]IA˵c `u+o7r܀3$Ia'M@f|"[g<%/ Q]h(qs|".n0fr6HIp, -B{MV4N1i*{uϓء2$maLpo7ZYZ;r>| X']6aL<2 Sj!/.aPNTEyDzV5ё洂Xw<b[&@r[%Dr}y+%Uj; xϋL<_+;tNyd.xb׾Kw7M uBtZ"-Wp'฿UE?aIb?pS ?0lC,(qZ* !]Y 6Ý&ڷ" nh/&0}9f FFU[Sg3nAx*LV҂9:b G[V=<,laR 4%YjtcO^"1 dA:xED)|ϐi^;KKA56rزO4GEBpV $&c'U|g룪:ԃrBAJ8o?BwS<1܂T͹v`('8w;YXv)0p/hRFǠ.MNta]l/s",F&I0<H>~jI߻Z^jou9jTYmJ0/)aFîžԪ`w Sv{R#'Ļ8pϙi^S53YbHn&xuNR1@ AٱgYZ0707010000001f000081a400000000000000000000000165d7c1840000d1e8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/Ѧ]?Eh=ڜͩÇs$!}?/;{vbTp.:/8%#8RiK,tG:@~^b.CbUd\R2L~{?K`Ec.ZA|ry˳]35BjXl.{/K…-*:v@Y/WVCBrbp\vcs߂,,H'"5 IS.~"OH!nTP8EXѓFAd>͍um$Sq(U;FH@n=OC("Q4\TS`7FtQ곱NwQM&;qwA6l$PրwŎ'Ѐ7З;C-ZD])rOOmOh✗vt1ioyO餈{ٷ\}A{`UGD = |孈eQG7\{_"ɮϽ%"?dXSL_7IV짶T8wgUlrɉn+hXR wHT@@ZaوW'K2e4*qsW˫rWeWˑxqbv.?vJ1X uJ1 ;m-4f9 k5u֪;ạ`~ZT/[ 2#ʝH T( ̔=5EbԮ9pYyBh|L.]*a+k LY\ S2MvaԲd__FeŻɀyj\Z[ҽXc8EUJ_hf0vhT,QD_R39CᯒֱhMkftsY24a9)_ffGm,_g}WAtbl[SB߯ fsb2Qk%uY]Ii&Ro{Lw~*jސ[k4 0Hyj{ ki-U֊bk0#ZQc5)ѐG, Cj'^Cx_K'_'tNmΑyp[R5ߢšⰪrSh8\gU̱Xb =v.9k$}3+,iw9AݨA>snoqii%*UdH7[ˍ(\\50 z97DJ0[ğ۠Q֗d+*57,C4|qs"۪̪C)<ʛjr iوf8l??xhm+Z+t.рE z~|<㶳{(נtCVB`ȍNe6xLe3ĈE E%"l&bt!]B&ߨ@*PoyUgID)bڕyi1>=RNN_1tT?tq$BE> u9k=c lS^N6yR}23FXtKn1fb֔@\gf[3@$鞌Iv$5SGg j0_ԇl{jEŒ9 iߤ-㰎!>I oi:1VBCGm4I^zo/ԩPI!NRfGʚuɷۢXOL#YYs4s)*TwƠk`7`f;y[E8Ƥx/0;#Ҍ7)_ƅ>rv\:{NG; 3GW03'MQ>Tڻ=h6./|/MHi zE#">?:c/xIFԜwat>jlvd:){hmHH0r~ 9An%>C7#CU\B%CTRhH{'wUSA0xQ{?-<B_Eo2>\C]D[(1!i@˱C'a*1 P-2E&Юk2xDf,MS@ .ޝc4RQ\&..! &OMJ$.CXK밻P$ҚA+ٙ cg$t/? ݯ Ț s`XQuuBNgF,nJwM/3@j_'b4aoѨ$:t{ҰYl*@@?B;rD! lvː+^%2C@FmZRetM({#ء<(MI=0co6j~wpLy_4 T}'}c3- VdPM4"jԫacIdq]N†xH[&q{ 4?# s^-z+a#ή\g̎Jfa`\gO Rhg`Z9  +C@Wi0d8qjl%['fLHa/ItɍU# 5R=` ߴ (`;z(ၾ=eo)Rd+ N,?Rq'}c Ϸi/5kq#:1Ry_+ESW3\xwο ndq^`3R%Ӟ39E1L(\&[d ˙'. Iva}bvѕ|v1I~ ν{Jpj[S  YeQ y5wZa$\xzK߫a}bkuDNZ$p*` ^F@/$YR6vCzNQ'ih90ɠ#npQa`;o{wF/,Xߥo;hUEV]`$ev i0"v"8)O|*` ٧ ɸQZyK1 LG\~qHy@1Xc+w#T6[0~+oe?b=,u0h9RnXlד7u@U?n#uwx6zO򹇂fT@8}Xi*%:$zX|jOi;%{?YRl fZ8ׇ8f쿆wrr`00 ]{AϽ2R]0(>,/Ks=(љp-~eRhQp$ǫ[&{TS"CWfI RR 1匮rL~N<и&S2vx8Ԑq5-(OV^~q)Yh ]0e0QW:ڷml8OA5Urt3⺱]9mx FƿFt5u4<{5 땣w]4&[(65T4=ϿND*|j_z*umvS[ɓRK"*ِ(}!4q:); pTj:PdUclȜ{ gLX;^5Xx,]^K/} E/V{U>o5EI;sH^}F:c'jL{$r[yp%>_D>O#Ni}|B9PEՂVTb*)JG٧kYw\?c]/C2>UMIAl/ `j91VepNj9[:ՂgS=?R, &B>q][ys5\+5BT!PغQW} ;L?R5pPX9j3EOSIdmm ;Uc_"O9ZAS$Sldt:E%2B%Wbwg)IJg(Q97Ҥ]lAy5@#(4=ӒщoP=(/Qty akc4b٬ ՛hF iÞzn"I-mCrZ_x.تpN#'N-:I$+; ܽBxPEZv9SJmD&cHG4%xfo-ϰ_yj,Tr97Wcj&ak읞sb&ٱ,2&tyzYƣPJLX(?#7asVQTn^lzoIG0Zs&eq(6qp8d+h~[~;H|G: P+ z?3ב@zF]T/wm|B(Uuh;V$nzOF|"2g (qϧ?4N8֣dY6dLZc`V3|?/d*RIz2biSҔ̄>v7\! i"7>%]^>opQ_gRWu3؈) C g4,P(Aa@[žl>N5g4$>r٭ )ux+=DW@EIm䉑Е~vf֮> 4t9^%iuPXe ^#Bm+~Z#(Rq#_N.̊+*D~"uI .hPf(4Y;\Qela_H3K*.*գ?E}y$15Z}A-^L?+;i[3κ d!P#X0/]<9ߟPQ>?P,X; S;k]:y%m֖j'0 Rxs;dx\JL?lt%7:mWaW"c"Lj3~I.H64%עBs^ikltbL-"CM5}o`W+ގ3gS>MIDM*~ܾӁ53ȓ$)vVk|%谇%{w6 lC 5GKގz=|| tak Y q=Ҹ)P "0|&7~dmƥ(O)j~~= Ltd)݅i 0Y`@J&v< <_Uz2~D9_~1rVݡ,Br쬦,RK`r-TkjKȏ+:JaxY78DM0|Sc>eG-'w3i@ Fj K?nWҊDM~_y>U8f./ք*xp{UXiiִ{$OJ/Y^j< ,Zýn_V k>o|Xz`cLfR82x ,#~n,&ϫ(;*Q$Uɯ%á[f'tTbn_ ,\(Oqo8:yzts5 WRg6%qw8tUMgxĒדR9'Ya7&Љ"qsJb#HA9n~"9m7 ݅1*hcQ{xi Rsݥ3DV_ r$M@ִc檈/S+%y3z,^B*R#7ͣ=@#T5yN {hlI?]{kLZq0Qq~|Ҭ7R$Ź<"R-C- 3Z0kz.=4^3 Y;_IK Jd>hx';oЄgd6٤:5A3pdlb9$Dv6 "OmKûN@]D 5cGLRO>*e*CY ݅S~ lĴ-5%}5O~okPQ6 }緌(L8iH;+}^俴ɏ:󇴰A| S'^3S3Gw.\HESLqRE3Ced nC2 MTxds )azu9վ8Ԅ!O8nؙ-y5׻<6v-}RBSod/~J7~$ڄjs,eozj 6h36|T=qLHOGi=k0'TOFxE\W X{A31xYOc;06yY݂&(+ۙ1|*uEDLW|8dg7icSxVmsLnԨ$Rw9ټmJ:&WKrdlzGgPxxhN&̋(e=p!!{kv 5ڟ[uVhWd5űp?ux=pWP ..6'X]-ՔrE8yHKK Vbx 9zzzk׫rMD̈um>,#Qo)AHvر'EI:PW` j]t˽ arcNX(?9M.(Hpc4Ub{ǟpQX.l>)q͈[/-CП#^LSc#T(I~<݀fnbIZb5Bp>Vz;#=?/(1 &,,BX^$`IJ,OBl̢6xx)ğJ`b?΍v2IlָQɔHjу}^!_? V;V]ClHO6}7cΕw!Mp֢?,-r0xmRxA+jA5i cѻldp莞_"+hC>Y8Y;iJu}fpi+ch =<u(i2g9 1Q0F'RT,, y_h [6|.KV?Hkg|}َUzP"3*Xř[NeeLqGIJp|nH>ą! uL䏈UC2XX,CӃԼ{$Q@d2z]]9<Ğܦ!;,mI)`Sy9LDo\6>q:- 5r"OLճN>|Z]pA:#zr~P4}HBc.QV0fy/Oha-ÒR+;>E(No)v8TzJD#(pw퉠ynye"22V;n(,HFq.:y&F=Zeyt6q^&d0iB;E Yh -lsX  5D܉͚u? C3R/Hp.|Cs傢O6 Y,( ؠž}?yB+c ,6E퍶/SRm-|7%#/SUgݷhFzD]DJ>M2p\04Upê3 #!E4(o&Zo y~*bYngSHow?;2N $DV`팆r1Q-rP:Ck*Z h"‘ 8?Td1  (BC936䇻n|,xOdDDeW UjQIe.C̯,:q$wԅ$M=;8GcAgHJZaOcSh?nI4~Kjd!Swn6&{>u"'5Yn*f>viJ_ eeC,ܰ0?34֢W|F?sV_"Lk {BNobm /Sgq| j*@8:f;@ȱ=7Ƕʹ!3i݄zf v(ha=: UAqN>(ueu욦<}=P!kM<]b5~]u]g{0%$_ԹWj'6[=B\ux_ϊ.렠q(pE6˻㻱I1R=3!!wM~ؑbTT;8Y"ؕnSKEW`)/Qc>7D@P=)"s?ßOk?T4NKew~Yű{xo =qP?<;wDQ+yOr+  うө7aPAL*9P 6h%#Nj @j6vw~tSbqZ&e]ªʩ`YQw]  xً{+Dm)H*\y81#NrP|3ehil" denR)k+t[Siŗ~W͢(2׍j c"K䄐HsQ0@R4mRp:SM#-X5k*{VcA}q҂r}1C/j𗷸s%@q-r׭ŏUK,  wk!jJa>)̳34 sqŖzN%Y^ Au\aNF`v'ރHp kCYQ eO-&;+c&4yPcqza(UVF2[M֥Ʊ Kfmy& (>Y}ܔ,lG6c9y?58\g̠`QQo0a)q! mᾩ6 1HTDžmUT2S]Uށ e#SHo8p1!۠i$r{ T9+jrშ׌˅?~6@H0y·v*ܱی&MϿ@,]~{idz ?K&Kf,BfkExRw5Wі.I%.RmG hUШҒtaVH5;bY 8!h@hB\I#{Z<`1~8)asN;t@1Ш*oEvBRTG]ieZgϷKnOJXǰXQufӡ%(M0d3c@gb>6`suh~ ꉳ|3uUfC/lu`/k6;<&<ي Dog[ lq)^=$`t( 1+H /l=ZSޟ QۤsSX ˰n'ĶsVxYs4l蔲 KW9ɻr ?YNpUSTEO\jk , I<aXi'v |FC.9AĶ2bm%˭C5>[}:"6 }lFx%{> -%2GN|jVTP P_Z^=pTaO6ei:W|1p>cyY2ihzx&edq`9v p$x?wh(a%+/<!JN,Bm+Y0 U)I=1Hs4qX1 ykˢRiǕCG3``l"2Jl8R>g,I)#m2ζR@:8bxU[y1'-O@4ZWN >Z?AE zUK2Q5{^9p蚍v aNEgWޟ ҥ#gOv9seD/O|QҀvDdo8̚{R ʐ1FQfzIMDw[,W&]HdH$>ߊƷh\\S"^SQ'.ɡ"57e ^dg軣|Z xa;V wvAݬML]Bmwxx3oG &Ӗ»\R wѹ w{ۚy\:4qA;NBe|e,~ntC !K6,Bugi`䓡el! :[+¸sor{pC;׆ΠT^M) ya$.:POW<[G)os*}R4k6cB;Rf{[R0| L> #=B k՘Y]瘷Tuy-/}i,pʍ@HizpMV@(erSHRtHPgzӖI}1a pMpG\GlQ$⛃Lkyk*/AIZu)؅M~E)҄J@94a=&#>:坟I2*bRH]1/XD5f?%uT> QEn>-?ϺjIpwC%v"g.sѳxT0 yL'W6Q0Nx҇Jphjm\UD'(]aA o6hk6*SV %ĭ gpo__P@ke=үOI)C)Z$֜)}! Twg[hJ`8𷖕n9GK\UF }XdfiږR%XѦ^,i5,SR \H搭4wer:,y?2bF5!Phy&u@8_w3J8JEOi("UGCw6%uuH5˺&ڭ#jKB&oD*b- hVgD}hU z^^ܑ8y:lGT+Ruf :{"Fx-s[ +&uP睸}ޮ2f%z&PB+bx$̻/}`G_F+Qc94J(JA xj=?ՙӜ45F7`}/uᣞrdH~ N5ـ?9;5,!!Zػ)yb0\l6Z$bT-e햀 &kp֟Ki[I s&Ts ڕ{nhi*R0K>Z=fx^|Mg)I;W#?74 Od[t>vxM/5҅|B0vލD%9d}aFtt|*=@靤'|nw/ъ1P}(VpkeIa+lgMh;vbߙGRrXY3\h'FB\@Gٙ])ia7t-({{ҝst$π}ra֚ jxQc  RHྋ~P٧ĺ0VX!DSŦG~[>֋77 U"NO9B˯L6P]J<՟5n^uCŮStȂDl+'7 {('Q}#!˳@^ԏJFc&ZN(Z&xwl,9*x/!jn|e+H鯶WU ڌ,nXfLz'vL#'Ecf+"C$ 1ADܥi zs Qvb"gQ{:Z_M=L>7gFM{#1-q-r߈AD#\Dz-:l`vyn@bCKz>iKtHM?C3P^I Q%㕗{޴2tẊ#J-pD$qVpDShK[G $EMi$ FΚ<iY`5r"unvWBz9#yp`=G+_x2Sc$QMEuG!QA& Gw}}А?Yd%iQ1iya/~C*NkEI!7 Ϳg/83k7w$:ZC& g6ib7yЯG`P;_gK3lFzIqaz`y7V `f\[9 WR=uoNՆdc;b6/9S ?K48L1:I%Y`̌ЉE5#ML[4~a9Ttv顇'OF<8r{qۻ>>ZeM \Q9EHsϒv%h+#ƅQuꃩm-JRU$^E⍄CwX&Xj'X٠;Eěz)jqIK@ p Ft7/T]EįnfM1*J8M-SI|_JhGoM=]8(=!!DФ*sUvC7+ГWxAʟ9^ G-CW'KSC) CI1'nxaunH6Me\[@S>!>-^PQmÂJ%q2kCbea}Ftܵ(.tW\Y~KEo (g2ME!:DVjG=PLK ٣Țy_PeZkM4,/JkS&>+eygP?Zvu\~^R\mK§u:@>q&y/hw2_RO⼅F@I,H6hQn % , ;)tVP|F׍ӖxIxs>LdAF6xF;tM]P>IZu 2}hPS819j:Z~Jkxx^jAF%Xx+e]12gIdY ]'C͊tR6A;{JR4tvs[Fi~Ӈ,H.pO;|pc7^{QQHy61n%@ӉEAyHE?"`laہt**WAlɜdGsAWqbެ㚴8^j ܐ8erO я*o-\82EH-( ]P]S\pMHѯpz!dq3rCPgǙpn~gw-{ڼ>| x36+AuV F8̀OTrAn V qTI\F)yrI\ZyGjIrm#:Pas:VR%IX$&X˟@l[`T hɉ1X}3 RI5XQx+"rgY=XCq4628ɹ$,;:V5TʽFN R7ZK΄5jlJilxw8]; 5/Aa:ᴶV~-m!;r!q\ZlyIV ݱ ufҔ|=I~~ޚ-YD2[-lbE -䛑yzuLExOٌ*}gTcK_Ƥy/F|Ѽ']g,NQ 1jǢNf2X"m/I vVXff K Ze]9! ac'W5Lz,6B"IN2_My3}:Ԫ]Z7v2܃}8g+SK!DxQL̆ojf-rIEpMW+pALhnl{.NcpGq\+xm++= `;C/ʋU/" l08+}I, ?f=*e9%m@uN]CVM~6\u_(iV59;N/K %FA)ݱߠuLЪ|M6䒂N2!LR9P]a0^1L_@µJ zۘ?lR >c+Q"HhmXz_5Եb0H楯hS-u7ϼMĮPFsqU|Syw#dBe 瞸ZG3Ӹ}T:Oy_+h㗌= 孲e ?HiBz+GO~ kk4?osE @('daVDaD ɼ%r3:kք\n /R=Ow>5N|u;u^|:AgtW .;'}ysTbr<نEډNKҫyT9?diZ؂U#G!BLw.7dib蒣cY!)9>&l6}͉gnGLMm  ik.qǘտ2F 3iwzq[ u=Y(KyC#aM~?W;Jr'ֻTHv0 _vE!z;-+B.L@z! V2 ҧCӫۘU>R*ᓁ<ڐɋG[y%zit澓^zu[ϼ+,>WʥveajYp.-f#Tÿs8ˡ5`}u ('yBE ksdS?V؆*uŏ3e/kkIDBE7:52R1+)]b9LO'apB`8t5`aH\{]s8ڑH {ZQ13~H/l][zu6^ϳi1ܢ"hpN"0ڳQٲͦ뫓 wGKʈUtdx۞ÈEz$]zF$ŝA֔ADV? LEe+c ۡJdމ:a3"S@)EkШ/okC IT)F "CEVV!o05Pz>%ZB`f#U.H,`'6Abs:ߊXaQ->!A(e֨Z B5WۑCz98T0ȓhi$/$?@VKZxJȏQ!|,M, t2*i)qoVȳl$ B|gsfR$qӿ2I0Qԟ'pNyȑ@ԒTKl /]U%x`㫈x*Xd-̿_d ?bܙJ.VJ.ׅ/, V(8;o.J]0/4~-.3$"(Ի gvq21ޓ%'aeˉ֪O $ fPR/t'`<;*3OlY]Iw4R` e2OL:,v-pdUݮMC8Q,EP+ښiJw*7| L+[X,6~7udYH\'4TT(mrST'(X%Ym$q ˈC&~+cÇ)އx5 *DF(A*kP X3'yE0U;z t_kk҆gH_!WR =#Z˪M[()@Yĉ7=iPS\QVXzy=YXÃy,b=,婆-`BFy-3H`HdK-TWU* t!cTz %΃u`UBEө yN#'bYlp|p86= P@q j8[,_E:މ%.]p7P iV/AH^.N_kiFÖS\~9cL(9Zm,dqY\k ͯ-ȁܾ`ڼ&:# Ο .x_ }+R\K-|c]˔,:ڃPJ+foXut HcIWPck]pliA tt93"JY( i,>هnW+hNVuV,X&ǰѻu $Vy6zR z%_lFZ ,^@1'q~/OĄr}[V:fxS.qwzbty; "&b |zrVe]!}6 &kmϨRI@%QSH޾3$;?QχPs5-f6;3&g=UھިCL(VrCjfﳄ EcOAޙ.ߕ%kFbRc~O 昭TSοTJD^ )*F61?kAʚp棖Dr螛}g7dIٲ5 })l<Z~^9b9k{vN`P64*MWP&32.M!7~qϪxQ*3doc״S Xػ\N7VN'ɷjmo78'O4ʠk(MN$DB "Yf̳$<#&su=i[M.-Nc/Jm2yOj K,J) aMSѶf߈݂*;c\9?P8|<;#CW3.̀SAoky |lnyR.` gjSp å1{)c% J cRH4Ƶ[ D(-tR@첤zׂHj[?'ZԖޣYUkQ|a ;I?i(>kvm2]mހиUg0Ⴭ8/- 79x<gf/O db\g dE W~> ~GqZ)?< Wצa=F0=/IP.J!/ 83.MBukx OY'] ٿdOOx.qԽn ?lSV'kD(U=]hbr˱2*dPq8 Q9ɮz2F퉲5% za?uBGQ˲9/֒XR! ="P>Agw@lF+,|IJi4͹LzPSwMC(B.X(jzO\VL(QN$->`:c`0Ȳ& MKg6?Xwح,ISTiUݡU\fܤ@ xInLn)mgp9,n7"_‹7AChO2*0w@JHzw[Os@DRCGZEԟnT#L0ʼnڨ[Dh}B^4R':IODRG TAm9 LK )MnOxRyi4S^ <nKܶC!U:1(#8ώL.D wG@N$Iw4жsq3ỹ9f={TR^ytw4j_;hfР=%!ƅ:,CLk̪a֯4),0eg9I m9Krϗ?=t9M,ꁟ0F'CJ2+=1n"AB{)n+FXW?scKkjqi+|=Ph`v"&v;c0UJ"j{#1Sl2QԬ%o.hk|#T}A1 51U&_Mwgbv5 i6 39H|@]gtǸXJ鄚ymT\Um _s$Iޏ\ȝz9,a6h#5j26 }UMt.pFHs+H,lJj03G֔^/z)"Th9qWDw8ca*L -i[wI3N74ۢO' R6ZzJVh[v2!|Ę up=h,}g?+?;*(֔hMN6tn}hDL)1X FYүaR07\2{Cagp!AtЭ:q}\#6iQyl4(.&(GbZYTP+m@:O7.Le~#X~m@ ap129A J$T TRx M򯞊v|ycH- <.Ѥ)[^/}jİR3AՇ7d>dGs, %!U^}DÇq]N Oz+d$׸x<mmv|- )&s2b;Dk/U^K))Jh.6of9򸦯SaI\E/5U5>F܃\j%ۖ}DF|*!d9K>bJA* s׋]4FHHCK&3bxH{e?;R%7\,h4d˺yj 7e&tl`5o'MƐHO_(#ɶB)1 ߃o57ߐuJ^^QK`q~0hMэ؃%HQkA8B{9fdDԀKZ&`Uԙ& ʸה/VXIm@Í-}2-|@+k sbT) U3uU2[#Hp厤"~C%/vT`ևwqC@'~<ԡ㒘 xףa2J[J|!~tAc 9LN+A0("VJߙJBiz "?Ů{lH~ttA0 Z}]Dz$8YTl } Ґ}AC-+1F52kE;=T"DK7Q2,C +GmSWo c+9hl/ \L8lš'7F_uAV>ljulX76*r.Bߐhzn?%|}RJ[2kel#.BbTq`%ޡ4F˾9zba8) ,?xCp09iO2RԇE_M\N 4`uZ(%NIBW +m#hF %4ua}Mbq%1zgK5U9NC_JP̫m0d2/)8[D&KהfCߣViH-S-^e푹nW⑖L;GGA_.j"^Oؔ%,[)mjqhV6|UIJZڣu`Ewdn,ȯu jw{sMw}HL-N4RY\;($E\9FWYLj=Ay7!~G^ue!W(*t;kZV,0Y܇% srj?q&I_9%RXX0G:N[ˀ2:a0>C8SI"=\ %?m1L<,/) 6U/ ]m4X硦жBEK*$a6!?l31ގKp揍/,vca~\Q/D?w<$^"[~m4|wCⷕ)cY3j#w0/\MWʀVVة5V[PIV , g}ͣI' N|VLdDoȰˠe-\*j:^lJrM?K?H $5ѹ-ʉ'T`{&H:w|D~&P$|zPNklβ$(LYgN`jpt_`,sgd"6wLl.F$JŬC᳸ $3_!& qӾ#rsHð}lbaNru.Ї5酃< bF3ml6gt{UYn}$.5e͋^Fu DySP4f,^7]kVmv0 9PNƆ"s<Ѧ^KOU8&us)FL9xXzF1 ţ•pK>~6^I+t& oVd\[3t(TgkQktP D'J+ '3"xtlߍ)MxVeV!jUo RW2{g~-wG)S0x{f>0ói?FkL~%jU}LTCP·ĮK? zS!ɧ촢|\e[rNW;s:Iqo]9d]DK}}<#_ϕi6cR_!~K :3?[{^3fDhFF3y]'c΂Mz)hh ^>4Tq%gVX.c;Q jc[ 2hCO9Sn` uW7[He36kTP7h b-m AH ۥ9\WIX@/ O?PFn@ 1aְ)@6q2&ٶ-mj _cJ> Gz6ԯڧQmi P%NƬ,/C`~C#@@s[. =ޏn ?9x)AЈ3s+"[5LZdZ+9 [$kӕcg1֤lvFqQ)PcuZ%640CHY9-͕wmUjA) ek5hl$_ -$ >u4^"^ rR&0|,uR !*sIw" ~"4`"|̢y2^^NLURZU :` 7js ym|'3HL+6n1 ݰB"zvSl2^vi3C!4~lNvΫ9bݸS{ɬ= ,4uec*=V~B}oxfnc'i$eِۚ?ch81jӲ*l"9s"xKx~/lS w:%~n=`f!R%ذN#/:tĪ9.79P( .z8feJ6B>8زbuMv[cpisSaE%>ZC͸; V5+\ǦԷ!)$'a3A 'q3d}HW*x1,D`7 :^ýsF8 l\Πѭ:Ru3IGhe\:i[ O~ܑV_B!ۄ# hTؖ/8amgτtM~* ]^NA ^%C<Ŏ;KXӟVWV_}0K7،6ZTj%nē(kGLTUoQBQ\Y\jl-Wxx`5RgF>^; 5p*)5L+6E`eL*HϿV6Mz o{6,=,ƥH$0Am4L)WmFXVӞ0. h@$An;gB:y' `MhfiٮYvqς24GOY9+Fz[;;^D8,Y&W$<( Y@'oZ.ArŨM#"j(m7Y2SSc_o ,ޮRn8g~UF/Bҥ3emRQq?;ߛ^:C#ޢmo{INt( 9@cHGl0ڿQ+% f@f9!phZ.rg6KrÉ"8*,PE>lԇ]h\P*ymڔ?X$ε 9, =bJJyUp#vڏ]ջbSl>7pZ@>Rܹۙ,B])vuHiTcc:^Sfe#*rGb>! :azb R#u~;1aս ָi[\` ހ ~adԁ\W ҶI="o`d\]TAՁc )G { R X5vFO;Y td8ƠFήzt'P-XqLۡJq9ﶵz_.6mHB-{0 Dh &dRȀeڸ\D#w.B$f"/~n} PR/g}D` F*12{І'5,ʛ\"2`H%9" Mn[DOgpHD~DnWnO ^r f7}.@4L< PY=O0̝yOE6VW8G<\DiGIi-ac 539~l{EѪL]:4fuˑaLbzlXnPp7]7lg#? 10#:{:S^&4|ix'e*rb,ϰ۩OO\&`T$jЀv: 8.0<@S~B{u *<,<~^*X/_,ad<7$Y@ ЂS>Pm_{DL PuhǼ׳L>o;L; pc()w| Zk)8}F1˙tXI!6ʤ;&܂HLh,]@c* jԄ)"IY4 ݩtPqW9V]f+^jt>'.G`rŨp Pw6xbDSeEVg_`[J?d\yA͍ߐ{Ku'Aa"i|%"Ĩi+Z!|U}W IޗKy5}ZC|;Zoߡ)e[F®mFިP@*"o~M>R 4{zBEFhݧDVU#h w-l= -@ew¢:LSFF1GYU轾tC6daYnR6٫3hJ+*m+r# `1+KNѡQ۟Nʸi7TۯaN\S4|Ԕtvގ3~ Df QGX{l9b&܍?XJ5W8-"b &Qgε [ <*Rje}(,֩YIE?inoiz jѕX?8`=×jUbo+6xpd*iѲ&]DU7m1 ¶sA(ǑsҌn ի ~픴mpy_^Y1OxP7e˶RCgj7a&4crJ,31oP˘<8'{=))(vX1HBor{2#F6zEDS:/V"2FWF.0K<HxN -.iBSոҜ믠CG>M|H;׈#`ŝpYm`v6^D]n.j~& ,Yd&H 9cm&n)p4ޙ$V* WuUtԺg]Ɋx@6bOD4TSw*@(v : 0*o$^H۠ؐD+oA`,Ƕպo|+$ø/9SA>bBO -_UQeU'Q̲,?B|blw"G]I`.zȆ:?鉳8£N`$.8MjشRq:ޞ@,?l>HK.YZL!4-3H^l6`;s.7MsL~DxE#uS7z*^_{Is\qZ9f q씎+(?HkR\Zvdpg%(GqUJw8`@V. N?+26?FGw&|?.12p.Q4_mu[7i/1,B}5` to8hwm[`aCi(M[wOn4ZISXZ_9,0u!N7PE1 Y76pҴ>M!&&"zD S:Y %6.ȔF ~'{zO}s'…k\LZVeMٴr=51EHD6MM6F~}\ k':-j،L2Zi1NNҺ =>n>~Z>e!n=*1X#cz7RtuI< eaS9eY. \Ah_V3O?۳4MI%risX]zg_uTw˹mjQ VmPWŵoo_h? Uzo:ZN/>>b—WKl-(w5_UT脡LQM򝃛Vb?[ ˰r+DQe6*&l](R:2S2Cڿo{]T1kpfV3LtOX8EY@\IM[۳N[obNhLY^)@ڤtB+}7p#q*QzOxRghl }qN#ZHhe-u nޓPZD 1> hL»=VunX䨋>H#Qo5rj2S`GkXڔNS:z&ԁ:Ck._˷;MfݠD=NQs$m0%@ y$-Y-9r]'3 CnHUayk&FإIRKvqr5 q&W4$\&G ~V2vuX/V)Ȑ6x4SkΗ[>7\>}:?)#jCJmGqM_c{?h#TLb44FBGn"Zm%et!6KJUu<2N0ٻ짖;ۦF!W@O.MckҤe{א]2+m[;m*[g> 2Yjjl{=VlV08T;dz%$KrhR[r*XOZrdF OČEߤJ:Cf=%F t" J!0`K'FoS稅Ż ? $:utR vXWXc.51m D~hɘ`iV:H"~["؋}%!MgϹ;\+ܵliQimINꘊ& <0Yü6:Ʊ6'YGqP)򖿮i@cV>F"'8TʝdN˕۰νd@y.2Bn$%||zYϏ [Rv=3E@[Q)EXEO/Pvq-b2K^ TihЯlT?Q%QChdi<<ǹ|˫٥DCs0Ij#⎣c:AVcKP}~?>׏Ȇqud 7S'@UKOH&[r|8gF,g *LOZ*C4Bd3 R6RlW'' ~&v=J 0>4+4q[`S:'DqE1t^pTs1 nn?ٺ nQV10(۷9o^?Hb Z-`|wEL^R\](y̾!%I˲hV||mQ fƔj1ƱKM]: e$A"Aި=DcVl jXzg=њ(I >%BQ$P21ߤ͸>wOBVckg GuZ#:_L"iG9vl+d(|o#=;EJdp:!P%q} l.Vn@]E UUᐩ7$Z89|5eϟN3p ʨxz@jTj@RwzpuZZ6YpEӻ!E..gיCm IWt)Hھvp]RJ<^,\rMJ  ɚh5^O;`D M6!6Ih&6ycA(Tx܇# +-&7slԣlx ]a(-H3J.Ҽ,)`*GôPV=ayxZiz[POHRލ`#5FdRtl$ \|+-]Vҏ6H@˹o9'Q>1[KM=,e>N+ "T08@x /9;](YLTgh@kD7?k̈mLf!$O|Rn^&h&5CzӲ3vcG,XS,wGT 5>/ }Pb% +`eĎ&YMsWeW2\rvX_Ql-dp\?bwX{a%6N nBx.ziƸ =38`Ey[(Lvq.o+Is_7eO?D[G=˫] '$]&gˑvJ}S(LͪfrjܐŠuIkk̵P~EBڅX<-Ȕinj Es*Xt@{ gm&BGOJbG&]({/;QRWҮ.*"x{,"5n3Y&ݲ50&,ظvSk"S!(2vW!HU4^Buڷ7e*{<@*r2,ij}W8בh{knibս(Q݂C'|qv0Թa!,ZNN7h&9'a]4vmXuN -:>kE0qP d6lV ^Րg[J &xNyedB2LĄ|=t])I:7?QpeY`/-:M6բ򇺃 XG9u uia5F6^Dlϲ~QF.Z&T5\PQ_A5Úߠ3\W$=& [Ȯ9r.W[)NJn6zǾ4S(y+ݷX7!՝q3&JEkQi=|~+d?zY]Uӏ)ͫ-?R  ݎJ[;G .GL=ʻWE{QN_ZRLK.௟_8P]UW{ld|Fi`v) }ae,y&.{IAV]x=& F4,?<zhҺ<6cتtBܣڅXK.wyF]# X/WPI(:L x9_KFoi d q#1]χuWR?cٳ%+j`3,}֎{4G ,^nHG '7c8 y0"sU\8/(фx=3N􌦋ȸEt iLY* TmKgdgG񪱘!3WDH•@mhkSő4_R6n3ؼ%#wPe`I=??h9/qoQl# 'n xE,/ކ\,gHS%S+DMgqmA:$궢X%H Z2y[.o۰JP2MHs:Wr3SV5qH{$ΟLG?CWhve dĪwGC3) N[%d* ":RnnyA `ԝ+j$|PUvFwA|ERj2άyW뵩o4¹Q;tPAf?g qu%WAJ)"l C:ޚEJ;Z M*VrY޼;58=*&J9!v'aEu6~6(d5Nŗ>jpJoEÂj ?lke,,o 0&5[3WWro"(5LP[jӞkŵ.G1/HEGBMP}hziPp/) إG*)|҉NeS4{RN3^=9H2c#յ~褶[ t>ol'9(IgQ?YGv2N֩~oetF4B=1O䉷Xg?¢_V/<>d".4# R/p+t%_E4nabCtZ-0߷VC-Vs{GV^`oB5=#*Y SV0 SV$ VPhS*ff d'ΗC`IV;d A!/%NdʝK0NBvЉC؃XkAsu; Vjxz*D7pgv"i07#\9D~쩌XDC j*em9#i@;V?7q敱JZ Y]3wt}T -1"BY؜lsSw]PȒ9L 3D*ۭLW'Ot93 P8dHEw;h oJg穢c,H$䭟 2mS\92^-HބZ.XղfVbQ7DWqA^t/5-j$M 'o`Ӗ#0si0ux,r'XxF褒3yΉ7:Y4ίQ̂/xrhs<$q*рC4}.*s*!R^@D=Xiݏ ?P2rY^AbfJYZ(#mI·z A I{:s=!w%bOs8oYqpA12^RC 9'GK2eÎUae[A(}c R$ \ܨd0=IET KEeb"O2Vsؚ8e!ӈ,B敳#LtO ^;L0Uu@,!*nKwK8 J]Aw1h?gu:PHQΒЄWZ^Ew$F+˒H,{4eow%M9:Qg.%fŖ4fsOj_PʉG7% gq]q'd\H'@,p eIuzQû0y#P)uЫxκ35M^Vn1j_z|b#VgCV0Džo|0$w0׺ u vEGĆ:Ցj蹲 79J땑`nh9N;_Zeq2!]swog4nBIźf/sD 7؂R tY bz!g-;v_(30+s#a ]$UM\rfu! a%3s9jnQN\`G\9Pv@tQiٯho%'e  [|#C*i2_7UBH >ׯ@KveeҦUeIHL)Vpƌ9{5k̥D6 >mGjLYb/(.ZivP(n*n]/ZF3YBL=q亿@I(|OxU& o7&" ÒGT=ا` jNfE}$f sȖrrpyRH%O-CW`^Ï&5:R3^}Sj]-Hs.c'£ZMd4Ro&,kBR#&HZGaq8 Bk$b$H+I۴9!ؕ)^W>y:( ]T 袓&_QZqæܫU>/u S@Pm_w'aP(!dڕ*2HN(*uOdU{{w.kyvy} @tWFgN?2/>H:o2s ׳-dmye2C2 㥭ѠVbQdyF,*X@@τťÅی>ߙpx:'Hјsó1_Q _%i?)?0];95B;YLK͇5nk1' !觭V0K{j alj~xg$J&׾쉷[xu,g:6k }?|}5+\B W^oDa `[b"PPv?iiXSRt]>,/AW[\ 5K6ʍYF/fQJZ)S]6mHp&?d1QחU\2>՗o+_QAp'sHy7 )X1b#'$F0xr& :ӪR ͓K)5-9bQ8wz(O*c\ jsҨW b]urb{K~aQAXsΩ%b& |^Gs!8r5u0Quf$=1ucΏ]IMgy.ܔhLf=l sePx?:0sVɵ6!%GX\w 6GCN"nM1ߪpmkUbkwR_2)Hʟe?}:iˤ"aҏoK0&Eu VDZ\ Ef#nL^ᤣ۱ϒa/kz^ > neIHՓMAH.q{ ) Ka::s?.إsWS~ŪoL$&i>0uh^Mu! oQf(hOm`'%_ia~܏ K΂A{˵!.?2?8CXN$[fgxhڃb3I{I'i}A=.%2t%`_G-8u-+#4k `%-r>*UCت7ƍ|ȎXw>B"Nc&؞1`pMUQj<$mdhE ^& iX:VZ4xZ(MYMTϮ ֿ$Hin1@(&KAVx77ۣzfZI9)gtEf mYxn[&|F3USu+%0LN$x Ť+V=pKr&G #ZmŖZf;\RgsOѡ1"VGpDY3YË.dkD"ANFP1b7PCruK9z% ^{n# ;|)?H4 3~'\4T2|-۬iNJ9vyaO83{-}dڠqL.*zgvg)YZ{^e#RM7w\9d>Qf,LImÞk:J{ƝPo͗U7U %.#!]yA]({O^Ane㈮ΏG1Ɵ>}V9!ͷf]Opq$gB'lNj_:@z؀DL8ES$>DYvRo]q?)Қ%ښ()~Eƪ{ E gj=|^/Ü\>d+"o[_ 5`GJ~̺kƗMlƘNڻ˔TSur//ܑTp` M^^tXUQ5 UK#|: &O\2ȈnHwN1hD+ي'R´I.b{<(0Webm_K*G?!`MNT QG_lk@\?\;$n5/s΢*)+C.jXٰ}B?b \eS> \3Ia,Lq_XPthūBikS ~nni,Iы +&"mDVV*ʥz 260/&!'6; URG?WjV^ sjܴD^س3ojDZؓi: -*d9~-ʀ-Hi‹7DnUp_'Kavd/҂s nf+ ԇ!rsz8zpUI#Jf=X4^+^oh/em|fj _ӿ.!! q^o=  aJ=%6#bnJRם#!JĂ^5*gvr-+›!Itsa%:3RN̽R]kEzM!@ 3YF\,V+$$RyUw~A~OiW$ j6Qan(ʾg"@P8OMKCz_)kGnщSmkﭙ" h=*l2lct'<ʬ;,e1Y ͖PzZ’Qv bcĢEE,qpa<]d]h硎HP1\sU&TdBfAx mFTY#6XVe"?R ]7~s;aܼ#^i2$;c?8yA%lsj<0ѾL t\xp..K;\/ ݖSPIu`5ztߚ9z!抌ĸu^*lpӠ`  x?+ }<w`D=͚̲5b?鎆;'ه[3[yg66U VQ\mB֙F02VShQC!Q& a_Sts 'b3鶔*{6 f3*u,&Y0pVMwN]4Zu(l|՛zNhYȢbtZfvjqO=cAX1t+p&M*i(FNKs>$QnF@_O0 q+#J\mȵ_'Pu ?.kG8ڞntUaхuVጽ)3}9gMloŗoΫX1܀y ȃg][N$h^<pogHu]=pV#"G6%,ַDqUoE F>a_YTKDc/ӧXw|ڧ*'n\S<ڙ^69݀%_"AʰM"(?1q=JBzlyA*:UJJ~Koӗ5> m) ,{7rW_tiVr$}~~[. 1WNRxp+%w7 ]LdV ES3P JBSyZQu[~t!IUVo2 |dQY1.w Q<Nz Kx`W<$òP$5lov=b!,nPf=zJd&&jJAS22!~žKKP?.Tw4TjqJs2M5>NWL.$7 iZS|>84XyUf1>xq wE%Ck_'\KPMH_dmQp"1<1e Z2a'4 춛`QW4Cۥ]E⑒sRG%rFd4r2өmk ?Y e 92E41&>,z9i:!4uS͟"j6 A0 %uڅ{4CPjM7i6;˛S>ZT9\K)z=E_n?7|\XG͋KtH|^nRUܲNQABCb=~oq}{6ufstj&0o{xAnaŒь +9/&* L]"$NsPe%ΨFnO..|pփ^pIV;v֠b*:5+k($m*UILx.[b0<šwPNցW97T- a3(:mEӻj# 'Tt *FTQy%̓We@q)̩Pev0+%KFԹ!W=_Vn&axcXV^|;W5P2ݿrX|gfxlGPI{. }Ue?=hE'm%܆Utz(|'CԡBe5n$;u'-|6`%*bؘ…Q,9q xvSj> |7(n1{4<=q^h-6 p;[f*XTDv۹XQ5m2_o| Xy牰UN7+2ƕt Y_Lk$Yױi?oH砙JӭO>6#~U$.UYɟ2 y.!=tؐf`ȠA(< ={捱Xl+MSŦc!"*&sEKCjIz`(ϨmL8`E)Šm;ohވWnl.?#֓0 `,4P>BHOE£5WƱgYZ07070100000020000081a400000000000000000000000165d7c1840000e124000000000000000000000000000000000000005800000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/b]?Eh=ڜͩ47&mcJjqW}Cax6<`B ^թa1?EY f%8]'~3]V>cw?Yj5$LYe"BƉuLշlR _OqSC{dv;ppIfSb{[ANmm8SCymψ`=?q*E8v֫Cr {)0nN bZEC #׋LfN?%^cP"2,S{s8ɿyQ2jT(z2*6_\^F&("֙bacYMg& OY_f' !ս%d]^TLGK7ؿzo\A}̗O ZP6zD}m)`. n=-졆ay3FKw]X v1 ѩRH&g{نuqyf܄Cs@&}ڜ.~YdAHtL,ߣ*Jr@cU(^)Mam-HyW,(g/;C9;/ lcUANn[Ek^ŰZ"QK+.? V¥P~C7Qt|n{/}4coۚ]],smTHvC[UV3uoT W&BX;pyS>r x* (DR p6Х8U *,;jm%ک$6p+Od`YcVyR+6I\3 ')Vr}HHH (T*maǮ Jx@a@k:v=rnn"`[PdV/ 89-8vBp.*'EJ!4ӿp<8 +Z\^Q,d,&"md3uIY&աjnCg S 7Cyy6H%S$bAe+}k`|q%*%2(D*PJ,*e{{eQ(ORt\ڐz^whC,ҨmP5 N'TR=,pWS0ϴ3=lx2kD)- pXi Bӏ6 7 3g>~"vk" VLo9s5UPhJ3t> OG=|~6O18\Sj=SʎV?dƣ0'^s50Fѱ/{5crB,3pl S K~'UJhU-pwSYeN%^#hc*ֱĶy)^OƒZg "MN~KLءACORRPHxԔ,j>\(%r/qЌNm[+E5Öd<߾ϮY 0U)'08hEFc):7وFMn:x8Wvħ7=G&N j^*X9zAڢyb3ܾa=r2*)}# 67K%Ңwa[1)xMar20W U3 x;yxf ṢJPֹ @4=Rb(F54&_9ϖTڑd]VKVal I&~ОC $2'#BQ)j{ó$@}Z>>+drFLB+J+#c:凕@*8]@3BU1%̡$:ѺKLo&RRD1pop)|%}am5S1FUĝLl-5Ɨ Xz7Kt,#bGDvap=P͵NMA83JM+B#h)^Wh+o6!v$8_`=8G#дڟWm'W069siKܸG 㿤3_hZza*4 .sv_2uǘLvќB)f}C+n4!rw9tb0P|6cpmɯIn[lB{FKs`Ё\/B]hOlkvE=Q&pZ8DVI;Lc<}2=m/-̈@[ǦG* 2$BQT42=;sLpjlNpA& FC^Lv㌐0.FnG-L2m Mf =I%AgQ^jO# 2gC),UM%ȑG6,&> .nn06mŐYs~<3FwW-/%=x7Tuf+_S@>S=V\~N,)krT% ^}ID Pc~7ssE/0J8HjK+/u$'qHQ6&o`83I 6nUtm>.lk6{җC<Ҙ u8]tI\3Q""Sv!BJbEd_+Ƽx+-XS'z]+g'?HIJҎD[/#@NnnrD,974Ui{'-CYT%Wt*m%7hۺi̧dEL\KF,ʼ \Y{A{}Xm#g'ћ\T4(K8PB 6oQ24j!ֈ2 zy6ANǶ֌0cH/xL \GeXNﶄ:Šo k3!JX>/6bϰ,ff#(cexÚҏuCߌkv,u 2EnETJ4.sW_#@1BwAVt7}&E#X0gkg6v}#ur3@qbrxL|Vf%wJ'=ej*&η-#e}Ym܀hw;7RɻViW{v{ 65C4G&Qګˣlfs#ͭ nEY+[b(hp)Ak> J~e>.qȐ+;:H0*UdTVJwM&&03^-)J_vV5X *lqo{)Rtc|0&l:(A&P$ͳakR~ܷ.M>½~bCX~oΫAe8R) ,.|$-knEphJG~c1Zp*4ޕ+ɮ*](yԂ]#WuuշiɨSfB(3`mЃ,1RcxB`l8gdɮ `E2ϮRV X<кG* xm:qYysݻK@3dzpS2^Y/c|eFOL}p*.pPy:Jƀ7 {/b]gnd߇ rfCx?#9SD",ZJepz5uQyzsV Je,2#zQ[طU#&nw/1#ABYZpXg7~ m(fOP"YN O㹱(eQɱ͇UQ|~P.Ǽ K}vh :|qmKi "ջꃾkf󡇄<`)qqݚiiҳ.k1K9Oo{t.yL{K6^BE&LƷ=V1d4yK,~~>`nQ)eO"`X}{Ԡ^R|ͯ^v+9 bRf&Idb&a >B*+b5j"Y>u͗}܏ǔH( @Up7f7E 'Uk=vP8[\N_@?ROuE$/̍$̎lDj).;ގX3cc iz]<@x=ּu$I|m -`(fwF\T3{ȿEÙ]<!2aFk+~$t`RYAC2J%`(jr, +H)v7P9YgG2ॠl}P$#@CGC1S5ʈxn3 y8;eqKq@-塾$0csv ;[&=OT+0 9NJ_%j=Ifn膎4!m%=8q4BoL5 f $E U.$H!*G-x x6-NY =::3t'ՓP@\lz\!*ig4lV/erW17ud#ɥx>. N0Jށ ,0Ǖ^eѰ<+GR [j7) yY@z ,*dgc3j,l+|hQ>Fg;9kZ6pL$&]Nki>4=uN|GvK2߿y2SCBpXY47A4D17`⤻?hxLOVrN0eeFbn٫r YTkwؚ2 2PGs'sa~;,B/@}9a@ӈ3.; Dj~d"E=f|ԞV-|eknΒ)wVi2{Ux ʖy%<2E,/CrlU#EHfW 8[*fuo2}'߀['#XgJ1k^7G/~^>e0 2[3jƪM&Ѿqwfg XfSۆdB}vd \$4Jg5hg: 14OhW㛂zz oP{#E Ї;RACQXi25i.=QX,F.$/MzbչLOGijJ59QFuݾB2L)@:4Oea [;FlSzLn ]uYs k6eoKjB]~h;zսl%] h K7s!|B]fNC-=&N!q1S+D3NVCkN0 w0߰6q;.01ғt笗/o% TjU1:Oml>JL`xڨAx}jr䈥Vsp 3ϣπY]="܂'l̽[fiwtoW?aIRV 5nv{z4cB«-',#95+ (5qAX`'ňȖkB)LFLQD@<~3`ߕE"RJS~ iϲbnQ $AP;.jQl@mt=o`U9EC2K0S{ ϩ 0tjtdY/HzuhoH;hI}N$B|^YSBGbRtloitgUR10@nߤ#1YP U M:=Ai&\i SkߓُezΫ2<(8[ajnO5ATdr{Qf b%ޭMZ3~6MUɩuƾNZbo7fKX_ 2d^eWAu8\1ԑR;zY}jGLh @8,eB;ƌDNgxOՒѴۈ2!7=p>cQgv{=%sS8^oYgGmF:\Rw@! C55;ܭ'E$xݿR*G5{@4T1RkRPga?sS’z&ئ>(MqvQ( u2:3D|ؤ#'m?oކӻn c^H }Tۿc7xI 5 otW+=L}kEևeC_Jd%7iѥH{l+\F7E]"h+?@JG̽KzqѨژ30uASSe1L/ ?Z|]`*lҫxWXK]&+Z[?~8}5Y mJ+[ms*]KrvXĭEP9q%=3d \SdE7خ%J,JV$w0#5ΐ&h `Gv{wq^u9̫b嶜 ʞ+Ǻ՗{!-z6?"7TMf- \8u"T[%U&53NsaiVt~]˦i.D"HZ^6iFfhLzƬ89mII }0"'ebqk.~ER ؉o\DX;t<.{;*nrJɯ S#u+4O߱~ ^!HLoq<c[;|?Կ`~n~2|S@ _\ TBþA5:xd_V):Hڷ2C.Db]TN/֫T$z1A]_<.d?AZYx "$ ܠ1(Sj^g۟l1&d|}/@8D^١oB}c_gA o;C5݊f_V4u{s%w\Va)bd]/1(i .-y{ Éh|qTp@v{?7Z|=]5+(; E0ì{b!0y|BTώu6p-v)ŧ k`(6D.U*m *>51,JaGz EᚠKQnaV#IXW)`+lc[.KP[\tH"\a)@4wAh+^ãz]պS78rՀ~,+Ew3 HNjbI/7&FJU"؇pWt)YzG,u֡V+.㟶j&ImB!uW.mL>?kwLq.`Ui8ppfOCML#e{Q7ČWG2:;>/LpykbVBmg&3vU ۄGʼJYd"/ƙu ˨N#m1,tch+0ߥPNCӢvu6%U`M-3b~@<7ɜ9iW7f"z%6,\qM וT;-d(4H7 VH\޴Wj],PB!Rh~<v$čK_*-ӑ:N kc虰`6eIr NK34 OE&tRr֌RocOIHƣt:ׂΕBE6N;9}<<%XVJ?:ap23#<9c$E3GVP NTda`1Kp*Ӳe3=l:JTFuEc29cKPTJW_K yLRu\ =.흖bͨ]PTQ^י)m:㢖{3dcO}+0g+6@ǣEۿtc8p:!G!ST DZ}e>KD#k ~I.jh;M !Aylsֆv|\ds·.SOw[+z6mhYR!qqpV1;XR3ǧE/a]qa[Ztgˁ@o?,Z&DU dǩe-iL߿puv4HN1,?[@vnͰ6YMd5B +)hASWZ߿⮪Vl\Z9&cbuh&\V8R~ $Ĵ|l9fl,Q".nn̎4c^ 3][:'u\ cr}Gۑ'Lg ō/6mÔ{D<jǔdڑk|aTTjݺkx:kH3v*f^MX+攡0DseP3ދ 1ꗿ[*QN -YE롚l(hTza Z*l8=s|}.}^l6HU:d6m&RDrwplU\ގ[6–_NYQ zM,Z?.k9q)$*cԺ duܸ+sMycu'wjJxf._.I%rFꎨj~>b 5EÈo[7JVD}ǔn=caJt*tZ=MJqX^ eJw9Ⴍ ${Xahס;0,mY Z=0[qq2 XN>Jal ,9[B<:SC/_uBhVó lFu78/2jxFo= 4CFŶ$la5-20%ٳ4Cn6݊^ ,.:ϟ,T C*h WϨ}J}B 1/qg?q;Ļspe Vyww{+ V|_svnqѯ|$~XWX@l} c`wc^b9H9E;6vWWɁ!3"xBsh[;/P'3?n6pg}WRa;)^:ڭxU.;hO }~h?;١ ฬ]T `Him9zj5 ZVFVpCd$'5P2"c33c$,LW3ĎEm vPhrJ> LVRHwYi\Q]߼GٌRK)ܥ2><03lj>3)bC@ MģAz v4g:LrhFX e(\`o?: 8ZFO('"mFԺkܛ&",+ җ "C̆7_ͻG\) 0֛ТZlt1֯9*0O0Ixm[dNHQuee'i`O-MFGbL?? *ւJp̂CrwvW@^q(9el?rFn|R2Nw7?ﱢ*l:wmSaj @٠ty.4TzȮMu}3_WF1<Ӕx8X$mMh# eR7Iw +.lhSu:!pk,H-jW-_.sFl# q8߇L< %@V%#DDTÓ8K9C-ȅ[9 P|xیÈqRXy b0\]˅H2^BlbbtB @83{ aҟb4ܥ<4(\hv\/q7`5B\fpPeG'何qk 3iД;f:b$6`j!& }{jI[k4~mI-[i!^ "ķ_P4*]^XCg@`cX:1?8rkV Yc"=mgN⼸:B`.ifuM2OmIgYg*WTXFd I-kUSt_Jn}ze();&|aϑ>йMl_ğLml 뺵4Ըn6Irۖ yWy㏰RN>KG[)p}^츫J0>[oG "h֨˄҉{#HtMiYMSBv7U?%@&Շ\?Ԥ?'/^bz/\4$"o.G+hr/?:KҢ18WRsZ.vYghGm+_+aQ {i!gn룞# Y#fd!.i"[U?s !Ӹ[=at):6\aE׿,o֣ W`ȷͳ}ج tcȱb* S>!uu(S_=N{8K;b4S>LEOv(Q \ xm@SJ-[c׺1:u6f8 5?ih>g{~' oIT%FT)ʄE؏ >!&?,%!_,1:0#pMvw .ZOʫ;i(h[l tݪM^|LkDqh摈5dh UV= 7%)J&) G>Cg6LjY\vW ۑ">Ih019\VDWõk c> ~}5e xͲ@| ק|HKtf=/jN+(Pi^JC}=!24XM7QF:/'DnmMrJKbpIZr ;nHI!%([F}*Wm6M@;IMRpΨ&NTXgX_T'\T|w2Q@`ÝIJalpuy!eBԙMxR"%n3:hѺƺI#O܀156h cEuI/d=xrQϬ86RjL;F7{TAU*14IE<ɵG~Y#s2tF%,zhJUӘhF|OlX)u57xG muhilRh4vx\i*+PG^h^d='adD=k*M7Ă," Me룹t /0lj*25&8n0,We2~|-C]WqOˊ^STrL x íl8V(&fr.F/ۦ]QU}pD)mYt/,,Y2%z7|˱ 4y"6ԾdFlh.,c~P :W% :/?^{GB"F- uV(]Xl[JAC}9 =o`'әiES,J=Į"SVY0$3xǢWx~^ ^2Rc" ^!b_deģ|3#{ɾ.Μ){>`NopGעn 8kF,mdL}7-d? HKiŜ `Cq)2;&Kr7~عj HKz^7jHZҹڸ?o..)z'xO#Tv^NO4= eqf]ᜊ-,U6|zpY!+V=О\s7hMpy@'9Y8*.A%N6{(826z?4qm3-C ~c~<䲛,al'لK SYߍ {„ 懍 d0e*7g+J؝Rr2s=`_Y"鑇X.>D(FQ772s0FBW&Ћ!/?k o*.\[RD׉ɔkO ~ؒ6#N/tX }U3鑱qu]=@!ly#Ι#!Eߔ[}9,b@/f::YSX#]Zx{ag2 >F#; .S)}p ]ގX{nJ$3^g0&4C[*o:1%25!~"og©lC:=ڔմ' a|ӵ~GJ17œ3>Oxx|J kz5-8ص%ⅽc!~A$}k7iܬ%i#g>F(tm뤱UGR].Q6?wH `2/H%ϊs3-s&U' |!)|wuWSV1ɹY(8A$Qyb6kOV`/c?ǝG5({&ˑƫ/J\:]e3Y S~A2O͂wsg;P&Dz33w.JT!6d9&hK5*ΠLmFN":=c oCSVy$,5Q 4903Z& 6h !>1>Xmchw_'B(,QC^F EƮg7`73e(|ȲhMhem55#znQ/ŜVf'9!ՌyEg%i5ݙ`ƍ(%K bLc[-;d#.-: z=2>:742-L7OU iJWO,.qK@FެF7k?5ݠ5 "!܊o %0ڛqːͱwH9Rdʫb±i=JYP nbK|gX ~+#}cۛNt6]bcAt?30>iJ u8'bn!u_y"IV_Rp>Gx.q=C"(WjSRr0:%7tJ C+ic1BI3?Dט/;2dKňʼnRAv) XCa혓 B-h& #Gi6ow3,~lZ8xHA;KWmE݆O@XI*L| ]iƟNb( +b9)*lBwebdwljR=F"S<؅gY]}[5e`ZBl= sUΕLnwL8IdZGJya}x5B[b a[:d)Qei]ݦ@0%y2x@m GAnGd9#34o0qy >L{ $,3Hڷ1|+F>NWBoa(}cMx?uKf%hKtwK Vh~rFQyhZv7=$Q-sVt ,^q/.X_cU:$tT&sQCx?ePʺ@,Qū8s`A03Fϕ~TT_* S^˳]?VT]5z &0[BS@Db'JX 2*_b2i(۟ {=":yl&-GL!3?*^*蕲cr ʫC6܅ 6V)tI%h-#Mxt Q%0dy} (k"[$0xhV-Dq]ԇK)և f_!m[W~˨DްOHdP谳v9RRZ`W"[3L.0QOq]4$VmgzT*{ 4Lٯ&6}jz蜿kn kr )ǖ\s9ٕF5 Is`~az Yo ؖχ9@)&۾8ڹUϱᅪfLF2PH  r~^3fyZCp݊С2 m^cZΝU={ŇI$ LM6Ezvo<mqH R>yXHuY`J2MYФz/Lc.Y, :(;4-߅ΥoFs iddң%|"YW1wn[#@K\,srN"vnJVm}>aQȖ8qM\)2A^G^tBt.@ڐ+3F4洁γ9V]Y>YKg8Rv m:vd~zGaw挩߻֣Fg J.aRU"| cThYՌygTf.ߍ a~7;3Z70V!~k7Bm+V2 լ0NWT``2l9 z!)4C* \^ ƛے$X 7=? {Z9qF<lR5s#DJMf{L,š"U _,Ҽa 2i7KGu)Cҫe GmӛKDfcM pl_^xpy݃ÐSCDG:P[Le oZX=NLEe4VXi+Sy4TD'5Zk ܟpTo7Y) $ ׬OWC/#ZGKJN rcK*kXo 3{&{%DC狵/g0)o=`,wͽn_@GNYhJR#9 / W-% Ғ~7)k7G3oMJ|B[Jm?3Aj2np"/Q]K@ʹGvm7\:O5iV׭`?]mIYhʇla~k@,=<2\\-3gڜM2Go50(݈\zo͘Oq]2Kj*qdhO]}RS=.co|_a⣳TfFE%F XM-:snΒ끆 evV<(w]Rtv s-/D$x+Y_>^7 ”у]6Ƈp.[Sޢ.{C60:FH%ӲI/=G#"AT5A N3E<!36#2}de;ƌ1Zy'x4SˢNz7 E}n`d8m\42 %K LiuX") ܟ4w\w$H // zQ V6>nB)a,LJK|9,Ĕ(o9.ТiAr?V4Edgg `e4J ;'T)?xe"ESG# Fm\3|$e#K!i^)F>א$ B5pٷ%T\n"ZNOE\mVUU35h{5-ӕyt8<ɭ<+֦:ĝw< LbfU,Q}b謚{@<(WQ ے#|>[8!vLRq2y@'!'8n1.(h Q ]Pۛ J\GudȪH2LV~d}t -~C5[]=v F~۩DWWȪAH}ljyD Uf$wn?fN`TmQ s5HIB@r+DKfAleaW("U,% 8?H}㣆 ef j)ȐZ}(vJ.up-H[derqe)h- |Xmo'8lVu9~;Ӌg ?aiq=}?'yb:%3Hd}+,nzG4C?υ! |٪x`yq?#!!hݎ +5 CDM )v20NE[+-B wѴ0o?Zi=1UM`H- P=J+Մfn(dfvֿt03 @XGI8x4EQbnjs3@v-+юFFX % Ȑn:~88k6e{Dֶ2;\wÕZx珋FNқ. ]Edm#oElWoY>NV,&!`@gOV *!Jȷ&Tr 3RfO&bWXhAൾU)F:fFZ|xAS$zi;f콸) ej1S 5k [bGDQv}m%-*-O9vfUX /2>TLJIs00XX7C[o,:UY8mv.xf6E>=²nu:¦慍1 $eMU79:ԧaUv&ۊNzZ\-xmN*>pUxk, uN6OB;ZK6>4좕pun5+<=$B9[oPyH`:BONҶ3i^JYHŧFG9Ӂ?3(NFI\e1Lv 6>pG>C@*Q0#-l1@Elu7ށNz%X-QH25Am&!<P[a= C%Ilx@VLBP2+X@~@Ybqy`"lV bɦ]PkF`yny8iAm0Ѣ5T,8\gJ۫Mmrq'q=ujtkk܈D~wz[h?WwPByB(֑G<T/op7 +z÷dG٤7\`/>/P}D)s< &HW' ߺ94 ?]bbGZ2*mV/v{oՍezSIeVAwFR+e米 9=R~M63}cti郱Ic+]ψ|y#\SAF_E4N TeE=)递9|Eaqx&főJ|zWl@j'>ѿOMF9da菋 LR5!B*9X ,,D1ss}pdTs֫B$Ԯy 5!zhӈz![ڬ Zz_\du2ʛTaP4ɲع2ǻV-kM} #/* Ʒ%?dvobaK짍5tgW}d5i./Vz|ɛ9;Cy1PCsqy,k'/P1sC@LAmZ=^h>)GsÆ6B$y(Gܨׯ%,$z4IM7 s{A-T`^`wi r3b&Doj0ݍ=W0l#"ma]֌Tk=1޶( _*=cF?.̤j}>$) js`~("ꙛj{+0&(^f[r Q`}^@4߮P{7{_T7SLH*^8׵.Kz)Mk:!Y2-9"ċ6 }e"ȅ)OSF5O mlzE =KDm &W5Ւ +ݿ>u(L< -.=HBL/OI?d>ĵO; 维IY60ii,m)Į[:*!Fr<5,^ + h?y\BE=bT3h =\DOdΥ+k#UŠKS7*> ,Gl 'KUo tyn&ĸ[6rt'`Hʃ25qv!:+f@V:NP%C&a2xdcy+=e (AuýpD2m`גeoUB,hK ؐ԰5E،.H S( }$QqٓTo/&lwg ~7 ¾<ՋTx+^T];ͭ\pG{sDZ+Z*qfڧ9}Y&6/(>]WŨtJWF聍gIfJ>[3ْI{_MJeLڼ[iK£ߍٶM ph kc:C,Erp] Sܫ BէQ$S0Kn,_Ozܧepe#=e'҈ȗvCy#&\/j6@,F*%,$xESN˅U!^n@7 ,OCW>qĐkX HT`FnoamThGݎ>o4k4k KF J_o/n`ް }P븼P>Y!b9j芸)/e)WQK޸6K᩶S%lH M+(fa ؾ&:%SW?y'>҉U#}}KWAӈʅq45|~  Sf`ml*!Lֈq$$*y{U81kFu/vЁPB/D;guOI5]EL7'?k<.1(.1rh+y.S7`f'Ξv^\jRa~k X6e }4eDz&7sMI v4iNR"47 DhPf~0n͞bFG40zkFkyy$)>91cT:OK*χX_?.^kYŽ@7܃.!HvAknܑh _CzB^99.Rs?(4.tegT +僱&+ΓqG6"VY|RXQ@ + \6ANIWwL7C/( xZ>g}`ḯXOiFM$D;n:4Cx?WYi+} <(;tILOZz(uL,x[caIg7e̼a(=0|:,,DK)ca|-;7y *<6J r2iKX(^ob{' s_8$-O-6}NTf p"mϖ^ #oժX9RrP{_9l4<0ON) Pr/I?L҇;78WGHtsFƓ1OxBLN}.LRQg6ht>fI)_)$!=x٦/S\ˍGA|~M::8k$378 4H{NpsO}ObXk$v;7Ҥ1\>TmHf#r/z_.N[vGO&)áljrB;k~s$P\'D"^'Mjc tOolJ ~GTɢ'eeJ޵Xݥ26 -?17J]v2{|呰@rf^0/$8/ganB|ZF(#y D+)Gr*SRKss/'}aK <0W(~T׎VlF%;;Ée߂E٩;΍K3vr`W A@+[Я5̌Z1xrܿd[*X+C*c. jMFf8PnފEǫun}5A ]);J)u΋.O\ Q{vHn'bLx=d\x4,`h(|&H\mOXTtf^采K(ʥt,y]eOr/'к7SY+yat0(bAk 1F+WmTK>ĤIc"~rKsSA_w\4 eݹ E&9ʢـnI-N`Fl౲#Ob; hF<\3|ʈZc986"E5lU(a4]V[P: bpy趔E`;d` 4a}<(4荒=˲!E%Dަ@ݯ&tYYoC§<8=BMjY&Dk~FawX-cܔ箤! ]28~=Jn;z,<$?`q^N@!ImR`13/^!w?N[Q:k>y` j6y>HG5/ sq"E&[ATop+\x#H0,? p?wa/f1_5 6-cw=yEx t0xr焢Qɶ@w_'ƬZ)5$>Z4ld%Yo"z<VW" dF·$|}+eR㋐:"{ |ҙ)~H^cz),%=Mv} rzpK'ZТ Ѫ?,}(\rPW] b MK!&>E,t0]azpeŤSp$N"#3_hVʋ#z˅Q3^6'\vDPqRW. 7FHW+Ndp)9ظx,_q,wgt?OgHm>rŷaMS*-ZDUjAꏒs/uF`tgX=VBB:X>(LR 5zP2G].DOMHLMM}5 ~TWJU\߃֪]ws")9{(IQހ<I~Ci+'7}e)1'Vmy=?{Pg:9G_d'#1iyѓYNmaܢַ YկZƅQhU} Mpă9>/h=o`UIb/mьz j,5lәT><>W~ P{Jr+һ!EGd?|IZDž_B/,)zdCŷ7;#ω!B)ss |4Y%:' `&B@eӶ?Us5%hZu({;4fKtDݒZ]!I QOG. ZqUa^ROfȈX:&_$T( Ё/'18y7K?/`yWȹ Ϩ%ytfqkHkv3'6ts 61 O/('ظk.\7^xg! DxvxmFlFG̀ŀI`G9]of=! 1,,cϨJLq&nD ꄠ{ubÀM5|kY ecǑHM=|rmJlߍ LbB#mf+du[ ͑Ts<8t >=r sd{ClRɸ_(7kĞ;0&C7CO!5+4sQTk.Tҏ#(bEX}̇&O]igK&vo{!| 2<*vqDCzPrn9Qw{鶟G;&9 e WK?eXC I' srvvQS1!,ʾݕ SnHLl05W7{ 4l`~o nZ\^#!SpDĭ0^?Z p<\0)ӳW!fܤ8 x U8Xu0 S^/I2GHeחZM{b,,mܻD: _XK3l_9䯲g+3^]]K_ %]_SP>/CTD婩zvxi]>USP*8sh㈂GFjYP@GnfJ;I3~>w}ukCes .PerċE%c^IGթӎtCꛆ>m+hmiУ92-/.,,λ}gˋbU=h'?MD%x TQiQ*VۡZSUD~'oňXG򌮗n$A.W;K5bD4M֬;Iȣ$RkWC:"*4ta XWLu-?xizx`J?o ~$%=x/QJ#2 謉Z sP9]wK.FT#nnB[vto؟(kZX ݿɠktjFU,h4T!I (Sy&0pHakYK#W69|z $4>1UBHZ<%O_42d<ܯMS!h lrZ^1$[7tOah.vm O^J|O(Gc*0K kX K/,dI6*>';?6lLU0?77@ \AUvnᡘ(30W!)(o2L>ȝPPӚj{ppZ u8ha)91'MpF n /k( \栁%o6,2@\7~bcgj.zOђa"օ ~V_&SHbwC0'M 9 b%9RMŭNk?S84g+*Sg-]j1)ՙPS6BsߒPX4^yM~T tz^d2N HfPт8fu9==D?d١'GpbΫca<*snlz=u|^"ъtE2e8w|waB$(b6NrJMX{u(۾_c9!HNam|`@j!>1V\@x^ |j4%Y@e𼺆"J? >b>XkH5rX=udt58zJȡIn7c0u\nBP'O2^"=v7o;MI zKZXx?˒K#aAg})C?O_7仢ﴅt@> `S [JdJ2"vvS|[[0U~9%v AG:ȍ,@ĐeʻFAE0xNN %{V_e4⑎ m=! QwHRn<&A9 _~/TtYݰC=QY1Ff,]Ke4N"92U9 jG~$ێ\ =>oM(A*WDL]ń[ӭ`6`KF5UCەetZ{uIZwi >ȃ$^` R@}Z"rXda  D$JofuE7Xmy6\_ߨ/FG):6p74n*]$=g;ծ7U ?mŚG|᡽ @":˹nSЂT{Ί$HsmNF]Tfz"%p3)uThÚZG("#p݋x,~M!PCGܭboU}h7zw0 Ipͤz;1>b5 g*4 x<8,[#-'i m{R艠-Գ 'R9aiLpswc&pmFV#aIeq$;~DxKAv68C@E%emlE4'- 928H%w$sKކl Y=čP[)U.z3cxn`ѫҪMb"&]Nhh }4eit8,:H"ԼYƤHt],cSk=M.`!wNsLdȶ.hporb!>0M8AUt ˽.¡Qki>ܪ=k=E@ 6=NC0~a4e5*"y a;e289o`~{(*>X^2=o݆ч\<{ɳ2ńl5+ 6qFmhhi=Kv縔1&MLE~#&: "jyӳf~՝&>UմK= AC`uӳUIm;&a5 92 +)z۾ Fͭ 4P!eJMxw֪@9Vҙkj}|H[5]Fݕ|oXiJ`щufqԋh _ݕ{z:{hW\AzWKk""ЈpW]&0%< w"̾P9clY"iEӨd6;՞ch{:fG=C#!%[gBN'{䧻¡\B?=䪠wɢj$—׻#(4 ' y 1K'Nnw$e wLN5[u@o0!1 V9 5FMI`L%-l9is) 4+]x+({==$83RSY0`!XBiOI?؟,wA-USnTfUTj2Y[52j֋]9e_9*h"egpEiEiVF~+οU2ڍ6"m|n"RR0ri]GFa0#g3J\UCF߽OZԊP!=I!нmKkƻ9`&ov N%/)ˑ/Z]-M% \').vUMR[>:6F)~VFl>թ#hpziǷ z@?-Y /WS`}a9t"ycBzy>qlsKb&](5s SQdˁ x<<°#ϠnY,Vƨ )6EfM'vȰxKt[` ׷iH!Q%0[99mzQC~aU뼹`(%b!dg>?P=䲺@3LlH>_t&?zH(6F# $gf'k?,s7D>:ؐ+|K2qoEQ?q@Tjk n5̯ih?nჄ!V50X7[I˪a$7Vy| O4LoOV5^~>]jc1_x.߶N9 '97ŚRCn~$X ?fuŴ 6?}t\p~z -Qq:R2bcW݅%]no~ջ]!'<̡ #,$s r_F-̽?*&ĉu./'#z惪juF r3]^3$_mBͷ~";zg30W~3;kFADxaH\dkL9 N[%EX=p&əA ~X3i}A9+bGSn80Gdx?([_R̊ioZ D.ޯbYUV6g.Av\G #)f  ; N,[V]Pc@ cmcndfM=ԯpg\5D`;XA#O^xTvz"-#b"%CStih&]nUJ[yd˵9%WXOtp~ w\=]uMojHzu<Q{KYr~qsa'\w8Z汕%ɔ挌$HCc7w'S0{Oi+c׵[QB`W$wS:jsa.rqҙfF _ m-Վ0x;"/E3er^'ݳ4 s :`6,A-P޲:8hm)e{Ds5;S rI KpQ~ڷpEj9fMgS 9 y(G42-xe|k&Ե!6LFr(Q}U3:$5o*qOl1;$8sq Q_H1%匡H~&k!al;:_eNkfS:|Ot TYi;I+546A87Ȅ^b-\}IEz5=|g֏9kI |v9WfǛH(imo4ņ$V vgI6}uܜW.MwʞCIk%wȑ\/_f^:*2i֍ o;[QǾY\cfOWr10+D $\7iwPSĨ{x~KB?[N ,!mo"KR?zH”nh6_IYmqhYQ舷Fv2ם sXswlQɒ_@0ru$'[$)*}cS=y?ZRc:b)8hL:,Z(u/j\鮏( ŹK/q]Gt˲]0@(?dCynHiajSr?hzFAqzae/ctD 5bPͤe-Ref4BZBƌw5T!`[,f=/>!Q3Ժv"oxFЧ[3AU^&( NR`]YC;Rge9gX,Evw<|Dӊ#E~yn1&ǹH2:}/%a5WF n?o%=i&g<2Ohn=f0k,S}?KNm ^c ? ֡7~B/8V30"'+1Kߴ抆%g73 auevG6n׻u a Vq s?`B(<*c]1k缷C =?(-K+7!X\XԄ1!聶tO8zKpBB͜;6/2s&5)%3P:rD:t Ba)?i0n )#Ox!Tu7D]){AT" Z HYh8|&s%rxxa%@[ik/9tXb_=4ľB5"DrZ ?;t=@Vo#{D, CK}S-WeDݳyxepNk4 ~hj[]3v6_" ,vV!sNZH:*fĄ#۬!px/*]Nɘe^<$F.dܐǹ:~6 .PS||)<׮8u.-A84YgY<7[e-a\\8uĪj}~3y|+ݚdRj~hmo'8 זw@tXس"Xx}v2u{ N5߯^U:<""V*/߉&R6zEd<)xy]CHHKؠEێ!u\T}C{5#E2" !F`/ 'nx>f?&ʢs9-ytOeX Ub%%].Isg7ɆoVV$Zo\mcÕ(T|<`0M[|0u'Ҋ#B XqS {5:3v0 UgL A [D]48t4{l=A,(-Vc.7|{/`kqjK(珋v5ifta؆W#JqHwAWVWN iv*ŝ/!s(VcHrTv[n-ڥ[UQX)gbOfn`B $BI!e)+ j8Μ{v ڳ^(P!*+*\ #oE$pz+#+Ir[0b pU WHaa :$ jWU O.Sy|9BE5CF{mbKL.]d-_bm P[r290ą~%mF *1 ĨyB@RgPyKWR gnTB,D0gH 0g:)oqi  屙85tX7F[O-ުZ-j##h Gbr?Hb}ݧ'(~ƣhuSR e-JPWCI/Aρ)չnvKxt:_'HB ,ydzesd`yKC!J:_@4TO+c+dju4CZN ϦV3@b \?&#i &׽OI+<K*F 9z*kU(Zf\"~t`!Ђgyx : ia4_>1H5;q /x/)Ec7Nk:R*o<#t%OFyt_FK3߂Ɋ?&,o/AA!"poov$f|k9&O"J( zjh\ǯk@ ɞ2' ҃p oƞYhٺxpO:$lM%'>vZ6$%ᓩ`ݢ/sDFKū4L 98>i)17ys"2c1 ꪡ鋥_k>rC$e2$f]"5H9nN;%RUIihܰlx"dɾv6tL4VM%>:'7;hg)N(6'A0a(-ңVT)^VeV(llM=l(K:ۑKY*-Lע=nEuYѸ[8C\&LQ[ۅbU qxeҋb0Dtd#iMA>2?2 Wpx[ːmgX+6zX {5ȅEl;(Ҵ5Km)5yKUFmZ[ղ:J&]n <SqIWf*Xi[aEEGysrS4(N۸{TXpyl 5%D_YwLc:NA~|_hVkh3"COQt{YVSĤ`CO\ª lpDm5[uC+9Mj4W 2(ə;E3{G[Fғ'fn遼JVSf~h, Y[=Τl\IJL MU9ܓ~Cρf4s&l_,>M ծ51AhVJm>+?P<#V2Gn?M2vl$ Y}꒷|dZ0m'||"$rIsf? G9߇|07fDNHtMymϧ"mpEzյSrx_:z1.M]yihNqM*~>WM ~ #m |ouK.,g(BH}÷=sGFW^p[6&UXf&F蠳q\ LE H؉W]q6&鲉s"{phdRW4SW W,,3Ȫ`k8aަ[p(#{ǃh"͔,)bEa c͋ MtHUཙHayz4#h62-wQVYiҎ(z8Bݝ%:މc`1{YO^~ZI/Qt[3FBiB~;{hy i6 { m3jZl(A [ȝ*.j,\d8NlI$ͨ['߾P=gkX ppHYԜ-5 Wtҁw|PILJe, MLwFx E挽4u }7IƸ%K+; ł$إZ:&ap4Rze~?*? 1*3|Whþ":%EphCڱ&c[nJ/yrr؁\UZG>)BOs}ʆ~ b w@hJu sSt ߩOpFb2K9n|)mVe/Ol}HF;T?>y UNUӾ)7Or7}]VhǒdBBt?Uu1CdRtdc\N1@7ĐRjIMfӏ2.@KwH;/PS-9 o*wD @A_03?O?gnbU%"ͽZO`*3 t4vȊ3뭃#:%l\*P:(#u8UݚK5w}مM* 9S7Zff[K49nŌa2+[ *'G{%?]e v"z@V ! 5<;s_ٌ{"WM{PF#糔.+]8=7"F .F+?%γ_lwy/ : 9;0,֟joە37f ̥ q4~bg6PII^|1j,( D6d {q[61*J*Pĸ*` J:;QͭV sV dQr.Z1DEH$DHKh wϵj2D"^1f4q?'r{܌=cFAT[3Y 7ct;i ) i~'%J_ȁ |ͫ2\.=3_r{=j x Z+ v5ְ>ynTX"SP?*hUK] UlO-O5FԣEZf.yzG^~r02@F) 4uW,:W2McSK,_zjEhܰ}1 Ko:+\/)Īqy8X?2Z~1$&ɱsǯ3׫XVČ aǡlUtk{aux4aj~=9f\],xiӀS?oDw~Q^ʖz[\AWVШ값:xJ+O{)0Mn6Th=X\?g+C@3{q_?+UU&ni?*i䫠&(}T_17NDkjC,ەxW.if;sS3)P ۾D*2R9Jfc@wU} 䃧:_ `C-qK3;.u[o+.6ϢGcњj \wVl9G:R 3n~Lm&ZtP"|,]/<[sU(*SD6F8Fr0x9Al'C>ZXqKi hJou"1uɛ5WPzm.v)xA%% lׇg)ž糸9-@" dQ''L|+YظaB I@۴BQ4BMeH{u*X)$5Aϫ4BOΆ `evEl5M; Y$5T(B - >]iX@NdVi9}L)=OTlZ/Rw|RNtM{Lʔ uUַx+A{l vŘm<d.zݚ{: 5aF˦Oyr;p2ґ f\AMl 4Et pYwEgIMM8R) /ߥg`|r+Q$dd26TupU8SI!Ĩѣhc04q  9$G 5Lf7V 4P"8 nW@5a{Tֲ>/B4t0|/]D3rL*Z&ψ.#ϽٿKˁPt4jhz$2D7<+aŔiޒ󰋑:rA\E낯/u*\&JRGlF%s*V~sM*[3NyҦ}hX!!7~z-T~ {b0迥Kl쩩IFh ܋_^#μYR S 1k[3 WeaU훊ŵJSXg2]|8 LAD{ĩWV3~<'D~'w:/UN, {Ɂ]嫩5aR21I7PtAϛdfح կ-R)uh* )_@FeKؖX6kk")wꕂس5nO[|M\ùGY@يk9QK)s+q˹#igI;'cs>u~ik^$x9;K@OI@:x,t =z6^^?Ppy \:RBQȮ>8R4c6 ͥIXޜɼ6צ_OQ9!ѮLik6bLYn4 DR@euMWTQKzUc +4:n`z(['C`PYF/,Aj.ut; KNpbʈ#Zyzzw }:C7,2JWG'JmF4h [ԭHg|.D~On||U sj"C"ƍb1+^r:'$ϝ3#"U'v?1+1rL 5 ڍnC,А Wľ:p}ԾGv=^<#4c6VBCp5͚6fZ74lbI{ RߣlVԺIEͿYyjw.=1:+r4--!F#j%}N#\ċfH%3㓈|̀hzRYUMGIJ4mBJsڣ8cdKU`db#Fl`'BY;k= . 4t#[ԏЌ9`npeyf-L},M#1#yؔ=i58AcXt |_T[]sڵId[ؖq(?{U R |ҍyhK/lnOWX**JUE[zf8? mu\,W\]509ām`)wӕز;v5C[-_ŔR$Y=J4AK iޣ#PMV@C 'O8='{zٙjf _9Gd}|Wϗ冟vp7Iw'yAb*Xΐݔ_X #<z7 )n̠ͽ0ywؿ4~Œ抇dF Z[=P=k4aWe>&=;%&Iwz,*HȧAFdzR#W'%]-Ea|i6XSK8_f`Tzկ3qΆD rx//*<s'<7驞(k~d8;CN߷M^)*8}fOЯY[3ȖPq:oGmRj^{P |[4r*=BG ^4.ʲ \Km  =t\T&R)*O 7AHx0=_#nJ@98lQCuA {8"xfb5XIؕ5AB8 6Q0 *%}us,Z㐺*Ba/IPd#&> uX7lcRBE`2ǎj1 q_@x7KsjAW U=~'.ŀSy)3rx'ݞ)et𹜴؝wˊnI^TE fv8@CXs1~xll%sJ%rrjT:[Gr  ~!^dB ^MPw +&*x[bSuB1bdꡨI0K{1/ {ugEq@%6yADbc׊p:%[X31u1>P!{:6|D-prWOf[]q8-doۤo@5@OBwފH—&mP2Մw΁ J`>S]dXHFZ#R"u{ AS\TZS!Э&J" AzDM_lSӀu ۧo)ob^kZduqlޗnasF[?!r"FZxk/()7UfHW3/+2MZ&uJf_`?drդ*8+9/9cx)v;Ǥ4S/,J_ѷlΦNgBc`[p2>FfQ \Z*I ǧҔ~h0x#d$qO0>/(_A(jg`Z˜ҁ9Q-ɰ U @@>JS.#@fTôZ5 4)8,Lf{*W.i3tX,T5E1<a{@[)xک{nB2ò6sa}TIxt5\IG (v" L{oB@ 3a[0IOl5+AӗotL-CQ>Slz /rq{~ޖ1>p9  M2HaLu)fgY8v.N`dt^)Q/&dvXnE\@dBIVߛ\QwARԀRz"8ZlTJ黙(]nM!RB2!E7jJ tlQWU=T%KC'QKŶ7-$;6` Q>P_&bG4@5niEbf{i0ŝ+" y4(C%jW,\x>!㲿7GZ WsMs5#SNVġMo. n:@γWh#ߎ=eP:ϳ#tCFCԲ NU'&HePJItrI1OhrK)2%KM o:7 0JɄ™e~V4BIEsO6'䯴3~JQ=Auckyph&{l#勰0~uZ"O*AiTjmovFii/F<|Zwh1hdp]FXb KF%a Y'wp4yڇ^u?' |}w1~3][o+LߎZIgԊp ʵ.oEem y%`lZ~b~4o_&VHVPά)njE jق\X2췌|&=yCd,l} JP;9BqWэ WgfMb))G3~ IV)'";I[⩼83 ΧY ]yF&:Gzc٨1euqynWLʷ\;R1_^._e?];XQ$eo"GBp`ǹجjq+⽁R1[GjFdڃ0K/J%YF"37!X5&3^t?<>x~cc*čjntRR}^bVJ'!K|XAo*POla啩glp>@[CBgb4cbV˾<>¹`0_SٵcZORLn00$.mO0 p'`(,ax݈?_G7Kh(;"F oSjb8M8SbyJL1$KC.[~[⺚Lo6߅]lw{Fg)f7,l\KEU]=:O"-,E?f^kӡb-aؾ-Ϋ`EΰO=T|&(n+gYZ07070100000021000081a400000000000000000000000165d7c18400005250000000000000000000000000000000000000005600000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R]?Eh=ڜͩ]'?5x5Җu@5!r3:<rB^Z^So;Xm9mdrቡ#D/ qǞ̾ۆy'4;@HJ\AG:H+4pr;)}y.G%0 gOoz? I=u X.}뤐g |oڗ;ԊnRUo҉OZHD9<9T8ƌa*77'dsBCf:X亾9ȦTy|-esb! 6,&rJ揌CKtZ,Y]lrPc~qҭгl.sł[)uSvY766 ^1,g4,ځsLO+Y@oqdѭa7m8%Ń(PǎϢ׫Vj_lhر3uki=Ge 4xwVh;vt# /mD+W͹aþ|yvE=Bg[U.vlkj[T3b%)5f/ML{))< OrviғmPt3Jsu)9ɥ*  dP@3fޓQ L|9>bUMi++:O2GllWhk+B;`ds;_>ԟEPoʄEsUpm (ќDvKݼHS-A@aGuY F'N-Ziꀞ?:mV)x;pQV&߾/CɴL"cnd%0M76nOU6E$uL uA~JrR>H9!j스uv}jF6o8bڞ[tAMd9ՋBxpِ[naR6$M$Ӗ5!C[ )E NY, "!2kȗn{H "d⯉Ke [;iYM|\gfv KVO?55_;sV-;%&2Ihe'a!iFITi |8_y{G Ȅ! $+?Nz%ש#@Z 3C [z (OyeQ_Hi`OG0Fk'W`u调'VBZ7=9aMQ?%ˍݡt Qn."p <ۊҵ/m`pO6Z%Ê}.K[(rX f&'*]m-[VÏheC>V-\ġ"D@?sjN-̇=[PM@TyLA{Mtm X ȝF\QZڸpY]IRv6uep:.Չe̠ڟ\ȦBh},K$brIXr AzwU 5yUKY8qn6`Kװx>*`^k>alZ~ψu2 ԑM{9HA~&wE;N1H-mC1I42o~c&P$);@d'I Fx/Q1V[1z\UOd:+$FMFQ8<sǰ`OuyT/JǬ74i$`bN [V9ɂ\!op~QS56s{oF^+ُB@$1Zq<$4 ʻ%)V>4mhcrYDJNNS:ܝRRl*af2u?}P#~ fA MkßW7ohrwO$')ؕ1o@0jts@7fw Ƹ3`Z6\_B,LKe|yݐRĞ\`UlyRFCOGaI  e(0w bL_&l j]jG8:ĀxK! 0uF?95{yDrț.NIux& @M> RM0/gq ;LE3j!?/5yLrf2_ܤyGTMBKǾw3yCsÖRF&<ڣ̿!H n$Qj{"/^5ؚ`ߪi% B#y.qITC6]Gl`j tҖ/mKڶJbА@iJBP?ꪀF$u|qm#Om]6bX,ev2iXnHP)C=|*YO$x]>+,%}˥sA=23Q| Ҥ؆#d:9u E[|Ou(.tݑC/=%ڭ6Td6:A4/@ zz. d{=|7{f"}1_ncR93/4J?D?!Q&N]n4շ8Ԉu< ڇE  Ho8"HJX&`M9'!g3&S'Ԡ!{n|:IP/MP23SL򔁞ih)+>b v,) A%d*oID?UM m P`jPH,A#x=P6ub.lKtXS †S=xna~ iG/Įr/8B@1soeڐMaZO=P8mT # eU(E3eVL4ٴ0[`G=r N-Ђ)5@Fߏ3YLIԯ` ْ e ٺ֫Hxk+M*[(Ȳ>U_!%W<6\*gBcZWfAԣ77˧%C)W:ͺyt7 eKḭ$`vm7ySpDԵbe<*rn-?;D.MsePq֔.DS80}ʜ({IIBtk6S'jmN0=/?.4TE:Qd.ߎ8P;Ry&$v`8L_Qvo o>݉Fkg$هD DxWTr wF2 GfJ]6K;1EOGh'a y>|QBw㾰&hnwGEMg t۳p.0AgV{;1̃OBg򳵣IMbvC(^hgterD"pj^Ut <*\,pfa~頺@aɯE0e#E \7X-zՌy`12)WoX3i-ڏnRalVorgϛc0b(RYۿϖ4ɒe CQX,iR'|kQͧ Xj} %$ OY6ᾢ^E;fW$%AV˥Ң(j+i!\ muflƩH< WƬ 뗡R&y6*g^|xxA s&}I .#s.ۍR/ : .I"WIUi0”'Z4t K8/#?="CdlbU#!:G3'|*5Ն*AF-gcW%f gTgչۻX…5ֳMw 2؈/!գڻj>+2X`cf:4EZ*:ܩgDR?U1v{ӝS،q. NV"s8ּv [=,ܨ 8L a6?=S@ۧ szB!(f%Uޒ!f5VdWuJۭmC-್j=Gxl_vy~^RjQެ0a032IT~7ZQ]^^0E0ɀw$]VPOGԃufW,?ex5F$ƽ'k#>Q!)T';SJ*v"dq{ܔS1 PWQ\S!Xu@~*ӡZ%}Sa`>KжT Q?MnI AfA~l@)=ǰt  F+ \l6%v|~&-aءOo~09 JO1X~dn$8d#@gFݮNTB B =)hp Y{ڍqX{1hӵs%}(rª,Q(qƙR骰1mLA)Lp󈟪"Y嫖:1=F=J=-Z~${{:*Y:?`s$ h=7:6s)з0\^;NAYI\7$zvz đo++P.AvxҔ!&Myˮ ^W[)þ*^r)$ʢSQVWE5*mvD=4?2/S4,Ah1b3rlAh7kTIJԋI},3š8Z,P $Id.[b6*P|ZFun_ٔe~a蕙RXaĈq +"8V%= AkfV3cO;k1!Cn,ƬФE2DTPLfۢJz9'?yGfyN(ŝ7# g~?iUtQ޹Րظr%N[qaBM50{C6+Ys]S"f"½p⯢VjL{-̼<)'Ü䈻RJMMvcK.i=`w$nnZX $$͔bٔnwyH33!۶V`+O1Wo M_j}t uMEv#AҐM! 2jɄL(|TLLk[7R\7Cd \VS$O& d8@BnWً W"7Yt Sg𖲟T9TFJl7&ɋ2RXDeda%#fgyt NtKmOwΨ[2Fv?d<(R4L|U2%R#p)ͱZ*PHU+_d@o\up=ﴹAϊaQˣN(W?,ӝ:jػE]BpfTͼYa}#`(G 禬~)<QCp Ia8و8{-LxJR`Q5R Ps=Eh=+ 5 Q_@$}vyUnI@8&VHpMƍzRwycڛ0lPyfÏ|p(NȾw|3$~ c[t4抻dYʿh||AS+O1v:UQ["Z TБS90W͝/ >mMf o]Kdmqg:P7k+5I-BEΞ c?t%7ݵFTU 0EeO|3re'3>>tU _B^}5u}Wwtd[/+^}}$ʈxTF)YRICTs Nۉ(C ŃW}F7b%yJw Ћ=#G(l)5́FK>L'=`ܥ=Zm̰xhMnƓX}'Z eaO)u`;*3zr(8rB.Jj<]r @4Ƣfۙ53z)?hd6GN ^,Fnlz d?I@?8 [M>y^젽D 1*k~:Zh0Xo2FoxWջ/5,kec,inYeRpzf3Y&CSԱE(@ڦu )D_mZNO|N+7g(6[j @1도!RY@`qVZ 0nRM#;WaI> KOާ33+ ̽0hiO  K4–+rѿ bI1 I}){Ƽ45l5Br8 ƀb$9Q.KCkR)K=2qQNJl&y[TRƉ@aII ;:#Œ½c-7 ҴP! K@D]'y+ӸC|A.\cUat~$;u&H+eOd-?IQ/N\IмO [x(

'(CV ,BvcOi ҂ |(tD4dHion} $`r?Mv>k)8Ŏ."-rm\rw*ђ!FA{8,Ci lLD?3vdA-$" >i6;~'#(xRh<ۿs5-d [IޙŦT9u=r&s#ˉE|7Yo6l&' S-[dabs$|ƓpfQ2PN6\\L!:_2uįHg+n*G#bAiɻa4I>uUYq_Axn|+N% ZEEZ&me Y_W3ru=޳нMnPwtoEojWM/Vr(\~߈qSK5fѴ۪?~o~^7#~$# q/aKPf7GyXj{]~)1.g [VP_'~%a.ϚƓ~OP!x0KӂP. 2Aans7 6j룈o7Ӝ`wU=XX,9ne.o$ƺ=O#'{PwOPUu+~mT{Ťx[NPz {}(Y`M`ur>?{MF6C?,]^~4MR< :~:xsY 9lS@@ha\jWéoS:7[hoI Nv$ F(0Rݟ @w6SL^l#G 9 k Ff$s`Noɼ;,q8.QΏVm8aI'vE ͺPQ#96tyI7)WuE'ѫh*ݑyVyٽ:vCk`kȨPO}fڂ[C噦!uk 60UwM1A{(D벭ao ߘTAlG[WW?.PE ',¨BպLý.)S~#Ûunz*}AGj2HKD:g+\TtY#DWWb32[$I*X'[{#`kmFb1*MgX ƾYxo+E31}09cƙ.mu8 h9u]_Pr oV"=/4ǽeiͮiڠxux;REXFG\^K]%!:U̜ٖ"84Tɥ*v|Wټ(IZRM䧷 B6½?mt Q9ٍ 4;c($͟C7Nk|ʂ$/Mm&^ zH?ϒ"Hg&뉤@n"cDZ J^ Z@IƥO4.n PH)Y0XQ{]*A8` 3ܶd]ȉ˵D:CBnXr. a&Ѻ_`vԹh!vk L;El~Y»Zd-ൣsL+ ȓ~tv->y^bʀKV+O!{B\EbCLW4cp+a I;k]Q%(ĢWu3Ӷ8|zRNXt+˦X̂N6{;n^0}eP\~d#ڒ.ӭQo8\86/7 0>MI<{ܷ^~1_IlSg; |Qi/XB [$N"K|;ފ#&mazy bU8ܳ;V@&[F6PEHc|M<+z{Bhj|iv5R% 5,XS>rA:)Lxہߕ&2 *gZr!ƴ.AnxOR3Xc*id8D$߃G}~xndJhc*,!;\7}1 lAos\=w.&p.4NPJEPç|BBnT%I7LG)Gʔ: jK#a"MS MDÃ6q/FlAdP'[-5Xq޼AbпvJ&2 &ZFuO_[ySSҷLvi:X'Aݱ,ZLTA~~,7m@ȧ -t6m#)#.LyKWvrO-1#7.$qwq>aD?/seoPrcjYe.@䷇pd44% BVQypӫGRl5FJܡοN݃leK-+bgJ{gPZ(ld1|ۧ>TrA]aMU$STuQ0~s?g ̔͆2b m4'Xhqf3bX,qEzjݩabqT)?DX=!!hWGBeYDa A11Έ)1}Y.y]NV C&?QDEp ;Xc*BSZ2~4=qh5زEJB]4h%IuAhqBE1|Y3|iRw.P&36jvqv:]z6A~1Dn M'îЯ=~mmltjḮRJ jK/i;8}pvd@⧄0y,vSo[Z<"*$:` ~ ̼A{v:DW`ws/=9YğE)ܜqh \z݋Sx&}S^C)n,{y^v|e/[GFB "bqKH(3;(P{y޲ϸR!HE_V;Ӛf0HJ%`ݫ L̢' {c4kɠ綧ЭNE?amN}H 1eZp\$;/"RU7\{ ++ĠEK1c gw@vq橋ݱ_f$7A,rvL)ZLG+Ӧ ߺ 2k49% q+ (Gc;aW1]gc0~+g7w {{bx"Jpr>ɟnh N JnTTg /rp Z4) #~lG\yeR (!$Fk$P Gqͦem< m FFYk# 5skZN)0]Uz؝06m !r,1Sw:R'}4>Q0G;bήLm);U62Q wo߈^vN~q{ y~!3e ٬0 ӢHN:J'oRVxVYK*ڒ[UEK0iTdmUJ JP\7}5mOJ6@1zo{3Z' 4᷻Pu`X~CERp{Ue=M._ >ʩ7[07LM=\Tja LuIQts%k^T峼tVht,D*X=c2CW1߼`?]##XF s#ԁԗx$ UL4~ IulJ{fP@:E 7")2a~.K?VX` ҉GAUhbi yγ*fB A;݃vrxJ[ }bd(4Ly !ω4<ՅÙH>mwɠmBeLIJp!d Q|xޑ.8i^Qsh݆fp~@םtxl[KLrJF;Z xθ+C6la2hh}$GHR`@QtmZCh;juyP%*dUe̗╆yqloHn6t)M OT$_5.ZDLLr̂޹mTҪX?1l6yQ dl P!eK iR#AefV^d`*tt:㒎ƒ cs 6|POcs"ƴqKiUv*MTgg> ̊)l'ZAdVQ9Kl okO| ڰ8cfӧGh=6*i>5Ç3|Pn@xݧKcDr,RK7JZ _3G\(V3TGᯒtۜMU1]"wy8$L,oV*O,8@r5Q]]3M H$"+y`n05+(OzEَ^>^by:Q^)E^2n89|j[*H)ԩAv˶NhJ;w>C0BPDAĜr%=663ԥ+G6q۠8uVdm;2=}J>g)6"١1=㢞LK@[NeZ:G<>XTׂ:JfvHP»Q$=\eF %<}ϊNw93{%Q"Ӵ #@L큙i8={?B+yT쒽½)9(zªNȍ J/Ru $A0s2 7IśҽzGSoTuF L(Q `0U‚&"_AbTP|BIso8 p]1yJH YQylN&{ ;0 5b#YP DWw9fu7+[itN4 >㯎&gev t7<+#d̶y-ZthȞS.+a=TigW۷x2x^hc7pw>q-ܟCK OTP!s=8窨1pzAR(pa^g:` W1x)V6^߱Md JfY\5;bOfL缭 G1NKCV/N`: 8RWLq]*pIͩ q݊Hɬ,`u؇Jŏ:s~EBlݩ-Զ~ˋZiNΡD1ReĹ:kq"7jD݌j2{6oAQFʤWK~^OuAja'7s& I_`_F$tj~?A2"#[oT{_p z… ~5rR@܅R4i:ǎ1o `!V4S`'^ *L?SI@ Ƌá~nH"w!̐KPDY<@Z~Dzڇg-A4k XT*`vl#b4&@ Gphj,rteiwFuD#ғ5A.U>5 DڪlC(`^ulW$N`()J|ZR;&߸)j%e:Vm'cw]>t6C H@c"1ZvE5/NJe擂w>EYFtiEd*aG"OI*AIG9g͋PB#6l J ;GS4asvWXtpS! %i HHw.r>v,1a%GhG.khIK@ KlAh=XK#\`9!$s3H7fO ȶ~\zeWkk"pvX jva;捅|@c:M6" kW_].MD+UPF˜O {)L VQF=@ H0"1(p˿㩘h=fn\uR<\dAVJ}7{7D,};RbhG64 j#'ճ4Vn[o㵳'K!['Qӗ|{O+J?`0|Ea6_|Hx!Y'5z{bc'%8sNKKW:ƈ$`W<^rS5p<\d5ٔ@TM8荫 }y݃ 0>;a/f7OE=6q+P6Keke\G9j؝ C#>v/(b.f- ySޡ:uCb5)ZpyG*Gh__.Rg{ RNˍT2%=a1VLp\:AK1^',!`A -Q =dlIv LW`e1`_©֓rN)Qrΐa#VԀ\FzhFsNYE+<նsYQCn3qA>*Ur\U<94r1%^#籓,~!8ΙVw~xY_ ?/U{s9ͯF7YDžL»!Z{_d֤iz/lnholkns\ ^~Lz[b ل^Ycj1< 5M{c>>*îԧu h@3 =gw+|$;Wڡ!P'//#Ѽy zOJWbu&M_zK?o 醕w<+҂7|'o1&s|&_owbZ\acYL0r$~۵i#-=6a̒ពxZ~xjRqnO7 jv4 n)ܢH65j:ƫs%Blj1NhPz5xb5u4]^tʆ@敪0Z=y ^#!uw OULo.Yi 7r_u[Wq'Բ@FW=JK"d]QYw7}$Wˮ'cr\i'j@nw(Υ&`xG=Jq'inIe QďHe"7lGfĠX g]8U)Y=R(YY4Ge=ag Q:  NAA`%x)2X'@ CY"om@U#V3f/ )-RQLl&$,acs3bNvaA3\zc-$tyҳ#&.S3svr!=id>Ko#@ Zxcpv0={y 5Hkf{XL7O?W^SyJ" E4Vf t,no8Ma,hICu0kh/zyU p8_"1< y [|Z6gBi\kN`^MW{ Jdn֥K7}hXR9*TkT%y[XP^(nF#/.W@+k|o9 薪#ֲE1(?d&Bhxb / ?x7Ï{J],I7A|^%#VE+"M_h@6rEb xhOZō "PLF4}R <KBt?1a5z0i.O)Wxo~QhVU=p|Vp1(TvNs%)HUͰN ݦz:dM\ljNa'y2a]qAwH7>*Z`$q7fZG\p2F*a29:1B kGK Y~c@ l^bk~uVP}-oqSE8%y9]uƃp/s "=cWe4 `ܮ1{m%k~$v"BGv F |6RSki^ tڭ>ʏ %jv7yâ/':pK8xJ:Wfjd +7y5#`/m(")%D`l(UFXs( !G#g2п3#}~h0}+!r 4%KZ /BTz v79+lW+yMń7Ky  {9Q9e^mrߦ`oYz<}D?-gp6hފ=z']Ë@{o6oEZZ8ޖMgSv!bs 3a%0_$W\@dVxu̖ij~DH`!VYUUTlhjI~]2\ulJJbjvM-;@1sz"1tLi|1 %ԋRf"[c&2#W9LJٝDa㚾z@&u0G7E.J8nF<_qd>x=1S :x2Mg"f ٻue|~ieqIۙ4D\B# F4/}An9)hƲod:`gѲ}V7VՊb_] 71Qvً_y4Qu9 NnR8pzDwyH"5xA&X &mb 'y:rͳG:3^E+?=V.vlHgM G\d { ,L]3DW@YA&f*V$~7 V͕%#g~Tw7UIύ!vE|tmC%Ij)q@U՞])AŶ;l[E!SEJNʃ+yWRvg,8'#RK9~bfϧA5G#kw'dQceϭ|߼&aZt+tmm捛GE^!XY_pH1?M3K/hY71*i=4n-H:ܼ xCrz@躶8mM (V6:-O` h6|? j;qnGp5tۛƏr};8%VLUs̠f'MD" %(n)LŃ6IA0xoǃqo[AYV,4܈վ[$I3ND^c*:(͕a䶹}=Kv1Vuj|= =C&6 yO6Kzi3pRˁc2fI<s+L?H}x5܍m?0xN[1htӻ㚃$fذx={1ҠEO &b]=02sغJ$c%>N!]qH.UeTFO1i)QoJbq*fMd-1}dW/_{p S~)y~Ѹùp|weG4Vi1qim=҆ٛy'j_A-! e(ܰ\">9TmA**Ӡ$AJ$Ƹ1qD0C7)cH`/a?>N'9p5ef@;t)$fsbǤ,4 ͌IyksmexQvV^$ c5n!TGa$c>\kzrVxG9ui߿x\h\ŵtDA;Wmxb*.S8׊Th闦"Q/9-0wł,Vaޞ1D:b2 o1`:(;/ßzCtIWq _^V3OAR]Vd ~tǴn6 G j=$,!i;fԫM,f xՀr[<2Wx-w:KdBM&:6FpWG}6ij#[GTIFٜRqw)jZ !pR`liU|ʖ0{ 0)4\l5VL8㺠@w~3EBғjpP?}9;ݮVC A< [|I+E&"O@4961_RU,vcU5{>w0t:]|"v%65?-!X!&I)I0K X*@YBy_xÓs=YKeH,R@Vd$;3e,MIiDRԝNcwGbcfx1d 22+!k,C1Hp̝~pെbf(?]Pk],/ϜW] \_ށaLm0Ù(c+a`G_g@26wH' [PB'UnJ{yyJDe]KϧS2e/v9ou/_HGFCb$2AI1W>c vGwF'Q.OA|#= j1e:!z%t>gb{C m=A.I-!z;hT{s:TW/^;jo{pH/x 5%7Ɍxks2ՓILv:jD eѬv?f[-D%ǭI(8FW"wK Guc{⭅BO.譀t`&^*pCS!_ ZKY5X@P"W.k3{*c #y%]R0šUc0k- Ob=pk V3lz–M"&C -r*"k_ B5!q-J",u<pO`PVD秬Pl;Z8яD#sr"CϞ9VA{cLc b, DWȚgAp^ '8wEC:̛`6jnʒc [[quG[EyG{u׃ިaz_FSa_hѸf'>_>uk .(%Ş%;)-'꓈=Qt~k?wcԌx58 J|Sbx 1!s8gO0(kzPj˂OaS 8à?dLoF79';-(-(SgMC;[ \,q`qkLd≉oJP{. Bn!2CV{?iJt:|fJt9*l e0Z?bx!NXhruQneȹ']^TWr#?-tQQ\_1\D]Y_mY=:(͉R;GC?X=yJޅ7}֨@!ǐOjQI8}g f` df4m\!IĠiefSl 1ӱ BL~u'ҮXxF5^w|OvNxN銃o\g \ajUtJu>M5[CT'I'+y% 'Aw`Fp5-o4C<}__%򕝗;Ĩk쬌g% 5p?'K ̟-GS\*9e0miw/b(|Wl{Uc=b-6[lf0/φb}MwQ馕ci9ڰؚFfhФ^ Zئe#EM?ӻV럹NCA&F oϮ4ܷ'y Йb=vy/_f}I'×w`'\R[ϝW)0yR}Q7n&p/ly;t J:>G e} >*GJm1}S[WJY #qϞղ[[`YsIE?^jZ7,y۶'NFEjC2-~U|1}lǮT#"B2H{;ʕm0Rgz`em`z4Ìlh?0N7 7#^vk{Ksf㆕`H3qstt -{)֏ nIRҀ&?L: tʮcZ*šPM442D*QK)i\sV+l(mXYfRHc[紟qAI\H !OsrĞx{XBHaf]pǫԈ9 @gݛkRHk(SU /4-!Q ٠3L)7~lbn6(ZwG{x㜞f j07Oʽ.̭/uL#~{^\{4"x mPIq>!==1#]@ E@ %&7|=wƿ\d_$i BGf0"g>zfG4qڊILqFHgS1=a< q7=r+/m g8JY#FWÉ7cfGK0<ڟa^Pm2Q}9cx5QiK'ӓPKPWL7tiᒏ i%tVߢK0 3'"%١r7̠j\E||-~ ra#0]E a_gHxZS\ d6{uˎǥYsT,fޕqΐxK)lϗ ) |AVц?4ܡȺme;z_l,@T#oa4@_?ɷ sŭ rÖ";([w -kxlCTH{:\Q9RƋU6#AǦ꩸N౤_%Dt'-v\ɜnR2e,as}Sa„Ծ+ŴC+=jZ_L.`6(|gwo3 ODz<[O1:k5`prgs BNd6(fPL lV. /S>JrdtQ"Pѝ.,!_g>^=u"d+9u ?O|epKwUZAa*R(Q8!4*JAY|}hAjp>'fi. T"91P˔f=ѹ|6B j۟^YdQE|a]xYWrN&@&\!({"g23¡U`&ceMYg+Ϋ9d F&9Tp х~Eh^f}\en5Hcz,(oej![)*O9~] "mp-A -Ÿd[pw]KBOFIahl@dQs8 t&nԷrȥjN-]Sò"#E<=XR՚ qf˔$q Gu|I{`SQeGRH2 `3Nu$eB*VBAKNyڹ8ti*Ƿ2]*:7GͅsafixVGO"/Xȧ6iwC烉iܲix:9#DSV!^m;h?l >-U#[͞/ )H 0㋎4M{ַ8YrUև7T RTT-]+b?K^ڏ@kH\ﰊAm ꟑߊVJ,f?4J+":HF=7cXvq'C@E\c6X*9k֗W/Ί5>uO~-^6B> D=6Oj_} -koD{&,~Pe)B<0| {4,/(oTz+_3Q,Lt%S[#/R,Yך=nwSq5 pQ@ү@1^H-o5|٠x/U׳|w;{м"ܘMPӼѓ]γ@(kt+~'\]yoU'z*]b_"vi [ GOKXWmߊB(7,^lT"C/z |w_bWʣMر|I/V:6+juF ŮY?3PT' _x ̺Fv?c^M`'q_E/\2ں nC:4;: kO|GuFxlcubn/>"tO"7K~?bUiP(EQ-qM @|Mh Le⎁,[l*hpXנԳl;$l#]&KG K;AW6{!Va*q6d̊8*?`2s)Nݽgl"nAH:&E?Ŀ£ `ːLis ߯vwOIJ.? }Pn2-7/fAu>YُZ$ՠEo]r끈aeVt&U ?[ e^ QK- 1G9&Mg*k >ozsW,Z^f/_[$ղhWw-BeY@gd=Y}& 0hy[+3fѕF@9Wf u5եT( <[N&ak>Pw8--iOQ*ϷEgL!oi쌦VDx2jt0`< H*hh&"ZfunaZ]" + =6sq]4Wn"QIS!~_}>Qd1@l]ШlKnX[-/zCtXUɔˍE'&߷/ whc9| ze+MåU 8߶ GXt8rPΨR%X?TGN0m.N6X@ը~>-'Wcei_N9 ɜ@`@t\)_c/N߰`Is۪Q(p1۳ᩁD|mÃʄpؐz}"ܻ/ndx~qZ,;/R yZ>#Z afJv >Tc*\ & 1,S-4Wjv(U !۔fXeYJ׎6:Xu+r9 ԀwLtlːNkran *T|a,u5륵}n{ 6+TԉQ|~Syڸj4`>bnG] KѦ4#|Rkژqg# # tR8zV}:`Sz;מ@)᩽Ls *H*<܋`v NC' Rsجjz ѓĀ$rp쓿3ph)&@!EmpַUh+LOR7O H:<Ͻ`^\U^XeP:(mD=3Aq~I*ڳ Ó6_-Dz#Y#mǽæ"=_b>$Z9CAKGThsf)ka8tD{2YdcSi]Ŕ1F:1 Qp`skkסA.tQŖܷBN,™Kze w}e'Z@tW$4/skӟ2.Ia4m[z@>'`WYׇ:g`th蜸+e8㩳33j} dH ] oY˪!&+npi]/liS4)0j*IL #Ӣ$lgUCc^첯P{V]Z)\, =@P2=nr!DkbkS(eClj+Rǐ gsm1&x:QWoL} mؔI,7Y,Zrc^aVͲNF6.IoSt:yco)d9YC_{pwPQs#2r'!rR?ֵ/Fgnm>Ӱ5Rh\f=gȰ [LNF 䬼jJh؋祈F/=C4)s%YZUp=F\#+Xqa&{nqtn[gX2`Uoɪ ]c+/9#[~`޸90s9G,fdU0VƘfcf+' IZu!@h-q &tŬG"B|!wfMRаvEـׁ3R_`5Bi!uEMaw--I|_KdI|D?(֊ 0JE:Dm3㩄6@=_D#ˊo* ͝ @5H$k!'@v k ɔfor޾1hޥ'kA3a]IGc-H W?D;C}2!,mw@Nn i,Ɇ6-8a\XFH0)N226!u9FaCfC"<"0?u hT0cI{.}R!o@,'䧚jnFS}Ɵ{@1>ғA&/EM&yje{> ]$*h`JUɤhң_qP4-o_Un=az9Tw'lSxPneB$`C"-綾I_,|$09wb'm}s0jGP+5ܱoQ'W s]~v;Ylk>u^U; t^$5asKՕT@rrKB!ڼzg*J7b*`%fɷhӧ|"; "i]~^ '.KKknrr)x4x]w̨ :T[{_PD3ZQކo5c泇wzP 2-Rcӗgzv,h6OV\Bv|P#N_r_:ß-kבA5 c5. .T3o &":G"5+Mɑ* mF[ ܴ"_u~2N]6Ê!%)]3 /yq]ʗ9/ԚU\DnFNU-K}ouzC2¼9$Fl/T!+I ws&VUBg9Zٴ@Lhf\UL<|/-*ߟU?I = ajH`$M |TchwO^kU#UR%ڛ̋ECרNe ,xv9Xuou;R=J0i0/{23i VDt_r/yyxRyKfK{gDvxNt@iX3khx|9@<=$E()›W:`_ō͝h1{ jd<:4%٣X=KwDx>ꭧ7iߩ՗hf\m} Va&ju#$CS ̽XQ`pm؊ujHM04cc{H⦦@,cE#\&*t? ^wiڝ7ORߟC[ uAHT`rZFWzg*f+\yݸøyp9 t,t\ |j>*4o>QK 8,,4=&wA6IydM,\-ʂDll-&j'9^!MEX ]xM2 ^f/PA;T6he*I+GD6^Sf{:,= i. KSW%Ty#s5:)DO7x'bSBkyNOO g4guCJ;PsI~yZ^K cc{ 8hs=ք~9.">y3}:e2J:oKTJcUN1e?Kw O"|b`=)5+c̒f䜩YpC԰ XjE) Uix.kvs۩M^ ay>.Է*Sq%@$A)bqh.<*-NҨjVWA\_ڠyD9@ޠxe(ˮ9+iy MisWꅶ50(vKT* 7S M VϺ'SK:>j!& !^v#zn @#$wJsL/|E@< a}AWOGeȍSabִ21c',|b㳬F6e vQwo7HX9TL v P. -KU;<3Iy-ZޗC-JN\܆o Nn g`6vƨ;suE1%H{X,{=O`knzU*FSBpu-`wJ"v~:|br 6fɎ/&햣l~YÕx§rȯ6/@DOyRD,}Yװ܎F#  BOm`&TY ' ZÃfV<pniPJ0Hﰫ50P=6WXF=f'%&쵔=0~xt/HUޔ?,szVd(V(s(Z7%RnSPX%d;b5Χyg?-AjE`?u(iR%k~ێm xzrŨU8kqMO'o+X7rA<3'qb46ٍƌ.7J괌 D|Ap;JJ|RtwEu埰HV+9u=,4N4*c-$tg\Kcaև2Akdpy<,ힼ cވ?9?Ҍ+fO=~X{7S|32(mmiMt}_B50Tus &Ȩfb LCIR`47C/g}o1O 7v׽&n6@i#b$_|ۍ?b(_@~z8.׌0c`JDER0}oxw@pl@wEIP Dƒ0sg>DpBG)"^R./_Q^:?'MG _RdZ\Vw5 ӛ4-ڵb#-Pu842u^շfyd{.';|d󗾋uK%oGА9CDuNg+PT9jᠴQG}Diў#}U75Nrvn$.zSp,th>kj?0Qp% whVTr[y?,Mꤷ< GZzTQ+y2h(UiGxfP]`'BOJ*#I_z2qІRf;ʼnQEuz<c# .ϸ0.dNWwH8*+5O4gpb%U&Idyv2^Q0J:SF w;NhdRfP#U\/r]xp>aoԳʹ<^USFF+<ҶVzRLUoE?}/"DnjwBn2H#疞A~R8',xo_7Xߐ.п0N\78@: =}HX2`*t0$# m%\fM՝v+}Oqz>N on_Ӻ*XFC.UɤdF/11IXmGw;_6-TC*< Z ]z-!oQDL_]UP)\'}s II/\g^:qH֋^-~trz`jVъ?-EKzܙEǞ3:qMniBp!u;+Ǜp]00vǿmdc~c>T쎺3lQU96+kMr-"dU]bH&xqmdRQ*BЊ&]Xq/$E6v*PFa<Ňab`k'9icң2Lj?E'D4*#n&`{2(Ct6[Qz=l<|,s[y~;΍bk`Sb½U wPJr @<Ҍ,ekiu<$dcL{@~90 V I"oWX}Ty$<ң"\{"ؔf~1s^6BG"\R?围VA|0IX (pNxk W#X'xQ]M}\9k&]m:~@XE)@J~>/:`uȶGVCf;!cd P_c}uLb;_<ο*܍m k4\| ]M?*md2hFP~F0M#k[E{Rp a\oJp1[Y]HmVĶ!MRtSF=bO9*炿a$nEb.kyrg.3<[pB ,M̾D9@,[_LE<ޒ;HK` mGk7مa̠7Hoކ wN*lؿaɍO14d>r%f,d]ُjvbVԽA4ϛ. v %Y zdň|Oiw{ -їb?z`8lE@TI}ZFE>tv@Kq8 _ tܓ{.STX}{k ͝!7APDhMiC.] 8m{"nOqh̛q?NKd)p̚סmJQ֋4a[^RFIjt רS|_In8˞?ϝi"NWMz }oyf^bfхԓq$RJER )gI87ʮ7ΉNՎu*76۽[M$3Ic8-qgG<J\x BEk3֒Fat>t/t>0 7 Ȱ7 IpV@ c,o! "MZi {+q@#wIڪN q@`GP0#Nt0$!{ 02xm#>6:Mz8R\bnjZj[  kcr]1܂N* |jYĆ(En@n وP?SG|gϔvC x:f{}bIDzEr;FF-ulfYHW*p:kP=6bl /⌥OTT%'iħ2f=WAY*[Ϸ2f.nքe(t'.LC|6ѦL 4=6XKVe9*4F`%mCD*-^ Q/g+- 7g Pl׻UAĖ D9v$R )# qal؈RǪl:,W;[O%/7Zg"q @J*cV!&"euZw71՞o&mUOVg 5-q_;*j(HϿ2f$u8b 9cJú1G.xBI3; }BHd9ރoi/6m+;sO){̗f=p01ֶ"Zj ./)_Qf%{̚5KVq2T舲]NY.цf7q;K#*n~Y/> 37=1beC:sӾxR'i' ùl#~L4ǂh9V)4FկFlZlp{:3!F OkvgHv'W+@y3)Sou|B#bHo]bAZiBh:JFMH“$@a`~V !,f˟ OZka NI Nj{5<56i[XI=f^P"3҈g\ xa;7:E /U{͢SoCO~¶l1?Dg/L#<C&&eZhy "){22.UHЀ\q;*Ҁ*vD $GwTw.pS^YZ^uzj oC)+LF: z_|~󙇣p32mLSuP@*Y'Dci]mx1m=?hy>m5-wv*-DSC˻ _Np /J^cp=#eYSiuOZ\'PnةySf#O׎|T]Ĩ1sx4вHd,>)cI" \# Q5(;/;VFҙC`Xm *n?˦4%uR3oDdNPccU襮0Ltea0\c&4 =i5l_@Bi.]܋lC(M\] DkfsDN?J(m<5b.7(W E2bJx=y-:ϴ'%e^a3r$`x| ^mM|ot7B ]h%Ǿ=y_hV@,-"2ziu䁎6BfNMN k<}?F%-ր$ 2`wk<ЈU+"XUB$r7/,i0f*,hqKk>Z N+%O eݴRK d[g%WY|u'Pq ( v;0)o{wq'a=n{҂G&;0V~g@HT65|:1fĖZ(yt9^iXZУsKH(TƄ~ya@} V%^ywzm$j6]%)CהrXE%Bć7cai4 D1|e+a3]*6P6 ,)(yk!wMW^Nh12reǟ#p8p,C}=FGQ s!3}- YR,d\ʕBA`l`ȳx1 4؁Eel7ys rB -GW=CҮNMPPHj'; m<heOH/ޑ,8."kZ\{=~ PR-N٘<&'؏f@@KѾyH@RG[븀 whw2dlv$C^~>`GM Ƌ:}씓v=13L1l.ZcIYvMZ(5#1 Y\hۜ&Z6)0ʕVI]=OqaI.˛eM?TˆBʤ~On|ʿ瞩+#7w3aJ; S+$/B3c{kћ'-W C5LUVVy2ӿrdq|0e `k4ϥ쑬H8  SsC۳9~Vi³kXVr0G v[" xkoxuT+/gYZ07070100000023000081a400000000000000000000000165d7c18400007134000000000000000000000000000000000000005400000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/p]?Eh=ڜͩK4@r-.}"s ˏ* FsdPݭN5gT9V_/$jw2g6x(x6} i-EA^VvG,%LbDqv-_6V{)Y&ޙ?D+ݹqƏ)1uUĹ1 :ƌjo^?bhhe[Hf_5W3 gv#ۗ{Bj }Ny2?F9$b6ҤziL(.<{"lBeYqkC"c]i6'Z3R߹{7QמWaxMxo*\:'m,6F _,l>xاn3 @a@Ų[$ɯJݪc&/G dgkAϿ萱S8!/J /) VU[ usV&/Hjbi.tI8o63>XKTInQgKnµZ[GylrL '2)u$P=-fm>u @HE6 ?ځAfX'eg]at })8 =#wMw {/fsٻB2@]Lg}2c~;~hMGN È3f[)x⫟ޭ=',pfr5b<XB]a#6jif"RF59ve9(%d8sW-mK>@ N 30u""BG?R!${]RQKYf3U`XuY]ͧfhd=7icbb-\Z=c'[R@O꫟"L4w٧أ}r=Q}}}ZgʄPަo E $܁E(`rLmKS`&~=mbht _X]J:MKg b;x9~b\0H-P2x_똘3fq4[+b]EZɮ쨢4cۜYB*'^b ܊?Flu"l0qY4S!r_'@Vɏd0rw;܇O*seCaKsyTj;+ Є&,2XuO@.fžB(5`,'E"ֵTg˕v3m$[S)wC{YWf9% 49'MD3TxZsfd}3O}/QE9fĨ@w؅?}ayB>ߚ&z+;"Y0fbG9o]Uɇj3)6s/P {nׇ7?\~_$:$->椉̞Î'?O#9d~znҀph4q{d$z585>7ȞJwD,)TrξJ,t736DA|/ 0Cy: pC\L\m>W" w?泏]e]Xkݡ;CdWlBtlV'pcw:J `:M::hMvlG^p%Mdo GUܔv qAKiiE5@AmXUT1'}6ljo-_ڋ{'ց蚿0jEϫf. !Ai|hx]brULn1Au*P -P}$YF`{4y>3Yݻ嚝ACKqy!;,%t337[P(~7NdLmŻ3{R@@8Pdo=EpH2=ۨ'l0K[he[ȞRFx_|VG<mLKjeⲟљn 0Z~qv: ګwvE}̜Ӌ$ᛡH#D2rUj 92AmњCCDF-ȹM=#ܴIRyYE<6c\^ ;t߷$/+z}/ffFޱj,1J/v3t=XCQg^GgrM^Hq#vZSw-CyȦk-׌Q+}cZq8̺(IwԿ qNR2T8 %z_C[OS̍f0w/#]x"s0ZR`w cW/FW&Lx}cox-t DfH%H}ێ='J>í tk9.I9Ҩ}hzn\1[^luG Qźdb([HԵ 1zoQWKl~tMdipXE jLM{qgtBogo;D+QFk2 BS=-߰pܚSHQŎ- ޿x9`âs--_ GnbM?UouSW~.`C< H f'3ѬFȮ@*/B7ܼ"^KδrrDm$SgJզH6T7:%o3=:>ՙx厀Tv(xlv :ݡi 4-%?NhU<bL(3],Pj _ \{/afzh̟UkTӏ s< 0=hk=[IJN 9Hl6¾8$rf%NGqy8ۂx|x)x&qG\\q( 456^? LҬprb$ݻWRҶ嬗Jv3y,[D~ ULͰ@ FC A?HX֗~LJ*J/ W1N{Ob} e؛!A$LiLw6n \+;1]:_|-k/S˟+x=6-1PpS+qcgij0BO:,q2'e͍~⚄}tH(qmy~NcMPKoh#D,62U7-cK8Wp{YE fKݪO< L[ (,`@JHI"dpK7lbwֆL欂]T~9IֺRH K q$5ItcZUC-<,XN{- VGȴd-2 ^"[옎r18<[ȥybe(q0%hGi\#I.:87g+ s Z'+#x(2L*,W@j`z&a푮C;DcA'=j >8<\67.֬ юXV!9z)E0Ut1 fŒ5z}Pz]:}BQBM|'Jt<IZjCN tH+?$3`5? rZkFά}^}/JO/ wGӢ@kY#]|oͻ}-}iJC^nb@خ5i}Z.W`*V#x<ʙOs!XK#US&UisП,DQ Y0@XWZ|U?us3$&ٲJJO2/u?cfrZ_8E+IzV rQ_*4K'KCܹ~s:9C\mYD#cG\k9F!fyWӢ\{ƹ7k1:7-T!h]j/Ec5 H3eK>ʗGn"ʔ|{5*+z(ONLqWec:$'{_6M[D AƎm}ϙznhKσCVQ%_t#WAoǒpG4b𘤏Ч@4d~$ `3w$t5AQNZMNr狢T`WggmI_I_ҘKS`?n|;6kpZP&B}9 xɥ_ 9ș R_SЮF ;IsEC|<]\A'jt$ ?2NuV5 h +X4b2o8%3Kz gEvn SW:SAf3i*(hӹfԞCB)]I%G tnqg*N{Ym*[p-,|U$5R4Eٽ'^σM( O;+!5`ecT]Ĉu2kѭX7 A* R1d(1ph-3%l'xLE+vIR3H 騭 KvByZPyb0y n>O+|Жwe5B#A) X비Wyaݕdo[BV?^ -׈?4n94oBQPX:#99w8Kbv&/僵I`8;70! ҩ Z\J"o2ShM <"=5,Qy7uQꀊ_ 4 7 @~e#__n,'FTz>k@p;♀U*\K+ҷSU#23:c`-zE`k61,q׳<g}r0;XQ3u I~/K J.ؑ1P?G4Yk ?^c⑸ 2"=7zrvҔ-TQX4^X6jXBNI\Xk.`5^m֋}{lzV\!7L(pkԓB6A /0%8հ\y/3.:wGBkuJV0BR/{J) 6e6)D{ xbpBl j*ϻeU+fp8o6Tp FRPc_E p\_ڿb}/ r?cUU-QF'2o`j i D+x/"K@66|d1]ܥ#HіDt A[TnaRFUTRxZPt8>Ri` υ=ӽk*axZV#- Xw"a|qYF$~" n9ehD 83bk47o7蚄H`A-Kod  ڋ/cN m/<)pu1q,cuw"pqGM\t#ɷ/*%ۅ)+bVFq" HfMe:?ˆ]g5DīV;aћHD䭬k?%ہ=h63bTz`5ưQ3%MmB}LAqE%6/kJP\7SMOՙMY.yΩ,Jy_ͨ=|,  W8FPgB\}BӼsmTU|~/Ps)mBz1>E,6Gmэ>ԁm4#, DA>lu*!E_wT۷&;B*G*PH1cu"HT]S-_Xtه'/jǖ6Z'&`hU83d=旙  }"M~1m2rkWP\)$I,]EɃʣcʭB8?a:ڻM*Doimz8]}"\ap/ T3'BW<{9A7UN NƠ.i  ubBW=ו `(a;ܴ ip^iҜPNx؉:zy1WcDb Yj0LL$ h:p8אZQQ0A$6m8wkbX$aNg~=)(Dre"h=(#_Nڄ3a[wp/{i,BAoKT[h.T i2~ | N4t- h[Ӡ$@G W2§"ĬIOVZ7&| fLں,[y*y}f[J2_YH> #55Yl;m)n`M=7ҵV]QRh4 EbႡb& B}k,`2C;!-T 2\vG#F?nű!Z,.A Ck Pah%C0/XcsPp?@*yJ2-D1=iB\#4K)؈fNt0㭖+៰ >bQY†-DC{f\:1ΊL)GXoq}ÂuE@yy+/G%u;㖠9 i;YjiƄj0RIWm ΃i_pPؿ(4qy7!-0^=eA|pojT](]!$MH+Y>)' 7H[D3W;a4y;5ԣTs : E[z;(V?RO!|4IB,b? Yu%p?:~V`{op:Ad K?w~Yá"q t/?yBֹ\GV3v?tK2 f6rLfE{Ƞp83KR1$(ja ˁɟl}]AI^`[ 6Z{dw.1$:"ӑ/PDNX]7{mcA?k=ert笄96Z< I5DGڝхjOeM/!Jd\Ld;Ta& OIr݅ e&Z^|t]0~Ib!{3 &euw:aa(.$"v RzwJ y:>&n!!q9eE+vld*c%s qf)0|3)%Ϳүysʏ &ϵǢ1wH̑sť-VʋJ 3FwW輱 jO џ=79%ψm37Ej =U»|-ɜH,ō/xkg"QAea A!Λ h&'8Օ6 d~xfΉQ' C'-ӷkW6HSXSZ!;ڽ̉FtTthc,H3'84*Ҝ;@{y_pw3 ˬ&i' oxVM/S je4JNV!Ï@Um `?L4 uKQV4]J7ʰ['quqW ~s ?k|luɎI վ]@Ig͹˶C,jڮ`=ɩSBg017%z}m.0 }A[Ѭrr,EwW]y3!dtR1bZN+%*{%DiX]0 KvD {==unxaA.E7>`y !kE+]ۧo.VNL"7T/A; s (G*}_*!F(Hv =-(r 8~]ؼ8Vw+92X T8m#a4E#%_w(3OYmFj銔@u˯'PnXv&ɯ'^r>[ <"mľSҿC>}(bbLH Y٥[h>'TՕG ۝;.cua&3e+0VѺ4kHNW;6+\5z43jkJKrD2pz7>k%d'DI݀uZi,ΘcbQDMRԕ!KEU/#%Wz(Plz1Dϗ-BBpn/i51,j^#ODsz+JD.ΐ4 Dx8exo &vC€@PZ?[ Og]fF]Eh%MUf,8soD΃Ru{-GszCr#G'< }k%9+akd2᱁j" L\1GY'>A4sQRjς8qls1D n6}~[Vܗ ,ua+9O&ΚrܾAh-bcJI DyU/8ZT(xpZXH=F;:"Ln!GBt%v,)5@FN#i ƩВ6nU\c" O#au@>Kqe.NcAz"EX'4`90, lރ5=qN)f .k,K8 *nfQFU'GyU}{-f3& 976J@1۽TQހ>}ʕ q~ŭ=fF ӲAӰm#yKC KH2Z8Y}um~zvrL C.D]`C$ qT9zPAfM>B0μ3x[cn5A!j82uBiהDɤnvD?QUԘ6@QlpӲQZqZn=j(5IOO/s=hx)Gw{ڟItAL-cs8Hc'y˫-PHFrӇ-H=9! ,==Y2CRcll/*3`o_} aL4r# NG@]xydSa8?T:_o[sg_^-jsjc{^Ժzh)LJzD(b>Bxr;Hy;.pv4 K"%>;XkII#L--V]˞>"ef33f]US€m+S9 l~_b#?B:!w5y!;@5AxC}7OUw$%"OZJiE9jGWla@<[u7aXfQ{2mEiZ& 5sw2kV?ÎWwFw$ˆ[~Q ds>zrxNs=Mީ9I!,Ej47AOOg!twA$%9.S%DRloh50]#i~2_0݃:kFT)I8% F,˨rCRSܤm>~-kԶƶY3{xT@Z2ԿYZkm30#PYNDIZU*Ă0 3h>7G !x=ԄV-ԋHXaџ@{Ze7vK%zZ#݄9 vqX{?Л 5Gſ cV|qy/u3AyԄuBzb|fDm3|ڬ >,81ar5R#+ yC-*5Da|,4/"F]cL|GIyqC}&[jhnFgjM)=wh&~015bV$v|' OSe3nD3=4z YAy/T\n*8صcE$[aTxCFU6j>*~E"A G(:S]!E%PG=U$Ve壀^tv{b=P[&x5;EoQ?QXI常x[vBl>1*>1L, 0C-0)J<ظv q-Cn@$GB)blԊiS{)&^!y\{[}H` [Qְ`[xd.> $6yEħ10_n`#QȘ)mᎿz?O}p ֭YՖnUJgɡWm h,bJg&H>؅J/'gN$OҮ &adv&L];=ȲDQ&iBy͕u%J>EF_5NI[o F<̖>cOmZ{>5F:ŭ("PPP9`ڴhg_$Lt8VWI<]2YI^֜23AD=V] n贸ܯsa P<>cCB/ig5$%ES8=1}3`Lrꚜo]_* ޻a(cΫIFĒ bV-Ԏ+x饋BΫeII-6`tEI✾*Rwy-=~S"+04sSC7콖d4ʸAU>3!n('v8<03T%n" v({WBiB}}^SH_#1e1S +H=Cbi8=P-~?Ƒ&abz]Y +C747L^ItUH3b4:=h,YNVͻEZ҃88s˻$`A?tWKW-x?W ݇_irO\M{ZNV`YWc'p!(qכ )j5g2ݤ(;B(zA\>tʧm'|p|=^`¨MhN eX"Ks :嘌:g<'-?aYB>Vc5^25^<& y}ՑA &h*Tt <5|рJ3s`~1ők_E$@$:Dn?ts2C˷ mqx2}wDۤJ()Q u;K jÉMS6!ɋR\Q @(]H>iJvd^"#fx2]}{b޹ /Z:{vʼr}DrsgxHۤ@7*:1^joS=ʿk 9ʥҊJإRT8qk&ΩZ h պ{ {XCvh56mGw*{ 8t<b+u5llR(: ޑ zP7\CIE?eLv9SR<"ܔ8"/Tfe)& ^tϠALܮ3|z$e )1Zg@)$PG*mnxi^I5;E-hYʶKwE*e6]`l4Т&l2o8jNԍ>5E4?`Em s*h6wxJuT9OJ(@Xp!Fc#f 2h\gq5*Ov>)xFͥtӴfKx^.Sc6| o<ן6ʽOߎrC* !].`tX`!]ADO;fCߡ/u@>cz1]o-*M-!h0o0?Y]ش4ɟNHXyԻ浜2),_P +cǮa__UJe O67=4l}k35;o"Dz\) /08;C=yz>$ @ poߊXzF6zpx QQOKZdt2cVR ?Ԗc\4f!됮Po牷׽gYZ88tVWpKZ#@fz!TQ&{W'0€>FșKE 4ѱ"//uV8$ q(˙ &<ÕcsX~ ms'Ia\VrשQ4yÂt ]lia'6:g{rL(!r! 'mu }B.Z{BKaQ i<\ 9d}%1O&wX.B3rd^HV#Mn_-$CASXV)d_YDid<-çKPHF:J E`unMݑ8m]JmLT[a|̸ ,N2)CRvYS:|y*5:rCnٌd iQ+!g3&K^]CIgUF'Q4pFcX3X/XViU#XpG0L1)tFmR;Q6sD)[RDY;OA3DుUW7 VZVx%^u I8It6TD?Y3h:$ؑAYNoF,Sx֗dؖRaI NrIϻc2w=Dǟ4:LggN\Ί;_DJq1M<ADkӓ6b&>& r?-1c%45>p#9 XXn_=1Kc!'8h t#a11qb|]zЕ:+<Tr3 ~xhx_x^ ;dL@ƗuzxH9RR%v =6t] Q#CV{s` lrAQQ3^٤Z!'ЗG_vMə-u+=$|dG9noܜ*kD:ghPSS"9mc]3=9QfA+ KF|GsV$5ZQ=5P챪C7b{ȐBpwfz<=xα.OlsKɸ,'H,1QLJ2KJC^[S{:z>e 8ו#( 'y{ q1"!eU@@4K}-{sRc?`|>ΨZG+ +!|dlB=F K3"pb4=!3wy^DUb8T9~sim2ca@2ui#Jߨ/ 8${ ".}kp+2-aw+Uq4I}qsX!m *;J墏zڌK]. )zt)`۷/R)* Gj@p+4I#:JUWt ~!ᶧE$zq,ۖ)Yi^1fiȡ:qt|/M({(ʏjUW?aO="j4s'blok5z;2{юjl.Ay\ آy܅brlD6 nRMݺYv=Q]ܐ.rh?](5)7f{{A$ fҸZ>u;AlPeW#qFwSp{,% vj\w@¯?X~ я\I@V 葊;0xk^>Ǒr_~NF=V:TﱮaA6-HݾZ02R4id'wAIir)4`H~",q* m͏ME;8Zڙ Y!7@kpR!Pjqd)3=Fm](;&h,'n]SĀ*ootf Nf<,Y ;m ;Ν8{i p?ja kxEy.F<0>aDiwB7qS]rDVBE'?B9$*Fe퐭^5}F ԍ]F6-PwP~_jꏣ4G; pHa_ CN:ji3>HwBe)kz1|8='[wC2-ctYK ^o$Uc?kرhӘ+?򿸮tB*+賥()v"Sl'`wS1K։L!@4uoˬo&lp&;#/-N)wOTMr{P4ޭ@@~<J TY +y\SyP!n)fOS uR =E|$Ӯ?VЬR:P{{2`>{K, l<,u5@f o?T:r̋~IyW[+cI="wͭlOD>3[RNsD"nuy16cB#Vۖo Ur_evuN[/PT!g[0]7١_$tO63ol if4|#fQ68oO/vXbtgSq$%tn2 tCkw(M3egmG\rwNaLNr{( ;#m9 <2욭'Q]K#qRIb 3L%'b 5 K뇩11a~rzjaX9?⹢0fC~7Vbwr98W_+:V4t2e6t00h3%c|V~v`Exõ ; r|A-ٷ t{1Dq\#5(%]J=$S-Zjϸ͝!O,v <#_KIĤ!dyբe0hRIZxfn9yj;흛<+nnLv [J%Uě;b+M2?Q/ݛ煯+BK:R>G6F`b/G?tg747.g+0Ч*^B 0 dţ/=mK O)J`}oZ.Cfh4ٰ Bh,e-.4kFei ^?DZ66 T~yU#,]dAI_}?t0cMU>(̀XK؍mݳs<'ړ{$RG:/]Y\]B9GKκW|Rvj]WŃ֓O^B@ Hx]81; M0L*ȉGl8I,17uMgI6*'C>T+aB{<)mPUJ.:>6!U*YuL6")dW؄Ykve\w>:r\GgH̠B Ha;`9d^m̏і { Xe\+=sj ӈS{?!GcEpTc#ˉLIK]+P EWYZW#k t„8A5(T{o ƒ1X,MT߃N6&RiyV0k#.V={[UL {&A|!v?c)pRI-bTN!-C*'|NRuɒb72âfSgXA[*+ZRT$z-H2 ֛)a-#ι nI#pXm\2eApPEvZxpMfFT+iVj4a~`)'s9&?eqCPt91V8HT@ G‘ݔpNŗޖEWhoUDI-b~n=&#NQZph}2Judp-L'W(mQ+ͺ1_t"j*l|e)[C~=q:P.E_ͭ{X.V6AR櫰611.ݑy1&iT@{+RNk eԷm;#Afڀu9+z..w+8(LFIM83EǥSTT{iRfEZO:#5iW BR#TNM>Mժ.#l~QPNqeYˉ }>c2*f2)^CA脚eMJT w-$p,\ E<񦝿36>zV& bǒB`_Hj2d$3*iu&q 48,9%HSm$J*uS68 8}*;׼Xp+BtܻD KfykZ׺{*G" K#SYڐV( @- ☭3t9F뜌ҏ˗2ε!SU6 d棸swxu9Lu)L#ܭ棏Qꕧ wV5D8ڑ`^Ǯ*lW)kk_;hɺY"K^&o;/:X3ԗH"Πd//GJ)uhKK?5trD[=Jf=ZvP#Vj(}@5^dj4ܬ;vIzLL?"zf~IRRM!yQr-Tpd}UGGT϶iƐOGotqo y""iYy2M=L2N Pn&.*V]@.z^ G_O^! kFk͂CPpQl^Dj>GQ>fw\5L.t$sd,~ضչ^a1F*|*zذZ:zi-|(]񿠬640H'i)x$^@6iT=mHQQr%^0tO Ĉ[z>ZT੬\FMv8Tˁ lЀsgzV$|'ـuRd6mO>׽b~驁%~IQx7ӡەh+ԫvU=ʎ]inu){)ZΪ+!8fv_:6d=ĥ}.lߩIHͅwpt~moQ&B-:Np\d/<?B7"z  GDc%nJ$r5[܄amwc@"uwwK_#ʇY%]k, U,g7Cp p}ZԠ /? z`KF (gv+~2SlT,$PO n >c,b`(I[GAr.=$43=P(: J)J%Bj:|";۹i/] jNʳy~*8/. TrZr|UnORMqsnEF|޻{jX#~b*v[/!ԣ\98' ytpaw@}Ib熳 s( 2s0ZPB]|XcZC!KIϩQ::[ĎMcO˹+UvSzq+\- ɛWNfpAB NlnIQR,{?rq}^s튼 M? R g|˜y68%՗Crj^Y hĖ8xߣ!qn3O/ e|B'hy` JYymXW=⫟_*:T9gv;GekD9KW|LKf+QJ /"b>s2D5عA޶3TƪQBb+߳&w"R1vKkY_EU$bS^!m1BsĽe"[xQ +?Å=|`W [`-z444Fǻ~Ik1uƥS^9R8P#߳ -~xMS&K)|\%:تЗZ\nCAC 荓f=*\+dբ9ۈBJ 9Xd肃 M]o/ zQϦjǂXMsQBږI~n]_^Ƥp07m#$2UaX#c6A[8Ot ּկr`,X*Zi]L͜8y> ŕ1e :|,qCU$d@b.C=.*}}/w,P_xQֻcLe}ܨ"aC%1+_ 'L@8rΧjKU?S5Zaa;Nϔ, I2mnO0IlϿ6'P6vH[`&h) ?%CAa*9Z90=ωd*GogS\@1UYd+i#ry3<%Zb2i~{ߩARsDoHm4jcT1_-yUY"dRzrIira3[Ajgu" 㺀ߴ/ZC)gRft.U1+O&_-BNw AHZ8Mv_uםGMmN(`9d R|YĩԦ^L$bf(*@/,=QrAIJ7Axw  DSXlHrcM 4;seĔm;fR5LE^MZ|Gj1'M{rYmMb |8ݨ弛Tݴgs2VLSI_7jdP/A_qzrqO*rd,{̓bgj*[gHJQX:#9Tڶlj7ܞ X3z`TIJ)&Yk c/X@y ~Q;"'RV0x]<2Y-[wdG6Q&|9C5YqrjW :{ofsܾ !߽͔_|naB|tlhfTBYi9.:H5]܁ p`8WM9J2mYye{O قyH/FY=t~n'+bz҃ Îar<VQW]PG.ä6uL8n#\Ӕ) |\L5q0U$-Aē LU8}wзA[}),pρPC hpGAAGưf+(j/>l4 qY~~$-N[zD+͕''xT$"B^! s+*OƒEOous?芝yB3R!@X39Ab:B=KkF?Ubf%IF$hrPf7[A=k|ڴzu̥я=8񥎭͟$?6 QAr":`*pSh2}=r}az?lʤpCW͏#&/G䘶I~2 lS]=eR:6OxJTJxO #"_ܐq'j D_r ?n2/#[ǏHŢg. Yܰ0~={o/>́Rao0O k/R.qÚD @} H&!x=fhR22Rd+^MŅ׶ YH)~`d^,j'Eta/>\S~cn{)e.-,`sL"S `-Yu:w6QGKgyiڞ9v1?Z =BE$FsatEA Ć09oc #:l&P0& a* _Qֹ]?U} v Ϛq iCL*ZJG:4%OPDo.M& >av+] 5ȫev,ZFW[ hHgEUn"j=GBՒݟ+6v)>O rX)>8[$ T9錖E12.IbB,oMJLÆ6h&lڢRA8.'ḁDf"wgLƶ(`kH6KvJ>XH\dW)PhSN,`ufzȎٚY= aNJ1`F_"pհ,)N)'k0!o?rPЩ<96R{3{22yOO$hʕ' dbn:=gwfOOC&FO7A6$ռr6 VRߙHezYyyÈؗvOpTS{`CZ4j9Zv'1\މ !wnXρ`ڷ;{6xC %_t?53-dRb;6qȔKt1g>\HvIU HeހZV_b'Ń?úc^FGm1ӓ71[@/} Ŀ(7,j`mBMpǚ6O@S+[iK)[xCZ (mXO~H$\ժA}NIz%rφ텇nɫЪ"@-=UNn#O%)Jgu_Nޥ uFVX˵wmad;P0V嗗V)uAi%NN^B~=%@̰ ϣ)՗5ɫ $.ت-&{lۉĽEYU[=6ە%I~A1d+BTi0^Oʼnqt fQk#]R0l&Q5ɀGTAAf y(]Bwe`ᦝT"-Xqڴ^WR]Ab,hUF$GJisA=]]B4)>ړ w@pfR6f!)ar-u*-4{k3nLQ8V0GYޛ}TDѥ zOP48pc)YYBl[X3ҵϿyǮpƮՌU)*W/Aь/#{D:RyCҁ2a3'`V"L%J&0Њ==;f%Ŋ֎tg0_cCF)?(}V4k%/\Wci SJŊ) HP<K(7H/^%f0-f _ hiP}x?%GYw|xddžӼfҼ j(G8#TJUvـ2r8HTweM`M+8ĸ oP\d0(jRq=aY2 ,g禓dv9e{&[ -08̓fwbՏFsBϧ:u71Cb[&e hCF_/ lX/EN}h.CLA싣h$h> S'Kq'ӉQfBivmc Tl=K쵒)wYgbTX@A@ GnX'Xm7oqԊrZt ^/}p *d5*PAmW善Uc0.93ګ_(?O!A9czHcAV8En{z^H _6X,[9U: j'K$}mY>쀗VV̷OC`wj'Tnˬ4"؀ƪLjTI4gE&ff0J'@!Jjk-Z?F kvPk}.d”'QO3d|a,TpQ(M,2lewXS>Z7+( )vP .:Sc'vap*YY/ct`v/֚iq',B8;;E\VrF;6䫺R,GD ԠD@-UHIzŧs!#t!֠{o+Dij?\m._ma 3jAU3)ξP̙_rW`E$ѥkt r)7.N;e;Hu#4^fۢ0@hEPjB&A^B!aNX!hHZL%_i"AAP> Ta\vy}I3?v pdip_tDA& (w,f*=ÕXqY)+"6]hU 8iN S}mY=-ekY^*( c5JqMɝ'w2K]0޵ z!KDV-U9w|YJwyI &SˍE&̬PcXA_^S/~ˑէdo\&DU M?AU9u-yfJ6zcCYqVC@ptȏce o*y?er!f1ܩEDW!H6CPe?oěB9%c;"U'uֱ4 Q)hyZ#A:E=Q 'XK*}h'_{Nm {-:pӌJR5 pBHaj=SCc>_h MmX3ŨD/Pа)Y"ghxN ɷ[;S kYZs>6揾J=4%lGʟ \7Xkz9n>= \^,9\}nEBh"ov;W { $n(H彋0#D+TɭACn\40'/XEKg뢅}}%> 8f`kxx*ij!{z,>pޫ#lhӺ4MΖ<>sp$5@\zU\#YPc@mnp<.>f(sdv{3,tnǰqJҐjDeoػK^WIR[mYtaleъxL,AOL=)[Ύ֥XFԡ(v3kD)btg)\͎ "U*voh:&͒³)Nj%mWb>@ { j\+/Q(;ȯ~23NwStEaIٶ@[zl# X2t!;ݞ(Uv8:\ר~gy,^{`0TXGRQ)K=^w{QҦO [1OuMSGz *jq-j*PJbzD&k\ mO.Rcx7Clv߲/uvԢ0pP岘:ra 6t6Z&WILZlw%" 3t(R+>sk; (."]jj<ut``Z3gXuҴty$5ãmirZ1a]Z1ʒlb/pNTEoW )aEo,o:[.g*D0SM& HkK!QE?HOoPǰiLz_0 Ilƭ툯FF݌ vۀ6vXI}l^'-(?jK@7BGvzT-19Ae52 ϐ*X&hQZ@gmsTf¼R2݋]z64]pLH5RX_[i;2YҖd ih< i^1 AcV3lT79ֻ~6kj{ő;LMJI%Z) Ae q Bf:TuyAK5]!$׳|ʏ>/̼__{oƏSҩx;Ar"V,tK 9#_!o: 5IoGiyR: !-ent6-su&%U_Dl`UP|+pCSups }Dg??yUkP7;T%!Owyy͌&g}哩:ƒ7u5c^*OƦL9RB8m}u, um'繹0Nv\~ɹ&i ą0 ?/h߉cr E'ڽf i1nܢ >mߐ (e2$⼕;O3&QI}ͪrkM#?K;4S6j"%0V33P9M=~mGG`PU|#ק6n^`OT7Ae.],g&23v JqB͓vE%3q$rn4S^ \[mXdzZt~cD5zҴ / ۬R #SIK^Ǚ*k]î! pk>ӈä7ڏCLrlT,Zc:"|ܴ̐_:>cBn7œKb1powճrŮ\Q8~ݍgUXt?&:V~)rZ\Y,#i5`5BЋi }A.ƢJ BT+#$$XW:Zy EqIFث4/v0SaLF[M$bLD8 Ae@>ꪥb. Fs&sݕ d)7 ۸A2K="\m/>ؽ9Z I*sפύ/[="׃3lPFH|]/ԄxNKm|T }UJ3=_<˂a Vk  dEa3<_:H~.0H˛ۡ7 C=9~I`.O\8L qOv܈B3 )M3;W9$hOOdLJZ|%ZYh60xUH3FY§Q /Li=js$%3ƸSyR?or-A]߉DPArf_咑8¢v|׻'b)Nc\_)!(IN?xqەYi4h-K~7@3UUsaۗ=D AMR[3\1%?oNXzJf<$_Lyy|$OD=݆lv @PĽp&&~l p/|4wߨP| k( cRTOCM W,vc{fj),U$Cv̲G&] EԹFHEK,g<㽍/FGA4$p~9poddjTsO-m6`S|sbDD:c;I "C lʻ9rBq]f<` 泶2ENI0KXe'N' nנj?5W,0qfH- $ў뻣|<2B9 L~h딣 tJ < vv S(ʍ FQPڛV^ *fSt)jj .<L,+t%nxfeKѼo0J>}d8 E磡 a /n$ 0>`>7v( f㶻0 ~2'h"$4F;>}~ꛥ@c*X-D0^yf<T*;Uuc %Yt`Qn d-mLKv&y6>j 0(K%v}=:B Q$oƃ"c2/YtI^1z%<~ J}hLFp)1@; ~]xa ndgPr?΀Exx.$x11By0]KA)SvZa]*gb`S]${{K[ůmFRHq@(c qA5J5Jt*;HUĚ](^?@Bg#7Xdzk]-BAV}TRJ6V%e+\jJBD=MLT#m<ܟmFagC*1a b0^Q}ݧhSЅkҬqݪ.w:* :iiRIjCg߻ h\2R{neM,&meYiPʖBn`|f`{f|"k ;.^$,ǔ HD[f&Ŧw$MFD{`YShf3]S{@Ymϑ|~6Fȱ-G8s ''t?rfΦlX"m-yHvkOR@%x/"/hU8^wSO'"r̶u#V}+XEv;K̀_4$=;oT:?3L9^WtX,^26׃!Q2̣ AayuaȀxpmY;)&gmWeCIJnqhS#mYʝ)0cWA##6\|A]!thTC\Q#rbTlvFfU'y_˥h:u! 5s7ּw! aN&Raei;9`9F%:VsHcYg]Wbr*򞲓XMS"H}6t9yZ!7[L4A"a!=赛EXE%v'r+aM4AA;+ٞ&!̒hVθ W=B>`" aă :{MUJqn&y6:%^ 3:a+~} ɄfǑ@f,LK9N#4\Ɖpa\ i@_̋k3}lɐXŌܕ{M e'"Ge#Ử.DЅLe 50?QԆg_vу-VDČ}< /ڟ$l7O~@m pVLQrTr5Pٜ _gt-<a-]D{5ih:t9^22:# s]san|ѡxM?hH_霸SkY)Ć^_$Հ7+lІ;ÝcrÝp&>c[x[Zə pȘ F_P= ԛ`B˯f+e\Mk{gۈqQb Tm-5; :%!1yEğ:So0>ReY‘ X} =DVP{D}ŅJ,h1*0Dr+磹bR:ކ,߅?±Rņ& < U&DI*"GA-C(.} L[\ qHw7[~Dg@@gܤyYP3ƛQn "8 ')`%ZÜ-6WqR 0C$1^ђA[f Vdv$,2=a#FO߱cQc \_ׄJhLe?MBp#CD${lxmMϢe= g V NDg|ؐ$K*Q /1t[.q މ̈Bd_rٷKaΠd %ͪt; RO@`y@%aM+ }Kܳ+[E%@Z{+y7eWg%/øŰȔ_~Q/cxCO`Vإz ,T&݌t开4lmPFGwxOR=jPȓ[PD06fNƮ_v>&qԗx:/Qhr0o/\#qqm\Dni>Q3bYl!؊q2foDhosu]õ[񷐥6 /w ! [mppPBz'#I$ 캳(BU8y,9Ea2cAF>0$MIemSlΩlblP2A# ik5QaMLigY͔&p]2ݎAb-/&77M~U5<}8iZYp i/0篹 0rHv<*ݤQM-m)7?շ:)nacv@z6gqB_^}\Iݑ6Z>tg'^3+NT|6d=Qw'05A= n*bH'.GPE d+,WF\1VZ op jȧ`o~ZPy0ݱ$pH upʯ$fWкM̶uqs'X{A 7/EQ1j/PHRO!7}gyFw h [yC\vR\牸I鉹[Luvd<[9Iíu)2x\8"8R7:ma4CDlJGVlU4WWlMグYAPC=X$-CxOpBs3+?xVRƆ4#1f aX:UK%hYNOK8ϕrI;3ЅdfxnݒR?[]TH|wѽވ^Y07G4gX? `iUuE | U烍}{sLع?Sݔ=-m%4zMIm KdRQ1LɀS@&/%ŪiiB<rV DSܗp1P-#j^RHRw2xHLV;B9]nWh5ug^aL y$E ɝR_|ʺm ]mJ L}o1@! }SzDdGzur%yȼq]yCWWk,(? PypyicEl㨟7nB2aRc Ǚ?/5-F 2 qs a%6}.vc9Ǜ w>_%okU8 7lԔ'.忀"-۳iEWA{೘g 3›d}Kf$V]ɱՐIWGAoV.Eq0CgUE+ uݦ.n$6z%>&\8Ps&hwb救:i4, 5obU &g`$!Mݸ:Uf6%>l8 'uw}VZ!j (KD$$s-_KY)%ye>VI?]Zj NL!&q=9r>p!b/ ҞhKoVZ+aaO(i^Dr Z؞GwbK@I)L'fG5C< j&`5y4{Z\t Go'PH&)!i[mYFFDӹrV7ul#TP9fIqQ~|G׏s9Z_w5MPTt12H ?.Y_aioh|Vg."9K]9zt N `mZrˍ-ί0tRP1&[T? O,mf# ̯y<5)d,JK947MaB^J*I' 炊^P.>UEH[53SM6%t\E:{o=ɗ3tQU&i8ľӘoa$ ??;\~fLQN?S/7_Κ̓ftN?c7kHg=I6vyy+p.%j%c݈We355V)7m{gsiVPK J( ԁ=阹 E"UCKq1Z=O9f ޽x2iItaw?v(Z~v.-0o=kȋΗ "~p'(51/(7eiC?2s㺹v g[ӿƽ ng{_b0 J2iuM%&&!,yGQ=dţஹI^蜒CE*%mF+#fPIz,tRY<gg1~>  8Z4m Sߥ E( ~ ?` [Uy|STvynq5sJř$EvҁBT֖1{-HF=Y B״JĊ+{F0LQR2wj'bf D#a"F_t6;Pʫz7u\ȞAHxk0/d }LR?f5C;b7.fY7ThvW , tOb_M:gC'SMr,iYu &P*O %gw9Wݝy=lZy-d!u}}[z\NC#JMk&}l3z.v w|D޵KHnMԀtQÔUF{q[7^flM?Wd0]icf6)1r N'Ō'Kr,Y.,]x⣇v0#y!ccF|mn1Lctޤ`(P] f/ʺN2ϋ~_rż!ٌ$QUSx8U9}!Ǽ&vşt̩a/e`thځH3T6@ VO+l/b)C;H$W3e2d -mV3o QH3_b^詡b9וZF׏w׵٣w)\\LFN<54Xf "wH?e f#SZ ʝ,c{]tǀ2Pm*{22|9XRGή/PMYѪ0. n@:f`p5ҡfCCX)OXc2|ymF+Дb^-(%2'l _&gvyZ=+a|.Fq]JFXЍgq{ K'-e0vGF3.Kô;1l-tWl*<+וY!J,߫@jIxcMKf}1 Ljht2_ #8'@JsBW;lmKH* H\uVem僻(qh_Oiyّ؈}+2%x=9?$iPTh#Sy:w &ɳ\sPi%&Vp8J8C'v/8_nQHgG+NY&TƟi{?ElEW|TSkeNTr~8$ŗF+4VMUv2 Ƒ ׳¦=,T`bfmC#34x ?Zyv@z*Q_ e4SqѾ~ISw޴δPɠ ]\U|n_s" Ak7鷜κ&/!y9eR\hHӼ5C`vE~hp4 t3 ;;fxc}gmA2wcARX+ Ee@>hUUʪҥWIjEd>+Y3 &m:'>t{ǻ#F;س-Vto2 e[`eǭO(rRe-ēvIOAEw1_DLXlԓx>0EI*_&#BkzsD g@-uQ} o@Z@W9 sRx8փia: E #kSs/A|`śٚJo a{l/Z}_5y Dh j7}AX&ȭsk|QGp)KjU w\ND;sؠ ~9E^ u{Nic`#K |dX54^ BÕ/CD EA/RgPrPԇ>UbUYX(O^"V2.@F:.oK/C(։з嘁ĕ[ 9,*k$]hn/#ȩ*9d^#_C!ɡM00wϽ,|+TTN?v7X0=gۊ-[SeUEk8|)&uL2Y^n]0@d*ӏRVTT[q0 &ZkChۄ) jeиoJRpcQ˳U% -1;\g*v{`R!SU?އ’ b0Ғ\ӊ*Pna9 ƫi2I֝oܷ!6;84l.HfWIbCb"K3K)t/~Ctg H._~2+-Vl_4A 8V&YRw@5ܠGj@ꌶъeI)oSiLy%#Lѳ[m?$jE hb@Zf׬WxG;Ժ7;ʻy*(A|w3:&7R[ɭ`ŷ=HwMG$EB-`YGҔ'8(nrBgB?"EŁo,{Pfv>Xdj]hVjd.Z|c;6@yl/rRk8 ˼潤* ۆr (tJH!PJ9J,}躐T ܈!-"x p78UnF5.z"'wDNcUN>e>#u(Zo.I:=brKM1 jYJ^90sW^eUGY"Ít= u+$X^9ާ#ww[Đ?0^257涤XL%I.iZ7{Bo@jMK+Ѹy]TjZ }sq`(.l% _rg< $onW7puFuheX=-\!nL:EίA.cґΖpu+ٳ?nI(g.8DRq|Ol]!sspue4b_ڵ'״eh>&TIBJܯM7,KImk(/9|%a?FoF9"%u`nuT5pzAbuJ'wM$<ŋϳе3Of+"b`94[^֖2'U8Y[lXayݿk8rk~ !`iX̬3YLK%#洴J5aaRZQ5%&~qEMD0D輨^b=9B= {ҫVnpܺ2+$Ly>HK*0fp0h88>jֹZj(ՙOW=t4Of{.fg?`*6 -H=T`DuOhqgX%Q۩8, =Vtg}Trx'55X'7R,<ѕ ИhQUR4 B{$UR7.Oń!޷V./2xH*' ^fyZ#݅I12_v6t@6'I&CU>mF\/8:RФz~X?;)?z jη1:xXMlI!wgv828!cEK`ռ6!<tVΈ y=J^nE(*)8ܸ%,vƢ+9Љ7 /hȄy -ҍ:<*+>rR.&Gkuf>%wN%@Z:9^A0e^7E(k[W[e.2oRx;'AS[o( g#A&ez@<3)( JwɥƇcCQRɒ/tMV.R*{M~}y-ÛDzcE_=mûʜQ DItI-q8$ dbf|XT!F~ler0ROXã6kK<£#yV1ZkSEʊƩDY)β%ޓ%Y K0L[2..}yz-x fDe E.R|f ]S 6^5K(ϭ-2 ]Tgcc8?xӦ)jN\ʭz|[!A&66%YY8ٖ(~KJqkQBX_x \}0V)G 1ji(eٞV ]])]4-7__MB"N̮yYjbcUYobڤŢܿЋ\H4zXաq t3LtE'Kb%^r,~˖ACغU6{mfClӲ;}hU P< V=:7t>ae+VAJsUx- ˶D$u%.Ex0<rOw>d]x>e v%f,b@z}+0ƌC0lҦΙnSWж=bWUV~$ps @`E)]XL`RSC$[фz w:)#H\yoۿҐv*MLbg{ˆ RjvY+dr@CEy^>w Ni,\Xߒ T 1 :UZ}7wbR︢a2x]Q+s>o|Frt.^wyyɟ#r^ˎo8e"VY: ν<5ف|3,eC9ȫ a# Ohnd[$8k#.E< 5O7t̽0 Fc$!ə_&3sgu$I&5K/q`us M]~%ւA4̡m5fώ# U'%c)eʩӂ0QєC\DIJ_<' |0ZB3?1,oeV 1ړi)%w*W`:!ߛcCD8gxMq-q`۞;^:^dBH>N/SZ&O"?~ c1}ZGcW5k.@ޏjURI C}><٬ȫ\?ёU $`y}sN+xܲ44#ByTO@F\MhlXIJc*Q_S$醙l \AMv5KD dΑYXK1!5u0[~wC(,"X  yU:Q~jή+_:}p ȿY̴.+^ ԺH>q[(.wt]k˷1 GSA6ǔ*A FTCK~l=舳 ZOIM\Aj=[S'T%V,LDۤSMD3QjT>FX !(^uuUB1 =f(M3ۺJc6,xT9%b0i #wD:͗`&Pk)µyO:{]=?9E;#< c}W/+Ҹ}1̶]۸BI Pޟ4 Q^RL8neLK~{"?T_g`O^ԵvcBL!i=|bWSȐ_Ya=. U6wLMz֑$;`;P `Rk04HiIn lnݾ,B$(ACӣJ_|2fo%K+EBDr$ BAmqp^ XU_+$;'͸uwJ93PA#+\v yj ib}gS9;JxvCKJj3S^>f:1^.msK~hpGmedLzi<`NaL~jؾa\մӲ'eP'KvK#wuy%' 2J?`ơ}w5ƥǟ])NЬ<ЄA* wنWZ` oڎrJkǒ`Gȏ/c_W(XI~Q1ǜ~7mΦ#]#~6P|/u,|'rgno],*(us2f窖H"J%sBa4ŞGfaU6$8KR}.@4HpK>&<'ǼkڄBz&_@95;֣"!b&>n! 6Os3:Öugx*:t}hcjVJA嘊 8[k̰-6^9wkz[̷Bf7F+ɔ,eM1t!4%3+3!K+A& |{"Wg&*}PjTFЮqI7w5P\O 4eTY~Sb^A1% W6:R~Rm[?Çs!A>4L.D'^NB~Vw)X]n/U\>#Q,6W,'N:!X7s pwH&ӦB!*^83!=ovo[ Mc94n)9 ? ,_}4 pj /%%m8YA>ҿͮ|@ƶlMݪ"L=rmT!?Ue$h)iO je_-<)ђA:];\qWX[Z=Oɥ9W/a:<)GmYupȄ?ߑ/, Sk?dD>!+ҒWy^;}V;m+teX$v *_|}k]]-l~ ']1@?kN6g^8?KCboK%_;uaQ{&ߟTCH0s)"9[|JH!HDY bS"B X cBѼ""y ]F2 #e(?y'9&q}lIUHM&8owZDu>yaJ+_3C"ȏ>( ūTܛN+^L` l4NreZPSuKG2ؤ%jԙ({fOaA2c 2>~G$`G/n>*HKʶЈ9 to5F-pwֳg d:=_}]o9仴KsY1%Px9{p%Zj/Fj^oM$Onu,̣_»2MU4vT N#¦T B@jWd `'jv/tǿReT]>IZ(dA)7tibB Xh/f$@ڸe<.dr$l`Sr47J?E3yfte.~Ԥ)ܸ%J;ldh2IHʜnE{'?E@\qՁ ߡ9kSgJ̬,H"y LEUٵ3vea]XM$snYlt˰CB%͎KJd=$؄OAr@A(Eg-ZW_utrP_>(Ի8Ș{Malo4k< F)w%tr]< ,9՜uo+Ї- rLU ug6/֓ƨ JT/`~fZHl),g^-EK|k1⨃.I̓1VBRԂvZɀtL<3]v@$3CI/9R^7+uA5]T^c- bi.0B$:<t%W>4K3ѨAI@;LŧPǭ/BР$)@*uLuU =Sՠ;fd,{`Z\|u+{AQD֡+3sѦ;G..3vPD\kV<[ ӿϛ+`Jn&.i hIc!1R~<2e3]LxMPbvYJz BN6.n7B8NyCuV'7.s.T8]lt9?4>_XC5 h2,(Fʺ"#TG50;—$ˮ6xb^"2nrxƖEJ z(GM%K 󻇔P TuuaYۦ>X-?"Wt2sb!!_om7 W(lcAs+|T׃`#VYWDt!5| 2O8$!$u١K(8|8>A& \Eb!X:wВe-{JpgR?HCM`򁺦q+ g[3'Or,ZQ4=uAR=^m+#%<$< GˬB+ZJK!҃'o'=+t{Ԉ .rjhO^lo5{u.8kBpW>&1OR xkdQ~bTlյs*OA' CHpr2_cLyc*%T՟5]\ nQO9֍UBTMS!x!؛_ٮCz{U6'!cOC15ZUD4pN`"ffȇ675!}ho^Q; tZU:s*[F+♀W˞pݿm x;1N#VZL?0vfki[UX{{zmo+'elzUa/agI٥u&J]֟c&#F@1 Fz>I^j|Z"P^8UйKZ3ֽ-|PƷ=z@ BZgFlЖ5φ{X8TfPf#]ֶ< y[" щ>y$ :oe$ @FʠI#UR diOiE04eU(CiDlbs]rew /4]slIa¢/XA*QZQRg2x۩ZQ;AA,y;a-9rIoY/ܵn('tOtxM]M5Vm6~Zʫ Ab+x 0&JEjL ;g?ߑ]`z_?wh+@lQ1Wvy'HhCyjlՀKP?JT)+./L!/q,c+M72MKE6}xm}TnX\b$Ͻ!7޸E"*-y?, x(i룜=ejAуԴPu`j1Sd|v>JfuH`XؿvYj!y{~A5R-q.`LۮSl?ʪi? xJP]!+BᬢI0>N[[L x}NP^QD2hG[[m/"3HJNI^?p~c5jJd؛FkD!rZl{kZ;/ZP)WIQ_6_a[Wؙ]<8jC n6$ Avi -Ni p$v+?zHg~).ndtN?)#=&n|84WP4DDIRrg 52y pT/b9.t +3t滁Scg}G֠-E\&SM4~V{ &ޓ[Q"M/c5tb.-lҍ4TMEB^vWO܄( 7Fq*H'}W,MwW!|YV-l#{Ѿa7iQ'1ub%Gѽ6C*o4C*{ds!ɸޤ8U:7.Z; iԡҽ$=Mu('`~GZ!^b܃_I;'faD(12cE:NHkV\@B[~J C#yocX@,)ԩㅃwlcջ& ZePBi}\Lx␴a>Y8QbƚDntQp#(yY#o< Bv*fsɀAܝ%X e9mϭ )M/ZWu:Bk(VuP42aVanN ,ϝ &~ߐ i0)V\TN"l,1bOȔ2mђ텙U3Iqr̓^򠭇ϴ^-WNN6l/o~|eFBSDџ%D f5ܝ:^WcG5p  uZ"1V-ꔽǡkPyݠ}_uhp߾)C j 2mZT#j'2K63pi܍YͲ1 (0._7ѕڞ@(3;tz?\>L+}<[By# pޗDF nW}5Ym._'+X5gCt9ٖ6ł@!^LBJ4{f<`B#XmGuӲ, mW/:xڜzfN|]M!Q)ӗE7'cIП#1lwzB@l}֍C>鮈ݟmYFk'm..Y(4rLAn߸^vY'vOY $qo>7׎㶁ZC8XRaA14x3 'b6 <[:Tp"6WmrRj3ԓU 5y%%rNk,ST!Y.R:O+o 1cdzwօ5˃#X<дM `.B]h蹨ԝ E_.X*Ļ`˟qgG1zL$h|f@EZ@^Bv}IV[rE3wAwR̫Q:-LBuz9VS0Rʓk7p滬pArF yT1B MtP?Θ̎^xbmqy|oP?4b6Jav$x; qiI%cFRct h%#%l)}T.Kh-[zÉ Vw0l"Li$rUrׯC;1\' k&uJY܍UeOG׌ȍ{-~Ѐ6eөLV*l[l»Uc+WD! yiGvHV).ulmvf}GYiE+p@xrkQ(]B; U: P\_sHĈ)cwn]kLC%m}ƠÍO1{s6}xGK^\5ɠ!! m.o{P^eq@ r'('`{N}!+1 P\D2WPs­ -s'W"F.O^]}T(G R"s|"Um#0e^_ /nK ӟ2կaDC2~*DK}`,nV#_NC4Y t^Ғ*-aۀ2i9؜"PN3dp<;"i=] _6pj4Rv"LTJfH%7(󃶏{ fY=ZǦᏒ}{~a5P3斩x>g3gidRa9c jszqXT' ="ݕzIo"щfM ;,:w($(|Ƹ,>&v->^[6ESq=e X1v]K6*y3o}{(Uլ# i6i\2yV)rI> f5FdO{ 3-EoIȄ@2ur2w;Ѣ%xiRYn5<﹆F4uL4r㣰L)$ea7~}8snul+]x^sXOýd6\>Gd"Tn舧AHz"S1!1Xy.nMV$"tBg4^t)d1m1G(+-=s#r*w#rųFvL9Jw,"wf"]sX"Z`Q/ I -HgCzK"և#.ܜ7V?\(9YӋT܆H~7"&b $@ͯI8#@w^1l:)SK;]x*`-ǫɤk#)Kh<"6c{d|8r]̩^RnJL%= W/pqHwrA3b lb(=FrS`$(4&5lJ3;uX%Q.ݒvM#?m+g]h[#pݮM͹5A^3Jw֯DD!-ac=Q|G"5}4>lQ~Pt|,KC@I )+JۤxfܼꕌDԥiQk0=Acj'yޛW쬆eFP=V;;5J  V|C* m&xbeԥ#z ~39XpN*ī_OQJ\axDNFѦZfZ!}QICK80}2C ov7F䌚Ɏ[gt}DxGt?2k_#"kK,Y} :}'-ki1sLw *[JQZ6.pG`,xn276PVՐ;3Hi^)xy)7y}fOSyKj(-W ]#s[G^LJ}Nli{=(gowj9䑳;Q5L;{z`\bߦUʜ$xhk8Ea)O:>X(=t-34xڮKp/<+`f, xa/85 @Rj?5r>^0)apr[͌}߮2hHt iB$æ[ɓVGݓk. }ZBI6FnWDUyεY >r i%$x9|6պ}I n.n` Z$>lJMB~"t뫙^(^'XBW54Jנ{ہY/@9E!tfkpnhHITB{L~;YV9$*C?/4Vq qHtzxŢ黍۲5m9qCVX|P{naR"J$ pI tnnlPP׼mV)?AB 6%Jp,;3[H.XEO^}H7.ap4NdY`RXmCL[LbM`dIE9}}zq*=ǠU#NF^{SVSޮYmk|876VCd[p:63=-HE?"Hay5 E|-$tWT]8"4r6gy6v#}k&| l2{r&He2&3yߕqSeW~K4cy&=`B|nF?<Ò+G,p»B\9 /z0gQV"7$$]z 2O)LV+i$O5g+Rc{i>X[:^/_ԴxT.O ]*T0lUj(?yK*o`p;H"5&$o.囌gma22c .7w!A/XC+d`b 0M48k칤S!O-) 0b)vZGo6{O~"Yi+ٓpGLJ\` +w:@0OMl.ľX*<5 :(i4c- ߙ.\Gĸf9, +k/ÇP 6R ҒmF"P(Ys3}bN3*p% Pn3N>MML<ٚUlVptGE@H~(ʹ:goz#'%N= ]2=ߚS7 pb c#.Kw8$>e=\:!ڝ+9, L7c#{6{oo=硕IIvF_ipuib@Nq{B4Um(aP}"^0TcK MfTDϫ =8.SӨ_Vi=CIlr_?' ,<D9W5b}gy$&cXẕbj~ 䬄u2Sbd?)s.~G EX]%~9}?"b;CtO_\mpn$eGS~.RƄeq0ÅNy 6{ L3'E4@m6Ldaj_''|zʻ|BqZvs3_C@$ $.6#b“2[ PnxS=:]1g7|-7~uTMRhY\)Z}dz$e@(z xkai=S!_S400TA&PqǻDXŅ~9}9ݽy=(+ 8j_ݏa>篨́tD_2hFÿyPWQnWU0Y S?#D'PWK|ԃ :EpE7S[ ;ȱ19Ajh0Gv(>9@vs]o$QV۶wm :+[mx R.}DڪnaRa Pqt#g;ꥵc/ hQPa p{F:̳ |c*ͱg]B%bix6ݙeLO[hU\zꭍ%wSJ>b] |[Nk}|.kJdlzmRѣ3m"@ xbP `4 ߎO)h`.zr BR)"}xw.mhtjj!aeǣ2 K }2px+e曣'URnl{TKGir69N`{D QhAbCly1Jεե`S鏘#޹k-REw> K7Ǎ7;*#~]=0F4X'ۿ؎b G(E%l3zSR65\y 5))XysɔwF#o?\o ۯo(p姪>-kϊoh;iQ C>AӶ6taj_ :+~T/@  ;6CQ$pэڵMtɹkz<}29Ui}w6Aܢ6zc6B~-%BW{>~J `J.ZqY}*ā nsT߃,97:>o('$cOg{m8{R]DPcć|˟Q9V2;~i '; y4s¹ekWS5$ћF1f=ߤ<2Ob^Lǩ*׼0V:1fD q6&E35h*6^9'jW@U3bّ}E\i>0c`&Hi(L0$!\G) 7‘gW[`dp]zA%ޯfPPd?JǤ$F񵿚*HcRމEOVxj*Y~>eNm&xG㉴"i|qvnR&M7rz*0 /s(@J[!G_\"'jRRx\x)DDSJTqgmfOp=} #|b1.e[zG=gMZ<,~7UhbdDAw1ʓt90 k6ƴ|;c;s i|cA*޶][қk{sP W˴)4폸4@RC1'k ="3.2f6,#AA΢nZ+j?̔R1- [E<9q# b@pU*a >σ@1njrHy"Z7 *gZJ s+Sf0RrVޓ4gΉ?'sߌ|d0N&pD=]`S`j?6Y Q訠τJKIǣ/T|CH)ʼ$.fѵ*N-j{-eI'St]i%!f"EO<'uw{_5ZX&VXA=I}_kKeLGXLZ{:rJ B(U5kV}62zS2lw),l2Dc)1"tǽ}+4Qy؞/^Dfv#RTxR8,NHuho|?uY1ZapYQ>#cQ&p]k…NF_),[2mE)ݍ|M`]O%6 bǓ:UVAi!< )@m@n?ɴDD thod|67'2g<A?դ5Jk9 "մ^G=dwkAk\\TìPC񰰈*-w,t@KHmb(ƏOl-)<bJkXZw ':*omO"S&_Lw&2X2g9-g;0\VB3GfstsNrQbq.^1Ic(_8xTU"y줿#b^y4W# IXYn /1[ QGJЮx>x Z ^vW&3e5 [0m*HљL*=L2>*k5ogNI7B酝~z!35䘌tHlڻrø;mz9iD nHƳI|5xϽ>Svn_x! R8ܹ{No 9aZc*̴qgo?ˤAOcE uF}{}hV*)"x=IآJ + 1 +̔ R"f% V"}/.8%o{rg8SRK#iqd,LbrnU4`0n/H + HXKSioJ/GJ{jGO^4q: g<ՎHalMGbEfdo#?Jt_ZCܳh034QfY}B)=DRن^F4j7-ݚY_ 7=Zv5*ϙA/޿SiߛH(3p+,=p*rtZ. @Imd!A_fw^%ܠ4U.댵qV=m8v_F'25tX~D"#.M9\X&*,P&ʲ<<*BD(7l'+&`a<0Z$^Ie-n')_~kz3M*[ĘPYwAhRu] F04K$.+_$OIɂV v b}Ņ p&80G1 axsˢ KiP-CMM [֦t B4I+ d%l}'E4/)cy?aھld/0ͷA^e.'ɛk0-m u|WL,l3G?]b)+8~tRpJK~cmk2P}[]MO#O`-xHu(e[DسMI$M"ve&:ZIaˎD Vʳo@,z1tsKK]Nϕxpw3Iް9!Ԗn'TgE4g760D`k B5˨pޛܭ^j_2A[/{ >cv&~wTs\es9FҢ>+yVslJA#(FY߉ld@֑">5%&cWdb69HY2< -ȥrq "'9/Zy9~')pd KMa(H,3m[ً\4.|+7}J3 ɔ9qNЖ;PCF^f.!8"fνZw`M!(/ TEz#41J:{.> wpY4X]GJDa;P,8+vc>JWr) M.6#M$XP RF^\,;lxPHYQHqw ZB_2`Qi|QCM& 8/v_!&ےЍ E/#;֢F2&;[h҄P5zl(w3*|n J#4=z,67vp5Km-pԩ RUs,j}&94 9ȁ; /(Xϳ;+>F4.04a .6 soc]N|q虩*WGcI'?EeQ qWea{\|l©]>%Ӥ94R0EVĥviAls`[ph7n쌙p%"b8;oxvLP!G ⚓u\ .#]3[ߔ B߮4ʢt+\t8`,{~ԕSrMd(BkŒLy B!6nZ|pݒ@s1{<*JtTg1Y*L]Ųge{ˡ]4zpt:#\5t-rRo 1ӨEBZީ͹#Q&%xN.A3rt=!GFͨ!hu|'x7RpyhH6 ogʣ\ъ;.*VEN1|RM2s7lbe\=Q߾}Li)Xз>r#Ʃj43\E\H.5ܸu6(P9mKsHx%WO<ۥ$I of٧Sxo~uU]P0jI001LY˗Gdk,ze!.Uh"Rv3Cp)SVX*?nv1 Z9TO^DHN0.]8~D,6iwE$Pi3iAX]12J'>& ?J&pX iOP$6 #URӃ7ax_SV BM2>ߞk+I=j!:f{.=9sX*7U}wu4 ^ h. ® TմKvP?Yf D0d_4@xyiAXbO|o՜qryxCJ Lɯ2LesSׇ@yUzućer:I{ەGQ5B05tdmZ N uKcZ %i|E1V( ^Ӯ.a5{%jmI0:=@U#fJ$w1efC/@JP<R ?I/țc+0#pP#ʷVWuK(ҭyWpWNIh͡ }rU# ]fInjto/}e[.*858N~ ޭhA dNH&S*l}F-뉼[hvnJ4󳸪»H:75F<\xgǪ7`)=t6tA) :[ӾdeKh Z v1|`ek 3^;'=X~xU.XB* w7#}2wÊ&^  yB^.n3I:{ҝk^`,Mۡn\C弼y\m{B؆ YkFkqa=dNs/Gz$RbnE 'IZjˬYIPu{ui'~؟,,pQ uS[ t З8j"uf)߿fL;dR0.ׂuJit+qcZ|XI$|I/J%]bbGTҀr-}*lkH a!16;RTc/bKhAOIoI6::'NޱMޙK"yG@ۢE?2R\VȐ+`.q`ז_ ^)+_p"$:OSkCA}f7Ѡ!hNBIk˦u^,)oDkߢ*'%P tUY 3p@-vAʮXҖ7mw >4b=h/lvrѯxW3 paN$Bu}`u@0w@鶎-ө0>S"ؖ )YHUh{$(;͒lilrH@~ t7 T<:~"وmJكi3)Ԓf~ݜxr1U|R9P-P_]@께i<{>utJ* iw6ꏂTKs+HFn|{%bPsnQB(0Fx,yoZ:g'dѐi# _h•R/T\*E PtI|[NuAէkkO;S}!.ܴC\yXq^mT"9ƕ  ;vbgTɃ~l=}TWNk[H?fon'?c;lbHqoqG \Cð(n -@[3\hEF;J,w7BeY%993w>̨cyĬD.]8h-/r-t,t%!D7N1C' /c;`hyi]A=x:a&"%{ hԔ/&jj>KQyzOv+Uf[^x43xl%uDBfD.O6G~^OAYSɼEM5;H3\.vh#YP0F![qrLixݞ5T j^ b#o냵Eo1+W7O{/j^t}-E ΂"I!g!Oz)U+A;wq]n\Oϫ~yzxLs!y\S hCD"&hDV (ӌ>OORF8u0tr{MV,+~ gftg\ HJl?Yog]ü%Sׇv/=EA{QplRa!'*]^yaIw ˳u7u<:KW8O"tj~TrQ):+iCgMo: D(báE E S(3ߚB^ q.4OߺDgӪneiby`"pph TFaFmDDYzRmvo>QL0v({E\翼 y jK2=]ev|X1%qc)^<۟%pgk{Ȥm#:?Mf!R]3+S" ^ ;}r [}r ߪho5yQjIT#]~bFf2p$9&s_sk'3HCVRv(wNvA2홑wb'd)uz4-V1UOPO::TrogY_*VIA͎f9lZ%RMou{ܢz:*c)gf8t!pQdx BG1 R@ ߀d&ƺX!B :USݘ,9Ш_XUk 7%1FLuq 58'T&^", _91VftPÕ gmP9 <^{T +>A8r`_E4{pXkSnn=LL=JD\ۂ9d9 cD\ `Y$ʅ ºqqK{EՊ.h5D}":h|`hI ,:n᜜1Z:΅+OMUL y\wYMƊ8նB xs oçQ-; ϕھwkMAkƯ j%]tU)ݔ@t}ʢe=uqGJ|CzB00@g#8}'y moI̻O6գ^S>cKqAΏ^>c]H`I0) K4B\DNX£Ι4OJ.&9VH[ z 8GN^{-Ux{x}o ?SyuD-,֌%8t҄GL/`pU}Γ0LpCT(.dԜP>,a^EB1yehlR1h0r҆oejl{i0ۈ'$gz~ǫ\E9tMW ~_}K>YήL[5XW3Hl|E+31L#ϻߢoAt~Y+`;t<r^ii*KuUHK7b9}_j.ue:b2ZN^8-IC5*AfO[UJH? ^X{3WlsyTГ¸B^+w\EnQ񟀓ܻWh9$ů\Ɇ-A"1g)`n[ٺ'<52\2/WekXlI[C+*X2aY aq1XS|~T` WeM'}~Rw+h@=JAf:&lGI*:#55>(Vr@/x'$<6% #n}X ^Q.-yC: HV6| 2?&h(LwmYoASʘ|i\o i O4Vזw]t  iG"Dv7m=`ѤuqN=N227 'J&¡ՆWG/fx_&8JcϦ͐ƕVT?1K# g@(җ3:8-F< t}<_Ҥ;O&[K_r @zO|T _OFlT|#+p 0Z7vs 'A6UeRs1XwVl EuLU;~Ҿ*L]]iG[j(%Mi v@)` ??Y5@_'e/- d-b J+M/2Zl7}bpoR% h)HIy]>Zzwa||WЭ6 ) ʎ\jCi GI >`Z"ڐ ܏٧C -u$nrZ_(xGC@aa*M_xcbjQrGz9cHI(eGX TĈ:v6UA68gLL|W5Sw+>{LH~6%R >:T d*gupCb5ٚܩy@+\NC~5p2ZkdQj,dn{;^jH[~ta28䬘>~\.,OLNb XhUN[N1ո-soڼ1PӶ\#僖H/F&fI eΐŊF{{έF|6d'ۃeb 2Jx܊{CjWr?KVi,*vȆ$I"ۻ9ۘ9}vRQ 5 d`TQūGf)E@z8@5 X{L9+2/^:Kfa>a-t\7Cፒdr77L؄ ]d5Lvxs$Tv99XaН>C =Slץ430H.^?NH*LK}9sN?W$0@58WEsw87lg ad5:X.1N4< /D2N`&s;唢v*{"C Ӿl&I>ږ{6]i``\榯w2uoju 泭Kd|RBx/ [sG)3"x{t) 7? C,:b'eoIxi5z >oМYi?1_$,͘W“mCM =4֑%͘:Zp:dVs b吊=iԃhв։H}Ss5XuP9 a]O)\ M=iN[l8| n=Hr{8n+KUi˳۳5HyW S3&~ w_ULڻeZh=8ؠ%5ym2ADy.W%i3p9›E+M35c_ Q[ 1ǒ8n~gCfkX\h!?v B:/;e#1X{0E. F 琈۝XNB9\yӌvk LtmԖvJs>E"'w8A eoIkG 'ܻ[L1h4^Q/IzXaC{q,6_1 -w~4{in@ƷԸ)H au^1kTTI*{鱁]ڋ׌٭-hk Csn@p3Uڔ;=D&+!X>};е\ڮ.*ދ@.4J gm5h9;.,Mx("A Itpm63_VNC!ߒmHB,e:śYmk>q@v.d<^ \90dÊ#FL"xl?*1B 9,>Mܢt8ca߭!M?Fa2uHpˬX'RnK: . I'-. #j ,}ˆiV(Vgʶw jڪ*Y=uOvCc'dAjD\ dž1 l2oSPozoY8rlTw_< \}  a-'i𾜉p\b TUm41 үhxn\Mql766Qnƈ AUI'WXnvV6 uӵ Ow0't' `#q9r->SbEJm ŇA&p47˫aZѽԊa'#qOD](u})ĩ΅"<ᤢ?]9%}og`x3~;(+mHxR{jm6|U;| 34&oB3tJZ#u^o|J0CӋ-%,DW^EuE=!Rl;ɓr/NMAG,Ka&^ٓ(lNrrdJ%Ɂ0b UXb]s` 2}4{&s_OAAvq ,4ъCgH1bVO`_tL7C):-Ű)w.xE_iН ,0:0`uJك0 *n]`l%pP/S@aX21J}fn>5Eqr% ,î ޡO7A=h䩇3_ ٹvirlg!%tO6A=u1r>ty8kes%_rb~7煲*K쯿i+Gy4c 1I~*@}-jb:S(YR,Lr=ޙXP]LԶ{v!!& \weN=N(tR+~iCfAEB#15!`"OS ZyzE0`, EKFE189I ·k |Np7|GA{a3lI(dya;)Aia I`\%O{hh|>>4B.m% ";sۜCϕ>c~#3 &/zle٧Qt wϓetV hӝM}lAڅ&8Tzͷ C,? o~4AC2΁JrDqۈR^PL /H|˱byn$]:,g m_yPKNG4'Fݔ'hNC#)1H~#{t[kfEY+ ]*LX^=4<,Ȕ\@Sd,>Yk V {Ms߻7nOt/&8:M 9~|&ֱ~"4B*շY8ԦD ~$RR}+wjC̦|`"&o)uG.>vI܂ba)m 6)~̱D:X왔 8 e5ϥ bLfOjcͻ<J{{dZ0|#3(L:I9E! X]Xj`0&B y{sGӭ E[r7pd.砦kǿkMn.h6ڷ6ǫ6IbƸc"p'T.#b2:;T3~_=,Mțvr\6qt35 <.dl"3 Nӟg-MyXjAJ-!QСÔkqU}n=?xeXs-aNYLPn $6I qYŏT|̵=w^7aؾHtzj#?QmLywq\; 8T`F̯4cހxKf|NlC$A d]`L%bBAMFQֺ1eU[i'FKds\I >5%J@6漉K[ ]n65J~g:7cw"a(Z]kC~z!2c~ \#Qlc4=ƕʵKqOu`7/E4G'g>%AS# ;Y L遏`t%aVW 2u:R\뾫 j:of:Nݛ]2{B/ C}qohWt+%-&v>e!#EMC2u_G[aEuI l{rB2y1yk/I)btwCpZ 2qG$Iaj/D[|*2@P_8r> f OA/PMk5} ceNzVQ1Is8ӵ ӿ b,N2 FʪZd5葺hW[`]oƅguX{ĊzSRb ;1󉭴ݑy2ga 2WAY65B 9OiZN -_G4ϔȎjcrz}0{Fv1]ֲTl6oBhy‡n6#<KUmIq䁸,MF0:_R&ĦilH1 tQ7<-x~ /㽇̃N~fh0EVڲ_+TAJ5,R Q"%q ]დ\@4Ic3 ɗ"T, ?JāCHMK0}0X8 ^?RPCd2Iʂl\,K<.*HV<^[SRa{u҇6+%Hʔo(>WR*mm}B\jP\׳\r;Op @xj[e$2V+cc0a)|1 El}kzMg)v3.t{kj+ h|[xd/t.̘<^wK@/u=/X3X{-:9PY-2`>md8dFh+hq H9Lau nL+dwRv}%f'嶓s_`FGDH-ZR47t}-x0վkAM ;,n!u>3(K::Ka?tvKqQj6FŜ5adռz935&M ;T'$:/tI"4u Ai؛)zRFoj|"cT\.9hZi ؉KԮZe9WH=oU-<~E_]́Œ;SJe.z Yi/tTЅoZ`!*gaz//~߼\~dknnZb*u6>ܺ3ŹRINGp\ܵ gU3B Y}\Q]Ҕ[(b4}c<1K``vfծ %>S\c_50sKO"#c3ulch-qG9`SmoYd2ndQHݝb=s?u )E2"k T(ֿPB#q :Në]b`6F0Cg=ksZQ5Z`t[t@J7^!`Q7GGlp⡸ QK'Pbdr9T)`xڙAL\{D~/D68L BT&8 I[ows?I=ˣu$dO n|V{svj (E3ec_:9$ȃ_k7M#Nڬo#y 1L>>7P":^1N)9SG>]sg>%3n߻~RwɁ !Š$;,֡1Յ,ȗ =-˜!T8QENy [:h׋ ȣp9IIl5p @|=:PvQmÏ ]@wV}MAkEJ?o:!bvJ{>yYqFס[ ]/+@_3EuX4TKVfY UY9ޝxZRzGESTdpgta2JdyF,A#zO]LBƣn-7,8/z"eD(.h$?iWj?9L Z!g~l}pӓf"qXU,\#~+0ۆ_dukAu&dICFk4(+eGLݾc feΈط4e"vMJŃ C—LT aΛjBvV4Loqgڋ~[x&^8̂FԜnQu=_DӅ >GYcͻs@:ZKqiݏ#ZLz=ggwH˔,s VH8#;gTg#vu® BZF5ւS\{$ gs;G{W0H`pEzS"Ĥ7.Ւ\ 85!)j *J_] ܜ>Z9]B$I%oES G>QڍFơIÉӀme6%~H^hL,etfݥ{!K>iætb_vKkGڛW 1vG΋&*s48D&9<,0vf \f:R46ip\ac ہ`tw cB} ćy[ލ1sVx^!`F)CΛʠu6\`9\*$:%9G*M8̵@!G7{9*P璓^ 1.3n5+OXRaN_MH[t+Zm# /fM=)e؂؉WeβrE}ջ@4FfWcyshfuyrfKWpv~VuN'`RӪЕtEkނvet7`Um cRXBT)}-\LLj.қM%m,_l9!_bc;M>LڀharI"#P"U[bVϲ\C%x%L6ؗowUgP5al>26T2Rb҈scU@ ʄ^j|5L|MZ40X95䔩z_ KRcUXH2*'luU7rlT&V'B=&>}01דgK1A2yzL& ƏL|`璻O> Ȋso|+ES]2uFm6=F*zxG<ޣt}MKD? LMҦpכ&Eir#8TrWA|Ȥ$VHCe!YI&Cۥʹ30DQf:҉8/+4QrU0ݐ_{iUG5*ȐxOO@-*b#(S(~ dok&'>wffdzyx뙁$1i1[bݬ2[ճ;jEf϶c0;L]_SI eAGvrSmƴU]4v7*+ҟv)7/5g%=]OY$ UZ]nx z1(FxVPD7&@I /ayʙPv=W7aтx~,/6)q=t1 pgpq3X,5C=I% MJ3iFB!d/7c7ys|{ ʾJ ?u4 hժ2VDG85nS,;Bdӄ5zFUn#ϟ:r^LCoR7䜙{t ` Ji5YM#*a ĘUs=3r~MNni:#}$ݾN`݇[)B˭TG`!\Vǵe xy!џ_N׏S6{i_8tԩ rpwRMJzO)X?1`_e' 'l I($byX^%=^:ao8lQ[P<2kZ\B,MJ~+bM@,#^Fjcw "DObDT,k ~Aw>uW"7Y_G>&H+1m 01{yZA]埥f?G,xZ`86´,_(h s`ݒz+귒W1i Gn+&p `bKI(xr+ -SRqji U3lHI΅4ǥk#͍D}Ex/kՠW%z1&PڍWSa+fJeYN(PwD^qv1K\ *vlNkgGN)HxKĢahW2c|4Lm2qn\E 䌗jos*05:5' GI|F]˿Z; ZH##Vа$; >ɣ/y':F/#{f -'F=̵hEfrBޜvƪ2)g4[‰SZcZK5JW75Ea@lpRx >q}F лI@Y>qJ=IT{ɉ&#:ٻ+ <Kq "(?蠩k\y/G6Wi X8U;/6BD >60Ail 5N\ !Ql piim)O ==䀚 c!0 wHOr*HXDmt=[JnevOXw1O Qi]4Kx xPg`@p]6?JɉƼo^xMhl,mN M3 _'k:̔1;}ehG u1@(;m*ֺpx0otRTnn25ۺط,.wJW"|+=~if{cmn:Xپe/D}mqm 7R( 8g/Z ai܆ZfZHoމCLJJ>ׂU;įWrMpHk;Et+>,":.Loc8}ɗžA\&ϸ*IbԿ[܎FO=үA=<*%a\/6M]yMh4wxd~,ٶn؂g}+M^Y( qo{*I^ګ$.J<# ?҇ ]7ǐmz\~zmI ;TH MIh/wOl~;I6v@`l<_,ʓ7TX)c(VID~%hberz4,<=' cBb< 9CDwp*q(=dDbuѓx^ym+[<yoL1E8\E7$XP6vJb[բE9ߐNhr,Uʭp@Uv9PՏ.1ى+իR1f~Bd< atxNH 7nJ}rV'uL̞\mR Y=Ihؠy50&ݪإEcDp^l?\NRGT޸m,@HwAB6 ;]yݒ|~9[ 6IJ7XQiFsy>K LgcJQQ/vQ!ʒ|'nu>J? \S+4>5OxC"JKrtkY%R;.f@,ɁjbdCB0r}n@, [=(SBmh!D}.E{>7H`jS*]P9of4V'`uSݮ:4\ΝǢ@ۓ>$Mhs Rm5r) qC>d.78*E(9aդ^2ɩk4!`j 3J _kEQn o6CHݶDl-ovwEnB p%VɄ)oq]3h{ &t1|+FwMTVy b472RڌnE|Pɕڗ&ly`3J W-h3 E´69WO5Wʉ6}wM7=+%% 7 ݣuХ ,nBWn]-Q{^f}#"\Mx"E*MnI;> B= 6!dI4^XIя-Sܰv~h,l<⊄]p4@X `;@ ZI Elrmi惛xWEJs"ݎEYPPw:`Z>ᩨ]5;'SU! R7U >v;҆F*׆{4.F<*!NN Jɝm4+ʃp_ F@zB!iʮcO;V*h7c>AIǶ_ôu;B^alsɄO*N_XF f|ۺ.+/)*ϣSuPkEECzׯˀի"%v#ugMV-}rjgEZNb?^t yZ7w?<׾_ް:담zfemZ8ȴNº5NJ%!ܟ6XF_Hv츺ZWްmںqۅb5̈́%a>Z(۲D4e&^~.5O󍮘 0rΥ16DCgG!b9-po8+`*Oh.w9 vM~ H*߬H4? |O:P>vd槨Sqp)bZEn>&CfG]P{碮/GYA)?jVI7wY&>j#%[ iB6Ϻ4KeLZgȸnX̝֙[W5Mn D!EFG6r"Qyٿw : +|{v鵕"ͫߺa0)1 ZbBaTq.o_9#kw4eKCWOM7R] ?ufAny=E[(LțmHWweJ35?rϹZBgvs 45Prrݵ?lFsݝ@a0FvN^/-,VVRc~[RH=LO +ȕ.z"CPmprl2\{1!R /I]4jufb]_F̡=3E [=NNHuՎӖAJi*M" +[LK/dfNE5A,BђI ر:å15W}ֈ _o [p@*^, ޟ튙$ $wٿ0,[&Rr>}/,Wo%-yrM':wGEkG@DK߮&3^$4PRd8|.Tp4P<).?ZEo,pLuv?tt4cJщ47%)ppio@Txb9:ֶ}H(͙q'Y U:d?->7II$+j`xzy9D#.u~ҘF,6ٞWm 7sh|I攘hE uğe a!7!ac{D\9.@z dXx38]mN;BA5u7; {Ù;hGz{X|"dqoE~k W[(f9 {*/%~Ռ9`1sv=>9/V|촦GDwv8 @ŚsNb7)ZW&=%x,.v櫪.oWe >v8>RWfֻqɵ}'9rZ8$j@ruҊ t_|/;,:֥)zدMgp^GzE/ VB ^4b|VSrmdr3+''+#jE)&jٲ@T}аۣ=!z29%¿-VRoN90nQ^zgon嗕xC)XzFN'fWRW/l,9$b*©鴴mfHE{]W'bE\ڷad왗Zı!SJ1I=XOb-EeE޹!CKcצ,7.W}%{1-|ވ||.\|$u~iD95i{!cBRu3ů{ cAf.ImpU5lY-@TRɦӅQ^V#8cy|+lEJF wzR# ]_pgF,C +RwL^|nUrpg 6YFsc<ns\|: x.BquwK?ĝ;s'hY0jeuEz"/Cp_"&Ơ׵0|lQGHs%k yaG Sþ,0`&.Ue#X`_@{͐iQKNaD!ImYO }N8JLV+Xr"yCHNy$DsOa&4z+K E[*})ce[YNq kn#' X4dd*6MӡĉSQ{2J-"19[(PUkU{.Ͻⱹ ffMG$aT\ϲ}z"(wW';yS9CgSKt1F>bTܕr0phK)gFy@Ј;ߙfZYzk[p=1*+!ل?h)mezpM;e ؅KKbf- #O#HvkF֣ˡ"Flk6uG{J0г} *ٜBoe v[tȌ`m6Cwn+OU1cFAo'hcU2D q҆_ {ɨ=ީ17{C oJ &;ytʮiC`0Uϸ%~B#"^ m-"Tb='jΚ+uT-#3iNҺ\ T$YlkJ1+&=u|iAK~^ڭ[y.uw6=_|͎9;<a+$ j47n$՝БYԊ ,WLuI1RF[68't#::Xޛ Mt h5~08;Qc.uUz"l]Fyؽ L0 J/:I| zw 󏱝8.ȡKD6v3F> etى~Y$۫'d !^"[ "bJ֢'fVB-)D4k,HعpL䐳 EIvq ]KYLy ;kzG,>uP{^eG0L],iJ#<$$?4.'4dku2cWM#΍lpK9("k{hz,,m ݪҋPED~Cu vp蛄qtɄ]̘)FRNB7ril]AWoehwhS5bOin%T2ÒZ]D_tcu (V_^.A L ]J~d<ɭ1 +UgBt`."zXmrmzFλ 8ynף^ĞjC!馠ȀҼ{ >^S#qpY8I@ŀOQoGI;? V LwpSta :Wd ?&-cs+#;D*ҰcnTXfq2Dy&2:f0KK_wIȍ fഢ`W㛭ti/(S[cuh,z T&>O[r2)2{ {,>ofywQ7Z٬_^0Zл{D: BiM( A cyK.utl %4~0L(NI"FxtVH_"ʴ"o@[6ZaԴOw`#?b_>v"_tz->P ?]zpfВ*Md R5 lNKݸ~'fqoֻ}ȳ*<MGqYδ(0-|qw5g|e]`ZB=iH | ~2/ E~#ZAJϳYRd1̭wQ}e'"Uhz6)QF]:pio6}g>sH!Ep_ o:aNԙ:@ ka]B> $&$tUtx撇ϟKB:=b F4>SR;Cȏ95rƁW:Dc[94.GJHQnXZKr!* xL0#bX@,YMIh] W0MOڏOM݃quk~@7ŶڿD+!/+l )T!V5} #j| ;[lڻ::MH*D'yhtWHDk!Fqu,3VRtIȶtUt7DEX)3=xL3eT0܆k wgS(#^w/)/S<U<I,8%4HU",4L`귏B;Gv?5/yF=O CGr-Qjt煁cFZ}Eף;Ky0%%3ՆEQJQ#a&eZG7EIk-UIE/sv%Rj}QrϏ7?jA;R(WȆO"k߇1lo9es['t, 70H('vXtn)4cG8lLM$`ș]K-5$J?&]H·M`.{#l< 0>,ا \`p$<$nnHJ8.1m‡幀N=o96ɮpXѨE i4[~=;,{Τ%Tx?X>V҅ng$̺//3ֿ*9۽K,̈́X۝O'WoN%`v\I8:@QLBa g12yIv,r~2;CWzY&,p'S6QШ U}dy6aZ|ц@IkYk[_(iĸJ3b8J}Q|Lf?`Ku;TQ`6~jC^|c6BD=_25,˙%&>H(ޭV]XU|5>yP $ZݮTsSwaf0oaC\wu\6&߷sス__bYT6̦a!`UBSe5[(9|u5kDU:I>E_J{#zwS9 {L{ }ﴕ4 շ#UFP, "kiȓ\u/.ǞO'No&EmaI1Qm[ ĔQNT3,T k'΂Hy{ Y%/˛(@5k#r9ِB`@YPCdNk:*6iR*SgI#>Q_\% @o!b~1b'[)|ܑ^P@ãqM^i$9x3p RA05%)N%C{C6({z;Y'9n0"zt"sQ99Q^zX@;4Z\}WҼ"+IHX[\߲#=>~аD+[q ^!{ΊvӋ6DDtۢs,w=w`da?B,?aj0BGqdRs{:h" |ٕƳρQw=X9_Bt5]!AOJDjuRfNۡJb#:x~>FW`O-}deCOng3ΎJ#l|qj"ܜ:"h.) 2X‡BaJ^[Vt&}_p=qRW=igM!);ݺJdlQO yJ@玌B0*;R  `A%@J@3s]c8UyiJ dico~|ż^ulQnuDv #|+Z(i;&ⷶݒv [C/0fo +k n`LFWf]YPQ<&#R7^%d:q,^V3GR֢.Dv5tےtZ~ T}bpOhH饯=ˑgOf]SQ)afћ^[;ae G #k611"J‹F-hFHg-t¿n@:— U\a4Z.;ě,sILޘc1ĵYNOhν!CQJtGE/Rz_gT1ӗ΀-8=Jg!d -fwЮdC `E>8,Gk*%Y.Nn2EA:ce"&@â*~++/L. {ۣx29?*록kt I-`HB*8F^$lLhğf~ 3(r?? 031XͭxL$ 6)*T zoЁ| 1FC$Fg0Z n-Kݯ+Ԥrw韫JuorhÀ7{Rwx4 {I^LPZv%]jgjn*shjo3OsDqtri.ݺ\=7Mixyyא.j` d0GV"Ў{:J癐"K_4^ z ;@!kD_9 *wJ 1Vi@kt:B}7W+O B"D%6sB# %{Ev=3-ˁޑ1o27rω%s0؆3I xQ&y(țӫl%P5?|HMu)?c\ί+ (`ʯlJQ"hZoSG1KdS1OL"44 (d!0 0b"(q4^Ax0ASHybQ=1w;g[{&,j7 /w;JEm[+͜"h%\Z'X=l3UF;Ȕ z(^+Ӷv1,gkHQZZ=9ZOZO9|rҦkN8,zK+OS(ˌ2 sU0r86Q\7(RenLWWo> .{2W eЈIYo@\_)ф3 7#VNL{ 3R ˦Z'x&}fPwMN3tBҫrLQ*@(ZWGһ0&RI,ñ(_80 ZXyͺV9YOV4L ?EyfOmA6w㵕QCOh;Pz[|zQ}¦saŷAUMPMʇ7V<Bb]J<:$L#Ҝ}M9Arf g`^" A|iS֞ VЉiJl1u CZOJ^PڷC-Wtk҃K)nCYɖ'Ө04B ^vU/u:Lmb= ];th<#A=W63s|O5KVsoX>:=؃ygbr"d^lFc;/r%(MEеy$ j vZiGf(,N5ʾ@)|\g47CANswvR@c||0 6{wBWY+ڧJ):v?{㵀Үʝ_Q%Cgj4i_[ޞ`*p=/9BH em|s"$_ 2p;oFU&1[>q[X.'ٮNriaJ"A%Bl60{.J,OeշϠ7}z^a9JhӮИ]\Ȝ6[cy" (:8y AF"Q޼Nho}.߄+b>s [+NuD*9 0IpΫph2\a]-6YlAOT~R :=#JT_"TGx*ðrB# -?zLZl.3#qGaRԾ'$}0Ph uєtHrB뀙Q@!h˃HAM¶ڻ;={s|>0 ]h㥔 cᮜ$8?vʧQ̇s AèK| 4 \E1' sx(АHkE6f&ژ < 0}uǩ}2lB:8r@\a\Ӟ)S ߿DƏ9qXonx~?*dL'If0hݙGGp9# Ji1 H.a,@O&lUHxQ3LV0b OƁŎ4g[*ή\W!Bȟ/ƫeHn2Ra4^( ֜4LM^ E)RIV? HXOO\3pK (1ʫGJyG_3STю`kERԆ5A;ԋ cj53`Nx;*.IaCl@ⅎ*Ssd}7 ғ 5;lj ѓ%R@-I vJ+J+hOG.dE8X,ѮM⠊O/PbZuh#%& ud. =/"píGj1w+D,);jw$t7r)ۯD]asp^jk/vzׅBrȞyTpg{4kR?ۦr:~mçHs"Jp 'T[Y| p<.~WNSܽ˯0l#bX$pMJP-N}ʍorƖ *2㥂Ȑ+51FY+IG)SP$>L,u4ScLVs"ohn~//,bX­(06_dXUƵeD~Ih_ܠ:qx7F޲RT[b.gQk{]/%D-ipd=0g,N,nc^6?jF|OB\ >Hyn&n: ',Ҏ֯/"BSoUK>*Hý& <'aKLXŻ}NOC:rn3`qdSbp@2!Xot?O[dQ2jN?~PA-^|h_i "P5@9->O`#GHEEBunr}WJqcla{ H_pPvD*zExЭA&_=|,F3d1'DT3ˈ̻3xXKo;FWS{{V!A㢟J / J ҭ̠OL iF٣̈́,T9@cM-l^zU%h&+S%xMxۼghmMUZcךHDZgiefK+Wђ9OaTs(vw,o4{D4ۻhyn 42#;_#Ak69*{YHkIQ2OZS&J1hݴf9j0^;TY6 vg؜a<]<3cU0?־zYcZnȹ̠jc5LEX'v¤FBiM zIm{.uJܧ1Hh24pHovahy6v|02w_d.hRMFX֏g?DHnv"-J]g.u֘ ۗ`*RA[*Xa ZD補 1b&5{ Fp)9~b9Bwh1As@xZVOA-xێޥ0ѣtIPLuzF(o=BvX 0>lP-Å{Qwl Z)L"lYw+~a&#QӌCU r͸aRi`ƹb4VN ܄M͓7 DYe2t5Q,J8Nz$4y~39V8l- S/=9@,fB?E \jAy <4B4FmS W}J+6wHU0 i|h ),{ìuT`V.k<8N?OåNTK .^l ɦtNV]k)'=~_bڞk,ml dD~.ht M+$r8/V(;֠V923_/}J!{EsFgRgq/  Յ؄0vwƈv T`܁lͩgC>w^Q˰hhV~-EXP[VCEϗ鑌)pLmTXb> pރ'Ǐ5)tw87润K.X% u*o )y '/Q6>P=D !tQhnm~B3R,/sGK}5pQ4ZQu;Ӏ[劌ƪMlʼ)v uz U-_>t* %&R-&R>-/YLGwui/EZgi;%UeSZ0We>6$i XeP5 ģ`1X6"TU>PKXuY6DҘ{΀3,W ڑRIҏ( Hi+He;x$-7]5D KY[,.R*Y3m2:|.RXV kv1F`iZ]&sJ&.gLOr=|Kphu/.ݜ[S*9O:Pzrhm!x(`05o ?!x_HeV ͆ʶHAJſ)\0\@GC5hu}l)r;w~hɌ|?")l[[#COdd ?o5 #No hK cfu,Z$QB+do#Ր0TpN2_icv'{󸁙-4U^s`6]PL~ qWN 5,rs+UC gĿ4?VL ftC)"Ha b9Bt`76cy7mS(Џ :F<?ch 1-tD}0Ƌ)raɏHI#t+!!QIvR{h5g)܍%Gv֫k%̉YJs lKtZGjT4t2;Yg{ AgP ׆ʵYMa 5ߕN5\5N#1K.5ףajma ,7Ԫ/ntv4tFla! &X*[$b #0t@b¦zOSUYX*8%o}XKM!K~a?xBd w(_ ="lA+ ʒ1pL- /(e]TM Hi~{'ƃu~޴ qő5i?sp` e_J1*LٰHYby0^Ftr>aFrĵpt vmɥ? 0{WxT"T5Txmy9SkXq _jY!e_Uێ2 GzӽmB,r_q]hd?ŋ)&#kw@̀([1Cy 釳壏=0Nt>6h 5x,N/E͔aXh0@i0S:NP ({۹z9pm|pH$Ipi>S&iƽ7OД 7n˘BLY r׻_0ts0R"vbԡZsɐpbf7ҠnpЌ¡*]G/&:)@:=)RԬT \,mcOP7x\V7Oꗁc%!ք՗԰ Ômqq1dT:2˶(mrf'Bbg_ۄ Z%~Qt-p"eP?tNfK9PӠ<+_q0tpn!,f?u' >e@"Hdn(GVŤ T3T꣠f2]r(lbc +U1'Ի<ZLSsV=};qQ<$$X+Ko[f85f!AD y@OFoWh6Ÿ^l!ui-w5p%`fX&_FўQ|>L=XiI D~E*<❖ΠFؿoYQŊf`C^RciFr&Io J;g_~Ή[0`]"0Db(k~k^ԗ_KlUttAﴡyXob{R>TYv;eh` S&!YQ({SC=WPr`W9IIoHgZk{v͛7ПC$@_O2*>?V㢩MU)Н ZwB4 DOcIΝ~6 ~&rJgocee s:[1H?ilms{vO$жuaF(ơއvcFrpU?tlaXyv}@d ;ʫ `_79]3` e->e̋? ؋n+C MH5-E(3 : vD< _bumhuyNp/E"CeSUko:wA΢y)&\2ZfF2=f? 0EY3vrԪߑkKZ5] +LWaפ8={>U.kS$ E\]5 Ah@rփ}2,5(O]4|.%,/w~b{ӶBxϑ*?X;.mÒ`xbiԯr#}XGؘ a qF  du0ԁ(1fA:Hu Hf{hkcE[)3/ê{*Y>1:!KT-+_8}X8`ѭfTIPoCVaêlB7 jY =aU96~ɹE-ʐ&m,UI6F&4-O{0O5&K5҇Ӻ Ax=Đj"_ظۥws|.9me+o.Nj1Ɗҝ"kmʤCM?iRaKkҤi} @mcO@QvPq;dpX4a9,f@M啧7įSlH-п9| Lc>RV3hQ^ NjУ$]PuTzDo϶Xx˦ʒ ޴DUeP& uR)ǖ>h'RKie꿹g2zNn1'/pܤW/p V!nT6O 9/i/,fJC+iyŴ C2Ҹ^;5\7 z3i \k'v2`M339Iaa'2#JYxQ׽(|ST%9u8uc[b;r965t6MjBVޅټ.˥}o߾a_G`4p3)Q6B~2c:g!a-*sA1IZ]HꠣgL~4K*LDMN;Wb i3L)Nи HW£!lo_PK^ (n9ttMh M@bjj~tE)gRaP:!¥e( mq _dIXz:!]8Τ*(G_rw;f;.uySOI\t~Zا E O5,.ӻ1KO/~ܣ9`@wvUN [wM3򝉍7 s#uGŸ[u)IV'kT%3^-o7<ǻ1!ʊ [yd6jMJdL @ʻ23́D]Ç6y Me"ԉ*)iL dS7{΁=Z\lӅG/&0UTwVgLJ%$N4Bu핺p9;zJs5mN YPxאP^kE1\8g8s@ A;vb:=!..uY*+6lbMu l^K7Y4;Wse2 za*ܕ{%J zd(3vQn&=:{tjʿ b'/󌒔 KC \7d8jc9Lh;B*͈LXGS?{Qq}aKO앺mxLP X?.`wmk:ph>!+:="MK/KyKc?!:X29(Tg\߳k G.gO298:Aw)e 2z#~Dyg̦ѣ8J"G&L^cp+yC‰%X'j% XǕ:S9Ø7Q'FXd<SQK 탰) 6-FZZGnTYa5\RCx[8+2绰hсMsTٟ0NBO>yk:H|0Ewq  ^ G{C_rį 5ѷqi{r P֐ɊV`erGs+:HJI|&?=cW#n{WЅȝ$= /pfٮl_Sɷ{ݿ3CptDҲFMB>HHςW蒙"b:/Fǜ{5旃cH+ˋA:8Ov_u͡KҴikI1b@>$REr)EQQI< Le!;|`T›bՏ.-\I2qMRqT+&~t+%[1T7-:Kj ȣY4ep*@x %+2@0 N։m?86#[J9x=C0Lq[?tJ Co\kqXdb[ ̔T%l7&ff3.fN6BQCǽ"fIOc3ܦlJi,&o dz\ڔggCV/3~㦟WwO~Ċ(NY(\PƁ^) $X/b=^v.!ĠW<X3q{D?iM5z:=8Sv{tڐ 9KrAMnϤa4BnNo"g*_yg!\ɺ/'}f51sV` zuE,p,I p86hQ?IoE|/q,:N3ji8JWclo&1LeGc6ǞP^GW GsWlٷ^Y7&M'"=`=?M%`; Ixbv;Ðti-Sm-||wy\F.ZY0/C*5GkLd,'Be'eFi `*K7-<(3^~Щ4R~x D)@*|0pX0MqsK0d3] t KxoplG ҬHÅa/مA?5f6aqزdf>G i⯉ySm9#>z_72SŤiO\R;q N0"#*d(l)&hmĠ gÒ-?,Kj Y?`O1Re!]ChMIʄRq~b VGگhɟAy˳,vOhKOb2žo,";=dS ÓfPW0[6+-40}q?ɀ5gfͰsՍ*wލej<9bber/_Y`ؖWI 5j3};0lx08Z=\De׿[G )?L~ǘ@b؏,_u,WPz[cSeDj :C}k썁gvq \X<+LCZ 8|P}A}|DBdLHG96Ѷ8i9C⺹F\.a>tﮞa=mu?س W,2`.ܴ6?D[LKͤjTLGWQf EzJR4PVOLrfiJ_Xp%L )?ek {ԣz9wx(ڞ_p DB'^{Q\1 `wca{j)dT/}x|:6أXW:yz=L-mm|d#oT< ^<5*^Vrj:>" ,_%P }܄<9Y&iGU[eA$H𘂌vԢm[B\9[V(D^ij%r==EJTM+:}dG]NM9kwp:ӛncZf_/Ў(n a'rwPM{b̡kFsUՉ~NŊbsS=[]o0 R%jQ*N$a- CTg5]Ȇ)#) Kf~R[e"g(SX96¥ l ?y%jlbApbY$$,8A|%R[>wd̳uXUAhNNmʳlOj|"^wX#) •o qH D΂R5CuU jA-,8SM}wFΔXf6Yi$9퍠S pZ}8O@X[57ExV s-s"9_sNar#Hr1ҵK3~Yk]p_\#KnȃOB@Т'?TR [f™H,݀W0^@}@c?QWO\, .mQ!uT?EQ&-] fBv5 J}H 9 a'( 99Gj/V=ݐPa3co3#G~@İ{ŸZ0KCP9#{] e<1ʨ"4W`OXM\0ê!P=;@K;Y0Z>]Ds`RdlΤ(QC+L^a:m| tyDH;Z[\\볔h/?@cf>ں\HIH )Zē2/S u)~LU oegߜ<ԍTth{dnp484# dGeo& u=΅2/UfMOn'~bsƵmusW-*5͈N0Zv̔CifOOԴԻ 3&4,=qT.21#DT)n#,.HL֏G/WJ|ntLmdî_b-n XΛZQb†$NTČN|o8nr?D8"bF65IcY[m1O٥97>N?@ʱ"'<S7[_QF5vzz*(rZ[r%lm?fX+Q(k!m[zQs,ZXג#4R$D~ZJvf$h;Fѻ;̀yM,wbEsdpL"h fc$`pul+!%!ǟ,֥^=o<%`+#ͩ8֮ͪPH`2c)0pԋ27 ǃOUWN!\j-y^df TU9EB{]<ڞ?ƚPG|PC|5C*ӔʪV7EJL睸 =@i~x0OT(If/ ؖ/KiBhC{x,v ^Q /ky!1.+eEPV#6JTr5?YڎR$>}:L沒? niL8EIvPOCK1'tE(zNlE0_brA?Uv(5+`ZγDzmJA cn`B(=^ÕvGghs?4F(ipzql n 盡KtzU'oE>XSU䣚^Hd-GWN{>VBƶX7vlnWtZ[!> [D5rEql>hutݤn"cW%_]f[1{b?;n +CBC ɎI4K5AYY1.2%ŒIf#K>MbQ>Z?˛~ )0RmUޖtS?=\)opfzF!o Urdt!6o\!@]2|xh,x6h5[aٙvU[]Hlh~EacA]V< R'Hߺ,ɼfI%&uZ[ 4w "~iVx%|\m%KEF5Z^Y%8V$*_FƟUdFzM!+#f(Vi%Elba4\JP5Rb2?nmiP筼0\&[>ъSpF^avV5,?8pSv'V}>frBΊ 091M d2? y6ׁ^gBݯ3kXXJ#~{Topl[a\{ZœΒ|wU "ZS`oIKb۟AT,I3r5h\r*i"we Z~}0q;@MҪ%p^b[M&S֌,nQp/smXg+]8L/5:|rx./GrmBn6mc>\9:_xmegu!g)1Љ+&(򋙲͠L-5+#K5}n+8*Tg"o=iU,v‚Z m g > +թxEJKziLrNI{9qR:ӼH'8A[Z7 1EäB CUմ6j>]ʈ蝽p(^YBӡknܧ!/v*FU, `j\x|],}pY+a oFS>;$") I}k8N~bt`"@L<)޲]=sڔ82& ꕜ4ؓaϕ_qQ2J8}c;W}rFڞ~Gw\ *m0ÂH޺u:c/(ioRXbkf+6D OQξ' @cTykO;i*#wo[h< "YͱoQHW P DTDY̰PR$=\qK Zg͛"1l'yMIJ4ۀ$Sk9;&j}m^4莳V́ Y!@YHO Lo|T^ mH<ӉM(js'swPk_4u/}&[e-_揓+R򲺎gu<>j&RɷѢdk&MK&KnKr[:UI@?~7{ tZ?BI*'H~\z@ v<+U=p˺̖Vvy08n[KS9C= VP:[ي @=Em+Aݫ>՗i Qy l{jO+rGD>DWS/,&gi=K O*AXS f|cvvm8BC\ l7$^cH)\Re}̷wHff8֪2~FJ]qGo)h+84x~h(-"n(~TqdK7,qͻpfW:t9ӘTƫBܰp929낈֔06dX`0NIK5~Q nu)S}~\H%\ylCmSj,z{\aw#[v)Ѱ*z/Q XEܜ}C*ˀP1fvҿV zG8d V,CΘiQe]6z=,tЙt1%\OܤU5"̭̫ͮUC*"18yCy*[u$'5k DzI Xwl M_yɮ䛛+;>I ݋nz&t;hG*p$b͍UT:Б!㤉D9`λY@K334z@2ˌaL|KM!ڦdoT0HGݖBIɆXygSwx*$ʗzF4¨n1^)W5?`Z7B=\Dcݨ{ 3hԀR{`wRo| UZ3oh4a uIz$"%^"Yb&K~x▴3>Ka ܹS)~`(q@y'v7>7Ąquufe>ATmDfWgO)|BiZ&I,~2_ Y$댽ahR&F z*.p 5Uc3%QH;XaP?iSoR)#=lOR579[ܔzȾ}T~[){Y\@5.C.N=Y^30!myQ?DT;'Wvrw qoE`7k&`F[tbSO`͙$M*/+~ilڥ6b1WFW14ő/:3z8P6 /˦IB$Mr8m׉"B7}"N~)܁.=5Q]8ȅ5|V\ )3tEtˏ e)q)UvȞjSK˽!-ر0c8--f M |藍\)2@CDҺFyTIr; 5!܍X.`O"LR\t"AfrIɨq9I${"eX02_K-l(JeGQɋ, )eC€af|TTZ:y'{)Q_uFƳ4{u\e6GNx8\2jCTq\3z]O0;?j-#<{Z99&en@*}&^s&eS"Gp˶IɀլqC>a(: F[1* Vk _M ! M?Fy.!4oz{ht' 7p1c{]Z7D?E-AXcaŽj`~%;y+`fe%DtpFp^TNi :(hf NT%^(<&iq⿼tWM$d$Bґʓ\].Pɗ@ֆ k8ub{wT Sn T#NPɓOwz99,Verk難âܢ3$5*װl>枍qbQʃ͖ӊ=?`};h[`a цQp=15A2k <Ý##*xvP8VXĺ R!ӬC2Xc&H(ʦ BezRȎ&p^6ڑw7*udOR m&ӻK,eB,1xPuykn !d"; ^К2 Hd\4; E[6S4s-<U-Im8:YqhK|+>F{ }ohģ<03];]UU%w.U\ 9M-]ÀcXn 5;#M,\~Y4d% b#mwbvzp(Wh=aԌ)k@K0e&}f`!OP7Q`B] "3dՈ'eRz#tTKLs;r>?b3B +?I%X#XAlmza\rSؽ+$fP8[ i78~h}:ri8߅5+;,V-`N%Cl$|L=۽lHĔY!iE)=~@gN_]COL`ɪMFFm^Rdeʩ7%i`?禊z]unJ$7P.LYS/v\?4mkKX"cbu_;\BwTp9?2g9Y#@ 84:;xW%z,s@%rQ஖CiɊaUOHxmKJd6 ̎ñO(Gx4O c‡[a[{4eEBS5 t2<{'.Wv@/e Jc;ioI]ЬS;%@h~׃ k6a0;Uz:r ]ls>:(I2)*L[QZ 1uy'2&FZg'XdU : )U̕e}~KQJji[[I4<|g7n,F%@@}ձM-PH );xxg;u%  QGB^T6P,}|$,|CabHyx3=tVnt$,aw؅f8a!sdN%DntgDF"kie6I'OhlϺP0P<\3˔@ũd9#^E.Ȗlsmwꏵ~JKc/2 u^uyBkapO5h bc<0]{ux??aSn$-K .i!˪ c Y{Iuv c)mw_ϊfkFoj]fR\J)Md] ܫ~eUkV{gnu -L͌338R"p`ݍŭ OqWOib ` ]7ajZA4yz]qwJ+Dfiie>EUbW"'I? 6@ i0)Ϩd7>"!aWP+_o8 '>*љI:w|t9GCA2l.@, \M3s eWڥ>C#($\əAԼlP(+=ifc 48 PdKPem ]" f-ػEA` r$ߞS8ڭN`}^ygA(k>Y3_z~|y /پ|pIBi, "-B''*8*iuG$GY,HLhڠpVb rM|Kfh5+[ٍC6S $bS /hRN"[šGb1~ii_-GN4찊]+̒ɯy?jIf`}UNLHA*It qc}uPz?6pݜK,l]C@LK^qf0 }?e??s\#W(!IaSP5:o(@UQ;򙛙^jtT{T'CAQRୢ DRv~lnP` V*fr< ?)tf|a~% Sc9 @7:o>*H\ʳmOƲUa~()F 8P Xܾ񀍆r+ >TsQЈ i_JCX62_{Ͳ ֐l V^!jwmaׯoDO&/L?^/gÕQEG-Mi?WgD_W~f\+_@acsڏDymXJ}c)_+KoBSc9u^f}lړ{p>Cb%!.6W5_L@I$E!Ҥh_'9\)& ՜&γJC*W.š*iPӈC@U}=+JreTS{ uB2q{ܗ r!P) GˋU >^d8J&F!f*H(&Cٿ͡C麖}) 6TOn,xqbiɆꀹ?@xR}wb@&d|X8]1kHmGDbt Kz:O1h:e7Nvleۧ'o>ʣm<$j.M}UQnkhG]=y4Ƃ |8ռJ$Y^AՠxHn,Wȷ|,O&Ѻ, phNsW~hc@%IŒRu+#N9gZPyE5f%J@n: U_ { r4&$ݳ L2z m8L'j]`5k [-I} 3AR4l\IVe>vAYc2 Tj.;J8'ᆸpyT΃ͩ+tѫ`B6G4x3hc& W ֜B{F`*v&Hؓq~jpzq*vHbՉO}*&L;DҤ+.Ibr%ɰHI"Vf&8-E*ɟw5o_dL%lNX^ٕMS-Q2WCE]P#t'RN||d3Mˊswnp0.pպbKZ~*m{gVMjwb,R/a.Vg:^cP~z RZC"ƃ"nn?GK'pA sD.q"acݔ]c] h%+$jh;9ƚ,DLF-%-hDEe~{}: a9mnY =z.Rj%RD8&ckgMH]r._NNu뵩) V"\Sg(VƟLXaΘ^eEƠKFu9]mXn%cP0qepb3=`ds۴=v53NTg?XLp㖭a|@DCQU: ,?Nv:`'B5Kd%yXmd pвrQTǣSxT%d%J_)tǥ-x`gPZox2OU%..@iM xN3; |f椢 /^^;,Fh#+"}0|=tEdn~c֝cmˤIEE˚+c@$[)1 ^jC efPF~\R5W}p4|tP_0K99_ k7}@z`u9&Vi-^0[jZs4 L37R;Dz0%Fl^_d"ɷMod,J4JX [nr8k/fIue} ꂖI)7Hj}RXx Mu4>Q7txhwCy'U;H#aP$|xI`鎙tk&:^9=6[XW+^j~j.lžUY\fwᇵz`DCl䙐KǥzcIѲ%a0PRU (1a"xii Je= dqT?\?S,—RB,vl|IFYՒ!Fsv#,(F5r8ˆUB2.T{ DAͶU?R2;QM{ м*4LbZ H+#/'6@h7)prt]' l~\ Htx~ᖡ,KM 1S r=1\1h&t> sa }!^vު x+?6jq ~Q!eˋk?m5-_eb⿨R< u$ 3 -xYȳ>LrB&F U{\OݭC?!,%sYR^?i Yzj A-E Y9ў~ ِqE:+\fB1Zr=,ۑ4k-DY;!:P></kV'%au 4(N+xԩ^~=eFα}K2!MfCĬ زzuoeUŭIp6 Vݜ~U {5%B9R5;~C n Cq9%0n8G|-ݴxs(: &ꭩKՆQηov'. ehx!cmPi,3Uo!uTȡuٻ<"ad_-ˆNHs;MsD4V醂ȵsPBgn.IU/w)VTmM6S]Wet{2QBaﱬ镗\ ]pRMP,Diât}|lZǨv;+qͨEy)<;LKj&B( ٶk R_DӔFrC6n'v>T!ė0;ew) :?%XsY:1A=:ET_{̓Q+cvqD Oi,Zғ'ɕB\ymF ۠XGo$măp T~TdJN@!zS ca1'܎C=;a0 wpv]0%4<mT9g5jq3Ep]iRE&XˢkT2@;Ux;sUi˂#a-G;@fck.͎6 uE&;8[[jZf679ċM`U_K?ȏHߌ1X*̢qaB> 2yߚGL&p(%N%ՀamlMTfF&L<>G3A8Nc8F8OaLc<Q7%$]U/Zo\b|zx"LDVAؑ9] NMu9#~=ޏX(︉a",+)Ԙ5p0 >ny/) 㐩pVtC*>1n־lady}}*(7^\vFh[֞z}V}$m#ybv"ξ / iJMT) N,fЫ}0NB"A{a*$o*[r~+<)5h !O @֋޹SkD+j.`.fփ-tFдbsCzs#gZaF 9X(-TbԾHе;bD}=WaJvКBh7_GU8uΦ^?p~N^ Xe0F9ԉr`9#}6 mTMxLTñңm\.Y¦Z >>hwJyC-HǓYaKY%YGƪ߆c;TÜHUJ^@Hj( v %lF׃&yX7ѝ4d`ˬs@*,b 0~$Tx<鄿;`7!OJCt)*̏Vwt(4?5~At_X\=\ԯ~/K+F. 8{+2FO-M[ٰS IexUB^hU++͸f+"4qqӕȈV͕3逸,ydžuӉ7٭G-{Tv9d5H즖AzrNpzf\kMŒWՓ] Q_j!״/8]cWw ;eg3|e88ޒs:/ԯR HAcls>0PүBTv#4Y6s{63Kz # Т Ddv砭JLKTx<,9Zhf\FkaH ܻtC.ɤlOU_,Ob*l4ΰPiq :-rȑ,#A$ 2$SONSyk~ueϹ8A!Sy#DVYRΜqێ(euE`bnmJ'ִ@iJr\NUW7j5rty Vw-!AU3f o+_ 0?XYj;' $B8SL(5i,0­>S:$t|L>i`k`Mgncͽalz `z `)@[V9YL>qV\;NJ.Ο SO]UsMF$9$YW≨&Ox0ˋL 67d5úL A:DR)4X5HV8!߼c#I_!)i\H_*ȭ|% ! pEsČCM!ryX*2_Cd'=Oz /F߬)$k% 3e]i*luejtZe*L4hX,=h-V-ejIt{~ijd Xlu^^4E"%AiiBm7l^,r95EQԐ1flEKh=wxN՗|³fiSDy`O$IJHXՙkhw]y:KFDV@j Mnmw~[%q̑Sl /un&؆nf4xYZ.1  }CdBP Ę祵 HKP,.mBH8(-=14t(}>D+pҝ?1wb.D<'?:r.1K&:v8ݒqzO]a@n|d 'm_N%dVphMsHX yiO-1{hS_JRR"䀂݌k5@~DeSR8v ֤<=|fBP[.flPˌP NJebLqB Hn wD\4*,s ڴ^ H3u? a:O4}{hlزj1t\Q n4F,?0;ޫ{(nXά:}?C!ZF42Q|WUfҲ- "dԃa(,HֺRD"CTҘɐtxܝBz <.㏴[n;V@[Cpy5评($:;۸1t,UN*l`9〢pv|(y]݂*`;RK5 q9˜jv:TK;iCj@Prh3F[bQgņf"%ާ?_ ҟ恄GB&AU| $yۦF!D$ʽ?.w:}Jy}CYh$PdONJQ@lˏDQ/h%,=>|C2V婤K(a*wzL}_rHBTM9h'jMԞygrK(]p6@}}ġPiP= D[ ڽ@s%rAhK(@I&~/b Vθ;C+0~ hrˠ.x'ժlo.>mzwm| SQ-cU$6xoǡ!mp{%{/mqX{̐RiŮ;aYu[@kUA͔QA TL|B:7C77&IU1tU&- /U A(( <ƿ `heoԓ_iouv{xogZ&F-T  B˵j j @S}xXwi_6^WPBxo潦ʦ ztZ41;;R:J Q)jT;Fb˻"wڵ CJhtw_ݚvR\8>?JtX@V"VR|m'hմozuOpZnȌOhd3$&m0ߣL)*e/]3q2MT0 7, !Cl$o_2^& l:E=ȄIDMUԷ RYߧ[(5oLY NXeSȂ甚ʙi6oJ"ͫ7n1qܶlxbOFVи/v<jLjX'A J{8D ( Aem@ {6wÎwdgҟзY=j6|Hg*^徍} Z@]Gw|<#Ѡ7}tIR 2h=>$w]HMDVžJ`ca`v',ǜךs"'txq´B:aγc*[{N%r`AN WBkWA+ղ:W [[JZ,E*t4p"obWLL 1({9$,RhmA&&7@$&Q:ԃ_⣏$/ s5sǔjGaY=X(,øeLNba##>j%=`j(>pԚWeROJJr& qBWA}1BR[4tYB\z2s=43xc#rNq_Of\I ./J|.KOk1S=OMN1WxMgk#@،С R'u]MR? RǕK{f3ˇ r!A#0ہ?@cyY=fQ}nsj&r9& '];\Νƛkڍ3lD4.]-_Alq@Pgy7aVE~{Rxi^tzb1l`@B50G׾rvKH$FG d *Hֆ.JSD ݖ,-U z&#N8Y'̅BPN u}!}*"_5&3~^w* Ԟ]DSԄP՗VЦiv'^Nu HGq.8s)f@;>m%9ӡiKr/<53НqpQYs6@?܃/ݝi$G3m+~4*x-S?Y(R6,BXW ]J:EoT[%V*]`@\X ӆt+2\ FT-ذB95"E"K6η m]bFxtm[ 7Vy#&Thԫπz(hRhǏb]HמHj(#ړ_,߶eO/*|8upiKEl]%8ɍUxA'i&%K7vsDVt37h6W?#H.$uXxHT6B~U51mdR UX֥zt 5dM<24SRCWKp}z終`k^QY`l:j(:ka 6{YN0$?LjL\H^lu|9H/Al!od8yGi_M }&m<.F-2`!sZ|/G۶v.d19C=ׯ;S\{0թFQJjW]R_:%!7  ܘ1-WD639F4 3Yݪ)4,Gи1!sFRE*wkCWmhk1xZJx+C5yb8ϙEv, >C9(DzyLߏ5%ؐ!EXg$M5=zlk7BS??,.hE`gL/.'7:~OCe?jNjKr> sEM~X9T>bF 8M5)k0ؼ1b Ǵ.1q8-vV5932柨p6E\-:bYV-NǾ$muE +'f63xs<`r.8Rq5lQ) b3OJ4YUOKX[GёKvQT?'}tu> >ݎg\RZC.kiU6ǢIBHe#]\,7S{.Hp"^ơA@L9@ѫ;5Y{gŲ.u|[Ftƭ"l>$idƴe)& &ʺxLoe]Bc[n@2BKzg}qaxؠii?(Ն(bNTi qq=KNy7| QAEA=TvS/5/yA%X+yD?zm6" &ٍ 6hPH+$%;+JaX s [0bڬB1F!n~u0rdQ?)nt=Eg 6r{u7;Dߋ C"6Qh}~)_mO;Ve#WEK? ]QaⒶpC^6 gtePbjM/]t':d9u"kPݴߪ;)D(U>l'SdSy"17Fa]{WW7 v*so%nW.~~L 9vsym=n[~& ;lO4'٫O·[;RI62"!D) c@;=j< 7Z4V@s !NkcKIO\X*6g\=!mh^EnˉX:BFY*KL.G+[0u"*;@uv9 {70&C)7B Ϙnvroud<ğ%Bnڌyһ[kNߨ4!`Tg@):-fl6S"dB9EPhYJhAmu`sR4J,sjoulh>oʟkunL,Lld z1XC]ͅC)WJaCzhqNr%{iHtE?{GF2rNXr=/ M߳wd.vOZ3O]a 8X_#Y!P ;N[8lEY22OjVxMK³j!)Cڊ]ҙz[6<$-DM@}(&)#1#IR^ =!­bN7n ''SiAt2;z 9krn'W{:KSHR#`˕oPQ˄FNnT[Q:.MdE7+-0qzWi*+˙^~Һ8 FmGB`7#*.imxlf ћǻ'jQ)zl<8d;O{K˕ő [!cD0X\u OJ"207 ]o,ng Ly8$4M9!"tM,G#Q3(66D$݆iLF`ShjM`eF(,8lR**p{`kZRc흏f'GBǁO/51 nF 5y(N$2}FH8ѕSvL={md!>KЃ1J+5Dyf7fn'[}o(,xdۼ=`Ɠ?L^tw?d"<wAr[:R pQ`$?np˜r5w'(۩{FY$^!=8Q^T6SVhԷ?B f3{S[  Q$H'DkLӎƂ=Ϫ.L6@s13r.*4ysXU쫝!eW1sSe`Ud9"2 D5#/NKzˇtcxnʉWU!9B鮺.ڌ,M|1C~j-,(h{(k"idEoc)G e4ӰI*0o`aҢ ?KчMqD "oW6:&߯kSAK8ZxbrBSnk`D0W| ,tܔ˦t.#$}BM~h2aJ.|ai/}9k$W7b3Wuas8e܆<)UjlQ}B:L׍[/IFxWc=xaw/_U`5ؐ`ӌmFOb!:v&ͫVK#9rjndbRit̹ٺ+.ŝ4½tvގ4` Ҕp,R@޻vVhDDoVXYA5CIvV ߾w# cb1{T "W|^P*bfOu$ K j"35JF]C8M f]뾟d~3"| (D .dH&bOzT8ӹD C ս{80U101 7-g4Yj)Y0! #ݹ&tɃlT"ZcY|ek7M`*8T Q48ݰ qՁ܄a/ۍ@#S2~}UķrɎ䞃[c1t3޳i/& mb-a|& tb&J LA)=UGW SW-Aa@5iQ$|{Z"#npax/k~FXğI[%bC=g;lXY;nGHADNZ`Yj0)#~()E*qr;P&Hz Xlߑw;6d@@5y~U̱܂aE9~}wUxS{ɾΘ_-+J.f}^EhV~|3x޴W1 VO+QnFqq(+fLLM6Rlw."pY(^zqZԱJKqBMllc8޺5bpùR zǬW[o'paque葞@ ߲%Y)s]pһۨN0Z}km,@/0~5<.Z^+b3u)by,Z#pZ׾/醴^=xmH $pCw-;(в04yBb!;婪#zqIn%D#OfHIa=rқ;mrnfVBQy=2BYs ?u:1|7`ށb ?xaYRs>TA>\$y= d_+(#|R@{ҝ -7JyPG.q36܂ǂKn\A}db̮%#Re,@]L׭ n*;M \`Pd2{ wijwdy7~-+e`IhȡS2aCefc.h7Y`2;/ :O҈.9O^5$*KHq9GA)Zvx})rf#-MF%QC_Ym4LLR313 -P#sd z-Yfd.I7zj<{x"A~؜ T$vkbKkݟ=bE_uRK$@ a>ʎpψ=^6-!-ir:*!pcfGF(cJ/-_ba>ei'_>M0lK*l(bgQ 19l:{|0Zf8;]^Dkځb9J4)EX|go@Rn*(s&%6 $Lɑ)vq>;5Wb;dK_2-k?cfLtv(m3 },4Gج>ժ-6&M \?u */e}mYi9oqgQj^j,Š983Z=>fh*Fx)J9mXmKORT8K\8B@;?Ɂp{.~p2$KǛH0Io!DV] ոbr2b= uw 3'nP-q8mf6MՎQZi [L8<PVg4q:NN ٸy` Biл0p|쳯5*pm^P @FzyxaZ>d #1؊h[>?/?.ԫ R5Mt^x떢"UZAWM$@(ʶ'uTNc>AuLl"K!35F1G98ՇPNbko/Pin@=t!+ wS`!dtHL~_` Г"7.|}6lLS.{#ر>~!UY &1֕Wоq`q['pL4J zA: =,TRYg1o*M}bQ<*WQʦpܫvѩ l;9ui( qa,Sݟ>[!ܬ7w+xw&-!w<&-(hdz@̓ D'+ eXDJ $,ҨL ".z?@` [͜Ǒ}CC 7 |^XR*5fhm~gA@2`vp{IICF[?@f\BCLDžVb2,@>/ VOqp#½`~艻hG .HgwdnHkY ZD2Qfhq꾝f疦=AA=2}oG*Ӎd(2=F1: 6㭢K, $N= Rb<ƻRá gx5ǒ–QeL`F`m'"p, }{;/JFѤ4eS)A>o0rnȘ5ZgKEzxΔ?w Ĕɩ"uTF?=&\)Mscc #HH&X @})t Œlq9[AYw+6E?^ 0~nTW"0՗~  IS&uS_*C^$I?- =S B/>NbU=fY+bo4KP-d‰GbFBw[3ȳRa(o`x2od~) ˤ $h22$4EԞoT;s 8TΏ (:DP{8*gAYŊ)kN"H r|.]4"/ê&=IPE2Ɩt#B>"(@pʔ?{ް1&:]N.s6^6tq|i\AXW?!w^@C<n/#@]kB+7}yY~_5$΄Z2tLRfZ4*t<9Q gC枟26-j}?4?iշ͉ォP8V}6nT~B8wQP˧%0;gUxD7=kɵRV mArȅs|nE̶B zM t^ \QL YS+IPrm1qWq#LJ9x_ FYTНPfg375,ݠ0Ex3uW" 7>ֹļ.4~l5:1uبY$A>C1xpwl]չx$.!q\dZvJv|M{Se(6e.GNl)q›  7KFQ~MvBD HS&,tŽEoI)kt.Uo6x؎X Obtaynb (1A耮xuc{))t~#U߽-T93(U^a-mqNVD~m-A\إr&qN}x ί`vZխ|dld 8lK󜨗x$2=L~AdT omXNdP=v-tF7dאr8}udB\`Yhg[ͤD𿸏J!ɑޟxg>mp4 p#XFBOđOh] C>]73% ~*Y;{7[%;iL{AXB09 dܩDEl憲t{kE^SȺ?3E$~Sá9sz R% /">шg5 O8!:M I\wUޑ@pǬK  f-*kX01}D%||UUmxC*Eڪ0^bNX[Ey7ɏd S#!^x!h4~'ƺrׯx} ֝diՕ0g0s$F7_C;& E´^zBjώ"c]:kq 2xtvECpMJޘ6j1h պlB^T A U<$ P,Q>'X%}.IxU@T҇e^T>?/q%yJ=1P}OI&F.P6..N#b/xŀǍ(635_7GՎQ8. ,"{`T R|cbJֽ-1g.c+F|: 9ى{WNEʈYj!QoASW!X_aV#:S,,ڡio>S(띳N\QdA"KYhr`G2ldO[c\aS{tnY9fQe ವ[y 5 ¡d Us=;2P˷+oLQj B-ȲFɎ O2 ܃Jnsl_׭A'-N /+5 S6a&GS~A1asQezK{aqQp>62е59x7;ɩO.;M{k$nB +L.ϊ܁maPLP?'Raj; j퓽.~̴%kkuw+M ˒_N5R\!fPUŬ(Z ɯ1ik!Ihqie0|␄(Vu߰Qw|K{\ݘ vB)59!ߌip*yѪ!z@rJCrSt@~x $#Pd70Ïq߿LnG}#r՚!t!~4]jUwBOv$"w>9jLD@09Ǜܳn[ Qܵkj.:7wp|s8JnCO蒸wvgⷽa Jt)Z QC[FRIРDBn(6D)eCW)7o('^mI͉6KhO;a:d)*kDo_F=AAZRYp->|aSf ('ء!xۂGtsLN7Mp9:+p[݈9|C3:X)$~QetEVӊW^J nLxpVeόzۊT}kZ֐C;[ex yfhn~ϺnQ-u xVxL|ٓ*SeBhR籽|?iSR!ѻ 'v>?GIֶnU*}O ߘpǞA'Їc} >4E6DlSz-;}5qgɠ}'4VRm_GFkOYQ )GTQIkK0fM>uxD ~x.› 9^,ᩍqxqdؽyJ-Q<+{$hn}+D)rҟR}b%DIu&uVu&9=~7%/K8N` &9s3Λil:ڨ.27#+uvQB)ğFMGODuZ`יw?ڡ;8MV~፻#- }l2o=tԷp1uY;p|D.9S-oYtq &]m 1X@oNqr8&ϵK!ͥRI&aRC"y0MJV8p=s!T!ڭH+dELnUd \p-q*Xv g͑RY⩏{JhRBDn+3JN4='iR"}Pɳ۪4zαi]&'¦vG <̌FH̆ZpzƓ@uK8lSzݱ4.R`wO=F;ynr-0F#uŻ6pN Q|}#+q!?]%&jz7 l3ըAj*;|r2lu^*sl]2؈? Emz`Q_x%t7x(iSďv(Q2efam&8Ȍ-  i/q.`tK˖` VpT>}jPYl  aM*.CRO+q4m;XziO"<#MS=XƈaG ^M0Ie->̞j<>Mh.\g"{I}MyF*p}Jwi,a)x; U,F3fdV7;&CӲhĉfKNIxiL>7suc.;=,回7펫1% ⣮_AC)ӹ8$b1 ⲛ5_-_n0,wWWʇW!zd'y;`xe,mgNX €?>'r p;=9>]+1oZ<~WĊ `ȩ{vRm$~;A/-C~C*e{kEDz"2"r +zCމ=vhsSŊŐ۔fϾ2ibpn<Mqy _@:x~bf 3eSu΃Ax!G`>xBG䑙s]D9?XVz'p) AN.gˢOt(Xwr0K`6/lU8ɤk>؈LAq6,2['zhkLvZ|VA(MX)v`4ܵƳe˒F(>Giq_,`:?~{= -+^~T4YMy3c/p~?(7kS0T_}ck[פ3R+O8Ģ}Ө򙟎ͤj5FrDq[B*ZײdeID)U_p/KB1b޲j&.ׁeFyKCcłoVģҿ\rMNwkV>,h=VPFW2t_Ml)(E-9V⾙Z~GxeXf>~7Ι4U\zRv_b.r&8?gL[˱|'TtLZͩ-XJrwIA+x)¨&]k2ce^WS= ڂR-L(  *eG-졚.?46^Ap-J\a O}x~UvkT)F7Ĝ>-^gE!qoEԟgdG-(q tZi Q#lC“SF:Hj_b6Dݝ,]y}zJ15e`bTcI`T1JIp+LX?[l^d(Ҥ[ëhGܤe**S{D|/Ȼ3Diٺ!V09$SWzqg[#m W϶E%<iFp}2F4ѣ͚S9,i{jK#oM|<V|ѵB}.ˈRrr,=JT'"3f 9>|?aZ SpVEBR}`ڵ.$X~d=&1D܀'0wV+ L 1c) MyEcBKa8*o9B;MKE]hٱhho`yíQ}.=J*MgYZ0707010000003a000081a400000000000000000000000165d7c184000026f0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1$EUm˸ޢ.a{m$ B.bL܀RQeV8JFQ wC*XEM)%V|*7*ЀU08-(bϛ%V1N{\3I| 0B֌+ F>³,IqU/|l1Pkb9ݽe+T;MS MِI ݸ\] 24K+K4d啍4hz$4c !zTJ\uyƦT}ruu#Y^7|.80:XEKoQӞXaLߞFs4O,!h;sQھOt5}ɰ3x O1A\ Ln 2!) [G\*mI=2n;|.T5 b_ٶH8Y"?? o<ULwI-BhiitIKH}aw^SM75D|=rJ_ cV'7֙a'ok~_5ROIĖudG])Wn%ٸF0`Kj~ؗދ)T>+$[LJwd=O 6y2գf (6㖡sDjXzS $G'pEO0Pχ!!N&4D.< q5̈z|=]A fm[*!Ϯ'#c+,DyZA/&Y4%¾ctpDV)zg+Bb42a ?r8;+.JSK*. no|/Voq~G+jůENVE%ȶOk(|E`h`2j:V+9=#AV$\f vp<ΡxьNmiwZ'vM~;=1Z섀Ney.{F_glMEGOQ*TY~w\aS, $e k$EoGRCT(5crb7=-!*QR@%*3pڙ,kK_f֛ i`~:]\GJ0xNÐ?gKZlwJ*w[=|h] kT%gR㪲iy콂l*OGU91Ϗ+;8)?ټ`+o> n]ݯR(|ՓX_;}![m=u?r+=axSW%Sbb ܍CXKm)wtiK!>9ú Ǩ:HMnNCuB_XR?--\GɅ/x:)A SHS Gu> !Ļ]<{.1\]lA٧.|=.۱[8S|{TvbAO `VHppR݊11񠿳"Ӟ:r=P9%AȦ!~#VNy$ZcVK0p^a E$8>-6~e~*-3 ݶd΅|hoD^oj Re'• w?6<]c e=f`Z*otVHa.# 7^Izl R ~cOu _ B;{R<4|ll=\7 (.>Ӊw!h8mlTTT~kA38CLz;صXE7roCåx~Q5bf+`i_%6 Bgɂ{;4 u3ڔS~F) F1;˃nLW[QǮw= I˦ף끸 e4_G7TSR0ש!=@mK7DlqPc'׍ $zf h5ϓ$Ns0aϑ@P߭D*ˇ}X pIȖ~w)P).ڻ,M26H#P):{q_(i*t܈F"ÊA#r5zFxiR X'tLhdQnp֭q}FjڅI["oHYƠe9Vvj7Uj`AM V021QqoF\y1X"OOل{X* W~ }e[n{ߔ{^Mb? [ቀ ڶ T.#B'ZI&a'0weĒ7'fcg 9QV<$ʺF_.%V8[IsڔT[ kohSz=.KvA:J ;G#,g0>VgWR5=d9#ca8.&;cҭG>ddQew8ǀ^ o)y(&,ahưBnP^ǽTJH+z427PRzooD܁U&z,QLUwi$ :˯}Cޯ~FcA8M4nl(w̃ߣeg]c31>$Μtg}M+:gK;:yO:D.hP[[ 1 ޠuDp=b}v>{PZը%(|=w6A]/ÕSmR a??\ {y1,HgSGy%e8x#Å2@o]|S7GMd0.ܐhR[& 2 q>x҈FgjC59Ŀ7d!|ktan駠9BN 1ЗQHY73U N~(c%GƥX@gC0}G2ǻaKv֟Dtea{ɂكQp݅FYGk R1 Cƨ%E'owYV;^,|%W]m,vd{iCJ[qL4eޞX_t!MmVofv>..~!Q,+3tY.EURtbeвa,ӾcTl̬i $ѝwƘ,-$Pm?+4~ ˂+cl= ^z:X{x e15,#Xt8B .= ` [֡\.Q6?vw9A Qs.9Vrc&ocG8UmImn]Y~J2Wp-F|1:2~7T 񪖫Wܳ!mfxޠd `EP,Z?ێ ԳLTAZ峟ۆcxxn ' 'ף i륄xNRPn']-Fy DGIĶ<ĵ9/hnҺ[ZʔYШ-.겟/ k84GS8Lb%n[3g`[?:xc"IiŠr`<5>O>O8C$iyW8ƧH;pUX5]Nc|^,!qk[l- 8四#=,˼;fPa4K R?Twm$!&Y9|87$mG\K˅3htVKV+̈́ZS/Ql^juu'y7&~D&5mgMOCJJq&wDG [S(D#1ݎ5Y'tB敜4PN_{Gp%kfl3^XGUZ72$"D.l\Zn>hjr}ۑ)4ReNS649z2RQ!+B[gufK( rj񸖯 Z-2̲[Y^j*׋)1[ysm|ĿO~'WVd0V5\Vb[h頢l &O4וNI\(g AzZZ#mD%0yi xՈ>vӟwlĩN2>g<#n9#\},CW Ic*! aqa.ŨM͚5d+o+VnHj|>YK [h%>-[%lFҖOk+=Iӑ!OC= AQݮs옋a^G=D0{7 P*=ivX1zE?GgY+lwp w:uσrU8l1ED.JؘHGA>V{vnknbCe_`͡ Fm8+Mb9a3EudAq`,;_5$>/N^ܩ@~Z3܆o~QhhK|jԡAsʙTQՄI>禺ǒ,C9 d8DoCR(NZz?H&8f߻wq|a24x,#lwﳿl ]8mX=X@kwDjv(T;£gao;l&˺vD%A$*46Q@^n8vm'ZaLc?Ŕ>ֱi$38 Yn'}bMZlX栆ݫjEѲc({1CQߺtCm*j/gI_«#3N}@|8bT^R@Ź**-e?Qf4gSPٱvOʗ˜术w̕.2Q#_raK G6gmFAxo#}h FKTT5ik}+=FJ[EO7MzAee~n-7%Ïz?DbME:iVVjH>~gW2 ~H۵1_t0R\ڶKUq u `h i}) DX AA}ް0Irrl)zP y:WCUX[jy4;MFЍHtL֗N7PPlMU5AJ,~~ 95- 8~yvD)$ I9DV' jkCmj-+`C"'wzRч̫'#rGZce}NNoES! h/=nY,-V52IgH΀$D2e&ɻi5U򽮂mcF)2VtӫT^}Odl|W_ j J7t*o^U6|pE4*- R w aLIڕEQ6?2@QsE6@J|M_n!.eV62}vlR=dr {>`YǵYFREn'l޾jjifj&"'4unj hx^,d/J3<- ^WH yP~v0у-NlΉ5߾ӢNÃ!l}\e%,#738pS\}d3) ˃YUl/aC~~nĈO0ňdRS&H ZEAQdRA6Uy6s\)Vd ՜;HIk'ku6¦zxX>z&U8SV?:ܬik`L鎹Vn:ynߨ\TB aza]˒:gT\KN2#ɜk461c`'$חB*1qO Jb -M=fi'"t{+Q+=ƚ|oFefwrY:2 CG ++_ꆤ';U9ExTs:?#BR ]6f#UQ*ߗyL7W9zi~ Gf@H=/p{IB@UB`RٖncK0Heג?"[Ӓ oq+G^n߂syRKzcWB0t,yMF> rAܞ EomLeIgS?h8Y-5gBO@`"![VxD/ezuUh%lRt' g Ϩi^C'bD@V)Aiܮ :ۍ*F#1`OMSKS-Yg MHq.*S骔ײbG\2md@fdȭW\7Is#u(hI3On99gqvh0>xjL%N>oT>"(}ЇuQZ g!q.Γ$W^ޠ/ƛWH֗v֑'PT^Iė:rhH˛ޤB)RmT1$MS?D&ZËɰ1&WV1C; Lsz%j7C ־ێz }wL9 Z~p=j͠i륏40X&'$zhҕfXN vxBh-X,g5F( o @rwup)A^ ^9Ctظ\_]nW1|G8NH8O?G}n1풀5DTh<1T"v:iQn.<3Sy@d5 gh^FZ #GY^`Q)Fl ;U ;[xl☇UJgc*:ĄmoUu3UhF #>&͊"N ʜjQE[%f; ˸nx:q"18A܉J)mɽ%4 I˙`p噬 # HQ`DXD95%"9KGxUX'dh -u2TS=eY;h~+u AH=Ьg1l9F9A o1h[q^}k?(%1dz:j%jqƾ ,JS?zuN/gP4]β5 mroG+IIF7I7r%gu3-fQ*At-i5a*z13|M-ٕ| 5gPM)=<=- ,0mN0\7'#ukR/3H1j],wA*vUq}$Ϸ>ə)$,"Ώ"hj[:z#<ӓGɳe'J_qgA(*1wvv_VdH~? ,C)AcpC8@ EsݧV5)l}X.ԲlB:nf; zFӣqnuҽh 󅵗qٝS#oT+7,mL MaRgYZ0707010000003b000081a400000000000000000000000165d7c18400001ad8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYeY~tl s F~n,wҭ W)_ .OP5 e34WgQ!p%% 4w3vV_0q>:^ƅ'n*>nÈul窘*0rK ݇V;>#@˙ܡsi->5VmX= rç,I?#*[{ʁXKUzA5ĪTB\Hb^ /8Z=?!r];#ui!Yd**;UhH`%iYTQT`[^܉γ10'LeUbh:p ē5u8Fn!BA- 8_ FXXi)2߼Īgl<=쒐ܦ]IFCPuMjd܅ A. OassNI-+zϖqr3D"Aa41;NTzR1V66fRK6C7ZY̝O3O3&BX(oVgɰY|0Jy8[on /t(Ƥ=]=$g| tr h84K_dB>+_@Y3.lfO}J(X\:<0t,nb5RdUc0(|JKi>❖m?oc xv/eP,[b8%yG$&Y:.NίmC Y 7ģ!b'ٳzh𨇘mbOF:W@*1|w~E%2.etxpm!/&NMaLJw:PuPsf6M^wrOAn} >iH2%}d ߤֈ 4{hKVC_Zfm]i!AsX%N.GƸt+Mb+` :e,+Ze~ĞuM*9h-\rьPB"fgG{(S}/G!^a:Ax[B8vft.V3jr54R)K1o'遦/“˟U_Oa͢{C L_mbڌ&x3$>60 U-lt%pjZ$ˣ/{G/6 =0 &oLf` ߑߚ>lV_xl'~iHeEL 0H p,VaʋoDJe66n8J,} 0 \Y`e-V~T r*ug5R5ՐKL(Rys^Z3{$mhp?hb*a=$ __ 鱸 -S<։WEb&:tE`\F&l)ʹK4mnbSm f{rOA\00̱tcb>BrssVa&;-Pʿ8%G}1WUC&mG#fc [Sn(זEi:eh*{CDZ@_Hێ A7dCS) rU̻#t|2@1.Y"\.fƂ( {7FAĔo(6';p[G__N"o3.tbJuN?V~1 *@-רa{2T[O %F1\.N֙'W}>QW,2{;G563Ld6Af Q Q,4}@w@I.e_'E ͈v<۶Y,۹z9=řs TIچj(mf7i(p 6\+cK~TjWuD•uwwdoT}&^Jg~&^#Pm  ('c6ۀmzYEf ߦ=xVIͬgAH8R'1]]aCBv$M/7)TFU+LWa9Njg(T{@gWRpXq F(+FCO^V.Q6eV)5b%\f3d$ڣMâ]ϟYl5-Hq*XPFO@Æ/Z oQ4߆7$< 5n=ΐ;F{kW<]@[;&Խm ڣJ V&?mXSUSVS\`Lo몰7MfIFW _T!XS4":]NN XCML ԋK WS{&:%v͹ &zW]V+52$X؏fYzO鏟q=F+f\6˿dS9A;"2Jv (Qɍ/M#=z +/]l-MU步2Rv_g jL=yl#J,@μXˏKֱ_(꩕.@BqO24~|9 `k Ss:{3vA;4fX}ymS.;ƭމuij xp~qgRi 8寘M?Ԫaٓ1ft`G~PQΛc7ެ2 N: nY;m|̝szge[(_NjwСHe\n^Z%[B$ٛb+Ĵ5 fJnuYPb_IlWẊW:`ӣi_H{C?>QQsGԅ <ﱊ'Eviy(MKYTYW@% x*| R©ɗ6rE#5Nv\] bb h4U0)DD^ 3yf!3Hï猛GNqr;`6,M| 4 Dx {%2r {"S_S-8=wWsKcg3r]̵I N}Z!GI`(K Akաbv>0q.X`#zJ ;YQet!]UGsb@5྿$ q LR[)"%74td'rI''%g\~c]5b퐳I]/U?!)M^ H$Fi 1m2 (saPxT !AуZ`UQ:VɆI*)bct`ŗc"B#Vꈳ/H[~ŋ?-v7jpxchӴ`(G=&ƝV>pEX׳/5&89s"rF ք=F;AA,Vی~ J('KQl=ǍNOw iTL%"Յ ix;,v0^?%~鍏{`1/*†ZqCXoEv,9#xM#3/nDŘ%P/ G&N1eWMݣwRLAob`oƶ9 !rtE;_4&U jqa2R(+Bz %|]7/虸8{~Epg%Vo7Ɨ eD6i 涪^Q7\0VL5$ñgYZ0707010000003c000081a400000000000000000000000165d7c18400009e04000000000000000000000000000000000000005100000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/Ƈ]?Eh=ڜͩS'F4f2qJ8u"?t( r˥ <%ױ V)1HA!0 |GҜ\e€6Fnk=yǀ)ؒkψQ>֜o0oDb} >&%5A?B꺚<‚V0 βoc"bYC@w!mS)= H9q E`CtPDJWhziZfz~_CrteIpy/j~qRATe;׫STx1AgWԓ?Nc~#1LLEXFءID!efrө@LE VKvZknjrd?3ke-88P짐 ]D2fi*`/$NF`~ (ryI8pok'0B-P].Io$N˽!¥Sz#xAh&u'L8k_H,=D}QdO גz!MB-jZ$k$) OhSzpD&^;]-~6B0`Q*K Pw>d0SLp{~lX=NT D8LB2UXF 3.SPUZ;\f'jh<ΉʇU B][P~ ),a)t-< +IޥfU'oe^U9BM^=(NqHxOfqj| f)H(.g ЦE^8-Fu!s:3YHg<?"nk%+<|".AK !D.1Gn;ˇױZb~HIK4vW f"[7MJ[#by+~~DZ9a=!w-(iܚpbr'ZkO%&[ ATkAB$x>S@Z6,vcvݙZqCsі+QF;5QId~E<-RvgdnXxه ;+jcn){ x;}vveeg92dH rLLb1<9)AޟkWnУV# /E-/*$\G뚂Ootȁ' q#oGg\ko$3BCtL剋6sEm4?jkr?I?+Hy͐i Tאb4f4_Wfҍ Z1Ad/i%_ɻJI3Գs@ 76-Twp=ȯbf(LMZzL`ѧ<ՠN&]/Y^HB._,(Y@$Vtv 4/d㧥XTU!2r^&- a0L!)R^ }l<[=I艕::ufLk]dVBdIPG';K 22m13(҈=(Z LhYà^xvPieڅVUQpDX?GזvB^;3/b ?=coJh2L;e=ΚƁ=I2ZW5T,R=9hqŴ{gwMa2ElZ<_%MwZ~K)Q/N}>baGz+8H6a0h?=a7hHef2hoJA@3)<$ C[8C#!]ȣM_海v"zX%ZL*&N-c@ x! ,Na=}>PgP]d0@W!lNudFn7fT>5-m&,ERqu;)<wMGci`]{Te($-^ j+;6 ) VTI<s  vpb\.K,aX][Pd+D[Es*boa\k |1sc1Ac˞w '%kuQеrв@TRF)$C}M#嬍|9-X+eRE\><;͗?qjυJn?VecW~SJzk{$p&Z!u9oY򉖂y dgtռnF~S-uZL$hRdF۬/PeG}|}黩#%(([PY4ʠP`)GcYҭe;xFTBGf?E 5ycyTm4 !Y56d ^}Q? /9^{ߌh.n B,9ˠ>"l7R'hZMn1{Q2Yޕㅝ \ 2;5:=`EF^V6%X)P7ZbΜՙ!@Aׇz^FfX,GS7ǔB/ʳ: h1;_c?T}*gV§`W虺 bbA90-cDgA;]30=nt@r%a[I{}kTՒ Ѝ@)nڽFuv\(O:j6G ALA҃S ׭lF]ktf*@P+捋O5\AìrYSvKRT6,#*3Qnɻ<i+?J3m@8ʣKf40Nbϧک-J 8}.PUOV"oh==$ڝ#%e>f 6 0E>döO`d<h7B~+ :2;؊PYBb#X")ȏ7F|}(PM A(f4Hwt}EhDc>Pl-LlR`qd i4A-\ :dT#+:d攒M(cvy`45wz+95u>>[{Z{/*xWڟO.S$Eܴ95 MCjCGO4ƉMO¥T+8f픱o=$o&G#V~j~[+hw1fd7ht -Ub^LEXE{,ʔwܖjVHW* cd!yOaG^> jn<!<Z`NxbZэ\Ie$J=5 "Z<ǴWXA.$`cB/$tY0YY_8gm&04:}W+@aDO_^XvE[Fpӭ@>@_)M#AՎxB/9onةjN&AI *zp$FL&>}wE_vlatY`<[Y;8!}9+'ֆʹhIm&y2h0\Yss` Mf~^n?vmĀb8<݋;ĎzChL3| O?B]gu1l*[xXO22pF=Sաmk%VY/M+I x"`G@'Wsߠ Xw췹j,}~qpNbZ)LlF6j%;BC2#/wEwc#n_+w `áB0q4ar2C-YUӯSI?LVVUqQ?5{8\sz"^Q¦ % 㧮-ʚR+7\j-%jU7[Q4Zg9:/ $l_pÎwQޗŞ0$ťDWpb+]1v[Bt,v r!kTA=*&]fn!bM'4Ir"kGAk+o hYޕ'W*dZL!  . @_yTRx s \jH\)w>/ q *;Qql*W :W-Tp4&Qߘ_Sf*vJU'f!h3(#MX@CqF+~+%}A|V@"iU.F4%@<edHPvƇj$/4{GfL .ޗDMĴ|umk^qgMKjhBq1̙خ+)NWΧLCi‚̪@1}TFfZc_$6dWMc8E(V9J3-i#sS"?]u̻mG6"(Z A:R~؝9e?t%(|f5){4\ҔJt˕ b^:X]4զP/By]:@qC,ν H͐#1/?#w &!ªf7WOF +AܱaztH,0;Ɨ;$ӲP4{5Xa{j Շ%V-˔tX}hkJK" Swwq(mTy `[],+!HkM 'X[,RX'ݠy!,/sJbF^y:՞냶N4 tx+ՍΦ͍=3'$N-[ydH_/]CSuLoQ5Zg!|!bҔ=;#oTLЕOSQi썟AEU{\e:7"r\ͤ&Aȓi=ysITEHi5`@f+u !:(YjC-ʙ%: hqD+5pLqU KUvU5qgy>t,4Μnj!udM ÏeJ4jaa,.6N^^$_~j`TN>VB@n֮. Ⴔ\J"Nr@iky$:q/a,$2=6 HPcZį627߽>ܿ7@D7`v h?V-.P;wcO؇z>aZ,B1,i.uDg:6T#.b{BhCefT!5j}1_柼D'Ht$7Р5`e>*,!׫#T,JgR7A`UMeqP0J({hΧNO@0.D0JYc5:UqDCfn[nY`Js͝k"qSdA\˽~Du_G˩Hel3ђL3_8s$PBc~C2dc9$1Q1&&~]uKe^{1AmbI<$mBaa[TPZ%Nδ7ĶUpVӕ֘'ӖSBvtߣ#^  mhLa*("&4PJ 3ߦI N,Mq~_ٿPP[\~\}joɃZ#./-U Nw = bܴ$2XQj(N+ #6ǘmקb|ó>H\; )qa̬6|e-xt2$pȦh2+p4L<8ILLRKG '+Z2=oywctɷ&(kQ@GmAw2$At͢2ѴiEyĥ]':9(dOT/m uxnyPչ* XF|!eV~ל'B8o"p@ Q0f$(xȺx=gshlTk 3_ lV3A::uڹUQ2>uڡ̴Rb +J 0^*gVH|9ڰ4lP`;_]ꘊЁ^Eo[.uUduc T渄LEdSU}'t{V$ د"yM0^g!q ]04gQDzPHdH?Z?-H[U!h"L ýRO>OH,P=墒X?C.zڔU LUw LL%wUY;Im]FwGt1;/.^v un w[l9?Eij#]3tx"쿝;bZr۽pnuk7K@\tNM(f U`܀4+.lpQ-t'I0SZVK\DJh,G`t5V4kd34E!\Ici&G)>h#ַ`*(f/̈̚{˽JYFjQKx2˫mB'<}}Rv}3<"j\| ø$&dR}EІaw9qk|ulW'iq7g}n!IIhMQe`?` 1Qr1{J8o[qᨤjU`GE{Nm$Ju!׮OܐO: hfwhϓ4z"y.Ua$>6Uɪ{̭ {e aړlJD-Qڳ7 vWs[n H%\i`^S)uKhC"TqުEs9RiJ(~nS(h^ȀU8RG?DB;ՋFի+µ)ŗ\+5 6PN-QJ;fܒccԠѠ>CjT3񔗋#p+%gh/ٰP#x]e;帴o %@NXY(nwR3mbx'kcOK{r*[%#'\Ϥ@أ}<7;~K;Ny*Äy l9k%V>VO;gk]־!0@b=5ULPPb/r4fYN@wmmADȇt?#3 ? tc'͸.guLl${kq7#7ΓJґ9?;s. `RY;ޠ/fCoZD.^V2/mevs^`Ms2/Z/)qɖeWd>M I0agW H]߶@~ ($\U"z_j)Eş/~:x Q^rIʬ}22U[' n3c{NYH 4鎏~w:D1So@[r}Ik )4k};3bK2ghLE\~V!͒p4_Dz`ByHS_Gъ]MߊmbWKEۯs$Xh#j}5BVwYY{ .mb<4?5ii0сe(2ZG(*&moGܸwT*9BeAlM;Y*۶IHb|*NazML'] =3akLi ҔN&\`zyr-]j0[bpzKI\m]VKdΟB6n,}:zHEҞah B1.&Ad>!\C*V<|75\t|1/S&-iFV|iatd~.~AfN-JsbKwdO-r+uX' h({B:FDu>[7EػvWl}8rOvKAý ʭqG/"9 K8ʛXRw 9ݾ7X7{]S"y4?K&yP&z3{vl~q"|~ܲHmfz]&"1u2(uA MT5Av9٭c DΙTtrv"S?gHҖG~:v,!f Ff:<=A;;m(Hnó~qxiCAz@[jXz閟|i?R4zi7/Kvoj78gZfhSq,)&y:6;74Z5p(amRϽ~b?+y='ڨ$ XD[YLG{2ӐtTo5{[|TglX ߝ܁Ah!S9s"a!O)7Yt?ʹ'*3z'Bq/4 S wY*V_"|Y*1BX[dbxrBU7r@v q Ogqc..cD=j^W(Ab;^i` B?4*QBaa@qʘ(Y}2jPAоz՝:۷̵..@Uǧ;%DP} t1 Eki\Ը>Q4l;(V $u;:G(3ݿlp-7:^@g '*;nQ4EA7%SJ kV;UTXv ǫj>UC}MQ[sTiavOѵ@+7ŇbS>霑R8Beq0n Yp_KgO 1p@+RwbT@'²gޕgZDW6xgE jO®-r˪vhJp:9mux4IhI6*NսRt˼Dވ4D>[#N=L>&1qgt&:֟ssQӸZ0(9)vD8/Ne= ?b~lMkMp)yU?q7Ӑ @dS6/cH1CpOmΞ q`S@Nv{0+>lc!o#f (}vͥېkMor|rQZ+*:8O^|\`${ +\U JaH1&M|F녾C-uA^x;"}Y4ӸZ|0s-/{jU#AC/>d8Rma\yI//`",tHdDYV 6s$IJ'`$c<:ZqX A1x<~k #ppϛe wNLᵠ.R{4@",L 䋤[(_] ~zՓ$Ͻvľ7 0hHʐy\pZj+-ւ:!Y4b,koK[~ݭHxcMd[:z82S3;GԳ?8IDp+-ԨSuzxc/CZC5^| 'G#6Hm% ?Or?%9ZaZiߙ]qװ7ft(e/ܥC>".aqH5.ɬ6.a ꁺ> Q:soO"bT^Z[Kc-?‡PBn bi4>Ž4}et<\dD-=@+U^XREe3eo; hn/ hYNxݖk㈗ڷXP&x0"Eq\aJVTY1eoڂs+-yZi 7NzaNq|Y1IQotw$Uȉ_B|eߴ딙z,V%7yT<tKR ה=q'S;%g$ Pn65W=Xl`dK['>ؚV뫳$V:rbXt̡0Y Ҹ8o66u7 縘V:VSŏ>uBp? W0b'GE_e~=|}nLd*yӃ,ƋfP ۸7z,vd%w&fՓB|Z`üxF*| ]=Byy_eXBv甥Wn%Z~^mLXn c)wf'>ĀI-Pl^-`Gnq3tM`b fۄBX;H~.?j_9 yQBNg ;?xCqU{_GUiyklTw);ֿE hEd$o55Pӧߴb5q3HdWluaS!t@pW.zzjYG|s$~o1敖bIdhΪZjpDžt~Gsw vYIh<{;9adrR?ՖUd;=B-tys~BG(ry,|)}{n٪ 'p+AaTH~ 9$]0ݑ~\5G86h z-Na-]m?,QtS5'q7 u4qԳ!KijȿX઩ؔO+{7#i7gH3_3| 烿;TlnbW7P;txPAFIC2,=P޺>~\Z?a!WgjBAx!^,2-ȩI!Hw;A$ujL{d=x*^PbMMX;YPj*Nl~@Ðr"0^GAsH9\ʍ$3OO4; D=]*oz _3^y<8|Y~|y1|LOi'%uӆrᗷiX#+0tii ÝZaΪ4Kᓣu@j=R3sĶVp9EKb@p !wrD@S>WOg Ci` ݛ}dǥj騥Q5kܒ\Z~pn9&5d֞ q>g.I.*k SxLsK(@.nH>3]۷^$1 =NJybҽ.k\g鸍P҈݆Q6Q@q=m~QbBƺh&뎏}O!9-|4`<Gq;^Sk_:y ?|0YG!Wم&27F#;mxFpþ"fH31U8P:i>)ש}xA9{7> L & VZ;{E*,BTEo0X"ŇtڻIAC$l4W{s0';4K X2gN4 f1\îxXq^t 1kI "`BQfrB4)ĂXȺC5?waԛ0%/Wg8ˋ^#0=CC٬/+4>x$¤J-KhB\x#Z[R_XD@KbsÀ]@YNVs 3 9 h(s!!T2U5?MU ֈ">]OB!SPdh ,=̝$^'h{F9BGq-}u;}fGd<[󡙄Dpj>\c-~ 5 RC(iG-B(()#A8:GXyVOK X(plx|&s@~@۸8 ٥uԆoI%d&rH2̠3h>T{8E~6-ypnu3=#4"}}t)|@Ovz41:7aYWH։Zpqǚ $sĉߑagXFR:;~O9?+Nbj,03nZpźI̒ݷagHVx ieD2XB_ bc˕+?Kw `YN49`[5rn*VcXOkS˜?IweOd[~b2V6bU=MpzLbb<5Pl+ӽP{a4.m?BZ¡zGz蜟Xr \Ƈ#,>_F!JkQNKh9RE)hgL s]S0W g;'NZ15j.rGѺ#u^^f&/تKYϫy&FۅNLJ K}IOk1gʈRd{}2INbP!E[@}|nd3 u(*', +}8l1I _] pp|[6Ǽb3H'F{l5+_P56~mh`Ϻ-m߈YނHR!ѠɿT)fP _o^{CY,p+|{7i7Z 0H\0X:7W;ϧ^ľ '(rm`Rb0,fk*qg 67h|.<$1f\a#fЛ_xu3lWx&@Vj1#DYCШ5˂8 wGdgn =q𿏃 $-V?sǭQ}|4xAÛ>Q>$2uX\o &pœFE;+JJňH -eL_Gʌ]ؚwA^fq  laK w hdj=rRJ|2$a Qqȝ{v+zv7m0v ] SM# B~eA #Xt#j۳_||<Րtm ٫!I`&8g'rf0Vu x*ub7ۆV*v` :)CǕkeFI([RxWrQLj %qApN!&ϩr^jΡ!es7q"7oԛ6Nk7|ZW>0jG7!eW~ y `Eb]\5&q*"m(q5 H'3G刁z[ v p {j->Y¬O,j v.&gT5uPЗN?qvR[K~V#';nM8퐆h+W7(o]hf7}I<,5O8;:'T~-ѿ[##xMyd ә) T~GՇbJ<'lk(Xj)[gDCм YeEdnPўsz{ڔV D7f'wgڱ$r/)yLXU&:`٩~JѰBWk$kKjʭ:#g2b6霦~؃ 6{EISP!TV+b"r/lDj6ј4K[X!u MX)/ed,A?Y#M5 HL#5{FuTZlSqIG܋iD`QFδ=.;da$*'MHn÷x:c5/j;5ybz|jt"ZiwV0ʹ F8npfE,]2C7}g@W"zfGug7 1x{U1,jSr3'=$ɥ3hƺӲև^sX]ovt`^GQ3YM0AhA qKx0.)e$*J 3kN :Ne+.^\*~br&ȯ;emO rН\8RbL +KbēLq>W㒇ز}h` @ P9sV~QeA; ;(3j*q }8݃q1dl~"QHy^-֌cj〾 ^ ;q#1' اiPeC쐌9װn<mGUYg"'qpOl17a߰"j9yDs3tFc{(O-ڜaTVv~lVa;vB砅0iLYy%yX,(Dre9Atq&NvR 1RSxƨ| Fެ*FٓOQF>2l0GJI_GOL }0/5@$x @&. hh{ډ{_WM{6Zta8oxǹ?rb2ɸ7q^H6FP;RXpW&#:B(,mʗ.{樕ͫ&4` Mm?L+A҇=CbN ONehӣ:(1zm%M08;GI`}tdkiG?_F)bnZ '9|:` \7fIBdH{zF@oŢ,wI$OZS9qe ș$ǹ7 wpZ- l%,k#+ô-"JFߖ`X K\lI]AUԧˈs`؟ΌwdٝsK->hk@t_CnD- 0w"-P [˻hL?9@+ J<,f$3*SۦTJcْ+e祁P 8 S(Fl@աĢEހͷ('EǞp}ɟ|B?MV;Z/[lNf4BLX@"|P0RAẻcij'IX"R晴Ǭ%LykBHJD* YGu~-kXҰf͡f{Zϓ6XD*SAٕ(L)*&m|C3,Nڃ;c<O79O-*݋c/B ԛu\;D=R׋3ӑ#w==K[ Ex§vԙ~IP#)QR :R߁1&ph:KU_EG`бuݘ%{jV̊E|sRN߬^ @smI A]?|ˆA'!]H/ `'{Q-;`d+UTdDN c6u^^ awђZ1Q9?I_0 /jM |*SipmIZ \Qz;+@]AskfTy ?>aNpk{ fH!1, gZpZO-\_'ViCya(}&M)+|T?߻ |BϯfG)Eo.UಋMn# OoK*<*% 0 ,Sí`٩T?Cb9^yNC<9m'+%b MtfϖO@ZK6!)uK5jڀDjPRSAN3FHaԷ'wF=ӊMBsfjRɃ U QOڪw(/vMnm,$a(GTXAt; Nj"5GOM洢Z b˲&+.†كbHܝ׻|ܟ{kuՅ*OJ^'x]&d'T/,%a ٻzm&lX$}b;=ސ?^WN l"?eOF(_swif+@`ޡ+i L5PԑR2}0e\BS(^ـfπNHR{ ґq\NaFD%ΦC{ >,ƬK> tX847&4g(tI`UnG2o^p[99QR s`86 (f~e_^6~ b#)m+)ZcJeVͰ'Iޘ5" ҆O|XG.r{tC/$-Nrۺ-{S &#x%O]`6;m߷9tOylJadPT 'n` T_He@#DY2Spb̙f{f#QA=δʽ=Ld7F.Z*+ë*%\lL[$^)K:,GO;_'tt܄DBXG/-!GzAS3a(Yeߓ_Z%4@դ87ocG&x)~(fXʉBKS =Jam} {A7JoDeGs~znXQzzRC7L=0i)b*>\ڕ)HZMTA 2կN`w 6զޙV-W~BVލAm+B ~nHe|݋[ ]);)\೅ؔжQ#29jjG8߀ξ|ظ<{WKޫcs$qP,/oАގoCy[{>$+,ſ@k67HqHZ3 xf |É1˜Ġ&w%PT9$R}cobѬߢ}V ]o`U-= 10*M:Buxle<AZ]q<3ZsJ*oB n/Un?Է*|Pvղ;5vnJQ%"I(~򣥼T<<֩@"jnBg;),7(4balLN~I߳@ ZYrMnu D`6S$TP9O˯z:gQSr۟A|, lVw_ UrI-tMj1]O +Uc4!tLSoI [7qVcV.[)is8z|$\+#*ZSjN.]Nɸ2-@zG}vZT;Kl%e3i 87`k-UWrk(HL3}ߵ&9is/=$,đhqeD uUArL`)&wnrmz_wGfc{i)W 9V'9j&N,O:mj~6XW'- xV$/~=6 3ljIHՇm(ƚKv7;ăA-N3B+?0ºmgCPv˗hw-h0Kcoћbqg5-sYU*OIX<\i=fL\L|8wk%D79Z% Upe7/|!b$WV`U~#f?H^+:^8k}Vz50"'[nJśjDy,DG½?9/ WKY0G%b)vH14S~_,Zӗ`e(5]3;9N׉8cm6J?ګ8ݟ{gՐITxƻ #ϋֺ& ,ZtQR+yU 6ۭ~گz'xi*uIrbq(yDbUuP [ׁF`aF\,IUuGta vDh(DAhJMjfN0o=& denb!*б [10؅ QHexR/KvǴӖd 5eh^* *{vuǟU?-L>\|S)W8~3g]/ޯ9]ir`! آvBTE@ԉRm9ҁ$2GW;{qy%'˱  B>5R'oZz_"uh xSW} "|B?~n~aGtۤ/\#O{FW uN6m)ǐ1{tcgoꑞ)Rʟ~(&N[;ɑ1|ɡl0 d́ ;Hv!^aҮmn2#E hG!)f^AlQ?.J +e*%Y` hqnh f~?(3ȩn vLхO+Fd_,͢S*OwIr{D=8~BÕMeW?4h^$;a5H'_WD_~9[{Uؖ ыָjw'!RIB^/i &vk-?.~sc Y W7g(X3NޫyOߘ;OW{+" ;KyTQ~qz(^⎻C6 OÓ-{ȫ+ΎscZN9M"mml[[.o^ YgG:Z}e\{L~4ev9E8 @IO/ߜZu w %+lZU `40m/iERHXD0mJ>`k ?H:OZ8Z}h3R2Ós@x<BhAQԵw zn(aq>%~Kp%<;>Иl<*bGw A|1:obBd։x*K} uƄo  .; U0ExM1z/+B}}}hi kƎfi*ޱ򼳶EοM ~1Lh8\^3S`\yv\slWNKUg5*š@G,K:3"`pkI37-=-gK&)* duaSءLr/z]2mjW2'wXUv'u|O*8tD=?Ġt%)^Ȼ)a@T` TY ʮА`4iny 6˘)ʮXTÇKF 2-ҥAh6@EoKժLpD`TDi1@r qծ\ԕgչ^!d{4C6!'Y k|ɳs2@~(#ىr}$noJas*;::d,*L.LMZs <#N*k~sdY/91Չ.HCz }hWB)˼UA7Eq,ZBQ[d||o2[e,^M2 Pt[lD:Duf͂RKWFZTF/׃Dz%ds+oS:SVA(.i +D#B7sW^s ]FR'&l Eue9Z}e8D+o1OSKeXQ4W6v4{@3 %{L69t\}М*{u#9 N~ץϭ`زV;zN"=TFt:X{YnD JڤV39{@⵫ݺh!Sv6.O=~1\.c 1-!w R~`I UrvM9VN'NQH[,GK2p7%,,[hrG7p^rd߽p)?N3Wd" Gk-9*$|kHt'qqݡ i <2]Db!Dg dj2~xNwxdw]+1?Cr5L}f{S_0WA4`,h,5*) ênV΀Ye  9 HZUa01\=Z<{PQܒ)=S*cг:6`d9H.r1ʏ!YҕG4ќWGȊ(a~nSnhun6Sj"k/\H1}HtAыKJ0L۝+1=JzTR S 38$~{4 ~(rXϕzuC~4k:HnrpXLY1Fi[̿Sgfwtn# e*5Uc`;S!s͗}9b3ptv*W'+ NlrW EU?Цcs7 T*X١fQZP\ɵR>Ɗ~_Ƣ¨z07ψS5wPd!) Md4;u@%hZm4~6f|\U 6*bҸ<\Y7όlP=XhՓxiT_h\ j4ʝe܇wȉ09r֊o'7D* uVX|1 VT^ytm݇4_ VzL:CwwC{뉓F#(6Ю:OukK.@UMgz|u< 5 l8'pKTa^䗂nd\RtLMS,Q:0~u^TK2XIw,PEP,ѵD@QKtNayPH;[̂3k>uujHۍ=xzYi$T@{o?79}{[>7:.嗄<zt Eb¬jGiIvbБ3iTeyj̳{&l;}8S{r4)OZFaE@IPyݳ/t߰exfGkelɞb Z՗5EWwθQ0dG%" ~'t'In'#706vBNJ&fٞ)c^:U%n7D5wK mYbPn%m$Mآ(bL&qdfSJLDoF'b?O>cwcC: 9̌(ï[ c?k..]~LN@2HZp;z]>624sxb4L­2@`bŅ]Q-9B.Fr/3B0d.臥Yef;aN\ltMZT=M>#%ϱn9 St+CyW!my߫]Rs.;Yy_-2-R1*ݴh*<sg:؃{Im m:s+]axtHϬ'H]ڭlpGF3ë+7"X`~A&8;ood\Qm\-)#j{/;dķ$kIKJ^J=$0rz)nm(~M%͗#ٜj6 v2bo\p)DN]đmg¨\Փ%8şJtGH9\vM|eY.v5>_;aT^]%o68k-K6gz>9 8 !(eJ\5Uc"8 K;7QJhV)_5a<&oALwT $W"[ ӆolgِf}@},S,ZVmmC `ǙMd [ --\]@+׶(`+6hmx3"P_g@KF:|G }ŶN[35~}1! 9r2F})n=!:̀BE8m5]Pi9IEa%0(%6$tg:1a&t8 @":oE6D-)m=x̐$v뗤x^pƉ[4a-)(5[xa2db`e0ZQVkC"2wmH6o˦ly VxJrg)hȝin̷lo ;CVMҹRYBqǓ)qfW^^!֏!jh6ྻjKdv-@63Z*6uն9홶ժ_+n4n'Ƙhd_6UQ[8Cm;o/lڏݨh*Ď 9ҦG ^"1}-ʚH]O廉 ga0)Ej%m'Mm*#b4n1UG_ d#8~ -dߎ?DTRٜa׆{.b MT@ <}]{y. KD/Rٶp6կg9ʑ&Ћ\'T#vgjR ylnHiZ߳3|9FvNRr.:Tm1 ;Ʉ<4PW^H4䣘u&b'*bLqt vdNs*{< VlMÐa쯛LҲw Q#1lBgYǹÏc Z'u ; si8D } |'Tx,:b7RۤI~dSJ7b-;|}>sIUdZ&sEXl$SF=ݵaɗCw.f wxO3~=9>a1@MDB%>(({ާbMkS}]hXZo/xF)Bc:!#椝\1nN~]Er]Sy ɮ#QvxݔAC^4 iBn=e@>9T7oFV H|I64?_jܢc\AuL#8 \D) 9{AQ񜜖{]爂=xW= '8*Ev^df%<3:_<. ݖg3xUPRl"V='Z/[M~ܭZ^FǦfۻ@ne&\(kҳ'ƏDa1Lo*t2Юx6ѯtRUK) ] q&1 p`&%c81#Ieޯ=GRa 4pTC'&J@'bYyq2 P)W8!VVuVq+@|7h+{ LK FkfsIn%5F 53ZPkk&Z_ OCc/9$ 3-p臋_ Hڽ *OD x@@RMnVC)X;vɋFW_K=IԒ@\Ǧ)nD'Q_?Q_6R7"] u%h͢׍\ mhHjAtx>`#dIWUc|ۜhfVIJÜ3 \а]'m4]R~GV, 4FmbEwlsG⣒uOH42| F<M3$g/*_C6xڛN]>wjD= 5WQNRtV9$qvbBveo@v6{ 6KHR8Ɲ>+s׻Rf[uރ1u(qٍhjh UE.h?  `ɲRZ"mxY(%mt(sYgxN[hC~w{ +/u'dK\oխh|L(="5MT̈́!SsqD{Q" x3|(U\# ˾8t@JS wS a4#Y`&_[ 9OͼNQJ8asV&RF !-zť=_3@WAkN6Yp20x5 mC^ax(ϯNiQr7MW+Fhwf ?V{hEʜ#ߋS];WbY[BwjIrSVh*wmNRGg;>"[~h(H5Orp .2մo3|zϘ>A^巐<|1f1:P6.i@WX$f/Y"'}y!݂UVd᳁T`)B WnnӒ, ZY SH V:"Qß)CO" ^fD*`1kfHXUTw4fz!fMbsa$@͙me b9-BOb37J{1Y:īOdg+CzĦ*A OBꝌтd.NJrdNoݓ?pGFIҏTA7KuRR_X;GdZ;3uœW~VnbQ$& )O80!'#Qյ}CDnM2du;]^Zbr%}ρfY`dfhĒdW6M~g27BXP܀t̿>oQ"H Jke;1n$OVLzfρd]3#Je/Mvn 1usF^Dh]ow}ں &nc?$zu sD`M{q4Ds/t /MxLgf3߳*sղxE"m6Y^!TşIfW}+:`ޱk ħCX'9-A0@q9ON4  ՒH,k$Ja~v;'m2CGw˖TIB\ϭz_TX#xow;jҭG0\u9Ve[(6bH9{tyrR[v!}Tj{o+8*Ts`~GD*4ĂoC+7ۑWTM3$ƔuxD`P49kxlxK%ZgS+S^^?hu9Iz [ZىR;9n1CGVT<7>tmYFs$ǘP=pXh@>8Hxw~2 AՓɼd([Qok:# m ;xCztȀ=$p1 .H7@M&ʯ H,Oeɻ UB[ oM]}Jw(`^l0*Y>$x0H7 M?%1_I@7>f`Ѵ6;3& o+|5w}OyM)"v9iph^winnUڲm /G3\)TH`Yÿ脰&&X+qS!C3XMoV;v#;#uI~;.GnL-7<}aҒLʍydKHΩ {𧂴]n9ar,JE@?2D6ɣ7u}RjQ 4t!JivyA*%7L$G<6n:| j$J[^u#vuM0S(ī((G K8$ǭ}q2_:*>LX1U &y D77L"q;jÇ(m;pRqp?i}|$54xpky%?6!%0n8G`OY$ {VK7 ҁҮJ@[?rB9c~/ 5z [,-:e$Q VG3b;wNwUxpfE81θ;\HE{_ӾW!,T#X#&*o, uS=Slk#=RpڕqdwMQec$ zgWG4 㹘|Y~l+d>&ufbY5@>`p,ނ\#HlܤՁM5`7~ߌTBY»ٛBf{d{|~~ʂA1qQ킰 or?P#$rb VY 4~(?9 ݦؐȐڂw^1=eu8aFjӯx?|ۥ\9ud#*H/5/-?L\s`h7+IsH&Np§ogrvp 8Rt7 }&{ u.[4">%] f5UlX#a@TKj7u>X33+2uԝ&}l␀%1}1X ͝];C 5+N=۟=V=Ud~Fh6ґdtں3szH}<{HH£^@ @e¢g45Z@-R)%gk>qNraǪZyB_UKRY\Pb29 d,7D7\E7\6h0TvVSp^lʼ&iW2B+6oЁzİ5bb .K d)# s P% "GFA;<[ ˀViT/ >xd"Y5k -R@8bo~"8ԣ2 j/,bwFS), X5zjpӝuЬڅg H A6=YH7Gu$bJk9ے^DsB/-̚R;Sb'9FZ hT<53pVԅ;Վ hi08/q̭)-'\enrQoTT.!yAǂBa[O.F:5nqBd84BhK+}PYV>vy|_dmƸnHsqʮANJ=pՋ_ӧ߃!7rr_=s:K+ Ê,u)_nX;#ʻ{,RwwL戾̿t.67)m+aFd1)_T Z  iDKvʤnnXct=:6ҿ ф-X]m#n+ efb,dޓ=J -.辯Ҝ, lA>O!UtM*;j02=7x/uLWiA$d:_^ ـbyL)ZLU& mPFTΗk IOfŞc?#+5dvZߟb1NUDWI"77@y$Cv= +¹ >dD/^Lc8|f꠷~VM!ymT^) C޳Μ;=ɭ B)0a5NIws}a 5V'H['?gGO,(ۊV>7 Tv1fρw8L2|YeBv*wa5-{$l~ cX"Lz|.# xJٶe#Z4U2#pn+,D+ņ^"0M-CFK6Rė,_DpfS%$Ri,@ L{{ C5 ӂc:"Nm.:+fti1jpU-^3mioGdZK  2uG16C@%eLffL.8f쒞%`AD\LG&{kxY!ʱ: '0fj-^ [Cywq R'6@J02l4l`^ѵ<( EY wp)]qĪ}Gc #%)<ĉ>}}8W%_L"MP؇`qyzF-˝8ќGœ*+)P `}@ۈhOMEQȔPȲ&^_Y |da}NXVgo]2[; *=e7j S )xM$}r*Fz+8CF$4 JQzճ-oT __--$r(i%c"ͨN/rb`1!b{R}z4O[*K~J${F_f-a>nl%|tjr`M8ȝ4{ެ(FsʥcS>I<m+\F.*&0/ldV#dյ< }$YYQ-4h0Ž/׆ n4mJݍhvaPXxP4LxՇ| fલ&ކt>!K#W_͛鋆&DlR1h|by& rS B~޷WFXIa?CۍďRfG\çߞAgq/=QaMJIF^X`, 1{qӧ:e9Gq`_eۧ:r?' )KUԾ$|[W9B7q?SUG>܀ HGfsJ;}#zk:񮲡J*.WSN(f. 8^#|^E=mQy>d5=}:ʡ.,0 P v{0W Hf& mMĂ݃0Yş+)A&IqEĆI3|UÛU?)ZG4]AQL󂞗k׌xx'9%El+ Ry3]w,Scb뮑8 /a>zW6nR}qgZ\ Y1ו1ςrqKJL%.l~Rpv㉎Ugx#$#$~-r+֧tr7L#X^88hv@4I7^z{t,3uLL7Ge>-_x4O:`g SxFZ& AV"}~4(o}hHhOH/) #mu ω6=GӉV^ɶMRB Ts@IA̅elceҮm.Qfy+c1h s+;o;ȘוSi̻ On\Ȉrg#? GWe%X] G/"T++E!S7Z= +sDrQ5,d\yo ߧ C8N5ڙ _n$y.a0fڏ|`P5A7lv2;3|sCnkd!ܠogMxC1&y:wa~,࢈M:!VW̒| =^'4Ju6Sf6a l!/Ob"`TQ)C Mli+yu> 4Tf<=6g`ù59 ƾ:6/=Il?ǣ(_m0Tpize o^\8._FyF@ԫ u`Rxo8/"lùenzE} @(8@3?ʓCwܓ"yl0 T%&EA)@Cѡ̮/.Q!PdT^ԘG@88 !-jE@j,4Ox`H˰ȗszX7KM@>Z0]ƃOh$ >s$![^ȴ!vk;T )-u%'|KS345D|npےje iqԂ0}/ UzQXGt4jaS2b|#,MR"Դ>LWX@k;²d=ޕ9XM6uq.u6.yC)g I?w0P(jH=J_dnK B9(Mq|O߻օE6"0X;ći6k6B jY22y_ioj(1єtv#޸TW'j f{K|<cR '"iݻԨ/J$PTT]wK(RG}:Bns`>J͇I6x=Y1~,T^[4J^uxM\iuDU|M$DhWܫl3 =OWĔDbozx; /"YDI<--Hq@Uec`pWҞ* Oh6UcـńAl虚1~͕>8w>1 @ԧC?'~w ha^G9/[΃fpfD Vep#ςai}> ۆar7(x,!v?QTW'?4Mؐ/wI?Qn;ܤ׺.2]QݩP+Rol$=NZrS[Z,U0by\|"Q;IgȔt뀥$E_ycJ #tdcF{Q_I5 LF(%V-ݫwN#U3|O1Po Ow8NAVhoǂHtǝPR? S %7(3 x5)qW%gyqL*,qB!R ͜`o}N8UnY@ 9IM2B |2c77Ѡly  `l s$GZDm>oY aT!O A`:ݹbO+YGMͪ|ԙ/#(To[' &7Gfw]Ahfs4 $M i1Y,g8(=]UM!|' 1õ6$X,on 코] Ұ1X(LGEǙM! uȴzw}YgEE@5C`W0b!QZF&9"k[\9 b~/u(:b?٫nhs-\]{*54@nzܓFS OV8jO7&uĴ p ]$4mH]=ӂFUcPrvj]*UA í*IӴTT۩S)raXBLȌ1s)G#|F|zL-ec? %fF/rpͣfF#P[5~ ЫVIG6n6Y3Yz jC ڴ2ׁ `t ̯,TY-Z'S}CeEUl`ݵ0:AP}XU ~)ITMtjUڦ0ZPS:_#ϊЕ( )711ʟYr@K#Ev6gL`ZvXRl q|t0z[=UJyJ.`!y[0DmDzy(Ȝ]MRe]>Ǭzto0י)>&Ҽy[l 1mqĩ+)t[#[zS`hT2{R3c<a 6[$Fp-QG|Z}9(?I?r܂ B4CRP!*{/EEvńE2W޹W/gonn;d#TM%-K/jmjXRb*'J2Bf%WÖ65 k`GY`(ᅖ$ Ӆ[jEPB]6T?*vhzz>&H;,-.N6lkE&.'5]yOQ0mJWڹZ<D uC֊UcD}"s\wgY( [m\%,hT\ҋ:v'>R>HӫUH:Ʒ3V,އ)0J'SL"`Αl cQNDp0`Vғ3욞r`)4;׳6Mt%ͭ< &^2 ~t<{@ A;l܆&jTt*6I'2Ǽ&KP{E1Y4lK{=~i@fQ-˅ecEa-4ĄܠA8tzq0Y}%j-Vmٝe )Lg~tBER~a*)UUW Re5:ytkmۻZM.FcE'`{!#-ƜݎMtqjv‹j>̕ ƴ^2h Jֻ* >]qTwtိ9Hon +Ii6Ikd6>j3qB]}_gn}˹]} _d:G(Ho';_8 `FFy7N^&c/ŝ!C^:o|̍WvKG!T7Evsg)zXObB87=)'&ny*Q#ϲ5|9Zcn\qGJ~((D<,c:M) '<y~!Zl+) 3 @wR9ozKDQ@a[SAe}(~ ӟp[0BVX:=a>\bnbY Zb$ Q\R :6JD4v?0<,ܯ_m`=S,I%'͕`G-](A9C=RihY?9I iS`.>eftI\63~3{(ora=dKq0o3ფNsҜs(7()?aLNօi2v}6oJ)f5ݓoǒгU)tݜ;= HQƷD]!Vw'mp)̴nE"4!T|@ʂ3<]\`}㆏I`Fn=n% i؈(\m)Dl򻾣p}zTw\fT֡8;qlQ>Z7l`PnJl vW_L./ռg7VgT([@Y(;hCc2v"n>'IM+g Q; L0ClʶK21 kbsNY3`tX*!XD )K5j /-g޳lhTQ&)Dnc:Mg ^or$_|i, y`N@Ͷ7m] j*9F[$a8R_r֖풴wqKJz -&-O/}P/hu|s**t?zdk?vy:jtd!KGy5rE Yţk % i^ 3Xr\pճ럭wO+XǦvHsw'n/#gg"7;NOq蝰't|9`ĭy"c0k nY(~;@ a(Uj~jP'.|}'alRRigzGwIgPedқs ZXzú$0~仆b^?=47|r`;P2'0[88ɢvái6BcmEn/k^"@ZezSR"H-u}S!_B~AsBEQ Rdv'rdfi5TwXAmu/m}j᣶2Ct lGh ף,-+&v"g䎰;a5V<8|a6M?۠tS180C`U2KWSH/m>J73HB87!1C7eP?<'5UR VhoW<&"I>CM1 W+଩^϶ruwq~M*r{rLCi2;]ĭY jjj-Þ=Ѝ#N#C+j;1? /z֐ԸŀV sMoqhۇHKg$7:6VJ1[{l\ˡtSϚ8PbMԙÉx2b6~!L>Mԧi%EPg!g4z䬘I9٢>eCn91}d*Uj<NȬF~v/k%~U 9z\gJ׳m>5yN orWJJJC,@u&L8rFҗ qAX՜gRJ;72Nl5jF/y5a15(٤c*϶[gY{HxM%~ÈuR 6 )i}]L(Am荈Uef+xL6}:|2z% lu6[3ϻPֽD>V@5T_Nׄ /&FMeB6Y蹋tIG/KJ#Uj w0Ņ`~kk[ hgIXv O =[ܥҦuMB!]vbF:E|PMC(P=\|՛#vP4_rBeF]oK*e;R#Ssv|ِ޽H1|W6+H7 Qx~ ыү 袕!|Ml1tTF[JY u+=wbXą6J P x:xջYTG\}YV+-̸fio>YW ¶hS#Ξ9Vl6eḌo~>A&J-($jOCQ?F؇D`Zfៃ K]8EI (.\[ 79< :I`T ' S7~W_ qyFDN4=M}iTzFgJXsχhE=k U3'#, T(Ś7t2Ձ2S㹅 2q|N_jBNЪ8|8b˿p:K~ŤfxPg^A?ZiP"`y)+zٺc.+YҝH876=Z$ ִ߬z`%:+3PO}sbkxZlk4BݜZI5D,5:`~9괠Ew6E֖eRѵ %H6!n?.Əvaw~&&r_G&dnT㵼$g"ˬf'ܣ‹ D^N(.#1jbY?.6(.6X5$" b1%$2.4b 9V+!y_V1,zXLNX4MS<܍yR1Ӑ `j`T~KIOq&ұpxge|b"[Se?$\*1_W`:Bs=>BtzzR3"@?_,BO8{ă {$%U)~?UIA^-~ER&bMo@g+h:R,p.4+!:5B{fy9lY>^e;~ړ=5-vK"o/N$u?Z/nhƁA5WpR&|k.&Tą]04↏Z|rݢZt>|PB G*p`^@&A* W+NUOoIZMneB6`y\) |jR!}%}q&iuqkNbJLhrG>;SZ+t+ ;P8H+zkҔUelfbomK_X9SXZG[w>Db8@GvjX P8.|{j\3aY1 |umAg s󍪫+x pau*:.wjq1?{倶| ܧqmRl*H %@PF(Vv4*k^N ;|O*$ZaLE .f ~4ўἫM$ G/n+#t` DC= bP3h/,O8;wG~:;K2u)tGlBe>hU]_ҋ͍_-B^+$W;W9Vŋ%Đ=;őX5W!gc#{# YMz(hAdg86;oryx47#E~r lQIOR>KYod3rEU`mY!¾f^yjB l(G^m 1x4|/qhGCIFcCAGN]Z:%œF暐`PIabͻv/SV'Y gJx^ Zq}W`|A{>]ݭ|(o37>z`c UgK;yTEnra10L=`5m)I:+iQtKgs`]3}nxAU4ê"{XQm%->Q+ލYAy˾^+43]A<ņjl`͉K V W4mHWDnUd1?Xdfwvx $S\Qdm D@~A#1AW *$Ιz\mC"ϔyo.LžvOw=]9n6"q2b!H~=s|R\<(t.t'oܞ,"Zthtrc_3-NRo 7,{rv UکDvO!٭05Pϴ.3̅J[˘^r=8%N;s׽.M0:t/wpR q+]k\N]qZKv.FYט#iXA׻NERw@}!1͑aeQPo"javՊ6b}\pDOU 7yfxʖ 3$ "˧;Ҳ0 i9;q訞ͨ~.4ÜŅ90=,tt>{MV%'4nJ Kjhzubi|;^ 9GRuˈl%ny$h[zMGo6L˥Zs:4g5N"t w$<žmez촉g<6RHB ;q$~S= AI9L>_t89#.p|]O0>?f_D!̪3Q;f&aV~"zv?E2F !!,*rHfN;2%1:ǯ S*HNh2'#L\A2CiR  D%-5a4R3VDx$4>W֢3Ge:Z8ld¬lë >ةD#gѮ^ xP^qMĐ5ę?ƅ^C-ײQeGCtOu5ԃ`̇cL_'78m2UjVDu0BA)˒a՚ugPcKG*fLdx4vrcnyvsn'#L G^#B~_N90xDmMRuhh\E. >R;k7?e8zOO}̞&lJW z}, q7hJX{} 6cxr 㹶ā}o櫂SR@F®=j;S֭(RbBp{|7X-yc %3_TRH Y%!D<_gJZ`FV맔1cv.?~!*ϊ.XO>SpQ6= d5͖P_jaBXa Xv'2V'PgLcfP6ݿ^]9E GDٹs۬|vF˧BvZNK V 47kz7M~0Tb* nM k/?rΟ% 64H/5ck b"l'!oe/ckWr'O|bB8*)GI֍_uSA(iOrъby3Jm?( ۽BËôFg^"4a&>e[ؖӛ_ŷu>e}polO2^B)HOF{@dG;@aRyR2o.~hUQR\ȚV|>ITqF_\'~6 N2BˁQAmJѥ;2VU}.xc,*zjHv(w=lL,E=uc9ݡL$~mHPԩEgL852ʦA}\m+,M9Ʀ{ߚHp`yn*a7q&5}RX'@w?`n!!_ B2 HW?̒n;§?97d`XQy>r^#K>Pm,qbՠap'NQ `Xc%Ӷ3<3]L R^7*r76Si!_RT76g!hp8[_#Sߥ-BM)$]r.Fv?:MYx9.H2t=$8lE1T*z'5UHE/@pzY* `~aSlsFɧ(wyy98pS *K>lzryz".~> YDU/aP\+k9G^@*$E!P̯ <:=({lEDމl>2#%2 /'YAm!˧J!M%zNWͽJ/׺C }W=- |uyudcظ" q Дݯ_ScPV*;qSGVN_.[b,u2ت sg} }(@]Í)dU3 }4#C;1YcW_ *a]&P"23l* Eׯfa O[wg>Nϸ<=h =IeK'Sbt ]#+,Lŷpc ,h|A l@b)v>c%7As|^2NԮNiW4^HSWyqʈgUW5|TςmDzwm FddP'a7Vi K^h LFOoA#eeOĄN?Uu5̾H)HB fE >5lRrQj笶u "͇V)$'мK ,nVi!qtahxDJs1dIpv!X:pa5vZ-Lvp U< * G+[K *XۿʅL.p2h7>ri_g8gWa.x0~$JZƽIF(>`u jv7M1!|3X3Nt&{'e0Ye`6C,*E)̃IMS2L cXljE3g^S2x"JBL?^`\[7"@dw O~bB.(к F{G1UX]HS'&Ovfv!=)9ż|ɛs]X0NO큊uܱoՆ[q=6a {):5<F]>6nkx3 2e? mIU'áBż}ܜzMO]|qq-a!]?jI[ R ;jμ" Ҙ%A/2㶲D,@b?/`|SsD6SFX0 3,. >^,Kf!.Lnc\3agf˘<j*r]髀Qb#6}R4QH&B2 ]-2Mpes2.vR(%i)XZ}D@Rh:1 @bHw-RkK\4 CM`U2`:Y"x/N/9eYBhpIћ(ᛯbM8Cn,.2UuGVc6L4-0Q~ xܤ,MxTb,ˮ#ӹR}ƺM6ryv~)ÐaIۆa¯)Yhg Oa{|GP*:X 1tA!4M@KRTDP`[J6]&(-LtN"k Te)cN*]?i8Ph%$'D;:_kɝm)KyKC9]f[xXrT1o'MUCMNjxcĥ^M^wH3<<,5q),n"b6U򳣛"?oK?6?iuO6Y.8#_^>[h/,#(J&=a6&=XGѴ.yTʧNoMʛ<#oUفKZvXAs0(m}9`$gS0Ld+ŕ`^U g4} W)>}R+ҹA,=8O/"M:s5[~ eB1c+$"1)W1-*9%s9N݂iՖrjD4ɮ}HǶP'_{Fl%ME (S%+Hy:jƠ*ֿ|WKUF*0XhEf!Ky`?s((& tA[23R[<YH70@I\^tor!0>;&81IUgK]9kOq)V_CNmf^|&"wl1}ƱIRe? v'Uk7J@"co,2 &n*5 IՆ+&MgMZ~kI?~nH,"jvo rMmGkˍ S]MֺzLخYDL= cr_X֔-0vԍi#GNI>W L2rݭ &-*~94p!W<8WZZkG]_= P?#. ;:FPq:-5L]<^IuD?&?Ÿ,u']V6f#߾d]w$ GK`N{QԢ](Lхr0s!A`]Ld? ,Rۺ4xơ.vmd7pnMyٞcաxO4*| mN=ԎvDqL_ Msj$5|Ccփj+k#R scr+?m֏bgJ^O-"zd2{|yOԏH{8iԪetЦ"Wtmr-gt.+F/G. ]:R[S:[gDғ73dkE$Ч֕zv<C_U g~gҥͩJ ղ|q %hpt*Ѐ'0fb0ﳫ[ʢ_frEWlPH`Dlqq';O`8HRO+'-O0uT9݄<[,eQѱc;;ٻJ?"{? {< rQ3}(ŇlUjvJs_H4n{?n-W/#Om6aNY2M>f!'.Sv}Q7 TXv9\hx(Q`^V=sLú)ݷ5\uuQ3ҩ!J~ kv9(B#{%I .CCagE|>̟`o"ͣBWٰЂ̮{Pn#Em&W_JY@c!McdKܜiue-t| &^C#):!2gtS~!Ii8FVRJ m%I^ԏ0c tQQЍ~k}Hld'q0 P˒w<ԠHU7Vu'}G|37K/y{Z(Ͽ9?>H,eR&\v39l5#M>ۍU[5 ݂̱XyYpA(JxlAU`m f+)^gA8ӐU= kxgAlacb0-HpO<_ipFVs-&Dρ { 3[<;4ŇOF8_dn"k | )ύ@GSڍvxs@C n0#znG'-@e2o&1`E2;'>''PÔJ\,EaFbwEi.L!e[״Y lo2V$x"Yn]nYO8-Ȳ/7w˜Hό mL9F<%`E:䅚 6MRF(!I.Ljybe~mdv0Rx\Ιw.6)\xG+lEj:#aaR@T"?pVT> 6껏Ye̝JxІGhYT Ѿ:n$:P=hgtr6?Y, (HFk Z6p^F2S$mO3*923T@Dr.$ Z!2vKe=e}G%ݱ̜#*\5ƾZOYnk/P3v%.3eL8W@ hMjonreU7 PEQ|oCO)J?\d0*fuc^mhvCk1rEG4xGF lۙaCƽD-)F0DD% h"ɵo2>M?5-Ƅ#cӢ؋8}6XW ,+kH<2<]_O.@@شI}6~u:P7è4o>G wL#`/fǘ`{aS P wW V>0ϸ4C+! +KJ4#B O:e$!{>zMo>4xr ! q\X3`uP;**#t[|i)&)i:qS_9^\EAcaFhҲn. O;ʄmS@Pј8gLR]0cQ{EOn߈f'No`d~^O;jqП5BN.l~h7L{Zkbt 0$jN#X17w3 wkBP$dU g6kcӮA𗤵~iX+5*zꭇ,3d"gkwzF]i{g~?%۬|7( jv`}ur'/@ؓ{68\#zHH^CdӸT9\ ںL;'ujk3 C퓧^~ VQ7&u=F @_TNy/ .l7A׻9!HT棛y +;GNT0 +lKDh}gTaqB 9k 7jג_Gn-R@iA%W|Ej) ̽V5}S2ܡSl\`*ztnTҠ^*N _z=]>8^y,3! !Ȱ $#[(sa\jФ|ܟiDf޶tŨ!KAL4d3^AoȪXYho3yArh#/}iA-_wQYlXZKwn{%ޝL\X2N8%*""UL:bC֑s3 ʜ^7 zO[>u3NKJNPѯ #f H/#SWnVdb˱M vIC<E0OXA%gGA;|/ cD;eS/!kOdX{ףP){qf4l+Kk}M,+Ss A]FoK<}:| ,&@ 9*@uN 0(nA7}g)@hnJKTԕ!(k"F)xk8-4PҜ6(e.aǜ?Ya!iqw ae\@ȇ6\z]ʲױH3^ g ҆6_"R'd_ccdj_IܪLOi^]@Y3 9A)`W< d`LNrԘ/wFȦaQn3gߚw{#{HP25y* ) Wy,tM̊9*j`F}” E[BtM)hluC1ǹgoC `vEH,"Hs+{n2\98,V1t #& Ġ-FR!b. Жx1,aPlџyrp[^wT27i3ʠJ cIpSթ!G`[Cvmʐ 6qYl4@&Qٴ@W?c YnQ"UȐ'Bm{Q@#{|-Ԭ$5g1_HqKTj@i 峖kmذf@Pb1㫄 O2+Biέ/fVSSD8LQWVKrg3O Ny5lz ϐXk2@WƐxꡕS*k4h Wev?qwS`L780 I"Ŕ }BM҅U?ϠǪolcС 3SGx>ʆ[t~ڪ?zZ&^]aT5GbQ4EhQ)d2C}Cc6f)`KR"p܈MAyi8D%wAc|#LqNiܟb~'c֥M>p36E) ֖\XqDݜШM(DQP-[@d@MgӸzȉɖP=,+ܴsw9sV2rӞ.`:ԫsAޠ1 VH)( MٙBqÙkgHU"79 Ot것%E8'x`򷉝~=hTn6ӤGKgtt![E3,Ty< ANL{Z(HдWDC;@xtùSX)hw / p8a? QADߜ%4w7\,/ [=ňL#TRgq51՟6 ΙRDzKk9WMUvGYD{L5h0\oE踾$MU}yf :m(d8+k1DmV18߫cᱜ ZD7"1K4S㾀bXV.o1'f>9[0Q6a;Zm](W#D4h#ddx4 mv}AY ܴ#ҟKǤz5MͶ>{.8(Zm Fu*g0o܆Ug᪺qΛi,'pf3GΝH_8|r ^AŕcÐzg3 FgƧS'ʿv\Y5TT_<;roHP-Z}ԋ6GY__O1&O|J08TTݏJHhZ|"Là /3~0f.k~ Rd)F5 d@Ҕ֎Pyj+tAq _u|C)AyBf݉}{N+r$Sad/EZ/nHIKl~NYh;Bh/=zyg_ĭϫ/y@mfd$+ݥA5)τ~S8){3x3g9~x<ihr_$Q@F`1*6v7DG ְKkҲa =Ux @o3=07g2%i*gڽJ#@`vR符jufubP__= cܻcM~HͲ(0:8߾\2]3X1JTao؞\E/@^Nč@8V \bг-ʾdqqyW?9  Ližm4n'SV 3׫Kp:_?m>1_IK{"-T45 /4EEܸjogwr'NQL!y'Z o6 I8Z\ p;Gwٖ|rN':f]VEEX?C2{)*&,षN1,QA0zsś[Wn;`9XFfqn DZ[ϥV2ܧs_3}x*ChVիsCB,PyQED3GO ?we޵ IƲTQaݩbE3;AMMYXx#`d\oSnQ("ȰܴH c‹"A}!~%o\8 zh J; c" h`&X̋6S(;7fF[r3WjaV+;bqZiWJMT5l"ܼ_jJ΁gU.,3B^Հ;k&=JXA#M،5c,ۀW*P !Y6HTf4-WHh1:+A Q CYit#\K Yx]śU9|g@eS'T$ug r6Nhe:%t iorzr$!e]l9tcjicI~A;Uy驸_AzxJ !6@U+),>%_&T4: G7E6N&t1G|Y]&'O,U/aPLU.>1R2T͆Do{/@^2G>+uH>YMkk[$z&n|h~RSװ HBB7g}2:%\6g7"ĵ<,оQ^ٮ؋9Bd ] m$JJ*^26+qs2VϗCOI_y\R1AyFdty異@ ibIbIF@/e۟vu7=/PsOŰC6 j7,Jժ#_*Yh[Ϝe3%Ne~};+3_} lF >pܮSw˶,Ӏ㤕FΑ"9Y A qqL(ٹOTLs qagiShZi,f0Uʠh6zpy]nccs5Kpҗ#Wϯ^`tec K^SBۦyVMg)D1Q\ĪWFW=C]ߧd @1bxׯjtb~~w>!5t{/<!v&}^ kod)h#^OQVd>̉kM9:2bfNs7&M;Á8_YQbz"NR %|qֵ˖lBT#KQ׊B^׫݅H/0lя ՚~[ycO2Ⱦ҆x@FeC qLP>E6rBKj!"+ 3}Mă]_EJ9| ^oT⎷R| gQӁ\ U!L. 2&Ѐ}tqEz_ҟzJ˭,s]asq\:Q znRs~n򰤚HYq3W6)R_xY6TYOa1AfƺS=XJ*iUݗzjek L ͜0SgxpduZ*PT>~?Hhpl[PNPe-G.J@poI#j*-IA-.Oۙq]2Ǐթā=~ZiLϣW"$l@svVK N/m\i }<{vʷ-[yAk=*/VQ1xJ ܂h‰es!d=Czs 5Rp5ڬfnK`WǛPWj![W7k?{+RKD R@-q*<7ȅBx"Xy*,@+O}djL$bڰW iUl pq6Wt eU 7%k?]"%y^-Bns< 斸[N,wbk~fR˟%a{[G̀R ϼ!*kJȸ5?C8J}ÞC҂61c[?Sd t ]q#]4cz}[rWATovNNÅT(ArHeu=-E@}.aߡLMdwzFQ A;!w_]H(+0QŊ.&oj%DcGi Nɷ~mf Z.A8HN'Yʳ:d^Tgm_L[NC0,!,1_| foR vzX m[LDyoɹ R1Qz>Jh)uj5ۍN;s|P{|a\ܴ<~_ג`#ڔѡACʫy܊ȵ^QY28E  nZ4Ye{z{W@*9r%oO; ( n}6>"98=bi(.@R]D,m @kN׃X5d8ԐnRF܅0- S/lWSFb2~2gvk>?3ֳ֤F!³W1@K:`GP*9J;BSauF}ΔGdFA|oW4@&Sr& ]iU/9ъI 7U# .͉PFnjG%,#Hnc%^pXo_:52ZeoNH>aaƐy7jX<.XOٍ؂}ĘэrV3ˈbcweTMyxQ$dټM6Ƌ8;f{3ꓴKcnX%_b2'Wր3n4q4b!R[8Xy!' e/UiWy\eFMYJDZ71Ieotz&8S1au]H/4wQ-%r YXޞEwEd35s'#=";/CaHm,Ɩ.e>%eB_]Zv5M 2F˒ew9؜`:pc fX_Kc 5-řWav/7z&m)?wfCkk{#OP[+z<9Q0#o@R [/ꄝ;h&uLLS92l~Zw<~z6"tni;& B/T*:~APҫHJ+o7rhUu 85F_y1O0 ejP+Qu~HLtX;ñ/ҧdun3N-y;{eW)a!u[:A,KM}<4deȎv \?'ti qkZ]J*[xΫ$Po@ٻ DT94†(cBBi5E RX{ 2yȎ{)Eb@OS.eCtGYAX`Y5Z,;6t)`mLyOn^)Ij2<$^8m(لbUw|PH6=^/ 9n$/) .uˋ e r7p{ze_E039dQR6#١5Z!#_PZ ^8o.c*dB*H/=YTLl"?[S@]Vw>*4;ev+{6-SH )eS6;Dz jvK6ӽ hMRh9I[ g4/LD+QRsSV9j9_ "˄廍_9^4D.@ jIEJlV R?.g̜& M4Rm~Qv5^e ުNR#2Ê/0eE}e~A")234FwƂ.ṶПK1'EJ& /dr T3UdP4AYO'WwNR:uғfx~h˻ʏ$7|5 d| 3L:?n`.CQ';D)n<{Sϙiʎn32(/ ig95yljB:?6zŰ(a*L H*+9eQ,4\e= bU>%ʈ٫&'j |LVN$ZԒ ;AsnWrp #nHuTz+LfZy!jՎd·=+0]yݶ֨wOlƾ5b&~٦!@s ǕkgS+:3T/L$fg5Uw Xݤ\bc?PPlhs i%=~U{T/K,(x]pqG&L!h/m T}XyM'#Jt_A)TJ z.6R $ .[mҐµn^4 Cdb#wm"i]^S b"Vb:gRjڝkjD p)Ŧ%c{ {er,C0wTXm+0VoVAL' W \in3i#-eN:bYhuу^mfJ8dRDM KD L!hv=/oKIϳ oM~Y#J 6fOuotm. Q#}bjBɭKmPYrKa$;'wPPEv-tg<9m&,wƘةS  ?f!Z=wQ/oN,V{5B5jKO(9zr3U;D=4qWbP:8 Jqh_Ipa[}o\"fYsM**={(:'a%^שQ11QZw\q=l_NI:fz'X3 (ACRt0(:vMG EʪK:ݣtsЖy{FCGdwCi4>*X`1i,M+~c:j ڦ2RU:bYKgKH+/_DqZRkeM/*8yȷP0T@@A84|wdH3Fwފn=v_']9hqϳaN6M_n̐JX.bhZ@0ci8jpsR Ld%f2mD`Cd旮ꁇQLގv8$ChEP͙*r$(O[zW iȌoʯdtl̎{\U#UB5NMO[иOJ_2E2iެlzOF2+Sfa߉u, v m֑頌_S5ms _y3!pQ?M< ˣm Tma @Oc5tDg #a*~l/ 2E5P0HY/Zepނ+gz!#|\gDm/T.ij#IwT H]Gw!4oUF35蒌i_Xo͋8}K\G d?nm<|K04 c}D~lʋaR蚈}ˢETߕPx:k&D) 6ݕs&4D-ze5Z&Ejt f  ߎ&M惒xJ,*0O$\gq_Yhx g#a]6wCzETM(D 6Ѝ{ Gl?F+43 G>N(CLQb a='x`p^6Pvg*/IR-: "Hk'܈7DL﬉c43Ny !6 CrU{.SoIQ >Pcc/G4r?K{ s6ďG #[zN)rw"-/crJ[kpIhM`ӤZVK↼L{ta&FLV(+k"zwaMجl!:5ԅ<ʈVW*ެ}p΁֕%!dzs1SU+mQTGU Dħ!4t}|z'(h|AwK.ȭZj,#Z_駸(!Kڭ#_11i.mp.B0厹!)-w E;i>v)j8z%οd ږ5O}4фB|^Jz ʦDvZjno.tTrO#Ąa]@|ͧSp@nzS_H7~* /Údg{| zLgvv!^?j(pV+ `Έ03>)a)O81hU`oDQ41w]Yc`2.@F5*[JNsYRc~YtވX-K&Fj*x"~efڮ\ ! Zb\=!`F&|_ 5k;(V́gH quU<|Uoƽ16v~խx'3ËkT/T&ʶVװ|=JfU ğJ%C־s}D „K@mAAc"EϹlEi4C2ey$Yh"x.j[[\U)kꐠ ͰG^@H٘x,Vzԡ8+MPć=6 ~Lh;iKCIJXBmۗ ?JGsL ,!i.?OdeUYY&f soNuPx1E'~,,[ "tPHkO캥8>Q;*/כt })Y3o2qhxHAlk` 62A{s%)ڧ^Y/͐uAe'cj3}@9KP MCJ%{v`h1p-0]0TbTv.xDjvW,)Vd/S|t}R` T":*W=x*v 1؂E?T|qBd--j)v54W2 II([]S]@o1DT2u k( tѬ9WT&>2f &"nRf&vY [g. 2>ltl%݃`EcV~['tBD(I NӠ9P⏧ '/~4[imJ |BX|_}H]"xf,j"ta#I)on4Iе#lk-8#It\mi{N|֜b[fyRisP1O0-rq?]W[E}\2QY=iF\7' Rib4mwm]oo,lZ5TQhV4p}~{5a5txߵYS8^j; 0j_]7s-b3IW"J!%qW"}_r!B!AI ڃ*@&Ai|fdԴƏyR*oHG)N6ecaPk9܍ԒlAOpefqs(|~]F"m/7Cĵ )VYzʑ!)\b*)4Wq7"4naݠ3o+QQDDrX]RhV}7bZ%n|TWF%szoptÁFש=OOyKQZȁn'`BAYp^U^xF߷S3B6c恝dS5̧SxtWfXdk6d-,Rk;gθpPkВZ%LG[bQ!b[>q}wҦ^9RZN |EӒX[9@Fu/n\P[S2>'0t<;!P]c^5e{x#hZ͈Iюj0fA-JH-:5j 4B7/4!Mxrz` Bpl}ʎ_dhr̙iߙ\T^'e2 3. |QF(-`{U"lH${#8WR-ZQLx߂)@7bF|Z-rttnKc,M;3+q`N~ÔfޑgYZ0707010000003f000081a400000000000000000000000165d7c18400002d00000000000000000000000000000000000000005000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8sGDo$CV܍bWm-։qR-sofnD5vl}a=9bsg%ʪj5)}ّ:K#Xl6jhNHYrC)# DcsުpDWQ ϫ]`6rϠZI 5,Ի%^Ř`=\& ~=]DFSlDkjؠTvefV-^+ki?2Fi\\}/VkҪ&NejۛBIfUGz-dw)p$8@VlS> Ob|\w!A&)^D.+E49B Hs} ʵ{1ҁr\G[mC դ#쯫-9nTM.}SqMKYO)#ZgB6Þ+^q|%4"MB|I^(瞜mF1?6?ûQ݋+nadGt*d1/.H^p\Z(m8^I{T@g 6 | 7-4/s-'S9/i`f]S9UG~F ̇A4X ">PFH /1)W˩X.d@:cXQ \/n$ٞ_83zy)$Qh8n]%H/l$jN WPt3$Vte:/F gCU3]іyB¹ C jr'2(]ԓ9OHq8#\N9W"&7k$?(ƧYeц S޻Ǎ<7-Y?=#=ͭ~w! tOB?-)'Nm s}) ’@>l9zt==6 ƷAt kb43:k-_$-2W-7/hA<(ZzPZ]Fl6-e骫LˤL$nImyw U9dĽ^i}F(宩݊t0;\|P.seb%"LIsc0u#~6USGM;p-GVT9۲)qG:x~PS9D~Zѡ(k}D}`Ҡ o7^:|1^Ǟ,@y(`5s1y C -!CriYEo2)aMrt4E!/]E} n%2c_ݽG7bvR^ȞKuTTƽN7axE!:+c՟>BfLbcL%p#_ضkAًK7d %5ih[SͶGk()dGh*Њىv_ӱH;bH*"5/AYLZ*[$6Fa=؏ng H$Lx٥ݾ@6CH9&-} "ofeei$ -2=K$kPU'MydZ8cd_VG`3.B˸@揷i83Qˈ# pd(crQB6{T׵4^sťht5#7j`LjO *~ڣRr`3ʧҊ@w sgD1kUp\6fFdtm9`jC)Ikrʣer ;eU.BfgfCTQEt.̏B-BQ;o=>.kbsD~xfjY7WRぴ?K37 υרq^:f?+5UP%+xjߜRPɴ ?$_/@s0:7U,zB-hTˢ&{KUtĪ).C/ M?zK JXڢ~(B=Q:v[ *+7-lɽNBMp) ٖƢ9*#?`}t2pΒIPж InJ;TrARP x0wx~=@AOAi]iOٜfa*j\`OVdky%pSuI oѯUB' Bf$SFa㥃kyTsRqR,^W3x@

L4YJ^ʊyNXVe]_ %?^d>UcnNsj ]z-vۡ-+|;0p$Y)sňoVT<Ze,[WV3=(1>?2'6N H/6JTc7MBEpͯ^J]#=1A|9$C$Lusuu3|.6F0 Xp6q\FM <]ZءJ wQ>'y@.I? 48@%W|bt9|+J+lC]_П6ؽ0XVKQ<%˼UHWg˜_\Y~i46hkF,E~Eҵѝ3G~12_ W~{wlidyl 72> ǹDh ,&ODy@vuXJ8Zñceԉ̾HKRTQI3r/Tfw@Ax:X_ ]Mnjw6X޷ZY~7tOi y7d{$Ķny8fr=8]J/ 7lYȩlV@v;+ xU`N'-ӧ(-Dj5{#+~lV6m`ɒSyr2_q!^Ղ'2[8c|rnf QJTCRN Sڍmo l 47)Re4=MFQ1+_RM@yjGMݤqv#n_4ͩhjZV6}āmSR X2cBtzȉi'n+8ZzTiÝV)F36ƔPGU8d5(%8%%\=[Jꀌ/efロ>|6L \[6Y<.%xXK+1P.}_6}=*С6/u0=Sg,h=/̔#f\}U3;#l Υlo=kbS ? EDR#˃ؐ:-l\ $mdlM2}=)XIӕ. KVnGu)IKp[6pn'u8 IEu?\T"暌^_q@8Xqb5<RR}Љ'7~~U$׋]qU7|njE[B)/ fj$9.Y)%*[$:yuOiSCFRҍ22PGThjcA-]ɡؐw*xSPR bn<-㚆?VK !t1q+ewQd[I q"5:L'$>Dè _adD䟴%U.K f后 Eϱ5.TGF|Bk@Mv}Pr*BLc,B`,~vpN Hm {>Tqm껃DPpZ٣b-4d{̰y|Q<'0hQ[8(z"IrE`D,Yɒ/q8|eD]e|ZόFC*ܻ1uDAëhKor2}(JnRue!6k./w($^e$Y?mӳ8W=3T:#(}E|lV}HgPV[I}? % $u(r3*gx 2`c.C |{g6psD\\N/ĺKo}0Aޞ^2̀A*'Lͺo ӉR=?"pF ej0uml!H lY3vpH"k*U뿾/=1i;+h {s[bO9oK]Wm6O4CWAo&;-} ,LLH@ Pnol<ƜY-lŹZBkDD*(QkSksV$t=T h3 ڄvZ(hrMH4K\N'< Z噄^ȍNbqt^oۮ[fh\b- <)`3Ƒ :`Q*qj?Łm! - r1؉^pڿ؎g9f2d7˹2:Xtj͎8S6i#_C&ٛaEBzbX=_6ؕ-<ldU"{)ZgVWybS2 9Ѯ3@BI0jcBF,ml 9)e5ψc@@nw ngB$N=:IA{U.XvZ*N㎶"OR4%$.H\sR礜La2nٮ`40XWkp޸(svT=uAwif b[G&/eYca%#S4P'>9+*m eY+y>Te} !"4p&g24@ t=C'á1XioV:~ a^ =|+hDx`T˻d1lv敺GZtL@PNThD5$57tὐf:y'M*;aDn9Nfpcv.Kq *^1DU{ 8`}:ٲ=(rv;\p'2h"\|B)X+tDadggWCV$SwLۃ&S'mBfI r&h~64R1fr7TnM/>3엓&ڙ!JOf0\{NpZ>]LcNb2$#j؎b43T5߼ U j0 EWW}kfQ ~ X\0b]!ciRx|!?y6c} }(,X{# 0E&AEuJKWFwx/:?]=38)}þ eEQQpRivԙWEMS|ՏG+M@?=1o; {AVr2 Pd:Q̩Yq_>?AK\#MA;OJm;%`|FrX̉@YQ "ةR p'X $lg˴2Jd}!cKs85=WϿnp6хAWTF~AϨ5Bx_UﰕئjLAAs4[}(żyDo2d|5ukuz͝MJn~Ö) @n':ՠN,Mx@AZ%`CwS?+AЕD.9M pZNSεhm,*L {63* p5z!F8qBBmj z15̿Ȭ 0Elm~ѡ@e8?)+_>'/$.E},bKV(V!ݽ&KP6N`vwW% 9 Aq׹"Q^n^E{K>csU!}mm .ͨx+߫+aҫ eiw лYW$ݛH4f\.P[[j';zXk.L6-[̔M =?g&f]ebLSfɸZxx2[[$u.4J B_BNvNԖ^e5Y/&>!7u=t|)sSd5Ͼy6a>Xwi&lVע*)/l#"}˝:AϩX(ФTQ(3QI]t l]t~@4g~!_E`P> Jm,ر:3M*B\!s^jX5{ojOP'aOv_ WF@Ȝ\|=`dLv~9~Lu7R^C9p`7<-8=-(aE`ٝ %A!@ {F=ȩ9'@SR\T;NSk O0 AywWV;T\V15Axz+Zj( %ÎDZY8ь8Q{sirl/)}`?dyc8pazumH,mÍL՘6#< |j>ItF0#hmLZ+{=b:&jHd$WP#h7t.:?ŕ皹_ D$2hcDPvl2[Ed.CKU]$9AF/iP+> Y+=hz,Hc]BWTKbw"f)ԥ&9˝Nk@]`\L#,>Ü/>`_ܒ Po}-FF^b^w_KSEQ.faC -gp5>NhCW@!pl{R"$Q: !3y| HZoh/zNr͒־ys.$,G_}nx?WsR?. Yvy&'Zd˜p5s?Ǜ 饂_PQGۮoy,[ #= uciݢ5Kr cѠe.nkZQG'%xQ゚AQkN&SOw*q3*]t%~ Ǐf0W"Ĵ PA;N;C3E-:@9N{guS?hۦ2XdfJHa=`#!)hHv;;lS׏A9ơj'QLx~URCGxEt kT4YLY+չ+ J#? ̻Vd{;/ Sͩ"@2Hbnb֑gEYSVF4=dn!Rm7epqIݠKRn ɫgS({'ZԬ(<" 4kjw{GdԳ}',$X4pPՇ@1p={}c] %,hm9q0uNLIyO>I_-O|D: mƋ_W[+-w *f(nε%!3q,h5.6-Ur!#_l%iތ{I{D<Q-O!0b9I,ez#0$k^WRS+1*rebWxR~L^Z ٓ dF]0m_l^1ֱ؇#9Lg?1{)Lj9RMe#h(VTA:t 蔝fkv>ة3~ } o{[z5w}"-ީEPCRJ姕ϵLZ$ efRqK-HyYW"^62YE"f-kk,$pA>Iq3wґ"QהF=Ȋًͺ[6p5$a{]g#zgְ\"l C Ӑ#+m;oaEҿ3w4.c֌hZj;VQ(_"۩4g]IvQEE:}5}'$k_޴"}X'm~i`9 p\b]eQ*lЙ&vrO>CyXD$S/|τ"c)[B( R ?^p`IY?7jHGf5[dv8“(`dHh+ \joGBWqŁFf/)=eXy}7I շ噓}s`{/= $m&bZMv:N [$SR'(ײPY8 \̹YTnb[MQV}9wpTt6- 9offdž݀uYD`^jxTcуwIH1뵜{xusd" '?C2Î4m&ۮhXtm08J*c6'Q9g+9lv] ,fXr̔oԀWQN7L,lvnj sp9Yߊ.!l _ߍc.־Q)|01uUu{}p݅ ~\r/isLF=8e/ gwpAlY_/:h2]x7(_돾qqFR8(n%I[B1VIq!dj;xh.&弽9Vd'<-#>6Zڛ5'I ;*j24/:^E0S? O"n(GMF4`;=$꺼,v,$"1RȐ}mE^@q ?jJ6= aįܵآ+k]xeANR!,=6-;aKQL$^}P*̞: /dB%&-tJjYe = ]fi Tۊ4G6L&ݞ| 1:Mr_:Y9QLI5rV^6qz ),$_҄BkpS #X[ِ(L/kn_ ٽۉ4 _0mstK&ȥؕFU#ORC{OjvȀ4"2K~V1\'bu$9!݉ȯ+iZ?j?tZ\<,N%_l 3fK7k |[`maCA3647tv:h|b@[ )IRBu~14zs5\^ ­ :?,*Ūe' 6lXAf/:kAiC‡W>2×ۨHZIeA$=* 62 Č1ʢT~.{XJ!N@]W:ݻ]n5̀yOAyͅ$a&ǽLHL5plmj9xbujv^&--yl*Y HwWϽQEq(#4*)R7km Q1$ˌ[Kn{cDrɁDw[кZ=[S*ʦyРN@ȥ6^F%$de;@Le SS'#,-߶g`~n#|:unӇb´Ցk8qJUrO̓UWZm?z8vHQi,M](6&n[\î ݠ}-3s`; O@GeZ".ҽ} 4KsW{ZuߠOuF-B=b{ qWoa$nz#i`qdݤ#"rj3w/i ЛOHkmF\>;n|\Ud:>V> _G925Fd˲a> ttZN^>#+;2|5#:LXh_MP7#2d[i@-D|RQHl< ޡW H]/v"ysX?mÃ֭n8'h&إoR99չw\4 i\KʲQ%ͻt. "BsLh4IE5~d<5AىQĂB!Fh!y-SՄ-ځ aٶo3O)~C|E7:ҖWXy ǡݿ `<?K,`T_"oW} W~$=Y! º0]y|jaHtʁ-ifkk3V 8LFNɹȵ-GD49 _516ͼXFzTb%c=~,<}!\a`] DN R1z}q;()mlXG7Ѹ{!&O\MTq#DL,6;fW|XT3Jӓ'&_i\ԅ&F>n8*Oq kRr!7HXKR~Qt~ժGZkM sb)%Tn"!Wkvu+|9;2iIZT\Im]0̨7+/F$LgUtQBoTE1"ƛ<)ؚ~yLMs&3b8FD GڻM`^iߥ4xFN[>>@@{Eڠ:q}n X h*]qO[F{4385 Lʦyz[ʛ:#HXN:awV/C B̭7ag)$wP"E?e`c=LZ%ΨZLKWzR d6_B{;8>V3lʖ?<PL&Yt~ֽiinT)z1Aw+tJHfG&yi w:7% TE/(If[f$hXJ\i+TS[duJ=*.cƥډ>ݮÞov[yJ\#g5㲮z;9,O@]$c!M&EE)4d~΋xÕ0N "s.^$9LŚͺ|9x l4R:Qm&([\٪4p0)rZ= &:+2L찃79?vXb/CTvHql{$]bCbc6TSIŏS<0a4?I]M$ztyt.<+J_ ` X`X^N&J~V1\7HfZ*JZ`3dqyunʃM|̛bå55mLhB66WXc{׻18QdYUau q*BEI5V;?ibn6mVrTE¬^EFFc6) x5P]~CZ?1'$hU tWT"ӓ&LK ƹFa+@'}cc܍Do[쐥%AbaVb 8Dݱ֓Q}PWYa9C>qV{| SvC~/aNhz+#8IV 'S9. !IrLhbBDD䃐vG3cWBĺR~]@&D5lb|ܴoR: N  `9\MtYiB*r4DfZ#h՛ߞ_լ! mmuU_iR S{fBpN_$Klݚ<^P,!4Le~<-TZ erY@nć6en0勒Z|Iss.S͗P/{IFZ-@3>b-z:%w5 p)u>_SiPebwǙY8@^]!+."ZNm5s v<6R F8FZ[= d)!0Aϊr A_=6n=dqb ޅwL5ֆǁ鸏d vˣ;z4ɣ l1(W♈Ac Eeu^ W`PM&N)ZSi)K覮4U~Ť5rк e4GY;x߮;޳n\|Dl::M91#").U+eJ XD*wrY>CG%N=&, .Jt_ؒs ï0-.Ljos#e'Z(Z}ᅔY;()UZHi*.MFXrD'Zn8Qga;zota~Q;㌎hbJzӊ =6 "eD xK&k kS~a޻,Sh=~!Poh(X?) zpːj ((c9ټuzY?h7n΀ͮ=B,s!L>pKR_OCr8:fƮx"Nu$-eԍc1Q |7D`haCD[zqx,6\TSqur;Zy{>  )TbBptMͨcXUQ08YjG4[L3ʁ:" .8K &ܵϴ =;6$;cvK<ҡץ^Ȭ?S pT;N߼Z]vfQut,7@W\T켼QDjA\o1GYC71@ .]4[i;9H,h֤:sJt[W$_}Wb^.JO9₠Ho-gݎXN|` !y{st]*y6%v.5oYh* (`~|*ì.KNT ]Üƅómox mhOa^܌`˛Ne:L>|E3 POS7IJ:M ZS H7i&Ĥ]rgEOA %?vb:˶ɛb: Im*uq9S&FH4=TU=(ɬpN-0 _NPEIOv%6N0ѣmM5ǍԥUƹlŒsc'9U<11%;ɲDmR3L߭r=}|SяvJ+7)j=G>"9h?1bF=hc=/}!u&nW5ej󊥜*zOy%" fqq?inDxr` *'u0B*=w{v*dV.˷լQr_gl*5ɱ/vR2D K ۛTZ|6Vڔ@isEE]wm7ZI2BeQ:'L%9J87X^)o:E}{T6ҭ\Rt`sFBʎcWԡ".?μzձF]Ӧд"u!!9v-sn3#IqenD @מ JP_gA6%2E҃a^\T-P3n'r!m/iK=d%$Z>Ǩƹp1~ F<ËZ[IMAz A#ÚX'VjsGbE&l3I,Ч8uͯ疣 «k?#:_wRS3Of-:!;{4|p>3 9Ty!'DFSLER:sci7F91`50TdWDR ]&i0%>K@ёQ2\@2f%Z^sjvgWK6T'v}ǵ5RL*`KHST*hlopjJo 94ڃyيlyq}wv z90,~ȸ~ؔnop R%#Z#V_CBu*WG8a J.Ki(?zMg:(B"?|nIRi@y!ćWt bݘ,N *%)7:âȵ#H53F:}'"XM|j%6<%|W F"x4\ GV+W3G0siViA5} ¨{ o!)DZ}ෆKNBD "U '-4}BUSvm3/^6kA3d#NLJ_c756#ŞFu4! g1)u f)V'47^^ 5}TRל뼱-RiN^?E.PﱡdT*Y dcOD5X2]I9 b8;D(cet蓒S+m'ۼx>Ԃ%׏'f5⭗Eo0R#$3bo FSݚf 0aA{]tSjxQvI\tGR:ev q`s(Ayt] (4\|\_+u>_BV7[y,tۘ#ݬIr' $K`Cߪi<.:-ϘT0wi$|eC$\6][Rof'ŀ$ yUo+>Ɓ_"ft"6mCUލʬ-8)s EnJ)3H1V]j%ҌM KrA񰘧hᱶA2,A8@+aykfڝ.ެ^\چ \"Wj%. ´uɪP1 rУ7{U j$,鲌Mz2`+ 9U{|~T,"XT.؃2O6#XkO5.wһG.5c4L:w6Tvǩ9x1=u` 0jT~ b,ov@Ύ;Z!4{iQxx>҅pO]&=¥89H$AJIPڴP`WUj47o!kB.|6xz;R_\+捡Dw^Gc+) .@EJ-Kn4},I#PT?$j+ۓM-\XH mGxk=YH , 1 ͮ7g~:# H R~M">[*D> AA%߿sF]*̴sdI?TϦ z0WXC|6wZZ_^gyWI3cL5/Zs*Z h `q(ըnCKcpik's(iu0 k𞉤բHNs*f?QMi:.>/tPD+L(lÏsU,%[,w{N}4#[ 5i}y K,˦:JZ!}>jÒMdSgZk sL嵜x{JNqAض b"= YLj(1xj4:L#ԓaL88n:'*jkDc'/nJd|sVftzkCE)G2~G, EQ:=#=\jުtS>bFTˎ@oS%Ȏ&,pu~BBLHk :$k>:<@0d2FmNMKWo+> 'Ę)>݄W ۫ "R܈Ǐms9&|RbeCtB405Ց_ c~ڛHFՓe8Z J|iq$IQ5';RQT[R6"dD VӎDB$ZNee{.z6'M̞rf_ S Qʏ f;"W0 lZQ)o0z`NWJDOo<#:#ΊO@z sVf8 XPP3 eqpwaw2eq"ێ4-?d9s'i/420S蔢Na\'3=t`)IzpgxC d?qq6h<!BAo蝅7g^dSi0̝K"Ry^PAS.?wCp^lxog 5`U -7%tZ5v{f% WXAaf#kƊ;h~dJ 1cPn\Y5L(8F@@(lS9z~8ãj`<&c&Ugok5b< fS(cl/C:C[xY7=Fk0-Jw_@ G]0$YA0ظZHkzwʵfSng)x Mab_䵏fYi9ZY$HNGq*@7pLD|"`L@U9ߝ[e!$}*oEuմA>Q L768+)eC :|pxe/<8. ll]=`=$HoD=U%Ab _9b*`}DXGldix0ػƧ<#u) 8_aI\DjhctDسٳc̚MB u>B,wt&Z]Y 7kTn ^݃>0JIAA.&lC<}뇎(Txc ;@Em8l$e7J"9U!;x.ja<5CK)9x#`-P꼳O5/0ٹt]jj&ZB5+IFWuc,jrDQ*f$RU=kBqIjf|?No e['ip:(U#[Rӈ':#L^וE$@6Y;cECSc#zեdm4\6s~(C?42\bDrCYb%cSpMRǠRhMGq[ COM.bmcyg{'q@b[#ч,Pժk3 w:9~3`cy=ю;r+tEA!&nbeU4b/үLPLwր'}O )[3<{1j'6=VPG^ovy/3Z bl~ ޻vd,S X[ūm լk@|ǛNGྪ&$bǵ8dt,L5đ [F?}ZOزd]g2dH@ꛍzI)q 2QC;N]Y0Wυ^3r!O2mzbPOZ f@:< }ÇT\(GWHq#a91܁!f єu>/kǤuBӗoq)zL\,Ye|i1@|t}j.$ᛚ]A$5،NK" Mʱs-N9RG."+s91sj!7{TPVݼW| vlB1m?LP?39k)oPzEH` fZבc8{,Uu_lY*R[.=G1גyIy`w q <ӭD\V+s$4Gi估h՗aWM#(,lt~ed5 Ѷg“4OZPtBw"AEM.`dT9k'(RmJfm@ע;\QסAH"i&N 5/LER4E<݀&t6<9 j&ɜq`Rcw rK[Ѝ4E ?#F𜵥.Pr(qk{N1{UCG:sV*y&vp@I+?u`\#1G1smGeH~IECPc'2~LÙ]XF*_-84I}Y.'i3W\]C )cMw"P3 {@JۭvmU}&%o) 2DeJ0,px}9_Vr M x9qHSz崃x =1rSϑAsoTsѾL7SI1V9,9gEEc? vQlP-WB"(B}OےN0N[i82j#?D'[Qȁ>`lqI;-23|ql7|P U ʲzPZkȈ%kiBQapnOŒG!7ҼQ.K XܾBE7iI͠v6.uIIJ7nSz%|;ڀ'6sFLDu]/WJW5yJLì:-/@\"ap2]D% z'8nbx(ǡQ<~i$uU 6b%. 0i)SO\w/N g<~MaMyUMPv=aT4Kj4Rd<3p ]W u\ET~٠b\zu Ə{bق dk|XߖH[(S YSaK[l4mY(Il(G`BILPp#kdW+?IԒ/f '%<a?byi 7"n{jZ򛥴!_A`iE9W9. tŚR.Sv W#v 4k3e<-4eZހ:; . ѵ /|HlR ٧'?MbGOTlI?xbp'wHHHX\X?z &C1v9/bV}bZmqo Ѐ4%-t3ħRsH٪@.hڢ|1JAfB^// `%ڠ]s70)|AFЪ ߢøEAmlhx9-;=])XrJ- y$M!wk WuX0iCD|Yw(+i~ix DY¶okHɹ8ig6~f dI_yAoތ GLJ)jx뛐08%zh󭆄T7q-'QZ\bp,DˈrE*^XyJ!Dqb@s,GKJSD3#X++٩j/v? ζL3{ۨqõ4"\cn&! d885/Li4%8@s=y'6|a4IxM}$vC05OjdhӃ'I[P5L!BAa'_MNsDIs>Y:<×ʟ)?sc+\:QR vF.T\]Z9j٥Yh{ [D2>uX'h HC>Jۇ?4jcBr)xRPa}}0UA԰H %aM0{"Q?z_8ozr]՝ %<? US+2bF|̠|#iq^PYnStu8.BT*3X> d.:sB(pGCD-a1ޯ |uS#xp}zE|wRku'B#lDTK6%Eaq ud<;OjFN6tבcT K*Clr$/\tރ5/R;MkN_+'DLcۄsh`:!ޙ&MucE& k;#ǖ0㚛9">0 tfϑg<=ybKv@ﱉy(tXG5ۋO^3+Ӏnن At\2rd7`o˄9Mpyʲ6h$E'p H`vpwӆi9Ylwh8(uH4;VF2,Q]qnr3];; ,rK:w\/F+N!Uice^\բ}  G6(OK(cb %-*i.@|1WG2It=Շ\|ݼ7kSpv7fKCPڬoBY v^/ϩjjywCY_q|depUi@f%0yrc',?-ؓL[ߤ6͏bz:. XK..-=+ћ_g.=X[#[N`Exa Ҏؑ`;8=vөT\myia9yҎs^T,qHI3P.«qfhLݼ*]D^mw)4@p>1NYK?0r'$rTk%6㏎|_87$sNr'ʖ%2ꨳSBij!.)zGj㸍< %`kM3ې/Ki1C?< ^=LGOY["ޱ&{p4BjcG Z:G5\1kO],g+aea~yj qmreG)v{/]$y1k+踒z7~*(q!{!=PO0N]պ@ód?)fhyV 4L9`lv8H xC?{tgOCZ}lh3AaQriY'.Q04Nx͍9RV28t%{8v_<7/Y㍰{.H2aL+: |k?CdҴZܟͶ_l*"Dr!~7PR,˳;z2B[pS<p*E_~" B/~0qꆔ~;Y,GK-󷭮~K UteӀ8!s"˃Qz2g$,혏J'Zucs0e n<"Xyor}+F,Wd7S7  BF^8x>M!Ȅ&gCy tûq@d~/W (P.CSSTqOZ x$z"uZM >Q( f@ wmhN<0jaVpw3[=uz1 l[k; ouyghSg]NwҪ`! _:D?sWtѮDp?Wl_P0Jnd>?kEMy7o{ԾӔG"#09 e1YEzG| z/2X1u.g 7[Vv 8nq %"/a\<M"4%C~To?c |gtxi JyئgF SBP-j ABO/E4nZ;C$p2XZe&^mEÄdRM|cL%x,ihxXtTՈ)ez19<,r:N׶0͌0#x R/=!sXOO6|6+jȘ ֥e_ͪA:Y֯ -nHgSuV,L<\(Dn:N"oPkUЇygYZ07070100000041000081a400000000000000000000000165d7c1840000fcc0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ<^?RTr塟`~}jjrp!ZaB _*&ic=A-0ٕ(Y5ɿi;}'!jaZ?X:n-i@LcP'}sSJi?JNOۊO~_!HВиDPGa[%X8@+JY?9*:R/d1 T@_Am?³81=ݛ?)/ B "!xbiOD#=ۢj5o3 9* =@*5` k.(mSOWk6fv'7De{qfq"q>=4g 2ֶqs`&n73xJRa>LLpoJEz/7} l M52( ok0[*q<@Z!PIۼL>}Xkhj=(RV-@Fa*6g[Qa;&h?keՃ/vcik2*R"xI ++04XI\֒&p <|#{}jsI2Bɲ.7 Co`K#J$`ǢV>;-]^*Ǥ(Ӧ-`t`W_ iʵ8A|P0^F:YV7l'iRS~D% 1V XŁs@_Mլ>ƻAu/| =klAK)*榖q旀fɃ+#퉚F6:}uν {U7Èy6e/ѣPXv)9q/~'VhWcc2 J <`Ϙe5:&D!,W^Dj>CуЦ=6V(̪5_w9jIc1 GwlplGQz"ƫrOsePꨵ{kDbMax6"BY ":4'Ř1m3D3`9@0W-J;%ϣ%fX 2HflW얒KN帔kY !2S&%.;p?^)˽Rػh3$ 8gS.4\0„2nnF4W$q>z1t#ۮ@# ZLT$Q`K54ۮ4dao)6XLjoXwb8 U{r&˚,ʆ&ܥX-JpoNm䴗h'd*вB![pADBĭ? -.K0ڗlK)Gq #q053_(:0T  V)% $ {8*jzQe0~7/H&eI»*L,?^})q:q8 R4C{O5tBdiX),$KJ&x_PDBƟ$Re7%C רzzǝ92b R8@^p5F|3:P;2`j Us썣N%YvܝB ~m:JJ rAf"1g Og4Qs e*cάeĹe˵40N-x8w&e‡Bh "}B޹}ȑeS_lj59ȠJB2t}Ϸ)1dwt{E-VhFUQU8Miȡ^6tail ޗ1ͼ}@wB|8p0k훮= giWTP {MT+܊g=Eu,b]$W2&U)bPO]( i?@D:4Iz:khlu5昀 0 8P5S:&Ϝ×Q64mg\+ͅ=Uޗv \T2L|$yØ?l _k7G#߻G2vwH]uJ3\Vs(1݈1 @6}ߝBgh]՗Xځ nq,T ̥FlG.,_20NrJK*d'l>cQ,|QIDA1E,e`\UT̍p2 96nݗo~AuSօ tPwvLváOa2hp忞(Ȋ|}VQսLXAgJ>|3vkNg+>)հA"4c̾m׬X蝒2ss/jD̬'\ QСG*,ie]CݓLr_^R~=`|d\HX\SH݉].M6ۿgk ɟg*1IOaZsut&&Gu ۲q.g~v{3w "5XHʀF٣4S w^l6/B~x?{ǴJ] s'J%/8@SB+(xFʵ)y@I# -W鰶̽&25>+9"> @y>fvt}?Kz,?l1 H _}S"=HqRF7U#xp~Kj:QCTn>?<bGJe.)>h 4FmO0h:K  . 'gac#b $=½^9V<: !Qw?={*eQVVűxk/is&CXx*i+2X>8IFyz3aJzb)䃼@]犮/Iϯ_= yym.)-6751iZf e!qeEKd%RݫlQ#5~A’uB=2b<&TA)!$ۻ%q=FTm-brfĨ;-6Aw5ricY`tjr{)  IaPDwoh-V2 . WK$G@U{ݪ ,T 9Q P3 ;0Ԁ_BnMlЗنaRh&_XuSLÓMn^$ʚȮ|^l";شq&צgtvt⑸OeІEKG֠)b}#?5ʥ^U}G`? |>CnQj[%4'h]4 #Gzl*=lBcR1f0! ^jyK"`:@S9b$Rb Ow=T&!T,1m6;Lne{1AuqbKehZdϔߩ=EJH*hόN`z =_%9  rݢu?KQh8oq2$UL~ԕ BlH<,6&Rd?0yЍY<6dh>إby|J~ dB7/ߌr(T?O y3ڂ6)s`c9<Ѽ}9n iRU]|MzFc6۹7 ٹV}d~N{i' QTW:ce"\O@.d6&(}j{42Iak*y1(RЃLsKDGL'SPH޾ TG{޾?^nQrJEr&˷)Z1ΙZ k۠.,\]:vq.wWUL?Α)y 0)YikKf)DA0F ;'[jtlڲF=J:ͽpcf.&3Έejj<$QZN wKV!E0f{ {E69/㿋$_v$ẗr,x/T}h9nT (# (=tV1lK>Z|rnzKN8Fhu@Q8wd0* \̼Ԟ))\~ƀ tջPLY>W9ߔI9tXj; Roo;* -ϪL@[/ ¤ ʲ^Q_ۺwbp'RK]uIOJVBRNu)5S"`#+bSLR`tplHV_ <<ҕ@aw6$dț;ѺMmOgpd0'- ϟgU9k+B2Y& rgy]c-d?aP+jM{m߭3L &ĜpĹ?֨7 /#q$2qW?A|H~x)6eby,~6*d:CU;DJ{0t R r]v ga3k _e #}9h84"@i,JBVk1fmdHyV֮>f_ n1ulH͡)0n<|1ˮUXKZFᨫؤ+LSG ̙I}{kV͕xbͥ1{;Qނa4Yybk-8vAwR_taSuġ)ND7k#; D@ ~o|`G^bc Œ=rQ+zq4# yϦt7OL}Zݽ.>C/ iI!kꞑ2 $>$!Ԑ^e5`C8EfTuyT!+X- 5 ~d9H+w"Q8QT;wcROmnkB/>rlXF ܬre@k&H#:Cp L_bL sLQVvZlܾ8yΜW-VNcD'pJϭ>)Z\zRUd\vȌtf0HjEK(ܶ^f X* ;T۔󰒬>qn+;ZK|:(ZG2jBc2U򬎗k]}i`xL K) <{؎;-=ɼ%C A;iqym-,BĔ̋U6GB8bR@Wđxr7͗mA{{ 1#+,5A:4uRY1ҹ^ji+΅g-nFϫ&DpFE9}[^x8M82J| 0_Pݳ\u4>'r-9a8QKd)ČΎO`>/V6Ӟ'^DsUԥD\%;v^3HjRyDp{"{WyUfQUfaY{ VUϔbFh0Wi ^݊mQ?9HBIqeY'毕w)59VX56[pC9rh y1-ftyo["[UKo)%:KEذVwl#X zp{y @IYC#+sZ|/ˤ8sR]8K :ƆMɣ=yXs{EWqd_Ւ/SQ6d}+&\n0Y/FOׄJr߼o_buC*@^>pn) A_j@8:a `w*ePvC.V8{xg5U --(2\1 ]U&Ĝw<(;gf(/`+-EŠٙqᅠNR 6B(=U3JG%r8hR E.^an{>2k\$U^!;"|/ aq >}JB/񋧆 #kJ-ufIePUIZg z`=dz#lI9e TpX0g=mw:1˨7Mp.XP`K+pV;!:` f3D#[XPENLf^ ѓwo4ޛ~7$#,?-A r;dg94 .) ֭BKI[C…QI7掀ODX@`̑BoL'~I1hlUlt1Bh,˟sA8Z=@Z~]%"\kVy,Y4)\Sbu{B粕\drjވf.U&z Eg*/ar:"P!8X&P(1IۜGxNt'b.&Ks]p|+VoY7LIնy(IJr b:4yBF9W@ۺ O4/6'SJVp%kZ +ܪ"-WAZ v/Ţߒ 2>|hRpmG\l(<\) u{t>R4%EߖݰffӫDZa./|6*ﲐD澫E Xkj$NA"+1Y^7#=!*^ dO%"vX`yeAcm ?5ZtjF{Ǵ̒ FL5/q-dWH5̌jgaCAZւ]"j#֝ .g{ 49\uHkxjP-FUoIe ! {qFih\׋t|Sl(}Ckb)Sx%a!aV[7SlpIc_\ h̬@ocw@$ [?ozS԰_ 8ScʕJHb͢>e lj̅ď{?"+a}sAdE0\}J]%4SBoEiVU<r1\&*ՃΌ4Axe甿S5p3Ƒg3wgEp٨xuUBלB6o@<_7K?MVzQhtٺ{Rd!սA1z~ΣJco_:.6ɵوpe\aې?M'0fn3,Oߚr֜8]d )G1Ds6YOq؂rD??I|/y+;`~ʱ xE|-l֙Ym[`J9iO\ֿ2 a[\R ɶ'6i )*ElSFkshaZ]L=LWQ4(z{Y$&gY8g_3]lg2l`2{W5"ClN Yun̦Ƕ?E,U\ W7w&i|cgt:KM1Z<-'[vld&~Fã+"|q y ˕?12|-p3nůVMA6uH '7 = 2ƭg֊yMVpbwӢ0/" Y+tFpz@oqR֋30h@WgkNby71PF8:, UJ Sb۪(Rx2&dqkP7 y!4kHȿ;p6/8/К3ƽ&;jŧ>jw).-]tVQ4zTGR0S30'6APR o]܆$^pN%5X( dm9¸K=rU,2o-F"U=xR+ MǬഃ*;<v$%Ɖ T$o'lV Hjϻt*;'~b]yC%u*8?)TO0BϘ/|hmd ه 졓=OcLn S7%)gI`mk `E*Ԟ:㞠0G(  pˢS SҶwdy"v"-zY͋ʪ!x!SQ %oI8!:3bLOt "Q*3tJI|z +H2tg,Olx)N,ʼnk<2r:Wwʧ8yen`OuqSPu$?gE7FoU)2fhmfi}g,VΒ&״g(ȰrKz mo U2[&s孷bQeV$kZ t0*((TECF4GK}0dr˳ݮ44#Yx8ŋ"ZQw`¯WgX )Xo;e@pLI 8Zxߎ?s`5AW8i"u8ysJ8?$5#)E,wdAuf7}+eCgЏ ZD٥c 2&9:qg%k-Tb{m=lڎ\^wt ,NQz#vW )ɲϽH4nTcq cO6w2(@Z?`QFDX!("MAߥ('V\c1a#*`Yk_@{b$6!(Nΐ,EEf a5 G{7m=.*l`pT'On$TyAدH̠zomCWۺdžM%ZvY_XND'@ U}Ua{a!rI}/¿'Kz/~^< Ifcfhxtdfrv?C=`6.'K{a91]H)T z} nq]N+4T:2LN k'ZscHAhe##n99j88Lm %3LAwhBR1zJI3il ~fnJ%X3G  z]qJa4lm;B,8ۼ{ ^gU>Mo,n_1ˆLx, ! fjxdBZbX|vr7i;]`_rsnw6Z&/MAlp5өH:^t2\R?;o7[ؗ"ڥ+EDAi^˶(̊Um}_6q_ -4hA0.mXvn-1ne_փN/ø]`Nl [R 4ۙ巨\Rġ - 'a)#Mc0 꽣55rXcĖeS.30(wbeWn = 4^p9t1Վrΰe=%7;.KȣyG+V!!Pƃr yGdmJqg磺AP*$u*6KD-6j} |cv򫌹 f޷D5;qqW:>Y̽c4ܐyֲp&bux˷UsԟwɞܡcѴtG?MsmReplOO V^r!Z95Šx *#cWM#&XkB*VwF'4 ϙbꢛfY(|B@R.c:bqB}ϲ0:%+Caԙ}t:8Q\lњ* Vӵ2cZaWL!1Xg _=Q-*X.g`yg߹uVLwyH~3~"zD޼UvV LovmK#btʣN!ab9Y) me|,_Wn>̍ľV Ȅ/nP'uiY1D̄׺rw np-Iv|dXi0*v#V+&J2n`2t~ Ṫ "b|*|'ǬpeW0vXJː>ry!63C%^}co)80REoYM 4K]ǥy؄ӎ+ouܫ\XJv)6/ЛfU`I⅞3lU?%a6ωD"c%2 `loLnlmlQpo? #& Jj4ٙ9Ik@ DMdSlJ +0E̾ ꣗c c[fU|[i&*V\L"A84;wpϺ|"& qxgFCV3L}ӡeveHVpm۳fx"ײ:'Dd|4[4N%A]}nic^H(; BzuȪ1ER2:T0]< سhf3_PR]0iP]qڈwc耕J,@<-Y} ^> tFc@()KUs%0uAe=Aym RK"3}6|.^4trF7zy*mGvZ4kYT?ja:t~;NQ)UgH5͙t ʊEKw5;TW2fUrOsC|t- ~8z6{,n=P$nY3w9IT_wQkjƍL}H3Stql8sFVՀ>wHǰb`Zb7R2Bi 10<7D{cR̢f͠ThUmКUiԇ{ocDϤ^rw`tdRWѼ~1~XvDUt3ͅv>u) 4RXZW_S Un%s`wX 磐]ycX.ڋX|`yf(m:+R4Bɐ2pPIQZ" pB.nKhyRַ7L#+RԔ8oa$2fy Q&]pĪ:+PQ"ޛa<#4?C:4Iy1NPM.˴K6(d!C*`^%$}ǁoW G.F[E uћ 6.k[}`nIEdZRpTYOsi=AKdzw/k‚ނӮtpmxl~z1g$l!0pj_i-/v`AD8Y$ڶ1/=xEnɂ P2,6a3D6w~r%U5ȖS${}cxZQWmp`r@!{s\-s/ ukzAddiI]0ٰ̀ ^x-OjfF3}Tƺ ޕQi70w*А!S\{jPXYS;I(Yp[q,'NYlb;ޤ@7TfTo]+'7GGbz9KDM޿>zwM :5 <$b}iaDCfRvl~VL! Roꅉ;HAC$}Έ ,owA}aWV;8tG64 1ҋDC9u2\ƱQ5:#9\|;_HwoêaN]5v9])Kzz;DR{D^r@Yrj' ?϶&8".'#>cKsN78퐜]21.+;Nd_ZVYğ^Ƶ\2yGazMT×Թ|WUf^BV`Q WkN 3Rc;$˷)dt( 3r1:ubT›6dͣUn6$9yA( |\\ݽQ2C G&=uL_C3IڶU4 mp Ffy"iCYmw wUDr$^X<̫aqw" xL]1ՙg;~ɤ)>K_e>.w@o[L6.Q"X5ɢ&m !T{eS5gBޯbh;E9ɎqfA,)m+dN0žg*eE=q06- bXKb>TS[h-ɾn{k SPeʩֽ6?LSg4*@%a 7YQ~`2ݝ9_ ʻ3t:2 ^5 am}j1tN茭Vbe'qC7bilea?Am'zǶKk7gF*5`h !{px唳D6򸶚7_l`qP}T]> N *@}bBL=dhСM3 c kOn z ]&שX_x)6kTqN>Q nԑUn6.금Ո&Iܦo2_|C=8ȓ:R^|a]p{Xmc.sЏ`vuu0KYg|\zqS, ŕ ab.p'^]|EY;z}lx1\th0Fd5Ck>HULVCOlޤ6vV3Д@Mqo }Yq/t%4]{ԘIÌ4g(ArHk·Zx?augg1-sY/!u`л ث WXPS#Zk`\qYsDqoS"dۿ""H͠I/ouT 4I֙Y1~F9+#U֑!1bH-Mx(J!)I} TSco&ʋx\V$4cwV*R9NGΐ2OM%lG##V-A>Aiu oW+oh*Xo+ :q&y]2 pHJB9Gђ ,w@L h:|4^rDJu 9R6$6IKq:qNLɨϻylktk4 d"!sB}EXE%xKkHp1GG$:ot弓09->uy)<"Ya}x3}%P%x|jrGI=Hn8TVZm}Հ Hqë0t>1B/2 mȹ#v'ǯnuBPWQmn_KAudqX\E|?>O8f[$g{&ڄ۽ =)b\1,9Yp!< R%/o`Ք"G@ʸbgf/e H$(ryw<o|{ du*%@u'ꃸh4w{Jx7S9Jgrl=muUNa* [ԅ[:N,Ol~! pDMzj\)!etA6bnf2 zX+ UIrG2*Ŕm7ASlε2R,:#/0(3j$E/ MR6efr2G27glkuq!GZ\BGpẕD:B?\8l; 7MFuAyh _tXѩտw*/tMsv4]N]߾kFض+$sSغJ1[LJeeѝxWA>^vJ؊EQ#>\ 3i Zo2.(E455=O516ДFX_\)xilE5h,/LZx g[tTHm/QkiucBA+k;ӕL*$C0 `PƷ`dg #˞׭d*57Oe '9'SL"Ss'c Uj|Z,l'4au6R/VD:Je&@$ǙDִv% oeM mjEΐ"3­3sV)q [`z%4o-֙+uo"oo)d 2˺۠֯ޥU쇋ӺnAQ%Oln)we0mj$$B /M}a%@VkUM_YREϑX˲ra ^U^,Fr",QԷ{#[XZG:M]kj)BO!boOL9vI+EU߮u#HޠMڰ|cTOe:Y[)E{b n֮Tf͛2Ͳ2vF]23HIVvN7-R"eٝX6o!NؔBU.-SLSo1vkQ:xvl"~i&KcWQ,8'ČhnWl_c@W~HE8cH2nkI57DU:;rfݴ&!z;v#ۂo`-Qǭ:L3/4DZP}uI& ` b÷v7Y3nʥgT99wZtjO{F>Aek r'G43W/QjE'VH3kz&rq9tQL 7G>AK<-jIYz ;zaӧr 3Y *h_+;)>nɂYꇶ v kF{yv<$M*Ƿ55ԸMlgqeyME˨7֍$uNXm:c:kJC2ji/+Ndi2UđF"4j4?1 +DSZ$+0.Ya2f<OZm1Sߵt:#LǗ8WMznd ໩jV=#L:\pTgJHӵX%:ТH'ڛ,%؇ pԏ8} >Fl\RƈD]m2BNn%cZ-HS1ԁOYW0tqU0l>>V)Hax4+}_ , 9XiJ(b\ьuQa8&HR=JHΕMɆp}my.a6YxN%6@P"UnTkPĔH qC!\V IؐQl^@ B*g>g;N7X,\y2@K$uGK}ϵ!Xe/Wb}?=E!3fzP\ B2Ԣ>L?IJ :8ϻeoDǔ~)4`3X`g[dIMDtWwR^'A\6Y=AKߢ1 ik f/B1AF[F;D@o'Q}ӕMcBvyvq0؝ eqW=%J OjY\F[+eT!|5wr*5G4!kצyPG7h-,u]ςToF9V xy H4rg0|gcN6oi 9TeͷX_ mTUA–fOn#P7Knl$ޙ"idΖVTʀ_IgdGDDZԔ`ʓ7[R#tuTLfIܨVbO8"pY5ʗ:[1y&? -M6cX%^OQȔu{}A^Ib[,1-HE}~2|\K.-#k:\7 aFyWoμx7żOnS(3\Q>\şZt{!mvXGo䟞,gN@hEm.?>AdüQ onJOgy/t N*5//$Il8ID-6k[K |6VTPxiUQY"YWm~uC3IᶕЉ޷e>hA*gKt_$ Nazy.o){|~Uom|]A@*0+v*eZm2g p1)̃fN ]tllCr_bu8IĦv̗v;o($GەZVgVo|?*(rcDǁ2xWwg _ʶ XlvU̐Va^d7;̿wQ,cu,$uBt#BjeŊRɫ2?'.?QXs} ©".U\>!-FrF1NʙP^cG4"QY򺦬@SNJIonkݱf.J{|V! ?!.Ty֊Dp?96 }DpĶUs H 5^;Ŵk ew%ps%4eɆP,k֩b) ۆ#Gz7l%#qLdɪCG+⎙XPG_-qNb&;:$v=x̃-L 'ј" OVq^C Y-, b$p{&CmP~|!si7 K2blDS#2 ­aNatzE!:9~[F7,@9tCGkE&h% ҎȍFT/|^!G'E ,[L \1~rV/iHBvu6-W <,X] 1&s,ބ<{UIF[KC29jHF2؃K{ ,bk+z0Hg C!UX`x^|]4wVz&iymDByk$jKoXs@ t55r/- 7#HHb$&pVܭaSJ8;bGa f9/Lug{jSvəf9譿3\:HAW Zq5_gSH0 N0Ɇ"0Z+j/΢-߿-ebtFv0U; kNV,r) I_$pu%ƻ*H.+#ٸ%wuKI9"jsƚ9WԢ=F#IOs2 !i~gdlCd;0JKFk}p"\Fw=]e Oj- t ^ϊPmּ;8*0a+mAc" Wrh2uAc uE,Q%2՞{!XTV .{iO^?ЬFv+]sW56>\ǵpd)Ah^: Z)qԴ7"8z *%ݱq<`MNfؓV汷QrhzNm<0(lDᘡl#yL'Q)뼪ߗ&4-kG HՅ[5G`T[eD:ЌD1- o!Ō(<(ē,`15 $eSыZ{ v3ڨӓ HS|aqu`ڨB̲u}ǏPelV CL js1!4ӑX\ 7/$3{ns\k\;AߪqXvjd(ʌL%" ;FAAλX>@9)ݢм=D GG;wjMaQ'ԕG4/,LoV;[LIxZ dooQ.8L8$]Xu_=X͌Jc,E{p*K V%M@lcUe[2aѯHs`IDvf2_]9JYk3Rn_ML?ͺoqqa !f-]\a*ZAF),Y5<}l7:8(.kS_/:wF% ꯏ#(Ɛ;x"mK\1C.MY_cа8|㞲YPŶPҦH%0՟oD~@8f×;XU[̠w?.W% aZ|yB!o3iO0Ypr-GZ^WxȎ'-}h IZWە|bJ벥ӷ G05 -Pm,̐{>HCOF-Dɂ 3yj/b'E'j\jQ1L~({mj Z#Y#anUOKyH"iS||d?9N8U&C X?p-")VfPtoR&b]!=N{K|yQUOmԼ^-q=l@8rWL1mrGO#$q'RBkL*/\~cGކcVF\}>oYUO+ ]|jVIKlxK Fيjӟ`,Owtc2&@ו2ʳeśC;[(ǔd3_QLRlA+B/չd5ŖLRT;ι=l d5_A83. PMiNƌ/Ѐ8a]MØӠF%xi(D J_Y-\,}O}bIF'pyiaT.}x8DxtM/u;ӭlxOϞ!fZb72%d0WgrPZ  /yȧپBN2bfS]!s'PيO.O#kLBVDfi8y1 Kӗ_Օ}" 31z4zD_sP,LrNxP$x]y7Qq.(.ԯflsZ9Bly '#g]IO08w)n؃0ja>S@¼yjh+bs `\d~D8JhTy$n+nKF^&fw2,BTXUOP⦦0{GU'yن6ٻ}T;pn0 ͳ/ TM *;DS vu_ -dw5[l% f>C2(H:ZY&cqEX!3~DȍbxvGNMe8A,km`|WҾmɱ5mJ- Ŷ-JVlAThuЏ]c`ju(" ;;GvJҜ] \ *5YT[LOǞ'C 97T=U,4!8KEMI`tQ[@Ql qw_`+$x"2kP$Z$\gSEx7w?s0Q OZ1{Qu}Ateq{k*熮b;S2mm1nu4`&kmӬ7}"ng&ج "`L?c_"yI'D}ǿx28v$t2 2r0"cI;J7Tjm(lL^IB UIVZd}dU,;Eh4ގوQJ0b #۶تZZ\tnPہ6EW3+yVRn1ߴ "]11Z#UGܰHɯd1'-8blTw'q!BUU GZۘfl^@@fp]B^: J8;vϡ0$j\^W1T8&SYWU.;ɓy p5!؟`ݸ軁/ pkW .=4Ynky;'M'Qao9O3~ k^NS"Ӥ2/CUۙb|DKK 2SȠSw$A)< H?:5/zl\~UpEv#pE&ѣоTx=J~}SVB4tҩA!$6+،5etLgK[EG5&@7P1~Tkjf;+Ȅ6T1&,/ea$:}n;{Q(iz? 9EKj($B|z.y*~8Zx YQ`UdU16&\bL[1IUӓUe5djQTYH*Aya?$6I擄)HS]~f;Q 뎘|{X9k(ќ{2ɒʛ:a1ڛ5gvH25OE4ƜQKw(؜.֢vmQmB8vof߰teiOH$Ku4߹,[bb.Л1gNP0"ʱip_z_!d#J/Pv fgx"^yhBU0@㣂P;:"C~\&떄۠C G\ uGnJA`Ka ruio rW#p0 { 5=ׁ8iD|+.7k<2wTc)9di V0)>G7":V+nxI1+ ¨iw#.gCF6& G'=bT<%/l)}H Y&PvͼR i!cP (yZ\S cD 1\D1>{l2/i._{3 N=1hU~\xl3m슯'ꚜhL2NRS2K'\6yEV70`f"Oѡq.pX|v3-ST̻=(M>s-3׳!=J>'Q|o@\NI[U-3Xp!- 18$gm$ď_\֙fL{YLu۩G%eY.)(֐|OHbk xf<~*&/)# ryɻ<]+2y6B#)(Uh /s)T"oP5uj՛_JbT,ڊ:=`~L6<9å90zs(ʴb[B,ʁޡ-D`9.v4挻;qb(4z;VڱXp0WZ1f;]q^mQa\Bu9w19w'΂F,H1h[.j٬ϾU7{ĹԢF\1oqCuWYe>⥙+u\{%AHh/lmQLmy B2)H2?|_˖@Q/ fhnk⃸2\Pq;.wA=9M 0ST+sf=7X3 J"Tz./ed+ 4fޟ y/h(([கS`1mvVQá3{B쪨m/qm/#yF]ѷlյ♫|ڝ.UnjiN߈Y*m_c4V|[)1ƃy]gq)`&}Cq.L`1ׇJN8-ZH )*݇ױ]>0.b>/ N~ʜ^OM)5wxRaA<B7VǣwFٷdN/oK&иCvtU;3tJK^?f]{89"ZS}eFkj0ͧlOOZԎRX۲ Q2Y9j#1\{.ɕڀcSe.2G,$YΗMKS+ooRJ[_;HpҥJ<:%S֮]0׫w= Kգ23*OW$LQhyJSq U o nu T$"? 1nW/m 'Ǔ&ZpY-);9!2Gsي%J1RݻVO>ĆmVX4K_bج˨״=w(d IqlC |RټfR>߳L'tа,2Nbjd״Y4 lg@(_X $o '!&,-!,[$f^SψϽZ VOZ8^^:OHB SgPq26 >+5X[Bp@b9[4l_RwavsRxmGÿiTvKHYr܀l`K&GJ iR{|)y SI;Įr6 մuvq"/'(=@AVmaF6H|:j'J,9Q"rRIo{AYT[lG >^G}[3.2MVurpy%kߙ_ܟ5GHϣݎQҤXZ=%t6eul+u;SI)Gfv%e` &:Չ4cN=+3_JWm寞1BFdr$hu1RVTKذ^8t_70@%I#U:W"@nB'\>^B)fG6~t9 5<#-j:/pՙEDoa%}$Bn!PnfN{aMPج#lCq~r2 U/Qv/*&持,K ~2֗lՅefI$ ۛѺ㳌U#eQXTm1|&Ÿ)ʑByma&Ж匫KrQGAvm'BeM֤c(xDo\ v{n>teS1G]ũk}$WgwE`2_I= Ot*R|LZbŐaRsO{R v"֒@!{'z,ϛaKJϹ}!a-fzWhY-}Glɝ';1x[WF1 z'3>bĄ[I}߶\ = iLVR7ۏ'5ׁ72 y⁓Uqi^ud7E5a&̏xh dž ]e(}JβFBF׭lb7z.o/p2CjLFː03PL~!U̹DX ݨ߸^h3z&$;cIT'++@=V.>z1 5^gl~+-=J D_x b`'~Wf1%NyNFoc!B-𑩔ŧA9h;퉨-+wT1!5uZU8c=~ g6O~EZ6ؤ`HL< 8젡,)5U*[OOi-<^΄ǻ)UU,PWPcfI<W'R ʇqrPn(RF$%ޙ4$Vo |[JTz=E] _pna|YIEsщ5pcB&`'1cd#NW ("|Z : aFTBy_A4`1FU/ɩcX eHyDpTذ TS=2%ٖ2;iGl!NjW"T;h޹?|Nkȍɦ ."&u eɐ.O] aGxdռeʊe*E.+ևi\}'!=I!|*w +c)n%%𤕑C3BF,>" wqm9/~i ep'd :9bL;$;z \3(̸#7¬9J-HXQ)8 T[WEy畫j^+;ǛVqý BX_ j4[^)S6h5#{kߨcQrmQ\&$%K!aCfs-ʟ$8IR&WY+;e=^cX `*#eI=nKbPC7 ef$ EP7O8xڍăN°(*>ccu %xs 0쇎݊Kc>50s9*!&.ty!uw1&•OR_=ٸ](rd'[6z\8%5Ơ{frA7 XKIS) uXX6#f-gN`fxA)iO- |" oR"IA@/dv`V'-Yn Iph)Z876is秒-|Ժ 'l_Ibl 7x{iʆ? 9~/{{fA1H8ktX U!ʇmIZ_-yPv-!ImX%޳PdOyB݅o:LѤr1Q(Mi0U!JufqѸ歾¦ ! Ǯ2 fu8 2VFm>)&*$kaS@=OwZ<P4 -f!k76`k~ ɻ61Pa^'G Q8]= ~]qt;A@j3e4P`=Nfhvp1w釦kȚ59B܉Fi=<> =/xUBQmP uǔqxf@eQ("%%ϮVK1R\Is=hD܀UQk`:ڭDNߧ]^Fޢnɾbc'pqh l]72[d$k C%($!5LyCA0ѣd*љ3 o諕nem1t؉:~*I2ԯQFꞻnBn3݆Ō_Aq4jQdv&RSỌA"k|"?Dft%Bopc9vh}J֥F T'E'Bz3V+y):1j4|N+@Ca_0mb]a?LM*qFkLJwa:X6۬@HQ5~GryT BtG5-3&=-dvDe^ɈqGY LZm^r} OK)$aIóDze8 O^PCJ_I轁4(O{xTY1;q~%bϹD~z+-R+d?Aࠒط M%"' KxEUVAwƎ>v-5ڃR*$U5Qs?paM껎Iv~Z)]ھn0$"mDk|Lj t )2p7aN fJ ?(]W$J:_ z1e2myz:JTÙLYqۀ%ī؊C, ~=.?>'uA甸g"GG&[7,"l!dP`R (zUZGE |7aT: 5 ]nްEמA}9?TWVqA gY*M;>tiZj\os c˩c<6P`׌ϥ٥/B6H=j$zbT:72Waؖ, )NqF#UaMփŏKR O2g-66n*G36ry2Ժ+Cpel @V9sl:pfmµ@WŐe+qzS,!J%Z3>~ "S8(Dw^ΆO7hQk<ݿCWm8rƩυGqU\ZM>/ =5  e\,ғӷvPe " fe`~ ltBt' 1Nl, iEG]S\1U^ИsA5R±f>֐n,H|AiL.z34aQ?OGQk֗ۚT8'JL84eic1 4}dq^p ubdJ#NPr=+=/{Z  ; n{}uyFiÁ fV AO @g_6!#k)x ^& 7%qЬ6nɛX>G_eg$5zฦxq6CH#'uxw9Պ1[ϴɣ6eRDRvGv}}榺jŴ[w1d\;_}4$b8ГO-10gGCHR rlEIHݎݖ2@J\Oh($N>..uߟNk +%kcZ \d߹dBkг*t}Zܣ^P_n?~0h"gavHa& JKь|TYx{z9mYlΡqdr kKQfxZb+ Yu:jr [٨eYj |趴R7pcmihn9fWjhP8i q=p;Q̕螡@b {xo-b՟YΨDkdeS1׬E$K7Ɏg.ˣ}4Lm K;)FJ3i&|&(M*yn8JNipܽT+3,j^}wD%puvm^`VSx/ ~;D=R@)ŷ-$!XVMR41r]m ?[8s =-= %v;/t7/UObuh"]W9TsjOb'G^5 zqIe7_tYq.`C; ] $8\ݢRmWh,IlnJ[ {;̵VTCsRRDUQ}ukyzsYy8=;c ,uGb lEjXsAHlDT ɕYDZ ^J7ϐ.fD'8q zNSe(m#,Xڹkp%[I@I5rD~R+#$X{YGf4@:5JlJq'8<{Iv`o[}NJwO2J""_d_qgCvي~<3ی*uEk Z e;_ ~h㩤F5@a*Fb #sY./wc9#;GN?n;:& )+OX;*Q"nޫVq`߿"d"}Z6'?GE@C0Zn(xl^,եx m԰} cqzty?o36DO@L̋@|Lˡ.ZlQcDաm'ܖ YlAfg[MJc!XF\^&m-IGi9jCS]FUTg;YVnffؖF)D4} su$KE!lO &gvN 34s>BU\w1HṄ@!t~]NJg h?'0in vx?.$:բUE0$r c]%i ^gtKksJ^>KW6qŚ3e -qKeq@:փd#,kӰ| 7t"޿MWL'up9SHha{ 8Fm4ɳ'EIrpk1(JҟaBIޓ#$G˒.g邶7xv i͕HyC&ÙDue(9<:dm.uڊy0h8?wiSV*[?e4ؗ֘[J{>o8LcT(^8QfxMIfP3?]*?7"D%r+SaL[-}|°q2uTE-3ؐzrxY5YxWzZ,Ģ7eX>TމrKeQGknLdOTŋ{~6S>Ƹ\͊X?$1u3iodI;.Ң=Y峟16l-{ܲcU$,dl*RN-,@jE=(Jb"_Pb0ʁz_j/?W|xev78q`äQo+s|cSI>X6RӶ|IZx>#&,8Wy!z\¿|᜷1r9%1D NGɁffʩ2'xBc-V.3[ba\^*P?¬SaC4 iRe6lnZ:P͸b:ElDB)@d-)vLN~fXœtvvn VD,_$q[sCD2IN3 'Rt?j)Zo:"ͮ3% guB IW0([(={'y97s{]; d>/9{R"]e&H8%G9(O?qlALm4CpxU, VCxca%ɭ0Øw}&28[ѥч6{^ӫԍLxx6ٛLqek*xژm5Ԣ23m\%k_Ѫ6cF3ె@F~ۂKt79@ 9f`w;0*:8İARG,]ltQWNP*X_=ϑMۈ_>hxC-5CQqA44ؼ([t4#,zdRҗڷ}o{ ܨM/nf.Ac2Dd4mLÏe!JF\5̜/llE{bSWw.3 a2pWֹ5)i0e[Qx]pjg~Nͽ|4:1,6_2tyOk<gtJt`Qcg> i/ ~& cuC} \,LK~b(44bzQ.c'.u7㹢/`TGbhՒpZA)/jgn%TlIZg͚Qsw/jV-"T̊NaPFPxLI+| -Wc(;'krd#xwG=&\@StjˑN4pXlw&2-W۵tvH O)gdS$шfuiC3=act,32y rGqv%:yXH,{jD PC5~eYe b f) ZYb;Rs|ތE~..-m R$/@ځg}.fk#UP ,rϿّC`=K+ fJaK,>+jOD-NCm@kB4I|es1Q ޥ4Вct4,LXO Q`'34=r[hjK8% x Fq#k h~nhyGFpq{X-L>-&`*t Xq: Әr'L `RQ= \& 0ݹKeƔ(0 ɶ+_Kgi.MEQ7(FuJ,U.K w7Q A98dJ;ﲳ?2D>: >蠷86O_P >}DϜ1ScPk%0*>Q^8@%-pWs2Alk #+:2t 8niqCC`V>ċ1~H5.c s͞Pg nGANZ@&s2X ׂjC3?YM? h4®֟R>\\҄02׏2{¤=Iy8;Z sD4{Dʊq/yi P;A9T_@᮴@h:=Mv+RբaiIso꯶3r 8/B}QDnר#Rj{/K7x'o0(v5;(zgZ^a!v;EcyQo9\ !o%g.هW/܇/o#f5 3U:l:6+6qVmFlHƜhHm95-N҃VocoTvxJzD4{{Lw@OQCY;dƗ 8{8Ҟ!ysU%Ֆ`cČVmX*$'cP~_E `brm(FVۈFin$.YE,z`?q[\ &n#{)CCK% MJ P=$և %>pI|YEygRg=ևq$f'j(LMmm|gxh ӨnY`%j_pkʂK1qQ5`*fVφe(Pv[%ڙڞ~+Ҟq_p/}t 9Ѫ=$d홎J̃ϼvxRa3wA[/_K2Z_x9Gܬ؈Oww8ĝi)W ݉{#%3<%Wew[gwȎ^7߰()(xU J6Tf洷¶;ԁ`v4KpE\~m99wOJ97> ObN2S.15x8x^kc@ZwE?kRM nɪՇA'&W:$A󖰍g}wy[#gɻiaHiw]Yo*b0SG'D5j͹=kpfv϶oN]=#jW+GbKe^I;*d:>O_ϑT)U:x W%@oA[ `[{BZ5d7Aܒx6W(;J1vh  t4 p<srh:rIg#ǼD4+d^N%zܣ'}0d&p`f%w}3A<3Ɍ) J͜Hv#QS]Ht{SܴgwV8Yl1?Lmљު3O`_X&aڐR)mKFŒkdM#3([mIdWƜ\SgK.v(|Y,YVG{uDz:GUIx>c+8qqPq3 W^K@B} )6Z(> >}&Z([I3W퍑ҦR?o'v^ wX뷥zw|œu +mzHѩw9}P~=QkFݐjo~T%VNh1Uv- lg`nV<վ{AeLqua3/\(}ٳr&N.7)zpŽUW^[sXZpLP3 Qb{޺&-5x{ug#5e2S٢kO?o;z>b9Vg$E-4u+ttWE?%fvg]{L^Θ}i9TX*YŃ]ߡAG;`*gKqP7G{s`ZnfNVf6{[2T2ÛPY?Y3ZbCm[x_KM|I1Wz㿽t&nm(UyЧHʥAVEj(Rhn=w]3epz~1VQw TnJ0lST-73 65>S Q?$tT$V}n*Sݎ SKjTGc!^ fo-Ls[so8A9yzbF̌`ֲk&!,tZd>P9Q[>ߖ~ŭ;NkT"G1儷8MN ]Ǵcqh˦of rϋT^Pgz:jSF8Ej xCrVp꟪w#o& {sS$m-$jn7@IF31+M64MS ٥)xNc#yCS 6+O=lۆ>1_T7UMlZUR,7td׾{0F妒Sm[ȣ1mCvL|;B/rW诈_'VTa ln@jh/Oѐu+%zc>f0ŚvԂtM 䍉7 vĴ~ewrjre]NFY\N,ASЉk'B]7f>_f˃Z4jC+kWnkdQf^EEgq6dJ; 5$h`q^caj;a2$ģ}Lf\ׯ n 2!V̇y2XqghȍL` @`VTx5?{("ˏPQ]te2)ߒu$eLpٜP( jz82{ۇT+.AV9 $d4GZj5Ae~ .ObӞxtCi{Fe7:<`ls\-UM2-H|j(d@Fcvf,93 rz3ƍ{ȴZJ{-Z/S+RJP4.?Kl;QoU" "$=nq,Zk;]y7c64mW4kl39Jf}Y2& !"W0RXQ:\[Nۅ:sf*2MIܛS0Q$-LȮbD]:T@Y&֊,/'rʤ2aӠK&{YgVZR//N 1P/A nIG{vjbH9o Ij(\p7dWd ش#4t$qnIY'7 -Zà. ~z:ݔʔV!eqGvjk`r~2aJP,$$p)NRQ|9*7|AXn^ Bm9De,-ƚڇ'd[SkS=,r9y7#@y^Aw<;-y|w}$kOrv6(Ġfl7߆vE#}mn>_8ϞïdT͸3P~ ֵSHAqm|h蔾o!ZĜP R E٨rݹ3SGX<n)U~!ClmrG{{}&*5kɑZ  :4S4hƿH٠ݟ,RCnj=ԁ{'Jsp)zj!tur)3L5!,%..a7tg \':{7o\6 3acR䔿 =ic tWFwɶ<,71ED`3^~Wob QFbv>l-p%/z0_A#4ĸȾd-dܗ*>#Hram\/:ŝ߉/ֳaqCzLg$~4/ܺHj#ZԩR|ݼhCzy"1>]v" ZP$q y`Y";hFe3Jax`lՀgÓѽI"^'XauK3^5V]pL > Ҧ+xVG3L׸]|`[p5& g֌Pn%6 4ƼH]!b!Z`s,đLLLdXǞL$Ge @uw<<Mp=ϗYz L̇'۱QX?$ W!߆ O҃ !U&t,tv:Snrݓ˘҇Y͵ӸaZQ~$w[&g G|I6b@,R ýɻY>epC !!YZn\,ɛnxd3dc~[J*i\ +In\ O˳=o Sw HH (ӆ4Nݲ ƜJV6˼Ze@95Ri!8 7Cy_*M soo]"S4͚eLz?0ķ7QWF!NK7g vQH{ڍ(I-c/Oʌl@+,qvN%z.։vA_w:ƔѸ76 }<6K@tw~qUD__r BBy8pmt)q)|d&)E <Ķ[7@=ӬQӇo33EVt9\`>Yh*B AnJTDO7c3Q 6 8n.Ģloe:即Ґ D#I.m )ORy")頀@U=cʐ/yCa f:~rUߎ\mdKJȣͱ#$"ƌ 5'U1qtMWЉ"5yܶ~ mNzDOf`85).cI^E*m([0 sl骕f2nq&W.X> Ȳԣaz~e[<6<ϝ{[c.1I*_TMsak\b @-pDxJ>lS\&13(23ALCy84\%=t=ZX:#W0S) _rXrC`f͇lN#bσ6ה TRBG{4dfH }ܧ}.}'RX.[i~%)XvC:/zX@Ds5&`×LA:tYFNP;τ %P@ %SkFFtaXS1T ~۴:P^5fVRӚ72ҳ&Ó^f߽b-/TBEuӽPh1*!WGBCja0u~hSBHlNNG"<' jTK}9~\t'=Mj~E rNtd`ztj~N-8>__Bk< ?WJrSɥq)F4/W(pW=D68WǮ7EOO Qr8c0IM3 Rd- E}ʎx^iss2wKA vCS] VP˨\h⿭$cW QB6r7튫KS;&MPkXx1}X1n\ ѧA'˙QS swn7kKB2~j\ 7|VmġS.}Wi~eu R2$YbhW&N  IrIr׭\8^{ٜ}طA _PuMjKLOf[ 7!ve4w5-6ZDvZd5}S8 v*B;zHHg)-vGUve9dIuuΌt 'Ib6콗-#͈SrggPV䑓UCW__ު<5K=,j ̉lE r֯ ":B"n 3$) -UK:nJVv /=D݁ ΢"5P3yWi>-pwmOwBYyX(C7 '˪>W_薶ѾcpW-C~ r((JgG{FT!~\+8[x,i .?m;H8ts0w|>_(|m_'eǪ,G"WIYJ::抻c0Ϊs)}݁abڝ]dUk`) L",SR>>@'5ƷBW^"6ei u;gd٧7>y%B `*1`|2(d'Img_"TDI2/t:FTs7|Sնc/4/߰:$Lte}•iJ[}sH;}8CQ)%ͮ+f|bEC\A抢J!.p @`6߳EWx|61ciECKb~MA0Z5!dIf?{}4|DYQjٴQYpkJ!Ӟ),U~lr+c(^3ZL+E'+m]hO5yF>J; _,ZsK[n 5e@hج:Q`|!?T?yWS*8&ɪb&᧷dJ]Or4zH^PgjTu!W7p{mT$*OmW6RA~sB=i!jsTpI["6|tAi K+gF`rUGꪟE.'1\zP쫽 F56+o &,:a0ijjK58~NS @~-B=qE\ qwq΋27J$C8d=Y tF=T`GCn=Zg*̉t~5c*׷}x\V ZdE¢ Pta,Iڍl׀JÊVK\fRā Bedz[G6UsA9;%L<LB"JJس+2Oy^Q#"%qpf١=GUC{LoeE^;1X2H85+J5*MJ}ta\D*Qj Œ,ZJk8T텒OJ,WFگ:mk׽s_6IO>׸ZWm@yjYuW]H]RpAJ~QLǼ@/"_%@ʚ) VO:Lѫ/*"ED_aCIKo1ܗh\o沽gp >8=^"PMέw #3N BCMwG? :  pC*QX@M>ezSp[gpnQ2+{ ɁKщnU u!Nj!nur((=@/~xkN 9Drc,<TPid O֑͆}s*U5YJ8>qm2 ¬щNc0LgC_em: bh9iYt=, lTy|Ծ?GCM,-5Il_CK׌bi`\h^MwuO MhGϢi÷U5`ype3tԍam룆2J({ xz\ V` -|$iڭ*U gCi| +3'6{ʣSV T:Ϥ~tpcӼ8f,<.?< |%1 uM?dW ȵL>Or0tψ) m~[n,x2L 9elHEL*: M> BU~N^jntrۮfVW~/@}k#@TH`βI[Ֆd  / Af2+sq=lH%g:iǺpaR1;zvleuNӴ%Z]I9oaCXj  7m/gmb 5)DYhueCq+e"Q8oVaT<s$GmDʰ~ȩsĬom:Ǧ>TT3Ux]ԸJn^ X{޼ʕ1ˏlkGد OJIK2p1f"KY>UgG4D;["8h~EI#G aS6GeV5b\9R5)1Q˛Oçu~ /_ \ Lj{$M]xh[J%fr q,8s>ы>g!WIM"Qʵl?'幉>t k-"0j!V8'ى"@laH3WZ("Pl^]6<-\ksS#buȽhmD$q.js,4iLBV,USub@! :Q0Q=/T&/j(W7 #>qWvdKt٫la/3dd&ppyH=n_Q: "H?CɎ1lw"WC{Hm–{MBGY#` CdX_B*ĩݦzE!lzpRoYy 镻YI*VFD0zd )#OC=$&V56!Fc}8kcŲn8eZN½df "u`V\Վv&P?2"b 1w" >`PR(FJ tJ/BnrNjI*m7E5nLn6cZ.i-RߝFՍvz65wi` ȶivkXiMϘ88_/{/;…B"bާM% E-g3{~^<\7x-?cNX^\bst1gJȻycF5Hu?D7^x*Al%7  K?W-7N^8IyERϚ~x++$<.m ;X;7n&9sW7bܱyƑjggeMl.eMP(ir茻4`| YW|nm71Dz[eb.F6]% *1pko1k5ᭁzj 4< "Ւ6YnjISnWN Z9R< T {5m``L *]6"* ܖ bZ{}W U$3ÅMq-1͛T x|B3D3?i| #{GOtor{n~ 3|]U՞ ɁZNƑMSad1qhĕ(+W0;ȫlX~ImQt7 NI27ZJӹ%;yD&%p(+FCĵ6a֮e$F[8U 'HyԣR.M2{4R aK!Qm78?_]iCs+XT1抯CaP?7lͰsÀE{?zwGOU& Xk*S'@Bo7 ~L-ic- U/+WdRtNz찦&Y⑚@jiK <ӯGXXrG!6DeF >;BlwkzYt&>PmZKcv3v yZ)@|ѵY.Nu H8Hdt:ȋjQK }][&ֱgYZ07070100000042000081a400000000000000000000000165d7c184000021a0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!_]?Eh=ڜͩ x_6M5 O55_M8sҊF$C=נuЩm|6˓e:e$mm_8?H~ Җ$ogP~s'CA2w,l\džMJqvr">X?e a{% aI2!0 (zAf3l9b@?^JҚ; ˶Ü.5sBx3nq*-8QuZ[;5ye06Uǒn@f$e}+vcL%)̋kjDL6-%ɉnf.`^[oNֱʣS27zu Jdfqh=vD4: bxIFRy~ݣP7VTQڸYb= DH)POcr`i;ҌчVE~w=yr7ŇdAxY !4AV&ewDgw>3~\wхyC7a F2ךcr?(dr&.Y8- Mum^u T67} ?s_tN? :WM!Xy  {V#^"ZIjj '=1X=zc;)T+;jlq#6NG⭍S"8b0tAfqr(rk-x$d/c F(Lln?A 2gd ˆ]t)v󖋴`^buqd֍AY*/ۤu0C ބؐ&a6P__lbF "/)n+Tz?mݏHL^5ʅ*wdCMCU̯3wHpwcb:{|9C]u 1<EE֓5%_ଂTp[H-0BI yȶ6!WQVJ'&Bot*:[м@Di2W0C6Dxp0X\TI_Y4u3+ +<$qV8"NdiḾ+M`%cVT/=[X5=?;GHB![ `0ub銑=Bvs!s;zeJ:e_k-8Zlƫ0F'|&6KUl/5Zh%if,jNVFLx|O=tś ى25b%᢯|Ri4TP0&8?(~i!Ym\7$TNӜAK]p1ރn~mRGήIXt)D9Ơ}jeGRsuN\E0zkHPwPO"(2 [ /-3طqvHlaykSӍ9@ !2Ɩ%L* IԶ@lh;ցUfP丽(ͨ&r{4fPPZ ee䧶;Oj1} W ;LB0"WH4.ҋEBgVS(ڂSmצm*/=ɿ8HH؋wjʠﵯxVe165Ed"͈#5}rj`^×L F}jEiXn*=RSf({rɛ6(=xLTjJ`p 0n[(;T#Z}_."Dk`mمY9,50W|}TH9QeD~ivC]CGjQOpl:)/ϱ`XǏ֮m@ 6 NtdYvaPJb \h*yd(bY/z _?6>W/f72`@vMN3( "vSwFn:j#iHmOŽf!(0 MfIV2?2YbˍJTY-Me# ވ.v' 7}f`R!Q0{8 6 URo=Τ,;l@ `O7As|~+( ΩlSQ7Rnj7HQ{ X+CP`;BUa{U䊟c;ӕ4|\1r:Bv.4Oeo x 7M ],9}AM*}ڱ ;$!colt*4>MP8;6(rQ ۀkvZO?r W>L FOreKH6&Vm=}J]ydVij# W{oZSz|g*HԢj]|#!5)0ؔ:P!j9u*/颹!#ږNJ_J3^ۿs'=xoMuonK-hng!@41CYXpk:4fFL2: q34.N&sJHш{ /]qLJ|t̲%$W(G0B:u%=Ajէ`07@ vjgltq>+c_jȵD7H՛S/{^b"I4HE5d۪pҧmyn Մ>FWfGN<)nQIN^Z|=r'*{KTW|`C'L0.#}7:BB4q&RzShĤ{d Ґ,4-QVnar~/WzzwNG/NEb(i ¹t<]ĆRA1wRy?Vi$<]/1V˶J]Gv!WFT:7sW!C_$ v,܈ b5M4-=#vfC̀@8YP3AȖU[//(~]rheV͊ȴFn.@Aԗ&LD<[wG{O<90dtrm4}Oe]F}ǐ$rMi2م&toO,?;0Nw LbqO(%+ۑh~LIp-/XM&ij#˂8"PqaǤ]7>}֯ f})@F+1UOL7l>/ƵмV!y {1,DY͵Ɣ7 2AH͙# iRG`)ẙxP4v "q @(OBPV8pNjܡHϮZ<8BW5q]XPww${<=O8',Yt\V{ޝr׆IE2=]PP$~dǗX#:;Sϲ U2ʗqR}JFvl᝺IY\Y P3buVpvYl!@Fމy ~"Jux<^e %6Vd;f" #sR9ie }reľbP$s}X0:]EA U%gr T%ʈLJ$6^b63t8gC:x8y"ڌRM(;5|fI ]_;G10!im#BAŬTV1P)GQ3M'Z΢`>+zq9 gV~fRBm^oA(S.zVzl+~a&Rmka)1cadVqedzUtZomq$:D̑ͪ)SIXf=XT şbC&Ghن)r$*sAUN׌q^$y4DYx(\%yBmLreED5 %rAGrGטlԨlhpJ_7ݼɖmBQWfS)mQA{d. }|^jƑ3nzM֌̿yow[ei2Ru 5gw?IS?WWF TȠcށ5~N"~ $_Qmnno*n^lB:k^13}> J~"?,s"(&hEnMޡQQcɱpY*8!kꟲxSGZ⒠GhrZ5MOaGjw- ~ˠg\FlSCQ%LbEv'ȼ6,c S;Ԥ M(3͸GKDfҘ'Gð}.g!i*H G=.8Y42HRqnoû3eJ JH%jeT~N@+Ms7FY6;BP6T584!"Rs:G#.~LgךKY m;?WθJ9Zu XO8u\(kX xiS3C?y˥N(jL'|pFOsR ΪXV&p$hbӪVz/WQ90^ |\H٥[0auHKy~0x FTtHFLT`{gϐq̚wb)<4ZLQ|5#gӷ7GvCqSDat,ۚ: }3=9?ߓȊxTaQɃn}ӆHۗ[[f8ݣlV7oO'j}ЇAJU jRu րÂR7g* 7pSI=¤b1M\;g63ß[h*j01;K5=w ]s ͋ *Y}@DŽWFqe!`@ed@a|-!g2b&qxnz@mde]JKe!fĻPEkX!Y^|`YQ3;98B|>ËdS) aPr`Kbҕyn>mcXi3OéD$tIByN(^C`Aa|*q(^6[!.;xI-V vpB|5׽o?xmنzsٓ,ma8:f ;1oZ'&%򄽾Ze Cڈu(k)#3AGbT(E9?}8^ϩo4de3QPǀ[U;:ؿTR*̅ ٥z7Bt$r{?qEH^ٗuŗ #O/dE!4,Eas?/E #Ry]SNzXrTH@ǧϊ^Ӹqu8Yzeiԃ_Gv2 cJqMo88{(d=AFEVM\0=mx! ۙm$HtL3RQpxN,U4Zcr"!&*pˢzgFt_lOц!7 "zC'ߌsS;q]˭Qֳ.'I%K;s@ \.0ҙ7zؔ+Gh;@/ګw^Ah`v';a@ѰTa,B}~?0cyn0Zv`h˕Z(:Y 4޼8)=[խ=qq=ÓtA7 `a?u݊Em. f:Ûw9| qRꗍ@EcZqֲ*`R'6EV.6C;Of63Q9QÓ[ײ7nB}-*o?7#m]갫%k"w)bznO9מ%؆J[9n:aSxMz6m< $ a$Uˉ]3 X7E:^=9){IĢhѝ,ǘYMcЙN~9@ To :P?nR ɴ @ M#fX퇙] u[m >I.dX/fS}^Zר?ot ȾlHԯSz={ˆJVb0jP |7<`h. B3,gYZ07070100000043000081a400000000000000000000000165d7c18400002f00000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/o.]?Eh=ڜͩ_5({mDo6Gh`b{]MX ]7E2:\‚ R2 =RMxzD_q-l$s2CNKg&%Y2RՕ[N,p|j)ƬȂ\._njOu{$AIKedp͵?6ֈW]͂ 8BaOhV}vŷ9ŌL8ֻ̆Yac\|mE5ଚOMk|V!+UsakR̸ (8kzQ4Zk$3lx_8=6B_:)W>Z |z.@_^hDu,樘 l?mE @! qjK-=GU4~bd3@Љ$(LAi,̋ټYe] sveC TaDR][q*MBKXv7DCx 2f[ 5 Y>]oXli{EňḄ/OrZ@މP؅ܙzie~qǩFx(lV*!:R34h [*mI?3SnL.0N x 1ijJ(@kllk8h؊{:2^ ,`iD9\]KwH,k:U&B1o2&FaVIes2: yzƒLe=_fJI+!VmVN]k/ՙE.jKQUQm,Cq3M[Fr >a 4Ԭ?7y&N~{>;dPҳ:+^p;Y2v%Z, zrNAUkN( G/=6X[_X.kl8-e\PgRy4}>Kx|-< Lr?B&Ln76e Q!bRVc| ;NŋcFa5asl6 dSB[_9 Ę=_ }\wmu]ӛeq@)B+գ3=|] jm -mk`fTm,6}p@HY$ [SK416tsX1F!k Ѕ>q*"?$f+|y-mT1-^[~ wOQ{~٠Ì/#}kt( 8V~{ђ(u ЮHlݪ2NXyܕ5OKSINdobYj&=vo4c6!a5?]mpFoqkG DzW:̌ncՒrF<Ϩtc^IF8X}ϋof8Ujưv%K@=8):vBiC 0DHs)Yc.kmO qn/P${Ub8$"Ϡ!gh\M\U,Ay+~UP&=nE׃jcBjB/ 8zAt?m3+ho+t]4WAYYN"L!mh0l7WkP^?KffҖ̂VqUy?VS#6T% 0?xM+/9EN=B?c I_\IZ)9?%˕ {L/邘D4"zNVʜADIȵOL0UU6f)40$[ϜCd],(=q4}sJ1ƃXV ` \0Ht1M5FL d*oaM֖N`r}w@|w?ݗ~b7Z}a7zV*w1sO>3#UYO<.tjN``U!4oau_8)M~ sa3ޜPQQ[ Lz_9ǟ[W4vHf%۳tyI gސ\Lr[jUet"WW)@]} 몐*HoOFMQb\ٗrAMLD\ʅY6Ew1 \ne61Mfq aK'Kf_/;&c$~#QR /IO0.Tܨd]j)2Sh^ H(P`i-7=%2?=0%xBbph"^$Pa_P$D|}WJռ:1͉?_= 9&Cj1/HGNSOd?H U0hZPI=Y b CI~lq7aɦq{6;<`tzzeOVmqռ''h0ge쿖kV6'9 ?9h#`M;U{vtޕlKFl/$׬W!JܪF`gzfE(,C\+^1E֡+xPM.֨ps™pBIPnD!Vb|+LEf > YMQ!G,,*Ȃ:~D$̷ ȔL#<QnO6CUP,{ÞΙѼn5S_ rJF|{ Hpݥÿ|Қ8mG05_s0m;fa,_3,ztn#SW Hp&RX1~ whݞ@jnbnh4kLiA hӐgQy Ö.SE,?qO?W7s{*[i::x <*S*LNpmB\#`D{9z"'g76ლ ,"!8N5='?( RbX.p=?@H9R IV>hFozZCW8whPjJ*̝?c256 AI("(ǰrϞ$o+ au͏~bq+|ÑUl+]4rpBh=5͈ըxyp&s\>g ̤$͊19E6 (Hqlq t)= iAiBAhr ן`[/۵ΐSI0 pMP &`3/1iֱ]ƽP LwgNP7_:m&yLաn Vҫ|c"*x3fmwC4j=\Yw&6u 9eIX~Y ?5' Gۜll:c65&Wncoa{gtݹ=5xJz`})\q@97Co⮟j^C_5 LyA&D:ZY|QR'$#z?VD$t] :M⺬Tqrr Y-B߳;m*sv</Xnȋq4yLG6|GE TjY ؏% yH/R ltA >4_D< k a\QoqVސDZcդ +Ω怭uEX+.V=ĽLAT<UmT *`Mm^y=0gIB m,ABz=LdG۩ ;ġPkqe4bEv 4{ O~aill5PZTK{(Άe} *Tcz^?7 h h@eW==&9\/9e#6u6{pӪlXVY<[|EDζ5\s7g%V_YdaAN\X)Bzor콖S3pfA5HP Ur+ݔ@Pˆ9 D'MN)V?݋; TLKlh:ܜ[Et8=T0qEsHkNJHDq6g;V1+=;쾳?^ x4,+kNܐ>ܹM@Q<8w{.R: `No}:Δ#/䕢}E!JP\ !Yߵ@q' qHeel]NM)sa]ӧ9Z.O,Vdu=!<(,PDn}ы D"g" DY*5u ~¤-dpŅυ5Z7#r;$3)%T;y.[YA &.*p?P} HzyYe1O 1o%vBJv-$\`HYEiXٟaTYz\$IH[mLeG}]_)õHx[ky?ftnYA9\r Q{|7dϭj(c2=Ɔ/Pʼ*Su'amVV e%p˅zGpA9_qz 6G]F&T1fIvbn I!Ez(.u]mdPP 2]'|zhb|mA>6ɇ8|0 G>$^E}м՟섏7h&?|ˡ]*4˥}R2Y#V[Ctn&cH4@p*7+8zVα! SuA7L8EKvRN}`Ѕ 8dz+.~A.-V'y!0R(dȓbŐx`57:[Ҁ5R0Xӓ\m'ch#QdҪ΄"VӬG]!=Aoh: QroM;k8[ *jΧ"V6 /݂h\#h0&<IX,/m'Bž , :7<gGO0E+n:}8Ě}j."o$[oъGgxӄiY3hN): Wql\^R>UbAU~kAC"#ՀdqB*qRe֠8؂(@,['" $LBGXOŨי0Sq2\..FQrF^6pA9}.~W7-/ܲƎUhEXئ+w2(dٚ+>Yx% `F.:YޢCP)':/u 2AGS3O Ş|LH+9#zI _5`5A?]@%"\\`jK'T}gj} e'Rz83uS80_xDݴiޜ[ɻ,IRbDbiGU-Q vXڽ] YiB?TC:y/EX ^dW?e9ˢvV2fYnK,–G xPRڽ}prK>udUWyD((&s f7.WCGn}Zk3|. R0_W TF;S!m­z30VO(t Qxk1>J }Mf{JXP\ ΃.ğ601pok-N'6PM:weQQetcmx_wnɕӅw jNؿжQÅadNReSO$DF:BgI@KGtDa͎ `eӑVKmug(N׾x0(OKҜ ^ԵI!#c̸Xr^{ȟLjH'R7RY|FĴd=BT^ 67ySl$zdi>Q;wy)8rY݈Bt 9`1Elz* A",sS\L ,:?dEE p'ҜV*G}/(kR[oF/Ll'Dz籇Qܠ4l;qǂ3[}"qo  ڞ`zp'샓, 6chCC䜾VDM3,Z tt9o̖phتB6D?sR7/N3HT/ 323:-w6]IK&UMCqnvΌ3/h #nybaa x ևX4՛3}7$䤧_rM%̼lf^!HI˒{$q.Z5ԆliR$LP8x!8VY#:64YP$m0mGŚ~qJk+&6RL`oҩu2o~swq{5mػI#r#(1{*P(p Z}W>=D ÜW֦ܕbq y AUi?d5J:o-ߪM$qTt]D~ix\2jԘ#+D(cKA%r5ȍ!!1)0HdgG8@cWxYCCȰb&Lޮ@/2e(~C&4)2tG ϦMEθ$m/+qY TK[:,|Wg^eN PqFm$wks]ajzWOYj.Zց.auXJUpmŰao=>z/̰ۢXͅcjK'kxV]Kޒ۴mq|4m`}XT_1:WVIC.TYUSk$~C;OW3Hb_Y5CM +WNZ1hz3֠e bQ:{krW%"]i=z0gYZ07070100000044000081a400000000000000000000000165d7c18400001e70000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/-]?Eh=ڜͩl H< #׆?0:yV*D0Ir/%aؽ՝w:K wxxwcY#nBj&-yt9WuڗO6\L n2^Hz^ʮWL0J1qSؘ Onτ'Xkaڵ'`]sb֚m7ks amCPr)?d= +ԽMZ)]*#ya1.{8KCks/*IxćB{˱#K,!EJQ6Qcdi,z>FC؁~V:L*92up,.vjjjP⬷wks tQHh̘x mgCƄͫ+()ovj?u|S}k ;lPkП7bo^'[$"/Q>`Hg0-W<6&%q݂6d9q¾ԃ(cPUCyp[ W+$>|؜3?.:Jx^)ՓBH\i bĖ$B<3A՗R ^=)^A]-3C1jov)ҘjpJǩYHI]6=|[gB?a?;JqJn*BN, #;sV~ob3498hreb7Mв,mb Գw6Z ZrMZ³ʘh f*pzO$-:3J f |0? 94iƃ.Nb"|m(,}"` ^OoYv\HJ9r>()XN"t v;+8bjW4J 8==W5._!kA@MwP fG a[u&^rJ)CF>]o͢O4҇TE·zY1͊iюs>(\oFڗw%3WĎcǸJܵ>4hIVpqHm䪟 UDDw ` 1|2$FQ+Wj YXN#tdQ>1 Հ,)AЭГ JGTaSv‡9 ;iQ/}-YoGE1/zջ-a7#1 C0[: KeT8Y Y?KYn_"-`8%{_PuV/J$ÈDݳgcg~ц=lnci`34#<)oS,\ ps="'*cA$.%IV>R a Mjc͖.4!k _v7s*ai`!} Dԯ_/ OEygY`-}T*"&*Gw(As2Vb4ͣjR&oֶQL ׊veDdWwR? !ּ !R'3 9Ĝ7tfn. 9&s5&fn}&K2K ҏZmR` tAxU5*gϢOHkc rQ!Gx!sOͭx\9s_57̼mEA}[w*y]lUߣ_>zH$m\EYVt5;n0qOҁT02 }$9n>xOG5ӻM;g$ŝȮ9!J&)!t-/ܢYK e$pԷ$ߠKv]9pbVQQ Ε"8<8F_|2)AߌRWo'Umd\'_Xb *A¿7c$T50/_𙇝 PW.+-['XѽW +SqSjj!7yeͺxC,W%, &a@(|3;^zfCuM}D,~bin6 vb@іJH0鳛9#!jP;n7^ = ~-s|ǙF ~-nmDb W^A{:!c E}Tg*'Ah)gO59,smR_b+峑~7k^34YeSJ :˹&,Xi 2N(ӡv\>wU7%cgBgj_n5]⧚ .Z qG z+Ty'k$܆m.Y mFG%v>\a',>7c 4Nv#$K<@mQr5݅ݤ GF@mY8B0qT v47nq%+5wy{ ~!7Eu<]﹡)HaK4ϟE[߶{U_`Y8WvɺN |F0 l0U.6L.k#3jj䱿IuM22 CՄBؠc)WHw1t?ՌU?%U5>*O\l=`!M?Sʘ'ϻȗ.,vxBN+ar!7ˎ#NlM9w░b{NpXC![8dsؑ>Y?h:dǍ1mա>FDt wn\6n/cɄ.;EZ8j/utm&ۼi}*:]a*Z֫(*38vkpN8xkSँ1OARW9P/ IE!oQϺ$م"N^M5vE#m8? )t"xwĺ,ѲLV׊b .y5YWq•,YEL8Zٻ >kl4!=b+k漝YgXVj8Jh O3H:^tv'X4&Mh2/ ^*i`#cpew*}R|UaϿrt\bI]ef7_}=0~j0_߯BoKT3#7л*F~X|ftSuZ`=k]ɢ-\! LWEW Һݝ^5-X-kDPm 2s._AkmcǛ=!!C d'Wh;K`-^.BcDzT;f_/vitfY|!f_@&힖ZQ>: (DjZ'h$@D7K@>6\0bqlztkx V4{x9W0O` 6pw 6-34]h>9.f *xwاrX 2 _8+dRI ՟.pnQğa8>F \)5"REfm˥,E_(h3x+(! yxmchmQcF7 3vM!"M9*{q~e9֊T$}QXU. ԙj1n&/{8A|]FOL}f"WeJ_,~{']t-62)6iD~+}EXs<,!%'߅̖TVD|R+H I؉cjM,7ǵGW1,EJP%eQ]Hmp{^ۓ?|+6 7,t>,EՙT׾Xw!7[8Z&! TB%)J0TҼ2r^R8i]=g Idq|t/:ML {a6>w@§9𺈔*+A%5{WQ6j%a)S[|0ժ玘U .!BIUiБJ=Qi~T3 ף@V#Q{H&%:*X'I>GY':w`fL 3AWEW'c6ťG!$:5xZ:ut EpAԫ1<,mgYZ07070100000045000081a400000000000000000000000165d7c18400002b48000000000000000000000000000000000000004900000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/+]?Eh=ڜͩ}Ago/#/KCV븝KV|aϵF~!w* wٌWeV߀e+Vde#)ɯ9RWU(|UoԤ>ޜ4x^B'y4PȿG7)?a̶)^.V!2%` (ץߨ旂@Wj`&--q9={ ^T4O.񔈪!`$k' -f4v}# &s4&7SMO 3kaA"Hԓw Nsڰ>'BB*31¬bN5?] z`k "2IVۧZ=G3 #D<}&Vp'AQ$N!{Wč7«+l*Yh!)ܦs3KY>/3%aɎ;P6&P/8(z7Ig:hKỾ .˹=@UkQd"\:Ϛ5+6z6O5f՛w9?W.&SZ {*OFB9G8\Np_6 VnrJ2+IP_zs^&hR 2l'X0C:?t53Q/i6[$('{B Kz;[nK'd8;AaBt hŜLAʃp+PB A)M Wk, A }"$.4#"OSJ2^4%kuf ˑ8c񛦏m(([|łV,X 4|l1.voѴ\"c- A ;Gæ,F(Bpn`WgД2'YO`w_P̭G ĘOfxm&j|܉p`5 NV]0ic nM4fEߤw7,bQ(Vs QIO dZONںʻjm9Fgp%obHCWeXԙLdj@ ׽M]J δ0~8 B õQ+7_47ɕjN xc/R款ӽc#6ڔ1 C0UB:n-T᫇Z!La0uPlyPmN=pRLmN#A3@Eb+FҴ<߉L8'd$ N`gUL_n|߷i"o4:T۷UcWk# BU`hLt9x4j7ܘyG~flg/3RvHc1K6uT7 սbÒt\ L?Ǫo7trVwH> , 1Wy!SXi0T ?e>y8k-8?p1H>(=k_8|TjDB̤N]93N9f)~@4@+zޡ׏MA!$lԓ̟>澰hz"1v ~3#0oxd^]qeꢦN>R^2C( ]?)d'v -\ 7Z;tO1iIbVwď|Aŝ̥ MoQ'#hM?O(֞3Z!:nXcXNIy~*Ftmr#~~ rS[mEQ;(QRml[je@}d?ǩRa1uLS]v[XBMf=CPTgzj:YV^C.y% 4U74߫.X`uJn{RX/@PO")%FЈqLUbe Ɠ )uy=64 ϻ;b!_̖V< mY5 ]v&%1 6T_+`;>5{Wu_"N6Q36jA Vҝ{AdFmYM߸%t;]_o|o:˵*0  Gwy]V;@A\{gnKh(g%5z筬\#Ur/ڱAW,3=%mpf cFB+eRўL MSv Q7gRH$$wkGa /TnKe&!Wβ4unykms04Dj ICވ^'jñ_ċzfu5dӳ5S=41e^!A@bD܄՜Z$A8ké|pb\O+E6@UNmҎ3X#=!WV2*~ Γ?|BG:[5v5>H82#dn߶\Az#tKb@N`1 du v h*-C ցيO;* +t2 &a4uuPܿXjF}[^`bB \N~byIޡe!Bق,F^aƾGmCPΗ=ມ9Ul z J 9..dQӮ&3+~A7l$Me: tarVE"\g'{(G 9u0Nf@KFj?MWN3X|EsDrב#ьc#Uv^ϙ:89Tn1>`),؆wjn&A,Pi@ҪsњQnd:<+r""fty>+!2TB>JQv9boPM#jZqI;`PZfדH^xEOᗣg>odc'g~,! #-_jjIPݵ(Lfq .=!㞜4 quI(怂^ؒѧ߉o|/J>븗ѡcZ,+eaLCs̽Ds3p_ŐvS"TO+˕œ[9WpI][j8ЗxyX6s銀,3Iu9髈5Č(Picb%bo6m{=hXRQwv8ty&c/Βq+-[ai̵Lsp`<ǂtUh=V[ \$t6yj)/jCBM-f6z-!ͥ=ܢVuc94} 6u“enDbʺQi/)In,Ff#\}k2)' pC *C;?^w[vyىGU 3יzLj:I "ԀB֛,w i,msO[?1i.'VV(JZѧ7$ӊѷQ|*٦bb͊Tg]3Zg`ujFc@J#s] 6AKy2GI@Rڱ̧ib޿mpXՏam R+D,=SJmS:!L9FL%܅ږXG.u-4/. I !OGoW^Ǔs8KvE%]a'nSI+6Y+^Wpۇ&^m-Du:R_QbttU[6/AKOc֘n;!~@vTuWl$ص T M|3}WȦ)Hڤ/% Q; a3":f}B$=kf5ujBY3|*3.< JM@ƻ$ǵۑ~aTU|C(+^g¥u|cKA'rm\F x[Y5Q ۞*K%.TBL0Ӑ8@ 7t+>VNzT*7vIC~yB h,%Y" һUսʟu@L]p{Hor4{k2Tvȡn~ݸb^J,0’rljjJpەN&᷷6Z]dm]xU &G@yKu8<_sL_{ֆ6ϔ„̼!m_,4.M WV27 (8F)ޭhK)W~<ð2ǡ_g@B™Iv1&x;+Bvջ4GsFqko0κv=j&[>E ֦*0ÿE$0Ÿ)OV7 M뢯]:ݐch{t4(kSX P"(udp=$5I]gu+M9)O -q~B4!{J Vuݡ#&OW5J/xY-:q]ZQLuPS\DӘ>Z{YK|H[F˂?t`UxФ4 znу#/7Zk@~އF 5W.JJW*Lf/Wj6(Ns#F^Hzۼ,ĤW%ñܩ!Ƙ"]煸Y<Ӷ"+wUfXFt C/֙X^i~ce o3/ƻMi&IqD+˲i `b5Po_]aeKy+¾̐AH*sCw43] \Q?iKƞΰpՔ)z _l7P% <=fwMqu_w7m`NAщ; An #]߅CEZWə;V'EY!DyLlnx/ Z%-m9%,+m59( )qj;R#o+-сs!n0MgѵM@޷u84EZ ݏ=J{=05VGiLu@vR=479s#IZ KM4,sğD{adS'b  !cU4v2)Y9 . agY{C5:hMI֜x ڳ&0]-bW]K!Pg()2,vȘ{}R(DTCg͹k>Y iQM̞zz3~V]r[R$GPh0X7 Ĩ!jJwS@4FT>TZ,4\B6zISlH@į (,nq.$ZGa-(ZtB FpQ R"[ԏɻ$r6P%Lnam: r{t I\¤GgpϘjj9WWE*NӮWfB~ |_*i2Uyɳ d.h?3(onQ)T^Z06)܅ 瓺@KYh"\i2-ϢzW5mYv‚{H\lm" >q|{A8[fVKW@"XD+0tǞv)aCk$6d<ߦ껺KF$hᤦ}co+ՠճd+5Fݝμ'@m*74D岋FQ:_VHU;`5(b87%G_^<6usKTJX#zWi赥_x Ȅw/{3axl`;+04 : m O⹎9A4se"[c'<[NTKU4q{dg3Wwjž_r*R[Yh/,k8& 2RC9Ҥ1a}i EƼG?Gjh! |&xZZ(JE)A%p$O7"H9>XK"LkϺ(sM FPA鈻u1m*i+<58n!yLC>Sx_T$t %|/|/L\S84uLԍ+RS18v24 ";ԉpkSKZTss3Ke: { B YǜRIg|m5pR^]%UcLn +޻/hr5. NV=A7X#M<]#t vEokwXT<Q}Փ2 .}Jp)7+{Q,% X 0y1䝾L }Y27O9T+RUFk-^1f00Nڳ_ۗm3ZS>N*pլô iWAd3F T6b$͙( HuaÉQ{o|>47eDO-!qYњ@K-&K$wS=NT 0aֶIrdbPLتݯ5E);0AAJu:ٚ?ֽȔ#<33J`K;fZ@ݝ Q\fCY}Qk윆U/ &? :"tǣ:HᎵdD3ٿ:(ؠRpqH6LrEɤ.`I L>ۙxf; bH.~g__0?ojPvĈ :%:9i3IdkɣiUp\Tj9T|iYBph8)y ;e邞 f.|tՙ'B8G3w?lw B)XQ#ˣAD ;!ndZMNt<穲+8Yt{ERV# Zv3b,cx^oY:U1s4w#%ϒ GO=4a+u(ċ 縠qg~V:Ux+ UwIч6(.9BX׹4$ׂ7OTrwD;Au-̳—&_zh3g`2%ųלngm(z~mS&'f,`Tj[C,܈]"3w d55 S>-x{I]xq="5=뺪,+zX 1j't]MKg4`SiLQٝJ>c |55|y P):$PeU$XΝEUGu˸Z\|%twz$2,M[erk(eLd }C$i.zU?@< +?}T p[-^pe\WoH-Hi VicJ3 +K + .l{z-+ACU1qM+ -~*Fh;Rhz*":"QD ݱ ą>3^$g4eͯaݠaA`=jd۰9?H)s;4XJ9'; [,d.. S8 s3Ԭ6|z~h %UCN.PJU(% [_:d<(*oMU^ `5j1U 9d.rT=# I~Prw>UA;ĒG$6xu:FE!CHqcYz`uHm1^ [uhzXEݖSۍohUclM[}v"rj#vJxG}`%\jyB1cV{Mi^*x%yV\sK~)7+Vp.7j׀"Ƅ CFʸGONUu CypJ'jwj9V('-<ĤEGK4ҁP˹gwV|W? !t6 )gm-%I#C~V{s0ƿ _Ή5,B\E.1\od`҃]TuZ{ڕm)[qB]v `fݾ>$.+XDC`AoYjJL2c*  5R] ;( VX( &u f4-)7v9*iG Z݀XRxiE0'/Ϊ6xFwAMRW6{,Gyv[*,Llg&vDŽL6Y˓Rn*qsy;J@1J͵I#-,[/p`zpEk+~gif Cdkb(}'Fkr]mrlAuN=۔vpbܔc5;k~fXy|wЎ(W؊/6\R$6`TO2 ں\~dƾ&;6ke x8?"_ĝZ p \D]}v %5xI$mj7 0u %ЦXĥyZ 6ONf~mq_CeUrӲ&]td¤ez/1\<sѭÂ$$! ^a6~ !:f^B#-ʥkIgtFjB/ H,]|lcSigzHGԼ#~#=EHbʔk*`턼~h8'Ӽqqh^ j(y!:Ȗ2ݯjU&ӔIKKnL“}7UG˘օm(QCMP#o@dKo|8`Yg87=6<" AC>)NSzC?38v,|}ID)u FEU |NHsYGXk?k?H H,z\]2Z&JxDw99*"r,˨5ȑw!Mq+Tn iC0?ȼ_x={z6TʢlP>7nى\VZιWJ>^h.ZXcRi WDpultrm V~Ykй-\f2c !6&LF߰=؅5~Ԫu2Ζ[ngTdxv9"dVUOCots!r(~.,[%U*ϰ|x ڡD+V,QNUi1 0~PB/oW^ZB,fΣ#ɕ6@5#ľ!Lv9_2Ek 6kUHmGR Xݙh AxxB#;H[% z?HB {O3 7Yƥb/E6{•;j. h^20AdbzQP>V4R΍N*QE~ѻ&:"ӡU,>Wgã9 o23ary d% (y"W|mzn+kpq+搁<b`ֽ KLR=/vcj X #ҥ'3FSiH)Wh.tvF5"Xd@o"G'|G V[XzAclc Հx%@&܁^;AnK"ac'c&ZCxK**;g ')g&eĄvHgܪ½%Q+x\Ҕ-zd*Zʛ~D'mgp1pLR>pnMⱗ3/;_ 7Uuo[i/zWcw.D ճO,lY4)g"}--?hd8yptOZX\մQ+'tq~_[☻w|dm2?%ڑ]Cq0cpڢӚŚAod44K] Q'G0Z3U&~ybW3q06US(RoxDZb ѸAq-ld$V ^I'8փY!enw c#0U/FB 2[[ʪ3-O@75($!,%(*]=Yl3zD8ɰ҃ klv͔MZYKz@[)Y{-:"6$\}"MB5ۃ֎ѷ3ǦY4+x:<4FW"|~tו"ۅgӽU /}_q_ 5Z{KX.h'c[QM<ςXA(h>e8єuz}O8Uy <l!}~'?eA2dF4;|s /z,[}S#֏ Z$'#%#ؙ/28 2_ E}C|j56[[_ 43'cN8CcZ cΉ Eއ[E]Vy?ݝS(DQZywjuz{ *m%2u [Dlw{pt?.fڤFqV: -8ȉ,CdwduDME4W۝d_oD@v?Dz@iôٓw^t}=Ɖ㯇TkgIj5w+ \_Pz|)d0[A9 y'뀱mܪϝ o#-Ȃ?"TsQCZG$Z?SJsg`$ 4MLM@mx!`;X72R {~ph1\sEUHU8 +ta@!f̥Hکdl K1s3vz }șֺN9 oT,]Gi?9,x?Z=f0 UjjT{<%6;sO"QD,e|MI)خΗ|7,7]]%vW(05#bBD:~Ux$GOI`ĮJ8oTIJ2f/tJYp,'~=a irtJx4@&܌L'<̳WZ.hІh },рՠ;o1rq-^< I3Ɇ,bS:4qCSUae,T%P3ivIsKL~5۴w>-z݆~J7`+z ܓfatI/T#ї}Q܌?i^_:,Gݭ f_R"[0 QtX4`^fK},˔c%.quיQ!RJH Jbb7Ve\dx,9r0E [GR^f`g9~rN{N @w.ԋ?~7"n=m4 ({^XJS0YQce*8̍&S'h좗6|ӡiCq԰1ZNLUWE(5HM~ʲSyZ.iiBV~Ej͇E<_1ۖRP$MIbdY9|_l9c2ҸỨH+5|gd#*-*y8j8=^Sp~]OeX:}$H":W-UJ$ Zs{љw}̘FV.Kpw\Q߆w06Hyd4Wٌq -mN l 3 f :uovmY6SMN,kv 'R[C|V ],6 2FkoN';M7ӟm6"!1o'CTt_{R1դtJbcU ٿ@d. jCTC`k79VD' ~\ʩcbkOEP_J==)C jNܘjoFh؍.Y`$ZGi /v%&cɧVw(+FM%[">=17'5q-AâmDŜU=?_o[XaNn7ƒE<~-Mc) ۼJw0&ykimy7`c n5Gͽ3Z\3!Pa&]KdHF)j/@|@De,PkW\ !8Gȇ_?G|BO^%Yl~kծ~fѽ4aOkŰB5..ʤqH#ͧoѸD3B \(lQ< pfc9("˯ vq䄬# M9o\ >m:cV`bunR%%Oc"׾825ᔑԷrdcFNtk/+w%F?j#EJ܎J]>lM-8YvTm3G/w{[HX}Y j]n(MI-]c[lב*}O[~ /SPG*i&ybV["Af|. ҾjZPg.]f k;Yô fʑh$ҵa6esa'r2*N BBٶ?dC w$xBH|nxǿY6 ̙{L~2x EP~0[̬{q/$U:0[|2жQQSVUk~At'Ǚ\ǯW 3BmBs,AD؛siKq_a;u?[vӐ k{&&@g\PB?=p-DcdPL%*M̀Fl:H\(y0E+&R3@5}V\}g+4N^v?_2> D~A ^лąW1Gm[ |kxaݐٻŦBYYw*XS[ fK[8ᕫmz봠|„M VLS>*#G ġW>6A;"z H-#FIJQMX ч/`CïV=d0Rg"CT$&;֝AÐ/OgJԵرqS9('?^sc5-A3NRsxmVeCJ}ͣB7QZ}>&uߦ5dWݲ? Ic8oIZ]`V+w,55eYsk3:c5ud!xCcX~ #yFi]]\zFZєhS?TALS N=A4P?Rc'Ê]mQ`/PQ~wR-/n{eĕ'D!+-@glv8q*A҇>%vo X0gl~?=p(GQ\wC:~+'Ӡ +m8Uo..Wϭ\ދ?Mla}UKoOsŁՐx0{3e5D(e$lwbQ] FUS`EW Xŏ%2FyxMЍR;Pd6X_N9 RHM/a$-TXn^UNkJ13"5.HSNGWZ2pB09/T+E'|qDґVהk@!V[u}& ؛$+:cx2-މePܯ -mxqSƫG'eR*,}F5n- eZ:lb:JW{vq'..j 稀]޼~Z ㋛n k%ߝ#BDQ65D,tKDgIlQol`.,y7vn4c 'f¡zS=tF+|pV7l$;%( E= &l Ǻ9GE}KNӦ\UY뾁2>֑Z]8CI/c{_' N>VJ5L E"|2hr&ho \~k{t.^VV}C*Ee.·=4tk0cNGmgָoT@dsN'A6.mVL:rt6ݓ3k5|^8J^EifVv~eM R۽+4f⩼j1 |vNkmGD=͖o)bE[.@PPs30%,]<_&ԥ ؋ƌ!LEhAi@x+ ,s~paYǺ&lޮKb4ݎ]̥QAY?e+L zh5g{ʏB4O& u/ډٳI^m+4ߕR}$ѫ3QňDV|&H{iUCei][u"$YAw;G>RMVm%6ܰNNw$p[N@XHğ">>y)l :588J {%%_ UMMbT{o=5kj5(WqQ.{ j DFc+LO^2 n,șOtcB{O_ؤ*z&jM5]yM{*Ә*֬WqHUܑlZ**>ms#L\u!N+vc`y ]❅)+,> `/61:%|uYlcaC E¦6! 3YzR"y' >All'|I{MS8p\'- ުfY`;(G5w:pv{ Es4af Q!|˱_1J#<wXGMDdAnEE(,@s;iR1im)=mzDBA{B- g('5ύ2mxg;FF >KO*}n^3TMM2sķ.\HgQuϬ*+-ܽ؊!Ec ^BtMeEn8rHxU$EiѮUb }X_CaL28: 1OUF^A֮XJ]|L:[%W?_rVfe~Z+*wA4tKrBV^uT"0,"D3͹3ߋ>?W왇Pos`%`k󷿼@x?XS9Rzk62 3Z!f`Ǖ&>LU6(9^ \U"T a*!=P-9̲4%`E~&=&YVet18OQD'D}Rc !d7"ևi` 'Ndmm޺&44yNEA8|m&i@x S) xݳ,H=Y_fwSLJ1chtrv5 *UEW>4̆w$~2eVW͚9?_+kk+ǝ>@ 2NHO7#kURzIϓe-JsOA{C ;Fz?yֽ?%go|}9?q0TZ`N>G$!sſX(Ȓ6͹RrQ5iaKTM4ÍG/IVuà+T\PY=s&Ɏ{xcRn \,ymnA2YlSB\{ JK; /3KbY#vi"MhT`m; lCDŁ=_Ѱ1jd,Wu$U'x^&/Kc-{w7RVfkC8Ў=uF2fe9m`(&NwBLYn|HyCۡȷb [@#t.0]̤Gom^"nHe/{F_vE(w5M#g7?ɺåQuv0d=5 -_(?_/ }M ZU 8-HAk(zsVyr8NبNmĄQ11e ObnHOT)2Bwvk҆!aR12\Pprrbӂ/~0iA54@]n 'G,AF`3w.l @fh,:u/^r A=X@0[VG%. `#j*ĸ6c|aFטҍ/L Ɍ%@۶^<32%Ds#A]hoU\!BXr3^&gQ%y:C.Kʶ;__U?e_3NPle9 fX 5Ov|9@XYdx~3*1 )aѾ8m~OR1Qzq+5/E&xgomnN?4 4G1Y:o;r76 [^Rd:`(Q} Ut x-4sܞwuk0v &`I|hv0=Qχ>._!vFL/ <ýȅSk)8ⱪz(_V?I  &;-*Zgk՗PSΗ }ɩRXlŖ5_>7~=z }h+]j2K3.kt$`#YI[撊x*\ 9 7ޢWUZFj}=<33*W]+ H=FRqڌxY H2*TgCQ,26;"oA7}$Tf(Rp?@a4dhmp')ļ4wa#FIZ:?h i|CE%3x N2oRA[0'u\ʡlc8_0~nK9֪˲?&DPrHQ$b56:Sd I/Tq?k ªq>$*E??(c^V=@#L#Bx} /zYmr0ߌ;hNHx]{9ٱF&nA9fY1^nS&8+${1Xp\% }jqG :TF݇ɢA^y|o 9Ymn,䨬3.+2frL^5a/$x4MCه#ӴF xӛzV`UE21Z#$7ϴ|<ϧa122AiuϢ`8ӀuA<\)Q])6B, nXAetFd% 55P_EzK\%y+ Kx;{{qyM\_kD)E^Wt@^Uzxe}WA|;CzI,=Ik1;x2fQ^lV65zɂԼNm;]dM PjGWc0OjltgQ JcX9V3qCZg@xKi)b[]] p')nn`j D00Rǂ\߬Տ*AY?"H].ߔG\MĚe19!C3RE.ڞ vc(ZAP]bd"4y>GgdBX6y-ϟ82IKVL /;._J}Hf5"/}/5uV`<*^.*ʰ]azMve| l'QqZ{~ߕx/H_gS:N~=2,}Ȣ"[וN}O"hql> /"hEEݒ̫Ptow1@!0V#blibW3w~r`"qtl:P:(Z rz[IJ(5)UEAiws`1y?(+dd&>nzJ"֠6 ˴2j0OE4>ycʔ.>"[BPLj2jasE_<Qla=V3t5\9EHwy/Jށ/do;!?hL3`&ɘޣ\a& h_3ܟSWhmb*NB&>24]6K΢?bOa6.\an u>ws`)EZ8]8}VcElz;`M6KlF"C]rfWl'70>ő'W%#9jsm\8hb ֫ʘ16~o}{>fx&R43C>}cѯ|SG*!҆-6D9)9-D 30gd_C`ψaTK.ظI\.&Wn#pݹ冒6VG6;gǕԃ"oʟRܴ6G[9bwIG q gXaT:x Zlg{ ~|߿T! 滌;uMhϤiVv%k*ϊ'98_4Fҽo3Jsb׉7$ojD"*\.#.[mi z [,I¸N\{&z T DڳKBVq@TF$͙&҇QEMwg +he׈#GsbjSA%[[svRh?kqsKƒ10ʊыIA d߂w@Zb(Z5\`3F7VV`c~EhsiH\ X@lYtTv\4=4уZ=7^2buLͼSV)ozWR8lː Yu $ݰ؀D4=tUɺCO%!c22ĚڪY4MozXĶ%v@)2ȴ<q3nM:&b-%H<.wF1B1TS1n(H (eexBM nE =bulC~=- #Jx2 c8~37.UaDzL٥Iш-Bº.v*hW!S12N[gHe`;Q$罃7InEAI bz~G7Q0&|4]g4 Ed 2#iɊ֨6M/%ktqs C & u=E&Z2#2iV- ۷Iv!ɍoG]1w>Α%%\Wܸ M++խ *<ԩ a9tf{\S5zqT_CjUe9~Pӥl7 Pk#&!pP3 ֨=`_|^@ub{I0Eľȭs' 9{]Y> v.zh!bE(Uyc` qWNg{H%3s6y et3@̣,X#Xn?'&?y@LsH;h!ZQMJ&c'JQʙC$4Ho0ε\Ok%s=xӨ`]Z$$"LO5Olnugʻ8#5/ 4H1Я2p ;(8~/6ߡ# EWvD0GTvިbh{q9/  zv)`Ԣ?T )2BnS<,-adZ.Ȯ9a6t0 'C&[lOαƝ b/b\ϢH훕Gz6$4x-?o3z gᬓ#ԩYÁn.s:!'EΎ, }OBϟ*2E1R!!o ?YM.!Jށ?/ Df\&=рP٪~B>sSJcl2SҿrLcG;5S~zఓ-^],GlYi ¶1Oh(M"5ÅxMłkWXǂ.6{ e6uiwMoF5ٸޮA@gQ j<V,||M#٦)ץX0(칈2Y@z'K?{by%:Sv]MswBVz1_3_8 0/&;rd1)CQ4Pd}xzΉP*Ԩ_8qzUuuOT.8eʼN8N2껳GL)VE.'ຬ4nMna #kгK9e6)i4nX fqcG[+ +4'}I?\ZUTc7*?gGܘ|V(y >}|ڧ38`D#|- k'S(MPcJBLԾB84v"+`{DYX-{k $=z?=mMeiIsI3c=R 3n,PM&65r O W"|L)8r^m$+_"u?[ RzҴ'gWݘMqI(^#pԑ̿YS0׹z2 i4%܋U,|ǹޙow[.!I`w'gˋ7C9=+=K_M]r !)NNt(pu@~RE&1~wu6Ş PX/*[ BWɕȤ3$Z,ea@ēQ$Т[% EK͗g7YF'qk@RbFph`WC ZG(XfsA36oup= aSpO>0MV $хWaHHOԍxUX;x*d.CiE#6{[63CB;O[@JQ>3~p-$B ~sZipo<,"7-1M֫j+{MaO+6l=F=HGi2\fxQpw!58>'~ua^ O.4Ux2}Eш09at rVT#lE%AϤ:𮫻9Rn%E |m_ zb C\h  _|u)Q0Bk<R9n*VDT7}i! ӤDZFRI2}9%!0oaG.|$wٝHStEuƲ{#,([6̾.DL.C(!{B=@av dV/~q XYRU@5:^=D/0JA\W՜΅Fg0)hlBWƕ.`N[d[:PZf$6FQ(MQ\A9*(sX繿Hz>n)~O<_9{xɘ,6m>}9xtюp(󇻓9Af3qн9OпNm#:\I|$!eAd4ZQUG DF[#y5V=IiTԝBv XL~v'y++x&Y^$#[F^ %_kwiUe(>2p;?erҭL\)3DBQy/f`>kʿƋ(7l:oe q|ӏ`Y4~//c6Z7ޟr* j;Ʒ3: L|1T&uµ-*6/W-% O큇Nr5!ܷ<2YN]؁MΡy) $dI,EiH\ۨl4JH@z-+VFk>7f& cKš~bٔ'> Y4dPR;@q,&{9?fk*_۫UqBДe38Cmmu xyݴ_ětbp6`-->EuU&Mȳ)[(9 lcj̆P]C BrbԊ+֖e('M?.t]o+ayq$6}:6ڇ/hq,nvST:Bv\N 31nڎP/4ApB eYEEcVc;tY|dmm۔ۊ_-U.7nFUm9'sol4@hjKe* `>n3s\=ƒՕ YS0!4 xVjDhM:Ա* _uUz69[IZS W{OIѠKU1d_[ =? :.Mz~ߛt ņN({h;SdBw p!CYAEovuv!_^ BI u-җzB,M@dT_`ǽZ.0͏N)n cڝA8٘x\"]ěi]2i[ Pl RyGtNJJ+U0Z~xЗ҅p&zheMWZD\WY/>ME%V k6ѦT]MqFkC\ 7Ee7K&Kx#!Y4, ,~[Â#`'|\, h!a׶TEMK3D{ԨJ~ GTΞقCXEKF|8hC6.H/tz(DrZb؆/w[ώGA*LV_?=Ry== Dm{9aʫODߒbPgGh Yavq t;^>_p4;yk6o/&ΝrHB%?e//)Z9k׿O ۫ }JAwK<\5qkI&Rk [:TN 7ΒM&3QiFG/NvS$KGXZoM^y.7^j~)}Wxj̣e@lM;oi%J .[.ARM ;ȤozJC^dZuuO7_:D/a5Iۄ\S9twsFS.wv%{%Isu˽VruM2 \ 4ni^pWDfoLgգqHKͷΊafw6~^d`.+Mrt_<|Xvk"A0\A? AT|żtpoţ}L$StIF?5&X8:TUzO -@kГR (YXS0e=+p_=> esZ#D\9V1` $䚄sIh JE̲?>",@ז܄÷1R:c@0WcOUds#%C"2睦a/L>u;]rs"q^qhs!Ŀ ['&E,+6[J&@Eg/X~2 4=oSTJ:" J^̜۶-D7@d8qf<a4kG_aRqz>,X({Z_[WrVaƺ2g~6!e*jVP~O''93)g;C`OOpȞN;-W :_: DZV[+zdB-d @Tb3~a46M9w]$Kc AMh„l!2ms7fyN(mjA~ WƈZ+왿J!6ɺ(~f”Hf] hU%k̡Y (if*IGo5z{K ٰn˃U!$UˏD #$_(7AT| Éy5Z`{DMTA*pdT0ELפqur`]]]uO_>S@.`;wq𠦀1^P^j:zݍյ]9!g <90 &6Ntɚfur䁊6=z12Ac޶?*j;j2ԵK(@4XquShGdz7D%,1?̦ؔH9SN"2VB0ҼRS.&D@\ g|cfdaۼLFMECzgx+ZpzBSN 8{-&\Ba@ pWJ! -164uBS5]o~Q`zl^n[ڻ1;(%ʴ(## 25 IEZfܷ[u\`+;X$%^j-øʸ?pDž,sW~Н~SE1Gp׃Jq'8ƨZUFS]b x6TEPGXȒ:`zָ0 )t{Xހ;y7`r1 Wdvuض8. ZRfs$:kHG.!yի=i/M57uc< Wc.>~#} Τ[S4%Tv;&{By7d9Rg'g Tڡp'CpL(8qv)3@~oc/ҠJ|-NU@|Ӡ2&fBpPv2j#jozWo? [AؤBԐ?)Qmh'jQS\C$wx2N%8/.~ NF| sAn7ݝJC"-<_t)^-Qv83ħ-d}AQN3أ#,ҋ.[];JtKf.FGo;M+ Ng6ʯsf!8,u6t,vҿ:UerN ^&# w:jmxjK`!TBxGe5wH7AwF#0t3#(gzh jcT'3 l6AWصN)[N[* s_AP3MICp2X,ds^O+$#{nU<$1 7o̳Y?Ijvb):Ti+h*FzIph:IqQ]rPI>̰x܍\1dS=` x/f& =[xŦe5rt@Cb\}ApׁG{@pxۻTl@SK~"qDRj)x& aq0|N=r9MH_itJάIeb=muA"=.(L;kyY .7&sK]ãNRO|V#{q(>oVgWq#@x+[1߮B9:rzUm@Q1wh3l>; ҬT~@iA*1 hv04Y\ҡKe.(f8]ƑmTvÃLJW7NSl^ UA0ϷjrVhLSO-[1lM;狀ඩFhyTo#F+g&wH_VKsϝaٜ*eCxc SP2zÕ5γjnRy{OMwsZ3Xw 5qV+57޳ ,D[w5^鲸EhiSι|^+2U_sġF- ovd AhEm~Ht.\(ȳ@\5e+=@+Rvb>pnZBO1L=!TgN<>ht'²rZ$׹B5X oI%$YZjD!?hO.2n{. -ڪ1t+i(e(!T6%f>kUW I i;; k ojTl(܏\·i8\Jz{ws!ljڇqg}>)*t~pDxXDczcF2; ΨY`5رMi55"3+ ^·6O9(N晕)7U h4X?ʌ[6],UfԾ㣶 /lV_>ؚ͑T7fua^ؒ)JngrqD\ڔ 镻WlXzHcaͶȹ{x7u*o+MgrSN$));Kiۄ.y9I| S;ئ{E; } w>\.eLqbԑ\|dC_8x$F/tp߼m; HܱN6l @n^1k_7kJA al.iF6Nzu aK #@BL=`&R!JmN*Ŏ'!c4;^7r_v@6[k2Аwj9#Qo`pqIеs*YD)sXV-gVGKZrwM|@< nV`isK(:"amv X}XamYƏ=)/{KkbcΧeS}EP]d6M&rNN DG5,U>SȘYa+ D ӤmY^}ܝTˊMz.rI#' &ؕ-ˎ:ex0,}:dښk<ݺX`x#% E 5~JeY.8ٲF;ӏ᭡FduDp6( / &&,8 On-2ss)5k'īV0.:oLlR ;/_e+PYAaq[2/m865rsLoj !tRe+Y%Zg@aVWTU<}'LAc S3*Q~#͗;E Zp&cWAV;ǼM1U;& PLhDY˄^\XuD[Fpa^ɑEHv; K'h%Ȓюu]bQl0 ^#+KzoJgr&%XFC6#}AA뵩7K~q怰j ܩ0+)T5.ZJ[A6e$ )Y.+iS9.%j\!Pq+t쯕B7^VNA$klk:4RpEwטtI?XM2gHl< ȿLFN0$HFڰyoݴt)M+s=i.3Avmκgyp2Zxo99%cW,$L$u nQ*L7NݯHt*?(jp`bؑIQ"id"#H jlt<~hEP 0wNdaH-'yS?{j0d<Ľ"Z_,װ֪}&úb/' =dBDBb a &W(Q>;=7% sNMlP ~J@ |G ¶x~`cxIYbț{)v%6+:)CW]qSCUrî aT$>C2tM_-Z䷇%[$:ݎG*#H/?/1moTt"pP2@ú^*#sN9Fƞ?$l(iw~+~bG#{BmN@dU]N?$uN\y|ҡx;Xc@ }M7y˄fqW: Ȇ^r%C!SY)`/"s M-ןtRLy gŲÑl"N!9<:4fnTHVӬ )&N!y+ zҭOTZk9nMUO`=md7G 2\5U%g#}i/u%xEȎiEޕI†*=3V E68!c:v%M]Gh칩xQ[Wihʄq%&} }`fg@=Kg9 >;{7cv@Tf2Eb&-w7`7p䇂V.T/$"ܒo7Xf@"^w2V(yksvzUAswSE͍3{OxzGtlAefA2_ 5^9ixh̔; p?eft`V"jB0m0s[ۡC5P#g/x:Cg/[zt9YR3tNZG2"~./`)jG+~H'8HU)OK~X濸=Wmyo֍U׀qm$tDyY_meӷ7 xd1NG<%#8cknC/KH}25%'ehRHK.]$ &-YWB4 U=b4)-P|sO<3fJGXv#~2 IrB:5n=ey_IWTd]&LJ6D%zĶSF^s9!OǹL>`})yYLR,QT[uW{Iv"C!Fn>9 HYiD&(J/9] [_|_LʱĕZ*_~+tķw< @'mһ"xD`:&=_Ѕf7S6 M~]lXe}hE=$rJ/p=uWXѦG %c58 FY t !~U-ch9Hrxl(?{AVDs)#t oBugcF>Yz oGii^cr=$˻8zɒk6Öh04|WG%ۣd~TdS ~}a?ܻ!UklgQe'RH~? 3<1UܞE:&E; ~cldyfOH`\l8c\>(6efX8!_Ut+ vX>xB3Y~S׍2Gۡ?Ekxִ-ڇ[ ж@l(EmJh۰$ (̕5a/kTVk%!m];\ ,702QRNgܛ>tXjOu+:.s*\:4艉Z=6&W4βӉ3F'b04ylGmYX\7A7L·6yEC{aHF!V֜qoX`{i&OR\1 qtjn/~0k\Hw:ŽO ~Od$tM9AԊ_]@MB0o;Iz"*<º7N [M犤y)ƪI%`Ө65}^Vw(7u@o뼬s!+ékQoЩhϳt<_$œWBiHfl ;ob":;$kՙ% qwщ|7m\j3╌Rfk3%Ќ~E`7rwJ3ُTGn8ӿd7g66- t(uA]-wب \r<ě`:0 ]6說LHw?'SP:2`*-AH%nqqMzj_R bμOg.W)#60щmrRPIo“OųuBh,W$QOdLE3ov5^X*\r[:"_ [*+4o7'l7wDh7><0kݰ Lvg*5|;h!_3>hF,S|(KQ%깾}-n(G] 3z7ۗ@[ۈ hY>mjh*zlR9B̃?v7ՉkMҊ˦hq|Qy=GGuE|Y5#^o.>A2_K7kJ 3L"#ʤ#L}%ĺc}CS:FІg]NB1:Y wMo!p-pm Zhz;BΪ(\|fI6aN2FNIuEp7UI: '[ˑ.S.L.a(f5bڳ N3#oB@ 80O%W25o7WuUYgr'$~k31jg ~[]J>^,I *Fs{v^NK*ʃy)6g1%ܘ RQcyB@H<*h/-lv4Z!#mTcU:Q%6rsl49x؋ '(>vb#&Тeje*}r˼='+Cw` sU,}x%"aʜ1#r)޹L;(ҔWIWncQ q=A7U?I\NA[@\w~*bZ@vT{,R4’6͑KzgiƑ[%/A35H50c?zlstx-uEsO]lR+BWĘ*5i9ɒuQ .KU;:>w@T YkwuSÃ2a=Z@eQZ(q@n® D$刧\]m`ޗw߽r3Q|"*Fm(7Z*:(7--nP` k}kNSPwXԪLy. rQԂvX%@1elQp b9yƾ`تux!/&ZJ|zjBMikmH|[v6lͦC(m2G>[KH ƱHqTXIٕ!L$w[:6b:JVQBSF"V2!4^BƝ [: 7kG)~pH.A?ӄNB[Wh>+~;?=Z!(dz0X+ߵѿ>DưRYV>k`H ,@xwN!xG+o(Hn /^KoSmiwX~6  ډbzGk.s?^NVA%9}#b%H?@x?ؤEt:Wtu _@¬3&tTChuc-tFIxB7` BA:4ܟ JOZ(.2q3ЪRc@v|] T - 1>^yTGTJhsD}g(C~HӦC&5\M:-](\U+ދj:aw}_ ֈzqɸ;53rٟ`?0O?%>_yYo^ | rGxx5G,—* ya13RM\KGջmgЕ[\UkR 6c5G0 >~(ªu2 @%~}SR sGaK~@74&%ؕ&"侴&XXSen݀msMz|uVLB#F%!I 2(Y^Zy0#A ׇņ"#tdh`tFF) ͗ pC{,hSxd^U_O{w~EU?_'7 |hvKՔ5C9OS[D-䛟 <'y} ~U7nexb5Z/zpiIMelῨx;n@p A"\ XqfiDhZ-~еT~i@rϚ2k @nB/i o*I4L0Qr1Ui,Gj$W֠eZf;p.)^{s?NokƓc|w]pӹv6@CF-QKxb૯¦% L?\FcS]#X>)]uXuoPL9ZF]O{E]]!IҘF(z0}@-ϥ/4B-aQLmqj4$9ZS}a->itES%/X^ ˓~sw]/-eNEXT-N=G N'oGQ!~TȈܓ;%ZSp?i/`,\,Qv\^ZUgIeq59JkR)^Ռ7q[.l_t(m--io8$s }u1}v%P+ ]>c;[1VI],>C|-$]K"F^Nf+Yzpz@^=?0Fg2Y#o~jԇ:"I6:I#3eg4Ǟ5JϮJQs1Ց;^dp6`TQ?o4 $e20S!϶<X\#].` W{%Aˆ}X T޼0Dp OË`6%SEa!EJɲ:4)%8} ݤNӕH&t̏0C:;3؁qTMnL叫`^2lkec)oh:,{~i?ٰ󇇼:M]鳮QME7 Զ-=fa3s!{KGlM,^V] HΏ (7;gJf3= ]ù/+ھSѩF;i@p7'gkXvͯgL.Bo-2wMvhռONhMr)d֐؉ psbxn |pY[<};O>ц4^􋎪df|`ԋRH!eeFqQ*) ɉW%KΏc-;-*Y] ]K0.yZ` G(OuIo/Řo+H2ca ut@0N;$6<~k+弩5)ty]A8ϤA)eC!9,cmA;a geqs9[$4 ܔrV. ء.?љ}0E ). Boȃo*oqV>"5P^ &%s,$L^}Iɿqmlx9֟NcW f#Ect]^LB5{aqoO}rD(܂2jɵ&<φ^bwŒ?GrRRq\ʄ00 HѯMX2)նY[H5M52j%"!(_9fOd4ݡo.2j ]Ҳ@=>x:*"N :h|T΋1-d)B@WafV*YOPi@N02?y\d.o!y;sg#.?ryў]qƈs1D>\$]T.di6*RZo70Hٍ_cx  ? k/̹oe k:"lF_Y,6uL. %@"vALfJZ*<,Yb8=WKÛdށ=vΘɦzߚQp$߬-"ˌ2 $O= +\YX*1=1!͟ubpO{pM #4aUٓdΓwV\[6b7!W5 e/kߝϪ8!o*5.L.ԭ4Qe,DvҒ>4x]1' 5 -@(\uhm[/ w<%1N*hԗFr"(}o!epwɓ,ȵ\}$"rYɖy>/ImHþH33bsS?mYaPt_<'h~X${ `a[~,D2mlQ::4rw)pr6+ s#P) -`VH}ϭxl_?rfg0?swr"ݠо&+o8z "f#F4:s_ȹdj6CdwPNKJϠU?ZXD^r^źxSºB&C ,P̪_kUjxGըn7[+QCdd h RmYU A/ʴ]+;7 z2)5hrkOF<tui)ڦ(2^$U^X0w8s/1 U,#wS|?NZUȕGeQ5=HкlIlqn]4ROS i!\wn p:zh:?Rǘ8QPgoe$|}b4@kHȫG2arSc!$SW4LTq OlmFbn?ݖЩo6oE޼~y2 /SSDO..~='P+O(˹s0ʳ&$g&ސVΠf]re-ͼm,|}-ܰjSJ U|ӇJS^.'&HW볁G{oNO;_7^_:SAZRͧou>\i{ӓafLs ='Z]71ܘti0o/i6\ iTu6eqtIh:$n# }dDGV{{[!gOݸұ$] #a=wX=dUHB).Vp 0 LG&ocNEm(UǮKD ?C kTUcƽ#p{X tH|a 6U>&_ *ߥ&4È %.QVn= ރ$ΖޱnbE8KӠƧ=c-]ްb{`ek}@ )q ?Jgv]|hYåLS=D+:<9/ǂz ~56-oz%_p/gQgOM?H7ۤ>ǏC߲^Lu\j+_*_mUrADFZ ԓr\wףK*2ɪstyzdhؤO@=&aKī@4"\F)vvAZq;ݜ8Q:Z=_d]H͜F<@'zOM[(abuV@w(cH}8=/ NS鍼ڼ]Ass#ѢfutP#Y.)r73uZ\J5=:T7 0E3 VƂ29 =qf:q !MgIgSrY42/Ni)A\g[-OFpj%zw)xu%)udrݷ]/>EX3!QsKjR8 pՊjBd?ΜRDZ$ +YwNDvשhJ3[|݄Bg&7`ߔUzɤwѝ5ZzkoԒ 5KmiWSɖ'LMRÅ"rr14T%PS5͈g1=6Kfxo@c ,6ôac} Z @t sY:x`0KUxK/FӲIY _H~:ep_zsqn S9B2e\gCS•T4bt`%Uhdp7mUH٤D`"hwg-K1[7'OhL@x8tqI`>,i%X(\'CJd2+ f>X֜ =#,=W7F0yJֈqTA;/B&i,,k{tpȇ4Ew_!en`QA(uo:j*`Hۿ T.-OY;r^,x||ϫؓdsN8 ٶ)XϠH+~v, Jz7idž}<ݘu0%"X97:$"`M*yx+x)mg}b77D)l oZWiHbG-|xxyĉwFBY&@oޙgd[c$I!֓4Xl;oeZgwX2h(j=Esuf$jQxLT q#d~*`) G!P+1.Ԟ3=G6%ArԈ6; 86DͷNH0qiv1{91v٘^ឝp}2)< aPhU{/0GN *_&顁 3sz&_gU[TDy RV {gt yWrwU[U>>ΉT~#)}z( KWQ;=N/XFWVE9<~Qru1ϛAW#cEA̓"Dr""s6*ɴh11C%[oY I2=Dbv~2Ě⧇xȠQ5(\T޴ᚠoc97aNg&X牫]۴/ky:3(yo\ceڙXB}{+L޾ twЊ&i`'Nq!~$}*e9YWIgeN[@">|?HI&~/?bmSq,cBR,%q&קTkGBDrJhjm$1.=3fSVv/hJg#/|TT oaHvVW\D%9O&wB@[vIԢ힛:F\+CX8&iNhi%P*@%v =;ߐG]JD[D6>QYZ\4]姧0N1 sLH-S"-#1㫩N8h^uP?v=[2]s1_(J#יm&fM{Rc,Q6]s:YɛZ2Ik~'82CC,hMwk:@yi|>ꖺ,gTpwF P G~IlG4 | -RoX~/J+p4hh9;SU@.I ]r%6u GĝEpzBۺ^N*1)`isi%{kN,饫0Y\HEA >[exy4NҒF]'Sd$M>_6L~Jã_ jəATsl  $,XRIaaM= 2Bj q;,؀{'Q-׿::tHRމ\yDe)k=SGNVlΥ=zkbXpOt2uև' lқ @M٪t_qr 8{lI 4DP';Q^LZk>5EDvN]q8 .86e }ǂ~d f&K KH?Am4<4Suw?.J>pO{0_W5dVͼْ4W@q){HtZMqˤDBMGuZq_>,6l+w&/MH[[K,~ӋA)W PlV4c" o^?0J@(2&vթfwY>#'cކȭ_G&&[/|ojypv_~ċ'!𐻛ܺ!/:VT1>|r?湃1-B\El2 ^HTި"t?dP220[@7i97RL$o'j2P>r|^K.޹HmՃQ>8=7pu7S *ʕ=U,vGl2c>`[|Jt$j %l<)POɓ_pYX Ƅzכ!_Ky!W:3J ZEmu[=6_2d+lzv XR*prqPϭCKOv󺽟po"0)\Y|.FW9B՛pȒNw_aԽ'>psIq|, m ~y&Xը!yfgU.?FrGSG?il8,U5:|TˆIb*K! ,dXt/N{DVԑ- i~g3hхf //˄a40srҘ"XOHO$~Ieƃ#+w~ Dh3;N`cܞC/C}9h$9|!s'ZvKAkQ-O9Zl吜ˠ|Xqk9 E{Ru"!:*cmSxJ*-c 3΄'0ȪFkiÜ$(nTe,>`c@%Y4B@0'h7=gWɥE@K) TSK,gHSZ.B;PJx'} 0sT˓œkmO]8LJ|8S[]XK?ő9WizR0D$NK-aA߿Lh/C+z~*[g0n fomK_舝a!0r_aTA6#ܝ8T)Rl; FFɠ8k,ٗ%4`C[$z(hș hWjVt'ۺALQ )6t5:cpQ.{b>T3l;3LչšҜvUWdE+W1;I5久K$}<Ѽe׈`D":: l-zŧI"(g4_D+('&>b_0S<< }(M]?\H)ZdNH·bF\>+\j"b1WVb;w$ ZjB|nAG:Em/wPl3ϮsYB-csת` ~.&-a1@mA $H$Ȍm( ɒWpcS614'5خ?pPҐ]NQuoXH5vA$Ξz)%aaɡ>s 'c%mJdan@u|B%v0W*<áf n[U,K`C=V%s 0K {S pf@e1f/aꘇ篘>* -H6vQ^ϕ)qOgGKwezAtm|j!9_9F97ar|2G@|+{ˎtKVIc*e,)7aI?LPRTԷ?JPQ8aɅt7WT'k)px3l"z!|!${ҐQW%>'U}TP;`nId(&1I4ooH};%Z'jrW>Rd@pT- _W r#$Wy!FmI]ɾ7Rփ+XNﵷgY]C}DY=~!/f)5BF3[LR? My:c B$ȉ.r/Xu@’߱~-%Z, XpѾ5s7<S)Y6{&0h٨Kİb L l⭷9r>7d%<(ٱ"ȏȆG^wZ?NءI{0n_o:dS:27)˱z‚@ݲgŏ6GC-E`譬\[7݋;a{bfv =Xt)2w,;}"P{ho[C',20t|Ģ)r\(ց"ᡅ)="><+ B, 42({sX{GZ<. iOffPH:Y68j18KHWm:~~̋Yڐ))~ ihx{ ?o}߉FcSuޙJN]g,d!BMPs?PNk3%M#w!cJi]EMLeZ&ZY, 6"TIs.*ņtvayF۩(3DX"y@kQ(k!gw ̢ۨViV$薐ʟ*z_+ald&9B6Q$RƗS=XāsA \["@K70>=t%ڹ*y@&YVfKaʳc|{Yfe 3R/`inPTρQmD%23j {{=$ H(`'Pm/ÔD F{y!5.[ ^0"ӏͿb{HN ОwB\? Cfñ<9($%x,Bg@d]*=P7 n_".k@!տ͞V kL^a{*}_(90/q'*Px !ymZvDM?tl:YnXB$m1nF ?{oNbE$jSRf|eJq;oi>{) ުy4{OZ]4ړnިY=mؔ_nmnr%}K Q"!8wAϊJSAڍ}GO1LZOR Ѓ],&V~212z>"HCѡ|>Uį}ax䯶r,x&>whT ׾{{}Ko.-rDAw9ȣU)38[*ɾ*h(mE o]_>d^cbOGn3#*nD3;53`%%WQ I\Ƣ+'#+dE>gY|oGIaQhuM|d E$G4{ZDT}E'0C ^Ah20VP+*Ŕr]۩ =Ҝ\%H.(Y ۞t>[Y?]PjcBCLYu[юY3:m~UUM?f f%2r7Jg.FEN(}Р 㜕"4ëd3k&J1[.q&1|tz6;e=. &FVy_&3_E ¨4Hb M줎cH|GzM6lP~`#)s^Re2*oEu3W%|s )wk^jDrzVY,$ؑE;ݵVfl\0`7U T-r0MW3i!/iQPK3Zs??M1}9=?qH;q-~GU+)9.¹~_<!XtCT'py`t!xvx[~hEXs?8d) YHmvlM sm;&)BAZTbo4.ꃦ< l`?}LI-6ʡN$F*`iIW :~83~)d8yzY\,辉gJ+[蓛iP7 @47<ɒ*4UzpIrr|ҌP[\ܴ(EC/E) !7BTdwVMkrW]gh~eυso`wʻS *}X OveiϾCeڮS}z.IP c%x1SR#r~A 15XQ)Ӎ^пzu 4琤A6W]w B[?,R,' g/Щ0RHulIϷK%MD,γҀ9+_|Pupb_5PE4ce㷪bm-8PP7ͨeqT#`8|bjiUp2P@-iClMEhڻxk_ΙƐӶ3+WNv8'4RA}c|sxN&F|-ͦ+TY\ ^U7ouxֱUw2o{f6QK0j*phᆈ:'bJQi,8j>Ֆ/Z\ u.$Ϳ9 }kau\?vҞ4l*]Wv݅V 0zr]m<yx'mbAQGd'4)kˏW>ӟCr޹AH},HSX)ϽȎ2o!aY"{;`x ?f L_)N1##O$CSy،l2Y9Yk7phWNcIJӋ=\Eu?~8R1dguTř]%( VY'\LNOvhQ6osl/oaLZu0)&)O@G 2p_)vI>3ݗ p ? M >*Cl(%N.}Rzd%w/Lc'e qu.G*Չ9RIg9&K88OyW@:X( -k޽}w6ؓqQ㘫9y!KTi'"zm¿'k>r0'13<7V{[VJS'}[wp3N"5lis%S̆C Z{*ێ7l1"d]`<䇊Ph[n!f\Q[<Οu9@#k~#SXǓĈ*"׏vѕ@!1F>pƈ'RtTO9m?Ae蟆-.Ӫ*aY{fzA'P<,רyZ:q򀭐{aƈ\d`xRXK@(nϨ S`TZ@uT=j-Jmc(hpI/9u*V :Td 3r׬M?XxC]}\q+-A6r'!k Nm{ [^t$ %ݴO{T`H?QlDKN'cY=KY%LPĈ(@DlEgJ(,faE$auɷ`S'`o7 NkZcwwVMZi&L|=jaz褐q(; S"Z×k2`3U+77o[4p@>*$R.kGwcb{>n^(nTI.b—&4~U2fhw((rWӹh(}%z(BͯD FveB)%L;.j#/[B)NE淇R/s얿i_dK/Y^ߺ+W+f& F&K4y~ޏnN)1Fk~9 f)"U.Lб0mQN[RJ@W!} 09uNIGm96/7L3qâí&BhN]p]KjWi}GrZ:''(۰7-yǼ:ٖFb!aA>e L gtd>p z$vîCULh3~Sdݢ:q:uw]/!`*S~+T}7!Ү uŌCӨis:YRíbvЊX .k&i@ / P͂exRD9=eaԌ9Еj>=¯?a&D<}wUF^_Nz졨 )&~3[0ybYataeem7ba^B߇~䅦Oqiy^e;cyKf?3pzC-=뗈6?=eS}40ժx߂w2/OS~Ɲ1<U.5v $YvO5X,AV gwDU1`Aj|;<爴5VpRM&40^Qe[Z6$=@mfڵ@XdV Mc`\[c6p[Db"a|6AKZR{8x^GH|8$8Mo51%k;hՌK`?ЋVizZ'+p%j>@z@UmEF5SK2mtp!lwj.E2/;l/QN'*̈́NyDheNv\ "'!}@)`l,4[9\xX{ق mA[{ ]ow'#<_ڽ4X(A1qf`W.at^BcjT٭8Q+E'+xVyt>?UP֠ڨ= c^oo:ǚj-\\L2ePպ~ T{!2ܐgۛ.QA}b3ω4Ⱥ!$oNC~_{CmyPPZ)SNۧpj=wEb,>6-z~$gv7u'GsztfnV]+6q<".U1&K4dS@u_EYZHӣVV,PQ=g0SXӪi@ΨL%'C;|Ӛ 9$R@hÛaDw */()ĪzeXI(h{r$ȯ2XI"%<'hX9$PX$?i &*NFGHP獞x |;zvEU'O 4,2500ZdiD+:ӂ{>DZ/b1Zݥ\8}sjd29=:dT 踼 d8db+Za("iq(Lah+hks!YƳs@[Crq 9aHAdw"?1-X8aZS"6#נ$uk/wD8%H1gfhcS˯\͵-bp"aXJ-RU{O&ZHǒ>jᵰ3>'B5ǧ_ J_hbN$9_\ J-vȤtںl_b}|Y4+Ha j 3*c`d <`RmbCqJ3_]s;h;X t]^J|9,X.C5E߯gYDp|*X/8x sj2?p! ]lt. r,3d<Cڥ&ëH`a(NX~y ʓ?S^ uvr6p(6S['3-$I,%ut'+,b論Qmhh!>,p.=t cǬtE97n#^"ܺoDD*(eosFf@2/\D qLP ..IEM<@Bp{,02aώ3Xg4r蹅Pv_Wr 5ڭnr4H>`;D W~]vD0 6UM=B-0Ϡ0l kSHXEzŁ4MMxiXI" iæwCE]rΏ-kp6I08oMpc5!pVc\i|p[ bI+僅>'2h!)a<3aHMǒXJO,& v͡oto=dD&~ӽ-ZrHjRqx| D”7<5po`3g&f)W}{,)*Z.Gq,I1ub)dZKbL8Xs:VXIF7zLL}znjayBq59 5„BN  ^T}ߐ=_v, n[r )A/E٭\+5Z4hy{i;˘R hGɲX";啃ptw>JTb\ ys+sCOv]uBz9|)ftTNFsU B4/">~ܚlC, wk*7`bL赋mfKAul7\gkg(%\j}`Q Q^Ipt?BW ?!-\;[c~ezWVXL;{qcBȠs{;lͰ zE/Um,NAƗS< =!8.nL:MqX+2Ha;V365xM"?HXU>1aeUBlH+(k4D7gjzr =N? zK\uﰃ}= ؑܖuo#4TR]W3@nJ8'W p9Bseb=ʦuרgMŴ 6x}_a9i92e?).?G W_a%iV4Ԟ6{jGdY̽c̭&Vd֒z&\CfΦ rW5+rXcWmAļmH(cab`./4rO}R3\A\~z[.sNTU,4$maZ )UE%ȇ3}DRIS5v8J.ġ,oNW!SnR#Owk s~pCilI.ڱ) &Zs*E`JB%6Qay? ԜE8gI2V T34,Θ(80nȂ2v#WY;WXZ`ҙ,6׳~˚)7e.6,o]t):A)7K?iѢhG[Rl2C~\J Sbà;uk y.3eDE&Hh j|O§&nMУf**Ss[SȶxAfM=6f;A=+@lGAKTv- }FT4Ye ,Oa/kQKXFgXŷ-눊wr%Qo[ؠAY]*u {EF /Uk4g6ubQQj|+_ oW/.#UOz"ӱtFGLj ί֏IX'ĒMkϭ;_^1*XH f~c&9bEᓏ%x"I|QpY.b4[IHRub9O/8qksmёG .rm:g(W'R|?a8M_4Хg6v;aۇ@PR)5t%=$ X9VU|uFem%T;XЏ,^3]2h /3$=P"9J{=|'f=%!6c ]0 `רy)@Hcu+QoMAq'i;?U76{OseJ*i"`/9sX"Ôm2iw{C+4P}sH%d̺ /Vp4-U gS _zТ|E~x,Zejܾ0m9'bX C#uh.*?3, _  4\| 5 T^5Ža-s裟Y1][Y<ʩJ똨73 A¿lco/$CQ.@.dNޢ閍 ?N[yȻn:CW-[d۱ŬxO`yIŃ- /HBYI}ap9(fEaSLu"( H`:Ӧ>9-g0kG:me1 iϋngվ"[7H!9rU?Ƣˉ,(Ӎg<Uψ{_yM>aonGPhngUMXeT'U Ru(ڴ^*t\ˆH4r,1Jp^qy-+Lvι>|+%2}tEښPb vmzxNDKq)'zCS~BDͤ6s79֪r)b]MǕOvޥDCL >}p#ZKUx[=@E  n`5gz0Z,yɬǗ(3()P坴_͊AY8hno!Jm*4CWvke.ܙ:cQ6gA _oDe\fv\- S6%2vGzƄ`@R~´BW;`$ NN{߹|׎}x=Slvۘ" 8KuWAu#yB 5AB\&$B V81#l &:yfmuoN}Hcy ^e;7T,͟cFi4<S[9nJ~ӫdyH{MT ;2\i3#m<)O&ِY8[3jJHaF_nN2}fWinGTKpЈ{ϖZڻHe>%M/O)tM @r1zޙjޞ <`ß MpMw.CHV ){pC>[H?L1:/uW5`ip-ފ[t+ؔ,~bYJ~5gEc6@("m%q) 3]{FaΣtrMn %abIJV6 ^\=RM^Aۡ- P:X_*!َYE둨bBQR8dRÕxJ_%XՆ|t |Z]CMR>II"q# ̍gfeov9I-r~ '-.k 2u6JJ1E,8mQwQ:j&fx5/^02}ӉWųD)\EKy@%, rTZف8cAoRq"w8& B10K[E;tUMLգѨ/G_C?XstsrJn, Ҡވ9xBHFBZ4\PBgNа!"s6)6YTE\J"o82 q L|{XODRtg $¡-2C:g/ 1J\+lES$hU+I)VVϗDG'^7 hF|9_~%'lM)b6M]Uh˜SYqשd5FY!bnR㸛 QC+%7H޿&{Bmqpdzm.ԈAP4#c]>R)ej!Pw-ڵ7-3BJRG6My/)8RcvGFO)N!v5$O5r~Ǩ $pT~f۵`d^2Yw3GY1=9P%3XiBI.n|ӱM(o?xDx F17դIiK _}}'b;*ǁOZXrX k|FC!Twmɼ'0}2TRQf^[ri@Ú{߮6P$ :Y58V,&FWIԡ77ڍABTU 3 5nR_C6#83%cխ,-A__w!)0cd15?6: *Ӟ;*\Em/Jlܾy r'cr4j Bb?X+Ԩ;Zid qa-̏U9*yL/ܦ_mYt΋oJ iUX ga߷ I7==ӫ!1ř&G&[M J[ \ l{DGJl-Oe:{Ȣ$J\s7 brx]lد{Bm:<Ƃ&yab u0S^`N|EWhʚ6:igQ4SB{)r1?ʲRTnaGdF=]>q '7YL٢ 4X԰AeyEu`waYs;ʨ,0U1GՀ FKdb  fW m {y>;w #~l|3zz1;WVҗ\*,X+,pn9Y6ݛaBvnd8V L/vJܵ^eld5o{nGn^m_~4 vLzĈLbcݕ vM"4]!`^DvkD;NSEK@.+qL\qۍhNeS/*abE7\ձxQ,o/g.ۘq?U6&^cҍTZ Hhmw|> VuG]IvK}Y=]}R  Z'msK2J^@ΧٙE5f}d/ ?QBbGtq!% Rz|B\60›/Z#yI tu@iahs/lӀ<|\#Y=Z59Ƙg8n=I @&luly9;ߔK1($GÈ`rUƨyd(v!95Y({ra$̼L?Gv|Ч-Ԝhb;Q =d8`u)DZW/ Ŵ3`B0&d0%4,WI*1dG@~BϿI @/ iMPcH׵qӪ %ni1RRZ®JY ڳDR1#؜ԍn5ƌ$]ikLMz\3I'aw>Rj1F8ah3!@3 %@*{Y 5WyY֍PR@Fh^$A` O%9\9.zUWtJ`pi\"+rku] yVt(Ww9]f1fiA*muvM>{>ۘE2;`a}󯬡DyBp)KJ7\kAD8)&_z4FjCY .Ȃr\\IE]8J[h&:ѱo\0x߯TC,{TQӔPFXișM=$!Ts. -2 ]>spomE@gNL))mߋs㡿x[WpN|yJ9|$ٴS'Cy") ؋?Sh. (Qݐ^n_R)G_>Uk5r!8rJ)T+Fs~cqoVmϴaF=P7T2L>=gRe-T{aD*pCSG&n ?1OgpJ 7_4)AMw2'hBby^_E<_)#n@j+ h2gCvpPql-j =},cz3-tȣ`IhrP`}=AσV3ƹ(ly`2`&lhc\x-‹hZqSN%*٩$DV68JC>PLҰ%h ܳ_ѽ 4\]nxkX?dRBTPmc00=vj]Iә>VلdKm?gH9xx\.TJf:u*Nt"5/g{Ngf: $]Bﱇ lV5FD >7=h[zf0*lKwy/)WW2Mbszڹݟ2Wňᄑlv٪Vy#LJ IӒ`/?[%ehy8!{ıSF~aƻEGyYCKW t!; ,Wݿ)+GNqd LtP'ӥ:ḵD|RLxSeE@R"FI e DqѰ+u|!x c_>@u?hN>˗ׯv=X4a_ ֋ B6\ IDHCj`䤙7,ZjP%k00sMՅ6{MZKuHFkUWSrA?qCCS'cn1ݷ/9(3+aLX,re }U4^,/ΎMڎy/Õ~7 "kP`[k/Fy [/w-K !Xn {-PiӰX`wbw / N{s*261 (r8G(x+{bna]Y <78 `fC #Rߔxul tP|ߊ-(+ꝭzV]zǏRmy&` ȆؘuE⿡FpѺENƦ,r,gYZs o"Cؐ ISn/bWXg8YoWIpCq 㥍3;}9,ZF0O-ĮO çɑEy, ˣ.Xq~~ru;Έ-"|]ErhGv#MDPԻ=6Ҿ$ۂ#HSZ0no[{jܕNnc*lVp?Ffu}`e1k<'V}+b?F:#VV ~ Œ I!v}ێ7X1%-:q*Jtlmwǽj$| , ɧTR8Z^@pNZN jϷb fBy 5 5ryfFD[F*uxYׂ/bݲˀZ$:/LxzIT EY*>KXyH'Wʮ_$gL`@l( PpkE%Fc|h-ںή\'7XAvy 4rUP}.a^CYRDjJQ2e칅EK:1pڇ0#]ٹP -@*ܱѲ2hQƨ Kۋp&TnCS^aZ#,pŝ 1 GȊrI#$=`D7]``Q1>]U21,0{5\USP_M'vC֎w $sZG'+pZL F Y❂tBKj$%6j4\$#ꀛ%)o2!e® bW퍴$Qc||M8EB;fVw ߂tLO7)AYXQ0k|N0dzҐ-ȳQ]bf貮' d0֘ 9!4 zLr Ӹ) &C¤hbzwjdr|_o1YśgHue`PQ={c@ywgV8ᑇPz7+ԖIւ-= Ȓ:F(hg8@L4πֶ[67^ ^5/올Q.!?X ~l%(gWeOe~EK&XaF3\?R뙚μr#0t׬ F׽ZWc}f8z@/>liҳIKQKAe9i .yb5/s(/{_U排dtd4f+P4Q 5%mF0jVUQp)"'e+_qO_P$uMS|qOJ5F 88R8O^5*-v'"+ՑX :S~ьt]T˰[{ A>hE|ܙT&8zq*C (.˥^ ,iҾ98@m9bI a ]L55÷J|mKX[iF[-@M;FMc5nR  M) A\Q#|Uo}+7Zז݀4;khm-9[Ok:Gˁ4\"e+Z`f &EdqDۛ _;V [M_;9Yfc+ qA9HmI/5q4e MEeh-0&U"3z o~ds4}s)k ~J'mG\lI ݁fyC8ÜIU5Z,LeJg!81rf 2fů"V'R.IҰe_vM" &* w+;/7kHiz:{N?EoAؖܨp ~[5;q)EY%ǎOY1NЈO2f[kDI;raeHzk'&nxD8st;„y2c+|&ωdM܍0& .yM2GBm{׉{{ >kpcp 6Qgn@2L|Y~^imKff=?kT2_9xIcz7H˅qWp`D?SU3Dm~2wp7U# z VoAft<5&wQ#驭pPHI6?m{qal;*_-NG7ɳǑU^l5;[I&@K(r7|Rp[Dg8C%91ߦLܝA1j% ƛ#~mmw^o~/jjj5=`}~iӝLĸ|O|PUi%^6d\=t Q49_+[*]B*O1*ǼDKY{@`Cmk["Gҵ_]q}>B.ntJ^(, }WHɕ1k) 1|}; NQEnp׸]M%|ڍNZͬ675vNT;vs 5$#/ HRR,C'w~RPϱ6[`Gn󺊑DyD*A@HA6r{6eZQPn5DJ?-F!4uBYbJP1$ ǞX,krl9YQob}R97jA+J%ȤN1A[ "ZNi>it~OhK6G=Ω2v YӶFjg%褒+/X;ٸ.m;_=K`,!Eq'!:~Dkk{/VW_ApYi6 7#wXdكBUى"'4n|w,]J&6 @׹$SW)LW]3Yώcp1?&;ctNP7;a. hCm>>!.KC&D <xs_BxL26U' 6 !>zmL7f޶뱙vRx͊\/?]N-tE;Y^j_c!ƽ-YÛ`ԌȌyT9e І׹3rzi(OD.2`Nڹ SEO,R=ܕY8IƦT4`;FZ'.9*>.E`|MHá} xNh*}#hxKV;(brq@}! y}NM7aZcj' r""WԷI 4u\$6W{efQL"%&i![u Uv `+ JI4'CzYNBmF@g dH6Q})nGi f;+ !4$AM#LY` )o.zL )R\Y!rR꼢V; ^2K1xpXR)Cn~;em"5%+HV>”?:3z5zLÂUy㓳`2B5Up#Ð,X@B S3tճ:~J#df=fۥ ?/BQb9̣"EYu~L$0]Q~;J:8(u p|z04]tmfw_ DDGߠ !O/B <+rHڤW")WJɺ Sc5FEg&u}F&#;#[+Խ|uJb_UtSi׭zQ ܊ersa vePL6fUP[{fl-z.VȾO6Iʍ+_^,I{ez#SG%V#zWǯ\]=͹wc ٴk ]8HDŽC%j(Nxa%[#e%4Kg}/rEkZN8RV=OWiDA(|ZF, 713Z.Ή-u6,,43_ȋ, |\ڧ I>7I.(eM̥؆nێ[a g$^bu<@'Ś;Sw./~ďCmޗJ09l-pھ}-D>ZVk=ec~0&$3Saفku]ꉺv8;gxIDGq~d9 @E:H0kdT>~BȺb&D$ϳ^`ǴUMu2#i)Ox)y[K*_CCW vW8  QvFo/NE;E[j#XF+l2aN_\ ]8UFR"71}l˵Gq;]TyOFW"܈56ݗ "zw>}Ÿ\Vy5Z8xZG;x3%,uL:M-hjz5VB!*V  b,ݲ.n"Wb !@ N*Z4iƒ٦%J4;ϘfqPAJvMwaБ=:&~ <P7te-S4&I>#^;kv@'{˒ԫQW;(e ,+1yU}ST^ ! pەQ'0J%%"6=Mr :[ ̲~(0,Lb:Kd̖ȆB9 "\70Nةuu)ʲ^5Ll.i$vGۼXSSJ;sZ clЋ^e=ɡ ހkäjɯQs5{px#: _lahpH{|%u|SW8DfbNeT~"qm #Ӓ&^<cg8;"Nm)4 e"f/\-U8d2njגް4z'-%.Ӵ"dp9HًcNiU[UŐBF}}H{gj]pKOa .j_xuLvWF&PGi{@YvH3ǿoUv<6ǁe8Zg M9Xzy}{xa-`3P8e#=tKttvؠxF`f}RofǚD01Oz㘩B`ƇdC XNǚ0By"[_$5 ?)UnFUf|" Dـ K|X*H\>_R"Ln݀ڄ2D1ثO=6+iTR bg] mC~`>xs(BuGW\Anm"J8$`=եC}G*+`T^2xsji{dUVQ׫~<(`#]OA<+LryG0q9%Y\9Uk4M8ʡgJ;Pdp~hadMҒb[\  ^f ~n[˦'vI5?}J3!2V-s[pnAVg ֛ǻaO I <cF~G;,/'걵Vo*7~,X(__bk*9mLRs74u$U +;=KkXr1 "h.{4=i 4g?h ,;DRD󖑬SI5Z7j5B}O0( t>T$h5IBvQ#ˑ ^c4ܱ&?ޛp8/j6Soe7X E<[ eOZu0)o#pn ܮ9ۘKaF6?Xz6uCjJ)Ի}9C]+f*)pc;cQJ"f忨NPAj<[TVY ZߒOh6XK~oZ؝K}wW[1{h(e zӵDܤWbP%+{wJL??a܃=LSvo~q^,\}^̴,ma]ƶVC$=P=Sv~&^7vO1_b-;@s]H(]#lG h0 (,OyI^]<ЦduU%kʾ A6HKS?r%:ig"j:T-#z( <;VL )VG7 &TЫ@e4={ix&mihXbK=z"Վf>!$J [Ug<)}.;gb9KحʤۦS HR9kSIiB+()v$:rJ]Amӵ0P1NGi@ߥjz0h?$N`G1H}S;fCw+N $aYP:b!+brTKVَ$v]@KF.?{ IhGż,qqqT*oES SwySu1P,=) V c[3)[rg^F/WhWi># V3Fkb3JJLurMLڑޅw~FĦ`=]w :|d}ʑb$ /IUQ<ŅըQs2A Qk"~ց3#A$ǡXֶ/E/_E7CI0YxL"(5/3՝nxXf@3zn'w58Olr~QHNLhE A0KLhС\x^U| Av䣺ÅQN=Mk<[{, 5QpWZ-˭]V5>xq*9z8qPiS.= xlһT 6n_C LCї*SV3UF[b -%@B-&,?35&w]ivKԳLU(poޝFb+7;k qkiNV?g}и4>#a8+ľrRvtEzn|a#f9Π>^ǁnx(+5:_JI{ 7>R?~[]vTK]&GsHG h[>/V\piZk7%XR1 ^cv-nL{iܓq 4t2 2'I-E81(c[%%>F|T^mK>ncH̟N}#[~]o;mFM3+ r t>*X[S~PqEPQ-qV@{=Sר怫3k:, #FH1Y ~&N>.ܷ9=x6xwSٴ}_=904"ybI3ވyoh^V8[ָvJ]w"EOi6p?5[Yt 'WH4wx_Jbd峔NÐ1x˒9< *ӷ)QrXt{@& vÒ~/[$<ԍ ri_0x8Ϻ!=R)lfMUCGʫ[qUh8K3$nQ|"@)nQY& Kcg!2.egNJmHD=UDh>LfЀtG<1lGwFNC,$r~Je,&) ZujuWQPvXǗqm 68_fO Hi!Slj-.M/ ĂGï! ?_$"#_%7)+=`S^~`}_.~$mn pJ&[Bs%Ha_Ƽ@DΞB' sl8vRɟ|]Uo_#C)Co;!@EA.$f D.=Gbգ\|Ko԰fs"L1^%6~|+xJsz~3ip=-Mc+iO2Y`#Jx`1:n+ʨa OgPt:D)`v < 5Kce^&MM&+Wo3rOXds[?}"X 3Z-O&CuK]_!G5z $_hӊ?(Bzct}iǷ"⩊ZzW>yAy_P531g|'\vb T<_jk! Ok%E,!--濕n@DLWr?檅xZWOzeW㯪0q_nIj|g?evH;tKx`y [g5Ot۳kV ć䱥oå2005x8W;/j#?9 PA $վ㐈ʢ벜XR4`Du}6 ĎFF`И゛ KLZ2ZƵy[ ֙7^ _3\Z-;>u(YPy7\) h]cy_$^n )wlD=֖̊kOl;cM6o&29и,X*rA&{[;ie=[ZE0->ݹcnbpdI2b J.7Ȩ, ϓ1Hͤ ܂HlG:d2379֌ ć" /wo9 *wM%K@,n_ W~>=27(\-rXf^iW4fP&ϙlc!d9 1XâS8̗og: z%Y :fcvھ\;H*р`MFC UaI=|}zKS1?1#`Kp#'gEv&OI 隼1ޘ&L!/t?!4%5[ 4UV}: ZcÑSXQbDp?ok$nJ=H{²q&jkWO&A$B 6pk[Zƅ$Rkf6]Cy6+8LG/BArG| =;_VeA mԼxNe'ЊGck#,z7xwuSL_4HIe9>c* Wי &r߱Ye>`z0qX.HyѲT_b/!活ud탯*ϲPqXhMmUͼ* ǃGdΟ4 =dqE&7Mro x 28OUQ|١]A}'$vI' 78<U ܶKDx`,"vϋWj#5eHS>P<"V&]TrU2jpbd>hWΰLGhB$3g-1_5:y+$XVDulk\v^/3.|@{eb`u3CPwctT7}L%ݞiFe Rj)ѶrVHα)l`^ QwTR8:nECOZ̉E.j%RaqmB@ELVnqA 8ß>"u7=XK[tS3?T lکy{ =ȺS+G5CZ %+WZm˅# =0ÒW/\)c$P*kcۇ:R8t5vo%ohp"P1rV-20ꫩ_&K,~tVF9"~ɉ&p(=^A">kx`POq F{2K1i`ep/8$:epFR] "@i8C'[OyXDwa(٪녪Uȭ*;)ٛ7 1@xǙi1)T*c:\,Yf,Hݨ=kkW0pf\욵&cnGLAɿ +5NFB^L2y1NjX` |8yeR4T|$6V%kD+:4!V (@WW:hu,!+`ƫ02 ց8Fָ(psTlDgYpEوvFN&[WQ"tqM%_yڰ+  Syy-&WNrVi1ʫ=GIי5oM魯bJI>@,ʵ&Z~ Br  C :~ͥb3@{̖"-.мj#7CVQ̃{ s/3s̯_+:mPj~sKVޅ#(7[ӠCCPWJ-vxxtO z(qQ(_1]p't;!0^HcE-l,et4N'ߢӐY {GTai!dsWJɾͥdi\<~`uS}rHGNJ$0hc aw}+qk00K~qxn}& 60JB'jZ Fهɒ&_*Чoaw\D>B$̣#@wF4I*۸{CPpZ`L=l1uxnPEdyf- -3 cAWɀnf[&ѭӟ`" ďβˠݤָdcJJdpv-Ŕ z7>S[zqt'Ѳg3BaUxږoկԑ#Q={aW]bbVADERY{/5LL=#y?@>!}7Xgd~(q-,ZˌƼ^㟤z  bލf }ʴs(h^! z-HAM.iթX) ?Gl]5V]`ˡ|tatr"uƎɵ uBʀvv`&}d fz) G'f7W_4҆NR,OUsF@0@7"5)j5;c=o pj6hAnS9"Ղ$:pD,P| h*{',K#KLqwR6 4J 6Dȟ_%2LsSm8$usCD'! c4фD3h/3PǕ%m4F]>b 'TJG \ߤ|<{8Q4}#[2#J/AjPx%0L龤tv98N76t&ac!3o>9' ,B"C؎6GK/l\8l ː$n*$=c?߳ ۭWO-D<aj4oVuuRZx9߾1䎪Ҝ,[ggKZVeʷ*%Sױ3.g8$abγAj8<vPV\|Ol6*UŚtdR {ЛJmb:*or%7\qER:5%F1{ʸNbYBKX/-)*A{IK)H۱D_s*ZqCF GR=}VZhQl* HL$4C:6;_ [U!vCl2_ׇ9kUϗrll cģp$ C 7`FqHۅ-VP2 GN8T?]w&\[R]}o={ߣFuUq9e.L"GPN;ZV~7p iP!e˶1 Bibf^GA04Ήb> Rv:^n4r6?iJ Δ\*>5Keg;3}dV?2vcۥ }_n}I`o$ \%OU=QhY4QR \,v%gx0^ bm@F(.NF`a\4a왘򿌲Q'P:m-67̘q\]7@qJr#u'|og,zKR/ Yף!Pz|/7uE3hcF8gFr ѝh^ NT\Wx^^I_z㋛J!]UtAd`;davQJNW[6w:@gʅh~D#7XKZC(QB2xk#u3 'UFjQ%Xػ )umq+X'朝33 ̌?']6AI̬)G6д^+| )s@rq4J\pozyg=#з mQ+VgIs3(?gT;9Y5 K$3Oy|Ji;RA*bAH{2\SRy[Zf C[,#4;xs)x:{ K#xjM3g+PBa~櫛ܝ Y*~-C!>ʺw`,-[!8ꤤ{z焕Y7;_2KhUv87K KG ]7J Iΰo^Jo{.$vpzz`xCA8UsXM& 'ՔLo9͏T9,nnѽv=ǡ=R y)!bI<[ty!C]D<_ Ñ0,U> d>Fx-<<>5$ ș |J)> J@VV2q]ZHF̵kPY?"CXk<Ѿ"R6 _E  B !7l$D rCeCrh~#gQw K1e*LIZAr\dqe( {}4m\0imM Sxpܰ&cͶͽ9kgWwIrfbIAlga}_m P6%ysdڹ]MdQ'Ʋ}!GPkD5l #wUCE۟ȼ Ap%߳8я"(NMUQuBbm@?貭{+H8_ c׾4tXf/ s'&x;˻0IǛl? J~`v^+L8 k9^>]I]E&k:T=alT) Ռ7lSJ&u9mU/5y[Hi?}DRr*w{MvOAOIt!&Ip5 v:7 KoJT3sxK!21y1|]K@v".߈W2:L)VU\Q}e gOQ<]CQb-Y&@swGxN\61mA*x0/ .S&,. i1 :[6G")458;?ihnTzM5H離R-\W:T溃1)_]kO4sLn0k PdpA\k3r\N>7J-/XUU{ &a ?'ЁRF-}9#Ȓ xҏ?wfݲ\5qٓ\g`"W\xs O@Mg%)wGajn:jzfiM^,[faDw\IFKt#e@pm9`i)rdH!}gq"Z!dTcL12 ZH*:ݎ1ӎCXf|kI_J{F{@LgG{Izպ!j$>DRG֍W~`n N[O{f^M#A]K6ezx1G*& jZֻLQOV9usS J] ڋ{81JT5FIԧ:T;81 ̩B@[|R`K5B{/O⥭0Zi #8+w#m9ۛ~ q)CQ[k|՗jUlm/}C8zL: #gP3/O?ejdz4} ui8jDOp$ۻu~?L!P=hd#t_at護jGϣ{â-8`IO\M̠tS:H{a(/c&7/c|5V;#pͺ`q. 4dA|_(9p)S&DEҋT!ЇL)6mYxi :h~X'Et3h#s:_oyD*(h9"F\'Ϛw@r aLN&K7W{e`hAQIBZA1Ex (Q6nL陼}fW U +5#tD$~տ$.}aN@MЌP勞LelV[:n=XE(1#An(րˇK5H=<Jx@ q518ka?27 @u 3ORkzL-16&lm'jDǭ2_VNKWed!mE«{?~ܗe}zwa"j$fߢu'R$^‹VQ;u/Ӈ H3ԠcqD"-@XAϺ[ OѵAzbQI}C(e!AQ TSwchxpmWSR,&ylyM""̼ ՏqȍaW=6`F8 )}(c$Frzq&ghGr+GlqC(6ZrsBIE%¾Űһ198`c,A7UCyQ{KMDg)֊3yCn^Ժc]TSr'KJk55PA!(GjIVKUv[*]N4 ;%!>5~-P,*W %>Lޑ& }RpgJ~-NړGѺFxY׎H^A>vm!e^/Mղgf+e'k+@ /8A ^((]LL2) SSP2X~W͚S$&. fQ`LJ@L]6w!\d&v B:Euk0L_OُBBDU~zk[ƈ*&FRoRy5kә&c5峚φA_(e9\iRԌGڿe-gAg-fOQ&ab#B@ز0 2 <>,}S6|*=Z#8cwqYݠѮ5pMYG6piqb"CQxzi,ȶ_GqkBdW(yKe}z!SP~y |XCHw$Tx4E¡8D%W uC4$jQ@!@nÌpp|a{Qvů"0@j4-xYlq%7w00eԎlzɍߌOfVj%9f̗.ցp~%$ʐiL+Z15cʲҴQH^?6Q0lcZ:}"#1h>N,'M&&̎8Q"EAԉcqf2̷Bjdu=cC ˌqJ|{89L!A2vGޓ}!2 ]^{,b'ŪiWJT<f)%~ӓX$ث[s" %{x::яh9CENV9>Cj^|jJO@H4Yk9n:IYŚ%+,Hy/(MB cVўib6`N/+&Οb"ҭџNT62j_ye]L2%W~\|vP\(b"^Zi_V9yOx W;V#ci,~˖&G}BA0$Lu:;d%ğԵ2ʴi/+;n(6|6ˆ=!$g[t\9{y ~u; .6ra[%-~%AdpJOTsIRk9 %d !A*_{,*{< M薾* N?&>s';[M:@ -⏟9 C?hh8۬S6Ou8 \D,ƕ P6 ϼV>#Z'edO뒮ɽM{x5eU\1pbX=δJ6xJ~8fntmU%ދ$/gKiGr8[Y:5OfVIFl+R*>,ZCnĹ~\(hgC6B4چhΕ4vyc}*NԇkEkQm\noާ2[폠I~)Qisaۜ|h~4],ʶ~M2'Uw,+FEZ  ~cGuL9lJggTHO'g'.J +DMjxxDPJd RK#BL~T񙫉KJU V$ņvӝ#3`l,9 `x(?'Zzd|J_:Ǡ\3#%rS"< {=H_ Ӊ2l Z"0~ܼG%ef;E+E=i1Ȝm7_ʸ(ow PfǍ|+Tx_A i ur0P NU]j mZRGR >.2iQ cm^0qH{yێ/5l"?4#NH`B2__B(8L*K.[VHA)ql# ' 07l 30IӜ̥wyq;=`!CȭWJ;qz'' -h~NzX)qnu$.0qG5 Y}OM T5?ژ>] #^@nwjϣ^[¬h1ʃeO_@@Y̤֙*"Iu #h܆ݡ .wl.lTWY%[b#'V!SXazMv::_(En?,pu$؀[[y9SҊ oGHgڤb99, ,!k|AF9DB (U'<@F͖{y# 6{< %gchLY7Sa@{ˊF@ rB"OYKaT ص/ʌ6y0t1ϢFqwٛ,Oy1͂qtO" @ hEg-3z^Q8}oUIx]9tYoK{&:BDQTy#y\HcNըSx:%!ފUTai{SVu`\snH?Okm5oKTD tgv,&`&{S}'L;Qprr&O@ ݧfRgJ~WL_Z\_1}x4oZ,gJYC7VO(k=*tR:sCaw9Sb$yd1)ݮbZ.PPA*6D^/~e.pFcK۾4:"5K]RHzPB{ ?݂P`X._Bca@hFXի'~"0#>E'B*7b0`> (0RMM[vF~tԍE=}Dڊ{>C`@vp!dOE6}BA 7eW g *m[q+,U"Ơ0GlqgU2^ԾrӑnĖq[Ȭ֍^Ν[8?ɍ9\ty(uu+\2C#$^uIҰh U)LhI/Z\yu0<.,]&¤ldXUk )`9LFNHg&W1GW |KC'f̦2bfM nVד |k4{ψcE9|&edT&4cϩ"dAl"O՘@+5|x~T>j}5=\>*wyUaO4iuAlɏ+͢P/cPPmЉvb"G ˩3Y7_v 9MhCJDPҝV5CYF%ÙjXuz{7y88J5N]ˮ[(рe륁dt{͛HZ@T).8bbUj{`߱enA^>h &U:B'"xZKЯ3\iwhV#$"#^hXx |D1nK{1fJ=6XDB0lC mME4j#zX!m΄isЛwƼfJD qń/+h6S3 տAȗ <)7tM 3UWslֆVySV%4ïWS.f=QV}m`CDk` A!˧a*j?zxcg D7@ T<7;۹56y$}frԩzįldMK-fͿY;͠+qqM3  _Nh.V򑉒~$M)뭝,ɩ"'&:GJLo@C( ZǔD[^vpolzvY-.6L '5}ڣN6@2ddT#18wT{qzPxLA5Vns=e@,Hc|0" 1B $ʷ^dӉ3{w$Km)J]ּs&t[eUdB$PtUKͶn\P(4]Lzk&^Mx(^x!2_T*m?ڤV́&jEH˭"SL5Yܑ}2fأOeI?}֨ïaGm2$"7ӳ"-\*N`)[p|K,i cJ<=\ f0- Wq)oo.n6&>'!+۽PԕbٝߎMd2E!E;d+A9 C$Xc[h ?P`N]ӳX.[9ݶw2j /65$w ()!6f}1R4No.;DX<^+7a~DW'.? r;6C *g=̯QMCQI#cLecqȭl5!bהSOśniu(Q1@6E}i?ȲXn> 7?55tiOȫ?a$_BoV399]}_pOߖK eôNbo^JSrFv$#8T=Bug-߃Hq4IPr&rcuUS4u\o+Y\tմh kfȳog 8`EYUScK^鷝bI(5*Т_ǙDwGʯw~X!Dr΃?f;-ug {yYS/jp Cm.l:Ռ:1*N!Mz8Y7){k #τ~\;{2Qp.늝/Y<ݞ,Mp.(n!-|[݉oOѦyno޵lT)4fD75ǬqET>7Ft^ 76Htءܳ˲q팙ń!bzj3{Pֈt>9ߞVߨғOT:b0kJX1J_fv'pV,9pFPl{S$L 9YFLN3vY¿th/B) > Zs qnx!l%WHiw? `gތ 9k_´׀]\<[@}?L_C\p+( yիeE?=艧EDRGR#V(dz/"])'+NfT} ЩE7mźɇlw "?B۝ثy DgV8I~"1[JnGE۷,@ /S}OkTٹꨙ]J?.dQb'L0W仸`x/Sla^7wYZK=Ur"=s26FC +61#0j":$C< `qd8[[tNe)FqpFy;>4`S1D/?KVF;Kۼآ#XcL CN( wgj:'E!OyZމz'oUv[iH{ /XfK$s ,$ gZ=KDVDVeO'au^B@( иLp&U'Us(9 A| }rf25.o#eB{n@%̃9٧arO驁Ps!]I'"!΍R^#QwNa4v0ŽucҪPg!tp'm1l78NFp!rWw ECDI(޼ MX6ZlS !)=fd O-鷜 ]S.L [P|Iet Qۚ8(OK 0Twl7w*ݩtr&rRHDJlCN}sEJaEH@D Zmf#gFs> HM+W }g}Z#u*kR:tiQBH>uM91 lm|ހV}.sx C' sWY2«j5HhB5 /1%MwǛ>Y;Lzdo^)N߭hQb_ xhf,ڐƘ;@g;vfbI\ az@]=^KIѭ}4|JYazg+oubfnVW;2O}fܰR9z#Fv We#|O|sA#\Q iH-TrY֪0$wךY%cpfVy6Ƌ4Lo=ȈN.Dd:At>19*$E_6BVr4vIeE5W-&L0<5dx"k*g xDdJ,+Ȓqм3XX/pm޳`QjZW {I}MdiTVw9e3Yk ߉*KK 4M+$vDDh{F)N'oâyemxN|4WF̉DJua4vq)9bPPq$߼?Ch \G Ril>DAV x.coX˷|䜼\g6ȋz͖;vKR<SrgDYhG-z-=N@J^]' ;s~tKrT;w b-eU=I_3 .bڼ)By@EÚZ<'% q]{` D (*3 %~ɖ@Y*3H0bFKw}'O4 Oyſy # o |^;!J" V cލN} [3X}%^ f d*fKs54Y @N86SLso dp5#HĥfEb0LFC?~ISuǚJLnt?^*ԩhjM ڣM٭G ZVu|a qNr:k 5 i[d#~{:uʐ5"ƟfXJhS+-f@51??ED5=//LaVDMVe,*-*|̤P]Vw:?h'is#2@rW}C*4a/ލrSeSB׃!.XC!-_ (ήRfN%pس u *޽PfbPAT}/Kݭttd !]L)aK1fd%$PpiB%!S}bɅ;x?{kA &+QF+iGN!{_JbLpF3iiV2uqi@e!gzkiTX"tTO[Ũch#.F-&MqM(Yt|FAkyCcQpiƼM:ݩUoaZ7Axf{Ir탁(㸟mPve(=X'})mnE(1 gU?~ Dj3%p"RΦ,er7k˥ZPTfP}w6wj< 0m~?WfT36ЬȞ.CNc C")wT+||2 'x<{yK6w5 h$cF6Q^ P!m٣|ȄN3y O7>ϫCh_k'e-(R)E%P`U=[&+6չzs± %P,skM:,i,bE%~r +X{3a.8.^p=8F=ZizBB8i-Ma~&(/ u0QYEM*QH(mh|3~ՖN@t9c!i7AVTzqh5 rgd=bk%f|t azAV?m;XnxW\/IZx{,>2PkA,u~/}78dG\=EUsYRbPŖU2{p;2P#Rf:m4bAAIf¥1ev÷MフqdrCԡ6G>>.1o7zt1x iz=lNZn [G܉!s ̅'˔ |fKXOxeV|еNqF~ujeZ6xb| }6~^ʺݮ>Y SzNgqwCem(L:oՁ#u J5>A`Ⴏ}3%6bs*%VpWO9$)!uS//2q$ohK H'v )n}\~;]I]_ /|-a#<9Xn,\H@a?n^U^&,bgsF@Ns.OS)7u覄,Eo"ҥ*S_DL]3A5j}\R<˲mNYD>᰹zC9AB2޶ Z%x5L+\{ôD$$i:_X@[ Nh"Ƒʜ5IRW0*<_ _%sCZ<9 t}|#(GrFň+|bo.6K6z}e}ԆRtRo/MpKVC3EH$\(`ҢʲQ{cu,~P|4|zw]>D'8&ǔ_0(tPr_N?3!n:kXlBaV*q'U|" .R+&k/@o\K9O8m:0y;pyc0Ozu>%󛃞^%g$PVÈo.jMBCZ:8{miwX9^hl3#{9D.~Ǡ;2 6)fՒ5Op(GO~xRI*{gfguyWBnzC$H&zs> Ɣ R^ن`3nlQO)a4؇Tpȍ߱qށqę^E:!ct];?l=y>ٓJ3/?i=`!WKKLUQF-P: 7&2?Qu0lyx2v`ka٥S*kg<`h TZP{"=P哞Tok]hX,-P.'7!裣a*a&ķx¢ejlt%[=#$Ş9JLGNf#K}/˛qMMo'v[=RB'[N0R[C31 Do?3d!W$ 2wXWDU5a'׎Sf;f6Hւ򙕚ӛXAJ,,FgQl!6 ~bUmp;h ȯ5ˏ !a]*<7%iM; ej0n5B. blCLeF`|? DE_'96P{~D:Wte_BExCt3Xm7fl}1/ ,QiZvl))oaIwn9BE ¢Pmj(~wtD*9xKM5QPJ;"l %cϠ4ZAAWɜCi[k ]ݜ483hKvvM=A/VzG\Gw*s"+mF q7H|PI@a X89-{ w+|_Gt2ED]3J~}Bg4u\cN꥕$n<:ZVlDjz\`mj>嗳SRļ5q#! n8ӷd߽J=M= ˕q %Wk9L>9 KH=>`h@DM }ιܴie4( .0f|^7+5?X홥y/pm4>ѵn4q>xFDh{M\=Yq(ĸYfkVbo$dGsGW2\`(ꦞ&L x{մ ~WP͆}  ~@^Bd !@egl!WS4+qeO=6F07"9YB)  A,nA@} τe}T"!.-ЁX|q݃U/ċwjc:#n \Xђx-P. $rw.e?\*\7I*Lnji1lIF(:4Z2Fzq^9"Ĕ*uDUm06\+ET[=W?â޸# KoKT=Ti3vsiL vᔐ` .'!uLj׆d_q%Rj=rz QF\~x'Y6|3+>C6o&ۉ0madwQSoO ֯kHևæHg!7GR{_Gl& #0m;WO tTPvVdtuV4x$1 M"4(b~!б`MPO7)sW<&m iS7M"Օ2x}u$Cb{3 xdBsm>a~m:塂Pnnf.lיuL<4ahtܾE0!|5>7:({5/mhm_dFhX$H ! ;zD1KF?NgƇߘq@Q,,ߎ.Bcᐊjv$.dM ^;y@WЉ%_E8[]"ACc4*@awWUw۩-ج|+&_S`uy)u=.Sqώl>"8kcށD[=UTN~hWz;6tSO1fXĖ$AYc6pJiژ{$|ؓKrmkSH8nm2e`wun{k9/с`W+UHbO(ZV}ֲ %}<&۴I-3y\F~7͏$dԤ_VF'3V!BpY&Gۃ YȌ8G`kk4\P ɴ n|58`7E n/C'u?m0Jg}E4ʴn + tfAH`HN&PUo{8 MZh7vn(c5b/R>8iYV5gn#OguTiFPR^s[T8E:.J'j/re[=yDt?f,9B4tK~cˊz} c3ܽ 3*0.WG.{Eyk>uu]bytmΡc"OYb~p=r}7yP%Bbɿ`5+.5Y>ii"aHˎI6Q4COFFB05 jnp* S`?gO̮]K- pTSnǯ%cV24< Fa wC:3ϗS{@ `>) u4 $2V|ar~2OEi7%S0UfB - Y҆fgߍbE_љȁn Q``4E y3'+FxX :_EVچ0>dx(?Q{(Uo'%kSפs!gq8$I#=7:D k‘7M{FF(qN 3C̑U|2B" Eړa* /ؘ@k[ ^8P0ESv پ':_PJ+J xu&)Zc!TCNAL+8\1-n??hfR؍<'J-@)jE#mfȫb?)1KK"yd+JnZ[q8RC(AC.?V;3w78u“l(?`~ c> D؛S@Iqeڊ>a.fZ/@Heɑ9$A8U̻L$u{_()FM^ 0U/7LjtFb"ک Po+' *=4^W4WC}-BIe<ކbH][HX mM1;y/A ]L}g;/|(ë^D5itp`;Ԥ+]=oM `Ly~on|Y0s}gUUb(0,2:]  chXM:n5YU[EXWTQ 㫑.$ֲ#ȯ1Pg/I=(vT,~2XO[֜X"0I ?bk P=âlK?'Li>( 3>N>mOw;[$ʬЕ kx\dSz/C%ʹOv=Jizg,5%p"c3¶Ava8|*CR>̙7\ L.H̆mĞQMm8ם̮N{czޒ7؜g2@D~VTrOѧچb:U?~~PMm}LQT8w`~_{p9ǁ_$yPC}~e(U俐bj*g"n/ g& 㩶 !4kB{_cY֭"΢ A.yVvjMYT}+-h gls޳F_;2 Y[Ed/N⵽{k t{8gk/=Gpԥ5D !CnrPA(PS焂*=l?MRg Ɯ6a3=6۽Z1znk RQ*}2}p:zB-9WZ:F~gj+A*p&UDC6kUB|̷cL,lwL:is/4o6V3KP콞}[V-FR+׍8Jߡ~TM.5N'.h"fQZU^7>DZ\ţ+3}XPN6y,di <ᯘҢ,x=wʇ-rۚt' ~ZKn:y:`CaR IPm `_C%y2sWxy|):߫l߰Yc]N8T(o{ k=Vi8¸ZftAecO~e-kF0pʘ#KZj [>o5V .oaP-aWՀlڽGN>SZLa2e/"Ųh~%hh,ԚiMy4 ֘wkWG#oU(_iaB7:q!<;~{UUTDEj$iqmOI_J2r '|t†VWu)WOP(< 2`;\?9N"PoO.3?szSTFD+u/ZOgDwp ȧz|}485#$2K,OÃu)toB8<1"_fh))*lB|D%dE`JtkX#WBgݎR`47ef]1%!)}80ʕ iN;N~1l)10eeVSŁ0F &Wp:?k!x?h$m!Y»Q3JTM]sgA%juoPh*LۘO=bq Ǖ72!33O7iՍC5Ia.?MƎR%E8379S%hmn1a*ͪl`5T8tW`@]Fw0(نJ$=@"2HC.{Y;fYaU20uz=bkzzJ4\^| dl3Yh燥 fjH"q{ p-K=U~K$MM+fz wxMB"n> 2r[@sAA 9?8i*1)\Qd)n'Q.=S^(;ُѺ Pޫm/Q\A/YL -p|lA]G"qGA.*>ݫ^]t7-RY]1Vn8wj,jqkLI79*Mɏdڑc],"T@T"ޥ?y>~OE4j@ȋe_ 4iǯ̋2\Cé F'7ËiϑaH=sew}Q7f;Ⱦm-'DJ8FnSe*,dmlmǚ{;SZ>>]cZlCv~CsH wE/r_ѝ}} NڟzQ,Wƾmt4~hk|:A$:liD) i F|x^{ 4J\M7]iŕoߌN 5^yއ5<66 GJHr=b [WٴoKs#JXiYX8bg^/P#nxLü ׇ7 BYZPb9n$+,qMU,ʟQyLꎀ-{nU(Dsbxzjj'G İkPUb%hAޟmWiKّ+R&@ YdPũ@{j[BgJ~ AE>u6JX!~QŌ1mzSAnAxxvƣіc ſtMYֽ۝K8irZjٞ}!'o% oBaҷt@mDbhVc ϻ:5OaM^ᗙ |F&d9Jb -U6VE"`T}8s%/^u ~PJgK7Om?xX3;$a+j^kr}R'tc%Y+:D佮S%cReߙAW)OaV&/6Rˈ%vX,\[5zg**YÝ)A>rYz+%`CiG w!HUڎa,_gC-<`ch=cM}y@Ӆ; kZۏ6U9 YEx:~NV)4f-f D|f;t_P _DpߥޤC=sv䒵zO+p Ԫ+z+TȼyCWoV,ـҖ+iXG}-4Ns,> B VW%./Q:6,ʩ 7mE  dEgm[YZ^g$ɟA_ :HIR*\ט\h* F[J\F6FTG{O ]ʄIO' }wLikHK3%-k";Pqʭ+9\ % sr1ors \xkDuS%mқay4D]-\Y.Mz[ЭK(9wFYJLbAStph(69[𮖈ϐHE{9R;zdZ(^r< ОH8;KgAfͯby¾6LM9CڜrYW5aCȅsi؎4~@O0`Z}YO3j[?ĪakEr^$ʘQ't+*;{g q W-PB{r,^Zȩƞ T\H<(,jaB*xgFܳ/)wgoid`S[5$nBUKܙeYKLu;Z D X dkKv<M72BBtJE|44g[Pd. nn)TX* mvf:`dHΡ!:A"$l5 sZ gW4wjAzĝ-U`5DTݟgj0j˱#3M,BD=/fT>L06z~>JN3Y31援B yBҹV9ŖieN}GhUXBXṢ31F%XJ4byB-r3%ZQpb28x~/|4׶jiq}VEP>8"_gds,cz.P q I>4\Cr@$q55E v + I>auz 8 AQCIh. xTi%1uo  :9&\^7Z5)'Ćk!s ͙^:OrH{?L- H؍lԩmf9&fuPq@l|0 D$8DŽnR w] =K:Qx1Dc>Z%4S/x64Z(rJF`MM`"n d8;/%I|&pc$GZE>H!}^iIgxĆ]7t\Pi׷KDpHt*{xR* w G!k&җQRh>'g$9gXCeR4`1 ę[opRǛ;Tx?ocQ$`V *(E&՟Q\Ğ].7AjP=YqcЊ<9*ᖳvLٛMfvR="z-`I|)`7;-)j)^`J98pPf_Ep[|9s3:Y[ˢg : H)܈n'ba0g+(>LR;v>@UmTqf.N}լ k)^*Q:V#@ <)GtOsd5oū{}+ԗn: 8^`gɯٌ5TĞqC%^ΫHW0, v&dfG&s9@-V/håk\@Ij@<铹P{DD$ubV` 6Nb?묶S^6N f*"9$F?Y&a#5 OCs`wRq"vҷ!n q7u6GEZi) BeSWm׳A;4g) 'վ@tg]|h+aȋR`{:"ck?<(û[d-[eYO[])X۸S0W ·U?N^F71I븶UA:n2槺HE$ J(}x {,3;i<%~==1mMJ坆ef 64 mCt}zx{y<5m)Ԏ5Sq6e:&DEvyKӟBNZ!EQ.2sZL|j6b@ޞ{=ZBp鑮7@&;4xNtNTVgǜ)Rxrak8GtnvN .0ldŒ3؂~ݰ d@g,0@k &[Z+EjڭP6a쐼L18 ؀ C@gNUVRLS5gAҪ4i?WR^*nm4:/Ucl)'>}a pGu2?@qnATd*B,,Jc]y<5ȘܳAa֤sQ\z;M2"%!ŠU MyDŗXX R~JhJگK{w%i֜ZAw.@/YNOh]}'mA* MnQ#<) E0?;]4hOl|-̉(*~ªB ,NGU%i^K%[0.?ft7)ls'ZAJ\z׀wԯl0;<0=2\ȧDs0KH1Jb]֚@PζSpﵥ+#݇_;λ":lNaak_|1'ZwP f|^R1~0u`Ge"b[ȭJ %*bt9TT9XKVqvFg X^u玧a'K&Ql NJEƃ_D+X Ks~@\*D7Gnd'"o8Q16s NA~\c[9 cUӳ]$vYרS"(% u2QsuS`0yț.xdԠ֓FyH"}pE* gЈ-%Uc.te FN Sk |Kr枧$v]])Y?O{N| tt?&Ja>m 4IX)9]XԹ L<bJ#בٟ 5䤺 *Y%\OfP`A܇pNP.aF,NB|, z|7ļ>Q4(!N&djX$+% .17&͐}% y: .|Mj*6oԿ}&9[wyNSNΦ\ Q}f*GSh&' ErbjsG*W68h0BTȀ͓Lg8,<׆UG/z}d+0E7 9ڋi/vAG@9VW$;:]Ob /򞾐Y[WS+q:gٸe q_1Lغ&)E. Ӽ_4]{pfm8M[Nco}N%~R[T{*FTǑΚ+ns&Rјv1KU!,s mq%?5`bvD r3̲eTi1*Sӆ'jo/-*EHmlr^r#&fC1v]R͔bFPZYwjvW+o1)R>CzkUYM6/4L2_! =Q|uu.d-?j*oP~XżZbc}`}­QU);ug^vmTf_N, Y9_ImIt % ږb" k@x gFN$Fū-(( {[oN[ ~n0g(PXAYGE~V휡꩐ e21q'R:Pa :4ŕ|3Fˎ/L 0m atFPi>-De$wfÇ8s7ʢ!qbJ |QJM,*<[ɦ yg\cPBw h?YqprT>M_Icfa ׉ѤvV+FH!NaɯGVP4K<!a6[O)F"~Z,걶G0I:>ᄰ6Dq.5 \ kFmðkB5lewN:B)߲ClO?LȺ{,mg[•Q)^Bv375Uf|mg\#W/Z~@F,u$v$M:rL67^)ƾKXoTz TY@̃neG'bj/s;ePɥ]gf: CFf>2'Cл.#j>L5oźG.0/9 $UfA'/FSɔ543Rrj:֡WhB2kVÒg²2tr9:)DX+y&o0vyvd3؇zgBo4pHcX2 b"9t7BvsIfA-rߵ:j@raN/!'.~ygY#9RڛPO+e쀔$w9[lyM B:VHFU/.ԥAюrK]՛֮@Y6S;Ids4VJqJ0,4ͻ&GRmMO1Eӎ=!n/&&ރ33DVn #wӢP\s u6Q'ܑFi ^9& x1+^A0+WLk_"hޭ\%RJQꤼ¸ga34r~1NgZ]/d쒉{#!g&{c-(to?mM2|%6m~B\MﺺjrDQV%[?//v&q4Nk!B9fc /t0L;`ᱷ~NsݏNtzMgmjۇ xI&(R<e.kSxiJG7xFʨmTA(48@m>0D p{e`Ix0bHkQ u;0}b@ Te+3[/D{u VyA?LZ[=+?dL*;<\=|q;Yݎr 1Emr414]Yȡ?wV IFnYc*]Fn#i d>Yx]>U%)H&D"m:'$W 9lfl>@`-|i:;XNJaHQ .-2^:L!~`j]7pvjWp]Xn5ֹֹ X1!1V+,'+Judԩzz#\о"iRɨHࣄŒ=i 2 'xǼ՛1CVYaJЌ'i *o7Q`EV7iMYH/.Gly[Pl VDװҢxdXN ~781Rۋ{')x7 Atj+|/ e7Le0R-AB?G]p)##ӸbuNBs`,T;Tr-o!ڸy1 ߺM8IŻn9;Dx %r9|#-B^k~(TH=LI* GNq%; ¿MmhO92s@W.P;bcWacWJ0d\ 5(,LG@` CFD( ǀL=v%<ʃ@rsQm!T].0ɶ :̬!> dEɻ,'&s}{ne|EhTWuwZ2zRŧβz: lưsR[F#^W.H)2&R`an}7>> /S u*qI6TǵQnPf(]>`S2qmF聼k'>47$ʂ5k.<}UW/63&J2J M.O(3☪]m$pTad(͡UG5"wwhMN/Qyo _reUYx#^E)8.@Cŗ.P`5M4\I[L5#Tk&,4)0V?C{iLN pw-JN'Fk[=O*bJ+u5(, MSÁ:?XCR ħ-OơȰ3M(dޱgYZ07070100000052000081a400000000000000000000000165d7c18400002548000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/੧%]?Eh=ڜͩJVkHlp2=^TzzN[&qO;-uc!(xq׃:,r) lcS VR]"S W/eo(҅!EX,zOo 첂vN8 "V4_0r)&φpRh6\%t壕g2iWY۩BPP|ֶS讇:L? GDJswGIϵ+#pc :dݾHIJ{?[KyrmWƁOt=qJŪΧMBETT;Q#}B"Z v5 s:Pf*gX3h59P=g$$DϟDt.x /8^7+@;U\R1M(B=5"?Mv7&^OYEO+%qF̍K\䴎YU5_یK/\D{"X4x^8l-)PIɻܮYȬK8Qb03r+06#.qeeꨰ򰦗q)`I/)R9*s\G$c5V8wF&SFJw2OSK Ss)ūd9Pxa.96=!f1/ tjdGH@pxIN4NlONyqq G]VaHH-̤gQ`o=WW/%I)/|PH k#)>֯}&2B}=unEg  WFXb)B>h$@@`Ȱ/[x2=鈒ûx:-C+ 8IdCۯ{:5I#f0j_, 2Ai۫RtBEH뫃+ CG8%Xh]=1bD!,4W8vU>B7lk^ ?Pj~ S%'|Ya+h]se-N[mĩbLgOVFnU#ve_onQ1'>Dt gnsꅮrln:z; #^'}TElOTR8+f8\ p2U[.˜7D\,n0uZ}0sLwx@mhn:f9R='CLjsEGp8A#Tj3AnÕ۠΂C26FlI&#Ba='̏I %XZtx!H®:%NnLYyFpXl̗f03(ɭkk\fxṁ\oQ0;laZRУ%Nh). AN;E7֎3ӥt&dg hdlCmOJ_<̜\bxʳj~:PW(lq tK<4`tsjzd:%X=oݺ:kz7> $V> *dGc}̮Dq_DA&|/: 0Y`%T93/{w+Zt6%SԐa}| , veN[CqRVC4YځǛ+zjZ_,NFΊPu=@H!x\HPKy&Z9' }Ahe]1=:D|(: 7lL fXBysA?|%)⮩.:g|Gĕs4o&L /Lj !|;ٽ [Ҫ)K}ӎ+/]Í~jBkж;K8N, I]s؛F2š;J A'nWRN;SB!4IwN|SH-`H7.ҪٻZUv"snHwOS̬I]H! tc m^4*J(M}ӬuQ$H>'FI40e_L,t/W1/p<_M6k#:䐻.T@ 5AhK+ RB)f}:\6P9&Dݢҗ-Ǥ,fZ ZI`\ /⚏x.?>=F_ c,ux:`9xK{06;rA_C⃆{3 QU;r,?xjMma#Êܽ?SWE)G~?B"8 iwHN^## d4e؝HK 9&w:Y]Qwqnك>(,Bzɱ B=3p/Mǧ0!|X G_⢉P-(Ę"([C%VC:̲SjnѶgo%v=Yкi8i$K3[ 6,lޛN}e۰u:Y^_Jh@}9Q `0 ,D6\זa\-ۇ!Q6s M{;"8,\]ء3nNoCzCZ8rM]v&%14'uQߝ _\|(_ d"VJ$coshz.uo7bA}U Wm.*;\ך?eԔ'9eq #ɢJŻ$TihxfΨ7Pi"`r_c|xudO e=ȷ?#-W'VJk7oS]&tb],j{g|NP`JAk<5lsXh0r}Hhȼ~r, >Wo7w> Tq$'TKKupA3noR jf 0}/qTBc\&E,ZJUFVso~WsJǡ‡QcJU4⥰ZN|""~nՒxq߬/7[\bQt!#{)wvxR,t %Fm47+,o-GƜymRq6[07;⒕#b,A+`Y04ΞVъ@d$J: ǐ4"`x7n9}x/(e Ms%f>6TgB'c*F 0pLH27\=4K/%t*P |:f^@$w͒Z!ΉȷHl\R+:d,s=H0AfBd]N@j1 '1~tkVۥd 5x Q Kɼtl: ԐLm xO>: ?t])aeWg?ȍz{$U_+ttן $#¬j*#ͤJsKN*e-Fa|7yVm"n*)rj53A/֡t!S{-baY~xSd @?7iwn 2v?Z2y,X}?<"1bug;ڰ%/HE\-k{fdžvmA]ŇWz-PC-tAfGD*9 "Wɾ_0X3Ţ@)[]&"̢v>DBM?4g#־k-E~/(吷0NNW=;)M60+rZ5o=Y2\dv9y,ok}V~%Ak_zB*.#+cSHx!,W%_M Ejŭ4pթIb|OY6#8c=5:-~)}C';0&d3ŽC"k-G.gq":11 k!k[{ITIN6KLHͭ0#XZeەtR 5ɾ¥!-FpP23zd7*x G ;iF( W+/zM5:=GK}VtpZH.S9~9Y|ݢ9&q3(@¥94^4HdBU`gPn|np,#S)Up6m?ْ]z}%l vY'VzjMZGE3S{6טՀJ<aϒSA7KZn礟I-Cw+T:>7R׊v\̤n [ d-@4=g\Š5MRZ(n@W=qX_.J[cuTR*t5l, vWKh'W4;Dt珶=ic Uh)u,ʹO솠cBǛ>IK8N'9]Zq]&Lc%~T 45Lb%q%dL 8jLY EmmmipLys띹)=h]pSݪ7#ϲ:(B󽕈J- U6|=>4DaP,ӽCck0bZr;`%ŹDn/`{f7r[jb6H#r\&wF\+71t;)ԗI5s10z*CM[JZԮp3H3M̯ G>5xy f^CCœ.+٠s3rΙ 2S*QB.h6޾cQ^_|~81ڬv8AWpvgީ~||a4e'ak`5Iǎd!&U@Z{yHERO<R `r Uȸa{ͨz4ӓ$apGv|2yԯgeZTUYpEM~-3.Ueo^;0n4 Kh'?7VDD+W6h"M+79ُ50C}A tk}[j=6݋dx(/y[%Jрcz;J%E0+$4G^ V\lH*"b3GѕeDn)%g +E\Jw+ hhJZ 'E o˔>!SU㍲j0Rֽ,!T>c 8JlPWdd:Q# Rx_=p55BU^Ef6(U)9Gǽ > 35#z)h?10zKkGs*WwkX={be>cK Hµ1dSD80t8}Rgir `(h7E!/]*hP/U[K 7N(_h$ɲY}T/*Nm4 sj@|@EQ3eR"#g7Lnwc2 }QtT4oAq@>^_֛r%ɀ?SܳkEYYwU,8ϸ!)m:w-6c!Hg]vv˵X'<<=rw6@aIUn#EV$8",W+jwjMF[u޸Y f҆)p xRܘw`\?Oȧl) (x l/g*v5~/^_?9 mѥڣ?( x M-^g(vHᄋּ'iĮjF}HC }av} fRlau'5pěǞhKUxgd?ki8(\ H!eM*/-TZ=X/e;z5=iJk"/6/qP) dSNk uXCDcTRd(pćIL(c2"oKC&\tROm 3aDįG*.@=3g srݝ2|W4tz-2&V@ޜfa }RQ>z|G+~h\C(A"2ew>I>KMv0n}@a1)Өl~rt$f{!26g͑ #wH0vt_Wup=%ѡJK<kS\F=c*d@襂, 8Q&q'SÂeSIXXO=0u]΋R"-K7Mp_k&8rf{\),Xf,$Ij٩1Y6&ikVu#.fϺƾ(sJPЉZk%HtCx5VJͅg^ޮ?aBgi  ՠb}C);{9 7"i\w A{@:xXn^n"ASZRҴUz=E`Ie=gxw5i'sm;qxbKO,'ܮYO|yjc>;o2 IFn4.}y}Nsh|Ti"'dnvuF/[UnYfAbAsB^,^{ <\ ~-8$HLd*z9T{\!u- ҇&NI݄MSP\j *Vݹ ƠDw歊E55[쿸sSoԨl2L?-S^z*c K1BFI GtR4o)=A)E'y\ Ҿ@-;!;AT87Uıv:og fI%%A|]T ȁoJp6gYZ07070100000053000081a400000000000000000000000165d7c18400003954000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o9]?Eh=ڜͩ 22 ?K9pja7"8|Φn+aM(*xoANƂ igzrԆv2 %3R>]Rܷ3ufgE=*ZO8̣Pzw2"4e3AFxYlԮ vR17?Ϋ?UG!hX败!8+G?L*}rsmJp Sgbli|<,_ =_2v(hZLΞC℟N2T B4gF$?`ߺWb.4BL_%>iQv%[2}bil QG>OEʵ}' 0gȧay=Ws>l2P~ (ԕUc}{8ULlnH&0GJP$䴛[gLAQ}i @=,g6}qLUx +LP˯\;rB=##˺._i(oSͯӫ"nHs_kNr%x1Q\C7A7r߹9u) ?,v K0_Yv !Y^߲E*DFg6{e4HKbja8amZtCsgs7\fGBɘС5 y6YrMXKnl ]rʹ螷Fz/`_ceҶzyJrUiڧ_[Sa"P)d֦jӄcj=ikyD5rgg\W-`B!q?LIq:kY,oorDִZ4^Bs[O`}3uX]ơ 7.rm 8piA爁,Q8(w_9f3ukI|3V"Ct]R{4tWj#I6iZ}9tY㌑]"]( !)M+GѯfJׄVvƱ5Uj]_a>`N`Of0^պZ׌; zDG*A.^A&ٛl©3Ϳʰ d?<8w{sK!Q"橹&.ZRz5t#w14Aի.9: $J qa%";g~Qa|2u>[;m5RcBȼx`m+x6yTPpC01ud-8%|qIDpQgE {>Ĕ QD*D0NaC0L]t/X&TID$pF8|kT;OhU#CޓmJMkWAi.)o$f6vZ}79 :0 6eYJnu:,Ӕ@%9Drv=օ j܉eO pY6fIQl8!ٰ@+q5|)Aj|.+.ViQssWF7d,PR >vY3)pĘd\޾$2K5®U>|> bfdSOn ?l=0*[bAӳ4X3 PkH^6),u*s EQy@<ž_[>IǛ&>HǼҙ8NlӢ>c_sj. auxtv+BޯfAA2[T:OjXn!Y5uS]:i&ff;mE 7=8)@wu*J,KBR5ȄU§imy֢vXT\$RgMz0s}^N~mKϕNEh}R{*ɫ*-qkF;,nRkxL)u@O =orSsk/93@*1=;Vג= u7oʝg)'QC(pB{!#%wd~Ywj:lK 6*Aq،Y´E/=F`Ih?'$vFo(VrX"1 VڦygVfNybivBpW)@Us4&hQZ sVEg:a1GVI NznzjGz3X& l+Ap8<~ ܧabv{%2ބbܔqd@Wo9gW{A΂O s!x҄’#˯ᢙiua層][_;ׁ"4I؀!vÊ\sD?=Qaj63)(RI[>Yd iZFcB^2YI?E&* I#^(Ja[JQIoe~H񹢓L0hSR V2 Ca nָWJ:m]]^$K1أY TK )Jc,ܙ6+% .%+?r]U3:C+>,S{H=:Ŭm\i9Db%S3iGQmיl^{*}WԒxa;a(qs1k6L@/iUM VMocƚav+`)[]"\)?N#e*.y<.|^QDY ܑ#G3NfM5g3iRTvąyFp m  %0t^a a]8RӡCK,Rhֻn.7 8꘹D(>1 $ _(9"Zjp9u'#hb3$ f1-[Slܻ<H)BrR3/5_:?k T TR?,! p1:[qV!1!"o?E{VW9"A0ee.5s?j5[.`ҋP@_ a4|}P\dLyV^uO>oqd328⤞ҳhwD9tL!g܂XKxVpτ})U@b$'cL^pwbF[ $_`&R(VeQs:UsV/7|;g|XYsoݢu9NXF#tknTPfdOwG'pQR}+_CR)[(?ת*?<',HjpP5uj?E.Akhqsu` d*p̏#JsS(UElRTR039\>+ݷuoF&?] RZ8/7;*3ٗ{ -Y[47ЭLjL`u"`I9!+c²YtNOE#*9F/*Q6KeFMDB J;d|n`E? _5x( ZIL(w2kvUMI$XwrgKy%Q,KO/ck䤽yql VnY36Y{]Y.e=jwj:+50ܰx (n80{4j1.90Z \o J6j-EG>k5~xa42>6O3? K)Oz΢*42j.%2;7\i}gdnʀ-b}Ej_W5q1gQy oɳ}Ƶu˫K?{Ƅ\'NQ&4j4i8_O;j.OvƗm*<аWٺyÈMUčK:z6W7Ek>+2AX6$SSpyv+oiu "o&o"c1+ALSYJpyv@8| DFCZr29>V-pշ3$Ld/apq^#>aյz%"&nH3FxtWjn2pŇ4]|*M2i=UX)n֓5瞽K?_hy*QبJ^џݫ ^d6 Lo^{|8_mU#|Wj#jdH&׊>Yv(Ze (E_n T_Z8u3jjs"/=-bAa}_gcUN$ I#Bq]#v?i,x YFI|G>maS%y׽Á+dr:ȐJdnVAc9Bg]ܵJ&|G9s:g \6 A5꿻|I,܆!~x(ȂbX5,ES"s):"oV#'{BjfoZPX^zN+y׀uka=&Y7-x*deDZӛqq]Nw4ڿƱ:iI7Kg≧Ss\"sN<=W<+\'3k{1ruGA'CbzJo˼¨iJ()9vcUn[&/CAa^w=F*UML6_{Ē*6=\eP/ӝIv-}bhk`v gNlJ "ah[OQb?9mКGYf3%dE\(8#1)q;{+)GcOm؎g !R?"tw?k2j\qզ5G>K=yTdƹƪt6?;.>,g] _ep_݁UMpzAuަ!@Bȩ,iK 4 0sW_7%Y=c[)S_R ~s08 `$"KM8mNDZ }+prB3ai` Xs-^5g93iq*#o 6@DƸC"C{6T E?}jC%W9rqfK M?pEJ% _h\/ja$hu&EF,#dWuлAr_*}ϣ&'=F%ŏ+_\.Rt?0R&"Q-ޱ #C^r9={1aWq4x~9wP77XzxCѴKRL(>LXV>?"%vؿdTBDmE@ RYu 38}$|ӝQ ?E4Sq)Ge ]>8oQ L;9_bEoCLA (6f1$>iHL*p [^CK "&ySMcp˳ -`M;K.j\S>e ts&}$]$ݧM6v/.^kZ`x\KYc1'ה1l)HM _!^/aݥğ?eU56bG3yxf)?)qJu#NQnqq eKhj&R:-]@ z,yrLKog;=/-Pn_B&5}Űm`ĠL!RinT5C;!N,*/fA_8܉gMμ*Éz-q}9"8mRd-=<{o4Z&ss-$my?T>u=?P*u Lb\7pr!ReJ #T?p7ۚKVG̿^MMۢMM_ n!8̾pFNG~m1v_^vA_5zDu~h7ղ _pӡ?23F w vu} ",@U_LS]1cffŞB5q.i WƪaipZ+fЕ9"(Vpu“uk[CրFnڗ(Kr .%S D2|T=~b\jzYg(=-H,ɗt\< Mg _`A8%?ZUӄ̅N0y%xx-mDyD'V8V(~ަI™a5Hv=}$_IRjc]fL(%h%r_ӻR>^lDr~֓t$%RZ٧h7zL~AgvʙnQUR1hˏg$t \Mz hqe.bx8 G~;89I0aZ[,F)Z2 d ,{HpS7V5qbZg,C4wG[Qwq_6K`I_D=um&9H-rsbެѺxp<*d#O0~c5uV69O?Cx5$vm; q<+h*V귽[f22Zxh{jtW,]N1OV=o!H9o1P(aek &3\8/wÍ>@Jp oxׯ=H>}jm2f=t+i`dªbY\gTqsdܢmJ8Z;<4T>|MvId`ё.lw/}VY''䴳Ə L-qGZ`mh{]Aq7SA΋ $߈E'-)To/d}j,J1H>ѽnS#@Cl_vR;M렁ۂy)lLBO:PJg[<&.}m/졢JouF1wZTnTq{e]AcE GvU4VU\ ::~)B -y5^[M6 X lV6cZ hc>ג76gI^I{DnRf!j[7@ʜE*4=i2E|-dNSr 9n#CZ6KH#{e:JUyb&/۾WX~ _- #,/ %}~_ٚknJ3p/ N:WwUL8;ck:cWLϕgATOjNDGҊnb)~esʐ9AlXYcɍ) L=l˴DTfۊ`f]^/<pf/k MT-38iuC–vp/ĥn%ކBm&>"1R _/KeJ@LDzKwyv1le5"0+7778\̇o|%xC_ [N/t `$ZخԝُTql/K/BMn] %@}"'ە˴`4fPُ5rL Oҏ+̧Zf`e;*Zܮ"1eΩ'W61xn C9sHﯗ7:TH UgT^&Ste$4$h%.a ^/wSm>>ݗ߇F]p y 8UL: 5GSu\mL`_ܩ&tًBH*ٓgN{*~ [y]NZ7D΍iػJ:}#+Ot&:Natf;Yˌ'ZkNdXذ$@qTk^Nj[L(ܞYe8n~5`l[ď)^.IVm)]'HЄ1vQj,̎ YuSZ8E3<ִHnFEwx$5ߛa ݗqVM-}mPW3Qg#1.9-et!)m7t)Ff~tKYy]2}h-ӕ GԨ!Gxz116?ۅ`+UI\a&|=ja'f*A<Lp)-J4IcP9M)xFDN2?or%ކN/iW0Lj!IJa`1$SεqvTσ :fEAM(|䀿7b]Rϫ}wY6ps;m{x; _4vY l W)Ԙ 4>9t]Ys[OHwIcaT*҈a ԰kcvU5Ma~ I  %~Gt sF=8jFh{kWR)=FH|D0I&1ޙ oXi mSi%ۗ(DJ?E"h6i\\c³s*rsTΥ) '%lkD1՞ԛ.!%<9Vz!}D`WP kb?{|;NٸtúTEA̗9c redu ]H`) 2{gہYYnNzy]hgz8,lpxir_|RSeRQMmWtЇٴAz"fntqjr>e-i",x @hIw+.2j,R9:mKFݘl|5(br.D+?[e.e\l?14;~=H뱾cn\:L+@> _0f9R#B@|OҮKAI㺛UaX+CKH\5UP![hw!УߣBGvT9Vo=3*[:# Ջ[jk&p0H:&I|l "E ˛h^s@}_+% "9aIAD\۱E8r/-+ n3 bAPD'{hqV> {F;'=o|:7|o<۟Q _#/Ö"GM=LB#H7,Moz!k4*͵ ^?O3CT;FWx|WPצ7_SۇlQ|I`PE9wT0PmFѶr~;E-|H*;p[֡#0tw|E$ ztrmW#|?(` 3FiyʡײNѣȤoz:L`Adjlg^BwW$12S'"869-l8T\ɩYS#h?M]Ez/T*DH|˸"ⵁ1򫋯_\+&#qpl-˼qƉцϧtN]?JZr&ߍd"2PF[",1^R[Y@-&C^/}%pGiϯVGhQqG*qS2` '"9TDBX>UVߪ*iI&ubY.}81z_~sᶜph>$uO_r-h%e6hW[[BZYҨeZve]t珠c=24H^VdG^ $z[CJ0X7zqRt<B/#Tq}S'IL)$yU_;PWfhB(@s%m8aLgڳrgYZ07070100000054000081a400000000000000000000000165d7c18400003d54000000000000000000000000000000000000005400000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd*Pe2C!MSߛ 8֫mKƔKmgixMXCc-⮓XrR UUxWJ|m:sW|@i@nBSԟgfއ <^V9Ot#͊/ 9b'W>V!@oYh`@ -x4o+hD-/*l$NF1 mx*j'-s"|'1a_mt<}a-s\U 6%0B(z!'kX/1{QxPF/uٳk(' &b'N~a讯K3. D2_Iee:d3h#p;,B ϲ }lP(5'9qtc$qW H(OO KQۥx ](H$$‹DA8JXĥu"mA S} 7)zg_l@PL9O@@5")32Q%cw }wF0C LOP_G#~`,pQZz6I~mKRt8as#דge<qzңT{s qDd!Ҭw,WVKX5}͕%u?ԓ~ /1#2&j!@rk/s;IB<*lNw o‹Džgir~)9Tܿ.p{b에'+bS#G!~l*5iZ%d.GU觍DHu)nC֩VL@l>R^i0g4FDs}vr:gE$7\(į}\J+bAu zc6 [%kx<``ё^E >Q6nsC_%nX5w źuEf@06\Fz-–(D/ $DGީ`%j.Bdm?*(n4U0\QLZ~D1d&:ӡ9Quu)cwT GPH;o4=]Lhz2!6Fƍ-Ji>Gʳ" dW˵H‷-<39o-2yVYKѦٮqr?A}ڷFpl`]RҿO0WHӞ͆4@R8[-^uo!qQ-QrTbCNx(wjV!Qr\QԀ9[^"r]p40HM7_K1u.a^cs37]JiWt%ˬ$;<2!ϋ#(g*'X3puD 7{bS]Ȋ.wLk(Se:tvz]kw%?b.$;;mt)6׀nGwmjMnD _gar$эjxLGhV`Ó=#"߁EҵZ?~1j68E&t!jn,x;N'6fJ3<#M"mk(qFiթ^ǒӐ`y*kDcޯd4q)Y9%*`"$%W+6*FNG䦉1RtiTU+87Gj]p~嶈()ۉ{7~y`½,B2@5NcG4]8`D/OUfEI G(z3`@dt/(ՑFGY۞1d w=ԙ\i 2' QbYm\q% kjGc"koxI{`تс43;LOy5b]*mՓ-q%1gv=0,V7p6]xhJŦPL~uv#^ nc֐" lZdMwXC'N.JlU(k&oߦgUn/7u7EP|bSr sB6FZJ6i yNjn_uoV@@Dܓ&|# kI+aFa㍆HYʉM&>E gg˦,.ˌ2l=̀D|H+Ŗ}`eerODu!^^nb.jsxمFD/jusMV`HS-Ҭ7Ќ}k6.,g7]}qm=i~=NF\u>vM`1+ܭ"Pv8 qWY8T>K:N06}?V,SSlDs>tU+0Ob=zYh](}=}`Gc'5udK?j.5q c:4] \: ИTS_ݢ3YS ]2 ŘF*>Ⱦ a.|]:c>O؈im2NeUF8q~ӗvI +z9g6 q~ ř"ޞ/ZUi5U? |i?Am `QJ~}X@ͦ& &lF oOś+{^Hi9x|;M4^AhV*Y8/ܴwV\1rfSf (OG 1='ahGbqXP*sTNB!O-Ѓ +0WPKuc+#nm l c: gvӞ7VA.ZL.ʖvԠ9=D1J<Gf;ǀDb@VPD>% k!~%A: 4o޻tj=wI5^_6\?.I{~mngnQ[Sb™|.0(;il yI]h$PE~eji|m]˖tF$MAҒ7}&t=P*M} l5zrK wkOP_ffcNkJ- kicBX1S_B:PHvf;o6Oyy)m+Gy½EDq,9%  t9JejObqHZ傴|faR+׭Jgcݛ`([d[Uw9%2pɺoxWb{LT D8*[۱yCbx-)o66 &"GtbFRl a"lX'a=3'\MF~U ^xB ӪFz s a~3Ya4xX,ւ^[KE%ā`N6iFְ0'PɭZ"~jx2|*ṦhqY7GS۪`Ж_ї,meak|BAis `1 8LNJe.=Sad IrܫXv :?\ 35D^YMɱ[\"%'xSq^X@?NpdX`\:[+73IDUVZ(C0W("}._В LR5b !=Hi/SEzE/ 4~me6K,ZUt5hh|rcZt`͈t4:nl>Ѹ!3"óCԉXtUr A1D6MMX;vGq@gke3^^+"2aK%H!j+ڦcV XXV })v:n&^wvA @cMaBeMy1س¿әrH{O:9E4d󙶐HnC3K#J1u[g*c/ [ .LY)K.d^:a6gk͂ev`w,Z[K9%Hy:!xҤ\ãcikS`zA~U^C̣@B:jOz/7uH&@C]Qŧh{ ZKxH& 1P u- ]qcO.#cu.(jn{x,@`DwkCmjy&~.[0rݝt<]O5v[YVD.2ʹdĒQ2y/aXL *k"[)/%$tJRkR1_Ʌ92>l7\R]f4S(onvDٰ ?qR|T$U=aq >!5o7lOnRX %dl -ujw tU~NSp>W0hD6LRZoEst)&@?"*%PJw#Vn~@)ʳz 1x ߟΐ"_4^ q#3Ff}"DJJҴQ>E.R%~P$$Pdx$,wdXPy;LD,ƌy{!&+FܓY`9mpM(lٓSӃM$+*c-YI24Ų d o`iazCT0\ʢ!vdjy?fLu02b"N 4f%v!;DU?q`QC0ub6X?.WS,d'&RHW-P&ȖT`d#X*`#MIf}ǻN95N5|^Huh9Jް2+_'{M|ǺBf|qI#;39hj6'zdMܒEvB=.HdDMiRW7e&7"O`B-_:P],g%;p-dQ5kECoonMx.w^-}qw/zR3>T8͜QS]y-Pa(A$(F2!Ս$NWѾ V2$~35L$Sww3eN΂JXLĵM8] Y>>2sYXbTȱ^Y]˽iеM;ӃĥHa)uÜB?k LSNPwNmSܼ֬$ 0t-c\5G@+jYwkɣ@@t#.x9S/vu ~}FΘa* j2- Q¶3Uq\./wHۀX?YmP (aS組E]{l(g^LݘCT`C?&C:Rim7=Fbb6d&oXJu6tV N@PDv3`Mh M EmKg4]cokB/*E`hjZ4ڈ+S^_1|İ g*O0#R/x {4¡Z*tS lJay;D!#(sP;q/$B :ͼIdSAm%AwhZV6V1,Wd/wPU)b'0,λ]( dM#}Ϝ[Brz%˲@U^5s`h"|NMLeΐ.u Iii"ӛ BAiqUmb__T= GhIeO6â.)`sNI;|m@J|6h@V\J3 ?.>PBr鑪dN^g0 ȐɀD.™r */'{&cKS$.ܰࡹ!d,!FnD59 4c"^J$j]>rESg@uwf`ir$fJNmA]B$7رw0O'|@3謎>j&nDs^_Y MFEnc!ySW69sf9 M0&ܝl_. c)G@GBSZ)Y9/q5, !kxR0]݁楳벻Hµ#r_c N`'8=;Drs'ϼaO Ȉ0iOZdУ;Rq)UsxVBfՂlrՃVz߂x~v88!l vPxwLMo?`ܦȊW兞j, Byn::ěM%yRQ"M1\٢&?b~Ƞy8m$d$^@Tyde-(%UfS9&nB?e<-yĭ*7Pk<7X#p>er^*CBƫڠ]})yI SFܴa|o9XlpQ,:0ċ^`zTayv 4kphI>NQQ4AНR*qX/@E$ B7ajQtoj[)X{Mt(<&L+Lڈe&HKģS S} &t/b"fKCvKh+ jWc_ފ'cm1RrA+ "/\Ydwl%˙?b&uq㹆Ne\$ 곟WD)EQ6gLEՓ 0/ecW_gZ֬FEBmc5Gu:c QjR5KMP]2ԛ>ȌXX V2:\^] i`OxS T37?Zpy;[{/(P(C"e+bv}& ey54n誗sHwx^b:F`r\\G6bP|7JIYk>MXYZkF)yBI$%ĵ0sTֳ8sә2 aA $73!L#63tsBZ[O',рO_ot1ќ:Xq{W]X3~Eᣵwˤ,{Oot1 L@=ڑY&sZq >EQW0 FGTG&8t"LTC uPSlfuAXU!r:cTXN~5"OOGs2D#XC e{THa283!*jra ]7Eh^#mj2z#9?eNO2 #Ez>N~3Y#Ή?^: i[Eq 438=;pz}S ָuU݂H2e2Fسl!Uԁ8_=MZZ$KeZFclBenB{׶)Oa}$oB FfB̌TE>nͮ2H>npqDpKQZLr &mVxG 2b80z7uJ{'!:lI> B+fr*(+C4ɐiky9H Ma} fDv "6*vMZOviy,Gɵ%!+BwKtL%C12uLäN8^ޥ O@wԏѓ. !? fs+5cSM]?>O1^xܱu&(\?޻m7!ØDCQ;G*j^LdOYv7kp==QJH@+ѩpw&U`-LY5g1 #) 1!dE5Wt$Nh)&FY կPewھ0-P~U)592T 8Q{z6)dPyNVĥ>G#zks\.LCL{0o]N3?:>.JyɎjf>9`~HiTE/ҰnI:(~ê/*9q/߃ky27/O }O7D5c!a\V {rCrou݌JR ǽ6uRTq_jXmj!n?ѤC۳g\E:jX]R9[.ڟ[ԇFCZg"|\uꎟYr-Ij_~y&zoo fsv/~i*1MfsR_Km C+T IGCU^ _K*-LFUf.Ӫ^GN-JQ(3ZaE"qw>E}{+3ưg{R{$oyWQLM2]Lgt>%/˪7s#PSBKy3!'%(z]aÚ\i.%%~N|wpU#:bv*gE)1$A$? ʁ `.v+i"jח85ވ}HWg+omE3(t'L`j $<jGTN)5Ϳpx JWfO;[[!Wjѫ2Bіr57>z} C{54H '@|ZRq6lEFp)Ȧ;a ˹5";'t-2A D9@8];VuAb `سfWLWdflc<MJF?ܨ"k Ði]cvnhy -qkI!`mCJ &n4bP~p-B3tKw,{A&Qs#a_d`%j_NHAmp9 *7wzG"츨˥L@~f+D#  Q|#^vlox}̰/w{>`Pˡu^?+K/%|MLE+9nY`Bte;sEs$yp0:+ KhMfve^Nd$s>)#D"M׋o>M[ [b8F U&Nͭ;Z+'B6pU,Z5ֽ 莮ql}-HL1'R8T36ߓx?wB3'MyO}mK7ޒ~9#&ʭ.aJ>ꡲw³ bUCݕ lCA3nzk6 O-uOg jX”5 S@yO4([3n;O+Pt&S >ܾKOÜW;֬b)LScX3^C0S.&mr-դ~ c+43ܜOͱ42<'8/CN`L8XC/P_A,~p\I4B*a^ƅa]B'ϓm~ å9\|=Y4I;ޞy`{\QU {j,{o}^~h"ʡ(I DA2Nm3Ԇ?\)?%PIq=˲}| Ĭ}EwFY!IFzш/Ogye8N+J6*yoM5h򯆿pBF^jAE8g"Eb2hWs 'B&@ǢW峡9ˀR&:8L.V]v8<^e8+Unt/rwCTE1gZA.W>OwYUAQ/_``2N %QjbEao |5N^Y֬4bwI]"Gc"@cNb(} i6XG\>B@`X5 &3s^zƗs1SɽFFxXjKD.Paҟ9D~Ө$r~% r@<$@Xzi6}HݪZ 5tNm?fC㽸"j?gd 7sxYLrһQCvBSKS3=+Yݢ" ,dBYD2M(9(Wd 2cAb?eo4o{XkúpCZƮ㴡L1Z >97c)U h^}0rlqh.dw9)DM6b%:rC̏A<k. xa$ܨ̐޹D'44Ž`Sq `+lN˰֤{v46 5,v L:sMxD+]S0Wg##;(M4h;G:ҊL1vDeZ> _jT.0ӏtJY he h52HySRy0DβLܼ@Rylpv.r!<I̺nr߿u@ǐX>〿 os=E4dj-1{Ejxw59նFiiA4w*+ Rh`.g3T\rdroEc%؄Fb/0+g,keU6iv6X_t{"w4Xc֚gق%#d}o?1 hx˒*OSK>)| 0[PjXZEx6nj|1HOHУȗC`a=4%qPܢO:Qc/^s/G䰱h6j0h[kmW.n4ES+cdc%?+Na55.*8YuG(Yy"d0q^5[WjD_mE7_8 [mM5}2Ȑ?åVr eAAgD;N"m?{zN18֕$E[2e"6.o}.=(8q*j209!Ĥ2 OG_0'oTՃOŢl!.s 9CeF;)9Q}m)&\=;Sn< t"qä*)a? BYP|vدm]׃i qԉg?k׹L:A6׋|V(%(AZڑ\Dn |RB &.Ho &״h}#5,[pj||T GS`\-/*ħ)EbUj~:߷oMky H1puۏPqᦳ(&OkzKlg^t<ŋpdd&d]͡zg ` CX"I'E_ԔLGo؏,`gDP$bNo+#e&ܩY02h%WaMfBRf %98"7y+-Џ\L1b [bGm;RYB=4.Dj.Zt=䵈Hl|4sޖ?k{9n\n!ݼR5)qta= j)7@67w\n3YbAqL27. q>]2ɜ0E"h&|r煿 ֏.>ϴ3޵y\K("Ls^bg'pcq[ń&^rmN HId^ BϜP'TvZ[VEmP+XǗ;iw>*K:esYCh]|Ϲ *gO ͅ&He{hE -2W}YڈM-R&ߐMb㨪Tcc 6`qgBi!6y,D|oeaAPxH@Bqs/n#D/7ub&2Ws"G#dc4ZH ,d2^oē*HuO&N#:';׃MbY(3 D 7\Tλph$vYd;7Eme_ޒ)rj*CMv:ZzEj; <oq ?Ƥ10"#6R_)#R+oTiNGچ8NUuBI8 >y5]o{=0p+`{ e@`S?,GB<ƺ_0ikU$h۽j״mDi }nH&_9KؐOe{1ώ hg _0Vډjv`,7%vhFvE4µ05XL Zd9iր PԆq8vHi]h1dxDʚvEoJe )R!dwp, N"+k|ӊG)In<n]y;4B%D2oPH2?+\6 (qMCޚbڜև'vaHfM *ϳFDM+հX( "JUjkpo%>uh}h*q)+EK1iR7SA*9zdڂȎeEHr}dzKE{"x$nVν+? xT'Pwgyq#1c۝wƱA_N5xq4Ԏ^+{!n Km{G4(,)NQfE].JfvfˉC/sZiq7ju+Ru cD:C\# :neVH Yut%by F|p42.@>`-op<[KrIY{%Wf1F.DfwKVmkˡ7@Da=)O|( %+0k}]q5Mݸ h>Q~W F?`b}ug\O,]mi‹x@ F?lV^mS(n,)PG<@|aW ?)MO3 Unصwcgi*v3t7>_P܅O' ¼{=xJ^N섁h7cDan@D אa,B@&̮LWG /fq1ߚ]ʐ= ՛tM/v{+v<4c тt4޴i @m*3HI؀`8~@Qɋh:/ӷݫbyHZ&2[2ItxfX?קU+2-e1bx-^t,hBks37 /{7m<1xĘtܵwh={{ZTk 1@FuWJ79{3 / }c 7p{y* ꩻ^˝nʄnLYB%eh5Fmg.i _l5XgmXWWӑƹZNݍNK Ԩ 7!7 7DbҟfΕqipI#Ӛ -bӉ6{nд }^,@ )Cǘbћs h=/U>Sh`h{귏ҽ-!V֗>pwf+F~rW pW~H[/'\eLް>7Y{zFe Gc1u`3?le |&H8wE$Jy;#ȸ<~Ԣ 0)3`>&}utp4q7Y <+:HY TH&YX0]+܆,O^apNf3/Q7+Uµ%"յYYF Ed;blb&qlPMl>ڮ'\mk 4]1Y81cFqV,s~um (b1*D|>md6I9d(Kps3SJ4? r,f&{ j7WؓS3&!o4 %!I&b:b%dSKˠ%ӇLmZV%]#%K QSqtx&sO`l*P`$6UHITfr5&-f.1ns^0KH#8 ۷N Rn9\9裄 LwwactW _WCZ~~#aw5C\d09P=Hцl-tZ '}]yp╇~迦o11^^F1Cl( 6P x{uA[,}5#Hӯ<䪟l2l|[{`$UA?ֈ]m| (ѣ[z%ݳgnsd!$ ?PRXҚ&M وAZ ֵ.c0#:AB+^77$H)B^/Ncxymiu:P=P dcrY1q;0Z-eM{<6w>I2$.asB:SJс5zļbiߵ*P [4Y0r"?,j7zZaMFg;鉞}hɤŽ7z(OGݲi"Z=f{K=f ok7BkR%]&t$s~q٬4l@T#]- WۻʞM+ r`Ib&`m;9S(*{x|>eЇ q\5=ڧcɏ=H)pK#,M[j_4# s#1 ,| +7i.y6ZlHĸ̿^նrZ^X $ld'kHJ.K]6iBmRA9|D[_NjF%OM.6ݞd?[n]X]mo0LS:ŝk\UO 1}b]cuGe@?`c/'BE!_}gj1%8"#[>F2rpɪ9m##h*הg_l#Z[tl ᾽gJ:IXbk.|%~+Wz 44[ \! Ee elQI] -v;JHaTm"avjje2680hI=NH* Ҽc xVJO7x 荨)fnK4Cqk+)FF4.<ta2*Hâ/-TPۂ[OTIbhYȪ56{\!aJdXL>m# eh>^_A_#7H±$!TP|˕C?-(9{vۏQS V D3&|!bsnV`hSLM!eD1pr:$SBj;M?y_jg-eB8KR? pATCt2KlKsEʹ HA!tQZar" Tv=\X1ThΜs9D.3*WptfиB1>~' N:DtX"K.lH"qxI7kX _* 4#Uĺ}Ԍo1AX\fj!mc0Cr:*.iO(7yht1ܬ4nH/wDzr0+3Fru=g"ո.bA{%aȃRNR;2+2󙃐Ox]rτ]s2w)kuڸ5޻cvѼPKhL}h .BW=i|c׊5_0S/"< ,ƺ%hasdW^wPyAػ5xd40jDpCQEBU Wilsm*ńWQbrྦ Pyj8Sh6#"ºK@eQoJ>ٓ5P+|)p]Ki±8?SY5Ƕf~>c~mu8]SA@y֒ AbxAoץe|]ҭyܛip._缒 @Fr^H k3Eʨbn'A%cˡӰ_J"(LWwG_ogZ* hߓϯ(5DاXB9%gVa$A22vi:$ XmЃ#HΈInL zƇG6RXnH\ dz2hO~Ss)ug.S,XE5Q1&} i+3c=.Ts]5{x4b _]$ƃv Gx8~B*9!,L3ƺG;!vfFq'|VYwg )9jfus&;Ʊ~zAd٩;zY*%ȌS(; T84sH)˦tVaJH<&w|pYL [x Cf13QydM2ղoM*u÷ZQuW;3VSh|Q#T=yqy^F\}0!Lx>8/(ߵFg͗'OGd H#ƐJ!Vy30@ e6[ϮV\6(U껧eIF,aHfy52]^P'++Ց5xLǝ"\, HQ ><tSĝ[(@*]p YگeLӮ| yWPd)4Ԍ_\տa.H6g;g:FMe=OkK_o$N8KnbeBX:cWnhPV+{|kr7z$pLq{QtYɾQѪneJ* B|Iw,`s>8F/(i)2}չ*c}K8gM:F3g^,f0'@ΫIiIqUd(tW*usU"ݯ5Bm8oD0M3y*>{  g&N*p{RUgCv4X??dOGr|nѨ<ݰCnt)'W$ $$OzZ[-5S2ЧJxGgҋL.q xkwIdz)I>K%׶+ AwjT<阺2E) ŨT32]gR"| 9gyF[S&C?@k L<[\eFzU.U:l^Dbdٶ.BQ?Х[ i'HeiT1QfB 6mų?Ow=;[K岫uU5F29Z[ԍ[D I0B*fQ|(eTgkw<iuXo0V*V3{*Î$,ӈlzJ짺ol,W"ږՋUiE%pk͹N wcD {אַfk;9ӘcDe%Rx'  *]^LX R(Dv~nFZqoJ3#Uq~2Nh1Ao+^zZ1i~0\dy8{$BXӥn_.H6 ,0fX5Rʑ 9n8~ݒZQo]E<7eP.[کoѨQ: }б%F.αh:mQ'p9Ȕ;49 c#!HP 6cI,_ȼAWx/PWD)Q5e 3R Z5`O֪,?nSMOSv$1 у6&54ba.n.<{x>9AMbb]ٶOP>`f"rTDEv&A3v'Z Tc7Y8v!Je('OM̆S(1`./~[ELӜ'y?*݋O=[fy0zu+^:ƶXFeBcGbrS\%ŶпMTPC[TFyOY_ƇgUB ԥ ( rM>"qR|݌ẖNXLDk 7V6BǦ@2͵`yĘ)Ov!'։wdWc9~F2HD'lӘ;9 ^m}D! 6[J1da+T[0A~ pt 9" [|ZΔu~U%:fj9!Pwp7 f>$qo# 슣EW౸h1¦)'Ɗ7Q0Y@񀷞YLDz͉W#.7υ+~а~CbOJbzZmo$m#c]`Ɔsl 1rQe'G0g~F j-s "Y$a AX`xV6w-ZMgpKkltZ.ܟ5-/4ZYcx- 񱩵&L҆!鷺iNP Y=(4 E0|6^GE'v,f]Q39g~=&A! Iťz[/КʂL$.<< /hjmnx߿=cllqWMz98̏b *0̨"$`+m^('PSãq:,ŷ'%O,^&b0 7a1 /2z,OVT%x#u 5"/ɥwO!Z O{pim犡̴-hQQ5:4I9&(v~[o9p:@]G>. (tަ 8ֻL?BX2o+%N7 oЋ.Z Nז='_Sc,+)ty]8#p:m^(.SRfE 6"̶Y^D|yʠ$4@rtSDѽӳS411<>֧# {8Bۘ꘠(ܽd)W E\{p,b,5qshCBg"[n)P b%P d{ 9viq >˺9 5)/gG>h ׶5oiL G &vgw!~s|A_Jx]4h~w(#u Д8J-bA_ P|WN"T41m=ԁ)^:.]:Z,/Ek# Bw^N\jVf_sE^#{7-%n 0m^%M\[p<"{g<(.:ͽN4(mɚEǒ>vuhO#ptZ0>q d JZ)J΂iU ߈j"?2Շ+9c24Dwc%Y1c N_[Ku BG0%w?iP@LۓYICKJP;#^*)oؑi{jmf'_VM&#MYOPq[G k!= ‹慟8FZNz>OSϢA }wCi>>Qg.u83[ʄR٘[TeUHrY*/rHx]5w q!7n,xL% .:F]kˏmkvpe+/ۣ#E`Z~Z#A],'e~Hq!ji\3 Ď'y4֤X _e/O{)1B߅2\tØ ClKILIu5|G"WU.XtQYc<9H{zSsYjNfH96xTL%fO,fmnb]1$LB֞2hksɀvMҦt0S[6(@ K2~rkr7Cir@h -eN0)ˏ.ON6/:đXtW*Q&Cfۏt_ɦ7Uۄ8&g !>Z![gGuڸcؐZ->~P@cwD7ZD:Yw!0Z_} B#O\OIŎ}1l~{*~7̍@Ml:ٙ+8($Lث[dh-[Uj_$iQO3vVfh>WcUI;<ޖ2d FnwZL2 w%^o]g%ewGʈe3Lv/KؑϑJ4l3f0WȀ'I3Auot!6ɖeeO ݠC˃5太كJA&KڎEC@Zq Bظ1P*ƠR}!%V L 82bT;!4"+坫D7f7b[2P| Q*"Wӹ濯LRoLa_V4S@4a/kաW]*d^N'//$.SzM[%n g_Θ~QiZw~E*{0i+ j sdYҮ s42#q^?U(bwfωmCʇvZJ^X2y_-X35 ^SRi+nw!vlCGU]&Zu"sʺ\}OĚVDc0] {vt"WyiE+LC640Z+yduɮOn^yr?E Cq1]d\d^4!<}ʤqbXAque,Q"+YyMf7ߔLK U'C8bHr@WoS+y{QkGNm|-%mh-vWr*0{3A(#[0-qtV)VnScl_os1b[fV().Bҝ'AA1f7Q=U쑮%\@qBf09:P? YV(:UE1aELdJR&8fJӫLQq+-L!G " 2 29)'s>1` cT|w_瘟f_.`s<v#ai I76;e[`ϖ?ojSoŌV?8\J`8,VAX%H H浱loI"%IkNMR EZD  G 5& y}zlR .jFLmw%LJ˦ؼj3]$GITѿE7\ë,lJ:-8|; nUA0fE1@$hYR*#_NF/C'`q'*6.{AF@rL_׿pW퉮őwh{P񰘁fי3P=ϙ u^T>:pqҩewqf֤IhH, ;˫T9ޅ*aXV| !ɹmeysߦ 쑆/ESOcF+p">k=}(2'\Ķ84D4@*9}&0k-a7(/O3l6t * bǵ|ZKudsKu 슈h\ q߫2 zط~HqZ| P${\ךgW~kK}젣^#p٧P lWP?įEŪm_I(}fT7B4+%nzV7ot@쾹/UH<^?O dmiTjOTkdih0i`G]ֳW"Au%#U ޣ͏yyɑ/[i^Q9 Хxݢ-HW{ %}$uO[lWi|UB[bm%2ڭgR Y}1#j?>Y 8^ Oү֋~1\@j4w#^-x GWB׷fݜIF$Sޖ_kވk:U؞JVnh=+ )%+)5im(+en}ClPýOUG;T0ш[Je$5""fURĥAXO ;ԟs-kUY$*.&w.^ !>$Ƭ#G`-{!߶("@Zh5@)JsC i{8Pr_a @hݢL[8Va;NsB{~'mb~d-g1Y5}ձZO <.mMTv>q=0G.N%c#ZA~#HR1T&NF_;*!T̐F1;?}nߚ:/rRIOo& -'ttNU{r܏PY O#?̘` 7kwlF.%'soBFA{)E ~![\Ϧzn-G Ē OΡKc?+0C1;,eZ_4?.]a ~ Hӌjywt MOA.n ']=0[a#Rm柌L&k퉁t|=ӔjJ9Z@RY)k,]t'Wިu3߿|uJj 'x--xnbh:l`1x/&NJ'h.$=,V؁ܫ׋[Qc> L nUQJR2A%տ =&#(~P@:7$._Sҳ*u3 IM.H^%{U_sTDXFlVilɬ8$_x{p CY<]YNJ6IS4)LiR3)\ "uͬ=ą7ZQ]lw>DIac?WZTIcn7DD1X,^.Fc4[ft1~/ KVG܇V$j~ґQ_Y w4oŠ=41jCF RM`l]|-o^e>\sDT +]PcE }[]T7ՐԈ|}rXRjr5e5EF-BZXZFA,uӐ>T#XCCŀⴒC΢ByxL}H(Ĵp3ֳ-[ Cq*,^ U 4 e9]E)3@;Zfo9쌚|>A ֏/1l! re(Lke{y u4ĥL{ZvI|y3+6m"^O26l Qht$g28@)ʯg9LZ p$Ĝ!  W 0 ~8TH֭J@7hD@l y:Rgg>ZlI%T+y.Y~6.ķ| %-"Ag![g)^414 >/5S?kRɐuUdI S Z?n&$zb@#*aDw;wUXl@n4U7wn VꎳQg3KR qYZ,*ue#@̢vrG6qkfnZ5fk^[Q@GdB %T]5Uo].~b1A۾jђNuݎ%kX^jy6@oK03 "bZRϵ-9Cp!/!yI q{q!].M =]1@:fI2A؄iMWq臗C7g/ƱYdrBAM!i4p,W=R õ@RE^zvyrNԫ-DV RCIG]+fPTsщEѰ72-XDv /%]rl=DL:PuѠ`/6UT損 2-W|nN1kƘdy̗,o0~~(kqM ꍞQ!x}3#:ET:CG}*3cY>mUkAQ[S%ah5(*;:R a*(2,(*8]׵wIsD}Vv3Ѵ? Tr}*iܥ%#iDKU]JǐuEO\\Iel b1G.kE={pOO=LQe,S6 :4RUP:GW-mgnM'ׁmN>y>{pi&e>~b;niw}x-[iRj1Go HlT?瀝2_"KxPnvJܙ3)pX$$w㉼c4M3#U(B(YrNƑ~:|ӞfiI9wɯ %$ke.ySdfIMpW|[ ;-(Im1$ ˩$հ}qWQo˟QM*_ c\+Ь>B4_n:~Bݵ^CoJk :ǒ/Im!cR&1 ?8M٦<|Nj6mB@oɆTrz Kmv4VW `C)pqSO~*>"=B!Xzq}t5]`YYjXp(;Ia-%$2k`ՓK]<4Mي|7bO8چ ~Os V9?3GVŏqBEëf|g޽`díz!F~ױ} !izt1s8O6RL滪w~T/%3^ȥEVZu7t0:ަ/4"OJN,@I4 \QFW\FxLVv<k0)IlYT7,>'DL~tY=-6P2`< Xh™k lxa_xO93lb %C򨚆W ?㲗mH#] #=2b5)˒+JX໿rS t(:KQ-/I9bbñt"* Ij ^C,{XPPG-'*%[Dt 1VQ#ƴ9 P_y(|*zsl [@M3e'#y^TX~-P08V *؆:ת}LEneɐޝ~HG^pxؗo|I,a^!tN n[_nӳH 8- Ur6>66\=/rnŌ> > 9@}- pqj}]WX9doJy԰DD{lb Ζy* g)֘IkR?|]=]23&:(¶瀑<$C9^ZcIohDoHk`y=a&[+aSGBEŖ;Lo D|R@`=ݾ-"311Wd9m1RX3+2Y |›!D +u~`'o%)J9H2WcpƥO3&nYPJ$w(vSrfMY:G'{oK)6w%Gtco\8tr={ʬeK )SX+(B24:f2ځ:BŗqrYlV49u0>;Љt¨nEe>?sjSX{rC8g{3CxX\ě9m=K$X$ƽtQpPmi7\Ne9уDS|b]!pI`gUGu(/EU )Pq`ڧf+!jUlx7@0|NեtAiUL ]I ޸>5~yeV)6sTe\orciMԛCr w]]۹j MEwnc8[_?ܰr-:Dj#!eI'݃rK_ fdxڀOz*Ɓ ʲ:Ú2`̲eqEÀ@Pn2>,:xv ]bjl`+ `/ǏDmz8B5&;0FR1ixJʢ(ˈn|*tgۆy!+zi3yK;ll~NI1PGy`-i/6C06QޗsTr]_SիjL+JO:~:V5-"&6[q\#MsUU/~Lئ^bڈΨs, .$uآ6U<d& Ga=Oq>"*sNuLOoұ.݆6t]͑,ݩUٯpWqnC(pT7Uhn)&aHa平>mg$gA[ к }X#t_~lǂx5:-=N&Z7OoQX~ Y#%5V'$6BSJfWjbŁ$ : \a Z;>SoyƮJdk NjCtQ֮3Q$$0ZN2a@kp MW=ZVg,=%gђ42-Pv']½h n>|N Dwp*N1+[Lrԫ?PMՀQFĈE%I -*?x%ǀ 4ϰ[_rϵ>lA991vc$CLg9#e .X{d&هBf+*jSZt"юဖlRa=alWk?>ctCx*BDjE<&tP j:YrUOI{&%?8}E $^Wz캠E?؂ (%񕠭0L-x>M#9\8s(x, ~Ӏ %Z+b}Ek6P0J֮ ݞ3\S)}?OΪsSooZp8HѴ,ߞC0] oRP޿DOL4;3}~ L=*K+[Q~o_X/aQ`''ۥ, @H[io P?fX'-PVs/I=%[Hva׈'d*Iw8 _D_vF5LYwPgY. ?^-RDzIJCR?\8g<[_cDMsa;g3d%zOMSWX?qY̳eQr1oT^IQ=PB{PplA䢏 V0Bʡ|9G^|c"TG4)>-9R"Z׉ؒX@R&%ݻW#zP`˧E}^ 2I1z` ѩ^̲=Iw@XwJw9e,xYtrhVvܔbA<29'7iJAvM" b{ Ij-W6"CBX-_OW:u^p1="r폡vdeŒB$?#Ӡ֧dһ1<WW( ξø^؂. +l :z%ee?wyEfIgo<%OdIAp^ b5VZ>HXگq:_P:_#MDݢ@^hncTA2alҧI5<46B]Zḿ.G"=9rl^ko_Aq5_7 j7虬έG9M3}Ԅ#Y{m8]ozikH|-A/bZY1V /i&Jk}~n; ƽrJTQ%|cY`tÂ$mHA7sߍ8w\d|$k~rN1ij/ዝ2ާR> t6J9m+H_`huwf`>vqmSq" $ y ؚI0􏄗ʋ4k/Bs0l -ʭg`sl?Pqz(?gҘ2|E؇\X. a jKJE-''30N݌7|%cbThb/#MtL~Rgo k|yvan)](Sb888 {]BL5ͥ Նѭ2`AtPwXwKf@ Qj2$ 5TDDSFWk-b OoBGFfŧ JX{𴷘gj oCV,^,tgweqZTg=-7X$)O\WZY16&ҜL$0j^?a]䮋 %!va͏3=^p8) . e k ϩ5CTk݄`EnfBKq])1'I|'өNyjq;ג@w= O!cFCM(^u9rL;?kwj<unzۺaj14D]"(53Q~dYQs 8>"Ayfg&|9k+p> J< tgaRwHMP'-^fVkh:T"R ;$q.e7 ߼nse B3Y9"b{}ł1ưCC ӏӶ5n4ш\p-4^@M(봇Nծ!~s Fk>j8\(6/:}H+DF gS-cXb=~ialP*Q ,`+z]"!{3I`I :~F3H9/h lМEC8m3U< Y kM V&[(Me*l'K:q^- { kRԷ<6Ւ=O+my9 f YWrMJ0!BSR&gl91f-wd%'EXV$ъSm#[#/KWXK&vBE/t]fƺRM8KUrĥ%XFn]\AD*DP%ʾnW=yĚ.I} 2#$b7-pdSGi?!ģTd]ܛQ cYBOsP[7LeXk2Wh`jYA?4s5~2fY&enNo9ly69z&g}9h CDMnx,LqʐclABsޭIkDRЍF`,hv-:fJlVyīZtPug †=' ~` Ul`$ZRN֌}{s-JjbTl7SiN.$[DBᅙ~V#T-lh#])H :7`YB iXƆʆ~lk>m`&ݾVfRW:NE $zKT'LAXR0! VU#MA^hUA\L.%"eohf*Gmu}bN?8TOmGW!5v/"}+ULN"=X q^ -yؙT6nm"]MWW`Yq!vjն7IEtO(>4ʩi=v4i&{4D50C4c3,}Id/>Kmըɒ n i%G`l+![gtMcUNv ,pިJ4Fl*%b*[@+e4i0EBkbsuܺXiփ3`_`Yc)5 Pd~0C#;=φ&:$6Ô&V,q jώZMr<|XDI9bIl:NiFlLNJ<( F f  6`7DtWz^\q]9 3-(1Mh_+q wl<Zhc]"-@^["0@.dٺ2HKԾGF*%I!Y-<}>LoՇ<6u/PKmd_bc4|sHfܣ]>VY9[F(7(8sBLBTņ܎} Q?G%>`ߌlvY̋l^3%ӑ'$׌)8 8Fۮʦbї|$IRkdۢ}D4 QkF˄dVxIfVöfDX/-%Q%2?=zr Zs{=MTLҺ,RRWNcw"1bF< Ny"eP^'<& 朔:y,N2oTw z5|&W!}Nj4jF+oHUsrZ(>ZܷQ&&_ӑ,"N*\sb+ur ABVזԱi]9lc8PumN]ÅDcHw3+P3&Dd8flo+kJߙݹk0YL"b-/I9:VAhȤZV ȧ͙`CutPAxe+qf7&Dt#>z]/1BF~-r b4DBDtu~>jhgP{ nsnv₀ |Ay5]Zv'q^!wɚ' ]yJ=N(Or+S-tVNDdFGlEVrKggv56j I޼>`JE*ٔ=?bW+:SȵO򡹬,t=h8XRMM,Q`Løi⏌ocJ4w.~spXE.Cf ̰+F6V ) v'pE.\Wjb@uy*sa]T2 x-b-8LJ3W:f(g>ɅZWa %5<\QJP :n✐K5`B=;3!`xb]tD Bsҙ %7ΠQ6WN5NJL N Zxz+>Ң9mrlx=?kuhzRЩ݁q6Ԡ3F)T Sc}0w Ns$T]QGqd >AYE·ˋP5X } l>v[>]+ƬgJ0c8{<Shfр%CwN1G[?ĺx2T,lVfc5sZ`Zx֚IwGeV׃D6 FΛήsB8zK.=|U/D+(dA,tYI: }_q751]0El60bBn](w}@du҇m&uU0Q,)`9c%n'DSQO~%z;@Z`dRCUo0 >FJ F6m'<\ o)}f`VvcRH~"ɀ&an(`".E荮|0ˬ~{2LͼhPP3?Xws7X5HDl7[X`/V*I{/6]]&{&FeM}~S`|V'Rܷ439zk:S5C%ҾtΘPGw6tMjxnRܖu%T_`\ʛ[T'OR"+I]Qwv+Ө!@<06/l,഼.Rdfc~ )4Si$KU*ATo 񔕇ᤡQ 9#"%ucbF2Z(e Z}>|?a 6u^Z&bv8mTJ?ق`7D) JLxD&υ/1j`ik ~؈q)!vos͜1{LxVm VMI PIp5,&C yy_BɵoLip T 4"O kwlVР|ny`v ="m/s;M =w~Q[ƴ~|y^*hM:|VHZDC5[iꩠݼ_f(viy/#dj3U`^4m`Fi;\pρ$` 8ېGp<^ %SUk_9f&hV@ &_ZxAMG`H*XN d7 SV/ O3M׊}Ӟ2i3Ia*q3S9 MåsIfލ'ˈ1Hq$W${j2w6hI{mCQXxثcbD=tp 7uP *=ug8>72F-H# Rp0缶k<ՒQvG#%%l}*~Fݻc6cnѯAk)鮕B J64ڋtWhxV,u>oWE풓HB3WY Uujsr B0=1!!4(( s3C[d,wIډbce˧cmRk؂=$c;ma#A85\ζ)k6p\Rh캝\E-˫;65C0‰fvzQ)}LQ˹ѡXH? (Xϣk$KnQkdUbu|/{#\v3\u5֞0+z^29@jƈo(ޭsP j'SV^S(6k6[.]t[/CrD 6S"!gt3Q-1WvlTOP1֣EoMC d^^ENk іYr`y.~`:` ns1kHD gSQ-yCnLT~ڪsDqzpB @560~$slOJ3GGp%)@ؐr2q=,n,Y $E{mlMIp$k:P:BЋ=#ЫXYĦY xJ(rB6]+Bh2@r  J;U#".єEFÍI3~f NIkh&֒2pN c? 5DNqwtsg$hXrB~B7?ÜĄL9.Xk{|EfӎVgq7=Vj{v0N$F6G}S#s,w f,L42fS``ZV\bvdI¬%,Oh-}po̓0TWOҫ.XQ^XT@}fKՏk4s.Tvƚl{z_#*l_%=Y=IINph7+ =v Ӧ)ƭl._L5p* F=NEO$r~i#KMȕ *Zw@C٥ǪEN Ǹ\u(Pۢk Vc!D$a"fO?PxxF~;Ю\":ܿqoOl;l2R(,IZM]z;XiEHѥqs$__nw{ZY,1WZܯP!.wyĠU3#1Z* z3eJnխ~Vgg2#B40CէY4Ǖɻ4I~4ɀѼsJFD̦^/u S]e*AҪi;-(*LN@Cf*"A?w-3=݌1{ ^BmF90|/Qx@^]iYhj!1\7ᜭS;,htw oف&K:hxA3|ע!DcPTFi-Q+[g9grY J=wˆɻY6gIGn* 6+9;eBCjUuQP7\l* :v0e,Tњ 8p L4[acL RrPzFOq|/ p;0vۧ&zƪ^!a}zP־F jT|05RyVZǶn_nU|CS;P7TG1 hi:#JpnϚ/HIhΡtr@@)4mcRo^y |O6<`eO/*§;ڰv|7$bn_Ё+(Z6(^xzZHUkqvskC(j#ݶ!5x"V?oYYqE 8;*/!W Z~W=T a(*HJFp-!zQA$σ"i ti%ҒWQE9릋cRurٓ_ Ql0ln$q4١V"֞7Ǚ=~6 %,<tT|'B:}ۑJhL.T^WQ{,}c{sxI&X_A\k @,%UdIu@?W7N{:~ HsQ@NhKAhg݊aUc3.ݗo˛+G*Ak&XBsbT+kӄ*)?Y 3Mzt$dzU+. :ȥ~"꟝Օy13ل1ݱf2#(&WgT pK(3y(qS)G+%*X64&9uܸ ]0ziqofEF&а,,1-DAj}LKK$eXmf)FaAsdAErKes B$k1v(8[\eӊUGDh921jo9JB V&?[@F9(ͳŜkzsX<Η=- yZU2ϖ"2{W-A3p/ 1 `/qo,(%{gׅ~fф'#O,PdsZH;<me|ٲ6C>Tf2iO؜)Y9qQo|@fI֋8vg)<Q/5/FC cI2\q0!֮Ed*4ggA:8%a<բ#j`>8& G 5-japhǀ pBU* EVڟgmƎ0̫l eI\F^gfVaWoB]mrgzG?nxdV:<(grew esڦ, dYjI{B71؁ݭS} V=PDef{kh߾|Z(d*)%;c;oA9 So\SGe(ގj>%<"] +]]樧2w&MX d~J /QGNepɀކkJ6N2\u5 |wBv"sOmb/b0 d* X2M ]G52 ~a( ]3>+83? 4˿4:a/Hv\.-j6FJb4%Bfb\ġSSS@|bRhId{I k *)@c'-@?Zʾf9))aG\C5`ԧ qʚ3&3UeVZ'ާ/c\H%K4O `G+p=,G3n$ /f檪NY\(wjWKs?w?x$T #;a_u ^>gM#o ݈:ѱ<+VN}(^ ބaДFqu%S^^\\Qk-@@K w }Yu&X痻T2]|}"F FӓZ85QkVN/]yy 5Jy6 ĝVq?ȱ ڈx|ծAU=3HG_I|vȺ-Aͽ gUEs=}Stй$w()i# ̧3Ս QﲉPaf^2y[(4T0tz[])F܆4Ob3W9X”uXP#N.mYu@Af!8 *䞮L)(+%{mśc)MEt4.} Pi_˧PQh/=og pro5ϛo.S Ts->QR \ȫ'*{̄~[( 0*ũЧY@C,OM>S|+tcP ~/ h&%?kKѢno}}^(| ĭsE2{4a"@@E/ߏJ޶V`1ڑiaRBu^@oqqYj-$n \eU.{3Q¬4ˍrtHt]Ǵ5>^' &.msz)9K6#Bѓf6''Ty?vW+>eо":QVuҞ猰ʝ㚾sF.Bv~lpw' - T,<Ȏ:!Ϝ>jg@M13yh#5PUQ(ƑG`T .GHRQ5-M˱ӯ2μ7 :FZbfbYIONW +&s(2.~B'dehO<6ކB6[1>֊%*CQ,.oC](" ҥO W`vsoӢKXfNmW.3&?ơGyi0'/+w3+ MuZ`6t[!~ؽfa+_lWL;s=8]z=cߐ%؀X|A.Ұ_v,mw)WWe$'doۃ|Mhj3fһYLFIvM ըIwc&7 zĹՠӇ,*q1K1Fb^zE[M~%rw6gEOYB>+kIlڏN|S21;֗Xo̟voX*ٹ5t(Fh^6>N}9b9 #._x4C+`x|}3`*C7[~[)AX m^Ka*%RC~{*Mߚ]ߋF%m&þBG)Ss 5Eq^i9eKtB㇀º[-@ez5uتlPΥ?` P ws-E-S]W Y{(F@$\w& Xָ }*Nbd4 lr~ Kn_c{韛`&@]<qWB̓P&`sib0E'oLNM.}q4]4  kP5_$E{`Q)g2P`z{AںOk rJ/t9`UMQRO?}6J[px6x9}ؼ\S؍=?ȱׯځtH-R ~:7vbZܷ= _8 rClq׈y}&] 3@6QtX @ ?_.DAܫ:hdsAb/|is]хh>˅5\u4㖅pr.[5 $F[ٖKPPq&PA/'kd =맱zTl&N1 f74r"cGv>F?*i4 .H~\IjK~ԁm]lGD~څD.vaԶRVЄ*7ͳZO)\gS2Y+xc:k4<11K87Q Kp~(P %)DJ-{n$Bg?Sٌi+3{OD7xCVYU.KE蠥EnCi'TD邋K:s3D,؀ɡx?`QNU<NOp̝?})@WRR-:B}U ڲJP&V3N;t'J#&5I?LIU!}EWt(w$qi[({Zr)fh@/dWjެwr<=HW^->g#kʍ!?N  FӇ+e䬆{Fc\ʒQ/TH.]tVb_{>6 Mۆ@:I ]:zUl6=vC5~4 NY(M4o k16J9g_:Bkod}Dy[kh1B=9'7 J1D3/TܸF\%?>;0} SX&K|QlFfoZn,2'zӣ6h$F|0%R-bcOQwL+K 9Νc_S'ƈȎ>"z2`V" $GMƛu0!ɜ7`7oQDhEWG.!L61/FfeB(C2T;|$t98101^_!_j9]r xӍǤ'Rfv#X8 ~roVN-VHT0[eχ?7w͌S;~Ħ[-E?1+rVdwRf7)U5~UVil8?C꼱%3СC~{o\8vF5.^u60=rWwZ X C.}[ AQPo"wȋ`sFv?ɌWG- TX-d*#%UY)aTEVNL?V^$ ,``υQq2z1=yPޞe4u@Zv(6ʼ"+\928^GorЉ:GA+'+l +9噋:eh a5I-5 ѼS<~ʡXP&3_ii fI o }_ S&VWs)6_LL "^_8ד60Qv|<44=Se0,V1reߌewFI'S'/~6k@R{w6sI>x}q7SՄwoTW^7ޣI.R]m+ ayo$#YkZ Qk [[{mq r (h4fAM 4w}܌L{K֤7'1eD\J/*BK/Z[뷭D9'egaٗev1G0p/>x9A` |h9tn- [Ĉr^DCױ1{op] m8 D0sU"&'( -j |Usc(ZQO~Ώ.ȹ&ʒ`[_Vecy]&.w-HlUluߘ&\=N8մE_PoZ*:L8UӴt,YB&^R+[<fҿ}ޟbЈĂchb'@Mĥ/xhížB#(NL~3E+Nl/r sƣe`S |n30ڕ㪙LU+ۙbh99ch~hg'j!{tx #TizF = plF"_:ac))T9F:w(0N /?K-]BPnIK\N0PI5~S^h,PUKwHRrT 8/q7$+ <fFӶDQ 1-@1D1*FJ卛 7ZΡ\TK|@i”'D<ΰ!]w<:>pu_ڻ )T>{{&p&2%TYfMk*T(3DɇCt:'s2Οp3Qԟ :lÁIKvؙ+p6鈰DQf0@RȸqL~';,WVWS ׍ [R}'};6M-r(k'Qs 'i1HovثZO~YC~^YIRp6uBr+N}i*TC {V7Bd z1&n w鼈~b^pU=#9hK4W+柟إWb-85*o@[vGlP/H"+EH+9Gmn9#vrF8|;9el,J~q'`4OTChpt&yb$an7Xp*c1鑕+ =dTLj/R#˽Kaxu)-=E@B$]|yC14A&P+\4JR^? ^}Cj&` '1ƳGee&4 \@=&$BaZlJIbk@>iS^l\ DS >e" C{f=ԑ} :\#T.:VFHN3P^-79GV"ԅ@ /se ~*h'5}hC-y_b EFxϞ.\ae \ڮ`œKY'8EjCFEÔOAJ.9R `0*e bT?g߳%~سtS2@Yy.*f}[e&6=▮ݎkLM(h QBDW3?^D.9/km٣;p+Nc{%B A}v {)8[ٮDۙ# ]n9&`6Tnig{S^=cA֔y߿Ig QO*x ju|/ӗ e/'I2E`w <٦jX6:ȶ‰[ʢ:,+$G5{S=Jtd=]΀-aSAef_d[t\Z)´^UP\ ?$f\/89`r!pG{W߆N!B3!k)5Iv߭=@ KNw^a y#qšy^<.=]Q8MR9 *"p ܣ[kbi!Pi˭a rCeo 6Vp{+;oD)]4J;E27 Ԭ]NYYoǢ֯jM5r<]a V¼#H0O}J_z zFQ"Ť\tKfqZ;,Ti 3 *:D:):l20l8=u ֌ bX|2U"B ls )pKُi4~BLq~Ҹju֞"^o^|?ͼ_p!3.@# g\!=ؠ۠;Wկ{D8=[ܠťKkUStA Id`էJbǭ膿K8l6&w/:blDQ6*ּՊZ5V̽Ӄz 7SY.@D4V= b:ߙlqjJ pD."ˉ>BP:PؼrEџ~".AP7L$6Kf[pr@jWtA~(66{₈Nt򳾆3XeG很2cp̍߾)C^x RXo)~F8QNn(,P\a▹BН7[ɸ`0~[VwYQ+\?" xzr^(n59ɍC B;_>_Z_Vw&{4#TYs\|`$ze{ 3oBifq15kzrIN*,eI b>K[,RrsASvM="=!V͹*[<*0 wN150 Ԧ}OOh5T(PåanY 2m2^`\%CٓHęM=X 4 (,"ɫQk2#u3ٴ4U"]Fk#PTL,L Op!᝭V҈.)݊?+ǰ:DUCHUZ!Jc_JkW~Jz,ϙXF sftA,)rO<$yT e3--!~Ψn_g\d'B7{RHFџ(ܴphۄ ,W)>6$ՂݟNqY4CK _NHK$%˾rBr Qiɲ)/c l-r܈E:ڲCf/J4{mia鋪;@峀.Nn6,ПӹI-TB%Ot;wz6Di䁺pDg  vg.'=S>Mjޚ~؝YEJ?θߤV-`J#:zމԧKPG =&':rdJ"dO)E w5]WthFjpo2ѽ߷~an9<{%jV9cWڷ5 \?(qGsPjpl$t"[D ^ʸf_pkԃگ-i !P#=V|D6 $z]>AyU▊`:$<|ImZ~#ws T S*Oաu e/(si/B*6̐F fr0Zl [8. = uq>@ue|DA]~v3f6){3KcYyhp(4%w3!w hx $ >dԨb _/sWU>?q7IT]F.<SNYrwlxLVȆ?ztxuu@>oٸ6x7jK^`QNjdW1=-s9,Xj"MK=.]5c&(gAHvp[fˑ hQJ>Z{ZϏ["+5Oʙ+q,qTf׳ b42R& IFVÓমI5_՛B5+Gy^[3SkGKTs05*j FdcAF:P+ ""\9{T'Ыʎ>p=Q9<-hJFR!Ah.b?EyWܮ,Dڝ˥QeC}uξ3}̗#U4o>1*M]~G6k҉#O`Ia/x<^FYG1CS5n<بݕDXRS2hHq@m+\FQzɑbHW 쒝ecFV##y$6_;@;+n3gU&r$_!H:av:덀S`Py!2fFܝ2(3.A>.s".(0K) RzRڵXa$̕48Y)vBP/TdU}:#C|z`0+oE,C RvDøk\wC,Lju̖M3_e:tatfi8xSc{ZRv]xG!tyD4mp6W+Z[׽ɻܷI)1m=~BNv:Sbefթ}3C7|^3yZ-/@ͷ> XE7;1fdB caZ⌑iPuI $&H=w*tT^;4:df#cވWtr5 cQad S ? g7v@ L1U~&[bb4g靵!$ yZb:>fIouq0J|uç7"Ni'f;ًG_P%VG_ॾ#ag&uCh _ȅ#,ӆ:WYe:TO? CW`@,y1V3VaĔ-| 94$ԃR~JV)UCQ s# +iW(BE.wWL$Zfvc4L2GqʏzjNV_K@K*'>!bj̹[:v32WuX\%)Cqr2D8R )؂ɫfܖ_VƯO((-){e^[LT;:/w8ELICbukT04J1w `hd>v%j/6.Dvn<)!/ƹ/H률{_w?Q_6~bǫW.@Jм#bL7˜{s2 ,+7=0=ق? ywאR}I&k-}Qy#uۄM'I"R~ F6(vb]h؉҃l=zB¹&x|k74 8hE 2X,]#8;"Ǵ]odI* {h˹^K5`1Db!~5qD nW0Do9dB4[ZjM(2^_Yf JO>_&\/'tbwE8A\{Yt^cqg㱛@b8f)ĸ`DLQ^ˍ\(ADTu-,B^z43ƴpt@̷YWbE6@\N~-jՀ%;\C$ l;bێ (]†>k_ ݥ/6FU'<)iL[53;yM¼ )x$>Ƥ0 s1FNﲾ7pP$T4+u%E(O)/ǁk0e<e6ɍv'L9&- :l諚ڞ Kf8tfRFZA  X,k,hwbFqvԊ\DEKOM4vk20Bń&UV-6f W")5u xN% p>g%|rR퓝ȯUH?Du޸Rg>ƥY"k?8{n"8(m5G /@ּ{+NlrFv;lj&*IJPL/@t_4V#9Kƚi=Fui*]+hEܞeDH0Ǖ J@Lئ C6JUN,Зr1y%T4:2EVsw/rPč*mMvPjF]}qz}ڜ[͊wA$i*z˚ⳕIW׉vfF+zKt֘T<&dwx_O7&|v݊9eҬNj>[Ԓ#&qxN,?:EB$+*Y}<YCV^h\N}oice:05|r5ime nj2Z떄9,Q%@!ff馴!bKZxhr|#^*s4c?YBlZT-RlhD w0s(ɱ R`3ÚD7/X1@+ljX1LUD=]n{ι<ȳa/.-gA*jx3 m Q/qMXP_'7b9%N#`bJO׋E#Ya9QI &ɲ|6x*?ɴ4ĺ󤐁jG !6`DVj݁zo6wCFYKHھ;yA^i% urGe%Ϩ0rH7 d-Qc^Am0 j׍i1{}ƫ*EXȶlQC%s O`'?PMo_ R2˲1h[߷ӈIA}PdF1nT"^(/On03gO@U#j,q>ЅbQX:[T6ʆ4,,x`:M~V wOHF\p T ٫2 +Q_$X.FW&7 @D_rަyƘi{Za /z%A\$GQ @`uMV<{{n2Q4`9N" :ĸ.\TcTz)E.i9w}xnƗϞ%$]NA%uI}A7Sg;?M=-DiQno;UG:fxmqo1T M`d&⻒yF?K*\u\@IK?Al A"DFڰT7~* V/G  ہ2)dHg=#u#zIqE*zDQf | 0tUJOO)15נ|2? NQ;'&C }9?xP| `׶,e!uNsL $qqX%Nw<α"KCl{ɹ)C}G:8̰)^ 7;p1h˟mn7CgD9]'߆PWŢ&A⋳ʈĠ^%nR{(1{ Ċ[2l/(|bEh!\4vt %'ۨI+ab<2[J{|O]my%4blZOUfoSWQ*-Js9+Jh ,(|@=GKw k8m[Jyꬻو@&6 7IXNߝS`u#εJ*@X&h`*SXkg0mw#6xyVke,% )L:o:W M?͹<:y| R_ϔ 7O?)j8ۙ)*<]ɡa+4{Z.af,dao e̤4sVhB X^1JиTUa`=·.ЭkNV'`OFYhj#->M[ ~ލe *,U=?$+yۺ٘'glFJ2>a}窦WrnԼC ]8INқ,h_Jmb/--~Wx}QwB]JTI1ASR&&І-kh͂>NӜZ\x (|V A Ж:*Lp1עKꬨŭ2BqH++1WŠf!<̄2/XU&ǂ3N}r|93IFE"DBϿy5n'-uHݹѳ!lvb )KY4\quBbihFwz۩.-Oҵi>uqbt0\CD2놋CiDs\Ғ '҇v fb.1O!j̔^rL:"Ѣ˂̒pXh[҆9G?qenS뉄R4?xj>!D_i1T's߷!X?**LNE6P'iVNCӛ(.7cIofzVn {P~ rk2EB/Yv#Alv,Q|djۜ#2ZrR?yzFNt&6:guYXNM@1)NRciMͣg@"/}2&51F)N0U9άF\O G? DezJhz`RlMkoƷQtvg']X$h[/'(Z>i)^k^ij닯|tcTv>=m}3NMS^FjM~6;n_R09(}RQ{= (4ЖgAߺxC TbX.X8ﻙ eqr:aO.֗ݙ0v粇v$l =g؜L$׾KJVpBEiLH_#lW=A[}Elt5C }o @\ pn8@|M$u>axyDăM LdYAf9k+G,U[? Ańgi6J1o?r~X :n`16EOizXw?' Ԩ\bfrq|S:Y^%'krhrRUR4/id$.g ff;fP!8y@BMN)9qU /9j2tP""je9~6)hnHYF&'8LO;W*eh٤/CL&>B55&mf )xQuɔQ=Sa4|2YXqwݬt8ڻY&CRȦG$LtClȅ m-O?mΉvEݵҒvZeMgUBq kf{Y;2_8mB vat%8!u0n]C!X[\m&e&EM }է!d0V{mh5Z_6fOBYlqٗ͒ߑ]r>aypċzɌwܻmS)4`tSZi Rr}|gvW؂s5 dCؗH2^rA'P͉$]cΓNA{rFb%lڄƐ8yh-`.Aw3Un 57bF=>q!89COXMYvW=Ƞa;qg|ɶl nqe#ϐDFDG\UjI9}(vYui3U#0P+r-TGLXuuJ6=ׁ^i Zs;_~3 ~)-k> Ea1žןIGTO)Ķ8%]Ye%\;D!{=ópȶK#fr(E hgQ*6]2 ~Vs y7 K70@W[I)$~lt'IQbNs,g{AN$O&8I2c.C_Z@IT-{[0u9v\8Ӫ%h;v$Lr}~(s-$$\679kRb6I8) +UA^]@Y,}>@h\z>́R [3.GlwVy"de}-(`֨'i9ʈؐ>LST'sGN_HsctKc)z_9<t:\ӡYҨ.j`=K6ba33ݵ(6:!bYu6-p=g3yPqC,1G@$gRܜue"X۬ А_rx@D"<zPj `Iuc!KgʍEg# j$T#֓ < `؂cWZB-?,(tyj#y(N#. &)9 3hEHɞ&]l f3npsJ_%3[t ,_wv6P*<ڬeIɸdHtU mBry>vN\lj 8'3CYu]PSޱp{1̂:KŹe!b9[GL|9nFAu(wp|3}-䵤xv"hwa4 hkOKv;꨺OF? W >pr'[-vSM6Ԁ_#'.P Po0ˌsfȊk6Ä W~KBT+Bl0>fD|Jz @57tgOFYߕBtQ{ `z{'ZÎpl ~IE+O1ʝ?~ox"aeEÅLbz6%<2 ! P@ 'cigVKqK/x_:f-^~4U$[Lz6ҝy$0=)g-Q!_OAǡ|dH!ت*-Y?\tt?J+Bv0tnPa>šxf;1250B=p6Iʼn $*fԑExJmEMdͯtC\7oM+ v܈!X1+UӵJ6e+?EĨgdonoI%={q.ZH$rj*?V>ŗ7:GGJ9!,uU5m2l?MpD +eꀫh5a$\,$JB\mx,5*{:DUg$/8OaJrB;>5*:-@6;>ک܎ }XV[S/#3x~-T>YP:uHmm#ʊ KOo8l10Vk_"PHL(MfaTp?W`4z[DaDdKNS7~= joQ/ yhOP:MD5[/}u AGoe-sp|e8T7;;|cSevjd͛0WsrzEhW{}D3*jzItFb)(zjG6|6z]Ҭ MZߕHaqq ah jzT*68xZߚ].(rO&w˶Uj!@kxr0p;^ {̽ ުp;OQåH۩e !(]7CƬ+Ȩќ}8Eڿh ij[ 3fH>JOӸJyA538\бZ8K|VcÖ# aTG:A/y+ +u{L r- {*X.uM$"AGm~V_ׇbYѱ6eғ/ɷ?+z~?|MA6zG#>S]4+rh|(d8Y3QLJd&Qۂ0zv9%ߩPLߓu&v<%!er4A8r.̘!a҇8&z|l%P*KO{C6Y{Spt֓9+l%@ f:2e'T5?lsIMΤY> ~Ok]IFMLGOtxwYr`Z(D #ٲӊlKwfhJon$Ŗ$~  <SarD^>{ LPw\Ua[X"Z>0_Q] WC-; ͞kuG\!'0R|5.\vd:"S3s'- ˳뻮u,. b[%Bz >pǬ`sN$I3SN"~wE3 \xKh`?p/f (Ʊ%Ĩɡ&Ϥc[*M z$@oڌU 5XCk87䷑!)1H?ΧeiMPۧn*ũO\W[,tMUrYX "#TG'~0$tq#A]}H/>.eI(x kȍ_PadN#s j[ (MwrjaJVk`!=8R\üP91)͊ӧoUX_P+I0Īб RdٜtUwksfҔ`' og W.kk#b.Xqf4@m ^kdvTP(st&D1g2Vy& ) Dpo{YWykho0iOP[ /wJGfL93=MzE(mhöWrՑOauQ+7= $(ebtc" ];$v^Hc&0T;tRFǭ秵k8aSȴԁJZB!t:Ifsʆ0O;$bK uUB摘i)aV5fyᛒ'MkEf`]Ƭ=%bJRt(Bqcϻ4,ZC}ckbՌ쟾W&ݱbj,)n4fgHe/wnʱ\vcDv#4>FaВf(Lq%4r6MaOwZoApqR '[pHFwm9̎Ȅ^JV ,iDupR4T ȶ^>`H0)rfBNP#Us/ h&#7vRa缁[&ꚿi53,iXCݘ!1 Y9],LE&vkStT$̈)Ug}Cb !);H J$N$uEv ] ҀU֏vIžv4'_%z|`NL]zLBZL@zt/Sp0<"L3{#.O7'pDg>XWSv0hc1FJ=vZZ*ook!̬",A|BbCꔿk ^c%3`3Jafe1{R%` 3ލI#CDWnIkGV툑m|FpR0^mY'kRױBv6bԓyևFwWGG"bon5/]Vj,JsCR^L\5:x 4p]{. r6zN29U,nKjDYl8B2D[\~xZU~&caitnԚuvgmTEWD]NM2 m^Q)sc )P}[xqYkxԧ3ˢ{vp J଄)8IN$n#.`JfɜTQF48! V Lyʩ/ʖ[#4lBI/Q FHa^,T^0zNZ% C-6*fJ5r7ĥڦT@T\xv,c4Oǫ#A5>ك^TAf:D2&㚰]-)2U#c#Dy&/:~U fZyo*XX_q}>QS|)/ ^ ;#kHՆrtPJtlU¾.汕=bEH+hPO q6. v8dv*<} %>I0l.S^=V=d'.ra1ѓ$ >7>bB8ݏX*HoZmnǬx:D,L; bWQtpd/_765d(`WͽA*a!GC$Z)mn!`3U-;!׽QG Y>hVz1{Y>8Q#cnvIh!zCe@W GDHS~X`ϫb,讠yvVK˟e'Q@ur@@+;U>ZzOnnyWxNXfB+ @DaD^$ u$a@F!)<}kc*`J*,zEQ|^V%hOx:qpUdLqݾ(a4$ZKk|` OPvaZ%X,PoVH] pLCBL/3dT$s7E2V>R.N7M6w_у}KJlكE=bz$C| w[QΊ4%HJNvqst6&KNVxZiSBDԕ7FZ`ڰ*7qO ƭ[p5Xn:,?Q= pQȅE}qV&­*]K}pK; }Xޠ۷iS;/Ign9MQ#L}-0]L;ǎa(Ϧ@H0ah?8An18Tµa9\{Շwk,ת-~y|zir_j f#+xCu]Y|$yOcj$_RܸEBYeNS?=_q1KNo-;pE_Z+,3$w$*8"5JMtQ^UrWۨ*Y~slOߜG;C$LuׇvuB 2{+ߜ3VKT6$M`%bnOoOr9%@%P+`4~A#ՈK:9@5R8@grϑEH(a0ԑ0{v6Uu.I8y /&/"~ܚ!}[Dnؼz`56AҾHTa9B !"͂DYKdǧP~}4CYk{L rξ vD( R,_X50u+h z^hB/e%zܗ4~Lۯr`1W' A70?ؾ'ľ^6nPq"^ cXmM5a̩YEKgn*?n~yޓ9,Z^L^?(.m<^Wu5Y#_c,qCN!lA n&Ѹ?f)@mH nnub.b/†HY>#]CjPvfޘϸǬ+|:۠]>~S+32IC)+tt1qMnLߠic#K@{Akd~IbE=v:E8 qRYy홓 0LWNY7#D>ˮ;hC(k+jVk Q{˱`6BKqo&f5hziWj&x]etT=5N,}D|\ɫÔC'Z[W,cdŢTf ]fkd-ŋ ǩ̷8U ,i{ C9-hXHQĵӞ2iëEx@k`)Œ!{e*%=?ֶWcTsCĘA dLqh# Xs.9 %FAHX76{ۚYc#ʝ6roM9d7̩LyʒcކY!@[]:y^H>P#KE"ru ӑƙF"EvL^gb5Oq'_hE ϱ[BGؒETD/ EpZT".2p#ulT8(\ 7̕Ep9-+ 'PE}B=?ƾ,iSB_{L:i=6>RJ̶u4,h_Ĺo=ep.Key_YOu=b;C܉D0V0c ,^8QA\8"pǏ%mC:I+cDxdfJƒ*$JU%֘q6Mo4Pp~Fn7ub8O^*@Sj&QZ/4osN $Q hڷ4]2bH Yh'g|p!{`ŏjdߨ@#6TNj`7sF*ݫ•gW ~KևeWoNs74A;LKrS-0}D[L[j?80[IHD[K2qE%lmLR"Hف()GIvxO PfhC?ģabQtILn`oᤅz4kQ7y7_'to+u}agc+iTkBI^_Z/A٩A]ARH)=Zյ&!D*h/iQ,=ɫO~*xVw/u WDᥑuhOV'V}38Kf3 Nh A.=5zb2zC!E;i9W;OerVhGzp\ZkaJ/|~|=z*9"QU\䫊xL|lDT/F)ќu6ܖYQ \Z/̿U^#ЎKB\5!i:eh)6|YL ?0^Mq}$ !>òYFS7CS*|)dNnyz3 ޢ*l2gOU.E2$mO\c=80|^hM=Ml$iRZeVUG6~"1osy} >כH̟<^pD/Z@ Tb"6@̬ q̒%[j5Y ߢN0NݽH.thѫ1=))7qQAȰZv4Io0eWyJ't"#Z'v`K__-HUhZx^iq%A[7 40'Ll}3"#P"^ M4Y$eJCbzp?lfgLiAJ]gW1i5Q!,Z01O7jK(t߄LbMA \w@bftd/'H7 7_j8Gg\R] 1fJq-Y=.B`lW5gfsy"Bჿ};Mr~0ޚp$ȳj0-q،e1*|% MPMg9tO͗ +'ۤlM18w<ʸe(M؟{rJxDGؑIowŃ%EF2iO;_Ѣw%w|2+ ݄q\ubXa3C3~j|G Jmc7ۀsN'jsSmE]Aa}?jskZ2^17T`ewfMI41"[B~$Xy]\ukNW4-ڃ6 4A1wևy>^u092mBǙuU&'B[g?4^bZQ@_YBV[z+'DclE>FO{$*‰X":={\|my0W绬\Q1U>%Wܠ0RҜJNU7g_61q#P:Ifz;xݻY {; ePe;*m{`COa\;7.]r|4VcstlnP8UB' P*{lC̅sp^$|L\ߐX(eD`}%hpOz`ߩ 7[@)+e3Rg*ZG74 O 8 EKCGJ8O1 c)C7JP;?f>EqZ%61$Z9}t9)r9ߐVlJ_ ص1Tk }%23?X"mù>3yt=)cPڢgs 'dm*S&"=8+\bYkc_i}Z_9i^F_ܨ{:DRA\ã- r ~a-|3H{VđbCSO1ϥ)֬9ǸJAv2 qBL],܎@B*MH5m Q]on>Q=6qK?u&a?$ѭ}~'̐XzS< g% v63fA2S޽t WFtpJtXHjU(FW&D~u 8t* O-ơZb^y[fUv` @nAbT.ٽҚLܕ[TPK>xK#^;-{ P3ySz{Q~|C5'PԍTY30ly_U5uYjoF_waԇq&+ph0W@jN+]e9Jt> 0闻;_zqO.bv01f伆ͤs="OXQ6ez9ﰜXbPu)uҝ]f(flD A1k[D1@~EͭHR3H& &QrJ51@ֈmËy4S 6>hn<,GZkԀoGZ*5?g7̶J9Dž]2ҏɠ T?(.YTt9VA9$.(-LIRd~QVXO7M7sw,WT:7MF#ϯ fblz,ri^͔-`X=DOџ!p6V HP+N &tjNW'e1s̫^ QSH\<єrEd8 o 8L<5.8lt!8lV0לčmŀMJWNWlnxi,QЉn^h5 3{xZ.0+ܓn!*#^2f(QU(^Z $w]`~jЛ# Z};9H>?d6z[o"x:}ÇLkq$Cu;M|!qk S`yBL${Q{sT2޽MCդqbӃPp GQZ/`8Ñ$ʉ$YCH$AA?,#Am0b*Tbvixbb)yO~ziG0e:vg~M70gT48_i9e6d'E`*g1&ׁ:t.F wp$k}ح?Tw]֑vngmyBgKE/9]Q=~Z|[LPɒjANs79L@2ie+Pcy.< ^VVNע?Z>f^6L >)>sa>)цL1_ͱյi bh'd6NC=[G]=3#2pͮ.`sD' ϡD@9ch,`Ek7 { 3F'X٧3TL"@{.eQIX"-G%Y|CɂGl5II#p8w G9MEAU@@kxWV9?*2߉PY=T{ D`[,w:)j3h& >2G)L&NM[ &Q`M0llv|ξ*Bq@z.z65}DÇx$`]Ţo{ќ. (rdx{OUUC(w/uvu:BZvl_؝7ǻ?zԜ_Q ܤ @q>-]/)c2ۭMJ6ZFZJa,H8 N:SQ l^|x,7q@6lb7AI"Y5j'}͗Pz]D2ZͣdhrOގmvc͚00Z7ԫ04-#(ěH_C5TSa*c0'F (y`\ui54h*rL!zD߷@}`Ϣgzپd蠕k_QT {|B̆Z%x0[N*RYPnnk޸%ۄG.9޿%lBE'Y%R3jgtZQig([C\d$CұjUHVbU5YmNd*(UWKlj0/g{0PΒBb_ y bvo2{%ae.VN#_O gz'o| .87j]bpABLcD t[^7YdώD #tunLץtub pcּ!#gf;lB8'7aNW14k Xpt>' Q|ˆpWZ8ZQJB%);^Fd~gArJ;Xدi{͸K\A u9-\G c\ Nϯ^[Չ>}YtA-6gn,Y=q߾pvWdem%[m(ttq'1=_EV8׶cl\tƫ9Y䯛y;ANy BQj+<@ܝ~wvγ˥hbƻ7-;j*lR-9^)}A)/h\mޗܯ}JOmӴwg/Eb &KS@4$WO.^=RL/r AxLsL?ZDW|kC7:7w`йYq))3Zs]VUX;log?ɮOa^p[Xzhj~`$9;_kx wgL 8e"P\io"b~:ޕdS|&m|PQ0idVsX'gHËm p}C_۟R³&6ώ7a[+x+An$eIQ<"t\w٨P9P8=K+5mˑC::5pKjG):4?y3'ʭlʈu*qggrvmÝfW4RO I*.3K9ge+wa֑uiJI^ln߶V'k_(zHO^Fw yV23:"BKx@X'xs6: m_zzf2lC p/ڻ IԤ^iuWj NZ~yCe$\[SBgZ=&}<g||C*m =rOdp$ wr{~G 1⿒T8.bju VX +nrz2(4\f(bN#]ʦeyTӘ+|Y D;w*$9{u O TMY%s93jʂY2X^>DA =A8 b)f4ˎq:;^1>0h9nҕ 䀩7X*#6`{Xf2$R2RNTBfγȾ&ꊼSg58V}\ O/G@l¡J Qp٠c+lO2-## 5vRl)mwoX~{&VW؈e^}b5RHI{3zvP c}ϖdwW}۪^^'uc>jFx @u4rx }&c.3K.@G\GHDXB!/Azy5 %|!5~%$iӽdaS;;/9\Iݰ3[E:`ޠHO u$q |Va/>;aqƢЁB WG]nȬ|FuU5ҙ\_e ?b ElS$jG3*'Q%A"2bI ={xYa@9 kތn_0]Ժ+?(V5Bßp9,t}C1"oҦd2ع r) h$ڃg6ԍܷρ^C&x"h'/@MTU7HFx$}Р|u*G19ϰv=4SjnڡG=l?'u2n#|w#JnSzjwv#[!~ A[_^4ݤm5jɡT{kn[ <uL_DOܮ;X93~*)F\O'X: ̘5R@!>I= l)S LkvMK=rCU3\㝹$AAp1+- ^8ϛgb1lmɂe{KϦ$2t[PeQNj#b~='n7yhTQ^^0i_ Kq* =#r.@H~SVֻՓLcp n7b҅J0 o˘F!|<+ (iX@K{#6ƮEo7ר,r9b}j6[_%Y?xu^tJO6#s+ E )d}5&+WbINJy1^Y<3Hqjdc3ӷvDJOaX+ gG!wU=>I$-v?wʄ:Go>.6^_MfzңHz oUʼkpk@Woū}:9C6zf)s8^oǣ%k!5kE \.a&~i\q܅.UU]@nRqq> б6I' _hAzɛ_9@Œ]qIw|8RtDeWuuL/N#ci++ek% Mh{嵡-Dk)N (̆&蛱N pi(VBpFOXW~E?wIV>(ƟH4^I"0{DvrD̡sv $P<;SoVl +3"bwDѯjp#qmhYiK`>,1;ðTВ[|lDl {]hT賏g!&>z] !Hdt1߇V,dDՋiR*@}5+FݠM|z?H|p=CK.vx:yN/o4ج !40<!~[zZ1 M@ P R!--I>⁃ȭҷZKO#?/3%ސB&~~& $dǴf(wc: H6U_Ic;IJ9 +7}zмF:~q)Ar!as-Rh ;H{m'WbTW~m';-~ Ah%:Fi!؀Q0rIyxi w哶ІxUd<{LQZ*#CIc+ ?6GJ=BX=@8 !e#?azdDy34 iKzxR*Qiu[e0^4 OD?TLUl-{JR۬ 2ɱS-Vȭ sϹ[BPNp4cTebƇl_Ƽ@G!66K7b^?&{a-if=6^eY~K~d DZ:(,]fȬ*y ܨ:kn7?@ uAP8$GIpN#W%,[ݨne9IWS6"!o.֟"[N$hIX(57ayG55/\MΩ5r7^g.4]U5~}6xŋ>w8SKo lPz6Q17A6YMQB9o殂Pd>Z.UmU| 5o0//ȂѨ8:@b+_Z iQcϴyGGǶwfۃ*>z"9JΠAj[mjRJHW_FCٙ%,/KY僄зKU.ܼFV9yR4I7)'AW,tFHӛ]7gvוN\7[}2{C++/ɨa ˾ 7Ye5x9tAA/(a;t=KYϑۏ74xT>A",vT߅rsZsGe[;eRG=`}49 pU~l*|mNs\K&%3w$&B`rHab 'ELX9dlm(po2rn+ѮB[?,Tl!N@vMLi^O&c<6/r\zrl!8`FB&w,ٛy{eVkﱆTWyiv$0*z#vN^#%9Dy'9NÉ9SmQ<u|ϙYJfz#!4@4vSQdYfCN |Ѩ&gj&Lkv1>z7h;z4[/ց Na m{.LYYLI-\gA[sVCچhq%k@ߔc Z*sЩ5-Ո :CF%rJDʤﻀ2(5D狋[08GW8u¶<L ^n~Y#Mso(J4=Z3,zlQ22LIyLK2h[~U\7w}zUT^zS\Q)%Hҷ8ZO%RjT#1<;pT͟'^ڳ(*9̪ IH0c'‡2aKy'A~Z %z *B5A 坩Tu }6bwȺT[4֬\FA67>@Fp?oFxmNDŽ_H003h;WfvH'qr xwM2IP WXNi] Žl߭ z I!8uIXdttÇNC-Ieϻ<8eWj!J΄ZB1@C}mla , l vMP[tH-Pӌ@^ 9Q׸8t`(ɬ cP4*6B.]X}Cr&Q5__pか$&$OSr'!SM+zQS'ĎJYf?^aOe<2"yo" ZIeÄI Aho(iee*D\k:-xʗ?NX c:/#iX7[t#{%+^[?d"'&20\ ʼnY>JqI' 0a<.hi@wmgO`Z"-Ep( #ioɠW͖PZ6OQ"1 Y t2EEh%SRW"gW8 R0sp|`7h`+:9$$ٸĚ9r%QzɩXI=&5vE)*][?R|bUk"!QUn8V@)c3Qf,gYNJ&{1II^D_v:j~9tf! PJe܅,t3C=bW^]81yM)y ̐hq М34\0 WCC$y@J>2Hwi|)?R!,-c/pٍ} - >i;)ĶV  kƿf^sSOA:gJ.mOՊ5AX1-Rx{q1P1>F2sN\ Ur-fm!^s;ЛF yE4y)px D2MsВYq瑎׆oOY Dcս{Xe `(EY7Xz/KlV`9Ȟj@/Y4E'C͵-./ 0iP᪴p[.'?YK+7p!xDUgyx~2Vr $sS)+֬ih”̌`z=}g0P&cU$o~V>>L9?꾒)U0E'2jw.mKʶwqj9{q5"cY5b&ը0X\՛S ag;[i&\;,N`sLN6Tp5JHK:$I kU] 1NdZL:Bc޼ CiľHH &ur)U9QB60ZS0!:e"Mf2ˉUځ'O-ٿy| ۲jn<#ӊ~'NS7V]"i?, ;~jzr=5 Vk]_yF^_gCNB_]-٨%ɇ:a拂i/þ/iF!Ḧ́e콹 吋_CbX3T^oJۃepAvcmoLX<٥@4 şЎ+Ɔ @ԊuʴԪEn';P~\x1<)|9 5T *5fp}Q  l:JgxW 8D+M@h"rgdo3:|]^ }>V!v;Fbz?bo ~%Lr6j^G1L CIaj[ܯ8Ӊߍk$rQE.(-A+.4Sѵb3߹dt_01̠B0pR¤Tf0-BC\o| <)<~s0J|iX <={t+z_r2l΍kδ:"cՓ9inYj|AS28G+c6p|,X$&kp;:b< ,6tY]_#&y}w;}\ĥ7~BBfɨC0gFI k= xSEtQs6`ysAK1f wyI JGdnyW$gϫ:]AkϹTMVca :VBjdhIQ3/ǡ8rj,brQpeF7mn?}Ɨ_ldfL{V[c,ۙ o)yȿA'z1E)#;f^'*OϜ)5 .L^V`A`/'=e@w9AO h*C<*$Jh:ۛ;[!l`?k4q: $# L)xHJZ4Xw'ZbFom+vՠTOxD\!TpziK!"W5Lkùc|}׷$kئV !ToR˕Q`Q\kɤN%D?0HRZ}Ek0fI:fZ_55)G|sKέiCLQ.M7^ZsN`GY ߐ:Etu,-++ O h#) zAGsQ κ|!C`2VeT>=q=:W-7Q2ΐ,E{GTV\/!͗|R<mOʀ F}gqa܎ .^rS69A|ajA[KxP0gLB*2PD:rA[ѱ!diG6)̓Ժ=pzFóWԕf쪰[_mmzԩ2Mxb"8@dSvAi굠/ )"&W VTyFLtrd`Q -6aܓ=c}8y+/%<輇 >k4IaC:DkoVYh܍[jpn{{6 [= V\ I5Y _4:N_ٗ[hppHMKO?DtކF%< $1X{Ԉ #uRt`M-G][ QϴƜ70 ko7^Êtpu!iH/(sms/hs f#uIsۤ+E<f'DŜ3(YL^]d+&$mKK&u8#Hƥ"&د2:w[1iq\L]E9A_8lP+SxApZ >OLι",73ED6Ͽl!.Ӟ2힉hC2HH" IH}CʽDZ5#j,~˹$Jua1pT62,ͥ&`CXie4!oQe3Y &s"6`k}Z=gXŞ2Tg%vy֞F`Hpª&(c6_JXcA1tOG8#8H{̗G{/QG^:k7ʿLUcZ=V] M2YHȖg;^CwDT7]-39\Dww9eݰ iCs:jm5׮KhzF2bzH=A TnIr=]UD-,W31{&Xo^}_6y#Ůc0)0TX57-ep99u d4n{iPWj7,E54Ji>(lV+_זн$u}+N6<-RwRVPt;B\RiXjkw\ uZGK 5V Uq±RmQ:@@FjgHS}bv6Jeėf*S6D]\g¥H3ʫ"K3g2O ;[O>D[Lh1I\CyLΣz9-s$ZUf>"S*C QXs d֚CoQz\WN0 X/Ch.Luj@R=N@r0LpUQch WlAo;!;@EeI)F}ȭJ:DQ"0 ຜ̞ 4 g,ksmTTOEcåU8;k*) *r=νw 0Q X+a H- |ԷiNz;+-B-ͯnsdTQ6L#2e4qE bG׆j<rJmcG5y3aV%w!Ym-S`i[H9\얷.sbŁcCI6Qž{f{> J!dislJ5ٸӊ #1[ϷY$+PK _K#NC5uN/ fs{/|U1HCpޙPT{Vɥ:ٰ7v_gYZ0707010000005f000081a400000000000000000000000165d7c18400001158000000000000000000000000000000000000004700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+Ov(86Azn^?cm/ 7%B /`*-KBS'}""I8ut M韷Ӗب'^V!ty3?c$d6#ÆI'bΨ3P P U{X{ؚvxkiogJnԕMǸEN\(z^wjuK00"n5cE.Hw s,¿BbnG8BwK{W\_WT\ï^#s5 I+|,}M 4t {\j8[K w9hPvFbbJhR(Lnu:d5Ba |) Ԩ:K϶ t;h-]W;pinU/1׋骄\'SʫHJ9ņ@_2E4P”Fډp.MON܇ޑUxj_ͼM@Ag3?\VB+*soMk|/Ga>\`HpuwI~)G oW԰e< _Ǫ r>bc§{FihLczR6 ʞa_=)Ǐ6H4'@@%A6IR⾱޴$Ќ%c-ej `uD#IHuM|'===9'8 ˶ot?>=*V8tCX(Y$Pb͐^~SSC^+% 7oٽ<䫱F͋uȮ A05O#jΞ 휨f/ /c@Sɉw [n_@xmw?Wy¶^}fq$tBcʶ,P&QL@Ov}C^i EVcvt7OY@φ{gU *".Gr8Z(  dy~]/흟 Z ~ £1jp #Ony\dKg6kMVD01(nH"-AԡfL]v~$Y@`ethrEl<*{T]QbQ\a-aDCI7C@Es{ 1GRƀVqJ#PsD ڽDV~!=:CPJbX#SAVnԕhܽ +ĊL:|Ӛ?m^kC*#!Ig#!6cڸʩha`"j,V,a 8 Cj` {f̛uqIS5^h_ ?P G  %ޏ}¦@]D:S=awY dpmut+hZpq2x|I \)O3 ۂNZ%Պ1Q|# nHa(òP;2{;+6 msw^hFB"i[)vS0|O5}YM}BE^PcVz2(A <Å5ĥ0MZX@K7nF+OGz; ]VoU̼&fN"[-E3[FRr.l`hd.(>sj>ŌՖI˷tlxƪ.k(Ksiﶠ$~(yՈjxw&϶ؔT-rppسGBI56ҋu|X NNTsb~gu9֫Xܜ\$~_%ThSo-s߼ua}Es 'n&I4DCh땁*ׅFǫCR>Y)Mb䙵OX_KF`=B۵B: a3T5a B @>0JѠ~ [`w+#G\}iӮn/Wvf3Cx8IaK*R a"⌣k>vxJ~Oz\{tNr,,HdC> [Š=;gTpPoy!VyRSh;cƎ(OSǣ,7|r pRϕlۣ f.}4HNƶ@e"}&L{DoDOc=͜6QձO)LD2h/Bqh0|] 197Y"FT ʹZ0}$VUОjg; mnllUKY.3L^Nt1gh&X)Pymꮲx#󦶃+KmFdrlj *5( !#sj]k%9zAh%y΁e%i_fk8.SU#vXQTR5 ZZQ ro/ZG.K(,)J?!/ ̫~_ONItX=-6:YSpZYdduf⮤3ao~0zW q.1G9J5|(74|6uR +aagq@ 9|-c`$GO(t^@KG M4hEy0A*㍐} ;T;@TTOpH7Yeb=1Ft,EI2tI/-\?Y+KaM*i2|M\?Cz./6zH>Ϻ>VoHv7DY7߷U]ĞAJ wҔ_pA: 1NiL~K>GIK IA#HgJݧd"yB0բ1|47|UDcŃPsߔPh:qe*sKo$!̖b5Ԉ }gɼ169Ϳ޴;݊\p@'()b!ڋS/`9 X nA"؅ gYZ07070100000060000081a400000000000000000000000165d7c18400000ff8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN:mlkYSPGmV`3F}lwD7izs= WDytT7 ZM9r0JC [To8?{ɑ_ -!0Œ\gp.%L!?HDIait'=u_X9RGڬkqh { &d3q/ _7l:{tQg h;nS7]Zpv 6^^!?(>rmB5AX"KCԜ&'} mVQ: WWe, ɉ:S3bIKʶ '?<%q<$A$Ix"& )ſKy2 xtdFz/kFa8圮`5[4uACG3ɾTsA &,W>.Xylr<ˡΤKDNTW i;K4禟RoʋТCc,jSPY؁ýbRYHgȠ̋ٗH@^KVvjkw/ǾGҼӶ&/]"3@>+M-gf^R(RTic츖Ոp,Z;k%+$"aٔ `Tɤ CY|xҒJ!IPfkflm4$s"$jl{Jj4Î'Ks*.'Exi?ΡצitC ؟?D;`.kdQe`׸0*shMnIQu(NLWF" C[9nWD8-kmm/ߨN8_(Cn+IkmCxNVv:R BB) \nj_s1%D8Lhk嘊YOd64rܿPjzi׻`rt+[Sňwo}Lvg)DlOAmu1ݮVʼn(^?@֤gSjw^^Q{2;t1ս?* *H608KkT<4bf1vf+l5<x104lGrld~Vzyʸ)>'=c2lbzSH8Tl;l܂^mԑS>coڷ>9d&/4Rؒ>(6Ѣ 8`6R\rR?u]G6xj0]h= q(nN7R'v#$[d%>R26>^y9m`(. VOZ dziz20M61 آ>~bh5 $dUh+iT̯=o* h}+u\h]qϽQSm^yn'&N:MlDl sֱ-/Ӻk\mJUY !-JS~jF+tyvd$vV`)uh&i,opb,?AW@.Zz}LMb=h}.y.'a<0ZZ5_I(L2p@#w<dA!}nq6Bv^/.+ yq{vr]2à &BtL$Y>vRM]\,me{ wqP2xnZb) ēhln_6o伢?u .KCt2L |K=;t !֢Χt{;`?dr9" v-P3?+qv&*‡l:yQ'H7T =U[w{;u ~=`][;85t>(/HLGK8c~r i koL748o#HMl_>="`F(j']|+T׆ڸ~'Wذ߃nǧ4oUA{PݻU%R$# A5Re4W` 8V0`ZRM*?,ػ7O;*5s gYZ07070100000061000081a400000000000000000000000165d7c184000106a4000000000000000000000000000000000000004600000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/仙]?Eh=ڜͩ, }AR$&qD6E E֧j 4C`ī<\Xq'b0K + ]}Nm.sK,9R[ǩ{7׹LS /J ~h`򀖊?m"Ԡf-T>JXݷ|$IC. uK\~cgi.N{L/1kCCHEM#t2$/eI)sSmD-~6{BߩeӿKv84l.:6オ΋b2}"?BAg[s`CBM-ʙwBLtڦpfA. xe]hn/5,'O%ۭ|jŪE$Œ7Q7>)ƌYfGmYw!w5M_ Ϯj_CMi6Xb2r};~~z&5b!uQ5+_ C!(ןuL~ %څ#/d:цYC/. P.o=WFneK`pm\{{8satC[*a6zYG7M ėۤ:;ertlQu[ L'"&|*&ͨP⺰7jja}3 Lc~{h'TJΕ9R}UONR':ˁ-1& i; 60FW=M"h7~^^غ "FkQO m@mJ}%mFĤ¤5ӫY8Up #I`lLRPѳ 2aSYTW~殅9+{&lY[aQ]|@DV-6:Z2"wfE]-V aDkFo¶5/e<*hRo偨;k,zs0LPfj?k_$ʯ옫s[Xǥ]w]Kկ@̊K/mYf W!#[Kk{[4x@HɈ`C3ƶcz /B dx8[3PHM-kTСŎ˜bO*,Rӟ8(q,eBGTSs;sO^`J4Q)KP?Zlw5/6Gyg% LҾ.xNPm^GLޑi b7ǽګ[*D'⓸Rq|! m*-EErՒmILi!tvx>CGU") ?]D7S )|/(29$}.ipZ7~Ϟ@.;[j0X|P'd p>hItc_BQc.FՒN6Dde޺ ]߉GGPSR:cfj 1 @nSl[r^ꞇ%:V@t cJIh6PhwnL[ xJ JHA*}=}DܙO`7#8hfS1CxhɑVˑ֭??dʳ8%eG6wbw4Z䲁2cLFhkA"}qY :^`p3ڀ+k[ 2'ȁf%uɨ,ky) "]hty{༖}ErkOyv@1MryK|P2[oVYB8u(@ ܸ}?2Y5B"{Xѱrd*5M

[mQ[33S6qv>Ac|ib.~9 _Y9[H53ir<%ċt9Orb/Ie/"Otgf3yvmLk{1R+0Nmz~ʢ-v 64IL\!{ʃ8FQ~#JqyB ~^" a>3AE zYSʾT '2Yl?^ڀVks UW 0P1.S@ҋ]g7"uY(gʕWX"aXK‹|ƣD[TN[N+\WWE8Ju}[a ϶Z>/,N[bOu_1ǴILrU.t#?u3umsWl0`#qT̒V\K$\ȒHZ-().Aj{ǏlЄ2yZȩMXyB+f4 <9b@$["( n"}gx*ZMH04\̗+D[̡ܷ&voŏ/^c2;Hk=^ɦ&޿0BYLxjc {rqͪMG0{@ vQ'{ГIn~MI4i)onsjovGлNUbɔ-T2j:m/淚2Cnf؋؈-|}eX>hh5p!MGɥ3n&$/mLO(J9-{6S$DE<ƽ -"6.fG9+yO Ns4^d|^׃ Un@7zۤvG@q"H O?Ax]Q?S({DfIq{cx= U.(~wTN9& ._+<ܱZ#+O{eT}Ҙb>c- +ElOT*>/%Dݡl/{f*ќqz8+? z6ZWU:7|(f㵥 랂4ǖ[-R'Y\A7i*sH0F}Di=fFRa0ZhD[>PI0["_ u z p\dgt6qSfz=407Ub dM=Ø1o9`sLNB6S BPP"L ,.,~9U9n.srpse)^0_O;d"&v:XJk E "[C t.^fm_Exo?S "f_K<<63 r.mI8'fZM|ʩ`VDTdzB3([>XG 1KcBuw l> /üBNH`/¨5v[FlGOR@fvE$i:m`E7m)Rv:̼^c`\W8h'%*ڢ)/f{dU#=bu:0A4SGS-%%{( gFd3DZ4xOWq9Uvv*PѺ̯Ot<08KD]udȮ?xoa='~@`"`$n)rehؐkgw9gu%(i}!0ˈ9)gaڦxy=)[<H,# >b [F*_+ZV>?yV$RXFtw:]EЭ,؏^$7bFNꅡΙo1{JIi+wk3NJIثZ`h.AkD vuh ]v C9q#<ܶE$`0B}Ƹks9ruI-٬B .DP >lIG}HYHFicwƆy!71Bf;q)ס{4e SmdYKYT2XUVWQ$Qͨ[rY+y @GNqlQUb='_TlXJV9DPr6F#),IϢ8xBX"q?IuY 'A Z<>_^ڢ;7$tj!^q,q1 ch6 Jxva}.r?`/pW>>uJQïW-:ة'G]hI6Ώ Oge7;K5L웖?f@@&_  ~)p6Zbx _J3ag= EY!|wfbw%/P.]=)(Oa0(A"8/޼ vGdt<:e )r)ނBQ2--i?tMj-;4]jon{;Ac,NWu**Fq |b,s'~.bLXI%ENwG.˫rhyvQ[Î%p>x, 7Ƞo0vW- Z1 '>΅~11O<U Y(7TFDqv>M|^Fpa/U<~m𨪂W^TX$W's\I2Aa"@3&%.Ǜ+jĿsKE }{WD D>_ΠONjmpE?UՋDs;nvykf򝼘N㺖tVGut&kHk͇j4f mv@jThonu:SwA3a# 1 gq/94!׾97?<%G"@~+ r)0LQb)'bsA?%d Z`8fR|OFNy\ x*apnc6fIx$IWJ__$( u?uҰi9e\cJ~6^*ݖ; Pާҭ~=&[ lebTlXO`96sR6xVQgL[,5;B*!dxЮ>.A䴜DXA>j"ց(@DBuzR HjB$0W*l)W8M Y3l~Y!PE~~\qIyylkP oMׁ[dd@a\۫P3nmXf>4Y]ݸ6]هc mt$'hK3ġtD-Z޴ZX61?B :% 5W+>H?Ef٬[Ch0BUtԂ3͕b HuWdK9&p&š5ު\ӱB7gC ?[4GX@BIscsHK D_WwP^ׄW4)6GG׆~DN|wt*-[N#ՂyDϯ Y0whׅМicQ˟O v@Yɻ|e0W4Nlكu>*U<ZgL+l-n  $郗w-"=6 Nvi'=5SOڦ,hCtxmP8(W/gP}f}"_}fF`Bk 7oE6RڴC؆qΌBMSm(1U%${c&6!1 N%SvaOgu+Cb}ƅlޞ/YSGk8`q#jܤљN+.ZUwv t _YV·b h[uq$uK"Gb=xŎmfI8j0m'J7Q'ϳ,,E}o}l:d0]8gR7N,d 5V˒G䰘ʸ\*p H B(-`b̡NdBU#ѫ+\-<ÚK뷇gً%dJkBn36HyA~"EstHHr8jl͞9.Q+&2i5q/dӛi޷݂ìXa 4-"3GsG/Cj֟uʩ?&M7NQ (Ff #w݊JҁUi)tbrvgE@ 㬊z>k&4/hC9b5 QN(n푑QM SΉ 1 .?N SB, وy…H%S-:}SI$b. {wC i^p.1 ?Qfpы驢~߇$Cn$0^#X/n,DeEOF @:EǧX5b!s-Ӑړe5cs( H4Ku%~}Uk ,0+d/{~W=<4RlѺ87)oI1΀~&;?A?5+=k=Ӱ(WGƳ[`G%3r \:!iV"Aߌbۑk-=%IDTUwQ^nL)4LgO)eAnz i AIzC_1SXK %G D[-W ~{TKLy>je'XǗ i4荰_>UL?T&X*?—h*-Lu]J*斨;ur ]lo1p],}?BmlꦖB:gȬoUcF\r|oǟrZЅ~3l '*\א-iBE.(VhL[qf9}Ǭ,DST9D*e)WFV4̯gsuGyc3uL lS<7VE1k{ԇhl" ʂwDH(r,Z`1ᔾ['E¨`k`a5@׹.{ʇֻ$n/R FQEUKAj*s]3mDR6=m÷ãjֈ&\=dtXv͢d>7WWuFP &਌)A;4K&!;D=ˇsR'PV}e<<XiМ`oJ-D H$npZ~~VJgù%BQ\X{ pwgn|WIؑ1{v/̊~!Vo-z^8V 4",(n7<ě6_yAdJ65"L7@dl*ydwגR#QpHnV}IwhD#nTG' zhx_^,zƘV!OɒztH&pz`-  *wqch҉i۶p oma:h:M1JYWTcEiqvh31  $8Ta->`}f'd' ӯKċ'z3oT/J1 b98^JL Li;_30St I*9%U?e~ umt.g~V1 #|k#;)#/fTT ky){VO=/DŊ6[sBnukME@j=DhPēIf*աfvQX{}fI{w? @6+-({<`ӣ9pF|6_Z}PTx<'ib e8E)Y>y9κxsZ+Tjq5ÊA)x08[6&<~@Ry $O:)<. Vp"Qm}F*҂Jҕ;ySDװef4s\AaN0|%JM%D&۸RsS[BG~3Z@Fv_ݸ!14)M[4{kJ Lבz}%|dCKjy2F/g>/Xؔ̏h9CDhOOnf?5a}~|3 D3j٬VV;7BLoIʉ tO?̹D1JnaM4Gd,ZTBnXh_OȈU.x Nm|l {᪹c,EԱQLʺ#HahBYxBId~vf,]䧁&.[k@ƿD$ZR'M^bM:Aʅ2qBl G%A+|4Fut[EXnguaȐL1%swe乇PFEz mM#C'Ìbݨ +MwܸAiD*׻,f~U+gEpCtl4w}ÐK=S |0;` xGm/aUmO8% LQ vC(ByzBz =DgDaL.KhNӃ`)% l/TKqŗ 7a TA%]lJl-C+%fvNy&OƻrFv-¢-1T3HN{gIV 6_RY#klm9 pUt`wth/d@T[4e[N Dh;<̧6-XwhApCE̵/C1Xg{#aq1'|tW||i{^e(F+:H)~f9(^.CGJRḘ nvTC!f 4#%SBЈp]Dz֝V'E`,X4fM輖#p.NE,".Υ dC:;>?U\Tacg%{0c8?PYgIN08sɍ($ [o9P(3pa c5LD}", zfdɟS&-*B&H!^?U:#3-΀&fqU"Z$h0χ4D9kUԕ9,P†ڽ`8y78=` BJUeqoTް dWeܔ0'hCE5a?IݨԧT<@ }3xHh o_ t+diL/>#Jr v z!F.~Qg(=>>Tzޱ,4u;1%9aU̇ 4,g)j g-lPk9 XJ픇BR|>ƴ?̶V23KV t$kK1XCxY\SC%.vD؎rDpekP5T8Mj2w ?em$+%j2c('~<ʡٍRnGZЊV]Oa,{mQIv욎۹!s˰z3'aXٟ`ҳTycnr"C 6y|+_)9M+6qwIx5CR|qn̑D,vqR}P%,CxtY{ uFG]UBz y9ݫZy]ێT\kGE*{j^/Jňz~[ MB&%j. bpwTPCvo5ڄ:AȆk ^Zk, R@bKrUS=%@PY"LrAʰ :YP :fAPO. 5oϭYH ]4?B>-}FzqvհǴדy >ot_o5)E.@IFFE\1ԡf5"P8Ki7[/|emuVh [H>$&1;`}ǛyA<[7 IϘE0ܠ;@Rذk7k]Π~M@@}a! ]hams=lppU:W2Pv m9f-7eRP/z*^;! DC nC r~x"?tQS;"ʜPS yPsS8zי LmT,f]Wj%P̑spfh!T6Q0ydySsxԪ_þ ݂8x*Kgfm O:(|@\i6` =o#q^$k-9@F7.>)Z3uS-089שe&NIO$Nl^Ob8Hff_v ÓBsd2Ңٚ:O- nAH(AUXއC*,;oާՋnew(A9d96̉/m2|u;{$1n5TcLF6w=Skjl(;3N-K܃PcE'j\dzoq G(YlއV‰ccT>0dR(VGDzNXKUjU:oLNrpe:BkR_NF&4MC~8qI@%n8<"yQ/ё^@`3)60eZnQ5BQXۦއyJֽV9"qS9hdb#r/%e`,e|zWevT̩"%78_n}S3z[?#V FQ <hlr؄ mZ?0c6Ws:gsfsBu[M0g>p$z޸ݩ(O:jUZ%-Yf-i43v,ݜ7'MJhhV:`)Xr&1_Bs0_hd ܪf" ax)ظ1J[=]X cτFѫ pwU7ϫ5n2ZtgAHTSA hE}Zl=MCh^bJ9Q$27Ws $x ;qc<9}y/Ia@m* dz#dTƒ*Yxw#&*s@:߬_QW5νoR0?+Rd 64)=UK/ͪ2s"\~C% ==s<+Rt\AAf6^lj]F,jO]aNCPV߇)Bѹ {4C/[ZAvpD΄ V+R)sC,+愠 :t(]lHvcC>'׻v?p$O pHc _v} I{́O(FowTݭk1Z_Ar Xa 5O'a3x;ːD-ԆLEl4$>4r=Fp#3ݞ:+|r7ʊWe#2!aa*;"#hTpD; Njq`YWOOɆ~%')*[\ lxjzrYW%&(0[lƊE43ߦFȩ:i$hh M)}SF#q?IQ 9d@:[xVO2u+Vk`uV㉏NYJjbfGiXԅr5(}aϧhɒ21R 0ͦO璃ÈTy lt~ MAi C/~-Cpާxj5R<4wkdHiߢJ|Yb g|:MbfȠ׶4Gю%gauAG[؜/1D\^|yit߲#0`Sq ǺVP[zhM?aM7v ;yW7C[VqJ:JԹ!{[a `TQ_`usсэj9*F 45& huW/nfJEKK <`rE7•rdxYc(ĭp ^R߳u9a'UR$*Vi7e$S&# Z06]oTF%k(jr,pTQ?!uCW%EԠJZ.)(2U[H-OR3v&@_CQ njw* _OvYb3nB5A]8Jl0zlj(|zc =p7} f%"7Їzh$z@Joi%:~̃=̽4c.c<WUiae%vгRB.>ibʖr>-9z69YƸDwDȺ͵XMw[6׬eFqw^-C]\~2dyf^hw_SL1NB(LuпH4C>o}55x$]]ik"_u.7X.uic"ND Uxҿc b2Mg.)ýtiF%}& Sssbo -*~~溙mz$i)l {1qqxIvoyyrw`c7'qy2qQJ-3I D*IKh Lrfu>Mp5^nTzCDc tey"5bCcbj@퉾$"K2:ydftI >{ʡnQ}Ij17e~m4蓣>fa&N`*!#*e7F}θ *[%6 3#t%/ˬ}cL_6[Ore)f@tXAޣ'c+T ,[`2f#xq Md>a |ˑtxhA6ks}c5H->n ఒg mJ W-x{lڣ*fQ2c2NC *oPx݋~Z|ݩHQG>NfzH{Ɂۣx˖yOlgz^zqJ%@ϤNH%Φ iDz\owi `^0Wawu2p~NU g<,>b;dBg7aq{3 ts}`˄ٔ#|Z,ʥ`/ JiB1H$&k_*uU">WBcpr,U^YW&x@qӒO,0;S`+Y@&DCB^^'ya O.ZDttjūf)P?M@\{\ Ql@3[[B d#Ϲ &z$l_"CzSD90G26mI6E a%!{+U^g W: }[GCĴG7U5:ى♊:ڭË,nxreۇڄ54.t1Q.!0~!,_e͟ l"k6?3qg&47aa!v%$Kf A P^{.æ&L-+ 0;Dk{Td=$P!sN2Lڃ(Bs&cP"s 1ikhm '\7- np-YЬHGgJgv5+zl]!ytzk AHWr>LBFߑLxq ;T~,YٞFXiȩXvvOӬP!G.T6W*obq]|H\[fI=fP2K(UM|gDOj u0:GAC8[IJlq- Cik(lY,'TfHhnĸe3s-z!׎6is)'x~b+N P1ڃc罶궟:6rYJ+!6UN 9XH==۔YLMbfd=z-f߆vç"_F}@Um~k0o)Qs;fEn^r /0 H5 }pP{{M;⁁Z B j2}w?<6E.[xtuP]m'$yuPSn\v3tͦ A3GW9feGOj6^:)o~-}h3+ݴv+b7q뽵r $S4̠|Bښ"Q^{'L&GYrnW< o2ϛ 5 H-: `Co%Y<ǡ71fhr8 ? ]-cﰃ<,A"VTO j261O $U0njL2?A@`刖}:*V?ڊ.Mnrl)_zbY9\LpRZ*%\[(: Ó \ͦn>PQ5HpwdצlUKwgE"_|D ԦUҎ,\LZFYE~~EV*\2!g 2Ig+-|6=I9"$F;D`׫|U P(L?űS CQן"wseV/ 0$¹$loҡ (`bm 8YTY)Q-xp;NyQ;nM }S4ѻ{>t?xW#N 8r$ }O\oQ:)dtH.NjhmM#M!)cicN,rij!&MRh.IGB;AVl@ ٌCD?rjEgrϷ(4\j? w&ﻂ1|j@aQnJJ4doMFa­߼J%+f"CB9U[6hoN)=CxF32[!ӌ='Ҋwޯ4@$\AVަu|̡|$ z:K2v s'S"wp?j 6rh;@UӞ3&fdnϪ4x}C?{K:3 mqM/ȉxtU5?XMw-Z9^)hW̩Y}Ȇ]5zdxGhü2(ݱhg%9*.@8TL{GVS%vn û+_3XЍT\vЇzlݵCA&Ad=9>~vQ&Ҝ̿4Wq(:! mKtO#|dlߣV̟uHڥ89lYswC].AjgҬ]d@A[!u*VyS_:Kwb!~v=i{?cU Λ;H٧/OrpB2ET̊]Зb Q2׬AdJdT>PIoL Y:dГM|z-;^Sïb%G|뱁_~%!D'+*Z ~?d0beqb㕺6g߶]wv yIAú>Ye곓6[xH~hhce7*tT9u uIeimY0$ n=pniip|fd-o !-7?*>vpelf >sgb8%K%,ʪ*\v1)bm9ys ޒzpX{btlR)9 VIT%] CYsݚ*4hݍ>&>'J~p +5iV,G&Ia}Km)̘:bp̧P3Eus‚'u…}A}~{LbxN.Ƚc•ZWAb"g8tfK>7+ϥ{UzH}!HWdDzK0(]< V L.cLO61++yRԷ^~']wjӻn#/*`=`7eD܄JEb1sv2AΤT-7Ð*LeÆ&Ls~טSڭLGok)8oxֆ`thf_=JdݨAȕ"Z׸ڢ)ݩ<"BC.\es˃H9-zR|.u-5yҶPj1V!D Td<\m H?=dm |,;c~F.f~z+40ŃyU^nXG}jU|- Uϱ؝- qtwwIl&@AP9Lt4ׂѩR76vܓRWm\he)i!y򦛨&[4{왵P;m^!SW\OU)yFjmD oGi%V-ŚYf CK u8q T!Mxx֝}s@ؿR`>UVYm%X^6"ߩWE/U-oXF.tcvcM(,eI R;Qz[u|-4Ɛ'5h 9KK (V>#iٚ/wJ=BV=9ZElSwUsN1eaFv-2'cSj̲ML# ’8_jl壀5EVs0y>[+TIt_*̞`A͇7{ 8p@qoaxy}$9־M=Fq²'G)8Q.[ţ M% g#iu/*?W?#XXG)+}Kz-ޮKG A^㣄tg_eQL+nU :`%C0}R VW vnnE )vEp2);C_ t-,,CYw|رycjz˺o ^L|*PϣZbf[. J{Re[:Uf3Hpק2Gm]]ΔM^ӧΑপ{H''|wsg@Hh~Aek;`cz_2R~x+kŚ㉆k3 [M`ón!@ =p߲ܫnf8:*JKx1W#XVC@oC*[? ߡRTnIxfZ:AߧS޺ b{4~>ٝ0@ @d48-,AxYSkj*hEZ݅ٵYZ^g 86jAoO Yf&veWeywZՍ6 GDMJe;5 :/[ԱQ{ngcAQ\޴x[]MD̪t>ºY6jXv* d%՝ H+t<((>b2!iEಿȤqU3l6X_kthu:ġ 3UABj| rVYc_tz ,H#Trͯ4;zӉlxa3#p g8c:~"L6js oe21PY72| eJFYbpHoK rtN Rc؟d4ȺsccSy_m;yֺ `Eˍfbhw/AKjnډ҄\MlDi'*bVh a8R2(12CeA.)( y^[]uZ@UmrJ4ILTL A&*Ś>#]BՌ̑cO2$pf&*?4ԞJаO;t6F=K ' (a[cNJ)BQZ.y(W9E]:ɣ6VU92vv9d d1ÍM}r_걅+̎+QJl*7H$21&0ߣfA3:B +5C#WvOʸ̊|g仱9'Imu{u;Cz%T| tA\.K:L'a:Ch ֟ĉ+:dͶ==x1"\0)%<ps5mMK9g[_&W܃d@GȮ/y<@9]&s iAQ8w MrONc8/y-U`soRJ D,@O~X4װo21ϖIrWͯtOfˤy_D@Mж\bBτs*W_@LM#elB-`ry갆"*D JQ;nӈ\ E'gʣ2߅Y'4w&Hs:\)0mh sѨ))E!Qsg7- +y˕|ժńL x;,|Bu{kM

:zƄ5b 9ܽ t-P 0۠=3N+T:v//) Cjϒ,<{S=k8=J>!:M ބ$<_|u !:Z[-)Mo]MR*WEEЉK]Th_wvB25v_sb#xgURVuê6 plF\m'ދB 1OmFbR  "/^\@ cHʇ)D!WQ}`V.|GpK]odV|qޛ*q{s])UΜ(Y:`VFqv?aq"c, qvKFB=2hp=lfMUI@ʁ9?[ `>=sƭ ㎇[8~ "tT.`6Pa'՘SR!LSNgZsf1S9&Gd??ц["z7kta{K (sSWCL}M!?QB'WCI8p]*ͪEyOK ?-!Z# cƼkDf|54EJ7K WA2胑H:4yWщ8/KU]xB4,80L%eYZtF.ԝzcFr()qPwQC+@ײ;c"F/񻊢dgEz]?)׼3@ )u֖@.w,.-wWkɚQ fEŇJu 4Pʖ{-&,ĭH ^R hu'y rw Jw VB1YѳrRZ=R;cS;7wOq_sdBEKͽɜ@_e[#q&*7`%CD/i@9aLe$u>tg=OzbnQT xB'QT=ԧ#q2?!uJ<Uޜi䁠Ws !ƋnF~4_ |GI0ky8\*N%-cd/&D 4;7͌VΡ$Dp(" rY˕noWe6s|Z]L$aVW[}"LۺRHQU- Q U+- Cɣh]|?n\d)/V|[`=uĵVp R|c SdK(ݎUzo$a%wr'10l# :Xrr$ʘ- o; 62<0U !/V]A}poF1 aթ\q?ζI~}q"ϝ_ {>TbY`b1j^6P[^c,.L%kgEXZCջ$E/8WLj Qr4^t1EyWT(dp 1{$~QH"n)e?șѡz_Ĵd<& Gkݟ$o@TO(; :.  H2 Y:F@ەf!{y߂pxQ,g/%hli@.[_?3yce060fEc"'TM2۷ϖ"dOuRR?Y\N,2ɾ/ȓLU/}:zG2prĸp ,:J 1AhŢ{/r+ lZnRQy?Fh8;2!QZuv-2 'jXaիkNYF1fleGPTP7C=4}M^Ԉ\轻3[ŕI[B`b T1VNb4oYhϓR5< ϧ2`Dqէcby:U}.<3.=iӃ=PnQ q{_GUB~-*l)'f?ogߡN̂FHl<N 'c0<0ICȻG mتH>s\é<+私IfHfpliQ IWY98%wupyvUU#$yy,>d805} h0^jY1.35& A1SUTXI'"U0$P r. ކ=pE@N4;[22B{pdG#ZT qW2_%u]4$Wf};~^2|g0U#LYe|kjt,}7ČE\ wʀ^6{ k!N[ TH*s[+8P 6>aI5;&^B(80.n|8+Xkxtnz{sjҰHq %Dgo8]wx)[Ǘrs}pj--sVX)!5nNX$4W0[^d[!CbG⁣tr!ݗ^+ZW88BA͚\ f 0GYGߠIb߄SGZ_KƧW%qtP:ŧ'qχexRO~PCT%g),x?M з#]$=Z$%5*GZ2?55{6mUZzH6@ܷ/JxZDXO~2"u9mz"f")Xcf42/LfMo1`_FߘI\6N A$1Yg@z\1c=hVI.AFOicN$!m%v㳩þMӑPj!׵zLӥ%O =@{^]xu.XiҘߊZЧn8l:v;: ۖYHC$bKa\" w܍msG 'rK2WjL\S.dp-$hdO _yvTfLʱ_[M~MJ!.0ۯRHt6lNp +b?Wr%=U/ se/gU隡jYg,6T6jѲ)9yXփ'uwie|ȅ<{WݕH Jk-گ?x}QH0D7 Gqu ݐWZR!?"5֩q^ ?b~#;YuigW  eFȣ=FUSQIK-0l ŷsI>.DYЂ6 jPʖր_+m DfTN%|jsk(Y $vc'=cёd^!U6bLp-T.eIrJ@[{' Aғs+B}RCGtб'J8QqU 9{珁&;&Nmq]ȽvA=ё>la[(ɱj TtgY ecTsSE7 $2L2HTQ_4|X{ fl\A&s4:*}$J!Ei$|3Vf,?Էtzٞz֫z!I\s&$5LTI^kRΝ[^K"1hzu + Y{b2!C.v=a_p;rJp_&lkWz(]66Lez f:R+1#Ǻa% 0tugj(Y7ՀjR-h_xdCŬ:HY+v&MTr=nIxct"$%jEḊRHo8f) eӬJ]Oh]^ +K vRP6 zٮ],7aPF8sVXޔ?W'B* ֹLfDX5_Яl*k;T%e"3+iV1Q!45r%c&Սt*`9Nv}QK}Kw]"-<N`O6@m|?X^4ۋDt, “ERfS>caz&0eFy< T(2h@ӕ\CLJ|cEI",Vyk[DT D]a dź .|P]|F4yʚ`dDi4[*~s ^2'H i$@#h%MQ HóCw:ľt' `^,)073(Os Q -n VØ[5455(:כk.Ta"EpT;?Э= "P_a$1[)\\L@a2?c." 5(i ަ%/K'wUWJ<\otRkp4DdiW5u5ٹ??SI(WIŌuhh})"> 9;־d I ?P4"_b$+I){qf\݄Pa*$ьQ#;?YimyoA?iaiW&~(=uFO <'<{T,U]Nz-au$IzIDXƸm. ?Tߴ̊GAf7*n D>s3(V֎3ѸMB@ (QG놕n_|SU\:HR-Zّθ e;t(~Kӹtpohj&JtHB Q~[n`+9,S Mr+)(_ I4fh9KuȩJ]AmZKs1Xr&%` @!1EI_G+lA1 T(WgoTsWYt&,| j>?yڮ*T֠ߚF@SΧ]Ey c?vaGZQQ)a z]3bNJ;"1Oq$bQN#h)M.m<]OOCMYr;_IdCgϱ?+! _~~N3#"?4(u,~Iw5J.Qtg5{8=!V:.!|#oߠREc mH EDp1=+8^O-"v;rbn,qtdĎrMu%k06^6b"^k|Sb-&/؅M`Ehpyf'ym=t1,~s0Fᇵ mkO[.ĆX×l4k7Cz#hJ%/]()gj!CAmU}X m(8FHVIj`EǾ)R "@hVK#z~1U#A&#HHƀo\\hUP!l^] |:bi@} xT'ؒ0{7y(&KjY J&P sB$E|<tLZs4}O1Z>idr w{ݼ'>+!Ir0-E l**0rYԚo%>_ iIAu;%n7\53}wېɚW7ϦH بP~9ؔr+o^7<̼ZU-r ꡚ7oGYkxUsna0!_zLEnzN J ĤP|j bmKE0)yhcT7Ha[b9+daK}Iv`Xʮ 2U5R7 ޻su^o &LCSP93"z"g큪K1c3Qk<&QKWG#4s̘BȨo23(0E6@e/Iujˉe"gQXOk D95VDW؟cn<9b0nAp bH Y+dZpkO[)-QӹW`/{". $jIR>CQ[ҔoAR AH? P]%Hh[eJi/aes /rBG1bZ=P/qТv$+v ́qlfv\yĶ@UbO*}7kW^$Wd^J$]a"HP  Ui%(!ЩH;uתyh`X&[ v(4 "$ou.;?(3ՋKt}+L%GgD*LWC - ՞YQ|P /J@bZR)h?BY0Z֬%^0 yE74Dnju$AX-d)Y!G^A%=( fr@]!p}+ r_bIs_ Ci$PS̊Cޢ_"oY} Bwh(Ug!] U f_>)R$cg1(NLlcZtnT{`b =cA6RiIsrw;vPw5|j{>N3jL|Ԓsd}j@O˅DCe'zLd- `?OjΞX afVgm۹ptU~>Hq"_#e ?Af| %a>6]VT E-ckU;>*.˄a-..aT- q{{劧Fax选9i{T?Nl6YgO ?QR ݼz$g!~ussQ2BIz1 [x\=NMGKz䓞.JʮFhnP&Zʖ8 BLɟ+H\HNzCڰ/e0~Y3@P^Ve%i>mXf 6fQcL2%ֳBWVc2㻺"z̚UG/ $uMTt}jeq̱V')!3x=cY/Ot)(zM&Sz÷вďu_m;G VZ(1<7>!{ ]?C_p5,gfMsIP;.F_ KwƆ䍣Sn͌jG \&7[lAȪc_[bVzƖ@`kt*=D(6ÀZ9 i.A`srS\ .8uv8jI2FI9nsxE^5)ElV 4..OH̀}[0w)@c=V$lױ,=t ^L>XJ)Q XUaŴjG +Bjk4O)xtJtiڰeO{?"W3Ol1n[ 밠wfv+'T?BW A7UUNPIOhUM4.\+!DoVzAldrN=%-ٙ(x!74BS ':KǭBגY]|jՔC .ܣn$̶iBiaw+spFJPr8>u V905Fh'~8$=w>݅G4DN]LLzM}b#OQB8/v'>LJfZ# y4~6.b ]sN^i-2ě?*nNt[xx _d@mJ=zv )ٟo5N$s tOB~L ),%L_W-BJ.O/`Ci+T#FjS9-Fv!qOG(n A۾dp^UfpfDhM=rWP#ۗRwIB=: ~y8bd]_K:2@P&ȸIˮŸԁ<+4@2M#AcOo nXP #HGz?fH&Ӗ]-Pġ(]y&Q<\Ӏ?t^]V5巒.JХ'Է;tZvIBzܱ*[z\pAhhV 0ҏXЃxŀT1o0[eUy )bw\N͕El f|9FOy,z]b0O!H ,K^Ҥ^\bLz}·&$d|>JnSE}ÈV.c<"O&` ꔝd(, #ƺ% c!0Ъ ^ pԞD&UIb}ۤ/Dƙ e&~aia9J>ym0?pi{ c@˭7q&w ;sIy HqkQ|AnjwGÛaWp?}f^icv|[wߨK_ĹuȀcAlA /;F |su!jrbCbg::bbW9g i#(kU>TNpQ`B o!lZqZL& X2"L0E_Ka'Tbx" r I8c]:n% !xNʷܼf0kg6/ht] / ,ZErzH},-<R '4 n >SʍH4*L~)^fv:MŘr};T?QϜo+T췧nߎAAv -a}g>mBU*U/#2Hm>Dgn7<Yb8=HXʺb1Ծ)6 ]aE4^ljRN-xg+|k4œ=7"UJp3i}>d:dW|!2 gF%  fC7vJE@-jl*Mw5 1Pp#U_&і~uHl/GQM PHo4\vaЍP\\&lJr0D\mnQN$[,Dqn̹QkwCyuY!)BM R@k!lDI]SlVQ/f͟E,r Z@lXHkZQ^7믡 1+ /h}zLбpO,8q9brytpejL:8zi 7^ִ[iQ\0uOl- wq M$=BbGU$>s__ ๓3;5 Tm')'vC.cuXD<0,dy?4;P֠d/1%4#넖0-XqޒI 5"Arn,-NË? ?oL`9 "cR X4%1sqq?Cs䴩ygG~y2&V`X$ԪDŽbMFi2+q/}GxT0θ o54$Qv/fb?vE_jIxt+kŗtvp@}U~ܕ5gR 0&W8/%D޷꟎Q]|D(p;rh2fՎ4PVuT35nN `?K!"f +5?{YԶ%{rCM,N`~tjv `Wz826ir]jWKcJ9GK4+ H4Jov9뀏<ƎS˪U 2P3oI A2W?)qȔ:L}?A(qҷE3UYf@zs>%[z+ZKmvx)Ȅ({-&u;4vgRI9PP$Ņj9^nflO)ߠ,8z7k3H?**<`׀1#gŮb_JJR8W 2Du&`ѡ އsGEne7:=NxYΙmqVAUJb$KkQAI/oFF.!xKxHRT$qRlʂ7r=Oh<~6$PP$.m>ri cxD4߰ȮCAz:^\`!Q'6'[ qVw_l%3n8I\Š*IbZlG^ʜYg̘꘽ =-:W*<q5 ӯ A U(HnpI "9R!e:m%-37U CDT8Zg7ß&$C,,U;=öQkI/M+qTQIIoc#RQaF L4mg U߲/`lA3hG t'+ڒvz>b!3?GHSD;X:vh\p>Gܒ(f*-\%/N!UTB^װ OY'G (uȃ֓ *޷O$mm~:buC0]O Z4}tv9'^\QO~1-0eZ e(XfD]wZ1-(D*[yǰ bյn6CM|*#/P7bN;$A]-Z,aW hLUJdq>ķt gONY28}&т!M&xxZ;#yU8vV\%u;<3$i݅9hPΜfۄa4| k@X:6XZdhB|~ctc9N$T j:х% `Ֆ,1Ͻ#m @c_*r9yo3Pډno{@\q*ŻB^\gLnJBVZf`чk% .GyOokT`$ vT\{kkT#ZfR0(z&1 ;l,W͙gjW2 ܬWJs'Ɍ+ I+Tfv(91y.bj\ kh=)RKy >@,I 9/wt'k[kgF6`_Rwgۿi}x5\'!F23k+a h8zo 4:[Y3oR2g3!(tR&n. DQaIƬ94}Zù4Bb$*mN_Eۛ_TvNUڛRFť-Ed-G f6\Dm}Qgˣכ2pT*ߔCYjb`n_!!ACF-7ƆV0,wfzIHGX&V!.߿k'_V,eFƱUG3p˫p^eTj6 v TXxc05fi6+N8Ya>PdƎp tyn1)duztu4{e}v!t5K{Cςm2RfCuh@t@Grwe6]-j1)6yTΪ: I3"Lfon1Bg:H^5.8C.t%M"`pxRtԠX f-zjdd+.faA s4,rWν$q¦8gAtpU{A(lGp[ vZ^@XFRY{{']˒wPf?`P8UkwʺTŴ=",xGXb(4?9+@% wO1QvUwe$H8">z?΅ȆٚA+};`icmsϕ(3+W1Xw1"SԈIJ,VkH Os!Wzv JNN6o]"63qkq-Ab #Ԑ| Ė`kLږ4l[\ݯ$nG# 5G=RFM]$8S&H͓!`-ٻEwo>SqW2+ۂp~9Jn0@RG <#1L wzT/[hj1i,\:&DedXfz#ͨ\^.+ >+Ԟi.!A'cB&~ -5hg:8&TGDDh=`a]m7rX7-@E,S8 [ D !VYf)P )t`/ǒ6o}ԸpB2a\Oe#H=2Y;ْ%&Xw,:Saz{pR; 'EΗb7ə0 D")د= ©kDlAG)5DT0ح긚8VZZl*`O吝$Z06E ފch3<;$Fk쎉G `2l1ToffO(vhNp-/$2 cd=ԗ^1DfYt 21?QelB v$@K_+ɕ.mQa0rҫL%XI*Ͳţ)b0]i|ZcͻbG.Ӡ +:.zaP1)pY/O;z 0ˇ"/fv)`AS)iM6VhrWH`p'jŞ<18?%7 @̽|b csk?'nviUFtA4cH\m JD8 ,=z8~7C ]t*"8z?|̩it'Bnqn\rQ* "jQW;_%XyQ7˘Qil۞2fRQKcnV(O2j4[>4\#ᤜf>Iᬦ) @71RrOaA]y3]KLr>.dأnT7Wg2.Z6FɲF)Kn50l߽sEC"Cr%x{t*7. >3L%f%Pץ<n;cCc1|nKіlqPɿ4 & \LNhT; пN XpTG_O^;w;iŅhdB+"B0.ę;'N ,R p7zSzGnuIJT$Iy4ԓ u-+'?svLZdT V1e6-^8즬iKFOf$m ־3eQ]RBbsȥeI_3NPF-;[u"pU43% .0'eJl k ,3 8ϲ0X!. _]ϟo8~[f4$]`]& wp[fM1lH`G>qB24b%Nb2Z&940܇Sq)V&%Cs877ZH)΁7;*E5JNdӧPnWDv͋ 3nGOM2ef=4 ӬtF|8(~O+O>3!8Â5@Waz*kSgO}.vɪ;fa&7g&m4M)RjbԋmVyר%. +r]KەX紽YvEzNwoy\ & q'~b@ h:j"P&i,)HoK{O@ r`MFr% jٍH7 c(/S)TU9(c-:Fuwin/k*k^zbJwwqgvkqB)\qV #3VɍaCR_y z- , IMS0;7fbY(i2&UuPy<1I#aUl 6zP B9qPl۾C&ߒ:k4nc}<@ 域x.Yц+R.*&{|6$7fuh+$@QQ9#ŐP~,r.&~*ʲlE'K.AN^K];@i" Z ^T"`BJG*qB%4sWx'!c-k"mzg\[4N1o $F¿G`@,=E~}K/N<{ >I[ĕq+=6pe.,w\-T.df!M Q`{Ȃ[$Qv^=nQ,Uz5>×{?G7:2M;x(/Ť2N*/8cT5[mPsdS",٪&\[(jnyT׍ط@܉M°묒UZ5 5TbjYSK[} Pju!><&6}[ ޑ%&A7Q (=p>i.bĊCa˧UhtDkk:CJwW@0;AS+={QPrʩI,[E`|gүTN' Dă$e;^ P 'bvP)eC3[#nd s?whRE/(K`#q#sϹ$ot+.#&KY'W/^:~C \EFmq;6ֶ̼]~9NE?S?$9TB}ސbGyѥ; ^4K&M;9S=,dv hD$rЦՄR"\4Ð?!^Q,5d4d4zqJ?X*]!wD m]𵊌qzU% $Z>X-~{8܊6!Eyq]kܕYI{TE\7rPpҟm0)N','Dq7 ѹH"F$P(O-!sO>[]fn&U*jYDu V! Hr=ŅeU8+jwp)JUGUOwNU0pcWezUP:AțßMWE$C,qM-pV8[Leh㕸Ԧ133)%]$l_*x*s߅O*";%#?NB3P*j*4R8ЉI.wBt!ǂ%rw( =|EHE0 Gրq}ķIdPݣ yN?{/(t#{JA5}=Cem12ȮkI5e|1*`!q1|I`vۉ:9 K0n0!`Ԝ'V.oƤ2pg)11w]>ef{-~eŧ6ϦAH9䡭_VZ } Pr>>i(g,jNȵ p3aarl5"KiqnHҔ+4u Bګ/3m)6VP xDXgq19 3ЙAA! ̧B3\Ypd}(-mԁq"̒Hlw-fҥd; YWW,Fэ])pWG0c8fL2UrOqUVH\ zJ?Т^g 8x[X%nOЌߛ̥uW<c)^r̊ۓ70f'ͩYLYim '[=oshujl*hV.'D!eC.P4M.o鹭NMw&, <'.*AnN /nFբ],JۤWqi ZR ̋P/6KP`tFȾ.f>*v6y|s\NZiPu-S-`i=rxrF6nα3_ G\U''ܽJ&Zszf\ؒNRGΏzH!!ȳB+X !k0 6u$ňT#F8YFԜW#>VN# B>љYB -v2gRF x $ pXdt |%ˏ!PqFNoJjf-c oE^uUqWB#ϮQtgwtJe9w4̡~N1T0D\%֍ΰm߅=[ nثYNb ϤMܫqX=ih+|Z -q%W@{>mSSM!{nV>2TbL$ oPWX"QJ0LM}VX.U@9&F8;f-!¦E9u}| G 3;sј_3`5Kҙo 絽} 䜟dK-r-Oۀ@@OL{L(t}r 5ʈPl5ox]2){͟" #v6&-q *cz܎5?> j]_G)5>ɚ clIx8H!4@ .V b%~P=*@\׏:)o;U|\W׳X}SjK,93,=ĆVumz6/jNT}uZ }#8E3dWhHK&&Uݲ7>l LL;㧊!N"W ޯ(]@ExVqy8|n!{0@HbH|@x=~9k{X.<]$G1G^OqC"a1Ɏ$W ,7zL~TDZXQ): M- $oVctjn]x+o7Kfnp^ũ#ks[+A1Q9﨎څ H `Af[ Z] ȻÔYO$sɌ0VAmy ZT#Rg\>s(yQL:?Q&z\0/ŜS%L!]D ;Pae-8Q ?#Iо~{VTq%"2 vE:i.ތ\. r* @+/k?;': ;lٽ}NN,HKs;3=$zU{).:& u"czC P^IQ/nƈ;#Xeܖ~8Yy¡2{rb*֠24 *щl:ܬI:J#%HL:X2^ _j+G5Ӭ xhi@Lvf$$H Wmh> lRhq"gx@y/\%FI*ƳOhq '|951]KI/Y18o? v+uCs}YAoƑ#+|A{6E{[>0qDz0,DZݖhH#r\%3;$`[cP;[޻!DZ*ʓk4T ~dr6-&alvyADK=ꍬs45heŘiXvWx8E#+%<]&W`UX8N|򮌚Yڿ HiR*X^eӃ٤ 5A;kc)=NliQ]yY`XxhJFo4 )YڻMEjIP*6 mBHG=0uL>d$^hjJ8Qcv葤NwqKRPHܶ5_8M7 8D%6gXw6TϖJ: բfOW7x҂PtR[g4hF[ Hwm4Ĩs7~X`, Pl]4" A"1eZ⠈/FԶ+)r͆\[2ԧ/bByrT15ј[3Rvl,n,V!!; }6_Cv;\tKJQHajM!G*$`0[#f.CpmFAN\FN=z]i|ɊE ]JGP-< @(8緵$Ͽ3,wx_RseH103EƁT:`Rʙ p\5(}Sumܣdn^&YA֘VYլ9z 3Io%/kqܼJ @'kj1@sh#8v6kk>Bgm /-hjf; Ke77^(oԔ`ہ\` |1ې xx]C}MgIgV2,=̚wn EPG#"FV{3'=9;RrWw<}V]99:Rg`QœH=~43Lm;Qr4oi. )UT#Cc*v4 ðގ[ڸxfv"ǷAJN<1;PyˮVF[FBo}zR. $F\NjoSyvB`)/cHt8mRm {"(VV}jD(]zC ;|}H>$ eogc "^ZIL+ 2oݹ)hSe'8^ݭ\L~@Ζ )$8?{{~/+ 巣vX+ :4fe k:$C->bP'RϠCX3sTBZ5핯i@-_1mu?FkR=ugƟԧ<$rW|ӾF{VM2 &KxE4aרo9/Wkv}'}wW_tZ .nY*~DA8Ǒp2R#p[)4m;nA̰χCteb3rTGl&?sYhfgEkwJOb &VMe]Т=&g>:3|OaT@+}`Š40SsK*FXdˈ^R8.|$~M Zj6Ht!R|om1pQD7l5!R,0ԈAY>ybqm ^h7ɶ <>(VinAeF9! Hᎈ&^^4(2:OAjF!KD5F \ "eb@k# 78)1p\ eضH6[ׁm5I" ؗ6|_ dP`%%oN4xt-8-=Hǔ16d8 s92w#@M]3VϼQڢ6Ԗ|X '(mSL/ֶ6 ꆂk't)Be32,+;w.[+)e N3%bmVU^4-ٔAHM1U6 9X,\nNb6VCV.J4QK ~0bSbZ0!'"m`s$6sdaWൈEH=FڜߩЇr3mN}DVQiZD~S/SdS\ 8|nE1^U6 {~zV^݌tdpd1P~kkZP:m:Jiʅ低w>Ra)X*۰0-CXƧ1N1js4QetX6S7V8,h'cqm)?^X1E-k}.CO *u y1VA׊vmm: p!Mc`۟>ےa:9cdzy(_Dx.hf/|'peB$<EXl );Y>#`@4k.)TnѲ̒WO<;D^Ak[ ZW WlH&b"Sh[ B/9~~7#gh!C>7D[.#t u ۅ.~*Z, -\LD?e#cT(H,IB {RPxn- V \2, 7aLIb=MBW 08ÖW#+;Ir>!)g, ƪl"dz;9FsL667ūͩe%6F%5^QF;{/wk"ow"Ʈt$ Yt ؀4RI885Rg^L캐Qǜ |.lY"2n3 H5]mpZFdI:gyH {zgE.^V!;lx?oC_di+W@c`]OX+HJ,)MiI zub, F%O+bCC,YF] _eJ#e߿AT$|a|{k,BMYdzA1~Qc:j51EL嵬|\/]ۿZ#'Sz=0k`&g ishRN:43Ċ@࿃ъ~Vrrߓg1]ɧl$K*Q]ṯo%Ĕ)MڀzhbGBWm%Eek`"h]+}pWr)~fM |clÊFqi>$K|olbbKs;osqrƉl߭8~#Tb~Jc!I9fW!0Y'bNRC#:e$<;KVA*{P\ŕ!;8 Af:cZ.έ.Ro@F/ўx~;@J%]{qV>G(e4~&wh`udW@*ùUe⚲ˌŔ+Aj^?j >Ev4 ;nKtvB<Հ!~u:n>J* ;PW>ZSt Eeg1!@x/=Tm U }dOh=\nNP[q̶,-E\H-LHD7uGLQYHy[;ciG-z&o&gr! Vk9{[Zm؞G):AkF "6(B l0#uW!V!ZXA4=a'U%@m+h/ $~l' 7KͪUPgz:2t8}&υ0ou5z?ߝ)1*HʦS{C2R~jg zG-\]8z%[`8F}1MGJ-avk~{[H2Mά&4.Uf7Sho.NBw8D_b؞9i&P/'x+Rx*D{Beei 6+j@&株ldvt1{L9?PsrnqeK׋⒆2K]:bkޣA<B4tȼ_W&88X iqaW7D]?X2x} 1ķ aIH% ֤}?`ʇՁCV%U j^+Y?PnRz5-$yj>@C<&Âw,5)\gŽmo-d{ j"8%B`YV.4F_e7hH Ia_ZK1JN(?F ODYUA2 spe&Re!fTk4f6FIMuJBz"ݲ˯yׁ 0`x:9Οa4Yln6 =E])5&:s 0z~+^M"zW1{JD}7\ҳi5N)U'T؆'tzEzٻmgnL6Ww\=-˗ßEyk-'rVepN=>ڔleCa8;+.|7B|FIrJ1y볁gjvRĵt Y u| 1$Kv)1"+CIDT\^==^3~ %R938aaO.kh&(ļ5{m Jadr^62:SkX۽"o'uFKɈbd[]KsA<֗[5ᱍ ==|t1 9éd"'S#j H*jݎAPʤ|Ǐ]m^UPLf ,/O,aG &{gHmOj'à ` 5d8rC. щ}۽؞@. 'h~Ѭd0Nk:ta/V9?hH=i9@o'q)5/k ' j' n $8 nG140 ߎsD!l)Na8OB{MLu9bɹM*@NF4pzZ+91 ڸ&vaqG D1=̋;;ą(kaeٕh[Ԝ֑j8+bXBU B;M cAZ\(L;G4r%]mDMqd'NY*["8F1utïa?E$pZ'a ԗHr)x(gff@T .]Q3I!ѯ,Bi?̬J -nAIl6ݟu,Fw}1(Eۨ@ 6e_+g& qSLljSGiW)}C prQCpUY-x7O+`e_@[ƊVM7ےhͽ7aȘE^Έ8EPb4hN!RgM_}M=/ɴ=1+DT'֘&e${_`GKc?!d,Ha?q?] M|~ 6;P"u>ħzf 7'p@ %*;S@ l8Y55 Vw3D`BG(+)OUaӟ5ZHC%ZKvy#ɠ/LmfP% &δASw0TkjoAB #^+>0ߚ7aUk/O*!Yd{σ[2@(gȈ*Yg'go#Ő"SdI*ڠCK3S*L$aei \('݋W 9ضAR^Ҡ{hJFÚ-׎jݛAVS[sq؜ ^WiYHʫwMkob˿\b`^nnY@Xq4M[XTn/{4Y`>8>7YQGV`QO*.@8>Z MIG-V\zai=ڂ=_> )@KMLպV 2̲{>D.nJ&rVR ?:P}NfllQn_kps(7w|eZN^"?AG堮Yg*; 7;DRBBLEw3ՠktXgduQs7A UGKt5=\x] h@y͸JKE^H_\ᴤ >n-9| [qn<ޛHb |Qf) sD8Zz]Ԗ>{E҃]:ODn3gZ·Pc~W$7HԆFP;sz&13YV%:à -åDu?㬷z/ydžlwa_1pdՃzAK 1+mn ]Atj"/6a&%붫H"TLaETl&d. bNY=iBР~BҾ$ე1#]d >m.:jts~uuHl +9WvK tYOYtjY\<V W'55 'lȋ-p\hykJ^5d-ɼB@_t$ٿYq,YCtֈʢV:TnCN֯*mxD??E2Ơr ts nS;5D#ܹ- ctF@8*  f&Dذ3mp]ù\F՘LB˯(H1 io#H8SlEBWL sw4Fux&צ~'ůV9| sU ZG`HtD96Î5KzOv5<;Uʁޘ ؞ JD ^(΍hj~hi<sN^F4^oN֭}7LNʘƠ`Z`Gd [u Lp=(W/sKU),ua`p"KRkNC[qw0}NF26aZ*ŮRXcNՑGj-Kt 8*sU dNH t׉wj!"-(~% mB%,6(tbBnlMg@6y>FGHj=Tl#OL|41ݙef O#B_G"-y ႔i8biI+X qĈ;/P=]٘5Ydߗf]+sOwK=t G*/@m+0a N4v}.Af^ Sqk=}DgWJ%vM?w1Յ!&J |ppƴOK tR`E1[5e@ "QoBOҭ/l,f\0<k^Qy#KzwJ뻩NtcUپ{^yF)OOXvR4ڢ(" Oǎ nf_b/{ %"!nK05 w u rvY7:N.+Ncb Һ3;4+!f-G*ʞ4ӅΕeE_:_MިpyIҢRf]OfF/ (s< qv$ۺKR.aD8(wvu&^r)=-zG 7u*x8S9e %藁zT'@#,HǦ֏-F6jDzh;֔3 +a?p7F''#"fOB? DCdm͉,}uYt$CMs-ij!ȫBC{:Xt5+TJ3<mjL0RqE8/@HڰDamM!o Ψ]"(!|v&St(uŬSOn]Ew](lE k)l&vi(]D(GV"pAuYL9 *k.ҿiU⪓0zQ$։V.0۟U\}7lF1*r|2nxI "iqmh73f_0j]z2BJ6\bDg&`%F~3zg]cG7Y@,5,@6^{,f$DL\Aco\T8Fh N@c={~C C,Eu0oZ |$ɬFE)_D^E%fg`/EibI`oPf9)5l] k6R* 5GZtHb}44H&I^]J툭-1JM^fLIKxa+L\+,1@31%nl @VT/6D ~mO"4+hiqhOE|h;ղ+zqrM͈h?kЦd,HwՅ4V.'E/1K\N$.dVdc:! V|U 7y_(V?:Rߏae!ۗ6GF>v9(A(R5Q,[*xqkRIR].\ !.=0<#s͠)d̆|0^z| Py}qq}u.l<Cjɮlrvip5nDǤgL]F/sɬ+M0A%\R74t MHzC'dڰU, ν{sHßZOzi)h9;QPM[Cs51/f#Jӑ'%aeP(0N^K5)`5ntԚ锻H) ; .D"Ke243y~V X*k5׀]d$E[IVt{J0?>euTG~'K"wJ j׏$L`I@mξK-kQ!1.;Q(0#+%XxíRqÄY;ijO)̆D6|6n ?U0pL4*qTI B8oO]TMY/l8`2HA8salS3V1(f,clh` ES,ŢE%0;>W8^FtJyFeKg#B'Ӎeɕ bj=RqykUk^z?DvAB\~<D)Scy# a6*.5zT&Yk"#I?\5ʫ;pt3rrQo!ՊxjC VJ[.5 FJX{q遌wd\L CEB}&EAXLn{q(s? ݲ "SG[g~p$[Ԡ]zNb]4:E4Q) sKZBʈ:=A륫v'≮*I*BLpy2ZE1Jtox_µH;O|xVAxJ2ߚM#]vl>>Pp |<,c te q4xPjŒ𠩹έ\αWD7/.}ߑLv`  X<n:,2hB_eOEdlƨo>f GLA4:γFkKߕG$-.4Bg'Pkŷ(rA~tgIU?_*@#؋q}E!IicQf\Oriea-ᲈ%enrMT+q# %n] w0?fY. 9g0*jˠeHC7Oŭղj&w+ -3G+~lGHؓ/(=hIUV:17L^I yDʤ",TSKy?\Yq а޿1/*DG!M^Z0$>FGo}U!VaQ[)HɅ ٛ/G욺fLtT!~)3qh4{ `"ۂ(;#.9ž/ +)N)D fQ7QmKE΍?2Ait#? 5^x X6Be?"z$[G#&T>WS3D=Cn͋ Yଡ଼Q] F!HWo(̣9vZ${ n=-lW!zPcZUR;tQȾ4p}X+l׀S^rQUq<ĺ:լw%"<$B$%o A-VQ~k`c{?wp*iY"[E(^jvPBnju&~)pZ榐D4xل2F ͓7LRsE"mdGCnzdmlk>T*U(GB9:!]w|.~tE.ܻZLe7M\4ҭdZߘuŘէB&s8n!ܜ^HJNdd"qg 6ZVL@h}<10 X% 3VKVQcJ뚱T}F/V<pfq?%)Iֲ .\̐J gSBeŽc~YmAXM&Qu;CQ|6Y y؇V*gZU܋HظdM{MExi>T>3`(<\V7v Yn*Y@{+1`m0\b+@#6'`ϋ ^l&VUPͅڑ䁸2N GmdvkzMgtA:}I~Rپ7s!&U8w?w\&A 1:':[)k-urRZt_ܻtb2ل7]߿_A ӐũsC )- IG.ao常S  ܑ_+h w([mѷ%4G=;?*"lg1?Թ;2X ÙJuGe>e jr\c\ aPU&}cq@1qи`ס1cvb"o<嵂CO&٠ˌjPHZ. >EhD$"țBTFR pg%D5迚68 >*]CaBq0Uɿx;D_F,e4&gnOwg4#(mrQna7_T5V-Kٔ81Gk8O7B&teFSsC{]mL*2.sN Tp؏HpWǪGAUͫ4hup_iwFpO]K+#o #'ߠ!@ns]1Nl/<է#ziEhJc1־F4 ǷɅx "Zp\_5~&v*A$o[;kIGK B=$ -1ĽϾs,XIZ1¯W 33 6tyA.!1Xr<㐠QB} Yq@?lN)/y3, lyzI?O6sozzC=&VNgrj~ ۔b"2]'sgΑ]@ ϩ6;S1ЦG{_@R;$|c!u*@C$בd,Z˱,J@=GTMz 9O`fkV^ ^5IY zuA(ƛG3ޟpK֙-58 )[a_A-K#cr (0*gleyxeXb"X#:ϒcbVc`?2S 2WqEeorki痰\={7YHM -uސy%()SRzL%:܆VH/{׎?8$:Vf֨F"d(m˭%jSď?BS֩XҲܬ=b(!%ֻd6ۤX0<̝*Bߜ`ZD8 zBh<="IS{beaU7 )P@7OP *7Bl$KƄ۷ȌcڀHS?#t.!5Z*AY5)¬In' Y֨C/ɎC3ywzܬy?׵\VOC!\!x=rY'A o:Nѐ>SP72ٟh2adm:9-TR1veɊ&n8 mF!1!ז,8TU CՔJ!eJNzYfMG,p\`@*+D(oĿ)mKJCzwnK~#(]i w R2Qs/WHjĚڜہUY&?|0y8嫿gPu{̌2\W6N-sKh:vDYnhA%/R6QiYl7v aw0-$ϾQQ^%iW.:O}؟a9cIvde'Q֣>E"O?SaVYF4 K6FFtR1y!ΝԠIFp{}N,!qV[Lpy!B88<@GL3(,@mL{d^3T6Іgdݏ"PIO:,oqQI GaDn{60;ɭmCZzciq=)zw?%y os=%4l }3Pڻ3:£W<*k UޭmB9 #b ^ һU %J?_㉝'ȈfoU|Y1?fX $m75)D(p00Qg9Hޕh.sGU6BѰ駟.Y'yr-Rb+;M,C# zFv5}k\DMpr9mq҄@_i2yh J+ݝ7ch#H' lGfe!IӈfBG t"(_ԡ?om/f$ZI*Ǭ`/po/ik"ܳr~.ۛfN2ٹ*X0xe|M9Jr jNZ1 rY  uLhg\f >]zO,oʭQlk˨m`#5>L+!P-#6ǛvS.n&q <<ѢEo\oAoP*}gS%}ҐK)؋{c񧞽Fk~Ua/ 5-O+yĚ{זYQտeSZ3/}>)O!Q#!7[mY&E a{'t_"9uet5GcNv6T;(UL7$LC9E=wllPZ8O{j[ YM}NCU6xՎ s8g-jIP/ܟk8ޢ =΍~lL>0 HkVU3}l '_y**(HD ZDFCQ` rLzVbWky 7v'UdhTvJzMJjqtB%k^ll)0[x@`%iR1;G9#,Z.^[ /# A-'!, Tٗ) ak\'"SXpV5YC8R," ={Gʫ p'MW.*]s:!#:`ק%;:ژJ~DW}c>>q*ru[}CΕVO| [7ep! Q0"_Reh迄"[ɩ}y.aW)_6ZgHU(IRM؃]YCo1Um`!e)H wUnPnZۼ5lSR k[?w8y˖{_騿]h{#5ppMqJWXݰ>ĕ5zRrT 㳛+1KgX1';I)!pq]~` -xr@=oϺ]r$CI>Yx"iz!9HoDQT9M=%P:1 EFi8n_bHG`WUn5×@cMkW5"^j .OwrPp\S̘PPAPH-q ޲}|ۨLڶ^iԗ/q.MՑFT^,EWZȗ ~L3(%9wXO rgo t_ѠY1@% +Nw oD9t֜)^_Oj5b`YuI4nWh}cmvAsVm`D q3/mt9nAR} |XE qx(8(.Ǿ}.<@l-i!SkH+Ӝ (iA= k1hNMhkP;"|KkJelx@';I۴? vt"X'榓 8GG$C+g0C9x+h3m sr@n/y+jWP>eE79_[/%C(wnH\}@-ʢ\q=i \ERJwNTKDd/:s=LhAyM-\,l!ea8ц#'/L#rHrL$>eN{ Tfb2u?u-J>=@\p&\-T7)Uk*@Ϧ~|% JON|!Ƿo_k\7)V_#=kkFLrɃcpaBݯl0:¢- UK$M/_ADdwOU ( b~dW\+4CXe}<fbY` h6MK'A|+ۀ= IC[ZԜBsB~gڪ%[Rs`kgU/:o ̍iڟ.z(j>o몍Cy`QvS`qd(B }I՚`t |Fe뼊|<wg7Һ9Q|y0E(7Z(";ؗ!H /BL]LgMKか/ͺ>3*Yb!cpf* 5dV{RM$G#75zϯɍ眘drGzY(,C 1,nwFAcQ? B70erނ*{1ش휵`>cb!W:E|{wKVBD:D hԹ?i#<&kFKތ5~*L|1I) GuHN̓,:)chLJrWmR~8/gr >FR})C}*y(5U"" v->@TsOsu97]U__~t"NI/0eԸ_@-rG㖊f.!DMв)' ENCʘ5i?Q8 ::0@z؅CQ0nDSCݫT Ƣ'8͔ҕK{d%nzY s*h뚩%7>3^(TϣXRQW{hML DH}V,cNx=bf(&_{Nftm ^`%#/]tp ,dy9Nҵ2#W6UcCNh$ @N8ƒ(+7N eW$ P"ʝR o) >Qꇇ.mEpu1(܀tgZ"y\)2(k'*]]kl9.HK;ڋͲ& 0R\[@YM(shCq0ᩬǜ,PauЋ D駯0}l16bsp%eͽuONΊug ]-^Lu95?~us6])(ʃPPjKW.Wx:͂-BEwg$AW78`Mwmn)`>'8vM7|{-]Sgs$ |[FZ( eT Dek};HUxD<9ã# L.+`0SҁdIO8{CR4?a ߴ1XHT~}?+D⚢l˕a<`wDcϐy I BY_Jߣ ;]^k2/6W3NNt,1c3\!=ʿ w,0.:̩ܺNΑW4]J(mY4WԉG2%Jwxu.#cPDoj?U|k*Sy /^X#_b,BidKtWVEnMW`*:V)5s .N%.[ ) ۖqg4G;1%Uۜ2I&}|(~rLV@QFZ"*é h҂J_j!#$d ZK_•`l֪iQhG~G\@֦)7W$(\>쇇2ΉHEKR? "D|΀.&^P}Jd>B[φqbMq\Eu  lg{Ɯ}a)Il;TjD߅ ҕZk;e4Wwp| JBm)ćZ}N_p@QgH9ǓْPK8[ /؊`e:JwgĊ8ㄖֳr:s?YuןnsӤ`L;@$_Au]^v*X'f774fPk2pi4g}eg:UC繍8,i_&qYٱ^Ho}f8˒HD<h *R>'g1Z%mr+kbg$yqUö,Gm G4_zq:727JVqH3@&1t&9KūmqŲqctU(N< Cn Ɋ#-gXreZr}- oe*RcfW.T&ܬUp`c&Cc|Uو͑XcyW|kY';_d'Gyf^©CvH[ͨ6/=HmNZYtMIl Ѩ* ;DsjZu2oD3T\#<}S^-F,!v0 u8H?ƪ͗IUޑr1+먯݅=Sؖ_WQ+ k >ݾ0Abr.*߭zgSdX,BYԐAĽ&Qm GE XC3NQD}{I5 + _#EMƂ3w[ <(@/8DR>V_??i]tFͱ'Ҁޱw#ޝKܶ _T#p)K}R]do%cCerӃ-L^̅f¿7'b؎=3OsRqa"t dwcba!ˠ:,=C.(c\ 5Y@$ٻR(E peBk#%/aݣdI螺NhO`Y,"6x7"Q =״8lڧ` ^%{ x3̉7O;?$N@_@@=RDO2STD |suOvje/N ܉6 FR〉Ol~U8IJCƢ <,گ.Il | ~U%=dԜg5(XaDW.hYo% 5`!8֎}r S ӏrO o% rv|^(6*+_$%4abw8A\Oa(a{(uݛ2.ԘkkP!5̃ PTI Yԃpq6 m% yEGT/ҫ^p oĚYhި &g[;*d Z?{e08bo" 5՚8: `.Y7u A#mDDU]Iz|u2."׵UU.7Jcd^.$LNmr_1y4NFz74/1s7?7gGS!&`2DKBtxu?W.LK1ńcBC+P"5(&%xpEz}Q%0g(Ӈ q)W1r zom[d#*3g41pݷ(심 DZ8H.Y ΙCc$3^_ΘҤbԗý@ po:.O}辱j&ޔiLk)|t4D "]}3!4s; 0Gm\vsklZimj' $XYX)ߪ#%P`oҦy!%Ss>H[0,`l0%fn/G@b++6{m6$S7qI4r3Lq1fFn3U~R*𒌗 q u5`ݳm S7mJykڃt3gkt;K# PVr=sS|;t $1j pZѽN+CL PA:aT\Yy\Ƅ)tp#A߄ωq=((`o A4sٯw~JѩFF:Ln@bAbgm3a1iI~8L#d+8V~`o~ޛUq AaKH. 2昱'6y^Hچo8EP,@k`L=$h]׊bBk6뾝$oX;nE2S/lŒwˎ*zdn-xeC+Y+M]yu= ?*,3q0/vİL M.@ B;a-PR1Q\Q'M=;NUL+wLQɅq_SoMvgBe:VRǶ@jxQv`݃i*ڶjM@d oV}G3(g u-'* {pHIqs.ѲmlkX+XWM0Ԃ,[+4 _Dfg'6)XU<Q뙯m;VuQvy>9 h) r[aQ|jZW MJ׵ uՆazs,Yh(vz66gavƒkC*QbrHәcvb*%Uhn~$!.DXu1-KwnT(D3SS05 úNI>Z/~OᛒW.oH벙)g4+6g֧bgM"]Qӄ0pMZp,ۏb|p\ze;I-*sz֪rwTXfVٱlRxQu:KM@4|| rNv5QH#K{UX%_m:Bo5}BJf܆6A8W%!}Ov4iY5\ Go9P_|9Y~B>w@tф(o*W M]Vx~EtNykZH&[6'wߗ &:|Pz~%q./4qx* GmML j[cĉ8US WefT@$ {~]zVhɭBO(S#$pD`Y!ɇ{OifE/#mF[ptKdJCaeٺ=Y0i#¿b/W,N*vR~(Sm⃮5[ فpd-@-zdl2hXJ@(lcغ1u$0UCϰM2a[$#ҹCZZ􁡣q{_p9  WBhQK$u7;_>c"D?eL=qu!MvpFF4;%=tEA|+o w83k# akjPf+.1S XQ/k9KR#HZ)iX<\un^αRntgM|zHznnBnzfq`z-ysoJ1v7)a* ~_0)Y z TaݨɿJP6{q` 3E=6KuS@mTWGi,r;7[lʢƧڙp$ %g3'o@ ~r֓W[4N$yw [@8)&jxb0_h9iԛ6U aPfCsKl )*ShGɌX!WxUޟD@Zv|Ew9%T Ӡ1>U6DaU[ݔ8H̳1-Pԝ"mDN"JSjN˼y\Hߟc {)pހ˘v񓑱('th`AQ }ե?Pn|嚞t7ӝE!2u]n]_\d]736d4Wh1>hE rm70iSOu=6 Wc8F>^YEb#gRzQipij_+OϪ:[2kf[XEd2`fKC]֌u:sU_ok<5AX,~SsZ; XW5Ofy_s ִʘ#PB[SFg^'4fK?&l/ҘJM5@B[C97g/nFlY=P);<`'Jv+C-#AqkH"ѧ.%m@pU~{@ Ӯ\(GDˆGQ0N.)$tBPw{%>^ثI_W5Y5tzd![ЗeRE3fbL[LNtWW{XalvG)BXƷR߇[/"J~J)3nNhuę# /EƒbDt=C)&:ze/%loF, w o P}xߣBl{ְf!ё9yqh`DTUWJ;'LkP:n(7O{J>U@pسR6p/{%[K`6kl\林!?~~X<Cn=nu7Qd>J chk_^G UBnE,S:Mӽ$2Oi=ї7usNE6E#(Dl/b/U .:Gc峖Uf;-ʙgK2sl0%.B{컔zb}Ƒ [ H\g1"kMStazn8פ&C(@ʺFIoiA(2&u~{8lqx X6\+%W1\h5Ï͈ƨo`Μ@du&V* 6tVJXUݴ?΀?并/p?pz@. zUrlCg gMŖ\ &p /:|C}s0N՜*ڍ/꽜jY!yhn; <;ȀR#dޣu}KSgUHɶ+6I@ +ՇQؖ#]n<~! %ܫ'@fs~FMы`0e5 1!!}sGW mD(^l;sy`f׼5=Q9g?2髱q{X. 0r^"snݳ~v|F3F^1[+Yb93N֬#-_Y֛\PJgs8xA_AZ_Ae)& r<WcYŰ[a(pR2nHLA€m#>tqRZi^k-k?xivC,3Rlp v*7M}1xH\l7xf(| yd@H/J0V~=(j:KeQ?CkPi9|Uy!7ّwl8˒.LPj@} DjPes#9|n+Ol~QDۅeu$PQc؎WYˈ0 RlF[<9WHd?w˻ *=xC(Ik]hxY҂mT0U.hdn@ɗOvZh2JxfZdsn+ޛrOK>XW BTb;'X$,BDg@f \0OJ; RuО<xR.h~Lrd7DyW܊&Ȱw_i{jtۿ3R14tv3:- w;ƒmTQѿd9_a Pn BgTP|{̰ g RwfblP']V:lR>V՚t#d[t o˦#!xc-}ҥV0 #B!Qtڭ~X<qO!KLbs>Bϡ )H1%f%֎q *2 wrnh4<(|,G GJrYq h*\޲DV0HG |[pF*#|D4_>Z~IR>4eSV{*Siq& V]'3H]tJ챞5~,, !n tI!ڡ> zl|g ѳaHfUgr)VA_El3al*fŠ  ÖJ郎jW 8nm@8*2?>,O8"; aKPg6Kh,gp=l󶜲N!{"x }q&DCݫb4 K5mr-ܝ(F0z ``b$#?DtϿN'G-(>G6LNޑ*eo"2Y#-aۼzkHlƉk92)C@Ƹ~)^?߳ Q?wm.Bc:H8jzFs)"NJ#Ոm#{oҪv0ucZ"[e[[4J8XfШ50Ӣ4)cAOͱ%;(] t4=J9|Vi`zut9U`\|[\5vQؔS:W+cWMc턤n IVb}=!"lbX]DSvw:l eE~al_l\L;$FOvbgp%{8R|4R-УS劧@(Q.r*7Z|1,,ށwD8Ruv&^t׌|[^L#lb6=:ƖBIW,[x 3YN, Kr#S0BK8yBQ] #:2h3je9ЀexRGA"$հē [2\~Rq+g9ف/H鋏Գcs9T ȕxg\ 9 qyՂP4>y:Ĩgp4G92k#:qCriBtjx{nO0% -R Ƚ;o|m1FLJK؉଄ǵϯF,;!c.帾lIhb_^uH L)1<qh$v&`5&6dqrr]ǯ@ps>m_v(\":ݭBÎ :h̊ Eڗ miBiAE 4tKo4NZ^N(I [ SV-nK vw8:Ϗ>Fj@fXş(G i!G EtKC穔v8joa; {'(\4+Ӏ~mFT] ] cVa-LWEȎ7í7u)a9>6 @L~\9G>qq%9dP!]\#˟Uy@ tK}2?W&H H*ff&S./Pz:D-*}r|mR ! 鿆Ͽ]]E73l˔Was{ie96(F{ )Bw5s XBNj /Iʎ"O+ء;b7`hp^`%30P_a%)&VN} uA53$ܺrBL G\v)1ltnZ<*,Ȍ|`9s\ 9>tr>\=n`m"쿲1'u; B\O !<*M4ۋ iznǽ1ę>@'N(3*k˩ȞF Dsο;!2yn̊R"ĭ-qXphvRo !7,pc`)64C 0,X8YX5J!8^jMs)1ߪW\=1co ]31YG=`vӓҜ΃sƒ7D ^Mu  eed.hgv_oǴг dړ!P `3!lT(JRb[/zV'䰳dw#6l6S_"ǐNtC_=ey&I]I}%&'LJiewQh?NzV?B$PAX~7P-W 2 w$}<!ߖ"w,ʐq_%GsBޞHcPQru*I yk#Q#@r[R7إlWɐpMٲ G\\gզݨIy\Mb~E]Gjl֮sd_2Yixq5)֋Z.W 93];y-= C!OGYns2l%uA`N}lDkvXI"^tXS@A jp~Xq4dbY ]FVF\!ٳk=bi!`"VF6##R=e(PJ;pf<1%Fnm^bvve!$uvp:X^"-nBeOcodl*oyCdz}X(uN~- XF_ڻp҈3<\lXt$vQs%7V  e U]JR:ol)8@*#MT%"TmZT a`&lκ=/jHW$ܟwWfUbaxA'zTC4&^ KgʱYa]St<pD8Nٲ~ elaqXǮydk0ԌfVk/,YœB +'+6x{eb*h;oʭzz Sؓ(&zIJ&ptGҳ۔ZD{P$&ӵx)";(WJ@E.c_?( B(3x#CNIo*Y7V 9FlR?q7\MlH*Sc騴r4smX"_@GOzLJ.^ E+RA؈@9Jɞj`YyB"c$L~G}_e1 51knre E_(7Ml]54Tbڄ?')Bff(nKQ]Ѻ+4\:EXL''#<,fj~Ss*` h/q1 _O;2 3PŁ8S,]%2)4+pg; TYZ;v'*9@hH $_ O!ٮ̇/f$N]GQ9 \gF}/5-XU $kIU|{oyҢm[eڨ7ΘRrQ;һ)<1Jېv X%l@?8آ,P_ٹ_ ڝ$6g_,rБ!~i*'M&~qfa^`@&1g"UjT iQ B*3#zV葯ձ~6']K.Vg$`rQMW&P#B6 ̻ ZKٙq ɩ^m<@{/ƨk%^ ?kG,74(Y(*\uͺ&پ]+|/p<:ՎuZP̂zxF-LߙarßXybXA#FlW[GϚD̈́" , 6{}k9(^#MF#0,p-(*&)S+k)YpnP3ZXumN]o}x8p,+-`ӇERŮMwStsR-[ .R;͘-ƉBн%M2F9'(%kPp]\e!P ӭUȿsc0C$RNiPv򫏁WNJH#ӼYE3.Zhܨ}6m9#8^ߏevSZ0:oxࡔoα qCwz9>v%/}oǦWuiKHV0Z[^b -eq%o}SW"YP S2Rg'ֲay5<L\nv)6UTs;&/"ԝ ;8r78E4A,b̻- ׊ŶE7c6L=}~ݼn 8WŨp; YU4C]jm-SJsУ*3i:,w%x)49\FX4EeCR RI39P1c^;]EtgѯN V$?D4tK(&;`,J;pՌ?Bqk ;-l/9O6Pbijmm'qLMID^a1+JM&~ab2vgiƒQeg7Hq>bf6?ҏO]-ږC)C:{UgYOqͲY JX@1y҇vQŦaG(4I`gQa¼y%HY7 k]-4 ;J"[ ,S@ >i wf$:UX$PuP5jnL|Rw~kJ27 p"V۵y2:#Ηz!XJjذZnbM;fj Uj]/":A@UWC3% lqJIJw9T^Cϓ=e êD1l?vzmvRQ "Qm+,hH=$lWh9?j U*<a*w}`_V)oE`nI%jo.=N嫶m\ =]ڵ=U{aS3vPx$+yO$ &W}TUs&Cm[( 2bA68/B<̨t_#zeLE~9|Heߡ0V#r9tRp-$a;3#p2S?k{B.cs{nтA,E`)oa4?Z@LeU#+Ar*R'eY"09 Ȭh]+8# @fl;$L"`OG裙e? 2k|~HS>>$t0쉒n a}\P%\o]0݋0A- "tVsQvEs8՜>qMͳy}VΪ8GT8qHFNƘczOtcI#cW}8wFpՔ!|ngdYrv[3XQ2#hDnvvlE"?0$;>Y]戋m#!3 Bm婼3$f `|N.SUN@'` rbNAݕ@nR5mU!yAr@h;7v#vaMޘ1WUzfoE.!;׊|PTݖro7+8njՖ @gsmu遝mF~33~3i)ZW5Юrndĵv>X~ľ|бdRqQi@6t7jv@1F !"O`ƭ+?Pp~Tzϒ"ӹJXNʮ9r 7F0D0;3J[%8ȁ18OkpAOո5y)k+Hx4/^[SS}~.qrA$xhL'&.Qs2X p|vF=v53؈^ Ӥ=1zr)-T/tS+Tc5 5ZjGhUbK+/.0 X0 Wֿ1 qy}_׀L)JJPq֫fVx zGU4NnA?$;"C0\uOOF&2IZ3:Ӫa sW +3\`^ ( gJe+,L=!Zh#hEط6oxE 0"IWo=mjYj9i6NVԟBHuզ n1(0>.͔4eӥlI$HA8;izGnյ+u ݓc9"DgW;{\Bh85ii2 ar~;t\tTBjWY$*EاT#9"| `5j7yTj}>|<< #&S<Xh5Km6ȅIx{ G'q(a]́P=uGR2rB1m:$wh w0w%0iXAφ )0~N, &F@e ˯벸/anȈS ;.ŀ^%ۖz(嵉@.G(3C[Itg5)MZηE'=\.sU)&̂ bmNt27{0*-Ez䲬ʣG mH4]>4C}K  eǝbq[gB ㇊z%"8\!op!2]TR=(W_ 4|7 T#H!CZe36_5BMx Dȳ^ Ff 7-J=̣dB''{[p;dds+7NP<=a%6SyHF> ǵ 2zxjͳ55K爢O%gJ>Oi>UriQZ\'qNdp7kn 2PW_v\ 3tʬWMCMu42}u|c䀩;2ARzjNe40?|F=n?nH>hA&c& tW}V@T'ٜ5 ~I}$w9GԞGlȌ!#y^~G>7;|ir#Y=z]Hy!]RqtE>*-S7&L;G1v )~oĀK(ղWa{)mtL?mEWjx01&J" s)݄8敃 IM74l,dmiǸlad[Su|aE.9TE׻IS~?^gODxܟm|ӾM<Ӑ2*a`w̛-݋ 4*_5œdH5W7xOgΨ!~W:LXN@.5)݌"5`xUvo Χ6` SeCvx9 "ZCwjNbAPaҬg WF"|KaXÎbB%Orn+z?> Z%/i#`o6i%OɼK-9l=J۩@rm\ !o #"$͖\ɞ4o9Bg^A܇8[ `A:Kk|Nkb >[QS39lA{#Wf:I|[kZ,KE ɯ"gނJ89%v%Fj06"Aj\y")PfIGh,u.yPÛ:J۱Bhz|E0Gg6PUWʬr z][Q0nE-^e~y܈=F[,3J`S 9Q_ILmPKS3-&bi E;i\!!TB\T"[6Zω3Cre3cAv塜gd zl ]؆/ygtW2Y\SJobd)9> (ϝo?gS$hs8ka*(Uj)f;9nY?g2m@9mK7q21m||vq~.zOu鳚ӘkW'C9tok9ZSՑ[-Y]8اaT NeFVwv%,iE~+I= Xq n5H~9]u0Q|iT7>SjY w/C XR#-HVl]'t_ϱ6ofj1Yv[f]RfOxe&4z ݁;kuPP8Q`.;HRV]t q qͺ{ ' 3f@> DIO` * B~~A\! _*ߝ-Ug?,9d+BiR 5unZ2W0PvWqIJ\9bD 9] ]rvd kt Z9U։ChȤHg4[(S,c, c5Fؠ8ԅ牷UlJk!'ybY |,|%6` Vp` XHj=Bmڮv Р.ZSs0kTķc;Bq E\EU2"'rPyG3;vy |:(iLrp4MA1r*ۮ.(Y+lc5_lzPzug- pњ=6ܕWZrX(B:U-9r:DZ"#׶3Rp,ݓqCS9rPIt'poՏ Elk_{A-1Bn혷6a /V). lZE" f.dH O5b])n.WŻv3?XtarMR(r>Qo6k eҶ2t\QIV)xCƖFܞk3RdWN^0vK LT\e:X〪/;@$}l=~J?c1)Lu62rq?fᯱb+h!&`5eo2hTlE֢A -MR9*f]9qgfܸ1BH=ώI6Nn(_cpp uO [HV;6͒_g'Y bQډo(]6<͉rTD:>.C2; -z\` }]CPk=X`xw'PI(@'iGL{Ϋ] N)BR߰ HAHʁݘU4DHqo-wY<92&D-Qn6KZS! d &+3mcې vE2Ȋ}5Gg3tçkר07"SaA3t_;q!\ tAPup k= |ʚB99mqvjyscTS*<'Ch?Uj͐1քv{كϺn?Mae\Zݵe/*EOiI$)!L1ZǀQ!vMu2̗}F@[m6p푴f[aًyZ'*2?c("b N:4Kls4QgstX#4PSx M;N{i_qEk{oODX@ǖU"v6[=ą|KR}W '>v`*qj0E}hZu&[c[Ty60Uշ@Q!A(I”loE{eM}ƈs' AZQ9[+=d-#]xaՎSAWJJӵ@(g%wQ@]-ǶIgf#|Ӛ?@9!ʖ=m?VϬsMm^dpP%_O{ppoC|z+JkGe\,H*0|pp` :s5M:`h}9mN]RWs^utQ ߵFOn&pR 1ܵ;mQRxK>EF@??0X$}?}X[[mS׆͌BB>(>$JJy)G= Sa0)\c K%W38SON (DcZ8/L#hepwA|})sb_{OlZfkf(?dn Tzt ǛkD|8$]tqՀ1aK= E >Y/5`Il?i~{Jjg rTWBf1x*9zjbjuC:y)AQh01FoJ41 Dou.E<]RU|07;e[nP6h1Ӎ٧jei޼/s_jNo91-g[誔ߡ^vd+Vtk۰j% 6^)hL/eY$pcٍ#K٘ٚϧX 멹; iQM*@aǹ5Z/Sr 7Ѵ4*֜;wʉ9n\`hVLDlֲ⠎)U j!%Ĩ;]coN(4nab$Z>yNH2 XWDjMH"*4*tL|fA#xQ)$3>#wG̮| DDeJa@#Ɩl 4>[Ĕ }ϒKu%}sD0so).gW0lY=Ճ(7 tS- b!:BqtDdJ|;i}L ]Y{lLTـIVR(=&=@Pޔ| >.bݟ Gws78x),f@Oeʽ?TfB"J7YA${%h i^xŒ0]fs0h'\EcoP1Eż8_Ȉ,F O MFxZYr\'t\rÕ]ζ:_Iy: Xe4n'QlsϷ\I؞es`89 VCƌI1<EEHe8QZXr(rkv ٶ"@4tbFPS~f+`.2p,^ȹ{ςh/d|(i`;2( <&jfF3DZ.H3 ]a¢ENc{Kod\eXl|dS+aJɠ7W.JmgQmxTC(\P ^b52ߋ'+`6 Y83߲~j " 0IZ8M#ueNpؠXVVtxhsI.'[l}40ԜW]qP|n-.^*˸Q^%,G;TG|WM{y(qsew-MT^\.#R'!Tz6:VK-ܠfavpc8zPŒX$l}y}:7C}nj ]vǒ1B&Ȋ%ݟB0*XOf,N&"ox%.Iy8ٕ]g%V3mŠq݊q(DJlpuhj$nf`3tC-]Q"y4,ܴKyrjus܈ #v$6w"xZ YVulϤn.YE ,ڂGei$u G/!QePc !a/'}C]R+Rv sFkN~e^ X1);ӳ;vȪTLf6!}^+nuc\笋"5 gF blqq.rT/kZ_qzY*Jڈ .0c`к..:A6ܩaMw!^[H VXeC$NA՜=z+ N. mS0-X[Y}~i۟r-w+*rwplO jecq Va|i7PM)yy?V6_/'`n7e(x'vԈG_dʧ/|l.FV^.Y݃;*ߚ& >O7-56.~lYu+В@=@L A`g2|8kًIU鴡<7e!\70@O|AN5.c\_$;jXF7ZPwiFE.4+. c{L9(4Upwo1|g~P1v\*6J pהIn) 'z-.OJ ڙh0gor_9=z}FBU{5.qƸ`/1w߲Kq5~`[*1ˢv])?G!smTM,~[j P(T$*KbE UXO> Y2pŬ rb Ju:2qle S%P%ƱM9TN؎A-' ^+7>ws8x_O$,D2 3JdoMPM91>x;*oP6'OPAyral]-R,*֣r(G٬="\otK Qvq,WOMy7<wYek{jJ2ۦ7 l"Q(ͭ) 16ȭ~l·n{&o@_a2BiRbF4 \v'.ͱSE \6҄^ B&NG<I7.`byJnńPT$g AB @6Ź Nph*/.d|DJ@i\-pDa-9*ƓtER}[rB&IcU uDmի[X@#2adUUM7j+()c~8{D?|s@Ba:$ YDSo[ #*FB̺(['oU\us).e )I,ҕM397j 'Zm m˖^4(xr}EWsSCe1YFwpH/96n'Khe}{m/&ǙꯩP݂)"ݹˆh_|_DA h;lQ|Sv;#ࢋZvc*o cLklY@1΅S``\]PCԒ/e#iI9b]%yPYE8;Wv42] '+|>8$:f< & Y&!dz;ƒB$o N~Ƚ2&%p@-ϝ 3?vw씦`)/Hz1!\u `:J&vp=L-vԓ~&̿4E։,8I.+cuSU>TW'`ߪ|$9JZ 4? -.Y>CTuLNw53C:\<[0 qU3)O/W&5f~q7~ww[O ]RRo'r9yg*+h[/IH4oa '5e],(|IN74ԫJV@tXU< Ь\߶-KDDT dvq"O?X7뻚kV+n-u(paA[HNJ~p`C̃ZqЋ)}z`4Þ@X`g?iM2!_ Nג06#> ǶwBss󉥪YL?q-Z'TسͰϖpLwJAMhep WI@h1:rٯ"c&j;K.*,YpKU)AX BiqKh=!;ƺ\JsTXܸ&&RKiN8%uI؏^0 iz ݲxq)`qܴ؃_=P DV)D*^oK r2Onv{[fl19T(D1WE PwlLy'"(ͻR?4 }tSVni2v^0џx'Uf3kn(-)$ezs<(Ԝ W#$=) <<]pQEBAgVCjld[wE8#AQ㔻e9b05TD9|{563_*B-VGڒ\<ηzkJ`{ SMch6y[*t`LFKm8oX17[UMV>i&d-6ep{ 0͜9 rtzJUU}۞[|DO,^#)\p"l#h i/(V*Xr_렻z0oQQBn`R b>6Hek'܂B~S4,Dat}셎J,2؀\<{=wGm<5|pUK+:褏Y*K(T5Iʄ5fq4%~^_wó]OMB-754S^2T w Ku@.΅ob }eAۇ  @}9</*{6c Z'H5j4 C! d,A~x;&2Y:PFZU.կd?]8c$0]-ڎhbۯoI^K{!|zɦ$`}h)[AcGR 7.n խSW[8ʴ.%~Kl4>"xl"'}} r={kvoM[̔f(䖫EkOˉp@y^Ys{Ӌp[?mWl=Բ3Z}k_bp5 ‹۬+p {d6E}7&# xC]f[iǬ G z l#-Ui| eNn{W i.ݠ&ٰz8a^*^ힵbbc F؈+fçvoCiׁesoBܹe!W*Qb)ˌ(5?ŽT`" @F7TR#;@/$~33;~ w)ۥ#(4`~/ qowe2N͹vlIƁF!ܳ!4rwo Oİ`$u.Ns|Jľ!k!ZUlZn"oa|#ύ6ʓ;m)0;v4O7Re{L?(W>1@oK{C`7= py ic.1W1MT5ԾLmm<:|h% ߟt|6;˕+BGnx% S?,W%'hC`#" bH*IVp)?{ 5Kݘ8rղ+[0wvO;=x?3{<Ruf A>؎x"Zwld8kZ8pfM:6-X>V=dU@zu4> R %%(5=(e{=a0A0S{N >,WR}'f4s [X7# %8&e/l:kТi`vZj&ܬA~-@6A~,^^T#N6|Y#(RC3@C%<`.XC 0/2WNée.Lp>N^ B 7ObDqU^<ۗY@ 8y:TSe=Y夹«?%Sn/cU%'#4\ Qi"PT-P3lt #J4dH(drVAPnm8>0[)@XgƗzىa1"D$v~YARܠȽM!X&| ĵ|‡N~0jl]Eo^>+T)]O_x'j$E19 1]D)kSol3T"l!ӧ'TO@Ś}E{>}|)<;Î+,q,G&d9Lكk:)NQ,ZꔣKG%n#Ҭ#أ&޺傟#=aW:̽Հwz{uj/1M =S0\SHJˤJ: TŌʛ}򒗟>z c uT1BCɀBJuj e{A#N9>YYٔI`z=7{={Drt*ν($ZWζzjlyp[Uڰy%I &o\[aSo!ϙat vC~y`,&U9I.\T' |NG$߀zrɢ*얬b xo+st6"DL*!SDmX+K9hU.cCX9/Bْ6żcB% 3 ,Nڄ85{ks'%mOhdg汋/ߊu&=kv$X 6aW_JA/7ϜZ ]w|R1LĈ@ _#*(Hj\h6Efbr1:ap ^L!-JcٯG:E_Ź YK,ͫiR3n9IcNrRok;i,Gd"+U}# a{;^;Lx ⼗[$5YWF^ǂT.kCW@x^\Z^uem GQ">m FŃP1'oJp7I\fjFrprY1aZ-Ǥs\r(6zV(Ze@2'9}F1k$@[:zMn#ZFv10l^NL^$>+sbq"lg^6 c‹ BySMwH <tb3%4ҧI"؅ RL  '{L⩃YGxJ{֧*|\]y8IQ$7Bwҗ}~1+Gj)~IPZ7=:8afW}X)ek=pw=UXRͬ| =K\Udqw3%%{x;-6 N/ӷ"t0ء\ Xiοm vew;iޅI]n 3xKm^.iso@%V~3U==~ZapW MKCG Hy[u'>H;qgu6UiN[>XVa:$eiM` Ϸls%I򙚸J8[(yhin5wY"fnWL,E(%an 3nr:b'6rhQ3BEU I$C+\! \־Uj9Po).[Z ٤e#@:GO|E1GOn2bhî`Gb\|һmqjþ6( V+ V /l qAd ?"!z25Ovŵ܂'PϋJv2i$|'i0BwW5o[!Yl'~D1rtn'X#`IFY=I=Nhj3DVY#7RY'UX gZDP.pӖkrgBǨ-9Ԛv4S@ߍ2m}v)vs q 8 ##b_8U6cqnmUBBT}_/$ QV|bF *tͼJbU~y8j:{$Ɔu嶔dW0d8u.Z|Tx_MEp)Rtn(ItCF$`8H>dhyJKY<8&)8ccE& FڞB 9^RA, u%3xaի`&bToT`=yV=8K!VV*.,FG3+p^Z"[j*esء57-x}K|qV2<`X%~Z{maS|^=dHs. $vrw$ ,R`BsI<(.k eoDA{ω1_P_򙾹yNEV.;“\+ta'N%pOr,#*m}Syڼ {l]jS/z@p)1= N4zb ռg$%U{z/e't5 .v̀`y/ s A="d1dIG)I͐heNF-4(eJM0K4NU.&6 ] 0uAdaKawoX4o*EqU\oq)ItkېDGkϻbIUC m$naB J p6?RB1 lfr|"^2Kj[J@Fǀΐ9o퓹\Gs,F*O1;1y"#..慌%P|[cRdp&eqR_=7_6)pP;z(yG,?z椘qN{.CMQgsL-C 3^ oȱ:2qX~%OfEWH>:QQ$QjoWMUDVWIY΃ 0O,&5lSk2(exxN&fu[:s2sp!Z157 2/tmx@|w nľm⡨.ayn A?CUx"ŦzAB_ZX! 6篔k O9l ܉G\l!W  Hć0/6@A$!5n< B҂)#D^c[=-ۮ+Id4#"5_l B1>߼+*)$#3s mMaɧςB͚C˕^k*JL )Y0麖pMa*k R'NӶ% ۛ3߼=^ߚyg/VI΂Zs4Whnw&$VK߷iTq%oSct1]x#tpwH#$SO@F;vTħasނ#Q ]XY6YG CΚ$7RHֿ ᗕa֫6y1v~>Ώ:X5gѤe_VLo'naR։7uN"\ 8O֤ ^\G1R~q<5O?zaʘq Q֦On2Q[$Ih'QSa3Ţ"X1_ .i~&ju` "z~޶a0jה 2W6)?+8Mx:kQhڦ,޶Y]Hfٳ:sO oޟ\z~yڇ%=wԴb6A?+lT/Ҽ[Y]nZ[=B(QubOCMgw ce9Q vfa麓ݡcwv={ P3ܳ[KB" ϥnN.]`?T:-r~r2.V ñ֯T-rb)&8rXK!SLԁ1kpq+ܝ{=39>j< _WۂvBhYZVu:h#x(jieDvH[ogS}V<>2{SxwQ`U<Ζp/L ׎Dmi}etP bN Jֳ|^>X>Q aF{ Y60.v([JM 'kBԅ##s+f}m8juSý򺠘VYV!IP$*`ZcQ(֤.달VZaG@G,)iP](ty/u#5 @ V-,iy q++NvrjL0 +.4o琹3}kr=FG5y=TăW4ʊ?JYS#yrz]sՅ{jǢvfR)r/inĺ:ljTO?t|ꗷQ[x "CA7;4x;@Ez,tT僑f#'f.syԄv~w[+YU9ìfXh6 F))DſKk7Ԣ(dK :$*c~ f U%&I}yM =@2iUW-$LJL4 &0@P7M?J bŁ䢍 ZЬT/&*t2`c^B+Vt^O]u+8Kz`a' / ]8cgG p>/}=R2::)!822ttr.טe*KB%䆗P*{Q:=L!sӏE03}09O4lvqMOR}kC~m闠pP@SAQV=;Z{E\ jc6/W|ɹFǃb_$M o{31f0-S!$bFtrKW7M gVjdJp(I(z'KLz9uf噖@dfg/^)X2`Srt=~òn.6|srHӀ0, ;LSG6g\"k4Us:R m\y%`ҳmΝ,-ePnQ/zXMrVz8 [=H wSFc1do|G{17M _%vzfKVU~A9a eS"Sii{k/|^TFTP)h"͔֔Y){x"' ~"$YgXg]mH{MW#Mh\ORXVvo_|zto  qJRɮ He˦+_y5M TH eUK70kLjG[ܕ˜d 1f?KJ6s圧U Eubrp@CQ3wnK)ESﮛlM^SWws2(8Z[{I7Pʀ5U3#Ngg+"h$\L39E\__ ipwg*IYf^fs[ܟ"Qe6tŚ?WnZX7q3ߚɋ0M,KOI皰]Y">eYb~3&En܍GطMnF0mF4MKĨEx5s7senYoo)}afaa) ș< }42Yg`QXZ1$ ˝0׫[*1ERD 풃ےځj =XpL y^eQ*it!{ +ce*pɦ^:ayzǯԵYˬx10b`W*?4@ ީ7u?`&[eF@)-Gr|0 `s&nuUOG?&}u2Աk03qM AbؗvC O/ N|u+2̆W,ɴC;:霊qM%~=@Ӿ (Db0'%#Zw$ js-&j.mr{cbՃ$a g,}p/)j,p \akhc7oKKp#n:,*f-S"c5eÝ}718n;2zG)I} w\8DbX}Y Ƌ.wo! *czu֏w4laYg m>PQ#߲G$$\I;R@I^,:zS?(b $Q=zv}Ĺ8U،W- h>lLCF \z;Jd:HTJyCӆƙ#[ 5!o\6rYbfJ#܍?RSÿdwh'"&RL, q'~ǿƴ߱(XQ* I z^72`s'<IO ?1xA;Nf2H#h@<3ɂhy#~ReAy6ü+yith I FaYHQ_"t҈|{B)NhYg2$fqd*V`v%lRqT FT͛ogw})cIYb#.r_'uAJcs{dpb8$Q?"K9:".M.<- *KJOAGX^bb;Fh}E)D!.|ɝT8\s@~8A|$|e+d@ #˖){ Ab )J>ʣKhNɧ+3:[|6CYloZJkaOceF#ҟ`?&,Ie&t":]0<ckIXbjmijt=gQDU]0&IY14sZ^7g8"4P(OM"Q~&d.,hKۭԝbNzhd,SwXW;-J|E#vW?$T @*ߏo:7Pe ͏,s5D gޢק!% Dwxʭ=bljψpaT7 `28_w i;dq$$t&; e4, )dO;_q{7Dk Ū&" :̕6`ݖ)vI/,UZމ˷%2UXH"1`\l+hphE7ZX"Π:  0Yn=V5 y> e#S!wFfcJ[艢jg5bI]r טMʛ UYw4Qq5#Ϡ'}r: 7-R uDG=nFZTbv+"sRuO3S ۋ.i"?SE,_wE=ÛضO8͍YvlfM EF4~iZ('=Kznٻ(>e,)gF sMw_V>uIg=)KYV8͏t`Z=%! rн0"HB]dD:tƵ iOJ6bO\\v(3YUWJ"Ȇ= ]lPx>K q{gSĥ {1Qؿ3:rSyV/}Wq7"˪z&-Vjߛ^HRQFԜa%#u,SU⇤fٱkCܯ#(~lbYfKŠ a5f;efϲR֖ҋSҼ5|bͬۡś[nBrSVԊ~OFF8<*Qɝ#q){ L;sxYΦPN(8Uu>DV6٦ gFa)y4WyȌ~dV#O7;}ԕ,ipAi05_S/9-l.]5U9XM<ꭗ LIBߛ?#ZǏJWx9h$/W _ފQl"Ư?C@?yrnJ`LVyYh +D~> Y-<>]X\fJޏA`$QLuӁ;К |۶uP{yJHL8 7x=}AwPXU0BuJV6E2\-An?gZT14xi:/7jU%N/#߀37T4Au+p |<M|ظJѺ$Lh,e}a/^+ti 4ī D: _ ֲb &q5*[Kֳ׎W1\ "ۗң^!WҘK ÌHL~q^pGҷNCݕK8+`M<͈cUMkR!#5 Hú؋f:T(".,%uF!lg^0N&i&z{3֚\K="vUgiP4<-oqf+%gǹfʢ~BȔvA؜ZNN"5;i'1'>++^ѼDwEf2Վ@lʼnFx.I>Z +%,/S.`1RL5 9ɯі\JnFzZs 0DU= ]Id^3NM VjAϳB ͨ3njYH@ y1o+z qn<-,ZE9' "S-[Z,[jxar Ij\C/#SÀy^Tz"n`KQ7k3%>b4u1`S&GW:̽།oYvq5q%&'н5RfL n 4gih+oQߣZ0:~ ?n_WSSc?YÏa7AmSU*ʘd/9+)d(o7ǨP'DhF t;bzr) {Ojm|6R"]c}3= =ӽS]8LԼ2ݦ _m϶xɭjx/sGz7]?rLe .E5Z!MRn4f9ޏ ,!aoqGwª]p!NJrڝE(' 0k>b%S99ڑpw(si{MwT g*~^cd ϨݺcEE0o[c< d$7eQz`^ex NB5br̬Brb 3@ϿX`yVztzE{oWɠp^r`2)͍L[,=;0{h bxJY9_-ODpxM/S?x}:N+8TlIc`!nCqš c7X^%S'Ƅ[ӲbMi?OHT$vAynZ쓜T%T~Kr3%(\C&Gxj[=zgțr>1 oΠQW« C+&$~n6ilsq;[KLZ{@ IZ)CeT}_q}M#'>źk:\6)P[6im?pD +Z<%E![D4MqD_KjwCz>[[ͼ+e}4 SL$x=0%j[}v>KUF"3Q)b_O@>dUN~XUYo8ml9&m_8=eA(%-cIPS~޻&2Dp ➳VU合Lc]>0j%g%^,loPn/x*U!))seA|x$atz3>[4 kKO)kt5 Ob{DXZD1KQ0:[Y _7blG̱p KӞHl$&N_u#?f%u&)Q]S$HaK%W:iSE/݉nrӻ]EUM 6x}q=xf'JqB"R&*-ʢs"Q-5G~ h잳E4/utx/"7S]b(8U#.bOnUzXA̢Ԉ⧹+p?~pU14$:j`@2۽|'HX?rr,y͈}s$G|sg;/A=:bsS<˵|-&]׏][T1Z)SfEAK;5D$6S7lۓbリl-W*aV1ёmOp,;X?,Xx (Q(@+-%^*ts{j9h*hV|` -09Ui#^9$&PDy""4U"6t}"}Ǧf%ǘr[񥐏)jtG+ǠZ._KYy(V?spuZ8\!,ă3{ MlYh*,0YJ8< rEia3e$f* FV;9%JAV++~un[^w_^pYe'^dNg|e?&J2\P=]`|G-_oZewQ#!ɀ_ISNqPb-t򵌥R0Ik'ex dw!PǙs~MjFEX' 3.HmOzSҥ ?z{))i`/6(Q ~k%Շl7M d$F>G(!iIOWI5TgS`Q% Z4S;8fű;w.& a#鮒saK:#6_`SFem(6[?&9>u&(PPhAAr{H7bq/+?C\ "j sgDjsW]"/#kPnbg| שOr=]Pw4dUR_|,E:43_Gh&Wdǜ^S4]36+ᄋ½ԃk_U/&^2# uX2PS*sfҁ~M еoY$#foN_p#".F#63z(ڴ,$,DbdgA{p<%M@ΉҙWJ[D) 2L~m]eOo$,VްN %9 5z6әtlI{ k妟hǠtDػ*ZDdD5gdkkQLN T󻾭'D"| !T gUN?boJq46mթ!MdRSބa $1~7=='/(&Rn%e(12ZLjCN(6*A m Oh<Ҽ<DtEo]P;ƍ/'(٫ā)L#F$+?cGrEv8_g;McP&أ(]fG=zF XtEҌm IzT^אI t7! %- ;Ѷv|jA\4iĤ0*yKkim&W/6T*[0-=A2=@wGbtr˰DDGS6ʋ,&(BJaRt H,'{lot U\[cY<75gDcGJIV@F". \+Zh|uN7vs,tna]l]|\O!tK?od0:r@V͸ S.o:@|w3JKsYݓκOChG'Q414nZ+^ a'd5On!jZ>Ѡ:7{4Г{{l+s=HD$U]IFcft2PێL\&$^-G%(_< $\Do'eM9# rEI<UYk ̪0?F|cȽ/՟;1D"o!  \ѷ qWk !Tqy r1S r8_m+Jծej8UӱjޤUy+\ͫ!nzYv<,{TXDAT] 5jS4NzcēE&̘7Rg 0tPFV, k)%ӨSOlعL eӸ %SJ S8fMq:Fdbƍ+`V{yw48Dr9٠̭^V7G6)/vp:U)B~9@g Q ?hC1?kR1q k,*h rIcmP=zХ7MβJ,> ;RKq\JmY`P&O25 !:/62(Ni/Ҙ7!tnZ.sy ?R7EgJ$F3"U.,=m IRښz(14ZF#4?_e $z4 VCn讨;.u;WL}WIT8^&DW%z6:'7:*\]\w H}qRXN]G;1zݑluIU WG4*9"FO^ k璫(!e0LR|R2;lü>g% 딞 Η\wT !Dv/AxIPnQaV/bzeg~}CXjaVh`>63L4fu RTKa;AqN.(شs涗 {׋+oA5S!5fKBҐ^Ajԕw%h5 pxܮɋ'7ςP ꟿiK`;ٛls-U " b߾ ኳ(x3x|kӀ1|8_;{CG |Re f˕)Bi!I֦? ,7(} ;DJOy1E ?s =`>Ůg%T9 +81 e1_Hy>e_rUm\)H*P*^eX)JZxvr5|T}J8Z=l5h`"2g(ˎ({W>p#}aOCrg@1J8 uij$RiϘ`͡s,KILOv9 `1U`4olxG _+GjvI)Y  [$.l;mLJ6(64MH% F[9-3,v$a~9= +E˼xaN;Jfw߄;3I/s³ Ei O.>P;x|pŦ`lt_ThoJ^Sݾȣ?(,:LT R"D1}g=,Rhgi=L];X fq =|Y"mR >0e=[$qX7+q1xiX o?̐#^V Z.n?0 v.Br)dߥgݰĸFT!3QCC m7e28uaۈᱜZBʍ3^BJNi1z?qzA?]raNSka΍G1|lvlWY{<)OH} &l᧎ lCJv  @E/ؕڦDx@* Z خb=e6/Pk#|` p(q Ț"̩ǁ@hZ!M"Gq/2!Х.^~/BgR0;iK w"|qTU])ЊbR %|״^d;,ܟeE#2Ψ} ]0”`XS+_ S '(eocx?8@F'zU|V+qưpmS壿lHˆS\G Q "Q#Oe>&yw i[RO?+ Cwfa)!1bݫ fIi/Fgw' {`Nm|vآ+kHh^#- 8IwLw-Lb"1lӤU|CP״V:9'QX5fLmѓЌ,*U=kPˋkXl;BBm>$b%!b0OX+e7t1ဆ`<7{)iɢdu2_q:kEg}H|60kvHٌ==AR:1u7i|K='2M'SRUhXO_]ɘj^~ҭN M#K:bΏ6lZKYH(iJ(`W(4w.r\WBJ\ t8&H$ɩ(k N.:_DȾR88y{]~6P5<$ g2^l"v͙bϓR9iBulbq] .d1qȱ{FnYjyɃG(~$J.jPTgLIUa)l?,wz.Dt%Y8T;1zgp }Es*MJ1M TSξOI"L`0rY 1xV-֙x&\4jԺej\@7B %/ 3*T?n zG RO- 3)GIh5c C%EX-ռRP* tu Uj~R#QFqm%;,:61joLK"d~v=7ݪmSsWu^/̽3K7hʍ,{,&ˡv* Bt׈e'wsů~-sLwS\ ELK){,@fv5YWoyz6ʨAk vWZX НxWNRV{!떛47rȋVS`:Y(6a1`2ZU#ڋM*s+ _/!,ak2I] {. ՍB4RV uc^'i\CᅳBoQYY{^x/$S@J= 9CI`\w@ʉ7T1Z]GlG9;@so++ o)@e`,^>rw5P{ I8օ*'uk{w h\ o#R=K^ۏ%e 摷d0'8 o<|Cuׯ ]t?=s#4y׉D_?_V6<еԞ_uӤm؉g.wox|˥ngd3t{-p&L܅#6?j6ao?hvnAFօr[,??5'Zd;GSlU]tnӌQVE0nj٩W\!|Z}{\@a;\n1aW~uGCzbD f"Of,f]{ń1ehz\#oʤIۋ2Y# "mҐvuUɰ~bQ=g)f{.5a.82-o)żW~c݀ q9׼ߙ@G(0#ɔƴd)Rb9R9VPFs oL%Ŧ,mM<RZИ ˛o=5TuT*(S.  Ȯ%4q VvfTN)_\&X둭 h%$4Em{c'"9Vk?M 9K:2Y zmX2 >Z*vy|o"2@AXCv&Aj)i %.0ycCR&v#Rڠ9v=ʷbdscų݃hy^b8T>I)u4.UcZ6Ѽ^W T~`f+(mFGVxrCѴ |g/–GK9$ym72@7e\m[:=#܂l_WCT4ۖr+`#WM^@5i+ kވzfԯ_8T1'-Ä/Ph@evxn&r?sE`rM#Dfb'6֣=VR1 Ъ)9M=PIHg[8 @x ] 8[ZطHvZđڶ- 7?Cҳ%VDаʑ-%{p\34|SXDQAVt--1',0; QƝ_m~^JYOZ+$:tu'DC ڄq0XpL+vd5oߪ'K+zr["QZK_3m` (헎٦Dom߃Im9owG-jkuKfWN/_`J1$۽Z)nv.DI9$wο-׋q6ਤ=\컣:@0Z~u#ikWP+g%Q}*Zbg;l|I육Q;Yl[HևN@F%BoC>tB]E‡N~Y(I$Igl^D#݇nnqhQ_0.saR:xufzA<.M1&(wlF G*i`.f[PP_|xip1]!xؖ>[lb 5;>Vsy8al"( 6ӲNLPHmIa@%M١Fgp&..ܵf\  6e 6oY!Tp:l[20QUm):!'͵_0W[z[LEv #j(ר$v]uwJv:#SϓioKt+H a"rd97$ ! uIuICtvKEWql¹<+`8PB6k] 1wg`3ΥoJHc֖,4 e7y5]yQ_%H5dnu-hRCXR?$Ҵ5~7bgBlrCWX-CC/Ao+!%d24edY. .i\Z^ X,I rīc /:$-; R:U Y^eFdsT "bEu_|pa_!Ϧt4e&e`< jb} `E݅;cѱ$䄠>.(CWr@zdXTO4BVC]yG+&wˢpZe8~g؉Ĭybu'9@`VcͩJMG^{6\DV@4`kOc%j=OM|0b29"vuLJ`|-ߥN-sn`n%}k+ErPW}ۓQCNI|=71M3T=g{'a4tT!/Е&YF/j%zljRH6J ur$-();幀{Uo- h)+ʮ`c^2@FX[h `BJ>|I Gm\0=E f{}W K(jl Db Ul`z^kE=X]7)@6SL> v"Wv"I1_sﭴz㩎1us|{Jn:Fy*KL 7vѳ䄱4z ;ƦQMk:jP!Yʽ1xN擢j,~+T57\nuCCE%/hUP~P f33u#|gh  6}ƛ9ǦL -*NvJ,;F d6YLOv/CÁc!*/qat,a w-PkVN!@(0Tj#)xc 9ora$`ѷam¡Nx.Бi]it$ ߉!|TkuV /V@݃nz}$NTf9Pt@{`sK󅲌N| 39֣;Bt?5}>4ZS\|h9! 5&HVޞ\J v;4_|=_%&zcZFUcÑo8#naЊRяR`ϟD-7O08ޔ dypD'^Xپ!}m.ZOsI!]?ƉQiܑ`䳴J;}5w ~uAFw~nϓb7E\VZsyP#,}g, 3i=7͏ju뉼Bvm?Aٓcȹ1~ dQ D.w]0q6KlIcS Kߗk+9<">給(=# ;[՚QppiaDhMyIkZ5G~}v$鲃IQs[j p&vVquXӾ!ŏ.D_R^iwpе^ ;.!TA"4W9xﴧ^xeV!]MX=Gk T &pv)m:b=ʣ W3LEʫ縪^v8@YG+ y,5͏/9= ?DPLNZƮ]{C6dq';~V FxJĿkT-j)p0SVU GN[Ѷm˯*.7Z&LY/BrUu-I-7c5".\'Z# V隼mM >nXllw;OxGzai{YqGydB@?W=W.Q:Ȧ<7,+6~\P`+0q k=UH@'~G .C>ԴvG1]`k@u{,w2=,ٴ`aO3OT밉&/YC[f~Gn_j\y;VZr7~e #O3;&ˇz0#'n56S #41n~ہ]k鱍ȫs͋gco6tE4:dz- J6ީGQ$֠w$QDz_0)ixX BsV$f8R֍ɶo_#b}P5]~/ bQ Ϩ,ةPfR 6ыyd"MlRXl?hrycV-V7\c[3-`uM,zEXk9_F^UϠ:FBҕ hXD ^WMAuL&V0ba&ҏ'k5*@>Cӯji.'L;Wbr:K~%Sg *݃^c'#@6$p:W؁U~ 큼 Xg6"ӌFUtiM?7Kr0Y;kV`~0O^%i/?IΕf+O.&Ez41v/ G\qp2-k(j]ٞ ޼Ӻ rxyu?w 䦐- !E5󤎭4}f&w[L۶$+ J, DO4U}};0SCF+}g@\^l);c&z"r>),Un?Wa-w銖T%zs e̷ ]TVrh<'[% :%c߄(lJio|b|0R.rAA-԰\MSjZtoL0O_M %4&|.˧6ZhPy$IcOqNE, sCM6>4͹ku=}HJ]=q$= !4T3CcX?A9A:$Q[Q9e(i]qK(A8G2z{ B}cQ_v?>گ .>bPs3էu׬M(jC R*vYJ蠏g E5q3AII;CU% 67M }<"s59[b0(EQfL^%2?v5?؜U671b4)DP k{ryd M^| @9KR y,U5 No/iPLbq6cl1Ϋ9|~bw Mh YKڙ&5BuO<)@ܶC!vb"ߢPFn#R|Jl̷#N^c2ò6 *\Fa8.u6z ҃TKiRgpW3$U/(G-)Nta1f,k:SZd[}x*L+!%6i6rW%cy+I@"M(a("~k^m'  v ¨sJ^Yy6?W(}?hJnYhʹkKgemxb:7A!DA1IzEv$:A82I`f 560sÏZ-jtV)Y^J DŽh/FH)*cx^H%"Ѻ8(H+ \d@aHh 7ak  9sp~VT)8$@Z䝴Cg:c/M=<*>os5 !ۆlR^}XL#VDq+|:mP9Qz(bk+}1TLc(gВU;1}%RaUx%݄QE"䭁sH5hD\ vru.6m`SLw߶*#VlR6~dҮ+b9.hY WI1S/Z|tHmΣ@ꛨ6h 9L_t#{{Ry~9Թ_)ģp'!5nӱĩ_R[k˺QN_=W$(mdT|s\xvRmqY)=[EO2`d6!6\Fw*=Kz1f]a 1&.5%Y"cQ=(|1j=N6#jC>9,y 5Csߢab\U4]}NkWԚ0Kr&yn8&_EȒ҂A4@7p&@\w'ʊ_ѢTn1Q rueI9s B}/fZy/F;^E6Aw!Ԍ>Cfb: ʹ\B_gTy{5@bA޾[%DYR}dE-Jf}R_̋U9#n~xQuA6B㷿(S_\/W6AĊ0::XZyĈ8:i$YuNeIdwg &q,߹"_2~FFm1QܸEl{(կ"%؀w55f%Fh>ǔj {RʨFz jcF{#H3Kց*^::^/8ֺ~<~P3PpQGM(@9?7|Qa)_x5n~Lul2/7Ex]ù}xޞH( "xar-o]'s@+s>_zbY'?' wg_,pvaV,納P%Ң4lB%+op76mv)^8*?+ U<կ,ΐcPȬ .cA H{iU&rTՌ_'M}RvE|I+MngU*1w d$sX%N}jDdc.A-zNnÈ 8xTݾr4M&#{8?sI1M쵰%^T`dZbfJ&ZAP0`Ρp|O|Uj.J`z34֘'jDvdecƪ%ø(?Ɗ71UOcTa%Ud3Vd=ه/ZxDk g_߀qk&C8SJesY]KX!PT<+r: Bhl  Mפ,?kv]⟼I19CP#5>:kYdؘFu,͐Y*pn%I;)@t  2毼[b $ MGo.3V/cOzAlޔX7DT+ f$iC\V)1$=J~ńՍuFG];kfHS_tKT7jOeVe "8\2[=Kxv8 @HUI|A::@3~(U{WƁvuP){ +'ڛFo^foS/CV #q;r5D֍t}JIw uKf`6fOx2>,n2K9YK)ȉ]1/FVA=L #! +;K,Ћ͸SQ~ {ªeR$t$|YrGYjD.CQ//BKb^&/!Bџέ* h1`oс]EuVNN7q+_QqmgR9&3)9EOW 򤫓~=mꋶ} EUUvX>큨uh+jUHcd.|-q 6M2Ç`&Pn9@ 7\[ ubVqȯ^]y( /Mn?݊k' M؝ʰi'=LpYUFLEC@͂`^/fE,=a' uC1!DRP+[S芫=b}?H*fR(UD9%KгQh JI-E_f+DaM) HW\&XJ  lU4HuwR#6 y@-wJ :ni-iD&6j0⚲5dj 0~'IjWΘd] /_7v:֨[Jd u!w= BS#aoJ QA aEw޼稕bh>-D RZ'O 0eKūBk25"즱IwN3سHWy #IBKGe2Qc9I02Z=zj2ܪ"/TpfêhgUgq\-IQo'omEۨ`ն*s'``BA&o<gu0!Itn6i'G~5[ ܟ(߬2-״ g4.Y&ӂs浖g}]Z[A Gk@%<`@3i#Q|;S˿p^-{J'<9=h4!lB>$ [-[+NԾx*Q[K z3C'=_>(̎OJԼ@ԋRc$!W7D^ 58r8/y0n+<#9Ŭ'B+G_B@S[e)[![HZd?=xO^)>+LooNX:)オb}L 8>Cw'pMI10Qa)>%!Z,+A). SYgU&p)QUrTxUs͙m>˵]`ư eQ&ʘ87-u$sS8-0]jkDn=G[_1̤?Ҝt| T^!k_[T=(B {vu-\Lq5U|{ 8Qr}9C'{#W")n|1 QS((aP[O!Ʈ=-Yd)O+FeY^wU#s52=QEzM"GfI VlE"Y<}Q%&:H4ZWJ8?XghDShp(qOS,!wl:\ٲ ,춶4}:N&@f'݈@Vow-f1 ΢VɤZalm39dׇw/iGgnUOaPPm"&hE`kz1^瀒t19pڵOJw%F`pQ&jqC\\vȖM!|N9?ȡZ V^GYj<:pChW.^vX)|Ѥe]cOpJOQpV]"#h X:=ι((fP4丫'g&NGօͭf/d“} DdGp`>頍R=do-u̎5boU ۡw_ b t}v ˦LbB?{bt4cHuvACGol{dZ5ܪ7pPMYV9rT pJw9 /XG715rXz67Tl("2E0邭rĆYʸnO /ӊ҉4 oC?8I~E"oUZO*:-;qX3Sk89~%24,0AkN%5wo>Y)E_<1RGCBq^\ M7֘^tj D(˞B(ۛx@EԫF)hX=!CɣGJBLlf+Z,wt7wy"$+Wo!>9 0]ŗkΆ}`EV=F}XAx79AOLԿ /riNY hyl0$`% qcjn^6Fbś- W"YX6MDElRtvtȬa=E2I8\ ̅ wX5mY+.*j; !ʁbg >X2/pك{6)|p KDᾉq9pG80He}ƹ8t&YQ*0XQm(3Uuf90Sf9ke\ WǛ Y8j_ J/Ǣ%NTsG4*6_Mb=Œ^.eAp,@J"cp4F?n~Ifp8% #joi`m7+拁x#/6H'A))q"jSm9Jpx~G.m4L><`% Dׁy"3c4Q$sڇ'|!qZ9sVu_I9aϼloƁKctQ4)?="^b4 +D֌" :na }2cmOw$G5$zQgʽKDiJVkLIyJ$G+E{`eGkO$$C%,9|f~f3BX<ԁcaZڶ"6˜Yb.`ӌdpI ?1| }k*Ig9i:M 0LzM-%ibF5e2.TC9FQs%Y}1;QA*q"V,}4xw8DUa,Cp {?3a_ݔ}Qn{?*V52B-zCql0kkW&Nbķڎ$fqY7J 8* @o*R1yB#}ǁϓU9Y7qlOӭ pG4M\h&ATC?i;> \mOcሽpLbǫ6\Ax}ktWFH~B< Yd㉹{_Buf3LOTuZEh|hY^iThl~P n8=]g{m5+Fft:2'QwU$TK= nY{3Z fPu&UzS5eB@K)U8sΙ8b"~0b2d1%<`Kʒ*"X&fU|S9@+dzE3k (!#(|F?xARFǭ )#NfZeER園s#h26L`VJ|WpnIWCX%?Jr@=v:H":_Gn:I:kjOY2o8{u[eN c'ϛ;+nVH*ND@PdJ=ج^>tVeV$+7>i`CTN~#>`rx"5Ԉ8l.#g~a ]Uoґ2ciF:V∥fV- 7a\>[=.37s=C2{E?SBvϙXPw"O\|PrT#,Tnw5b*iᘧ!TO!T`: `wyK\xYbT1~5l|SmyË\)c,Z5c#io˞&bq2#e|W]oWux{ U++d2Q)OR\\:DCuQ8,ЧH4jqG0PͫjcGqŋ (z;ufusqayk\`iH/+z] tN_D:,-*yDCo+:C'I-gc<(KQ( dȑزb-b͂0e3З]+&E6IkO&dZ\#>0]ܷA#@ѓ00;F+ #$9j(>k :*|]qwgUӉB [PT>¬ʥߔܢ;zcGwCI&*}0Ô/t-9A)sݸK眼5ZȜQԃoeIY"&6K)= 뷒T$A&zap!Nl zHQ<SBkj3d~OXЍ%;y6fЌ{l ]*}n7O'U|KJĢp(Lw=X5CFڀ~AQ[Ak);䩡d:*t؜{VJ{~y}]/u|5k?^F3|P&64_3} ~炏 SK`0ܻf"bn6xc6\AVaɋ;cŕ1:?\Ks-Gc4z٭,Z*|4 4$)[S)IUG#n. 5;k ZCt:Xolq3r;dlxl9i=}rE(Tu{W*xbP*=UT$|j*j@Wf*_C|Rc/n7Vo0iҥqy舚Yqg[],R!Z"pBPd嘴QvmE7kC%MaFmn_U&@(Y#ʼe{ʇYˍkO9>A/Kƒ{@ W՟ fvKGQ\](R`h>e76'vmkkbj~6nnWVkϝ"DAzt2| 6Bn)26vX#F1k7-R4}l\ߪof>4=J߷(2J-l}"Pz&{߷'@i"AzZwx:"לiѻu]˥r`T_=.J/hצVkZ1(a3$BlY[oqeu\sqhq n^`[O[f=!`8uZuZ%!Dռֹ I8˰c}2-f|&AmׄV$ĉ PMTR_keTVudK1Ud moȱ@k`u>+lfJ/wzȖ(zQ=l.vf2Qaz†e2ggv@6Èl[8z)u!\^ +"OyԵY a|Z Wm!O*~ǗZ٘Sڗn[sr:OW\Ƨv&ͰI4kB"i(yB- vf UKg3Ya8`Y(~Ylx>b 9 dWS%@x8Iny\6 ٱQ&A-8g7HeԊX M2/iQ^DcI흞*sdy>ڵU#~e׻B] (|>G{ 'ാقs+Y^ȜOȮ 6& ȋ%rB0LzH[,%" g$}%'Iؗމϋ2ɼIG X"˄j+=vx/ߝnSCP]kQ܌dQwCB'Ѩf26wL9\/@\(pV9??EGOt|-xۏ}j;LAX(",~W&#bAH̳slI0@S >)AFjN"RZbKN8y@o l|ofE݌ '@ }u79li7D^u_Z 69*נ0/K7 j2,#|Ԡ]݀UZ Xr?Wtgc0M{(>:[ؔϮ|9PЇ>~L 9v2AEEDGYҷkq5Ѹ-8JVfP Dւ&cM߾1|{DulEQ5cb:^捏A E8̡ e_<SH*׾' Qi!Шoz8%>E@O6؝6z ɰGŭdA WE.Bĸ{@|ZK{]0[a8tm*3 <&WAX+KCV\TK6ͻj#(wYºq7ai,~x9AcpL<Ѓ_gi2пO -ZgʫIѫ);ၘAAoߪ閆TLd v&r&sYGNDgj|^ҎFU=[ [|iγ_8X-1Yr9).C뙌Rח5\4(ȓP0WY IC $^[ œMQ̞CPoBg~_O3t!$KVΝ1u^֮L{åbxTU,t񎫰5Ʉ)>շHVKG&q7?>+7J;!wNQ7(~-cI=^R:P.%{>oxfłnz;l`BYK.YcMrM#6g0$ݠ˟Uo(]YEhƦ'Cs:|GGXE<4}qf"unB=KI*bF*wp2GcUP`D .@Evh攁2eIy3`Jw:x6yL.KHLROc#Pe`fUEYw>țC2l4PLϤʓֶr^bB-dM&)n(iTu I#>)be s6`4fka (ɎѢV)RJaGכ/f^*L[*N6rlvܧ=@i1UGžͷdI69Wgu? Qj Q;Ӱk?}N|hbh=`0GlVaO u曙>pO )g|Ul;vL߁ 0sf 'Lg Lp0'QMrۚUt[/a>Վfa|S:Ma+*N p-ޖkSȶ~JȷS`FWLf'9x|L^ɉۓTr7sqClx6/, XɘZ",sFkmӊ :z;"xDUGMkq::C 3<`*mnȣN&qW]0\<7l%Y0* HP _d9q$p,S$j$]VlƑ)=ڮn vb=^yHFd` OB;Oy#rZ݆aeYm8JU/@B^ɶJ.^bAU8ᆬQZL Rʊ0G8یu.Aʡ; fLm9xM^L1tK\U&pJHfZ8#wgDKl D4ce. ~>x/7R:Pe9q| PlbHU18"mˍ7 j^eAI@?'.-faYl}gE0zjŧ~řq0Ro .rС0֍Q\^Eќ3g^OԼ1pi)Kx]QtsX%\-t3k߱/?IQe%r W)W*vLq9}UI(HX:7%nB \twؗ$ҽi䲑,DοZ=tYIұ2HJBy]WJ&[͛ WH0O"N÷@u&Gu &g U\A2?Qʼnavi+1U0c6CpIXI W_{d9T^" P ouU @Xeo[AԷXu0Q d PZJ9_F78:JH0rBh ߇V HzF;DSvb y/r2!'tǾ~92Ɇ5m[vӊo9d.@0~`qmRRS a6_']>AWc,aC?UZ^{1N OGB4*(S/") ;7MTK<(߀.mJoXO3N`&Pm dZ+$󹨧Gj^Rҿʏ+1G VF2akܒngWw(UNUסc98o oNz9ur)"b1wZT,6>L8aGAU}{N^%.(fFFxi2|[ F,r<ά@nMw*Xro bdVURT@װ$裖L9)*a=k]e:t;sQwy'96u j[7b-Re1Y X?<\sHΠ6 QI2Le{H^2`v t` Η+F`2`p&U*9Z4F a/s6)0-5DkcӤ+ )W T2KQZ''L3n˩<d8ԉ ɍ`qR{+s-p* %jӆ؋z>A1A\H)?c45MJB3pW]:Q;agg)&;;Y)%+8rӡ^W&[xl^8&1ʰ)=W "tŰգD4dUD+GNxNp'#aIW'$31` U |z'1L'9?E·; YӀan07<0_w[`)8I=GonRKj)X}sZ^ ZϏG+(\eJפ7Mva@VԘ_w4| e\~`=u%HUرl1`%2S?c4F=QcS$ UOG*;wu8 i8et\+ ҽ3I] 9OD|}jL8%Rֶ~BFzY¹؟)\0YgF|4p])iog4BY_ȂNώBSqo_{ݞsj1Ow‚4Q8Acb_Vu=̘U햚lFzM3QPZĸ;_}(M0";ؒ5//`0$ .꾹&uhS27b\BϘ5'f9:ibE!n&^HIP8$$̉I+sv")DM7 'ar9nX,*C<8rqmHK>HI~\jd0%tp8q|ݦ[ޥXٔ9|G`d~Q? A4_ _jH9 NRィEY6e{[('A4hxٔLLaHȝ5Xuov{&q]O.mZ(}m>h#1JO{ʞ`Qsu5l0r9/cSd^_ qb4$U ¨T*D˦Kz&)Q0dE ;Cq+31i~F3?S{~q{:sTBO>'9r%*͖&Z㗰obmyWO_q\Ffc2x-xA :Kq$ ġ(ɷC*S"/Q!%L rtD\YϚ%Bxk3v2ʧl?]WD(9P|Fǜܑؐ/1AY_DyK ѹbA+ZGB_1Xg-'S^@)$|4#@ m/g7O^46-wssKN=^h?ha!{ = b7 B\@9͒x3+:zVwaqIΆ9s<_}Gc$3¦LYiYOҙlk80et_ԩWY3Ve?,CfYҬ Ka{crz)I/Pڧ\ 3)CXh>F~4.inSA`_+6&f"/.+4w<* ƪF&4!U?[M0 1;4l5ޝ]*PÏLʼ3d+QL;QiDWA@ա'7԰(bWP!P}B^h5:/𖷍ƞGpϝYf]xBq+=Gj3pblY]9 jdշ #M>JPTK)o}7܆!3u_xL4ca,O']J;-R]N8X0U~<[qFRmAjԫ5/_3%Z5փ}J"!&bV$CqZ#6CcXֈNr4(Mm$#˦K8 3ihɃ{1 &q;K4;'q9&Zn>INE_ȋC_|1|/4\e>=4|(s gt X{KK~"&R/ 5$Tu fޑl~3ۭ<#у04ciލӪںﻍ~n-vGKSC]/(s[rP᱘هlTjG-?@7`4 |6Z+ ̇]~~^hm$qSRt&!N; dL f]$^.Ԟ-֩:HK 0:ű>"dlCJ|RV?%9=pp$1%ԅZ_鼀h&c`;@G+8`Ω wPAhr"4ZC V؄"tݙ>PzdE]edb$ug:6tKoJ[iǝ֚SN@b; YSMm0T|FknK7 j CY:L6TɾxEc(ͺ(T3?+\r3D=D9v^[KrC #T^*V-9Yq&icYSGV"nQj rSOjS(]Lu}P6 pƩAeLH?<)$e/17ߖ>xu86s?3 ZIMjr:1kMzP>Q(%Nᣎד-\"%нo嘦@uKYKbQ2wpJmܕeW ^Lw aĘ\:)[Ț3u v.yr[lqO=ԟP[j^;6轢z-M2⻹kXMo|@Zj@Y;N͘ w^r. In%!|Ty;/0rX74S矍(=pJ:1BPbm~"Z!((?챧(1j]y:%UIˮy"3y&]D <5ʷ(姙闊1$f>I.qܣ/%c_Sk?75݂QҒV\/M\d{jh!|zC>,1S,'@Y6c,PBMD#1WΆ{P##dyXO#!{җ CZarDfac7ܫi01cf$oĨ*(b[<1H}oˡ. z7i\TrؒOn] \r0?eϙQEswwX4>>y(МA󍟟x|F 뤥؛y4Rx;OiWF~]N/M>؞}<0dZENc#'MwJve=>B4FfάB9Yr)kr‚܂H HA_of?ge-&q ƱV(h=:[V6.ym tNrOҐ`7[U'Ϩ,[JAA[dtq oKy4! ~6Yf 0IDX?QnFy?!{Nco_,JAK_aw_ƨ2?$ԡ(sƿľ:dm5u 5[sL?Pprs"; .&בּ?#eԙ{|n--*xcBV;-( K׌y,Nr(%Gk/zQ?t[1D,y1+(8W8X֨բؐкOK4hS"7# +r`ؑ_qY?杹)ŴJduvVS|K ½ !R$-|M_ud &b퐃o0VU&^Ĺc8ptFbѾuv^0W|=M_OG%63ashyKZmNql-XC.fuq/oU1n"uZ6Yq%3NͪNљNgҢB4)_bMx܇)rX>6욇w?#^ϫ6WnU n I-""Y:ܥF#'O &,K=~ Y" IC!'[,~REIv Y%5 \v b .H;Wgy_/~f::ƃҴ{o2C R|O*ð_>:VOћa80@fs,; LJF ƎCL+Z|T6ttSʩW$ԚTy/Cg!pY'jBijٮ;U[V3؏&-뉎_o n }jʅԎf|zB2u;]z5(#@xf ӕZ$KYZQM'! E񰵪:hpl \N=Y:eJ K$]R\\B\bi9zu>X&y0{̇&P,l0>쯘 +S'Ftb@P:LY-î~_C DM I<MeD)`rBWo/dg9Ywr7qc+p U0_o=ӈ}oZ*| 4L! ,T[>7qQ,.۾}snJl Ј`F .UH^|iUڐ ߍEceZ0B~CP`%_4HbduFW3Y.[ض;.{}ѳ9S&ğE;%Q|TDžYOGdvk,P>?w{bk;x^󄁁7PU}Qepnڢ)ۖ&b*C[.8wn\VD{i Kj<`|}^opb# U},}ŃG:PlX@9VqnMB5k[S܈TZqy!,Eeuo]Wrرw&(yF֩:dfRC[IFUG;ԊǭWp߂˶+[`QXC#xYT[B?Lfgzp+~|DozK ƫy3 r,@EzWETN2_VqЯ<ӡ[7K2Ďf/5心fBOk(֢/p$9t*m;^olKO(Q<:7wb ː@d]phR*RpbaENioفe}zIuU؃[Go)'n'x)E)uLKed9[WEFLI4{VJ[yN.⍿ȅ%z\頿ڣyFJ ^2'u,JLEվNӢˊPن(qKȞ{2r<X]耣5{[\P2_ƠSS50K;cz-zNBj~!iᶼTR.Gm x/puOOD8h}csq}0{F [9%HɃٮs_,(شPg3y Et|-VQm9 a qĭެۿ4M q}rX):pR F c`TX;a~ JI~Ig '丷OBjg/t,qT>KD~bU#ɶ/"RVEWV7b9-EqU2̧ϟϼm|)#b̽('"~â˜Y)DVmCIчn Z頍 \00שV(_15^ ]|[YT(xY"ߊ"WCJS1-X6Yz pO{@ohyCN"x .?~E*xJJܢ醎$TSgOQ %n?kK!?3^AME b<A$J~0CXy6j&[Jhժsj"go/\C"Ui#(xR5%Qhk?q~ں#Ánv;#ab# YQX^ح*(m>Ihե fn9>H/GvDޞZ'“qQwXRS AޟสA >F-rЪ[$%6CyvP?E)|3EӽٞU<0@Ov7ct,N*,Koal,{7, K`B%I*Q_LY1n_eILSM)ucn(|T@+J6f7e}j -rw'ORVJl|azYDϗsl܂mGH\Kh K ic L<hϚ8~3 Ki0cNҬ=؇USXTn?^%#*!\&p%6,fIVutiL(F[ȴ5xB5 W0g\2Yx6O; ?50|h`EbزxUhq?mnFP~((b~S/F={nj-ίDJ,g| M JWq'V~e\!y*[O y_ܡ4]'W}0[=axħ 4k\'A;.!#)W~ MS=LVA5%ЀV𙚩ߘQ/;c!勇f7X11@V^l 浽7p*ɖJ\CC|ĶnW;RgIc` V7NBdp#ױʃ;fOӷ9৿eFba1" ٓ;1TO'*-S*PVuUXFCatv^D1||+с@#6%^ ?>g5^,R[ {='z`dym84j3N|AGܻ}j#;4^Ma b>Qpfnu^Hk>MRv*Auf_N> ־8pK8~o+g3x*|>(D_0Xms^/Lzr1 )4M: Ƕ8QDz*=QMrX O\؊7ac1RLSvZiF1z{gk'"+-\Ķ c."sg-BTK)D ,r9zˉ)fhʠ"*LX AsBPQg+I(gYZ0707010000006c000081a400000000000000000000000165d7c18400001c84000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/iGA]?Eh=ڜͩ͟Z#>MA+J:0s+i'[Zf jb˒1ujZt{~hJE @uKa>x-ˌUESWos a= gbzԑ4,|OwZQ g-q•j*0%&vKeaK$K+Cռ6p%ָ*˫O0ŜՓѓ 4;us҆vˋVb;'W=5~}Oh!c("FofE6{ d>ZY2ZUztZ _ny&9Qm?,gڂz_]MW^?/-aKNeud7=,QoFq6j!{ɵ%~ۏ>y*ʀ2 hF in! 47HEEX!5foLU(Ra:/^qܛ,w.kRRtA,vEpB$v5`; j#0A,9L`VQW %*8ˉ9[ɖcG _^z gPyz@Br_lj)>9e?:n .SۇۖZ'#Yתo>}:ra\ %~H3U{(}5%g 99SuJIpJߝu˧ą_%]#+T#%~#D(X`Qc*v{ꫣ'Ui"H#CF2~ fђAZІ ˅ѵ8A z J\mKGķ;s>Ηa؍&Ą*M1ϏH$ߴ([0M:;w&bgT; ~,Kؒ9:~ {hNm0EqBg`֒/F1;/f ߷ 8'i\Y="*+'\w'H/7fVP2dATX̆@%T+1_PpGI}i @ƨm3IXINDk yXI%5TY>dT"@t093ߧ<øFڙ~I!F")Zwz%I)lAH(Bu^CJ6 _Fv<~s$;DOmxUWy?,Zh-{_>Ͱ,^XN*}AY>Kfgw#>OQQr /wFNi@m9y%z{}FJWF ">/I2ˍS>VIngv 7+Dcf8sp?TQHl |āA" nAwXK0CW#3[{P"^#ߩiki'ZJNQȻaЭ <X2;q z?VEǪ 3Ub'q~K_? C 421F f$xЅ {ݔjG3Ȣ\3aDi~P5 ΍&sPY;+g%1K0AC\l½ДA8Y'NjGWgZSX!`ZH;$qar9 C0 b2ﲞW[/Cl sᶈLȀud_=ۃצM`ind;ĈZpypd $qD!c"X1 ފO [MӫE#YTgIʖ;|;V"ꑺI"&3K%׈-xŀYR6*܉ki; $́,/96 OIu^]]c{xF7`9zM8*޽ɜo-RAk@{Iauc38aňɆïrHFq2WV룜ƈʊ4۳v;Tjҍ+@ަZT:Y&"sAW_ܨBAHMye#N׭R/)6SGDO$2qU4)\ԃLf0⪙?{zxbz dHbQB~"5%Wh4b?Rګ)&΅Ś=Y|ʖ>VyF)rŗ3_J}%f$ü\ق %G*r5b޳?m}o _'\ef+Z4,@6^~eKCd9X[фA[J,rejNQ/kBZrpstK\ 5B(SR`K( 5ۑo'j㧴c`e& {;O!gGf:HIcď H{z @J\`2 bo!xDpCU+쟐sfMExҳi9=6-Љ!ֻ$:og7giG(bn^bZ?| [eGLWKl eEպtTkvM/E`@R$W^g%(,%K@oU3;hw5!޷CZw(]xUPj&fe:<_?Dr Ώ տL7ɒӼ6l%q\ ,p')ȒRR(` ؕmy d*skXE ziI\C[ʁ>C2٫cu)|K4=~2;BB|O=ԏ}qRrǒ v=|4^/}7XpJt.A&ʷYvQƞrNv\ ȗAgwzuݧ:140#w x`i%Ɓ 4H6@EҸD­ +Iڑ%'xTɨK.z3$˅o"!tZx\GY7AsZERX5B/Xm+CN0Qi,dJ}4QRE@G|S ڐM)n_sܪF3K=M#x *1q-Iz9J|< F(ss 矤Rx3AEOm$ K,>;nQ-SӅԮ Xv0vvsJP))<7 nb!ƕFU6VGl)zѶfH2XD$+^F ^w @舤*\W  @ ~6,ЩTjB}.!-SlFƻFmG#jKn2)A w8ڧkL!Z.,ϒrI& 2sK@ΤĺYi'{31$YQ!އRJJ6C )Ų@FFd4/t$hmzIxk/I4ݣQm*ʐZ^OQbO 9eU/ɂ7J5Onzȗ|w#Oyo \ARM?Du~lg4u.tª#f&Ce-^<[0r5Q'f zuXTB@.BXp5Dt%vυ}2=QmF8_,>E Kno0Y+YN\3\d,7'r# :˂g0vCZvR]=P:sg%Qfi%T{y$nxqG}HÁU]֭(tOۼ !n\XzǴ#Gc:{ V>#qڎUR9Jq6|{`ȨIns_QM9@֏Ib'<ي{58Gj~2p8Xx,{c`؄^Z 1f>:w.Rl#u2WϙU_|pxX;99nE?\|,p֊_P~XI2cئ56mK ӡ3MFx6R\r/5Q-q$B`wED笲LBΆ_dԒ/^WQ,6X-)yXNę haQw+)KBs:_$@v6ۊFx^7dnQ^ jxe)"x2|ԫBZ^\ݢQL p[C*9Sa&(LЅ;&kId-"jջVnX^ߏ_Xmah!/ Dl??dsAC0g]}̺1%&%m.6}/$nNT `?UW~6ӠERpSb (b`^m*Q̯;0K0V?a~(s+z <A)iG'$"^CVgCŶ} UrӅ.yy-+:8'΀@+ Z ]>>3C\X ӁK^h:-;g& \0f(b@_vlV.DU"?gkG|F(}n-=yE;5E?;^,!E|%C!L].`Eg9y O]K(@J SAJ_}_X|-ʕ;Ӆ@aS|3pØTtzNpMښ`6lB#u.;BX|Q.:_v{g=_7M)ٚ0قDQVNܢh_Naǜv%cFˏF#L"3ΨOY<7;tXc*R J]+ܣ~FUL?G8iuF >% ITLĿTZϡ`or|9`nds$~RɚPaPB 10w:Q5 3-z=Ȣ孕9lzz)YiG7*~'_̋lK;75jP 5>Axma}ȯeY`ױ >U}4Pc~4?l+"M2?">咿V(ފi>95x8֍םȑ$6 …[=кMn]q!2dR5Q=TW:k%/+)~DRzqyx"ot|a|@nn(7%>mzΩ#dᴱzHنN@BvP |  g&R@qI=a4CfT$.[\^Ξ0[PS+)h]YN6iiҳUGʾ>"/DIvL""Z/.(&u'U?=5밊P ]+%K} 6B@.۠EO`χ|J3`LO ?tګ7#]gPbṧ^1qoG9Vc)P_8sH|kÕSg*\@vTnB"Sx+OJe^|2K}YKرgYZ0707010000006d000081a400000000000000000000000165d7c184000055c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/gU]?Eh=ڜͩWLfAJu!oLpGtÜoy }u\X猴 L1O %,FF(I o2V61em#d4DjV EN*#,|)1VPeS#Ƴmm~?Fyl1Q4fS pXQ 86NA J9kn銳jQk ΈN0t.n9E/094Vs(0G~;uNSWW_*_٭mv_EtxhPx:F-e֨>c?yL.lTeWU, Zbr +"OE7DNde 1ݰP'sDsu>seQ/7]tnkwG F` PE'3Rvyo}vՌ[fK'W2F'8t>پn>M1DOĩ 8}K9EG}ݣ2Ic?@r헚ƨn.,A'漆;c+P.N~E bYt1޿ 7JnBB^IJjtT;gvK3#iш˧wmj#nF p.ۉ-م2Q/KZIԅ Vߊ [8 Mc{ pH:,"̓jE.y07$df A1kWO{y\XGa5M'-khu褉g35-;hFF"TXoԱm%Ing}W bPiivk/.p9 ڢw.!:\&N0fx6Ƭ#nMI`$T 7'nѽg  ~{ 5&nœ=…tM_ +7֪`aT!8=.CC'yR)B+rC.NwIdNl2O^2L>ǀ_͏Lޛ.Y80.NϛCVۻSupqtc5hI1Wg𩖮Y`mOꈒ2hV]ӲZ{/zBBVHƪQRG_2L0爲I};qDavC16&tGԴm8!7m^yL vK(d.uM茛FReɊ4&;T&ܝ1eF.~ ;A{ ض4Q^fdy<_M0wQڽm4ΐb{P|)!0Wh@1 e8뙯֓:ĤHjYSؖ|Js2*6U߈e.LtTSʱrG]:`p?Td>QD.G;`,9cp^ 6D8,%9Ug21Ÿ0t!0'h)Y5-U86e8?MO+8GӵtFꇂj޿uKϋq% ! `†8K#} o-Jϔ@\\đǺԗ1!ze&~WuW}yP۫gM&cq}o B}0ϡvl^S¶^AjBn!3 5z~$P+/c^ec xp+z޼G G]mꮼ u,:(7wD͚2}s`*!W<㒏ݓHF6^u}kne |0k(OML\4Rbҕ> V2 .NNPd1ED"G{g!C%k*%Q؅{eo-Os%G;ujW쿩VxJ~rzc;Z^;Kr;g /y>yبfbF7G+]xXOm:3V9Nԓ 7INǾt*O׾O.݅k5(/ս$S+gM9H&,U/KILpShBq8lT 57vK!.ƍҾewfYw[+(i嘄X1 $ (w8H_!;gNܶ6n `* ,4+w퍳/!0_D PU,G |ݓлc C`]q(LĊAܜ(S"$3=ڃσv)7ܣ*5VMa#͸[\'\_˄"&Nk]E$-֝F@yӌ{-UGlHBzq V|B3wɰr0j_ OBŪ|>3 49849f06ʬ0%Yo8$faiEAyp1iI(>Bh*rY.+ a'a.Yc Oh>(S;(r>R|k!:l $1$bpGk e6Շf 5S=ȉMZ!ƊT~Hp޹T.U1MrfUYb gl5cQ?pqMg`ߕ.wƮ8ctс|= 6TXgJ@+#>Trٴ<-`Y]Kˣ,[EWA伏+@~g|XgFA߅©w~lѻ@Y2uNԢ5yB]aH)7=V`2EGq9X_Xxz W`B8ܷ]l .Bv܅Ny>6S]ixu)oFyܯAFhR,7ߛv.͑!9vf >>&# ͏qL3t&3JMUaQriJ Ԁ6_+b֓yyiyFܶH=e|z Xf1y)vSDS[Ic'g!UUDV"?MV_kNr,٠R '95>`9xtڪE~spURgA87ZV詞Q݉/ ó;UK_wE{/WbpkK/415`MɸD .m3:t qаHTq@U_9L @ 5[AU4o q動0ˢđZh]n밭(. e 7.jɓg ߞ0Lolߍ~'t+Lx~8F U)93"[\0vDHReFۮբe.wJj3n: .UnRLc072IK`FhΘY"AӽK_VVk^Xu*ZnzD_+~ lpX}΋"QSpDn![4SF܍4cB+qS- I`ozRr=@EVhld0tpڲLyUQk_l"Zm7ZV5# n3'dO `@.NfN3Rw̪ȁD^Xa6h4B7Y]kj3+FJR pq|We-?&>WfٷTFIZ0y\ڄzi 52q.XSnȁO20 t֒`0ȹxS t6S{|߫x,Qшヘ͸x۬:B*d]G硁A);'jgzWZ|0B)ϏDy1JXE?CaT tv1Bz> ?yj:f I! .NbK uT`$7^ɚJ_j$O8QU2ƨP]Xm ks-Z dvTU| =P} D_xQ^>E .m<dbw8(ָʲ|KԺGд%NCS@sffLB {M=k`cL;(>a<= uTχO_=fᑡLȏ)]85v@BdC"z1jw[yԜ_1{$fY7pU94<,%oK[|n #YgTᎠteہaFRm z]c ] o tr8^TEm[嵝;! ?GM %k۳_ `w}KtS)4M4`M2uتOi(No#ڍ,MSqD(Q`ntސ 6S*]oʅdg%%I̾|ŸWK i>q=~6hc(̈́'e:sP;Qs.ko|b84QF3A)hzrz%IA:ڪ/[A5F/np9t*Wn̊vkaPվ>Yѯ-¶ү.c>~ UFЀmX4w6= @UH*h6[a^VmSBA2kzU2]hf[H-a2YY잂jeij"EU =2o |~T4wU1l*COz#Ɖ[xBVVhX>Os_8 3^mSɈU.:CAzބ+ x0 [ &.UӹV W1}l huKi 'Ue}x~>@=#vHw؇d3ї8kX _ -O T#P\jgOvRDA\%4(-SC>Ok!ۣypgΰŴhsEDKM5Y)pcqPZ?ׄ5`Pa v|RnlYrvڶGB/ DwWf$yXܣ+0{4<)Kj ʥ>ERⱂ|SdX:HztbK̤lzPtg9? cš7e~Nˡ443'fN(,ޘE n RY!ƍE-ZRfl B npT6A01XXǓ5Vb>C@_}EDӪj |tv,Xm7W&ߖ~Jziܶk!]>|eEOoOXу==svrr[BUP-%'ֿ^S?|\m@Я–O}eRQ^3z/p7q#`ly}#]yxvbe#LVy l%[OAsʗ3#*OJJ=[c'?\u1HlVTUq'XDžéJSc?ݝ tK)DMz0."eDLi]N˰ 7ت4Mkc$iȯ;vO yHpXV _Xvu }@Aظ@SƚݶE2w6}&O[kJ5N\dؒb^ =I ;zPi~4<~{#>ZF姘KG&~Hm{Eֿ-Xv 7ə@a`31׭kOM^wG*Yre^Js2Oow}}AYdQה0bN@4gV/I7xţ)Bt4!ѽZcͬ1AN@\pL+'|,QƧ5ySG6˗jx%'~4mPkՖ6q_d~L]ȝ׶c&kyBUa4gה/J:# L꟏VnXQY0/y;q[RGل8DlU!8shl5ONHiۏ?&\E.4W˲36FzPBba:~~l-f9yui$"bcVaR@★ 1)54󅃄K֠U69Ȱq 3/|6%[ jDr3 SV$`̷^}X݁5?1=dLξ~=(1 N`CY}SD:G I%YU+jZ؄5械g_ÎJUL׌izlLe}87Р+x\bLZ3Șz}j;-p96;6f͵WP4` }/M24n}q1P4 sљne1 yݴb2ypꑊpдx+&vwL!ēXr]U9Ǿ>S Vd͎+U>6=MpV~DG-EvRwZsyCqG=xjA5 J8;3:{{!7J=i;Lƣ(K$3q $y@3cG-O11kqtpDݲlNǭ(gڞNYBu}4o M)8xQmPjVeuX)AGQRO((6g…SN`<-!Ud 8cj0Ky:%9j)xpӋTCpkB8R" <> #`# B PcE&VCkrh$ ݷg*>Օ"m k# y~8Q}&a0CBtÇcr3h:>1Db͋Zh@JvÑh>>SJGY389Pp\`1P[ $o6hb _qiVbE[U6?C ѺFTO"ϐ/^#b~zk#jVB6|.,Vzw ΐTX6כ,9iZFYb4>y}q=DASU+E8v͓:ĵ O|AGe)'CLC6GRO{&K5PI~)|\ts/57lk}?r$ZJ"wJVRQmq#jq,!Ύ$ctݻ}+9Y"Uwf"p v;#4 e8{&*,bӁ}ִB=uT?b<'t,BTTP|/ޘJ+rɏ_yI0؀Ӑ]><&ê~O4q($p+?GWQptq[$N%T/Ykօ[s$bDy NxnF( 䣝2~#4Pp=CÉAzaյ*V3ض+^+ hF§ /J4!,tnYF!AS-1py [Jg96Eg)hC(idkYe6\{Gihkb*Ot+%%ہM 0=m n'ǭSk/yIcsFUehٝw);IZ2 rX)Zmm60(K؞볏ON eh{8UO0( rnj#fj'?PxP]бL_L2M,Ļ(3#%0-6gu*!T ;=%idif Q'Mw$3@pG-u9֕T~^Ŏ?< wKTQsLV:o ˨=!ԵOm%ӾFLlAVIN%r{Яϥt6,L1;?+CNN GQ1<_.'Cca JpzUü[i>Ul tVbG.0k>0ArR0ܠyScr ) #ޜ4슽^F9*oӖFUaUyNxD^K-#gxhXηǨ-UGIdEu-q_up*nv9#-:Ce#! majEANH$Fw^k{NV κiuӷ\[V:!NC<$ 4dF.$$>H0Ij@;C\TLe/\{!J֔"+U%i5O)'><{J$q%SY!L~2^ڊ̳ԹkQ"P,y{QMJ6+K3ɉ%\fLk/`>+JXa>cx`FP5:E'3K.rk(06^pp^P=Ya58xVdtE˯ωU|JVF?+EX2r4{}vӴo{ ~^=5> i;tb41Onr}M9|[u>JK\1=PGjMW yc#HEadži$ÚR0b8x"p!Ƥ8lJFƶiʏTɣcފLclM`# !X J ٧ b\8N p+2U27^֖NGXxr0͖p+D^*>:;j:[YgNؐ d$]dZm 8BU¶{haG]\$l],ۄ&ir"ۃڭxm3c;UZZDEa0]|s̽`-KW<֖Zu6u$fPۏi֙#WKIca|bwc kUshO>vq_Y&bű fKTʅ&zGqʷ\ń Uzj/r$VrJ%@::W&b[ -(6_B:+ǒːDZ La0>r+Pd@='.JɰySB.>Mu%MT q3 &|9,lF%rk"4})z5 } 8W7q 51{_*Bf/ ة(=jV!qT*Ҵ!'hw%U;sO5ƳutF+Ic/s˴i K?t}r 6'ݟEflX Ay^ÌE]M**)fRfXGĂMLLCY9"Ʋbl6HHm5Li @ ig\q"ʢyB0B= . V5mAF|$ͭ@$Q==@UVKMjf[A,&hz3u5e,R:BqoW{$˶>J] )_U5q wyu֒~7-. ^ %SF1v\h6Z吰P5'x&IIȑUU6ߩ"Yxp"!JntZ /rX0h))y'CYIϾAf8_3]Ѽa~њ}.6D@%=EW+mz_ oW@g~ρs!*rF.Zs-5"2<vq\#+ T/c?=d!Vg{Beb! (mÉt>icLttl÷K00H h"\ǰBlj|b{9V̈;\)GLTuͿD ?Gی.oߴpcX&naGƺv{1ؙ>gN&*瘯x$p'LL0 &SPz Qr ƈϖ?%[kAo5yzxad3^\+!\M &M6*~C6lj'k~2/iVZNTҧt-U̧R@"Aii瘑{Ŀ"tQ0W5~I Pɮ'W$Lrh~QD҉(ˆ ?ǻdJw&HX"!Q?1QltWEf&Kv#X(I6W)J&Oo$쎘:kJZ}-~]1w8Ik3"iLE Q3{Z"'sP:dt:^LطT6$j8'NyQ芶j(3=;-X=Qq\]Q@UT +ɽgp@U:sTXt o{ 'mۡDTȿu{/__AESc?͉Î䛆s@@@vE2:k~ _&INjQ3_O*:1ۣ'~?'٫{e#vWHQ)D_fIr.JrB)V!Xڸ3; QϨ\/glцWzTY-gjf[tJD;pf-}di7R:aޗr[h@b|啑wrư%.8K^'w\nMB0t(Qŵ=L]6y!)1E/~fA$~)f*?5'8Y"rPN.DmhmBcx?ەJHfظСy¬צ54r&]$:Dl1g|>T&&-U{'|Ayyd̆ށNֱ dD:<2{mjarݗ-6n Vf:275|D7v| [({ !-(h#9S;*!83zXm@)&@1^Ah|W:vR?:@z_V:Y2%Ԕ#~5ckfe(ƎTb{aJ 9'"h .ϸ7َlZgc{k?#'>2q% \IAD(MJrq$݋F]E @K`% PvveY؁MDu</D^JOZo'$)N H-05{^BH)8m`zwyUua1)g q9|<+.Az =Hje9Lþ}yI1`uOMzH@J|c! ZRyk weEd P7ɁFw4 FNƃnlv3[?<*&ٺxPӚrzԦ ^ . tF21j̑3tvu5wRW I -Q,!VNz8K PٕZ\FS[is; z&eF)&~4v\m$_['(_jѥ C=QdidʆI6=(4 ?@̟=uLۯOSx]:߾d虯,9AGYI 4v4Ù%b'GnjKZ.suƈ2ukI2Jv/F<&nF"<[l(a.”*JNsiq>G<*^@|"rЙI,%0lSBE=|yb=?zGs˄Phw}alv.k; hN-u&׶yH,aґpn3 n{YwɖSޞt@c'vAK` 8bw,? 1w3TBב&^֋2A乼]=j_Vb離r Fq-:-LQ&yD8WVϾ=\4 ?(,A,A4hYնlY*&RdUsM+"V|2R ͟ˇK%WGx݂U n~I{$q8f< ]|Ušԡ9%țW&$B͋v 'K1@o" q֮Bo#kU?Jފ̂\I@WʹV"?^35la:=߳,҄#!#O*|?>%HS;(O>g* 2I3bf q@ =u.]' %N4vo`7GN|Jl2I3ObaB0Oe4d&ʲ ' \UU%HYLЈpcŮ>w[nw"M%N($lǡk[C=OeŢ1li~E\Ǥam!˘$wnd=V)^`4?^e?u˻1&DIKFa>&Fe KnYȿ;U-* : } i:# 5GaX|8)*b] 5OύJ> RW/X{R'W-.r3H;opJAģ"U*\h*KvBMP8TNh'*|+.|(_uD#jw3}ݪemW 8-6 X`ԭЎD^Vx,B `萹 נEg 7 !@my1'v[h3 r\]='(nZ*蘋UoTX=,)[섑: O"3ɧ5Dxr.Q v$`p}#fTS)V!(^s5 _HJjOuDCکQ$jHjw{_PqH6",qab&wlQڶ)VLT>445M 6)TGZfLg]4;jZl9z=7oC0^)x7aoükOM$-m@yzXbCC`a*9+BgCxOZeёFƅWS~CyigS4pX"f:ó[dz+ /v}(Sߝ;V1N1A7)J;Z׍2{ dhk~qx/Ud+fAw}_m&J)Z:UV/)WyJjzQ8)42 -|>8+N~:E+/.);6#wК{Z>leo7d@;! xTʤm艙4X˟UA UF:/Cu.+PIz<|sH66 b,t%~qL2LlNEND}ܦK]ɼߋg8F4n Azɛ:g2'p=-y(<$ظ_-06kӻ ]JI3KۮԹwl+/2| xMӵڝnK%|9)RuH ~"߭@(5WY },I.s1x&|,")o{"3w%$$Fs#uftC^Ĝ!Fr>Pz\Fƚ/k&/ K+wVYt+&5%*~|-dK//L+0.BOZ_&ۿ9I:fQ+ wݕcGQK=GN<*x#r#5n8G]x/Fa t`IfKZ ck CI4}_. %yj$V %};׌x8Ӣy{ŤlД5.:`M[→F6d,Hk4bER0U74)XX ޽R墝:u)ſ4,rq/,y"})CIY"Z 1 X?XnjґZC-ȓpziqeYoTյ&Eԝ5R`TBFbfrMs㢬([26Hdp3'C. H2~i055C?HuX 2$@"f:Q\iw0GMċɫPG'9Qdm* 0 G"Q2 {,6:Dz }|rO?ڑy`C4ECM'\/8wiX竇&K8+BͫYt4c[:h/ e;tQ 2gk,jW"x0q^I34KLFT Sي,dMGxm[F(O">6] F/C^1gYZ0707010000006e000081a400000000000000000000000165d7c18400006140000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/`]?Eh=ڜͩalIBI! 9 >oӭƙ=ߖ=KC>`[]L+kk0eD+>'q1Kt˜Ҋ֎uЉ(}H/ ^d $pB$+p&}r2{P@0ͩus) +)Aq7AԘoKF{2+ c;dT(3v&~ .b! d~Ghe6[ra' k"R5 KJ'BoOW+unC疜P'ksA3w|˅ܥxZ+#ŵ3+!PdF7E}3wۇ#]H"=1G &n}ʵg_rNR4Mb}NBGTMfIlN";mێ$8Tn}~cn1,cW%Z4\o&,o kV؟1 M7#VjhyMK"ė>..Jڤ3H@h֒UG%j6UQ>emW*}{Kح x@9l M̳~V $Z=^c_)q 4 m(]I=@_ygC<;d HhnO6fZ3Ї -x֯Wmv [B2`,\An!$JV"Ϻ#+HX7ũ HFyE~k30x-< ìy4۴jdݵ2e'jD\/s^2.D{6ICN$臭W9hq+Ӣ[QcMilS*&'sjBф{,rrVqiƵq2N*4Ѷ1ڌW;[$tN:qu [!GG;>jC:J+\k3u`&R("F8f%0wǰ'2As2k"jr:v#Vu4B48^{V]0q@+d{UhN嗈V"Mj!5LiR @ah\ 1zk gCy aW\ёT^l)Cn;T#/yRlfMj:ש~y٥I5;C̍~RqG7fwz‰_={x~$ul6SlLQI٫PheUY*h]4TӐT^j-doN jQȅh"Y+@L\ "]E;"4\W[5=Dds`%AI;-鿇1KZ&!^gDD']C-EN J︯Fr_i~ Mt h/G H[#:#m}Tg1 k?2/JOr78SM6Pbw7YEh=Xva܀|akc} RDs?ay>R$LP;tZP^꺑cKi]YugYS[\#iekUwZLW]=0f|"l%wMZ$ڈ%e}x*sS yjfvK$}['3k8VRrҐ~s,rKόY5vD\^J?"эK&Në`&_8UGy?Dzd|pk"`r47^h(:ȭU:T.RhF8MT05^RR2 5 PJv jR3g4az|O1. nIU]E LTdNnK) Uɖc^pBh.؇ ɂ֠.%17c觭$ #[hK;om.덅1cЫ֬6#˴@& %PDq_ +mrȠG<+S7)SD͘ue #T; MlՏcF6QV˷Ďu I# ks#c\9Cr5 B*z^)\ӥAN?_C(c}X1}h[3_~Ш-pOif(k*]"{Mbp"GYdf$6?o;9(;r .`B Pp_F2a]$7Zkzm{^c r'Γ/Y]$p3J^FGUE n:HW,{1 ' a28oe珺ΫC+}4=?+rA-LXKc'Aު<-50!bXT钨y2b4(B +߰yA 'sxE;"gzoMXELty6edy? Y rr]Ƈz!4SZQP"X`̲%]EF NJ{dMYճ.m93ѽO D 0LoX6"e6q܈T Kz8-OIʚW#,;y~ ,Oc& tYMzv2 H^zK̲MQz)(RQ" ŕCG |Ϭwp q~\}јqȓ8۰l4a*ޜ .$YRs`W!p[Q+(tn|# [<'[t\6iŰ bH xJi/!xCvc! Uq3u] s> Pl90y-+F I3v %L1eI4 t ex|UgĈ7֜zVq3UZdE?t\gTa %x:EGn<+uɑ+<w2m#1⇍̘&4J2#j:~%_A*(]msc:M$4;-tݗg=~+r#{H-,؆vmZ؎eDʗQ=QxtӘf{'JZpom m 5*kÎ&$K #!X9| a:#K*y%:Ml|&MI\3O?DDۯ=)eVq d"qe(Gpc28B;iĔ0I.5EEGGfސؾ'GaP"|@Um2{q8_BIc2GК-NɧwpB5>B3j{lk_߸z#6P ւmLf;c_0vҾ`)նΩw]Iy84Ҏb_&ݢl?0-s'AO ޙfd"&YgShqOD å%ABq^czb-ɬ <i[q uQqh 35M煂qo\pY4]erol5'? ',',FOpkc =-I*_ҊƩU4yDQ&+'僞3],( %+#鳠J a< Qxˆvl5Qᜐ75VGf,T8L]i7Vq6R0k)81R航 ~ZA˲ ۚm1Ï/&l7M%)FX ZXhf̹ՏsIw0!Vm|d`T963$rqBƒi妌8DJ3#&}^ds_U)nIp*Im{؃r"k:kPŠT>agc|nlR|nZ.~'tjlB@jV#=&"81,&<ˡK;Ti$uYK-':k(=:\?[ HH) V4j 2;#gE`/WMXt d pʕs ^a>F•4'SeHv倀S}4Nt-UOj)Qmµx$&{BP0[btnV^+ΎlU3=5iS@X+*l!_ Z |a;N8F\+֍}BaoŻ]ZLxKVvo8)QǼ]l~eiGW"wέZ{FѢ$ y޺u94v/Do->)nP`l?!ɘJ*{򚌿hhR\T8fc4"Գ-x̷ 2% Єցr:'«D:<WnwBGϪs|Bm"Ǜ{dNc]yOJ3L 0\ШCl0\Eb;,+aRR^Ii0~]maG~GÙwLjhZqr[60 ! e7^VN|^P+-ɸ6T."w*`uЀ5#eg "m]7{/+Hy ke5K/Z.-Q\FѬ.+%_%@@ڽ<4^&69Մ2DZ6Fn,sh%6 i8v%PJ>Wī h:UYWI@u…{kh5{]XqZi^ʵຠ)G .N6 皅y)XR෎6\6 sX̮omcGۤ٢h~;v=RP0m)h wQ1sh|4- oRcD$p>i|u}R7u/< ?mxt pPOksP4{ؗ@ קRxFй{Tsk$azu1P_puTV~ I@U98_(}b_چrSo`f|ن_=PYQfp8F5vZY`HI~c{ͣ~E?l{IRKS{)}󇓱7RRW0._M߫4OV orkz8pnLfK*:=bUv)Jf 7샌7^<:8#Ns''Xc'S\QC׊(I^r7s n6TJ{)yY>uha1b㾊e;Ya]0'$tet5SZ Y E`~)9oȩ2eN"aCBG4dO(xg~"B!Vi6tTn9Y޻R gAq?پC\( Mҩist5I;Ɣ4]./ J,L|M9eY୯N]PI݈yίL,vil]*r*%ݴS/Vls!3K->f89yExmUeqѷ[Fuu/= 2v{_c)K#Ќ :ᑺ"~ Hv WLJO U8w>X|T]u Y+69a_)/`804 ec87'H(0lUJ܂aFKX&ɂ?ܓk])\8R&MT,L< Ď1]%2bG9_gsݭ?lB_]}S5$r#!R bJf%<DX_O@ _NhE3q=+N"@*t:8:?I>Jh[ r%{9kN*JΓ*>;dqn=(VrHe#xCfY~5/ EC.7Bϰ;Z< LيNQ!NW/~um e+#Iu95i[k"g^V/V R~KgюϼAcI>'#gj}glUꉙXҗ|ƉF#IQ/JuArM!LO{ilGtϭi)=*i2buJEi^p7&8w_k(!,Ĺn}~ ӕ+-ٯhqpzov}J=X'|> Te3aIb7/N?z2kJ)''Hd#,/PAly4s/&0IO`lM*ŏQfbWsu{S<(s*3pt~,$Ḋjt'OYr:N@!KZdF>9Utpވ5In~4b&6/i:ʣ)69%Et tj9rݶH?.camȋuo&pV(s?wEZkW6{HS.)nSh\I1$Ȓ!f&2X tr@_aLwiyanGuz%A4TǜPFɺdcv@<qj}9!5̚e"Zzxsw^nmkDԋe2QݔG;\>C@/axyҝ恵mIϔ0mHPMcR7ʵ#&!.t!G2ym)7>|Gr nJg.9q4t.]/:)B /,x7yoTŵe4/ u39ŋ;ݮ.vϠQyS@ {{vE_:S{h$ǵ2.gE#K{e#R&.Q8n )QzZXݔ7  iFu\LK pz#i3W[j]db".~yk*ktZ%l93I\)_l޴ O8Qo@]v3gk Xp&4an.(7+BBٕrb ڗblI&|~GE-ltܵGbNղķ ݜT #$Fd1NF1-*Vr)}q8^QwXWo F"_۷S]}9ޛ}ܰN7b0gj aLvԢfNpO~/QMI-#,@4PƲ~j#3ҮK>񌍽;n6Wә ;Zp#N< - k%-~B)=b="OCBHp:HKNGe.K 4VN}1H4s4T JvЊyAnNqep{P/!GsZ~j!nOg\*PO%Ը!dF?CpC7'0yܙmd!'REl6wnɻ$VHr!0Y:*\&-&ﭘR"HVA,2o3inl;I$&YGYi+<_/H c 39/mkA%"ZG F+`1MJ9wG?PL` 8!P5fZ/ >ʢ<^!; !*%: muUH=PLp~Q"$~&̾Y'w=S $i7II^ P&d3ӻr&z † 4WétӽXK>f4"e]k sv!+EI{9g1񂎝oMPE\J'pg54^|Xz#(&SJSoct,Pb쩭Sg6Vn706-5{X6bkh֭Āu.(ҡXSWƹ,~Ӊg`[/%:Mc8hņzVM̍?L6?o6yk,9/~ajN8i+XhƌTGVÀHb@BYB^D W Lb*S9LZ=8"sAe@",DB 5#h`@g!MGG(!bBa:nY<`-k)xgIJWɘܤ3r`>jly2Mvۖ@GgjCp׃;ktIӅW nel*~&@%yJn1 K#Q܂ dPFK"q^@ߥ]6KxO?GSo\3|)[aZ>$u/B Z"ǃ c?M +adaTAgDuŰ#Xu)_NZyRfHh2R> 'lO@(%kԡ^ע}ѸRo}OjT)4mIr9/b@)%rUQ3#,OBgR5 #81Nj\ 8_,_f٬>7R*5ZH4HIaX0ldR>p*QdDX޴\$o*.N88W^Y$C SoyR86TWmz $tM8)4xe' } i")m~o1jrx%[Bm_ܮKlC̣;T"d2mOwudj%6c8kQVΧ)+c^Y_#o$k a k[cV4qRfU<§9C9N/)u@6VJꧤ#&;]:+p֘ kRT"ep",J/=#GāߧGguoMz=GD9Dr+H *g +[VALz4'HH&!U$ЖMltNYL2Dm3!9.#6;MgGȜsQMK'JWڶ5sZM*0euJ|⶟&`9kHM5LZ&~\Vr:V-;Slغ؎]۪BU{-lk+S:=&,$G+.SՒ:ź3X;MH0&)_Q>/r@ms@.L WF]n d(cQQ^l/9.$ yL'S |6y =i н؁{ S8:Xg2ʽދ0 _zJ&G66|_RA?(Ԩ48V* /ö3NcD-V/{uyO&)E5qyc6HkȰthﺢvADO^(O>I!-¦(| ƾj8¯ ZPƏ ^kfso$p]"UGy*\QV7r˟2S,iw0B<7_ \(<+ [bX 4{S"wkqy&B$-o|NCjUe/foo,bV9?!ָRxi"kI `^o|9(\hAZ _gBKu>R*HMZЬ୭8* R9j bi~0emq\S%qoܷzp'UZʄI5$p~!ReNeF |l9k ]T;kc7GN\\fIH74۝i:{gVyئ T[(6lU&%vf *v: [~#1sSM)@5pNIt~.@r$5)矔4)YR@:(֗*XUўZ51@'ų3!}9x%0%3EMn)3l>5q[f!jp2E8L#E*xccah%YKB6i-E(izȌGc sKp(C$ !Ԍla1!KxÜAhzCQ@uƜo 0WuC_YbacW_jyu7d?׹ejGt_>01|@/L qfp$˕ŖbHRX,^ N<#j} sq dHmDYDPv3/󇉍Ou[s;AMs_)<{#L<뫔fƄgכ_i]_j76O''Y]s 3 '=P-qEDɨ@q=Dw4"c9/F™^vί:gY)_o, N:/H0)F x 8FA} W+jE\3O'L,|Xc[1Pr/*K%{301D"ҩkMEdΟ๿7'$wehmK9=`*̤0X'R6IeEthHp{p˳LRV##zED#1j퀸]Fu,ͫ-W4a,|~GJp%`PIr\\T q8K PS-@I#I ZR?7JH-3@a*17hVYEԹ#/22yQJ ͇5='wyw'\)!>"y7'!d" H>'K շ'1FQxFp~$ bYW=;wCՂsݕ{PHJ:d_0SVnv_w?̿.ftVU/Л`47ё2Ż&7vMI٣/iA"QyNqqf<6Z񤙖c|>ɹIi*C\5ŪB/K&>OOb_RK!C3D R&`02ކEؼH,E,)2ImzSwޓ4VE^wN4!Cͺ| |LPBpzRxrQZ& =9ƬMsrx鬡Kτ&r}wݬ&[c=# PH{[8)Y+h6$`|qRvX-yqG{!^ƗVWTӉ.jD=mq?b/y܇{oxr2Y\U~+m:w^F!.Z9ā6[1\ײe'܍ȅWgsʐ3;-rJ_9C!3Qv~gN눜eW>EHSZӏrWhCE fvCKctuŶ|e𸝌a rr~3  d+MXag m&4MU ﬷W2yChLE5K^MC>phQlO^FR ʑCR{t. bd9$谴Q L7GZ;. ܹ 9sY?2{ V2J ׊簟2}[* ^!7~[o7pRwP4{[;a=o6e W8>8"7#> "IܓYȩV:ƃ<15b1k2K,(>ƫG9(c/Ú g)7ET撶E#\LcNo03%_3ѣ3F^mѹs̘>lV:l/\q_9Y8_#ZvYhv,?egK6@LmO$-RdL`HŸs#bhg4IpWiBfyQ.H'&U_ŦŘM@ˍ/(I۬~=|CSʟߜȸǴp~cQ涨?.}#.p -&N)mDw_dcWw60&38,)sbL)fӬ"3*??b |Hǖ9u&v>t@32F(&,igP(G\fI=pWZ>uhh-Q [hX7tBڦlb}7zn r.2Id5y^8]vbCvJsSyP> Dakyr}T#saBm@/)xl)E[ P ! Tˆއ.ԡpȜH8Q["s f1"m_cJQMd"(0UYRtTUNR7e`b͗PIJQNsRp4i{OjK2*ct)$2pxڠgC :UQX(qt5[/*Б9?BE4 #b]P8GŝDr9B {uט{N)RѪiٟ9?C-N渼Hf[I*Hkh= BR1H@?Go=گeHqj3)'k5?& 0(g.2\$`!g"^%OGkae~݉D3|c]{ıM-Бz.b8y̳˜ c>Մ~5hHJ {4=wwIIc$\2!u= _47l)-RcgW t$݊Lb,+|^$ LF~=T&DzE5fyE Qnd"=_0 rU1 ~Ÿ_p{D5ؑ8S؛7X2(AD^_<)ؽQ1WL̼,Ƈ[^/^pLJTʲgSՑLL)?ӉWq /ѳfl&b-!$M!lKWۃbH5}m5v04T&'^dߦƻxnh(䵅q4H= VLj,I%OWb'\q8)٘evV q2g^tHߟ CZj3GIcH_QQs cIQM"DXxkh,3gL؁:vl}>86Bȹ/S:y^iqqH/\I*S+Gvqe3B k~ O>=5# ?A-v'NܥݜW U1w[kYu ?D3,RTX6[h2(Mdsj-^G.grM/rֵo4 k"iљ[hLrgU my1sG|W oW -]8?~yWd:c,(zʥjPj93Oe[6͈An86̵`n ͓N9=/ rѦ$ݥQM~&fMˮ5NyVY3\n!K5?ڂG)*xђYx,[j.o]V<ټ!/!U.McpTϐI{.K]8wA>kaú1 @JnS1~h'q/gH#z ȚDҮc;f5ur ?7Wr笏 2'3n*[O5y;?9=bq _9S lb9r .k`^<ƙfW>dMҤDFDvD$ąD}*MG䞫xj@H upUg߽وckN.+8pF J g<(IK{ŗ*0piI'pww_ߘ)Yh08oK]T%p22lcTR8x\j㔛nܾ?˪yZswF?ޟ҅kfӓ2&Z%Yjv ӑf`o!Mʂ`~J]h_㚚 U%qHjaZ~pN?E=y;Rgt1p/D70 xM. ݕ"ʓF7%_:`+}jUI߃C=l|,y1iH';i!>/b *mBIF;TVg⩶9edJ]RuF\X'G$l˰ t6]ǽ2 Ytyfԅ 4Ca{JV`K]-Q1l&">:QR1<>o˓a^A!}~"Mͱk_P3Sd_{AEP&?2{6XQ5 |OkUĻc۳l!/=!?ƊN y:߱'^}96DfBGźu$!#b"-J9CG7g;1g`W6*Z;mdgelQJ7y^7ꇅ$`jKVe*&RURhBѐD*fEX`wo)hh"㌚|ap% UH뱭p&f& {H^LZQ/[ăki Q#uD?SRh kp;ԓqᙟe˦&'q$=mtRaxPԆpؕ!7׏4r+H H(YnFp9b~dzN72 4+e:W"/"k$&zÙU°.LkfqMQ`{cmYjMӖwJwK31^oj3;)g͟Y!=JVDԢ^0NuEyHߚAy/X28s"YrB 4M}$0`G<ǘ ws")?Z:"nr4t@^nf.~:tȇqJ2zWWqsqS/>ꫨ)0&K30ry.̈́n-"L獮y}*HY S&Ɍ/!١޾+oqbuuD]:nIN(Yl;5zSUau{M*CngnwB,odyuMW FB'uؘIqLq щmЎƾK|1qϚծ $\EoǃA͟ed}sI̖q< -^"bl5ƓɑA[KQwWT:ӓPAK!iG̘r@d R'J uW|+'O qE8}*R3GxLu2-@#sd7v2瞙'N:z'AEVM6%XWaDi>/b7s֙-=-n[n__ ㆵ9c[μڗ'5U3Mn·G@0VI㞧o'K&R h F^S^`3+*Cg!|vy18l ꉇWV:5,ދ1 ^ֺFp35@IK/I0y-?7pFQwYe FZQ CXLJQ{oEHˬ뭥кpq*ߠwVfL]"SM6 b ױA7`PNXvy նh!)PG)wL@dm3b_Ս6I{^ _aB~T>[!|sk_qӷJ#,ofǢK0o+eFX2ߣ,) /#:oy G. ?"ϻw♆Q#eIY-īsL-+tG/ԫ C06r:FP+%30`h\I*ߧd} EԷxW݅Glր eҤl'S[=́CqrMsf5 ъ}.-ϔ$QagLX1o4CzOOzG:^D@s`(fȩ'rD$o3E}|`Xڣl}9JcƯw4C"0D9hp(9ip-ɷ)|7<ۯM$]@|-[* v"G1ZDw`e1wܻ1q1B6ϮN/m=g忬.#]<3ǐ BY9skԥ H{"T5Q"9 /Pܵ0mq-Gң*&`k$PLǽ5y_9r<F 1n}(]\ G1`ng~Y z򢭊J.'~zLLytVJ!="Ѹj|A8sRM[pf˚fЃۼY!9/Lny/B^H(S.?AeԣPNy<"ɯ ( ܙ J?v~[]) ײOn!w&ȠiT[N.C3Z MDU¯-+gK17M⥜9wr60 ]?~ṮU|5R)ʹ{_ANʹ8$<'~Pkl "ڬB08f3"sDYFzvd-.(jf:*|61 drA ɸOşjM׵V2Qm 0ax;O/);vehջ 0+z򃿡úeZC3C*٩&_;"؁C Rd-V^ @6.TM"/P (a5Nuu7쩤>ؾ)ZO[cr{&r{2t5I1Fƻ\`Om~iH dEáŢ<-/spVP}K2YKj*% A~u Y oN$}]),6Q^V]uVmhc7[d4s9qrpXNAO]/M -m5/:CJ}i&:/*b^Se#$w[.F gY"s|e g$B5zsa,ēozŭgj6dOxֺ]Q"KZoS~ CQmtN8>"UmV:woL!$C|iOC:]czjlu ӑ+Ě 5_}5j~0ߵz,Grd.ʂ8']i}b=usc`0ξn#9$>FJG ¬u#FJqqʻxHЧ4urȍTb*k밬Y 'H g딝'w)/ p3*pr\Zu{{d.#B0 Gh\Į0rRFjI"~ogavj^Nм 55wʩk0c,[Φd%_/.i6Vi"; ##R% ]%zK%g<zdf{7^Kuh%tg:g4ڼQstFNd*9N Lrgx1p#DUH|>8'aMZ828#'i)Ayq,s}Zv7ۺG;sVWՌ,UĻr <;6N"i91QWDw&ƺuU}[3 , #>缡xR.Vu̹`wbnKtmF9?%Kv1Ic-~hH+B 2Q/ف%F+hE %yrKۈZ -^O))RFq=iZGz \bwŕ0]/uMq|mb B\Ҝ cL  M\C[|}*hH1x.< 2^9٦<!$@ _o59xnLX:=+ж!a׍bqr'O%ͨg)Ț^z4*ʩ6H ͵e妬4eY$oZ8͖̠ Uw{24_pppޗa~eB3D7G`d~G4iM;G2(Aw9v=ĜX`E6 4|GIM\w_RLRsVCEle1!:EjũmVhh( kC#5`Q܍gvoX KYFZ@7kHI_MWP(T* Uj P;-Ϧ[zH7٢MPy* 2yq $a&i p*󷭹fcJE=inO&ک y߮QF=ɰxBWXPcROp*YY +Ϛ ϊX². ;Hr&3kO`YUzƋ.3w{`eULja%f <@XOO ͱoG_5WB; tW()oX tBe,&FlD4rK,@ ^l5R\RXF{EjwV]ѮB{%p|,duXb>$OJ* >KL*pnDhGWz0)PE1g^0:ա9qR|BcXlH9 J<Cvv@; cj^tɋ$[1mNo!k0:yD8{+ N7~Aڇf Fi \v;D+"{[M@p*^jq܈fvp3 F[Lc~.}(SL:T'r̢+e/M[| XQF+QF&URJjX)1U3ct8f/>$հY9kК``50q=/-~N})ރ?u_ƻݴu$X6z-m+"ex~A) < r$n ghY(q2>֊h5pm@xru?Ͽ2Z˭Y~\!.-gڲ!EjLkk!r dMK] Iz].v=[+ϵA) n9"E8~"hq z"7 uy!jԬE6͑^2,J2q]!_us˒ᓂ3qN~k21+YCzM"s޳~as|-[AI2pЫ7em*r{Q=қTLs˅"K㑾䎉iOU%F?Ms kzAlnv {P"1C8"}Mh5a2Bcc̝hs>!udݫ)ZȦExHnW8h;D0UDO}E) {!ӻ4g@i9; &X\1"Хb0_ ]Ց[6㈩(ghHLn[גߛI/"p+7i-Tb IyW˄0eQI^ܟ;QL%߄>=m1j'$1~:L`T k(:v ^p.u ǯ V{er0Qddkk">Uu:xa.ceoFZ3a*\m. =t+TװӴѧBe󣊺%Ms33>Ρi.d[|6Ѿ}ȿHhie'N7`OIUmޟx}H-MQ6aZ3!*3vU[ӠVʐ-";gk9he'3' 2P$7{ƀݭƙ WyRf Cb:2miޠsU$M[6AJ%ֽqt{x~Km}6@F,uMiΕ; | 5b^Gd,ru~/өr|VQzED[;KQV,OV(̯Zr]̔W˅L|Gȿ׿5pduĠPE&Ky p4.voӻݡ$2飢DNť2? Ř9PäW![>Ö"hQNJ]Y,y3(,C90x?Ec'-DTGP؝kj|kw*G|vvY/?r+CAƛVcR@RL @j_r_豜^V.!B$N:iq{ѭ P9MgrEd@5չ*ELR/I icr`N*߻_?)vA>l'궗u}HBtO31Yf&Ek7:-Aީ¨ݷ{颂E?8mEf G^{ًϟ&’}#>!_\P9.07Rѧt/j M3ݤ[7$$VJ<1In؆m._kc&3C[$ҸyU#lSOOwQUM[{';d$k;g aoNE%κVN CP*uN. Jl7*N@0ףVoucwys8Y?:*$k23L /DbЊrs~H z\=@ACׯWfBF^G{ DtfUKmv?$S \A$iIn@H1?- `"7w'* {`=*F6*2f`iSʫ&ʭS66otJq#;tW/VavRvt:c4\s-hsC5=T7L]~8 5x;"Eht7Aq*S~aH _awfJ UP۶TMrT;\>Tge/5!ɏ=YOsw6$h9I磠tH3T߲H" l4>D{dC7px7$x859a EVFڛw}w<љ *i)3GqQ۝zmd!\wNb"fH<8əs2p%x h9ឺ "G.xdg;C>1N)O!H4<گ3$uH߿GE,MVCX ^nɟRcj*:W~6íVj-@?B#kry)LXx7&r\'r򹁾Xռ5KJŭjtż,TRF5 ގzaYrJrhpRoH!?l`%y { E)ݚH0jSʀW#V2ѻ'$wNט+1z٬+B~#OsPlaUCX5AJΝ # ]v|5ohTSN沆֚h~99Gh7k7)kFNωn{rlj gD#ˠL, nZw(=Q3dҝvܢԬbˊ Պݶr3_DVݟ1&vA1մun!8c]г817> Tq۳k90MDб3!R5)kOqĆ[Csa[~ 芤%*j+XkI@+1#/d6u u_9lVgcCj˖aoRDGn&vP8 sIAN%7J4AHq~$CY$+( KHf@6DyJ;E+&j 8UmTEgm L)HX;mPi CM]~C1vGK"A_Uo# [@GEt>$ &bq2&k2/ZŔaԧ*,.AYccp(e\uŹQ>D@Y}9df1Hqf,βr! WU Q 6_aRFŎ7)4HsDq?gbY3F3(uF>ދhzqr1֠ퟻ>y!N!#[ZPAj~הG}izWMŇs>J8㸲eja#eqiβֱv77L%' S\0q w(r'L a;5C8Wd罅 cE~\gt.kSs NG:ZI N`1ߟk@AYy~zLdSuB9"7Ǟ4GơY(0凅nhdݕc'LINƉ${e6#)6Zp_•d,Ȩ̑]: u2@ "u2EPnӼ"T* ?~9^_lJ<%цk3-Lз@~64.5tNXP$2&zmબ'`>U"85Z/X{[Χr/ l W_|85 \ufYny ͗!• Isai nW.=^ٸ2nZFTrO Du=l0vpY0 4"g(] MO$u *ґ.gu{3 U@ջqz^R)U}٨"uK9sN0|)Ȅ;19zDj&ٱ OB <&~nv< fO+(R:V( c9xK5eYe GZyX my 7&1-| u{@p헺rfsS-1@ hP!m_7ZfoT$> u^O ־>܅o}$`W+vx(V ڥxj~w MTw3B杪~&k.F{F-l69ȕ E>v-GC:-,dl9A&2`Lfɔ?^^0{0 -ӹ^ڣK=2+6hoEs;/Mu9  IcP>/+k; T 'WWy4>kYrܒ$K0ka)Llj=V4wʳ(7va?jJH"QDOiQ?ٗgKݶI'Rh+o8T+\~Ruil86Hhjf΢rFxT: KAPѲXF}k6s>zkCA͉BNBˍRL]r㌪B»leyF!)5'UJDy-jVsfh.Q>;19)K,ЎwL\12}[P^ xhJ8gE):6nh8g  _ڵ+ûo]C]3zntwu$\V>}/'01D"Z%O5(`\q`!?{۸(+7@6 i¶ #*|Rޘ =+Y1$b֝0֦Ƕ:JX^6x:v&L\9=j}uCs\|?c#, ;E5"b-hTpc1y}O܆ن,]WZFE6lq_W[*p7.3, ybzKt";{Q,Wڬ$9XԘ\b?j}u^Cxc$icJ4JE\Ҵ:Z wkzSÝM 4+B: ag^w+lk y* 񝱧!B`#9N59xܵAcKS.Ow!k+pUue. }X| U#@FCi:{B|PQOY3\q\ֈZ#@29B޵{hA+!"H89 h j;s1LۜªW8(14{cfҢ \ sqѰmxq(&LS,RG$R+ը| ޹U 6v=H\_$Lpg,$^\SO])5cSz@.h泏\֮=9Am$]TWTz\h&UxAAI iҙVDP#Iir'{ GqȼT+Yb|Z}\UX>bi6T\4T_DdӝԂԚ5t+n? )| YS!T{_ oEbX1cmkk.&ɂo[)gxo+e\ЌSS,oǢ{2q.ZF<-~<tkPLZaAn\$ c:%\+wtQ´Ԋj L ޺n _2Dt~uĎ/]"~41{ 05IgN|,ȯ[[zCH+0"e(Ur%B8K"V{p߽K,rv8~c7)\qԯx@?#EIt<Ŕ8i T1my#ٺ0]eF HȌ~.v'K!q 7zt 9aض偋?b^&eQ]%Fnwx<<[ʢ#|OlbΡ.K6+^犉pBC~s t֋[=7}*ܰ ]fâd&XCn~9ڝ)1G7П N)!EҞsA"O_^~v3\tgĵzWX EgRCE7#(b/M$aR"\ #O1?@HI@C+P1̍})¾ccОH1$ C-oSnۓ)'Ƴ^F++fkCS9SYͼu!N*KǟDj8ñkmdh a~j*ehאդ:b)=0=u8 +-NZtɼ-X]"9<+tx"!wN~EeMné3|_ /RrtV\Ypvs_oZޑ8fi}|фr)]T5zpjcMq\Z^[A~ʧ:3v)n0NմqSdC0׹RsØUϑ,@ yQ''cet43Rpz&ͤ3Y]'传^.ok|]y[0=,VJAQ=g'[ݐ2HщJBo"ɽrc)#vSapD[xE:D1yJQI 0z4_;1gc(OeWUY*n?ucF8RXLΘ?)霔2J,fY t]km+2s؆v wc4ԉ3i+$eL1DqXRe7Mv iXօ][l mTI.T}s֛sf4Yk^ = R d%rL,s'_nNfEz KO'hԮ?(#1x95;[(6LvD]Kޫ.p:Bоj^إWpM~1 .sއ >!͎I2,dX9Tb @}ޑſF3qYS!S`?6{;z)vohTM\hESR:EOCpT ֖ =_luʉRAfQ /XicTO8N-Jl!2 {` HUh&5܃R YI[eNZb"򔺳"DxOy_Ԁl~[2-7,f寽=R8# ̠'P1DikmPqIhHi*b' >>tN}0Ky8d8Ҝ' y#j% SxF1O+,'hW{yA?SVP/I !tDk",]'A˖zqrB ]?`='Tvt2 \7iX?cciY >@`^J$U#HN=XlC}F*|!6EE# W|c ۻc7G'5f%30hV儮QZT+SeRV<]Ҋ jg/gk\)^i!AvB{|%ش6r(>MEHl<:9zqv]RkkPO /ȶa;#+0@|Q.ckq勯̢AFQt}B 阰g aw#:4&Iȩ/96JM\E%O̜A{H>zT= ;2G ZfjR9E=[!B}*c&rl{N|*.>a* &g}_X=ttJ"ԟpAdiJWҵZ V! s:kv+X TCx5 Y&R6I'apώy6|촊~__Y.0 ?6^>:$< I'st\B2T8tI;^iG0JصCDqc{:KFR`6`LJmoHPŠTk,n7.p.Ymj6a\Zi,o8|`dzLx%rpjkmCz+ ȒmCZ,?AV98 7!g{i,'-C13BОVsKI)"$-ۯ˻ZH[FO4-P﯉2Ńm*fqC,5aln= 6姅ոf٨~W@ gtu_t װ^?Ij +N8:txEvmakI⸷ܑ$J ϾRW&z9" f7qFvTn4K$q Al&Z 1Ϲ̾mv>u i?m09 qq 2Dݘ ]a1%p*~((afb~ʥCm_!bNHd*)UR%q)LvZ6;Ijl2H޼A_ES~.ƣgSHq/-قٛ'$i hEb'.i3WƦ Ԃ8s&z!fɕ嚝yycהJѾy6g(=6k_ͪ)tGM I3.@fCw#48pҍKj5Eqh~+ї-9ÎnIeՀZAƤmaO(pH4XR|ϵ4&*,`#D}; ۔CQVYNtB?NTD NA^y_yJK|2oRD¨i>!CT Դx[0ٹx `lhq٬Y(]U z3)֮d |sB*ք(X,\8al` %Kyj~1g3+G;u~Ә6ƒOL<Ӳ@Yzfpʰes?^d7.%#Jn7V86F'A}?ӽ䟼j|QiFX8-una6:rI |dҤt]%)Fz|nøphb_:q^Y+OO$z:rmU)4A7v/i(njuIWzIx_w6vk?\RQ_ARX}7%^|#5e՟O-@ cEvApki8w ƥ~F&V ]Wocy2>|)~OHPa&=h7>%l9[uO I`@! o׶BKέVƁ3s}no&3U@gSHRTA%[I*m4߈>b3mqˏgɁ?yޟn\!bT0$k6nv*M,6ZW`xMR0ȬsOr>KP^p .N74[>|"`SSR|ӓ8>XD00ufWr{\Vn& |1tp똀[#m ;6qJYMQO_zd=5],:}%߭{sb-S'Bl{+BZQU,[׋Y-C9Zv,ǔbU 9ď;PYf$1czBL(&T'PTqڹ ږ1\rQ惉mR\_'ډXTNQXPy?'KDa9Yo팀DCu{*ÌX&Z4Ρ0&@ݙS!PFN4vx94^ H@r"K[ <$YU)ćMb6338.P)ssͭQc`s/S^b-G\5w!4X#װ^KP"e;؉ROvG1wCL63kSXjVEWT P@ߖ^䲌*a!K yC~xiUJVg6/pke_Z> {I ^6}D<4 (I CcM8ۘA5$&#K⻕CLp)`h>^3ll|:Q`Akyy-. IjA,W38+Inw8;1ģLk,yBܤrq$u"k!vl~< @\$1@.e}To:CwLnBn"*:qN& .Ax>tP?`/lO!ɐI|;߷GmdӸJJr{uw'ۜ@f. ">Wc~8,0<<|I6r9."}HP}X^廣PqʦӛU,so*bt+"΄-#5'8umxi%:K ɄAbV̿$52mX=uڬ(jX$ԧ^ Gw hZܬ6]J5Sf҅c92l:Od7 )CUmK | NNɈRptecn_73fF]?Xx,nZX)Ls9g;'֗=!vӦGu7&̰OПkqiYVzdBQcY gg$kاKRHsQ kK5PߦSѫL eTB(/bj$CjʷINHU4B!zl4419}IՁzPv|bp:R=y3 AJ]+u̦*SJ$.]Hd+k;f=j,W"&$z0г+Jù3=!O}Ҷwt,)"D^Is i^Zʆ&yp*5_skmV>8E)u< (ve[rb#Mt-Ihe+,PYnig("ɝ!*4I,+3\8+[#ʭr2Zc=O>äYUnZn]]kj"':Φ,Ts֋,9Z`)0uNEڠwp k -ߨxЮz,ֲz ECmc7?FGYƏ(.\U)֟(7XP$C^BuOkxvWqg]?^<>FBHխi/lS ~E<#JoAюCP+hv0j3GE-/pEI4(hKMU r W ѷN5W~&߫`;A-Mc*9a* dNS}+b/<|5 70'5:s`MDt@@^h=ßɔ,#֛`zǵs?gFǏƙn_eso&}f7E4R;.1B)F?I m)gA^i{ Kitm~Ë1m2:WHL Vo`\7e#wIT+=-hͺți8K50TYEwbpvozȴc1Tjt+ Џ9:;{IkQkdxZ]C-Џv,[Mp\9\̍1Ѵ{><2 *xDBcQLRB~T6g1SOlI_$pqN &\xޱlu1I?ؕh1يvE4 WPij9'&aa`u}44~U^G+Ymr#Ŗ_o¤cTd92NfեYoBQ! :57Hl:I@@* U`l38m}PӁՀ >eU'L kV{,[dEqTm:Fɋ [eNrbK{;Yl|z~}6 O5LpPUMQ+}jO6RAC7V|"߲b^cU/`vB.di7}~J]/#+8"Tg)'>/.F(`ʾ.C[vwd"3pi봰Y]$g*u(P4Z\Z…#aytK>]wL͡'a&b ɷ'ʊ6%mfYHY9>Hx=] Ae*`F(b@\=HL4^*pbhW}>48}Ub4KFZXJ:|eKKZH{p,aH"\xߍ$ݖ3jf!GXMjG QQ>%DUٯ{6kxOW%B9_˝ W7waQ1(xȟԼs.ßì˵ĵpd^ R2(<\:pjCdh2_X"֕E6\L[[ ٣Pt0b/7YėqI5;9;?LIHp'< Ts.CHAv)};,W1KZyqХAv[sR+{U ς H+5tdF8ye :dm=B1Ԓv֤5IϙDM)[KW z 6`yZڱ7/cUQ?H)M+#)!ILU٪Gh≒k9Uswո(Dw(`Xu-nY]eΚk  gYZ07070100000070000081a400000000000000000000000165d7c18400004d30000000000000000000000000000000000000005900000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&L]?Eh=ڜͩ<2?< [i暈EP* G %}G_;6g-\Q?W.XC`A:γb1 LEeb  oCSP O^dAwP4G==9z|h\l{]C_Dżs V$}llF+oH7o2++ w 5)ʇLLKh#fB!hK{i?Vݚ]b\'g#؇v#A0nz 3)p`et1Fn .(.q`V2P3;M! ڃ@sQ%W!FmG9Y<iw ]bS!C\#=PǥfY)w|PvTֆQ5oq8+Og!:RUb@`A zT0;aKV#E=YNn=|gfstY)Cٲ=&BVd)ŊRB}v-_}yɨX'g^M@tX hE^ƕ6Ot4tay }_]ϡ66}fU =yi\~J;}ʩ9#2;EDY͑$GLQ> uO\}{6^։V3De5VrAefga=(M'[ui"Z-4Glzn.PUdӖdM{5!m*Z/ L\/g0ߍnHU:]?$ aTx/ւN,fm/xQ4#!Wjѿ\$>ۛWpNᅒ`v|>47-ciЋ[CF{:IpY{v2=Gy32b:g'k#U;)./bRBQt5 7jp- >L}]zg);om~ bS(T}Rm_D /85^ñ9 #mGԉ7nkc"6l@阹 N츸Gy IAUmNl*;s̓zC.iXh_)t8WmScosq/_(WtzMU C@WV p~d܊Oa#oR) 8ETFqHNiБ܁dI:Ddh`ݽVT5RʃkG!G}Cx$)S>9_6M;ð;nyO(0vd}֠M7 8 bpXQ#L;M=Y["$DZVVc3E8@dOx:tLqjՑMl$}1E}،Ϛ%!v `$Y7-F e+Ƌ2Yس# q.r@" hF3q<]?tK8>sбg'\ipٵ0i, âx(LCo9GDsK&,4I8KgPd Dӯ7 =PIBtoSn|3oqtd4C Hj,b4227̀  $/Ɔ1aE!Sd _҈v`qvrTx"ėZנ,0L12 ;H{gĠ] K_/l@l^ Ng'r.IpZ3z“E& q?@Hҽ!u3+tt1K28)h/rW9~3m10sop%=[BAsHCbZqlfF3AX T :<B'_}{Obh|&f`*uwh%!(=6WBQjb {2t&ΌKBP# ^*$ciB hZg8c*:a~YwWg58UNi^=Df[(#$qw(2ʩ]h.2Fj&Rlrag^#4/}ָrX)@o1ocL^K~$SPop#ojn<}[{sR^O/X3Žˢf| sZ ?+yE"dTuB/< ^ A![f8"vS 'a݅OnE_h FD!M;ΓFqPdÍ׾+hXМx6sfAݭ| I#N\nd͇֏o_g\haG[ ӰYI1B-mU)Ƭzb/sEe J3rVȎ Ad>5XȻM+~du9XpRMGSboJYK{CϽ5ypu%(lLsXͧژ L͓e yH*"`K߻+UޮZGԹ`o`d;S p#g %u$*@0T%}V$uRf[LPjǥlu3qT«8<eTe 5JU9{Ij/֏A=l/$!HV{%.Z1 H$4$ũay\6EA<&H-KGiNև (*mʔ ^fX2{9YF~ۣZ%pnreܧ'Ke؃eHBgVCf;'ꨉs4/T;4nT%+Q[VF4|[֘ZpwkHCyrļō<6avQMHJ#7Blǁ+ Ho 5=Lt {tkH~(wWHU,މYy^uFo{uy: Ce[[ڑ}z\1#J.LᷠK ߷l:TRHk;bIs#P1{ yXZуyMWrP8Qp`[YTaPh0@ (vMLhsӞʍZDjڂ1%(/ic('¤-{q g1aܝ l./aHn8"չ DX8ds'k8Ll$&˘˯Wqya w={+%}J&-TwjC`3!&y<7vL[aiT'SPz<}q1 i0,},e}V]1} I=JG d+qhȗbݪ{Z9*Lq4\I0ZZ 'uVW:9/"f"aFjMI7%(85=lw ;ʸ3}@X\HOWf՚DD7%n~7G#EMe04'm{2xsҬz/=@΀f{&No4`ff-ΡEjy lu^nwwFWȜ9KN&1번cTϢ*N,b)bG;\'wp?F-FWb \vר9AǨ҉ߓ >!Ā9Fs,nyz#`M\y!}czMGe[t9Kp3E+T| )PTaѳ'XXi_榠"!Aj0hd?Q(?!͋.*D<.SA&{] ɴ9g:oq/sHtFh&1+mqy BG!U S*hxCH:aN~ibqFZ F`v€HC\<1`"y6U\hCp퉟ksRv Sr~8YĢٗ })tN$>Kk%+9 e|7h >vTh 0rR8#) 7~9Z|nAtG+ vI}e`%g4z2 7NOR%z|NĆRo5/<]-ᆭIA\ș76Y7!uK'jcd1Ѽc^KS=t'ER y$Rv}[YH7hL007:泸$>vzO`ldYXo9)f\־П,35qƋOr~[c<" K !PR>IGsiƵ]= 3 G_Ilv%)2[9.Kan|쩖/ʓJHJ?1v'BEc"$k жxGմ9I#!.1&P<7Ձ\J0 @@̍Bn=}{# NH`a}T@AS&E֣x{Mi׵1 q\9O2]~aKQ&y^UoD˼]\ )C 4tǠCo*8OxJ[D fՁE~VZ:QL83FVŴb2W N8})I?pFΙ81:7V~W ,%zV MF1R)\E!\n˿ў~r|fv*MTg"cB5-^rz)j 2DqCM }iE:$'xHmz0:fޟIlyj82R/~f@ SlW--qܴH5g[XGqAE6{55fv] Z[ leQzքmj)|Hh {5~Lb=@JQ=J׺C:yus0p.fL=$C  >e\j1 }KMSݿBʌVzM75BN`C..4P/hn0FqK#XH)YY_{A~ ֨YGhv1NwQg *DƱLxwkTUK˹ɭpedTcL;(fD6^2**-n^ig@ E|(KsZxyeYY[5}[-£7mȏnsbj}| ᾚ|B%*j%_[`D <{$UO==$7F߁a⾺4+uP3N?blã1<rfsH 40h J ީLJ*NȤSٖ?"jbfc0 HG2%-9fC­drT\ kۂk8Gob2ɭ9G j[XRtOu |"D>33ȶPKz\&T6LK׶5Ra%@+tVۜtߛ v فfonjV>=<UVY4_\sw=Qfxž}QaH!]  rL4 Rrn+GD⅐]'M+?KX$h]]}zJ儆˸}p$,b#i0;8H(:ze?Iډ$QbG\3E$ZvS[sAGgvqYfgvirXWFS~g;$,%;&8T0eÚ~qKld}]ٞSP.~P8ŝg,p] B1W@zLFnt@ҝ/n$Z:avjNƈ̔C"rLt=Q!_fPt=wV.Ҟ(1B~9-:0ˁ,o|B"|)$uĠ^ q*e_*M_zc҆+U.XM4E WؓxEw~R8U[ĭq>)#n0-*BH0%z.:@Pum 8w x(OLAE!֐u&o"ޔդC'R3M'xcѣKHbS5B֒鯆wf 'CdU+ 8 EU'L-@iɅ>Sdb'*|x^WtRn\LQ΂y ,U#5VAz]ZPH_ BE׿ v('Nza!^ٛ2[,z5Pq( }oDa%׍2~:"Gjhzk> fr@Ggd\AvMyU!<15zxiW] kNs:} BJ]>$Z1CotJ+uzfmmڰ%NKf} 5~JBh)5t|Q$JOٞnŪ<<,Tj/e[ tD@mZ#\;w˱y]*]~u_=ɂjVcDZ'B|&v,RĚ`An3rըM_jSƆw"zdfu.&^sD^ycdj6,eٍwBǭC[~@!Y=`jm$Og q'cW*urs5ۆusUV9gU HWxM07NMV 7.8s߽c9lJXZx2ݕ'c)f5+yXVDmiMUk}{h"J.Wp !,67 ʥŖu6t7Uyx UhOnZ΢T7B%}% -cV + GNs4 GRyNiM%$^r9dyDvd&8Yӂa@aR-M5xrO^?6]H$¬徼CӭFS^C xGb̥6 =ݚpRbsjY3^0U, Yegh֔d!N0CipV<]EM2Z"vXĚc8c&;iY?X 4Us,'(S*g@YkΣ&d jvV’cCV[j ݛ}/|Y`/g$7qCBu<3UtNls#?{:L_z[OέEI#iTd|N`܇G%]WODcb+ h[CS0f8߰"HHgBLdZ3ӄgɫW&hCI7G[ͥ޼kpۏNj97:9q$WIFS(q?-<<)Jf mqWW%7{1j!עc$A]] \RDK5<RC] =1J W-.7,4Dz4mYC=,1.=X/l0P5-d'lZ!aNq^6),gQׁx /8c?#(APҏv\~ճ zgOÛc\e(AI hث!Vpf| "yҋ*vU^6mqwת)Ժ%3774?m7n$'mr񂶺&ߍ}D8À*A"Ihlnc{ho1%T}Ӣ moHx1D4 7r:7@-2~ *&[“s3g2B.qQјϸxhx]'ƢqL1-JB:OzUi|yERG\g*Qݴ{3AVk$sƊ$iaII, =:O>#YN$!zW\"s8chx{zlxҟɎvE`?.+̲ʴ;pMan{_[t,bJGo&$7o~j8 Ŕ@EV_\TzyZ}oA:Լn *|v3w3ҍ{ z)$=d\ 6628\s|8P xKCr8b RnSr}Bz+ȍ G(`MDXv9nА-~e(C3I'?P9R=߉UeXυOy=)g KhhZ 1͙9rky`[UPo QS,']*j;osS/wI~!HhQEI̷cl9:R}ş0oN@ ķP6R ArTj8Q0~ < /]e'Dbp"]ӼY}5gCx3_ߺpұyq"s֫'f ̔w.^ڨM˛o)DH'M# apk!3@L P죘ɩ>ߴ>GKeJhVUi䞂~@7оg 7~/fЗt;WL ˎKt}S:!ӒFyrGk̠AQ ] 3F $d}DH&"?GI@7!V⇶^L%{MRlwdΈy03#<+`-,-D=c_@s9@8IJSC+s๩Aƍ[( սat˂G0ǠA3) TWkb >`cxQX]!ⱒ{h nDBեR"g;8׏h3 \YPB[XteM75F0o601qJ,i՟8hXDLc!W"\N;/౱&rbi}c5͎P/kKK&ocAǦ(~f<&Gw_QtoeʭS(%:Įl%di 2x]Ϯacî![I+aY(Nr.N<ufm4|"ʦN;%t{gWw~穢U^}sn!Xly%dyv0qğ6Cc{U-KjJeʛoy9Ug@|=GH}EVJy`RU0<hS K)r$KnRMUz]c=։UTl[!R{P.BXsc_6ТW/ /!L'1ULТ4J4s: u! <L<'cj)O{H; |;Gᬤϕ%J'ۭtE?hojq*AD_TIg! &$oLPb޺ixgi%'nsvv]H.ӯv:nUMIJ;jˎCPH7)D0/d3`0 o]aimLt#Y)~HD} ͹n~v^l/wbx[=[\ ֓BU4<4RMr`]M|I.! Sڃo ڙFǰݴf1r1Pw#A6UYNr˜Z`~KoBF38`V4|Đb&()*X<=ml4[j`\z!-ԣk8Wls|,z&cd"dOʪṌ+ r5uef~2+`e&$Mc ^Y P# )=biUA{tXI&Ǿ(r I$7tDVmޣsKV#w 50Hّ¨#ze~/#1xzm .ٞ`_ryP~K).T6c$#6):T@z_W02gވ,UP~wE fCJϡ0ptx ]#Zs.&@E3G/H~pMlW_t:ѭ65 QWECBVnWdqãvʑ)k1P[Q ½N|=22][Ή *!oKu\ծ32w 6avQS&䕔y߇m O7(D}QiRgYsW#>LA5\cU;{O wVBY< JB_I@vHcX8ALq?V^)"P\oYPl](Zw Vl ȠkOgJBj wQ\(@ƬV8s7fAG2~JA3Q̵z ٹ^<;T6]90ckO}oc~v*QD0lwFL$lL1U& Lfn\f9:=BhDхfTb ሁ g{p'44yMMwc;2%!P] |}'O X)_A]5rߘ[0 xD L 6mILntHSw`3[N嗿q%GJ*(M*Ew38tpQdG%$Q;h!XK7D A̼WxʾnyJ'feqsk/ u] x=WuslO3Jg@M7}(̴Χ_eHa&kJ-Nuxmݿ=X$¤]d#gd`eo4in}PAaC߉ p㏙6V*)ïuYin>1*[jP\MUER'7ځeIy*~ŚMH5<`]7Vf =TYɏHs_gvI$uRP7Y6qo906Y@? biQXEo@r Pɸ&9wKnkWץc=L-߱"A58_-kVmva3YLߘθ>:;e>=Qt0>-1꿐l2mf=]?mxuAޚiS⨳ +K;;̋fˢZ3!'X^$UP|S"e6[3qS.0)0U,<΂zΤ$tVAV} 2dA:<[2F~7#VġhCmv1v286*gղZmB fJ ɻ ^SAq3"\Cׂ(nH`Fs*NDHVPk<%=F}XY6m7Sۋg#k!:8YO%N3m#{v1{Ч]"OBɲ)i d"g_0ZρRYf +)3S?֧r=ʠ96!JLu߲{0Fw6Hݶvڭʌe S=M,P`-S^M;t)ݧgkhK0>{|?"ׇC|)V&^Aeﺓz(A4@ Vy{TYA;qoN^DX 6X u3ڪ6א/7l"V`T={驆?a w_M_E%c8ߙ&wzj΂(L\$2|ܖCm(AoxêؑR0"VȩRSC])o|46Qj\)12nό|_Hgh];#ZW/Q"N#_ ӱQd,fraV3p%v[_P0[Q;5a ׀L J#T6%bh5"yݚ^Yȶ"z+9/ͫ&Tts$CKdv#%caWkAslN$@5X{_Jw5Y% 7ƖZ@$m6{RD]99|J8>u.qx./ILGCX( z)VQЀoYksM֒9ZpWʃ\?ӐRcf17,5ۙeRy 0Ʌ #۷e*dQ)'LQjA)?YNkGb}Vnřo$!JDd&pc@,? î*s|lR0Y s0?Xj EGH+&戕GNEKTm)nu6$KحFV{H^ož\'=0Qԟ9UOhmfsĹ#/H3Ӗ ,N) x7Eٟ$OF(_jx0N*E) F| K8߫ 7tB[6bcfJ陼P&x.rD~#;E•Hb<͜NL677^@~R~X v4~0NOIF(T6q*<fB '-װbVINL6 yEeTQ,X82'Ĵ#yd+`si*z8kX(TLJ褁k\X*?kLp-KeO%7)z?=\˝xIg' ]7my|'QApDNb-E"ۣ(ɾVq4슭3J#)cr PZhCMa$8J\䤔(vB;)5zqʿ+!4 p'i -ڱ$-TDU +h(Q뷥;ϓ3ӹU q;TE=h*}WOc%y酏ˣ~+I$: Op :GϢٰ\&] Bp!a5Zd]e[F5hK,?@A~x_]b;Hbu֥>U9ꋽbbIzFR7n3%l"a( =~4'=њEbD i~M+L)>%m"S};\OY1Q@+@RX&[<␺9V%p'}Ə!TSS#䦅g5=_߼SaGD6;ś4Y 즑!An]4?ID )@͕+v##"!]EawbzYi5:mdJ$}&5XQHʧaPI(1Vu[=Eՙ[j~6N &6<0}Kp6:.ww7jTVg>-W/5S% ?a LM糪%lvłQZ=\P-%`tQO )Vgo"ҽ7[cgbꦬk n%PWߝL_QW-w9U*LKȢ>ݵh@{3O7B$4>a?Q!EU^L6i[FwiK$ڹՉ$ݝ /Nea֖[V7|I{A \XeTi7ga AmLK<|lL,{<]=!JJ±ғ=} !! < ,g..$Io"Ⱥ`gYZ07070100000071000081a400000000000000000000000165d7c1840000a588000000000000000000000000000000000000005500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/XץF]?Eh=ڜͩdvm8,"MJG:{o61{=@Bx+>Hё,)bxo+! of3@ʪx3CCVPFo~%Lb gmB =t4 g_Xdڼv$pm"F;=4wWdSԻYjwlnU3^^d$Zx·]"!3,OdHf{muv;Jh-;F-Qp67=mۨ(F>yN,xW3Oi: h.~пx6ؔ%}O6zJ󯺏aN Oxa&#]0j+Um˴>?(JiPֈ)IۈZCHఅhs@ss9UG`K4i2b%&+ͣ苾tp fHlh.M9U5uj4T$aHqA1UMjW5C  Oc԰ r{3,)ѦZсe}JBR4Q)ӓhM`Mh~}1?IAT+ kݜr<*s"(YŃ83@Œ$|QAq~";fFbi 餖rmn:\MnKC!a#]JL$Z4 X@&[6 ȍ{]:^A57ozBxWl=!sO}2ׅ[$ݵiX)YGT'Sp?QaYh.wl߿"h om G"Xk-p/9.BfjFSR2`<cS_#A/87%zŲҥXiU3W;mJjbf(S7Z8/IE^qR(X35;DVo΂WΒ]}X&qK?jD*Y]૙],AIlLlH/K1DEv)?O2aJԨάbX9$!t MGW'C?Ŵ|m#.˝Tf=>V`yNMDW0ru  b(&<<{y{[7\rj@Q6揙0eb.1Ls^Hc 4vCN2rv6a\ &V  ޵B"ԀTG?lII9 퉬c}5" 4@BqwДd A/9;cބBߧB][tF6#?*qxz?ɟt2 =⢖y@R=ݫ%_!8[5nfm Sv BatWU(ĞT-]wW5;ܴ.s_ {Wu̷8n,VN*u Al0IyԁPAlEx8i=^/mZ5|lX V .FEȂ6'jEp͑7b1!?Aw==1ďb8PCSd0;8݃_qsAVYHOSˎ +tމpx֖h+̋k=M"0gcoTYj&Շ@]p(ؘ/Aj{22¶53xf(ݍA-e9R3aS*\%蒤JCI},w1>Tϭ Y9wm\ R& :gr(,YFʘ18ܯ+%p!P*?@/G]J ;"@E`JC5ϚiTq5uL2N:$ A,)!d d9l /yp>/]uZ"QB!?.w^uWDG]3D-Av@N 4u 7kAWLiAYH$~O3}6&H)cl@3f: /A*qF_W8LVDܚ$:N#ҶH5\)':nWu#D\,OýT"acK:\@u1m]~B70m1ӡ@嫴eDPUHfM$=hwUZ D%ג˜I@ֿJB(qAJv14g}Kj2m:슠Nw2J00  ;=fJR R#7q[A,+]|=0F r=qyΈUuX" \\5sS9׳* E fkTlL.{T<: ,0$w&=҆eF+RFZE]a \$rUXrJz 0e5s>J?p0X`mc2"h'sTgOWZ03b9Yft;N]dؤ~1Krno,矘Ӆٸ.o\drYa+\Wi[pQCtTZ/;FskDɊpg-8azie?6i'W;nNYzzNY0U|Rt66'G\-M " H7JL "f]w8ZJxPӋSG{ϑ.(^"tk&7,;|;|AuԄLv3ސ?g<Nbߊ'F,VHCrwIR,އ8oOXEKɨD)OqOSK(VŖ$ "Kf׮K/1›2,yԁ{ЕqRt<_9uf^l9H; `$W~E*-2\M4 Kމ*yQ=gR} 6شva1>%Tj=?[J@y?Nޢ@p %So^fp /hi1'Bć;c/^Y7l?]Y#SR{'YX֩߻2奒 Һ,a47qu/+sUQY u:,kR.o2>-B0ojCE@cPy`Y1*;lsmXԁ+U+W)K"@UN0!5}#B^֗< ڟU:‰7 +Q\E !L[0mZs$M"$O۽ peLB~rfKYP? ^IuY19u<|S%wY2l^DX>8Kh2`u$[ kĉ"V0?6\z L\Qb"3I}dwT֓Rn+^SUtЭk#,R']E' Ɣ0ܛ?A>i-0w*]C y4H2a=~N{z,W FFwF7޾ %V>M]^z7FT٘kRVFa> ֵBpt|܊ϦȚiV͚+/%` 3[ܯ1/s/ZiZ%5[E%In5 +L]1wo6,9px5P/Ri"ȿMa )) r{6|]Qm~jz{oXܧN^~|l7&(M]1q!H"M%[9} Drv_/61瞼2 h/$>X5|z) #IM eǛϛ~&"i/q K,fa3~r"ͦL"}- 3% 2"Br:tBE2"ok|w>یZo43R}*fbikӗejVVƅtUUq.QFtB\KicnZjе]$1aߗTnT#&X!P 855o{KIwoaɪj7SUيIF iwǗae wuduh=Λ,5<;~̰L>;4%"/<^_wkFOQ(?XBss(W;H5rf"]bOX8z{6K*h穤ֱaE>' kNd$'+ku+ee_u |‚PL*Ef,@fjIQҸWEXdEl=І dsS)xW4am'}"tgN >!- o~ e$Oxrf#K~ 3侾R͠F <N5Udr=YD;.t\@ha-|h'g2>2)*f|),VRSuH. ]!fT 7خ%Č]o݅^Ǧ$zg6blĘ+jF:I]ɬԦKZjǢ&>S%DkO֌S({?uF׺Nൔ U l Rˍ.O\$̍{ ?ݘ>i d2`¤0N>{-Rf<~襴ZE%g`\Eg#9W( EBzuQW4|zfG' LPIԛކ.$~&:JGέRr7ו}:lk}q0N:>KE+y)d-cwbc~6d!7.[<%_h~'!a* :Kw5gE_% PrҪ\~X[(F-"dԈ^(O*Uϻm7hUW۳+ZFMbL. s O^,w{Db!f7 1uCY0hrk8`^E$k]vp{|ڸ[ "|0 /r ԉϩ@3kḡdz3ٿQX t;P+_8hN^<7vpۿX|O}\e2-_y4uקCp)Q9:RHڶO>P93E8Ë@f>uJaYlh[[x%<iE>RKS[Qd >:%#~ N+r\ ^}kޠWLH(=br6J kkNz ~/y1P_uqzYX8m{c%p&( aB5-$Y#fS]o͢D9zgV^w+q,["xz8g 6L.CG \S!֡fq3y:2Ed &c VEpB{y:tB!ң.,k󻦵`=ȼ}^̴eH6*HK5Owے/{#0.L˹xژ=G:D͇[c'@=D(8+oՎc#րM9SzO1lb֟j}}?| {@0V!)qX2ÄL0K 8!rKTAy$/dQwv09s&j૸uK-͊TLjb"xPyQ;lSaVB,rMt.{B;;x5"|Ns{*{!8oyU'm.oh.b>NQOqo?JV1^DmĄ"zTHA)"VAFDg돣-Y6(xX縌> >`5{ʵe'C3%Ć)ME+UL21`ppΰFCчLVq Bÿv \! p=*HEDs‚ZYC"jZ nnj.$):hc:\ n-,p-iRحb+Π-,j@]}(Y#ϓ\^q;E-qc1oe5KgKi7Σ L7nEk1K} C ASx37D=|zB:~7ٹb\`5r'\ċEō/a\'4^y$HBIKiv.C1ÀB 0u":Ƴ-o?SV;.at_ {m7p0dn5UnƧWލ HEb̆vkRjDwrOypƂhs;1N ">IJ;,={T΀B}l6g ,k$RaJFMle%=;cU#̏5cޞFoR 5l a6BϨE/˛_JY^f zzHlpu2|MD=[QVoGHPyلR~<[I `* _Hh k&hdh^ϦQ4h=88{)Fe^T+$5WgKaZM,Ϩ^/P)ͥU*ݷ͆x_ ~.Vau@Jq`3OZj2g9cMAVO|(l[S]ɻV&'/]=FĒiFKr^%sķz1qc OvT 뷲ǷbG7m<֗("]b*#2#jL}$fXařh <o=Ҷe؎+d 5d}AKR.O%MYqQg룦@H<}P}N§c9K<_}J|{BԒe;nېXmYX%o 6dF6?ϋ F>=W^DE|(׷XtS^R2R;XVAjT!C}}j4 v8xpZâvjdwf$a9`_>bYJ=ZS;9煜~j{Y&#HMX`NCJ6^_UfrO*kʿ ҵBפ\Uy+nQ]uiu` Y!D$~tҔgDr*[6n5q=fZ E)+mH&+O[Ok#H{-f 2y}ÛAߦ܂pe =/ tUϡ_Gܙ+} b;v5g<[Sy={D @$hW# Lp_83uv/x>j\OKof:=+ Z3c\8fa)P-hzرH+|Q@En0 Z軛-p$,ƸY,8@1T2c6jWR(EJΊťZ.н=R.IJ%3M$"+V25-2x˧Z.s_{h'v VR?kMۿTt:Dϸiݠ"9%Qo'cjKJEK)Jf׀qE0OT_d\W$9n]'Х97U@ kb,n0<1oxl^l࠲41T-hCH?)d8ߌNMĩ}~ʾ_.8bR1}mjR1P+S4Tq֘ v>-9ݶ:Ӊ>B4ǨsRI'>3BjRtvNfo:ucM?Rm3ҮHN/^k)I;6yYkקG7q @`"%**ȆOA,yܺJ- G4ŮRwo {0Yq&U̝4e j!@ս`NkyR`nv &/lC~AL1!9>m \7?iv2=Dĭ4S"b|CУx?5}]hC+qI45wsLŷ I|v7cXMzj󝃦)aM?5+L:9N +D32?^Ho@MwmAaݮ]apIPk %6`9/6.R)vA+*qQ97^YD@KMr޴ @Qo~W)IeHYIH PґtNrWXm(]q+׈i*[6_ca`7Ksi xyS〳pd(@'if|Dg>NL"v7|awN\e%@ PAx\AaߝU uo`5E^qT̎0}G%sB:fGCKZB >DZ}qE٦:i{%]'yz~mLg}嚯u>}.ERN͝Ỹ0?k-:]u6; ߉6NY 㭰 Ih{v.$Ca! R>,c{U`3@@I)>D? AЛ0JH]P yMߍCF5 c9ΆDsU3]gUSjFw ,KGm~pP>OvU}!95JƳ\dBTypM|힒 5y\0W>Pz8#" @Tz7 %%Yjݲi\i*KXC^#ڛ7' _e<ѧ[.I*|m&VcnpBЂd7-oӈI.-Iujt%FH`Ċs*$MRH 8O<qgsnw@b/.(M`]AkcDE\R+QZUhcRY,YJXSP~GB18Z1n/Mb򊻫b嚿lGV~ݩB{훭Pl}jQ4~4Oƅ*Ur{7B晣Xtd?3p]@(-ݞ,&-/35 _5ۋvEW7$J.-~ȿ_]`G[޳0/Ұۤv{Cnmn, )3OspЅ`&]*@=?&|߷;A$Jyv{A4 wB .-mOtL4܅GE{%(L)jS'-,M+QSg8k?ĸs)JJx f1*&;|KHтCj+a94Y^ 5وS膼(V5ՏY3H[w QO _o EbQ괛Zkn;!@PJկ݀ ƛG&QNUH, &H/< W 0~1`1%aXҋ>ɏIEuwȿW;v?]Robg_[|]5 @?nfң0 d d㥿]!c?QteøȆtm4ۡE`?r'/IU}T1_\܎6s?|^ag8\ǜ՘ *9ڢjoC ,^I6{|@y++r)"8p<m_7TW,8>+-a 8W7͓Oà}*C{Bֿ*x%$Fw5WF!n䥘)8|n=>' G ̙y^k|UbMI͹"^E~]xMH/ӫ6QJΨ!fP-G¿Egnoex.$R/Wnk@5hЙ -lEg ih2zwOJ 0xQ0]iޗmF\Q͵KtXDݍ n¿}Vh~ʤ{D3IRPipi~$|V/[83-d0pdb0+:Fg9#_7mإ1:f҄ʳm$eϊc zUlg[\wivhR, kjokB|[Ɏ1;{01!Dgy)*Ycb@5wXCח-rANOxGeD'GM2،TJ:UfOj<|Cef,#yyHEW 6Ѣ^Ǐb8`?'23XV!\Ί}B>6K,ʌ#iXr^KyOP⯰its蕲g8/mNaN1\$#n˻νO -.˄B(żZoPBLqtRR`ȁdp ی6zkCs`,. XUC_Ţ)υKlޤtm:p6bk>UhW(ã2a?ofb 4` ]ѯS&p $_gp1}%O 8U! g|naK?M\ZD|e1ɔwOb*)}i=ڱ2 ~n!WZD`~NnFyt G],Z An@w%OcѡZrVt;5$ayӖO7yb*{)oPXK >;tȫ1+6"bQ*ίuƼjJn2s{I1!NY6ٶ1H?aLjX)JbTX€':Wkq]F.aJku|;|ďGjwFGϤṅ\w*ILRZI\rxtqY)lՖ^OxX8&XL6F3ʋ#^'&ASjBqݦEqOBamI_VŸXZꓚ XZ9~S7@V!5JZäSO1|uզ2ˇs1`:(r1GYGZ@[F]eۧRi˄g% F47RoL:oٺxDu`B[=l}Žd%{`5SȞS.&1F1Y_[R6a\k K8 5:~Tk 0O>p7nB Ϝ6pkxN lh0x2\Ǩq6_Xh%(m<7S̺89d?t)Lj+=}g>R!fn3_e *wIpnOG7JX&L_kPՃ>4b?T_`Ѧtrsl04r.t4 e(u]Y|=}0'4ELd(ӱE7 }9fV ߖ"Zĩ#J-(@CYkaW]z7W xG<8ֿX>beWY2&svZoTشBy̢:voV/瞭tHFr!n0K "zmE1nsdIyA91N-2 /1?AS،}Q4 %?0Tڲ%pxq $jNaz OL;$8{to4\0DTmBXk'J xJO-M2 zU=ztY_ec7&8ka䙄3=kWE/ۂQѼ%V/Ls" ɴMR,(q2ĿjMؕ<^Y4CMeޚ IV9;:/9db@U%%ML\DwTu57ﰙdUQ QU,25k\*j1s.[E=dshG:%v#Rj2 +7U^A؛XQE;;RBy _?Rۤ߫6N(tIZU?7~o΋s;Y))j?8(nWk& Va jW .&'G$xkr.Jݑk&17)]*t.FmLCXQjSY| 'xĚO6>N gfӒ⠅\08]ң̩(YQ&%1S #zûd"uܻE;0XvRx?\Ň[k k)wLm5E.YSmT!Qki%`= Qa}|Lcw'P -;|4K;x@6ۓICtb&3/rbl434 OUi o.ḇ ZZ >m>_:n2^ghxѿ$-L4Vr[C*[:lKD#β3Ns&~e܁s푿ɥFTmnk;^~odx5lf9~J'{cŸWbF㛱 a;F^1ZvLF2J*PVc@dT vFEx^QB<hXnz6b?U4tK\B!#16q'O+^L蔀TULJ7i %A M͚OWy (?&gIf$oDvCw@Θad$ 8-&5P%9,L^-}Q/b?$ISBFc?@ 4tb @_4O jxзޗ1C֥eA.XHZ m.l_gmZ*(cmۋwVܤ$3tI,21QdN5w_AsF @l`6p83`'y*Oڒҋ hXScŎsP8 QR4̀9/fvzp ~׉bu+6{U2p%S5J3?!MF$Md%c2' zRfVIUDŽt)-vZy==O;{_'3_ ) -{]#Q{.o(xE.ɆcX 0.wwɼAS+ ڧY l-ܣ#asffa\ f陾 5^@$9u/u%g(ZZzI*awu"6t6FOxp{ MCjN$F[[Aq?$QgBQ+w ‘߮9U.7/.&;*juDG,?F5cvs6ʡE6s-dہ?B6?5j_0_(孊 iTݠ Pmq~TdKI|fnFZWq:Ͱ,A!?6x*y UH^<bQE?u`@(iY~Y,rfXIorIE{ B.T h7K`nQ|j[DT4*jqU9w:6op 6HE'!O, 5iR#ʰWlpq9^˧7rS'}1^Gl(\;/ڷG(_mE҂C`6/0u 5:&_^vVK=my S ^w}I[9+SSO_ZƬ.\6jusȲH$0{3$4^+lvΑELrzubz%c*E6LTpGlwIaؾ \YwP5JX4"vrT#[<5 &(l"4s hkX߼]qpܱ'CTmsn7Y ܝ,sxfyai:ULϐ#PeA^;tr0+ZUٲ{/0B7c吪FU o@⿟臶=-cu0۽%%g~e<"2S(63%@oa72]/ 5:92qJ NM#nрS/#W?T@/=>Yba0#`;WDT4xaPV4?L֬둑5rT~ c"FU*FeImΈ . fQ\3;'Y_W)bťl~LBPѭy?UJ^";oW|sfFXBNI(ToxBb9EuغAC)3b|5g tRi0"oaI0)k6fo* gdt:dH9Ĺ:%O:siiA6d@K'[&B[RRKw>^[r!-5^Z5Bc]-MTyͥsB:bn=u۰ ^{=h['_{(3"s&WjMHJq1pѹL.s[94ՐX짌խ䐰,5zT \SExVlQ+(WOmWHiw]r ӽǭ̒uU^MVȎv KMg;hCVYR"oXΚQϩ:eX&ڊNO]Mpi|J33#rOO:BX}1EP)Ƕ7o)* *V`X}{0E[;<W`@ŌSڡg뻥L*8:=rFBU_] ! h("#75+P˿Oઝ:OW?z+ D 3#S1X*(P;<Z|jTΓ2/%_GT@\ZzyZ1GZ p^#Wul̻-o*B^"`֜j.[zVi+I_ h.LQaZNO 1 ]iYwEˏ;8:IqG.`d/*q1 UƩXR4SG]݅=\hFqe0Fj=hvAf #Q-Gr1r݅4>Ѩ!]$(+ sdTݻȐhtf Aڬc̞27Oت+T%f( K2v1P<{mx\ERerh+z~RXEW@tXhf=;6TNH&g灤C8v2tQeNg .+]z C3;8]`bYd/KGm +&:ӳb[@>̝㏰ ,nnJY% .X7}_rU^}6Gcr\a{f7[БkfHK&?gɄ6kO1goþK[Jc|X>>Ve; z\ F sC I*{J /clq eЋ[ (eLJ(pԣMmolDo d+̾IxBPG@ 6Ж qQt\mSed9wr.Oa?.#Dq1! v]W2뀌mܜeS[{^4*?R u\fhS+M@h:g6Y4rcE ĪZLϷߐD+QaAn?eq>KGʞT`#bƒFg䐔kc̈AF7}`|IJpmHv-X&b'Nԧ:F @ 9eOM 9BY6N[8 PN (v{ n(JE1513\, &֘%r53L0~ińCDz$ Iɒ\[,sG r}P֮v8 Y׍ݐ7;lMD._>꒭7+3-dW7_?5}uy@$~wɳupZ)-F"/xG7t5䈈lNkgOO>j/2!LE)+nM0N(wB٨ +uM@Dk;ǖ|Pp jDnH)Z5ȡ?^I b{PyK,4ǦU42a7@oy)l œ逖Nyɾm+< {^:+ɏJMj,"Hz .8*5L٠@GU,ivطΒ@-&j| *D(]hwE7AbzE4_P â@ xR3kZ <xIhcuՆQt,v0լp-z-lL`hG74]Ne:v~\R8 #ׂ?Oǵ~_wT葨+ӎxߞk;҆ssk*y:ul^?d믻=tpgG f\uPMsvLq0.T>q9Aȝvn6/șvw8aZv :u[c?ȍc2A~RIм?hEhQsϵq!f|~e EDY^D~%0׻IͳA* ޻"I{K|}0C}„Idz>+bur/6<2 5ZNSw4b x? |f>$X+R[Wc u `ZQƯQHֽ_.Y( H}1#o"TФBl˱j0r;CܚF17Ӣ-KTrewզxqm8Fb`(MF掖g<Κbt1s5(mVNbx(u\Lnh ڻH }&{ X[p3fB4B8_Ý>ej^P1d-6^HY Qns.."ǁ;\d]Xѳ ccI>xSh6@h?;Y<Ъgu' g4qK퓪Y'P**7Yu=AZ_Yؘ~b^ 6UC8*$r?XO'XMCb#$! )vAwLBrU9b/r#zkӀ6z3bm?XtZ}I4,EL`lt?M/m7iY5 xmj n6tMZÐ 6eG9Ye&ޅݰFjsڎQ:3c vE/ .Z`u:C|odLS}9"S @[#qiIVΑ\JR-~"\dd?ֆը$p*c_w4x.kܝML޳e*Y{ @F<,22A;#` !6=L*|G'h ]u0IPtNHXeSҒ-GY^8rş3e)ʶb$D}{j2" lVyT7ۏ.KDԛP ގ5t~:8T ΢Yɻ!M*@}Nƨce8EcLŵ]0pu"|w[ 9X^ /Ut RQYN+†%xYEOyuĄ Hpj疣A)s;S/ ZɐZ8JNA]U= GKIc`(OU2)R`*;^m6b~t:K rHe.KzʆĘp *[ e&_EkX6 &uqjh04|↧ ]uGTLX^GgINDDfoylLDX!8!:c.=CXтH=냰3[?-6BKa qr0\V}ߐgT-POطL^MY|ev@ޠwwbK{NIbyۧ?. RcAR[vz2fLY<43 ްZmvĎ!͏AOX3f_;)6Gei֜YrybxF@B{Jv?@,-XR 9_\؞ o 5[Ipijvq&ҝS-_'g@.B`/` !Z 1ơ~IsĚ\9?F'jKJ.Ë ڵ(ò-:ć?K8j:T_sU6,R8: Ŕeo_cC0qs_RPWတ-pNZn؊u9fd | Bf?P6~ Yf9Nce#6I|1͠Szq $KbscQowN;;EC[z؞0Q̸Y?xwY0lǕ?JUv#L Ji~4hɗpk!7V`Y?Fǥ Bf덝 io@Z>T4dU^e6v:$5S (vEim/5$tq = r@jGɣ'~#B:%hcӞ .&1[3x<>˛8~]Um8޸kB;dvdxe|E :a~J%{I"lV}K-5y0P ,G2+nQU3.x.gĮ:]mA&fLgͳkI(U>P tt]9펟PSPwm6Cq'*qJ[y>Hen-k,^zPߐb8RXcWٷ64[ 6ۗ&yn6Qt&\7hZĎ楖3@Hli6)lyЈwS)}og9D~L˃oj,{yʰ)DN4ԅM#fDMGcjbeB9?C3d/Djƒ:>gt tPۀ AX.ƿm!i%]GRM,[$V7 C(βxN= U1=7bs!# L=рp)Yl GSFiV;o` I3ˎr i`&j瘭=(}߱Y^`s+ܭhmJK<Q?v1:Dia|e"- Y?^Sx]?&B_sU,}j1Yb+_>iDR:S=ƷK寚HÄQ$E(N<>;A Գ4 UGzHO.0t闼{؄!hß37T̒g1 ^xIm I9vP%M9>gF =٧ in6]@`Dm 2ܘj~_ì^BҨ/^վHetbSn8Nj]Ħo'"rUb׿]v6d.-+(vyg _M4zFs_@feT4͚_o}b aTximM޾UpJvl+=_uI*R{JҊ!JK 03 p2_OV 6NQn;rG Y~6ZT:% )6A]1nK怘UrT(sfA4sEf   ?_EԺf$y3wxCUl %;usStv> 8;%P}=b7\@?h' \kvP{ , dOȳ 4Y:uXpPdrdo?‘Z1!ޖNDisOTA wb-RB(iQϨP) `]JM﬿PQ7i0=ו"_̿`b喾'}O2h\)Z \{=(t||bâ]w^IVA qb +GjM4 v\8(Y6(qI[FQ1' #-SL{=_=|f~\A;]g[E7#fK 9tCwxZ!*scZ$"L9)Ч =(D:nJ@2o,6T WVfôP 8@M/-$Zc+wlceϚAwZkt cw>s5 V  QuE7fL#T"Ǹ!H@˻qlGR,5M`(g̐)j[, ?)|!}$eoبpm2^n;*3&'(S/[jdIH+)U\'K+^5)D#[q3–I/O1~>蛥$B .Č͞-.HK`^_~W qM!#^Nbe)!J"+'8:򖶾Eq荭=MJfEeo~ WB%9faJp EUY@Xabu> -t94~3 EzL>gZI%>6g'TfhaUԼ! # ;lBY`]y`'y[u2-qߏ>& mpVɢ\SK"*Ϫ.xPпCL~Nl$)^8 C k*S٠᭾zen \?[ ~s6"5%N?JG},O϶LCZGۈ"mZwwby~I X¥vl-Jtb#s'՞xs~"`?6 G"TJ\ͤFӻsh$s"R澃N Eґ(,B<8]|to \|B v0XQK0}z@Jnn}4M5|káUFxXΪɨ꫆Y.ɺb\Ж]\liiQK& tNbb5Q0a_l[ CQb9יЦ>hF`D] ~-.3 j1W/C %F/($hfhn)ӐˎAxAV͗]u[+Bx^9cvS?&o[gɯq^CwMc"Pu%;ilOD-6F^ֺsS1uLQׁO  DnM%D{ >@?O0Y*^I(G2zJ+|a[Uq ,Q5UOj:c ׌^a!A)9Dj-㛩(f٢8ɑ;m[A) KrX1E(2_A~tq0}k<3o.su{嚴;Jy=8$\;1{[s)}~0Ϸ%9i熾RJG.~`)U/9%fv ½ ,6ewnT-?YW:ۋ}j0H?R oJk0G utzADrݑMLMNrߔc|&Uf2`Fzz?4 =bXufT±9Op!1nk|rWl8>+RV_ެs]2g*~Ԉ=5~2֚:CR}?ow/ ?UҲ#wLrol 8ńqTŃ6Q̀m dޙ=zS8Mk6JJVmQ|`t 'b+BA)6)Q|{L!tB|9@_JHyID)=d9mw$UN&*85O.xj \[Vo}UHBW^a s k[Nq% m\t^ޘ'FOxHB;/+H4dzLM Tn=w$?c V3Bه*y^]ffo"IOC]Fg"ӬVjLL\iIke1y|tndl\,ƏS;4Qm l%=<9>&{UUAm߲{ G?3J!xv؇0{-cR^;jڮO 8Q#bapA"[e0W3pT?w~lN];6P 458|z6djTc'",^̉qesZ|d#L{buq'T6[rKf06fP+`%!@aiX7vg?n6 8~tyysΫ"V'P+hBR}ʞΨxs3QRl=C[%PWzK2K*ȽQza"~!Мc& E[57c9[t"OZmy|L]z .'sO>1uSd3- m?̃C / .k Tz%{<&}7]ʗ:_FI1r*ϴ:*7 ]̇ZCrtRCp5T#`p+θH%PAVǟbFggŕT*%EFX'E7aJiГ$R}_(, ~'Oɛ*v֋{z>[gZge T 9Ip5ʑ8#l#y]V~%nW .1 GSә6rsYd[X*͛ߧ:B  ;#k8.tғZ9\;f: HȐ M7ev `KvR͑Pd9 \<"] .gk_Le%D?Br4.*pX49T{/ȝ UHy%t}Ѻ2\/>r_06(M'XԵf/9[Si`{5tV$f.E?Vvɸs}ғ{vʋ"rlPE{+uǜgZwsojxpAjɋ RibóYv"wT )հYkþ 6n/\˨cܱUC\M84F F(rd Q>pVVVw. k7\̘s69ŵzqC ufHC ` OPL5ޛŲQh_gk_8fKjpV"}:7 @JӔvэ''g-/}>l( <;Ev7[z!2~$߃BX p@{lٸHȟEQf ķl!4k+89` hdD@ݝ 7Ü9Ձ,tё0VkxmI6Ufki@f Iop_Q HbPs?*S:2󂺓&7RЬK3nȃv)լ/6,.A݌+յCQqKRR$xT`D^z4O6拐Vg?8_J\4+Z(m^"eܚ<pF @ Yt9d e2YS݅X}ڲ4V;<W6 gJn}͖}Z7%J!:؊4|C''埵6y.p=E'Y>$?9c?W >SxpU)zX(؀xN&v1{Z-e5YHS+ZQHrD+T h8TBޯbWJW|pϨ &K We%z Dp")bb oJfE/^X7Y,z *c:A.Ī`iL~V ;Yi]]`y?P&.bct2ՕwnH$>UOvm()ݗ4gS*_.e /")N83ͺ4u hتlC&}9:ƦuK #.c`/,J 2]{tq5Vet~\-!F?' GՔ$B 17ex:Z^'%Y]CncZu"tR?߄w < [ < ݅-e,dS]h@ $AGB=}ߪQ cV9鷳I̥O٫he3~_`2e}/|2doʊ5^>Fc)ݛ<[.;s?x>$d}&c]!+c%W!e6,wiĎdA9<M}ČF77.F-_)#mCZ{g"{,%5Mœ#[mCr'ayIIe;*ϊ}%-GRϤ0_s嗣kjGlG妬KdAjvbv!<ϔOS\yr6 $D޳iye@i,qy;n* 1啘;ХP$7LY 03ΆEon`=cDCVlI|`[f t0xU>GNnKKCGӆHiQf04~ }3 u FXM^1D!ttZ AI?̓08<ؠ(*,W`4q^ᑝk]9I÷c$k+(ՕjBkz*X Pb}e_[X˞k t681gFU@#=X*=qF6\%rB 2ظ-#&#izi0aOc3O%mv#qmEiAA3Df73'%]5Ե,|V5Eӝs?~}=5i^jJkQ@w_CUxM>VLIQ:Ƃ3[PpD<[hu!|H,x;4^kUC!jjrWH9O sOeL6!!lsn "4]˟2zZn 3C96K;), XXBU g VbȒ'LfC*Y*l z=H*IɲNY1u#X 2$76CUi}Nź2I~ur_%G.%=E.A^NʁS"߄!\E%@)=+ W)Q?k~v"Ɍ'Ez;fF@3c(!(5I"KΦ{z%Y'/d_1p+y2ՄcJ5 1TBzlAWwٖgs*uӛ/,|ϔPj ޘ 3Up(IeP1`:$+՜7(쓨e6'#\2#Y2iZI XHyN wyZ*5X;tEv1 H[DYLOYie@2&3-HPzݜ%_ ?޾]_0M}@4 |u/' tci٘tD]*)X ܑwi\ (7Q!VOwHMQ|d2}T[ hr8C2ip\I{F G!Xkf7u? u5Y ?vcsiTTYpIyӵPK!JS[ -"rj9Ji I@}U<+ њY'==c)OElЂ㖛YqƲ Hq;eذ'ǥsϝ6zwQdôXnImprZsj'"yOO",H5g1y0#4oWn$BM%[UԉN!К}pLP1SlM[(~T Rktɫ_xuNna'w}~Duιp-1k¹wC :rT+د@tUD"TMJ|a!(/0ŷy?{ɔU:( E;F>ȵ"Uh Iꕣ4`Њoj |%96L:{6u+-(fȊmYe6,BJ:f|w4#ڎXآ>mFZ(_Kx6l.~P>QE1Q !!FU؊uET9!3Mز٢r'C*+uas payYe:]:;'Udg!}m\?O*5WD&*V-:'X??QSMXj8HS< ȿYuǣ6 퐪Η1QۮTD=w7V09ubݏ=[t5;hƾm]B),P,,km,% }K汶7j&uXHy!\IG,(b U$`'Wԍ9Y ""K.av&QZG;ܧ)c)Uݡ \G$N9$4Oxm-{uӹFf`(m) (H`tVq(}#~5DZra_2cr+׉(1׶''o ]5=(j_,/6`Q.F&2kn ne`LkK2y:zvscH@o N9#0gc6[D9W(*(mu9oTũ17sHtRTFI(-a`Sq",xg^[r?oь:|6&o ڷU~(2Mr*oEP6_}/XL|szƆWtbE⭱< RY0HaEdI4o.?}1Q*3_74EjWh/sաmV@L>f'8~~UAR8ՍŅ8i,Br8v9d>]qXP^ ZvТe{ukH`ٳvzVfQ[dzZG퍟AÁBu}ӍkܢW( 2dJNц{FwʼnwY)db dģsf̧OݪpPBQԲ H;d|N;TxG/$m&3Qzؔ]+LN O<V òO)m*QD bDP hke29d:(tB9s]T 0-=L[͠FyxдW8?~Dw~U#C#E`MTI>bF5(>0:[=Da4X^ o74]蒜.LClzVdk80/[H̛@/6b]g7ގU2CT?cT?P=kG/ ҀyWE] 'pI"\F1`oNeEt+ CHqmd;Uؽ3{&QF ykvYq>Su%m o5-κa:펇ID&iI ,L6; `vumkP> .b>pzXXeTydIs? ncA ^#U<Ѐ>񚃇r]-/D> 䕑. S'A8aUGF&HqRuu}EJ-]wFY(\o=+= |-Yr%IRNX[9g5QaA{7 k +SH{T $T(W<^anא$/ua{Rrj*?]N=mFc4M@Xht94‚0;%2:{Kd{}j6Qg-B"F?kR:F%!$cWuM-?%H#NA@)P2@sS1zz),} 5 9ta}0udk7THEDk]54CzE;GL>kFO5> >M)9]*LI6 4ޞT bdXߓiG=DBJ|.1,.J$rp&7ZY[ȃ_} q7'XZc鱑 IQNl|2AYڂ= VP)VCby~^7qʱ4,?ZۜSasf~k@J.EjAVD Eڨ0,SжjRGՏER+ ;֝t[)v/)cs0 lst;*9Xҝ0MqA8NkoMk(eE_X޼fyj\ SrcyGnQ9~gGHO'(C6J{XT%<2o#wwF4Ff/D$P Л`:͠U DTf;пܢɤ*{ FPĨsҿ$$TrxmaѲ4/=(tdS*yvy/FaoE\{JGN]ҝVG@!ߟ;1=-wppmYݸq# X:FpUu w&LwgPx8Bh>`M< g;A]:uR 9rg:c<>ݖ#denrA; qSҺ ַkqqmjB)4kK#$*ޱ_@2i&L?/FbQJWPXHq=zӳ7Rv{NOگq^BN! }_&Ӄ&YR`6vgѱ /EWBkUzhHG&>nE)'@9&: Nu]bQw",Cա%AK$q)iF?m J۹͘tӟ}kV@DKu,B$:bӕUr]B+ە*P@Vٲ%Hqo Oij5OȰ2–-gIVCFϯř#>A)gɳRE#v))㗀"+I OO( aO?ȯ),~-K2XYeUnΙ(靼2xɑε̩KD /!|=- (܊:5ZqBU/ N\0K氄h NAʿUd =BLOa^F4mԣ3[!wypV=iSYw 4|:fG+ZnÏ H _F{XOz1RL`$+$ m~Q9l2@ z.هY/-%lX{oQU nVeoSi b#St1Y]&UJm*m͙UMה"U|i ;wC;9rv*4#uܴr`-2O)e=tUgbVR=#:ھ3#&m@;xfTh :z67NOŅ\g0leؗК4ǧo{7njWdFqzU̿ݿg,ud`w;|s JRUkpXkWs3,%Vz8X!f^(,\zq"x] aș<,6d*P_2ͮ۸{Y@qqTc\;-W*ZV_\ Q<8P %&LG)?iB_o )ņBYM$yFS])bHVG=2voCf ZD-1E63@iLX>_'v.B*(oΣZ[57g/dLY..>2(pz[\Zoo9guɯRP_Ec ,#t_A-}]5=EHBX{SoӣfjMMqani9AFkeeفu-k[ӂ?"1MUo; ~GYWs{w#ZZO׃j=*rfZv/! @ _Xݦ`B΃"HQ9.%f'j: GU|e䄳um'^ʌK=}3fՈHEƜ9P"@nz)c|DZG qFDz  wh'x@xpNs۴EU "bC Aʇ#'.qSBW@#KQ=h,s"r43*C{z鲙#@xxuN̒|fy/-\reףs%ۤ sl@tx8'8P-CzB!+9rպn`Á{j鲊2,7u-䙭FRp{#!'X a޹_IsA:BP{|ZËKViz:KZ-|0'#)FgUNAǸ €%(TzN3QIqk%y_^ֱ`0rFRȻa!֍7{*asG9sY */[ ^8΢ 4yȆ3r Մ^@M"-ao_ޚb@n_l5fC*&-,F9T!Q9ENqN {?_}ӟ=(ҳiy\ cRD<=fJ=LቕT"I%'64 a=i70:CsNSໃHb{fIe&t̢IqMu ,[\%(m]f_ DlBU- '}dPj6)$މ *P8iy,JDڸ{3'-%%-?SV@,5]#$xdMށ ˄.ADS{K{O䆭Nڥ,݆A9?̞g?'G "ufo- -P ے°szAFcTʵD[ƻ~E.3!LT)RY5[eL#u`|@nVL)ˢ)قQ>k@ ?qٹ0HAuN>v|#6l'k?q+t8ۖ5\ S-ly\h$B*^t"MX+ḨuzG Wp W| ;ٜ mT8gV,C'ӈ)}vR솜P C/K46f|Ŝ$c.nXB,LgBTFU{s8F|ݵ~:G7DKQF g3U@+ 3bM9I=GsR=c IV=x" BZܞSܧ?4Y8QRTŮmӳhHnxjע "(lt:D`W_Sm|QVWC'!@͍b1Hͳ9O: [[u癣WbL"tڟJFf{of:PUN " ǵ.ۤGdD AMTp F/6aBK 1/8Y0w [}kvv"onF{ۉ 06U XW<gFT9k9Cnvۧ7Z!o}PFFeޏt/C$~w{tnH 8=UL;UTAqZİ l 17X1cM-@iX삁/$ܧ2w|͘Na`$6jCC/9z&o}һfsSq3n&᫨td-ԠAcw- EQA5#Z3Ev2ʔ O(5Gd^.-RL9KSSg޺ [k/- ]`^\֓ 2^8hF݋~\y2c M&CD ПYģ^}(! b[հн*V-nm>%4rYci#4GDӀ WOSPP1P_2\\}fi<7}-1*F0|6t!ݴp?$@lx/MpqO٣r/u Ty@ׇϦ6x3[*w6O=hou+r ) }AvH|Nh~QEFé.NM4>u7-X]z3KSݧ"!|hE砜%\ geQ$=pvn)T64wM:z/Fv/4Tjݿc;6`\L)讶1`dOA/@q+Burb|gdvP`t{t~-w^[~CB"mPol%6]KHc1Buiۇ2y%2ZXCξMfP& ?)cfZNPkB,ww3 y3ٖgǹSЇw C@>Z")*V6Fg1*4.9ZW7Ϊ[aˌ~`_0[s5j3ri(} Ru^9B1VucnB|s/Q̹.B24ڀ ⚔%c_L>dwD;JI k)Uu%" &Q;nlWD1<ԮG{9 lz2{TCډ,(5H޻׵>ꭘG-:B^7A4 7[͒7XcgC|>"K*i"e0ȋ{Mdw46s-5eO@}69347}Q38/\zv۴BulKjx!(HfN2s#ir4s2`AîB-mtc'T8Fh h)Dлogyk!<~a3=Gh>(hhiVBeJܧ+~umἺi hf^G ˄qx. [Δ vFhRzMȖ3T:ħ$O"Q_w6cY3׊TVY @ {>q1+V÷NH  KNaXm0xzZR)}@? =bJVрZ jڛ~S?ײz1FǗV2dU,϶*&MW- *K1zqtЫǶ)ڴp,Tl1(K 5~+wMT<57]^ U&_xP N2S u fԟڏ͒rJxyqTjj}h_=SwFXM !U7Ήa ]R.O:[`H\9xLr,z,wۡ_5(/!c7$j Tfm#v:Șglդ溪P-E6+ݠÇxPiœ1Ex̋`W3<+8`tKV ~BȆS|ȮSҌ4lhcQ5U0zx8&;c3?F.ÑSg jQ b!\A4qzI^"(f}u+cz8q ږPrn]@booV5cS‹F\ UXlc}Dq(`{3&As}| ZeOϰ .\BM Չ\eX2vo` (l4&,A9u?4_\2˧a.SPC ƭ➥omK'2I 69nZmtVۣN)ֹ6yHmϩuݭoIVd-Ig$qc|z̹3ȥMFtSŌ&0)TGb&Dg-98!zPL&NMw36"uczH6GUJYv,`_" ȅÜI"? _ o1fW wٙ»?mrXHxN5ґY\SAcYiC =ڝ:憹ƽ7xU3>$&EJ{Ͽ;jQߣ@TI4:he<6twS5m cno돑26ENgcZ~z(a_{=@ zY7pz?Zn|kg?xA u:j' ak=6^?&F3ӧԲ"7hʥcj=vׄQ` s.0|w+poSe6 2́aȡ4UՏ@FNA\ #BF|wTqzr +.uZYc)N⤪''xir;`ЌXC= ;/=\/Ae4JHQn].B^i@y0sih W8=]K Ӛ'7u%6l֟5o?VshK|s{cAӝ`$NaD}H-}D#ݖ z%k?U 'ߞU_)d5vjB[Ja%͔wLp;T%򦘾h0#cׂ R`Ԯs t- ?,7B% ;=k &L[d5(vEKc.>!VK?ϸU^<4j :6YdCi(gb8JMx3^iNAu.%l&W>=GΙÇfcnFw~Hڹ1խ'R(G;)`"4>՛x" QWĚ$YY -k6e1'hrW\;oNNl>U UrΑkd]CIz6<'vtC gDs*">%z2H3M$E66^ 1`˩ M#Oya)k8ƨ}Π%"qm,,!:k`TH`qn݅1jt:m:_9 Q%ǮN %gv0hx #x̳,BI`u QRU{oռ(UHq~w  7.J%sLw~[!ݡIƂ!@Eɑ+Rmp0z삱'>񶥚c[twT4goEj8dKZ547 f9`,$Sܯׇ12OӧU.XzJjq6w!4bȘ G6Ul7b]B-SIg u$֕"zsGP 35Ti =ps=ݬ;5yf2尢ʄ.ؚvGns:a JR=d7ؼ/($oBGds5Oaq "Y.Q7W$#`y_= M X8ݻ w:S_WM T*z𐰖@6f,j{*_GLv%7%U68 ",;4I>>e lNγ/H9jTʰLܙV" %r;<1.fЖq`ʇrAV@MrO$%:}Fx:Oܴ;톋U(NRk0Y'T>C+_!E B')ÿO+#$sِWu^v{)cօGVd g1O^$Msz9ojX-VHvE'Er& ȲdAV4%խԳvSq~k["GSr=V>F _H)e\*\ڼ5>HJwZmx YH=0vWE6@|8a\[ P"$oDa7!Wn03:cLMpjtr`rJ -N`Tp@`qu@S2e2?Ɗ&v!^v~Y01yuũ0)0`m_2{׋BP|tF܆),edYL__gY$9`V$0DA_]' NLL!HU@ȐcAHI쁎-ft$,:}XQdo{O_Tj>$#cN|ۮ[N3"9{Tc]@w.\t[{oJȚYZ0ϩXgbH͂-BlDI*t-:cE #>NɔMaX[|z xy&6M' V~`1^Ͻ(2./h!{ g<}]E7^Bi@~Ÿ mQ}d$<+]+K?} +DR;6vXڦeV5~Mk_dO bz?nh5V`uXmpm~t@6W[4?uDmGl˖OUDdt1.g#&ƭJ_joMtq=5P䏉/k ѸJGV'qڻmI{gy[ tx?$)<N(8,5kkl;ɡi3Q{G}NxA8uNDq? rpb^cFGg|wO쩑=!T,4I|%w&+,:sՋ7euX<=K & AQek].Be޴6w7u3/ˑ-5wvCن-0E~:Q8yƫ7u p{PWyu2i;gJ_Xڎx0>WEHvz (κ7ącM)B,1ͲY}FNH")˚v(sz鑠`|QଧfdIPICjxuMKMmB de[I3]T;Qdؽÿ> # Y@z5k:UPU_&]&k -MGN،2VXF*EK_wNͬr)1wدE2V|[WL t&xbqL%1If 9OHܧP=D@}r\D=euXG\5;V>\JLg}L,оZ/b& eEKwBoDR_g.fOiS1y-|Ѣw@Ҏ>mOe q#h7()|yαy,nzlߕRJ&dvZ,ר,RQaɬ܎y2ɚg)H d . {doYS̩JV;aԀBJ!rA6PnfF ) }׳_ZEpSvb):D28sɯgN ZSh:ʒ4άX759H0=K'2bq?#kKL˲ j0KH:~&8@" m(ZZ;r)PI)9XnX5.P,~m:dK)Q3v[a 3G=&9>r/5 >JmJ>Dm<"cyQF[t.}["P1Kpzp{9iqjxӎy"19+z`֤v~Ҽo+%(b-g5]hIi <g# T6du70#ZJoK EӕtF׿@ !`F[v-)Z>H=MȁrT$#)Էy)X&=V}z'f:akI'kxeNq5\ark.2 #ժl)1cVGJM\%}I@kT53[)p$8H!2(OaU}>&mSJS&,'1^WffH\gh$9 ˥hV)cH&VT)W}chQhl;1TLC"aV7;i;HMV6f0COXr6{urHb46OH6Ѹm6PԳowK$}zn0y_#u{/h5n%1j.+ŏ`$ghɺ=#փA [g; A0 0DL__%$}PVĸCĠE wR4`,2r̕Ń<ÑBCGkiiprx nnꜨCӾz O'qsB%T}YW-;0 R*Uډ ®!΅@|e'Tʵ;BM;C+_PE7[>' p"#^xuTBʆ 拋~Li5_9{!ǹu[~{yl bKzo1ϐǮÁpϱᨺX ?LnS 9Hsʎh}lmތ)/aXk'dSEe!/F0$Zs" 0*6 ]H9~jBv-;]CIbzu[J9#^Oy 6^/GݡKpvX7f~rdϷ/Pڰ ڞd}D4\b3.k.:|E-_"˃վ`V0 |6(\*F^\8z5TXeWCª-ĒgC)9A>,f!\3wA"` 3y>yt?5DԢ] HaL$Eu}i7` NmYk|uAq_vf/ KK GJhAKD6ks7\+YK,]N~ 9 I;)ruJv$.OROYĮB -/c_^2mN&Hb^OJ$FV3[3k&|tac >8[&QKltRr*Ua"F#Ρvߵr_Q*~""9ü0/{ hSDž{>8'c_ n8(IB,+2<.gX$2-l4ҰYՊ_ k%2Zz~:ar% =qs5fY.{RȂcӰtt*Q_Z\9񫎳-zGƿojD!Lr6ȥ\t+W Iƛӝf~\@W"'@"vҀ&σRܩ+I &]vR zuAc#+k/S%څ_:1^ɶqaг3cA08Z{Z)r]uВ ?BLGφ׾ aC5;K(J:g G{biSO8~^J7hvb@V]Z)+N ,T\:FfBWLb2¿Ed-J\Zy>vϧ"4'۽N0l6߻p@;g Y:%#(BHd_&hKmQFPQ c3U+3BJ9O^e'a.Vwe4}iu>~Kwh =j&nLڬ z9YG^ yPg  @1nn3 p)Thߝ\/!+zXe釧S e>P'БS ̨[pRCNZ!^#05Y:.  qUwz!Ń:C),,Y/m~F˶^s)Xxc~4BZѕר]sg9EW\74{iRVwNbatfC!͑kN ҙV5"|sGģܖ;[eQoYa}gσ7}g.$74ܖ"(p:+j:#ܒ-1 4B9{w1i5^~ xdlFAޣ3@ވ{^tw0XP#up#CIHy1;c'~dC ظb!J5ga2s=AJgp&1֛aQiFe@9p %C"d_oI)lkbܩP_`s02oq3FDW(/Yvx/MEd;K\H3CWM_7P.^(hdL)%Nx_""W'\vfo3_ DoB̑V~$=rO¬(/A$ ,B&/ցϧ=s TtMw^U}`d/c6+~RMDg04~w@t"WcCۯ5|0^8cW_Tgg;m`{T|roX/,퀊M o$ KDEb9 rُ3d,qAR+*+i4~0X?ł<+Lu90Gf= Ӎ=nT pd6TeeXU KTy}\򎽮!Ɏ6Ƨg)uQ4\)9  _\,;hՠq/y^.+vyIw _E[( G"|I i?7OZmuL6<;CXׁ?!xˀ.<{yc#[zXqtZJkZV| +ؐ(xi{=ܷ WdE><@ 3C]אbS})K>{;?4s;u*Ge }K7z)^NXC>w*?0V+Ib}[@*-n6Q=~;jp8j\vnu 6풢M8y59[о|g?u7DF:[#ia]1sGc U7pd^s%+<砬ErO9 ɞ}F0XxqHFc]:or] B7 X')+lX[)csQ yngշRdۓ0TPPe^*]8s2q@y(t{>c^2=:(AyPy͌VP!bPx"ǂT!Dfu b+S ݞc4E"3p L{=q !{C&5#S5pR/‚^r? I->&%Ơʧ9762a9ü^bC Ӑj)`ήGlft\϶ú=\fynv˞~ W ԝHܞBS~Spiqfޔ?$[ѱQ˛d Mհ֒ go6B@oC )#6i5v̾^0%^偁>%A'ՅFGUPU O-ҋ =i7 ͙/ЃRkj,{͍zpI ҭDC qD$ uӤAQ@6\jy/b\&%M U>rȢK3kwFJl@ 5][%ƅlW/0>/O@tq`;t=ȐP&GQl6J՗T̐5>5u)c;F@AC?uz4mh!УEWe=oZ$B[¯-W&#t87xTE7ƴ%4*:ͥ'`^MF\#kwG/1-uR##k2zrX^-=FO%;ӮA`t* 6 DZ5q(o"Hݐ+h5ȍ v t.= ^ |ՋUk=ӈIsir,Y/4SO 0fy LZ+ho 7WY[Z ]F9qs;B;yL+\mFҟ,b币g+SX]qRPA2CvKqLYT_]]xVs^p nR>É@'̿)]%%znȜ2D_8ǚBnj᰹Sd a JИey!Hsh_aWv=ֆ‘Wm7?OP-]C+9U8S|| 5@Ai͹Dl5J_EN`bKY$ݵefYp }]yچvQ_JākWOYm(HgGG\ㅲvԤUw#e=XS6)3s~=ݔ!ag#c+d&{7 D|# ~7.ZD5] i-t81_TͪyR0WHT]U&͇A}jJ艼Ha9D%Ox;8 0Rذjq2!Sq {¡s-y.2S&ER'#4ErcwEl" q0]N %OpY!.9$7y|3K}yqY  WI.1>X$MZnTy17xTfCnJ[X|[P9r'3U6F(@'WvUtm'r y3Z5$PV27p!1ZF,M!kENd[Lة-ڡˣ n#0S[x3褢^bx nsUf_K2v"b724 j)F yP$1f+&&vicm)Ĕy<&|7?f=v61KnRP.(7TJ U j7+XGZ 4\0(Ќ.4/q=[c";Kvћq\Ϣ~[T^$[YK닣W)ݓa[},QkR /˪7(wIuL>j{ggzXr!wן/N45jI_x}yiZeGEn'P-x _vWw! f@޶QMDQѡ[oMekpxH>ўwNQcFM~ ᝞GbP֣|d|Ɣњ@ ]6E[l:Ke ;_ځ8ϤRX/1Nxiј.KXKi!-GHC.hc$z(p.,X)~יLE|o!ZbTq"ԻLDQ-P`R>8ڛHxf2JCUCIVT2gȿ[T̓E2 G;Ń$LTy՟kOsTPjATA޲`9a.W^Cbp`^Rbhcf|JõҐG~ʺ+GeOP0%螶ew6xaݧގY2F\_Ngl{=xlpB9NME|4Vf l٤ J*QRF[$ejtݵS2. ׌*rLyAb3Κ3dub j^_lXC8oJ.?YeKJўIY|{7F>M`q kqK6T?qrt?\ew'R"lyrU#MKQ؏քXhf ]e Ĥoj<5"+],Ǝ0ڰ4{ NxB|28)O&`VLhom&h\!T`ɹUqՕӆnY"nNw.v[{X 3AD(b“5#~F#9=p=4i 0 J o_*( (*}]]9݁B>cyps/ÿ8bbS{ j_ @ HcG~"HhBb|ueji -N-9ogI @GWG`:$ boTѳcy:O%3wCoCt/_SkMn VeaXĿKxx5$ .:Ƕ*Lkg v@F c1@Ae]- I78Mh}`*0}хON3ɀ^[ٌ5˘U}[iۉQi hT!wG2\%KLI];(~w\Dу2ٵ#.b%JD B}SZeDko 09CW?B;}IPׄn^D3f\_ID] &Ji:ErzuL0!މiLlXh5Xw_x%~ cb{N%65h n:l?} sZn.ݟǨ}&ttlOb-; '*cԧHZml'̻,9Vz5t8kBٍ)*T-OD_m2H6cܲd-};5bD3lE,* '6yi9hE$-r0;ʚ }U6McȨ` ׯ?ltf֕ !H(Ҝ6z"|9!ʁ/tTEት{KcX\T=w'ov;=~4ɣK#IƗc6QQKN/rF{Ln2nۛ:w\qk2>tnnR)?ޱcLyDҺ>jp8YFvޛ|ORDAFd+i.(bj7h&KS>fw9Zt;dQ*`r 9-،L.OzL4Ѓ8sB#բ*k!nX /=XЪ=]m GOriA9;6UJEwɽ}៑UR'dd3̂>HYWxv!.AI=cZd1x$ U{W3X?yV1|awDjG%DfHRo^9<*k<] rZC}DjjWݩ۪."/ǘe [e}*6TU"FL*ˌW/37N?p@Y!?dx)9so<9=p[:ds6ni8ɔ lGy_G:nẗL]l>~`-In0l BlNKoVM ̓ͥ.kKw; Z !ͱ%\?MKQ݈AF|0E Me4㒅K119'(_\cه7@ZN֏|lsWr*B.M6''ȖoR[v5v \I.&')G~kۢG=Kspȁt΢d?&¯+fr2jZ "hu*J k䋿tmM)IIn6^Rͻ7X-SUNZ=@YTlHM[Sҳʸ|?5MpwH,AңFRRnfy~/vY%2[ƻ)2a,s ޖ9f1cFR7,mcجr_i|ǛuSjR&oE¿UAmJO,xz2UMUl{gƕ){FS1 -AUޣ2 L> T߲#φ7D 8;CmRb-^Z|i$pK9jHy5Bgctv3ͺ:-jx9kAMl U)>Ir,QDqsF7CWg5nMܓLiqD I>0y6V یEjQ6i<*!e/ )aD01o&ߔxXEp"F[dҖQۆDΧࡺy#Qk/ɊDKYaĿJP[쁔'C' H4])s1>d˶=TAȟ֞8GMڷ \=K?`< }G*=ahH2jXi3: &*rq&9Vp1fȳ'ctC%Md5&>YmNJm=nӡ^C [2!|\|:\'#y4FMqOM%\My mٱ3&V$WUkY`[GhLߑX!hS` {{u*((MQܦZ%瑃2Մ\+j mo٢^+ XH/cY]7JǑpLC'jF 93o WJc iQ P"hкl$-C]sږ3kc 6+uD`Nbx?XC[|0fAZ1)ݺ?w}F'gtbŜ*kWU#4IPza\K59JpXI0BNl+S˪}yHIy~@:'[B5+rf4ޜ&-A=%90PVG/p\/i{:ޮRJ|;F}yz Δ69]B &"ʂ*/;!l 5]a|OJKWĺ S󴸱 {(m.-8Ox?InLt]~؆j#"P$OK7S.&AҜ ^`#.%o*5*b(*ƫ4O2r fjo y()( DI/㈺ EҥM.VϽ3[ 34kѲ~@ tr]$dwzP=C&.? K] 6g8"]uE̙μJST24zsgJ YZc< ]ײ\P(uII-cbU}]uk89qsh;JJ;XO hBPR3'oKf`ghBW1!ro+ k)_ '@|k20QȥS?#3 ҧ^roۯ`Gv ;o$5%~.߯[$O!ZiVGGeUtre3![ yB1h٥pɇOȆF*cJ S5(WD 1(nj+8B Fц݅PM5t;}Ɏ{M;Ϥlq]iA. m`_L y,QIiܩ);=͸P6"5~ DU*aZ]e<7jN16c CCb,ރ#}P @MzU[v-gz#9 2AM磁KHXpcM!f~K#@tNJ,RFv{vDy25?D4mo ߃4=GA"?lϚ >]"t&+Jf.n"> H0Dc÷m~yí+`pmWl,ӘCqo7ARWE &Eʄ>Jx9lkw_%"xݸٷlR\ /lcZKK'+`SM3v"؉lfe;q.Ofu=? +͑R`级&TXY(gi*{X^ n.TܤeShVkF ųlZ^rIegrQ"9Rן%fafyYa:Op04N/m|f> ΥM&h3c]A&@tmr'9+E/C@ þxi5dMw\)4Y{gϽRsGt貿ߖzq9&$Ϊ6W O:K_ B&f Wse >n>[_ӵk4*taq+"d5&S<|p bb?W_NTV9_4&ccq剚}o1Uε>{ `\9LGd!7֜N0r$VxHh<>_Ah/"c?I49MWJ6ذ%uȔ{b6~NST2]Wa C 9%KDIȢ޿@JpcBV/(` yIh wß;ӏgQ"ʼ3x_+>yϼC%ƻ]1_軨-0މ-t/!ve~ E'6|6%c]|Y[_5=T3.9ဍ/z&Ѳ[0U۫aީ!Mb&o$ :Yr= WF#]V`*v%!p~́M'nb ZGI _@IV˰їlw'?3h7_,<ؑ9QTo v2/oC3n&F>&Dj#K5"GBR`-0RNǂy^5 %D!aԼuM;K:nYqN6nP@n>g2_x' ?R0M-%VƝ5(e!O]s Z~βp%ݮ1 k6TԵki\ (ޕΐiH7%sW 8ɒ۾:_iRRA޻ksf?Wu )eU{6,03LfBgZB'k}/}v|p&6ཫ>{.RBskX([P1E]N!c7IΛ**q"uS`D4k xcD$ܯnyMH.]vnUfU{/FQ^V ¸7\TZ[X-A}4)A'cgo1-{ q\+aP3Ar'Ӓcd~6 'mSxnl|=D+ w=X^"c 3g% 5 n1OpxCdY<5mvҁ ӓ/"*Q[w7wEfLӼ4͆4>Km2 0rdX-sZVXl-'eawd= .%ĺ{+g =L':S,w7uWi䁺-Aí;Gl^ޓD(,{LGI̔ͧa-)}/+>.Vz4֡;:'{T]L=dL[Z_d!ʾOW:֫G !>bϰL8ݵrjn#9"]AMņJ_EiUf=;plaTӃ8HӷV~|B Q$&\ISʾc)\Yϵ9fYz6ȇU^2ʑd܋ nw`%1Y\e_ P\>e+1F4h54dܞ!\f ރ ,K2}1-lic+"2g/>58Q ̤W3zimG>јk{ٖLj3’%υ >n=dJM!;-Iq~t `d-'p5Yi_+ ŗ|,Hhgn\{~H[;Q^igQZ[ǑLJ=:ݻ46*6G܉ )il!ia^K_*pz7r af#BUccdC%v̖#Ø8VG5?[<=tT #!m\X 3Zifh%X74@p JӜr wR.hNljVXiPb+=,ˈ[Fۆc¤0q{,ҲP.8͙(t&.~3LXr4:14<ԨH  .zl*,>!S7eҫԷJA>XnxFf+QW pF =9ure.m6܌M|6i׮O 32غ[;hpjNN/n675dK#I yWOYf+ ilmqx0ϛ0ejSSzw/I  Ke96Q_$jŜ_KBS W8ʏMby|hWs}P߁m V<"no(īW(O΁ ljjPNw>ddRy! |3~ >ټIH`dѩd=W;<,j:ਖ਼R¤ L n@s~5p1rh$ nq$KD\0q3B,^3|P.33*SEs},*O pImiۚw:ꗁe*]]DnWOH]D3:{1ꆎ90U5aQuB \e[\^Jۦa?Z05O10`њw]xMdrA[7b\~b+Vw{O)蓇(C@1K,Y &{VEyƉʝ;XsQM҃i7ɕRXǥnUtq04 pN癱\51qdWD(6w{Cnsil.cO`IsKF'jouG3"Sw 0E<@ynH q3 eo|:݋G  5 n|A$^p"lv=Hmb[0ՙ۪b-`eqU.ۖ10u"1z: v_G EMitV,U<@28wn T?Byk^Z)qnc~Lװ1*z̢h/4ACsu͚zTmP%1:$z Q_9kFA͢U} :ZaP_*nۊ4Q3\[tLOLRi&A@B䨋j`A@vM;z#rv|s[~F.0*;/.ZWLUpUߡ0A eO=ؤur_/lSW~ DȠܳtPqK[kT@]KmO 9 (IW׮순Ke+$ AټtR U[Bt,tZ`+ Uvb˗+:#SWA:H%xHR^/@3Kd#uc>!k1QisEkr#p-\kMl0ܧe* 5@[Z|@>]`Yq^H@dVT$4u6T2jJ&7*Dgo\r9NQy{7sg'NA%qRe}$Rsox5lxe 2r | ⓋQ(qEzB0 8 tvNbZ7\3OoXB՘J?h3>D^u4/f]}񄣇j oW:9Fd.G{޳x2Gvz.(ū7ZN ]|d̦ɖ 1/0myD*@yv{J{\qZFzTSUfW듏T5B4=kq_K$eJGX8#by! RUő?R̹-P^29e7p 5 -8E_< "I}snn`4.,xiq߸ 0nFuZm6a%e"s ߚI.9їgCe 3]+1=]6}z$ȆV53pTM̊r5i۾HܼhSi|}2 5Q)Jc]a0*_A-yaV֌CxTTEHx p|mo.[/chfcMn>TJ~9˺q=$!_ꧥiUUtVh˵icPu S#kә7I.}:ht`ژc.q^|mR6cbsQ&_(H;oɛpL:c}\+J1Zj )`9SN7W^7]aГG`N ݥ!O5kGjXy,L#rcT.!vϋf\]L #j/(%mq(>& >O1 Cl F8XU%3gQ4/ȚiG7J]v@ux{赁~}vNlx4\WWퟁY:Շ _ڌU? WTpVLDGIEc~28+;@a+ 2#AAVSӻ;EfrG2֙Doh"{fcM!X}Řl!"]>Z :9y@s&7c"]}dLZ=\(Gzt[H `9`a*BCph >w-Rm?ΐj0B$QnAVK3;ScRK{?aߜr#}/Noy]V[|HMش2 gNGN !q-jb.iぅ+Hħ&=f;y>/90OxgmsO땚ƣmǂ˝e eg?\TuLwY\Uç\.S* aJӱs ݎW! oCs{^Z,3;~\'c3ʰ"6gIϣi"2/-Q$jr;1K@R Iفo)P# ʼ-ن7R$tYK{5@SNUpe`( -jgg'`#"ZHf;yװ-pk\,l=. }ƖZ'=Ts5Ic }{(~2k2)5Fm]}k;x bG0ExT_Xh* L=0o빵NZXx5NaL׋#>' ;dY#0$Ē7$wB!Zty5 'wm&HE<V^~$SKy vnt!{1Y/s uTjdzS 2h$,h{3 YMs'+ޫ9(4^@XՈd76hMr6wMX[1ʣi ?(1h^SzՐ>eȡ&:}4Reukjl}E2\JNauS"Wr۟JNG!AV`p?{l4zC09Iu@1 p- lIT&/K2Mݘc~]r*E p,o˝1aH_L$o!֥&g ̸k֨grŁ8 ݰ_ <";ZMkG>7aHΫmmhƟe 7Gv}m3!4O6j\]T_xKIlb L22%E'KDUj YD7W.7wk[U1V+$P:F6V8jrSwڋaYC . ૩!Sr2@Q#jB|W6%ħSBܬayl_zPCc,s˜K˿#1ReWyN!=e-{U+?\훲S/Z9wpf +*>"CޮO=} D>Ʌi\^*V9 T9 9b u\>]lKh>T|`Y Ik~ln0e0 XgGc+{:(-;v'& Lhu!hi(ZR1Skx1ءvz S5}?L ^nj`OR 6+&R5è>5098=<Kf~k+{ST5jդe?%Fަj-^򉜎25v'2!t{h-N@;# 4jY;+I S[3 5P{T^kT pܽ9 = HϢAjJAiѵF9@~idQ}܃ SL’o )Lw bUKDw彻mӝM)&v5Е:4 CLDkF |hT~c16Q\Aǹ 2 \IO%HOs;6bccebiu]Ki5M/fvȉO0;ȁ#!KItx){_O$-Ƃ[~;{I}jԜ?§Z+{Ri{hhӳvb.4Rdq շeG;IhʲiUaqܼ_XGSMӿ!'V^'2ln9C.C鵔10j׺H]:#`hc2 XI*G/;mE*"qX~Oy ֆJ.<l ]^ˈT_k+D 'W%*FnyksT0O *D֢Fȝ`#810}mj 2Qy(Y:b#s%(dEqyTxlH}zɅk<*+/J|sS mAdxA +\%6S7;cUт!,8QNPVlCP4-M8cG1xy2 "БB/C[30.z2 ]G}tTv;ȕfZÝv yݕKkD;%MDݽs6<XBR 7*+ڛWeuxմ)IfQa H't c6w!|)Ŗf&ˤ"A$j\TjuZXFp~7۟ h]?i?`+!S1_CI GNg\l%6M/? %̳vjU Wnb}4kC\byZ갧Qe'y >^j6;[J+ʦ3D&[k9ŪKŧ}b>f>J y _;P}8^+/%˨7x]j}i!,/g2HٺݞS.oCV߱ݞ& D :m~ӈ렎yjL)l4u!AfE\HM{fO"ɰ!k{°lGb4p_bA4nTҲ+Y֎u%・"ow sji0!%RV @fa ‰yVW,N32]= _@!Y _orSsͧ5ofzA[d0$발3G/3{T¥=S#qH9X`|UFHR;Lpn gб 3|LV*ܛ|c.nf0{oҝHW޸vYOG~B >B,8k-G}4kqMeTkK0vƒ6] ~Xxz' uqL׉"X .Uj* p+hkѝ&Kl47W]bl7tzSG4x(U$ԯ[)3KGVy\niY4yfS7aMgǮQٔ~B 5̯9]8ҏԴ6zQ mE[Ë ^@TiJbO4:‘Js63q豣[ܮ|[mh\OPVdR8@Sra-Xh2=-TTu%i >7bM.LB ng;ƕG )-~ ;L]aZ"v=]tq}wĨybwUMKWh2b;p[Fs1#hA!E֦,c(Xp] fpf2|'JEqϝ1B*$J,F41s=Qܺz@3GjJi&?i@Q62 BBy}2]i^qwa=ShxsTuqkQˬNycIGOʫ@K kڮA ,[$5 nm?Eh]Bk^*]O]޳ \EC.Zt\"PM0NEܿ|> 4fWY"*ffLPmUIFj.qoe8 ɳT]X>hSEw3tb[݋.Pou2+3Bw_6ȝQ^F|òRoZ.)g?ShZˑjG.p@f/N?ژ)=̼˃,_7%ر5>TtVS3W88p{ʶg  -  gJNvHu¦~#ՊgA 0 OhivW1j]\.= b?~WoA^̔C&=1o]mWk >#KC*c(VL/㨰#gSҤxxju.s^XE=DziJ2R"x[d|dvCc,ygKeq tpjiPa7YGC%g])2}Pvay-T~7 yqYmVGWKRFޙ6QꕠDxk,I @?a8@u\Ĩ-Vz| 4=F.=@IΰH ܴvŀʃ-2dP< `GVÊPm;nCvb.{)cx7]I,s6$K|P&}}K~ZJtT]NNh—dBe5J-S* \튺?`B.^q P]ПK:&'iJd%}`He/6虷m'tp7PHJJjVE"9rM = A8 rBSvaplVF"%@*d}4`0r5]lAPƱDE/223y$CnOP#G5$kL19$ +v[ /UҐ#'{J}|2:Y#IW, b})f3*hM,3Rs֪BFNu$BEjz5r tmԗ~o P׍YzT^b8 aQp&XVynk}գmʎ@Aa qKc號?ZXxrt3Nw@{sonЯ\WNE5?ECwq5NTCuA:o'%렢eX/&sjS$ѥsto4K,H9Y/ EyEWY&B'T˔@w\↷w5މ}(/\Rh4 *YTpuˀ.g1c @ \`nc] 2S>jH+_cen&9Y^TEe{*װ|@m1J=,}14+r^IS6Tz;Û PY‡]37 㘣bcٻj"55:zݗPXh,Ns7" Fo'ָ=O}PKk S/}*`{ϑ]3cz pm #Gg-0e~: ®\: {[3mt1B6xsgU k,gq4ѵKQc {⹆&nuw +># g^}^~ @ woC!zď'%@kָܹEC[cBR|W=^b<}p~Ўe.O$ꄿ!q yŊڶv~8Pm37#+MlmSlZPo mXj~C/ ~|k-Bu!ߓ_7 CGnhJ~o̞]4O1콪fV<uIm, 0?|_A)iO~2oYtP!Q;r2m0"I+`֝B0^ =y `S6WJWPje iXTߪ-ߑo:v!J!rʘ~P$!N6 dNBwud-⻎ $~'*1Y鿤Rt'Nre P-G8GVL`;G9t,ht&akpHOIM,M vȣRUK9w6ΚS(?K_B^''?v Kч7zPlT,ۘ{ޙѺ"'`W{8˜AAFV熅̓n;7QPVFmp$^1!ƩQ ،K,l2ʂZQatA;M`SE9iėE3 8jj[Dx=J @t0ͺ j@[ 7"| Z} [ʋ?7 `?%zKGr-C)j Y$?}J&,_Uz }DB Fn&OYD1=/ Us.u:V7,0s)Æwlft܍AW|u(_rlYȞ~{?y9w4V'O|#&2JnL F* 7{8\ջQ-؀hBwV{O'>X[@<(-u; )x-Vv}ԙVtf"IS8ܒ݅˃y?)بmRCP4{0"* |U~p< L?4oe?9UEZ *ߵ..&#@L-1 ufkпIC;.p5Ae`~Kٞw䌦ǁxAqи#w[Z'\SګNsbwsha!~ld 8+.\!7z҅/XqU}_&Um I:T͉[K ItU77㙨/_.Tt1qUxe"i@Bt0+˽x4זofQIuZ f,GDX@¿5'U>g_uU-4H4B~KIUwPz{O1 wHW1bKzuȍ)Ԯg?+[(j O"ȫ.J-767i@~L^(; "JD|N?,Xh=TZ[!+:5۩VXz%pYsmW~lNu_ 'Q"ˆB^sύS:aQbYSoՃq[RƞO- Ac7N Lq*og ߭<~kNBi EW[ute m8 T LoC1b )Ǽ(y5J @kP ?z ~@Z6shpއdƗ;vr]1Ѓ 3oXAE{ir#PfKVDj66ƒmq9n>6B^ֵV5wixxz x.=I+=(,yA7b&y-1CXdT-Ww6:a2rXKШھKw 5ҢŶ*A6vE9j7,{E`".BL$w4T͇MOa+RɃFLf⥺jZj?@md[&}c:]@9kE6ә _9h4oO;T<Pǂ&|g^VsKW+nɉ^g1WW(5_ ^k1l빆w[| i\=V! JBЙX3YYTQiY;bah@c+2y/PZ%R\`i/΀6]Uh#a;XmC#oD(͘tKM02A  EUE-eN!# _M=0'^!b\3BY[eYZQ 4# {n3!ʥ6P;Jsu2$%qXa u5ԑ^[&GxEU)Rf3Ppg`pVdw`L9Smd8VώO@}>DXnkĻ0~zmRE6њM)p9<0ϩ%-д+J zQ qAlNg#>L32|yϗ.F-[y!𠭽 O`X+ËUdF* 7~_)]*f1bǃ(G/ԍɰyPH<kྦྷtA[D&tS/,, jaCe< <VVEJ?-u6%\Z@͋lU/RK0ZcgJOe|1{>$n 2˜0:.3hkm0!\])g2Jܞia$ЕYX%v#?2ּoQ!m Ϡn#p~,{$Ͼۭ*%K|o v\m] hfrNˋRU /yN~FU.5c򨻁!ef!VJ^sGmUJ2%[p"qNq[@֎]!p+2?үOקtO^ՑdI ]O9^)p`6&7I`jjNos9&& *wK &e~!}]*H@J (Ų1ods)i(eH(ɼWV_+5A%AHTD7`(Ig~).)q%v0SVXmh ۧZLE[;hRG$. u̠%u7k_q->!N-ݡ*x[+pnS)Z {\tɵpٝINOAZݻHTe蘘R 8;<Eg W&ZbyOXi PƵz}]@bFPχ7+;OZENJIvv"b} w EQ6Wd+ [Z#O7w{-Kl<_"ԿML]Vv?6u0 &1̠UydB1[JՎl~۽L"7Y>6*c{eRbT9{!(AT(nE'5FWN)}jXȬQX/J&Xԭ5?K707~IZiCHi%R=Û[ba]6Zy/eGEh*UUӹQ}  fLF[ا B&Oٴl ?)Kb=M? ]j1'Tou*}ƥ{T]wX(\q u,Pԭ˽׆^ BHO)lNl1gnΡ>}CH?8%sQYPz 02sh]kjearS2yew)8%wj K0cQ/{{U]3 6;jqX) 4sv12FD˸PBP$Va,H 6KMPm8ᴷ?C kv*MbSʦFn=2iMʴ|ᥚ7+`FD)aTd?T .I. 4)Hu~ҟ]M%突:<W{FlV`G~?}vxr퇏_\@ Gݕ`;dN*bzxŜbΨHT\KsB3(DO/ P' Xփ"0jjnVF5ͪ~PBCA UBDJ')E *+&[(LΓn|˭MgMbuJm7EJ&M>,:Xvq{:F'FH? . z*I;@7i,5Ab5zwqVJ-VuGaÔym۞emJ +ժ,dsj]\P0ݩ{:Eg _,lEQ,O@ZCR])0dϜq)*B(k+r ~rǰlMa'YMҜ= g?tN7:%9 ԝVd7t%4{BŒYstm:nKɤH JQңl%NbZ!Z0{˒U Zd-h+@s 9DrLdޏ²HXW8A>;43ؑa Oh]8YH2 +[w%=_ oؾr\R)_Dnф-7ĻZ[xҥH꺯wbw gꓸ^Zh4N0,UjY'/89!LPȸ$o 2oȅݴ5۝ K\ϗ.RF+tMnk"u$JO SMnPڏD^DeM">xi ˩y+B˟D)sUS[ d~ơP}KCr=Hk!7ޒM`pQsp%1CG@-$z}=f35Ӎ t!&B-|@X&.v;+rz&zv!n9EqOG!".Zj0{sz~uBٿB:6E\KN TmtfǑi yNF$ݵMxyI`[o355m%KDeY<ڕd4ʓUV-yBQ}4͠,[ha+T-Azӈ:N+Ip›/gd91W;{w6>E"DdE'G8̇-EOA_j*λߤ vDb٫$Ђ(Ueqf&)xӻEw* 8?' 5Ft1/Cz FM9p~A<Lx}إï6cbYqBi\INġUԤ}eQ(CcXa^ܽ纗7U2ܴHE}ln[d)Zp~'КBT6O'9(yD_f#Ṭ\-cQ V'i\m Y ;qЁz?=܂곥>"خ]84nߟN!AZ86<'vzf]6#>y \OHL)ӅDtZ#aY.FIBL`c=߶ Z[tUnLJ Zoow} '9Ӌ]K#ߍh$qQiQ ljޏGBez%Yͽ'N6Tlb0BodC'3eMz4 g3_*vWS 0#D# awS4.Yũc/OL:Ҧ룪F[iBr3n (?Df|wjwn7rQ )?we-deԱnjw=We'IHhjR:s]{5~|fl斆K-u'ɶz6,иxY$ mgKoLY`(Tb,ԥKޥ{t8qqbL\%赺˴o(GSwfʔ|Ǎ}K#+vr-)V[7\A`cj}7#siXǢh Lߋ;J { U]YG~f)0B5S?y8 /τk$/І<4q)/w|TY 'ǢuoZڑq{@VTG{ pj g r]*vQS2^cEi}UBtJhPja-%Jq[gh3]MxdxUu3xҐgH4Xp\;#7ZwQksy;$N/)Ӡv?wB){ Xk g |:x1\kk2sBGsπ(n&Sc"eֹ1qjA(KhmYƇ.%gޮ*u.X3,fvu!Pl!i)d<[;#u-qzрpGφGMtRf Măa__禉iPD^~ 6$|>qQѯk|]T姢8o_&s4-v}c,5a=_@V0q)Zϧ1yڑIy9&,Vw8Tr87 dE嫷1syN_&E2g8bIOH !X@n4S1ߊ&$x7 ߶8 m1̋#Qؐ גe-`TSmydO#;5:QeEQ>.!GgTN@w6`?8*0a}Z kDfVG@݂*UE}ൢ0sݾ)?>aJ4)e(K#iTƘfެe=Ec$Yykو &M!7Zfvc?ѐzDAZ\$9JHϾN&}cab]+`yov!L `%7}ݵP4-`+OgH=ˤf*~:IRj74`G #`:AqlpGIVgJ1 F?aiTB6,ЏQMZ Ae`Αկd- +X&W0\15F\e|l%-YU~ #~?@JQlu{h֚%>v= x 03*sQhO$m Cl?!C.+ųZ.ؓ Rr4"hy3E:0m:&U$95Xk!u9B,gAAtD _D u֚P,ʓOE ".!Q)eb|[.W s܀aLY]%Ǔ΍"wNd!,}Vd<˹3Б3{v 1UbJXFF̀e@,GS^:@§4+<8 X99AᾗR^"~?LECuD,V%sȇ I^)+aPKm/Zi`$D]z fHS) ;lQm'U\q޷9j-gJ鱶wSbwƳ[7MLIk1O_&Y:N$O͆q>xy<>0Hf(K@]]Rr9dM*{@Ѿw>mU ׸|fð[\JyyMs0Ǧ}D#2';M׹5""xhŹiS Rmg$+C!.8AFBnzjr 2˯+l>dHᜦy&-WF6Xù~$|' c?>~>R=w.(᠂ª㟖jpIv@f?;TkCٻ3H. =Y!{ah=0២k/YR}M&@Jff, |.yP1wI=9uldUkD\C~yGYWKp,DW 2Q~i P37HuѻX0~If>¬|u(H%Rxj:aeϯHRCib4eH ؙ迏tXhH~fW$П]Cy]@d&̌ժX6D{6GC#5`?H'3Wt )dǕ/.Cc.&73gAg5:S5Ǒ-<=B.\~Aҫ;Cl]-1O7<&U$'iӁ:P.5{* Pg ܬLvE[A|UJB(`)JPmX?ʍ)@oD TIVP >4\j4I +z AEP1>_[q8v;O@5$LHy0Bq`@7*Fv}=Ϊ+)dF)Ҍ*yFXV['´@Dsj )ZjNZGFezߋG }פE,+9ID 4llS3Ϣ,WI N8z<7N9|]( hٔc9Di~d(EJWuW1#]s6e2|y FZ0Q=_:.OԊ63Bj+7VotF@D^ukVsbq#[*hLLpRԺp?)b"I-ayNu糧tb-ݜ\&zHQ?꒚ `T{(_dJ85|RLNhPu *gڛJoat KZ!q#P>iעt2~52c 3i 1 h9'q)s5a#4 fK1SS% πgCz<)vUY'ZH:A~Bs5Ov[E~[ 5[4VpH=ovv16s+C{~7҆fLM'u53-< i!e |Ԧ(XxsMucpj\D0ҵ~rIʋo3yB޸Nإ[dy0*! -I4r7IІ.y`eq||LqwADaVGUJg]I Q b057)TÖ21MqxhD O;vt%#%c%bwaEY+BWƸcg 9K)a|C2&wnj*rIdR 7O?r1?D?wH7%>@: y؝$4P$DaXd5J*|n [TsR ѳ Y7=DʫDN1aX<7)Deo|[7{OF8鋙!pmR.a"y:T@8GA 4[˼r,ͪih Dȓ & *mq5/R1E؅KygNԳ~I y*#eYP1JL̘]p,iMG&b零.M7alFEM_5&[Ipcoc_ )weT=7)L:۩;>7tڔ kb_&Rj[*qQSH6X8+['/Él2n%R)Qybie %_$-WFG0V3x=buU>:*Nhٝ&OwxBd<,yKWPBRB?E 1 ma WObVO^I@eJ{Up=k5qdo41OGpDAHBJ'C؃OKҭ+J}{l s=Jo!3(Z*d=-x^$)a9Q#}pWU6wg)jZ#<<eJF/g/T $ `]qFaFY2H~4SĎ)NLp/A۴ĉJf()e1%&{. }մV+[˵Hʲ=0O| 0^L<3v$+4Wj'86 wea[|`&w Z.8 KMu5ӏ$㡮yd:JJ/hvI)Ŗ3JUTikE)E.$~Ns&G4eK 6$ Ӟ@ 'a5'd? T[Pw.)Z~~w'"i\oB˫W9U[tU(mT (nF AwzB@ORCPfN~GzP/9QIv&Do5V{A"HKLTz:!Tc R83ȁ4^?^Ɯ|oGes\/f  U6r?ϑV΃#1(o>uLLyk{wZ> 4 =́q/ 31aDңaD+ )!R[Qn}4ķxQxf!]dGSE Awj*8/1,di-gϷG5<Ԛt2>%3,TӘ}]{j8fЏqLUy9Jh:8b сt});CY@]KnH4v|EkY6ǵf=3Ee*j ʞ3p_!0>: X <*l@F" nj8*7|9xR<_q-?ij>gcFhkR(<'5@P }rK>>áEb5&8FT>յI^'A>5YOi$T"jWH?D!c[y\՘vhtq&'q"~#Xi3X`:A%fbԽ%Y;yK9~~٦bMƃQ/,蠬HЏg~l}v9}'4fkAt|l[5)Aw%yY~( "31 lQ}yᕭsC\d0ed{.R9; 'fV^3%$vu]7p۠^ 3Wc3S*$_0sW ;W\6üQ%3<#d_!hEޑ#3 83tAvC.x́|B땥TP&I4 wYPgLF`'73‹̓Jdާ붻|ua0"<X `\y'Q%Xq'PEr#&+`h6ĮnD1teDE19!?w@Լ{˻uUj~[~]^ww#SA]wqav*H0˄fiX?G rKA%5iAYԥJiyRjA@F?U2=̰O"E5R3i`4T)]M&M+8ϳ::᪙R>ݜ)^R VT*iN?+ U~ :s2rJOZ8ANhR47A[tN]_Ivg*LGFL_$>S?,lh\"NqQ011-+]q|m{q< tO9(۟i˚zz5ӷ8kz#QC}$7:SN@]_HqByRd o:S<'bwدz~.t}׹YD8: l u{0GNzzFZ"G]ր  a9|IgR+Wʅǯ 3i]/W;zPA9ʠMc,nl"a9LHp x'bd,rm ,G]|'Yt(} 0p=5L&/pāwV=L1?1r6|޾d}Z_K)0?"ibiի f97v]c}u+|ԟ̖B}=Ab2\okͪѪ2H!ʔތ6L&)_ z֪7?F@-'=Yu!=8g?X+5JcoT@TaDT/6r|T6o HXDTu%/ UJMpŪlOek ھr\8=`n"(ˮ^Lن%BzM0,w W^=l#7!es;yqЌ5y띧us^ 쓾:A,%*1AqvCbzgGx_N`#5k1J&y-5'zEUm[ 6yQNLPټj!q2^D TE-AȨ`ja \gieqk[BVX`o;2eð,,|(O cw S1'ݦu4Ye~_*i\o>`n3C|[au-׶e|G_9Z\*447BzR@}b*k,@33 |Xnr;1Z/TQxpV xKѼLql]{ŁqwnO##bU+!*xdp9l:au u0^N25יj IY+8"<LѬK܏6FڇTٮvMꈅ!sV@r=nH7 h .JqhAUL?OJ56yQX?-iS-XhI!71n .1#yɄQ@,XKnz}mN8-MMVGNs(3oͳUzd=K_4||yHÞNI-ac", hJ3~!j e% l<dž p#nT߃Jjm"N/ѩD7DjW:)IQ*:ޖƐKw 8@Hύ䴎< '!CUhwZ*. *EHp S [gbCY촲)FKmpe; fRug@$S.h{!(LH H @%CbU R0jy ܁ TV/OmJ81ez /wN$m_ #+#E1 `ܪ/#1O{-J.<\>c$MΣF>U `ā~yP+I箈?i[DpCneR]<`Fܹiʵ]C"{\Nx;RpK(JTH >_UdI" 4LwSѰטZ)'$ލIS}6J J"s++![50*jWW-t+JlT<^(aB&vq=} VT|iV=ren?=_3,wuH]R;ٿS{#` ~I6cw'WߔarҤ5q{hak#|[D* M9ҫ=dGt.eE8 P-_U?g>cb$V?KO[ׯ~ M?!˟LuQ-I$f2fSp;$<5U{40,j'o{WA_hK{qd+^m+bt><4]'3(D6eNK^&Ed'}Q?[ mPt%8&182Y}v >^[;|bD=U(Q+,VmM[?LzXpIsjA02`|V!Omsi5LAO/xqͻ7kYhįK %*Pv)ڏ%o8S'Tz8FEH(iR62꣑47 G!jWdGSBNZ0R5od_؅Swǀ!SS7xAA>lCˁ#ۗ{Uhcۻ6z sg>IGk4bhfWGC K Dw r;(hH͟g0#Fm%춋C:[!疥5MU{Hqa8}zHtq(Ea_%AY :ŝɅAx۫yNOūCIlg0D>pOtAwVqh)rK34_;{_ +9>"JA Q+yJG,wKP9/zYbޡeHwW0*(-_;$ƞ+jMa*׉]qQ 頣J aԡDZ֦Kv.7BRfdG(푮rg\w*X/=hHl*m?;\$v>fn}D;,/dyeXjszʴ[6s]Ch;͒p l ӅOiH:؛J%h|ĕ$\Nnzrw-5/02V ZT++%jdTO_ٯ=&(~N 02G}@;KX2E>s͌z05AJ|XM7mCm` +"y|ӣloaBvW !8Tl_sx..vZ}vy~e \peNBb XH]$*`7VŰ; y{ 9eĹW'jmŦG |Y?{ᬚP&?=Ozm cCM+Tقu}!f dL$j2Wns$=Ey.a7r즗g`6A|>VbMOI'",܁gFє.Au^(79XjSN@27.?9!@IQ@|}fJ9"s֩T2 +v2养-Xz_'j!>d(}jGR=DLn'g>qc !-lN D^K39phZ|`Dv_VSKT-CiB%zwf76|3!4`]O'b2mdWڳs=Yd88@sK%=v:,䖮<ޱY(ynV'\<( ՌgV\KCף@xZ|z*I"}7J :fLḉTHkf9}.): CG LAdV-F}b)=F%`Fsf j?ݚ' T_6P21q`xT!-[/A~(8DJeR81۲x51o1:{H'c2(P .jYotC"gC:'F&<|{ap;C 4,9,&~GC' :1l]GOGzﵨ8" `bE \}Ǘ%&jf?!mO2Δ#goaVW!H (V8E% Vϧzʈ]^jgo (|>];(.je:Tp IYmxSqٓR MOYl0YMT3龁GQ@Iv%aP< / S;Zfmx;V :A aq!Vo|Z- 70&-(*$4؆ni| /P cNJڧSMA1d!5ZKG\ymŸBF=Kt6R}L[qj| YڂGQ?{[D/=5qSFPGN:2q8^x][7/CA<|X gNϊc&[h+q3zYzV󌟝6zj1cځw!qՕj ߵbsG)F)10vQe/'`]LwV2{St,2kEٍ~u$D%Y+:ȶ .ub!uT#N=;[#Q}Aw}=SD3[C%l5[J T NP+_ńEK: M`"uT; =و= 1:"G@aז(\P3R% !5V߹1|l?s{>1Ug|'dȐF UNHHQ z2B~vfЋe ĉ-E:͕l {Ozߙ5GKֻ()}D-{F敶ISc 6S?c\[ [|"aĂhN"X5v?|c9\R3˵d聥B(9I< q" Y66GO0}qrmw^ Ϸix4V8iP; ]yf[MP {h9l @Gq.CڐA 0q{t؄Z= tX7H珜ߛp?Smf'$x̀W"#vijZ?%r8qiH:Iz2i㰰yG?'5Em0oVCp; tkH ;*-aCY>yq:zűyHL){Ց__?0@qKِ||] %ߑ7.^a;wvnE~,ЪU\li7չ5I6!; wC~ ^etkT eE==\A[ L*8y-XD-d%AD_\sX6)ygV7%2M`FW2}uitU/#?ˠVb`Li{W9h 64]̝w-D5݁ϷE^5˜h 4ל*nrakG%a >^p& B聦1X3#:ߧh _$;0vN/W4) 5VE YzF2* MqDzG.NfCڰ*pOK`۵5JG-y` $bܬke4JlSjO,.q6k2C iX_Cw30czP'2S;pilrkr+ &o~qGR`AOR`qo&i7X,\kc~Cb82`fXHWL:-]2z\_)"clQ{Fa dܬa3@D^ 1%j+AGwn<@IM ; 궬ԺH;(a9A;imgZ;h8&#'S}Nqc<> t/i}K8>d)[0N~cZtES ƙ#|^OϋεQАV{8R"YAkFzD4 ֟ `YmՃRG3оewO@.NXR8Q~'OLXNd™Y)opBKO 5qp?OSbƕ5o QʳCo8P6f(cKP#r/7}ħ^[^3u\'u2pҙ#awjhj'57w7f~y{nzޔE?uZsvhvx㴥ѯ/QV~y7=,ཥ-#C3+!SK%%Pj3NԶaN)oTS_nʠ R@+LӞF37A%]ؠh GG 9-ӦNj͏F4DIplzɠs&}zFqHˎ_nNKs"`GLeFȵ 4,ijN'@mF{Ma'ၮeE%ƠV#QH\ +\&<xl(ݿM {axkYWݱ{6;Xpˏy]rk Vtbpcug#g|*bRȤv@~24f AXRcş^Շ7hj1SrHXY`q)M*vΐ7WSaάSUllXSYMM- ON{ew#Q16Pt5zgLu#EGW'&_ܛO:H%&}[*T 0$탶w&іA.vUbqnιrsd-7Z0BYْmXQBYVV5p [#OZ3>CSςF*a&Je5W$kAo;pwFl2M|OA %R\y>넪-ܺ"dfPWT}yC1g}0X<B>+A)]ʤ͔o*otGޜFMz 2yc[}c9T Ut2>`R6W.K0_ Q\A6Z8C92\#BߑV#ͮ]Qn3L]sZjalQfueϜE1H-4.Mݥrc;p٣~ILujE>5۵v׸V0b*2}E6#yhbN8S\T>Ž]Mj!U?0 6]-BBT=kJqyyFq*+ #8 1#^*^xӖp䩱IddF?ȵTn2VO(Uuǫm4~gxr"m+љ!/Z?xnqH$ k:PkoMRg0ދK;):,C>VxBT8§H?Hn*4ۙV(WXe6 Ą#L4.ʼrgr.> ;-nJWm\(sƙu=,NvFCϪl|NA`aPq,I@%BHSWI%g*^EN)6ռ|<Myu9;K3.& [9j!lu5P—4]%㣴̱^MTW6~*83O4<8K7ZMf;.NR͵fU[N%[u#<:!}dg(GejV0!1(eX(y#Tfm&Bٻ4srL=A6lo"KFzˠ" '#{њV} + qܙd GUnI YMm\#Zha^;#{#і4& [WEGo %Bu EՁu*B j;{v7Cc!^o_jeKM,54u]K#aD#!^|sV|:جՊErs01i48qn]℗w D\K"8D1 41P/jV#\s]™}W$;C@+~eq#:t $o!MWyE='l܂ ˡ'APSG;zfR:ǜl-m XkDخ5ą 6]3So3w":Ҹ AEߗtLv..ӕm ()QvJ2LJ@ά%9uݭa. ): 4C>.0DZ٪U'|1;b#]GR7Y#n D x0f4ńr z8Wٰ<@A(spvJe)^6ٮ$xſ+u}L_*[+mv a7NG,l2pJw{by 4G$R\\ڀś+v$kѾujFa6e ZJQL)]DH79^_e?JS9"0W3Z"wio?e!O-߷utyIVBچ坢L-w0M@ r2MWJ/ 40;Ol-~4fo`@sA% ʓ^J ˅`1F)3 cЇI=^~<hJf8ǹCٰ2@fay9I_d.d?&xķe^ײ% yؙj#kC\e=Iq@s*zg}"C,`;Lv;ƿ(qCz%F_a3s Zx3g!2iSUV&<6ʧ!=6a*Xkg.:b~Kϖ\QnI OKb18+gnYhyf )vS95Alx`p4-Ϻ Ł ~;[ą?!4_mzȖdzұer?xVkb塦2#|%O,& rһK>DCr{ܔXNJ|?U0/}t92Drxr* )$0&%S-=+W(WqlyL6\C鎋"#g#c~Z/2I]Yz]aJ"Eb'bK 4C:8@b"=|L{N2e$> 6]w3Ѡ_/z(jnHEFG˖7b#~#12)q2'.NWƔ7<,HU{9El<AޙP*9@i,N-*Fss8[/hHD5$\p!J6z΂ ݚz6~T#La;7XcR)*n@wJ V7 HIFjKX$faw&6G}<`CtkγY ӳ~ vwAfjƥ3y4 |ͳ7(JpN% Ќ*AA˽bv 8xgGnJ@dˆSiyGme yPui͙ Sコیsd#%-Ao@ֽ8S,.)]#f%{p":B)PCb+tNg1h ʬXNI} SQӐZG 2{Ĵ2nV0(OXTd,z.2VKnXO"VtYIZy;%]l4U{^z$r4Qr>$k.j|տT|u LSFx`AzE4iEN$CEu}v"杜l[cdJi < 5d kqR6&RөAhʩI l|xB-2B%ltbz~=ǤvX .!bΛo'U8*'Ċ ѝ>V?H)`dО4+]HIЫCНy眯\SJ|ͳ^ݒ!J?l vIHR57MõN6 {G?^nD\E39l~w0=d"ͽ35t'BW6>Z~(VwnNyC]X )GpKbԂR #.RI< !+VB6o&1^d+.Z]S䝡/+>ӽ&BQdO櫜kc -74`IXTȿzR?2)^XR$!wbX'F!Co]4Sl6Gr>dDd K[j͹Ԕ3t!w )$|?SgpV*"7wuժ<;U*.EA%\` 8PB,X%Tj0Lm4mΐn\ha>:UnJ4nxZ yLx)ŔG8Sbc[W^c"Y 4ŊhpoJᴙ;a/ 9hgL^YZ]'-Ў Ip!=Cj5V_'31瓡p.] 1yFDL >椳(4 IcZJB k;O|EϠ *@\(k|Oa8_&+qȓA]W>K@OVH$ߺ_z0Wk]x2|,5*oX\5h4y@2z*@Lvd tj MC ,![zl?J{=A *Oxzj ^tQ&ɾ%q_9='8\~V*' N PLa?%:I5ēq77 Xnz (.8 5Np-HMH+887e7\YBy6"a|(! e޾@2't燠M7ލTfF]:`~9va-lXeY,Ie\dzz;vy28뜒ϹP釭#BL$0¤[}e'Ͼ3Y{Sٸͨt8@o(&l>M}]m $_7 <ѮI>|hiE o۝ þmk ێ ﲣѺfY#j!a ّ/`֌'Ez5?]=; ŦǍ q4@Vw@w uMA }a7B ٸ53VӪ[soUzَ$Pe[k}5%9blScs7˔Z &Hp>~ZF k=H^`|Cs+:,:k5.:lƊ VL/p3퐯Rm UA:s/U0R䟀QdJ8G32/$7جw* ~Rva,-xJ> m('KMTI~"YҺ`7Ƈ[E{3]”BCaP +޶,0Po!~kDL!,@âAb@Z2; BA :p ,* &ZXfѓmVu *.eti=|ZX Ly >/`ݏ&1ע?|ʊɊF$8oXZR c$ڹ3-]ڞ^}ۍay..O+89>^8|, KE%,̾^c?Zdo;{b)#s,PGX 7=$FeB8yҎ'.K4LS'ưY# VI?fMƀ$꯻] A+)k Su|k@>B M!؇ M`#k&Nhj>Pk:b51ZQvT8gcQ36wlX$ l^l@9ǭrwm~Uk0[Kvo+r*PR2uIyɄXKY UZTX$+*x=Ϟ躔YԪ=ÚX.gihpt%B@ª *wBTw @ύk#{#2G*F 2!:9ƞ*jߩ0 \Gʩ> U4@;H<7.QU1g񁠢 0JɃI{e,gQRbJP!A}~gp;C֦>TD6RQv4Wqy˄oһ{MèҮC0cYA߿S8WLL8z 4p.-&aZac@]W/GZfdSG^dڲú&6r.vܭ;Je 05lׇTQ_:u^q Tq]D^ rP@C$nŠ8 İ;=v ԗ7D\,F}`ZbnM bnl‹Xb &Ί?PVavw$V3XfPhTݷt[y 懆L3BrҼUɒ4i7@.(Q8hK~ 7 9z^zƑWY*w+#YQR~UjUKQgZTH83W~('dr2 >+AQy9$oI6ɭYA# T-*"\;%c$bBDmNR;^EԐ:߶5y Bzc']f}a*~s}B@V)Wu YsZO [% C >'& je{Lȁ%DRkXo`DOmYr(8byj$&SQֻ'S2,0쳞 }"g&~iMT ֽ3YY}$ zzcW?H^Q8 )gSDhb J:u"7-"*wlxVOd*⾼ hJ[xbuZ @I|FbF!#SU̕#D]!5bO**,h؈VvD~ U#zTR%VȌ@Zɖ3:u¥a9 MtaP7jk'*;ŚC 崜ˮ+3^y FiJ^phA|(!^s2C!2pn-EAHB,A dXtp!1{'`'[ȇ' fƀo"`m (5pvjW^v{=]At%傓u9cWĖƒo2D5m/W{+[v-l KST@쭮A[ )C-CC%˧|% Sխ ŝPbLqI|tA]jgA$[J~ub 6jMk"iGg[SYfAʷ|N؂;sS/Gkz߲O.K^kGa }3nc;lᒛ/~"d⻋zh&_Sz!8a=|pROߵQK6O`ֺN׭7{m忚ͿWoKn|C GvYǁq#=eŧo%ơgax)K(OB oEQ\=FMhg#&}XtbPaYmDPZvAb5dVuf]흎(~0:\ ɷxQNɥk80fA=j*#X%G-^9:W_!I n F."9M=v/PG`" q1k)ZYf"ܠ gft֓o-$DdnFHConm-H~ , c^9ޢJ\/?Ron馬xp<8Bݒ|+$Pn,+WϤT cbT"f 9clZnHPe8YN"ރUVgbFM:CMvp2LlRBm7f]G:?E\ʗBƝr#'cS~˚imJ'g0B¸s4MCA|1(rߨʽ. ?Gˋ;hHx!y:.6 e!&IDBu|&g^Qu$ݞ{Gj+ vjzYY:9]Ie2;%ףOs䎂Y@3}I)ɼF"ƖPN d].six575{]wV ,FYa#d p+6?.(})u&@(FAY4]?%A~s@[>+'9} } p0읱\<*]K9ƟD#v)~O30&FYѽ*xԜ4f/PضyW&0gqlwz(dfnW yS(zG/4n(-K5, 9Jd&J <=zHU!,kl@dSDM)@kGĘoAgaѸJ@ W&!aub&\2w&Wn3/364 b1YV`{qq~kn%X#eo-J~NCj:>h > Kd@g\*oL9MS[f"NP kQk|$(߼`6no]b%Gyr]Q-Ǽezl0*QR|)q27'V;fsInaPG<]lw˧U0ƽʴFh%PL@1 {rbEkP.SQEјVLwnv#PS?=u-L9[?t<kz:ew$ꤹ [(ED(2뤸k@>>rPik܄K\Ny'K$c/4Rz]S~v<xvlV3}E!΢vQ>RTl>a:'CnjBS]#~pCKb@+KIv?NlozE8 | )kĆ$ 2aX.Ŏ^$˒.)OSzdwشLspBh1L'0Zoebl/tԋB$R[հk & fAcFɠi7,mHxMgIff hu]HvӑvLuhs }c~"$6=VGKTFwe uu3aXB:FkL,?f} GH-g6O Q6AnhZCӴp};4BY'^{}T+`u:r^D-AuӃxmF]Lƅ@h%_*وJ5ɜԠakOҞ aF.XT?kAfj#mK$ 8X|l'#1 䜶J9 }Ҷ/)/IeUp U24F s|Aִ0y"!.>q=pRxXY#^Dm GlA2ŏ\UC#Kqpy+@TӶr;z>HO D^ZFBGpl]-gwuEZ˄4%{Pur3'BΖ0) b7Ԫ.ȥm;\G*VL* Q5nt%c4oYDLiMF5Sͯ`r7 (e?G=ف)Lj Zn]^_@# N!aƸ&NL83~'/RR CP'j%:ens `Oy?5mn;֛ p2CZ&*A[Ȳu j/KhcVr0+Zh ְ{[b8mo7gmf$F% m=Դ-)F 5k "q-GڲBW5r7ISu_5Pxl+{"߀acBHZ9k6'FxRDqc15Y=!HEYe!C-Md믊s7@{\_X}g@A* 4yh5xxN޲ͩA{UGأߡ&3hqfJ٦bcV,?="҄COST>KJ(oLt@sg'7C9UUy1?_Cu\D&u᥽ư݂#gC+aZ@@#3ΙztaG`4c.|0qբ1f|{Ar݆]d[G&x GwOחp5؃Bm;c=($hڸtA(YR` V7,gog0?F ,/nܑq ymoգ.G#y]LfzqTE,=C dZlp Wu fu rg[3Q?:;n:= !sX?OyruM=+D˿NlOO"(`qy?nDZO goY :i.h KggYy* !h ) ,54u6auebW5w_q0dݘ0w)H&o'}I geB3 Q)k/ WOކhnb {08]?! b$c]]?z/e}CֱZ'e.L~'`72ue+'3I}>u8m[KkP>AW*q9t{|Xio/60,fNq{b sZAA4,7ŎҐw%C+dáo+z!5w7C(dP'9Cʝi.rqmSeؖBѺX:IqMV? zʊ`v,#iQ)mxp,l:xyy*cԠ ! .Glzƕ4b^ưt1q)PF8/Yb%(]Xk; "T@6 D3]B`/ntX`l2Uuћn@ $DcRs_!/O*W⥗Ch/V@}H&}Ljuv[g}T# Bu'@V8$Үi3˫^s( Gy[;{c[z&zUEk ^~ v  @qKbvy%yR@ƍ4?E,+UwA_ЭJr_+"JbU9lLpxFcȄ0pt6 -23zm3+İ~bq *EuWj%P<Kh^)[j bm[]q6;/~A*[.6eXgaӚZ= qN% bO6%Uz⢲nI7BPʾl`sjJnr^;|­f\GAH+9 ˙.JkF3|yiy+CǙ7b'Id5RRBS2%_>5Hl(4kTL]5wa Pm":3Ixk:Ňߵsh)T*HPAuY&C2!_2)h{jHT!4HʇJzL'#A߉S; 5+xb_>P:7s^_cC.{ev]8xIa$:9DKg{@O#+n!A[ì~Rpzm7.t$&Ԥkuk{v._<ǟ%M' |C;o9%e+@g@]K +{^>Ey`EAmG7Mܹ>9D~?тKher¥xR7wsFSxֈ:U4P;'XrF۫V1 >INJ+77Sđ s.ܨ^yxЌ}$ʨHkG2֦4-RJ4ž2&HF Gu:VCD h)Ճ$b R*\׃+ib_CJN84x%-"L%懢acЯR!P"|l}C2uE2 m?uBR|vR5;qjYW0lJ|kvMl#$".x~i64<ҍ8 >԰ sin )VO3X m1By7+ku=>j.ʆahZW~Lēkkv}g/H\pVQr536/=0n(6 nS T\ѶvCAwQJߝW@^js~^t%[*)DwTyx߯AYf Ԧ[ЯXY⹥wht!CvnNZQ gN_pFFE'ʻxƬo 8љdΕ}W2v9*B-te5ԂYY[XquS D{#;̌?[ gЊ /Hr o lY.jx6Wm#dbJ/%%v')XEC4]ٓW[޳V3ӰТƘjwA.dq|ꎁRϠpj$ղNzBdnR].S)u?V5;!!$F)5rVV{[]yxbw]H/\F ~K-{4%N_k-VankR+S(*}Jq `sHGMt7I"8|EIA IU6}n0>ϒP ۝KfY'\X MTV{}MW(z:_n+G[,(<PX^*߉_JGS/!c.JpUd֗c~Hs~|tWHT7Mý^e7ӯƥNx:9eǚoO\iYOc $A#U npqG0 ;LM:nZٿsBlK(;prg9Q;YcZG k3>c5mHY&8)(7+'1 '>@rJe Axy<x죀:JǪAėba?ЂvaqkpWuug̲&~6m6T! 0o^&0l#1!17H!J0m`OGEJj4'2ZG#;$߽8XwOa<Ŀ lafI8\]k!*5ųq7j:fc$ o$!"*_7UcK 0|8}0P 8z:;Sη5EiW~g.D&]jo%,֒(dLJ25LӦ<`pf%;2mr3x^R-ܱ<-[K.q]+w^2SOBևc;Hm#X(L$h":f^?29WLsK^%XH27 [ؾҸ6z ^,Q= Q FnOZ$eD8vC,I+<"pNY /X:] vGF VP@D؍fP[|fkiIʲ(OLfv<q}L`I*t~"}U]Zҷ:GQVֵܦ#AJ#f /ƶ ='$b?,I6 VJZr$ SvR*Hz6)\L]3>  |H^@o*<g{3Ki8O߱$aK \?d4@l!EPw_jIj<ۺlf3VnY>!di~P!Zq\ܐO9` СUvByCАs69 MQx8oB0Xq(9kר\}DD,Tqf\PD<Ix.:pwOIrgZ]E>ϜlCdr|ŏK8۷K+gM-e,d^E91V1q8 㢉 BS8N:%xK*"-ŸG2Jxڈ,Zfacy{0\ Jo"K `]Ln+EQx0*kSj,D?6=P1|x| ɻcqKg 놶,P[Y4t1ۘ-9i"!.GQ-%*߿ mM$2G+7lYW81dg%eJE<VR>B{;(jL 59>t9ׇ>Xu:Rgd %[%0i'q:Y,_xs${ |Q滶.noyHk&; @j#qox 瘔7hG6!/-b2y!ןBK[?BiLg됮&.Ŧ0Y6ܧ2Cg:K ɜ% 3,z?;27laf8/܎_BM%T'WaG"ҏ JAF#-ͦG'Ñf:UZh<2K;5Z]M̀>s}*ҍc0+=RmӶl#$КNZI_ v:7yȌ3 >"ݳybq>]jH-Y=' 2-MJ(Q{/)ťw9?p&GP)"M$~S) HEMe8}{{ΪX\,෵md7Z )  .d(k,yyBYҌt!Um * ͉BJ&-WgюsX,BH'A%|ZJLNfА^X[ݙcN1b0w) HH&12JEK-g< #sRzr7Pll)E=Q>߶3i?N3Wk+}X$>/)"5wP <{O]M60rϚ+'os(6#^ +y áֳE31pS= )g\lW(Βu.&_NKЎXO 0Jھ=$M7Yk u0c%Hdy*/=6F6y8G]]6c/uha;T'p (%=gpD8i7s@qwgvΒ<08FRNM/yxbg,N$8OCb6SG`|\Z!ZO0 STsQW FhaP.B?gE,FMDjNk9>Œ籈}H0SB8)DEFD/ea*, ut{!ncytT7I 5Tû0VR3wp`EH7SA"f狣^ :-vg+=i}WkƤ8Ozm\숈teueDH Ɓ Z( ǮТzm=O BIc˸\QȔ@7Ykww3(EreW 6e;*WȣU: a݁,\29ZO`'{g;3 Y[V᧶o CcqL7s-= ّ5ZdnYep$t(yHٌJn|L *0 mD|ѷ jx ?o.{讄K *!7[oh##ǁ \픓ܻULE=^%d=P >41Ob̐yZ"ED+ߠ'䁒_bUG  mJ:Sjdo7CTH⼧@M;xiKhg&AbS:g*$Ƚ7[Lzq^dv"VG?̈́TnRɈJʎ3zB~daNZp-> gu wp-ײ~RJoM5SUVyUOf@Q yW8-XLU1Z`,AZ)aH@NƖ`#hf{j=&K [NU9]Hh_:6]<)\ O?!+QMۈx=#`) *)w5>ϴsCyWOWc/ Q~#b/@O}΀`P GlP.# y5;ap\tŪ4پLgA ءPUH٪T")@b_n)z#*$[XmW ͯb+Enyp ,@v薈Q~Hl}YEN-G?r8rP.=K,`i.о}J$"$v%KnqMr/-.n'q\H?98J4o>*O_ ,K6~1?ĒV֗ߵ~ݢy5wzW4~N[{ҫ9[|Ҟ.\)d,;tߓ)/+ CݕJV_D F<;(FCe/ܦ+NY۬4Y4G(5ߝ GcyJU ,*g;q>̯bov̸ذQ+4*XX0Xixn0<:㎕+ˇYV옍SL-~q>D"[J5.fcULL+T 7K69gЁh;m6FN^W;} K/VM4ߏ<7f+ ?1Ryv8竎ݓ_6X(:$sw3iZ_Mgrh@`}v?`z{;{ɍD2j+, L*osJ!-e+] *QǖZ]vo^ۦ{ۂs 9do>(Ud~bh> h>@~Ȋ 4 .j`ٻ -4cA Mx s]`Uc ]/XX1i֢t'0$Sa &Eb8Rn q@–SMV{E:%`+ۼ|iלr,\Trf Qem_^>ئK(sӋO ?W7#}\T|A,mnt!&:#BDpsdEwoJb?k*&؄L5x\+H8еZc "SF );w)^ЗiswK\h[S➩fB(6qy$~?L2q6YϻVeXZ0/IǶ/=NJF8GqEb0[M(T6M^N/T9k8 ݨ31\B?mCCa;^97)&/$`d{)K+43 Nu=/짖UNʛ3|X(m?F`YR;w>e5 %y#mGU%37ռ};FiFG ^v fE=s憕ñ,wnebTϫTee#1\J+ \e7i/Pe9/pWML ~nӊ%n /i:[&8,XM0ns4AKT[ &ܼMn.R3!4k#c57?33o@^ܥU>RhfpSdӰgz :..JrB_ؗvHǑ!YgE/UsЏq<<,Y\NLƩ!ғ¯U37_/;\H=VB[Z'aD%1C@j9qG)Aș hXe呈iuzf NC]X>|ͪ!|YQNqz*\]%FYI>~Đ]cMܞ>㦂YټN=A\2qEt B܅Ɯ+֪#sR&g;m^0axwP`)F}y]^(KK&p~5r?j sH6nz`[Vi hO By݋p2.~g'skD^N DŽL CBHKl1ۅ *'ǠGt6;N;o +\7daS+=-iժ1~?҃#Yzb*I3¶,E2itz3ΥM>^64j!`-DDonl 2NJv?*)v|8|d3+LNIQQK{3 z(}jngQ74϶G#RSHPDO'x /(l?xev$Eg4On؞4F䤴Irn.GDgEhJgB0HRD m.2S`]%A\^pAi Jඐ@7D 񂰰m<͈2RXjzYYWJ$c۠wO[+Ό"G{fr;K}oj aѠtCbOGԖ ` J5+U\tP/׃/D |yI^WuD`zu%d*\syjubZbo41yt஻ 6;PZ әUȩc[G(o\'QeD8 VCݚ u?ivU8k&a!6',EMͧx,+N,T5we!Y&rp ܿ[~sTh NUk nh8 ]cuШhMͅ: FDnVwZg>G~-Q'%<@ WS rw 3b~LY ZݠKh>ChkdV _ɾqMm5?AB@IMyd68d?B͕ SocNMdccRJ?au@rCQm閤D"6h6 LBm*?ۤ8䧐?:rX*(f1ё2.fz4Ͱ l>`ERQgN9(|SЄ!g ǢӃEvDir$@J < gʗy)$òAA.jS)X&/K^?{-!\1՟ 81XK,z o b ڔE0Sc S «|sT e1t 3`QT@T>XW7T@ |/AY8F)6Ӝ{U*Vpde%oslsr`_d:wW/9)ꜼvLϝ (**t Bzz;p*2ߥ7w՗ԙ$]dcBQ(ݍmbcG: صSpҞ#\!p_U1E[QpL'@*>~v>3KO/]1Vطׅ0 *Ef%sntsi |dRյ0E!q28Y [reS,‡W$չSD7(EEd3]ɟkb1q 45P]l5I(8s 2jC+[Mtj֯v@S/=k*?ȱzs'cJymvlav8Σ~-bm5ɒjSnScW]~poAGfpr{z: hhmUsGM!oWz < -'ʋ3 &QV L~ +P!U@{%㣎3`p{ ~z7)#D@TvOQϵԞ uu9ړg; EvMKyg/j-5Q83טlB"IVJ9sl+PIҒሐ Vͳ6U;]탶Esf  NuIBy?ՋL);r#!&D^nQ\+e0Ue:?V`A> Si)<819v>!OȤU3&dNV~OokfI+cm{i&?S*%a>QWⲳUaVh CJżraJ6MOlNG+5}C%((j6(56T$>)t\hsX)7D# ncCsS6SRFr-N,)Ueob~۝7Ƅ2>'kJ's3"r0;SK + Ϩ]ād ,<'K )V^$ aO6kBܩ}7n}{> ǁJտaј{^4|Z+wh d>E︻XA XɃ.HNrpPLD m;4k=9S+tn)wɼosvӇ^kﴴ/3&9䴄[ _]f H :8[:2w/Bk%h_ ETV^>/rj; a~LQtrS},[ׄxZcM;Tp׫ug۞p̗| kIT3XI%:]f#9%DxA<%훂]GQ]:])0w@M@M n}J.>[% 8]!jaS+38) 1[nxyx I+ BҀҴ0l[pYuQ%tN)s`}<|ơ%|Qr[!>9C^-8+z 90>pÝ4('/9wvx7(q8# ֢ćA)tkrxO(4=lL_4-h("By'ӊB)uTMe26y^ڐЭiv;Y "@Uu;V ϼ9UI=< 6,_NH i¶Khȿ&ZZEzIΏ(c6{npj`69!'k^3J@Tˍ֮ ½fo׺{ȫ +-(0YheE^6YI.0veJ edM' @GB8EXu󂼖 7% w|R;I~MYVK[ o< *}B7;Zw҆}!wSv3JDҿmJ@؀pdco;O2T2aY )G]>D=B5`( r ֙_8~YCk6~ CT|aض3?b00dQq:B,.ZLj%RΟ CaT ?Ood*]]o⦑yZ=F [Mף8bbYCKk 5EÍ 'tU}H40~ӌ7MZd) C^y '!3v8^o3݈&ZA~N*eYLM44dQ{,Z`(:7k}t煁S~j/cǐn?EY~c1M~ˮ9&WdFC7_4:,-f$8/,%Fz=*#ӔBR.臘i|}`^-FUG˃|R{ OIuH;eUׂ `@ieiu7< !aIL!U#E#qHG}Q"U9R_"!AU#j jx:<9@)z]7H}.j )xw%i k5{оii13<΁R",92 &l1 P_=Z5&i<6ե4lyXK I3tH]F<sŖuvvzo8 cdh?0`eACCw)rcyȗ?"?(`!Lq.%MQD":#Gj=Hܝj/H<\>$F721Zv,N$mr};j.Y#lES&K'Gg* [/]wҲ̥p矊?KԶJd#ibd}RSog~Z i-{w!:zWښMʠ>tAC2h{ͅyMh*ߔvmwk>f Qz~}|yO7p70jF XQeqǬ&ְlg1SNπP@i ;c^Uygq}~D($Nֱ\Mn%BTֈ՚ٗ9e'Sh&'ES,tX`OcrsU"IJ[2ֹ7ZufyO ,xBBA;< Gd"\% TEiiڸͩ'9G.$=b5qxEf^X8Yl'ˏ.4<`nLZʟFW :nԣN@RT+3̅o>zWTHK8%Bň .~l7n?v#/%Zso=]m@eT4iW=K@-b,\_pܰ꾗;Ҩ@7VM{9nГeB/Rru ;G(Π;̂0?{*FAs2"F/yP&Mqs FWpƹsr=b0a]7ŵa# $iHiS:r,Q 3Nw/j ZCĿ` & `<-:ڷ}>E#:b !!bҒ>]`?|djtXb%!)\ס-38Dxk2)I?ItR w JnQn B򛗖'j̏unS'Yv>d@~`"[om8ͮ_@d BSc ^-CLxOC%\ay]JHd4Fɷ-;߯8&SVY|8Rj%%~F$%k%,GFm$qۤtdTdB(<[?-E3W=1Hs&A).Tb, ?+l,rF?Cf[Xߒ}w|s0"D_ h_M?iNyv1GAtQqr$&ȋ`sӦ;ԴhCv=+7Dy\wx| 1/c9gV-\@6NԚ9OXٮy4"O b!z3 V!ց_P';Jj6߃;C+U?biD)YP44_(J\P4,hNa6Ot#;fm6X~l 떸)0 32 mu 1Y7Xu|-'euA;#JmD\LPXۧ`ǧI15F_?ODnݡmȪƯ=sU2&Aq4WP"aU&YfA\|mѕK?2057@w_p IJ:{=\X|;*zOUNm =iAhbT{TҊ4y!"P{O`eC+@lNesԬ?Sj0?Q%.RVnrdV8?/Az X} j4u &-q,cYXV5F׽i|2vO\hIn u"M^Ԛ"&7˵"\Kxhth7ƚ'LmLupe $mIkWpS ʒ\TvxV3jeż1loQTȏ(f9OMQ*WP)lJ_0М)Xc,*:;;^oP*>}_6 !oUi>ԥQSgMiPzh/5de#qiGkn34v7K y:vtj3!}:_"^+H eoϽ\BHFPm^~MpbUoid*[/Ɇ>/N j,Vk,rcQ\ H|*Y/gi)^qQ 1kб =X+SYլ)Ϳ^5wjU;GQ\A=P|([Ǘ#o 0T[e?lpģLn*r`ˀG(תD ӋceW+2#'ԣ‡ bXGSsot3e5w6 .M}ָſuM @n;Rʓf4!⮙cc{3<=[Ǐ[Q7dN@ʶl3h>"ݗeVSY.ZKȋ+D&oKDI&G}rA*G t%U^aZ?8"D71]pmCi?C-R k Bv6óE"Aq-SA/_L$8G?+N7T֤.Ite@}x$ m= (eʁTh..0n EtKgbڍ9ѮJ7j,M}O?6 D1vyO{#HP``tUT5RiaEٱ P'~p#IVӖh"|HP#0qHrfW],mi+/ìY>G$ތS`Xm0\묤=`7TEegzo]#K=`5odD5Ns$&>L#% bV /{;=? /IY%ÎK!?҂ww}S QBȉWB ֛pfOm307-ɂ7s:B23%^Insj#c7 w` RmsIpyeOBq<^q ZPP9;o\n΢5ѯDNؓLgeOo SWb_RRtA'êAq끓Inr9H %^&CK׋d*QMz/\ŜP%\H&uvʷ/k4(R{%G")+asIU䢁&)LZ3bFCG$?߽~UD%(iG0 )MJd@ 8+Bb:ze٢!ܥR}đ@Ug8 &Ⱦ4cc踛G)=ꏆig_֔zϫc3Eިd,I*dq+$¶bGJ5 |=4YQyu0Ǟa(7}6aZ(JݧF:dTqMU.^aEC3dT4e¯_3 7^Jjb#lECS5A[U3LM;Qr,032lXӈ~aWNHdxք kg['F֗h9"o?PzVה D-#GF e.XqTҞ+n9zt1%Q(0|Xҹ!ѥs=׿'B[/&/%XaYyq~Bx)GmaZn\S$*l\Р{#%u}V +E@u>q;$^҈G5mQZ]Mг9uKļȠyr eSDZk(a%d>BJ'j<M8̧i{"²f48wzrM{[IdWGts\w#'(gt. Y#l%Ce=0%@ ?υɌj$㞣b*N!Tgvئ+"j=R +&֨;qW#_ I-|38tH /;) E%]f`^m8|?A/n{O],G'U/EE56-,zA}{Yv?[o7.qcvZ%?5Q~1Bb \V9ɷfP/)N-(s=I2L{OIf"}mlg N-a0t,FIc7&pFxh>07%SVJ-^ۜ 9kgH"&ZuϫS/:jF#oX!q 횣[W(JC[D/_K5$Uޠ 5W!ӛ2D|` -6l*#K\BNdt"$!=r3D-_e?>e _:!5њB>GHо`D=y,>Gv]0+SToWncӌ a [`{ O@3"s!b#al7?զMQ}BTL k3j(D=@~YlHP26Vuìm'cSS?'`iZKrQ=BVWi~L a9R-%‚Fh@=!ꤸ߽fH tnOni,12R9H5~[~ʔ6{,g f t*le2< /TBKrrrWm~,@n:?3m6Ϋ*c 7j!ﱳ#jkuqlXb4!*9+ hDJ_եVn9C(V?fl.hkj]􏨌 ,V]C$} z Dw}U|SqWY}SK@l񫎉>UZI7]}ۛ~2˶|`v:pX>M౥Hi 8>$ŸNѐ Jsr_Q>`Q;5/hfQҔ>jٻy[8(n(#rxG e񲫹5WZ2|?&͠\} 9Zil4Qwg{"F£ϡ!ևzD[ A锏AjaѠ`@9kThG%(Un3u)^0 Mʞzj+qK,ӞT M3aЍ';v d&7A_B`'mDoޙ3$hz mfN\#,|i^.AZYBY VPDtU~זi$(h9T@UZ_uP?+58MX3tjeob_Ra3)=|""%1n*Ϊ'z,"$I9uQ섮Kc7m=dȣo4@K%OL`nښiZa0hriZضr f8eH T@|li7Guy HȘ)2/K^}B?@>Wrp-筽W|YV35Z+h_ǃC0MmwEroEڨ ,i"8]]] / 5hW֔PըYL` #'S dBSXm Ye=4 :SjA Dz0^t/Ғ7'Ө _r8e^""nئ8$WSn/O(|-0875<`2^h#u*[EA0?]]0άw(?TvO/l]SyI^=h c{I_҂x YL{{A &8|7  ?K]A@ +RX\~*L$xm4|%'_qް@^ Zxi{Uxh%K~ZsSBIAU\ً'n1Y53"A-9z2h&}..B`8XoYi[91(Ș<+10-4pjT(E9IXi%ȅBTy}3_>_bh1 6]p# &(>t.yW_Csj.a|r{=Fa浥@&G2B#Z s5[.gQeHt̓`Y|;wr[2[~%%|U[jLI(ܰx}WoInbH>x8rUo>бCۢ:x~>"bڔ@!Bٵs)>KZ^uV{`}$nvr+\]/~;̜bOxLAX_}E{Жd$M/;qy<13qLKaΡi+I.qpYS$blBg)X$K3^X$8ȯX8,DyѣV}܇ւ(/آy( UCՕ`kڇ =>m׻0vRVtcSfl@/1%V ;*!kr\|n|L =އ*>n'Ud@|nΉbZj/F'`?j&ż=I~CUmRKs۶ n$W-3Ka }@hBmdGZCV=. d;V-ՙS,g >UXmTmPY aͽ 2e_5 unbO MC `*1݇WS{oڊ%(5iojo-.-J&$4 E̫FcDnSvLh(JB-?GNRgҢPEtP!je!7PS#I.84lJ v`}9A+Ƞ~5Y\ <L[sá UT>˷ +l>rOH6(Jf-]`Z D?9M.=1naO'Kيnfj;En m4DDJ,(+:ygWOf-/ ԏgaƻ!k J_deWԯᦅU0USё(q;t4l1 - ʁx&K +W60;IP=B="<^s⸸2rP.eqR6'#+uMJjU=,0D٫o4uQFWG+@Iou]^t<0}QSstȅQwvw(ƌITI M02ez/$څgFP pΛUv 2@/uRZoeӽ-+,FWͱ=u}ǂbSv(~<ͬKC+RߺVƺaWin;`wʫmxdQ牀 o0S㣏̬M|<|em0I~0)di_Psjx:Us05fZWRbM͢M$ Ӹ|XTV8^*7 ;oJBC|mG;8 $~;7i<f0&pپL!+N:wN3Ŷ04 33M*JټkHڢ;0S*̣/0WٽeJ w|(G$-nIQ <=ؿ^8]u#97}@"^ \#sD,m`PzK3dCcF7%Zinrd? >QQ0AdC^KN(R֟Ofψ`rA.x+?IӴS@QbD.xt[U2?]|TvwV{p.d݇|e{D s~-}4K29jr ~9+% Yڟu1y%>&yJ?7o]X0y;b񒤣p ~DҠb&A0HZ' x"Eո1D2>޴+q0"iCȹ<Y_DH2']S#[}k-׉xOz^.Bmd#IuҼPUmK/N<Λͽ}f'O%0Vln~f}ʿ0.hӦx?˔rMD!x{-_U/e/1 ]iP/Jg(iLQ` wȽ L$Ա%j=qq1q6'TU$ г(T2,)Rq-oN_+'ѡvI:C"o~a\FnK5&~ϓ9f5xPryWq>6YeW]1jI+8=%OI+:ijRQA]OA88AM;MkvLR$~XJr2ה0$hy5=P#i&U~;/<ٚ{P~v U7`Wl(lYVv5?떋bW,[jCd(K1g]9$09Rj̠ NW "9jӎZ]f(3k|הwF%Ct,GaEh q\A<X̑_"9Ƹ^y{eΙ֪곘e,5n6m4Dl̀^N=:GF9'{~:[#EW`Lif\j{07d<1I k&G-ll=x&@1kZ>s~(ܣ'6>maDmݯ` xQ{x7xTI+U; nSq=q1!1G㘔yìWb9H="e3MϑZ]viNiݼ5|ndm[O i+SDƤKY-Qjb_T1 0M+}3ŋW0t \,vmbPQ5spq-v6=7I\gzU3TM!D䃌 wK8PV&fLf`;3s?s9A,܃IO2 A2;+Jj9fqnΐUcJ#q$< @|b^Cpog )vN-Jnpq(u(b#/\3Ae .QZՃ1kd5͌0eH|Aw{`l=Hm2k|7aAXOe a`bzU-b7jb0vɤtvٰL,\7rpgrTtciLw|e}{acJ:B]B Tvq9äDz.}%5 zeJ%ކF4 ^bzXDUFa бq3q`B^$c I/!0+Vȅ8Un!6}j?qJKG; }E58ٲ?t.,*mkfLM{ZsŔ"I G/$uzi '|LY(mB8DwWv![(m/ۋpFK3͌7+ l'0md"Ƥꖭe זX3B"ǩ\wU{R ˊՑVk5U,*s F_R>:xR`]5PhiRxgM1t]gwgj~6{x7i."d)YRx  mʿuI1xI_M9: !7@wn 3UE*ǝ\)[:aI]sA dR>om`_0A VO)c Is[?edc~|9)hc&M_\QkUD7|ϊ߁(1P秸5<^n&qYhS5 #Rj?; S㟁MEd_U~0bľHpۂ pK2I4 ʬXLI{Gy}2zЈD!Sd[ H߃nR6|VxG_ۗGlBcğDIP~2s疜1TɋZ,=mhGۺ9AGSUU>|  ^Y%iO3wK\6aD,) CvQN߱$<ʯWz+tWt&Iu#~kpW帙!^Q')`2's6eN˸זX;T*Z#ra~Of?u vʣ)qkWMҔxO9hzGqebڭY.p Z ^JNVbr eegSqŅ=Q#35IugD*/+eZ*$2"^:E6)|o3lņ|_vhas[(iT D&wH0tz/XsG≑Ln7>O R]ŵD𱿓3QQzіNL0G0NdXWVAdݸ_ohhJO`V,QoO!ЙK}YkĦiwCi.ņBb ,t#1>7Aq#L<T{4z G*99%&Ƥlr7)af~4y)αV>E6QrUkxUޠ[[n=z+"V>^T/ ephp|`IO[si㑣Ա ΤBKxH8| l0o E@ia,94}Sq ]޶h?mXLkQvYf`DUVYL~~m212bI^}:a1hs͠ʗb;LC( *K;Pby|_d&=l gw98,EE2Y(;Ma"Q]/,ܦCjcd&lbz>_6X (r'Q4a!n48ּODZz]955!,FNh?bn7/AT XnUd(HGb]QRi>–#*ͽNf"òzbTX ;xfdz4p1=6 DwTZQ[Y^\pj7!@vpܼ%9a}?&'JZgĪp|fԐcsfF σ8#; xR86hHzRvPȇ^x(՞f+GcO^ַ NvlZ,쥗U: [j_jR2TcOM-Qm.󎐪:.K 6X(ri!vB9?yfq VV8cVr"Oo}#Fu bN[@Pjnj6?|+:m5,/f P_WGoi# cG[nEk9 EGʌU")/QE=7ovɣ& H i{~x Q<$o>Tޜb~0噼?E\wJhMh .?ft;=@A+S0PȾKto!8V1l &%IUH%NCH7?a>6;5ؽF@jfb7(u{򄨳[W''^ͪEy5Q͗L߈r׉Zdõ vJ,Zz]ˌ5H{hA6}9L M$p#t>hX\^(b Lf2[Kz@rf-ҚL}9%6%2Ce0QwV71kdA?w_Tdԓ#eHr=N6!Cjs>~>~{r)59 1cS_%;g2Oҩ Qfc&Xpx$XPg+j;S#5ؐHC@ hh$-x'Nl<_9W[6B YRkX"6zr/pXM)k3(kSgOٯO Ďk֝ƑLӀʓs [vuĭl~6o\ "2&,/8gXAȇ7-ܧj>2\lǹbϟFl;\UmYEyl F DlQt=CUk'`!xLp/;Z_@QV;E.Ȩ1߰C|m$E?v5(.7 555PԻ[ؾu O[Hi?D`k ƕI}Db쿹=Q0vm17@@FCcхxacu5I4VD 6;z/cwyږAj"0ژRl l\ fpѪoEuf"BI LP`i$FIAP Sji| "3gt6X&M'$1@lلΔeiki*o_%`Lb:%i&f4!IZ˸M:y~! X)@wf Iw 臩«KFy}&O:sU9@J6B8dJP pg%Ͼf}V&Z5N #)~Fp+,X,r+j ŢH7;' J RO0xL߈2XVOr݉ys( U,w04#K#37 Y[El!\^=}E$2RNҠ'@(RvlH/3o{ qל CO*Z>Wwvb }Ueɕ,`w6"4WS9 ` Ь)&17 mO,7u8bG|䀹@<Le6c8=7҉޹PعAk;H/Hk#I[xwrٲ-n#v$KTF$VnQhw\s7 U`<"^e}iĒ&ѡPdy. -a+bze&9ogJ&^GB tHa9$Kw9iįbo̩mH(ST3%'yV}Fǔ&#GOҫyQ@#Fip'mIIDZ/2d&pJPyuM cf6noWU_vc[OmC )7lF:P1)o 21"Gw"Sdtp\DӉZA@_F:Mr>m?e5ߓE92d WCER:MjTY\_"ŷ۞*r6,!Zv*k\?,ǑGV.#<0ERsSwJ(R}p2O.<-cȀ?؉ՇDK >~~vLZܝTlz}T,qn>"JR%*KvPm:e");.a-[ՃmU#K3 !YP{m^|bFU A?wň+V8&I^gjf}_ߎEC~!XcH?_jDq1#wǣ %Ơ%^xy~̌g 5xȌN&pYCm a Mi)o? t{ $J&Ɍ!Bu6& t©oݕQ][U$OX;T5 6 s~$u:tg.bՍӻ YtzCA.$cQ !В|/3!N9k]!kl=imÿWiz§?aǜ j7)HqfR4~[9.GρM. x@ d_|bAGd(Z fhpTzm.+%H2}U4<*DPgR olekۢAwk;Gօ]$ڨ2KlWSfi:1-0m.rjAM$C].NjWhm?kyO둞2/ç-slh|rANǒx$Fii7MŀLn֎E[|~g$!BĻ`%!ϬgaC,e8 p%{cnf@ܣK^nެr㪅X QףWӤ=3M 2 PDo9\[xqO Q#sl! 'kVf;tt%_j vVV-+6s )Yg(9Пd6\PYz*%Qas rXS=䓸/aGF6KG"HPL&Uet:OL>O!)ޥ -܏cs4Tj eHF Uwd`x1{N_@1fӊfҠ# $i̟r_*E'@"2p98,&ĘN}p6-w+ 6ĕCuC躳QZo;4۶#>|OG]ewJęͮ,CϏ}诒#xwx{?%QWDO!>mR$f.o fx\-tžI Y#<68bʔz+w.Ϲv)%ӛ"HഢLk0ﱠ,Eb{}L6p[ϙJo/f bbKih;Dѵ*;M\汩on9ړIh=z*aK|muiڏ)ۊbs2 ^6HZ \lV(Z*QG (m eE2NlNhQXkTy1xVvr-[x*/S0͵ZkRẇn73(K %hD0.{#oܓ*"\M<Ym%CP)G8 [ŸRJB-`^HKUaτ *(mZRE؃lL$Ix)b߼/ {e6X[p% 8J}5>! %"R@3km/8 A?V\t*0ʺ_7Lq(k<029WOAИmt8"Ls/\!v,aFF]af*nLSgmqͩ7[?NK*箰;:TY z Ӣ*bJaJ֓JHZzی[1:솆qӎ1>/:o>qqw;!z2",ΉL%SԒ0ˀ{k  po€K"?p-4 &i?K;X! B=lL~5iX9ku?d_[= Q:ѡ/reeZ{xG%̏Tjfٰ6=:3#ȥڶԑ iafW UUL s.tC՜)t_ο`zj9H8CpkZn?@ @y+Rfɹ6/@(Yq"栓`' F};6,5 %S;f"Re]oޘ+ -(/|Jފ,*Š #\SI/K]ƃNq2KG;Huu%{`w%]Vd #StT?br dX/ðߺ "qyWLN%;|xavK'{σ3ne<U~H*0vBjX\Nm'UC྇tNy3h|D&H@BP>kD)xȞ :k#ϕE2PHBF,;EH\2h4+S@E_mp.^~'6)l!H45.졤`E8Tx,J" ܵ ,En|7Pv\_F1E8fҹmqB.[O Po`o;Vo%׿_Jii&lI6#V\{]7Y*m/hX2F9$ 2S*s_!sX'~!DICT5p܋F+uWo,|eA#XzX^)I0G|Ʀq4֥`@[m- x~bjkj,FK68kU1a҆oe2MO[Ɣ 3=\[ٴU7h8-%IPJ0Z셗ZHA6ti63|-nb29hҎ lqۀIC3Ug$-B_w M>4fm~6T]=;ѥS='M ~!=B\T G "-{}88>ËTP !waO}DUmH8U F__5+fjqs"8ڍ.}9{GMJ ֮|t&Y2B,* [ba"'W>X&'=nRǝɭ">P9 E\B ""ENIzo @8^XY)ht;,d:NlE |"| 59'lrOZ?dV>!NE}xZC(k43Zy#_M1X_~Y瞱 ¢{>'g0\tHQEҸ 7ZFꒋw(ɽ()xmD2'U*tbu+ Y:Apf\~ʈ:;.wsHx|"@[6ZTI'āǔ'G(M~-RtӌN5mwc;S)ӈ+_o"F,)?9've㴊TQȒby)./~2Vl P~ tyy _k?w Kqd<CNHL7a%lElh<{T`f*,wӵ\B:q.g`7|fsB|(IOhb)7(yzoWKVE,YXlRS+Қ<ØK>Y )?>p-iH hZ1)ၺ 86t?;Kx"G@$\7F^7\d(G^ wu:)9E,pO"0tK1DϘ W=-n2^}=lt=ͥW21#`iKH ~ e HgH 'oaxɸ;X= Wݼ|6U'5~K َz{* 5Llv0,=XjP1-:]#Tn9xo:b^*J8;BL 9@jtE /{Qwc%aB WCoG:htKrP 퓵:pI>u'To sV3kG.zUPZW%tuzX=$zJ1Vh05^IS"d~[߲W C0c3Shכ ;5oYoҥ ? /D:|Hv<#0n9n_*{o@$l+ ?A)UuVLr)E]s Jcז;tc uEH$NL|>T7}I=;J?Dvci6h3@l1:\8IGӁb7{aฃ@|ZFjfX ceo#mUHϢ {u7nH*Wt WeK@] p>eBѭ-2L7b`5<&+.Z™(.b +خ[xc-R?c,* q$zdYp ϤB /ˌXߢ(FWuf=0SPϱHEv&XNHSӺV`}[LR|9(6-f|-w,|t.PZA09du Ң,ُ3#x]Orz0E5]*[Ջor)xuȷG Ws@ur9\|-[oxIhN&Jb$7҆U|X{OYU ŮkCv4qa{wјT$i%p>9"Oj\B ç]nK}bȭ$:ѽg,bz \׽`Kĺ9C { R&Gk Hx6s,iz|71OQ';^֒9>_g.zY1}@h֤?x;6?<7`ljI*n00]QdN(W+r,WI⍖2;sRj&&D{5#O$== J Mde 'ړ40ZJj)pOj؋XR K^#M3"07\&(W)6ߜ&"P-KWC`,K:{1;1?vpv'ݽD^qʐp|{|t(m]Ζ1b快7!^]aЄ;re<+t_"ଉ8 Bh/:T$aN nGoE Ԥ.P]BoS>ּ:C|@.AoNƟƌ84ΧLi< D5d,t_vvDPU(21@3N'qnIAL|"OD w?@o8 $o~ݏohȷP:|ÀHn@>ZJ#ս1ٳMho0)f#%D`vD$zw^%adu*[# c(nSh,1rd)>eǰ,VMxɱf1*˿Ϩ~X-EKǥ|z[!suXق_ZF\uz4i|8 d>F1~&JS"u3 ~pQqRwky| d燤]_{rà\K?Ӊ4h Go ޿N1xʵ\KuC*1 `XGфJ)c^'לP(cv_T0\vҬ u>|tR1Z?`YI 1u(t!U@~xfOcwq,vc n!:S#Hc2b$q}x;}4֡2 H#U iP?S ݣqAR$=a**\42) NF֛mfikH¿fnxa@k]_ѷ0"jM AZ@~g뭇"z zj›3CAoJ({>Oiđ+VFK/7n@(+ޕue@w28з}GIׁtHnIQ&q[/ѕ]{\9c?}TKi(0j,SDO]R|rem7ɿ` =c-,I(05*o.FzFz.nY$t].GkWO[z|"LjOxG[I |󅰼 G$?iO|1]{'DybDM:V64 D}bO|\(O=OPfn6r!ss PFʡ.ޣqQ][߮[JYIsf->׷^8TB1I͊]ȨPڴm m-i\+~L;E܃+0CnZ)7}*,F 8S'hn4BzF' Qk8o6qiH$a2f0a&Tn }@$BRdT/ZbLM}g yS(j(΃8< ]u^ޙg$Ɣ;pj?&y @fI`W0d,&>1MB_#I. ª$w@V׹ʶ|{߫Vw OR4랙)~A WXk`cogx@V+uu6./nn%VFV't;HZi̤;F$ۈ0hmf3vEY U"1T *J)uRb{%JR [VЌ\ ĻM_N]e+1n1mn#SSbq,:l~&֨z .'Z`y(%KG]&a˩8٪9D𞪭&m D Vǔ 91tQ3-\]_?kp(5gPw^/W3FgnQRG_Ha1:4`Z-p]MqrH_I4 6= zGxDkkzEC>G TE^˳آ 8K,v\'__AH1kzzl <8WmR՘xUd3Bl.1R%֩^3wq+9xIӘT|;ǒ!&Q1,ItDo¯\2^l*&O:_ʰ? zӎhS$C?^>o0[Ş?nv"PmYC'Obj9@Mm+8! ̿WyALx݇NCMkF}?Ȕ\Ep2 Cp)gRA!uvߊbۣ9'-"aIіOWQaDf$in;Dɦ7 jZH{{h;#>mē ;Y9=i ĀeYTVr'?s0[9 &JjRsi,Oe\(bb_o["s91RY>ݓ+u&b[j" 5s3ѸkiPARV|SGG. _1Xk3ڀ[4iu!j"b#^ kmer8vi>^R8Pؚ )]8&0:*H%#wRtڐMe͊,i5'\&{sբ|i8҄^ /ɠD##Ql_{-PG\M/x9t[IRϟTrf# #{ _5++M L;@ߒ)X7lu% ?G38-k8SLU).sAGɎK^b \%#CN=F>=;@a_l&HjʮF64^m| gU-?Xܕ xHWV<>YT=\1ڋ*^;?H$?]‹E_Mf| mx0G+~*scVE%㐒 mO8&Qmpzݔh7K.. #<#c zi(<-˯J'~} SDȩ+'$fvGcYj@bPm !gWぁ}v|]3T1FgcLowPaU3L-"8½+=lV.rBnel3㊁9>+6!@^Ɛ P಴ нD7US,MFWgMg2OXZ|B,wW\웳AD(|sRW`4rj/7,թtPS٣} f*3˧ZiaK8#LiX9K߹wqjE+Ǥ&ТW&W@kl8P; pUKQulprGZ4$;n%oϏ(,^.iJV)[ԡ1nǃՇ-ܙ")4U[-!d5K9?>xKE}GE ?Ś JBu Zs\a+!bRO" p2̙*Yhʛ"./ h Vn65_tLJk 1R@jN+{VQX{ {eROrA\ 9g-KY=+n!Mv'K}g:dbs6~s G-JgYr/!Uc7+b4dOW|@v]a6'H)s(h%&y;-튿O*)>s<~o_;_qkW K @f'-E,c|EE[2-!0%D [+,EXP= &H<4Vbq]\ܫ/ih'q"Oa6 ށ IiC댰/&9  ) ز,\>h\=,+.Xi"=PVwCoݞ\\P#0T}3ai@G*Fu>Kd:0ߤnvjQb ?6˖ϸADY`5vl=UR0jfx 8] ټBp-67! w99\*_sz~U0p{PTᘸ@fo>3՘gg(WC'nC`,&C̮D@ҚVT}d kyL7h߭c_[oäz@쿾lM,{,p3,VH_OantQ7S9QPO:ƆŒ`^ ׊.߾sThKֵ7,Krκ_==JU8Y#dCMZS,.z0Lf( =q2*Ic9 $i (J\/ja"`J4V }V&)߆cq;NUl 1:׭[ü.cFn.C:C%vm $Lh4LFQOFvQ |PK4>0M.{G9hՁTߔ" Pu Kbm(xk%n\F>U~NGS's< oHWk{N$!JYf%* xU[ rC탤ΰ/ky]w7w >{KfY)fX不n:(!#Ef*rIY^1fߋk?Tm~sFib[-<c3Vc "e`ɩ?ZٕIty)qJm[8?1o:] \8j*#@%xNs0S]VCbc΁QoW\oZ#>u|v|@׏%jz6}Sp+Quoop꿕K[Ej;[&c! ѭӌKF)?<&LݚؓFǴչGb%V,o {1%(10G9Gֿ![nJ~5xeO a-_)ef 2b ODYgxb.=F8[(êӞ~BMQpf^zow+΂Jlâk6c[)_/bjO{ PM#  8xyi+ǏēdS`b~,U0V1vrof@ZW2{QB F4232nj?r#_h;oc!$g 6-F }"J鹬b-,"U#.k?cwXBI0_M1!JW1h-_Wk¦y_W-UkȂ5w+!=:|Ӽ{p)7 '2PbtkQe#HeSUٳw&;Tx-vJ/; M癿@T8@E Y1}R#9qy".kzbVvH~Ɂ0 @x8rg/ϒS݌HE$y8~vcl_ex9u)?' j͔%K?䒮X`&qaiS )_J…wV^+Bh H`K 4iq9<Λw8RAHS5L)t"2<Jac*;!BɈE6]BEr8:<"*-)=>(9hWxCaIk.yARh+u j dtkMpҁ"'6nOw6@f m DWUpb۶P}Z{섳;̪j`h1"fEfSpP1ȩI{L`g^i>`4{^6\,q?$abn21'x/7{KpBEz ɍ]ЏzMG]r-/^]OY0?BWzʿ3HUJWW0gV8TGķJ^ s$@̋8V+eه4D̃#2QcJ%ctFSяKetSӼ>Kvr2Zu|pϼ E ,?\d3D:AV~ ھ9+3u3qBbk< :h\a:>ӰdR02t Ur9uL#lSD8~lSFllAOV?zF?}́1e=.<&o4$qֈWd>QDk8(0DIE5{ 1`8a- 驁ć3MBK$&% G )O Q@DUXzd\4䊧J}n T?(E oΟހB(<ޝ>K8>ߐQRBFWCHPM;+gb?hy:s-eo+\f<B"`9# i^+fm[G; !w#1X;ޥg^^ ܱs(Jqy$VL]Vo`IsB( r.0ꍅJϤ~8Zva:? DH}ưO=_|o&xs qģGVV --"d4̔}gJͶc|x?+_DvrX\.Bg\A 7>.e ڨE Bߝ|Ņ͝Z_PC}<95FF eO 3`V`ۼz_(SHHe-Bvtfv(nN Q4XaȎh$1wq 7>Z]I{ Ab{%]KWF3 ]=u%JN;3@2N8ӥc[]mg"EX)k4$%͒B=l2֝2v"xG 7LL?O\=g9AQܖy[Zep/o-`k QJeMvChӔfEOt ^V]SAxw$Q[#p5՚F囅z,KS[&YD}GB^H[ {-+UAPݷ>D {/K̓PK$1&k wee)5V HC 6VT ?^vZ&x"]ꉷh o')/יc 7#af`f2I63C5iCH.{N}#Ϩ=!?vj 3X:b2U ŷk.ˆ|l&*^'aU/{ׯ2[BVX=i:VY7 \o_Egj{-zr tL4ĀǏ_qH -HQ(ߢ?&o<|%3jx2cVXA[Cv ;*CS[޾H^><J69Tœ n9T99qӂ]c8x*0o89|9& g.,kA~Xɷ}mt|uK"!2;BgFD,PoE7B:&wFF@/T) {fb9YEUmk~UgS'kTçmx⽐bm9,< n2ͼM W) %$ wU89U\缧 2+r( #6kbdn+/BUVzOAR$<7 6;!")4)q[4{2 E8t] zl 4V ;^ z:YJGT/G>3H[Px8ƭ7Bh/Ht8X֧U y}El-a ASkCd<޲`źAdgÎz^ m!֥0Ͳ@? 8ApMj`V=V"}hCcEѹɫOhlkf"\n v94w6"Ez jN}‹d3<:B3"3~, 0%a$)D1J,fggBLvX$>*ɳt%dHbٟi&DAkE;. [ lq!*q1vX`wpdO:"anվ|zؚˮ,{pEkXjL瑞>̮מaqpX&MXDRfLY`yo?Bؒ:fyP>NYőii2Mg>mĤhBQx"Cz4I߃Z5־TJGBHE]&fD?D8/ }z}C$.by kP%c\vAwˏC4 0y9%oKTn[õYF;No D{k6uhD֜$e)j/op~Cާ#j8tN~:G_q# 5-v<7M['.J(,a^Wˋk<&jrșC\ncɀ^GOV5j,T+KdoVb@/wZ'܌c`1ۆlQe"5ŧY>iㅘJx˪ eq߇}[ȁCT.\H(siʭ4J]Au)&Vg0*@4#THKib|Q3 G&Sت:fXlFueԈfWp8SHء %{X%k/adEiN!0sˡ 9xk;$mf%va' vTQ 6*%krNl#̇YX ǖԐ+8S ff*Mء8 -8&k=Mibƶ 7O n2["Yw *n&Ad2g n;Wp[ '%ƊL (gy&}#zIC{B2ʯc&Ii(*]\BNT-)^ u Iy?OjU$ hժ.r:o":ʯ +/ae7T)%tH{uJj߶ΩG4{'[ V-;]^tb@Upt.\_ЏW~{ |N{oߐm'i yjp. qhBq)՟V ӭEteF"-vlI_)@!?YԙCQ\aeS{èr=NsԧWW|a(q[m.6?D+sV鑗Qήݬ^]-6 2Z IgPSl_apa ѕ34H;ٗ{M N`CQƝZ}mĎm>`vu1o]>TZLM)NYp칒kNtQ(a6IŎjua 6Mx9F2p&F5BJ`-.m- `pUۖfTfP-Ąn0}+UC¨l^O5Y6tTxMLcv)OW=;%`.K.·}^ͣ[8͌TJ>A.!川3fvfPGuG2;vwPN `n̊xۦ0$ܦ [g*V}IYr nyjc2u1wG0a/oy)@&$Wĕѱ " 2m t~~?ByVd_Sm4M̱КXF17f=;>C:h{dw!?,^u4d1UYqPJ:fR)-[Q=8Ȟ">2n *t蘛c%U1(ś@V F0 e{j]Nm׺LL+QlX|P\?ʢEm" #.'{p_!Ib4k}#a\ djGNwyQiGohyv?iNHjSaXB P @!)nCO{tt -,fg®te. W@N-(NG}.Uc4:Sg9%"P5m.bb+Ҵ jPU_T%OD$9(f:DGSLZ-Fi6rg57 =>'&ف2JmB .OՁrT=a;MR[:v*)j?Q"F8|7N3۬~QrF8.٭ݬh|O.}˦ݖr@` JAVPi3@GBTi5\7jD9`r"A~-^pqk&Z1CNt%58[/o揸 Ϯ{!Sl[ pj@5YV9~V(W7shHF.5Ōx]/: `8'ckb|km:F^!{\s2uʬ۽QS'ڸHu<@'~#џvS?fgz<ӦE]Qtv60O0XUC3( _#'gK+tr左K,8_O(xm,IܠFt{wQ,G7,Q̬:JUhٸ64D3)u~>X%2_vzbUl7l-.29sQ"kaQ}M6p e6ޏAE,#2UylOmrR *fV g2EU7c;A (!5jR`_#cs h$tvc.Uuju44wѷc̫;4@^j?5(ny8M ^<u(DP? 3k:Vt:.2jfBN|6262TWĴ *{"#o ۬}n{?k2Ϛmca$vVn1K\6H7[xZ:[oo<|80UKϾf!?M߾xm9⥇|S`w ␝:(˖(#[r~W ʿji&쵅0o7;D_T}Xg=QǴH p@Cq@)]4 : es*&]ݵ#>s 8Lq _+Aصrpw>ܷ:s +{+m7raBw9B:[ j.z$<Ūh\323o/ 4z4Y=(CjjsQUma^&WY{^ (ijpn!} ܩ,:䦗Eτv :zvw^mK$Ufݗ*%}ɴ޿{traDIσ=8WްHN/*\#GHX])$@6,JYX6߲G΢4%f*5~FYpІ! Wne;/=đ(s8%'JIq+8js}!콝_*?.?&/\ (>jFH) >h]0V,/z|jnbhJ++lO&rX~T ͢έJ\+nL‚>+$'RF`ufJ6҇}G{@.SٻpW NΗ;ϵ"x c)5*_FliCх!U$g_;1P IE?[Csӵ4}-$|mj;G#Rp,:mK!)u{3JQf2vPԍH-߶ }*ȭځGꅼAׯFt`)><~n :@RoN=$Z!mOE/(*?c!~pr%QL 5HU_S,S\hj=?YJ#g"e%}pEvqҐ2D G=.]E;F)bdͷ#;:)uqVٕ<</ 61a^!{ϻH~f LeJ@(DKQQ):ZWy@E]ծei߲*g 3A iقsTh{`q~TxrC*k)[U9?+k4ζHqh Ia,鯊@lS()z-m4 7 jBGqM5ۼLe7l# ,6]sl^dzO"uþj׸D&BT0%AnԨ,.4 _*iYrX+ob؏Pմ5Bzn .9l|jC+\r]DݼH%KQf_tgL/<]/#pgG#YGƢ'lcE:-Vݠ*c:m#Z`WJ OJ;Q{ |fNL =4j&E)nsDUrdkyUsƦ=Mj-2?NjqqGDʷNJVXXpHzО6\{RI-x1pyb%ysyt+s^]nn` 0h[w4KH-wv:/lzݛBZ(xX_]BgdӬZ(3A& CҏbUmb:@\RJ"nh4sni9 )NjϵЁ<-M7e( qf0D Jiv?pKW=Tx˵Fld#Ob%D^j {\XK?ch N2M1I`bOIM 4sykzt:wz ({ Ғ}Hhu&\;>{1e~~P7ԁYIAtC.3@z(q2ܸp]ȰVP:AsaIUIZˮa0.4ah3#$׸0LW|FMYb,oy7k;+M=kX!* 4mAb`d{뾳*?`Fc{sfRswG_Y\pˈך(ӧixrLj?tw'^zr9n 8gG0OR?.p0nX̆ &*%B-DvW\qYyWV-Ny]G3XZqQ$ 62~ V Z2a%y%8P' Facn9N#e2-MZ3󷞲\66uΑr>[^Hvtj zlմ{(^,/x*mq+V$X~p&MV4ȎQn]:]ؑ( ~E1p-+( s%-/Z"7>USW ~|FZ0 )^Bug\l S4F,ΓZsR[:RK96sGc>uh"|}LH17 fsKVw|z_$Ñ( pEw}g+Qb+J/eM3OwIb-2RGYysl/#I ZBF RHm)וOjUݯ#_cG~']c9\,#%|n%pfX - V8ώb(?q!EIg(Q!HP=l_)!82`vYظ(ɉ[da ,˃nC)+ ^‰Q ̷I0mH""r֗BP/oW,73,Z49o:{%#Z@kjPDRVeI Bc$5o1#z[s g?{1`hBiU Wfu(߉S5ĶcY!I`:*O-oī^}eASܒ Odk {uU%/P5h*NHӓЉt&g9gT1؋H11Qe/?lHrՅ4 )7;4ʾO˖E!t)Ri*}ݩCd^EfmU~@΁"(,Ҿbhʗz/u,uiQRq^=5,Üj#{DSΨ88lDJK34w-ץen62խYOZbX znx` hQ2ԡJ0\Hz)| T{uUrR1ÄW$u)L;G5Z^&ORJ#d|칐Z>2LRzWV(0uVp2 9>I?.<,83Fj̯wk_mS[:i@bDlB .UhWB_aDg"45WnxufrGQ8pZɐ>eU%C#qxV0q\Ύƙ12b z ,l9C ;p4x/j]eUl` {+2%!DCN( CK6(u1&6s}Vę]+5<OT2 E66jzƱn-}"Ě.$ sȐc\x`_NOfT1_R,$uPv6ZX 8p8h˗tm&5)8 I=Աn4Q!bƷ56GM9.z8%P˓̠q0 ,]$u,3æµP:9g:pI%'@2K "#4^1pES{>KM E7ʚ zcF>T9Kމp#iMiLtet&Zm@ aoPҔlR@ Qrr vCrQR]P-kڤ<ޞG0?jb癩=|J&_+L1@8e3񛋍nsoGJsF҇ei}Q+I47 C3Qrs.1qD%0 +x{v4ңdx=櫴,0K>ie5%sx"6k("GcoB1@ <(ۭ_jr6wr+ϣ57X!B3&*5Qt?8O.cDlAT 33]đ/K(ZᲧ\@2g]&/uλH^GL}ک~^'6A3:uCۖα5{cHIaqr?SRA_"3!U#G-;z@h.>K㙴x`$Xqs71qSMMy׿r&ܢduv&xP""L(15tݣ]K CdX3%>8aЦR&Wm"1V;۶4Mu`n'+f#WǂAƢ7++/:f2e-2ZI;ɥ]91;3̲`٪ƙ1u;g=Xk^벜YZ\0ʂ<"x`WX"ݰf:`(@/A)B^֙:tH=-َivN֔Bq[9i4Xaw܃K8tj Jn; Gikf|R:`\w=JP[ ]:gg@ĐR0ڐWD)az2][ =]0QӺK%wWEItCT ǹ~_ͪ \4ڌ$8hl@5\O͵I|+~3iK-'`3l/%: _ƎQj< #:/QCkgrYKuGuF6PtaNݐi_4k/aِ"P&Y:8Ž-sܟN^3/}CA`o]o5*kࠍt Ub.rUo #H ~ORl[򥢑bm4xe+n<|0//5Ѻ kKŒtl<+Z0v#B| Ig 2U,az |`y.} $F4NA$d [ cfuyj-3)$,6jg#&xX= MޙM} tؐ*=% - =Cw (+{"@֝ULBG~E41cϬM0ֿN#p*P͸I0Y*/B$WbS7+c1kbE{&UW&Hz,E`RڅoF3u$ӂb(lq5#εn:/c( &B8o#)XsgLP'/eR#ȉoJƸj`swV+g JeTNUoT |j|L^RfCFV1!kgZz桫gLH;NzĹD$}i;YX <4{6J&@L4rCyb0C_;.V׷O@{xn`gH^2To_loЬl>jߠ}9\)Aee1{?u˘2Hjl1`SH~H8$:aƅC %Azd GqDp E>)[MʣG.NCRѱU:ߛJs[͚$ mm(*6`:ۀݡh"T5m/4nY4\i8x-W:ꐶ 7ߦ@D= w +#J%xHY~3;Wsʝ@Ğύg7FV ;(،'~9ݪO#n0HafgJ36JƎy!"g3ܳ}*}`)>]t<0xSos6 -Rlfzӂ'hBM3Xrz.o#U[>E; z\d3'BM}0Q}\+on[wmNJobRh]A%aK h.P&>V㊜sM4~?vO^Iu{gD1iQW9.fme/.h lR にuW|H \ 8U]j1V@wh D <[d5LRE]ѢfERxk]9'F'L(ξ$3s)[JLK6GbM~7e]7.F5C7kc*2tq.ՊЛ#$ T> pMs6;1Ϲ᫸>?,ݖn!&e!om*D[Fuh{t(d an|t*a(@4R Z¤XCuB@SY5&Q^?c}HJ{(\._ 1"ƣPaapӤ\Rok_~[}`#"U=8 ͝z~vxˉTh1o&$.ZW󜙖^-0]4/r/L`.6>K Z|ډPCՍ [f0Bw>R#0{b#@%{[FyW6.•Hzs쟯L-E3YɆ+!Jv2+0(NPb.ou hjn3sp jǯnJk+5J^5'^D^+G.aܗL.Uf;M?J{V8;:|9㥉ۆI`vR#}2teKu*(ɝR6nI(q:|y3,̵R}`Q[?FR3e \oi H wd=D3LdWq0h]t?@ *߅.ipUݮahQS#ȈN$+YC“qy %.Q x _ !KXM;R"v.섑#!yTi"+@,`4OEcy\&m#k#A;DV^WF|D/zςv*q.'S#txx y$6굦ϗ_qa+ڸmeZR:-(|I^EՔ'ld8Ce:W8\![91q;}7,,2 gK`_'oqz@W?33hȈ%t'@q ?TY)nL[x^?g$p%jBoIsGuԾW! RXlFV7$Rx `=3 LSu2_MnYQ6L -:} S|b\LV6eC>Vs)tc'r+a85C+j@unTkl7C"?Eu־EtU*.)f$:Bˊ|MSoƅQv˰ Oz?g1Q}Xv'PGPLt%O EKaR$PF A}N˩!1bSj Y=|R}aiJA+~[kWZ00/J01M7+).doQ!g]T=NE{s-ytN8HObȣ T3^:B1:TJ~3sh`UQo88imE TcKב(aK*p8nJ%X0"I>x^ oZ!nVA:`.7Hg튰8;ar`t \g@o6YN7Ơ+M5WpLX%d$T !0)d+'"Քq# S 4Q??Y{v3\njU_{fi1|"}UoӮEzH8X~LV6)$Ӕ}[ `H\AVHݤW$}e.;m=-^6KN5XztZKFhh44Vwrj:D>zӺa,JNgCU-Fno+ֶBKj}!~XFilt, # az![:J7K-s}bۼȝt>[]-A9/w{ΒaR@ۨUPh Z" O۷>NEYr~ӷpd@/4&I<6Xu1ۛ. YM! 8|LO֞N(D:isLbSwa.O# S_]UheQ0 I_?euO:Ư.x.xudMu'|l2DKө?gQh!`%60 9̻2SզM~gqIrnRson4@ Y@gה$GWinXiDR4 5RKy%LWr g {p fOIy6S0s=l?pxs6PH1WUE5%I t|IzqRBbpomUN*nVI|C~W˽I1̓x@9vOvDGU3ܚ}DzO0/~#Zlґ0ݲmRRjKڻt 7F^p]? &Q@Ծc۬cцnZi?@*HމW. \F:=iNw#b,yI4;9,NhKy6݄Y/:;!7L#!Lʾxfji03xƾeTUhzVQYT%}%~Mj./3?rVw|j탛]؟gs>GlAkZ W!Yz&Tz׀]i!C3Ny'ކz/>$*G$.۝q6A%B0q KZS^!yǀ@"F󌵴fQ78PAø$a\B Z|XN#NC^eE&1&,Zeh\Ĕk\~SWh %l{irAgbAUhnM}p?A==Λ]|Z?RF4FBj#9=n~iX-Sup1I8Q{z,u[n8t#Č'oJWׄ089wP](RctȣDڜyaDĮtȞ?Eݷ.iIv6!;* 8-̪C; Kn|} d-شQu @M^? idւI 7dh/l@⃞qକsw7_[Lo'ب;XrkGnXG qM8ߣE|QTZs(X-wamQAI6AWT"h|.  !Fbax\"@Tr眉2&˕5vaa\CO7;P:OTȟ4XUjxJXad.]*U~ ` z/g,Eں]fcAikw$_猧ljGt.{do36uo,lU;_xrBn~O3?w𳈘V,$j<؈:x<0q' __z.M^{ ]0L2pxQ>7j( )N]?clгzʙO1BodI|cὐt@3d-ѕҋE^+ TP:U)s4UÀi;z"_ 8619,&ꕗBI;9w1hX_d6H&1iz)NʹaGS^J1[eLJö}>%5XnͿL`sL2S{RKI`""tHmyAu>FM_'XXrN='^@105W8\H[%.6hc !)oq^YLWJx|Yg]mDN2 ;U^4:q:-U: IWy^̒`: lUY,psg,mk#^ %f8!I|*\r?6" :}E7wAERVK<ʱIڪhrOt]tRb:3=F\8`uPtԳ1 НZeHADvW|}n#0m@V}Z~m5<8? \ůZRxH}g&Ķ]E[ p6j{?PxjKVX zHW0_H$8KѺeDa&v$0㱼Mח xԷ~J:֤} T!썱v;ƍQWW|$q+5f{ar W&MvXXwY uz㮦3aܸN *ۺo9=JNk1G=޺pu xzPJ&Z'ǙFt;frJK0e;H7tNSdWe WwC!`JF6FFK5p-\KUV.&BQsߏoT9F~!7HBp)sϷ lR1 {їm2ݒQ'*|%j@y~KyNjHN#ΕE GY\GWJ_߱pc?XYh {Ad iZ}flk l?9{Kf~v{Oz"eE9l}-W5qx֐MWp?R. kt9;HCII62y {IJj?6{LUPWEbYow9g $0z]WCU[RӌmsFABprV hoo[*?8J+LD8-~¡E69</$>Qs;T =UPH׸짨?f$nW埾]c0!h O0;ߧ{)GKpcBHg~?0'9Wh؃ òW,;ItTۇE2"Zt@ƩIEO]ѻWmx,gy9xK084F% cZ Q8bhPb)|ފ|a)bC:#N*^#FyAʉ2!RHcY[e*?RB.$;9+LjSeV.CtJ0q?"rH&ppJ EiEѯ|Oh]A:4bXU:Y zE]B>m,NG#*邗Argym膅cNip?2Ji`f82CVVUHq)Jt=V ȵ`vA qm{/t1<>L̼̑j^7IXɪjKѻ6zג~Y=u.xv,En liʠ*,:ޓ!쳉Y|&xuOL5ZEu_f^ :kfϣx/9L҈E[b,2?oP5/)dшAæT\x":=k`wwp `;;V%Qf.ņbc 2dzvˆO ChHMbsvνֺrLL@X㊿ΞV7^zM+%8eA_fDʉO P۶FĆ#d*H(iLsVޮՃFoO68G?,?Z=xt# mTv~^JyI@<?N2!LX]/1/ UoC4MN96_ڐ"97*dK- I6 ăBS00e_~$db>l&~mt⍝y\kwAayW[g]eL GoU3ćXֿ jΏ$D@#,IM>q!O@T=S Ȁ}PuF(1aDar(7ɓaY9hᝤ{/,VxJr,Eis{-7NLw84nWA`Ѓo$-@ъ b9:`j%~SpوNJ4q 3t mMSeRvrHܭeHqkNv)?,#ø* XKK@GJ+~C<]pW_ CtNY_i)p)06r'#߹_6vt$"|ݐdk?F8rd1TQ::遄ƿ dWN=X&CÔ${KsB,fv(T4tu33#(5 Yeu8;;Iۉ9lF׾O;*S;ܕ՛A'z#Z2_»S:Yi?|våၴ r<]p2(=ͬ¬Lvkp #1W Z=U@* 2kUiSZJoF90[{SiY-YtrX̸Tw2%T-qvS+X޸ká[`gI ֩i3O/Du1Qz8!CF)b :Xhn1/ty0ٙ X5!axwJ, 1 +"ãEuq5$H'x?Sws/LK( 9 >7 i~0">';uSS@#%Vl1JZx Ͽ2x#*ҘUЙ.4Ye?d*&b/:[6lp @F;`)±̵"6RYHDI׊&= qCQwU^RDzA~ Wjb`{p$xrnxFdQНMcBYzK_icAbINq/K=5ϥFCYѤ-Ӕ5{K#^P<v*UxFœ۸\)ö] t_>“yʼn^ 0ѫ= SF.==tߗ 7TG}ew/MKs4rФ4)> 2+N9HWlokYezAfȑ oc %ɛ[~*R ᗧcc* 9"!<|}y dפK"t^i ȟ hGK:%.| 3 ŋl ֐k]\0pd@ڭC_X1KZOjNVZ@ .Ygi=koo2E,wv&`LK(I/+^Ip!{S%9l tyLu3.#+ä 3H_-\Y]E#8tYr}xϛqZe)'B h` 4k*  >і$&zB4HGF$S YMɖkQ\;Wm-=6T]Ӏ&o%-Ł04AZ˸͇X]%)XZ7&ГS|gѕ-jA2Kɠl `QS&-'4R 혭 */H~O9\{\.4p0^t") krp 3Ю1<JWK[Ei҉FCa%:j{ι6ՌQo:FC'?+Y`R-Yd䁚@W|OsÏ SaK^5^#uU9g3W,md^34*Pn#ws% :V(W!+x zU:7ہާ*X~5*("h|s@8Pik S%[]Pwl8+ex8" %y#1KX 5lPn'i*{f#iC<^js~fpsFkihkwD{L4c'p\;uJsĸJ~')U$QT_Kެ?JY5ddi: f?TT:)8 8ic`IΛ3\$yD倍$(a$=jPKjy IXW N4s66T|T/$hDh>S J-LC|6't ߼Z] 1 \([I՝S4) ňh"OXzdDdA'M6&ZvpC]N0=t/m3J#7堉ՎՎ}@ LHfҥ4c_Nm`9jNӁ7a-I}Ձm# H5,EN{6s )R4FHO{hU?F$Xeuܴn#G|dB0Wk'e:_WH +k(Ҷ:M]QTȠ.T׋<RtQvH׋*W@ǻoDRvBp*S {S MTGT: 1_vN˪VYvs߱)Kgqx0|B| ?ϣc|ʪGo+wn蠌Y: pZzӈxd1 L u0WΓ?x?gQڪXgQ?!D1C :n<~&F}xsIGn9z0WI1 n+o)JEJhP|kz/ccwO4H%:=p?t 6M4XAAOL&0S3* 4gIyhPfMTs& "2L)76]X/eU WܡPR˭1fdY˩pIx{ݖcgUyYFw6ͯx%W+idOΩEps9{yS(Ұ#4VNcmAX<9cHƑ^`ٴUL,9/rVu$p(LYVtĶ5枆Ѹttj/E{"jBxPX@1ԻX f;YC ucLjWC޻@.l%1LXvi@Wb#Gr|.Gl4,(]eu F-ڝ|۰cVpRQP:f5ϸ\TE.%}\`hpk*ji܋ӆYf؉pCl=e٥oK]k2U6! Ay:#I+z?3Y(~>-ňK Kp^ya٧9yo;%%렚WP^zn1C|Y>RotA %^d,otܷ2iF2!bej[/hcq-` @TRMo& eJiQHf!Q)ycxD(uq4 ٧4;1"/ T$):ce_i177Թ:(=?af OǷ;(rH /,>L.??E^O{#S)q|MEGA73ܫ<]mwQ,@\zz=ӂO u HV5\%KXɖ,'a7z{.ToQEn*{i'dF)~,{8? Z~Ff"E+B\([;+r@' <%1G"zZօ,?:C۪?R#67JpS6o\:evE:\CΙeKITl!h,E7 GqѪfja/gu#Mk$fz _']bCd_" ϟ gb1~"s!ԥ)ݥ eiWݸqau#Kvu0EÍفz.)a8>gqd 6cYL7{QH&i.5*frH'86_R !޳v:g9jRqP6ZadKCsF,9 U{h_ZGbo4"pr8^\suzlfiKbǚ{͔5#vČFpEq3 Kxj#ت3%?M^z."1LW`5 喤<+HeWA»r3| I ~riQ2A'`$X9aJbg40ܘ",m~$C\e3850]$|U_e dFsl@c;ĴֶiCتUsv$ÓbF۶404^\Y_{VӺ=N| i!ڠv=^n eĥ^q<sqIoHO:/^(5[z E*tK%gy30~tHM0D|s4XM]V^tGX;ŷ!ٰC8R6\]`g^ hDsVwTkG^ߥo֚^~ 7ՋѤjmHJ:i"Ȉְ;6`X )`UN_o=ٕ3R jFDsYY>69ΐn xX)G.:ɫ베_HBf@feZ"R\\ak7Ŵ*2-yh+A(SlЕkZ(P C)!]ݤZ񛿳An$}+*O_z30#\\ZO3[S9J`VъNΡU`tz<ĵ*k Hn@OFf#UTs};$8B+X=&Fkd`آ@Pw݀V,WN*Fc{R QU1VZS1[ )ʈ|h{tzn3t2=3.=7m$dJ>BA5X1jVBo, *]ѱzI)OxyM5_ʓqhW JiԺn9zcZ:9LƉN}=QTu3al r9bUA%1#G$(/x!$ /7Bg;A0^.DQ*N!BE~ۮiNC7фkb9ՠACk};XJ㿋 kOoG PޕNK{]=eްz/%@6̿V{FnM W& \=@IzQ'j(zYuA/NroW̔@Wk )}d2;)"mAU0b–sm=^K3mUD=KDdIn2;AF%0N6~D=qO5 ;xtrHʛy\\-0as=Ek[8!9N_5VDR>qf6ts"dׅ'|FWN,8M̗ ṝav:whhZףpjWzI6b> / [S=%JmZvE t\)tɁ=djXF:|%7trI XCoXJi[2ΕPpxΒdPUH~,oS}A4YzV"E8DxWY_@#PPe;p*CŸG-Xw8/~ 3Er%~G )yYD@ԗ@>g /}lւ:5(4~j:P [θv4JJDCǛ:*}XݎUƽ+yxd=a؊/@g @w2.(4k q*$9ӑ2*-@jH ;Q88'2韠@>Ӯ= ͨ~ KƮXyWw)fi4fڴ yu!OïXS- ٘* |Е`%z=B^OTa'oQ{Mi^t0x_]+1Syò?KUbG;U,F>|41׍~G[8WmE+&L6jȣu>58.ӢUi5a[ȫ^DȡcbC2kuƒ?f >OS(%!ǩ&qr";76fM~MW"*Ah[elj)MmCZ ෉@+q0r3*UQBw -0gIY\ ip追d6Eޫuưe'nF*@4Z;ĕ|q*;\+E/X\nDG}'=IgsEFil'o{^{%d?['cq:E$QͺA5q0G9ȅe5w@Ϙ"lB#t׭[}͢cI :[PU:#K!u#.E}H}(Gq،JQ"A 6اS4:5 Mo^xuh#!Iq$q|Ngy((Օ H7аEsi&"櫨٭]9X2ih}L,"LO*޺0D3J2Է9t%3q&іwCAW B"1Bn:3 mO\mnIRZDr@/9Ec4;PޱQ;$sٲ>t t~y^^#ZVJbѪ3;(uY S\@|&gD{-]7PٽRm/LSJ3Kk?Qf/8T}[]@OMYEYV/:mKJ˿FI.mŲ &MҩN)&MDt#LN`pz:_223bw]e-c\$ [Qfc!KF Wx E cT37M-L 1GT4CSC+X x#5`K=Sgg~dJbU}r(DZ qbܡS_@Y=_ٶO{Ź")T,eNA.vۓ"C2cFf=ʻsq H!{")gCK^ڰ:,5%*y.$޺wXO#lh犿SK.4.1͵22Ş)ΤDiL+F#=. _XԮЭ=,PihC_*h f5[^)d)>^k-94|ۨ[-N[ȏs3@-ԯ`6-J*T+YVŸᦫBl"ƣbZ77~C%`4dq#qm \%vOkg2x DVƉ+g(*vY]헸OݰVzq$eAJ':,-a"3ѡ$}`SB^'lȴ^]z 뎹JE?~\ϼ[T}"Ĥ6oqS,6Y Р=' z;/M`7c(tlI%J93%_#s%:RC2i ѓyܸkH OOH_j%XUIՠˤsg izL)]+0Ǻc6 T!v,WyGci /minʙ{nHB_4M!PN*U3A&\V`kEj3;`Y Yj =Ժt39x#˫ ݨJU(eՈh |i\@``mE(OfF ©>ɩW1❴ClZQ6Ǯ~wWJ{M'ģk h)Dg͢}<=3|hYRT_x^Gy]iFetЦ8p \pvyrPW:`%f5²Nb:'ctT1ЄpYA`6x4@+}( _Pt}pQ6mOrtā.FOv `MΎ,Q"^m;WHO/8` No~> j@T"tj(_} 3tIGO)=!PTaYiT c6-©"R2qd.Ԛk D)cy-gP4i3|gLLv1ŞyLe7ju5X~%#[Uy׍}>TN":n U$ysiń-jYrBA reZG!(Me&lx[1rh -_[AJt{/kgij`=c+TgfY6@a'g^x`f0m# btc;`q'rG5+}V~lF}Dr:c5cq x"-.z-(1]8^瞇QbFlF>Ţy9#܎6ַ m2-<MPGvg2D͡13K[rsQ.6)݌3oDzJ$ަ|QTAIC3z6zOҺٻ~?&2M0aLp!dtnK# (#/\V.B:9Ĺu`hd*`3rpc%x1i 8ĊnW^ hPNBҮI/X!n-$ް~Gykd,*vwogUN-oaåSyoӏgN'7 ̯ի2=0Ÿ٪?XjU'*KleSr`!^P޳%;1 Pf[-Eґ8|RTĉٞ<.}71D(|I 0gSͷ@xbeV*C9O>"{b-[/h3 @tjR&dͅEٯ^vf.RlV%(9#i ;72&<,U:&-"l(=z 0Mu BDQDœM = ҝQPuL)ռ, qoծ|C 3lK:R&J%a:|Ud*u>KT =E]=|ӂNGa`xI C#k*WMN xn|KE i,a%|jHDȭUTҵC}[q%qQֶJJTBsLITsnHݪEq0}ڋ9B3ʥ6QaM xRpd F%;oc4OkM@O:/|g0MaҭI4EG#vNi1L T) ÈZU+2;3Of}tZ&χFaR"wuۏTõ '&΁Ceg[NQuT\HTDbߕyl$ s_K8cIA6>pw^ tJgEf$oJm[zUJvϴjCɗˏ}sm`K_=FF8׋R@vUy0.⪆~z.b *fYTj˜j..;Sz:4~-S4`}ŏ-ާQd,.n|6VŸAtU(XZj+:菘Wh>&t5urrF+QC62a+)(>p݁=y\Y`dW$_~*%#K0Pocx43+_ ZRXsœ5!U#! xmW 9놄Pl "#6dEs[& ,@Ϣ$f`ɅJL>ON~H8+~[M+|\52J9Qcr)dqp{Q=vSRFqKKr<> .d.g#X0QwB[pSnQH6@a3 &xsP|hZFTL6#z6MϛOQ8?O$0@4:W°yyx[C .*20wg8QvcNsx>^˖4dTyz,U#? .0Ts|zE$UWQj)쐹ߢ8CDˑAe&7Lߡ'4HQ\bo3)V6WogU :&Š^P>&/ ށ,f )?}.pj_jgGN XyZEkVe=ސq&c?i&O^{fue\kKZk1>MaA=bO˗1dLIgL0+p"p}jS8FΛzG/wwNMHM6p[-)CBΧ @4/dhO< ""b!PƼEm`IF*4c54`(!vJ{/2h~r[MI$bN(loI0<]Oe)#LZ{Vb0'NtեL E!1ѓx`"A3}OCf)v>;ʫgZn>e:OkϐFuEV+۪N0s)+YJ{/eTC:)fڷk=N$x( ԇwFA)0{zjǟ炍?rEPi?*lʃP?5lӉƛv=0Xtw[#%v7f" -f_ʗ(||5fgX -R װAԯǀ N;w t~g_ӵW|wm42 oEs{h?@6:kϓ$fuFodCZ}S8.aJv>C|fÐ,7:Vu(aY^= g71CdzCCcO}ꛔ^ rI$>vI)VF4NS_PW3F+` ύ Cz 0Zި#ڴ")A S ูs6N1VuxrH7f4_8(Vrفd *J)}:!>5L伱ٴpsy')QBNuy51)!U"ڧڍcJw^"3rX~J72 lƩ D'h nnDu+q6cm9B%%b)V16%ś]M|LsMvQSޙUrg;:*P|cٹˀ'nn/zڹ,z0B[8[Wl-.甆lZN&D#U.L+:|Ei/-scs/ghڋ':M N ƽuU IV죜+қ%<$êe?{\)7(Kr?ʀ*W#{3c..Xb8.fY 딖"Qo%r]I\͈L}C:HtBUhbέ/ɥIڳTRhY4 ҂dk5'9t5^KE}˷y._@]>QoQ ?4xt[lӕrV'{F dw;V0!nh6#G1ܹEQwZolP, D{@SТF?;I@EGq,e!`;nE;x® mߛ$elnj%0M^ȸ菷rs53se絜^]}Y7s?SL7D+ t) QVV0P`d%;/$ v ـlo3se4Z7B0.3W'T*;JÃ塬)\bzWF ,tJe[n! tr;ib=C־p)2u2ma٥lxEVg#/֜ \29,+t {!eGl;nIS$u{ ꭐvi)ه '|௘ygq!+,?L$D@w[Sk4|IL61ñZ^cbrNO6?'H~[/1ٯRb3e.mYa4dT<~lxzO[\B/['׾\XW@2O9q$`\l\`L1 R*uwƁ G5T![uFt=0[(w5L$Oa˽_OI3Z *@4 ˰ajX(⾭rtso\6  :ۭMIO:Vk+;swpInv -[!!~9}@mI_δMs]H pj׉@ 59vFdӡϳk>\D^aB[sM[/SAչM FûWuv#68ic貁8u,p37Ks*AsZQ{'opMɈd=P7)1gnZP\]Qd#Sw1td+y/CӀ~Mӏ]DNނ' rf1fa)(?J%qױΦN%u /Y0$b3{G|~ ʙ0W>z5U=]ˤ!(9P.Ħ>cAXǝܪ9WE_H !dY 2NzgiϷZÑD1Xr) m#(e`{HGVNMYm3RWՏkMցm>~?] u2_mֹ$ e^ `)11Y,1ЖkK/4t0~2L 6j^yޕZ f SLl=$$x2V<|"TzGrlۅy`[sѼțNUS@ᶣ֖.9oyϭ"Yg?E|OJ9Bg9(.T=3hWTOX"@Fvss߰l]x'_sd8XCz j5RnpWp$纓xHl]dcfZtElix"4H'T]&^Xl:vgX5LB1'&h0d@gaM!`YQ39Mg /Y5:PIL7U%;ӏJB 9$|hLwG{[d[ <chņsɂ&aQ".m-24 łr-'2oj h^n lʑV[b &{{}T66t!O' ,b$F6MS2\$U%cL^Σ \U2Hh\k%\DAPt ŪtLiZfթ`Ġ$T]Sɟseĉua^XbonBYD\9|VIEnaq7[.Xg|ФO: _?q7~k>D3YPB(D~8Nƺ OWd& \hVPY p67+M6fIg:>~I'^ϓr91Si2VdD,5}#7 \:}~')>OkĨTbUpTډNĉP: `w?^XnV1fs8A,htDyYΦtD,vh9NIi/"dP#/'?/FX Ŭ.Ch]#r ƯNJ8XUQ\"jo>bY:r7|Y8_,r'򌾥Ar #@ xh5O]b1? @l>Lv!a97*2#N8KX3IE+?+75 kQuQQ#oziU9cɱr3Q٧xMW(GkmЙ)J3#NQSfm­`sM#Z݆$BǙK{5s$q:nVѽȡ`H}!0)!阛`[ry}K$ʺ|Yfhpk9_g8q!Ț_и ciyu4E;gАHڑs6#Vdy9ȑu)exovhohT( .A\tHۻ,*L ~ dˁ@t.8 %Jdy5Y Ş杳#!pl5>'5ˁ %=b﵈ȋ#M_? sdz ]L={zWiOo].4/N^xF)6l86sn>8Q5 C_o7WGG"tXjMT%3yݙZ&uex?R5}Bq'V1/3jIB~ G" (-: WPr&݇]M&̪ͱJ]+@r™:Ch<^~QT_&zk}hp'*i vAХ;iiy*O41CZ϶9;弢[Y&2rK%+\1 we\e<{-;/|uJk~0='?,Qh+wKGJ#&haq" hNмzz 3H@x-i9W eC-#imvlD0耆h3Sjy]ThR]L_5_vߒzIO&Ucago|O`C~ws牚T7MitgiÃT7,s z\m:ϡ9XUS~s?]xF;l zzМlZq DMM? 'Et/G[훎BW`T#GL%iߊo6JL$b#(% ዹHƂ+'@N3es~Dl|+U,w^&{ijsߍ\[l @@IWZ|*y7M)VLDfA:L1Xt%Ԍ⤾U0#JiPy'$<,vQ[/#dlZ[ux#>)GZ{+ m ^<֫9ȃIk]&<$4O)F8#}I1Tt52ˡQ[zҗثSΕ).Tfv $o\}~1AФvY^0i oH/.%]PelK &Mc&*ļܶӘ+ ˛ c CKr%Fxc ȷt|4\~rmmO'^즘'44m=Z HQ@rSc(p9?0p P[1A/c~2(@E0쥖R? `A6VN$]K˭iMoyx =oůLmDrMɏs1.XZX(gGD'(J=(Q`Ҿׅ6=MZ`^*|4goވZQC֖)?um~{g {oeE$sů;qܔDCR{=E .-ؑt/]9,>9|lXg8!O}#W#cӅ|H ,&x'WɊ#ߜr >k KW8v*޴(@={NS'c使~[5kѨ5u{ u#dJ;̦wHP'zAK[ UǕ_}~+8אnԖ7O\M淹]*aTШгA/?N̰CW}%-pߣņ)t8os+& VcF?gy!|bO :p{ữ=Aqlzᓋ9(+M$],zԞQ7A4k2f;iY90>h uO[JfYNB9+Q*+Wuq0?%{ \l a;g&K+!>ef)Q:_QGvM~PیW;6}yy=wpuio@qϽSϹSi<xϧ C%ѷXf:O2f?86]#p$S<BSz:Dv\y*AN*P5ԗ*g"si5>I a|'E';. #K>5DNRi34N93 5<^|83g>߇ ۑ^9 zybY7l~j_KNnS~o]=O!/CK gR݁[a3ljmLr􎡒mtDkRj'LE@1Id>CPQДySk{"+sVy?Y28rCԌ|bxw!r *y̢^|G|8nzƠNa8{QQ!#IR;Yu.]1<7KWN-$WSnQ8t?OڨgEeJ/R&|ar3f_)3ץXx[`}^tWnOd5Mϋwn-ku- | 73;V-TrZl⑈C T|6hik᫻o-OK4ɝyu\9(u>>C_zǏVݲ8_@(K f[gK)ŽvByGFړN*a 1ߐ56Mzv.եfb(צLfj8tW=E~L2b#iP<3l1<+_3& UJ(#Qv1d-fݦclN}[J۞?U"Ot Xۢ+ڟO įᐙV34ŴgHa,#Cji\?Ueo=[-e66#[LO,Kj"KU _9d7*ûS4ƻ dP˼X@Ǔ"F8 d< t꫄;sn_q].ez36'"]!Kd'ANQPfqYR(5=ECA2 qUlj <+w/zC= ޵5y+}9pO8s3.h{#pZi.F%)YQ){s8;v< 27!C]Gѯ#L.BM~I5!=)Xy|1`B01s{*Dy ZA1F%)#,0=Zk>l>G{$' `W.Q5: cȶǃRpsYжV,>bH؂  c.??$k& U6/{`m SDA7yo>זn(9z c\18VE\ps:g6L7~ǁlM4d6 o{3uU*K#SzcIp!OQEib Cڼ ('-`2E=:Za~sSNGYlDޚyjFiB(m&ޒji^Ӕf(j1)b"NK`l7N_.i !hcP6*ҕ, ,MjAh=aKw^pSQ5zʜ}YD0[?Ǡ<ӛ OT|3 ?d`Zn$zo5bWPwjG%8 RrΩήُ1V?gb8\*Zst/ڍS|W,5 ~6彬fLecӮk U;l{*t{ #4v;zopPઋ0n*{xmq)ˀx5 U+U( Lg*'n7NY(&E58W= Zkh#}jMI¯Hehw FxY{Vɕ&ߜ5s:x]hX˹t’.<'3sGJ /#(;5<ً|ʉ  ,ρ !2!B=8 ~(W^6)d{3ew'y/G(쀕 M{<oۤV Mulj|B')mP@,oE8n,Ͽlը2\MqTxOH0X dSqMT飷͡A㢘*HOugEKf&V]%Nء2ypRK}N,*7^v)hb%w j۹)VCFEqu ?MfKetEkB]'x!!0U<&p*uqam… E'{~ roJʏ0 ! %yZP=hљWGg)d+zˤnhݒHއ2~kBCUV'T;oiJ W{X\%=7eϞKZL,/UM%[yrA6 p zBa_(zN&8aV5F/ "7*'+4F\2`5"Ojޚ, ?؁*O7g! j%cqK']g)u{[a!r䫍sU!Jwbz u]VP g`!3a"!BK.*T>[qIk̃W1,J8?U_Kx2 [b7؇=-UΓdzc^3(vC fNG}G| vB#޹5myT^H\ڸOg|`Rnj*UqT{d>vbeH93(x4Sn1Mm󪷈7UL? cu̇EC%_hqEt)V<^Ü)\p [Y3՛e[UѥR;Qآ9pZRBg{(xӏhm.$μwX\1( ;+uеG,3>2<371)F@\4%GE*{Wa"E*67RJJV2gksu B+גD}~7[#޷΀6!tu{&^=e( PsW0<2,(w0|#1٠[~K+*ڕ8'vȱHF7eJ)A ʶt$\ \O=w|lX^EaY|Ċa`;xF O#[z`=(m"#Q7f8B!,*&[x'vMaА}ɪz)o}g~M Awp߯l-Q&ݽWwdr1J4=Kᚑ&̥NNaܙuΎ\撗Aͮ .G[Ŷ#xqok* W@%u`Pza۸/nL=(#kXg?YxϬ |w`#fJ^2ЦjR ac/QKh;1I< .6dN8((]t}\5wRHz_O\1AMSPeF,#?r^Qi!ٔKF: Tx ɽM13LM52GHDAè_%QzJW?~1:ͱn'#XLpmN`IeOB"5LrL;3ƵO6:~eq;n+ mNrX[,YV)h*|Xл-IVl:fSg=&t7Xx_ N?QrۈַPPs3ʋILRڢLQd3캩|j/1.kdX1AT")o~?AQ1eȮ(iFVHqS &Yo:If,@wy2OUe}.B|ieCV/~dBes}uwf//3HV^y' >T S#VЂ2>3#iL]9'NH'([-Rx35vd˃׌򞹇*#ȹzwߓ7 ˉ%CƘ>aO[+A[TP+O2umBk@6 GSq12z PE+ᅦҔA/psͱx?Ǩy8HOo=㧜m>haFb_K? [ R]um bijԌ6L/iK&3d c#RXڞQG0JzEHi_ =VIcYN}{-y% G#id@Ux< nN:񤰂J4 IM4ΰ xݧN{ Y ZPؽw@BLb\"o@!VeQ[=x fg k:f~ܻ`Fp#5z5GG氀hRF>WE™b &".4[ee @雽)6U%sb%S ̺eT^M&(yq;e_ i|na:lڮg^5uT #,D7rXuF|oq}8i(s@* . bxm7M4RĄ<]G6s WPnp[130Iz(YA8Ռހo@7s@@# 2 ilWjR[1Ӆ? UO`[Ģ8yS&| gB­c(tmNy*>Ѧ b18VQ'J~lC%`MY=qdDĮ3ed&ղ3^>T39U8{`ϩ*1|گW{A=b= cDyaND \#AOx OMC /~")-BHSog h^"< a5?3\LQqSz0X+!>{"^z(k;rq`^5ˣ#&oL N4=sK!tN$~f)R.@e+zq+::A-]?|zNV eOh5kGϖ  >0 |3.b 3d6#vf8q M|h#{C2fy~ITcDz&k+PEYJ3\!ȝL xr0,Gv K g+r_RzVdGhUBBn?_:+`հda.$Gk}ե">3-$)S-+Dt:kPqc xb9'> x'crss?n& a )ח?nJFqIl*h8pOp0,I%Alоi%H_Cqc%n3^ZjۈY7p? ֩ O'?T&'ޣ-|Y&F97Jn,k`4/;2>e]_~PIS#N)MR(-uTul]fI5FFN"FaQjtS*m`h~UlѶNDUKŃڵע$,,[AoadKYO-lomSYH$S:xoѡ<~c-\TM}z{5@ɁbI=DX4yl~0w.3p.4P2_(o#qj(m]nz4:&gu&)dSk@^,c4t#w5/Wq|!F&Kز!iE;zK_Jp kymK[gTlDgֿOYbSM_֪Ci e#e1L2 L D­`OpY$Ps e89 ~μrV3Ŝ/vy uAڽ)rat.u]ckJӏtb0]A׹PS0_SKu"k328M:IdHwqvKX(l X6#L/,T^ X)y}OJu^h̀|qݻ+8 n'ܕ3QlIS׼_'.㨝6wZ=C޺6uz SR)xtЧPe%u|pHDDT0\,E1bz/C\N^+[oxS*|B'IJ iSX@-0ׅu߃\2۬c@(by}@b&HZ7XVqo NzAOAl#xccL@B-m4?:MAR97N%&fzaɟ]pdͦuwfj<␪p.yww{į(Rr2U~G?!(Gs/11w ͢ャ'5TU#϶6no =^k (@PL\ZgWpMO(r| @H$ [ ԍG)ÒBɢܓN VJBUh^`Ѵ-VWTjNhu ӭx*u؉urr91"SQfHRޒCEYG&l0 KUMkl91YeMR b0,pm g/7GJ> nT䦶v)&'u?t4X>=,Æ 3~h2!} z>յ" 1Ioth(6Lj.ʁm]D 3nZm 9q +Ͳ^hAN}7sZTޑ y^9<_jپ+Ր]A0B*Zi= ˛ $0-ȕ͆ecN>n")鞙Qx[3!Ƃ+ȺSKOZB,D(Ϳ~NJY 2-{I\@ip]ʱE$dYޡKSdM\|Y0ner>.KS"pd|Q#k\ТvbEq_qXܸMoe0owatOkʋyY=k}+h*#7'z]5y+X`J+'QqF@*{hWoe,/l`b)[牏Ưfyk'xlpS B=*H(}GiH"_bj(QlN|-μx+5A0V>a '"hOh2Zc,~Zjia ME;ΛVw|d(] `gtEQ,U޷ҵoz#2\_) o iB6>!O;ֳ:}} JqRݑ࣊V" {NС]S4TUeȠ49hn'[}M¶dc[Y^R} ފN&cZSl>~ Ec @I^da ~Q[y77Br=`XNHbʰyrZ}ؿQ!QC`S)бjy䪡丙ya V)-Kv5$QLH-j.R$;tYcpF5]ŵGvP,;`р?l:#@5ĸ;Ȓ5)6P$Rh7`e 16zvq6bcey MZ/UWhro28vv>#&ۮGl=۷xE^%+xsg(=מiwb,J\afI@(?{& 6FdM@~N4|' r*7|T  ]87|jaGJdiąt ֶ*G-݋|XKaqzosTc?뀇9B&wK a'F`UèHJ!XPo+N{Ύ{NO.*bW 89!϶h7ƜzE/Nb0"o5,i7h=B׾m;9Wa;H1#^-%SkYJ+?L]ww^6 ^;ljd\w$0OPAz=fK(-͵ki>:HdJH ){\drWmG(|uڗp,p:?DL&̮-=Hw.^ cgu]|s|_cf |Óf`0: KbCI0 4v sZ]OtLeXZ>4h@ ތ-@=Z?|^2FWR\#8%d@j PzY4[b &w󏬆ߢnGǓ4gѬ`W}_.@.DILHk_4Y?9PL|8-I# 0ɋMZ>.cZ0gpƃcUK-{jH<<:!nTڋhgHN1Xə҃~K# 'ؖb7Q`.*eO=y+Q!u }u/V3G,괺"Ӱu)QzLTj00CZ>r #$ENQ(z4¨Ke4c&{|a{.Nogsxu40|;Kdc-oCC#5.4g{(Ŷ9 (2L_z(>-.]yZ/Z.IP'1#~)6u/Yk.XSW޲G#{)ɪ!XWW7܍A/)HK.>L% N,"%Y8nFƉ OI p#^PT*e2M`~VQ+O~b*[nh } -i(ѩϦt!3?O?ȞEQ#OY4qo7*vʺ,ȡ7V0ғ70ܯ4h/Ճ4ٵŒ'_* GvDq 36Im*-Ǔp}_Dkn]EtzBҏRIQp5E@A KGG_юJ+Tܐ"& 㺓բIxm~K;b15PT[<J΂#&?ve{aYbhԎs_C"LR9K4]FZU@2%Gs||N}j߱H*QAoQ9%í ҷ%aeɠi cӟ$1b~=:sSn TfQAduן :\I%:z)܁_^P4>Njr#RjWW ,Ew8hVq5 e24z1i緧6l0cm,"A2_do'^|r 6 54@5&EpSH'*BB)|0z' O|\) zí/`勷0R-.s i!ȳv+ШTH,Ȓ'&hUKBjSV@qg_SBdS,^yY *Qt .c㛈";u9Гdl"mLE/Ƴٷτk`<>)z=Y2y ~DDbOTx kr+\czo:BRu<`}Ȅ(dMT}W̛նw(EgԄ$ -p2ll /:;[OeYY3ۨtؘ,m滽jE>9z}z/+%c=M?;vA& #@vw؋;ujpbH@$:N,g *Pyy#jm1g>!=% X(_%=a |: ^rIq@(_Jsr%!U~@ܣLf%;F H0Uu Y&4@ LS#fPȋ}*cSBWUR& ?*#fֺ)Wp`;%=N&Gݽk)yTov -LRT!EOSSEgj"YAݚbN,-EVoJs#{qMp~ܲ-s@o8$ Lg=1Y8M Dͭzͭ掣LZ(XZ5tԖ]j@֝'̟i<̍wd6M r(amJ Z!bM0)Pĩ7Nm^,;IH"h)X%h16 7C?b [Yo9wO]Lmtfq1<? Cc:{IoB}I A47UXqLN I 5cRuys ?1ݽ YNbx!zUDmNU8lG7.kwS'Z\ԡp[4n6lnx2tr*X4$Yo(^{+T~~k2f.Mz u4/S\JԨ!0]==m[bbWp hXZh*MlX%}A½< pm7.}#^iW W,Uג"tKوGVa7,(:m.' s; w!s\PX k*[m}hgz8ѧ'b80vmJk1h:9*$"c!vA2 d<\æbnD1^!LH9 ?1mWYQ 6a|:Hr%t2./@+eBli7W.'%oEX,ƽWoڻkn1^yt)J̹sgFޜUvޢUkeLs[ddTS'|bH.^@:ח7MKȆSbѱxU"@,[Xt!9O,[)k&'3Y !riɂ/:O̧ [OSM0%5~o*~ib-7^xOL ] UIr_(zgekz-w2,^ C+#3_x)1epZ)6<]]H9< ~FjI۳rK(*÷bDn >dȟkN$^]5H2()J4v'\ 1[?{۵k#=:-H$B%C@VAIáLujWIs؆|`4EW$'`%({thpsr!ial3z Y81-cwD_:Cָy>m\*~yk[]L25Oy~(re'ZS6? _0f[%fhx( @FeQQ2-Qk˫۬nt d< ĥz[fYweh )3DDlwC_kƊ;m!J~9wa3Q>zQ&AxV䶲iN HURq Meͩ-+<)(_8%xbaߘ$>!fsCcu8amYU֬2سw٤D,g:t[]58+ģ"P;GS9XD\fط5i3/s4<"}6f--=UaO[ڞ>15?".JJn[=e;LH)"שuK5pK x9)Pl>#8m ƺʀ*m6 gJ$06߮l8]h6gpSݜLEt#OUg7cj$5f2dBqI.~LYhb lN{9TcuHTV[|lsnPz_ 屬#rT]FoF4Wt ]IVG|*^Hl\2ۑ=㓇жGp+ZxfuKkbNd!DR`#01veQMiRZ~YQ?9M{-~/ ]SmU$#a &4xT lgTo+mw9\2_}%- bU0PK?K1}fZ;_}gZ~)rPj`&-cT@ EHրf=;L>2 c[J"rq3~R z!h16 t[ jIy#غ1p$-R4:KaM( mR=M;¥GBXSp0zY9g@6-YC;]SEaR߈gCߕ-\͜fDgɚbxxzEQ(>MdљuW>b^Wi3Ϥ 8*v Pу "^zrG>+IKtu92)ĹdG+V#E5ņO2 @ЪP~ԅdiGnN7rѡ &JÃBFwd-\H2 6U~M•'=d_݉p:ړKKϩ!@ jTFo%,.@HͮSfi>ph2qNsT ΦGoz3s([imf}"T0MӨ9#՘+{n$ AcOB#KLWOITIƿAR9׽,z4lCs&֮ȩP ENuNYpwW%!+n ʀLs.'weh=c~Ƙl0mrB*rq80b)@jCEX$wlmyOb [< r2Xj1\:q=%%C8w3WRZ\(yWx`{ڲv#m1Sφ+eٸc'ts],-!nen$9&n \%D'/uAӠi懞7S*vQA;fB?[>y&#n Zu?j Hܧ/q];QP|#ȍq2Da{ӵޫg_U~J - <~t|ק,J? Vmv i%dY|!7vrET#θϨLY#wUR)+Ǿ?a9{(3$偘U0 ߽Z](n50 ;RRH: UG=S-=*y_dv/jj@4YVi `2IE +_px*-%I}s1|*2cn~tSڼH0fo>Kѳȫ~z;%O`R,j!._Զ?B%dT;ɶ0Yd nmvvDEQ–)fr[iҊ'2CɥTD@@կ,̓ d:^yG-k2œG+YFa˺@z +t( f*)+mZmm.Q=0D4o6S03(X Tq|T'D6_jаf4Vb=⵵΅@6qT APOpMd!C4vXBvn94+D~$N.+QhEw Jx}aӧ3x2̈#hh@j zop,ؼ(?5^}-?6r(?W@ 4uGMklz^Cɬ Sbvr~+owM[%FdVn;';ۦMS{fD3Gp fRR>Xe]R"~XuZGe" <5` Pt^}~1z󤅂bDGZM ^(, NAã6 ϥg[׃B[h$> /.cJ)"jKy~I`8 W/oqN4aCt|: x7^߂ 3N%ї\o J35W&?\eHe4hV3_&#랇iCm˙KCEbS. Edũz{71Tl:^iR^$>6jTo~+Dj&D U5jn!Ƨc0u&vvkqz7}`zYn}Z@ީYWU(Ti~\mX"p"剿Ѻ6t2cEF2ym;Bq-]x?|Ɵ Yl%'s%g0iM:0ZN'm2*&4Auc۳6.FX6k8=qm4 7j -*T@g4XmՊsfQ?|Urs |(?6ٺ5ESh8D!>ӅGq<?ͽ=r+SrrKIP &HBڏ0#=$eWoir@+"|{PXVR=#y A !ǀtof t9:g:LyʮBy}sjVwKk2,^MGPzIǗm|Ng ܴYʏM?}yz.#~Lofp_ tx¡ |qu`)q,|4<dh>q適P[k.ܥCAT_LJp dڵQ悴UWt+-m(VfV!m-p]&%Evw-g5Ϛ|O?Q @= $׀Qrv=B,euN+mN`1/ucizTKBXvPqCʗB4)[m=H>2-a(}_IbuZѾ Ƿ=Ѿ7m{#68 S?SeHO)<9o6N= m\L05e\2O:/K\$>3pR* rG=W , C{= JlYW9T MäOϡf5WsJPVjˍe>M=ch9W N+.C)P7B{7mI۾ȥtp+s+l qhW ΙgΌFo&"pjqY5Ƿ02.Z,,xץuwvݖ]v!*ƞ7|SU űOosHEUR&DQؤUYč} ؒRUDKQXY?S j_RVkNi<”JPWcqWd2+`mJ;O醆9|] N糞OCP=߷ /n'C䬈锁)QX9/F@z+O# Q pFa8"XǠg=gs4Txvp0Qj֋O=S`Vtݔ@JJlVƊQKƦy~x4 z9.w C&zwFȊC7g{]s'[C2Etd0*i@*| <ە>"&2'bek.pקHMax 0JS5B:Dyթ"- 9zqYM}N^x@:Ѯa [T,j"1"T!"u'mőmj)yhF YV* 6qRASc{ |w4:ʽxVoYWW Sĉ“Wc{JJxv t} 'i%i`,}+6D'F\h"˞KwKSRr]T5M3zB5 c`1+? (0zsa%RBR,};0اX0!՜!}\nf˖G ̍ rw 3ɴűX5*a[}^f׉] gʨ讻|qa&8*5h@#@llLJvd¿M;<Ə: xɆP[zzMC⊫8)<$wJFEH7ƈv$ ީJC-ZQ:/<}^+R YU.#;9+P@,l$G${7o8`^?g{ $3*_N߅;3$ь|vJs3E}{?g.c;WӨXUۣp]Ժv{ZX㊪]Ϛd3\*k#vbEVySg|% }s=XmULKXiP:7bKeX ULgZ+@6keax> 0-WԮ}h>{ݝ:p[a)moC2pÇ+nQ d!twǛu UEO\ӢL,ɩG,(J78p4xmyLZz$wP'"7cOY2ScRPu ' VIR= A7/y^<nS)^7=?~dƎRo0 ^SAu o u1nJ|5 =Ÿ3 H&GX9>`_I]\7m{te%m;z6[1e֬<l򒥐ڜWj&\KqGbTb'eoׄ- @Oĭ@%<&`H&_2CJnTֱ+=?>:I {rQqɤ \0X_+~ 53x@){2#!.'a4ўCt zgM핮.7_l{>935ʫc{_P& A5솪vQbC7yiRx?K;!.L$r1g1MA{J3h4f gHԓ ꂊj)zTK:?HKMm&$eWyJv:.uJ]`- 3yTRGo/}Xj"}6Nv8Lض:`+?*s~7۵݁AV3!$Gi9Ji ʼ"uA纒q(MZQa{N.bd}643uGC%as6V4}T2Y}a#[50,ldC36&c_7EWo5/Vto-\iɿu 0z"z52]7QjS# f$1}%HM|/8](Ԋ7nv>Whm ocoHǤVhUJS.)fۨ'h];ai9JMwƼ^8 b,6RYB7N(DA*)^bCWi"%{GDy*4 /Mv%894+fHwGX.#f8ć2cj>7ױ/6)oʪ[(BlsJǭ@ʇmc$UԡxPr -kz<`xx%8OÝAdI@Ȃ/v Kf̔E=?O>$HL8{*?s>THM5 \Eu Ns~(]@;/V&+vdҮlz6aʰe/TRc}|/1ؒ8vbj|K RAf~H RW`D{h\jbIl9b33XeU?9T:XvL+wK:PM" }lm".N1pҍk=ؖKj&#˦ H#+UVifJ}t߆Xjxw!?̍AO-:)pӗ5&໸MefŢhuf6 .݃ ($ qЌ`'!b=iNyyu`y OPsя=y8X@A_m*͋oOt>_dS| RoJ)vnbiw=jl7;?IN>ξwL)| t5 1 ]p/ OUж% )=JQ"o[VE8ߌNHTƗ,nk=05Q&^![5[ӪfbKrGscmwۥϸ(06г57@9Ȥ#+!ctj*VBS*y~ Ix =?5j>,z*d05{O"Vii ,H$}τ#6NUinh?pG}-lmP;}/b/{h$A:*,PUԗsZxf}<{Ε\'V8Fy_Fܽlݚa&q,A]tmO73"gIKz4܌姠eB$#0d7黵U+(IBD8zމHvmL\B OQQkn_hi_Fl}MAYw vf(qe$~%[-K[Qh92fϤ2)i\Hʌ[F6H,GᛃK՝ dTH3%sN6kqCpL;,]|E}A̅nU (m{3oɝG2ٝM%LE>SD} M*{{ฎ`~|ֈcov&\XbM+tmb_2CAiKsǬn'`ΥUG'&تSY\7+(ݐ%]K` ʽPi;4ʒaIy8~h-kSXrV+{afmfgrP&siwvW+UN;zY=%ļXelV@Rof'Ց0d~#I<.d#Z~B,1[a_k(BS-ٓrzyE}b(r486FC(QO.hiVzD>),ۼAA:QY갾,t!βTNl5,oβhtPIGI>R:Ǽu˴MYsɵUIH &g>uNgڭC!ٳq_&>n+@q 픠P6oQ"Z:)6Vo/@ZBsb#ّZF_#toOl4GpF]꼗t&K!]ȄX7 * a-bPRxw^ڡPmcQcldOm21EQ,m*Flϙ CpJiGiNyR iO͈ OECOf3>}ot50w֪KSLɒLr{jpKWp`SRw0Hd0]$+m7RUHѾ<CB"O <;)6|@ ]Fl)wK?[_S*)U1T4 x~ YߙM VLL:XVȏ:c'Q2\c8ukxܤ| lo20jPģd}Alu5K#WEIXnHf5!u{$u'UWm,u͢({(v3J ߷\!Hn:"zpXf豳@vL=m4@JdrX'E++EzczIϗOv](LuWk$p!)7_@L ֵyDJ~dl΋R$4.ghėcIFu:ٷrޱ+-wr 7h _/ȧ|Jog? $C"֖q_8 {X[3Kd Ef~>[0zBew8D;Y2t[K)mFW&a%`(D5<,_8VSk_# |E(*O=vnԑHiQ. PG1S:kh.O J3urJ }fNl,kz֞9KrlԄ.P|lyh!VV";c >vy#bVVKӤoQ3Kl4_47syS@}'w6 6X(}/`r!)!)#eT~&&opF[ %@ Cl)K1OvΌR~ܡģXnw +,t*31W8[qS17`hD! SxgYPd {Зwd|kxZzLsV(4$m f럼aHq1\/PR^S}J;8rB*C) E/oq`<L';5 gO_.ϰ[y}" !g[dS8{aj:8. 2qx𛘃vW[Fts0za1]M5 \`zH]2(C 訲ۜH!b;)K0ÝsKL#k(!h5e:,vճۜryDb.X u@f~Fڛb Z#b&D{^(LR)<.)qQpz^3ӡ 1(uJ؃ebk=SCA^9eb唁_pԽx^1:ʿ U$WbkD0޽,k 8јGp%? krr{i9 % PbN&IKc+/hcūz!^s[j)7ԓW1yP*0Lyœ̚RCOQ!M쇸UGmu+Q>GʾGqp.p版vwy:''e].sUб㩠 ڧDŽ)U><3}H" D}P7k:߮C>"hڟ{ʏR^Jǥ:<*OjqgoEo#`?|p] ]`Rp7FcEE|c~Aod=BUD4oN38d vw3ZRW]w 1fAAK@O1 C:G[haS}LEy4m"/G%PR>&mK"Ғ*b d(:TxmbCOFf1N1QіZY 5WR*H2S DEqXDkPmc$m4?[#B@{)fFv &Ԁ+$4Afӽ8MVmQXe@s;"{9 ބ@t Ǹ3%{R$*^BhE:&%> `Hlօx0̒^>^߭Q$+94@ -\OWEZ u8/ Rxt4aZdj=Ey<\3fIcSp}pE>ǵmcUfWPn΢y̧=S¾q?aXe;P{ q~W$ ynoH_~O1SSV#?YJ()'HLWlPCsjeuIB(i p[w+XB".ueҐ\MwT"|AsETxJڱ%qks6l + Ex9m8_|%U3BQ7,NfQ[-yLS~[H w械$HlbhqdHCfM/ "U::ŸP*7VƦ>9FOHk\'F:24MKHziJ,Co$Al$K:L40^?H{7 Uw34НPGsv/Ex<Q'X%xS+ N9,5gʍwP*@Za>"Wdx'BH%KE]:Fp-n p o+E+sj.+s{X5ADNRq΢Rh@p _?p58"BA"i3O>+cRGɒelp%tliZ 8 d +{[mWyJxbh2el ]lBܜ^fj Ԓ( B,;"OjjAuz6Js^> 8kL?/:y{I0zPuVJOG;2wT^_﫳eUp. ͂MpܵCl\˖KHHRR<劍Jhnc_w% jN(ZU— z}t߯l\̰~3gDBR+)_v%r veC:#wǹ-ХAmߕM"ăePjb1A3hshZNoex%Rp}9rW3q$8u҈I l=Q&udkuֺ/<9?ARz"eW+q^%~zgT՜ 5Zklgʌ2Hjh63no"OmCKGLekJۀk$X"wrĜmSt"0'lYfxC?hJЎ"+W"^1>ob(P;TQs~L[ k+nxAwV.dsvaR$5ՙ]jBbl_1-9}8VȺc0*1|f1WAúN'*L27f i/t T ,xDfGR(L[gy]_]۶JQTTИv0xҎLJ-"w Om+m,d{ŵBIIBr"ďqMM| %ʹX w|mlZlQ;gٞӭϡctml [MKjĦQ*w:_q۰p娩ʠ^Vꀵ͎(,n|{sL,ͳ~w,cWM$Pz/1srd-i~b8e*qmɺ&jp֑ SUObmfzRFʕAkwk- = e:I-9"Ds{$ {gT.A+eYNj],,Z42<|.W^&K@f8p,afcz2ǚӔ'JO2@yKqOu Zᤱ74Hk6n$YAaOճ2Q"ys8MGdK>2Q?iKFWI;Y Gf-ee܄s=k }2)t[+ˑuk5g+F٬?ʭZ4͊{tpa;|QD5z=\7-lizRpɧ n!gVO0m1r/0GC)_Y4[?m|T3:oXJ{To `*ƞFs +p 1 e hW;NyΪ;-.fY?,OYDlpLQDT Qd'kk̇sO)r1KHdlIZ;;ar/`>̳f =5fq>|$рnmOc+\B\w`mX0Ijx .\df)ƣi*Eѷw2ΛHɂawc_>tɽ;VfB"O%).pn ) ~-7#!am[T8ϼq^ ˥<%Ci.:m2LE2e%_7-sJ'Rvd4)c(wo q=V},nHh^;te5UPpWpeۻ79Tk ^uF]jO2pz O@~c^G5]fE&|E>YYs9=^TzwDc^ZdIDRֈSb!YirY EepUߡ?seJЕdPYaT|H} X8]bE"ʶcEoW-#ˆvA[@ $j)Fѐ\e\:eUA2-﹑XM!i\ 0Npߎ6<&}(zvXz"IA-F殢%|5{]Uiok)( [7%ݨL֠"< lAlOq*IՉLQl!/t{ũ6-WͶ%jZvNIgM(Ԙq/&a7bU=޾Ը̞J*o3}9LЫyl/&*7Qp0d㋑%Wd o "Ǥ^ڗ3s1?oDiRG$Q9|WVd`V 6 sS!*,7h {Moi_|ڕi-#0/4Ay<2Vf5gLD [?Rkhi9 same ,L Q}5t,^M"Lh̡I^m͖K|ooi7_?ʀA5BCQhpje[~g\X\=DG0K'XJvF\7X;nWeز֨ !ܽ8ݶЎ; TceCCs7\`AXMg2*ScB, p4ӷzh;O/+ěٛ#NMi[uvA7~XՒ֖2PA3] 6H vԹFZ)b[v *-KUef F L.aӽv~=05j"^خۨږӗDӠR]tssWvMrJ;#~F? 7a/x6o4َr\ڂ6%{ q4Jڈv{#(fkVJ zeb28 M}wX0䙨O&q)w89\;czt(XԊ˗t {(m_dT\si =-i1fewdCr@sQ=z)n,ˉ%a`kJ?ԅ Q'9oa"Q"$\ J&$Rdlu,8vo{3*~Lf-Si54d<5h?O ~)9F wVWHZIORUUrK&o"z?80bum-oO{܍Έ haLJDUJTȎ=T0*Q:s]!nARrǎz}{0])45X}zrW&4FW,SflF9}t3$ 2$4H;(lm5L3ܽ %7A˶Y)0[Vta1\nH . .>?=Mb4pK cK$[sS>=-HNό Qu'>ظ O$#i_.)&ܺQk}mt]R'gv 9n+zizlFҙC>ѭt ^+ŻǠNjZOr"3Q!O r֯8b;Ry8Io%qu-MFN:ah||6N*ޫ{j]0a 9-S6]F pM?=DJd>6;mu2W"9c~%h_J,*jRipD u,'px!GcK1u`9K1!g2jwD6z]޾Z}C,v5L='%_tSSy:]`C2KX~\@$UWMdy67io3&")ѵm@HX:•VS]Do廑'Ѭ# 18ͺ-#\/Іŝ#gfC0߿"@,8-&kh4CkgOa!犳el-YĦ:EDrZ G#U1a!}/>x.yNԒ q{[lm(͛|E\BЍs3C)ZIYR \RD*T3ܢst`b@@7\L“:֯˯˫*M"+',mY5vc $E{0*uvt֞8)it4LXdlk9,A1tjRT6|- jnI !_ԓ!K}vlmbwRQhAYpA>80fgT_%W[ >aʤ25M' (xw5;l`8ZpJPAc t6Gz'CrO g׷?γ}[(E]IBr >pl Q9UFr%ěTJa,QKdyX]K4M "JveTf j/B'(2;t2!خRoc(ꔒ2'ֺ uX519۩%rKpZJi7T>H.`>Xp@d{[wi}L'<>fs%x\CT]@HAanf}f>F oй^x2_w5.xU'%SOqZJ|~)MָwhzqO#z cb Y2)v@]LpV ir8;QO H;ym\ ̃<_tMy( ɑ_WJrG_cJg tq].`g d2e0XܕGaǫp(a))=`^{|6toz?&9d^ń%@qRylӉzdm0P\ &cۺ4 ܲXN9/pO-}漗8P|"]7CPx| 0(OռƔl$4z0dLRgl+t nPmT:þBŶ+Yqc'JV3c7YrRka]ܬ9U%4-BP+A0:yoDȁ_B aMe|Q9y/pfK*8&+[=ri t25$ٰO|*gަYƙYtQ"4ڊFx6 a,Pieaj!sgtP=lVtD ÿ/FdFo9$M˗(TU ۾RĺoZg&ϡ{qikյ%}]gJH9AygLƢM.ɅX&Nvkw'!rJk- ay-/Xyw4ODT3$N7i]oѵh% l5a`}@Evob#\;`%H+)Ph޻^Re&ip,m 2{Z#NK*9cul xzF>ZSvX=ּ 9^c} VM+CۯE}h/\s"2JHTuíT%lbwbŻOBߛun ?ci}^u[Q]]| 6ؚ P:8Vl\{P|-!˭+I;qV]{Nd"n ZQ8k3)[i-99arv8b ph0k"wsib52WBJ<'ݠ6jo 2q\ &񅈝*]5 U}YTULCG5x?s/0cz3TI# R_!*e{LKK+em $>,y[1f}\Gjq-.RyhTRVZ\F.Tɥؘ|`]b``yE |>FgC_='h2lY]n/r.m~$˗06Zl=Zvh[uD47FUZ=#}uSج*y7ҞօNCsyӳaQʂ/k,{Y@v=8Ud(\t B:S\wR:mg;seYx޿hpr҂:kT*ONSI,eKyURA6u"¤h^YL[dvr:Wj# 9tє_i[SZ͉+.|>˷N7BtX[ڱq`j9bCQT%#иC\b<rsF\ĝ lnaʵ~[Sئ9g"@(F\ówgQy2`(H*ˌ`mўzKjjqC2-lDh)gMboE]1ɼLg<9]xe`tGks/jLȎX^ZEs G9F /тoW߃Ui6+TDS70!8n'2'8b,7CEH#vu_3lx8h\ F#&v`,כϑB1?B` [c:n{P=w`yRX ǝTBqc xA̺cIѮ#tɳ3 D?("0Ο"XSVϰIՌ$hDU-{Z_el5:v_t֨XC8R!cxPN%]ޤQnͿlӰiC+._~ىt4ƒ)4z7*3Sx$c9KDx .SAV Ej,mpn{ 1԰\Z=Mrrcen:0?cobK +YkkYg13KB С.WHf#!x6pspxm ^Yc8bW?F)1̝Q"N .=7!1#l*B"cAJh[uœ'p'۪Uqrvp3Y& fT0QQv|T%\}Unwyce03AO]pLlF)9\>7|`T~NOE荮?dB^aei 4k^K ѷ/F pnkc%nƅg 9A?}w*#pQe6&O=o㪕A M 1 @d+3} FTiyc?:Ř-In󓭪ݝȊ׭xxJvt`:E/ౙdLT }ICpa 8iR+zF0GjgvAͫ3ь"gu&!=NpF u ))1 '^=پaĐT.j@Cdؚ!'X V+}ugAkYDX}8g̞zG?{0)4֊+vS6\BGxreKd 6^v+,O͚0zq/!5ɬݵs 0q$EZ` o,cWrt][|_#|ɈQq*[Zjw_}$$ri KlbP"ۨkw[ `LE$*+ݿpFP(XH:īxF_׏`+%}nr)FU߯roy7~-V$“ rbR7b6{RpDf7 <ȩI)ay9^U'N|Ut@JLs׿c jC[/\#ł:}4w qnȘ>Җ~$4otW1b,/P spZ?|nrSٔC}Nբ XPŘOKzGpy[aJZՌh2j5[OaSʠj 5; m](3 ߌހFp/^_/DB <~đRj6 eJM`diFکZzad>h0hr 3a[POan>XړLQ%W~i}Ag#h伶^a%Q;\ xIl.-:)#gSJka!w4b_hHm7 bM ]! >*w&z˞'U9āx-7coHmEAZֆj;ʋ8 G!z$^hTˀ`=C##\'X˝!7>AݪS-+ V3牙=z} '[8LMYKϮa~(yC}\)8 ]O]`9-3r@Xr :XIڴBw8vD֨b3m{N1~v;Ɩ*h1nυS1R$$ [#vv\^h[bV.gkl^|}^H= lV"^U $?׼S=Dba y6] sKRTQeJ`4U*㖒pP j2.Cwn "E]ppF)*1[6}-2)=C7X>}w =@̹$`] =ҫ'oA,ቘJU7( E0"y\O*0LgyJ牅cҞT[v'Izg'/' e\r &Nrlg' +! IzģeC!J@%N8:K*J)l> ue(S쳴E F ? >9 h:ilP5q4YKX:*7E@q8ޔd!a5dU=eb /Dhכv s8,7N IɭuO|k'5ۜ8I f rw[=/B1c%C{Mн kvMgڌɍ8~B\F\E"VD1`*"K3F'OCB.jej^P2S]eB^n@ gEZ,e}5j*Pb)e4PWHwkEwoPpV|b]n񝤍l*aEF5*l[֜4nOzs q2&Ϧ- |^@< ۗkAD(MBEi0?H_=y"ny=!uG"^UOOIH2^N;G/-A-|@Љ^Ȕ QQBF(IwT)u00|3ăCC gypw+͎(\QoN#8?a%huoU諾 ر<^V `nS 3Z ?x ~.6Odw@\Ԯu$ǞPoj Eu7lLWN~K=_42>!L¤8A?=0ڔ&%6[>ͤ͢ō*/ g??^|:lw1ĞSn`"w @LܡOͅaz!ή>{+|m4_Lɘsh>@2f GRA-ggP]j]qUKf[ɿ.;PkGk4 9g<A+D.v7l;lyW3р5l/J %S@T<0Yd[Q?EüI 0ZFA\EHM>u>.ngΒ mv-ͦd*M}w`/~^}$~TƵ_`;a 4H& 4էg;|noʾi6ݫ^|>6L39ڲ'\3b5zDՐTK pa9fm2B4m!Έ]L/bhw'x U߄u@B25`"d?r`ؐ'`hs욼:3Áyhwwj|6Sck4e֨F^2VUnWD1 -qޛH{B,(",)W0el{/) Qvܧ X͸]U߾$( hiCO-6 -!az"HXcMˏqM3g% ,#{|_*<<7_TKx= {HdjԤ)_k}UU+/%*%Χ&&baEcg DIӭߓ[ $h Yk=4wRkfQdE+׼;i/_5Ip 1ߺ01[æ{} r> 4=KUGMުW$b.@y?,LgbFGY.,B)96$!WUHUVdd&r[g,ݜB ?zgףT=.7+RP)=rR.| =bEﷂTbq6 T&!uN5 G5+fՀ1h˚tlW%. Ry;QqXk_HI;JuMEdիtq Y<zŌ[l^B'Sc [u֜2"+C&z@+bxިim. OƜ!+$ӽ"<;"3lm1̹,@RE7&7,Ȑ >ӭD2Eb]3y7-E9U)X#Z0]Jv.q<xv=䳰&& ̢f# |ĮQۻMEqS ouyWja B.- aooi?';8b6Y %1bVIw(JC,@R2aC0Mo/'NP5asȸ_eKчAt/fJIsq,WsutJ3zgDӏ0duqJ|.“yQG-2uA@ii4+D(Uz_D_uZ=rNwup /t^9rAW@9|h 98Wz+K5,y<+WY3~*u akoƬ*K,W`0ssrG$R lM=q5 ęp!' 0,R-2Y9=ɝ] nDݓ_J_n#^؛QQ&GRX_[.K/V7ܥ'6M=I|0pG1@{{:0gAqϸA=a!$ޚ2`tTh#k}7[nܞq^>zqZl@UN; 0o?fRb,|Վ^XSbib$ {{Jj 4"°jМuT"ɝLt/kHڻ2[?ͳ<@L[O a*l¾M,Mǐm,쐒k\nb(#hgNg.ӿv#  cm5jL|WzZhuzI;L>y?`h@% dƾ'Ό] NbMgT8R+Eۓl) l $lsrޣ5tۯ~m4QB nRe.J8Gn, ]/b'!oSrS q4/@ @̬`wHB$LgP 7(IdQ~J}>d@2l g";{P^NM缵u G/de8{JX&a4E]~ l`'y!$*}Av*OTB`/Gq CS !Ej'BH$$5Tn1{|{5|_ yM#o1T8;AW_"QRJ l8à9I4н2.t,=@g2AzB!u-~Y2Pu䶇ݤqt| NLaװJK5>b^Ъo̩߷j(_RQU ɕ/O9S0Xfnn#0Q 0rH\,/,;ga-_ -U +/䅉 ;]k &6u/O<]fcImiFy<2*|{ Z4SeF8lspYbpK.[2: <_^ڡ e7.Ro m, fy$M]XlEMtz0+yH."yyؽ}Lt z6B|3Av6[ªJ,k;#}_1m8wy7YѓÌIAm6DYޘl8} uQ~bRD9?B__W3HCi PAdWʕPF7twV(QA< N 'r&џ%!bã7?Wj*b8u._BPRH7[jǪ5HTpc}kiz9PQyI68{KHk[}U#rrP?'GND'ȱ)ā  y n~*2v  Naa)vLi3nӯb[ KNrIQ\$a+L;6x.Y8xfʳN,rb.aNUSX|Rmٜ-KWx]wv_i5"ΐgK@2cl)3_*WA$&{\>RT",tr7BAf$Jfo]d[Mĉ"FCA:x3YM} ~@F:9fU K*N8;@])Λ[_@b(SQ0},VYg ~B}YXŎN2HzP.iʂ٪r#HH$[6/G<> Af?JFY~. MSY GtkPk_/8Wx.\ZRZcoڂ^Biʂ ^)j]= hƚXsVIwUvy2"mkAM-{\R`*S`PUW&75bsypTT6㞘sWg?9ǞBg)!(B4TEہAtHj<НL3ğ4"dI_ځ6x0T08yn&Sҫof 9D &=]Nq7.WpfT+Bw$b1LT bF-?ugWXXbwEx7o42sAM_X|l5ַ%)sd_;{< ,e.u2Ղ+s1m^N[&X12T=53yRVHmN؅9աSRzN3Qn|$Ey;fI%8RkhNҵ]f /?JCj ,t5#A*TV}BrY>[Xd ;BP?U~wY%/څq/N)GHlCv8,"=[Q˾aE iMcZ(8Y/q#~p_l >-Qr9fMT*DVmgmC~i:/+}Ӧp^4n-!~WI1з>ˡ F z@:A&jLn~t4[rfὉ[2L`M7dD߲xxez(PFvь1}j#οmv{i(&{eBXF2t hcÁEɞTNJX8m.K:-4!B5QY\Ko /f#)Dl=~C^(&LDHR78(E(+C%RꅯB"9߁<;zCnp*p^A}zi:EdqפG\{ dDEݒO@=Ð+KE:q=GfnudjMi@~-|Hڛ2#}`BFL3Y<7QT͑]li >3iŷe5dZw/1+ZҔʻ @>wśUMy#IX-~2nPR4 mvա8)JfBVE/[)cVF("&wV6/{ta(FQ$wD-7]B.@GY>C8_?wRnW{BwQ6<h\7B6n OYp+ I> +b-W qߺC,3B Gp7e5`7E^'[P׿ ^0ɻŤ2 5P2ta Y),:,lw `E ~հ@ݫR,,k9V\ ,v1Ô,GDkO?JElMv'ʣ.K9sbdJ)5D_Una2HVkf^||4U&$Ñ?%qG ϣ+꿮yV%+yG kgd=WeZ'Hbg]6#6p^w] )&]'a^Gk!nz@N(B=8]ed*D@Y^gpN u1ds[Z.\#02WǃI<:s 3ޘI%q-5o܁Μ 1O#^x׸lPI O5YѢCt9_J/vd>!κb!1?_Gh1R(-PDFKwl#z}QP}4O6FPۨ|[@u~>LOX\=}rK)a;E^ҡiM SªjyL( @f˰o,Ц;Ѐ+*ed50wnԔ魵ZchЀ;Y0x5>+?[QMaedӂT kW/g=>w \3 "^v=n72'ޢ^ _]- ݻ٬Y&(ܪ=q$ u iBbjHly*$ٜw%)}L@$g4u98PTjw8QS,almAF Y3FZ˺fs$b"#ojX7ܭ _S[W逢D5s ꁙ %qz 57:o 9ibnKPA-rE끽Z%Q@_r(d'&'wHn€sf;BαEO*QWC3ͳ*^)RFM8Ȍ!}P{ G!I!s?lMӖOm>C\>x4 9]L}3Ԗ(E1 R_˩<-.TXӇ09Fރ5bym8́}XMy¸$v!J }Jm_B4х#iFf;PL|Χjb1ˏM fcC;fYܟH:tC-kF-F;iW\Ow8J,jPG>:x.yϕ JNPh -H$"WOW5J]ܯxiwv ҵ0i}GߘsNIib]MN5=aMC9|_R,)b:?nlk}p߯_y97+ЃP[a:[D°URJz&,uԣz,+,/ql>6-^oCO`?U ^La|E2" >6 6E4?l謩X{W8 g$&'Suloӹ"vO%oZ͖b}0n@hSK9>z;"q^UEx9_i&vJ`eAm)7~b^In蠞*o*^CB~Y`Co2=/ :YT%$@4^lq]:<0n!m̌2~޹!HbVpŭbb _3>~PM5Lr@QWy+sAfF ?7c!Uri9 T&\DҒڊKb ;SP%х2m5?ӯ_d:&YѳtoKd|C{l>M[{k_V&xQcV&`$,S@F[aya`\fCO04_\nyJ6:Rks٭RV^rB/J'?XAnCHILO2l!@i5}&ƹJ=ly]4^Dby4[wa4hmj@t{ͬ4 0Es0$mtX\I6EL`(|_|{ ?yy|u _5;*;LdbJoW?Zr2aP6t^eLyCfN<"͝+. Y+e>O[\'Z.߮]9t{&<ǚsam(mLbvuVgf6Gb#a Hioz63GS;}59Jj݅/(Ԛ S! <!yb[ X?3p;_|Y NhcnbYlZ䒽eXG'0c9mFճ=)ayʄjx?bT\Yr l^u}7S4{: BьoPJ7R܃Ex+g%h^Wp VeO`;(IЭq01h]-Ib%GWy~@yqT #%:z)t0NN~9!VJoh"esFo\tOHA5+]N%JI?50fj&xREZp*ICx{!C'3Hj 1j7+T AC %MTk Y(bAD Xh-8L5j? Ż&&3&C؀"w$v\Spqz(lR*wbccÜЙL(ѢJҽ)b8ۓUoo1q4M\!.]틎 ѥr3tut;&}=lݽf><%&n;Pasl ̱}EcJj ?j#Mi|y$gѥj`((,Y,<0pY{ APǰq]6_6|kx6-{mΔ54pVMS1cQ 7h?"a+1PMW Zq0ǽWZ\8gE?T7Ө "Q4ƭ: lRf6>:Ṙ@VRv*qyb=IwYsSTܪZK' /L ̫tH;4(gT ju^W?`C zeFHHbJ'bhV8>x/?6v'7s͵]1ykyu7{ğ08ş>8(fD}j˫n~w%? #-x7G rөEokh2o\3s'KB{Mum:[<( Ǜ86y/,W# c;5MkcM[PD9ipbq7ՠV{u,$sSa#:}~H9HD\@[T)UqYA fOkӽr^l,K棇9~ϑHŲr; b~vh0G([2u6hbg|B-Yu:%HrS"&>(nw0;m.zqrX-]O۷n5kdF⩧qK3 G^6gjwҚm "o(Ex^bQ^[SmnKSPL5 t7WS 3~dAQ?# Ή Mqb ED~oǵ P̴l_Ey҇`b*(eIm*CCLɒX|T]vޜ +Km7ߠc%k Nr6, _m%*nݨdBÐ DP^:id-l%GIK} 㻻YZ qײ5P"GOP6N"bk\l3ULƒ=; ߏQi ><%C-iABIfw*~DpCn~9/Dt%`1,+낼\˲b\_ `QCJ fgsbl^:K(v:_X9D厏=AAei(AZNegȜ 6MFq!{VE%x̘ 4#Z-i#ģd?q0vhs:-B#f@<+xs * _lp22s~[N^ Z`뼍Fv-ZqMvu=ϲUtT+KdsH^7%*rO%b#al4\]%wd#'n#rڋ&s 5uLyXR) `VQ]$ش#nLT>6ˤ=qB蔉|CCk+9}OхR=ſks 5QE;j"W ;y̕ƣx`ݿ ^ʦWHpaȌ8{QW@M#u]\VL;3oBGMjheWZ| ^5^s4&r1ABjLl! u1mF&x.]\/ΝRŅ]=D6KrFH=C飽d2k9c+njЕt0VH" p;Jj'RW]@ذu-]ց*z.+333?#_0bX=_P6zIQxM:69ĺ d<{ĉPL(L˰*2z^+͛m?Ŭh tf hit#KуYw='(t IWڳQ*Tmupu]m ])uZ37SzJf%Nq/Pbrq$+ũ6E _47!+q-,E n^'nŮŕ-H.feVf௪&،K\8hU v&+ ev*M'@&lDK@wJL6r\3fڰ\m:>P`/&o?R\L:0:StH:E 0}佨Ԑ{n[N"?? |_V]ϧV"Nqb<*j2-o_|E4Dzp=25 Ƌt lZclcBn*4%{9D=Z` . }g4ZjfIuӮ?K$ՊEwq"*eq?vgJd5Ws yia:?ĥrpGy^>;z'Cy2:^NՍ\d\iFfx~[Esک%Fb !wXKTFoFf:RޖM P 2o_^W`Rⓕ@?}8O2Y,xh:Q> ICj*3jX=VPr; 29KpVbXW- b ?n2Vp~-SS J޷\?0YQ b 7m,Auw RcAH)ʸ}٦ 'k/sVAQ޼̼ek+C;gKʽ?c(Ftr[;p˂]zx!x_Ct$~,N/MR#z4 \ɘ=f=(0^~m|[Wbt-75K+0'|FlG,&_y\k@arHMjW 11N 4QKr>ȯnG,z{ZCvۡUGD|}|_hFJcVJ "sq~^ g T1+2r* +)N?#c7214{:7[GQmND\~I, 1wO}ؘ:wx!yKq~sMd.9m;iK)H+6b ^RJ0R(Tya3W|&B.*~A@4k|K_d=-s+O"6gv@ٛͻ h曤jC;/΁x<̯Ҷ$Njn 68/Y5*4k*_ɭO课Ճ v =v& J b(͇".#!E8yL#됺ڶ~g&= F;AP4^\NuFw|p \1i/pViVj]A=HDOmE j/S?ȭ6hFJA;-3<. gw+ JC"1م) Eig8urw?DG]ff%Sth_l'XcO01UGla{M0G3\~l`3BɵJ\cuUlLQ T !}\^ aW+{BtbLwʛ9W)ְ# Cqɏ/.|Zuۅ FUt6jie_E3k\d 62L~B\PHws\]c )PCu:_ -;D=ȢU3=E7 PHݓy[a%#ť,&&H3RR{}~b vx6c\wKbDƍpWlrCK/ < EJܖdX Ϡg6N/rh:fKЁUHk{઩Q3H(. |ߣO0+B=E]A 5˟Z%SxAu>t~.3 xtkl L]`/1(_!U~rZWihN=_T%rçP"|xֶVv&[AOmgpUaS79Q $(`4uy(p>7{:*ߒ;wY}~?ɼ2x}'39ѵ ,ؖ錒? pgumӨ6ԠYN !=Z(rg4?o~ҿqycdV>>iBOԇ !`|$`9Bs+; l:PǓq5Q8*Fo^Vܡ{{c7!zn4-2{; s{.#;;3%~1NX- % ]+1~bc_L+ <1i+q[1I >f,a]|TlߵS!&2Y$hXInC)7m辎L?kǟ~N+9qm*R(yyimlScXFf# #A"NWXA.'虳Fu\WЀ,۞(|:9(4ٮ$  t#lvSԁ!-0EozgIV:~ےCo h-;tT=U!qK>*񭐷T/#ԫHފ1+2:FrteQ:Nf={%ƈ矾QY Ρ_R~%I zw2:X)rB?pv6%O], hUApjԑ]we3q.RÞsdOR%x_[?YPQḛ*Wcۥ/|}gOƶ-M E% M$6Lб17KJr >7>zp$A^"H#O%Y]eʺ/hIxkOûp^gw K_gwE[ܑGևuD_mgiNA)іJmVl=@ b"u|,5'eCۿh}N=?̊0R[9JWY .$ch^_L\Hiz. hËmJ[0%MWӷcyLC'GdՏ %\caag!C#(#]ߊF="/J.i .A_r6MnEXFи^;7qVH]w7~;|BKSY5l!Z21nνBBcY݈8N%y⋽bXv+NF"tAW_΄LE ӵ#Y԰ ~`<*.AmqE/7v5TxFR1SraYBsY͗kMav)d"溜s]LOjB Vw:SOC%/LtF[dmI]#10tJe`l>jJX8|lj 'vH$ >xe˘]Ui ̋-UNs7NH nH('ЋjD!4ÜD:/һO7/@"Z[1hT9c*Wp0E7wi4\f!֦/☬9Z qq&=uP R tRC(oEJZs*?Şv4Ѽ MCuGut'N4->+\[ߕȀ_3`yjEd1mTOpֈݲ Bs_adox0e80kzY &`LǘSLܻAfxe] ۏQ?䡀xyX伪-d~02O18H-gWT3,|L\~4nf8ӉS|c3on\,\C0{Gt=W)7ܓ${QΎKrdT&vD ~/n`zƯWg߹iw |ewt[r_gk>ߞ,62Vζ7q'AxDYԾ>!şfr}^&ȯIXyto>~*<[_{N*֫xǀ(E@>6^`\lEsH+wd&G7*o*Scyt =dB_1 KP2h0߸Ȟl>8 o8Ǣ]ሄs`iG/bH `ҫ\Z凩RReOS 9)ڸ9~ؼbzu0m£>~A6ո'WaXXD H:Qej1^Awg"M|Uh}yl]о;l=srva>1dO+LPkMY(%v֝Ɋb'(D$@IR 7=_ bk8 oӴ k :< NLꬮ>7ēJ p`3nx5D Rbkt͋JH>M>D"\F0 sE؃`OFƵ<^o wPœ#Vøhybꏢ!kϙwssce ȌO^>{_&_޽I$Ky <sΏm[n#6h7P=1*מ퇹7OK٧0X p',3wp WstHQ%E|'xCBtѿ~޸Cq=߽,r6^[|uʙZO=G$Im6;sIH^*r5$E%ly?[}Yoٽ- N䍕,?VlS~)`"\`~˧ (0* iBQ=r|yfe^ J*@gx6_mE- k;?$ E /ntC%Da(O?MjuSs,^s (cR-{ hxwSdgM4n_@n&uY ILy5b)J:!I;ZQu%:2 x)Am{D=- 8 :^+b7U ]hs=m!* "׺ `-أfUsF;YO6^j?ʧB @5T"mR-⭆q~g6UϘR|i/L\9]<왬#-4 mquD@L;O/?H~Z+ +-$0fix?,U2HC"yIWdno?'1_ra-1g*9azc&pO-tucʯ-KWU[lFI|N4m"0E~emF?c;e 1RcHϋ[%Y* !_LYtXme KJsNr΃7hoM}Umr(,Dž^iYD\DD=a_D2^Á%]g2.vHwg{ۏ`t@p|)pTӡYƙTrC:ӕ\>%{޷kw4Ve;cΞ?K(L/&J?sAXLa&-UuP./mʶ}^fcl'9][k(902%&'Z)8UzpRAT;2TjfNu%$R>rؐo+f;fɛ10.Db_Q"s8_I(OGՎwv)Rލ/#5CnbLzT[с6p/)kZQ~"I:W?A(Ϻ 9˶ mkz6W/0Qɹj4,H; |"kz}Ʉ2&q[gp`'W~MS%-ijLS}vzQ@(nT okA)fRlK|)זvIz_$y:KvҐ5:.xvC*pDtKF5lXNN?g7{MEkywu|i!YG `@iH% {)e(zpt'b ,SVRx%\ئ+4`.ޮrrFy{Mt`c/`C0'7%jD>I-|[FcO4bWw@nȠTLjhutt5w%@ZI dA> +-arg,n|QX꼁}H Zm=Rń }қLޞW1UL?]j]J+U(uX~BɢZ g)1I\qE5wC6ʨ緻&_,fH vvהQ@0ܗUo \mLma2k!%ڟky.+н9 :oIuJm񩽐ܘiI |4㹙Lc\0cZ30'MO ~ 7έpsyRF~o%QQX^rE与ny=x"+@Ϛ nu:jA !A&p. 0] JCI62ǵ+,4l-`,z÷/\dO('a`jܗೞx!:n[QW};xǝ,]+h1-X(ǩ(:]򟻭X+KXP)'([G!R}F. Qz e"ۛNĩV4m?eXK?c]믓OFpl̖̆(zp8Fbjlߗ{HsϻN3TBǦH?|vexSCqFv5qW\eofxPoh{ovUqEu)HwɛD*Ѹ(8kb:'+5U}tC֌xG ;!ׄ@5>@G7۔1F8PC](B¶yچ$O$c pi0q`PbW,&}S+ukz:ƠA5vo0h'b$HL\DĹa\G~H@uX Lk4s,y0lQjd'DCaQS$ %(،׉kn%i.kaRxyΉlq- q!dhb)z^VG*Z]IQr'SG#REj{^fsʟKV.àA J ]*2[o˵TeߓaʦojJOPiɱu /u ;%$ҟ&JtAE`_j!FK=5.t td2D#Bj|VQw8ILBQf ;iǜ4v)*tvT6G'N%ګ͓cg [^.&w Ns 2& $=e+HyS9^H*։X#GTW89{4ACUv٬>D3A;|B^ GȤu"ޛy.0 ^]"/;{: w<42%ca148/ҕʁ3;h7 lQrњ>Sđi8;rM:{ ӭ~a7ex2 -Ti`|Bw!7/XTmrG]:i{jsX} !=VGWr(fhQ}r yͲ+ 1؊ lg(RCSrVû]siN?ϢѴM'$@}2*76pIh}bcOd]P=;ʆz5:TY?cfgocv{.rWI0I-2 N:E\8Ċ\Ql;D$lQa}78◁YN'E"nJyߠ1vDPTZ͹!K|Ej?SBo(cnB# RQ9,K LW)g!:iZJ0l9+Yv _oOSHg#y qHM[sܺXZZH  nI2?􍳪q; rm`i%|\<>:ս2+qZ.kJA!g%2 mݠ0n0@G!8X'.ojxx{J#ZDZ :n> Nd!_ܽA^yS 4S|2~/ͮ >OkI̖r=0R3؂6%P9_t=Vߒ2:lrnACAM!FKTn0It#۸̆ z)hH۟x|(^ 0>I[_$k txQ.cDnݦAyǐRY@ŠpM3g/9l!9d=- 2/kIߕI1pb d**AO0|3s+wrsĭOCw=xyo&߈+xw8 &lb d̐df6[6Chzw"_Z9PNW{3*wck%u#_[ DOW7۲Y!DIcv$]W5 AH_~J q?gCR#c‘IqT)_ݾe2Mp7Wʣ $G{`hW rmv^;IgI~K{<2C9#u5'%X#ONdjXm?G9åA= @ n zWE2=rkNiUF~{uڬNxD1[;N~Q%zX:SHJdo @*a]mzq8Vjec))(UsaohqR}7ﲇ>\#W\܁ ]zkIh р4NR`C$yOfg;P&m^sΥ1U"UVėf("vT,WಐυyQB`]r&,6T-m_ QW?H3^\]pRfw.ZlroNrG >:9&APp~aF&4FU* O>ݔ,,3|\d^ `< M1]UM4/9')wЄqK~>] 99qz?U@^D ᒹ0D4ȝ1Wq>OY- PhނkWCz2$U^5K=YJj>Ucd2֌.nWpXP}Ebqkӕ0 ]}(ryߎB-}e>  \٘ tR5#VaK>@D%L_ )ׇ/rxkڪRz@/!x].VFi\5;␠.3\;- 5V. m-*q%48jDXq\*f$Fz}$/Q۾?+yI;Cd3Âk'ޖ]mlvI})gzѨ&.g<DttFl(ڡdʜjڜ>q1UE  қsc]ara^`>\=)_]f|2ղQ)2Wy.W"[.Zpx I-nlGsjÐ eG+AsLn{6ty{2)ٔG@羞w! B9!}uRm{zZ -t~]X3Qjx'<'׉,io=c7'TJi7=!ho` 3eF-+vG'9!#],\=wu;Qf^?ɟJ[1|dzJ΍qYZUa>ـs@a >kbgcf8jB9, 3aYJˆ˙t BƳ}'W4KP[HGt-y5/s@rQ,[LBAT׍º>WQ>KiI.~ 8(У 2pUas~&ۇz6gOlUCv? Xmq2nW (yHfTf `0lYwbc\ ';6W`~w8khQA +oF<b{ X@7%k X^A'!:zpD*t4xYy |eS;uwBzLʽt}SG33/6}6-VXlCDB L0=˩&U"7LDW9t“\2/^?5͙t+u%L0@&-"c~I:P{(0Tbwe!U16_GKʳDY:"ru/{::dh~cBvi LW-<L6:8cw- mW? ^VBv3Uƣ+\I@orvvY8yڳDn:Ok_DÙF$br5ٺ3}ʯ,`K%{u5 nK|bx)١%E :Ȩ8[T %ZME]c8\P:t1nUAʧ릦ڰ/3W|4*O|V}Vkne@ޒR E |=O/,Cm *ϛnY=Ť79?~B3AE2LHUW.R8-CiVB p#,=v(*a8x[Ŷ92Vb(ne{|B$K%p s4YT’pU`S%P6OiX]!P8Y V3꠮L t/X)8&hMܔ!cB2,@a'(l[}%Η٩A8\%)Gݼs+ApK~:b͜ZŌv4qTfBGq1o"1_(;;Kw:ݷ.O3\QM2+& $XKɘ$ʬ>N jNɪJ\b3ЂTN{M;:!iء{rp';SuNE.kUM"Lڿ ) : %;b[ RrzҘeEH~TaWA M*=z+t(nB>";eo޸>E9aļv!n3釪U-5Dїt:֛?Ѝ= HM aW)}nDESl`|ӝs^tm"c\T wnEv\OvVuR>:9lH>˪뉨/)pe$ ر/~݌Bl*E6Ʒȅ $9/KKV b8Nx c@ިҴɻ}"Α Ə[RseazFq=L{^~eS![j = ozjUhJHf60[ 87 jY*ϬM P+[$LC\Ge4xuU}B:Ŵik`k]r6ҦIk$_ْJ'D ĮF>vMkϪ9L[dl{pmQg! Ұ.l_?BY&!h^iG,YS秶+i^-ُӎ$Z3-bXnצHd (Ku.!0,܊tx;ϸ%?k/FLb0a5L-p6^|cw3STgBZىq'S8nrN` -Caln OMB7J ɟiDWJ1Ldt'r9E/#'"qPw,lz"'a(;}qwصo#$eރ' {J#^{=:$Q?6=^6GRe!>6i ytGlǔ—r  ;P 0A7-k;@g6W9^/.FLpwa°5k$ g   [:-]hfmhMRQ&k]7ևk}*Xp ,SC d{l]Bz0 60G@+ajJn/=Pj+]6B%:q3О) onb2ܭM'HXFYwFel$EdB[cGCƱ;m\GT@dz,.Xm"{ '6ӍUW 'nݤӼK lf3zl_SƶkZe]+foWĊYp,cƚLJ7xdF`i #c6w 䯳3)H|0|W Rd1cupW[bIL+㌪@)l5dyTjwEsK K\By&k#t}SFwBeEԇ08xle7;fb\5#.pnMaiq}ق_Bf3h'>qKV$.Hދ2mD XOM&8:-ߥrS({ۉfUyojDpSm'{Dȉ!S;$OVԌhl.IutLJZb ֮וbe@%z=63tܴ.$cd݀*Fy vhnAa*-G%OV] 䵘QFHvn<RRBǨ"c x.a͕-*>f)7(9S߬A.Mm^*ixO>Ճ=|!&O^16eWpS/[2v#OtI[ͼ_/YJv3-loK[ >)3i *,e칾5A=PK}$Qީ4]X3j ,N ¶,-*wq<.f[p_K 9Ә8-A @&}0ն}NoD;{XأmtPԢ{^, { 2WZ0um$aX;XdǢ]ۇ&yڨbVrV+H,t%7aNq3 K:V* O3Ǖ` ߼<1k#j(="ҢX Ŀs2v_C0:NYGp_hXFiE0anJUd\%spFIw}Q{FA,<ݣ;;/I!^*-J`!lTf )m'|X}jKU+qo?'Y,||C!qˏ^ UUQ_5̨꒳ .ME h%5.f(ȾNNy6 "<0^1^z0V@Fos ^[oeK!( HfZB84_c3>rmSƞ!np!#~xE7حwSi֗02tu׺xzM k@Ԝк:'YjVhr)Z&3DU`?h:U+wl]--R f!J]"p ' -)}=ա~rQwR+UvS?6*M3 l>XM(BwϚ&fOƊp 0-.*]UjȖѩ12bNQ4ܫ+]Q (AIߴo&Uxeգ0"cwpz aȚ/eчaDX:s=:i辥Wd8i|P1Q rd8%z-t;%M3Y*~\=r|T$NJ^h5M rM޳w( FB;&7T($b<AǼkw2v.؀-Vt``#fCYz:|*{]_S}l}AdA%{s]BTb 2۬[L;`XÆq9a s|c`-"yS6+$?Ott}(vܯe )c)B>]t"mvRZ<&q %L,_yo ikϟa&ſ *qPpT|}ϛLn9U6HTUYɱ^Лl}&QR@,xkD.gёdik uǜΕ7I\u%wPɝT:giVL6d>}Iyoh: zyCMFm64oisڰhA~Es!9Ee EaF!{6L7RWjoxnDv5x1bj9 -ȠoetrGwt]6wv ȡ6F;BaHi>bBX}B%51?y\R55 +w!J~;U"ȫ( ƥംMY,&Y j_[Sy=vrcԜʨSzf DhGkJ(k)Ntﱫs\RwSI$d!!8<\2XmD^;5=9B3vohT%֝?zM[pX9wv%iT6j<ҵYF lܳe5NqfY0 h=,|Sr]mMɳ/ؽP||z52 c)}l@n; O /@_9=1178d# hù8Jn$5r|oA_7/Q%e~bQ!lh0pM&\LiT"# 2wq4قFk+Wtzݥ݀aDrT]VyHnI3 Ʃ{ `x֡"`{,SmAF Ed508!V ʑɕX"sv| ڪXVH){Lk^g<)Pvy*4)$زr8;j뾸r5'bgh_Xߩ݀Н/VEW`;rc!&큍P\i0?!a Y%{=("rbiǟP绶cT$Z6v\ Ğb"; iX+GCɚ|. { !y^=CvʪX9+r; Sʜ9g K=#~2m:FF*,hS,"qdZY裇{D4e62Yka C~d0ToՠvlVTISr, OMxlK2b4l̹{x=#uBS{繝=`+|XkI3 ZEW_$]BwH ?I9̳Jᨵv?= ERraЂLиbYΫ0>2dq 5#.l'< QtbA]OTUHl/)(wSW:6}1Z4e| ӫfIky:i>^$PZ O z^?G'Eϕ鞼Q p~M]Q xgɄdEx gJ:Z(AyjN5bǧW8r*d,䬊1wZ7U}!'Zse@h>Peq>GDqT3,gQmHFuujVx?n:qm~XeUۿY/u5 [(9_<\H#ѺrH`+|tg dR%\HaOi'6 ѾЈ'"NqD#H-OTU.COHdzl5 I$7IJizfD[D:R kmĘww ƍm:Q&oMjp%NO(eWoK`]~SA~:)Of#?$iEHp/ `5 ҸFQ}z%u;9F.=ˆ|G\XT%/:E;2V2*M;Eqݽ!b bHqSp ~BGWC6hi5.( RA,|]Kl)LooKymܤ1Ekc+=iCCr&e T4VJ?Y{Mvd0 ZE&ZeMȈD:LnnTg7cV";ԉF^B6V!`:i3YѢ1|jzvil:_;فg~}Ƕd)% \lˑ9jߦ@'/)h~Kmy$?" ՖeŭHPO:k)A-4ޢ߯?ͧ].yS@=5:cCk@VbdI%Z#/U? )jv[`LOG,6f5sanz4qMNJhhwA{-@h|r xFzVj< }(A8Ǟ'W@A){g`߮f?:YHKO䖄VVԲ$<4gUv-,{SUq# k풯G ߴ78Iւ\yѻ7RD e;b8("K&ArF^>2Ġ6BV> ilw\&H`SLiAc%;BB <)1o +=t/j %qǎǹsfdW.PzUeuQ΃oP Ah/X`Mo[[wu'3wu4IypvrGHM"{icZ\$ccc5սE-'XSFC)Rxlՠ=g>LsG09]5~|N4FBg%mؑ#ۘ wzT"Q,IL} ?5$Z?7i&&'j&t>97^hܦc 즳\~!}F]ka(*bÿP M7xC5ߎ%5^yGnVuW^`4S' _e͒$UƂ/4x`ߴ_8IA3%a ן7M{ZK8x?U0retLYhx@ id؍ ] ovp\bte*mHTejBR>Q Μ\r<;s%`q\q' BT_2Ө4K)lB63V( jm?ʷm!-j(fE-Sƞ~e_k.R6_:/tYyۺ<nΙ7L F{ݧ FMXdU+[)H8 }r6M&RX q)tׄ$ `.IEmΏ68^7K)}oUwL02n1 ?"6|VEKæéD*/ .o͸Kx;*toI 8v^)2Ki`WU\v Ai,AV0ZmE Qg=s~qA)ꆺ &" җ1O5r+h(P%%ԣ&:\hpK@t-ڻs :pqhPa[TT.횗+ՀK_y)g˙zRdf9qzBnK<7pdsaW=,Fc#71mȋW0pF&QJ}q!mn!^O}^X7Mkb7 Lڵ5Ekd\+v! EwEאpBXL׮?z'cϖ3s'\ԥ2_kFzF Ydkإo7խLI\ j62ߟb@#kK-1ޫ;Aӎ*2HCI5¯Pm.?@;$-Sڙڇ0hd2wHeÇr5sYyjo6L4]S'nqK$sjdץ9w0jՊN'*w枍UVᥓSP>YxI Q m g`n)5'$BsXKCKj1mn 낟;@kAӈ[ϓУ9;V[~k?(sZ*:M^,6V YXhs\PR<19ySV`_F#XIYKsDI-BTHޯ}P^ih ~a\>ǛYΓ&BPᾡ*.Q{k[ [>TTE{<_r0w¤N8yK}meKuSSNef\)mP!d^{Q(5C?TO'v;cX&0ri9nf.@NE[BwIǻLc_ OEd 6F`VS|; ~Z4aBtռ:M)%){a=sHq7TcIRmv:!GHLf"\'R+MQBχ$͡f`D3]e>;lm:Fg6!=97!K~ƀN~aޱ!97 _**S?8`?>}&NlF'"qvY“ġ9AjE1YϧvUrXfk:x fL?uJtw2/w5,f-/c &5jy= $Kٗv\Q' 7iKxɄ[ CkpYƻT8d s7,wuYޝs?^[]34GFMNO[n!Y df@j@kf2pF}dE-V2%D_\WUwzw0qepهo[&OmgQ]e`UbOQϿhVs-yթ1TJ!fBσZ,Hⱽ$M `vzO۞Q} 12%@ܕU.W $.-;g4"B"*TF;ʔOu9q\AE4 Dh ō|PӰN(ouGzB#Ί+;_`Yzt7:Ao`־}@eapS:ߪ `I՘'Xs4;C zDPX^5} svAJs -wXP^;v3Fb-L'H Sq]o|Y@bRCsGc0/ա?[_mVXjूA,:+v{?ǥJIDEM qTkbi]*;.WELfźL.cYvDBЏ+X g!mWqafTG$϶[ش6Wr 8yC56UZ>5)Le"X =sm&e6+ÍVi8*|gQ`)`L!unZNG6?YJ' oK$ȑ6+_.HPPURGbhNԝЕ21yG%u N04Bj="-~T;_݇04իTc}hx6Qk׬gyb06w&xb?17u8ѯJsj"Iv0sL\y: *X ef^8JuCO:N4՗heZt}%Ost`,m'Lz9;pMZ*'432vVS{p$z{nY^KΗmTݏ=g@pC7pҫ5dw9TִG2gƲûQ6%2IBĝW:i};NI4jZ̯aUPVWAx0dXH A}o_zOԿC: K%09p(ƞNNerC47Z`(N݇ .MvW;?4+m^,mLsMɫW$6^c+ث+X %"ƺB/&EOqlBT0Fх/%}0Rl VJD.@ HRf.Os\E Q5Guy\%dK>kn?#qqڧ(P7F*krGOL 1 A-. *x!ś6J3(}9#%ꀾ̊cs/Ou!kV'1`_  [ȕY a?1N׭v]E5MWf1Ϗ|z٢֭qVbN6UZL?T7d9thLaoT"|+^r 4zBemj @߁R lxjSaT=!lrܘ\T*xOƻ{5679o;rkL%{&B lеC2F̪"}(7.{:=ValnC L>-McBeR[|}bL =V'*E? W)7F$pG# ĒUF,wG$4~;h>Rw fuo`M[Np0inSؒuVONb@$^lW#YJ6He״a +FaP9wZ/ R$== ~6>a竮" ?TCEUX*tʥ`zZ^VCO|VXc,}-Or>m_%B#qdJUnQ.p>3C+c6KL`Gfc`_E+xG054;OZ,ÚwN\;LB{>F!_;"2bO0K+hXRɘJKV:&aᔨP٣&#L6&.+b-Zx}N0 G['CR }Z҅JMj7$=IŽx>&Y2S7'[g &#OVA(=Qɋ荻uUwbt| b@Y*J9j7:2{'0WU^}ȻUy8I;ap SEDRG# yȀn2hdh{K_+peZ)7<) oP's׀KӬgvoX0vKѵ>?`IUhzVD7a-$u Bv`Ѫ)}ߒ<䆥YAP TDb)^bqF *9qđt /5sÉzz駚U{3\80ʧΊ&5&y)Mʼq~WaA4_W.QftDq>o:t'pYn3"Y?DeP*w|foa= /=3Z5-Tm3 Owѹd^ YH9yh*"΂'Ea>|LA+D˧[D;NK1:UG45;eP؛OkHş̳{~j~'|'0t_ڢQ!lb )5=F4{D ɶ46I]?yF7ȷf\Z,f~ɂ޻{. jn I|#Αb~#d3dj5B+ɀ( 5-h "9~/Ys{z|t׊3%J6-:=y.- nj%=9mcƱ^ǯJ-kq_?/՗ Q\;M*Vvhfe--X] U$lԁύ>VmDCIycFW3A9GR N X̅ o˧u]u,DEv |4d&CNdدU v7ےҰ7ᘺ,`u <G7drDvS sVİdeVC1:l )_Gɟq;\IQK6,Qvxq{~rnE[W2XeŀȘeg3 o+l<`1'U j(F܈4*{7}', >⎻@дBa*մ\e>Dvفw9}Z/dqz@^K)s6g!F4ţܻ\=/U}GC"4uĀEG3.S`KbTɱkw?p.ǂOIHa\+o7z}X1H..cW 8W>_8_Na1rID7Gd#c[wG|~ObB 5稲2y5v:B~!V=q|mb\ګf9!9%}tlv*}V #yJuŰ[XzW-[!~ h!dX,s9U/!2zK%!(+ hezT_bI2ʋ"0MWz^(5׶`O";[AB0wB'cd>̞76Vxa,[4͢>-鸸 0A_9'_.њCH;GrNGg Ke(r ]:Z ycà5ZцNZ. amQנD֩|LkH௕".9BP}>99ku2f}fŪp*XfNNLT́W | FaAu-$0tu{bԟl$󸊄} -#+KיdҒ(%Vȡ$VA e-hm uɈn56{16Q.\"8T݌ϭ97 dv2-1tGj ~ef10#뾯Ũç=噵ORzyQިOά"~:\[&!`˾[)4jv\\h6DZ$AU!(Չ]]C$/B$G: $Q4 Ikl9q1s-d Mo<%fy'\7*Vr4#9V3hY"nOTyz/[3&)~G/80a[F} Ux4gΛEKvhqՎf!$V\~,)2 ^6pB!^!E90Hq'Z+ e<S Z$&i?0'8|"Ԧ8Ej7;xs!6zo#Q٩a{$)Ve.i~65Iɻ.=8r1?NٵzUo-bBgtY’A!@Kun]9#+gJL젏Zҽm0ʂKbTZb \UO^BQ%tb2vKu1٫&D/n%]Ӈ늊װ=g1|؁Vt9̄4p4LJ$ZWoDND;b d> uҟ\7*~s-`ih?z)X8x3DslsS YwcvդI]c+egA[$4A̙6jtiOv(̉U=fos _ԣWD(XU_>i)\!kO9Ndu%;\%&Gxl/Iw(VFV( ܪBA#FRmP"UF]ĝm?N13\%ng!O_,2%d6sw|dPr5aPָܬN%$7tMɑ X ͸Ms;O̙v#<[ ; 1<clϹh沩jLv[c\ʒC$dz硲GVZQISiA~\2^c虝NGYX䟦sK  ܋BE"⒘%an1o^c/ D͡JFlܴa1ɻU \@+svtP)w]yt1mE߯o[DŊD$OKdވ?`#qdg5/VMڶ*%C< Aa7rlfUJaGS#:HnI$$s;?Q %t ۉq52r uMfدw ^P]D9sPw+QX\AI#>>4D$s|%Ю83Dio􋠯~G‘F< qnK'v>a1~ a$5vԾ|xi֤ў4c@Wͳ bBtL8\/T&|](B{iOj}u_!ꀚseVC$i¸?Rg6Wt}H!*S^X'#R(-эcV2u_Һܘ f?󀃪_yu\+5 >j 9zrv{"iwUa6 gn>Ol>M&\Ea Jf,BLDxJ^׊;p֥A'ɋt? QE1 29!ܛ$ˮ͹2kfPR'Upۛvkk!>X޻u^Li.;M/5w[r5G^|Djr NVk/HBr%B<M+E/0U˖0M֖c(9+eSLhq[G>İW"^Ş2uFvr.t{'SZ=^C`14: j4̫6Fp\YұL:PYֈ2^+?]7#x[) 8P{H#5PCJEB{ru ;3.oI5A8'M">熒e΃,c* 3{1\ |qi+֬ɫEEHh-!*\$Fck?|r1Q|**rat|؀Hr8?n֞,б61DʈRHq!zDl ltN;ǴKdh֟g09SLϳqmr54(DCDظ3!#|T&֧CV;1>'Q^l'3?pN O7HU$DA2/eb+TSU-|Eg9ӱVTzN \9($Q _~W4Q;5t*DN~r=8ةUx ¹(-5%#]O^bB$j=-;٨ѤQ,(a%yѣViA4p_Uht(Fq9<0]2s2 71O \dFg+)Z^J$$Hݻ-,Ɍl?LeߏjHl!x(A#c6v!]pk 5lhv8MʾN@O98EJO?1\fnL'/5w^۸Eg -GF2F|(qkKoB4Xd}UG-|*l.2Xz]^#m\M& C'2W0XI grg0zڟ|m%T@\_<!-,рw,z%]g+-,>DeP7^@C|[wuufc׎*Z>@fc6()IuW}r4csaݸHd"nd,@ٍx'9!P#QS\u 0Gvv?A)/[Ž?{ZlI@߹TrOg&Xd`d`ac!v H̋ q}|%Q>wtߚ]d;͜k <(0 rlv:{Gb+PI`+鸶5YZ@`?Q|ZU"ټ$r['R4W$S#;7ky3aKjZZN/kH?AY2X2URpUKIOȁ! V$:%*IV_TvI@L'ڳECDIgm܆(əVdkj!c8gE#idQYOS.R$(Pfi%Td[n D`?7e.6t^຿ )]Ǭ@tSɳ14rffHU 3@-G[)1ؘm-X3>z}ν>C˟/7R4;uX4QR214QZtkKW fK 'odTx!+T,F_6OVzx[tY 392 WR:L WB~9Ql/O\3̢$p&Smg|,;'6Ae8_;2 Q\7c -)9_їZ_,4P<KNsd3xg }C"rz, ĎLlLvƶ[{5 1+3Idu2+ڽ1ھ`30En;(; ݒ0 KP-ݢ9SpBc=$TuBj !jpc@k+/6[0`)!2L܄IE'*WC1=\{25ܔF[*Cl wEXs^!cJ~PL7Jʐ @Tp^|uB5$SS8o܍:庇iӺ/ CACPs{JRCsܨFnCGɡifȬՎM ϺRi?Hn$]nLpo8El\2/^x-{1c‡0ɛϰgM DJ $zLƎzV^@ ųAGRD@- D%U}T=,ټ?싼 s)82? vةMs4t0!bs8lU)EsBp,`oL!~:7!GELh]wD&5Q.9UI! H<ɝ*#b",o$* 1r5+mqP*2[:f󘃩1Κj r<,JFN!~}z3xGp].bevK/N\w$h:Gb<)D|gXQN.o✢?]bޢ;N*wΫV(ǹH_nd "b\['. Pv<ΰRWNtk{ 2/aiA0ܳy4]JVc &>0)(]戾K(VNwtdJ/}T,H!zM㝩o!i}b &ùXMsw1䅛ګɆuJxBW[K?G!lo)Wp7z6 vK/ @/S Oz3,9p[.mܢ/>Bߔl/ɶ+xoZ2Jsα北wy\1:4`P*NNjB x;D];0,./_ǿ\ ߠ(:Ń>p;.4J@@F⒎%ߓb&`J(Hϕk[0I-[Y-aY9K2Yt?h__HYXZÒvyO PD C".R/՞MDMvEүT<]DRC쵋S T#~\ynXпU#^=EUD+7rP5ȭ˩7yC>g|(Ɛ  A Z%Uoo3X-!ha*u)9ۖ\ #k:s8ķr">#iv.^{vՒl:80H"SfJ39uCmiSmn_XtB+a3fQDR_ڡx9Kչ@ p3=>zcuZQWPVJ~;LrHy#FJpD'qudH ¦_2lwc 8^$:dpWu_'l|BfeyDJmcŋo6;zfT- 'Ox{Es)V+:PVG"XW%<>~-}pLAGjK*} H⸨[ YJzq/3tU$qNZGkO`pu-@l^ֱǔ z?ħIUb)B5OS滛8KB0eQIgІ1Zp" RL qzcu,dծ&1v@ܺz1eW:u1tSM3d}ݻ5=_83nq%&qBƣEĻiPtS@/nc+tF^qv.ZOIo 0g9OQyh ԔK:J~31[^Lnwz+Z=)GtFvH_Ԗx@t2QՊ8nO9)?~lFR[]6mŸxƽmKjʼbuJaHcePAu4FAֲ"c>(WFdO . I]iWr-`/5d*'si8moyq]/IЫYљb\9x<E.d@p HbyI }`MvS>ۇ(ȓӰEDS͒=Eχ!)Ov@LmMk/ +'nlu5npG'3{čM(BE[[hG4D.1۵fp> 'AΙݪXoLNƍ.)U&G"^ Rn! pMc_DNl#B_ͽ þVCͭF4mI_ҧ_&چO=KZtN:$OEPBDOd^d" wȹ]Ub󝍰G$7A/ $E2Gܼ!Qgыl? M,>yHeb`;GK7Ω͘9HuӘu?;,r6'v+,^յ0씚,  NSDϗ[1۱uNd,BQ|nήGEڶ!3jm¥"CJ՚iJZ:X6T= XlϿmn8FXit6XN1gZ5@ 1XGf^ЊIwV1&ٹ?'kyP9<Hl;R$Z_Է'wRbvfujy 5ە{Ig0^J|W#gIoc`7W_8F8UVF$QoGCWxrFcMXXT| PqqM)Qј]ٌ ·Z[A-k$21 vN.ogpZ:3mC€6]⸸oφ4E/ؗn9c!b5\2ji4s3^]InjK2Oo4JH;~7{ԛhf2V`dCuAԈ{(PUT dž^JP0 :x_SsHKom:w 0[v"9.E^ފڕw0MUt}kzʬJsNQx':kc*L } tpY.]Pi}mB\+T3.KFw6=KI+m%NeZĄr#!eo`Twd1:; ΋3@A 3oRyjXQl6d:mXR M1q@&"a#TXSHW!9x<cq4.}Q.od Ci oQEms4oKf%*W?KL%MҖ݊`5kg3HHRw0# d1YuÎSѧ[0}eДR=bXx$ ck6x/ )gW!`9~`T&%RfBT,VOoj!|7W.uߐ;$)oQ}_E km,{r>x~e6a=,mޱ6*hoH-WБHѵN|A=Ҭb|60Q _hd ʈd=\Wf{:ݓU4Ragy(P*C2o2[x/:ϨT/)1Q_a3!YIrf, 0J^Ǧς;\?: "ݚBr]c[V1.9x~E2z;|HklPvz~Xxv!Ō6Ⱥ+XrX!X!2+a,9/>Bj1P_SvE`oq:-F󱈼nԍ:nbψQ(WBixf \[#5TN}Y@O'PdxJ3qZ&R$I' 3g\plɅU1~g%   Bm^ܮ3q3=_b _seZ o5۪no!f w,Hc˂DkBqv<|~MAlIS7ݩT"iyKQ`lBMKkYQ 8ğW5 N@ w̄~gP #(1)O+BC7 żW}*dc|{J+u@c|sU wi* J_#ثTл@J)EgB 6Dz{HOj]!vH|ĊzA Y/b<ʾ#ax(nS6`49)Ko|m%%*ײ4gu)HrKxuPnøć `rċe6m ~r+bÝ 9L5- XDy Ly{qm.\/Fbc!`Wi3F5deG0j|[4솜Gߖ\""wl|o[Γ>H=<;-<LJΞ#|?`Nӻ?!@AȊ>'-A&tTMڂ.[)rR.m`|)+y. Ҳw}Mĉ**^7ʪ0@y65Е՘nj<ȿ:D< &G:Ʋ%mC 7e]vhǤP8MY꼡wb/#'K0[9Is#8-OV>G q*{:"x9 G=beeeNaobhQ`<2x7.riL$ wsD*F'tvS.i'y`+YphN$f$ o[/"tDrcaVvbxCr2w|Gl #f̚r:Gg[5]Jo48v# $\jZ@[gj%;fJ;J<'4*3"e =*=>_6fbǶ?1O0Nn6J'*ka[LU32nnퟩ)pmqzs;EF;XގϱY!K]L @ƥ]MjB^bnQTLE&1ԕV/O}MMBQcxTuUJ ='PnGA8-$Hna0Y*U@G\ǔYXnj@1/5p?= ^*ZZUت%f ZrS3lFGG+h(JK5JMviׇc0\XQp#NE.c,vPx/n h*A;F$J1bGg `4/9eԫQ #eC\wWl CnCB/jf͸"d.) U1fgI JOJW4ΰhбpss/:c.4lM#"v^e1|CVǯ'SԝUFJ9"r pI,ILP8WF+sx%eh/BRdDIHϱAm'^yz,3'Q!Q!/tU_!޷ f 7Ų96:,Wfex09d=71TZ9"-C. NSW2A':}x;D[H1Qc;Mr G gT&^ma뿭~Oo"];JqgB>HCוd߇f{4ca9M޻En,3mp)pt2ۂިޤW* 4UFVs{,-.9T@("ì"wE|Gƻv>ոF8U_P%hN`0Nr.n}j`;n'i(TPluG\w?yP<4@T}baOE Gl&Ԁق.Ht. >J*7ˍ|yuy0М*; t2b\Cy4~ONn;,3rϭ/ӳuOP)2hr22SC`S)j<'֓eC JUVB`kR6!HC|8|9>ߚq'a+!+2XҐ{qt,>F0r'Z Mg,罭ILFzV:?_/l[OYK#"A"i›]Zf]-QB#U0Ћ!c |jj(E}uW#pvI:&e@70IݪB4,;d#t*',gi㒥8&b{EL.Q*͒Ǜ:ȸS ,ִ^o0H$lTy_:t%/:F'k _ o-n(WRj6{ݳKw]3mXO@ȓVoMBC"wn-|S볎0 ;/Ք0nb/PXR/-.f^/6d*͕c&Ɉ޹' xEt'g` 2ǪgpgJIjNZЍbeO`2 B{[5[;,^'tXf{4_  h\ь>\#y7J$T `pO{KFYPiy<0;J]"Jo%ر'>"kŵ:N0 pD~M)#tLw%]Z%73E 1360 gal+H&;ͥ!_o'BLEGfJ],2gasؿ8*Φe>s1{Y]Yn0x9<@'86Ke.竬Brkv> K5kpzGe o15@2U>BJv"%|Tr;7ϱ<{)@ݾTtBw*ɶŸgg._H:=ugC΍YME 'FMP+ ³U F~sҬD !^IQkH3F`\.؅USNUzLЯTy4[',9FcKvb}٢ DCo7i7~Ms$ [s Qj`BAMϝBp~|]c4\nڴ -5Gm![)!-)#ZZN 7 J_M΍J3yCL~l A _u\[YLנm<'+z2A:x(;BnO`di8S̠> !@FUzI:6^N%lA0mv4g +|,A>!z:zuN y|J. KeT8Oۻ&znJ!Jq$y+Ʀ[g~OPa6(ksz.@ [7zf1xF*N*bT*Sҋv%R$teRD}k5t8pꞯp)9 z/AKOcrYhS;s\ah[MoSJ]JKJ[̈́@BTA2F | 8O'7>͚#_jުa|mH0/?[ '_NIO 8~\j"(8dHʼnQ I)gR b8.r B`I9g 5pJWgDdGrI^&b+^+*yg|Ev챌j2I$D"؁Oi5qBZk.!`nq1M?A;v/ejqc[NRC kަ-Ub^sЄŭ"X&?z WtGPشćgpK&FEz,b,nApXV6)+Rr b֍G"ݿv~):ڌ MwFc&zӷf!Ԯ '[% l 0T+U&tzmеr63SP V,O̥a֓tnQps#p4ssowʠSNVVτ %フھFci"H(pzznXjkQ1ɂߴbF,_ D(P˻}n'̒&MͫSaV-3]Ӧ:|[8aW<~oM4,*8o`HGmhy ckÓϺX??4]zא /%ǯ"9b |R&޿D<&PE(ܠQ'ݝ!a/M;wwK9̵T"|8yuu$#iO#gŊBwE:]XaDk**yPdAcvq]t6^3ƹDK:>B]ƈ%WIܯ*|2-솄ހU,eҌ@'㹲 [|SQR*-q[YyxYL?^]G|QPSlb'M2îfE9-@ >~VHs帳܂U5$%ٝ;Sm܁5bcAy  Gj$TF+4$@_jƶIv?aԒBr$Os($x9Z¦enZ8~&TuV&G 35ij?ipM:n (ewdtSGa~!1Gyގ%SղJ<;3ضX8BtK3 I ž{MӮ 5y,x%5 :=vwB5®{_g45䖐|=KbՒ8 Le!>| ~ZE#w]ߴ%tO#ՅxNO T؅_?Z ؘ xE--$g:qU%.,шF﮲j&wc";6i&ԵPnU_TzZc^fv~'OL"w>a |\wsP 8ٙ&GHGӤ=(xҧdtv.* )ճj$׈N꥜Sq-譧WFu HA3P{9K#fܖ"aiMsvD*zHԎȇ0E+8N9 :nxOY۷2`ɓw5~Њs5Q㼧)A{?k{lR}V&Wi`B3u25B:!C-BA_Veo9*h"pST#]ɥx~NסEˈ4!z: >4 ]*5z8uLEүKPeܧQ8T3I$+vNE割YYF*>|pVԖmC%{T3~Fb%rN t&|J.Lג+E))sԜ>LEX(!]85rjb.q2aHA܂L <;R-:n$6o1iK 1^8YsɌ@e3쫊Q?A ]vhe39f3UBxgR85M9)YM! iG3 :SQ@Br[p<6PBқ%KZsJ-+{KcBd'LXҖB& ;8Zo5e}|@f sGnXJ_ҝrohe`n w/+q:pk?sc]eTiSSoF[O k^DW6@@Ì*[u2JIkA4+,6=_ϪNŗ<\-*9 L3,ApX("EUǂ7r])k-o ( [5 MC],8F% iAdNRuq;76}} WB6Tj^rsC56!~\\y^sY)&(IMV=iKT?[-or6诖eMA8zM+j>#~" Q"gj+WT@vu(_(~XΥu LK% 'D{y~]$ t)|BˍlϨv &i/[org מ|:b栟"X;|ibZPJSSƴ׷V(ȦY02J۰ 枯w!(r#\aJk W&~S.u#8d#-;+_õ:Md䘿Q[Я#MfPHJv\$U97Qq;^KgPcʊ-?z@k7CsYcq/&=^pVĺpOtv@?d\r?ŏ[Yzz`httA L cu޹e]Lʘ~//*B!g8~#ȌTU77 sSǩt'mj"[o8y'^"78Lg*Q aе;U>o=mHSYgjts,j#ψ}./6y0ՠӱ m,GR6s> >c&ԥ# ݮ|K%]$3ŽO"\`: X/[4q)\Ic]Fk'0t!&b yQؙfh[CJw{|_\ 0SAp-(piFv JP'bc 5K[<}v;ر}/B!A:uIN!q5͝<'JI(9/.@;IʢU!\eũO,9\6fuE8vDx}N ˵\Mk/LBfQeo&JѤtg"ŽSؘc/ /I=ȸ/Gn^JB]XS즺y'#\!9}|lXxk jw| B"6 'nqhzBacHos<\y#Zt> .XO;aGMQiV-|C|mM¬UNÆ[^maպ)c(Tlw{15VVY2t.%dM Sn{ <]8SjkqVԧX덈 MQRM_O{Nwt.u#Sʈbd0S=|mfK:_]SVzT/2m/Sp '|d :O[Njq7o^jh{ Ot:hbn(Z5ӕr4 )mb%BDaƁSl1B2u@!" - Ă ! D<=AU!Q/YDb۫\w%u6?R3A5i(o% $'dȔ'UK$Js4s%M8U *' 9:V&Ɇ_>U<#l1d8Y*K/S:J cszE +5/,Ev2wml}^2jvEfL&+lºn/hѶ8R4ʼ[UDk ʤ ?7.y9Hq1Á'X )>FH2[ ۬A9NA)TSnͧ5?\}0U̧1hH> El9 2I ׷1;:_W}1p6zצr\m4$iȆS^n}I]sdPgbdKڲXP!<ȡ7_I8AC:8:T!1t&!"œb'Lvy]`B7u0:VW]zbNv#x!5C%6 ʉzXB+iy$3@b y}k!S=6>a*ՌSٓg?H(r>Hmfڡ`-jaК5 Jcld\! -%׸0U5ki"9B,4 Ub}j/KxEҴ`|%\^y'BdW EڎޚXIG!{ it'dR)ѣQ#w6*u8rrc=y~NK8 ׿4KB:eW ḌptMqC %*YdzBR ;qm;4(F#3L ×{޴.kJ`ޅJdndIWuEH^uZO0]I!yT?3(n)I1 6+H \QUaO"eH]v :Ҡ{ r'j2m^yZwzKc; 7# .ˮLFgbw# TWʦhIO 睖GOCd^:,+O+]+GQ=2E惹jQM N\h\D"z>6ւe1Eu@Ri;tl)8"gԦdy(8hY=_{syWtJ:O#: f3aT^0'dۡrFS4cO/7p65ڴZ" |Uy[.8M^@L…SPV>a)|ʞ )Q e5b>EL3o n1TX jRuo) ~jĞܡ%+'wMށr\ 8*euUԘs: >?(n5?ی `╛ꇋn= =\8M@D[ 1bn[)[?2xtB_ ^o7nIbEz-('yJ T ޻bI>?N'1iLfѤxwb˫>@UЊ^Q uObSجK?y~/jI~LCk@sZo`;Oo7]`;N@5tєa in=(I,!7{yՉ _qCw 9_y3v|pW 0-}{aDŽ_HuY, XJ$0=xGŗkcPY4ד*6kxl$Fiu[_ f#i(;$L6~+8be5 tםu@`L+9@OadrUmq[ֶe%Z CIDO֠Oߝ=zTth L`]&Bm/gA$k<ȁJF MV (i\N$PVS æ1V!#"*UKCB"%8j.hf&vZ6-}[6eCc+Idw88`,Qb9)pǞi3 eQx.$T)G+V=H'}F" 09 dGgtWΩ s4F"v[ZgPd7` \~ǙaԼ|AՀ`,2N\'ke;x02U$r v#jj eWo4iϜ[&l \ѢC+9F=G|YB^{~ Ic'T~Z_D".L. R8`C9(Ql`2D&"tc͙(t\O%`1w6ZG[fdMH2>|, \ ©B* ht9!iցC6tV& eEqԕxD>jv->*!tgrѰq<`$縗 慀пHNl<U['7LjD{.03M؃{%BWꃼY<\5pOC581$)ek,gd1n<ƴ|L?ioZ:ةԐI /U,cpj|c-b&pSS`)KꙆq8kt`p)Ao @&T^c-o "vkr0Ŝ,;V3__㒡J}CE 0QsUYP m b сo^@ol7ď\(jkJ/a+` mA\2q*z,Pۓ:x][Pȯtww&2;X,xwCzpb1!)hmƅ.j1e5*d.v)VJ2E¹x`mjO>cٕpm& JGVϜv}Bֿg cY٦Vu^uђگt|OH{:W3UwJh6Ǻ(W>RQ`?ʛ3RoJc|Q#'!˘7= 3ϴ2k+T,<  uȫ'1ZkK4 q"@l*2pKcۺsYJ P@ɑBg+S5%&=:6O{᫵WO#~7y_ʘ!|% ky21]Kʎa`-G[LfJA}A̮k~vp-Eonr+}8]N $2%|&eHi#}EM|Rs -`wZkD !!2bk8%Vx33`V|=`>%(\z>`z+yRtϫFSD y98x,0@`Usφb7՞HtZ}F: EwPtqu!ak4UƸ8g T0.8wt%.X~͏v#P§x(xyT^LưY>s8xUK\-N,,8b 2X7Z /cf˹"7;*}Fㆩ\ra ?,Cյcx`pJ9 m9FYިf??B5&܏8 t(]ùȩWl&oV1?AX8Uߩe!!WTr̢T49 t ]X}_ pNX~fi#Ha U1USCvWZ2JMR/.Qᒍi*; vεCMy2S ^iX4DV,Z뱽3}V4ycQ-DZKyW'H8LhͿW{r6@"}'< :D[h#9ARNKe/x?ɏ͝67F!@Mp|3V ^lIEIK%xx)iG345Ѝi6nns3N |^#CN.gS1Vzy,!.DNc,P֠.Z+9Qjպ;`v[X\rЁ!¶"VO -V>nM1;E=34m3l{>eTpЋ# xk)l J"SYľOЉB?.Xu}ieP@rډ\$ @YbSQ1VSi8- ̆KXdL F\J^c6>~Duo'8{+O%Ɗ/A<񒂶,Dc]S *ZpK~3{~5?MKMȁ't:!xWi!a:W1qZF9"P #O5EB v,P7;#ЗMVTwc6歜01u=/?\3;E_0}e;^sF!^gȁE!7ŲHrcNڠ'Vuf|]Yf 쟪xu 5 QL&۰.'x]P)34#0 FK(,(~ƭl~bM*^1Q/m=p58i}y/M"?ŋHO{b@ M+M@k@8~3NUZ ɵHnq2i.W!Zե-\,,hQ<2MQZw9M,GL#275aaCq{;RLk|﹏+2 $G  s%GD< GЅ?LMĄLNJTiM5~G_Q3^l@ yFļO C[&#G(eH"OWɮxD(㴤~Ok0):wd}Ty9ՎʍToޓy[DQi]YӛA2?N@󄂑}DPN%="%Kv%9Hѿ:Ǡ$*AbZUC¤8lďC8T3viu^?8rP"|SfCixD*V5@$Z hn[p3M)__K*bGn:>d3N:F3w>0h#Azii F9)z* t.zpBDHyc aw%W+B I~PZmSp'#L)RhlGʣ= LGg-<{B"16S}kGx±0b5z̺WŷM%?dRk\>ʑBږʈVSq[ [FQ`ݟWTKꛬ/PGIh[F]}P,sþ1 1_$s&񘬈WJb3[<?&A$Zws۝9u~~ :Y;*ӊ0 J,lTA"r>lSVG|M~S>DG3[vR2,z+E*iD:p ! : ^ t S7x8L| V2&eϤ}x$F3Zb:\}X=$o'kHۥAefd^=/YlĪ "Y,߄B!ŸrC8}ЧSw!ny%8D#ru|]%>0FW5/ 5rQրGQ汁bw<.n@S8v5+7Xip!/ewAhUpϿ(c؃DW\1ah҈~Ōz4,+VJJW[pㄦj Q}NLf)R?=5*?βu6P|ClږrPD%]t  w *GGP̓y DVq9f ҍ6"^\h`F` 9>"A.W.I{ce69IThP`!KmGrTKi4wޅ6 _{ynXÛc&=H 1 [8xNR|+|buX"* W` ~xKƈ>0}b\jl萙}~29AdATgU/ ^0sir=WAA*WiSB癈~C!xtЭ$*8;gl&Hi=`Q4Tʣ^(#ƨ51Z_t69g[T.U*X<80[:]3J[̛%oO|;9@`:5zx叁qw, |W0nɭX;n7Ф7<WDxZ]" .=v7`:L/{HWޤhuivz }lbCgM3g2xTvHzۢ PDu܄K-_] AKAL_7N#k&ELy$4dA>IWT?eF>&RHlAbv$p~ɯNޕ[oe QKt. N-YOZ $A+K`ٴT^JKr oA6!ga.]uy[JunXv/JeC4_ rQ`.}j26=ZVuoNpQСGw3srT`uf%$:VԼ۞AyHv?PXP YDF2 43;_N0/贉NP6䵜Q{>F~ 9=10gެ1ۜu3 ̮B#0pI8"?]+ؓ+CČZ_'Z}VVEj2هC(ݪWصxLB}q8$B7ѱ+j x/.r 2M[o-]pͧ\ Rei|*W,B09e5~Xs&Udg0I~$&${z}K)/xgs|>^iBj=&hJJ`A5^Ul_+nFΌ!8^ɸﱇp4 z RO!AXRb)RKDm=L<5ֈI7 g5=7P LMF+b(H`0{~;Un L1y"TU*^O>/݅)[mU}C4GcnmC&StJ,A3!B)>CcЖ? d >:L-E|g@:R%߰Iqe+YS t21,h:H/BߧhN%ՌLl,Kt1I Y?|5Pޔ`gkP tMN .ȥg'X勄|.)z#?ۖ$YsRv u"ٰyO`R kNDfFÊJo|{<&Ϛ-tYn ;z \in-̧Qp +n0{9 zO Yo s u^ Z2fEw$vjWв`΍dv'7KDzZ7Hbm'.fmQNDʸ" CaBY wm қ*KS5jH]FjLꧦW5+\~=Vg)]uIƀjYKRȣC4\K':-^K NQBwMJ@?WiCӢ&4c't0AXw(C'e;auwCxi CTTmOeT-?FΐY)^O&i81^y3C3I4gn21^GTo=%ԍj&hq-؈:U>iwU[t9n5wuS$CHp`amֳZfrI% HBʨ!),]IȽ ݮ Rp5U{ 9 e0*~6Ja`h~UU 3>?_~n mv8qUo:wMU8TbU#ֶ'c!`~omY&SC+$_SʳŠHs^ƉEp@o {DA܈32R.s,6[]|7e`  ٶN6ELw6uZCieip:5 r[72c X $Iy1>b+EX|àRks4/sOɒeG9_e\0TȞbcZ ~zpv+J֘:Z$br~{= 6hghʬ:tizr}-f!XMl,n, ٍazW, 5.L!}XIఀռ=f_Óގ< Y]bo|JW4ux),%>?%4Ѝ#b:Oײd5=~ u;8\iZ 0UH@逓N9]F#_)r-L^UJE@5;_/yH+J[A/\6Yg CV.;3ޝ3d':$ d]w7,9<\U=[k W senA}K0h'}lcet%훭9)b˸Z0o*hgH ozG/(KW՝#DMw(wv#X8yM8H+*1tV݈ J[RMvO+w8n!71}S}|FM, f'DX=OϬƈ2ꋔJW-yEHhvYTIied&B2'S蓊}oQ^>+]Rbm= yjq wt0IW=~X*;m{VZξd\UzȏJ0?H5եȲp[wNl;b T3PH[UdȾM" (s.ce`r1Ƹl-P.eTP.O GO+h!)ݎpШq]\r1Ed16=Z(0:5 R1K$ƐOU:f02;)SQ>H( rt:Q ׀ sZ0x=%4⎡/"'oh!]$'b T: zKv$/\O+E]uA.a)6yL~&t@9H[Α.4ej鵋W.v~`[B,IM /N8SQy7'kZ%lY]kY v~a癊QҪTq~HH-(.aڧ%BG_(G} )jtҪOc#s  V9 (FL]Sif;[岭 c _~Idf$ ~OU%zɝ,h 0ac 寏ۤ#>G>zվm;Yc& ԝ3(z*F.D9'XԉZaņʺiCŴ;x7HzŊ9fG BIL4 8♰kֽ$4\`!A*CTkƽsH_?Uª|z N.FZ^Ns) HK`W0]Vxo@+C>4kcF>4QƐR#1i8ռ+sMM$kIGBWn+9O;nɡ*cd`ߤBVUt7W^`Kn#iR[q!l%%la)WBdUS2d)E?L#׍r9砙lPQĬ:w ̚dU,Y(Dx 81E9pDX(\t avz.4dɬ(ua$ q;${ZAN<.W/AZMia\`Zsvpװ ,QgAqcqU!p*9^\] mӗlw \:=RPSE:L" _@p]@ iPT{ziDԽ#J/}pSjW}_yO{`>$rg9㞃&jQ3߉q`L0H`  ShNG0/Ӽ:BfR[E]̪};]čT33Qzf#C+ X/^CYqɡёb" f"?iTiZ}]m}%5v;!A8-B!QSlx<,w;8r0 gE7{,}bZݠ-އBVNXtz;2. 9E&6k/92 [3 B6|ˆb$Ve'"ô,Yd8x&T Qv6t@ Sbf4؟WR+tjEgk۽Ԁ'W7dGWyo΅xԹg ?Q탼=95z^W ,;{ҥP3y|*.8=|2}3&*M|˖굑}FĴ9SX2՝l `,}6#$F/}>$KµN֔.kȽxSQi9fG>UpExBgUġJ_KŋO1 _Z?mG,= FE놃jM?M Lꜵ.nR:x FEdk^$-f=0'AKXFG@g39-}5M`m$3nIY.@g)9>׸YV`b9TZߪ#Q7} FW3ŦԒI\ .UG\O_ͤ:.䌅[ZP7ҮĶE<Gdy8]1¤ufaYLM 9a}vSv[ j6R} P(G}g7 Xr$ B[&g5jBT0zrZJ &b* Vr2sZFo"ѯdWcUb^Lyp"P7T!hwG8kшrb:yO鲇YA9 X5My3jYة%Oii?zӐan0g*z%-%= JUwӺg֗qu.ЦqD(Ycj7$~Ѝ7NϾX |1@qi'@z>xN#ccpyӒ^րrflW1 ` "[UnR UH2Jc-TLL[R,)G͌''#AigDk;`!K߮=3( cJg(mBC,wffl}&len 1 d\&L>B*_vdA#.H/ :]άd4U6=Po6aޭF=|Q0sSW Ѹ\ba Y \h ^lHpa9"(J?E4$؜MUсpJ%]\9n/{I!uqWH+g&O%Tu}L)}C?C eȩc]'E@'ĚwpFp(u٥XU*gi81P0X/X!qzCڡ.:,.@c-P_.y[?tRrny_g#stR"`.6K۝,Rql!7bpJ( ^Mh$xQc,RϩB)Fݸr $ZNKDs@+X cCbrbEj?* $E}$ ,^6J+ %2ܢ |.bʍKպ"Uz*~D-o=$ջf"iehQ`aZlP4(+2PuHU^-/ g¯8xUnu_M2&8=IF_<ѴtEixC~dYbK(HL6"A9=4ZrqOk8OjcߞZU̔ 1':s[rna3NЉwc^? | zh*DݒXCvŠc%kYԏQށ3@AAgAxkm%5W:(;ȻGs`{j FEGY X iPC8.p$J`cTn/?9t*46"kZ:\)6>oapnKUz;$a+YUu%V>'69u+ ߁k*_@DD_J3j:ϤEj1he ܮ޳dU ;){WPA'?nW.<=GXJY\͔)ĀD_WXiT,;5i)V  ffC=6@<$4+ZX79qj52#(,T!DeF( z֘ejWR1FdbW>e4EPeTw4bl~M1oR!J\t$NTv]BQrB35[n)YjW7 #qMϕm5.ÇvNP}pxbAjĖfڽ4(;w{4KqjYڝrJg/OOv Su{6F `ϮгYH 'UYh7Q3`*0&}z- >7pk̀A6RwhG-HQCȔ~:&kysR|@w;,\^5o%'t$8 Oؑ\y ޗUSTQ|C<ポX]#:,0%z7ft";y=[ݽխ=zNqT"fʕg-9;r=Yoi<_Mw vI1w6sr7s֯@Exc77BVxgeXQ5Tq: ET+F2B?Z=dޥЄǗύ,O'VUEvVq7e\ gƀ=R(v["`4,0.%YNа,]!;9GlVwށ#jq0%5 pC>kxs@y&Gb`/\$nS+@]2(e7J,w57!zRU@_PrצX<*6w֫P]xe,q| pϊJ1ja A+rb=Q4 k*bjK}٬zn[*#.#Rc̽1݌|zH*~{&^K-\|bU]]v B4grA$:@+jٚ/Ok2lEbEY2uw~'cW"S'" m4_ s ǭ£4DIy6*0f<d܆ ro\ UηGv ;(|﫷̮Qdl#'q #&wN6a +~mH܈)qRO/ˀρ`P=[:wvŢ% $>$3-UK"BOՄjyC]^7jl@v7}>}`m{Ҟ5;Q=ϹFbdz`%$L,+#|o8폴t;۳ -- Q۱vzON?E|/)6XA Nٽaطwʱ ܌9ݕv}Gi9rZ8F {e+OlȲeLqyT Ŧ!"߯0eg6y$s=*-gfX~WZnqI}uꣻF~[)Y,gsIIN ;3 S'K'B8׆tj9R#$ە l.w3:1\h֣ \Y~ S$5 nUyOˋX&( ^?Tzw\Y6k)"c!aB-hX>֊y܆an ~x" Ni MIe"k\#U ;˲%SpEqwl֯P@%nWMD%j@yty/-#?Z{u VXu/"[?:ٜy|pS&b 6U }\ΔCk1r:D`twѯ6ݖApM4f)T|T/+x850)JY^)AY;z,NT !l3].Q5rzr&x#W%7Gkh=l9:m *lLP{0~sI8$ѫOK\$$yp4 3aLF>5[!XVCL*:r!"N_}O 4 Qp]̷RzroJ f5bEuF0 rbf+]g|>vt4ۓNONo\>ʻ>0 7Zo[Ɣ+>S r?V%JAD/Kz0Erk'\J h{;S P?1e[y8ڶ /rqK (hf۬A5Z9gzo= 2 [TqJs֕4"k4E 9Rhf lkrdkN7S<8&4lY,kɖk\qlu)m3 aVy ov @v.?8h\;DuVێ==R"EkAPae[Mu84@L-YqcH.x+ (MQ^)L&I&{Dʌ8k̝_Xcz5RK>DcPI&!ޕT0CH"sx6cD@yk_ ;:-kXC;RQSP` J g~`X! CnX4$vycPf)D;.7gف fГߥM\e&sO.%PI}yd|̏D3x'5]O#jP N'BR.\x }kI)\վ5m!9Ŭ^X ĵۖyXbgYGu5e$6VnOSjWfxl]Ǖv8g )i~̽+}ADs o%V?\(}wD🜰wtpM ->{v4s}52Ne*ԅ{z[yϫ#HxVx!x_|ݎN{iJf.YK7e7} $-M uߊ{ uy Ga4x\m84rޡ|78KSz9Yuxˡ') >G~DZenDHcw-dgH#)N,q(un?L(E(,o~u=w_b\Tm)NMܝ ^+΁Gwyhh1f7IZߙK7W;6 }T׍DØj)c_)$%C;~W %*4HUJKŵ?e03[DQUGMS3}ukvΒHx( J|Զ^e g\n>}CQ7\8"=fȆQv*{/?^H4 N/e&} -3HpUphd̢78rgҊ0UG IbҮ wNN@%NXʾ7۟ɀCW졔vGZ0RN7amڴy(DIBBLg1SG_?f?b496<-K־-UsP5W~,n &NCí',>OW%ݑ_gbPrL.L;-L@}CUth䅱R>' _o=܏rO 6i^3Ygw#Ȳ5l ?u|a@ )IuK:x xB˞2ϏMEɤX+ۂ@qmM3L{[pYf "z,yVz_!4Gh}?(D?|cyF_a9z($;SvtXmZE?'BDT=[DS(gF{_Q# 8)Cp!`dK"*R %ٮd t `ȗlsxRݛ!ȯhYvqu zfo׺Vm48,x^x_p"c$I )+l۵s5d:vȒg[Ry2SVn`r\uFi$1~)AIHB^̄򀇎GX+>l1l6grAY')k5yFpPl9c[Y2%Gg'{2쓙 Nz'<y E@^˘v 2<6( a`3y}>dm:8f &f2ɰW yyw52cdaf~yR]kD4GT52tn!FA=BQ(ZwYU2D+cѫڜ|!RǪ}:UfMEcφcܯN7=0/d**ᡌw-lIg2LPl͕d>]+!MnQSfC}jBbIGMB&9f &#+tN ])ۗOoBF|_jJ[L&~^,lY9p{Prleۣto4'aw(@^y+n,:rX+ɜQiq?sk&b̋,AuHLi".jHCod(]y/e '  Ck^\;mlTdצW2IӓW]:#L3oM3&,IC@`zRp|v5Pb?;U5\.ͨrb ;(TJ߱%+ p|TQh3fBAv_Ouyjb7ic3 D3!uM&ye+1mTjGaC!FͻB"9Sה}a~G+}}IV..# P} ]'IBd> Na<^Fa q] Ĥ@)BI:wst*A~M(+q|<`UiAUke: ! Ge) Mwь A[Eb5s](zt>y>ө6#`JLU ;T?_"l1s4?4)TXU:%?8ڃBy%PF\A<9~[x})Lc(35=^_D uC umB=ގy"Y,t.D-Gb/J|bM݉%kOrש _>ng yі}LsqUƁ!d/ ]f\[;oz*4wb$[.Ĥ4>)|Xze=^7^k;e}=^nti9{Bة FFD#J+9fT 5U+wXB4Rx*f'k7g5UC*< S?Չ@蓗hDJSDxaCWmFE}2e_.Zv.-Rc=GR) loB@KVAUCXwuV-:55[F"F@ۂg> ?xYх+gEkŶS(i'Za>Qjɯ\ęY;Hp-Chx|SH4C_}^IKa*NA UƝ_yc֟Œ5r t$ˠopC`@e- vB:)5xJ} ~{|cUsbVw-cؤ`}ՇȭA_mȭkE |:1(kh'6C/ ^̌ˁy NK# ׃fة/M kpY+ 쒠ۢ$ z3_ʸY&& }!(ޯ`M!Ψ3AtU27j_qiH79Y45 ؅]#}u.t\\o-9++f%-DS]|Xj~~+CU@" %-nt*kYpƔ׋\IzSTxn)q-G0Yjnhds6\DRXs{2myKɦX; [LKZotoĺ\+!SYmYW"2 CH0D2j )ɼ gnOϲD żڼٵbTdiaѶ 3bs X؊w^f0z^{t+BM -W~)eI+qz1w:GprT8M&%PujT1)ﱵ&cҀLfllN̥>' >Djʤz!G 8;X& ՋoP}0dD2md.L2@]*$zX76T{5YԢ44A EZJ;WkAln;|ʂMZE^lrllzxn*ȚD[iH.<(cNnϸq2@9+Nc]2'0Td߈6ײ@H3OЎ-kuSߟtXvӗj꿼a39EG@@f@Yk_X2 0Ad %f<Щi-*0U uDc -Heџ %g/GifS?Ҩ"7y7LVFיMQnkޅ`;C$|5 =1QŕJ*_Zt+_; N>ZF،ui, eϻs`@e'Rj|{(f)qx}S&ǘ$T*ɻIsubR?]R)Hͪ|@𲧫!ecPgi2h! ߺ*[)X=qn\x²^ލ.l RC*KhGLJ/عBGo#D΋C kʶqPs&duiOL3X!}xݳ  翃s6"vlr N RNw аa){Aͽpƍ-1B):1JH :+Y(Fjo8'w987PSr#e0u< AE%brH(H*)Jɔ1V( 6ìrG3?Őyk =.dWHzh. &޶T \vZ>χp$n(=1SQ\'tMq)d!gz=|ZgE T M}Dᗮl)xf΍6!Ij\6`>/IK`;9M~\3¦ЏkۃHʫ*B̏rwʍ_.!-ߤ1%nV-ڟy ER&W6sHq8N/?O [2HD@kNXc z^<^/3%C.ZoCNޓ*Kd 7E|Z8 87: 3>= )- "_|=QNY>2X]E4c)8w2pu*!v| yU|zyGcVL7=L)(qt`š_-9R74giXE"woW]vf#KWof%P ;T#g.ʭDž|aIs+0V7 QG%_&kG]}ɒզiʦM}eqw,ⶮ6- a*Lj+ZnQv # )oEdZ*)<8 A}%X`h-dy{ڂEU6ow-Fd^sZ,:2KeXJ9@SzXjS󃲊Z.>c#Ozā5M vziRR`J\ܹqmҋ:{Glr+GR(~l-G{wd. |gv7.4,"y 4#0Q1_)~ GG[e*82,IASk{ܨ/QP/d [|Wi\eUX/(^@H[v~VH$iS `l6z`FO%Xd⡔;̥iFP<^ l\)2(4tm,@,y3E5q. :44Ԇ8傯G86m\>XVjM0㋙9op9kz=ȻXkutP "L&rJGPd}:k-5S3ȩHeS_E%WFB,oLD+>-[W@mCC8-2'@~8žT)/)>BA*?N2uD~eS?}jwk=ds5;v$ ɮQƏf 7FZ"Ӿ}A>˜|a?%R^%Kq}jZҿ2 {ɵ'%&m]_bsڊ-5̩;3U09D 2JTUm Rط]˛vA]ŔﬕbUt"Zk;M~΁- RI#M͔n:єVf4+ےi ZMCI\a oE{(E~=K6DNuZ\,5!D}jSի#q)%c7wH>a0CTW 2lJ+ \MGWaO=QB(uiWmp*. nӑL54!.jSie]7^™e2Db4%Rz'#ƾ|rWJPol<蚸V_4l\C-?SN|` zlqZSI'}hcQQpf^)# 湈#t4/E"+r='S? cmʱpJ;1 &EzrTZJkzP[Ӧ')dO)rCm,4vj)l\s[G/jX踆T[o {%2W X멦1?h|ӓK+FCUQGx4+\xK ha q3e6ӝ&"XVxĕ76Uh%+?"zED`Ko{sA杸/PYwm ˭~R;Y-_Z̍X)DBU !R 4F{mh-_aƒ;j+K6y.j؂,:}h˥=ߠn@QPJƂx1Ma *Tp@YQ((83*z&/mFyߌ<׭["_L)ij ̀U#f#5`2=qX疝%c} Ƀ9M@3Dvζ|= 2Bgm(ڇ z? F^ŸP^#ҙFUŭLhV'_YCrjrl wF2:<4w9ٛ҇lp~NÆ(u( [ Wh(Ǭn'QThH%ψu@TR k|ILDG/H o('8c Z^[4P TyT2X]J$rWك˚a:>%Ls 棲U0^L&B41_9 ΰJ ,ڬ}jSGT`gƃy#`&pQ mw'liչ"Lfe0czBe VIW-%sROc Иbs*B#ThtB6Uox~yo@Mc?G'7gM{@d@j3uk{BpQxҔ6{ҋMIe-p7FԠc}0PEgSIxLr`}"rP[Q_/2 M-hNoP˅gSؖ g|~}ɗ@XCWvLWfVXK*cRꮹggsrb7VT(z3Ybs~@Jp zAM"9L;ʤr9]cp7YJ*{IWR-1P,͙߼+>X#lA+oty1.$[(zCz鎏|TuSm Nܑ7/=9ē巯YƋ%!0"'˺=kltBpx 1v`'Z 6t2*u'j`}FNˡOF8?/W-p8җaV!G?InƅBsI1w`,’)i#Y 7"VIu譙9Ғ7^XQnͅF֐پYNQc+9ڏ+;2ˬQ=BǧGFK6$1Y5+F;|h>)Y'u2 ׇڨԍhõѕqRlʉkhq◣7T?aE{Tr}JtK8rAXfʅ.1%cҫq"o/";7{K  3=îKݗŭC,GqFKE@JP6B_4-:0A|A'J)KgWewz{&buНx uff3ǵ'X7 n="Y?lE_c֖@s'f7/Z}5OPs@_>Pksas9{EGn[Cߚl2&>3-c5,XO.;R /tj !<j+/CP/ߑ"ׂ݈/ij8@Z/8Lp6UGiϿ.twjlh,9YPaȃ0ⷀώs~þ("aܫ MPDӕ[d[i` 4k{^[`џO+!) Q;fLuh_7Đs5t)0ЀMꒉKE:qo> }z&SXT]SjȒ-k4 C:oaAĶc?1~kMhHK }OLպܲGb.2,ZJs;[߫LnBm2"esR3w0Oܜ>;]-xDB$9! N9hu[Yo,:Ljˋ-QR?1 2aV}:|R _X0]GΨglףW(8v$!-graN s}f|[g^Ÿ׀(OPi'pV9y_ 2ήФ\#oAR?\JborUngŎ#묝ؗn4muWC|{?ǍX+ByY6!򂓽.YH0{쑎 .%%:?ЕUe%ޛf 3!enI~:-A ۯY>5 i l#i@CP[.?ZD^\uil B9,b9TA[E`3$G+ƓGUKW3qjLp9H[L_ȆBLdT;/3uZ3 $glȖe+ 4*>@8<Ю_M+Uru=&z di#Y_ ]1 a,q K6LMƃ ϡ+?M >(KFaKV?0Ja!ҁX_N_=ޑx/TP-YE|oMu€ qz%+,5b~!n_5:ںRCr̸DK4Z/m`kvoaN8ьI4|e뒪Ni"hd u KLq߭i7}f :*V`|Dge,tY55_ZEПia;ٵ"i}|} KaZ)?C#t6? go5fzjʖ1+ #fM哠t5kf}ME8Ay! dNTl$ÆE?٥C׺8V ri*32/|znuOu =2_.c/X.bF'?tofĦi!}%3ύ. j+`:Q`|qTĸ`Km4[\Jy3:}+TϢ}*N=B %g%P0%_H>H e9V3KW}smWۯ Tv#O⍛yFΉ &`w3$M N[[d8PJ Oxot_ua7zz]ܺQ>dX5z Ӊzdׂʶ,E bD ޔR7;j*]xB',?]{kQols\Đ6rgnXB<'❖N8e= ( 1!7Ulѳyͼ C[v,7*lQ0;ʿ%pšº̭X>===;Ji)رv ꜔~A?خ> <҈+OBA3eލ @5d{zl:zNm#֌BքTڟ\$:;SCc)A&me+__ڭ )j^lAS6#8fnwZ'q؜M7;{ތ ^x ST ^G:]/0w6\CL00R[bOCNCj@zI{Ta:GR?h~hl4O6O ޅHSa٤=*"'o,$n6!4@u)f+[9?BU6*[nUyBJqu帑qNꄅl(3yhW>N$DUup'THMfmeogƹ]ykk)3\>1B7mv>Ea(]#2 IK2v qHNRbǰrMM. ]><7_b/Hh̼O=NaM?š[e߶W 9l/B]/r30ZT;B@#$|:[! ` MΏ'i1ÒI)sY~Q5\ O_¦k$ Jf7潔 "3(&|A4#7xczL܁.8t4R^ߢ: n }I|sγSao1-t(|aQ1la3`bdA]uh὆(RX`¶9r~\;Qh$G* r Y,Hj_I? FQS|͊K߃t:t\wŊҦN鰽hD%A s*8 %8]ZUJҫf׺dYb GC 05C0e 4U OKcAߜdFLT@|~ힳ0)BUlR\ݭe$ro _'RC,B~TZcLr2%`)7v(Y$b&YGǿww(F2M-F|9_KTȗy]eUmP3+C'y6LN鲝^K_ʎoY{:J }Pæ|\Y2W߷*wv y _S, q&G[|/r}Uyv\F`sd6aVoJvY{3jI0VO{~L﴿^~)@^]A[ΛtTy%hG8@_DvyZLWYxN gtK[8zǤ?RN?(v)#Z皙@jr'IÚ`M,"F 9 !Y7 w<eW9(8 -xA!Wu?@y+=LT[ӡ~(xmQ wgrqFeH!n  TEߔ; ݅(d́N[ر+A ^KBUC(^3guCfCiO!F$˱޻)|S>#YY۞-GY2@{w!:C9:b$~1Wgˋ E/oHE p>B}ހrj9Ru]˦QڻG"f Œծ Ę,C(QkK^< fdz`v4|x+r9 -+zU,LRUR7 USmIvl&(aI pXL lMǜ)w%=^1w0oܵc*Fq4IZcgQyQ(^vehXKBCa{hKPlɍQ?ITfMR[,]f܇am*}&fEcvlyLMl#Mdej#{ǻC9DZݰʂdZ9?/垕7< UDWUFf„1$l,|b[c1 y rkFjHMޤd~-> 0G?46"4C5¯:20l ^O)YEM^Wǣ8L@G$S7D U8< 65 nua97o G|*.l0J.(J $ҝbNB~rL߿Xʧ?ӗkvFd L"UwpCjɍx+ []7m /ӛ/4*uC_.W5&9}%v?@JpGNdnJV\kzSNy9X)FKt>6SX֌:,}gPߥVƼ,|To  z,0&-':ja< C HaWN['ٴYEL!]SH0v_D 0e]_QF?z.v98=;_zZ |S슻H,1O}p_ifxkWJ"rcckf2DirxJ(^f4ȱ0yͶs#fs$lqV Iגqef(l%#/ TXULရ1]_;TK/uh^⾉]F%èF6%jv9va Ϣ918"pEedN)8`]Ϟ;/ 3o4-hdTe!Jd̄kY؛V7v$ՕnewrdVHRx 1 E $\lЭE4PƆqS=3B"[9̋74Q`_1d$*GK"lj.w^46.%I@9 ='E4<`BTˍQ0@h¥c ;U׻gARy-:EpSO0Zqao4͝IQ`.y ~~Dzr.Tu5Um+,1 3-&UZ[v4>HI l")='ΝϹz2rNUy4i;|:uGqv۠ SM7TF M5'S%8t r^' ]dx^rM Lk'0n䪄&˴V*sc(-.۳Ydvys0WfɁRTs8~Z%kZs*a% 7Wwtt)f<l;oU^SPf yF闒2ÚsLD: 9ږ

JZ;ܒt}{_qg%L9A\V6E<(MMpH:} v*j~_]{D*&Eݕ @0^g/cE=Jvgw%pZH~MW{bmr@LI$·eĬ$]yAC"x `d3ӎ(Ծ..5jt7m}=% z61uH< +mVhAfLYS;^Ӭ #q{*g}uvi9R3g|Adf$ա': ߫e%t#Sc[Z")_wq5M4ʷGY0R?y̱w(9p@$#ʚJ!t*ؘ!, `-N(Zp'g:2_'PC\ƢH HCJ1BUppUni6++2v%m>_jGN-jOem L ՄwǢ@O< uF>#-wJ1ly7#_n)i{ &6C)9O˘nfö܀EC!CT=&*}f{^ؙq D72Uq!V0G:g>a|N5M9ZمCZ(DMpi Ar|yrUⶮ`/wvZU=4,l2hx9_ 섾βܛ]M⣷4"eJiu`Ok.,oc #*U3(Vb/ni.%"!ǑwNB"1&ռsxoNkه+{wE0_QwM yi<oWjU:N޸ͷ'YJz:*DW,f:)-fYn=іbW wZNǞ?P]JǚNtN]p !Uσ[N=ohyJHto`]ipxPV\~}|#Pɖ ߝt&aZcF\j%J:τMy"b&x<l%t%"CIt7fYK( c'T܈sSX-ʡWקъ⃭aGiNQM(iFtuϻd?MrU5I:TsN<^wmJ[mU4{J;I0x^*;^#@Ro ֜pqKpl4h00ў EI(G㶗~&CWwq:\Zΐ$3]5!و[M9πGuP)*NADt Vb h-15eWjfn]o\E@F!8޻ /%p,+ibMs_4`?d)/%EbzcsQyPIp k.47XSƽ4k[4ixб!/kE/N %,P;`M+&5$p~+ƒl:о6I9 V{"KXQZ3b9̓FIP?XTiF-dFucʼnx%7m!9'z n=#mjࠟMBNzu2 ##Y CêدPF{:jw=Éd/*5hO^W`Mެ:5yQAYM .qgy7~w#38ȺDS`ڟ} 9fSpQW&RYi14Eo K=>/ 3{䛔k'21.Falu"p5sQs͐"|k#ͣ,4K/<~)S{> [$*q__8:Q_z&A%ջaR>q`NʪG lv<8/xqgG_ vnK&Sf3Pv!6&6)+?ޢX3rjy)]57h̨D;y#RH)aiF#,S,f yo:cO::8ilmAq4."PSu5#Dxz8f턠BR̓Ź{W k)C|ƀpFxCne| OɈ\ ܹӉ@VsI/_y0W \6D1lh 5Lۣ A\8/OH{v|3ӣB-aA A;h/URb'H{Adށf^^y'P|PowW骨-> 4ʐNeg(>2'cIoDQH~~#popOnuC8L@Κ SHSs;kmE M--45T-JRhT8H5iʼКi_$r8Q$g(lvb"-tɰoJ=9bwfDF tVt-tVTV%ÉAy꫿ L( li6ǯ7bh$ RabhwDE[I TWHbqwۚaXnA( W:v=T#W>{,IZ-v*~c NHOaAVM6y 77td2 [<jH2)v ?s&%m39 ?MN=]]vU4F:hMNTKD*vi"i0_ʍe}}H1W lyE^D%Jp؋ǮՐ􌟀* !zdbk֕{FgZVF^17Ɗ`ȸYomϷL9.ZX -Y͍wA\'$*L6A8O>)]ɈE%3qYO=WnP͚;%SZhD^N olTQ'FܪI:Ȋ p+5U<şfI!&+$nƣ^2.)!^3h\V0h+'Nl>c6~T95T a7jb }!)L'"@,m)[է|=ܡﭻk/N;^S=ICO6R~pYo GōDz~ou"Upc#GiRCEr&{Y \rT]&HFH/XkP ,J̐n] X+ݑvBtWR7+;Ptv? `}2@c+Z=6_GSA[_&,n7ZT=X۞Pٳ,Òv NLH)g -eU{p,vHiƷXNvaPh3u96=fLx#CIxD1Y7|?#Fܻm# ĻrQLl<( HȊ"\7D.}³B6MSH7TI4g 퐉FTciv?_=oZ9!N:DcM϶U"xPӾ ! |Yonizǒd5®PTƯYr Rjޏ%i"F7]l"@O"n)ōXseXU5:VPMNlD'OOӿxD;w"vA(:Kt&@/Tl]~hwGZ5߯PVr](h'KIK\5]'yO"=:xц6[.Pgںٿv!^KvsZ϶WԱUt)4$?f`0&PBFT |:[|hBjB=!dFiVUYL 9r *jm[A@*\IH@`vb>2$ps>`@b+,q~Քqq7w8IE!HY]aP'ӜEeu狽Yt?EU$'u/xgVMR[:$tu%` i߻.0BcлWx=cc$sr5RU*Mle.DcWt(Gek nn b2`:s1^eJxD`m<7 + _cyRZecF}(9L]OF̃&\Lz+?ACuR~mn,KJÐtp \Ű+n`zٮ9~eNj{K6GEX%=$oWLY"X NPOվ꼈%)w_!wAlP( ftV!}m!Z sVd vYEN5xs'a '$T74?  ]=gYV)Ղp&hA{Wc\6L pr4 ts,J z\.On&ڮR`)ƏQW*:?E<ةlU+ϛ~1yFj-Qq(Bk3ewfmo`¯:HB:l!讚 GzCk&9 g@bN~8aR{>ڨuL1Iy@oҜbZ QI ˮ[3=o1ˁ?>l;'cq8nD#pN UAπ[|s o%QkPn@ 3uoj 辂M"MOݖy E~\;mZ~mLJ(eo76%6~K,-{= $0Rn7@;#{}a 7u&յw|iLBnp E+ Fsv>'*FClĠ歝` fyŅ{O-, 8YrYrA1eN1ES;V]1|]y<gT3B"1rA^`89* q==+_J$bۗyuSlFGfN*XҤ94D@kd#-%90Axi6(Kfƚߙ|z0ɪ VxͩAl_6QEJK]cֶÈA4abjDL ],j0H7[C!A<#lp]'-o3R_,jD0| @͐7BZmhB ш=)WDh .`B3yiE c{wH,qlV5?D\_}9<.DTGn2QoڇÅi}ofdU2-m;Kk.I&PEO?\޲;kQ )mLc%Nu"S4$ҠLJ~AţZ]u5M6DrFL2iPӚك7h!`YCOߵw%i;e#W~Q2B+ځqÁӘ9Q~r[nb'a-ID+q!>8 -R~?NJ6%|<f?wVk+apX&M=Q0 w\Tc|<9A.odhjcn<1clb,4U{f Lk;\}8!fH~I`CsO4 %-l!@IR {R;`,(4 dq./`H#~\P4ĬHz?zS7Pmr7khNfA~gE"̺ (<,3T~`*f`: [Kx_β"3 Lc~.ׇ6MZ-DQ-nɅX2>]AeXNnyMyǑ|X@5.okJ{&NZu]ɺ*ԝy >*wQS6fn~?l*c)vP]bOgt!^+Heɟc ׬P+^Т+D5%!ܱM+evGeOjms?N,dm lVSԟnD4vU{h ƴ뭁Men peTP9]ǿ}k7ѝ:u?ǓT O5ȜqVRb'?&}-6\g~z&c<,3H/e 1QCCCtm:=YNwhWgtv*[73O)Z@=4Q`6TS80#̞HGq gNV̀\є;']QYt+s߈[`9{ܘԾk CJ TOiF!rOj&!kJu#cXӔ/>|C/%R&]qIQ@HCr}mxh8q5~{z!SGYdqj,e~=:ZP99VނnO%WO, UOerMt:'[l?So~?67+3܉+#糲d=zK } x[GT8g(2E5bM^P1Ǯ5(ݣ*f^6sOxd"o lL],OPh,iL?g8f[ ܉nNK 6&У\gzTZ//"-QyI`0rn%%pI_uL=OL@%38焛Ӽ]{yUvQ@0^ SHfg %=\`~3B\y.Pgk'0HJ釐by<$n !qCT1K3%aCL, ƫrT]=47(;瀓M84ԃBl*Zqk9~0)~:aZ7+l˺o/$!7dS|;((UorsAmX@1uDFtרÂ3 wG6TP=Z@s&|L>Fl҂PJk`@4@/#?xOjn2RT?' \_wJm,ɡ@hzO'v[1ucgjß1.vH~{162bsVr LRu2CC e {;%د`H75TN/X #j -W3y7lep 80Y &1ڠ~ M{߀Nޓ^j5>o9yd1E&%_6imXMSm5? ,85A]pLKjľ2w9/JE_y8l/!\*R_ȍ!b|9 x)$ihr$x]'Q+1hZ0=2lra%}ީc4[܊!TQj&_X|}L=6m;.׆%[ӋZ\,O:=]Α+O+ރ\ 8exϻI#ݞs:( DP,mY܏ix'XoP~s7@s/Bs!$UG&!nZLFB^znOQ%.`jV= [B CM0kzs*ŚEFx 9)+{uAy Nˋ,Eu[3dR~,m$=ڣd17{]!7*$XC^dpH+T2&3"bD38V!}pf8öK+CCLC> ^GxIuåCVv`:p떥gQW]YtNGpJ0hϨܽn@xn?°LM;ЪgS Ϣ\,}+d|YAᓵ<]N:K61,K ^_PI ! K 6fR >EM E0ahy A㇫ȭ_:AʚYP> {%d Pj SKBٝqm,7U/DHIw'qɒ !N>fTWc TI1܃MT*R}Uێrx`Ld3D @E̾*4FO57^Z^TWiךܿ\QV7-e.c?߄l\Gx!9nQjWl.[V d]ߜAEwЄf$`^1'q4:26"AQ7F)ۃ{~z:_eߚ}U I]yẍ́%,nbe}ٰk!.Ia{D;8F$nF|!T@Q#3yG`A !gvb|0lZ?E:IX 9C=̒TT|W2gw4eH F&~] L ?0 >j '۫&M?0]yz/!኷FQ)0H C#"uЂ[ɓ8$d9(nyVn"Jb. icm#"TX *.ޒYs U ZloTRR 5 A6BSRw3N\)[ztΝ} U/ o@0(;2,$@z}YG~F9bII3'38w@O* R_{>:LtTGx9y$r.tfœƻg$Gfb.p?[ X@MWvҝ2h6zׅ%ߎ]EZdq.YU֍7Rhe.:=|OmDƔLm3œ,|aLPG_ylbs xtˊ37EבL@4TCK®C(71ԘK#@Jֺ$񰈀DH|5\ʮ1r'ͳJ^ r‘AJ0 AMeh-Y =_REB)ד,x0$J w~zymX.dVn$qfo:ZsacSMWX_)~Ya~c:؉3"Fz$sP~na(CW꘰KBCSq1%4 WiUl|8/m.)M{=%I冶|܈Cfny.z9KaiA%3U[I$)~? t [70cB͆u|{JXL^fkwI*# GW^e(*1ك\<\TsBw({^¸D>U>霭dH r$ûW&fv]HW\lr}o*Ĭ t|ՠ\lsܶl;.5 ,$Ohu&3Z@S|)ʈ Wu\y"\q&7rKv4Žwkihc}d,h 3"loy+ y+mixݾgQi ,E Z)!ϚW6TfYnTb6!Vi.|m.JPAWE5Q9۟Ɵ7BBM(@wpqrfǒc?- m#m)Uw3st>Vg=Y^ְ`{`-#AF"@+3 h dg7Im_oh7ơCW3֫;WDhe)nkJ̄U>Mhe…~K8M=%^oPaoAA$ U"@!qE,5R;''eٵ$꒤ oJvTٹ7k19 t!v)!s- EH;6. uBq;@Okq4G#ioh95p;ߢU=" !<tt/NB,յb6K+^fjYѰc"OGA ƿh+'0 n!6b^(5&F웖 lY (Dv͹ &ĵLx\p_WD")BWwg YBuWll6)C5 v"wS;g'xE^hJ^ɻo#52UwoWl9w'4p{* Lϧ-vly 8u1i!^s+d[>N#^S-=YkpREܵC~o:,AH Jٰ US1#ɼaT-U&L!:XESe>/ 'zWRqk t^Ms') ՞Bdga^t:vN@^n`w3g3YKl?"L HTh*twZM L6X^m6&' LZgaԆ_#;&ܙE\ P4c}Mٻg(f9_a*5޽A+1H &EER^hwu}-Ѹ+^>Si>LS;JC 7CqAV4VŅb8Tӳ؂~/\:o/ s!vjgQ?ɏ#UM5-nb|Ej_kj'6z4MAɅiݸăYU  >ІQTm2uJMzK ժyy|4q0`;3Ɲ++;ɝ׏u/Dk)s|΢`$Sґ*Iy48p759[N(tNS,cIwPn U %k6ӷ3ͦ*HxP+i+x,3EX;f59\̔0NՏN)9*2k0 (bD u"3:.>aUT*}Uel,%~kۉsh⯋QdW Rp\@({ ٳ}nH"F*V~v =vMg9+`yϊw;ld^f(h/ʣw s)FTVZ) `>3~%qvέOWͿKNzhT.sbA͆ߓM"LhPg+p`q [Pvو 127 [#'~DCwե4e8AnXա'ޱm\Y}#,V8pQ*I<{ .?{-Z*|T%Y9˝6şc$1ق>Ơܣޒw鎗jؐi7 $;cV-'b|ג sبSQ4K_tZY6KMU}T*hN+.`X綠|֩Oο.DfLhf߶" 'F' J>FCZ2wn&>u_c˷ښL&2 Jvs?@f-r_ 2%8W<t}PY`F\~nt2AAY/;^)gZ (`SaR(i"㊰D6S~NmJ7*?o1ʓ3>x51ԔPEbC)HY}wvTi7!#ܫ#Rt4>[e?\]ߝUhM_(@so^!CD+_SOuBA3)K,#-ߟRȥ䪲{3 @?C&-J#B>O$\3};JP ;cm.t[NU8T Nbݭy<؊jJHwvAHY$~oSz}֗s $t6$MH|N듏ڛPobɬY>!ɨQstFo^$<~ Pbe3k .dPL(P rC{U67A4olWaC2 ޳R&UH!INOt Άyk@Zh4œpCKNnVOxɊ?/ cΫZF٧@SNݔZKT, AdQY졧YHfTA2EnO}[AjQ4l]uY.fb<+I}%裔t0T+"w0'-Nq]4 5HA`ˏ4E}? (Cޅyd*p􃉢p0"8ytԛ\J'$L +WRPFO_Q a(r""~8S;Ez{H|(3bb`ϲ{p\z)+zK؏uj++C0f>]IoW!QEx5ψ,+pnR*+;-y@YM^~CTʶaѝ؍񀴃w:@б7 l kf WLWtʠH"!Wա\z:3sA3IHC[I8L&[gz1<u#E;pޒUԜ?_8ZAV^cCCuԄ[>*,~/e5}wwjtZ-xk*yN9jC2OKAw H¢LЅEsQ WM @ ;xOSYpH Q<隚'/zmqbdXڞ(,r1Ea7! ╂[c~`\ٯ-׈dD30b t |zɞJ-5Rײy4p4#nߏ&)[qz3(4'ѢqJhzCFmí.;-8,5o|PsU~ MOPxn}Y]b;fБN. # S<߼7DjyehܰDDNk;S4w? ^I5.d!fFٻжA²("-;,8Yi^H?;Ɉ^ T+W5pZ1.ȸrR&>ߏ\ͬVB!tԑB&B6O.M7Ql*!$~ظp!Ī {eޜOZ˛z>{C4N%/oT?3O9uΌ d['%8jow}N|Q/u [Oٖ KsC3"_m`Ljy,E&}[cWu p8|Om2B\ {᫯JƲԟ:pYډ;ǎj44@7MeQCE+B=x³mJo*OxKl)BxQ%׍6cv[KgMn붡FR9٢aCe :ޙ;J0Aݡ_Kf)#~F  #Cu1͗5LLԒ nLฦap ȳj 采3`lZ|kx5d9z?/3r=|E52|R`0qɧ>r6!"6h}DɝguS5f"']e'Te @T9oF5v:UVl;G,$j=`g]!^Nd FE[D:LՔ^Jg:(Hvl+ZaF9r/چfq:q'4&[DmߏmUiyH*94n0@o t/@ȩ 3*\ܮyP4K%G1qY͸jk )>1϶C1'"fMŌJ#Q iL Ąꪜ2fG~͌ocSg~kzkLAl0:ܳ<8jX~4^wݯ28?HS7KVfzyڕMgl{Gip?ُj^)~Cq ŚdpQ 8mTңTמa 3<~}0mtz_Q )%&8(K߼ĸW›RW8I%h" 6}| 9> $zWD0ր:XȠȃc$Ζ!_L@NS8 ,)N^H"Ɇ&.ά¡V]@?Da8Mj_AyY뽛~Ğg,]48NQ i;u,3HٶUi…; jKUQvtX_8\B(S: Vx'?ǃ3'@ {"$bmC)ٝ~DP|m H0P+u54.TR Oˆ+br8r TIԻS <m܂L Q7V'2I'-r !nηOt*W|w>eNHLxL{g` K,=&oa ͓i=sMdA%}K&VoVm<ڻutwU먶'3ѻVEwX@,ðL.+r̪L҇m}KWok;[G`z6h*ﭿY L0Ie=(X_H’:DDE9>) %j6R\tB_imah -oX158 đ㼑02adу̣Gd|3QHpx#nhC'XmwTM/ {N Z ξ[W 5z,s A7j>VVDsH5rcg-RNֵcC9$'~@m-޲NfD|-d7r̯c>av4uv[u"TM)iԏbIX֮~t^GCiy֕u{Ce׋Y)19z&s=kK\7A=mVl'P:<ݫ|?hL雬+f; Pf썻5'+fQnWM JEjmcl9Diҗj&>7jɰAv(TY[|-QHE$g0et[ZJA',M_fTYlm<~)R:v+5LYش' F2NS9`?ҿIfi* 3W,i< #~Jc,\q- XL=OK?SlJ Y;\_z/<.1(b;Dzj6 4= 5nt6U/ ~H}{2ՏN:uH,:J|OrL]3Ϗ:A0,-EfGMQzuJmu:/P5};" \bk8f_aKU+̈gj[ȼv(K2˱PK{StGZH}+ Tӥ>ġ=k܍9۽9 K(K((c)"a|ikҧSjVJι) bw|JEuNL:J;GXQY8[ JfT޷7m ]Y6LZ%=zTQB\"8yv\ :$W8ӷ9m7`S,EywȬYϒEr`34L 6v)P~)JLT86bOr-*[$A`[ nǠ2Έ&dud"Npf''ХyCm }% )&ۺs ޑA-,&-P󥯯 W;;btg}H)9J'-̗ȒZ31MFw( u۲eZ剎h &Ra$?>C@ t.lh0nt__.`R@8VAވ+X*6j]D l"P]lvno i $Itܙ^JЄ#k n{D*er@a4YL0MPuChN=n`~sd{`//hX7@^=JQw%l!T_܄/i] m!w2 UX 3(L3-º'UE+'&k<ݗ'ʂMJ,.4k8vіduK1^{Ǜ(H L q:5W/=1*GP'u.'J6Db%ӼYI"#Q5у :aðl&\ƣ tw/,  lَ;ND?u08r:ဩ+-]]2'zSch0Qq\1 Uo)dUWՋ96m/N1ڹnf6&8ZQ@cX 2ғƨW sioJ&UIW>X]$], dң#6[M<PA6`fٔ [[Li^g<,h op3hŬ=SvZ[ٔFirAqrX$R9Js^}PBEcʰW~sW]gz4!5/ ŋO"odZ'l¸?%BݏIjqj>5%^-rx8*YTɹfhI,rOyi':17|1Z F8̾%[$o\ת@B',sX'\|@8O \iО:ڌq'2uЍ7xžKԹe }׼˷PBƥjRÎsG!_ܜS+Z Get&Ϝ' b aWI1v|X^줡]wdK/gugiWE/lM>F!3I9A'Q=I($-PWzF yq 3xeޭCD^/Pen4s%Ju8NJN:Uve ,&Sү.&\P  ~C6YBt"]#`Bs.2p=y4r 3UndE"["a Bj?SX* 5󛍂f%0͔^(mME,kG묔K% .:";٤&yt":b)jJ1YU_E< bJhTcPwa#D\dn!-蛶twOhYtLI!?v ߪyr/lɹ! i)&^7ʫ=$1g.B 5rrxPPT$Ѐc@֦oOS nq#UN fq>񞫽MԍM<ݴ vĀzx F+!ӯu˦ i=v* Ys4siw-!/©@7B \oTxWl=Q̚urfN5pF[#t*4OA}4G⢲<”CM̦yh IM}lQVRrb1kÍ D%aIcb )Cm mS3$N-; !wbۜ%g}YheC;*)?3|3Na`G(8HȭΊkՒfSr &ITہh`ؼxxX:֚໙ՈW|[sC8^Hl4VA^91n7 =w7bs^_+lggQد ~=ڍ)D %,(0^`3]7gS{0[*#&5I>" %Ƅb ˈqȨ̀`H*,g4gշEpt@7DI @`Ȋ>4(n>Z}vPg6|XYICU[oR(q-̟k!w>Q} }A K}>;VszcPv(`[~@pڋCAoX Us6R1|\|GTq9{.G̾n(?\]&CA3K)fFl\  kuLز\~jbmG7k׊*H0hG/D뉯,ζN05}G$Z7-#|Eg0@gESEy氺`m/Ӂs$cYp~-Aa7HI<؄z p l\Q9Ez gU]J}˜c:ΒG}E۠ VxR'DOyϒ3ga;x^V093q xM&53ք@,9NJ7>|^IGEV`c߯ nxGMQ`$"X֙ 'j!gҪC>b(L]G0hQb+GOĺ 31YFυѢ?U3ȍM=r(/…a 8]h2",o>c Tx aSdϴ%T4PBs{g2#d=OaxQz?C:FC/DV~E B3MfڎS{Q2iFmdUi >NpfRMsrYi'+?TތnM)sWlLK) j*lQ'u|z$A|6RB$8'It|c0v LuTtK\@ a0**퀐VY[ȕxVN.] ZO>z>6aIP T^u& >b#x/}1m Y:0l@,D`&`wܟZFh$+q0:Q>4\ 8*7a`t30b۩iS֋a먺; ,yڰUrmA"+@lKCp o TCv*۹54p}16/JScT][Rp/X!=B]a nD aN #7DɸCd1h'4.M1$"jڀ6nk!YJ#aԏ W:+ C &c(̞( DdY MIA}P3z-L6D #}u2iןS^|C`I[NҦM6"íGa;S wRMh䠗ssykh.>vP@SycgKO29DNrktx%𩽄ϥ%aΙ:TׁxXz}yY8[+v@sB>:iS嬗JLAU'nPPvJ kPׇSzM9LVCNOxS `1 X#h͍<ֹdxg;V$eL&V׳y Oײy^k̃ d 054B3 0Tg}^:E{B.w'|boq1MdA%+NY7p |ٌ(,yq!ãjVR72qkG2.[-CNe,U#JY0$swM`zω#kKӳ.ǝ88O5d0~ɯIixHᩣz(_SkZ6ʸJrzx%v/E=YJsa*DwjOWjIN4:kqp.f,?yT!m:1[BߠrVp%j}Jv&QkZ]dɚO^x1]Ɛ CeM=izQMrnfJP7{L&E0pH9 <&}LmA$UN^hܨשs˪ֱUB<1)J!d##$0@stvn:#d=v,b`7 sy6F 7" ꧓DmԌI֫'[ !jAՊ$&ž aZˬf ]o im_ auCD$*YM"p<0LՖظ* b༩c v"a 䥷YʗB\@&_;p4açBzńS%l$~!d*W:d]Fn+;KG6ktGۖH9{e& ER;AUqAmm=jnű)~N-kMK-'N,Xk{e(iiM;mD+{5mM`;\HBՋ/͏-h;r*\*u_ur0Ҩ\ 6+U@C8)\]{ęX=K:{[*iLJ,u;Pd|Y/, ?'@^7ٝ90=kŒi.a 'QQgX]P՚bGwgϴa@¡-c)DZ?R%7J+G:V2.#16h!Cy P cn6asB}hcJ4=xV81P+Ehyf4#!W*gv`smm^=a ^}V'$2٩#tv1- ܱM"XH'֙R.%Q"ju,Q;芑$-wp81f ~X XMAEx*&,8@>FWp]9 Fx1>h1W\M$"u6/yI ))0>hu݈â#&,r}ָUD_(@@]=QZcbMPS;eO˥vs~emh;C[=;H$cf|Hu9>^PPbk ќp= U]cIb%IaV 蚺w;,Pu8#Br!Mf!4֩OUd. H, xuq}۴`8jȨV@/ sG`tI^G]}@وel&Űax P'yN/Vɔ$F:~^*Gzd L1NSH꽐}_>RܯmBʹW1)`^:Nr}:#8+ExDYeY0qDTF,-o?A= wSYO=M$},}&i#^pջ=YL[(ե)P8{ s\x޵We֓]Jz:oٚ Ж+GR74۩R=,C2"~a]j:vr66R-Lϣgb-Bɏ9رJ5x#뉃*Zz\ln{Sw4(v L6$&W,MB<ښ,dRzFGI)<;hb"Z'CqG;Ays@Z.UM&Mm>sIyt #P7.$",r]52H-,X ݌iA`4 *̹sygd7s8X#mYI$-'z=$)(Ruc9MB0 āF* sKH4tv Ҷ5:^+fĉ \č[cڵE"2AK;o"@=o>ݝ݃4Zu*zٳʘ wyh(ʔi+o&nw,YrZ&0hNQB hw>A:MpC#iU/7: ?9@Ʃɂl|5>kƈ$҇``؎ag<[:vWfRASp썍,#'1YQ)j5bZE%XiI"!>~kQ$dn@ FNJ=Je:}Sr98~~~HcB~,{k ?,ш$4:'j;4t\"D㜧y*=IseLRN |zqm tmغ**ÛYg*4p_ר:} JI. 'jҹj kvEhe@ԣ'7UT 54b SEW+&@G M$SP~']J-cI<L[vD:8zIʆZwo *fpOh0--nЩ5S-(6E;0*J€+ۉf%Eong&vC-k#A =+ˤY"޽ve; ^U}ֿ)<m'[>$R#yϛV%P,JV%d] x $S:\sl@4j.g aj%'O?hΤR TISZ[&:D#`+j J1Ez/0~hc- 6_e.%ePRy} O8ɏM8Ag$`%'D&uV9pҺc"E=í4LENt хh-4,p fAb9og"%A:L \zI^t5:$=rF,~,eЇHrިyRp>*51~9+,UONE5.P=NfrNewLFe Pނ){鰯KRxЊerF>*04en$~g5P0$S O⋙Ѝe-gdK nߧ %hظ!Ǿ%r> l5Ac9bN hg'G^#h-Y3Ml>)c4Z9uvdD# A۫({1t&{~_g"걹N;{GUVBі!Sm]ɣ^C )~{qokrf߲-(r dN*eۣ!di/ d?NW $T /]o8K0;^RPHJeGb~jyK l*:^T-t<6\nl,blB)""KR$s誄YGsƾl.cQ{1svYaD7POWGla[e/ޑ;E`IzyBB8*)?"}fj+4sZg f1qDqr\T= Hz|؅@΂~c4՝xEg(nX/kbx`D[skzb{ 1IN7qn{171HR|ۡ!:_Ƚ٩Vm+ =v h(_}Aqg` ^]7.Y_ `6*u̒r,썪ֈs }Kzx@MsqvǝjW)M (/aFaHӃA=O_/_;O$[^c!dKf~R'ђj[%V,O\%snA(H 7OTaVڻ=ԪvUQ{kkOQ'Xn$N|Uk jT\aĥJ!/qڵ= 2Fpp %r 0[C(&,x^AlG&OOYaP`=_>lWW&$y/VE+<z}s5+Gzݵv>¢%6r`xX -dXT9e mDZwAx1'82@Ytc!+ XYEy~+F 'IKݘruxh!j/%*};R#;c@ +r9@{x̋ }/t2A8ʽq{7(EՋYֽDje mԂnLoHX?ݮg~:Z0sNdA;~0-N#ԩ"\aȝ[gN p=^j73[6%D\%uOz}^".ֱ&:r{~Gr I]lQށrcĜz0ފ" WɎ,d8n_ٹd,"dǴ '; ]YW!EmLwVi%%F`Lƞm &n?+7_|QC7 -x՞J򁙛9|G.m >PiH=!OrUƗFGW| ]5{ʇ޷dCzӹ)nHR5ʘ)ͮ|0N) "*JKJ7)pD0VV#(54M9U_`eʯ` wO{sj(oN*5 #q2RR܅{ljSdBbF$MoyQb@ ^6@8hWVjNo&# ҧ`<)cIb?`k$O|., "Zk.ٚ[a3T= 7kD7?%CvGQ'^͍͛:D 5 u9[ d#~&<,u!͕:qq{j>@Io[r @! Ū>xCKbFibr fi.j,\x՞Wf+mì X6x`703 Q8SJۛc\՟#-#!jEO+UA5=W.ۋK,۷LF4b"`W^K.3l8PQ)SpؑwuHDڹw}i+n[|4OUq:(_KAx_rfQ鵍0Uwl/oQef7[-HYٸU[|[LmӸa‹L2r`S?3:X֒v흂 5E? Ó.MׯJXut>ɫKܩ5YCZϺgXV kXW1@  .to~*>֨ fi+*6S5o2EwI: w|em;%td BMKYJ |S{,zBby&o7I4'TpƁi25F_5[Y"ǯuH饺+&L0# 0/ui<.I\ĺX[9 2s+:/& sP-oHyXYT Q{g\}գE|1PڻOVf0Gx&ڜDŽ>eqN1ZmSbYڝYws<۔.ܚu7_BYW5֨h>ih8[ou~t }F8+G>€vQZ`Ɋ˜)e *'k]LJkne Sb\U\+^A.v/IT*%w#$fX PUĻV  ͤ?&HNgBpzjRN.$-"6$yuȜiWL- 2ʱZܧ'۔G pXﻵx (-Iz c2Ikz{s1,SA8CC%OB=b.G7H1:un9Z$C%5+N~؅dQn,Ϗ W|Ҡ ``vwEęCUYf^'G7 ju(  "q{ܐCp-6Mp`1 HX' q+@كsֽw}<9)[kI<,wY ؝z80W\TG׭XTXHG QY4 Ƙ;[E8Iw!|LIo3yRS>۬A|*_ YF%)MFS-B?Lg(`RX̾_@7rkh#_ӢpJZ7)}`Ttak*!&X2z@O@eeDwjAS x^Di[A]#MyE UBxڍunN(CXD'73QB9t9)}cM6@z#jw5OFR:.'t$,$p}($e*@,ÝMMHm;/Vr}^Sa"l5P>Ol}Z2:{ݏvkj l8A# N@hro5p۰&^D{ek2a4y"L7Λ_y 27̀IĊa/ @9&SdyƧ;RS‹2{M#b"~ZA:7cs1#<(,] 1r,jDL ni΅:SxƓ)R?ˍj(Ň8/Ryۅ~c]Po>+텔 Dj۲DVZ\>޺NM HI\8w F[t"XIΰCVдmD&`$ɕ(5 HxW vc $**cTmKz\硹a 糟X ۇӢmĔz.5nK|lvJW-#te6g$/.7?[+LihU%X,1L* ,$f'_h}U yu3TSu] & U7x}<j78&b+!.LJAUHZr Mk)>rk;836zE A@d5~5YIqFxdYĉxsì:P"[8G뫐FSߔP39aC%YUʩkk^ 뚻1_+;Kg+0ڒr@>/"v8сokؐlA ]Cf $Ӗ=y ˁDj `#NnVՙJ-(fylmn;v8#⾟*GDunc? j:Â_V8|A1BM^+{ϓ}-u[F<_Ue^V5;\JMϸ0D]BŐj]h#0/^f騥 ;VbԖG$cV3M͕akyn-n&ZL~)%3,+E /@aL1-;.L|ͲK|~(J{UӶF@ .YsrW)q%ԠXċ9,ʉq冓1JtxqHs4,!@e>)IWfזS2 skТ#_pf^)c2V7^u$8|\h2?73,``q,eBJZjw'u2ՠ݀U{ȠޒƢ/gŢ47m["zSfpSGȚYM[# ~c6ڠ;.-]r!F>7OZ?B#] uġrR a[B#XEzqO[7h%q5=i6lce\ZEi• ,ͅQ辩ho*IJiK>f-,䰧h#3e%T{*S_(nxg`-7VPǵQZQf`Q3gC 6| cq򺭷2Cfj Iqc$P0mVEI`2俑g]D-m2e;~-5,h)$-T_[8xs[ԯ2 kwg# X~FZskmQc럦i%H%.eVe'9/ ˇV 84VE* a4D.r :mL.8ŜDOe(5) tq2.Aqb?( e͎~zC3';_G`\N7Ϝصtӵy30/ʸjX\J4D~ʨChKx-D:2XuEEP- ]9.9=.Eali Rʳd2ٔ 4m@L6R R88΄~γqyK fxH.XZ,%f<˞J 9({,C/a P?i({xS8q~F ]? bpC=lFhLnp(1k&Zmȫ/$ǝ;LχTe-3ga#G0n~@nR(c/CQaRǞF`;-2^3G")@ E]fo[.YTCKOsha;?he Sf",y'7v!cXu j#  &`@f, l{CgpDX?BZ6&?;yp Rnxs;n' E8^B@HS,ʠҩ _^K!9,%E(($-O|-6yL?, 37&K pNs{rg+#(q.|(? PNU4?h(Zvvp'ͅQ_U$ !܊+)l9V1OtڼZךE H7E[Q>\-A WEp]oD%m 0VWQtsNH;~Czz^3%䎱҉ NP B* ~Fd]Ҭ:"iSߙR\\ G_&&K^j,)m%i_cۯ95O}~lDK28nsͫ50_J@""ih ።{U,+FU1o6ZOl2yĥᮕhD^ilD<|r45N9>Ȣ:E\-T#zͮb ]/ͥy˚g+r<4WJf( u5LmJc(җ )w ;KmGw,J3| ]))o{}[6n"o ߱ERٳs&]h=TudԎa;V0HGp"ޫKx-r&\&A5Q%O3~A%ìu.͘~f3 ^`Dԅos$98OCBֲ;$b}4}vR0>)pXv@ :,8`u5q.2/kŭsO]I0|z :[c} *ˢ T)rl"^1e'%M>&ghrS-Jn&J]r۝0}mGO?vJ 8>N+V4؞MysVka[M:fEpq r`SiKX^N;U0^YQM: Zvc@Aʱs1:#6;!8aB)<:㝲eNjM܁?mJUq)7|M).v5:2\M> ¤-",ѐՕsކ8-njInf1' Y!UW|IBo5inH/I4 "o5>%"<"!ƿ\n[<7K 4W`gױ8aƟffl8AƥoR/C' ϦA"185+dʾjS~LSkd)̑wɺ]nKwF֒\?NX;Y3Xv+*[,@-Nd "kt][ SbHXN>P[:[tOx"LS !v,4676m#6]UlW}Wʆ(60|dKHC!   R9!W[[% Xy;>Jw]&BQ|2 LBW8a%?/ bu˶3 *p*-CM:hBvd<8gH)Y5#*ik#S^o 2$lDRZ)3?~{EJAt`400qpk)d<xњП8vcAHj %=`|TGhYƄ!/̻iHA^ EʗvPzG_q)(£-xtf2j-_W6\qj>'' Hyc2 ZXPOxvC SWh65faUOk0^^mYꬱU|a<.UbpnWT>nxYYa"6O2]Q%YHڨ]1Iڦ @A.@݉dc *eo ]rP[._>Eh *0dAE:"UKLtc0xV^ ̓`zBбϢ3M~hg$.4ቖ(!w9YtX GF}yo X؁QrM?QSEZ:6XQ`r?҅4hW(իSlܹ"Hkm'[r?='I|?!~͟G+a*3䟬_c[&7?:R1 KMiXb5蠣sMՐpnjDR5X<)'`yCr&pӨffgp_NainVtQI=wAvJpS 8j#Eۢ?s Oid0m2bWޡŗ)4 0MPCZ8`/6.1wjN3}udgT @(AQ&WIan]`<d0Ɠ a3(8Bsg!`#&dCn#GN@2W ߠu4'{4>tDDa0)n^ލ<YqE=Qn,O^ejyUΥ@㈣q&rdL\C]frѼ4e"MFDu}stj&3]KJc'=O01V8967Qtv/4v]Dt>-@sYN \==VaC?);G1.UYUw1FfGC4Vq/0zZsP$ (L4bUꍗx6,՝:_ ed|_b$ czYG5pzWP8%!zi+qՓz7(86Z͟Q#II ]āYoVva)ƛdF϶*(}ܲpsu+h)pl~ǴY[ѵdcp:J]>k!`bE,0+eIG"%^'A(s EN r$2iDnHR+kݕppB~!o\  mJr 2vkr$~OEEZKZ\?l$BGQ \ҙ{LksMc99PTri}_b;GOY8MbzuG{>qI<(*,0?=fby EAznqÃ`Ѩ6kɫ(@7L2 [YBKX fw^Vǟ5 W$h&Tތذ+W{0-^Ic"GC (xGx LC_Z'TIp3t7R-H1=R]9u bYSk| %Ay<>NQ 57r]~\1$WHި o CȦ_C=yçV b.ԺHI;'hZrgA|fT l13e ##';=Z YbeAJzxXKQ mfmuK`YoJ"ooVBu^2VPګY?l*XwYT2B^}/ek6u0897r{d3Rz6bCC`gZ9dZcqK33`p}! >cSXzyɚs>@ȶӡU6zfBJ_;(UN_(Qs("0To K^9Ϊ H#zO{BPZܞnB;c.p&@ >"gi OFk]Mh(R@S236$O;x%TcsRLz'=Anc~:VϛuXf=nG'P]B'([FdUT_AHU=6 rRWP QqfgGLj2|XUBFG-de2YPIR{ 3z\ބPu`K\?!aF Y'zaa`7ݵZ9x,.T_c{t)fa\.UXlτ3tDvǮ*Һ˹ƺGkL 1&y8n(h"/5f;* JV~hp [\]=qW4 H^a by&޲~Q# KA5mb8+Jt!Y2~jmK&Wl&::WBY'lN4l(oH*&im᧖Ë®׺$a |ܬ#fDu᥵D0g|#',A[ nԟ!n_yX '/8:$ MѿGqxir:՜tcyd~`{VMa)LP2T}"[NjNWN^3VB@,c_o;۹#tdRt`ōy\6zxɩJW)N!ܯ 'O rF~͊Ǧ$e)j5S#Gn.^ gKYr_*p9L'N _CI sdvNs$9ty0cÉnp~xE3F&Oh8D"?!Î [vm<*Oip4h1 n DZpB0Vkk\ȏ}G@k!+`yY@_= '3qIWxuäFgFqEfDӅL1SN~̕<֨:;vb׶mYjle%nl@3e%^yU$}3@>&9T6=&3.XfW^sUu~ߴV; eR?zP0:'BI\67tb>Dn<Л|1&v!zPKaaI"sԷ( $mk-[Jc[ nEOgx<'0gP5,;?m VYe޹ZFd^,>PIxL"Qz%H<d`N'횱 +XkD .e̥QkGErt*VG*3V57Pdζ)v V 41Y&pdong5]MqWDORXdlg}-P( <YF!PF`t,@tCT&' K҈%`Μ&ؖ_;_Y2HlazE9Ȇ_o62F(U A :Gy67-wB.GyeDVcJ_}ajTފLf {s6wxGJ%{OmΥp}Ke/;P<7S2{WTwic҂fܲnf\9y)3(+]bGb24TN.fܼ瑨 d뜌!A;-RF9[t"9z5f rM}3#Y"'˿*nn\(,8'Bg:˸ zׅHv׌j~ȋygOScbmԡj8?bsRѫHmj#2ҸJQȉuv >ԖsMaA/ǩ/+4N9"| d7GUSvmSsvV+@"Vt;cwc Ab mטSb<2S'Q: 6z􈂄^@(r~E)m`y`=7$q5$ Z:/Cu^2=(S z=& [BetSڿ£4ʪl[J=P8FLcЪM¢2 or@W|iw'oCP pdBoSt4ԔWfPz`RZ&_/U GLlfٟF8 r ˻#\@YzQ61hF:>U羘G CWżJfWr:xGNu? aCg/9XZ!KxG?8S&ļՠtFرsfؒ!&9D(_UT_Qz 6xWU bҨc#:~AAjMAO9V/-VL*v27l웚aQS,fY7DJOmWz:k VVKiƕ*57~1ax(&STY!=$B}-@UQ~d#g~5ۨ%4Wg1kv2 [1l>VfJav<ډVEYbE2XAg/ }#*.ed)Ȅ˽"!׼ڀ<2;D#,Dg,5pD.sM ׏3I[k90a"pA~,hchN|߈{_AA]^/pLvz$Kwu,`g/zv{dd~}g%,Ɛ7$[QޕfeTe>sxbۋPQ>@{*bv%p(Zf2eǞ@O@}!ɱd N[DzqpmaCY4g,1(V]H6$_jd?=b epr#F |(gRjD|HԜ ECЫ[V8 wr`BR^]1Pލ (˄z٭y 0oxRa%2lo[͸>RQW><+P/ ԏԯks %iB /`Mb5$zLҙ'Zo'*3-cb/xNQs4f!ŋt)=M- ɠD2Xy CЙ܏^d w_~<>[T:MtaΗi "H#:D7h(C8&%\ cꥴt#O 汱S]P  [͌'XbKpZ3K$s["^ >R8<?Q̫8@S_5mU^^.J1ǡ2TiF!(-|ŞIltޟnYe424no|0?OpN t JQnAIݜݦ,N`6w9Aapm$Pa_FLßBؔqLV 6$ (*I{yz}.zT׾no}nF/T t[SuZ0G] xwۓd`ܠJm4AkBۯ~k1(\g󹕠{O *xɏ}ML$TNz2iˆqII?-~ [䃞^ҀB?.el׎]әŁʓp1z9GII2Uߌ3)X$gowTT|ZWJ_Cz[ q#wL2g bA4gK~'?QCr jݠ5o /YEp/UZ!x(ƎbL[ ,T(^,Ӫ=4WibZˎ Ki\B*tfjoag2@ ^*eΤV0YhowFU-63Pͫ{1>B q̳)mV!Ε2b-f !"4S،f|`\J)̕G-?oz 4k^bޥ˽Qޗ ~^R+ !N#&L]Y\[~gQLsL[$͇UOq1ތÍl59pe=",¤):Z`oӝ0):(9mBG/gܟ~?O aVV5d;sE3:16Z\ L8Ҿɉ˿N.%wGV_Xy?Ҩ ~R&<5~ Gwx,}aK1%nF$)t%T w=z$~S0!ud{4XaΌPp 2(jZ ǃ am 36GOE(iCxywVlw|miօ4h:0з0IŸO]jUآrל(yi>*3dp7 S5wj,G RCueÜEЫ ?Qؤ+e6q1n_8gwYaX-aOCP%Awz,C|5kJ9!mپCl.zy*P"xDӞƴ fGDN;77꼿h5r8A Ovxh>_: #T.aQ=;&enRbӎnˤYwO`!S2nc4@TZ!2e/5Z׵UTje1o:yȃO~px)f-X؃ L kb>#fl*9ZʡߢIhU=}~bdåHX'!xq3yGzM QNJi*]EuUgކIrw032(e#׷=WPʅFzPGNRǻ䳳aG>Pmk^I }.P- }-FL56Dv:,kΪیf各yZ,e-ШUz ~l kIO_ءge1Oɉq :=㽠دo߀i`_OcCiܵ[M2Ex2\xT釕p=!ȣZ&*FZuWFOr_~4%%*Uy*Ã&+"d kѴشRZH_jŎ piQB_R)O8`K1(nyRfFqP=*q]nH&bǀ r6VsfxIΊq̬R+ 6#<ݘ1GDz=HXT=@P]Ed in>vDu=8&Y")VqN'-J:[[`u 0hfiY[.vCsHN4Ut7z %FE J n##? a ZW̆2:BՁ!Yr#n9Gg\3g?}6H?=eCq=L[B3b <:ŀ4_ Oȟtv3`t2,֭L޸UJ`*`8veM};&Ճ Ǥ~̆6,hKQd~ E\߶}3I<ה=gG!(904{6`*{46V KA}q2D"VPt\B5w86zuyccowˇ0:ԟ yX CŸ͊&z&k>8>Ž9i짇ݞuSY&6oWb9$o"#ΰrڽ%]L(6y|I|!I6-nk~$Wr:zoImBw{9|ۿ8q v=\Hr_U/MKxKXa\a D!ߥoc9etl,2&hHMhgÂ&_uFaTSs9n賣w OO|v|!䝪OVw3ζsd]R90E*EQLD ,{PpS//_NR2BR,P2iugVS(說ו%g,#<|(_&r\=%uhH` !qy<qZ ]67~96{a{zՀWP,h"O7HDBhM`iga]C=bt4Lury`YeݯJ1x@5Νk] s9a ZgG&G=G]iˢRE_Yz4/nV)+Q.B9'+zXrYp)W!;ih=JOᲤ=oKu5aT;]A(Ls.0DKAzBX`-qpEF2Qs7[]i-mTT3{i5_Z$1Dhte"+'A"AweaL%^TZ2E#tqXɈcJ7I|*c_ 2D DjCHX{Z? |28B*]T-D1^xfV1!6NG&5uEòJ)QH1}T_tJBl]6`ƶ>w2p4Vm-pxh|tϮaq#6\ʶ^ZʊTg|l!Wc7f^4}ZqQf-ΐ*qй]nC?Fw)?LmGh溝>C JO58Huw'gtie=!BE=YLB"}z<E_! a: Bs;@ain9ÝWĀ@G{K MzsIvcXdp NWP.J,s\ڊQB {9ic9 uVE=?uSʁkS&7ZJi7%D!?Y6ؐ.|xtdI'm7Ѕ2'`*0^VDa&:؛6 ^zy>X_ʪ&@ #"I)c7Yd?ϑ ËY؃t,'|tVbp/!_b烐#R F[S.%|sgN0P7gNWc_)d#j4xƱMIdOoZ5A^j)yU|VaW EQ'HPXD{+`H!AX \n_b 2q|<<߬ůa-ia70a1Y^Xϧh^&ֲ*W$7cyf;מ4i &n@E `WA0/ƤѣkQiWpTؙ4[ybr t܍au!<!]L1!8_YW@2U{KVF$f[6gԀw+ޫja gW)V ;\"1E G)G[F /CM>Tl=-3n~Z8AAkZ4JM'.~T03dέBY%{ []ՈP=@Wf7Ä0%ݣ Jm{0%_@aT[1&9 O5La6 Ǎ [c*Q%NPG.F nJ%]עߵFĊ0kL-" ?oAO!5kX?.jB3cې'^_OՏm[:Q;"Ή>L౳w#0a1!#n>|WƔ2IU!]bd..,6o(Uɤ{zK%yl^`4,I#l𝰷0nd9ͽ7(<S,nb Y^H!oMGD/ /|GDv`8f~6n0#̍IJ~qZZ$mΥ,-}l/*͍> ": p8>moe>NtX^,زcq?dj 啭Ĵ#n.z`C`.Xq".WJ}$J2+^v%muIH_R?E/AT6)<l}yuaػBUօʊ(-m <Ώ,ҐS@_tl s5gc1 ]t߂1V=kR9 (9[Ãǹtģ)@zӋFz㯎mX5V)ďE&ukw9]Q(0r؞1p3֭9aF9qjՉ6+5ÚK, s{ٵ8c݅J7в0qAD5BQPո> ߰Bz/)Q_ï )SuFC+O?@`MQ>B1/oܭZ=QUGv)"Bݟs|j:>%#brcQDBvkxYDK(mIuӹp>90B19ZM/|E[^7b,0s{..篮WXBn3-r `લLל?Hl1y7nYw퇹j^:/"0Cq0 fE)=Ӱ(,o;^൘1p`V~(v&>|:(ro^5!{[cqRSE[D &ͿJ)jF BZa˧ s<<;{T(R܏4vdoyq(5\Vc+VLo|L^~ r _T`-[ow6lofOTs )Vr&m<"1CmY+OfSABR̃< .aR lY&Y 0P%h70y.pVk70`4vs Tp1D}8m[̞0X{{L45Ra7AZS[}bco€F'6OFZ#a修z3晻fy0r6jt XNS%\jDn@%4~Ƽ3ѳ3Z2+2iWp /N3mTs׈Ր?D{jn$iS_ @{9qP^2RsxI%1l_D,*IC 4G o󂫌+ gxGP\%:ذޑ8sEٷEbj8Nf)n9lZe[`CQPX3-+c & h.=,ڡXn6X6Tl 1_f?tŹңjP5ҟPܷ4Ј -fK2[U-训6p;ez+`MzC1εZƪ`j,]}b Ѹ\@V-e/nU[21Wc>Rxk/XԾfN]*Agb}X xmrQz{]{m1}o|V ar((0{Ht;BW9{׿6Oxd lR.EvIBOx?X7aoz 1fF~{ "H#~\+4ss9s*e+3K\f*&M7GY])Ӂv*9(|4H2IaٴIx N[`@ (eCwGeVWKqАUNEأfiRk|+G_k,px曂f񬤍8mI)S5[fDְTl9kzCnE!B T ysRD;DZdp#KxiC= 4:w Ϭs87]б]9P2Y xi)]/eH}Gle^@J*H{w&ch8$9 zw=f62bJn.{aBi*G +`)a3w)%'WVxLL#^KFJtkim$ƯSBGo eSݣ|I9d ԊFZ_=g]/ԗ$Sj)Ӱ> 5xre㣡3ԿSnJ&nf;LTEZ` ʊ2pCmcT%FxZNUfVZ> TuByTH>w,F'Ü=ZhM`fӀE$V!KGDFIٗwE@k3B&=]83nlwa{#^ >^QX2G2w ڃ^`H߲A5a-:8q9RoCz!gЩZƲWzr}u"=-_Rvr2}v3»؎-3B q4VUV :9sL~ԏwVqάqPa\fOxa&y{Z絃6aZZIvRc1kSox=52=[և s֫%q 4g(t9#ðf58QelrnO[_ ݤ 5^=E@vz*/l '*Zqp M3Hp’V=NzC+՜z櫄vKtQyMʺj[WPL o Z{Jz(8XHLgD5JKyhxaz.˭pwy>#X'W쵷xе, # ZTT/jQ` 5ݗʇ8QW=@(~Spz)z%vȡdlsC? o( pWf ȑ[Zn1chY\ Dur}ɓډRH{$4Nk"Q7cGEb YԳ4eR\`cͶZSpl-PP'dV}3b|(K&(J쑝?`ѹB[2W ҒU0mz8%odߒ4TB (2MDګrzENL 9G⦾_GfSu?ąf^RJ^ + 'ik0+[+Z%@XTK%,_|'v4ëTl]G%;ܔ gD|ߒzhcAĽ0*,v"TzR}y>%H{eqΠ>.ʵ!HQ-&jޚU,Nhory4BJs[?.tB;_vP#S;d)hD(ꞩiL@G̔;A@vqĞ lx|"soԟ P\+z~lQѹ\aPV/鼲S;`t\%m^Ќ?3꼟?\hH6H.֧)`o!PNHS5nn“5 `{BSOjCס!M"x VI>oN|˨U_v0p'y(7TgzƉA]: Vٱnw'&׼5  m5,$=s myHW=TZX@ 0נ<,*`Cxx pf1^⡨8Y aoȦlڈyASTʵ^L+7l$ ;Zsmc$;L91pY1d)FMJ\#: -Ͱi3..ϥ\7}6siuVog.)r8)uWDF/w>{ πrAiY-?bkt!QhY4[BKmpJݫ0}d X wpт˒(h&FOΫf7Ew$Ѧ~0%TU!ѭvJayW{%3#ȊtRUm}f1l]~|?bE@.ד D\:daR;W~Fׂ xy]m_knK1Zҗݔ[7pۗAs يvuUr1xEi$Aa6pOwԊi~X 2oS+* [,nE@3ك=6xp.핅%A~39<48h }?Y=}*nMXV&#V.xҮL4~95>ŵ tp%U[HKv!QW; (;K?z{3QFlyY=nh wY#ؚ\J0G5;+a߭aeth1vq/6Խş:򾅹}1HN뇒5e,,sohX|'I IDB,3,Άi8C+02h$tg"tF=ܺ:svҭr`1Rl/Y)m@Yr׻L3$q;diMf%5᧠NL~)ɞmhoלb* 襋OX;`T]tS2'쉰ZX'*Sg&>1|ķ8B^&_ bAVIg`YF\6T_P򌐚SZ`Sw) PeFNDn˕6# Kh^;5r"%>D̓HQ,8[g&oµ׹VvhGwf )nQ`~a&;n[/bixy%9¥pCE>;46/r:[SFc+l>.EoF񮲤xsS©WT%M`*/X̢c ˜C>S>MV^HpegxbNY%=l6W~ݟŔCe!7Xƹ/g4_֍Pr%i/,vy ]R8"@c7x?r=ݯ5MnKOZqlSKpOCꗇoe|1A޲^.ƌ; 6 J ƛ%aNX֖E'o:^bB VE`?2T 91݉ag*q)yוd1g>bV 5 )7t=&YHv'$9tYp_WʵWТ&RHk eU ^{+L '9{pk*a)'Me{! [)y#HDe_,z_ Gnr ް1Yhښx-уʨ6~Eg(I9gCcclػYBtZ3wlP2 zqf՗ Ʒu1Ɓ_9^%+(gJl2M]\z.O .VO[5'wMjH:"Ӽ+/t}1jy<5Ȭz-C!)TuKgэV%=ǯ@Y 6o([R3Bc ՜Q#1!a,u&Z/vH !B l(KjEϱݞ_%43xaow @^QH_U Ww{W1ZK-_~l& N1 b{G²ÛJfk'apPxEO~j-Tz\SvkbxK7&ʁ{S Ϗ?uU`|g":"ҿ ,jo:<iĉYUVvNl~X}2 GV ba35D59#Jعi1k.)Nߢ֝c73![pCWT~0d_:tdhgZ\q0۞9y ,H'O۳E ]&cu/DwW^)V={{+RgY꟠zR=)N+7g_o-y7+l-јT-BG`;sj]\‡-:jU\q]K fKBL0jt?EغP>n]bBŗ}#[Ĺ$1lfz5,FUw E55ԋmfTyQaȫo÷Դ5b+oOdTtľgB}fm{dYEIE52Xaؓ$8*(D1>Y;Z ?]5kzk>㣰Pz:%h|4rWEe=5CB" <Ɩ3qMu|3%72 Gt?/S_,!`hS!+fٹRBP휈{%^ޱfT55qYNJ~^M0thC5HZ1vޮ&jZKô"D,7݉wi{n2(:kW$ZBPnG*ԩ-iA L y[N ]t˔Vd?ӛYn ZtBg~.v_|'e18 r8y+} ^N/hdbN0*ѴX! :?oiq$ʐ22y, =H ^Z+lݻ<Ψ,㪽V ӄFHmYunܔ- g=@IM  3mLp#՛g!9-^[\HkL&7F@d8zNA)(g J*5aT >L׷2IƹcvKˏkʘRŚ 0LUKbQmfdPgh0ll`j ԍK&rC#{촧W˳ꞢT8VٴI#PP#?8kR~P$伏*͜룷z-Qw(S9\MA F*п}+)dߖ_"}+-V2  6Q?Fp+عM>`ɶElr !iN`uh޿2 ʲ7N$'ݵz}U8agGƊbw0zMto ԋ)]weL\BoQ!@ـs`0<ņTm)eG;dnrcÆh J?(>_""z.I5[UОLCq3Ig^qS=kXce$idXU96T:)HdOVL!PiB!oBB3-1/F!ά6s}jm]=O(,/1 f DD,v)۱l#>ұhF#.պ.E-1CW90vgt>LU1c3*U/ֻ24:Zezel3v‚R=tZإH w-7Բւ>Ć72R{7Yp㳔\;0i@:Z^EB~G6c(6]#lbz_LCg42_خwҫM4CQꞁ||п$=,4}%'k_?C JzbVI lOW }5eh]ѾDwv8CU ClP|$pq)yAuc0)ZfǷN(=䮤<́nSo3jD'"vGl|$S> ?g6;|Z'czo:}Yok'[waBT;Ua[O:Cjr9y<%$?|)w^SܭJa`g,n@}{8^2Rb5HʬK͹? Eoo 2W;/Qhr'}b{ GF綯<;,>0[˭$}5#3>6D%^⢥ڬ y7Q5V,TK AW[/)DMRaO6fHpJȁJG\TA9[>E q H䚚j%@ TE(gJqœi'#vn &H$'B-wAQiJB*uUR|*QϬݷ~Mn9)*o0` v=A+X0~9hFҔOA>p.co+n0zj<ۃz1p\P?)R?ޞK1W}R{cDR ~@0\S rR''3}2HEQD{O|,ˇIP78Z=_%i#O:ثEl>#ۗ!|_"l;p1MӢ8)Ik_%'!8qU5>>FcKJ'6Q:5U{ccF؅]RZGQ6!V띊O3#(TU hͰxJ[8 m(t'fv^E@ى{#b6D%R ,7ې{&8H2Sd E ]ll)p&И5m_2ݧulCRhA`p o(Xra >x \pOTywH-_?u1PA֎D)v' }L"dW$:,yBi.i=\\c89AÒ*R%Ɏ:# v7H?\(ޓEOZaPWh|mMDllX)?DZ}8d˸0y\8$JU"|6ף)wf3 .(P/wJOţPE&p|˒=Z;h,j`!Ѯv]h)U; 7Tu0ȿ`6F>$]f蛓swQAeQׁuƸ;my{8R*n}g=:Lk_um[M쥞#l:t%/ҧ390`6irܩ54MErGΫr:WKcST==?g{됩40I7A`6/|ObS@îe`[jg5G+rp,,P&cW Qn]>o TSWw'%091ۨRo{[^ vUI?QRp>17i]y94U_w x`.rq~:} -F\Arrv>@OMG%sdԝ86a}YH}aK+:}&v96 1&_֛bd̺c6)l/-DQL9? ^_WRŎjjRQp-eпeZ H3MTi%hر.B{wňnFtTˋ|bc)m!e_k~OmH3בd~vEJM*]#;,҈g9R3pѻ RC{Z-| }o_V!Y{ ^N ҫYp׉CtIָ.ܿ{9XG*ڶU%AG6-tġp^tw?bSoM'iPm0bχ)LXU4T@}ỦB\ Ntѿ=MYZ= Ap7GǬԠqDZS!>[gSB‷H#Ikd~bcr7ptH^p6>aRFOAf]yp^wQ8U8 o׫wS_θ ޠO G/KI=;Z FGsE4Y`{ 3Y3Ń6y7ewaK`oedYN%g7HDjӅPlܨ #BF'cp\>}Q~#szd\>%-4@o -yYC+zVB?߼8l/0a$_r?͔DMޚI֕xNMEh \È3hGyyx6^##uMC$sRD SI=,QZC+x;nЛKAh27?~K1T)C)HO@n.ѲpW$ Xġ.d?APP4S:-v[Iqo^]i:TKz5%Iyi@3m踾p<+b}PڽT.br+hZckIkpH3<9t ߙUJsooQq8j#ݰi}/Ay@OHegXKUp GI<ӟݯ@TO,ʶ# -8;det6:{y@?1cXϡ9_'u@p?05C9g*=O|P7v̽OEhЙ[Sk DRվƙ6zaB6a#3rIQɶV%7A0uX\@X-1*'/9(q S_0l .z\h=Q6PT+E'ܵF 1s`c?{u&kh2pXTSw$K_Tey^ tV5t!%{kq%@/^`՞Υu_G L6pj 8ڗLcrMv"ZGѠTe1 킇.2<޻2ɋi8 ۷uqoɪ\^U^ZmК|FDlCJ{tt]$JL@X@p#{^b?'2Ș\h,>3F2JϮL?4n`9G8nGvg"ok5\F-Ɛ CzޑqBkIhFNԃz=d;H 鏽4R9$K1=X?7E.*;^J " 0J̍HYnȱVR1YRB0JS?&Ѝ}5F,lsnou >/oMv7S˥x&`@4,`iaͼ )2rkH?CSŸN5&;GI$`]<ߏ!̮0ajIJ>-YR: '[w\F,T۫HA#au!ERi)ޘ8VK4_VmSk7iBJ&w/_5KR07:45Y 02(.i~n$ymBQeߑ:zPm]Hc~;া=K@cf*B_F<1֪{<&5Yذz&d}WOoH|kwݴ JQ%ח|6!t4vbow+pԢJGpF%Ĉ>E4΅`Y6? Wh[]?;ĥ?@3=(t,C{mc?y c ̫+g[[i*}8bI\Tbd80Og5$A|1x̪f${ =i~@!Q#aD=|PEϵ$xv4w7\6vUnMc#xM}62*vDjs=MZ)&?IcM⑿2T`-_$.;NMrxG$Z~(@ 8X0+Ք?5Lo$:bсo|V #fM6y@<{fw8' 5=w T=O"krx?]κe<PI$㦹!,P#Kܗ(us =n>¦`9]k7s= ) >hO[Gjߡ&3\$B|KR]L{7>"Kqa SKV>+QmHdg<-CsPMGOE~γT!Pݐ`b+0(Rø_3 -^C<+ Vj@aȀKxJq`KCW  ՀTtJ8H+[uĜ8SX{|]u<gkIi^YR`I?>  2^tȴf-2u'enIdѸ6W_3`Z}3hGakͧU4t D9 on׃eEdAI IXIN.3̷ Mpߌ0s4`vpc>ڃ1/xQ*D*^|h=;.9g {:jm`W 8>d@Sq i&]bOϕڨ(*"k`{ewNK3bMŦ]qי3[DF!AXS ̩ '4'JB;hmJ `;oeTHk\{`_aZyfyBg$3\| iUnž1ҵtnXh`M͘ˉ#Z;gfXnZnEJ$# 8 p!儗gxi^󾽡\``KPn볶>ރI3'7\[?%(^ z[5i5O8s7aű $4;"W /[kz-0kz;)'37.hU+ҥC%N.se9E+ Z(K[2#"(l(n c<5$oZTڣރ1JJø5䤘)kn/Qx"M+O!W5N[mV<$ciٓ+R}#sU{PB򳑆%8nmKK%0~)2 *M" :.DsPt'x%ڌ:G Dt-Vw|eݺhc.tof/+XB\rL ~:+q+*mwnQ',[G3 u>%fn-`QZ 69%q6% { \G49љTd?*<)MvY+rm-=uj)qWalE}31Z$r]x|Ђ l|>:l  UU;qbt ک-wY)[|@HBg=lWd5hqS !uasG^҇>!#V3؞@m$,E3>Dn0Lv33/}'z)gT] pߝul5q i7'9-&/~u0î$TM2P~Ns܏y5ݽ|lqe:[NS(@fZsLrtVxr Ze%jSzPXRԪ"Ybqҫ"XJqk`1)Yv zjm[n0o!6fɻ{{2-%q&Kl Jy^O iO{ONц`&o0P֏#}C*C`˜kc cW@"PIdkbECH oz> 8{b)&U@u! Ok'~$4ꋶd;{go*be)1^#WL FMd)rRgQ=ħp&RY@kmf׻3k^ &5Ooe˰_c0 Yjۭ%CDp6 @hj7/|"%F/QNFWF"w]歵Bxܟ gxнn ܹ-^VEg^UWu)v?\h92#o-̈MנZ$ .Hzٽa2N,Y S^ %3)il(By4(~q]2eb+G/U }܍q1 Yˈ\wG^ϝ* pC~!;~H%W\~ET\5#:t˜ -AO]Q{g]VR^^/r.}[)>pֳ̰1z{1ȃ\ zJ|ޖjXhDfż`QoSĀ >|\>LtqK"uvd,Uwxv$0@K#S@݀%&xٯ\ ks+O71Z$h'2*ՙ !N?fmwG>LҒbSf^|.3-ْYUȩAj|G;;uCVHgG݈l{Ąkwm>_N=A~+C#p%Qc`cJ ZtHI& s/U$+B˿@%q~#\r~\Ǩ.D_{ÆҴ 3.7F) 6⸃Qv mBc1Uhq#̓,! Z~]gI<3V"jY0wI.̌Pɳ,ăEdƗno:(Yj._(m0l· SyYv{x7$=z;1yVnхlH~C;s]ی!KGhh)SS{B*s @kHaρ]Il8NR~2 JHuACj#6XX 0W +IPw1YIqm/u%Z,"zz#\ avAy_lhΥ#Hk-6iy ߅%>-gf"a%$ <0zҒ6<AS!-J J:IIj$78=Q!C(48(IJ4a~KSEhGRڴ̡B/Y\ '7 %ɘJKs)(˻ nfZad"DF#Ƹj;e#r>-p| y|GGW#%qEfycmeu[IN{-ƳȜ3;QQ&"t09wC~g6?:s%ZhEM򾇸mw07y:CV5չft' ܿ 4cEe O]t7iCkTQʽX[{L=s03yz}#&N9"wUJR@ Vеgt4Njtc@FZr༽~%Ҝ@/ ~OB 9FTP Jm.C7R}04_[Tl:^$'1m}1gNr2SMa0m# \_0' h56J?}v JwVi:4}AeNʡi֏๼6gk9zMn)]rsH,7,IA;]SO`F8 ]xokXkq ҾR~]_cZn"HMOƒ҇$cNv ifgeMO68n 5"7Mdž̰aRh$:;.G$& )X!GRJt[2HMb0ő9EoT]3 5de7*_a]Վ 8Z,F=MzT)jRZi $0,^WyqKZ>: 1WhˤvBֶ)gU`zo H3Rŷ)$^r/=l)Bb&S#dҌ'Yb"@`?"d,/}7<zW-A"LHWbl;iH$LvB>) 4ȭaZ좃m@[QNfl|djB/f/sy#[s"۷'ԭRZuۅgiXH<5A>4Xg7mqOk"FTq]{QZT,҅83[ U] KɅӒ>Qy0Ep.djO[nnTeK nmHǸ>Ot =NKyfT[qzI=QInyمPqx-jT i.LСrlMb<Ԭs5ۮ23a?37m 6-+R?+y aYM?ɷȪAuf8X[[/q6 82OD Q&qbg"iSpAQSB4Cw*Bk9ow=9~;y Cy+oD q4)(Rei_P9Gf.NmjɱsYTɭmڇ `zE[mh!8Ckm/f/l W! [ei8ތ-IղȈS]H},!CoĪWYP.Ŷeq0Q)Q%?ng[I棍LN^/4usP}*jiuU Ev41| ~`,FJx{'p3yFk: * PMҵ?8$(vkc]3ӹ!}RaIŻw^}͊ XQ2EKIҩ#RڷS?dȿϔzb7eۦ& @FaIgɋUAv.p jL/H">#xm8{\"k3) 0)>~l)XJ.&ҹwsu@86)8bWrۡ`$>%?Y~>{,Y!xti!/;hy~hD&B$J;CLwbuIg_*7Do`(Vwx1 n?))飜$^nH4VIOțE%P>e WRől%#ݻLX~ S~^Ad<2@]C&g\^6Pޙ5ab܊ y^R0`>F^|i{}΋sx&@xaYd71Ա/SRzɰku6=& GS"FoV:qgMtMχ,Mċ[ LZfFZJmpt,2I{EYZLն y4-Wx}wGЇ '&1ŌJ" C \G33ɖT- {pu[uW=y;.oBKkM65q xh }%ȴ&ܢ#U^msSGB1J$ %Вi=Fw'D8% +C-d4 ~9+Sy.jz>(K|org,u(|]yHV6hmKt*~#{'ƞ%?Ϟ"YZR7@^=mZ*2 2!1eĮ憦ͭ[= ̺`_А4WPUчvs/`MNFnYw` ]n t ZMYΖ:.:%zaR.(a^<\=X*ulH{ UMvGbFHB2%~؄,wM=a4,\ 4~bJdNIzgh@tٲ8T:>Ay쉺ՔWW^1qC G0ǴoWH"d)O'SlGNV N[/>-.>3dO6`'o@zj%[s˗C!Ol$b l {o<"y9`0HOy!@mԟ0ڨB5K(LPޖhO(Ҁ>G 2կI5wUX)֤z8!9>.<ZqtIxy.`N4n im|R{It5D,*96';3!-FC7N9搨#r5@^ `$ВOٴV)J89G+[c \;#0Il \^sd)-AEt/ ~z oA G4DsBb=&KOxp`KHETѬʦeE_tR P~~&* UrPQ\uW?UKsAE ,8cCKX'GqNۄG O]+ : ʷsj$E9.H jMň<&M|g+q#݄c6CպAt]\{%'Eǘj댄?<赢Lgg̋E"ŵ g?AFQfb~]Tݖ!eֳ鍍H;qCJ/N2nH?'TF,> N us `/Vi̎U[g`O[HNUyƱcj!2QYk(n^&`Hi~)Itex^$5a)r T!dzTwaL\~D`[XgJmG(gq-JS% puUH6d9өo<He|sIۅ,yY]ѧw5~_ȍD/ .t]-_2AWD^g]GP%XoQѤZŻQ:w~*FONUNJ WjU/rqзWg ܆Q5I\V.ԁ8H՟`ܜҝliX}*㭅0q@)huG*fg :|޸:\ڢ Fsٯ)kKA[MT{s-S'զ8»Zо j%J;?N}Hde~ gkfa{nxvF܋L4dm?7vF7n$VH%`q]39T}N*XY$:]oh YI|ZKs7/a.UȔ 6>9mL͐^ X>r`_"A#C죓:FSr$g uw :p>\\拻d>?'.NL+Z)⇱NP(I/<ה:"%'׻* `Z-GZ*or )4yx#L3b˲r}= 0## ; v\_4Izb%ࢣ9@. G86O/֚jAȻ6H &6ԑNMڌ4=r vѰXT%B";+6rQ}:Pu&ϖLU6'oLM; rUNd[ ^'KSɈ.|q| M׹f`Vt[X=Q|Q []3rXU{K Ή&zkB, j(9KL5說T=:õ_|y9%ș q LI;aWߎ͗L1n%^K]Ty9(UϷ7 6kz߄l 5eiu=8h~Gީu:oGDŽ.O&2|2A^V$AĬr}|Hے.qxgTK[+߁x- >*^용j()4-F:9!6/'? [ |^X8p'|svRAL`Y&WDnC)!.l] XYVLnZK̴A'];{NC4 (b?ym/Gk!>Ԧ<67^:D3Vb?<:VX}NWk*T_'gv c={S1ExK *<9θBBZ*ܻmLW+b:"!&LZ֡D2[6d2KQLJl8sҠA)jL8uS=3\t粭u Z &Odl 20w. 6pԉ='oQ4d-(.3Nbm>aRI+ӪlY{/Z]S&ؽwLxo"e$8(W#80l>D%FV<;~?l\' \LA ̼!\S{֭gĝK78't SL-y +|eFO+hT:`w8y-lFLM< &!ޮ,W=Yael/{6J^GkO48\YpyE[Z_tE[D+eMx"9WPD :Dɜ5Hƥ,VgeS+6~ -jJyi5An̈́|Iz<:DƇ\xrE\q"n._rJ)>>&&T`L_{ l{ˆXdZ(VߧZ˕I5Y jLoL7`t5,N슍ioֈa!e1| uR6Ż_c-xl!Ƽ*jd , DǴI%r?:E.R匼!@ˣ?#:R5YiX%يU5$t (zװH{z3xnђF@ׅL)bQ x!jz+dW0,%vgR/b PbwH\Xx8=5(κH][&>MT9Ջ)sBYu8-A( RO_cJZޭ2;[{J._ϯ1_A7{d@@\?2dix2 #Y ^~ q1@5rpǔo'5Тk|Tn2,uZf8xD97z}K`hb9ꡦ]2Xq7oY8=Te6su8weL0uM ,ͯ RO9[EWkKʜ۽;lp=qzֿ4׼$؆G)t۳d77zϢ&4UbՊPr*& ±YUz|J6a:+?!Y:?Kɑw/&y)6"hNԘ.G8מPF&ݲCC2(&CĶ4[6iaK 9Fʑ1Hc`gkgUaMLq3{Nқm<2y+YMqk֬v㘚}hS@رԂ^3- 9ߍGWi7#İ/}{> Eغ76n=.‹r}8搜ާ)} ۶1d-Yw#EKJ} b8e3R*)Q wG'& dk@/Q2p~?9؈ ֜ۛ&Ff*3%!BaP-ێxTu;AgO-ӾX&bY^] ٛE!_Z7_{~Gb$yʠ}4Cغɾ`'ɦrl]|+_Ϫ 3/H^0LZ C};Oz+ҀQF"Hf/,:vʣTe ;nLh$G^Դ(wo6{&YM8x3SM"W*"g^ÛIVR]B^m\KC?1Ũem/? h2/f7&eђҖw(UuCz{ m-Ld9`h-9l#Xk( 'o}(쁹IR&Pj4Cnfq{bN ݡւtǭŒS -LCnEZyAh T~6E6n5;񛶋^ǩs^s"dpniKOt#jGPZ5¨tld606enp6cn,OU whK 63E,<|@uZ<1IK̑df"U&YEi"CV[pF0~k&ЖJoQm(t0/vK7T qa'ׂۉ`{?fKwe:{eosPx ^H//%ͯ| 2;%of;dP{Fv:m@7>?SW R P]Io\] ʒѢ|o{TiϋŏBVIA%h)JݓAtNd8r%C%Snx4qަZɱ07nԋ1Лġlz1ڵ/ /EqX_s oxAPvMRmnp&[T6m0r.Pg" /r-C+K3vpbHtO!ҷ$|Xc7lt@;s hӁ]Lq6ϗ\T3kj/j/v Ư`e8עCuёj!271I۠ߖ p * FgsNUđu%6M魨Q<[HX@ ]n=jy ;$D~b>d=0 bJY{1TyNz2 Нb*$kC<鱴sTgwe= <>:K=Nhk()7tAyN+vł\aW'lK{֑# k<{LձX, Q(RTDs_n.512013_K,,dT7fIe ZK E,RCQG@#ް]?|2R[r+FHFx<3ës)iC>A9" ޙ;Og}MzeN*S\o;́&!!pS#l$sifEEx4ӵ"۹dDu֫[eh(me1I+W.uilP*6Ly~:@}Oq Xè!_~Y1x% iͰL邥7: 2QA/+χcn2/r6)8Bbxe5f,ґwљ+Ld2aMe79c,.TCq!R~ct# cb\ Kn)31ϵ,Kڊ$XO7M U1{6]AYGwkZDeC(> 76*@.Tjgz(ȄܨW&Fxopo`qi"gցC4 e<-`Lsʷn\c;q+&36ε{(bu @q4L+6 (X/4pT# -W]ϋVq #'OʜN#CGlFaG.,V"6ْ_ fy>~=5rjuu/>$>UWKiB3Rnƙ|]o"b*pu/9wre+2 4@4 \* 9˶"뚨GE~¢;XgF/I^AuH7so , NIkM1hWY0g}W~ Γ4 ܌N+v~wspެ3/[Jp4xOd$^ dQE#&Ё|MSӉך][@&=_beCq~%W9V"fEt:Q[ad%qY)k$U;M|8`rUo:IJE/CbOG<鿜јnWΛ)Aɩ* TJfޠt 3fI3-)8:8@2T0x ZWEgǺ+;/hJՍ)>嵮:43eHY ~Tl뷮}ɞO7U ]u8/' m?x*CXRA#9J`Xao~Q}yZpc.v!'_f5zM2acx7״nYq.CBK8R\}KDHr\[l&mT0unaJo i**~S jjV$LUm%=lLRa0ŕRq&/ nMtnn.sרg76d T ZnÃDDLN[L`q 'ЌF?C}gKs)F48G]1~c~KjS_}sH[e|m [0s/D&v,m<#6xm"w%.d)mԊ$ h/![Ph{.y#[$6ذB)>[!~ Mv\*`+τS4!r [^ %:Jy}C{O0rΪ)JxYW>Zd?M7I.vi'\طir7yg=T'k𴝜vٱ2e#P^WRJT&Æ߻nP̰k-L@4ڵ|ݍUetpQHWh]h\,/R'^0ȿw\zp+?_Vں&X,:{CҤ3jU)1#S"W‡*?e#F`6%Z-r[zx@ey5bTG zH1{#uQR:FbFfg}@ `ZDf&ȑ0NZMB146^UpЎHwzstмiadr ɮ S xoN9*2G-m T!~!L)~\9\BaA,&۹'x"* ,,x4yGcc$k9N/ħBb D0/"p'ݻ8劔]=n϶eS hBHQ3bzŰºK$f DyD?tN7`VqG)&.Ev>=;'u;>3zLfs%%@sJ>X~;9Џ_JQ閧=YC~+b6Vp:ꎠkdBEОߘH1N$EqE-5u?*\ӠNf'C~wQQ0ݱrsR4ā'uo/ѿ,zk$:}0taG)r<6|eVٔ/J.Do[цJKrg)h̩|t׬b'z,vjcn(o_ ^fچy) Qܸ~Ōa\G%=|:UpyҥQz8@1z]b%r a5sz9tSO*d'br-ۨzJ$+z8jk}aDoAQ**Qc8 \P216R%[e'%sAnM1:;*Yf_}-Eμ&j}9-i)+qdNF/)yuOsrt1caTyV:I $IMU$就B"YОi(;Y/]]܍6̵H{2a8w1>D< rfkD l57ScݚE!ybdT4J$Qb[jĪ]TDS~V H]XH?4j6#WM#*2]'O.d72t`bfI۴Oc垂V3MJtQY-n1,?NT2믟5|)ST#[>dP#;A E-\OL++sr]l^Hg/nm]:u +jw'2Z_R"˪YGM' Tit!5s=M lŒth-cv^/fIn>ǶẆju$l%Dy&ԣ)M1Cel耸*Dn:l%T)F H5 9} xTA0KwƒYyc%3 9桲3@ =yUF?+բЧ 魕=ϥ5յmV7lJ I?]1H\)lwNb&E04iaYFlֳ5hsM員a;|*P[w?ի~4XS\݂J0'ڪ8hؚuL3811l6no\]O,Øz.YFڇJjLRwB#>*Y΁s%y4E7CبU9f#50숎9Ƕ{7-A]BN+%g?W(3+@B'Cp퉖QVZ^bKW %i|;^Q(* 9U~%fFYnR!{QsCw}=:s(cX)8ze$R{z.ƨZqbKkW5B0^ǃ+-\>3Yxfӎ*ܹUJCl5JCǑa3 b`hlKj6ōNOw'3-㳬5flЮ6O`|a,/Ј m&֚ТT 9W gԙgJ WFZwez&2*IњFBL`X&sp]0 kF8gn'D!I˞m9¬Q,MJfE{?)L\UX 8i餞PNt-} XK%ER%?H#*Jρ=!uvn+NX7悫;9Qi ]H+0ɪ!0NQArqvO/ SɁ=173eS)M$As[ V`Ut#tS:/߿J}#փ[ݥ2YsE;0N;H dt$&3aڊʥ+?O!P3L^_=Cm"y{/!oUludԚEiݠ-"ΒlnWTM"ڌjXo7H$7^Ew!ԉcUЍhR +Њj Tc;}'W ףtGD[1nu}>;c|MNZEWji%{ogx ъ3/v:K{OW,]%=so.;@*DM8UyP’OR1Co+cfVÛ( \>~t?4+-&$ښdhOбz4k~)n/$\kjzUyi\F ŏ\H.OԪ`tԪtuL2"Mg(sJu;G`/Z[(.CJaD(%bvhuO>qUɨ9{ϖAi* J\~^yʪkb%4KqXKk1P>`J-BzI6FxNtc$\}f7c.?}/bD4 {yk oڶH{~)ԠzFyփhfmg*d#ܔ%|KW`tkd})ę֕%E{^N_)  dbYf.P Ei.غEf')o b?>[=ap493DlNzGl-«c$HQ/$i55Fs{P~d:)2UG<+VT$2lC-մzۆr$: BUȟS-A[W%i"z 8AFY\Hb:V 9ђV ႵAiӥ4T+9r@ م)X3xVfvDK <8/8Bʵo&6@z{Q?@(cfhLHhie:ptƌ )\!AG .K%2|̒ؿmC)~퀠a3)ָMQlPM۲p֛.JI$3d[Њ\c/lKKQ9މ'I B@ ~ʖK)ɍEZKu#YHiFcf^(4"eViel *5K h%Q81 D1lg>23h^QчE䫭ubq+M>ЁԽX:}rQDBI屳I0 Zv֕δ9u{H}";6 G!WNDcK>;=:h/e ,f ڷL<@j:eGQc?~,(o&ŗbd0qya)p6Mr3|0E3m~d^ojzwOT:8 ՛ >dqKEU@5nL⃥mc="~hbXWuΧ"z-(5EY}Q7HwzY{`ZE Sw1:¡4LړoG߮ |@X7 NMxJ= U*{ѯv]K"*I$f׶}˕ W^;H6qYueXY9I7gK '*,&B1KґVhU$S AK64Tb`@b/GB [qRlu_r=.ېT5tf HE|MV׷%|P]^)τW'iP«"hHUSc1SGDoJ|'2jyᒴpyGոಽm6yZR얯!.kל k>ZDϢy(!Buy15:$$$-% N+qr\xPU\.vzm@X`·;6[zo .7jA^wmOij ͔SzS68$v+io ?+|,ƴ5Zo*KE}ԡɸKs#`ܤ ki@տ[d IAS8}j34ɻmYeg~=z+|^!'L`¨#"B ""I Ϣ`&܄#PB 0[QY[%*%SH"ŦׂsXG~S{d9Mk_ O4g<: qRn& q&]dXp3J%vT6L"<+WK{xņ{%ADx[U{Za)P{r᫨*P4Cc1٪8}p+ >9_US.@gFx!B*h(d%ȑH^!aZ%G޴ߧϣ~81pw#AJmz8va!vHq!cCk~dkV}32T#2GpFewv,AhأV]]Y4h1TnL 8m!ka&v30[L?wjX!e ?j 9=*U$$KR py=$c<.<H>8̨TQqKK}ҳ_jt V7K@Bkd!R9I3nJ0/-ӽ;j}Vгݨ@ L!P87/RipwEaszQ}: rv<3c[P6B$qC2O Ȅ eJjɁڤOWR; 2vl+۟l"@_7Z⓼ѓgܚ*4=/:^gXkYWZmNɇC;YQAJ-vL&:ҩggXɸf.! 4f/޳wrNfX^`\c iENo/mҢݦMu՛u&[mQٶt jݵuJ -HA!%@Z2(y[x"k4[.Q$>0v:ܥE:w( ה* m.#*<ʂP4*;,QVʵUQD{ y En$i ۛB7+jN ێAq]d?(a-9KGpg.@$/ևԳ&ԧDojK-ji%#vY!8Wc}aY "eiTog'%ea~kEymwbGN9v}T+NCeL 8~,'j&S<姯Am*sRډbr~}4[X= _́IXW|x9SxWaiǛ`n`Q{Wġ;P{YQ24"5GNŽ~ucwPu) }]ZLا?U Fbq6u]SщҥCΙN ‹ym+mrkQΨU'Ay!׏Y9Di$Gcv*T{' b"LB^\d'[b߰DƲZpoUL)Q`py;E8궾l,g^WÕ ҜEիBXFn0 ~ϯ%vlgOe}Зr/mζ}$8޽ b\`bj d= \͏fP;S1cb+Cf.r#J!1x4c=1;/F{mBqn1;ܑ\pC:KM̂ SSQ"Gu[!w0{mJJP43r1 C_Zjo AV܉B5ŽҸR~G%0)޹5y=:ޡG0Y+])of*:ǬEk~9o zգ+l91p"danj%{Gk-"~;/˞95-S4d)Iay8NzyP#$/yHZ2ErdTH]U[Et#'#pp-FU!+]~NԲiXKbtQu 1bhc:˺˳o~=M4qr+cL t#>7mPN]^du$tb 1b º"O4/M TJx[Ӡ-:@"k# t& XC_CiŔG4khĦz'J7s,wdQH΋ߑYS%;>Zw|"IhI #ANDF; ͪ(wp.!aQ\ ɀs[K󐘭 U6oOvkCyD|2tGĐh%*>#8DNb#HVgF}]OtT$9/>hC'0MT׎isr?[3Yh[zky(rDPA2X2TIiV`z\A`Za R6(8 \_Tex}~ro2=r^y'CHn{VOiL WFpYmN FCQex٣_[E uyh: ^AJ ^G#_ώpd v,M4K2%J &ˡ"xQyT.u<\E !^NX~81\Vb}q,72C80$?bvfw]Nۤ5ywY4c>1vH;sd;?ցkCsig$@)1I1Izmt{).N-x)̦ʣe̦\>t2K['rx]{J#=4=X3?W<=] Vx=sCUmYBaxk*,8gŖ]na<#[ .04H:k4JI} kj+\N{&nsQos:dQkc$o%|>m|~լJajesUC(5umr^E{0Rxhq䞇y$C(u`Hcm'G^8p,VY7Q9Q_o f$|Zk4nH/&xX/l|U81QdwkP2@mY·b/*K~X_8+#;m^UY2DFCO&hۣ"~V-eԽ<&zkTxA"d6[?Smo78饚4 _ K\؄oOW5e rNKН€:v=KƑY`8apXkJJЛT Ɖ`;£K;Dgm]X3&(a"nSp%M,FUKOl0v$E~}IR-J g@J| 9|9x"Vm_n _iH+&5ȋUbOdZ46 nqPQ!p%/ڹlBA3_#F:.j6ˬ xy$1b&o6F}FBRyЫ9F%]FLcֶ@?xcCi̞p\pMM+bd$Q`CIx'jHpCU`hxwqC.g gZFB&L䍥M=W¾JH2f(r3o%Th6<&1L@<9@EUt>+) *l[U@/5Y>Ͻ:vqwMD*QJ =''O+R!"-L 䀻a}2Q q OAi\A263j.B2<@RVչ 3( 3WCb0]DSEPO4 wMg{7A iu9;s5Ȑ0CH #>8YLau$ Fu7 E!fg; ܐa"L.'ӌqe+c\Ge5WS ו5& E'Fi{ n IJN<ܷ1սK( .y6'} p+g0#LdGQj&8T<@c,b M~x9;!OŠr:|]$E"hR"րl*A>6vc6^+1J#٣W9rrj\VPD)٫ZY.24`{a#+ߵ6wy|e(jtY;D?rRղ8\&SxsŲ1@u9VC؄uő@rX# "ּc4]oRɰaߌ^V`3ClNYLͽiF9Bcx5~;K I qh,0{?+XSyz9,IgIT?<7`6Y{QbG,WzꌵDK0ח[{r@|rīfL% Q- mk%ݒ*:wM2BA=15~ZɅ\Cq[Zt $Q Ѣ"r˪J9OPsǙڊЎ4_jq.#v|G7yl =}z>t;:q4_N]]*T'15j*'aN-FOU~i;t{L Ї+di0CwpQ(4*":G U׹'$4hҳ}_ɢY2;YЊ#Kp^ۗJ)^genLGe%I.up"#Z/O )G 5>8레e+~ M$BߙX$.Py&-=r):ĭNxKpY6/?c#u]_m&=<: ܏#CqHme4ġgDOʙ@W?ZiZ{hs,aoī8β3m3QF0#[vk}'X;_ɏ$JU̘@%Jͤ')bbu-ACJgdxѵ2vB)+$^k2Q.kM#̪#pSn]ϡ̣q/Mjk'XUZP!tZJG{Ln-ђ!`7&DNl^!BPKmmĝst䕨Y`#~32Dd@z|yv!S-\h)\SxᆣM8* rn`b<_PPCp@t -aR BuŒg.lr>CGQRVO t_} A2>,#[o,F_y7(>{=QLvxݒ0Z'eBTܽ B-H{гa}8dDQ)DNP*Am_FyqߵnEZ Prϴk4 Gq *+׻n\R}u;~d Ze3 M=C$)kTj\-(2UfawF)΅PuMƥw H=Ynf8͹MbVx7HBSR#^߲28#fwqOvx/'BJؒŝ {XO< .:2v] L']@p#aAN:Sg)^Iyk:#hA]hHQ|>F8aPԠ&I,Xz'ĬFoF!&.]y<D&ӻU R:X j(˅ T<4PH'zzb})yG8}KNOZq!erUtD:@+՟b<8"1M~15;i[qLW>w'h0%* ͧ4 4 慶10CDh ̞?jG>%!Y*k$y] tzsy/Et/OnݯXфh2P {\ܑb1`ڋ&TT2a'b~_+wR%GH9*~]>b: *wNk ^%4AAd~[XiVőj9/M88 7_-aDIUS={LV]fBqx퇴Y.#AKb#7{i&6 VB/_5mN4'Y ,,j#MO>]M579$G1 ’g~1y0nzʿP]+EH3+ݮXR~ɞtģGo3(X,ȐUt RydGAB0-B*w%^/N4S8zyߠ&6T8dnY03@]FeNG) ]?1ҔEQosF-YRNo~ž3Rؠ"z<'t^Cax%{Ӗm/ԎM1=%{10gGQfFڰ3(n@`^95Zl IyerR{]t CO)3taXCPȗ\e9ճ5qjShDZ|l#\ J.ƈw?Fע'-?>>|V_ 2a㨽ʿo>9H-ݣ`t )uf6JWt Rϕܢز7bk{QRy,LïAjCr_ƀ)4 aD(F,޸N`95K+Fdy*=#}!j%9IyCZ j,C&Vw 8=:u~)E]DIЉ [m¸p0b;ޥ0E|Sa/=OE?$ތ8^Cnx+SU աFa `fdT e%ݠSntG.,' `S)$hia_SykӗHI|_`ÏgϞшin2 Ī (KFs8fL][ӛT,wp+o}א9Em]L~A{ځ}B~OZLo"IH: ~yXjH==SH b- nfD9ZQÿ@Ɩh8KAO+(!B{jsz%S+6ҖvT Œ!DN]_bR Jk7W& wܩO|Lx{<-|EgV|8(2\W̑(MDNGc*ph'QPPM.,h `L``ϕ*0ITG[ٞ^[+MR3v;«fS[:n>f,ꝿ< -9O/ X^ YlT;]i LcMm&@g写\; Daam pDX_yzYF6ai8*;=/%&L[-t-j]"dlo3'[!:S#[]4[߶ sik =j8$+j٠r~ap c˯Af\xAևܳ74:皁;(IVdW_Ҹ*/&Bt 1kL̜o:R;fG v/,m w4&-odw,:x$Muf6;?1Uf'ʯQDѣbie_gHa w1#'*~úi}`{{rfyuS\On.;Zښ^ס%9c:7 }ݲ9ŀ-Fk6V{9Rf4<l;D,owL4ubȩ+D[W~Rӝrhnf#2S'r2@**BCGugsD +˖]'InhB \ŦA$nFq UH/D`8?#`1M(9 .G.hXl=u>ClI 8z>SRbo^mP h%-&)4Qv{m68.#670"D6St퓸Xg9@Dj]+y8! w܂y$!jfR"UsC۬ !NrP_S%'k wp^x7{cc9_a?xUT]jZ0NY)[jG =2Cnڀ{,9B ?*<MIz6L=u]u&kPF If UbED8TtVXJB!>#Om C}"PwKP_/&\?I*92_)cq#7eEq8u>a/Gl9g{md.^A`c!_7sKk.R<#31$-fW85Y^wJo 2Ӎ„;ݼ؃?rI0١X7f&,t:6/*6ADU4>ʫIVV(95t~cx4mX4l0}"C! EUggԾs_])P D!$@6狻{3Uj#K:umQe.:+ L))]g+x^ߒpDV('rxeK*Lu!Emj<}YkY3Yۋ$d^DkQ3*ۦ./Lt qo34HsƘVΐSr2#<Ɵ= J\1:U]9LTe붠X=F}$cjz6e\ڛH)QJaY?rp\.=lP":>r%7o׿z޷_ jlioɼFyB ӥUU+ڝ4vrB8h'_kר4Kn43VM Qj|<`}Ţ]5b:I`|j1Iqx;Bd}_Fa6!Z/]={Ptcމ2EДPۈyE=QX=/>%/kI7mRovS\0-#mbVP6N"$` ׋)Z#^жE \$w D;g8-YS v}A?-U1ӏ4bpNԣYPd&7l_R˗"iO3@ցNy!A|,u2HL W)Ffd/ d10z@[a4š#shIDvĂeOW^ J(:>} B3p Q\>O6Aa Krm!E, o<$*0ZC?u;A+j9*tf cp-.gyn7mqSPE\OuaaK#ٺ}S.3 ƀ/{ɰZ0s.O[-!FwρcD9V 7\wW{tc] y#n`B&QlG{[ XBr O]i fT&E oe|ЧiI(y{4젧i v$B]1{SQZW2߉p^r3J켺cZ+Q-h+ ?s';0=gu$Qv2 "a3PH䊡o'AYwuIǓ'j'(/1Xm[5EWc9[1`گdOK u31 N$W1Ɲ);Fyr}fWSjc adI&o🂖253>Rse3K,D!#{;ͯ*,oNi+S4~L6y2Er19ZAWCֿb_@E?ZkJk:l&; e%OlQCOF:6׵re GSoEL.rZ T 0'~h ;D4ȢBz_*̜[C+w7(|9x_˩~ ^tע%cvκ csq_+D,0/nmK٪ 9) `X=E8rc?~3+arUǑT=!;TV"6+sΛc7̺mHbcg<6%ț}UAR],2Bu/A8AX:"?&2 Ѡ&ud5ql5Jn;2 k.c O/J D$Y;ͷRy@78_@>[`J#=",sl6y,9z:XY#žqR]O 8x#6't.tBQ{Mp M7e[\z@= f倊ǣR}Hͳ %k*ԶQEf#]6"2 xΕ7q9,ewµO!KBL$hX}k&eO+?'D#@uMv&VYU,h50S)Y>HuZ )_ c_w !ln؞úsN_{ Nw8:}U̙χغ )ӊHKH<|eTMP-w63DnUU9{::$:43쥈rs}yiRw ިJP•G"]ytJ0KF-&IG+umsh9;rJT]f 5f^ʨ rn%Alչۤ#6<ɜ_؎ ?A(^#Kq&ZkQXIIumD)'L,qiXȣ얩j\@Y!sRrs32(dZ"vQ", L2a S :y{܇{;þ.X9Ĝݠa%?(c`p?/='Y]_[1Z/#]ӶaF?OC4R@RG^|.l!rR[/fpA_-m7SU$ؠQ[اmh؊|h& %z.f/Oؗ~tIg}hs`2!.۳fd΁!~ z 6n;@Z4tH> ,^Iug*.M{WD69W7cRh WN%MUm|nA,+{-we<o"/DŽvH+bn3N*>jWʡ)mr⻾0\ :uf 70@zNoZjiȼSxiJ![_ȉm_]% j<0̧^BF9`Qȱ8^\.oо?;@YC.~}kޤ\/[i^=Ĺh Eoi?(1|+濪Ql ^~#* 9VրKQ_sρeY~C8QkuuOk ߰g]b0v܏Ao?O&bBv\.&3-nn8&bI 1crBxhΘة;Nh[<#S 85+ -(W@"s:K_Ǡ*3b Y iHT%J/v:j2Q3 e=$0⦚z^uP)e+H?z0gۻ ҞN:RbdamK:N6E[q =a&ՙ_ ~mAt (Z&--Vt4u#BWtR´*7!\Ї][xh6U E[ZO/'ف/J|_kvm}|QS{fLVqƠO3q}y+YGLMH^9A;}Jt/EtT7Bo4k|! 2LMTϮDr>\URq%],|k_-HÁs w}IX!6NzCt*#u T0Yt`vuKDfGYBincU#݆#DbM)| 9KcW= SQ յ| UV`<6z.T7%1a]۠<C^|db&ދZfB*@uo_\Biq 50C`9 >|u1zS1p"P~HLqAnF!XE$k%?d35݄sNVu~c'1]ap@+9]:hCOQKq&lZScQ\Z77:,(WD]:{ׄ.Wiۑ[jO]N&^TpS[v0~?1=4t4),Jj*\*߭+b ar,sX/?;͉v̳G1V=2,nT㗎-H9 gRVW>Fh|*u"ؽ*P)4_L⳻G*?`Rc1/ $: _vXM69Z>͒>;wnIQc& 9]j^]-SԿV>im;@:Fi  oo$6d.4s~J)^j:yHSټ>`U+0i;yfH]|㎥[+q/ˀ7ꛎx;PC5-όOr'L_Ro7_'ne60_ m]9eq$ƈtɖfAzlHS"mMKzF5ՒHKgn3a6 KBlH#G[V0CeR∝}ɰQ?gUl-g&uGcP%e/ϠdL댚r;|]9g9ăM#7>q;fS]aPaXŞf։!FPzfH~>@!] -0EwE*h|d⥙ X&}up zWA*~.?dEvL_6VʶԵ9q+}M㉗oI 07x v2ǽ(#?Bk[C[K[F_39n*3ޑ4~pਫ਼jd(bh"Q̣ԡLpcdZ/Y1?Wi]eҎ5[4xM@FazDEϑa(xH&=|N3AB_b2sqDF@UvkӁiٽ馈C!;RvΪwl!#e ϶ "DŌYƼ,Tv ؽ6f5O>B)d&T̵}<^!/Mr>3ઠf?8`"@%Um4ޞnCnTNܓ,fVn]1w eըT"Jl;g)t0SK"m8 ~=Y,-h8G݄W}D`W%[8=7E:7ye#Fvs~PI҇(w4H]zǣ'Т.Nf.I #`H< +x2(gnZLf{PNTSH+d.afTIpBe)rMnEJ՝673)`Z9<p]D&UGIL U+b,J"*r!ai2aLH"eqS[}ՋC ˷|<̤ z;RN5#ko9_CT]gxfer(}^2ܐKFD'I}e5ʚi*R$i[k*N>?9'p}"j̪j@_b%[ Ic@ah34T%`)x0q_ō.ҋʤ0&+]h7iv; rDN7LUI?`ZAZQ:]|#sP7kC۔0b^[S`jl"x=XF^ݔO"Gli:& y197L3Rؠ̩h^[H:Uy׺f $^C;LnD`8yX۫ 'X֘6 =&+eжJFVZ Ds _B#M}_C@.;=J bZCh0DI扫Ĭ IW*O'<˥Z#sDl$J̥CX]v+ds!3q".[۫5[v7,?TjѤwp7YZ{v-aF̂P34S-s n]Kx#1@ʏn*MBLeăòsqzn1Ȝ4\!hh_WP~{%5ƍ] rkV6) >ہ6y:拔w# P0jZC o9z{?0YJ_iR*Dzf/kY(@G1b :b&O'0OX z 0V$5:l{­ m֑HY$~]: 'V =z:,x?*|F) &AEND%p'\)͕ʔ `A^N4 Crw#ٶ$ݯ%fSX>t˛R T)s|9[ ;`Ȍ\):4\šǦ|omg@āQk"j BhXֆ=ɔ%.޻lOʹf)?t&З(yb򧞈P\@M4>"ՕyQ@{2SnG}ݮk96Ojv'"r9[}krH{s戟k+&j?K][`)L@8aka4eS$m Ghvvw| ?Znc\.#0[Z)M_n6էM'XuD62KBчoAdbw`Ä61k0ְ5sK%U YڭX4L*{1:V|Vl7:vơ_TK¥Eȵ#5o  t,>QOfПz9.} oaH@sQ$݅frR|\;AtrOlt~:$s2s]U<0@-5Q=2_&-72$:q'>PI4 Ls&ntV#Vi cmw??\yKA6*fⵄ{pmhHg2`=x@!x0~FBwbn˰ XT" Ҕ&`Q7p$[k]RND,ܦ>)X^oMA@5z&]Ֆy8"vcށ5[,҇7c7ݡV2eckpt+˖Fu;A`t~k6U{ox/Q+Jp| |?P[X{)k!6&ʁQ& &]/]83]¦6 Mjh* 1Kfq:j<+ 1q4fej:^EiA|8G bp 5vQi)5v DtL=@IpwNA*+q^UEd&2%QQoK^ ;u6l\m˜CSOynDs7hz]4xOG !2E+844a(?P*K;`Do^Q\j:;4tR ͽW9<&Iv AX S.~U;WU5aT-kFjf|#AGOIJ?u m_/@y8A s$d {ZC^Aϐߍwj0ܨ?iy&6"j>PDb n2;!u#6s!CОI58$|LxuI*3%؜RZA]a\xҳLʣ9Dpn% Kdv:\{nf娬SJٹZm>zh S_L!v3 l 1v*)Pۇ }=KٖH%TsM`}`o_2cZr"8j/k(Hɩ%}%|~5rZϧ2Pд^yKvj/Hyt,}/q0O0iP  OZȿC+ZY!muVwY94ڻ\MSV,M6>> V6JHzܰ/M|i _.AIjvZh0j̤禒ƞ'~s^EgN2k"20'ԗG.L>fᬕȄ#-_oW'wnegpѹ_U^];֖bA]v<׼nagD6%j\<` ɂZ (όӔڃe6Zh9Ɔ?b)}*f5ҟ0tVGg D˄rz۽s%-;w:yO̴ }dQ"A>5,E\QZ4XOչEWDW-[Մ(M?֛rr$R_~"P_Qt? P=؜Խu9dg$ ĪkJ_CA7f -I[nJq~U BZ"{kxOs;y9&gq)P*6~s^'`džpĨslz*&NJiGz+H* /v 1YM(_4\,ޕ^s<9um@XiH7WwXwLRL5"[>ch],HJJ<)p< WPL WtV-۾ʢgkHSL; TK~ m6,w\vVebq}VНweCLv[F"i ?SqL?ŜNzEv;rjAu@u K,[M>*n[KTZNcu*llK^/Eiy=:ڛJd)p~YwR8PvJG@ϝO8XMh gzK~Xj':+/Ó9L+ۣ.qs+vu 5NyjO.:i}g12 $@9~YUl]H&RfťqKrppsPB<@F룙X\4r:`=%4֧9.r,Rĵ/ EQ@^ncK4V ūxd'˘2у8EIFGXVۭ&BW|Ι\]*!znK#r՜ :梿Nʙ0&9.SU5tAgv6SyDfO=4y*- ӹQ0 E]"4 Bcgmʦű5TäMeqBЌPj"/.OnSK.rN9HmmĬ3@O@)&6Lqg`Ŋv%(uBx#:BxIxnG -T `LyfJ ~!Pt[@$9v%A=,;sWx/ J]v%-x(5SD` xH$M$u+@8^p1~% s{_*0:})ydH0ӂCŭ޺$wǗE-}6w( O8+ty_?S<(=')lWيFHg+]eyƩPM?U`߫JE5!4~YhZ?+q9?~.Q}JH fA6"zNF5& en 8B Vʝ$]hA  9 3;5>gJ{'Q;/e4 YzeA~Î;*@o":UVы&{""B_4o11ڶT5*Y8.alAљtt7=6}P+NTf[Yv$gHɀ3ߺ6;߰>'esͅxp̤󠲿\I :gN| wE7Ga- A{fݟ!ѡy7Dj9UBBr- D/OPzz:Z$ww-סq^˥X 6Hz ߑrW"7_$9s`̑y.w [NJy"s rq k{z8}1j .%D˲՝a@[A6LYyM"7Q8#  %d1N]Qno9}|Oዋߏ^W}wub rfQwB&'ؗ)GTV3'7R@/W(LVU6il!]GWs^XIsd@4=ZB% Ɔ@w:GcsP# 櫺l ԃ8L^L4"wo 5̑qB~Mv||( 3i g5 hgxMFцXHBf h:#VLT+>"?X AtRv5@\1W"T?dkG5e,ghg)ʿ1/8wQđ~ /ՙ1>_sCT?Q0툵قKY2u0sO_O([ pװx{ݖ$}8\,f;yC{)Ty&|#qz1[7ڥ345 pxKP/ރ>>g'NXD}L4||y H_("N GbyfkC{Pj;ӟP8#L~!Ab^ZS֣5 {XgKC4)?z8#U'}wƉ]H'&U/[Q@:&3hU=ɋ}DEk(eyPen] šDh/n\iafz:HC>فM-}tDyאSM>sR/56#&3dV)h:R{Bb5ںLҽ:ͰH)7CX!a $4N/.dI&s{l1͛z1A+Aqodp-jjc؝ooj4]J$LJ:DJW'KS#-tsm=TN!:{(d%n<*Pyt()9y-v{LmQx!$`ڜJgmo`USZ]-f4aVꢏ+:ri\-F@Q%nD;$Վ' |6R қxZ`I D( [JAwg;-E$tV,6+60Lwa qz}CncaTeӝTVNi:r 4gV!k=pp҆@ 'D)W(ښ♐SGlP/_..OjַN#s~<=t  2YoO[\V=$ bhޅ^y[^}9Gؓ':ޘ֍ߨAIy܈&˶{{Fa%lz.CW/qF>7rENy] )%,-r@Cï=*0/Y0o"Zesxa7ӊ_h"5iT"5ھ+2PL3(]G-'>^6G8(t ?4td9+B.Tlud.k@$?f?aő=r Z%lM aES9NJJm]R;zMT-7VYHJ޻}=Fxj}|iq7Ӫ! =F785>B7!h]rB6qJWSc{U͞H[eB}m=jۂ֕O1S$|-wMɪɿլ4|vζVғz/L#TTQvV=vQĽFਵ#\u7$C:2v> d&~DZ}uؑ伩 T;Y5-_V M]ǬSq ! Mo3F(<ݍ'72>@CN%9wZ G\L 5!Dv/o']q!)"Ɩ!9"巏}E geCn!dnD$}4g̲^ni\y/ AdZ'fRdYm{^wM6hnYp3F‡ŷWLf p5 ϟO"lʞrs#ݒ@G$ҚO^v2x\V,^+KɩM"g+4p+k#A0hr)5(~5ww"%2Lj"y~N`~ny lT#Q5(y ,OcHatPr 6NrKVyU y 1G}XnWpBgTDyOD^9BqLSJ|vf0b _]mOc="-:U楳m]Lp T6~u-.^ uC !.U K42i~[ӂ*e+I?Sz9byƮƍxKd *! &ժ`FXxV3/6}=&fKLg;-h|? UGܮ&SսUNA8e7)P_ll.Ũ郿RvT:\RNz-EcpOу] C ke$c s*X/wn)*#[IP"8!r /iK= ^9>!#FdQ>e ĘH}C|Fk%2 -5OlbξZ&TG( y]C:/$-Iw5Jt?${㸌ICމ B- ߐ}v+]N]kHy.A~٠HR[bȈ71J7B3g)wuL96ҌǶ֔2\RSlzyG1ȇYK$\[xȕ3sJd#ZG&SrS9K؅-$fSea~6bkl↢!NrXX7;e{8v/t&`a6L2 mMMfP(H߃'}%#`Dg* 2gAӐċwk/i4&Q,37?\6!):A^ŪM'cQ e0Qgf6NԪ:4߈#z^KܸdtD2Pݷ̆PHINZ ԯ^B;=+}:}LPo%DP}#±5 rƈ_/JmIb |k, 'S6)aiwh?Q8GdH sql grRRhjxUo!F8#O%!c!)M{2#$)Cc8[($OQD0HD8r׌{1a%u@s`pgb?ڽt,PST*dXJۼFKg2.puFlSpad%c1Z4|? ~'.ȃG mB7)QYyJ-$SQG[N/~DFV`h zqD8oX *Pkv7 Z.W6}')];ǩIr|5aMW#vʌG K_~XJF6^^/bv},L[1bk{`ZE]?P85U B0no!&8+ 3q`ۈ| ZN@ 0==|k>r*`Lܣ룘z2~No}lBsLѡ<'F6KSB)E[k.H4G%']¼([ NbJiyEYT'^Q;An(7„JT7ʢQX"ň%qn81i&J+z#^dz&+?x!;#r>*-cʽp5I8{O..cLYHk]8zYg2tU6B,$ sxR΀|nâe.+ܞQ|K?9~Y:u0!-#Z/Z|{SlLWakaOkM=Ve#P #xoe4ԥ<stG೎$@fmY0j9ņJ%j{g*.;w{u)lG2:G[ ̌;V&6C jj*`Y#:t{߉&/D')?y[_<ߚ58 nBS?rdve䵮w&zlMiHtwRJJwy > hUA>:s9-Ʋ=;=C$oAx18إ,8%"\6dэ-lvBx&6yKs:p@GO WRU7̅UQpA.XH\lrm Tg܍o@| I OH?nUHqml.WL =}U5%T& iؽ~mr[ ~^8؇RhS/H^eFԵe.F-c g3V=5|40jSZ](Gy@K|cWck9!SqXFҢ 7X"VW_B3nmGhp8nɪLE6}淋yuzby"Pgz\bwzɋR)4<'_`Tγ_a(WJ:jsDv]7Z:%}RQPtE<R sn#"q/;Z#^4g\ QH &FZruD^ہ%=u>)]hLr U@`r(F>ƈ|I?iD ]PQp% М_`ɟKtǹ ?V?u'(H TQ0_;} Hjψ_cl)4+kuBim q{ K%t; :}ƫwZ]Ih:O Ȗ_i;ׇ`#ť{4(ymp^ _yLbF 1BMKbvV< /w6ny6Obo>;W+zcN2Sz8˖& yl,ڤ#.eB_4rHc u-Ng2Hܱzyc(0dL)Yf_R1NgJ0-r,I^nA>OV`amd JB=&μ߅,Woq|n32V#7%MIF5 CmmP Ouz()ӄ`2Ve>*  B R1AT8l%INmV26,N0Dz8i`?#XX"ٜk+1B.д $Z yՊD`A+໖#$P}de8^9\t`@”0}ex~%˕-J@D1SE l~QeɱU&xc-tPH&UwRm3UVv!8"fL GnQBɖϩZ 6 7Q%ݞTUmYݮ2v+=uJ930#mwۈS6握'OX@ PFڗ]XaR %u).!qVj?%T|-"h\kv ^#@? kb|Y ! &_XKW4%6WϮz)JI?Zݾ C>"a0뿅VwY3jvv22˪kR+473zsgYZ07070100000075000081a400000000000000000000000165d7c1840002f6c8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩ5>(w7bZ#ӎA;XL *:wZêU 8 *^kXYL(V[Ij8L+:#zlYUE~јϏХkBm1ܹrӠ*خI c{.?#yDDM!Qލ4Ws:`qGlX|4_*B9 @B|ۏ$mUL^ButlPrK J+&'Λ">BLN?s舴In~7Ǿ^L <6ͼO y Lbu"+-+aItFsKMÏ#{N%瓐[OF/Rmz7"`w0Oh˦h4uCDpm`-"z j25 kPZ)H'31 6j]0\c!dp0gNJ2aseuOќ C+]@L"R3%PK#xg&)g&z n~XHkNUW.ee fdy[ ˃L 5K=u TZ*G5x!tIOoBlٍukdqI+$CckZ8NhhǦ'dŎ-I1ڊ{}]VlAw _3G υf z} {OOQ_9ET;d!T,TtLZ]q"QF͠^ ?߅Ii|_Nð#qoʕY|@A!a(ػ|>;B(QR9;*Z~ qC69YrMN}6,g;=OB5g Zrh"eE4qDQp 7Ǒ19[d(@;DR tK!'cz |uPLo6dF.K] -\p"٪'}̩̀ݯWʛ$w(H8imc^߯ɠ 'sԦ@WLq\=-p @ L\c4@v`>l[ yAAⷣb>v YAD<7_7zQe 8e\~uʅMbv% 3p%aLot,x*gF?4ZK+oC/]`" $´W9JAnjyA*i*Hcc=0Fl}q9] .z;d^6!_t3 N뙥Tw ~z ΍}R)M~6G7#wiYsr { #/ݖVP*IVᇳKad 8~+*0/@AtƮI cHb4[{e5|mIX48ͨXj{k`{ |=y{ڱ \@{S,)i~L{z'Ĭq5Z $;ys2*kUD'p9xGN+b@Cs)^fԬ ==F媰:Am.4;9 #hEKù); 8:rpB\8jң)F^a+$ۯMW}cB a Z>c3\i %EĀcS!a,̛kq5(Wq2P:rv`LJjצs pR|If_`j<'~u['LRk!0uNDQ3M֊ YRu?A=47 8-DCەa@#˭.>q^.J6x-|+?,Q7g=Bja_l/ynJ4rz,V.1{c5R~AXvaZb|WqD Ei| 26$)rM 'Q0y6Rx%|9řlmK7&fg"E:>տ f$UјwG5ΰoY-O`fBm(ԅca2k8+(\0V# }Z%=7~>Eo~۴הJ>Qz#gqV oyBҚ+&1 3~}fW+1<;bJϣDz6`cmE,\C[̩e;S\?6o1,ǂU(ԗ.:1hN#lUT Mg9^C^6%Ae@zp ^k0Hh1A[FmϾiSk&$k2(HveцcVNY T<Q~HŃq<4)XOz{Esy`D\ +*_83?=ԚC)rl.']^2-T:PK-Ò\9sy`+lYvR(!EؼS&\Jֺ!q M=ok愞;XzcuYp~)h&^[0\i"L!5kb Cw$VI(s-vf.V@C~8taFw3wdȡ}^?&_Ck!1L(jB)F^ڷ`~0)DTAG;yxSI uO> P&6YZ&;:,hp 3;Q]CU<񗃷ko0Eyff<вiR^)c&@XVI?5[ss$)5B9#a_9~úe藈 [za$1V>>~=0"6kk5} Q( ߛ\b_*Co2B?w4W@BQ3wm+AZד))ſ^Pbp@hY:}g* iEQq݌(HӞ:묥],Կ9zYY#BW=*$NǤ"a&*:5 )SRia QE|X6sa2xjßcFXU)֚B֒`D<1E*V!kTFL2\< wa:bq/AJ-6~2a>X^9͵O PԩĥuM*}k/Nlhp"j.~@WQ+rx(W.өP{|ipI[xaMZJ׺\ɪIX,tK^7U.?*v?uk}  f+G&q#e{-QtqE!w/'I˛f^ʪF=Wz0UT/tԪ C)R!7zeyir-w/UQNpv"uL Af۲1O7SD?ƚ`#c<}u>5a@˾GuI, Βkkb8&ȱlL8ua&lJS/.fVX![Esx ~IdgnUI_Tُ!#/EպaHu-ٙtE߭[s|AF%yƉ7 i/yOr2燝w]3)+/%tHax&:m1xXrΦa>>@(\4mu9/7[X s2ei&fɞ^N(:~HektB1l o=F`S3, b(&/Xj}0"|h!^zAU@ER !pfy)doy4|Dxp|^^Yi~U㢩#iI+fI)T 'ek#P%ж۸w9$F5ް|bX0H|[OR__5ޯFJqiiy\f\ pK\ gqE"eUV1q)Β'[46k%#J 4E>2tW6"kU>)嘓0 eٜ:3TvxR_U1 $WKo.vHɟ댣;!Y(ԖHXy!So֟K 7!]ѺHoAH |۶|DroYR3,hn,'BVUby`H N]#뻥:\'/×ϨJ~AwE?~D$x}U)`:RNq2-8OPTwS&_B-ڣ_BR/yǘKyldJ+PS-n=! 4F!s+l a_9{F{P7\-x--߮8bhK}Z<4i*%1XhFCP||*ٗw @;rZitNgU5x4t"8V†"$Tx0pk2̀ ,P- TPPQ5ymQ5\S?t&t1a8;Q 9Wed-W/HOA9Tˡ$DxF!Bi0 :{D$զ&c.:Rnx(`e-F<%p@վ .-vVԨ8ڐCLq08`:G0p'5/!i3=Y 1 ?c,> H/N+3k o ?0dTEÑ_#%d_=n8|kySrUl|0ٜ]YXFN;%_ݎ-t:!$ş@"ʏ#U#`nN6t{g>縇\ls)򽮎M7vq,WPױ7IB$~%k sjVItyE/}gS-,иV"Wf tlٵ( ^Kq!#Ё-e[Cލ~6bdž(Za15o_Y#f[dEX||?Gb+^ϗ;pt~.Thm0uIeL_9@'b0Η,cC8 cMG13X'Ks4_Ҥ6Tqu(q${$;^>ѼG{LOTJ ܏‹W\ `ߐ)fίQjJȑ󩓊 Z5:t 喕%Y1'W/[iL0 ӹظ$ނ¬Ԙ%9qo&/N<.KuE4QA)[;%{-HU\`4c=]ɉ`@!, v\i/jޠ?Vw<;` "q gPGL2{!z{JƉuQ#Hv&&اY:Q,;fh.JDCؖH1Y wYm[zBR3@"6Z"/,=Rܗ *"\isk­֏ : #tsnAyvxU+Wc#'EŬS W[Tc=-'Kg6ZXO c W1{+LJG$vŘo* \4>^'_V͹>ň/O;m&A`?(HR~dI5_~5D^Ѓ((7%$a!c "U^l4{"1)(Zg6{qA*緼lFMُSՑ$,k!黁Wo[G MאK. s6487-]Yt,c,J su빮&p-"vx,2.TEL[>G}3PI1z*4Ww9(V@LE) "K?*[vkV#2y MmeG96x}:7EQQB3[RxYTU璳ENū,b= '.CC)]t.2&rdt2e5!nib Y tAA&*l*\Lhڠ>\kt ]3Xr`zšQ*0)&[9ŎhȣlϞr+Jy$j%"٨Wƾ )^/E9| ^~8U3#ϼX7S,s"RJ6`ՃΉP h*-grާM KnV[sx7^"{u8.lc~ CY)62 Զ,w_Z@pF]xHJKd}O|@U7xTc>K{%k嚊5u( E<@(El)YLlM~u 2J׾>7қ 1v(20SwjN;$\ YF]ҙ2*S+_ô\ c5Fh]$l~kYhnƩIZ-1x%BBd=t .mV*Q4ʆߗ:Gsgo0fMnjr?dA0ns=:Yk~eLWT`0vQ@O Wt)1agxZkS~ TգA`m+M.RМv1mB6I_74Cc. 8 A6dG:pCRKٗ[MvE_e)<8a5%m`z P1u@ljuj(B?g?;}9;O5]j.-4[p 1o4lnMBmu /-b`vtڕ>"H nkrSjfF7?_,XuaQ/ω5!;؂z7_hd ?ޭzmcWpyF\"W.)ﲖ*fBas%R3IjL|EAؐY%iC~n"V9@+۽;Ȃl\v׺_i>O;uaF]+tZ~\~łi kE( ^_'gf3tm"幾HZ^H!x2|52`oAY, UrLYW]@yRzQ"mNUzd MSzX/,xU$>z:2b-b 4e:2,#ϕ^\3 ^ rKKAbRXJgK/RYg# 5<Ρ$Ԙ_kp]zA2'w3&ZZČpDv({YNu'xߐ# CGtP(X3cŸeB?M >Jz_ &%%4@8gF`pB͚ Y Er`q4Kfp3/[ܼT:fSN)#:.RsWd߯DPZk':xY<ΦP"`"0s@+$O]ƾܹ39RiՄ Fa8eɰO,=%72\[kd!D&A?%ܸe1BqBGѽK%[PuA_7 *d zʘ g8$@&"fh,ev5m3(њԬT;}>9 ~2EQ've ib j3 ww"/GMkX>L:-KTh$B4-%Áo*3zGLl2!mgx 9Z/V_f(%}U@tMLD`7g\!i7~QH1gfAݗ:0ԶMB,k%˘$uyMn080WaA/t*H+XfA{܈R ̀n-;Xeej4B;>{9J?ѵ?f3rcH&Haiv*Ni8JL:J#JJ>pj73蒠 HE_iٝM5`gGbk;H~QslhtVEF#5RA2?0p`ܭ|~ZB].'ZD m]|g^A #"e C0fSKvai9ЪLmU֣lUwT%.ౠH85`F.E.FTa*+)նs{k-xٔ5LDZ?̖F$MucHG|tC8@%bm%hy_$rp$1͸`c=FfQ0S()aD2o*@Rq!bf9 oWNfpuŊs"f_Hm iߍ;A>* 撢~xZOH@&Ln!;Dy UG--'rbaj5-/mkȳ >ăbجZ-epn"H|V:,[DXB}JbFvq҆#G!r^-ѷԗƌ X4)=6 #݆\3;,BLVt;XRfp9'rD> Nq}P- R8ˇڰuEMy*\2-㟟$ Q ^6l %RҎ_x _ c\:Hp=xrY>9k~۪-+*h~ g S'NjZe %Swj7[$aږ`q7tomwU](5+p߯=#LX"B{m͂XQr]Y \5Hg:]4Լ1sَYu?_(D%Yz XsN1"x-H3/})i tˉ> mS w8g/cqQlj74Gh6*85h}}.ݫFM f3Vjb…7Uj`8\j sh+'v.-і72ƥf? ޜNѪ;T'kUz!+F@qBOZtg,%3,:$)gl'C6_x@VV 5mw=n%+$φLefjedہ8嬹N(jL۝MlQPhaMAre mPm.BvT1migtC,J}2\Vtc]%~O E/W޾~^KFp (Ѐ&K29Uwp/rhnN1>OƽV1j]>|خ飩~곆`fwC.jx-Vf@'#ımV̡_އNEa~V$ʙJm]l9NC]{ -0 e v.]XXWikM]g]ķhKjJxSoU󋔾^7x .\Jh+Y W* ՘WweЮvި|`XAD ҂hOq0}ج.hǺ BN@Bb\&YJ |C!=fX|ע1wW;#1[5(‘̞+fE*w3-7@% o+9{k/mn+[vw&+P85/^V:RF cdVZg Ք`f[<נ=Zb ?+ZSzpp(g/ѓW0Į(I]Ij(967J(7٪'Υg]nБž %]j]CS.flAa>w -˂G/:BOBwV]BhϘebϹk,+V7zs7M_S9fp;dIxgE` / hcF0qH2rXl <ŧO`G>b[a9!5x›M=zz5&n9u)҅spt4GhMIUjkACZ(@]Db$_<:[l? [rջݏ3C'D@:%Zf_mhɦ˟4?DŽMӰU6ػhwhvԅ/2oY9N|.-oV Ƕ^9`II<]!JĬI?y@Xq'. ~S>٭Ga@k 5b^:gSX V9HrYY}W2[wYxt:%3D "]FvB',JmPM %r czm*I` ϵcJp6$,f+=7W7JU'X|Gs߼є'm0bL %[V%<U]71EŲl40AS~_WH_02B(s}+|\ʿ/-@M.i)o_}STBCn*s|/HmWgpy[.fL=r:uydKe:lYY]}އ|sk,T"6JGzKP`3ׇYU&Ͻ!4FT(*mk^UCr!bϟu{mc;XH:ދ@E.467OgU0{Ox'uޤ30ͪ;hlPB /dv@B N5E}T3Ml<l~N7RunbaCW 90~_ySG0.Y!76n &gVl!T@2X}Y3]T`AV ,;I2 yQ)헌C؏uC- Ï \hol>Eo6\|Xj#uqJke*0/Vj#;,[m_XP3BLAo/IK$~Ɩh@ EÿgkÝvMD A 4d5j*bl,6f]92'U"׽g>Qw;3ͩwCKmb8&bg(XX_\f263Z[)ڇ ̀O:\ >j\:Сؾ`06eȽZ:t_08kY;E ++ `hI-#L),J %S%l!FH!t/ghЋZAЋ) B!cC7t"6NSwm =GἠMR9eb#(˝i$&(w6CBmhb5gsV3o-wP"%}0E2Iuc1P_pZci?k~B½C4^gP (;}?mYr@V!2P\n ":l0d-f{?9Z23œtyqZ]5 HH'±%?2GF֑;:05.ήz {#V/8R| ˯+nނ[ֵMBK,p`>_6Uft.pY5/0޾;[T(WjĢ@n.-tBH_W{j:|9ɖ=sW\JchPʃF4HT-1D3≠ hsY{ZK>ta?9Wlni:z ?0Íq TŶTcW_BINk1C6+. a=v#ZpowfR V?E:`(5xP`X`PGQD]ᇑ+=y< RabLM56-RbXLsL!rKTeV ~vQRƤKXM֨[Tʗ;~UuH, !Xx%g)L3i 愥)Հ=6floW>],ߒNQQbq6+5V3mc/!fz +9޺pʖE3*f- h &CoW1O8o ~C[=)~m`r4>1eD.W#"Dauup~tChkFys<qow>W;xv *yS/}@OݟݔVfa~򸋔|Bd0zT69E0c))}0e,J,6ܹJs2 llnMÉbb0E(`ڄPNaZchi |v{#EEV]7Lΰ@2A8cB66GezfΤjutSv +4ZCW˔Aa2A5EVPh%bP!p8$i[{Ve 9xN<\s+Hᛃ +9OpĀJ^loY6Vʼn[UE*+.^%1赵Ch#oHe3HJj1է}zR"E^Oh*x0:)↧۔ H7@AM6C =ޏ 08QQ&=ޥE8pDg(<P (o>%ꚽJW 4ͷ<ÛNu)WFE\9 e2LFs旁B?4b@Lc3eϪmcu̵yw0(M*W^.4y%g,.nZ GedZK=hg~;J3?0,#)EJo8_ [o ֖!s֝*^6 BW00p%{()?ixr1axQ/u aX.([d95!C n[Hku FGY[ufî GSEDxFt 쓝؅jQhbh h2Ry3XTh:Jkd~h95XCd@$ !|H@(=aT *`jSL9\>O)۬=w&R:* z3o4]% 9oa'5nV \y𻴲Q}e)%b Z}vWr//%""#e3K2qlJsM]%W܊= | -:fW0FrblSZ{KCk:pVeQ2y Vh}Ej.Ȩ1US t (rf *e;ʰ10 Ańiw'$"ռDcg@RHx*zSv9 .]o\oB@F19@=)ډD os:8߁ίW 'D667X,%4HshAؗoRhq/kj~޶Qdl<0q61h" ȶ2,UYi˳¤;lwRCܚDπ*zU-t ,,Px1QQ|yu_6 +&@R̔}C"hSW56G?Q]Q'[~] LHwC`ToR r^?cÂc-\e&J'!$jrz?!y;e(d%;X eM_jG\'^/V$K1cu63"Qi}O3 kZ=V{VnkK&BUɂƲR~%*Q$-gD˛X6̘^` Pk,M?,5}El94)FshDu@0C9~R"fZe5M"y1XgMC:1CE.CTܡrS-Xq dv()ԑՅ&9TWwkzxQ/̍ 9S3TU/k{Kǰzz1cV$kv&THw O;Xdq n_䣟',VU 0/ou>oϚxvE5\n Bouqq䩖PErBVuh;?pCu]Q*Мf{Gm>D:P*RE;uUVcw;id7ME^!EÅWtԒ"qC+vrV[ z@̆( ' t Έ&AreS7XYAkU[dH.U ']3]IzH,S {pFG ~}1j>3?|;eLa@"z<r /Te׫Y?Ck}` )XʦK7t u"Y#hQOf3^Pd,  -~S(?{yxy 6MRDVvt@Ale$%C*I,&mX'p>nDXvrJ =IrDoL*6lt/SA!Rw`NS@IҐ˹~ʞ %Mvo?/s,k󎏦OMyޘudDȿ *"lύYBKx|A Ĝ5bHC# _3.s`Կrv{܎aKx u[[$6b5XQN+4f~V>ᔩ4ה7Je&/Iz{E0"\}H n܏JE6/&k[s*/(:)6,7[ Ҍq9-mr_ZZj-_ɹ_#ffkASt& qS/Dw>fo 1}.e;E oLBKM*K&hD |Ȇ@mFXwsS PܦC#]'~"'/WrJPE]ʝQO1 0ws(8@JxXpj|eøĎ}54q#Y<@xR"5*w"eb~(\Ͽd*%9E ?ԺhQOj٦+©>E6vpMS JߺNMz 'zFuj/M_dס r9δ؆V\@9t+yY6k>XA~,Plfezce'h3wظՑa)KڳC_~dSnE;ٕyRO6?ؗzVu+.l%a [.)(5iͱYJ1./%(_PC0 \n^"rh& Jm/p In %lsGDPt:YZtEm>ɢ|bX # L{ߛFFM[>]K#MLM|ܵs\`|ɸs8Yw:HK->16lQX J4N:_N¶t\[`8plSd( :V pQX ^#a|W%nc0dUG,zfŽ"<̃/}1XKRXzx ngLWAqWvJCs*:)/ùf MS1ozO:Ym۪֚vp9д;馽 ~F<dM! o]ջ+Kcbgw CmxA|eWy6L_m;kPdMHjR݀R] WB^sA}gْ1XT!":q8` WWҬ}$=V^ie+ұ&\UILVI"V?yCp^7q_GUpPy-:eTIr>}n񍕉CV[5K ;L[5=ЮQ?#/.ӷ}#|ztMw7 BK;J5d󡾷YchUi)xoHb]87fڦOPu,dV8]cZ7tpȎVz :y,E8E*=6l~ ya 騉RmJf([F &WL&׸5sVxC((nj}$IU4A"fۇ(6 MB5%$#w\o_kX?:Q[%)ק{?<[# "8mE'Z,>iMRYEhj`E~ux:mqZ|Ճ'moN!N4\SWhp(#DLAPJUXEcm0tJrL=SruЗC<*'cd"| w221G*νOM\C1fa4PY3(5Z:tj(-U: P܇٤ı 4PP`ކAXrEJma5]i_8z ]fE%2MO&mL]$%ܨ a򈫶o 7 4r@+6Ax=/u8( ^c6y9t|!]L?ơ)3A a{ ؙ&pmyz]yql[lg{䛠ud iK::x(UE4(Qhf9D1@u#1iN?eIT$ũCJֺי[@LN@UZ'F s5e5d6w/ \#uqcXSRZEa0F @[/r+͌`4{$RRYsou݀[(p$u7ƝG > sf"(NCtOxO ?rB0l~ýc` B;[c6G9q3>ND3{-|6( b/%ڝMYID>Әt M)Ҍf;,ͬT>X Qe)'7MRZ3[*+bBDZ]{TPY*%"۰ohVzJAw݊ci_.d㋃S*%ed$}icVt!V)5x?tEv5*ϥkVS ѣÆDکd`v(7C%E)*/Tm<侣pЈOR7~!i@?Xz?﮶ݏ*߀hVaP]`lnnj.[{2s/s(ڱ_v1uǏ @@OOo?B [#Ӡ_uIJD)F٥T3x͡ pB(ny1UlQ gr8g ᦪ=D9E|^jɴ 3wIAߎ"Lͪn6y {S(Bq=c 0y2Z^RinA5kc52ytlx%ۿ2]J RxR9l bGm L] .YV9JpPFDZ&d}ўv9QUb(G&Dɧ.g`_Hywdb,hҖ8.O>%$ 7_mVx:yp K! Yn`tzy\Эn2.k%߉}z-6i>-+/? _d^Rś 8 Y>L9b_[ |`ȏn$vzMA8IwᨊL# ª{NvZ1%?xKZuVӽucYrN}Z].)K22~Ehhȋx>t0S{2C__0<ފohy>'l&[8]>E(!ViQԃ;Zzs?VsWI_Bٌ~h SRѝFb\LvZ+PP漱!KJ27}Iz(_ʁY~T=j8Y`E v?w#Q2/|/] #W|t>G;`8@ja7SFiidxyD Z)H~0L5|b2π$0*q1N!k*Df+Z:. }֣oՊs$8Ei3,[v 6@B[A^"D(#\|`\qޏ%` P_تh0HMɱer`AF@_Y60_=Î2Jd?8:ZbDX;j져)y\*?ltpI)5 Sb Yzа+=*&a| JL:pP/TL%?KjhNzILyԽI`H8+#nc/g>7wPnD2$\ק&C MӷQRM T<:87~ꕛz=&nPkgh5;LzC\C >>kq}K@I=虑F[㔻.$צuꊈyo>^lW=+n^ 1 ac˄h+P^F,~%Ⱥ1s#fpۤoMӧ_UkD])b0x6E/duUn4FM/.bș*y-C|ruD&-H˗:fccg״a~prܫA9[U[kAj̈́$'FD5"gQDEI'3,]CDJFrt275 'Q=r;zUyJ|6{Q #qulJepY٦K% L|CBl3 qV7G3.rajzV-c*:gLyz +֦rh|kY86¤̵r!gV\6f>@8`^F&gB wC饠k1ſeLF]f',+: xSBoiz`WOV= Y yfF[qo]A_2΍th$K+J{i-"Gk'IGBx@'KQ"“#ơ g7%+ֆHj6l7X¹'O:[ɕ҆*GҚl6WhcQƧbj70"Je;]„͡yHMqxyiD@W`*w+ \FO}?f PfPǙ6nB}D1Y)BU@m k;9yKkŗ,h] v4F ,d"N{QJM[g*U82s aA9]xw_T. {znlܝHԘmv&AnsAӭ:h`ZhyӍ[&tC "Y6Xw0D="564RПQx[cByҺo1N2NbUڄQ-wl%Ԗe@ |nMT&:\gx-`*wo퀑<ѣf.֠[s堇wbD8rse;Q:nnr֪69ē!J|8 (H+V?vTo)(Ube% ў#5 q|]>̖24ҁZȫjA8+`L 6#K΀BJ7w톱g56bX:I\{B]Rm,Nz1[] *IR[ڐZK=ȫ+7ѽOSvQ] Ə6S=V 1sg28XQ/]6$| Ϟ %hUuү=zユ^ L$0GK' L"ݶ`-Zqםѯ8ţȄ#>%.ͪ#r\O-Nj .*xY.-o7\CzR%q,1>= 랬DORw(+2O$l{ jD6OU&18m$?NQi-7W V*q#-;j6-EU d ٿZT.n :ь9Cte /CuCn9?1-A*"XykFl:Q/\B`+ 6>V(J@u[nঁِL_+% |LgD9b1&.sŨ_)uscD1vo+[ _{%x+٧ |l|B-BV#Wm +ʪꙗ}U+PY9kE7jE t#"x؝4 >Xk;icEm^u^w=b]oyFl^M'uP,qssULا}2۷C$sM >WJF !u(G4Us>و9D`D9}K2d Yi1:/ޒ6y8$fZPkqҞ}ÿG 0$'/b}RE*_IVT> Ǐ{j~k^\&4Z IV.$ ˙eꪄ!?{˥BAWvReV0kJAz|J`K~j0LUK^)J|:kI_`*ۖa;VNEc8I0F8<]6պCx<]d x?C[o;Iq9q/~"Hrg|GPe,xpfȒ=Senc9[m+zclJ o"ѓ t5DDMʫ2ۥIJ+2_Н7St9 - jKiV .i۽͸Y V(v!dp̛fw\(`p-[OB^䲇twAʎX/ %v,yメ`oFPFwdyKȢ$&*ȹLmQUU>S !0=$_.MxK|&h"Z8 ӊwvV}uce_X `KeK!}Ks붧/~قK+FF NuY?4ӱVĵsW&?{a ӽ>坦=w:aw>ވ5 q}-,n D82H/^/1$1y1܋/:iN>M< 3Q~N( KVG0J;H";]g}<(F/:.$ c&CxN8+Gq1ëj)*ⵂV$׉Rx9{6\g^}8h$M56ӧL@Zb}~DS؝k<)ֲ ; !g:nIZUnwu.zv<2qFvzYCiWY{ )a!; yUVO\qRvV֛\yt֐mW v)dZD ,"䣳+e!QRB';*nCJ!0q2mA;b+̹>z{ĩ8 E $A'yE$\ut!r0C{2&?Dž녋[T4d_ h2q(GR| ??QA|$hfM WF0Yrm/c9@ oIkW1=[) N?ClϰjJGީD}\g;YJ}ILcġZ66~3\,2(GN,ˈ⽔{e-RNY 9M.Oh Vz)K?۫^,]ܦ`: >iOOZ_]-be)0%LM7ji[Cc'D=Ay~) 3gILJf̧X.WmJ)>A`B;l82~UW\:da IB:)\kP犊r=E&ϓܳk_)B$f-bœ/=X@q))PS _-ӠS'Wp.= ŗ?Pvni {5ݗ&qWk -kS݇r='_Hob0 ydCi4E]kfuAir<_ `%>rB"еr-u ڳSňY g8պtd cpXT) e#yMvDS G":[ +RWEp őt7o<CWc%8$) [ab&V':p|7QEn TSf Vx<(|NbjCx{9#R{+G0elAY>yAc.)îPn|e>)2R@ c+J㼡Tk :I)^F:𜕑8H|vPǟFye~:J#-t%1 aϵWj?*$Y9ygs4 WCgyWZz$u{-B^g|ீi[L#hՈln厮Sv:#:;k A5[Ys@SO, HZ.JVYBG:AMx-N9sOV]iyL-Tb🝐KW#*6K5pQو[V)(aQ6Xu0|uNK5_rvt WlS*|1cj~[>Rv}gM#-@!$ꈔf NsUOęe·,PtkPO_cchsƅ? *dSQ[gtF1R"f3M$V3Zt>_#LчO<iLr ?C w/AL郠v[!88lM9g鋎%u,dh_&,H!WNŷ j **s^A;H-Hj@M$gQyIdՊZV/UMRhb%QL z5,/.o9,<(sSJr!*JYcq>)o{%Գ-ܮY+K|A#no˒i|dD?9r0A\l}00S)–oG$^ӉpUw(YdjMr p~UkDžݙL;AsR6T#^SbD)(8Y3XeJI*]˺B>ѣ[dYtfce("fB$+>Hwְ).p ֨NaxYf{i`;'zW6<DZDsAne[vB9L wNں|#R*7Kn".]K\s>2;!*RDQp]@VDrT=bœ([QnJoV`M6-0~'BTEVP߸&cHXShV&f90+0.(}_C6ޅ ZK=̈x;#YM"޾[`PnY:DLj߃gn'%3rn)C I$4%!!?gw<Nt`5cs!ѕrxS[w`Wֱ@D%ΰ?\<(xцrIŹv68Ά8?hKqžϟpW1R%jsԨ4͚/$FnBh~YG\؃v!.e%a6{rBS|Q[Ptbލ^]DBeh}%}_FXA)1oTE ҡ6p˜^˾nl +c4 Nfu1A"p[(0?/nz'i?nPNL-X.R1N4NweEМ|Mi2K,2aQ6oW:-7;5Fj@{RӁNG!-` ٰ.T+Llҏ !E[$UcQM7(ZV,Iav8&:pir6Feg~ùz;l>Gډb,W1AtuB\V*I7O@h=J2+CݏB@ AQV#:trM>V/nf⭴ #/oy*jR5~ SJR:;WS*?KB`|Ǿ; V]leeRɂjBwj _3-rJL 0,V4`Ag߂BfnsV9AeGܑ3$L:P(p*\km sqv/Ϙ"ɒ&yfN>ڑAѳ멑pJ-D䬜YI׺_6s7]dַpۜvЯUȰ)GG1w'n|rZB nuH(fyx4+iv;'Q$y!G4 90{|O#摣ӞE0*T4UBe$9(sc~3;{YyEiK1pXԟ*.;O j ayC0yi7^4plâzZdyёr ަag-܉$(7. ! @TKHfyBnbCp^~7zI$yZ~OOX@Ҹ{Ki *j%uɚ( á}of OWU]4p69Yu;mV DR$OƐɁR8pܢPS~Z3J#O<C57BdNeT[(N.ɼR59\}|;-kt;9Q++$ٸ mB"ڦ(+ pn_EzFh PRK @Þ%|GHrH*c=rT]D@3*Ri!r M++<*k}F,5É -JiюkDxrv=LK$v](풻t)B8"Nh4X&вlGeS|6.%EM +M>(ξ>Kr:v绿!D+- ;:+3xGLխ`3n,wUa=mzk L'$xޤ|O +(Yvn61wFHܜ۲Rζ%8\WZΘ|з$?\01p'Oıl# KzTFͬNhaa)Q( P)M{]>5_18)1vgS?yyOb=_ E݉mf1V@;hg6X H19s? 4v {kcbV=ڑ120ᴯh: AGRVуSٱDQazbyk?B^5ӎBI>$ʁeh@Z4-'Y<4հܤZ ݛHriD*v]@=y‰qmjD>sAb(B/,7[ e$dw2RGoR"8Er&K{J= !Ji )ݺy?g#c{Dm_S _"҂`S+?|XTj{EY| fPP88C ڮ6I+ C 0ժH"M^Q yyp16Eż:rl^jI]V34QVl?CF5ڪV~wbVyc]>!j520?G밟JC3Q@ʨ\UX#V9`%52,CxH/m(D :mL>aR'lT38G Lӻ _[2(S$^G]MɚrODܻ M8s9ީy79:\-wEh%05|.LGE?HCZO:|ɵy=jK{z3hm)mQtd1_Z`7nQ R_ !ͱV 6 0|9Ag4;=3 ^VZkY޹%U`wwA; c {yy-..:AJ^σ.G/𶅶,+);JA*6U݋HijDl jnjiĉ<n2}d9SMe1S?'B6p5I2UkhxO[OUtN\W"fk=IJ=;C긲.;&@|dXZcz8{LG0ސ1S+BLoZVÜg6^+WQVqzv"}Kq'ŲR[L_}&GΞl )& >}#% 5(ViF2] $P֣GL}sȗ+-U0D_Չ;c",)$ĘLo!r9Oux˧fD4l}sڣEȆFS0Mg[h\w"f(dk٩idIp!30u٬U 3ث,bNu@a'kOˑuuuZ22\]"ORjn E#.L_K q 2RlhJ'.IXod+LyPT LjQSWOY}~}OiYXYh:΅})`^0}tB5 m~KI'07(!kY\M1ihIՒ4=G{cUEv=UHh޺%&Q9@ì]64 G.# DϪ3jp%b5N:EeR&RА)Z牄4>ѐS:1P&T\tX(~*c:)"h,x6^ XP1%Z$oC&yA+o} ѯ~0ʦԲaלI\XA*T 'eb@mNlەKv3zCANLLWm-GLݑ}q u5 FT6k g$qyޭm?BYצ_$rLig=Cعԕ E\&V~vW>]X7يyfy_KgԙD5rjIDk9An]'Ω9#wyb2Vǎ^Mӛ)A:Cllt="ud.7V4zX1RK&2urT惨]`b+{It Fs}dCVD۠ oǛ aEŝdwQ)IG/Xd|(G!k̤"H ؠO 7By#4#xnK3pXiC P=o124wi+`RGűsQXLmD\ 8o >|'GAJHHz"E# !'&HI>t%Lw\feܹI1 PbT\>c4#}X>ѝw8ȄV=siƧ푳ZLko7$Fd]e4|>nFhc5Z"P}O+aC=.fV>@!YՂbxzc 蝹a!|>Ui?00+l|뺝!UL%h8D}F2BS[Y(~, ~j;39g6?S5mɟ^+ylHϫV6cOM2./o} u.Im8c P`x3G} Oz9Yߑ|wF'b h[򇝗dH3 "5)u)Sk0E!=!EUŖH|h?IT`(~ld_}dJm$D-FfOpȊF5-lswX'g 4"=;XIŮ-KOQpcTJfV4MIdQP\c%v u8Mf1vֽbTشnY&3|ԏĉݞ|:yFȒkG: &5z fN]fr!$zuCp(D)x24d&G1J-d÷<ଋrog$pѪ$$gCvCFc>Ѩ SPO; LCB@-q)zֲT?mkڠPjldHl/-nurMAFqag䤸D*8=ݾ@ ؈uY[/zl>ʽёyǥ ҥ`Q1'*twC`}]2TSYdi6²q*@ˤ_QC E0+ץB'6r5 ~9\(?V[0EYe{L]ٷX:tХY1<p9X~d7( hw|.*5R=ܩT;tRɦ|Tc)NK.6$(Qkp ul6r$~lPd.3RؽJeۚ@-`ҹ?5~R/ X[y9+'qSxA1)u1~^xQX^ =:';P4Wd‡2% -}3R.軗iIp'ٮ&aԩc*vb`L.|!W6AנWw23*?[$x #n~h'5.5tb[ y !bG1Bc2h Z{~y{ jz{ tw+K_&v wCѨyԷ  y/IclTAjʡw+VEP\1ΝczMï);EuO>$wI΃K[ty|h.B!Q۶ O5Hn[i:CsgShW(Ӝ,r%~6Ω8@tJe(-TvjLWWdЅ_|(7T9؊Q8mhLob[Ɩ(3y{&eǬX!L |̓גDj`lTK-_" *i,MltΘ@i*csZYHwyt OX>nӋ ۡn@.c{/CKheCW!+N\Hl1Lg% jN.BN`a3z%%к xFDaDRn`:+NKoRʜX!:oHWD@Oه/ǼW\G(n1/sǥ/z@"%9L\-N{yx{mtf<9S"\ S:ka˝BNs΂B`N|]b1Ȗa)ڕWf:oF}&_ 9Y 9yS7,yJ6O-xr{uIqP˱d^.+L4HqG` M4 E5 u<$?MHGC|@qYRwAq6pSwۀrif@$ܪ<`y::ѲkT;W5KkLv;a㧼,:;FCnW+#1K|8t(_:q9%,;1 ;2J$6D;gculO.QwNԨ!%EƯf[#'aOQۥPB( 0wU,PU +OSS4d:e^sRrbw., \Au^}4&X@j";˜sp5"1m'l=̗R_ʗ/|E}T"1N}TrRzP<mQ&zLaD[.WotKܽO׋zj,xs+qv3a?CG!g1 C5:fiYg \rO6 - wRb]Bc_j0c` Z2WBM&4`̄9oب7󘥤i:4΋3 rm ivA@&Da_Yj7D9^,6UA"؏NFmD?km@LONap ~4YK7 PC4"OQd!+zߪNU@s9?49-K]{;q!W@:ʱLpM>mԞGShL|r)4ƴyex.> M;G܎|b;,~{d>%Fvm0+x3Ff=0fIZ!ۮkt6/@h᝶Xn/i\XQ|AZO}!o<^N J!v'}/aPbS<"jGKevcٜ0*p }넿"Lh&PV q?`ChzD|>)9Y y3d{#0~V^F`_nT\/$A ;Q)qS}2>r]7nȫq?0B0۸0MvJ+bNž:[596ِ%1U t=%K pԑY~>/$d0ံXk5 S>S4a2z4%2zp0a9MWsj=:z׃Wn= [^Dp5Ym;spMK{a5&} Iy~G?P'L[1VYL&^,a +?5zHF M p61#1#d5hPƶ hdFZ/D?C{$D zAZ(g`"s|HuSu06͉ۉlZuS*2~JL|`~8gODQ3_LūGK w;I9txJpd'3 K(:lVPkϭgn ^ 7̚V~ _/<)O_&[>w 9,| &yP < Dkn 4a*Jt0 m㨐_E<+n&d]" uN[qFe®jOyeTjN;gW@] j,MZVh)Ѹ-U9q0 ԞQTtNLŨ.<Sg엷^Borl"CxF2ӓRxK}4!?Pݶune-?Ym\> zH"ܿ4FoCbHxStTO!G{<H/aMB.3'x wxB^T42,Hg W8nUަA~5X|;YWBs8H_}pmUTcFkf+vJ !mxnNidIiuDѢl4j:Ѱ-ƺH&& Ēt $9T8Kk`g3O]q4V%֎NO뀦m'g,cI!N>[eHcC ‰IAdAZ~eV"qxΐ^x,:| LFO(}In#^Hq@|\7rw= VP gꮇ L߳=xPu{@Ox* ~=tAQ:Lb& VQ2|Y3yo{]5 Lp1w i3h  $kLB8rH(D=7K'6lzBTs|9$"/9}bwGg:Urjs}x MweX)ȗ=rߘ.ևYm}t jM|򀸟_n.40P_.yO' I0{6xYN=2gش39Mq1SiBKQ38t) ԻWolM*#呹xA{1ߖ.E5a#z=,]iǶC5Հ]ema:3b05q wyQY[v6A鏸փn!=/ŮGLSs=S^As(@h[ieeW]LqCU`F̨'pm< ۏG$>D\FZߕ@e?MYyBJ si=$MYPILn- ?=UH(Z6,#W78>~.R{LFɳX*)jSO(T6O ݀$c_6tP4&*x-QIHal '\YI*@s=0Eףϗs SuY*ݦ6k{dVCBY%꽚8G$IQi0nGʑPs H?כKcaHw}N;yϮ#_YӇ9NWf2#v^-cG/l.TSml?]&NGaiO[%w 8 @/zW2QH<R%jq3z×@VoQS# \5&0#uAz)?dIW?@w@ BD@*"Wcm#fŜi(*DBtw37՟D!|Vz猄nfru,,1wPuFtVhlYv&,94-.]%"nN?}eG zԦx\,xp.} p>l~ɡU;.mP:-]/>Np$JDu [Dr>3R$1IyK^mL= 5U/ (hZD;تNkDOZ/0o<1@ $Gy !,.eěRɴaB~P?sUZ1B~X!K!P #=^26G-UQ'cuX%oSgS9-O=gKsjĨM .4{aBքX.d77QndcO5R Gw8T-rG*akN5n0 %tv#eH_3f2KR,LU7:)ukŎygnK?(&U~\3U)l/-qs:~^#D|ڽ8b_y'XqOیQ+>Ĥ7< qte "Y+Mo 쓩mi-4X+%~2yBÝ& ˥FWAz"(MCmd*m eN{hm:S5pf;4|rāZ8W/M}'0$&e5jwrvSuW*$gݮ *NX t7mXs7_l䁌R%9WqR-D< cFG-v`-Z=r` nԲCf/fOq4/gviuV@ jPw"n`PGpB;B4;fLԳ>Dh 27JAۺވoȈ?32*(v^+/ 7t^;wS\y_kh.gү7z.>y7m?Ƶ=V; Vg\|AN]F"$YQ aUF֪>䪝E}0(M_ ~ѫ׭v΂cdG1ρo1>2eki1/mD](DS?hDwbOSݝu+ {zb\0_c4Vm]6B[_e~l;w`s)( ܆l;Lpr<O48XUΏ#5,Y+7䔎7C o ;OEdc/!S圾lVB `01^nuٝhdall eE ʓk2_ႅ%cgAiO2RD-[KZcMA٧3h WJG"el˅\`,j̃<}-0žMT a(/dV0k̮6Htfy=ﳔwkt_I|DN cA I@Z a#f8T=}\3t\zkM%S UCmT={%SPkNRјg&Ku{t@2so5f3sԤ07{ɡK'&@y3S^MBoK:a YQMCJs?E%,Sa 6C*XSGhgy947ܷ%^ҔUI ҆H[/B $[^dZ -&$-9(Ü^XYE޾i\崂@1P;N5~XIƓ!7l9`zڱ"yM~q'OnY}L9La'KGa˜7E;8^T32$򯹝SP󨛪YMD} ^Q]d' ГP{v\052UM Ln8{%,!1wQ6zx ^4pt $?>G]׹klQsV1Z8_i/|㎽5*C뷊9…1 \MD8s1! ?'_ 'R42j:/"NO})Y+ Bcs*~p .FYҺC;p|w&2^$4@EkK—2!ηҙ9.fE.nE`-0pԁĮ :ї,>r7K,j@duXW$XRGju fǓc~0NJՐFF +c8H[+&S+mY>e=zoXZIx,Ug`Oɳ8ZM ؔ%= g0xϞ45L̅h0F\y7S`3(fzQK z^VI;A ֚'qSn,R!H6l),WL1dj6ndJ,n/MX?16dP T#7 C[YkŁ9wp|xEZ 66+P&$7 aՈxOBN+O{~C0-UT|V0+#-d|~q42[6L4slP!r8"'G'ٙ_J}  `ģyN&&t#&p9~g_C`~lcI&"4p:|Ň!  SRE$7Ajه=_ H&;j,}D'?Qj Q}ƩI]uq*%I,SL|*Hc{i?44X`);R #kZ(y|ñRiuEй~SX_ ?SM4qP|o鶧,K,kZ0'0Y^U@t'뒬IwaK , !&t)3vl3B\4;4P -^ Ę8c8ZyVmEeZ`wq CM^)29=\Ƿ} s3n& >Lʥr}VyFlVId~#*l->*/LA#\qbt\58ː[1f.C zk[ƂeD2Wa%4ṏ(N=(ۉIַEzp6}-ȫ^ BX9YFTH0/G2೛a[Y-]ي~HORNI \} -ˍ7򧟠J̱wɐ2vs;DTYw"QEl: }h]ۼ7V~w>>Ic߳ %4zM! p*^4>Bt2ZqJVpoUw Dϕ@h`k.u}90R ~'pO#}P(KK24qPox[jUIEᗆU'":g#T?ׁ9Ϊ˧&{rқJiDU" Vzgqh\FCjDhB%v,h Wl'i;# л+g{ȱ<辫loxpqIˀm }C7.<ϗrZqg^Հ,g^c9&zT]7#IH"՜D?הj1cak#R22*!S)e -EbPn -D`d\HxCN4&pjjciz9L2к榬с-ihȨp a ;PYnWڼ)X{Gt؋!IĢJXQj1=~]&8.-wp6&3 6Ӊy#0eӾdv̄Ē Å[ ERB4/  t{x)[mɴs om{Gd Oc ۖ3&Hov]D %| FjVuYT:$pXW9@M4 q{OoRm0MZ  Zss=rx]BCq1J:|}U-D@ą^g,oT0r^\##.6uzV($G.dTkB/6\*A=C35|*XK׸kN4ÅG}WLA6ƭ4̊7*mS)J2kȚDq?C!Dħ`=퐻ԣ.lWFﱟL7Ulڊy$dH_WuCixSG dqڜgC-5$KSetfAYZ%?tҕa%4=-HgMKh!]6ۗ7jߪ)zԞݛ``Ӗ5%էf tXpw!.D$0_:@e7+zAȴ)VgoSCUUAZZI M+.UsEAw̺7mKJMPKOsj|(̴ý‹ɏ1+jhٕ ^f~Gvx9k1$b( IIcvbf:]816Gdl* ?xqbM{i:[ Yr@r\CS0BD`_*@  Q4aG.lAS6Ŋ۷&`ۗ{ʬY^n )J[Hhr9%Oxz6{|z+=Q*biF>D2nNL𗳕DƵT73|d}m xH%o4RX;3*K+({0 KiB @z3vh7;]MX\aj7<0нs[.#ŬM i匙ٮ~!'':wCJ |ۇei{ad/"#) o= "0&WT}ufMaTEMN%퓊3%])Hȕ #-' 5Wۗ5)1Vu6a"d}!6@6nfzF!@XqSqn:ȶWaR\Ro!wZD7}}fR3Hc|FP\*QhGihU-8hy+q!Q?OeĬ̭+5~TwGD*,"0_ocÐDs9l7XVeeYj} =Z!̱Iy--FHP]pZ#bKFa:25졏Ftd??-^5› *@P{H hu@SsZ`uJ\qPYKl"!ۋW|lt؎%k[ڒ˭Ѣy>^u~_YQ܁l9cjbVH/3vYϫ\*k Wɑ!u]vj}#Y9xc ñ^U㐖`#$hT#~A.Nj v9mJE.`"fDc y)OPvJ;Fn#PΜ+t0tdx+d$53mʈt蠷6j|>:uW/\mc%<ѱ]k~Q]|âH?z~ˆ*:7Zsͽ%-A\H~Ns1~o sm v}Mo~KR=˖0Αz_މ{CgZ|zq L{d1*ϻξo& kågZ!Ik4$-A`J? E[ō ڵlɢĩjnppD{ B N5.:ɝm@hyLjW (4΢8'&W<*rLŷRgI ʦO'VOGzԓKC&}<~r W/ ]0j`u 6ڧsR .i[!0iQBleN!}"?;-⛒t33 MOM=Ck3> DOg0A^T[,~S~z5oV@43Q*"_% z.\.5Na)+8꼏5诹ﻨ̴+ Ye ,%ZN+M?r,)E!|Ei~>If*oT,o壨TV"JA(!Sĕ $bx5~ᒸ C<{նi6u2T=]tw(Iט14ˆ. cց3`Z$7K~ɕ=vs.ڣ0k4aF]fl{+ l pp ,)xΚA@)>WȔPg ždI .|.p>x %HQFg*Cf3kXhBMJwߚ;H'ȼ_m.iq FS L"T/Q>ZXAܚѤ@&' axP>v 68WV|SUNNmC=6 ,G)@a:̻PM%޵p{'p!ߛ6ggK6QB=<#tᄄ@~eL_Q!RcYǁ4,s<Թ\Sh F{}Ru/3DtIy޸*,O)Anqk[Ǯkٍr*o5 Eq, 8|&p-W|#rY(kwwYХ B5i` !q5ә-; XZB7gp£J]L?CN(Nѝ^#ڱ8`؎Fn]u,q5ھ܎k" a!UK]%ӂ&$vޞkմ|h^PU#{׋hmBDEI)_~pnA-';f: L0OAI𺖆;3=ѧ}E`D 1$3zbqCE/63ΐFmKL鞜so/֯n\e[QHivH(LC#LjuÏ?cnԪ}'tzVYC0DDޘ(e~ӆGq0?tKE xl G5^ )j7$d?bi-K$6m19iC\"b2uY6Mq6rx}>EӑE 2qkA;ogv o542wjm g֞sjQT@FK(_!lh'ܾAk1ʦz;]?JEK7NN}O&@:T{8WTu5-MGHʀdlnŎ3c< =`lNuI;:Իj}vuw7iOǟi x+};=[̷%J(Wy<^[Ҁ#߄ad7 KV4K1a-oItQ/n.sqk+!قS6!dMr/F|LoU({Ij,;' gEl| JK~06,=x'>Zyck ߚQC6J5I9/SGT.C-zh 2E VAfk|6~rZ(#}f^JK(]॒]{$&UE}YIS_]ZǘD=e,4~NhV[/>U'1x`H:$ysjy$ں>rO.Sou' C` LbnQϵUKܒl=Ln%dWd8x}?V(ŗ awtYgF{Cl"j_j_9Ǒ֌ngCZk^)pߣ^DŎxճ$7{QPj#2JS O8 #T4=VA ƈ&qO!ڍ>$Ċ {;李l-9q@a?/_>Lz@)l<ޜ U_[Pn\iRJpgn8eeIBSXr3<. a۬;R49VWc,pGID7#G 67ݩTc{^1K'vHK(23:}a܋!+c1y_l[y Li8ҭ|p*s%.݈Rh1Sjj[̸<,Q8yh#2Ku]Ӱ78je (⁡ؤ|{gzܕ{h\8d%7~Pwsvz *r6b35b#c5R:1ކLetWv N^ ZPY̲tqt1FϙzaFU0|Ɲ|A|\(-v R)S@iYA8>ȧx$. ՚ c:qo4B/PXp^#!noo4V R+e.d|LJ}WhT*}Ks4sv0QK/fG- V}QC0/#)/S^rx2?/b+#30g5la/C },{&kgN+_=];"枭 1O:B "JGe%X/e ㆏&?e>rVOOhl ̘M" @*jֳ[-q5}i~eGE#bۏ8|0)nDP0.C{?ܲ ^I oOְݯOF[/j&5WK?oTaoeLӠ4F.%"t~`,P{4I'E'̍e<0Pf a v~]?m%?a!n(chA!u$dl0={2_^be`n $WbWTPԑCFH[!wvkP )nr(CnB_ 1q ǻ:WJ7wR >e_ME^K=Ή0Kk6_7T;rP d &IH `dNd4݋tiѿ|LZ%<{sN bQ$*PU8HâN~ * Fk4Xtx MkD$(~޼v|P'm)Sd5IF w p47i$-]ZMR %9. j .g^%p5.Ir:)mQʔb8Reqnh{@IzBTeZ3uE,9^`Ó4 fdds'ڥc FD)fU*b86}iB;ވ)}v:FOO݀b;<ҝ=.ǡ0omwy|^%.3p㰨_䘨i/5?L$(Ho5 H ]Ōf:|='F0-vj)62(_KT{PB  W8]}YU1XDqHʰ&NL,n{#.:*VgWDZ c}ntaT7W?arM;n6J;95-ӚSp [F+WadCI3B3M̂(d /XdM!(!j6B$ËG_9 vxׯtJB:-XcX_c(eSؘ̉e*mqN-yK $\nE?%QMpjnczMD @S ]+01;r'M%{9lpAAmݖ'9ft[XR4 dۮ ^8[&I>'aYWMMlmQ 'tvgB[9%gC1mOZs2?afξ$=+`tȥ`ң$p`iIFԐU* 15OXCٌd7?TOP*(jnjS%;M묬4DY 4NeJI+/}G AȮ>>O{9>>4QlEPVV s=ANق~gu,$6)΁[h v4rѥ(lo;$O([Uj.H<&3Gh-7m{ur8[`Ȫ99'<ǝ `LibQFqDd6|u tAj@lK>0ډLS l<H :qH>Pʌ~ƥ6Q0H J#G<t~ಋ'e m(= $g"&tX;p_p.L>fߤEuw-}4fOiC$oV{+ўf{cCčij8W/3TīES)+n\:RiLP/"櫶봌EzJ Օ+8~Γg+<ĭKwG71CtXv0d^{!}xm1&= &ϯPwboee:QoN 堝Jcg9$L/f}?^P i:]Y]Pb/o7V~+'n' YkabYdg\LF,_32z0ًRqr)!4% (քTڮx>>gH?ϟ{"OsQ{TÓl6'{ EeC\@Q5LT(JvCg©EkA mxa6,<<ʕs)`!ѺvB-Zď5U}%\S.`W3B@t{'fl̈́vʟ#W$`k$}֊y2 Rf_f^F!V@[P:qEIU+@wZL[,эEՖԠ0a)πΰoΗbHC6J+EaAM?'а wK(Yoa2kM(aL[/?_5 ָSkUrhV43V7B`K:mX亡9ga` ͨ<%I  $I7QyBܢZd3ECw^\&c;hE2­V11rۜIɂn4fkeec_4\JhkF\Y@cDN#_x1Ľ;T)YI;;,ĵp i)_r6m \Xap"XgX;&-ZqR, aXX+5h<."l|nau5C[2`돱[B7'?'p'O&|ɎՐ?Xj*i(q$bqpzi?4h~VcG!Ԝy?;A6V8~Jl+x/_LCޗ φG7g`{kFt%z.NI*`̸Gnj#&{0B1@ݚѨXC-7w{m]fgsBgBZ !K}[[bŚ4>[[\* tmTJn&'3t"YMj0 m)4-:,늧R6D >@,q߲kq{b9UW{lX(OSUq䞇 vfF9I9ߤQX>r\`sUMZ>*4;D.|vI٪=SD$Y([*ohMⅤI.F-, &]ۖKcec,R&%p:E 88m!= Jkј), "gG9H;zFdW*87+lv DLDX(pOq}=ǁ㜱FO 9r3Y(*t}eN3pOض﷌jS0#ؕU?er$ vl:7?{f21WγXl-y9r4Vhh4l&uk٨Oo9[ljL:@ KmMt='GSTA,+nxLCjg93l[ruzMJrR~Pjy EbK\`?Lqוc/ge>= A{VY*7F Ơ2G{=]8?АdqjIUvN3[z^옲cp Eot]PY:Tɚ96N{ _ݺ fcRng^h+N@:ŚCi[:hHm܉һqT-=~nȶϻ9D+LI`kcp ”Gy[{V8O4=< yޥ8Vީ=ʏ, 9-A Ɨn-񁭃 4˩0A%׹#MNL`1Zػֻ4aH.,%km~g24H'C& 2bK K#|?u)dĨAO;yS DΗ>L'kY&%+PjwQ ?YN8G I0jN#d-cWkL0t-.[ߕ6vK֍+:'4??W$ZñL!LoP໶n4gdč!иz1+(g . c ̌ CvuG!fSH$YK ~ީUUu4S m :#(_X)lEA}Hn0U#x)j~a3V?jEF_`ֆ{Z Q13qÏvD VabŚGK6l UQ q"d&<}ʲř?bifxJy^{E$eH*{%W"6%4dԁӴp>?oҲ %wp*bx*ap oI^z]Sڶ@Y>%4dF;FQQwҠV pt:EvLKb؏c<_Z&PtO 8c 9$8FH듗і=j5V9;|gm` >bv Y*uƏ.:z҂aY1OՐBFq zB<qQ}/K֛ٳAhEv/Uvm5Se Bj_+WkNJ ܸs* %xp xSJu 6HƯՆG!Ʈ {S?D<η3Q'3n}[4:H'1?'9>n"HOd~ 4- !sWy)UԨMpdA'PMvr}_x}]NLgqIɳjއR[;Is! x“ćۡ3.H .O#mt)@jF)؍juaŊ3U>3s7xw1::aF9 wf"H%킧lRJl>UK%o庸^D ⋈3#O1II79,~_ǧ d< [Hʲ?1$9+H9Lc 1w5+H&/y=& S"4:-m6ۤsЃ;C3-hqpM?L[m![WEi6tDhjY%Q#%%}~N^XEeS#=^#g9Nj' W:ŭKQ&t-Boy$1\Bt0- 8F4sޭ+ ťR.?=1ܺw4EX]+b=[5p븽@VNw<NJ^=S'2KdSA,ԦNe~!fژԹ5'8e6kZB%>)؜.~ţc_rɧX&PHS=*7ql/.򲫵w*$z},RXIY]J z x@oLp()jLl_j,/Cv˝. Tj")K,?gq+wz.x2&ҾܘP?kY^cy\+l6R騈ɸ )b aac@T-Z?Eۢ/?pf%dV*I=Ո8žzŽc0V +ie=m)DEs'{LOG_}fP gu0kIL)yyAGI|O|LOtD1ov%ylRM`.L%:DԹ" ?5>2_ƾ$T4ǘb43<7%\%l⅖`F2:3NUaK|8*8mjNKe &b{#*qkh`2ǰ9oBsOlgA mej/PЕ}=O@gzpDU+$wAN陿9X|^SwxC+㜬} Ztg,WdU &Y1XH_` L$;fPE2eБ n]$TALlLUfa#qh %J?[G?%N921UOgIl 3@g7A׽;ۉ#ء~#$Rn gJ GA!Kn߂DlE)D#K' VF\Hw";Ȯ>ȏZĔ8L7o aO5@p$7>9@M=^,5w A^Zޒd<=ĕ ,}.gf >c3a(Ήޢ.Ƅ ~L"`O/Su _Jad]#' MP*i48'5f ]4jTY[ juԸao|7B.$R  /J5?QrsWedŐz~ݘx ly&/Zuk=R6Ֆ6fҮa-Vn\6!>Xo=ZTFv;ɻa@r%5+D yCz6XZ©%:wA#Hd̙ Ujd4aolnT4Ő'WJY̬Ϡx@7^;Ih#SDh15RrPWg&bsFU%'5H)?bDlv2[P8YFzm_MX3]ZA 4T*~0*t;7dE. ^;&K MoXMX"1C.BEPhvc@xMb=%9!cM9;2"Jc.Zi6B5jvZ "X^U1GM_rS&${jG0IjyKUź<ɞq{7$N `xsp!նǢЫAR;Nx;fcLW"}/sWi6rD|MM~5Ȁip t`OI݌͓f_E/ HoǹļyV ЖSzIpnXL}q}mXaf Ў.3eS  5H'Ta QֱBr F=\{6`x=H"+c!V"uӂ=@Z'?rr|ʞ]={:vϫ&Ԕz疈=o\ /R T=Y?g+y/ JuwaHdvLj8IJlڶ4bўzIvŭօ/Rv<`3IK)M+$ec\CA[*!fGe \QI}Bg5;&-P> c m+_}?#z̠HۦO<5eRl20vZ3vɠ:Ԯ5ï0 LYhW:e?^,~|N|ZzG;4Xd'xE3+:1E0|iɃ")Oվ9WTt@#da(W6A_7:бWb-t?K*D9 *iҰea^gEP*K`:j~DEozw9_ob^ká=Hs[O;#Iù{_銹O ..ngh?ܓɛ]bXAWArٵ9|^#\e=tqBÿQ/^!GfvE @"8rY͛+_t6!m*Tv࢟b.ⅿsMJDyC>Azv Qcž5cgf"^蕢A鄜L|}!4xId͔BUW0&k(KE A<#)ڏ" LL< ;rS(gus`)۩(&Unʈ+hd7Dp/'U(eT5)] m0#iM8XļM7!f1Qh{+mQUZ7`9PDpgV(/W5 ixUO`O QG$'ʳj~ʰbkSD̵01rygde%$fOcg?@R"͒ڲRQʇtĞ0w\,ISIrj2M32JXk5ckta}C0&^'1Q)،f!D3gRߡd!+KE&/E/)6T|ͬQI;V\sb4yͷIntڜ !ws8aa3arn[@}h@A#=ǜO֝c0CZ?K+}SIJ2gkt{JU_9toM3jA;KEC.$}BU(OȟG [2d1fYQz*e+;}-< BԈdU!ʊ.t]鐌_*ƣ078(Y6hf6}[mBR\M#a :bTTU٘#%#$X0 L$%.+s "3E :8b_VCIƸdZѱAtJ=:b|Y|^ޖ0ڃyy3ߦ.kpg7]C.N;(A\iILoN}͘\@9R9 ףv48$o牂R9VVN5D|ɪeHF!ӾmA ,t(z@,(1+ Nԣ=*SR _i9"9aK[YW;;^<c.#%&|LQw4F"qhj)\l[[;жemw-T@F͘loC0HԎ14W܋(iƩԞ>74T&EO h_E:rM{K%B7)X󡧽tݪU(^{GC5p@lŬZR%Tִ[֤+_{ 㖱>#͝Ɵd1t8 }Qj&>+r^`=F9N%.| ڙ1 nP [}a}>ȚBĶJ-X􄰢ċݸt4Mv'=]̲+vO 웁 [ $|&jm>% ݡL]CkP՛G~%)0я$G'`k,b*%d;Ң؛/YAP$[ל?w /X^ufgٶ~mѠ08l%>$X`Ψ Q6i0HA'P"pFG MM\CR`VA5['X3R!_vih-QVz$O@ٶ4j%~\'(j>SaH{'ӥ]EF6eLB~LnLteq⻳<]؄cRϔ#JnS(q[yO{M|ǻBc<̮/)T&: \5@ZQrxKu· NBȵΏ?>R.ǚ퉗gܕ9זMDeYd"(#UE_%3Y#;#B{ׇܴ2j!1j3Tn]fj;Mj%`jY4yt(YLԔSfbrh+pKtFSZ%G2~(;Y*Ez]kۥWU ]I&z}=/kIyL63;7OV_񗯗Q "jSdU9CXj}E;ђ0А>&⇂dm.RlJ u#F$A4;ʮ\~/|JRkwb}ߋ,if?,F ɚd= unh2IT(Jح< rb_WPAƸ= RW]g8#V%iZgÆCh7<}tJ CNMQ@M9Gfr3§ ļ̱Es1I2n٪|Rc/&R)*時| қ J b 7vBV?E _/;@\u^ݳ@^Pa8 WN!v1DLKƅmA펻ۯְР'ѕFסs?=`pv2#, u eÔ,eES\"zmr{O;Ū@\=3V_hd'ź?saͫ^4 ̉D86 myq>Jb\L2G 6Vä6'^g`=_S֕FfXl!S."M:m7dJo71)`JNBw%;SFNW皥9c|bM;~rlŔ[ܶT-!P^>pVؖ||Z$VyW$ܤc?P/tLe  uًX᥷]\V(0;QҔBOeJ|:JJ*]Z/._RB񫅍|اW O(uʿZ R"@uE1eIO} J~r%NPÖ$jӬ2n*L*[NN"Rų`^Lmٵ,àMOZJ?T`^ch7/ƝO@?`jTo!{jŸ癯a}\6uI}vgy5̓7]rwa7I < o]E&iqgh#E" I8H_1FCьh8<dc}^nJVnWCUW^$\aɛ7uWA06b͢V`LV&iAlg9 MFڔ0l .PS-CZPg_mZp츷L-7kFA*B4 +#ش, Y0u7'+/8GڋjO{44-7UnjpK%,~5>JTnM |shL&E?()(7?봉;O+z؅$:}@d0 #U8`\RZQ_*R2r?ZX"eqW-Ȝn. r?c#Bf8<,[{·޿GAm}tMU] M-6m/iqcbXGHUPNW=HbqS ^(MX4fbEvތpy2UL"(9yZIS_JONQ>ϧ+̍5lOI?>:zQscrf-ۛ psOmD_%8^ܫ@څ_{':JfSߒn_͏ZApe|i+}Gm\#oW%Q"V-]cd=N981]-4bJ:MLG%>M}-O,я$$.*.23E!İ,2fx#3E\3IL@e{oFscKmV~l!xL-oKnJ ഃX\V@óN!u`qc] QM=F_7J\^N}FY.r[nnVG4R)ܪJ8k9gyKNE@#Ү~|"/k1'9+Um ^i@.GqALF!)qB!ŧyHj#__O9(0ؑد/8yxxȴJ}n|/رn=pU@]34DgEۯKxT/В ")Z#FtP1H#^ܘ|SShتwhHzWYϣG1&ݝGE"Sd'C~Kr&EjᎹJNmTm{+[3YV`a|d0tN76!9. pɰ'L2kh>J}@ ^I'AerX |NYvrBॹuIQn+f-*!L _tuàډ륫 }ݓφ~j&dq1 e g)pW̨7t!`KK؅Zb(hs[@WnSm㓤meԎ686ץKVw"(:k V ]H`aq{P]`$D:p G 7#. Gd94ߴ,"dE+澛ֵj%qiɈvGl2>^Uݺٜ0TM>fz>.,x_r-/ĒAڞ-/K3b|rwƥ 7~ae~,;252편WO跔Ԕ(jσ8G_laV~{zU3*$bMcR{eւ ӜfKzoŸ_;޴,oW^%rcb$]/ \<9zS*n`8D+X~t4eɺ|M#4u}U4&U%2a/a+bCjMt"Sse*ie; @2kWk:cHEq>jTG3 F Tી.fyϰS2`̥^NFW\(@!:tIk'P2ڭbnߥ 1 9 ͦW$R42eR\6@Kn;޺G É?6h c|E>)P;"#95wϭm.!4y;M+IB{QR$eWCg&t)8G(k[ ?;Y;".a e z)7 z.JvnRFA,]La?C:^Z?X^~'O\"Қ:z@Fi1wHfT:.宄v_5oq!ޥ0*X~頛fx[ V{7"d|0#oR&ɴ={|<˖gs )<Ӡ1i' yoX3ap5o}XA3УnE:8GϦ igeٗe EHe1=B HC=w"Ut+;/kk=|fCk~ʪc&cZbL¾Ux]\4X2k&Z_t[kn(w5[Js{A2@ºZ֎XC`9T}{4]T*+|Z (F i "M^fO٨skZB xq|6$?Lj: .Wr`ͪ3)C/Y5Eޥ NQ>9mF56|hD 6%͹uH6[8/'c[KCsؿδ^tN9r̞/¢: /\!I8T*|d'w&)35A*N5Z K\/DmX$FL3'gf6pU)fty1-"q/CO TIֿaۘ0/zhmd>jNtT7";[STf^'|.#{ȊzzUV_ҨL~LhklAʿC[K&h R(x"vHcLjHҴ+:>2Y5Irk&;TdA[3fNxNcTf$jxj\(+rs$I0`] "w[qqp7'69I,`}O Vi18l.\e,gW һ(lT*tu^o\uZoBצxĒ >u}m-u.\4X ?1208`baQtGp7w瞬 )Ȁ{c I.2GҒ\PhlXYNF։M'7RؿtbbUD6J[ L__iͰ?;A]LC-h ;Q }wCc3wX wȓms#JZrm. Y9.Um) FlcE/qdw&n^TNx|6P!nTWh6>!,Z#j~fn9O#ES^ʕWnTJh$0MX'#sK<9:,[ܖKpՙX1!)Sh'ڢK+W:xd?<ԋiof.^,)ؼ%ցSmC-򶵼ks(?wo` nG_*`aSuXKNRK#o.#9u''EOSvehN Tr]D.:,t4DE..=$Dk\+Gu|8ͅ{Ž xݗ(K8ۯ ,L(xi->/ӳTm aSant]Ƭzv3QvIAiįm(wu6;9@NuphOԢJ ǘ$Rb))-bT:=yIns权4W lJB*7Iр|b .tBQrg0n:̞6Ǩ"tJl!D(Fe3xy"*>=_4َT?6S5tV4}Rȥy\a&K-{ᡄ~9@Hɖ;hx5PBN?s "ӥ. &WpqqU~ej)Й {N  bzv*f#F~ӯz A'[XBҹ7D) ` #n䗜k=Edb* _}_+F%#?GW# ]m20^uwuC lǮqڛQY.9h0jPtKuxMk&B~=)QķmioSJ*vJ=D%:6o@]bR\{y8lO{{i8̠j]=/Y510)qUz/!UKx;XĤ؞L"7i]=935j4n̢-[Lrpfi$d`D&5zk:iLixTߝH5k!dx 0U=mj2<7r]KhJ7u6 9H2rWD)VI,9X3>0$\tkp' !js_Cx &L*xWb= J˝2F+mL- @>+Ŏ OQa}Z6c)B݄f&8k'w^ɋ=M!n8郴"js'$ܣY6j4*;KlNX \á:fŏ$褱Nc?J1!cWXO=@BӽQ f32yfc`\r7^Cu|ΦϿ=ү/k8)IE/5r`oSSdj&A6*z$̝+};R#?Gl+fFz/6pa; '<.I {C[ZB]7qezaxf$hA@4[4j=*u^45RGӑs̈́F4ĚA/BU骂>;c!d T{` -SiuY (?> b k}/Ai\ʛ7}vӚsυytpmOQ+Wr˃.5ȁu01&VFAӟ /i|2NĢkCd`;4*TR1@̠pt"D[T3A9BEjaӫI V㺀E7h5;z.\œ<*IbZd2"T'A!_Ka3qBXe:; `z א wfoAWuۅ/\tfmj°|!tj#Sh C$"_wYƅY6_rf%od>?Q[Kg "Кh%$vBw/* Λ! lVnq1_[t 3jj4ء!F-mGR#ye*PœښdG|؄=tq#^ox3fSEAo[FA9VZ[10=P)V9hQGF~&;Sw*= 0]3L6IQZ}䖣e,9kYxJ=g[éfsK\ t́SCgq3ӶG?v&lgݢx[ڠsz d)>'Ne $PjpT*U'#%϶4sGF3q݇Z;.|r3~٧qC P[P'`]% !JꮨE aP&4j+1xTX ӊj(urQ0JrgC}G'$F O`55 UK5$ ]s*K<823\+liA>n 0Z܆fx-}bN`*z|2nTe3ƛ-񜇷bGv6%Q"\ ɌGY bL}[6J݂}pNߜiiu)({ mV$\9/Ee'y?T 7 U W܉T7,&&Qˢ;5prLsF$Z@Zi/`_ox=" ],`eVŰSd9ӌ}f\z?s-clE1՞ [0~W N,-]:<.MSɛL$Lab .\-htpK%?$EZ-iw܂/qc#fXױ{E\c )͎])]|\Zt$njԛb΢W$Hʏ. JaylL?@pE'4 +.J7r^t^ƌi|G`&' <X< my/ꟘȆM̔0H745LƆy3_8YUn7V+gClxYQ"w~!xDQlQ ("%tu< j!/m[0÷p>0oDwa+&͓.-3ڵA۳^%v !R)s=Ш֩YsRRG 0'VbN/`WX Tt3$Y#W벝0M>wdgЧV!P}\ڼa1!ѥv1%ȡ@ܝtm,r*bConb¶ݤ7iiN9;aE8Xһae @ Bqeq$4y>n ١Ҍ@<5잶/Y5@58 {;WahSbĊ㌊ WVć}lD߬$SyY;3RlKgq%jhؑ jt3@,< ,z^O>D ж/umQ*(n_Ѐ7?IyTDLr_ @֠-p6Ĝ `OE0Tz+-Zmķ6BaQKIg߿D6H~Ɂ]Ŏ49['Q Wqmͷ;W cKr*@;:el1iar ٳ$t2?qAY:Qo}l*ff*2M`tS)9$d!5 IN󂛸*}8x ϴ5],H}rO[x 3A׏R&{;/Ax=ƬFpr|e L=HfD;SV SŌ_QCZ6B|/Ԉ )B瓭v B徤.ӎy?)Dٛ \H7:]kWV`3?iBMvwқA (ǯݦh;{LeX Șe<M=|gvG@,Mt&U|×yOWΈiFX-7LIm(+*f.?k+(7ňv㳆@e:F:7F,녊U}B]T-2`,DȢp@k҂@A}t_NEqis%fǾU^eo8[S8ZofmF~Zx]ٲyb_OaclT]ީQ@!,+3 2EN +{9F1\!)aq6@c'c >5bJSǢnšywyXCꩂ}7xÑ-ȩrr#?1} K<[+H\GH&,d7e.4ӏdrG# 3āt!Cle[Ȼ@(<.Q%$X&dA 4q I9nvDR! J_P??p_Ԯł:N&TXHRF&c9:Ue?\ (3 ]K{|; g!rT1iÓc1)3>?oy8xvpU@Gmˢ^[\W]NiW;*1őSi%+،kVbdz 5%Ll}%W3n:!{Gĩt1NɼM gf־=zhk`A%y@̷vGC+C+1M7< 0nݥQ#L Vgl-G%;ZL⮾+;ޭzT7d'u׃ #!u~v)awyC0iQ0dCBJ5b&8%@ҩ:0% 1ҭ*h=gCvZ.4b (LKvDY"%'oT-7cjqNQ]D;Jmhlbhc~.~ 0&AҀaALOlC7}aw AA :%Cˬ۬|%B+qK:cr)A ]1b>G|8GUޑ~@gDK*b'x" Pz!+#2rDg+zo<.9ޏ-lBPJIb71>?iaGj`J1/k^z=M3+CɈR4˕{@8s^۸ xEe:RgD*y2|_cbBul}! }M+ۿ£ԃDGfB{v^) Wk2m#o3za ǀ_Jo"607a4%bRQD8 rhFn VCbk2pȈ~T8䩠vz֩T+GY޵*fݣ$V̨-yݴO>pޛBl&UȾBuve $H1d@p~l9R_a5;Xᨯȋ g;4}%O1TRVv ~AWTlX Σr~@SLVD%x~7ȥ sq($WIf Qdm~*{Z  Վ%EN0wld8nѦ9o=1 )"T߃zvS9Cm='W>Q0F*&jw:@!WAK׬ީ"&_W$*#FLY3yY)%9x+:^/'OP>RmA?UVxĖꞌd9N]3>l β.dì]O&Ⲥz~9{#ػ G]ص&bV9=I9+o@m^5E|]$<0k\)nA?$ZA .} p/<|foo*XCsd*{&ˀ=|Dnu(рt&#s6NhP ?6QsDt1žU6HFޮ>G65#c'fk94MMEqO':{*`6+IGwW|=yBg(7u _g.27c<S] m$,+:%Q7 gc&hR&_W!=3w@Jݿȱ_7\QjR%c K8gEw^1H^+!"O=l LB0΄ G: a}E-޿hh%M/ ׫< :JXnvf%oԉ\P߆7 &|EV,b4_e/K'vY@@r 9ZC|g,?ܷ~BQ8۷5(!7]+]hʦ+=}R)wL.!V N&)y-:*F"a-[j:iv.X' }9kx@ZwÕ;u50)jX(fgc- cmL:Ix2]^IǍ!4Tv~S{*7E\ f>Xw ] ϘLƂMEff ,pflxϟ3n-٪Ǥ BE}.E AqgX14 /9٤IZO%:d:*=7SB qe7n'rB:QӸ1)[1SG{S+"JZG kkOYGO;Ǟzt/_Vɾ'(M1irzIiI1hE"G(f@5TFGX!r̂J>-,(tv5?Xm¥y+Cڎ&Ԫ`ZsU@GJ_q4塀IȲz; DLxR+/ʂW!.#y<`73$[-&kab^JTdUW`1/|UH7Bl:((aT68)SxB;jWKmR$Hts1$#r\FcQנs"Mמ?0)!CJ{j`V=I(Rސmydguɨgo~>ϡZlpP'3+"T̝L3}b&IRBwˮVDc0FK icuzYNCwr߈I6\aンڃP @uPu| (iR$? eJ KswֿeO3oj/9Rʁ)IL?jvع~ },ngp&PWP p:zKR+.%Ƣ.^K|Bod8FͫJDGJqY#!=)2{uu&o/4r)3̏nո\:plpB2e#mecaVa7֟~oB1]u;4?"R5@8!Mc/h_udr 7Xf܇vk-kc׵K?宖ZtP>'&) 0({ݬီc.:hˑӧ^VO>1}liOĊaV<'>雚.b~~C~ ~G"<[G V:o6]+<)av 1n k"Z}]KK$fyaR9Éh'duݡ%%*rő8dMdB= ?\Ģu]nag)q. ȣ8m֔d/lI> C# K#rҗ(![co@)JJM={Op)Z?֪|Jn1Hԟh1E 1#'xPEΘKìUlwL!K|n6?곥\z;,1MYiWwәP9 Zܼ9P #0^렉U3V˾eб><') .[Arp >.H~B{&TU,Z"rWV:h1~{@Σ$dC;Lxӄ2{xZ:Cߨ ጽ'qEj,vAS4M&[]k:l Ɫ*H?{1>T4gfNQn-<ܔw#t+R}Ҽmj_4Ic vhu"ArV '9ծ%$=E_ĖG,d*Ɵ`@ѼD_%% ˁ._Q(,ZVt5TdОra;m)#d27b^Gis)|HMg~H7~:5?dH`EƲmY~~R5'yR44? o`@'!g] f#} (C6"T?><ƴ֥rZs畅,h!E+? -4=T@ckZNl~Qd-C'JkItK )Xys!@DƲW\t235=o @`O:`*"eJ0pSPQ)~ 5,7, aV >q#[ݠ%"T`kʬǏn`aq38s=)eb mYAMlM6N(0f& )H8[ ϖR!="7Z./.]9W1zslu9Rf\cID kf2WK?ifgH[>BQA#u@@fDf[e%9sYT DP vtӘɂ^[*+-5/Ϊqs @'R*no@-9K&-"p@Ԋq \*Ƈkh~4GFߢNY rG6fj]PjuV_=2זx F4qrR[9W!#pSɍTa5>W4C斛3*ʈx07$#!t"4d ;-\|Ckm;mO  Pl)I{:_IК*YdHr+4 ߮8|4H64Px)"COHF޾lDwQ7:"!1 Ѓ9FhRRXPxjhAP#үf`F=-m?4W/߲QqӀ ſǰ16w> $v}du]X5و9|ZgL/{9涢rʧf𣋏pd?s)yɗuJpL 1aZRD< |9/ ^4>o0 `ّXyOk,7N; @.Z/muk[uV^$Q1T@f>& yX'|EmgW\̰#{Va8X,pês% N*4ڛʻD.RѪ ecrFA}Ji!a~`gN:Z/-hYJ)Z6tJDI/ ZQ cee!?:\Kx菲)ήr}J4Z%n I#f/!4?|ff ̿ 8PyecZ3w+PK/3[Ew35] YG}+pǫu)s:Z|S~#y ҭ[j#AOjrtvJ~ AUd;; ".i9lB ]$nJȞep. p{l?%)!;aXfPa#abhx+xA7\Ps.$ј<3x)x岹\_2^CT),MA< 215O|@8 ϔXim'+GW6oͤӸt h/{ {O&ȸiY@sG`B){T*i*W| F[bt;]+C[SB.zl.K{%N*ȡТ]\}fHƮ滼\s_AUg Ҁ3vD0z cߥ3D SET] zӰ=>UiOCxx( T1ˡiTBm{Lh929^,&Dj&.wsh t;%*6|5{IXfv<7$ uP,ONs<zDvCq-U`Z\1\CYIJ`SN΢} #UHԦ' +ycSz}D/>=d /ܺ$R7)^kO24[ZRx(EL7UGR Fx'{ 1&囲 U}b ^@iVM4"ň}LU$/I+ZdGE]r eĦ㩅raR?3K݈Vs?v*N]91u߱f1Q`4PtP-Df^IR/zcMhY mB guoS^a<6AnKKUB_䜱E(y ~-W2/3oDUAb*&)do ;Qzwmt(~㊠:3m l+a=Յ":UZe,EOR RNN'MӼ{hh=jwȳ2ƴ@qPU =4Ee_p͍83$x3l'{5D^a ǵO%be)'pp4t5V#%ps2AN4~-}Osz'I5:Xm,.v@dUv_U"Ir+?t4 E*Ca-"tfm Sk:5+ 'BmA6H|\XtФ1x[y-Gˮ 俬f,uZs׀RyHwEU;XQN!-oen&i3VLx\c\#:P¯IU"uIO>?ױG4.tjRHP!/Zvx55n4 AN>&],'JEՓ-cbzK.Y@KQ  HBC3a͑/2Fo>ּۗ5,N;ラpi3 \#?7 ScW:I)' ױ~B}_߳BNd^(͍!0E"mnRڗMN3] ?MqѺ 5+HƋ:}.vO>m]3+,O..Ω_GA5=QNcgrdY_o8tvIկ 17;`x^aSp/w/47к!Sbtw.|ѝz,%`TȒŧe"w\ZO6 5풇SeR)#>?IbJ+";9־*U(o@Puj !*+:(E;6T9ykp (dZ*F6!)ʕ)s/-ՎN3:E ʆt@|^Ufus>X;~ATЋR"D6:ڬ//XBUnANxx4+׿*O `|)&wIHp$y CIs")THVkc $Uq@S^cw' 6FͬCV!A[ qBޜv]!$÷[%EsJE*X1\!`DN[|_^5𙧟; *rR%SV}RJ^Awzܴ2% iELG5p57a jK!@P 2h=wc#c"okA5"2eh;'viG /'{_p [ac. ggHéPUZraZ8ԥd( Osr ;F()bpG S`Ӣ]~l ۼƇ;q* U!oh`98P\'yxxsM#902g#$$a5RǞfpF_M3ic|*9C 8ㇼzF%%Hc0{4̷?"/~fJn8-jdu?+tVj){8v@1Ä~dMŴMXS9gX+0F/a"[֔ǚ,-B߇CҰ}YfeIh55Up "b5ZtE Ulǩ{v1c3^pI ,HHrsMU9"6kx4gBBeȮde)^IR ,Cl>n/ $5VދæZZ(->iEw4rbb2+rK%{ ǯs!`8cm"0hii;|l?+ 3Q]ex81ۚ@@&aH 6,=sxOB+l;9ũAjb8O֡]-[0G͘Z;HL!f?^(EG©GHiyUpͳr}Sz 6Kx쒎`LAD\Vc %HՄIsdبKlE|'PYeU,6lD}w2NNx!$IS?Œ'8v~+ c1lrSuXRԄyg."3.pQ_ ެ[@w+=be-(Ɔ*ypzHJf~Kµ\p s6.)V\@F7|n(? @K)f"&Xf)]nn#OکIp ,VfHX=5{ zP* BNdW(S#-Z:lai;tU"5/Q~/ѭ5 "'ת"mQpc쇨8u`钻%\wG>Cҋ#̠ 'O!uy:mXZf^4Aq6)=0͋!Kh+K4O'p~p9#Z=.{jC( ϵvIP[ Q:{f*FDo3,Uj]/iijLA]B UtZ֨\UOFp\)GhuՍ6utb[eN#$C $sa `⵽޲9h?LFL 01͒"yfxb΃ʅV_ ! ZzjHeF uAyLocXeBwzk6Q"*e#4H+=BwFPo!=$_Dբ!Ȳ@$!Z:ZL+٦C+bA'D<|4$P_L},;J\O+rZ8"n91ŗ,ܟ\Y:Y,@m@䶵(CIпԐ>@/3†'Q8|.DK 4M2lߥD20M?Z&d[@Y~3MR$̔~^zO4U-̩ Tb ht9~!7cԕ^-Qoq_!}S KfZYXv(vp/0[+܍po~lձ<߃ѽ6!DcVk6Yx$5~\E=i1<:F.j@K%w8&7j1gت;{_pzP`!řLـrh^.xa o3s[Liq}:޾ 4M4B' @;+g1a7\^x]}^\f׵vn3CSDFE0La VW5Ui͇JGZ9ȏ9mˮ~<\{ OWp0`js;d,yҾ&sUFLv 5z8/ZSc#Y[j+QeD_+yO/ɛ~ĐID_JtݻRd0>I7cK$רpٞTŰ~\y[@s<tQ(}HoˆQoXV(.c%4U͚ߕht]Q~sbfzmP!'&a`1(bؿV2%ETO)#P+~» d$SXaEy1k~fDܯ/Kx+@;#0?+,3k^MY3|. Ti%pP& VpRV"~m!Th jn+EZ\T)C0X]|)03AD^w2 F=WFhNJ)R+d!`Iqf/-I ß8C`NzimOӃJB*WMFOɴ%Lt6"U0bdƼ=֞f+_hpf$tʬ'P9NZߣި#p 8:a]8cMK[񘅪*fdL`%ZYhb[_zr=@jyGImMDɴ #o4WfM+0H4*iTH}0޵BFuݐ ikd=,YFѼA Z\!VBH^{ ]| \UGt#8Jw$W S=!8X2.lO^Y vdO[&Gޝ+1 QF |+?l ,_\tGpCQM8iPg^p_'N& ,ZϮ$ь228gݨ8BTiƸa(VݸP:GvViĉց1+t,G,)o[n=/-)D61.AJBVeզ,Iq"Iޒ@#PbFگm徢C+ ĖS8=M>5a-"9c ڒ"JnC AxW d<ʴY 0%I8, UbvN]~YVtMbVؒBFJJSTx>YR#jb7Pg rAVbuaHӡWsc67e_f 7ʹ֜}(2Nnu+NHmRəV 5t&;v1QP[N ;KR:Y1 wA2Ͼ&Y;u˄Íz ^=PZt2@ѻ~5M6`ؾrp'~{8DFws|G2LpUg&\<黃$zsʁZJs?C۞=AVqCcm@횴 2#/:Lgehp_ byXdt +̵1U~45z \_ Zd~ϕ#=h7O"pfsTh %̯3W>1 g'vVEHR!jo@bU@CQXQ٠k̝uH Cğ.@H_+%\xHs[%.ПjH^"T &$"+~\r9kC"]lGꝏQ$rEMm'w @; x'Ppt)j;._k n-P`SBR@ݫ$i"&ȗ}@h2xnGr4 KȗAE0tbB\0\czvG9q-]y96fCL'`. =Y, T%Ў"eT0Ŝ*spqI'љ)z &FAmp'? y'YwIÔϝnm+GȘeXzudG*dw%7Ÿr bb{ qAeΙ%p4Α IٔT,Wܲm-Y玤k"IGrEf){[@SO<d"y򆊪@0R[ cB^m'`jxr6Rl3οM粡Q.[ZF#Tg<ʹ貴!zZ*l.#i0S(c羬>hP<^.A4}&*-8nOQ"i ՗KP"D(q@+en "&/:I^;UwoSΎds@" g})-%- aA2͚@C8+IFB.=K0aŀ,B#zwʰˮC wh7ck IFڝ*8F*@iu$4On ]HϠ;{3I1-yQ=3 \+ x-y㍋Dh6ۉ6K?U Kk3Biһ^oջٴpngiz#pzBc\٦:m 4n oɢGK QU71]R[8Wxg'ٳ17aZ_˚b!(=8`dHhq#]w<ߌӎ@IJFH?鱯wcO B:?*z6b( ٧T ͰXzlئ۔k# Sx!fZϱՓ.h$AtiFՉ':]-x _^Th, :!PJ.(4'“jJJ&Map L-6ieNhI"mB\2pT},eMWK%)jTOfF a)]JPr/}Rm^% Nk"R_a^NyDz?rnyHk1ܘCe*aVɃhAf34pKRs' _u _ހ,[%W|6سbs힅jrQNC7!oSFl$ܰ;2uEӨp QlklefLRT5OQXxI/ͅӋEQ KeVقѹc8[@TʌPԂe#r 0}$4Q &BLkOa5,2@qJev4@ ӐYX;c>s.~j1aCl.а7`K$!䝃ゔՙ!Fnĕ3=۷4$`W^a4Х1dc2QcaѨѵ>y1R%Ҥ5ҩeR]~KP%Q[ǹF1 FEj&.w؄3r kf+!;b[?;^BHH3>% m牂zjuU1_c{,|E`OZ&*UY-2o'xvƂBڡr0w1DPfD sMykXԝAENF}?2O*ـe=bKAEKؔ:A>CVw9J SuVQxttMW^clڃf4Em@O3WȠ'! zZ]"촎Jg;)lGk3Fo":S1q3j|Eښ'Y2j#Gx{瘺!_W[zu 3_elP4ypA}ԏxrTu9LL0R׌Uv*[>MWՈ:#(; ʏl8*^lxZz&#xjθ;`.Y!&4y }0L@ꁐ5Jt\➑QsS5cei&MLތmLKk#G[S[^ le{\ NG-F>>0[ P(T(Vтm=->R{/&KC18,i{o0 ?^ᆀM<Y~i*8V=QF(R v+k-s%SYuPKO(/WETq0*2+wiGP5e#6hXWP ]>Q~ H/ u_0HO9_{WKqC>Cn+vbQZiI܅kz"ِȇI7EP\ĭ|0c vYr`P,o!c@/ȃE'<)Suɇ7]]3 .8rLկKxq 2& _.V;Ǘo -qMhHJABqG|tmI7`4T0i!PkF UxAܒO00ز -dE|ba)lec`Fӛ>؍R*@ S:|U:vŹM Bzba/&7[ a&@+NtQ]ЕF . Ym?'4ǫ\Obg?IdU͵JAwQ:2zj=Y~>•kqgcsnՏ8x6/,WhhIVc4) 64dAw%%?H'Sq)I8<L0 BW .*C쇕(OYo^ s@w\@ bŀHr81ʱ<}Iя,W)ߟnkCѩ DMKLZq.=?-<R ˪K5jL^X4j=1XH*Z{4og[TM22o'Ï] h [9ʄmn0È#ojJJu 9a`8f} f֚_^oCij822l:4#ma(yzcrrދty`5@Sc':KнWaq4.2&y.C [ B6񝣸cO<b6UaLk —Il|@v<'8λ^;ao =nF_W`GHJy;õ$:if5ӃI*9Ah2<bm)\#2MgRegsW+ pF~,%gJ US_YU5bN#vc3F9+DcY8-s> Lw;z+5~9Fi Ҽ#*l - *ᷝ0&X9+B {?H0o+Ff f❳Ѿ)5E$+''В]W Lvp[K v9^;/qN9򮰪կ۩gC`{;)7]詆`m5s97٥1خÞN1{&BdXKBAVʙMi mu/ѴT˱[@vPUoYs&J!i>2y<]XO8YyYʮ`r0\lLJ@E4?ϛISkkyOD7`cFҸiNW|nU \xsu]X]Y;=4 SF!k}߇2GCK^AA5HU;ImDʵ׷Ϸ" TeB/e0wRzEI{ɘ:RIJ2,pLd}4u@"Po$Bo6}G_EX|V,GŔRu+ܝVj*Ov,IA75~>c>۴cQvp}O)v-.RZ֑/.]i b M2zb\Wtò.pLHjg˔0i2N“e!(^iJT3@q_TF%쵫 BUPW.n2FbVp؁ ~{,”o]0X= moDA:aF:+gTz9 j] zKx:SŶ(>IoQx-J}a/+W`* >^m)QZ ;ƪS#{aд{EҊQ+K TlAшҼ*7&+@E/tƊ &Jm_ +E@tXS|ZNV6؝'A>&{$œBL"! t[Tc-d*+&< 51 `ɿjҰ.z JܩAް-ua&!x1|?gNx>$#\5Zlݦl9!ƯaPKOH&bR;C9ue=1Yt΀>LjeSޮ{OZ^,ST't0VIq1ydtX&x11z 6yp=lr9Ȍk(;!odUJIM9P nΨ9j_#2'-]zHsƾ 2( 6+ȟCKIYOV743X0|z!\UPQC?u\6:w%FqG;n {!^;ےOWw,v7aXսOX|öky 'X8m}*CxkcAMy=%oB<uMZ )n4dN$ߥ{̩Еupj}8(>OT;=^ovjBw9q$ hg?:ֽQ[W(jQ_K턉>a.LiG-αg, $E <,HHurO`dx~9$^˽܇a'c>XRR!nT B}yt\nd5mn#m*'nhUZR^x#g?-b2g66G +w""Ze{l8 ADM^aBs5s0ѰQh(Q?^4]IYPe~h ]<v+©;t @|,G8\'ztVB}k_wwyzVsB-b8R>k oW9CI&nc=_v}!`{>R1J@ hLMgK~rw Dlʒ¸! 2JԔ|jYˢ5-IܦNFGvKhA_6pkƢ5HwȂsGJAਚЃ=$T}o$ޮT1P42H #Bvl=`/Ni1O0oöMY 48;^X3c"['ޑ&ҥ쓝BSG}Y;÷{ЉCV?+ۘ܆W:)qP^J`1P੕ kOmt[QB'b|-PS-3G)R4bWȸ)^rYիr6az+}RO[0R;չ@9F'+d%d?ɪ lp̣r.f[ ?b3_nosR/R,cAYiI3 NxذTIg@fPP̋f.T7Z>U)2nmL>Bm;GU8|QW&w"=?Үӛ}h-IyHvwy|wp9&Mq@B&}IxtBS?7BԭkZ/RF&1tInZU}N`]4f;Ë~w6eXOO#6?|<,hf{|o7"]x~ydgCՈf/e.I<*pPf1P 9a4Mq1J1ґ|'z>v$,r)C]bÇO6MGĺȃԷ'KV,'9iVCePѻ6L6|l~\':K玸IE{*ʹE"#ig vڶ{.@~Lb\ oB&t 4"uP/̫: W}sD+PϚ^o2L=عb&\Q 4q f ˮNp #7=>iL$3rXq{g [}Y/9T A hHw|2H-.2sW}IG.|>֯ xІ3)m0"8-j*Oek x Y;$9r\BMbSŗ$VY= Tw#YbK$|+3 riģd"s$a±5`#*븻#pgf_?"4-ﬡA|@j,yyWZUyQ*oA!'!)y›qfP2'ds)+z(y]>gf> 3 8j i[}^rI*bCL<{F&v9~xJHT: < <`>rs*b"Z]_].vQT-EHfm{LcIv3wkC?S1ad`]zdS wO H̵`b@C(Ox^(uq)i'OiMв]s f2UB8΀t6B`z(d򵘯 )d"=BJBNY\<?U,KuJ,ٯKYJĩ|F(FU@ENXuBCxa@QTgMGzSBSzCnIJ%8I YW6O<١њ|^ 7{Uɠ p|Z$_bEg=۠"I_s?\!j4|&-1N#i%WjVvg'{yMϒPl?iJ5)熫A =|^S~ZkjpSch3+ N`B5Tc3=_Z!QN+uT~>jlk9vow@^a[PmS ]h{ v,5}NnQ*nbZppf0,1O !T98Se:Uq, ߇T[b!;=]Ĉ5%RtHe S@Ⱥ9 ׳(/tHúbg@ywJQ e 0"1#$+sy#,v62LESF̡pZ7ۀ#)P8J%e/Ddzވ@tyZN: Xmng/B<7G{-:Յ‚ߦ4Qxjҷ yGʣ5j)9T a3r7 `:C}Ewʢt?FixeFy]K=(K1U;^ۿ#;Y_*\vI__xGq\MpdZ57)Qt[(Cln"Vy)^Mr(fjnL#-gK!p[K`h?Y|&&sV4`MuI͡1G\h%`jo$]cG @24ۏt|K7?֝_ÊtD%[aCU<7u:T'];  Ҥna I5xZ %5@MdD*h)(۰E y܆;FN<7o z>KZVΥ4Nn|_>oRF^Cʢ@wF!1*+>b X3햀 ) VH֊MM#@"Dr8C,g=\~,q<ٓ /~w.bJ_?QArou| Py@ajd< @KdGV-zESc}콻s:axǹ4WaԍQOQKXsl͜L@;Q)8O;Oǧ#us?IL E,WK/e_U _ vgUD`)h[iAT8a1㦗#To6pDIiL${,L9BR7{4CY2HSjZ!v̂s0?<4Vws (=bD,djR:$ɟGLumw0!V~;*Eӗߜw6LHDKʚj<ϊS ڞt8;wE¢P #eN"p ^gE[Z_#`]m!Y-#%Z&s0ɲqcRbⱆtDڗӊV6:T_LtZ0ck*O |OZv ~UeLhAC47;Cv9fk1^N,6d2t^ç[yV/~^l9.4}ㅄ2(/7EMj0kalVKy]`-6Sۚ$kkZrx,S*68L,B`KiK+F^)DSYUXx(!}h|dN> :L(vD`g©Јԛb#4JR" љEy ,M F)FEAH5 o r:LIHY%ˑUqRn);F"2 y ~`PhԖZvǜ!3 a'xpJ6kBF"{n )}{'.< upz6,X|b.kl*]9ʉF)J8uemԊV<#KeHNC|r@7 E^k{j2Nـv _ GER˯a- :$,]j:][ey3_Η Gu/1:CEn#R[fU3ڂ_% ,j77fi!Z@MiIN;MAI ٓ:;>YS]"|( Ft/M()HZuZ r[/RLGs;^FW.@lta/ь'E_ zyde:7+SUܛzfF\Cp hMK=nQl@nܷR˻9UGLi]aB P:cAwXLDLf 3.DbF3}ԙ~ Ӛ$I_(1#VG^΂+-vo;V!c06Oi?乚c+Gk9.4^tD2Z~UWvtkYjuC\OZn{U5T}#w DGB̉_]=Bt6!Exá3Ň0Ch]~%l!-7.&!1w'xdf=QJPMY:^zK]L207_Ţ?GzIL&M&_];=rz*'] *>%@86r£uTj :4 M33. vA/n\ lE6W]iɋx%W Lv>ȅ6xZ}`6d<^R9ff lHΏ (;c•2w+ kz0a Y;-O}[8NՃ{9KL$ZZU+L[-vH?@)Z󠶎B$DO%za|lJ Z+H PI,f2A8$ {m&_pFh)<'i ;֮4"gZC`r9=63vcD1웥JcP͵47:wyb!c5pHܚRU]&AXwc V@ ٰrfTG8H ƪ*|Qn{q'G |dž?q5RK N6FPu0PRvlÚ#F fqEq}QPBC&':J,Xd^ =8>HH'{3>hoE e[ieRNT "4o^7} _=Y+Z:D q"pc =8e'u79"¥,̇_ ƚ34ȋ·OjB{O5p [wkC0 ;sWROh;-k07N߮TwR1%=nvTl.(~]:宒>i vfQJ=Mql'3KJ8v-uX-D_|Rx <",TQa{h<"HFg< ϚcpB|6ŷ'R9B ?p`ha> yRNoh=)V(FHЖ@lHC}dJhƢ _azw׽1+%zyOr5 5WX}are'oJ)O%.f&oUZQ}C }iuA8 i!V Cԙiʠ ?M3t7+ xaދFGkl$F:+6̕Nhº7RFf8˨XE{gh~OjX]E6\T`=Ptra!HZUt2LD@d9-\ 06K٦VGW' ю)"rT7xALO0T.p_ C|jP+2tTXJt !. +0pOoԱh%UBрA>=/=>v=/c%^>Y̞n`9z*JcS~M7FwKk!=!K~\]6oRae4KHQwse=ғ]vFwŷr^B݂UQsl.)1Y^ʻae+ UxxPk2 ]PKH3^mxo1ӫjj_ 8@,c09X2e.< !rS5QB>|זp|cSPgr;͊"9hk{f׎B8sg L,bXVR*lJg(RZZ~ יYy >SY+2U ^q wav0MZ 1uY(iqg&XAt Vn(x1YEp+ tV_An[s k{@2 ].dݪQZaZęP܊#*C)ԤMZ5U<`mSKYC^s8$MdtHA{v4f݄mD_/#Hѳw@\Ly> m rBol1էeA5䙔$ r.X1q7IN]եB ,6ώ퓀Tq =i}RFa*{ȏ3~Q 7K-)qI۲TKneV[iྙQ {~O^ Q/̂Opo~kpB 8/\_OI; BǛǜl*CvYǡ,{ṳ;+g k{qÐ( r(F޲ obLIDEW:X4-]|yAKelJzoL8$^Dga)q$9 IAAI5lQÇ2]km|BH)[&9mf+|Է7h {LQx^>8jWdo= >}դQ3悳76{sac]RRoŇsMC;U'{&~ wGӁ.UyD?~?쌳umP+; *tkkcKj?R]gõS|Lh5X9жg5{ա4T {6vLgU#oz=/X3Е c7iK,IUM~ՠS1=2 EJA&ƽg32 fΦدE ggT@MuiMdulY_Nˣԑ,پ& ZRR M~G+<=u:up"+)(^)u)?$ j T0単YInьYC!GXC7)7(ɠw7iZ>0fSh0}:7wQ~y8JAN+`Wřbk,%hB4:@R*%Ze aZ殟Ƙ)6ڎO+o8 Mα>t&E[ J(3T i䳁hLhrK>n~yyPd54t@^Y J7j¹lf Z۽bKdyX uA*XۻڕwEű_ljͺl "Aud o_~0f5% ӘɍMFJCi nx-xU _PFT#.:YeMT^eu@Qae%,u 1>:=|z"}bN=')^tRA=@rћ";Niy^פ#!QͼE{=Z`JNTu>2˝GlKyNZħi,̫&ಹ_kT/VZ}kdz "z916Z?z |`yAR f2]y5&;' t:Z% 3v"xGSqQR?B*BN[j.KE咹%I.Bߛ2tq*6ǿ1GG/PA[)L6bՑJ)KRQUJ?˥T{.'v V'jsߞd?lWү4 K?0DvRa+$'cnJRH:aT<3".RݝVR/yz.@`\MiIK93lRcV(NS\0ƹ`Iуv7|8ΆOa>' wy~hcL)I]QY+{0ʅ&Z RC  iġ<6'7}_<F( VH asҫJ857}*lګ5z/ŽD%h*ڱ,ΡZ^!ėR(he>% Na!"08֞<$g vȭ3XcQC Xr&Z$k_ 0i&LSu{?䁁!t\Q:wx $$1-N56~-e1\֬%jrWl' {w/:>"'\ǯ^׍p;n!y@X;PցtbX%]?Q~lP =, W,7rKa1F蕨FQrD`j~j ٛl7O$2wBB1N@9 cr!fi ZH.HUNyh0c7'vM_P^-=h(V^ا`/+@uVt#-I;;';ߒ:M4<Ղȿw"\Q ɻ/ olדi\o.sjui* ns-=˳mbR 6$5fg]0Qʜ#hjNktF,Inq0뀄L&h;T9 ж^r NDnb'*S>α(ʤo݇ќ x!3bw:CMaLچ)'suqJ1y6!3:4+)6ڝH y'N@Z"EL @BboJ)n([&;=ڀ3+3>%p,1'%M֬cNYmuB'"aYuD>& "J2"&eNPnRe @&ޟT5?JiȨK:jls 눘 έW`L5V^iGoMDpN HQaɸX4t c#YUMÓ7{E: aB[qidC]#,g.l!"99} Ŏz0!ÎU+ VI5ɜR2 ITF%^l'ni̦/0У$˯Ş( zmT>ң E,^sd\S5wۑK{ԡ^ ѤATex/vf@+jcL> 1K:AWc8 8B88Bܓ)T1^u"(+u/-Ǿ<޷eiIYzZ€^>?i=>A6K@4*|Xu˹-l'EB7k"Z'Cb{@.;/ưc #-#ܗ/6if2q`wI{eVH d#^AkR(ŴcWTo]/j<э`x{i&<:EFmp}ݎ̳!A?߁zT{dl zL(~J18B * NM:"q&I%;cQg a f`ɗ=H`)`e Ѭ+y88`u!MZ qy|ԴR_lVZY!ť,&Ht tfe-{~ݛ\ y~b=N$vE|1Z5"X{ 5S5-41X =^֒{F Bz3 FQEsW8Ͱ4ro Xi?%.Lk$7Do512"؊XFǯ !/,G‘֥*- S|N<\3ۙNJ~@օF+E3MjmQgFǹ\$Y" (`| j]&IF w=?~H:jMć#_1\^xIZl.鍠S.n_G捌Z,fu\o!}D,$5W&Jc \,@)Kj|*܌|$ fx+SC֊Љ)`+s/+~ T rP(,~o:h x0FRͶcd'KHbHX]D cӄrU4sl"9Z a06Irdg-$IҋWݷiO[~7mIE([]Cўh]&e}/n&'y| Q4vg`5@6Wix.xGZc/bNE@p. 1cOӲyކ] jOQV?v/ndu Ln!])Õ-.?nb|Kgs8KӴHd䋐0fM]S7=55ٳyޒE>^c4*9ӝwCM]c,D55Mzjxk6D@,AkfsFs$jEqnx,3?,YdtC[՝=ET3h\8NNFUű䣿;-Fѵ7`gDrTJg-$~܏;D$acIX,?eEmiW)3?FZ9z*DTvI)L.N/bmsG"/ 2K ͪO/ z.Q5(q# ̳C>n#G1zVsd.Eb3HCݳċ{׎ga,2a@39t?ܚ|rDGO8&"= 1=ub?f.jU ǽCi]qTiǕg4kE#>%ey%H.*%Z0u~k9S-?*ۓE =vq^˼HSrnm,4퐻EnGu)N[ p|pg]/vKҴ5KD™nd3MvBȬISQG<5 qBK9xELd"!^TTDZ%tG/eQ`|gTBz/z0{m+i-\J h4kb,u[B[aߛ0KHUq_=8YY&wnne 7ʫ:%$ŝ-,0S$n2yA9Emؔ^2wLmmPzk8`hHEW ˹}:I4$5@Ep8Z[B-@!8d촣]큹a\)&㥗50y%OpFDF޹6kAR8ࣨ^С ɛK>,U/{Sʞc} ^ePx69[tZz!SR?z^(ա,;B8Ӟ(!'U^g UX*W 3{3FKԳ%ַ_fOw,V"CHȭflwmpidfV=:5e .KD{;|ޤ@x$ Z*دbF~X<$Deޡ?Λ4Fy*r0^m"$Q:|Qƕ{!dK?z5H'& `oP[xZ/_.7GE,bƁC+B~rA3+_)&yUڴչM2޿DZd}Z?^5vGXj='o&ŋ-j5m5%ك gq.Jf:!@cA戾q n9oHQ >77D[dYHlˢy LTӉ7)dΥ ևYw#,lQ#3"L+uQyڽ˕)ƿ?KW*:a*BWk$SNj4Ҹ؅0&x~ 4-'_̝aZp6%XnF{,Wvmy*_N 7h.<bsJgAysj1Ld4|q{A^]ܷ,CE mzP_E&$K=ޣ `o ^@/.Y/j‰H,Y5tE9NIGkG;eqHEC[U|hz-ݵfNO Єߖc!0PB OI CԬ ݧa\GVr]]QKTу{dr /f~ x&ӸC\*'1.Bk瀕:e:8)ּC~sܯ+3k.kY|Wy G$1~pKlWDk9hУy{(N|e /' \~FI[*$#~`FiUuAwoO$TWsdvfC)Gc֞ E-`֍pxr*y/ƺlI@nR'k3JE<:taf P$'QW!\|`_Y Ŵ|4a;$xGEݍN]5mQ.L{-O $8Y"+1큍:ƚ5!5TO}r"$i~ipl1=ǓIC |ӲV7?L8w6|Q$OHH2 PTճ: DmN%> 6'LX=}/נcZܘUYPƆws@w%]zid^Lqͺ^R|;ӥu@W߅U~)F>J:P)0<=<)jzNM`BVJ°S7{>HhZOPF"~w٦bUHUGK"XT~QVC`b`ZǕ#f]z>a?Kv\E L͑kb?.GC[ SO2Ekk`2fPSi;4R>6YgxJVMP8/\zI,W@]e%;tV7aӔ@ZEïAxR7ʦ@KVxlۦ> n!k\&D X5~ٝ#][=+I~szbjrN$.\0GqD~+W@&7 vcQ: WU}6xJlb~;'| aR'DP~6;=DQKOKZG _դ?1 VZ(#~Bpx;^&cL>֝QkP aهDn-y}L`!1?q-2;^UPMHNSZMkK~.@nlV}2Yv%{R^^he#ZLT`B'eY<]_|X8ɐeVNuoQŤn= )╤oh%q}G; Y ΃L4eRp\C%NCxVliZKl:S %",=IõrYG-9|9UA᷃wD24A QPT@\(ro;PUv_ZI#܂fH70yuXuLFyb|/Ĩ DdGBN6urYeKfLd@ jHP'1ԑ٫s]=֔R=A @y4*E ͓Ͻ0Y1^ibPVrLqpii^Ąm;s,S}h_i0MpYk\M6SrT-ظ2_X;57][߳S|ЬI:y !GͫTv!Iy\z {@{p%@0T s9l8my{pklE:>;𸀒" ,woq(aȚ*7V/k^z H!?Βk(]mM97DlGzmY[D\1lM IS@xBvs m¦}mɧ,'%$B D_R[ _E6+Uvg^"b$mժ$cpSקG3z4(Shw_`n]^RM,EH4&c^h&Fފprb/Ԟx>w1,1*~দpQ):+UuEa:8|i okX:׈<Vij1wl^%@s|~}kuˆG,O{D^cfZodNmBG[]oVK4j墧?S"^ 0 FV"J,_e0j=˯52}P,ʣTg.rQ׹2=ϡR],AD3#6Р⌈3߻7Ky P"p{F&V]X6HJ!/L)T߻Va S*! ׂs,puPm(~KIFUY1GDz`U5.O8 C/%=ⅎhX;&8Í,4Rx{J6δjp`׸)KA q:gV`70AJwЋ᳙<'%F$|lU|&f'6)")1EnWm}VMg&dLI78GLJ􉯅HT홨Q3ORf)!}F༧UQssi![Qt.N~K*B^|4"_] Pt2ͳ.:ib6cLἋ\P<)}挿i\#TnZ.c3bcʲb9-~DHxÌe\v{sns +E> ~B߀ Hhp >tZr/(%: %[:,c^PU[I`tiJˌ[U!QF9QC:pjXQ=H[>(m;r© &5$:tJs4 {,kXk/R`M5MB, ܮi17:P;ICSDL*pMYuٺU h]?k<$qZ[;4Y ̵ƭ\Vf|Dq^iE1ޞT( ڧ9 #Uhe.[o)rhYӛ૊wnZY$+TE!n xQښ~ИٟaF‰nMx,cӌx@,ȗljZJ 59Vտ{Vh(A^}yc~<8hxu)p4=eIE i-B> sW͕1ngu3lUK3$;艌<s9?^=حv zbIKak,X] o h515,U(홗m!ZutEm`^ Ԍ4Z}bU9pa!$ad=Z]yqfWiAُDA)jؤѩoo634`җ 9鏖Lg1A%݁Nӣj"$LI}:a# tLj@iyŌee9o)-p@VulfgPI\rBr& 7_$Zl6dOwޅ@l==/M:dRmr^ ~DH~P߫7B.OɼlnWIfj4du:ȷT6Btc&6+=dp,9Vд}öy8>mA) f6`srg>Cg_koBU/X0]Zq@Ajs%UvuՖbUL/$-pmbDzDb>J0퓰)4x ?+Gd~9]) PΪZcO{1ښlI58ɍӭ5౷yyR|$[mk'wWtyH%:FqqucT0 o|VEh(V(63TO+oj7n}@aDtҀSw6ꨊ+H ɾMSymÌ50`GU?囹b:ZdF#]*灀cl/rbK./:Rg' jݴ(a9lG 82GEVv֬ir9۲6W@a:pc1 cÌGk"=0GLR M_uTQٍT4{#; րm^tDy Fdyis1 ċUkU𔟱O ;Il]) uפta5VJ]AȶfERmD_i}Spn+0BX<Qo(̺e-PxH/v8Xyڣkھ]9W-JYSh}?%]d~LK;h`3c"s M-@u-ЌNi!|*<+O g?%R6SK^k ^a̔} ˰\'FҼO4==ML^'+Ҹfuqq!0y`9PG``R`G / d<.NY 1X/ʎkҙy8@;7vv!mM 1 /& =Rj3oLAyD4R(Ih5rHTQFxE+3G~l2Y3n6>kiSOҺu4ȝvb vsi 9 AÃf\`-뙟 ~|4 YnbB[жH.ͻtdny6`+b&(m V{#:^iߦnn(yM0f|VU'9.J9Qi'JשXQfЉ/dUeJ£-0 q"uMoT}G8]d* .Q梂q3ӔŐ4_4+^#^v>H2*/(٫ =y؄n`k4;Ӌe̅R^FEz zsN-i#Im f7PH)s1dx#w㗒\ }2}!lfBL{^pqYŋJ%<wHn  ~'0x4$ߙ"t6˚#v4#H@ OG_`r*Q/^1 ҩ3q3C;A!F<8'p#{l K)L ZZB$lO֤T& iJƄ 61YpBBជgLäuT#SQ'cg;[ >^ogaH=dҠ=t ^Pjb %hGdUUW!fM!Xw$`Hcޭ7lӭ(fVql_7cǬȼo?ՖQֲcb}~4fy d]bc[GdmZDdR'GNO>`Z,"_ULKHY ND5>%"XIW)-I[ޒTb}QvȐxQr臠:]߆şia1~t9O>Ȉтu'=}ǛGv`cRiΆ\d-dZf#QgBTuiC-~ ȖBუa.3y5g[ / ek vhK4m15W?zȊUSn>ma\__ˆfLLVQ_5v-StT. -wRY<|BF B! !F9:I@BHA!q+!oaLݟ%t1А! ӑ7UD喆ܿ>p$XaMЩPDۓ@0Jd̏HAw2rRZʗL:AN4л ͏k(ap8ԢRBRfy<(+#q'jE6Z>B;$7L$Xv39kHԬLoHjʘ#m|Fui +=(:)Pjw)"ihZoٶE{~GxF>FS(8-5Fv͐ W֑IBwӃByjB @{rKǜ!zP4X~]듍/@Cs?`Qwp5n Xs όWfhyK#YmSŔs4`j7W<6R9Z+ lr ˆL<,.ϙ3i%gJ~ّف(Cy^WZM8;OGJ| Hӫ*tTes+|,1.O B'3\#GNଚprګ"!ncatǰ Yb`t ~y{&B0wcwKL8b7_STk[8w͂PʍE40* Y_L"9 潭c):tY_,sN}&$L`Ӊ~6B)׵t* F5Բ5/n%)'oc`̭ ˮQ"N]l}•otZ3*=DR#F/P["4}? Lug ) bD"mv;|^2M1A O*mifQqhcM8dllkݬ<>?\oveAΖ;ל[뮡\p-3/Ԛ`>c!o.福DZk/("Ai ss1}&  87ůﴦ9E y6nyp׎]+@z`} |&*IQ]hkxoC^=KU<.A ̈:7NRY[„%>-QϚ*t׺DJBCy##s\m d)aH>HþFܤ]ϿރR9A't}4vL^A[Ҡ}в7 'e_LEMˌ1-ŇLV4|o 0iK陁"I Ps+ᘍnToB됓 q9e>إob6*I(X}}QsDYU,f%2aƕ#{&2`xrZ;%Eg(B6YU^E1dgA?!X2&;US2#_R5V ń#'Ԫ~r.$MՅjhA2 #Ɋ-X8djq9"$NMVLzRyϥ\Z}Uìٞ3q -eA)yaZ}(q&FwQDTrŞ 2I$Lef\)]^ c컼&3DXNAڲzyx #p]kXhԭ=O8dNOPe />cMI\M˖k(Ao1̴;}-DN^!< ]dϺ1}.Gc7"̇{Mx2v*ep[v FI4 ffk\6EBMX;PM/'em<,ީ4kgا{P;AL*oqC1էksV2ڽǘ7:t7ZT  .&'%[vA&V.0"7FMRB)H5۪bV%*u%wB x6$od53{gx5Y1']j%w#Ndŗ TD# Vkmu!`LṊ%_G]?} (7N+Pb^g `gci*W$l(2{N8hJ)ËsXfK x T)7mvֻ މjWN'8H͑oo 1`JՔle ZXradۣ¥:v47rgS>N~Q'H_{jk0B݅j^<$6|I*|v܀BNαxnE8u,!+4%Y /DdY$E į6I^fgn]1Qn/˜J+YZd=\u8uU%A aƑi|9|Ou <ݨ7/8Z*9&}gomLfK;@,҆ <⎙l*Dgijf\DcrE*?HaηoUzrBV]x{#<uP{k>d(MWs 5 b)) HMV$ K܋k~!\Z|]rJuS[䂐ѨqeOcfP4Oi&癹W5Q3樂*Ds~n'xw8=y.U=@,8ޫ1#Ebܽ{5Fe Ug˟oسV dV_, hP׫a)_;Eػ$rPہG PĂ8[V&{WN7F`SapEp`ޘJ &X6I3Y 7n,0":bd/;9y$Z@lJdWR/Z0)c,͝Dnc?Tz%iOz$E6:f6i\?px֦oT (9\Dm!:V("KpRWo|6NkKH5 %2hF5Ff/J~ V I ZE mx΅h˹Fq6vDfkŐ#ŧƊ>ڋo[^-A =\_=~9_vv|; AWʝNl>a'i2#/xK.ۦz' !T%u_h6UCv$1_giy*T y):]d*A QYmG`2lq( |0>8qQz ,Kg,~_we WM&p LCTJS( O'k(-UQ0ȹZ9+ Ac00<<u%w fR#E%{L#jҾp,es޴T֍N{5zI)0Ŀ q׀8Z{YmzaNݦ_] E,J)o6<"ӰGG]FzZHRNJ&++1+K!$BAcDQtrh/(ۖ݁}9!\IF2Tzl> 9O=<.X';NJ"HyZ6f;MuǞK$] 3Z{] Xc^1>l D\8Q(geT'@G%b{uK<&EMkƸN w̐C$ʿt@-D%r~up]rË YйFzx(άboٰ'ϞӅD/²IMt m<6GXX'6"biLߺۭ(:Ĺ9袒3}ړJE~<{O dlZ=O^&O#K괋fڤeʊ Qvu= fU0Vt 9P>>B{ DzO#K ZkMAx' '0^Rg<΢&Zܧ$J:^=U]J0웭iϓ?> )kSr2A8it_ܰ`sy@Gl4:-~]Ի4$7 <.mb4ڳ>($m"o)wz_p˶[zUwbLv!uDWsi4"li I30l+œiʍ֯*i8^,m-t Esm2OwP6 TW 9SQQtI)a*50י #H6^97@8Q\[F.?d[MxBmC= ņx4LdKf"DD=оn׾\g9~CWn/R 75=kd̃vJmTElL/n?H.H_e`t5t821r/bCx[GfB.޴4ZlMdI;SY--sژ\5VJxPVh1n"#اՇw" P#U=Z aL'd?S/ I` 55 kѭWٶ?3zYHz Rq2IEWDł }S'P7j[yْN <]5g)Qjm:<կa9%ϐ`PHK>+{[/ Vв;ʍdic#q*p4!efУpo(S dYmvY#J|;>jF<dB}ѯLB0`" 7͡\!^djMǞư?6`0Q}smFhO:}LԺ2 M'@p7 6H&fw4ԛfwE5oƁP'rC눖Am45: iyk,`0-K}z4瓊K^Wlg[|. 7G!)H vWrySck; Mޛ~mmw D);./J32S$@ #i;)rZ&v uE+dޕP7lɮ̛:Ba=/~˥tn跓}6u4BT}Q%%j-߮}=ZVI[T.P m!6xX޿\xv1S? E>v~  R:Շ?P4߱[酟bUj^,Wr >IϚҮvwʞ,Vxl+Ϙ 8ҡ{#q}`[^b$ Is}A ,&=FpP?w8KWs?"8* !?I9:!ּn|/HݜnF8wfFۗ[϶`͓h^lD3 T'Q""]"vE{qœ=Lް8ڗ*\r(j{G&IO-W&ߜz kLwԶÅN.H*hޔ-3t.ŽkjWꍇm:!wBMv,pɹ}X_U&bwc{ 1̟=e6oB|Xx%Ԧ ,I*l)#baσQ/kE%vFoXM.=)B[ UO4`87I3T22_$or>"ODl^8~㸧KlǰZgz܂!xBl9|#U[I]SUʔ2p4xHśuza-QvU񕤫cAo뵅,'B}tf@GDtPZ;K%ԞjJeS$rLQh3Gi }~%3ʱ~n5\ 㜒R?v̪կBr1W9~z2Z/#E0JAʺ`0NfCKR,E셆?1շ-ڑَ*@Em‰7  ЅI6sOt?|"-ϴi6@o(/Cy7Dx <CğU;3N<ݭmn^9fR=u};?)_5TN1 09sf%*F5f_(U0m'x|l~}-łzGH.mOW׀bIF/K85"80,o 9wqtI,Lltuu(A-:'yh3|F^_֢`/Sz$o_["H,Ғ?T^Ie_@[>WP@ODH&s 2QNqOKϘE+S CERoX梭uX֌祑);E?Z3&]x`<{d >%%|UOยgJsHM|j5 / 'wD^&*J\16ڵjmuתoqj3ɳu\5l7{7=Qe) " ʉjօ+Py0 #ORi͸-0wHKUvX@N_T&8?|8FCbdDIZ~Qېk"^#:6"ִ\ʅVUcG[s}ew4!;\ֺ,C%=rge剣kBE[~\ݾg.@H)q\-"M۫nnE3B[CQ~Te2~n;j|_{+fP>jC a*Zˈ*!ڂS `G@EıwBCѤ7&ka[ ݆Iʰj=P=KХ=(vp_؅П!YfzbNC-L/HEhM^6d?Xr3a37:bׇ!8>XV%j VDH tn'Y^*|eP;e铺IuM"h'K"Ja\"%8v@`GXy q'jGoE[)a!zS |j{ JS[Xۺ8oR?R4˨߿E/U9BahukH aXJu4={3$7mXJ$Euz>BUv\apX5\qѮ9&E={lyuz xw#bdW tUn߮.„鶁"^V0 fxyvI]o> ɏum5ݎ꫌,`'7 Q9|M0Iv]'4 y YgP{*b,K >_"T-ٸPڀ,=:{/TVH~SC<__ *J̄^ `" tQuU@:S[>^>c)03~]ki͠ ֙Cl9;U4T#4> ql^_炳ި1ؿ_΋OϐAWgdM2=iaʜ䬬;wg񩝮ԗ;y|X7*(I)h?φQib]>H[ZuKXMn=)1I9e$+oʽәQ|m q븑o &D/}(m (I9c›sӐ/ ~%؜IVEy.͓V3'GW[l! qhx dz}ϘMx,D?5'trث!~ƷkRPȮPջ~!-#QGf/T8Jf _C6<cmܼ D8WJ'qb92_/E2כ6Y-s&!{ in6Ȣ:d$NhiTx*F Al1Å4J~W{(TuўԲ{rҒ =N5 8*A%y{ 1w7!%{TBҢZ̑a~C:LD k)<~pÿk[ ӸSSJ}Ft_޻!QRQ+,/IK*rҁUhl[)i3FCTzG;r >LTq*Gz~2X`]e8H+y[  إ6iΞ-4oAo/[oR|$^J`BGBLDJmJ7&S gL79]e<,)#YU򀻣D'ˆk]5uH܀ܤ x=ܱIy\J,7{x?F#*Cq(<ֵ ̡l]qk&=;qnYG{@0+3; W]-Q$0O=.aPIj( 2p| 9^n\']JT3?Oy%*(t  V1;N50]OK'IZS6"1|~w؇4?kvutl0c,e)ĄIw$Gؔkq˫y+=y^1 H:|0?/ϡ>1K2DYHwFlH P $eƅ{ta.Fem}a>XDlhڇ]tVG UlUo/Kɠޒ hӘVC:.e"93ȱq"]65 BO[f ڽ@U;cth9<8ҡeKga> wTO+ӏ'Cb1^^ܕ M&$ l}9{]?ͩVnxJ,eAÎ=1*+Uq]wrz.R'M,o , l|%zUm^[[~GK WYy!8`S7gѕin"T̕Zo "o+'yM7C)7y/X(c+lqA5P!Y[ EHL`" JI3j캴15"|LU++ݪM]uI$۸oXUn[m-0!Om6`37T5͆/31 g9"g9:ȑD1=b*︤4--o-gH]Ifҕ*|A)NZ+>)otj~YN WC"yq9Oki;&,Fҽ*A cx zU[,^=)3sp#D?iD5&,H\"s%A:G~y}l""5D&K#jh<@v81#lK׍o<;Aʺm2+eSϛYJFyfeN njFBak}l,Lei1Lofџ$D۞bQbc -a=?2~}Bض?,$ǟL41130p<@!lNgXuoXyt-.GQM3 O+`u~W$Smm#_-KwG gDL7 4Zj0 f~f\d`!ɰ6Utc_C[}uv94[ua8p^6,h~$p^w) P}Д= M~"J}6WwUq9+Ko)p~eIڿ[Mp#X)"1iPYaWկRɞ FihO7{'kߊB(@JI>K38-8}@uO{ qE5tRdcH.0yYyj"pPgԫS<1#NX+}=NAwGCZCڇpH6 Ȅ8_a3nMV[Odk>6uNgI`TjNg+z32u=7& ܠnhLD -g+ZuDbƧK"x͚,m`/z]9VyNt7v+KH"fC3p'rCNZǖJfi=ae8"VD.%lfi 8oV)[𔛻T7#:{u hJFΛrSl}5b^|Hpꊍ녡29,0uoR9`S!cx)l\Eo@eHGk>JZi\39C! Z/ lOA/ev[cDde1s=z-ͤ]`z$#gBH8SusJyi/u@(c#Y;u ګcoZrY/_ɕͶWmFy뢘m#[?TE _!?7ER##;Jɳ$}%/X ݹ#dYBą!\#Y7Ma("EɟQ;'[)c/PC)c]G2{\;0jv{yqb8lLL(yZ Wbn@lrx[,!DAjlY_%ͤJEGP dFT } NV%\m-RAXݶuf5Ru~rQR|Xvh'~iiM z{UT8!ąt `hOhPd A w%y"a򓢥)riR3?_#Y Je7|Vs8%T- @AKEx$p *瓾ʴltKWos#N7~i5jG0e_m#cct\#rr uD+0@kÞHyy/Z(H=[Bo#dY3fJ-$mZ{P xNgcӷ;E(\ fRO?I3#V{+lV}΢=bzKx^[@UM2Cs4oc o-6 %D ~ Q8k,Ǎh9*+%>&A. nQUT&̍oXcv`7*^˞KoHG>,{ _?T[s?xߡ8B*TlE5rC]ۃT^L6>jvbOLatE̻p.ӍD os͕b窣.ƪ7fHn(vǛ1 l- Hj(j*dv4 aM!&/O2<#' 8܃B1'`ؠ4;F_^vF-ѰohfpGaX!YˤwBLu3qNF̷)oS(2A4 $*{BAg5epL/jkN?P\h;8؟OxxSA #9=.0.pVwǫ ц?^Н߮}GyKR_h)x}m:46ͺp ̆zSAw4B)yhpJ8PcSY!gEUǵn<b!bwBCE7d>;SzFj T|>GG5M$wr@qɚ :b(2Uig\ֲ%d_L 5ko`&N^^|<&` %?o{u Թ6' 3iu46։`P.NlsR^qseF4'pcɂ=>H;"`JĽ)gzK ugm@0q^ӻܠlsSa8i:OSs{d?c`'b<.L'x:g"6X;qg:n@uH,'ICkX c 0fPC]fR`!Uһ\:ȼFyeFnǭ$[w * eUyz1=[ ҢHv,=IG%ts|uH(8<*gMJ焧s5 K,vF0/a8HߘV{زY8xEi:bW[,Vl[>}D'~SxAf-i)jl䕚2n"!p#Y75t%tJ!-sGnl+^ a[L,& p2ϑم,9 @e!Uä)<6kYNg3W|>6P1lPti̤c@..@T ADN$W)PF#XD{^P/wYzdԭ=酻7%ko2{C1?o\+1W5RȚ<nrw/jy=dXd5n + p&U:\Tsz})أ1T8lbG/GW*ك*Q/||8=rŨjq)!iVQ(,}ݒfVġ/#͋|<u&!+WX[{DM /ם5O=㙥E:n,Pamߒq⯞oO62r4Ӈ <PJp3З7ݞ.~G\u<>}N5eSOkW:n)'Txѡ;--cbLjV8wSM y{LQj8+8Oq(p[-O-M'`*^/^}`~JFۊ%=?%, tfVb$M(@Sd3j0y}FaD7{;EY_oCrjkCQ$p.Qqg))l1@l?ĩ+m'xp'뻋ZixQߚlՔw\${d |ǎ8j!TE4sHJ%H)I9nUƘ( LXKNSQڼX}cpߩԳhƣR"f[5i/9Na-d鳭t|$b~+# L Qw4>[@ӱ(<0%nxd{٠Oݝ8jW3Cv=|~yĖrz$CZõ$2Z)3X ie;o`jB=.qj&@W,~\F&fq3gWH)- Tp XD M2>_DRG'ע։kHrWFd5sīχ>dkwW|hDwՃ L;mM|GwϐjGwI& 5m;ti f:i4.趶U/&ݻXX՛֔Wn|h'b ZN/HYXЂ23{R)sA=rc/EJKc9\U`,sC\,g]fN>tfX/ LKJb uL|ca|N嗺ch~2l@AJ\fC͑ ]⟿5̭8%B-$k_62!MV\/-]VgEeBn/7zyDP 3smyL?$%+|_@yHKLRf̮U*l#!f;2{ #֬ױ:9<{Y M}} N\I\_^H1i][OGFA?#) oo*vn I4ϭ.6̫+`phl>=p 1bO%! a}k{_0bi]ER󀑔D=`RPث?'5V鞏و+p(ْG$ҭx殛z͓m`V=cU䷇΄\ٰ?:G?oH)lp"ϞF Zϐ >$Q3E} ! I mᯘ)zM ӒhTьc8KQ\I K(~!܊X( Hš@:< .RLjKvn]ZZ54!qI;1qh]7Ea}"@p*~?$-:H Fuj|>k =}B𲗚>4lX2!2o,rb("Ȗ7߉{B慸bM0Dy ȗǑJ&Ř { *D{gࣼH ;+'71 -l[M)= gݬ_LaQjA,'ƷRJGh4+Awlv]7k+ɜR04&'{Rz%GErny.Fo2l"XaOK< ClC [7#,ڌ֌Y3pR<~1:D@f՞}C9=˧rMcv֌a@z585 2p9FAZ@sBOi|_`A;KO%ݏ)eǻnE;$]yId߉+|dor˫@EԄՔrm31VUw/8Ur$.Q3zCl@Eap2X]cZZmo\J6^/!w"y1`?[Fr+2\>@Qq)+âZL u/7IgŸ^Dfe@;YAt6a;;X{mu"\JyUE.נS;(P7I#E.7S|ԦSI,.ț_O"M]WG#L (W|Y&voN̵*" ?f.;Z u8ܟ)7'q 齙pt?v;EѮ^Y dMq |Ǐ1YN_ORI f"rɑжT/>Dݕ@}b#c%,֦o/3/hY ]<۬M*]|.(B/ʼnnFxB]rRX{-!gS8D̃g]/A|EG;lυʯ j]ZI⿰7ſ7 LWz<.HRVT&% GRs+RJ>w~#7h'.)|x}#auܸ/Zn[*6_rI6$tlhC!Dv|2ʦ.'{ҕS>g;. X50j2Cֺ] ޓV?!u(GH#(g㇁FA=\:f:tGzӨHeO;]:?ߊҌsr*Yb'}؉e) rl$ǛQQvY%¤)'`e9/CL2ʢƠiWāGbRՎ$(lQ~?RԪ)RhwŚ~yU]0a-XLl1{@8R-\jT5QPv߭ɮ4$K0k+?b1pC:?g0mGod,u= i<+]i)W Zr; r7XB6ljoR*+RKI?]B?'DbP_Rb6 Iht՞uqӵƜ>C.h8 $!y2c|l :\D{GP7}5r7?|t1mp ro\{^;fc aoB X T v';d:z[S(͢|QH*|ѭ$*)\i XGُ-&Au%k}ٛζM+9ѸқaRPns;i )?5HY3ڲTYI^X,4Sz+ qUANX&97[[eԎ ۊF.ma[L=v"u ر;n{y ? Tvܢ}iRʼNNB0( EW%+!r`s`@hP*Wl%yLQ7ׅ⤇&282 ZOJV ytk‚5U np=3>ـ /́]c5Z%n EUқZ.hMb{|K2Ps]k|^e\-u4^p _=y[;~lx@]O`i޷տa3]?Hh̡gG%Տm3mu%bT%CS;@ n&TdG,ܗl:ɮ*9JJ;)E Yuv(ۉewcoKPq)W|~D'HTk(aXL0raB{i,_UB4*r?$"/iĨЃ_=N)v˒xTt@zjHt@2$H BQ=΂:_cM2ρbukjH}I7jpk5 ZZUR(fu@r{4H52Y*zIןGon\Hm̾9[yb$5t<"JT֞.(2gc+%rlߞe8@B erI:ʌtq]L`'^v%U!p}H }r=.B=N%Tq dOZ}{ꢽqre(4&Q;S1( URsH }$Nw:̴fx^8<$jb8Kb Ʈj2&R,_$ɡ]C{oB Ig(E7u62@Pq8* fGN`IwTIBHvhMA~'} r@}fqR߽}@Ooyl,X3pY)Ӣ1D: 4fzϴ%myIZ^B^ Τ7"I!SKi܅!-Ga=p[d>)|^1sb!9Ƞ[[aӫsnФ 7sq1S-by6AokѬ2T S:5getϒk걁n{ sXW}I'U3lmM"0FBTaX&c4b2DuZT7u [8݋!![Mei1hC$:~ l/:prУ\ÃNDjUcͨt2yJoNΕt)|1 8ʃh䬍 z.10R$ס1IHCȇđfq-6s @O1 BeK@eĬ3>o8xYds-eؒzo Y)o5 eFo&:%3\7|ls_A +/@e9l A֧sՀǺA̰-}A}qojSE(ilvԗ*d(68CP~"(8v&9rE(iYvʱ=D>cېP1}yШxpk9.v0 *,ʢy)>Uv =K+ 8]a0tM0c[u*S^>z9e=XW`H2~rD]XK~W#IJ qPje!"):p䟺0^ssZA _;ra8>5VNN(<0?PO [0;oc;1 ?. W] $WՎ-Wi K(GGV{6ÆNm)E#2iW+bn\̡6A\? @k1g! |Y|r.IEOTi` ǁ9pfbW9Av\6hLw=1Y? g`GND曁B0_firXwx;eqC!Ўyq:y<_S9wa$+ tvd5e>SТ&H[?jHӖz/̵G/SMYо=a"آ%PK"-5pk UP25% Ϣ`6okrjbWD L$8UeVjeg$zr!Q@eV|VЕܤl'R8aqs%%2b&Dz =sfγBX;&*}<5$\ބYPca-أKuE렒v,- *$˖[W[96y $b nu[UKPl;lwp Qx'"# 5M0 kZALPN_Øw ik8v 5k!Np@AjfDQ9.*m̊`uaIݚя,. HTB|(a:'U~50IQe3qVkk~~OP[2S7xh ˄lHE 铸IT[Qy%D3nb#e..3ίV`m,zme@V{9VZ!dv5$M֏ |n)2Y^cYjI>\`iRT.mX|Zʇg=}_1zRB{&^$M־>%VUXd]27`Yز7-ұGfyaC% ٜ}g??EmqH7ƣ=υ%KHd~SrN w]l%F[4Sb7 yo bݾ;X%1=C5oeJG1t-2!-N 9-䕔Pؕy&Jw+\`891eIHX-(fLIUQ8HC< J@6'Q畲8" n[Kij%"]ab1O_}XlJb,0ӂmvTK "‚<+mZC();Q njbgK;+Dښ'tA0Ћ Ï@Zo|eN32+i%Prq\Pʤc~lFJy$'G6ҭҦD^sGzQ`.+;1j=(GЭuŸQuHM^ʂƿ8]1x> U_F6l+aI-./M5ěCĕeѥ#Ӈ`]n1}kb}Wt3IFQ}G(7[rt8ƿrQ?ʶtd*l1y"g>V]$v.{@Jw/j/_b4k:oWn~2Z; `O [7 İ_-")XA#Yljƃb_#D]]s]9XԌۜQ8]_+D ,Gfr< 4۸n߀DEbyP8h,;“ѷ1.IW~ sRq'(\zLpnL75_Ü[,)V| 1'\ޯǑ@S+rξ`Ʌiz1jŒkj09Ҹ\Yr;5l cB Vw iءpwLy_wx|hW;ϒy` fs;CO}:6 &@B?^m=ppH#_=9oQf#~[^Gv{$}\j^Y}'տA`Ogߌt?2W\<݀X6M#.T!즓NכdM,V/+a((1R^w.yxУz>E{^+H"xrĥXa.!($OgNeXɔkP&Z(<o85۵;9fUY˯E/:uOl3+K]RKJ8wSjܾ3l;A`&ǰ˴C28I,H ءߢwEn~u^'ƭS_3IbuO}~Y'd]VZ\QٝOlga>7g=,c3=~Vr\iIŀQ4O1ULD0ʟwS\(e/'}7ߏ>(mQpLƋ*f}v 9tl4DN7/%s`dyO?OXqE-hmxfKxӬq`.BbƱ|,ꚞB]ތi&.dJ.\`P+\8]\U8P;LIYro9m̠ײ#VG*nY49fk0HwRp1``q, WZԼ/ш6ó/\;^OLd>T&2Zm3xmq٬ұ8p+,/:m-z]Nl{֘ 뢖D̩7T} _nt;:Q"9 ɸbrMlC7\(}P4ٍ<4l #h1̚NRR75/=Oƃ.^ϊ'>C0,E ݀P }Q6{{]{=M!ŧoZz8˞a(&if- ((dubml =f_FI\Sîx6\ӠK`S3KLm+Ed$cw@LJfBnzpd [v=IZR<1KBk!7a ScVŏE~ҿ^Lcld;MC}`B0;96%)bnold;ۤ4Yi 4挻#nlx6M9얎Яcb9V$dLiv|wVΡ#sEƨW~J:W>G1٦ 9pNRZQ x(zrk2S/l9?Q"ۣ%;o}u ⮅Pg 5)`\; C \z#pףT_> Y$)wk8$kMFO1hs"[)!yHuYv4D)S P.̭2vtWVgdz՟v!)]$Lt=5^L  +Ws1vtH&l&7F3n~d'Gނ7d; _G UX̭#K1oߧ}MSǃ6lo}l=.YӚsEnX,vJX,2qLaOxQ.Gqbw (a^oP8R!RTHvp'&1,lHպTx4rP~ц5eD4D3$tOLt;כ^1o!QE$8~,#6 wח{#j'sll3x s"^ɕ-$zt8) jѭ7c5ISB q)BGH߉Th[ S3G?NY b&>6h(5(;b]ŭi"iW Y")T <薿>!LaЗSTҦ;'V,eq٣LmjOyԯ!KxeŚ'A46Q͖vOm?{+a#^2w\-Q[a)SV!WYDF ..QB*? 9IY=,y6il۔A_Y'0^(7б4 ՒhP, Uf]ٹ1 I n@Uj)uËyi)FP[JpԳ'/߸10983<ܪ֍.]d!8~&C# 26;ZLАo1 *b[еhz6d6:R$ӊ<>e QSm]oZP~Su^H\zm%3~J"&p V_ͩfZC(&~3ݳul(@+?y+AErn:Y6j Sa5ȓn78sɡ0#[!,+';~iJb?4.޼8 ?^ Մ#u]o'5aT %C*d gjm{zȸ(P߼7\ۥ j%DHBNH<mV^Gjk$8iMS?-OC&po?p1u#ԭ Ͼأu v|meTXv.WB6O"Jʀi*FjLB9tN* E;9*+Zz.fusn.u^lǢMW&m gk-%M~8e]QMN}ralBEB __ ؟K6tj[4Vh΍ )zmbvf 41u))r)I{TK.Ռƍ|ʨiBϵ jeJ&FmƅjroK,Ȉ! J-)ecI<-@N=jH3ף He_s&h4zYltSؚ=x{5ԬxEb{ QP>K.LHeeC\T) ~%-7+ɚ R)E^  gt,A<0ؘY*eN\Ƽ T=0+A{n8 ٣H A<(ZhlF :Ywˣy[&ODb0pqBDRyֹ{?:p56Ӈ"DBѐg,:%eO362|k>oH\y3/4WW/[j*?V7Zô?+U]ahlmPvf;7 ĮAJYZwLظ{ ax*HvRG͸^IO/)uJ>'l=)z4Cbq"4Vü/ 4WJCY; cy o Vxk($] }x2wz*.{6S;.#e:KCS׻nhd&>TyAQB[ 3Lf_༘Rf3R ?#U!~`EOpW9c^wլquZ1Z r>G\;tl@3׆WRn[{lPCH f#lXr#Q_T A*5[{=_בP.x@ޓ.pMoƐBOS61GW]p8#fe{.o'[7ϕ9A[ơhӹQIz슓SM 9R)s|8h@-he)1A^ B5nlQ#.~D ӭ2й<ͭT8&M1P4Z,P^eN*P6G3%(lۈmaKh"o!a`?F9m[ >I$Gk [ը_R)F`7ܑ#,; )4w~:USyA!OJ AFLE-`-"W.@Pp 41DuHCDDIX產|rG.t*&7636-Fn׺:O dEi%,|FbIHip)]#ˋ1G&Ȥ;\!H]:T _O*;l+5sPV'a -IG?ie̜sSN#RMA]e]&v]p-Fπrt#z`{QX=P9t~\r$7P IbО {Õˠ03΁rÉ^Azo ޸A5ؚpܒy-|`u?sfnQP6gb t3<2Ń^nԫ4Yto{vSs9lj~p_}#*\&<#ddnkt& H@!L(L-m^o /gw6W0pXȓ;Ne.V1{(.j Py|lQFN.h mIOi N> *hT!n)O.xhA~C$^:˗;||QbŲG-w_741 &ZI rjC#&p0+#d2?n_x쥓ӸGx'` baҞ%Ͷo60ʌm/֏X6[5.(Ue(VmhD2^MzۘJ$Qa4;֜UފD=av ʕ^)])ouw|yYqV|Gh$oe_yu?{6}EΘ ni z쪬Code^^}(sSƯM҃P飃ڽoRI-K8{X {mg굢Siz߯VyĬ@']ʷ3@dC$wuV^<ۡ`T؛=OTs&U>` 1y/\w]`bїiʗx,ZDW psfOqKͭ 2ΦTd&Ο8ʶT u'qSU`y.`NK{ǿf fblfFiss;7=i%&,ykTLPE Uk>P1+zHQiTH# YF6d $L8{5:i 7'H;dߚJ l\B}EcS61JV$0i H$D"mKdszW2DZ SB^u|1Nzd)6XE= p`a:!% Gn$\GxN H<3[\kU'ݽr ]S%<gK`^O[xwkvBF&}=͛{O#:M116" ӧ{QJ&ʘjz u ~SӋw0|ѝ`ZHf_oF6>]O"mwGvA.wmoee?ZN4*ub{FǤ LCqĩpް{.3"0j"F M |:֓PO٘1l +tOk%*}OYWr2}+SY \m+aj- "TdGbt=4)R$fkb_%F>xZ$% (TՋXn=<[j֬QbB1u!iVpJ2`Ts°c .ns',Z"y6g^t#d}w;-(?D'tXiă;-pÏdf 7hO3.`^AF{XX^Ti{^B7(c!h6|v7柡4!L <ơxE:|H- (oyfOS%F0bhѳ@!VĦJRЄ%Σe։%Y0ZLJ r3>*JEqRv4 M}}T}LY,C} $,A48KfcA$9UJ3Yڌyz{IwB̦h;.UW1nz‹6ˁD~?sQ_VeH0G?sZDKڧwv:[r(-,ur4לXsCHQekd Q?  {kŮO&R<wWfc<4Ux U&SX 1X)pi\eCe_9T-3HW7$ɕAEXy?KA9mvI!H R&1wJv2pӔDiMu+gv,Y=EFYőEa,I:B>*F|ܻ2ioG<;ad̮tS_{^z9b23r5L #f+X\/'eC~W(IA%HC\Bcnmg")*v¾e;d4ƷQʳ%V?t@(p1?WW ŧqXb3o I+LF_"gX0]Aⅆx8}"XxmYK~cCc0h)-DV{=K0|6u]d KS0B ;d_|qq,O1Xxsg&x\}) p,f`x~oF2F.-/ȑ.D: Jw꩞@_4=vpi65(fk2 y6 K:oL/~9RH²K;e=$q{KFz+D"0hO3?0_[BAqɴ4$K_l 1 -.PIM p$wOM^46l̈́ஃgGpWyO$hx_d"Vlv$t@QUDkMk9Vnavo!4RS# xo5vӗ0;~d.nyF Zl²&+ѽ+$=.ΨM]{'$Ԝ"dCд=)df=%,s'.Hn߶3yⷩem RTIebx‰U>豇"}$pWKwJVsۊ=T.nJo*9왢ʹ3TaaMGWFLN/.6@(}QY+VK,ȯG?ϔ3w<9 p:ҧS k18Ow֝} ڊR%qz91eծIJJQۅ(B" YyH_>6=LN3mh̅`iWuʀvF;}9MDUx֑ (-`JIܻ`,>EBn}(SwR2(j*7}xIp%s 6_~ףw羝 9+{ d?f̲ǥ>.M,LuLdC{Xkt ތcƑM2p/CsyѾOQyQP߃x߅s#d9F'z/lN3y1>TȀ vzo.ZyVpɡlʺˠ'%Ha\cςhE@[DxNJ"]S!XԉC_#*mzέt陀(5i!uO>y@ܡ\|zcl~m c3)\$/ %x\ x3٣a=cCC$%YB&jNIV Q[;Ka)q wE&τL 1WfӔR"m (bdS, ehibw~ Q( [gͣ x:V36 ўBu]N{K+SW9|b&=iA/I)?s}K}?8 lh/tAj57~$aoTQs}Ƒݡѹ=8L KS͝2"=)ؐ 5)*È}( fhD+ ͟RW(S@Sヤ.50+b`W¥5/t7-${" #l˨{\+ 8@&5 ߞ$"-Y>v` V͜qn[.5S^AO)o->NK! }[LD^w\J ŦN$_~%`k&l2~y>[Oj\Ӂ 1jL%] —no\ KkWOƃ^B9Wnd|f=6i׽A:tw uxb /PYS,"zLePNr7G2K k#PDhSiJZ(9DԴw~j̀Μ;Wv-^n.F>[w 1ardudh &ɒ]O@n+Z_JKOQ'/uLb{ދ㇖b}% cz.U 5F'TFy{ʧ"1 2 %T*\J}M%aHgkqyG>ǿyytz*3,JFCGݷD c`5!9 []ы:#a@^UM H\k!(X 皇7y4IY_j"+MRSVWjs~HQiPfi3aY-ݔ*CP[(5gO `߽~[%y.Ra.&0i>ĚZ!JgH88 V8k.\=Ǹz5>#ȭhcUzk|gb 8@b U})+Z`#yV%yڙGE}s}ԧ/HeHpśL{܏}5H Ǝz[4`zOAA;;A^N^x7霧1r9oQA30GI};&% b^G{e,h,2O6CEe(hCؔ9ma쓍jf?8IJsRa8Zn`ܪy[O zYsvf"&KK\%GK\tbg7S 8>(0S RZԹ_'@XRS]J&G#)p礅0 ͮ<,.Ƕ,ɺFRcbCA9E~#٧I p]HUOc`t;{eq,y旂Y/ޓú0pZ3ʫ3&9_> (Y !O&so@wF(\eǬ8s ='`oV6sq_P6U jߕ}!{\KP}5I;#Iniڕ!.:'9;ީP3t Ј=NJe+""Bdf/搰fk#aYԄ:g^tWbV2J[r vRQ~T++PgL5@ z$b&-4x_2d l_"dhG>BǨ,㕜!ۯO#2ؙѸjq DqٶqvY b[ŵMs,nWFg1-gv2MTs}B%Q+Cs9V+^ E@%¶6 Y 7o"gYZ07070100000076000081a400000000000000000000000165d7c18400008cfc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋV<\q2OZu ' ̲+T3vJʖOs^VTh"ȺKݿ3=^ bP$( 5UmITp:523%X\*!ӫ} LmH"w)СƕIKJI3F4^ a_̓'pם[Նڹ;٘rN'_Qɬ}Jǿ0Uw]@0*R/_kaJP6) |q0tZ lvQ\psnj v9?5 R[ern8< p!=eF]M9gj^'"gz0pU<> AaL v UlA 9uO a f8 #4 fGm3 ~j E&'3TБ 7(4Ks:fԤ!xbqp%!Pw2pU`\T4GQ.f,WֻK`':[C:_ LJu1Y)CT@*Ү@Olte 5:ȶsQ!uj+L|K~+AN}򈾃)\/=J`kV+o{CpRS>ףG~$v3 G샖.>Xy#y'Sf}ٰ>4 [qQw Ͽ\Q 9ؒ," /=cm4UeMI^LxS ʈ=On sT#bf>nQrd\X׾4; XyX@_T3D* `ކkPf27G&Ti8g=>n$#q_!63,Y|Ce&#VbA6RzU(#/2`,J^+FӺZoΑcHoX9Ռ[ "nf) b{I*ԯ bw^:@^= Hwp5E5C濞K085w <9uٻƴ3O{GrU!Y p֣T&ŘWinz :"!{6^+C(ЈoSe ta6$q(+ D9NvR##d*F?LᏴr]5X_<vL ,7&̈́E&>x*,Iοr= "#-,GTݝh% y|g!5c/=4~<_n|^(·m[Gܸ's 9't.azaFbYCtBFG O߻9bz#H[ 7\F- ^X9پtEs5kiM%9FMhwմF$fe,FL&YWwJ{\$!Ba+:9doF%/1=H7{9gZ~{)?Ar8}8Q[6V&N5|D1[i<7›B P88'փ $n'/3Or)9Gk-%6T <5t +Yt%7_q:ƽ_>@7Oj[%abu`|Dm;f5m㮸V ʨ!K~.[K\hN ڵo n/HO!˛22t08SڭQX#2`׍>͘$G-nNo9[deD{/P?p5DF=޽2h퓘ܱLEkA>8ֹpFTኊٴ/ \o(0`*餥-!o+*o{qW;1ĶtJ*qg%:HL`UטR)q6ĵ}lXY neW2Oq\I!LSsǦJp8eAF׵Qu1n.  ~xݣ2gED/|pk m\JhLh0L|DRܸ|׃WOv{(lx7 j>$m=N&=ݩr;9y|He/(ջ֧ Zly7n|D~M^ ~6&B,!pPYnB(#vP,nRϑ) [֋C[͒ga ֗Pv8wSG6 I^dc,A )oFA&ܟus ù=qN{BĻ݌DGPrڭjP[ {1cξ7. 68M>*&i$jKS|K@MH{ȒFrX̸h<j.cDH8<2`#B{ -2fH>hy󩐔ڵMe{t2DqiqOF 6ռ7v>bW^ um+{ߕj=btPqź63!:Ӯ}|m#n=(zAqYzX)ݩ$C0莹:Sxa{׳/2јkC3q[^> \xsTbXH?<;'AխL@W ItŃ7;%u =ݦg\)%xM®_0=GO}իO0)JKS4кxU+)-f4*Ó?eDzDm!98?6,nZD^X9<SQ bb6kȵ@ŷ(4a:5bdc-4]~9Vlx-l.^NmPa48?B;ؗO=QnPzN]M/]|CCҳK](ƷAMi#N>aaӈ" a Xqر"ӧ&-/G׫Z]zRC56om'xu!q6@LSn -*5?s doNw0 "edh ~R`Q*2&wF U"hd($Z_p9lZxe4)q=TPRiQD:gFxd];¢WDTѡbA Y#(csob25thAVb嗨ߵcpǂ tq{BGHcuʬb*ږ7:he*8/f0o!cj1E"^Q1^X |QUJeoS)ڗJc'ƈh ^QE? c-K#uܱMT@R'0*osOɮ=1z U+\?Ҙ$8T@]OZ;_;>ׂ]CVpҗV|jwEeu-S;ͤA$$H_ZXOzDͪϗQ 51wEjtY*(o?n{oB`D-ǩʊwܒlXxb{MhՄ1QMꅝj{,@xҐxTƲ"oS0^{ gGR:́8̏gKۅ~^[gfVm5Es$U#B'mZh7,%VVFLG>xzYfJ]KcA<s![1 OP8uV=SWѝ8+4¨3GbyRVo G}M#+ /A$oj ..a`@׺ƨb"j}ԥ.eׯeNH")PMh'!f7 qyغe,r:Ѳ:䪶nF4A-t_ ~W34%b:2B9dS>?M R/q`:0o\xGUijM?FLOw7'V*d&g9"֗i|!AZ D b @("(:)쌧`-7t_A<}hh66cD`ۢrMM/=ݚȡ G:I\X \eR'}\έK44K^_3 dȺJ, u:+#ISqCfc* %?w dM( 6`JS֚&e!7$ $̯Ųl%$qKdCWRتb`m&Ҧ2yJR,UY1fql D |$<;|k_pX9)'x9˳7B {KXQ:TqEk2pyj9fWpfӭ{h%d=PJ}ĽuTUrN[h[^ x+RM=-52\I-< 㜃Arۂ'G6x1{14:ky]ؼ-ڠN@Dʻ’,zEcѲݩE lj5{ 2RUUW[jȣ?m{TEn"tsaQeB4g RWMkHVĸ%f`2|kC3P\fY;L%5ettog#8c1)pt>K擔PX!] ^=mܟz݉Xy s VY=ے:ٱt5ƀZj SQGw9r27ORMS"z CZr'!$QrFzw:`{Ytr{I,&S>NHb-.ZM:V'P  qZw#n;"ԥ;( YD,w\TPz[ge^:_YN;U5?P""iA,G}↎%(|2dQ +Z!>2< گ5IkgbJ?vhU4T8P^|6$ac fPíڌ1yJN1Szi7>@k [AF/dX%?1OpoÌ~pm:FM;9@Z0c 8p^hD|GDA]k@J0hݭZbBCp$/^Ar-H /:NZo& Qu⭇`my䷞9p5F2.KK b#&i/d;-/:Ncip, }3adnAf5FٱzugL 7Zմeci!%В*ȚI“[D4@6 RR#†*qEŸb1"=9TEpkMcM%Tw3}Q1 &`lQ*$6!v ?6kiR]#~&1#iȅDƫpp^@D.;N<*.urW~t])8a < Q1}:1WTt 4?E5;32z} ðxaXOIC>үuK4$aǧ "Bl-g!=9v= -΄o(Pk% H}l} .3''2ό@ i% b悄%xbxGڸy}DDpFxgX`gč]Hr㝇70\LKw#{=-Χɏ: `d1^ؘ%y.^"#^FoK{t@vۗoQڎR3+Boa6f~b؂߅ jdzş_) Vjɥf,֥@׉4|n4C'_ܘxams(q+}P^Z-JG~~?\F~Ɛ_U'ʋnsed8E+Z:r~*ee/ пRܰ;X@ t{~[/gᕡeaTl3_l1X8;c)Ki =VnO@jљXAKKc9||ۘ HRk:eCCeg 1퍶h6n.xWW W~|c`(!,(ke@=*|6ˍ6V"~O>Sv`  6 32v^.eDt%R59y6Yn3R9Ɋ_0(ܔB_eaQ0] %jʧ Q%?WS%93=Je)qB ]7(!4{vX`-?tUةx0=@)~cDgyY,lܻ\#,,[;J,w<5(_@cFWNiY%mg1#ay@3?FKS0P mO)C2n'Ex2e,os̕-NeHI4qƥ_Sgo/ Q<˼`<`AӜMVj(Eb;TWkBvٌ`^qF2`%OxdH<'MhK3T o "Z %J-^ 6ܜv5Oh5 iH-T{bH.gC/ ?Dqm>[/<j."*D&*hmC ʮDr"3t˪ӳk0c"5e\lpL Æ&)4F!Z fP, x50722$+xd68'wmV>=9ʞR (&jR!Im+<6f^[m (޲b%]ݚUUI0ӻW ȗ 4o/,Ǵϰ,5I` 3!:߄E\ <]?r(}.B <݆Y/ !Xs]T׹٠NAzS8k=:}s>7VU0Ɠ?(˰^&\,fs1\N|OFݪ.UA ; _cdOHTtT;~G>0iU b=F-j:)0:"eS?5c?냥=_7[/,,de\8FVw_?_ZcӵA ^\B¹2~!&&Y]EqA#&)7=V<Hͬ3umWgAi"Z{S薶̑@E)=&rڱ$: `4w+.Ƴs@zp =9aiEU1#`, +$6Gt䏺Aͱ fk퐂ΉZR+Ɉ l~ęт,9f`9aZM&([q)E?v0Fp.{?eP2INH7x 2D?CǛ_8/eh ] +1B"k&ʖzFs}FEqK,I1©{GF)tr]:VsV7!吉>S, B"΀x)#P`R^p}9į&Gyw' 6D?K\,qB֭PH(UN#|uLrI]"m x{3)as@ ّVZ m'ub7AYbޒN@Ej"~^ԛ-HYvY?P,爇ܰ@8\ {lO0Z[E/W/cT$7/"He=nK?C,ljHUYէ쇖;_wuV]11Ta-omi *FrtG`L&O+ Zn?ȋσW r^MKL!=:;t=ޗA(}՞AȽȿ{6QN^̅LN^:Ci9Dϗo\c& F%k;2۹$ܠ9 Cy:f-65)5 a;)>h5S&_c{w#^_l{`V!OrV$r2-9=![a\G6*đ+ۤ{_!e.3µ%uCu*4[=J*'!4w۳fs_%drXs/-Fu)&tY}`yCYtc;fſ4|6M=Z/#>KPi$ &;ٹ2.!1ϻ(sYj;z.opmdVȤ&P,IQW~c3[yN[H  Rs\7өYTv1g6J0>Kܡ6Ƀ/K c` ɶmrx]2OTHIw(x( eU8^91YA3xۑ߱ű1,L_=~B#YϬ)+bȩyȨK} sRLE1y>ѭHP`jf #0Uy8xpg!X5CӔj53;E1wuR$ =癵 xuϧwpkvԴh%e:O)\/RL8S2l?6 Jb:VȺ-7+ě P 8j5fujT^&lw0P|DVʵwn3ɷ#aę֬&A!o#nEڵ0YzevOk/"{Iձ mP #ԭ5,)5+'fZ/ 6#}J4{>0hcÌd!>9Z' {s(IT:b!(Z%9  `3O:x /2@?h'4nR,"TQϜtý0k $JRn#@ G5x_Yނ3=k8Q&$$yZh[ y0̔moX} .$8NR_]ߝHkƦ44* FO5lk~Na"*oT-Hk QkuN{`P@q  d,_Hыu0xUfHQ؅1 HAx11tǾ鹤Ԑ@)׽$"Jn|")rz$tZG E6ϢP|M7AާJD2*zfF60Ssݓ<9?졔$Iw$`;vd{J~J' DPt~f"Zf{[|N0dz p=Q~J_"` kCij(-a=L5niy nym9jD\̧R-"sdשy3)BrK|9w60!Rf]7d؁6\G?gm`Wwg#:^ĜPjంeHcoBMҟˤG,]<]6?NED_ciWIK7-ΤK Tn V<D 7,JF &W^U$ ?xG@f_7N婫N_*W(kI^? 0ECyx1kߓD:ii7iU(C_ @ZJnoIU2J6'7gzC+ӿ̋Wyjճ{q?ҖVyu'7V9 uԴ!LI5p  2B4mȘ.~ s3uKYT XJeƁR%|?}Go=Y#AM||୧u㽱6Vk}%Kq-4͹Ctm_d,?8d%YzYUBuxl5vPUoe ӀwZ64 a5PØ4,DBʈ6njc-jN'Ӫ1Ry~_"UQnk^3K~/WNtqD`x=; .j1iaǔ ~HbCސuFtGtm#z- dzNG8bs`1xhEBXw֯!9rM؜X77Kp͑PDȎ:=9_#̺,CvqݠlNFH]Y7&%DˁбORl$(bJ8[7A ktN CHynu_h] ?<ߧ̬`7=tuϝ[S6>&sus*Ԅ=DL1HdYX㙾 FRsQߖi.'Rj{0[S>aʭK8]4dvz'E"UNfX5e*H90TIkyLL'4h⎓#›Y6JE2F~D"\^'#Nc?u-âgYU~Pa|US|5M'dB~90"JTn;(4ll|Yq+iWr~E!&@_R L}Ei/U{<sn*f]\Վ=!VIi-P)dGeyrIl` 4e rqŕSԋ!{ޥB˧6E;ơ90:\&"WE'@1MGa(9&2r[mr".h)H~Q$qoI=0vGi:l)߉)Q~Mix}oPA/xH8 icEH*VbqSLGx?ȡ~~x5^ΚM+dvR"kqZ橢@UY:17K)XTIq9K)(}o1XY hf;ҼWDeu2 U=aB ]j>%wmJTT 7o"͚2vMO. Ɯ#GEu}(ս׺\ĉ\wQQ)׿ 6uyWU]>~ U1al ~ V&n_ge2׵nS'Jj ~Ts,&^hDUoL D]p8gf D}M8xB?Mj+*'4mntG8KS:z}K\0(]?sPthρXPQoxijޏ9K!B.>qa+v ]ͯN |ߙ1{Ա<W04b>h*y4FTS޳0wqÚ/!޼N4لu_NѤ\7v7g>bLHvl+mBMR(b?tO8 bWRs;mn +th}SC1-%vu?LO-aS4{MzfkSĵBԥlt_T/ZTʒd],3ùYJ+G`c\%DԈpPi V]zܐn[wV bBsCSK\s!Nt7fV`_@.g; BEyJB &tدHȸ{Α"lY.q]&ɿ'Nrp>q sOhrM֖/94;lۑ-~֙BH#n{m#gI.{FFQY Fn^aL?\E5rn4-QNx  eegDCP pHY_&(yeHbaN \_XHݳ(!V<\TX8J3Y+m?v2E;$Y@F ;efA@ 9([nQqJIN 1ݿkr}z[|J4S4#zhQ.08Vb_/vw[ ^\U9u;#{\? VotכzpST1*T~$ ;n^sT*9%#:/ȠhYl-8 ?tsNpVJ??zTtȍ&6) uR>FݳU%bG'ζ z@3uFXV(U7.Zhs,bɯ;{X¦:ܘjBYN}5;.7%R/Y}$zDvZ p`ɻoxX3g-#CW%֞uhM.+rq xmSPԢ/W{ҚC0xWv=CS1S&Zcר MvXMR(fpRt> g->`QvpX1===v>]xLP*u}8|@-}KfIlz`*S`:)ړLTg@O.ouG+Z= 1B32W'NWbGܴ]HTA;<6"S j! _"ќ\9ى[  x,8ʃʨRup\P4LAcX;CvMW;#DN2Rd݀*c7|t׹(w"_lExSru6Q'>v\it2}.:[[ie,#|[R4;졿~I~pIF|ϹAA(IO*Q[4Si~F鮧/ aNV|E=%E8\nl\z7֍1qg(FtbQ 8*٩?gi"bwG"P4&K\<TM%",u;EC3 bdeXSPE`|n6[g1b}}):.:T*QN$q]5 ^xJ/t̒}LK:mEwxX]=I!_Z7P'lRY/جz"&,!~+M~+^)Xi@i*'úif!1l!c'FY %^] ܉/+Nq]2hhp.n뚧Hυ}-x1e5K!z/}t?1KKeYYF)F0'gdS;:zX=q0*-BpeN?R#P4>\kضlfM(ٓU],봾&o\8u/gO=~Eh`,9(8һK݅,-*|h폜y5Ƙ2{Q|[k}+Y)őܓ"M+JXT£]9HFq3~sғ\z0}rm%+p/"N`] ?rMz yu#/p d_̌QIك}KfJpm̼ &@D5McᰫgݛFA9S"gM@) s];yM\b7?z 0**@i*6Cj>xrX NW_9;k79 ב;/uqe\^U}cKp9r쒙 ONϢM5+mf_DNPE(YdE&FoB/_C7"݌W&P1Ikr.6,DId)w5~6lX$hD}mF=]"ԫzx:)?mqnf&DuXcD֐O ]Y#8kjk:~jy! 6=$AL8R,n;ā090&^]4~lHwxnb.&@|ռvit~=\},<_2)LP<8ihTkJYD:1ŗuV^xȥ~f-<]N+(6=U#gN+mܘyʰ"A<NWi #얔FQL/W\/ə~3ʹ8ԉM*,O`:ƮS$bF@0`$ć#;ᓅ PKKS%BCߩ7O"G; e/oЂ>CtNuab@<+d 6# D#r8Ǟ6o`րc9ϐ06 *Sg_t!#$Ʊξ 2Uil" >~`GKe)d\ )|ytUӈ[Ǟ~S+5}̠>Ѝ:C_&`v{B>GY:GW+_*'9~g!_F@5+hLg (jM2XAr%o,\%n!FGF)2> )dRfP8 p$4ζTK4n9qAۀN,%zJ:;D _CńFM0ޕd =O6LPFO58I4ܧ9pV^NN9Ab pwv{ $aSىi԰$fK4}?u9^li׃󃬘T'^9k%;&Li}ݛb6۔l^&<ـ3"0a.sF\gշחq>'Lp05>IJWPL[ o[ 4Ԥ.x{@d8~܂ɟLJϱy^}Rh!O5od;fk1R˸tf=íBɯHxy\R2;H7>ѠSSk?I.^(rHaP*y,oKTy)h-("zȱj6E_>Ns12L4Syƌ4Ek;2d˸<^$d|m>W3?SVSuIұТ 2Z /s%4Va\Ҁ KO(Oݐ,u4y;3+Ez|6גʌXCO0Hz[ߊ Ź,6J>)bt`az4>w.}ާb9Wk9 6|N&;̉x F{}/\zZڸ͝5Ip{3)>f\vOwQ8^#x,Cܜs#%D+>hmD/V1xx Ȫ}ӏuM m%Fĥ8>KsS5隀iI1/z5W΂מY 3/ڮꊵ|RsLdw I s!OAKثRW#԰4%~q*1AէPi/nV7?EEmXL lFi\T";BT^Z.h0qGs>YbsW$O ^B@*9ѦZG}񠆅~߶U[-?d`M]x,\%,NeGѯU9/|\Qc6]Z&=rƷ(jt bstuK2+LCE=Jmȏ)%RH yӵfuq{@(4)61EπɻPçHwhL AhpTFUkFR%U;P ktv4 `eUUlC)pqbjj{-֫H?z0?a:L޴s P-Rl?Astjh]`fo rV*J%EpƩ~].fY-sv?9ÔVSEwԥ1m@xu$b^^o0|(N${Fv;<~kl$t83(IDw$8I6P$4߳;FNJ>\v?/˹=Uʫ.pv]fӿHC> Jv NF&\QÐ5^)lJ*j|XkuSm *|K#KP\GhA@#aBsB%m<#=?xhawSES3I2 q3BU B"JI/J3&i.v@$Vl#/:;auBIJX*HѰW~Ts!De )FH_gJ}{L0=w'6?bW2)1kY˴~el]]݋a슅aZ,B | "8 6tD@A!|+#J*\xI43h:wkU;'Li M{jM.`$5X*I볿%XՋd gtqicIWR*w2;c-! H fQyP}o^wgcϓF\gQ[. }$r(u(:N7l}1yAAH1^xqȜ-zX-O7",cfS1{|'"qzeFYuΧJ#l[C4r &opUk&ѮߛYp*ca5ޔSB{%ptњuyfL1PY$E=w_bSGasba||? Fs95SB:QޔlL@Ж !@ٵ]*P`lp͐ US `#=8(FwQ-N΢$:̣\ 3hۻʁmZgVjv W1!IT9Ë@y}gR !ŏ[T @ >G<2 rҡRYsАpm[RBA4LX=r64f] 妐_8p;[-hO9|I6#=v)Oәk[\Vl‹Ko.}2ƫBb/}1#C"DC V7~-!;-TB8 63x\t-d&? `XpVC8b"ڎ9PJ>7BA+ܸtjӑ)AL"d>ng& ߠlߗ^2-`A2aQWL57_q?@N2v;eB -5zpf守x|ZK!k 4Y1~v1jL3'eAŒ.ͦ7_#JB N!3&u&3'*6 mpϺ&$QD S\A685j_cjeljK-"e.nn? &RZp'cؓ:sD6#wH"ZSsYRwX]SD^ICc-=A%:Qgt, re~BsdbI2dVobs[LC19ĺ\XGڅG%<иmYxT5rg|zRA6@^KR"jƑ KPz:E-)c{?7CjH"D,ʞ 5̽Q4ʎKdT$=gr=bw;n."ʕJ̓N ̝;xU> ռomt@JWŮn*뜆498@_s+aXHZyj%*FHY~FJ{Ԟ_m>q?'$xt0nw2ӑ{ky"M#:1ew@;_ {oIWd0r(iamr,^@B3G\+z-*@#>X߼g*{cñ®5VS!USA\2dk"ͼYLkp~!3jͪ7Ҩ(SuI\ΈևR/#=oIe o%7֊vuG%q?Ar0Ju䞱N5.Qh`xZd/$fi~~CS`db;eeWp1Ι&z904aBG$).ȧOSDtq''0%#-] OUHǞ2dze6H 9j}og%{mOqXf?=leQrXA/|+LBFoX'z{ܤ.K0>E5:w="T #3fi3Cw#e3ʱ=QNQ24 DwΝ׏S7O(DːiOMCOd!r/˥'=< %PFRT^|:rDـ`V?9' @wrVt^jۘ-YRD݆ LHlV8q#K(W?WNCu<54Sw-(D\uJduls,f*uFRa3Ise'&f%@~,Cf./ kB{P\OèwN˞Ԟ͎5'aYHO$ğ̻8 ]0\.$x4%ZKUҕCs @ D0g[Sp7A*d%lAHɈ|Ґ@TRԈjH:f)H$GKkA0%~OluϪ\xq.!3~P%4X<,J.~ h ZK )zp2o 񫺾ɱYpGzyMؙmB"> bP6fIn; "Wv T۷BnpC ɀ  Flr^%X7?¥ZEb22%|ŮS'S@~ mqɏ.C/wq|>0s2HEiHik`w hlgrQkd͌ F#QtcdNz$:\@O#p)VϘ88`GlD's<ӱMy?3I,֭!`;s:BqqynlJ @{A~Me 0'go+HXL&^(KbWJY7GSXE?aχQYtmPD*z'Cz9(i=>IG'-.Ez'ۓ}G[}ո`Χ%o,"GL?(PMI%< a4m߫`M͐z{* 41 mF*cbpԴϻקs&YT]wm[˾cjF1:{q/mƛ=Zc!<bvT_3\~}H^w8@mݩ2Myf5buԈ|rZ%ĮT<8]N$[)tohb6r8ȺO {=L.L׆|=i!eh~:hY>+8Zn{t/u34p|6 |Xʬ_c ^ &{*N&p\{ S.i+ OxB.P0z Zڞk]Eqݦb=9@>٧RS]xa&kV'djo(A1k_a|x& CFݡ76 haвCXyz5ސ?Jd%jHQQr<ܯD+dzr/v@uQMR:R זOQA'oOhg~W"Q+q`qC1k 4wIjM{#;'5S1WI# !('0n{[_@ǭa ܘDɊ.$)pުZc/Ws+.g[doh30Pk֣w,j JZy 3_[ zR9Ƭ)<-+{KV/emM fҺ<֨!|tikɓ_OmZ;ÂO4חO}Q/T y9úӂO >/<ěێeRCνxw+"5vh0)Ux ^) u}5{ ;QUOo@|PԪ:B%|Oq^BAm~k4$ʤ+O;qZ[,bmW.Fo4s~E8@b_yRl9j-QgQ'f\ /m]$egYz簛N!VښM3]#Dcu#!lbH%e8ITMsobx-*_TD|`bII1h;X #C2D˪w٘h;z wvm{þM4 QU6>cNI 5o1wF)un_g-Ҹ),7)4ۃ䛯F{5Zd&i D!:v2 --|@"xlnR| LzO! >o4M.nZJm&/y+B’V$>ncc\hBx`nk1SeAK Q.-t~/Vx"nNɮ˴u Jo1.Fgp&`3"]5o*cg8ư VL$fci'?Jމ#l+4+m54jܖdԑC YM>yDMֺwkb>όAӟ.oe QjO!?p9dGO,uvru]2hQR~.5߫z?S2]b[%`1OF]}fw+Ni6|(<-wܾv:QDw+8磍X<` "svy\de]lC|+;| " z*΋tmϨijL^8gx&5Ay?CIҭUjkSD4dtYLB M ~.|F[E[LSVѡ-YdC;:M}H@aHF;r3m.o+_Su+^PtY:m%]0H;ܾg8$VqPeY}052U#FbXzYYBJ˷g`f<ơrF"h<0MIbC3 ӠGNRRxZH3ٟJ5 (;G1 urlFq"UuVXZBqVQgI5bU{E0wϧ<O3(N+9@&ⴄKCNv+=(5Fpib{e ŭjem51,nҼc.sJ*./'/AxJmODH=o[2LVwT,$&j4js@l}DsP㈠-Cz7_إS Q'&0^e+ C9(Ek x5b]ؔI}?ԕ8@4f LU;?j+ywtwz8a8'Tߺ.(؛Ä?˒kÔ1[anhC7nt1_ŭsNfJ<+{XE'Ԣz iU}50}ݜ50[Mc~D܌mv1J,pxOIYg:13%RkMO.H2gtvhB۱4Tr˃L硹 |~K]}AO+x>w:?Ifng2@.sܺX ()O ڳ7VJ*+*)'C mb{y5Q9U^nA(硤.oj46n5ܗMjui} Ta%uܹ1ߊ՜XGmF2`B}j-a(CFKDYinyjf:^c q_B%nQtgߑKw^hdiwUYJ#:?NyI}7)8iW4e,F? 6 [@p_$>h&!חxvl!~V/ijed!"ŝpO daAbw@5̭ (ͣ;iOw|1ًYCnH=\߅l;WCjms 5&仙G!^p,JU@.YNylf=4 +([%vu3Uvm#]b-?G,DŽQ퉑}Mࢷ1)C%/֭OiՆ+/\O2c:kI @'=2Y[}4PJ\-G|CĭOaEkYMv/ۂ2EE/D%jnѵ4Y-7=>uF @0? 1R"<5"_[:q;Z; ʇIq6ϖ;I_)A2kLThMqY tOhߐ&aI>FmN&)"d{+S$ث)o܄%L~% EQW- %?츫keHo@C F8U]]cSVZP}-&re.z:BW;+^7t\㼥қxM3WP~}rx.~@a09)ϘJ`3+~ʶzEXK 9I~/F.i~EsA='x{ja P #!mzUPMVyRcU=A0.j1M{ҡ$O?rv 05o|[r2G $p{j(i#>%lﯽ@t&t~Oɝ`$Cv"8&󏨬k(Jb->$w7bn~}Ja5g<.~x}&m1x@'e-U ^[i}6fIBAyíaN+m%s,{!aW2RBUM 0ϗ>~;2] (p.[PYO*!dSbnf̦2s3@" dZ@/GHu҆D6,q%&C YҐ4<5S fKtPWKfՍTeS~ܰܘJpgosp`=܋ŷ)H㥁i6Lj(#ɟNnck7E0  ha|>gHӻQ `lE̶^+Ao.AU^6%y6_WUDGw/ ,%N-9A R/uGtk;T1b`*B2\XpYMOcǼ0 8OlԼ;rCqH_$_ǜ F⹃>a-¡}H{t\Atn '*yӪ4\R@W*p9;,-YGICNq6Ld垄bԛUv>cJn/-&ã$o9o$7Ơ3"86lH '~z3v2]j5N$q<{$ߞv|P7'=hIR8a5|.;Y_B-W" [a z ]~! ^V {JnM%{)y9S&U/E~Y^=p ?ND|:b6`US$jCzC[U ]"Oc*B@8i$L^䳵#otmLkA>*b^5A $mP{S8AqJT-gܚ{xmB}MfhKڣ|RpLk[!*Q^" 'w-m4Z]¶6hUKSA23V0Jߡj\Rkҥ !5t#yRkk3v)_Ng+a!6^,uDX1Ǵ"rNMC{Еpt3glŽ#*OF|(Pv_<$H.~.W-l\)A4ȶ)_uTqY݈!i_4mC~@ӻSrP 0C) 1cyfa]죒vt*l.HQ0m"ʐ9פSOf'.h~q }~Ԍݟ)]jCd82*!+3'/^Zs]=X0a_!Hn?%zEBmhȀE଱¬x"1*|2ӵe oiM (<3a=nCb̴Ca*.!Jv5!E ,Q0uZxĪpnN JZuTk~Gyo'tN3C_ܘ8301&çdx=t.C(^O ,Hq\#N߽yI3+j(|7rk~+ *i MzS *7>,IԽ'5M E i0ª`@Oe9B[@`c7̶\oge^P<$]&EN{k9묮%>w߾:-0zg$=\H =` &Bi$`DH#}%%k%TE |&BN^!f<6!vV` VDԻ*>|̘3̣0վZ/ht=TD5g֠L|Wǵb4]ZEڡauR)Qx91+csBI XR*rJbJ({ xՙȗ */gYZ07070100000077000081a400000000000000000000000165d7c18400001cc0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/k~]?Eh=ڜͩǎ#L|@㼽+~s6.kk#̳RQr=Np& ”{^kY]F1꯰'V{.? Mܙ+]ǜI~Vapwf2*B j9ͮN!hw_nΝs  5#4 |gBq1aMcʜ[q߃|{ZnXaT{RPDk;HMs5'ߒ:b2޹!h+dze 2m՜ĔOS==)HVm4nm'ska^uziȨX%㰭X vFmۘ.ϞO:,X򆈍qtySh )mi4 JpN=FŚS;s*fF+!j9v.X/8٦$GřEmr})>'ȭI@s>3/r}j ޚ&ĸ nхw6o2 e Xw_y UA4f s p4צ@n$ٳ -J9xL m *zn)E%=<~fL^*)qݷ9`  ¸^:KŷXMeFaζƵgt 4֛p!>5wMaX+/nq_vUVrMBݏ|j/F}>Q(9'/i #oS #@@^رqȰ%x~}= TH$4~>c(e RmװgdK ^OM%؆MttoQ4Dlwj6} ZO8>=<3{W(򰠉%@Ke XaT<;q_AbAb PB'tEdaP&@Gȍ[˨ Rd$)!)ԛC!)jnd +~qZ4DLiQ[B5p#Y€>{?>g}XqBxm9FP`^t1ZK7ML8+R+x`)3c7klɺ+2B r`^A8*h\"?~}h[Xlո1x,H`}k 86m:a4-~ke٠r P[*24 u-/0 zd@GpQ)FƦwzjl1k=Tϫ`1̺s㢪G/cTҗ&Q9'}ALKDX Vj<8d@|bTdѴ aޑ^{)$žD2Yn)45f' "Y Y1ehV 1xi4_ha dd7Y?CF맾:KLP3j} hquqJf^] Zm1i5 m{X7=r #(k1$=EZg.`X(L<؃]EK(ԠhVb_L1M8  R8Ee -,|[G'g3c-4~R4º%CzM$-|$dёv#3Q]_V&+%@$W-?RJ BΫ%fQaQEXuMC7 >iiQ.Ay:xh|zR{M(xPrɭRUX=7t]!,굔UqD6@Y3K:K73m Q&.(oF\?uz>jsjFU -'}/2x?Z l=_HQNQvbJH)ɠ@(i%+IcJw5WQO s/'yeDZz^_nb<:>vwif2Wh߈qm,Vk?YG9<\b aN륢'IF6ِ vVA &,B'+ϛqX$KB\ xLxh*pȽb/`##inDˈq}9I록 Q$#JIpr ܼgDo:B#y$`(D([̻ٿvj7|U=i5bb+RK,^MXT̆Z(2k4gGJo,ɎD 1-;:dfFHȕ2  TpQhe{A]]`(3KG ^\F2Z=sgs)b3*Eudw;~g~ĮRIdo ὗcui*ncx?:^GDZo4k䯬2,G7lRf6hk:5wm=J‰`o]Y^Ŵ|\VkB>je?*7"J \yC3G/;[;M|5X [Wp+ɉTJ6 Z0V_Eйɒ's} &?ӁŖW=-8Gǹ F{`Z~}a͵ vI*d4YKPLfpE+nh#s˱,;n,Od~ l! ^/fS:q`iMפzwZ+} P"LZr 409gL$/FlJꐌ߷pTex\'fa/G?זJ~G뉫BOL$]Vrqnh)yNdj:7B)f7ZkVqC]|UȔ+ 6 pkmh,V4x6{Ojú\G,K2S5$/,r|zXmw2شEԗkx59^-%gH{rꡫvd,aN˙o$0$tlqԝߏ2zIWd#&?M?@ w=1Zw=ԌtD[)P&.1Y谾R#԰P}[+SSHzTX6P*1*ᑑ:dg\n}F.1I<!3$cn(,JsåXJK$'| cAoRW v3K4 vܵaRs촴*ˍhiA%K (u])rqq]5ۿ4C~;l˯WZ&Y|*ڤIRR~ OJ#^[3k*a$003ABHc)J0aӤ=+N^=s{ԔR 3*2ۅ(GB&;k&TcBZ%`׌DLw>J.F$y< wۄ͋u[dPO )P}%vl4ύ9.&<[% iTؐXua!#R'(F~IMp|L}wPKrS`j [ YGJ}"p?QXT ԣuu63&EObp ~G?))rSLˉp%`Nڭ'b: voa3Y 6H2RH:L<\M߆@rCJ%U|GĤF@Ox?L&/S$Nk*:r<noyc+#ֽMD.|-񺌺JaYjB -3ZYAq2nrg SckĎ9TVgIQ|'#>s𗻫1?t lEJy{8 VY=\'\_ ؂8 Kg*: 9n IUyĸ&4yxtj<+*+0TJ ">Qz (XwdKRw)#`s(>M[sz s05l;PdB6"&bt9.ƪ˻Y]M5[ИCwqS=Z[wRҗ{<ؾ&7ӌv@qCXM fН&JU"Im|ET(zEB}D}ѽbZf]@= b/5|]0sabX-NJ۞QɺWE_}SJg5-⢜\H=ִ蘫a}W0pOA3>G܆U)vvW3qvoFDl^i#`.h.3=(%5 ;M[ob_FkLjO6UyrX7D^,W*z'w|,"=6^thІZN2A*80VOiMC2ly BC}Eɇ t_$]aDoǎr{W+[&٭{_%7^b^`r'i?fg T/ʅC/ſŶ:k[K1B O<f39v83%@k< ]ߝM`y[Uc֡8 \%tM,ul!42 6(K(DkFZk*)}Ne,a?@ьN2pZEr 05%/Œv "&uVZ<$'~uI-jRӃOLUU&'*ڵ+NULoH:]?Z# P6JX|Aǒz:J@y*p{ =NAa%λYĀH {d)=ÆڅUc<ŤdϪ/*_kY6DOXnnن}ins^ g0ecY7xVCѧs2hzJI0:xcۢxH|E`deAھ[+sƎW `su%y-@n %A u`8#sbiQG+2 ND9kkgYZ07070100000078000081a400000000000000000000000165d7c184000038c4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8]?Eh=ڜͩqdA.ɴ %FКIM~ocHJ8TB1z.m#u:> ΕH&PSFxES>;#T+1K[Ps޺tgWH<4?,$=<wCשԒ r#N-/E;3WZDQc! v?YDc uc)PyD{:ރzQ4 n5*+&NT8H- oR>y 4paOҫaoQ|Lb"|\o2f mxpB`1.).(,BmK)jl=l%aiW/XUⵡ]fO-EtCXr`hh߃C),cqTU+H~LC %7'8򺀙aO 37 yzRlg>R\zWg0O&89w;i(vWw3,uH/YVG⢘e-Rh g!oj6:;9cAS{zN}Lvڥ u 8jşp*`q&/l)lPCg*O+-FU,ra3c·tH2{ۼ2Cnώ$;f"R-‡^9:EY+jAK8j'6ڒZ5xb1$Lx&c7u|RT Ǝ`;h69VdߏKgG ""K&Wp?6zwTgkl•s'`Z.x&~|kTS?56L]Ό~iuueREI4U7Un/aD!0BR[&6 s4ORъ #p QD0BޙCn߫Ea/;,1n wl-Xc!tKβ*l6Cv2\:e2i78ȣFZE=nw_i0 T 7s^>P&[Hʋ=1D HG !k̀݅X>Ѩ F.ş I WM:Uz *̺~mJgS2+2i; I[u!t'O y6e,K04b`1D ^ g6&F]_zO1 J kiۜ SN f֮LӘ=vۏTm"df)\:^L4vv+㽐)#lB% dŜZ`t;s4W2w1_s5R`$N]- 䘸&aQYRiKŠx8QCd_@qT(n!咜}(+m7$50]hWӣzJN1Ѻubv[ZƛNs|?\a8#>qK@n"!yyS~u3 2"(V 0K>PS0=ZOk+yw-x*\W$TJ- K(8?Ι:Phvbm'KZDJ_ CUEJ,M*oAL/gH=yhsߑ8_%?!n^Aq| <*W -JI!R ICfWWܱ ['F[&$يB=dG>+lmrp:XN-Y!5F4 M~CUU%m̗*j8_)_+ȇc]19f67EjTD՘۝d!ʯ&Prڻ dP*.g:;í$|*Z Q=&@ZH/SBRf1d(ՎGSA+&Tvp~qBdf E3Y#a8.CO%,J65} Bk 3-c7$qXב ٢G%1KW?'<;vR,CL\<+PnA0[ SEt7VP@)ŝo1oOlބil)4قƊf2p}-z B+>Q3Cd+d mϛ,$z%LwPnN{̗LJz^ۣq,;uH?eXȗpNj<Rg: @N_m0Z rgtZO,M,1ğ4Gz ~h~XWĮc#)TOTL\7̫KsCA/RQxm=S\V ;N\TgҢKTm{B܉CjMl!q@|zg oNkQ|2\x? 3Gi5?IGTnC"uɁu<}Ơ1^v5֨f?xv,7>CL;'߸bZh9#>4=W_]8x(O"!ot2Cs ,񹈮 %6́Q@M/;s0do0 hA7hF.+u,0/ʻl?nvM<͘|'6y FR-׈ЕJ6[C֣Nh1EL8cp 82[__SM\9 D% KY!Qo7q%M]lʺ>ȁfeʎ ?ls0k@"(Vs wVd!] aֳa\I!J _oD۬+cOFDE'7t;kz~(ZQՔ\BwKQ2g=a|(h27L= RLF[q{Z: hT\Uᵹ#+FkH<E]ENp p?5>1`v=޶ HsA40a.yDS ;@Eڴ;ư0 mAfpKNA\pNF\+2^O7,E^8,d%[p&ޚRL{Ӻ: "mx0bs{`ys^)Bp=2&e̻.LJ1 .ƒBT.Uy*k tbTjBTM[Yȸzd0`!&V܇#dM ifIi/G_`f6H$O p9Q?NJRzQ6,,%w^&$-AC dv]܄U ILK[Qۨ_|k2w E3m͡9''Ϸse 5أ7gD 6а6*pMÇ5# z]%SevaAh-/A_S|z1u|-2XMe)b!uaĂOΘtXIW3,y<јX}zAgo~/*n<2*iW[F;}@6 9+--wҎ]1ZyLCvݬI58Ŋ,,Ϡ2]7H&"9hj5p:DKkO*XHϓeЗW8mwH H[W], ˊՓ[5Goo #o`.)_Bއ`+Po lvŪӤyzT9bq> fa"D^M%Sۇ(̱|1T⢘`S5F6zxZ߇~#3Rv@zpVR#mЁ⋰ !!Y_7WԢcl8Hsx#D7k>kA( '&fxtl#[Q{I\A/LW20Xk;]i7k4Yi!ZI"V谓6Sl-[ʶKDL+)J !?Z%э喰cea5(Y4,lY[W/'OGʴBD>lT`/}i9SC'?*9cTD~p{#ljʺ'b+P;4@ 2^҈ *ݨ9)rU’4ڒyCt\vJPJu,!"f@HfȮb]'Oi&I3f:9wPVٍdf_M¢A4yjph^*S駱E'nx8]M/|y0*]DTGeye맅+(V7qp QJQi\P"-\ %hlhZwG*y0w&p8PYJDe5A޴/F/>-H3y ~:sŮZ,T#V7VV(~ 8X!& G6lI~Q/Nn>@8SlTpcA1tԬ!g-!ϾwY؇(;2uf;!͋]ϔy7h5!MDzϢI_ܫ=h9 Ñr.מ:D7I؆$rJbSKtM) " kC$M:Ҥm뜟+W!"QkvȏM/a+#DMere|K \Fg˅pMQz5*DF|ZŒbkF6P+ {'G0h9=臸RdZzb,, T7(<V)йzOB==^c "++Ftf`AJ=hba۶7+=CA%rAoZ?+b?U5N$:[]н!ōSA8V*@$oXiO>B)#Ǒo ڏ G Xވ%35='_|:7m@?,Ǝ4e*\M`xESߜ.գc!FXo`4cuC 3Vv&P)Q9s8).3hhʐ*6dN#qS_Fٹ7};7Uey^,R˵mV!nD<'A>S˸]S=/mֆؘO6Х*\rbJb[me~ط^ 4Yv ]')jؐcI%nVL dJi GpZ"( Fm29,Vw2z%hsF|qȬCZNYSGAC'\/Ӵcl(濡1oeǠ'N 6G gHk{_%H-h`g& [Je mҝKQn} . s?TP 79:D_2 [ `[݅nh{gwi}:^_Ӳx&oxõ>A~=_JS;U=iz7K Yz&kՔeۅR̜Z|j|'Q 2aDt{a]aL=(9ΝSz~<hɩ4S7֠A3m_~$p?N8:@"ILPs;Cි>K!hd#FX ZIW`?i%wHhkj~!/Ө9.ZvJ#{"|Ԍ#\|SS LqIIg3jm}!IOS*_%@{ܤ)W+|nlzf .Oz%gРY>4y(e0Udlf)ޛ=9F$a#:e؃9894.'Y;T z8`Z9\Aߩy']j/#뤖rCie􈔦Tmx 3R:|!ûg~jEybBߨΈpm#՞P7bY')0e>0n$S Eq"Hv޴*;!Wq7ßaiXt>ɰ\]soK`frE;Pgj|]D$ӗ0Hwa0F="Dzx.O6y,n`rFpW*Jb fdӼbn DsB(gSGӓe>}k!K['F+u{;;xZ$K$RJu}spȆؔҺ k[+yCn#"%;M%=%LNYAFL8I_۹kc/hRtp;#Z-$UTLNbPJi{&C9\.ɂ/ B.=4a6<!V9p#-'?Kn!:.t d(B76˔b'4П9^neL@0mo6WoRl?Ӻ{([cEz K~g_i<3OyRVb;h┑zxfۜ\y0]э)Xx `"lut(4_\çD=!9s_޽T70RUlZ E߬NI:Y'Zs7K-Zw"ɑ/`PEe/?Gb!aMuX[UH2` xO2O΅"8,v'Cm({Cd'\S,7E|^V]82=J=-޹ TZ]ZA"_f暲%NUBvyiTwfںr:" l!N*C1D΢XGM]jtn_㒃I4 G$(Q7וEL7yML`2Lň9}_m1L:ۑ^naiіܧ+ނH%qr+'MЌ#tJ/67^ iR#'W9hTvAf_wTz1sx֩~<(V\Ⓧ]:6 K"ûv!1ƯN336 ^Fa"ߡhy{<^bEſׅq}~p+Pn./ DTg˹gRMK%*Ӽf!atT>^Lxͷ{oY6 z"gh=T8EhNe(:x! gۛM'1p61&ZouANT|k5ý /Az˸Skok7kOfͻ z1TWyO%;b.gCM@j`$͕$jM0(ʤjTvM iqqWX`jOB˕ Ag% ,Sֆl9?nPQމN%ˆD! ΫhQr#BkTzڀXM[&iBФ].:uX5앤qænвTM'iNi vMYg40A\\g: )XR!*?ekэ{W|0`,%VDoжG!W4ľȈt_ò93y\ٞ^hLHwLe7Ѱwl\C I7)?z` {H_ J|8l\TlxβGΆuY%ۧ:r'[5fPȏ!ߛ*4f`YL9ec l rn| eJc'xSHgoi]H dYU~d篔DS.4& ʆwgFr%5s_rS]ZqeLBl-MLo鱣ۅgb 7PCY~ K-{:'=(ie Q=%%~ԔaI_Qʟ%KoMo#4(>{J:$SLkbܳ2x˴N-+ Z Di5IX}x_wZUԄH`}pvVկX]˔{_hț9#ghkPJrmV 7q6Ng->ueI @F2@V6)^!.zG(hC}#A@Cߊitbb"-_RĹYyl/'&3}VTs%s;o 2v](*l >nu07=f[iHא?//MڒS_fG߼S6+U'q[sʛ-cfs6NִK.Yw,xhwd.w6CQs \VslIyV@0 7AON,,tO-(VQ|DVDiEM}e211P4@ONBd"B71W`Ca:\^ֲ{Y#ΔhU Ѥ?wˈdI)M(0ҽ ѮaMwt\?H9;nƤW[0eHv"XW>v؅/ E4{ӓ}g~:3.;h,G-D,?V\ MLkiR]Ft2=UEboj>2κ *kk鲚1ᥟ)u4ev7?H[qC7R-Id/ me`7{+6qXxUgYZ07070100000079000081a400000000000000000000000165d7c18400001f70000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|?-]?Eh=ڜͩ{K9#>G>kcU~v6%PVrjbcyHB{*4a ' %Ëup~Ls7 JM<#ֲy^G"=4py Y$?Z 7Ytƻ ;p> _Đ5x6ʡWFpx*UN^l^HK:%{@p?C36Ʌc3U_fiBH֣իsP,}p kt*Eth+M%,m!`P9a?b >3 `gF- +f5q2_K'Nr#miWK"x6w83i7둴{Du-YIk޹xy'o"H8W-Q^I$ dOPA9wh=U+_}80$0;06Wz3aqK[<\K>+*+L0&4PmMP ֯TF^ܥCZΡ($\o2#=(7zع~ElNg^EǼ7)#|o2H-pVl%@S8^YWÚR+鐇Ɉ7gJs5&(Q󔲼A6vkIuN%WD'c /ŅՅ#u&Komh0@$jQl Bfu7T $t )))jDn)ƶFZ ָ *qZժ̹r)yȁ³-XbB'VR1ςfTgNVVʾO]ܥ: :_%@|y>2 nM)Y]([WvC;_|@T=6f`-MM'%c=3}cLj&5ch &D[BXfǔ7?nO}Gʓ^l*Ѱ . ""_f%*,$0|(b19zx#yt~4"U7HF}~439~,ʊA}-Q# ax͍/z^KʥXfY4-3?פ-Yݚ'?ٛ\ p@CPN:qv9Y|tX&RɏH}+H#_t`vW&%r]Gj<>fI DžmXQOlVː$ZJfowjA;Bwynر̕o#-h'J !+h}&0LYبBے{1UZ_cJyxiP"GbwQKg/%AP]'N셙?7H 8I/Rn|T̥r;NQ:TFmZ!`YIav3h=6uPϿoVMtR;W-;#pמFR 2t v>w2kuByf5<@ w ?AB8_3l&ԤgrZjL"gTJ F%Y'd /XoGkozC@5? RsBLL+#=jZ+`')`ٓ5'냐$'H 鵊 1X8_bnA2̦3Gj{ط`66qPh^i<W>6>2t?#S;/FCke%aY[YhM733i!M 5BgAlešO m ̹7ٛsR')Jz~6ե$-'FRc ,J%@`Y ?x`#L価ȅ_tHH!";lƃ^]/Ty$QCq.l3hC6c)%\GiHϸM%[|[,+ưSN_ Z5]~k8wznp L$ *!Hu<^ DA9, M 3+[k@ uzhn+Zpt0-Mnz~I . 1pQ<rZ䉯hT6R-i9inesC{ `@Y GQT:[Ȳj&8Ifjx4iړ:ڏb&iUh<#ևv@ݖ rSh`kU :>&@m"*,~&?545W mr3wܯ&K>]R ֫.prnbH62v]l+#$[TnD>~^R|6KQ1!7*fVL:A#c\G0@HlصdtVb0s!oE!`݅bDmM~aI@4i,bE @,GHЬTFLqn"02+X<2USMnJ)f_bT%'z[B)* l:h16!p2Щ2kQqE`DYmFTg`qpgcVyzDn>W&O Kb%nt Ѩ-5)/g)!x rN~Z^UﱅF< ;1;QKAVWf(Q'?C%UnZS]i[pbw|@8HT x_&LsnTXIu\%A3f@'H71&i#X4iv'E۵#GɥX~lY 'P_-x8J@ Ci-./9Fޣ`S TF؟Jt!xmⱼ 1=]<W(9xei/ _H-gC*"sFl.De4T6ob3&Qe8ҖsE`@hE ^?ƖCwIJ\]o1ZRi.ГGWo +.Ҧwu SQ9K=f7x?\t^;^V-J3yvqHO(p\iKKm&[_:SS/?\ʢ\tWٹG {{=WW'+7h7CQ*rV^#T)ȉBW Li+s(}qx(d砻ԑ{kpx\OkL6vXe0y K23D(sWZa}Iٷ CZ,EeR Ԁ5(Nl]鳔p58'm6cʌXN]6_/f$YB9Y? T&BWhh/ȽUjYoael OvޏR}~pz<1y5Yd߼zXBӍ cN֮*&xNXCoI:w's ėlEԮB))rveTW=#cC޴*%Y~? .pvH: ϓu0nBME\2zO]G;݅37TOm!]H$X0+0 m{} EU۴kN^R'ZACnK/*lBjbW@UaOzۧp[03:v95f^;ÿ)ކUT\@*Iz:f?zRRᑞ莾f'p Ħ~=y}kyv8<׳AL.!UGI8/o-oÉEӜ0:e0N{x.qZ.JU&D7EFXxʤp_r`|"`Q&F5 P" 浀t{5=K6A/:]~yܵ?S#ޙ;n)@-d^ ! %FR|F5 VB0g' #3v/=^*{^x &8)zif|%]YtqS/Vzvw7N~?y-SYGaMPIdx%; Ym0;ߑ"duf= {d_# @I~U^S$_O |_n SAPGY;s%VA "i,99}|TB9s2Y#  )5!L֬=S0&Ms %uD$H QN[x:Y玛YL~-Ŗ"eI`U_O?22a(V1ص$>ɨ~Q}}i ^m4I7(\_x2m6If9 Q X$xaǁ'Hho}ӹ ds!4[z<*lIymyrjKiLYBz.OyeprbGs6AI?9oa h3=UkIE1)d9y cinͦ|D.!~ݐ >3wX' .r2Dw>E57[|~;ͷf겳 -! N),!7pw#`KPP;wh7a<zdޔMnb5J}#xNv@yM&8tc[4nU&ѧT"BS~Dy"[(8qiY܍c|{ܼq}[A%RgzsIyï3Ü Fk)v\s\XM6Klx 'qڲb6 vD4@Kq1]'K(9?x185AȽ蝗]f6]K(upD])fP+$\| :_"loWi/^7IMZD<"Xbz%ypu 7:d^ n@ܔO:/ P")= P׆վm:%]t;nDŽ?L8=*]dyJz?@6KWJNJ:eUhך!-obRk"%~߬<ƱbM&,vB(GcCQ)tBU*`Om9k,|Dݚo@c]ӄA>HG̉{_i"8u,:A~`ad%Ymp Qj,4]BdkR ;V)uG>edݘISHq,^n^0 }A^$ͲXՌyeSFqD`ʘ%ˑ=h؀}>4(@:\](a]?C͏ՄcFhY)dּH,?|ڍ0 t`RhDM{\5{h%Pw[i_RT<&bC2rXaOʿ`l 48m" %f1 =R:L> `2pxʴ:,(Xp$Yt'/Y@[rlQiPBnD [J8W_P){ujm:] ٓPQ32,%źuU0<0\F_D8mצQ'/%'V)8hn^]=zLb&3mϰ*1h%y|ʘniB;DmVn}X +XFxv_S`ŀ?G,?0YEJfGq8?IX謁[2YhGGƶϽLIf.1H !QIᭁ8}u氌1\őNAA4RO' eQׂt`#oTN5}/K,fB=R3'\ ĮnNtBjar6w' f+孃T?A~pxZ)E;Jj.2!cljTx"{s[^:Wx! G>Tm1mnP!m(ܒ'Y`&o0q!i:m<9ʆA:{.0 ډͮ#;SgSXNsElx 7Ęй w$!}/}O'L-4-S| Lyo,6hJFT2mA1Ju8 ]-lb] i:ߺx40_iZLkI!`[Ԥ&ї@,y^$!NnԲ( U ڔ{1'lr2O8!ͦO֢)׼PFnP wgbk;ߴ¸Љw@r v5+a@5\'B>i`"?gYZ0707010000007a000081a400000000000000000000000165d7c1840000b984000000000000000000000000000000000000006000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߹D]?Eh=ڜͩ_9YG=~Mցi7oW Jo q{fCZ @ 1s&>>&%W_< WC~%߼~Uydʵ fssQ$9{'ÀnB얩%<]N2[Y#PX ]SRȋ਌L wѠۛ%RNgyQ!pJ~ ޜ$V\&5q~\=~kn ȩ"SWsMM-2CH\,E }\Tt!E/Np&\:hmKgD=R;Xh1K~$P;SAE .ovC?MxDDpN0)F^^w<ՎW?}L/CUQJUC^BfpxB U{mW̮n;Y5"kU淺4櫓5iYtoqľD;<5߿#=XUvK˂/$K68hb~K[',tUOBhǖ8'sVD.5ll]X3=/*B}SƃQ~I̦m"GpDm]ܹ"IT:4%,iӃy5CWBJ-/Ƥ5EB:mI/#AiQit0΄ťd&+ ): MG vIu% DCI5S2 hS7~*9hi7*Q%>pbWb>`d|yQbtDgw9'0KDFl5p;VN:.Vf,!e"5)@Z 3q l(oq$]*mm Qnؐx*g 0Fxpy;oH澧c,WMO#bHL;UVcs t;_dۅ W^-G y=2iUw2iaf Lc͊Ύd#-rIc_ZD"<e$4q ȱж bi3J cbCY;d AʈƷM{5Ï4c5<2َ wA5:1J{"Ҕ'áe-HGvݏ2vD/Q?wv>$ezpeL)WI c>ehzw7\{1dQbX!L퇏r1A+Z w}%ǴӵAGh"uFʎ!%ðNorͫ?ZENӚM=IqE 1و<ѦF$,"[>zgq^=1CMSlLRu0 7S"^tѢR<\k?@>:JʡCV zeIl : Y|2k)GEb1"jqV@*ȭ<WZ+emt5p?LtI2F!(|:z5A'߭YK@9JB=8W r1V&4|:>&2^fICZM8[P r YUL{nWܕ j[ΚGݝ7@K񊙸-2^޷)Es}u(erKۀGr<,p'bW,C2N2LTp!P0Q쿟;1ʺ6Ggs#"%*탌s"㛓BZZN[c׹.o6uaw!X;{[-c3w^Rv랻'wr%~Hgb!>D49TQegX^i{aBZkT@F;qXikG._vҌUq^^ DPr.Fm-;c?*ʸ"[KI)l[m+sM>,_/Ļ0ABha;*Nq ^jLKwCPi<Uf0Wmp: -"PTw-&l'D 2mGdґYCuVLG| r|OQ;9>MR+B\RQ&΍dJr oQh}0[uݥkƞUghy[j-nêt9j'\ GsBU4BvL%i>P [.S%΄Ǟ-ytˤ|wo*eX,6;&Guwp;r޷h'8_nE^Xn:!،:r4ʙ[Q#q_;˘f!b\cltƋ\9♸nC"v"7{0AB1PkBUh=dc(V.jOHY o9K^axb~ q!"pG0O2N&S#Y 7n fSUqH#JnWm$%EsM]$]s8Z8^Dˇ.w +Z*_p3qUOT6XIԍ.[&*rNЌJ8 \px.L@iL@ I,e*קmmFߑݧr|}=@}DrZwԕR㼱'E_lLz;p'C*aP7M]#*2Q'Ϸo7>[֓S 32,Y0{1D-}4x *nKVM{!Ә0CTMa;sEA 帢Y~ d17.#bEYUR26>¬j작iΒ>JLIQ>mVYC蘙,2s13C8b0  #'9qPO4tXC_[uiؚ{#nPcuFAۚ8cN}(S /VW/ ݍʣƙ}(r̝v(?٧u]#D3ok Jev9T7[C8&'No V7g.\vOMx ]ݏY#F ҭp ̗-ni]=`q"#A(s>!~0sGB^9w&56]Z.Aγ3t`fNK.# ,62&1dzջsjG Sj3LqpZQ)T/ql&h+$7C! wYt~́ɺ9X8b.GU(;#܁@ZU`'-S\i}Bf,4jÆ -*0ՄM4|鈶`MوP^̣6|jRkM [b 3,om+EbװB{==8&G0sMU[\/C-;#t7X*_u6Qt 9cY/&&k? mNO$ݱUHƢfSt$ZnYƚS9--W$#lĽ_RU!fg0}&6F G D 樬Ud￵m槱u拀(>i7tGT,,oTCO+ BɁ}]l+tf.r KľTފF 2%%UݩԂ>>Yiktq[yƞ'Τ5Dꮅt3VTMCb֬o ۤQ ?GEX U(C F_;e-RТ VR$Dn0E3aO^_MĨ+b5izh^GΚRHPi`U@(oK^ (\}"U M~hmЕH8AQt/2gDtv8VQ3fRh@ gfavͯQ.D`p1F2|;rM2qvɵ%mӺ:q '7n 7+eRtH\Jf ѐ\NSeTӍ]mi:63-t#\`mi$ 9oiMA 5`S- }~6A[oP?;/eY9n5w,L:+]*l\.Gkfo _t$jl ۫ZH\v"gi9+<7vF%rP9S1C+`10q-&.1"g=t0*!cI zm!4ffXZ7R <'XKŇӚ# ɝa!Dh$hIy%]f[Ȅx3~Ջ#zbT2:>|EE#|Gƥ湀{ FjKkxp{|)I UVL+uٟD)ţ_-D2ܩe=I묋y[)IC={3;Ci g1wt D fѓs񈹴٘ #ej x}[KrMjz A)5$5O h&E埓xci] +s~fF^윈m'U'0gRHvoVuaYp#ÛCVc/}Hm'OCS'+ 3 N^Ovj$a6jc8Hʟ)[YE/\i0c%+`_;wIBuVD;R1-ff)G #H'=Gù(TA : =bX&0roKWZjB&b %" Ģ /|mYSXy7z}[,G-5CF澻]j9,/hi3b ̙I[ŪKpi @e7>ZϿc XTvܳ#.*"z:l*inP%:?ک?DyHVӰC"6!vf $HJɛ7 {Lu")*'hL`}waP{mxHp MQedhVֈ]"]9} T/W]='5b'{E%QIl}yeG??K_e~2|`㆘dmo}8q ;KףoHؼAmOcM2*?u0 DJ(UwwquTojj9X'58iG&3-6.S7o/Y1. ]5{A l`ο|?zG{Qs&n4GeX{ﳠIx4hT?A&/CW7X}¦-$hjv0\g)U4|C&[Ô!ҟ01Gڐ`HCb^  x"Z^K]"(fxC}NX9p= DQ]a0'RA2Y&OmU엤(OIzo?kA-XIҴfOMY.9CP爱шÃYYƎYgOuSazTdZZP._l ɡ3>!z<|WfbQ4mrٛ ¨.NI[-9ƌDUdv=]qi<-җ.u)r^#0g2 1jTP=?'nťz8|S?3¯|BXeOjڲUCɇ\[Tp du_x"qGRf~圫 d+Kāg@SU}^ ۽+k㟶`4H#9*9NЙ8i3oM&I-!g3B{Dkg"i ړXՄOL 3@:B ў?ھ"_=ȉ(-b> R)/c%7xaCK8u[whFL.8s}8P$՛_%KPok${-B<\#?csn(J ;B mg g@~ Qr/ϑIxֈS="H7 58LB.|o*[@5DS. $ƩUm!14B-4 V5 Ji8u=!wE\%czX0qEHw H(TQs=ؓF4rej 3 tpD퐻PgH\ 7^jlm&lI}F(cY(`}*!2W 0 ;2 z.2. >dcc͸*giUHz_MH Q{F0&,9`4j'P8a L+_tlڞ<](Z4*YdtT2~j(-,#=_ 1 tUWiD9a1^z7lzq>~ҶS_ C W\*Ql*A*SL9[VQ!*5t-Xl|tOIJ•vEтVӠE'sbP)Z>v>_;jŁM&[q[ɭa 3|9u\;Z-`3>77]S|*F4#k2본 ~ _B]u&yUGgp\O8ɧwI)wMh-z^?h h@Lܾ=o--&:hCBvYo43:LH5HxL)5ce#?O%~uQFz|6azd0mxK8$6WdY^&CSf*Qj%{<'p?/boeY %~%h .Acv(}^%V-C0̐֊²LSNt}Ilt{kO'5.s<ƙpa4So űDgd;`RZD=nDJ%h5&Vyw =F$y_dYbC"Pv?xF@ d?/c>! vǞ_lsopoo4#f^x!{:v~4x'"7r`s5_<|48AUw2=JV8/ltVX>)ǡtzS?oH)-J+`~t#Ƙ))<{-ZU&,7JSWDtxWzVޯd^tY"SY OƖrV b{&0 wS ξ#Q^63$Mp0HJ9+8kiӛ6SM$hР7{js4\qpo+7z\)TCxYʏj?Ó4EJBþ YyY5Z崜n2SǑsr*{T,/>'Jq)!'V;F5vG)Rsj8L }b0??n7-/ wJ/܏ekT?"Ub~0H+DZxGQ'^+S|L 7RZm{gZh=2͘&~fwm$Cc( "ןדKi1d]/R>4r;$L;񓽅^)~!ݟr(9#L#1oJ@u^!͎E~(ִr*;k\5`W]lCaL730g:'.2U Ąd._3Q3o+$ٍ B!Cm *4 䅼gsyؓK=FPf. D 6ꄌ/ql>Ǿ2ظ.]xC~,<6l K={ׅRJ `܉Jr$O\0dN*7Ъ%Z"X#}{S( B~Cf%mŗ:ɷu98^3=$)ifv=T+/}٩*) fyn¼SbT~ݤ!WגGSBqshJ#tgp72̥qbkS'ä@a ~CpVيM&/cYؽWҀ( tf N:G:>@ L z2_ohNq{'|{R7׮f ɛ\o8MvT؈0]zQ'  9X91x^^-gK*>^'belf=Ғi7Kyp>ڃNJb;`: D5lqUY7v!k{i: ^Ju=6c!Iޏ7X1ǸY_KEvlif %=ZAO]xem)cd"i]Frp|%>|g$-R~فvQAN=8J$k;9$12<+!W@\a 4)GR¬^H XY+4j A Q黔9V skk,C8GemI <,l\W]A}"pXX11o4V\(@(k`'SsdHJSˁqю?x5575`6`)x-,[,/ޓ8`.5ݒnթ8ӤU5GhR*ny5&iА U*#K<<'8rrEG NτizxyRɞa 7Dp _m2+b +~5Pe0ClwMmc KP-. _Rє/^xY&>hЧĬan!yZa$@ _eڍYu- ~^7tcjFeu7uh=օ. _o/x쾅OGWdfQe Y_.Z"_k[+@=?84Z5`Yԃp|.'N'.[snj@4y<&tl}~OcO|mO yh.@퇝Ę8N2Q7_jK3ءzdgGjZ|K0j8&_ώlTtN^K>U?,!Zl a4Eۣc-M.Q?fl 4SYMk9Ay XjE;jjIEإ!5k7I \7ώ:8CC]e7KAOa(Y_7 A' b^ㄽ}Lgg^§z͘kdg.'^vcdUbu0kN\-2lr葛oZfRbrK&Y>b0muxi)WO؇^L.q.ޖ Go8*ZZyϺV>mB蹕fc"!-˅շ|r2!Z5amX l~؞^vUY700k$k/ʄC-RpIf+䙺$e"-Nu=g5* YIz`A|;nh2#A%2ngN Fvivl>h!X;;}fDp/"1[hH2$cy[& h3Jai{Wǝ#Y-9ۆ 4;ߟbNnNcΙ^:Ud;>K}%\ʼp'z=\A=qíJ `* h z;]`좨Pg)2&,5"lJ;{1=̔eA68.wʰ$AQHT/ [w@t=@5jQ|i.f#o-4rU 9`T? /F8gM$"a#M'[0rXm˺WM3^2xUB)O{^Fd HD[fjÆR$rAj[W`!az,qK-ta2Ib€&U l<6*,Hoͣ23=d Lk@זZV|#!QNB)%lkW ~-[jtvrpug 9;pф+{<{2I.Sd]C!ٸ_ K C2/wy8U\**7 MgQQiy{2aQC/,e GMT% :11 qi<(d%ZͮVq-/ 7"E,\^IJnc7E@S3p> PE\8f^SRLD#2nyS,?FSA|D_R5?jNٿ>DKb>E@YeO 3; QzaA'# ~t57ViSp;oqsSщERv&)htQj+K@d,J'][3KpXUJ9Eʧ"Baء\1szd2"ό 6 ::* u])hcC~-bR^1 p Oe!PYWZV;y˨]b hd[J,҄o%!_gQpr=/^t_b_#J_*|M_{HLC" sFȽ f ^xj-ƫv],͜COtcErxSI&'2'ƁWFiI;#7^jJaaNF] E*H9g!q3r=Bfy 뵪EfiɅ30{) ]:G61/h~[LҎyRqZpKƦݑc#W[l9``Zft)2)y=J %}fqm.{8 r?'\v|@s$1hE l ?Ctw}b ]fXi{ί2x5?ݩSoÆUn[1h_.wQ(*b U*(FO L Y"*ir{-eUQT %c)LˋfS!b[SRnljuBp_9茹'YmC7U]=TK}mW_Imzf7)"p/%OA>0 ಍u"ʎH(n2TC}q$*IH|Wd&"~O.$Z:֥0 58BTiu%eB E̠]cOɴJdD-,-y1?4ͫ (xiƳS.q߅P^pģ !xP"Q)~Q;ނInЂޢ|B[X$'pR~ {4$NG=q<@nAq0cՏbqGb"x")wD0{du@"D>鏂2UlӉU k A1\,otE, TG@0= )ėV72޻J7cBA pqt_V .ewށBfdmVv/Ů[Jnڧ'G A{[`tAlYicw1Ti tʭ:nSWn4$21.&.ߩ % dbֶ_?ni5/}.'<8ҷ:P+87Zkl(%#?|o]u)nv5и2[><[Jh Al%A!s; V̤p|OY=Mz8x؈(DV"3 f-hB q=UsK''q|=QtSt?O_IlX1}V|rNGk8 Sv:;D: v(l)R~@v5ȹ4jO=*EKlv:j)/Q?ZRq76. AASFi'9-/&:D 2廖#2_4eI@Z,wc41f+$naĺ$~&Rpy!vM,xB@Axl*n#8VVr.58>ym2 c %lxD}n-wd>٘yfU1͛I|1i !rnWP|t&oҍ )㷊EBL e Pc&L\*3 :Azul$HI,.QH1= /YLqTC{A:  wSGz9(FrJXHY AHHxUYβxZ안QX CE !cEP騧(L:Oh2Խ1\~K0 u@S$ѝu X:}ʯ JM)^_~p©DWq &"<(>EKhz#V /粠jgRS4duv-XXO9 (2ņ=-Ґog0SMBOV LD2Kj`;Ԛ}l3#b̔#?_.SU'*gb-j1z[ Mh]o}o<4\<'#=nw:;Ǯ MqBZS:v`Ѓ:0?pJ8~A"XwՆGaMy [J*ݿ:Ք(2BoNxBjK \/DB!4?{'DHDA8kP/5v+quq*(f#fBnB9o/fjȑԨ^9wÇlg6Gog?=æc~ FIM8&Y܄1 AAn5~Ϭԇ-iH h3bi}76*+Yo"xR'"řȿ55%ǜV>"JFYMq&Ds* Atx,%ڂ_JxvQCMa)aXZ\ YD=´`^c@GI֗4;alIی xpyCF goXʙG|_+[Ɍ ڒ̕ ^|cCpȈ?ySfk֞ns3,&ɲ8g{@ڴmޮ 8RXM|xBTύLc^3vCkmRG3]Nu @9PpJI iߡ:{*#e;Fu^*2wT&kpO[k@&hg:{/M "!QLt+٤̛՜m eN:`*[xJ^n9J/x%9l2%r%Gxlac|q;*'zQ_L8B /D߼3%<s%g9&=ھB{.W- lꍨ:%~Dj" ߱wz-#zs _. zP^jq:2G>8BkSE{_XRTyYû L\fQgH(#K|*<۵K>-m+h0v*U59<]~V)S |h fZAAW/^6!.*}X⨴򑾹frl]>)tAN+MbgW>y#ks̹%C$`r/ۄԲc|5t'U.|F#,]>h!}=w2'&yIO'Q/UQۙhUhA#SZo}aݣU:<Vq\ uzj2niC( Eo cWfiWPGZuE@<#N3>@cr3;3"uz,ߏ)$nH1I?SLRHXv 1=Xc[ 3L#\U4(tE ;߲Ȣ#"qm`<^uZ ˎ鯾ϯ5Xn)mtv,0Z12u҄;̸| +h@CO2YM6 kOљnI"SINJn6enxzٹU\hK;l1X"հ޺K(eN&U7n 3HV0r?1$ҢvB>+Ʊ*jes]>lNj(1ǻ" nS$^ENMx^i*.?!NG wnH\Po1|ˆlbRL0MXܲpJ2*_| J^q4']: [Fϗ.ɚjbn bA CxeʲIfZ1ڔN[J }(C'51g>͵ڋos4[~ PJf~+@Bnω\{k>wf>ޥB>+ЪĊ($'߫[K7$K?}2=7AL>{B=.&IZڃpWTUD#3 MAuKudcKѸ  C΀y(r+iTxJ{,zo[i큄w gAgg*,d#~@z1B Fs% ~j?4Nw,REqH/ќh˽'ӓ9~˅<wLO. Lx q۶׋+o"|t6ak4FhZScVn"𛸙p2P}%O]fP#7Xw6 =TLs1dO6'F-raMRsK2LL}X4od@iIt€8{!4Km$$.jgC^NwO\FDH*:I gXQeV(Gu' b\*(?,u#*t  ~6la'PD"&Z !M1=kڣΤ=e @IKuШ;X>:]s}LJ<˓X=h2,t=rLjΎ;ԿLhS$ѓ|xޮ\xF%Lk$LHڡ;vM6{zR_Ic(ޥwOɓ)4fYh w."N Z9Bn(5zDֳE[4hGc#aQ3Z`ſ=A0z6?aa` -Vf\:JU4'qQ]:(nԎe@: i(4}{ȱ.PZ֒]1ȕآ._xN>ʌXEh[I5o MB ui3(Qx&]Qnqo9jZ t ѳ`5 J.*y2R\waVyA)h 0tE>ܘ'3ogXKbr/2;m|! 2w\2Ep&j-̆HE]Xjpڄ)Iωo]Yc' 6 KGgiIX"FzE0W-4A$cbS*O 4!M.&^Y^e7-?y8+O()|\TQ6Ŵ@:zT%zAcd (,C2N~ 'mp=䌱+F67=={ÎLG}սqKI%:v6cם+ 5$n[,cy?P*GDK#N|Fv1 2"?l6eLN޾h(1m6Jp&kVm||ST;`J}kBbTfS" b}fDGQk>i{<:fP`۽&0i!h^X~I%&6U VaoL4Aw <>1#hs.Anq8D{O$ ;9fM{Uxn}Zu!KCCٗfCZPg:{FR~ݦD3^5уuj3;rպՐlU y٫v6 _B+9vZUUxt \!{sV/M,ީOL")lz|VSgTit攜hU,_xڌ7"u1Q?_@xc>Sz< XB5ѐD=51?ifƢ5RH۾8=S,?oUxp4YӴtg.ҝuY#ܺ8?I1zG\8[EHT[en^x^5e^ZNqwFr6::Ypo;K(C/)TR Rf+7"FFs%1u!FXש\aBqp#yUBmBp{MŮ!%- Ȟ]"#;CVat r?Hc5ڇde.A7kRhj$;,dHa}KRȌokʕJL4m8zP,"R:cq%: 4'V86-ŹBy6%3JG`ryvNH>W)1w'DX1p& w l (ϕ8Rw O:CO" !N3(|DVit(e5 m,oҺF;HNsަWr^ (А S}0Bhn:Ovټ/ĕSΝO.Oي^KыRA?7.jrWr/c?0v]Nb2Ryl+Ŕz&J}/M? /YBm?yQ69h-[kxZyob㛭`aSCZv7<06F2* TmԭBZj. r倫usըh?T2JfߒjY3 4 0r Მ<.Kxec;9Qw?:*%`ײuh].CU賦ί#V$sj7Wb\y8NuˈeuT&#a\n B!< e*Pb1۽>.^hc{EZ];i01N;U/c@B6;DIYr'>fMru~IsL;) D~=[;#َ\LblzYzt)\ 8X"EǝJm#yel, eQUow`2)*zgz{߈8Oz t/ʳ"J/]ը ]o$kX?>3292 &h۫9PHSfTF02EoO u:=<!uW@ /g#P҃Lu0]WF!V)n)ph ;KOk\nrB^?"*/ʋ˹r,& kІ8[u =ۨ_ `2TuGOO7ᄛu_É(Rz'n`- 8}iq,]#U~9i^-wVWs]R077nFt*kH>~3U)GHP3[;iAiRl3ޭJB25Gkf"D$cJ۽9X =0tO9<@ @PHSI@!uR}lgoWbſO X24(Gř C(7='vJHW+4ӛWJw&i-rQ J-G?ݍ7:\aVWY&;B-+OΉ*XM6DA8$yF(#$͖v"J?RѾeA<М݁|㑌\IaJzDbT(廪}_[)-"p#&_>8c[(> Srm.4EbH5:ѓkp ) )424Ǝ=55ѷF|'[K{z$O Dpirq@F]XXK:tExFAIn!AE S\YNk~CD +Vt^:ޫa۷uxj}/~tR 6dDJ=NF) YF 畺b!EΠůRS|F"'6DdHuiͿ\: %5SojBt9PGլ /\l /AfoMwsy3r?9sb`-:jWJs_cR`b^^47*r"vlCPOe|y}^?90\ YDӦ᮲_Υ΀M8S#\zHmX% ֆg؟_&iLAqdi#-9F`f5wj_͵ƍyd,U¨}@2ɇ/Pi>R5~j) aJR- XjQ?hy)^VeǮq1|!pSDmm+'{3]ˬA^B7i v=p[γ dFyrZ* " }181YIoFP&Ku4˗a9'E Zв!^cܶ) J1NQ^2[&Bml2vH‚ڹEjZfpqpB Z 4XD-%:{LFqTEZZQ[! 'q"^QF~~7mU#U_i")c?WG~w>K]~*EeLt@ RJth \PkQ$ Mv\ ,Hq NnMNT )S6:IW x)N`׾3Y&'U4ol ܚ*gu*8J|[ɵك$D٨DgX(JbSfWDr+7Q׌o!9]m+LL3;`|)kcyvu]'-k\"ei9hۨZzpmxCcŸF=+낙Qe%gR~))T,RW"yrmadT PO+ќt-7#o+z6 :j4N@:J*boYXǧ|p gGQgkEwZ^N\'IjtK;47I5JNR|ȁ2+8@,5x3吝b]4)= %19;jۃ=;j 6|læW`(D!ɺs <3} +,0Ho;&?HA(Q =+gj.o2ArYN!#XlMۈ x1zB0]&>ɴ3 0iY5wZm#'.T|ũ!d lY58q6Y}c՜, Y_w.!䨞9Fe- [ls@4i~ȐBCTq/{@Lo( P}RSaI/H9ؘ]'5xأ[)V GqAe =6.URV?;>vM gy9XʷP2`C( !p5AN Nv25M̺Q{Z6>Fy%lsW!̢!›a⸻7lۡ?ŧ_;%S+)#3VST`n̰_a iNˁqWHv*Skr :wvFMQ2ykpW>"Z,8T5?}Q$^B?faH =ggא=0 EZQsכdǏ+.C^>|ᚯ#& @?2$j"-[~|Y/NC6 {YXFg$˿כ"CAVDх]L6uu r,,@)&v^K 6amj ֚rKCOht'1c6]Zh\T2^r#3󛏷ŋ\SW'𬂭 ,%.릸Rj[b^#Ƣ1o 1]% J`:Jz*cw7sOi).`n5nߧҕsK#`Hb f5GXU<;t'btS@]9Tw#I+j>iQ8Jo2-8pSԊ %G7IcD 7PquRww HZI-u(QBIǤ}m,=%1JwcZQ~"+a!0VY.be A%+=n>TMhN ~b<u.nR]·mD|ͮÛ@yƆkj;z@_6&$xMuw :eZB* R̻T5+5Z {]<W+:)8l|EveJ {=oYm(BtsQϹ+XuLg23CSDH~O Х$A/Y5Ïֈ3d<$Ptv}\0]q(e]颿9 87 UI~ODߓC.P<dDnvP}4c~cuߑ7%"[Uq"a2*5[Xzİ E| {v)G˶gSߏMq=/aH @+.eK.58LhKUGH*= VNNi/Z7EwQ6InAڦYK Ҝ2y@hj{ ͣ(nj5쨏Z';8:neYA0i/8Uxph^T%m .TAG1eN 0ZLi7&5UO/z1l ;5=R@VZjgJƤI%?.?vzq,Lv%Q |OHЕAI򴄆t]e<0 b/8:5|^HW~+dB\ 6JuC*A9`@k -վ&W€羧N&Vu$#!et1.w@VpWLIt޺mRZz.l .PL9.ϘWp9E\ȼ$~R@*t#vOwڨArgI Mde :?yYb,9&9wt6{p jx..*RT ŴsS\,̡{ VaA*u4,ϣM4.*wi#l}XZdDu w=Q;Hgsc en_lWת,˳Z)~uN^a`]2x4ons}ˣWI-f{MO%n)9m="KvH,^$f4Nһak)a (ȈFTؼcL*A]V q.3V2˷KA1BjE1jaɂJ@uJtkhAKP|(Ց4p)J1eRG]~~m!@k3uk-tXW rs ,>v@e6bBǸoW]#-"Z+9 rGɒ_lC t$L}+Jⶮi(_kPpZ݋³^aV(yci7ۚͳ/~z<ƹmnJcu`wVWV3),/p0D&6-6Da,jv {$V]QH^uP$|TXr$4@rûٝqWb_IKL5غ)h+X0wc^H)3q=[f+nR&_9BtpeR7"q: uWКECY*,ed*mSB4|q˯u#^4e#6S1qb{xPHLH@ﯟtd|h g!Б#wj?y-6jį´|R `qa ӂF5w0]@*-wsnUz[GI$ r5dG_/, DKQ8!>_iZj~Lb.DCy@{w V*lR&A=ls)PmMށJ=-dL2Eyyv@5O=Dͷ: ^VRSKF:2F( >av㾴xD@蓴8*t\Ų|&SܺeJxR0Q%)vwn,?R!h/8pg~"򢙈7_ Q}P^ Oe?Bt* \hZg*#j.rYpdS7I\pQD]oڭ y%3āa J@H{`]M@#ӧ(ȠSݲl9 9&*jBo0u ㎏ ڗA78K6/*NةIO өq+ޭ^vj_,yygzAw{"["gs)oqG6 @Vd_#㺴t){z[^oS$r^q;L6pn.Ux'g_$%v5hy7n߆U .Q|{MğTUZ]! 4$d FLdžOU{$ٶ%3{9ݗvRS ؿA2;8T³1+yny7s^i˸c%hƓά-O>b { b ڎݤ<=fɡm(UR&;H# }R} #x]$@Wn!í9\EpAS㬼Y+Ր[5:{--"SKM?-P+HͦԝTJJ]=SRT89CNu~>5otK4\Ff *(B89~6"r]M'Ri'6u4 Ʊڨsg8 7m_ 5\$:9ivklmɯ4hq(%oQF0e\ȶSaVge(n_7@ȃҳUE]1UOYYd jU_$%y /XWq^[2`ҤRe"cF#сx_NulTdr)|l"#18ٮ&MzӢa1u*`=QءʃG@TE3LX2 2ymX‚bR'<|2{:n;Gτ # qs Angև%vS*kX9 cGUV鳤W\ /Ay(B~'v%N+tJ7j"w|LP5)45f3j[Ξrwٵu\ ǮwML,g YfKCہǢdt3dTZ+'OEV'IyBfi 5J8Ȗ^۫=ݕeKܘ_ $%ʥڂyGh'\և*b_-sLs]-Xkx'>[,| A -gTP2ې[ګt>b 1)b*"E$;&=rfdeuX.A;i"݋*+2'n6YخWLH.`uW6wV&ؔFC9gI= ģ1'iuҔXȉ̠jf:ԅq~Kǀvԇ2!qDh47|+,³DS{eV}:mgߧy3+ 5?On0V"}qMdE (I[Vj2$;TWsH*ZmYX㛕e82}E5bέS";pdb3֫5Ɔ輎CSucc_Nm 5xQH4u{Tٓm,z]# {%Hw#Z dR[JcewT+X[wrɪA̦Ճu ٬% ܴ'n-ސ(ZFbR&rz[3vi2KKP[Lf⛞'HKBU:nLDM'`::\QϒbbBgŜ$FWGsQߨ^)cyrB` 6:AO$1bskޒ#l}Q]NbzowV߷SrJ`'maiq7;0XHA̡,d tOx} V938qЊPc.9=i&_Ÿ| :&J;DB6R,~e*k?a =/XnP$Fr/H's{2rc27y~8u󃠍=YPWxnhhWpm\CjcUl_ube!J*]Z{Nj3}IGhN8?Sk#l-w+a⵺13FW )#MtNZLl_Sv&V,-gނ([;hW"r4YsLF֌ ?P`n};\gP6qƹѪmH3 Y@2 AYfy0:%zo:b=@;on'!(Ovƒ>R W2>@.dg/Xь/H^T;XZ&DAr@doVx%9>ȃfQ]:K_#=&w÷ZGKQY @Plx p&#x1c7UKo_bVQÍ W(具Ii7.`eNQJy6:ѯB0іZIwጬ;˥N UHC͑]*J6l RAaE56Ht^JFFAh lM7߫TP2bG/Ps ⼤kГ i'c m'hW\ @ܡ%B$kRvM#`0Q䈐`'/=G|\A8gVgw^Üo`_gqԲE: BpX 5Bu[ԉ#&ͻlDH4|`70+L) `~؂ڝj?IUiK@s1Ȋ1pD_$& Mwa%tUMjx[,4'8',AO`rKj,•p"$pr ̿ r7>pO(8Z{@-'#x?Ѡ=sPJs~~Ei/ oi hEQlK`<2b-Cɻ52B.#*|ƫRo ydH-2 ;Kq}(7#ao<; 8>#M>,r$ɵTΣsT0JVs a 6@uWd95R&E`W =(e xR4sU Cb` x1񕐮ENz w71td]ŸW $/WGlf5 V-+ qQ)[rsw3arז>gW#Svs"gNVYA8*X )2v ^~6b`_cXqJVI6?Q$\$7;eqn lAO-Qij'\=?+oRz?'U M3ZCLn;?) UPP!@ 8F|bh%UAeo.hs^PwP.m3$#} -RT/R _4_1GcF˪!HBP}& %U/1; HkDJ?LhgF@rt%k&ʱ1m^aHErk?~s̷p hOM;glm,g%0L],I7lBÀP.{ѳUV5Y c_OOԩi.L[x촅W(nqӓlBe(;ja3;MD>c`O25umt-nHG0YJC1}Bk$띭$Iv4<=q ]NC1lJp2J$t$J˂(?0Uj᭽8![}zϦ"hk(圍%7+8[FCp\D=q?[+*pf$]계=hoNfuZ15IHR%$k% I`*шiL+wԬb5`ͼL 飵dT8H=XE-FS.Ǫ}WgXݺbs>ߛr"܊L6f;xZ)<(Xg1T#u=n0ǟ3uy lQEGiz)ófO:YefIjPgL-J/ ?X^+]lĢӍ #b9 vR^m ֢Z1mxOT G^M/~≸MtJGATDC1UsSӰLVq?KNuta0,whSUdjkO)ȍˁZ^V؞^ @ΓybO5*Zj"a3:F 4r(C:T!팏x O:ٖyZU0Qn8y8(>>35"4ÐwM#LFJ,.Nw(~$!.4ғOBPה`=!WRwphto{ĜP3YJ:rN%(ғ g0(4udTx{>:d=f!Q8BlaӷC/l4B:żK9Dc4Ƞ N,=^{_Q#X6DOC_lS^Eʉu ڭ?m!^;6 DL\Bi!K23-[ (YU>cJFg9x=>(c%ϹԠV5ܶ~9\>o,PE[)d"lftI}(-wA!/GnJV`"s鉢yZ+E3GD3.u^ ;hՆ).%0peeB%]4><V"?X4[+Db_Bl]0O1[M 9D14Q i63 *\ap:RꁽJ2L< @`< x2@2X{Bަ[]Ғ;;N] >=ơQM[:E~H'+n\ƣ=4.I'mz\ACcKh:U4ZHJ~ tGaKVbwE!b)%T#48/8>Q+twn5U|rkWe$+&HA?f7"<#D\+`KN_`ҀZkl=ScF`dI:٪X=J'|<{@DT~BǦHd~nX@3HGKpV<J Z6#;,դE 3t UMvv:A#}9SQr.PL&=]19AP@I~&I_+,ıʁ @m({`}S@v0dBӜ ܀oq+Bڔ"1qja[6ؠ9A,JO~σUs%O9!Eh7ANNcL@ _:+zƊlxw9 {8lݤդ[{9{p)^;q;ݦ^6n}Qϔ9ls2Y?Јt4~VpG'֗ҕA!6߁-&9x⣡ Y%eK*t *?6T}eؘJQ>_d24J4"`Z-D`#. 8Nw%BTݱP3ŋ&?ZiX_ :-o~PFo$rG!i`/MNʛ7 p!v ! SG)HWX -&N=%x>ǟ5nJpNpNTpGQBYnܐS$%P^Hq$m殪"I' h`*AZV]՞1¢U2"}zh;5.to8 jQW!$IoQLeϕskȌ0lo$ P_"$I#;(#iubξ3>)b"y' IM3AfXS_uv/mpQgF0!!8]FVmDjT͘iRFezC@صc:K /]i' QɊ a(XͥFmǿĀqᚲTWͿ9.H.3Dt`ӥӑ) Dۛ {%C0IZ-/BpK^Z ;R"(7\vK薶)ln cȏ~_ a>vJF8S SA֨*p[G4cρ55ZE#/)P*g~.>G6Kʵށئ`Jۆ]0 WCN<03E{ޔ`P* x# /8IEu}D4fUlvrm2K7NLoކaXzcJ?oPnH}Oj o_qUU]{L2yE %eumt?V覔.4dMW [ HDeOM#%eDRCH${#1ёmwDAٰ܁JxI_e[uϖ ;V˟N'`my$f[WGdƌ2ޫcaqgeт/5LH{}?ק 5+D_UA\o"oEPaρCxA_Ab@'u1xֹg_$?"ԄLYt*2m]}BF[eS(1*<|q>gCm]b0u$O=,xA]w78 :O(H>%3Vbv ,6QoFdqFNer y;KET$c 6* fXEv+lf8x*j2FGjdFw Z G,6}DUX zR m\dHJ\lsؘY )H4]0qEq] 0h@x%K-*Sl-qkB(8bnLmcʼ5ҡs HW24Wm t?-͋]rd()g@muxx$$B⸣kKx$P;|X:6b'4׵$Z V-4ׯuK!zA IffW@t`"c ABor5I#:x <'LS(g'6_.)LDM cYO2*XPk߄U>6!mg'(uO2)XP)qhf@5w톈PSmɅ>.?PЉVFxwTaQ ,n%3*c\n#ϖQC݊;:4It[/EKvyJw_0dӆD#aͧDnL ,uF4 澟mp SojBn7?N}*j, $4xPƢD= '~5'I&m&D' ܴ5SRȅ[HiM37ikygE=JM;lbpWo.g<2'^x]aVDE+{5)#ݯ9]b7]PlK ǜL8M0|7CYŬOdO(㜯g[qr- cCH%h7뫳MN'nې&z?U _a? HνLfa1A,'Ms ύOT$Et*=ahD~;~jfS s$GGIHasW IET E0s2, կp3OeYc`$TRڴc/`Ҧ Zp9NJ_5FüKwUClE6L:95ꘅNm5S ࿤&gx@fռbnZۏkۊm"+>i)5ڽ_C=ޗ-.$Ut_/B7Z&WMzI \slc U} ae&zaP 0,۾kY{xͱ^kiލ#L#6FR?(ЬTd{Lk3A' صDžFQH<,d>ɽ[:bB!r[Wm )ԆȽA_+UB #?I{I 'u/1sY `/&-pZ nA(0S}SZ\AzNbfXg[`p$V<5-,L;#{/0A5?rW 94R? M5ٟOPMg/RGcI~=X>;|h1<'/} 8o=J?Mi{?~) ZgYZ0707010000007b000081a400000000000000000000000165d7c1840003f4c8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g?]?Eh=ڜͩ1Z~W:&jM鷲j` kJG{cڴ_r)乥,\w@w@Ȫ51ZnꂘѲ_\p&X̡Q$q =+LV|J Vl]m^G v3BZP>l%!FcRI-Pwl9Wm'D*RɯH zA,߽[L>@0O4o(50>Eli v 4aU}HoP?<۵eؐvzf=V 4@-r+d~ɕ%}e, ]FܟuЧ EW@(?"<"`соxޗ"0.A_2dnq"\)_ ԱK᥇yRKdqf #vP~Hp;ǻsLR=JԕˁN|d޿6y Uw3,؏ $tUV0j( hX_Փ (Et <ƣtOX$3 #n*EZ˅% S)Iu ֿ ]:Ww F_DFPS1}vYB,螫CfH^݊)s09|ȓNP/y~s IId 9P[ r`vKJ\B{wHrV,ϧBW^tGAхjm9DžAssmF֡^g8'H UGn\JNmYmn_cJ7gSYB2f1r];})(%N\Wl]{$@>& <;$ɩZCZE oR s h5#a3@ԋK92l𡧨2~>ưRm'="`܎owy+pm̾jzs݃ PleYIe0NCUec20I*1"&oH ir<͎aoI +X\v}Hgz7â>l% #}Pvw.qsC f"|* [NSURG97*Eb7E?~bkED)ݫI{ Uzá28*Runl vX)ivf# :UVQߛNb1(aی#qLNe䣉H@. e3ݐuifD&`;퉅xGo2{|Ve#w'%FDߦehA _u>fKSv}W^AA_-2.=Z/z΄l)y=(46AT~X }4W~V7Ou> c(t2yn,`y9f|!ңұ|8L,ƜWo"04W Ƚ[@GyHu3yE98lu iE0,r@5K bAUoQq4=pOd)%ҵ:C.zI A}L]%=NaXOLK-=jòr;[@ \K}XX pT֖;S<=2zw2s̍߀A{7;qf9-_R1{ѷCpMgh򗽄*W N%L-È9BAoQ~)Р2+(]>z5tF}48(,ƥv} ;۟ˈA17[*H$j offB 3𮾱x DpflRߍ?^[ۉGSbCT n˓pt]F 波nqwMy^Pc֝;2="2m9*r#+RS%/UW#y4v/#Ѓj1[>&hs& *g#Jxul7OG A 35u@ RRԲȔ/1 R4ɀ 4)%76,.VJ` {.S!\݉xo K GYp@'}|=f>Fa_ * )XY5~$ޖ+-B,g %8*x2AW*8{Eb6`[iXoK= `YZgf3zK8vls{xJRX E"eC:{Ģt[ lԖyƟs&4*=ƹoךv^8~BUaG_Dh?"S eYiHБNVxj \[s|yP hބJXpeq!-8sm,ΰtwBKҏZy`6N^^TdZ$¶nGrfnRԓ(+R7N$hfN Ioȍq/ -嫐k+̒ `06Hj:[fLLfJboM4z#Hn/zᭈo&ٗbD];*o0ڣ%'rAUn֑-}9LǼ]l%YsC+?5Y`ͣ뽅)M:uQ^g1mauLu[ {.LɈtk'ݫ5x4AfbP >kbgeA[~Ң@6Jrrfe)CowixLn{fpOBP&}ۅ6c^| q./cQ(U6^Y6*ϷG(soԂ~yL48eAS)B%ta]yU'-@^!hN8Q߮JˈN5CrQfwsWT{|\ f@}U*/:?p6Eu(t;J%R`N9=B2hJBr@`̍s8G~#jGgͿt\+74+ʤaz/rOG܋av";4㡕MO=hHܙ e Q%"]?* {:09 v#QJťmV5-҂xb4tYȑ{twS,cdz$,~=ٮN 2ȵQ*"B{߳P x%g7S S\䮆JNrC3,7޵P9:{Nr-BP&rYC+}ڦmڅ4Rwua&lpJ@\4,\RF+$ZH y[U?G,u@T1 "ǫ:C;M֔pb$av:kB#w]g;MfITvsPB+iqn !W{ݤ)B!*E8̥\_*k3 qD?S,ڵi'U{c}X.MΎtM-8US)Ʈhs/@WJP [ 6{\WRǠz.gܖxQ?\7 yAHԊ^юM}^#QᆼIA(_άZ}VɈXN feADu/J~rj)W1U&'Q Cn~׉7kS/x)cBM P_szcf(= ?&cNAꣅ݃Dk \f$*ܬ4׾xR6A̳kď'-w:,rK$GD]D[,P#O© bU~Ya1NE34 .׃yVձsqGj M9d)Ҩ&| #ˣE"1@1?h9 }U@nS>tx$I>9tp 1oɸද}(7?.0zBi .曞[̱b#YXeRX&W5kr|xL8>YRFet=({b ƌ%5xHY;^{/`ج-ԺS.&E ,V@e3bΕw'֋Ҭ8T<~OMDlQm]j֕T/\k~ ' OOGLP"yݣ$*wE7۱C%EWLudVE`WrZ CiU]6Mkoƕ{(f?֘Iᴐ'.`8Be.V=gn_@>\ n"l:q 򜻃.9%}ŊmJOy}'ݎנqa c51a:i\F{VKKt[8B[I4Ȓ(9GCHLآ&K\FZ[ꛙm} RǨ.G$;=C{*-͒֋_%eOitWLz4<"Jjnr=jKH gD)ϴ fzBЊh[7W{TP-qQ| d_IqnYpP"Yg5L۞ƭ] UFiȵ+NXeF-J9HR~-2[a?y1[}7 yW܉雹O}]" -Ajږ&?t!l"C+p lDЙL1Y*I0G!# 6F]wO% XI ÙDbQ{@&[<>%Zdҷ|ud rb3> {tc;S9qpM+XN>!<;XHlƿ':EoQ5s°Ơ 1}VJgx/V5UL8טy]Bg(9.(FjOq/K6`j!Qc{6c^4\,™pհ^}Bgbph22('2Zq!-J7 $*O "km')X.bs7aMan\2J%܄ՈRfP7)m@hþؽT݋ͨ.M+%li$@7~0qޔ¶wŀG 4t. ЌRL QԸzr7FW\YMsIo!I"MOIofukHkܟQPf9imB+}Co_lvia=4&eQϑBIÚ id GZE͞Z !@O m>i"lW Neɨ9)ЌNDNod~Ncg_1Ε6;oʥ_BY a򅆨۾cXS,{5鴘՚a%Nf>ivLh)pǑ;ے`FY.Ѷ.ބd1D)8˘fFcw<( oQiwfO !A )zwGk2(txTh#l%غ@crFI\&Y_?V'>5^sΒy;w0 J +|!2 ȅqh*ufy~Xeׄ&98 Ah&h/0IG2c}e,L泛ݍ=g5Q'? ǻ(ntbv6Ȳ:9v?J[{q]SnN G!2-f0% z=V~tQ.iW,GUA[oElA=v5vY#Ru`YhBDŽ?xX?P|vk5/5mvS5V IKz#ዔRM@GX*ed[Dn\fV`ܮ.e9E*Q9%Ɂ)wݡ/\VHYSJz1u~C6eRL@RF2 tYʾ WUeu k= 2vbjP{ݦY0W^t!EA2L hHyհ zp ۸+ ϒ ӿlpiv((NJ#4Zb _^ \Έ㈍>6ڻ8J A'0ˎ(HypMKt==2##*࡝[2~kI/C1o&NEɱ~eEa` ) 9@~eehB=e{B7:iE%Fth1+ }J  0cA6M_J@#ܕAl^&OCB>)=R>M̃'@R Cqyy|nvn*;0xIn3Rݯ==ti,Fm&To" &U*W7}w O ڌ\DWqsT{Ou/4 vLNOQ.vʏ!v{h%E/B1 iĪj)wF=+',¦ggT ~-*.۔8"91ϳW{|}t~4ڒ"Y;&>oTA cD$7p_׆/H}}c-\Y5%N(6j2*ѫLǭ6 Fq#j*N0OT] -)nryÙZjц{^S'a٭vnMG-rj&)=0hjt9cQ\2`!{zA-KҍZ7 0~o*)QH:cđ] 2]4| }ڭ  Eoa("jC/F>VegZ'nY ]I]#+F])rn~`ivGc騔YT@8&LZf~,RR1*.o-yIĻ2%_&k aoe@ov6ix)`s k좗&dØNr pO;kFyL=Dw( 3%`Wm4^^qͭB؁¬iJbMB3@|vi,ڜ&13 s Gb )e`BTZRG{Й]tl[ &m[gkUSfbY.<ϩ}^԰BɋD/ͧ탁@hi p\c A~:Q6K0'dJ/q\*u6p02_̓q\F9D `yؑsf,%Qbׯz0ԀiD HE_d8ڒ򠀝ݯdDɧX9ݽj%rDadɷ/ɣGT=0i`/Y#:9alJ!(+xSvozY^I{>WOKl,5l2_A|g?f)R> JjZ> g+xOjuёBkZ#,8.e_=c`TXh ae0K5)ֻ@̏jMSc+eJ!qg}˫\յ. 8HO0Џ݉I:ٵBjp爕O]p[C50 h8:m:/B~RFI QL\a690„N vݐ!G˳B@䒒4 ]Wz ('5V@dkm h^;eB-,R ^{{d۰^Me͈|JYX 2]6GwbmB1N# Kkh9(vTYeZt+}Dט! QRTJ9Z)]I!qε~jE !oh- MSpy쳊hkְVѳ#N¡8%/A<8>62MgNzxx0kGh졠}<X!`ཪ>]RG_ܶǡZ-9xzР0vܬ$F"Wd.m[s\ Dr\0;3K޻3J N=[wl=I|TAf?oۣsKU!2#y:+j3K+d%|Pj>^Qa\;b[.( +ֆ$M =AJemY"CiCDE$p$hB ۣ߯!U ݟM$dIWj0Y3иy.hGo%FZBWb>W}vC #IKoO/q̴ ~D*dwmhpݍxϟ"R %!B{ʦvve<;C<hC)"'7M[xZF.ۥ0s-q+7,A^D]U:bElfQ :ɦ^a lNKUi};ivs:nk5ǚIFkv-{~*Xܷ*Ix*aw{'I1f"7 B RQ>4eQ7=>f@MD HRr/׌\m[DɂF0Bgl~h0z%9GL%0cWt K |n Ax#X^{4W1%̘jwuKz!()o̶Moʒm JFa bW}[P#1d_R6o* zĎJY;T-5 839gK$ŔMѭ^z8Z1hƩ Q ;)LOT~3WV .UXHB0 [TC!\%3^,LVPCz:sڽJMK6r1k{n09 c;H|t8_lcc!=^5D #)y_m]wL|'Z?_ɿU;?mCܞII[ahi. і8C38I,^lkB=+gZKT -N'nЎ~VnM"gg> Qk,bDz?A HxD#k 豷0ɩH`etAm̓Mq.~rT_$$F=xfxFM 'G+i-1h9:| FQwYjNW{#&j|9vi1#1 )k&`%k;鿜G~ݕg gE䝇:Rnil5i|ŅDb Lrֿ>UrP+#T: }ڑ}ðq~3haI]0#I倌MLX̧Q%jMQIS8{z7/]AGE%Nj5~i0ڑ),/{ Y"$ΙsA+&,R)v'YˮcF'6l C[5{V8 G"h>KK3F Vjtt]McޥH՟f/9q[ ԑǀ#pQC5Rh0H$d)ݪ״sL'apCm#!ΟS7rEL&,Z^Wkױ8#C?U ;.pp7}2cDv,\k=FcUs ~.Ѽcq$T+Gt*f̖*\ C3'gzq۵Jx>֔H; sԁiRuvd^[ւ[˻=C7 q naD Y&C#kn@ ,q#*3x" N_D&jD ӳqv>Ɲp֒;-Nb%cY?;5 )?ŎaH/ +XK2䒭?&S{N]mŏvWa!v@P0W.ƺrK~L7>mq-ήY0 cSows*:9гw,]/bŴNݏis#Ճ.}&_H->P3t7 b rtEK0R56PP5#yI 踗TC ېu 0j6w29L9tj Z k'3W]0`jh KUtB->d.=AЮ,iU6rFJu#<=[ne5X,)\v4<2fǴPb̹jܘqٶ8sӏ(hvN >&0w44ËՀQ3qΓ@w8j񡒶g_u"b_rBz˰Ϟ:HdiKKfV:zCo&'2) \p#% !Ȣ1V)?9-2 ԒmF(Dm\ĘU;rf  t Fde-׭L{?I"l/8 rm,!$gFhM&D/ OdoL5D:0E0MJvDSRKeM|F]\)7;/P\"'厒M8j1] q.ar* Ѕv&О[Jny &6nw)uϺL%D^re&9]_^Lw-~7,3M+GK[1CU0p~Yl]Sp8NnZA fQ= p n!Gu9F=m ) >f]eGKe{WL,Mg_W%n"]щ8F~C+gԦ@h+_U{x{\59T}bqxE}^ 䚱-긂_G/U B7[+{Bqz0=HMD$ v"sY)JfdBIA,g zpV(ɰ ;\dsoB]=Y>& FOj"tͺy#1D.HN·{I dVsSȼR[!"-BA\O_CAr"Q7K(Ptf$ASJJe!s#eSID1&ȝ /"9!]K Hc9ȂnC%y+QVκ9 |h:a`rɪSs\&dGM/*qYܐ9#mi'sԹˎh}YojrOA΂4Ñb^izraK]$51˵A*δN*w;EyʅmSR+! v5Eq}ӹ '̜^]-6M*ˋF;R3~Ad$^/a{NH>T&OX~ATc25JhdI'hG>⋹}׹N&Tb']eCL\CHTcjjC&A>gvVDW(d!Іz脂VW 8@|R-HPȩ‰vWuf Z )%[c=Ki^ɜO5)Y&"vC$OΣ5xۧb1H+PmVYvx5 R~_dVN&-Q u{*RlX,roJO3EgW3d(^jP[¼^ʼ_A _oc=觯Q"pYUfP(  nbTP۵^(6q K~ ~#]ec_]ag1TG( ^ώ{i5WqÇb0P?wvbPYDs6sCe[P=/ٔHi ĈH:<O' VYû!Vվ?Ɲ8epskMtz%UE#'~傕)uB#w?H8QML@:Y3MEuZ*ρׂEk+[Ń8Ё\:jvx8lW\gzm[vXX͜U{ ^ɜee'Ӂbl2d ZEq2"hH>Qoc<evKę>C< ZIH̲ ҂ry,P#3zoќF8&y}GWڛ8F7TӬ)*qT{Sȶ[78 v*\%v(*)o?Y_[BA&%Zoh$՚4Ќd/^15Gy< ~.sˏFMfܷ DIۄƆl#UTTpvo@;J=-D/mrZίZDBQi\ C1RRPױT7YngMj]}OqgwhT'$xVV_cy t 63 kjK+CF~_ sAR}6' q@. .ԪcSyFK}KqzXp' }#6n)SspU ^ZqCSG^LQ{秹)ۙ s"'^PpFЄD/TT`5)U#=s(/d9VpqbycY˴?w-b!ӰӬr\$K 7~~X.>&? 5FBDpa"үW@=*7 ަu| &f%q9pdDV9]ݲdaPw? nyZN\Kdh3K * 2~O4؊0scW9-7F7 -I(R݊@Yx+3P}Ib$$dǯ+ '}r3D5e*jmx- I oJ$c~A# @ lzhRGD.\; ͢-FEk Á"` 9ALhŘp*ZSie8(J~ [ [z|+![,I#״yi$YzҼd>TttwZ: j+4ٴ PL}W؈3a$^4r>}~ؼzC]>V0]bJokT$F8:pݯ7! 9G@\c6Ao0z8ٔN;m~*?Z+>P@Ѽ>3dpsX?aC]eZ0Ie,skKZM_qc)kX~wnuPՁ֟v& }!@:%T?/>TP6!&$rqF-AR#9PnPعqaӅB L5 tUO|s,g\ȯ ͹yuݻ̨OS~auI ,e =1,d*o8 G--IƍN]'@qbӞO}"ɗiOa<Wiy%%6+^ Zz9=Do&Q'S[`kͼTw` C]˝yx ʷ{5olt/DhZOqC(qhnp \@c}I9rv-]qU ʋ-8qբDno)2MH9y.ErrIls v.xkX@\(J.U ϧq U4)BmVBWr:> 6ݵJ:L!@e:GUs.q½[+PԅE#Mv'=AH%R?6 rS&q'Dž<9ǿ=f ё|{Yś~5o(6_!~oFeTӲf)h&*#/ADwI^4kAq6dV݇p/54V/'BtFT&𿃨_{"iY1p)񦐴F: @ۖ=<}OO qW+` ڜ[&13j! &R&Mv>߼i? |Juŀk ?gC6u/gUj.CzMn2D<)hRy~RNb-|En!yf^)n;F8@=$dDŽcf_Ii$.MB"+EqF2z4G8t,۴=\ 8Y+ 6 _l!(lcrڒ ] Wr|ui8n 㹳lR!Vē s`<7vcOVbnaGv\R?bo8){Uo8BW|F=" /:~3s Ao/!˹4nojM=.=e3NJpkfIW/ &_@([`H.s ]Cq?[":M5g d8V @H5j.VPxBRqGVlY D=~⫳8W/ D+q$Fr+A:我k:1nFkc(dc4C -@)0SH%Ik%D}iVM7]`<VOǀ:uE}uw#gS9cMܜ!yi9V=6PwJUAlBKVbet40,vGddv9SYg&q^?"_&IE8NuҍlHFDh+dCgC\hhwwFkfE9!8Ư8U1Cf7ȒJP*VH*RQlDjP) lWsU>ߕ.ڱ&&˜kl5 D0}v]н _卝 촇ŔUL}bQQk{V #pʴ¨S$? 2LyT^\*so_nK~UO5K^Ų(`݇ 8<[ԕIN JG!nt˻a3pvfpȞY l% 2%,^{ts F  @Z&?oQSGu:t\Sxֆ4A#ppS?94n{6b&H.r`3[E]~OClD)p|R,A-aV2X>a:3hy FP#('OxI4pƶ35[PI.}(>R!AQP\[ )rp߆cU(?D{cZdKѳjNU>nI!dyWr/u*ݑ|ExúşX΃kxswE|bp/'?%yORY$c^L*!s֍W^NR0qd$eN{(QMZST֌TT¡ڃIJNA&Aʬ`T;vzPөCCbThݬ$hssP_sX5WnY6j9w g!'ix$_o(Y1Bn%=N-@k?ʒ ;m[:;18<~5lk7M`>: HDGէ~E]ϯTqD)9//wTP+,s ځ(zG`DTH$a$nKPB{A4zHa2/PDyn-maGo[x3bg3 w+ru?GݻWwq tH?z^u4Kh g>%'i1ǚ>LfW.):8] !Ф2) NWEt0qxӹ>83h]{X`{i֋w2"Wωe*}8I/Hics[ D' P4&~KtȔLf9WIL_GkS@A7U[yg!y.F-`crC`膟=: . ɪޤMj>cPˀڡ`Ir&Hj \A-I2~Zz)4Oڹ嚝`BPts6J;$ ~ƟV1]&JDu,'? 1~N}%lEʩYXM7;2E /y+&hv Co)%zRZQ%"*4%dhLݜS~mf:I5 > è´UQ$@BÁ^GXgGrs+6K ].+G^D@ᵣ ebFxFi4 OcPYCUק*>p242,B )!u?\~!{ⳁ)?ȱy,0ގf''I+{"U{6z@Xc31S3[F[>I}ɡZ2ZWr?6Xh,q4ĺO|kO/AhF@Ylp_sB^b-z*cY~oG魍*~ik Ao9+T R^ UE~3kϾ|Zr5[ xn(Rjt T0:50$ natIJDɗm!]&'ӌژg xfZYe16S6ߕ:eN%ZxUz=Yo:UGGKwX%Ҷg:;a3·M%jRle'U؜8kLA:߆PĘ $HQIdRN5-ЏS%;iKq!D m-柅G*5)iϐ)~ c6 Ѡ5h<-HGG٧{+fN<= ztk!'"p"W`1zdO,ǽ. #.vgd-d>Z&^i.1Jukh_|; ;6D6x1yND\~T% g RӉ?1ne|qd4(Fj2V-`)ל t_\o+(L8H7JI;:,gN^Vp(:ߟz;ღoWN Ui"{B|_ONg5 2t.Vbmc{@[Epq_\4S%WiBP[an UXW\=FDe<̦" d0U@[}:sh )Y{5 nڃ>k`$"loqn_ pDFdriN*߶ʖ^+j 2U#.>[CR&{/)J$c S)ʪ[kHaZJz@U_9zǶBۜ=\ω c&6n]RZ;WǙ3R_'߿tFRhD9lIi]LVsOA}1<˄GEPqrxtԓ:$7 n|^t(8?9_Q ]a3NV@"3eG馑m6Q`U.>?n~@ jM3[j8Xo*q_3"hH'%μsTf@YwX?eF j ?@X _lMœw] 8lfM@Mߨ(m0+*8DCZEYȤs/ oJScX`GT}b1?p@_o~E%*}qGa0oI瀱š@x4o/؉  ~:R҇gB} m?2<3C1LN4m֘ *Wu(X ++@ڜ,hrK.uLU'ekNCh;OSwEj{.\@]BvF\=#'Ch& /ǾX $)*zZW&$H7֦_%jėmyOn" [l`!&P%%$2ӽ7mo\4%"oVvȝB+)8[=mXrbJHr! ^ᖞ|UHh^%~J7 8 {{q=Y>tN|Tl==VեY_Y0]\.w'b=veΩaY*ZN{W=INڌ6Z|v0DPqDY2}vHa/q)TR)'v*z%ƻf;fE>u%r0~WwdLtG.5>Jx:SA À \+c4K2/n~Z"hTrٜmBw$.qXp'#E!SE0Tջ1el*^WYXc\ڴ)B@TGjŇG*_zIQ>$)@-!>4fZYtqCk&E5P.£ .hDyM)0`:,hv}Hl;b\ Q mw HQjhZ/VKídMv3V)!uD;g2 |?z @@BaP9j fȌ|Y/pD EUN mR,6`?I~-׵mЇ-N̸rnz4a®'y 9 _—L/+IwVa{=8EӇX6zьm(ͨ-ֱl&>~,Vy;fR$卙g<@NKh#"Э@Qz_@F%)(W*ЬDh f0#*L#o 7-ȱDK٤h vBJ"t5  TqYB Ԝn[+5:=$;w;q^D^{iesx%^#nO*$q%TaPJ8fȰ63]{@1݇ҟ^naulP#1.(Q5]-˼Oy%_vW&IXZ46=y]˹ۈ4Qf Wl.t$<-82a3.F^7'.o7Iڨ\5[_3ރss/tw8z;t]ٵߗ5 )]8WVІH֦(G|"{XηxW`>%Ђ$#7 |%1"8†0vo)o!#跌fއ\hliM2TuHf*Z^-"pєL$a-YYǿ[g:ǃ2vUqnEX)~XѭFs4^֧$h$ŽiP,tMtD'3H|Qϰ i{C۠jpH,پ2l26yo>d/YFqԈ :/cWPǭ(s ՈHZ?P ^K a?̼ Yl/\vOnٞ@[F_u&mY#7-ԨDl8|*7렆ok 6wcGvsDlHc38ddt#c,P,/+$px06Dw^w1X K ;lc{cTeJt A%_r&6mf1/ V| ?4E-v'Ku؄.cUL1R9W9抒6WtĚ#<>Azڏ;)TȍBAx1@I0 V )F_'Q''a8Q|W\7`BmlAZӀV) #֢;ߥȖjL|aS>Z.PK鿀,2S zaZ,a=@,`# ?3Tk[3PpA_A %flG2AGܨ(&OMbD&P4v" Vҹ'&kakIcd'gFlAA+ 0"S#VJ=\S4A:uϐvk*U89U1uog$,1ײַ ¯Ac|crS!Zη'{w"-J%0r57TG[L897wgH|G6sF N̉ᶆe+` ?0s_tqJ!uc;Ԣ`rl{PדeZ[Q'wuָ$ aq*4P0G|Raᖆ eOG ,rIQ7 />R;8A_C~_q/SNx ¨Fȡ}* s._`%)t$ϒMMy|L|n7p㚱*K"RBX :"9DXf{#juۉ +DT'2s\ko].yG(x~J-e`$_& #Q7PzC(.س"%ieJi&EjTWHtp/=!7;n"S!lj&#:OC=PL@=S}u*)MjCہ.AZDŇ%*ˠVL1&Q2އu`ٮAѵsQ2\YsUw:4nV> )Ep a)(=u#HŁ}[ 9A辷PBιp0H% '= 6,qAV)JjuA]f ʶON~O zIn[}EgگW6AνaoVud5p patYcLWR?4YǶO*)h q)(a;LyAH&.9USExIazΤg0jr3#RxAAuU9?kˆEkQ A,-0wGcPo19%N^&:u:^w|< ,fB)̛qs&<}D2Gg7~qdR؜{Q,1_tAC3:%6|@'ŤPzdShgmm.\-"%BO|)J˶{{{'p~yEQdzx?~>c=b+lP'$,bQ O>ڼ@%!#Q1)MLi_}ww۸-p {*dˠڥqgH1tn~Op4+eֶY}ݳQM4VDK^lSR&WvMHG\i`Qu!"xy烸׸}U1:kXϧkFN*ZQ{{`Ssht5+MbL\?-fCz6ʓybډT+T{*<j=?I[7d|OzN.F0*3V;Km;};YߘJV{N"a_x~0&љKb*lLUʾHLЀӔ `V*7s75 P +$ʞJćZHﬡȋ[1^t;"JL\$i-xh#hBc!yV*nZOHK&.sTom3\8ZnWu+PYW<xsXaN/D(mR\V`F*nEnt(dB+:`d hB2Μ`׈E52 ᢬(s8\z/z:H;m@pDh9F.T9wjI2 }!T\RM2?c\663 G\h$ojpsF>@< {g9ȍ[30wy&EAFr*!_lP>;y/Q9w$M17F`IڊEJkqay1!ƈٻ]? ٽǷowlO|JLbJ5G=o #\ *xO)x6ɇ^g~0 ^j%M|JvXz+I e5M8(KOZ:}s5v_ozb 2+~m@ J_vTLhpN&C)nHl!1jkӘr l_SCz :bȰRq9#,ulfPù,pdAw{^ӳd bXbSuOUKȎYKtRYD=zYn1\ _ޮC['Ji U$ Q>8;uabo%m>Xr֝|1uXcA_D(Lٸ\Xd}K/0>ryRuKc Ue=[y5o3ws g % H=6+᝿q%8tz*ZWݝ)W ӊ#D?/.l)ۀj;\v$4 $?9o<~.9@7qBſW4(m欑zj#U1$1R阉e) }kMI}hVC( Y?Ѳ~ySbᮟ#VW۱^jl.뮷u*7* s{[P4= ~'0?3#1scOqC5&-"VNC)V vbM`=?=o E[i0zEtI9n4k!*RPZ9Xuݗ)6ykܝ=I]O#obL<}Wdzr2,paVt f>aw*9耔p;l_T~gF6`Km"`A!3b{DĠ8\JFC NߣVY/DN% i=lQab[d_z[Fo5^swA{鿲3YyՖ.#ˇJ'/s eboM ت0*YKG)<[~t}DI $]{w.JO6R!$Άu'o"} .aQ݉si;夕ks^Co?hi$bߦ"ܶ C4g`+m1U0rHCl[h"U|+/B)؅Ѧ,|˂IEzYL_bZ + h(9~r6ɼ.r S k.(YQ[WJ&n 7[ rujI(?S1y5m.3enZ7]dsxܑ#?eac.㿇Z^*~VH٢ k?k|*'ڮ1㟬Hfx_mn6]tZq{?n۬C8m #i@,7zL #|89@]eоϋw/Aë 7:w?M~2Ƶȕ;GI(YJOu66?uAC1ilRzhL Үmm쒁݂x%פv'WH^/sPy`vG{mʗ-X'lG.\l8TC fNcV-[+O;O&>ԑe+d/yh^3v1C$$@C"`6g0˶Z _$p$˪)0 !BrZ#u@ƮgԱ[SZ)% a8jjRZvuG 'Wc ЇLC”`v7#@OšN{h HkX)sA{Sy$j,FGHti֤ Dx㩋dJaznBkUխ^5?rފhisNkRx< cMGj?ˑA j5m,mgR3i3|!wy} N<qEjqbaD6fU DBI$8kSȨ:Sm%d7Xǔɪ[fez5p3„{Oٶ8ʖnXÉRJE%Fo!m laPu?*M3.=Ј1z8NxP[;蔠Ӿ+b/y=3Bg t'_=&`R56^>R={=Ro( ]XׯA&c ;cwfJo홬o|ķ$vxAx+JXEѣ]@:v3Qo7]~B3n=a{~7T r! l[ +^^U;Э|,"AQ[U;r5}lySPb^oC mùHh1Qhxm01mֆx&U Jg #f[@xs+5:s|#''E/Sk$go'+r}x\76&"lMp8DzK1Cm]C>l * xLF޳D=VϹD-p "Te٪ ^0C'OKKC0.4(7J|5++Z U3X[NnHPOD*awڎ)T璷Q,h ;MiΖ[iIfI$N?[v@]v#MMƇ\.1| 40^؅q8_j~^ؤ`-NEElVVv] GUfZ6/lt LqtYhjZ'Aw']ܲ2H,'Dqzoقz?xQ϶ 4RթT3=M`}_ǧ@<*AMo= 0k $#VTWJ*#l`Cۈ[ >bg_C+x?KKҡ7:XLf>ޡk\C1 Dڌ?ae0zjZ{ W'HTy)kew?CkA;LmϜjJϕ-r߇S7o µI:s)t5$ cؿUA=Fd::&C!y|}-"mo؛ @dW13rFdM*AU mP/񳱪< # Oz8؀3SI8D:[,#G^!RK3atrKceD<\" pt~/×y՞V&![Añ<1,i*cWIF|~l(Ot% gKa()]q"OvUf|XO udiJO|(vpPT "|7?iYEm"| [l-+ĸ0FT[ToM6:3v<v/qK}*,fF`=T*M:Beu)V 78 Ci<>HZ]`Qӏ+(L O!n(џ/M}-f1Iat*Rّ?ߕ2k3Hi@|rVM6R"跥GD (ty2dz2UW&,?`Wx ˟]-zူºNq,ށv7N$E[oٌ~In_f<RP Q JX lT ƕb @-Zʘhg4J,!%J-@(VsA]X@m~ꅺKJ1QzpoWx,V%1BmrZ:7|RrK,z@U2oQe DOwRؿqoӑ.dj G<ySp6VX_ʞ?يd]b, ޚTB*ђ:ia_SK$idm[XV#VJ "ajϘ 0zc23dv7TuNJ_$t\h9|vP)2x VYkCk忻q]M$J$9q"dYBR"k{"*<:7n紊FV́c#XkbM9ƞ4w0Ć"4}Lw)|3.5QcrS@Fe&{@G]R%bߞ;u^]0:LgFtE"M\f?NV:iN(>b;j:׶obl%r,+a=bnunñL"sAVCߢ!VxpgWWDyr=bVNump},>Ҙ>lz;pa=S{ CT6vS ܔщ=Fo|MjUfȴӄNtõR刿H;J`hxm¦@&ɰQUM+Пnjk,mHu4 +-TW')~q=ɆlFh1L<[,tj)ގB45ckHT5C5~ۨ؃ AO=eMW-PZ_F bDHGcbz*z0/O:$Dxts0%]w=W?l V"'sAĝ4 Rࠧ^!P$;ڶR#?Nc)ibhmó]rk9$o+copCm?2!k8FQw4Β+~-2*lH)i(Rƶѓ=bdhq7ucg;1ȵR.!Ovi̜mq Ils`WZ)6#"pV_ʄ*0knUt|xN! J'x ~RSHjd7F!X'jnd9al}/hFqvmMLi(s=Nge]R&a~| V徔†+n_N(9yS/z^x~sacfkf"ej٫,D{+;ZR_ 5XN6VV@^|j;K~/I'b>.襼G`촼8 ưt<DzTW"&/NA6(:jM@.q C=9Jvv}1ѿ\Dg]_{\l}]swi7>n2?I WRBcE/4gP!c,@!7 _ǜ7k4{,/_ 󮽿 7UX |]!]IH\ $FS3biխBkwc+a!,Θ?E"2hVنȢ9}2CgT{>62N]ka' rBSkf+A,SO_;Fj jd⒍`r2T>\J)v]!C Y=UHP_Enp |"xoJ K[_99Ks:&WY.)? ut,P,NuHD<'SMk$L,~zF]!n  )%wb";Y=I%-sK~`CfqMX3w<"MTV'5:߂@@k <4 $21CʹCOuI8<! hmeWJnNBxRg+bP]g=ǚq2ThD`o,gZPU II B3q0+2tƹkkGV d2`RG]s-(0 ȕN3vww@q̖ys/+Yje=؊ohezα 1-C+PI ʖvps!)XX{GO@ h)'ƙibPꌣ렿pΉs1 g[uX^gwm74*pGS 1o~șB2ThGaZ(Yh*2rCx{7pŏ$*Eƹd+i*[傯ɀianƺ=L4ӏc ~425A fzss9š7 Ko36I wi/0QrpNjm$ثLχFnC'݆ʹ\=$ !k`mPK4+"lgl0MOtHr&*=W=Q̍~s|''_F,)!@WoY2s[;?>u=8-b0f!@AIP@UJ=ZԲLZ"NNP"qIgdFmc8Kjrf?y"T0=z}[g¶Ԕ_s-[USLkGrUWʽ /g+(zda%bPvԙ A vYr755:Dov#m\]XSYͷ$`ۉ>Yi !X.^=[J^|wcF(xu焐w/lX Rw_y(mzvQ#cm'yC2c]k;Zy_'E:^\=T_0c )i;x2AgCr4 }{_ h0'noWѽ?K&b WoáТ\,0Gy3mܬ_ h)߻c0:uAX*LPACRjNp8m5BRè"g +/L̅+1}bBepf:WZXg<Ǎ9~&եAބ1mtrJCnl>=]d̚\Sx8t;զ׉TY@۫e.6J^Z}o@W\neH;+ CȆm6MKy^17YmO@^XDE5Խ$SrҤd%oq% U,į{O@A2 wJL~ĕ'^3X_Pr>h`L='IC|jeMe8QqJz) ,Hy?u'7Qr%f:Ln'::Ga:%e>CDv|*si%.Qz}ztR}{nۿ "%U\ ;Noa%V+p'N/c?;tDe]!&lBBBV' s:Yorc7 (SW7cV1O_SRdz9S M95de>QP 3VZzFM~F;ۗU)qXΏ$Ls|y[, k [Oŀ amtf{zնѦoK+9j?ߨ2v>vňLuf3&0jrN #`H70A.v|a`!8Ξ&;VE+rGBH)R4$9ۥ"pv2dQ$楔܃1Ay YI  1?5>ٸN4R]{јP'G1KqGjS]\4ߏaL85vO8k⡓ G3ƫqnݐ@ \eIC+z64J1=KN.RjHÊuEPH=4t^x-/Wc b2 1I:!62?AI>=p:!4)&oj dkrD;OaNXzH Rǁind A*;4L /I أf 78IߖQj Bs۫90Eߧ:i_8,DA*;|Fc%rW͏7rhsmkt 1bV(zs=a6 $-w ŧgz^LN(5Z}HIw%ނP+ZR2^gWv7[ 0Ž1:>#V̛O1Pj;pTA/rD iE{jX]NIy8og%Wo|idKЁqxNsTޜz跎ul7;0?&G~Z(/JWo6 'ԭOX@g04t{A?~[Zy]gb?PpХeG;﵁-~ײ7N2zg;RV2֔ )p7? i Ze&/i(> 4ob cjlf!(-vRKG\6_SE'MǮwi ZKM e.PjȰSpĄU+ M`ѡehC[(M <`Z Ѩh?_}i.tt?)iA'җhsȲ <̆ϵPkdDݴZ2 $C(`T !OKiJTHOC{P_]+Eo)ag3!=NH\FU&i,DuNa&!/!Fr\4FCy`.rA,R5j8_4fHa#O:/}9)=5 4!,iXe{8בw?֝~ $VgeZn +!I? .1l{۝czN?$Ѓ_w ё?5VrXO-W"q~t"y 3U.4sK@ݻUIP*X$)s 9( ʊ1L:@ȁ}N>3>tꕀ6Yq`zͰb!(-ȓd :@4C>;rB bwpo4אi y?YZ¶w~7imϚɶ-AEiH̳NSA-L /@5$|otgЌ8@UVj#AI$0x*ŚdxEv~[m.C//Kb5x]Fb[EZXξ4I,r96ho/Z 6E(h;O6%҇iJFh$B Wh)mƌ_㇝[ I&+T{EB@M9hqɿ"nϕE>F?f\7BR ptqlĘM 8!|ʔ2DE\߉D? %(̨wq@5`цmDZo6P V8͆(z&wYw/ZVlY9MQuMB=E=9Ne eNjBbJv[(Z;HumO^_eP5& wl+̹/1vqCSZ$đ!s85孺 7Gkj$H/2LpGB#_zra;:V}Iyh';ߖmlێ{jAjIwoᲦ+a@з: vq~u ='yƝ#GL}\eЅԠ\aŘ8gnQcfvæH)rb5|n"Ns{mur')[e FK>>MA߀„I=Knne2~ dijx Ceǧ |ԥJkV)2z`I-p =G,]A;+,'ç|WZ} 0ܪV/^ HfX]i+};2`R͸r5 `^f:]8L]sSy ou`|&x.>y릴ڦ˒F8U1'jd3PW{_-Q߄V39Z=i/}ř@ ՜ccufT{q`/ :u*U1TbfɀFLS=R540]Α_`Klt_Ɛv)эak}QTybSIoRUO"THz ?Sě1ھ'9DwAg(O$?(뱤Ï铙]eɋyd#uP}F^D'=Ď hCa`SLQq[;aO(ujM&bAo;E#1x fNEh [R?wߪ5sv&:ьcy!}_:i5 1)(JoEXGeJ/Wπ[;dB*h~F` |2o<_<)M6uז1 _|/Y|ƭ5,r߅R΢WJS S9.}D{%&pM1D9״s˟1,rsQqffb/uz&#t[/NT*%~9;4jN!:,{FfK= @\aa_foU'Q*Tݕo,q;:(i;ՆFq15U"nFz򩹬K;ʦ|DOLpU(VM1+G((?=x (q/0Ke듑X $49Y1D*3<2XDpB:p=l"o~ay'Sll # L,0[ٓzSӸΊn`!Ó%p+r*3vD2S4˒%Q N$wīJCQl탅|mzr'S-x9O㒄,mEEs2rE 4y`bMp;Pӟ+z|~.EO_p |PoNX3 dVjVAvVMel$ȐP.Ln*T8;G{j\%0C":y?K`i~[)Zа7fM'X¤7)qYrd{3aq<+`+K%KJ?bwPC_9 To>ڨщt.̏bJ7EKRYH{YVmѯr s7;4bܰq,,MMmWkT+O-À~힡zoҟaALf9s9Wq=dv5miB?2m'T{ 7]`9 rg9:u֘Eq* !#f& ܊ VImzNSj>Bdg7@'zA_Z0sS$I .A)z۞C,]X~M)pk Q I*۲acFNudn鄻NLT7h]uvlnNP7ߖ ز8"@C7gMѠ|e2#>0; (~W%ttϮ*/8 IB"wz ?'pAf9[ɐUGls\o S(wJ*,TuTqlR7^/tj qe0iN~ _Um~(Q:aKߑvrܾu }5!z@-3L0vvOS!4>La&!@`xdelPhth3C>-)怳mt '7Kۙ 6g&C~ǎת-xpD'o+A"@Iї^ESɎ)l<+xP=&0kq)nW:(|Aκް8i:@8N6`5C涢"%_@]Z3Jf]l4Jf7I#IUzntzjw(2$cΰ-[k7Z(cY^2WX">g*j=!P]'Q8~_it(VdP HQoθ5'E>. p,94l=b{)$TxŔ"EIg(𡧲Ƕ5O95$\[X`+wZ)=jߝ$ڶg|d)hUVT @D͗/]?1gAP"t%;RȢ% B7bO;>P^˻Rw>ɧC!p_rY*7]1>RWw>vnGMC_S~}ICwMТ# ooR]/ :F˺ҏE vd iv??/ip˙2(MnnŐ !i2@C")$Ep3\v,R· Q +p!Պ ܯ/ɂ 1t\0ZeOA491axFw`bE1=K"mjˎM>dzyF .߸:}-~r'(PN|Uz-_̰4!GUlswF4hj&5`Tg 4\"AN$kD&x,2w`L)hŔHR w ;F'qoH*yV$e !_ϗAEUStS ~6gg/}wz^1"]НjIf8WwɰR*];9 %ĈT\O?!8v-rB!?XkwWޜ!K]mO;!/ qpz+:ğ}/*{c̶H7MhD%P_8/ϢˑH^m-(ş/Đ0 {דO؃%)QyB_&hs$G."\B;sMԢ Q]O.''uw @<-YO%LKjK| jdF8eNIPlk7<~;9N] f6ݐ#*ZX'ygt {JV~q>:fy|U`љ@ ,,-t\cZ˶<',2x/>TPZY `N7|q'8tWݴA~Ջ4K.P'X54J.Tb~:*3, ^PB/iTyaACTDΌs'yJ a\ Mu.ݕ:,gY3JύƵs$6dqѷљ\ɢfcM[:[!), //Q.FP옣f nVHgOR^ϙ=y7!dU!I#\$P< 'ڜCۥ5rU &_9U%M5^M_LBDE39w̳kx8s&!XCmb()̋)8|%(Cb_6oi؟$`t[gnxcCK_3])T|'$\k;]jl|emNvJ#0Ѡ#:WZi[E?&_7 wQ؁iwS:̥ԩi˺u*ݜbQ+X8c͛_uG+|FVxK6.RPaVT;_!K.]yUuL^0T& eml]v(`_>c늗g(VZ^HAzʀKl>]"Fw]82͎LAFO"i"nb#ZHʙ^]us+h_5gutZ>T zX/_㽆yg]p~_(ACn~ t6 ~>De/`9FF>{d\,uLwa=æ?DŽ#[Tmz.b.J#VT2nM-W[s@F.Oc>W!/y2k!A m@=8u%OwIyxZ[4'"*Lت.YN˻>:kE$?"!.VhYaIzI hm}ifjtk*OdWShY߄*'ѡ\[,Ɓ|NK o  OpDS-]m21oF5U3/!V|N+@̯(hp&ư^Ȋ(b ]H`woS+yTTINM)OݭYd }@\bk[{Cw\XWW FǫgrZsQ4aLyr!l$qdxϸu|(mLEw Lkir˓)_d])Y ^~xKf(zOb^**806> 7 DC,O'5#0][j s-d>4V2l3m 4nV3h63d /=1B՚e* OkĐzsmc_T|%lOb#g&M<,_ؤagҟ W8 N{6:)a ܵ Om|N drQ/Rbvļ}HN)Kֶk;/ȥhW\bKلKtcĆ#~4c}l@8crڇy'E3 ?5?rø5ޒ3:P-N)W(yZOĈvb#?Tp)Ɏhpt-͆B) Mإe!]⩒߼Fkr8N 4`" O^rMj0C{5[BB;GSD#{kC|Ğ@`c4 />U.9< Zⲥ Q qe#u-%jܟ1԰ Xz 쀰ۻJƺS%˧c1^)>E 9. A ,$R'h[2$׺"LH9̷s(3ЅD*[y~js֤Mˢ:Z vgXr7̤O;Ü9;IfPF&$TW`۰eqC!듚Z΍6^MOiY*۲aHS$cR"Bc`fo [J=i/|TXT c֫-3‘#LE'dzD]&f?h`r5mDe5|B:*}`cًU+2?CŪ)M PZ ?nu6HBƭ!5Q9@%۴!%TA[ H'&*@Z4+QA/<@:oybenϠtj`(A/:Od( 9˿Uk9( -} {l;RP>ԜpplEĠb:K%0KF%Uw:=իOn$Lǭu^Xu(M؃7sTIHHc9-,8Mc|8QiҺi}4\;1WL .+ʗ& $}3OeMϐkӍ^vގVU<316_gI7i9C ~5rGD9۹XQӟwg}Iqēa3CXiT,K-N5-ګ6]0~ 'nI9ab+/x\5b\HjPcC$HF&k/+lRZѹ er} Z\G[cmA{kz+mT=RoퟯV`>[3KoHJs6\+PȀlZ d4vlM%^sr /|<x~q4`7Oi凟^+_~Hђtsњz!OMN-jWU9ef'!⅞}Sv͛nya'E>F#{8?Cs"ڣ'C|'>;w|Zä, f^EYB.1wwM&7z^, \BA ,Nr ~H/RXa»2mẃy/AO{;y:K{͢ml=A`]ZΗ7Ln zӲoRdK|1 ywr]^%?'c6NJp#7*c"9Wy4@Cf۟Q!.hJORv- `Ln !8Y9 \?Dt0qT8j[ؼD U+qXG@xՍRŠDbI16j.;W-*EK̆.g-Z%1Jf Z+w@aJ 3E,"сN^R\BD {kw—({tٸ2KC17@qSr+m V |\q'˪D@T%RW"GKye c+nՒLFtH52(8M{c0a|X[k  h#̏Iv7\nǓmgAmsȤ*/ϗPkomH0Mhld#UDn+͵$&MIׯ!Utv`8I諬Wfr4p;sʥ*"1`XuФmDB ˮrrtO9`u7&~QN7UHɚ' & n]ŭ+ǏQǗQQ?IJh̻._ԏ:RcP'/D8ѕQX+%lEO5{ {ъl8]kO2BPSZL:l$yqpQ>rVU4caON% a_bST\i%1˦7 ]f%%w.$/cZ3H~8 r6D-Fy㌻Ty9"oHGqvBtuF{Efڵh YnzpԢ*f574ù-)Qs'L!%;6aa旭GA_o^R.xPNc苦Ij7mDD7Զ+7w*qٙŽ R5a"ל]= ]lzGҷ7q;p Ӓ=գ)$^PّktI;9'X y[-xs$A}=%,1=ʚkߧ X>U>Ih`>&r4\ƚ Wl޶]]$.BtS.XO-YU"r!X@+=a^t 5KH3x `NyFW!_EA& IJ{t!̜ՐcfsHP c?4^ƲJo7T;g^ NU4f 79qOO̒WyOg!lOρ+ft*'q"Q$G5>k1Ciw#0򏋙 2$\q7 Xjh kHƴqb(m6!|X波29<^L8 /ecc VȊ?b;N0= aqa#eacai9)_H;$zC?*؈Ez2V`:#>/7h_“fRXQ7π$- Fu0?aIQ>{SXX""\ׄۤUfBW.d܉1e_.^c,$؆P'(c{4́ZشބL.b)%ElU%:[&SirjCħ6J=ǦQڱPLUM3~rlX9]#"Kуs^yTv4"lg'7Pšs7Z6B= \H ~D?'}U 1ni9S[V2ia #Ƿ V^.)mcj2;/96~3:lF2+WڤT@9MB4==jQl I³; ,°E,i;9˰|IJ۠[;*K(26ۣM]bH~>~n;咫yiOg=<1<>R *_M.hw̐5ϣ>Sj\NE1Mxb\2M;Ocr^eV CӒ0[k?WH4m{Q?M&oKx=yav2tQ3M&6xtgʌ{UGМT,J *\hN\}r^ex7  F<)9wo47~E[9NJZ$zcY>:قФeXdq͖ nFk}5l&>jdP"<;g.o*4SXo:Œl#gM!ϰҜږn6QOC3<#aZb3(=%yȅ)ҳ{m; 5J@߈xzf2pB[PQMs[hm\75BvO\ECzEPv_ۮ`%%#wLyNAK&Ve#x?A_Dl7p_gQ_ cc@n/kz haBC0Kގ66QcGkJp$F 'q-݈d!V3ܵrhMRa}~~$Gɞ&W@B~=l#0Fc<=1 Bg>U&ږls-H5A det Ϙ-oPKH0K7gp~E+9H2ЄKaOq䒟 m9x2|uB3/V*<(n,pq.:%.څGNX2Ō:U:(s#B)<>8^sJ=_VW3|)GxkPه[l7/K2/Ru(}ڈI$^-|U ](D7jb_h&/:c -<*Rq: -νH'/>cY#^k̈WnOZd G8*iW(ao&vyy0ؘn;"™g\ N<s&"S Krl15+O K]ʔ obVZT5aȁQV\H _46A'"K]Dv4ԽRf m1uً6Y4!ƀp><8"b9,7R,nLN/T2QUBʧ鮼"yK_{{nh0׼$5IY/W(鈪j˸\Xb AAk =;ò#F\>MW4u)|[>9w8ٜ@ikzAH_LILe낪Ҋʱ=MU|}I/%M@v[] ѲSӦ4Q#{\`D- Ԑ+~oFBoO>4P%+s#>#upFcoצs+| f).# \3{07d ]W;~eTeu+zcpdbC.hKhQN蠦J JS^ wJoiRM(Û@L>?XSNB.F OYNϏʃl#[xp}:þUx8'Avbq}vm璉w.p\k.CLd-E *weFw8f=p=?tu N9aK釼W[Y,'reuG*=8:vgcD[F"pn,-S(tA^S\ϗz8%=n)ւkXۿTĦiżzR W5l8h t({| 7 XAZɝǯ[D ev3]u׽͸'n"2\Os9XYGr.Ռ.mؠtlb@?d}Ay .YnȽrwǐ &&_䭀M)hS=#4-$VMREasXFk2`}ſƕuVwBҮ&WҜԩM2FR'/-U`kpool4&bw Q &?2bFm!Gv91뢀6(ׅ{/:e_Ql?⸇z0 L_69 W2BS<6(Hzx£1F.}^]43tn8g碝^7-Nd(D(לZOmZ/f#_;;Eu$} #P)[/RYDopISWaB`Ӊ2zsUP^$jvn.KIq},?[7 9t wu.cHƐU8+o}sJn|a)rԺpuE}kyxw HᲘjO[8=_RȌ aTc9W"A4@m,yCy͖:5ic׌01ʣщcꆛᶜ{ uE9aTRQlms%M\n5Q-BwTQP5ġs2W>;&aDV`$2^g߇hflF"5Qbՙ bB(yKQzLS5jbas',Q| 5hΏr*%L\Ry 1ҿq:q6/ʣʥw5įcz$?@t%[/^Զe0RFWrmpҖT'|UMѴx@>{HmOʵgf;qC~chߞ' ʱ{%UY$d:qhiυ.j:Iā,cC?uOՍղbbO6gcB^Kx:> >/i*Rt4'w7XJ@1avxq!6q: *u"_ {IqrDJv7J^ 6F ;GXP9`In@PKmXQyT}c^YLeL;V˝ePi*A˚˸U%zȊ?RQ-\zD9st35L "6i1Q.#UmZCA (,ӭ~2a$jidHG%^Xd0U&NJX>%2OtPL'tG &O|BmhCaQ .HACK?,A'p㵓|x<Ƶ:gkɠ{]X-^@4SRE`]kEG"Dt1PuYRh̵U4f8,\r,fZN5@Mkb"CōA;*F`̼4 ̳K%>~jINA t5 q:(x:*]А#0WU$RNq0_V"%cׯj\CM[Fi(t| R7-)5wNI2 D )x̃*0ʀ8ZɜH;?,)̭ }vG(y7ο_ X6g3RnФdw<|9u{kHyL P@Y'Nc2OQ4A`i(,U>}/YTRV@# 3/<t|~'( z%9u? f4vYI =2iޝ}Xq?kYo|'pО3{1Cuzux`f̼g[../^4B1)ޔg&)_`JU껋>slfq뤿ܖs6 ?N#+?H uy SX=o8Qj=fT4=wBAE9QGa)=r}+9Wo7ӫ1`|VS%bZ!ٕif}yypP9 q: 8/8hų2f@BY9Fht;E/!Dj\跳$ PLYQV&1x1ɥ-{weE?fb8GITN y5ԼF WvU]k>>H5eZ Ȏi8IBjY\ lѴ1Koj)0a-Kii~پ;3Lαu±mQB[mܱ "oUP?țUʍuyuM:w^܅ҩ+vޞeDb99q:SAp?$}h/p|ؽa ٙϣ *&7Lw<Fw**P5- Bd03snV*&9^"krnlQ<. vpWtlgw>*ߚXRqW$Thssȸoѓ\<5@1-@LK=o@ A9e1[.*VY@ _i*|i?wX?d_5Ml!ڞ?G_' ʗoA.i:7MYtX:|a]?qXb4|$ozbcsdؙД="*]fkc1"y:@?)}~z =UaK(l!c.1pN3a|??"ڣ0;~Dww7%ㅢ^!7ڹ Z L j,sTGya`(ߟ |ҺLȒkļl5b%^BlT_itɯĚ!ɤ۬Z2ՍlpiJ+y<#1G;Gx,HBe$aEyS_BGӆ48a#9ϹwV|nM$=QzN0 ȮfMhyGE XmbDoWt?Ȣ<\V"lDTܶv.^d(o]jM ?٩Đ+t-KaǷm77jPj(* 'xgݛoZrن\h\2Tvpj0ŹPYg\%/kcTMĦJgIJHuj[x@Ȱ3Hӓ4 EV|?PB{)FK$ϖ6 Vstcy ln% 1aiiBޒp.~!o\SB'QLm,~ s?FLD3Ȅ;5A,sQ3DC.h!$eiGh-{_-u`.0ed<epָ?hAϒ- m 9FlET1ϧlmϚg ֚R R}]OLϓL.An{ݯ!@- <0 ^ } g69Hf'&~BcnXg%?iE<P R5,j ~ H혺0[śtgGE_\"$`;EVcw"}RUlqL175ܼI=;7I[ftq]?ouч]ejp?<Uз纞=y Slpo)_i`51Kt>l(_9Tcl 9 *4pӿ" g˿ՅgL-ِ鸾1*x4gqauK>S>[756mnfaCV(**{˺ 7LsP )7뗡w )8VHvn'p%JR>^r{glm_Hp=pNg9URLH x΅/vP_N"rUpn9ל JLdtYQNf8Јd3މgF0}@Ǫ':{xN!FpWa= #:{OM[V=Qx^ l>ʩCqu_, }6ll/0^rI SD3Q+l̜FAyj縔o9YV+jH|EVC/KGvln1.jp*{_Ӣ9E~u ugƩ kqU%>}bUZu,e el ;S!*fl?4HpoV0b`'޻;l+p=jI՚Z:dc|_&08NE@ `3*1~hV Ւ40t_RK/?}jL{gj6\u3@crG&, b[,5#~^bDafPRr H'GVFj1Dm͌c= V8mWF@Npaϑ=i('P'R=bIݽVB\3o_hW9;T)uFJ;I2*V#xZIWg؉1l|6jCE>f,-uQE0s/f]E$uq>B$w礽sC>t'o]zQ{*HLJ؟d9/< AH|)O|zIMH+"lӇ*^F?3n8idZk Hփ6MOLjTq=&䤪3!t砌85ajJ_Hl_5 R_˼x?>OUd.=CRT j0yjR:;sȩJ# &9Rh7A/ Se wV͔U1̓VK^~[|ˎ30C_?Q}!+,{_F3®&m틗_YD$ul 9[5E*6( agF'-WNO?O v5OxQn%)4, M8WRy27~%=M@`۠/fsßee9:)<]LzW HϤZMF\xb`q d">6FegU[ >PA](Hw8j&0m44R+aVAm$saKM{nqkuHzhLc"}5)s1VM"@ž_Ga &dsG*}]j? H:pr`Vjeaz:mZM%,$8: Y|s ͨpp?C]`: ˫X>?wtQEZBksC3ypPojG>(y3ÕyqZIÚʶ!k>vN27h{x*u{ wA<~[0MܠxIS}kd-14R?ǕNI8&ϓ $澐Oj(~~2ymG>QrwבJ NKrn!q~2sTmUSIT Й0xta;ɣy-񸿸̑&<58>iYm< D=2:\ iKR6\iLì%1KH\T? İT㗼)hgM,H5+!ۻ֕q9 `l@KvnBq%1^Ѝ7OL8l-3GR*=VT ,u'U6ԫ;8vX"4{FUv)o\.)P'9|v/rh yi\-Y6j0%4&@X64^>M;kJǂ`um㨍[\or cHy# ÑgpF-{o:+m]%2hOnĵ,8O?QWc&OiAgXÅ|u#"YTIa*VV-wK) ԍ* 'ܳMh>4İБZSe8]1U<8 ,%֟$gyLO/7DzP DmoIi6Yq +Q:Ҵ̄UqJz4ˣGU QNmI_\Lk7XodpgOb-&0F! S4=wž-gYQfu?^GljvS33q?e -_pu9lG)^_o0lST=/`K@4zixQ;Fi{<\ |7j-/?^g֎O.;Y$AA Q"^C^zNH򲲨n;cx1s~Fw;( Bt !(t2\ES6dMNGqŴr[5l"aRlzO)pH.P.?l ~_uR. d#V{g_g ܱ/v !63PiU'9v&<%׿>Lgh9U&F$ŽyZ(J0-$fzdpHhã~J!C0KH>?\˧g@V5 5.8۽Ϥ d,Hf>ӍnY- %KDK}M,6rK|iIesj$=5Hl|GI$_ݱ d~G!kE &%mr#F\ť#p(ڍMTÙGh/W鉉QӕyU.:!UIj)8`LO%lܝst) J;)>Y7UP9H, qwZ0C}W{$Bu Iy+;{_| f iGTD%1XyM&0$HKM쥧ҭ&9PGU5BgL$~{gje|ˤz;bLTe2l/#'41IGU!V9 %;9o~yr'kN{㣔at甂}&d.N3Udmȝ? Kt;bA.ØD?/[13Tb fU+|, F멱ekf 5BWPREhX4{+$l tXB d(HOzFTa.ɘ^ {Ng Ƃ |b']5_L 3]5r?s<+]D/4Z-uG'Vu.lZ#'^%34ᯖv42 bj֘(@_ f)3%SGV71 ~\cr!_>aE*!!eZ}.C"].[@܌(”{DM֬rԔrOYl}(S\ xȌV6c_|CGrΑk4W>}Yy`A_RE`bBl뷺Gsd$jldHXL*mYB}k2O6 ~kgiDڣVPM8_qɒ#Yq[uX %TtC ȓ x"NՀ5*5ikoN!ON[>.$m*$x)$=Qr;K;;жX~3;k -wZ,9Hځ[kP^AR54i[q|;EqIΘłSJ,Y5e:ņ_L/X!5݋~.Xdys˚0T@/$w5%#*q>si&p\0蕙˨3Hc,yg_p N=EĪ8Ѣ/A*cOH=ׅVuj4V~!(2M+&UwH\ ^ȇ&\OBw#ɞ'&Vhvf-_isk-SCE-N[ `v(aveKrA0y&f:IVym<kO!`"+U9C4Y/$W4XtN< D1,5v ?tRlt2b#_9:63?5+F͗_״ƟD?h ZI[g(OUHH 8qINC&Vhm/hSHA/[jтUؑ=s)~Ez:ӏ\_'#4()'NdG0Zx5@PA&k'4y7ĶӰi#G}VŻ88##nc"%ʓg.Hf ϸ~aPs|{~/Ma:qY ' a#°O kzOEaLˍVt'rX!{aXWo±*F@*Gxs7;2٤mi%b˞=(CZO9yyܾkICv j(0Simlx%:&vwnetgڜ_3-x:Q}WnQ q/~w R4dӽ,PMYGfN\kº,Oˁ^d\Xm ^jZ0.O0p'BYgC67q}dN3بu`QA+풏`ּ@or,{'P7 i\w}? go)ڛIk,i&ܚ=$Ex3Vx#7/=1cw[!,m"fGh^8dA yl~)֫ ;Z# A)do+:̛X}W=pAO4A&n*$,:{!W~=NɊ֎sU3 &'P͙ HA!R+H$* ݛS 2blr)ahS>Ԟzc IGp7IK'as}Imb{BWѩ` RyhCM"]Ono(CLh!f@O ͠mBXʺjVy+'8jD;VZLm:;8apqP ]YiVtmrIZSCo(duH>~9RC=u-n(r+͟ݙFz?h3ء[_$U؆)ցK2|gӒf-+JBd)O<UQȷm^ɗX;Gڽ+vP軕|A$_>VĪ2e rud8+:U~Lid /\o |5Ϝ̿fab:j!C J,,Fi"djϥjAűdq\ }YKn$4"1xcyGUi_WK6ivP0ux×Ѥxq dJbLW}w*K ;Y%l^pk߻LẑNBbgŒ%__mNuQwsn N`!WB T>PVQBBQ$qwkv ns-':<#rOEVVK!o?fsVE}tK?UҀ2"B[jע8q;?~ ;Ʃ"p-,R<}bU3n%1 8`UhuN l?-Sm7 B=*Հ$]b5jftsѡ*,k"xKxi{#O;MWo@dv9q,K_lTؠhO$!|QA}GAI̅IGY>ymΜ+y7 H"mDbsVc2{HVm![b tW&3W\/cӨWxхɊ;4n=jǯNp$R$ܱQ2%XrtU!F2uhiEVfkrxb;iH}$h]78ZŠ%;.GXO*żD=)*l2oVGg)v427Ĺ!yӶ~Q2SC& 8R0UdE dM>ʾ>rѫ{'JUg&*(|bPP hP-ȝ׫>*}z6ؐU-SGR=fb4i%qz ~.v/.&FMZlV03]cV]mWzKP%#G帧@{rOQbTr]8rIcQZNU.J =ؓضrd$o"'^X*6Y\QE Zm)kyOPe҉9֍6[z:$#iK+nv @V@%KiȻP+ڎF;^ݏ׀pA0Y+~5y 6gKHlKKL75b\ؚd ɒ<=?Y3rͰ =5t&ʹN2rț /R?ު wΐ?gT4;+NΣ8>ǜa}^7% {l 5NNB%8mYr>wəWf!h|&tބp8Mujh1{N}` B*ݒutˮ&]R;f΀$rwVg*iRu݅ b~g ~n88vXj+,>Y ᭐i$ȝT.Z@ '+=p%Œk-%erpGBovh[ݛ`oҾD.:2>Q *Ri 4YEPz*NV ⚸(RT}~:q KuSY0'X!1\hC5!"I2@ "I:z ̜`hF) ]`_W z#](A.R0(x9 wsb_ZiMݜC*Ȃp`Пv @Wj 9Tf9ms RƝrn; R!t/w,љP 6"GGc̜G{ p!#JX2}0X6HFHOzn-'S4J@7;1i =h)m4d7wӐRW3bH~2bWfZtNSR罤Eց`iՓĚ{]U]AB+8-H[bd6րx޵zV[ܙ8uνXu/wL]ӊsi5TīWjXh*TXLT\ڟF><:v d_]b* 9eQχ^f՚&vcf.Dz`fjK`L]w"w[*3FKD0 ^аa|=It6]WE+9TXMцvdwSx5 US0> ϡ#GLeY,CO,FlXK!3Rv]"@2b:jEz}(1펠Z%u1 W-*ҍ@N<޿)霣RIϼ鰄3^fs E 8~s3jJbIxSW b6Zh ;SgcєBfD#ճxpƚ~;r^F(k!SEl=yRAsБuǜF*EzvóxQa|c{0[θ7u,o&BBm%;pf`yC%lAh\;Tx]yUz`PB޽nG2! h qg hM]j[ hw0HQm{F;Nfr2cm2/__2(8Q[Z9I[FMcE[o@ \W\9^6}Tse?RjmfwUW!caȨ>#Gg"%o{[%i۝1>?fWl \-mbF7C+0nq:5 `d1RATb։/*, }w 70' |\1 fG,}oؑ4w,esz"O?ZbD'"ۜ0jՅ.wQqThQrO2䳫JT?p~($ɚgk{j} \ʁ^K! /y.Is>"ͩyATH΃ҋaR{p),p{q5>[ k\_QF>[# f]0=f`tjC  ԑr5BZX=9l$78KI2ztP}}8A"*u23]g tgrv#ᤰϷ?0BT%4CK،Xp]DM V/ '"z,>xnDȝBxXn%8,QaQd1p]efWo eb6jJZ+ E%QCY!p#QKL7NPӀ 9a7ә>t0<#, f Ҝ ̲ͥ $C*9yC2a ڨP!p)wx3, +ճ[d_I3l׀(* ë$Y5ye y3|e`y OQ^W`֙4vRdNxNMղ K&Μmv =ˮ Pusz`wsFP"(_>SINr p[~Pe!v-b@Z2S됭M^w9NR_q )E;#"ITiUmD{򋵣U!51@tsg{hPHFaD7?9HovD$KB3^4o 4B ]FN p֑MQϧ *lSɶT5eǞZl )Y|ӱ%G7WY!mp<;B$޷![z%]UA"TN(c"x*p͹VОgVo$*Jumr ROG[c9T^{e]+I92yi1+%ɑIWI{r8o앾K-K?,;^ۖOSXOP尾 ~ !,C+סxoFF.ӥ%F%'N )0:m,;YuOHPSEG3Nj[8:JBG2A, y(sK_wDyg_9@aɏ]yE/+a£Ԛ*<ޟu>g9M6|4 Ǣh_Om'Jw1٪qifPpd');qa(?84f W.Uc(to~0hr:07G;bzS|qZ)l-zJfg2-A|dڂN6I݌f suJ8Xr3 ,(yC0fE6$9ͼޙ6.L:_Ϛ7\䪮[R3f#Z#M5f"]*`t$f427ɆDLAؐ; r[H^(f9#ͼf(" Ya3-kGJTQ/?ܝê:NZqtăh ]D*i{?S:7oփwb5uUO^<&\H +2Xs1g멈a-I8IHwP( z/rJJxKO,iiF1$(>|_۵Xwج9a55**BߏtX#x@㗌v#A[p#r&P) \jT4]P S By"֒xO幏> /RjK@J;u!t|[c!/V1\M,-,%mz:?Q1GA!)Miͱ ieԇu¦W7d "kFekǼTG&>TgYGN[-C{<rYp'O?!L$ynjFxN<[.euprxCWOn$'X>Q*#\) ӢX\* /ԉu-2"@S/ 풲fĿ6mhq؝9=n'{4z)\ ,a C]4umVցV_uP` W^F>QZw]o:2]y<:R` 7 >4Gh5CcׂU):Ez?RunjT(1K4rǶAӫ:"؄-6&kIkMtrl҉GD"Ho?xQ D]ބ4y>}~T Nq6ngd열BAzZGWȐ0 O_R3]⁋\s2bf ,<(`&nL\S7V0-}p_ݥ+FC%&9j)y~mqQTъWQ[ޖR1Ijg #grT cXQi͒=S|=Ur'х*+Hu#oXYv|I˲OB u:Ij^?bq+rq7OԀB^6Zr`l%{k {f:,B Z[Va} CxknIHB>`s0|Mv*lRܨh tİ'}bJh)kKX ˕~؜`jg2wQQ,'Xܘ\P \9[46b@$5#+= JwnwJO˃t0\X9T~v"썙n62v.=!<](v:[iV,&\{B˶_y ^"}s|tϮMذcZӪu:}> ﷾(\Wf /ąsiC/B}?ʵjIz2}wU92:>®HUtǶjfd> xOv1yFzS<+\zM>B'Ƀs RJT-x%C3b>J8arc};΁y2']Ie^OyEA#A, &;2\U 9-PHe`+J=۰,_zV"fUG3z9hֺ~rX3͠_}Tê}3vϘ烊NR6[P`Vu6Rt:P: ؛21wVWiKELIAKԃ6WvP{׉.ZN- {slsY*kxqjS?BxC' شSy${"#Zr;0Rq#h] ߰\KN M`M}oXφPt|.CexlXjWEe{VJ]K ygќ{Rc<[Kq3=SVޤֳeYF +_LA:"z3I_'UQ>g,G uj 'Ai#C cxX}D k w]4ԫ`sp:bhcBgrTF9 xI$5;Uov2E;-3ҔB2|kF,>1E zηqGk+QM]B[N}PaG1ʰvTzWIJYV*PBw)J&TShL'WJ\|5{"\3{B=[ e8\tDKtd! 6}ng=tW/-DszjWgfnz֌ h+S}ޝYD"[uרǸA= ,j qцta̗$C'T.%M]=eA> 0*i_qY+o3GHkob#V:` }ڀLԘ%4mMj󰷷[4@~T)}~J^U@@p)@4 A@k{''ּD\(-"(uÌCs·XhW<><| RL@!p/b]/vҭS?T_L{&u@C:%rԄ&c7Md'*/7{DJlSf:vV1JPUf4tsEU&E+)k"OюNˡX Zvg_:@2\ }tQ&}*lrZaJ5KPW!hkS AI\K>* ^\"64Ecë*&O'-9c8/ve=EXlQS܇6l&F`t$D7<HYhYrOA "qn+VuŮBκL-CVu(op81*dz 0(+9ëJ2u%{SD. oxq6of*L75Jo!stM CE&@|k|hjJq|Ҽ^VKd6襘18MqQU^=![Q7<BVR4CUInc>.d?KK)DΝ!cԒ@ҺMfr7}(0+ ^0zυ.= ̏vyNJ?M¤ >iAkI V.^F:3h?@*@M0X)fセU&t/rlBɜiUyZY|yMdw&Cguɱd%"'- DVHbf ~9Yc*XZOVl'Pt\|/?M!g /3{)B~XD+M- }'K"Վ`e3qymԝ>}`ꃣ\,& .nRrm,RGӔzP.(w |pp`Ew jg!{ƛ"!e` (_@[ {\D_^fڞNڇ yWrhnX'$yA,>" wj|Zt Ykض Bp#S NncX" K͝ޯ_c㶶Ǧewv_mHÎDI ,H;Jaz8V5Wjv>p'fTwsU iE",c>lv'tɪ<.cxǎbpRꝁ}] Ekɻ'9"'ǨGmZ@NNb *~E2QkcմT0]lg\ln~vY÷b`K4c01^̢Ӟ\ q6jQDWwDmT*vN1uW$%Tkw -, zw>41]l70TT뜯ிUI;d~,R\ndgK;+. %/Ϟfpq K?J`AΡT,.Tl-;LmŃ}Q1Lm`gm8%“aǜI LG&$ q7%|PF3{/h9Vh{v l@Ј\'1vy%YVC 1Rڴ7D(sLf5鍾wF"yԲ#O޷s@G ~'Zڎ%Ql?>8맷u˞ T@oGҖPA YL*º/O<&7RiIrhl[ۣ)  G z-" }#ZP㫻4E%X%6/0}!GPJnj۔L0~˥lZ |P=Ҹݡs 4{>DwȧL>/abb{;fx~աe;L=Fn/u(h,\_QC%֑C;KKoǐn'ٷ#$ㆂoO60H%&&&G|FlП i pC^X&x۝6,tiXqyXz'gB0lyKUƛ]]:.S#HeM,` sg׍ 1[L%pNpcOhټ so }95e4g=d3?*p1!Ype4v#(ln-#/*^(NmoW}A"ծ}*u*XOH&2yZ-uFA3Lx6ΰ!|ma(j0R2ѷHĿ8}Kf"ńQk2<<^WRX9H5x(k1sY,y܍N_6 15Mt97Q$zyJ:ƴJ^Ԍ4z[v*' L+(PULK6iԈt@|6ܯ {Xte"@"e>́1|GϚ& K`EPu3P8{S_Wmќ_:8"hz ms/R<PZoh_]5[֚Zq)0+'NJi̟90%i9TG+H*Ti%s 63{F>x|OAt T\LdݤINZ:xy |b5Ce/AA(&w#E%' Rߕl ,W$\dgx D8!8e61])Kdgݴn횄XOP FLha̬ ?װ֠:3E'dz:sN&Er"h6̗ӑPhv77S:R6 z xլL\ X&7K=/˱U\L|:cY=^lI!X6o>d2' mFfDߚAo(_qg7ZC hd~Ҝ$ApߙQ0+ SIMVXB%!P5ۄc3H}Dݜ*ѿV+sߓa*і< a& yc(?19ɬ_XOPy}pȍ/;A$x\v^ B#0d4\ŒrB$3,XdT!(} Mj?ztw:Zq lDC':>3{-%~;Af=Sgڒi4v//RQ9zC@_X5q2ƟjiCwur:A.nmxLeWJnꮃ~»(?}>s ]͆+ ,yj. r[.n|^ix~7`2+]EyǕ!;.Vʐpovqq;Q<0xkE,+,+ }f[4A!={˼7Kŷ7۳P}qaA&F)L[* o=Gh[s|,M_9L~)A/dʩ04YhfU~l-F:DPENT4 *bcܨZP~1ZJ171w Au|Zs;*XǂhՠY›ġf94jl}Mҽ(o%t+I&%.AS@6.F, .&MRHKUr?[$i# zRa8q"x Q,q֭jV<ɴtzJ-wS#)AR`;@URǫ+?ewGS-S[ɛ%a7Tj5 Gl_k6JQ.X[eaҢcΣP)'MXz9:_$SYhK%݈dn;)uGrU]xYynҤE1H1'Fݔ(Mkb씍Z4a83PhX)lsyT̜_Ub rqHrd p'JHLlF,DX(1Vt(~_<68>eVF ,\W %ʊ2y57w5/co'fH }v8bVTqE^*$ihUޝw.L>r)pljRoo!'9 `Z6 ~Z:eG~No A@:SpbUnv Q, g81In\yfFk I>/n_`5?kx }/R)U85$ ]g~I1peTNHk{Pw!#goL/qx0 Ԯ,c r_N[ʿhl[}gmzX (|@cPV3ĹA|);w&y22+@ k^ HѣaM̫5$p>$Ȁvv~TݦH30SղsV0oo XV-S_ʡ;oVOίn=ǁy6{-TNSq?B&H鞎L;%4fuH#E/hFF& i_UN-"9WukCKƓh== AەIɿ:OQ.@V\1`%1{tpVY% _u7fdFf_q`nN/ 3oGː23UigWeLCChCIݖG2=z A&OӃ~n$'P-ψ7hwCv3|u"Y"fc5R\qoݧBEڋX!܉C1O}NCbnmvx4y:a*0>Il/еH6_S?a0NQdE {gE0qsꈋL;h`ȻH$$2H(,$v)":Yz-\ (EɃ}KE][ #mSAڊS: c)e N,?OQ t[=lZY)d =NO>ZE Db}E6L4ԻtrfGaɿ}xuKP6gMA0p^>OA˙ghsHSJB:*m`R3^#{܇(&/c;?tD1p*(c<.(eZL {d]Zzk't~DViON#A&yNb jgI:Orڈ4h+QsT'd LÃD{\BLK$uAi_ŐbbdD!?/-1q4yQJ?<o|۴uvIPDk"3Qyo!P`xCD/ob-bWmS ' :b⛉Ui.y(c( [8¼w=z9W=N2}M%dQhٛYi*4sn 469y= 0.y r9!{h@u,)ϾYo8ַ!;Wl3%Bf7o VOO4;ML+K!wwj Tqz,;8h 5G4m];5OrZB{C:ug=,FP>t _ h<鄬jK+\œgDGfNp8d:˞ ! 9E2&7|ݫ 1^#f&s/d_ C觬$+Ey;dkĹ#R:<4Oa!Gܸ+HF3<:ߵX}V6TbpS+Gεv^eZ= WqQ?,-|3Cfo[G  ͷzŅb'sHfw| U%Bp_[T5O ʤ8`-I6+MSl'͠ k>xo٣QYj#Vtz6$x ԭXWo5Mo/Eʇ7RaOK)[5%LSn8)іb'LL>s2=%XЯVkk!M)˽*Eُ(P".]l48/}@=t#QYI U~h+QhE#-f{wSg:6O8b[d"0|'eHj p|b%qe7ms|g(TAsnr6p(mn<V|z+ >WY;hUvlZ/6ߵ*if"Msk|HftX@zNC8*FfE묹m$}D@ƀpVAږ 1 C*09IkgVEl rgD[p[6#FUIj6U*O_S=3!9DI7K2D߮,ݗU7&U0Y]`ͷV6Tdli2xdRNpM#jǶ/3xwNB 7H&/9<;PR .,UnE !^)" r!L/X E-A L mĺkU ,*` $\"~8)ìߋ ¹S^J. Z:5QG-fˆG20զ|7Ln~+b(\岗VZh́8n8U 2ٝؓtOp 'h=짋 ϛwP6U%xRcYnBlt ''˫ RۅV]dp3罸aPovc&:88zas=1}xQoaptzךMx$MtG|ȿ"L2JselN,ȫr]k,aوr[qz0ÌHm-ry ZJCsA|5fTzV&?rcY 3&5,hZC1ݸ4WWCfM"8R w@|漣ICayo;yUYX"C N:X.;=1SUVPVϖ`'J958lPN̎k? M+Fd1T-bʯfF~**t0uzo`UNqD!'D5tF>9^4V# Ɉ-PznvM{+Rd8衦,mLg@0F ;ɺ/ۥg~og骲N;:00F˕.d6? Jb>}r`ٸR*D0yH3In ‰}jΡR~? G ;o]F_can*{7X/t"RMl E* ^F لҏ p@J"6Fتguagj Fg< rKP|C`m@y)w׾T^edX1ءD\<脞o¼P} y'O3@QrⴃY"{! w(pHZ0Hbqej9R~@Rr^Ymzs7K)Ŗ'4`kLfN?:R6U*J]fg>Qfe}0! NZz~* ݢ!vX!nT AX2u7C3SG+vK 7]B(ӶC ս( AlVF>\6F=!o^mVOO^N0r:j6* :j*ϊ<}CUOJ>34H;c ea:3CjwGܲ\5e^5ed>v=̶qZ[|9=N2ˎCD g=R *  7ӡuv!񺎿D&zev`@?]0V 5BdܸQɣ3V5Ԃn wOjjd(Iij3'f1sG=kЁ&ʼpfڒqt/˯NO/?\4BItqO-nv5}*Gڧ<+6^;UۇƓ^bjڎ >F\B3utrL}f vt2) LYHE:=Ĥۭʳ:+U9S|wN,}u##au8w-CEbՑ@Gހ!%"lEv,;k)/8h&ԓv;ObKtMsQ=}뫄 Tr7&N)4oAM,w„p-ȤKCowq}D!2esV؋^@,E&(1<_IB)ritzs-qũz뺁 CGy1ui< ezыC}p5]mu.f6 "踿a)v'EqǴB8Om2uTnhΌ#+~#0zUŵ.V z' '.3F9Zltw 0g5 C1O4͌_M8ctre6U lJkY> kώN~mk4Q h@?p=j <|U+%f@~[6;it#Z)GJVFtbimd;DV: ،ZVW6 zᘒXj,9b B*ӱ͟;E~dm9#j",&kΔAB; Ycc{>5RTg6jUåۂ!)옕]X`zxKx−R4`^~ʈ*2H[Ҳ fW_weC`UXB Bw{rB#1fW6/M-uyهҹ!nTGCތ*5EWd.&W2NhK J\=3NO # `X݈J摦;#:qFr}ƫW\=DDKVMӛoUv0ïϜn.2oU^'X/+tsebq˹C{:f`6Y!>W$W E!Ւ_"%2<1\,AfCD"ĔE* Η8}ÞiѢcuua+辯xl0t)A"q:Ǯ+qs7o<6p5|Jq tobIB|7tY:d*rlYkf.wj u. xpLna7ٳϮ $oFX2 ,m/@R'mPn<~6J,׉'z!w, n]Evh景u$LTW䡽_\&k)ϳMުIeɿuKDl[#vK_zv< f ,9tII0-%PX}z_#ҧ_S1PN!EFf<ܭmUQ!;{( |6jSzUyJbW| u󆃦K{*ѱ*\W@úǶ%HgE mI1Bdg&?zy$n3w2[yUa?m63tX'^KDN(L%+ehj1x4$Ზ^(z nbw[ =׈D=_\n8U9&߿ժk _?B'#C5NFzTP=L^Vц繵k )g4OvϢඖI i3RHELU.*V*NzFA4YJ9 zR}Y/ .Irrʼnc/R `&ntNOn]} aaxIĎbIiY ۜol$m-",M ĺ58Z  {~!"πCT/8+GɡnXN|CY@>69soQ&[D 멳@@"ݨo 0[B~wD5k֠k.r̬#$%vm~M I)YUhZNihmt f68 nh6%xag`= Qom=Kt[9H_ɫD#*:(SbyF{;Bh _+Mk4>wZ)96TE Ŧ˕/ tlRo(SPCDk󪕿`A Qie^Zh*f5MQ[9|o?P;i 0$ t+GL6RBnb:Pln+I:/~ק qm,Grx ]NSK߽OcD>{pnڜ ;fǃ:NGǞ0KΥl|{+Rc29; H3n&ݔ'$B@B{QFٳ.PƞmRu},tQ^c+d;אx!-| Ry(QCй?X7M77V.K= H. >ex&T 9x)Y:ʹ\xoJߢaj ԎZ_f'ӟǽ% ]x.wzm[*Xo r}WoY]/pDH}n*2+ł2,ۦ"7B}6M1*yF7E F>; 1Y7&`"\瀘tz'3*V| !374%:TfzȒ|הƝvUpFx9h<;q'x{F}T2)$xVh8]?~9>6^r!nqPrB.5JQ6Q` M՜^FY!>cagz[#˰qCk !j_K+oʉRj4dpFEm;umfz_EXbۚOMlRiʼ>V[J^Kr ?ѨI::Ѵ>:uxolTݥWy'(&0䠠!d36ɸ[m ¶IcvV3)),4|ߑx%%q#cPF0\#^n8^R"n xiy< -x !c"C^˩6,!KSv,LAې-4c5oR 2샩1|:+Gi])A'y`qN6B6{xFP7¨5:ΖgvB3;T{@:9L}p2+3V dO e] grWqC|ksǹ$ KלQƟ*›[Z:Uh?&e#G 9"} TЛ48 \\?)YxBo[W^C2kЕZS2L+#\8x>ȷAd6vkPpiU|W{k_(>2@SG{-) Gp\0e@ȗ띮z{4JS?"J !5tۘ9꿂GF]s&D i;#H1M׼rk#V9;^V< VǺ %*X#U.3 FLP_H8vrt`B vZ/s9I4>*c?&ei:p]sjfWSsֆZ%W턁 :A!]'hӵ dSre6%.hh-֧p'TScOn'F 39oרZ`HjÑC0rP=A>7V9W60bhMA0LC/6,?{ Ͻ>K]RTp~A%qblʖd\j]gh/Y/:rAgueZ Nbïn֙%xn Dmzp V Ljp.٤+.]|4/ 9KW w߀ qv nh3~h~bm\z 1zMz ^yF;:Iu.Z`[U],ٙZ7IgsVFRFQy .`arIyz=[nq!dD?nVw3y/#iLa7LA./b#[D,RF Em[ۛ;TF-x."OWpK(%j+sǔ1UɤA՗ʷ?$Y̜WcK V)Ǹa{s{`Z=A;J.Wyɡ7We+  Y@܉ǡs4ybKb4YƆ8cUբJHJ4nF Gs V8Se'V/m?6_ Pmv-e";@@&"Ut> *Gҟj>tJ?V!ϕ xĈy;5Gx9h* Dߢ1a]rINc][_7Gj:V%:z[3BvN .)C-!)_^{U΢A~&ݲRf1%yn2nȫF~#}aTgP #i0MVҥ'1+iKn̳t_S¢5.icZHr 9B᧮Bv"VX"/2{F nGBGo(F4H] Sg s(h =9/"NƕG֛:'b=}ө=rrVv @ emUndF\r,F2j ca"f"_/[ʬwqVJm,}ܜ dtHn[]GS0C%W#aͬ:BN3[V 1qsFҒ;ɈiM]T vL6]Kų/C͍reИ۾`OzΰtQ{-ΗX;Ȑ*u#z/nz+nbH~ 2unpݞ߫qj(%cl7+͕įЌ3Qdm/&fouSy}zYr)|=7,@$曠cI4K$}IqG׌k\}++8'JΈ0BDz~/u{^bgPA|sk{ULǘ&*T u*  ˚",ݻ Fe>P& ˋ2Nz)" & 6`A'EJ^A-ѠP@P(eXQ]и>C\nT"ہbs+yO7l`^_))NK! -' N;ڂ=SS S2H1_xek)իƶ>߆!a/0ڝfm2vv@IWN~O֘a Af6r "AewXV{z wl< $9+_&MLpm 4ϔ8(ʿΌ((< NKIUe&BC$Mz#9;`m)GwvUdH%q[vcCڅR{ۆ vyȓjHbwS35~1Ox}AE?A۠Pa\;{܇<F%QZX0 @7Ў޴HJpKIʗ_!eL Qhe_4f,r .{ؼV, b K7 s[/gO%^vԗi_3}#H_=W,xw~%P0^oGH:)5֋xjmHCy%5O h Iհ~"oϲ ș{IƱ>㟛%POY*GMlD!-_OI;h^\2dW 8wRsjTTXc ۟>TETe2Ƅ/vBJYA١ ~AAЧM z MmmѰVW|t'aS)!>ɲ Yԩ+E^I L^B&&>©C~@ NHH"X瀥l DnnR%]د5SD.m90HMDYWآ90a+y08Dл PW#5up36? yZhP7,b 1Nk>UtIyF)DO2_|gGؽ?sQ YVbX5\AzIv@oLJ 0?+;>X芝be-{< &)O-\@W* +{_V]DO`O{7:G%")z0WryVrOՆ`r7{7L6 zU轷8a0T-ui'nF x /FeSCtk;5Ĺ\3s⭝7P)~ˇj] zi,gT8ON:ŴM l^ [hlRwpj~Z̏D{C.g&崯^0P7Pm)A  7<^Fnbt/GVЂ$N8EiX_ MGU|)@zA)Դ ^yLlÞ-(MxKH8+ߍ~ 9&< 5ȑ ,>^`5@sX4 Te*u6Mڠ/COƌLTm`qNQ'_*c3t3 $,H]TVk9vlh޼oIn3q:Crx/QA P]X4oުA+3U52ig?n !j;bv k:fGW~ d06W'u!gB݃X#RIIyϷVOkk4V;٘V_P](kW65wW]sPUqp ٽȨt,~m>RH=U)b{6<~ _\[OH@S4j5B˗-Q)cwazCaO|%p%uE0׈Jq%׶B{75A5KC \6Z_mi;|6=@}uOX3*3c)&QL@D 9VNKާ›k?2'eS9 Kil_haoT-‚KX҃I)_XY3L ,ZmEEY^ŪWZRWIFe?P52dkhHUG^q±qHrt5I;Mu[]8żv:1 %J"LN}.7^#&GBTo,k\>y }enNcW"OG_'?_cnNKڹniyRUH/8@>r;0kӥ8*+C"4t=F@4AjHNЏ #IP#gQ/o}F{J08S`ha)im|e ^ {xHEɡMRy(8qq;asNbsƮ+NV*ŏ"*DҨמs+(,ee#NIYMq63f10c\C +6vf߽s *bVS w7)Ju-֟q';ZXQ'#Win^"՗zsie=cɱ\b 0X@3֧Vl-&:Crs^q^mOTEǑQ[Ӓ/AK|X+%A|?sŷT]ܕ CjSfĵI% =}#IE][հ1B\;q-n&,;GT"[YDwP?PgM9NlȠa?f. ^pg:sqoNm"b7 EivT}%_cUJjAn+Q߁R60XJXm;#or,q>V,$XdGqkP1ZCn!﫨BҺVaۨ014<=쑂! =A:HD+ /m aqj 64iz%ZӁ:K1)( zwU{:/}x`5iеkp驜=R3va(X _zrA{<U<Xؿ{ڇyY ;XI&Qz4NM]jX'֏0.i{֯`᱉*n&W9  c#jR!Yhūܥ :*7œ}) J@g4/bE6V;HYba`$!^&&cLOo9dRASjH22m`L!/6+i|N5Nd-9(, eǙA@Þc]WhI5rgVK?H\RVjhn,H_nPbP[Ki8lUiCB@3zqDZՎMGaN{> nF~lܓ#f,,>6.jܪN(h;ԲȺNXȲ$~A}3?k1plp~2xKy).ij~IvkFxLL]F\-ke%Fc}{mtWL9`scnʪֽҊM:#}MRٔXh^ +kRfO4Z #UCb'!Bƭag7L S[I*@&RlTxYcFei)ˉ}75Xs!ep.8nq9K!mBN6_JEnP\> { I.tZFӟC"#Ik}m bWx(bfdY#VG pxPg0vwզHABun}mǵ!ud`7y7s~0@4D# 0/g?…]B:Ƽ[mG:JfFPlKn AD,81"$魔m*>,NϋR#~6~ Cl[z;īdD? {Z9df#t9f PqӐ~ے$pq"㪼9;# I ڊ;m uߴ'V]fvëIߔ;-P.*6=/O6S5):`=gl0qw#3R(/V'=LdjIjԝ'uTK.Mɻ*Ya}p W#¿:hA~Y%^k8 b=}]6_)(ެpt^ۇ݅I~Cŏ,TtgѳgnDT/P䓖U#vIYǵ[t~bS:QͬQI^OudzPy]~=\HL^Na{W R;H,NixFBD;9{E4=.!Zn9ۈ=sJ1ф xνC*+ni@ˋ%D!3`3D_Hު4Hl]*b 3tyi#Se!@2WP˨Yq]1|N_6_q3˗Ϭ\5 و[}5fBNzч%/߼[j1;d" ^TatۛuՂiĩG]U'.%͋At #LZ1 }ptĂr]!K SK|`lQh6¤hy`s"m`xCD,-UZ0 z p`su_|Av]&Ku:.Qz)-j ,JXgz6ri4*͡'i RD],uGk$˗ p+&i2P剣">[X}Fک\;tՈ"JWd-wZDM!`G w^aB/^b(a! | q0"c.JmXzM&S 6~ Vuk,/"Ղ&z?3d?(q(pn`hCs:疻fN1ϫ/㵠v"jF^ew+M[écM)`TYNpBw*K_hZ? Nx2w䗠c" Rqƈ6_8pK^c'@D :}n/>3P 1. 7yh>}㯧{;?6rx`}]r;bl[GiKx.ڪ/op3CO3j&Pwk͵Aj5ǝROÂՑ421/L~,0[+nbG`|lY+ެ#SOGb#1u @U6]Xe(o⬆oqOLR/&V+0 n%5bd/uB׌):&MnhuEAK`3u_pB[ p@HMC)bf%KP.^Zo`l')YԬ4 ctgj`g`̇\?f,Fx;KDfYTpPH,;P,A^u?)f {\rk *Mc(WPX \K0eƒKZ:+9mos) DXܣ%$>bcNX'D# JdOR@Wor&0d40:lҍbZO-'"V;O|YpHZR)u+I^J tUx $עzɟѤ篂pƉO|7{kk{X 7++g/<1ĝXI0mAg>^Z-Rڀ(*Xv^AnZEtЇO xG 15={aM5f*=s=&ai$D%Nz !/*h Ԫq3Gjaztd3{yh$jW|ELѬJёL2([sRόGO,!<{ IGRpKn+;hMQ&;i/>5P^p!ZƐXڊSuC ? Nѭ^kOOMVc/u %;;nk]5%a=ʸ_RFG&K>Faw^S|>mGkH'[Lwb\zaUҹ!?wdL6߅cLVI}BX*CdÍa ی^6鹃#rˮ<4?Z#m -~w( yFMY=xN!4TƪP!|_t)J7a1Q8(ܛyUGK'; X9lJk!`,ܻ_2`mX's•FPY>yn)542AfcE+-G sa,U}41?BGH腏0$LǷ2D֘S7x [ LO%Æ30J:*:۶J̄F2,ݓS6%ҡw6J"eo:k84QŠi WM #SS=5țW\@vnxqu/cjm 9֠W$df~W?&w`GyϤx9~ $Ye 8#XmL 6NC;t=irawqva c@J0~$9Fh8D{~ei C5` })`myѨ(_PIlH>ё_hJbgohN@lqeUMk Bk [ p=tr!VIMR&F[T6(L1>%I~$K6x0\7qnM'0[Y5Bj}[`BMD޹zSQ-̪#;9Nt+b *2qa=,m7J(`\d4\Z[} }($SUE-\|aUC>"f~b Jr.MgppV)Ǝ3E0mKkHޒ|ftA>6]΍Jt2gw!bXmp:/{#p0ٱ(k59(? `5BTU_}|vR`߮dF-_TxV0@ȵ7BQiC7 'q T:I &puE- NJV*Q4N)"Qf "C&Bnݪ0xS1lv&O _']+emi 邅y4| ;]qg:tc ԍ>&F<+(n.xYԙ0DHմ8XKcWk w +i+7}e~ya!.28w|)^)ߴ*ڻ7QBQB-Z ^?1]w=ֿO̙XTPE\d)fwBYTzh'y2txpWw{&qV!qr'ib 1h 5<-~ugr&h}܇hcS6E;9rt/.W6LC>ϭ 3@s+WHŶ)xC-J1UlYMl7i@*U\<$׏q.FhiCWP8}ba'α6Q3p|{￲!"\"hn=?tdE%1 Wps!ELݔa.uAꦁ5& N R1,>ٮ5@;餋+傓JlFaJy,BPzۃTG %uY/͙]E&Th9[WVyR̸ٝGdHMto-]B:#YXX+|مuHן$_#[U l ٸ Zt1bluI҉Ԭ"%׫o ^_/?cj@r pp@h;ԿdKkbR!+mdqRRa`X;ʼn5ҡ]۞~tORQAӵce-&? 8wh7 .T@HY 锷Ź{-Y9.`WYu9g')1Z!òXf ](Os`JIaޮ<[P6O>Xd Dh 3,(i%eΖKXpYlvjPigܓnEIR7HOLckO}W>?^3'٣ ƮjWphrX qxK|\V/In]w_T;$ԥWSz3Ex-U@a7j 퀈ϣTZJ5G /N㷀!K|?8ʷ7Mhr!`k++A?Qr:c^ {Y&rinB01lsTrጒ݆be+94 `]lJDn#xs1NP޿oBQ;C{V<I4r0 s &m?z "h)ib o*P|8-egl:dl̈́p&~ҽ 's?HwoWjA>TE-^ VNֈ=1"T4 H#)bŀoԧN:7?.5̹zYrFz>C3eapuC>:\3R!YA5 )7QQ SIT KdDzp˖фx@?ᓫB-̴N#|??1 ڱu,8մAQwZmG؀O2\^dfuBrh/ u3/jA%Q斞jG8ᇿQzf{lqBR?k@ڥQ^O95ļΒ h; J4A_h'XaJ3 ANrC:~U*yIVrZ"c4=+bp칸jAOX_y"|sdM\#G!OKlXBymZ܌'<ϱq{kgSf͚բ-S]z.#);{uБdSQrh}Ht㜕JF4R7W:.ܿna0ܻ("P_g:z8< !y՘d|5^2s*1¸ zGꠌ͊zz@8c {Nچ,L!@1}Ri/: EdyIoSf_ãdh*klJNo(jY{0duρ6m#&RNERQ =%S.@z(>fD䞊b9yπttg?Ѕ;}$h,aXJxךL2H@Ri`j!6PԐlf$E;3dԖl!"rEIBvx()zŔM :gcjA/aWQNq{0oyE6mCe=1ުX'˘c)mFXNvEHxۄBPdҰ+⬫^^?Z6[f{ԜIq;,h~*IН$AEm~L1`wb|>yP4?԰/ܨ F_ͩb3w-A<ȏJ G&a؁s%;(->=ײ SAEFϣƃWCq;1ӹFC]NQ '?{~5˫#NkrpdO*h5/r*mvגv'*rqfW KPWԨe O-,1|]1y5 HۼoX%?T91p._΂$EMs"٥|0ԃF~vwtݝV^w?$Crmk\hO$X>> F02AUR]6hqA%:-Bh ̢RP;~{n2OBS:E5Z^`>5,B!luqvO2QG_.5E!wRGj4MR68m<^|( ۉH10"r|X&AaVU߻*OMu/fϮ5ؚAIuIZ3$WWrl]C QK9v3)J; 5E+Ѽn +W{뵩}wsB<6;|}z>f{"/b`#Qqz%pMd$=(vW94/I?8yVBD "O&ɿEgXEq wzݳx1S;|-Y4mCiY,b,+>66Y}PVhh'utqQv4Qަ†qw #) m԰A;ȝm+DWqov_};a+6eEyqc !~rZUF|b& eF7ER3o~}U.%dE4o K]p.b a?h\iYsmW($8%~kALLc` lR6CǸM1Uuip#ah 1^NbXm-o݋4q?!L$Wz DŽGvf Xux1:VJȑ}#30ƘSx&2)Ov^ n?{mIZ<mT3!t u>(oY5=>'(v%S>taNai^PD,)e|kxk !r6s /8/1^brov|דּDju:K)HbN*Y.dۯ  G%fѸLC0r y+\Yϖo|b4,#O[ _@R))WVSTףb{d(4:Fj7+6U@~(N)CC1i[[W7mm' *x͊H!Q(L*KZ앥D/W54E+A+'iWC,OmPŇl]kb 14k䵖[:/qb5r)N\*%ZcjEGJL30gĻj!|7.TzM1̀R_ŏ lK} բ(TuX˗~vXawrZv m!Հ NC$>?AFGeҝ-&b.~Va񶏄 oc ZWb#eXZ/8F{)0(-o澻z NOeVo(,:އCLmcmPK2x2Z#мW@I>$[[t+Yo|ܙi{HjWEj,% :镢I;$B(A}ne-ąFML8c"?fHIL`5 4(~L9 {Jw)4zzk7v1E?jj!OT@d'\~w;~HH<1^ƎK?^m/0Aj~Ǹr%{HOiI jw*Ea9]XB IvAkw{ijdZNS4돷ʨB$ F"6 gEɾ7 SLݿ˘䭆;_ph壚ѪF2jRv儤Q7o $-M PP Sta Cҭ&:i$v$?'tu%Q6$Qj%Dk fɩZNKGݢ€$k|vAL;UE}.yy"/Og̓BGza6.!3GR*ԭ ¾ vZw#:AB篘qj[ ر7 14ap)|jh^;905`\~=Gxu-Ak3rAjr sY@ʨ\<0|uP ɡ;iT i wߊ&T4ʟ &qex~'1Q28e哶zK-/g#%b$vA 8Agz4}]::SRZ$ B>}רHDz`YKg~"QUCM J+GG |Mlv`{c2k@kV:EWK$K hk:%yΩSKՔ'֠۞ Ԫy@[;|u#UUrq1okʨq!n.{\'!l=0z ޼%(ZTz-؝S&[tH 'l:p_:5 n7ErFpasJ@6Goݲ-fj<聤ڀ%}걱o[Hy^D_+Pʯz̷A$Xsx+U)yZusWfJ^MFX92av766ώ ?ՙ vY`7x6Se8\UӸG7K;9A3~@q#͗JFS1% L/1l+஼eCv@ͽB#Ny:jJF=֏y1!OcKpU>. cƯen5ܨ{Z—Y!g x`{7@F3+۝LdkÆ;C** /ij5wUBf9_lF9_!xzfq`6[F iľ Iؾ3H[]Ppx&L`)P/µr(Pw'a8Oഴ'IEu#s͵/`-Lw8X9Uwͤ'jrXg kʷJ\:Ra͋e34vu. qX,v4H[6N6=å&+[ه]|Zޮ)vDXa}}"1O+rd ;hϜv.e3GVB(oۙ <##'8_< !|T/ 0AvTg$"7wd%tc!~FcW=j Q79b3M m1`~1Ll Gg{K1UY%U(mqn/i!?EŌS$ i?_h-D^ ֳm6粮Dw:Q]jyga?%=RI" F|m"G#QS8jhaFi,ke_e1y7pY?PTnSU Kҥ?/c$Cnŋj_uG>ۺePv6OɤVvۊY=8:փU%nU߉@n Ӥc't?{&w= J=QwgKh; 1)ufAT^q921*PQہ (E=ץI%vC+AP}XjҐu)`^ 8PR!x ?wD!CbRY%A,uUޣb;L&5lj:Gꝵu :o`j>8J<=dHV1T 8!ToS䲔(B rQ;%,tѫӽS]^ $͜(@,ۜħ~CL }f"?Qkc,''ja fd$ MqYje 5zrcO]PO(qcL 9)]Aˎ3YJ>yZH5N/ HA'%OĵG-Y"|I1]d,bg薃~wYԿm οה|}->"ƈ+ɜW\/ƔKhR4\]ɯcBA@\kzH{U%qfk1,LVpڌ:@VZLb*a.YK2aluBHk>B gkD.qӛᎾ簫a693Tf!NXy96c䴒j? C;=)˛fq|tY:&U^0F {8v[sĂNHgL3J\e)#Sq+{F|gTK| >&nZy@oa>DS0G |Іs71fwtƇeڊBM=}}5U'] f$s)r N/%k'R}PH@DzEj{ZCliS4Y χ!=8tSr] 9aeI-'i;d~ [K c|B,r5̳b6UE);*I{-*5_,.2/϶$xP1E7-fW0r`j4m\6Pz"7u/S 1rhtOXAV&d0K=֙9m}8 Y EiK)Vԍ`O}4ӱ+5?Pրch CkP uH! ݲƌx+g}C{~9%KE.?'bmG0>>Ӯ;qnkڥkJvcLP"%-p!V"o^,W:FAS9ZÀ<^\'T`7fzFfr- նȎ_&W`nvٱIǛv*͖"״}}p$Jʉmk\^.bDVFG]9YbHcR2Ϳ|ˊuyX!:7!N!uz漢K(Eu<^NGIE uĂA76J4,BR'|pRy ๥Le bՓຩ%TCA+Mr e3+]to PAqi]I\@l⻀~ΓqXRW{*kK {P ]"cc=s\+;nJWgqJD7|&`T,a]7@ȭW^wkDtnwDNg"4~!jNuv/]Su&JJ/41^d$If\(W5G u7+J̢r}҂[yf{ȕJl,+jK,#Ɯh1hK;&KUa۝͒[c@)GV;Sۚ;^*8D"LIp[>Xi;un B1Mėo21zh:ի&%{S} *Q>= UiNJq0C D<*`Ze^UL$CO .Z:bJdd10?; 6nPj5O15 ]bPd⥣ZJQwӼ=nBJ!|oo?ǨYL4ZSng!Է$yQu hRnb6Adlnj= 8!m(:߹^xl:g"U1:jőyM&}5uQOHbaSLUIDY*q'Ѧ-%V?la]KI7; 77=t:c62?)+޴4DUBfU *i&.H ޯC:n.P!wNb`0LAQOKc*j#Rd聗>֍?O%a!Tgb.Zρ#kP ޹r,1r%&Y;)^K=p.G(B-lY̧AvxiE HmT3=XX><%elӁTAlNFdc kWmbnas쵫d:4~rZ*V (Td'ȧf\^q2iɨtzbuA/}`/E{@bC+eڥ.o"C;v.5t~i`"8j>>4JQl>bE|EDg\Ţ|^vRMH=_%p>A-!rHy!nh-O$p%l?0_HA t/q%H6;e:%MT'PGǟAV/LX\"yKw8Fׄ6cY2K[ `଑;J=]$s7?' 7Q wLj:nd=1-SeSE.{UIL*xdHy`EUScrQߟ.oI5'咥UsɊQ+O0o̍j;9S~[: wAPKu> ;|i1$/;(`gLTIH*iI[Prq$ ;j(LG}9:t{فER11Sk.ό9ƝìD;]'\6],t:Hc)DΰaZ2hWFlq85.aSIKC6D6vHLX }g3t@Z}6( \S:bqcx.L"usj09Ֆ!箿z)L]+ bͪ4>ʎM,{0Raп͸Q0m]h\"PX*"|@>;QAoסNF)B~Ipb(T"+b/=o"#W>/` 4 G# omi3wM%~z%=q=Qi1Xy\s#$(S*+3>zO/mP%jj]+ǹ~~wZ`4y'z6XGk׾BPչ ,!: ;Q:&kݘ H[ o-B0OrU ɽ<.Ncndfa}Ͼ8y2wv" K%$nS5 5S0<b:/Y]]ؖ>`=hOO_{[lCbNN?KGR^祐7LaӡT:z K_g(0qՔ=#=ʨ#6lRcL9WZ|C+ef6TyFsD)h~-s[R &ؕx#ٍCu,gZOI9Bh,0! ȯ'aG }ilRB^'E= 'iy ÃWl2->!bY'09 ϻ/!-#2ձ+ߐsƌergsVzyw#ZX潵T4iivS>e]pvdUM*[v5r!L]T/ѱv?Xa45aYxL-e43$~\ tfc8v徰m}X-U:cbTMAG;N ř+?W<]=ßҒ@OJ^s|@;d b\ PD1 Fu)~Y?LXzctѾm6>gZɾ]‚uqё[W~=RPqp־bX;0tPM'Պg 8&y42sUiӾ0߿ m+i&pO)vG&з/ Q%]܀01 ɔT[^aE]& ߷y)5hcʅnp?/" rNj-c9MQsvق툔V`F9@*}CۃO^m16,O͠Fk4FwmIio !y%Y4Ȼ/aقׂ ,I5CQ?On\f(*פrN]Y"ơ)ޠj6 (sGҿ GyX W ꆉc5JѝPl$,v7%;fw \ )R⠾%כWŃƸ~If|hvK: SѨgQRa!`!9(Lff(tlg'؉v"GYw\"qάk$8==~> ջ_%-aj"ܴ$Zm6uyQU+d q"܃7 !raOV&Q[c\|Cϼ %3duL8vF2XH 11#=۝ 3.)C O<7z:Im'oϼL7$M6g 'K nb*2ޤcwYn0.pb wj ga(&dކlBaKa҄[JY|^}lMxMU=r8 , f[GXSR<+q:L[hE]Y̲rfQD1`:5Y瞰s|5!>K?3viN^ hBjm*3yA>0%2k?suVpwK&ܴ!UR\Cl #[DS@ƾGIQtztwW΃hmz:'fzߊT̚+ؤP:XuXMuJ,]ڎY&,L>7 ftkl4Sˣ?GYѵak9 XЁg) ֖Pus.$eztp zU$17$=SZl?>Q(.=}@SCFˇh|/ЗzxZ_}KD+#K L$Z"|8/jj[;L6;PT6Ͷn8bT% M!7mJ_}Oα7A>-[hdu\:k;ӜLW}ӝZs^hi<,>?T$|" {u'-ލQ܇Q*}0P ݑ|}W:żg'Qp0jfr݅ggQ/omӏu/ȟ*pdnӝ:].Xkje,8+vg KΚE|2m-?;Ѕ ]X6?1; GHi@3 t;l/%jnWoAh{A~cu%3/&dO+XtH|fee*~KyJ{JUyt(C. HVkW*v'޽+<$tqý0 _X%IDASN8\s89 ^O+0sVH;r2;2(Pl3L)tY.u?DYvE ?g>/ q =]힩`KTd2 ?\ו:R̋ T0"54gOI,@SƎ^`nd7`^[ň2EL!QȞJo5;hwO~Zwf(.&hr%vO%V0^f p#>MȶcLN`͋xxj]Hw>Ͻ4ψl 'S=ra"/ BkɁ'ׁ9|&*LP8Q6{3 Q+k?>pgEsO$Sy cfM1%\d4 L2qKl>%Qƪx se i:GYKR+&STV_bǒ/,b;v3Z ʤma˼wGQt~Zே'yMvklV{U$EG=}|pFtn>Zh%|<C|N_70.cHFI4S[<01yZ?w([˂hcoOn^I7 yc#|[`9j6\M:oAS9S/}hz:*, '֕Ѵ+XhG""cH$#ansl"r"-IA# !E"/Ҡo]3:/?݂j_TyyWڲ ёט\U)"gDE2U"Kv=qn{_Gᴿ6+*śQxxi:mȚ)ԕdmه9Rpgk J πEJ"^gv ťo,)xWUtY\i'lsO%Ck<1rʢ5>Vl蓒':opG[+0`I%(iY&qL${78JcMJHZ:V q3z9f(cr  _F@R 9xx&reD']|OYKo` 9W^Yg4"@>' ҉Ht`ۤ]_[Ch9oN&e!xG oXGՐL:PAGka~)+z3qZiV k#JE#3%ԫhj5'wP# I`Ρ64M53ļvTQ}r4}bM?!"c(ܜdAf<51'eS~YI+~  fXQXIeUTS#|}t=pcUl#r?-6f@㼵l0L.0,W0#Q3H1g_[j{1MkҖIp3^!=|>Jw hB;t9A8kNh+\bbV f˗ _toB)_!F fh)ѹo3KD_""nF-%CgOC~,χ8/Q4GTgՠvCyˢ*C@b$%r<"%j1>f7Ȣ<0%[wr/", 4 /RBiKh%)e\B`QnYSH1)W{L ; bCÂ?^m{cJo3- 2\ hO)b 0yö!RN#Mn={r{F  }Xv5*ѡTj ϞlXdqw̷TmE%RV\OTޏӗR 6!)I? np8GH|b>r2z̖J'Z"n%oUu5:BI&%R]k ӱOQ0xRS"RW0[QQŌ:vb  BW'Ou+87au0YL@%"pˏl=` ln @+rM1琓;.yeF`WzRsχh?HgAbS۽DQ#.q:P|ɾL=p.Ni>TVjf,gIWHy"%d!"gțCOeL~*$J&\Ä] ^ S|^/ .$f+~ Q'ٱ% `Ь6:rf`(:]!JԀn ESkdbӧ/0^l A7W"䮓׾1`\UMq_ tGe /خEve'GCM:T2RlNi8S_g?Ɂn>,qOrVE~wK4IU|2ֺSJxO+Zµo$ Nw5E;e_z[:[,hʘÿ 00ږ1ݧ7Iܔs;:R(NƝqZsvNVU"z7qX2&d4Eq F*3m'{T5RGHSuÆjeP,HncyI@mJQ^C`tFߊe ~ ^nU)v꺗́VB+m#2V {hx}s䂢7~7mB8[p Yjg*+웢Ƚ_z9V=Y]28 skFb@DcVfާJ1Dl g*J$ "BөkGUƆ$"n1& e HgIq=VWFt݀ugV% zrð)+Ī}!GAj}qn]#/s LH #HɊed:m4&_ur<|^ RSWT)FƒrĽXefGuf}o[*DefdĂ°4iΑ3ǁÏ7A1K$BLsGH~$s8ص"Q1QL!` cwf7ޓ4֑ei.yX&\/G V? < eth(w'|M5\pHRM"Լ-մT u;; )~tfѠ>l}Rd-1UPWV Fjg<.%$+" X&g$.9wJE |LEL21!҂o#ڜ3͔ ^je:\CX*W||( >2LT(lEb)Bp(ۜ1]s|ޖOIn9ٷWGʺܺ U|# l.=3=?<({e$ CG⿡:IZ_4`ƅ\PL^d5RUO~}2:O֋؜F ޶H~8% [od<)*~]U5~`=1ܓ$q cX^Z e lh/.$LR-\/3B 3wmjor \81#+!hI?&&ر5[LjS'ʅdʜ_1 S$?=B*6RR'q`ƒLzE5fbc1RC&i&*0Rab!Kt7՟mbAFkNópb4AD-k{i-S-GP BRbSC_\vp'D]/{>z^wvUDWV68~vp 5r#;:t\I}Ca1:#1b{;`<$丸&s$-߻5$FO1rDE4WhcTl\A‡;dh B-9&.hzUEk胛dُU>Bcq!EXpt(^e!tcϞ8߯}*ls'q ;n'z>- LO+cf #"FL; ,&%)Ò6U~~IuserDD"3cU󢷸 bG.a5`*^%-"=,K5:GCLԬy3capvb $[э FN!ELݦ~hB>ڼZ״>n ZesRuWl*s9"-X>I}_Ǫ =nuDګ$T+P)OH))l|TzE'YӛoТ4VOš]~,>!hM'{.@{DC061.vZreEiŠDl6`P{9dx%ϬPB6q`A"V|mVr1,..ʥ *e^#-/ۗ$Z\*v6@ (=,#R.Z: aKg Eز0 ;$ t 1X|ki:NÜ~ykH9@)dUGњ} dn>]pXQj(D?(0ـbX.qpF+d oSvTD**mֽ؅Nz_[]''Kxq`Zk0Ǣ5Č˻~Cc6^(QmDŽ㯢^ T r :.d7G2q1 &["Vf}UZ  b3qM;R[>rlr;!z#Ռýƶv;=I RƟnbcI7мM-D_|u{RDw?qݎp%N< \з997|nx|#7f!^^ׯA9ܒ" ;QC6s^'LAH3S`]J7=d+B)SG-3+H曂-%!!f*qdd؅> 5Dt T@ x{`_*Poʻ7r-,qr5RSlBBbDYҍaqb Ij˂8Ri2 b'9Z.~ 6R12x*GAY[& %4BF3e~p+QVg* ď|c]̺}kb4{Eav$UGÉ$eR: ;@gA6bb%͊Tdwѫw=Şdߞwj6,rw0Z;#W eQ*<ǝcA0?rDbDw3)<"47--S-׮zϲ 9A`p=w WR?SZ•t# Um'AIAx HrS{s} xؕR^,C# 뢱@z~z^YsU;̻ήD]t䘏K`hb MzM|A=j> BY΁àcQZUpL?:p|Q$흫ijŎŬ+.VӹwձSs`|lFQ"O$bXw刡-#H[|hu4ܜV҉b"sZ Ql+ݛ[_N2|FH?%uz}e0o^cD{=e\ c5]t=#̀kusؙ4|T:ٽժehC&qcTW @87# Tzd/d.XXݑn/ɴqx;^mLg@DuNvs;C{^b_ԭfXQMP_jFVjRM _?:}=#,e{jahpwvb~SI7q}3Y VKm;|);3Ѷd摗#iʳnf7@8>. qkK4udhpֳ83znrnNTVn!7%z}v% |?| ƢygMa5\SLymazӰ7\F+U J Us/xq.cP[|?Sӗw$hϪSZ 7bTWq~q_RyBebq+ay4b>gmk9Q|^r'ـ]VO*V+ ȭk">Qe_RRx\lQJIJfr יrG ѐ S} c~{Sh,6!"nrG؁^WL_!B<'vx٤0f~p[٭K`"ذ)FsEH @2Ś|{Hw}q,M-tRX', ][)+SKaVK]Fum>U?}1H.R [L ]kYɭ_H{&iqaK&Gtzy:uzof$##[c@GZ("b"+83jo PKrj3X "Њr4~KJ49oL@SϞ_*IH?SUWlŘ ]<&¸w]o7$:ϖ)C\ ?QҠ Q4l-M9N@lz%ͮ?ņN=r ĭhDÝ :>k"bѪ rA܉>1ao!;5FbJ?1]^TWGفWCoj%\Lܒ̭Hn{{x rj_+ = X>sq̸,<\6DLuc-/skS5uC<|7fBN|ًa#rV:3m3$`AA\Y`Fynbk¾ ;MWU:#rgQ7/dk&MHX IO/[M*аB`3i>?ZW^?7o0_E`S5&i$4M-B4(d(K)TphRJߞ?~7Zi- vU "V:OnZOPUnӀY(Xq BoS(I(bB͊)K2J=G\ZnA#,iŅ"I}E ;!YykŠE_Ԯ+4z" R0nSSE~.oj遒րx~"ȉX=A7j/Q)9f`G5mhd,ݴjI%W:&Y@I mf>(>^XScw hpu2qB~eDd۱uYc?kR؝a)b F^~RsibwM]-} :8%k'A%5'҇WoEn:NAu#|$nWbq*Рi %TRYLJ=4tc,~yaW GJ꘏-ځrO]l"b\~0% p#Ѧpن%CB_jA;+amt({{nj#|(c/¸HX4xȎOYF>u@{V @MKw'!9zv~־sTG`1_Ї] u-6rv&o=5<(i5`idꄿ+3Dtךzxٞ Z7'Ӑg_ dD%S+AUc_PB$H+jzk믦t!_D< y<i0C0a;S>5h}gu,4d  rZՐU*~(U>*MS<+F³ȴJzקsX H#5LD={ȦGdo^W}j̮_kB3ES)`-@pf A7߸j*('WG cݿOwxձ?7hh2<賙P\9Sq9N.dqiFivwi͎2챹%Iw >rO.Ul&E LClZD' fEAyǟNYIt-R^_ou!-#`v=wo%qVW.Sdnx>ށq/US^N 'ZZ˫w@wY}AH,#JtƤ*ߝ.$B4`ަACW}f"?16>ik6p `n!5[Tn /aӓ<;uJFMm9*tk͏Wa4B+d‹"/%:$gŞYqCSJY%ӊeU/[&17ݖ, FT,ǖЮ*PN{*iء\y^ ݅x>5&ϲEm@k*9)`0WP7 }!c.lɨDoJ5Mӡτ @QjCp:hѢ`݄*,K ~r%@-\KE 垬S APoȮ q]SñOXJI=l1mm_Zfc2t3l|J&~P *bF0 ~y rq-۬pau54ƎO`v< 1nev;d@ͭ$]~v߲lb9KLpJѽ{?KǤfB&D%T2bRd?NgK? g(5ƴ`&[$ix(a|^{e83&T憜N3c|?IB}:jAG7Vho]7BF \ fZ'S"[lsե-掆y@o#(rf[hLiqJ1pB'Ҁ&ΰM\xʟ7p4o41f2Q58&Lj[slF[N*{w%'`'M eĪUhzYP]%vʬYϻ(ơ.34]&W-sv ܈|532Pft%3vƜBD* w, ``޶O%cS}2Ô>'ULx\7Uy_~Itmwm2i Tg![~,$d"Đ\+X5گmPG.D0@~g(PIC[5cڕ Zj%&;t KY+.@N!Zy>gc,[cw^1#(u)t2y 'EEdPlŬ R]*9VDF O8b`zv3 lu&o>M&%` Cf[re >7W\D!lŨ`$|24iVӌߦRWp\3]ЊpX? 'Id\) LZ;+18mv/s!͐' ĸ_j S#gN:B8nި(jbn*O`-/sEVy rfKVRCe]nxV"5Rڀu/՝FZ|NG+o57WmHͺP%n*Tu% 4T9Z2DIb{_zQo5]<;V7BЖCUIfUqet{eB,$N1^msiPB*TV]#DgI 346qoid 6?+pG~џfVak1^<<$n2ŽT!y^ҭJl -aID ;υ wCb\+ʹiL FZmN}G";e:dU )n5lJ '.2#-Tm)GDÛTļs[+۝f#cĮ~`fqt'1A!q | gh3!ŊlJ EHӛ K.%Ӯ-y6/ r>m[cOgp[ÿPL9POG|FvwO.1[!:%4/qSGF['"|?(È(sq͈ʹ!|Z+O2OJ3TPLzw3de%{!EԹ| I@:;":d3ȑz֪Ō\ӯo t/^H{=ڴUgMKlRtUDqYDEhnq+/e`Z =3(p ?D h+Ŕ[~ej20姙$;?z4Rԏbi@|K OC3 Q@2"ԭwZ]S'u>.(-ic緻\e\u.>ѯ4)LBC\1_N(#o DJ@+3I]̚ tд#@a>K'H`')(!WJ>{ fT4>{JIu|AQ]zm}?xX5~vi@35 RϢEa+"5#S! Dx_hv+(&{q(2 / CuMq%[F.Up'ÌYy. h]aPk,r. AIPGϧ٬]_˾ܴs{`?t pSz4*pϚIÂI ~7mu%NǟLJ` C"@B B;`8Nd4Υwt.9ʻ+c.sv/y},:*z16oehxܜ& vK<Bk^nORp#}d[G: 1U^N^٥$pNI]D6i1f*)-9JP#B+R4&dN64ƽ-aE">w/x /sBQ17iM )_khmsN\J%}hW+w'U_:V{0؆@nzծ-Vn;!XgNmw=+BȊӨIP=) ߁x3o!_p˳L FBaFHYw ҍ+9sY?m H Z+Yݜ".]A 3񂝖5Żl΄ǔJ" p_l_&{7U.l1%a$ä4c’sڢ?PwS@fѯ|ܺ v6t4aQ6d0Kӳ c˙@T@f U{okk(73nDSP2f1__Z:@ugܯeԨyW3seToQ@Op5SfDq ijnY{cRKʆ8ݑkZ|XѶ-t~ {Dly@Jcf(;_Zn凿"joIu-e2_8tQ[;],~@6֌iEs8Z!HݨWD{YZ bBoꓟ$ŁYȳ]:mp xA)@6DT^t_cԢ$5;Mt󕛪O3Su\Wu-`*wd6>F2a80f{wJ"Y R+Z볒7y2qLfedÀ$n)}t[ȐJb5{xTkC?n{(A?yl #Y?B/31]f&}Vj<Ō9M)"ڤaAgtLR&e]1)b_=U.Tq!.S$\`YYg[Y C(dۤ #r433)#ǥq3tB)c$P~$&."IԆʴjoDl|Hg] I Z!s\hb56ࠚkP5*~ 5?BNjgŹ)ea>h#?{Ѡ+i,Uɂ9^ɃfuABP0۲Mp>®qv4’WZ^>]G[L 6W @aD)'0yIi=Vqx,Bre pm U߰Ϸj3ٰZ6Bwgj \f ?|B)fEs*OrRd4^"\XU$Gls ɓ5mŸTKs]3Tdk|N ؓ{)# QViʼbR_`Y,7*hM:oubE(L} Ga\_cמPۍlQ+[i )*jO2[E$ JT=F8۰"aj`&f KҔ/((IM/:8v@E]y.q˷M{}搦pZ"_eO7 g܂RyK,ʲ7(R2;X0 7nBܲ5 |Eh Q;i/ۚ9#ꆨף6f6^{=Q,M3IʼA6(x_w|dF@Fz  Kj8~J9/5="Pn+:N[h%1ڼ1iXyGQי-|X!gI{#LHMoρZ XK(z"[1ka18 kS%!1y'/BM#4g^DJAߵ.[Y{m{RxV綅),$x{SIBUf9OTodZ[}׌oEµ261яQ `E4.RfkBl{i*pܶ6Qe1NK gb7QʖmH 9Sm4688mcM> tvM8v{j Tq}ȞV u !>Ϻh@5L57V9eҞoxΧ@`K8~fw&áS<ΐQ!d-(@o}pl d`xRva͝{οIoAS3zu4ެ}!-D)#(npytS)dWéٛM'$7Q1dZLQzl}bhpae,_p ׇra dBA\HA BM={^oz#Cȥ8J-KE %@S%:oEf +sɢuG)E9.:mʑ(׺kШ!hU`R},ZnE"mzɁq **AC5QΏG\\ %406D3I"a#Xc*YTK2 -*v`"i@Tӧ'&Equhl:ǝ Թ^rFH|"#W$5IGKhD>d0y(FTUQuN\gmͰf`pXjm[S<[sji!$T ?"TS^(]Aqh35 m B,)pu**#4TY_i-7C r(@^&@<ZSɕ\v$ﴀ81ާ(nǀ!ApPh.'-nVߑ0.:]ϣJiVցJQ_JE[B*1(/ȫD!b(G&8Jf"%R7@uŜHmj-&M/t-U^."&"aQіГ)Um=4˼ *Wݓr)}k~71gy#U7 ٻ!t i6#aI8JA$UUN@1H8z{+xD; DrI}7YU ]_OAoh -^Gߏ:i>7-I}{׆OZ5Yൔ kVOԘ&\с' uel?sZt:>!gk;hG;Z[=VIyLt}DSY$[d2G,{V-ƬgP2bA*c`б!]EkNBSϳ(ͣA޼o+Td^xKD5CÞkowCi7/7>ثS&uWQnLޥ5kTH+NMo4qz'O<cN}[)E#$hIIKC:z#-61')]>'r͙;e,k8qk1|%?%u?ɒ%mW6Z=#Qs&ށ`S%% xv>vg,MIO ?luY<{>U9_<KyHV3R% z?JCepj5mv CͩTKÉהDEdHǰNa~ǏrHH +m-1h%ߍ.ܸ6IJ{evr#UC(xV uC/.q, 0٘Z5C72u?2lA)ut Ƶ}gRϰ,XS0[4 /)f5W)V@b-BkMpw} Uէi5a.juA.,{=ļ ς Hftw`|%-%ֿa  ?q oVYl1#ACƻ g8wJBU954d%] -pnRvw2/o {ekX+X]۪tEwә3 #e5u3ihsR3zm+eci3tm6xȉ1ASbPrS8̏wZ&ē6Vb kDxUUi3SVCYzʿ̳TtJIyKYK #_NZUɆ3&#:OčG{E"_#2 p+s.F/Qf0fuBpSTt_Z2Bo N4}z3ެ^ RMIp/Zrk5n`d+S_,%q#613xw}$v@5m H+l*|}$b[-x:EfSi|({!Ry#bܷlw)1 -Ui3NƢej[ IOGk: Lgu{TWYՏ:id?S;okңwd5.c47G\@C{,­8\wEWAJ.I/ ݸ n7~2CWn(I_6=)ⶹ{nEֽט3+}nmR6 q\/&J۪ҢōAB"a$m~P]hS=!w^  \'剀]<\XzjQj40Cbܨ՚ވ7"'zZj}VC7Z Mm=1O~Aͱ>T˶yZ~lQ"1\ SW94?7&$&>_4Ir=[x/忖F+g&qO'ғvؼYG!>{loq*3xEZ-` 6+OvloPMk`Xvǎ~|RU{ BZ]4zae(h4=ToL}\-tz44&tYzIE1VxORjHi:yѨPbǹ̫q:e}?ְfKe= (,kJrhC==ՋlG>gy[> L]28DM[hv9^Y4*+Ȏ>pAֆi)t FIY3Nګ?tc,JkF2lN+na<#r~wowȨUNOϡtbƣ`ÀT0YP"0;Ƅo@|/e2$Rʞ^m÷d.+5Ӕ);y&uκԤED -sL~6L- R+]ހF--_4k6/b Br H$ˈ,ݏP\VT!h{^gy-vr# u(ȂvV]%ji9fM>b eɄcBu} MQd4rYss1!0,'R  @B!jP9x$tLÛez*ENj;@; `M?q (c8 %ZWX5iBMqF o HTٸA}?22R뉏.\bvrBB|zJ"`;gk3Rr)5qCh3>4?ٱiVdK/*2PQm3]+[JXI2$Xa&>EvbGᗬ!k%EEa )F-tg:UDG.B'X ̷e 'QkK,х•YmBٟc'| [aVřt(;O]($~cPf3Leqy :NK2,Jz9h籫p)ޕ ^py4,U]J"y˅r}ZFh)> Ic4G`eC/[i;7mK.K(x (ɕ!0;u=v p=KݦdW j1xIutVjwGi0WrٵHݰ&1;=&pKwo/2OZ{5dVwQћ cam$mr^׾V-C-YJjYlx_;zirП*⎲,[emΖHZ%lDNqz$21+VZ\;e5k?.%ͬ"[T\J˺ r~7;@'~m(57ܖ:,ӵ1Pu+bV|wvc\/*@EId@.;vd|ƻ$n=]?~vjv/Ӟ78Cz[ wC[CC4ursANjHlSئBCl.WY< ԇBUuw&':N.,9IHȮ=H4 ]+'o8㞣FkzݾyY2bc*Gyl(rj[-rc B.LxZ"DeN +JZznbvY>("0|Ц @c[I6$jw(8>]mEzҒB_j=^.ڌ$.[Z\E@с*p&˗ٕ7=UVwԱv)G{D tQ['^D5z}lթ! }J ruŴͲϘC莨ߊ'Ad;!hAHCv.sGLSEn`/J$vʂ4qh((G&vy>4; 6Z<)|Zy KA"n kv)bh# qc6N-!y#dTAĪG? HPb٨nQևEq_(J'1Ew,83?2VVPۋqqV騀m8ݜ}Jq:Mw?iO9e25Q3Hg֝륌g#?L,j:{`Icp u<1π04oFŎw?(u}&ˇU u>ރ|+< T=nh a N|2N|GKR+Eь-+oSeJy(Y!H3Gf*G]sQvӝH FFYV6hϚsjFVyI#0 Uki|0.meSڬu:BeVͫW };6{W\9@'6%7)|OC G뭂zdαxݍГپn1[O"jVk"aw| cgn+mTUsZœ8ʆ& ìj8e;>k$7Mz:G 4эK(oj*0ʟcaD>s?V 9x(n4{%,8[U_YY!ծP7n\Ϳ@IK]H񭦝?TGn}U3E U爷NWBw j?np\y_qf/0F<"PGR~>JF>i)@Ӡ7dˣDT*CH.r;kGc m>.[#\%&"{X: qſFrp'DŽZ '='V@{]_ٳLlME-:a?El\ŧ [F\Il~.-*b>Jĸ`& o [f]3d 4MJͯ7$5GoTh+g['72ծ;bn_3K6Qu#ʛ`9HY_)#`X?GE7ͪ1Q&nJx͍y^Ha,>w.rO!kӊ"ځڟ5;a`TMZTPKڤ=tNKe BuJ:l >@0/Ẍ́$Y|/T>]PN|w`[EZPJ;1YY==-x9QB1i\\A-d~,lԝb]bB*@B \MsS2<e2| & :lA%TrInL͵Y3f + ٵ/>0 |]%uI7S4v7jݑUf}6;`֑?t2اغGg䄌䐐/z/F~׻w#f2mů$#5*)}Ocbٽ7ᄄts3|k@a l36cGm!̚2q 3󇀈ϣZš/wmH?#C.SwWդw6mV33W%7RT<:*T&Pcr812kvFsΔLf-;)tvh50-SQ$]͉Dҩ]7_A~VE͊W[ӭ)xoӄm=Dw\BZ&3+j*Mʙ|7ERjisL<}j@<} I(#ᚦ4]ts<$3k."( 2J( 2C(ċQ} q$g_3] 妅.1l3O '5R+-|)G ؼa:2[,WnB˔ T!m`R_<}o=moܝPusRu|-4CmӺxt2SgP3{Jйv=仓IKMEuTg;)o&8?Rcw몋숃ml#pu+ ET#y 8T<I~A"k8W?nͩaY*!qXrph泖jKZN3K7 M`Etvv@M~,gJf Ϛ8kVLiэݐdG7i̊ {VӉoXŕnj)[AND2gO\!G^%lз<]\_X8"wdcVs_L l~ T4a֒$@r_9!l +W3W@.=efgMмHEr x9$SjJRXَgF}d.>)RN w ʕU#gf <В_l,k x?宗 Sez1 ""D$䦋@uA E a+邘߻[9{Ԇ\FASEr5^6s ?@am$@ b 7(SV:. f-d/;y*):n:Tp̾ρ_5[`&B2xTAtAP ){ET#bn)^4T8Jʅ3*Ù<ІI\zA1 ez4΅uӌ.: |T .?ю~*(hhn JENXзy&.gIӦV5k0LʜF%VVs1 1§(_^@sاD7_OeBmu> dɱ~9(xD5`_ulb]#asKoh$B ֒&ms`Anlww% څ=,cQ8|qecLWJL rȍ4h ]"AR)5 0$/򓳼X—/E]g`,_yVi$jƷlk$8*?$R՗|hVMarsL$ H/l`cu{Վ]  q3/%9dt#/Ǹ].OE#@BC @{B+\DQ?OF/ M%M'q6gΠ \+ծP \(̬~1 S g%4=8T>gH긬3gHh j,2چ"J] jSi(5ה +bk:zL_Lr2gM-abː.+/HdPG,yQ*"lD&c5y25Tc^z v(AS}`:úNnHeIDO%K1S hTef0gw8|sc?!uB蒯R04_d`~ti"G.\+22ϟ;h^l)epC 'PbPAGeg*ԑc\Wf@!`E$!e[}8uJ4ICmW /C$t_љsl0lP}$˃S#9id#lwr;-O5fc,\[N"K~Xf8;{Ǵa+7_p[[%K2AęN}X^Dp66/(bv,9t ׬e;=R!3 X"$;?LդH*LioN"z=3~XHBN@} ;z;xtT*Ata$EfGT;4 Hb*/sx۝Bݔ7AEx.·N+J쯟+n+7 w$)c(xLE;̨!"z˓>6tYv|]{j"_G6^eK\`DqR0N+ǹ18_* )\)/Ҧ}(h kOD#0랅pfTϕ:`ѴofY6%USZZ'bUFL4Auĺo|hayn$QR(R:U8V^o} =:%r"e,Ax"ܩƹJ_#aWsL?6IWcӵo :I |?_Di!P mRbʊ^Jy`{3acoW. ~1Y]r 'k@m>e b$ yRIߢkk;@Kx\,T)ޔAu%r"-DbhIOic\զ*W] aEjSf<6z^rk>J9qcDX~$}jw)>tt.ǖw 32"'ɣb6P/لLwr/yslik8oJ*tCh=誃%OVDw-z@; 2QcCϰkU$bY6eA :Rʣ0UnJUg} E"AT.?V,+ľu|*=۹EX$j˒>uaW6l~EEEO]˯&i3ɖzW C2Xc*0n {DbkGL'(RHh38HJQGThJ[Ż Ok2S^

e)|b9P |x kv?zɎ sؒV(;#JfWdeyJ8}tψ^Ȕ;?jx8UUMҟ.!jDα\~\QbrM[)r2R%1؏㭲k>lre78)H=QCKj\-09PԴkm7c%A:Wl:SgjdKSĎ?}ma:SȤKq˜!aC96*-ߵK wOJ/BYlGG\]Ӣ̇f/b=<&Z/ZvZ0q pO4\hqZ"ou[P'»%JmepP?sեa&#(::G}Vmb;T]܊-~Q -@ ꟓs=T*jW N3裰3BAQXs`ݍh~; {˔Scƪ;?æ.4,ql**{S!m$k"hB:^h‹Pt2Y ?R4wc0@ b GG|D[psj]Ul>R{eagt;^a|K[)>`̾vu1nӤdUc )iJur[SFQO_fpo?2*nW.pSM.>$rʽI;/PV%lz&,Oh[_,`M@W[e-mľG{#{T"~cӷn Lx@X LyPOvswI?q7Ob%Ptɰ62RgR1_ZT8X+>[]\\7ntwpL` /)aJFe; J)".F,H'E=,Tؘ#b+.C)&`^8މb-DW'>9rYfG| }IޘڧAZ+l?{Y@{d ѣ(֝DKP8hYL`liř;t U\59h tBʒMnJr"Xspw[NU_XK8'Ơo܇{~g& (L#;w1y+ yTPR-^jXkV_yrHtd%P,s0pBdӔIJYQ$^XOxzM$a=&>9ͨf0T?DK"RɮiLfͶ}>K;*YK8왛xŅJNڝ:U#Zyݮ0dHp]IZŹ+@5yVVrnJ-7rqYځ#q-OP*Bgbi0_F ؚ5u8JEGݲ >J@&0:~+QHZköH҇$D5$om|Pr9i)-P{.۞,4,fs|~MgaB0>RyYfSv & ^ ̩"=1{d\yD |vC2eE L{N&_nfz.sf9hDhT NEw6H\R7nvB,> xWRcnQV7b~aLf2$][F3fJ~1jp2QRot?ng7=6m7>կSkpcpcqr "Dδp'03&OrkkO=tlf@9jG_uC)m{܃}RSފk wDI*rP>WZXs?#WQ*<9{{ŗ⚦ha_%]иZ@]_M|3y76w4!]=4y~;u)⧶kEZ9Vm=atl`~EBkjgQ ?:bTCvE'#}xMԾ?jjʹ/=$3L=;J:"|g1g[TTavC4Z>ˤ?)C:,0@+S.۩7 .GO4;O~[TY Rmd%¦A%~WݴsS@9yerOsYQbn.CQh&v zx#Rz5VK:z9ܨ :zTXEܦF""p$tFsAYzG2oq,XnĖzX%*"-k)CAւͺ].h,K[ѩ!bncupPߍh V7OtԈK5=JU_YGsl#dkK0MCF݆LQi qE6Ĩl}! JW|;a G^#z]4S3* {N!:'=LXDЃ9D0϶o^/&Y{Ղ^.9x)BWw_ڜl(l2M[CQXfڳ]^㛔ʎdjζ1Dm2׎WLJNړ|tfa{!0i- tfoN5L]E38Q_D;,ܖ$l/5w j#w@G^˚&? 1R2[:+I.5F6>(P(f́u!LDiOÌpsGJ]_r.MVK϶%fHI譱"EHZ=$<є!28d)6y_(e=S`)̟~LJgbf|DnMԦFZ,*& ;TFt9TPF,rEN㯫KAP cPZ3ak!m;zM1 5 h@ Wsw$QjCb|PPANRl_O1Ld/tf [?̥OoV70mIOTs4Dj+!u{t(ƽ[HY}Tn{¡p/G?'TX(? =DZt ݌ta/BF觫jA˭^ݏ&߿-T^E.4)5AAcvnNj%ykL,f@Ʀ_q'lCf":ꐂn%뮶wM@ǖ҆xmV.ɦ^S]pt*R\\e:o8Ɛ:a#(e_SU*-{`4gb8B ׼E>U  0̌ և<0cy_kͅ[g7 S^a[$4'PpKOć+Ĥp% 6*冂 Wȑ>xE .P,t=KT䊱2vDiZ|xq;cK9Wg0AhɛM4]j62lXj\o$BxrXʂsx:):!BRᄤ.!lE> >&:&=fԚ1u?w6̈́J鰸ٱL݀#s= ,6BF M; v>C/7FE>Yוֹv/L[3eSGEw# O5T{:1^Xz̉BT^Wvw ,o* /3Ϟet"#/PT6Nϱr/^\H?" (# d  jn׬a BU`&YQ:np/l.PbolN gmհc2Ω%g ' [KZŢrL*q?P!r[v,DF9;lt&0osq{X+9 Xa[f@w+J>GRw"O΢W%8_^q&#ϯ#:L]e3Xbm܎ x Pzdn˰ǣ[ c]Ϛ$=ڠ+?Gl}kOo5\hK^7]׾uyp_ߓAS4Bv" 4X)>*jh _q%Q >5gV?O<,8U'uA+G0bxr ~٬qm˵I:kg:&"\(PF##(eAo yrdp5/>K/S՜(O3LJ A6 m^p` 0m 7dB:YnT6Cp}LD۹eۃOs MPd#S(mCHz:<@VK3[3LedTN E# *r3 gB@e;\KSy #1D௢Q6FܑF rDQj%]:籈χg2\K$dZDeDY*sͬYo;2F%?eQL+_Pc@S&B3 inNu+7c;ެswL┨Z+LJ-M`bZ@& ;Mȿ1!ZY)A-`y:)L`tU]BwYd)#u1A G<=X7AThEZ^G -5x UY^t!H Ѓ21lxfR ܉_r.$kp9L;kF'qS'Cke\Hgc%]sg0 NKePdcDG܊a #p] |Z{q|5jYosZZfn( o5)jTQ4iTK+}fvU_I|"譒J$HpbL16$5VTlt{űs^/<̌eq`&U BmN!;P35k0My@Iz\Ϝ L+=" 'C.P.'֒fXK0Y}81]J=>l?tu)Cvt񯽏J׾OKi2%\aEtn(#IC\6#Swcn/Kvr 7yk“gLmKe뭥9{8=M2alQLl+u(^Eħ: zV?햗̇L$aq ǍjԀ4,:V3q:%"Q}D?rܞxҊ+B{ 64 g O޴A fuңOtuanԡ:pW,P|Jx/jwR,ӝ/%u1Ü#5/ (ά`.' )ýtr?gD7MV?dxKɽ&}l=z\(>R11Pq7{&m`#xfn̈vp{*|r:G"`'4?ϰ\I^,e _q 1"3>縗'ȡ>qԸpf`"رm"E-WyK<*K[p.-J P/H3kts"SHRdIl6Ҕym>6^Rk+ ^ g Mu?ԧp'iJyP9[_w=omglkp,fM ky: 6lCa_sx7 k =< $tZyȈM]6w^f9s(i$"l"%4O"e8F1Q 0s Y=ٗ!࡝;fj5-vZ7H"Cst(D3$]2ؙptt? dKɂDR0V̘U1P7VSQjA+o"ȣslIZ;77*N_=/Nv"zDC$tL]Jg͑+;H lN)AcH٥nsu1z-m?d~oXmu^E..e{.lX p*`?d'z[wpsz\[J.*ߡ`q"Żmv$ܘƃsDLi%7/~ 0(R[l>fioI%"ר"X7SYkfs>U|cHγOWP1ʖ ɆwjZl2@}^i|2mL|v7xTIո/ Ƨ+CJ5SxܬÔtiK{v;|=k]›hx 2Uz_iU4{sj&OjH>h 0V$nykzs`I9~i$#rޟ3#_k~sl V: 2e!8 )BbٵI,-~_HٳNkR}D ~p5%TuD;ewBC Y9}5hLo| dws"2w{`K&g EI@S+i&n'D E2+4ϝ[wOrkZN[+$izʨN }]w @%}2R(zǸse_5qi\;gc.+/eM6SڙٍfƖ6`| 7Vw+:HqbY ԙOx.AI; ^ځ<6R&N}dD-cy;3I/ \{_* lI~9!]"@EK#J? J8 YO>OxЇCfd\ Z:v@Ձv. 1,xdA=e|;#lVM?Q.dĵw]JQn_/h5sebЀHt̡{،ҁ% EXFV>ϽYKz'qd숰5Ê[Tc(%=huf6вW|3qsJtiV+H]CA7eZ@nk\A pu/ !wobXF$@r @n]eeo0b/JچPUivq3Ozn*m3,BPp"d^<=" V66BkƙKA N x1}1&r<LWI ٜ29S1ܜo;wCJL1`ap\DJc+aV] OAΓ%D[uAHw\gM4 jO^uͅ3_L3Ѭ?ghٗcV7D%R>c_+}ɲ?Iy!~@ fKVwFR܂*5^Jr>C 3{)&/@wKJK,+6)^䗒m ﭺledJ;OFK [udc/Sz{K?[޶5̝,UiEjЀc]p8>u^ Cdvf/؃nPׇzƍ5`w:i5- ǥK7)6e* MHaOmҚMWM,0_eʡ1 QWcr0wMtޅZOabgo7~t$#IٍKooS䝄%ئ]";O]A|@"m#޹k4TD_͒Yih$nyozﺢLC)jviD%AUBduPp cC//Xʷaz*ئe Z֭01( 8E=A`amz^r*Vk@ sO @xZ3߼®ceX9*M37FK&SEjk- ~piʏ3 h͞Puu)A+C@[^kps'1IGQQ^5}YtQyU2 _8*8p}_Գ|f3Yw7hCd&?M|O">kyF!|H(m紿)#YP6=SdםuS-(kx<Og&fY^,CeYM)'%5tL+,=.K0J64>ve>T?:obL#jgJ'F8\$ h^n7i+~ yB:/?Dox5 m#%h> c]T5L/Z{MdqAlΞ;-\/7A\pݑ'Vdžզ۟;r2 Z25\ =cxqH=F, $`ؠxqvP_ <"}  .—"%K{_JC"T` EA\C~T殢ƖO1qc1S h _lvaX^9R~ʹglY%n`~GTUl]d,u`P˗CTXC1Is!A",٘O //}@.6ȍ@3|c$z# q ^lXܽ0MtP5k~vԞ1EIgH3Kc}m<dHu @X7!eĠ^2q^I.񀢯Wycc QtcJ9..ԒE"Ljh3]iՐ+qwF-}u> ޝc2F>iOu0TzuH':om/k44=E#IYE)j)~VKعes=OL4UD6y.RN)[86TVM1irIsw:^ !ag5{."W?Vk !=Ve(C%|N[$Ao],ltP%%2}a,xY8KIyD_sMz #s9a6[4cݤgau*sƢrډQ,T3 j'ALk,J134pDonFZe˝WdqElUJ|Rf7Y8X zBԮ^ں~E x ~G52wh}Բ}?j!nTɓ⌹~24b`,W2ɐ}A'$(I:iIbM-'6G)Bb$28( D DnzM%Hn$wq{BJI͎4ggȷF睏rM.zHnSt inB+i wDK??!MӃƲH3@*HcXTy, ʛ]*C{0 7N/-2&ĥ,ۗ(l;EjKcf4[ݩUYrV@Ygy@+WGUcV~Cw'hPLcs e]LF 1hތ}ݰ=b֤;;y.yU: ޽ gtd|_Me VpPWpN'ٗ\z87[ǠBq^Yr1zܿoPF:2*=9X*7*ɕ0wa[8V:-vLnٽ8ןQ!/HIpD?MIʌwg;0Qk `>Xk!mi4F>t_kkTs%I0yBȇB$pLp'5t,.BF> f9VP1ï8cX,50x ,kIG}]|S*P7k@N2V7dyPaTl3ӍAXjtLj hCu~J}+b };"v,v^~4 M>XVBr˱)89`@T۝ܑsFh Ns&iе{)C Y]<-z vB^o 5%И(i A_iJ`pYPºZͫ]?yY1OоEn&ܘ]PKq *Zf8Y1N#U۴KCKbfALsMivS;cCOxlM`mf!PRZ Ux!¦l#'m| gsR"p )}Qߢ䐯Bm^ [dK~]Re>1KsHT-㳄TVZK8!2U_3jP] DYчʜO䫈yw6.>Y+?g` ot/Z@s~ak#Ujvp(n 71 EֱGQHTixC_XMO+S6\c a%\mμZbܭEP]iPWXi% p7>l:1m=_~ JK/Rbs}|Gvtr]mM4Lc*L[vB=Ov[x`2ÁA´8'Kt10@ r4LH6'?4AWʀZG-Lx[3#-}VHW^dM *R% QOK>=?_*-YRVaGO>(UM'f#U8qxpNѓ~%'Õ),H Jy:=۬ܥ=7 J F\j yI(O=܉W x?X&gxϚ8 hp;^ܢN,=OWQnn3NJI'aٍCٔT0)yJ^}k D8oVmihSi䢨$.+1B^PϖoV%Q -ĬTK4bt] ӕx*J1jOkkUd,[KRK0F=93\`_Jt4V::p;qa޾t蜜=(Oq-%"zJE|ȪSީLZ70]KC@wrvG qxpص+}K|F=΀rp ?hEH;M ={B7ߴixeJw4CO Tߪ|)vҲߴm.,OCǻ mqXA2ᾪFP͆TTwayf|,#E-sK(G2v3j*.ljj 6,PpN) L!>H[هr ;5BAxX;Mbޖ!\J#D-=)P[$~ ڞ %Q~ XIv"CAB?(ęTPhcT2G Vv&.@X-2ARߐΗGa5#m7aToT?Z\I4-^WT Ek%́%΢: ~i-)t[#6mRGH:o>+k;sZ-\)]'-B>0ZO͖`5U8WpP8Oרi9ܱ'[1Va6i0,oED 9ݠz o.?ӭNwAl1e .&_cdQ~&OZE}LH^eшiYXAŃ,$8PnDDPP0rt9Y%;_F&!dD>mb%r,ԴEHޒџkJ]"n&7~՟XO-kk^Ç0|c(?<пC%"je6e Ta'_@ rnn8asQYn=1c{dTr@ek[A$9<n2#0 M宴ȿ4ʁl+UiJU cҏZDQuj:uEY`i.xnrlY̕zj #v<ǁazɿ83c]__`ֈLhH~=zؘXUݑTx$FUbhni&oZrȐDf+M퀪H%ޔJNPsj[MU@^WYSMiCJ\j赔0j`I^J|=wT4`3Z`JZOW^Fu p#_I`]]@ wR t:^A譸D^u&<ʂ5C1#:F x9Y\ΨZP?9ct CnbA U:C'b/͚$%¼[a}#Y03(@~-lK<'*GNY%w2sŕH~59FG6=l~ˉ[shJͨ3} @`C\/.S3Uy7)=SZU."oX lQ\|?`tSR_%4XD'N\0zٰ_D8+Y 0hl D5g|;ŅZ))}gQn~a&y!QALvsrPdbֆ57KrQq]iiʨm5P`\IqoK,xrY:Ň]uKl5%-j^mF0E\Q6Cؗi񗾷P<~A{Z쪏ːȇglB |Q#Kzv+sZ 6~ [ X5,{H"h# #Haޫ!R@]_9NIw|z#M,Y!L[iUӇصJ[Bon ~atIYn[^*l(\#y飯*T@qCΜRvw[P)nQK{'.W_3$?5*9dଙu $n6AYI^Z8zd.:*pY;K~C2`La&:T migl$ԯI60kDZ9Mjէ)挛HGIڌ8z taEt[7wP*hZ/1.S!Ao9򅶋ɠZq_ΤB(5D|^`ǛIEԎ)[(X1!+Tg6mڒc $ըyĘ<' V 慪dm%?@Jte}+1L:RgC\vpI#hhfx &]+٬6z8?,˂Ęy3޼ Z9\GC=^1d\`m ΐ4? d -ZJ{ !T`ώD*Kr ܚkddJ;עVe͠DiEi$j&;a1V~Y,]!5s2F1ʿ_\"zlބFӫ~%Y8.)+ ޞ[Qgmr?EI0fIs#ysfrkȰWu0Ƨ},K0E{8w?5CX!j#MBUo3M۩/rZU*(䡢T?deaLX@ "2aV;ʻfE%n[(KVK'=qy2ؠgp/m(w#GƃF*0x5N e1%^Kw:8K<7fb5+Z=!p6m#nuWVyMvgUXt+,kAو!BLeBD\O~{ ?'@Sͮ UF(9,`9AM֋Cg'N,qB4vWt7p0$-GE0)xໞ-N#Z@7)" L4b2kGCg 6 -:'B뿩3 Q;pXnܬ>kTpK"? kmQ]S=rNҎR^=ofnteҧ \{(LE2*f9Axxs_zƸtzuջ .J.3̅!y$u<nj4.~B ;@Qa1nDf钇+:+FjSX2z?_\զZK)d@V=N#9qh'n,TLŊq+&8`-%˲ ~" EXo-ָ%XuHzTbtQ;)$ %b&--3% dXICI-wm*F-:BJW':ss5vJǐ|SzKiw}O*G0+"a9/ S0χͿM*q#5;} =Y>p7FG&T"hd 9`wSi&<_VL~r0!xDE#}}.żH57q셬MywHCzA-B~\.R ɏƳrb`Սk1(n7ֈ_9'ǏXSaƯ`;JF,UҖERz&z -Z*\ UAUjBI7 /acײY}cT:-_<5a%0C23t螶w܉x6S5ɬ ̏hToxp84|ЙjQ5_A,n NbFiB<iOziUV9**Ʋ NYdTLeuڙP o|9T(/]IwNJU_Qnܻc.[-8^LUy^^yɞXT*Nx̘+z kQE//W&BVdAڭ9 t1E> Uz!a)Dsdkp [F[FB+b6O.EY&|G+̏S R(ڼD"DlD[|O,jRZsFjK :,:m罈R"|`TDߨ[VJγnmhfCP,YQ LɛS]ZWZabF%dK 죚="\M]a=ȸ[~m*J".7ȨB3=JgسaG8js _/5I,NcPh OF 2\ j- r_dPU|3¯TNїգ|<LEWIihSiPL%0qwvU-;ryl2kE)>Fzm*j[Z\:KZۼʧhx7~,+~}jZQ;> %gڊMnmGwn 9xB 4>x6,5^Q9сcrsue$7L2&ӜXmwG}Ip$zz{W$+@v7tG`<\p]؋M62)Gfx|RaTdW` ū:$fHWv "|kQ4בDa[e B-F^Rʵ߾Kfa(gjW[:>Lݙ8㨁=cb~ LWՑY~̿Љ6g\]7˜<O͠1-7*d<3)0"\ DYgBDa)e&qjdQGH`g9=6q~B` ߥu563{`P3WՆ-qSo;Cu'IV7h(xyB;eKJj|/J:^UvR2 ӄoɼ:I9B)af{HYx)*vs9_Gǥfy2p <.?1_o} h7Js> =L 7Y!`!AZ娟 aRR/F"CB]5RMdx)~-I"ԟYFq ,E3S޸%_THKX0tCTIK8W4]hN\˷%^PE-dO.ME |dU>@2U*jv`_NCLQ>;dKQ$yLx5==QΟ2ze8\1'|,pů[ in 4JEEaވ9WC"a=|B.vdIf<P ɼTM<̄2;mgߴ^6’FYl <#R6: s*54cjlF5mmñCչ$ `ˁ=,:ǭ ƶg!zM`f8g\gx")]^OPDg/HgbȘdʠ3x(9 -O99먢 {`כme7 նpjʒ-oFjd*y) E"݃onaH ҒZo@Ofvء9%rI pTndrFmK*ZH}Y[#%^K>wNG\dpl`CGCq:~ɬ=S GdH ͅijzE׼RA &7 2*pH YA:B[7g؁h:?֢#ř+8DvT=ytr#r)} =CC\5羛(txSAj*k[OOc6M`gA =!@J+]soQXլSL1F',BåmLYYGgGrT`LB?R{*K>%"/wP)W~ux$,el"0yg7"TAxS\Ųs˭jnO?c5 ֆ `G%kwtu.D9 mg#7"A*Kx-8ȆaM݇viPL,0Y0oHdJ6I@n%;}Z>d|>%f+VN;9#lYq8X $<#&D-(+jO cC͑VvV 6\u6n`wb&aXfY A#>v2*$n[n5`$6GNM wMZeT)#](Nlu31ZwaZr%Tb̘1͋VD5]N}AC83y.$ͅ?p "%ȑ&րtd//bc:V0̌8X+秣t o_ZkH" : X`B̓V?@v꙰k7 Q[dr-zs8p&yL(=+` P?Ml*$oW=$ h_Ő5лu)aR0):2HuׅѪ@̟Ä%NTxnrk#|fgq,aY$jg`ln(F^y}\⯬|8k4_>pRX.j pc84npȆϸ˰+- &iCw3/g>=nOQ> ׬Kb֡Jޤ0$J|:Ws2 w|hLShLhW>:9>tuІ7gRR2'n!! `}}+M=̖/5'7&"1,Pҗ<|::era>Y4Yo,+K7gA Iw:].ruZ7_ 3ٝZҵT۸nÙJ/p A٘I% `ƠE"U "ea^<5\U o!JJRi X IUK5NKBeJQv`c~j 7Q0 Fhn9DT]j1)EФ\=, f=ptoM{F @Uqm^6vtW/joN<16 e瘝)0  P 6Fjg.=:Z]4ϪՠQqYA,nRCN,COaP#RUեʼn8+qIGAn?PD%H$#lxxVzO PaԐcR,3 "c=Q+!{I!G>b iOóv%x ? 乔݀l8s W9O:M~\4'(MGi琥`yqf6ֿF\H߾d[V܏L"ꤛwZ_71Ftͯܡx/͔q*i?x =xCW' u(;-:[A΂dZZE:$]Xs^?3.eNA!g 5 RЉ!77"2qI4@SsII[Q$ #- "xܓ U/#%bZZ?igg4n·#mJ G0`u4q!R?[DyRrUAdA}&b^*ɏ;ţ]< aߕH㕅9m9}J"ֲ*yqELPMތ ?|ԬQw /f}[q:%J- sATc3e1uCƂλ~$󷁒x!_?G&y @~@oˢmNh M'ܣͿtaJ]BN|kdz o{"jaU{M=D㟷RN͜ gN ( 'E+(Ǚ'-%#ԋ.2A԰A3q<+; k0@JYuJwJ^c^!9s_A(a:B|mɫZ{тr tʋSASl[1P O-<~ȱOYͯ]VmWat{yʆI?dz/iO.l)#(mJL=Ʀp MS,!w!tDE ^(͏k,*b?BQYX\r_ nHRΑ,17a=%|Ǖg+/B5c2ѭg6MsC6͛7S>$b[>^=>^Qڃ絆τgC2QÄn9ZV vl_E@mY¥nT5FW-|K|Yxg"n]/C^KT\Cy98ie䮨tB9>{.yrGPpყV#tIQ0|ݭ{uWNry['+X\ұm,]\z>(Ԁz:_:%< ̬kYXC ew9;U>_[4(&l.a=S>.ۮ:n/pvDc)%oZ V9QIRɩ/ϩn⁚0X !l6H@ D?'{j>CSs9 |Ucj1]gMR1[Eޝ@|̍bzjvrgt2P0nozh1b#aBn^MF5efS8&aЅt}֐ԻIuij8T9,U0.\ ZDx)@o qdtf0U~Рo@=bQWy(r O4Q&,niy/$jˀ_1WGr+GS@aB-pi܁ȝZ!^s*ä~1&a-#*&>@h~h#a?\ 9%k6'VX[B\XG3,.IK 0J^PiWz3+/D4LJ"wv4:{Nѕ̿}hdf^m|?:)0Bh|Iho!s'l`pF k\@)>>@Þ(5J*6۔ -[Kqh0oa/rݐϑ[47,{']5%;j˼L^w-X\_NT6з2<8tuszo3*L³WnjF1mE!`b.(6x)r9~NcLD/V+ ,dQmu'1Q n') + KW6AŧJ+N35iaIV8 ?ccNւ$.A} x\ZTS8 #ڰQAyA[>!8rXq$ h m̧5fm_H O!O&b=`(pt/[o?am ͬe-Z3vBS@'3A{?ۓXL]v Y1uOUb8{pFl-#M?5rp"?o}qtD9g&]"X{ʱ@h>n Uz2b۳}%6600C!h 8>E)RxQ1 uq/hY*+k})ltW}Zġ:7UOay7q `ݦh {ֶ- 42Im:Z PʐLjja'= >m,4s]nӚЉ'29:[!mZ =]chaQ{P:<8I C@'oFT:-\{ni£+0-VAWs0eŲQMź~eNK}S$}Tim&?Ja|`E @7*́nbǽZ b@6&2dO$%%h{]&}w<hqKY=@M$.6qFK:nMnFU\d#r"ILd~h8Sҍ^\(gFn*Y/\|^LEn9#(4i1SR9(G,aKdž̬9Yč"n_{z.UBV\)ų p-\j?/W٭58BňM+Yն,v!z͖$IQ;QSz^kZM_ GDp p s݊N%nR\>)P N NF[ ca/y^ۻ }m2Pc'U*Bc%a7>o]i۴,CkGk]]}p( R8h_(n}Q! a|յ ]B'q<'H:i}߁ls#aUո@Vr(Gk2]\IPh  گµMZi2nũ)(A ?p8ۍ-n8\=n(xJ6cUl$1::eUn r": kyΟ"hwT C]5 Y\NR"3O=6R{?ܔe6cM$R91R7#|TPa Ua![#>D'eՙ7 qfe2#l}l)5ꯜcZ:ſ(l`#f{s#K<6=[󭹟C0sY @h>| (|0a+`f68 'CA]CƏ!l:E>zmuU0q} Z̸j3)ֈq燇dXK͛nT+s[2!Hk}yo41`)DtwP;,UmtTt0{׎Ͻ˒-a7:LEW V}GJxIkSY8IW(oGe{6ZzyBv֋N@߻ٺ~QÆ;[Vr'ۈS?M}X ǢyP^%)2A_V6H1*)uփbk&AH2 tw@Ԩze+!)e@>gӁiГzqˑXYUn ?t5qI]x(qgzZ**ҫJPJxYOg7}H,,hr]:>|yq7 [/,ι g&0:D%>@88/.ÀS-_-ࠝhF͂`}+l"VƦf)N4k6큞0^+%5ڟyt<_гw\Lk&^o1]hIMcpm9AJQsΛ]Z Nu;`xaAyHr};XJ9be¨Xa|K8C2$*TU}A={H_H@F7lEv"Zn%J' r{4$Aka<-Pİ4tl|閵.fPD76]KD! br{Ezx ;NA#6>~;XB>C+QglcޓԬXQwB(FmXa"w٤ RX3cb>Q>wvD&$z*oCx8"BsL~/ٰQKU/XQ@$+M3$+|G8.rRѩ-ID m!٬Q2iI4oU#a.:Xv,+m=@'wi&/+RxX v/RF+>͘2 8m>-)(5tNkv䈪~jJk"h Mʍ|xWb?ՙ{DwcSHw3yn,Z=`DgaQEw*| FNbh<%+7UcxS[v`1*#XjsH&t_ tpG{k[e#94wh q"VSGƄ'kb{ 8&OwV )s)7CJJTa2<j!EDXv21I/՝0o rdP'",\lbx-GLjDil|!PeK,’D.*1PWaȢ?CGŮ&.!=dƢUOT&coIoLGGu0Ձ%(kK'Ӱۡ^ҡ:.IVbt1yna衘T5L]pB`M*+\vqMR5ă}d(v>1Va"sb27B_ܭL6ԏ [Mݲ>3?w@c+3\CP $lb2l_C-Wkn@ <eX]P8Gs0'go_<%@|~VgLϨKX>^ggO4 }=TO\Iۉb~3:~6 ~7,9m.h czy10o0\@UdO|%!G` ߕNU{$<b@% 8mb0<<"ND%s3̙,lpn(xbYK4&S~z.B+m2qG*haxrFR24ՆЊi-98v'w52SrBN=COf]J+W7BߛT'qug{E|I== S3bƤPg#Oо7=@=EzZeL$~MphgԀ4}NW\ {s=/e+SB\3P涟v݃56+򰝪vl`bL__زN0S,~ t|݆?li]!/A$g_nsUBal(MAĘm$=`3Bp 6$B ^H$t!1)61K6ݿfY+B;od$0t8QY￶r3L21&=;Vԯ#64M%ē$D>BKw< &n|nD5n;I'e~gtDdlXkm|#5lBOM"CmVUC @xܴT,:O. Ywlj4͔IfmyRS㺖=^ EJXE(E S7'(XډM ]v&\,<0;"bp##wLBN8o&XBZZd][jx]bXϐ:sDR/@ (Jѷ ,00(>8".EgF9q&C~TM- ؛F9EpLQ$6z8"9hIn#^fk\,ce3f{o%wr8'zf7+D{2k<ž4 A5{"F %Z\2&LۍT|,83=l&9UO[166';ORLw92hVZcB3ɥRkL)/qh`{鎐K%=BP Y<5*:JcABΩJAw~8qa`}c1*Q&5} j4Cj`kb~vsstυYU@uKC@q;I:a9Q.2b(@ ,:`gP9ZA1 ^{m|T@"[b2<@ڴ,[3`Lw /(ts ջy_=W9m}^[FO*]Drv.ةSB7Q )/㼱 Th&9d 9 s͸mg\^PwQ3r LB(|Ip 3fޯṗP:eN䨐6o{AX"LKG1j J[KÐRN!2Qt! .ncMV' 8/^rUCOo[u^ )tۧr4DV`y& JY-@=Ɂ JQm͍Z/e9iolE cLJ_\]+#ݴ}DXk)op2Vaޓ+xg&mPE%y}S!asL p 긂*P9QN2:In࡬uA½޹SH!8.-,j٧孜]&za}jÚ@tB6 08*hK4Dܲze!џyׇ7` vl%RU,uY{awM9a}OM#F?QMhu2;6Q}15N|&ԣ'q y \j:<)M3~YHww 'Ao;2H6SU^]ʉ*0JPp9|rU m,tKvM$D%Lj Ed^!ݍpmcg8w~2k?Vc=aKUE i.o>A,I/Ox&z-;:ἴ ډIa>}d.i[|^(,:Ӧy>1?u*]Z׹*>L+q9bxTΛhOQӟY-7e4QǙr-4679DFE)duMLPCӄPm_G(4;Hq?DO0lGnJ:"co ޷%˝ ќBpfW oqѭph}H_k^WͪHVG)?A\I>^`$$ϐ8K{J}:Mhla<[Y}KÛ ?Grqkb'v>eCUl,oU9$I^365^NiQe."^OS37t gcӲQe[*.}dԮ hVm kA1MK.hY#NH0%0fB[M[GׁDم d%2"p^+B7a0ES'^b(]L|+tͿ"h|-K/"5߽Q6эx"<, tEJof1&څNf {KmՖ1Ah)"nZ0o٤fqxVKʏ3M |ʽ_R+yC_U/FZq$3d~ǽǁ #R~(*nր a}]ҊNa(>č8%2n"^𢎶'dxrv'=H7DLqܾ24ջI@wqhqhz5Bߥ@VJ=akI4A )w'(cjC.y'HT>֨LWC9q"Q.8sɒE{; [ZI{572u5zYaQAV#A!!;WmŤ8-¬S#@A4\ Vrr,x:5vd9skdo$x2 oWX[.Xxy'ZI {jt-rL?'2;y3\eZh{7[Lp$Ffw 9pƆ9+l=aYCӖr4[)cj#+u{5 y.Crm'AE>/t~ؚȅ^[hvxX,ۘ^X)`_Ӧ9yX30V%zp:ҕңU=[?>}80hF\Yliba(vq׵86Q-$\(wr#Q1 ay2R<"_Za hhVjrL>v<9uJ `»&ŐdE>qhDi™u6ˆSxdj^_I~D6I &H>mfD4Ec[`Sqgӄ'+$ N@"wY5 xk>gWNЯ_`GR`}ȩ,"zDHT7f0?QP{'8~]:#CEQ&5맥惘If3s`ҥ5 4*PIat8";+*(Yfh?e^QHf!473BPoldmVᐍHGpN|J:MB~iFH.ԤGߗKM\I.*Oe8h?g|5ν]G I\Xqvb, kxKUFHk;<vr[v{f}tBA?tс/ иf[Y\s;V䙓#\Ar_ q-3[S0G+^khmb| vV;+s3vyeA| QaZ2MZgE9n"$oV(p#Z-/w jAg[)榻( T8 :cCsO˲DY^AtKdxV;$Λkqdɴ4 NcwfAZ[}vfHJFDZ1`M@q)f7mI:VAe$Ԭh u5njTSx2˴xG3;O2Q꽅 CF?Zy2rf>2p NxhrXtރ dP玎 $ l9Ȉz; Z7沲q̸AS0ܵaaQ 9&Zɹik!Y_1]79W+átw= KVi,Z-;$@W`cmȴq}ևVo!yLҍ?3ԖyBZw#SyRm 7*x]Cf,HXZI{ }V7 `Nt׾Dfr-Y=}$]9N(w 0٦h\* Ь>`#/7aœv,c\t_6;%^{^]@=z!!Qwl.M)gUzrZM̖R&jzEe(&j[,p[-Y ΊZG;SQ5sC*p?(dc8{q Nbvx]'~ |S n6R9u=n&v İj9C|׌j6܀:bp\ 6idVOl:Y_aW;Jm1aO,"H5fS:ZY[A:`.R1%Uk@=;<210V:ؼ>duGvsɊz 1|$ؼE\1 I 3Sت$;Xٟ $| dhqVҤ mzBfO%)5bZGGdF#ڞѫϜdmIg@ŸQ霣$R!DP{_CAG`5eDϋcqa~n|[ chv31޲a.>.966丱Q)+ñ *p[e[Qե:2K2%NG}Ng+_3W*4QE5:%ם:xU-q1Qe,tU>|;co¯Ǒ4nR\;f}GH2#ؼ/B}йBDl'JZ 2>C~n!7Hز$zÄSM[14_0Ó1Dl<><Ō-Y䣱BtrOq2sK=)d)z.5qo0v^@B nl*ŞZ 6Gd^} kCk(V7'݋(Wʇ@Lz([xPct6盓 p;r֧^"}!{@?J!3ۡea\d3C% !)pOs0˽A@ʁ` fdW"Ӱ!ڸr!2yӢ)c*.HK:w# @qvX&<ϧ_~0wKuƆ0,NXhςVd?O kp2=nY%jLdHJ\So$.fK^Bqd6g ;yb$ៗ#PS#O=9qO*>z3Mg w  &y-y,$zvw~R2ށ^`qJ -C[|>Vk 8=+QSJ]c2vl2ӨZlS0FFS#LI.^[yzQ^G\hoBV=<N *[Qa;H7(m|vIOQf,aImߍQ={;-/p`:qR0lpqK*} +O* ( W4 %t_+!dr&S_ `\sw&g$ٞeo)frVrX,#^o$*p]ljFelS$F0+y g6Pkٙ2OBٻEIxd eݽd)L_ g!Wb]]X프W7RP 7Ul$iYdE_x-#,]+σ*@F]4OsK}? M,օEjg{S{b7>մ2(;EgZb[dj+BMIyh$1vlv2NѠuief(2s)2Amވ MnAs|eL-(IP/LkA|[A 趸k-gFa6sxP%|{Jtir瓹>_X&m,%$t'kǿbx@5eOEǚoHE&IRd:UFU bUF#jcIhX`]ix]B~\g{DpTj\׹CD(MA;1q/GaNDJ2L7e7)%w2ss|BrߞxلaMȫ^2/[jo[_$< A@~ +`))'=My<_"iOg2ZY2K'R4/I 3%] Ss Bg+4.9b9Tk} i\kҷ_Ȉ`o$X^X/bs*I9,i0G@_0;zTfhY\{Oaˊ Nu8L4 }ZDJ#l0D4Tn\`xYO9oJix>" ^GE:X2m @>S=Do pܽ5i4",  ɼ%D~K=av7ҲdAap]c߸ǴƞxK[$v30yz.0ŐmEjLPYvزywp.!((b仓.n tb촢vt;b ;2v9v&Ia+6Ah{ZǸSP6Cw((箿/ lE1rT(wfֆ-*7^nH}2B옯ҩVy`&.to4=%2]l$KAAbr[ wC|&=tMoDI6Mgjqŵ ?JR❞X}-uc{'`jNTNnL.Uf pqgZ !oSqwBϺ:U-Pv?<}R@È,t{'nC"ڽcPQCV{'kyk"la6Dw5p)]qu2iw|SU+?^h6#D`r6 _cy@ i]Ya2ܼQŬlуCȁ2\e1VVZFae,l AbBDG>{9f֦̭߆&D#RT#E-bR0e5ITu}X:/YiըKp0*USƃP m{|$|IspQ8J&Ꟶ=1>L+t<E.%JlDH!LפjYD4<KBmL7MAͺ_[Hͥ)`i73L3\zhL{ ljni8%"f)y0$uMkX 4[4'=: <yʯ&K2訋 * Ǜdi x,@?C-L{r$F,O@.ڃx ADNvqE:.^w6Ci|9t.(iUb -Yc^k%'JS; sw}0"Q8^Y@Or ({h8Vn}L-j{Ω>Q<_c2  1.YF/LJ8wAo"# ,ΣIƭ%8{3GMPou>9<8fT @M36ȑc-Hs~E?=<EB2<]pF@dzcΎ0U 1>}'yR͟WH%ky}JL7Q+Xn&Zِo<`5Rcs"' gYR ʑ_ UFca6 틡GO9ijW#nN`G47$L6rjFU6hLtE?\Bpl=zUK9M4#?[3 Yn۴gP8S_d@*͒wՆ1)ݚxFcثؕzι%;fP\[ .-Wn\fc^^W䰒.*0lCw^n@} ]}*QManSdH6GxKŢX2q4ikcZV)ywh@źInqww\ b/${z\u6B,}bpm{9tzN XQ5&Q0wAֲ\2L ^HJzLжv,:w`M[æsL*]˷zLf|3+Cc)$;npˤATӛgGC_M4:&s;EcUvߴ6];qιFVDa}p "<\CQ ]lH6$!ZJ@W5((N =[%aa2|/1p>_&+Gƻ#'zWy+}\ &xjvrB_"_/#&}F(&58M保RVp/o-urQ#"Άl7`4Ÿ{Tp"o5P`pp5gbbpGF|,);b#(f:bFr4$5XLHNŧ֧ XۈNzJ_)%jh}06 ;:Qȵm#=9zR{g&̸aɛ/hϝ|e=:7p3>wA#wh3obϻPJh8iQJݫv윚h7*;[/'6tVH?-+0/!LFIߢ[x_LlDnS9{Y WWs2NJ=uyGП > \rS/I0mMAnq?G\NU<n0T( ^г4n-%PX)zSj=MWэi %z %?cR~]Y_vd>; ,<5A\Jc-#-epoܱ%x &I)5!S>tTQ;|?8fQ]N/ܳ9G4]3{8N~_[[~Ole(h+塪>y|5;(`۞>*9⢄>|]O'}C@t3#hDƂ8蕁~'OOq욄6(MV=grg%,8m$ 3~jV1JRi2z)zQu擋7T#n;g@_Z -ZpP /hi*p?i0w~2ƺPx輱G7!7YoYu<3kN7I?T$i93)S /-tcT!>ӣȟ5_x[cf(Ѧ CAO3Ʊ%\Zvc)ƇzZT+ w|ޖ}HHp?yS,zEcJ 5!ʯ BP&Lhv\js>MN۞*UjBAR#Obn*/X=WJ=_̡]y'«X6A~S⤶ִSÅK]hդUC GQ6qlPc S+X{^a0 CS\ *(}Mt-_װkN`9dK̄EDe (Y,FSv!\%4:M:Lf$a/JY׀ Zϑ׌6gϠ,7?>%x'*r;*ay!t|~Aj] .>I:J^3ky$9QO f>8տ/O}?&'+JPdA ^Ő@WD>|RBh<=ԋBH2#_O~ȮwH_g4|8_e9₎("~CWI+:1l" c壄o @um d3%qVs M_i)4>m9] Al͋ʣ%1&oF} oKAwY8JާCh@Rlip$ʯ&.% oH}6Fb:[1S}RKLew'FG*g~H0КŇ熂=2bɉ*hβ7ZD_;|r԰>r FOb~ӂ`>5 j;UgR=OF8\%aKu:,nlecnYiv1QN Zw}Oݙ.+m'D[+x'6f+#S erMݞpq2P-o=`>-[q%L+|`9k4>=u+L@7cr4%I*B܏'%M0we;4Yy]AOl0q`?A ax1_1!MKȷӸ*#,Za&0a,n=Z|l /?s.b?%MU)((~| MOz%w*RrU3 EZgbPlx$փ] Grpj$Ou"bb/LGdUlpkF/a!Z5$~PSRT~:j"ؒEa KkAxֳHz3]OֵKQ!oc+JzbECȟDD0uyrߋH{5nG_?*`5`A$teY `=>mڻXM}wD}!f=ct)QmE`'K۲j^.%_s~f| /ƟOb\-:;`oqSjHl W__չE-g&(%U'dA j֑oH 9.9 Ѣ=_tJg#C\#PW]9Vq~7I,^$mħz]O ItT%Uވ $8]F6·L2Z3r ܎Lly^6o>ij]u~.fԏA!XHģq&(L5j#m8},\ufO=Gq,4IXތC߹aO( v>:ӂS /E* M49VX/XY@͌zƶ6Ncg?W6 ?,:# N0\귌}=(1ȓ$)+9 !7Ҕ:;3(.>ѝQ^rz6'Rߵlԭ< Pz3=PuueD-a?|";^h>9 n|À;0 OOL x (9D$%*W n>d˩zV1a -䧌>$ʈY 9A k{u'y.O:qa~h+ݖnߏG9]5ɼMkVLT\QOCLS#Z. 6QꐧFiQtۖh1 zHBFUqyGf&<16pD|u}{_LF9gDClmvj$<]E^kt (:YO7*xV+E3hkEϹdp L'0vH=W/XVݻ&nEk KXB5Nbc>PXv%` N9HC.N-χ*S~N1E!J! U^L[J($F v ,EQ>uJXb*RAD^r慵*KpjF:Slz|pP~T )ʌoNm[Z3+_ȑF̻`euj⪹AAp5OsŴjeXzFO"~C)m7h0P +!pjp/~r.tʧ/5_5X%T+q-iZ~W#6" =$fe䂠IР)c5]" PDZ U9H0%&b#rA>M<8mI" DH/4^("1Oߺ%Kmc*,r&{`Gc0&> zQ_)"3}*/||ueβ;Su&OnUtg*| ,9`_%=#ˋ:6B*O`567 ~ ]P=[@/YFʰ"T t Q ʢICUd/?/ m{ ' /nEpHډ)»@̻x掌`SX,5-T'.r̅ucA))yMW:}7z\-M|irPxk)Zљ1+؈_r1JNˍurvI gMHQī?,@g8f |g9тh_ -zN-7#RүP̉hKKHH!㍐ޣ9A۾3[1/  ,2tUR:h?GSL== ͢,+^:|u[F6 x.܊4V+{j="'&Zs l o72sb}d!M`wkwlI)BnGD>7_xv~8g2H"sݽ0oH쨟h X8&nA[n-r:^1q&<1H7,~D(A9 (9Vi@2 'yb<_ _<&Gooqmق."CfL[oj<;Qp~/3ʛoE>+I}: NzwR3'N!o^]38O]YWq8ҥ;Tq]̓)qݝX_(z48\~ qҧ]L?f_seR.߂ӘKz^-*0AƵJ>/oK5NrKҩZTcjҧZ}/~(?ɵ@Ecy2뼎<;UDxhEocM.B`8xcHi{-19 T苎 1-mm̋Mʴyv9lZ{Tl&ڒos_hj 2E_J⏽`EHe2['>=uh%ѹF TKEz<ޑ|S&6;>oޕ;VRPM8æǤ\iz@*"hZ @V.ٺxE>KG 3oYdg&e])DMX(jy{8mpq@S0ϒCA+cInq#7R:<ﳭCGd͝t|[}l@SfFtN_qlzvʽ=!2|tm6,]3=,uvYkܨS77",GEJ.^P*o6)3_*((n,o#iSL6SJ|C=7,<JE=WK :(ꟻnq6 Q%x>]7QmD~A:^0< ?,&F}Lx}6„eʽ-lUsq)XEUּΜ@VcQtu)\ ͶN`wݸNSvWm[ď~)wT6Neuxqd&'<4N}·&ċ(`c/eB/`4qw@+2hu%F K"5HLIIE\9S N^fK(4SˬJH dlD r)wn|OH=ŔQU?x;57xoKWv^,H[Eh"b ~*Cjz v9-$Mp9|c b\嚯MU3aۑK:5-;șfR}4dL=sA=WWԐ Z Tu<~CnEꕨW W1,"(vhV4H;p{!= ?sG!Ibk{HJ2u4;8L>~5|>w foA oCs  K-L/wfR<('7$ 3(T1C=7x귚]N7yZ'UW0aĊu}@dѤbE 36ھY yAt5[Tgu-BSLe.r,DgW<~ m}`-  :mM4ϰڎҖ缇7S !J;  d}ډe8OW(jO Ui}%P2SQ:y *תu,6~TLֱ>Υ+,TDz$c )+Ț+别,fLS7.xXCQKo5'ɍ:nuY涭vwy:uS-HS}[`_Vn)^ PG ,r[jEם9\y<֐Vja* hFyn6 aRO`.Eք! \FL/X-W]ijdD%?R-[>LĊyOo- x׮y/s@ \c(M wHoN6y,ga}1Xԅ2Os84UrrX-ںp% ^ރ{1A<<9;eql>; Cl(V=met|SBZ`Z ”XO' ֞-IO"y_I/}1UJ &8`hZ"^|:231!H3"d160 c(a,!8:90Z_ Э>Y'epIуh/uzpAWP)1>kޑq{@0??AЅ:H|:2/{c2YGDi[]AvN'|F>1=+pYe)m\QhH9"Yk,]OmFg #x*4s?,Y.-h^ R2; /™*0(j$EY37tLXR̃7^tʳex$p2y0qU\֘U[Zb;cPZDCֺ|Ƴ4h|azL0% _l?-],PkGg̳14JT^I:3κ<\ҋ9[]qtpRMGrBmS)OZX^mT2̰._W'+FPS>sq8[7 -s{:&Ƿ;t|Ճ_w̶KMBW&իv}FQgt1i; jW6y[#gY+@Q&IBƥa ƄGX<й:2\ijn Xk$t4&JL N7^#[HwH P ~r?5BYɅBVUUP^yG<`I$HS0~X_1YqEw)*GF'12{W ]waj'RzkjHMc Gy#V+YRzv dj'nB EW7: @e72RմVR)xSh1NIf7s82>K4SjHLZv7Dv{5Zõ[IQU*؍תkE17db !w&4Bfމid:р0 ΃W k^9:n8ܻmȿaU^ K bѨ)s \|:QN~/ (模EUIX. ghJQ/^G]w31WjbY.OZޟ\%YHYK^p0&AhQyqHWg1ѕ(2FQ‚4gx|hė.d5ֵ7cc6e$ iyɱeS+ O"knȀ+NL9juޞIzG><8DAXYL%0<£n\]~G%} ȱ|Jb@n4 uƟ]yAXd^JyOs;:hY69c ܟrT$`Z0 AFrj {fDdPWrZB(@B;- `IzJ| P~#0nUlHݞw:ծ,X2 U8_JlS㠂:@WSN&Ѣt A"$~iVW5qng³pׇ/:C+vZ ?^x,y{#D^C6ʳH~DlnX_Mee3p@qvCťjX0VsPQXa:Ɠg@W׮`|hdnZ` {7, @2"8Iye(X%zL'앇\d|Ύ~kQ+m97V@4.Aݘrߍ!pzl9F5 ;FZc9.b56#͙bu+.X BXb-UI#0v4O| &J8?~_x7:葭ːpAamJrp0]X-^aԞ}R#)^Z8~mlzuc./ SL"D`n֨%Zϐۥh4Wton +¬'rM`IG?|Bj;HmOAV2,{P[4{V[hεM-A.7׋$< -'z2#% x/ _,/[#r6k47+= yL$>҉;x#X6u3nqH~)msB%3GT#^`Y)jMsA*^;ěKisͬb h!?N0wGJ(kFEESqr7}W憎+=ȤFidJ&2-E?( 8;@q|K;7Aqޖ4ejad(ϸ{T8RT+8 $ }m%P9˚PIme#vb1?#̘ +=:ŹfXR)5wo]׿Ǚ@2:t(,~KVܶ>bZxJC؟;G+/ O$#̜mH*?]D,_륻53 [3|xF(Qd#Aa&h2mGƙ4V-V sY>(dٵxqk)FK\("Mّt'R` %4>X_]F!?&~?(lWz1C-t5l}! ~eFp*(k&gC2V:}wZn@E5I gR7%[ lUXXVV^Iw' ~F/~3¸j{+$hmKbvf[˘1G z)Hrhrg7!D4М,: Wܒ@lv C!E^o]ӏu%nmS>]R˺~2Α/DFs6n0gA\w:92n/QZjY."GjQshmVPp".%dat]>fP wxsӉ D,I.ștMfڬT){R`Zwj?(UhH$ujA2g"Dg TՎa{8Y%^?Fp59WOͿuLgU!2P)L_:U})<'QTFZc3)dUJg!DQOb0-(̺#FU|dLmg oCe[P=7^+IˬHtϡbox 3–vZ×,0An(ZU"p~ٺ6WV#vK-ÝkEVVP'<+x :@AL4<~'U_o?/sL2_<@H3n%ēT_cX-F=5& 2}%Ӭil,qKbt:Q;J9{43E~8jX ҍַS# ;NGXrb2b NmjˬgFPFk뉃f oF έAϩ,y? Je*<w9\;ܮ;MN&7 =u-'3V0WDZ 4䥕}'72"6dip_ KW14fy[~' "vR6\#9cet y[l$[ѢšYS};M `kتLGNX\hk(Yx0g}xjՕ3+P~:Uh elJVx?hX0 vIKTJfUss!y{7R?- /mpbʟ2|Z%¾^0da Y^,Kk*D=6]xMw)SN; yRK-:C%4,p ZeQe -~_1cI3~jU{Emu+5v0V`q/"vZJ; (f z]yD0KkZp]$!`;Vj8sbV+_ $ 7)mۻ䇾iېel{)4z5fXZrY۸gAk *2 w::jW;>-v -ŔJ* *!}/M:Ŕq}C5)5_n mAcj?a0msMLVH uq@2Ҭ4A:$|ϖQx| {-Y4=H/}}![}*n@b&"s;+ I9⁊OM)])y6Üz!b`&E/77gЗqi#"Xn{iJ65O3|R/8Ɔ.Uqi\mģH a{+.3V-B1i+v}Wj8d`G;;R1ȨhQ%89+lS3{e%^aF*譲;3] T,TZ͟ hnQfFB3 Ȼ wF2@ُ'H)}9~"y*bګ_8_#ase-l()C3xI_GТɅ ϱL/awkJH\~ר{~[w|u=HGȰW :6*`gX}.\~fY $j- _M0ŬsZf.FGyz|: RƔp,{B k9B" F^a|F`?!Jm8AdVUʔqh͍ ʃg6_ SYbqߨ]qw{ԋ;6gCuUtz*1.@n%}aT\HU,Qq 'Oc)k:,PLc ~uFT]ɮH|x/\ҥ!&e$~cKl&$`G&u6S{QI$a!%Kndx]q8Ā0QyK[eNk|ǤcoEkJJmq+pbN|&oo&_I͡ `ZcĶ.Utc>FYT/NAƅX1|Nt@WPmBt"u.cGr O $AvBAF/S 6LyUBՓU%ֺ,Oe×fNgJ$O6ķ8,ЯTA8X)a Ms*"=) N?GxX}WPFFx/J4UqzE'u"SF7p)SCL+ |h!a Fl.z"aa/3"&,`{ETjFI?3`inHBW^(rz%BL)V(yFַ} >gr& dfkzb lʻXǦlEu`{Xw[AN.W?N启O\I)*շ y&δ ,|jo\4ZMw| WT&;Lu7A$"o 0(IsO>w˸Lly'EuvYT|-]!J9>dm9%2tv\vн$p(ĄtJp@Kڨ LG!=ѣ__'%~-(+%jgGoi_u(/XF۹څтbgρ 5"Ӧ򋌉OUkH_jP6OQ|,6BlT̼K Y$ۏ>+#O|5ψy@IʷSy9sHH-o6W-3](nR.({I?_}LTbC=lC#}t_fR~.7&wN^69l:Mƪ:7Eo2pMPxOqI$W)A Q_AilU&zK/l 0^՜?X!k9joԗB-(A,pt̴e˩xq=O xjԳpuyFiiAq:+NOh,-$q#eVҌ'Lr8T@$Kxܹk׼?XG ÂZwk/7hN(Y'%ం|#X ҢØɱߟ@B.v8(^yD+]uj4gс-;,V c3ׄVc?@!3<5>WƱ9 Ϸt3RkpW`YU'^{O[;jyӬo"[(оZC'FU]TאS؏JwFm\vۧ6{Љm-B6xI> I_Q"˥z!j^7k'1muo~wגPi !6EÌ\_Yۚ5xlZB03%.W"}AuiD'K@հFU lnfߖ.E: ?{YQ"#^z'>MaA%}Vņn?0 z&P2 d j OHv2G*I4GSRJMSZH5Jn,=KxJ_bΧtj8̡ 0<`tdz9Z# ߅`lfRl80%`Ԓ 9}>ҡnض:2EinTtz'J֨ͪ?"CF?&‡i*=KkfLQL[$7C].z{iBXgw&?Ŝjޭcȅhbzptu;ճ^wÚR(`;h´P?sj Y%ȸLzrI_K*iW}HCOf]q_ EKh6msZ>}&\eqdpc Tv.Hs04HOPX1rn@f8VL< @/4sTdY&/\=gll+y&j&'.[b V >71I4Jx͸u[ ?ftHqG@0P:uܗpS!ڬٿ#K\uzj|Pq-[pKodsн{[]}x;Szg:%U X񔎭opE.I Ӭoڄtl*]m\!iK<${:NyM+roQy{<8|m4`@As-?9>@$(Ypo鉶xUQ@>,HE4oV `cmhY͒"qsf 7jgI _'9rB/ð802%{JT^}drKʅl>c/v~hUλqĚ IGm ʒ(.ٴ?44::-rgtj]/OCbʉ: &Qem@2r77Z֝?QP#y3 0-zL вqA .^O @ SF j푬/jSg7]f'Bd<}UK\E4i;n.ShiUR3!U_mZ6W@Q|SxOTvjց%N"nAC 2>e@']b/$bp7~T Nj!vdM#q$T 0VOu:vf .BzHj}fƩi~ nK/~n(hwTV=l^݀2t@p,^=E"XoOWׅo7/e#盇ab<5Jr,;yq:psQ8 ZTd;lTLw UOcD␷[*8! &֎Fi [ yIKwL]V.'A5FzT %"əAf/4xx|KPEg7c\Vb˗z*W+O+/DmȒ~ }LAF-AճU~նt=HL0UO儝duDS/ *u-j6}tGGϕGtz<ƵqwH",XƋ=T޽m 0&v3` HQ z:L; ␏FA%dvB JWoLjl$ icwFe)x <-f.٧/U"gFiV~UZ&:g; ;8EaOʏ69 ] f<8%GiEY|LrDv<#e97hJcw3܊? h,l{սoʋ?؁ӎILlqGf:|+*=lX53B4zn;)Cw/'5\ ًa ~ફ4{o20?k>?5Xj9x_J-!S =nm0Ûc#A䏸H! F8? SwyP|Ųe "7>\萑x9H·VFPT#shIn.7MCLHlvFs඲RCOMN)al/$JM)h>='ʷ!]+e {sdFk_09cPyzB0c!0*?,mz3:z.%=bHF4j}v1S͒ DPM*s:? A\d}N\AyTM>_ /aȺ]);Ҋsβ?]mI\-2]J2 iP>pix%DS$[ixnn܍O>"F@^ݚ~=a+Eͦid=߫+4F] mtE?i$2;?H"P94}4GsCԿULI=5kߢij6rlԫVG,B;ݥG,*>ߖ.NۓY / UUnuȖ,m_k]:L9X/{(eqհxB"]P)OF[:qs4b{2O/ϵ3߷8~u^"+0tA:XYiiEox`΅R]Eld_@e]U {/31tUK\Ho٘i|R5[E.QO/;!1EqN^<& Kj/w&Z(-¼j#X-<^eM!n#7"ORUjJAF%cޱ8sKembgH&B[.~S2 9[MQ!D/ | G.<2hkL!zI F,sy/[uN!=6֞f\H_LG^$~y!3E=>Jx5I`?d^ӁHJ$ub[|膔*Xv?(h} !LB ܂w,1F*\٭ t8 7X{l ` nU {tn3fc45H2\{-cXI}#xs=噥*TX( d2>_l JO~?u5 }(v^q&3QTd[Eҳ1v迌~j'B]\O)˟ ^+q5T>ُ547Uy{d9#r`L?HƀYӧ R>wܗޅfRѮto#yYg!\W]P kfm|[mf莓=;* ~TӀCZJ3 wUHșujSJ O[&gT2a('S*di2lC$(w~v )Lt4{#Ù򇝆1U$ezp{;QjRykrUNvZoB^=cOO뢼D8ѺqC 7Wb^psD3VnDu1"v YZo@s ~ŕ_BQ=˘>( n\{H\4b"AXE!1ybDiRx&9NHYDIg^AZ*(#||?~g;f=0 瘏`1ԕV嬹MoUۅՆp:RD? -XB7_߾ <`7"R-In "AW[d KOqTԯj) 7=һO~c\823GpqRˁx~ѝiqi !x+ۼ.( zԖ u^YEY]/wN4 =+|k' t)zj|68 *Wg񰔔,%5C* aaeP!J/@jeF\7 L_Iƒ܂tnlO94F$c?jgjVlQIe< 92L+;g_p&Y`G$(0Ջ~Wc+jƌfVD'hs?܏qmMpf+ A5 amVK٣ˠaC?U{:gRIN^ la*k%x/9F&4l}w=nL;.Ez_7T&Άtpqd}o2dpu b°VW'<>RWU"N L=l]JE~ ?TW\|ޮYe6|ҁqu Ku.$"ER9#i&IwW 9t1L7I Oq25\WL66+ A;8_c#0/xl£Bd,sFǫSyXc11+07P;Tά|?^ O*2Ui^v2RI 3e VFgoO90F`}B% nݾ=Z~ӑÿQ s-2Rn.YZ"kB0J>S+.l|pxU{ю0Z߾[^Z՛5gsE"RXlu'gT@yW3c|iR3$nPJWs`s"ZQQloW.3aTۚ3 tMZc[aB01oʸ}/W=[XZ׃m'ڒg3I0~VKR!;k[GIHicړ^>hvvC~r#jʢmE.cffi D鯜PBm)Ʉ8:w/\KbeVDiI Jߡ%P:' |~lqKTlŲFRTNA)=8)xܣg˸pvxnuns;$Q Y%%Ck(7 5^c9iMj J{39Ay, W~n10{wa*L5V}1gW˪jPGu*> ԧ(-Âha5<K:"W23O ?Ge#'-lv܋j9 eQ+ H=m) N3_v[)\_կSIke K fಹz~7$i%k A@j//[;h-HB8%{kֻ8:37+  SI""?4/V$ib= ?xe΅"i?.Hq{Ӷ\l+drØzqrR.m&aJCYUD kBxu-CZ c$;eYS] ݦi[Nmۦ;?rpu=C]V}2/6WiˁS^He}Z R($~_!(m\0h,sIfPWbrh~/*!n\vFNxZG]p7Q/MPI,:鱺s^':xI+$Tr"1K)tAq WUuro **l }Ւ6 [g  Ww8l|\wVQ=ڃa^>Xȟ!@ո6R{/y.w!//0`or]=R.wn[^zxD_; zJ]Jz|Z1(9ǰIƣ_;}abcI[jpFw(&kJm)OaZίו^ɑzeW0߲t% `dvEYH+y_!J^M| -Y#>]{,~^HR԰6̌?Js!ai4ox1D@R!Gy[l͚Fql6M_+ 6N,;9. LO4+p i `JȖK\ :L*yѯS6bdpx)ۮX妌bWax>ұ8 ($6|Rʖ2.,?Z {| ,B1SX ݪ~#ڱ׌煈z⪳p\.&R-]\tZz@ Lnu䃸4W 3>j+K*~ 8@:ir+Fr/{] ;Ę3 [(uo.C6/޴>#α6Y˲8>Tb*!#KU`LIv;lPKFv |(mz(I<8Cժ>gݷW2{f;X85w3#z'ioImI+&R3"ʃ?_׌nF UN^a˅X-i4QŸi]at ]Ueg}Af9(p7*5ׄtc3M'3]?>jQtkD{ h-s)?y+?sTN,ދH6#/1QGO0 e({2)K> 6";*jfno\$(E=F7jk]b0w NC-@wAd5A:,4.'bl[v1z}%h˴A% td& .=)W%A^9F t ]NWړT?rQ!P'RyC&Ckd+շ5'첫`r=t`ÊԥC-'E#{?9X}ʱ ;o=d{ y;gO!Q\sewOf]`NwI89Dڦ?lXTьzx1´r X"x^U Ɖܤ|DScCFv!R*p8y-^5[!@xBp}]ft`_cI{Ҕ hf Y>{NW& cTIbKj>:~lZk-qGp Yۺr1]=*{yPy +oW9!Iw3Ii#S2 ~UdD%Ss\FT # {388]6#x7fZl6O>%^ Nۮ"V=E`nR  MC86b9 -ӶA>Q8+B1f. oĤ#cSzN14Km[8,<+wWp' #Q8,BU~^I1ZlTcn&-F4~~#e#2'd'J6`j!60SNpGɄt$nI'ېCÜ$njiơ|C2NT;/DFfŞ2f T4UNmPr z0Wjj]/-4o Fee+*:{,, KJ:V8XgGg찵; +s=G-H()SNK( T\!kPiRkWp(D SHT҃M*Ŗlh>ʵqzBS `ʏ+Hڇu+P Ǻg.Q-RUV^T k!=eǴl1+x]b_O}bIlJ&ĩmĀ{SL+boTPm yJhyn|UN|2܃#ܵ]4B\!I ~X|AKJxs[G(P4<׮tS8 j]4K}#\ x2g>YSyҽM>//bF[\a;|/h^F%ִl: ei/7N2~![PiD4F`w@e(/ۚ %~Iyxm~TDDQcL, |#*ޝ/[\!K'\@KR1lq6 0Op'I?Q9S<a%!s0=Ne؅΃-ŷw:GaGefȫ1@0$m7ۺ2a E#%+@~_U DֈywڠF$ 6 B{gLp/!tdT0 dš?~)2bz2FF]*Ǽe2YU5KexňyBܰaq4&(Oߦ*qajU-ɼL ~ѭ*űx]t!:<Ȃ9,jS yM*aNv h Ǜ:q `zo$h0ߠn^ft $C9-\h۠O`x"uQk-`.C7F1(?%Ve=U6S u+!.̐h7nbؔOΊBd8_Aw~ b~gm"])% 2q =Yo%}W5`ZܚDw<{HJ#QӴQ^$F T:cgp H:MfO"nvbo{mF΂{{tb%` ! W%Sm~E;m.~~כ̴5 ^sX}(&[Jf4:*~sV{J^llw^$&fJKh /3Cm-@Uv>.ecc<|>#Nqj${d; 0<9z7ǝ> ۯuzp`R^fOmgu'E!5|Sܳ!{L͌.[/i#iŮѪY3Br[[j@nB@l]| _HAmʾ,q}E!|4P}RYhw栄z̆PĸLzl܎{W<,?n8Z#C)![_ߗZO6ެԭDoYҐ.Ng5uD%`tTҶ<ˊXb-f@ *"$0݂ iDcXRWg8ȗs8WJ٥ ytA\{*P9?"Z'; $A=ospPlav `7%@(۽Hu\ڤ)b?!1gVLnZ_]u %RROT;&R$JFt ǮX1sp,'@A7LZ6,03&) uN~FQ6n~c*)⢳=Bn|T Dhރ6 [(m3`8rdVN5sM׈sl|⍫#E_ u5('̀C)X)|.` 6--NFANٜ.N( ] aX^Z.;մsuiK* i jU¥/v GgYZ0707010000007c000081a400000000000000000000000165d7c18400010a8c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/,']?Eh=ڜͩ#`^ qlǛB~Ee ;FQ)HLm,@{2779dl!lq|8Gv(QqF9)YrP}"sfKWun?"dM(E/`kؐ@==.i8$݃n gl$ܝA.8tPX&L4rXu-SÙjKPyݱ0l+aSs [\\|c{g) ?`+P~zA/{hB{ .viCAu/~u )(_ 'ikU¢>Quf: vc'ykdݲ_O4:u΅^Kp|Dq~p{Y;B2,r]GB wnǖJ='D17;Έ+HrU!MŤ"$-H=:75QQUwY@>b`@ -3ʲ@#ל57)\ˁzNGML.}t)@02 rS267OboCB an=e#AX\lοj@-Zz^OAOtk266&~}|f]}*Jg[0_D0#Y1qV[_L9{QLYy$o|TaQ ^80ZHj`ؒV[679X-)[ٴBMm| Ͼ:cU"8p.6] rş}rBԨGxZhtȴSyY,Ҽ{J1 LyrjC hqQz^P >ffTHܜ}N51>e/ymSK57Z v:N; obn@I| MФ$z$0bef`|n9n vA^DʶwYpmK;%at lgzT줾$ E\ukP@)BŞ Ƥ鬑61P& DFڗ ?r@zσmG_rRۍzwDsbWӁ~ vo;sC@Nx\&/IQZn=!fyyjɹ 1x1? J g'٨yR(t7 ']=u˵v~'#UPO%ce\*&.}jF3x'vozr)@e>?)A ʷ0euh2a:aJ9HlG߽3{]a(2#U7 ~͖T1nG1}5i zoC<Bpu%}#k9|q75+o24~u"QhSI91y4 ,&v`?z ϫvSzHL" G\W5Y:Hh VeW2uw;S%P?>},O3T*O7클d\.( %?K/tJP/Gp~x6PT5?+t=} d&9^ҪpRv\{IB)tރa&ieE:ƪAN|wsD]H8&4:MA o& AxכpO $p=q5ͽR~wVlޏ&kpQrYGo!HeIX cRRܺbZZ eTWU`88{4_CAu}0dZ9s>R_.#'d۰zA̞$ m));`g/a #h>&GZgɲ8օze|0@뤝;7oE 5O"ut2\F0?N&cD"xO$.ZWYy' aJ8?q:M%^4 <&Sg֍( _B ̬+]W9gl1PbXU 91ppkUE#.%ohB4Gr_zE~nK{/0A8q?B@endYlt/+dT[lSCٵmݔe4,>Q0F);uFM =0 ܇l+d|6=Quu I:=EӐbo@DX crVOAPdhGi"b:g$ "deaˠbr lz3kfr3(A~.َHM72C9yOoZڽ:!& GPnMd߲~V|ͥ`줖QKڕJq{YA}ĽRAm"kZ"ʀk;P׾CYG}X'}mPx(|{fn8Z*Z/C!lp@w@ft͕Lrm"Zx6CˬGTxjhTMc `odzX@~33o LpZVWV@$ItH}@'rJDxvrNE!~VrxDwYϏQ='u@v0)fKP|C[5Vk"F;<<>VPDiV7|p4M^Ǐ9 8t,U_Kk*K [D0zids -_~GZoFT(Н _M%AN雫[6|u VdI? VZ#?lPE\У|BE |tD||ʕ`KKSo{H'ӂܧfhrЉwC?jCE49 4EyfX}װn%KqݱL*9Ҷf?҇wW$sD݌*X Ce'p"re C޴U7Aur%4Gjsk:|@Th{Q=WbUݻ.sC$z΂ECpx0Ƅўg+.xӴ+ߌ!*nOo_d>1dy㾿3z"ǻL^'񀵋eum%i[Y`:-{paviS%g$d/y2]'֍|>#e*Xc#f6Ӂ\^uv "FT0xHFV-C?GRO:9?c F(FVѲX3Ln]@T¬1q>ɵąI>hFX )WL ^~9O.iϚ"L>92eN})ٺ{_+}a[aJ3¹6-Ra{QѓBnSKCV<ĤŤ;%ɘh52HRvG3qH]kPN3mkBpRTp,{uչ3I%ڄiC"yg [Gfbk{*H@Fuw=*f<̜ `#רVOT("|-,C+VΑ s}!W쭃g6i9 Qu㞀mg5 I Eh@"@532kFe Ix÷lRjٚb*uw#IrʹÎ1(Ǡ5VҶN!tJ\lI*o}OU%Śb-GhRLRYC,VaFEֿu(?zzs^K]ƊYʝ6l])XotrK+kz D{$5BS/FZ$}ߚi !#g~c"~K25{P!g0aME2L.[ԏcu:dV#жi*7}&W6t/@P1+a "ɵ?'3hlQQ6C?|+ D(^8[Uqhw~EPs4>2F8L깸O "w8ؽtds>,lݛD^MXVL0IDh1{\=5`2 V\Q2X;^V< TP,1_n-=j̱ISBɛE ]}@VԶaNȅU<~ %܈!#8e:Dࣱ";gK'T %4L]zhq+UWGf:JF2o-vJ3^>;C]mKqlЙ=zYП=]slWCZw&ϠM!ۮ UxO4#b57-dȄ[M0HepvE*B 2=Lv;tֿ5y;ۈVt8 Wwĝ}_W<[koP[5tfC@t{8 22=? 4$svh8؀+L!G[;?'`)=*iҡUS:XܦA^C]V֮xc> /cG"WG@c_Xk{'Kp9dP,$hP" b@(J̹KrvWКHQvctQ &ht/x(FS<GnЧ-̤ fr٤!SY _bJvbnnk?!te kb5Y[-j2K|nnihEU֜u.ҧ|:H)*H WA>H`x6k`G0|ְc+|9Y::O|=sӚLXQoh6]I\~vSO'L"{I2޻gPY-VCoB=޸J d4p0iɛS[%Dˠt-KYЁk)AKvkx ?:KD#?B _-9p҂چ&q*^sƹH}aY]ԌvSt T6̮((C2?mkKx¡!2Jm毻bj^գr9Pzo ƒT3ۓ`0ftUJie7Z#0}ɑ|p$XQdd$tJ(S_Tjcds5~.7yc+s{4л O/Pʤf+jQdQb6 %n @@2}&MM=Q;rwV.+.&zuQXL\u;SHdJ?x=q1-WeQ2_n* 9rYt᥾ZFR=P>uJ&O4{QQ.+U7YY|k @j}C}'9aEb.~9LcuPHr\-£].iN: OpOh"u/[Z|2GP‚ *Xf(M S (*0_8Z\烆EW):+7^^#}w\Lɖ[$Ooa2p7ʯr}|>&K49l1af^K-kKkN.݅Rl (^;URg {N^f,!О0o8fa7(rUGl9oRt0/ajT2Zq5D S3!I+઺4'h֣֩,[},&3S3N=GEm*QU7&O96+ڞJ7Tŭ0PQb@DTwRW{CI?~V ω̬@|n0GqK!Eh@j6zk>|*R!П1FE%˞l݇"2St =͞T!\B5gllUo1c'Yuf9r21áz p[ KBR>CK ˛6?;)tUP&2U.ocU?:,iq<7 t?Yͺӑ=5: Tf9<ލʴ6  S{L眗WWݢL1?x}0/Ρe2K{ /Qt]CXر ò֊(o8O㑚 &O\%}"=H-,ZDٮh @SO1W.qmh)W!4njDŽ&ZpkZך6* iZQB9Et5d"*omv/xJ&ml~J+B # <~\?2g=5 XV 0͘L|ըS>N팇BmNx7//9㉄#v=o9ɼ"a;S}|)*[-*Hf R@w1逝uڸ'uaN{|[7)q{mR,k~JN@2VblX\am0̘e,ly"g@J b6-ipl^hɠ {p8c_N Ho1qp-Qyٟj?Lw#Jx0f]:6K]Fq1$? g:*lQ|9y{hrJgc:3A/JqN }6!% P2Gh-[yd +Md3?rsZdKaՉ款?e[U uDtețH'al 3*P3RҶ|IC=[${*;ǧ}+(N:sErlh2}aŭBj@MHL,͌60f??WӢ .5_-$mP0=^+8J(ऐki1B 4=Q~R!pU< cQDSHS0̈́*2(K !d{j6'rZqH*/'#sX|9Nv=?ՆWfTn-]MPOaԄ~wETH!TtŞ4*1?upT*Fb;/?/=) -̝`Gٓ \g-;u^e] ^lխ#U-̘\43ĭmA tmCu1@ȉX nzr7qu)ڣ1VrA(5'2'DX\0޶>c#h?[.}[~ׯouZ1Ҙ8ߗ< L%܌G2`̴qWTKrj.=7 +N3ޙ:BJhJOY<({a &p;^?˾M7\"<ی[d"EIyRt.c;Lf{&F H@UP|)x#}bov ,(%vGg" H+a5Rނ+ d?fli'[ؤV.s@wȹᢚ0}&ٳ{lu&JбEL8ߪB!,*}0hРpN`L>KVF0>Uzo0-}?ju׆pޠ2y18Y c\D}CL/k|wZl/S̻D8E lQ+ TYl73e#`U&•TEo{zSnǣ-:&3uƐh8.8`u~7* %`mG\Rzb'qbkͩBW9>Da@ꭣDvv-t<6C^o896 PI&@xLMM<)ȶ=j,M9x}%HJcaY;2d-{`0߆sZv%>TsGT~@db?׶M|?mV[&GK|>c4t ֕[yggS(j 0ÅjFmy')؅G)~}S>F` +ZvjZՊGK4Ud+ʙ;I3q@2kv F3XU?7~9ے&`hR=BEm=W y-R+͢m~i۽9_#\"%5|ؠbkx p}v)^ϰTˠ7́V,Vš^`ϐMs'v[4 z^!sW6+`sS\ i(FzW}ğ]ý[p焠|fP-TY=J]޵SdTBS 53\$ԓ ZWP&dwI Ƶ=ab{Q}5Fㆂ Nce(_yJ 挔 zڅP8Om^ld摼wY2`>8GҧOp[(޶6[/dAk4/cР޿c?ڡQq 1=!\N n=u+kǞ!{L)F5 sBoRR`5HF|GZj?MzKv]Hs&y%MSC 95H \t4ʑV"E4ِ Ag#UvGS<2a9cc ] ]a3H:\-wSy, 9Υ.2PNnK_yq՘1/ 2IE/j4aXD(M3}Atr y2!piֿW^I-% q(π X"j`N~4CUMP GBMkxEyQIOt2nςf7+7% |rr;! r CG֝DQO?ޱ3rR8ki 61G0M ?\MmM?>Nߖ?x\ϫkcݓFf/90O_b NEphڭ<l&H͞%!Uϻ C s 4RjhL^5Z-Ks)zt~Sdh~'&x,Lo܏)#=N "tڮ8^1j"9Y!1Ocb| %_}&oS>6Myy_s;L4e5,Y.7xʹcsB϶oDqGKWc('5 jpo4̬aG~sTqCn}rJ/ Zz9 NbB> E_sϱo ۺd;}BW/YLղ_`/>cTc iPmӺC4jw֟x+ABcD\&t"tS4A ] 6.K|(q4ڷ`j#DbV/NU}M)JU~O"a\l& 6ǫٕFÛP jم6U{c$"\7?'tK HRl(,{ =we6!!C0tpLZـ+NLy 7O) ܺp %ܶѮD:cf($Os>0vg}gY^\ QޮW_(}:s,)>b1K|wzZV[nk-:gia5v)6+piYx< e0*D=$"7^a$X +4N(ӭ2hZԐIs[E^ :臀͌icyݧS%y= _D:nZ&쩑C<W=# ɣ&R۝8 2[o0?`4<)ۜf4MK.ﴲ;jF}U9JcoLļV-wJcflfDuvfscO:B;T^{ l@(_1kܣQҙ>7c"KzW@^9aQENW'6@#.MCOeT8{KPuumHBUϸ%uWzB$&{1 d!Oi&JojG}PKɏ*4"qΚiQ4>ל lZ:׎Gq iЪ Lً/Ss|D^! >p3u0V6kBHډ!4{;lL:νtXCHxߊ`:q[ru+fq]_3_CBءWz[ao}FC-%`H+h~1l%:${bW_LvM<Iel>րD#<鏰`ԯZ~0 pI%1LSfv;[J YG8eU`#@(rXOZk&\2>%f]45EK{R"^Ț|b"UXBi,m1fCߥtu,i#ywӥ8w*  FҢgP X^똏n$#?ww'}07QqN'W/mxm m-l4ΔuγA -IrZ2>/ {sY7VJ2nj{V8bP" k" Yηgt)# MMAt0nV;מd}*86 (C_ 럙NS7_vqzm8&[p F 1'%Stc GGx[mzjRJZo|qG#k!h=S H^3W};@Wk1)r|y*SVCK+ܛ e'M^Bm]:ۓҴO@ r4B0{r ь]'Þ-=&v% D WՍu[όH2-lÎ&a#l_eAdj{)#mM6UB#q, b5\IĆ06_$^۸J"B ӫ|+u8">VdiLI| =Тw.f9A0ٚ#;Fԃ*"2<{+aooȝ<$5B{ɛR?񉩲Bȋe]Tb)~}kX! B#NI>ƌ)$A d&F@' Up@}u¤ķ35aDjGZ6գK!DBl$_rŅTWK~C-2TS|O&v%Wfߠ}O3íG?W5'^8%V7^`(6O* !*#D݊1r_ShSKÜo,4%O;^Ӎ>2^G8$Uˊt:MC@oj|ۄ$sQ-vop{P,}C-hp Q4d?-ӏU xMcj54E,!ZyZ5A# vj"yً/&t:> rt獳}|)!"S󦯰'~KR\0^H}1q%[p=p%b6Qyk+w;0=`-QPuZnZw'=l,)'M\9-W#g[`DG;8Ăeۑ I T`koYJ`.3^&5I7B!k\HRc!i b}*Qt $ƶ_.*R`Z* zɆ2l̨{ )?C[ u[q=kAJ\@-G09W+X.h_iX;fxl C`ˉ®&!4 I,i8'CXBJ@fn-LeN+- "4m (KRni6k6u!d<&A>O](aP93>b" ?3(g0Ga#4׶'H5:ƒx° M h<$c;@[#1K |?jY 6ɔ0-CQ&d' URԻR-#gAB"EzW62΁4[۔PzpX:gVg2f}9bɗι'3G鍇n>(Э)}ɼV{BN:i |yf_5s q̷?56jIR fYRa [@uݰ \Ն#[.2VɔE͔۠ialsO:Ɠ SBK8GIG;j~ȔR#@I]?gL|4%1dSTn!8s\p9ppUSHsIĿ/mcb]=2ćUև2al&,"e uqN`3m}幍OFF/ԥ̏ 5pj#fL열{r`t;GSL25-f eGZ1zÊ}BFO $Րg9ecqZ[>|2+`lkf^O}˺ ǫKsׁ{vYY2X|^^j*Cͼ`#UZ֫h@ s"'9ش}IݤzNg]I١X ӆRǒ*b:zRBPrz֯,*(/੢@kXw㽅T+K*$3!Ȇ*xQ~;kT"/{X)L120x`?D:ԅ9@Ljy=Q)<&C"٤v Ŕ[m|i/βs`b9b_*N4g9?Cg\{Bea|S)LYo(Ȓ:p9MA 78i'n!}rzB刺:3%wlP0(Q,H! UL*t0GD;< 5mh*FnGvM6 kBn-`SHsmP{(8)^XΕ#h'T'H rByLhL}?*xx{hUƀl͏3e玀;lyOGjZ2罗`lNE@:Iݨh?PL8$N^ןrV{O12GP\p&3gWGv'bL ɝC Ȕ'ɅOV"L_uNY49dP_3Kev3pۦ;*ŝğ\SjoèLhޫg&@;i ao BM2ꜻSnqq_B7ΨRx̃)xϠR~~w_эdK`DZq2`!C e6^J*lTp_0q[uD=V#RTދY/'a@,:cٗrǹkyt?KCLwӆXHYđ!髉׻rfnOb:Cq︒ H%@w XT[ˠyNz9Jɬ18 QiwgLy|+^ "mf\=M#(qLrug`qOddZcnԅ=ֺ Z8[c`705?tz p)-:װ6rsjs=OBn5fm-A VefX&D[bY1M2B{"5bL91kem;>{)@x{ Y%YK '3'5'qo/: Gg]g k6vUR"]g| ϒ yALn<6e _zQJP\^s|+Ӂ9jq7AY(>g $1{6J}yCl<7&Mo{%zPO/O  , 2(lfqb*22G/&w9=^;eYNkH&P'weNҴJdPwY}@YH PAm$K&sm'2pYb[3sezحt0O^jjvu>+rU~ަ"Y DlzN~4rX\X.E{ itYa9(g[1 "z3V\Q 6>#X">ex׹&&}, x<3mbA@\\Y%Y%ʌ[*t18^@#3ܺX>eK~g VM D]l=จ\1"4^ T\5`<@bXRUׄ"Y-ۉi1MF%+/>A^mo7ӿ7L5 1+dʥ{8 D q"WlQAeSK\LVj[G`s%˦ϣwc?ȽF7dsGbFt0\=j?g+^>] ns),%ǗUטR鉒Y3res^%HyyLZEU s3Sn*6/=M9D#+>X3j_ΖG9$V [!d t7(bCQ/`h=-bi8vXVS p:sO5UPv3T -A(KMORuxB$3{s>ZSIb:̘#nY N(_}٬+G?ûٯ%Wu,{'ǝIJ_ތt+sdLvpVJsD#+( s82tI%8457 Od4j`H j^q/,qYzW ~g*JqF:+*A<_JݡVyWSyֲVRG   ?'1b6UWZQRL/.g jܮ !]pUom-TvG:RG yиx{kEv^ ..>+P8%\P;D3o (㬮9z|rnVŋ_n֑xЮ;دB-N&' R$ jQǬSpꅭ!k>`W[ɡ!Dl~pym$ ^̟,Ν;8R%+|rRl+38j̵cUJN0lA`dֱ\, Nw̜)C @oeMO2MqߠFC+%\cΧ's-_|XL9dic XocVsn5Ay 'dud#|2Ao&.!JEzjDgw≏zK!{P)|2 ,^4dkÿ28X+I?RȤdUa-HFGQ>|spIJKo_B61I1;γp x|Y~Q=8o8y*.;%m`@@:\ť;rX|QS te˻6~okdRQ s@N{=~pK$6X4S@#[?ƕ"d_ ā#nODu+BSϏ1ɇ^sB̉ٝQIuȓ_P<4y2BD9[csgBeRLV!>$<Ԕ'^&YmoU3~ 0ߗ |uq.n# K㴩YA WbM}k7BebK o}&=J\~o4t c0Ǟ7a yipk <9P? _e:VJH_8֓d叻HZvTjud|"ʗb~We2O\|z_N, ?ʹzʲxƄؘoS)~!;OðGZ"gj;p@HaѤ]1zZv̢g76Z$BʟLYqw?>b$ҋCT?_> {XF\s\K [^qhv.W](Y/hB<)>z+iOba],Zpq6\uUƠ7;KPiq߲]OU)tDb: 9x#ɭBmzZ P']QG{dK39u>VīЖꦔgGb,"jj9lx"Y0 W En%*9jG3@)+|?*콝sjbE7R`t!m(@Q(jեQ cSr mE뵾tįI)<%םJ_vd1*T|%kO%TEx\y?bVSL桻HYB|;Z\u31Qp]g4, WI[@{QcQJG{v} m[B/;UQ%W_u%LOG)ii2on|v&Ey<;X=6mҫk`|n,JXڻM; =Ob=KjRf煯zsEW.a*SQn$4 Ӯ߸ ??N\Y+ϣ(ێ~<]buG)7?z1%0&fx]wzXQe/_A77ͺ}2c鹃D"IJFʈˈ>s{^*inpEƢz[ Pʄ|;|0]娌?=_<-P\YՖir}7)NnTSL񠝾6|{k6ןhUad5ܰvKZ L[BLwcR~;+9HE'.*(y~rL MmT_[lز]dmS}tB-"*8nr*GO~,VOe[!I)X 5{]ء) n{ uV?Յ'Ȳhi|ygO$M~Cjlk̓:` Ԣm8C2p'R |p^E'b8e m,*QS?m3X5%>}B"d1,Ȣ"q:?ܮi<{L e>3!}m]LO[3v\ Qϫ~m{V_%!BO {1tͶDϯӪZ%!+sN` Q`C6K#(lt-k $ [Q~ʂX{ l&>Cs|9o 㛰Wz<*TWn97(/vh%smPG;g< mm5NʼfċљLvmNr] { SM(Я*U bsǫ"uŋ |YS5mMmPA\BDj앋fkQ93#Z/A:b'`Q6 Bd`&ĿnV{ Ey6* ftyșq3 v~ @ Ц[ @Cv?l,X F'z 7aH;ajb!"UArOΞT]DO͖6`@ `V>X2FCHIwĭ]qʇ(U;`좖@2jVկhxc',$s:JOٓD)zNTS^SL0r&%W]}*eH+e5ݴ0.n];4gcï!Ve$7To):ԔH1W7OqPvre \z2='' yn{)bC3# 8e p}F,, ^hS'f=zT im;TS .ڏ}L=2SKA'zS,$ 1>l0{*%ZJ m+k[% 4J P4EpKqg 9K 7 wBdwTa$:jΌt"J./%sa;_@0䢝=ZUQ8"}: t*/AiPY67 p῿Tt4d1dϭt<k7RՂ5ml@)P$D( qBI.Xa!!踚\j)Bc;v-WP}z^Ś9j@T ֞Uda#ܔ]uGd&$`TI7^UϭE`ƌe\F\$%hng6TA tؑR޷ &;G{ [vOzˋ4lK4BrM` :5]\!o[\FBj%F>4BŒ$#tfX- VƅʄPu "vה$sD FQeQc(49{KZg8uKx1AUv*EҙU2JfE#(R֣6Uq?&q/R Ht~ D[8:@&4kЛ<}5ib!0˕5.l/b0]OyP-&=vb]zZDUuxѫ5&KG͈aA ]Q n͑*WQY"M#a0Gc„bA3X!SVz4!]-F^ UDh^ȬgrImw;dD?4RKhSY9K: vݔEi"'T5Hk=*Ų$}Ea<Jvxv 9km@l{_6鷮ZOO"Je-ee H A,ǚ!8."vY,ؕgNj "AR% U22U1}{v߲83f>ư紆렓# PJCV1dTHQ QAͳ1xyOqO' Jj[pz&E4N=1zr8DZq(]x!,Hz/UH߁YIQի-0F@|hP' g`(愶rKP}|Z]#4*F?[BeO X|Ū)GMa')q߉!}jH' 7 cA!w@Ǿ`T`.PVmkrcv[UK<C? q i9Hr謗ɆpZb ?d d\>eDK?7 hᭁ._f nJ7IeX"ݽN d`_EښȚqz:];ۇdu9/:^9 <:*$ * dE&G\pڧ$XO?7 kmp,XA#~شHF48-+R L,1f 1@=m-o͗7LLۯ83_:YLpf0{]4+HivD&8_FJ)mmN%K/ö́ȿFll%D TJ`2a]NgӢԳ<2j h.`2V*i ĸoU:~\q"]zw@*ƗHYJ5b#GEU.NE [  x6/q:쌺`)J9s@=5cLd|ቅk$.gN#+G>&C)'1R~m"(b|:)MuA:ը-ܹdtyOW5j+pq`fBE ~W%4S(>-%01/*d/zzT ʹ8< 4̑1}?  |୘PV<1c9{^ G) ޫHo(@" ⁙VG*rdqԷ1JAQѥ̓@y[[tSm[PMU  Yh{= Y~"|;PPOSXR$ 1 _ ":or봕`&8QY,p΂4vkC%Gɭ^?UOF|oC|h у,ˆH t,rW8R _E{?U=Tp>ޢ=LqxB˦Z:9e:ܔClz)%hA30C(B8?(&ӄiځ}G!tPx:ImT4*TGwS(keY3Ym8rXF˙3oo/;1@ 7 pFB𶑬5n%^1Ys/Uo3t?y{!q|Bed0[?ԹLynS%O/dA$`v h- <.΁3}f5EBE#)<ܹX^ZEcL},g)7:`6#dtkiو#?^䋯G]n,8AWðݕzں>O/?WJM"^m" mƈ׻;_J`/Au^lƦ.6\^oDU czW 5ZЊ.RmL@"%X|G/gxPhAHYzUOAebq߯sԎF?pCL֠?*n=~}>|\eClX+| o@zLP&T{2+>(DmsT.& ;l4~Vͅz`y -_E !Kk8 (H&q]a7t{c,_&op?4]y\b=B$^$4:z€DKQE2 ))nN!ʪVo~b!W I>rz,fN2Q`yO_@{_U3lReSih_N$*!?058֩3?p~,^?j?pXϐs?Ѻ6D(4 0$nhF /VǹˁC Xz9o [YhH8b3G~{q6c^o}®)؂樭xpnPD[n1<s1R}q<OZI]Zčj^12w}߭F~zѕw>p% >l}Ӫ'EƏ5V]1)VAb:x_'֙R*=j(39 '2o=}SbnR>uH. MMO'ْsΡ&<"|0ύjw7H }[=!fT+|{N\@Ug_ziQ@nr(́M1*&cj7fЁ*$x e_'9'ԓ\Q;|Zcqo^q6D T _g Ń F6+w LV{ _Jn$ pЄnq~'/>miGt;az1 Ed!ex=p3II4 ?URmeku?+ywVuB}!6/@#P݋÷BCoKRyƚIr^!ϔPLHc<=χ$ĦH~3R[ [n *Ƨ~C$*^YBT#*yw ;%ԼH\3?F*H5y3)FOlB}裙t5V/ES`QΗ#"[I%sQM^CC*j]R1fHb|iG?uq[>Gq^ N.ȗ^v ,xYA=[sF72=ETG6>@T9#oB)Kի *[Yb-d^s׎Xg~ H< ѩ͸WT\% Q)K,havg̎_fY_?ԛر™-S8Xw!dX!FKHWrS.52v8ⷃ?H$5 6nryq~F1&ʇ0FTSޚH7n'zb+l?0Si,H>1ǩAQ">ěTr%E[f?n] (1u{pY<ݔ1`_?:%T:"-4%nE-&wt ͸#I4k"ٲRkz(HM1Dj dX,o6us3=%+):,nUM ' َgp.O6mAE\5~շb桧R uPwa.Kv]!D++*8s:@ e0s?+J%OA?)6ğXCdiKglb@jwN2Nm31_Zgꇍ~[5s ɷEtGZߜr#Z `dN2(4r+?&}x?yX`Ko|٫?Ǵ+.;ʕeF7W#m꥕o'K v Q SH=O%LaH+ R_PsIN "D;57!E &/cߤh9 SY@3xF B1A]lbD8.IC #.u91X`ǙޤBJzY΀hti ) +* $[D)Ԑ"4;C;/,~qm[+=A&߰|J0 WvH5mnM̴Kx.!zA2û !?a3!=5 ȍŸ|:415{y۸fVkz1zDtGUgW3]{/pvw;s%U⋱ ڜ+b=2ゾDHxZzPoZk_%w-S&^"hKZ2W_8ɓ%vRȠLzHH0E6NGUd>}x :KX>T]!%`cu} ޓtG.0u}٫H=T/ *Wƾ+,?u0(M+GrW%J]>ʄ$V&mSmE5sb B@Qfu䢠o=tڜvÁy)A#CCf+R}@e7Ll;ɦؤ=_;[2nW̤ǵc%!]N{`o@ +'t3/XTZqaѤ2M/;=R ޚu{Hb&L 3چ>E5%6cή~ tݖhbہ`Y%fcے:t,fMOQJA~pPWcGCZ(!Sa,l}|md*k6_K-J3I `fUa!E )mU@X!{#_*Cuo: XS͔bIMYݐqe?ձ/OpҤŷNʒnPW1Ȝo/lv}1bӲ*d\j+ ,**3mTbJ2b̌znK4Z> aƉU39Hf=Ha[F+Ϳܛ%DvBR5V9yAB NDϟtOc$Z;vk9~\UπypPLVzӣ,$`M^nBy̽aJRHf^vZNF6X15pS~;C L ٕ4l?h @%hcH/Ɗz Zw E-V@NkMY}uf'G~ -QOkmBe#?A!{cVw5EܰΙeO-&e4{yGڲ[+`y*EWf3~]>@eB, 6sόڣPgW4y-uٰ-+k/oYʡ)aKӏhriho|aܷe{|=\z0W1H/L sB{i`Hǩ -ޭ0q^F9{HkEEd.*dj8pXNlr's*-i&T5_adm(g~#H5jP\+OM~(r"1nOneP eR%q讻Ȓ5:6ާEdȪ)ڐO`F=3"ö/5=-BD[– E,P{AEg)?i3Tqd{@fm9![zm!PB>To5j)}/whbrk_a:@ן ;-FSLT0ޣ4t3'D(?ДM*4/Ӝ!tpK݌WAk$}RˇbQ.'ΝwBK!`nĠZ\ 5 '/@Xlᢇ2~pF$z 1 }[Jpo*b-+2Sx=k߇ٽ24ݙ.wv5n';]lޘ0 }3E뾣k-IU!vʲ 2%Mo|%$N0+GյZ$J؞}z :eg=ynMT>b@8 u 5dDt0xhEeԘߋ;z3)HYlLvS\KO]E˜a0ˉ0DšGf?UB) 3y. M3iDU& &{{KDWŐw}LDM Ns ĨH.H2(bG W Z]w0Bl*hv}p6^T^vG*_  :W'&z LeHV>_1KvM+Ivg u]Av6\ JҶ1<9TS/^v\C`bu|j :12L*cts 7"ă=4ʅ1nF5-z_'s:zr-UQGkj4 mvA6qo9:բUˆ ;[z"ډ.p88zl=#R_= |A35M /zQ*d(H~/"4+; 8kM,ND !sy3~ |}@. #qOėFF:Q|j?(ab0tå`*!L7~μ-2&RS_ȷ?UqpOx-#3)hxj"G O-!t$ .L#uLX ͮ5kcF0tm59ϩt7T] }zz;? |0~w:h/WquD(Rc+bQŗZ{{[NL=P;;yUp_u+GxSf\5&x!^fpO!NܵRҜ`i%I3۝5: kaM|r(˝\P2#fA =;{hK%q,a!=aHfNo UgFޠ\z0p2=hZpG u4Qn Op*6" c5:-VD7"[U|h֢t^Eã͉HfZJcn_owyTS%R6⽁)HLccvV J{ ;*c Cp*uaB_Wz\53nG kݡj31Ie`"P:v߰g&]ǽYn}5v!9_g.v0& N?[H;n"zo^ܴHBn n>b}f@Yփ$У6qJ:]e`Z<6s5OsD#\zSH+J%RDd*1'q鯧]aNkr J{ 70R){pIuL9>{ByR{I#23 ^,!L(EB=T,LKcM^RSi¸G $_f*DxA G3l-V~JGФ벊 qZprj&g kA7w͍*'~J b&T%=6$|L; tQ(,q_L_|hυ5 W r2VX> v#s]8q6Ijw"6b$b+ Gr ES /0݁xX -3gjiC!5X'-_MONpF`>aSOnxǔ4  =*0t"LDupv: 1qwd AUqi ~Lsnݴ9D`%)ƁI%7®lUJ;gm*44SԱNL芖8H<:N )݁lv luHirc23&=*fVǔGZwMA`d^ڪa^23AN]ͻ 퓇$ZLE+C@~J|lz٦ɂ} mE6k.k /g~<x/ψ+7%ZnHsA 9˯8> ~J!=/)+a~G)fz[X [{b&VQ MvVџgc7vPXvM4jbzL p\nپ!5%?7u÷ЀcyUA(BHiYWY:=߽sy XEyRS,.+ևPMܕ}n8ԓ6UjMfUJ ÀԸfnrڽ-5۾hzDm.;+\nSK@Mxv/}+,KF__Ԫ˶̙ K\f;dXdVX+!3M\fFњf }a͈(LxhEV6_\J5:T@w yZ~,[V urA{p*kᷥs YŰK1F=#ڸ1ٌDEJ+Ǿ !)Ԣ,|\S6jr)$Sg)G$c%~E5cL#u%Hvz2SO_ '޽_0ȕE JvU[jOSK?:rFoEӝͬ.(a;gZb4oj<i8L`B]c8t"af"_kڠOĜ*[ p}p6M6\VóTc% E'σ]liӨuH)33-k[[NH|rru-w[󵻻 :Cpb҇;zm'j]kQԞ\cnxrQ!JW.' _&glj^E7Ilhaj)_FHZeT+7l\?䄩Π:H 򻭇dsY5Yյ1Ao Ϙ,$wx,Dꃿm`[&IK3i gY&fxQvK|UpF*(gpdmxkщnrr#8'dYoؤf`w+^tPWq2{ciE)vaMlU˧hT#aH'Pv.3=@MGv֣qU}fwQhe797_)PhY7PI<'8ԚHMH- [!;1Q1]$;ec*W7kTb'ʄk ZB_@2U+TBb9׋We`Jf=,~7"/$ȚOdmo]'SzAFfh-dsr>틆p9Xi|װ{WSJ~˃Y,W0/?McFN-lQԤԽnYЦ8A4+B䘈gW$Qž{ᚋZ:7 ʧȩɧ5#Oā>yYfx$f,V9DȰSmނzXߙp@7X~8u !oYgzL%9Q4DsdhdCd[>@F1hR|}_5Ne>ï2%xhϬ`)kFAѤc0"!Wv} W2;ig`դ֚3D  1ƻ: *?vY3nՕ'PAKڂ- omsL+=Qb^!o s=#9Ae+"{_+U!݃x1 L0q̀Ū5)`sAyL970HgdKՊ>G axxpȣ, ^F N.G>`r7MTИeJs#0zF(WR2Fǫp}SFX sTmU| ,IE' >}~K c-:W4@gD?(-IDDJV= VB;29Hv}OBPyѢYI_:0P@%8U%CB:҉2]&S`4%.yM7Д^ *{9<\R늂g۪w0 8Q=#LL0wҏ'-{@ek[P(u?‹DQu#BϟDQ2wZʐsa^Dyәc[edm>=5sdIJœ[ w&=> +rMjpLe1#:UzJe?Y,,T \SKeWF^.&0Rv{Ig =0=2@qZdQ_T*uz;|a- '~\ʩa0Q:٢ VKCW$>.yR!JU`_WaEs@'>֘9iu0zI Am>Uy!OԱʏ2%H;ݛ7sĴ곜_]<ЎPGX;nZspH"B֓KBl6}])UjM&ܟ˿a,aZ'|6$±+w-yB{v Yt+;D'ͭ]M ۥR9y B!)m #M2eacPT{b+Om )#]N?B뭭|@hdG܅{cs(XnZc4<>| FǐDAfu϶Ï_˟ɢ{z:XkǘkRdN3 0a#1pl~w8IpZ\$ 6jꂻ{Q)08.uV7qR985G[Θ+_'73q6p?1Cٮ\;~-Vvlzb>1bk19  ?O`X[Fλ"lk:.ޢ^6xTAMK(.((A*nC؆]C\( 3g{>A J{quk1L=kxy}TIUmĦLhxw*zՄ?Sp -6d+B5h=7cO;\z(M#OBXTIf~똨*)Wt7Y˧bO28?/zeX4&uuJR[^Ϩz*e(Qd&r]"Vq.Gdp#op)P onT~Zzȵ%ۚaIj녿}ۯneşv&yĔiru^Umukb(uȵ:q + tNlYSo/v8Rpxl4ۦG-ȦcS|!Xqw;/GŸTʵ-*WWS:_d:i6 #8,ƶG:nblA!UK ^um)+ UkNc89~k ]iP E7JDDh %J7Z79TV>bV4SkH~41F-FN+bq:49Pn~0 [Н;3Ţ ~G~1ӠSܴޑR+qI v~yYOqtV)Brxv<k0"ENM ך}Z21znNXFK(^ QLO}aB Qc$ (383.|E]\aCAyEh?r˷.7?֠{2m/A2{sIj߂$о,>p֥q*୪1{61MOh3omܼ@a+1%|gN.̉QC֬R՛1Q6 DJd~/?Y#F#ק+x0=s%:rqY`E_vr ᗕ(yWjcLBxBj7Ċ:58+") aj82Ho'_Ϡg\O&2K:l#ȍ,8Q`A}o5 o+EMr8dM3pp@YoZۮRK/H&W%ն?eLC/,7uPzF\6avzB;8?ER4yXkG- pԝ۷[k^6P6I.]vǫg3AW6)wp),i*S4`IJ2g8 Q cia6<J $kR WeK%AayL+6R B@=dXYX K&@nL+~Bvh`y,qU䅆yFuR`\C~wkwPk9c}5@Hd&Ua y@O󖫲 $ifٵ![ g!uYx,B)<ϫw֑#.lwH0܍Uaq6FLʾSC<0Sn޴9#zYO@CY h,E2֥;a&;b"NXvgWJB[h.$)l/FI \.Y9mc߸20_ E+F݌5= ~ߢ”2~0zQKzr)a>  ;jڂ#/PPYJ'L,t=r MxE u6?O)Tj9M"V)sQZVẅ́b Z3bn5Z\V_BisiGݖ9Gvtdme־EjTɤ³fdmpڣT4KʄS1R="+N@^m<2O\O̯ 8-ԎA/*+%6!`N榖V:CG>Pvޒ5.&|xy\.SSd(XJ,}/Ѳum܌{i]nC*wӂM g깑΋4!ǔG tc #HIb,YpInOc]vߦWZLawq"/Ɓmro0`q:\Wt5>oEbIو^)i? 7/*_tH[EJI^1LBjuL@T90| 4Iف 4 qt=r'/ yUtJ~.xݏzm;zli.žESeAI~4%~ _Q5PfFX[Nc*}d_]@WԘi@>CkP\zR U)CFMPzɔbOGnvUI:lOJdu \C׍el ~:*0=qPf|Qsq!ej,s;ev\"Rm~A-o33kWcrJ(e': }t.SZN"[H7L lC(8 5GM)iѺFv"0#LDiEp=ȱ/-r*1#٫zU+(-"Φ$@<3SSB]Sޒki*BGD62Q)kלD3r0Z(uE)ݯ>bㄫ&DJS,)jdezOG,os>Ymv;[z!{OwKjhba'EM+W^OTF;ت .vhi 6Z`2z!Aiă/scU㐡چ~jgh`ox;".0-͆>QF( @Y&HLhyZ&~pxotT!OL҅ݯeg%!0(ƃ*Ig"EupJ4_${%[ҁ7 Yl DUh!cs<,7^\y V,kNGIc(Sp,zٔG d}o0Y{Dcio;c֓:rh=IzP~ӆdR縮Y\i6C;V^GkSyE޼%X&J(=[Z~hPc/R2>7u(nei}5)B(2pY_Uo ؘڙS#0DQTѯ _6*OU'΁5%}㴧v}ʍW-1)p' J'ɹeŧ77v.=g_Xj~V 4Iic1 "=uV=]cP찎)t#~H7%vszhU?tA8ŸZZ_->[Iz&ˋ ^Fm*:CF/IMFQMbmA][::ﴣ $Br$nMŌHbU!fE -_-FU0${ `Q"|F5^"pi`%u>-1vߘ$4N*οs*?"v<:bxs/Pz7W>Θ'PK+0$s/tc]F.ʜXt#ȭ#X;~jkh%5N\ۨrFg2-C ˨;NnN{ߐ%.D_XC̄l#}01* I4;B̪ti}N'X_Ԇt^"=[d~ϝPH1rPT On)Pʊ[71Q4V]Q$WwM 9V, %F띑jmȖAqugS7%C'M KuY(Vn\34D:1e$=V11$_bj;[LJH ʢTD(V!cNPnf{ m6L? zb;;yuT '+TߜBDqJ",'MsSR-Y=M"qf%\l+ Ӱ2/(+0s$MWtFQ?M a0PuaPM!q#iP="$`CK:='I)}W|fǽDzۢS4H|A 'f5LrlPb>) L< y]|81=?VjU[ g{ʮI8'ZUΪ xs틽+ ]v#:s ɎIm؀Ie 4Xq,@F,tO;mw7M܂wvUD$^?Ysnn5%`茗{QsFQԅ כh'2PF>Q8uS b_l3ZvJ3|sE*+S:baC,S^J"MI㡈y)Օfh[zW%J W Ly0҆BI澥gK4rK/0xg8K/R7SD5>O CDʭق޼x@%T_Qel4o^*Y\C͋ U<*Q:tR@o 2m캢_6*U~`x,oX_auBު3g]S}gλnB'E Yj&TF|w-!\僤z?3#d 4ܾݼ'ٳ D^h cI\?cʻ.:k"'EWI阼zPAU9X$dƲyn4 2Q ]y $yj 6P,,(laYhm},ĸY6 Zga ؔXk<'{gΩ]VC_DQOt)KScswb]TWl[P<)QE|đz/6/O)ck:R3U^H RNb`ai,x蜝 QŸ(h J; 9h( %"HQjt8-,AX3(Gb} kLVn0pAƦa3QHH+ԉud/|rrMzGt/ QN*D<~ΊuRl#벥0-!gH:fS$B;.MA\d8ؚ>Ե7[rbkk*\ C sWXhdQ;aMoJzڮEˁǙJQ.87'y[Iݫ?-K5#xCՂ75e#=2Of;%8#كƫ*K7d h<2yR0t G+ʡ$|4>T)e3ZT*7{Yjz)cp Q2;,pb%l6ɏ/vOuh1S)BC3_n: \u6߆g}11/-KsK7FpPfmc fMH9g%AsvJYQV q]x׋o4n*1̀jHȿ;U5ʨiZ,|׋3L85˷yrY3g4S 6+QzF<7>u1D%kɝ)X`\VAo.}Uߔ}1qRKx%)R>u$MZaxq qߖN:]Ns.lqF/ֵU3T2QB.¥򴸡6ՠ.//K0JOu^€p7K}@cAG#:pÚLiE5%~]1«  3\py"2{L6a8à\4$ЪGU+IA/eKxA򣶣%~e~KڰV4X)B%"SeU?S'\%6z*FሧQPbݱ&9$pokyQ : ݅z|Ƶɞ: 4JznmFp99 ݛjTd!U5_"FLZ>XbZ7ɡE %CeIҕ7kX@(ZRmO7m|;2oAOu }U+BP:p ͫ(0֞o؄uhVѓzCq;q;~aeT֔ۨ{b4gD<¤|G.q*Rk5],ý&ieI? RDa?"!a۠5yb/'$ږ}'#~4A,3LajxLE]uZXQ\[wv>\|&SE/=u@F>@Gz!( n(WZ5#N9K43TE*06fxiXN 7sF(ȱ<'RN&rdoʵdt =r¿eSegElFYoI@a- H6K)JPMKbhE3C'A^!Lq3uZNLۿ꣬|/gE0@lY GĢ`Z#r|&tL4K]bҮpTQ=ɿlܮmꌤ_NP'= \fgdcE QWTrqXsr#]xc;I'.f9!;M b8Qq5֍V.vhZ 7dŐPԄt&x!<-" q͞'IzxOtkѿoV!)*3Jט(ȣ*/6O>kɒbqɱ~.dѢk'AE`M&.,_Xon߬<~ W%rQƬ{Ho{ YNp?Zf}16M\EՊ1Ϡq.=$&M)Pd4v6c o6q;Zsby%c `:%i͓ QCJ8#oMlbKS!̎B.|(ߝˆE3W=߻+(T ?Ty2*W#"+잘ږV[8̊I۟XJp;N@mptDΎ f3)a[`y *9:;祑@p5EIEPX 20-]Q[0.]mRd|PdIp(splRl]ك*Ǫ6K^ m%, rýXgo`*#63F_<+˫ Ejh97F=]4WPml9yF>R&I՘~6J#Q\c5 洷͵G!9v'{_% ;z͚)6ܔ9ds~0M1$Cۯܞ51["Eʜ)ciEmR<ڃYH|Ty0Οnj "SfWt+'h]po"gT-ns"P:V, *ݠfjEY~`)FQ65%ٱͲnj} {PiZ2~$kU#aڸasN0U\!K9}i=$BQ%OiTs6{*<8ZaxBTʏtZ)g\h^Thg1{.cW]ZME @#s!򛘘\t/1,ԓE:G~2ܼL*Eê[l'etH0% 9: FN˳󡑅s7UȪT)Cfp )lxLmhsǡ/v| *OAYmriM4)=,uϜ%pJt1+XI͋yl?') XETMqp;7ղo5R! F~޽V[j84[KYG~3[Nfn#jxR&;&? Įj‘є拍%&_7t*>:G{V+"ugyC9d'mظ:1}0pG~-˖c y,z7ѰBs6 ?Ql$ARFf愴IGαNk`5Az{jT8fjN$;cՠBH3`5RR %s{Ry[./dj(XL;W_G"Nx)Q3OB\w֌scYYZKXCsv~UULsW5eeDQfCgR\*^fiae/)fu߂w8~u09 ]hYΠp%Dט/RpxrJ"BL}lZ ,ߌI6+I3dyx;+p0đ:dͬFJ_3NA6mtl (ը/щF 5"@1v(܏ez@qhLWrY{{y"J6 ! #J!_&Örc>$d&' g=8NpڊDO!:XR6ꪅ±koLRDޛF\c"AX+4^7ZjhߩXtKovRË*%><Pڞ\J<u@6m$jiŁR?~ C8#+P=Zij jKoQg<(2{ =@v7GsPts}<dx.4b.EI)^ f7kpk-Qr +I¼Uu.R dM/j+%gb Δ ̀g8T7,>WVVe1fXOS?Vm[c+G6WMic0ltF, ,d!6TY+EU24(YDHYv&Q.=yUD\c^C=ƇQxL$eEDJG՞L^.D|nntG5𵺘UmϿ\9eit-@<+4p8c+!zs7tޅ[959/|+2UЌpՑ#A*O ͫz"I}9йWF8&/W͖cʙΥ60O^PC@?d ,gd԰u;3SJBk ‡XTVI@S߶U/#fbƳg%0NL=Ge'kshI8נadr|ˮc-xXRc:J`撥(!S $0-MF%z^p-{Nm3AG wb#,xx yO4]Ƀ}=PV/f̮ x4G/41)DkqO>?ղ6@)G] lǎͤ|ވpX\\GJsߕ~4_"•q.yDi.17$J2MJ wOZVj]bpͮH#wIW@?aXN &qM_䂓iCэˎm+X]̫MVz.rNyM+ 71b MHt!naj:|Ԙ6ȇPU~* 8)e,_@U4,h}d[q ^fFS1 )/TF?JU1 `Q35Ӝ;|YӏʐHzw5hw޵"E[4DVd;X5җ?P9gd_Aռ3{_o'3}[AEߣf^@o.0g>€J.472<+8GOO?ʈU\y$I DȦ Um_DMѪqMդ΅ӘhX-QSkpfDc>E !\\WD ,w\F;g U%S_n9 J&}ө1e>4 "x2yv0dl%d[1;T=*9?|1OT0Ybu#*{ȯA"xb-Z{ v#+w3A׏j3{_%K` 1w&Gڂ_F ڡ8*x5}NN[@%=P0;_i+W8:= 9EJ?P4++WoGS᳒y?B)yZv6»pwѤWUO$@k GpXM֨G1eR96/#yC^bs`M9,^0םs4Qq4m+q^$J\ _.@<aBJݕII92p"8I Y 6ryo0[FbC Da)F2$B71n.wmk{t(1q~@1\/XMrrC , .Mam %irчi'Gpܗ>5GŌ7/<>?qJ!PÚCZn=Ukw>ʴh32Wѳ,m L1<5J܍42N7jPb5JOKgSЌpg.P` t^E!:df7Y뉀x;vq"`S'(֎A3E,&qP.h|1]\:64ӥXvwt9`IAՉS@1/ RAL 2x$mM]@$^rY2E렂j -rJGɟ3&kh y=l&WF=T1Z_":S-d;(_RIczP-2B5Hs*9 窴~|YoJ]Do_`瘂 VX]-IG:s6d$Ǘ)B^rs$U nA)s"y Ť;%酗p+kC7Dϝr> Gl1E *`OdXO#T"yDJrgP0{&G w)4_/_YڥIvPipHښN :KǑ:RLqx(/2?TBo.E>2,*;Js7Ǟ} Sɱޯy>.،Cu~@+rZ蓌}5쿳gƷhxd}v!?)$$LRC*.D}.qOWMjeBa=PIAKdJaYP"V twL <WTiE6"b4%M,c T6_?1o bCVȑXv\ :˽8G=+byp:2tx?Y-m9D6 Q]BDLeۚyC@:$5}uWs Hby4.u$9[BGq>AqOm; S%X\2wy{-YЭffpg37s!6/.*hذ@_!0\":lef-tOn"ҕ`Ok_t!?hsbiD~ i_[wTpI,-XQ2mE+;9*U^}3&d1*M˫(S3Uep dRx/m4[Ecޡ@rVEZ Z;rOl0T)9+) 5`}ވk ;Mwrҫ/ U~"iCVqG_j=JۮW4L]E+ zzm޵5Si:=g4'@qRgz? r}9Y5QN2\X^+3CaGdzJHwzwh줣F/*_Jd+0_zg Ev86\{6}Fdi/VϬܭwAYrd&\hK/iJ P{fSw/pk!{{t1vwe{fXu WݵwYf&O) il%9 *؀j|s0HH/ .7 Kү[;Z䐕3+]46ӯrdC`RAk a4t6.CD"2(Svsi2o v$o,U W>@_%kzJ3C! 2+)sΨ­&dG%}eUzb_.ūÁKp9u2BZssGYqJ}]Nd}S k9r?ʶM { .~U26-3^@uY0V零l&_Q Rv/98#Ti<E]XT$za-zH h\HSkPʙyXіԍ?|?8_,{s+i9WCG떒-1qA'wmkY8K%Cíw%PRc)320F ;I2<leqAyj/Wj$i+ُpa2g(. ^636J&f+✖n̠?XiFmSWyXŖJeyWB&Ji_-2@RM_tc]ʫ}?%i(Ԝc›B7+ө'07RJx*XwF]Y➗!zD`yVrk/Xj(@bEu j:Z18l+I$~2DL6^5:WKdA%{ScH㈾7j oİ)-% ׳D!mCCPo(u7vX6Z3 $:' %ܦ~Sax'&`w)$0a.bԙȘ:m'>sB&c&x5 )wڕǴy"FKYx 2M.0B"C--eQ}&=?s%EĠh%XOx6`oq,GHqHM/M4$^z㚽YFSby'3Ck%Vf" ? ۙg"^O%$ԻDlJ7N3?h-C2Y憯a/bUK'ӿEvjg1Yn9pO|wg {G'NeO"ӳȀ1혪o>piz)wR3~(7{9.5\ӛ()u9./]}@r, cI5J >>.A4ސeH)Y]4Gdt تEB1D Cuܯuw2$dz>ᵗ7hNGjEσk'fȉTk6n!ȱ=A*YLFVe[4!z)m0A%9v["?O5 g>3bG~jrէ󑳡n;^SPn6ñGT2 &2 <*t $FY ZH ˊ o  ~.݋z2MptyCT%sx+Zr| ڹdgvҨ B3[`vFi e360<~a FDJqrd^'䚒xϒJlBe(4RBceF jwh ӀwnhA1nqBɀ*aS^]Cheu Fס(~s0.ЉnŴiShot3E6Nɜ?ƊclEI(%G+xk=iCvWJVW|Nq2J! +16O@SClK'x\MYQiE Xˀ7~soO%8 Y'z,Q5#dFNJ\: пX [&4Bl:{z23V:=Dd. YTjX f!bD)|\J%Ĕ[`3sx vO ?]T J*0 ]wN_,R$Vޣp j_' NԹNGewɒv^q-4~h(MRyhHg m<Ώ]CЗ0K/.{xR}ShDg.t,([X.Uտjk{]kSmf3r_hj fyIGIaGfb9޷{$R "%x`S!̏h*- HXoO3 lā (q_azwWY%fw`X%sZr.{0j"ઋh vƀ+yZ)ztzyV|49N@Q-TvDm(d#Ցn/R>ql D&r,hm3$0Cv_ȟ xco>)-LϡjDҋ4BÂ`9#sus#s㳬A+OVՊ.exmyI!p Iogh[S QVnb+eiή0I=|/a}SRcD+':Oum|~eN'qm\1*%Ɗ5bĥ3bΆr鲺\XOn^R)۠&'d|_G(q:.|&K^RI#'Sk>0P ^eEzuo$E>UoђVE%Ss#1ms"2Y'4993+'ټ0O7`~p_4_`˴ݡݛ/ ߿)Ik|Z0 V_ªC/^RlmZHiƵJ!?%s} !U*RԾpE( lh5TɝGU׵wКMxhŸT\jnz lcn$y(,VHv -4a9gt/m{8ߦ;b2-dIK/ ީI/,]VϜ+ 6!rs ؂ =l:s/2z 8m΂|&d4coXQy5bs"hLڤ5/ C= IPp=Iojne̙IH!U˘T_7 ˉ։OE3n:(fTzN̳7\a<$.<Ŵ|ψW*fhKiPpi#dFEġͪO:vļunXJ6ѝYauS.30>nUGKp)Wuo ҳwRAFvЉѠ q7}ć/:_/LhoX_𥒒:NL2΁rt|aQs "xYd#v[tbOot%N.LBQeVm`C.X,N2wT"!K×ҹijvw68zFd ZJcxb/figڪSyc6N`m{t-tDc't??jX~*_mZFjF P8PSTQM2 ؞QJem&ڏ"+ƒ4|x _Y@܁t3M/jtϔ- &zf,z|@~69z5E;^z&9r`ا!nQtӣZ{v|^yY#FBć\?v(*bsnwS4g+]zP-N4ɞ,Ip%Rq`:Y֬}^2IJT)s½kw㙒.F\XDM+Uڼ._:܊fq18hOAcMB(auR$S{Uj9ilRs_`>-qPؕhrr(=zKs|NѼ,+*5k7I@Ì\ƥOv9T k7{{P!<+r1_! e[I20oVC3 _ ! Ux?m{Ed+3Ug#F oSV9oHZP"̸ I}evIFyOb w砋P<Z t OZt+K K5 6# g /&y.S)w0}U7|]?cZ#Fƫi3tZBK~ޱJM7|@zrtFAz?${ NsY{MQ9o.dxGjn>z tQBB@&{X挸Nl:Q7 -0f W_OOoP"ڃ\:[|5s쾂7}滝VË=fDTM0%q0P+GgoetPSm3U=k%6LJ\a&Fb4`7QaC+\Bk)` \Mh2-_R> h۱GΐZNEs[Ȁqiǿ uOo'QÁX9kwmP:nǯ?Kuڪi ehzdL;<~{XW P-ܤڡ@QT7r 1R0֗~2ixfЙ&qblBQ:2Q^vI<œܯG s BГt3|Jʬ)[sy7Տ: ծ>vm˼TcHg U%-F122J@|X-L53eC}%~g 567,^?R4~2ImĢ-0Db+gYZ0707010000007d000081a400000000000000000000000165d7c18400005464000000000000000000000000000000000000005600000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/XT$]?Eh=ڜͩUM{]#,J}}MK "[r:l{?,NSH?Gx)\Afc\l[̨vQ+dGTZǴɵAp]P/ :K#֦'*_6hi'E7_V$k93$f鴂| 24/zҋIƬl;ECw;#J{0rL%hJm}* pU>y>_@pK<e׏/$!y~r _h76/ճHb z;6ǂ]n0od{\5Z(KUPRhEYcn 1 S{ #ln͙=;Ws tI6' @AgP29Jƚ*"=w Z Ъ6w=Vӕpj4$YgUD]RlXoS988"'tl^A#MjǹH5*0IS*K8:8apadT@z[Jpx$8+jTEQ.vyi{ Jg^U9VYVw֛X@A,ji()3(H{c<OdE ?DZ0ܡ Ԡ3N5N+3,9+ٻN'0v6 1 ?+6$'αR@8S΢>&ӵ>A&WrwObK8v+@0ȅW` x*9mRM 4)yh%PR@BAj!@eJst)+n3̍jc_4N3r!^7>JypUIIIdSi̾E54dЫ&Ԙk `g7,e|T׽ \G+,A^xD1|;0[ZpD /ʑt_,oz0dGYv~+To<XD)&.v%ٴtH. 'Dh,? wF6.nv:6(4P\>{Ig}Ա8B0c'`/3ǝ}u k."xLQdp?5?g?WgҴ~)Y[%I"`c<[ @#Y&O 1װǓ%p%ӓ[]Z+/]4BslO歌S. ~$ekWxP59p=4NHnjjJj23~_|^ŜlL]}Q_=^-Q׬!+kjXũ7fg7#!C0\_BsVId1}s\[*S[yr8Vn >USV8k,C ^)ϧBTjP2y7: NGcя~BBw+ Ox7k;!I|9 1EoJq" fT_q``Zəჟ<6-8&i<‚t<7$:~G0@vmV^NaOTk/~&Et U852:/y@W?Eր1T㿚 c*kuqG>cjPE}hBrٿ !RW}ϺG3h{Iy#{20zѤ:D#5,kcɬPΑo<'-' k/_Wڝ=_zsObՊg!KLRDo?bZ*̭hHўk lo aVxV\5ܜmSJކx*mQmdzW\{+Qy :[9siCPӏ ݊j-oWKkSW$Zt^$8roGT53X( ibM۞НC]{DQX\ (ojBz6kVQIb-?Etr%:7FH{*s H 퓥y  ʹ%J+Z3 v nWN= q1d|iгЋT HoGrI VLjvZqP6sPMWy8y!k,)&VdE~)=~ C|׽rG8SXbN>Ú~լKYvΨbNS>Km-BvZzG}81_%lԬ_ua>wûj+ѵMO:@"Vx% w.N7(Rğzel_2S\K2) ;fDG#`+df$ƶVD'H_j)_"쥖0;pR{["HEMlwZ@_NLCRx im3rħJBK?.u׃CX"wѲ>6W+{4N(ď-GIfgnx@L'Q\ e]ҢX\Fc! č4e?g*oPOt#e!ybA?3Lu*P̂!zʰ*xuX hsnZ.nz¦8G@4QAd\bX<__=sMsB͑Yi3V=l;rg`eo`>$KZ1j<<_vircL٦.)i%R-96M+cѨGKt1%bo(1J'W|V+j.b,Ԇ,$=i*܇ɻh:\E'bߜ?2IxW"ʒ jvr:5 ǃY;'A͇z&{'׆wGqcy;TĊ0iCf7"63ʖg[,GoH̜wqC. |B"4W_: OrYҦGvhs!溰3ad?Fъ u; ,&b.$I͘L!fI~pxkN1A9JKvU 8j&:cb؆s Z,2ticDZNޤk\ծmг4$!e4lRG+q?r6)^ 5N& l"^vBryגͶ",̡(ey{.|LNcd؅MjMͮwz= |Jɇ͖>d!g$ds`]<0Jc߯:ْ},8f ;=aRr}ejlY86 bEuoR 1^ 'ۡ=Ђ.a.! KO` Sysck9 K`&ށk)odm=6ufM?}P,/us/H_'h%|kv> g1pmlyˀj F Ɋ&ʀ)\DYabI"} ߦ~Cm3]UM-Y=}v?&-O][4@{*EtJT"ie %yrŦQ r, ODa59=+á* ;s0-ow#`"誵VNwl:Z^-PU*0?lqᠪua$o;}43E|rƊ&d`;p_ʓwn#(Y]$"|6 ̛1Z_v$.&>_dzB-LJy[MSqՈ!Hp%Y!~J @~ T{;/| K igPhGBOJ)8oYMls~Z\7O7(5lͪyJ2T[zR"'.py)ށFs;Pe`n@U#B+RuzoEs[ѓnN]oƗ#1(ǽ @"K8V)ȎuV.J׆ |іD$K{ZPRg{_tJaR{%_Y,O{F4ak?6Oi0N$Ծ@EhB @~=̝PICsiul * }?٣YT &+cq UoE{V5ȇ+XTPe8#^:!+ Ɍc_,[K&Jhfa#Q6gnnǭTU#e5ї G KNhџh~g\KDߔc(V}yVLMM]v ڰ 8 /+Z7Ҁrlsq->*0MU+*Ǘ=%SӪ6i֬%sC5Q"B ՗x(N a 2"=Sߐ]oߎ5pwx}x(Ly!~XqF쟩ׄEX;(3\?L]H Q0{nBGaou*c]Xgt+T`"U >0Ayop8Ɏ=Zɥ14XF_^[}d&%A(>E9^Eft֜n,rmƨDnWj\k%ȥb Kk7Zw{/.eTz XiY*솱$/[e}+J-;&SoT.F"Nx%f;$[@8$i $ZO0z ٨}Ig`A$ӂ+N ~)wg{؛|+(p"3kOyc[ċQ󔧾nz6C猒e@cl)PXvc a?3?۟#CY`! DmJG-)٩%6qb9m^2ٸYo"F=}g$"}uºD.O4|NkrqnF.gn.WF[fGwttbDc!#$Ol@3Zyf7[ul3]t#pyⓌUoTJ@MwޘIct+i^M> "12*p\0 s~z?{no,w +|AC/Һ@21UK|prQK7[',G dƕXq 8 's%٬C1:q77vVK@LХd*s䢧ΐ` 4*LhfL?ϒ'4*!;^e89mDq 5\F )OZ󽑼zhH UR0-)ONPŠy갿1I]&Jm):J?6qM&&%j2{S!cdg b;#)'V{U)FsuB_>қr[*Q,;یCHĤ>H89cmAk}vMӃmhd-imw*#֊Hn5U[yk1 3 }ܟ O\iMuw0"R2-@NCjiϟyğHyz(ňƒa{ jVcxf26se8N粦ʡ QJ.\7}"HAz_D8v\`, W,_S$x 2wng}m5w7dqNJBOϏYc$4Km"|"A 4"r5UBҡlHvvn apl}qPs@RPl7@+Il3~vE%`5rr!x5%t%qPu-"r8+B,ld{v3 Oozqp!:/&(X0Fzz90'&gYڜyTVB'cT@]BiT]w'4/ %ʉjW?GͲn]e!<#zK璢RkD/W~bWy7FGoE'V rGe雊>=/-# k5Ԣh#ED52=}ca N>-\z rEd]@3 YďļGCͣP>`Os]W"ߐꋸ>G 13 5%MJTЈV?dD#ujj (^& G^`spFp=+h&vդlRrf 2-S=UD"iė<^etU5yrrI*EGDtOLm$"߯9+CHT؃ϷrQ|ի1lBĦWM}O0T0;lV+T%y=~w}VqWDbhz0T޺p+pd LH֩<ɇdAD(?nEƑrVdߖClAw xU8v| [2t4^2V17^[&g?SAfdP{VǵHmn;aH\wyPd\ѴzNğQEfZσ Gh*TՇn6SGJ-rCمT'TY6rf H֞H=E}?b8N(V}>8$9ǭqY%?ᴗf yVc~-6;{s0r4٭ LlgbBtp&ˋjk w'd&඾^cP|a~.{5kk|) X^&d0>^θ렢䰷& }ܫ.Q i_wni#sᇀ=w1!+8h]60ŷʀ 3}&Hy>B<]3+"-ζNSɪ_N -o̞BaxDO?b^8`6k/#MQK?֖ RR,{˝(?w*$LT.v8pfq5CpQ+ ފ``}Er^lWEƛ,0t <7q]8p ^=$ o͋{S% ww@k.٢~ԯ!+w m)˿RA蘍\an),Ѯ[Le4Vƹ6?XQo|fMR_P3eMgt$Ǵ+gtWEM.p Žk D.~N୭6); fl 2> Z-?^&&.B:Z6Ekqt jQD>zNۓX b hjM$MwoTV2S~YͤYW;MFDoRv𠝱):*m2A͉y~҆j/ y_=%pr!<K'd|5 /ncNJcdS7ehB[Ꭹa3z Vj(^ӛ0& WУ\D#U9%,pݬk 65ؚ.eyxЖhlY6xi!8LuEhZ2wyyl75D~?d$I ,e9xRgqz}?8,!6rqVkx֔vefT5[/˅Ԛ!*x1洴Q 19h>feBFTaCx?$8D8N4NC`5>GMPB%(;YBݘ +f%^/;W֞_!6|gǍk<PxgȄĖ8J&VCGet G)[0pjZaO 3 .!tPfQL!j́&m8fmRGu.8@ ,Pm{mH|ᒟ`y,o iE>Ԑs5Fd$0!p>Z#is[F}JOZ _yV naFv kuFEp]V(*߄"aÃ10QeotOkz'A Aթw-\aΖEaVC ;6Ky4h65cjւ+D>agwry>hL^j91 B}@Ls5H-)زSa/t崅;2 vi𳄢q}8u.'_EZוM^7A{tм:p}EW}ZDѰ HRR w:?#'aEw:}qzwSCLoz;jGJoMC^K@E {:z-MPW3dExE"y{?TU^ݜ !L&,K<0qAsAaA\l :q>F]dHl/SMluq^k磵s#hع[.!Њ7KoSHWa+|A$w=FN@*XoSdnJITCG=E˭+`,D+%҇MJ˯ ]A*ONYHxW`Ri1VY}wf٪ '^;{Mհu8O㵨?t;X6ef脱-Z8'͏A\V>4jݏ~s y@E{}*ÿЂ~|+19{G@n!4{PЃ2%R%p7"X,ػΌ7fxFgAm4$dExeÍb˱ 4߫fl+`E3NޙeQOe &O~m|+~PwtQ@ (aF}o2QQ?fS0G[Y&湉j@-ƯcNL$gߩ-DSSo,,H3 u/.jR6yd4S;oaDtEE M6GV4qc< ]lLB_7Z'vɆ46=wʏ/VnzхOٻ$ITν + C|f 9E 0+5>Zү2{^qHζ9,𑡺'|8jn`iP߂jUu0Ű5rr*u#XZo(B..Ũ:JדLxSH/<lu &Mt98 %D0DGcw s&`XA%vd/T+#jsL1+U+TOϫ3c?Ԅm#*}`OܽBc.`k%CZȂkeuV2ԸGdNoD"NL hg5KpaGF@$6i6U)1x}-E$88^ 5JLX-leRpΫu;+НRE?.N$WkZŮVv׈aLi KO@c0^iW=Tk3%6øi _:Sw&tԦlv¥vc .{.?"D-jk0;x 斌:v]L'8*EݰZQguW[j];k L.+ګ˄^n!05eRۿ3p*K7Uw繗繈[$MU,Je\Nק7ǖaR3r-P- Y6}`oE 쪄 PaDZ{\M$'Qg!_/ֻw۩ &r"$޲w ij[Xt0X,I-]DDJ+͠БTP9|=)y'tu3lvI,YZ1e,"b7mt>RT$3PG8@XvoM&%5NeJ|"Nx={YBlp@5OO_9P{BBFfVl}O@HhXDz2HN[5ApL,:ݲe+K' Vi$|A`W"?\%:&2]s@jg+*Mbq:{  wuݑ^08n S"9}nҐ|=$AQ!fcf깈r(Gr'<N~x5-P3BܙW@= &ґalvOG[]3 Y'.Y=<~Ѭ8w"L^_aK1{j$:;w8 w@YHU(f"rK߷o٭4~njЏq?F̴xj09 4Dn#| 0WA˳g,YQy>g(p@h_8%Q"^|%eat/}Sҙ5QR-RT,>9KO3D- 0#KMBE[uWt\}k"NFΎъJ?xojǧziʒ{Ne-f,P dw):^BI`{J!c zdv =5hă;1; ,-/ z 'aJ1`eFf(umȀ!8j0%A80uֶ&!WV}&ar-p c~=K`'hqnڽo@vMTWc m'i@Nxb$5ndgR>cdZ{%+)GPR]oLA`^ґrr!~<裮i>cfLg'4C $&-gJ皯c L?xt^:YO.Leٙ0ht:fh \Cv 5aooK1gӊ¼㷘g@o{m -b'X\HcGE0'FHpj16M:)b'ruϖo T~1#b!u@ܞIEI1횇ș%,S}RG;& ~) \A)@'d%EW?:lvhe nyr*[RpC>EX?BS9Cص7}S;nL/X_]^]7NBp6}zZg,T~/0ozFufb>#P,|r8K$?IjjD 9\HQuL(-כ `Y?Z'4 H@9{g*^bo1wph!(Rre̒jHSȏwTʤHEu f-,/+]s1ǽ(Lؾ^ ~7Mٞm\Pu/%س 0 !~|<)#(\mO35C~l!99!?B%8dq~z.\?&ɴSݻ3xPUaU2FEj%Dȯp"3nIڍB[YY-"A/:H)c^i]2G8G|ΞӮN:o<;0F (=5)6cmT;g YLlFn $إhL/(@#Pa:)zskXhe(Q.ޭ58) in*5?|%5V,Kr=Z F`٨)M*%ιX ۧOԞst.v.8)5Fs Dc .lj{uum {*ђ\X{r+"8F_hJ3pJu|/ g *4l MVjn"ˢXb Sex٨ Пz#Hy!a54 ]ˋC- Q5Жz]L8\ɠT0į/OqM !d_O,; "OpZd#S3QI Pz@}1„jΟ'sWuL'r$)?#3((UU0p*Fr(kYkCߤk_TE!HBiEɉz &dN3BԗA"^&uЧ ӂS'Ȟ 0C cn<=~x=t@/(uwy>$$|) hoOkE!֚O{X6Y7q&6tS Q Jד?1GdGϊIM[!]}Z^rfH0xkюy4"=4a!>(57YPG3?)LPՁ{D1.}Ԥ]U;Q YNRY0~܄(1BfU#<职o(: w&~H1'Pد`ᡊ/[WH?(tΏX/n: S/$ j"f![T+j'U{ z!l`Po׺{*rJ!t8\}OWWmVSE<z#GqTcdbec(2f^إq=eI#DF:jgE*fʆwreS.q٠G Mlsz=cZ}Ĭ ȭDfLstdIw}M\uQ=Qtt= V^dޫUn i^q@c]RXH+v d?`&=N-~OUsb!YAQwPݠnǴS 8ոs20w3ZXbiod2&k>}jƷsԂzT_dp:F< V`M-ps"l.έnYW%Dўkjd973'NwOi4~&F;(ZԾY)b`+%l"A&( (_J3찕oZ 2ŦosCs^#bbRfoJBt@-޲dQB-SC+өU6a(]YSMz] 49 6__4b.m9 ÎTwkñ!ɗ6t$)ÙN%A< !չ>_Gl^]z~^Ldh p!'V~FпH"z|_/Ħ lw7>'2SOk-W3y vdܶ`^,6tʠbAn 5Cj˭82BV%Ew$zl?A^3\EUi+zbYf~&kW:^y|fmEyw~UJr5F/x2ƕ bunQMWwtnCtTܦ%cA$F/KuNt K)}.P8}q{&ϕ[Ϳ,d[jsnyrK1Ti,u[u-@}6v]S?&7vյI3AN1h=q#;t˷ҹ理r짌aSlGSuDRΖ[mdե>]pNz*Tag(2L%_0+v^kQNuF>nu6 y>ncs(< 0Cj8œ2u\{j?&w<#M{|zm8A-kq/Bpj2c lgYZ0707010000007e000081a400000000000000000000000165d7c18400004208000000000000000000000000000000000000005300000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/5A]?Eh=ڜͩMAJu!oLp4&7x3D5oZyBHrS-AqZ=CXWmS0krWGޓ9ݎVrhk0&~He:hᰞb\fC>}0 8%-ɜL9J9w3񰃪4Mx .N GOx%`Kq-@ %|R)"u/!}lK*와ZĢ|W*XRbB{r@5"93t<ŭF(K Utxc0UƜ?ċ\/0N0ZK:^&LCVe":͝^,jF(-xv``Fn' h'Ye<rgA!-0Y]ש㇔TK<˝1ϸ7H4ĚF.jõkFrFvm12%g6n8slOsVJW1 P_B=8r<0r,0e?tfrLtO{%z{ =NOu_0b;% vPM~+0R5N볿lwX:Ty } yce!haD |$zKnlƈ[vʟσ9om CH= IJ[Rkng>vo}1q"3j]hQp S]9E7bhӠ#*/nfS-x=?u="1rHѢ41%r+t& $SQ_EZ89 O* $w3}%dlD@Ռ`h8 8b}Z9( />烺_ukEݰORA4ܧ,j8HaU<7)ΎI!{:4j q \|2t,Eaַv(k6 b΅=HSu뭱>p=Wx @)YmvZG32{7 %s[8U8&p.ЦNKY<Ke4(-i%ny2jW7FMR6YVhi\  ٕpMsfUa0C8ICk[7lE;!*5̡gN`ztXc>ݬMED}){J T wUD+\U,I QjKr-{0$:Ɯ2Kk"UJb6[ńb  g`wZ!µ9q_0ID$3~:t3ąQH3ҴZRBFdJPVI~tB8n r{~W~x0 c\&t9׀N \:,c&7a)DmfM5^ ;(Nk x"G̓ ѰLx2^M7 YGQD}JUsɲb͏a-oz:{qy\C] ;C>%uDq;ue@qb$2%i\:r2^ :V_(]^p%lsE sG| Nw%X^ ct: Jc}dUUd :to\auSt};;L{l4إ[޹pqPQ]V$I 4~U{S=+5nזbj$(ƎܰZIXx|%;g|(Aitbm!D]?A] k)UULVu넩ƞw  C5DRvJU>Y)KW ^B%>EQ^h zt/htj:-wN/fJ1sSiXs=)XH mA!'Z-~% xm(猜 É$Y~gA1wӻP0F7 fgtgQ,pɎ y`h2}mIíe)*PMϾY=Ka? 6TJwbH'.{mc9)ͮWfp&Ia9[ q>Eg owN!j HO{ẏnJ*X:7:jc9{M 9W-q4c#9UK} Hvma?Anx^U@@Ƹ`B~F3:Asx>6yM|j$HIjiCƩՔ#rrz R#}0P'0E[?Z{t9#p ]k-&mE=c 7D$C%s)`ѥ* G} ])|XGL5뜣+;ʿ),Bo/vx4N/:OϚWh1(ڍ󅝔fJ%YO&wA`wymʇیL Q<'#Kp.jԱi1ӑF]LyMXu8~lp˹0t/]gCk3mCeOPM-P5s]c-o -`\^XΆS{㟓.s"b&FJ #VG=kN$݉V${ʸrkţ2qxج{_ ͛!!d38VkI^D{Չ\/ݛx~oPئX 裸J{F+*}jjw=T`i42TX;5#H-*7rc΁٘I>y6C^lT1vm$EKDYݼ2j⬐-3\C %»Zuz 6_& 5cϽ xRf-ECNꏟp$Bv(u1HJ QZqvTW&А6T30R eT"YaȚxtBR7ȟͼN()d}߅vEYVN45,H(,OEi\FkOOU3 m9vrB*ak^UX,E2 /F7J Ig}iWooVLep 4gENiU+;M"$<"|!A= r[ hPXTcAU#wK"i{@Biqsy =V5sV`,/jۉY}Z͔^#|V=n|5ډk?ɘokjj`t D'f4e.M#$wX0KA!zPpWam(4 3X"7J3HgcD{2Y=ߥe N2xzlfWR6;WR؜w6H\L^ZB;$qފU1B^qiB{nQ`1*M./8Euf!ZZ!Kce% tSf$AjX|'(Ƨ_mkhB5-|]>ҡ H;>jIegʤ6^*]dfv/Q1}:7=|pbUHc:#ԈtT i~ ?u& A3Z 8AUt:ɆċOj -נjuLWU}V=v7B& Wp(,{DP̝Nl9~>yK˯؜,ozoDoDvS-"]s(\q%6ʮ,~!B8|9ا"JyNipG7DU1%fxN2)e |@_絻" g̟>- n}TХblgG 3ԸSq%N3>>mtv\Y%JŋVʁ05~ʯz۷,D S%ʄi8+!^JQH?<>h8m8uz"b0_事I24`o+|#uByDt Ү07133GwOJ7r)pԃK5uZ*<Xf8L%)7MWșm@F[" *׽vZh2);˗K Oj:,z)?ab<>%HTۀVH'sVaȊ۪&irE ]Rbz5\v:k+ 6>SجE(_*;]zz%}Q45#Ø>ٵڧnؐͿe6&V3[]Ν'`B"b.h'4ڹswf"YLF4OU\AA^vlicԩ&'px|ŵl,CjcǂdY,aQ9żJݱc4<4 ­fY!ھX'jɗ=<>Ը[sD#Ql$),! 1d+>v<'=grP54G5kiHd#̈́q^.p!f1bƩtNF,~ WPr(5g/| ɒt\P[|ǣ6.!_ff uDU"LHXoS"Iz-傌:,hrM3->bux^ڠ" ԰PbȀեVNik?UvDb!h#A1 W~£#-Z6yF-ĝ:Ʃ8''9U1RN_0vc.LjE9ZKo.gIK#I!jdFOy?D%8( /7|;xZi3IN7dqMyw1AS3gIk)Vp(($ɳDcHrv(g%D) ;,[eR'|^4̠gɴ@.2(<_ڴm79EQe4bNR3sb!x9S- R%nNb17i7'e(M0dn5=ķfٚ^3_H.sl5P}͋;uج!dwBruv 9dJҀĊ-pe `/zM-FDԛgE](^V ~0vLY- &o&PhSw^!widT>{9s|Ib+[#` ( Ԫ*icRR9WPLZB5H㑮Dq2n{hJHD o~hԝvG0|Ѓ]dhSӦnsx0Q/qٱBPJ iӗx]8t+cľEKսd D 9R){0Ra/]JteVү9ΗO̸I_o4'ǹےebc\ /,SbkH1?=39T;lGfnEl˯g)~h[ȮzbDC{bϧ9g~|hc$$Ԃ_v^>x>k-\Z}B{4 ƨ#PH[cc4sHX6BVysimsN +u, ^"C(9::㥩䧆~vdBNb60nX mwlW2d/lA'.H{owوGN(5O`yEY*tf8vJ#5D 8{ز5^GbKA3 ?f8|/[ $|,T=Yo!uS<ŸQUsWtx-Ik`k\vN1ocUqV[d 5D헻 IoqpM^ojb?vZ3!Luta! \.4Yh|O.h'%ms:ӕxuAE2(Η7)n8 8_#g kG̗Yw=Bp5FAe!O~c$"]TDij5 +*Eօ",,z⪾^%p QD9$8TˢMMJ7w$zшxv351d~ /<-żr'mM7ȴ5;QR&S>4ێV4滶 V 4H1]k6ĉkޕH}Z;5qsdP,r;5IK`qʈ -=rUʐ}~#LBҬWzeAzQn(%>d{4;׎(#nNNkR;j\rpaۙ.c%A""`tUhc9PKb%n_P3 l _r."*<(\O8: +iݑj7So>Èm1i,ph̘ot'AOWq0C k3<qސ F9;/C̘B(>@D ,EiJeXeAn8@]Н/w@pݗ5}\ ue>'qȈpD^1-8./\3")/X8q ,20 v!JIzn>[Mr&X%J.̐gbk=V88=Gi OawG˹3U/@A>тc0ksU[& HE皆";ES Qn&|F)§~4+-|ۺy"R|Wx*o)}RS"lu U|pL3m&^ɒ8xukmQqkE>fO5vw&?>۲3HmpKe>HU;,P{$4ӿqyFA5)4*Q2E<ѺpDtN#H 'ڴ_gzllS@ZN <{ s%H$lcXD!ۗB`?H,K8Úz-7bn^^Jc9uEd=)# 8RBO20]%+iX|6{恗/3\͌!0vkd8e8xXz|y>7)cQȥYoRi6$B/A^M{76tlKN*K'u$=M"ѣ>3ǷpҬ e;屜l@ L+&۔8 6>8Ih= 2_.chƮ(؎7Qh:nF[O8mb0Z=cJ0֭a[1#|q}z! ! l/}Rĸ%sDq|EWd(z=8 vZox,DpC?LC0a?HĪ@{}@N }& .,&_j튕H8d98V"34}p7[%8?RT'Z_$ִ n7lQԹ?OUx@^l"žNRü%Uw}Hڞsa8*"5: T6)"x[lE ˲r`OnvN{] BM?rXU,&ïq:D*",aSָXN};+h2OyZ[:ؚ!W{$ -C3YNaXlTa8q\+nKg}VŽh sԭH bN>}V*9D /mњMfAz*؁&Am|㏔͠.?X /uAG8'OaZW;.DtdZr 91xT-IEi(b)v1QDY<6ߜ=NV;آ_;F7{Dz-8&=/B3f4 #%fe$S{N{Dԁ|G{ӗ)-,Q3kVB_NnUkǓY " +4+\fi?!-ь yΤe4=#eM/ n=6\Ք sh$WWXW^L1ZmVߋ_i`/lʼED@&I@04)MxcC&iKcߓI]xmLR["o[}RX|/ zYEèu#GF!vHKSA=p??-Pmn>qB%[>cyeO{NL,9^w f#\pGH꧑42z`-r2: 64; 3K[P ]𛛓yS71DAJda`(U> +U2ypYki ub"$({v۾JH@$։yUsrNeVj?^(.%ie:+iEٰX_yH:f7cõ;o"ԥ62VX?/Duʾ-*pŕGY٢&zs $.[|I<D@B?܈w9 Zw"~+ zd1HeJR~8H N_" #ZE8y+L.XTm6"jRu8D/d5(!Ds_en%ieg%( ӹZYbE\dgӽaZ>東KFm&PGQNBf@gګ=Z#CFy)yXi /h dВeqnӉDGv9sqmJ >tti+"ubw(5 $okF1:\D8rNI75 ag{vpP?^i9ްsB]|,_=f~TS+r5-FYDٞZ.˻Er)bJÂ,CI Ӵk%ѥÀo|OW8RڶN7gYfǏ&'CtR w:dr w2y#1Ie;(xg~}DyEJ%Tc&)osFx xID?n3KeoFrT:pu kLCJb<%ĞEqm ^ 3ѧN'qYF-dn0=`Qfi۴㙰~vqYÒ @NYTa',ك/ X6OtBv5kq׻**\)<"E|f 6斊'Y\ԫvqsʆ HW;"5D}h݈`<P1=w"'mK$OJXAWPH +])> T*6p<{V 7݋wթ1,ҋO? ѴF_sf<:~*(E4;goع^z*W|Iafd\obgMV7g>|f: ΍$V'4k2"QŇp,%BR`P_:N0? %Gg r:LQۨR.&'EK((|Kbu;a HsA:~q[y b+'P˫>:DzNGwN46gZ Al.VNsEP&x@TUzیAėQU'-QŎT)}?@I>_߆-xd QT[zU j!])w}  HIc0PkXUV593 #~ה~tp,B2_/iMyW(Fۻ隖j+$ŰzUK =: -m%:JYXD(U(YߊB=u?x=KG= sAئF~0=|I2zJb:uSnB-EpU> d&_mA3Za&@zA av_>+|Q.MBؑLS {?Ǘ5l9;< 8X8b4;4¥n0:32mM6C>Ť)~b>'ߘ38]'y:aX-)ua)',@(фID7<irѮ'Ym,MhEF3' ]'5]iUef8y(^4ccWB LuxC,(*I'I -p?iKJ_XyzGg>mkgKVPIVV'Α}4#Y=#d#< *ͻ! ?Ι|Ct|g؄i"%,{3ia͠zGFmj 2S UE+ { H wk.~ͱV PmQ;O?od)׭,%4pGyMl!Gaoj9N`u\v 1Y|f!?Ij+72*g9XGg,PZ@jNX*gІc bꡱ~Xٲ*(Si!ΎhŊLᬦ.#Vr=n]M^)^™ Akdp@ 5WK\Euna\M .-)ar[R#!#'X7eg1Oq˅Ë$fAUJYCk^ AQj0IJіp8(Ќ9p& в.5 ngn驟 e-#c(?phftOHi A ތUwgn[ZNx ˿G49/$$:M>dcp$A|5·Kx֪붷!)vi"Ƀ{sBVLmknֻҊH`AuOpA+ڮukU5cVE_*Dc9C]\Ӄ榠P1,0|p9t#8)yc\A (2FMbmF :B,]Ip_K_\2U')HlS՜-u2">z]OZ*4՘.pHeL>o=Eqn@l5`?3Ȗﲈ0"8Cg Q9 88D6+Nݴ{az̗M}W0y9[Fdv'W&㴹{ s04ܽӦ]oRM%U:z;pfD8v'Ih^idqQif;/l'W ZU!_ɧJkW`|t~^y)T|';`7gYZ0707010000007f000081a400000000000000000000000165d7c1840000149c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/SZ]?Eh=ڜͩB%ы9Eob3ZJ&8ңo__㐵QcP̌8 XfQ= 5Ⰾ6&s3׫vl\ <8M-VTfLʀ6> Wr+(WOVQBlZ=زީ@~[hbYn(ؼH)vx6:4F˘່8m]6E҃B{E/Mрxb϶ꫩBd鵈oZsv6Fo? {Y<DxK$ZD>mS((HLkrВ: 6FO"k =3vtec}ʐ!S5#$[)Ϝ Ju%Yp^~38GCi)oD>]Q.)W$qRط2@}aSU,k$o`?Mpr2RWX4R anPp:xpy:kUp VH0vPR6Pb./D?=HC# ~ȚQBXW6*OzʌQ*}o8]Y}ڔ$[y#vG@oG:9keL7K[ g0/94j ӌ`}m Cd_T{i{m'E} ;&ƙ! pcbhazjɏqꦴGtR2P6 L^ jʩd3U*+n"1kz=fď1$lUuB!oHҕj=Kz8V=Ԇ)3`= ^hh U:Y:]*mQSd~$BA c9~[H[|oO>'Tlf\5$\V@+ !fy v,!yCKZ*:R| hW["NpiخEh=oH|[;xvtoHArRw|Hޢ [쐡l<`PݡjZ)CdTɍa:y0[X!+acY^"CA$l+ɾHWE;xC:VxEdQ!=zqk?,2 cĮ@[a_=ZtChv[AUCjy+kp?8",O@ eXZl}d#IgXPcISerZۿqe>laeޑY$,=& 3ljpV$N7EĂAȒ ;^ *t_Aq/7)hR<[LZf?ʜrx 4VEwr)U`Rܙ4nHafrI ' xH ˆNHA;YT^|&K0e6]iCnA)l!]1VJM@U"eJg?HC[F #1J!E*,\41cZ1䜥qiwa.'AU axNh6}]' y WQ<_9U92dJeKrQ_<;Ep#H\zj:>@҄gco7V.;}pDwoIU~uw?7Ps$m-E ȯ=Mdor?:(pd/Eo1Yv7d!rTH~wq˳\"Y i(ˆt:1q rˇGA?VGq5_ < wc2vNU&к*m$3Wy&w}D_kHa<)7+dop'JIБyB4^?Q(\pe$/T%z!}\1`d1x|(wf8v,zch89/> ` t`;%;lQ| ݜd^3ն1n[LD/[8F} 8 4yJL68:ytY4Gܼ D)+E.!I%}QqFJ:% `W)HҺ :|aL# IvA݉y/\*6󁿀[Z}q9rDd?a7Y ˬk>Aj^>F"ϝXƅtnsF`*IV2Nk[=;Ps 9~E_Zܙ{#7y=! 1܈QQz }t/nounNj+OhNEQ]fi/ nOWDd%nƵ.O\ Dmĉ;sjtcDv!?`U#rJ]rL+8vUG #1IWB̌5Aeh-|_RzxWƙR밿=3չu =-G!UĴi?GUƞ3݊#5~a`T." P<mo_:8+4'~9M](GoS|isna _/NF;B5vӥVq˧)1WJLK+L}VHIbjU-݃a>MCf4Qk>Q"^5AӡB/BE:܎{4*LG(*ّ˩C*.58gix)dNJ$2,'#w:ِ7юQt۷ Mf9fS2^ю`|Dj=w*L*ž)תkDI2QܞKakiuFא3l8݋wEpk lzxE͝6o2u>(oti'qҜ), '!-KaH1Ⳁs :O& !X:[~l!ҦqRHFؙ(lgYZ07070100000080000081a400000000000000000000000165d7c18400001cac000000000000000000000000000000000000006600000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/}l]?Eh=ڜͩ5'M[ ISjYG7_&oM 7-`u,#D'܋[g/ 5a UX`*Ҋ4MIJkX-Z 4h퍆YN*B>C⡵]0Du3 yvk GS Y6QG_J̋gVES혆\ TlX8P.hz~d|qwWL97KVa^m>|o]@* hw߃+:r(p%솧{CY_&\APS[E@(4!3.1Gp%7J%4j? )ِnGnOʟߗL_7xT_v,WC^b Mr~g<AQ\}?2uR. Ċoo,mK8$-}o>@va|L/ʰ|.YXKtċaDK(+/WYK`^,Ub/^v ,|?+c]kmNAv.$զq.iULI^׈9}@Z譈#8jرD9=0/}X [2ϾmSRYY]%$Gjς2>[6# s {q$b8je% [SwgfaP0Y*5*2 Uj)1<$\t]M2D3D*Se(;6c 3snEG "j AԞœ î_9X". };y>s,[_ly RvYC Hl #:~0|YBʼn|,lNڔ6SYbW "ֽVhk{>Ńev˜.m ~Ya?VB2=/-KO=o4 E( L뺶 E9"JGjs l:[hKHk>oOzWE׎zœAE%율awR*\D@R9M6jP%w3MV|ꛁQⷬ^ik[9ˮ]JVl!-o 奛(^="] "T=O`*:-0 r蘮qO+ wTF 58,XeFuiS4ԈsqT6dS3;qbwEÖHo_XOeZE0Vh0ֺj\hI Tm׻M?NFZA22YuQv|5z"%HP n6 )% 0t)a6㮼vji :C4uT7Oˎ\Q|E(w *ī10Xwl "?B6eNǩ)g p#ggi=H̏~AxQF ;Ѹq_ peK(# u;{{Lcϱ̥s( yn^$/26Tq&CΪw9휤|n2˰mlqӽ^ڡ~Ȭ6uJ]e 29Sъ04LE`(mal[c7;cSpqyxFB0Dtdu0S"'qkze['}Xb9Tk"[E&Z*BJ/ѵJD\e}ωxWΡ!]uoS.jEVu?943DÐE7=# u)1 h1YK4 j Nf{ord)BM}2KC* _aHB:P 1ZdRVd;{@9]>VItO 2nnZ~DKGȧX73Bi> NٟKB¸L˚RyD2y|e"`$y W/>RH,*A+JE)_XUqD+E91  a1TΓ JOfe~߶ˮf]lF[Azpj*~ Hmar h5r'>ϭK7U5(mi] "MZZMb T{=O/.+v1kp&eŋ*a{Ӏϗy7TD/hwh -V!-n 71l(0{W^/hߦGm ,~&&w'[.{.?eF1w(ɫm C4>@mK{9%`BVk>6xʆX TЕCC1Wm]K=Ш]?WLv2'Cm<{8uVzܜm1pQoLꋰs;{x?ܔt&-Vxz(E8&6 -?W?y)vݾIf203,]V=:Y1N9cgƁ$3U: !Ep g~` qbR Gq `G`1#? k(4In| Ffl A@vqT 48@YTt]"T#$Kq}+{`&ͻKed_SkjwߟΚ>Wv ,"eo{ xtН% kW=]A΂:]@K¨9( ^aY1i},,dۜڣv+r Bȗ{Ll@}뷢ur(8 ؘ, 8=1dvLZ%v@{A=,JٗVr0Ca[v*UYU}B, djE2i9t~ s7-%e4f1#wZ 1jou~P ?` pij'r[F7saL`AWTwVh9[Vt^S*5ꕄK@Y'C`;NpBؔɃ絈3[(ݫGbZ'&(='8t #*GQ+:M.Hi4u>OqkrGI!71#]`ʰ8+#(%zFZJq5࿑?jQXY&``VzW*;ń)'J@U.GK2b'6\KQWHKaskkczpq,kq Lc^r~ B0iPk8wb'0;^yFyz{<ڟD{ᑡI}/'~Øv~:d<rV+ ùM[*96 ]X0zߺ3C%u9m=pnw`i1g"ENW.U>#Dhȱ\2ݝwb^oD~s,7rKN erStشz Y%?.uN =Uұ73dՀ=49.}} sOť5%sSpUSoŠLv{8$Q=\e"0m.to#k-=c,ҫXǧa@9hU.Rm5` =PՄq|,MlB cʓ|O>q(Ik'eȿ=Լ,F핡9]u ꟮=)Dru.}: o[[ˌ,v]Kzb:"@7H'C}˽Z"3bsIH틝3XB-#JB|V\%c 2ɼπ;2]%N4:]QG*jqCma2^I22YoD#7Bғx-S\g(4"@5u#2^.1d\Y9a*)T6rR`@I uiv֋vP>E)OYB|mL>`1nׁ% |y%8f[&63Ւ 4}?IՠU0ghMuS rY G1p4h+mAj}ݦ,$*WG}zL-QJϻpaRAD f|EfYmrMZ.:ar!~m7쓊Z앬c*6P~ $]T1;m_d^dk*V AOcf #)RK3%BCO( Ѝ:^K4hB9 yhrb\Por=`UJo?+lZE\!6ݡcu WJ/KŃA0@IJsH$ˌwpٯm`nQ' nGwj&y]"y 0EKaǣI"B?[lEp,KKZFPWh:ҁG;餮0qMiM,`YOs٬Hz:ژX e @}Jjxv;RUw.'fl+}[c[ &PS=gJ=/ nP9&2Gu!/}Kpnb5/Tb]Y.pp]$eNMC=& e \_QK\-2 .hܹ̒n/i*n$r~t&sw?܊q6JJ<7F_iu &Zh뎗L؞:Gm +!kELP(ͳ\dc! dԑH")SYu, k0΍ Dh6.s3s6kHIU&2y+\c>zZPejQ 5(dyFgCaE?{_M6p e ?nIYkFMb=XzTj{eQ()xy5Q}C\`)E2s<[Ȑu=}d˂ܩd=*@jBYx#DPVTڴhxŁzvxUkgK)mˏ41^U +:KAw" N,L\'`$a#@+7C]4^sN׸Rz/|o?!RԼ[^߮9S@.! ӉehjV~Ns !qWIT3J sfl6.b6Zq'_¹4t'Z7׊k_%Vt&&o /:<`Tq >l.960u9bh/kv[F*Zj7h Q8xK g|4s\  T#wk7O$JK+,A UIUlݛ!$zȃ(CD|̛CR9SgYZ07070100000081000081a400000000000000000000000165d7c184000153f4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/>;]?Eh=ڜͩDdEG1ЛFRd Ӷg7PCz/7g*>u#4גͣ(윔~Y/򐔻q^WHm H ui>~ i)߱羂5h 2;dQ+}w ?e}߽'T!z;:>A2Y]K){9-zU`}VI&V_Beg@@!W#qe]YL/f+̢6F *B&jrU|8#cd&D (k 9}0@EbƺMKfj$.Mv0]&/: q~/PyW,hu%[|o%đ7 RX\˜4x2Uj`.? Lky\ۺΒNJRU!+s}WFQ^Ƿl$=d 6G98[{Shy-c_1Ϯ&GR*C)§u?:Sl8_[l*Qv]r2$@BW 6lps%xW~BΪɄ„'&u2+*,aaT׼GFGzb@l(}J1%i= ,vDB?=`^hzK 7Or36֜ ޴r?E@9y/7$o!|[ f_0\cGf(XsL]Xr8c|z_v+xN-P͗?찠P1slށ|ͤ쭊9K}n *dQ ud}Fc~a0\ ΐpk7݂k8vǟ4LiZݝdn`1@B)md:nt)_ Qۯјc],F$eI}J/W^Q F)L(ؚzH&+Ązq\}X> MH@"H|^@Ӆ>q%ɏN* H:IT#+D1_'R[=OĵΓ&4<1 ߅{QJr%+*FNZ}uIbDe_'/Cj7̺BEE=Oj4WJ_!0fA,{f&݂cϨZPy{%ioq7 洢63Eܬᇅ~13+.F9 HP!C9[*w/z~g\mHO è6ٖ6)uXsn qp"k9.y|*Ɵ*!NБ3.XP(2n)gŁz.qg/F@]0q'+L9GzHUB{L"w:~ W3z ȒK @Yh;mX=ghO:-c`jLEwxFQ?D¢fjN2GQ_mUT.z a.!F&<`SK@u8= tɍj}u}CH={3?Kp0VS-dU&]GLB`+ٵ"-o9ED />/RyS:sN4%X8z !!\PΡk}.^`}'];"ibP})2 9M*6 [T>[[sW#[2YUiŇ9o huK)0uo@C|Z Ix؂Klg^,o_L1<Ц_!PZ5S]X^F4#>dUkr\D#EAqI׈,"wIs;>*ô~ )gyfvvAy㊺hЩӔKqgsB Pju6Q{|*zBGv pVLJ| Y5N*XS$2ߎ|?l؅ѵ zWQiϖw] RU؄x,]z`^ّa$&U$jzū AV,F#mC=0gǹvW* ?R!_)q_ņ%F pVoZ4A{t[JXT8JBSIBA>q>`QB~kL\?,&45p1ÎX`/5 S!Ҭc͠~޻t`;ݮ \=jBvQ~BnzkΖ/K4_pGu$ُǸmjvyu'؟eje;Ό3wDYtۂ7斣!B6h:7]!w*N@U&-yu\ -cBW!ČuBU7= . +]`Lk%sG(:4l.MȱQL7-Hs `_=Ѵ=5{Vt5*ab sSggi֛ 6/]taF?R}Ҏ\*cq96"h=bh?}5IcRB/ɉ ؃,1u'fq_ 1G7z2j{>O刱  F`~,z4[3_5M21"" K,ϓa;;'M =Z0IY?rA$H8ZRdNm.VQwPMB+rmsdQt%HY zv=&I,}4[>A:y|# Ҁ4 SGO3Z ^EH"/N`"᱊7&AVv6rxJ2`h(&(R׀;cTRh>{2aDUaY'Z"X|vkb-/\.9'A¥3/m'N-fi_<@,?v-$!NI-hzb'ܹxjϽY%):'\ݲ۰bYX hPHM7e",3tzRihWQ`gb:9 "֖0Ukwk<͞UyL{u$oF04lcͭ9fֺǺl!B%Qկtv;VFcN^Ģ7HMӉ?fԓ,ѯNf=W9 z ؞'ʶ'H3lI *ueO*&IoIg֑^.@CǨ m&u*C;XnVѮJIi~6H_+r]ߥLd'Iʵ)gotE`gj kVcկW:vz\ObX2'Wi\ÀjaNqxٸ?&4LtrdLqJP#C%cJ66AWFo@q}[|;b7s̉IäB!2A=x㺎dՅ ܴhnsދh?}>UzM9IO g̈9-QUmYwHnw!KSNϛi3t~MM*Q[! 76\Ng\q\DVvU*.燐ntp ۬nhIg鉞C{t\)6'M:?L\Ơ0wa.M q8@c0be=+EC[Fh]Hۣƚo0J|iez?h 6U@]t_J,ݣaƙRMXќ%^I7)IC0y5J s60͊' +Y_}Wj臨ꈔGI++AгoHȭA`9[1S|S#N[]vzdaHnC{[,n[4nи;1BE*Aqk->KJԫe яL{FLW~5vmvn_Vՠӈ8r73;k/AnQB/ld]pd"oFOiv$eIkY6>-T|q›J̝0j,:ӊň#JY,7LwVw{u\H ڌC~dsMWbk>$ gU0?3.n݄b;&}80u52.e,{'@b;qDW8NnO]C!z1?X"SX}Aa#s@9m*!F5PړQb!*Qs2Uh!Vbe^3O\CG2ӆnpWw]3Q9龱RhP7(ǁXnd-:7Ckzu=<[oN$|ONJ9ΊZ=\-/eh`y1\9N1ޛ6h<puՉPH 4&5"Q)B⮈qP*j0DˊfWPĥs&Y˥zP 0l#6 @gCSi֬[Z#>p$[ubȫ!T-J9,h5Vd-. 'c8dҭmloڋ VnW1YnVn^T7FREJO2Vp:G2)sj}2ʌLbO U( hL ~c o '^u ,GfAqwSSOU֔2p$%.ݨD-y&+L0i<]TJ3%&X&΀ƳqyHHy`\؀l> ijODbcCd[2Ж~I7+iJ$|fQϷd_ v*,3Y5 |J{'O&P:}cԏ|*Y?l5p*9>蛿RsCfV/qg<0nnU^dBfѼb'n? F#˄VZ$R肒Zae='j:RGKl2hCnL: &-'e2S=#3YXJpjH<*}Z,I٣ifp'0lcmk/z`țJdO/2Wx>Y|zZ œM 7(%˱i+')B﫲.vU:Q )bV@n غT+<-9hs38Ypc8UQة.oTp%}o1Jtz.JC'rr1@,{ oKS!J}{){>H4JΤ*'&=xYh3'A$1㧧MT$IK.L@|gOfk}odg4N;at2Wz԰PUbN3&lO&82*!7JLٰooӗeӹGl6:)K^!әUӤqN2='i'k1 ɾk̪yLPwvz53@n$tE" @< +A;rƿn3i ?;ȜMd7脸_#hdU P_v?`iFB$b^K!ݳRفPLyoluU+epHs: `_#dD0n9jo |$lI?} gt@CU@m%0l)7z|o: q7X@ Vo7SQ#b:xT9ATnN??Xe <=G̷ҽg u5[pBG@ X{ҺG~^;+tl2,A<)O6ԶDzrZڇo|Ӿ|6OƘ~y'PPM{o `ًJvӋhlʕ1(Zmy+~X^/ߣR9Dx IMvŏS`}qbX&7{Kx|RswՏdU%fnq,J_bL̸wAo19\ ?{&>uCbEMz<;S$[5~1ӦegQ~&B̨:ļ%A|o맴& !(&A n ر$oe.]`屢b VꇕNm KaR!&zE5#j܁;Xj7fIVAiv[݇tVJV*6}rQX.w{zeQ?%:"?6k1"}DXs˳l"!ƚ!Ů"G 4):KPLIǪ.o<#o*;?wcobɴc9]M4(k=sҩȘ͜Ds&?Sbϑý o@hip[bIⳈXxTE28R"Z 'n X> qlȄ&%iB &q@E-]4yvGZcp-wC9wG^+u/h-23-oҥ$.*WL:u5-i<}كϝc!%%nRę\Ւٮ*nŤgQ23Fʯ"`2*щL%?q,f34joTҟd\dVd,bGٚ;kLN|]A7$'7 5zL+!(:%Q6~5c^PҞIlI0e0օs&@MWdS5JbS+ uczG70_Z˭lM0-y\p5 :.`$mTȜ!hy'R= N[:Ϥ6^`ԅ x?^TQUkQt$WKH_ p &2G XPR`1LVҨu: !TyAQ\I DAdP]AXpYˌid.Rm8CrXM^x1Bi,/yn8cyJKҾ 7jzfI,ٵ;w5FƼJ\3*AOGZh殱H]둢m~]WJk](Z/437 {o)*XEEu9;g|b4$5,9uh ɼӏ5!/fiv-,氭w~`bXچzlƃ+o\E qn@ڜ^F/yLcDQr%w>ZAO@20ba (K:/QzHHè4KJ̼\#MoՔn5U7>60PsmHi*XϾ[weY+]ijIM缓|4pD{;ϲ:3 JO_yY:wCpH!+E]!+oGA;#MӠ!^Wt CG^2MbGNwU-#5%W^@dUBjRQs`D]hy㡶"LMf68=H<'L^?|=]7lī^9{u0*"ekiUo}v"B ᩾zd\V\V ) 3V5[ P2W{=],m r#3E)<2F>qܥrKx +GFB@&'MnJԺ?a` N Y>?#b )7^Ɯ3!"HH6,|:RFIXYxD)ܰ.-T6GD}4JChN;wddSo/p,^BG3dXlV9s)`{.w-p*U"~Epk>32gCtș}8Фhs!0/D H N5禼޽E'2$!hT^oLwG6OM" MUddnT o T6jAt"1`ܔ"1R3ңOɴjz#j_|Rz$N8no^\%7+3MA$>i̙VӘTYՌ;sg;ɾ&, ƨ}vz \pm6/.ݭm gF|*֦n{rL:>{ >= Rrh2(6O+&jLchj%/ kg/-e2F LF$gnmvK\R*z_ÄuWKSwAˆݧCg SۄO9zWx{q6X((g}Է̩X>$M mMMG܄=qp2,:‡kj}ܴ/"@^&uS'e` `%"CӒ崢tdԑD#o:TR_?Z<\CI@rztRT_ f ; enJX_"f ?roA5W/!>$a5Ɨqǂ==rr[r |t;(!E6 Qc@n汵Mz0 UCn"+~ƍc2_Y4y]1yY7}0zwӷy{!>$"}fQV쾼{#3B)\ۈ4{o!] BJ'Yܜ:B^ (crxҕ T)s-1fGu3{.D^sn6ƜidSr`9 6g>RfM/%G$r\u\l|-=D1E; / cm܌ [l)vQ!vR&az$ Ď Bo0qxiheDeVE}F키2VG {-\嗌ͲjVfb|kӶY"@m Q]DS:\7%NJs+?]nK]yLj,khJߋH+0`t#GEID$NŐT l˾'߯ywكDcĠ̣bR˽ ֜xa Lhzy@{ҐTƞdDn~7Ŭl,%.uBð+]Xyj ?|­JTKm^ׁx AB-! %_iw=H] jY3o`Z,֘gKWFoi>&wp8}cXG(o ( xiAk*j$̖sԭEj-La9SldJaʮ`wh>^8vF,蒳0bBF D*&0o u55LAs'IK+WP9)WF!T ^u T{.۬L)nLN$`<ө`eq2~g%.+v`c1*pٌ!LCh"I0hՇ:oKSڢHlv[PZ}*rDHĝ*\"2$fl8L W'%|-;LJʩ.(;`,܈`힗D#.MӞTgv>ոnby?8-xbSȦX̯ d)݉6h};8(k:>o$%ֺ8t2+VՄgXQ/2T*[ cKh@9co]f8ًۗA܃37s47Vų*+thWq?SfTYceB([{‰-CBF/C%mrs' >9Nux"u@PFaTc5,Ũ; ++*7f%r^!|~l3|PUfT,@xu֫^uV6gN7$Eznam %x-;nտғ!6]@9z)q4Wf0=K=7NK]v/=T3HmP%x jQlZf2dw(P,' Ѿ}J$-e{I1#00QaF4?` ^z)ZHu6n"=LjS`0ݞz>09 z?€Hb'8c rޖkcNTm/ Bnjo P#yBqDnՔGYN{IRP\̧,57)Q_m6:j9 `3W9(x[5!VD]C`]%m*úשʐ(WT$Q"Hm1!`$NzGz'* ^%ݻvDQزiۻvJ:k;.9-~02 Hָ=rO_d:3AnA#\}*/\4XdC!oΒFF"ŎaȿeW#%Ӑ9A-9ODh t⶙ǎMrWDA.Q;Sd\ZWO#p~OxW+K]41^cv]!1VJOGⲔ<Ђ`1KLK>D$ -9/U krnY }|$֊@h`)t1M$_ CteHFFcMdpp(݅CsipвJ%ކ',K}=ָYZGmo _=9>ȹP_=1 ??g;,#% %l8;:T5y!A0MeÞ}Ū 5㽺?p/cXG.V巤PbloXTD֏O_/IUůQ~kGߍ&EŪ4dqx&Fձ 4'56qp Ci >"6!V\ݝ)uzu֥C߹TZ܊R?+pf/>"kNѰ i+z{4 1N 3lN6ݟEiY(.sU+^7o?:6PmKg;14iLXl'acVZE0} cr3?ZNh}FtM:>G0ucޮuRB^}xXN5{͌ J{.O=t껎T gʺAgEX+|8 k_v0mpfi}q_8W[d_I¶ $AD54& Fqߚ8ہu,7Ϡ|ɅU{|" ˗? z {19hC~QW`5M4!0X3\ʤ4z~D~ K0:nD(}AlQcJSsj2. "V0h6]|=f쀣UnʑũWr45-L*:HqSn]%E_ v8Ke1:<qejDO4QRV tLyGyx=ۡĶ5~X{ϪAѲ1oK:9wp5:E q_w;EW(5p6/; Oem{c'~z+|gTF S LP2ЅÊ^ ENo\ԿZf<@szuȸKtIK,.&Gi߽s" $S@ 049 }ѝqi- &HzOp*CǾ6%ЛKmoux@M9*V1.} Ala9,ֲDO4{-fO̜ɂh/NR}Cպ8/8qG"R"lp5}H2HRk&hV߄"i}E8s&VH ]Ñ'8DPbF݅É6Hܡ_V$Z!JDZ=[`;>/WyYRYPVY5>NykkTt4*F_$<\߆.hxDPŷ@ 7$Pr(8ePhi;o.ϩ1#f*[<"M&T_ q y{ŀh-~5=Eh47!c[4( aԣeň#IY!&ߞY-~OoWU 9^xI"ahkׯ/ AbXO+nL&8` Gr3R]"n(t'/qfkM.zUa"n wJGoCY[MQל5ܮ0SIL(=fYy|[^ h=f~Uʢ~s|hJZRY : RftxGm*Ggw+Ĭn|nGɗ x HΨqy/aItk-U6gR+7y&(k:%ޑ.+H4+XvT8EOR\՜=DR#%]W39!RǺO_)5Zֈ]h>Jj`&O\Jث<ĩ C yVϰ.=yZe9aMXyF>|Om?ͶQFd&9jĥ}Băj*\ W}v3ZQb7=qcuq}TTgQMz[JmϽxRTYfhř/!cI][p3y7xhx ܜi*h{J0|8i݉$lPI[ݰy[ d^o"q~Poֹ:ّ%%-%Q _"h-o=$]u67Ѣ<^ö8alBf6oqf:P8,4p*}fMY@/Z'U,[۲Yn )LUپs @?&z,8je|{E)<7jH 2'o&گ}}L#U[2bиF vpBBP6IsxЯW4knoPwz !2*N D#zMWN෮::7#hG%=s]IO|C?  5- Vl᳀[]v trI1P\$Z=8}FKvPMcY (fH heU?4QiAYɉ&,7.o7;/$_knj٬Uuw @AJC%ɠ].08rv ꦄG/JwAۗl96*y,!Ae+>at;!s"dT+sk1rp盈YL uZW~VA94 >UVP̈́|c'4TkENogJC4z9IsÄaFJ&E#w. nqS[7OSȀNw565C?P 1: 7ד732D+VL.T5tp<} d^gL(=mo3*z,&."|ߚ2G ft-PH%a*یvZh-w,q}cMz<;̾ϕ}& ׋zc 8Cf#r5}!.Y)6kRE=Szj|7508`~~Ux9YOlmED^_⩹q%nǴ'/]N!?N.E 0ϋGN&QMk@{- =`I8WG3oYSEƶ;hΎIfEMr)0d&{CM%,)< ##սÚk;J_b 8&y^)R}1!&fږ*]Aem yT{P##2^/][v}DX0rV P߱Kv0W2{N8O)K9"#WSqT7ك{zXBbL8*^o7$Tpw5q.GA9֑Tݪh[|VC.Lj<ARǹ?Pf;IO;Rn 6`ݴ2DҪpiy=6P]$;u +) ;hgBYx^4+$Wjbyvp)ZA8h*#9ŵeE]aiÄ$@tM>\E[BB(V@E^Q'jp9߿82F 7ƒZEkՠ ][m,Cz\XWO;'B{\n{*S6tzSs"\xNl.?2<$47a Jj:ʇdI1"%>cjD%vDMLXZpSfZjcj;79xszQO`}T\؍gvvXkΛFf5i_HUƇ qGj/c8WKtkĐzC,QH<֨']Zo|Ob~ Ws%^uMq 'C)}iN]9v 6'6@쑻~Q's~j('+6#4dq7$Gq5/o='vF{e*Ϊ\;e0ox +w),Guzd \zK*imdC),W#žakF}hk}{,ʔȩTW.Z#-y9E /zAX~VnTu9Cv.ʦ˩%z,4 sk+8\Uz3>mk J+.9Jג\i(F[Fwb*0}[Z&pC@3.~nv;xDfB'5|_p-pSY'։\R`Ch}9,F>AW'yC>.1b-8ͪrLX\:lTlO6I;,\( +H~Avu503Q>4ˌ-аDb0Sz G琩Q4lAe*{hkxtzبD;\ 8$q_vŴ-wzi`>*tfs5_R vV ?i<%y^nUA{5%^;W{MAcs2@ed_O<BZ(Q/;-@J6 L_47/[ݹnqP LIOgeh7_(3 +_Fxw~6h8tɣP ֞]lCcڇV?.6Yj J'vC ZQ\ CoK!#}&tf E@ ŶQɀCc&ߏ9 3%Ϳ[tݻ B,,4eIc@>sϱDۢ-+x^<@٣8ҧ H7=M#c9HW =$UR!d4~h/&P+=Ӻ& !DpmTPZkG/r[wJsV]E^;%;06r]^f`r-Q)GcS}Y8cp)ENǸp(_3#@Q ^?iϯ_D%E@dl""1E QWٓ^5̶z"f'f[lk04?=L{jϮ aێXG6r76V1 T r~JHM&Wcu8D:#tO8{X(fiH":a&9JOʅIXVij,r*nsǘۀ)Tہ \WG[2Nd xEy?0Cڦrxrh(baZ ~FV'l_pU9TNJbj/&f) 6de2ǃEj\F[c{@6:$CF+IZ>9DЮ͸-{EM?WU \EQZOQ:5fR7I_--.rٵa*|FH \;e]Dˆ}͆\1 Doq&7x(n;ؐ G09N N>ጩstXS?7ZeQ\x\,Qd]ⶳ816E܋aj6Φi{ .n_0ͬwʞ嚏l4d$C4[%' =*%݁P}EDL@"8َE@-_Nk6Ofb%̑-8xi[rdN <TIظXgKI޽ZJTGsӄ,zz@Z*L}:fӒWMv }vF;Q.C&4#^ʪHMXWJ {EX꾒 %vW|ywX]F'<%v dE΢"/ATݟX&MώdtD- V@xN#am\Sj2sb*P}!(>m,GaS~! NKI+o12i~{{'âՐo`% -[ҒhQk=hjt L!JlBh~Ac]ۤ;gK0c +~8`CZrne9r[v>/:k v; xeʷG}]tflY: 踘Q*&?~ն %:P@+I⧒$GBS7֪E5D|w:H?,a>-JkeX޷ 9oaZo  F=>Mtq~C )pv-Rm⥣}) SsU5(If%5u Cxkupn|G{?q6XiC23'z=DJEˎzuahrhIvEԋ>`4i::UnsF=_8B 25`$pd5-`cATU{qHmTv|VFX\cs`>kP$R'fXa[TvڳW" T%(`#5}K Cx^KgKH,rtau}zcII!7cC:~lNLla>vn-x ]@t;Kx!!\9wl^ztu.tW""8rDIAa%Q.3Ճ}崢gS"V\(߃ !0jZNa./%W6>R﹜F y)AQ\?raXC +{h?a Oʼn'JA6-:>/kĉ_6{t xPCFjiSj @^6:ݟg۝cBTv]F@mAPyiQw"eWGC j7߹_@NwGUSQYKKxɓ*өɔN F3gĕ xayX{yy2yd$0D>n?Z\g⯯/^:.o:h0ag}Y_'{Xd(|,>nRʪwuO&"ם}}lJmېjJiM^!'9ɠ AH'mG-:tc͂}{5aV6jDRlDͿiH+FL-BQ_ pٕo-ٵ~ dɌyB42Mݍ0+?ѷؗ9ufrKT]97pL!01ޫI[@8`SM"׻^5oUg7=(r/Yk:k2&bo/GKu!<oo]~yQA6-q`gsi';q: .S{IVrw0՘Hnhő~mVLtNK!לFXE{@s]>8yGT ^o$uHb 2,sIIP=~ڛY-T[,k3 ]`K<ہO Z ވ9 L'-e\Qg}  kR(-@Ƿ(>Q)B)_mru|qK=Dx$՞2P2/cFHbܻw٬`uqi,<)6ZATP> @L(ʈmmj;XnCS*)etzwtgַ7CW8iߣrʐN; m%3K rh8=F!cyʏt],LxN|&| Y>幄?\ґx|`D|=Qe=Jh+-bg2}fS_ 4S٨Dt3ecעw,B(zcZo3tA.keO#kBPïb1;b]t 7m27VĺaFn0V$I>􁅳Ûܑo/+e?}d3HR]QR)ۧpaiC)f||AٽJ=VMfo&>gkdZzёcY?t&0sXx{W܁2*"V2F"'70:8%u:='45<<*< |"Rʀōp& o yr':);0; WL?Kٶ]A*s/xw=']>2 x(Ir0G#NF[uϋl4D1x> '44e Vj#̀$[AYF.xQHhYܖASĶ~:mCiʋ/_䒟-q[/; IZx)bx_$ B7E,'qڑ;!mh<@#MS[_w⨒5vrDpM];j0v@8F]/U:`87`E5@7~wQųXCזʊ+eN.V51Dyw ̟_ d S+Ct~XQ>Z&`bzD:""t(2u2 'M\Sҝ\W xaI4B%f}yۗlzg;UGxVrWUyb}^VE}y`CHB9mF;<)*r^Y[ÔL 88Q%:$^K{4z))6)~7TrbI+C 8eͨ5)"Iئ^x7ns VsQG:w܀(Ώ=R9LKH 5V0 1!܍brVǛG'!U|UU[J٥ nlnmC/x(E>:t ^r'Eh }z7y" ACjcO7Sacc?{Dťu*Q&OPJ=+FlB)ym `h`X̻c,FNYKj 꿇}qf2N>!"lw"΍u$?|}ϕlR|ıp(DGh_CB(u;wA5%e;ֵc#]jPzr?Aǀ,X ۲^.k ͟X [a/_A$%zs>N5!ţ{iObn^3S_P]j=5(Ȍ M&?r)V8+yJMt< h+}DmI[A\@踑Jϴo+P7i ^%wU%}_yNDy X% X xy,p .#:υf<@I¥f=+`SG;w7tcn>gsnFC$@ֵφp-#Wؼ&*^//t/J6hvުզr  Vڣ*E\敉4JcPT/D\/ӥqU&@>lcpS:2tZ!1[H͢\vu~^+B9\Mxb$Ўo [qpD^~,w{néNth;:>G-xܦ5Jz>ȅ} R2^t 9Sz}/G*l> QƳ-SF:|u:+ȶRHzuŞx1gr Si{<v"W^jB-a6ttH`L;0 (La#|R!jlI!$s"g+4Y[[25"JyVor q! S:MgܑΩ+.6E'D':6 @5Wฃ ֚,"s3an_GȜu$+lf9wL,@x輪!%z3+W,0K51*H2֢AvއnkWw0N?G)snG@mXRɋvLoP:$wr1EO|v$&*ӫ(sIK!Ann% @{cU闱}ODe:bwbsyzƞBhwV$a>,|E@pp Erz-*% -U%딺('G2KxuV~ć.o)] #mKtY/Fy} ˁ11oۯ pRCϻJ֨Zc o NP-kxc۫YcƕKL!MW̰K9=j\k.РMTs+>6~hI"Q#_X2k »?V9;),bC+h<(;c{^'N[ɴ ,> bbZﶬCĠ35֜sp_"T QLܾY '4 !r2AUVQ D@tkk>8Vfå"Ωa1/Ԝ\ T$|z}[Lklw4bs LēeqE0t? @147K)엚- hVxoUTZ&s #Ceɰ[RQ^D?ffn&% 6}5J/wL`N=ծ XYh{tF6x _An@ k+jn1K/u1ٽ ̺YHaC!*x fRu؅Ϳ{IK> 5IH@n3:wJy٧(|ri=V6!$ M>KR5gj`U&bxlnI\. y)FkE _#usZp&ɳ{e(qf\l'{>'CgBEد3"<~v; 2W}n_ l0!YVkWIv+FʟOHmi+ٳq ɸY"uyˁ `v%V0s82Bssiq҄?-;F#?9:"] }Nk@ 3A"K֥PWׄvjzJHsnNb ۛeܳ,"Zu]陔 \˺7FG7|<:1^n]&3VV-(w,? )mymhfcNg% wȊv-+jg2ztX]x[%}y|hz=G<)bC{51,͔{gB?rof=&*ҹJ=p-# 7)547ɚkġ#Hrpֲmr e=e8w5=XwrD8Kސd4cVj]Bboѳ1ܓB]ғuƖeh6-y:9OaQfM]WEUo7A>L Q~Z (<bvPDU,YFr,LBG+|aK_(³t^rV \k|2 PzIoJ_vN3;N.Mǐ(;n,VxaCɄBŁTΰ٫#.d$p&dz2]~߉6#R\KM,̀`_K+LA T8;e!A 0ùR}=$?BrÒ,ҷ -RLyj!oV4ЉŠSN Q1Yk^ sHD2%9lJAξ`8!b5WfMk w~bAO]= J{!̾/(\ Ք3b5Pɜs2!x>bs HRzH pm}ŝefWo#Z o8?WC^]Yw:Vn=FFft,Y =|iK 1%Qm/? @QCYƓs e펿b:o0 w.3ti$'08!7Wy CUkxh9ꙣf BG+))K7@cUeQM9.0GƂO1V&R8}S# _,>=|tu( 1]S+Ncm'T)e]cɠ!As7(Gtz3qaF:88< -3GHE˻fZt;K=3ݣ[u %=ہPreY|$e@_?U8X]9/ek8sʉiYk^`oޮ(045hpsV"ΓW~p+E0K.jJepY\!x/OP^+'aS fY ;) y̔&5@vnF[y׉]=ⓙgBEba0B 8 ۄ]D$?\ƛƎT/%i|o_N LD-bRhjT^}++N@%wguU xGX_]]I7%16q0³&?c֭y-:i)R*ik CW x?s5Zu"*rD|@kmK*>X&-,~14L)-lqG479Seh浶=rMŦ4VMO־T@d>Yi/6@V1sM~g~[ YhTD$LAo O8 3, .{qZݜH+^e3WKwaXS^ZLw։.0*`xRa[~hTEEzGh->)')4ԮKʺN7 s\kB[^I0imuufRE7 e4eTJ 80yEU= \BcޱR?_$ ޭ "c30כN?"!Fj+.)v^E3|5jA4kQ;xA.76ߏ* zlJk+=JJJ8?gC;t~iU})[/d(˻.'$!טo B+)*dGke 7ZT"[Ԏgk^+' =# MR[9L O}O4!axuKhz{$Nٳ|^(I.f[P|v \촛f^M D&ݗY˸j ١&|sylqAw'[5\&x%h{ChIAbsN(CRwʯ@#ඏoSQ7@qNnz'&1 3E!/xA KZ8Rd㳮oVy MgQ$bpZ[j0/Ȯ  ?6PRZ ZYe=E>"qk{)Xgh})dg=z |[$6S%D]S.AhT ص}f8&EyEIx'Zg+ͤ,`5јA* 7 -禟2ٝ|F>q1/QY@ŔuyHDf?>~le 5ٰUF'zMV)*Wz A,3Flة;47B}-3v_pvBD\Էdr:3`x\ϡ3DkGJ3EPD-L s92PˣpG H獒cPfuw]uh+k֯,)YC2y%USC{ `~LҲjwNE_f!˕0`$SvS׾[cVda_piTZ poyM)Ay_$Eo()QJۼUV| j S `9ڕ%ﰢT3wJ o"x?>T'|Шc2h!2:yr3 )Cm$:ZFyB/:Kd3ȥeOA|Fw0ف8Md2oZ:*&pS]PV!IOvX8ˑh릐ptXٝ q+J!0\)K=$2 p\ kBM}!{7zv]}eg8k5>VuY# <&10[2sm͜[p5F WLO6hR1L3m;5ǦQ* 05I`/eS`;\]^T&|u]o킆wa2kM p';+d+TJ"&H".;Ú{o/"Gtt,xWZM6 (7jcfzmS2WJrS[+KƋ, ߴw˻dڲw$L 96fEn$hNU^0}6=Y*\NnK^iyP/F,Hzsk| Z>mO:Img?eP.4dE!jn6HS :quMqWUkԱ^yhF6 52 Q)zhUlkW\W磣 $W*E).륯>O!?;LXFbT WLXjwXr<4趔C||~])wv4ڀ;6 I>C[]",R 7ҹSkM21a(̙)cG!^͚X&G.)7HކM5Efo9#!?5Iِ1ʿ)J!7E6j&7H/ s&BJK0QUNִ #s*e;UH!xt$EWhvĹJH`b1&lx276JOڼWU4U. ¼Etb!?R1gMzDf"o6YVX, 'pi I3y ,˚k}OzaN͌?C9E(l:H~"`r5ֿ9ODFdg(nz1LΫ7&i*͛ENAG5?}6@b>2 Le\Y;ZմSυ o{êrzd8Ջ⇹ZtF`p+J*}eҭ^-atLo2 "[<_,)|8& qex:qj(+Q072T][;XwK[Z+ItsC*. s6i|B}ꋀsAFwLg(XNJ$Vq9,8ڜu5<*d>C[65ۍjFI`$(0:.ðHP%RzWͻi#W[7l ;&k)^Vݬ,_tFuPnF\0(\ì0?ΊqM'Jݔj,bX gf ,641I9zgyr 4׎!QD? DFJPۍVDc42+Qȡ[3(| H]bv8OX. Rޖ^B%b/NzF8Ƭu̽D \6!GbЎ/?3KT E)CXdg kT:mDn">BDYO*WZpAtNz*1j oyhIL=xvI,R]M5Bs^藠ْ;P2AUW^Q2˒bk;<)ke|mogPg6HORZExr-ю;fVq$H2%i{uOrlvYN׏ uQ^BlJ (m q-|*>dh5##VpݺVC KVg9<8E93OF4/cg4h/] pd5EHȠ\{qք;ŃWۭh,U{X V%tsY֖?PՃt{M3[^Qfʱ`4ز6q%?&(at#EX mǪ VҤҶl Ń7h( z{U uy¤T+6h$6>H=!å `S@$RSt)kÕpdar io,nXA1l+5–Ϳt 츌=;QǓ%TvѢ}UV6V{(<اe>4:58ڢqW>0<۬) F60k*Ziy  ,?W QuF&Ė*> $RV: (tiަ&{C% [1ڐa!G+)uy⋉Ʉxs(^2ـ0CKsӎQHT ]a⽳ASqf^5+x,a-ęA lkN}Q˯oK!5Z B\vbf[ bvq~Iz.(o7У_ /G'%lS/1e։i QJ7"ƕYW\(ڞ%4`` {82zNAItsQ6c2+mS**3{ŧ(4hl>nna(.iLQdXLx^T/zV'\ da ߛ$15.O,=0~TQ݂x)5tf"@[-DW}λGT;B_5 ܦԆ96i$?\!-N>r!#yg3\%L/@DgQx|X*kBAAPHq%55GhgkB]k".bAZ_S/,rK@SPXHOz۝L-jJ24m`l^R*_`}21LkI5骕3aC-w3>Д>.U\]v_֙_>:ÉT 텍^Bd%NcT%݈vp\&,S5aK"9+95)<@1l\1Ƃip {書OiaiW1r>vC,+~$p]şcNTn=Qzw^ 8G˽.2Rvgڇ# 2ސ3"ؼ1!)Dtw&ޫO6_(uVp<_68_kr4?{}#VOo{kaC8_Q^H4 C8EZ]y둮&oinTK1?n}}p|PN? 6ehr#pEPt̴󽏴5WAhTAnQsqBJcxUAR_T ׬:TBYrSRm"!mHI\6Z%k~؉jj}n,k|Xf(o53q6n=dB[3uJr#*e7*n]?4~dC,17kg@ݪCT@Jtpi-Hz$>>ƌM(Nf\H񆖀LܰB)CpǒY/IEk"_'Ĥޯ_Fa-8%à$Hk tfMf6Apw3?Rr[ ԢUŠ`Y3;cE7lc(0 % ].?T\S/VpU:xSA+1Y$^$nx &hiP$0Ykt4}vpgs&$=Mww;o::E(b7 昗t4:$yy${`n5lp]lBFHؐR/g| ] s +19lUSG=RP 9 r}(3;͏{}%*9%K\\Fb*~P@ώ*> WEߞ邓 xEBDUð)Pօ /;77l"DSoܫm9]*"vU f_ rh@D4%do!$kwbWI&p V~k5N832@1)l\ Hp1: Pq-aQ/}Qf^YX}p]ؐ|\t==Qdz;,;`asy65BKS1tXq S~0sWǫ6B8au|@ّps15*gE"Tl7Hת)X< :E'TsxGxIטH2G'OŃT"y@H@$>9K6{A;mf;3~ QPz N,u;  ! > v5^}f7Xl>F``h(G0!btM7Ӑ$b}V'H5rgf ^Oicٳ3K=D:_;gABLr= v\a`Nraء[Јoؿ'iI8',*ڃW>Z= t?P[Foƻu!i(C ,? & '\v#˕0Ni ƫ1`5w= ZYE'G:k"u2|eJw-r,Rb,UB _j A) rJ|$i[& EEuu9K=-*H]3FǦCfDbseBo$?=).:j6to d)>FӰ:ͥ-4y=nv r]DUVs6RpWi ajZa+#TOoSQ lsIdDg\JRtu@3P1q1"DQO/O]bP3iߜ7Lf?c a 8HVv'zo.s f ɕO?[NB p @%+<,ș`?H܀hd4J2|!/ q'hhxm%]C:PKD,cSF0[4=6AMd)hB\i.֑%a_Y+`?2o30 cY+ lh᪌FV(m8Z]={fp&62=Etrs]+k|{>3&m2Uc"05Dfl-DjY;ªE${ZV;vMu\ e{LMH S3|U=DC7q2@[L7Bg'V{hoT!MiW]"_na#A^;/} ktч):A n54Bͤĉ,3rə7 ,x%0S~ΐYjW=E:Z;[gmSf\>^;>ٻ }KE3L*FdQ]m`-8?"`!͑EyIZ%>MeAMVGNʈ <]$M~x|}A%w`?Y7,6: YMG TUJ.73XeLʺFȁ|l40d6%lsDNkb_&(6VG*Url3 ue]>"GkkďZ~{Cc!??FYft-L3-u3x1e$;inoV+Q(9 `MK|Lū0hgb`]i*Ak;1drE=Caq5Y:=fJOK HDx.J0)3s.# ?fxM1I)&#CLl{oP-89q="N1 /5Eܫo @eJ#:H)`T9w;{D)p ׺5}X>eFkuR7鸞N5 `ǙO.;?S8fԣC539Wb bR޳BX,8c0S*\>Hq1&nol:w|>^.12`\ة2+JهZ] 5^+3IDgqRZ~Iգ5MЫǙ+V g10uQs|q pAA>1◖B0,Y}VC{Y<hBj'혁Xfmņp%c wtņzt[}n򨢘&(H[Έ +dkv"m#"-1[:07 _]X`/54խ@}563vd:h 0.Kjk~Ό29A]mzGv:8~"/( $EΎ?fWFL =iYIY_Q쉶c>.5TJϞ|ɠ2FdHMdX*Sx|AxȟVBdaK8aޞN-W ȭ# ȓfIO?_RvDX6+ryio'E)yoeR!8TwV:{YrT/AnY=w44ۇ Gh-DCcq#qBrs"+^Ƙɏ8%`S6$&v.,_EY5^IHwڔ\ss3Ns LZ|TC/.F&+IwwP(򥉮p.2:^zvRK%T2^Gׯg&XyDy*MÏ_81؀;ea=zXL{TO&k)KaGf#vR^W5ˀzZya&¬tRˑx yhaRM4+"9N/j9ʂI}~bTt^JxYZ"ߎ$!F![6VրRיX:Q])PvҒ;13oYl2ڳb72w𾚨蕀;xܿD OTCm\>a ?@eq9th;A0 gxVbf3ugW3)< By+]y>mPLOLrxL[\2q7BeL=~gS,Q+ ("Lf}ٻMw//&։k%=B]S|wކI9L+& رC#ywx.R lB'] ;^3$Xvps;޾3iR"WKS< aҬl(W.374m:gEB<~3:t@۠NxxxK]+EեRV*u% .QN&I%V~5ɾ;~Ȩa̤C2Az%6tG8v6Q(% [~9A֬O-LJ,-ZIc׳=vREo2OmƷ Kd+7*)-Sg6W8#6-!$_3T1'DX{A!'#2.D^5S ڔvc \0u/7*%G-ً V{@1T~jIr^S܌BZ9k"2`ه08dO+tXH{`FO2%7^³Gώ'qo"Š5\]*QBe+'#_޷4,;ڦ%}qT8B~P.vS{!"Q:Z5jҾo%dV58Z3uMɜMgqI< Qd=/P`.Z¹+oG@{ ;~(vpijM%s?>fh"~hOm·?[=807r?|L?9WGˆI*~yq=VjҗI)v޵2 Ґ-2`YW}yLPxW IJ٦^u$0>G^KDʐ@,]7 _*=_)A!{@] S$$5*l39j3~Dns]%]GR*EvGOn((;{GbQhKPIYCKx&Y h,1…SS$z{yY.@3xljI0>'Ӏ!69+㭈baӭ2ʸƋAeK|2gT1%];`awT)V'H88f8Eפ9FQ#?U>QH(5=E#@*;} &"!!uJ ^ZI SGr\Ob%#;+$!1MïsHX@ d-fiW~'k[$"d |hfCOWL62~ wLc0 e$k^[\5Ԇ2 .g /{ɤfeՋ@EY9]tEy{Fc@n J;1ͩ$S~4fYJFި"U]AWB·GJu2uP#^P vh3+&U0L i?U:;Kv秏q7K.Է<:bYŘK-"{=hcḓ,ZF#MFK #4;`NލNy4Ec)GM~ch+ƾ6}F ]b,۲2 #Nv=[fvon* 8AK^dVX_>Gt؀jGAyy2L X́}dﰊ̪ؗ Lv>tFw6Mb2a,ax~8?B 5; JQLfauY;_mJRiMp!bN33UߪE7-:>K8iy~p*<rCO'/TYR?1j"ŕ+I'h: @ឦuj~)lu_=DUOhïXs&l鱥uQ|S Oց?*i#b?JU=wk]RNW &n2aWr 6JsWHGd# %D)=' ]DO8ht%UZP?a.WR #2~#rC<'>+hѫSU(1TY/Uu#DLiv+ZK#<)N۸1oJ L?^JD˚ gi6"}64t2unQy |L<5ed2ciGg3^bhef4 5"w;p4Qbb:[ VϲY\LB0^N PrK [,p{ZT+?+|:MK}.WF8\*E!Wyb5숊 䅋Mp|O@3WJ8lyO8p@D*8& Y>06 D-u $1HR}y.kZ ŖN.)~Ȉ\d+9o_<:XwPx=f:33Ӯ?MQ XV%bM˨6k8i/=0'f[;Zv͋ބǧ]G2iȱd%s %,6EY eyJBS€xNj ǚ|GhhI! R~fibDDu=V)%hSa5%{&{采9lnL#@qj8J9ni0ACHŷMU(oL;۸M@,/ʞՏ5p ;H y=Тz8ji*K lrHYb}ŧ'y.e'Cϒ*ϴ`[K ݗ㛛 v卒*h:XQS]:1eDpn64tJ˩)yG[uS|>{gO ^X᨟fwR<#fJ}Aj~H?DM<``Q8_x|kfEOV -ӠX$J,4^9X8ވ/Oڊ (w}J 7yǞǝa+UmSٚ6~,)Т؝b8:f}uT~ pk+>**Ob T^iQ#iWZ)rZ{i j ;8XaprQ\ue4:'TNQtvXD#fwlTMV}^4AJblp:S:% ;0 .w=^lIҒ1g $xyBZ{}7rCܯL/Wa[SγtF[u_ert%*mh ѝ~w0odMrhJ9Ȓ1؀(V LVӛ?/g}=̺۹E G:>4t{g-5psbNM aZ/~N{Hq7mn$b뵁+lh 9*h*3J?F !qZeY`XdV9>E[.ņeξaA[.LP㴠8mib6ϗ Q 6[,Ň-dF93JD, ؐ$$Ct+\L? Ya箋*y y.A^^Y |Q32BPv tV,:lGa=D%=y(fz\(Ǡ=OM}h˸ں$pFaa`3o ;].e 2аLV =[Wn;BF+{R~P".KJGEݿuoQ鍯"do5)X6Ԗl9E`hIbɮ(FⰬSY>5O0 7|UOޅӿ)* [=zA""24 %7 >JqoR1n9r.M>1IӔ4Kbje":Al~;2 ٍy3,Wl/P[?gHxIkɵ]P6IoAj{˪XtӶHqD-W)cb[fõEaZYv3I4(3yi9[1K2nï59UJ4VNg-f"ν 6T1SyGd%! 5.̮ ɉuƮ,f^!fRI *kl R.Q̺6pu+|JA#rֶU>mo'NŬNwiN.7/aџ+t[Fi_]elUPuG~:in=_闵񧠋xD~=`۟0Jai>`hlE\@yr k` fЬl;o9{s[}Y0Tʚs\[uM MK ~24YgI"w9LB}(3>bxܟBkӒ6yɆb&MNzR9z;i'qc/9%BBmnE]f!Ka%갥UYYFdSiLE`Hū$@.S7'?ݼ&hmR!Qo\YL0*ß*ߍG{$ v% iH6L57M3I%اƶyva2xs`TnOH[mOc=g5wQǑJ>QϺ"-4I79g"K>->\ X׭LM!R9?j,VvpNqusXghc9)Om=0s *@ G h GUa9"]8qMZl,Mj7wq<%B]nuLJՇ`N$f 11kL3@+ RmC$ܐ@S-W Pp~XlF3ܬAfvOǍ鵶KkX$^0x1GЏf8>@0ԛ#o]cǙ=]!!W޻N s2*ef_K w$j(xIɬV#0el߭1FBЮ<ٴ'Y_(NV7gݰH0 λC@O\Lm}㨄 /{ HY9zw\mGGCV(R٨*LUNkWh*v窰d5WxѭXgmEA,ɌFcK?ȑdL{ 5[}`l"h:eҶ;Eι1 A;߸] *7BKLˆ i_F"\&%ur^fg^;5!B5-M+;L[gw o$YՒ}j+xSH߂Aw S }'"4&hgbq M\5Vv=\Ѹ:]K޷55w[F,B)Qda]f{bY|{^cF=̕+2;mhv&GfN:kF+ )!6 q?#vhU :=?E%\g0̨wqw6gqV1dWGl*Zb%uʓk `jir[dYZ~:Mh4R&u a)0>u(b_ r!f2uz =C1+J~Y18-o?Yrw/[ [Kmy}xDCD?A !\}loSߥ PUP\\zAnZ;@1 `uge?4gTJ$uw9T-M A^׺鞣툵i*Tфt5`D1l{ &9P7cȗ3"Nhd:=Rd!)ӓaHC2pp0 %iڌsdtz|9Pl˨ x]򾐜*a84\c?3"O~)~ 6,ؗ&N#r*y$ So/ǜʚShV允#l̵񡎦;sE[{a*Z*iL)@M*Y'lZwZG=} m+?^̹Ji?kM,v' '8 M?ڲ/H:ɒYB,)@6s4K??lp (_|2|-?M$@~exќqUi@MɞwLT%G7)V0=^WJ[HHO?rl烋^Dx6žs *[;{~(_Y<4$\NVv۫3\DQxA]Yo! *ncDt VUvF vA"\R|h|F#Q03ĥ4TcQ2A^*|lc9ިL?_{mORX~n$UxIvâ{TD 9S_3!XW.z YZhhy$& ^F[/AAsXT2حD <'LrLE8T+Nne<|&3 2d(8^ )v"xv.="wH^%s{'Ciz+7#fEȌ(s9%3p Yua*go;Kb=uچ֫jP9F੄gyD^B;~7 &20|oUyt$٬B"g,"*i%plA©MS&RY~RLyrko<\"-dB!W+`U-fH`+vUۤfBBd! ICL&a*ͧ.Z芆-f%fj`%'@G?l 7LC%l򏭙8" ']35 Sw9"?Ƅ3PYDJZgʨo;diRt:_B|!aI7ȹ>%R:-_IVrÌ&-ـ2Ċaf@O 9m)RԊ|ģ7#!8[! ThƼ#@XhL2[g:VIPd#b\E H0 %KQ5K6 219RڛkżDJ$d1o(k%zcD >bɞ)W6Ҷ0$RE^n]P(x"h4o4Sl#fsA ,u?飘Q:*!!k17Z˘R?l :U57nܟn(Ǖ~p :):bǭ-\:g!eM2=6Cb>RϷ8J! w3֫>O.ic_kk=97hQ^,0ʍ9EV@_:bX1t@1~$#7I>:_1 lH:{';\P4{-Q2E(x. {YP'*\7lT= <Ȓ"[vNLZSxh D(;==7y!~KnM[V뼬2:0ޅJq>у:_ 2@-] 'd+jR_ꅘYl9},-pZJs]xVaK{;R[7}3 y"7T?p՗yMK~ ۀA@nZufotX2͒,wRYy/|Wl,¤AK#u9QǏ{*" ] $F"죾؄?ֻO k7\Kr? w0p'tg1:Y ZWb&_YIJg"2*d@pK•mD[@k,v!e9W<Ζ立rbac5u\S=!YWR)\TkQK9ZlW2ZޫE6@E on:<9oh۩*%$ Dʵ~U,8FH]:a*W4qy#3~9Oyq/$ϩ~mZӑ;Q_%o&7? mD3qO#툢N,$QB5~=hzw2+EɠaѢ I^6i*@d)]Ba!wOuEN~<\twӻ=D{Fuh8Z%v5iuz,S:0JE[ߏՋ6>mzK`BO r2j{Rs,-Ɲob1r~U N63Oo/̵'Sx8k_(GgQԒb `4O(ͶC4maNl)2h#Etޚluh!qoW~31?֟DE(ȟb rUT{@r_Z wt1ຐg8kq㠃/ Akdf=Y7v Jemߪ^!" Z3d-cbث,qL\,ruۄA`Wɤv:t*r#jg; r! "J< a XوpUAϋ\ͶMLu>5OL9Mʐ7YF֠00 yr}5 nZ-%u [k8{ Ġ1l5g'i1Ҭ9F{g[8Lmkt[s;{$N+ĵe'%+3c[OE(jtuf!q311]Y]SD4v l \/қX uh e=,/,9jo/2͂oh6EBՔ{:$0}X?t EJaOGQͫ)냄 ^ot}dw{ӫM|+P uҘ_՚E~i)@[t^yhm誳.hPRƩ{LhhAhgڲ_돺 _\ѫn(/JCaD@HUxx!X2($Dm"Ky0A)h' On)0b xQ\<,  ѴBlWõ*1D0Ҩ@?Ծ=I[* vd vJ&mLZV $M,5=p9ka}W:@ZVO[R\oZi|UJ1#%XZ[kJi%<Գ} G+GM >!sC9M00g|W+QBu}όp?am- $# 1#{0^J =n6A%-kC%f̮ݩ[&"@HwU;vM%.1-<(Oa@1Bq$To|rj$PW7,"J{ QXpa}aߍBkmcV3N)/:h Y\CbN7G ͠Z\p`dImMQs\h+]ٴqZb2>jӃ_n[eL\{RL:;rv\N~#y2P*}``ހUg=QoI\AgIm&oƗ. ͪ_[ L8j?JҁApQA׆Pc@Eq~>ngZ^΄b\&W2mhߜGwYEuF3)>[_|Ny.qc_"mN0D?0r0FyY4=tbUׇqG?8 I *ɋXּYwP3<5>S$=0,xV w᫕"+E{{>kT{Li.i*N}va@]׆q@R@ԧك"fNX228lv^NiNO_7M H\z'ཞ9αm}R|7^ tLWaI5b/oypmXž%{E)g2KzpB|Ns_zBmN]QXRlDB[4mmɮ.*Gu|moGML#X4EPĔaA-6|rYMaBoW ֨Kę q*Ryq{[ 8nwLgtfwa&H2ul`,"択u8ͥowj7؅@4.6k!a>;o p1Fz('W0۰ߍp6 R 4?^/ig0Ι]7M զk _Ufctn79ѤCobHOB LJqgmP8/'KF<؎ׅZ$no3tr;ZƮ EF(&[urOR%ɀ/"q e(zC(n^d!ҙkk*`u4^I#ɨخ8¼>X=2+珥,|9wT؁$Tze[ o7/94L?(3_{ C 5R+` Dgj-^G E~:M\?}!P݊*/d-jB@M! ΰ( D1cFl[ k]ZSq߬xqwBh@̨Eā&"ʇLFymh*u="f;Ziw*0߶oN&Pi[5}7_JɔUO|}'mhtƢϛ"MkHZDQ"'\ɿ؍HttXL5cBxD Av/YyJq!ͪYl{vVlB1R7SoE j.ۦQ|(bj=e#0(ڝg֘qw;'Kb,Ef@՚9ÑeϟpTVC]xg'Leή*=T !ZEڀAT4S'`Vk6bmA"(\|uc).Y OPо,䣚ReW ~v8b3n }`ƅYaTO-::LaSi&}BM"Ĭ1^y4S=4B:?ٌ:~[+)/sEzDy#zM"8~j-baWt ɫPA\v<_Ζ6A"êfvA*JLo_=؇6"ͫ75uob1F4AEvI{LȼӞl?ED+q{ԃ5XXI tz6eG\D$%U՛+,;heBRݴ^!Vyw4Tvj%)}̀/r*Zc79g9lGߛy-oUhNf/! ^z峼v;k~:Z i!ܓ K5'W _MZ,Y0]*G@ A 6 N*c/q}ha㡾8ف YtMlFhA|Dt]kĿf+"T֕֞S)~NҬ9\*jnoҫX&i5_ӓ/H~q"/̷O"{舩Trģ037p) 5kexp7UevX*pMgcy.>2Ox&nCYm4#GPTbi:uZvZ,zC^[NQx(Q@ߟǹehf“hM`Ow>fLQMlݺ`H}_=ſϙ&_1Ρ=rM<6,܁Ҍ[7VO"6̄$~밇'# Y>,S"?Ў閳Gl_PϿ{D-PxqM"`S=P'-Ո~<MfGPSC}\`5ghm P jĴ!z>x=LD:??e9$dNMi@iIl܈*4Wq:'EVn`l;Ҝsk3D,@"(-jsءI`\y33j鸦W;cVLbEr`Wa<-&Q"MFxvY;C ΃\6E-$\F?·ػNu{ ʍ 0ѿ3cŔf _w}6dAx޻Ck'9Ib·{65RpUR:SZhH[r ✪xxDYNSCcJʼnߜw8׀`Q V^$/|_w&e$D{6?5{ip@hsq#=Hxt Gb6 Ȏn}-ǠIjB+Ƞote|sPO̍xܞ:֌k2e@10eXE{jQKTF~oڕk!ykvF4͟6KRi@B@>lT4[՝h~'h|! jM}!Mu-9zOsߑf"`ssQfU{`L<-1qK:wPhZ}ʬնY[_Z艍XWUZv baucDe46 БM~'Nsv"Kd_J5QK'|Qlg5KŔP+1h/jc.fjNnNA5ә~[{!+H,SS֫-4IG~v=$sW~M4,dV2AI޺F D"Ra_D1'׽9;*7y b)|N)=8*)Pk.g=ٴ7uv6=, D[-HXiF#0eI ki>0IL+2 pl>PxO- z8ʬQګu 3Ug86GBf\(L(oaj30jI:4u  ]{Iy5S:Di8åFMeJď΀=g 6̦M [_Å(;&h9mr,Oh{J"%zb, ˭x&Sn=fa5viVauv43e !p1 NވUfۈ˽9`1JPfG:×:>zWeBQ.iv}Um$5 ofT }_ȏUlx?0ܕN} CR9Dz7 NeW :c c2. 6emRV҇(AxY=[mw[(U>U- bM6leKB%qIetT`mZ?1_G]{cNȡ}w!"jӿKNp`C٣[YTYBQzHBkh4+LC+ 1 {SP iڻp)ۆO{d āZ:Gz,KR=&^).K)"t@ &FX;rd?&jbj|!IQu,O9X1qb&`d&M]i!?i83|HPnDI5CBDlEsKwU M HSȠ2swW1%5Ʈ^PƏX˻5fӉBʕl:7xc @6Kԫ+143P~{ɲg6FZZ#dуEZ6@ ~Z%>y0畨ŴQɎd3p3JQRrW /b2IUhk8nsa@3ɤV+hŷ-g N۝F殚N IsA ! r[B`gv*/xoIbS㙎0jX:Rľ̟wLk֪mS~#Hm>e5;FzUjAپ%vS8ʠ Ab;CETX(<\M7DY6m7_$źfًAߏ<'ݓ3fZ0RwFK tų`}[kI f_(va|@,G-|u1R"xJgh#Er~˱ӻ ~ eo DBd J#XDgPX]!|;S$(<=1`Zc!Qb롘Y;tJVK:'Яu?xr@9w Lk HChrɮJpK ]0;L)M9l|1vChA0O&:0,,_jRT^ KJ1<NSîaγ6 3kkqښ@}ߔJor"0CmdH|əYѣP.z=ʋILRl%PI*i}ZQEJ^kt܄QF Cڭ)`$rwjm6&&6H!}zByݧ9[7~Fe'RRb럜8ďPqp |As&\/\b[m D(k}-D^mҖn`?2sxa|;?>DfmW.$33w|7fWSLQݺ u9c5^D蕯R 7@(nIKw"W%Vs~'04];Tz_-zޖ^⎉ahjk ?jl48N^x|*(c[ G]bN_ O'myORPI빰߻LrnKh,ZҽOX2 ]S::*Y5OQ0%^5|#ѝWN:xt 8wBi^)+Đ jADiem1Ș ^bHvY1TJUL冢Q4UzZĻ7i\g1n,=cb_m)Ub gf_]?a+@L(BIbvN(j"*!Z]9 8` jt%k 1 3Q\Hq5/Ax˨słs=C&y(Y_4?Hil|}Ԗw"Nۣs*jը]p%!/4%\D:GpRJQFQ rյOϯiOfm8Mz6ڌ&ķхe|$5~#7 NS2dD~9K?տ}e{]))jLi/ZZ9_EaEJ1#\^7 wA,y|*qV̒) nOopdnMtm]#y sxW!?* FSiOc+yC8 IY&Lz#ԒcgJ[Wl)Y$jbsnfwt:o*ߒq_  ɫڍQ)(!5+PSr(4rfQy: ꜇ ,} 9Jl?5'SӥEG -6S٬ϯK F ӥN\s/;/Vz۲o=eK445o ҋu_C"T|d)ĬD>yL.KS=~W/lY[ګs\vAphv,scw/ѩ# rQl덢gg v&hρEľ"}C$}r(SλaJ 9TXA+nxjdAVѱj8B˪]{^ ιxSxPlKz_l Ĕ`Nequ} '`=y+|!A艱Bn+Å C!=s"~["RhnA 8@Uj>X++0Yh6gb;uScpb)[91o3Y(%Kj΄Pp?c{! ߐdV$B);?8^}@A$cH'@V [J$Daf"$)j"meWj0cj09^t9߭4G]yy7m4z&*6K/%V1O'=ܣ4.o )b7n&u -'n ܃ޅF, grf[Hy7mLeN~􏇫4?ӀDtzHpbb8 "pXXN9%h<)8ۀ/ Ӆ߸q)xP(_LЎfX~XK*FⲨ5jZi[dWz/4P7Y2۽0w[u rýڛ@j @iZfGz"܁vxbGNnS…1 '< T#t[tk/7젤x^^aEx7kK-Փ*.r\JW|dv[ϴo>PVSՏB\ [R&YB%:S ]&O"LJV@HVn˶||ki*iBe,kYk5La߃^+DtM {gw潨g\BGol+otYOœ6$Un$+>!47pb'W(Q}}<|cZkU U9߁%0ü]YW ^QC`Q\w}za'U] 10@QIJ`YF3|39f44%J zZ/A&^ w,SriJMǘe3My>)ģ= ʨ1oYoTdsDm%3uB Yە\O2@"eHXS3qs.ENj܆E\pnB~=D%78:`Ǥ x'y~\JW;лfatq<=2 GOe*‘gy02\<^\mI]Ao;$v,v5(U,{Dۤ13"WmO?71ԝy TΦ}F!'J]*xH\</ƢPL<Onb?Ә &jhr{UO0F'J/}_e1(94I8n-r?IӏWՍ* G`L&.4}3tʄmiňe:BkZ- }*; DgVa>zt.2GӀo1GҞқKVԨ"\h&e +CJʫ 7[( ݦM{֖*S}\>Ko6ʢ"o.Q43 as{ζ m'ΡJ;`EHXitͰgD m ThMER ~1:X~p!|]huL''q9E݁M5ëocr.Fa6gktսSy+IRf\5YU#}^w4B1'a'˿9ZE؏I2zovS5lF!7NlvaC:̍A͊t:G>a@D՝eq:4'|֎cCi8՚)E՘׺ :W[΀NʓCsL #h-@Oj@ED;Y|R CI-ʅgɧ&c &. پg5Bm I4))!lXL64Ġ.l|%,:x;wB82xC@6%G$D8)̘K>-8 OSřA@gOľKf 2Udzݰ#f|X3_;/l*HM^Q~ h a09Nע1M@ >P~BW dYv vV;bQxE&>i3G3m:|<8!@2T IWv5Q,⮮]kxQj {5aMq/lg "4!7 6].λf3 /MOgoȝth8 rIʉGz1n{7xďbroq\+{aZ&ܗ=P.g5KO@RL{Ir>԰6Ɩ;+gY:G9wҿ 9iIRu )1 יaW։V(]Eo\rڢ %!XW*)%v*艦YbTPfX FtK&My HaaDI"M "%Rޜn+EΛq:kB 뗩,^AR(hm9(Xqrmw'pD4N β*as4H3GvLPzM-J[~4 sNl[:a֌<5? /"mJTX*l?cAty0֠?i:N =y^p=80Ml_IpM-#g**u4|4;tJQ^DG@e(P0廊Zzsݮ_#b/=U\1\n)[%\`%k+Ѯ%$An?X4[aàbD&#;*'U㭣LQKTS^Td*HtiR(Fo }Aȇ3:'¨jLO@jeՋ4V!:HsLt|8g# Dt_JcM Y 6p `Rl6|,}Q(Cutaj{{aun"&a(MsUǍ |՞ZӶhrh}ui̺l2 ?}d!ܷXfEP|x sM'IPʦN)>O +9u.l@#4EU`†*8x}>ͮfEGVS'Dik(&tۏQʝz[fm8kk%gIi9Ub;K1GCIs_T"*Oա wO SF^\P+&X &;u'"\egϖ<ɰ ~_y,Ѥ̣qn5 Xw}&^Zt#ə5@XK>xtya;N;7wmr`/Ԩ nzϣg"%Ni69Fz}m(h4=YF$ d?_#LJBj{^LkCR햳 Mhtmv! VG(^?H 1<ȩT}n̠B:nXdC6ub(qpAᄿ>w Xg"~(ONM >˓%0OXKp o˦Ցt_ů'@@3A)SIedmhpR^px3 OB+"'m <lvv# .>r\Ya'lȽ\ӇurxM SVRhEeɎ*Yҏ. N=Ձ:y(EY`rZ>5n*5aaB* 2Ooֶd\&Klgh>WjAsA=:OCCdS^H梟$nb|i V7|7)䴅P Zq AqiPƕF/gֽ5 aml;j,{.:?X7S|-'&qSzNґLOK31Ij -vڼK VEx0m9>K~~CB9"; c.Rf_OJc:XftaC_ > G ڣPoM-4߆%Si2 *s5pڇT.3)@EPs,̏'({Ť2-#+!q31߉| At;#jxhu4멞q8 |2r2ϘQqxMGwRKO1kg=Q*39!1oD{65fu Qp Ͻ)+J]/p]n4xq٠ml&yoA+{kΌ] uQEٵX u]k nJ=Ȁ C*Ljq@,:掰u4[Cg_<a0JϳOyR$gos q-7_mB~fs0B} kO; eI#"{z" $79:q:[bpȅ1c $Ӵ\^%M;fE2KeAF9scSɻYӒ:ViEfS0P>m6'->חMBW]sDCE EC}9Ldf«ζ ䷩=3l=iu~l&ʃɑ&*N]]T0u␊M"ǙL4sKC̏7. @J42%RV / 4 fB"zmV@9 I36b]21:9xƜ]-9,,R|Kg @4z9E|#/aaګOvX(O1=¿];;V%ADdR>FV ɫ@A9.C\ OE++A W:2f3[h=t%wN:1*9`I+Sr p`ǻ8Z˘ĕix"DhSn5~"W7 z#~3^z)KI^ΞaSd "|`gpu#wȞwE7 d M$ u'w 4g_sܦC暫RЖϑVh:N嫟MN7D_bu&ezf/t,vcOE1Fu'rTc/5eVfc @0{p/_lsnb&}QHP-iTV?XؠxۆC8+͊v;TzLy/,LRA[r;dydz--dtafehKhD/I! L+2p3c[ĤFTeǐgw&cni8٦')7&h\7@n] \s˩VA/0m J+ʠs 6 /Eڦ^U!ԙwV^/!<8P" N@rʠAӝ9ee{Of/\)و5RYF f\6Fo͗m`15]Њvȯg%E3c$g _S3+EN kBY{鐽L!gj`K#ܘY]#e2ɼ"F b[wa{:oVS@],HzMA r+dрn0=@U 緰nPd|XrK|LRI5 r!VP3Gj)f'H QqP<P @-K |%h{dpB ޲"@"T$hlvWXv^"c6LQ JI P:d Iqے8{,GJX5l.`z#Tv'T(p} =6%dlU{i>M>͛ 1GQm0ZoeW.cj_Qߴ%QG5l7>4tTI# cڙ.=`B*XGjIbwa,Yk92wޫc],ͱLWlȦ~"_"sP‘~~GBQ__$o|6UD3?=W͕%|-tT/|@lA[dtS%8SR?rvRÒׄcbZܟ1)lؕR AmS S,.H\AJA+5MI=Yk9C2 QOx[6  k?Bfܱ.BzNN\ }NzٛtS҂3~d] *F1B.5.3k_ cru)p1[aFUCأ$+" /_胚)Lq߼}VAkeZI&7DſnZE\~_;P̞plN7m٨AkZ1VPx7'ʵ> !|c^^uGY`i应ojm&&KՏ`$I} ! ٧g9>s*74 ׅ(r,j )dk|.iݺp_gc  t ೗Z,nM;PA<79!{+PL%8(6p~7$sr 8rmg$pև[kn |pn,Ꝭ(PGPL G(%2P|Kp J9Vv^> gsb .!Y8a7.ƏJh.OuQYHaHTDg#ik&%_YisFCw%iB%udfuJ|EyH訨 ru}X_K+L1oo4lqdVlKfPimpqJf,7D ,1;Ek0Vr~k{r/v6vZ<`\ 5),i\7tEVJ#D頨 ōGCs-)TX0pXf] GisW`%c&te9MT&V 2~ۮU q~`Bd'7,b; 9 3넥k3 l JQ$V%NY 2;9HxN Gǡ8<[G?CR L`,~@/'Xeg&hUm2iK򐣥> P) N:K)r*`m_RV|#U=#*_U2uCG} 4s+#,y n ݴ22k3m/;ґyyVd 8;x<2YG $󙽜c+1k¨+8A"0&(*T'Q/AK2=jRߪIvp7bH+6ӆ[։pn0f0ciAmuy7jɩi0 y,R[+s%u&є̟^z}ᵚ>3_JH#~X2˴aFD8ΝI$?KH+IX}mm??#?&o-pΒ8PY߲:C^;ayl7,GKPDK8N=)T@e^#d! Lc@[W#;ea}P<=~]ole'p,x3&)b=A@鰨8aux׽NCjF]/rx~m͂ؽI ,ycj|׭<\ҾVXO\QcA>(La[L `ZgjᐎQb\G Q\־ ¥?|'ÏB FMA:o&cziɂ9JNxMz_^7V |=xVHfvOP8 jkH"ճc'C}DyS5GvܛKaˋ_o*ڹEٴiy qDMN<#x(jAlpꎚr'mɼ*IDSՎ1bC`?:Pp?vgKZdIF5!~}̄%ʒXpʫ.r.sIИ]sܡf u.R5j@|["Wܬղnbhd {߃Nj&M6XOm(AS}@g%,BfǍ@; x֏%CK%*y )E!D%w\[Rc2WUK 7! ضh9Aِ24?^Č i}v {l H9Tm>e*T  K{ DI-2o|I/2 5rRF"M-~3_0( 2Ώ e"܀:R9/% b|6'XD'HEXKBs|3fe<1s`,gU E ok K0ʘ8Ad\"J>eQlYKjKMlX@D:M),LƷTހ\ȋ9 RU[:G?!%=%Y ',j~$R#́s !rড,ݲr5]>Th.EIzJO "^['қԺn%|IG?h\f#tTc^{+)?`|Ȉ })NЛT]tu§7UB.M /Π|GMۑK4V z6=suȔڠ`ZA-znQ qٳ,Ο@`8Vb:yw'C80 Ffp1< At3.(_Vm]= Uo|hzO(<eF9n/VEɴzgĻ'w0c?Ɔ'i] Pʭak9AzJH$RtS!3AMd?MJ?3`M] acFI|~2Ff>@φۙgxt瓔۞^O*CQt}j_*/`dUz-]l2%B ŠP n<0O8[7PGL@c7`bmAH|JhG1P4=G{!CN\Z~024&A|ޢBwA-*2&+U'x &rSò`#]j3q[dX40:k>e 1}!TK?y='A( nx1mŭ亡x͡3ӏ|nx] #PwKLe^Qx8*= Q [vh'GQA(v8Uݰԛ8%*P7z,/k>lb&VY?Væ6A.o+5X=ِ)RgW;ȭPW+N{L$|c\U/Ī ?˜ 52@w&ic=QF9h@)g,"|߃OAY!29rbSbl lMXu đY*xib y?4 gu' Z8CjJ^ ifJyjh&b+HHl-ámvVXEEO/E&"4~40ף-]U花mNr&GIԿOL޴L\-5$X֊Y,Yq(IT׹tö Ro `~(>P!KF*G UY2>Wtӕ8AuMfeAZ?ƿ;Cߓ" P6ۮtU: ֝?Ɯe `dGj~.FqHQm@'U9KC(:M[|Rr~YW2ʨƲXe@$:1;z,KNMhy/ziv~,VmiyqVKj|0{ڟG)vUдiԅ50ZQdd6h!%3, b^!2%K.!=EG3Q>YӁ693D52Z"@] Em/u gT*%|kmS,Ȭ{f9ET4qńK\ϳPDni6d 梫ӈߦ̲`D&3;<y+8v +>}Uv}߀%jP=Nv ,Y ohӵ5S2)i(WY*¿pP":*Y$=(Xds9#[T[ }%I a@uS4GocE>c_q4gSka|p∧Bв?I^!x(>Z e8mvb$Vj﹍ɋC05MR. Pȷ=nq b%^j7PюրwZ[:ۀW~Xei3 NP s|3zA:gyLluP ``=}8]*RN~,PŚķP bCb%bFxU? kwW ˤzCQyoj0>Z ỵ2yXf>!P(Zؕp\kTR,HDh=-O{>~nJ^;}V#Kq>0(>T(/j5Nn1 ?XM6U_e`7P{+9@ImSQWYjEj xɝӎtEII !=n4a sQ6/ĭnVI?{g.ŧ1ӷz5UYiT쯸T#ZMVAQiֽB"Qj#) 8nn얼Dy>`'aod}N)OvORm!~I Id-A48XF q=a1HTRQWsV_,NS/ԄHmvx|a֙ZW!3m`3ZMR8A!TH;\vR"k̪ {z2V~K7sřƻ[^p(cm.Ohxj?`3\1_vIJ(ৡj`V!Z8al)rx6 |[KVF{{(4E1wB-n<މFbpUⰼWhK噈_ <ųmYx=߸;+߷X&@KrW|5 / IܦGe jb}񘭜YzxS14bԡg<vQ[$;8)_kɨ(;1ifrjdzaڜ`r\ oSr|x~oyThu88A"A_IoA uaVB7#l{nɪwDe] T 6<,38BMJv0Į-Q-QZym#?;<K;}7؛x;ќ2 gЋ4ʳ.Y礀T|8MguNnvL8$ER4 t,w.7`,0KRtu=H >N}D_[S密 )C?BZ5w);7 ԌpP[b?:`o~5@Xֻ:B& .PrS(pPvg6b7bWZ%d|Y@.YCL~ ,Ӓ,0њ)%;~u{,sl3Z/HEKJm `K^kڣPE:*W /k7#ia/޶Y1m_)rxP`{<<YW]WW lMAҙ%²7^s먹WlVZ{Si޻v j*p7yVH@!>zG{)t8(>zZ$p $pfʅ]?S! ]"l.#mo٘>WIEְU|ӝDVNߓP+>;\Xqbo 6OiDn xov1kdyT猪L\42D/8i6FF؈)@?XFƔ> cFy~4w!e#><Ns\ͤ-Jbn?w^&<:&ڡ8Gv_!Z|?03MD 2K{QXwD13J_!ue"0WSAo1fSo!߈yH(BF*=- +7}w΁^T|[I9>zy^mIL}EqeV 0%uaP+p#~!+)^B8"ԟ w*bo#H>wB?%`1M@u aT!6)Q}EKi+HKh@#UJsz|s<\;'V:G ].ջxuP~FQ ſ8|Midn4FZ5۝%OTq@ Vkс >dDYuG \W{gkq;1H G^Nצ_ ȋGn_8v{~$x%@%~쀩De-K"VLopv %GXJ0;虘vɡp{PW̗ 72,@ީMw}.^KN)d^.#ה[-覥_V7^CI](ľ轳TUlӑ7E2>&GGy;&  =tn3 w#QÍ{wZ؋=lNRT5\Ir9̛{mt:Zl@!e"4n$in{d.g+uϣwU#Qj*r oך2~79λ<% ,9[ίI!D`mdlHC7.HCϱB [00M^xz[$E``|fjZ︂sԳQPBYALOiߓzvJp` %rYgYZ07070100000083000081a400000000000000000000000165d7c184000020b4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~ r]?Eh=ڜͩ׻N%1| .n2ԅ;@7SV K-pVW]ՏN(C49є]Ԣx®ۉJwS2q֞ <.fZui"f}tauIIuĉ#rIoPaxcEsLި7M%=ID6!.Dԉ1Hi&7y][wPy\7gqHkQ7tm( e:$GU}EQOqA V~ĺ n g47Yzb/.&ϖ;[7ը|zoe0)[)XYu0 N+Ch&N`xvF^c@ WS<ʾ@ @aEiY:h+g&=AI_IбhKyhP٪+aw[){zQ{1P4}#]Ii󻠓*˲GC/%ۤHSՎtl&=`=n${U7iwy m6@'j!~CFL'&wed`qpmK~?܀Ҵp°TTkmK2^HT5̉KS/We۝5u)%f UfY%8> ]PW:,HUD;xManD,2 ֙_0 T$J^p_%~ @^|n99w^8Jnl&DO\fKux;TxDZnuJiCZaE;k7R9%T.TW(!6)?pkeinQ,ïwHeU Li&fo*k~+j}~1;%hjwbjj}9Хz ?A~[ >P+S$_)(38ecōqVGfTol"ErrMzy!(f8n? rbR3*['}j)xXUr}WT/Jsێb[raCc=P:mll1Xگup s >;b]<~< X5+U!*D `9ukYմ oBjʌ5fhB>ӻ۞mw .btr9 ,PG?Oˉsw@s볢ct8zו߲&bG~h Rգ С㋥"f/b{WQD&3hԀo갋 1#f.Q`A.}(1> c7B`JQCJ;AG$6`Q4֍~![ch9f/z1~F?TtMCAr 5 K796k6jR QP)9tۨԂ߭5!fNX'DiŎ56 ܦvC>8 &,HUތ )> vJ{bSxi3B+l+uǗZ㠾Uu_GX<$qXWRA-A))ijnڛgn=ߋdȠ#)6?y ¡`*_!!{d'6\[Brh%5^ `>9U2O-/ j PNTSv1LJ/Sgnma,ۀ Y48@qBL I6${rP1a熻v H0?^T5\ Dn1iRrI5%TF.~Rtx+q\tJ?j͌o17 S\U4l畋0P;M(?bܶJgbޥ #|1R8ݘBE:+d3׺Eu:srw.~?pX7j-GDݤ pUOm,q24цss"uRi]SO86q'6L eC )\ d㓯$N'W&`JꖀyBMBY^'X]=AGZQD"*7xFG䦖: J ѣ(~"M \HωOa"\[ɤ;'nfu8X1 Y)C#B|cWۈ h v4imwG% ?קw۸^/wjm{Kf=)ܺ_Tr ;شk!f;vQwV @fFܰIp(~?#6 s~!&;o}זk79V]8o>,ܝOzQ;fiJ%w|M"jggC43c"`Wmm]Zch S`΀sМMg'F &GUb~! ְ:0j oůA+GHkRqWH_6#SS@3}$Bh2qt%LZ+6$JTV6"b!k; )zO+}>(` lw4-7^ jh`N);;|Crp 㬳jd8POR + Ry''2|'OO-QW8`p2U<!DΌN:N*_f"ˑFL^?Tqgؔ0Ai^b841X r.UNe:QdVmgܞ'uEy>Gu9 t!?;[1#YHF_{ ~;\/% {vlfrHLxTqwvM&u//S"f^5Wt_KjݪRce &#WƱnb#6K/?fi :(>!roOJX,Yz+6Ax;F%gMcH.R8AryhB ]Y3j P@vJD n2bdun#`IW+cga"yoV C[ݗA1Ym誫KZ5^" 1nSREC&q7:2BĄO*ص\>U^*M* lҴ{| z/HjFr =F5K5 RF9^rQ%z:l!<)͇ss^qa]yKߞx[ !V5ѱ<ꡑ/է"Cre{bD̴}<3# m.{+$n(ltllxoz' FSϊjBuFy;I:cm}Mndqwa54;3B*GFYէ rey_ĈQo&m|wWuP~gA~ģ?):Y1T M5j++Ysȵ''Vԩ[RߩC|u p߈֗fef\PL* }S&!2i(L8vFD5TIH=}Ls!pHm=rNXDBoZWo<0,Opܑbm)DX1F{c l{N;/7P*)g h{ZG5kO=Y=V8j<%(*Xb?ZYSYKOw"d ^h>FDz*W4\8"ۺ +M!A [G9h|=֮`+g#{} X&+Ƃ{H^7 7Ywate",{ۯnu3>~b =!Rv i5uE~,tWMNb`?)ƹizw+Nq^ OD`O҃Zڳt o + -{njq5EKtDYE#~ug1|Őb@ @-mG%3Ne\ 75O}\'S%I08`*3l L0\RbᘕuPyU1@"ZyćMo*Z{[#oHωcBaiodb"mGkо.sI$}Tҕ@uԥ\kK-==G5r9$h7aEaiw(j&sn[5W 2$9@UgMcY [l|ɹf;;$ee^IoAXzVZs-ߜ/ RVZuJh0^~ZO;>Δ_e484p tuB~tj@p$lC]w:8 9 X`,&C f=>ZgϠEnyUV|\﨨̨ׄD]#\_sԦ -s;gorM%PaA|vrJ:B@N_IԴd:h-aND di˫t6vr5G=,oEZA,V¹۹H9.s~&ݲ w{%ڡ Zy92.eP @XH E8ȅa#e3(ͧRB" >1%ګS Bl2^qf}9 AgjM,빜Z+NeȰlؕbJ9Nl82!7&J6f \rg+ZCO:S{ ^6'şMaZu.Zm.OHtpE ̪taSr@ј"m 8ŖZćXe-pGڤ&&CBҸj~/ 5hMգۊ l ]; d7޽2& Hزs3 |`̧-U{:&n U]ƀ!U1^x&eէ\]'ſ"jn$.w}xV@'34~JSؠ*lGWNLC,]^$=O.Mo$ǖSZ3ĎR2] BPyh'7Au rk&h@pF&1`5?XM T͌mvs8UrhgHlyWJ8:a!9MI'ZҹaV6`%Qh+4^JӪ44lBV]tp%d"ɯ09%m)gIEsl3mcPTR/&i~lSW&!s7(;q6tZ-[VјS5=y94fL 3\Og1;[9;UY枬Bx+`5op!rvTwU*./]~`7O9d1EfzwS\A6 `a׾u*RgMNx^bS@mS`'+v@lKQ 8zǗ_|PTB?oiT{-7P*=>qtut@ |" x4$}br%LOE3sC둦W|άu-w[֢0\u7ju كH"&~0{^6c E$ov.Jܽ :K8;K]nv)ChbsѪO1L(ACbvGg2*p Eף?G ؟%/ou*\V;Ex I?O?Y/7\*gO;FHBB`*8f1H21y5Pa8-}1kTǮ_0 ^0[yWJU(֡ܟ50&ӦڰZ @)9!(p,~fP_|xA݊gYZ07070100000084000081a400000000000000000000000165d7c1840000114c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/? ]?Eh=ڜͩW [#k| '~Zcnl_;Yd啕]JG9Gmh=S| 5K/аx0BY9i 9oU,t+R檳/T 7#\m6 !wL}viޡee- fnFp`4.ڃfeD:b72q) HETjL H T&m l}'kW_rD=\ZÖ2a*= R%6q0I2'f]ڎ ?#H r6U~Ac AuL $΂ a ]~K|n 6fܘsyC[X"yxΟ9 Hi[:fL $}M|SlH!9+h\Wb6'& Kd.w߃/â"mdZ08Rġ*Ī\ 5d:M3;̼-Ƌۨ:~5$./*ڸ|ފUVgwfL!1F0ʀ|%_NHKu[ӯuEf!Ѐf\08,LKĻ#|␇ gdZT{ hExNjwݏF٤yb\LRPki/FA9Go'׎ FGf‼NPQh{{<&z8Q+^ sœ-myRxbeBe*OQypNamsY 2E F Xg="3 Eς*0&)kql>B̞d_.ijl0&W~z&*@q\s2T8r[1KCV9*쥋S'ga;a%(ԌJg-ȴ: tj,RNlfgΞ/P~V]#2d`@ݠTh T0:p dez%4CK~V5~ mMpz;+[w4eNQxz'p:oLŒLI[Ko\!!85%OlT&:TUsڕiB^J+ bD' $Ou)`~{p0ʽ  4O^\WxXWNt3O+]2 =nH?Ɠ/jK&<uIbOwdvU8O"j1+;޲]km۾pdU56ɒ)_ {O8?ΛJC1gϋ 炈A*#G6Pr)rCFD2n!׬o>6s0{ϡ.Ǹ&O (Jjp$e(1e +*O=hуЂ h;QO,ܪ^/Oy胘# K>-SPR6D>| ܕ <[%2А(%531{|i%%|㒠.at*)謎3ƨ5vs_IG߽ZMV)n0g08n?򱇭lO~>pM"3aB-ߑԙ .7fԥ|6` :ňT{`O xEY*!gWzʼ)ǟjr-eYgif9Bg.vGaP)Ʊ('$sNr%)!$j}p 0Jp9̮l#1fֽ0N0\qP7?Θ^@Xwq]Vw^)zM[}pN_w-]mv%nu6"S {l ~?f܋[H-&_xiGY#Lge]~p}ط2n"zg}NV%Sj-EK06*Z,}>"hm bmTc$>2l -LfQq"ٟWS§)sL՟vI,=.fggwA ]<_x*~*f2yxSPp\ٕ'tg|vOu&'RP{4c@olѭKQ$2oFhB6A)ajv\EAb<;z +E01?4Lӆ() _ɍհ:%[q>vZP2]o{!;,kTqO,]G I[ٷp :3faBN4X㵩)sc}9HN\G !IAuGJHYr]2}ձF{yvNQ8Նq^BU`t{_FW>j[sx3s $ySAt۾:hT&Ņzo'5p[-*F)O?:A{~&)$S+de)!G2ڟ_(㞗7q*Ϡ3&5N]pMӫУ[$EՂe$Nِe NIURZw#}ᎆYΕZ1m 0muClyRÙ eujl:D+}1ocR});;5)|=I{s)gdS"iӹia29+CcuպIķêjeة?BY!F4R˘"<S;8dk*+TKÊvԟ8tI+9>#A:w)_Z`j &svXmWrpmk_vӐ /U1r"!G|l^S&Gмմj)~δ PIkµ{p=p7hoxUx<~JޝD\簕wY%@QJTyT`vO3qw$!,o{j/DqG"~gYZ07070100000085000081a400000000000000000000000165d7c184000053e4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-S ~̥;w(NB2oIך(ȓ隷j AHN iQo*Ƞү[R*LuD%Shrܝ-1 Pv>1*QszAzVg0bOojgX` ģ5Vhڇ7'o;WH +ZJi,Gwz |> xG#yq[-? јicK/T5`/(SOj  Pv4#!VY@s "&""2ACϼq{^ #Ӎ~WUl\-[DRY"e$-Az7 `"EgTm4,*L;9-tk9=vHA"C0[,)D ؼV:x3?@J8%/޲ѻ0Xu;CQu5ʵd9G#I(vm;AA- G1U(ӵnҏK3׹a'OWk+*뭾*FhTeZ8ͪPd c ټRIطr&gmPގiq\hRikJ+/9 \I!hFB{[꼤VῊwntjz[ېZ)Dci4itz?/Daњtu3uuEHɻ*0[9+_؈ c@9M*3 $=ɸV9/tt~ԜsHk =2j"M2yrgK%>5'T=n8Q^( 9#&FEwuHt@:> ǖ25h{ڮTda/M]T~qטUܔ?}3G]o*onUM:׏U@>2dOK*a=I%hvNM/f@^[N":-I)cȃWSÐ59yV"3D{w3MyldgH2W2^$>{3;YLEY"Q_jhѴa|%7fONM G5؎K+bd1[Yy7{Yg1gI<3" ̋u!ƼƇˏ aHG]Y%i* .Ѓtap@F.~L`sS 2 `F$sU8One%.¿"zqlΣkTے`2c민]J{Ns?/=ڜQĹ)TW9]MHz'T3M2ჭd 0L;7p]cV~(@ca6D>qr`e^qvL>MD2KUKT1/&ȃ9HbS9uo ǏD%!5*Ӧ] ~&HUeFt'T3E:d_0{/!@Hc4>`[s*0?R bur&2^Y闲fR2??e {c"=njA KP̣zDZe}6/%$ kYi^P$e 7puh  p֦xc񝏇phud3 " <_(+'eVEJM,e(m)Z(=@-GK{8|Il6*7<e}e̮]1zB-*; sc7,x+h [:^KP}ik&YS{]yf~ϖV hmǞ!E^Y]Z- v9;&vKk{ ܜN~@} Š;R Dw#ujX1~k'$F!fbȂ|bM 1t &Y T^fχ :I<4Wڮ6WY\vBnGiPYVJ>'bRB̩v(< ϒ(ĕ yI3zD zm(gm N7BfGs3baǹ*_v`ѩЧ 9>x@}a0jܙqDͽRmkRyDrF~ЄlN'Ch gu+9S OoOXTP=LLⴂyTk/[uP>cS+ | fkEٝk\gC{Oɡ!݃~p5d 2iadSȜW%zeR3P?c[>#ōV4ń-.j`"ޤ2v9Ur53}OD˜V)4L -"ٴf+EY)};o2P wH~Yx>}nVW$=u 8;R/|2%P@v (m儴8~We&f+QAw)4 OD#gM(r7ĥXJ*_xkɞrnڗg-6ʉW6\z1)c#M=58Eյiᶷ'gT㟧C:U˒Gk[w|&oYɱjtD4iJTH1 {뻪el}In}(NV~)&yU4e$P8Y+sY ō r4ο79@ɢfV<201k| y$Y{M'V5lF. ҟ=ROPpIX< kS7n)6[;\]r.LQu6f3'Fԝ0[٨߈Qp4M#hߎ A9 Ӽ4ݘ`d,.]*^ΐ, aix3{ȑ7ӯ(gOw!ꟼXdӧgSX̤[q4FBڏ^ !'za9Itd`(XyN@}QaHSr[6D 6W3# =-򗩈<ǵ&dd !N>$zfx`>dęFQlJeVB| ۂ&yPqWނ}KϮqVZ3E@r :C?lGO8,֕mҕ߭~,miBClz&7AuzKLApx*h+"8D7>cQǂm1ʷ?yaF[ \Ecj'zBoJ@94lY(!Q|Y/47#C ovL^xE$+ƙ4P:5D}\ cjֆw x ]Z(p[S͵=T-j1Vʿ|eߘ!c *<\'AkC4~W Mds;bᄽO$B JC$RPf9C"*z}^:* ;GtAiK"Dz2C=%}~M7r Pi:I8lV1MoYwIcO/X3x!44I?__<2sD ]Pd_mxTtnԖfUOwR԰]5JrV%Nu:N՚syhRK2g# 5ϿŌl>F4ט{H2q cNߠ̧@[Vơ X[:1/]ŭ\lO >XfG͜V~=Ewc*k l[/7AR#o;_M|j*?{#?(^ FIoX`LArski}_h#Ķ-kl:6}9Z!pA'Q(:ϦbLrnZ߲9@edXL9s 3դAw?1-Y-Vة`">XÐn{ @F5 70sJqQK+ R5UnZSB ş ~WP~W$=W?qɑ;ol(^7q||[Z]l3ʨ*ڪ^fXm2Rj(I*gSvvn0lv+G6^_csяPv/.C`\yBܤ3 :vIg41%,zI\rFfU,wrl SͩA9ۑfMWQ B)yR :_=C!|aߴ‹H*R+e 59RϓwΠNSgȼ,<92ߤj~NFH|G޽zfhyu~>0LH#m^-Z왣5\m7!:{9M5rI) e2f`Prn0tv' )4E\!'l@9LG;/$5ѕ$uÝ4~c($n0(XQ'e3G'_T ڔ\oHDai+[j tg*t~r5I*9!VO>bJ@%EIy0UQiFXGAq$:מ ߫߷uPyz)[KX\obH_e&Q1G՛"9 isPn1fCm0?bT"Y Z 9!hWWD0jIװgB ˻C?֯&, -fAWwTH}%țPDQdvi}ۣ8nLT>cwOjJU :9B~ VJISf&4W3\"DgA2H6`]"鹫>ZQ؊ρzX3IR1T*<5+WʽFF=?"+NSj8y)qMZEh;m")*7oݹt5+ӔbbR@c6K"Kfұ1om+96{T58- q@ǠmU2֖w4󊧉C{T}qؕ: $: ;~X\|޻Xs]QנMF*/~5⒉uM]iͲe5ժ*b T݃U6m<#B PQ)[M|rg{]ټhPc'0^NAb4m}ƭ;Aл%,hwDGӛZplx~>A* ʥa_Bh6bd4mٿɳtFfgEA; b0CF=O .u#TAh7a:]7p$Hi':֋Z KO.t~3͈:|6ƜǣL ~wOh/>,^$4C~l[ G sU;"u>΃K7!c./?[ qZXL`HPYKvy;m .ҊY<&7Fv,a=z'& ?"oFfJ}v,__ eV +to,(si"SA@=,ך?%[5GA5-;m>Kwx^h--`l-uaGr h!-tg C=B_D5d&R\36FnRSg|5fw"ğ *d]#JN/i+Qpy;C kd^3ʂVbD!rvY9pjnYƱN 4%8d;]‡G$5RCapGd]pu$+oNIRޑu=%_ǵK6#}o5L<&iwj/03Ȏyٍ֡U{sюbM~"cH\ Sۢ&=My,NQx#J&8ABDW˿kaSz7(7E(~#R"}-\/)/Ku>/ s0?_AϽɸf/,ΓěglG?lzC'{&NrN lZa)kgTFƴMd߉U##:5Lj)e(&_4%^S6:;şEK?ժ t"~6b@QG2DjTGT2G@~e8I+C!Kh: &VخxӑQp:L!fa*. ZOE 繸\`=+5rr,n7j$itvi׺xb1Xk L+\Kq|R=+C1 ]VʜjS[\h(Y//\AK*F)H\ gNFֲz)w e׫V?m$C@MWt (K&+jWs?};ߣQ$fh4 >"qO-i7?<OB|yk"r(,xL194S#]DT֫8 `&j;j3:Іx?rbawFbמ1#[$ɂ3@Y_T,~&Imr N qףd7ݸ Ɋ ! L'02 q.4.s`W#BV(1 *àOq徟l.p6Q~`_cQLq^Y X}# kpP}E\W]IDbh3f\#뵐W&d∠c,YL҈T4>ܺ ('Z]qs$u5'bd_SQkSu}*"~%S!U/'lI] çl|c@{M@Iy@%sW7Oz`$5SƄ`%ٿInTZrvB{p7= n3NѤv=P 0 YUĞih9Q⸀z\i;]B DĆ .Ml?a4%vǿsG-Z[7ߌz|֠N7oQ*s̡+ͼ](颡#l/< p8vboP*Zҝ3v{Wh ~Q+/-Y9f4Ux @|)`BLy :1i㦕ސjbeX3-ԦW{=hY-Wlu[4W}xGeoן-۷C`l<०B|U؀U'QcN̙Rik2 RdBlSȣ7vvyW4 xjzEE$E);'yQJ4c_<.EVSx)}껬Qt3H[[-'q qmF׳E&0YuK1Xs47T?{3[BB`sKg-Eczi r6P>3Vw}bl?p[umemLM:4N"Y.qAAkiuAG Јl65yDe#*`.e+% P8%xmSMQ]7p//K> W}y(FB*w] T.8 jKLu&$CAd՘"+Xgx <J )F.XdőD6ݱ0r#EAr~gU% SzFЊYǽ=Wx] FT\wwDAہ.i؉qdx'ٵ&7ƾnS]Yn+-h.yRU=_Pb23&ݼug >UӞɒcM7M=(Ά.&boޮm="m5hQ9p{e=`Lȉy{<^Y)\ٵ 2<2\0]^ \ABFCkpH\O717|9D8Oaֵ#`qK*qDB蠓MnʆX7Aꑓ* )xx5y3v*.zRe髇`ǷmM#SUWʕ 8c%@;6lb" ly"_ I ORu<$5x/qF,5"֟ǟNf*W %N5M/^b%s=#]O6,b8p8T&J-{,^8K/é ʆȄJ$"Z"؊K}1@[?$uZ BPc6g)lFÜ2jWNhYKIڠVއ `V$a#X.8)h\qB7pTDMOp&6 ڏ0*1J 8qH& K-A<$bEG4_xOCNE_??Jj:Tݵ2U8&q;* ,Q Q2*M=| 1GUbz䉺hEކGZۄ}iMY:fd fG9AQ5^gXYh#B|"~%ܠJ#_̀hXOlDlղ [S5jOϵ9\P2VJj6z9`be铺Ksl:̿#h^&/ezצI%MHP!FW- F67GuVסzP&V6d*&KMh`2=^ o3arКN]U*4]`#M Ʒ ]Yr+OYk_x܉kwNW0|s꡾;朲ufuB‹hjn E1V=c;no</@of9-3yr5M>f@+ _~]Y בucP"ן;F0)EK'de~)A]WR1тα0lHQ8 O%[򬋩`iu"Vsq ԥJ%ѠkRxణ?k>O}*W#Mt:IyتͳAkR$fCr}Ѡ16}{X{2^ PXxdQs˗%*T0%m!nC#`!+?&ap{Zj<n"p<>.1S@Y}r "W= :+Q)f}Ji˔KUFPF#kB#|[Cߌkw<62>g vBJȡe}9S~SAjN re# !*)v)L.nQ= r ! VtF`;]̘G`L{5Ht^d\kgʿ'ʹ̐%+B%ӫ٬]g'br!ܩ\vUFs i-rO*sك-N>]ORh&~.$^4 q y-K[<uQĄ^` k=bifvw1v =q=+I*1l)HdEJ&n % 0Qa!L[RIchV);ſD) a; mjj:;4YFV[{y|E<)PuFi>gP2 ekR5W)NrX~n,2}w%a}Q,ȳ_i"L2=_=TcN?Ap0Df' 9"B'7}+pT"VլL@[){,/Q!xj +jF9h_:DioZwbzvM5>a_ HuGl$⊮g>.+c ~[CL` idXP>}1du@myP})X:v1#Z?V@+C+ oyh50 S3A^b2]  to aGjh֛9+zER$h{E@!pm3 _)K3p^TG(U&BgHU=}4@z6g~4s5 vjT{,)|$MzخyȔ4#ۨetIfn؛ 6^ 2ѮC8lX\S !/3>rHQK ӀP[ю*> 6am??Nѓ\CD(Yc+ogaY n_ʹ)^@7 J$&;mUM:͏2)DS8xeFoͦۑTZQrqQ7Lɦcic|(fehsSTxw9?yG9].)3~%ϜvE9EJbP}&RۈU-8zE2i+UkB(=Vs͝QM!c^S&O7nBssY m'lR)1Pl^x@My4 to.Vd 2֋Bh+G';k1osP&cid!sF6H~H~1f8rPq܌)INhC8%\N9n؉j?nպ2"$F!e wLzVpÇ ĺ4I9:˔HRV1C9ukIjAzQxD{Я]^}ˈ9kC6o5D⛞KN74n JUj$=pJj[~czweU @ĽדQ3PF;w˚w*h|kt*+uҤ9@h_]`"x<8 T8/7:ZYE|Hv= +!H#mfg9ÚVh&5vج"tAՖ*qKb@ٽlQ#.!,;͂ꀟUo<.[Ps,Ds Z6'Ibf 5WX 6n8V;A\Tޯ_ l<^˲$CO?= ]nWWtqC%]xAs_X[%FDߤ@iD7lBGTEOUocXxAxƉ Z~xo-GR* PN~ |̍FhOֆF?;kKc@Z{rmPIn^ШՉPcŨ˳xJY-wԟ4Rڙ"sY+p"g)kp r.lj4Ǹo=o, RQTBXbQy\1^t ˠ W>8Rgdxxiש{URǏt#SgĴ -E7m S63r Z~DyC}nf]*;h,"t1bol0ꙩOI8P1Σ&é)0v9n,e]G!8;1,jz=b+X‰7ZiɘO565?[M)MMwh4c=(AU*Nt_QD73t&֚H-΅)LaOۉzH'qwI*vԦTTtIlnSocQ5[ OJ |Tf:x!}E-uY5Ӈuķ+?CV4 &O PbׯI}} Mr+no?ZMX'qiDy`XIj폜%Г T쉬e1UTf+[Ir-f5PO3ޔRA7c&ao bd+= |c^Rp꥜, :w6<{Z)}& 5,j5ؘ" 9r|!6n0,o0(xIũz9$Xw1&/a_ȴ?rX0E) TR|j/ ?2^(4%N(Mt\ڽe8!gLj?P XX\Gx0#,6jqY%c`v@_ |QCӃƭr@qg8  UmW+蛨tSpV+4jdV-?h̨cX' iItaL?11 s/)>KW!)8$R':U@܁tތe|ΛQ.2uI!&[)VN-$P/ޜ>Ļbf!zZI}knL-Kf2qc[zq?QՔNcR(XV|@:$do ;f# r :QY,\XCW;ȮleA9r5ɐ=,hmV9-`|C.p} N/ѩr/ Hq2*9\5QJc/L8DP (+`) Dc <m i\r׽qJNO"HZhZr,8RGz5$0:ܼKuzWwXA[iVloR Bx7M<@!]j`S&: n4pfp~ȕOal;Q_ f u=x`pѕ5~4] }; ":^^jd1PxE1o(UT aȌuOR }ښvi1a emi1Sp%[6}0rZ"$8@;-O/UsQu֤¥vcDvT,9l ;?s.$|}\K6ك,n}fWZCΡQ3_N-PcBE&o@P='8;)9|@ AM`{ +G=&줌A􅌛d%<LK>A^/)ے32`S^j ٰv;BS6Пt/͈06h9Xќ٩F]Dh6jj,7C(EPc/UR3['(VR(b^ޢ@b2:*aqѲ 5}{?<$y< ~$G/!0n+Z9iǀWl##үzʇ09뗄|9yxT77'~ -|ez=-4a8`&`g0R >3+Z4E4~oKyFݗ8<2fhYKqF@bH<.IMSYe*(@64>cV :¶AJ\q6F%,sp386@ 9/5hTXJZoעh\E׵kdjdl˚l7@/ xD/dÌs>":q9|H`G'GKii H<1q}ReHx_FCk=e?@"YUQ#D^TyO+1;F*B|j@$2%ЛB'NcbgqQ˟n9c`2c޸224|ӟͿ—ZG#<%Y8t;mz,؋0d$ՕDJ,TwHv6L)svh ާ! a}(WΙFg7pO? (9Iqa" ϸA(n4aH TQ+>,\Y4Ul8&<2}j5fa MM ff)[. p D;r5`"I=^ 5F% P,Ăn}Y;/TF+hHB2?)x Gϥ&^ԅ@23kx q|l_^&PuOբt,6/Kp(WYm2_7=Ȃ8UE-F\Hܱ_5$ nƙ lOc&&ܨsDD;N71L]nC3fu%<쉝֋ 0T} U Dl*H(SwsbNdt ^n~ wԅi/wUS2mEۄ ('|WҐ|,[P<1er,W\`al*z];5*V`p?nnѝ߃) .A5`%hyv:]u1r0/_5oɰfSe {ow[KkTZ_}c S}.Tmq)'+s,GnAFfx:0H)+|WL%3 tP43p-ؾ&.ticgcOJKFhEcVZ982cmmbnױ`cAig} rLtI>d·b 8WVngv~.*4Q|8,qlV5Y7c_> .d23N2g;"쒘DGLj]nLYW&}iưn,k ĔhzX5/t@^~ M?_:>_Mwש{kVlEk!7ОGAln:Ӿ1l 嫠Kߪ^]WTڬe ^dr'ΰXhNn1Ol#E8d44ڐll%hqӿ3Dc낝M(^r/75 %V~A\a2+ˎy&ӝB7d) ^XDtR3l]^ÍhOټ[~xTTP/7$UN|BCG4i*QNi}~!*.9BU( n3h ]LAoh1C.i=+5G}Wd6~QkyC쁫).IvZ [}Aa=L=og&.C{Eoq&ZHB-P,NlXFWCͤH6sdn~:IQ 4ȽH‹:ڐ<~@CU2g_#qF4Mc Jo.[FSڛ}Wó2 ^On]+#Qz|sN~C]t*85^DexMK~Ht QZ䔄:4ЛW`yUlhämfq(UEqCBGhb0VBic<ן_D ]d[ fUuWy 鎆.O5cTvj[md~zER~kEkBoA:SJM2$ؕCoA#Zвb=c4\0">t!k4.`#lm _#"}dc0 *c~(%{(h_9sgbuM<ɮl[Nzs.HKB$ɡ7<=q9AQ~IPkrRb8U.+Q56x@j";7wwHm ,6S-(lu".r4ZGl 9e#}-\#D5f8dqid`mX}9;uApdׁpQD7";aWH `婆3_>dw4AG^ڭ|Xkh4`JN U}Fͺ Dun~)Wk3Bc'7P{T7ط㦚wh,ґey$- )om"-ުZƍ oGq:nL'LDF e_vZkJa7c P0+X/kߨLH K6E=1DRη~<^3hD36>iZ=SM.#2do!Vy>O1<@ ; w%ZN}y8`,LwƚqvM9RhnGOB9#wiyن/7B螉.7T N!a eOoJpgj)+<_r,Y<1tbB#0km $}K Ce rCH\PE}O^k?a~f׀AZU{7AC/4sC*&U>{D3dRepQpB48>0ԟ]nm:Ib&͡F(-`vө TE-GLI M[h!WE*Q^[.ypA%PFmL  ]sH" S] \g.$ [ics\}[q}ZD2لАieƢ=y6@_6QR08}1uϡXlsJFQ" XՐ~O_X;tե.dA6)*ߞQ_Z@&L n[=-X cu-*MFwċ!>1CC|6ՊlN? KC8He 3ϬzUzke55WV6f2#GD !jO6t:W~PC*CfPWI`6e Dy@}7؁KuFb~+|e!b" Z#ZhMFO, £k~82|a+@v松f2a},5QJ\={&LJ3ePOmtɯ̴c+U4 x<3mZG0rm{,%ȮT%Z/&(>/+4OmN uvu}WPpNK `Cm_×uGȍhɂ(FFwYf01Z]r[jP62rxr#AL$HErl:ԉԛqnFvB٩7 0,X SvzDS Ps~H B <~H =VCMJ{L)y22υ9;/GUSLx^v'>.!VLĺҘ: #.(Bn{rEZ܅3Fƕ>tQ/,o 赳vpM6%H8baBcĵ o ]&hXdF\ӝc(a.7e 1XO@~ #@GuM;FGԎ UmlTwAF;jKsr)ToKd}tDPoMÛ?8̕D<)uIb@: YŪЇ{xV结cYJ2]c;Z2$R)t^SUgrk"febWa]j9}ioK;y,,.8X7Khegcof5gFF؞bφxi]۠SJ8p-+[QhYaYJUX17yD58RyccBk( ӆ/>2 i[!fMry)U6~Nɗ9]ݲ! u+㣄bgq??bu^_}x+"1n׺w& '}.)˷q;D+`>W^WH'=eZ흮2 U,xjFQWؾf*|ׇU X9;ހ!\b_FHn%~>!\u.ѴAI51B q̦,-sMS <=(UA.P1/gZ97}fLƧ3&t`ӿU|\fO&v+n0ݻɽ ut 俛Ѩp+9e 쬚t_~g\2.Ӑg^t6N Woߡ"`PҞ_-v͕(Na8Hk'$lD1T )C* GjK!kBV<:S@7"XgJe-Z8RRGp;2RǼc z Q 7ϗ?8Nǟ@vZN "G 2-rU5PZM9QBnRayі|Ƿ>‰<@UWZf"8W͟=F@* XxQG3!7DYVRo 6W鶌 [U?I/<6&/cD"Ym \ynJ`[e؋FܷC퉍>P ~2Kñ#!~"Qpi7owrhP-zU>ika$޽CQd[ i[Y6apG׋R5MӧpߒE9bxlbOZJF"4$P)txŷS~bϿdIr,e]ؔQ'A8.h7-4.w!Hu ́46Ow3l^G`8Q_P6QƴŊ<]]_gTwV7/~G gRtBP8@P}1Mx9XD&ε΁dyH!x86.TW< 5 fT5d =u aU1x3S5Aķy 7lm80l1z A{| &kk1&[]ԵHv2.32뙷^oypW=/tv眷'.9e4~VW*hx$}4 zcfbq-dafa6 +f b nowǣ7mܪhQ>>;4kƟez;W825?/L {Zt?#Y+]L$ƓЛgpN"Ud{tKO\чffפ)_y,kKya2G"c Ω|,l *y nk(=<gZ֌ \ҵs䗙A# *8Y-NܐFƪ@`_No9mCfߌ_ݺ(?/k&d*_D5xpfGiWtDݳ+HQ3"Wԯz^9:esÀUV)71􆯫m⏒r5qPHTUVem.k .ǭe/Wp bZЮ>崡psKF R'T}h5rjlvnU 8o\w(~kH߰=DA<*I]-{Ģe,% m7q5m,o*OR9JNlg9!L/`I ƕ_ހh烟'_:z\F$P|vVڤJh cԧ0}lCPqR1/Y'U<#6pa0Y.4m)jj\ϋJjUē%>yEW9TGe7DFgkV,7Q0`j6p')߷>Dm#7o˩}C%הrzS5-_}l6^ήڱUse-7~"0|-1%u5DÔ1NήG*Z Бؔ͝lm*HRPB+VQu%.KWިnk tڠC| nşIJSǮtm՝Gј/[z?LxyeWr =?|֡y.,@.Xf!޷|`fgK0aT||`#Hra826'%klKeuOaziy};?3OR7l.F)NV;V#*OO^ [ % ?pU֕J`o#X;2 "ChnO3@Kqn+ ^.,ʵI9݀Ԋ t"DG#JX EyT >~j0lG~pGff#+:%VK˷)o"cbRjJ7q4al< CB%^%vX?:y=12=[tGR43"dMr6Hi“ؠqbH ՁIPs,ס)&wT q֮k]$9K8J ȳyga&0m I<_snD+k0~ff"UD`1g@PJ#sc7 ţZL.?J 2eԪ/ߑjclhÎ\05C=}G~N"gU:XC|sJE*dMg=*Z:6v`@Z0=}XMvT g^vBn0|DfKppKl-Lk(/3''n`ݮf=ilsn.<)\WOt&: Rkϼbb[xjcSKmeðv5; 'a2_:toW!_0ۆN{?OK-O77oVxH8nɍCuH L~* BpfTč/Qs%?lr|9Cv gsyS]@ƬUx]ļa&Vv/ br{SGKsiOιۜE4Jd+%ݧgOQWCs$%SpdmgrfHaW0dx?Rgs@<5Xq7=".1:Vr7y4=3 dEĝaxH'h*0WŔb?'H{Uk_$ 7<噅=v ܒ"8KbQ06l"%f瀎lǝSwO~z-8D619''Zfd:+-sfaрi!0ZZtfK#`y:Y"[ >>X} ydi+q&Fi MSI|,ſ7WlŹ|Yjo 0ũ(+`roc+TtqKr)7ay6g>d)e7l) n En?7tL+U.AdkFԢJG ^Nk6`F\X-D֧ܓ >zOCN\g؆ǭH7&ad:;5 f9u/Fpbbo)zɁ)N 6ȧ[# S1GJf9Mm c;ݨ Hw*0l_UƫY ,*󶁠 s<|뵢"jC cI@7LN>P>E&nK@{x aKEuLl=1%:%?Yb@@bͤFE,_Fg% g8M#Xʏ I1)S79@q8T~ lj@YM'?> ;4!JU*ޙժgoAE~D3c:50ɨVO0 @{UJRKcSIFu ΙeloryL[SYNI绵 N62U]mIYp>g-GspLK) p׋ 1qtuQF)Qp_ IG߾PU ˾7JIFk6z ʄ &ӯ:MakDCM~6qrjs #Oa)b6$.aRBq cV,ǪFF\陒)z׵Tufv>rQ]7VGy'[w!!_D804E{a/V /Vإ+M7a@/O6.ڕ<ۊ_O=0(Xf`b>bݯACponٸ>%,)0SC O!CjNo͌c:Ytl %]#9v.#{;}wi7H@^j)i}S pes7 4I뙆0wpw./"LaY6[[uWH׊Pr(owt0FO 3k[&Z37K.=q siz^{P7j>-\r8q~CUl'B\o֎;a[Ț$ଆ]B=m=^`|1Y<؀gf# z[P%lzZ9wW)evm5'>Q5|i=8pY/vwΝZ01D$F 445\z+`ᣡ6ΌBuMn;, :`'yۼ*e=te_V$լ7]05:V7H`*K,l Ԟ+ ;ҖwR̈́6ƕK+ ׂ.}^5#;TL2:j’j F3/Ը=.IP`CmA.qu$9no.+`os¯wt,T8:kJn[mRu1Cx!4+IoLuYȄNjV63j #Y,1a k?TMd.ֳ %'>߯Ig ULu<ѳȚ NK;$&U4;;2og󬀲N~ wg:n\U,qq4|Jq^⵳[]Vc&eu3g9:ԉԟ%9#:+,b\ ET,i@& 3ȑpwԒQG~!4ބɠO^z^v ߢ_abr(Y&>ǯɳ. &Mw{kW40'Supg;-cS ̠n- ©|n¹+.$THMC߰ŞMg`Kd]`c/Nr43q[U_w1s/FdZl@X `<ʭ&SFS͙7$iRkEC.jA%x:QW I EH0o*Dyk~eJ6ѥR~( D풭͚4M&OC{O;Հoi:HBRpAB׫zP( z8i P'OaI9͇UE('Ww<($Gh $ah{IM7G>@Oi*2l.~B$`+e")h9,tEk')3) q"T.սюL}1* 41 QxgghD=Ozzn[CBKs=CӰMKUDPB]dt ݕP^w^Qᯒ>FokTTVN!⡂(wuO X%kNy_0mBܕoo|%Bk/W=-Q;.t<!2?&\@95Ӿ2@dGT{y熥ݐbN2v/d7;Wq3u9uTF%yPBƛ.E,!hPиQ\/{& fD }d/ r5ViBRi֔meW5G^7 ^Y)SMGkS6E Q窔nçi6@0`@kcYP`΅_$)NX^_cnO)ۄ$D.5/;?X8Ѫ6rIug.(7I ND~sIX{~F!pyr p^A:t uW. V0j2w~=gkS.,N*W[~46Mu(Is9nwץ3ɩ؟JR !95tGuKICM'p|-bOj81:z@<*MU%0E3 "d^($Y8,[y 7B\ބhpaL nW^ϥ~@~~>iXkZ{z+UmDهecP*TK^cIOqakH)ظ9yDZbύla/b<Џv2¯dogOm }uB]Ѭw{Pq1r3_)JFu@1a]DM̀5Ub)'Yv;2,-x a҆ڼpAқ1pFИ􏢯M8_êuhi;aRuޟX-ST͕[TP09:.4C[jA3&)(xvCہ@S _ KȺ;p kpd2}^$E+ԑ 2͙֍\N|-B4;fخuZ~VzQZxv]&#ϊ&A2'a&ɯ>,Vh㬞XstSĀzn웇˟y —5Va+MGP\)xL~]51:z9ȴ:vۛb9B;?.rOF5QAMrȶg{nAɅ F-Bݫ 5]3]))]DXqqk:wfUC [ujx 642ou6ޛ9vT{yXճƪ~V.Jf_Mi#ϣ9 Wl,X.yr:[4bl-P /H<ݚuL`FOi˼t%wnNl3&"6ӯ __&!\ܳAn+:G_`VI~@[;JN̫JL^R7X mFD_%OgNI7bl` .5b r5u1PM4$PYߦ ?~)hlz+r++)Chp/Uqhj3+n!)'41i?$x-8s= AR HM.>A%򞞶%dQ6Sc/~N\]vdY8Fs|;^b1be+Ng Av `NjՃ]m ݚHS=iIq9[&9%xw/*E]z?OmȂ^~?15Xĕ@vLls o~O= c2lx p]>ic]b5(LSC NːGd-{%D<~[%ks$9-'$zGW:M׎T@!]w._-$ęwz3)b Ef3_y{A o/Ї syFu0^WiQnH'H-ɍ2Iˢ{z-[Y/c()=azނR Od1gbj?kO~ /0_`!'7 ։3KרU؜yyz ª89ZHٕd`'DNݶfk5dRJ;x5M剺bsĕkln:l8ȲXq20a Qlh}OʜO ]l9gdO?g!Ko~nƠ>yX4 !:!P EYP~{*rzC>p΃NwvTخ_㏀c#Y}F6<'meodtʾ,-2ش_]+qؐePkp=bwR2(ThhKAʹhTWX< 'w7T۳u`]t/W&JcRLR cUZR(Y݉2 n%&9=ga0)?ogEZ Fa(<4x}rF 5lkڝgtV&_whRZf!,&p\*JM|L Jɺ +̆9 #ɂkmRwIwyqԣLYkSI KD|wYls.[ i*ʪP ox7AgN^"{3߮/w W=kW"".NkG` RtR^Yz\q,ܔyJV<]B\K< {$)Pڮ_XPlЬal!q@aNq{);(( LbUk&k#p f9+҄H"WTx*VJ9RpJ#eP)5pNJyV =;Uq^F&0L$3}C;!RMH }OڷƼjdSf!RM+YQ`c{e:2tآڞ2dx_ȬF qfMcV[ PԜbR9ݷ/t,(S0G+pc=94mّyZ7/~=u@mlV/kp mq Ч"8U)Vgi ?=pl墡ge@{W^6U恽P/:[V"aЏi@z6N% (dlH': Ȣ1RP~]aI7`ʠ7 "d?QDgR^[z,Zn5HixmO')̪ ~3 4 O@K {<> fz\~ήD{v +?qj7x\:M)C[oXx͵HLBZWhD;ӕTIݕV矵!XA(Bz@xxlV9`f̅GH@EFFYK dm1\O.ͨr-sﲯGJYu9Û'Cph|Bd~qvzxzӥp_Bխ.]1m (G}]c*od=d6X@.>k(J- y+e֠_17$ĥhkw8d  ;6DžU{k%i4Ôcgs@x]A)_WℕC7 Rc))yr 3%Ŗtr㞵@f}:u^7HkZ^xTwiQkĹKB-, +[_S)VGL :;iG@>`@>?\@kYW f ^Z-w*tw[:cv$73QuR!V*8^J(Rl7iDLB}s sF u!,n µ#6zvUi] "9+]Z_;qb>_3ZmK_kCpH-IJwϐP4R ™MLqaSkQ<3t E?#nՁo&Bd'q8 _knH8SJ-YoèaYel3WZ+@rݓ0UX hр &,`Њ=P c WCoOn= B{JD ɰbV7F7"/K%Z;_!Ofp-.̄lǙ9* !]䈂N#zʌFw_a jl;N4:+n#;7jWHG851?͑Yz,J݄;  X_3@N*n"daA{0|D⇔{1f*}h|ٵMtI|ZЧfkR߾(t:"SXz/n:JZ(⳴-ɷ>UujgmofA">o 9`OOTNKwh?u"EbUmatۋ+e9yΤ'hB!ߠHO(gܾF pMg ϘwIjO4BfuETGMP葻@?3?ؼ%NUKwH:,$8 9`%n(C2da<0`wq{{c g)|ڡ?;=13?#9.:n3˘l{@3%YBϋC9:A]8N q812Ǫv᱖'U/rDI-3wW.(o2!R#E,}7cyi ڲħ)Qh۽|u5$׸g搣;?*ղUTaK e;*q,06L:c~S,`-zZtL}Dj0DN%/Ԍ_x ?eeYK 17,Tvv1u_&>X:MbȎdGD1 0€(sދnIj>}Sh/ RX݅!GLvniTV67e?H ˥AxzqPKgӳ|Jd}r2@(O|fe_԰ax|NY-έT j\-;VLTTa[M|${j0C"T@ED9ůSL|lq _z}kΩdJ@ ͂1KkDHU]q~!"6:2k.s:(mԹLx-ƢCя(!I6M5tq ϿkF6CH&& N.eL8OIsi`bX!zG;EfQo6s>s~g緵D O'x2Z$$?FgMi\: ~k g,x5DDzlxdJy0!}2'g1[<'ob1#EJ=swoȸVLirsɄiTvPoM_I '|eJ N2.EmAG45wc7b0@i4Mԫ7 /+o}y_Ӎ]] 1tҝuY1zf@jŔ"<-([0DĄo=bW`.> {_JHЫk.cr ]pG0dJ@C+eQj"Unv,ѤfcO 1e E9L_Uy Z!HWb/{@T9|6;2T~wpSӜ͏"$i酳2Iˆ_]-̍E܌Ҡ?$bMV4vN[8a SfJ$G}2w W{vW =Kn^~Kԥ#_\3+ yJALp{}CdLA¤B^Yv G6:I'zG`)bDF?,}p.bo*|4>Jx^w ,GWI3k`K^XUӔuN->XW:' 0k#=Ͱ+L&2%tې1=Ddb(,3WS5,|UZKQtusba34[yNw+446f%?wJ-y뽋G ǿN(;刜&͌W J>&9O3lmw=6:N"TT Эg,ސ;|]$6x° S{:Vi8gށBے9*Z5C/mGy9|,ҎmӮk#wr $h =W 3P FQ{uX-075R~ndVMFhI?/.HvskZ4R~sZ֯OXd{HiLC=/'?^Mf;_;e y̯I}VؔS""yrxQ9#Kfrɱ+U$@oHW4A nhY[H1?[rfĔ5 o|8,Geٳ+@σ e|b%ypM6xO ; rmy2> @غFWJ,t~Z\BuZrGLCW^3Bن=qwXHq'qs)OX|f \%b[d}R[#@H Ǯj0NWۭmp GmF٤JOOlAѕ`ٻqnz~wARuR|dǺD'ztE撐U3BÀ+ Ƈ—"Ebq4jr!?YkЀC{Li/fXۊe<}G}Ecoia&y#MzOl_8wKmUr-L2$D?("$)oZ/]W$8fr/l4$+( 7<Ղ? %5_I!䤺UT\,ڞTkgNf8R W^oԠsGBaGۮ,"劙ṲT|;2Ҭ aJih4k:/Wꯑp Αn g#E@eļis-u'uߊ *#Q~W Je9>}ʏ]xFBŅیms٠,þVaA)ي_0܃<'c|8@zuΐdINy aSk3{@I֮ehg@$YS vOpQ}vh|d^Ⱦy1$m*[ ]Q^!hk`p0gC>z&`n,o4RGNrr>=&}T MxW$$DRݑ# .\ ;x4R0 d&uB+h8S ZAl=Nrx`dM_R۵!UQ7F*鞾qUVc֍f5¶P_sWSP`I*9W+^RGs,ztVAJ9F[y8ڐg{̎@ti >wrr( h|4`,xot#%}z겮*#NKIҘ(| 4i?!-ǝː %q]F_ffBЛuS[g &ϕ(XqɺxAr?gZp9)DEX= n*6a$PC ˠ̎/\OI!?g ,1Fܣொ?q dMabf9 1R0qdG7C¤vW [4%mj:Si :v~y)p<;jI&/`=}r5LCe{0&8U`X=V emj%xńMo%jR +4910<8^{Cfby-yx([ܓ7wZշڽ}Iw8Pe|KKR[q,d #-TB9.F|po?mFWvԯ1uz+6JA߼}cN֕7U1Q'V7@"`,2}G[p!y& ǯ;ХݻLM4]@St!RyvSW3|>n푮efx..aHG9쉖JdoQ fpۇ|O^$xïׇy͝@<(jQ"ESci!Nz ̘1 A;Ǩã8<^yr(e :Igę᳔bNmBҴA/T䒃sO6/MV"0$uKFYuݲ]aQn Z,y)^kgMcmL J*X.r D>#\lA+abIGƊD2E]͇۫N:%'0G6IAD^'agQ6ILq栍A>).-onV &oS.;Zq}~3",ҲlUY8[ڂCˡ:75VKYc8>v8-QqUxY䊑ejnl`m|us䋚 _z5P|UsL46uFP"ő !3Bě5v!R @snVl6 ,(E[ %MO؛(ݔZb/c~qlٶU@4v-0keέ+V@ҡd7Q O\-ׁuƈM7IO(x_!kcy<'# <@$: yŠ9sE= —EI'= sXduӒ[Tj70&T)udY7W>Orrm2RbP6k? B;x a+ ;]!Lq]'ta6 OuC3I[rzɯH鍁6x)Z=`/V)Fc_xO ZBLi$\R}-WjVLruI䪫ONm_d%q$\H?_=5թ]Sx!w}4Cw<ʖ޼"c1̛TB{|"KKЙǾP솘>,{L!5C^'(Xz| K;uTZ@i ;LaˢBz /ImZM#5Y@(x0DΕ-I-h~/ ~B74:0a3XVeVExYEk3*_nH5h>l7n@v?(iR{P wU ZYIF s$(p41{ȣW>S²0Ю0L@}̭9U/!)n<Xy籀fZqr:ّu1cA M,ոz"Rj*j+oy"F:"E @,uQ\ lh͙٪Ó~OCnxǤcOn7J-3lN8=G)T˓!)[+X{<5 nՃ<{;MV\U`.3$@}!* ؁وqϴ 1uƻuٍrOt{ Y:Y~d\Rir,;Hಐ^{]1MGϾ{'<_'\mARe g^&0wG81r/1b=k7_aVN&p|b zq?1}K0a=q.o~m7DD}P J8GF($r {V@ o8O -iATOF."xx&$]rBc@K1ZZ-,h_+dת[TIΐF=G4хW4`AU6F'20#-8i҉2ͨzrK~>*C*0f  4=48\+Nxm {p0T{3S#F;7Ž{n(,zSea2MQkl4%g. '$ÄI[QF2HP x*8QZ&xVEPL v+j~2Zk#PWG_X 4fW:pfD13^c0>%eQ3+KOC+ktϐ7Oe0WĽƪo*ul祈#TszVUr;4g(Vq"K!np͠EZBP<+0KQN$E:Ľ“8'H lY;K]ܫ sʁ+y =LPPȊ\zFjSXl6ՀP3YMP^kHOU!="לxR4!Tc}*j޲u4|y_56(Ȣ8Lxl; re wl.1{)2~S/WëL>wj1,i*^qPјr Y򑈘/DJS2i7,'fJ+}E&%X\[ MۖZ+ⵖ`C h=sd.4wYyBm(Y_g&wwGN'K"Kzۘ@V(%pΫSf"cǾTj52.T4UY6)"Sav_2Gƺv,aܛg53)4gsQX%P-%Ӗ;07g9[dO?[ew8 TM0PHmk6t: k}o`ݪv JY &r eR]ؘ(cd3߻ǁ˝5=[@ IޥJcg={gChr[Ż5-d@?AV2 :f-8ĤF.SB]24мo= 9`Oq1e_=8"w aK?~d-b_޽xoM NKx״WJdpʄ 4{ܛ})Ѯ&Dt KaY)̨-z z(URJ<9LV7 ɿ}GD_JYcJnբ޿&U ;Rͨ8 Ь -L,WϑzDM:h9h<;͑1hO?g{_aܞfw[yNE6Կ<샐<geJ ,Su{GyO[!HT8xq+HG|V+xLSL"u5Otk&oY@F:` ]n*> $v̇ `qz;?,ҍhIG8 z!Yol\ ƹD@sB_t+uݩ NAYHU}osf0M0FoCᵒfN:Tz={o2 G'ֆZa((:,iC~t\tt6g i ½!g8Y /[w:k$!D_ o:wB%)SfP6/k|.Uw+~5EٸQ0,EEV ,Wjeݘ* ' 7B YCU͙³kJUe`COh0cs8*ۣru-:FܵgeP _j;{o"Z#ފVE=IA kkQ9){K/WKF}:=dNadaJÔPx%˓tڀQ:##¥vp+n7ɝ:t*$ݓħ(Xax,̃Njベ!:҄h#bV,T7 JIw3,CU`oz8uB$ƶէ&IT刍K? FJ0SOLd3c15TNb9Wz[ 2$)Uq: 7Q$/nn|[ª4~,w~ D}"+|~]D6ĒM?Nl|oFxR%N<<.!; M7HmHoY<@U_KW \ ~PgkUdeȄ`A77eow7x}{:4,,[&LIA1Q?1HsH ZTf,)Cc^l:Nz^dtuꯅR"m ~OgW#_ˢ a&<68|s~0 ڒ`+y;yCvy^뱲1se#Hs M&o4yq鶵зKO%@m' vkfhGzyL@bҲƪ{$ٰE;ݮ5kĆ#Bつnͷ]19\BuI88xmTɖzPhvtׁ͚tW80@>KÒF 8֘ (t 0w_7f8Cي$:ZV?NΑ"K`5\7cq ۟&WrLe^di*Yrre~FF DĤ+&R Qͧ/6V@cۑؿND^B{^@$yXG5@#>)"dIdf/%4i`ެ(7RF QR9'( ˼rrR%xvj |ڪ9 Ac5^ hv*a?rÖJv7@& jD"K­xwds@R/$^zɫ |l{g_+:I|l29RM=*>lU" #1}]6<")*˧;vЙib@m#VC> /`{EVE'T?o鄖w֤k6$i9PD@y2=CUdoǮƺQ$MzڷUuL[(\I/Vp]y@t_79RN)"ID9>ŘH-j(iF^O˄7wYuL :໐⎾&|;I)>)cj '趿g [l=^dtGMtȁ;b GjS 9G% <.'Vvx[i3 CD4Fb0ov`tҙVzbB<Z e/DDz?? PS(ؖ6f?eBqZbg^c3W<:lNz;)S/)Ԑ9I`u~W*(ڜ(> VrO x):)C6iX/, K9G_ղ䶴YTtq#@s5Pc21;fAYg򶜅o-A)56t$MSxoWXf6?.q:/?H![SP|vCIH2<$*?#][%nEJ{.H^OxV#VVZ<2i_U]INq?mmD"v=Cn'aJàMh1Q˱Qz̫G4^ MN,k[JqkIľiY\1LWȕPgEkcoJ¸*,d0xsXWkU*4'EsLrK ))ӥ滑_ͭrp3{?6aiN{-SYNaHڠT.%T#aRC$_kTgTAxf1,W3HפX3<ʋo."] 2J*"kK2RhN >^ἤt3ܹl%M팆^!Q[/r;9ѓ<ǔGmj-Rc=tp4ZQLuK a6oAaκXlj -6@!.!~@A_o,RI"뫏&KUMZ&Ϗ97cٌ'@˪ Ë<ݰ+&S【yz`w q"e 3{f/-i,2A)w?ilOx\IGzY4w~JuHd.P q}D Iu2b8F D6o9Y |!"_1_8Dk FM#=1G:zx%"oݱ!fg*I!ذ7c,G[khbY& E {ɻIB|~цc#ʭAXʃsՒV2ҥ'Z⩻THkU=c[3Z*v+U&"`GJ1~N{33f=BD*Gϖ)Yh0b~1k6}b .SρS#7 A#Ⱦ!з\\cɺ,ѮB#C:qphFtk@sz 9sTL?Xbo,_6Y}F 8'W!w者&,/g?(;~'JZXfiѤSc.y>k[XDpzocC/iܿd" G1]umrETvx*k` Xu"4V<2Ju>3::b P A2rp}r;~!d2} X'>43xw:҃qkJ~ / (й}µeρ=4R(>Dh-.2AlrYj^11QiJR kb5b0C9~ Q rb0' t ~k>6~?R5@MQ#] CU.E|$ o%ʌs~iG$rYe11b'Gu 柴" TNÆP$Dѕpuz^z-oYtyT ݗ9m&D> *l->`>;ze-lMC&0VĂdN 1[JY 9]\7عB [j:0Lpo&p),Og⢩v47fKDkIͫg69(x&Zs8V|o^7x=*f9X,"kduWбP#)3RjŽ9>\)*>Ʀ`xG;.qt^q׮݃Q4,M+纩ע7H4/?c~.6ʇ?3j|4] B yׄnSfD:$mkުYwrɡ J.1"gcBhWO`]f1# `h L1aH[;i3!cƑɕ-w>bC5J˝v``J& =m%B ^[X ~uK .%ZYS㡍W a2QNt|q.]=ۺYh@IgsSw7FD< 4 DOY瀺RLJ$I),F;fE']Ӑ)Y8X,sIVmH3<#r®w-%LJ 'p{~W ySJ/ftbG6ZTp ,s0@D tr^tؕn~ b'a'499kFEViԍ2r Gu*Zy^!>U@K+? +y @z<7(gam G4YgwwXA V\XfpyU= mA2,iO2c''lxSCOSc78 RNŜ`\YqalN+ C%T^whڀL;jƲ&V&}'r]zDyVrX+a9:tgt;@ӻ0N*_!#D;Ω0lv/;^4|NMՓy snJ3ZCxѝ"lzQ$5D,ƥ3s fvⲼbEk)%T'_}.s% =MtAB"?WgaQk3$mu*D nglR\nÚF8PrśU5rIhi_QNN;|K[}΍' }i yCUUJ{"7 ^h=*_@6:pTl4hÉdE5!7QT?΢hX3㎵] uA,!b=ɩD8vBn .^1{ (veCcY%ֱBZM7K^nLx\ |a_IPe1Nd5'ۈXB6PTd}Q<:nkfLQ4׾-ѫ1x$$ADuɀ.lcﳙj~u1㥀F.ۤ`K ~3,y˾{8;/YQDn=ÃDm0wiŷl+:"Gy:;Lk8+1CaN<djh=rup:Q@b!!꟪~6`$e rUgSc U~xlޔp776l SNF[D4uޕPƷ$=S} +ٸ9=YY[}5}zGLhR-Wӧ ^i0 W Nrj;~,>[(! >nӞgePwף->_]͉gs?Ea,[G,耓Gɣþ%`bn;CA?NSӍTa{R#=,25qpu:% HvKv̊H,2b((7|u.gHޡB'w㑊P|bm[o,G'GR.%EsoJ!oԔkC7ѹ(XJ[k+"?i: `'&D-u.#\Py;%7}}s"3"icH|v0T ?z/| :(ݦPe: &:VTљ[Zn 9xn٥h"2]Cj̵FG𫹊z5ljr"$X*z`^*%N ׌_=Yqֳ~b:E`]% YeR4r"dh:s YcfWAc[ӄ_5ݚV>Kp{ 滫ބ ٴInιD5s>L@* 3uoo/E֚rpi>;P^~`]h#Jոȍ"bstЅ&HJ"C=[gm|X:k7]^ bTo㍓&$a3HebP/az|k˼[ ^>pN(,d_8Qe"T )5B=1wr3Qol-Out ZxJp%ee3ȰBx^q pH]63ek& I0Rׄ@6Jp%w4I8ˆÓu~.0 FN+A1U /H5,(enZ+κx:ȒX UȄ!]:ü`:%lx+q,)ޚ 'h#x* :!w=$.xsyzAafk%JHM7ŽE}245!no3H93r5g$Ü 1$̍^D 1rGd5Lc2 ],eEY/{#s:(6Zwv~@x;ыq!XvQ#4+a~ӣ HEDyA hW-,=gfO2 [F>7` 3tSbܞt}zb+y9ث0Hp)Ge9VL1Xԩ(gN'xz VOJ8R1x[]e0}jGzy$k9#qWUth+ ºlqmbHm]8>6ω_%ʔNS۷7@Ȟ]j|=D i&R(c+D6OGm:zoP'8+1y8kДT2c6gqw F7ј{f}M%XE!W[ OV?-op{w<) )v{ա`qAUrMp@ ׶6SQ؏JXuޮ$$^gk(Q-@9eߐGI'Br'$詠_Ajɉ%2J0Bp CPWn8vOpRvaC Uppy( L{ A.Y UX#8 ٜqÊf[aNW< kt2U̱9--j#:`2Hie؃rQ7VDw 7cr||F RJbHM!|Wi!mbe`LR[x:L7h1D3 t:ʫy(!ε oZx KxH-Pi{Xw~L. ΃-@.Pdi+Vig6679q+N,6KAr'b4s*vO8 U t] m tB!]ܕ3iw0bjDPB.5l,^#p6GZ=%i4N|1$چ%.FHaم~7>,)OBGŽ"=}{÷eio+#eL-(T&qkO38h:W=)  39jO>R#^RcXyvIY1j1??xv%ۇ&5oR2zB,_рJ6{0x ~ ∿aKBJS7Tf'yb2,^XK wl~}$|.1ʈ"#]}IL5 -%`YTuS9 { ! aGqGs[2]/?Gw*x4h*Ah b_{w !gP=YLZ:b D#Xd٩]qe)9؟`qUQӍѢbPX; @^ぽ?i(*㲎Rl òG)`~!xȾ?7e9\"ԦI mY G‘ |E/4YݿrvRm=(4dVw7m\Y5Im: Ze1BKZu+6ϔ%}ye3)vDebۘձ=g  ֧QإщX3c@eBqL^µ#!*j6l!NZ?^R#X߇&LZ=^юh_ ʶXOu 0@3zEipĚ~91ˡ~9N設-sYWo)C87Ue#ZmMVX&C[7:Wdգ~Z7`\~); PJN{^&]U%_;zT(Y I2!UBnչ>Gj'2=!M_+) {@"10pfp'b .eԡI]Ռ^c;Djm w8yUz 0H4U@m>ïMofՃu2EvSNL~lH1N/^̕4#-pfT2r Y|Ϫ>-H~5^6Clfxl(e]-/7z]{ux\@)K&[hVɜAK|-S?o`0.L.K$ ~$(gg 춛E2UAqKƇ-2d,{h7i39;FIb: gf3X ;w_ &䫻=q %f6m𹤳Oı0zɖ#Ԩɋh4 B E!Sj)(x7J楼l8(]W$X_m)T:G禐ԥKӲE#"CQ߃bޚ$iuf=_8ý!˿?j9n#̀ ~&&@qwJ"lܣnk.Nc?.9alPɵc9ˡ ZB+Ě@y-1* FIlFRWH+C p1 F ܳQiICfFD>)A4i;AZRkRf{}+BP{Z=nC~ $|tqftĆWIcay-OyȯQ5'MNR6܏73|OxNX-]'k\$ۈOAhVy]=tF% ZKHj"BT<:o[v"AB4LPcɨںOx2'zV RX='Ľ 8ivd|J7H+ |T3yYu8(plmT+bV'ȆGe7'tk8=6XD`}h:)j8w7n?}[$m5dn냧B '(s@25P؞c3{ o.PIʹ7`Fq ăPWW e znK XCD'ʒj]!^®JgLD'o#%7sy'3d*DKjK1]4u8$lt]0dA"d[V; bPLŔx*MJɆ:vL6=w5H҆$'^ V)ؒU67LIv 7 9d Kz]/RDgtq}Ər|!UEE%:S &VϾ\  |eͯ#g^:ˊ;@iD0qXWi%pk{M(ɄNd`7W.η>%|eA:JLlv +w6n/] -0^ h ; D0Wwe~G8$ cތw ~+(^~d(T`{g@/c8]-Dp,BoghhaN gGn,Dx:(i\ _߃!*B$xk߇l˿XMUpNdzFty2EF:OEQ`l&q s#UEr>+R*‡F EYP'Hl51|Ç}ϙq3+D^IY뻍~z挠ڇ|J0KX#2q"9U˝dǹ?.\C0̇$Zc9 !ۋ1O#t1q._lVLLퟔcl2%yC t,d$@q:,(|Ī2~9\ oD+oӊ, ۊ]V"VMo͆3oN?2XK :`빣)fuU&jOl~&4 jL;O&1= PrHkࠎ JѳҺўM qȊoFUŕ?l]àB Ycf#rg1t( [$e{֌cҿbmk~8e $g#qjrd 1JHzwȏP_z7S̚׆[ D|u⣉6O+Y;ܝtel o$_8s;B"ੇpm -ө(7ٍfԔnDIڇ‘]mN+}A`.ƻ]`'E v͙݃S4]&q"赋w(_, >(er/#Nqy8aZW0>@K! R8 ,^fdRQV,5w*T6)믱YEvᢻ6[aHރ=o,!z?..M_'7Y" F0; 1;}5N˵gHEHIK[heqm:( kFըXFTjNTo+@JE!},m=O nЧU}'rMg^ џ̘n,~"SZ@v_svy@~~Sb\_U3VL~Y9`u+fuJ-\c4 Pl[ q.UV5*F.%kge e 8si1%{Z%фmoS1`e/!Ss-7⾕hjoyq.@8"N C@5X4M]^@ޅ(FAk+h:elJҕY|ʳgk:c;QlώC'5wlLmi-g`Sg! WgAfXzͽYHv >n&j2N|%ͻYl.blE1 ȎV@sq(n?Dl [ ^yA:FdmF-JkAN/hFަ lۉƺ~LGIA4|Mėdj_}cDj0ɡvWAtry21*>v]Rf%W=<9ؒs\)nd;9Xvb<}Qz;ڶEL05( #D1InSN$2N+ǐI5+_ Ň^* C`TwWiUJZh3v[3ӂl1>޲bS_RXfO}SɖU8|.;f! Ϡ_w_4kp%ri0> :g<1J'>#s &(]):CW;) 75LзT4}7JbbTrmvhQln D"fwd-H mԔ'!Ԟ/I1DHb) 7~MD\b2"ab;ruE"H,.٧4DZރW mlkbZi*D *w*Cmb;VOnBsYIْ׋>6ԥFR@jx+\a x4dH!E7pvUʼnqJ9%.DD|1*bQv-p#AP@R|M-kOe|[TzNՅ.|&IsMsJV0hx@<:j}"YBƒ9MFrh4<8oĜY"C<31l2MyDfHX=z`"M ŵE{Or'o&"'} +%Ak+7 sIi4Qe'"d%QDJu{ڥBZ[sD_'m߁_?L1׃qs h-=C{!`MPgSU^AyU, X"yO i2~!cq?C%߉׵ G]* QADtH/u35 2Vh5*1HE*TrVi8x.tC>:Z2bFnړ,bN1o4OaEr]yt .p,Zi2$FYD#F(_nB DQ3=)h')Wagg PO=Bc炡]aAD& fcbp*w?BVS; `1> 4}.YҦ-ךgfn] /%>L$$?xKi< @c\<أʇLYׂ!ܱB=Ph,fMD /.UJ PFK~NΥ4S9|kᶼpf7;c>$ s=s\_(D%zRfquv01;RnK?kf@N;rpw}XRc"/*پ 9JgMnN6r6_/!Jd ausW2JECEn sJ+f-N&I!L[SGm%ox9mVyu~/bL>;}a2+kO-{d }`H 1#x3$7'+8t,{vF;5WTu*P=6c :Ǔ9V;$T)1}V+rǥJNi۞-? r&ؕP"f߄η喝FF~.,3A')RfI"̅h?j` W!5`y_NcO5}7pܺSʆpL?Vsv#G PP%قK-bƩ<_AW;MWYM&ZIgNOW, . HxPf}B4_\N>|'q-;Uɂ'14*]h+}T><:,taVuvij#3]=Q^C H)+ [R5 v[aܯjssYKt-z]R7e=x\ZЖlj3 oyVn诒8 ;0AȂmFw\l[V?ܕeyv5)K_# k'PQ9cHQt ԃH1W ӟTBoƃ> -}`tYJ7ek-1:pnLҿ)p-0 ޴F'y: YċJXb)j_**N/l\U>>0ŬwC;Qо7~/Fzs3]]@GYT޾!;Ά=gʣW.[b<"P> \}4Fu'seg9lM!3Ku_2Ouh/uf\^Suٱۖ@iiuUKϺe܌uQ\ k]PX7uh|zi'*fϊm-T.|V@)]Hxf\I2f{wE ' PɓFm.d E>/)oU!Qs&#ROaڡMOK:[Ik> ΋7H5.[;E /R G :UI_ 9~VA7,XxTD;?R!p#<3V% '4=}nAG*fVQ~$`vl]q%Sn]Fo:6x M>uD-]ni;dW(2M!_2DYX4"H%Zkfִ RT<"|@eH=V[)pE#CnU.+ CI͙'pD].IK,|$rRɰ{:Dڶ%C*LS?nhFg8?im溰?fM:Z5CV$3&/gl i ( 5YI9TY ǖDT_ʠB"w*HA~1Y<&ۭoe7%mr"3mS 7q$-=smEp1Uۖ?ZrAj!ZW"r1NHar a\U n=6rGד2RSȴH!kjbOW٘⊣ՙ?sq;3sٝ[Aޢ-(~Dh0_93⛚Mnz"[X[\ϫpHwr<uLJ(w<|(Ƣ想 0C.L۟!+LPT}gatɊ__(7!I ;O|r/1(tHa[)cF{!'u"l2-y iדAf~\t*0Ā0m4 uoN0(jIf/DLhHW{[ЃS4n69* [Ve [2*H%=Pw{CuM W{Ѡ'۰>ci ハ!ya>z:B_smW/{:|w%k э+<d)6m9ÔE>NzRQSknJ@ǁeI-/serWM: w *1ctnA_tin0~(t[' 0P ,ť%wU1eTZo)"2 [C[Y"_vvX9Y|i *$+*XR޳ݐVIlf$56ufLof8f  DQf Gc)|9ֈ шщ0XH9"OPQiWO[Ί*L҄p`#Ҩ0+3{QYg,/WY(%[!~iVL7ąɧ `Æn= =*?-_ym&eoνoXNyd!^*7RPMa "過ygd>9#̚t|9J@Y=ڲ_ % 3=yHs.%ń k;"! [9VMdS1ękSC]ͥgc3pcI{ htٶJO[^K$F, ʉ'RtRq9*nx'%N2OH0/]!8{<$ 5%w8,J752bdV! pv W/f:öXgA|eF"1PlsB>HI#zewZ`: ]-MM-\o( M) M&3 :ÿ<~P|En `g|H%T] N٧ct|`%-hDF/TLS@v3tXՆ>U<]PQ!(窠~TZD)HUS(X&Bx:F ]G"C|G\%B?xM]h_$'i&,K"i'-%f)yT9&ZPtG["[^#p51zN}B&4bJqw, #im .}^\G #d6Dt즭L!ltːy|xOF)Y/*ϗŅ ,xڅ."Bgt7+]}\G@'0ԝLSr5,ru|@'W[J:w-Śᐢ3ٺIVHie`qo!<&Sq @2*4;y4H{{ği47dj´,!I믘;S/ h8wEbڭε3z@Tem?([Ъ/!)ֶq-A~CKHmtd0(3_hX, )Wl[a* iIXjDD#gZei?T4lX\K?M,q3 /MfakҼL]v763q:fó0\_v 2)|DT;860ݧ̠kFbїt=H7;go=U+/اw &fdC^|6OvލsMeT;JKȮg8)*wt,x>HNLWo17C]\~k-gjT$}f.xvblw dgҧ/](Xv&JDt|`ϗ9Rl@?@PV V!q)rVm (rSLwO; J~ @01pdš9lSܡm?yB~PwMSSV󙾗xRwjQ'H: !ˬIy;'`e_)<4Pҳ]Z:_(#F>IXn1>zc{ )N3r gďW2$uѶ,vg#cRu{mjlO"w0aLI--q k@ĆM^sXR'{BH.y !h~K85OG4 v z2棸YEҶIĶp'BZ[Sr~ VbljR 2 x'iӪ C{Nbk78!Be"?U24b`U6 3C4EƩF(AJk .^Ѡ+~7õ؆E%P ϹEğ?ˠnAexB=٥GϚrU\,_]vTp٪x]}l܆@7xX/5q-w$S=H 5:DQ~KC6/I&9]PxB^H[Y {VwlCBxgI:MY:SZ(LYYM'h^$7+8~WۮU#!ډQUu!K|Kf{Y8IjKo2%Iԣ3$B"}Aޓ֏("wS3|vP~`,Y k jǃc`(F ՘?> hp Jflf>Ax_K·`_2Y6.6C"Tbi!^͵*o3?mJ6v$R;${n:7^5GBIv. ˡRO]\&[ .TK$a!_CwFp{<ؕ\mM!z ,+2ԠBTZϙ?uDabpe_f̹ W*w`2[@&]u,0JL4> s[PtUNJijd0jƛũȶC~:f乶U9ODLhBs1hq՚!LOK3=.m_vkl ^uf^l@*\Ӯ'CVcwx~L~/[-rL+?y&:70-λq} [a(WqI|n6 W)GFsTn8D=:Mc8܀49$a='NMWfl)Xnu~hթuQ)UN_۝ .;kz[&c+_%Umb3E)˩Ә_y[n䡛3˷rm\) -⋷/?Zc-rOwncaV|ތ5Cc;Vmb*א;ܴ`B>vGSj\( F u]^ EW_7e?.=~Ȑtq0bٔDٕ`J ,qJ3`[sDey+`Gn}$S $צY~2e>}ϧQGe_՟EB2O%)ӰuDsz!P\#me[Skz Z]lxuGEr8гP1.=gE #t^09!on^6X#I|(f |ZM&^˜>?^U8,ƱyJbOmD#^\QE^lxٴҴWɛSY㾱ºaҵEy[==LVWќS~DB..^"\fcs@ɾlMS>ZW{9M(stl(; цKS:@}5?ZwolP ԣ_,S)-71#7TE;սlKѢH<ZA‰H&ԑ}4nۼ"T.uE8&_ &Q´%SOX6yRM>2c^dh ן~Q}*7m[I_1Rxtdj2hG[5;@B Zz(&v1" 1U2;_]$?=E}At0'4ewxyOCT M)xhPI3<> n- ]O4}FjmK~7˂w Dl+}K\nI!İP#3Y[d&1CuSs$t}Lb~F_N՛J$?tAE5q#dn52.P9yФ1Pb|y||$rNPă@-KV;= Pmw`.s=M:5_7oҾGmqfeE1<6 r V@}o^TMKb}MeB Ϩ!=#&<>p|Q)@|><򢒿Dٺ䀖nNfH|4J[iAfC*gv4Ow,!RC`jx)JW~]R8CF3/yL]a=G2+uNupaG=7̦Ydt4ZQg<} %Aɘ,r>p j9(MBtcjmw0nD@|æxd~n:M,ѕmy߈/v;+bxȬ)4pĂЃ;]/"2NTŅ%:435AZ#,:R|?n/Ƹb?P6NB5]h2Bn '](o ܔyϤAB4M?iW5ly{}VY0M$p'qaev 4&fzΦЌܒMs*is"Q ɳ[\#9TOG~JUg>R;0H]sW@#}jozs]]wB95^ZNrZ8ٳ^! (eXBX#騹*pd4~rh+f詈\$v b¿P`t-1,حZkæEs승Q[.נGTV幉5%8o1[ ĶQqg:g3YOM&OU2BOќgɫp3$"˞?ƼZ9DP-}m<g8}D?tX)$XM~D\Y HA2< c^v͏> 됯Ts$P2Hg (s``1R fd-&i[&s'[k}0i46S:Qbn\0h$_{߉A_aq@O W$*SY3Nt1/|;Q`& )=K 8ӝB/a-mgTjP,tګ]M n9DioV+kX~̷^¯l;SO$10jEyorK_N.+v:J5ASڽ oOo Q[R`dozD?S`a\vouvwG坌aWe \ p MIa(;}ksi5"ڃFϾ{%y S.wOa/?#XC ƅ0~"(?3hM ]N_F}ܯ\.%&I(c"Ӏ2{+osVA:vj`BR#($bc)]ιRF33PUiǥ"+/tf a5-=K,nyBkN|W$Rejf;%8y=|Yij0n>VjBI8E`" ORFc,T"r4=ss򹽔?B4p@POS^3[3N*%;vnrZ3[nMk !ȊFѩz囉,4,i 6qڂk re|:vh('^"܅\z[%a_.sFʛT<Lj`4v<0E>~ӌw<.ۄZCWZԛ5U(e:VۖS<.ʟ׻zܰ~QR;3ut5EfVh0GL>٥j?,mYRfvu*q/^B:peJ5dccIdvr^FtyȌ{s(㶈:C#'O,;!@4}(䩩įi>ojٲd+$f ư@}BAt)Ĺ|2/vxujOR>V)%&9`b=o0pG5mw@wJg:Kpgf i.  {{ҵd`E;#xhMtClISW7!ͮL!🝂ۻ&WkHl'K WAPdQj&5@J2I.oAW%'ANk)I!{Hâ]jmnZGP"?K]-#fׇ3- P lj/߽NX%jQ>N+?eYwd6pm^=X#2>YA(W~?S[q$ LaJln&-}yt &:I#Oil98 <|wCߧ@'`㦡EOO:Yk.8V5/CW;ն[j}z9ʬr3T6S`@_Mr|d84\Tg\\i/I@W{ޢh74\:3vd+3=X2 zҳL1twwJBDX`+[z_nc':ڵtc P1Q ,.̜F(Grd.ϱvmI@ oQ7~jh[3B91qEw7p${e%S+Ø ڽab4@[{-BXҝT#,Azަln83 M|HҀR,`u`<0N.R'nVݝ=z+Lk]˃%srRٛ@An'7Zgeׁ-z(-1jX CB&.%5}UԞޅ`$Vx㙹9O[{RN.3*f4 >j&>OIf\𾌢ex&#?EPv/4;}m~~q)#l]pjJc|kE?]];y5Pf0ERD|}OQC_R)?V`dG*=zhqZ&.GY*lT o PL]M 'ړ &FO H,fS*g^Wn+ydCHnaPoaGc*YK]"rwa*f NߺfnyAԝ \*`"FmׂW2̵b)}/r̜v9u !^%S/AcX(Ƽ7Eż %tF'hq/e; 6>cw+DVsvYWR}.hynfTB#f EUaNvZke8#@HFmU"8/~$jkqkdB=) ~K4zMJe=' 0L}&&3:\iiGsÃYip1[V1j+8 !՗2W#.AJj~!5>JBuũ oL,l^HAx7[iWU]~Et)z<'0a OփP8CVp_`x Ѓm.O.爛q =EIG!q0"9EV#dF~YjQ4m_aҾSBc Y@l~ ÁJ &Ь9uȦg7Yh~HQ/QC;["\Iw|rz5S݈S>ۛ3NLaQd˞lF~KYBuHkA9G $]ny~-`F^ْAo0p'aN|^vyj}> dr֭-]+D;QQ'Ȋ ؍@6 Rݑ:;@lt 9_w>X䦽j@Lƹ6&)PBzkP{Yc8qqMPC6If88$,њ A)bTG vf#z%כzAhJV ׮[x\`r5#X< 3qΛ筒2/5N^󣗢?cᜓ$M] ̪4'6'z*QXl4`:n  MZoT?ȌcobB(ݜnL{J_"}oţ" pNg( p]ϖ@Ź `ϱ{4W2>}AJe޲{:o n;l@m&JcSs٧EuwWt)y%sWuMJuEH(x .o/iP %w:=u q>؋7fdS3P<=N[Sv|Ǭ^='mZ\Ӆ{ݪxWHgE[Ew%?{={hOQӖbCsbk8GT1BG܅qq;5U]iNϳy Va<4zjw^:t//٭sĉ^ Sʋ9M\^g,,=i$p'ߔ<| L eO{#if C"ƲN wMT-jGlJB47G6HK ̬ 84#[3te^HDdm4cr_.d "Y9޿H(ݹIJҷu:pr;r鷰zt'Cĕ}i+v@D: Z̯/Y>食%52} ¸Mp ZQ@Rj %o&7Z *@Ueo2O,HƩsª_h՚!ݖ7hM }hk '9}]FV#IUv }k)=ʀDyiPc@z=gY،ʀ9m@)9^<~k5yPĤ!*p y E&=u5~N1ǬYUzM[C`{j-Y.f *_)6l`Jk*Zz@+WӹK9ȇt0zoDyKvd{"EkAUt'7&Wa;WZ"[;]ξ"HL􌠝c{બAg0uOHƠүnUgxuɥ]RvpU .E5 .A?vf>OcW~L9STף4D W:LDf' טsg E\'lhgW"^:ox]8S[XEھ^muF8b~)N$κ>F=tN11oXd9EEptZ#p=7jH01¶BQEABnB^mƖnPEgdDF!jVNn֩Y4 +jPs](*W0L?yV c(j z8~_{#z̬^jO&5;Zׁx9X5b,øD4!u~|n)@3wʘKn&Lih^o"i!jFQ-TfA>;:H0lOԭf豻W_mr ߑO 7R:DKEmKS~ Px\7|'C1 sY^1сB 6'Unky[/A-ǫf8BTl`c2jtk?~>%%%D,_q|yD98gklk d>xu>A%ag`z=oJ\|{.d#nn6&H"MIApHuNcޘfž%65^1*i# 9{a_~م׼6ex!uϢK}i90@R% ϛ>pФn'ZOq-?NC(&X;brϩQ&I3O=ei\N\QJVcN2,@ N'9k~Z&䲻RBT_XUF]36h#VS25cQhGL2}vEn2 DNw zmp1~ :z:)69kEp1+aJ8`P-\a1_KM,_$Q9LJW6GgCCE7nNDlMjP, x+e{DF8AׄO`?/^SuYդ5 .sGnف({y&{犢Fc(MXK4=_`nTJC pe!e>~m0(Ԣ+_kaywd}qQqoX'7: IVkiTt|HUϮ嶮džJV(H1R 89-健K͞cp3EK@E10.UfCco9*&b'H8m)%G[BmT v?|E֌\#bU? `tsǨ8gsxMV$s= SGez s`vs77KwΰÎ{m z/N*EeWae%>¢SuKg/͌nE v*/H*ws[d2^$Sx8iRzEWR^ymBw=1-l_g՟rVVcBZxMLi TM Q e+v˅9[`5A6ubߧUHKf)*q8ܳ']x;@LRrn]dN0#z!qtAeCBjtѴJ cF?4ow{?! Hnj䪛? =p 2>y3]y^s=K1T!9ZOXYԧb:7O  iUBס8$WS(`ǥ"< ś uCT79!+,9N5(醤,ۊ׾ׁcư(\5 1(N0f|,HFFLL$V'v.Jnч`" ͤܣm?y e h~ijq]L%Y=z4Fԧ.ϱZHV]+jfR"5mmxr/ݲ/JI3_~$eFwX#7x{ @#iU _KnآU fXAHm\ 4 (6.Ћ aNl-jdEI!Q4(wZ4N2,-dTPyfWvȻ.AU׵?qH[\הũIt0!`WٜqٱLlL@4_y$_lCo 8(-X|mV%MZj> R|/D Ɂ&&~Ek99Ձ@nLB}N"G4Yy+LP5ohK[L|Ѕ-(xt6 'mD@Uķ’5WnU2 /6>xL ǽϳ42A:Uf- d6ޭ׬*˜B4=5PJ-'~9 ]+7 >A;hc ZbVT Zb K8 ;uV/n'! O?MHmSuf2׵~ߩ0ODCT]:h W4<6'KvpbܺȟDz;֑uvfFuϡQ~H=Sٶ[;${uxwtU?:ڊ9ÈB<~VSVCzivbK/rk@u"ᤨ](hŐe B3#J!쌇˨0c,+P׏d저e+@oR""*od-W'izCc酔WssO0k6꫄ȇ QR+\7 .(#}~[`3 P3w"ՠTf$VyOb;6-x_B2h-!mHF櫌".*p/@Bp]@L1]UFB;QUȊKob#ZzAp?v|2NqӒ{ mzst; L{?6kA;k@]'4Dgu_^Nј1whw2# KԄhc&)d;pWc3۳\G/Dn4"ϡ]E uX\[/@&:.qRjGӨ7k TXWQx"}*)I/܁juxK#$jNk=FQEּ7 ZÖw)7b Q,&is8U|*p #+>'LjMT W2Jߟ#gl[xF1Up<4'͇߱,oVE`z(%y}-<6`x->WNh<3OC L/) V'_cRoBKcbS0u an3D63!rCHq EiƩkg6 j SF foS͕K$KFlKcR R}géZ?jT@LwZOH;Ȃ: 5-˹(nI0O5ʫ/Re3[bs} %" =t⹾[\rct._=M(C^\~O"ѨDwd{ȩ Rv߮(A9jѾ: | ǭ_xؗBQ)Fl~ &͵ LEpC_M>R.& \t!&5Ѯ4 uX nةf9AUD|5뷹LC.C[ 1Jz P*qMX?HȬe}4u$bX!X" 18gT$ѝQ(3 Qh{B 6 #Xlž;Ň.K5^K#ϡ֨mѐihLVE q;Fz.U)JiEa>zk9>xuO x5@\; 7aW#DqUۧq^!"o.Ⱦ u)GkRJ%Rd3lhyoY/b W;+e"Nt3DǞr$zp^TFy+Ty|A4@kwQ2Gt]n7|-FHg3*p%C5ߗL~,3 ʶT9gM1 ׽Eu'Fgd@~=x(ٶ*=(;tF6 @lTc~]i{ӵzap|ĉ3}\?i]{hljhMSPi<2Nr؂Il /%!1NwdsiDp CZUǖ^~D?np=J_t9 ɝMjljAk,Ȍx&@I'% h)yxOBC%Os> gB/E]Um[l)(l xDmh xՊ?@v4^Lz{+ZcrY_:-8o*Ykܺ%7Mbre;hsjaYG69n/g=T-0Ww Ѳ)z_AOl $wc7*d;2 vyo{7F8&Kt>aӊMHs^Dn \G&y>?;&N: eE 6,_NF.esI5V}ϼN1N)5elm8J~q$łyD$B> JmS:FL?)'pN; rpw20 ׿AЇ%9B}\Zq i/cCjD7v)toq; KT,(K^}eaTEgf:/%N/;`nOML!c96+ *ܸw0x$;@#h9_N鮰]8a,vϲЈom1Y~ɣܐ{cCر64;F"eMX4QB~eɵ,3ԈE}v8\{o/irFV, #+S\o5R|]fb\,0s6h ;vFȭea!>%@|Ҍ`&D4P?~zU ""y;Mw~Wfa[?UDuQ |~:շ%d^e~q:1o۔Eٿ6\Hp6(eM ړٍ%k AW g8y v&OP1r,C|)ZB?v}N釰&?ײM4x-SORx'4 %6~m2BE8RM2DR7 ?-jp);EsJяK~ae/;( *Z$pCl;Ym=bt2]F+G)NpQ3Po[ҥ8^ImQ(wo]qfN*}c-AO؏azD`~)on!{h͍hvEj@2 cFc;:ى cu܌O^ݭ_e +nqxMX":^NL.̅C(֏ Bά@)w8g ]Xgƿ EOkΏSK~ZĠ<]W!Lؠ 7Wτo*P l~']X%fq8K o,eIı` 5VcM~X6lOۣ9PF[*r7 o/]%CGBYH; 3Tr3 &lն\`,$ ~{6+Mo&3Y "6! 'ښj3n )L7P96d)i[kܧG+o'Ϯt HKq|%>WQ%zB*tJx^lQqWbܽ<y?)҈\1GΗp[,q;)M+ g4|!ts\R!9Ym]=СaXָ _7I 7Da/9|g'u{h.? F=7AMH!ZC±~[sץZp?;cCPąYfjw6x1òIT8\վ8+XGB{{$3mԍu"-f-RnOU ᧦d֜}#C9ꉸb:3.4*@M*b >g=B;];Jj)eke$~q:Sn/d>+S, |uC/1M[N W(c(VOQVxC:\!,;*#/8L{>-dNA|im U<Ѱ$v'(γNŸL me*xql{T\$\e6fLf%=Q|vb[QDOI._?}N仞(q:hRo7id*fI 0Es67Tx|.S][#ڜ[ˋd1 }PYl/RÀ 3g[JO(l # S\+2:tV!nwg*s FQ.kakSjYgN [?A!HnF'ဿUV.Iwծ h qW7w\\Լ˗!:{$bOj!H%pL؞D"~)%چp!Kju' )jTݘ,088zq'SAwRMNCVmЍ͘>b Yd7ផ+2L{qZ oÈTya7)- [xηhLT#[%Q[ޓnE<.@/mz:FGtֆn/O}J`6zB kc |2C͙}?>" 1 wH D"Mi)%<']@%=eQޫweA"ˇS׋RvdI FHӓ:W /]g,(|yzE> nsƕ`1H3%-2!A%-!: Gv3@ ٚȏr-9ľUٙ4"a s8~!Sx|xB wbVnOjVэ ڞr]L5O,sM̰Sjq-oL,Mh~I]ye|">1vƕCS/꣹9icQnzuS> W_Ln\[ź.!,odDZV'+bsb\ag)Ɯ۽lv~v͜1eGstZKgB@y ,+|ȀJåG)S2 AdO|P9Mv_hl %2뽭`jqPOɊ 2Z[_=d:%rck=OŰfjwиŖMa6qk#W#ѪSRک!v+8㵾-9[eQ47lm*>ےΛi@ Xs<$³Ck/qAl%:fo[CE%e폷8(WvF -q%'m-:9r$o\y@?DiF {$[%mg}J+cSGX Љ0 'aP2W te2UKRT/`ͅ`JeGk>G}h;ļ˦iv?ڬ̟2<^?&fq;YԆe,kpaYTTe\QUADW!__Mu?Y:D'YS;@tEKg(+(V"yP>ΥS3>>Zm͠zc4b ] :޽m跎8g1"Ìdl oNڄ rɕL|jb PFOh"2,MlFm/˭fd7w+K-)Ȃ%.9<q~< r~su;)aK~97%t&Xb.v3nk?iWY܏ݞ/l(xm^I THՉ/ХVV."ϒ#!>zQB{0-!*0E >*. Y3 :UBEsB_]H#3W橭 vF[^ :ѡ > 1%Ga*7/ec,y7953KMr"luYގ&?ǜuLw +۸NڈI/ ٨zo6z⛋iabr436%J}B`JUڤ&} 1(՜paDոoazmNx♰Ul !kmo1 * uL[hhuTUEo *}J5xF)̕ݬ'd:$F (v̚v"wLCCeL䈦"wdmpJZ62mhzaDp1XV !Pq%8?ԇKՒI O(y읨T] ([2dA*z"Tڏy(ĩĊ+9pT=ƙ:fݺLL/Q wdx5G0iԁ!/Ax{,L0랷̶C4<f 3A`[Y"pdy DQC԰V$ϼl1[q Wd?<}Vʭ071&saHʒaokr gR*sWNI ~Gm"[" kOgqI[_A@-P\,ݮcCB&V.K3# S;8σWH~̢Gn+ ,l~]_1~2ؗTx/w\HQC6U2st$U5VB0HI(S=b:m/e%\%,&DT.DJgյ!~/`qK&WE3 ^ #-VhR%H(5կ\zRM6em1uk<9"N]]z?]6Dy"{c?ylV!KX^GoS\B]Fml8YS /Xotpdzw.J^ t$qGPJ Ԩ݉ j>P_d;tWg{"N lR!m."<Nc-T{C f1HDEGb ϗ5tnkט.?e+K lH14]Leʷ?FͶi2p'n:a5[Gl\cs>u5ɽL}TMNti+My|BF},H!MÉhB+kGbd?[F[}_э*^ <8Gnadvzzك41siQ~i p4D0[5Y w[U#5n2ݚ~6%VڒB⸓y5 ͱ":]z"ӪUs@j yO[ [B,88%%t 3k+e -}Wc_\{i)Q iG/k@;&oA٥1My.[-xph9%VVDHG+ş(]䪊Aia})8הCA4m>Bv6Nr5IfDe1{#t0KRI  i}Ϗ T:oeUĭ>-N' w{X0+\C<>>,31p3Sb۞1<'KMo(FsVDR#jIL n$Z vM(HϜp?Y5/=j EX x>,yۑ _"O _HLl^#jjtٰc8 KGI<dDP3`?{hA 㿑hA4WR$u`4ʼ&vVb(k=Դca-n^ex^LQ I.>~(Ir,xtV N*>}Mr8NiAn$A ^q%LI)MQ7qDYX>VgTeMJ#{ccWkwh[єa!Zy~ UfUpPb .gdhF,b"Z?X2#=[ sQm_H&|uR-K`;>|Yp;b_sog]D#ZqLC{Ɵ=GȎ͗ w <'O^1i: ewOI;\K84I,찵pD?]s!AĘ0&(r{Oxnpߤklr+'^OM?+-߽)0v=._Nvbv䬩VzQ7vkf<:X("}on,4|V@> *FK8zFXvއִxPWRP<!%)3%44?ٳ^dx-[j;ZqAQ8E↭ϔkԓb^ f3K{MK&^ bZ~V)Ӻl:\Pof8a{J}N;Upl~B#ZxpY0,cP<Ʀyd@yk<6rzA'5\l#;'t1YhH;4 b+#cA:|ѷBۈ}&{rWQh>z I6E,5FI 1R I>#?f' OjBW[peqUKibJɟ]3Q|{>8[l?_CoQg?Q)2Vfs9 vl)>iطFr[]f^2S"S뉬(`cFmKy#S"TaDyF i_*[/N⢾bI_={Z7j  l+k{>^|Dq(B;W&5UI.mU4X/Fa 0Ȫ!j'$DXw7^A#kEFr=u_df̨tk{ovKYyzX@*< |4yKFo2ݘ ^NǕ'B:i'n׿'t/HW{4Nzs4P1Kn#V]3mKQʎ;cfԯ! & p&7LRY%Joc8@J/T)w&XS [M|B7q̺0(ć:7r6ТuЕ|0 !>t~i_ki7QM?,ecܷ:##)':0 #փi6pX=sc!UN$%?vٙ A Qj2,Fr셇uZ {:vj K‹Ow4<j4w32܇-,7 sS L[asU+Q,E_gʌgl #u  v$X#A`ԠxWvhZB3hlp2 s+\ @ T'뼸"уa@HpJKBѓ*mR!׽i d(Oet1}\#2U/3(q "kP-/C ىS=}$߮w:$W<2ç37lfyQֲ+ElՁ~vU@2iEu6چK< I!<4v,dUs=)]ݏ6@櫎8yg FN my2xTQn></2Ca$7K2-:-wz%DٱՠȡX>{%qoɿb;\jOp \@țQ'&"?mxē1 *("5DA7Eد Vi~s"ֺ:.Tt@#I@,stP'ȫ v:2 bD֬D#AvFjUK痰:K@o4d[aRV0.q{i6xF(X֟ZeC8A5C\ɹ1"͔f(s]V f#b ^yPl2O:7!1n[ćh>E3!!ss ~fPp*rҍG)fNu-]|j\x:#$PAx`SnM~ڷ^9mΠQ3WCv:y{萠Zm>Nn+IEFg Oy8{PйMT3^妲.<_8vA.SޚLs d!SwutZ)9yl fP~SZ'KyTgC5#Oi*}H? kJ$Ìwu"KY#">;jT :-p?Od|wG=!Ue Lg(T. w5F`1}mԂš۫ZsĠ}6!@\m7}+M[Qw|=}*PakC,[sw}A((OC_-q{*ǸM)'v(B;ϕNb=9e5znXHIIQ82eI"<<~5Rw$2@c;!Jo=,iu(1+zLD +g)= PS!d7 ̃;TR9o΄[h2ŗUZ e?%vE?9m яʜߟ=7]&>ԝq XkT`c9м`ףA Ht@n+/TZ"ơBǜg$FN),&cNF(#Śv*V?.jOfVhТ4oKPg;/uHjheRkyqw{w>7ӄe5|#}$U|qokR },^ZDf;j݅+D%`>(z807&| H3a쭅 4 0@ۮytC\ $53'٧|iKϮҖXyO^sem{؈ J#eok&24}̺67Za&ji) rtVMxG\ASˍu5sz-{~nվ$ VAޔqW޸ ;9H .eH#,6gffcp#ncWqܵ]ǧdoe;e+.kƢd\rPQ[nTtRW5m$S&o;D^=+;*Rx57 7HVLw/; г3o}?0B}dVZ˯Ml6F̐ȷ:-vW郵RQɃZiPfvadstsjV|O#zϢ6^C/ Iai"Ԭl"ߺej4ꌥoS"hxƌt\!LKi\x~bYh\6lOL *q-)HW#)z'.J$E-t{*-Q ~KZ ':ڛT2ޯN#2}t%{(!#<,?gн4b&WYfZU\f[^Y'&<ׁAfhqaw"~˗ք3GrUNO6FӥyXڰXR:6 ]FEmD8dRug[֪6Cdڪhmma!msNғzW(mስZtxӺeAzi x)0 ?PZ3zqR玪;Kf4dL] WtZ.T~]$qu_ e^ےZy86iD|A D#!ZI*EPmcƧiH=EZx).$'N %C;7:[.[*̹e !Q~,Ul頴} dmzR>GQ'a՘ >^]SQZAݯ5p;76Grˬ(6'|+5;>):g-PI:N} ӘU_ʈ‰H6W W}Pz0kx ؎N1yOA?Ҧ)"b%l)h4{;ddY{ Cj߹/J$Qe@wAHW|APa,rАSWy`5f9YJQ@J&^^chdY#u'aK^5r y֓>Z vK/%%ǩ?WڊE  fPՏN\@87 df1~^5cvDwޓUJ,|_"I8/!ciGexL6#ii[7uJ쀬uy6|5ˢgn\$KղGIKRSMVIRĥ?jN i V3_Zůak 492ܤ:%X[ݴ,AqY@dYI$z|]j8$3Zh/|*m)e\pP<0n羷D!ss~#kcAP}m/&4@NhTi :۳egKSp~ bXcq~4R=кǶZ.>~#O{)7{j^;ӛ^3ہ".O`lBȉ❫q 3\Ic\cxpڞo&F0D Oǔƭbo3Hre-(Rrt WB$Y MfAl{vڊI"Ѻbm#t_@uRHڊ^N! H멏'0O8H*L1U HV`OF@N_&\Az1Jw405-0Cs3%?PmG5vht+L[V?lv_gu/F[s'2`6fD"_kLq Kx:Xa"fU\\G^g/,7h"ꟗ(+QM^/$ 61sE(i;MrIRS }(aqb@xL٧T" @H&h&M6w%4n允E@>h.$rAqRYD>aw FXYוVw7g#McʋB\a:RJM#Pief< \Q{̊ӿpHVlcZDGlbsgXzHhM -N?X"QՅʷf^E8rVb/ОLPM 6u64L9+ƚr~<["$[{Ujox}'[?Q)L,3(3d_/ȸ؃k@F5 εǠnsJ4 _V1652ZAZPkCJk߁-c𚃕꘨ݝ]#:\"UEPo9Mp) N{zKTK$Ƙkø^ 4#S{C8IL`_ +>.p_|ㆉ$k縟d=M[Swvȷg^l5 Fɛ*Bu ΍ QP W:=gi%J&puBnZVpDS 'S,EC<4f4̡8'bM/I?uC~B |̰687w+(xM)^dVPcjT3 C<{D@?3\a`lc EƑT5״PmIQÛؓ&ikEѷt+Fe/ :c#@gՉT$U3 .6CL[45~oA! ?\-7u !ZZcWwYLϲgZR-CO<@ڵHebOCJc(*`6'6v>6-y7e_1HM_ j]N7”(S̊BI37Lzov$uSD`qCXc k˼9\yg|RY≙" ~ GRkeQ!h hя<}ES-Ճ~!]D=|aMm &3&C!\4FaDI/䪩f1f2A5]J<7; x(ە춚k'WjY I]`)EGPJwȴdSk5Um`0x05A XBS?ۨ7\%  GB,SFFEq2_Z4[rx t. 9j=!u<*R/[N'-O1M&ꋷ];akW *G&?-vTYB0ahseRH v,Rѩ缏tFdS~ .%!f69W}KWS,Uz_l"Sη 1*k*/}80 K>W qJ\-hֽn-D5 hRIܤjSI^/.6^i4,5o^}*figi܃Cϔ/)ئUP?:k! n9y]%  xN",x">dҤa=10騀Rp' 17n}{v+kIwCRk2n5j UuS` τo4|Ij tYT8Dc h>ρiWFC?x ptϧId(`cη?o@ M2&Fs@Ԓ>@卲S;܉<:o~)q9i Raj?{vL0մbV2B.b:P* $9ƲWu5όjojm0I p(liiK׷4ּ",RT,-x5*Km"=ؕ }a ~̋Y>-{Z9ֻDQ6_-,LLXlgͨ{2w"'BAuIqI/SDž̿;sv< ڵ"hKPU\/B7;ZQHeOAvI( M*08r3c$u@#K@ ^\%?- .)&!Y Mjr'e``* S:#}kѷ&vltEwB(ݫI!gq,ӪJIc΂Ϟ¯zz?K=a=/t¸`F?2{aT/1ǀ wo.l5EOw 'V͟k~rU1.e =hү3ŮIbg}v/h+![bWRxXF9<\&;6ݣj<ܻ zp^ܠzZSuj8#WY2-ɻsr +Z wחT7@N6tfDxW\upػZΎI1 ލ M{) l2"6Չj}R|4:Mnc 4ܡjō3xAtk jNK)FkO5,v0ZP/ %EPJT ^6tmJH[ZDpKͧa$[eτrE.6'S,EUSܡW} /ZNؔ "p_Aݕ6qޠģP@Jw{^96'R,p%x c 5sIf l)r[W"¤vk3W# 5]ޒW#=%綫+Zc:StPP})_t$^F SƧe|kص\2~x(>'Zbޣ~xvE|)ͽML打,̀_TׂS:{?v,8gŹE/v+ɾ0eՍZ\w&Z ]aBWr1yDiӹZE/T,'jNZn)1wU.Տ%d XQe FߩSxy0yUkB.]圖ҩ, fjˮ5Wפu+xP2$|-9T7 ِi*h2XJN3Xi{ tlsv "`cG^6/ z3b69hL"m9'`^s*HnmW\RÇy :K!0@4EU]O1'uwXFia`:)/jrHv25qXpX.aZi0z;nlթx2,ь/as YRrmd~!iHc.RN_yS8Qف)qF{ƇNCo&,6H4Do.PCA[dsd[ |p]|3Yִ\OYL d]'brĹāmwNc7̑-)RςñTuF|n >zN}{qljxŴ~ Oj/ yc~"op9 )^m\r}ػF$>&8JT/hBMuC}؞Vז>FK+ٗJ \cr5;ZI%d9N:|gל7j]5kT^tjEeWwa88N M|IJ(Nyѩ2@oe4Fҏ;Y"ShlJ=mz2!UE [Dd/C%FW0aO>Qvd9&](hL9t|Ê ;"B\Eq`ڠ ]:ySxn+mg}фq3X4cuJ#ul~fgS=,l 'M9V3 ?DPSM^@1(MS4RkthLKun/Z3%̫ z/Wچɀں8s(_;q^o9?c"N ^S!MS9*9׉ zթ#u['R=QCB =+$A]m~ùJy OD`ԍ;GrnZźhQj"]wh o)K*𸱀lz0E?}.)Nv`Tqh2q<:,O? : :ΪT/r3L7I;b}] uA$!6._-ë3!b$]р;**a JM}HRG׸{^ TݞO qcfukj6%I3vR ԅ\-UȔ"J97tVy2+qşUGqT&CL-y2 y,S[\.hřnʂ٨aa NAG} ~=iCŒa*/}Mh-㵿 FN=}#GNG 1t GrK6}`AϣzKi~BȤ7xc`2vg Nא.q˩yu]YP>qAXtڏpYK x@ʆ*q.Y镞vԈޢܿ3xwf%CW҉e->:圸v(—t4oQ3  %_(u(# V͐k{ @:vk9,z%@dNꠡ4BAz0c5To!ܣb Q)G,Tl"'_.12Em8MdlfLRt|9r3qBRyMG/ vTxZZldc5ͿO]V]9|)"پ ː=@ |-Tl.8"6~DV:ʘ">F߈5XhL p,}!@v_BIp?w\&m|FǐC%ޟ\dn| ; iLWH)[TQ)2{YT cNd2{Q7}hPTeEfT`xVZVѭzo^ؕR ¨#}l7G 7ɩ]}ѭVC)4v|d+Q_F׿NTP]6. kUtݫCgc(:+14{p 39q0H cթV-WeZJ g&`&$ (v!b{<m,/kUנ2bb }]xalN'Mg}C@i(ZxP|ϴ>bTxlԕCiALpS:`JH%9l ͪ]bbג7u\KF|Vs O^S!`a˭Q+S y-C1n0xB9݊+Ub kɵ"!C0>?c }5ԃUqʁ'h,VX+SEeqzDZb`hwΰX3CnUbxE$L#g3H\tDc]ސr,03\UJWL@mmP) FR{>o /fƬ+w2! /w]S`&Y7!`op+kě49#Q(rN]z5N=+BsNǨ@T8D#)W %az4NdcN5% cM7ŊrK.mnjIM0< gU#kܞe:(念=2$;xX+8>uPRԥ2ʛ*SDBtfi3(Ŀa&?l<< h}Y]j ^:f%)-k4/O!+,܁VaI {&B|Qu-%G@NrW/L2Bՠ3$Дh?/*33eQ!= nqhB5/a"OY'07ۻQfW*N[.I}NH,\iN!=mobd{ :t]aY29<>ޓ:Ogb>s#4\g%߾Ϭ.b` SY17!Ăf'9jEh!K7dž()p7c8͏ƻ!IT̃fTW9\8,Ks@}=\:@FrAt-R &m! ߯zLF&m~c3yqa\0`S8VW|{٫@V5Ps( dY}uG4i!7zpZ!,Z=,W4<ءoMW-6jƊy[Ǫd`?A0xC|k@|w@"]HQ^=o> _i_N} wۼ 4xcvLf)EM+uw^Gsܚoj! чF!AK7{mna`3]>߃ug^%!)+pB&/!(m4\l#P?bݥYo5r3N XU\fNB[c2T7.EүS. 1u%‰v땎_w`A$!]1Oe9R03R 㸸C<~G R̃@?Ͻh"]a Dnpj1Q,LR&e"iO8Rz)Y>OOg:GZ+Ρ͈[X58oG8>+WǶ`^&PjWyo,VrSYw͓z^ Feoa}Ľ W2òȬ楿XKSQOdbwq8 g^%-͚'A4yPiCDp ArsS0:_^=4=b5g$8AX397S L]M5_$FXBNBx( V"Q΄stnuFס/!*S԰d7enuiܷ{2u8 yg.)H!aݻ-~gyԴ԰BF[ U͐5@,HWGC2$!|mp*%]%f |>J"e?CXA=V͏*&aڵotI9 ?o `2"o9YZ.۩Czݺ:pmb&i0)RGjiEjc_/ޏ!t w{ouV﷎"AV>'Ex$ss&b kYU[\`р-{D}[|=ިA6|ި8"0=0 T0,k}/q-0DCʟŕlx{5e@Kn}SXcc#et3<?Nl68-tc`[?%R_$EFi ҆I_=;"YѶ`?d,|# x,dTSa~~ EWZ!JI`gz4wc ZVt)XOԓ] 6iPuZ#[qޚ.oH]Fb?F,nؚ/H tE]w. )Wm(޾ 7ބhTe K*V`Qbu`@1N3Qp;12 s[7W.y"+B ڿVدPBԢs|Ү\i]Bv=KV,W[Z^Ƕ+O-hml$AI*Nx+e6mV\Ԏ41oX >hi"X[?Я6ӱI;J@zpIxub;l2J2W}u섦c#e6  DL `7gKs#GţX^N7 KCP@_:|< ҭ)8P"MY,J7:-K29uylS6 ֬5;Hpkx<3-anzdV${A@vQT ܝie ,%b(4BjLjzvt@)|2ɊKV?E۶ǿ~YG B*S9hL-rTK@jU<[~yL6:1r ^U"OPٙITR(hٙݾ>ZӧM;jU73Q>v)[̩*-wFx đgwYR?b,tRWAzKqO06ȑ-I:L%]T&빶'eum0)o̥Ơ\Dhqw'5$uf47, Q3N[5{YM2Sx9щ_ X{|l Ǒ~^/mgaDOGo* ͤ jVY癙('&&1lg"&OćK^u|R/p'kH; w\RQ1uȩ|>/d;T^'J8)qW>6:>]͕$Dvo oN:򡠠l}wf5~  <K#+Ca`flq֝64V٥|&3\o!_CUQMTx}Grt^а!D+OfoeNJ)=xL,^o GJNubD1>ʭQϓws)Ϟ:b<8iW|D ediT5]Й x^F6ԡl;u -lً4 yAT?Lt)<Z eW@I{ŧTg;\\xJ5`o.8 ~7[ o<%ԁ%>}mW0 d\m,p!1҆IE$Y${DAzE-{oӀW7'x'&LRnAB,\2x;H'AykatK5Jﵓʢ 9u,e>yisXx9J\.5Ә:$*xQPCa: (ÍtF 4NʎǞ$n>#m:1Ot2ll ̼NRg_D=[SF) ?]7bx^J:4ʼ 5hKRdbxcdgT= h龍iYpg"yF&mn鰴SE+Pp@$szkeg Gg{#0XS ZX20dãFL=qOX֊Kцp fHmHfk;ЌckE *P.PwƎt^`bz$H m&=&#S0W rNo٤l_G+2V6Hj*gklQ}fei#WXbb!mУ1,n?`gqBTs¹AHyViNE/+. \Mx&3mU:eedKk̫ }sfEG10./,}Pjkx2~"j'6bh&:~`c 2mITjn!'v =ˁ8_ܧ/%uhv9|\{E7IE554w򜚰 ʏQwR`ԟIT'sRO.AϚ:Gb-{; (+VFEJB$'7!2QZ +kp):8sAj|lKچjpot\C"Rď-~R2|BEЁt)-G^͖fe [g>ANoPӒ+I c⨧fvD+@sDmzG[4Z$u631-1k> h?R01G2 hj>p:(pHPsC֩,6}\\n<2mK~p.FG+a{8&(2w E"zXHw{\z.wLwi'WSuڶ0.5ہpjʍԕP-"?(i9ݩ""=y(2:?w0I)b"0aY%F+qryQDhK5-]ݙ':*QYsw.Obljiil!DMo$ %PB3E8{ˠ:I6KUQ-)帼UV7f*!<&G%'buU TDJxPWC m>ދ f\w,<-ǵ}.wf1/mKηkADUhIBP%IT0*.}G-n7Į&괞t$V˿ڴ7n +&.$Z߇Zξ;{]`I}QljsqP5!-l> zUZXiOդ|#@ kLrm`\iāfl1D5ƾi$ cL1K}Ӗ~jtP='ںܢrMXGǀ^({-dHGTlp7+Bd&73(&jYTO$!nuдIhn8X\{W5ۦ,A'sd?` ,,nNu/~c 9Z77)pce°V޾z>.(9B>(=D3 Mt\˯"w}`FcSKa2A0U'ȲY% , F({+@S~LnUo?k% &[->ℶJwI0@*RK;(w)Ƽ; *!a%'[o{E6;QF'pk`rI& ^ybE |"J>a\>ꍮ*,j8XnVQ&?je\;W6Y w7Y1 2J7G#+ձ^lR,ظrĦ E[<tRX"XoeUNgmV8e'Ǚ6Z:|ezDMZQE/",!x؃FZZ],-{K27A1% q/ͷik A pv@bPN`fۈd(5w.?#\jcQzɭ&& Yv !MA򛽈GaCv}+ьs2e+xz U}S>,O vz^c!{,1kgRR82L(n22jZy(r ] 'p 3miθ'bx'C 4ۀUPDYG[NJiɆAT{_2i "iJ܂#t@Gҕxwb5S/qXqFOkc{g-j~F],\T$lGE|UZJv!՛}~х$J-y(f=ڨZ1 z? 9;3^х\{. ߥɓꅧԶ2dWe(/\l ?ըrL),(a rT+酷XLbl;xT 6\U G^{okUv ղ٨}ҶiR "1r`:5h42p碱(xe >Y83Z,#:LE1kc9@r+&(L}b[F(A.Flg>e2'}(y1~-w։VXKQqߟJEve!8RD!>)?v{PH~nn#~: S$v,~@mXkX[ZnPsssnPeG;3OS cli ZJ4R~O|ȂrpHOl0G1ƟdPj3L6(w$+R -²Um-NRŚI#`Q}]G- Ƞۑ.XGdo? !fKSnG_74iQ-te K@b\L!>sQ9i"91ѣ͍?LtgTFCD/ڣ9L[Dr;y'X]=|7"JFy]4%)c4_5/63^: ۫gd :FΊϞd'J@b=d%iO*Cr;ɤ>*Bu .ƉVP M eSen{.eנtyx7PN:%HFqVhJ^-ﰄbwpi)g5Ly6ĩ,AЗ'ℯ GRPNW!ww \FsbNDD)2J7Hnʓ#S w20fw\62g>+. =;xq4BNŠ[6 ^rB|aKڷnх ַI,*rq2AB hM˞e@Rk9KPGYC+.MeZ̈vn7;GfIkE>wsE+T9) Zvˬ)ތ~ХԸ>m<.?^&[N{X51ՊqF(ә>'`f=:3qWbv  ?Iw r} vhY?c]`虚AF 2^!jd'(k3|ݨ_!~kE$K 3^!JUU'd376 lۜ~0YT ]:ǿ|h? ])K:q*`2:zIЕ5TY׭T}JatıI`SjcD0}OJKJ,pB4FtM^Ic饝/8j\6J̜07 㓝kXH~bscwW@@I_B@)VG,e+,ҭ2`YxnoeQ(xGZ2l"r+1}OhQs'R` "`I7t-VR>| hls׷ǹ:LCc{qqbrƎ %0yX㘇0=pIKQDu: E>G nu<&OOr+d[0s.X1?7 `,VdH=`l5>*4e;"]h߸eZl|NI9,{+Vp{rSKZ)b{6,cX@mSxdcM;J! pÌ l֢Ϙ<O'x@!En?g"=v5|F0۳*5ǼrJ$PT'stF8YmXqÙ }!+dfNBgӕOD@C> ?!nDЦK0@F>c?zh[&Id^_{P@Όy8g05];s\R#I#4 b*Y$6m7p$_ӻQSX` UmYTL.-N`͞l,U!vy[ɓ ʸP/k%^.c"} }s YĹaf]Ūݸ;Ctf!UN$nOY9p$,m; N y) DORu()f/`% ȢD>leX(ʵ

b:`8* yStл[@ҋ`Rj.Sv9l2WyYҡ)c_qg%]UXR3xC:AlXZ#^¨ Op)n nnV%HH_%̋#t(ݳFn z^Kǁ0e&۳ ܠ eQ]*mѸ `F߲O_Xxqtk4XJp؛ޭv$u$(e$b#ɹUM Y欱iѱzGUZ/IM_v?tx0w Z܃ c 3z=p=cW/]ٮt -酻cі]Or扭dieؖ-[ |]}2YZMZS}sP# ] .} `gb)BY>9aۺpMY(ql~$ (2%3¤78Zvw8vUv[׍*j^>\!SE#Wr+Pc# |8*q.WYQŻ/ 8 *Z:!_p_-5]k-bDkx=Zm?ԹMש𡾍 3$6ijI!9fWm05- LCG&4ݶM Pa\xvWfQא i0P|W7*X5hFO=I<3גE0pӊ5,'vK#OoA)7tշ[&zg"v,UF;RZJp'. K,DQ_6@ΫN Y`"T,xgQ>^wYh$5]͚D-D?>p;6~3`3/k,,_4zx8ƹeUM߳jiF9tڠ`I cz1jN^h{%qČſLܖu@M2_X+z!SЭޘ[d"+;vƴ8:xN*[7]glly+B_ gU3d8yϬ R6z:{@|4K0鉃$P qpoh,/ h6haf$eD"ـ[f/“I̻\tZ$aإJ]:T9=SCFtAZso/(7 Z)[9|N.8;wyS{ll"h%i^;a4@d u[;$M4* =bjφYu1mG]ƳPǝ+8[Rge%# ƏJx<,? t`BI#bR̽R7&ffr`md}oH<?%)E҆{f<D\@.@cg\dt 0W:{+{<.KIFcAA#ېﰛ銄"\v0dnx[tw[;RTDa{gY66ᔰ.Xbd<㽣U ZJۋkZu4,,B#<Ǻk_ ،i3Ь lAu>  E UlQzACc|x%sU"VE 4Z[6T^kq9)^q_rI1bTd]<{L¦LOg_Z+LC,(_1Kj`l䯦5 ^>7zЃ&"+'c2y1=_$-G5`6jʼny !<~qT'Ee]xo̵I(Vܹ:$̩kb`1sPsޜlh@w8䉄/,@pH5}"b M[~"[M 'e/_1 Ri{XL2>ԭ;`A/s!d_t*)Pp6y_USoP:"IMVt KJ.zKKx9ثk dwBIG $;Kt\G gMB'S5l=/^G4ۭ"~"ar"(g%B[Ʊ>ʅ9E*ǯ`@eO84Y2ʳ^֮U~WQ5i('VQ\e,*ɿ=|+xDb'FǬ)i$E/5;KByUcr6zZӈ>$R)`?>a+<3|F#vNB/D|F +~'dh3\,&/Yg̡Q&MEA,x(嗓_y}9uvN48:ttSXbF_G~{L>; aڻ{D/3%WR"*HƞW("MYG* $In|r^uĚ_%ӄsݜ,4?=/77H~Ș:fWK\ -aR 9y\$F|ţ0o$7?N &\]ҎrzEeD^TfigQ=AZČG{8St/y?){Pl8dhXڿLD8gS2fjp_(3MdfMU&e~#\ia@SGB !,6llE$+| 6sA;SkWّcY68kw \ C߹?AhdQs*:w ȝbG lf%NN)v5n@t;~U u@e"$MM1kxfF (ă@a3+z}vS#lzη;,OO;# LG:7p{mQ{=/Ƃ,r<ϳK̆=dUT]S+)P5Wd ?Զ8@#tDJo⃝̡20(4v0C39ZUYmYC5)F36~I3wwUY!EK|V &*l_<sL=EzEt[ѳ(ȭro9Pε~z?ŵ؄QVf2> C0(Pj8+wTEoab=DNJ%8#?4߹ebE3M 75+ĩudT+ը,{vk>{U>ܛXٺyr˃k} lG 52 _?|x;_=ŵ؍Cu҄d\>8z%-S[F]8h.[~ N5ՏR* sO`vB0FɋX0CH]-~2A)tA䡊5ژuk# sa%k|#5cАq(Po]X '[#5rSfRpZcxN DUR1f nY`4E94JEgU7hNzKfɯ%KAuj7#GJ,J#`1h=g能 EI#KH*rEoi4rJE@qQ63a%/LZ)+$d%^{/ GZ/>bĺh&HXCWxS%eI.𓬆LyALi Mh4;i. % >_Kti΅w(QKEs,sYhY -ȓpJHlΘϝDBftI;>ꍼ`0pfԜwuh/ go("v}ƧHmnw(q+oC /mF/3("CϤB8 ) IQ * mVUm>)da뎙߲_@rM 4Ȫ=z}A3e85rˑ_m=RBNT<%+;16`WA(n: ;0I"$M3sEvbz8]S[a&RJt}H| MD(Ham:cxYUS[@ OG^Z "{wD%tgS9l1=t&[NVntj<-:18g"214/y]#(83xM9#uOPHtr=S>Tf^:q~?+\xP9 )Tb $Svh?myQ"D<;9.K۠6F:psxeOoo5P#NuX4oVÇ1rB@bŚ.kqj&gKv1<7 գ BBמǘ1;|ePMUdsܕ*|˲|XᎾ,6A M,V/]!iQFNRy&Qu3uQhY'4\ &*]+esm4w 0a)=`c;`eķO% i).Jә `1^C6_%ϸ{fN+~Znnњ3i\&)O;Ą Uf3F֒Y3kAf껅@^PYg0OMlGe7 / 0 gd$7\l\66%3"2\tY*D6̛: vR꒙]u{_gTn!\`W":ɸZ8}5^c}+Gx$ėG~uDC4H+q>m#^!g dA?MqiB'Vh:ŔB $sHl/]^rYa\w.N{|FECxH,srIS|tC 'C)[95?;5S^U>|i@ yw7-U5#X߆wVvw‚K"9sm%%se*, ?ךNx'$(}iOJVg:}Խ],-ˠJS`\f/&L/ 4<cyvO$ӹL{o0J| !DOu=nKt=޳x(tj#S&w w]FWn?W+A&n>d |w7dvUu(u2O;}}k_e~E)kwuNS-ث  VWONhljs] ҽ !w"2⬴+Ƭ_;\\ @98Nn_q'z.D҃{6v_fESfg⎌u T%&JΦcr MUԀN}#K"(2Cp w}ʠA?z'{)dJ(Xo,4j'gO^(5CgypS)^ -:/b˴2ܿ#=Y>r"NG[^Y ֗ߑ?$͚Nщ2x~@EcD1djTT=+tmWZ`Wi* Q=p)Jה?t0/ͨL;f[M@5 ( E+R9DFD(]̓,f3wyCy_rrqD8k[$W8nҥՀk?1,uJ-{:&ƾ!<ܕ5`A%m?Hᗥ >w5dB&i@~BhXϺMtdߚ.y|QFί6V,+2a?asz:3:".08^=h_l6CGڝ <Ȏ\ q%K>L) r+bs;AҌNh0l аϦy;o82sn -Ҷ.( O(22PFϦńT$>6%3S}i.!wTFQ ,mkÊ|v[רl{THN=p#%|;xnPz Vx7CiiF+^8Æ=F9RL_وWqҍ3 W# ?b{Z iH"l+r;C28R%oq:ܢyL)mfȂFEd3cC,`7֏Wj^aA稅P]m8eg^A@ueBzj55F#k]r>'b.?9 h)`-wvgp})ܪ) /!|I@޲#dߧ1IX>q^T@c EOuް 50_Oc? GMկ f1}H]TЯirU]\wcp!ivxZ\s1VRCZ;M|5^ #єo_RYObflTiᤚs7MMQ# <+uw2BybSMٗ.Ds䋊Κ/X}DF|SiD1oM':QC 7C1@PiC0`K)?" DHS u6\PeS~ }7M'wr!#/r#(@+I٭XBW oC z53H^3&rKg:IiS#y꧱)!ZQAw$.$))SSoT';A,d#(B VxBE Am)šAcH݈|lj.1# yx#6Ji3򗗳)ܭuڴ0o2s}>*b+~dV"*B27փ#=9Ǧ0Ikg \C4?u /V u']Y̎NmB3SC3 4iRbT\uojq#;os<M:!}÷K0.`i5$;Ma#l:*vd  kDcl'aGJ'~onVc`[CQG気G"nZ0Yԅ4Ɲ5>iVm{sV5ڇמݰe v^xk!aw$I2]L;'CeTK+ p|dS6eZ2 >/Q;bU|&AZ \ʕDq' S3k); x]){&c GxZ*TZ ;MXWjI80i9PL43bobpߟ@PMd[K?3xqesӓSvH'+w5$IRuC뮸"0"Vܥ 6jNF{dz=֟nG@7$x }Yk!l$To_Έ}s ("dz#:G?}r[XTu֮fudjгM7*Qsw,.xߥx7vjga2;p{qm(,Ե[m=7B˞aΆZ|<WUðWxbb*kz3*;Q'#̱7rSN{Y!frsl)F¸rD#@Yx RA ;kі|hg(&)Ǩ:J_fU3}AWkxm6SZxt(A^divPo)7+(^uPlDK?i5cqEγw"_àZ3+bK`H6y>( Q*ly@ zkL ?X'+!q{qjraPf$=7=l~zF«w9Ke2C.y =(9Aε,f _MC-ӼRC 5Lr39rQ>4(Fmwea&v͕` 8R0kd`Xc)ˑ;m@+ܞ+tVb}K(|}kOaQL%(XQWXsm8ٍ]ĂF, &ͷm`6Hvc3%' _|.,^%B M/פ'XXD1;ʆo'&=h8;>La!kGccƬt5BP1.V~WTGB<._T_>%[x[#w~N/iq+t2~gvK$4]Z*ퟣ=d#AmԾV6_X.K@nc f۰9YG==LGsaeZJu|+.p{ ž9S!g"RNy2|8Jkmc,QkSb_gV:@t:A:WW!T)iޓKT%0jVx9Z2̸k+fK$ΝOźat`ՔݾdR7ܽijK k{1ޥ tL2սe$$ ! gs_N )-sU m3|)+`'6$b¦X+qKDrGT;%'Cҭ'FD>wśnMhЦS9z cR̜ce٣r}FsK}\j^H:63v'є;84mz:<\__eԀ.w\Xfu9S$By o#g1bx PWC%s_^)N'1DbVMWȴo0# s^3f y^HZaqc-р5rO> 2P,qBB=(`LhE 0C}wk7"뛢 m2-]}]T0ɾ7{?M|sWJwq9Ǯ`91{E0cys)^8>H4OFӳUyYI~rpZS&E,ex _V7lٗ*'Kק-Unjzf넄{3O35z@%)Hu0 HU@-oO?Rۗk8w:VwIs15%)O.3Qskǒ=?p FimڿBP G# mŸ08yB́Mu&jY+nmpgEa7vg@\:Z u,ө/ԅ}x)  m =-7 k}BhrCѡH~ady!* JL^JLY9L!; T ~gn_)@#MQ&3}Uf[0A ]< p;ܵyYs b8MAg ({r[`}gm㈉aq]Oh0DVë1Y^Au#ҕij621&#RrA"`$dx7niW'>'öFu$iF_$mNGs;޸%+Dr;z17Vus.ϖBǫ&]|ў"zN5C1OKH 5;U?,S`RU7;*(+g3iƢi.ly/jI@ [{ νt*3g=[fquFD8A4q81 PqƪS*﮺DS];0!A܀p)6^ 쨚2[Ր/ʺ'nC̞pWH)U}M(E{&"&J㳍ݪ@*"A"$tFW|D~AVI ْ8C.Gb)Da@΄VHtPYQHn OmJ'uS> 59}w%1\#*-=4 WO)$mFDK[>Sl֧NTN nIAsjod<&i;L?X O(+Xi&zY0[o󾹒5ĩ,l#!fHBq(“׿>o%0 y>'qE|eG9GLBo.cfp{#bLR'-][b%͔ǠfҜCay^_G! m**P,$Q&F("xn՜dPYW鄻OV+&KŴlyvQ I7QN+4"Op'9q c0(ڪܿd%oL/8`΁MDA܂2ORCq+fpP/K iJ\Ov>ms)6|P*}n px:B*̠?=֌ryO>mJ신art=WMR_n;0:{Z&Hyq2!Io79K'73X.I6ugkSI]FbxLzdoFQR:K=q2N(cldZKh2i-3QC?@eR]qj,JW0P.,{!5ܾ=8k,Z g>ե<l'YC,jk"E'}KU|ezڹb{Pޕ%&եɁR!)[} UU\p$d]n-S|W`k RjK``(iۓ{iB^uo]]l,Y9=_]t^M8c|inP '1..4qjý>TsXI0ҡ2srb!7lb$0ƥKL[uIebz=i1vXn?\~{•f!SeZB pU~Q EmW\Lp If> tɇ pr٘'U-oȯɀ{ TX-r3W팹e>$APp:_ۅLs7;;u`2Upn8qoW@ה)NdAF򞬩qs3WhWi9?Ήf"[ 2diVcWUW Z` 5hB 8_^{0TMsm#G'G%tjxV*^A.(@ y/}(BJ/ڐh1 J\<[ ^y'kuK㱢7pB A)y\Qĵ[5]`7<%Ido'̹IB6r`?tW^@[zpKB1XoKDsB&վyy͢ɛ-8."v':D~<8GjL# +u)2ʭPc^qb ,KSFxSƈxMy#!h[±)BXF.?`WOH*AXC,5onN+QE;"S*y}d_+QX)rYឥI+计?<ۃ!1S2YXӻ ۤW3Sw3,;(lc(967ǚcDT~"|5f@Q>)[%\Yc.^ԺfssӆE{ИIK'FYc!/6F I{?7nvMbP'ZMj"7>a5ltP\3ֵ.QW-f۱&,MNUç0D6q;OV%_~c7CH`wt&C< ™\wy|~(v@X*7ԅ\޶^J/C'XGFd &,,6c %w翶g1Kdco.ݯDfIt£"C8B?KSi8Δ>DjG6hcL質?KD}既Wq#0BGr~^>~ /GsPd㐍}l,r0:5AflYO :{V=ZLEmc^zPO4 Q"8?*+wn@؏1WJ6. {Ye%_/% >hшdAPzQ^& SWv 0$V-1DX _JlS,|73.AEq=CLaLdc_ ZX<^ߪM0NNMBMUܶtGv&bB=W<7 h('sNR7 ^J?$C<钯)D'&Ў?O^ɚz<[M9e0TXQ-5Gi4ဤ&ask$0 x7Tbtn@?'u]|k52OFՊt3>; }FT{'n"YYl:rp,7U!K*"8b.ti,]%vEFBPoİ<(u,Bc2F]tlY$kPlmo)^AUxH8_C{S[jmZKa=-Hix@r.9 1IG19֦lYդ8 zYsWVlq#B>P 缳]'~1;O U3ѧu0E0'7ԪPbJuw;,|̟rHJgǾD@+PU_z~_hF{`D>iTvclޝr:>@>1Z5&wUS_І5jF@40=@\X9W;؜,wc{ϋZfyY+rjR,_~6H2!쯌QAe%nrQ(! jlhUJ72(Nq}7Wɶe(y2vfb،Ls.5g-p=H"ݼ"k( `!˽-4 kK[CB.yI$~?fDC}9ה"@6{1\A5ud(GiAl|-e]8\W-KJlBѺ#^mKzah!muكD^ e˺@E>kB- Oev'Hرhz*Bu/F Z)gt>lb/XSDrO!v|"?tۤ3q]trNR-\3]Er$Rzdk [x6\9 ցJԵ)cnս+c5H2 =?)&ofU9ZL.tC9@= !ϼʸ 8*F{O|!HD]閥lep Ϛa[OEi aQ16Żzszp3㋂2LEr-\g{׋G1.|*ˠՉSqEyO`']`Fيn(!B% h4t83r!. >`jK C0G7.SE͏j*b,+IWULk^?+D+]f,ڤ y8:,hAq%6͏< 7~f/̗gg 8(" ץ%${K4x&ˠuDe8fTzu#аs+֔A\W$ؒzU;i X\|˧ c2m-9Y׍FS8[/DyFHY T "Vn":<:) Q *5yG "x4BRyuq$mM?4sVtQ5pUgB;FHh^|#avd.}yt m u,y"{'JSZe&vk.;:<= &@4I~Y鈲RHvS&:}/]_k|3QhO2F}^B ݾ1)c.y,zWP9lj?Cn›wuw]K'XZ,KlRV`AV; J{T]SR(%ȆXղ_Id94"nEMO6ofO0 da[jy+~d<%gs~+./)}&OE)xCW̝* ՙPcCɩ@B <9=j,fR/:`D(0nj\Rv jP_}0A}(p"[mC{kk?MM3h A(S_L[|/d]U9u pCK%*)X#'5>Q9:"]5{p$c.<d#|oB1v:rM2URS IVD5hB6̭Rק 0W5OVU$Wݙ$MGsCT=uǒG-$״Z0_7&M:=ufRzZ%UX]|(-B/Ȍ^r: _!ԑK)y4úa }nI[ٖa͖zOҶ~k#};jxɡ~oA`L0FIX>!08ӗ Zr ܺ`}(CiK]3<^sGs?>)r'yӳ&ԧCvw ]}Oľ>xSE)(e2"ric/2veU&vx"GvQv֥yz0Vrx̋Di}՜E F=0>pYY2Xh8T-pǍqD5\\HC{bT)(\eUd-a9,dR:NRY9AT$f>*pi*$.f-7Sێ\lL?b0A3˨uaV?D!L S\|@`o3y;u*StRk&44Hd|dQ,Oi&:EҸ{XYd59np/qͲ@;avs6T [:z(5+?Lө)b:d@Ѥ! m F^5 \68ǮdIɨ7ZZaцD[GM3ȤڝXKyz|ëj'Qݞz!"w6H|7%G*e{i}·1v}"tD+G `AKPᗺ%lK4G>G!qA} UB98,J[5C65"[ʉf'F8+xL՛ۉbE_o] 7Cx\ҽ˦nZ\K97\kz-@ sD~AW`߭GoӮ%#9C*Y0NZaUό2M)8NԊ M` U8Z"gt;q糈|q1`Wf&X,څjO/)7){lǕnZ<+Q؁-:@]5^UrEcv6S)UM{7JIt]>/Qn)Ë́[F-ȱ(E(E. *0zpwg.^~ (Cا8A:='jL^'ϳ))sZt.Ww,@N'uo8Qֈ{a0m# ޤ"H0|Ĩ?*ENͥYC3zIz uvY`Oz΀[&s®%xgTr-V՜9vd|N{LRQ7/Bqhu*2'鑒D*&)=@M>TdfUԚ|qprC˸QJ*=!b `.C^x6_P]: h]B(BbB86׍p0 u MaNc1u# ry7#9.c$@{e,p,)K67ߊh~u6G 5{'ds%q4:ʠ"c)d~SǤ ;*2Xq ɴ^Gzqgt`7)J3!tZW,LB7g{X\rp_ڒ Y\ڙZYkoOco{ Fb EA$%`j(Nɢi)Dh0j!Ecπ5Tk'RI5qPA?hOUYw͊vTr>' 0 žЂN1+n-RI E\Q/N_- Aѩ z |,?H)lwל;F{6e >O;gPCgi Pԗ>݀v~*fMo'8o" ?(3wvEYmD0WJa3 5qXph@vmtV)qCmq^1271 xsĨcsMLLYt?Kú҆U{"N\)~0GW ;pH%{e|K,Eˁ"ֲE* Fa1JxSuwSc~A|AqtJAf8XK p4o %T&A5”y ]A kv3ڌ룝J ($,>:-¸jwGdgԖ.ԛwcTp/BQ1+1q݈ls,yX%J᜕ 0LR9CT>q5%Z+ _:}ٍCؔza=Ó7zbf(ge`LB5Scy9ԠV5ͅ-' "EX>Pd*ҢX^GJe7aJSvV] THJ g-/#DsO('ĘLD*5=vtsTZ`Ao ghO^ow)vObk&Ǟgt..} }>KG]= (IhA'aFKG&˦JꙜ`:i/̋&6 䆅N[ܣ;upiq֊3[$Du @xt쾜(!$P}F^ +]Ca=|o{|s] g:Θ; kD"Gd'M$WBr?]/4{e(:n@**{L"w $j؎IujM{V-3&0m_5ad ΋CߙcܫԦk'(H)8{JqB]ZG;nDA &㵗2 zUYnπET\Bqr(U=|/34-~l.î7X\O X˭q3s0H+SbvDr3}iAM =ZG ffe+h._#kG "@x{KP!GYv?'#33E0:~+̈́Jەߨý z[s$GBC:Km>=P0cE݈):IOMIS-F~c=7DW2#7%z dmPE¢c$C=tqA~?~P[B$ƥ@r?oVRc`cog0D؟1 X1D& u*P]SĮEGiABAٌ%ٵjӭ() NS@W.\1=UL-r${m_{bۓ֢Sha*H HmH%߈+ȐwG3KU2Q)ٛf{~]Xpu!Ul=Dw~ԟ5 ++U$^7iDbzq|o}PS诋yE"I gj ,E}DQwlգ?f f?xvl>W{S/;<7vfRµH򩕋qxWsɔ'ߠTD?fLMk"z!3F ԌH|w3g>(d /ZܐLM /x}XeZr*ȓq3g䋕^g o\pCǴ oFwr@1dE1=EE!uz]Vwh#Ohho$*վ,׍oQgRU{XԇX$Tӗ@-]v3̲>K@q?̒K//E_ {8tN;.WRfց탧Lijy;!`6v}%c" Ux9zp2Imp Y_n i*wC%G}leWƌ5N3Ċkutl/Fw1DJl@\FX$`ழDc!ٞϬ~α5ە'H9°X) VlWH\i}ei YtT{/IZqyP"g $U&S1f+A' d@?[h!SsK|0;dS;|q2.)ZxYսP8EğY#,r:shW݅˄H9FraȍYAءCG)%+Ō<.C1XLneG Oq@#(W]Bᾳ/29WKr3`RcR7o}*fؔ5f(wOݷ36[CRcH\%\}ej臧q]{n)_D[$+<8J=sx ]_vl@<$ 跁, 06_]|3,s~ 7" vffH-t Sǣʶ(hӮvQ\ (Pq-%\Rn Ynzkn{VĤɳɔA3 ݯ(5bM򌿯Gi=P Ϟ__vOQ=\zcVu@ֿςyA힡 %?PdUA }M8_O[4JV@$ Wj*mCKL\K7Uh4j,ѵj%]=twsP ̧K*c~MRޘvBB.0c8iUKs-0=eꚐՒ2·K{^fwZᑀKu{oS jHߖOOۉq?67Q5e͸&2vLwOРh,^^?2a[˜9&5f=0@R~x>T&/Ř5yI] UBCq?:˶_6>vst;Qh.0,}Ǫ i koWa=+nD䠃 5#e7aqZqG$ 4a-ط 4_FZ#ROTΏ-e(T6 FfE `#1η72猰JYjvEYLz^\@Fk> W/ױeDڽ$G-qmg&K%pW\9㲋_pWOӥ(P\-iћObv 4HmPј`$=i8Jaa"@~X]|s`LB 3üVa,Ig'Ko9eo(<;DM[.a ~`.uuUPA3)˼Xltww?@?F[kf\)qBcmZK% ei0v\U4/=|c%Gaa0zL<oOQݔ0P_gwǚ J1!`m` jMïa V"^- 2)A8\K^~pؾѽVܥ錏\475Tƚ"[ ^'i+tMLOB|+4kv(p*Wzuْ\Y)$or}{e0$sIBV[|j\n3 NpV^M$.$##NZjoY$'0k<Ϯ2Jx>qXMZAxpH3mٺw$* xԸԾK$hJ Br7!Xky)OY Ǜ-Шv[oE5B!0"m5YKvZ\>P}NlALn{.'za}yxƶ9(w5T`x%%xiA.pgחΜupy2\I~ѯ|*Zu)v6ImnAS5umzԋRHUzs^!}I 퇖r!&rzj(IE+cǝ+WV_sP8U(JV]|Ne+ޓ0zء$>Of'Vĺ GA"x{YSNzDƻʀ)}L&1P,2BӱYfJ?PZ(87x3n(d_QRr tdSGسvCY=[<Y\YzlS3|aZe=O(۠;׬+p/-"Nsxj1/+~g0gxd8Eз?L_uit"W@'86E'Jid) MG?D(5/ 76?ɫqm6=Qy7Vucwp5jS.8r"pQ1M! R0zR #ŜRzP,X ^kyW?ŭpH,`|| Jq)ңZҤԹ=P{Rai!G^\6e.̖(W-&fjW j:t[xR w_nK.ҧ p sEݾ9֟^MQ*t% HٵyI㔱~i瀻CbΨDŽ߿槐2;7 <,)+aX7}>ۧšW3;T\yƩiϰ˿Km)YZK..1x2Im`m!ǭ\!T}]0@HrBgO$/gʗ+$n ?\XRu*w2VUuKMa7"@m|]*4W&N%q?~;N()}yAߐKn/N =2қ kJ/֯=+$L@əmn3ϻ >EK%nT/܎EHyADi׎cӣ<0Go"4i{j N| (vhlcIUaU({*$vɍC q}{ { T! hO(VVc2K5ʚ@ |.pD[寎GEѵt$xʹ3,"N/X?$V5o]E6MLLY=>jq6fTX4v1-XEvqUv!$d|X π31yR&f#Uk?Vטx4X?p؀o~.]c$yKױEPȋϾXq?yѥ[˽(x3h$Kom2V;A )֞n:SBԺ.m^q8 0BT8x(Dfg]aTB^#8/{ȪB<<`=(rB9;ASɚoiqh`SQxE-ܚoY(}[,"|y9,7q͌7vZ7b pmDPZ2C"bIj pȯM1lyqq "q1]м8 nT?燛t~ K<A`peJ5)<9_*ӖYchŠo{۝&se li*erɜUDM;1K;9<'J{0/+Y pAloYr%4|\w]Rh jv?+5jS0YC:}0T&{YmُQ[  /NX|n7VR"&C&s#wQ{q0UN㓂D<8em۹m'3Y#LML_JD;/?Xt/\Z ؿ(Sh{6VeDȣ%m!N7+(β.b?zj`qʽH͖3Ϳ*u /~vƠ"~/d5yJC-5`^V]HpU,CIlztĬd&5-KN{&\g"4 qߕ:[G̤@+/P(m3-$7`di+%4mIwg+q" N7PzN)`T܈塨J&bbU)C`ŷ9O7/Tr'At-g&V&Nf `7H/w|uPof=ѻG Xw}!yC6ܴQd3zcDr|Ahj},x.[㱟]]wFwZ%at{HǾ{=s0JW[N&FٔEsf|IL&6I"D/r1I[Һ: ܻ?⏢Ėi+)VKlkdu$]EỾYЊxL뿄He]7tCmbZ&JEߧ&pe#klzdP s 5^]W_΂k;T`"g7>ʞĨ}`qʓ\YÁ~[n F|1:O`ɜT$ #2gy+{UPuJH?u\oi-//C޸ɾ7$Jq_RcqO[X&6z$m| 3u\LB}̻ ];dq+JEOOB=;\*c J!"=+l,ᅬ(0猦4 R{81Vk@<ƭ#*{{ףMH!3v}HbkBP_3٣O Д=uۋ,`,V~hq ~pw#,QrlSYtƣ{}SN sG(-gƣi$O*i vAXE`u-EZC#\ٕ+jO9#sWRhܤC"S{mԞ;%O(g*js!Xώk[7%St1akfm[G|#ZV*.5SzCڔktf!/CG4RBz=R|! ԁRNcqb31DRH8!}V1d8_sl>M}VbY(4K(Wx%8,9HTWy9RI݌&Z>eqwh@)M Hy,Lm0D%HsvfKk%;/"ڼUWán aS:^UחQɕz|t tZ,⏌y+vPL4>m֠|V޹&F:лdW@5#|Olq}S?%ry#gyH?djN5.$ QG2 /(+!EjUs5\Y'M|= sϺy=FodWx]Jq\\_,ҩ& n۷5$j- _#!Mx|me&v%uD6J4b#:,ZfSLU Iۆ1x~`nNߊɋlF7{ dt 'AB?mWMp{0nxK7xYN",;C{Я4y"z|.Nb8죂`-iV,<:81 ?b/f v4,P]ؚ4Wb XǨ;`.cyܸ .}C/ 9 Lc`YU+l'/;pe l&4sX&#`j>['CqK˜I%Y !:֮dYf`Q19e=vBT_X!m1W%D~kDk2A!-4'>bPv **/ ]e5x_Uxu 8bڦNsUfͼؖiw>K%4uG0gC,=54k1[ɗ2:RϊřiR6ia [0$ˇ}LGcI THD`ܤQddILemp@E"G-m4G vg{ ^Hy޸tg;k=AsڇBac;UC80aMndM߇ߘZL)+0|ގKdA什9BhI DTWs>@U5xLq).F*̑YƮū\rphidE0ѣ)&3p O loNoc2PЯy HfefFzy f4ل[3 \;Z 两@Ilqb4_njvxeI^;D8 ;>:P-V;A6D={ 7ѣ|m, Ɉ%j}Ѫ>~s(VﲙbW7 }B z'a,hjG[iS6lSL`Ex`O)LIa%UGo0dl<),~TGG|2*Βg&-B45@Ap@mRs$90a2,+% 9{)/;8xklwjDo=s;%בYjܤA. 36Coߑ>0B{JkkNx)5Rlvp{ljpD-2%60H\i؃*L` idؙΙ >LAuqBR)=ͪ[_>N/~FJsii/v@WPsRۚɣωߚ.X8eS]*<#`=IIA前X|*4zD~g=~:BLI\Ge2= aWfN_0bN'ҝWLi\.trT#АAӱ@7S\؎I=5^)QР6ztX~.޷%hOIFe ^niښO¨CF(͚U( S'#TlH@6mFjD:I_6wM8=el5Ó/ۊUD*mxR sK d)Kg"Jew{*D`8x\W|s':$O%͗Y%}gγ*y@C+kVqFuI2cgauGc֙P+2,m*>ۀ2=+{j;%ꁵVb7w cilaM(bj 1ȯsIh"aK0C|9;ll%mĉ(Tl::ӱAL W2QA[r5ik tJ_'Zѭ,*|Î <('!!>>>4MtFtUM 'dF'ѦxԻmt(Ƌ'=ՇP%a;T1JhRYXCү/fN"({ (V$E&Yp@۱{ˡ^_Z3ȑFTp0D/`OԷ٩MS ݜ)OiG)!r6ӔҢOZCeCb;aijp:Vn vq)G  nE%80x`2[!:.`, |^WƜJyj-bj<1kĒm$k#EI܋A qd1s1)x0춃ujY(}$8*FD_߻ Êkd>jgNWÖp;Mh)|gG֧B]Xf0#qtkF}6= :"UO˭|CV8tJ N*M+03ZoZrl4h MI+2i3oan+WsM牀x#Se8^^ZnBgq3uB)m嶇Mh=0<˿{B̦I bm=y ]F^;u:\ľwn_ dZ?͠etnM уz{eBe9OS $82Q6[ixwe~7 PAlh }M!yp4=o9F[95Dg\9Ǩ~+Aciɩ+ Xo)δfx~m';5 ? ^Gʻ%58RHlW-wT|̃5;/ۉ4k.Z)}כQ6幖r $^5 k!zV="UG!@/ [$ ^TWToT&#=hEh>蛖YγW4ȕQϵXږr*J>SGysJp0lB@`i<Uޘ2 UHwQ1i7`&! 7[ 0'`m\o_FzGPbM9S(,5V,b-!Ut 2EX/"~rDu,ܦ9U`՝x1 _P]E-~{4p@E0U.qO!ΰ7ڌ!$xl(mĞV@BP̦cCx$V 1A=Yxǧ6MhM\ЎqMJq̲fNcK"<$jy d=>4`A{+̬~<QDPΊF5cac0#.訏hlq XL&\ŀlB\xmo~SU|xŴKZD3[SfVuĨ\^ S(}pӭNzq&XD+Ye=!t7U,4Ye,A)}AܟHm.ĉ{"'a#ǻt .@Q ȦV Dg4%*d+弊i)E=ۿZb3 ›`\e*C}BJqDlah|mrcORpk?އBA, uΒ qk5Rzv9~K UrP_F=6Y 4K`Q$龹fƿz]0g) UٷՓGP/oz@RZzWV_\bCj|DGqzXqrLnj1d6yv߲->?Ri'/zND/=O4l B+KEպXHN2fg!eǴ. nNtpUȌ]D^|ؕ㗡J;j7EH=Dklbַ7l(ׯuzp(W(QSanOFavV~J̧Z='Mzl%slUjү+ġ2s( g撞;jw2_mxMߪ*7ZQJFS/)Siyr(~>t[2$ F349dzH=MJ<Evv|2sÏQ\k3E`l/:DuEW^ہ 1־|(*hSHHr4#!G>/g/#sg=Mjпl##V`߂/il9Hơ|5}w~=InLtfhsJji3x׭;f%K&[KۊD9s4u!_nR6j/7};)dYHH29ldWnU=<~qAb^G(2&[^ۦ0Rn`܃AI~C1.]mDy7Eҽs>lai87 앤hfYLU26MbiU$\ G6]a`^"# &Jyh,˨b2xM ̋rw'4ӈaYm}h7r sIcLE%Fkxmʴ)VWD2r Aֽ7Ѯ& _L9ϥ/V=uVŠFi7+!Ѯt') UhprOr{xԿw˳nOڤ 1eD+f2<<0٢aP3:X+[2eO\)HDp2%0>L6w|<$S xgP_:R?jF]!P;'W7ޏe AtIRf_Q:IvK? L}cuGcO xOb\Ej%wG7 ൠwYMn9=b;_L6Yu5i(B| Ε'򬧼^hTجT-"q41jY].ǘh @ԗ*/%τED5 =(ŵQmQw N[@iaQܚm$ɢ+KOM!Wxq - ztbU ~׈g(B|!^t!..)nї^I*0]c D18о.~RbE# ~~SG?cNQɏ?Ϛn 'Y0ϵD()$ZA9ٍxDm4ډ-}[%C^,m֤ & Ԋմ2 v ;#ܒa }_?'$C߶,œ1qg(&}nkoc%ڝs~@^xHrmd.};9Mqڕ˿jW7f9>Zn˰V1'*>*%ެ92ȭ }[ͬ$(~P-;g^ldKopTZ5|`s%9C?̀.b5/Jt:Vk i2{k-Fug^"C\B|$jyB v+Tڥ(= NَǗ0΍kK"2.rjSl2] w)576<3zX>ΏWoc=JIq&.QDvD}0FuΫ $Oyr;0*`"hMhr\''$wifU)\]S"F,VEy̽W) .  {0"< hfFV:tgMa_tS]o_͓')z|2Z:d,zf]Sު 7)3RǕMb+!w!<1{'A&v¸cC{e$tMNK7Րp <^܆./U ffq D`<mړP!UR'e'OXPd3~$ZZ5Q!: _9].WK0l8b,+_q'<h㛷 d+_xԉ:j( Ĭks!^s;tg |zԟ[c *x!L՗J+ƛFx\TiImD7$~uI7ζ&f@Md/:3s EG]#4d?C=Bet_9ם݉2.;ٚ[Br S_ڑ^ke2<{q4 -\#sGL1(ԸCq7ӱkW r6qHxJUlkF$*J`l'곻dPxN!X,b[¨8V/N 'O#}OwONntS:HWLrD\n=:B9O}.VM( LH^;s ~}FH9+C"‡8º~)wdHcvNhW|v&Fτ [_ b#w:'d̠6$-P"j! oey9'Px`8aZ*Lp:DfX@ӏKg". ڙ!'ƌ`Sr(WjTV &c6dωjp[٨zJI&K–)%8hR=  ۟+ oV18 :( in(̴L#VË0HofJr9l.ۺ4o~hwG8ܢVʫ}ZT`즴Ț6f{vi:Vu_*7éЉymTwZpS,_!sotYTv/*Mp@MGqq")gmta.cD32?C:2$n6 #&/8}gb'櫶K nIvt8 Y):;aY:{㝓iAzSۀSgE%JO05s>L.ӥ% '=“zө[Dk:]T)(9%=ׁHls{ut'ma-R(բ-pv)t~܆x|4y[ܷfJ'Ig]&oX ':2\>Uԯ.Hd%HgZ mTzj$4ܔ*#pIK&P=5]O# 2+kWLu!5 NVUzKVF+B`ehsUdф=N6[a:hxTTjΞ$/&zz'k)_k^E&m`.BWkhX ]_ptM$F`=WUH;cKT}#D3;3C?rF*Y]c.s_O+Q0Z2efTVfv-R*U3qf6ےqX= (yW8[ 4<gHR5He oT&C;[ЀGC>y>h T(M߀~c'RCēܐc>pD }Pr!, k)r;D5LyK{J )c;{-<} :Yi[%H>j0o-`vwD۱'nH E ߮4O~-/sZDASB^c:Ҿuɉ派/3?/]8Zj*Ǘg uXVV2j7#ky7XKy 8f羳ruǪl[dعZϥ@Gf )k mԉӁ& K=TdEtS]sL5vXu|F6M%U|d o|i%f"Y*SեAŷ!ܙN^ I׵҉X= 41^DyAI1IU+_,C̞B8d ts4+k~70_ԁα6N"}8egl8>=`b-Grڔh| wċpjh9h3Ur6MLQ. L!z=apάBZznĞء;F'Y<">L308FRۮ% ieC-U`9JƼLa/W4a=uc# !.P*:X{8EH՝r'zb^o-IbgZ$d&iGf|NPGɘ ;g. \n/zcS0Y=E[h9,>F1m/TBM =l] Y}&)u^DiLsd, t_xOGj }vo(#lkb,4mQPů0Gj~F w}*?,)Lpd0?}P!mO$3 >6ܯ[SDF`[],SV/ T fv#Z# _ɣ_PT%\8pc0!Rh~u^VVwm{e edK6@]Q8_CI ?% 6d ?>۟FkDLa>K8`$4VC-;OC8Yf=h*+hR{gP8 -zUN 6n UYGE-$Nts Z|تP6f&nOXx1IZ\ {%'%(/v4g2B6t։QU8ȸpaɰ짬h{NŘqmaItN}leZ@4o 9WK AmϊbE5p6BrA9wud%D4Ŏ!BsZ8ο~S2fNkiC -{STyw1u0IՇ~= hb(0rW)2Te~=$r'&ʑ%*l^# i\*6[*.%ӿ3 WEji~ ejlJ`,+Ta*ws3jEA whiII&x!m-( H_'?@ِ:odZ}&%ܙ0%0h`RG@4J8pkɊ^9p̐&bր \]&kEe!]a 'SUr佤Oc X^vKOl3*mIb)Wu -A,Lּ>D ċsԔ7pZ5Wp)Y6/!wn4Ig[K2;2険@ a|-<OrouwQ?k قOꩋ{&Y?sq!<lN+,},VV*b#mG]=mt6B̮A|}/Gd6iS8$JtGoɍVW }x {vO:Ba_I.w6?D!kf ?^2Y[PPQ h":^m3@L<-~@8r#t`81Y S WBo=Vߞ~P9K5#*?l.l`_L ]BlY33U<`XuQWb5d2^)+F{DP $@2Jfm7tn awV$EʴrM2`1O|80[*gJ9k|VqS 0v_⣞6UVoou9QvK⡐TSb5hRA~X566?f, `ybii4,ٱwla8"VᰎB@[tP{*%8l 'tuTK9l;$<\h̦/7u }B\YN~vSӔ4CN:S(֮uo[<c(wPa6!,[A+_+C|Up KWJLΊCZP o&S H{闥ZdMasׯ@R/]{PzU^Ey61UD.nv۝ԡbrw"*0#4Ɏ,#$Ϯh]ϱ }al-]>j$IȹAXjK$#tv!xUETBi!O6QJٺI߉Az& j90~~lL增_@z:&N].x3R!C&[zPǙb4:ލԥ)GC`9֐h>,EȠ! 9&/̋ -x.Z GP 'дBT񂖦5W{9f&y$%fo͓VEf#Q'hEZ~OS hXVZ\./-R̆NgKԅ>(!_yԂ>[,$0.࿃k«I5W?a.U}dxF\~^1Qv7]g Mxے N_U׍~J&Q눊ۈc@i5b5c}֮"ΛOWXൕ<%s✊ jOk+4bU8:mVƇ"Pc "DؓD{pQ TYPO6 d~:N[7O#͋|\[30%H nҕ{'[6p@h 16\K cRG/Al4%YG dI,>+RdK v+Lwl4bS`J|IA #ٶ/,zmۄD?P֩.Q2ț10?=cn><|1CZE՛N|o! qۜh zhAB3"WV46HLxh{[5+ )VG>fI㚖yE\){BJe"hգ¯ZtOX@!T` )׀8AD$ɫXNm4>j)ݚn, ϣoa0Д#&@jHXQ c;.3Yjje1h.q(R7B@?sq9 >C|'&znxQW|+D)G;MB>zkXTTڢᝌXcU\u ]4^󂑦qnH_I}AD޳؟(IY6\.F!JP]FTZ4&[8(s6wgw,xm˿rUgTg d5 ʖxg˖ Z]W G9OHHֹ3g8NUi9߾4ܫP|}Q3&`|&<!MIBr,!YVa? JwkM`?&A1 QbR|+ޝo>hʐD1ҮK? bpYrۓsEz該SQQkqҟMټRNl\`kod@u6g^VE"R <>aP&_Fs_L`$F Lq/TnllX F=WzÁly OT 6ӆ5ipV\ zѐ}ҋ10C{;[hKH+cvF6J/'&f(綞Wƶy}q!7Rم"ck/; `Bp"}wW^3Qs"[{50o%!)$k UH_X7]1)Ol1ǥCp1v 7DSo`n ɟ݂ULs\2^1=8!%du@٥rnsܱyQ\pѰY8H&O D]Ou0PڬGgX"tURk~U_5I0'xi:,B c+OlU u,_te`zlN ORlGY=Tc|wi RmlU[zN1d%^E8;k .V&}B>}PVYn$mi'di_ /)y=9o1IYtu<k %hފk:l:5z2^qkWMiSMRfo7, ?ײevO*]b[N9zL$`NBkT6I Z|Z͒KTN +.huL+,AF‹6˓; <n SS~)h}#ġj#Y`uvtC?E4΢- ockQX(⨧RFVIj^T"`j="35bf FEڠpyؐ*SfG`@[f qrX [ˎq%1q@+#-R hͦywPޑ'H@}7+wω\45ujczNP :`-aHhf 5@ծ t%QYV6bupQ_CU1x+BcqB+-(O쐟Ucs=2\dXRd\h]8P:KW7nN%XGMD+~g3M :h[Xw« 1IiɁFzKɩowiB]#O7tD@( |_RcI"3eU!ڷ sV1n|ʊڸ1? .)Ѵ r$L[ƌoػ{C08Ҳsyfr2֖# jfώ{ phqay7TYqҁH*kMC&ALu͈9:~ X5-ESe.pBfӜnu}x?VVp.w~R=³vH`6ihCQT"npTj\$pg}%BΒ`c?5oٍ9zr$b9##:GT>HN^tCԯF<$;1z] x{ ^Cdf:!Cmaɝ>3p= 97=MэOx xd,'PHm@Nj2,Cag@J.o:r0Y./.;bT$k=|~܁b448Ofkr"Kkz놥#i[ADoq>lR]t kWG׃OxH5.2O+C ̐.9L"J~\"YpX➘s Y L39#HikƁ?=:wN(9ŇHx tUb0ovAHMkd.tqFI.lp3sn QVP|Ԁ6oQ/x|]lJ/y,upǔ>ҕ(21jk3O ǖϨp,-}*J8 ہ|BtU6 6z,p(]1o->>B &Zeo0NYI쟑R_Ԟ[ئ Np|Pe_0[7M̏qx$l~GEb +Ҕ#7=> #6\fmG\ȥÏxn3nX*@mX\IW4 g@L;zwj?.^mX! R򾠴䞗Ѐk̑6둸5N90y3} :t2x׻abA<_B=ɚbN[WX aL*U:Pr;𠈒=hkכmdIٺ:B ĕ=xmKbp~FRbu,Ly׮ƄLn]Dm\O`މZ텾5p`!ܕ½;fHr87;m~At R@'zH-ՙEQʟ_5k.9G|m0/K~sVjfAxaAt~Wר~A -{VDTu\N 0#BГ (Sir=$lBt`Zp/`Oj@Aښu =hyy8ݭl-:?{ّ J#0 n@9W$ qcxӽy>sNa4#X=MH fdn`~77~oJ{oZ-p?Qǻoe?QɒwBU7FPqokמl0)/z2?FלtWz{;KG9~xVԀۃry-RI/q.BQP8佀7 CUs)&ZgFNy2A± %s_jcqӆGt> ,UmkxPtOJ=)0Ea,?k.Iz!C[=cEŷr@6Z0 8:mh2Q*,~^q"l[؄h?obd 6VHm7+Tπ'% ֳF?Nfth+h]sgx#!ET;qUw<ڝ=o.bx/LB(FkAVyrJ^b$Ҽ=1\@)4 å(ggf4/am~H0|N19$46k(]6򔄙񖁦 ȣ|+x!{KR:-ߛSTӚqRgɝy50O5!/V Z~Nf&eׯ8 8.XR͐]j|f,h%|h=x4XQ4slZ  g›#]! HUx9YmްZ2YkUHf}g^DM)995wj-LV |"F];sbN-Kek,@C0>YKk_טr fi]a%2%Tk?CKP} gC,b{q׷+}\+ql\ ebX\ykWlkarnG5LCIL]=|LlfpUNn-֯h3-ͅ쮮ئm?Kn.DBw]ӗïi{:™n,Wi{yҧNUQuqBn*ɑ /ԡpf VVA4:$MG~ςy2 :el&d[)t) Y~~`hߴm7Fr24nd <"LF#e\rhq:_ U#KMBo^nQrOlIvE8v+ hfS_,vcF%ꡦbRrm֤~LL^a:jbB1]YQwoτ0?-i[ |lzm.%fhJ6a8J(ԵiD"/Sa(C]>Hz(ZAG.x Ie@tCS>E?eo.%>\xM"q ?aMeQENX^w/g`VAXuY v'6hX <ţg?ue3k_XAs{~$sz*ff:r(^]T8nce$yݞ<}in- d7H͍Ǯ_ [ib0to(rISAfήMoI?T6˽g\,-C`I3vMo::j]N6mZ 8o xF.'22_9N[#?[(e;J[N) !Ab6OIxΔ!DoڏE a[,nt΍.w PD6pk.͎@]4cfy;YZ*Ѐp(F#v~<R(=XCZl/ : s}hSo"WWP8]u %煬{d9R51A/n _\%+{Z ,!"{POfH|Pm30& K<,GwvhG@ժH:ČE6B%xy Y^)DbT&OtwAj1F\t7L~7E,yF;MU% ^QӃdzӀ7b(Wt#$ ZR aq$k; x3u(u=f-'.~Ol,AHLD1?[X׋$'&w:z.P{]N_/2nQ8g 7|7')Jc.}Sh։ˈtFk4(bfܳDGZArjH81\!xa:zS: ʚR7)JYC׭iw{VC(_:م4d) wvπמ#3?sݾ5v$1W;i zF98`68~^-NH벤wc"H x# yzNbFEQذ|+QddRBP/3]m? Lf0IF rA8fka( ;᭫)Ss9|!K^KadG[@dtnvaBɡCa页Ϙ[D^xgsDccfxPilmHׂTk誁& ybžbsPO&hlr3e Bם@@O4 ~1* LYmKj/x0\IɶU+~v*a 80F=@ѧ|3H&KZ\~2:7@=hJ)۝ < Mܫ( J<% C)'"__2Hz圦 IQ,"chz0`cQ.3e0K78~hsTIU<`硋K,:*n+)kj3ou^Ho18P8&tF`3ŽO/gise9;mSd>|!VAx~QE}.L)q/z9kՋU&e~O;zfeǎ كw$t*a;" #CU]Z'$3:EFK"* 6`*^ s阛eң(ű+YE[JK8v =Wd!$yOrq&Bf;$C8Q2/l: Fx31ʔHA-+O)t_)iFw(\k=PP ( K{סqYe:V\K}9^F[hgPi}/ō.Ÿ!=xHq9 5a ؈*my?)|WƅJlx=~}OuLߦS 'Fj<_.A 9o*ªlV~}6büh@]UDP*Q'ɶp{0`.[.gNŢ;8H0vaz/L2Կ9{lׁdtcIgsF z텮0LT#$kC*^}[h6Т{ K\ ۉ ,^ETPQO+oUGDIdL/BmVA6sMC$ ojd m a@P24-Df٬ c1G+[U G40 -Q\ӊJacB|6)D3r5SI刬&ouYsdž#7Y|.5ft.[qA6h&loפ,߳{Z!_t$]QF.azquVyg?ժlKk@谋\~lw)A )9cyEfUL.*w:aV4" O#c̄`iWؑꛈE`A=5%r+nF"-f>YV!$1).f}7Ii (e*[c(HLmx9w:!FQu`~l\vE1 JnFC@싈V`Ko 1Mr k{ K"lUrB`1„śƥ:mS&2ř"ߦ5iju8*ߍ=`ڴD!f&%/vxor2I5yzz 9 .N4lzxⰁKRe⾻mcTQ߿SK85x۝~*8'e3} 9M 0#m0Xgl=77 C'-8-\A+ѹj 䬔,249Q5~&K6K$ʪgLOQVXU}b9LI2@7txkf38تZ-Sheo{`K,<sz1|j-N: ze/_Y+71mW# h͡+ox |7 ^R{{v/Thjhk<.X/sBUg_l6?O(U\COE?a9{ R5(x䚣UQߋ~)eyVa#g5jU2~dAI2m·#G"5P@!)0ÉeT]e i܈ʢTh֖MU+欰 Drh  u7/ `>~4(B=.֘~Ҙ1X{ې?7y$'@>gx 1WCYP^`~yn啝&^_̾ɝw^I9!g[sS߉%-<]+%4j(# f೷4'5+j+X0~zm9tE0rB Ybц h_k]|hd$<|P~}tv b"hr,d jv'aci):rXx[=IT~u`)%4)4k qc"|=|sqLB$Yi]h+y۱h@e+Av`;#{茲竰MZDhHi?nU=1"c N Bdd:P.Dv:(HIWCF%Q8.rJʖ:_fǰsYD2"'}{7ߔ]yޘBC5k(T4Вq&n^ѿ'41p4Ąv0vӄ{GBiٹw 8Yk>h =#mgC;! /Rr $hCӍQjY(0WF#Z$Dr++F#*8\̭n1Xк*~À輱-0,5<~;opi{\WTU#Ѿ"`-ohAU$1\+vP]phk\Nf߬Cr>gI15McmFZrEleFxf-rL9*~ X {EAH鐃'|f`RNxbU?_!x%guɍd^{ԩ `[Bl^"!R?yy&n|ӏڽʈf%O>]B#7{iݠi-ׂLL`OMiTT2l94 =W! ^VP\}|2D L3ů&c}(!0# >KjSm-q'h^_!_.UjD<{ t@]A?1f>;JK5ߘtEwے>&1pJJ/4. RzYug2Fus) 7o1+L'(~W4a.,"Y~jk(1s{00pHW %ON59M ͡!nՌ3>A/XdV1_D,8JN\_kO, }T&^u;">c/ñ9ȋ%\W` !'u@!ٰesdfs AC#L@/VDPx÷;7>qFq5Pw:JH *_78bQm;[o7ymNݬ+ST%QD| 3gQ@(Lͅ8;apOwc;w51'XT 9'j]kpdu* 67Z@{ږ\RT)8 ء6u/3#q,^ #$^{6#TeKe@r^{5mt\BtHzSLեuqZJ\ #ru OQlCa|3n.ԝCᢙnizP{0opꛠ{ !ol%U&$mmEH-b;4$9~qL2 v'8r'%t_6wCd1huX?0ٯ˅hQc&uRA w&;/n0c*BJw;s+D1E) e_I)n89jTC#CTgMsiZͬ0qd#Ht$ l:=G}mƚLP؈} CH'_0(Cx芡-"~U@s_Ůyusj=SDd =KYaUH5N0Y-YyOWk  O6| l"b{K\-^Nh5b@tk孔oCZ0ʆBnW)7 J-Dtmßz@>)"hTJc;{ZGӪj|xvڐf]Av\S!x4rf~4kIB.6 o&q `~M˅ž"ذ߾7i*,H2oko' *SPs y$^ ,xN4ej8D$d@mS8zl@td o k=*99uAglܱjO(OVZ|+Wz&o$(L>uX0_'~s!q3ad,g4f}M|XMHKH!>hݗE؂;s k2<8xPb\Osdn1Ye S$ڃ4it]ۛ pmJ~ݜ@G${j&,0:j5$k#XYBzZ}UGCg\\Si+.Rڃ`q^0i1QN|)3_<m3E5Wm |==ˏ!f_]OB>?p5(ń3ptD\DW逎U 5U ^%2N}PKӏ*IԭْɳW5W8I]z(AX&fZFR0A`cX;JPx:6/EIʆM)gNCSJ34і @"Dz#!oH4LRE;]Ql,' \euxHq_v-37pطB[| .o>B#q_Brٷ㽻7*`a (a48b}җ~/m =ժcWJ ,.iz\ޫ~FjW!vw2wzDY(ncS,~hlXM\ΞDeHUl<>hkQB_ey;/ܶP"g::9IzkvP"g6@E~I'b鋉ns5?jq x}fE1]x]@х#!ҳzNQ/ BkQA>i *ux4T0}.gPJ;L%? զ@9}o9F%4ri6O D! %= ( 3xb26m(R֊o虞W1> Bxp'W@F[%UBWcZ,j&p|) ED]mាq1G[8xWM |saՏf1rclT̰#7W329 w ǀ]?shTKߕ8F[n>_Ȫdm%e=ħ7g*[l)x#eӓ٦a(Qw*ve~Z>iЈ#2z 3zCjѫ~'5=yg@cr2?, j}UdP^C"Fd B/S4]^F"(YȌzb 5) imJ0}' {?-\_cs?%7tBig/O>G?mϛMp *$\BI^ tI0\ۛqA2"|w׹SȼS΄rCPrY>~Bu'~, %33Jn'=% PʻIS+0^Q-!_ST-fѴ+\_lzymLbJE{nAԱ6;̾@Sz#zM)xwDńU4ܴ;<>zXȌ~H𽷪vRxcN:(M]7bLWF`q2boxqΰWYtlj'z(?ڊ pk+%M@!MPQfrA^x\jzWO!00(+;KE6AE}F]p#|2|n;Jbfa3 ݱTGi=nAlDqFhHʃPOz( +36:k|^vTG@zyS6 ⫉QnS ch%,B4g(hS' 0Z(SV1~V;O5pSSn/90^^G >*V7pS"D@J[CL)r t#G5jr" UwF(N&WsLd6PACN{!JZ70XoݞaRk<~8RV}K@H']FTD@Ysg;&.;LA7e{XJU<)*JZ6IۏV4wn^a5l\zi&m6d_^Mo'`)q  2o+.KP k}N)\ݸ_G O©s"u9jKg9@^=/_a-.iI=v[ۃo bb6EYI$-Q }y#nzXΤ@ xs.Auyu.[ڣ:k ]`1 =£r{!}<,/xe_f8 5l"Ne|"PXK{[ $0M3dX 52[Q){װv1wn^}tS_Ęb 3?9WnUtCڜtgn_羅1|Wjzg^s+(vT|fpuW`3KO,lNgMۺ,'-9_dG yFW-bB|'ƅ6pTjk;N5k1B_ V* ò!&9 xbZX>Y)"ţ~Sȷ!*齃ui)}f4y\Jw>4]MX *Ȯ-RU4eWh^0n򔡈_"j|(AAW%3K44ۍ;5?5@H5 >[ou! 8h;4)9NFc-m dBA!>dZ$)(h1pi4~ k+gߌ AzͶPL=?}VIooǦ(骳)/q HcOMG30ܔH|b 3.F*wAsVjWlL#H3j}g&Ս^uC+eS_1YpA+*VqRX]ݯ_tc$a`wa "5JI̠ǃ|Ee,)N8)e}(yxDe IUk%LڀC__;5nT^JZwn N?瓕(l ^qhZ[> >Y~jTw"QSVR<M|X,f{#RT} gaJ&˯$.fI}o[m#rVjK^-r#%E6NKg ,+Îi ԿᦌŦ+>&,5Lwg&g~l;4g8hBeGjfM'Shu\j60Pvh::nwȒoۢUMlxcIB:߉Fx54`Cӹr]}BNG爉煡/9~&vB>LWٌ aEB1:٘L!-0P)lјyBJgQyxB0c >3bOOݟC<5 3 \785!FjǿZb(9BgKIt vjQ\{If;Cȏ*Mݙh mheJ ,MxEkRFTخHn:p{Lc{{ $1ņR۩8 ˜)$Z$;1xq@GN\HL& r奸wMKiAހxU0n RhC+++M>d~4y">+,`sןU$9֛?4d-9&F#~c@?p# G<mfh@DlGak;v]كCFuM?,c7c]OXXiSs#+ >/_sϙsOaHj nO? -vn,D]kYq ;ɖPMlt0g/`@aIqĒmȢ?/-n4lr!ܙS/ k =tAΎI0#kǬy=:<)&@> \Ym,=)% p7=0O ֹ䮷>lWtuiFDZ2]`$_C`fz1Tg 43VLB=B!Jp+'cVg5|ڈʃOC`0d =U3uW2o+߃ԮƇ3:%BuI,VP̠pdlfdƺ{^0h+ޅ򠙡%%.Ƽǝ5E0tSsʭK6sMAζu?_un| P-' %N+ }X2S{NLd]d@dz m<:& ڜw. <-9[QL=3p(j$s 2%(In0E.Iło nRgUБ64#=W+AujH9 E@ae7L5h1G8'(A;TOyBo4X+:sݻT}񌊻A켗5Y`MQ(+H)p[uH}/S ~C`oA㷄Z7.p!MWӀL|FJp,%WÀQHpP;Ć>jq{GJ.C<~A@j`ua4-l*|9E5r_qDFYn[R_Q `5Rj۽sUH4# L<^M߁%mMo-l_&RH=r:NW+ 0y֤L,IߋhNHqS|q \JX!EtaoXǀ5EW߉H$z<еGVi/Qдr^jqӣQ5ԑL~dnq.of47i#EWІ1td'`I?DlʗYbE2л6\q|>3 4ִQ9g= Ӝ5<e}rINN-dw`Kv&ƽh08ـtdm`qqed ɷO|URq< T^m An_>3^uZ?>Yo&B=^:{]%'LZa.U_aRɷA./a ߃c%.}SI9*ZF#SWyk,յ.j3rwEFm T{e]-I5'h& is-t/&N y/OQf \tx͗s=p>kpliy-:n6s.Rψq _\g"jBb3:]F+ FX0ӹbP}b>0:6zl&l(nm5~Ɋ_UΥ7K3ez̷;ġ6vݥe;~$2ZH =wtMYtݘ1P{e}D,n6MhhzsA_^9= \(jLRAS꛴0_OID J {H٬P?>òQЁtt#\C$@g0Kx=p H ۢwonQ?kT÷W`2^K^q/PPVR5gu^>fٌ$T|YK%6ONu:MkA@RX_;`Sc"xgȤ82Ǿ P6Rij*lꂡ"% uE8:#? !ϱa:$ =J^S7;X1|#p)-K:p=.5 츴 s9h*`]Fegs_>p0fyjB0tO[<@#[Lc;*X.嗫ycM(tqT2l#~C7{>UϿo"J1&Cx'ø[ [\c4qiT"*f|mh5$˩, ؀rvR8̤da½kը4[NCN1α8C5q;|4CdCk.`g`M %^ 0o%% m#vrC}wEwt7P!;y-`5>zZ#?(j?ϓG:A!,x[u%*dfgl)k#xC P;TunE JI(m*XМs|6iЯn&:^ j=Ʀh,ߞ--+sP1s[5>m%qq OL޳*l=_A7ëcC J),~_PFvQ$t!Ao2 ;v%79VxgZ>BS@?o[9K'paG *Ҙ_8S`}zuvEBL9[1֍LS5s5yan Ҽhl"=>!ʒP!wf7u-nrr |@- $Ac^l!ɢbOxxօ8jۤZDPTa'344O]]#Olr hޯ+tlC^hQX];3{pJvmzh5Or|W? ڽI%5q(p!씓`c`g-37þ~V_P~ O8q,2ALs(1d ݘ.'pS?^_Ph_V7 @+0:xSԂ}wh+l+;c { 2Gku\(ّ}wm5-WȂRWAWa ~ %ObߢY%",2ΫBuxӏ.7|\& [o@dVs\BV邷0+obhZ"YK'7,F׃yv1,\_̆[\6eKe2Ϊi;槿}!䄞*RWJi`Hč-@9NdNT7d'#]k`fu]McAEb xAUd,[bD/}jj.CNH: =0&E5c>8JNgo8'~}ɎArNv訌,n{ڤy&DTMܟGXC4zJ.5T^ZbI ;2fNYex<5*sљ6x!k\n?t;3۾Ug1!Jx7|OVaSsϛ&D";8ŕXR9exH;MacXGhBWy9cbE˻B̝f̷&7,6_sWZǷL WW+JJ爿g]`,)pa{K?h- $ (1{$Y>/=hQP{适DJ$C)ȏ 4VXX w88?pċ>Y] _Ow{4NJǞvی{sҖ]8W胶2Qlؙra9a%m6f_`E2~TLn;`!r6_4 $.@fkI.ʟ!Dfrfmw[>qzL Fp}08l_j0ݐR&CJӀ>%B^e.W/ju ,EqT ~ +SX83ZN?",fҲks[ lۥ'*`+iqQ9ܽTQdk~{#0&Q-d4nhˠįlU麗(|z#zloqV0L =RZDŃf }ck3jSIˏuȺ>+\B&Za5J2jC4j wNޅDɗGKsA~p9łfgA IaTĝlr7YFg̫]⺂S /!|^OB( %uwK|9NWC7جÝe'vd<6*x,pc*٭:Zubhrlzzz_>*;H6Nq 2v.TO.,q6mf4J`E_/.uj0v.%߀}-زRC٣᠉1q̽iLGO.m0KTeb_UgC/wŷ2MC\]8B^O}`f9cjg xF903mjfD9X} sJŶDn,^?Pr[2 1fC߹-+2'%ˊ3R3 uSbOf_N(BD4ZGUhJJpN^Xݧ\D@yQ+D w-vw`EFS @z,꟢*coƕVs$TW9!]5 ;hLճt?(?*( եUF%3~5Aȱ9* ے"Zysl|sboDt.OD`3DT)_W<s 6d漙O`2" L# klG5Ef(D| :[ r4ftOdUQZ$!!}qScHMYQq ¸]5P,kl]$ ^)dX} nFT١v)U9\xfa?m1dvA o_s:e!߾˹ֵ~#_X[5{u2t4=@l)f>S!侲Xk ߋRtzI$.2} QOz|<\|WD5y#6S3˱C٤(%Ky|L;:ڌDzv:?]<L l1$@wv*gxo#مͩ-Ȏ!v P .]9P F0AfB5!Š@.{Donv#eB'ъ? W!e%C02t60{2DǮ)Zצ˻D';ؐwtr(ra5@gǃcꘗooB1tjv}G GA2{b ߣb\ck"DA!4YbmeԖ59ݓB9m& KBvp/柲@b6>}-~ClӪIf a%ʡBB0ᙓJѼ)*Λu ϥE$ ' tٽѯxĮLAvO%9 q9$Ff6. 4PkRbݘ}Y݂TNW`?~4QG pSg%y?~TPePFmpY~jf9r*QRL] /~*LK ǍY 4ɱh5k58%iPzkU;^hrN c1۽U.jiF^L|$\Eb6tqN 8YxW~ȡD2iӓ+ux .7(3`%v! Y\a⧟;B}MRL{Cs 5!6tƝ&h:R W,&rmヿ&Bv >U}`D@6bج9U9#eChk&J;уD-͘rSkxBt tUR^b{0&X] B| ˭쥴čj ޖÆvPWnj%9-/h;!,̶u_IJXLl^CL)66܇>/"-0Va$~ ȇhO>=[Z>ŬVSzMvs𿢶1zha^q}p=|/'S=)o[ܮXݰj% h /uT KL*WX p.4~}v)!^|S.8k P֢?=pKBR2* Ui? 8#پGȈ~6O)nZO5?—߃k ɛ՝o᮵}dFtԧ jup4deU^QCc&jP9COkE &!,k%uq U\A4~1W%_EgVu\"HWe&8@TS(jikMV0mAD6&|v!=A_Sğ&02K_Eϫr`cpZoS}@Juh۲p<(SɊw'\)X#?7@)7'1Fpd&7 qQꋙL l / A% /ՠ`ՍR'?}gsY&;FhaWQalAx߬`l 7i = s D]+|҈a#7nJc~Կ< *Ԛ䎘Y0ZCIilF'Aiksrå2 [-\Ie4c;(Eaf+T[NzKp)e*Jwp1ijhaDzIp=X^˽+3D401@"0EœzެF/ 1]),7uǼ?~WB{x9)_@lczZW. 1[{ApϸQJx!ܔII ~%/įL_>@(UC&4xi>B[Ap=W}R2{dPA4Օ%1T60PT1a xu7yi:=IL6ye1f4|Z.yA Fba*6)QӉ0FyY 5!+H­bay)QE1n69ӧK܍tcutaJC RNXYܚ #0DsͶbiT4ڌ\zk,ŏo>rsYpoN$@\Q$wR,{cNG#4% P!-)X 7xCP D@]zTz_=Vd=[k٫CC/>p}1=j\o3VƴXm=4!l.[Wu(ǔ\Wt;3ǧH,X=V~хΤ%Ӥ`|ݼL$<ՉY|m-Z'y]h}{<~.^x0Va|!<w#N0 LHu8=8)Y ԯx%Srt߄ *t6#b|aa=~3bWbq |s7SD_ 9_$ektݕsI+U'-qx/TMThVC+JX]֐U EC-}YBOn^Š0ƚ)6)$ܧ9gEKP+U f膶yi_S$g |Ө {SuUx|%. XUqpY q;?X7Q۳NˀLRD ;Z2ֳQ%JCK `֢TW4h@t͠Qj$Z߆Ѫx 61֚rҧ4h=ANe+9zk2Mب/2P왼b:nL-\|q` | !/.T%$! H?mx5r (C][Ile}뺩)RA]D,`ܸ36l.5=Az҄ ݡ[+tsPɗ_!sl:pV` K<[iǒpcp. s |-o\h-dl *0iJGguEEV$G;1l, '}߂y KM}#7|Ǒ Lĸ>xէjQ] U=98WJ4WVĵȑ+l\Q ͧvJL~q\Sm)|Ma. D9('?`pH.TսC3ؓLY`פ-5̭ߍ[#-"FME/zs'F0ۜ[!M%\-Z̏EDM ,"MlX1L˝bzc*L3y~@^5/؛}o6vo'/2(y\4C,ՐysA c1>u:L'N_BQa0# R'~C>H e %hD_v/.]rlKh (ɻIW#?m;9?"wR \sapCJYp)l퉃J.]Ξ^ zSaD,x+H֮/;xkNpG;V'n D1}v{}Pz:z9S4.E zDo3|ɥl%?k+W]Z2Ab|$[LWpF$)qG%BN2?Gd +vR>rg2r a`g$]\ic;*-[O4-|J(}vSIx2l~~wI!=9_mLYXR")r^>,7w<]BDFl6 R+GfEO֚ zy&ܣq8܋ag$KӢ9Uj2Z粡aRo&;ΠR89ّ34bs+g?Ӭ. ٵ^cϕJ<)S:S8{o_d"JeϜG-5`]S qrwN:u3H*Dn`PՎUt*賎߬O%¶C9j#(HWU&ʿż!r#* 1b"&,n뙀 #zaUDJsLj9Aєr]e!(KҊ:*^c󐋆|B0_yY\h]_2ƣXMJJxLo5 h:mt"b=DNWϯ  8:`^#2KC =}cJ>FaBrO+nԀ9 n/lhw:랸xR:cd);)9?U}aB9*Ϝˮ/}J$ 5f[2ĸy1D`_߂u ?bC} AL\Soj nߘ3cW+ tBS;WN fؗAZU ŕr4/7J"Cxց~y>2gJZP fچ}N}5v+):פ6g-f6h"H@Ks?qL?>dⱝgJ|kHG^%.KϯK#/aQ|Gm5vi6!6Ocyd{y!W<>6NIu K'BYPDtIt?ӓ1/ޙ։N44&d nTD^ r]#bƤjtQ{3 {{t H+ZOI0>W\J؟ݡ4ճ@&.D|>?EF{"%r6H"90Bj!.HX8?AUk4Vg()ޫ a S]`@&$nr>P Gm/d);kGZwCF͛ zNG] dN 'dwLEh4sM'Fa'z9@ )%Sf:3iP%V!0ocYhl;ű+@#<ܜ޷6x q}$wJ!ν{W BPdHxi{ᒜ\lV}:no8Na_m'oJ~s6Zr^n8bne܋Dp~G{/yz*Ķd`8ɛ鰵]ղ, k? ..q_6AJ%j(jF]E,q%8o'->g,p蛇'&ƙD ]>qf zR7+Ya8 -X]Ju%}}NqR5y!uBX]cui*]ꬽ&^ 0"J ~jY'EeƳ$K`j Uןo/E?W&P[WNt:V~iWwsBʵ)ed"Uj4WlXrL+t;䶇'|. >ygx?}֨}H{2!jUE|kW  0Fsq~ δZK%x)R6E@/3f;+ (ZY30xN#qk1_^5mpOZM.eG+ pA8HM)ʶAQq#~dѼw/}srT.k)sgj7+`:,ZUOY=r}^Xo,m"Sq[Ȣ_Soz=HLkZ&/pe"~lwfÔ3taH@lNNJ*V( i9gS̮G(fB_h8~b1D?^%' S1uoj :uAҹiʚ(L]!O/W||sO R^^D [tJD7zlg?&k_9@T. U!9K1h$>1v Ch$Q&U?^ūU{WWҋ%V$"l(yꃪuO\[ޔkn .ٞ뛄=`bwP;á(mϏ=l{JS%j<2Tݸ10:(D<;Vٍn~dɉH= U`Z%<ϚmyEŧI8:;x6ڞ"ھ OOe̦ܺdz STUV,%+ g,^B_\PDJEP"ȵdN4ue1hp]ğ?@[ kt_  ÃҢ=C#l:J~x LCg ^vO_oVv(rfQ|k硞=ح8Q4\R-FYttʨZVU^Ǩ=Jw03d#ִ^D4R`p:Qq<:lx U z:O TpE&nrT:U/5}Xm))Is*Hi AMR~GP8OZ؟NFWm!}5v] Jn-Vޕ /}uRZMȊU ~߳C=;8 TGa j3)-wō(&pFXpeս!KX1':yiXz^k``BM'ɐ忒x?sjZW׃0l(D?;mshJ20I&v'87@Ƌn@E2i&ѸƝk;& ^x4@/j[Pf=kf"-Р7 -GްQy'Y3tk;Ͷ*9/ 3>nғD(c䦲h_i_=|1^v*\Yϝ DŽ~kYZT=a v1]%k^WKұܔ7^cRCTmn-v>y V{{oA};+8/`Y? SM^6j,mT8+/FU$x[ߖ)g }ol$EtzcTok%\}̈93LǃbF SXlkufFQE 6QS~>pWÝI^vGF^0lQ16_ =-Rz 2#Kzvl|>~}V. +|ɡ;5z"uFYUyw\瞣5WF(PWfO[DEsNJTRV b{>8lhvv gsƉ\R^Ls@0뤔> 3" l4 X{ '㎣k h[6GԠD.-R(r>ԩ;wclډ?H'[aLOp&a8_g!`]%p!'Im} h!]ܯ3P3#r0喓X4 z61L?-8951JqዜG?@~t;% FqȾ 4%]נ>IOoF̞9RT16n̼-i EsG]6>a0u֖r0U) g/dd>Ev̮؉X8'6&jfA<Kb_)a`#UtVs+c^C,9Pzóf30@fa%iLi3y/cA~; PfT{Nqeg28&5>xf-+bM~.-,[!OL?U&ׂ=sw+ eRT Έfx ^-)O]M&jXsM'g9!tw&L؝[`G`3F۬C@n,{)'e.r[4/"?!"f~Se;i>a,wM43#q3l(<5qJ'@{† 9U9P٩F.1mS>I 8M@CiiXܭҡ)*:3JiOVz^}.^+GuV΢eњ39,ta|JgjW.ip)55uiz w}V/Eڬy;mz4?`T-Q$[`2A}KM%z֌,v 9I++ݍ|{cVʢv`4rDշ*ZZc/r;b/D1235\tUO@ߵNdHkKW~Z[6y3VܳE5ES>W{h-۞HQkHVl㘇9$|TrFYQgӽ5ư,"=Ǵ.&l0#cJO* ^ 'Ro|3ޭ)(HجN@N%-[[kGV2"#IJJPosfj9z{?3& d_0E0&"p5 7IC33N"VMtAd}T5Qh+Ҽ{)kLߞ A7SDr0P3QiɨosKqԪ4iSbwl=v95΋ N2M|uA/ZYͣaN,TN2nJkN'w@P;X"F*]hkwXuJЎŊ[ ɫ~+ATqdubYKOԭ_Tb赈h]ˉZ p Ͽb xB)L7w!P8TPY}Bf'B]MNn0%GG#G}&xn@Јv^wPATVƬwy\~o yVTRxY?kI١0[/rAJtŐ!{͏Ax^8YƇa1NnKf5@^iaBc !ʵbs 4 nTI/gK —@?1Fx| VJ^!|D4/v>T}Xs2];". ;IؠG;pqsP(d0_ӝa-BeXF{ËvuGc$$]] {',ŪnJLl☧$.6n\0&5klUTuh?U-QOq{Ĩ2-fz_ZB D`Qɔjx6g8Bųs|E \X"͚N6j?~˒v#DvSLҥ R }P磫l/>!OB.1y_-l଺"b?@H<ۇ_I5Wv/msVc[/~9,m3ĒNz>'{ٰ(YM M. Xl +SW*e}BX#D\Zfp˙E)LKeQ0n% ;ص~A]n/v`Ͷ }vt;8J,6]U"RxTxUtY %|x.q71MX,w-'nx'iwnAql_ų y;6Wo"' 1NSdm9'֓ JX,i] 3:>wͯghx{^N$pD͐~=b):2X{\xFڧqd0XrmXZ_w{~`SU?q[U5DӓH؃CH*SM9xPg9vgZ+'{Q{$_H~RQ#|.:~#%|B1RY%gr].- oM]2Fߵ(R{0I9"Fo@F+gp7,b)7/~} r2Wjr# \ .z90{ozaŠT(ۨmyZMHDG`|*}Ɲ0)𡴬m5[=>[Y#TӸFFgsPi#)4Q">+B86Ui>ը" 5_4[$5*%J1 &v=~^KiVYrrnzUF&~%5ذ?~O Y?*/qpN Xx!R#8RX~0Y12yh!;8ۉ";SǏe}o/[ehV51u&bj .gaok1]%^q |7M`/DX(ط#YM22LVC> s?z),nh\0KqkpZXBŅEnqi, @e%jRD612}[\PT Уf]z8>J!j24~3 \R:CEFQ.ĕj-2XE^nlB\D"SI#V8fpL7ǕR"C>z­9l+jQ{V{+=9x#%68 ۩7H]tq+ӳb^gL2a|SiDWU xW/Mv7&˻j4]d# uPg$ E#S+Ϛz@WKJTOkP֓>gc/1Oճ̸#Db0jfo F0'Ï6>/>'i<o>M@KHzU/_XۭXS.ҹ{SUU_<6B~%84rj}-͒un F&*FizVv|)~JY=b,IGi} -@YdNlr"Y=LX4:O f­8 p0//E(0Mg9]͒KixI#`jם_xְW\ ogÛ-Y)Э++Qywt#ΟFEEޏ=e!{#z Ww,M-GT~Ą0|_w;w瓇;@[Gxj| (S%i1Q{8CȚ.ЭKe^#o Y:+eY^*tE==`{(6"K,7e7Ǩ6~.6v |7!n ͗z+bxbg|⑩u8 xC"|xajIR$gƍwQS,IT c`2ΎUш{2^uS~ã}| 39OLm#0n18鿡U;PCMX=/qf)lhkTa(Bn]0&eqXFS '((ƒ^n;wf#Kw~^q۞K~`91i %~crZ-CKf spZ6*7/f@`W%h ZڠimpʆJ\buD"?Q^? afFH7v p28x yj… )<5\ tBæjBmHؕd[ZQγǻ;3VѾƘpxԐR3mjK?uw ޱ!p_$_s}Mh`ŴG_- E|I _/'2[,]=d.݆GyB;bu%-zmlqy <-x4uN ^pp~$w/[*]!" nӄ 㺌FۇRG'~Gʉ cbk(W ɋ#?xsP;uMYۧ\F!&Xfh ׀NZѦ 񴧤P!۝Y@Z8tJɵZv8̰;G5J HLm3-^NrѮtJFF Fae Kjzq-c% !O.o, ;ѱ9Ƌߨ?~JYX.~ٞ(m(K!k =ҼIĔSb02 ';T&K}u:PCqκ[haxr rPAPj!:,/ٰm{vcтɲ:@xw*(QݧCR<{2ZJŚ,A0 H-"&/Crٍ:!Nb"a'u7nI& *n-l L/V5v ^۲f)4W~ 0`"<.WV$Of8:Z;KNG7ϟG [ߌy؛,$ycSj)s {B]Տ9vs!C`LeMǍJm.2JLIǨL3媝^b,bp}x≠ʂiڻk-Lt-j)*jvAB(_iB7Dix:{52Ӫ+:0.M'.\%4YAs-7ܘd,)2ZnW^ 0#$oU6$o CTTr;:r?k,6ꓞ@ 4nSHX<33i 8;p9m(87GEw8)`rT(^c.6~Hc3'X(Wr:ͼkkf#~8JSawza @R>rD: B jbOiyo7ʼGJCd9QN)q;زvgc;@Am}.R-|JB#عy-$=;}PؾɡpFHn͠ ({8X]~@N f+BJPsXѷPL+w"b E]I jdҠ}[kg|NXԕwC5Ϫowlm4yܞ0kjR/Y"`5[<S.JO]YnNN̳G2^#*(Pt-7$l7XD9ͩT_459% Kc1o* n Wwګzs]&%h5kItLE]CдŨ!u1 Y釴;FWmӇ7o$Ǻy:FV4+\Cʿ lӽ1-7USqw{Tm|s/&#J|q8g2kg.g]Jh>X\)/e .i{:rtjP!QIlZ@tZg!N};%FȌ4;ӨVCܜ-ܛIŵmToՕX`ֹIA2*y2) x6肮4 ҍmcv K뷄ɠ('2 9v׶c1vdxU@2촪vBEgA\NzEaX)@`jz _9m<۔n(/̚Z*ʬ+?Dά"0W{VC8J'Bk'!" nY(kCpg_uJx/JT41qB+oD9w7 "BmԤ0]q{ݻ,;59*(S*aZ"*$A1oF$=r/OVx`=eBXNj*t`Af'y"-ބt+}FsQdmu}#nqk%"ۏn'Pnc#FH 8vQW8)cw3IGRЬoͬ݊pa!Q-GMvVLO G7%%U jJA)24 /`*ьrszaOgpWyGpx5Ãn)klmJo!l>vTjMF{L=z7"f/&܎ET02V7+_G'">mx|dB~\\XG714jRYH8aJm,">:AGѠ؎ 0_h [qn;V'QD/i*-3b"|ѬU!$q??,$] [0k$BrlY=.H0A'p UX>9Ýqlͥl FSwCwB<&FVѥ[.%w 9|_JR!5KfhAc|CgOfh>nۣm3k51]PZhCC{@>+8 W4 9xI?ѝP0ap˯]2Qubٸ[DQͧk 4J`s1ALWp,, 7fz$m[U(Jm`),si̜4Gxtԛ|: (ٗ5O8ۆo)}A8u4*!5Uz5aq%')YӬ,%ožU\=>Χ#>(.Wr ҿoNj=Wfԥ\;Z>-&\s.v]xEu{cdc}[(,Msg~'uXCR3ŋ52gar{19\X$LN?qFy}n,8^v7P3B4zc_!zA1QĔ,h]R"I6S]z1vea1).!aXtQW@H^9aTi' \,C>;7ĉ#h|B !T?4٭꒷*j>T^ )t=S"~hvdi|3(1`z2y{~3QU dw{1-7m! 4œ[3@,见$]t˸;V kl] a|l(:WI}ʁ(?uUz 5G=੽vzhLj}&ockoxgc? _ vqɨ;fO &]qa !᜷)wѻ^ %H\/T9x,dĴU BTfԌ ,ʒ %*w r'' K\Z޹ .,w}z;VDwb%OH~, K=8lCUu|jP:DƁwSYIÙ Hy>Թ4sbUnsx:X(,z 夋 tvFpZ PKwɈ<iLc<2€FZH[6Qb/^t}EnR؂R&$}ȴ@ vٮI!MUK|A&Gt&|E]H+*gĮ@f3 3d(5sXGӷ^!6:*t60~0^wbPv \[uqI_*'(r(!uc(YJlb\Sh-/͢_i-*rbڲ"o½ }n06i xވ nҪ#4\݃ e}`kqٴW{V&M{g}aCVF]{ɍ #} t>9%i{;͵S+AڋW)),N#Z|i(*/<=OC]0'mٮ}E7glOPJD)8 t/#YRF̺"G MoZKdg- \0Sɾw9Y~pD8Z2?F`%3-_,Z(g7ppHL/ aHV/MKzVpJ^yݙش ]04,He|=ioiiƾs M*xęPhAq JVW>ݴJL {wa:=҅ ޮ?Oiy^##:}Yc9ZˠQkX!&qu 3ln7Cs%XQPK[Ĩp9;ܠy0pWdrn:/4 H#pB&^]1.8QwS( ZAȨcJ>.α>tw[k ½26Q 4 \ _=Nx` =AٕÏb\{R} &TMIl[DTڅK[wߦG)Z 屍CnDD/J?bTִtkxA)l ^ݭZMlBW÷O#qv_? `4FNވI(O39d"XB2ڔh#usB 7A+jeQ~9)2Ea,Igmm^ɦփ00[T} 9` u~^zZD6+ VFl ^ rkU8٦'f]cw} /yjvG)JSҰ\` -68t#NpsG|{l~?49[ڜXI S3ks2p*/(>~ItA  `FG'eI[| GZH@Mf_c,#ኅB~1i2uCOZHc\[jS{D.œ@WlZܿIvf8jI-:;wnVJqbjn2HI#UWC[{Czex}Ws$H^3r,˸TZrįCXXZ[U̳[2`GDQ( Qɕ*:xt~0#JZôW l2f}=A堾leî{eYy{}CAu=Fd;Mb%Sߊ`7bD nr4_X%\#F= tMd/ğbˏ]^͠NM|la d0ңϊ\ѶKBhQh ~“+1eyX!?=AJy ?JCWYe&i@lIS֛B{=ךwIO5c\8Tzj9><:E2gxnT[N.XȺ9]VX;Vp_&ZMH|oW|PĿi죜ELiimXdRi~@ΥFe+O{| ÿkynkSU7k>$VI P(|U$SŊ_ "6f%:[ḧi뉝+Dm"5aÃ^j@93Oeeښ1j]UH]?ǢDt@h!K/[ݹpטD J )*>ΐV[" ]#bCge NI+CXovSo}[:'c!GJj_'<.Mݮ i-7TGr=uR㐹.rΛþ3)Nw oI˖u=:|ENukPfVjfYZ~%w@Vpƌ#ř!DiYÞMj8[ NJ_ޫ)q1%S4JU\WT4}m>RzvPEzgM8BlAQ95+ ܭG9*lxkIbQSẗ<l<+MT D%FDAE7i1'|31a0WaTX ׵іc~@0MCtN_—_A* =3.~82$} ^o]yJ@ {0P?ǽ,*Nh@,|YW\~RpObf0ip]'Eǃ34% |ׇ*q Ƌ)4%3`}rV}NH,}؅zTd _GEv#2/4|(wޤӰf z<1DdRX@ >U-xe#CPdrTyXfT/g3@SPPRS1NEp/?/x~yB4n,ayΕHr#b̐y6sx1A 䉤rۺEsF=[T')# vOs)'cw"Uvۀ1"b EXTX 4cm{-aJ0*f6*Xa5IK#1/U+#CQ{&UY1b4јɣˍުH9 ,$Jw*ZJ>kvpr fu/aIE6h#XJsI$MK#mO" 6X-*ه5׃3!"^,z[GmbӻHgc)֝B9 ”t25`i/  FwVsy?)/PF..9{O|,Vwأ^:ėIa7Rh@YU7wie~:rCľZyGC e֒=ءs!oȦ $Q|p8*W\ͰkY엚Vؑ@O Wfb~WDV|PH|8œoHVTⰂ^ Lܙ+q$ٿmCY7 ٷ>H, /@x al! ?@]ʃ~Xq8 sغ.HYf+R ZK >٣*G 5I֩ J+i]zoRQh y~\c !/kϟgg > 5uE"9`3|gلcp*x|ʼn7V%2cMq'x J䄵JйխW/kVT1UH3]6Խ[3޼1ޔܝ8?im ن:nESeaF+6g)OErqp|8G wl!lr+:ƪ MC$* >!(%0xCVVy=%ԜyPDp.\GASw6J\ 6O=Cl0aLLm2 r.T^ r'ZT:^k$h̷2֬tk\~ sbVk}w~{c\[oFu\ΡQa/$!BXKc:k+/euUtr@r-=ؒ0)̿}mt^+-z.щVe\"BGi]k nCXUUC6k5Id@;GW@&q7NX;9~\bR û/Y^#<> ]l[9$*~qvر#%+pkPqQ&)=1StÛlqndupaa:;=JAK㌟2{Mj{ܙ8Ik'zj5ĢiRB#5 IYX%t'OP}qˡ e2ջI\d'9-unf&{V^?>hL(,_`>An9+1«p mefSsѦB QL5뗓]{zX0%wS2kV `6,v.8Ҽ N]<0TUt#kǩ[+n@x{4zL\)hD³n3nCs$sFPԅoJιQr[$巗ṩJQiwxtԗLt8fNwY2"B:].e^݅1%fP;".i/ .x;(Rk&(#iz$ .FQ_9t嵉厝i8:)3MxTX@ږ_)n|B[,>h~}' };S;GGҿfKPN>b"I$x,gETsv9Grd=~J(T:k-~h cg{6b 0l,# d\^uF]j*Xoq0}*B+q%WwꚌQI10Vb $gY='_'>u6"9* ܰֆhm4Q9üiJ1gc_&cprʋ9d' '5 MB9i3Wo͢"ٞ {Vk*9%ed8cRxg՞Ù߮|y߻lV$AdbQf 1:Z*YoT[L j༡*tHlYW~Oq4 )0Aމ!s&Ma}}k1:Vlqz%\%ZdU_6zQIUj0x 뙂ZudrCyumO:Z#"_d2IE.$!Qǂln,zH{JfS"R8OJ2-{p=?CUtF0Seb4s8d5#<$Й&Z9QܪJ^tfKXߎ͚5F7sc%ް>7kؚT)yiӻxu._yUȱ; Z݊BUŷaG+E՞?ŰV~ƒpH0\̇R--: 1 H{HGiK܍ɬBtt"@ږ>,Ӧf_dGZчzQ|RP""X eOc1~6iSUstTbgu QQcĿpLQ2%3?EcHş_眾Q;} poImŐ6.a-W6<艪MFa_xc"ԸF)[YZ;\PC<=|>eȬX3􅼙#1g yVV2 sȮ[.vSJٛO#2w}("a v0^ǎ>#yjT څOMcI~[z}ۿBetˑCa*T`nS7i+'qTl xz]rw]S'bYo$2م.h Q=6'!jwOiUZϗ)Q[DP{U5{ֹ"yP`}v' TeUfdge6YNQ{@-wՅba h4 #{1IN[ec&% Yq@G_X@cESCf<iQ5|C_ݺ%c}dSiUN_^veAvNw9\)?avp.$ !ŨZ’EF/_M mG ޟrq"& BiYqzlt|=M6'PkZE. *ة23i _Vܽ?=Դ2dcfiE8 s,.`1鬢><<& vx諄7-ƫTXcݵ7*$s}v Gk]7d *Q #epːU9Xz Rh\ $|VrY+P ?\et轲g׬nA! Gż>S/, F5b/o$Pa֋9;'p{-r,zrq3H22󍡩rŘ4 `-nDi8@SY󥱩hQ3Zl[-n8R}^@ /=)=VHUVK{3VZTt*'#̯ncbq.vH]42^c;wf9*2:DqKÆ~{n~fߊ-n=Ade@- mѓ#ɾ=Pp`1Q/RyP]6U79ʨ3 nm( MjgLhqsHşPv7Q_( 5O V*0ͧ93 S&t1O[Eo0JXsG2P_c0Aص!üX C>O)v 6FQr u}B3yJ0ʻJax?φEmo fSyVԻh+\뛀2;d<:yM\'AU7Kx{+<:O4Bڲ-yu):;=+`p+x`&!$':3]9 ʲԒ1f#* [>Zcҷ$qcJŲ>5iegw@4rU_nUF _ucR?pYʑjuhi$ S?֐2+!Xd("=`% KnSZvyոx%U:)m}k>Anf>f .]MX"jfBI{W{!qQ$! U_`w{0ѧ2YX!)j'/}:!VQl~޳r zKZBK7Ts^62y}AS>z5?/ym81Z#ɭ(f(݌k5F@Kv0%MB#sہw3T6Bqk3nvib6pn (8JJT VV#|n':c w`Udʴo>y3kezrT`ڟ9V L`J,砰ꠣkҬbC̽bҼwm:XG08oѷ ?-DxHZ$J :Pr CݬqRE ȸ\`6"v+Ӳ,r{ ռZh%+9 Rp^!K1+=r,#YqE,R&SpMB|G'A ]<DR42=Gn)^9ܼ([Gwj^{]Fu>>0'i}U|@ }/:SRL39[&EhOVN|IZ%NX$2v ;沖¹}X8煞 UFἿ5x 5xU(O(u~r4 jw͙qMG.md !p3YQҢEI\]J+9tإe'%ߏ4H*hKjFJ|Vy N d@0xJ(Plv5HlukoK] Vf%\ ӓ%^^H- y*(Zw6NՈh~?oZ?6BYq)TׯaU7pvu>Iq5 ָ 4s/LN5d$D>.'!Jjndp"6_Ǡcށ%O/oL@,Uٚ! p|rW:F`(=-D-2ldoPsitgw&oU/k!`7o vL,(#IBφXp.prϻ #m\geZ3l5!q.=[b_ˢ}R;t#{CT@([їkC;הK xTxb9Mw?:;Fso_2A!D:~!HgGp)*HQ1 D+98H[?c!28ēJ97nmRLZQb0(e VDFjG^oӸ_le05vṹmGbAFn=\ 3ʞg\2ר=t_,Ntƪ;zBC^X # 5䐁OOڲMLV|liZC򋇲ȇ mPƵݢJ%Ss#&3 l5&|˅bn(Br1#=vԐwGO40Y{A$qKE-r64-,67LF7y֥(,qlz^Ies-H&^ seAcx`CϾ1O `MIZe ㇥cv D1ӧ tZkc7 sbQCVKmCAS3^Tױ{"~ !%ZXiC%ܘ|F#%n"|E]gx>dTbbM$kq>x>/VI~ED ɠp!IƏ _.l9-uZk,14Ƭ`3U p1]cf؍˚2Z3]LAXε>Nb/z

[5sy[E|79E`G%,C_U"ph4%Xv܃62y@NLTU*qi[Ls1'=N NJ sCR)S;n

n:<7QjICtmX T)\!{7}_e#56e?K&sa::*hj9JEqnՖ̂͝,+8N¢jp%l߉p#lC+a/ m ݞ[CCq*%|Lwݹcd~[ڞ|U6nLrT/Yq,Bw6VHQ)EY^TN&< m0@sJIO2JBgc=+xMU!vk@w ei{ksϪKuy冠 oaPjDJb)ᬇ~}a~'s az% cFGLJ,~#!L)A`2>e.v O`ᇅg8 oԡ;-v!!)q}d'6wZLLX5dN UŗRw >dA6=[*`{B[,nAR \jcI8 ?G-jZpBǡ8y!9K(“c[:s$ڤ?f^UAqx@$.(Ɲ*MDJu-CC#wk<7lĦQA&>3;{Ǝu]Dmٽgu۝BAS:ڹPTK`5q =DPcĩxY\\`O^fR:_Jtx.[@ d幇b=6x+6K\DƣՅb9?)4tq^& h(յRK2hsEseEs\ɽa֨xbcэ{r. qC^rY2dp ּsigM.v-R'1wօTpsW=zkdĕľRl#]- //sU '(ˮ-&vįF9d&C)vTFgTA0E&|i$R4 _/($`6b"l<39nõor>A 䋽r~邹RH "E|2"IݺyJCw,[k۔o@;R7UL.c9!= FeF"lG~JoUL@љlrk^笞uQJ"F_e\&A{W}{رJLk,5dް%ȴ<'3wDNxHtSsۆx[|@)6Gtk"YnsOTDo-[o8Ij[as)LwǵV|י1 #YzE`yoc0-;`bꗙUkM oq͕#-,)_cMl8GWF9gW;˝5g.OOWrhIaF/YP\gl/Kag*{3M^&cHS"vӼX Upj9m$o^Q3iPGh'cEDٹ n7"5i s'.X JOHL" L.yy-|lT:ШaN@}FIKϏ0+>\Ux;?՝StDMl >}dSQJG9f΁)$B @-sG;^RvpqRARCR8=3U!>-wY&bԝhAm8 Ҋ|K'\otQ/6yG`Xg{չC^Sc4+SWjL(6dͤzxL0nXТo`oފbX#bh.%eW)D>nodRXˇW<0q3fɟ pSci!0<9! ҎE.ޤ4_!mbI֝+>涙Z)QHzlT|*_%ǯ2ɻ#a\q:_jtV;A64ΥJ^ך$ؙ6lV(#C _@IKA9b(f!enpq[@8ͥ4(MWGx㥊謢h.Ficq'yhJz~{"8];r%'oO J$]rYbB4ܴ8aޖ>% f٧g#m(ee9b,ʽ.4 i7#i`A"'7TMXvnI+Z>a`ŷ{kP;5m"{mאP P+j0Pu#]78)mCusǗ[acܦbjKLe bz%U,5"0&>(ҭ>k_"ρ;:8\Zx 7'ID+ X8tt\&,{>=.3`ԇV&*6$KibIaEfW5:!gg|Kd]N^\15d|`p&FAXу#1ЗM-c`+pKFĐp|HsQ;iLa]Ú1LI=؎fH0m1hAU9pGΧ5Cw 9*oG$!`c)#~JPvϙ iٷ Eˡ^d'́P+UCK|G$%s뉕8|[.keΆ a5(UX8^Z]TmK?W6'cNiŁ}sS5>a(bګ̛oRݥޡt_/;ZE>l/(r@)m.=6DH?+UGW^:|+@ 4]R+4>eGrF2dGi*c'7\M,XKXBQ ʎ;Ia"?|&:&PD,Gh}J} <] Dt ܫ^6s+V*ط?H.ڹ)O5EiqBwX٩yK#n<*)k~dOA0d8;*5? 5/d-Bw&P{~%WR_>EOQPWB~ɁtwCa]Bi9QzLa3jxszQqs+CiKi"NOb/|OxrܦrAxJcڑuvO5SOMC6,aA*);D,jdc0Xkdș"9׈B0lC tm87$h@( {@ d_(*~Ik{39 =#,YX>I jGT|%R׻˥ BΞI%@̓7f\ 9/EvDwhw\ @$Ґ\h{<:`­ZѨa{eUI{RйR8M4X7 5Pɚ.t}NfuWiZnJ`,{ X[rH[7,]–쌑dmMw_."`uC Q30-Pb8ԧ'(:m '$i oZVOK)3- U @ӟWcվBpMΠ:C4Ky7s[q AcxX%,.SW~ bWM60?kPaaL9zQyd Pw5 Y)[ ].f٤zdyl3[1jnT +3C9a)I }oY jGV4VMks$+u/t?ha+gzWQρڥD![]05hR*O i\hh>[WxAB|I6 {qFTcW6K[Ԋ2!8ឥ6ZnەMْJ-7U+j+%tippW^<[0b&/XFfR|D0[N{ʙzM|ɤ6*k |EL d_GOJ7spmZ]'C_ jMV#IC<)Zƍ."vm_^kqIX{~я\;3S=ǐps)PRv]X `r{[$H߱b8/%V՚R Vǒb vh6L࡭yݨ$"Abn% 4\~ Y֬:gP iWFJ}:P,RyÈ=&x * ' r[c\ݜq]h|Eտ8y z%ЄMa=9&y?z\\PYƼ(`'YJuS 9I$iAOp-0yp^X1rM4LlkRΉphJWxJU6.>ĵ "ȁ}D͓"q %h PvOnM. GWe<뮹h Eء̾[u ' 0-PuB\ W<&`HK5_UZ F6b5E1D& Ozk_Pg;#5-hj\j'Z4^4oao>ѿ+"Rz\ZܫtnywZJʑk }ԪQH -F g/ט̓=T޸wT`N Av*4˒WɴHKxkH85G~ɒ{P^tI$u keSbR07s'1sB7!ލ7K6i܆S)l6): t?Z>|~û_wڳ.Kśhϫ 9B>/2;b  w3]+SGn6Ft b30ӳuh7"Nz m[lcP8+JCڞljVP1W)9 -uC9u{j*;MdBWM~XFza·9@;BfvG?Н!Pۗ E7:H;kG$yץ(pСq?(!l P&v([s6_I 5P%qL@A0t} +}>00{ZY$zCQuy琋=06J (Jy@'$=^T[z7O (aAh\4m67Eb!aI?!JSttC1UFb SB%K2DrOcK45b R$7nj2GySSbʣJ-iłJ?n67 orͻuLlFꤑ_`&eݫ>>xtnЕ ӼseזMmPDܯ>" + lPO( /vi:+]_??`OMa-3 + W}_!@JD,[ߐN/ |޺Y_O$"ըh)& YLPsNDnxy;t|E/ Xe<*ؔ/~[fWQO:'?+z1%,<>ur!lրŒ Rw @vcF?lRS["}NF7lL%&)Pu;64]Z]m =k@P%F&`ΰOW#g@͟=vD+PPf,<FQʶwQI֢0yP§NQgw"   BB `Cw"^V"ێmUSw.ƞ~BV7z+Jt]թMXzBSMTb n~ct-)p%RnAw 2<4'Kw. yŜ c0˲ٚ^, o\_ȩx;PW@剡cSJ0*PSNz.B>]2 ^SF]sUSfĢ揖LALf4LQąDK9xx~rRoMBUXQվCm'(;J=FT1N6 KWӗ_#r$B4b?P>s2@3Oݤ{C=cq'":"|QeW9f [vb" NZ8P^nw$&F6mdz`COܦ:K4#.|`-S%eտf] :l axsA?>H4&&ӎG/ױVrgEso&lq/ 1+>|G$2m'r[jGQE;۹nC LRo[cr&z K .LV5Ίj´ G;1r=h/kV/x<`[M[:1W3'01IU5mtR W:RL%'\Ttie€0y~e3KrCYRu޶kkT 6B1mSOv8uojxŽUc`4>Tz/ґu4Ί?LR$7!<Գ1 ̚Fgwxxw0$T+ƨ6kV~J*rm^hEKt'C2lqrlH8iUA}Aط  cpK{k "e+`~I|L5fL1c#fD<;]2*Ug |S@4Z77yzЊżwe %Í,U.]P$h&dƬs/<Ƌ6+>@F@Kz¾( OGub Gzx[ihiMڞ"~L PʴnO W"~j!7\lRo65c/SeA@<ģʥ'? 7JȣnjdT\1:'s )iþ!%(4Rvϥwv-.*x8 &ZEaU l~fxߚU{N}(}N%Q&_)MF V|)||+16Lş{M5 0:͟[nDeH'M dmg#|BJS}[\7(ƙm*2e6-)tiCSA~[CfSpHqNlF/|}P՝+pB=yr\i4QPwqW {OW細^>g(;&5؁P5VrB&Tx=((wYepsi=rŲ/V1a918y*'g&^zY O ܎t{ҭ=8+`?VV sy_~Ťf|l2b)L.)UV9}W$olWgt06Z0<5T<󲪹hƈ90άhnSHGP<5˦[>v"gvPrKh&,n@zRD \=KY)Fa MvLZ1@2շRd4xCN!TNwRJ^;#ȜvNij9Tkԯ4&4WsLzwY][dSU3j:adGz{-@N*PFJ06zVO)Sz☘ɮz"ϧ)}{hӨW?Ëhx/ݨ]6L7p?<;65I/Ohun SKaXjs.j@I`Tpa6x  ^ *FIs](l@;=ز/\Zöٚk (zȪj MzWHwqyJ>%×ʓؼXU՘;F(HFѮ/WY*4~q?$LD~ۑRRvJ)[bj`.W&وʓ#!SE'Kōz3"A|&{lp{SunHqvĎg JHYZCt-YaA)N oVl8} 51J ,|bp ,B+p.}*[G4ysj%=͙:r`ô;cXrToW[F4!Gb*NFpLQ4N=}2^4IRg1b 3gr}የ= (A;?ǚtG/~0KLEbgB^Z=u%68"#"3.D>MwU,/A "g-mŤ;qx$\?Q7(5mUuY`tJ׆ֻen>0} űi0յIټ;nM{CYȝ{_M>sࡄ咮ʏpg:.!l&؄ E$(( :" O{wcN#=׿:<+=t;]u9;qU·qCκXd8NwzB#]P=CJqxV3AEavb`Mm쵐Zk&DJ9FX #ӺAhqPքTr jaL 1): *{@$֫]եʥeQj@f,"e6U[!3w'YT)Ky]AmؙV2NV^Kbh,A'Z-ME)hk,t<Ϡm9 S#'v͌5={ÌJߐ& V("Cfjl NgHe{i/ܔċQ[&(D&R5Ei=Ŷ/ t=O+\D3a Ioj49zZҽaϷ& "Iji F-uKI~EQAHR 3keom+ "aZCR rP5IZ4+7Rص {ה*lrJ4 l̋ZOf"D-] ,%8c],:Lݩ||gmQVs92u,-.t"u&o 21U<է{I>FtC/|"ʱWh_?|l{qX,k~s#[fl -8?8IJꢘ~J1f_p/7&3skm,b61\?ӛs5j*pjBuD-Y%>7m>apŒO*]DbāDIi#nd"LZ}<Һ9[yvD%7_{Z1h{X"t|d,ȉrUuuɳjiKÌnXY)2ӷ1YwW."fZQ4&%ϻϭzOdW8JWNl)m-Ve|g{ vmJ'GS&EBb+==g!+ִ8Djx*7[m#xɐld,E~Omz>aa #ǐDQ5 9ЁAQ9X>;Oʜfi{kpq2S=i4%'cj(+87Q<,0m*8'I+3Mvvsȃ^ѥpִ9rkd/=^yCOh}w49 z5!QY-௰ey<#]?-ꃦr7`~G̹ `?WK\Q|:Մs%>AF$UqQ{>vJ rق6Ǐj>[[gtS&X r'oSrEyz!u9^fZnj{ѣTrsFF-l%p1<[NlǬJjѫ j6yA'Q 0x.W }H<{au1HwjԜj=Ď|jC]ԩ]GfUL:F.?+?~E~kRy#,+ť@Ô5sdhšSɹZ̡x{\]z3KOW^OJ!߷+&!6Lc3 {E7 ѠD?R;#!-b;ZNn^yoHKZ;I$kM>zY U\KPE2Y[< Nʬ H:`"Lԣq-u]:$׻25> T.ȞFNg5Ix %&Eu!_/ygL)PX䔠ؙ36'E_k',mT*bh_yE4X2f%7o'-{1kZaj2xnJכzUDYO ,]D# N0Tk~Z Y 4>Sj {ןI$˧@h3|܌1Bb! H=gD-tמ'se@yӓ2IRnGQPσ7Ddc6۲qṳO+s(3mM6:ud$ bI8z4x#n*0kU/|+_cLe y>##2s"?n;{L,h?@6 ׆QG۵v |s2O|FCn`djsTM#P,տy;t̑GdZBQѥ'Q0hfY~/-+iW\2 Q9n;l3}u.m+Xa0){%D:{W3Opط OXU~g;^rрN=E*#_׃W[ m;o5j+Flg}RxTrO0˘ X9lܽӬ2£-xԢod罢S ͫ!袡pb wzR3)*raz83v0o<= -= ;.V&˛e:"<Ԓ|scFO0el 7WQتuP )7[_CaJIgbRT S`Pg/c60Lt7uY:ٷ NMtlL嶱yFe8r: †l J>FKsn\HwD,yǚZduQ."mv MԉlYKc0ϑ.5Cvz7aɞֻYTQs /UU%Xk0ԕTy9 NF?tNФ,_=># ހǸ  Wȷ7Hl M6afݸ+Jcc+6k]U*\o7iyMtBσTe薏WN/y b,&eyEγ/ݠC:ujމ8V=mDqΐ qJP^B`0* 'b+ECRLR,_ 'o *70k5De;\MtV hcƗ2^љ0<\<~\-.E9EfZ 86_ K׸[GͣTSJSiF;yqO@zSxq-E8"/$xR-vg;[ ϕXƁeRq ܨ $ 1mUk2q0:he\CIe*o8}AqF?g0ib/ i#c~dMv@*0O'Ȋ wS!䈴TG.ȧpYtPHb]pFLl^`xp$"{'{O p jە)䧊 ,z!"Qy* gjLk+ vBwe䜚zpVbL5.؅QTmӣ?-Wxƫo-b-d #={Cƪ"aq,c7܇ֽWx{ie8GNJ{BǢq!Q 8oʒs-_~L0 pF =T6Uy׶?[fR[n&Iψٽ]$E1mG)zi~$cLʪ5U󊪓`H/֠2To<4 En:¸vƹK?JQ4pYs!w, m&㰈Jzm0Dъ}Wbl!nv=IKN) SnoqFPq\Oz3lx[}6/LcBNp10bAbrK5sPAH&a/KyT룞aP^lgʷKFw,r ʾLE ;[ZrNR /puwc~),;z ҢUP;~/1wziĈ?x~eD:|:CLUڽb9'(/3R; 63u9RHkQ&7,LOQ=:Q;ۘ1u|IiF>7Qං PS. 'E9>"LB?cZ@Ҕd $hwʛ+g FN670Cl{P6 pqT 9V ȪGޡIBkO#IfAIJ ԨEnNSleX5$+<N8Ny:=E09tCl}^ B2a '9THp `vy譒oFf>YX:U>l;9-Ȯ!ĤC8 &,H+R?D |RDbZ8$jO/T83U®+<13oˢ,cX6XI?e.iG] [/hdek=I_Ų \ D5j qt~%71JqΩLۚ^}?CKL11R):`~U\y]f/Wed] 1:WKzanW#p$C쯡nTU%Kb`zhkW$(kF[>H Ojίm86m,@Te?:dӟkH'f w c$=є_؊=?Dv8KYo## "F [+p'_b݁9KP ݩ҄ᦣ [I#咪mR4)/<6IY?g<\5:F}FӮd؟04wR줝N^@d3UoYZYMզEȫ.˘Jxt(:guB xߥ@@'aԞ,UQ21TaV=C[ډ==_ndIޯ'sf&)ւ{w׀/)_'YUΪ >8+h~KV`h%C= Xz+@o'Gӗ YR' 1Qw$ J^% 4܆tRkỠIw=&.;leA\{JSʀa 8~ΈM-/K e*H͢pZÐ˲eJҗ֔bmvsy ('Q|J+nke1b>It;* XHR t`pp;~,{@,Hk1*m9ck׿@t`$w: ,9ǴPdU"hã9CWc1"%[IE̬vr>.׌EP7wpd&zP* b;|'`WдzT ALSBg4;rɚǃxgC^խLZ40e5A-"ZT[X  ^C`N=itPxkCevpqlE,oY9W*'#9VD`3zL=ȔCM,GcOj aV!G-;:cyQgGl¼h/3&>".퇅uu/߅nw(MCvzkd9{ -o<rpy|q|W%6 @Y[>鹏1%wsyRA꿮H,x6,[|X֛e|1;6oW"$3[ѽs5j vGfcT{ˁp-oyvSvRFH/9~6ͫ;?č/EUKpdR\Hv^=>@̑5XMU.l|'DH\ʺL){dai/ck%s ը͌V+ 7$'CDˑwhURQ[mmnt>Ip)^z OF7sxgOOVJ2K=d65Bw )74'reNlkbgYZ070701000000a4000081a400000000000000000000000165d7c18400003248000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/{2]?Eh=ڜͩu8MM۫Ez3$Ϻ>M֞&e>lY+P|ڴUws~/SXil\g$9@c|>\29\#!L_SHN9HEIElϾWR(#pٸ4d6dOZcnklF3[ӥEqʫ`O' 刱u1SBγ^dLU/7?!9x4jZ.=4~2⨤4)eKT*DXffG5.Ε.Nz 5+̃|%s&A~mu!M+,/R>)umn/ysxP#h!VԿDL}a$@jFY* jtXm/#'CcC.{33kphqD? ΏKi[ȚA+xB8Nw`muA`vʽD 5/zAYlL xh)K}}G;XG ]*&Q;R'>&z[Znx>c],9A4Pzo:}΄ خ@RE*B$g%K?ΩBP~{/cO\ϮUw/\[> 0 Z؇ ;C<ϏQoJ0ۼ'&By"L_Q(Y"޲<.(ɦe(v_=quf9hdZ9@*'_tErَE 5 6TK8%V4 Agl@d"^ Ts{:jpZRlM1Na^AR ryDu9R7Vu+0qlD1.[qdeNQq(^0JOY}s+!Fl au%n~XiWkbbAx[i6F9zX(ŤDYqأY^t{9~^('g.c;du7F/.7't0zn0*#OT[+!ZS#uc4;V֓H+MwdmC c~T&y0sv$Qh3iܖ(MdFi㵙p!|-9$Sr-u^ y.ARqߏ[oAE5&L.^,cB:񰵳Ye,94{l D+<D/NJ⪲"|ﺭ:z_#7ee (HF YL4~ Caol}B]IhvoNSbƁ vżAC> bY3PK5.|c^ ,1k^R_U+ɽm/$K$$:l𓕙A[7?թXd]'cUNyUf7c>u/i LGkSt]ySz>N9e}$"粩Uw!T. 8Psƭ}ȴN!Ulב}ec %I$ ѻs6YmGKػM\s/td[8Ϧn|ԇ+B5u&) !;1Ё&WEU #qo .Uã)J0"L"Xa$rQup4 ['lj ƢgO𲕣sp*A?d$^0GpO$Lzs ؚ\<Sd#H}˴HNUT`B o;+g.58 S99;h O1sXl^ʼ$-A (g;)lyۢ:>ߋY Do^y͎V}iX!#/IXG~I҃n^X -k[lHb/.g966ĩĻo ְ)sQ/{ ȿM $OGltfv dwE#Yb ϮVQ>0IymѯtMg< k ZƍxzDh^cQn!A譲n+*r4eB9>%r0P&;TD/ FP5bvJ=]GȆՔ$F;m6:Є!slP Noaǖx0WJڜ6_yS7,rqZ*ٱ0ޒEcttYluZ=cȿְ+bw4PH˟d#n!wr1DA_%I:Ha3O[@{|Gv8A: gIy\Ҟ6;#Vk&.޳>Qub?CL.ݽ!>[pRj0vQKI.o]kHVVt "Eb_QYt$BVî>eݓg v)ΝsiT*CO AP Z.UT8ǎp䕦$/!i7a 8 nzȋɨ>c3y5ZU]\ M1u.ePD& CsFArZɉ"gLC#|,,+nT}Of.1_<6q7YUV[ktԩd`k霘&xOTkPDaꔠc9Ls8/M `/X*s]8P6bT NHћ>)*LN8@:c# WZHETyYSj ]d<}\؜wղ@ѳi@Ly8& ȑ9Ƣ8Ed>z$ލ?0S"DWJiBAgu0g@C;Expvw4m`z=9*KTb@Q8KK 44t̞>^E%bFE-s:1?R k-E)U':aQ̔a.E^DLquRws} TZ c0ﻈ5BWNTwK8%u;F.3(`Ύq/DorDت627y ڢH{*Cst*4e*kw38ZlӉdB:\+s$/:9 8kG1ۗk>y:]WPWnC[FҁT[x}1|br{$iUR Djebk#lv CtZ!ˉW^TLnJ- HK$ڣ+0XQ-w<7 a<,⁐C6T4q 6~x6r fPfǰ40#g b174!O>+R 籼&U}$nǃkQrXEz͘ rC[Әi5L\9u_F$#^>v?=Ub\+4TXnke[ BX:DWM1<jdg72"7̇e!3ҕu}[j׫)М:۝"tnw@TvSRA!cIutXANg3[R|7܄>Ϡ B\y4Po7va@ sz_-W '>Po.NJĀu9Hl [,2u%.rq AĆ{`Z@zqWחzk BF "D\Bg+ڥTqϺy!w6>sJcL.汶g7?ek-w֡bV/&}Qf[Қ^qr^j5np, W?سM0Uy+@5rk[~2r߲ o ;.ntWUw87#'r%tŝ.^`Hv"28V(j-.('x@&Ev2xddK[5N+ȱjgD1*ͧg) DsN(k@0 vQK<;9|Ck4Wi#E*"MPswjFǽ/B.mGh0Iz,i{ _'A]y+p[ډBzǑO%_m0oC#I?WDIisQe|g%Hhc!=@q?z/o9b $ͺxJ=5P`tڞ́H.gwwn *ܚ "(.y/ 4 gsHw`4y/}: /ą{ n: t}#Y00P-|-zI􂛕 YPi*CyDY?%}ǣ𹯺ʤ /z2!zNqul?3HPY R~T1TEMZU߭Uyo{k_~RN`IM$>?9v<@6wJovmU& W63B8ldNw@nOۦ !!Ҵ{X zb$/_f̬Eѿ;s ?~$zۀ;A#ſ9GQ[ճ^m<͋#Z)nE TR./~ FQ<ꋞWQMW*錧z0wrkNac.q8,ζq7(h'YzCObO[ LJ]͊ EiӬ1@ ݸ3cmILdSxEQWwXB*41TsVdM0 33)oW<g!DǕX+fl߻tޱDڎ*i*O0@ 6/h2P<<o9h48f&L&/fIx;><23 ASqzӕv%-GbMdPT }TU.Ycمu+㲔4TXݚ5v]^'Vkf3<Ҋ~#WyP+҇ѷs s %qwpz+&+[s;~qr%+Z,lkGOtHdjK=u% 9#K( ]'E2t1˯S!nO 7;&(yޛ񶪝P'>% 7wyhI conc-9’ " 8/j*:QegJ{!`J:XT?$"On[֬腟1ϋ Zo"PZYZΝ$jf57^)#:Hv`@*r'J6PxR)nZgn P)%YHr?a[p~}]Y:K+0@r'j0ʎDH;f̴=b^1 wG٘r<_U$hp8:"YuΊfN{7$X=.`@OGF8ݏŜ% i&!_|UyV&TPi &4_V#6\xQҘH/@ F(UC1)1g&C鏉,mppvj\|2 ty-W?[-vXڬ:!7Hl=W:R!+S>Hjχۣ!Ǚw1C5{P{(W ha!H}\Ʋ^Ra%B Wgբ[Dy} | ;{q / vjk?w:yW2"l~ &[F@uru|.ɭ_ay:3Y؂guy|ޮW7cO|@Zom1a#zޤ`k"a3r5Ujz)"0\T9$&枍Za ӭVgg? 7SNKfϊ \ytDTnp4#= TU=^݊Wܡeju*;H؊bh&u*L? qV{YateR׻ZYzɔ]\P\mTUT{|M5Q^M z-3I_em!6 u򈘾f3KGJkIޠjiWhr@ b ܺᘡ=#")Lxr(^c$=xA%&l8:$6zт!S4-q4b]>a,2P$Ndc_Fo <%\و5\>Mh( i䔮dKV0 V3SY}el\u-,py,T>TŠv-AIɬx019 YnZc5XJ-3hsj!Yը[GōۘFwhGuMqeك>"(yXDd[3pog9|>Yd*j}j>(P_!Ѻ]} ԩ⩆jFP"H)E iQP*pÃxDm QY,5&3\ . 붗lr6~l2PI1wBF?@R+doLXG&XRd~X㾙"븖`*\5s8'eY>p9?q?8Eq:R^:/˛VOP+ߤIX'{ǎ"\&vҚ1aژ"/d ѻf&IX=ξG?wbZI^jTlmyTT]])ݒ\G,h6Rǣv?Px`PG US_}BT_8+6Ҡ|3Q!>}^PH7nچ" w޻&~h 0aN\!M@BN$˞?b ?nN1ɉÔc3C !hL/܌X7|)P \_7N3=~_<鯬f:D<%OUs_ab\ƕh2i<1 }C81-x->wڊ/'0qLϥN'}>C> <0GKc2j:遍uP>ZͲ$L>7QnwԹx{gL;t<#!$qfuMCW:ND0:< 4!~' _ $>ON EdM$HM7d-<(2:AIZ(F3!FqC6ϸ}WIiTz` y; R[I>AK)fhwΉ7yBMsjپl#OjCA3FZ9߫%1kǕq%L}3Eku `z†#i{K`?~xHυ&eaM> H;b@.a"='Ar4-k<ƽۗpM}-־x4q.LH0.SYz;NM-1Qnwf .OSEu+}捗uF07(kJPqL&Iw uIYX9pFy_-tf?sqcm%}r#_nSH7róK+7eWDG34Lӛ{Ë9ocNd@U1Z!S9bٸn;Iu`ANP\G1^\ Mw7)OӢOHKj)Y<8 G4nM.q0-F&3xּa\+y6bonS-o(\1)_s΅>-n|}pY~R>*wo wipmNWY}.3ԋyKxւ`ei':N.ܽҘ2P8gtqnrztq} X@#* ޽G@”H[Kru]uBF@B@m VudUsay:.ry -4ɚbp!<0S.eV֍obJ,jFӳ77'z3?TH^4f̯.KSFj>tuw5m(Wx[!?ޏe&=X ܤă7Aȹ,7DǿX1+]'_z4 V:b -m"O5/b- FWW\Μec]+Z؊Bm=M-9}!N(qkN8k@g> .7GD}O&tT|jJ~ݞ+>*Sj @S;wZt/~(t`>H/,`=ĚD~۳)}fIw֛Dç$O$ Dxl`;?X㐃mhXfVmM}UY,Xz!eK{U:887[n^F^ʹ?r_[V,qjAUR%oyR ō9Q]u(@StF‘Ͳ̼ nLy`01o"gi*+edL6gYZ070701000000a5000081a400000000000000000000000165d7c1840000af64000000000000000000000000000000000000004800000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/!]?Eh=ڜͩ^.6 ^|8[Ow!7MOo={W ַ e\"RǖY"\D~*~ɋ,o\ L|`VY pTHM>T~*d%F>SxCeaz~攢8=hXax)1IyI|m&y#18MSHY5̋f5R2.!l{"nO)1*UQeH gMB&b ڟ GUvu-f0HK%^L. qvܹ !Uې=Ǧ b} hugZ^WeA L]D[㐱d 7O>6>oZ?H_ nNrJ.OC+RynCrsi&)uY{dՈXWvGףlE@E@!(KmOB޳m>)Na)`20OOzEd`6 WBCn^Ҡ^9 H[I@)2GU\QiHd3PK_q@`;0WP{_kI;W ܻ21/iJ拯ٍqX3nOͱ*CZƋP8SD\ڝI55Sǖ`:2H;%},߯vu*#buW͹WAcS/cnJ5*mԋÜEdI~#i3#WھӇQ$Q}LG'c|Yo +DTJr,ytW'?@ć@= b2!["8H..ݶg6g !Nq(=[\6S7")XK`6];'>(aQˢ*SV-;X =C|W)hT /aQzQ-r^811wCM As 01b]ϐ Y5qdβýk^{l*JYv]oI(]76*yX7s>HE,nH[;ƋƿςS.Dýya NNa⧻ 1iSca[08˿̶޿r*I8Ua|Y C!ۃSZ丈6@`&b fD:  ٥xL!s"",O@aX#2U6i0k5]'˿)MNJ D‚7{PBfT;^ P=Ow$pNZ< B{b Fh,gjTL=J#\ӴUkHV$ 9]/)ݵ::(k'n!{O(6%g^^"'>D'5u!$P2dž&/|9f8b[ʉy>+~:s:%%JYEB[/SG_׺P}HyO%J1Lz ZJF$9ĝJe }1YF3ک/NE& 谝s PC>SwWفeE YLl\Gh%Hj<ճZ592.ѲьC$;gДlr=>Ըa얟+NcKrsхk3Þ+Q!$ߔ>vw,!}w,> tL7xx0Kx2I̕bU$-8iH KnɗM8$FaP+9Ƈ4p0 [Z{:sset Q쎸 zw.0zMlͤ壯4i[ӡbÜo I/J?7[C'0;aD o1i#m>Rg Z'cQ]iwy+L%<\ u>vۻGQL_C)OAOz! * 5ɗ0L)*n N? B[S1*F럷Rsd&,=sR {(@* \tP\^ duJl<(:Sh+L n/zSoדV#kw8QE'FP;DCj^F(ZSN 7ߣ 1~,C )ya0p%EC}/w{_AY"Nѡl )ki&+#aQb2w'#U:<_Hu\|~`9+m(+ uŚ\n^*3m@-m]YLy`͝pb|0vvZ3m1"`Q >A}LOF,]ƥ!9(Q2dKfZ6*N:fj E Sյ;&҉U[7.!o<*B7~O7$^3& c\~E.<]rlV@TShMM vm2$ĥF3`|'9#JdS) P$1?qVIF0Q[\GZЇ|+b7sEygl27G )-!.;N9?ėo I7h!7ODі'r"[)@BAf;39uXݣF/%yGr?D `$UiѪ38`Rs#d'ɶL{L>w:veҋ2+ٛ$.n_boBDx/ls[(È{0 pT*R@* &nf$؎n*=1y&GJJJ&L1Ev'4~u V;.~ȇ0lEY0.-âpg /wg~P4Ae5?C>y>>LI2;u:B_U, 窐H[~yX%ah'z2Ű\UÄͼ D3!&?QQTXmYk荍g0x)˗aRfgP?×d>bAH yYЃk9.U-?K؛C6230Qr=`vq1 ؝ڎ1$cW'z{;VW]pxHN~e,mz1[r|تd$% i' %hN!nH pzZҦF锍1W/oX%0Ƅ3͚g̹z jy(/V''$<o"R`drTmRUY0cZa'\,vLa7eo4""1m[,z &`L}#`FKND="oit2&E%G 2+1Moe<+iϲ֏;IK!Fy8}GbGn%Rs an]W'WcfoPjNx-q pW`j8v]`G֏{q;V0P}A+=105?}b2S۠AC1ڰn-T];u!wĎzgq2buff|W Vm鸵9=P%XҘEt rR⸍{]~ [qO1T#aڦkWri0+Yڳnmai0z'VЮjFwʧmSo֥y '.ƽ /{aS_S)*o{L "# "qWz0L41m1Z.f7cSU1Clh^RXH2j9 7t trq͓y:ͨɸ,ĆނY(rEq(Sԟ i¹:LѲsߊg0=:<.fxZDtvm@cdnP3%Tt:YW 5`)lGԇ95#yE!5q%C?.岴ݟ c RG5Z`*0! O" 6wl@ ++dVܔ97>A@\&0{vf]"8ˀ:1i|h:P=+U6#R<+"yQym Cx93+z%hbfb$'&y7q7tu 4bfJ(S׭65ähkNOD`a r𮻾mGpG~1g׌Eh3}ة u2/}*4As$ AxK,ZQ6YS-&h,dlW3h {Dy\$lx Mabȁjgs3f!G"{ESsrԦwoʈ:~B?R?\  U f>;[}6|$Nqނa0t:ƕ y/Xp )3v-"#`R&k.X4£)J, d۳TN 1vPȁKS $ xv`pJ޼V9JٞdaywRSJXva1e ɣd,cK#Zoj섯B#:`51amZQ#u.v1܊JyCȽ-͢sXѾ|֟B(vem CCPs' : H&m1y-(͡M4kN1*ۊ+x.\?2OR)ƕ 6.('7dPFZXz>iH߆ρ[ " 8Jũ1ݤub,-pzŽ[A*'8șoq G(%ਠ+TJ+23/+#T>:h\ t/7t wiiޑsgѷR-ghvA[5#B Tw;Snz줈[o{֓lBh;H%-STFdr^p(WR?LbH<|4=B@\^ /Lƾ3w҄D_Gp i;wj v NO|=5"p~yq5r GN⿑v#澻'ܭHjm<ca+)B6?~@(Zl~JWْ/ԛ;٭a&Y7ԜCIn|ҜqKn{C¼Wvŝxr8un@(6m<0_̼&6|N=cͦm M1f{%RoRW "TclԏYGxkSI2*J?8gF: :jĖM=:ߪ{jni82$"ع ~QQh7lmQ[xʝ4 ;CkK$p#=EZx jvEpB k( KaXkYH40+,AOȼ , 6&xKe]?kr=h^~ec mە?Zu6dط6VV&4G9PGB:>n$,ls0촶[ܙdg5 %: O׋؃ Vئ^IŒ͓Nhɸs 1Mi/ݑI s^uLK^sbTR ;CeU7&3ʘ`>tgΊ`~NtH~.-f#fU;c"N3$! WJev?&E| aϟ/p˜({|~XD9^Fi1bORz my}t}fa.B>w*;ޢ7ŁGK IMǝ.:[ML'?1OCoj)3okp>NXN#gN7RF ۓ~.(H?Ȁ 9kE!,0bQp}z! cY$0\r`_%cChD PS0 6+By3AV9>"@m0{aV6Y:#um#|I(~Wz/]YXڑ_5#Rc+(|vh9)QxR:1MR/̷ DX;ե Bܒ# 1̋*d[UB+ 6Ps𬊮1i.n7wvªP6TW{ǡbt-v ^Idbo>w)d|X~B= R2ih(G,*+|>rF\noB-w1*oiY9i/> o'+~2rՈ~EŐϽLse\N$jIEĴ_+ ۊ@?q|],rfKk9Fnb7`pIss!q=)|NcweF,"F E~a}q'+ݍt?E$ {ƫ9Xa4hOǗ%pˀ E0r]̋qv{C|N[I?r T (d"!ttjGﭓN"W7 oe+ L=;Ѝ Q4 xREGL|{ԦkX/T@=1o߲?h&uX#rqmw&Բ-qz[.0]M89,@xݝu7 @]Nqxp@9$H.rs7D pU\-Mf4@ӄf>>-Hm/)֔- @:[-nmѓcfUCYfskG&C= οuIr;rx#No!eGDB@jRr&\lv`:wKJ.I"PƤ '; i+CBѓ@v3|7Edgq_6OA,GgQ>E:$,E J̀!CM\|8o& ׏dymW[wԄ8oH8lGn^ iڂAa> zqRJ$F?DF#^QΈ}J9ـ'gIr@`N 1 !̋4/MOXV!Q~ICH$?@+haӁQӖ\%v)cD>eMخRyUm~JGv޺Yq?j )@J)1 3'S nZi\[ING؝yg)ո:?, a5%mBq F;&GXýEJ`[1AQ)N ~y2]y hΎ8 w,lCޝU0tx~hݳ_bg~?mx::8{XZe&cC:LXeigTRgPF"fFж@BO[.Z`XhS&فdG5DɕL[zcWۓH׎_j"vƉls͊Ep2RMTloZ]Fh =쌅!M&5TgpVվ~\B[" aVmS ?RH `{?F^cx86psMh&=]]7%g&n&={Tuu<2P̤x:3*Q<'wڱVZYMfh qfg[$  Dn肃 ͷsq\a'mwvwlޟPMbݱ*ۘ]@Ђ32' [s`<8,j޸(rmT~a ;j#}C)6@ jÝ22pI wxV;+@/*?oŠ*k#e`)Yy@!` %;7(J,G$7lCUr 18SOL0&U8gg>r͌+eJޱFź ?1`AXHm;oXzp!'I躉`UÚj{*VseԼ]U7i8*?Ġ/> #TWebDjMc<%lm^PqY5OڂX\+(Y7{ٝL^M`\i ?Y/Ty'!pԼJ٪jVڝV#G(S[V WZ_Lm"x23A׷8Y`t+uZG*gxN]Xꐄܕ: &9Px+H B k ӎX}?}LB;DKa8RTCpس]S5U egQ'ճgb$wGrr!s>r3 y'捃/ }J@c1٧H3L1|ư MVζ aue{gBPu Rׯ؊x8,=3gHMhOb`ߑM(`.l%,|6 w=wT (#,L6m@Gq)Nu;Uz_1>3n{XLy˙fۜK,j}I@MvI/@P:~o2FoF;h.87JG|fTV̀ٽW_?=/֤#KȬv[2@|݋M>| knc bR,UG'Nhnvظocس==`g.i Hwǵ`?(}ymK<j.%91ZV ܉*)c3l _n.\B#^HDT=k3u oX3h؈Y`좙{ c7/Ԟ, Ӿt^|ziE t>K2rzrv+[!OhqЛPZ%z2sWqzg!%W%1fU6K9n4g/;逖WPZZ8O-IY[E"c=Pxcױ "'s-YyB۬d&>*bFt$+pP_pN4ju"e#"Z> ehvbQ# Մۖס֥.fWޤMȘe ' D2z⺅z!JKBs%ͧT-[u~s&k×fZ y/)?y{6욾u`1^TʹINk[++"<Fپ8E֘VQ@$ Al﵆۠ K45=R*S0-袷m}~}MrJ$8l8(v \3A*q6h#?@/jT[weKFSGZLSlΕ|π\3 vȿ~VJyto{DmTFӌ%x266 ̆\_Bw o8J[ ]S.FW 8"͎\*IV]c;٣װ$.T柼 @}kh\--|1 Qn434&|sYW`[ғ|lRy/:d޾gx5( p8_mX/eˡ 5N).`N4hk: fo<{aFԂIُҼcӱ7CގH@fYfL "1RH`.;i`ɗ(4?$ MD5:7 -eOzрS"}N`k8{EڔOoڲXP`_Ya/J9,{5iFPreʬ_94]:<1@c^ `S9&vaZ}*osIi}4F8ƒn5{Y$A,}釹!CCH} akf$ŚgoL>\):#\.9Cuvq# !r`8_9q?="&7I_0۰щߊHcr):ͣ k#2ʒ`R% [/}I(thy݆S"RŊχ8Roz鞸αmym薚T%'O[C0x){9eà`PZwR "Q{Pɛqvi^Nm*tU,>EUqRteK|!IzS-B).b:L1CW-S;C"!b,z6mW:r:fPKU\SKӄ/ mh;/[R5t!U5 I=zUN/|$,Ix‘ s$+[2~}n%&^D(S''{P3Wq>*ϧtyt6.Z S`d6F)!p]uFujOhz4HKF 3 -&1^{C,ߐtq2ڍqY-J A z@aT.7A4 S@X$UMh֏|̈c>9< GqADt3Rms~?jЇgC9݆'9=NSh';J%zʒ;(7!LTJȫ4zH/XQ<~x ̖tJ/ɆOIX)8mYK3!о@V̈́4kylA'; \le%yhrb &Gg$j@.O'IVEtgfIHB:1 ǘ+\ -Rq qŬb% $KƖՕh#WflN/lD2/J,8} 6{ WX(N&Gxzaa{+ V8`s3 ,1 As[ׄͯ #hP75x5/5\'%XsΚo*TΘe䶥,GwB"(Rz|[R~ZU,SE;p`_ f4A[k~Pf~d맶ʹHW68Eλ6#ϫD')޲D{k|+{͙Qa&>܊.MPLmi}}]{a:>>@5XFmPA.f38}mTnQ*&ቿN d]S\H&3[zDtm=EÒ47-dVۼH|t\R2!ZqHٿw,1⑫"~?Y ~QͼY/R ?!YE SwWF>$^]>ʙ3vW_li+F₯bl&2cH}N9X71 Fsl378':Qc7ė6ڂ5ptCPD0-#Y4,׻7Io^gfw Ժ5CiNiػ랜 GN!LʋHEg cb/BϗrKv +mbQơCjCgV`)o@lޤ@O:N"@ڻ$*gZʣ+cN;Z2aDzJԤq0#oW,2P|J:~$D컣6Xe ᧼R'F_ˑZ6Q eQ7m~{&Aϻg3z.ϩ%]v)Ts+fZ" t tٌc3=z!t}E pd?a#VfvGM= &x=^0Id<*|B@ǕӞ5">E!U%CTF{=)ĥ+VWl9F Fng(B\ߠJʣ$gRǨ"I \OFRhU|ƑI07h<A?)xI6X9MIUbY,;E3 (nv,*|5,Sޖ3Uɼ;˕YYnͻ/'YqSKit#%.)g޾ U\bܢMv2gh_"MNea6%`b9u7HR>;)-\Qy;d}9R vq3 ɘLUDdn|[ɫ uL7%*Ygө˒D^ ]o1FF_ =4GMjs9].=H5v"#dlI_WU2:'|կg#V>SC b6H|1"%C0Tvl u? ]G+T,g 'PT>wTQ)YHd#IIs4A3YUM{1t儉`»*+már (l7>1(T.ͻU0=Ⅺh鈥߳}44Mi'4]Nѩ/0j4ԁG~z >(fb嵿+ĝ4Oqy=z\iˑwL*z~h@ vK )4bݵmu.ДXX Z._s ,vh%OW9irő@EUzpU ArDf[nh|ESʊÑYLԪ|Dm;藆,JQwfifq. WI/5w1[uyw~{)f*/pL<dgMȽigu{$ܖjqSX3^IXsHJiAcx\Gts0fS:(y@=S`1%os(V Ig_Fx>hL6nkoch,fNk xI6r<@cEuQbPD+%vZQ 5p2^qGS&^v.l&<g\oq 4e P4Q򦪭ׄd#(%R<2y3p=ǹ&2~iUD Vd KZ.kZCݷy?,N+' #A͗Wt_X5u͆oxzVx%Hzx:Mo 8LbX F3%(9ณ.KS%`p I]k׼9gcpJ'OM=|!&! ?<\cgmu;U >c~VMĭP1Tm6yݒwxTLۏ){f2TZ. k*_|ٜ\WIt_8)t3ٰ>Jnp8gbeD.I_H/` sBK`._$' s``b% -5aDخr] Q .vo ͍ 4S|rUA)UōUXq8+z@tkN =6RYOp cɲQ^;i V Y8s j1Ѳ>83e?LTۆ8+7PDMS=Bcg'~9 \D l1kGtjfe B $:ݺ^ƃ&pfٔ%2aý  X\t{2:Vv]W$CO I:&fc$Ӵ_aShS܏FW!^Xccl'8\wFa^EU WW !S{ى*]W;*Kb9؈<|]5DePU`v=Wq c +x>N8J5!oǢ-uw!Џf/vtŎ/sՒe%ŭ76D۔tzJ0lV D:zoþ4gtH67۶,b[{j.!Ƿܧ[Qƙ>jtbhr Y barD]jk6!T&B 7F[hrF?-t }j_ĴEB9n,ɒ=%A[HBLOkT kEJM0:<*a9S0CAgXɍ6v6)dRRAHbփ"d,"NЈ jT#!k$U;Q9RX 3rD:; }A_b}3IޝUP]җC۴ܲЄBzRȨgpU`s8SW \tl Z͘ Vt|3 ^8hJH!viq @=S DRCE]yj1W`^6Jf*e.F!ѐUqJiITk)'vQ@4A.k<\vBcU? [R]-2ЪFK.-Fd$R$;6-$)bysm({oD-[Irt[/J`Pw5`N#?[&VS Ḩf߱'*F噊oŘ28jM4λl~ɇT;&l]\*3EqL&Dg_j=UuEEppWX 4m+\{nE‡Dwaƺl152S½۠$B7LY4d-!m̾23d_Y !G o,`d&LeQRwbؓ$p0}Akmo{~ Kϊ#- Qhed &Z:E ⌼ԛ-L}K/bc6{j[Y$lNA?oqeIme O|KMb>XGqH,}EO dR|+9^V"=vZ2Tar` xvdXjӬCu Q'u[gQnO褗ɽ}%\<8gPגW|teYǁX2).MOIfI<-9=O"ZR>)Zfn}Xu%_6 u$^mA<*aƮ>p߯g| } v:d9G:<)b[{xh*Bw|MvunL(d{VCHm| N][S]Ajs{y8kyB*7[w8b*܅V1i5Xv_ty΍F_ʷ;u D:g%=Z*"mv,x&D*Tb^ jJyH?#,YQk;I|Rx oƤTS QླྀHRVԞĪXe\epBg,rF6,tJguӆx=@nP$b^}r߭a5OQ^!aa'jjegv[.;|ϑӵͻQlX~~ꨲvƈ1iNW0rdz"}A(&v_ FݹTy7 ål})7^-H"d#s؞Iy%-2N۰oaHg*)'*[=,oO>d&NR"FN _ة.1r74dky֑e!լbpV8$vKwp3W % ~Ō#[O} ؃^.F9@0[)j/QѹO b_١La'~`N,n GDH\+Gb46-Js[ 'nHX쑈aj[yY`@{4 9iZ@l)]v':N7;4r ?j>7c60grsޯ// %P4' m,5)y,PM^=a?ۏ7(:$r[_/RIJSº*F-MZ7Q4 NIr|7 ^JW>8Qv8-vڟ7LY9(w&LR lּ?KU>r^*-9iӑ2 E(Z)ݸKɕCz>CjSG7[+”?X >_j->š=G)+PcǍJCJV=bBg/VpŽx*J|51 xw0 tdq*T9ds(/na+ ˖/}\^Fx,S˧n4CNuMRƿ{ʄB#"W@Bon1C۲0A@n6ܲ &Զ&je8;,[KU >Jx-7y@콦IrE'U9Kh>-On)~L sR5]IWf,ep%k~f*^.DP먞3Bt?D@ys/\;;D9{9Gk~ qx-Jb_y2Ѭ?pKb`݉(<)@ni"$绲:Alaj.uE^FxA3Gy-WڬOS!@e Z FB; ۓfd}f*#FINH}-\Co3e/~kΌFJj >G&/IRC,%Ș"u3D5,Y9t5VzP68*!⌉a&K~[ǐiֱa4"^L|9) @abf5h9?\kDe;Lm2,jt 5ޙղ_kԇEq  [B\<|5"@l-.( CV5.N.0oh e4 _LLLeSuzp*KAUU `" 1P^",d:Wx =^F*|^̘JtdgZ x7zA]R !+0򢳵=c.].FY;9lW.YqܓxʬbLgz0>ַmSFķ:/(Nq`)ʕiN9lfC~ݭ9{ [pi6P߶vLe߽CQŌռYм{LOz$(Dar%$W;ʮ:N'DoGP:lcv!3]8Dt%USS^gK`X1۶KyRط\/ `y.$zv."sP]jwѧxq·9q\|gKrH3ˆPps տg~1YD:E2/Rqdw7bbx4jeZ6Bn*1ϔDZ*:VW*P\ana"rLM܁wu2; =-aWԨ6-3^õcηjcY%{iDUwXrc BDlFDꗞw:`TtEߥgدiЃnZ\ؕ 0|oe4MdWS@}TGaF4M@k$.u6=#*Rm~ :K*wh2=pK[ 7S<03@ur!BV7mK| ڟ~c{0 vRBt,dPA$L^>08Wn#AeeRT_]mJ7sah41|B[o &&J#I\kMʾqCt6Kߘ,OX.&6lO[OcmC| 1:PCu:? t7OI.̄W 92kWE$uXJګRk#Y DnX nG~Rf&R4SCw{]olcR`H}bËBxusN,}{ Ґ&3kYS\Luj$pۯ5evYMfJtBOJ~J&6d#Q<z,,Za/whZU[xcDOjCRJf<.l .-B'@"+m_,滄 уrlwzS)QW&HRɐKM /ؒTVpԂC 1ٓsݕ0d*leNlXNd5i 0sef ALd#YA@yqX3Jt=ZQcfh{9TوpN% aGoEXס4c`$ ˃%ΪdsoJKiB<įMO!/|MO7#KZRJys w܌ ?0P88T?@gE h2Rtqc.zt#=TFܠՊËG|N*4JJ Ny\_;!=R1snsuS"JPN'0GFHF c0s@nPl>kT]g ;v+,Я|ªR\N4 qyf2%YS^"9P"R: n:mKm"V':[:0ǯ)of[a$$7樘f*kW X' M,?_cBI`;ƷB 9,Є)/w&IA7:#8PxIT*Jz5GQ!:P/wYFoIӼq`ǬQ@UbRS6cT;j>zN@.'$⹣\^Crgc,98ʯB:8^ͶC݉&֧qt\L~C~j/7jM\]x۫z;}`fwUϵܧnaܨ,< M$L}z-aC@d~ ~c7O5{emл&lOQF8:ZiX G vf:oq1 pHYqW" SౖSnMv[,z8njO)*;1Eaey`Vٱx"Ơ?b|D[MMpxʶmָlf+_6WglRӺ3a'L^wn;=3J!} jr/@Әo̓ )rGbDgKorQ ql'd$%B.)m9F*%q4x?*OF[=7kcO29FOR euƟ.䶢Ƌ|ƘSMxӣ R=6f#iq@qFP_7%_>j=LWB;@;:_DI0,I ~,F]Vo@&W%n?kD7j Gt'fUެ"y_F+ouZ0_y9uI # D f"|pD&.#W ~-1jW̩d5ںZ44;ndϸǘ2. X|/q]ľ3/O5-R b4GRAoˑD]O!Pag@wy3qe E9!N?ԝ*l5[d>{?ڎePk)\_wEA DotyZ꫱P6eLgRq9e~"T]&@9=|mG;‡<#x.zvv:_:#M}Yޓ):UXz& X7%q$3{ 3E rl9URM^aL AW!`+y(51&,kB׍;sI)1b֋6D!Xs\ryCne'V@Х:[GI埔w:lf$ӜYrv;S׎ݷ<}^qR&=o6lC% @[5aawػD$XTu+xYVF~]/Ds5Tï>L3e9W pO#gN7o- bAfo07x^ݺ;f?+^)S.[~dVQh#ȶO"/rm8Ƒg2dTᥡ]y=j~Rl[ׇxdq aFe|K*+[$#QPammΈN"F7sҊ Oz.u^%/1^p Ih gUZ+IG//Z-R "׉J+R\bTx BI> rߑf"i)DDISmD6YXEKL +0is`»"{e/1!o^Ǚ+eJ+PyD =֪ԓV\=ۉ,<` Fb@ L{locaD .N4^}acuNX$+[>1l ) zy3xWß)r}쭈 dԙn.&f; GUzQh 7"UֵW]G p&[iNUYf9ϯU#Z:o[;$ƒȰ =b8URA ~-fkT%I(7;i D2cJKf8qe. KwRzh"z5^Ɖ< w%l0?=1@V8&dqGc}liŻ ŖAS{C72]i)0GkLʒg׋ v kkžneTË mGz Q%\%1S 4 .J${$؊p j7 ɲu쎈؎%q,9Ô=EduHgKߜހ}ʡ\sM4V2UUUU h^%cwftč3^8iQt'X۞t=Pư|+]hM㱡aͺNMB`\ה|#ߘL<sHe4NKU䦜@C.R.IsDdrjG{lFW i:9s܃P*+ 1Hs|Ϧ`2=>k>Ù7lk|yXXfn |GS"Ċ[h(O;p<%kʯ ig(N֤(جړ_,3SҫӽZD: 1E)":m`,,~Pދḁi}VR$R"kVF EqՙmO,ՃDIvi L4K]4SI},i%$w! AWH+wőYy8Y/#Si˶=QOR^ %)yx{|,z6Jgk@ ~EgkDjoEdwwk'ݗ#웍Vm\%I?mȾ;%u3 :eT% GjWLj6_HKet6 ,f$j)n M2LJ^/1@SkYIEb$Rj/CN{mlżفU،XFCw-u¸1מwS sk#8%; ּY%7E.c=¯dn ̐E=[ oCntT Ll-o4R`!uaLS[+{ܾ47P:B8}j3kٙh2V*\c;)N`ChU>RIJp Tӭח ERW!Ps^G 2m5P i̽d݅B?Ilֈar'dwR0qj""lҢ /b,a Oӝ[ןr#Ch"~s+(ϕ;GE>=)ЂZzq-T#( xxJm׃ |hE%Cv7)g-."Rxd 9_P|^Zo^(6Yc1 ` ʭ0u| We\$V6$wutfODpu/ynՎ8'SM4q`w2L^ ML#zFg:tJk2Q(^0凴'b҄ecZG17n_H[7iq姦b`B*#y8z(EOPdGgAz~=Tg.ǡ8cwIT_zlGr-sp_ꃕ{b/N]*#4Zس"}WTi*nh07g*Yz.V5Ax {P^<.Vei9e=;̵5`dE9}z^aG,Z+ɝ'hGeoUaEJ'dPKF*BՐqܙGi7Wz\$aPK60_ 7^VUDt|# 'p?9Kf! cE4++7*i)}@oeLXL)wLivr/^@c]L0r;G=ע,elޖ<% !!gB>6q&خ͊#a "P&NMobCP'TK@;arYm$)N6s7F6U^)Գݢ4^X++y~.^~!jq+1^A#r+`thD`-h!VEl5H6#!x+}!Ib ϐѵz~poAFj´&2a#S<Ļ0\C{, EPZx@UZ_RZB MrujI|3' rkSz|&.̳_8h[K2{5]6!呴VIkg4 4l 93"&8&D>J=T9泈DA? wԡˮe뗠ڝ,`ßvP2wi4ow>ҔgIpt ZqJA2CM8C&rЄ]],#)K,^ZMyY yIqXq HgZ_^4ܓ |[1q%Rgt+~ PE`*dӭbyhیutQ73'9ƔN5\,%o`rxTQzpwx%4JL,ʗʣϢ-,%0oxe:_Gvg"D$wNRdrYv5?N^!NGG^uU$h4@'Z ۗ ^QǿTLMhı5n sYT 7YSx #a|J-7q,,9 /) u6F/ )( nv9HDQq$VY u?e<}N.vqn͐)a]Q9f\;Bn+VIz%n:B9W;S".BP+ڐt\J,!%,, Um2`ĢNrCyCFӛ 3b?΃K7Fvr7ԭX=ٴxBS -FNx[dgf <)y3$bC[/pЇd@y QIia~RsRNكnHl6PG<9. dKsxcgxA*s[fJFڔ_7lJV"keũHxS;,O ۗb ˉ[ 9s"a]g{@E2y)(sNag)+"F?+mWוP`1*D7:~A+TwCZO1t߽q4d#@OU U'Z,>g*֬:ϔuv.^b]b ^K%"c;$L{&tHqBwPx@=7Ei j .@J7"`_+ U(|.>cT`: n(F@1XzsqM%&fdYGG$M6OR̹04#W+/v X >AYeUع42jP LPR>$D6A5^ !_ %jP faF !o钿t2M#&oƿU N?vv 3@VBP!]z itm%VE VCKqcnOJߑ~y#Q>Qv dbu"L;PR#[T =*"q'iˆ8!zEE}FJ#Lׯ['?^0;_8y}-p0uc΢nNk!gp&'d B1'+r:mpm4huȚt% ą2P\.>:^w?`)'V 6/֢_^P2%kJC1oWNyH@%(=ݰyCt'{4ܳJJYU-AHg㪵0"(s3@߷hsU:R}e&rޤ:30 7 l,HM1_#LQ#^dn֞؇owӷՐ1T0ioܞz^T!y|l؇ǂNF@}anN5LjE"PF daOfe]mYkCz~|-aAŇ8 _:Oppɸo꠆QnlTv-{L,n%QTLߝܾVَEjxi*m|q] daqDobtf)%F1VdcG폨_~ۢo3f5 jр(;7C9n &˘|PVR>~c2 i*X{ݔ Ҳu- 'P/=S}P+uZNAF}NJ"'!!-SͧD؃Y͞,?h&5TGjz.8H0t S짣_Qmk WqWeW/>SPؑbLm鸨O^|B~s@bn`6>q;egM:FC t aipd@E7L3r&{&KC=aŻmd'l $ȄU&%]y.+"Bڧ(5 U = 7fD' MK 'c4*r[@$g#^m?yCy" ~\>,z,aAc)@CI.2YTo$%./jYCc׸744I|jF yz\Ӎ,2"ĥYg2f’ԩ?'&`[[dn^x󸄥A[ix|Ydc?'5%9h+lW>$a=l_rC*4j*8i[aR:FY}C'[&FJK`O[1<Լ/£=6`:ii㜎5E0h&yf , :m2FL}RqI7P{$66¿tC,NU[aW82JY||/gԁFq@DOAq+Cdݸ99f}*;0;9O;SC2!~ xhєY/u0S~#8{4fJ$TO4YP,B9؍d #̔q``Og\&^@(sU1}Y^AE&n.赝'IjCT٘%On&WUScU >µ  ^HWڠVbtj[0-.Ys3-g|pIaP=KXn17r"I1VztͥrxR= vcXѹĺ*(6~;FVjQ.PQ] յ%p7)c(7' 5Y# 7v!m!~$=ʼ+P3DpC=Ƕ`- >zW™ٓg7˿pai4aGA=3ñiF޳o.Xbn+fe}ו\J%f0perJ[c崎2>rruL(}Bq׫3X˔eƠ"#e7͈Tq)H*$ukj@] y- H7k%WH@2:PKq;כit^W謾c |)?}!|N eYǔ *i"]JsFTiqkiH^#0j0B`2Vzf༳qӪ~3.fcTl()WuKpAѾoxЎ5esV^E,yۘ}ZHIz>HĢO,]n'C3Ӿ80Q7*qbSZ%T^D8'Uv( u @9(ieRO]{zlOFPFeEF$3G=B@h5aYv; KhAڣI.aHv%J92U8w #[>FRrd5fLG0ԟ d H5 "m\&?0IT^?'iM kO1InOlto тs yPNN-`jAs9R)sCˉ)sZ4zq^XzZƚ򅊔dd{eRjҼzzI.c=]x)Kifj5x` JBf\hp]"0bX(nw;@nvi^gݷj+n4H0#v;q箱)59eEx'w4?.1Bd@54Z [ pa.=lc瘽â4"tA`,.{/YRCHQo0qor~Dw(½\'I<Ŧb#hTHh0R%cND8%9zrmYʡxcka[&)yw |N`kN֠_x!o{ $wBhӶ:T(JbJ򗥍"v/6Ll{J^7,%!Ʋ_jm.F36n@b(v'ߛ[2!*+:Ojdgn ȬP0Y"PW8sݠBuL:TsO;K <1=T(IyPw|>}J2ZD,5#[KJFk#>@5E*Cq-OwzsphFSzεhDu.3##~2`:s*7A|Rj lyW[Z'5NWxaJ]][ wml*'miUԷ=*dkb@V#Eͣ XBkv$#1L9b$&Nyġ(B1gOZIp i%jl#0!V+6@c@t?޺)Z 7-{ސ7ISJR׊C k yOG07D!vϬ Gt.Eb<R#Dzb{N|`m] [d*;'+ZEԨ^ҳIYh()@WJ[ݍՠ%_/̥$ ,˜q!__@ixӿhBn hEE (e_'ak -,/`d-N[wf֏W<mMϏ9{. CM+dxX*P~*YY/.2qĮ(K'jW]Q֕w2*ꮧCi?WtNibOZ>M5۫(7(Wr?gcxx%_KX.hZ e_7;ϽIFJ SLsO`ZgJ@P ]8=m7!7fКMᖕrjl }voYG$'nxNF*͢FDȦZ`+Wl,YU8)A M1d}^4uʲ-뮜eNڧr-6u{|j $3ؒfm ?4 o/7ۛj n[2.y2s]%; OIzK]I{6-t,rgbyyqI[0t@}O.F HVTt25h/Hdo¬_Wkp1 ?'oAm$7$lB\Lr횮T *4@)l9> K7ZdƵyZ͝,k>Mtr6K.86z?w/ MJ¥ ̘.]؅һiwiЦ nN>']W8Z D<88\~UvNyJ> !fS5r@2]%"d%uf $.|ʝe lW5F^ DOP6UGшod;&bBkwQe\vҽ=R!E$i*\>[֋~n>Olj7o-NW_ψ8 -R!w ㎦<“ؙ<̄ R-o \H Xi% 7(T|@ d8kUP*j#b"ݖEE˲3H<™G׽x"(6"{C!߳XHbQq(\^XE[1Qn0S|@B(1O| -`xf8 T.xK"2}q=$ʟ*%Nj٭ xa j;?y"`[@5ړeB3J}9}[90Be ;zEX< 6݆+DleJP]]mofXv",8!3-? %S7 _Sy7_'r8J~oJ.(AgT[1dOrAy卷_| C0Z\Bq,gXKձ b9 r޿Hق`Ƚ{A65qdN CQ UڥBxwp"5R˖&yĩId_t0cRŸgxr^-6}&wz۩Aǀd Tj"[^kX#VN)/bt3D$pTRz -ٙZ1 7ȎyjcW A"F ixk(Q KVx [eh%(s'Cɧ%h25yڂsP;vU xIc.BH!ktX iҜSGְɫVHMUC b'Ա,< C5}SY럿(ia鈾k]IBisx.ʶ(YA!՜}97|_LRgc҅pYԺ_RKx7!+L= YC[{u~_/DO/V6Qh$}RV)]a~)q~#4*X[.:in}Q}Eu_՘>7U)en>Nf!;zHU)+Boh e: ?1 af ՑD )8Q J# ,T~ ŏf <<&ȓB%7z.?v$q>?Zy,atBBE/[s.f\M:+zOП} HhIK4޼MZ`&9L T)8tiY\tM_Jg0͒7 oN9ixNaLfZ%Pk;)_UKO9}M`毮n">-FoRv㭖:3e&!aݰ =mb-=nvdmo~+ .YlJ ixIt@ LKe^h~6944kE&AӁ&RW ?vBJ*b;KVcCsqg9Ԋ7gZaήih kj'CILR)ϥ[/}Ǽwf)JF)m;Oi'' ,,a!BbjԵNBFJxaX1J#[P`&48YNkc6gsa/m>73 8]\`òql0`OyBr.Sfh YTE6̰ @~J %e~Xzo c{b zC"m{\6%Uk-ġ9K&VaܭmfK͇Chi 8c6O e$6>}]iV(Zw[FuKvvQ1 ":gJJ`?:\  &i4gYZ070701000000a6000081a400000000000000000000000165d7c18400001b60000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:F|ŷz 2jD -ZD4'֨+_o0&<+C A\a3hڱ2KJ 00 HJ̑Ok*TQ1<E+Ohΐ ;B,T &ӹL]H<9[9hь16ɓf1懵tZPm$*$(_nemph21!4NYmN9Xm\\Q,l\Ca eE?Uu!2z+=0!@h-TRK KW 7[fs&.-ڼǕ460-zHʆÀ'!z}0k=Z\TL7ZJM?vSaHx/nݿI|PlUQϜ>w tϮgV~|Vm}Wt~a4 y_s#`aHVv"3_^ljGg7c}D~ ϐy$0R u`+{xC^CA 7/ Km"cb/0"V\[`k?H,-761~ipMn3N[}Tv%]DjsU)(UTNǣ1S i[rG|쏮A/rNf 5f*6˓|xގOm *8ۿFζ,I½"8A+/rE8l.v ኞgl+D>DQTV6lKqMrw]b ЯpLv@ZOu &KUW.EO:CNyr(MԘs)Zv%4|WOX7"Smmk[;ra+?%^ЄxI3's7T4zz6i'WD*x 1T6O?^q wƶ!")ǧ̝0G \!d0` 2 x!js综cfxG#RW(rAk(2-WZ(>.ʻoIi12*d'~)>NBM Rgc3 G[ gs(wrzI4@sCfSf'`[ϼ<ϧsЈ@k.I%|'Y,!`8b66e,${7whnoK?+"g8 ab v= ՇnqZ9Hh`|Š,z?MV=X68'_]l[I4KaxR2{Цoo+Uz҆:eh#5q<ŧ6o*uG4[m\bjxE't\ Xf cWqb^[#AYm#AZҜR[iǮ#N{>=!8m_qxBEKz5F-3XY$Օ1B_^Rz X f#cP+HzCӃMْ:z^5jFg.re cG]"|glԅtd▅~FUCΰsmQE bԺ)lBj-%+$f)/C}/x5'N]< Tֿa!i..[` "iwFy8WS15N鸖KGO4=|jA3N%> ڤD ^4ޜYǿ^epМbYXz2cVlk2 ۃVFKOF׾.,~i{h_ڔVޣA0:k4ޘ#C-8 `+hK\B]ӮH))+~6OJ4+!~U탫!zi 7EA- ɇ'{-|TMۣ9LTTv; fKc } =głbK$ 5Yɱ+U=:PgY.Ysd#7oKX_X_lA E%ENgD܁HL;'8÷ J4yq >$`i&hv[8G J\E8; vjti2OcA\YTJwߴ5ճ:I6Ѡj L|YxP(+@MƗC <auZۍ˜"f yw2TPɦ撪/@үHZQ5s,jc#A2xh;GEeQSgn4z z̛? ;y_"JDB4Y.HFT>b0lJZT W;&-U{xК*ղqY8=9H(&RQz;G\~Q-݈bIL,}X&ʉ&@LLsݲ稒%M*nc㤠zϏ(2{jb^i8"d> Ht =r˔"1hWͱWҋr&mt}~U҉BV4 (ɨXI ]ުMLiz~(uRabr EA2YBPnZI)3oX;u% xGfvl}F5nH;L7\I=Q3@y K{T < dOj-߄D<@;4MN+7AQ6hC8QcQ~-%9РRQk!9B/AgoFhx8Z +4脽'vzaD4%QRWp˼mic\\ Ks"%N#.4d':&<p`}g:7ъ[ԈҮMJ׆Y  K]DN_ WD/(y JQ;~5u)uYӏ(pU{Sv+lnq{$RD*ȼ >sD39]ג𩇅/w vH!Y2%JVN[#cjԵ`K=&0dƾ:]#Q[ ~a@#@7|ijP"i'2yQ 2;`̬Y{F% B0q`*yQO= 6CJ/SuvT:1L*JA93PEc-5Gy penYu}C\֜Ǩk Mkc,yJp"Erɫ:JE$@^C2GWHڋOyN"8~=W7DK){kџF; Urؼr;"vuL'P5c\ׂQznd}BRZm0Nx\W֝4ugJA!jGyKO~v[PQljmT]EpGLPSޢ%_ RKEٚrw&^hPZrk5_p*p^9ltx zLbC$( ͔_W>vyU ˵N`bJӱLZJ?):_RjBg Myb$CF3`Qӱ,\Cb/Lh^1k22DM0rݾX!vnوL$ޖ(u\˲OڰʁQe4_q_JW%%Ρh3%֋fL6(5WkQ5+еsz)R $w#yIge4Na f|zlþ\D]P1, vVC8 zxn.j"${+9MF?!D+.4=mZ}Ϧ&zG7!Z~[!ȡ P^C54yj1ȧҲmAwz:yH }ꡫ$-C]?ba`3 q]cgn"U䶐{zKnuhZ0Rb5s9ɛdouJǝLw*T@0XCζFũ{SF,K>/Q ^ hpTk  d.4͏kUA~SR՛wfiU5x `6gC JL:ԭؽb[Ba#vQ-Œ= 4guI܌Y2)϶*n"M}!/}8gF=й|6צC %bD9Q^ & _*?!d:CBc9>4ilLEauQ1#7hRr(gX^wܻ)(" R3f7 3vJd,c[;[':];6C Fơ!ԸZT6ۓKB1𯾹F1۳C͟Po_G^OBm?~q%z[7zG 1/ŬK0mo&y԰.%, q_/N?E@wf}{ [)ѻX]<'6Dta\y͑>AF$"uD]俴 ~7K]$5aƕ0єm `#+ɤV&E+ix`Dp7klmmtJEwŤӊ0 㪷󼱤#@CK+=B1q55nןԶ-[R*t&n|'ow~1k6CS+Dzːe特Ig)eVW(;^jv'O(2&ܮoYJclV^nZˮN cEz.Q~~ rsɼMUjE>qPQg/nϏ%t5eF!)0TU O\jXdBSFiZoa=OJP@,]~KӜqT'UN;ʚxS_g()3&KF'eO;J]i*4fN>J%~d7eS%TFQbɢ28n% ȟBo6:'m><+?gcv`\NXXr2%X6;3:rj'`D*:(\ y'2$3; (E87*lKR/̼7j TQ^*R4Xq H5yuػѴҪ⹂_yf0:PI3oaQQo1F"=An pż.{qcw88)S$;'䯽`2B;MFCZ.RR0.ZGfuɲ捻OmuS5yԱd!'a3*2@s[)˛kJy$ ݜ7"gء:U ܂Ye/T oꨟMl!tn;>`Pt#Jd r:|c,R:9m5shWGysp/|ۋGH%(:#Od1L2ig"@TdtWMUEWc AQCO#"%*@ǎ32ܪ3銐 9cKU~ m_6+I 7X.zgʽ;\+'Li wFz53qf9/ddgAUؕ&\ 'dA)\`aը3sOAM9@pAhR-tW 3z} Լ^SHO sЛ:mŇNjG>Z#'RAA)W+nxnʟ " X"FS\[ L ]pVd:tT֬ ܥVE (GWۗ'&x54xUA0əth#bݬP'PɃ?]Ŏ~Ve3ϖJ?g{Hn>Ý8)^<Y,^v!"Z$܀ ]9ܻ8VJDtYnh-OrF meru-_Q>Hi#Xd[K,O2Gfr˒g{^C)Pmnt3-4= `<&u\Cp 9KJ!1!ֹl3Q1]hG+@O %f%!K50P0Ǧݙ6V=4L &a:駵b~~˜ۮIT.GQJo |i%& =հ<5qs%$8>^hv'Is\N)QNHٛAeǜyg .3?"pDȶbuiΟ\:sa2źn'JmIùkB |k5-i۬j`whj_{3Čwsl07\&ϛkk\1H&i䖽kfQ\ll=4#S>c&ִƠpWqߍ#I/M75򒍢_5hW=a})=A\u(TjÉf%$_y`|η }ko_{@"'0y.DvC4Qv_G)`Ǟ$h[a]Vރ"AphC_hIj׼Q? צ>6;}_.RGڞ<,|IKvff`RcNj/ Ͱq<Q 'Ӻ Zrj4FB;-̙jPtG|?9v=spN9Tt'8&7gm5ML9#O_ljף6[s`5ǥ2FSMG$Rab oj׈Ooy:.PkxU&+?rV%:-JAe*ۜjuB9.m#(7l/t@H&7M?M_v_I*U5TԳ* "wxh#]FcN%r#0KΫ2bxO94Gd_*w#Ys~'$>9cٹ0Lb?--~]UR?;H՘o0o^.fxKK=AR4T ^Tॣ(kT-9#ҝ g zU69įZZd`0Z+~%q0UHz[8m\\K*{-+B[gpZ8 z?rOK<'a7@V:c'Q,UyweBAjd>A:_́ŪlW㈽t&xkrݧNw>&f[`A֭:xHGRz|;J!wMZW., i =`0nWRPcy[?%tP`@_s>ҍh"pvY$?5m#oVl=QD D M%USOOv+f欲,Dٽ PEA0mȤLǃ ]QM[Y@#׾GO'Cq.wW幬d?&ԛi|,ad?W ^hEŵZpšuq!KI%)uUGp;7Mv#b1{YH*$U[֞:X2?kjA|U-d`t+ng pX)һq6"_g3P vQE9R. CM qd;]QC afC%IײR8+=n¶ў+6[Ow[G]MvD$%þV{lGŕ(Y`<N%ñkӏQɅ; bvBFD4流#'e5i(RPnbcpl|q$&Oqцx=A>dEmwz9ZdG:a6lP:?-=O>! Ik8Qڽ\рr$[ؖ5י7r?p6%sQ-L |^ӤIbi:z]Ac1'Bi"+zB  a Ac1y2쮃$et9q!ࡹ]`t5k _6jC&8,f2}{`>HeAT)a-AD6~,dL,I(kzZq^ɎҁF2bQ4( Mꍊ {SVr߸΍5y9sK?L㫠yDx/KJT\HQ?9W.˨JoB4, IP@f,qO}-ݍŕ!tG<\Xٲ~;BMb΢h+}=dr˥>ш;ɸJ+~j*A 2}s@iaZe xމVL}-b<]3D=*vN o뎨4O*cxl\hXq9Py%M&G/t$1¥NN*R&nO`>O ҋŽ"tlbR&& }#̦>h}_XB_FgNHk0j-0OEx6 @o;%8K5>? y} *s ^͛Ғuû.q8}7)72aģ'.AIpW :vEGIJv& 4vlJ : `|:<:tN]6E9B/H } (;<֧;)86Ҳͬ -C90`oNIb)ş K26 M D.km>}7Ԏ;m/}Eb(QJqv&tb`#|EKo&Lg sq0ix]'% t`cTTqdrG@߬<@QQ_3.>Rϲ3 W_?Sm|X+sfYflW.4 CQrkn%voϼ,(|`5UhxMvK*E(Uv( C?w,ABJ3ِ@#jNkZࣻ@iϫzF 0Y,:djHd%\_ȴ~sn ʂZ1'sDcJ {'gRq1o+&畎 m(hm6W* |u8>q=:)8j}2M}')1l% J36w_]I UKKTl_j\*eP%(f0rs @V׬+8$ƘN׆/nr`ݥ\GōU࣒Oz; }L+ ]>iumS|^ɟ#/^^> ƍ]X/ +D"l֯(WD ]02źp03Zϐ\)&H .F x|<;PT\7`7%{dd6YfkEI={m 1_U2X<́4 ]tXY"jWʁ-ۺ3E[ Sȉ{ں⠹s3M"tդ8b G䭎줍e^X}v8Dͷ2G!gId^֑sYL5ވ]Rp(;߸ulBlp:ՑOǟ~S\Wcȷ S*gMuh{_ƒsԦt 8Nj0ݗ$8eⴕF-f˔di ]:'&6an|qRTDˋn61ͼXFM-8r^XZ3^&(xݻ{v#bxUͲ:i4?Èa*AVuJ=>/yMncеmEVG\<>+v S86m*"OvgtC3{~;;MclLѱ@KYrwVRQ]G<ܙ# V/&PL1@"έE9h ԓ"5 p_w, $} @v1Gn|XXs^RVY8OiYoaa`4'V{Ѫ@y ]&zJta+I]<% !m} /U9G;x8BX+|\~6&-wynh[D|GmI)]>n`(S%C,  +%hdAvcxkskS*hD[TBwFRt.Zү$vzb[c_ p5c3UeDeEov*eՉxe+BDe$xgU&ݕ1Bu{/PSc" tqZTmec|[qI{i ?c[1 -$}b̹MC>O&(xZ)S|嚔*A& -sG݆X8FrJAh!9bVfh1\R۴/\b/BKо'[L=v,(>.͍;rhn/A2qע0@eC. :e29z*JEYz@Yh&CJqa_[B '̩V]]"HRlUqŵJc-At1FO'D_B<2*l2*5ǥTdP*bm<_>!a#K#-g`DbͰ%jw+4Z?ռx|rX(rՆUY\p hܻ6pŏ|g\˳MN)x}3nXY GYF%SGchEyE/{z7Lw<fJ-ui0d 'Uk@(Xd"n{?0 Y鿽Am{S4wGe`'g߲W`=%l*)^{F*ٗ̋b^y(?v 15$/2ΜY!RI -V@OFB8G~oEGRž/Wn,XgS%Y15D_; NXX\~%: }ڊmhcMI|*S$2RZV@މ^ ^p ܿE-H#K mxcSNnØ%Wqa`WQß^"zٙ%=ߗmMH@ K:աdC^4loV>^C(A/wF6A`8V0-1$T/aq$8R7l8ﻪjR֜'))Q8XdH֣h+d(8Š;ZՓTy*RS<;z!I⸤ 9&lEc~ N5|Җ(&ӈ_M]mxȘh= &\ӥӽ"%0{BwR0Ct ۀs4EL|lɒi1V[ghr[avʡ>Eb1s%S:؎Ī.T& )ӉBQ1WU[s`Q%Sc <~ָM#]++,*N nq@`Pk2Z_H<#Œϐ5(!6 ]-݃íP{@qt/*j_*lݞǂzt eyd'{bk/gxΊmY~ &$wo7HiF};Mj][@A8ODX,OY3+<ёܬ9Y}oo &(~pr5t~UA'_!U)g/D18'T; aG/ @t76aBȋwQ q2Sa `2b..4'rRm*ypw1cSsJHTqr6 [1ҕ04N7p /-Nƫ~n?e>$kXwBD?pxmN9Epjĸӆ'k3rcmxFWʳd|,nbn骖zrj_,O]KɛCG7 I4cy1™̉1RSӜQ v8aoN8M0 qpn 'åno=}P(d3iRop$S4>1f %8 SlcuƃSql- mDCR#q*D+jr QR^!{srtG6DS:r1\#F`7#NtBgU@ɁUQsX~-г{L a+ Voj%F(n[fJcCnrQj_~6i#[aU6EqSv&0M֭dS$"DqvAEQ)Nk oow;cF0vь/F'S)5Wݍ׹@O`ѥ8oPrzEٌF[Ҵ`pAV* |u*XAmj &|3nQqSjz?~?dAvau)_]4 a" 2Z|h~5Uc\xs69[D({ݥl( `&w\7Oyt[Ȉ) A )Buzѡ6I|ȲED|ޣ̴4Q\uG=et%a%MlMVp6D-^YӇҀ YtOz= (p,s=ϧ:_/>3:ue{BSL!K,>I.>g)#\ vz=FY}T?@7mw8D]dfK[T=šwb]s bMK9Y}ۗNH|; cI̭3 PstڈMgsNT!J"R]zqt4j6„{TjQ!iC ߶T"v@J( |A7Ct)JsɕOҥWŝW|̤*P(vDYW2qB'g|gH7ZLnleW H!o lzaɲEN~>aI:[jׅ BMN1a!sȲGuZ'Hh5wM5$Be߬V)/|'Gٲpa%!.D ]\ym!1{i֛2S/ƔUL֓\9")$^'f~F+BJ h11w6\U5 &um5fX`<8A|#Q$#Xz$e +.{:ح#0W_bX7 ҳviZ~rHSL?nj */y#+[R n)k[ ܁ 7z`֯oB (:|F mLQBS0a2[hw~ vAQ&~"cgׯ?>I׵agN&í,6 z(VsvKgaN7ʼnuƝ+-Yg{)n`liVӳSԝZT08`)J.9Ma'CbT $UcԆ't9J|udT;l~,JaT^X<0ax܌lxӱ %Čȷ@c;$~f*S^JmdU<8  Y}7 fRLx%<֥?,G2rF-L 2<(Wx' 'h)C"˶*4n>nbe|>pZ\LFj$% sJ+q]t pSri;(<^ntqj[,IKpf_ޯilаDx?ϒ4)ri,ۻHEY"r= *.tɬ J)<1 LO~=d#jxf~Z'<\=nER?1?']z})m >p+}xǬ_k~͋UW!h4F'z_KLg$C:䫄 +ЫZL p"譸A G_nx~Z_׭4>?я:K<:>O.[^t?*igFD0 C!uר~=^SVkųbwZr/} G6d#M[=RAb[`SC̲aC&Wonf8Js0?TW(Rrp0NLV`SƉ*|vB]e~u/_zpV=B3p.gWxy7#UO&c,'A7!b7Xp>Ε.᷀N-LEҢ}1MUDjW%[AA:JBTm7l8 3/v Ku8lZ7E=) @5!(FņsIk|K'k c$_wNh Q%.9δR< ත$|:Uǃ0+#Rtkshgaܬ` pCE!h|e?زżK lyZ, D‰:(2$}82w~vJN nQtB !' >K&Ě=.9w. =lW}愵V8^Me{꿇UWf}J.-V(ۮ~K%/djR։h %{;u,)* :t`w5٤Iju|p>qR )T"fCCGg"tٹ| ==X D!͎˜`XfِUuT%GS̔U#??WN Ә#&{>GQ L?=d5ǩ>6D :[c5B 8>Kt.#,Y}vAn\P8s; AzʲBK,pj#I큖9Cl %!ٙ)sʫU&#K0fO1y$:F R|:_* Q/~g=r/ ۖT7"!~lw/]쬀?3sF{Fw1ĂֈUXVVZkfpZZr"BD]2jb׋E"tBx}:F~n)PG2 $f  )3*~?řxHJt nqXFo@@Nhg<D.m$Sԡd7ߌM=h#Z_}ϑnvj:?ʏf$?Z e4:+% yhio Ww ESђjĿ`N'E>_#E"[>+edQ1Z@Rop{QJL'`B$|lґ3Xf)ǂV eٵG˚;>*՚B>Bϴ;Ul0΀AW;RR<,'R@J!gE[i}C[M \"g*Z^Yem%1묡K+CQ>倛d V0Fuv@̸)Z[->i0 ڳW ib#(nm>SR8C[TAW }O&Q|w鱥?|P̘/]:"I9ݹ8V'yu ))rXR >N~ m ,ʦ^os=\[ݳ<81ÿ-<d-I}_N풂h HIuZ@;9T9f<ܼHO>ChCA4c/JfQS/ OZm|;)7nCܖo%QĀr*e.tM6O@0Y(Կ3n]U )+b+Va$[Pg'?|.q4) rڰ{:W, S_<1YלI3sY6OPOtA4x CuD~M.9 '۷Dtۗ1,K5lIz\Fk qpLpR.髩?ޮfB5eKHP.zHy %&YWS:M lWLraڃAQ]grXËn|+Nu-5( qt B~ QyKqW~'@`ˁ2W \L~zCBŨ0C@Q~ӆ=iVB2094րAHuUJ_+5@ t&lq]"aE&e˺Jumۈ7 7gZE\V藙w[zNRF\߬hivmA*Όwfv-4dz3i]S]5z$ZWҌ;WQ$-%Z>.Es\i"rhzA )^/F(e!(WTG.UuA bۯ!q=hغDQAg0HHf8dȆEІR+HԫN҇qDkDߑO@<]35~ayqiI^y6uۿ.бNH\ -N>/FT22]ƠFõq9ЄQ@yWPCs5t(5X55T=[x#ۑ*.qjX+dCve<*g%BX-s$#,a@9Ӏy{͕=!wO@Y(vU).\4dhMiD)6.U+[N(W^|1tt*4 wZ*Z)#7umo G^rB_q#BD:\#<2Ɵ64wḷjA=A33GN ƟLMG9ؿCu" fm5aH :C8`K[ mx1IE&K:G=>opIz -t Y SӉtr :.c5)/gn wt e!׷fYad*nvl%O 靡ȳ)wF*g$.3Fq%9(g6e{yX %n Vx}YOw}$GS ·]wg#$Re+byۢqDjt#QUtEHLiV) G;%QFDP*t@E qa9V`͂Ή\\Gpv(Nєx67?;oVqɧF{{3b>h,r\ތ+B=~)kmq&31h<9b MOo M40eQO d{u}mdw6j]ۍY`_mڣ*[@ۇN<_Kb??ͩڋm`jlA#畣f0ÄrO]ݓ=A-85 1}(YyP:DI.k]B"[&bV*6 VfryvC8G%f22k6w=8؅mcEliKe ɾI`T(Z}0⼗Nz3Sw֣DfCx)9ցD=yаhjw)je^%З/< ]z)`>)tqJxMN23(7iܧv³}N /0vG.Muj]C@[+_'Xʡ'+ߺ鈚0X֯D?74cmcUƳ!%0߰ҋ5 cb'}Z:E0A2ϓcYzsi+ >e :z5YgqgDRSrFXl.;q0!7ݭ)=;|m&%usd^>>iD~)5:!"b3sF8W>~m +@A 3 H3d0H wux $~%U d(H}B{!k0j~ نu.tMdz?A }:ޚߚg_=gH ,{#{0Iē3-sԹ,djK`'Da[Ho8M"j4F\`I:mUݮ|[šwZB>,BY4zՔp0 Y%dS&Du9:^v劏:R fVWq<R >|20dfnGkf]8&URs$OFn`!U.O?UV[pzT9=^ֆ.r)~F h0A^Yx;O(À>DiB&ԏ*dB Mwp5t_3uW͞9y'dʞ[סOFG-"U vL6y)q`'0[vZJo$P42nRXwM hhg{_e0tu"}ږd`\}\C,G'EJgrg,2g*fCx=jMVHuk-Unp9ϊ"ۮ:g8 (.d;ǰrJ 0iF9' ր}*g} K-)!290 X.Z{e$z4V21`2&?)ow)y`\ XP121Ua'J/wLb hLH#g ;"kju>K$ T 17Qlٽ'w~jG>dFKi0kCiL8#eO_.tN*٣m @53H}}q̗鐿=E4n3u/ޟn1f`Y.c`Ni&2茟3aA}34G.Q,$k>t.ܰ[B.##tdyZ4Q^C\JFӍðԃS~XyGlMG`+mMjd`'[.5CRr>bz-?L#JIϓ1Sэj/9dqvV}fi{m]B#pxp8۱Tr[QўΪs]GPzI`ZǺ;on]Ǖ`qhUcn ؇X'ٴ6>-~  {p6N= H[ؘ%?ArZAP]} NYtG}z~p,e+*] $&ZՆC|н"u)*mVm?IJ2aJytDSxA^7M9ҽ D`Wd{5bchD- Bl +}0Ԇ+ǦȕJj*gR'i6m<`M+!b8U"> v RC섉`H0}$1*OsNR>A%L gl#/^ܼdǂERl9OE8~l[ 0 ٰeC4T~@T$N;&*i-b@U ly OoZODǒ̞ք@ױ-'A7maD ^*;Kx}Wn61)06*-\@ڼ0W}:}{dښPݾI7 娽}5XVTY0P§zԭʮ>\ˇS/s,䌏j/^GfUc F_>µy'nf0ϮBri|Z@f3wLoRxb?YA}cckol' :K^ F:;]L6n>Qe? G<4)c|KfO8 JW#K3~ g)O4'4W.Z2t(](lD:5nf+<՝#]´RjB_KڰUlG.g)YJ|,(#UȂ.)MUH/f. ك@\جGvGUKCKx2*-w̏={JXD@ٵχ[Nܿ#.e>.LX#2ΖU=e #nd^h02yKn.MIo8 (~Clz5i$VρĞ?wT< L(ѕƕd8 X@oAfE)(qo%PI45} NB4RMѤ$cHD7Ⴘ@?9,}3>Y䕱4EHٛ:kI?۫=2)(M|5Eff܉V3M_F4 r>>LY]]:M#oMM JGCsKD?D[H.恣0IhU|h[Z^gpt$ؼ-[D4.>WPE*p7?g:c, 2A[zҘm3LY[bSM\gh Ԇx'~.Q| '4xyd%石k z5Shj4oo@]}xNď6T,VvfkV: 8_z1uۅ7g*a|%o|7@6'P< 惕4ot^VpZ殣bP.U ]l49o AMҚ-Vw[jLp:yncFĚWx{ڈߣiŲ1h1ćut$}R3 q"R"R|1\[ɴ;P,}hݡl-QOߕ烀R`z%E hJ$]pv8fޅ;CȺ:$Su*!ĴO8êxv:[((`5+(u1T{):k_CNb)R/Vrs@7]3 9K+S?ap1MA,xWuВTUc[ <QԒiCxr&B+ wj3`S_wx"ʃ&Ęme '(k`Dp|枖"#W ?QbZί~ h 5Q9[KXa=3=܀6U4eW~﯇F6.gĔ6ObD?\ #0b?lAz(iBeMERO\5ߚg-R:"iz$a JNMW1'!*]ґDn7tX)7" 1MKճ ې0.p[7[3Ŧ xف :Sk}Wnqzm`M{!~wfv9sz)z ]+f.-'* .3|XEk );qd˸Ǽh~ 9$퇎o|P]P]Y@ƗfPrV#*(ڝD- yWcVe=cmxJS \s*0w #dU"؏I6A-d>y\*#F]3{"O%2}r_ޣ&jWdtKSs_'"lj 95 e1h$= 9up]iX & D.B XHHP*rN(wˑZF }E;MyH_u>umqpWs$5F}44fzI م&٥-?^qڢQxԋ~dqq k@[a!ŅxpR~U [~zJ$Dŭ75% @doU8Tzب'n ś|5ˢE&Z"T9fqSTuL7Z\+JμM=y]n $tPC_I/l<Q%M0hyXŌц- I3 NtbS\,AOj:=fNeeGPFſ8-641*SZjȄ~Pކ)%@ЗKa Жgy3$"%o*5w7+$OF,a큅>G Q>e?IV.`/#Ю!PtXK 'pL B_+؄K[SvN{WIjfŸRDY5| }2ާ7&l6c+Z e'!j؈߄IH{|zj˟ڤ'x*>ng+\thvD՚dk\#{Y[ۥB*4/wCӆ̅dQk+}3綐;o<P/aJȱh걬Y1ܿa0Ү8HB*cigxkV$B @2)8} 4Vw\UaQA* c̓⭵$4ڜQet=ho&ǣef-u>|( 8LUcDFi<-4iC9 Q3's[6 UPYt8=o4GkOE\wtʹCv-b򪬪4lʶE<]pft X |PXii B6bޢ8a7ty3?2<^kxe$ۣQ {aڔb0ֳeaVSoCS?V\:[\9C-QOg[fh=D$鋈|(#ٙر2uŹa*NGb5sbxfr $R͛6{1OBFO.ظیgCtuT@P?\$ BGю E˻,_-rq8o7#'ԅE~歾/LOq>JǖR cPk.t0SN~ U$'_֏h(wg!m@&>byPa$\ÃXFj%$먹Z7gti@H]rXEeqe Qx5Y8&SJF{mwƖ~L7r^k yYmUֽ~,WgZ` G(OFifAm<¨(R<WH|:)>ڛ\5:^Xs+ oa6%fT MCh^jUf@qI7mXQ,W܇eV8]m(i;̇E]wF dAJ̘|IF)L(V+)3' z؆\yx;TC)*PgPSȋM%#9~<+-LFgy`?U$ùU>)%FN5NyͫRlw)᫚gϓÿ1KsCx"SiذVżZA?@M3 `'Yg?@8|{?Xլ0#{lȈuhB8ϐ"9_(KÀ%l.)]/\0UFU+_Mx 49Zf180GE A5V$=Btrt=8OϹe2l_Wz?k'j?ȟw*UÍ~wH$4\Z4WKci.s^Ї?p $t`|uC] DR)CCHBҨ}MCE\`X j2/X$鐠Ҧ LWز )ѿ7Lbj{n!y yS{3| ah:/[)Mq, iBw~9I>M3Ai1rO&w2 >tH޼G ɯtC8^+$EG.-P1&tNZ.?a#Iϑq!.0]} 5_'QyT.&Ւ.3%~#/jOM'@ y9<-TgxIJm7 ԌZftM$;'@=I$He[ 6ىl&H PcMr@e+dtTݗ1{!x|NeB0عp1{[ZW"B'|p~a{dVRmX^<}o56?r0ND(RygtiSW*xfWȄ=GEk&ĽH`f}O]8TZIh}TeHE+ sE'b)5_ʸt^fkuùs3OJPsI VY# r*Sm@ɍrT]g(|õak|g Vy d蒕p5-3趎-^Ef_=0Acj\#Ty>q CRwW[|2kĔ) A*SDJ"dykM&H~!&?b^:sO˘lWq۩S/5FT,T`Tq+(A,ʅ&ͨ`sb՝t睙 zW,%\a4"B-|D|6j&.ɘ|Q5`rb!ɉ&] ԁ [OKS9@=LHɕ6bCdXe'54l+[P@iY:W6c 2y:M륏LYm (LE39eϥi+yv|M#ej~^JOuZ?>A՞}7kKdӶ|o]$?ܘ'=P-), Nq~UsVe]x6m@8/F0Q<u" eF{Dg`˵4ɷ^h73H5np1.0aiĆd#0Ps@`4s@+c][O0h!_ nq]3W?]zJz d"Vl4Yo>ՏLJ9]r?AǷ+ U*k^Y_ꌩ<ΓbfOhj̺]4*+bs0=>uwk L>'oOْ:|$hQ>'>GHY>?8k~<'oX++7:.-EMJC@Uȹ4ي m7W @h;EeREy.yrAC at,M|A ^,f~"FJ/)No`ݯ0ilIj6y5w톜;3o!aV/wC9B#Dpv}xJpl=o%=, Ey ʂk/K$0?3=̘O[Ѥk'b8Å!5ҝJ`F#fM*˓sSvZ,VϢcPI~ 'yxk+=ޓfaap'.18 o;?F.&X0KO7yI=p |,F)SzC[]N'4s" qFThך3{%}Fz/6=ب/JNJW/k{O25a7{:Z[y(3NJڰIwH >~f%Jg[?ibJ#3o>P:xwwYˢl4E_)% IjtB]2?fc+ICQlHMٓKՊ4M k"e?x.`VE~Av8~9Q4 =֧1sd♧Vi =m~]O|VeQN R=X>;]Ƕ"$Ut{EIq3pnڮ0dоFѮ % jK|ڷ[{R)ȣ>֚$%T[,~X\U VyHl 79$֝b`s 62bxfc?j%:G bB^D +x Peئz.֫v敔"GaV9f藬rY8D\=|IKcGߚ̈r,xդHGjU.16#<Ӄ p>SܲiE;ge`+]}А>dLpc̶3!8) Ϛ#`P(Cvq;SăVG?IXY.yT߹\)ЙxDq [ ;:@kW FkZ\'Q̫lA,4? ;wM՗P(q,`lC4G;TK]pk N[PL sARR.X3R?VJy7Q›t`,&6 (@E{-F]-}@7$h":.BQFZ; 11_>n:A1X 1?OQen~]1< f!SCʮ>@_,킏b`&"o!s--$A"DIsC0;o PLԲ+_U؈%Laǧ*Teu0ҭ +!E3Qm*p@N.:]~[&lv1toN_kPLw%lC Ma\BZ^] ; MWc^\1xX?F:xX$,sLRJ IA.9TQmԓRl7c+j#L_2r|萦mH)`p4 $6h`AQ qHn#ECÃD1čRjט[OYygyJ 2ZN erz] Ʊ,Pz90t"1&(Hjk,JdFf#$zOZ8:2!5fw,uƳ82 ZzJer`%/i2' PhBuG#T8 *s"'!j;e65qR)"ڕ; |B. 5A7MFYƒz>Tw~ty_d]m^aҝ'Yc*jϷo) b6 'D& Y1ziE*؆% ZoԊw g byts  D74{C_|>N ו1. ;'-0AaƁGeASr#\2Y\p@ԠI 3N6"EűADIS zrh\r7 t-=0Dā8E~t6U]+pi~] c̹S|.W'%!]2: nG$㉛1^4* aER*C}sea*ly\6lB݉WC;Vマ+_xCD'^.RyK2KrI(j"/;௳m.j$řK=U]0 > D&T:n "8x2]W*`\4/1GU]Ž?)@7˻d }2iJlKU?b-W_׭&X2K&@:ޖcxjM JA"@aa0 'cu2wG_ EO~ZM|^w@"#h)?֏NFl!)}ē! DfA@OV8Q$'P >w>Հ ɽh, tb*ٶo8_Oܸ8k&gcL#z|2mh>h(sM3C$5 =edzBw%iB]DQ5f51,l%gIFTBnoS B~#oEY7(Dht͸Zob5ȳ ۱D5|E^ ia ` 7vRԫX[~ 'f>ej]koUV?3\cٴÿ4 5+ΞqouK!r;E`ڣްq&l8MxZASTfr}Jsw %T?kZ:{j<(13u[C}o]~SљMqv)! !`DԮog7B$@Sw0':'g &nYdK]u6ϙzN",papۣ0Ұ1֯Mw'/d^~n0U(T)3x`NTRWZ(?>iTAor=H_(bh㍟o>nE~PMSmquְ B~&Ym ˁ3EeS_irrd^5j;3:ai0 ozK*]+H1jT֙FTO1쯼`|񊙁k(]CtpV J#jLٸD8Lf f Dgo ïlm"CDΜ4D=8}5C'l*iq'{}a)=)9vE;% -.vDSz$D]=[buO PGUs\ޗmMA VBlV ։s{F(a G)U _f>;ByYD8@8խlȩ|)NA "ـG^s Hz*'ZQD@nhO߹ .*e}{9po#^^#bɫP.~-dV٠pєVM>m7gš6k0>4:xN᫱{l {ϟ$)S~~++RbEA~cr?rm*l*364%{S#ޥ)jz*!bVEHx)=vݯ1>sDĸ\x\A"oIkﳞ(ۂd u _dI$N1ԫ!k/d<Ϩiv߮s 2h9IZQM?D6}1cZG/h/+?o,@n7l'3J}ycSC5@7]d7cB!E_JU֡ >D`>ubn`"WqzdYو |cqhp\cq{>7W0wv{a|՘K<pʖJ=&XGSNy S}ldjpvl&" O B~qs}ؔ1(E<xv߇ضLKI3X΄sO]7h8H[Kv,,'+Zv] \7ŽqB@_1'pU?ֵT謴f::iُ'rUhTHT΍=MxDV7dp^d] zݍ^YaVM:xṶNy؀="ӯ!cMoc@n+N\7>8?z#x}>oE|/ՙo;3oFI5"P]_&)&8)1Z3%ӴNeݚ@S wMf㟖)0_8눛f&S T zT:FXj *Αو^l .FfliqaL}=DgXA %$WXP/O3Wx2N=-W4Δ~tM_ Ujr;6f|ܑ%ȾX?06N 3gj~OˋS;D.i r`Y\p m:jY.?S#cī(+Q)M&t_=6K*Z" C@r?Ԛ}U;;OX=~4ڗiƗ 4 6x'OԯcܰG]ȓp4,mkC c@1iy\9h 9]q4NfV$Ke =;,z8go CDεG5;/{~ES eutpr::^HU8zLX.iKڊqٍUjIs9 M_wS1`q]3'6cQ)J1cVuXn7}ydiovO]Xfng./a 09)!f4:Legޫ(?+L#;KPP;QaEl]Q8/p5 Q@ 0wFԟä"K}1q5[?x5UxW a޼#}LXngh%RtҮ0ufT,q"}?v m:r{8uHFO_28;~x1"o2:_! l9Rm/,SgkD*/9–{X8_۱tJŲs),c+e*i/D iBWhá3R61/WͦG֡>&h,WHLj}:V0hbI$ #Ų-/F59B˪Y/ɶD7@̀0sobb f g2mg^` w:4+1xWxd4mB.Rj z30tbQkh'o"a>R%,`ʴ}׭~R鋜-DdJLqԃ%Gp{]70Ϧhgg '!~01t5: U(`$h]_Oŷ9U{d)cn^q"g>~P&\3FJuo7R2D=.J:LƎwޜj3RF),,Ӱ gJ~qG7P %[_@L p6ڞzcҸqxe7|\)1̦0V܁fg31,Bp06o;~6Zs&725%hxğeO.*@Dx]8Otb) (]X#hA0Px @D ]3t9B[Ñ[jl2 ZSLҦ+C1T jA͙K@QH.Z`.UH 9~2HN ѮAꮪd[aLᕶoJ8=-wt!uv~b_#ua&>w!ׄ1ILͻ;/sf`x y)w؊$˔!6m7Mya/Qmѫ[Դ 3JIBve7>A@)K_KqѦTIza=tq$$יWLy!_)SN(Q?3זE:W,r S6 hid "X<ĩG? w+쓶_K'7zĞ{Ѝĵ yMbl2Sì mxޤS% g[1Kylջ{취nme?I-,ޔ7*k$ۛ`9tdqcތt~b|I#`{Ƞ[.sKOl邋]GuP2O twȩv^v3=r_lm6+pi\s>=ݒ2݃" yeX:";hC6jR=PgN3cU} 2:vWu-5ºuS `F:O$SO*zWYS${@Q)~Ai( XJ}wu su/(o=Y3vuA3+kbhf|sߠ5<>iGwK+YnZ:8& louz+2pr("/6)+\[/bDj$hsk=" ݺvw2[&YE! ^O}PK f ɛn|HY*fJ+Ϳm7ФMg;kKf~"aQ.jh A6T?,ۨ)|jn Ahd!C?(0 NN,$И 듧PWSϢ G&^aUmϴFAmW,R=Jpxxꂍu* rUg}hDӫWmtZ?4LT& BORmC犞/\JTg@߉L1G+cr- SXx"S ~C =E݌q=rM̤LsüږS H[D:dHmPuQclv"WwYv~5%T '"+w9& bln![MF@/j0KGBE;J~Ȯb7>XCu6N]Pql,ID.9U'/WbYDE#>A,9;#}cZWl}‚u8F!P8 "dE/AJ H{{\|oOt\l  |f~$i$j9TPjT Núl\v}tiEuznBN)A=R8bU .Yz(x$څV8Y,jw [0ܧ+Z ڟ /4nhc˚Jǣth'|VP#˔;h80~B[WP^3WDD D:15Ը4e-/dEzMj"̧ }SqS\:` EQ홖hv$My%Ix=J[[IC#;!3ϔYOarhy"gǴqJdT}0H+?L2a)Pa.WezS8 ,:m0KdmL/}F17BS Cs}p8Ve?ooӢֿϖbmYڝ"zNZ(}l- 5 i8J*xA eޞ!Rs !Amm復ov{oG)+uQ_]&ei ShM *D՞VQ\)gWHwIghaŀR|9󵂏xQ =_#`X>"?eWz$la8ufd  ,M> {<*+}H#&rq',gk84[!T,3>=7 @:j`eGNBC55TǾ;Q*')1+-BKfZyE}ԯ}F9lV8-ms&y$ԳDվWciRKTnZ5G0Xa]" Ҝʨ!(VKv zK;].޾枎eIKUzͶK=$y$FW*Z|l8l~D.acfZ F9"Q0B s@Ҳ)JBA/o衋 nRe&zW W褌\*?ɟ<nB|G5Ic8kم8$k(KL]'8eo@RX8^jT->&#psmAӥ}ͮ+8Z^*J^`7TLtZFD7Fm3_ SKXp\{7䖄@ҋG*z6ȏ?R߬ځ,62CapY@(JXy98Čīc0x%!Ό?"u95%N((Д8PYcelnN!jwu3 Z](L4+4ͦ0dJ#ZN$(ӛWʪr0V6C:wws/j#ƉDa8s?IXLE_(=K] z xU85 Uk{)0Jj/؍KzR!dv_a׺FX9ݗuOOp6eH%W7]eAؾN!,8Y(.자)C&?)hA" kFc>5+~N-L¶46aͱKΐTw{.U%-x2JǨZ0R&Vלb[Ê~;6}I^jF"x Q}Xڃ Zsc+pT9G0&Ax"w2;R_It,x_K$OØs]h>-h!L|1ݞȜ>|ŴKtm Y '[ejF$Y YHdgO Uv > 4HG;xhoK{D~~ʜ^;I!(UxB;QXDuAA㩣]H'#^ 6/o1X,TX wXcd6aY,90> Vo5MhiH3ّeY^ogʕYd'ĉR0*rދjt Vpn:N*fNp,; h"c}AN ʐBj.tҹ.ņ׻2C9m^yӈIHCnTLvFrÖ'E*^7"'o DA%%yP-pB* ƟSR܇C?x1As8}Q!+{1~K bK0g>T0\OH5Re^3ƚvRhq2ٹ zӜMܭ{"K^qӛwg? vd9W+F$h.U. ͳA^c`'4LD0LGfeT4 Yc|??X\"_^AX "aA s#~ں6b[d\EO9.q<]Fۀ ػe yBDzE\4>@Av S< ޗh/W6U0^WNT?eJ1z_ U*i tS,:Lf!I_+} O<[\^ KYLQ7^ٛF"A_* OzoKJ?cSgi 1z!&lQg{ů͎ 8P"{UVF͹ځ*}FA(S MHhSc&ř㉠8}!oS]7GfBeWA5k%2J[yX㼮H-z8Zb241d#N8nv{վ?\d,% hs(S/jpkA9l֗ Sɔr>T:TUT7S>4Z+ !T/SZo8-.gӺA}tn'K}̙L^jO\v6ps,_[TU xך(%㔘[#~ٳl`9b;8nPm /c7Ry9Ke4#9uؚM؟;BPORE:(Jޤg/Jj$$U+ ;97#K`iDj6@=4l;?5o\N!^JC2ޟKuG]FTllRj*٪9F|rTcԱ&n 53~>P#M{:]N<}lFE  &6޻v\0<7BO Ty188ŢwcFS/Τ%oD-P?(פlfq~9Q7,I\ԀQ&W8SD~+s@Zohlh)ڈs@UWN3jjX%>(4.SQjC>>^dH#[4y?d # qg@*SˆM֕P'l,B!} 6tʚd,d Y斱̉ C )U[SCR7n 0C`n@`QMϩ,;@L Ϛu$ѿ]F{T0G@cu7~s2tc3z p1_źZl561ހ[|#YuܓLlk5Q`Rh$9 vWs-ESxŞ9ix]‹ti^~E,68eTD XB#/-[_~;bN FN6x\dާL|Z& P4m̭+bChu8otPMz3)QW*mgAAyh>U.IU,&.䠥Zׅݵdhěc 0%WԵ~o潆c #w]]ZYU+|~Jm1m؛em5!9q{fxCe&?YN31?!TU-T\w^,:5TX bhR(u;mtRMo>}7lj ?0simXTBܱgT.!y/enH *u<>PZkZzNّ_@̑wacD{p'jC4?xQ Kn_&i[gs24͌D?ÊY< `DԳfT}7Jzysvi#X<xN[O%iP>iNN5#s R\X==L;vE%Y%v z+HvD_XdKbHtܳ0^Qx|GnswխCFU'`fQ-bSݻUV{QRh@q#=9Lӂ4v\ZN "ў 7ROTY=C^T_x{\nn0)N:+yXQd(oRt*w3ReFV!os5qyͷz,bzu)'ү"כ?Pٷߗ`j"- ƅhs78\s Q*}F K6 Q\%uFEMwV֫ۥ:=Xp-/^$nCuw4 fz:huZYf5Xq.H!ٽ @6B(mL_k8qX3l=Bhvae|ѭX1s2_E<[yk ÄGo\ 4&]83=^b$U T#E%Y78Ƴ ӌv͸TSng}> 6h磊C7{ʐ^6[o}qLU R 8M-=Wh #DxjKy=&tk.Q98PEܔML~+KڔUa^]_ # cORU[(2jw_F^Ԉ UR&V:D C D?! 1Du5V mE‹D0ZyQ*k=:=7/܎*h,t<]93lB#Ku.k$Mm ULM~ Rb/gֻͭkihD(qvP])zQc1Tcc(% m+miC} YŢ8;7 [w:m^[|_XZ :O\zT@3couUy+]'WV"y) 0YTVUO]۲RBvH O&>7Nʦ2O=77< Ԇ9is_ ɳe8S @匞?Rog6͝;檘D_^B7|Q4v| BQһa9I:-I(*JFM/x>_Z(+\@6!aڟ2:Z7o:jG:Ybu3̛v}SzpY623V@%5 PQjwV_i9zTJZo *3RcwH{O4+h6 =Wz n\I)|Քj V—ї-t4hPOeܤ}@냰3 J2VgykvؒfY!u44▮<ۻȑ|Pjc9gKh){psdV`.%9RXs~=/kRDeDH,@Ey_Lc|' F9' BۼNqB3AO(1QTFŎE~ E,Oh.(|$:yqtZ;k%NQYF| )2_9QϚmuz-+C vpS6J YjIw>4<Qt7qPh0Pڢj;| 侇%u$׏i(aj}6=#p$>|!k'Gc qZ*>q}i _/b5Q\Aʪפ[XK3XL\R *[~񗌓blBVxEzj %{Vwr>]zPQ3BX{7f\] 9cnN4\Kwn݉{hr\[5< >j϶4KϤ0ኮv-)= dbnw* Dl̨[^Y$ڤsߝ%h]<{ZdԲ |-匿KWQܓK~nޱ$.\dN`d^4&Ex7kԗf^3$9Cvϻ EǮdf޻s^(bYu8(7$EF}31ŰiTUv'kŰ1uܭ2g$5% l&aN&@"d8C;G ڌ %WBvZd6Q4 #VwUzAq9{%u}Nj@[SB-g+޻'wqʡؒ*T]y Vd:49k3@E#94CvL1 B{?%-&}s] V {z.K[Q%>-Ȉl_T[^qBȨ}c\=ӥU,{f>x% /N]AkMwFZu#MZt!%n,h `J6p3G+վۘkI~M$z1s=; %JN`8syE١oT7꣆ Qu  >;!k䨾+ wns uU4&n5">[+Y(_hӘ Uք.=wE^b٤竅3I0QsZgpU^jGMTt w-W AcXے`s a$r'$NrِR}b4MܕfB]:&BP ?',`GIDM2wq ᅲ;PT'Ccգ M*0)REIK*;ի[n3ï7bA5/ؑiq60߭c]N2Gc?Wi1pJMk b Ȁů%U slawP_ r🱵PxE䨡GSf,8=O fco"/U5?1K?e ”|!ɧ\MsKg: ج E7t;?;^!,v^Èu(@xcft+lmn^j ķN! _Ff썔B02TIQ+KsVѧUrI薓ÈB/ :_DE)s;kȼQ7oy VE:d 1!j%O ¹Q#oɗZ#\n_wjp@6:%Z*=@gdr<7Z*+Cɭ8W*eS*B ǖ} Tqb \kݳ@ KVBVP@aL-sR3ִ*)NNh p0|#h]y<;_o Uu*Us8s4ot ؇,a!a-<ׅMP͹8PR 6>(gY5(C <vxM;[ .Oxv˖Uȅ'E+~]mӫaLqkPf1bΰpO9P- V8M{㍷eQ;g Uet`W̻$E7࿇MCӼ$.pTC'_ ܌ T@ۧʳ .Qяw5XoPT;F(YKO3X¤IbO`\12Nvȯp8ImLUZ[Ѽ7$6b<yW+0 4 EĪ% S?%E8-qR2ԀQa-7[}pTL8P)᰹~k\ Cwf.'HGk:mVo۠U4WJ}fxĜ| LAi'lao)Xj<;'Ë_ % g cPh MYkxSAZ m³k}h?7Di]S;m[40[)Z΁/M"h(J6F[ȼ%in얞FԯO %tG荳Ez7:fU_ّ7MEs~mT>NXոm29 *kYsх ʄ{VJtP5j඀&k>p=A"}fTSb#`}uZ'Mܢ9^)MdNU! 1oD6c}]U&״T}\x/xEׅIYٳ^qqMi.tќkg酪/x]⽖*L*Zo/e0I8}ڧЁ)A%hT.HʕZ~.m=0~} Q^<%T_uIez+4oOMLjmI+ SܴhJn5-WW&{:# ֙_GNfks8ɺR;bT6Ԉ=[ x|+U,y+e,uV=t>?nE:[,gb 35[i)5v#z˃Ug>hI Z;=H,hHb. Xě='".6X*E BL10]Ԃak6DE=:b˕zp%` ^4@]Gsu= qdQ x!ջ`ϗ|U+Ash/$ i0iPaƴq p5 'wSnT7QkѓZF"6M '8:TRU4^"tBp :E_l 3Y"L("qN%ľskCG%+VMf͒m\jHanҪ6Q<cBZ[{(b\~?xNQ\\y,DvGDr7"1Q^Er Z][hx!/5yR @ dpoh~&T;oCC;sŤPIϛRJ!ޑ5tZl, ͕\Ik`Q*ZTlj0MMη?p'\kPHgn{Oli_IL`* }A̢qL8ǁ`Moy; ͟)Mr`EjXld^+?O5 HoM[^eRos}}tQ1]~lH],k:.VĜ83hPLlل;o:h 7"'e5Ĩe,0v3Q2눼 `cjŒ.NMͶ U,5p jW~/SZy/Wdo ˁVr16 BO ,?x2<;I 8_. = onum8_ᳱ;k0$ỏaʅWƟ=0+Bl%`eܐ}j?D4A&:+v鋷o<KcG:a%w_x)0:K$T1@XwL!"0uX+*`/Ȝ`ۓocab#hM,m#9,Me} 7$yrdk=f XiƓnX|J 4ySQ`\8 ~~\aؗ4n[|%?*2.p ;ZwF NT<E|ЫG1[Xu,OU ĥ2Jz,K {]_!1_jӺ+"L]|3e|& >&Vgըd~bI[O vy4\`Qֱj {Fɧh4SJ n8nww̏.$Ɍ*u72G#~2+ ްA8Q*X7t7?`sVLZh<~w]ywjҭλ _qLOP͉btSǩs{d.Va\X~m"dB.Ǹ̙J+C]3#kcGHި:B&x E IB0QEKFתbDž|(f,91sEZ';7|HiF|=#Q|CmZwMq^cAآ Fs*X؎<EkVYq}B(Usթֹ# EkՄ͝0lǫmWZne?MhKi9'^,1^\/8<»-[N 7~C+~RLE#\~!Θ5 L_Ȍ8 Ӂ5驝6Cqt= 4t _aTjkqݡAgh VD[Wg W_%͂ efo mI Sdg42(r ]Uh˗׮9dJ@ aDŽD)0^d@zL *]1?הd#)&-mFO7D,{RS(%Hw-aYQMQfeƵ->KxȑLQ6o qm,K)hb7bI͏܄9aF.#85 , \tJV{'r qΎph oQX7R&B+y^h-^#{a};f ;k3M0j"EȳqN 6z.pr}o XZG7BJ%PO*!G@S2}~G_IȤg esNz. ]I./+A? [1q)1,HLHBy|Wt{ZCwbn ItOk8z8gZ,MuG<($v#"mu)vݹ5*Jw3?,LfgklOX^':8\|G Ŧ/wj T`پ` \3d C̷7J)g>KwG̔{ F`~l3OQuo]ru6@ܛ^5(m=g/"%$'.fcwpd[ΔgF0£;DLz ):H2y@{i#wV<+Yc儕\S_1>d "ڼ=l'oid^E}zϸ3q+RNH|\cGq7.|YT/sJRz&!C*ĸ~C/c&~W~`ȈБzǓA@]>p]MH٢##\۔>OQ P w(NYk?kK%߾:LܟxDptSa#ۯM͙U?69k˕^"R-Nn)qFJk%@?7ϗeU<q` ;W\TA1"IHTnFN9*P-5Ԥ=HD0'NۮLKgW)_T>2(Fz{:RkXoZBY8K(܁ì fs682f!56Du!283Æh~v[݂:p=9h@i껬!(@ 4 ]&W'&&Sav:7іZ΀SIUtZU/Bsi`%b|FpHu\pLT<|64;OKp[3bOPn]ǩ0nեas6S{A!?d,Am&q5`_tot*s*@L' =m)|m`=h<̮n2OoJ\ZHWno޾\DТLw n~l1ɋpV3AmU7WcmGL6KL}F8`}nݐ/*0<zSĕRhܐ783R*lwE;O:w8dUQWti@SxW nTD~m7v-VNӐY.Qtꄱݷ՚x76epcߩפtNJ Qγ6f]bw婯΂L3CZ[3E[t*l96Qњi1 CVEisD= 6n0$+>rE㙋[ݲIu1ve( B<+x9)KscIe~'7K{C?cN^jHĬ9ԋ;ri~/nF -d`uKLƃL` omA_\iKX475] _O%_\k&4LVg鑫 r gnX/lfv,`鈁TnaR'(3CYLQ$ѩ["eð:!$LlǻfTN4|Ƣv,z;=(4\In[F>4&)D|EF6S,@^e*Y9 y-ڈA|OAHQ啬,ACw6m XBմԟhoAC׶\О6jZ䁶ym9G!r3v5,3|^: 7#b(d! Ew;0T!T-%t}u\ v^;P(bv hC)u^'3 n1GJ$ C~Y6s.oؙt$AAk ˳#ȸDmٙ"m5?+7JӭZF)m̭Js9Lhȭ60Z/kd4ǻ1fґ2p4Vov܂AoVKWqьl R[|k&h>c _} NB7|a3P6pF53I.RA9w.YXap.Z+ 5y$[׾ϫx%w#J,N;!0o>zy6G=,PJx#<NH뿊gKWP|Na ѵ>xAP$23NFZ=0 eOqTYv"x rR@7B0g/ 0.zD,V?[R+d8W>ఁ8|w˽ A'$-fiLE0H8ߝz/..USE_lH ?Qa)2x9o -JW]Y.'sV#9<Ž=7ZboS#Jտ0t=}[ӝO˛nڳz\ݲ9!1kA-ebB>V?m$0l"ݣq.$,I4޾'-Pb "xfx u [MZ;!=,XogbaS4{] `#J^a"rf(Rziͷ|yBfI7m Z:ھʭpk"؉-^Nha@c)_wJ/<}㕛If>T(r/O=0+>RI@DJJceP _7>5ߤ_WĒlj9IKM}FO$hfk]֫c`ȰB}.f خBibT;c}[0@s;Jb4uZ_ަt4.FA"<2Ȯ*[}8<,E=(cs#phZ dPrGw@OD3{ jA'᡾iPI˨I2c`fN*!8Md@p+ ~W-1 zREGwM9pTe$ fTkt,%rrY( 膩QӸL1zob.f2%8{S, MlSQyLGj+ћwfo3\L@KB8:u&% c w6`4JA39#W0Z~C7 zI[^O(}ckDz}HPzE; "^IKVĺHzz7}Z! kG?58Wm$ygR̎CQ{Ъ5]D,IjLnN1G 畘`㚔CJpPHzkX[J@֘jDy]7$Xѻ?KZπmcĪqK))Ne-bJj{ծ}Rcɂ@֧'\L˲s =THb2#5v#SmȁJ4 W$ Ϯ{&8O,rE@!QͲ+0M+5sqSu|˾O9Sb4ttyv4p NW"˺ٛ0 zR\g ]a!jD;  T\#^-1:jóA&79Q_Y)jcF{hU4)ύJ4jv.po&{D@;xi5."7VHM,gywu_7I><)]m]tŲh[Cꊕ5e훗GIvT8sa_)! QP# tQpRKz#ss:~{Q 2Bߗ٭޶ROd3ez$VuJi YiDPa^HA'*1%b90#+{cfE;O4W<ym{7\?2` teeR锻&\jȀ ݊j@GRC)L%@VE%RB6hI.؎Vکo wp-(!J1q}Y s\RhGBZr^z itX|t嫷"*Azߢb~l!Cg(s~ڲ$BjR~i6c96"Lsv=&wJPgUְo5jgU2sh"?0yrx+֯૭ zD0z\ 'OŽi- o:d<]KvtI50޹\ Cͷ VsT$ ݊EWi$ljf/(yvEpHgAMA r  d B[ӡZø١jfE72A\<%N檏ח`New[0DHfŴ\OL,Tlj)oJoB+Z,6=3(Nڌ;3>}_N[߅|8) P%2,bE퓷X& FЁTΊ]21 ]G)]KcIl蘞RΙUё}r.@?AVc1`bGr#zFYqtMCOy'oyD[g Lx`2o*zv K0 C7% Өj}niv*34i/ f#,]?Eo.iv!o莺EP3}@N+ "dsS~t>ZYm~;Kr$%4ЈA+$)5J{4|DA`3l+!in1\pd@hq_24b`LZ$Wt:jf>ֲ$~fZ06#bG=mEVN?-pVXʘb)֣>Bd=WA 6c!S՗~M1-Yugsۍ5ֆ.Ӣ1 sc`0Tm#ՄES!&ieR"ǤAIDwL(;'C]ΦK 1% oٷp8Vvr^3+2Khx fɽߥpu*<-pQ% b$P(s_mJt{vy)0ЇRWC?36ӈ<ڍȢqe^[n[I-ݑs&Ea7Z0R[4$*j v$Ƞ!5cK.6&S{$I PȠsY} ,fjRFP r害{}z3~-@O\Cl7,Ȁ ?<(F~lmn,~Pstxc=/u*sIMݞmZ2z?ox޶!ʵRd~GKV>a=Mn|WkN't 6L˖]ѱ4 >cZ|7FqV 8RT#^us Qsq6 η/W*՗fw3,њ[xXh]zYN+%7A _;+O}Sdu"EZYDBg #@zȒ*jdwo@R?Y CY)7;Waߛy_%aNdv1D 4i}jB8^8C ?UE? ҟ8ca8_tzTCi "1Ņ] L0{KRY؛]u!A h{ݐaHǀ1UZt9(dFGr\ ";øΎu DB@AiWM)U[=C{UG}BWȷxBy'ʦK(^AT@6%_LdBh=GM/N cIA<{WfLi*Ob k/B>ѵ{ʭ@‹*HDܬ-ΧFN,@N^/M7 XKΥ _mp`ypb^my.DvXY>ȼ Nn}˂+BMk|֯Q:Vyt\0RC`1>-zڱnN<=t)@k+ʸiž2e<=N\@Q}d*h 9x;q9b{|Eu㖿&f8EvYQ)?j<OsO(Kcy/c\_68:iae٥X94=ǧy~=PU;]d?C_@$%Ҁrmxyi#]zQ/zNLTLuHCw% /~Gx~s!ηYCr9qǙŗP;d@Tx9#T&KwR趽[H%|mKTB y%evi5 Pn>/HaT`;BELdx2ţ@\khCs> +vŖ2<0>!wPd'B2&Jx5n-c-oI1`YWٸ겯R |k֔"a%d5mg?k4Ge&"dpJmƠᜦ L@~RNnvD^%LaTQ|`y9]Kf(y6E*;ޗGW#':ojC䚃bx}Wr[3 ȣGij·8q\0*jzHKy zٍTy؇кO P@wL2ٗeK I@aRNTa;i>%:ܾڍ^bl]r5Ԅʦjg!pSUf3t摮M)*f?T4^y`$Ty.=oY̲p)d9VӬs`ZhovgX)o'0|zVc|I.'I44`ʲvfW9e' ҉8{ Sn5zfLM%JOi}P&LGc+MCh0:ڭgև 1͢*1I#0ҠΗHw^A ='GwLDo}1A(p@hϓʅ`vR6+/uЇ8s61"ee_iiC1+KTVzi#_XPo] lyiL<\jmNVP:(of\3IvM:JDWf:vgR~r U!C=^, A{P$G3uNҼkGE.#XW e flE6h 85imD5orxv* 6E?9rj̾~JVҬ&GcԺa^߆ "y$N8%Kj!#3uSE,9 :@T(^Ĝ]f[,CxQp%RRxr?:G=/$O(ŠN*Er=;@8wH05h1~զf7q D"&aEYxؐ?1딨gw%PSpwj]+vpm7ɬ^Pliqm`)&χ;a-.I,fγt8f_ߌIEX A叐Fi "v@}iZJ%y)ދWn*l_oO}}{5KoGu*o40B%7}Uo#JZ,'] rY2,&ADʍ4N ,ZxٟYA~ UQx`݋m{!‡o6]R a ~y̓47oԞqlqKۮ.+˙˨HL/HϜ.NN}jw C6^0),7X/`ɡفȼ!oy sڕލIa0g͕6Ɓ",P9q5vzh/qޟ=s- a @M+EH-婰qGnZBTwqN[vIw\ ʜ0ZzxG}+q@!&ȮSiFP˖+t,܉`WSÖah}`¡̣yP{a^9)bCnIw@_r$3n?R>+vy{ t ٷX#ҼԻ<.L]@T'cDEe^aw֎6 @j}j>&'φYBoR93Ƀ '_X:{dh Q=FQ< t4{:u } ;^LA2מL0]t>Ñu(_QC0pXCZ=?y=YRF"EM"1s ._ )&s a*-sy.7IQ2hWPcS V8qFL 'W|_2+Io$dHXY%&0֪yZd{U(L6)culSKȺ+5{}kwaVmhSB\oF)=.bq*q;G uYl]bM9bbe\K 淾gMc}J+u6܀2@[mh]|dž/'&j|xeI0rc&ouѠ%¥Ŵ50R6)$<+`qgXAk"~r )w;0Dq ǹyumt?łFްn"~weC<6Iw%l.=]q¥f(9AH?'755FfVo!$W>F%CqhLXbu$ԋY\ +v\d\g/6I"9fZ}*ǀ$T+Gh^҂i vGb%&&@n]E~ː U }M~΋xd][P291PBv kj/jj vw嵴t٪ɇmSK㖽Gu;&k}ImP/{cZǸ0Q6}nQF!*ݟt` V9<4BanS'Ѭ1ʘ 3n5M5f$L(K so%^VWhY슰nϤMI Dښ !`;W+k'}fm0'26XJ "'o:65\ƅ=g}Οwڍcϗ3SBF2QWYsn }o) /jS`73d%Dqš$2%F˂σplwȥK6xD`ლո+SZ?~;E# Qg G7"08q+~99ȽPs2PUj ?S=#G |GD_V.cƑq(>Y.:"nѐ|7``hjɔ;:)bߥ pډqɆT~I|ߴL^!Wo^_mz90_"3瓝Je'8P@q р\<_G4*ގR 4@%;0J&ռ/粮Qșu#0v^K6 +'qDԱ9q'o _R`Ĭ?žvŠ&5Cj?pgG}ⓐ2 ͡_O݊zns)K:pU%sfNSOؖF#2KHawA 7u]튺t+|5a)7s"WW=(L \waψYP#W7϶w7 g!"`FA9k}RtЖRuÞz`LleNEK ]d.oK7pswZ R$|Gr <7=/1xlZ1)y7xzD obY'~SFJ {[`vw+ /B@ Gd٢`VTQD ceRkŤI`ZDx8o\睡9#TE@15JAߺ;si"3]v̤[0rD3VmJ:~{c5Yz(4ϖvLn竩 /ṃ?OHh~,EX$™GO')N`!,{nLzƺk(zۨq˯i"g']̂6ke\(q_QaH;b3stKSܲ=fxT/o%, ౻Qt &SX(R$0 /8Ӳ =z*H/0hT_~1ZvHQШ3uocCLzp`GV}Q Ϛ('A p.G3'qS%oI n;g^IikZ';R+/:5H`ФDu>V*m$fםxӛe*u=i t\2H yE@!jf_js/S66@o|g\pT c4QUimXsH-~>l=m9FqXuN(~hCCPs/Qo 8} ]wp&oE^o: nW!QkG߀ hs+>. :cur)tIA_޳ܮb omuܨz4N[!JcYڏbo&Ĵ\ "y:bކ- ?p3?^@g ^Eun,T(7'Xӧt#jHs p"2q>O."+[CR.:d*:NFc_X"`,[[!Y?m1hQX)xo]MwMwR;7 m(-y"|Skxɝ#{ִ32 owPD:P=Y#._uM iyXڐ ԽǮt M]hxeO4;RKf,t\Z (VOumSgL̄KqNBW*4q-N^N {b u|590vME-{ʟK8us17X5僪]zf[>B лgiO/03Tw~W7}+xU:&=Lt4>A Zm1߲͞R~a/KL#oNnX hDC/}nFSB*Ͻyw v'_ר MHZazH%:b309ΫD@XLH,WbhTk?)C$>ShZ*Ǭ{i TUI0SL 2/nu^B YO2Ó`7y"I"D"M3o=@:M+(fCfگ5j(Bh]s Z Ԙڝ?~9mt=QOgJsߺ3ƃ@o{B"K㑼79?@,9* nĐ]S::tbhBU<I@DQֱiі#|6\h }fWY,/׭]J2Ve12VV#3|2D1sf x/@&޽RBTj:Nvbg}@F) ho.4:[d \w/B^^Yhwқ&K"ѝYA_ -" Z95]0HHwR0s5H9hY qҫ\ ,IQkD%61\O[7p I[]]oܹNJIrS“ r(n]>6lg!#6 F`϶f%lT`sfB"a6W&2˳j2mB*L$toH^٪0!!fF{_W~;@M!13qXܰ臏C6%FU.࿼V`haIXwl/HŎҜ‡|\ T ȳ2I)LyFoAJf2-Es|eLDIWg= ly΃ͥg(NA 2>LM[[/zRjJeK8iCBP||\x1?7Уdyե<0+-k_>C4vږɔold|L1χzl&/vl0,C+2{n l`IVGK=n>8[Rջ Ƅޣ95y;19/?>)4qqj3/+o72G mm6h--jŤ;*NeO)2K%L6d2g^xw={q@/%ѥb0y/.NSҨɟE Wki|[w^"i8t%=sd(cY *3 F̟bsNH4pf'0ODʟI wbNa \.KXNtvzM|~GSDb"ܳJ5;4IRL5kHVXŰvM" 7dM` t//\Q}&B[h>dSYGkۛ#H*S @=e$#Nfvms59ݳ 7NΦr..G^V6`MimճoD'\Yj66h.JJִ2z3@ g/AO "` ŕoLv` ׺pȜل G8WflzSm'2˳S2^ǰ@_D嫿V)"c<$J$ Y@6/7}xLI!y]F1"1mA1{F = ]XΕ"V s` DI{*aSW,6vg$$TςvdFv 1k% ;Cbbmn*;ݼ1ӋnϵQEseh3]l}06,ƧPҚѻi| yJ6SO{luxq'DS.=ƵYr(HʖsFӻ_gȉɣ eAi8FkqE@ KK͌4F)&$߽8hCto%B1ve`›|"=,;i %Spi jœ֧5)}=pu72h`M iFH"ئOYwC3[dw~b* R*ў(O ;bjh'Lqqp]l'o s=Vճ:wOST})yƺKzű8/gk}'eYbZf*o4J `0(&?L~їà-Z`N*r0G2n,bbdn$5 iǧz@xbc ~<4=|F!EM3 ,nKvN>"=뀩 - 2bP.U[++]M0c)KU+6(^S\pdKwtwXd╎&ʵsb*%ѿ RYC sKw!Y-ťH9)-fm_+UalY']": ݘQ슐ohq59Q \{A_89:DAv\ ?$ y;Rl=dZmQoWq*IiW28M$ZM ̊]`DWfthBg)& k)ְ{=MU>{>׊oyZ M-[f5׀{/qχ3\j*uO +Я dQ7y,W3>B5na >$0s*kPvU}U+ SLGw0񰍇?z`"+w<q[|{̴DwZ[l`h,=B4\1>qӭn@ը> k[X;,: BGasO9w`!:Kf 2%o^|)D[iWoq@Dh=w#MrWAFFHJń"zod^/rQ1N-4YnBkm}4QSǂfEeY)D}&M½.EJyvw4b{mrY6|Z.=B߽jNQ]6Z ŗ(@vUX2=brqVE)$uC`@Ml>ZəeBC1VIsykmsdxC~FX_˥o,{Q:"n >IsqBK~ ?bQ'cڐ@c _ʀ`/{\Npͨ[g\w&G3-%鬟%pMÑEL7::58壛Kys,v;[m2:I!`Ӆ]V?M_PsT=3N3A'C΋񀡢KCxBާiv ӹ/7V}rN񬱐eߺї9Hr<3ΩMQa8ВQ$pr˜0xZ/["~=JQIȀQelv$)@C<hCZ޾EchaK/I9Oawl|r0_pM`gg`o|1/pfM>kUnT77P[PD(BTViP;:תIჰ@|Ԉs`vR|[:50=XN„^ErWX8ޅ27>^N"9{fG(teWŔ0UH" MH1,Tch7Al4"'͞FZLiD໲:T|Z Mgot/1@; C}KkH"ZXs/\sl5Nd$g%rDR7 @,4PL E%qPTs׎攻T=L숌5:[72 򣒡&R8g5)k43DԹhوMg1=XG wO;B+ 1zy DD o͖Yl3`~"Iy.ٚBO‮&(? ԙDwZͣp9ǐ@pqK3{SV :\noGBIS:(2f| +HĶ@Kn | Ogc53HMޕR/MWp^T\n'O9UvtNPt=X+CQ[{؈cBk>/Uj_27jm F(dzS/ǓXx 44>εќEˇd`7p8Q͵_e7l咚zzDݮablTa}a:a^ n(+͢ARZG4^/I52ѱ%*v1_ܥXndp0t_ekMN!LƮ}[(6Ӹ![eS#0΅JN fDk^Vra^X[VMZ"Vm6dR0vKCk ~ %ؓ*j53' g! oWh4O~&#Cܧi2H?*t@K|ڊ)T3~ J2T<e+]0//_ j=e>cP~UEth? P\]j7 #/ &ڵ8Hi8(4fMQ=/jN~g-;}rIoa{c}X{D-rV--1C!ze!-Ɯ"zmJxb]gZ~bIQVr4Zv—CS\[ى6ø@CX/;ɉ"BQLleA$d)^NuK/3cZ?IGhpVcT*{PwĎ$._ڤ5d%e*DxPw<=/\ h{>)87o)!Pn!]ć^T+ 1Ø=ʧ-;ç.} [Qd՞,ԐT3)ٛR;”)d ƊJPs'Զ|8,6[P *9V8Ub W$pQ~H"aAq LTۛ!eo/u`'Kv| D] k{/f@aP&HCS`\ mU/Fjd J= ڷ9ЦX[)3_5M_@:$M% HZ Gv oz]=̰rrK ưěTz{+M3tCo _6ZOzX:1~``r/eP1txvpy`HNCA_DfĎ,ciى@j,ʅ* VS/Cxmf&GsexEAŒf|a+BxN-7&XGϭB580aIҶ3m'{cd(ek1xvF8]7 gcZ^Wlm <䉻vzNZacVG6,[̈́jU,6/C[fSmېLs(փ!GLW9\F~eڋEjJr];`7Í ^[z&FSPcV۪eXmy{ׂ͐ׯ+m)hXJB}ҿف~VaF?LSH7v Bjb 0x鞶Q4{B\&: Q8Ն"eF<[1%AFZ)!d-Ld.W 8d~/ִ_sEA#q~k72@-Kk(2AXhz/y֒ ٧q*t_冼!@I72Oi6q|ȄyF0&hZ. ϼ ebl_\'Ս`RDU[Q[|-= ؆<1^zv7ߨJkp٠r M$ׁw9oN; in%KXOI"CP2s;Ϲ2_@1dž _.옒ÍCca@l~.~'WUqCNNm(.]~Q[" ̛*gȱv`lV\La@W>!h& H8n8jg 7toWKeykͿqf0gԭ]9XJկ3IZ*6AʤA EZq$2p2I/14)~ ̄ܛGt4Ae0sX4(4UA0sj-h/C <R%/<~c Є@01~ӹ*[O!VPv4Jv@oxgHn;Ku 9 Wߥh ]G0;%-Aq&1A/-%DD)-$DϓAc.,E#f3J7+7j?g^9@Ag`͓\Ej{cGYyhH[/'~ Xt~5ֳY(Nr2䍥1'i$&N/`G#/I#&-Xs.~liBvg+~[#-Tڿ8d'OMC7vH0φqʖ?"w'/Kz*0ssN YF>FT̙O(CK24 [tXX}5lgpa.M0D9#3 j8#;8) nX|[rf~mz4DpVB-0b(JeWE5W~_R aHf^X> T4%U E%@ V ;l kn⠣>&)䙟 ̝ 1.qAj])8\/ sH@ǟmƌSՆ8 _c#=*AY]-^a(D"eM>zU㿐6 :8j9 ϲ<^}JK%]POI^"fXW=1ZH*;Jep9z.WJA騭 Ya?vj^k, f/\à1|"|_D7SՊ1}c#p>|*fvԸ2ճAjen߮ځؒzj>6 = 趇G-˗NE8h+?tjhsF!jix\@/7B>\GX ә%[C!l´4敏@Q4荮[Mz1XpRp+|Af$znme&-" ߮\y(:4 }eu[7s% 4gVxr0, l44&@*oHÑDPVtŀ4gG HlgM);o8? pv!|)mנz;`Z/ ^F05j3egUԢ9tw"x~)Ӽ 0L$-TM C$naxMf l´)Ӣ AK6J .(\%̶z0?-~?ҵLY]G5i< pZHrilCw>:rn @&T#Q6xh2LA1 QgVsik+R*I۬u/MT@eJnR"eA .TDΒTz$Gdd C'y髉M} eUM$q UmŪꏕ0=:^\0T$`dQeh] JIBG +f!jSM t%-x=]7ȷR:!ަuHWdVPp"Oa5c~КFqt@|Ӏ%vj(bwQRL4t.~Q|xԕ6Ϸ6tdXO04,Q|~eg{#E3tlpYj G\O\?44Lus<[۳gk&xOxB1NimGMو\zmΜSUL̓KWk^F6w5属]cq(r2f 3ZlĨgv1; #nRjx6wC~;sՐ+YK 5 93rXrzv} K4MFfJtg,n^z +x$(RV5#\ZFԳu!pE0߀xDT_&񢯟fVGlg#B`9].0FWBE[ &d VxWΊ?qrXEsa7$:L ٛx3lvXMJaz#%ؔRߪEKfZB?#xTɝi|AakCC#lMdSCk3$1=O3igglMzϼ#C>(LE /=|XŢ+?=@5ͳFڢ"`F巁_`xlP*J̿u|{ HE(-bkx(v9sAytK蝧ڻ9Ie97s$5N٠*:HjZI Z`/yo{̴@gv"obobs~$XPGd9Z7Qt}0x:+m{<&zW0m3,#'&=K3z|_V=fH.Tڸ=bW) O΃z% S`Ƈ&`$4 <~C *f{>Kvso-1*f7„DY֛רK[G8weX9vu%b_)7'Vs![VA!dgtV%pY}`ܦZZyA șQdSҠ;QXx$,-?*d2,}8[nAt]U!Zӷ0~~tLyQ^MZb/Rk%-sosFf W(<'h&ʵ9_E ీ1ifYlT5R'Ģx }$6XM 74<0]?0;',wjDB%q (>Eh(J fZPLc'4;& n/B+20U~ȕuNe)e8lx78U[Yrͷq s ϖW2ҩvnt:Z}STar/'"uw/M~=OMf/pV\q?dVJ;khW9L\E ꇿ'~]p5GDQm&KwK:5 n~+auQ bv@ӵsQj챢 }݈ ~\de7 ί==H T`vV>gVJy6dcsѥq !`MYh|ws\LM461]\U,x&XuC\"b7cE{\8hHۧc!ʪ!lM5%A߮P&b;9wf%=v߰O3"f5\V%9*7DK!n! `e$FthEϑ L h\{6n^ԤUS^^7ELEe;SinrW:FGbL=$t.NÜc{aAP9P`TFh}!7֘O9+Q5JW>y,蠢ęz5D`DHprVf\z uk>Ycd6OUev%ޠD>넬Zͼ[^k${P0|tA`m?K &SkM7K{ Yrӎb6.|*¶)>eϴRM h(n|JY-fK0ȄKмȤ ޫ\_Թīay_ 9!@%zhij3fsB2C//n|e)j}n\kjky 7U7t+e_۪"mE3@dza"e{Rx=\4UiWH?NGmmL ߌNt7r9:@b8_2ҵBF:-#$Dc#ٯ5{vfST[_u[: 6||A_&Gj@n0ksv Z zrs@zO5l]Ej~,yk6JQܔ~xv%N͏fXo4K9l bZt|1U^W5e&gy2Yb5T-z¨v;,9] .t;wZ[ /ҌeVGfi[[~rzwruQ3$B8sofyZ/-<ƕ c.Z”uAǼ K26LсD  YIuW(!k$#{N*m`F1j׉bO|_}E}Eswxakf*AVUǏ|demYԾ8dٙ}\8D& jlI:m/x0쌰Z.+"ȱ`k%#X߀Ck Iy@|7b;&]Ix!)th7v6k ;!С.5-ҧlb5o b W+ 16-/B*isg= Y?-&+=viFVŠA97PC2/et;6䅖$aBsSK%TA~ ;ު L&@Y(=L<UG[4DSx'L}י^n2.hn~nOgBlPB~6E`~e5[Gw^Ipxis?Z'+O/)RU=U;ՏTv5(H? ;؆̰֠gSft Wvƞ׷RPʪ#Ý⟈qo6ϓ3-G zX)ۋΞOfϝAj|;":86 L\S3I&de._bsfL0E,_<04O7?M{<>N'?ҞBܘZ{+^EgTtLcwNʕ]UYi -^X5ܛ$@]3adG(sk #@Bm\uS % ?n5%ckv)\?飞Coo.ܑhJGrR|3 )*?GөPGm^2wc Q1AV袘).-v v}rH^d+Xqi2'kn!?$B)Y ixFKp,Wgnf*-!zM۸X;暫Xy| 3y'Ѳ_Jy4QJF8nnZ9QZ; LBX|5UT@tyL~2C}xq))u5:h)(1+l1 "H_ {4/& <=Z:Dg\$/w8x#K-+{uN϶-~:<[ \n:CPCjO+j^: V?[@j%oy;p6&Uy%_47m[s,lE /*Wmmbˍk\t'P3-kOǣQ‘ m? 4F5d Ys׸ZO0Zgr*ݱ0+`{(kU- ڿREk}CERSoժ#RxSm6?g 5Ѯ 磦 Q`Q>Z$3]s:W..cNT}61Jrm>ejsX,[ۓzӈT_~5Y,-0'1Z iU&ު#4P0&1r2TRCٮ 8;W (dZ(ΒVȖݨrVwX9٘'Bn4_i#<\2X͉wֹ"yzY/:u6fUU S?G4Ro(`NHYb[ck@J2(PHAQkl!8WD&y4/w|P&-Ӟ]Gv߫#% ;/CWUBO ]7\F!mL^+]Ҷ?*)cZTL S~8ɂapӘqncg,֍`d FpH;=P`gYYELWܳ„qTˀ`M5p =nnh!fPEYܻru$؇.AßU#<'hHe'g[L@u9`~ bU0=ugvDѱ7Ȇ)[ k PI]&meS]1і>([?`R_Rv׭>Ph_>oCUxazN٠V>/m hE;3:]-ҘL&fFF%^pQbϏ7P n0A9]ݶ V6J|EةZEf&u+?;°wV[dC7(eڮH:4ڳ8h g9FuOĮzuq|02Lc=ۑo|{3\bGkcj[[G8KAnL???HE͐-#^!]BW O2$c v${g( 6D0àڇ ^0*Ki.S)며U?E*ts2ۢ[ S"JJ hCD&cΉ/&O7hì{ayd̩Go?emaj1KE9#2G7 ZTTm;;mD:mf(#m?I8 SŁ$=f~1 *d-a |y%"i.k bNL 1ȩ؟#Zn&c8KuGU{y=>8|y2e&qKlZ^1+qTi”,6sr Mm6U6v6(PYX M=G|EbslLM;Tb!G>B|}pI|Iˮ*CcJ@V)*Ц)6[\<@$ '@SJRZm90zц ڭ=aJۛ7'׎1bMRq>-%ZsJ՟wAZ>iA@K,>Rݥ~qg)rbI7&qg0[X\$m  }t?o7N, 5WPv2G 0c<(sl<VbB+?9gQJ({fs(B-S⌁2אO7qy*9iR%Df!Sc,a"1P.S#) JӤ{< !'oҢKLTXS7ͨ"'%E.ڽN٘)rgK$dWv )tİJ1"G:}bք.>. d<%7JxA2׆*8x! w`gl=7 '9J pטi;YԜ4M1R J1oXu!`7U#(W~)Kbڒ'Sɓxr ȿXd W3Iۏ(:5-?A9Mۼ> kX{c1+Rǚ~֪]׃ZM>A=?0 $K6pd-ɰp~#Yk+^Y>ls(u'L3.R|>nzE4c3TNd'gȲ NOiK Pq^V߷”Q;c2.@ -T~CΧ}BMX=Z2"ZPlkKb3?؟.oS.--&L{4RE^h.FA>,KK$]_ HkF7^ݖ1SߓN, KգJ8οG6IéKbDck ~F%*<3 W(h>0^+\pm J ɗm|yp\4~OA=MOZ#lqQ,*K@e5!m-{dǮzטpc^a`/^x>*ٛ%3 % Z̔ қQI } 1iZ\f› Fֳgl/C?xQW)mRc[w9oФ{LTB=$]z cX>u8oJ c10 GR#L#:ٕmxgfr"ݿFA*W2dSD&"U)TA>3F B[!C<譈0LXHG.Z<d G^)n{J>-y?5cZK/C+8\ѳG@)H=k\a9z&)=Q4r]OK Ew]=lStX'k#"XOWa e4AvcP-\Հ^74FRkAVG0[U=.KQHhK PYa'KkGw<]v8Ҽ7 v!#jB{%B"fA\@VqfKqtCޏ>qLa½]9jQkz,.:ʛwlYEv؏ڪlW@e "b4Z0j?,۟p_HmZmh&۬Hwd`[b˃3a5L -}ZdƀQSŘE+Td:Sc`U:yxy`ϵ6u^{T7pщݷ%}[9r7 :9^P dMBG[0ā<ͷԸI%k\@[(zy-{IDF Obi+&6rOWcn): Y(@lmMzbIAىL$P@0I BLd Б@n2.7y}) TLRүd]B`üEV~epZ߹)ppp )^ɏ1 8RF{s/"K_3E]3^t7LkE 9VRDJu7|В?|Xѡp]h575jv:Jۍ2zq~E1_ : fIIn3>dd7P ֽ[2U>K7YptǓVX4P"5[ G+q- 4s:Ou 1ҳI&JǢ*W65w!Y;~oƐTy#Dbgq6K<54e&%JBAޤ [czn߫nƼ-ŵDiO ~~]S eypL,(v_,9r4w{Fa_k4%"t+AQy&~N;(2ivb;R3W@: ÔBm gL51n(c^ڈwq 2I "mBJ Jspf\ ?K@WF9KN80g \ WSZTMsQ#Ky<Z!CtOlˬ-vi5ܨQ4--V9xk'9s'!4#ɚIRH't&vz߈B/QL@?cVv3S*VysXkSlDpt]"3 V1?Y}F2lu6bvysz!xI:9WA+ |~E 9Oؘ o; NX9P@kQcJp&l#l:_Ckb}" Utdiu21}3S)=NAck)>ok`AT6W:,)&?Z:i"1=۟]x]wܧuxVI WbVo—+auY$V &;K(9=mq~jA~`Oڂo ow-_zq)J7X }ebx\Wx+j”>ZOr3SEO 0a@5b2\0<;kNrr0׹i)'@3|(:%dwܦV"2[8YݩGz? 3>G?-˴jD74>Q=+>O[B]yuڷ?>6 h&GXq㙑q+M;RvԒVxiʈŽT4YM*}# }Xcc SA(0`~hqVAFhzSN[]wLNj3HT—JQ1/c&fݲEɼ޽c}[$74X$t~EГ"ҝ5[dAcփCd.ޝؒ;uj? ,Ga@6]/ú`V"㯉ʫn&:qܿ24":qSl6&%A^_3 0?OvH0t^cVc@Xopqz%f~X,^Rsɕ*1Iil@(6ɱua1dw[jE_`?$l"P׊nk8wh͕Q&ԃ\iS:Uk^)>#;]2LFb^a5){FF"*V  ҠDݟ۟:7B&2XF"wNyK$k%)[l}v:a,]K"g(.NRǝ+|W$ǙC.DYܢ;uh}?Z{C㵴P;,ueU!euBܽIbI] l9{?mC0}nx:P5rYeuU*& x\N~xƛQxG\6 A-`ADb\yg!ڗ[F'~[:m]u97\…%x Tri}/$2)m]ъM" !٢z:wO|"sŽ dna),&-篨"]QR<^sJJ5vw2U%! e9D$. _{c{2=x\N_+vP'w) !o.]=B=1W]^_hp@K&3>#W+Ce5r^Th'%$HciSdZ%Ӏ1 8CSl.ĮTP]Nx&gE"l҃n$K˄S}.5syRE&X#m捐1i21ȟ üHv ;R1THw  G0sVNA=p \; 6UV)$}  .BŢ q2a"ҍҗc@ǗH]ndsfBtl}낚,cӆ! ;,ߨH:DŽFFW˷`~u?vqɵL-YQ{BZc؅l}=~ɇfV {iտsH;=sevg \ E-z_g?D s3FP՞Z" a/g n<dnCޮƴW@S/b!cWuw Zܭ>"=0)֝,!,Ke)S\\>#I`@ |^j*VWj}կ)L8 $(F6= 8Ko/kM$nOuT"e|[M_8 ݃7,UcZ*aa nm tIhb1k%9y=\=૓0]Y EԚM;Y DW7C!h|>)[ -()'d{ $:it%{훽ϟt8 tGU,_'\o 悍잒nA2GÙ).bb +=:้f_=nGpp4~^JG  ))W)<#>1FBɆ0ēAޜLRAVef=*HkW!,Cy!}6z0Bu6kM)0o9P8~<.>*"lw,1i2yexf]12s4"]_mDM+S_jO3*fcuT Cc?_iyj1՟-ZA*Ґɤ1/p20 %4"l!܏1_R"+!k">#h`e'&SLD%}-IZ-, .E3D;Poo(YPqCj yĤ1DǦuSWL;{I(xVݨ _𑠓KeUCFKBgkQPpJHHh.+F;ߌOݥo$AI^Ik埵Dq7[0sufY!U ?1U -TfOd[&02Q S}y\i=ӂhB츓,ɉhGx#^EhEʙ"eZǑ(8MdFf@a'd-(J}]FM}j0oLrѳ *c͵@38* &+ V-7 00LݦL?)lɧAKɕڽf =v9qdP\3`T%T88-g z+lanYɊ \Sm gD3Vm\XT)I˓ aYkc%R95ؐ=~UAauFà/]_zj](f h榧\! q eC3s ת Sv's \'Ws|W+~vmHu*ʪyȞ Pc_t0HcKWC; *^jnX38K-8R7`F&XNfHƏ"b.:7 :fksПK``#)fC>nG^-De >bUR ߦF4z H4ҭdOR\&{ŷ*i3l˭> ڡȥnwi l\fPpqcnD]M I]><>Ԃ,.)% c>d>ax~ bisEH}gĒ͎o Cwb~,3a|ЅHIk:nإ:dZ;zB&>[Xt^:t<}:>.m#~ru(+$uC!ӟjdۓ6o2%_S‚e` bUA+\$RrpHVG.ȼO:^4:ќKqޮ]T;v퉔;hٮf((vAp.lC :.1fvOz2f٭?LJƢN}-*":;BX qdS4/ugY RĚ?&[6rMQlѨRQaRiF\ {Bmt_ܩ= ^g|8w3fkNu&KNJĐW0|PɅyC|g0V?Ϯ)Wv pȳ7a:<# QdTcK7V< (P/׺Z-I'+NA;Bͱ6Kko(JG/1NPghg)R30ݱ#. N)%`*DPOm8 Ё68% r|![) ۢa#c8 e.Ym0w>F8ߎXoF`!N8 |S@]F ě|\lSZN."s/ \*J ]>"`{dW,oX~^;Θ]sQ9ˣGWyQv't1$eO3I].Dр{F%YWv' 0ܷp yf H̹rBKVUGZNДfggv$U]D%PZn ڼ &PÒT=p{#Cl c:a4㷛nr_u_ˣxzOI V쐎82̈́VŌ6mzboTvq;7cBIE)0+:QEY3k髈jP[Tf<+#lgU6Jj%h XŐ唭e(eg~ zܛаu(;w]!"&ք^"CCɼQBx-.RԅQ(7Ω??֊'*N7smUJȧ5 q+ >wryʜ ~}KxOp^&5L~'R#YTk;ҥA^+7φ6k@f*6v{+C4Z9Q#q$",6_jm59Yf%sc:wͨ3p N2'qAa1{_SĎ߷X1"H* A`#-|ZvE yN%1>ZB$3j4DW`p\DmBUh%%WiFQP Ws[.y{|64L2о.X.Yhck1iW|.KL5;/*{C%+svWp~gҽj?K11M;}TI֠?/'ԌlAC3j[S["my8& CN '뻩$ [c0ق$,ӝ.H"qRyD&/*/$RwSLق3B~Y;tbe+ z!J|ĹNnz>wTNۆ%ۊ;(j~%3˾X^/}Gx^ ZQ>%8w$UeDu WL˴_zYYqk{B7ȗG!;`yNSrnrMCkG;3^' - .j zle&~&IG"B>@՝AWN5z @Dڭt;y\(cpћ\>Ej fzl&I*jDt b٪0bՎm3uzk& V?O:Q vJ,?!$u /ɿ4l~!ީ$îԶyꑢFVxS9\ĸi  v'xREr4#*Wd1 )ߚ8F1r s")lvh"n5"OM1,Q,X-]c*# u <ԉZ4Cf'X4ǃZ\w3YrN'~cE-e߮L5F7v|"V 3kOW]Y+>/z%53 4L+ǣ3:xuQMb8`=%7!=_7h ;jNE YT7>K،~}8B|5~nE3N齪U ke{ճFU>'ICnfzZMm[6^ E)/ߢ8eߣ!+i|>^RleugcC\`@X^U5* 8C)uD϶y9r '`FBҤK*>H~,kzAtNBç" O"H,ϾGKkW\pFIЪXZب鉡Gخ6 D0͗X dGSaB%J\N򑳏]`@+uĭtCw{ _6k KnGsМE==ߏoطtU\)'.4Yiqy׀ͤy`0t sH;oXT@+騖LBG@l: ] %78\t!µToV KpNAf AOY/1^uAM]LE}Vbsn51&@(_'AbL]쇾L'6ʺ5NA~|O) 1HEL 1Kt"\tܚ1481nye^'>M+ٿ:!ۦ:-ǹ֍+(M* ηrXv6![瘹=Jk5Q<3U{ 3;@F[` O%F, hkt€3UNAjx)G)<gl9xm! r{:Ő՟In_Gљ hRݑeAc/>',Nj :pXOÉ5'|kFϽőDŽF+¤si .)8v@wÿMc¤>m+aA"pve%VVzUQ ? V.zDlc*d6REPaMTJ5m#uMMy%88& uFo{'\Q c΍MD"\3mCCLu]TjE Zl6%L*}hxSauM&Np6囂-W|~8c?C 3ldr1(^G&m~g9D!]'-uU@ÛeA*?>>hYDҡX 9j#m|ДD{& s+/[?|/UƕZy5s-$5 '-p}B)2R)@1kZqzнX a^-ѧm+mV5Ќ)vVyG{csW.Q>q"{ڭ1.j>ase.Mn3gj~#?F2wh;v>0$@Ia "Q/V7*ʔ= 7[3'i1` ̬9@(w#`IkS;':z3R[0? ,~#nC[jO@u= ,X__F %b[׌TY:z:0!U:-;ި)8 F*;iJq:zQıfc:AZEߒzQrV<'#+:rpW.# )åN/`Sxnx7;+ S5yjl o}Z BAiFML¥Aw$|o:߽>iJ]}ej,Uɬs=E|w5WWmW{*V`fDRD,sw 1 ͭE!_ Ʒ/:p1mk"-+?VH /m*L%F1Ȭ U50Z΃8oT/do*Ѷ,Fm ^ f5k+rH m%26Vq\q#_uYQ“ܩ^S{?: ւ}ɋ[`HG|R[5"svgF775Mu5}E 6HgG3{f q<3iN^]m &!qGȦF2jG8j&M լ2ѝ=9v E}YA0BY)Äc'L5N E"/r$RFM!?MO wFÿѰ{la4)UZUW̮O)|OcgOmNH9dQIbU+C-R0oXgFR;Tݚ~ dbˡSJ[*oe-Yta}IgAv/1 (,`ƹsƊv y}߷OI' aEWvTuݨ%\7@9'eڧB с \!ż(, =҂D\D" aW!owٷc > +1F~ 31;yT0*NT2exY< \6CmF}b+@1K+fS t7ƒvNNBzA"ݫPɰvvPWD2H? v4 ;:x2 xZr\)2Dԇ 8@`KKS+\M]qcZ%%ZՇs?qI[xR}P]U SF<ۼ0 PgBq%(q5ϋO7r("XRgd((VjkF4H ˉ) "uds` O[ <7,&օ?c0›yChhw2y guhiL>@X/?lE{g.) Θ$A?q94}l]ْMNCښlU3# M^LϪRyƻ j'giBLvU Tojp %$R*f`#ܒ9`U~5zBJ@!Hb|4P +B}m3$3m`||;o>ꏡSJgv [#VJ&W㈍!,m} +14f&J{>h?Tw5hkИh{a`6p~z?L][Х4$w| .dP0hoNcYgM"f/s4a7bO8Dp硽Nȡjmu"ݐai)FWjITf {Te ICXˠ 13zI=|t?t(otGo>i8 t8rl *ٟZCyHi _ t:U<;&vxH麈L!_yBS"j(RơD0 +QXݣ+bVM*#]K.} 4ݬˌEi&}\#'vy'#k .F"ܪȁzişpiٺ+!C\f] @??̷mai9%WxM р(Ox5P0ݛ` |t_y}EN[r%N4[uƖG*q-Rn3"8W§T z?)nLvyaR!Ұ"|U+v﹡:UaE}çʄ=)]X=Ix#ii]\FnBr̈́}#OTi"Qڐ:Qt"K1bRQoۍ/@7~b3вd﹩{ X$Oobp v~!c|# jΈKYlq3^up4i9K'(4k?b.MB_U!ћ \JO|W OVuJ F.dDo:f0mj tPRc :eE,KfO{I%>6Q3cP7ÅMx!(jB 1WdGA``'1hĥX%2N0eӰ`*s;9F\k[\˕}"G P'mQG]>⛳P?@D}#ziٝoƏ'7rwSGCG~IƂkz)z; Z|G P#j8irOkI^Q% ( ,Bj-4 ]|N{ ˝xw[ w]l$9ǥA{!Vtu@z3IH,BZ5|z*enA4` 5\II}9Hz>'L4k1v9P4}+~^_R 6}}\1=mk.c VCƄGkI=DR9VPa+EL0aݼy8G_ED3]c5Iw0L6nG((Y\+ 젢2tU h1͛u.Nr6ObpjSUD8CIސfD 4Pw/oAF%((cYn~It5UQ~q̭W{ ?SnՒ8D`B? ՜q# 6q o, Kt損;Dhjɼ`}rtz{={_ G ۔ˊiUE G-% oxqkRz$ey>,ff5 }<狶_69;=A Ue"MGY\WLC)_~nk5Jon-jc)շ ƙl.`tRj!Oֵ#`$6xKb L/a-澯Uc5n}.dUR}4nZN"@U-Z3&tLWsޅctI~^xx*r!BV!uvjsimȠMx_^0a2Bk;K?Ӻ1R@OnnT%Z0v1Z}wL5 K'`kˍg|kVUҷ[^PGs`lPZ/`bLZ8YMRp1(852>fQkQmyӳCP"hzh | &u^zP_Kh#ȅQ>g,>*:ͭnj<>6A,|x5&.hīI ^ 9ϡp^L!>9 |,7ClsžfH8!_*T6|ڷVL5mߛa)DOKF E7(gLDd5%Oy蘲o,Y&QDđ*bcJq'lB 2],t2- b:z^\ax:DZE+# 5_pt -46w: :p6`d6Y0nԵW;rε S2ܖF|X<~3&B$ e_rrg粮bȄoݓ@$f*>Mq}7<4(+?%&t.v>.bg=/͐6 Ff-ݹ&PW6K֞n,[Ĉj$A{0o_#9̢HirҏhW:` Pi1 ^X/(h9m2NfMCPPɒ #^= Fׯmw_ɕ'K»bKzD4qD &kD{QOGwUc1 d{_r ݞ@Yѽό1sE{&ôÒ I' ( pR_$'ugcx j\!]O(CIQi-/7Fɇ{37|jF\Ќ/UR[BnCZYEW(URLnڧfy"(].A^l4TŊ|4#~.Re\a\谧$'Kv%!yΕݼмvdnJwR&SGC-ey09{<2ݩ5<@hm׎~a桐_Wjd^GHo]"/ۈg+vkf?qrOKRϯpE̲GWp3bt("{lXOsNjvQ5=DhyrI ?هXʬ3Dĕ~[&kr&:S xm=8{1]l3ϼ(R?Lv$sr>nHmÆ~Ȇ2).yș6saƩ%'idE8Mr >>@zBXF,B~zGʞoah#/#D`@Αݷ^ExV]j}_O5(#`cbgr!] 1J2L<6ʈ)}֙% 71[(#[FB,|O΢̺N_`=1;(bui_Vo^\jr{]y% ;4ָM]Co/e *A,a)$?mpKYPPV>*J%;0؏³&~CivA 4{],Qd+M>xuu+p9c>&#M+8VA;Rj7%)6h9}3thڣE" Jҿbu5^BCiq^nͤfpStP\3|k< Q;BVu&*gLӨA!8 _:xRG@{d+70ޣH:8nLNܚ\=ӹcbmlPWE5pF$`q z3``7vNF/脇Mcij(j_g-/)o2yh`Q7J (Q}.PEN[]o[+lim\#otDcH{bj -7& '(D/J ՛=ޤ9Y_WT'Τ*i[<ʗ:Zm>btc![6n4> dѩ* @&]w%ĉy{B.nCe`\viƽRbQV>Q\\c`q?W^\hv;@*!$o)ۅ,T6Ğ^|dAG4`\eU79z=Gu%Ƙքb*`E>w|:L;rf jh(zѹN|TI'm ^>Ap8]q.v1"D,vATbEmb. #Hu,;h6IoVjhFQY52<Z&,>œCل7<ڹVDѠ:d'3:\͑<o8G NM>tl/ޙa1{eaS 5W$sⁱjBhO5j"ԂXuxlt1ܵ:M0.4uUT]JzQ˓\s2ȌE e(2* zNr^xXNeJ5@.I=0}F6\W4.+ r,> 9Eb;gqO'A~j iKrfy8r'Хtz ~=LT+, ?GK"IGWtcUȥ%z)%靻\HoOb5j%a'ηg tY#q{ekG #j4/Cg㎆ <ײKWXḭ9Kx'5#}/m "Գ竧V`-7>m< {nGؑeG bFi;;2{|G1]' @@ӧ{l~l\$d˧M{n)A3_*DAhء#`E4AA۩Ϋu:ڃk.Rߗ3rʿқN^l)6o tx8ZqRt+i8!(B5ÄM@ 926+jhuy_@x de۔ۺfw}iSH2͚7WGe$[׍y7@Уj&*t4`ul7XأZLQ9]|gs ]L@K˩=UeQA jEN )ƜYz!~|֊8u;ǘ,xBn!Ա+&Z&=:~5?ukz&?D 0q.%9g-WT QIal>Po%p"xyyr`lUM+ś)q jr=608yw@n5{.aGRUǼ~$)|MJ_U%̜H"%d?<.ifsW>9Z0^a$kJ:X ?]R]K-:"MX|i4"0Zqս3o:mgN!72ކ zW}Mf2>Ux\DEX@LKM*2@pegb, {Ke/`2 e@> $W8e_;0iA@kou!&o0AAnW3 e_8ɜ('9>5fZ,fؚiYF޼x!+RqHMyfu7/QJ 4Gk, Č74|Kg*P$$4OP%>upTXf0+u m(&N&JC 5,+ s0B:ud[K(sH)_EC^]ۓʃH/X/݌ )?Mcgoo!(ET\ *N[YR3h5i;)Te%t@E)-TgÒkBA|TmXʼ^Vku@$,]&DFYm2?3?[ {;z ʈKC/y%o}}0+Ӱ[f vbJhJW; qIѾ[$+xZn/ ucS,OdVw!6 u-6!`HRk i|cayD[+v֌̼3h $H.n4TFu Rq=cIt9ʅ+c ZjòF/%(cDˡyc,KpĶ.TI>.ɼW^:-]lvsͬo!ǹar|1ƳUNlTX:h.,)EİqOSYm @=A^wuuJ5NEy +PGx c@EF} lVF>PfE@}=엱yVʅmL 7@]P:/S]̭nYX\e$cPu_91k6q\Љ>'fI-b (t\IljGM_5t5H'VO u˻DPa]+LT&ҌkfbcAkڽB8b?^,J'&Hh}$έ|/1rj4<52"Yhm쿹 }V5D1WyZ"TO!L=JH?׀ĩA]68f،@D@qc{Lҿ~5ˇpyYޝ˰h2vp9sn0Wjc2N(+ήNRmWo+AiU"rD(U~Jm_gYܾmy]5kLjoU^g--P zU\~\<ڂ6Zf0b#%d.Yﯹz~p5TOM}S3ǥ-x@Fa)܉D=;CCp+K΍OROzشw7{I)Y wuAAgߛgРd ;qcS |1}ݦ4v RD nnN/t4ȈscE&$lcENܛ׿kM<m9 {SyO}k٢g>Vu6ӱ8C\~΋'^iαCx' I ?ZqͤMn(|4N~<8zߣ P(!y &7 6FKUP(tu{zZ k+M ݥv v̼%`&N&ؓIibԥSdzuy?V糊иv[m'n%q{xb,t-c)"dm(Xsttv[N!QE'2"#-0^׊ܹKp+i=yLǽюTٲϒTC9HՇ߰4M}os`ӟ3PlqwUYp1 ?LR\qZΌ7A] BHbg||kݣ狿Hsn2A Y{ڙ޴߼GvB\(G%JYr9nݚ4SF0P7Da]M#9|Z W~kw$ؚ[#k{G.<1WkΊ n`E"F邯%tlkxc)ـ !zA4+k6p#8B!28D0 dYwfh`DfdiH|^b禪'KXr<^f- #v!9yBY*PZ]LEJez?I,E,ub}j|*d)I<"F  L.^1?=yv7hcs$ћ@AHA {r91lڦx/ܔ[bS~&e.`LFIG`7 شG5j88#>`hGO<ҩk rgn.>MH)sXK ;vgŐ@#쳲MïW} ܏G;3ߗ$P`8j7].p9.şs9K^ z BKŲ Syȍa*jc:. a @ZQ%F==9BWpbKA\iA} Io τ.WgR+;/1u/'?1q۟Td> g/RB\=?~a.Y|+.#hB9>3uvkNfՓz2z6]RPcK"٢8;ܲN&\Yum]Nq&h+7kߐ;AsIc Tx:<yL;hu9;ԇܬ,>ohr-Q0Nd{ٱ f(&=*ɟB-wdJeĂl2e,?: &A]IR6Z Ō ^5ĩL}SkruK̳]#0UdhOΝ`o: ^d>EpڋVil,ֵ"f^  r15{fH*u2P]ʩT' X~oM5A{k4R}v: 7O냢(6['"I,~aߖ0 " ux9gG4{fAKB @,ydڴM٭r:ƥGegYI^bErTk%?Mn$[Uup\tvLIAqE!"` Qw ܝA˭TvjC irQezh12F}W_M{ B}6{yQYi@KjL5WQz:,>( -sb8`Tim2bnMMh"e$-X\G@𧯈;S@sC8>)Qq7L/pj\JX&Ec]&=,Et?t}B!mG+pLD*m49[f1YY׀6fܬ/ IӸxY-WgG}bčN5$)~34=mj '7 `94b` (fZީbr)Qx2'ȇDiݚ,ɋ"Pm'͉^ˆ3,bς_b10[>UQ*CwS'>6vl7%lYF#-?袁Bk@ٛtEYw/qSzdqp~UwYUJo"x [!PϲwZ6u:#jJF,H&`Vwg `{" afuQRd!a0~3$q Gw+WDqrva,fw=wG[,}s%0RΠwrm46)߇u̗)B|y#;e [tl.J; =̡sӾqLBOwJ oYŮ#?P&3DtzScei Ӹ *! v?u f΀;z;O16&cC0#1;sr/RCtS(ӚK8-ڭVխ2ykѺ+PV> T PN@V~Z Ϻ:s\G J :H6YJ p}Hu߃(YE;t-a* R ύGrRENY[($*7HS{R1l6Jɇ~oky +ݚܣ;=\⋔.GQae%]@Uu,{*<B{w:HGK*{h]BI0ggK-Ÿ:l5"rSiHEyj?ou}j6ޮKZ社N֍hիD=>DڎZOcZE NA4 HPG #^4r O"@ <.#9׹V}[>ckM}̍|h#*9L "LG-z39k(|'I4 #8xxRDJ+=8VJS:O[mۜV(Q=ޮuY'#!meY; tˑ0) ;!hdhrU5%2z zU1nNށzq]!GCz"ItLƈC`_Ehx]Qpk/A @(<,idّ2 Su|ڠvC)gCrH C+FediՅN2ؓ:6}B`妮 ϳUÚz5 @~ U!`' *Au8O깗*ZJz *%0]\.k&5MMtJO>'+4ŒfyEa$'}K]seIy0N:C:6C1 NUҼKYe FC-btzT8- ?1`Uu[BM[T O*OGtշ+ws/?&uMBaToAFǺ{~K|ž}y0w+I>D.:gؖ"l@zu6!~=..}GS'T+[>Ig8}>&>[ؐ][Rlf˒Ks޲]ɤG8Mg~iHp}oje$mRڹLZV~yRG1B$l[pj@VY5Bļ.ۼJd[>i&KajPQ n"nmY^`s;'~!S9Z'O䞅m?y;y7~A_mtEqW8'ggɳpj8;._2C pR =nt;8c$zzfEm8)I,)q6xސ:;" JJ zD-î,E YCRf2_ni{.)*A:V9<|M4>x04/!6{!gD&/x#D_%u-mPj; ta-[|< -Wpw/C~EXl%KV1rIVZjsO4}n=7@u)"}/#ou7R$ɮW<PW#+@kcI94UsЧGyK齸ǻ,K W4blǒ(N2IbFisK;)tX#6ظUXrȟY.8ySptD)5N IIHPH/P3@fvn0A 7bUec ^L;85Q5mW'h*vKve0\_k%|j=ʼn/ Bc#7xU#W]Je bR-Y2nZ^w6|z3~$Τi{FYNZl'^2PiOt!'m=Jٙ¬{zPN$ ;yl` ؈4): w%PMc^aN-+r\pȜQJ+t#*3|lP/coNڪr%.Az/=L#>@;*ɗ>e”n$췚R2Ոr~ˤ9MГHr&ڣppB{?)fd][׌c*@-\.:}6KyNRqeWlE;xv\F(&"ߧ$ٳME /K? w7u+e);G|Z(+qTate]Ϯ7 ?T~M$q- %BT7Ùo! ƗJwG:19f?PAe̺)z" -ǡVދ^bu%7a9.q!RjD{#=A>4tӵ-ǹ=O xVp9ѶU6P!aaR-CSS呐!d]G`*j_(tf%>^pDTޣXq*&9G-C8RU4!.<,ecv"hzD`RE9/7ͼ Yx&A yStV74@ ۂ>ϡ9Z1KaOWIš‰N\ȲZ}K/}f&@YVw8!>p^ӖjσiK->{R1Ώ;AY{QY^:]3@ % q ZW"9]np``2D^>#CaJԵcS^ 8xfϽ +$ /`c<8͍+r\)5u@:*DnƞK#י%=؄;4^d1kz0a3eQmB k:1lm~c#p^:xeH~g|TpkvO\$L?7QEUuw5U).>ТP@?,=t[=FΖݭ;3 /;wz]>Ag:_6nƳs,Um._KrKgMe~(ːhV }e$~|53.%bjIAַKQʶ6\[+|LjI݋H$OoG[*{-ӠOxOj]pDv~f/tS`i eRkY Hw>x[&˨5EpA@EnzNwzMU&ݠ [UX7RFBO] PSUf4Eg-W20fSi*kZҺ`zGFjKC&_|mL*"/=8 ˆOߓzhX_98G+`/{pb{$u-vu} Zά:ТꩰNR$ML$sĪY !BQb(\bN~@ WlNJ&V88/&kHxhȏd P^_<[r[U<fwL睔,#-N5&._ wie!/!AU=`UZES_ VwvH~ W. pm=J%Ưrcea>@ridvș)cbB|)0@)|CTD]+)H y^\ʚm3|^+eP,x4ޓx"e0/>{3*apiǂƔ.c"_Q'~GRD HP263{lk[7rp•1:=`ke p}DIߘVG^-G&ni\YnzFRlH=}]ǶgqlkBcə#V=OcLTbs#+ď ]!)=j;YYy"؃j:E[jSDt3C;Yy61o YȩLIWtm3),5s^xV-W2Mu?[܆(En~0`0qVC!v,o/i{)!j ΤK>NQ O5Af/:\3gvkp[9+xXNYW0$ӽY3RMinʆ%V̙&:BF.PlфހXK譂{\Ƒf J!WeKO8XGn(ț.囁EgcUێk,>M=댓Pr>*vY!]["]A!cP[xAKOeg[oq6o?N5ZwF<,.?hr 85$ W. :76guy` :oh*CSD0K=Iqu1$8o~^/?@&HI?l0D fee&:[^ #nͱR_YD/C11^<eV@?$Yǟ xW ը"ҮTI^쉪swHkʦZȻN\xYYo2-+rYPσUǚf GȱgɤN* lBz*j)}Esk9kYM2D=$r劝Ӊ5DsnܓPM[V7)2j62HѫyޖRS 2>d"c-yG\n1s-"+MG g-u&K%yܦ.=Ѷf>!0-vz>)V ]{1NO7:MxtR8c5v*fD}RDs!;m`egQ`@!-FZ88Fkc:fI딵v8qIנnF6;_ۯ:Q9[UNI0˥d3P̺?H˚-:n{}P{= AOEԘ^֤ad*DžDM|.5gN,@K>fh4k {=5 VHxאJdSw3xD18»JŲ)_9W;"g,e(cT$BJ%И~u*}\~!ZK,$hT՗oI +=yAE㢰'o|U $Ub4;=K,z)h__P/GWc؀E' R@vݣP{GVE(khP7 : "JiI}\'gA_'.pێo vn.(V*>Hi5b &?OH4u>K-&u{b-Ld ǸD%*Z Ϟ1n`&uJbZyk*t?V6/Jߺi"|it?$TPDV9kE["3'HQt>u*Lmp/@oI*FR7_ 9Tək/eN7S2̥>b0*d;'G: ZK#d%8&l$(qJ_8e$G V1o>]4_xeDBOS[A/r}әXܠjx6P_*Xt9TqHe߅CS0v^:?PYMrǼntSyJm#lfg?T9+g֜V.q /EEȸhsK8[p\-k{1!aV'DlJhkZ#*!33^v$:L9l7~ĵ?IM6 F 6QDʒ|\1L+/Nbabîl!@k;6~g9Mڄ!<qfn? $ꈨvCK1D n h2F٘ڤhd7ʐLC+iMf $ Ռl!A0:CuخavNCp^'- >X bU6]嗫sMT<% Kp2)>?ڹ %1n-&kCB"ɍ_w@I->ȥ-_\3U =ŗ hi {~_QU7 W amYw)@9p6-r+ @=gw9iȏ_C9~QݏM;^r:iߢ0S1gRi=~ATK# hpKnҷ! BRO>t`SNa dBb Я*ǢQ܅?)P)k%N;Aǵ^'+[" mefqFyPtth )1)?>Wn4]Ykn\RPoP]5e(YLt_Jk+]W F9SGtH{Bkq6 f)zljZR+ 27vԞjL,9GV$ 12꜕^7:ta~Fkl[ټ=Psz?q6!K,gZ*B|#L5V:RX9\ ̞oc$җ7xBОͧp[5ס6ZhzʯX<$h LF *s{nS 2z(rp밸5c~:ڙnV5A8>YuU;E^ tU$]x<hˡ`cjU_ID:t }PLa2q^@mO MOC ixJ%7LP>w:o#b")(S:` sȄVr SvE %w?o_̽:k 8C< NFNjm=ŏVJE`>[mߏ.Lu4à0 m cKĘ}elf'sg zx/19 BhfAg5j+ X`uPrџ=vrݏ!FZ r+C>T0A|5&-gaVNn# CE2" IS80s L!PN]|YłWY[cZwufrj6ˠw#^Hp @ 偂xe5-8iEӉ^>=eU(9Bu!* KFl=/[,2&6sHl~0'&Rsiw[Jn{|,=J+._} [$[L*3Ȑ;b,jq|'e@1 {A\&*މz2odIexdbsMkj_wAIT> ]/V_Ԅ2`Ϝ {d1вaz$QmSO@gk٠dƓAL)0Ee[Tĕz]R5"&꿃:cuuPh…|3e l4U)ʵGJ3zx< 3afv̏4{IGĺo1dB&4X%3\1bv=@-&֌gYy.&8͹e4Ac="J%nmj.W+EHW ,';&,*}+cOrC^6 }&i/Y N|;}y$k,1YM| TP+\@& CϚy\6NBǕT L}fO%#,|?:S[92s%F"K#"CHȚy#. HXo5ƒjL@kEf7{QF ;of|t Jp>|nCbMI}QMբܫ]Z ='k#ꎟ>x]nY ƙ;,OTs7\'X)9}ı݊*ittIɭg@G3޼$Fbb̲qFZ$pxh4Ȋ Lr=Fm3V7j[&',ëbvFr6JēkON(ik3Q㝄:Q3 Ca78>E+*p=2 l.,8@qscڀM_o5BDfk3E.O]@3ߦ)_y%o R1@g ۧOѴs*LzhiM/]3-ctT3yQ6Zo:A<ńr1Yp6Lu`Jr^@^,01p nBLs6%o7߇ XnWzT?K'ggح6-9Om u7+*,FX3\Fr= w?(94) _a,!N:TS ~2 ^˖2KQvavb '}ɸT+U{KH+2F]B }Q,G?4(C?vmNuEk0 Ơ>* Q0nY))0+ # ]ϼ+j'0rS1 -gӬ#4# R2}6ʏK]ɶy;`taWb5O:tSx]~=6%umGZ`Fs'*7{j':oH?Q>F*uLUS B:xbW3#'Vҭ<5Hޫ>>txl:LaIӻjzvBj qrHZ#ϟD]vJ!?Mp1aet_bJ6Ъb [uv"c'4`2612 [o |Njf3zKut/du篠=L |>(5/\*K;B@/.n8Ckg,̨G"~c>w\ j4꼄LМY.w&R[bER[ӱfa6egr2@nDy0"|ZUzm? BQ *ZجFp}AFrꢖ~P+Y9`/  dQ}XDmLpUqmda?D=:;*&"5-uJіěy܇哽9dIM{=ǓL?]㣋<XxuW1$TYj3]&-ķPs[\uʔ֪U&F>{q1ӫ^fBYKy3W1 35\G(D~?7z59l2V>p(xg͝RƫFSux71 PpeE'G ɃʔHR`kI)dBE*Jb<7fKOYN:>T% =n%! *)vY{ۍ @fY['3=~H3/SJ7̧'ns5}J)sCDOx5 tQ"X$&!8dMzLrzՄJc)ʄp.ͅvcL?&q̞s~^M+pf3KdQJt7@U1[dzYζ+zd #Q$Թ4J=N4#(שЂ VCɗ)G qI=3 k-f\P{j'cO/m7uTW DJxLwrACU, N")CRܯ}VGzdI1d hv jR=v{}k  CeX%7ۓmj~IToR<O[nT.{-ޘ9 z4ZPմZ@ORsf^htUJ8 ')yIWF897U)O)HMF=FxKX ૬k[ߙ) erw+ U/Nh9{}Rm. I l(#DLǎ]q@a(w<3]Eo@&l.љHZd&@<8ſh 6,ֶ=`kI!%(jr8%'к_Q[rm)_POirn\tKxZ&b񎰥IOIi'-#Q,QGF pe`p$졒<֣ftxX{D:Fۙx\1ɲzhL * ZKןn ^4r{\g q9.5[AI)B|hf32o?^OFȁ [Rԗ*^8SȰbu È3.,PdXdA'Ca_=ĪO3L]!w&#jeǛ}*P^*|J7I2^l/ܻ\j!̑Gd8i6IFkeNѤ6 - =W2hTHg8Wa 2ݟe+ABSb̩60Hb ۋqI͸y]΍S!YT/g&T4Ƒp_s۠|fr9V(VɑfЄg}[79ukA`=m3Ɔ`twuR+!d'Бvz2.r[醱6W}"J"=/eؘt/Lj2"UivJ@uY OagJ(g{LígQ*kJ=owwtu1Cr^IXpjNUͳP._c =i8βk9/)^{%εl~q Vh*[}N9|0o4nOR^ռaQd}@ZL*)4LU^nNx&X*$> 99x =Y>Z6|C,=6 };BLyo^3HRmAS`[bUgcGtm HcbsQǍ3.ƞFuYrc89%A5bS7_9ʣ|oA[Os[l ]D{⸇IUsTj_hA'+>QU;l`䜇HSFx1Clۘ0:N]7EɊ69][J&\ (͢ʮ\l_6nKIxm7Yr D2t ]a x\9M~$ c"O+1 ,y5f TZ c8mXOi|z8׺ASb ^HŔިy4fpp7x9Bj~ݽG4DWcEYA ՓySK! 5vŸ6Dn<.!+;âIkX(WD/^¾5q>9>(1* (1)|bH71XO̯Q%J2;9=gZs 4y*&s\ 6[g+yH V\l^JR ^DH۝;El4x9VlUkb[ W:]!(ࡒzWgV9Z!$5p1NY!2NCܧ;hd .3`i г(5 7N0RK$+ox$1@"d&My]U҇5W!9HųeAh@x|{9X.JqgX O=KHsͽDrX22ځ$] L{[q Ƅ8@K)ʹ[5w%f`$܄wRHe8 g%22QG4 M;ӁV6˅-7cT`P21u?cOh[Y I &)jI;aD]j77ɽOKC)`G*_\cJڛK󒶩]ŀҿN-'Ut KLB߽+8f(}{Fnm ǷGX عڑ?X M<KMI!N/@zfeoԹZ e8l76Һ=MJICAGJכU9TGKeHE+J73 M1^.-JoyΙ&('.pv.G+ո/L,tfTQTZԘAwj.5*yQǻzj-9Ͷk X5#4MK6-v|Dh/!R1r"TB{ts?x/ ڥegM`n!OG Iu|>eE1sUݟt׆K" P u] GmE9ef-ꡀ,ǂ\#ÂZKbn;D~7Wa({͏:g{ eoXfZd*SZAu[ΞSiq:t &ڙ {m7& YHZNhm,Q-4't'A qוCE7wRWS$'Eu\䀸g.џ4xkQ{1xd_ȡ҇Y' c/4&e2:62f7 xlҝMfn i0͛˧MB-1p6GҾsĶCl_4,DL?%Zg\]| 0Iri~ IBa@!wyK 3&v^V0@wDAȳyzAmMCY%01Ƃɤ 6OW]J+h//տ]}S҄({cIuM􀤆vlrB)S7q1h<)#~Ks7d:_#\z ٧t]1-2ũFWm4 &>+QǾE:Y Y~CK샣tUs>ogm+\xuIh:Ȧx?&pebOJP w쀨u[g^Iwk,nQE^!jL.y_ srM3KI4lGy `cQdffٳ}[?,,{4>.MNKs?[U2&i5m N+I!o{˟F]OGsx[cyK"]ֺG3LIUL:rU$o8~kS+~_*e-Pӷ#=BnM_NT,[5@wvƎSsR:EN>cm;7#UucV]Fnf!hu-ճ7P}QZ7H\5+UԍH`Gu钍y2?Y{͒$d 9+U $@ 36/^>8+@W]K@ "scqfK\oHs)ZE~87ۢfMAX1r6飼Ō3 IqNJ}{'{L_UQɰdcP6$Tّ{L׃ˆv2 寑Y ~:-"d˄WJb 3K#J}uo/f8c7!Оxր׭ PAFb`k~V,)M<:}UG:CV6wڸʺ5"^ox#Ջ!s4VpH$dzH>P縚{?'O~-e2ج[7ϫu2D'CtwG5GdYo}Cҧyؘgji*Vz)䓣wj .3VFuQHah,3!yԮ0w[Сg=\-L]={ FYOIv7d%a 8 tsl8 c)< xǦ'xͻ˘VdՅF8ѓ0C(˖|A9:2|EcBJ0^\3s1" &; u(O?jn4>wux&k@!T|diHrc{%.+GTGypmtp ;cڱQ̓ Qw(0H0Xi/Ψ߫"6fld7Brti KZkrq{SXռj0OM ̭V T E[V8ky"SJf(o}[d}<8F$W%W 㦱*]>? Ųs2iaVFK!q.|iˢY&ws9/29͘G5ĺGoR'W<  }&C\b?f%مA :S'C3 4 YsPej (?Zʮipdm .'~/t䓱 `}ؙW`QYgb~M9#.J#L/C5QWɈSwRI?!;My-Y\CĞGߌ,ޮ)}}/7?:o֛/Zocb89PY$F54NKHma(mǰ^hߦA?d?˝i T|`֙I?Ԁnѩ[i"rpr̺aR1Fv#=n<79EF,xdԅb%OEꈪ sRRhYץw,\SnPI&nYLZ=܋:z,YMMeۥ^I8"HXK%<{B[b, 墉!#\Ddzκ: KՀ+aQƨB]o+mEEZe-ơU#X65a I5:7>! +YTbEa⌝ Cw.: Xk;U~,UO}NEdŲG. ~ :`c~Ԇ*~BKq}b< ]S  ~ѭJ$!v벪u3H\ e>sLI-9t>+9ߊ+VwoT,|0VnBօ^o/S#`B7dR4Vdy#Mn+cNW>b Ќ7{m+XtQo%++U)OstL6[=^wm{% "*0c نzl JbF`QnbPޥ]Rפot|1.I>Tj\=yK? AKir<= 훅I5xuM!byGNjL7jUs_\*;Ŋ}>koDZ.-n%'tO[=\ͮͼ[4@qƋ]s1inJ̱$zhJSO.0soCk*s1+Eμ2X\h,WAzb?n mX0 CC9FXgmD`HE' ŊE|ɺ ~9PĻ_˭Sf$mu% lw"F<&%+[ U9>飙LgZ3p@Y4*X1%c7IoA$iO5"F-.yqħ\k#aׯ݊/HNj}_TPʄ>)aM,KŞ-T*9N(5DSU)#OΏtEîޱɅ; \羿m,u)uq wO%I-h:EwW{6@fH}rtرK؅լ+U6eYRDt _S!bxܭ"W/w&P?: I%4 dB0b ?[D=n5C]y 5i [._\"8F/`V}+!ZY"{iNTNFZ[1I^>LW_9gLњd26|/Ǐ2tdU˒ (" icˍuja6 ͍K lv6U#(YCY:'ڥ_}`l/nG0 m 'IC5N"zuޙ>.)=&!;ci{R?H7IPaRk\`׆NfMZg^8kfUJJ*5al:Piga:52q1K9\_6Ԯj3.b+Ǣi-XFHAfL0[V7:Bug 6U2hճ1;ϐQynjk4XƠۘ XP]e_ua.O&āyTz Kuz/קbjmk;"X?1͂u7 #0 HVsOǿnlρDknNa%۟5BJ. Gr76y$wqEt 9g* ڙ)x~Uw2O?;'B)+c._ݣ!M*dq 8ϑI0uvb a@:gLw_g45n]JU-"(OO?Xjd:46G c[,p^): i:{CU"՛|¼J$X #)G\۠-GJ FIN6JC0OlmIu4rM⬉lu,49"O Iatu6n^Q1r_ΐv*S*V)ӕO5%4,}}CzMIZ&,4\TDe"黉l*rւy_ᜮE%+Y<`Vw2ZR| 8?n?i€zBK~cVg2ɂ7uyof!Bg1w3]S'?o8O6Q'tC [ȓB'L?҈avجBP)s?3g[t|W{VU/7௨O;" z#=YɁ2`'Mrfe=䔓T} gvt do{(r;&3?[j9i}_T3Y+r;cp5A[ԄxXD:UJ!Bw|:ĝߎT?ŵsZNbcK2 @(ִb9q/AjzU{U7وW$i)59GyF]Foc )0TөuY\ 1 & #y [kQ;˭Z2xFMn玙.Pi97{ M @a| ]uX(jV-}H {I;6r`^\mit5)EwFsAgg:r\/Ҟ)fvJXh1/kOJOG[vAWTpo$S^< 7s~c(J~2UiSr`xX&H=b]/Ex<:嚴9/p ʒĝJ]'[S`}(֠uo={]$%E|uq>W&]5ULk5DZ lmJm>yCnO M8.쥚_~W=yg4C܉*u7{L?V_$edMyЬ[Tc‡>;"m,haϑ-=ڎ9)wsw~抙My2)HCm ;k2~\80FxIZ.iťso|tm"PV s2&2̋w2Fe<&b֠lʒ\bAbD0xDF֡:tUՙL9[+1Qm JwV\)5q2YٝJ&=b|䉕5Z2[}gjPTŦD{PxL7[0PILwv&ֈ'Bts~^:|M O c8;Aq+DaP0,iUo޺إIbqEf u~X0?XK݀,m!9a߀RU M~yj|0lG Fa@ l wddm1WK!g?SԅEL:S@Eg c-FHJi2LqZX3D*I.hmTX2I[aKpg@cQp(/B~v18>k HpC=aB6;JP~➭\'ROwSC| ^_X~ K?n􎚶@'m1ѾHDvDpZQĶy7At(2jliG!tdDJqA_R;1S]IX,_i+j}%$E恐LɽV!m?/o%⪒ 묊c+^I<CL˿"9ys.HS-\FKnz&D1)8}U@mϸ7(bX햙SdYp>+#7k!"ZODu[w'H(s%che$*pRRܰ5y5w kbhG>ʸT_A霿Ku_rإ"*pSe@˲4hn7*`!Ea犐l|JYfT&\c B.GeڬI%SAt:jWeߟ\v3݆\݅-1BC~[",ӹ.}'H";D6wĚE}w>~*'易+w"$Bf.;BKnhd24GĢij0]& eƅTRPQ|s`yv״!G`&Pwyi _ZoM/k6crWn_:cUvXOgo}OݼG@S7 ^ƵY)6zAaOu^rx`Ĵ(5?FN?b>b1JWTY*R7' $<m|Ts+Yn g.t3d@L[L4yS4A`GkdO!ҙy0ય)S1H?t=ל5;YO|{xK_. S[x9Z:Fwz-y>=^`Y<\}t5}M +/v0w@ {tqUg.߄"zQXF*C7?W=pxk4q~GHEH4k|Ѿhj3bl-@ ?۷RIMi&iUM}w 7LFo:p.hJw|5BS?B;PQuS넎"CpF-q;NNEj rF+`^ 9Eקe@ނ  ʘ7| Osx“#/GyEL=A1(KޢǞ#*]B(ޅu$.LQEs-S1>%OPKaL CNO-E6cW"C U(Ts,@]-:iZZ/TM(炊D&`";ݳyOT^?% tB=/zTqQGPf _Ǜ[+j5/o RNZbHN4TYep9?ԗ/ 6钥W.;J2-ӈ*Ym ,&r a] *gLBdjϯtFW眒:]^%(gaC]L@eUV|\Nwx/egEKC X8L8ݷ@zy-_Bp '9l4%(K*-DR.=G4DZazwv-In!8`xcXٻ 0a`aK & !aMT6ԤR8XW'db=@}85jW5`&bgǟ/Ć$O-;ar 7jQ xbyo+JlJ{?omu*oSR/@7"#Vj߹f DzCwk?>^w+EΝ»3+aOY=stp!L`-yS͌vGcugǽhKR\, cZj"ʮX "[}bױ΢fC #]DBo6>^ՠ>2)8|qZ,d:es^]q wEHQ3LeŁ"w 4)F-TьdA Hcv SKu{BhF4QCyR{Z@{euQ>(6|eUÜ RwN#qx; )BUk)%Q4ya\i$mM+n S ) 2gu%;o3iFNRƂ5{^Q*mCEV 2 "MY ln`fdba5m3uȇPgDr|P۸%%\ 43[FG~WVuJTNx< v8yFp0!(P4P"y8c%& dy4kD*(^i?6 }oa: 9pIN0#ߑ}\J]:6Uf'~ ]My}l\=S1\q6hdB^}ޢ5MmFa_䞵5rJ.E/Uy*PFԱ0ďZc=JԊ/'YRҶyȃH;&,Mq&L9dI7׈DY3J- l2C`p|9R İ'4>2+L&ޗP^O2u4Wklp?'V i>mdf2V!iOM&:yT prs 'Čm?"~ ,1ÎYvyءpU3,_$$yc[$[N'V Z׷_4ҼC<;|&}9[!g~%f\LQ&$yc:aCz >-0)%.3㜛hi 猶RuwHKqrs"YТ@1F{K߸!^>ӓ٬*d]RxL ?C08ɢET|9'凃r# !yB.gNk^% /"2 +tn /ҐU *`@l&DOR2XxiMGh]E?t5L ]u9AAY5jml(.?? kk7?g$=n{'\8a4{QŀfB ^Uj>:OIia9-74o]WK ڢ^m_acPiސĨ'ֆ5QMx'xnW;Ń!dzy?$˥/H[fmn1w5 {6p(0jW#ubC풹\.d$~q$Y{x_&(a![m\lRHAN'M2Uuo(>]}`6 G[>U7z  :EZc{ꌢNj~q9P\sʕS:4'( 7"%q=G @fx}IYTB}NB#`dǽ DtS2p`9-T[o)W*[-9\|%G{˒p -W9Zg+~ >DMe`st{LI-uA3*f,s/ {RwChۖ = l F-u Gg2dO } d#D)By[$Iu6I< 94π&^|.6v`x[0QE\ ?,ρls1TD̿chRaJ^č-R7G `@Vft)0cqx?6ׄnMtz4L$^+ `]p8ۉYw%!l48k07 O6 # ΅D0Af6uė '7**ʴaYW+@5 ;)R Da`lUTWsf\#_R^SQH'V]b7:;XC჆1&7٥V%veEyU+8v4 +sG̕mp+b7FgXT{}FeW.Po ~={m†NvKp q]aU.MM K)J6DbՉS} ?[ 袭5}3v ԃأߎ{[%) ;ak.`}q{"pO`S ѓ'{6v-sNҴ.ȹO2usF3C]eGv"Jt܊ˀ#աYg|=3N7Pɿ0NfI_VZr@5l4-`q^A `ha=c +!CinnYbE,I\--XȠIIBtМTn~=(יsz6EkbuBpiiVčdG-]h$/w3V)2v>r" eT2 xWDd.\(j6'K`ݏFhꦎcٗAvF}sl1q"_6 g|pi%C=ʓ~^7&=$THfBߐŷiխk葖 ޞaW%t( Kdi2ODž$X&*nт"|uzT&w:+P%~徊<Mo_ qi>B}T[!V9BQ,7O(P٫l(f),V{7|zFbmh0|go 7D)дnD ;Le` ]2arϰb ڳ`ڙK5=Al ߁&ɤ֗"Pu1N Ihh%X,!Ui P- *}\@wb*sЭ@^ oSjcm6!t;n?H95L:Φ=-UG/[,1_,lEbT6]14xڴ#Orx#dJT?iVh|j rRIݾ3L%D[R>c,nl@CG*[?B I;^gxDr-,NNԈ.R R?eۆkIOCZ&NfmxAJҨ9#;~Tvb)OWȏ'b(m.Pteqt1{h :8?D/'Rq /5AK ͔{?o $F*%leǬyg%>AX8%@PΚg Lc 4 .U6/{e~=@uZuB ^#٪e; 1"e(0O5gz(XUz&@"֫|,v&e3/0銜53ϷNuGWBx2pkAݺw&-y=hn'bܕe(V޷߽&='u'r.As\rP6;iXE\ueZ8S.ۦ@;C-lT qtΦd!hHZHg!$7ɮwUI84JZql'5b,~V71"4]E߫"ݷȳSuYG*=::y~|-/P.{r~wwYI҄ #/gp HB&1.ѕwݕ MK'#Q_;E[h(^b#Oˑ=+n C Jseh4? &i8+>olȹ#aT j͞C ~m Si\~٫_17a|h_m óS^MMn帖e2yUpJ-:C dɀƲuqƻ%A Dq] 9 :MVb򿠝9Yfݣ[:5=./œ16q0ajc\)2[P쯥ay@ hǀ5A{f6W:9@b}erńwUҼD D;$b'WU o<-ɠ~rQB=gihq]S3cՓܘV?%׳Kb&pTб}*٤oD$*IF-r#$uR=)Vb-E#OpH-];>y"ՂEyߑҫ qQXu\(^oF.} ӑtITTfr:B(!Cɷ9@ɋ2{O H%m(XAZ%OO3hzPdNnH9 ,[/=kb4<3 DF.o[]%3LK)PL^jK#Ö`J_T*! yelJaaω7Y/bbx"RvY긇'CsDH}Avln#S="Αe, pװ=]cPh ݓ84,Ic;,ʄmcS V WȐGHUAZ"7wU2 ȭ]3(a~QLJ@)xM}4 lug2? Fy¶TY)lLWc#sڻvJZiux;:biH{`8,*Yd 6~NzzCL8o-H?q ńދQrm*E!M`c2[p&CwdzPFhr^ v@,_[U37; 3.~e+h>ޢudy/*(cQHJb [u_;m3? KEJ-f@dzq'.\>GnXA>4Wr]AܘЯS<ġ!4:iIf8T% h/@e];t0,*c޻&v*y3??ək7%h<{}}P -'a~e{lR&}8 nh]̣ 9 pRy\Ad1=[+H$|'~8ضac!YF\@Aٺ1Z뛭u5=kuhq2{Lކ_ +ђ݈95#^= }9m鯊i `o|uTeuUPK@͆HAK@ۡC2E12j ({p%\FuH m6qDHYz;^ivΣ.j>knh 5ALe ^'ޞ'[uzׯB\KUUf{mWuc5DmhIPը@+kR:gӮv˿E d#xO*|?È ~W070y+& 0Ng9v6WYgo$9'  t0X4[6舕1u5@zzPy^s'(Y *HJ9X v|̢*¸i5z4[Ӈ+?[Ws}S8 )8hƀ?ث#=`~̐&95ұ8ˊZ9,5`x&nL{IB$*YcYWbZ'VWe'O֤a^;*#G@s2!H^! ܌>aQAmyE.3`~neSIc ňtqEkra#mBU.\zkI 9r1ut ! |(uá/0輓pnpr*VxA!o ~DNw,|uv5ՁkGiE1YУ>tʠwT~ z Gt}`SɶDig>_&w1 P0/¼iBT\Zߛ;ζf }3}uCT3[nyҾ犌~foޝKP؜dmQu"/3l0F3+={"JeoO;~^gj5TUR |ѥ]z4Gu(#(eqMսƵuSjXNnH #('WWY PAFPKU=nT@;0%8}4+5hTǧ/jc<B=bMwwռA`Ͷ:Z_h2+bW : V$T=:TWea|>xzŌ]@{%?Jd-i`H˗.ybPGe6 ;Bee75B(QpmPgL[oġBaɲf*`مF)ل;TmLK&E5W[!{ٙ=`fbnv&)(luL,`4癔@-TsC*]5c|cwv4VpX(MNѹ|n1U@()D]2Lk[uLk{>y 7I}/&]yܴB=pH5 ŘKw'P~R5qF+Ȕo$ c:Q> UkwvAa)2T[]˖K7s ^ 릤,M5KE?4Ӌ-@M8 *ДqRj{N0A=a?c/!"4¤}1͓)G" S"<3FUOI~=9.AeJV`bF:7%8QaOkw͑ZEQ!lq=+eƘk%VtB]>91D{FN]tRZDSu-qֿWlOP7Ltz}@vrѳiW!}( paQ8`B /Hn} Y]`":6ߣ`jEFv2@EQ}ײ;JA7ms'q 4:w?Q.'Mb('y7RFyfޫ''k -rUriIVBDвW0RUsU?-V l)"$N-A{?}%Tklj]%)0˛5тa/X:{. _S#|wDw|<$XG=.+pI.ސa-Ng_u3>֫ |d[y g REMĎ/@gSIĒ 2̊Yxi&Y.vPK ^.P'FXWw٥d:g1"Nj}yR z2F_j\8 cDrTr:b?|k:n\ֹ0̰{$c1@u5G2Xҭwh&R|uSҨMΌHע74uB>_kLu`47psfzV9-vTf3-Nf v_ ?:GajSe!,6&6*7J &W3t3R[(U$)bP5,/5s0/cu5ڐBSWmBd8h>%;'#unnRޒvXuO=Z3n3$ځ\6DsV{@r ʷ48&mA@(QWkA"j;:O޲ ^CFs[FT ѪfQM+xZ2oG'F*PX]ǧ:gU. EC## ;i[F6'淣P&H*̫c'`_lEvk\LÛ?:&u4vp"ڵeފQ6'w&ښS[wDǾwN[ShթZozK7|ӼQ,7F+u[b*Fq]_m݆8kǥ >c>J5A9Waehy f~YQeh%*}4_ab+iHXt% YzlQϸʴ7瘱Ǘ x̡ Pԝص/=ƙ<~s{#-`zCj X]}89N;55 <PhTE"z,4"X!`5 1? )Z [hYHqޙD(s1JGg- +jфS7eLjl^39a2f]tƺLj'۶ZvsR./CUnoJy;b*\a6aay&sm=x;Ru ;K a pw^${(A+ӟD>3k^8b0l 'YɫQѨs&'3(95ބHPUjd崣 .[ [Z3fV~F/XjTe I E8wX 8F.^l# V{N"MC%TP]ۢ{xM6&7l]טx;Iza_ t 2JcjvgJ|1:bW;"mfyMזͽd*Վb ~~٫}Ԣ,Da@`q+h\4ɻ2H>g,9cAڢOxϔ P'˖kď㨀9|ORNN_ .;HGL:dnm{m5(B%}ʔ|qMud zD/6=}RVо|+tr0}ݭKi㻴,=c!ySR,@)O.BZPe{UΒEcF %3N~AΔxMY]%Bο8EѠ1x: T*Gxjg :@&;B %ߵe6Cx-R y7cb37ׅ\Vٚ,SHxU ;}3K[L2gc2c٢-:\W~5m^Bg!娗[|L-HHXM7d: 10w2 8΢ů9 vC&i[l/?2e8ls1m s*߇֎ÇsmI ׌ُ!74xFݱm  1K#g'/6[ԃ/f@eqK?h=~ yh4* .=#0):'[*>2Cَ:K5a)-E:L#D t'K] g rȪ!qVGJJ+@E MO'KmGÏq^"*AJE%jDž5ci=LGsGY$BDvX}+{QX߼D,; rh|2o;8ERN- :JPuf) JT֚^d`_Kx!XRȶR,hi<MZC9/ŀ6RحU؋3o=v~Qb ͐u@@ 2{ +@ޔӼb*I{SWZ~aX8 Zzg5:0Yyĝ,&CZ<^e|< ZM.+BGƈ`AIx"3u`5aZ ϸngɀpu&Τ ^ —Qo^ypF$ ia&+L/)'g9n%0.CP%0ڊtw&z;ɴ*xx*ҹڑ>~vLy O4JBAWC+S2.3kRxRTL-LW2#ƀk (x! B*ot) { bwVL'.Z',|i|Q~xC8O#Ur{Am_.MU3oPRsLi <ݻb'YL>?VO~-VMhM5{}ܙ:@}z M8_.UM lv;J_D'-0ߐWuK+D{⍛;s%#܃ oXgW,k=_'"C B5w6xQ_.VIs']۩Й<7S\$u+dAUlvk1/}hPNt^`,K׻z2= 7hhnIv軇-BW <{󶫻_2Ʉ?--Za5w=S~k`+h]omH[ @z;]V <ךּk({(9O=@m!<"K<1fZOKaab¦l_+]j Pր7ȋl:n%ĕ7lo4u0`,@OR埾IӘ;Aszn"irQº3Nު  ō|psMj$'9ĵv#34MJn-jޤ<>kqH;DJ]17lOH/9@=@I~k5A_'E4Q]DAS$ EE;&z \1aɜŰnږ$XQC ND<&\Uwbahi]$+[:ȄITC3 T9q V}y:BjdAu{nLf4g% q@Pr]|a;a4V8_u`<6Jn"bpaC!\I] U͑3t7&i!c(fj6@x73q}cI'U\'ծ1'#PmPSdQ "&`Qk[NA2rJ 䦀 ٥pxW5c,$ĆnJy<.́؀Ya l0zJ|I_ga0ۥ'(U pnG2}f*} Rj#$Ν܄VW (zapӪIhl44tiIKc)UA{X|c(>lN3v~~e %ǎYn&YT?PQmPNEA4Oi_ O)7!Zjz\+w]muLY1ܖ*wt.Y o~@i$ĂqP3k*WK@LizY &,>,]Tx0kMv#q5GE,"ԯbha9yd]CܯLn؀W`)2 Yp45e"Q:G@K3=ˌɶQܿ ♸{Ӕa-Xc"O"6kRyqٰ9s $n W#|.2RVi6YhsMѼHkJc{3ގHz]vL=HY\ WorC=?Zb_ 3Q,_1-~;RZ. 1= ƼA~2?pm70)E)A˘o"7/ߤ8ˊpJ۷00!QPN;c:-_Wu@* ʣwj7;y{v54H3nu!iJQ (0ߠ_)of,{Jah91O.]F%k8 (xVpy5#ƒj? QZPP] Ms!pw>Ias6X<<*};"%v[.r™`/3e}-,[:7ѻCr$T0ԋyS9cm'b C7?kߤ%Jɤ+FR[*4][C,htQ/Ȓ50 w)MQsMIk}"4˞1Fu6_ 3100'_[lV)%:SfrܸWzw ݿJ} b&Ü(Y"M_2G&S:i&܍,] q Re!_0U15 > ՟n<6Q^;[I9@aQj0o?ʪfb,=N.YHgoPt!^$ 7tj"?2~ϨJb)B'HpcYytTsƲ\_Y)W'+Cms ס!PP㸞 oii+C]:eM.Cx2;?U;lv !BvOҴ4-Id,+dfdF^m?kWD-;?D"zT9E6J8jC]^&ݷ@A)Ns o/iҤ`O ޢ3YzI!|Y84<賋[6&ufe+.fsXbo?R:ڜF@{N2ѩB` 3 JQO[3iZ69WMw] ;Lh^.G>0]SV&Z-)W#*8&HILN_"[cV6Fla:|2]|7X+įU$2ծrbg0 E+ud:甍$"uLZ>wۯsUg׽:%#h.ƫ_JpWiA*{UQg%Gi'j)Ў7,< cĭ}gq?yU;p] ÞP-o1txҋK0j(/ R'K4&!xz5  ^+޺Bi]f7ŭ뻨?o<J' M]ma-ކמN~D9&BpҔ;n@}^&5vd6Aw!d>P~?3%hJ"7 @;!~^骂ˢ d !s;zČ@(0L1FW-O2Jp>m9  H@Лz\-O% =1I=%?[7<$ǎ J慏Y!}YoM34u|MWۢ76lP hTh}W;|:S[\ gaj!Ss9D0ԯ%>޻%E:fuZ6\C5` ;~ttoF`}&Aoa |6<^D8Yq {2*T>h0VvyXh-E-ҍzyy 0!h,$$хZ"aB]ʠ;7џZ1 ұ|Y;{E$=v2f~n@yt J5F5&QwHR݄9{#%@ 5d -(,[pZDbS  k>Bq#F:̏c zDܜC݇ ez ߅26%udE^]n]V q7`9Z 3$x4YEwרuY=Mˊ {]l]wD!P}θjh ҙT[.7٣ /3FR_l]2sfE zՠJWD&Yナeq gΧtIt3VWB7ΥɒQ[˥IfHJWnϰf+vsI(7l(JFq H.ۑt\zlm9wK7nt{62e% Eܭ/̒yH%@h=;H؍By mTq{$eGh<̔JI#"@{țLuSGl}tL^~sK-N]P,[\Ŧe:| a Mx pH7dџ mP[Ǿ2we%B^~3 !LЅ],Je_Cl2&F˗#d[@ڻ59L~.);6X=aıK! NCܰz} 6FT-wj!OwN.ܢE? o9Z%F^IFN,(lG%n0_>0bɄ@hk}|mnZSFȫ^K jN %M<3L9jqQj"ƒ>MKT$iKp2ϯGUl/y?|-F\b'X 1H裧![/#ߖ@~J +]V] E#? ,MBl-_srXXhkq<<2VQ=WM { /BNb({IUDj@-ˑ0crp@p#fcv8D6ray2z_=MԷWB]W bc_2 G&vd ]VOtSe\zc- (O.}2rcЭ~{Y>gILIH&M7"]t64_ 7?9 jEC\(uOP\ck?wzx15eW.IJ莓/S>Y+aaHNΤé) 6 Z XO`L"–u&\"Eޟv43MMH۬: SSV:j{ShRh-{"v¯T}&)L-BatEQbIzapVTM)Z7[%-՜Y$]9]qU2.Pղ^i,Z-wp6PǑ /BL?:cK,%B*20jYIY>Bdt5A3^<+'ޑ{<ã6Xch˗՚[u4"_ŅIˈlmvslTkΛs%`P[TϏ@ciA\P6/t\͑D7!skQ:hh0c掗,WCp,wEQ;y Z*8Tþr5[l|YͫIfbC^Tǔ)@I16QIіh+?c߳)it]xlF:e[#|$P6ՐY헻1YYFzO ëˀt9 /zc#@~%T+4Lia`P{{6׾sh ŞrS>fqF +#CV3<~O(addZ@Ww@EbI]Zʈ`CkGH27c(zó:&v׿]դOfah0@X<0R(狛MBmk!] 4ϒΜZ8{ƊH>BI&Ntˤ ٢JܰTX^f呕޴^lS H3*㆗~SSjN84A\|ʢxU4iU<둱PVI0^hk!rBr:F- *brJP4/Ez3Q8`vӥG}ềF:8F48_l!'קZB 43|w 2O!:5t[R<fYn}bI=]]dK寑V)T@ǿn]+]'-kۺ}/s; Zz.M!64P\$g{+. 9BF?.%G5:yV#S/jގs}wb"F_9h0a4Aj572T[sM J:jG93:5Qt;teF01CU$s~>V:j.Rg"ҰɌz1с]08f,UÌ`c"bI:8#2{2mULHKЛ/v %xua'te3xo;BpܾazIYgMkegw|Vqʻ1)7rw7)GR %e0/ (&7sp~'< }ƃ0:_"tcfm^tbyʌT"F^?S1 >!SԮsM˾&aQY{<;NDǩpYܚ8o̚3r:vu4:˥ 0yv>-y~wiI:7NN+K:N"Z'nJ_wy6,vxkh*ʓ+J^>ndl P:s'J`OG5s(KR$hPAm\ LY7m,&D%9z^ YBN,Huthk#[F(1Ҥ*xя(8 .YCucYM"8p$9hj6ʘ A^J7dy3 l 0p7CC{Oπ۬9h~9SOoI}!T }M#AYԪNJD~ Xus&>tdD,rM'Ѓ7.ߵ:R@g1( $1 m4 5|^HS&J97j~TD ot9 ûW jfՎ@6_Mpꣶj3U`&u{"l:E2_2nXRU}M24Z) CFL bˬE&/8wk?Yk!n|hU˱duNj7,f%TE< 4tOv07 -xfB =s2CBpra c6N64iz,|$*bRe>@ϯ86F25Ani6Mw>gCgr`'+BP* L(/k:hOkOqɼ4A-^Hp'ՍY{5ePR~/ b&*G W5/yEg2#W㙐O !n|=Ab"8uٷwl#B *r`VpD]8h?mG&Vzo ?ޟ#T,` j.qD Cָs{z#0? ]/kk$d)]o*D/M TXmz?2m=UTG!^:Eڥ]Kfٖ`Z(@I~N[*t?ƙ`m6ZOF  7\HgBTHc׬q A~בȕSXLsR]@\ ˡ' Z߱7Py5^Q11!qiK!tp8@V8>DyR4fm.|4 a,nyC#ʨRU|>2HR+_(_mRɵ/Glpl*"hM^:( %8zߏwK}إTVXh+ӂbg7Ijеҽ?VճȡsSXr, qA~]Yݤ7kKU6hCA0Ԛ=sp\ɷ @.[e5FW#| @`;o!1y`igf̶Uq?mJ8~:NhJ@liU@]F ]4$<z(6_ Dx-fi\)I1$u\[-Ρc}@LX~Kz*&zC3'yHRO(vrdnzQt_&1@ UMH> PbdG  EJ+ ұ^׿5ǂ8n嶇6zF?Tlyfu|C3m7Ǻl]oSiX!ڬwm *aK@b<=QZ!zv҅2NJ<BېLjqHI8 ?)䁙9mpD/y[?Lrt,9x㑈oGT-EqE`3+-Ep"!x*" rgk3ZC#V_Gn Grsly&h[LEJ)nR1S$b S/pL];dJS-O6 tcX?ϊ;@&:Lcwh9y@\|2s*7q| ّݖk G?W,[VVXʎ\Ux?,zILH|knK rV#xoퟋ4NO1)z돓%).7}0cD> h}+V:L Cty?YĭnQGWٓGD{#d?[ +A}1$bf֤WAeՎ!ӘHNP<;E*`^\̈`[+bN<8ny @hu'B\BXmBr+n`3CmNՊ5+]!&S-=&@_J:SHppw(Ӂq'/XdKix?eAA4"*]/QϷzW ~@&G x7$78M=z?Hwl=}(e'$ySo,\q 7=h@ti/QGX~kœ4 DbX]v3vMt(occ|:wgچa<L=ShPOV\?g(9Li HZOWjpŐgq ARh GXK'SŒ.|&Tl g&̬G*C=1'بa1b?1÷TS-jn-]nș vp?urkN͐ޟ~2F}.|iH5At0D9/(͕{SK*!%di#e\mKrBJ$V5N 2s$L3jd`n㬎Wgh ۊT>kEN++VĻtu"H,&t7[\VZ ޕC+fX\2ή_`dn=%+"<̞FJ~EGVƘ9i5$X2% :::r >bک8&!6W?50JԯL^(xŦ{qNvʙD z?i(͠H@wntESj.yKo>EJNN5W-fk@&coOv# gP\ky''=p.!J=$Zd;Ff5-NP/f'&y)W̻UwU[Xo$3w[olaݦ X*_/׬6#(K.B20A y [U;ek!)1aGSbCv-C-=*^B<7 .T-XfTPP}i1?POs02g*|ֈUDMgF#ޞ}CŌM<.V2㱭6 J}%HvP_w\Bӧ/N˽ǧHLOSv *[֟zҤgSl~Ӷn"YX +rH!)dx#N"9zr 2T~Rb*(~Tg3eHKv=&!>)$fL2{\hY5 3˂AiFlτ(+\{8*/U+ z>g3ε?D8C_.~m,+?rV]M鏂"[+:g3j-ձXqa=,=z#.v!^x7MKE ~W\&l2Yo7K0z S&yJX"Lkv5/📲gIc!|ǚIw?;N@e] }P ETHBM0*ݿ%7ClHŬהQ 3դ/*>@0(pj0#T똳qi7(T ,uY@e_-Im2[)֕sL2wߥ}fw9ucYDɼ+!8,W9*;Kl| @'1GM4sش%v:945zbE_(YpHO  jq"bU$y6TU#a%区 BeUaLs$#hݡpLbQ[J޴To&?9Xt(Nu"{Qx,Ę/on߶d)''@αmn`\O9YGSd;䷪$!Ég]%pk?mIͣD׭(EzP@.$@Mc+t!cIx yMu fC z[AS~j~R`@ʆN]UCli@jވ6xKXG](4A2&Lʫqg!HSI ߻X*15GsBe.{iϠțch+2镼=gw\4` % )Sx,EsAez la8@DN'~15V΋hژW@5V3a] naqV| u̧kE-7s[] `K b;|όҭ0SL'R_+h͟MY5hLf v㓦-xg|m WC٠ɘZx?yzq]fؒ h\`;M?TF}tsw'O@?Ul7J7xi8=jk埈wx3[fՃ.b Pfse tk;UfXm;=2]؇k6VNoiK !3RPz!_R_HNs7/UA~=Q4d31;|_(M I?"俍w:jXzיihif[vy.Ơ:7#K**J@T޻Zyk~=YML{>hͳTJ>g+̵|Nb){rź"#!%>>HjπL$Y*Cx%< =[׃#Ar{__B *30{ ksHCEL!sY 7IC2d\O|m(CUJ( gb΁T]V ʊcƯ'*gw/k.XeйYVxt]J;۫.WaO*KUh 3=dGGCy`FzfpB\nito?pt(c Kmf6V^#8v>O'5$8i݅X إlJ/J"Gwb&OF:Ge fLžV Hg;~XtTJЋ69 L&Zu-Yvz }Cd Wvig@;3 DoY@ֶ,~\Re%݀d& f^vNXF'(' P89Īİ)@p vYw YU֋GW4TQC`>=LeD۽Y_C=ﯺ^ys{Q`awQCz~Hw@T}Aa,:kgZa= [6+E5I>sϬD_FfWMo(5M1{NAe{:lqf&&W +iSbįN?/(֡?jQ OkTQUJ#A/,C2%yڭ9JEs=ɲWYD\5Wv"X/<`%dǪp+|a,#N~ FX{ra֨\%օTAhhaֵ{z:T0$L. `u`%(GSc%ud;ƝyG溔|zf(=`q '1RTI/ɋl<&4-LU*`0##UځtHnk[? K?7RClIՄc)Ѽ>Ma$?]oGzMV9pQKTwoxC|nk$NӎjE[qyf{.Vz0|qc1@䡏v}Eu-¿~z*'ЄVx23?O *5]/r|A}&* $rq8c_ M6 /dy?>b,IUp-WoRkY?*SB/\2{ ӽw sTe.7*$9ݮm~S|fۓIqQ,y`pp{tcxY&p&IVJ :q% @Lȥ]J(u1G|̑{L~!| TN'O hWe:!TQ袹Ǧ@6 ڝ ,!h*%9%o(6>n'F tpw0Lňl(e_$Д&"KZf¼jp!F ]uY W^oI) <W瞎~k4ڳd Ez3:<82#ޟ36adݥIwÊ(`kS+X!  I&x(T0WHvDMrq'x:b@, <<.[.5x,!x@*bҬ`g}A kA2$mAc{Ox:\ 囙BRsnۙ Uo\Y$h7DAl{6р1||j` < `oGmٓljwEEe%\1|mG߯S5F.>( 6ƶS1m>^N#L?rd"f\T /:} EUE1\Y' r&0[{Y;ݺ`ίBr7Ãu=H`jd]7=S {_OjoBx6 $S~A>qD3~C"/%mAtM Br;_}E%VYSEP64i뾛&>w!@|[ gO gQׅDO[:%aY~KSY!X1o_3 lz&xT_g-G|  Y6p`T3萀Fوq&==s)0z}i=$T+Ғ;}_v9Z5[8o(ZT xAp_kئ2\AkB Z:ncTÙƵ5 \#J&;< sN,d\*Jʩ Ζڔ f=hTsN2=p#^48:!iO(S[uNBgx&`+:G,oH-63gDr>ԡUTYl8)F Lkho8 EC3 `ӫ*r_ tCxiBw*]@3) & WV(ĴG_ppqmQ?< .V`ȉbʳ~'[A,6)ZPK˴X> Ds}1KN$\ĵ@:KG& H_vxcuZPr+0_%pGJyx»~ +jgcdIpcQ-w'X~pk>uˆF7yqAǡPϩ&mǓYX@Nxqꭷ&&[!ݿ@Bʶ_70sZt)--7a0>6LE9V"/ ռM+"=?SeM 'lKt6ikbwrFu75O$NF=R){>ʆсs qL4^^͋hO4}Ҹ$$e9!:=E6룍s :Щ9h_\kQUZB!֤Z oE ,1(,9|Q_O#73=E%pq. n4c,!gCba%S BFv hxIJpCEG{`J;-i6J$%J78_۪RI pWAVsYr{`.V#41FJx.D~ΎϖU%y3@+R"^ G01/BAb/B:q#*sR}aOR `WRHf5T }:S{sM}6+Fw0/ JRVnmt㸪BbHTC +Fix$MQrhm4zi0PAξʫ_5ۯ!%`"6+a"PqXl'f=N(2|G@8_8 `}&'!b?Hg2ZfIÐrL? jPG0b% iDMY(:dJc`25ۈ)lO-@\ϛg c-8;z;VG#OUcj|n|8NYP>)e`Ho;h+>3 l~/d-3c׏'^ѸC%;eFgCZXG ,2_5|jNno_4ncq PQe9h][bHŃJcz˯nPtah2<%ꥴ!N$b=b" *=+^  ixMA I./N]`K̉D ͡zF |6Q7gRz'쿊ڐI j#=oX;P t6I*2 -!"(56֩œW9rᖍb|mj1/uʮ nl9Ro +[Bח{Yp^MfxԵ el[lkqgXGҷFw2a .Aݒ"52|="F)!g!w\du`(CgY]T{A8imaL3kJ-3 obUZf(ʄnUc'@Z8`YQ(2EH2@Ȇ?/_ ɞRrhJG 7iי%O#CPӠ$,5#' pUg_^D˪̊VDBgƕ9Ϭg IDZNX4*4c^;(U\@“)m.!8WR0d8#B X`ljAy/nK"{_?ٞ?ja|Yz ehuf5C };/6XC\f|A6h͛X'd4y8C9жcgI 2A1)b\j$0'-?!=!fk«%Q[ieFXrEq&0D> TEux1'mxaDcZu+3ڛ`(\"ӴӠ1>yꢣ$%4ʀ$(JWAř5 Wl.ITmh_(2S%qV ,JૄtS+*3TY%FYd>Bn5w{0mC2A`͞`HM)ZɼJEt|týY2ViJ=1ܟx}6@%BCoy^jiq]lws"`B|LwI5"/Tտr׵,Ig } 8G^+mQ҂p8pEkvEz6xM"e9x W|QV<5偏<$鬑/vkq2`dFU0ٱ I~)[eYCJ~xQ5PTCrc?mܣ mUewYz8t;Qo1?]ǖ:Yn. f@&^0XF(&%$E AWbb!tbZ1*![:bb|b5C[P81}56LH(~L>d".oߒ6kW@`ΠAIIO[?tc\Z7"B6'|5p v ֣5F4tr\yp35f$CX߀Z@im oQa/yߙQD5 @3m}D~Ձ9k,/5;{_B5務d! nRaF7aFͱ$Q6<JVz>H- &}ڦCZk-\TKN %ۂh`KE^42pRdEc/1GBxO[qh<;ij//PeZ+)x_u/ 3u;8bG:ĥKz/nHjT&)c#:=l'*>l>#3 Rw}ʣ= ~A Mp]U_g2=tºV9?UjwU,sٷKm\v YŊlc%n$kW*C-MDp!'6Wd34';LL/t.~Q=?*o KՄV &X. 3jA ^-UXw fNv[UGZ=Zq4ІJ@m^e#6I--VйpN W   Te_lnUb6~á J`22@as?'ے~y!6.2sdN˛79 P1 pf/}6gN7qk قoU!o֍QQq٪ P74,1hܒAHW*Blf c1{08:tH`@$sŖZO_Щ% y}"Gւա]΢Odu'c}PǂaA=P;h=r-\zC5@9G>R]^o*1x NS@:1:>k-6lHnv%UuQsCrx):㔨}lwH ʝXK}fG6g Exy Hv/t۔{hsH6{vo_9[ѹ(O# T{P##tg|> m9.kne55 /T !U` +]7@sOd_!5; k$= ؚ/)E5ēb-'+Kn`ʱ=s7WI mn"x}9 6n> D'E5@H{~H}NVq`D~v:5uٜjW\T/ƞQqNk (eI8lmAfFX'ja ;O`;G咺#g{YQ S5ZUVi^(1F 1UUV (0h>@`512T͍9]UQӌ/rYQ=FD;4z1Wm1mjn.M!%͍!c^wmmBт`)fG-:b l ޸' .l+NYP# zt v͕ {6-%z"k| aiƹskSYO7>A}j t|C'Թ01[OZrZ*c`X=GeU.RZ\6/Zu6F)t}eHu=miB_? ,[hݦ RD)BW,+]uDyn Y5!%}|DSԆ}s$ '&C-|JUwgӦyx|kYw,SՕM]YBaF'7uxȚt} 8M)rQ`R&0i \s~dY/Z[&dͅNE?oxr$Uz3tQy\i ~ы,G8̷|-vQb,3 ^G$3Xn~Ex^]ZsGHz{I+tL* Î+c[͂<2ǖr IVt޻U$zp  |l$}p+ 7YCwS%6S& -hzW6`Ԕ&vި,-}^4`adkP^T+?)hEh %Oq$T^KSROC5:4,V|ꢒ#8;^a{X;O (^ן#+Lc,r:6}a"5ZZYZTw2:sd+~|w?# ̎l[Hp x;An9xBjxv(~3ljKfQ!ܤ– SkǪ#}JV{]ެw$:Ά?׾bd&P֯l]vʎ$\7cv5dŎ dbu&Pz0/@MH$m,?0;0Wt, Z@׫6348i@0HACMͲ/]E#0ZN&|H}8D+,t{Dwfw Š^OCu!yZ tm{%VcXc~8Ӯ:xOfh%u~l#3'T:b p)03CB~Ip?/6w7VsK)tCZ "ޑ:;=Ĵeڮ`pK9EEE)`ë1ydTPJ)N v?47݃ * 6QYr;Fۦ"|e$b 4퇱Aܗ-D]Vb@Xi˺z= H^o {Wx%QIdh&v\A6s^] +>8V qmy O5~1sl#;p/k͠@'ʇ]q5f3\Cg4Vߥq䪫f\6Sdy :cJB]ۡ ADMق*ac#eu "Of$tb2?ySnC4RcԚ')o-O?ށG Z &@R;Z56.|(Jeͨ2 hcuC&fCrP ܙpZW*yz,b3>1a `-*۬EaaAXJu$ r8ك\+1fAEa<8߿a|nC|ʷd_@Ic)z.8Ȳ *fмwƠ#7lsVY '/X xJ[Nm@ 6IoaeK1z&g,md /af'҉J''Jz% p rpQ+8έ$v(w&zc+&LS19&Cm9\9kI#N< D5Ovɵehe|j-挋VGîed)T7q%$6x>DGܑ֑YL ‹aW$0[ʕHJZxxh ,bxJ/CG]sh ᮲֬Y&A39&St)ޯ6'tB|rJ ɍx$z~VtF%jdձKB2-D?E3BOˇJhy>q{ W#ctqҀP$Xdq̸|DJSJMR 3@F;{II݈\/e!$-nK#2 phJDfKؽX3dr(P׺QjڠZ_U(]e NQ(W򡺘n7ײs)6:=_ιF譐c*>gFYhl2 LMa0| #N@mtOiXE.ΰ` ;a#'cQDeq$DoJ23& ݦzJ8ϔB~-JޡAiǓc[LეKEtڲ#gOgݱ>Hix2VXMcf]$ !1Pp h EsU7wD2rECA [a6lk]8 못RcJAattֳYXl7#ԩB޵L*mѺ|[QZS@ *M۰ ,%Ŏ?X9Xs2~EӃC7-x>,S&؇pհMy>׈xTݲtg;! td 2hUjw8_RS hhg R?Ds܊ 'ٛN~b'G0؉;@+Mrxw1 5*FJd-wSx_'=z7b?Sa?i7VJĭ9]m_}(/)n^C6x8x|e9 @=Y@$^2-И~;З?kPb鳽&'JyG)5L3"<:fdLpnQ;d8v]?o2||]pB]>܀o-8AaN"hb5U&9o+G`_Ć_̝n&)|ta7`Y.rC=ڳ!iZ=Fl?N}M:o~PMW{KxOZϙ.; o4,"ӨM!.>y s~*W9V{DH vS=u(rLBNGrSd{͡]6U)C^_A`TԵ|bGvc%CnFSq(nf@"7p?fB:"lJzJݝN| ^릷   ypdiKs˲_ɥ)KL%mծ{( #!]N*:[ԇņfa:Jj) % ,Vڇ 9nEF?-jhHqcb١ _u7gYZ070701000000b7000081a400000000000000000000000165d7c18400010324000000000000000000000000000000000000005100000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/r]?Eh=ڜͩXտ^#'zCH&ﱾD+=OJf5?e;S heÞ^~ nj9ݗ!r4 X1 #3TF\9E53>*{? %J;rKjC; ƒާ|;(i&ot+}'#F5^2-WTXbDԊE?|Jpdƣ03߂eTA~ J] ,%puwAМswP5TwO]wY'.KԲYy@+ځ"ToMI\ 7)P [nc~ C*HZ|{=xX [ _r$@0p6U&gwVPrV)b9xlDCq#"B3rY@< dV86r&1NNRu!? iZ(_Xq׍X1Bb̄qVy?bn ې` a~_pVRy T q.=~Xd! @Y6, K WN([1Vc7jMߎ@˝։g(z-PXxzt ȲLz *5dTbCu7O wxk&y)5vV¹{ aV7{>S?ÞTxH:\C:CoJ0Jٟ ' ߆VRʕ|`bODCl[RB ʻa(BM_U6jQOs[BfGXpWGq”xW&ԁ y%%>;RW^Gm|ħd@"Պi@x$ "_$?}r o6^˾K,eD e$>)mҸQ.R%0wo…ҢgU9FVNGz\2c^\ ,fEۈ6]pZ,ayFC}p]PUo3^E~@4=8Н'Wrr_ڦsUu.{﯍ퟣ=˩]fu)zc`o_z;^ԯuin:62mXo /]'~RS"9QPsY =,DJ5c- j eޒN1| 6g 2[:h,Ѿm640}4c˩Ò $kІei;}I웦L]W V&J.WOz[$nSV/.$Kz8!hC[|vifaeqFvbq(ݹ.K{84' 9kۡ}^&Snlϔvgyʹ .0 ܯAmqAvNX:H|$wG<#l{{^4š'G'jV`T0,s#&@ b8 &8Z=5XqGB3?c܌IV_0=W3?ԏщ"D-wp֓7AvYlzT'8ތ(ehRm!1jd[7C$2-<01h'^R0* \P}E $C*80kXzгscci@8@M]$0f%f2r/(/s7&@ywmvы5i!+iY$U{jd IM V@;4>d+y.Y}aLY+jX#5uuJZ]rCxYpiG[*'#N+Pa^UmUf 4:ǣlݺS Q31t!TIaԬ ;we6>Pj)a;~j̪:v )?.:?qQ+Hbmg0 Z#0*7Xz(FrM;zOLO(Y3}0I0m%)_T:ګC A `kJV`Z n(H):?QF>ia˓,u'wxz4"@' P~ Gj_bq9d1 aR-CزFBӐYm4oz—u _( E憟J\QMGFKOp@lO|cxȑ6Tc{oty/:?2]~#Q~@ +wCcv,㯗y/e/\U!܄X_Fk{%} :B8!/li,xfXW ^cnaзeϑDrf2'G,\ҁ0Ӱc|=[Vwrbf}|*>nWFF Mɰӳbf#\g{/q?ݹiȺBH^ R@8`>qyÜ"mb/pJlCe{BL{+B\F 1N̿xc2ʬQVJ°& !5J&#+|0t-4ƟY@Ss.?Y]-qc;q$)QVoM J@莐SFrClc1@Zu$)M4Xn[H,,( ?ɇwAhJW\!Iv@mV9m&kƘj4pƷy{ % 3i4B9,I<LM@z#}H$4 0v2;+j?Y"nD&6S㓏``O$4 cZ -ꭝ4s~Z7Cu;/`r*DN>OYòS`T-! -,$!0A)x"k4 # CGMeO]励C@ei4_St1"l1>"9qQ*WZxTaq4ϰ:+|"v+)qMya*#Xxv\R0 !M,-s`,璢DGZ=L&}ͤrS6vWE#sVIy2 FW..'Xeϣ]\ :dԺ{J^2Y{<(> |Vi.T5ܶ|~1B;cT+ʦfk`}`wDP͚&F hpѩ슆_UHbwEd;G ]QTgۀ#20?v=篟(׵&bx))͞A5>%R  e&l֘c+(jo+_&f&* 73d繅nۊζD efW>B65g]ċ0z٥`;(ѓ/4!6D3bKsW˸bdq?+iMʬZdɪӏ?t<-'ԏ7:%QĠO]ѧVOV㼡Mcdӌl)R͓hv xؗ=Y7rs 6n%dBaȱ:y֙Zq~Rl'xKС!H] 7*eɛE! A5$1@cr h:[Jlh|b|j UwVJ?(KGH=bj Bq R_AiW?!LQNĿZιd`Z굧tujn2*WS8a!W 1I~MF-KJXv}loQϦnLigӈ멑 %< \7v⏱ mD8޷@T)Q(E",1f{&wX/A[*pГip-ގ2if+|FFaS2FMc2Dsk,=<|e?W/}'.b_xۚ_ܙ&m'(HmˉP}O{>?0tHX\.]@D%bpǵ I `p.j[,ʞY"r!%9E9ѐwD7]%oXbK_KWd]/rfE"@63Q"rh9V&Iۛa h&|Qƃ:9+!,k+ &J>N#C5T4ʇ:3{K6T"A܆V;T jOq\fͩvHfvjS+9"4JwI 9K k]#==(Dڄj>Tm#Dceu#7IugSg$lS5+a#Fݟun?DRgf K&x[eV4&'\EilM>x,ad4aUnWߩӼŅ$KO 39k*%P ȥ 2Y J1cbBɫ@Z;_mu$8)lN4xhS_哐vH9;թSI5S8Yx+`ޏhjO߭ɑԆֿ} 'ZMA: hP8ӥMͤ`Հ\mʂ=* i7 ],^4ВUxd Yw9_L.X1nA32"i?NRGD6v}Fq/+(/I-;\oc&Fw j#hkIԡ'4ai⛮|w7]=:"%*F)&96:.:߄ܴhWhE^X?=er%TGihSH-BcjW@0u4wI~er"G/wѫr\{1q;NaDԝjpSmkT5 NQ"{%,͇ n8_RBʈ.%v'UCϡ^_UHWCM=o–{%f7Sxthg1fˍHX+{dص\( tA+ʨ!?Q iS~:Y6{Lsz6nMו\h~:9 O>>;u(:U&ܙ `k`x9ȚB vr S a޿ N3F'pU;C\~wQP>3wy9W˕a?rqğ7*/Qjc)NPRyWNXϒהkF|Y* &4CR)6\/Xx593d`bo4p!g,>$ˁ"Ś{R7Z"ǷQKC^SB/y aVOe1t?LTvE/㠘ی~6A;_?w12I z hrFQK[@u-3bB¼&1ڹqݤf$cc4hc뷛Ý3:~c:"q eyqѷz9/׵*nnjukuQIM v~ĝ(-k!է|kl/*|'6'55I<-{&%KEq_큦5;VHoSC@c(Hk~!*ӷ4bQ9+nf[CGPY敝sV {Y2Cfz(#=99 S*pʡ4>{P`,csxq :代-\ʪ)7kk WIt/Ԇx6tBH~f BPl @5!׭y^?_Ǔ5GE n`p<&D2!i f"3 DHFB5PGۏmjS"4c/ 6G-~.Kd8ptJ-uU?|}mj](gM_܍R$SdIFb?9C_Q$ȇC^0IB-!W܅U%+i+}ٽA( (ώHz*C}dK=2}Piqܒ2s$ِ֛u26S-oQBUXqX N׋@Y쨜nP21,{QW2ZYU:!L9N27YԎvF}MKKo8ܮK5`ڤbUX#Jo]al-~6<8PgfkC͕lKŚS(l`~ߌyՎVȁrt_L}NAiϯg n!<8H Q`'.N4ueR\  'Y`1(9^!}9QyլHfU S2ܫ4] ?[k&-Mބ"ͿLtesj<yA#X|[@S@N5ɾs#.w 0:8DX%h>^JAWؔ Gz)|Fڛ )ROp!LJT"@d]Y=T >sh.PW}X9Z:-Emyy:̄feü~z?* V=e Mmjϕ?& aAJA*V%~<u\Xy^B+hA&(O.= mvdԭ2x$v5*Lk?Iܺ\l1mcmILPƇLZ=:óiBNȲkL3Bz;{@1!i,67"<% bc {kS H!UV(-ܽś|6EQ+݈4sm*2mn`]!oL0! lV`")7&whJ~t `%Vk8dSh}q8yҭ:֑ĦiUI Dљ (sSjZgv[=&\rKua:)SvէdK[`y=W2ʼp='n1n_ ,/Rdͭ, n/>'rqq CKDbuρaKA`ZlFL޴*y <#@C%\_yJc n&G/8Quo, ʦMbf Cb(ڠu%Wt*]<=a[R0 O@_W#6;UI- G طN Ζ0~#_.,vi,&Z n^9&qܛ:E.,H̐ L0 LEUM؍5}|.P Ҙ|Y/d)& .;jVc: ? mgcW]O~A?<(]ur_+e C۱ʱ&nA"&znpsxGbYra'Eg v䖌]@ѫ*C^W K8:&׫=hM.w?(l$2t iC~rPQ*Gmj,^B?Mv puUf\@y 4 })췓8eS &;N {{?f,sVyw%.D.]iR>:?q&)( )l|bwF {ono«3n`ŧЩr9$yTSJGނ`>,N=xeBz2E=)Ma3kuy_f ڃ;xgccV3J-nƦMTuF{i+f7םRq$~ 0IG]$1sŊMl DVOj̠!Cc4t|'&H&(!Bs|Scߦ֓Ћ~֗TKиU ݝqII^7i4C@__v?v2[\-" kRJSO/./{EEşWaG^SV›& v,q}U%oͰ0{(91_/R <ԣԢmQ~y{km7Pߣ猛Z$azOYE\FǎaU8ԠaOQSQذ)H_sNzN7hL+uI6Sj|Kpa}8w2RfI7FlDJnUq'a#&ŃZ:\֘buKW7[&nyoϹi`뼨FVG&uj?'WF; $FL!',Kg F̟ +K@zl|w9fY6z:Z4d^ޤ%?(6]5pFL8@Ǡ` RD+nUwؘzLg~eTu*؏(?I{"w:.Icc}Pm=l#.&_o`@F%J~ɬHUL'P`iCZ]fGu8&pb΍gܼd⺕bLPn%ԏ4/~ahӞ?"-̆ vJFm zeLPH})MiVjK$DgS9)&VT{u臭S?=ԁ_X%)A(*yPq]ZǢ~s&8jPBRwo)_IPs}J @&XA z"{UpTOiEE3͕P(̆g~1iKgx~JE n-xaq,wJt'7 hyZ`ՊbxȻOK|V"B2S:q;ܶ\gD25+J-Ũ-`gUNOe`}H*ZF6q iI}Z=*GZ+~Ӡspg%{ߴ%#+߭z4dմDSxCaB@y8PS嫵dv3tlx$Oo4 2[NNOg') 2tgN4g5 ,,uȟ/A L,(VEHEbZs8k ،p;E>cβ^EC^ e,1XTb!iƌ8=@m) ~Y0Y8579[|j fȲɚwyW2Y>p 1c@Dly۠Du?#8p6QgxJpC`U6)^Hw,1`lO'SFSZ5+꩑nxnVFB>Ht*E.ݮ59'' #Uza;2"*pccVc&` PLac#R!AyanxymYN>PY@o偳B}0hV~V#wit9ōӾgMr0O};)6Z9b-R܃Deza3O <08%`@ل9A!1{J|Iq\߄6H o9%6f÷W_8 A^>.AvCi|k9Ly"u2 ػLPSNb6N2KD5!mVh&]J\C-$yIsn$KŧK%'@8i×g+f( ȞX!K`GZ'Pu:Xڵ\21tm/ahy1<" Ϋ7r4(A1M c9s w!1fn4 #n]jȔ}kѽNwI!AS4"'=wz"%pz7Jwԯ QUo+%'9:+^snTpz0=ۋDeҬzvo7Cb(R T":+-ExZWQmp%a@2)F'}^`5b^ufYS-}:]F/p%x)ɘ>Dqls}:4۵q"~Eز\^L~fTm)TyP7_3{dqX&[]%=armlB:q[@9uF|e[b)]IrH@-ݠco)+]F[V&{E}h|#76ə55z܅q 7/&[+kZ i#|)b"7Yjc7߂aD0LqUmWPK{A%&{#Y |ʪDE / cMÿ(U[Ca66Wpؒ婢a=4peuj)썛MMkXx˰EXǑ&үm$gNG%0:ѩf&wbX*7;iƗkjoy&֠6;P{NmSR3~a \CGt/4nd'3>K[GM$(^*CMAE;!+Yo J N[W6-Z"sS^Ї@(lOCOic(bJ3~]K&S\ *PMҮz\H#ҹ#`َ8QʨS o​mQ=x=86+=M I1dm@(3pC뗯Q$ג*rʖ\smك(~6:4A +iXh?K$'ŗ#xbW~콵CHB/,}3W#rc"s](v\ {ww~ع3I{'Ngx|@&a\Jj]<@_7eAf-Bq2FO4 Uա!RQpIx[-5uD*Q4'7]U^Ѣl;߷#M+&>IcG>f uF@I'DioOOWF}zVL䏓d(nnWmKYQ67oӊN>d}^0~jD[_?Fwܽ6.kDX5ۊpd\8ȬyBR~f: Äue/%y^ ?:cr×D\)"I?H^ ?HCv]OuӇ$E*,Ap[69QEPAmƼ"u L#4pJ`sp!DHjS唙2`QQ =-FZt&-f-n`k&zeQϝ'gd 1p7|!?칙|+OvImdȱ3y1ù?2pϦRרVFYTe ޯ׵2}ܒ~  {HRW{b zWC=5:_%~ALpC<.r6ٳ.|VwMzW@ |?$m*lw+8xBo3pR$Das51BOeFi扻3:21U_p1 fw$j0俨7@fA!Q\ 51*L 9߉Wo7p[a;trvI@T"o1 {+4O{x;=_u4h!!pP˷%f<.GCZzptSVKRx, 8 =dѸKl :bԡaYeRc&niW43^Nۚ(%)%;Z}.xmm3]Aynㆯ31n14!:i#ZXK╂Az'r@ˍkx,r=&`9]*{"U"Q{0w.㟘inPOY 1(dl`!}$ij*TpRPG, XtMm)ݖ-r%V|FL=CKQ$Un,B9Iz^E䶌$I:>P&Ki j ^%nN ۧU$ 9ǙEl9nÌ9Z'f|-juZ 3rBfJ/vz>l_Sm}G!t)umD/ W5>:c> [X_v厲V\O&d# :#N&naqbĎ:}T*«&C[6Lbp|PSvG8)r56-XPM+Ɲ 3msnY t"uΧφpYoCG0v܊y'x63?C:;eXhr"f~RnR͗e( D9Oqb:}r=41dg4rG(1/] zYæNkE0ƅJԺc1. 2pstk S'*6`R7mYj۽F` ڝ~kx^s*{wOAR-R2mL 7˴r[(P qhy!8)P<;cq(Qt@np(jBĔh-,sIPvכT6034  /s3+oD.oK|K3wS >qey5IMopٺ6aoMp6됙ɂiY[u@×;?]eRuvLtNQlocz^|x3 :.?%LX:OMr}{ >Y}_Yjxt>vᘀ7JUR>}DP&lHSX }_^1!\3`27o Q."2)~$h#שԕہT.l4nO'E 邘O|BT7gJ 1gL;[W48~qnDocGY(ZP%sVY3Y3[T(QRi >ps=]w!X7)w u18H 8D|PڜϺڛBkoL+ؽ%AAf =NێF S.g5v{_*kSYyFA. ]@C6ex˨GtdlEg_Ll?Zmߚ5 W6H+O7>/a'Olǵ֦PFa%[uҤًpP]8i 2).kx1|G8Ќ,1tPhE:W2pq\b'9)d83]+UCD|h,[2oPI?vY\8<ס/̥D DRl}Er*)l9 mu:0Ddw@,4 ?]D SdԢMY|aj;'aW:h]R^F=[ܔc[2z]ƇW{r:`r N%"*]CKKMWV܅PFʞf}mpON}3"[*RQd]l@Lw) )~6q*f'$gwS{Χ5M:P+mWB|K=]gI`'gGes{  Wk "v]Ai@ԛ e A}>9kt -RtxؼD]nX^C}I+jr2HЛ|FcS5Xi_CxOa {>l`m v'DOtqNgfe&K>5Z&\+2lBNFkΰ_V7TOJVDcYî'df%i.vm "uxNcwA/#`jNak4{%IE%7+QQdb#ʊ5M=q|+pl:+_.׿trr*hTaHAÞ%%%}6 o#$y oۢvXh[lO)/f_>Ή^PԆ/R1ʈq)ВW;RdY#`- BZCk#4?,6)0F\2#=)VpؖIo7\Ɂd&rWOG oHl9skN1*!*3eģiBm$Cw:C^K k9 mtUX7''4o=Ik†kL@3wr~6t<-mP9K>lg-GB =dcNMǃ ݔ ͩh/VO%049`G;4 /+xjf vG±0QPh)qFN?60jr{f*\2a蓚4[O5_8][}.gWk`e+6Q~܁&6XAJ𠗺A8uEc"/E}ꭳ ^G@aORџ}+Vw(.)3^7NW.[&f-KY)M76a E=.ې(Ddq L5ޛc:4M1$#"_Dj?8~Fec3ƞx]ᕣ({SqXڦ*a)|ƲaD TL5a|(5QDQK͂ A2QjMGl8sg}h}nyWZL7rrITNqwןzLu(o`#$/(xĺI4iDֻC%7RD/Dq:2F@Zb?:ꭖЉB1 (#l`æ,[JjJK#ݱ؍_nZY)%_J<#>:Zlˠ}gSDg:`FKm Pktu!ejL/r걸5Fo'ñAuA12_RWF j.pfuw%̲7=j_Ac劝άA&+!󆍳ZR3}0ii½A7Ћ4Ԛl&zHk*-J!0:/GG@.c6}T_~iή츕kiײev2b3F D.#ALK/6SmSkF)DzK'xaFד@Z쵞(3%F-`ivb. L1ll$@k'vT~>4C~:a62XNI`q3# dۻ ZdMYhzv"qIGː' eF@vAU$>A M=pp<ͨyuvFn{A8e@T=-MYVqZ=mMփezA&'";;xt)RѨ9,>isJNA/v7%E;7/'Պib{hi1^׍XgzJ|H w``ٮEX󙹁g!(ڗN_FOCD JK9(GBZpY:?X_83H- +EՖ Vqi/ Ѳ:{I?p0)?)1gfk6#Zci_m-T2;Y$d].6ߝr ,Gayণv'k2z'$8Nx3 AM!l 9pAYdM~hh,ZQ㨞86*Bha\*\}S ؚtWn yA%.(ıK ?3թ{VYEeE6Fo#6-ȷ+D&+Es5QH: \9^vH!1~˽W,2FrCxEAU*Kd&19pZolcSNgz?js;#%%jjVpn6( ]h !o k6F$.\oaMu"J b+l 5 |_<|JsCW{B2iqHSs}"6||ӻ^AĒD q_Ef:gwm,lsgx,Sqp62*0 aIf$]o2왳",! x<;֥'2 M0bK`1(cY@j+QQC9yh̤vݘ#cȐԁkln|,?M?uK(W$d.Wp`o_ 8ba\:hTRw7h G^ޚK?*B#GL,*j?E1"&@p"~]'x[‰xKl\.]WV6d1Yi+* FnqVr#eڗzyaQ0o=,"&']=O%qۃ(c̆w'9>':Xr:-Qa?qH*`rv4Ռ9 0oc AA9imp HG(uOQ $DgUyNjU $ٶ`rRtqͧV\_U-*斀kx98#XwӬQPA0]?* [e1g+ =ȥeV5/Cs6$؃^޻??a)#=iq5νH蟂(>=Y :فv թ(ņިO$R11ŽxeDJ z< 4 'ڃ)3')h]fWNZZF {ǩ),s@=rmI\)xDxV$کLZΖB pUÔT. Zf`?q6ŹmvFֆX>UR+/=8$(Kj{I8tvGQ6U}{NP;JU x$22'cTpk!KKyA#Uk*½j_ݹ>X$SiўqIr[8J/e5gslKBG08B DxHQ3$:Rl3l!(:?.''V(>Jqny<s"C(-I H !4vG[AÛ85zh)5 Z60ₔz*-/{{PQ ʜW%iѿ=֭Mk{5ylPMZt\7{/e#4i #@gyB Km%6(-JBμۏNܡ5R'ųƝxU ?QQ*X2si!NqaBb7??QGP,3g$JOsVӸCwP}֗.f~ۻ8Jo? G} P>9HJX:5\ba[W+9uRpܕM9S7 -Rw}1b?E'2ϰ `:I1*yؓ'NWQljO?VdLG~*LJp'd%67x\t59Qޑ;TRy-}eϹ$ +4Z!jE#+OSЪy6ln*Vz" &`gEFi>_"11z̃;B8. ,?R2$@Qb8)@f`)rE;В\΀CDڮ5+WW9#9>}GUۊtպ Nj1<9E>;>~KNva{oN/ke=Joݣ~9MlMϽ9]SVJ<`~SV[kѼ4<[㶡jN*Y0A7kwᖵ4cJȕ#,'[0`O]S松z8l~8*rM $Zˆi?́/ʽ@1}¬`=ѰDiPgoUʳ8%S1,=> ϵ?XUʷ$*9,8էQ: x4н 0n._*9??>ƻ9a~.ǎ)UJFS]^G:ucƥ˦-{eXU_qPev!@גs 1:Mr3]2g>$]G8԰kz9{ȷ:5%I `NjK>)avr $6ZKR=8I.fSYXa 1W|ܤ$C}vw)GovkmS\{wV ፻U.b [%Nu@E޵O.u əVWFK8^䇶l$LF×R_؍a!mw)ᶁk*EJ JO) _д5i[m4Zh+{ρ&"Mψ6;L`V=![bթQ;޲߿^`:IG0?IxFզ娕c~=|d[%Ha冄`e@ \m>,Q'B68}gI=(Ba~V{2hF g|r\1RaPi IdgdOvr/4WXd|E naҜaa"S1|u UC\ ;MHmz 1+{}y!-DՁ| tYg % XKǪ7E0S+ \`cHE,uwbHƥ;2G;L^gɑ!X&bS:>Rޫ0 N]0DG>:A, Cpۊ#e/1iY_?- bq}}ge:-&xt=aW,}7ȿ;L\U,~h8&3r?[4G1~V9*Bs#@pq𞌳?v[*Ʃ})GF 3fMIMOf-Zc\9֟&Xۏhua}O22$WuG$YC&??ar)g'k2CL'ē?pe/ 7hPPWqgʘ^O^q5_V;J_XNEw+P- D*ÇpWv :=?l>e i Nf0uqXa@4>*esCdž`^;Md7hqrgFL$Y| @EoTYh֟Bfl5N6S"uuGBwL!נvdPk V!#1gŐëT T@ @iJ[te}נj6nw x)R+T_䕱;ޡyqKUh-i3R>8k^! W.P߅]GѪ[ʶ6%ې]q:z[V~?a)%`T x<T˕!_}7J&$WAxe@2G n2vQC]Ai" Q?nzD V#P ׋n;K8 ޒ':U&jTMYwn7og52 5Oan絘_Ƒ:T ?H;earM[mkM(/&<:6-1,HTL*[9q5hd &6qks>Y-I^N[X  ee :S ׏~y\ZT0.!j @r(SX >`f{AͣʷtĞF@r{V-D "~ bD+1Ik}/aI`|^n3݋ç/BwG[M-ٽ9g8,V-MF3Kh9C(`?#_w@4 {|"c#{%*C`t`GO\jE68\fbj<}ebm~'@mη#\Ttj-r]P0qsy'1x}WĴop>-g4چ\kwšfP/, *֪4k]BcǠȵ˺9xcP(()oJR$tӆo qUxwwó^P\k}nDcA>f9eބlb[k&Q2(;|EQ&\䝋 }k9挌cm<bal4D\}Y'f\"_-f[Yqv r<%-ڡ0#)fl}~| %X5:DL%l?hf=1o)p_m+'.$?&6 tdTcB}Mf6@E'B&8+<˻@)6}_%!]8342?}6fF)6#vyF3ehӲy$(5@r{}#WgږPZa'nc?-BM+p.c~)?xZI|\GhXq!$N8\ЬdL:H;FIBT* ^G_q:(z> @)k5q0RMƣ(>ج2Ԫ"&G=+gDΛ ;% ѯ( 'uLU {bEsd!nN86!|ᐪЀbj/΍>D1bu rJ(k>WJro@X{./M r5L] 3JY+t#-ʦYAxnꂺ)~$vA6nm5ٝg8X.u)#[> ̀$2zG ޖ`1gl3ͅy#t6a-f\OFb\CJҺ>aT· D NѠnD~Ȳ,][tO$EӤ`)'Rljyj]JS?wkO @|#ͪUkXqz73HevD\W_%rtN.x(ҲߴLGmד o-w4KK2)AԬY%IZGP IHWmnnO<żqc zzi +`D2U&VMpzǀ65ϓ\ (Ncu<(4VQ<ð]"?(L`L yv*B .2>)x'淜uV^^v4OWxqԻR9Ys'bE_#%`oAօۑ){G8x6kI_\ OZzm## ,9FbǠ[г$K9)-hP\(xEx ކtBq}f:`SSeߪH 8 $!5H2Tsq[+䝦W(j@Wn+;u^ĞbO^wD+j"v:2 A ε54O=D׺QcKߖ 5kWWJE /W${euo<cgIĢ%!!KnfA3eZ2!.%;B"~@`|1EjtU+5]/r`F=Ddk_)k6N!;룞O@LO7pUܩPs'}ݷ$%Su664^ Р'\;*nќ}-3LMQCvޑlP3 ԯT!OS4~#z(e`&>xZMiX7eGAgT"zWW]UGTH0u|S$HQ|jȇBYQVLgbf}Q͡GJ2NƦp8f|ꗗ(,1׸r5N@wO:X[w'f^mGd-X^hK,HԾrO@Jc&=҃W|}xr'z4c'ڐǭh̘ڭs7vgi6t&0z3R\7 J?@ҧ&4Y c +[sG:jM塏֑ NA_i )CT0X $rb(G;|K,)¡CciWɦOnOܢ8"DtfGWQUGERMEq(K8Oa-5l AZ؞xHQmb=SaFVf5TX\$eYq`^裁fo䦼q^&5m?RD睱3 HRvԑadl'-zSe,;4K0+Hl49et5"mؒn+S'e*PP~=y~f1(0 Xz?N7]kFM&3+'#SnIwo=G*:C׈ MTiE{5E;d>G ~`/%ʟ?̠G,t#z`?䯕ƜRz )B% !e^i1Eȕ'Or<PsSI,E &e'q*HH?istAc3!>szƇ"$pE_ -̂[(]/Jod#u ՜/1^. (h)b"V)~Vg+S"z[]HFWP\ ?(?%_Q$PI3G>Y>yƮz~Փ ȗ}Nbh^p8j+d)gfIl7ajsrhAuI ݰX7S,ߝh_2xP8#Ʋ0@h>ꓷo™pc'<$c @wn4qv>Ήʭiȓ*2b($yOD N2eϒYxӣ2ImpcLٽ(<;: E91K)_L6W{mOuQ%*t.K1W:m辅24"7O7`CHPS0I*)ص()3źdY7VʐޑfYjӵ'g{kW,urq6ިGak;񭎯9$ql1X&{?d}pbVHmAv7uPF歈;8LU:{ A_5-q`0ET7K(5|]2nhg(K w-9,sm 3pw@"u"W>sz (wTa,dCBB.kK3bkڰ*pi9J=ti`"hLȈ_vN@8c/ 6g߻J6D\:8wM(O)2@_KEB }nka\,>UU̮ٶrP% /fwѣ)_e`ewmG#5cԪGwDpR iPˇ奺q~hs!1KӉ#5f  @Z8nYU( @Lgҝ~HN8LS8NX,BEf≟Z)R&g>V9?7|^(Aļ|= sT1 g@|* LaweHR_>)wQ.#lgVE>(:%|k$QRy!%f'xO:_R^+Z6mV5w_ =9?R-C߽)0uB_C#Box U}OM XEtqFg 9*]UXa 'NN&b]&/'h1:]$G:ff,H"K~m#/N.N=Jiybwlal@G*Nk?&'TXe­ }_DWC@Y1i\"gPhϣwNضcY>?'c .1ojV !~)Lg8u^=$NKhmU<=Ma$~J{tTp{:QPb:QD3E=R3TQD#5G0n=Gi{coSwݓ0'4 2.ngTCWL:{MiG'rXWR=O}UOxt4y]ԣLdM;pMsnC{$^?3nɜ?،v̺9ٸ## D=6p!&>''};p0a2J#yv1>.hV>9(S%O(mCg0+AE+z2IJ_)9Dܑ:D@N3S⛘h$a[OHnq6VcNiҥ$v01D!oJ8wr !x׀^nP \FOx.dhqwlry#Ei/ëXI D(s*!S<Qh JF3.PN/x(8쯹x"xP ?]j^a^B>4=8;b#7/pTt,9aʥt/UAmY[`0A+_;KyHjD܏Ӂ)J,X寅̌4 oيk0ɠl1á6OJm߂(j#YLXo"Wp&Nm6and#伏4f\y'k採(|_,|=;5iLuտ0mX$ܝS32P -y(M_ P \qgX2,ט{_nтh|bWPCykp2Ck i7(B ҬKhd`l_Pe]u,}ً+OBg-~δ%R4 1Ë}"Ȟ*Ũd#Z9S'y ChK >\5E;0Wp%*Xc ލ dD}2fPսr?-cl3RnD.I)@ e*߰|~y`@>gcl'RԓTEKNsyplqJ1lݍ`r9ԪQ9ORJB'syh負O!W6pe1ü~i|o;;$Ǧ3Y3LH v& n7C#eJ:擩fOr\/VxkAbK `91Np mR}1!l)+v9^|N01=:”k(6t^@k+5\U#!7E y>^V&B.,(c$ ]LJr~Vѽh^-jr̉aw|; O#.ue9I}`Zjy衜eޜLֿnyP7Md:+-zATv@<|f<-725o=+ԼtU"ȰC=~E vӋ9QFxS245:Mg{OgZ; V r3؎_lDiŸ́TXLn›sO36xjIOXИAqaCUF 2i:\+x#Dx@soPtNU&p{N!a.]5S{ϷMF q< U@_pyT$a nFOlzzW7r\'O@A ]L@3)X즣ІyԒh ʨ Uwȴ}g͟, 5-"IJCw6Tӟ^O>@`E㷠~WF?" r6d)irUW#Bx_4D,wdy~'k|jڇUk<nx nE/~OPX=_UpϽ7> tU$"lLfVߒ-o:ݛhl*A8 "Yla%I-ɿ6S1<2C3̙F't9NI<σ.^ *fcW~ʅ`LPs•uo4qmeCT=4:j'?c%Ѵ iP 'llwE.ʵE\oyPnhYo5KԅIP9mD kSY?PKp$KrGwqMS:&Xۄ|L$4Վf X?q'0x$}S[LEȒwѶՅemXgz[_-Y_[Bt#󞭙᧯U'0gEP3ķ!."$Y{_HxQXϓL5qR**աk?8dG2[tc/+o"KO>4wn1oƴy{QZbz NX'p,9ׁj|&T1u~EдQn0 5!mJR;š#4 2k8wK?N_XdaZ{1پ7FFxQS; XDΨ&l4ddok܀[]6UX#"xՊ MYODI'JxX,s-fΕ"X'ͣ˺ PA{#?^~]ڕcZK5w+F*Y:?o5ج ešLÝԙoS˒6?[Eo\jGhy-'ƎC[Ad+tW 2ʯ|{s< Q v- {<(7ƙ!D s!Xoa;xzG",!nLR@e1"\B\5êMԚ?!z0rOh$n0 02Ցn% [5MM?((sa:̺v'__J[[0cBo(\a[r, t0WOJKPM[оIIj`] )r(ĎU\Cd29;1f狶g*n\&Jq>FKg pɟ<(ô0wwcьh" u^V}L9Jcaw9L) nZt/CK,٧yo_rÖqcˀX:ˉ+ˑx\4[8d(۷՘fSk+G^ݻXc+X*B ؽu@zfR|5`qw A@ ,(ӆ(7q-qd1AR޳> d!? *tM0zJf ~]Z{fBV&9B c̈Es@A݇D\2ޯ%iB*"|;~xRY{N?7ݠZ_2)}?}ऋ6txފ8\2Y_ }h4k6:uSiE xA=<hϿLVa *w_wZ Y@Y&Kd<:[Y⬐WvM}ΰ˦ @kϳ‘ 6A*ߓ] FF#i 'rwyvp#eSB6:zޔPl ai`~|Iomc aDJXWK`~F(Jf"#I{l lRuw3:Nm3ر^n`XbL[rqSja3lݠH[ n~2LSG"m1 Wq -;iWD:zaWFʣAogJ|nc&Dz`_'6% =WsY@vw'YF'h46(eҴ>0X dOQst0 b#!,r`kz;=9"FJT=POq"uS-I)C̜M-i<^qCLEdmF&ey?͵c'rfMISԆʉSWdQ NcFe=W_-ʷsKoiTu)üJ k6ljNrYT4h(F, w"o22sLL[j+Gº0%>*णCU4B+avՕ9I.[??? }K|߹6ݡQV7:wK/an' h;cI0,6'fvq:~&W1)hxHw1#\S`{>"El 7FP!$#UZnt8 ֓ղ,etM]kلƦt߰=",hR!£AZDn|ڊ5a_LP7L6MYf(y/yz㈃kYD~ZT%Cx wy̞a/ ώ(bS5LjX4ʎ=OX/EK2,_ V}c5By(OO82-ֻ'g/԰xvX݀'6Ά,V>+?ZPi HݎxSmRM(!lGzՕ)뙔8?E@[3Iioߩ 0dW9N_wP~i_ `@srkw/)ױΘ9sUbSQ*4Elp}!;1{*jYSti7W˟͂gs +Π)t+kg{Df&~R8x!ZƼXveA݀xAᗙv%=* ΍z5Cᡪ׺aoY:fuOդp-6 /7s/* =:c^\$ ZĕKr#oj@oNPT+cW-F-ZL@ڊ/'CZªg8/+HJ`4;oQKch^. bEWhkTtoPS Ι0#fȎJ#aU'ZN؃ v+M"' y>DO]3#CCc㎲G=^+"{~^??T<]hC{j0V.̀M0&MOp[+U;7d'^t3B2>\auڑ'n =ӳ.%'«7M)K(a0ϒ ϸ/jPAks\{v}3ȭn2ms,gsqLL٨9WQjHS3z 7Am>b?s,VMwKـH#=cmF_ɱڌXEJ+@x-Q"U)d-A Ub I jV13P{0#/X̥vNUn"fyI ԩ.P brf%~6v/h3~&Ǹ\BxݞZ@U뮬]AyT}%f˂=f3e˂Qbe5q0YVk~G!zPٝz5v^*Q~_Fuga@e=q^.@+˻aH2t~%cٕn "H4cA ſ,t1 U]LrmD56BRL ?zUOrwomv:;"J5 2}OiHkl!YF{Me6=QDyEjl"Cst\QHol#ƿzS^s $.9#]VjJhӮɲ`s9ɦD d1f=-z* `@ܺX4^< x|ݰ d8l'(< ~eW8x5}۠OƬؑCT;%}*,ODjOxD̛ZL2)ׯ=maD/؃KqOLHIEBބw:k,aŎ.Vtg5A4 ٔ%Gc _!:d{E6aUAqaӂqUsv *khCױ ` >]"y|-}NדU>K`b jK9]eɰy:%Q=?u Bs."/{z?ƣF#"<{U۞G K8=Fx„N!UEf>*nY%$zS7GCY(.4b znUE5@i5I9_v8>R&bm=rI5hYj|G:}0tKM{(.־It:X-QseZm o |/d*j=ۇ˳ׅ(qSlEKG%DC;2̋WO-cv}򅨍;* K_yPKscCEBX;=/mħ#tH?So`]m~C&>Qa.)*`zG[# B"X&P5ZX ֓3oLh~5TG-HL!]>HL<̜0Z1Q-LwB76VX]3I?lpBX]{nu81&MbK4bn,)]8[NtX63\Ua[C;Xކۮ,RA6]Ȕ"HJh?UScZdl߇#F:fl ܞJn 7mfvi[AZ 8cgB7G0^#}Gނæ1''?jw~~K[;]T`$Xx䑥L1/pP$.7loL3u[ 8MtCܕQ~Yuزd'⚶HYO7*AN+4+.6}6gν78FTLX:T6֌Ճ)v|{H}B-f~GIg_ , 6#䯉 <^ͻ+CpRU/-1H3b'}Vc7x "M8zuq^Ǿ!-*.:ur)4j4>o,6I)+g=fC 2: "+ Qwf;7YLtDTgp,ʌ^|u7R`N5[?QRn` 4|~/z5hxG \7E,ɨ]Ћ#1hH(mY۔EUTԑ 飰(nf ;Cypyv7"J{2x|3<o^p늮ES ڝO*z\Ŝn@Q7 F.Wv̂'Y6fNfe~pЅK|;j3'oa=M[!]F6~l)#It#1q!q{_ΚDimRpo=_ה3 )St?ڬ^2|{cOEn6̛ ÕfVlژa[Xl{.$>+= Uir|ҩ 2@$ Up3fZgQ##qճbS8Jė[)RJI3#>BMd ܘ;=c7O%U2nWb@E\o]?1 ~!R)Fq9Aic<̀մIy2d;UHGI(JbTokx]KNpm<O!svotˈRi+X| huDmN9q~L#1ް)At˗Q嗫MNjsfp :,)b+4T\*bX=oBFv IEzTh0@t+[l/џ^vFj]Q-1q9`8F8m{zCO&/x8ށT^å[vQJCN}9$rfN.<'2dJx*-YCCN\znU3RlLO|.X/H & ]e.#~֯VԻewPc_7#cESv_n7|y9$L˦eъ]L=+ Fssa rzjl.CTTYpwAcd+E |;7_ZM8C76e]ˢq *{ `m|c[xWqa6bnsFC 0̹=[Zq+e2Fr@^Ҵe͠H<ʳZ7Kё2ybnzch g<ߋJŴJm*(TRO͒W45 E'\;B߳m"$mnu8q#= qcGbv6R3c`@Du@Z0ŨFޤse Vh1:acpgeXKyF<'HZGLΖ=f;LWLm}~覿_8(6 1^3<a DySEF\Ӹ80hLȫht i(;7u+dZK ppkZOP 浟N@GYrƤ@<.U I 'k.>Ih$wF m` vR:18dAqQ,1`Va7r`T/MCJTPIVxL5_4˨e\kNZ`߇^UUw N>Q :,y@IC^>}8)=CX5p &|b2 Cꂪt'wߦJ)fQޔk90a=>EJ|(k 3YEL L8qou(Ʃ&Q/70&ǪlÄ`R {*}dTvgʟu@,%^Jy-TC"I{ݮ/Qcb]A{=2 (t-(:s/?uda!rwɗe* 2b(P 2.]Ei5* ^{:Ӹ=1䝲J1hktq~a([ #LVXid߄(]~ e;Vi޾^=$4fmd, o&4XVMԚ@^?#K^ibt`tVX97x}|57=XɹHYD*͕SW+>Ž];o~HR75|(I4TD;)@Eq(|+M=gh{"@"yg3.AЌO 8r~'UAwr8x#@ֲk5a獅V]񧗰M<ڑΟ@vPHZ{눷^-DʨLD_ᲃ%r @E$͆pݏv]LmYs\'kC'#)\P]h1)~‹-YT_0(FP6]y(QkAIN7{;?SGHpqZu_AΨhG~i b^y@ [n5a#?biT{Vl,,Fm n$Vc͓QamsDY1 )C8(EL k43c=o'f$@d}x3JgàW&PcxuI7 K2.a]"Љ#RBf,#cD7F΂WCW,ygsq~Լ:kNgTXv34[CJ| n=7oZ6g؛\dtD1vQjZ|týVJ8Dl ԐA@d$;V|4^5T~d"\ !ئDKKNȫ׬Ye>Is&hht__`~2Z.L>/{W> (`X .܋ ;i6Pڧ0Zb64xVxETMYe{ Fo4S Or$ZuCleT2T9oaH)L0&4*o󢒌mY /B]&-.[Y9,%.6۔anGf6mQY1O2D\qFePuztd.Uf2kehL -ZDO`;*JNYM7[p-9h̝3庭y7n ͵wAeNĠQx}7(P4)@NOnƉթ3jE!z*6II ri!q!>JiZRD/(uwRNˢ":E|biAϳ|W? "e 2@"KGi:%4}vdذ=^)cq2M@Zqkm> XLK"?hr{+߳'d#^YZ a&>k!{\ޭ'iehӿ(5TZ0YRux E0nx#?Y=B!|c-98k4$A24,\RذD 8؆%4op~hR KE *+-QtЋ$]SA V۶bazfuE&Y,ۡ 4ӌWv!|6z yeQ c bH*%?:Z2B0`p"=B2|s=&x u'f02Ӻle-,7)3*>c#.K[;0 q[sI܋sj*W1RHe!aGns*p0_^|+vL%=̂L0A8x`%ZLMlp]c }9b(2I>PǽcxP/Eͅm@Ju# jKO~.d"IPYsl| &!DN_7t;\bTQ|ɬ7.R2d5$ bx(w◻GíO=B$l79f[|@=RRa@n2Q5 N_YRK%{c[f(FZξ$ "AOQ2 ݭn:_:+֙&r;VLfr\śž h8$`.*Xy l R 0|?9!W"tV՘j8}RٙR rrK'eQo$®1i-.Y<ij!7EQ };(b 3#, H4As9K| G<ˑP"i{#/`Mw^ p!Kd3A<쌻#^vŴXwcexRFGP _8\ci[[-()ҕ6Wc}sL P^tܦV%1ĺΪ dsc d{2{W0`9V;>ao+k-pBd寕P`*68*]/0ɹR}ÏAgA/1%P ;>ܙN0E\8R#w\ޮbwsGV3}ғ Ft98PNHU^"Sv(o\Kc6ia"\[M8x]Xx<"CUm;$Ʊ-mQP?|iӉĨhzo]kUZQ):Q7~VH8Xl BkXLz: Ec銘[.(RRqB[fL.Ѣ nM6_3l.2$T&+-Cb ~hC'hAѺcA/WxRyE Pс/:tm&W]^1GT'{̿?x!L1(u!} M"eQ4T>jQOOѦئ( EXc$зD!^ .YnC, Haa &ήPӛ&f{yS26'S Mxv RaA,mmbKz8Dʗ#p)yx<%v8~EI~%aƩd.~2e7ͥT{$۞S;m&!h.~ԏ<j19i N>ZhM^}IP\rLKZyr-w]d3݃TSDi7 `eЇhpsOwKL o G"qO~Y⣌@?v,A {տ͝BhtW&8h=ttAPPIS,j*؅4Jt6 Hu_-[FTL ?u#d":ljlhG×ll!eJDN*Y߿<\A 1ʪd>_ nkԆEH(+GF$ #e,?3pP9eREf1^K%%C0wef;5m7w9gp.Р7ps#H|D;wРo}(i-eNխ D 9|G~;F"sJxKiwℍd[=鏜kF"&> O$Ӎu^k]Y?>Lgє%ޗ/,;Qʺ4|WҰNAj`{ w=iIf \PO7 D'&rߡ]dog +q,z%rA¿M"HXGNczo*M }F,@?^sHBF8 vA[lBQdEdRVs6P dǒ/AP{`WI^MˠOdi13_ǎLPK-2p:VCĺr8JYhuL@PHI"C(QjϝT-Fiஃi{`95=k' Qv($޳k 86g4{csbh oCT8b~r}o_HuBŜ^z J"ͲQcXZ%iKX4-*@H(~u RUl_6T;ysa+S<CkdvֹA*y|`6鎅Exs€9=0Afs*mlǣ$bF8TLMq\m-;y4ϙEAzL\Kᔅbl171,.zdsŖPee; zvy'ܥp%3 Hyݤ$8(/xIjٟ(t3}>qٖ 6Mțb.f&O2x oWa(xso&Uٞ4~z5 ^f879s#wCvyK"Dp[8X6ԷȞ)lo4FqN L^ E?8r yav*b8=750b M!^$/Aհ搾RJzWU[ p[óu't10;䌽t*$FS) k(S x4YH#UbY`ǿ)ʚ(9\b\n7o t9 zk6Y<-돉zd/TxD]۱ۤ[`ADB{%BSa@* p5b%wzr͉4^Pc"Ѽ0H+.ƑρS\:gU8VBS Q(˥r%^T8g6PlQ-̵fϘiuȭ}("V4m=$Bfg=AoZf\ r\C|=VZW003k`dWA:ו _HA;fx^;;c{j:8}!c 6P0,*PzG]`֒z-I BWbO .74㓱wu_)HsvG8|:.A9om+|_9uyyi}M Jڥ@ zSKcpoAu>ʺ&u ./uۜy65T s&Nt~.'Ʒ/{,gACqgq3sC]}{kcu c¿gU!&'9{AGi.Mإ?/U0'scWe1yA90BW6[-}րI'*ڪ\7BOqiS mϛ\ϮUێ# WkZ\ESOc.qԉuHP,1C8Ud$KF.~5H-O %f;C<Wi|?烔GثM骓&ϏZlLwQ71!: uQGh EL: !jW2Y.dgM>Qir_4e -GA,;3:Ga7Tfn#: 7GݥߘNfʱ6W4j6^.z\Ț֝ҥ\β9LY譝Y`_(9wT)>МlJƀ|ʼ"#MH")RghFDNJ#'uͶ?͙Zӻ 'fjtM.:Ts_D^|z:vWkԊ]}FTk["7ĹT(3>@~~vFd! ̷/totka̓:ri7T$WȢn OoiH|6e% 38 ؁LiYƆl3hƐkXnYoG2Z *!/B1Kcb} 8򟳊0nlִf<_U^_*zf EluR,?X2/#˞o/{EQxRxTxޕ/~n\Haeh@Bϔ0pד ޢHDQ"kRw@ȥQE#H msw-lDzDh&1F˃1e-w,-R! U?f5ܒ6lo__?cVED9ۻ¥6>[½8’ѲžOO k@ _A?C`S;&A<Ȕ 3tӈw)$ޯ4Derk +6,6>ƌބYOm/0W$4* 粭=<&l"9w8}`GH;4^;#y01AaIVv*|̑_?7_=yĢc1|MSe6dĭ/<ޘ49?8ßBO˽a$~44L[-~}=lE|lxmfWΗ%|#=uVͅ8PIYPި-ZaP!\FڹjĘݲ+6KP}g=bD(];֚'!280i=;aSHD^;x2`yj MjF (-W͆l5ՇM@,T_BtuV곢;lPdd{]͏E%:}ao-N~:)S'8ubhae\vsmV@~Twdwr{"/%3^h,BXps{U#֨jK&WQluǎQs ^{'|Uo(j0:O f©)^F;lv?r\0z$[Zbx.+j%\kw^#"jV_Od; ]RYʹIzy1hLbI~XC*%!"ə&I- HLޟldgH5dV\ؠ#fz5cAM 'i<#-M!.T9 - r(V*-W= !edeϛ+]HXNJMt}33!lZڽ;swi8p. 39lp7"1 rK}zɒ/易 wkjzȈx|9]e#O_L$`t,lpܷ꫓1A6LSU^tVUtT%}Ef*.fMd@EiE=VӮȮL |4}S 80_OYC\P:%tI&>Z+ehLh #υi'zŠe{ rHi[uhR&P Lծ”X,ND@ 厇IU+ 1pװ9o^Q3*X`vZi*ڒrg#& '@y5~w-VEURc|W03mf`.Qu>QKhVs-X( *B|pzկ*sP{K0' ͆T5u1d䁤? )ĞSR2y^*Y-Vo9-.SJ#钼.Qފ ! aw}mlqeQaF:׌ȉ"8|e6WOi#Arz}J s,~˶YձrsՑkMY` x T`qx7m=;v; :k L\LLR]J#xnJ}̬:I]%N[z~WnT,pR+CZe!p]%6_ηSTA)R$nٍ,UGnw=h1B=#7 ?cTc!=E}Y؇wO΃ĎZ,`U<E5o#n6h3^tBfl%ˆ>urlU6l: UM:;Y K5Jgf<6d!jx=Ҿa*Vi |S UCe";P`%sEH=Lڜl宄!m6 Di|H`+Invo 6`XL=D0s% Q͐7 Ց& Yߒ!4Ժ̋{ވ/0pwSDko<_ՔivilZ@ANqcES/qhq}E}(/6~*=Ҙ#Bfk-jvg\{S#?s=4#YߝGps5tO.{b`iL=mIC sΉ!ᯒ-thѼ*^񃸇90:} ][4}\6 [xyakojJK)"|Cpf鲀{rxʕ(hTCƉ`p__.5[QLլqWJ/q;pX]*@RSЎ;*)[޲枮vrv"kpȮi~ BL$.I.L: 5Z7G`gKKg<|kdיdb%ֳȟ)Y+9n8vGUL51x fzX8a |ֹ Ug%)`1.6x& 3|8gb)VۉMIx$1 N:=콫fo ,@`#X5mEa3aP~E^Wnu6mg !qch<~b(’2h#-cΒm#s) (+!)f䩕2׍ S$o3d5jy-7Km34]PNv-j0.ԟ:w&)ubU8?@c* z~"@{Au_ޓ$0ը4e *?jE*oJ2 l'ׁL$aƷCְ e8>Kl1,dmsxsn~񢻭ޮ_ޱjȒ"i-E=6%0:}Խ<*?\6C3a#̋ Qt}?g߸,K̷t5P%:O Pa 24` Q:8W_-ʇad/^ֳv@W۾³iK?6j%#HH(@JBYsxG.:JǦ7if=?4c\Q6Z?WJ|gG8F2!'Kn-8qACn[DETqMSu%ː Wiؗiϯ62`$GW@ gP"x9UU޶ܸ T>Qīkԏ{8*vh߇=5s*!qǓsxSn̒Ɩ-*^SHF՟;Uwe7{[{gN">f֗drǻ^\L]͌5mPsEhA;cB=S%?R]9wp:<=-FTRJ֨S$obT|Uʶx ),Ұ_*?4kV'(ܻ G墨ut6,DSH!21pQUx)jX0cy||PJƞF,Vuo"nL756 bP #=q9J'YEK@f'_gЬcz^F*{B~C6PTZX884ey3-wn{B]ޔ/u00J.q8w6K!H8O5OÌ.<3~˪pG-P~WK uSG_3nm^jhVAKFX'C8A|YA`^〹; O2߷n141N/?\6i+Ǧ$s7:=n$VwY仚3iPn[NJ+]iI []rбeY$Q8$`!1 v#( GR$7g!62ȵзauC+j/'5ȿjP\1x}8wʰ~$|Rw6\g_C+Vͥ9&^V 6mWToǰw }[.!~]}|*6qPة_84ѹ~yvP x5wur;h>i</1h~PVmb>}-X!'u?A Kkf§ µ/#vtz9&֋WxnB?9V\K@ ַ[@b ber7 >F=Keɲ?M{kZ$>l@9#t(ыMy-z+Xj]e2a%10l,q2XRm`v %q &9kn6_(S5 `b9W0-8eVNV+4>b;bDE! gA,rB.ze*al5H͑m:~1?;'U}7a\O{]$NA<̅YNJQ׍nNKRo4^]ʉZ6;Ry@dո0=z$mO/݊:A2+]oy]Bֿӣ~Ruԣ(akIgdxo+Xa-铁qj"' i/-# Ctjb Q,ߟ9IYia}p8̩e R=G[@$TF9=&DcC5v/TxW]Qy5y(y/^k36Nԟk&޶ί^7K"堮<0BHChqLhu< 6ٽm8Qzr 60L*`PY59%Pqt|t՘LJOSEqeECwN0gd M!~E2^R#[vÃbMq;G=iLTbO^ݣVLYCpf$٦徰k4y9&h€:\+=GA9MߧoyBfI*^f}tރ,F>z\fuLr :kXqCm_G>UrTf3 2wl,(Ew ;aJ˹,4zڀb&(:VL+ oscc7 b^Mka=uS%F)3+DQxmXD$Eq}ڐrÌpBin&*aXI\KHtKƃL(`HX 05 .0oQ%0Vyry6){TD[wΚ `ɩ[hR%/.SڼecR3rXE/OOFuBO>)PڜT`UGԅ=EL<X^ms㔯]+CK"i"syg!+aVaJ?Atܳ%m(n\Q>ߎ\enV@w#h!(<W]o@""8[. `}2gVl:z`'Udog_fq4]XN曒 L-H}Yju7ﳊ(?QNu|Q(+3gpft̤x^sCuQj5>+*K@:$d!orwedf||ꄭ7`c{FISZ':;r<rQ64M_Ҫ%+tt5kjZ|o-0#N/p3#A6-ohtDP}{7>.*c`htC**g5cd[ެ<Bh+N.Z 4[%CPB[Օ4-ep2tO·i\z%wdV$5d(jwD1KrPW#-DR5[XJܯ^œ)>Ku!AZ^hj1[[f[%}W!\eg:}9U?r_1:QNAFͨ Hr1"ТMpKlֿTx"*6zǪ0 w,SASs;%L  爛̎xuŋNy]] QtAW2meC UvmVr0 3ur* |˟ZS"xcOC/y gIaPƙD Va^. 4M=wi#K±L}|.Սr0#96Rl!z#ze}x ,Qcgӟk=jںq%6spWsGd?E4|tfԏZ+"2w*P|J ]4ee]92*-La%B $񱩤m)=Eg{Ǟ-:6S5< p m5/ hE} }#t\"T)u߳hv*$A,~Ih@j(qWemQϲayV7m/ʋ Z PӋZBWbE738X`"렠VΌ514熢vYof]uq@X 3g~u9Q6NU;xDBuJ7JXz=UL X84c"K80˱œ\ Vwmjv`/!Nk'| E# Ɉ@w٦.G2)trtӀaH'%c0MVenc)ߔVv/c'IGՅ4[U9荸B= ŮlB(lHWȝx͘?j) ׀̟+8˪rk^dQwF,ZK1 !(HaWqʀ1P0iI:3r:&7KTaWH1Pveca=t540FtŞ{982Ԭ!y]ւpL VL7]5s"q 6Yi1^[1$lMC$d!C9{Lw`E #,#/e/"$<7ԅ#(щD MyhIS> L}tG~/ъ|]'V`O=6 >W8o: d?~= /fMXw?(K7q"խ(9ˢ*|Ad?Ter q!{#LIM +Le)CϺIngֱTZtqgӽud" i /ֱa܄ c+ L#'eךA5[NZm)담JRO}3!\^4eY8CycΧVXN^n>'Q@w-@CA # '!MYQx.*|/?Ү㑋d2-8' 5,uEf|\"c ->YR;_}sTfo|B Ё6 }ل<K7:XD2# 5%n6`xxNUZ:Wx4`ξFf߈hb49G/')^fd\-Q ŋy q.tUlmk=_$X}-ꓞmX/_1{/JLAE\:).Zf:U U)yz_ކaS2Ei9P]ݠBN}wX3ʣ @3WR187jq?O(T-DIX c>T-%]~)d(,~h%Bj֌C-`$Zm ruH`e?"w-{k+) JV='#S ȕOS?PfYE޲Z`-NzRk]z[2`[ԪlVO]\~ 48Sb5OQ+9hP#g(pAaf}mV #o1g `_ا~ k'f%H#w%c1#vؕ}mBȅUZLL. Ժ_<["{;d^QŒY8-./ à*sKJJz:]]y.5=>ӬgsZDP{sXQ0 y@ʙ *CݶS&p`̂7)ǥ04N}!`ϥa͐,M`'G-x| t { H6RS7=1ίkoeˀl%g :)zurLC܈^H]OٕV}xzZ햿Ppdž"mә+))n5͔,4@`V)x:|n1HCM;ʹx^*ڃzdBɧþ6IbKLD .{wqM_×{$*뻨=6*X9iB-+5[DŽ?^=I(nBRJ_is`f o汴Dt ݁OEHpOjg% *c"VDZ_Ɋ_ePENKGrz^.M3#?@łuS H>2onS}˶*Ap3U6}MTsvdEP J FG1K1ZԆ .iʭjs1%O=\G>p҆Ֆ!jFrs 0Ŧ(ҲS]8׍D̶GbXKE`us J#cuK}#VHS@Oɫʓw7 14@ bC%Y[z3=-!i׼Evi_E}"9Vw-({K¼ r`11= дoЂXyԧtcPVFv,ynؑSxC|!q),11VKKN.-L5W!=VF\l8Z/o`CV3HO$uOo?]ǝ|hSNq WL>fnܝͮ0c|qNZsb/ &hMfMFwuq Kd2.S;~!h4XuǏ%.^SBhΡ*oI*Ҷj8+OPi%Fjwcu}O nT~p{uC޷ByћiJҬqct>_ FKS1UOg|BȳS _ UuSx5rJ*O}+3g;E=<[<$@)'B*wR/l(;5% `'\l%L$}gǯ}DvlE1xC?t;oŦ/YlhߋɁ"-^ay}, Uull,, [4R~%Y &JDx ]HG BZI"l\Qh-X1nc-Zq>@H^ޙ}9 b-t֓ ~cpQKK0gf,7W@aBiX"7r),`ɿė%wAuB[|7ໃ-QPmG;$0\بkk襷Peᶠyf~:Xbb[ %‡LCDN`6Z^“LwP/ʿž1 筭%(;!C% )bFWJ*BX9F/۔i_1MR┺vl8_nUB DUUy~6ݧUz:h4֥AjPvHEm:KFBe%ۣsE/cYcCİF; ېuB{'H] $#y9sR^20r#ye+0['^3gW"ޔtjCOw gTe dz-: |nH2Ô7‘gjZW}l=8Mis=Ynݪ7p>3]G}1n8H]54#|rg^K (5V6zӠliT./& h|LsYƫ-gGXNx|kQ60\=2ߕehl:lܧ)VB:DbRWqӶk02;ۊ.#/>8tHCu_W%xe%Хв,Ivi_~S4_ɮ`hE"+, f:@ Q;R]EbΑ5Ld ߣS$A7ts)Wq=ݨ %CBC)hU"/201txQ?V(_vdf yXT #rGQjK$hC4۞  } ŨD֘9iqv o@`U=\Xx2 16(b%KU(W{^I K`91@$2̨"UM'h} $M_2f%pOIN hkw^)rm2YJ)y>,"6K?\:dWDNkxf`č&"OokTRi.?fїhAe>O98afgU+7=9 & CWQ H'-{xB1/LS:-^ Pz9wz`ٛU|ܬG#AҢPFO-+:B\LB(ѿ^t-SM YW&{J % ~h\hi!wEY8-Ҥ2r̿ Ög̈́Ape'02ަw(%;s9pO'5Rmk''0)8;"ዼ(øzhC{ Y7.eթ<r14ѽt &V 0owY ;F>##zLlFpaqy~cI3m[cV`N;+oM6=aܗt Rcn I4^F,mek`Q? -2~uP(P2 ,q! C=u/,q^am~TؐF٦ l Q>; ,.oavB4>=^YUSf^?$rd uW ܉heddG%7pHak1A Ha\)r)3yl| ?'ە71J&BxA^{|3>pv|B|H'8nӹheR٪ pA@'/"k0]剕"̢]A^Au ~Ia !!$xkLP}ތTZC +R]]r[Uh_ b 2K;P``4_,C)]Կ \~)JkNA7[ba2_kco@7#2o6-wdo4@Q#98aÆeoJVbb! >#-jȢR0;ڇTe ˚U`D J,#f}|5hImOSzSO'DK Hx)<=:,?1vdfP ב/gvʎgoŷ+k@.)9][{62C@s (6ݰ&-+>tGbv[ʩ$pIR'ܖ 'UTѦrbZp@y-b'n QL[wL[P󉩽DBcJ*w;_rdm`{90=1 +8R |&@dҲWGѢ<L(>g숪IXL41wX/n+ٮxsc6R LG2?JVWh- ¡ wS[as&/-كq,eӋx}6Hnr^)2_H35QH,Za<:y\5ANi(e,xc?BT(F )Wo#ADg0=nzn<8,a@2+$' wKR$a@n*s5oMV$?y4s)w={Y`X[\kbٟ/<ڴ *;yR0?ߙ<8R*}SP[!-]bcifXaϝfoKM֒.О B4\=9..m(oOs'0\ &z_\$] * 'gg^L;M五_dWyЛC>Ջ>iYD:;a0&Q|Ύ_6wb̟ϔ~[u]\goyҘTdg /#I#W%Pn =Qb5Tހì%\vOVPgq{U#xNnCY)t6đ97m4\^dƋK67 7׹z.GtFB 9*Rg- ]o}-x~jpFFqΙK"emyuL׊QU0)}iE Vvց*xRexkPIZ>*P8aj*Q<7# 8~\[t6b*yU֚X>2h :n0_lMhX6ZJhvX@ݯ'r Yx"qc-TdOI'>Q_U2DitۙF򥏡YYJkg3$->L~RH7>0C9tRdkjyR0jy3;yγ?սB=lA>6J_r\f H4~N"Q@fD.\v}Omzbi`g5T6 =u,R<ݬ5&1ITIjQYVQ`E9c2}{sVFOy=s[t=F% 2g#$ X)zUN\zo'}ehL٣dFdc0G,sT?J1N_ 4DW{9JDjVǏ[$$ D6XR vep(dJwc҆wC l@^f֏vRE6 ,'Tlհ>ոfxKIk?Q;q>đC5w蝘v @V9wQ<Nn4[ʅAQ3lPDs)G>b߭Ԓ LmS;=[xӾ6rڴ͔%.< A$7lZ>ʣ:EIU;~^W -ɫd&'sFa 32ZD~f%me`X;{WNWSYr~65X䢿yD"]:Yw+J|WN<%@FsRc *Jy0JXʻ|Bni,?1l~T~_t+xd1WɲCRԴL-&"4-2)؅t:?/Ē -+jf$5+,˸{B/bȱW9 L1E//;<ʲ'?+*%t%P%m֬Fv>,,Rj`Ƿ#{K-ZDl1ΘV:;;մbwA3*sJ0R!UgJS*6}qD'NOaܗҸ,7F<+؆:yzY&@E,I=.n`xιF$5}M:D1$ 7χe^v)*DEHvM@XLipzp$ |ȢĜ€]J]H[(o0V'Y4la }WJ[Lo=6mtf6?i\:4Q˜j =| T/t@y><7!MdpjTk_2$ۉ!JT*ryr.N3Rj™EN_Fu~][BH# &t݅-ٗUkB\e]8o휽) lfv`*]}TD\C"ɹ< abn@ԇk E +Y/#s?_D|.H WbL,'1cY֙;$\fl$W|,G0I2ƍf:8, S.6_{c_Uonz}>AWqTlc,OH +%miU.V\cW2+c-+'!VG/ŮژئnUxW)c/af,m'ا9O $9=6 B$qIS4' %)ӥD A`tDs(_]F*hgmw:xdTs(Mj ́q\"w4|P|-Ʒ\4=Dz yRe)+dajBL\&V% aLu;!\eACuZB-Ha?4_p EG[kA#c0y6|PʁD Kv}Fw!w2Xl.3,n4lGY&`cjRұ[#moƎP<,~R,\jc ~o0H/{ڥRh˦ Ooe dJ@P 81=nc_$ƚn]bA"y@G2SCDT@]HL cTEߤ= {2޿<±L 3j?e{i|}ϻ$ͧHX-V3CcG :B*|CN_f6fWs:֜zV#0+ObbLarfX"Pɱ߯v|}ѓ?e1ZIa?U,|HΐE}U޲c1D?cU+>\"]UnnKcƅ_4KOWѹVcZ_F< `OYH]V0*KbVwiwсɁ[vB}X h2gJ" `ZaX!`5inEy'\tz$LvXDg7jMg- 4ueEx"sBȐFhl D0b"g*i +!έ~k3>PMuo "Qn;a9Tcsukf^ΕWen V%m@{a6cgw%Jq8J٥e)R5t9<GO"먈uZb0Ès+,WN|?4w-b:H$R9``cw|}?0P Cym4^6eϼD`p{򏏓3(ՒđziFz, Ui(HrHͣAdقcȘte6pD;!x+^,a)( Dow8uBz^ʭ_ eQei刚r}{;΃^"G͎,GKKVx}7y@"ty8FVԴ26a)Df褤g{r C+ƾ\ -T;b^*ol DН>K0h2I}Gn][6piyrcJ5W"Dv{bMH{~QOj 4mz#\$6@y3ރ`CZEdo? _{`-W1m""4I, ;$|y=] ґ#f Oue5cJz8 rI"ʊ2%O6=^.̆^H3 !,vU~P2IAaӬڨ>iyqcXܡqlb>tM'el\6xp%@UlP h,u^zs3/.$۷FON~fo^iFm -}'N, `e|ؾ!˾&aPh2]1ջj-9p~_‹]&ei ecVV|Ƀ}LLWRlo'2*] :t|NM*7Ђ ZbñT6T*IOq[|O*;Y>Ja)~[qW{aͬ7~.O 9yEy?NSQǰj &Hy_]0]@r$'FZ^-TuqCj:4&QDFC%/߉5A2Jh⼫ⷩeubb%à)8^s׬ɉ߽J'V]J}w龄Q˟N:: 9֦)x5Z<0k~覤J Np@FZɭO-<5~.L-i dcaʓiE?,V~MRI_8*V`u_}\:pPTDy dFҡ~rR]C[K]}(p<<'mljBi{g ,'=K9ߣЪ44sm2ݮ.FQkѸ.1ĎX&u0 s֬]dًS4l JAùql5`´;VR}@OlU\:թ*b*P9^5QsDOf+ڈ)* 1-%=(MDZEt*T="ڵ|fh*} )$וWg.qЗoOZNg+Y 0v~\ؓPh}qf$asHfyGfߘy%%-]Ggс*30hhEX|jzl/awųR_3/,W y)Lõ0`i;*3TX\DݮH=pǨpP? 9Yԉ6l  ~q2# 냧j=F&߰q6G-сw-µr ^ӍpfSO,MpA/Kq~;vLX\Xǫ q/T xWy9O;󳼅ZYo_Wxg^ }|JJqjP\cUW 5iEmsK#=Ԁ&+;Y_îCkYmUo"mٺ*<{/gO@{p|2-p| s<}-r$!:oke[(ҥ{\ 'IU|jrp1BnKQ6s;DqV!FUiv21'Ψou[HW{p k9I(0{2M'HnZpG.St`N^~)CifwSgxR+SZWhm'Rxz@YPikHA)<9@%#ʔ0&U qu j[1y$Զ/h\mF7*%||Bp.q1j}XTuݔ'3ٌe03\+@fva+BͽAu[t6"^|ZgRKC0bo_@H7)E6ߩ:~amo|qG'[XҩK$?IfgRͮJ,{R\l{wlDţW֢Z]u?n\n>53'r#  6xhTD‡$[0\x\Qq`ݼ)nuhZ2k-8c/ 3Fv͞>{)f,6=DʢXK}o;}+ 1NuB -~밽wYѾ?JQ r̥C'殏.gHCέ2& &zMw%^+]Iǫwc-;j%lZBRZhN)ɒN`èvPb{h<-Z6<H+>Е4kRLu:ͮ3o``-f{3M#ӟ 4~=ķƚ$kb6jJFs_r ^S1”a }U+`uFB\uj*Ȥb CnϿW 8tPnM }ʪ;='cج.;ٛ>5w;O=ќ.JuP(;g3Z kZ=T6f=-VzJquPe 'a:ڵ(] d-@ap5uW6&/=.\[𤁘'8˒P֞Sܑm(k6-ixPLсMz( @ҳ5FytQ%GĀ _`LPxuSh9{W5uU'5ZHDڪ\m2H$P#9^vu/;;UcD$|BYBsܮ?p ^جcZċbL}R#ЗwI:@Q=$E }8aLza9El98i#o[j&3[ZxdtƵY9p ֭.z|kF^T*wrY!]Jt&jh|x"oitm"۱֋U`6y/3d5h0I~Borf5ؼ٥Jxw[T񼂆>=lôق'|ĤSȢP+9D8Or[\s1kټc7IJ_ mE-wrэN;Ǜ>֜ƫZ {T+ԛ 2w.#1aiƛs5{d{N\rNEՠ4ߕfyF &FmB'2F!mb^|԰{֋fl)omuW~0{gy5[ ~R1luA`  z@PV#VN*M>2b\gvJUEni(/m ]&t-4 mmf .eG+E|& (+zYb CR^m9hv]78*HՌ(_ϋjWRv uN@1E ,+nyf]E'zh+ U%$I.JxcA];+!֏PhpW;|Y~=kWp!Pc?Ҋ9d`H+&p*%]K>wp̈+IꎭD=eTI\[:/A`\ut/|'ШmmF="*M,Mw0r($#[sʽJݍ.+멇䯜ǓGo %eg'!dkA'thv.1Dgƒ'!; Tރ3'=)@ª2&KkmVvt7aǙ4XM["fXVxIY Um .s'~#]+Kc-[5$aa` S#&>h ԛcMo:Ta(^8F ,He{,dM`Q"s:v!QR֗&PAZ'v9¨ m6V/2ʷG7'Bfl7ФGMoR? ·UŦŵYRJ|?#>3g2V?&1x {St`TwʱDh&RFl{z@;޾O1IoA黳!{ L-$dmA;O쉬H0k}RwSںrJI{hC*fa0WN~\TmQV9bc|fwѮ-k~R4f+eXEذmB^jG *"R|U3(Dϱ~: 69#sat+${,?*n^qw2~SFg}|D(MyDYSwOUb] :8~OUS5hѴgvCIכb Xl={㹌Ҵ-ZfIFZj7mC"$a9h+d7_$ ᩎ f4;BW.$˥z4l6њ0E&wDy㻾g 'Ţ'CDsqFNCaañžAP;+Ss~\h^S;Rau6zfD{|ȭ1T6Mig@~8 J^ ]k(mUD=-M O)8.zHד&L_ֶs{XzqtR|5Dcaȍp)]=RITgCǘ/Ȏ>}O^rϓTrxF-ZJ ^9j:R!?9$a>8~͐(-c!ȼ;͠5VKv]L?hM W&;~|~n/L3qTf:|Ӊ 9l Uu\`IO7eחv/>7g81@R-$Os{\-0fbJQt;[)]+7E3:qS8 ƀ?!?;}/9x(@BwIMꮓ:Z=`jp ɮP-2~.Ȝ^ZV^<U ٰZ"ZdQ&'K?` `I* dL\*tFNn-ݱ#8ø0uìMjS"B$[H}/  Ktf7GL 1wT5*)-NX2C<hu?v7oqѦg|N+@"Y0DUV/(zUS`@NJzܫl+cdG3a=)4`?J"߄˹`?WzTVIp󢋬>yo 'Qi݉~ EcEK &xT#AcL&8c"C>{,d>z\([?#hN`*d˂E*s@U2u^=klLp'I`^*u6}+v(4vԕVqCДׯ#>`VbN_-NP'fjtDk(=<88K垂>6}3OxazxAHB'd6q1Bn9&x+ŁfHF ~9ֻ161IB/ơ,(R aآKDMArt£Vڽ+ZF(P2Jk W~9IO( ',;st^iL]C p䃫3BvJSmT+:ePәV_?\yJ)MA/"-=R٫dHkl6DV+wbZc7q8x;S,8 X0R"e(0@{%OnY/CVGkƃRPQB>̳a|޹yKψP~l "Y#`j&)% AULK3 z> eDE[4c+{5Bzni!2 +P@D"oT犅Bm f%m# YR)TBAOwE;klTĆ rΙ1>"Apk5U]q{'kQ ($0~v>MNu9Cn=OKV:2&(,pgǨ^BDGq.˨i=*$XaȢ g6~v0 q,ԯfuhJП$EcJ`?4^8(^P<o9`z چrwiH5DA?oc,W'J[f7Z7z.IyeJ_EHfٯPP ()Ae:.GD ]Lդ=@f&@E$s‹0rJG0\ [}rHō+ym0>mBDƊJ2 P $h o5|u|ewW=q0 u4-xIh0ifrŗ2q yد "^@i~}a*VԧUo?A6%fsO'uqCY#_!uc2D=Ÿ㹵k7])U2Z0➋S5s}!pRY-$!>̩ ˟U_ݼAR5l.['K?C@թnp"g }Cz"2aQSnۤa@SSQj5YHWFO嗊DQObg(y P#ǗpVŨ\GcGS BR]TX#pt\9߉*"1Y퀍zQ<ǓCk.`gnv *ZXRgm\M z5U !v# Y/kC0WdϏkSX泟r0heaBGm };m] KSԠ^s#ϟ*мo~kuKFҿLtJ|Ǫs]+-B)#!)D~lEUJ9U&_-[|8غơkBeF:u9\gdF;!Z' }ݡr-%Ejtu聩5PYƎtlnIԫe&4u|m@=b)}J /^ 9ءiU<ʏ2銓jJ ALώ&>'M켙t/'PޣgEǨ 7~gڣ{sLQKz(MuNulӺg +$ "# ?x9ʹ3mc t\JW!|NS]T5g YE+V[}j]!#;+}kU/o5 悛\oY@=x;%T2O m&?з’=~WԹ?_ @vخ' dpUPX>ߡ2#0ۄ:~&>pE'&U`)`lv3~PuXהVؤѴ8YXw"\HīEJKnA*3hFmWzKWt;ZT BS5իD$lV,9s}@na_j0%3:uA LF" ?+.z_Ⱦ _M{5,h)X*) ]r|em C|gc8#|дҗ7MJ^| %i9U;Ebtsmx4JRhwE訏fbHx_WrjU^ ccCɪbiR1s4A8qIJz*H6I?{t* zh) >Kг>*4r1CW mH½IUo]\s&A3TSҰ(SujL>&ɅfOt%z>6+d؋Q GV=!>O/̯l^\_ڛ(zR<&vNmJ) t6TbS(i=>DmuIKArFjI,U!dGؔٹRdiPq;t&IEZ߽/_oMuoH*Gs Cg5bJB1g4H  ;>8j \#y/C6c/y FStFMRߩwlj$q1|*v(vu{yPӔ(!'+vIb2Fq|(z"Oo،q Pw%tFc )#IViu̝f¸G6T&'\0хe/r'sút[w ɶJ½6UcT*2#;*^tvRӗZӓ;+L>CL7 ϧT!cX<%, X*NJ/F`+%}KQ3PHe6zM6 +-"|-reƶ߈i6uzq>-Rmak;ws"1cIl剾;t>`sds e'`**oVސ_I(H1U#ŷۈ;ݿe۳* #0=~Nkn,bT߃{skťv>̀bwImv8]֕@yHnUJd .պnK~Wz%s0TQA {*9&%^y–sd9LJ`!1w/Y;PV ƕpVzoԬVHW}ڟc.7+HgP)s6r8ű>&Q8ԅKfOpPnn`U7Y>yļcz\3ũ7MS$W`(:Rc1ؔ!|P1/'j#^"nH`Z J1WAn1^h_]^rC'[#_Tn[^-ڛ)Rj) 0旾cf2(^|WOӠLp(s~!dOm:-2?Iml ͽo{o"^˶ ]F/.Y:i3IYF) v_$QDaVݪfvֹhcxP1o}\N"Fu?#=`6 %s{#xΕ"C RB;e(|)fv(t6Up;-g8m5C/I-ń ~h`ϔSٱBUrw[^Gm37RXIua {Z ݵfoW[=tN0jT;jؐ; ^ Z%ĥ ;DbUQ57L1E E ~M Pr 2Dp\wS)GHl[P&v_eQ!õ6,u3N&4ll~qWwu;N$a~(pJ&ÄW3]YyƣGiQx% 3$}cvif uF m>h3p nF3ȯ'H ͈vƠd)scXt =̗8M`.ggogPB Y/*]QKC 9.DxͶ삝f"G6mS2=JsHEΩv1_HU//ffv.,A&FУuTmXk l dJdN1Id5ZYUA N jPZ.ɟZI(;8F;OH܁VmFolHi53ӎsv>)V ߠQ[(\UJ' jrU?2ȬK)=R-L3REYsA@F#ĚǗE-.61wPMn Q(&6\{8#'ⴗ1=?npJ7|\sTp=YE{~!%_ ]i'gMU|7BlSM9y\ /nO2IA0i,|1о9A0<ŽZs];v3lljEq=N{Lځ>{GgB.-pSgA 2\6x'N*bPo0,ʄTk1^5W 6W$VT rgùߚaNF#k` T*j`'N4u\{HE1ς8)/i=eq'L:DYEuѓ(sےGæa 8{65t`h_/KΟS»vﲉrJ *,\puG—@S$^Tʎ86|tEwi'LSʡ7ۃ`Wm5 <=GdgeYwN9T&i1 8f\<6uKzRn"vXX!sp%|cuzK\XIѻ8Ȯ}A_^նvo;Ps58p-9i]jҘDM^ɆxΚ40#(T<?Px{! {J@p bbo=o8qN$)=cDPAFGy{HBc]=\ND CR csL |p!B 9кc,፩6lՇ'Lሄ\FOE[leZ7h]; qޗLQY\2*;[O)@_zP IzkncN@ \, *.EvR;iASbt6s)B{z\t!w#Oc`^H3xM o>KYXWC#41sslDjgUqr0mPߝA3{UXj+n.ye%"y8<$,)wdJ/g 6R(ӥ|vq@rpkvl]SΎv)LaVԎ!v>#4Ӎ"=t禡X: н2M}oϪNO~f75oΐ+X&).SXrvVpL>o:w/vA]dՖҶ6"[3 9",0Y8r(0.;D犎**|Q9ݫzb~dWbCgd׉Q\NC=X᪉"]Xf XY gW]l6 23 $r9ZO@5%08 $8{yxs֭ mߨ^. F ؽ#MHDIy᳻h0cy35^ʽ{`̮&V3v䐝kAٵ"5#0잘(2Ne|m;U `0gZBR70d!ܔ5 cNݓ9!,_T , "rW ؓùWHz5ݧ㥴M}sH,:^|δ-ϡk%[ P1(Ӭm%k^D1ƷYyZ@ݠʱ>g6^iiNo ψP(ٜ">JנcZ ]ceͪN_(j`T S,7$GV|7@k¢ߦCEfDgTZ=i7݇ 6_|, {YT;R3{9eRAD%X\N/CM,24/z;qZ*񙻈Ųs8wZf1o?kI['AѰ_)P&Kl۸7-i餵1Z^2O ǔl׌9J4HaT &7Ј_^ϻ?3pO!йs)mi :.^-E]!mzϩo% qd~vGatޱA܃u.k䊧IY8We_Xd'òϳЇqoM=,A|Z>g |i>8] )Pma`e"ſ_$;x ]hP4G$l5:8G_vǸōHޡp]MXRNw W}F.hй0{%*hxODc.H΄HO;GT,j 8lqFϬ8Q7]xvҚTy٦0ďo]m.𾮺*2Z =5Tpp%1pVOjU;%;y Ӱ$AтZ3Y&N?{= ŗbfɠIdF^G(JbsAo19g$jAeJxn#4ԷFeuTNw1[|iEAx"Կu(^{ZQE̠P6epjJ3r?'blU݀)%'`Ssx1NU^ԗg[UD$?; tx #{}$74b8+g$́CP`{diݍ|~qmJ AOX/kY$^TWEnFR"_^҈Q~/Ow٨tT QͫZV|vIZjƙ^5_4}اTxH~*٫?\ x)l3Z,2m6l ɹ! n:/1<{

JPL1]GMeLӺezL!Y-'h xJGҨ5K/F6ՠ'HOBƤ!1b1" My(.~ :v|~̿SYӓQ5֬/A4 I)IxO\ڮ`VSO5M8%e$Qz)F7 x M ύ K:qsmb1˜\jJaX2>+oT%@`hG}3M{: W ; ؋*Cx]M~-QT0S3t!ª3ӈ:#,n-䍟ߐYʖWp{{=$3C4g? /[_*BV>-I 屚Է"ݩ.5?@Eڱ7 Z#.܆q W5rt~ `7 _A1~9wB-'{H άsoh~ G6%s-: U?~dK\瀁\<;oYy&.v\dMQxhJ*8VS^6G9A#rR)PNN:|")cpf3 ) чZlo-"C5H6uҒ̿a_ a|KL:1z_ԓRR{S,r$uGx`KDpI=McOT69-}s$Z_WAwyՠؐ1w|Np.M7P1ho$It(9&B.VU]E{tMxvreWT')_Qswc 'ts T~1êO\"4M1gTwbPA!-nOysC2l i !?>+q>Iyb>d1ywY@nϕSIu8(&+yCؑ󍶀[0ZrI|:"i%Xv##_lem|x/W1 / _R X *\j!~I饠э4`R=] 6BdTz98ql:̏Fy|N]FײJk*t>tR aPsPDeڮ?P"t\ofnHc6Ɋ؉D'52oPbnFrAϐ 94Q 1FnwqGj:N~Zd"<0|ĺ_.1ĥ}' z--혠y\rds; @]2^P0~󜴠)H 8uќyB8ĒؔxU{Dp_&=x$JЬ\_pg $[ V 7D67[i=mP$ބ`P~^+zSl>jyc@{>YނNT಻'y6oW*{"1SOk:ej3VRߚVs*ؕp.TOku !V:e0Ӎ`*D##xۮ0 tQЁfj6,b813r I؃5-K}ةviܚm3eryq? )`l&Qvz>D~f0}Fբ,@'nkv|S 60bv:9O"g]6z~qnKr|6O> Vqt?Cd_8;JX *kzZDyo\(nCdd" >[ f"̧W"oXu 71Ċ;.I%cLŃ'ocD͒>HxH[Do#U{fjpN G_ʵ|sǒМwS\b8wϊd ABΑ`uhxG]M?[w]U|ws̹>=i q>q+iTiKetKhTtJ.𭖋vaf j3u0秥! ,u濸(l09tcZuߢ+,]xsCm?6-d>'ٻ9ٿ")5f䮖b"J/h9NQ %Zg--o5V|P=7.vbwz^p}&9 _EʫhD;b#h e~"Т-Ɗ_?5y>@U&[50M:D9^#)f썮jJex}|j չFOߨ*Ug8stb O 0E&kWg: r6|M|$;lev+7mD@$Bj\}|S̖Tˁ?}Ǟ<C6B G&nǦ#u0Zd/Ă]LO߼'uz:-5Gb뎽FeZE4qZ`p߿qQ![]|+6&,ˣDCp{bጢqW Ӝ'T fKޔ07Tsuȕ`LB.K=|),h0!{4rtsRs4V! Ƞ$46֢ >ye}]->grȥW3iDף>%ﰟb2 R 6M#B;DbqH0K) !譂ٳR۫E\(6=+cD6O@Zګ9!v<=Ǖ{7mR?:5aښ _ l?X?*Nȣ` ?7]7604, ۇDOԯh)me]׼?+C d{E;]♠4'q&P):e+=$"X u Ul Pȱ5F{55?͜NR -GU%EƛٻO"Hc>L,,-̃^[;N1`ux `l!Orp\Og18wv-kŜ|yeSs/eKATpmNn a|@}I=zu>BȈ*?DI#rqop/ G>s93߂20 ڴD옼 Ns!D:_B|[HW~=8 WsAKi hX.fpF;( /9+#*yRkNrJ }iҡg[yh 3n ORҪ`Zϩhfz569J^2N^i_φ&=rRRָ7,gMXf%_qءӟE@E5&K# ^܍(H4:Z uvjU6Ѥ)DPsMi2cA=z (^%djiEXT4'5߮pDC<@OCtس rfz2HOdNA,=qZ^`Lڵ|׏ʺ̆ _\X%VG!gkgX쐁A捵VGj<# Na@4Isu"|&Z)&-.^t;g,fsX5{/j\)1\>*"8h3vsݮφz<)2eA|I HI ưNPIԑp-שa.yU7a7B6~!N fPU^LE1CuKo&/_QI04 Ha>_}JEkC*R @.I*fY jSGpUvQ=,hS7ݐ)xD ظi18p2Cz c-.ZqDH&EsU5: ̜!e?Rt"8 w[Ah(`4>4-v#T3F83p7s l5m@]|7֑˖pK6\ʹлt&^&HQ (ʩ\wƵ-y ;hN|S/լŐe.buê1l|z ],mu:M-iV!&S;p~( !`yo(/LG|S4>6Oy@NF!M-_%$Q9pK3_`*75{x.օ\FȏjzZ9wk\̢ *\\1tfLNĿՂ4 2g&~.ЖHcꓪ \.n(- Z=lg[XO o!|YZ0#<̂^.Lale _ÅtH̡wx磑7H}=p`}0~Kew_ a\s0&"[fD#cȃ^% ;ɢi[hȨx5͞57ɱ6f~ֳ&Uv >U1LU5ZDHS` O?}9U8K*uJ,XW%lu)Me4cm xpG75*̮QNHb>PێV)'Cy~t~K=GEA,v[DƻĬi#^ooI`:945+Vsw#{MoJ;v U*eMY=;zc#kҍ _M͠C'q"dSnI>VH tUmQ7ɂ(e^&Et/jhXwcEDjNą J6 0ω}67uhs' ^hAVy) 'q#C(]o a5Nc§X#v[>ڈ%uuً xifw_7`212ܝE Wd#"D`SQ|fPPw<]TW>ݦNn"`S踵3aqv<[3AJhܭV|wInω3xᎩdqGYw os1No ?8 J}uwL@\r2AGSzdT&\lF\IS9sO([o2Fwp!5U# tyštwrȋU[W]@#OMM芟&$;L/ HB4p!Vu\t{,`HV/ r%zV nHS?(уeLlOtp2K݈]CEA3 ؈*Hw]@{6h;T2Hd).f}>#!u;(sIδJ# t T>XbM?0ڦI MAWJˢ>jIaJD" K4#xMlgNZ{\70 '1я_:?N5ՔI~¨u:A2&W+ -Vt0.}Cˁ,vE%GO!ڧWohd;whY 5uтLvUbO,"kӰ"a0a"/qQ(U r~LwmܑIKuXV)Rqy7$E Y>Ћ94֡ZKҫʛ~,>xk&B|_c8{Z PM0Sj?6YArZlB3 .0@`&?+34a~H*{YY\ }o EByMQN;4"D)"k~20Nr8@)beBBg1Xϒ~x#JꗳFS}/lZsneuL[ ݋xxWo"Wz>a.u8wB,0aVGݡ8m[ xg`sq&Cĵl.*&ЌwZÔ,|w& BG@߿GsYїEwYo d¤ؾG8rJ)jz{6(!A^Bq6aRj䊍o'ރҹ?/5e&1i ѕc ǑPY>~s׏FeƟ*P(^sP5H (ʣʡWc lL)(  l 6w dv96<51eR9_FRPU"lw'J:Sf<H/I^F^v8%h7w}}F iK<:,G8?YZ[M%}rUZHk1Eʧ%R7ӰL0ONp߆8{~V.a~pRh­Lcԇ{iIF{`i|eMi Toq {}1*7TogBn|}fq_Q 7e,ғ ֆ`Q0:Rm/Yrh'p }q/XEMK4ňw'Nplqa$ MYKכqF 2'IW4p٣\iKw-ed=om 䭝R%F[uZ\HU/-vD8nw> #suh_E\a< gi}L2Ρ]عUpNwGWC/J\:C=BoF 3q0ҤX#5U$_@&3v*}~12%sOqJlbgwOFM|#ׂFڠ=A 41}3ǭDMpxXWulп}~N0hpGF8zB5\> u5WǪjx׸@۝QtQ܄;zRs{& (5A2a.|c 4$XSZ DUɘ[V4PxEhD5\נ<:RIa0%Sܜ9 轒f.@n6|:/V0$Cq7L AxP:*/ismPo tZ pr1&dܡ1 4TJIs;sc% yP@+%4VO UFF,wy -59?KW}xca*7Z>,R]AeFKCRбg2!AJd+*J_(آ{ë#nNq'#h14N5v1$Ycٳs}SDSy1Uv@2\ۨ Mxŧ|س&^ȮRiH:c;&־;`'6KN<< &)ό^#BC~k¯Wg.lM|~?-FNL (L&9 s@D}۔v0+>֓Hd؆J@\fO4RBs%*κp`.VA{^mW~UKgaz"bI :qvCS;7Y]"luV]! (qp^Pf5  o Jf[t ,>ؕ;1"Ƿr?~+vg 5LLC '#{]÷MU>Ujl7:G^DQ ̤͖h8S%JKҘ޼@oUy ]~Vh{P"Ӻn Y@Kh( #" iHtTtvrU&Dr6B&9(d (ބtTddD& h/f0yM|gLn#t'yP8́%`brVMw MlyƖbl2 hemLbF52$4xM^s9ʹ[xr4N#̹AWbcpیH9K 0eo<5C/uhimҀQ$+͝Gq<%-k'~ WԩN]>b:.αR5j⒲8\ͿcI$}4HwBыU,_,E]T|ғJkilE ?VTۣXKW֝&y\rby8)_oK7P/\ M$@J;KW6Ƅ[&KXK!L*GNWvi{AEpG]?F%P9dU ,Πa >"'~_tҝ̹R"X ?y쀥t5pAq].3^}E oPeJ2qI@b~M{wAn{&a@b(lg<&ah(RS9*z tE#WJ$fAy ޷71Bݴ^#a։Sz1Okg, >",;+^3<)3$I!m|S1]NjFc6h<\9ac`ipU'a~R6NwPee{Did&&'}8u@F[37` #ȼdvs|+4 f_)cKm! 2AWb8J*9`>x@>J33Ե水)Q٥BQyU  ӌL 7N~;5!<%[΋ q?0Ga(0TsR "KWd!ϒ˪N>LzS%Ӿ.CzFu׵uʘ(YӎڇЇ~m~-FaY*_MsE=ާzn򰱄P0ºKUY@Gz뽻;P^mY2DG@4A;9)UiG8u5wgD]d[P>v߭X_Ff4P\ T QG*i/RswM{‡I4wZzrm h,ap woﶓZ]e<4z4`jKC%(=b3#\I| j oln鰸zjKONrf:+m*/ϮɣS/T? yф>yӚBx:h*pԴ(s 0cXI/j;ӱ2єF0ȩLi,F_ތr{5{MU5KVC"L99|o W*R:5Jӓ ؓeBN֤ZX%ot"ƵHDB?&scѿ[SJ%H%(MaʏqCˢ"xϖtqM}hR9㯲@nw-lˊϘ \e!hXQ,;2W9A|媐wZ\b$PB@bQF6<a®N??Qʍx O' C+37o^#3쵵xUE,Q Goؑa^?y2xmҥ~4,6*8Kx!ʣ1ë SVj|ַ Jy*"b.rA6#r#'I|]RH8{ *2؀w<~fu]$ٛ)oڵ>,7`#Q; p&rԪ4{z G"lf]L3Ut`˘ֱS xl!:_n\I8\! r0YM6,h%(ux‚IPY7"b#t͜<p9jb,WDkK(=ʙ<=*`Yb8 [׈!'Nlsm(5cFt%to6_zwEe׺@%i2S2/"4BBm|ʌ;O6F7.0,VPUNrA%-R%Bsx~50wxeB׍N񗌖d4<36gÎ0Rgτ"1:޻%5~ԭ; Pm-HLng @]筊\ E6; ax+36ޓ)!1H>ځC +Ӯ~:^xq1,xv9z8Z{b&NVie/bkLF,U2I۳xVv;:,ͮ4ޫؓ˦[!ﭔיg}vTĔ҅vESģ=y.ǽc=b*CIA,<޲}I!ʹE{!Q;``#}N@N1r" Jhv.zڹQ'@^Oʏ wj[Mɴ ̝Q+uX7 OS2z7Q/@߅7⏂ʼnP-]i~F$Lا^7F3Jr6*1*3Aq !.k$14qIBw䳕 ^,1Gog}Zj~%v _CXJz*D"P>qkrs.RX0[ >_ʺ誢X0 8J?BeSN{DY>-q|Lp!~=#W^Ph>)}BͱlX0,H26B]|i<W.vĨ^ꦶYG.J=LMu|6f{{1kxwi mFYEh6y{t!ea-?s}~ֻQ^ĻX#PWGD<."ymg4uzIq{Wr*AȲT_ hdc2Tgo)W!8RLī0g v@ amPFk39`+u0St\cס>䳱hks..t`q9Rfu^1^dF+&9{pD8[uiN s,qYsE&Q原pov̶ocBW?H]_lnW:se K*rE\}}L+Z2*~gؗvRE^\9ٽ?ZnIx/eUn_as *,70(h EX/(`Kp3譸v_uL|dd!207AI7֐׍kW{U\'Nd\lb{2nms~yJ{pl`MnՀ٠+66@θ}XT) i.Z)<OX;fcD5qPmOjdPsCBK[[mfwr;_+"Saѓ]&g*8Tl [̀~%!~;.f"^Ђ8 -FU"FT琨6?4b^2qy?>;1ᤄX[_O0"#&BNG; r%2c߯g ]uk!|E*o~sux/j~MCX8j8h2- kxUo:X#d4[i,-7ErhdٿNiUcG&`SS7OL01AP1XG .okNM3U}zE#LvЍ3UIhp}xImo l(!" -:_zwϚDA4()H(*U5* M|ЊVv7j4ϊ^sf!/ɖ&Rm;5'oϥ%@谯,^#j+F4W>8 HCmq\;9uZ Ut .oU!b^>$BHB`sq!$lj ۣ?c蚡Hh6GZscĦ6(Vз:J= _r6kC[`nW1%%C9-xrǛ(|zP`ѕLxkFtafI)X{f LP%<-T5YQE@%KsjjJLOf/XJ1YJ "k] TsUq3Q)宯I?rOB5[tgһ+^`#$_|k+1xٚE6q*8s2^tkܭ6UTaX.`.%r%ZqUH~s+Zb nsPaRZlINd+߼/Ybzk5j"eX[8Ժ *47 ų ,cL~P7hKpF]anFI仰C $9О+`4v]B+g3P d*lWNb061Auy4貣.W#V$, Iyɵf? -|l0S~ȑ lmR]HveyۭcE+8:ox\i[NIQ`X|k5p~ Mf)e:>o˻!Eږiቔo6]:r/N!jbK|2O4nߢYX΢01ݩh)zr|xj8'b9fc5WfQ =|G9$PF6 +ЯC-GR-+20=*F5ʼne .>֔hR퇈%cϏ*=_3*։'"ӄL0`jnV缬o#%8]e~#Ny|]6vX?(b$T2$l~f,;z(@\ R]PNzN{VUv "RKLW>,ɶ>\!s]k MN2bPO]B'T"#* FP{Ւ;E؛2W?2lrZn tU}O=1+-~97U`Xy]Ys-{gk2L{^_w]J&=])MO`%OA-‹E Z/<&|wvI!݅iI@i qSnŽ4|H,P6ٚXLL+NeF?< Rqfx8Hk`L`B4q瓖"@,ى;#Q{hb'"whθ5ݛ~V+%.`F4Y+l<3&1WD„ƺ)4}ۉ!n։mpXq"gt)KHFov3~[a}a#\%5L f$ ȻNbE'vհۣ">@^M >3>Ug&?>P7$ZU:UO R_Q1RJtOh=Ѯ)82)4M#k߻yI5US lwl%(Qӱn3@Co>Tc\\깵|>#Ƿ$1Y)5h Rj&[j`g(BbcR5DOI&$dqшp=cz)>Q;7**!E:KG^Uo;&H3 5,ݎ!M%gþ@:~# o`T4TEZ!s'z?WYoojЧmB+ܔ6!h#2[IS"5F5€=c_f8I\ŸO4ıg?I\uC =A둢hO 訚|mg"=( Ď *28kzI":/@m-!fqU6P2TM.?9M.xfDecbݓlG:;+$G758@ lNy;@jgS4} m(|DyJJ^Dӛ<20[%5jܗhbN'$Tvh,$N(]v11ÇLs) I>lK*gD;Y\GOemx[_@e9ROhoFCn>Rz8v6馎m/] 0 ?Teum|U#HE=Hو7a-m{5{swYL*=xA@䷸}-0mKR#UllfLd\߬dʼnufo u@A#^0jpkfU(e T-;J4p|!q"_>#uYn݅ODQ'j:~otÁv]j26ӟ`ojuh0qzWC["pvuQMܠ'{ZM4ـ<%nѺvK*-a$o=ˈ%;37ܚqZK6}`gj Vp'N`ս|{?_/Ka09al7)<.NMisn=}wxilLnpЃ]\*ғִ9R;1)9ܜ~9A0AA3`uv92š4zqyPܴx%96Sbp(Z(lɬA MW\lFL:V"e07S{g Y4I!BH|?O8('N洜Z%)weZ[R ܟىu$LdR?ӳpAaTߢ&2m#7o%@@{ ę݊DCOU,+X1K j~.*$YPʀx,'FYd; g;v;KsZ|aC )=9b&p~INiaώS青mPlRm_-Ocs1[hr:[\Ve5hIq i[$N#0g[ Ĉ \97Dzfkٳ.1lk)zhMO k0W78]}3+8yYOOrzpC]6(v_S$bP@h* xcOu-t[0"q`9=v"Tibx_)Ve>N)5ܱoL,vTCt;ϊQ ]O!P*мIx}Bz5FO|/Pˀu%?ا9ĿC g5?Ɵls [iLN{DbfA^xj=po 19Ȭ{c"ҀX;ߟl@4g G|6 ȲrUQMjX"7)fcRݦe !2LxVV(:J@ѿŻNboRb!i+?O"ЂD/~"-UbQ\Ԛ mtW딋;/u8)؂4g!yl<܆% @/2J]R6A $ML `&?(ط G/bsf`- ΣB>!t 퀉9mo|)p{d('n܏_Arcz-A䇴2:,R L 85x#oG3u&ty5y]o#zȐ9șlq ЈZHȓ~ԳmO "I`:p/:J#h/`Skʤ%cR$wdO1DH1nT Re"h/^M !^O@Vh0ӊTGX?z)` ,J,(^iX;zSS* DxVP1M\Yzq¾2;ŕw ܙte9LlE^ ;8Zsǰ}äKmkJľ./¾Gpĭzxbܦ"[]l=;^8*b}tC2*}gvDYiFat}*uo|Y#.% Қ諻s+';Fם\1X[~u%BY5I%lh$K_kA- R?BJv"zeqɎڇ{U8]J RyG9-8 7?^@rXZB'614 Ry9H[\ 5x^x P@JM%l9e,HvInX%N:|qހӑ8 O0?4ļ\=\2?Ң".Ѻ]3yGzO *IC[fd-)eZqqk>25CBRzs6{ݱ}>a7NDX ŕ⤛]<#}C"\ޠ`~#gw  o#}_q9i Ӭ|܏i65=oܣjQ;Tp)T$#O 18>|ɷgBGl!piy6{) v5+ۊLMyxZT:W=ZZYR@;o??k׏3,RH#Crf7^<~A\tY'yGT43ANJh-*ARO31xa|K'e`>խ1]c*Љv!]JHo1́8Khƽ4ީ9:kh$hj 4Pb %f3 u!\Wޏu0QGh]0rww3Zm -̑KB/iV5.G]ڦaM&U'un$>3E|k / ?t6-✹3CWDj&mְr!QBH(Ǚ zwKs6鹯x~k^?E:-Đ:/NMߩK߃Fan%FvtYo䶲4`eGAKVltFQ  :c<Ҿ,{kKэĤajG2)*?'"y뱓ˢ8BJF-mo7=;-V?+W^WYGYIH MW1y%[M&i~#z@-t3'sC'Nm^o&0N$b8) o=vbׇKگ ӯ>cL⩶F2cE@ŗOQ= ]kya B@r5ɯ3&mStUg. 7a9ݴN|uЉ|ڧ ([*aŜ8U g o k![(/qY l}%_ufĜh!CsJ0dnDɎ?_C]hXWIDg#FMv.ڀ˛ӖDh]g<2'<9tWr <>N"yUP~nUNQ-]ΟtrB[̯ ?>͛*lĂfXzs9$ۙ4U`c@q.t㮨jHUɯ‚?Sı *lI pG;zhȾfZ ->]N}dޝfk1;A͚[$ڛ%PM 9mNl1A+9Sв%FIM!f,+ Yo1eosf?빭wza "Fs–(ZVQILug3&Gyf & -tϽFBE,U%PۇIMI3)Fc T`12zrQ%P 9ȦVKDZz EG'V50JK2MT v|]mh*F.2(s]r_,B[[LlݢsT&"=0gVz_* ddCRY{6 9|JVA[v |~Sl=/F7~#'x ŞDE-tȺ}IVC|AhJf2zO}4 Ai̺X72ꣅ}\媠!go'e;48q:ȑZc Vv&)}b #}ۇ|":;*??!l^H`;3+8AJ>L&9*sZK"(s/O;H%~ 25(_@Se8lAFW¥I+%d*@oϪ2| dwh̍%~_f^(^D{%7y hh4 Ҁ8A?UB Gܛz[80!ƵJ#: ~+kҥaxKso_Frxޅae"='^X]B?[eC[Q]?se,VsM/|<Ƈ:m/B/R]==R+ {B;j$h3Gnk9a#s=&]QNki^QmiW5EK$Yc^Jc_u?X{ A%di~^),R+UL*دe$`GL R3y@Y/7Z ڒlRM:^܇| `pB 3|:J( Ry̙^Cg#+ب_d ǂuLY Ҕ8oBuH 'F67dZ-|>Z|"B |4@oEMAŌ"DJX} c)oC]]vmS u G a|Ώ#o6.DS YrLvқ.֪]|L4LF4hXz64SA\I}y2.t8ա[Wa9hO{*pQvL2ur6n1)PW2Kp^jӽpMgɉtQ [y@>i oZ9~Qa\OƶYUa;&Q62E$A˰}-t$fr}><6hӀ5k\TxN>M +wSM Ulfcf7F#ԘoXtwٸ:mTnO(5/iDu0l+~\0&ezntx!-=ECggu€Ii/puD/D Ɍ] ېrö KTD:p7*?G@\]ڦD{8E@"w1ÿe#^дVaߏ:%emhuIzƽóxbT +3*D@+mёO~˽Qq0hеE^P"᎜MX.\^gfsrI;}<vi%PGu e/i4܃@}*D 1hXzu)?$HΫoW=w]x oԐr x;>n^\P8̐աQL/G!j<17|e4pw%a=6>d77!$Y- ]8/B̓qe0t\W^}7695W>N~f(ƮF%wu$P9_=5!eW31fZ8#N\%]JУJ'*G?D4Y7]V1Q{OJP`c"dTΗr|8I7 `0{+C/=c9n<^JU;W[ti9FgdxYQQ[5]y,D<%z$}|2\Ԓz@`*,y>Ydf-! EjU\7<jkcTU>ٍ)cg=OsxhJDKx|\c:_e2P_)HpMq*v/I"zT:w,dU2J @!'L8? <8xDZ2DMP, @y4E.iaEC@ `3]*'r JVPӶ*~ӜDdɾTpt[s6!Kg4ΉmDtY{P+*&$DBGGGܣ&s Ró T2=QЦ*&"$*-*F2FˀvMg_~p2&'ԀI(b5y cv`ē莳AY\3lTbcHjH[rXnEwfiVm} VJ3`W~~K"IT~%Y]RW/&.ڲ  i)H R!ha[{zZsU L_ߊxq%bN_AVĬtN!v'}vzʏS8e' ZciN9]FXl$. AL]БYGnDw~l 19<\=8QihUԁL|_ a,n5hͱ3i\ŗ8ѧ>XVʽG=O#>!P)^y*,ޕ˹w7m,#䑯~KQ fx⏃:|7;Gg,*&\cgzvLZe-~6 Eo%Kӂ˦KK|-xͲc{I];x}yiX/'@ѥN:.2ݤY>5-[7sMd]>u\pHk lv9No?qq=hאtzdn_)Xz|9A@*;^ i9l}R~ow@Dt+{]ìi섔`8~cg)JY2Z5E*%e)7LXJ#)87in2ƴrp4A%!!ٴNw {8g)s{ "0 A`Դ&nY/Hr1tV9L/~ͺ='x1d/C 9ɕjؿxƔ{#$̞ӵ, 5^_GLhcP`QGulu?X~Ee^CQ>bIJ4Fu`1@cͱ\ꇟB XLJD !Q@Hzת ,gL^ސ4ճh/2_ԖvtKO`ah&&l*ENL)n0ZqBQ*OJs!5GFjIV0q& Ac'@wUZF iN) \4g-nke _`y,7a  Kt@59rڰDJԓ [ST0 tfk/p6X51<+~f[wƫÁOdS#ү @Tq0V e\<50ίV$_YP|ۼ*i-jO.aZ1ȈH_fϛ/"w,5߽h ;{BC0.,*#y3,ee}'u5S5-CM1g&ace`KW,l&q4ݫ&3:DV%F֑vHzUC[b)֔:xDX*mU˅6awT+bNJxl服w_'wnJ]1gKKScE<~23)>dz$inq@%~gԹ:.LބT?[NO_9Ip6Y>{_$-bQa3LƢDvu*:3aXiqTcp=PJq8"=&}i&2C䂵h%z4"]1'&NiJ͛sRG9WwZƽTmg$zX 3z*]aɐ0|à7it$Q|m#7lƴ8i17ɁO3Y6w2~xUZ?K-Ҋ#ͻovG1dCyװbi$A n \LH.o%Ś= ٲ: Ǧ|g26( -*8 Y@hC%#XTQ!>J08ɫf2K9Qؼ[Op@|c<)Q{#. Pp~Lib,C!xB(6g[U͐B¹BD 1F́v !yJ*Mna`GSTFv01w}-Q**E uN bFW-VvFqHF9ىwy-weTrvJu#k;^~Sxpe}dwnh6š#7 b o>s+3CMU$KjƯޚP&44:Ot \6uP78u3qcu3҇XFH !$}#-_Qɧ8k҂+\ATЄ5(DgXDR#ys|rwcmŔQRu3el3Sy2wVޅ:A,8>k\L~٪ KWfrzڝ)qu@fu#|iQouncdMl/2 X;uQ&Ճ}$!nua݆o0oj@/:P)z =,o R t"s/ čIb; iGWY0lf)7Stl.1uqr2fgt=[l4&lQ L5*^t Uj};}B>xf a XT-}KC1tM(mJ@*,9T]>6GkJH=n mpD5;|x^HuNAf}f-9t99* Y#~bo#E:ITZvTE?D<[&m3XD F+N^4}D_Do` ) қod,FUm}O7=KV$N<3NK+aʪcgg{m0)  .ݠ&7rެXPۉ(z8xs 3jE^Hb<ĶO9G[ ›ݕƽ=C^L Fީo)vFzH+k6/ \O0nC7POL4hN)1j!0eDp$t+Klkl,62h.hr?CDp0+F2<+*] /jկ?@O5Yw^/&iP:mxZE+D3噿3MkGY52K}_I؝ReF+j3(;.Vs؈mh$ވ8JǬ-7 p<4ucTK  6ILko*Ϧ. ܼ^ejzI+ffL2k fEo0yIi+,(+f@V"5wdywu;(mw4QXz^?Ԟԓ{_Q>-劕'.{Ev)|3 έ0IĐ 3"-p[R'VS~8ltil괏gk4|![Νe0(ӿx ˿TMcw]á/D}Ro86`λheڰpR+(>gUhPU7I:={T s*\tP[ ޢk؎| g;4)HkIoW $<􊛫 h`\J.rH"atӋOCՃf.M1wJu`| ^)N$Еm7PT;F&))\HQG:q=,P S$PRSࠡ8c8Oޣc `pN2B1dV7._/t#x5vםX`Cn'6oߝ{MBdD#:#p% !+9BB#N$? KGDu+_6Z}4Z^uH6ԾD¸'?ƅ$ZVMEn㐁/5|TuЃM)xQ'kP(şШn0UG,+}JV^#6Y#|2iXuGG[f˕/*} Kk5G:o_xbn@SMXўÌiٚ5c^V9`-+ºk%L_~2 MPb~\:6n\օ$G}3s)4+]+H"V H9g:]btpGoIxB}4|&/}pN&&$U+pXa!!s %-Df jgNm5X֦V+A GaepKU_㬷yj!uf`KvCf7{J@\= m6IFFgx"m]r73Yr4ؘ}ɋ$PEsiPW#+->Jp\g@cHm^^v:f(3|/<ӟ3v˜GOԆu M` GǵPy*2tt?bx'dG]>LI/Nc6TegSW, 9hJ@fIHgSj>iN]Z n9<)“|#Irv뢮rR"Bނz$:-0/jb4l;r"Bn UhwAxO{I/'丄n4KZ\ݎ#;40˪>nz*Q@p.xG L`3Zi @s^3h%e{4C.xFb;K Cyp,Mt7T=]ʊl.=UB^ֱ_1ݻlG b/*]X.zgYZ070701000000bb000081a400000000000000000000000165d7c18400005e00000000000000000000000000000000000000005600000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1!dvv*_d)Y&HmzηQ>7Pxja4$r#6p{%Uuk ph7*T :_lӶOZ\*:W.@]Pkj͇vqj5*݋bt UFq96Ƈl+~_.][q~Ho'UULm^ O:9C[ w}#>$yuX[c#}ʏ {$*ĄE0H mh`,G@Zh.MIm/|:'U_bY;Q>u_-GwMfҎ^373M'=N%|pt7X [/"Sw%f !/շ7+qC|Gz1QцBą".&z gK֮h0De9Ԭg*m7sOI~Q6wqH!mDN&ll`Hm 6Y=򍙾GoI b.}N T?]@_x X/SoZ@^zn|:\ɡfqU-Cm}Tu8 Q҄9RP?|X:oXLiMO^^ p/B5k{OŸG |vI)>IV)Ԉmzݢ8ʽb>Cs=đR ŧQy*Ma?8E0 yO纍42͢g!HKm,\˖(۴'PD@6m]2t"]$R01L`ǸSgd- Z{DRp@T1_OG3N3dG_ Ƀ(hv$BɊ϶7ɤ& g35ɖL]C.oP3)I ]qkuOsݢnb^X A&{ wہ_˰y}MÕR!^<]*\IʷNܩNdd̑dO!H5\$=T]jb@:]ܽރG5F٥ڷ ;sOOux f v;χn*.ơb;..͋zuIב VtYw6b՘< wc ꐍg;|st:2@Y|m.,v 87&X9gxȸDطN 5"@Ro/c H ;t$X]a _*ͨwxdPiª xI$m7qzGc!rTBo^s1L1kUi0uEn+}0]yH cSfK/]RaK6)vgԳxECLn;fS9j𜝊%7.gT\V=Q fHh5=nLVk oܻp;J[GlflFM zf0d q7kṙv9F*ȏY ps qY?/g?ls9ENO!p?@U/1/Kij,5A]@Ĥ<$8ǧUS˘0I"^B97P'gƵJ/sݜk2L6uOoxft !"*Y"U={mgbQ[Q$`˟5\a R%Z]iSB9cog$[T˴݅ ejvdhNKve.g/,Xn[{?r4Fے =FφKGë@[ q,&D=Kaq#b}]YW!KqŽ|9ۡ7JK C4Zlq0TPla] 7⩨`6^C:$=x%)`\j{dx館@mv# ڀMҗDTh&zu{x _κHY.1N?O>4$o?=xL-G9PfYv:oE{mZ*Sn=)U {նj\jfooHS4({;Bd|Zή3PRhvQGSai dVPXKc'?ˮ۫LCǟJEـLMi^@p_ !N~7 bPݝF}mXٝoq8&@7I["X)9~&687zEgXβְnGbӂ_J,/sA봩6O1XZF4߃H:R4_m:+bWzjƎ9H$(:Li 0]WHi?Fы0z{jTor G#rU]@n[sEO9ڬ^:dyg ;)уth ߈^TT^tpit8CfpotB~=ν'c܎;WT;3ir"a!MnJEHgOLTFsKZx0GyKp?C1Q@G!]kvvݻBmDlOhAJd^u Ig;PFi }ƣC8Ynlf =pYїEZZ09T^Z?$9/jFiK8?RXdGd,_aS ne[8>h,IތU]p_/ >ɌiW{8Qщzngvpb4/k5wS\F&>|$e׷{e٘Ku5舯֫{B'ǜiоqⸯ~D]Qz? C~i8u6~ c4j%:@+&;@X^ͬ-Myn! b&mvL0Mu ĚĿ:/{h#wy?G]- A=bw‘4poFjSd/ǁPt>TL_g~>$]?!lɍ^\56e"O7ڒSޛo_6oiEm}IaFi_>(mbiA"?nK9hoPOD @l@+l:]DBif{L!Z5ǃqŭ]xʠp?%[++^UGhVv֏q̕SNL.=OPV2nY4+YwH1#rP4\ TȆzY?^֔.x?6Zh%Eyi؄QCSA+H7x'1fj:P y?Y.@p؉0'K _gI5Ï`s\Puϱz|ˤ,0}Fq.y$wE$zR~~Δ=UMK! Ho19#`d6 85of,lZ."EKX-h 6P|˘5wz \vF(xdaM>Ў@dLc,EwF "4E̼#5y5-Z"VNX95pf*סOBՋ60!QV`0$~-,gyFS5d L퓶\WN^ﵺ] ;_Y?yپ9I,3fy?| Ni%7}xcsDHci\K۝K/꘹ۜ^?|ZJ)Y)ȐH uN)/ fb-=>2627$qeJr Y7xW tk$%0hi)0aWi Ǔ˻D9&6NuIo?{R%96JؓEvtSe.fs; } dh&lR+|m>'Z lt+۪[ ǾO {uZ0k<^k֓e'G_PDa;/6ipf2zyN4JPDAEp`lƥ.Uq)bx"/*K?+|ZI 2g^KY m'{q̧ P)^8Bz@dCrIW]&MKަiHSeq9\kV6~>Oz~܊ZucޕT]#iLEDjcw# A1}_NބnH]7yw)ZUgr]#$oDXESMKBpH{ڔ:8w8'xG`^>Ap9 Ϧ: |[5U[?YQIRq%qm׷M٣Oԣ$0p5/WY.3GKEmM_x {įNekwpaP1&k/f(Q%g~.*e}c!ߗ wrw,~Q*+9X_ =o)t)9Q#bWҽDN\怇Bc-^ڈN/i!Jp718A4"+tkF/QT u?ʣօ((XOSf2H⃀B1x]{ODƸXy0Pn`V6ˑ`,6ܶz6.E峸ci˙1d*͜kO5NM1_HP,YAXz$sY QZHmm7RSpx=w}6Y%Sӟ'ӊڣIS;6='cI-֔-1p(Z_y.0G 'D䦅4 S,ף:E#ve $CBHaERw~iAӥ`d#II!QC6@ad8W- |SsO,quG|97 +ӥ% V{iY-۹O U>vos ?ttK:CGxr@8 w]JSn}Z)@|\蕞+RMF{|Ҭ59h5X{;cS:ܐA^둹{lcT>$I]q}cC:ed4* 0|܃)R~3r]lkہStX_ HK6[#-۹N5,X<\ڶFȅDkJ㐱\oZe%Oˤs OR(v޳a)KT Zj8BnQ.E&J_p˱?aRbd=4CjSī󑒔UJ~wq3&xIMD^./2_]A4)?~: $Pc+9|R=ܰO@9k:67%9PT!]{5n>Q"pqBYkP&%1d 1Ļ G`{A#Ur?! wϒG(&SV=A/;ן{~WVrFgˤeJZ~[9)P](W +&D|C&Aw vɖUgÂ2Q TAA44TW]}\ES] lyWpIOØnu+H6|+22g-3t ǿהkmj?n;jMC[ES1=g?$0:ybTb We'5<&ͷ:w->f35$_FlY;vY}-zЅg͜; yd"iBq«u}75-{Zz^l`|iT L-r!rhΚK2I3=f`ot/_#h0 ǀ#>ؖt( 1 <;Dx2$ "a|w̓/wu}]8^g2B6#K h%UB`_~EzuֽdI9W]՟a<\{μteڧ,w#VhKpǻ/ԳԶӏ \Ҹ%\fX-RT:T[g&Ai,mUL;u_([@L~gmO7Zqlj(jro?đK/Rzi֬eX鐤!D4f)$#RxjB{oH, Lz9*j*W B!9pYȸpC=W||3 ArC:Ż' p UhXF4O"TUu3b,5[q5]qt$[vԝ(KR)Щ] ٚ1m|`I`7s"Uypv ̳m&WLSٖzmS#nJ-uwEZ>H$?Rn80=:ù@.S/s&U;gf @IbPzv1#&n t0ZHh zVW]׎^(\pw⫬{= X*^KԉKq?mIh>#a°]@Jmr);KW*&:01+Wjԩb%zσp5:6㫟=4 o\-UNAF.t*vV 9S/6ܱvjW`!z ˟ ^9^!J6Qj\x`&wXftkߢsΠ+ ~o.2Tb ,NORDS@|f6hTY[Gq''~lI$E,=ܹ#_>v0:jEY//'G~&= N/ﶷK. -| ~Wȇ:I- 4dFW -!س;WMEUPTu :-0|_m˸=kyu'|πOc?=|?¾{@À>t(/9BxNuPrSu"_S*qd}%r˂"x\i.HUt|.r9u"FD5ҫ:[ Thcg" Lj:hF|kDT?%V1-j *b4 z*=7tx3P]QWvh,laE+uD ˠi%"\xEcaK jUXKF0['# =3=;c79&9N Cܩw2}9?JD܉\> ]i:b'e7:y15m޳D|,8p,r'z/:"/^d!@v3e 7^u֧,C#feS2QlV8} ? Wݨtp3N˿iHdӭѺÍ *`_*fMn~Z "tX1z+ܪef /{O+>LE3Ț_>qD:1i6%9AB#غ`QɓMb>svԪqGx3ƾMQ kαHԀ,fqraf"<2_0K$ -A7;zxBv#}:Z8TD};!$ Zq8`[?W=Ϭ V^a+{:*ܿF * 4tA8 byKbtlLK`BD3,:´jʠ)xE֛OV'=Ŗ)ީ]wMG"m W52QpK֩Kst7S*+IKV-jMަs=r+NR:V 'JPEdHU[EqǹaD6 0ͫw8^:~d\H507TchdF(k~a9u߶XʴC~DUjZS֛dsYY4 K-N5?ML) cEv?|2==P4gKxg}\}z@dj?6ˊ51?#}W#kzڡyvHst6 ʠfZZpfVEJtanG^͗å$3hf-DR#X #SÑ*9,,֢+f+&"0WO#HSXVQ+, ]=ڵ HJ .Q Yspkb;|#>E{ί)gqo/< :>T_VL(D 0]y6<&Oeд[ɫ϶+ZHtk|@:X&e]n :;%DW dD;eт?;Kknқp|,)L8Qo-ꁲk>09wr )Ǣ, C#r6lCƞp񇴷B/AnRfv7sb/fŕ6 @͇T޶qQչY4ڛ/鍂tPԨM!;,A;cBEt 0r ~>|,]^䑔^8A .󃡞CB'"HJAEE׭-i^"W O놧3O5qRX=~Ѳ[6q7ɤL ^(51Vi*;p\ \yÊA Hrr7+kƐUvmly]۵4碦i*'-.„Y>K%~ktj&c#a5 ӣ6`$g !h dk"i | ˨@ `22!.>tWmsĩ$q tiko h43c^ $U\wN9WFAãiR= /=l1KHR3oPç ffu.(#F> SVӮIxxTZLCLsX!wCL ڡl)Sg" NP|&?\,S4i')%+|b1Kԍe{=!H/P㝻^zQZiy*otCgDBP1S{`*^}nphŕ +~' )kpq z #X}A\_E~F Ucy 0v96-'yo&6 v5\<ȇ% ).S\|_]l›ɓy"yhIjB,̹/\xI >Rla!ELG(u I leH64_K"X~5aiݻ-!{Np..7/5i AbAٚ` p3f UIjOxak,!_ipisTnA ef y+=u:!R@a9 i.lk˭;< ک> m٩.ݠ [3¿9=(N-"$,#,@6y[I=Fb4h}B9Ff\[@JӖIlEH7 ^J bw+0sz0 D<}lO@P [ԮȨ]SWHѶCE -#A#nK`NlX_}_)g ڬ`}$ Xiŧk1F4{\ؙmCL ^YTM&sCf+ NF{/ -Y讴3RHuqV%?ØVD!asJkٶ(Zj%AxG/R,MakfVf&jBhyIܓ9_رlL/Lc-LfΙNw[m"YWkE V01=ߐ}|/mYz({\n;6D>1,a$jB'BSޭ+E?0`:q/Cxn׋qBiPX|F$<{JN*za^!<n`mrcED qSDg~xO+H}X\'m(G3 Ϙc`X#i[=@ʐP|fV\P0.: N[3#SȱzpT"٘~r+=x:$ywՆ٣j4&fT@@J&E)2507Qؿ.s>F!cF6lp LLO=U,7}c ݡ,ʡqYDܯN`:5@"{#h'X=*#j'F>D9~Kغ(V  ן pG6B: 0GBrb91VfJg" Wy )\G|LM%ab<1VW׫^H!yis!3mo֑~$Jx(/~gنY;nT-ҧLy%|.<3.$9JQIIl+ksC1 P[^2+ 65b#W0nҹLk|aDGqz pK6r<8gaE$0j\#CHXW5+hXхG\]+Tݤ%hېU~{)kV"'DZ٪yKPeb9?@V]"@8sFcg BD&,]dc s85 GkTP<.IA:<@ 6iIH-xԪ,EWphX(>K%zΒGѷ2hHSj[̻fSԬ\b&iDZ;y= uAHZ/U4Nft,\Ȍ-Gq!3~25KkG6Z xCGdez'Je?Ѝ`ƶ^n3c\nټg8 @g!v!~G_,Tڐlg@ (_#c+ ^1nHv_dLng' Dd#o /ʗͣQ&lyFOSQK3X+I?T@w?ʭ%`jUYTmЃqPϥ4?1 Z,?(p&\1A4ВEv}v7m\ݮ2zB@3:'<ⱞ'Wb` Eˆ8hԑ5Rx pXϮ`+uIkcBJKwRȢγbU^qcQ6P.[BCa^3|[ 4zZ>YVuILf^‘ave5Q2Iz[YXaHCm#205;Fq Ǿ/-:Op5z}+q q`D3FxI$Zsρ2밤!+&.&jۯ@ie0hru>u;)Rc%'YJ0ao24|P ~6Bw˳^] 8ŶcD2KBa}zvla'wu?iyˌ; U(růcV&,Z_g@RX~88q8"E Sj*B,=R 6'Fչr`Gw DD;Վ֟SMmCKLpY[(qPSq"6FWx89KFK:gÒqHW6;<} R{s@t$XX%S#(!r _:5U/x:$eNJAػehE|RtFE!R*:zp({c6%F.vP5N3 wĴG2zYdQHͻڶgɖ:_j7|( ևtT8VسL^΍ng ـha{@*Munž3f0QykN3ͻ*w(1p?@z$j@٬2Q"fˢzvIPֿvGѫ&, %^L Y_o\m@ps"/0ė)̡X#[Vg[҂0?'9ЃȾd 2p3J꽟;!ei`tfV?}95!1Fi7Aknߝ˕lpvcPL?OBSM>aaJQ kk`0= Ce:J탄|J##Iw=̓~j blIhp#ڴ^b(Ҵ~K=>RvMK>0y1ŚaoK%&'!(ioހ ;40_RkP? Ds:;DܕHyhVZoMΦ<<)Nz{&2%ju.dC}N ]폭0A~Tl!fe0D|&PͼB ˮcR?j>Q|VAKBJ`d6ڈ-2:|4 gS-AiERia,_Z4דW;زѴkÒIwƁ=uPuuΒXExYx1hs ^sJg[1%%N+%cOc,8زas;>ӆ0Iv +Y=` J14 u+0B랔sC"XV0~Χ{xwhQиT۽nT?)]>@Ur D**s͆s2Ě 8]ɜ`+kv?)G2 4EqB 626i 'X"xE: ?UzK5aB.Ifـ2 OG%\ (jUh("/ex (^F{J+jvl . EO+ Ӊ iv$*n[2MP}M]P 3 t3ZYYREbmSC5ըYbb8F֧H5_&. }oݿ i%/F kXl&\ύm讧`  =x Ub+sl:~Gj;Ps5wɜ0<ע~#]|&gSQc ""TANZlӁNY (av u ϖ7vЍn`f8VPx~are nЉJwp`r˥aTUMxMwD$8i?~tNzQ+Y&׃^\& 7*K$^Tm ,aX\+ 8~!ԏ &vJ;,R8cB$hf+|1gs*m * . BpB: кh!-T٫NqT{_L#9,O!yj]m rq]mtmKחwmjuaGKt~JyB.ǎ 'Sla] gt̑rdC~z'#!3 hƺ{V9%)b}iuo*ϫ\ŰH/Еcז!a'ّXZķ;'ՓΞSO;uoxU`'ݱ ҆7Q;CS .LN)m0jj5=|MzRi@/BŰ/X[&te<#k$#@{ז(2'X:1ǠR׺NJU}K>ͬ!۠TQAT= \q ٿNc1qCР6|?TF\]<}'+tA[W?xnmx=lF9AZ0s[„ZK@uC!/t9t`8! uiP?e,I(1D?QBbYl1%٤gG-¾,3~ >U4i`;v A;/iTH !Ue5NAֲ 8v_Yc_PL#po+ )/#Njϧ!JNWhXhjnEKO.'XM #F iiGpBEF7dC\H$y-V@JƩ{JV ?lO\\ͬPpqS:3w_H%Em:3Do?v+[cl[-閖l$͞5(?4擮Jƪ| M3m=xE;T8 ?BϷHa4g+W}^ +f'I֧'8A)KGK>d07Պk 2']آsDRysPk1ʸR.`#s.{x(w7X&#C$Ox18 ^ @/" r`y0R~JL Uv]p7O (vU9kbv9)C mg9Q"S֪ hwΠjkďهs%r0l=6DN3RVq*o71-ΥRܔʎ Wt쪘lٯ^8!1x&&B-mA $Ol"Ӄ16Y8Dځ<%YL@u.g T•|# D;KɚoLi"|aHaV1norȌI1@67aZf ^؃w7:Ÿ9~-E3%bNy]9饖$XKJQL-5Wt];(זeT*4ǟ#^8)Vi3?bҞ8 qc`QU$ta :!b͗zZ ZZvomȏGML0 vjI_Y"b\H̦p \μ?j8] l3Ŵt괦:iKNcP8\ pY-thyJfޛw(,TI o@}|y nlPbib48c8Y,)wN U˝vy3ZӲLz4ߡÇWD~+zsiv0~/ &.V]("%Ij>pY$'j[ɭkPӆxp泉/hٰ׹#!V{eo\WHv3u@ŭȂ^bVaSF"DW` -A:-Q䙬L=LICBI7WZjcH36:>nGjbU11wV\{.? ެ Ȳ!f6mLrn `#[W$YѺ8!Z$58J15XNᶴ1n5o!SĤdDEbXL|řd::"jj%l>pLpZb#-+8`*2f&w 8HXLm(dA0n,BȪ}tDy=%JKsWϩ'\e^^fwiK?;oCiWA85.5N/˞Ռ^Z>܅-'^CTD+&z7m:LKO?A,_6xS$ $+&5@Sh}a(*S tIylkFt%F/}P}L /ag (Ggr!KdZ޵(vrK4RPf0vgĔ9p8C=uN+aNOE-pjLi 3 CA#_TA,GlOuP+̲ݾ!}3(ahGA<0&I^V|"탏%!B=^L%$iYcF?I3N2.Rp CMe-&o\ B05;9 Rsz AR5"K|)W!3;tfcJbYP @.(-]ZU d3SDSZNٞm["yHa:ZNcf"66ZrΗ,sC>y.GZ~NPIH58EInUT54Gf=N 5F5/ݦ\='mI͍ۤ' K"k׈&}< W[lH `rD5 Y^ZpPpcMS3bC3? CF2-5$L'h5_h@,obhkY)EΎzT:դLܸBZv4` +zԇ)0%bvDf$0wʾ(9f2yi_?&CF%s)ܫ pXx@'LbqMPRk ~} K#.2oJ5쎟8:ܧ;A8&Euq} $ ˼čI#փ24^2VE [N#OW=0BњS\Er>`<~iqimhT :?(}C RfjtȒSnѭxJ6x,f:QOn[%vwzNUl3Q΃:g߇"Df(p%Ex;iyx1_} Ii _ˑo\%s1iV>AX=#,뤉FK!(Vm)=E ӸAJ\"ʎ% 4(@q,[*_{>">TKJd Rrk][ˇBHtQLti(m[Z{aNkAK: I=reFbaGL=tt+`&,Jte]5B c38 ~>xtPgэ(W6Rsvķ2F@ↈ HzXX%+ʶ8'[iFUΤwSvh5$ Q Ywi}¼aeK4 N@,8{k)1 >;cH2&^#Dg "_+MHdj@U$Pۉ-П+h@Xi ®l^? LB{9A,7k!uGyZ7TguCv/e޻5, x'Q\_/LMG$Ku_0@J|&ݛs* 'ٹ6e$alԓ(gWQQ&#P=AjزxS@QD k+r! Ai6'H O\<5:PU9)^ v2g(o t5(bHZOA aw0pғ ^Nu:%<D i ]rGl%Î^l;4L~.6ÄQzoQ'b"YHIύ4yRńv\{x3-%ȺAo?fMMP.~PS"؇UZPt2a41p ^Mۻ҇gYZ070701000000bc000081a400000000000000000000000165d7c18400002a54000000000000000000000000000000000000005700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W*]?Eh=ڜͩXMBkkHIAĵ{r O3;@/2gN(UPhArc6d:Fs:t}UB]tOl_%A+(I{4,n8u^mIJ}I>!Zh3nc~N r#[xӭ)IxI%#M/XWwm[wn=M5 ̦燼HY9pfy9m[M>!T/ ηTp/(mηѲ>>s@Ah'Pub6X9c:@Њw׌/D/Dy'W}揂e2lU0P(I3\L| EWˋz)G)Y#(G(0ǖ~.}<|A ?"T!^ڊ %}lkX=6I tՈwL(IXotT]ϲ;YibԤ"p!sh~THuaþεfOc xI삷>F6h2@J4x]">&4[vpVzrq,]6 ]->{q [{`YAUYf*vCjN՚̀QkhsȖ*+ Hĥ{*7@&Ț<{2 av_=ijepƲ=!S.Ug. 䑪z<hgz3+iܰ_);ƃfGӇ{Sciٛ[Ij8}|Z=k$U|H``S,MqYy:L0[~PϗHsU_s_ Sx-\lK)Nu1-5)F<|1Gx w)gF-H0{I])=#= *(}$"ÉR'ٔAew'8ѻye"&RZxف*s#`{ysj&YtRy#b[bdJ~;9eAd:|9+RƯPlQxԐIBQϨ=+jKj0ju?#ך.7==;Q/7,Q->P*UkɘlrRq#g2. *wszP]y%+<.( . +6pBG*@\M<@Ɵ$$U_O/J%f &@u0q`2+"?`xlenp[_.tLn/?HQ^c@=G̿BCV 19L.:=h l/&PKI}>0`Gӫ( -e$՞ɋHl!MVy (k0["BSPؽ^xt wx*hx~~?P_:UZ_1z)+1M!)QhؽMLCV?kԐRZ.ګ#1u&8oJ,Z*wS*} s~$$_|as}sW?yv?DGqgm 8[Ljh*ӋJ~>^^e@UvKR:2ma"*Y\% .!(C6r9s=Ooə(+U$G>񺚯GWWIҌKw)j0-.qHzB tzi9L.Qt; )y6ˣH/JнQ W :2Ǒ`NO |)Q=/Զ^/Tnvܕsʣ눮\iiOngM*j,M (6'ƋtTuP4u8qB?`@-eJT\k,U@F(hC]Bq3*6Nѓ)-隫mtEthуQs1F=)ҺT4t>U'ETvsnf:/% ⋓Xүw.C*D'\e܎ P?o:ڄ_}!g''`s)J1+ir&R"mhRR]J&KITO9OvFd_a HYERx8a0F$11hpMϞdBX 0질H 7_$[Jz="DƉg\]ň=p2 wKĉ3T 7zD) bem8&6+ V.3gNxW <㱛ICr;,ɗzH"iHK}Pb$vqNo;qibg(Qgšo{xܢ;5ۈt˃m\:vf ,<#MؾNt8EP8l,$ ;cXcn O[zk$$ Q~7wk{^yM(Z5d޵X-]*_&Uw!wLp x 8}@•BT! aP#KIpbIbή&"U0лKƢCw(ϖ 1d)F7mHxǙ #mu5| %w v/&_-3>|t>d;je5ı(eÛUra~:^jn_'dsxTRT;iB}Q@Gٷ,մWP rvɯj*5ޒ._wٿEmC8̘axN`tisܱc61L8=׿,BtFZ ]g`ӝ$PI4X3ʬ3CRBm{W19~T;K/G.)3d?\8VzY,&IO/Yq:5}ێ ȁ{sFƁ(^, QY-1kfJi7[ L|6=R5G/Y4DbNJCbbDe}+;V _UE7Qckt+0?T3vY({"3xғtLsMQPz$qP-k9d #/`]#bBLyELnik!'A:´ʑE&>kliԭ<}#)y۟3ˆr%t<~kUnD%9gV޼5R=m vr!bq4M$u<5:`S~\H wi1IDa)W^T_U`+5? /|QfY|F~'japi_C Ng[Y"9e\ 1uŇ\P óK6&w%]sLnqkiKlK ++1aK-LTϲث8'@o跰5^:ECYtNTc7$#2V7 )c|3 Jp~ P`Vi\BļȮ>Lͮ|(Gz^|^ ;زy%?ndy$S͗6*D'= pP3U8ťGbxD~z7Ev_x&|JLb]^̠xCxSH0$pc#a>0,#l 0l'pEǀnWy ijGw*U*fUadKyJ{jk,V6(VhT4jgO |Z \o+~ϐq}#ޙdz?!A "Bb91Ugx3z*eh}M,hRyhGU|T>;bvkXKrY AG8zJe|ܦhn[X1onEd%6MT?`iNG%/-ٚZzTGz[x: $Rn&9&X B&aOKաbߦuJA$ t~{|%#cLD6BS8*:Eeͽh2͢kph8 =`7o_%O m+M,9:N M siNJv[d`>`r9/_׋_^?ANoE}nubi5Yn.QTdў\Ѓ8tHsM*Rw/ͷS)P t@:CZ +g*8Yd"#/C9g@%d>[OҌ : S]# s# WdK]I|,%?Ax-.4Fz60Ȟ˖&ӹ^մg2qU݂=q~ߟ9MA- X(S*}@ L_417glSC[ZqdJ}\( (#Kn̐nχC#+L`{u==Qt`1qE<D "j- V Sc'?=t#zao=og J/Dz+æ6ֲ)i$'MRJۧ["yBDw'GDOKa0vS@EXMٗ R E,aݓ'N-}JuX%3!A~VKXN3[n±aHWG!6fKpŲ=1GGib-%x~z 1P85z ^#G"w~gyNy*V띬CI} )ҥE9ߨmGwʚ&'A#jq7-`* vƤm/-?E>Ҝ=KPw}5}*R_@zR E^,k2 {=֟7ִLqG%tNNu gCm?bҐg)4xJw~"~9^fN/~FVN IxFdn2[:R2K6?\ -UOw[\E6/!2 ?,{Z#5>9Iȳ7[oPSe .k??F5tn)1xL=׬|{O(6ᲦRE(&Ts Zz6_hf%2UǩMLz EfeiT5cyS>E l=> >$MdM|sی#VĈkgWTPPJPe[FTj)S ̛Hft)l}N  $]C;ލDk#Giz,yDVzpr*|2J<MӪD9Z-K7v'(O1F*V65tR߄U `:T3p;~6f?]R :>+n_`y 纼΃{¸񞣁毓¡ +@`~_r>BwLE9Q!uRJ}_%!KM;AKaXXJM55J>uPki$`c{JPdgXXJ8q; &™9ygT&LZJ%֕VE7B׳ fd(,(񸹤E eϢևd#Ď9t*APZJXfA>4W'T1FW"`,ǯ J1DLd?q!ApL#0_`sڙC4ԙ׫T>2>n%5 uO0d{=}k85>DkKR䪪sS<1zrx.dO+`+YM7p+A\_v՛oU9Ynm/aLl*rb~To197+$?T('B$o-L@9Q:a@.`I1ӦYz+(`4WSM)? pUI~w#BH2DD]N2oW}#S!29۷ csiTʵP3m.j`zu=jQ )1,I;p40+1)/?J\ '7#, .L#lf'0r]ݥx¹ESC)X٢bm+\cW#rI&&5nZ ;VĔzo#?^c#8!t*ಐ!R?%,JKt2<毆&K13fD8SX[4K 7 rGngC-N%@׋. Z $2|>?m— 1|R܉Cr Jw.fF9⯚5f$_tp˖mc: >P@tirFVZ*Q\<~ٗ}AF/3!".jr}w[{g4ܡKGxʱrJL$  8}=ӷS,Q S/y<el?rg*]$1$/x[,*_.FL,?cLa´q ǫ5FE=xiDqӋف4T~B]gUT5X"GCށ)׌hGgY;gLJ']OdMln\>|1~ۿ?Gihl8ĺS+Uy4MoUcv-ڗyM2 h\X -h?f7XE/G>'\t`<^<H⹛g(䭨E$+Jb$ge)nsmbL2#;0cM\⎊*'3}+b)XX`1sU V2KNTxgYZ070701000000bd000081a400000000000000000000000165d7c1840000455c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE]?Eh=ڜͩY1kHIAĵN( }'*GOt'p7|2[84<;qp.]{MЮo0X?}:ȧp(CGkPB*oRwRU<>U\xnΌuf0c4WBO(v~Wb5Ȯ,K"ha %@NK\Փ+8:X"_='<{)njuIo5meفX#oC&0c6.(rʅkX19f?-*x긕t?ݹS : BQ<5ޚdې4߿n$zDxmUQxǥ;ϏR}7ՙڄ%D ~By|LoSb%@&~__OCu}{ՈDKW^O͵PXꋃ$}P0otk~DVFg&rD&[Wg_"+Y_I?['@~J"j *V om{m$Ph.BrʱD3!+i@>d?Q! (-v@d)Kې̬Ap-w=b$j jo8ZA>ڑ"vc08(!D]my V1KI>}XTDdldpDaL'v朳*b!8uh\=Qsݞly9'$7.uiEI tz}WN/*/u!>v=xcj*5$?|)2F~OdP ȊkʈCF"IdBn軜YSM3Y TBѶcR FfTHx3 Mo_;6"B @Hn沥r/CT~_CGH$`B'2}C흁SFSoIIbtw%V4w/t /qb ĄN8M8YPжHr]ہl}QԳ-'`gbq,_\aԥ1̼9d|ӦQ,eBfvP?! kU/_E~M/:y0pFFˤE?[V1<s.U6RQ8n]ĥ/͜\*=v|+(NE(!J Y^O6p  ]'vH:u.y-,42\njW&s~ nڟo:l@%+vnO"IE`_&i yEHy !x`*ICWSNikhsLMIŤhِSȈ)(_6 4݆\hXn6m#[qg_bMh)^3@iXQ`X:Ru\ŭ гaQ7(td6{jJaՕvl 2#O$C>d@|=Jz9rmzT.,1e>G#ߧm8)Om ĬV7idwAy0f1 (!Bu~}Grz_K6M |G8 }h9BrN%Vpv#E;Vk.9 ^2_W[ҽlL]:wAO=R+Zsꃮ}H*=qXkQ(؂ D7<+w]?S1lJ`$=YdaUus<'m4C.]pk(E%Ϗŭ& {t|=Vf"M9j$LJI~]^nCܪt>ӊe {&\)/*4cw]Ch8 WZ 3i/t;~w}7& 1G"I`yӬ<,dNBӤ).KxSGQK̻@[b!26Ap;=?@7 Y?h=Ԑ~:o/ %[' *&qQ򷿚OT TPr M ʅ| 5]&g69U2l "gh>VD*ȉ2\kv8=? {Bxo v3F n+U4L](S6xC*<= 5}L0ŅDdlj5bdE7,FI B(MlU#3.ݰ^%ªAQG 6 ;qb"O{yߎHs%*9(7FƄ:j^*B|D2Ы(Um(J I]<qvW7f()GʒJNݰO0؀5f䠞U}aA1.9I ͘`HĹanLV7i#ϬU̕^Rr:d)۽"\oY{&yUт#lb|6EոcНE7i7X@řnNKA+1 QcJl(!LaMDP?К`U0"Ϟ@׳-[,STKM"\ FS ѻ:HjNYC٥]]UΣpޔq)'TtG(80)^Ӧ[T:D664W{Y)MB ։ę|22[N=Cӷ_5݋/Q\GIw'q$y U9T0~Pl͘YٓZeB%+si+c;tuօ 57ڷ6 {u}F3ÔiySےNqu#kO%NL暵* [8r^:6XAXT@zYf:IgCLoƵIzv*K[zdk/xjھ0Q2oS7˹Dt]˭ py<牬P l(,NKk T J^M9݅^omwɍ.N'El\X;a|W4AAp~JE9B 0xڡR|A\&P j'ĝkEb:T^qd[V,Ph@ണC"y"-[<æN1a'nc)}zXF ܓz%ϚS3 *\ZIqS d=?5ݣ]썣%JRf Om2\v] ?OPlL u1ǖJM5sXx:d='O: .>`4 (KzkL$çqhS?`BTpGgl], =}` ,%B.Ө<-:gcpeaOC+tczƐHB( !EkA6ZP1N?w%ܡɘ!ʱ9ī3cxϣi} S/7H/ٖʭێi;J9י>(cz.mwߪ;2V71(iD?"3੻LmՅ\ o3V'!q#"3a#PgJ/UdS4#-[be r? d22aIx0)PhwsmRB~Hݜ S/D}WrMblԮeɝ}+ R}i#y:L2,m i9QN?rY$kϴו$"9֏:(#70fZópunF{89}i?$2Q+^wz@%8-QGڶ4 m' DfF^oȗ0_ɟ$Hhpcܥ߱k°S&StXH"a>wL U?4P|˫.JȌtmPtbI"EH^~vP]:1ϛ{ 3n'$;+++}::~X{/㳽/H\E))kȣl/&/m tt|ZcA_*@c^NgE"e]V[=p]E 7w( KΦT`>ԲN8uSnOA't;/uv>FB_J C19f! h 9V]<_'iܡo M}̪ uc+` A%p{=䥩sk4רKW &gfGsɻɹ֓)Kkv8@zz1~.1ӿC 9rebQUh3OKHع 9H~\h kY~Q".XNo;^(Z~r!l!\KBRyccxAbokrWίDMX!ʲf)ʶc =W+rtf+{=1\d7yK,H! ˞~P=W*6u o6@L$͛ᥔkU"m5VzYz&ԛ*66MȭeVD&K] +G9kiSrI3B c8 m_ p3.mUuƩ99lQ#(BZ!@w, Ģ+8R"tzmBSU)5f* <&ka:49]!YHG㮏)&g(IvJiRgU~hE[:Vyԫ;:=Y$@w5GfRhEV7=jx RBJT25!IERc(}DO`:GThE %ՠbr"dX6FbJ ~W@Z>7o-~&<$,$X_yi nS}[^UA'U5:W_Ù}.4ަBJhAwm3@6PXHo}/f CG6޻)߁Yݺ%mJ3GJ*T.3Lۺ&2$`dcΎ 7/װ45o[ lIk* 2Mn" N큞(gc2C[QDGR!r7EU*'vYbՔD+W߽ hoEVoS@ ,fQ22H1*EBY|֭M5sW6sDC8S]Rx=ΌxQ9%GU6 4༻ CniюᡩVG"}SZ޽>h`]|ob_ gp8?qT@g*XUY$9+!mKc:hBȹܚ9InlI 2/>àW*kY\~ZpP씏:~Eg)C\װRڅ:"ۈ+;nUAf#0=;ҟa.[8UrfUQ]5QC;-Mks'Il9nS;4Ar 0zz.{.l9o:Q~F2!BHﯘ>HP-cT|WYs4+i@wco@hrW,Yn YgUΞz-ر{bDy):fXyo6rI8%˥ګxTovJ.0mt B8p08OfTuπskl~ˇ_=*:pEw\43SLۢc/Sd  #&kZ}V_?fN} 4tr"<^z+$Vʰ ^qVw !(ԶCA1ΔQCSu ^Q47Q"Z¯_?U2eoe(exDx CoVfڕ(fy!t6RIPNq(5T(˯u?_ν|oK?ʿʂde# `d&ŊzE^vFs~H]U> /CgS/"d 7!Ȭ8u[GF> !o.ծu!fQ11S%bE;C ũ31iz9/h|iȽ_ԽXsg@*/B/XljץN>JJ0- rH rqR`__عTw~ifl9Rl~X-Z9ߠx 84]3BGNGyoa ,hAH81f-}2f͞ `  /s `e̙7: ;g!~fm}Veo{"Ņ$x:0gt2)E2nQ<Ƿ:epi]F űjS pH%C,$j),pvy4ՙ̬ (آf Y:BwTUU>GqP,c0HƬ@Љ"7H ,ȇh]+-Vt;mPk^3/ڴV_-* ֵI$n8p0s5-/T@@,QM/|vzAh0Ҁ oXՂ}}ZӅ-z)Ytjܞj[WlDBgjU Ev ~j]HPis"a\4c{h4?DnCېe?DmS̍{Ge /$XΤ$50Z%䈬r#A)#az3ι佧^$ܦ㋱d)͔1e[ދ gA>>m 86ήRa̷L )1fEf{mL_46|PdKtjtgq`Bx:'5s3R3X wm1_rB$6>i|~2Y5Եc3(iplfuyih|D?^O^X<ԲpG dYGg!(_b(#CN'i1c!R w*/O_蛤8 j]J.M4'iw3CnIn!]FLq14pJBY릨)~&WlGz\vH ڞf7DǑ 4 #QS9seup)p/'ͻުR $46e6=Uc? ;/-wdm8đ}mGd"$v/C^<Kv&U~NktD0.Gy)ǂ xpe^'S΅P4] K"Ub~Tfe5SoOS-3],Zq ;:ۼˤy掓kΎ&UBh%g[R}%ԋ^#)?‡C=p=:[w;ϔ zt΢Qb]7}ֳk$@ ?NWj.ڨ$o /}zz#kDIPpp!+"^&G=3TT5S>2u>7w}b,d_~W_wx{7s MڏPC {&}v!/)P6x9f1v,T{ǶhA.ZZum(0]澤s崌m.%zBJ@Ҭhi}{0\r+J>~<+x@B[?|wϜ mqҿkߩrúawKc*J(|j)a-_x>J><6i5-qƺ<8naEVP1%x tLj PW)Rf1 P@ I8/]T%~@aobMȱ'|pib!űN6_ yZnDs0y:l{Kds`3׃4^ t䈤k+SM$Ι {qzq vEwF6Kϣ+OFRWvefdwtr~]jcm}3e3mn;>G+=ux4MZUf+*4:n$cUh ]Z[;f.3 ?%UmEʃAcc\ _c*ŀⲐm)*z'/;OZh{Tiu] xs{_6ܭf!$qԏnBz/r 9 ]fuć(B32S`NSpֶng1wKv>һkh  ePb@8©(B`Ԓ',sɦLLwL6ua8ȣ߱| C.q<*PՔA!%$p4Cf,ҜzT!EmzdfbOYY8+PVM4'zPV4He ow2;7M\BȑOֿ[b Mw 7o|zxCY&֐# 57 \xY~S7k{='E%a};zQz{d+s1pE\íVRu9IU3`8-o`tp0Q0O œe"P<ʐ=K;0_mbks;6OF8W mNhS+ —DşBp>)vRI̓Gc&,;[N"ch, by// L[5",O~߮PaTIf٥cZ򟠚ߩvV[c?ڵx9Z91] s5TuDùoܥU)]>c|),@6x3-H(CR34\ 矋C\4iaJsET^b]$Ƣ4`X֏+ .dX$``@"2!e΃e滹yM1'&eU+U[YS׎]h3r`Ϧ`w.Dڼh#,0l'Zmq.vw֩Zݏln.DQao1)Du;VcZR-WDOӥM&}@P_q ~+yhn}l$[KXp=ijfcE Tl H;B34x'tL9QSBK4&pMpG"P|eࡶΛ vnY:ϾE8]~_ Ο"]*wG: S̙B%yY{konONvCErh&&α'k\ofrXMhqʈ65i\D@"";ܦ!]QAN\5*4DŽ-4)!RdUsZ =ƒ!^>.اKiJ~ `|zG@$QX]91RS.N޳Þ b0e$V Fz&WbyBҤht$.vu|PvWiU~43` $3>uA_BÁ"n̺ͣ]A0M+iG.І]: 'LW1N|[gM8djucd_?p*l *=tZ+};^tN5P;$6B8anUsA}.BJUU2^*˞s=FA,s~6G%XA12\[.]+|Z:y,GziP׺臼?hz,`dτq[mX[ie_a Ff5нktx{dkpC_ٟW;[W_"-w|C#vD;h3 +N4h`LURa%5Re.|̇>t0&`JNz!:f&kaPX׾S6Nzfs㒁an\3Õ8kɑm~)m(dēNco#0Yp>jϴvP}ty⮪+(lpnUDRqpqJ-~|OHUwfi^R琘9Puk25+^z ,lˑ_)TQ$Q Xqy2n彂4s2Hn!Sa.Be\Ծyk19ࡓEl>)Ԧ43-zgu}|pnjZ(-YrMd-:;V50–Ut:KcdKܞOW PS^~+R"'PzE+<=k>Zb"3>!BNff{?./"dh%@NYA UG򵳟x7 >[CBUR͒D tEM^xAT@pblhpm,! U2]$0d]ě9Dz1dm" E`pG6ޥf~ L[- r 0+ F]16 yFk]o٭ eEpQwU۵j \L|>ேRa>ӇsgKSH|`O& [ xN|65,hvs@{4EgUWְOJL)ag 9@Vs5FY6ǔيD_9Ζ83}kX88\R>}5t̊궴61&S+5a?2O7OuW]K< 7EdK0?W+;Yc`yR.##eA7pP$ |4Rq 彩9]-LWkK6`i}8K·4?tqphӲ?Cov-\[I.0~Nʖ)T{ƎY':CP=Y$#Yx2 <&utM f1~R} \AL܋95pi%kNcG.-Gw %Eq3U~iU4s".>EznwXX?rbHN:0\_|׻'BV'+tq6& 'gGS)v~U L(:f*!vm\Y˩v$*R)i?d _s!eB etF*FSդO\06wE$ iRۊcRFĕ}ofؗnJ/Li:T_`".skyqVPO;L$/7mM r).R-#2iCђ)4a8),y''ѹah`sv/oWR{? 2 LTۺP[R[HGUeK ,nz Nq M2$Xsmd5 2T ri" cQKf;!ןcc!gJO8 tNu]3 ;>Sa8 c К4>sur\Xa:rC R!Eg3? Kjք#5e0tnO jHCM^ho;y0^_}蚙S{ŬB[c &r^i웾{ 'ڄDKVʐ7\D_#ea#RRJh2)RjCCJ?3pc9\Kq} [Eޏ]}J7-co;?cpP XĢ1 ],TWyk=jgZ?Ť=n3p 1o5Qwj'dBN<|S>"LyitcNWO^)OO]*|6`u KX׬X)Rv+0⃁ڍVcs@C&P( _S*½_ DO;OMIL"Or|ʖ=Ht Q_ެjD3n=fy~\qW?5(M)q|` ;?*%E)7+;\"܃pŦ§ m6!$L&sϋ꿐9 6躶"sl "D4+t\rU ֋tذ"z'v&q!@*zʴ \G7`5FrG֜* 9'CSƅUi@8PD>kCD< @N{@Yh8=ŹAAc!3VU}:0xVp#FWir))ϟ$O$o=WD~I? &)hKP'] BE G[Aoy1(; فwk; -iLCP*ɇZPL! ; /8pѕ}[2֞Fqu\zpF}J"L6aAb  6H<`k#dh,e^t7"J@A:d+`^gVݢj~nUnР.~i=Zv, Լs*.2h[=39~0\onc0bo+V$NH `\!N"X1*aqm9a\G<ʡYB3SBp,D,QPG ܛVmԛDQ0:D*T{VM(bZna l{CQsUXI 5M4:DQb"w"K*rrkYb Lm#s8/pH-xF5]}z$SJ2L~i8Hhka/=et2~BXOf3 u/f W16U {CzpP :XTM}$F+dI7 $H84Pd붊qoM?@6(=[rDaN Ef`8 W}mj>Ro[! y 9ǔyG}C qMY%E,[e\ibG]E+Oy+a E4vϓb+>ӱx =hS \^>z+H=‡]uK8y?)eMLLU͵S'k`an"⮍!'fu*7-j*N)0MCvx .ux95Z<xv/$\'`=hϓr2qa~~ܣd=1 dIly_+/J 릛fiYUKȲ Q fwRZ r YxEaHRE{9_ŨC[.C5+0|lKtB.L{2E\сx|3@H?^\6ԋxɉpSDHBH=R%9j%UʽNY-:fF~Iĵ.kCLDo" %/&0-L6(#"-bIe\v Mz~@j!V"5dFLR~gײ_234]ye5Vgxf{aߓpXovPFL-xURs8@JuWm73 *L[N؈1Y;gYZ070701000000be000081a400000000000000000000000165d7c184000050b8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LwPu]?Eh=ڜͩYM{]A51ٯ]])^}N+wd(&zԈ33#F&wibDRԡes[sMsmiuo$E0=R T{[FyXql#㭠?W/%9"5 ٵfW۠eXT:1ڧ(AEVlUr$n]-Ě!.u$ugqhM$1V)+CYc.=p?QUyZ> '8 -J?<-kW;(dtG2TV,4#N2j `YC>G I ׵?niŰ䄏pP9K|°XJ |X(j$MmWI)+]WMMxP.Em4Qdi[[1a0f0B6GuwYlҴmFs?%rh:؆-JO4`:\]l],/j5ϐ38X4_rZE6dE/vf4"U1aӤep>k&w]0ukp?&e.octk <}hPiZE&yL`.c&E/{ܩ8ζGHՏ HfnL+B`fO2n;M?O/mW[ %+-Jл_NJ[z5NV=!RAϙ@_|Rw2!ӬbksyA֝KҌdZFgW"n(/C9N;V}#wv & Li2ƙBOi'k7˜"vD]r hkIV:@n=9UyA r0>(i! w{GrSó_6X(֮cua]qU'f[x/. 12\ĬeCŚ*ۋɝt& *MxKg${ѡǗD  !Cᜋ 1O2MLXwz0ؠ dEGR1M(w<5VeŨY?Pm\}{6Wh;m>;6 pР! {*حw _;$ӮL xaj}VI|Do'Z\e|!TfHh&#swJ7X”gڪ B/%둵DUh }\h;0CMh^֑3r!tf7quA˨7]YU+Pvb' d5h}4% |TP>My}r҅K"*ugH E2^ƯFKHd`M%OdW ;&sYp.4d}S[7I9.x!#^`Ě%HeVŮ2kIv3Y؏E , W#دW7-Bm5Iؕ4b5{Kj*$ui_M!#u|}&|X >iboc [5‚׿w3ͦ[N,K6jgA s fE$\dӬk6h 4yH:Da:s GhTg$.4 'H;'Ҧ۾ a%'Rd_ɂ]2RΒ sQA%bBNeAЖbHR]r&H.qy|q]XyqTKm~ ѐ+P!cvUj Ѯ>M_xx''|g%uIKέjiX)tFMK=(7?V`1;PZ:0.FښfQIYl$|Pcb5 9"7,CG<ޡ.re4/mK [pl?Ro~NߑK:lXraCQ@pX,=P"F04ak}B{C$C:>|pDE~"v*pgS@KûG9qD}AH6 ]\:19ɇENv껳'V6w*=o/d9V*IG]A.W B!qTM33`vi, }Pq(;NM愐~?颍zٳB7Y;X!$ux;aQSLWd >P3a%Ebک멯~9F: O!"{}Գ,|y\[ZA:_5sHp}j!SL^F/`Ϋ[*4F=x mlȄx'-rw?E']mK&Ff+M`a0HONz2L5}!'i6ϫ[a HlNnzDikgZ2LaJTb^P!ʋZbPnlhxEz;PqxFyy_ (vy@UYX*붬n4RZܼݼ(qNP )33vV5E0,Y`ÇJ>( `#^#v!c =YL88q^ RTzptF(з*}yɧgӠWv1 GN9'yRT[cs+S5x3.Ŷhcm8PPmmwS,hJ0byhUR*|2h9'(zj􇜫JT wZvEBlr=pU͸`XK.|zV<ثKJDZhF*\"Y6hQ,xEk VwnQꋕUd=j>hSDr3QBwW1ּ U5@h"r"hq| ;Pݢ- {Gۢjl܁gΓI6&,7?m ;AjG`hܺ\B>WZ]]"ܳvtG9F O SurܫH "2U;wDZB3 R+=ڟjdh+vU{'=h*i³cא3pR_Ci{ G%h78 LyOϣB*WK^oZ7&&X93V:3z3u<Ɵ>Yk  ܫm}qȄ.FUp& n7;rSڠWnSX(&ϛVĂbqXN %ݔЯ>3' sHY٭֧4,,Aȣ8=;xr},o WdS3p2.W)*Im ٪4quaN? TUM^lo=S}v :(dUL࠿ovv0{-pK:aK"e#̯į\\E4h?sM{g!gO&O!TK&]ШmlL$C׫xk[0q>bHwaT|!{Oҁl4\I e0ڮRj#yWѱF˯X 'G~vƣR^wa髦#N`Ug#]iQ.kTNnx Q$@^tqcg?ml'k[<Is}Bg)\㈍˽,;/IjVXuh* popr,J,S"ߧkL=Q^G0Hú1d3|R{̓$߯P쟜+ U49> lkkCr UQ6\CIdլUGE`œB#W;LpOs*饺v}3]J?ʻb%ν :I;*S5"L5of+ݜYN,,dnFܝSׅjUvg/􀝆2»NS4yNY@ :mZ&Fi!+ʯ-]1F93+XK!\Nc%Bm]\ 75`v  wDeO^ʋ,. b-},N fCmȮ_tcc]=\JzE~I %wn hywCC"Ǩqh, 9Oh(=u/dpQ2D=*|x0Rpc5{!p<#I\GVgCﷀ\-ZG(%4@'gYkXMI.!oB]רI=}1)]htذ.2B.=80;o<;Q~DnnQ.ht.QU)k''D=$+5>\ ;@kxEٲSq/{FA6I*$mёs\K@  )X5x R*QLg1lB*w<cP[D^\>r'imд}~" 8_yghҍ@ihVK2{N?NUP(zp>>+֦4q> I CL)ֳ9r7˪믍PyNxdbA6,Eb92JqEz\ҳt~А1⊲{FJ"ă0]о)L Ps|~?lRGMj6B^ʔ$aIƭBeywOjOWcϿ)50!Hߝ1 ;ɨG ΄!1AHtss  6y]M}|ֽ \QmTp{o*lqʰ#FS3[Eԑ':7sL5h#R,.'4.ƞ!z+o%WD1 ;ƕ) į\ȿL5+37B`e]W{{ 4m,T.Dvq7,%OyCJC:/ԗtn5^3r^ůs:yl-H¯drFrS`4 HQ$=9> ;%E_0VKh1{Zp]Nx̏$=Ȃ1yeC]Rk;/1%`ṪLd(b'@z%TTkݿ1{3/$Y@daY*OuE37QFhAKItПwpc 3*2N@e⡥ҸŐ)'D>6#^Bi se|ic޴K&i5>i"[>˻kRH̃Ǫ༜ QDgTKG픫PPb-HScu " -"n(~W:Og@F\|1-&X8Y@}93*R@#*UyvP:mc^}׮n]mXL,sהbIuӳHl ($(G#YpYytzZJ[ 4ǦP_/.jVaqNg OF?4+0 1m$QF+/ԣ0a h'p+ujY,;~ͬ*"'} l& 蝲h 'NB,g5{9S^a&Q[s؂"zԡmmw'>-*" b48F ƴd6&YLu'{äN7: W%d`F9UI4bbDn1~\I,Õ;ՌbRǎ-@W[^dh9E/H9C"m|"]ht>%B [;'u-G%K7C +2k&~J<ڇ Riѹv HV=Bϩ03D-S籋JUƀʴQkp\_c-Do^+F ҫzG?NcگqݹU"W)"©u4KܭU\?FdtTI©7aLWQ;n:LU$q鄍5;{^?b_uTmJ bGWSwҏ: AZ@mp6[5FjBVaoͤ'beM1ӆCO^(\5>PcVBlm`I>%Q H̎cxMԅLUtb!^փH?mjo XņnԹ7jm62ظ0R8qo$η{0WuFO_j<C Ѵєۃ{%*\ TnҾ٩ 1̣29"G@Y ͷDL$%j4YJړY!֋nAu Ƭٽ7+6f fWƴ4-8Y%f4LT&XP‹i~[nNIfd-Qa*we,^ Qݾ.I| éL0-Fx缓rzO+5BŠBf֯OsmYrPYcb,3STP-9zt7阗 '6M'ews'}1J ˅9FC$#O@D6 \\̣1_ԬV>b)p*9 {sH Vt#SkSjO;Fg Cykpyhrax Se%Me?Ϲ1Min{.0-.JKiSMk[EIuwff_MT[~7?FdT+c =!務:jz^o AIJl英-ޝ*j C_M=#V8ϩ6lJ6,T@ n_0gRNp퀃D6̴#KR4tPEYPBɟcWx#nW̨;YFjpo-k K^d҅-$$,ds#tNRRg+2x]}ᄍiW.10&Gpnk 4t~Oͺ Zk/6{1&/$\/9ncm!AqndT jb9{\Ff,wfvV~pႋܒ&WUqQ]9g+.\yVg+) +ᰙTz,ܠ|62,pѧx$SEUP:|,X cvG~*SU~f4򤅈y0ipOh? ;QaG^RHhWzXŔS:peiс8 L#ḣ rmVS]{>v0LyB˜TfEM[4i)7%$GoUx ?|ܫe߻!41, b"/!0 ,uqMuiG +2,?ÜX\fLDa=1l pF,@Qg%>Zν3$rHW4jI?w-Ffбӈi _ ,[g={dO\Q%jI=;0)`;4]z&˃!NՅ$#݂~Z - "q7 2y|^/B NI +P OycDD{s xQTe/Ry`+wVCM+g,nnAh*MeEImyȗ',/WV]c,0!w ˴wɦUJq,h[Já|w-],lm3B|EJ@7#0s%soe?1x0&-Kh3t҆O ܼG"Ptk%ٝlO-a)R(9}0^ܜT_mKw̼i ^),0"8 6tG^7E姄{h/Er|QnOմN&|YyK?zsd6H$k/|nȀ@Tl̒hclU2 q*Em79/`6Q9kP B!s#C^|!3̈xS( (Nb|o n!/RiB~=a[T/AǬ*՘Tw P#4~h؋jF`^7dlgKa+p/t¡8ƽxz S@q5U\]),U`O*"/si[ ¾)eUg붛Yv/ߋy^Μ! ذNg2zf#F7CѷԻ+ )@B)SXX{"$ :F8gs-#5Vt<>۸ߘNY/Hrx9A}sRY24$&(Ύ)Vިb؅; 3&pUӡl"P A+;4D:hЏ3x5Iī@cKiDҼ0tm]e7竚_W݈bYm<DWbDNc'+`{܅50 ` X\Ћ<ݻ}[)mfҾyEglg}RR$!"̨Fkƾl!*+ə]CtX7;Dۋ=Y1B%YdZAT:A"ĶR.BHwGr籠rF:?L(sY:L/{0N{3J DIjHK))_գ%'*<7tQ6oo17 i%Ua,:ZTrTXvH1H _htzu*+Fԋoj @rB>UN//q[ѡA浱ZT4yR~%<ˬ${˝xGӛ C+nVvB"m.KZ7L 2v{~jUov!ʞkRoTxް?$EZRlK!AF7 9*a ckJgeWlT={ *1P p]lߛe:4S^+Wd4`~?^ԅ';QZ~C?_(%%bs+ѣoD} S,b3f *T][?sGQdϖh/M5]ΌIG%_@y/޽,+f]9{p O"yQ^ܧz_i#vH~bz֯Bċ]cj}G8›旈75X?H32<ߔx7TffU;o:;Kg ڕh]_+Z?TR0L"my?gDF3lգ7U|USeEq`7׺Η䐣w:'Q;CrMTxHv~Ć^Ԫ}maGyQkF\J%s.A+bQ НUdGw4i'tԠgUeß٢YQuJYG]"یWOVFv`*/gc:XVu%*\.mB+L"m+[E N#Ht (t&bڗ 犯19eouXdM!ZT+ԭ/:b`Ĉb}t~Qw[_xJ^`<[ʆbÌ|<WǏ\[f0m iה Ln'hn%vPPpPo:-a`qQ9\` Xm*nWtF] >nY`,ML?4Y5.)nF@16am**d#(wBmdX*0&dRnZнVtӅ0ӷ;)pKwm箕>`XἪM3E#= Y-̕Z- ϦQ+nK3PD{@~ MJaz$2E=YBs^11vGs6ֿwk?{d~14QTqZGhaM9> 7Rx?=eǀ[%!9%cE @~Nv_@)GϘn -eb?Vt+wA^cZiIu^5ʪRi7^TFTD۩S 0 %q#Yx݊7x0'egFq ]+mszpNŵR _0~v`Z"R TL>h{+jZr|{Z*Bu(+gY0Qi6HM&&N"A{7VRVDݵQ7IPA[s(ܸ2SPV+0'į])/\AެoXek2P1ɮy5%JQs{KX+] >V :ţdĿ]] V (ʬd"Ng$4Ry$13X{ _'Q 7[ԡ8Q1K.G4˻V3n6=3g6WԇѢ- 'uGx,[)GWK9HLJ6n_n(7C5?ұL9J$iCOo 6G a]fq$_='ޯ,.Ӈ H w `XQ,7{{TA q4I-9uC {jj?iwyTxVt_*G%gBB=p?q;;s.Qdjb̰PB?dؑ)bae']sP/B!ii&-[" 1b}Ius8ׁng}Q)bcx ,m4V0viHDe3p 1yֹQ_n H NBxk*wb7ΉsW)T<[\Yn{Tn@0[\rm !Q=G!h#ڇ%1K!#)fc{oXrdbELM;YNك \mE^rlsmr qݗVof DVL3ETUa+5FŠn;sUDzhrTH;(&-1xQ`m֗$Y;v `\7#T=A=ѿ[99 Sg֏@?&+$QO9.eJCu sgGzT7 t6+TRLdTs =`.TϹ}|7˻~J_şy|vPG}v0y!wj,v9WW0o}t8jhF wP-Oqs fpQ6q=)i#NS:&^`Upucp59F!G# 8+ IfA0"d+|N J3l:J#M0G3nis}8-z1-! {Dqt@:Ez?9q 酀:˃|9G xod`1N!g&YPea#kZP H 65QA(&Wx9fy3U`"#v艂^?u$#mlܛFa $կ.3l!&c6ElFnv#aߺ v*uݜ]In˚`!jԛ+hwip׉qKꅹo<6{0c*HܳcrBaF]& ͰMH(  zflo#!a:" R7P@sI]$QN!D s~ Ug2awNu_ z̢9zSG`TwZDD h2SMPB'nĎ]z^S/N%꒨/zvrȡ5/fE;P*&!A*|;*oFOƚcڲR*u+ M@r+ֽ^/tlRWBQ>U3&x_|WMz&b-:=?h$w 5 %TKAj1:]ƼZYZJKSyv\&l@ jN2})lͰ&C$ܛoz/k`J {IjC)S̓n=z$yyϕ0hd)O|"CRiLJ{8֥z=G_]5IʼnV.z _*\ZyqE#I9VTy7e/}+=LSx^ )|]E+_zC=M!r"AGO"EyʛcJp  5TKiyBc8e:*x 馬3 p_lu;-b|H]n yH*)bŖ,)3S G?ZS _U?6$-?=;SaV#g|˹I܆|oķ^JM<~j+o:4=TqvU!Sq a0vP6JrJծ@2Ny$S7^^`w&I B件8JNwlsI9lÂDo">Ḓ\)u'WeqM3^\.gݤ,l׹f7&D'c?|KZ*浚ؗ =LFNA1⛟?/.|'iP2t;Yy]MIH9Wp7V\9*V)C~V] )6{$nh6"P? ͐|!a1>Vtiο4wp#_~,s"sLp[7߀ŗ(MthA^](o8قv !̌Ta5Imt^fGp%?ZU7 #eQXݽ}9(3-vjK]5Wylݤ66L1!>g8!ޙ<9P׮ïLLe_G[UY4=k_c-ZP`Q>keՁ F87cXeǫ&󰭀r;&irLRck08y2.晲Q X\XS\|,UIkԂp` ԐB o8V&9ЯʘU6vN)VީإX];@1:sѫ_ǃnD|>p'fUzF{зL>(=IhjJFԿ'}fh-Vlj;bgYZ070701000000bf000081a400000000000000000000000165d7c1840000124c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X ]?Eh=ڜͩb5'1>ׁj,蘗ȜG{!s}>ŭW+9]B&$Bc@&C_f{cl~:ǷM[Z<šXG,>ߔ)qbU`%!,d u6\t}oFUS[JlQcǓ73\C\0*1it]hZV6rPigrK2ehi" *͙C?I%n{}Qs Blf\K U='J?I oC`s QNcA2.bFQTB/ͣ4(n !;/hXβO7t`䡀oss\\ wՂv}..֡\6/aYi--*jRAk|&^KcjK!J^w]gq2M]1vGES_Ocyia9y"W1eӅ "T(.uPT_ *>9?0 xٕA3aB<4.jc֋.tWD:7ssK3D`2?iwLc( I Oߊǰ'.^)s[;4Y] _0 0+I: s/kzbn݊ܫ.b>TMzRޢk6%53% m ŪYF LG%Sd'=FNp^eHEMs]m# - "p& 橡mH©wԴ!n \d7f7Rg0_#e-^砡 i3r>{ZW5+ jnM}/1{/0rOuZv,/1q$0W.8M'{bRK*({U[40A1sDH2%_p#)tlcۗX'ƴ^|G]|j^6!3B8 eD( }M9|)6 ddK7Z}\س8Ba/a}L%+h7~mInPiL$m:# pkfݕXMȦXG4f^V<Y1¹y Sw:8pEhr%Uo֡ƩTxߥHEYSK7nn&wAFBp!XJ~.R^#1JtmwQ:17g"@ŀΑ}`ym!DY<O +q k(<8}so]@dpLW]`Z4{; ܯ68Ymb ;%4L7ȫR%V32a=J'h8>7 IMR3;êO\aqWE1d;Ty;uRfE(sу_~$7rÔQژ{F#(KE#mâw[Ea$+Pm jDz%'NJׇfT "j|Ry?O> uw1r~&)bВP&@%]9+JkDthK ydpz'2i$Ky/_ Z|ԋ:kgx)=m2|I؛QJ2/Q#Fv%m-TE?9s,hјJ4^ AP"OS|fl&] ;*l]1*zıi hSy(ސDPJ}rSFGRݶG7ܯE;\h7\'T>܄% U)g*#< hą\Yop=EdL0ENXla"SaCl<ʦ|Oܴ 0QC:")F}VXQC-vm"=4o _)[St/ŎNGt@]gՇfq]rMOrZO%Z:9p!o4aꀋ`^uһ'S3 ca yvlw1 F>M`nȨ z^%Y]7L<эOW |k74촣3AE HDڽ",e'@?j;J &&qN¯@.C $w*3|t5=^(n G^X΅U#&elOW&+o+t ҳLSt-uܜc*"%~sM-ʲV쾦z =aЫM`3;FUh4e~PeQ-FxбiK+DHhzW8/c2OśȶѼᠻ&U@B3Yx_u\pۖVq -O+ 6~́=Bڍin u1ڮyy& ]ٖӊv !#Ќy{tb0p)f|*55w [snQ:B0BvMpԳkh, S `3 96N }zMuf%˧7ilM0|]T? eWwy7WY(2W"w7I?I6iq/6|@\f-U33^#xxCd!ĝ _ x\# ~w]ZyT& [{i)~f(k\pxg)MըR@_1oI{#Q'{)!TB,g_V2Z懡:Sj27",,?`e$jF gYZ070701000000c0000081a400000000000000000000000165d7c184000096d4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov K6cp")!6, <-1!S!R:H>:?RXay% q$_i7 io=ւds蛻B0}[nw\1<;W`#,.s{:"hE0&E|:X[YG }Kuv !qgKUpb}eB+E˃Cg<c.r SHI?B+l[cHkW1? ʇ÷8 ݰq++ *|nOed*.mǢ|;cW[O"c_#emʣǃ EqS0hԇv23ǝXkMh#* g"H㪋 =c;+忋zB1πI"=_Ms5]|Sh T߿O<(6mlԫ՜3TBAS | $'Dp ]j(VH`e?~Z9`R釅cYax_d6i2c};}%t6[amnj/ ܡmGn{9  39F {4sxgc3 [ @5  rTdLX9`d|ٶ.g|F<5Ji~4kT4C.9֧/sg!6. .\YSA"ݯΛlw{WO.?\qWBƊr<֮EQl7UMRJGjl`\M``2kڀ7])>y볞!sX::n`pCtL:L{ʍ'DΜZ3b}ģm]q_zojk㻾B+pFJRS1]! %N e8a^xԗP''ڞ\W_J!QD%\iŚIpI<ԓ0;:bnab3M݀QU}U&ܸPMy2N*o[URMe|1-Rʧ  nK8u% #T0S1$kLA-#'m @y!`z$/V@湮Vc|eR*REU/8`8^b^!A=Q&/I ~öQb;2k1CXLr ;_ҿ]ս9: ؗܚ^M: Puo 9ᆈ+B'3t@. //˦ϗ깇 >9K!6HyO·C,,F`3&ɍ-od~_{БZ &+Han2g R4o#aYr,\jv.|jH?D9%GZ ;'C'g>n0}tCc{oҨXfBhVMDu˃4HY }dR`A7?֑d 0b'`I4Q HY.xE.H$wQ|qqfo0NeX1 Ue}epϻ0X)o\nTS]( bS|g^ј^N9GxEFS+jgRu#O+R$Q}߼ \w;ukטqwޒu{!?/*QwW3^ʒ֢עoPClew9\Yr O seM\obHo6h(i;$q}M.P}ŸR^Qtt`>K%n9lQ~3I/xYs sG۝ W5_:D,eb:/D$4/Dӫ&jj]kGt\@ #MJݣdu3D#~4Fʿ2TW+;O( mW%{~$&#8/ )/I9K(prFw ц$Wm|\f̷E.:9 Fj۝e?FX(%W[͸ QH ܹ™KΜ)@LZЬ~B??33Kn̚%2>xsE? 69| g}8͢͏|~tɩeJ*qa&# V Ie5Irkwэ#!MᑆA!Ъ46B BtFЎ:)fϼpTijh=! /!iW`።)?s{(%F vq w:t0e Q,zSd1^U gZD.L]`<\;%xLA Vɻa/iP}ʽ$nǎcGJ< mw@\Y;m Z Jh6WoixMkx˓J))ʋj: " =1 ?2dN{KáEˍ@|:ќg܏X ߾A8: :0xl!йwW<\f[( ᧅ[2mˊ>uk{1vwJd0ǵ tdPS$<h[dW Ǥk<_+_RQD^' azD߻\M I*4W/z;ׁ;} {g f1cIz B,FM"?>N-dx*m*zSir\9جjBu" Ά-3%%_{u>V%o;dםO-@mxD}n8!i|S3c9*+rE fu!"`N+ҞjyB/ j/.tP$7x j/ L۳nV3<$瘷Xa~#I\y8}۽M$!О3#o>c+H9a A1KE`PJ$Y޾H '@sכ$ZyQl%kRџg,t"fZN\6V[]zx[?=jC(HD o |cjL)$V5 (4dkZ@rh)aŢ+SV$T/ 3b h fY`[YO9p=m`*m.&_Ͻφ @`|UUFҹMoԨ~t"G#^.qzS?j'%Oqe>"loMF~X!0n{yB4бS[?NVPg\6-mp+Az%)&W+l,ͷxveG~ i2ՙ] 5h*у+FSÍ~Jth)-oS'@z )Vv_L߉lYاu.2r-QK8Ÿ!Eü+ f'N ['HapJHв(rd̵3]r~ sX`"G21iPHݪy?&$p($NYMs2CK2teݠ]IW2/m MoS~hraLñ̍ZDex_"8o/^*ҤAZ`eYnvrq`w# 봓l T}L%؍2ӬFG}ϡaRWE@Ktsw2M1m\H'&+Vt*W=Y>T`lE- Ɯeq^?\јZc<T]g)x3[z?f_NPRz`g\ 8;tjz`upUo1q~"zU]7mDh֙hA_\zzWh 0t7Pé}{-@qPy+qFy0 }6-M͒%"Kff u(WƵ8J:~1Q%%( c¨J;6\VGQЁ1yuwi)1VNm#W8ǷSCHdG%K(-~D4C boEFSykro9 \g٦/q<˽cH̚O/ޏQɣhQcTHzW:E2mK?B?#eIbeD/)U̜n_ ѫ:/C6h,e=|cT٠u.=$ωb)L@>v: /?uAS{w˦vz6dT;E͕U޻\>7/"btj<ĂU1xoh!VVzbwod&_?d9AArpש71kk߻NG2)=r$lT fN:.=U&V>k9}̳E8+  P$l+ėou)&"{rEt nUU=ߑ;sϞsiwU 'rZzA(<vUz * h4fj3,̋zif= &ȶ%v[FNw9[(]ʀ֤`)qd9,ԽfɰkNr)bEÂQz?C{j)M,yݴ 5@E 85L *t׳ if$'cЀ=)M3s\ܷڵwh Bǘ@U1٭ۨѮE}wxmB5{S"5cf&M8e_p寯/MR\6lFA,+U@k.g Ԑb/ړD՗XaD~HcշU!μ>,9$L:;-x򶴐QK|"Qqkȁy6lM 1  B9zI?:9V)Β=b_Mvk[FTםfHP3.MxQ3jO"_SFJ3**"KTO0t\1m"Xv0.ڟ2˾`:9 ֆw<@C jeWvV*[n-"DEVr<Ñ{{'A2D6lKs@wt'' _8aK+;y">`2b$YM佚{_ltiJt%^%w@6 7仂[j6a&4 `U 즋gO$O:[7(͂CjV nH<*3vd_Hby픦'ivC5),ʲ[+CzNV9QN*[ (G⃜@}1 6^DPJNxD֊B ٙQ;:,b8r6ή'" uCEԵEv9D&ؠR.]Oppnth2\h3322hz%>QbF$:pz'}H:!=XuiIXad1k#!43並ND&Y~čo?t<>e68 Wdw6)m_:N q/+tem4AwpF Mv+sb3 Yoƭ_jD]iXUw'0&~XVo@mg(o5bL]z=e@}9u5XMԏeno2Уgxq+EG$5 p=%uRQP&GS(< \[cH{4Td6+ LA{4pDG+i1t $cyoCz8Xq0h!9OEGk6VC,XAqBrԣ<]qEJ@\t{cШH#N~ e#WX6#~A5* h}rmmF7Tj!/; D. ԷhX_L"K=O(1.wf.Zc٬ Y䆈TC.P&لޕp8yoF7Cteɒ"o"*c&~{S(/Si9ٚhEtK4n7 c?dH&N%nL{'xlN ^z" 0u `rKL 3Ypu *v(*>0 [ P$W*_] pa 17npG=% 1XŶߠV>_'nYnyKG:װ\-nrC`q~-dA(·鷍p"kZ^ l_9r@pR@ ܩ5M%gom aÿ_z_aFtDwBl\6$pB25}ܹb=<>߶(*̄)!I'2'>4S )>F^Y,dKrHc쳹 4۟0\Zti(mq)MJQΑjF4`G\Cȟ+@e';ELCVyǗ kr̿s=MrV٬#8uhA8mrvm{xMk:xRNM;A>ՇRiH_9ѫ{)l(U %&[u'lajjTWlyO;S[ZZhAsTJUۧ]--(@ }=IQ4hIL;x#a[ -]kMKC=k>}8.31 -I^K΅I'3 I^VxȶHTW[".g(!H01ٳq<"_2lV:x{9Kr"t7g& 3ʿ.'aMi,O_+W/8"$&s„(f9IPVV)E,1B&jY}qԞ-7h}\0.1,rB8PBG{cҪ6z> o˙g&޼oP`X-^zp]/#Y,Ao1jΦtGE`b?J笀O˵3aS$OFjWy'NVNV,D<@p^m@v Ġ?JjxNjO, {:يm {}"pL.+֩`PH݀*GF5TG>s=};> hw6fL"SIeUuP[Q+]⥸?Q[tm|.neF/`ӘK6FT=#:6D7J-f-]cio l#6>"sǧ9k^gBhQsoݏ;痈n|'UswKgK#[}VJ}2LsLI:<[\iIa{;w}QVچ*͋U}q֗XrA%r ǣٺHl~Dŗth1;S o؈*̤CPޯ- <ĩE0)Mf)5$}|Chn׏/p]ҋFEeL6(9ؒO@ !lpЪ05sY%cE' ib*0m""P_,D4AzdP#n87-KGۻ3݃ _ [(CʊpsޢnG F[ax"TȾ>uAٓ?5ۼ(EUIX 7m;jaKGSUC\},ȋ>\˕oHJ N@3ݽa!8To3)CšHcc_k^1 0v| N#_~I8T7 Ȗ]AE~ c_b6-<@G;LIK=B&-< cm~2|CΝn;QYOȱᒚLJO黻s?RFF$(GJjk!*rz3sŽX~PyЂboSe=QT? 4DZ! i]W|}:6G،:х\[`fd/Zl[A;c';=umY ken7ߣ8 /#F:1ebj.)&Mi^ƴUq).g.k?.<\Zbm&oZpp++'h)1Ȯ.蚎 C?,ny);:?*xJ!#3L WUW[F"o%*]4: S^):rL^L[ λO r8P̠e+xdj7/HJ8OlѠQ?2{MsQ)5F(֫!/POOyq693Afr6:1\6OcM;_]:0!Qj<`Ab}/pyө9qeΎB{2@-'Fviq& TfpZM"}y jqS紪>&p/Ġ~>/[4Qsˋgst1Ni2BV253I3:̈́l&6۫㻛cm#N*ʴYХ%nR֞ƇBU mWD-sɇ(nt+"KHT?0|6uXPq+o7}^5a^ZwΛjUF Zg(9ߕXjU늢|Huqg̓NIq^!mRy t8T)9>e].}apK[2L=Љ4+-B4ZC?5:鑶spv9DYCW.=j3"3 (\}Fں@ wbi'c^v2x4/c՘Jsl-;-O fmїNORPѧY9LDa=T9JiYJ\ZXAQ0,lmk)wsshID -/rFGѲk:M ~_2ȷ rӀW*"ӌ9Xm9l0 &*A _6{pha޿Ou!Dz?u'%ڷEټf UQ`nbU-aj/r NC]2(mHs 쑻S )џYSm/BڶBt6eU_ IIc7.B! r8IS}-P ܇1TrX#G{t7`s]Vn6; \PIҸִz#s݄Z &:='<͡GB)-cN[2*L#4DY4cSbRN `}+Op/mU%\]'ܹ A+bÑ`J GLǑ GY\Wb +"M 8-ָ>r|kI&zVp0q?&ǎ{|K`kbD2gF{enlh&-yƴeW5HG&Z.d"rxb8Xp߼Ϭ"+ZR̿Y#% tm=&ǯE]+ =,/24j{nbhX$wkS4?@IK _[y.!cD׵V 7,u:x"g$̄qDI Y蘆ǒFM:\4<ᢎ6?zrMm ONhD-t$~o'Y-Cc->iMGw\=؂+1٠qTԕhT/8~a[3ޑ ┦Մ4!hn,Ŋ]&e( bv '= Fj*sN֤kqBkk-) ;L6)7f5'i7KQ\0Rv%"+WpϹE^hh$f.{G A唜HyӍ0C<RAu̽Vw٥6t"ռU%eSDuh#ثJfݏ\.*w'q}үC j ֑G YTwLIA4 Ro*Yy02U@;=+RaPN(׮7jr o"GREbvNrPMɬРr (kNm3!T״ۺ A}Azy̩fK:̏CȎ$R.vZlsH^6ͅڠ每< FD.oa%̀`,9=3Pnyz0I ʋn8"Jl3kMtϸz=uFXQ4Ff9 !~rwAAJXʙ-h(0g{QF jXXwNK8lKj勀az(U4ŧ\#b^pa=IKJw m4(B#m!D 6Jl瑔F nq<(] ,U\L2u֡<gy3V BFiZԅ ~%*Kxn?j7W'6u1 "ceTdLȒ,Y͜P @(`cAtX6e/!8xTNR6Q7IumfjtRag?x:Xw2J dzjrUls{nZt=0TE3Xk"d qs;U6d<__Ĩ-PAxgj6?hJuZ;9_r۝+p]*M|:R:}IcE/Xai=UGt}ED{EwaK&E9U`@"-wDT>Y!H<$H߀9B!m8Fx歝DaN ~kW C~X> {S-ʸYVRcKvQ/'z{Fm<}mbЦs/zu˸W63Vh'A oEYul}Axσ>`5M+ TxQDb5#F4{t1_h;Ǵ&|y>gbѴ=[4]jiLbP8jpU,s )SUg2{#R戸`}kR878f^/E\d}[w3Dӗ[ݥ *OJ4:x=,Jm?Yv٬jKv{rɖ~+٤#`1s+a@!CkE/e:B7&[8w807h ,p^ 0gƊx.!]r9-Ջ42G@QM ek#f3ae"[ӷjGn}Z}p/Y@\TK[̴Wgޫ8? N駮>0Ap$4ܔP&Ȗ!U:.e' \L&^ {Z`k#V'j"ٰX?iEŲ͚ `*8əzRٳ.gyxkiܲhL5@&v ⓬sey`G RMZU"KDp-Rxe_qjr ~̢K*_>] \Lxh|H2UAt B4re,NmA+ .Y8IS$ Σ$4ћ'YԫLg1^5MveEH˼rd@(9C ?I%Vȱ̑#:kG-3x\3gGoSAxx Wޡoo2=NbM6~ש B9QFiA)$l(bu۩D^/Q}?PS'H~t0im]a杦8+ V? }ZRڴUJiyxaWM#NϸMN_JÙdg@lݮ5=:I"E=>vKttSibEρ v7'J#xMNw}*{+͏|ΏCxkvgIİbga@2nB+g=C`u4Ay4aœn5kڕg8P!pBCq ihՊ4"rC\b4R$A`y4r |U E]ce, Zdq.+K~@f;EN1 vjPK˜a`ǵ )ɢ$0V,FG%֨8g<aMo0)5gDrx]xϊH O, .{`r)uL7ړCm!bSJo[ڝ݈T&9=*46ZʒSdu33ٺ"گɅxpr"SY5V72F:ŭܭBzLciݾrɴkcH/6tM}KNs@uU\p!6{~LŎJ4 n0:h4KZavdBg qlPr/#sWH|q3'ՕzzG Tѥh+J8xҪnF2ǔV= |Q]%CBAv4Ϲ'ůQֳy.UxF|B9O"[(,)(^v#k!qm\+ TrD3C6 Rj8*f"_&ͷW8zHGc_a2̕}b PclPS }Oׄ`Sɚ t?Tp&,䳞ib JVqA$K +Ns WCʳ7-TXV+l6FF E(ГMX Q!m9pvEc/O,yjzZWBtȡPz%JT  yP 0\bKK0W6=4&)Y}'Gy Rp=IPh }$*)m(EX <,1(֚d2^g9-iSQk(Sov;.Gk*8ߵcAƻU'aeOxhwUVP t1† @dkjT)b_H@ar]]B!a.J=]<{ $Țc`8546!I6]t=K*d cߡ|EW!i:,jq)v|MEqۀy΢H]++71]JK%snu"IGglxM)2%yVۚw7j׼B[8j>vR~ J_OImq Bp]J:8ih&ۊSr1oXOzaurEWHĒR^"&lJf~(-0ɁJF[y嚣Rc^ym a.'}&FK̝TRp-O|P,<׶ސ" pVuZ2`)*M6(@l6N* ~,:Դ󬥛ΨM1ꁦ*fA? wāU)B3RߓFi#5/{;pIK4r ޞMq׋Y꦳hѠP(q(*0턱 "ջ$/6ymOF0b"ȶh/,P #3A WQi4d)>>NJVzNB̺rnD. Ns{+.y@Uʺzt2fUXvfǹػ[<D.AZib"V*&Ûͧ&x{ ;15DZ@N\ 2Y"?R乜0J zXNQ#o{#z*D쮊N;!XHftð8gbiN2PuO[v خFyBDxU]T>oLF+vh8V]WpC6 %5]s5y#ju׭k)I7Z-?zOp*4Ҙe@,!ot-PVLZ8YY -ʊ0ˑǨBBXslrUH&Il^fSeMEşEN;ʵ*s1H+w9uaYwM>:4'F*Kbt U< ca&&fr*Ν/w*w]y.4̞L~#)V*TՊ((A@n[KfntZ.m6CWy-w޺`Sk+pT[Nғ+=2_=M() xo(gܚyhEB&|/xHLW= H0aȢ˄3 鹂ϒH#j$8Pv | BetǃJr[WY_<PqEoq)HOziUD &\׾GY`n(Tyɼ6\(^5uP.2JNkEO ^D?ўYm_'`E Q¸&Gq!DKۙlIY 8j؛G=O&͌-4@yšAwR!d|ǐ$)h)֩2P\AiVH+7`s_IivCBVIéIJ)3+ M_8/}xG2aViВ!T8@:d8T e4$#/ hq(T`ү^O~׷>>Ie cr @oe\Q޻xŐp^&IP<^Trt78tX9'O \z3y~pG ᦕk:K>7Lx'K\Smq Q9pS`_dj*l  n(݆AHUMFSjo+ʮӋ~,XEv=Of |}6hZV:ߘ2ȥ0Vq¹) T ]<|֓pA먑lFWJZ \* Hrq]E4k/z$=OnFKq!>36QbGw_sAWHUƋBnn37e^;IO%ꝳ!%w&mDV@5+/zDDRX6B~ )plc~eCx\7>c.pfzDR37dQ>"rl[ F)}l1ҾuX9(N|!<%|x&VG cjO`~C5#(̊*uu`{2Mh,?TNu&V$5< ՂHn&d!x~=ah:=(JqPƔ-P#Dkh3d'GG{SʝN2E>Ԍ=(JrK? ),f:B틈1q(4Sge++\MݹK0 6LqZ{$ Up{H f:{80\i=4꺢B#ȴ`"GbG\l,1#p_[oxK1Ge;fr[1ۇzyy5/t1kI BF 2 7-ܮ}%xЮ(j6gcfl@EQF&tMRvj}_6pO 5œl@}zp4R}'x1Z$`A[H&HϪTX AH̆92p;Ao>m. !F xHw{)4K>:l)2/pLQfXByÞf#gg)bC#m ض70cwL/\Rް({܅d' TAA]>31M^ ~/9ߘ/x9df u)0t~ɤ7hU["L3-5pBG]_k ms ,AF$ww`jTzo k/ 8DnHՙ'iAUh˩i50V@}"JNۘ ~ "qj:L tUSp1EֺQ5C㴧P!XaeOISH1+"Y)G}A$`lf*4/\k+⹵ >LE2yV 5ȼaz9PAgo1M{srVN ;OvܼŜed`C^vW3Fa?FG݇/qkĈj.8KD7=$$![,O {U*qxA1ma?+J~/B)Ϡ&5Nl?MPtC|]QSKncJǽ#{Gq9*Ìg ;q|6HDkf6cF(86ccVϠRE~ R$insc^Xߤ*zOzݤ2f2aP4&MK,%&&hI' BC3e\}-ڐSxsۛ[8cKnsp"'lސGSZ0٠G4byVp^&j!kcٓ:,B=&a]4s .2A*T׀`MIT F vu\&f=A]L Ε 31\g@cK!cdw܄,kV#*rUZ=sfYf5~rZؐ=uթhMM^] t1ΞqT"e.$p,Œ4 (>utJkaW#5GwfAZD,*ړp%H1{3W<ݚNC.kbtSo!s & DHpPjd~Φ~8= Ah5ڎ rQ !́:lX;H "_sЉ.>`yҌU]u}uzfXS9 !V$_ށϴ@h?퉔YC\oah$;PoSd+I&^)Z.T "Mm{| XsqSyUYJo"s5m;K@IS Z4h؂":ݘpԴIkσKZROZ=isV{C-Ʋ&GݢڏSӀM)=p3Bzz0ʼ6s6^o n$dnג@);"rSE2uK҅oqi#S7􋹭LV6- C2[3$HዏwnX q i/LS6FjaF_ ȇJE2NgCD m-'$ v}NlsjqNH|a*g5Mm@|(GCh<&f0 0T2X&K[!~$l)0^~A}ʒGҨBvz${۴onzD:)Pdwmq̈́+@‚fD1c0se\%}!?LgV_YI jn1C'<97z  5s+$ zqȏzU'iYm9RUk郾LrSP̎  "`(Jr!v J2cTtx{$+mT7S]")a)DʁT()KFPMeyrIP!tׂ5F^h]ڡX#_ɜ_>y7B%LMuzCy]k#\yF a:FO yOm*s,_:QKbLUFݬ?,fW;t5uЎqسiM3]#NAUWh'>#1N-1czfy5^ZM'D]=/v|F!lEmnI3t!xo߽* ǟ2ip-ۂ ! C:jk5z ;*إXB(*\LT %7E]Ǘ f>G-SDs+Y0#bAPno F妮ȝL.a|ء%|^HMAZۯ#y\ v? yP& CZ8G]aN۽ZZh\<)a]٩SL] )#]Va{ңe꽒d#P@ߞIH6/+*yB:yꧢ֋c*nA2Uү$^e[u崜? |jYf]&G;4c)8h+sYn*g,W&kN+&y`i1sʙrXs|JfBTFtH:q=0^^Oy;3z)ojIRe7c)r:8FsƦPsIEP$M=N !>i-]L=s].1Ѽ\h9RߥNbZNm82 N/ | ZTreny(2.=fsLN=,xo{ljz5äD1V*~2#]^:+3:tٖ۟ +[;^ct׋4[dF vS˺y{գ~ Ws1;4:Anbz+Gy4:aB|EWO)G$AW6!*z:_eH߰ ,&덱In5h`]E%[gs-pLص) ը ~-wu?Bϲ-((u.ITTqQB#kSZ,sy9 ΄̫0^m%E{:1'jW),$֌M,$M7;RՐ k˩Q  ѾSoz>Y|(eG|{3R>*v%vZaD ^<{.W@:i=SJ㨜Fתɡu!8 |'Y. *)#[$%r;d5@Ad:[pۇQiCzNL_iV!KY%껝"`(K|:r|a"4aQPI[\俍s%yBYc4dgّam&!ԛފk4yt0 ѣ Qm$#<(6FëyTAxM4ܷ\a3g^A'k+Q"6ƻ$2ٰ .°9i?F VID͇341^/I֍!qS+$#)+ ٫:# Nf@5SFWKKI]8,0 zj.Rpj;/ B׭ww?wjUCxF9˄+lI\cWQ/oq7&xcԆ55Cwr锩ކcX 41]8HYy sǻ(XI]K"nV*IQsMLCXKQJM^WhUNT" .FS-D1gFhʠN Z^=]S7b3=ΎN{bV˩w.cl:E5 C |40{T<<,=!* x>~}-L9ڹm9<B?FwΤ^߀zN STm%+nHKU$B[Ԣ^bo۴Cf|~ ((sd <ëY%*d(Z-)~7>7%ä4u8a¿Db/ا8Ni@ ]IN ]GKK!.PFN'pOCZi`Ad}s"_-^vItbs7u!A袿Fuw2F=z8^4])6܄%tj7e '|o/9oO6bU.;t֦/D|"& B,X1NU:K wV#tB{\XB*[Ƈgm 9"P{9E\N1"RQ1X7Ws]Q<01SsB;ϡjPY]C:4~ڮvnI-%C6B>X5ݵF$Kw}_7J9fY-.>5'ІWЃ} yi^y-╂#>|(˜Z_4 B)!}7b/"0pz_B:PS@fD]|5-1E dQcEԞ8XJ\:\|ޥgxI^-J1zUj\MAeW4ں?y eԺٯfS6#S=9z;CWmqy2%U4x9NB=&F D&Ft q][ e^hN$s[A[a?^99 9 @U+T(B@7kHԚجɈnZC::g >q̶q8 n;ppڎ8 oiMZd<7|j0LҗC|?Clhٶ!sj 7ݜodJVPفK  }^$CF"/]h#cǤ?B8~}NK7"6Q6|;/.dus-qrYd,*$H RtvjO*bH[_3tMT8N xJ2rզ-mCtq⻊=1aw=C'P Av!4ڝY*i[8}d7<0zx9x1xo@_n\g:O~mNQ S] &NPͺo}Qb` 4Ȋ%PB,7( ]nL3pmEK$[wSO o{:*Ke%)2xH5y{>t?GqAyGJR>U\R|GA<kHh7lv$T|""ү w_OFہq2&KvYt-G"1;!C H8COrR=9y418`,iz)s '\wⰥ4SϐMm.kjR?v S1rv Hc;7R/aHe Q7O_UtyxH]:"Bx,~c`CQۮø39AORvdN%C4`i* Udx|?J}9$-:j(H:NJx^+퉤?1G7K-G`#>{ qFmqW >Jq%vG Y9 [ oxJע7BwUs}Yj^b?oc \'D٭5R/| R8uYFA/S)~?$]9;͝gq`G}?2TFp3%kݿPha.`䍭"T6VL׎x:.ϬكnCNВ,jNt(Q(FVsf@VyT#KPQ n%uH#JsScOAc{9=[ eb lqzmtZ.ʇzVYpzu:Lh|ʘd 6ҐxmNXP{ph3k"j}q[2lr'uӇ;PZ8F)f"c6nPi+T>6{_4BSzk^c6Edo FX8y LfITO\c&f? P_m GIv/ʈo1Ʊ$mtI.}K ](9?'sg_cn}+1sVuik ~P/+~r%G ׶pF{^v:: E9aU{wl8{= UZ起Qƹi uTw)/˯3+/ZBI;& ,R *Uڸ"D۽jƐLN_JrZpnse-n4~l.h< ɂN|8] ʸI:x_eq'4NmSvM ٸP\;5@\-v'N2R94"y(Z1N59}Pr=آBs7j3-" 7@e']mVG1æ8=7m;q}A-LG'o_($|.?K)~(^w>q`եžxIh%{xLɒg@@OH[mCgaч Ӻ|*]_4uS4Y\ŶQVe' =:ʌR!Cܒ_he*8.wR}:yj-P{,]Z#K!d ::1gOcRKUSax1u!\uv@Д4!{J7KAO:?{X1T[7nsXw܋HS?^eo s`?H5酐T=?8hDzd9B8X̤-W |,啙C@-&v@41 w8d'0ViƝNH798ZSW/gD@K,v0HBO4= |r~=$S^{活uqFD_AܸksmJc qicUP R`%UM'a]-f}><mɑ6Ȗ!b/Og/YF/m7LQ"NI 1aepy0A^+LR9ڋBq Ejp5r [N*Pd8iسK6fGVp<; M[FrRґw ,,т/k|BA&YZv]/5G 0QAi%8ۿZ֘h`$3 ;],!6i;b\DU,/#}Z_?_LZWɨS䋌jkvТh7d.uu(Ø BFCYOꯙISюR𨉐n S%Fyic"{8U 4j ^3 ryj;ꎡ.qf .2`Ϩ&X-IؾZDQVvdFe(1!Lqb2/Uc@ncdO )~I_7~SOf'ӹ~{F}3y/'p^eY(ȕzJB?l}h jȢ SB]'rI<:5,Kl S}-A**aW3sxE}~Q?>CƦ.|1V` X-y+#$wl6MW|爌=]Z6j;=0Ms͕\&oUE 1a:PWǑ`BJQz"u~֋fXo9K/\*N>=LTNm-UVɄȝghq]B"[bejbݤr =ܾq1YP;ⷾpðiD3R6.KyPV1V=€af= VH Ӎ~ hl<,i?TI;76usPH*",ҟT!:Ζ~as2vIEϕ?(A9HD|^UNgb"AF~b_ 99 2U3ٕ>3W=?F=$𩚁ĉ֍myѭ頄8[J~w# QXa}6Pѡ[0 +x5t޷L6l&pքH{_1o.S9Ƅ^;2ԇ`"v{ F.`/n3txj@L+ Ѷ{U.C/% {t]ߖ(Ld: ^х"؜а  3T$ᜄuYXRLI{8_ HZX>Xv7D0 ͊0<θ3&CǠe9i#JR9XV8)gc\-\L5?Igb nβ [. c#%o4\(2Rg|{2e:zY׿]"Jk_'=6 =Ƀ Z,b\jB cpx yo8GhFZ PT%@-J`v#n}M oZ12gm$@*ڴ\MTy)S]5:HX5;ūqyo?erXnY0kJ*>lLE#hR@1J\c 9£DTɚ"RbtF= C|L؋)^o3ZdXtEoOOEY.):]%6THvg 2}600+'w{\k}rJ%Ġu3  ^Z [}Mʤx OhyB))$Y/|jf%nё҈ǙgRtgϱqW 'RI \$m>PiRܕDYQxivˉ @\=ZX'm!aF0.|Ri$2/x^E n6 Dbމy<=zZIa˜̭҃ P60',A=zؙq{@sOW1$ `8|]ydZdaazvó0 95óLI"5߄soH{kxhPਹ`){,-.wo5{gٻS|햤&qmœfw~+Px÷#!NЎ̙:h,E~`Q9W70l\aɠk>^xk]*gM[z3LSzD%FSȌ%i;<ՁQåI);8!SB"Nak )pße1jѢdsq$Tx|-6+Zx= \O̍kVy}`y$Jv_›^~asF v BMOA |.tiTCS?^baFΈK!Ȇ *"F֟l &Z4ںi7WufDOQ ܂:܈6+)5{K!7")C9 gYZ070701000000c1000081a400000000000000000000000165d7c18400067ad4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩMeO>7K_d=BsIz9A#&dkOWH(u 4V?qC̉HVeo ۃ`ttSSo2&˹1`g;%C, HX;2dQvbmٟ#j3G*u  FoZX!j2C5Oygn"HRv2mX4ST%uLW\`@'OK6pg0;w}&$] ~ɹ`S] 3Ll̤1N)=v<&%uD4h-&VtiCAQa9GPZʺ5RSOJ8nYJ5lǁWn.ܚKľζSysmJȅ~0zzkSTF57>'8N4 ~Ʒe,TF{>Z#2hzEe9I!Sz aF͘R1WfmTClw-!G%0l) R_EFq"! ( &G ps/U%hS<]"fz a%z惿Apǟ)@ē诨O-lr>j>s$%AAY-ۇT3yUxz E3jΣgw'%Z cepu5ynh$ݏa5h{hvBhNG%aԫ* ӋR`阽qƄ$yÂ=6Wx[6DأLŵ^S<M;a؄ѽOhjge@2V"hԘDv VYf4]Eif4lyjqέio0\_@ <;zs" ٨G)%P-Nj'qߪ%oqPS&ea˗DHD0Co{\Swey87[F.?$ 7j$\풣o@$v5|z}L'}C7ʳ10,Jٍ| wwo$q,>g`vv.~[~\HQLi#גlyr@Sɡ3p0Vt#SKn#'6lwCOr!ĭ3[9"5 y{ !& Zed t93sɎdF:L{E^eUkFOs\6Qr̨o4 #э9{7ΞþAM8uqR5x>#Ɉ!*seINK Ӛs`A0>j s&u7FeVZGBq:qӫI~O|hs:K>69%9 'OGuqRS`đi*Y*gD[JXY93Yl Y=U1b&g^$o n9`2̻J#k rO":[L dEEN[vUOzyy6`Kv&$ @9t\)M~_|DBj- X<ިg\5˘'4hֶhlL KzZD,<4(l8S"lkg/`LͅHH;VI6?J$ӦůES䫶>(Mq #vp[Wm_ Rg;SzMTawWۜe. Jù|oa=G+H+Z5 D(brZʴ}GT nާm c4ym#:LkRih\'S>%>{ s(GYL:>:B2uU@s LZ̺d.UjK;DwYHj=dqM-nS!$N;V2 j=%uZX)hcܫY=HH??֮#jdo<`}FPSC9UzhΓU\A;k} 6ٗ#)V_:uś FL(pE62!(HbmU_5$GZ1*5K4 ٹLlJ1S 7r5 J3IE/h , zrZSl?Ѷԭ<CV'v7sڸ*FyEwYNI vj:ÛvFdbJ0~[F<j^Q̹\Y^S_L՜ YA])e늬kXB4_\%ΔY[YPz7{cqV)`.. y8";J]NOft:-g1+FA{uQBg)!s3 _0by*a"dž<NP0@2?MxN㉟sˉ_䤒Dt?Q Gl#LE.Cb@@&p˒1>L8,o!P1gLqO `bGAn>a@wQ7$xR(̎ģte烸 OaDhpiO;07G:Rܴp~DA3f2=Jr\. E 2Z%eqW1 AKHڕֲ0[p'LC yN%︘b++ 37\KFWT1xk^ H;c9 >8zP\_ .ZwبM8Yeew  >Mؤ갧u.D't8X=/ ,Yl ز"H*?Q8es[FeQ.* x `(~#C+jR=΂K%H'uaeR~B F%Γ4LggwgŰ}:Mrv%>eĵs(QlzexE:"p=&j8I󞥷-`ݤq6G S>dt,WPw)v¡dmxẞ~3?ղaSKUwx=%XCF`zN=Az1A[WԤ "ypFj0GCgˆ!`讇 Xmҝt_s5;iAf žIAb &WeI6N_zeѕG9 Lb፩hYfKLYl4-vpPL޾j:?AB,yJgm+ ߯;F&ɼzWB߹lšAk.f=RQ'[Ǣ|*t>hZ(rY eVfב@E|'"MefNٮQnPQ)dܘM1WrͰ֟bnfќ-.I?YXt`5gv>)>EC?%T%_qO>5lˉjʹ4eYk\XɌ}]Z:2*pL@7UGv65 쯋XsBk¾^;ECԶ`X=( 5)؇xꉘ RsPD%d b>|2^j2nET7Y2RqRi<{|&Mɲfr%0"LY>뼶&m] |y=_/WjN3H _(jPScK n z98Ls3/c-^`XJ3zMfai7YR瓟LB?:[i d[oE`|Qod_ hEWae&AB8EaF00mm8{}o>gO~LT $%7#Ǝ(8 _~b'O3Nvl3CGѴ0"#}T m&;MWp@tҌ68mw'FoM^=s,CX끶n: ρ0ah ?P-+(Y\nW*wOR͎7ԥ9p EQL9o$Q  jߤwA4ȋ>CR~m O (t>yĆl0s{M:"t.KB)DT~S]Xd1r<=pl@NQ(J|;|(AW<;m}/fP-uXv dp+*|")n,;^izR $JmTcuZ3L2{97\7 =ēڦJ^a Z  ۱J! y_EAFtgz5A:DhoL80jSZ4X@=΋wAotA) 㖦(Vw9Dck]r8mg`뼀rfvIlNE|Ė4|!Io3[n .6 0WTm9p>oa.NT᫞yi=aיONI4{ ҋ,P3bL|ؗN35R' @@"~ ~o9m{2ͅh~?AEj,/0lBSSYY;ѕ w;o Cr XbA 6T;ɡR,&.#vR~봠JiZrLn7:[~4J؋^3?~V8AR(]YՐ_tqKLVJJ;8 ЛCiD͋ R坸|_%L 4W%"̱{G{0#څ7J#9ϙ00isZ'&f璘>rA.|z"%Ը10H^%U܈("b鎣hN3.qՍshz8po}2¡~ B׉poln*#t+. 9m%(T@Sj^W#mr" D"O%C})wg;Bۓz媦;ɑ%繣en#%89~͆sl69w+ % DqjTMl}zFkG+I\*ڬV뮂tX3}L9B28wXdFbK1lH<g]! /J[>L[&~ &4->fXט]Kr __ч"XRjBn&p9$}ο$"ZQ AG^ʖsm&[}p/}:nLb#fA.o}_3uIԌv, q#DUމ24px)P逭?VZ_zRLHW N=_^ĂQu"h)Aj}1ܝK,Cw"G8 rddX- ƫ:21kkegq=#,4C̔ϙhxbK̠*觩 "I\2hl"GoZg&d-Q u.+LjocID.c^wyt˗m83uD=$K9[>~~ VLC:2UN 4R΃}%@LXKv=_̈́_H{t΂xۋ@K *$|ޑVi$8d\P R1SzVg{H eGbIwк%(3M-.Fo8 ziA FBwuEp? gꓪ2W-$1bכ3n Dp/==pl Ͽ˫ξ}b'Sa 3قSG8d_ |hSzALJaF_Y#,u7ys P)X+6 uLX"ZQŹ]-؍wTS*Y\ ?yڜ]([l)%v&`mI=3#GBK}]T6Hxbl*r}1!wNgLjJmj孿兏f/Պ1LUNX3m`ڶo~ <$Rcbf_ʕV@e+[?Kcb`OAgh;EΓnz-/;A (*#Uޟ,9@0jj y<2`"X9Fj%6=1dc/-_1$i!dc=,cFy)V0iQD?E.`;hMՀ m/l9T@?G~ݥ?m[U<Rx^͂VpCEp:`Xjqu݆eS?}' ~Z9dz^stCJn6A 6-i~$lCPN$񡔎x Z0Jvy~Wqy=ٟsZ&}l7O_wf oEj)"zMbW_}VKv~ N+">E"plmiF_ z YqBq[䜭jac"$~S c[iAn ZuGH&?7g,<;;Opv;LZG>~؄dA嚀`Bi8mpg`lXڜGܛپ*/k\hR ^~5>v ْ)FV8_[Ύ݉K`en32:[ ge43vT\VL#c=GQ bro}x.Dyeδw/W_ue,#2&'* zrQT݈/Uy!%C 5\IdX?KƞfFMcפL9`OwLq^C.C8N[EWO^Cm؝rcSo?y[Ǫ z5FpL3J#,?("{SAbӡ3rgdјIe.dVR:uׯ3Q8 d($Ҿ|{~dXQ_Fr0蒲~?pC|ĭJ]dY.<.8=0pT 'ytP3YVCv>bhL'tM ρ/P]L䈢e2aq:Sw{V^bs1 +E6:nx#1lU(6݆ ;f/< ŏKJg<3'7DgC-x=CQnUV4 x=hǾÜ50yҠ_-#WW#Vj%NM)!meFhchg*+({럇'K_:Ld]Ti bxR9blZQc(UDY?T0)1-})>QՉ`.-,s`N*|ߵ't(hO=uIq4kK#_6:m&/D 6J9,oxÂEe#WmS/ɠ=Sfo0 ZS50 ChXsV=y~-sy#ah{o9GdCxx7hTCN>0tq2 6ٞ_Ḿl$z˅+GW_LLhZ |й3F4N/i[P-Kg#)`$+,iH]\eQjں.~(Q(tj/ WtWâ0n:ƙNMG^4V!Na0.ې6sUzBL%2$x[hC^]w4"S>.gKpv! P^ KB|ByZ/Nᯁ)vf̚AEy/h}yBVM+XrhE 4U""Ǜ %\` >++eTml-CfqI/c)$"VcZ&/˗=-/ HM2]cU z*Oh`,@+:rXd|@inWTIR#DӉpƼHWq%G.(PDkq' dceJ Pײ W+7iՒNx+wK6sQb⢝0T QS5mkW+%@R{g0AKm,&lۍp[#w.v`,Kάn>(/ga+R:Z_n=G=1١z0M%1 '~-/6 +y6k?8鏴I͍f;}SkKϙIUE/?ޠ&țU^5閏DumoAzҷz*zy0H>Ps2+=Uqrt'.D%}kF`jYȕF\_0ܷ†-9;@e=Ql׬uz{$@?瓪s 9|Nꁙc0徂ox}뉱ncJvkG@xxДy@00OFTKp?gk <*rk}۹zѓ>QGlOvg)ː>KqUJfD[Z9BˋI"~su;d <ڥtd:KdHSX4Â#~"|O9 lYxRay+xqѳ. ~8m5p}*fe&cH!x-%XJ_iZrm8Mg?aޚ%=@,ɸ7qғfBgE۰^|>;.7OjWAAS#Zԓ2Q=7Ɩ,megU/ZR<Ȥf|8YK@X3 p%<&0)OE8cck]O6B̼[z.>.owKEiiju 7?H?ڋ15-Ph*ֻeHF-=\N jz!Fgƶk&}Rx mϬc)# 7A7،ɶ0tޜ/ZKςaHE+3Ni \^\hd^L` mV&߷#5k/[u>YNMJƉ@QݭPdG;s=8?I+'!l3/̫7$E\A{ ~jMQш*%6"fxugޙ/;(#:I!; I*Kf@۶P]] 8u-  o뭌-:#T/?Z`J͇Q #z+No01 MĐNWЇ:a;:%F9QjI|;h.;4Jng 6 Ie 7NN<<)5!(/z ~LvdFn30T T§B]@/4t3}?)6zWڦd Kgq8o}!FO`mIIuj}ɣ7&O|I' u\l`r0A/8Vx"]Sñ"+0 i6]Y#T+Holq+tLK1|Hr j8-;LV30zxHw QHd8T |s#_܀3fV]w=Ĩ5gKn-k_.g"XTK ϾOЊeIuFQT A h7ʜ)Kf,YFA+.Rmw*xpy"&S%cj$l;gVPnhNojG\!]y3mHDfY4#}*PGh:^8Qx ƍ x?-CL#/# }su472  ]ۑaB`sIHGɂm}MFf" CY g~ paXLDCM;jn@?] P>g x,r Ѽ>';l52/ļ1' 'c'1I1 !䥷0 ԗ`F ̀B%W^#ڲf|J@pRкM|RU 13"vp{7Ot 2&\׃{GƷ OR yOڊXJfř <!+).mQdD>)V8݌{tM,{/3RT4wo~ hR{-dʑW\Qu%CIqũoS({x@(FB]0|\IXku a̫ iR2 D` m X v_8|s!%x`=,ζܨUN(Z(jkp~FPty,hX)\jD1RW(n(51VmšgG\zm|{B 1r;nXN#4%2'RUn*S68@lՄ΃U/l%hmݿ,DBk{9>޼wPδ29"}N U;W0Q^`['4qjsS Fj'n >n3cuƃhE)&ʛ4jBDn:vw ~ Bo30׉t')box^Fx⼆M^9kC,X'T anf]9S_`ʐgGql୐9-`.>KFunkɱwUk=-dJB,EPYIhT ǬT4ӧR3i~HP ҹ- #mRCP*Pm/~b?W1ҿd^ze(7 2oTgdCEɊQZ"%mY,G*,4Mm;ZsLA2bq:-\Qhe]Efbte+ $|YR$ m R/몎 ֺH$!4 *f7I2-_R'.oZmwlvwU{VEh* \Ho+G ukC1QChvHBd2[Kġw([NGJ@N[ӃPq&F TF~w#1sEfL֋v9~׎ ԰mDBk`ɇ'Oh# x6?xJR*eIn !s6usϖE$yZ̻Zc%Ӝ3 KMCS6=?մfd;Pʧ2/bP)kD"* Ų ` HB0f($,`i Mbfm1i %2e$#-/q?47F(~,PE')SKҔ($}77.l02=s|BVk#NVBgq5zzmd;C K}v]&rbvix KΩ+/X% v\1{A5Zr?/ s4[-GzJi7qB+;?tMIc/麸.DỳEn] c[P%S!A" &C~{>Av֮ :(xcdacX Jˮ{ԦasOQ fP.KұydrD)kK?IjK_i&/x6x@,\9W?di??*qּik L;buC tO#œEz}g:.,e#ٍ: k;e~3Q\0 &s26J4b-%WJgۤ`^畵prV5+dk9үvO@H28h%k6(ї]ɇn 86!M`Ebs=) (sF ܁ù+<1V4Ub^3Y#Īe*t8/Q'16Εo}{V>1خmRz/npF{W鿱# ͤ{ =E/OX 88z';өuʃx=K[L5X[*j/?s̴n5}k~k n/LucC!RէbRKʙa4V1|\3٧ s?!sEniEE \]I{%+ KÐ|U_`"or}Mp3\\ٻMDuoI Rl]3W!.me  `^L+45іဣ,)k7bX#ݶL-dK=mU[7BႯoh7h)E-O/hxv@([o ]*Ecڿ8[ƟI x6ƛL0C1LDbPFԫH꠮A9;,a2%u啍KqI;@J~*\~[3+7ҪC;6~52_U(r )yYiC~;]!4λDcB5[mtI.a[R7xV Yʡ ,3cQ/&vvO=X֨.LӃM4!s-ZM1Cz^ehB?Gppz%Ah"1>p)_AGJI]q CC`ov[\̴:AnWo0󙓼Obwszב&ӱj^+pI Ury-…'C(6'6yiގƁj׀#2@{i ݃iU vP?Lт@Tro\ m V<86lY YA@1[4?Ӊ'G5d+XŬr^}rC|p  ʜG8DԌ!ḁ ]K:s !ȓfp%m k%J"(?A%b܆$ɯPPo23ݼվ,Jtt^.[bGe롏!]e@t T'!ɜq nN+MIF r7!-f01[ r?eqŏ-ŀT`$ݪmm4YgJng1Wҭ1Z UϞ50ZrlVjSeMŕ|Wyt_6䒪XH nt3DO#}YM6"a)գ屘 W19慩Q}"~c"$Pϰ}CYep>+ФxiVrX-?SmZ h۳tΜ|ZT΢,+1N*[T:7T2t#T0a-'%0-Y\fGk]zlSےH" ҇eyɃO8ȕ_S#w2r{ (k^̄ɫCq&q 3Bcϣ<%#^'&W$P 0gx( vf:NY^uMXW(B_P.dDo $WjCoT*Vײ-o pо6ܯ~L.Ŕf4 ZDZϦ@sV'Bw] ,,sNCw]]#NcU19-gH#$"2;HNzkչQy.37~>?@ƞAٸ"ƨ iA~;|)Q%fB|B:F`K^*Faskk^4'!KvIRtFu=:`UΨhM D?=l!x6 WœzcLI: :YpX^mF0FK?K =]ȤL/5H`c^/?ys3y5;USHF*=Er#SBmUwӈVX .|{ GzrF7/嘠#H)Y8zNTIkVF`#^B-G"1Ylp* 78np'Jtc~fף4z7Ľh{J4$LBo#1 TwEikDȦw.N;o83":߃;eEjDGd'Hî_ H:xѕ{B*zpf!*#-i媓wpsd!JXy5v9Uo ozLܾf]2"PꩮF)3RKt&󚙉% #/195[/n ZC$ccľQ'hz,0 [ T v"ݪLϗyGՐl x.aBg&n_\_Ͱkhͽ)A_\H,\UYJ8F2zL N2E:-PWO %dӭ&x g+!OYYŧ ^4t71~Ѡmt(Kk0@en n *_56K[`sK60;Y#Ve_U\n ¬,SQxky4QEcQy$dݡp4# ~N9S|HxW^ *(s-‹f..9ͨ #/@-V<PY>U*X4a5Xҝr>V%Vg΀NU㰂kfXh+N-*ynkvGS.]B]9[?56p 9"25tj4L^Bp[ ;V_g:xʑ#ap&l^(0D$2$ jbLز-sFHީ찞f3qbb CO oSF)/~4&w߁q~.nߪv==FGyܠ&b%}3! ׽Jca61d!O=r H"x;V7OMLER ۮ&l?"%*9f 9wf= '_ tbЮYA5i2Gf +^$HMSGZ:uzkHXsl-߾b>wEu^ +C:Q7Yi߱cf&M.K'!^XayqC;vcQ V`LQZ1S$`2ZIR6skۙf3Bdnys62t7Pe; <+~$ˮw45ȝ3DSqIГeD wS}l(w$XN0GEv]aGԴ=zoA9&{`P2?ڨuGT 9J2. 3t|VɷKbhU2pEQ/1뎟lSJ2:U,RSe$eV픛.K-C6mLe er,?ɏˋxX7U4f‰eV_[Z#ĘS #u6k8s$*Їub2\GƉ\R!U jm$5XP||*>BՎ",V3Sovdh(:9^(Ɏ"`P/}^2 (DOp-;JD=3 ]ah_JB.Ֆw)bU]7v-͚$RIova24=d1>d1i[+nQg!m՘H^eDVR;XWN@!?1ކG{h1njp8rPeᄽg9ˠz\P+͜X\EoOt3.+Dl8@l?&n>rgn)nzn1/J(0fNCgRX[hf)Zpm%3fWGDŽ82on8 C#I@>yI /iQLQ3"zXo HdS-b0BXEk &RT NsIQ!p:8ٶX9d|Ubҗm}G'X A^)f.-1tP+r QR7@ naȷTL!NyA K%HC+ I~= ^k~o4JtYjjIyؙv; |;1;>h(o]:]C Pƴx" q)n Fi#%I8@'HDk6nw $RĀ6" * 5Nψc(,>f1Ip. e$\eDpI/f_" wu&*4cNjY($dd#`q'Jq(qS * d;KSrg-֓09OwV4w5 y;V$g<11>^ ԃR7|;o91O s2+tM-n6BਜRoOx؍K^LX1zZ"I/y?VQ4p#%oŽ@&O_X}gY]S]?##n;E:s?<`ej0xŸV T*Gݭph{OzE)2G( &}+<,|zmzc:D:ª寰M UdB0;"T>پV$<0-VTD) 0B|8E7y!G^f DHPX։Xccځa$Y-j3`)ԍ]4tUCQKm!}h̽Qu}|ʿ/iKVqڔ|ygmuۻDv@TSVoWVf jlfqS: >ޝ_%#ΨX. ] =jRI Vh\Ó^t޼e0(ݟsKI+ n]}o.}G婮-ou+G;y2}vВ#ʋ9O+ؽ:ζ`AZ#K5y4*r}T.UޟpVnm>Fn_oHX%c[/XA2_aԖj nUI O)綘瑁6TeBNtOq):!ł4zA_jLT! Q߃-a99, ~LU8 Ӏ=\C0Ŏ!E `\6к`%B[ or@.N}MiDmȄtՋ/k*]Avp15%MMa,VAMkBUnF|m$ N0QeͪBt\t_h  ".GEE%î7-BwFHwSח )O(S;iuY.{=S >&怛Gӌ @O K!ފ3\Vd *,1"ɬrE [K] 6qj|}!- ,Qtmj5`4[,n[ձձ['q?0C.E&yʸ̄t\To2vqeۙ:Œ|M*D¿Ē>u4!CL G43ga%tzu, FK_7wm<W0Զor !fڭxi'xzO;~bI6 "PI†xT:<5c)ci" ( 4Qի*`S:-[^vj9 QJWوUؽ 4[fȢH?2O; kW]gߞ&7 *1#DUa-daMwn(٧3ܞ3;Q5sT)oFP5^i~lxnC,Vcw Ɇl WQa&Qƀ֊Q ӞAR+\6R_1@ AQUlgERQi6ɲWFOc іbȮq5Z\)IDBuDGC0Wf4&%bIt7#5Gk_~9΀ޘn/b!hhaMLosÝi97nX?i ъ) DKHW Jlm$G~ov\xm<HX* de:E E% KIA˸ TV"i,#x߉&8 aG9$bzd;d>QFLۺlVWꃋ^V? X*m狠)T=p.U I6R;:/Ɣ*}c? a%K[ O/#[צۅ?ɝw{z03jol&H7M1E Kyv/<.m##=G杈lM17s&A(.2o7 @G *`^"$Z=]5i#d7\0)&.P~"/גRaA#ބuA1,kٽg[[Օw_[/cMxi Lv)F7bu-4*!qF$pRfzmvO7e{kzZgˠjg.,:z ^ftxk|F(/*Lhk>,46_^){׾*7ڹlg<=4B!?JK<4gmÛuRiP}Gq|>ScȠ!D'_ukt?D"Aۄ>}ϥis4H7>㜴e0nTgI[SB%&e x1Xbdy[]c] )~XU=n}ճجjy)&CSc,iz $RĚ na*Yz]܂G}qVrPDּZNIh.7äkb۲3,HE:lθqyl9#@.$4rj XRb}:M ,Xt:ƹg(X*'5v4Ti,p_0Zσd_FB!V#A )W,̊;j._Y^L= 402(QGkkJ"Vj"z C8sV2f!RQ O="&:{s" Js 8:\QO 2=fߐ;DW 4zIٔ j$.E &dzEĨ#Y3߷䥴2rʯap@9qdYPU1mZA.P*,Y8y%TilOˋSSE8lwƍf" M(v!.%l.*JS) 15󻭉F9.bU$+n0yU쾶)yBo哇_X70x3Jz5je=RBSG]|S4s;ͯ'@C% wmdv`T!`)ݑ3OJkڀ6nM3pE9[{֥P IqxvKk5w^^QLLUm1^BȈly㷘"Y}41g*UvHZt'`^j', p99H{N75'ql r ?\FRY=׼/ܰ4,d:Aq`OcRyJ'1d!rXF4΅x Fl=}r:5f3H7n[g+4hCdLK텎V8(,c,)MP@]O ~ 1w "ƽȖ@g(OE+YoFk^v4uaG 8 bѲ_PʼXi .I4Aʛ2̏QUzK%&2tAnL87S +6;1|CH͹Ig-mV!O01T 3V nh=X?YAՆ JgWZ\rXӊ,>&>߲ו'I5E)gxXk1-~yjz J  )D x"Tk£kqPnN4;,ESXF d"Qd7d-Rɚ9S `jn8?]"ܧyYUƜH0hW}kCo5Q1:Y=ss[z]dc6z,Mi v%w W\X^^M}|1|5v}=nkaQXu(P PV[8(W0ތ +"Kxrm}^s=!JO!#C2wKm#~4#w&mLrq3DZfҙ~@%6-@Ui:괓WhPnhA(ç*9k[R7shNFCmu%+A߻Ks zrr>NvUnV[졝qиLk1#|yj*ӳr`8#Xt|tԯN)P2jP]P&mt&-`h)Q [ P6TbL$h+I0_+}uK8]ӆ>phWOA9>H׮1)JV'oy!f<9٦0rwVxz?l-0,\.|>s/jgO7m_d7v JdYiYVs6ef1B*+/Ƈ~ aʑ)eC"gitաZ]rWwDϓ+6}<6'[m8-k:$QM &{j&UbCC򔲄 Upx]/'L%SRm#>:BB/PH⬿ӻ)e awjaT.P&(2銢翾"gyR.&Clt7 ΂lu@DewzLh4:^v__[P b.[jk%EMϔ!N+5UjFtuke>?PrFEu_BC>θԻ(w`ԟ1.)aS TbKhγ'D!=/ET#!%!;3Ľa}ѣ`E徐FxvoƒyAc:%_9A0ܼE ov䢞ђ_iwҧ*0AL 'a(SpۉFB6"8ѯk)F۰a-\@p̟.̿Ͼ(-*/Q9TJ$CZWX;" Hvo '7IE*kM~TʖoӪ:!ZhRۤQa p̻3{` /‘|OwXEВeУsy-%NvMn /K71K.~(c&HFp=L(n*q){\p*Vj L*~RE$`?iwPec kR̅< e74N ,x.-VPp2%0N#S: (=J#(ȋ+c,?HI[SBFG֙"~+2w&WW⎲&yGP.cS+*(oo&!̶vN5[n#IU?L)?S'}N'ed2 M5“gh3ǰ&:yOET@CxCPR%edO2~瞼!Dt1ٞ `Vgy.[sD+d>⦌08)֘5XUԿ?2} ?2r[[/HiґV(2du/`ufbqY"qU,׶ɭOȭudAө]>z{^} |ۜX _4w'#^dSoZL;F229!NO뗕4k!3Fo"?3tge-m|$}K6rF4?H]I!>Iv0HE2z/C634`C:gv=vv"NКaӖvB:|1 ϵ%ᄈh+` o21BZbj@@\ȏ6">AKK8,ߌ1](*+9XYx{WցSᕔ-J+jYDhTRf~]2x'GG;;q$q"&p=]߆'?WD65cG{V wCQ1ҼQx^՝ ՗߿)^a䭫nHem4|HtgY;M_57Urx J(-FoMOy1Nj%E`,gqǞ${9er`B&KouW,{ӱW*8"UbJ{" #RzC˓۔wK [}iWXoZD'+/.&@ G2,`ߜ9]4QeOĹq$=gה>nxuс+dcY8~*^BNIi[&@jS(HG;E<()A*P Z8׀W wQ~A MT&<74i1ހNzܓ? r;S }s0D!Ne _:t V=~9.V}@V¥^' *rch68ob`lћR5)q5x!5*Z|/ḦI) )tr//,"@QgW[۫^G^RU䗿gp+.TgO5QzhJ'ׂФE8aӫ:sfh"W$ŭ [ <ʍwZƠJ@'Vwυm^A7(5c`pSrCHyts$?2?+#QGx)&K1QFu/]8#g=NW-#_#0%ZtG$wԣ$!]W w UaG<-%;ʈCnKG0I[fi.tRї/xzHFDrp䜎dyJw#M3?>eNA 'P2,9=χYW;ec!*"$v|\xkr^oGI9Ή,n ʔ[[]D)dV&LU73ܡ~*-WtxqhG2SևNRCUhlvW1\+Lցb@}-URH| vnw\ՁfS;|C #ɰ;Ҧwm+G'%[/d"]38ElmS%8ȄIϰ),BjUE 1y/RFQ[9Ŀ79s$W!-| @SlJx.u7wN]UdR҉<Lj91i }W}سԙ5 ,N&(g]TÑ=Jo dM֘ٛ0JAά:Z *9ގN[rȳb_j;A,qYl`t?WHH6077cRV|e0䇕.*&z =`@D¼&]G^/Lҧ_ C>6z|$X8jii{@n(Fėk|ӕYWOg3IQcTqCN+^]spܓױbݹ,gD/Wk6& njHlɹر|*mvʅ$ySxR(vnqJSP Y<Im&҆ :;(˭!|7Y'Y a7E'鍰: $$Q]K!Pm_c@x>x \28-y1}k@\~0:ـ,F퀷n@󢦕6إzRشȵs&m"{Fp7ܸ)Ηl](0b]Y 9]GVD #*-\ŷ/Y`Cc/G!&P#fPm-Q09 xƥ:2**=>k \zL U^jDyΊtSnf;o^ճ!yC=D @|Nj[~ʞ!aq3#Vec+jWN0z~H\ZJ"(a:"KϙP=Ya^8Vg_ 07磼cL.ʸh1ǂf=>8Ѝ&d.6 5}M! >y*̌V O*i"[S}VF$-,>E, :A e_L((VhSQV^-_Ӳ^#X;K!}GN znIAliB6?(+uG&ي!\"eMWFðy9d.U_}ANe2 L)$@`ۙv*5f~[Mqo,!AzpLfDZa$9ćRS\cdP9o融O S\{E#֌,pN2ZX~mv?h' #(}XGufPLriPq ogDr2?1!u mSOE F,9;צa}[I28h2xaabt#TVkkQ%#hn.d;ONrQeޣ/2]A{ -t?IވjzVU^u6 .F{"ˡݐd$ieI[H_Oh)A"1pWp7czjm T -AؒǗA} 6 E(NǶ3ardRQ>oHA2yG:(ԫJ;#&|z.XjX=&/#D2 @tLn^ebgCa5PY?0Q ܾ=љ$Ϥ,> Tz] WjO[!jc mVzr ڜct׀)ͺ Q^,P =tkMEdck"E 9UTʅq}qKd)ٜ5䩚5y4)EЄMKKĀDO"wz0.i:K/㘓^ U`#{n쥦V H1= /\>_Btue7~N0TbQr+(XR50kw ]'뀷) Ëh Vȭm epM]ÅY-n+҇J4䠝7UGf lL|ȄNjL鷕ptZ},̖߳?Wwǔ2]SMGgŪL@ҨY0LdoϋKVAi*IB¬B_qYŖ}:ɓM"ܯ6X0da4edjΗs6&tl4099Q=nE'YI4/`ng޳ɥ d7piAsWmcC!T wGxf9xń5l@xZ8|D2ԃzRRz[ϧ}z-˧_he" ^ B%Y"lDKL EbK?jxū_ *awTѸ@Ie+9SNL?&z!X62erdLԁVC޵$}ҤsГDr=4k![}w ֳ*/('onF֙vo9t웡Bo-ؑ\4"'|}N 3%,z0o/]=E8 )\kEd`,Dp-[5l@2,2!EP\s@=zkwgBn6BŐBc%3P9Vt2G"U{"^ZIԯʀx Un=&!dYMW>HVz}sv?̊?>Ud|6__(?s> 'b>ːƯSlD5$pR5 M>5e7]^ߔ4CN k<8Lh+7M\lK = w #z;qz=ѧ4QPpHYO;" NY\q@챯{f.涛fudk4q[j%d_bqg`8H{5+ܲ圼g;'ʃ, :&}l ,g?R%6j5 qJ=2-hpyimL,OpD[ oFZR0s3p [vY5^9(/u՝BD@yP]lW$Կ {CZ+ӈA۰Yچwj`ndk2sJ ̖v879Pl!Tܢzx&l 0}bH@y]7V7`P(#ՕK/ ?X`(gmo-xmPjfM[Sܗ$1AZ.ߥ%X(:ױI~ɻda\2;`0B"!]Cdq4"9 \%,?lf*brd\L^Ci@~.J }௫~PɇL 5}]v>)z\Մ[%nsS/rm͸&% N@_0 EY ]wY07ڣI=X":2ϫ96ڪ/ $8qreh65:JuM&u ݷ3(- =m+' A h]90}֡t2,m & \#6IUd(H#6Z9I<ћu\ -sBKŴVum2w$E=5C(7BU/8:BiL0ܵ,}wkpX廤mH~'ksmWӖo sG׶//:?4l"% DZ(Ra)?/Q6b}O%mԄio~s 5xOq\XCb|KbǑ/+rÂ;˾hQbl(,l>Umgy3$Zq*M`((ALT ҿ4j:2MSQ7֪Ĉ#x+ɞ04 Zw5tKOC 4͐ߍOLiQ.YwM.t{ rf!ݏzh nQWkŚ΄H6L?YnNCGl 6!^/K`ھ)+]D('4V3XBjLtn|sO` c"h΄^`M <=M%&WapGE:sJ@5=xK)=鳺1K-C t׼BW? Vݽw@* qr ߧic:G7Acc; CBr$)5oC 1nzR*'/# q2뙂(p<:Ejn&/Ȇ ?ӭ`@Л$T f=!fp36@$B5tB]vm~Ibz cEEv#8R] xiހT'uH"B@Ӻ2"$k4\V:vPeB{Z-N,~_ r8*Z޺%>gsXX?q #]zw)`ݝ?P1Uqj̪un<tESuIj%γDOCicAJQSs~Q"S&B/v s1244pl9 Iҏ:LƢRaO4 [ `.ѝ]rIao*S\ӏ;IB^?7<(}BҷGXVMlޛ5ۜ8SPSolq M'TrW̭㜇gmcKߞmck$>$c6(V*3> CVg@ |xAI%}LsB}Yp괄V¢kUʘ8:PaSYo;Y4.є bbsZCWel@~334+~NC2`IFty(K t!sF2$ق>ls.s$k[VfPM2 &3[<<+qQ݇C16miӥ ]x/S[ J0ʝHaPW{=kB7ñw;b큓pz5KķoYYfcsJtsLZ1P.7*"2*͆x [V'y6nY͸~-g 9Kq Km%wT )F@+x.Ypi{n5hA4ÌU ztUCш< pf`gI!#n"^ą߻an)1O"l'?} jwWAr'sO2d#AmF֚6fPP8ҝY(f=RJfԶ_U OY0[W>aT{(.fK yLAzQ6HEIe':_b`LFIIԼ*x!u7đA/sGT {a&Zf\ԦA͆'mW?cd4N%5G7|6nF i왬ƭvVj~W ( T[:<.e hj aȊ >J43K~`8$v6:flX/&[xA^lX83P5/9W`1oEk%2J>lSY{Cw 9oXp:+͗Pt,u92+U|a¸YyC'Ϸ, y#y=Dꬩs6ɝɿMw7U'յ v vŷ$DA6!TRa kʨM7.11AofǫOO|=+:Dp[ʟ݉n-f }ڭHܿMRj{r ,R}kKAo rwwfRb=&ORs[qQߜOzPToPЯ* 0F:xFd w|V:f .\z|4 ᝵A@J¾/oӺQD"~!~GQ8kvuø(;0ARv/n!_ U;Ê)Ր D,}%0FHRyd'h{~0#ÂKBaT"RJozG &Koj/g !Xk҆]ʉFOdM/Y&NM= ? $ u,t[l3re]ZdY|A^FsywIBd맯 > Nm1(dܰcXdDal4W֔_z?RAV YrA bU:pJYDK|X k$RUH ~zGDX0̭H; ]ݰl3\Pr[^2 f+}}jwKA@I}^ c8͋}3m\.H(vOZBq 4@Z!jOަ`Ϣn5hX ')#'l:Fšu^ƭI|y WtHt5lC=|A⦫O*{Emҩ9;ƽ>fM 5HC^H{.|XL{<"u9.3C &%rL)n Ӊs4.-5O $_C۞!5B=s Og'J `B/اhc{qAc:Fǎp0`39vqE)67ପKWz]*7nb61T{rPף'cH դj*u/<|?k%_6$2{rP$bƩXnfG..R&8FLYjŢi{Xꅥ^S*k]ϞpMX1!({y/?P^wjnܳç=s⤱a<{F{y90=,ȶֵd@6se^ҊXc`KWI tׁn8ǛG@^xW&JpG(J#'\٠df}La6B]pcj/F _q-6%Far՟#!;5|-&n֙^  ؃\Ž!DH*WG:BB|JMs W&5"U"}tG->BPBઝj#vŃ 2;pFEڸd\xqUXدʼnRsNJdb'S#AyK= R#wjv$@ZQ,4`5d7 F%ن-o( ϩ|͘9(tmIgDV g,MeV{&ӣ:&'zA`;4VxznΦܻ,ip Vm+ilأ#8und6 4JJpk'M&:NI*XaOlw2ªS2O|\zbWQW9CeVәǗO-(  bI-`:vCqv|O]ma8~r[@ 𒦣p>GMaMNm֌>phDL']lF -DŽBk*6}pW #-n<1 PJTl~  Zu}("ج,:'(.:Ǣ6N2O%8uiK ?U9v/dW.43oDrFAޗ!gv6{gc EֹɊ$}.7_jM!e$O65:f`"6dO {!Mlr m91.Wqj$hk2j4t ȲiQY*BOGMc4_TH]U i~5mԆ׷^79eV^ȩq N&5!͸[I{-B@%.mMO*C)6Cm<9 6׈'%͹1-˛P¯I N/uԊ3 d~Bx;z/3DKUhV6\ {D`j舥}3z#z9KH¶hΖ08:&٦ˁE\=; ]?(HheE0=uvQm'tRQ> JTV2.sr"2$Du|wQI_~uTk\tM]y&'vZY|ԧ O|=Mj$2fySY+tGROx%7߲([@H ~\Ͻc9Dž.$LgZ^ɒ7$ e,J㸎㾻3fpQ"grj KgE`1^;3!jT} FZEha@$b4xSݷ zcmBevO,^baɡ$_"u bmX%& _`b7_%U0dIy. L-h`"'[I90٥?8ptm98+VIZ?đ)+>+m>&8ȣTms<;(5 TOf6'A1;j`}x&m>l*0_3LfhyVL;d.# wV)$%kA\J4t}R6h jw>[1dLF ^rf+QT0SX>9ymv~C+M(i)b\!]{f=r$o!Y84ܗri[(:{4Rڧڡ(%K HDDUPbPܙo8piU$46\\R'W|Cm\iWr\8=q.xQ <=V Lr׺ mn{qRM[͜ZK3X:$v_zoXj\Rqsn, "3`3I~㻰x*7JF)0};xi3M|ܶ\?W)UEvsP! Z5?]X t${{[Uy;GjqE14ݏr&TbQꦙ: 0@\[VĻ ݐ> Mhu_@<"+&b"Key|,.I\I1{A53,e~w:\.q1:âO&q>-MEQ7$dF=`R_2V6Z[[Omx!#FKNsSqrP着]"0]Ex$&yr>%U;yQF Ûwc3<[ږdjsWYq=C +~/d#L@ݍy.bB9e} *Vtr#[K~o^~៍n g6 O %r/rR&~9Җp~9W4b<Fe7!h7 f1gO9T2z粓ʜDCtQdP; Ppd;PwCͺl~rF f)&!4Xq`1#s{k_]W#נMA'30*6`@˽g:.(ˍD0 b+2L~gJI] <&u@hdXzo׬=tda*,0IjS H2ɏ/r4uwE쬐(wg2`2Fٻr&o_kX.*~">G0l#o.D"y{i)ݖwk[Q7X1τ*&sP=݀(=,aa,AύKKD+%]V(o3paQt[k0H-aE=Z~V]Rǭ*/^ s\4g [|PC|' D(PrUIZ!6X!Z6*fj(lHPE >~?oV[D2M ȌG6}J<\ =X[8 Tk&("9nM&(Yj0hs֍°x`|s6K/fC (P i;-9|4.G U)|mSTvpO2Ag .)` pypw$*gm//s{|fVhi|=%\y+ח4O?<?#)?VɞFUB!V4{t|R>/AQǍ<6MnYv6(ݲ*ZiH}oAа7@ H9pHpIx"o 7ߡnM&&Uf4wr *X?~K}x.[,: k*CimcLk+ a]M.a[5 -ۓah[)KDL/Čj@l u@2t2WZe:|Zꮫ^npqdJ;x[2*2viu39/&Mfu =n gO]Oƛx BS3qD9FQ&GskHfW6 Je[W[Չgfb] lt:z%Y <@\m oe_s 9 Zѭ%LJ;c/x#*8jg$J R Ğn|wE󴶴"Taf)t2Rmޚc]ńoEA&ʂ GH>\#ֈ)H ? կWZ..?JZR!)_MRyOW>nPJ۶BPφ4ntb̻mkO&#bSA0Ě>8},7Y(mb|r8>U20.4#ҺB!m #|Gg. ˌ,Mvm:?d ^bSoub^zvF 3U]ym-E>3)7qˆ 5gnLSTZtRӭ^%[.pMW.1 ]W;S/.&FMcLJе =Ȥ@(?Q!)g݂OUKکU>R%=X*SlBq˹/?KUHܤ=ߩC_Gkı lN|Ưހ PԨH;z!wJWɢĢ[)*=QR^ sM;٥{dCj7O J uXK$ VȤE|uT"h2'W\%,/;3lMsH$sb嬯'|T ,73HF2sK;)=/+,kG 5OWF,2}o#aM_DhWts|@v|!}Ge@u}Zzo=s*BIrC\˞s6,M`b#7KYQ3Ȓ^H +\ۯ~K. U?_=(0\хQٸ$2b7p)(ҹ` v-)gdۖvHx)},xˉiIF21[p8v9`2iwrH5&F2ӻښ>“EvѢ" |?Ɔ-s=u6?9.HsV!eD hģaN#d"Lo*Dqîh7LO`/=nbD=uHc. 8IvdZ0HgN?Xpu)\n(,c=?اp=?ӛm^ _h/ogLЋy *|W>/M6ů+E7ik॰_tC:ߣ9K& An|J~ٳj[&`+lv jY轘|@LZc+~m(|cmK0Pz+x~Ж{'k X5Dx= gHpN--NFa-N-6%iǍK"9|,` o8TT0Hs] v#o [ 7~HFVDW_aq|?1օc7AUƢ,,Yt8BYz p 6 K때vq*@7yR|C|~ă/So]&rIOH5D&3N:>{yGHT9`qz7kuc" O#˔Ʌ䯼CX̌+j$¸\n0 ̴r2!ꈛQۥ.5b:nTCNS"rnܝ*V,O Re<Q P@֧i et%Oޜt ODPdE hIBC O),q=}z32' )qmr=K8E(deD"sw)\EGdve;3ĥyr$@\μ<){H|+n˸0IсP/aJIuޡ)v7YGvcK?rif|>%uf14'u&]Ck_{ke) dGd7Hc4h%'ޢ dDijQ\VIA@GQc-o#ڕ!}:x0a3HƐT(EVx ]{JBsMM2+һ\U37FԞjjW󾐋ˠcF^ER$.Ϋܽުjp|[;lj#b<%Xs7hVZ:] _N\ #w0eGl2E\;GL86_Fe*4p/A]' M41:'=nCOAYeŊdzA~ 3Ѣx;-(oXUF=LP$87kI1^rܯQ'KhXqF9K~#qX4 Oh}q?&r_,}%[Y\:dUKkY;]^_cP׸ r8kHK1,r M4KfEJU+/Q*xyIU EРsO# C9LLB2H$pcU,0+Ef'ZĔc.tE+Mؿ%cl ߐJ0{ `쉢ҫ*۔`[FqAriQPu[)-mM)le1Q~AGdoS8UO9P,lOùQ+`RD\wbz^Zy~^VLǛZ< !aTsR!54oCѾ6:*Fay%FA_3`D76rK, M\ddGNV3ZviBK F J?+?;"7A6y3|Md {0Ӟ|O`r=i !*.е%PHgH9MZI]M;M8qtUD`z^aD\|+ [Vt0 jol^mUs5+C4|xfB>}L &Zhڷ ;VӴr8%WCF|'-j0ҭimcǁtD뒽b( ti"mUԞg9= 4=T%\O=ؙ)\vd"nCz])[Uo}-5s!mF|˨n -hz,=ckb̡Hb`ގ_/hcjgp]G]P,5*dЄFBw(,n[Ё|JTT%"x1A#")3ya$oOg_7͆ӱYrHrl2qm.2 3\|7R׀:TT'gd_3\`ߖD*͝(&?ۼdfܗx3Pեml@}8FyW] /;m]552#EFb+W 2WXbb ^SVۜ_өiɈg7(%ݚV ƒf؈Cs6So^|d0o(2s峳&:Tgq'Ҽ(&(R6Ӛ.9|*T!LaT~W3ϋ1ĥA'00, 8f(Ib_oC RkiI z}@dC8\hG?n=&yscOvL2k[ _Th\i|I$f6{F rZCa_{h/wme:Ժw >4l,\m_D_cUQH+b1k3Ha) lK^ae&E NbY+u 82 Qfd /7EhxCW9E*Rdt,.!Ot&0FSqqw?A:p1KQfdvAE0yzkhw(T/l1P`Y>TZ>`ocޝ^%)kYh`3)*UlKTdYߔpU7MJQa"<5aQ6M7Z1JYp;HO !(cљm0#̹%v*aAg-Qud+!"9q^ ϝYnm]j 3 ;,Fr|gOߥ m$?quT-̯,uO6gB(=}B EB"l+8CMtg8eɹ}H+KunS+x=P g < hEn1EDvKP̽DˠJ'.|Ym^c-r?w~Wzipĺ &%O; ԑ% Q騁\)Be|yWL`"Df:A[sh/Ū YCӹrJK_ FT(q 6_^Wwg$a@:POF`aF:¾TB%D)GowYE-B>˪Nk?e-:3wɊBqeIU0>ө\-ɶ$ S>z$o#a]++:!PFYxxƜ\D LNNG6VmI3+ùv{{_v8\C "0,8?$}2/M䒺uٶ vÑ*o,=fJ!QrO7\M1s_i(LSω=R_L躯UArM*bj-膕y]ן!b$^Zdgkf/޵!=[TaNI=Z%ߖe._uf`$O>f 犯c?GliZEdʳ 1J"gxRL/0' N@f> ]9/|kB]O ( vǽ/[? xfno#wee1d,Pw$z8bKOeʈh^^Sto,Ehn'{} :0q( !G1(nh!إN-A(cle(,bMt`Ik[n.)Sd80"JP4 k&3hO ~,-T3ЗR&[Szs^[RvǗ0} ]ʩ K1 eWB %zpSN 7*H0`t@i!_}qqHb2d*Z=dyUyzi &[nY\=xZ>)4vCŬ3J7!7NJ0,ʦ2`zp}aq{qDw2鯮\f>8WN&48^QioG$5m,_C&zk?G(|z;%c_<`FfJxW]bރax$óq7 a7PSr^j8 ISm{16S-n5PenU6S80г_ gc|qSy+C3kR/I$BGt7[Px-?u 넵(Z9DNHfїR sF$[ш0Vehg -e B7A:#|WY z /Ұ90d/Pg[HKK_)[yRNF?%x\e \-GdHH>=߳63c.ԨT7 3.I?O Tdt>X%'&4 0 r-3hf5 Hlzڌ Mm87gGrTh7o؆T^Ij^{AzT#}t[MibRH([#f#a73yJ _$*{a+ʱcBD`che-RW֒!lZgfοOM5YuٮՔECӖ/!k:)P2ʔЭBu TI[fL,1AY,+"_u*/$J6dglLzX0:78\Q/-'qzPbrV(#̬V8,ZcҬI>p- PI|{^y[Gj@;^=&QlmA>K%͐:`#|REM3iSmN~H̚ǝkvNkul-% &RHT,?a)?QC^d[XdN}mîjU&Ż%aژ@vEL<(d gKϺU22)"&ɨz| ʁpin}%P)$͍P%-k`3T3>HjX ;Im>1U:/uaWx q}ka|"sx"D u!2:;RynU_[1t~j7Q;LfksK@rB"$~GBͶ9UhCO&UFFi4ӡ0>=|t=ge۫OȋdLr!?ڬW wW.0U ")zFWfը9&yO.GC 9_e2 s OrkX7 4TT/!]9sUlO bJEW jUJyE11>dS#Uź'lYĂ&<Tpd G']2Gӯɥ~2-Iqi\cm'"PfEMs5Vv-gJe7x߂ڽchc 5]>/C}bǝGLr@Ҽ4MtAfcPL E׏0eT]EOz!HN kph2-8;3[L5+6q6~e78‰,d\yO$=i|_ ަ2!`T#@D:%h^xd`xDhh:, ZY?gq5+571`7;9SB@/S/[zMJ>9sUK"XkKV:9Hld}ٛ'`4egV 3Qֈx ~#mb ~Fﻔdzx6E@",b#SAUL=GsKoEPgXh:66cw&1|)laZh֠`#(8ӸPerA A+aw}r6zsPA"`\)ߚnx'GJ+E_zVH:E:)^X؁lLUH Luų0NƙsQwi#DK7azrϢ71`( >nݷB9O캂G fa79K&/Us(}T֨"EZH9 :4WNiBt<(ӏ| H3 ΥtMtǮ{Xm7| OOY=-\PBpFs!s+y{ %]ࣆu?fCsU8HVoٞkk xhf"SKqtZiBbI/N Ԫ ŸCk۰f昸p>c=nu^ՙAG#Es$ݫ3`;fmP*md'=>`}gWтJlKN$h^OO$`.Eή /s4EvَdhKv"A VM$i0yi@5'tućOZ`Sy=7"*Էh}PW{&<)扙ZZKKќt6Q3:} Jz\3Bq>G_B^ZO"_x{b 5f%0*>v߯pHq G%њꨄZ>za 2} tp.e#ZGkqJ!xSiO[fЊm+@ɖSm\isSRF:W0` ,L920lҾRR)Aq|™^uO֐K)D-ڝΊ /Hrv" ׾בUU=Ts9u%7 wi7&鲀UծCz|5>@m]ۅ#zzAudžĊ•}1̾i'cK j,*wKQ4;dq;r'X57R:s[S1/drRy\&Qmv Ͼ~$' ?0p4>u81إg#7L^J.^ˆ $;=-e_.KOfӡqf{&'a41$S.pA@э3E`+SEs/'`Tki6bZ_)2gu8cA3x֛Bb&iVc ,]GCYZcߓ3t O|M*F D~aҬ"\ISi=l'@1j^}VܷYOtUQdܹ0FvlI8$  hC$+rVdaoAbiG@tO!/eOajZ9bR<7,8kꦝSP]IӨUJȎϝ]G\:$zRu4z#X#59H3?e⿶&u\6&,fix=QvlŽ5X]Hw6) fb4QF8uX+,6oztk_w}#Pv=XS2D`ǀqc&51p%!G'Qtf|-2e6MUt'<r| iCmB Eچ`hӸYհDq*%f݆7̌ݒ-I]"uhQ16dq8 l/;x{8]k,ʎޝ3Y x,_2^QgM_5n=<ÑTsFH((A0oT`Đ!/v`ܱEo}٣BdgfMJg֔2qveXw"֬T'xr͐Jq,<+ + I+2ɜFv{xϷr[wA+ +E9t1i'g+ǹ8UBPPEJfme*ͲtX}(OML5.l~y1g9ݻ_ $x4kΫl k9m5或jikJT,ܶ7%;^/-jjqS~`?fE5ةAI/;FYGx?xp{n/pz^ ?6[ց'n-1b 넭1J25dL+7q[#Q 긗Pb&\9BCaAӵ (3x؂a?M U)zxb78rꓓA)f#ℵ' X*Yd)pRV Q6:ͺnO E]7/6O:ڪJY HdndӍE$w6e*red+\ӂ8%ͨndd[NvOF j#dOkQClcos)G}˅H$TU3vSA2.ΫBLWQh`.&t'ioq:O5NS58nn zm!HIE$b0҄b nي6HQtw~VZ?V<}Ng.^o DP,>VH vv)#^iS7m -DТ=o{g'"eWXceHou+m!%sղ t>ϳ#؇N MZn(j$ (z3F41o|pW2THazN>1īSK+é-ZV[]Qtw}4T=l&^#az#Na^|YɃ uO^~_X~(iqV pi[Hap:%B ^>Pj|{2GTE (dA4_. ZW'<M6!w1*h{rc))?Wo]޵ԀeN֏aKky &DMhO5`#?A1蒾42Mq&\?BK8ch щPk腴%ȷv>1T± H;K? u$P.uR(Ne,LKi˵˯s0"bd1C- nQ}"s$"L5WA` HFቪOصehezi֪y?*93pr$[  @6l毩8U ^1Z۾lv#m?ЅtR]!ٹĹ}o#oO-jV@bmA-4)d&E`'7UDs1$:`FCmNہسbF2i0|tZ5? ֨ 'oM3xx#ҕjK۫ޒBXa?A{s BcwQT>~]h0 \&f*IK!մ'3uAjMKs u\80*w?w[kj,NTQF|jop B(+밉\-i(qKm!9d՗KЧv0}X`þ>&SIbnG*T ?.ȣ;l֦QUA;(dsSΒi,BWL[ L`&ҽ٫/vK?#،[zBk1Wi=RƁN k%JW*\ELIfXlÒ`! ~&5Kte h㊝>05)ٰclviGgc!2o?僜ҕls!J Y7{ؖlàhmoS+d0>2]OThoM·܄Ҳep@Q鋴|Cӭ7F j猸 Iv3fm[xߊKrg3D}D,a[NcgU-PlU^M\>_۾[1/U6{#…ZjDU]Ss5% [nC ̍L]5J>s,[Z30hwrV:a&قR}"C3u`Z~87-Tm:ȦˁN\q%klKR4s;6蹲"b`ZC^_yOEuŒNA@̪Rd=^aؽ.=Dwd㰏g{Fr<3 F[h ǗSRuFo5F/Ť.{oTHh8#^l:N`1bjAՔ>uJ >Jo!).aEp2T8C9 %2{ص #@uoE~Q;)W͛?ܨvySaaߕXIm=U$j ڱ8#b5KftgTZ$DPaj"hސH z23Cͫ;pww\EԬڛiEHp=\ѓKρ!b1dDHQn֜՛@1^XId/ks!89GL"3C)So;~ӸS+JHK X^_ xT2 lCSgfI$Q3Q\d@m_xV3q_ClwK ϋUJG3p?"*q_v4L,=Ll֧[u|0C 9;CO$?XFnc@U-|=-Tu?e#$a0_ "W2, !w3#agg D:Y^H dK%EkCͼT|JN$PhB~r}v\ I˛ V{鈆_QC4,;V  W|+H'ZvǦJu"n ~]!6<~Â0 0[\Ӆ0=1_S4}8޼ez 4G{;|j.d\>ĕ5{Q35JvRɘ0_?Y 7ށDxT8^T07XD}|2UjG1l:,%B){uryX=F  Dʪ{IgLRm ߏrB"Ma2 ~&9z[|GhZuo.zwr[J+e 1)y0'ܓW0Æ!JS`5`j2^R}#=ءz21˙Wib '/c]rӀNwX*\ oDmQ6+q P=QW')tx;d_s(?>*5~/ɋR&vވ30YصPڑ9Yn*"ZdGt"M]'?7bmLaM;[T7"/ۉ`RdLmwx3>?ٖ1U6dD1uMw.-tc ~L wc u>gQF KbwjbJʺmi*W!Ԣ+$i1&b s] tB@nz6-V)\1Fx__q "6а܉zd@!$<5=+W>N#8,e4+{6qn6k еQ%H~vsT`i n,բ}2D}wmC8?կc74 D/pxL:U|{H6Nz Md?6zu%u;H`nQ90w+2k[/ԲOµS/3_!B?{ ^0Xxe|&u׏$1]1 |1tᗎWŘ9KDhSλK5, 5`+\&8-L~|bPVU -$i ~1\ƪMCM8U\ǟSL8k _ s+}{_xEB}4K|ޞz؇%C(2x"‡{}):)Kn$[KLw ]$-HNG+7"ŒR'qo]7) S#g>]+b&$ƻҎ-{hHۣ?̛0-ܘΚ/a"/6WM@؅f$SG?9&S+ԣ#Wr@9!9pv8K#e>e-|R4f|`.0z0LɺYf~5&kCd fQ~K6 @2kPRLϦ?QW_KƴNe;>Z"vfzqOX7$$1KdEvd˲̬{AŴkߧEejS*ReX*PmP@F_3+>& &c$q S׊Nj.v!q~9ѲP83ɲ]:@/CXXP7X;7xO&'`3s4Q14s 4m3DZV8{n8T|@ێa!x2VBbʵ,P KleV6}C:-rC)7^׋|~^%kEeu:^CC t 9|.ECGPVTWʶ\PelBlSHcIZmärwzepdp+KDSYZi#wD O+Az%/YD; L80Tkh'HACBKhl͵`i6Yؖ6:YII`1Nkj%O+[e2m|sCwP5vyUfMUOqѓnlY[]&0x}5 5"w7uPv(TKĔyX ؖc*M/n.u|MPr3n6d;Siqqw5rrpiomTErEsTdTp0_GL9lϊ8J_ L}3*u(ao~VU)װ4=dH;rx0tX.w]ZFZns d&X%)8KZd@-#$%.U2h\>:4p)a:|3?T!Ws$. yY^"%kV@^~/A17Qw9%C@e~ź+!e~xI&>KQYN|J ֤<()ҳZb5T+|*dj&3Jj f%K'\Cjҭ D{)?@x?a:Jhܥ$눦/j=5tf9(Na>"ЫD K^Yŷ)2(% LiOk:DhLx F%:*uQsB/ӦЩ)GY3cciD(rMH83TCN+[˒f+]/@pI쭓XSjFޚF4abʫDb/e-U}44 n0^! bڠ8Bgb4k] B5qیహ tuěMw~f`iwQ-_; ֍Ѡ*~t[XsӗpVlކ"c*+2|V)5ϖ .9;r-l CPYFXٓaѮMn(Jey},rI ҅(gP MfXSp@D?~cC]CS3|#H ╿V:j^ֺY/;]X=o_^LA0:nNB|(%4TyyۖF.'B^ym.W&cfY{r*Q2 %JE|Ͽe3z+O$A{'s ~8>qr*S6Y*S[ Wn,s|EYKea<c 4IgEZ!BB~BM֗fƒxz"$?o+IPȍNP&Q`rث"ns}g;Վ4ĽӒ=r[2o4𝁐! _ Ufy`Wgϵbq39&l\S@ǎ&:f=uHB5f͖6-f<B/l.Y2:;O?FN8kȶ2[/\Ob]Kp8ru;ʡD %n9'"n?T]av=ɧ>U׷/)%(q"B^ݙ Sk|Sȭ<1n>pj:kuX.sz\>.@f~N^$iCkr7:>C5nkXK./ mf޲g Qt-/)ODp]R8'E#\ Ţ2x%E05 KGfgD<};}^ٷ3˲8|x\} MU ,3|^0`.DU(7aL>uã~ kYX-=#a)SO7ܧ(^Ym2KWqO?NmJR5Kga[5!3 2S +e0ڱp2ukvy pm3Z,Q"oa" ؼ]{dȻ0-: LОބ95fRXbaOi"ə.xks s,"|FIIyLUfKzėkt*_*ArF,GCF`jiMFjXH4@K97eY(qʕ=/3SY!W%@h_\[?sgkIcu{6}@؆Jߍa6VmoQwI.Cʱ$ fylegSѓUVX [_>Bf<^XBe\{A=viRBgYŷTyJIT rѿ[{rY;bPӰY'AEA`P&H&Q ܇zmKќRۃW=(!I;`#%0ДqP3wSer Tj¥b%ktD.{qߘ@:)_?5UB0m-lQzضynKg]u-m7ynUɧZ DwG;W!+\d E$,@ ? kH3?%T%y f?%P3)W^w;鉨 lh|y̛%@OW_9(jډ}dtRv%~ZH~aH|塑*giﳄ"+@&/oWGůJ`0Xh“MiL3%kOcC鶿 Lb0t;2⑏ RVJTI\ }/aoY^4;F-P[2&I:jQ V%kt+)7{ pSV.?+dzMSןKD{D(="Ee,k)\qrVUp}1SuQBbf>G.K`ՄhVyBbDQpo5 ~ Taz)8 ix] e&,O=5!zOE[碽9ٹ ٳT3$i?> omxQAlrІWKDkKz. H"/M 羖UDi @ý«:Z}:A;eXa^ѝJ/J .n7& ;93,dU.Pa25֍*Laz.̆֕l7g.yPj`{U`b\󌇹)6Џn,D9)&"4&7?:oՔ֥c=:k qfX$| bkrWZ%G<}-`bf+&,ZE6@O^N<`nZ݈#X䕠aAE >$+ua5f^}^ Oa4NE[^,o&ϏIDس]ϊ{6mC(?^Ii`s4#NITH3iҦ6 ڻrFK%OY#W?kRftTQ/eL2 b0mL`˗L+ W{dVzPO🪽YI*3 z,pj KC=(kWM{^[喢|ZϥhrsI hQَ׽)"63;'$~eu@h`;Oi]d ,*Xɲ۠n$05.j\jFb-By0TiBjJ/:dk9|(p/QjQUKakS#eEK;M"xYut)1y+h?u)1voJwIw#n Lֲn,QAHôOMwh w"856N)Yf (XYK1u$ۋBϱNڼϦ0;0N F: ^Y$ j]zœ^TF'!^'Q O_vX%5ɹ/sVe,M#C/wW%%0Xgrꠋ©߇}";k TkO>-nW[ Wذ@HG݃5Jj ] (.)*;w,s)%"r!ǼloN*ecM7G_[Pf$ ][NU6@!Kz4钺leGW4@oЍ[BuՌjXd6Dv=g:`u hƖ77AqT=zs& چJօ l$1u]\9-xuRV2Dw(H].k֫eE=4.iqޡa\ckk2DPCi87QP\sت1{UP3c WSZ %uzUCf@Ğ^A MX$05Ȁp*NN %"{;PrxudsIAј \vv*83oj~ED1I'ㆮ'axf9V5hEl،V3D&kJqCzh`!< GO[xYkcaj &WўTzrnL%jȲ!rx[Y$1c zOi$!&>]BdY>)Iҿc! 1C^uk֙+$.K^>XSE AB{2TTD\❔1S6rz ?m_ƾ?oe3!YXڭ>-IjA.J^їh3o*#NY(^rpQo/k_S^ yWc3jE:Ġ7x=$ΑpRIf59}7%)ch;^L? ҟKD࿻Cb4# )J'ф_ᗞBm`3yb,乘Ps3X;"XCN7lt VoxWSF O&LšiSh1dum,C)k)qQiIkmG7*.SG-yxguHNp:6U-,$/sZ6#TZZT""I+ɡt|4(&ekpCb_u8J@↢蜣^ʇOd@%P^jq3Kj㯁,ԶU5?Ѕr5K<sM2Ow+%;$+d*&p[% ػ(!4Υ.Oj 0W$91H?>+ Mr׭N\kΉ-@0G.% \s ?S3mhHL.3W, ’U8/F(\X誂#׭[qrijߕvk9*L]H\2HR;L|6rԎ{I9*Y4q^h)ŋT(~IX׼':<@żdIL}Nw6-0TS>E5 '0=-{&AFt>_u [TbSLDtMrD?f}B}Jh$ҹpQ? {zQ #33.Vަ 7*>.PZm.Q[8? +H22z48 '<Ώ9'p= ׮*~=(RK91aJAwp(|DY"ՏSQE? g*WX)26zċ@՗1E­/WKT#8lR1Yֹ49I;J*41Ž:qk7Mݞd6V5W'4X# H/o=X)N]h+ LJE4ů4k@T6V Myl+>V 9ܝ`ҳ26ϻ|f1kEO| U``A+?̔1h I)bާqvUǼtsv^rҵ˲AheO+&̟4([B!!TjpP(d(d("!': |5\Q4l^a9h[OG[zJ)" k*di>伥"&az & uw? TlGZd=vX!J_!?8xA-;¼t5bx"߹p&ѿA0n 7A?qZabHاǛB7s+hpJ4xbXh,2I'\, U$CBc#o/2 }@k'.泍6^<DxrCWyHGǐ*8eڐkG J(m L[_/\w<٨\fؿ<z6 tFѦЭJÙeHAHcyDۍUXq|cBt94nygfYiDĹ 9.X"Bp=IK.[]x7FMGvv 7f6?=(D-s&iVa6)/ŔSxujSlsiB"ÏF{YϬk]U?ä#B*iA2,R =:?g-h~71NSeƠ#_eZOO,Z ]JY5ƺmO8#Aiv9o5dž9ƽg pbH1U#c߈1-8‰؂Uٔw)B{-3xpk\|S'P:GI(ßVrUus44'Kt}yR:`Y)u+,VʇRKG=%N/bWG c #-E>t0SgC,i&`%&zヒE*r2P2 Y}X־I\>VJDb#2J;Nzp\a G5GvX\^x.ޏ º 1zq >I6q98H8M uATjlax.yA# '4D#/_CK)6flOHfc|9ZlVDSg)]Md`I?EOdДD4}>aJ,;8g մ?1Ʀy =Ꮞj=?/mrgSS뵚DXԌ<4($O 4-v `f? o,uNz0ekY䲷\06 AU34N6n'w.^Z ôx`~ejyoH~r!y]>g90A" $.h-W`p7z*p mv[޾QJt( xUTo iPQɈo_SJű䡓k|0a*Ũ7lEpYrݭ%i\3C&Iyc"(-jvliJZ ޴bn\(-1j @BWv: ,J XQB#'`~stQ@ %Fff;H2S /|س,rׁޭd^/LD,5rJی}J?.fD6գ $5(`tWݕN^5yo5z O58Kt UZw m9 WɱE!m-shnt%DQZ:ݩ4ji5 D'_i&1a0Y~zW1HP(y4b)F~bvϙb%w5`%}Inq .WaCD8oIϖ$e*'X8c~{d+ύ ͈eW-]LXԚ'd?¥BԢ$~`:&WL<*/7d椿PR7e(b3 HYѾOE[ikIteaUhɉfu^rDrL=u^'P P6")񉇃ګQmsG i,]&Ơ@R1ݜבqM*݉\&X9Bڋ>IzvCk\ԗ/0tX|;! /4|@oF ,TKrҡYE*`וnQ8JLd=xKrʥPC/tndmr'{vɺ"ϱGXNܒ׮QBhYps!-rSfdV$I~BQO*E>$Ja4`1d@i[ϊI־3žFqMB.QqpTv3"@<LMwxn۝,}UiS6یdD5%x6Y1H@;M9 ˞C.ON^! }qx {av(ً / D$QOb1Js!jYPbgkxvsAZ4nr|-^9Mp `i邜_Qhkүx{DH,AQ.e`<@ E}B2T%VhjMoPtdk(x9lc˛=4 ˔ESጪdhj5E4PB<8|='atyVl 86hq۳xvI*sz@T-uocwUHpo5PוrT\G_`qݞ>>O^ 6 a{:Y'O^M}uk)Mkah=^P 3ID2C5[!%2}% X HsGLPxz\vӠxӍ=%RPGH;6+,,J.713c F\l:EC#z -:yoπLKhw$G&) 뻊^ d,a]Aa4 Gj=-xӑNEt4AP>դ7- =7F[ Mǘ[ qHs@lj0Y !%tY zo֠d[dEoƲ!yP.xϡ>h֖vN'9`CiV[>f.N3!.?)\sV;Rbu:gFqi15>65βkc1!RER-Kdͫ5̣ܣ3 }"8`J/dGdh~pr1r8m`IlO\sa!E:/jU&"V9bLya[i~œQ_MW~-!5bRZH=rHfm_,RA]a 14+=Bf d4^%1Y:$="ij`bWJNVgc1LJ-s&މ k& ia]>&7"&8|8RˆĵfMfnYNvN%ifg?ciNZ\b ,jwq3`6V";|F"ˈ}, hԊ&DMY21([tS1=5{Cx7^%iS ĺp&3#k nŝo*˧84{,=mv![.zO] %re00#{ (R #J`fV_#jqyhq4')G+S6Z)T~<,p(3 bH/Es@߼ k..X5m.b+wkeE[RJ5 Ʀ2D"}#>KhKޚ紏=llcV×:n&3RmܒW7R0;R.ėn 1_8}w@zMfq.!a,<A$UkB]BbW[6`#I0s^JqwG˄,W]V7Wٽ Z#DhNT N'W*T:K-BpĽSgئĸp⥫5}Hsգ :V,J*Q sTc"SGEM8 75 S6yVa㺢 tL`%m9 t~8Cp['qԓRq1`Vl]իvLlj<ܞ:9vxt ieVΌN!˺* )٫YH#~̍fDu$w>LjopQ"a*@3Ga9`__82}b-ȠҏIyk=ߖEprGm*z<}NǠ?Tc#dQ]0̞6V+y%v3,ZPy `^Kt$%i?N"G):h.?͸PIMtRɐU1m>riKl?&Q6ژa%jWP \:h_H$9ǭ@KHpwFp#G\Pg), /D1W34e3A@H7(牊\%Eh0'Ìee(綝xB;KTx 7|'K BP]k8XD xB޽#9@ԌfPrF@?DN+/5)ps#ŤV8":]K} kf+5i-HdZ8chdok$lGWv5ǽʚz29j( a#(<0~uP#3.#f22 FiUbv7sE>ey}"SNW:gePKyLy<}V×lkx9"_'$u-# H ůp@ӈb!D$;×y.vA x>Y@v/9g.Yw>ɥ#fq[ G`(l*Wzqx!|E_#WلaSS$ +U0Ӗͫx6cC|\UPq>EwBVA"F`NU' lԔc0HSżh XB?콚}Q<h{XO&_2QS\\re9#v B xm3Hoڤ2k?| {GI1@8_/Ǖw_#m> IJgYHM1Oh P˼8῱z?GṟAawG%R}zA)zB!ffBjJ_s#  (nߎQgsC,9"zpV?)29+ح@iH9S( H=T=2⨤?<+\b U8,\be j;18r'M Q; ߹(1~@uߍr#Jsu.g9;^2~c͸764x/uR-<:(,6bV69jZOmnM>,NUCKskzj|ug[D}_G JZ%U|EIJE4̋[D(x^pB1) w4&|og xIpڗ䟢r^yL҃̒m֙hYz%2+5e /5XĨgE%`+Yvl7xŐ gˏ?+֑=0' H{ZȣvÑN?cwgѩiQsE+krBa_q^zVy`5F\,vŬ%1GjDO\ ܨpqw~J_f5,c"@ hB^B'N?u s6NK43W^C֧Z&q~n&r4&jaF,#_[[6 &McSЦdZdU  R:nlI7DŽB n}9fvsܟW#wܜrM-ېzn0oMv&(#;@l +5$sCrq߫.]w?^_-9vS+cI n7~V1UΝ^rEHL Z)#,؊btj2j!m+7x_<2Yw G3i-a9cWV1$f*~7 nx\]Q wyjpἰT@ږe5ŹM6ɰT EK WfbD6מ+{SUyg4T>)=Ӛ*M%*c'GcV̍cJG C1?)3;KM=];8pIi[ǶcS3kWȉrm?4!1!C#lі~[ڇ.T %9(/,]sBT?l|nȶ8ʤV6n7}J2ԧgi^Kl00n#ήn Fn*brXB'͇t~FC(Mݢhe`ApZǵw,eSUo]%ڊ4˼FsGoxHb3"QD㾶'xRtiRz҇G~:- )aXF^09l|qM4_'J.IGZzؔFͦՀw 1 uTGxfr9%{s*_.Inw1eFX$3TMmHk- Ń~;nZͅ6V[0Vb4!Tq>BS@.=t!C 3q:xM%ku 'm%UPC{@Ki|5f^<.fMtscvZvXg_&d ClКPޜ̢qBؒQ[*1*ZjgHkuK^-EMC6׵ S* _|9VeԀ ~[aeUj֣zIFM{];$Bխ;chi!CH#-O?ph"g?烗!˞Y^9d-l_^9'>7H@=ۭ@ ЫpODa.]j;ilaBb9# KH8fܑSDLb\*hl4>Qӑgɵ׾'yMPO=ꇌ^Th[Z*RY*{-q[rj%]Ѥ_aͱ ɼznJ!|qsf %|jTIXh [$D2^<( F 4t=J⠢d6 7e材z&P9,J'ܺ1Ff\) ~zcp/onIKO޷*T3J5( UZߏЛGwmɥa %d`sYeH/o@譻|=dӥ+qXn#HxGY] aϚԜSeDJHIRctwkpgF!o7e-V #PaeeUf^|||ݡźS|ۦr1w5 oz\.cTkRR\>줜5tDZ^Μg2ȺuK9#9#xUUjjG/KW\)jҀ@TE}8:@RVmlQ7\4֋\Cm-6MݗvۇRXWm?6(y\1JlYzդ!iakX'@yN(UChE*zIw@hbBxj ``tJҚVj=us\1+?q0: IB1`Xn6K;:^6%""?:'vWDh/(EeB]T=6#S@ٝZw=[!v{\Lڔ."pt$V7 g!roԐ -i -ON"%~jPC|a܎/烩UDw(Qxl2/Nc )di2P FXtkHfZReb@lp%Ǧ's*`G9ȢP/Žq68 \P/w,Ruu۠@_SpOj_g\ir;+c9t @ϢI'DU&\fYخ]ߜMLh[Eot~e؈ka8VThHGl~D˜e!õH@B X:l3ab?J * JFFwQq\CKKmק]9<`8"sߏlrx) ujk+xs!@65Dy}i!e L_%r ,) |5)Dܘ0뗸'z< =tLwHOW UsKxJq 6u>ڿf/Yzij(N_TjG=hBzmh ,*S ;5I΀In!yi& n#WF$MjM(!g&[w -7s@ 3ڧ:""GʤlpU_AD~5<|sEO( եYэg졳b3Q p 2m[2ԗD{7qR@ڗMD&ʜ#2AK9P3luoyKC8~L}, )Zn ˠ@: s\0|݃,n2f549ZN Wkmu9V8Tܠ#yVuu1Ɩ9p>0/Ɗ>t"mӢs K)[SɍI8z"]|>"‘Ah˒ *]Rë́V @,dV ^Ѐp|ps; JN=JάY7\MYSeqM]+'aςBc?t(kKsF@9'HԿlvu~c'%b"14ܟam&}fs =TjW$,[PЏ.r.@,.yr A4iRy1nU9UcR",XHH.~ܷ"PCo־F-;8Rs_OfLg^F3uܪ%k<ZӀϊ Ѕ-u.ꮭg)L!6V䲝^aRdH(fz_Y39ko3z??C? 17Fd6qyubӊ7zVh;͍ւm܏sUTǞjUS'[˿M"կӂ{TEA]WF^URL8,^_+%@`Hze 3t"G.o W<"j!B}Z 3+Cy NP7&OrA#-fu_|\gj8p#hj/ l%0kK"2k 1R8ۂϓ(xl A%^"u}?M+xt,3oՃBLaKfp @&q;M | fP-ܟQv/.+vJU"VxwLbyG?L+׆ߜ 5"T )do #X">a|5:j3d| K t[%YtN'H2z#G">sn,oGۏS+E \#q'[ XZR\vE i`@ؗQ/-)]QvvIB^] ّE0'99.oDÑ'R Z=ΊvO07=j2 9K&௒ٞc {- ޹6d< b fr4DFƮ@C.m`{dHx.W*v\3I.E0)]*Oz-@:tyhh6b=w'3:!B@ɺz,+ o#SK*AL0 -YQH PQ]6~{95A=, >uI4rϥ<=O5ouБI5n+ t81ĝ4U*Cn12;xPmk;f|hL%98yO߃& pSG;RHt Zw+lՎvNIs(ɨ+EU2~}MTuz[gx~&Ȇ&%"'sjMp.Oi 7;(mtjP>J,+FQ^xbm@QŖiyB:fvr.Мף&-Ȕ#6"0`y53~"6Νp0h̭hV "H~)Qz{0<-4e \%HD5’).ϰv| (Y׌T$9!cU-kdmf?Sp #z̋HB+eB,"aIβƕgcz2'gU [Th-]nߋq4 I~0,(LLccGKp^2a<&C6$KݜI;%yg_(LlyH֜g,UGvCO"}L|x~&$%kǧr1̦;?NX=Cou.{ |q(.9),w^.pͬa56jo(>&^QU\hd@~ꔉ_O 0(:6dk_/% m2TrKoSnNq'ӨIs *dj-8ԅW)A޾D!92pYEy`=\Jn}@ {bL3#Ʋ oڌ|; 5jۤ*a]Joӟ%[G]d:[txsS]&UjCʼnS"*dWm}yfuunZAO+D7s9v@3]d B$%b: A&@4:Xo..آ0 7Oӧl}FMf:5e/?91sѹU)H|]׼@d0ݱsp ?oY[lޔIF㏙v_g7`PIT{bNׄ<~AwXUc֬>ġT56䫇%S9ֆ*$ƞ}ETTʿ`;Y*K&Y4y&LFdЅa8>ZZu)ަO(Zl1 ^5Yokgy7^U-=G"|֨K2L1ʧ>Ib%m@* ςJu[Ɥ81 8On_F}[{2O~4߉{mjw`Џ?pZMSl1zT\CT j%˪t?FbZmAچW7,{~kVZUtj26Wͺ ._7$I ?؜.ۀ<{C^ţ}38G& ÅxGe9]h+f8EVX+C|Kӝ@I&5~!Z GpD:$pU{xcBA%y[(>oT~7Z zܓo}zDČiY)w̬Yy_Qz1K7)'A=6:.?46E%6wL,y_mBMuU?I-/UK b~*1.prm*G`G*U C "|L{c8/쉿GvI[[J=o ''@%-3 pKZ-?3]oi@Dh?ӳķ#6qu!2[FzM (R)5Cd*,r+f\` 2*uD k\þ;0@؊JVxǺܤZ)}‘la p& B,~!9!'XXHX_/m\#",|n#wKt/P|duYT6+<&n.3JZx%>4N.0o}8pu g_xev~Si9ţe"͋#h_N#ffWlAbm]wv2xKpR:D GlC.\$&%nɒ(7vt z2T<ڼޟm֘Uꇞ`TG_NR'͑ (J &s͡";%GWhA IĚty}25oŒ ʣZ:gץbq d{yz%$OF4yz.Q$ ~Oa)p{Pό3mQU/v~8j.HTkTv-r@PtB@Ԫ@L{*Tp)yԙyCSfΉt;jՓ@,˱vSl+Ԍ7U0+UGbWߔbl XRF?%L5WiTXF2Fcŋ5@5$/R `N.qmtq@0qwNs,=ĤZ$ ż~V웁hin9NeSNm^tv\ZY,MY))wfe ^\ڲaR(VQ0w Gi-'qŇ!IEDbS|)Ɂ|C1mURVls[XYFc 7{ F} 2Ħ\7ǃK%Bw'e ajD* |^e毨G0ЛʕY5ڌ"S %WPT7w +U5o IdմA旀qW+,MCD$ѝ=O/88-A5Ub/φ6SC\3jW.TGl*kKiy mzop>V)!V#PvMzl_p7=$"YV FMں6z䙞l{'MndA]ьdB5y&[YLJθw;sf&¹N3DC %(jY%O_dͤL>Jf}>M]ߵx j&$i\(7bMWU3l< AbL e;Z[Fi&՝70JѼBXjM&e?o$]oK9F)QE@Tr4,8;ʖγLL˅Rh㩐U#D֒]xq+ *hd τCdUt!M;؃1D )\0НVd̒p.ū 2"h%Tndc`2{Chdϔ$[t%_;I*.jΒ%7k9a?1]Hb,{O*({Xqbz(ڦd)3_TNG[|.Yr#(62 +t[ͰF3a~z2yYNթI(oG㝀]0eUڴr DcdCgYu}4kqrytAz84{+2,?a7m_Sg;;RYqˉۂl3YH2Y3R,5 n 2!\޺Q;|T6ƭ {N`u4k1q0DsD'2[^g>@b>Zij6e)9D%UTIeCEe$hR4J9SL[#Qz)BŹPK!yH]짍xB+os/6 JGO{in\g|J9s^T}vdJA!+G@Fi)4:<>[3[j >$iFͺOoUԾIrj0z0冲m"^4z*6Ӈ0Wss?NLHQ#`% & g'ISqx4lO1L(&G >gن dsA H$2c:dw~*$jXna0cz>71/3ԏ ƭ#Ųڱd5om5׽JQKϪ}0)V'27*e\w>Ղpr1ѥf̺Ki+4:U^?GZ项٫61ƅ}mu ,}F3 d#%ct4wZ;6IJ{NY+hTS#N⁵ cի#)C"}lM2/}MKv7y|6s@p6VfW~(KQdhLFD\}k$ZFEΜg,)m]~z˾~\HZo*?GUXpt$Ý?|AӔ~%lGu#pu.t2`+=ذ'U"|U a^CxO)Sw2?HSofq61px{agjGt71SkIqI$KF+!awŭ/>&8LqD=`=wog'qq혧FQGFB%ZDp<g($4|<:@_718"z/GE$ jXc25Qm!.mcn='n~D@%A{7iu}T Mr"&KU j{?4h"M-bEE2u(Ś_߲zR/@b]y$`d.eN8#T ӵӣNJgQq5&zHo^&Lx)iBw@)lI)o^w(!XY>Y{ѵAmNhݨxe0}W%&NB1ۋW{X'k v3b3ڢtv0*~!P'MV+s_͋N߀:2j7m^{9Q/]͐4veg,T9;D%G wӣCvTː*%='B|N?(wg|+4lϾ@GN_zLܤ& ;5, &B81Ѫ%1Y;M"F&|& ]ͭh~'TGlt1=7DըAΨ(K\ ̅ i0%aUۈjG28"z־YKϰ%빖4᜾=R{}kwdI.y{KUН~eo]IsfŔ2y#0D~Ia ]JvrJKP苢kcHcqW:[Lfw,E<"rĸ}2B@MZHVe5=О V[<PC 5J7GZPs|+F@"|8 ,,O $FGksIf(ҳqIe2Ys,qtt+ CD .fҒ,icvVL#}7eɒMKH#l@X fc|$^أdX'g`%%C0{\͎ 8h#p:R- P%O =%A$:pp1Z )LbRACxez-pL@KܯglC7p~lY}10٭dcKyh=h; |-rjfPs?LȚsuWUU"b5CQRMED+-Kքמ6N!/l /crɤlhD ώ-N+[t\rtPK BlSƋw:JHbɉ)Q$ON;Nvɿ#«юoahHqUV/"?澃RU_MR^!O3.e6!yZ_$JaT/9m0‹N'2}K>chREiѧ ȈʪlsƦW[Ɏ 9="*܇tf3 t]թt =ҢPw*V7  ~gAK`6eѥ<|'_H8@xٚ }C b C+ۍ/ck pCNDnr b>g(kWqr2Kz/=ftHqOצe\kĀ[tlSlĒbP&"=wXhP j*As+_m[x0I1 ^Y[{FB%G'%Foc1i?M$TIs.#Ar0 #~2:F r{<{M2 r/qƥѼ]Soy"7dDUkH|:# zٺ92'3cQ2nW yD6ak&tq/n ET,ykJoxAGee '[b;S?vQL{=b@sN6ҙh5/OIY= rÜ /+ F1F( K/_p4rm=VvJ~0XBLi{~~`ҭ^'*J,m`Gf\O׎Q~ mMunFBZc^fZƝ;AW† ^N[G~愑ݻg$Z.v߬-_\ l5W4 ~< 2suSH f:rMSkʖpV5R܋rKbQ!/EO*xJnd`OfӰ;)GǦ"$"Z8^Sqs4$P2ʙ~O05>M*nV)X #v|i Ed2Bm)mu.A.iF=cA6Od\ NOPĝ:@gphTN&+=ZԽl LM  vG/sd%J,5` .>b}lh}ڪ Ӗכ`? IYI+g\ꬪ~V#I baUJt_{vGQ _X%+ LӦ^)~بMlyKɤwcBX/dsQSƧ F rFEH?Ϡ?m_"R8(Wră u 7[dVu1i¢GrJ[?Zn C0VFJ `e/IhmB0i) Kw@qSH6eуq< t',:qB,}7th%p|؋p5:K?0MbQN7KlJ2^ G-K 3Lq%!!t trې Ȁh,Lͱ0<FAt41\opkAדbC}-HQO{CJc5[;YG#ҏEjΚNb6p |ͤS]V%M S$O8ǾXr#D  kyu-2h!ۿtc-1S2ed Dw@m 1*UHGSq1pwqu m"l{]<ˉ3"*}'%Ox-)sb53KRC}{½*I ?A>2+`Iz:qy0:L0S+>W݆n\#quRkNy41v !2ij돰`m %j }4|Y~}=4pLTu~^}ݛ>A4u3OʂzlgSna[ȄT`l:^1F=oZBT91ϒ;SF߆:<w^ ΐ"cV\=vxXQ]pPaaij(}ڜF9E6gE޳ȼVҁvs}ZhdhW$6 ͆'(&H|qW`IIp@<߫Cu01@Y[ U?tךxZ^`[4)ȐYIyzbd0iЕWLuWg}-P߷} R'Sr9~$+tħ%k ;M<>$ aY4T[iguK=Sη圷SKmG]S$Pou(MEg8׹b`]7Zqutx7&92Uu&sb|9v9[BصF+$HLXYc>$ BDR|_# wU s,3,*~K[Ѩ6zUEϧH1-h{P?r*>|оX86 Իc)+]RG ϟh ZKY>ח5}Һ74]j+j S3pK<S+jf='r#}8&.2@X;Ů7Z5!i#7%x 'fk59sh#17,NeBdž8dMZ/~5pz_GS1ON\ xM (uʷUfq̟}:Eۭ@v,WO H-y#$aj{O2Bӷ:V׾~/6WL>F~&G}x*^29[ɔƅ(PLnR뗼3אH ~mHx3[]#ȧ a"=hjRVScRL,V 5ɗ457!8z2;S q Pp:S(d#jOp/ vMekSL7u8/ zjGNa/* o8y8],4 yxW,kE5'5o' Pqu{=TPJA)KyWĆh7Q~7t{&5;#֕1SZE+U?7ƫm'<==nEр׳d+iOfbE[`oz|};:\ ?L*}Yr}y-ښCy{[G6]e^r7.x|`p6qzQ`ڙ;;t]Vh]+UL@ns((a[Cc7RTE0Lj,0ph'o8!yQlTrSR뼵v8u-z#V!/ϑg1xF֮u!kT1{H _{19\C}y[}SȭcQ,|0M m2t]N}3Suaw%_ٯ}=S]T|+Jլ@w:K˕l4f.6_IQrCs!,||9A6k/yO;:`)r/ myƎb37.>:) J;Z'X]'Ǯ,ɣ"~H͸YTeť6"4..n,r. ]q* xߒpS-Ғ:G{d &^0iˀ]*wrJPSʼn(MSe:T^(OI'CsYƥMt&j|m"apU@ؐe.rK[K]YB$4H};yzܧ^ؓ[j8;B=1=[>:E_%B4EN0a.{rIE a3[=.<~`p ^ekm-JտПtR2Ϣ=eOyMkȭkTDg|^d^· èѰ^AC Y%z:D) h6^ݕdO=~-&z12;YVٺDD%Lm202;xaи4U_!T!/%z,lVW0eM˜5Jq7ah2ņ)跒n%m(E8:oVv qS6vD2SdqIdu]yEbm`a#0 FGR9mIg+t_C0,!)CLJnX@DRd ]\]M.` `L:ia`C׉|u㖇ZT}zʥVP"$m1 v9/!-ATzK-CXe i8[{7W Fh'beDP)D_L6l֌dn }?ysbR ޫq$@z ю[_mĉ]cuJex5b>V|iI7/n T*K Nz ٔKDo,{Gۖ =L/Z'3˂&X_" zڌ,5=D2Yq=3h[ǍaG-/ C" 1}ESUxvǕpYZG*`k?*+?ķaD|+񅺇J~#JL5!NV~O V׷oCiQlE6'ʷŨЏt O0>m\ݕ3)X_NE{, ym ~#o`~}zƓ$L^/@껒e֞{sz0D.Eo 3l6.=Ƚ;{V6Ao ߉yt,@9#cqǑ{qk vnSkv'}݂2N]pTMY.tIR ;xoJ~Aص5G9H\lb?iGѓ̭q$_2qZ ՟P%it+J̒$/ˏ)j86.Hρ9K2s2#٠dzw^6I;PYF84qK @70,h4JհcXtIy^LC(`bb Kc݀) )P! d85&D7]Z v R"e3fdoe_+=tAFʈ_S9 e ̎5X"iRĿwN~E?F~E.G ft heK[sL0 >Xij%^[K6IGcT vo*t~$~w:܃׀zh܉o6V3& gcuMREg4}eA P3 ^(;Q1q$ɿ|BwrVWȑ0, \2{ߐ$֞bX`A]-rIH22P}6}ðte4_ԯ+eħmm{MvF~ Z޹ƐIOZGzd߷\v/|8Շ>_QCG"†:=̛x3"l1YgBY `mt`FzuiѠb[kxFfMOU?a,þz-GΈMZ Bedm+04suh$l$_GH̒jlZX~C9$7ѴlݎӸ<+>;e/7m["l[ -)Y Hm'zw͍龁Er77 @&Q `b] +2+a`CM&w$8S& !{D+Z?tEA~I3Lo7ONAmV6' }Fu(E~&68{)BZSf nXiQp}HhTzi"iuQdM B/A;Zב;~9;_bsY{tpя.CBCagV1*lSF:\~U5` {&xθzez$o!N#͗z1hߠ\>3 +z!5q?1<%jXyVߧoН֧ նc(ڵm˺YʻYvC02w\DvL ]d+~M!!{ jI̪mt)v謄db@"} 2[?q{L\nUCݝ/ fԠgy).oϑc"=&'_i(BǯzQ>fH< 6q񝪗8ު,b]B.e]/x>`uuӻ=_^ﰯB:rj1#YYfծ*+6lVFTBMO#yއa˟}*mNhjJ߹=۪zSR܀.i`፬{5@ȱk@Chi64&qp(e(R|5;y ;Stk\9̸ V1kXGJq%廾#B+_1j!Xe/`l4!6molA5y> ʨCP,dGt?[gFs1׃ZmMhwcC{0DŽAu'nShn?I3Wt Rk[*޲JH;YC#| X0ҲP W,D-62ГxdcC,mʊ.G<Fr-F 0LכIRF"ӌ]`ޢ' z~j ZpP)M,I s$O)*Cpǁr2kPM&P+ŴƷH- abGZ*Brxkq|kd#@PZG}BǗ^I58+>^RNF fiG OM< NUaWd(tAEYβ{F}PK؋Ծ[m?sz3GBɝۡt7ߐ5Ӯtݻ%)gʺ|@X16!Fe+hg&{Vtŝ(̙`"=[j`-5μ; CZ؏p(cČyr4w6~ײIMnƜ I;Ijcѷ7ŀ[6Sp7i:k=B,LMq0H|@ih"+b7+c5aI UT~9dmsa >rFzf-:.eW6-tܯ ऊq( C`Ԇu5)"r[M?DB쑑 -뵎J֨@((G# ? wkǑ\&=VQx5?==\yШ,9aCF6_TѬ:7ů34Ozv=` 赚- R68_aȅ}ؼt)$8TXŤ 7h B le _P̖ cRs?W5{=ԯ&V,Yc0H՗Uȣ >ݦah7-rѥ. :2Ⓨ4R܍vi$d79nz'v)d^ HJ`aFBL$ |KOIS Cncv=H|;Kiv^tWۤnSp>UU,T8N'_>S"[Ybv`7~&ܬ8OVYh2Pg?9A92#btA \ѹ~k!pm8rL0Ӝ:T%RY*]1CoNDfƠz(POˆ(RJkyKVkB&VKprgc:@]MI' k%Hű 4p|1A]co9#bޙto/4au.eLL;ἎhPʄ˼Kk,BlhΙ)kJ ;vPU|%% I9i CK[ 9 ]/pNyCno緵{fKpT:H{ϣ,1CDeG,?vY6N+(|4~E˜uO OaM/x en񘯜ra5Iؤ߿yoϝx4Z,fЃ-g{LT%1L%h#µJΌ^޻bqVeosErl= Q4PKѠԓ[XF? ߹a QWˊ2H*r?H@#}MJ6n@R:U휫cBU  'HĨYft=/Qr0CoBq6qxx׹c=;|֮MX1eU<.kJ ׈jRYm|62?<AcT9gϢߪDPP=&y+·O2 م#&ތ?z.}tө@br`צ A D&ˊ)"75f3T8eU)]D-̫xl6R(pɮfރ }\4"YDg-ʋu'X~`DeGg3 D@rFj|b[HL"b6%=qK`cɁ %uوW{57͜]9ǔy2GH W/l(R?B+ 7t-j40i?o c¯j@05 FKw>vQyBZ߼e)j"dҺqH F<=fsa$TR+)(U=@$[M:+V|ʿ+c׬,x>:78~z9W`v&|/~1@+dИ) j^E5 YfAƑ$R嶡LhŞp{mvC0ӶP5R@cUyC^_E4Sh\b2?f7#^i) ='Q[+m"IQZM:R^GEcˤ'߇}Nաw8 ] ۃNζ C]EC,l5*T\թ&z3&J~ >PLyJ郔MKx/x.bf1q>p`zV36Чr>\d\AG=J**;xh(~nߌvt9M( F ? Qq?LScD+<)Om r s6#]ܮ$ e-f{T}=y;w]5k,ek0@G *לꓛRu>ix`Ԫψ!t=ȹ^U#5?YfqaFY0X6^ǘa|ЈC~vT,eIyLH2$ Kn3"Me mӘ$NuD"7ٱ/ 9iKO姾ޅbG_,GtSʾViRfkNyY4.q\+QBzTЁ +*+gu+ġ]½%ڧr8:j˩/?*u {G3uHӓ\ & f\25l P ..eOcTwd)(L^S6 v0{tWuQ0"}& +7oqNB`N sLRtOr[jl .\`)~ZE_X 3Ue>a-F3*d&HZziE呋|ŠU4{ }2 @?eG|JVg+o\ڴاOpGmF"> KU3qx`m49L~hcf]&m3_O9j."&@unQ `r &{ШJ4zjf)PS6DUG~Ýej u"/r҅vKtsѨD8gFhH^!lf،dqh7ZFoy,ȽZ"Y35<͘Q|,Xd_)$W1 5K^T(f|}~ o 8cFEX(9|ؼw$>[vfq|ӄVqi%GnU6l(143.gqDh)tiHS 0HqTp:FI ˔=nf4`Q%.Mn].cuS3!5ifdD H&(q6y1NzW~[ a\%H*$ JN^ZIWdMv= ٽI|]SVz<`.ZnH3j6EtK ^rH"7΃V9>=tXABځfy>c.Jip{~CR-xsd^2py6啴a _׸ӝ iTz\{[rafچQQoyΛ80o'Ԯ`\`& >IVϴ.ٕӂӤ;a)_;:|:`xdX{ӅKX~ݥrԵNгp;*Fg{g#nB7L,$p(3+3pe!%H,"1#-l E#QD#nHIHmВ̍ж̤ȫk +lf\>qQwP!WR~"38B]KDdnn#t25Н{+gG\L:cXȜb3ZƤxmԉ RKukb8yPc)AlhPyaojrxu (u$RpzPAK1_m]IaS*Y,a]O+ϟW&.Rtp IȮpʶDWM-Y]<\ 3]`o(SJۅ61 (5UX2ɋ[{Q Nj d;vqZhj5a2dߟ冣|ԠnaYv]͝>,t~I"˹mSB&u=͒l1fëoa=nQ@7φS9% ̶@S&3}K^Vm>/Y~bhzLьN,!Ⲁ,'NaVH'( u!mpV uDk3FA=^Yaz)%v^R>9eMo9/64P9Aԁ!Q[Ur=ͺ`I+ķPh0K'P 7Q/(ީ?yEU'%be؃ZCFR̚ s#sZ-Йqri;ŎcQb7{/*sl  0yObꇿ-M3X!a[\2BPy}p ޫiN+b/ ) BލrCx^,ҟ0 .mXȫ&[e47?g a2ٕQs#kB2p:ո4.,/pvzi+- DP#NrS U gdB!խ꽵B'{3ûxd H+*}=g3_#؏j%r{磺4 `(خ7?0l?"f`!QѺ*?\6iݯBVBٿ ȗBWbJ *:iH7,5/%@xBGn%'ͪ v]]/2SM",Vl@S{dlXii=/響/VI. FBƟw^ń?şS4Tj 6+oZ{rkJ`3Ce4ݵ^ .K<[ꑿՄY#N>9㊠_bb>J+% 衷\%`PL_yߙFT17XxyJiiSjl9RCgk'U2[%:e, ATaX7?ųu-PҞRX$HBW V|߉15pў$ IJPI`f#Tm% uzm=.ܳ7PIx_Y%5!Wӹ*"{ Њ"Niѝ ٙ4EattU:QDJrkYPw}qAFԤfImmp\p.=s8c!pdj KBmJLb$MG>.0C64gG~&D]'o2ǡPU峐ƎAJ0T" mnX|`rQWf [;AϔkGd+27 *hgJ|ШHp8OA} ,T34p}ý+& }=p/xXhjGTTK‚l (pRɓLOIºr>P*6ӷ3}ˮU="@/G\+=+5(m7ޖ4ST :۩~s_|\K.7Uvk={K,"[vbwxH 4 3NYnr.?X#zySXg 붿58:&Ffymc<2.E_[x|(=۾!N<BG$;&{mj7&jQH<xŊ ǭ(99 ~o!4ɜ7 b4e"z;NҹFDF;[$%-a u9}/!sCjv3 R6EOY5?#ăw'tnIbI ǭrfn,`Xqbi+[1vm?}d('P~߃fxHĕ2xoS@J.4"[v~Rf Ѷ)\F-L 9+u~Ȩ;M!wNF[q]3PkC?Iٻ# bdU2t }* F-O zVG b a$k:w1EIH>4׍UyԱ9BG8d3y5uWyt wfKğ%qI)Ԍܞ@Q' B_9`\Y;#Lk–Hh2 tt,p}1y[=;`Âr w,{@j^E[: ; b H1* 3J -Dlf 3gЋ8A:[rsnG[w D,Kblv;t1Pۮ^I{e%)NޚoCvQ!wbKeaZ>P8p,ӏTd89O7M!2ZVe\рcZ/7 1J\B$slGSCڥ/oCsxbg#%@% 0s!FUGrMg  z}Yd"f8= 1{]ߏYH\hp *+Q\-ɴK* >|(95DD=WS7?PSr$3lvv#zDv65AEE{=g /aw"ۛ4U_dwPl*mgˀ%]AaQaQ0 >"ֽ}bCwrv]T~JU%1Y?E7K_6T DvV 9f۬ F-7lrf1J~G8: )=^~ii'9Ą.. yN REBCbI~_8?o1;uULI| tS isONM݋mf5}bJ)? :+8#C Y *&NIY:6Kvg~L0oބ.iNz_~cwnadۜywrcsB(p^x=`8# 4Gef!(^0MH;OxdIDy#(mwt ^(.fo,P=Rك% 48ҭn>iM%'h^Jp%R?e Y 'ÍbR|ӳ'CKf {@:sxp`^FjS2D\Yd L,ͫ{ - e=ݰ ئUR #"jaQj5ĤXľuZS20%'5`q3[%Vj,- 9$֌ӹbXgSp*01_ӕeb{JAHԟBin 8klszQ-ea%5 qU;{%Źf?8Aoz<5} CuS<j@ kV4OC,c+Bԋz%LQ*= TYYQU7k D32s4߬Kf1FSڅEdR!`i+X} Cb r[] Qq6fk]a c9ޒ&!=Wj_uK z;/i=qMu1bvm.S;ZֺA]D Y5pQcALO'3?05KX 2D9WUӟp1qy "as@ډ{AiG(;+?cY] "nBqO>^  0 uF)긟x)xQ-1Ǟ;q6$u oqr5366NB}LcK I>g3Ӿ3nS`wLzYY OmtvkIkoWnaXIiTiIٺ`[ouA)K[輊sƗlir ky/^JXR*!L?3]A6p[۰H7}О5>Rm7 j8Q3=Ѣa)HBR0;vė`C^ta dEԦ}Pӥzrom Gu|nS=a>I[F-;R{782qZx!. L`ZWv!m7Bz%jYTCYi#MRHQ "EfAPHh*_:F1NAVBUGa0xH}$E>g_s :Bw]n}F 6@V~4yI+czPnjrS Z_J,VK"ۘ ;?XkD@,.F!"cVUV}ueYh`#Ij3Ľ5NN$7~^8C1} 4Fz{\ٿR?΃+bgFCsi,+-(DJ,eWc]K͵_5-EEI(GKY"Ošr@kw+o_]s{ڷSS;Q֍-vB?RwnЅ|buoL0,78 O2Ud*/} !~M=|أ+w p>7 ߓ4~=Wۥ1i.#u!.~U5N5ɤXDHGXyagC r7t`~l+ɠ|X8|6L''S[btǠX02'X fa 0v'e8Ma) p*D.gPɌZO7Nc] ١(?tn,kHí`qKJX"rVq̲}OvM|[*˪9$]MyC ];B =C gWTS5DGZ-Iw8y 4@ΦØOKX9ըZ@GCXzQڤήo:+3rVXƆ-o'gJ*ًT?u)џGҊ}驰|6s)L}t:{\9"XN'*v 5(WZY5~^BeffE%stپkKTݿ˸]dUcRH>a?l+jM@W7VocP38k3?鿯p"yso@aN(N h4)eJqnt$1|T@t;LV"ħ9l')+\mɀ|H6IWT0߽#wу|~G,H0082Πh:k ƾsZq#N'sǍHӮK7VM\Rg"&Z@&ۓM+'6;T-C>dQd,(ЮK\ByLeExl[l7J HMa&2PnAdq3Ҵ)Ц𬿚r]6a5j09 y ތ}KlEәQ߃"G1*q& i`z d9ߴͮsTwo_e d{N-~Ks1)z룙k0dc.| cP-c HAE)6B(h!Op^8GjJ^e0W, ً(1ƪ0= 0]o0^I-V 3=A0, CkX))T[Vr?ԖSLZGFPf[6A^u~]xlw'jʲlpZu9lcfg6QPP z {_.N% Dm˻?v+rn{;UxG]|NB=V[/HVf/X{`080"ns6P^1e[ ï6S? a7 n%: 9*__ -rV U$8@zڽ#10ACV~AC(D Qs^-ɝ0 ̎tMR0w +̦wH'Rvk!UED`q]4)nBO Β5/ y2qvAD) cUv1P)f$q?+V[qvQeސL&ԁQ|K.2=wiъG-Y`ayQ`꯵wfc%*qLelc &|F/X2ː#@b\m"\Ne]sMy 4!fXQf[ݹ[\XwG 4<HòBB_PE8*4q!|J9 zmU5( ^-WVZ\@#26SM.>ngPޔ}0m!@' ō2Y^3I  :fIb* rU]\;3>.8Fr^k` (%eEqF2cH{x0`amU#/ {verQݒHpQ98 X@1WO~'KKR>+:%vg#n'4zi\}SvWo[@59/z֑^X$MQ,m׼HޣgJk&-cL`ʂpQi4Xg* Zxl}&H%KkyP'f UM2Db2bߘ+FdP:8JE )1ϠMNO@|Mў 6G<:uˢÎ7D!pb+!E>1њ1gV[R̆ A³E›w}XcY 7%[RD+ReMa7luFis8j3h- 0y[W$eD3ȦuʠeL`TpWOOmxb%8HA;F-e%\8ecf񢵯\X 8)+`r"nkFlNzZa:J;<;e'>:*:2;b/|Wj\r;JǓl7::}ҵinbyxlgXR.Œ=>T][xx%&Rၿzl5^`d)y nYzZ-bsQd!G4 %P-gxJ2wz6ZF$F44|r-G@ӛwBjߛ15Vznx#^$xѶ+J,㲨~yB#Uǯ,jLɳN;r~]V҆'y |Kִ5;oNx\XasXVnuYT|o|8l9]O²Y^"ponޚXY$mA2[Hv^V9YŽ1n/\YYS}Q 8 2\J2*igX$m43,wBќ|%^m;x"wUq怽Y4Wc02Q)k;OMa( tʑ_v)ab=R%|W̚^_rpblr=drW4lc@*X*`r<#t :SJe&X a SA֝iq m4t<$8&*7#t>@ HܑIp-xY( x:EmlDN*[~!5񐝒-p`<  6E0Cd3SE-{?' sF M韠(iFmbG]W1C.="U~|ڍ?tv ZNAfH+QܞAvJaEGnI;,|,@":\l2$xF0h=%L@4*~EW@h~[RM& 9@bm eǕ4>"gLGWY]RS._Dޟ8UL%< KxVGQ|Ѥ&e._3!8$N'{s 2c<-cG v-oֹ<| LCh"2Wew=ߒ(CHqH;؉=k`dA,Tx2aڂ%0M!xIO7?pjHMC5IU"2ǻ 7 382!v\ fD1Z8CV#qvpLӻgLlx&crqW0fAln&G(zw18koO$Zk(cҎW;#_?Cͪ2~Zs&qȄ j R]{s pWiEx2- a<_k М;ZTb< Sy}Q /ҖBtm0 ?%hSt /*"ۭoy~UchҷH弋ȝ ($ ,#'Gy{~% jxF c6dexQ S"dpP`BKAX 6_%jiV'!};b82Sxy\ {{EHgN0w ⢖Ӌ'=`ɭyΩ}g+ג@ BSS~RC4Cm0ui+@]_hJLGEEu8#9y}GVSjTLؿo2F)h=}0֔Z HU޹GFIKELl|czl{$v5PG ԏzeKX(] Lr'`,P#b+_Eq'+\=@aPrw~֟&9ùQr)^fnlp'X\aFNbNĬmd.07 BנUꈟ"THKOGYT^ri녕8VRHKe;+]ZKyvZ4M-;%+%nצ 1)U,3\cM^J[{bigƈk֍TVz7[eg!{muApl*ӣiݍmfe `eO8<^SJNsfsYP :KzeH m V: Dw!ߪy-82s G_(ܖN_v;*,g*YbQx` TW^|rq;McZ'`tFOt45O,U!2|9i }mǰSuD+>H;XtĄ(jX#[ TQ_3e n'ΰՠ% ݣbzɗU<Zu#qƩU><<(~/jw2o*uؔ/W("TwF Kz$YZaLN;C[!tvH8~Bڣk*(eߦMgpb9N(G]>E~%C΢%8'*H<7Sh(X_Ru#o)Nw~AVU}^$ nȵǍ]03xj1D7WiBi=)#Ad!{,Pw_06PRx%!iX v͖IlMBN7ҹC/x˭#dۋ5Ј nܟij}DX(??9dX[-)\ˇ7?*nOvXr&,OIVxhusEp;~ѤE\z]rEz |QGO{-UFDh1j!zΐ ETF v*P))w̘P-<t` MZ2c4}i{bDW0`U^P|3;('wG+R yB~]ܒȬ+฽jx 6uuѽx}Lm?M[֠Z*b:܋yZ)TX>yb|p+67}H۪`~-ݞ@1E߬-p0`?3ο@L'ܣKǑ!9IwpPk?M?Xuxc6@sWzBgF'{S[KI8O*&涱PnGwoc_fשPeAL:CHSӓD=L#NH +.jxʃ}H#Z]6g_D]!B|,C 9J-$= Ļ7r שAAV r@ߠ =?>:nf0Pkƻ.<;D iTؗ$ `FQ+X(ӒcQc^ݿ}'.ԷEjU&^ 8Enaqџs{UO>Ւ'8>@-ղU~ok`5rͺ dE7Tčf?YVysghbʇU +jo)7݇}r h} M<$OrQ-rƎ.d}m5>9{݇~5E;W[7MAkɕ獃6|AW } m0Xh!?!57#ټ8q(@qh9OUDF_QJ#IiZ;-Q=0tV5bY433T[6/*"2qVFSiI/}7J>=?q|8d@)`ltq=6#&L C&LdV=?Ĩl resH:: 98dHMXwNPV-/Q9^U?dAuO8-Uww{C)ܞUt<:!ߩy]Q+j%ۡOP+c۶~lߑctr0%UN=2N\j^ 2jJ._S*.8,梀(av*^pncHvD KE-;x.J~ 1;g:B/ȐiqTQT%g:eԼcGzRʒHN#| N9TuĚe|J+LTxG7.45*Av.lHE9$FU=|u5Ņ7pEVU19vxEkkr3N0Ahzg5m{*O"8):YEqK X;9t>cꍽRsmUW#az0XQ2y*.w.NjU 'l @ÊDzL9|pEO4lZA<&Nj!xN]yوx#èW( f15}@H~hc(@,CS~$gcC_!]ܳ!G\j9VT14+_Ɔ@Vpϛ>Uha.\qKiޚ5&}Rq90^fwմ)M;0K)ov4XFS"r_ցly j ,.л݋Xuʄ}XvςEc(xn^4'cvKXg9s⥨-+H`niPdNO~V{">IRn42$_v=rv /0j6S/?_nbP\, w7~M0v }ءG=vWG-sT(渗糗,*}*F=*r/A[.|T7ӤrhkHź`%C&PhtiPŵoƭ%"hDbEPZԫ 1^Pkws~m+mx-90WgJTHmnD3)no KEPP{B'yq&RO,7S  vsrm~+*3 _kCUe"Qr:[u:k0) *ضʀӜIhF>;erq+[9`4lH.8bCKx2B2{CjeSqBuЍEhq9+-զ(b.,#bsqk%\"c>{J,&&-Y.?ݾgK8{_ +hU?sV̐94g;,utlhh*NO[$&d; CNqϝw07ưh],nO{\s Lѷ{jb ߅jnIJ oB8&] pdeO,#Y^&o⍜SqIܽ)7;a=:h-U#@ QdEMi\#lJӥgJ Y:$пgPL &3~$歩F_n|i ?]Ӹ+8yP5GDOHHC5m >"˿R>_6KQF'G5 %Nkz v:28RE"2|_6+gہ&GB8.y4/m ?Ύ:7ɛ+8l?֠hPߕ<`rw`L\`{NCK(xW˹< RPFF+&b~9vs"gE 2O#s_ԅl ALdƽEJ@ڰ5: Ě!]ovR?c!;?jRJ(Z:UEѫ *ce0W%)b r$W@9-U2 4jV ¾ϣiyJZyZi茽>OoY2Laf#57j]VwH%Iڔf0-3*LCLp`j}fF3#nגg AJICv>sn2JmJX+wi]1đŖ/E,'_݃(?.iY ν7_TࠟVhsKR"M⢪%XԀۡ_Y&u˾ѻ1ٍAOZ&D}]gva9N\O.UD( JO2['sXBu~thKIA{1}ִIrTj]k\*ؔp 7F~.,;6(6ٹʏu믦اyg. [xwtG!Ȣ0|dmi/'(r=9ixf]J_9 o&]2B4X>\CI-ZU=$~F`j75Vi2L.FjLI>=9#]}(h4WB/7z+0ng4H2O]8rVJEȁ秃n ηV[&c5v4ÜҕnMx D) ԫ'I &GD) @A|aoD%D99ܯgDg{\v~O\rKgGc/ 3C!hs)I&K㛜tƁk9:Y4֧'EiW|OK#&|D|&0O q4/I"\s5J\ fP"—Pݏb~:So-yDPwS}[yw]V.C6BK~odEKA>PlyNC3U~C[ީr˩գF+fd7? Û3OmdI3EȉC>=CUTUſ@3 9INWN A^x_;/li"E(,:{n ctOQC v1,n1Fϻx7h뤃DzM ~L;SD \R<^6Gg@&eľ-PNf40ƧY}6vp{*Oc9(<ć#@!g;_8]P;dQB+"`5Ⱥ~3Ѱ-9FMDf@4RN@VBEhq ʙ*&wlC|F8W2 f&i ".ӖW_]wOrtzݳi-6n̋dfˀ=QqpCdM3]:U- Wd"Yz !xA);m"?-FYmLJm[\̛OV&Ę~;UJbgO/-W~&qJ"54̐yXh+9] rJO-x ,7YY5q2sؠjl$?03"eϝaAQsޒ!]^uSCкSl9o]쥠}֛{HXfeqjФc z*xƨ߲KOǩ,ajȂRsvK+qpr/+0]GWW(W ;0AW񉉪pMǦ(aĴ2u*8L?E_"\D4"gǶGb6@Ga۱*}R'$Aap_){t\IÀ#; FcSRxJXmS, .dUNju-o@?pqL) ef!Q;ӻn`1lڬV%ib 29M=-7co8NO9R G9; C` l*+ApmzrM$815 (Ϛ:`)vvp`,kU7U3\{e^>>BOϖ_$;*ْL$1C4 MFvWaTyUa GZ gZR =_SR;`quQZrGAJr`s#l3z.c ("G'۹uX&NN5`؁HzQٗiŰ^56[FWkl^N_=/jnXJP-M~(6JߒAX_\ tfoHbH4#|.7r_9Gc !>asFkv=[qcE Kd@d1@6bX^dڐ3O[A' `Dװ^zGmJ_(rlɫn!qq bP2}%kHp,H5S0]v:՘\+/攒6]~N>^ xU1:&5;M je?CP.=R,Y1K C1}& L>sov'p3sFd<=)q:V.%KN> ŦbR"Y=jKkS ښuv`}0kUo$2zCz2rY\gs29nLA$ X=<F 5/)"BȯbNݱ>3 |HbvI•[Ο̛_X\Y4|G ʬFx'mZi 1F#Qo;v&6z8tWV+9C"0ijT@Ɣf{;Ux?5iX))T6v˗b W.7em#-->N=ܗSdUn +6zpwj)8.68 +Jl;R]iM!N$"k\bq1M㫤asHl%5YH"ה=Ԋb$en dCkZI Uo% UEflH] jifQ,ö`. &jQD#ƒ<(cyMnpAb2[¦-L }_fظiW̅:EpRc0ϢFVQ7Vǟ-XCtfv1Y y[WQcIȯ#34~~~?]#[_$B]Le`BEF]U -2UCzXU[GFTԆ,凘Cw|2z,ڠ!Oj!ɹ!UvB.<6JCζ|7K֮+'K <3=uJbeAh6dYbm3$ f') 4[ = IM΄ Y]Evcf*9,ZDB z4.PNtk :V'G+N >gxc:WKiM7 HpX#X(4oQdq"ѵgҰ'Jlс!Tܠ"F) +xvO 1 -xҡg&J8yo~|_mLda@̵Ƣ n+)Η({D$Pؼ#7(*Q\-iAN{l9p O6o g^ae[EUxNr~5ٜg&p#w޽\\NglMz aw;&Lb=I怡1p BsX]Vo xΊSF~ExozI]nHU$XFVhyCD֋~Y"c0ԜuT%|0 `22~^r9gV m;R*6yoF;GV:+9#ˤ%\uiZDm~;kH}3QE HE9 J#QдeĴ<͋aD@v" _ ޲Jt]L>EY'nKf_0j/7;b"0wG`8}AIinX rgMnD`>t_͙VZ+j >D:̇}&GѿvNg!tAݳ-IKPY^gǖy՛ĥC XսgIM;%bʏPi.1FUO3A'k嘕4|vda3'T 5oIմũ+䪂FQ@ FWöלZҖw6w_ CI* &(q Ł#iͱwiY[?Y7Dބ.m@=^]:OLZG:Z/&|m*X=ii.j@ *Mg acg#4/Q?xem~}]b (:4W^,Wsh:0ȼ3%¹ tz~!~Etߜ0 K;ѾxjiXX[Ftt~.q>r&T3EX:@JD7?JM yj7~.A 5@H3]/>{7U.yihAa.r9a4]Ž4=q~(wm& `~ 4Ȕ2(yt-%ܕmWoFu?FC| @ # :d,9nd[p42xg &΢3sD3d;.8MJ#bٌy &P8)1Mxr`jz>S=~+TVN ]DU~4ፐ̼ww e(_JP@$O"ݦ?Ml J3+nɏ]hx53IN4q`^I-dM>FkO_@;\ bҼ ?wth.V=w3}Lf]q^ &>Gi"f.^R_A1 ~RD8qFP7!P(=?h4u 0wp#0U;XD~rI;| )x sqKeɚN'n=:#Q.MEn(8lE]eac 9K7Mͺ7M+bPcw^#Ѷa\߶u唔f nm}Ą`Mo[sZ#"'4>Vطuya9J=՘VǺ4OvEF*M{S^I:ש}9?ޅhnImbixPAhw8z4Ã1`(qϧŽ2}WHNkF[7Fq) h}wbPsi(>uX7=*Xkhyh$ n-F'p G! l*pZ,LϪ]7%t"x.S;c.x4%pNwg"ygu:mI0+S!f\`S,MbfT "LjMwuA`qSkQtQY{Q2 /%z<+yA=QhN%W5 )?YDG&on3}Հl˪dY5%p7~t9}qAO$2,K~WPUM%'ɿxN6A-x*8$I`-@0*$*rUo3u ŚZ xЂ[ebN|<)\K-N[n 9 YmEwښWp17&W/v5dzlY-Ƃ[O{%t)315u6tii_·2+[}IKtMQ/xl8YA>ۮ߹?\+uD)7 IWA|}Ɗ)nYhݝ,aUs:7 n:SUOYX "4hLb׼ 7!rwMnGLK1$PIv焜j%um׶:ks Xi!tjd'=DQL~&ƸE a,ˢX)e wH>%PO5Ĥn.Df[NqE.f=xhOH>MR /ZnϹa^ylbU;U*HOrT9zyqktEEODi;|/:B%RO+Pn%Z>fq4."eseQ.+1jA}V;!p 18z >ރ鞵bH"f\Yv&)<37f/B t;aۘ J򖩶ePf_:D4놳 zIo:KxQfQu>P &+;&ޟkbdYh }$=nJk {O`D׌ G ,"~u1O )|G k \2{GKW&) q (Oh<骗_8ʔ 7]3j,0YQ[ٱ4}'`XޕDl&J`̚9^vAC #P˳5-u$kIdz'*h,a+kuz ԯV w&R7(}J%k[]4p?n-bZX7@3[! a[ʃpi[k(?-l6+j^u-SZ>}0<{}(7ϤUF:FIL+eY4h ]WB=z!ª9| Ed6Bgsf[9OQ3#u;3̔y`$,?DMT9s+&UWp h3r<&$|KR'\' K]=qI{ڕSߑlJo7F:yM AYEOaQ:(oi߅/6{oVP ׮lF"%KQ ~>/;C/[Wcχ)RyF.|X~Z# Dhz&gv8DWUY"%{ #0¨'YF{0o~_X%ѧTģ+*T 2m6 B=tA;j4(pHTĨ9GC#GHayI&wAw`f0#tj$Ũ$%ȁx|g; ,o¼s70`֭#hX_[hfY_sѾ"X6WH[ hp\mLX/pҒ*i3>,ɷGڧ-L&|T#|i=8l\LCer7' \.ӌWT7mяz.yUVb4$^ ٺS#ynA~,F[S#r")j(3e9M^;m໤Oi66;OgXCi(.Vp=(\1j UyJw"TʮVxՆq )`#.)Ʋ_YCl7e*yZs#.<.8MNAZolPn^#NE4a9B~t(ۡ^n4gQ.$>3(!M[E)L( lokR4MNk]~вk:ꁚ7rufa72L;,kD(wUo&Juƒ;x-oIKj9|+t]h^fJC2Lwvd-KYNضS?T& Y`ڷ00^~I!W5{BxT \G2Ye㑕HW_[PMd˄q4Ή=Qi#)&d&CUSQJ d]dۦnF T}{jCZJ}1q¥zx/v@LQWn֦%M猴e\Ua9fr)7JTsjBj]{jx+i 0ɁP"nv%UU9S:'E,q;1+_GHp)c1EyoEbiyUVq W#3 u,{n`J^ >e6fB:vJas@:HOI Q>8bz>_8YA CEU[0F[ie.;!^Í*rT+$:`Bk%?3՚6lj;.m]d0YZxłlH/ P!Kx%g7e'2)ej~0>e%T Y{ɑ]Y%W╶C etͿE'u^__Vqrug^/9 6G~-HU65yT܉x‰,-% eq9'kL*VIQ⧱ 6ң%^%m$#zRE`)L?ǎ^AtwsGl{:Rf妑Pc'O}᧮;W*08>Wɵ"܆((NBٚC=$"m'KQU`;=rxޓ` idtt lZڍEY#[3b3d7~yg)"9: &B2e=D"5k}$,`pe=t(KħLvB#wW0;3`0bıpb<%Vj:`qk#z~SOd|L[RjI9s8^mmءޚ[i(hTHhc]^G !#xvֳH`u\ =v4I u5Xs:*}Pziv[sj."k*ض76$|lI~z^_o-*?S /@L@&l% 'GhQ~szցl $t: ܣ>Y-(Oߥ۟hSlwFtc/.Von}n_Ruͨԣ`F_x@(dIHMthU[L, 6H.+  $+"O\㫨ڤ!Q4ŗqyX p̂Ugsl-Mg]ZHOقXx,8{ݩ *HXVug +}Z{.v0 ]dvˆœ0*- #sp6%ī2d~;~B>ZFt l3ØaySM Ya +#/;"C0cD* dwNG0d6g C}0>:2Al~q ZC-c`*r>[fg-щ}'d͗Vd !ߞTC3zq}D.nkGi#vq5l,l8T*pm|upYNY8.^ AtSK7C84όu ىpW Dc qVRȷq/sXhhD * xawH<~Ki&ݷ-yC^apfF K}AyIߒ;rI?.l( o0h ,PՋ؜FyZ'htKԡSeQ݃]l7' IbNqk};~'˱S:{B z@Jz;&AԞ[3PZ֟3hXͳ!K`=~ٲٮtyj;S{da.[17òh ,Y@p:a']tEOוuc&FEߝY;z%#BZ ԣKhf?±n +L05hVIX._9WdRoO8NwWvU ]#3rq%C7+9ǁսӹfmuSʋLm 2HG F{QC,aY!j3BO?zǂ0E1=(2`Q%,|0ETO.Uq [mqNk~:.à\]VG'KrQA㸔 V #}@ po'wdȈi1g`u܆`I6dv,*Ɂi5y3'b+EdOW0+C9~r| qli(ii}X$HP{}OUn 6Us__O8w-uO-Yg d3&Z,fGF"sBoS۱heWm$4c^2* F]B?Gp19m$%H6mO qճ:qYDr]G360sS3iLRb}"t_H|$|T-wB3Kl~(*qJw:8An\TRӟ9J/Cl)M{s_c$${,žb:Ob2l9 g6@)g#8"J#_E!]f$"&F׏Ju,hzkd#!PoKJcA>a:$\3w;R%xA/YH:~)O.*粘lS3q/,lS׈k^ɃkIw` ab|C7f1"\rIVg;m`:+Z@n.p*ˮ፷Qcm?- M|knsg{%i0(Eϕ}lcw g;ƸVPP1#fɑRw2basUy\( D J+|HbBf gC̫"ݾL$nN%ԇq4;T|@ 4' kLl"M@iDi p} H9b^#a1vxf(Fd8#[: l'+d+XxĪrHIdKB4AvSᡔomOAo|IoVvKd;{b'VfNvu=D+r8SNF4-?'(e@W0yIĒzpA:|I<9fr¨4c=p]hf9:uV|KehLuz@f 9u?IsT#{6fȦCZ ~>8ܻ&x~`49n*A*W(_2yA L p͉'1 K砰_~Ke4xetSXe<sOjUc=t/F>GPU]\~0O'E|!"4]᳼8׫U]lzt"Hլ P4* ·/ r3_3Hſ_64oك[-t.w%0%]= B5 .֚J~υQ$ßՐŭc7u~7s^ MfCP$#OK[C摤uiŇ9BcC?f^ rQclL襈jyԎ~Ev1 aQ \m`Xg״*^@O nc!:5,i+T Xk b=0)yߌ9&ߜ-_n*quqϬݯמoWKǟx筕He#WBqE!F}qo PMۭ|mg"'Z| EE.U Ƌ;QE%׺¯gS6tn@^e0`k*}e@eUalcd|f89iy+ +-|4>Jp.U IWK3wHGO↫T"̐p͆oBjSկe#)Jj01D/ HvPuB̼r+O9?:ؔN3tg|_;-vkIs1lm [\ U擨=ղ ZQJv}͠ݢp*ϬRs|k%66|#_ҜŤyT*܍f*%f±2?~?V Ej :L,S>l(?3Ϫ+'F3! }|me >dj)zI1\ H1}UvsJ&KepdxIl_F8K6/Zkӟat%h\^6z6rV #Bl\w>pārL%T*;coY@NjrIA1ؙ08ds5UUsh#Z7rh[O; i٢?U a'^n'~mF'.9sz>MB.P1C'z9t˗Fl[*&ƨ5{W6!C˙&amGk|o]dpĵLF>!@ 5}I;f`b CgYҚ>(|/T-)qumrJ;`ނF"^_2&D$HWDz1TgC׀QUtـQJ)&_)z.#h#d$N2?",[$3$V"LcƓ0x|:䣦%QeF(JH^ii9dT;32Al<+yI[m:bEN74Swc~3?J|vUiFY =sZ6PcvD={ @y[￀rifŦr; E5a/56XMzER3W3ΠmRwS~`0˷@=!ZKxα:bVFK| !!Dm[2, xܛ%E|s?:4ynE6xÖudBR=dKR@;V;N>:m*msM1>lwB ɧ``}׼P"(Ler?cuwQMg qnek$yËS5 |/y'\eC&.j ~wVJ"J ǽ!HĄ=3sΞu$!>g"Μ=rZv@x(}XF[z rY.P)ptiCI*LCM T*BfOԒS;3 o!}aHVe~igw0^?zKNx]ΰRoxτ0X^ P{E_6> ã(J*"!Xe.B(t|tMt=y4x:0D\!0 0qS(gh]&ԴHoU{]]u1ԳZx>Ƙ,|oDwSW3UF,Q*{y3 ˷yC e'0 ;UP .;J"DPEwZrhZ`t`x]sܤ vDϓu Giεx[4v&q낭zyMD>4ߵk¥+2 k;*^VNһ8Tٳ\v]ZޥpMEWny1TPŒ[`$} [uVkZnU$ZXQu| @R\1bN$(@lfN dՅЯeץ[ F-Q8Ez8վbᆊ{7b .di 9KcEjT::ўKr6Gs+ԹT ~'#5dv- :gg|O/o, ~;GPbDp96LeCS?}_5K7שqO; GRg+(ŶV7ұt*`~b(TM({S3嵀x8ZD'5ٚr*'eH:Nj RYalwZ6VI@o/CC ڪ^7N[]qSt[s:!O4Fȯ :BuR%^ DYFP|;ngYTL餧Pm@.=uj|1`5rD+4t*;=O 狕wS}8`mϋC},Ό$w~^yАn0%>>GQ%U?^;u6c-wf/u;ڰ`d>Aչw>3mna%a 8s|=- mƠH7w&7)7btb0mh NxzzJbR+UĦKŒM,ᲬhO MikX$trb3 #}sh B3Js8Lԕߐ\.M04mu2Hvx4V|qw۱i0~ŕ̃:b*JV&ѡVm|} +QqU!o:FWWƟN?=bqLYvtڳ# $ T8&HƁ?Kpzu]2[#2⡓OEnMMݥ_)*aF: ^7a2vH!qV괇*,Eq#یRQO8G^ *l^IshZӞxMk;ܪ6ܒ7NAMNNkOFrl6GP?qOQ$bºA\m&wcHLy,Q.Vb֡9t?^ {Z.1Eb69q{AC(+;z G.mA&C5ulR}4G D=ֲ>6ق#FR&drM9uEάj.>ivY`~-ެGr0-H `W$t >bzY I1Gx,O}=ܰAdgOvf*{^+WPUsQ3kRzsV6pXo%3,Y:g]Thm{u0Dp<b RO "*}zjp ذg;g  '7#%cv1hP@ި./} UUr-YW?Am…xh tɠǓc + qs45mVxjڿ95d?e:7=asw)d:&񹫞{V.ɞ%ų "Q< .滭OL*Xlw\N㒭d[HwMڠ!/eLZrsg@,R * Vz_bW'QVTthonᆢnpfre6cGÎ&q@Lg=u~3YMs/oaX`PP_e#x?wygCZuv8֬wfRDƭy -J 1\hWV1EMzh9(7X/!lނB|6{, OD~;9td0z#fu)b6gb.'t|GzX J"ɅC --o+ʲRJvgj *IVgW[Rx"i?"z%*RYcm x>;({kKUMNM]R(֕@.тQl!25HR.LjLWD)34Ԭ @jcçlV߁I-F(B{I`,Uz3`(F.jM"vd_o$_) 8!gckcg9ZUw">"X BEla~wf+aXj#]|z-fR<ß8=vu]DגPazH:ESi.[qR)q@}Rϰmc~Qlt0z![wӮȕ_;hMv?6fKNkQ1)FXI!&Ys.ʤ{ r=0"7IK G%i^D%RT okS<1/7Dݎ޹+vdڕ=mj3=KșֽrWKʙsKCYm3b3E|K/ax kyǐp# V3GDC[=p(dBx?\-"nq*xӔp{ĵ]`09 TF\\;r|{w|!!A,f5_ n}I/Sd_RB9cc# |D_w:/3Yn%bsh;`yvғzkA!r1WآP.tiot+aOY[gS]u2eIu}I] g"aeQW-ͻDPoh"~VL s bͽ2 ^L_RKqy\!CF@}vσD99B%iuE0%-K^Rv}8gc t}o@VR8fI\%G7>|ڃ3[a&!@TsKh,C׸0$2#˃+@Ob{]$Q/Y?ǜr8R5f?aN?ƢV3&$VMVdbXxiY0dlJ^7H q% MRIC71 BMQ-#V_P\4~5-T"َImrOiQWo `0J/<`1-8\\\u 7q{@Q5û=)$00B 1^ʃBYxR!㙱'qC1L p"[r9-֤̇r~ `S_%q*{L(J⑽xf(p7OȫRk_3ۤѰq!beއAM;OHTK(*l.eQ@[/ GR>dOȁ @6Y!͎Â3 "b;pBj!_m3s\:ފhքw@11gBrZԆ[$שɥM`KU (XB es={b7Ģ|Ms+4bF*Rցie~L"П͢>~ohqup'ce._{ (}N.USTe!R3Ijʣ"btÅJ]-?ha?CW ]pfO6d ^Au:Mlf%5__lN!: o2D|Eaa m)^XMl߫']YK יkf_s:QC߮kPр선ղP Z16e7ƜQV&B az7*Ḭ̢̆9I:HHy~A"O6`B ݒVakG (n{XoFE)dN~~GB$IR+`zS~4Vm6#ʣޓ9 `|ـ~re eC\T4һ"u&pk~XQ.\G^D.ԞςU@T*s:9((? *1(:?/{P"psˎf:aa]Wla+ܳc]r .Ȝt46q {qIZ:&!0?(l.c7gD$;,bӺK&zA褐%6 1V [6q`ȝ?1 ̶Ӷ"jsK,wcʙ/XK%)G@3#8tZ/~7h]?jRj!ĵ4//7N*܃I%/<"{52 Gu83B wqc!wũ:W40N,xV&jy&8“fL0(H\v;Jd͟#%_m=zd+s4> !L`V$O&U{ qKZ GЗߍDk $htgx}Ξݮ!W4KQ [g:]2~ա ݑ1Ʌ=ٴ/'&hUiSbopbb|8i.NV-Q}ʾ2D$?V F`iB+Ahs8ۊcа-V0. S[Pmd{.VA _z-5ٴ$qjbE*6Px h|&goҔS)q3o; /sjWpgUzC-ؐ}Zu*sDWMJgudD#ܽ2D2?õs$U4x;+^x_ _݁/ovDdV%V.c_ZH=>exE7/H C|Hu.HKTڗzt)@>%jdּD4J~}-UM+ꭻjur8ď]i֜I"NBbB|YK gx*Cc0#U5{,z/+%B 5<5e퐃w >pzz.j!GTG:=7"|.N_4O"7(<3l-WQjgwF3=EL *6"8 ]Ћ+tHⴞci6W"βf[Aqf5./șȠUUAHrő^ɱ\k"^L) MuƤs/<"%5;^opW^l[>);fPzoI0E9~&eEɕRۊ tG1)t+.Pn%wXcK=}.ťM!TLdkd &U$~^+`#WcUς p ,OdI&J '@SIN{)q_/.lΘEff*J-<'w Mх[u*Kw%a ԫ ' aAu ݗ!mFٖg^LT<=")EE6|3#~hUV΄k_곙½}NM9$lZڬFq)`P;|!8`Li҈a 5i^BOyv,!z]1D ;MLQ㉥1d,!lS /dv,LKܸZ_><ݒCcs;XLwRʡs4(EAl@'Df6-L%J|&tH4GD8_S/DT0Y[?0BQFǩ.:!Gk8) J1<9ԧ i?!aJEm qܙm~OJ[9_bHceN`%!/=xC*qEd1M)⧔ u2ڧ`.Kjx`Å9ܪ4()G3eѮڑRDϪ*jC2]oB̳Z3}fN( ,ҽWO,7AW;S/s*tVmЋ$ϭ`]-("y/77CtU6Èġ* 2_e)eս߆K "̆?DLvqY8(W6l&ϕi{lF!Z#,36<mN- ˱=< u9ƲxQg*dq_24RÓ4uex1$2okc Z  CVY@tM"@"r*8v]o,X0 eY,2W;_k>e7yIY(*){{&`@[75x:נ ODB&uyw 1͂Ʉ訛(p9)ifkȰf/H5:i9JfӮ } &!Bq 8)|)I`+tyflhs26TNJeW_\؜HYHS "F1zwv ! sV#B/Ҹ,awn]m~CKIpc`=_g}OWڠm+f@n>ހ2䧟ey>ʨZFا2y͚9?bک:O+C' о-L)8x9ګv[].r?=KUZNNm'3˓E ÔuU Z] sPd5h 'n #zL#FǷʔb֖Sy]BUށZoU,f:< xA3HG&ָ 쮾uS\c.HDe nS?qƚ~ېY$3:X`mR]nڒY ruhP}|-iFGg}sq Yݸ:! }xx+ v6gs2a!m|hGuoݦvdE|+K@W0r݉ \CPYd$:3eTd/?Ay%R&I}bu(&ΰ5t^ Q|8dq%?U'lq-=y>mՂɬ59eG4]&H!lmRĢut (/E$? xXqX!fboD1fVVoLa`ݞhN4&1T2L!%{z(3 + xBLWU8Xkll[m3]4RXR}׌W nx*X6MBư?5}5n|$-9t8`9vV, k\6رe? ^9g/c}E2T bAy%s, c-m5I(JPM0u0Mu`4vc.u{X ŒKM@(FM&/hKuH$ R0G {HoOB@'v. ~UQ%̷iJ9i=WrlAN:0˖Q.ouy0𯘾OGXLSSzfWR=pt#.I'Vb(% c賛 BMOLbBI/$iԵ֞Am|C+bhcs% )B!86Vn!/ gq{yZ-4r 7Ђuj.bQ2NEA(>q3AEpު/uYekRu.t-;V( YryXcoFrLS͓咂Nc2qBEZdhDZxT  efpeGpIY-w,QiV MoƑ4,7_yxILV/f l 0r +=b8[qӥDk- r2iBW\xOח%#L?n1 > 4$UQR`c\X4LĠ9d{2لAFhFbESL/8V6TϕrS cj){&yJـ_X\v} Q[~b.Ğ0 &Fɠ6s=a iLws];3{>C-"`geXP >v|KuYOgtLlOnIͥ Fax,$<{Cˤ:OSNk)?Bխ#6s{kn]}!pNkBtv hˊoaZw |y66ϷN,jOa-h("~B0pӞTG #,coO}%1ϡfhӥV{f.YC^ tpf"0F@~P ;mdۛt% ^;q?G_d+6˕ЪRWhQO˷8(|v]O/?"_ѫd݀F nAfXzW]OSpB򲈊bTrOWsEz.eaY^XEQ6eR윀 5:3(!㿀ÅP&7숂p>s{QOJgƪ,0zo1~m#V]ܡ"4g"rcÄSO+H ɲEXBDpVxB=M/T /ZBgsM/I)>\ !F}zL!+G.hiYiWSncc>6 ?dڭn诹rq (  IWmqqdW<#_IS.]BbXz1~b$}lmpAO{§ I#YX@/0b$=~ykCҘ$le=C(\"sR߬0 Ł}`3]Zaцݜ* lؗړ6dBM$_>*ыYQfmL{T=,ي5f(-AOx; D2 vH *a@$#/ @Gj*5'64~JJ#cWs>Nrck0n֢jPCfЧC߀Nl[/X;hV(ɂj?eI-0\RLuqx 8kIWɎ ;4z1/+*k&) ,eZT$q(,&˛=OskfF%-پtojE=3992#왂^4}`CqL C!U& `#JƙzzӞ%oy JCG'gQuB'|)%@5Vޖ?@mBɩi.3P2/+ 1^&SV.5Ywa[)F77 * ؋T;j.w#Mt V4"[-oy[ Y]\NNQc3uTEJ_r0mn %eXwmQӻ/00wr3@b{%`kFB@+M1PY5TgϮPl1u7ON>gUYw~!FMGI1fT[j[!pNNw^RHtC,fe:#+CAQѱǿ`Uuי [Vحh*iBa,bA?HY&%#8?4S7هAȻ#_p[L1Liepy, 3q2.!DPIJL531acCGM0j٪@?'h/}aEi1tB|V]gdBC\2yF/^*n@+n@4S+um *:An:{=G^H+i$g䰾;XA1vbRƚ꘎Q-9Y UU~"n6s̻釠<),?XۚhPƙo)誟vkA{4bz&P}.!]'T$oPmTHgmsd qӇIy S!?3 iX1&C} G*QGͣ\Xe8s !+ȍ˧мCsꄺĒ w:){/D![39v.} ,UJH {e3+q/AHK`Rd@3x1 }?EkZP qhP6 uES"8^l5͒$j8*e#HD5愑Q[NF5i*ۂiH?[i7*_ ᝕\s5"Jͧ5ϧ:"w*Nm$db)7hhAF̵ lf>@Apt?@#Mtݨ>rkz۩K) " qʫǩ4&$&2]BjԴ0d.\4WpJKL5>. N lfu#(-R[LK.lW L}-eY4S#W=Yq$EzCtx=atG`)<Ҫsq^0j-NC滌6:CA`eAۄ䂚|Y8@etJ,)X]U8p0K-Jy0ocK:OEdh@Okpw eg76^%gi*'0G2v3: Cf͠X+8$?sIF*!eVƵaR&`ox>cClNn7̆ aX'CeƥY[&{V\v15; 'ZaRx<5ql! cU#% \b~1FXB"c7D}qKh9)egبgJu*r.Ll8GGև׎(0v5(5^(gAJ[#r`d}+ &DOEHU,6dV]kmڤ\T 5z>_ yl#4õBG.r.mC3m'J 3>-K(~h(v~ GQuE,imW7]L[%5a>*a:&U]Y@hg `ed{mY's[L#Po%&a+ AoEz973fJ\x"]#t66\=DJHw{ ;yq>e?o{7JskYkT'6qݜKP;rF5cRlC_u)c e4o2 ;B)N {K֢57Z',zo5P6Y~To< uSFX:b|Ϋ^! @GX >LwZ=!^Tk8UkKrh,0R N/pc\{==7 ȚAY "5+! 9w تY1p#rt \2!g{?T٭%ɽFD¢O\F I^+H]Ghj" [;=J.yo9&oA1-E@澜xƏjL^މ !vQ'i&fxj罥$9RvKwj\_ X=gNazw.r`MT6s=1mdR ` `U@Rnxx@MLC}`2Jy,[ hfhU/$W/ˮabV99~3I N}2j.ZWq=*"rq@="$;| RA)=:@=P_z9ȪA!_F .ukhi[q%iV/TO-@h=R[sހ1&ZҼi蒓DI*DD?`YuJ em@1iXJ}'x?4]d 1 \i#4`e!5XМ@x Gl^EBtlJ OXx0a DnʂOŽŻ`fGOY}mDxxZGKZDRC=q!b-C|E˟gw||@c/8AopaFVᣀbsΞCYXؾi6)74p?'sy\> o8ʡ0,,⣐8ʩ ^'mUd "SMքPIoKw vZH.b滍#A ,&.Lʼn,B ^]Ĺy'[^߈ʴT$0ئZ𢼠 U=":&r9tc9o<+Mg#VYO| 5r8KҢ1%߆U Xxf+)D<wq$;p/} +4N2=0׊˥+6y?'4e+@fB%;D g~ *N~Bڍ;,k݄ x?KXzzeybJ:Iycץ`,|4:vho~TOE?LNiyTG~|gd'|4+Ln{'U:Ŗ ,oa-8hmM幊4<ȸᚷXfBmmʃZ<*{`B=D^nb/<u=bϡ6s&Dh_Xp݃!{sb6 ~6KfZn&D-WvdRΚʴ7 qf+Žۤ tt_ g]S91^w6 P:vKMڈV^FR{^D_TpcLuV\40Hn63%2FA`ȴ 8f{2ki KW)\ylo_TJ%ZJZF4L3Vu_q-ӈs($^G"10ʉbj31lz4Jàl {2ByT~D>r zy 2r 5*ȚFoKjS*#KՆ b ~#a6NH$caO.[u0K8r'X%y1X)HT+V^6@XkGY1:Mzː>HO&opy^%C%cl֜g\(Q֌^ݮpl{a;='^lh ]OGnSe L2qǃ<7ц)vyn"V)xZ0̚:t+6;v *N#A[=؋yQ)cy=m"qƂxDZUlKQ1R9_O2sWhUlJ[1pq:g,1ۖJƜSp^ _TB-zѧMaɠ=1\R)] D%5sO4E2՛#=~em!k<@鉱.i`t4̠eh 4We|B<+:]`p@Kڥ75Vt妪I=NyT3wன\RIC9Q| oGz0@ *‘2:ڪep 4n $Tlsdban%)ch;^}?H;{N"zkލK9hn>xW62S-] t0G5HAwY,k/j,Btt5(Ts7-{j6$bc) j ֥r&1O\yi9 \/L>W.ݮM.[#ۓuAol44%'O*<{__ k I "QbΔWY;eR빊rb4"`;j#sO ]IoZ&k;i:l `r" ;?o$5AcgeoxQ5>@OG?KwI] 0 ۹l}̩/X/qFG' jV 5>k*"? BkM2鋥LFͶfyDX)5 {#~~޼wpzWzNadLս<U ˲\S jx@7ϦF6N2Z3Nܸ_f0nAbX~agrclgJ1)9T%#nb\ORT<rc\u dL~6#,t5W=RK bqV _ atxeQqKp-Guԫ08uTw. c >ѴƁn M2gZch&HvZƁ+u oGD  JeA$ōbQ<$!4U\juc:$|X=$RGņAJQwU福k{2?1LkN@eUMWfیwM!(EnCVmUW['RiF؀*Pp, =ȱY2' kgVnJbR Ew$yR]X%~$Y۝pɥ j8ę*J cd>1 $@ išErn3כ"zoKeJ#mwCM5TGL~kw @XrWH*#6ԌrŲm}5JStgG?U;]./~'vRk V&A:.Yv.YrNzߩ)/gFf%0jO& j~xߞhꃃ Amw5^.O\8P9UX?M2[m^&CbV]c63* F`nZQ !3niP~zvq7$jW탟TX:z]Wjd=7Azmr<HX?=%ypIF؀L3#KPVA.:*"D= -;T9$ 3N]= bJZIMTtqb 6h^ąpu[_\b}2([U pCb-:6ގk}JԪGe{0qSFwk.|?aY{~ I&J(Z\5F9Y)7] o x`4s& z6μ} ҿBh¶cpbmI~^dIӾn2 `3t '4yiӷIp!;UChb(`>Z +[4 |!4t69q\/dm{ceLOhl)øu>:\{%Eڡ[6aԻy%22jb=!-xlb8(H;lӇ8Sq{}=->~k#5Ωg#jqb?pd[3(aRO^!q҃õ,6-qϒ(AسG8aEċWDE{Y%&g+d$śO*Dyi Xi 9kFR[æKA8f8FI+ 9P(Bd.O4{DfZm"M5'K =[8j߶;@֖7fm&B@TZS͕ڶ;wK"s;`-t.Wї Ts\ښUiI s0'iw􏱥uaee?+3A9^#O嘙/yպF2MYpK*FX5Rnj|'߇b h$Yɷu4b^\O# J"LZ]l/7^SjbNkeZR9, SiHG S2>~1_xzXJG(M aU B L$;-Rܲ"@Rx<ވ4U ٲ@T|y!6X18۩($y76vu-,H&5UM#+ ۊD37 gyQ ؄ >d2,M8 kcV-.}AYJ飰*<&,Z3=]}qY6aX#+}! #1bVd CN#/F?ڼ6cfi}Fl%%JvA3vkHx 0U?O%a;$9e!yOq4 +WPYt~6bB}=D`XVa;)T}} Ƴuc0R*km`6k9V;*pWV,>g'S|(YQG 7ڶ g?DWHYar˭[ l:]㏒!r?_:[d[)0U6g1e [z &ա>,W0,]㸕g inuxxȌ &!Mʳ~-v(֫8|I&߱vPMbZٌfܱ^"`ڥ4n o? $Q:fIDٟ G飪 Kk y "3koNx]G^,O]+t^GkYK:cqHf!N@ ^a1PzG(͋T=qv,syaY}ZOq6dnۛh%;tܔ8]Ŋ‹ ZRXm^ FҰy#]Fe| s3^*:8[  f {, c0-qrzßjpoO=cC@PT8z)Dju+E|.˱e&XY%h_;bR> Ysq#9އGW;hǽ܌ȵ#AVl4!g$z߹nnK幽;ىP>\,>>wCý}7a_5!{`-sBgHevs2nzU/8j FM?ERgR[rÛjI;!Rn0&_?6CĞi&S\/%YS"#B~|ߛK*Mh/ Z7b+.O2 vK߂~eU8x"D0Ǽ-/ h $+oǕ6v՗۽%ܨ' d.CU6 ~}ăf5h0ܲ/H3 l( 귙R _*.)r8 3zR|l/D?D/ᔲk*3t&D q

3%im H )A3evn :.\xd'()zgpqKTUbhF>8=B@Pp?57ۛ{wĄՅlcrPC:sZŘ#+ 2V.^Z |\pqKh۸;,(_U:tSY.q} kR)|Rtb75'ߧJ A\ø]H6 6p۞M>^L"'ːaqct$Q±٠g׃ g{*`kKSW n)ԢB#ɝ4(O< X%h%y?g_Ro"/QہR"H ֚]窝PXrY@UY0Cw~p۴9wtT%u^OnT c?JJf I2^C3 [Lߧ$ߜΙVt1r,mhs(|ﮐJrpQLP*'7Z ?Xû}wps$\CXf8*"ck.wbL[9~خ.IUD+Fsހǡ~tˁ|:i6"vd^L;CM {q('a8&{'S]_1GFkDȴ0yHеM+Os"ySbCn! f-wAgFg#d>"QM`v 0 ,\3MA|-8Hp͞7eٮکpƖCzNF*]9O&%NW;qIpC9-,lg/?Ϫt5SM|?޴5GY ] HTpg|,BF˰rnƦD)b"_4ʽ`TJT3_ٵe"K(Kel<6C |DN8a ڪKK& n_`}w'*݃Fܡ(Y)iW!NzeBݭ7ֶ;i9H ;B }~GO;|b7גA 95^hs3'g(hAϼc#SFKpflr(s#tk-/#Ƀ>(Q/5(d6JZ@>N`fc`t7X&eI)(M~P*ۢ fԵ/vZRj YNX>wV!xkFG534Xz4mHSP5&3>!~&Ņ? 9ؑT֋B\K]D<Ǜ |i㏢z=JU,"|}ʓY(ڬvv~{#%=P+ZyKcŹ]onW$$f{rFT46Dd12:> @𨰅+jTviū *ZlI@ t7t@vm/a,pYr]j!xDF/Fx[ѕdU{AM޸=\yЇ:fnY| $7O*?U}`z;j`?o$oPJװر,RCGKrEOSc; g,YJhs;XPHuҾHB٪Q fK#*;X4NfNYW;'xqU)(U#ϭ*fq"HCU\<$hAQ BґuܵaoČp%ѻ`WkbpmLZ%NI2 `p R7Nu/3 q KZZeIKksj?V+Me%P.)CE-"Hʁ1z#v_pO> vf/ T;3. g=*gf Ԫ0gmmAzvUP!VVEdЋofP*JM>ې,\|]i\qݣF1ka?<.QM,D?g_R,K=vr|߬Ma56֒ 4GU%CS+V@~ϯw|9<\vá?aʀ5oⁿ1<{j$YކKd`FE70T `fPrĽ\<^MʧH-ϵjjWg]S=M-Yحwa4a! D*[iGBEꐘEK8ܜ:U U$F.H'IU5ё, !ٮEeHppIUƱ"lF{dLkBZܣffL&Kc`B7\'טq홇#IpmSv(i6*ԛd^^I9IoW늖%v{vf: ,G_;N\{Z ,€DpLWJՅU9Xc=M<8w0 H5߅ ɣAfXa=:51_ˤ20i9Y;I/."'!_LgGGTXz/V<.xUEi91 FV_?C!g7 Lxe/cdJ檷z䘣E,N8VF:1v`'?80HnP>Sxr,Ҳ$HSa |brsyj!ֆkT3޿yAU&,ÛFV[432 MKmk İ_>~m_I5q:3}VN6IWJfD2:6( t kƭv<|>2P%RC+PE(i~}x|w(.Do_Z rr΁`ޖ-2iV kjQvYs8\`VZc_oPD꼨{DYP<05Wj@31OE|y, ;ŜhXXĂ5M|юe25>@D*a`͵F++^5 ^>E$V ("QM1_L,4ڋ_ΡrﳠIM7j\|N$- C6 q2 B91Oǜ4-.6( T^n+TpQT/.*w$3 Cca5S4,\Xf3BvA}$Ml`Bq"xMvgDEK* X2{ٚ9->TGu9+ ªq櫼xE3n1gYlyJ hsL.hׁĔ3/ۺ`@{l~Ab5DHF1+bqv!kz#nw՚ToybF >&\!q$ҡZ^ٵ\Cd{8 \UX}x_̭Ոpy4`{o,1'YUfQ_"Dd=c]%>$]:2,MEVD#v[#u0%q: ^=7I~'^f0I*_FW nn!<-iV46 Ƀ+h)v=Ty\<)Ts~ؑ*f ¹Nd<,3~#J$2?¯Yqj]R..fgh,^}pEQ8̒k2#c!IJh6RlF"=٢g?tt=H;8Spy4Hu0 h6zhZU.h:R@P)|sQ 8-p6 @G{X1a#~4_HE!.ws@f_06Z_Y_͉8h Q~UX1@(==<:E8>V]ǖgr+ݨOb. /d虦eOg&!S3WusV*NGsy[r(L,?'A8pw`W0,oj0뤜Yh3bs<@C N3K`F2P?2}~ +k z%5 fUuhGXP(z-#*dE[&luamlIjɀzB^< Z<+c”@o<͈h?rAt- " (y< >c-~}N"Yz%42}Q.UdLrGJDe߁|xyEhH\yF%Ev+I~i ^OAy0JߑHNsWn 5r6Go3.սեPH1G')!E_HUϹ \3|ʠq 8m~Qe!MiN$2b,y&'}BWEaRz_mJ&Q;M= mv4PYℾB",wŐ 5eyfZ(!vZJ 0 oY 1gUvl?3M[ދi\xȫ2MfUGMט_ɇY`5jYS vc3a Qm>4?j#z_>mga:Oی}m[.\D4hrt_t.T8I[!E(:^GE/֋NG,8`S$@ &(d=oPspLجb8me?c P%U9JOF$ɳ /ǫ*1GiYTuK܏F8IhIRcL`u+?f/dbV\Tz̧w -46.LTovR7E-liS<{taeT[}<:nF5B^(B.ZT`y|%N6c.¿eCodx%Z0_\ ׆W %K{f]mpsV^~Rp}EZ6vAv"6HIF"l9dSa:)gMi2OylI-l8# bTfOCv8wˑPKeL5EB FpLmpH,b,D;ׄmŗ{FG+(c܁xYlDJmvOnٟDlk%c/_uڶДIݝ}H= ;9+/OQta E9 f,NˬdR5$Kpb(W9Aq\& ((B$C6^N;ix$y>^p_W` oA8I҂'aZ`*8/N``nw^lw{Hi264 O j\O>;M?zGxawPT(!ƺ)|+wx*iPؽRZPmwO`J`7CFUyow3]ac6-P7z9{Vuޛ0$ ?Mř)q}L]j(γKďY;Es#<\8Ǝ,O\[_Ōy/++h2*p0n.^]m_86a_qa<<S)KuMM8x8ɩ)w=XM/asdD4F@&vƀb_.b/ĵю(u>;R^=ÖZӄmmؚ'[2Mp|xb׵X߲s[.H [+ILvPVf$ ? 5>_3[7-*rbV~Cn5o|6E,~;bz/g7wKc)8ЍIZ#+{ coU~ LUS nNm^_+aw 節T3}e$u͛/ָMǪ!pݸ!ɸ"R!qae[*2.|Wdy)~Sbu5 oΐ]1 GZo{|6m2HXb(k>~)>*Pw&hryxB$j9!!E1HK(5xSAHl7ύwJ9Qf܈uɍ:#A:ռ :n&4X BhѷzO?hƳW;`O)˙S{V}r1OGa ʈ]Zi \^ЧnW;+ebfgo Le׵EY<"1z"oy炶2^/ܖ4ݘq!S0aJ{3ai-bs1wRD6Q;FB;'ms5S<:ߍ8 9grw{ąH>ۈ}A=d6 y#h^PNzu6Jk^J˪!=,Ǫ)пFެAgjnp70H`kE]m 4ocGAna=.`VM1:3`IR ;ל0;l0R+ZG84FBZ|JW Akze.a 9fԖ\5,r{ 92%3=Al QWr#?De/XKdO}qh(ŏz-,s2A+&x^_5>bHt k&'}(ɀw[C2O个O#wGASʯHF$a?wn8./ G%mHY'TG身xT]5rt"Z`*ehˁ$YXkLacEat㾻*V)%Ilv\ uPz&u[DaQy{{mȡ l8i)CMC' 揑8PW*Q\gry hλgs"(Ao#:wfa|! .ړ]7ݡ> 8BG%Dئm!\D |aR{eUxϓ];\\4]#72 OCS<6VQeRRIo _Djf.Wk=՘ Ǜ"WnA"HVڽa.l' 8Pz\&ܶmA'L2hf$="zV>2ABZ>934n_+: ˙t3`ݨjTL`!#xf N+ҋ.s ]Z|QI Ͱ]d.Yg6؞X=m-fRKl{0U%.-MG.v2VVSi >:x$CV#z !90;^hQE5[FiTk37a\Qz= b;SuR)2}6{iIZ7ܨڪ8P^o~y QHRԿ9x1;ݍC\&?Gx* 8]YOw:ж&haS)B~e0Tw K}Y|֬nm{ W4 ߸2M~bC-..hC-' ۵UNh^\1h(qmN`q V`Go`<ʭeR~԰Z1)#5_SJ_&PމRLzhRW6nsM&azNtv ZVQ<{F8E}ߎՈ,y.]K?6ԋf`;do3X.o}92%:pX,'wby w;0$S-ay!aL vhp*)u8s l%S;kffƚwz8!+d}s)Ѕc6Y`&3,d:㺰GM(Lia]Eᒴ7z$9fȹN4N^٬B} upw\:VO`a9-5;&1FzwnzWxgn4}XXG744>;&!$:=gcɀ@?/bN|~LsL\dFLY̒|*+8x%up&lr`3cjL[_$vBHJ=8g<$92X00P~)N%5d0-{E8N!|4\Yt׈}l|7B!1mt#3D'Fv=tOy"w~A6}.zF>Tb"GGo^̋uR!kof%5r*0L,ja(|B:6F %rv@ s=7tT|37x9?'eNE58$M{,ƦT}Nx'K=KmT\NEKEoNg<26 +'淝dh ۭ糺יS*Q_-q ޝ ;6F50Jwcu(،OAEJTDoD0@${xo04Ž~@!δ%o;r^&0={}H&jȓ6彥 !n˖MU?"-l^p] Pw?u4=!u#SjP,(˽Y$ů 2үRlwK?w0wར!?c3@h'S̬FPEg1@ İ~ ؾ.7dͱ+'F;vY#TY%B'!.Ɖ~lApIE@B g}۱{!@Gw1c3P:1]/Q`HΆjWp2H 3h^"VϘק^Gp:19؎P)Br`A ~vEߥ W`@hh7u!_9ةf= x2muȆ(D;-H]9?c.;2 zݣ!j9N{t NQwI*ug&~%R# OCzFoQ_ h`+@^6ќTE1Mُ2V#3,!&SR_Jr0c5*?)2W)w늄q=M0Y:kp91􇸯;{'@ֻ肠3eeO; a *Q83ɓ9.˰=Di|?6¹˱L!3ZɀK0K:XH [渳Lvpwïiu F([|F:/>\dNt0;E X"}uW*Q? (Kt~oa/<& Cڝ.EI]Vb9 =!V(dc`*>:z"F5<疭k 4v]J-ֲ jqA.\/58n5Y,f}s?p|K P"mb' 7+QevFdzZpΔ<iBpVs< |.XPm# sPfF#Z5yMRY?zA-ɇ[RBaz/z9[ 1@Ј1(~x mF\]-甈{&]H"qɜ_OR!E5\ׁ'.;qA^Pն|<LѺ̈j`yk3;m0^!n{8Z#h$%4*d|^Í[楗QbJ3>M)OP❢ }ɝgWӡ>sq2cjGJӣ8Y" FFZuYި?j39_"Gdqw:;^ ȚnTiuA1^ŵ{ai,·!VpϹ,y@z&nTt(nq%OZz{Uݕz115hTZБ))QApp }l' 㼦l e(Q|~2k;vhcux0z|됺{IRZ_;.G4i9;3^_$LZ]5 rAo>O"0kg2ŀ@`LvH7o7n9fsT$o 5f [QD_7gZ6" ~:ГM϶ 0!=A+B͇1`!"7]6nCꭸ.)OAqӛ^niT1kopvu`|hξ ecQ4^'[3&MGqBj $b9փw]kn&,{W%aqmVg+lKuNu574^L^K]2{]p5t4-X3mmi!l>p ƭ}iMV'߶,:{G@MK E3|m˝M#Vڼs֝5t9iE8XIQ~;]͞nʙݦF;Ybq\Ȁ] .>H4"}#oOBz!bI/dhjKJYdޜ34T#8i 082h"EG*M%Sj*&xq9e'P!48TϯDDZh34GBK)}tŬud&e4% ap2#f}ZrC{V41.T5A>ˇV+z5-ݷJ5N {qUdmcbC+Pv\킜CkםG\EFyݩ(Vi* D kucw=O++ʟB0"fP~y1O \ `pYVDeubh)-{TiF,?~E6ү!x!oںȄoH5NZ=z\m) &D̋պhZuz"uѼ6Y|}wz5io=am榯4.(Mv8RXYS])dܪ:R9VlDc{բT!> i `>=.7p_XGuLY 0L ws`A6O!}#<t,LxR] >̟gF KqEx)x5ض2&#xie' a&)X`l(&-0P}:hQveT׌)!2AS^?܀W gȾ71IZTG$8dU֪(oH+}K揷bihITϯsv89Bv7l >񗄙]q@seA`vF5+Ze=uX I>s}CԷ9'ndl.a*nN_Ly(;1k KW/Hu365vyZi ф:7 ~zp5Gy[r7^+l_%da<'psԟǠ}Em6`?Tgjց"h`U$ġ ?T9)HfP|D;TTJ.!7L3Ń:t ~)֝mB(=J%ӵh띰JHl?Kѹ")$=h?-7Re _uJ(ԂJm_.6:#z$=l( =W" c0*zIS,3Rw̥WNZX~WBaĜ=r_Qe-gqDdF-X7kx$4z,.CADH`YI 1?zF; ҎЯ L³-@wD;7[ZOQmg5B c؊qZ_.͡) %"yYM+w3ۃ$)+'Q>|U6? IH*toxN$Zr!tvElW0h:O`G⥓2VDU]BO r7iGރgm@#=BpwSxō]X촺}.Z| 8b_Yaй9},wj`M/tyNwH2ఀg! i6lރϴ˧My;⽞ry))T3遭W\ɥaZd-W!Hs_-ؓizJmСݡib/h4"_yMnqPTMtr9 ^M"8rtI5R̡ M+d$7mtrhXS~e*hYlI"V!_nyƾmriOgnmbz5\qsgwWjWIY'"6m>_%ZWdY#h D*,O%Pfl@ά16rH݁"%^\i.Ɖ)ԟ9{ywj\zn &|)j|Op0*>Vjڳcbz,bH[ۭ;`CF05Jnrl ʙn ?Au*wȬgD 'ބ4Ϝ%$@sLqиӥ޽뭄lZ2q!8y =.{^)cAǵ#tqMVkd]LX̻@k8x`ڢVEaCWuNN%E q~xhqIDmc] m9 =ܸFh~hzKsĀDvh8wD9}5?S׎r! [VH^Vivž $PF-.7޳QWlyWhz8eѣ|#wVe?7&>!ĆOKtŤIDbakpMON@#|ˉleX 6"m,|Y_2!`}r<&_+8r;6B-(yrL%aѹehlFssײl&'w\е{aCkQe猌`:-UbJsͮ-M7 !¼SYd35$ hbzEsAQv];aY%BReIzRՖ3lh9p:? Sz_fCB9VOgРtCYBp`$*}$4 Ffa|q&vxHQDp,ns V]Rm5z{œD,7SOV!#@9=:/[,o#o.O?Gc wW 5Z1*?Zo(mw4KҧY,ȷ6 C4ow]\Fwʆ[THvq^ߵyv)hBfèrl|ew&B^,5 eh} ̘~# ܢizbuƩBNtp$BMA8570n.ř;ʕW `>Rd=j [HD D|3szLͼ=6,)&R+,mEU?*Tt@E}R$:+-Q~D9̾T -@ qmzeSTpA{  0YA_qJ FԬzzB[â)pFD̑T[m=+ ݀ app6bÏzN̊GVMa\m6]:j}2̃ʲ`cސ?S&RBd'`:^:oCJФ0xoMP2!WHp1=꒟h&э\Ŝo/ENX>kÔEH[Be0s3!$fs3sĽBmAoCkkV @1ܤRwYɴ_@bg% Bd8'z.Ƙ1 pVP)36+NʪY&jYpV@ F=EeX%/vFl(W~a?BP=Wgw=XbwOʚ=F/):S6$0/F6Qi Vp+eyYF`_5a2փkqWv r^~XNB5ez= յUK .^qe}p>_7b9lp smWDwE$k¨a׬|i42Tl''PgʨDD  @ z19ІaW4$i%0Uh{V wʈǐScϞ˷Fu =C'XJ̢x! 6JܟNOAY,Yc!5@ ٌ@{tO*sX]-=ݝavYÆoo;q.ZsyGs4 ioXC пhU*pTV} Z*<7x*.Hێ.y#c %?J$kJO)h-2a`9g~Q7Y#p T@l ZOknCL,wךmT(a{׾JňNG@˽F#+2,jPt\)]Ҏ+>| @ڥxlow?(HJt]E j#kt*s%_i҈&+XG!YrOLkE_ߙIac"tyfkt:"oybt}6@8 ^3 ܉ԭ_Ԅ'#OE>/YF|A=~풎=Ȃg #!2#pl[cZ}lNF0EU]XQ9{Lc]e YiHD> -?}|Mrc{J'b=G"5 rQ)fr?I%fQ}NÂ=pˁr~e7f^L1*TF kTgPrv]D&ǫ1R;µ)?$6kd]"naB-1Ɨ9o~+¯D0.^3gdeկ^b'XDᆆpvϰ[rOzkPyl!|-A|kBJ|TSA}w=uUceZq/{UJ D<%lJv^ᢑFS w헢19|QL#IbYrE|9pO6pde#@9f2_!Nx40aF^aYF#Lۣ@(b^ z/}ݢ,{`6)bۘ](F{ sLk2PT)7A&E@1VO/M5Co': 1X-g` <A01Z7U>ՋH'i=IODU?9˖ߘ ]ͣ<ԉPj^!R쾆]Jvl`d/&C0͗?*Q,8 qK̭d:^>9 %\jiz)Z/^SO[砰d,lA&Pg<{O?@Ǖ~^ Bӄ+Lr-[qR0Sb݀z5H, < 7Vp}hdLΙ?\06WϰnW{6s# >CLV/GVaBؼ,u^B&I屠q]0J%{@ ·Pۘˆf/Zi% 4P1!ϝ8A%rZRQ8{8>] ;k$;n N ?SSWPvSY /%dкt)2.w?5kYn8n183bJ gK{#G0K ~4iMϽ*njOϢ )@*qxgәzպZ: pa#Hx练AĹǗ+`gYh0L@gb8?EWmM7Οz`L1D34OU8t> ׸E%) [\|)A9ºWetQԀ'?$ bOF!࣡=*-bbn( >ͫ'm9!⣡~ RqTM#L >'zjLGt 8=P`{vԒ.yc0gh}+Qu|oTwVO\;4: SwvyQ+eTn|o< %b*acQlydȷ䄦^3Ɣ P O7FaԒٕDzŊ~lgn.xOCcҸfptIҩtyr vHo[l $&N*GwG[~6a`gxcAےLS禧Xzi{fQ T\GK4T$59iS>c8IUG!րSq}[2y"EX}-_7,1kujHX8L"LSGg)Qkzzai75 NŽOv-cfqԛQ4j h0OU>BߠpJ'X %,eA z }䮫1DA)j3?+Nk-B4}l5vWh"ȞGAF LƟˑn$mttzXau~[-ZG%iyo{*qȨlra0wD#5DӬ͉9vl'QfuX^WBI$'iĪJ~@&W$R el* \FG}-T%Ip7}$YhvwRk#=*Gms^E7^!V=5c^x\EYD' pN,f&!zfaRʹ;<{,1PJ<(8ӆF[mK]S!Qw2BE` I"U^j;+QXDiMaJ6/s]F&YTD^* r1/ T;pxVƳL$^вJ]a2ڴi__,)3ؠ l#`zr2?co/.g˜\S#[_D*t}gU̔+Bb 0ܜ`(K;iǥ^)ھݻ%ss'$@by g]']diUI=Kx9U=[kia$kvdeK < $*J0ľ"NrHN?f¥8RaX^d~|fK!Zkw^IKhOѭ'Z"utڿmV3A<ʭ$"&HJ>-PҀ-+pi-4 {mIm ;J[ERo)2^J9ZF7ku|<>V7;y+EИ0:VȥhS!MLp1޺ 76.X' ƌ g07LpEZ @%]?.ghoʭ|㉃0`o)TXjoLjsXzzˢP8N5L\'H/!yɃHiv`,X[=аy/B Xe0yvRQ>?o~䪳&'t/4N+a+|%Ц 0R׬YY[ʒ$uH3X'W:uؑyHF SdI k PRC`1`ŽaWSF3՜RuX/ Ie]9KM?wpV'@8޼/&Fρ Ba\ͨm7h4ѡVzxr<[4eLWO;&eL@ Vv xD˄N~3?J_0ci?3͖!1[P= nwါY:p( 8BޯƓ*fYS%xM٦lu6u5K0\:VOJnotsBk_݌l}቗~?8th1>๬0urL(Oѓ@*SqR 劎m<̈́Ȱ/ j6ͳĢ$̷~4_+hј'fi<<so(w+!P)b+aaO&9jby`V7 ()A\+we'6Y'fh?K@ɧwZ cKt̔:ſtH 0 pjʐ%gmC`}#Z-tg;6g3QTi (YﮃLl{QAYʻ41!'ګxqy+E~@T:7Tĺorn^g{XNp0=t04@ noFE`Pڃ^n/"tЂkEܭuke!C8oDF%}c '\`w3V?c`VzB$i4l:c[R]B.>ް'[Rj!1j^%+H휅|譙ŵa/H=֧HmF7eʧ4HXBҴnoge"=+\_^*2`y%S+@JqUˏn n%Rxl/6=9)53Whq}h42^#;DiwG =7:R^#)o'c*A4s㩝HZbR\[lxyw ;w)]#M*1>7zb-^u~@W ᬥ‹JmKwK-ڋ 6D'!7u 7C*uqBRi]+l0  U&YnwxkK])ˏqD A%tZGG:zBS\-QU$ưXp ZQz?<+H&2E.(54ƏZV_l]3EFx.?=|KwdjOzI?8ݯ&/ơvuROĴGQ($N1+hN96vRݟGB<%e硕u(Tc؝,$C b2 F=cеCm]OүFRX9'z.='&\N#/FJjفq;G~tZ0i@.-@٧tYXP|G` {n<)"`6j~&V#f<1v?)z]]smn; =lBKH :"8#J0")$e隼RFS^(j^MYk%FJ \8boc,9P_ctl)-c&`R\Cl%+f7bs O.ϕ@3SvM[T2ؽ*RZP$M1U`5 +?~X:@e 5I\xu'3ܕUzAyag0ՏhSj%|Sly[ Ӫsăqb]Z0b*ϊ9`[ȑ0{FE: 0-@5JVWZH1WK=ߑ8Uc#JZ3|nqE~w5d o6I[Pi8aVC[W9NBlJÚҺhC"fWӶޮG'I,ƌ}O#_܌9^C졚4)١zP3H~'X|"-2tzu`O3Psa5޾@׸ҩb+a|^qb#TM hޜO KE E)zH!Od5q>B@I0&aCy{DmAP w̡3o_Z8r5g:>BMaӭU`F1Rٔo뒢o!s-򔐼P ǯ)Z,Z}lU;(7$ix[:ڳ+&aZUH'ŕ@n~NКRQਢ b 6]qȄ_7bnz7ׄM*9)? G3sƒ͖j\#w]酫zU:pn55'Ss`3mӛz?!G]>FB5:; z\M>0|M e8e|x[Uk+1Ca8 ʀ?N4M8X!l6h/(x_ zE`mƅ9XǖpBz-$J\ Qc?kj@Ѭ:U؈yQ3=o?@JW4Tw̹=?1sp ElzjF|/W5ESJsٞ_ aYy*TPi{ {+qإ7H~yvOZ9dni1]6ѷ <&IpQ RXDMj|ޜ|'`劇*_f=8oTh5B~f@KAw]P=Rx{~$āCvK^2}˙~F@h/[@ x~o]"S}!~gW;$;w W7!bQ9$`4 BAf[w,n=bF5 SUR(mletSw,^$p?|[rDOEOԻQ#kO쭀b_5OQ98ʸwJcUI%~sx 2JSP p9"9")bQ#2ٓH3 53X5Rev5ՕKdF[g(`XBÿU&Y"Y׼J̙qPR Ck:_9Y1@zt}(0n|Yx#aipy')ݻʇڭV]W=xVfsu+Ԩ!6 ʐajdc0თ1`U#0ݿT3W1Oj["-%DVHtWx clȮ"b}Ö=[_ja(54Jmuԣ21oN 1{bIm; :w a8`ӂ8huS9+b$xDɵ+LK, i gay0uuX( OfLnֵBK$,u텭{'YmcY 5>NEZ>9D@DB48I~wGW(r̃r8 IzdЛq|ҷ:W]oL6#X).h hHdۖbXWߺH9n6"$܉^hUd+XQ2ow؆|TJ J ʆ&3T>1j,gt_AԵ2뷻i.BY(ͩ" p"5E:0h|Ð{>Ko5K|73?{^Ǥ"?f$W"'hz"|n͈؝M5Dv.4l.~Ʊʹྰ˖K*E_ҡ CK,e&LYuSQHx@qe4 3̿tZr$ uChc>zD e2"WG!jV0%J<8d8_,GRx̄>yv/i|:k΄OYvۛB\W,bDu PVz"HT'~>w iX3?ݲ\G2$R5J`'t0פ >8bR 07" ~0 2x!m 43NJ[BzkWJ YhTu([ysH-w ,2҄`l럍cY+ .OgRp:U n;N7?7֡;9#PUs3e<lkNLz R͊qɴyD}NQMaӹ:pWESbw#MMS18ˢ"[H=ŚouD9(^AR锲@dr" WUUiNz]l7fӾPv8VT+WG{~}=#nD\o}Rhnbϖϓ)3+6'-@nz ( Urc}|pE8nJ a-o..&][3qy1.v-!yZRw+Tٱ k˰@U ,lV.QJYP[:';AY!nѝrpLJ k_!U ]8rg$F+z ݯs:0:cpKG7gjb{5 9O^BCغ mcYvFVf4Z+nDmpaa/ɉY’C!:' //؜?(cŀm噈F0^zI+ 1c\}; zYfs/cTfлUs z8]bAg؅r"\- 8 H§V Hil}o?}oΌ-%AZ,#hl<2՘曂W P\[x2<넵PbV][ I0LTPiƎr8ѵ_t/h$r5gIaW4`<}OaXyM7/-2GzD Ex6oҞMpN >7 }2ӖM(U'G nv 迱_ѵU~f #pB ~\aLJU`>6:ȜE,a=wi?pg5,Gm C=>/&%52ro݈ 't%C]ds\buuR"$wQAw(HN4P6^E)41̟7*ɯpk BӲUWVq(Oή`ΩʇH9J ou֊k26pG% NaE ğ=}]]5/ Qu Mqm":FP,; <c Өj{Ss5<>KȄ~5Ɇ Ds%wg <̚e`f[Usp@:DBZ# G4k7y|K"\k%)J-b{PcO3S,n | I\qٛ*Ey';ΝsB0m4rKpmE\|xͳCo NV~T/cW_NG30|%6e @q1$%+zLEq =_ۨ.$6p농}̍Dh5FsxAetH5Yg'tÚ3U e{4 a@1]MgEܢ߫N3&DdLX-`_Yߝ # Ugp?!EW,-~ň&ٮRc5R/֜SY*DQQaP&){' $Ќzk%Ջma6wG2yM/sQ˦AɂƄ{_YŤ>:搼>ad9 yz}s6n}I81oH[聞ͺN6CӰ#HQoO\es0VhQKCJPr-hrV]SZjn]m>W ;(FgP0r4Lū[u0/|5WHgItlܭZOZ/yhykJS"}BPcL C"}O~OLf9GڱAEs ^jJ Ws]YƂ#TBaYK7qv|ڜ5o65pW4Njnf.|ON s(]UiG+nK |2.`azc긠Aby?@1|-v e@\œHfƤEG MKNZvmɦ0} 4Cҕ.d9S oPt9z g@W9lG8w@I>8m8N i޸5 azq'f-k?.VYJ\I5t1~>0):XWm|L#Ù ֌zELa4s}Peܚ8< +HhIF_ǫԠbi\>h-U}ՑT]iq 1x:!Ksn=4%%4e$%oC?zf zW8 u? D_IF) PWdkHRWDMyU~y)kbZ T.$D2Jmi{) Q0&j<X>7i&e*q'%'GnY6~7܇NEԮiQh e~X;J&һƉ5Ŵ|m|rإ)1r`xhh(,fo(AKK>'1zuIDzchhCy_tl*ܩx(8ȦMϤp+~=<@ h4zɑ̃Y bJeitH[.=DޤwF; H>'l5FN} zՖW iGxS]6`qH3$E^TM,Knu(}yd_]+-Zya<Bgp@w\K$-Ļwq/vAZ3+pS "/+0ag#RXrF(zJ@ۜX0M%^,Usڵ1NӘo)oıBPUij ڪs[wf0,Au/q&bNѣ*X{!#1EqrHH6Sg JOۭ ko#vtsf4!cĐ߂VAl A. ^s(7qs%,콲O%O!,5ٴ ]Ura-]cqىM+c3N l_5wR8nɦvMH4z7r2 ^:6:q9΄(4 fOL$H D1섯Sc2F>hGa}أMa o8%T2!DZԌEeQ66DԤjo6k{!D v[zO$5pY}ţ?`73""#(tww)twMhHMqB6bxc9)\zMewX$%.͉ cU^{~qf8ih8Z>3PFȎO.[v"j`\X+YNi)ݲo*Dzb:aN9J(ɿ0x3pN8J[5qrbwkcc&})J65>a ,U YsEt@|p)1EsɐƫjXm E_FۦF*,8ɉ5+jXQ#L#rq xcƠC<'  /pZJPASz6eL &(cu;w0^NPU>ݱ\z8w>)Ef'T"(cl4` qs$;-vmG9<$2Ң,b'zmd>uMU?1u&XE;7yݿrѲB+eObƶk?3D-vRVob}]ho99\kUc wԕ4&ta ^q:(My5x[.b](:w{UӋ0 X['P2̇#OU)(J0KS^0"Kz_]%Y~#CRzG~`Pz#'.%e 1@c瞭jV;Kgn\[YD0s$T\l)oU ؚK6<#^QZYj33o*9ԝ:2, 3>l뇸,׀?y"{}?=d؟yy.o4= _0knP 5+C&E'56M$B_CFq9Fο %x ϥ_)Ebv|ՆNFqɝ*J0$QIAv>GQw[ˊ4mEWƆS .p$a73{)ͮWwhi5_E mFy"[ 1+J_LwѨ*C ZǙoX/%$c.cѮz4woHgrL)VAZ#w.rV"s^cBTT;LM{uCr%aFֽ߄-:;<wbg{xfm}[M #m Kh6_;3'1fm#)E*(jHe|jgQGIˑd,}O: O؞x[j?5R+\G(Ki ]5D䘆Sjk,f6 k2iiг炶K1fOLJFXR$t ĶhppxS>B|xE~㜱Cv{/jO^:FN:@DTt@hsہRmW.&nNƋqQl@qTc }m&JʳJgA7&% ^vYa/XAT5BPD}4#/DUkEx1RKeJS㊦,Q1?Z 0ZiW 7Z]Տ1 q!,q)/e/}za!pWlg!,Z|0@)^@"#_{PMR/1`A2oʸu,T:qPX&@ik Hf|f#ghRmR*\o ΤCR7 Z< $e&f_^/=[hZq!EʥKe2b+o6^:da48bM[!鐴tV[~CMI,b-g#ʏsxU&fErNmI]l0*{-Ig L֡Zٟ^9nf"f \>.Tʈ+V2(\$A~R=HhBChg+^ ՔŔ0]3(EOC:n{$L= ".mw#{ 㷲tj49'Ķ kL~@\lFQ_ʫւj !I[lU087KNȻO )ts}sLM4dt4Z!v#} )H C.[ զ9Oq88MGCt])( ѐNKUBM"3]AEFnX ʦJ{3}L8޿?DDR0FzOp'B0v$h uS&-y 3$!ٚ4XrU_s3`d/I"Jx5,n8_X_;ߣyZ>i;- :{ԍq )2,;YG~Z|mC7/8v"p z&n6'iV_m8HOÌep>!籠3z!%|ݾU*IA#9xpd7cvʅH[>]yL9a % D^&GHkZfa$w0@8QIaIzEZu u$`#8_1),G>R]=foI?FUb?yHr!+2D&MAACN(#MW}k=zUY{ە[Mq߼j? 8Ӭ we,-PTTuȍVq U q)ġ.诨l4˸\fזa>@Xo7އ MКSTK'R]ƖGnvy-W!7?dyU2֨s`@ +L`qSK:ᴅ6t|bWM$7g"҈V JEXlbAt\SPWx-%t"o&GQgڔ"J9+ӇLL?x+`1\I@4LK/ ϖsH`L,4ބ:fr["GkDh@h0>XaMB_P&婔@qL~'ʹx*ȑ8N WY"֋AEcJjh+;=33>\1 s-KS\z^ku<%~"1_dB\# Ͽ 4Jp] z㡔gJ0oۣ ll*Y(fyҧLrGdwƸnOFᐄ<j uSGRz\qq&yKL0 H9+5Yo Nb\uOi\E،6 Ij~JӁ{)]j8ygN= 656[Ř!h$Go`Is;2c]\ L\6i!=yԀtӏ=84SnAh'[);ֲHDEyϴbaCYZq\ѻ[heA|7:8P2J)zwov 1 y{d@.J IkضT^b7ÔGXVeE=[z= XLAzm8/rB .!rG1#|(xia?j3V]Icژ{pq4t/Q&XgW@猝s 3oY@_+&?G;rdm>Q54z15(X$jY@1'Ua)j OߡEr<-ܻ{scxgS[\%PtXy($2؛N~W0yXُt+ гmdmQ2PRG [9"K)lF㞐Z+afD'3(pJo#` ^X>czS}?07_Hzb %qʘf7:8]զ&E&!rL!'RBZܻnESclſSGf/-&$l+ &d9OIm eta nCY;sD zTBSP.}V&rǞ($4Uo݂L蝋?a nUmG6EE6|?;]p7JRmm4 <->nxECJNr 'IL}l:Ϯ.+d4)Vd+hOEkߠ4Z*ӹK X3_3 NIAz*GqLFQv: Cx`BވOI}3S->( \}'!l07$d7S`x|.JΚV ҥH<ž0](8=䳘&={mipv$PAmq_Ȍ'|Tfs{'\x7fqHPȒż?^(Zy!mN5w1N27'bo9j,K !MmNof$d"Nct$i"z%&S V#{ ^DGy.AS)fWN`D ƿ\Ajbj1&`t!wGV*~#NgTTxBNN@L/&eRan Q;ARP^|VO&3\1ϷQBUqO q:Ms]lR9 dC )sPBfM\k|\]!ӊP,i(p2CPY ;YZ!Ýhnq~e'9QF] -|za5L+c@ʊ vij{5]3U_s^z+6a@Djhz4 ^*&qSY2r0 @#J#o,x #<4|~<TyبJY=5|a*qHi %գq˽ e"=KG@en=KًD^^-Ym%Z8gz/+'zb32Tԑv# WoM60i?fK*EXhtPC<7Y+Z¤e ˅] C_%j: #bPaEu4k(` F)4pKM+ ~sEښZE8fR {DtC;+%UjrDkyc&~:[&.qݘal&X+i?:O|='T3ȽQ /[ &V_bJ$9< $-fH|=ʭCnlL`WXr󝘌S3 7V>-9⠯>ZS0ZF:uf4lTzk.'XxŮ'%s07 ,QnfWˉl4n&I"du ڸ>1J˄F?Ó%l#u؛`h4*nD63l+ZY\ .G*=^!8"*r@$ԎmkB}+m%4tw;kJKX/W&iXJ[%5Qns,1n0"#=u~E٫Qc$씀_N0"g$QqCgDR^nMN4_i!mvۑg5NƼoN8a[% a"&KZ\ػݚs `k|7- %bđmrӻEы_'|33:l7= =Lq|j,,XmbۄnrHQ,Xl3JlNdG>LUsm>UYmeWQGcPVӹd:0)QyH]fUuYZmf.|vo7?JͰ[E#Z !Bq CZI yGk*hqeefd٧ʏMdqD 9dYrz1gU.,_l Ƙ}T_ՆÞOF zT Ì@ +7$ Nx@{>|Wt%@#{ipmQ$u97~ƾ=~uB z۶9tbgh18| +a["ŗ10t4oHMxd;Ntx&@JWw3WX>Q#gzY6Dm.IC w FeZc#"9l Pr'`Fd]H { %"sۏ] W= 9g`TNcDOD#\8p^%1:J8d3*eT* xܗxɷScF)6k>TY&Ccq4Zr TJ/1#H$혰[CLLDR~m(z5Ӽ?j(3KDqB?n11._QmS鑇 *ƚ]WAWj#=A::CNݛ%3ގ[NchVp %D%#fIn>cIgĆԆ=|<ˉê#&^m!t>C;'z7rFVLE]D)<0, i|r3N{K/֧IW 眲_bNT? 6 žX>t匯3P[VbUdGun 2YQ7?+C#Z$v't^Ч;*.Q,c7S\+[DxX@5yRCsT ?A}yXXFJDv@:0n+R+crB[ 5DTɓJ%wAZ\T~&GDov/NBLc%fjEjHytZ9~+ޔYk|Y) .Ju}ɴƚ\Ԃk(f p|:$+uOX dW y,~*s݁Vb6c3۴J5\EMByf^<]t]ZH1궇XpQ͇zsfuajSV\Op-Xo689>)kWe4QN@n۵x5먥qQTB$Gr͞N)g3-ޥ{썣#'Fsz '!ڲcS|L!x8! P\<9>u61ڞիIX;GjJd2$fdmLP:g!ڂ6Y{SLe,$B,Sb_}{CT5SX5G}~}oe|fFƵ!Ӗ{{r%Q"s9m.\n= O붲H!%)BqOSQo&EXx'4H/%P0YQgA,MڧQ9"]'8i2pGQe'.Qz=zs#ŷX!w0J" z"ulx5a$e xƸ6CHwx՟`Nֽ=V+g7C60n|GZ:cxfޘ5#E1ӭmm8 ۊ/,ﻮ2vꇔm R٪Rx9~ ֧bПR ~l) R68yd܂~'Fп<_Hߤ.'(ӕ0x,1PjL?7sM{FlS8 ji+2zp*eqg =̶CN VkaxK&ĕFjeFMM_7N0Due=Й'> O@k+MsynAR_FUvlp|0[9򮑛|()Xi1Gli {AR&.nu^OMK.TUH|_&kG{r88']cRH?O޺tvuEz*š0iWų+M6V[ ̜9qO젪! [1)vvUtS%Jo8rHRX6gT|P3.ܓVPLͳ$]V (uƟ rs ph/Ep~/ɢG@` ZΜ=s`L#t,_nByuB JzX.tpP՛d/(Rb^sX@:e a#}Wg- 6` Pum2_9K/dBWwv>B'MWԄPCX_ƿ:XSd{#k0 b4(iJ^ɷo5 sE.ҕ C Ĝ\5oW5*:^tkԅpRLD9 Ĝnqf?'|sхEC 80l=gRdclSsgtUT2`uz07NƀcON$93 gFtфgej_`;fX&)k`aU&~A6»z>8IJ8|&p3~ٌZ緇o[*S'gw5G1mſ*df$:ME?FBe_=+OE@:*Q\/[(!T׿pPsx+iM;HeҗwRˡIK_EՐZu<WኲYMNowydڸc)Yxeb ;;3Rkں6d;oO\^PP~;S%FMpk\8'i?^I (gRtWb 5_qo7EEo _$j=|ԉ`꬯qy볫 cw}g CP9# rƛ{~CLpː6a$}66m&hvUi6V%_&PA !؟XlT?S $)ZȚ+9b88 |Ɯ ZD.yҡpH׃Lek\'K`3k4.IeN0LKOm[ٰx-uG~kx%u""Joƺ+MlS澁2  ;( n6ճ?zYc ^E,a\rڎs/=\ŋ쮸+/Zed j&Kl,ZO 9N TԢdp`xBJC+9{0m\7=:1mGqfgs#脏^F04KhU^H2]fwEHM`ڃ845{ ـG3A9D,)e3N'1^6b^+wvx N,3R.D͂[Al!N# aQv-6KjE^ĞDq1%#.8rnseۄ^Z5! ;pPW&L*TuB!̕[GZ /80>zX U Tb(?j Y[e}I^-Ax;KD}=qaؠǸKox*6m]FZ L,3iS)p"ч V *XHhkvX>ZJA~0lr`g’ .8+@Xqp2M K+FnI3Ο&ш Fs4{ %'#4xDi4dǖjݷ y_ʩqn9uW PSn_}dLH͹Z;tMO"dNknWݖOjŽGDj~7/$w^>)yU؋ߒ-J<6Š&41fٴy 0m@l%:^Bhj.oo3Jlg"XSsM-4j24 p>9k%P4̃zi&(Xɱ ."%P;ɪnӋ3į_6)TŒ݈xrEn/:5E'P6E[ʿ5$v6| QIK3%X)הhϲSp\XЉz.9an䖌xptO\Wbc9WZ4؞! pY#˼=f;v:D[;EU:FJ#Z<`REn1par5c)$l#j66i Y^W7-u)v61L :U=_EQ2Z}S6 Ƽ4Fk€ETu Fs=+ϺF7[tvCtשo:n 6ّ A(G u^0;lgyݓX-( N3hEMU`@FyYAa%M/h p ؍:LpmK7fN]MLv7'MuU2^WV]_;`攠Ӎ_-S5 bg^0MPUQD<8Rt>Ɗbd%61vF7*|j]k}R!OPB&xޔdm%(c}™T߂u[97I5en{")Ht~p~I+yK5E޶c$2"ۥoBA?RuL&fA* _u[tR1ZZ1n6hu.;k98z(P56WRեV9pV gl8i# Eǿs|A@VX.$?m~.C1t%4yɄ}󡔾P clAV=g>Al噤(/-ؚ;WZiT@5O7n$ !˿lAFmN*L1O0Q+So=3,:AZ] s?9@E8DLɤJ&hwBD$?+JQ%Եb݅Ǜ_W̐ғz@7[\?X0i-/ˈ_5* S,|*s`DbSf|BDc}GFKՇHݱ5z:?h ~- ^]T!&T]?YST7N^ Zڼ1\cg}@FDO"fBo~vO+yp5c@׺~!!WE9OmԾYYޒ\1nq3Qi*)W&#b)=b(S?*^ҿNVH [y7]XXb 8uq9(O ÿ?<#=Ӗj9!4*!iA8uXsty-{HAB8=B 7‘1ѳ}gg. Sb%ޚBCz*&yv}Vح}Tޒ?z`y-8-^ϸjS0B+ lĉ/pzSʇ \5]cD: yX_9q]3Xc2<F/)領i%mzE SXiSfv$_IԘM"Lf^޳hQYcҀw6S0"3ux +FϮ)R |`IZURf4/;Kj:e- ޟjحXIxQ5K1I!'c|[bw|5]!jn6F`@1E~TM 'sGm׆O,} 9D_&.[S7g*s":%AB1aw-4XUmZ:#oJ\Nd?h?VtWЉO΅/2֕Xv*WA^7w|L`gj]輕Q=L6$a܉y4 ]&nޟ 1R}puFIt_ꤵr^Vg6@d,$ CAwi2pkG!+'h}v` n 괾awh6bz\CE$-t~#p 7MǾv 'W mY3maѪp(V]vpMG"p-xMjZ>ѝx.5YZt}DX˰R:"]2&OGZǜxKWwќO@w{w M8G=r|4 8мSrsuz-<7~{.kN(«XCkE״G0,De!xnᯅx-bP(;{7׃b @Jfs^6zN$V빏{jǁ$k[L U;Jt (ZV*=Rb'X㣖ˁKhײ % 5[zm}iUj٪ Y!)Iz5;]$='/fȑ_B~kYf:hQ^Қ(7D׵vY93gbZA5BdZw!edt](a"QL={IKҴgpZ2Lu-rH$6: qwm͔)Օg }~ ս N+HBb)m\{ 6 $G@f $E%j;t-~TZX}3< ^e4O9Θ ΃^)hk|*&@6&dbm5BX:Op㢶 u0#ĝY}!HZu0ȲwF6ߔ޲,΋p3ǟI$ʪ͙-ZFDZDGfGPI0@hR#ѾJ);|76L!/BQxv0UBg=~ܾ b=??푰VoD%FKR +3~nW2[BF֠,Usz,7o#du+0[v N7^!4nq%%dzK#8̚۞: Fm+4T1W9⺨CR'k1E:嗫GU4ʶ/C#L _ b!>BNoD6`%10EDAEusU^ ZXPA֨Тv9ي!/{ǒ0f[Mp%C1ݰU-9c~у'4}(v5eOEmv٧MbEs(櫋]n~R 5{m.]ʟ]r<#R!0S-uCHQyLU# cQmFh|"O:SzԠŽ :s,ːT}yܷױYR/fL8hIKөZ_Ԧx1p9w72ۛ/O-d%o"pmnı 0=жo_^?ڶ 鷿| ҁl'[,{MO8${̞3DWMPoic$Ј_-Xxd p2/qT f JOf9a4DlUz8ݶ%]$qSJdhYA<}I3\h,L@=f@#ۍwt0Fga+jh^4$mY诜*;,:|MVŖ0(fvJʟ RU'4t+(}Ofݒ}7"AdlAs -ChJS>!/!<3E*D,R[$7 ZMn.GkQgAGǘhuw,jw?8$O }M8.z`|ƣmSZ@pb_ӵ1Լ{_k3(SL5V4GaփU)$.bk4gƠ> ~{PMӽ6= )zh6k*:ja]i%5@ :ȁ:ږ> !`}+y1HK SCx?U@MUcpb:wR.p6]MrƳiir+7\$x%okT+ZE5|*_̖ka9PAkNNc1G qWĵb&猂Boܩ' y^=Y]{)CGvC@lEs8 d75 e ԲrT>W\;wj?6],^pS#4FmtK ֙,j@-^;C0>FKDKQU@G_NSFP'\œ&wQINiYTQ՝DʼnXrqlpq4sWCj5HGӲ$PR܉d +ݯ ,eYLyÒð]QʐAT#i70(뇾V1_4ƴJ^(&>*d 4N(۠'2FAs"H!粸S"b*|Gt|3Λ4v 2 v?±$rl%Ot3-}ɭ%ߏxo9p sN`Cg |žKN7lQ+v*T' 'o?q zƒxhjL+ BJ)0l@~4@sE<{N6)m.ȟ..n4D]ovL2,+ l[F(#v7?U婇@<.Ϛg8[⁹of?W ;{⬘%ʷ[tA7 Y*_(љ9l7'mv}Nd#دoQ@U A%0͘=:";, 5L RUd %EcZJ۽G 0"F5; 61h l.ڋOGD;Fvrub)xdf R(8Oؐˍ0P·x(vVmf*y_D*#0C2ks5؟dwFb$ȜU?haqh.ީTq`Ԙ[ҩbTwz c@8k I900~jMUط":OA٧k{6 :a2_zO،2f<*2Ȯ?ec6-(Ur$\b;w0 ޝFnMFe*#,.C=Xܩ^}9 :1ivAb:/Jz4y)}Q}ɲ[>4G[~.gH|,аRym ڒYpv1(ArM7p2umov>@[tPGŜ> ߻ gp >EHKӨɭ: GXIB Ķ79op:qORק3 8*E,єxKI)?K=ahw>@J {^X/ VI,f=5tF:7I ].jYnG`M3di\}BQo&\18F=M;_KΠ/Ɏic=7E|IEg2>:_RnX޸rU-3 dZM|@1Lh) % z8].[s.?msOfH}8ec(ǬM͠Pf""sԍi8X:.AEިJqUA! 혧d&:2(Ef7Z FT笆WtQΥ/ 8>7x(aHnScT T}BS1ׁջ)_MoA)1`ڰ*WW@U,m!&^A{mS(ʿG‽:q[#A# >+x Rl(g1>.DBٹڨLSdOsvi;oa~pf3"-yZ)E[j /z5Zy cc#i @ymSŦ S"5kPM/Mj 􌍽 ?*+$لSd5G鲝 5+3g , TV6b*>AGQ9̩1< zFj}D{z1ґ"KYM÷0>Faib́/Q}sJNxŁ;qnQZodWˢa^y*H/VnNr4?_Drk0xjhU\y8%2)\t)=J!I*"v9.+#oD B.7IgڻԐ.Bz[dRf)ڟ2%WOÔl0x%sLTU}I[U- Q,E|XԘU׃lԙHRq(l0 M922~Pl c G[~'jcOT+' ?՛9 gFHDit*4hk\?/-̎l:VmVOf3)o%׎&u~Gxԝ$%J"bsΨaTI"u߽>%R>E-pH,(w˗$Ewq&{ݾ]-r~a Qk~?'P3f#dzqj Х K>qvTM|ћJsЂx+ɗGbIpU+djՍö#ǣi@ݦ!W+lCa5*>K,}l|VR''kn Vbdl -}S8|Ma\kqO}E+![ V.Bчb`9I;p2Rliql"ݼҽBXsiωVs s4]|`G O4Bh|H:ЗB:V ?V* QWg +7,OTsۗ=}BtYm)-2*hBB4bޙY`lwPAL "J [!ey 6?#jOv(G녎,ʤ~#r_$zwϖSiOň@vú*1p4>Jg*^L%^qRF0Zh1 `>Ap~yqv gŁG$RWIv[( }*pۍR_k f!uގQ/0Oe;e2k@Aұ~d/Wl_U욊QW1WYq--\[mFyHG-]C_92|!>bJ2Ϩr!ӆ(g)np,dds9ȴ^k3 zD*x.\_@6k Yux1 ByB;x" h1* `v( )4wNH{;#)ψvWMA dz~vSw)UZܻT)zx݃xDD>l;z$(h1iFq#|Z\<*B;eÜ }BSO j +S%ͰV?~iG _fph!$GY&3Ocվ)ȒMץʚGғ2.i.:#gg4LL8ḦNK D*t4BH{?+HL+D ;lD fV Z" K'UM3uNYzȎAl&jd4c)PpvOW_L5xew)Ss݌beDRg!%lئڥCDZ>ܴTV4684:Jpz%fT(dKI8aTC?E04_3G9?WKGEc-BIt`KͰ` I`E32TY6px@lEZb((\dpQ ~*InJN%2"y =L13{J: ]%t@}aHjS^mP{GtxN<YyHMQx5'\3qF6 #]6+Ƨ3 I UMt\KYjYnr d7FzmMLbOw< "_ix} Xw.!s'FV;M6?gT+%( eZ ƃL51ͲҬ0v0Trw鮛9("ͯ\C|[Y풂׀s+RqŠs7q1@Er-ϧ :KBTuݎCe>Q!^N/ DlW֝*nm@[֠$VC Dd+4kzeeִ;Pjv+$sHn>l+Sx;4fi >:Yh"-Z [p!zB:tRڝ0Q_9$dI7H}aޙ΍UҪSI(;qP~O2+1:(0"M㙻iR }U\X n<ʶO&@C*٬:'BC%Kܼ5/Yuk#P ;/@CH|=b\RH KmA~ou`Ysa&sSQ;տ yn8+\mq7v_K">oZ6y19K,~G}h;%}AO2YgtHuTD%C;rRpbu%F%Bd|^Vuı>:pWf@,՝v?t,߀F䀂Yv Y ͟No!&K~rl;Z{#i$A#A°=!̈́ AWFYd(Si7OURrÀpԸ.%|Z>@. 6kd ogE2ӔPBݯ0x|ZDŽA 4V@ PÞ.yj)'`n6ΔɧTQj tj%EEaWK1M kUj>}B[:;gcᢈrZ`!m0> 5Ez]D]1 cfEIslh.fWw?7夢6|7>7N"Ȟdw ʵ׮wA+G%od 4s3r 6fX_@/nȾ.w8:lZ 6> ;ҶLMa>Uh3LNr"h˪T_XGDD>]*FHy{Y9i뽥ċQY Wё=\C%oaе=A/e1ICӋ S!|U~G+ K&,Κ;^%f*H>=I+m=q,Y"Gmsmp}(qȼBF"NX(;QpX W\\pEEaWr\(N=/`twqVWEL(V]pE_f9\6JlE`dz:*&81i/X4#{o9:ֳrWK2>,9Z/yq5D)}wm6a4͝eڇBCD'~J*ҷR ":†2Cf4&2~ꨱH85VR'pdm*КK\שЮ(-xCM\->3I8vӽA 7ԹX~_2$?TOs+=:y0Qk8'o Q8F{mVՋp3?,SnŭSհ1~vJ P? Kʽ-ҡ _`yI1ٚ\"(k9^_p;-p9C24ܿMHy7و"}8}@ب],4T}>H}{&b'Q u(d*CEegX]E}~35UfTm(kfX @`)㍱UP(]#n^q:jYN4n|o t- aG~5ETr'Ty 0Fz]9oTjdIwlO9s=[V|Fү`~QM`^j q_]1qwg}{M#y+x;SV5P֠-dtQ1Dz+IX6*vR@/{3qo6jJrFT45 {k_>/En0kC땀=L߭bKmtkG6׾&_iIo P.O~/Whneg5ӆSwчRg_U,^ՈCH^j}8rL@n5Dcv`#:7P-Mhj^m;U8خn:6bv>nYuy GZ/f6<Ćo6 ,*?@:tx(|LOluRv 0YIL>6'$ >Ri2IPHrVZqk7X(7mq ')D Ȱ_Yv(myy!W, kޙIKEL/O@)"^ ܿ ۉ:KnL6gZvR v6Hm˅bV 3̴*.fS T2E+QwN-3wp]Pi 3_7:wCOk/˚31ťQ3[>J;At4s&|^cnv3"=h Ġz R_}jWs=6*˂=*?&|i:BQhb 㛘?!gω@BLkrMO'|jА8v=WixQpVAc@5SM;q f:tOAT3Spռjt ~QG~3%.bOE]j@wp9Q-1Aݝj]ܦ٨ |zW1:̮.㧏С>y9`N"E)){(r=h-LdtPyK$|Z+QF'1ЁARam|R#Fn9}%Ybu`nA1NU3c>υ Q]Fۺ1ߓeL%bcs`,\Q+zHd*QnuC\M>98 1|a^ҁayv{C\^%BDhg˒E?z` ݏ."7RFJVYzu7*:b]{ / n$[ezT|.6h[kL =c7Fo!N,8;Ъ0>&XQl>&x<\<5c`OTv@i9?z`( @NdNS1,ī|<宸!­OL"\!Me $tʤ9Ud؛5-/$Y9fR n5έ\eUd1ԉS`q6\Y{mǘ٢:@'CL&JHYD 2@'2#Dj*}/޳MSݹI,N>@gesD SW/]Ei4C,2B{IKVF.C`*p%Lv0eZ, wr_·.BS?tBGc'Ʌ#U/>6 tFu]1TvvF~ʠe 'P04 LJE*h'!7j2bDV(CKn" y$#obeRX%HҨN@xΥ=]ւ (Kܼr 9;3<[LTxmh)jCE*9eʖUO"1J; ky$9l`,γ=F&2w gI%/ 5Gpè$UvbsfzN&ZSraE ) [2S&tjX,o5G~(Hg!w0_c n!ϒ $F(Y!&d' sزC[t'&"OawDWC6JY/pI^a"rp1[(T+S>eC"=hiW9r p,D*PޑD}VګL5+AxH[[&׺`\_r*ثE:`Ux=d^SLRg8};_Ρ蔳훫h4gU>U=RXEDW`FKʧ?5SŊKgsTx.1zk*&"G)-.jt3.fJx29c}:"ԛoxzݛ,AV2W HX:$q8khwjxմ>[Æk@y)pGm0핏 \=9 Rޥe@f"|-kYgZlo,L1F< So x5B읤{ ai`;31+:-?|CK 2k Tv3W|MґW_9bT l?elz[U޴6V ~_}-3Ӭ,lwJƠĨ utg7EMB \#* 8t9'eRn'-ō&֞m`6~ hB.'9M3C.e5q*SFc$W4VFho]~k}neOk;ۢHחQ;ArMOA dd =&0-Dk!} 0LÊo)B!׳8bg^;rd\'J Cs{L5鮰B*B~&aH9صU45Q``w,4Zu3%MW% [n=UMOROWɘ`+a\pʹ\k mD8O+!^.C߂hΧp/@+eX&o:s4u+:%A;u0@4!ә[ ~pgY(F@\X5 #϶DQ`^+h1٨6@{ R.a2vۍ]@'Bޜw4^5 `M qm|%j_/N5>Q`"  V0x);fsB QB"렃f\xeYԎ^O~,*g} ,L(*bU.Ŗ={B}EN 5oէkD2& b:.lW!S`[^a$t)1>OD}p%hrOyT@Wĺ\pur u!٘iь>s7CEX mu)F*yhgH߰aٞnMjSGK)[;n5<`#<Lϩ'Klh!o-4ȓ-M3l@ 4O܆ؐaL߽k?|w2zcjɺ-dFq+x@XqY]|N_BT )*ğ7E|M3Doa SO%,ԂzXc~D6gv$6T-.]e2w(@rb}@Rs$ Ӱ-١`͍Vq)™aE".Yak_E ؕpyXzN) oWgOlefU@i]O3M S^plgr&DwzB |=qhΕSmIә ^PFmOm#"iu,Jξ$9<}(pXBb"$Dʌ{]'Q#%nk{fY2&hJ:;}kChV  RKF#v$X4vJ@4Es0'͘uV)IqՈ3{;8oA0giHj)Fy%ϮăqRI1e\Ǻy:Y%F2bf2ᨚTY}P #.n(~ a-{9c7嗷 Ztpű?./TK;U10չ}gܐ=oK>h3M=8:Vֵۢ[/y3?z*}5&wp튄_DCz[ۭZP=1W2 P<*U?y+~u'[YQng6DKcENԔ9̃˦Hgk1dV?u + Ê*:>HS t&H1\א:*5\|kFhEI2ahhr1"@{{4|􆒢1v3x_;ntV 5SF0FaW( KlE=`qcҽI e1%Omm㏈y߳/)Qr89/7cj5D"S)2FC~Nj1 yd"ӓ1QVhDX:XoD@ 3Y֣zgΐ@:rHʌo=,5E, t)@ O/`,|,='Kħ'1 t0b,!>%/&k]G⩲M!N7kXfИ*Lv[fy!JD; J%bj/~Go7L٦&++|ˉ@^0tpن`]KL1WykfNRCʕSMta *=߸Y@$H5% r$; RafY5Es*oGS(G&DR`T3zefg $ҝ(XNkXZC/w%y03hz^x?[@RϕL^{&t}nK'W}^Wl+Ά< Q{D) \C7@b!,:~r/d!E@  eW \8 PWҖ:_ q=F&; m9=ɽd2nuYZ:;87=j! ~rCz)l&uA<lZ*`N#bx/x⡿*#bmUbI;.20ZM*rj 6pJLmsmN໗N}>- ͔ӻ@:]&G)nO,S/$kbݓ, &> ˊ~t2f??8SSta>usrfVΏv> ecP !N'SL%NʱI #ajؾk; |U#);9*`R*ΦPUMhHp,DVTNH`:q¿C +Iʦfٗ/)/E`2"tR z*֎Js8XAp nunM.٨Ss䃾N*}!CdF>#=%uwT).}@ J~?c ѵ `d-Jp ?O݄f9/"P֧Nю<^7+naG Ĵy\˖籋[s%ĊW%&{+a x9o2 #g}RGbδqXRpM~ZFvp̐X@^i^괡x 8|=p+wCQe, ΀~uZV >q"ɜ($@ w9xwL(F)KYiP%(ޕODx[(N bؼ{9Ml9!beȤ(+p (8Ҧ#" 2Ȳ%BTr"vM24xS.4p<:%B :@u0EsVkxEq& D'Җ0P i\ZYsUYi6ߪ!wa?qU85 填:V}NĖdHs0Tcـb1ƩBq;a{cY!~kI+ȰZPάqq$wA7[~յnyn68N=b= _w|i)npwP癡n9e#8Ӿ?v =L*RR [ʄ#rk>aM&[&ϊ=򪸠^{ MkG|ׂ< *A%5Ԥ?|:s9%8y#- !" 0RpR_l(0? v;qwɅɋb=C$Z~Ov|ĵہHONI!f.sSN']$@G{?ˁ8WmP5@`&g^QSOsЋH~Fv_r<*\C]"=Y$s.QF2gR鎲 \7#t'ԉՓ\{q}aBkʒ/^hΩK8,쭥$l{Y$Plqi9HpynB3q+<%hQ!RLӑ7'HD36Qly"z&1D]f=^i3BxƳ* ء6+3\y(8;4wXrNáa. Pީl.8vĔV2D{w\X#ؒ|~SӉlH[ %Jd GL3F pB= 9Opb5HQk˴: m # ;uӌ5+R!m^*5B(\*",͈^=/@K qA*7W>fSZy۝i̬F 97:)rZ# Z  ᶣ'G`2;tBoZ~,jeW+BC"V졁s!vF}y{!HO;C%L&Q>"̮F5@wU4ԡID;I}ps ݎL=az64>NFKl M\n^j\D.k[EPש08(R *y4q"JU VS~!HmGԠCQ|S.ZeY7ɛSm`I?|=e9!&td'ˁA"ۭ3{H9]K6(Uڸ^P-,ha,Xlew hHuPݏIf# :i}@;hcnfC z'8 z@?Ja76W6 B-^Hu,~@BKN$pLbڎ,1Y0c#Uz%1l^n9vI~p *i?P~. SI~|w.(*:gyM]U50Xӂ3-Y:<|H?!5`FA85q%c0 $yK[K$x\MO4ɧ1dokH MJ +ZJ]K"4Ol=K%I>/PFPxOݿǯXWC?єH tD FBܣM'#*+kAw̶o@TWxB[(C dr^V²\v0]47ኢ\p̸*̃Q`@AaL#/ĵ \:g1ܨa Yߵ0Ks$`JU+ k!!qZ:geӶ:vUoz%vGX 3Q߬լ˺zbϘ~m /%r!3&gB!'<55n1qULGkc(L1$))EK\9G=DdZ 9 d8M]+<Q r6MфU( t}D)n uj3dUl8!?=,h0Y^w} "j\EQaJ? !fT\.GGI#i" QwML zK*V }}3tDTCu pjM{zols($FRquaOqY.(_ˡlB.O}W([SQs*[ƹ  55N*%뉏AHH>SPt d۰3%^c#f>g(/K`ҿ÷`%h8=OvOۼB 뙚+ko"QFmm@ﴸw@$عXSS.(1X#8Ͷn }M^DGat%{n9߂=Q)=ʟR͟:5=[zn0L{h ʒQvgXlp(LfO>dhR c{#&:;Ɋrb49Ţ>IMќvLS&b4iwqt)i{=AL{ؼ"E0W^ΆfB+4*MᏦ}ݢdu%k{GǩnupB S|sP `^Uvc7Y/j%ܾ%L{_CruD42jN <%*V5l{{˅MA"sj%2]6Hv@{L WJZK=a(Ȏ) ٠nZ`>ֶظ=㜡M47,k'<z_iܳPW"!4 3ה5kΗF?P4O_SE=2hs<АGIv8JZߖHti`Ѽ<b0p Es4yf.By2ȚQd Q"^I/gO<7˭"ka_Ln'_g8!$3]+ ͷ7[?S"4Fg|ZgCv^ܕy Y?H{IGc&Bs ~}Bba~bV6=it bH*9ц)mFu aXsCCXZ U"Ԙu"TzW-k8cз[0 +yW`u#8'#$f@x*2I+ 1 I=?ms7w}6]X2"r8;;!e>_59Lf-/iEi<ȗ0d 'iP 嗰ѥ|<9 956Mg /,#N '-"J[T;9g oγ7Z~{/[ð~9vvS B;xTv1ZγI]_h6[ϾVݖpxCHN<Қ{/XY|GſS?g’ (*{30aZp#PT2JQK-C xM[.ħđ[R5|ikا(i-x,Qf?ҚQJ-otksʘrb!@oWzZ$*v2qt2Zk'QA*}Fhh.bfn)~BW1#6id^a}F7eJ1]*yNI 6rZ ÆX3 j 5iAϲ{Xy]IYIh% q 70Ϋ hVէ=bf* = J mg+`.2`j۠(0q,aIq*iW5o-l 2@y&h0Yt|_OW$<7Z,ۜDoeP)w;cPDc)qX8MD:+uQ֘y3Xlh [}Ȝ1ק{*¶Ū@}Lk9j]՛yfʑ!AR67ꭟVqUj Xf+ʘfxW,d" qno$ /˹9:;'47lo[sɪ K۵*OʱsY2ByDd7b( s~f =rUIAfO,7;ܞm[`m"YԃeU6z +֘@d^7<-r\Jc]i(tG|=aUuur KЇݸ=Pn]ߦeݬW17 E_b?B#Ivr dp_k~7YzO3| bX县,/@)]"\ ?8!/x=fҥP r$$<5kW7; iD\4Os{l/9 n-e)BjA~{O1Ϩ(:؅` s# 29ny>$iSjoNǽ>qyouKԿL8Թ@ 5Uwt5tbjJY+A[?d%xEPy>gvW {/+:oAŋO7*Ѫbd'71#W| ln]2+X.28ظYuq`8 EYx峱Ԍ[Lo}[&rQ]mƜDMt{&<[|K?l=kAkN%U&mN{(mhDdoFRM/kgk|E3%V\_ڵ)xZOZJL^{HWal*t) @jB&{T jg:/~<=uJH![bĢ.):_OWZqQv% Ћ F_J/H}hC'p.b{p: 5~&Cl3Ǽ5>?+`*wzfF@KE]av IJFNӣv8Y$\%UiM[LBO*DBze'Rm}]Dxj,V*G0&=4V2Y?`]D' \x1nl?3*of#ɼvPĭǐab~|u!̟+@쨄+/σ `7!ԍә#.p5 bwpAŚtO)/kޯ0tSGDow$Hhߵ݈=:ɸ~t)Vdd(Kc*J^o8<"e :$'Sb8(*lw|É;l~NA4jjLI޳2]-reKx&JY`eQIS8}ZzfFD[σ8PxX/3&<_A:#KOT't6" {c>ηܬlSUGo@ M L|(ɟNv^5^n_M^O 򎃗:7lįfyE~g As_v};59v]7uȬoBf"d?޲vEеgKZD\@߸t#GhiYQ\{mMntaj+BSvʭ.:зƝv/QsX5(eKaelY} XBGwv ]Qi-&n*2*6]vҦ.27F|{Q}Sc6U'GgxsFI&7KEkD@:idUZXLB"7l&$RiάO~jV&=۝|꡽^9z@u.a) 3:ZT',T&1V+:uf迳)Yna^~_%|5_)gѾkRsfi($il >9w~7KbpGBB)ʳc}$غb3\rAm NE N{0Q׸ |o!$:ԉƐL?w5 o¹:Hu{2A\r8!+K _Ŏ2A&JX|i7b&;$WRkc,>D,y2| fK{ 2!f Z3Mޢ\^0'PE'>2^ AD*Pp.l4ic"ap+E1 1>ja1t[h<_1w+Ė{^dYQaPyhdХ9JyVm vi]D\%)vS@\  Grbk^Ig)M(7x:fgV$JD X&O''7 rn3/J R`_(+5m!S?QC4c/L&,dq sx $@c bZ6WNT =Tg^o%wȮ5vʃFl$&C4wxPྰQZ.)Fqv.,ҽLGҵ`P/ig>JɷF.F/ˣ woc?|~V}}SwTk_q{`=Ԏ+|^D?e?48LG"苢ltu]^o9i gΜB RyЄ*_?^9s&e?#/Y sYKzaYoEbx@*M#cޯ+rX[(l/j6ZKwzLnCgx}4m~T)ZUDZ^h`)ukʔ.RKrPK?h=d(,wHRlݥqUoۥ3x"I.5AوRi1Ӥ|tۥck=&v+y̠b=]QP$Q I BB9| T6`>;aӍяC1}:Pl2m1- ފ1usS-.D!HO\[>P i-{y{h6{;-z_sOEaޕM[@)% 8ݒAg$Aj*s\(#Xu+`쑆,̓//`od U\q'nNΙcدH 4eQH׿QatYt}Q+&*F0=kJ 3,cLϬ©6m+z}Fs }L R #C`aÏeTGD]SCHr8P4o9%QJnXz Sn.ť o,ӵ$'}vDG@N3fa6ps [hhߢbe 8qnR"u rK-vp{?oQl9`p\<Ȼ 0!Z(0JQfY_Y'"2כk0g@,/7hWkw= ^pd ?4߽*ܿ{Bs0sj_@O2U;*/"3S- +0V3%:RI m"C4+LYxh,\m̥WN{(W%!҆CTC![$1ׯ1`:^B턯==+3+qv5g۱8LGb6R+fZ gZ#:VQ'hİC>GsIl ?~Hu;71ar )litO럽LuH(J5n8ؐƢ]Fg@&zs0P'(9(V&I|WL[ʯd1f jj +cHKζ{ qbf9PFI0Us DI00#qQŪaS5)Y_aouS~kjߦ')E Yjh@};vJ0=Qbۘ髮K4BPBe|Vf.2m#P0AP ]5l\ޮq?mgo`y#/G9AIm{GHьO(qtgiJ8w!wY>Or3|M<*=u#E6ہĖ4ͷ]馷*E `h&f遃ʞ3w8RLP&[4 xoS|XED39,?G u-K20pxO~ &[CI`\NbqI ,6L9/)r4^4Y.R({F"V(J#z݈è~ʘ"GbszBP7 *4I8J)t6%0O-\[@#bEqIIVtע>!1 htx/brv Ixz>v[fU\t) O_!3URiVj7qL!^I2/i~O{8 Cj7۾6= Mploo K}n7/V'm0`zOqf.~s_qUaB#VG@c#2^`ݼIǛOm\UPyػSp8 Մ ؎kEUDUO tEfp9 >خy^NPf&L},U8](; Db3x% nΛ#G?c'jܶ㼬F$=GBO#yMJ^)󩠯UN3zOH4M(ǖKg}HRZcGɒMwIܮG=-ͽշN絢[u*ˤ_{wVTڃӠ@e.L2We~CcB ; O l٠XKAַŰЙD)O:MfRxgN#Y#D . =0Xor?:P;G2lT ǘ+LG/<{ ߳M8wocMi5ˑ3ͪwB{9V5ǜ0۴~ ;-Y,K%BX  -aXl v>%-ȋ pGq]x2 ոaHk ! e)ja][ωz.fLj̓`tD 0\%sXA\Пp)a=1ywΣXO!. yR{#V̌|cjZo0@>ѿ~#. h\!OWNS a=&y!k @<16JcvrJZa1JxmgJ TZJIJzhF+R$zt(p*p9+xU5؀ׂݝ1t3 ;wP).ķ dMAr$gVi_8*n1GIZ;ǃ΂L7|F"r.f{}oC12L%Zq=>h*|ԫ7<(^'h6J ȋeŐXw}>t~y|^?L&;(%[z8h㺰 ꭴ^#ա_Vo=>ovUyAʺu3ϹI$nTeA\B>CZ3>μ&߿X6~vYԌܪ*|ˊL8}َ+Mqw?yJNML (cE 'xTX ;Hx٪6bݟt]>t!p9VgVU9Yhƭ'#ѕ"MErz?`J|_U%kjO0!y##AKiYe!qEF(Jll޹YFӌĶbB51J$xG`n- W]jEOl"x5W\9~+Tve!yX  |폄jo'6LD~+ug rF'O}1uWUUB|Oh씝VڏJl2Ya109R8ؑF5#!5roYĎCLLHkU41|/zp֢Be@Dkz^S ˶,'y bJr} YPxBhOƓ(?F phcRRf ҮC XP%M?י BL ң#>ފIw?+# d“}Cv]*c?vL藱_B':!$6.PZ0|vMh'M[;raLac|yEfC 1{Nc i-)= ڇ-| syc*}wNߴ2|u[/|O8o~_ ˒ L-ԓnD 0|8@oSn6a9A$wF%x&W$ډ _nqj72&4sٵGm8-ΪL֏ZŬB6AR+1:ɔ?P#KrYM 6tgH{g+H +E1r ex[+])0,ƞ'ly 譅d4+S: QD*J&a7ERNǸ`nKZ-/Bo|a$uRraF% |DG \ڧ桜ky(HĢN$r2y]K)V7WŬԩh \.~:yh: L#|hx5, 2o9g{v:6lSPm\Nn#])Ajh#ė }jY6:OE.:6KmAe'dN%%H]Dž eӆs11כE*3@LkDA"=wh5خ{Mh2K/sBNBn=E~oeKOC#fJiOT-xEl1v39Uk`gwu#wg vT`08bj\L'~0zDÝ-!!f] i nV" AG4xGQK~|yRh8B^hӋV,w`;>^ Fmaiʬij$u8:5b]w}hn('go6?=|֪'#11.99`f "AU^9/$fY:q-=*e HȨoؽk~9d'r;/uNG1X3~mЧ\d< R$9)m-;h2ӉxmvM1m\9BP-vOZS?W6\U_ägOn#=oS_W7ys+i~M̍)\A}`0XMACp7ּW F d?+jx7=0^?e"lїUä֏IUWX\bHhsT:f.ƴ1H@(C.3 atb̺ݟ5-9[yX˂9Jqp:V7xMWncA>:qstg ndUnNmf І6SfRmS J.63 ۾p\5|rvĩޢR>jU.M#0Έ=@hvmwU b!w;͟f`؎%cL]]0[0,)g+`ԷzxC`;h<`ˆ_AözK:}lyq'y ?;ȭ')9""J;#GP!2h2uQr SZf"pجY8M/;0Dlʺ.2-)^̶ۿ}:3&QwH?WPGHz__G 'p&Dt_#XDc48d윶Q|WG_/ RH\>+$0?-}S3Xp!q5OfuD](#aX|Y *1~wף.̭jlﶊ;p4k<3Cn\\VZr':(v{.9,s ˪e|ous™>Mx8(pNe%ro mŎ~SzK쬏[3⃱Z[pT~K>OVM.&bIMEhs{BͼsԐښY373hi,/ bѥouʂ"PATxvKT٢d!uizR=ėJtEHNۆ֨e6VoLSSHH5qY)Y_{{ M%D,(0uxGAX:%B`&Κ(NA,&LLcRklvw 9zV m ҁã5  !H7^A2C<-YPdGh"").jJ~Ռ,Ƒv1pM|j4Ϩi4KgNPg^?,6_N3BCVe_b=M8Cw7 \x"0srf]^utXZZl8v]$3bJs[)IJa~tMܢU^zͯR;|a+Gg+{$a;rмd/NJk%W!n5ܒ ;Y#R; ٥dekmO _?PiKRQUPܪTc={`i#ֺ! 'rC/DŽj3 ɝ*iU>֊iPn =Ab{.n2b Ҩ. (c£VDr.G9*A-B+ k#:uGNbHvuL($dkpkx?/&$qLf"neJ..LX4o5C5=±\*Z @8Sщc|7Dif1T#6R(>WQ"6%rIG^".#'hUuSs+hǷJbN2Q=/ہ90F$0L9;KB-CIDfa$N::lEi8d#; URWr+O9 x-T, '꤄@ {*bլ lOYm?uUђ-}b"SF/SgF3fa{4JL"?}J\1#Bڒ(73DY2 /(#+:<) hJ^WFO&Z\!nm`mn&/WC㓗d-ރǔgLrU j!b_`G WГYş1R.09Fq&k }c,sFDSshGyg@ .$@sR}P# Uop#ČVj/sSvߵ5s21~Z\ǔ*˼8Que,w& \jsZ;W~눝a ):Dr#K30ٰdMyk}qYjOhJssDf+м`ԙ$z,98ɖ>0[YǡX,YgI%9WCR?U*V-s<+^,OgP*Q6yk*6ϖ9O$NGC=i)sHS=8hTYϷw.ǘ4< m,^1P0S|ٮ^@HWLݫ" g,!6\#i.Y'Zv` A1~SX͒]v,BlTz@Л4fPav{7"gi0QUi+ZF1nDo;GK:._pA,3G "Ms%ߙNMKrx|ˊf׍ 'Va/f_t:i?vgFbT4x$1ܭiv9N$HPZρ,`p/{kYV9';:=C5")3*OS! vjo/s$%<[ ?dsg<Ŷi\=>s*O6)^*MOUپ*RmQϺaw1ݬiI8 zm]KYj.>`wyA@mAO0Rafb*@)`SR_mQ=3 CV JN`RtKFjs$ˆM=E-ADgf|PX {(v3VB(Q!BV+3<-ZCmsl/~8D.#@.!Yvvw{|ae<(q&! aFpr-wu{?V5F.;~ZP+ YM.[2&xͽUW4wD.x9p ^盇9lAS*8.X?RC |Icq/3b^I`π XklX=N\ %dz1ϔGɦ E\z!kO!$vj6)Ȫ7Mjq'Mvj}D heMWF;d`dn|& uHwE݂A2 kMdWĮd0?RrE'G]ھM`g.;cS70CL>{~b{ Ӂn:ut+E}#٥块f >|?ν (aU.Рr(@9톗:MZ{8|J:c4r1 ~{_Cc~BoT`ZVԻ6VL7+d #k? aIn{Z;@zw:HWE&rUXcnPk/(|ԯekeVذ;9F<c.JF>T@| ^uR InbԅF2א|f>G (4jՄ[gt:^>{efFv.ׅlcjˏ e"{xB !G+ֽqEeI1ݰ?n=Wf>4$g0`r ZucbwQ5\>O)q߈wŠ!`P ƣN/mx gAnod`)UZ90 P3\ ߹=؆4OD|]Cԉn(UU4Ӯ> InB5pPR‹Ar p"ռ3UXn, OhZվ_~܋9'w`mvA>X~ģ~ję4 :@+ nmD?^A&&zzJI鮌'{MCmS,o\3N>z]K'!Ҵܟ&Nȫ~{y Ofo֏)OCI`Mi[~%Vb\%e*$u3b/th$"gl"(<& "m^u&{rKfiP\r$ !@Nc F7x?4]hxU_%LH>(Hp#b*Q]I1Nq 'm8re`!8Z-98Mx/m5Pn'bӅ8%U1Qn{ hMWrCر-k~,AM!M 0GB*"E:=DŽ5(UP l܅ 7ANHu ZCIn;UK O;hǣs:+uV`c. axR΅ovkG)EѹhűnJ*m[Wj8V,DJc8=۫ ?BAX):jĝ4!n -D3*m>q϶ݡ6`a YkS1`/,5LHgth-;^RKs tn%d}E^X3j=5SԤgF<+(ATK3J8Ж SFnˮEQw<73 #l2\b -`ƷZgcp/ uP<lUqAHW^r'<; hhSuG3.nBNǝjXlsQC ҁd}"+UwsɄԙٿ?^*@XѕQPְq+ertk-"J0|qJVB8+XBJ0;K9lMXj!ϨnoP$#?A#GuYs3Xvgkv'?m{TxY1ԠU)5xNP͝HӍ0ICɶ GFSU078(눡n!VS*ԭ0$Tž t Lq/25VEpȦK(\D+œg5J,Ɉwv5yIaScOcTi$L:79n:%x^WHQށR:BJ|w`"'lI-lFT_&0+ie m)ʮNaE;x.jLہ2Uwb6˺"%F s;v -: =wnhϑtF |t-3]TQjC)F60aMkZ'@lUxHh;9zGY>qQ o/Y޳Az@YM'_R's_lW~yT4.C㎉5ܗ #'8uد`gQJ{FyVސPKl0]G^tOF#I% @0!X9\0T7Z.nȼ+;vXod󝶜dަDP4SZ{pffbX9WsVU`{ӈ7QvRlR7Vcm7I{oi<{҄ZV-$"VXAoqEiO@&baթ x]R(!^ {dp) }0d+( ,6*Eʼnfb6cpb)8Kk𳈾(qﺀ1X"䤁a*73Ppү",D%#ԧL\.r@QnY )T*h MysJ^cq4kY#s`IlB6F8honGDjj"Lf6'8dG׎ #u%XcKyY+͋8Y̪LHZ8jc@/wċKګ p2u2W owkeN`[޳1xR\w[43g~ld8.n'&g AORxu~EȬ Cp3!=:'hoLVEONC4=NnTYY~ٵR悋r^M(4wNBx̢:%=v<˝IӼd\5r<5+242ױa^0Tzژb?rNפUoF S+!aiyP? E3Ŷ7|ҿ 3Crqa }lTJўj^'="+ѯфR忑r*HRHMSg(/ \5@_34OfPAӏߛnel4aHb qܖ"c"ЙZP }{WO ce[;L.-ﮔG ڷUQmCv(FRB (6-˟K wܜTeQOeTHjXm/J`WkQ9bB1E.%v{&S8^W?DT3b9W Um J/`e?e,p{_DNWяgLq8(nyjo5L=*pHp0>k}c[O!v]rEQy#rW?I>\e|$/u1%ۢ'p^hٵș >HT.͵-^;]u3zCVVʢ/dJcV| =3K @ڗF$rVSd-B>z~qy3SozKxM!Z4QmKGǎ(>GLGC5q4e;fD `!1]Rta"00s,N^Е552`⮇&LlҀ{}ͥ^^3g]+*t®{X-g)0)Dlsz& *2irG/A\":?Yi\s~{L2N 56E*14b`qfC6NDSO8x{=<;`-5o0#|(%o5` dٛ /++%a(Pf'RP:g=>|Re=M(_Hn@~&`2C(TryjgύՆ;{N0jS>2rKo rjj1ړ?ڷ']ľΘuelwM"J鉇TH,*vc/A\esdsUÛH eM{uw!ݗ#&BK*;@\Y-p,$85 t4}㼹.1dZ9AbWB4>G3  &i`̛2Ƌ (I~3V0p6QY+wT4;Mq3E:K=s7@ B@׆p!m;H0K]/\ lkZȬ"#R=X_v"(%ߪJo2d0VQ#crp߿֫FۖȖP |*Tt~yw J!,Z)\@ $s"h]poҠRk 综0A\8 4c}kMH<9s?eX]Ip^0da-3cilʒ.û2rnB5OrK>H\k΍wGZ"S}rR:hy-'޵_cPP]` |o<+ccZ=|Cӏ܉HtdnU})QoG&-fHNJޤ ^p5*@M:ֵ~', PЩ7к:0iBvHlo+{o0䆚I OH"j@d.Z5|O@dI4m_N켡Tu i湁 9̳C@]\(;?$Hr (Q=Bkr<*6">u3DhZlIOV 5`W@v❃atXȯ0@.A`_k^?Å6>FC⺱-:ƜzΑ0fݝ'#/u2` If뫔6~ j[Alf#- Bƙ1uOAK?Dhs²EQLF03jbW ydJ5tV⻊WQdqѫl< O4Ohf1hn㎗SFZoݜӹq6%_ 'MhpP#X l$i!-z%h(}ڔlSsILU s#̙C_FPT.!DO xx̜VPU},cjUEE=itDr&=\7ʤr$ E#/0'͠-AYw~@,=WN وá!kzls3IJ˻>k1H=SD͗F(Y+bS@a:ulu`y+,i++_A ZVd΃)668%4)]?AGaO6<mpxeyDz<}7p K9|Aj 7Ԟ'ݫMPj{:V6d{w 'Tư;Clp`o^o+ wp6j;Z|{ewI nxʃ80 p񐯡Rʜȅq*Eq_rTqv.k"8 -؎ԦI8f})8ݽɊ2BIȭ09ss\%Xv稚JXd"Q3\>wSaBSz c@qkgmv~M2Fr}+p>z~W |֍P;ǿ_IYn5z Rm+)Ppb:Mb)ȥ$hB\ݥ‹7<+VRhhJ1(Vg{sJjm3](ݔ*! tDaV K$K VIU 4_ %'.W=@-IͶǦ8;bRן .Z,IiTaN,53uA c;Vrr?RR;-46Q8I9:RfTCIM i) }%wsp1ޒdF<;&b1M-+DZ M߶9Q7D$+[aA歵<^W)s*@^wCB~C-LJpk9-49X"/Ydh ʏzdcs (`_b3 Q~ Lc:K>aӛ/VR</fN@{ГzJlO~Ah r8r݂#JxS  ʟ\W7VFauF#G+,1rݗbWXH X3FN׆K&niGYyikbOz#x"Wy (bs]2!93Z0? Һ-sn|4S5Z*+)aM5x>5ioJq?A!6}N9Rh=Hl4_ݍN{ o Ba+ϸQy=r9m@J0%^SJ9L2 Ȼdc4i\a1zdfM^S[ *R#T=Dy_[ ~fʛw:OyФ.E^5p%?ۭG@Нap=!.%RuhbeT 97ԕW͓%s n];eojN:񽐁t1FC%z;' DփfR:S`^Xke˞*PVݑrgpCs;( yr6\. QwFR4>N7Ӫ1¹˨Zs')Pl.a ֟B7@ ޻m|:ބ 5`pxwL7q+܎]aAG/ȶk1HehU  ޺KQGP>`T:G,:\GHY㌗nWᏽȊ}C0k(G_=]w+_l)‾+@z't[%Ca,"sUէDkR%+J)eIH$2{=L-D_Fx sP6ݺ%Lȓ2--nv/%1 HYqa0tDjX3HrX cdAKv]Ge95v  #+ $1ʢflq2yL'rUݍ\SMʰ49L}'zP,ɖN] 4S1j{æFw²E]UigBIgtEΗI"(RwmG;;|psF> [aϑjϋ[`Rdۖg84w^:M*HhP S ,=z   |iƻ%lftK4*IB[;QЭ8jg6 N ({N;ՑR7*+NîN6 1n~ntt@BK:Y䰹WPI[pt>*M'-ra03S;Yv|X9Elɛm4AN>>7M^TI*aA]Υ 26@;ȳ=j͆`&pGxEٯ^XQ :N[WG."-:MQV%$U+Lw<*hCԭʍm繨[=N[l7 ,L%eB/eC4Q'}ၖMxB)[:gLAjO wd8pRbc+D2;{^ uJ K" +VO"G ^%jO{XYgJMg] {"Lw&WA/~rmu0ϕ, !x'a!2T_q[G&չ5d t ZWrRB *݁-"u"D%+Rp =E6>mjԌvR=$3-F/۱h:4$uk%.V捘U)b/d7jBѨqW%6tF+y$ߤ&+8hg >_dt])5 s6߉n9G@ζ0ڃcq@P!*iX8=_lKso!wmh%%աu#ж)$SjIJ2ok:(B-J|ϊ\JuI:V UA&7 `iUY."1%y;!q'm, S{6%9j;iD1+3\`Πi l 񩶥@ ?yύ؄W/a]ɅG/:MLţ & Zks$q#!ϮZCA/ĒЋS @zd´Zk )Ĉj5]aF? g$n˛Sa$f" S;|v 3pw8ꎯ`MJ~&Gj<ߔb.I8x$CuHgnAý' mcm Rw\\n2id 3"N-Y6IϢޑ.¼5YW&_ n+r78x<^#HMD,x4&d򴺰" LvѰ?Q :F H'#Gヱ|䣮$tWF.84=- V@K#f͌]Q6 ~ǀI(4RlsHi6Bq&ߒMQ^ȌtPё o8rehk`EQ<6"6$Ȍl%$|H^H) B#8-\.xXKA&ePo.F㭷=JueԟhĪh5D~m"Z 6lilRVRqc5-4R[۶9m$ym"5}Nɩ% E9u!7JO"O!zG=;>ɈVI-uԦiZ .;*,~dS4[ 6:%W !u{.lQNX_,z ,9;R&=j7YJ>)ۚ|i;C7V<*_Wʩ\ `f c,L$8& FTge}E'*XgT?CP>R}L Su6\G522 "qqgL#$ \`H3Vz$ 3MW}Qzm s`>^Ti\gF7+$HYånY٪tZZ n,_ooNW`A&S T9cW&zDyxՇ ٳ>eZI3*i"M5`Z??p"d=#?hDc3+fzكno @*BC@#6C+Z=! HV%6Z6QiT) Anwn.|D))#DYσe94qV`/!*4r.g7qwM 別6={Nd aU}IYJ9 M fW!/0߶tR.t%T!Q([\,lЙ'ڿoEɺБӠ: 8)4 o"Bϩ3JqP51i1D粞J<,g:v_7_y0xM NNԡ.LNy' nO~{S)Ԏ,}S FXT'_3=>)z4 ӘIۑY Qfސ$4M=pa @߷4=^VA崺1:R~%ڹ!}+pҨҡX(qH_H~95j)G!"t}sp Tg9x!G2t:B>7~> c,dzhSz*gMhgd_xb;+磌%@Xz9 =TdZ1!$Um_VSMwtVZ[{MyGZmP4in~[):*kF='4Kzr,5yDw |JW5zQ+ljЛq^*86=|L"LIZuy4>X>"6{;+ܰ-K _[h1Sq7r6Q 8];aBoX=|գ[ zX{.eHPh_,|>b W-d99qp>>#H zڧ(D3{=0BK_EX6I,jjOp#8IƟ ~c,Q1MoZ)a0:'H52'( K+QU-`a'~/Z#xyTMpQ$qs`ه!\%a6:9egD@o~]ChWDLja98؍oﴅ~ %+͍wՉ+OO$ 9S h#[geh#r įA׆ٽS.L}i",Zڎr$T7o:wK["z[hUa ]NbOV{77+GHRpڅ1L [aQcAz; ,gljȇPe ]]-jB aC_\3Ap U<# $kgZAp<Aw"DD,N=O9 @-HN^FB00D=),K@Ts1,,EAlCcZ}@}u{RA]4S .^pJ1)ܹ~ ϝz&Q| BׂYC?(#q֪zQ}崠=E!f>wSL\z}TaUiA ! $ ./ #|]P [o}άJ{Y` zAdzn<ǁ$;/x{8 5\==D.$abȜ@8bKq+F/$p7"X5 )D=cΠf%GR@.oU>uaӵm[eUHL%gQ>8C0η6ξcХvt aBR3kJ1 "hn|JV@Dd71q4 c{+`!j>+zEIԜy,Pp.WMed4s(]z3EiAhOMDZXBN*|A#*L=X __>-ՎKѩ`-y+In&PY#~1AIL7lvڑL}u_!A3U vo{ N.Ge-M9*\[\V\$L =@! +FO9TؾUS#07 E+J, U}vW*߄x0Քb}sW~&a-B?s W9(pS .(3.fnMLyG̤|F_2U"sVB&y8G#I] ?Z5EVS[@!S5=2B!|_tgSPS!M[mD۩9R܃E'$ 5RaG H1Ϧ[_T`dT+L9; EXA#PqplZx)f*EΑ&ZP]]%NtOXG}:zFXBU'"@4?,^{X|O?mhV95N0K8N@^?&SYzUZ:hӹrFYկ"ߤYZtB]Ѳ!9483]ގb;Y%wvc@ XEq3а3N-yWqwW."X)@x-Y({2hȀ+Ҧ<#V 紇 EBxi +j·+\"3qI4o݆ZP,K=J`WJޛœd2P P`yOP9;2f~ǸR^n*K͖TdJK VR)1*P4BYzwx?nV݇b Z[Q)Cyr&ճ[`yU*FY<%Mz!7<^ m7梄01T{u1ӸXj֨l+b蒡>YN^xnY3qm :CW"o|cssHHBIc u J_^zΫ* lIWL,ҵ<бn#!BȬr/x&Ψ u )Ş1[kV|4uE.0DUxL#%vf WO2N9;4C|8b,?Mg=]3Ch"s[X/zvr8-`jWW XKA4O^a'9HuQ3hϾmϴ̂By3)s9S˪RԲB81xL JI0v\5u]I_ox>L@œI*bK@$?rrLQ5;[CzbJlsڣ?Ap!+[*w'}9,WlX)8<חN'J[o5aPgP'vrͫh֕+V솇 (|sm%wvGHТ˼ GPiŶaJyϻ0xrtU3nv_Y N$c&KQW(_kp@޲LR5*@ʠ@Jw[,L]#6|f}Yњv 74K&x7kSARnMap6 l[ aUjF'l9ü4Ȭ+bb6 GQ!2AΝخ}dVy拕V3M.@;PYwcoٳz_Zj`ٙ܎%Hq^I2W)4qٔ$±m")V0$D2>;)O2$`Ɗ vf%,#B@xVE\6xHWuMN)XWS"5i`<+ڳUl1a{<|Ͽc53v5˱:$jج1e'`DKX/ e Gfi)CK^H8~8; 2%vY(-sQ5O a#,_6v)su;yxJ5)8z+J>>T́q- ZD.cZ,KO0($urՠ xlӘ_QV$XNQu w2v_jz Co{߬3!8eL#\sS?B'2=a̒=ϳ*~ruBs^w'Xbv1d̀۬5}EmR^FJ?H/Yx ǚ^42p(퍧A^%͛ ~RE+U]3;Y߻4=qD&] }&V랦Il $ǔmQWhAz_vv>N}z@2═`ϭO#P|)!;Olp1fE QJX~E|#9<ú3Ji $ULo  }WqU/^~Q-"JHae7&{y> <H!d=B9s ̮:L$bA76`50WgGq7##> ԩpFR%UnzAJ[e'8/)[!=8bG% |k56GXyO5Ǻq\l]}lWd,sƺAF A4yu,%4$ZvX<4E-L9*ߧ?,9!W5* )vZr4FI6$if#*d:XRNgHTmO%Fl8 h/mxuJ(ϚCpך\N+*͍V .ʚfr- P!aX ^IN&0]!xJ-ލr71[(!6XZ~AOhI"WX*^Й;"ʘ}N@i/\ 73݅"xu1<-kfrhƉ<ƍŴYepy( 9zSl3y?|QFLPlr($(.i㩖(k.#oJ5'rp]dRa؜rRX4n~%0Ȩe{X1%c \Fp*/[g}l^_jSC+e7ĘY>]DY:8M`.*LZMR$9ƢL0mMr U,½W?@GQrx}.\ ΂Nz?\l=:Kg4_XJZ9yP76]HfTr3nݐ ۄsC`dBnT)*18")Buט}ͳ;̝Dɇ<9TbYX|ɝll^qڐfp E]Ӽu y8( KFCƷ/9% 9r^+᭧Z?`.]VpIq!'_b+&VKgذu V2ݱb"(L}5Df6 ~3Dljлh &8Rc_9|$S.v +aꨓgDSI =^[[cZҏЊxd?U*0&K]xO2'.E՚o%O!IXCGoc/*z!w(L2ާQ6uteOUU4og;j }B"9 X(/;R^1>ljDLj @z(* YhE_YdMyE^c AFwG3,[|7a襴Y]ٻheL\9ٙ-hU_eбtCmHZ 9k?ao":l#d\36X"6.'q$WqXEX20T`IX>º8ʝfQW1T | rP4į!'Vc,t<C9iRasJta]VLX+L4MmgdGVPdDZȫWi麃V߽R UoAsռ!f Surr 3u$x~\:#,>4 Jm"*ѐZ視cekK&0p\//'Њ+8?=z+V"?V 9#D&VF7*ttt!ж,[R 4{8D1yE]BeYyKaѦWIw"ğGMv% cGÃAqP"0"Ocͧ\zTfRz$ VIPe!/@n Fq"rXJRCRߙyKpwG]F/4C3e"ԐH㴧Di* K+X=@y2=X9+@d',pBeb+hˈXgYe]knWw"Qh8ݏL*W; Ntwۈ;]B}-Iخq4 `T,+Asˡ/tД=y ꄕV;z2; uL\kSBhUU*1n#]!YgT9QI[)1 BQOTd${ D5+T eP#k-GBKzC8P|VMj"=`+I0rgn5IԅCV6,,Bt<-ìm+$-H _Pwxz:-Ny|U^e s.&j%>Ԥj#z o%*n5w.Ww <3W1V%?)Z6`\zG~G({qOⵅ 1m_F#ǁ! d.AA5gR)>vs2b6J vg‘J $&\!Z*b;Jhhq2Wj̝1&نC 7^oyy&OvȕP%}3'PXGXW9H&=,o]!{콬I堓;G:B?m7-J~qbkDŋhIPQGGk2CoKyxc?YV~K8L.j~hJg4Ӣ(Nū8.٠"!9ЃZ^a{ҝ6ɍ>*ouq2u)&3c#N.X0X.}%qubcQY1+M%2ɴoy#+1*N2R{L56׌UU)Ѳq<]oDe7傳cD[M5OgYbjcW Xveo۵;Dj>? 6WITNܛS&ٔBoT5dNc .0-\*yh3 H43Ovqk{ g-jMƜYV&y*kSIfB6'{GRmQxlo SJc@0]*~I >LiH7xTЬ"kJkSfU8]w5lY~{6|@?W0Y䁅GKi{$|iRteYr"x! ~ sKj"3e 2( T'Nm-2?aEKDg<"Z8Bs!X6xD؞A JPMg0OȂ56z nY{CU_7k9/X|XE|ؼsςzε7_!xѴcpPZz&7u?bU|P`uDʶV Ax H pj~c]Chp󲚰#V|U`Ѕ$R+v̦D{Jj="7Dw/'^00yɾM9di1e}ELath2a>J_Y {FK"sT,Q^~!Hbkum/՛)6Z+6l !P *^I|i+YHSp <ͰZ6e7_Oc?hۜRIR4VV%x?P3/^B<~fC#9nzitG[hJ4~Hw(mr C~ڬv70֝\AiHI~)8}rSR"Z(ê(@% 0NQk-nr#lCt;C`. ) 4S I]B/H}+(hl2'r^k Qw=25񀺀wc(KHʧg0Ai_DXBTB*Pg Za '8Ep$^2^V#ݔ-Lj UPe{r;ϙn&Xh뤝XjD)Vf6C dGnlOl <{ތ';FD.s$:=Z sΚkK<7jw-Zf_x0b1WYK4l%)Dg %WK)\_ ߨvxNqԖl4~~srTb>exS=t(JrgHԖg|.'cKԫh*qk+/Aruy'{-:6&?ϩTJxB'lK̋*pNy?m $#|B8um<#=/X%C]o%]F&^1mQJq߯lT]B̂lzDDel"yT@s<(Ky~*]l\{xf>ն?.hÕߧ%?GDCCyO."mwMJO}쾟!iIlg<@A (>٠t ;ǥLJ(]=Y{3l;\'XJ#*Dn^KeR#ó ,OKʯ#Q!Uo?3`>D0nJkygOxg~4Y7@6˪' z#խ% S,pO؆H9OcQ؂ypCn$hA{PLH="HJP~7S۵/'ftry>0G3 2a "!"΃Sr{iH!o46{u@:^当U|+}m8,mZj{_ DB!b{1E}ays+B=4/]x Kn19˥ivZwp 9R+:4PpȲdpkF{h`Rxh53uVXs Fn$W!Te[P/K3 -RnRh-2sUJkLgƷE (Vr>|́͜Pʫ0qWj[x۰QU2SxCR411=E9d1VCX{@h ,K>fpNJR_l@  350*ؓ*uN[H’yc-ђӂp7T^>PX_qܖH(Y#H>jvܭ2]uduhm)*'1I!h1Ҿv]}YDOwT Wg.&`}ͥ첒4[i h`-Qțh[JּGK-@BI`뜳cGӔަF`mYyg^W+hJgb i=՚\xp,u)B3XsM9/p2~gSL ]H,,*bxF!f8le%̴{=vpKP!{rQvޕ׷R)UUD.Cb( YB6 U}ұ,(7k~ GQ̇CSJ칲BQ|}@G?>2sv}kU}{ *hRqs:bݣ@lFm42g[X-kp1'+{(kNi_,D<U1Ck0jn'[]cm'A10 Gz$aA|LqnH&/o7nH/N8R_he0p>%Ax۱K.RT͒ر/mòg`#H>Ӻk6Jx(\Yt4hh"y7+?PbZ0hC Qs|sޮddcS1?[ƓsVWJ Ct)vzMy.h5c$8r)H[{ЯqwÎ:jڡXx@&6X csاm} | j`R2اj6x;>^/6AdPhbR:8O^ e(GHǙaI sK z>NqQ?%9N’oFEw!= fJ] =J{P7MM`.Cj-P㫳ӰO#UĴW V) \L2ˮ-u6֛*xE-ihzn~N19a:9brط3:qljl_L饘Ja[5vJi4Z/?=pnUH 3^-%2ӧM|UrD֢J!~ CeO@0N>5 o;fNCn4 邼*;Qo54#OϚ;X˻xG>{ ~~#[R?j!圃{$C6fW7j@L`FB q$UYePuOݝ7Kbt!00i@#L @jळ#.}G4py %;VjǼ[ȈG>NXBUU$Y&6@Zy6NN0ۯ k_ ނNWn]uJ4u2Ƣ-}v˞4+S}@ou NS%_^G$Egkd/*[f|_Ȉf Pl_0P 0TX/ƙs'iU#),@E(lHkc\(>GF9}W|(RIwm^n;H/Biܛn&^ da;E7֣y"Wj#jIK:OdWfݏdl\?8Eb\1Hލh*Ͱ3ۧ#B 5]+daZ L)( ኸ̅7 Gtˢ+rhg6!aPd+\t/z k~MdV@8㎈I.^7oܽop$PS!>aZٟ($hA?k[6a#q q׏hoˁǾ@juu"+qoB5bճ̧AukF1-boFƂ6+'/$Г:D尿w2浚6BҒMB%]Vb#Z5i]/,sSK+8CG==<9ѥodWjK:},Ფ&.+OL^Lxɰ Dg-o9|5 ^cr 7/=kf 'G4>[l>I%QǠr@ G00O8l/0'Jxezy@< oeVE(0B0&:q[6-}gazQ#VQ~Zs R4gn9|ľ֘](5H's?w| /D*5`ǝ)i X|{rWue+.oC5!zbI0wiyT&*p Kxu|sU^#h{s-%3H,%ɷ_9x$% ge|Z ˫{n069"E= !u-7wI/|mURi./M676JrѮR!6"nyN+8oz`OH6B217EIkʦW,ad2)69g?S HLrTfufMQ-m1?Z$UʧP]5eF%nOr/﨩wf i4q2VQ'ڒ> ΢&6AIxn=EL E'K+隄<︌PFǢܸ= _US+&ٲ[4^RwbA{oѭM`H980|g 䃾4$X{959(JS<"x 8yeC!XbZBQo:mE[] P3p-h?Q7!$p.`x ow?$\ ]Ջk 5ɜ &[xTڵE$g">E~Y#fi6Bkė~y9Qwc=@A"=DTRE&g**Qv58"=7Ƃ$yDALl(X֟ұ CEEEC<I^رhB} FO/aʀ 2rl},spu 22LԻ;1:M]eK Wd̞o8֞0=*ĈMI`_[CfK, \_&!p0Ԋ}y0c?dk:+6FC}uAʄ")&WnJfD.DJɩGJPQL&)6/UdIZ xn煚fJp1$<~,$~2G9)r `qb2HG ﱴ֪i#v z;O>k~ o_p# 2'9p*() 4Gc!b WkشGm][BҲV*:J ;:gϮ1O9m딟)jL3 UR[ONV!wK<%._^Ȥ\^p),@wzp2ŵy B8C0؈س5to%}5jXֳ{M?<"IÍ?sƎfEGD8 A;–uwa_`/+jU5,;'U!.Kz(z?3z|Jlc'KMfR* FNs.gk-Qsň#zؐ{Zp$☃$+E[D4EJF$"a:r?Hm=5:jɺ` }i>:G[7 t>|Z3료ܽ.sE e΍4~aTI;D-\ ,Єmh~ ]%%A_QEw q&>?7O4W6ux4~c[sԡtqic =<E+ poIE0%|_7;n}4JI:c9FLf'TStVH=O/U~9{k;qnll쳶t7=gN3(Ϊ_&L`KX'5vjRs.sQ 0C0O7m"mDS^'I4տ#?vm;޶^*S 띣1cV#'Y?ٹif!oZ"ݡ~l;nsME)?jG̃wju;9ĺo?cjL5#hqqRLd)]1 ᝌ(fNg.HmdKY)v]XؼhH3A΀K E? 0Y 8rX? 95D\nة\:m18z3v(xL԰H> M"t۞Ypӛ`9る-݀our ֩DiWh0|* A . m1%(qܴ?%!Y&}HީH|dڒ;>jkd$l>ta!+R6p0hoEAnmfSl\z1L&,Mq.بK胮M eHҲ֯¥,ڸ9 =vP"' =tr4 W~UPFMPMk{r>& Vj[ϰ.Lfagx͉PEr?6n2"g+,5ٍQ‡չC.uUaNX?sG2(crY=x_@(c&b7%6µO'yiH͊DEHH#spkJ 'gܯd+f0؇aUIJ/ SHФ>{klNeȇ HB7kTWi߶돛rߩmEw9` %;oh *#Mz /!M)oAʒCF]Kx5U-qzH":_'^iٍl8O$^A*0yK'A xx5֗E jpNP{D?i?{ҿFvǴ;V#J҆|8fIz\FHu>?@Z)%q@z7H/TdЙ'eID~(6P;DFj%/khI"_nM>,-!Wf'עisa+%=Qi"u@D&T$ Хp)S"π=AMk$ -皡nB?~ ٞZbbK!Pĺ9Ds!7=|&Qȡn|⒭!1"Lŕco^}yK}RJ3|lkSϖDѲ`i%7p %kmC[MF0&DvpuU䘬u&tΫ3LnL~s]x~(&^4F6gjRMdZeHuY&05)vW%t(G0*C^(/Or1N+~=U Î5"ڟ5x$eQB֭`s XRƻӮJ"f: :r]lH4wFՐYK@_$ pPAefݐ]:8oT"-w5拐`9/. Oc9:#REv0 ʠ} Yzyڗ z0͓zq-(a9Mp/?fd*WMZ*sWW*}VZ_FL$?U(@pjR%hĸ0OcÈ$J{Snj!qivVt`%'.rvH'"dD6wTaz/X5IMσ.| ّNrÂ#¤YsU;A~t _Dw^SINAS1k6"t?l"[efw6{3nt1pr)ek)V0.\1.ƷlT9=6.Xq4@ZXz1x?9&Z=|SSaˀ~B(AU{(9CY^e"гj~ĻLiz, J#Da)) cN+uAs]V^FP"_5 wN*݌0L[j-reSUĂJK =%Tl6穟n;~J4(a_,'(֚7AmuLս$2&&7BvP @tO#$.hT2d&jr0}Q`l0+I9QkM\u-g_߲L&b ǾuqיyaΙʋIn6Gu^"K'hPB1|Z%7ww_!qj)~>)8gu]R9|>gVnKhl 125Us%aHY_UYv{ߙ[ rR@C&E,U24i/էOuKB (*nOy/wgU<o!жVy=f;)2>i$D|k>WxNSXǃ5ܱ54Fd"ͭ4ͥŮ0^b*m~U0fD"`ͫڱ /(+[cidFSM r9VX DK ׸S:aZZ8PXْe9#|cN=4+Hz$ A;6ƧK|8 [Syap4σ]J)rbsMx%;g?!?R&Z'Y5TѺ+6h7 N.U9;irt/Fr~v9e~-tQҥ?*)=gDr^nuhsN2r0#~ÌVecb4>%l%<*ٟo>b: ae;6?C4 k֫H|jz9ӡwyj|O_q/"J4h_#3R":+9W嚱A(NʶsQo-L׺l/55> cՅ}*8'{>Ulmqy1+IwKCkPK@h7}rg%D&;ؒTԧ#_?4cF{֞H%x"TsriV3&Nd$i^l). ODn^⩃unۙ8;&P)mϯ8bww ?.ERv8sŸ!Y.$d&e!Px5D̡iݽ%`e(8UixyD,j\JPؚ,vn_Ý$r,Լ;fOy@wU&:-a"k뭁&0N;Ϋ< e;&"((|qk H[uE)a/sk&K$.T*3q#~l& :ru h 0GѕG^'W$kIoDiK︻-wbuBrpS{GGZ@&)Z(z>1ycK( GZdQ63(W6AǶ<-pH@FʰANVƛp@ij)Aʀ`&[vG X z fHqOlDY=Dx՛k~,7ɿ`!yT!ѵd.^"8j{4/t6<)>/+9۰8A!ou 9?0N0;D>/Fn$ݵQR`Kk/߃u9K+KLԄ.QE0-#pѰဢu{Qxy\'fH=M{54as`ML`ou|qCH[L?`Tq-S2A dKPlL╾5ۼcg+΁k ֢eGb sr (vEJ3g*ȉ${/]&Y>[k+w*R*w~lfc*j4.H)6\erCY8]|c겿 U qf r cdK /[ڢllC;Ʌ;ZC 8eNIϕW}YDx1*2.u^ 5*~z}"] @">͓M@6jdܓ3Q!`0& #s'ҳ(im_L_`KT#|@N辝f:SΊݗsPN&:,ʢ#Gݐm]nQĮG_ iCAЫI?)^e+2@}曱Rrωd34æM?ha Ywۛ|,(t A_Q+ Qc{GJL6D|YHw U *ɿeA<ҝf vk]-O8[ʛp|iNkeIvsQ@ =sf g )E9q1REd>qn//N]:{WMެ]! ddpg@GoEIՖԮOvs񖉻N9Ķ/KiV$n4g,׀ ϒlpJ+{EG&s QvCkJ C50WjğP]K1DmMGQhhg`$W]sd=^v,׎hD(f hV`焫37]7a4Sb:n_7FtW9aTXDFwtNi.;=r|h5 2fD blH]NE5ԩs"ieL1a}[sdfD/x|$>ܸM!frmUSvfV!ӯF~O#t.돶ꤲ\]G+,b>o8S+'I=A |>yCrWrc=?d1nLXّPO=2g`!cpƯ-a = p Z~o(2%Df\`g(@J,i?{(MCBwSxף*  A:fr ˈr4l~γi^X,"t{*4E^9yO V?nxq~c~J8vԁ8#$CTcs-gb`+TC4DzGܴe -ڋSzkleNeQtE{`!~Yfɭ=DWe=i )kt뱙":P0w4*`;*hܲfgWKi*q=$EEi*/La"wa勂9˲=6jAv7Tzd0 _t͂;fT\##KQ= lNV WEkO>KOJ 1KJϔ]ǐc f".|h9g0:&` Ug g0 ?uW `oרVef<_Ahi4̇Avnb}bi%  %.3襩G^יb:+D: 3Cqu>F-wߍH _*%"7X?f=PdK9uhvH͜{({x %#{N A߼ftԙc([ c fE3d*`-N_!A+@+>A'( QTlq*km)p:&&]1 @n[ݪ2bBٶ ziqK7r>NJ~BEb8h@DWIs\t2aȡHDj} WYyR|ņbi 5"Ošk*WWJtV>K{$L_bi}aֱjdo!EZ%๜X2ڿ2>8!75ȋt鍛8#Hǁa5IМ 5^j/}}tmgUPmwv] ]y<٬;hW-K>JO?zܭrUe8B#{fWKO=p1ؓK# $:j`[C%@OQ><@NJ?N/.&f{KMZt%0hI. zZD'H@Hġb`@S/J;Ewtm)0qjjkGjX(3t.߱1]FeY@5~0F r.F ?` P Ocof߼tpH $ :5N.S{G3Oج[[+J.:}=]O ǣilfAH >.MPDQD^j]Aobͱ,A'sAt]yEPT*k BJIi"t=xΥ q@ !sf 6~d^vγ5JtA,w[+9vs]a q hվ I:Jx/J`[lU%qM*6b*Li["q PVQ:5'6pyaɰ (u.]3Uk/Ax,lؘoZT=_ ["Y!1mШpeP<М]h@| WtӢD 3Pu^@a:-Yt<-zk:Yk>ag_Aܰ.#2* I5>wڨ0cn[n=kL\ΓgL6e:Ћ;fkπi9g*Ke7dAHwH>r'Vҁu@Q:TPNa2eXTx߾dy]0؄ܵ<|q;s xUK~dfgwT_GFa_y ;W k9vdz gJA{:VÓ@^ubzEG'[-Z>W6 p* 9Û5d)LH:ъD#_u  sޏS{xĂrbu/{$9.G{`0lj>}~Ÿ՚\!!ȵN#t:Sèײ{<-ƢviCiEod+P% 'bhfg9V{xyv<&Y'mm WMǠO.Q=kuc;/ؼތˏ/JΈڙ2'55!c:oU{^0' ck g뷫}OÏ\uW?D[kuN/YTE<"+E6wGET;Bo uvH)0'kɈx4A-wSmƖSҕ ӝG쮷AtL6ݼ%S€Z2* RP(&"' V&45DN$ NDm4qY/ѱz l *2r۰ՃT4trWb v)2.ZzIxZI`_I QKUrISj Wuib{;i [}Yi.osbGaYfvZ!ܶdvMBfztx+N/O_ eԶ;Gf@rnΓ=~CQ∴o~)DKz˟HΦ?qg9' 9Ƽ_4z<2*Z]R$yuT1CKDxת#H0#v*_W[kz3 ̽.ʖ2;, \"Έ2ĂCl}2@'i0HWor؆*Wap@08 Y9PZ98Q&v"X=t7\]͛%.,9' zPg?)ټs恊 WyB*/2 ]3 ECRiW| qn5`4xf0=Dnƭx坣aC.dTC46=5/,uWtƪ. eͶo>' D 2msGQ߭xeNG$=>@4%F Ex41|b`9v9Tx<[lk|C)G9ͨ~`P}TuVpV.Q~6zA %~#8/B4h#8vѴt!-XeHsVd MYAe+xBB.R>4y P!E.| ,%wS/6!wSt@]vΫFD/$؆gJu%+_樞#V]$#|U,Z.EjH=Rd;-|WY0>ĵH'k8vQ_%]mFbJg<2WgMU׎tJ?%l.,P1Ch?L((yт&wu.6 Tե:$rzbC/|tVG JIݶ5xپuDʏ{{RYڏ֓ *|jh@fh2R18~cUl}kV1#vǕ_b'[ ǟ 15y osmFw흅'Vto<2l_ᶨ 183G8p9`/bȨrE>_luCu.D.rn(i Hܠ\ެ]-.fYE)+8Mon 6MFR;VRDc 6Mt- ӗ~l,IM gKji d&)ھLcdߞKxd 4GFqIuwk)1tYEG=Hؒx ;]Sˆk۲ ? \}oĬw}ЫDkacO%}\﷡>N4PB{=L ͬJT ؟Q8<7Wo <>vFGF@hnL@RoU$cU$8~gFL7@a#?u,_ޯs0Ph}hZ1zU89ӨOYTjZ}m[&3qop*mOI@~):7!U@ZzX]cbDtgAĄS 81B9-x-ޟ9D[͜+"+}*3'?5 "}~'g`r͵UWm[]"u=0Ԏт<<:ۜ|u?#F$&OQvn~$0LSbٯ,"(9ծƘxu$(>>N=̠^I Б{i\}|+2I'B2 F5w {fFҘ*:H,M@,Kn~[p Mo 11dd\Z6N:WG& տlHQitKƺMŸѢ) -g̯=1+d*;y= tAעnRg'$>NSD=g]¸$-<ښc,W[1?(?5PCIb? G:feab\f#+NPAzVwSqm ~6lԤSGKI@50pP6r@[X5cwh5 KQVQDNmHOl ft  vx 1qp"єբ Nh"@*s{5xN"ד;Dj70"jŘh}U --N"+J{o!8˅gA{%sה"qe3*,.W (OHq,!z)/Z! B?Mה*I9Ts˺#XsmO 6rC8cK0GAO#[eZQ 5<9;䖧 Fb!k5V8'|on큅"4A{#B7`a3 -ԓ7<.][tySCm7;p dGBxrxoꂄ2Լ23seъ]рվ |$UZ1-nN!7)H[.ʙ55?RE\Øitf1sf~,-~%A ܕ&9;v+fPQJa3eHn\8e&eCT|O\@ P%C!2OЧ'|tګQ;?9/Ez7ki {IV5 ϰ)GטbT5=R>v/Qps0KnHW ht;XH!/Ϗaӝ'%p=JC\V߾3)s-$;z(H^;7|؁DUtޔ.ӱ\yx s.OX ]TV+H~JIl(/w8aNxlW?~!Bi#K ,sfn𳪙ߦo[xr}F餗?^:vF7$ffrbFM{J&ġ%B(#cY2wʂvuExg\0 ТvFڑ{6.t<fb]j9VHFQ;RYJ(20WL62װ߯D%]fcezcEH}EW@p7i>3TF %-D9p XP,nzIzfı3=k[vIM2pv{2d1[W'u^Ⱥ,zx e.s C)F P#qnt_`W>6q߱=᳃:7녃E(鏘%I2 }vo/SW{Ƈw0-[8.E+@dDž/lWʼn?coQg[;ON ˽te5乃sT^{t jZB \O8E +T8{ca7>*;:{jVDNDNKJZjEz%S/^|w,L.PaJO|ApTPHWSF$(%LI؀[WFEi@ɰ2K ,>#&0jYBIb [vDiԾ;[S)ɋ+`DL\J!&tjʿRW#= FY^a;ap\& 6$$~ .9gouZ/C҈S35۳ b.@1Mza71o>D:=$ZU%gYDrO.d𳲕*y%Ae_m/JHT)AT ?vB![gÏFR4#황9shRV Z62h?p<)|'h>}6<+L܄5Gu(>RBEFRWUn1&b\TY ߡv t3v7OWypoИW^%"WXhڰKGWH/4L{YYs>]P _J-2fٻm܅+:é.aoDJqxFib8)ye.ZcB;?Mi#VoU7aAψSWƎmA7I~>X,QN'_7"/AVPEM9g.3/OiiY&rٍI.GmrJGz@(CͯP Guw_ xvDc.`5!ά%SpL$ȗ j+z2: vs.^LJR|V\ .L|mLzth%mY=/ z[x SZr`g@8Iћ4TrB[C_[KC0Keҁ7M-S P$5 4pL/h}@RYUXQ\jse]Xi`-#ʕPŷQ&x,dneogU qQuv}vw2GOls3ljl=I;5u`ve {G{ ze}y8~(0fD44[}fkъQ&.O˵;ؠKԫ@D6G]萙 ȢsౌŞ7TXڱl@O|˷IMdr W>WϩOV?h`oWȅ q^;D'$gg_K̏N Q [kWqu\Z\SG5}ZP`6xGƚ#&9JPp_JkerB'޷H2US˹n LIJp.Uɔ3a'Q` t,wBĤ#8ۇ MgsBCͶ}B{Qϋhh5J#sDg6<jq ̼b[h<ԓ68|t٤6VwѡCi^mbmͨ+q`:K1_?'_:J4j Z΅ć!E^EH/beVuJjIb[tu'j2ҥ;|Q`J-LN!\ۈi%/>kC٦ 3= d0sCO}PS{K?G!JX^zRSDK8?_Z%BBO*j󵤸hE-ay&vNOS >H+I@9O'COT8\:+F܋ 0館6E,Ή((zY!;ϰ>¼Ċ|r?DaEuxa7_h} SN$Jb>T1`if8d\ uJ@6^[ɼl'eE@/I[x9N0^. ޫdVq`v=qOۗ'=1̓#T jQbX{c:l㣖U?83% !0lם 9o xrig`z@0bl9OwIQ@cz#)K }YCruyUdՓkP[k#1g$'|EVQd.!#E$ܒݭ."M ZSy.E 4-ghՄ\GOcywJQ5ˋ; $g &}Pv '3ʥy,Խ'rZG&R47UgZynC|褹r:i'qsۋ^#GHA5H}ˌ֪O5le}e,7FJfDlwsMn =Rct۲?C.|x{vuhf] lɲh97}(BQȴ!n!-WpMG.l\?:.Sڡ ݦiAw]W2쎺.yp\eId7|\q*om*I{J=V G}ŀ Lr5mǸ IJ߂L,!]8WwRR`I`4&qZ[+`rOs伨ߚ9=!'~T .#J=CZ Zo(vF\p/sÍ̺O(p<T 1hj "e#};OJcr^p?r_th@nNCZ,<F Lٯ*8A1e ^1JWRٛ+8UsUaYؑ,%'G =p`m^eP+;w29zυ}[2EUP)ꊟ!E8fZ/l}뜰ɾCծ3Չ 691i,-A=^p"C4Lh!E"Մo{ uNU  xʼm!Sy$=Mɂ D' t"xIY`2TXH*8fBR=o ]g"rUC\Ds8,p,s 8a^ {8VB3/ H$J1?t?Sm" 6kdW (o/wث<z HV7\zvs[ĕeqXE4޾$Yuکgg˿DzP[s:C!'y نW'jvxjw(-S`7+Os|w <7tG_w O}Ym*k쏣 {!N>SPjceOV{ecHhݪ_wudpG1e.jJx"S'AhD/RE&䛵` L|#SupxK_cg^v?.&muR-]#Hh3G_#:,4 F\Au]=3G$CA5;f}i}&r_P>% ] 0~=v43u* FB6Gk'fJ 0?-4F І6i\ڙL 7~qyXt?qarXJRǕeIwhѡh!{=/v%]BSCt;|Jco3_gwtRc;Y?JS"pܾCbwooǸf}OuSms*}W;8()Ǔ&)vWaIYC)M8qx UzE 1L]X,RpD2^I))sf9OGH7ָUc"''*Mn{Y'k,X5iCt'D sjG8tEGWdX iKmhB jQV IXxdRK㖜$JhS-@7;qBRwM-r<1\beFfbtX@BX+!~(rgթɡiHdr+G;=~?`rW%n7a/oPsA.E"Had^!9@_)A37yE CxF,M-Ŷe?"5h ŢFq){0-XYE5&i6'tӥd'Cw2=|[<>ڹ.`n;0\ =:<` -L\r /l\S`nߪV'ԑ9 Kc[ʹeS'0#/jBl GӡpU,\F/,~krpu9G)#Ă&toݝjP 49im7+!I;kur~ sBW $L՞FjHq_&&_ ~.`t忊ӡ ql͸JDdeDF{nIٝ%dAF7eBYuL|gv+k`m+/ސU˛]4CЌ㋙`r]"q5W gcsљX]I=MZwlR Q8ryj|fi `]Xۺ~#YH&UN \(- mAAJ$HL |=1x(^<v$*z.]eY){Yܴwm o@k >+&ցxঅ\MhO )2W\( 4l !^cD_39hSqtZ?C.0D.U=}ϋ&颵hh"a|?蠺=^J(n=k /I^0f yx7a5X[OZ4TP7^,Tb T7SJ}1!vL^H^qhOp$jEaEȐ r$`4T|$(J2$SE}h4מF_ރ7p}ԡw8%Һ %"ӄ= &7Ŕ=`- 'YcvIZ.022r7R"/H1*?ۥM\",Q-}FrQ)p)RgurQt KwqLV ARymJ2ڮ536|-B~+As";ns~R ޔ@zXvW{aXapzIóiX_25oGJ&mQf[zǮYcMv۲;k D}o1m2}`!ȃN5"UmZe?(>ȡTjٝZwy<dk士zS*`9*a?2;-v [{WR MӫpFvph>1Цf vc`\'EgSYRfMJp!`)o*/+/(.OHg qh;0N&?Jع F~Nj>nS T;[b nSvO\8뗣E H܎7 ,uy=Sa9 }X(-l"1µC;{2{DmHo0d;:=.r 뒽b@dX9`'~OiY"O@,I9tjm԰ܶoD%siTJPcr?%;Ow5‚|64[st3pw]vY0*9sE,\fL/rwN9ʮ#"pP!ռO6l%yu\- jwVEm[G?2c#r6 bΰ~ \aCwAQJ;ZͿAcLsș!u8W7#v2-K7D,~)P8h@yx[MFhRQס8V}{%ȧj)wxoԙ7SC;?ŵ͏9nMy\7joGş]s(/ۊ tGM c٦q1جf&TF&>:H0s + C.ڥϭVYÆwh ڬd^RޅI@ql@ǢlXȺ_gkH+zkc| Me! ORMaӇRފJf&879ɋВT2ue*ˣ+nkvtJN$y8B\l֍ך?>)⨻ CL EãɝUjZ2g]a Oԉ̗=R}bs鲣S|Nq63oy m{V'ꖧaq'4@9B)= 9YO#5yi9_ t8f-^_Eu!Bk/S@N*.|Mma} p`@ ǩq#|W&~|nF,Qhجf?XrDs]]F~Ěs>KH~IKG* T65(xA]fXvbmH1'P -IC "mY{Ũ1fy[\v"Xt\~H?KC-)+橁)8ݼqO?ޣD.p5PF~,!`kciTE@䅽/:otPcNn pm>bfԊFGU;K`ܰ_ Lg+ 8m)F\CcKըdΛ't.ri.o}{{ePգ h+2>huh1d6%n ;0G!P*i Vd{V5w ' ^ߗ2!OwsxHJ(bq€,BHʩwOjďp%ͳVnx'ډq+We T{ hH_0)@'yJQdNW]*T 2OF} KOv;3^}PKp5 !p0^F|wvՖX@|):LHZ5Kg0] w |&~61i\Yhjo,s^,w#&l{gDIV,I|h.``G%YI8/GBޗQƗ~(Q/Ĉ3]KYFUq:ߛ iqlZ(FgY9|Y<A++9|%̖X{xzq>5OAj 2+>9l!:p:#'Fm4DTYX W<8&UÜV[8""*`<ܙ j~ZHW|r 'DbZ埗&:`@lsY *LLd;F ZTRƜ%4I#R5@`~܂1-ȖsgA|M4S2HF{jŠ"qwAfN@@/=oTgZVCY?!?ʧ,hQ*tX%`Ǻd0ĉ4g;= *bpmYmKl ډl8RWJ| M1 qkͽ:7bWDՅI.UoZ`gR躥{ͅgn63_Kp@Gs;1iR8y w/Hx>s9]Jk%8#}NEI &>CX"rl#8İx)Odpz-|c|`%|En4Ց8a}Rh'V{7.P}:&\kdRY9-UXJN'@R~#5Kֵj"y 8ύGȺjEZY TFd< X3\KᇔZ Cfd8t W?1xYTw JrJΑ3AFB#"0]2nćlff܈u߼cMb-Ӟ+Qhi I|+ .(HzV>(bA#٢o !rG3nj.<}9N]"$99ŹFVGEx_dXKk{f?UOxvh9Y2xFMF3Ԑs ĖT;9,Y]6'9!;l:URm{^QWW9N] V=X6wDx6mwt#b9gn+Z젺҉ =_X[U'j _iEYN_nt2<6!\ag)0kVt7rJs-XS0ڨ\O_D#{*^)&󿟹)/vN-Hx9HLowZ1;FHfiC2DAhM^6mWb&W۝IxIL+/!g̈'~AlB(˸/(]>j9T4&BgTy|ƫJݔhs-'o8<xcsԶ ҒR{nJ&}HBِkųYl6$ 1AC!X;V|tbREBvy4!J?dD\Ǭ lR2gOOc{ LEU) jk8! :_a ilN9sZ ۢT×thhk3>ު*ju`A5/_aӴp-äu ꗝZlh3UuwǛQ =G$g'(`F*#ʰJ 6NE2]i!A_ -\^ZVėHϠ Ĕ ϖnEze5 eP |[;'Bɺi⌲z*c"w4*m1 dW]\itDxFD'ǖ:d7(J5֦]i\GEzAiܿddD:략.-|a%ɼ~Ry+LyC]+z][m] ,-_i-?R2uU *^ wOv̡MS:jA(P5++TbL^;w%KBT].;nIEm4̺Rc.qbbݷAhuZ8ݹȧl#%(>߱ddXۿ+t9,/Ñ4N\ pOX44Û# {VQ[ /'Ո96O7ZDŞ/ M<ֵX\O(\HL݅[ anj,) Uf.QJmY?Go ZI}$`gx"dTZ7 YoOIAi$f!' VB-|+=(͟ ={u7Uh3>j*vg )ZRIr: x$ 06% :&a!ba2U=>6O qν#(yA@oJV2Ʋ"{#΅OE!~hL`shI"XacvG|P.HkdG6 lf#a dh0Gq-ڿkAd(s^r@ɅI7/T̥izĻ&2'_VCxjK{B@]3j,'YMtYδ-G>)vXs#aW_9·:5ψMP2,2^fI/Su}%ռ(raIrUeΗ̻;B m۶}u@*S[EpvwݓhƆKmn ]z1<.KZ0,K+O cbi]?kA3?[Mpl*gT 6KYdGt$XI֫4aHH |{skfcQ5wo]#=6՜zE%8*5q%L6qv;JBH[/a!\EΪ<,6VKfЀ_ ./~.Q|$BB"{D7q*vʘJٽj\WS X}9XisvQ#6QGVM'"+ _xEEG;6gɨr;"YىdU6v3ɉ>ۿY50CQj/<(/XEZB9k5qox^I ޫt;dHZ<0VOlYjX-x< 9Og/%%H ׆w]^][.t-o6=PudAY/ݫz/n c:" p5;gj"qo!k@bol?+'W :0PeY̸7f5K(c@ |pϗ0r%F/zQs5[MXt4\phZaU$GNz_e~EGjs=xڧ=~?lያbOYzW%a,s܎!U;*aN8H?R˱͏UՌK㚻kҜ/W4* $;`{x+:#!gKu_kH,-8Zu\;d?p;Iު[Y]X(p @< B|]"D3݄UHTmr}3O!HEB4*@%wkܘ*A'17uzu"Ig@Z݅w+Ju<[,E ;udI._Cwş#T3g]#P fe6,&O9٫Щ֫m#SJi[tL{{`$[Nj+FO <岽>UB%+\3-GdHл_Y#[ӷZ VZtyƕUUԁw_j>V$F Gv7b2wz>a B8NUͧI/JZ)M"DMgWGU,w*6BHҗS˵E۷"9=!9= [{SH\-/m RVY Ж>gnջY%k靁8Mo8lIw3^a pMHͶLZ%L *Pj)7ǎ;d+^bpsIć~5@C}SO\/2D#ɘ\nmrLٵ&L&MHYa=2X8%KLU(t 2J O76;$'HrdO~I[eaKM,1i*W xPDk_ b+5hrqφtDN(d鹾o/{,jMfV(w$4gdQ\V];SHqckxQPw0D J:4N)c _E.edhB6aXoNdFbW!([tݴEy54d0La9畉≽0v-ٙSӏXCս Dr@&[`%wgO6tSae SSȏޖ%θDha3FK vZs+[7hZ4Nqi:-Bh1%qϾS]WX?6CPE!_DţG6޽GÀ xgoK /LNESРnI~ƍpjM&CA sƐ]?uSOz uMMj\ޤS"RQē6VB]qd35R$ӟX{፥ $T?>Uzi7ȟw bzI4w}XwE>6!?hXJoLb-AmJz~`#Qv=,mihqļU%BaM/۵?}3,խ2 x#([Jg)VJ /$|.lTO(+8=Z-WG&t9q́% {_Q { =@l.a=h|JTgN2ӭ(zaK=e"vոZD=Tn<'U sxS晖;iAqoUCcXDkLK??7,wϔTɀ^9"hA624#q9lQ ŬdJ8QFkQ#W@SL#S}Oaoץ:?vdMAiӠq0a!Aa-׫/%ѝ;W,>2E¬Q7,@Pqߨ-^0#^Abn. I+xъk_ۯy og/݄HXqKn'N'-as-9)鋟 ?k_,=_.;veF`z=9ltRz]>_})Tx/ɏ`ޡfn'ΎR+UwUVĪg zQJHW˳1!emKI-%3^,P 5,$Epsz=LnJXY:L>"ŏxBᮝ c:/Sl뢼FgVfR/":Iw/cY 94K`rfK\;FrdIZ P/p>%@([&!~èO1X CLC =Ѕ(޿{0$zLn>=0RA,; qoKj}0% 'AƜZ^)xn+up.Jso;A/j\0ȤH)B_|`5p2=cmvlS@LO'μUgy}& @p|>.9@UKR]7H@VBV}3 u^|M6e Prv 6\vu,l;b> 3jB]iY}0C*- 5תJNl㿾mzwr>޵j"*BԘ`xJ0ۘ,lIӴU^ؤɷ#мmqMH>>r[Fsݖ7/XLk=>a;FW풔ކ.<_ކ([Denhv:0ҖRkSy07fD܉[xpCb>$;{#Izlx[孽ٓc#5p3pmHɮ9PE<ڐ1Y*IgC)'n{gqQ)NJ[PoPs\g1T~ Ln%gu)ݳF:AfIESQ8\:acj hL[׺8zZC~_8~"夣!'tf ]gn:KvxpLЅ&Ru4Z\}%8H*&]EM Q`VF}wlYFC ̥JR0OEE+ﶌla8'ra>Z`@{i6v͸^`M-- pY8MnPr-E"t|ӺScޝR<0EO uDS-BKR2in\=_.3X%NR288m=ɔ3}IK>|3oqI%)BPi:vqx~`b?HfYWmn?.8^gڊO‡j;-(!N8rx0ݓH^( UW4Qhj[>;f.4Lo$Y]8zU3%U)gdf΄R4C:Ul*)7N2QC4Wy &͚ X f Ό&-\Y>A\ĺʴVmˆ[Z 1`":]"&곃;wq&lQEs[BB[h i&sY}o#qFDzTKb]EIHC0+Xb;@Tȑk6M?8# q]pkwK ,1<\YU$6ԇOں1>0JY[AVITiuP 4{w$?l@,I551 0x2 #Ƈ_)1 ]@Tb ON!n{}13L%/f;xS;+{^eAak֛`JEtuHaG 5FE7k##(Qv(Ը[ x,=7!HGr"um+=.Es}swO^qC4᠍aJp|ˠGNs.2s !jG':BfZ='@D0 ga+yxh`}]s.B@!YԺ{f)(t 3#r[pDIB%b˴TFf_GzYAr>;H /t\Y-1{}-{jwǻ {)LެM`)m#<G䷴&mYFIM* 6%e CaVT wБZnmH^Iv4tFInY-2o%cvXCWx.1D# eɪ)J]ӒWT l5A ۑM$Q Ζ#2'*(zA?IdBb̕ Hi TG()@!_ aѸiDÚ MY{ETޒGWx Yi@ Nڋ>P&%ax7d[RV FCtQZMr@jzP@~ʁde|(,W%my`)W0mӧ5mզKC35^ Yg?ZfwyZn{xCtW˭WD*eq.1LY,āSS5\^>RxƂKh7Ӟ(%7c J9: û .$D !j!3iW3L$;-_Vq1.JW2 XY#օwU_>֑a_SF\&s2W$s'Z<9QB1/ $eX}wqJyXkajyYtFFϘ7l5rّI]ʦ]!_U=-ON%d$=9;julXv`ͧr$Xp|y"@xu$a|r(' ɇ,GʯPKj^ 45F:G0qL@тAhȏu:RJSI̡'lW?0L}}do]j¶Οd`_7(P^{7mX ⚲/zSrfmqXeu!).C}U/,.^F:&v5+_ 8 3n,Y o H#S5f*nWðgcAܠ pZJjl5[/>^i6Xn%mARmMe>O,nY?˝vULHd/A~ʘ6}7n>ωsO rm2խ"J&ZtG~Ml꽫8vڎo]5d[yTaz6 '"Et􉋓 !Ԫ*X4NeB'HE024LMg.M٩O`ӻhdW@`f`H7r4 IE[.EMyRBtǦ8hB ILL/yI9jbdʒ;TU-=w\m:p&+~i]A\:/u\2tuCBN#;r!A|(l5XS_5[^k4Ps x_hڤG YE~qѥ1ӤrfAƍ)dzI\(j[߽{C&ϙK9Mjzq ?PѮ؛Dd,0f\[mKR61s0"b%w,! zk3B|_9fxK+)+@s5vQ9!S{YqX$nYw%w2̿1voTf[h!$$,_`B$n^N T~dT,9"*錓/#F.>; Oai|֍AA4IT@d0JфJ:sm&B}xTʦ߭wNZӉIšQbŗ!0ŧcGgO^\F@ $5HT#\ȫ}Uy1A2+ Z+dO熮O EV4)[ 3~vCU;yrC4'%ԁV%Ge9JG㱟R5Ǵ9xZt"^f= Y ňW!A |açQnӴ-&x+Ğ֊a C& G!PDVB}6F:Qex>VU@pD⿛fw9'7>Tjs8 ^y9B\_ץ׍TɱZHZoue=']r7 JttP/˻úxZ3D5=?=4lkg#1P 0^dC;jһr)CwkiGz"-)GMҬJim\EF ZQ;&dE>'ɒ.97@p`Y+vjO︲%' ,A t$)T,gxW;+_аݫ@$EP`_j=O^Rip(]p,pVA ĐFs27i:G"= p8lE}~1¹YI\Q ':M@V1*L+>:u,r5}B|fu=T٨M!k0غN$ΝfSe-0'z7uvUv!4~mĭ?ѝ(6WWC\p=`\0Dwj}agÆr>ד'5f+8,hgC,:RLI$]5,c7QV)J 8JEY$Yc$]e1*.W& XU2S&ō} D;)FtH` մƅ P|bWc@Wi S_Vo?+zQ8ߦUT7 5o|9&s*@r's'<6-z8.9"glg䈬YI?lym]Lπ)~̇ wB.H3j?A6 `cp;)dv71M wI HpwteP#>ƵDy^#Qɤ ;z_~mU+eyS-#'?jJbU?q k힙|Oo]bt)@Wzbz>dcG͎WJrL˹g sk_+7i`ipVEa "ɞ7S !q^CRKq{(0K}')XG B]ґ4oZb.*'zdt3wJ?Z#hpe]xh QF& <4pj^B֓3ΕpǍkTyZ&lYSi0(.xC޻6a9p`4p4IG~_#}68 ſQni7lIp\ 7Wٖ 8?,SM U ;o!7)1rW8 rUe3(ƒ{Q:dF%ڵþ7i\*ϡre:Sd v$ڳ8C3$S 5%01+=Naņu|_Tˆ.Ӑ:?U\Ў31E60V{uӸL:5D):\*Ip kX7D#E鋅ъ-.9MNOH\?a@贑Q!vkjnQ,cF޹4۞Zi~YJ?`N@w+>A[-vַ!YKs#"'h9_ 7Fb{= YyFTb)/uØ"["wY0Y| ՈwP]~G|)+[OF20%E2`ι^dxΧ_Nxʵv5<f["383+@SKwy-C%;3*Ƌ\B 8e*2 fLUpsg&0?&ϚTG1߀^&y(js_GBHN-e3~@ĽӪDSVFm;_@zuCoSrk:@ȍ C@ϵ;OPJQOg;=e6b%@Rc,דT`@8 }$ew$fiBqNF>^LE-33in;_f$|#ǙUxs'Fѥi%V;)>vPSwo Aл:.KAhÞ*n F@Wޝ H2ңMRKvzM7{Luu!g|}B3&_p]s%_G<ҢN5BZb>&^O5G7]Zn+ĉ:+tg'$o0Z@.k6Ҕc?[*UHES ^[}e dqK4ÈĻ1 ЉM[^ݧ-={#w2]x0q%b*pq ă郹0:Sa%,`Cғ&]uxƂ ca5"SF%:ou3ϊt)HLC!۹Xo)t#cOФzB)V5we)-&ѳ+Kj".z$T`bTa[C2uk}JѹVX]Qyd;x!>5k.3Vh-.0Ckܫ#6&m g|LAV"uEpb G,ǂZ CO-,K0tϹHnJ0ZHtqW@zU >3Ƿ%q]45`, E?2%B 7ط݃fܴRH%[فϝAsYCv]7݈`F8ԉk* ܡXgsyB yLc^%Yd )p?Bx1i2*/aRME@S&U{[#K  W̏bd@ :km@w lo}p&)M/!Fabik`]*L*<6%yJ&iX 6l.TQ#\ xin\J>>dy<"w O:=Y%+=ƼVaѕMt*)>DgCX'#ȋ<5quN0J8~ix ;f2tPU&ol"U9r^G^%PzUg!kRU`9FꭢZ$}Sr;ɇXϱ[Ϫ`2BVmP5=j AUZQޤâYWi hB]hpVw>& ǀH!VFROzGLNp2SP[+84 ݨ%kRU gBR7,"*Jw˹|x.A𩄕4ZdՌO- $ _ m ~ba,<H^PNkόcgaUVdUlj(5KvOpn];%>AHޘhifA\~' tKيnOa+[ĎZ9n ?=BGǡ.ٹMV}Rt&uJB8h sEF7g>LRy;::7e;pҨޥ6 ޕՄ.-Ž>"Ivѓ^ZViuReLyT-kVK 镃b$BLfqi=Kwxe6uJ _OHmmP el//tPpo:$V6MP0J@gxn갌{|t4u!|Xnb18Ljl6UvҸho댓0Ojv1=r} *51ǒAAcM r ^lX"\[y e-uQL}k* [L Y((6^iE{-Q) ZvH,O 'TP8 m5΅T $;Q膥jɢe*-ap$-4O~ogu @7*eA^*,`ۗZ¡}M QCBdS5NLP(ơ0!KVe1Y+KnF" 1y5,*q1E0 UI }g5V^.J -xYƱE "iɿZC  t<@?W{L_(nFq8Dz2~'Mp34iV{&oxe303<㹍D9*SD)p@N< X&q:sx'J:UL[,S]A7#gcL^|DWX:6_3, p?Ug~s$b(i8iǛL8SNf>kBf̬{*DTVmuKo,( XA \EZD4rMg$) -$enĥ$`LR|gYChEk}6#T;QrD(6/;+mF f[6"2X1RW,elo, *&gD"O wWrZh=R^ $^Q{x[bQJ^+7+w̖n_>T IYծosEN"#d Z*.e~h-K5(Ocɵra)]m.Uc%{za*Xi2m/Kz-?vCYha(#EbuHg~={$T+2uF Ubc&ezSZE5ptS2MrM81;jVTO-[V-t s(.̀f/D+\`؃KJV!^Ud&8-vٯ&T$I_Q_'o!'*>{[3pg®g]:⽡͗&1,4Wq>nQ9p"*۸G^Ph3<?:sjN;^ۉdKj {M4uCJe]o!M=h5GD>L| գ4@*"zqݹrx9 34gqv^I5o=0i53Fkskbs\9~J^9(lhw}>p¹KX {~irQw@ >rr<,،D&9<\?a?]@NXN-睍.Gd0M=2+W:M<(p]zgeU0[2NgŸn`mcfszvd9)vC"CTGX !亠$ڙ 8aG`ax3S8vT(Dal}4h&ߛ6B˳!ܴjwrЋ|:<7[Zm׬eQ(Qc;FKhRrWgT+Yz^!S_;zcU4jCH2YZ| ŗ _zwzFh&KjM1j. Fm''0RCÏxھHnza c~A&IqQ3MwXĊIAX<7Uw}栭bX "K> A;{"CߣއۤOIKؐ Lge+!D IR$& Y(CmXH@8izvll|:]>Jr>ުv2ƛ$;`4dԧ:zScN,wC+=N~¬!Ӛ]`R:,N0k_hxؙfW)38py 9'$7}U l (-nsG JQd3EE>@: (ilT;'lr^*INN`T/ɿz`Tމ"iNwmЌ P/nλX_iN ?w,\<& C0 8qDn%mv|WGW S)ُSȚ4EFѩɜ5>f6У$֪`~n@X4Bʟ_(EIqwIDv$X~jx^'5 }۷q*qEdrvJYg 0˴IX_$1"Ա&%fTပS>ͱ8)1Y@' |0xb5Lɶ]4Ee]l| q,0$#9>b$@[R{?)ʎ ,,0~bvy¤jM^ O:9,:<}vF9.˫ln%>S,MΤvbA'gʹ gr@uCJ9FcYZןOr>Ӎ(>GUdҕi-ye۽.aQP)/E*'71"#r)N&aI5\qyˋN):i]}LjOYZh{ҡHK>1vpGgA2NO aYLgr~#Xl"@:V! N2: zea8!tOSHFI?>K-N!X@[uT{hRRؿk 50)FAGoV>'K4Ky!\~9f^C ցna}Пb0˶f&^}=m]>N8rEc_!V$mARcyK˕4 db[D.I#=;:AW R$e `dEo2Tqzjːݬvy+@*2I!p}-Q Xj*i4; N2 ِ]=%14i36ZeqoYM=t4O뷧q.9uxTu10"/p '<_-Tx+Y%Y!\2Wz\HqapV|>oyRZU׏pvu|@j @IO BAЅ0*n:-.XXDd;"pLLU_ۼ|k$S֥)sq'J0\8;if}.3w.IbL9S+tsz[ּckr>qe9s3dмtLس@per/Ʀ~W2HZ FmBe (3y?I_IlyBM/0=SLf$>b[+p4R]ڼ4PKւW^u5ҒxAh~>L|:qLf,w"B-z j;T#mpo | ^) Fă eX#ZkA!~OC;Oai =~?HzV=k,aCO3E0$bq1.E}-J){ ~BrP !+$?p+8@{bd^U0ak)}"; iUp/@q1pl :Z)C`{nkLzF0TP܈)[D̬! Iho)L(nj+eIF9I})oJa>iy0̃Huׄny]첇UшfiGlQ-Nkcfrt9R <2!`CKhn&UjbYP(dl#\狅 H%!7B/*,o4[e%,N[YFw;RŜ g6<9I{%^a '*U:m*ސdp"6h8RB:#qع.A Sؘh:hgd_l c.|&ZE"Jdp*w, h83Iu6U,6O򱸗h7jk5L@4HYzd>W _ˡ K-nP1d }+KqO7>o\q/Z@%}:9g }$^On'ҷYB7򇨷Dgt:6=*7fK{:@oɍ]Lx>c$^0YݔX0)wAK%̤f>}ѝ?4Uf%J u, _(>Cg༁fi8g7`o1hZ`DgFS5-o'jO;)|5Hg}0z$ur9g~,C7y}c˯@-=.uzЉaӒtnJRZwy Q<-;8mm4 h8Q R}=C@D9v/ۡ*gGVIJͬWRO3X_ lOQ'{Ε:l=nr'qD4'Qr6\'Uɶ%mmJW,J10Hc'+`X?5{^KA^uMK񟸔`=z'0Bėؾw+L~Xϖq?,o7^3Ϯls*yf,{ ʁTAjP6 b5]DP\{J6Ԓ/nsφ2*2rkr upffTIHeA7ٟk]dlȎGjmys˺K0nZ(%gXïAB,Bw|u7Y=}/!t>qd\Azj.^RFp\K﷿Kf<֯j|=:"h+h7@;-)Mߓ+˗ڴk 2&i_<Nh>%^|۾^9gzz1rؓ6+׍  U|JRM5Jڲ6A^7s[+9 fɈ&UŒyVN Ub{!x0_Ƥ* @sD1XJ5^Kgg&w:Z(F?DG+&'SzuB~J,qL|P ûѻs kwSi<%-Oe( c'6қ #jW2I˟g6P X}2ӌIr!g00hƷ7g $v]Gk$>quۮ+(d!ӣaE4*Vyb¾fIFu̍nh%qCq'Ĺ]>_p},<ń㍐BH*̦wT4)# ,arPKmbTC㯃\6pdXZFn0 Buo*LEEl8zB7Aw f엘l[0b+?"/GoDh[5u)\ \Ÿ1$ 10V}>Ԭb2rn u"X ؟( s$L]P}tk_B: y!gFfӺ3^-iW!V֬&'6 Yc27J=X ~خ>(Y"u$ìMRSvo8 %xg)\4ztζ$)Bo!f vӻ$pcm'D.t)Ͳ 4Y}r NqOi˭f'wu[QG"'qt-+lDq"Pz-%(ČN>w΂t|p=kՖ`%\3v } %3 W(Y?ӫ .[?ַOMR1cgʸՋT;[ju$rܗL"~hx+l]yftg^؄kBN,cw.Ŭ/j"""ѰFQ4&;\0ӻU-)6P"w}XQП:g؁96vI6~%3gm% xc~-AjDQl'vƙejl#PG?p|9jϨ fCGG:@ uvcU[jT]{2Ȱ!N.Gx,Hls|~泘OVTSn!Vk9Do=(jVu ܤ*@PU v=F[\,K qr'#=!!2 aN;B*ۏߋQ.(e~/dC, n,!>L7v)+cs<8tbB -(d!eM?an?} tSGN&p@1Ρ^6p2mdiۭ3"5撺rkxiż2nHؼy^j@\9R̫% l(jb4oYvC|=,pR>AaA۝0ӵ]1)0DſK0U'$Vx 6a(w c(q\OsQގQ֏r5_vW.5uN:C県$72ࠖeJgs!S>(/)7s&-d{dAzIM>Ls:THq)`?!c-%V[+㏙mJHYn*{ ,ۉ3edaM QS>[eMU/T{Juv;."@q"N%X۬_tI.3h3"  , sG fg9[Yhx ~L0,zG:,#D+']`|܉AH ڝ;xi/Nd{c昏.5P߃-E ~Q{ldj ଭv_Ґ~r{JuxIo˛^=P'p!zЖgP;orد3[d"l7$ Pt1cD<~(Z H9 >sW|' mCyWț[/FU%*HXM<߭\e~CVcMԿ4_vX|I%I}ѽ;|^:,C.qe6G@ *;L1TvAKhau!-C-S!6!!Um.4&^1RO!=Nv)Jzdo)D`L$-h k ? ȕsD y'2!)6,WX;8_xTQ}h:btbvDkObN`=1ʼnrs&M6 ɥڑ tMp漈SWDYv6[}z]T϶d/ %xH\YV :e( jK̓*1$ lc˺"t<PlJc Ik7r0Ɖ+6Ԗr 6f_HyV|dֻnxme|*3E"#BSX/'VURPl#27riLUԯOCj۷aS4 iaLEt n(#O#ka:t2Yd|⦞6/@^Z]Fؚ.{l(,S2x2"Ho gыQɽ`xNI8G^a{R̩1uTJgiPhZ|FqڑC uܽK8$jo7;^ņVSGnDj̑RA- ߉=["bV62F3TP9%cmfY"rsnak#_M0ߋqe2 =.or{9;_8Sm{flp^" gUT7pjغ#B 2nVzkj"Ci]%2LT,s[J?h{._b)[EiR+WD淼;uf lmti\ޔbi ׌ oC*x2Aْ(\lc jmpjTlq:R,w]惷}ùڴO:&qʦUeOȯޟU"@vYD7?l|t]jXq2s<,Է,3 ! qwz|VlހD,/eEؑ 9ͅOg%a+ {B!\ұ.;{zt[6שXUl$.F,Ώ} RgEyՈo/2ETt{>ZP2$Ľa J/c!;`2's gg+H->gp\G 4B#dsɍx9zRgI?י oopR w@S:(>q3.F)'P(Fh$s:E4GЈTjMe0hJ@ŎV)ԆRa;޾w'X}<eҺaUڀ>p%?aIz"ɜ8֒ޭ젠|cG(0,dA X;+Bڨ"1Kq^_'XD AaUMP Q )Qch*:9KXM K)4ژmJ:#oj*(m qYPEx #PoH⴮<"33.L.L8d;эA3BkTQZŵ1jv a:tKUIw_!8U1~X3ͧYOy% oRdtCm.#6@,©]:Xvm]ٗ*']gk<Jao.1#17|m:C6.EѝQrsM0yB/ۘVfg֝*oh!裘э19@;~'-C!|uV-JEU <hreYXZoBó^|«x' 1\'bσ92.=qi53D9LJtnqnˉQHєz$b+ٶ)^`AO$AwJ1ٖ<[OV(gz;ݗ淇z.5vO 5_MB A.yt>Tl퇪 ^+ײ*ׅ Z"2k2?ino>C2t%'o+Ivv'AO`oΊpnp=oA ZQnc"Nҩٜcgc c B헌EW8I \{c؟x!'XmPIoROu7ؕ 8jyd?QBQ̓`!(1n|FP1 [ZdK;`"t;mh?s>K' |o IW "†ti~r4O%~KIMḹMShxRBD_I8wa,@Z彿"/σ}Ec+$tDWU5\o=œфy&c 6\>/e@C4"$rs ~,4ln^t%RC(< ;NwW\ej>wn0¿N`٠_T~ƦwkѡMuC ~'dTA_ w6Mzd-d-' z֘XŽҾ+mEf؛Um& mxID/*7X[P0`s8U(i"[G-^sEzWJhxZ$x˫ԩ7M{Em]졧20P3;|8jC;[TgݢBۧHլql˅rWlڮًO̳ &G8ʝֿ-L;y> [XPW *eyIso uu 5#od`O×? fn=9+o˥GUHg0a}(̟zvM2PXCn^蠜eϡbr( i٘ 飾ȕ"eAtjjQ}=m2 T\ƬTKa.pr:&h:2bܪ.FѠvl$y+N4|1{R{ \B,3z=9l;S5KT՜WD8?]u%*eT7Hfw6CO`YurH$#^I$y<)(hLnGci<: Duhu&4$z u#O8HD"ιU2Bcᾔxt5W4K|4kRIZ ?fs:arr\Ѱ03f ƾV`+qRZj`32MUua;iVpN^h^)WyM}FGjyi gg\F?I-xHZ"_ o"G۶(0}O6+ ~Y5'yEJk?Q=XƝwPH% Hu64:f̓ )ñ N#@)g|ċ/8 #n\cQ }GJ,ztw1U/ 13UJ,M߆ mK)6J  yv`y~itNX=C%6dũco08 /M.Sggn<MSfn}L@\剄~cNTfucPof@:an BF2y_6~(@`(uc>]f"lu:bvonm߷7CXѳ!k ~SKWtߠЕ}ds:fO]%ʻ]f7#C9W?~6,'h+P:{ѢkZA;oyF!s9^ljZ·dCY51phIph+K +֒E(ߗng3XpX,A Vj8|[׏݈_]#B.|JH P_Îz಺՛xfHV$2g66l/cE׬BFxG0GԖ%PCNM#us8lkm:GL٩9/.!Y 8qM^np[~U{nm?%J΍1!Wb_\wTi3ѾӀ͓(fRYcՖݡ풳g&/œڹēN EsFߟXʶ[o)G=~E"+:ִ./Uv kM0)dItXQ_ enS]\]~\EQ%ZBN+ѫem9PQr8vArSy( nvE%o GQ;)d(]&1GL\SHcilnOuQ@A+;HgC[ՌIAI #/W$k@Nai/QȗV˜ kybTwIݍrϕht='FDP0X pZOk%mfۣz},Ü bAUiMn+}}{ޔ \]j!93F3Q&y TXz>pKnx%;I, 'lk 5m]u)L +GmPu\#H7ˬy<$UWʕVk-y`u7QFS;MӫR"'H?-LC,kʻdHRZ'ku샒.zoȡXq#tHEpQ!i^ri;g0="XՎ V<2yUQS8`zx%3ތ [D}xcm*+1^ܔ%4k3Sj_GR7~,ڭP \sI4)1!$h!xkJOnQ<^n0Zp0b5A1DE(OIڀR^w#Α'֤lqYrnB9 e15YEsqumtQ"O4M40XCC Xmrlrq1=k`٬Tk-ZbùS crIuBWE #49.Oe7Ҷ2dn` a3@i:ehDl˴h-un!fHw9ƻrY%6Z@:Au@_CWR>`ˤsfp&E~p혝7YKxm(`5[|Ш#B<.)aWmWoWKES5lyo57֟/P_b!Ni߆7x?-[JMQMOkJbؒ ACD SIcdVzu&.1vE5`cU hHmdM? QK UU=u z5j(ҕZx$JIÜ[z@Zk8QqW#3*lχh}{Yi'G{_塺/Edz9T~Z_Fhch@7 R;lؿb`:կ^nI _/P 2{;r'0)QVDsOCfRhbyAh08|y? gt/r2g؉,ӗCJqwgW.KQ HRfwv.D #Pg1LnK<"?ԜP9sL-Ө?l.C}+S@oȖWpx`pj(=ŵafy5g$15}#Yh9gVt$E>0zV9ゟ7'ArP h1|WQl`|lQxR̭YkP7"0zcQ&_.*1OX3Xit bx*n?֘b VmPk0Z[TdraL4邂?ldLO&[oV0} eF>LYT; I!}_bb[f['(:dbԇ"\p!dI#ŗC #kXc `EW$m x7B_m2%GBS+Aq84\a=5xf c |;S|Faݾ>"mZ/diM;nz>0nVE\)/4ǭ` -6~&Mд6 JOדr^ll_M6Ђt2F\M%yiP&g-tXz˦#hW0{[TT$ÚzʘЗf}r%Qa&clc=Ft5I8N4 CO n,Q&I9OC 4ݝ%n !v#@Ir҇B3ڏ: d WfwFwlBlYҒ,D! `W֦:rtÅXpy?c. Sm:mxːTQj[$SeywyICT5E4 bu:YsNV0zoK墁@E0uG{Ʒ\P0ǶDa$, e9~bt^xۊ}=)Bs/y^2|{3]enLWOFQ㞋i9 Q`jȆuj~"iGbwD'Rg*A4BBkHpJ(w] V`Q-[IzkRa}p\hD:"&YO+MNU(<&]V 7,cZFٽ單kw$:kP.\jVd1{RGcs= pXۜ^\uTXM~S4Ö}K0(NfyKbB*!rYk$NVmTl&,Cj!k (D2`).2q(_`{:W?,3̧gH_xOm$2!k0 &|nfђVƵlAL`%#{oF۷\&ń_W~Y4M(R="t4)"dWO^"Zf"%HWR8CݼE-c`,=`!i XT'7)'O\|'c,MV W# &J( _[NbfS3Ҹ/tk G9rq  3)ì.ߥ[V Nq.׹r`hGW{wD\P=ȋO~@Q fNŃN*5n(3kp{'9Zfd —{ }V^ӅإuaK_=7Gf;Ulx`.n7 TTk)G?_ 5:ad{X~@Z.H^J9$.W=RTZEe.HIɤ% BPaa^ω˞+uTbj^Cѹ`&4$,*encᲤ #߬c =g߂2pk@)xlM=$fgԛEJQɬ2RQd>L{Tw|q዗Y"C CDOhmwu;:A0uHl Zj(vZ2*/KSc!֡%nci'reMX\:t?&t_Mqg|lE)hBt.^ˀf@U6# *p0ݩN& ( d6Lfd^[iDv" 9ٮ3'SM$.sv&2 zw a&-a+&B9!8\ҡ136iyj<~;eТ9AK_0?J"$ 4Kכg𥿥 k78e!F{ݥw>l@P)idAGu!nW'\CFb0;!XVVz+x!!U`C!TLF,gJԺ$v=ar' )˯ecB>3"xx28/@6=&z7 mt;۫Kܳ^or[\ rJ*5򵉁QE(:srT'l'f`'Swק]rȧO_+gOeE/ƆdφsphByt-pjxpR-m_vPEF%`.DcA O\dE;ReW-nO}%2 %]Ƭ`8TEtiT:R22i'B|8Zٙ-+*#;h>!,Q?׭ˍDIf0;:,$ɴb X#m/>c+t;^QjR͹ϫ S۾5>z 1)#dxv>Kzz8l :=:\WR XZȍ1$ux6ݠvItO,YMc0("jt*u:xge+Yj@ b6}~0ʆV_hR*`nZߝ_QiF :(WBs}?`,.|pGKYzppCW-2oIiS}n ?[7*[9aQ̮d}S1E<yQBCM|8ܿJ{(&T6}^y |m< N~QN 8#u| N 1ˁ@>XpABg?Y$ 4d1jS,dXR:ZnZDܻiƸ>&j/f K!29ת ?㱶 -%W:%\39gt,!V#"t[9<;,/7o Fuu.< ,dNZ[hk1|!˅ {Qad_ܤRAT8Dk#G6N䈿/jo5FPsvRz,+~臋<%i*Oڝ|?~1#^f~CN [yO7I4gyc)NL̈́g?a޽2ltJ BW_ڔ6s~^R~AIMZRRWˠ&bjJPjF|H"z燉P'Jv %#&wn_+ʘ+ JO{3F;3)9Z xԂN&vw0x"twHJXU{IHHt$ae&y; ۍ,/ Uk1qZ'1PŨ)(?m+f/wAekU)hɟč3BV4DAV!J吁ֺҙ}HNݶY#D`NwkW]8dhg[/Pi;lC n$4N0 &[&칔ocb_SC=O20n 5AOg,If|cW{>;a^a~Izor}[5"neRX6dZ Z>'C;+|d9f1_: 5ϔS=Ա4$ǘ"[ 'ʣpnwH11֭6g} $(kfc+CXz#JYw?s$,I K!]p_)d=.?81|y$!6&K$c&,̵s,Ƈ5rppt3jK @xߤf*%S);~}b@QW#/rE##|.N/y4 ϮH3764kP(';/:wy u YQ k e=rjA%pTCL`[\幆w۞DE#_bTJB~Xu|?Stg_rY:|KwcYwqׁ@.(d/]zؼO'Ѩ~i@qZ܀Ŷ-p>pٿXҲ%)k$tykf,pUx0Y0߽QfT.h=8ۚ!jUQn_]fXK׍\a Hu.5nFuzPz ^YGd@cKH·xR(I螏& ) #Ffs }(Q[qvyJ/2gCz3 uN67qʋ#{>Vګ?(dhO hifN|^t=x^9 uF s0o9?D?;Gz_[ ]xQr _LL!t 4xxSs`͎:e:IQ(Y5)K733]'/ܸhs72~z$1ˎ(HFϏ&EuM7o8E[|X$pDwq=MB" S$`,V76TH&Ġ$jv{E;~4a#Dy, WLªb.k(+ 9k՝(<|6,؞lQuN5S-O[ĎDPlza@IWkdе'%,KX?5F>;(1<>ZNk\Q·E8jc3缟몓/C}9Hv T̄[Қ ׬FC6ꉴaaS/G G;ܯ(Eο$wFXA@ؽ>`Gq$鵑QH}=nmOAeBvsklB ANގ$~?T (t~}mބzV.7ɁbLV\M)vtv[[Dmy'\5~Ob'AN>oL숏ns50&R_w`υ=jH{==9QEa &FE.a8IcޝR/)t1LQ_mSQTܚ~2lh9P8F$W~jF;LFFFx,!=O¯G -9V;3+;%gr ]j؅xnu>X>}rkr(Ӆ?k6,)b UzwИ(HEQel-rX\`Rby$^ ?`oo ;J$m @烷e7:p_$Btîrgz-<n^B=NUa{ ES*;~*a:w1q W4j$agw/%™ZH]۹$7ݲ6&XME-Z;e'@ m- '3VZ b:(`$y˹I2x~ޟ\,?E162XI4ޱ@ @f؇E({+ (x֟ {^&yPtzlE G=ѷzTbDkbg)8(`f-Qd UR6h%]e꿳NŮz-/W]^jaHaa64"vܷ6/Gcd&Fq++fk !#l7L)wQ#"S*Q[0&9?(HD| Nm h\wI7`s+=kN 6+U+ytq{15whV,c y=PG֥Sd1m۬"~'pђRI޳ԓB:{Ԧ?R[x,m(iӪh}Ѳb+?Ȳ hjm',|?S̆Ǎ^) ~lk%ۧdAg%gSxC3Õz]~":įQ8fp.Km4E6j~JSJ>!{e% ~" Q9Päsa>'% + 0 Y]FuXs#a\̦J>,0,( ?WrR^\koH#غPwVj~_6P Ƙo;peXs>i\ݐ‰'-?RZuxYuk͔VU_0Hy;jWOV2+7c3ls~Ԫ69 IfQhvor tF { ٷuP̞FwW4S%'v2:̨YqQw=m@lc ~\Au1]Ym~T_9oi[Egu%:q'5R}&&_GĝHFԞ X2&ҋ%U&IT3vo!f& X{uꥇ&77A@|d˿xc<(vma  m`?KO(kPLV4$|hB2iO&g.dT[w!nmk1u{0d0sv>#(J6F}TK<jQq}$=͗ܓ͋O %VԖ%$f&89$@ 1prAq{t9>%S= yq}?\3PƉEK,_{MN=رV?]5b>{S:AWEo uTh?6,~@j@~؝NA8vx_lGk$1m(T'evw؟ OTxxV8Z k`|ŀjPɣL+n}=1cU}8_Ս};f$o&Ox3>g-G*} W}ֱ$[l;P$@rGj#H4Ź_h 3?_ ]0Aݻʒm+3M2kO357 VhŲy ̯'sTŐx+A+$]k ݘe?ohK̈:{Є9/JJsтfæEmW ttT?visWXA3?0^9@'CsH1rs $;""멓~e4n3x Pen=H[Tz!l.y$;NSbyY "?^/dcy̭I` T;ZhV@#U˕2r#,~r{.vTX@7 FDFu|%,1h ;^HMgJ3 _7RS)0Ja&~h{1!}kx} nV o-߉ij6wbMm0t yemY܆'6mf<83YTK-PcOtw?zoWگP/IoޢƳɇxU[Ct+q%[ 4l;4k.v~wK1&.2&=~(=Cv u+W 'e%^#Z-aOM`a: LYJIS? hW m-gGȸYy ].<Sx+֏LU-L)U,[g 5;3]n4ՙro?Yn J]f0Bþ F&4Kܥ0zOj{Lk/ee9Rdkkɏ#p*]}~byTA. [eZ 2ġ@3Yăp+gWS^vJx" m#\ 6nY7e.ư*m%kw\γWnGz,7lն׎M Ѣc2{Yde1mgNUHsR|Ar`p-&%6[4Nߋ,y1,5.ݼ ŬPkHpu}amf{hm2 ۾Am?gMCiSn$=U>p^[0騥_X'MOG˲NF.˳-YέalC!z $ d'^%$擽֨ >=b Tl^)7`3(Fs|Nf&P𾜧8Ԟ8t'ꥧ,AGJtb2>G2熍ށ w l]WϵGִP{D`ț@߻5ъƻ%΄J~?z2[Ud;2: hR7expV !D'm/ol~CH )HI`UWo :-ےR>O&!q n綺8:YxM毑>Y+;r֡@jM5Kg< ;HRLh '$̯3 4򽤀[#-xSx0eVCqK<=*=Q_(e h極?AY$ ]tTvXsht1GF N*9+խY`k&Q՜Mn?d!X]3I?LB d󢙀*Gt$іףY o,_\# {޽>YOQUęѸkwuEUT=Fi7j/#sdݸW]_tlW,cUz!LN/F =KT|ҢRisAq:.i͖;:rc1HtRje)?6 d4jY?~~*6u/~lׇ\ vnS =ǺS< U5_ڳ ,wzHte+mhsW=A0+;+A.r5w#䨞wW]&|R DTqԛࣙ훃ߔو*dnʘ~_j7{OSg!$jy k]RiO8ȳ/(O!4}l棢«@[a880W4{aH>7ħ"dHAF2?25~W#d.e5l$K! eJM@` f3.9k!nƟkUCxW3 ~ݯ XOP *S=Q^\ 6ݡ#I.2ٿ*/Vz(sX'A(J9VroK9k^YFnsj=Ʉ N&_u*-H(,Uq^RA\Vrj?ȉ8:7e>%:3Rd98q%TB+eb$F}|(߄25ՋH#! PNR$Mx6*F٨n:N)uP=+bHfxۙlJS'-QZ>I olq[_гقX(,ef?qDyHL0/ Iѡ>+=!1%?4nޡnߢlєdB(M7, e(GSM6|<ɎzpV~$?x`WRw$+" ڪ@~ ov (?^KDcq@"y ]V>&3.mU¥ sWvEi4lnaFl . # \ѷ-m)L"jc5(OgsGq$$lՙ!>BdvX0zb ذy&󱞛t SQB4Wsn7kȗ Q*0Eo؁/~v).É4Ѹ]D,14+U9ܺ)`zR*ު2 04٪VCOE]c؟t&{|p dB)2 A..n/91(a@"4mش7 YגQR~TAָ.\ƹh&<!Jf:%E;27,90%3.#~4жX/,*e>VH6ڦLlI&:rU>zEapEl@?y˚r!4cMLJGU&ZĐ\+?}X t0Vc&2eړ2^< %>PpBƳp\1U.Ov/1iKy~G&|qmh>xӭ:X՜ӡ:SYɅ W$q"2l稻Fvш{6NjhR[+fx90ؖU׼#|;8 Vl{*6fDss JBGH3S9^&Y,NȆvsIٍސL}~Pe99 mBV̵z]63x/+J;4fsƈZY=Yݛ(R5o_Ug6=R'GwBGIK/jEʕm_MeT,wi>Mk^{=ЧS^h0N_aP-b?Fx-tpۺ (`BfdB1G {h{ *{N(s7hɡsu8d|r}O.[t{DBu[ATOi?[+'/w,(fjCZ,޵lWq}httbtmy=;S4β!Jd:&q?PG)v>/iMF'+( - MU#\`3}2ϟbw4RGPpsJx= UYwkP3I4Eh_+-mtA`Y sAuly*BQDJՒ\Ql U%61>*p aM,IX$~188 ݌~X,Zt;Բx7j Ɯib @1/L~ٗ3?K6!]XW$%ٍe|b~Geнg5anA'%ovarD@P9,Y s_ T':`ZX|n;q'H4c{8S.&VF[ iq&Sw(E5zQ"_ +klLě넧*d)W2վ)#p)BmkY4]qI =%-F^'q/@pM.k> xBc|J&il:vMJx.&;]@2G'pg8M||<t?aUJ \{EPBپ"=1[[U(N<[At\7 +%YNrjSH~W;I֩ۇ9>b*~N7GߋjvѮĒ#RsuE0Ro~sp{8YmG ϩ& $A ?PĹ\aBw4Aq⥉*JJ!1s 1ƍ'hXX`8YkͦXOS2. Ux3u=n>Jpu6^'R=Yőtw|L-r, ڎI`%޿>c69xG"OrLX;3&gW@e,nyaLj K$k7+٦LUhѼm U~#_\aLVW>["a)zOccl#=OL\RU24q8CLefZ0v ^t|O0 O7$v ʷb6yB& p|6JK0zOn"[,Ei3_S҇;=)>_,K !{[{"*(EKyiL<]V)1G0gK {m*[C/vՃٲIihbEq$`Z'emRaV}.'?;m0?XA>9?~ 31z[ȏ^%VWxIs߅6-&֨fY@/+TXc0?$& MR AZ~ # yp/HzcfEO,aR*@W33}2ek ᢎ<_Obs|,7QmKͲJ |soڱ#-V؞i[%[u Ƭ3iQ97R︴zPq<<IĒAr0J]\_bxH-27wy2dy_ִ~<>AZRi_/F(IGFfQFct]Ĵk'#}![xWj[>QM-)Z+9)HxYr1C&hcz2h 1eO'?+'_dfYtಇDi$n}>x+ifeI*oQBȷ 8X]?9Sd, ˿7#ɸc6&la1ElW(e9BF?6Y\4s hfߞ.ވA jo:gw;@A  aa JcAPa?CF%OB_e@wWKELt (46EPm#yZk$tp_( یXo imjb4d#ռ@v^B 0U@?ݚkůzNM%~ۛ^!Ľ-]=K38P^/={>'@ʡ,BU'qGJ`uL[Sr80 ,_y p7w_`7UtH6%hصiB-;ַ(j.aBfVI<̓Wx|53"i}W#auP_*F9FCk΁fV ሾqjQ oEv$9;g]3XY$1~X5ҰBޡow HCbI_di8vB$)T igEZeQKܶf2e〭Q< _Pսr`JuwnRk_ b뇮ekICTbe 5۹\xa$(^I.L_~_k|ϯu"y‚s[U86 |e @%Dž?YC)jtb#5CŶSÐ?Siq\M9SZůEqv{o48 Rz=q6;оU$_hէ$19Cר[=/v!ҋQtEl})Ńx-݂vȲy[;U{x麼R-Zj(4aY˂ )%f4U[M{| b埨HXc̰^L>A5yL_ 41Bހ^I䶩Lۆ2@,]…}mP `#}Ul!!M4Knx?Ζ)"fF-0 plvcߎL7c!A y JXNg2|^28(ԉWM{Fxl].$NI1Ce*v֥֬GTX5i@݄q8l|9|jRt406c6sOw%b(V\|S2e<R!(£qt۬S$uz|hKC[C[}ZM o?CgfQVŔ~3`S ]c@_nZ(~P^,Wd":{"v?@v~^Xn3?4'~svپߥ0דDz1o+21}Nf+\o %~.8< _eL[Ԉ"Q˦ar[PҌu(\[DGZX(&eN=`Ad~©}8Ń^(9LJr6҅{.|6/lSd3s#խ>.-[ז'7saq~Dby!dvw h|,F.mݭw0i1ov'"сQ 3a; zr¡5.y;Opx)r಺W}&+`1LcдL4_Q9ߓc`6y9뜊pro4jY -թpSI49n-iyt57M,{f<&P^H)R޽v:zT< 2zt5v )\' ֞CL  gm-\^ x"p6beiVB%Ja\Uԛc3K@uNj0Q,') 8怛̳ NBəpF,`z[ "^9 pf.iY'Wn?ѿ_3d^c1T1nYun%r4ePSEaWJ;(Mtzzl%Қq%ߊ"*k |A-e U}u܋RgA 2tM 6YOf^_4bA*=jtX):FXF<ǻ./q+5uUi h`hCuXf*Ǡ=TvR3]u16}!D~-!y4k@ vں19P${@+̢OH**$yLXaĤ%bHm{:B9"@~嫱 1v;{(ħsI,0`";NMpvamj_' 3=v /qaa[9wfy~Z\{C/u(1kQVU@NgP.b½=6 xi7>\{N9@ dwHI7BOfn3QI@&b;蘥;Wz2Oc7vuX7D?'M]jY. }HfK(H;^dCM̖(070ԘE0ZԦ]ԺH4H2p)"\ISb]tDC.ED0ccgq,ɒ8H-qmU< !&~ZZB wq"{Ι#\(bH2@^i#Ht%YzMHæeU0·1\{4\߿"|=58:Դ-PH"bOϰBSO>Ȟbm\ 15B`b˂5ɾ/| ѓtǟۏ܅to9a 䵚P a dPL@ Z?b n#BD⵮H&r65CP:).![:~KP*{x (T0P5ao[nNԝ|V]Ýn8QRj< YL+|,ym))i.3iQbE&~AE\ґۮy,6|H.TwBzKoh%XSU|^o5VS,y #^]H/dalW:@wC~I~wc;̚*5c%> n-N#T5ioRp7e^XPs֥4̪^pm hmL8?Q|Emä(Iܱ!P6;/K)X6O sYgLhH=JB]S&k@{ZcaA3 6ie6SFILM"?iu\舜_1pytNF|A,@*28*4UJa^dSv+/S=f]UsسCq~BPJymDMZNܾ|r'gCAˤx vå0v]~Z>[u U$s%{ dbIx Z<™*c݇n1Y]N `~OI~IO')9D4FfB^mӊmVYQ z8 dtL&׼7bE  UV,](oTlAL\C(ޣ@ ntnyn:>q1*SCe%eHC Sf}L`8 {iuyZ]^Aٕ}d˿RfV"[kӽ_@+S| .N$1v>~+y2S{ ?RISQf_OדeF9p6=aRL#. kӬJsʬ2{w&>Do'ܵ$fgPj dUVC`1Ն-o['' :Jy2s{3i1{Fq߅`Fm=m萨jN8{Ц>W#}}fcd*e~dV~wk f2[* jeO '̏!'&tLxڊƙ.-l0}%Tv.{}8tPBk'UGmHʀ_WQU;eb?S'gp?p3nhӠC繇oJ$ ғxH 6znΣ#OңfKtfd!N-i}[L1[9iM0lr7i|7ߪ26jiCUjN-n֨i*[*9Wbx,\]]mh<@BJPXAIKRfAi?X":}"ųWU7ᦅ-خc9:a ]TȤ +T!)js[v߷y!br`BS)0~aph@xmr7#LLS7SI඾Y멷u`ː$rE*9xS*](f0K ZoOۙ:Y~SIFMC{"|AMCm)D`ˣ M)f=?&c)؅#T^!Ey_Tȍ&t0H ȡ|^\\U'{.?tuxڟpw 9CgkpUX6FIѳr0Sd(qMNA{;oG^Ծ(; { Ư-0'n*VqaٳG$ߍO^q> TBP95=|,\ު<(eVv5z3)1诺.1Ph{Z>q֟]`OUod*9aI9dd8WnثvX#7S !Z$`gf "ZRߨCe/64/<ק$W{wE0_f~EExrd.u 5&Df}_{.ZWɞ4Q1qIq&l:J  ؕaHGL_ nTU&5xLµ)Pqg0xbj…=v>OcӫtrfAtޭnBQ0ĻQx}4x6SM(\O(<͟WT"'DRTr6()uYDXt?tbb%Zgzˤp.+~u߶ZKȁG`HHl'm L}l_4dnF8N#럿# nio1ޖ3 `Y.1c/f<_;4K`RIm~o$! W!fs U' GC.{yrh'?k5YګD߲gSÎ5=)uneQ6$)ֶzWR3b2| 7L %KTw韠I6r 9G'۰Ǡ%JYssl|yrk-[c7WW~%G"w*t~|NTi8ę)\75…#$s+8rz5 )4ۚ-r ēXϰRt&mw̸2R|tB`AxеB?GVYВuG28kǼ3_äYv7lR;1~ mEpՖ&Ľeu_X;{ Ƶ5hinΎ J֯aɑ[ѸSj"lhۗ"h7"ΐHapϰĬ_E6 (0e~ J5U#R%b뽺#OswFD~@]i[:A҂JżZG?.:Xf11Z̹qL,F{䬎ulg=ɽ"QQQ$w1|< @@TwL0b,˸?_T[Ic؀'_uxjO0OrւưȮN3F`+hj5SyW*/(WZz9J.xuu 2L^yt$9dV :@LHO}Ǣ ꒮u`@#WaY>97g>יȹiUULJ-UZX"y{:L UvC G25ѴهƷ;@#* ;swtōT?YM3so/90b]  ]bc=-u".KFMJIk 2ܮEA.)Z\6q.^\j@ ӎ픥tRp2H#k8 eeDɉ >`5}&.ir=L KSZKyCZՎnXDc$@rȘjIG3Zxj{yt~Z Vҫ#o >reYZq쉽q| l$/emC:{0ˮ;E0pn)@2R)c=D <[SM9;i?-~mdNëi gC *}4`4<{D *vBK(Pw+~ɚ7@ōBhD}asR^^P h{kAwG 8+/ya-gIqLj!͏X;p?#9[t93!JRck '됕7xs0"^Up9>&TlJh{fC ZʶRMz/q2& \0A91BXm~6f7h9ZִnD At. T/a/vC+OcQj-o#S(|VV,uK;'oLPS+ʴ>8sa yB|6 i5{mf̔{JwC06+G|#Е|l(]'Fh b2Tnu}K̜fD'Qq7G #JYXO6f,%p̅î.J* F6ʫpHѿR&xg wuD"fx]*)KHh$'{/~]R;,VEv{79Pņ]B]-d?.(?+-J@IL/nxOonBIbf}0b\8` qƾ( ,r c%H-h/l-n.OQE[K.ٽZ{JkA#R #$G+e#:LZpjVI j2t{4L+B 2';Ga?oBuрɇ5ʁxFǥ`qibU Dﲚс#/; Hz;(k m3hxVAļTM'9e_9|>ull1G{'mJ؇OX1V\%qO*H\v9#:j;yyp^17p#0d,prSJ:a~Iᇙ@ÐڟN瑨@Zʈ⢖D^b2gpM'v-I΅‹d INTwDUJ7? w kG‡1~ |-[2C^Ez2DYQ͞Iy .% x}P0y[S|95֗q [ZFa~Q]`J[4 m3ƜϬl>Ҟl,p2޻›#z9TPc]uǦxFyR  @!I߮mZXbm`r̙kCPn \A,йhjժC>`+\BΩ!niu@1EDr˥3G(%xg;8пHs10I y.jQeAdJ.KduLtF<>PP "Ũ!4Ԋf _˹hS6 +p`jdĸKq6F1N )7QGGzP6'cKe#)ʝ1{ ^Yc){|6k<[,poLf;yڎ~s`!( zSa)1 R4!Nӂ@5缥QiU}XzD)!B^eٖx?\g{{K"kGRv r=q0+n[rGV7((7>8!_954aVo-%T\uM yϭtnV2 AY6IJr p֐ =zcbhʿx*r,1%. &'1 8yYHo?O2Sb4R^ H@<Io^E0nsL7.yh'"}R}XxqGݢOvֹgdP<|-xHvyi+yWuAk9.҆AGO;k{;A@d#KyM}= ;GSQASG6 $y`|}2)>7xj DxJZ/^D'"č>*JDIh5qBHm(fx^QK$g&;qpȆ|Sյ:wJAji^Jq}"+䈗zH8[\=k>V.RQθ^4֪|ip=GKQA>1ty,8IncCgu*o}җȍ5V"m 40|EKHԓRb 휉˶:[dO% # wMV:N̈n&ayk ą~fܘݻ x$sLc.s;cU ~9Da TQf`ȸUR(i6"p(GuFA])ZD2`6x, =GhE[喐j\ }P7Ήq".r\{0-u I= K<_GnŃfJ#F{ӫNv(GmpG6q  =f4fuʍ}u6T0s/Q(`a̳%۫!_axx6? dx M7|M~< %X#:͵,`hbv JBvTUŚTD<ӜIDWtٓP{~xnCmpTGY}魩v1S-(o#mCy1d3/٠zQ3yUӍKv.6!|R2% /lYœЩ+O@ &9߳LycHw1u܊4"vG'@jx:ο@~ *C'-~X@kN$—;3Op))> 3/MҪФj}:lIC/k`] WeUu;ckLn_̯}J ;hҦ{6Fj)bJX!Fr06NSU?;}|RSDtęHcɈ3+}Xl+} \OztT;wZ˥/ gYK't>Bq.[zcWZO1t3gl|@B;IF-T`,ۢ ib֌ëu'ad~# ?D霝ږf;F[ ̾0Xn%7^Ȓm@u9]-Fut'+KhO_Kgf=o~ܨ{39^STܡ`M;L#ܓɗH3|pAI0`L%[8*a '}qm5v>t!LЀt *C{\PH^^yЁFrlmk6"QyҨ0Ùw'_RZ/l !HF(Aov3v̈́4W`3_,Ij}2醡ތBlzM鿀}Du$)$9^ yY7ɪRs߰&qA{|#tR_AXPAZL-e;AȾ?籼q]A|J̾6לcRq4.XZ#5LsQ.=m@Pb)+R=|y8RYkgmɴ{e |j1uE]i82qh@7L6i~ !]q2*atL`A/nsX;_oѧd;Kz{ھ8{r!v2'޹&c/ef u8АtQrLؾGᠪo`4_f(T$[7aaJH{-s^[W lZ☯py]Ϟ6wL;+_,2fr>51" do gLC}ǜ.51O ӁKE\e]nb]URcK&jT$`e HŜ 4%C-i,xӿX0O'5|%Qh?s!疧@H_A . nLG؀ICı3x t?8qx쿡T΃W7>jH/VcN"UX z {x*UQ068ZxͬVJi"}&;ЛTT7UbkCAqn\Eg%܅YM?Oq}ulKwc NOaֱЫGM γcMhP浕ܜu6q:n8~9Jñ ^?]Sۨ)x\H<u #G4l?x1al;JܔPͽw1irkON[I|$d.% "; "aUꛛnk2 t<ϫԉxb`frTA]XfvM/ =.艐VizӰsO`]y:l3)ZU(Bq۪,pfWVWu>CMraO\ƙ Ov7 .3mi: J`.MjѭU\IAT(gAGg+=F셫zpvj h?c# a\ג⍆rmr~743_3YOq nrNݜҚm8c @}PhvUC!1ImN-(BnUT_h_0/5?9m{lG@5`= >MOE]Ũ =ϏI)T#WǝȣC e~3tSۛ; UQں/z#WrK~50/#g}as%HXc-h5\bu@~9RːmoZ_1ÕɆ|n)c: 󰵃{6ڞZ gR`mrWcd+E Ʈ0½Aq;'D$F:Vh*^3Žo2p!ʘ_ZABv #zIEH+a}ҿ 谰,ӵ+-3vz/콣_twqz_ /wcI&FAJo0wyT#C9Ab6vM* .ip&soɆPxD˥d(BL[]L6 qa.}F ܽctF }#K%`WcC}畼ƞ3TyJ"]i彮%I|UJR]mWDiy0̈́g ylt;_ۯ;us9y/4lOU|+x_As/"^7wXR医BtN], 6eSYCRwOJp=RЕ/>:# .κxGBA.XRqļ4^<#t?pZdMDUz{g*{&f6O *h%M'tl<>ڵnI:NMҞcp5bJnU~[2]1ftÍ߉tE߭MM_k] R#?n^2fegWoM [S7SP*[^k?fnӁ x)iD0ـSuns zkZWxM+ E rALσ)^d@՚Ry5 r]z}%J/BC}#-18 ^t3D*M܏Xe9N{|i<6c<-TXV)IW9wDJq_socmtKGX(iM ;GqhavamEKqZsx;/,.;}C!e) [pP ZWzY{9+%]  BSL9zQ. SA UGm؜:nXi)Bbx > Ιj4OW |]z022͉"9j|smy1,B&KBg d<8q]kC2h'wy=ܝ[4ށo^bIPx S|jbrD'g~ YE/lYKOd:{&أ{MU#G.%3jr0-%9~D42HPve{EZ8Xө/O]`.鼢 /ts$gqENiIV8!- hCAw,]Z6ȆmAB;DғQp=lpb|GX[.LŎZYts]+a-h$S3Ǽzݎq5R ݔ ^gls5b ]gv鲫g~bU%'XnybUm:TmC,3rXG/ZYqF̮S]wqZ{GݸëqGP9Cwr0|+r!kWU[sհ!<0AVX5'R7 jV8dǑ0-y':SDMw@{x^؆3B6ǝx-8L^;>qk4sasFgpQ0L%jo7Ÿob݄k8к0'5hVdW@2YmGC̀Wr(oޓ*W!xkrhxV)= _1 ι[|\P$P09yޖ2TA-eѶ*oNT C.ka=8L~%DTQ*hКؚCbOujBfy8(.3nnU"gr5Y=bņq7H,*d;MJQ6xmCxaX8:Z?ԃd;Mz4%(w&N"0],5jDt׶ܝE'qNŤN(҄MeR?$PJH*k[$P[8cԓl[`b~FgsP0ߛ UpC^INٸ@΁4Ʈ o)R %C\8)gh:Zn׾HS.+.G,"1y=7w s*:y?އRc/jdL)d{WZ^p0,|v 7T2EZx,4/ p,GRS|^BR*/լ'&O^gߢ\wgTE5Ɖ'v~:brl+rDbgv3dGFEs#y=hk)Cya6iI}>2RAc(*iOR]9A{Hyi·;,& oC`TY^Gf:-RGW8U+_MbDʼnm)A>2k,XV'$x $x<_%ۢ% w@{l M$iu̫<}.xb U<|> cӠ^`XwO B1vB •$x=@$<1 ꖩ`R#D:Ng:w&$rpޥ4q lW"onO~D z T䣦/,ZqIS"$9@;9s%36,nL÷'f94k[-Ն 9Ji\$`P=bz\f=4/FJLNiC:jQe!ƙeCBlEI)Կ|=\Q) e.#n yG#Aoh0RCKFwV.E$_eTcxx=L~wƶ2ɱP4s`C|O[rHA< m O(6Qv)D@;XR9iul-,v6LnӠ܆',MO!ZX0ѧ\1Hs#bHgк~`ݕ/ '٧$/+ӓaq>$}"c &Ü.1&j;2t}ˠD҂]Ues+2ch;mhNM9BFk6UxX~!;{f H,PEdQ#҄:(^@"x>i ΚCkĘ kYCZ.ቩϝ-Y̹ƝkJ%zʼn2+A //:e-nze{3{Ƀe=cA̻|xai> Elvena8_uf W!VQ/J?m6fX-Iƪ~?L貂}}Z7GV S0=ΏJE|zzdA k fK |yh4S634XB'GjСآ}x~)|LcұQ988ZM"iYh:Ni5j9$G#:jACwuV[x Va:.`{eTjG4 ąBNw*#,M(uVkMmD/ƞ| ƌ)jj%@*4pP$zMdK˄&wLMu@·z: vTvlf_ѢYEd[he. Zp2p6y0lY[41JnÄi'`* 1\aLA_{+k @'^ l?+鞣PhO d կq`z 6\S 3-[FK!b%nv(Yq'F 8gxHAȕwqp1I?IҕJT9΄|pߩ$܏ եZUCJ8L7~uϙ曽J9-Yɰ:rC>ȡa)C _KfXEll}X/R o;F,hl)醾|z}c"VǤ*bMOR~.&R88:+]:Z5Ck7` ſ9uk \VjjcP_#~3[=62WeZߍQu82Fw{!ԠD|fd3PFZ+ ܥe)Z[G6]-f,#,$ڼ^$KE ̚m", pہ j OŚ`{P,BF!, UE*ҿ?@ԕ"|Dl71sIeZ1x QF+WהnIKyb4 S{0N?֒gYϽ HE 44 `.Z~'(ۢ斏K^0BXqζ4 = QgK41zayR*+\CVgS]~RiAty\΄n|P$<$&LYfJS}nPL1l2Ӣr{,J/yw(p%ydZ!|(j#לHϦσOeO7˨| cоD==$;JQ\UѪ $nR_O;ĉIn$.-bСJ)%ocV;#Un:efY^| yX|VTlv%DY,iߵKȋ>L һnv9 5/Zⓛ9|Fu/YITVɖr6&AlTǬiWv*RF9 e0k+<@ccpk7Jd.ty7|{ S1o +@/*ʜUGGY!iI{So@ ,HTGURiF٥DnU>'6B&Iz@Yy GӺWu;oHpE.-~ւ a`]t@އehC4/ v4};p^,Bh8US\7W0MIJ] XQuYxBV0S_eEL :*,cclEń\U $=s ÃhPBӗFOGwHmѠ $j#E eɲP!_/vEGa_?$@Ͳ&Ho1NYnIܢPGn'9'W4xx}iZ.i`en0+ޡy IO'Hq20 NY>I5\ZO}ZO2s1~!ƻ]fd ܣ\0$ťg7[Dr'8{zvY?#ea"5n0{9xM$u|8!6WY7!oIQH0?}o{ڍ\'՞+^G~צاz8)E.4V#*4WC[6:\Eb6|VtVQd!WGGyaX=M؆4'dZӀ-=z8Vlgӣ(DG2.B=Kam*QʵR7H# (ax"G;e0g#ruLk &Ay.+c~P:r l6 rn%L anA: ,jfbzٺU~x^Z2lq!{/@'0YaE AoDVbqKۈ]ڿ 6ƷSm5 ǟL RG$SŌ'}Ԏ=w  9-w&l8 oU5{]z:P3B_T%@H,JS x)W}&^r4 ~,DnSf խhHF8_g^0S{Qѥ? 7ᑹ!}5D[M*CWrѩpTB>?2=9<ć NAQoo0褔GW˿=7puSzE?j,K΁O RxRۅT5NS[BebG{"xAVYSvȏ"=Xgh69 2x*Bϴ\'S3Θ"EWй~8 : }7;V)t&mB6撶eE5$7XC!j6[ فJ]yE@KHVIgMDI0N# >hV=PD %l+*(T3eBlJe;pժHh[@էEugAoG$@޲k]Q E=dr 0Yy\Ze,m'kih#E@Nt oN%͟=g]=/`_V >G ѸlDa*߷LJ_=Q$XZc(T0~K$H5 PO>BAZ0;WWާǾװUZa}\"oLh8r:DJ 5`myP<׆#i8jT7cQ)Zzf]_cmKd\QfW2F0Տ#kW!1'^&eL E&ir3֘o*G^tWfd+?k͐ĕ LƇscoa-T!g,9]F~s3s!z-g;WA"̫zY1YE:?tbΌz:S[`zL1s8-7Ffܰ4~@(Z/Tf`A-$ϛMV4)y75W>P(4+7>/NEx=Pk, nuDiz|\7pޥZiPd}h nX %'?V4u5Uam6L1'AJJzKaޝy&GJUؠe=PjwfKhEc/hcNCQ.:j_Z^AaMFDtdrggUޖ@߉#_#xrPCFe]yiK^mX2ƃ0Ws,`q盩LIϒ}8G[&ۻtTT ]WQH !*0ZW*xwhLyg"cc #ջ (3s$J#( }uvf_OC?tEz!AHӬVc ݠKi?9 {1 bjU[*5}(br3EUTF+ ԺcqOKP?T.ׯyq0?:=8fJdI-e0z}(t?'5:7u@׈/Џ=B<o:F,-'b+KCUQ%&H9?ޏxY̤KSK_H"i7Fw4vn\˸E`i1U6§E(8<~ ӢUrAꦄй?& mqqyއr$ӹBMlL,̋(lqWXY{{k(ӟдő]IM/kxeiTU*~*yݿtzm̄i/ˢ~bmHxKQ)' w1IEMPj(mF OHyG=)HN'@BR۲v "nWIrJ eP15m{×UbNLzmESdlPpzw@.l|/֕aݾ>rRst<~~wzwH?5VTiG!.=F-ڍ5۷3X;d_. Sm* Eg2HQ̲y=lmx-=͵?Egz'wG%R Y#85_цb KH'JTw;'MI6@P5"j1{LBI!S@vŽ7)ʠ'rk73|Ɛi80|?1$;# ZzNa;Fg0W(#Ou/Sዤ.XѦ:C {wQl(5-!azř/sUFy-i֎b0 EŠg. `P[&[ _ TXݙrt混ոT{Z'DȢdîZ@e ͛hSKylf-wb庨"k*0چBWKQ2}; ZHVY_Qe %I^~h8J&4{:jz>R-٘ ybaq՟A7hd<9bOQ ivf) OֱRDS\k5d%'ܫ,q8~M˒ul2 ý ޱ5c:% J8n/a2hNW (ʄ;PгИTՇ$ f[wdYBR/jmݭr]C_4JX7XD`A)"rm?A1U҄+`#LijV^2Sd91l '(}x0-f?8m K yzm#{$:Ta=Ck,5]Tn2ihyb`"=0RD-VQlbM8 >N2P-H'O5lF*WUL,Cz̍$UJhҩlhnY8vu|_OkUlzpŒog*@.H8"W)v9M=& lj7n lڕ5m@MαD=Zly050kۂ~mF̦d73>;کiP?b!KDʤWH<[fd[-FYJDG3/_Ku|S ezu1y@ ?l(9]&w4. Z:m\X[i1V C_-S/V}>Dʣ׫Dϭ%0b]"Y^E z öӣV?5 ]ӷG:{)dޘ0zaPû|WWGLx+uNu'P.&E7͠D`C`y֟O`QeEgfr`[7g hG(H胆V )~OCi7ﷰR} NYzttaXmaU69DՀݼ-xYW):7͒REr̙q&%2K iE,<*Θ0Z#{-0$ w2m8^3ZQoq"P-L=3_;V"ruJhfQ^[NǎN %Lc~qպ< (ҧx/:YQBC.u p/v',T9J>vӡ g$lGN@q!:&[K &|_<=S߽\ 7VϮBB{ү)m O(|`V_8 v<]M^)4G`|0y-`(& 6Zln{+JnE w1-!U=oCx,pK8k7Xvv#gȝKJK跼cٔgnmλ[MSDŽ`gnyh;j<@qNO/t AFtC͂%NIFMS؋[kpq*վ=@64y p'T$k0MC<%Kph:_,s5kx; 1ok#k&U`C .(& nϦ.N^`' 8iwpNBAưu#U<>;`ɏ1O4,0iŨw?j~!שVsj6N 㘜S8@RǬXI怋b|^q،n@Q sПzey rS Him?9J3\!_eW'|FbnkօmcƒY_\z˨T;I8LT7$-WŎe$O|'3XFj۔weou4b"<$o+FA*D~@89m#.`')_čC߄)=⵨0ҶVnS1DeB #'OJwE{4j׹\|N&#N{@RK{^՜5-|(,tuch(jҬDZ5TKkpܳ'43oYY`a} ڦKtCnEvu2%r>K<%fsvOT]LUvN,Y^SmgÅx E Hiy'gu®D >Ydec VGDCW !/FK'au<4Waxh{ Ӣy]|uiࢄQQl|aqҡ2c "/) m.][}~o@ƇQd˞t!8js gaϓb29good}Jֺ8X!oԁISbk;B#W<=igM~hBjA[0-T"M< {q)2;gmW;.,[I>l ޏA~@:>jSWiRD!9c>wMLmRajq*$L0ƯaY.ET/sr2NiLOGŎOL]J%\zbj;)S5WܭS0ĘJڤj>zo"(("Qߵ} 4% 4D}Ow]4˷ԃ1;E^Qr8W<lA_M[0hpۙy/?uOE.4\d]4g!-c`hm[8sۘ:*҈^ڈ#Gr13TX>4Mݾژ4hIJƨ/M(J{#=/~5U!$"͝7fFWX)(Gwx 0Fy]1ӌFՇay5{jʽ<4EƉ:to9:F0WjVֱ#>lS]T `ym14UFj9_y\S- '5?bTXq8J.ʬ<7P S$14"[Sw]ʯvA ThVæeRT7ǚC.o*lt+^&[N ?-H } ($[#['%5j_7bcGT4'L #V(2Sw8TvH l Q>s/}dp޳>w%s)c0N\ly7Q#u hO4szgkZN$ȘFp~l!XHYKg8ē]lop 9Y}h|V yHz$S=ȧ  UX_؏|b3K{f\k wQv VIXvZO7ͭJ֚ L^ =9YOeify3&4ʛr e.YZ];caԕxN{3$̋ (n NT m SMT1@.09LBF*'ZCZaԥ?;;+ǞXiН V J:ֳZXXB2ەuwU"k;.%7R{jf 5t!4`{ŨbQxrk1}>S2&Pd-U0:8cacY(#A@!q\ ?v^䏬UاG9 OXƄn 3$~aw:\l_s*EZF`@Y(q򍶘@m{o:|dkQkdL3* iʘ #4#kɺ/dh4bH&߫d8[|w) )jmF5"1ڹ.IkTTy<:O34 ^KK iJƣ"U,vFK2Q!DUO%UESlhoyd%o04QH,W~:,0 % Tx!#G(LZ#.UڜsVDLgp*il!4DCg|=Et".CEx=7~@b@1"ۋg38V*:u$0Iߛ2W(+;0ٖ6ZҠ@!LcV(Yvv+yۈъ%~-Z$GYߞmZf )f &eۯ>: bTBחمą6c`e`\}Ws Z |Z9FNJV6q򭽅JHeec}3O-ZHwD){6>^Av1$! gjzZ7-e4MJ_%BHeĎ?;xP~(daO皑x(ԆRyW b$# #d~r-0ObǺ_}ЙRPګ̈́%~%2I&^jGhi'}G/#Uz 5mM[Ÿь˖SQ[Vڡ{Vo+<`h }/sKʛo6^(2Ξ3uptS|̲D~As[`}:nEE2K8'jNT"ؼwJ=4( ⥩B_%M4Bm. I'AT2뤃FN}s#!clx#=@0Y\Hk;*݃"`ʦIR+`%16dB[..jTo2(Q>A»m]7)_Vjqh8x|:68 Tho:ǵCC~t_d0g$Ny*S1ß6P샽^ /^;{Z Ķyyp}Cr(D1JJ }ow5R^L7Fy{_V6Ql,e,q@7=[n*&ؐc?AUAxtmokn#} Ffj.lkD"V'8TŔȄ͠PcXWo"<)j͚;iG.ջw~s5Enğ wE r;pX8X HbX;Ŝ>J1 vZm1b{h˾Ux/ŧȏ,]HISVЋf,g 8IbT4$xlNr+,C% -n,#A{ ,ܑ.aFh;3;ty`hc$({hPA$1ΐ= 2ρ. )j;TFJ5C_gX/ ~%A׌:XVfr4f̪ء*5]Je_O!ģ_ ;.]ȨW[Rp[x `j>kwriÎfvac=1D^be1K"L`mv@:4fyL-#]hىiV{b*A3wxf`%?gm|X# B޶B"uI%'i~qn06I'~O.M8)yTmJQ$J~dBR뀾\ZGƜ(wZYH\nHq29fme 6LAHc'e'-R=^ (;i<?f^8vq.h$`3|'`At9 ̨|58$yW Ѳqp17T?9H/CfK}F͡fTY;x:gwژp,0+*%Ғ0zW N02`)=: gN?:BaAu]U9.'\"- "aҺ$e !&fpO߁<(}72m6w<yn0]JXv{ݽ)X0+qЩ4ԀZ#@a=Z4 4 DvBц)L>sz@^xԽF윑v&hz sӷ{u x^{p Y+Kssp1[BS6vȺ$oy^SFv}#޸E9?_Y_?\\4hKQaX"23 z}xEsrmҜqo64ScܚO1]/੥''*WnB"zdcTg^vY{C/Ƥ= lc KeAbm gWvzB0Ky?)2q݋hউyh=܍9vtDW_x|bPk+o0Ŀ}`(,K.4T_Mb>LזAɉ?]Xm"e\Bi]J\[6[,3M)fl߮|,` }J \`iKyL*mf i]xT:ŗlϹW%vCqj$oUdܭ?;o]cܘ,[ Yy>{AؓAN''n-fZwxib7K\vӽL:~8+|-s:l/1k{RtYJcyo!u0ɸ <Ή/oKNZ ">SXvs<bXӻp"vտm}'o(ku yC=goud/(:G &[ȉd~jIxl|.Kv3}f,(Dy1dby.W$D˰PQLk$Ց\sgibv}}ETX9,c}JRTN,VhjmoyNՕ\JZ,ϵqŘ9-=6Ьh^`O.\ԌJ1EgV YD:tbɪD,0` Rh^l1}*3e ~I-2l_OAfC$^Q A9gu j~]VlͶD JgLHF̩^0쵧8(Xvt^pҳʒ% p @FXew0kQk;RR'ئq{kvac%RG0!H=Ysk?J-+۟42@헬aGG zjI| sFTYO~+>[A& ."k|*&*aN yhu'*i7 @8o0LI}ڊn5taծ+NͮFv! SQ4Aj-cځ\ #Hr-':Aޢw(S|!)#T { )Am6F(Ǹ҂6Y0&=ըp=-;T%4#ޟ%d^lVM*!QT3CƚE*!`a` 8wQs>Qbjمxd^/|`}_0ݙ#M6Y=̴s>Gnݩ?"cpK "!/$M*:t1;?KI)8w/gY!M%H]g ۝[Wl~Xv|G'_ç`e:ґ08{G MUCV*~Ax~Z`5Iψ[#) AG xIvc%l7%37@.yxbz/3(n"9vo#=ZS-w gE"+f@kV{$; z,HZſn v  {3ղFWXQ #bm1%vR6.0qOuRƺ+*T)Qw*Q)0%IF WXX؜7kA&dBak<]jFZVIzz2iVO6Et<┐cਙ]"\;Wv߷ڟpt.5D:iwsµF+Ae )-l[Ԟ Mutts2žlwNx9O`B2BT ٌw5ʁ2#FU;wLjVa~2(zǛk3:$9%?Lr;y7k"m#ZL+FeS9m᭟6`iɝj!A$0W'/!1" CpBC=Tq,'Ҙ;u^ʧ @ qFi5jb\)/cq2kg|%%a1G""#kȕ$]eu~$RZ7]fƌs1 8x-fubB3ugg%Vx94Blhr@ %'9 0/Ok6ڼ-|2f#6PKLꋹo ^´VN0t,',Mdm-E]Wv^B.˚xA+}d6(އ^xEbʘ./}-rsݹͤV!nHgecDA]yTnǢaq'%!FteS=\xl,&A+ t n)AuQl /zsGU6., E$}e 3xV~5dVD:,k`@~=Zaf ERKxY&B/I.;&EgL'qE\|d3ŏ KvDK߾2MykgۗC)]Yx1~DB4[ZBLק<Ǣ@%h8әQ,+ ]0Av_c)Ti\T}"\ jUl&<ċ⠕@c^87&Uxc11ܙwa;:+ ,2uVbDJ$r+RvJ&p@#UqRL(Z%?#$ +da*fqa/+n-11 La.0j$X=C%Ӝ z;OVv:pClUFvpsEqE(^X G8vJqG7LwЃ%|)`-[dq,bEeжvH׺Ծ~ 뭛YCGС ;&CD^v2c<Ʃ=<&19cfX6E;uY9JB!)"}`姠;@8}W\$O\T0]TSSrL Ƚty"ë)EiglX2u妈{9SBfBg\KDCm]U3dTs )"l/Cϡ73uOwoS"z\eB'iY``fuPg9)ʀsgq%T^Vz"6?2%$1 x ݅*9='rrQ%ڲFϦD,"h+xj5sOu(xqH Ш_+T㰇e߂#)v\˴"1P M /8 1\ (@WOѦ=P9J,4U ҙq9ܮюXpKUy&m7 B:6-vbtI+R*#$A:* 4 "m=C%e*ُRjS,_V0K|yJ=@'I>r6D1+ϯ}kBβbhVikе .*KXy Y+%o&.F4Q<x{6v?_XT&1:!DTkZkT]h~,K+GVyTZ^$ՏߕF%\od'zC@t'h˹Hrgc}Ix߉Nܟ] m<4OέRKB >1;.pF"mXrJ$ ڜpBS˽Nι0i$p-Z:a+r$snJ)d>qybwN=_lX`{E;w ${rOtUw_ ̎R:0 +O:]LᙍdNL;Q}XPsk*t3X L'I!j3YPh]eķ ġV;40^}ԁ i{Ag€#]x(#Ȃ~t4c-I7KRUNQ>/WZcMdӉSi@YeefZl\9=zGqM(P l|ơ+x/Yh| U=O|{~=Wqjh>ZJ_&<;DYnr@y9 nSy7ɶ:!UYEݨӗM<$S:3ҒUl[1r9Gbh݉APCDIרI,<n{RT@n?'MЭDWm*>I D&εΩ+~pاvg@rD?'hJ7e:)@Upa/M.hJ%KMh*[H⪇d|[˨6e!I[`IgżY,Q y솺fD|E Dh \/D&} {x"_boU2 rI'6EBһ;-[$! $3njdwQ.6 +c- -{LRbacx˪Vz_'8Mhu OrjέIQ}&'S0NApziX_x ٞz%K~p'CY6,埚 hΉ~t/ YN.%HB! VF(դ5-Q4կ'm v[:c[\cQCCT(D@J2`xDwIK|A%.oz]{zux65lhI  4/n[%S>l} B~ÂIcdڑ>09#S<ס|fΙvaZi P/GS0Up8BO8SCTeɯi_VKf!,Vs V4X՞ЩKv6NwI|1E4[{{ӃOT{LV|Nq'VP#;no:#QTCcnw1#Ǻ)Bs;'|H|# 8>fV2EѮhSlȠB⛼x2KfovYJ\3yXhEhݦ .c:ip1'OD&l3MjYls F?1$+/BY!/WirޅxjNZ23%xlsf*04EJ!=PM]MgRN6oAxtX`PA~C Lzf, DƷ#ԭE,AR[ Ax: ؅h,X0_BNf'P(K#4Q~ tzx*cCRD@HRof,wGQ~b bb' c:@Rj.+QgEKz#0m  @,;QR|B|'JNy]h*p q1|ȔgJkWTj}HW/,ʅe0EnT;P}w94Cng`%^蛂ݕa ) <4P4$.3̠De,e~?g5갺n k+դpTKDwA0n#Szu=5rjP ?_ ^O*3w[k4] ]͓T1M%rFܽ d|QQSR!S׉S.5$: s?HE\.#m=y H8|d JA1VD o;/Qb֏p3A%G`YSn݇mJ3=Yp-𓈶nT:3Yu/?؅i+}|6TƳxG8] wPȞ4<`{w ;<#T %"Y#@OSOESUxGf!Ȟ]Z3+2I*~gu{}yaL pĕ͇#CSM; lfk0Z*F1оorX@&Rzdx|l --zyo'tt5&wi[\tIPW/40w7'Vad. WŦ ʔ;ҚC N]MG۝|[Rٻw&Ngt6"= xTwM뒍bg]Np: sI n.s0X  .}9R nm+^0n5|`C_qh@PH[s?- n 2>OI eSKQ)? gHH8ԥVˑn#+d !ԯ^&DiA0YPzl7nKMj(In*,|h7+.hF}bgħ:-R&SbxǼ/USppԞhf rzP%| CeoiTycwUF%jq4 Ftkζ=1R +A55A|ڲbn5Dj`G(T]C ,ƀ<}wype6:}-z}"L;0K6JMQ-j,+ruc#1=~hSk.Znù!GR]8$ru֗9CMt&0vX/{}tDeSpI[F~ॿ8;.mN91$ېv #t2wT*t(&H5?=dߊKp-,QCy˧$,( #~5?‰S./T#B@ CEI-"t.a7kBt;tq;3a4: fOU zd-YHARCJ)H/$>1a*V{/O`qhgr^Nx\Y8W9ز8…[/p8ENm7䗊s pS-Kv0՘ʫX0GALP4/,Mh '8Q=Z2wpMcBf[ )eToȏ1[ n0VY9bI6e쁩ZZ!3j]V,ێzf)v[9~q&aqzMʅZoQi^x4Z]rʘO")hO?wo(.nY0Z'a W0o [PD%V f=E_B61zI rSAIU[Yd%!^AjUXӿ3M:@DzVj: i|k~^hvkY@$ skc5T _P$T>gs}*((E/0<7"%ƍ;;T zb07B{eGm8drTXKGiQɈجU, {I)>RP&cXy+#.f{BcN8OdW*蚊 )ݭeI$A.IgOA65T㤋^RlmE)pJ'sk WBz5C=&4 ߣIm~*'RFV!F͡mƎ:4Ka^CF" 빭.[Z1^KC','߿;H5$j dB:ʶG܆UR#mA껹ѳhU=F\19 Ia65fj|Vs؟`'Ș8q2Df/}ClsDچ?`o#k԰^7F/|IZtooZf7/}+/$/}Eidvv,%jdͻ,o/nZmԂ]olNk[ӺUf# k7|*g2\n=EA<2H<;tjT qcBJq` (Ľ4vjAFcQR^wJO=[Щ`` 6PeUt*,|/ cP&VJꠟP,-mwj@+-PWȍ%4kŐr|fx tʑ?)vɶIȖs|H63-`r`c-@[Xyn_?9ΊA2:9̖0kXV E(f#v{0;?Ec,#=Z;+R.hR2z~xSh*z]if o5et4" dR=o2oΌg1a Rt.өDJȉC]R@H0}?=1Qx*qMZ2Fw]XDa} ϽLѭƔGKj={UNN\6( q|Gcu,3o? >;`ʬDQxS 5ħ-0Fv|2ޝTWB%XٱqdzLCO7ӆB转wWQzwj<713O £4􌭺H).gXvG߻b ' gMfPj57xXbgڪ8V?Sa0/kN lp,ۃJ7ۃt†E!z/|"Pr>RD7A|({m|(hgX%e_ l Um1;TUZ“MU>v=cns!Ng2a(FyْoN*1R(}YSs7fL#sXg0 0ҟ&9AzT,6B-a/ukWSC`c]zƳgbep6nY!6uݤp03oq2" nb)F,+"fd/fɺ`V&ITb7 t} RlĞ>ˠu ? P:'ruHWMX}˜px4R`:>Ht=jq~^Y&ۨbnIR+,l-mu0e(X~h‹,.j0e[8Bɫ_k쎪Y&p\%4nUWfEuL Uø:6gMEW p7,rqp0kb'WC~нLOA2Whn'B*?HC*- #)CL%ϻ^&?[kj6ƞAE1:Ր#$'N(CN+z7[\A%hvLP7:k@8A'sS]Z?@Di/L{E l(4b&%O~;=g!/H% 仄M4LX=XwW9-jPoo;Ğ 5[ȱM۬Fzf]j*o#1SQҌh\p֩v} p:Lp 1SN4渷%B}u'@}?DV8Ũ kG[~M`Lz$|7 e(Qm﫿n'7#SNnؿ ֱ/KF[l-a]*V)wc}Ij څ݋(1/ZmF:rv?m&HMꇘOhgKnYk"5(P ,0BRN_X;%J>kzAʢ<&)Qg1E>A$*Cxg!`^6_d6jlRl+;w[CYf\g/#yXBF8{wT bNkK7=0 Ԩ)x묡48j ߕ=ќ x}Zcd*-E9aSDORJҵgU̧4ABG2>B1>"̬KnU+S-[^h[ 3 |Պ|f")Ltx9)n6hkԷ |3{&b>7>fwM澠1 T[;@?9Սvy3 pOH[xfBUq*Nڭu"K_Zg= öqJ85ey EP_Q/۪qIga>dn=ijkXt&d_=¬evT H/s|3f]R#e: a4Q4V;6@u1Skx ׸s*3C}䧧;! '/.6!/Qdk>>51/stReU:A>٨VGO̿7=ًSs0Fbf7&:rpfx|mQd\ʕIoc]m&NA6qG\y KE7N ~PGSufs,g+euf qTCQ$gS")+߽Uٕ6SS#UeWo—Dy^xUZ**IPnsBcTz.ٸ·#F݄mC|v(z谤\#ntXm\'0Dž1!]Ao ⒲IvXNȃ +t 0%`N;ާzɶ4ԁ@`<%|$co01Bj7!oIVL |wDV`$ )Nʒr6½$Xt 0]ay2 dfN9fA:˷T,řQQg4LE]\e i뙪:4xё9v,)=BXS 8Ӈs94/Q T~-Krab}^yt̂VB/aG5CuB@L%:2(!exҥEG1tc[]-<˻ Ԧn}oiRI֕ޖׁ-)XnL ?E,qG><3Y7E't4ՀriD2GuKʿĻӖY<7O?H{4=SP2}㠵!cr`la,׼WUi79\q8e7J͇:ˆ`g 'L}?+z&Or[R";;d/B3lEPϩ}{f]e9Fj7]IcӰn lPonh7NdRgp5=@oV(ͯx#3GPCr?orNFOe/#'o\_^չ:6ܣe'=/fN@l|Aƙ^agH6;JLmIiB),K[y%C XAy R(gA Q Di3HA:gܝhV[<49:7qלY_q;5+h?lSxyEDdMaal@VI%l5VJ&s9hT-P1C,u~k\07scR%!`^Mޭ(ө!)`X[ wEtQpӨ! h]D$j.JuEW'93~;^|oڋ 7D% sbpjӴ2]"P P#b9v/] C~>bP'J:*4aCUmcz[G2 b7!zA'J(~Ե^M^q>uwd'l HZ)kd᏿-8G59N` O@]zs[PN8+Q $&F[K/8TPgԎu߰kE'(`zgt}_א %SIkW& u)D:*ZSͧI(C9?nZ-9tQ#xAȈ-0ol '&4c9DBC)!vY:)zl/opT%ڦvبNr ?= f`BK aQ#a?ٛNbxT o`0{$w-h>?s]E88n\r4:/()p{Mm+iT_L/L1%+?I/^ÿLoֲJ:B|_#W1N %]pD#OֆVz6o4տ7}3 id]ULBo&|ٍvZŊ(YZc5e 4/i@yG0 u+xju*@;H֤/UvrKZ*1UnlGf PdK,H@@lbv10o(BFϙ[EaAZǗaƄgM*k/{ @Y(T#*Pt*Q7/"XtQtlØ*vʭf-r%&]-ɦbt<DG,?:E8\`&._{IWzjc=F."WulG0 #MouFir,8EJFN}>P  #FV5Йn;553d'h4Wrqeuh%QV[+  _>hPVu&Zq%i^X>K=_;cLK& bn"q@x'n`ǐ=k%Avڄa 8' 59k mPr#gΩmɧ{jSOld„LOS~^đ<݁Mb9Wr⦜MD]̩3 E4 ]_(Љ(!텥v% ꨼:V#5{dJ0KN=Z^53gsdެ spqYR3Έt/xf.$xTEz2 !`Z**IZeWr'Vx 6d:ڹϯIefxW t5{-Ue@RY(W?F1R0%=x0M/ 6\  ܔ$h5 7Yd i4*m.9sNfd8&UWs:L#o J3Q'O؏6Q3@|eFvY-: !ǧ5E-_JjM?"j+kT 7^RM kޗ# *jˊGQ&AF 9+*Qӧ5+2VRYfbonGv7\en㦖K~  E+Vѥ6pɯŔ2֍47ϢLL߹XܻG, qHӗTm?0栃s8!2=g)HadˀGl"Wz <\ Ki"!|V[-iZ4e:'<쫿]C4Co/ >LH  mi_. L5$ 4D芦 GGH z31EbJ, IBz$ѷgaΜ3o:{I>>18S1z Xǟ-Y !艹kw<W_5hSD('Kaox*3"1BA,ﯲ(˽akZL)LD4ójˉ"?m$~_V6( 9xt9ʙAj7OJɩolBဉEWH!76)u0|1W!3LEu<0,ۦɍ2%&7`+8H77UPǨNdа6T@8M_ms#NU7[)qZ4mٗxرFWT8s;Q4iC|Th=Zu59غxT%dW > vt դr+ZvרKR45y D 3F/Ӷ1țmSy_Xi*@]s߮ EE^2a5ӀTY^XP %t I#ãL>C;c_zfC5gVh!TCӟeHs_WeXQVCQW}brs쫎X.d=V?>`&~(0k)(A71&#Er֨lKd0ɦ|)@*U#y~C[2-u<9j%r?Uqi[ < K=Ꭓr8B$:tQ6[ܱMmm84R' 5Ȟn`[k2߈n4p laIɹQ W< ўD86zUzcU@FȞb)p2%6gomzw*V\/ iPCopfg)AnՀG86=N-o7|L+0B713(<PӃtn]NkFAeyz̫; l-'p? FdFigkOTPI+02w0;4E'@2 7{mCDᯏ#endVIdnWz$Ę.w%5hez(|{jd k8k\͈ԟc ψ \W=GY/2T@|LsSaF(11^>kcKI{D1̋9F۰ L[ }޵2mĿJv~z96Y]w!I99 DѳǯP_?תY^\g^2> D;t2/0(Ll# AF.?هZQeSkV!GQUltNbmf 3?Z)2# ڐjg!??tHsWd r5n>r~ ~9 E%8E].fNm`BBS!%5Jz2z,dzox"WGL .6+Gk;pU}l({jUs]ԧy[i6 "U);Ϝ|,{ )j|k)AiJo #[XW2JHqM: 9x3i,TY۾e~L^S6d҅V;I~j'hmh7,2>ЀM+oB(6*._? p]C/$綠EY5/Tw}Yu^;l7⤘jŃ Þ NN?HƅXՆ"Bs^_bO;,yo м&kQiVw|T$ ܱjDҟyҖ$Y`"5Pկ9m{Y+7|Y0[@1(z UX> {>'m]ЈbFx8g+cu VЬz{=VrXXEvHCfåR wt[ Q&,dmb[3V g]6~7ZakELܭZzFdfA7FZWWsSt`?ۆ=#k(|tz (gUȶYm%9:&4E82O Qz$(l:Ljh| *?">r(~@d!DFé-!vHso}zPKü43y`$+e+(=\u?OForefΑ}' pY}v7^D1]A {:U@ۨi46b?J٫{7Q)y2Jp6_ nϞ:? 42`y|~k[2vßtc ΍)I]/ZDR"߯"0~FjFY󔁯) kǂM޿$w\NSIQ'm֚,?vudjn@/=nȈP6(ޤQ=FE|3;x )nN$Z۳D4:BȬJk~fk鯸:?ۼ{UcT hH^?:3H83n`u)AlM_=AY -eS5fEc  ¨R$Fs4ӵ{Vۑ\'rG 큁EɏVȰک>2dT'<ԛ'K*Fٚ_nO-nWX/e[-x:$Ծ0F'ɻd+@SCŃJ5x]f46n}uS.D+6҄¦)?sV?SZ1T兣ȺIzZ cVGg(ฌ8̎RP,Kͱ|R]vg| M9N\V˄hgSȭnWnVEʭCրF%>bu&gǍevGUI[N7NB&;E%ܒ[ϓ8o>y,0ж{fa.+9Nkx+2X݄5d8䁬28̦~=7NTNxDXwH5{Ӭc'Qo^~鿰v%uvu@o;F'YT6,싓3qmc=l;!Օav0B$sa=rFoX5ϥ cz\7XY:Ь΂HJ#HQUnn+hn_^^t8N-*Aپ9c N0} xAmI|zۗRb+r)D GLV(]#@%"/(LjrG: OHǮ}oHFr~pK p|3pN[)xqQ;a{@ ' [-F9 h 8Ji!~eH)Gщd2-BNE"&CbR_uxb +f- ;ɟ?tT>Ybscrj_ڊQ='݆^f&y0w|a9J`  ?wtl|VBz vLi &J谗U-&K}%Ș=O|gXKNawzLO^s^!%[I>k׮Hje_$/MP/Y`7NȠí+d-mdW(}E|} e8Q۹l%fe}81M#*.YȏG Dp&>bLu9ro(kXR 2ElMsRqoFӭ;kwˣ{ȶkȱSe}dYE[.FwImhJIYBx\,ǯ0ް_hbnKyX}]]My4ȭkXd=6wݎ֟PY0+c u>uRŃcMqSX2wZHMm8Q(Ι'{k-`+lVx;3mnTfpc4P{|e`@n˥3"q0R&lK-5aj 뻄r8J5W\b(vD`71`i2H7dưg\ Zҵ͍r9g%3(ռD&K~RINxKFQ=- ُ((q. b]  E瘽9k#ۚ_{hVIW{ォ 6\RfdaʄѲ1~Lߍd1MuE L oq6-dΩ)Csb7("pOIY+!14M>2;,h`=LCz{yT7Yzd|ٛXZc}'E'Տ1HGZ&ҎdbmsȸLЁ(7-0=eZea*=gg|{IJ0D :u9W;؋[?@,i!%޿v^kldByJsb% BO)Lv&jii_c;@<*lLR[Yb晷bFjHQm |Ыz[olpڍ?y;+k\Y3ԧ jnj|xQ>?`J_*GJXDqg+H;+D<)[)JprK9H߽*5PkmkHL7+7i`%XksfkĦ|8ZW'iՉDp$N1cq2/gϸLY5)Ϳ\I`P%4? kG:5OaϽj|{Ɨ#a'&z W@XE!a:s}<sQ9smxWY?Jesƻ^>jV@;Z( +9tH}l-.hK9ЕCAu3q޸dk@q ?Gj4oh q3Y \z1rvU4:&/lL['yqou~^ V\|ibx<ҹBf^ \8Ѳ|.j+f\nk)WR?vZ ~Lz:)ƶ3q+@rX:#vOfd~F 瀯L;'Ȅˤ,Q ,pGc! cxTXAdn~ ;bē>S 3Y{Kٟ$}H$Ʃq !@fݢ}J)ehfYwd ?5N&Ye|'[}\Kb rML%/On>ik:ίQ0 GVgĪ/sO>mijJ7\ r>akuvyԦ ;uwV+m~,2nFAu0f5ۻ7R?xt~vQ-{M1l#M2XXn'S }`DK}Β%Nʋ0k@Z%s⾒O;Qh!ާ: q2o[ љ4I_8mVrI|KO)؈4Nŧ4zF[&{ ֎30،+o[ &L t@Zq=XT4΅5ٞ91FsI0N%+Mp;=XIWƄ nQ ۸YؘFS] zW[2 F=L~G]m5'#oh|oV%ֵݴ2ibXL^ GEN;c$ B 6}%G'lBORɌ`N,1ݚj4[ƌŭ Z`-Y1ĔKtt/Wէs)$0G$w_A3Ԛ?\UC,p} ~~@w#R9TlePwE z.ӬYrDlakTWb*] L\<RAmVK{-sxV&/[%Stǩ Dƍ?@4E4S=° 1~/3FRrw\9-Cl.ZVXB/'%%1%(J2Wl+N6W|Kn%ux}q L@y:N&Ezeba)?7"%4a9w(nIHcMc Xut&|;>/#S`@]OW}bKnmJ0u6[/2([`B5s?#o~z&:+BH ?m]moB#a /| ,d d>v_Ȕc+ n 5ܥF*M*]2a?#ˏS}my7+ӂkݣo׍P[o2>6ބJi9=ph75Rb2R4'|ŴrNt!VV⏌ `k,p}$u7m4ka.iR0߉lq]-|ij|w"GgԿr@S+Oƌo\vkuEӻ-[|,lt/&;N%rpwrۡnɑ%9LQ a9 QZqLF޷oׂi+ 0@%u.)IS>it7n'UMJ1/z_J]bx|ր1GWI 4#n'T NR W2^vfͭEɺ/dË}51cF%'X.ӬŤ|f7tU[-FGcܻ&/ᦁ2MɯȊyˑ= ?Y<>v],5_ΣrF{>7_˹H0/ddF~YJTE:bYVfdSܠBzVԸe۞ntj<@NcŋKr|Mf2Y5ơ pof<7Xr<#fnt|.vdu -\ PeWՂsvT]װ<ŋ\Ȉ9*[ y_9XG`>aMVL¥|-4޵PP%j9N &2v:'󙵺Ez~فu5鯨|.+QmjX'Ck;檦WuӅD-D{L=i8 .O-cb iMhn$_Elm;1fs}dE~c|yiN0Pl8>J i8gw]j$ z M,)a+}%L:] }'6|6;w( H+Љ7<Ͼz] UbL?D["|$ dX:7r;)F23BAސ[S q~E:NbzZA hg Ѩ66euMxH/ZL3n(y (~/:|l@F9֥ȥܣŽ:JBUꐍ).ci_:gLLىW\~?'y!KɈn)Ϯ~v2֙S1+<1:N,Yq ם(>)ڰWp^~\*^a[B?'GoᷮEo[oITRAk!&* W4JщC;wz+pRȆ_r)1v(p2[y[恆P6L=9"Ku:gjl7j UaSرFĻGt|S5i_ɩG\QF[(oDž_I౱I{WfB AXuM":NpK-w cV}&Bu}>`p-"F Yyc ?XUo2*aT i5TUhBri үd;Yc!C{!E<\xFDhC>q϶0 jKBVa~jb}g[戀%y7m0q5$\PCk,J:\z}'0f%}3(kJh3>Tx7yp‘nQ6oLK *?v#%,j8nMθ.!v_p4ǼreЧ# Reڸ?^c @mұkg`<%썷 2|{f؝`;48fR ۗqIG +EE,*k)I@0ޡïs&-= Qc_zxze o;Zxjߘ+^eKdItb+╉k:?bu >,.5حCyYAn_Q{}ˌ{G<+'\ FBVDܵZs߇u iL׸CYȾ$ԃ@tL*5NeȎ:a- |_9lD0QΥZl,a%vTC`mɄU`]<n]x|D֋3ytm)$% \ݺù7h;=Ŭ<%=d}㥏wͼݶȏw=~&/RB:= Ҩ OAXUYQhh_ފrOIV^GDw鈵=ଶG"ب)յ j9+ݬ@jAVʕ+'iQǀx8({DDYs}u8r{Ql fp: ! RǛpUzrtq[਑cP&X%PNSr:{#tx+OW`cE_<gI[Dg!aW6d,4j'}U$_hiWfޏâ?6ͧ๪UN$;Ò1;bMk \4t4"/:/1 /Jm;9pK r 8 ꃘt T:ݖ(U~D(q C 5K?Ď+k)#Z]e^lP^cej ~1O߻ΑN1<_.LE{uS`oHx ,D\$ʏ}DC8a15> |Ο~9a KF-ֆ ]O,x{U}iXeвDͳb2_Q˺@ 4Pkb9*,_E-pPIe'##o!`%t > @b+PWچKϞ{n&m,|a9ACq SoS m)fX9e滃 7'5g5'94g7̩:@ &ӆm}%s?%/L:s)b[oιYoqC.aU}mѭ>z3o{1hO⭫(0W#p^~J}=D gZCѕ.piQjͬ$YEB7 3]ŔkA'оCWMT,V~ 9u1;\[~ xS\Jς[sy] ׼ Ċ _^6ZZ*GS 7!'Z)%D "q)2Ŭ> [YH!L>*ϫ|g׾acWR\0L+v0V#@^͑5y>#y7O u>Z)NÖnɬx&ix?lGCgb)a@`1T.TZz&ZʤtHpcf<ظʢ?R?|93,l!qoxy>- R2k;X Kq~-B9fЉϬ,PHꛒ P0?={鈢m%rA]: p]n`,lt I4tƑ4&$]ePTXK4yBSӞn4Eea.O`iޓy9S2%?uFic;GK2< !lAhFg W_ɻX07iѻ5 #;D$NR]Dhxda5I_[zBErB 7!Tt!Am 33h8;Y?V7.mr.x 55B]ր;N~[R+磻x~d*H O|x]ƩbQ*r[f5ci;PQQ<wٌf=θ[H3- Do p )~`*ϰlȡbi"F񸡑aANM?{C=8^^BX'3M3O Fl͕7E:F^?.(*bx/PsXZM6B@oߦ 4Q½mP}64}0dI)>9*Cveo &̬#jK$R9Lly.7țʭ(-̖$uJȹsDɦ#mk'M Ҁ 9@)r2˛Lsf磔_6uߏb<#|cq;LB v葈fD[ cDl4p oM^ܹ28_h>O}J (W<}Rsq xB(H^3wBCMFL?q2/?1zaC7y&ɿJk|:vh~VUEq1u,D+?Zte-#I'GBu ғ?l d'׬f /gh LfR 6gI ǁ0_~Ҕ9.n%?DP]P[%&zVQgpȠ P54&B:7ԣeKICoL/6` rE73Ud#6viJG+#r$|EA&idžL^`VAT=cmuF*q]gS&Q=7U\SdO8CF1\Ңx OӹDvlU…r4kѡ4[K|90mDN=i [ ]ی!jm$Y`:8ٴ6t9UM>wP*}ZleufAcڷ"_ 5-YXpY( 3ar,)̥lVROZyGp;]K*p{5[8pGyoɤfz}@]/&}+zVqI[-à5l L%,ɤ=w+n졟p$ght/s,@ "D\7|$zz4zL Dngg>U.q.]SL7s,zQ=g-v,d)CL:k2^Z~(C/isʎIVWˌo=qar؆oT@l\jNo7@_?hGp|2bC:OFk̯hqfV\wl4? ` Z[2b+hG:.SI1 !/pmq3}^ rQqDŦ86c^`?~VgͽxvڭD*YBlDB͊0 {xbv!d?KBzĀ=St10Ն=|^t6f8لw@LQAv]ÇOH$̜^gƔA ֔1vfoS$j7lĊ6药61^*J紃r?Gl.l#mƂ&"'zc| H+.bIj6/ 5q|qIK-0! }9hu`l_*N3RHW 4cҋ­/XEٴSn[й mU:;@=)}VìM;rjLiZgyloIU R (Ձ]>_~0}13KJN5B*!8Ki371[ zGaHUyZ`2Fq` WvxtBCJO܁}lD '`7cR4=h9|~4P7@K+XA>}0ʧk`lF4 8n=Hbxr^hM}3~[i W⢶Dx2ֈ(kZNʘ^fR~7}e[6/Xap ZzK&C>x(-z%u]䉑 ݾ(=yuSn3BwTYqSJnB\X5ane/Aps.BUA@C7*۾- A؊"/5@&Uʹ`R;ZaJ*2:HWrOSebyw69T>/pFma+ǯ.ra@oɃCgՒ9ypz,kKnL4L I^8PpLtQ99}z\;BSL~ cEߪap:njT01%MM?qtBV*t*6Sd[adsFMЋJN(B7$4hvWY!c ׅojJ+_n(E>,窙W.,\U`ݧf_%UkYBJUg՛@{(듎npNh`B' L'hm}^w`LO1x$cN]{@-0*] bά>$Vv_ڎ?"7>8m$ԱX.$# mZ7ҭ,˝wۚDbѤI}ƍi&r7pM 78[v`l38v0?P1پZޜ>A2 a'A @dEc$-M?6LACnw#y7[U3#[|,$7h~lL5SښLgsZ:sB!^a{@sO /@5w--itUk%! lu+pH'XϘ-ۭg/H6_iU1ixCD4r~oB$]܃)Hj&(Dd?wrT6FPuad4 \6[’|O^Hw$8x6ƦAرB8 \2*4}`z4&RI5F q3J72pVDȹuҊZ7LσB>QY-.#c-m݄C)?4q7غ+ͼ[jb"t&,;Tҽs=d4w۩RN:"a ; GYUWBQyrd'أTRLF#~]a{~1z 嚯Ҝʓ3 L{p2OkF,<^<`**+*` eŲ;Tn]?ږ8=6S< ھ{}'Qy6A%gW%7pn=]Wҗ(^YrW<FE(0̃cg#F]]Iyc@A"Vsl7Ml*`pST@j;zԪ5o:;eΚ:LQRwi^; o" G%NMRB`0~B\ȳ}wH `M,F=9m&^oߧJ̸,m _xfż*="lsǩhUXH\+CT $3"ƍENrboe%MmQEXعم+-)NbzS~C(IB3\ID;^7keJXRSNnf^R]ޝ>_!n}?f>#Uuy1L۹D9^tI0u 8+|%QAkl YNSqF_RK+R=\܁ v־/Xj3vEVݧl޳*y&Rt)GwF|X][qA!wdJ+D8m4 1dZ z]a@Һp=X_ֲYzG й$)"/}Mvc'?sS3( D'Ob ?u HezN1@n:0vÀH80L(%Md!\B(Ҵѝ5tPj|p#H;͟ n=MtmO;0 N"ʐg̑ H%$'Tcqx†Z)YuyډEf3& |qk-,CNoUH2xLVSEM rP|r||: *M[ &.")phSi69%)jd7u}T+a6DZIIKhŞB?M`_i ^pC DIqz/WP-."S"+cql\Ǫ2nyser4.X:SelaqB셗trt3›q99lQy9"5a&0i.+-Er@$&~8ɹRqۏN>$,ܫ}F +#&&ׁ}),E87[ń w&Of]?9~um#v&>.7 \s%XE0%}A] yfZ]e2b^7C?35Ғ4/͡k N1^ӏ a>)1J[>$yinpZC~rfw}g9zŪqB*aam|;ݖYEˆ"9Qk`VV2YE8w|g!x ' KgL1"Ԯ:D[T:|jiևN4"16GX%?d耘,K!dIPi_ 9@vJs  lHi2ޚE+NզѺPqInSUu2,!LٳK7I'Dўµ%{ ծGɹ޾66ʰ3cszb?DG`|֭j'R'mOu>ˀugB \Ceџ)/c_GbۘcDs R Jh9~48>rÉVt=UN6dQ[Ttr.xSEKܞ֨4y}x}c"ֳز\ovw=uYuEZ5G+ўt_bo6Usyd;"0HR!*GĎ(Z Ru|{~EfEs 1Ww!5FD}px>K v.9}'mHa9[} uoxj@m#BjC=}CE3ϜyxX9Y-\V?vPgƵ SyOk⒏CkS'?g nIW!ÿE|r] ePIHqX hoH9ω߮? ij\ @`)j呁qZKΐ*@]XtAr't>tD0?Yg.3C"AbbZH7̿2KVnwMiG*яkfu3$:s79Dq?{>-0- th6 #J~fQk)[M’s$%6c"6M^t1~CGCՈ =׋f FHZ1@ + mJўJV\U3_Vztu|MeuӇ](Y w?Ɖ'?(G:N:?"R]\(Q@Ehr&E+h$a`,nmK 45`QZ/'>AD'R;[+q3:DB$wa@\g>h~@m]~7KGBj6!8ooNOH$v߹qi擸hoh)H9?sjXH>'$i]W沔I[ٔCK3.uь;Y>$_F[Xfc"x9cJ߈`IS$}*<4.FgD3߳W4׉dk_s] uPs/3irUwج`m n*XR>IuA3 z0G >*Z|A\ vb>;Vku4gN #OF&>~1l0aH XHcl<^vdt2lgCfxĵa򍷘hS=K@)O:QTLL2^ӖHANf0R2Y^CߢvbmdQe=|,Q<(ys0jpz~)fΤfC_ޱ^Y ;zt<|s#zps c%ߤ:[{G8="c@V yS=σyv+WbR Z̰Eީ:Ύo+x׿3釤z-7s z &I _u@:;"nүxpLxT&.Hdh_~GoQf>g6cmV_GL.sgj֜Px##  l_Ⱦ=\1z)ywYAB;OKX3K^`n{P>5th<=FdkVVՁj]H+pݗ@ !(9@V+0rÞUuc<-2ZݺZd'FsN!s{ e.8߭˘o[VVĵz^X5Aʢ7/+`gb;C7fW$Y_3KhER..@OJԈ\Vl[ha$9@,oޝ4gϺ,%0Žؓd'\n hdTʊs1B" Mǟ^6Ib]]"-UaR&ƌgue\ L2+32 Cr'\nEe2hlT'KqҴXmPEF\?K3qՒX gB4mG܏Q~^8qc0i\>߃`VEo ysy} \u _\_!G*m}J}b |,8&$|4 >E& 9"9h{*S(2ÿi*q m5\$~qF"q*ZP|ICG!{t-$\N8c³XsZ]%vd\6nj)W&2εK>Ne튓zvֈ_hZڥx]d!G5_xRmTqM(RnR2Ak@z;l X*d_ZA#JGyQ:IP\=zҩ=BWaQ[M (Mκ? # ԇ8m`%$ 5talȇ t'm>hsEbvs =&p*BF/ꒃ'^qL77Y[gȀ{7ZKNG& .0~o' \=ǖq.ab.{W >ɢ(Zrl1"X+F|c@kHO-Ɯ߱rb>S%x}'ʝ!|TpC`R0\w"1J5q!%R tmM0w<*rXjl@>` *:̞4ꋭ'`2;@Љ_v-0.V9(-c;w20 Ҙڴ5?*vT0!)lMwJƌ; ŋ +Z;)$7>ݳ32' *Rdz 63 'yW]rY&ʅ1bBC%9SXf m f4}Y 9;=i{hM,{spHtH`96s}%D,#y6Cv6q8KNH+EENwq( rS b7[ %<'3l`7?ֱȴ -Q8@a!"(Jm@Zuwα8$JP Ba뼣R>&m[m ÍWa93}YwlHw'8zA}MM tˁ!Y~Ѷ9g>4 ^dy YFE4kFP;#&Y-q]EɬÑ8/XjNQSHy<"K4x5st}ŨrDIpFxEhsƚ?х}WNʊx"O]PP%(d7'@zJ"G~GŲb ֛B4;hp;,bՌULl c&xEۀ5H o >-g+jiq*j:oÓ=jc΃{BSkZ>5IB_atg+8e)v&k^nj`=czM/gq$X7o#Ա8)nS"4Gk?ܞxz ]&8Ztb; О;ōS:H Q4Pk7R\}2\_,cgEx}kŊqRKr a&:Zooo,k`<28QL9z'Fq/A:Q y\H< R ,3BOsX.V7gBV!gX TCÒI@~.P1uU̅G]!8KQu"j8Y ,'ohqF$fB T;9EȰP-jYm ;FIRPk#*=)Rik}>|$Y,tr=i^ TK(ɺ箻Ь[&+!9o`<_?9|Ve+/05A&L2cCj%CDxiedt1&f7 ѳ%ǁ~у&EOɀ tr +d¥H%ڿT|MuL-@ ۩dY3Egkz.Qp**FuvXK<}u/jzg2n'@( FÐ|6$5UXDx^l2liSݢBl T̓Yfljo3/ek<2j5,N~YƠаƌTn]s|HϘI $8 ~:EڍX[̳\>XQUU1`kŽߓ5AV--喸̼3\2%7 帗43mGF/rnR!5E&MLOݖpOFfY <H\7aޤO9a4GUi v%}GSX!6}q #=Cޥ,TDQOeTv\)p ']y\ ;zc](<*^$]XԹvJyw5_|xCd .W\C`sNز*i-t9z mN3E֕-R!̓į 91RD /_IS{'C<| RN`$Eh~ -- Okt-f7Y8k~S4\|;$-]S$cX`Qa7i*)ږ2'F+5`Ѧ'sB?9Jw¡҉ڪӪMx Ҥ=Fc:xܭ= [GGegZ% G}`^% 1 d ~fqo7aP*aAEv*ѶnMhdR%Zu,媌Z oUH VցE-[c @A #S*A&dI`6a߅_<jb#ް@E|r9wYBaϯ]4qGAvY/^W̡xm*|ye,Ԙ~ٟr*t߭kM }4nNI +)Pyڈ8NQmeMK~͖霳0^/2P(/gse(Ghx0}-|@ 6+M83$0QGyQC;hC^*բuzPla N#8o/rS6fFhD\N};Vkt4I:PST QEZBЪI‹\9=^lDŽQ1UeO:`qPKr:&nUۥ%Z_%IO _|Gл@DWV 1 Vm@Ű` L75'NYV$"%3p H}:a$HK׬DF4Yh|*7EF Vcr45CdCmM6ڴպD$@הD":"vKҝ xg ԻŬ31e}a*gZXuD:-5D1f;Qȁ8ݘNSO"&L֥v} C9r_OWsU=Y?kFd/,+ ZK }A|IbOږ5-z.jθ'-Ry T-u:ej41/J{-m Ipl3&]nտ^6R.IFJMK^t4O*AQm` #?U#=Ti?d!5+ɛGs'ۃG@qDU,\4p}jjIm4= ;Wh㥌Z$uutb4so[EwVp*:=ea ʒ>Alozu$<~m*Be# =41'"H`@=TLcwv8UKw)t$+"~1[=a ̩zuV*@DIDX'3|$+=VߜK E.sD"W] ^92fnW2Zgq'\PHNآRm2v3w /2[pFWp?e=t Bx&X|b,qVULA@oQG/^*rޣuYۆ]񾧦U.Kj:ڜDyi[͉dBv~sho jM;%QD f@5zT  1"ˏl?Zh4HicHP I 1k/!v&|1Wd"Ww1,Fa, so@gIA$/,[DMqY { o9*"-}')%,>}G&T?@4QK z'VdAptBRĦ,y'3$,Z-NWJ4\b[:ZmO۠HHh=p e2\<(9$8H;2× Ǫ7Վ rۑDUInqNкVm(YD|3*M#bsTZl0/{sGqw$ +8c?{[\ᯫ sa c.ԓd۱kAuyjw޶I!V}44;ƴ)6$042~Nd}!,암YÞH)+^45yYA=KV-> +$ XciԞx^~zr%5Go$W&g8}9S0C&R1*06(eþa0 q5AkmiV&Mi8+m55v#v(@1~@#Wb wZ+$iD/_4gP!&Qq7HnA-]β.lJnEr#עH}yG۪@m*RG9fJqe|SnM-r^iݴr瘷wz+!'9D8·H;Y\%ҬW:ț2Qv 0IXߕ&>~k'Rp~?D %&ѽkp.Fva99}~wy/ϟ"nI*oc|p 54$`6S B)<&?EMypnrڃ*vSU1*-1%&*OKJ`({ s)Z)ɳw]y2uޅF=6,P,Z N9W0%ץl#(IGm,%GpBԆp)0)@O-).a)BAd$>A3'eՍnG*߱gYZ070701000000c3000081a400000000000000000000000165d7c1840001fea0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/⼨]?Eh=ڜͩ/?K ~KYЭ$A?Lxbܣ.y@WIlKroA{7J1jnztC,)lӎ#|5CsΖ87Z4?hnq@v5k u%dӆQn.EIK0>{&n\g@ܭ 26}Qz V5ĎwOV)摎EdF"pԢԤˆp~l<ٓ, QhM9KRf)kعm0!'lrk|qh 6: ϯc4=cx2hZ*ؑ uU}lnj@c EIs`Àk")Q6Uv}a??ym+/+,siB$;m&llS?Xzn8S|Pză!-45Y>fgB]D0d(룔ӑŴ'`'㞎jkw9v;D15IvVc"ڄV@g n2QSE}ʾ ktЩ7U`u}-aHT *Z3WqUhhl>cهb@;y+'Ba؍ØDywbm>ŕ7!<ˍuy=ꭈa-G+c{8zT@J)hnwe.LOB?FHe&+$!Sh"|Dh4T$-r%=,pH@+-WFCjKɲ&=醉^qs[} o}wKǫa؎48GMzA_]_]PyTiw%1R"We ?2̠.Np38w&#ȧ% BZp~JLFotYVw%cE5F?4qӥ_Q7a3?~J=q7n m)м_gڷ'cT}; oܿaX&-//1&ґSW=J8Jշyu+-23)i 90◕BM@au% u&7qkе^=+1 Z M'/z1ڦwtmF gAsv~dQWz׳BwuŤR2]+1:qF1IJ0{1D4퀎\"N)'?qkQ1g,S_HPl1;\)*7@fs(TcEl+3И#+rjQ}W13_{}(!Ao5CfX %QQްLv3X Y37,\?_ j9-OwztY>GenP<_8d)2;y s]םgy~ 9nL̿R2EX+I\ w@Li tw`{_%5z}):# ]= D &68<=L{AS6x gV6/lUj^0&lUu]X^ xi`%5UfMiSFiΦ 0KUs/xDc TZƇ8L\Ij>tGؤIΜQ2a#-!-ڏ̙]pC#A'x8Xlhk'0t.Yd/5:rEA|LI[ "ѓnE`7z"[E%QCgBMF T 9cJ0luQl\r=;甉4Ctu0<*+_¸&C5\ qX8plM) TJ1WScN!U<5tᬅ3FNq}bs,:{,T:#[Bݛ&@ECC0o{܆F۷=vR9l?0/]u߄u(r'D<yr~OQ秖Ntv0[\X zBָhڟpsI0dC$s~tje{qoaւ$Tin>Ee^ X+h6{!AIw^fp1 =VDZT+,C\$€8~,_\Ѝ]jsrc' 5#[a#5ss~0]uN:z9- WװY}xL`U?> 4n$O$8yQf"}IGldYK0\=f6 m1]z~R^k"|\q-"_0iz?y`Je8FĿW`7@FS<3uTPTc01 Y)D[sHV]ʛV\;/ ddɤ9tȂhLqi/d, p-tSari$nb2ptDj_0QƬ] ".|Alqb\l @owP.1c0rwT[w?-,2vP| (cȹ=_M Ptɻŵ_S?eH+k'ac<8l+r@HQg8W=j+Q0ՍY# l{{Q\=+&rB=9Qɼ+;FtDZ=."y汨{]ס)/`޵~MJ}jgD1z41^9ߏoL6~61COzRWmxƫR`HCTi-|gbޡbu[%Uxy#䧸3Pc0,2.HEr.Z1r5UB>n:uXiac"+K@@*9FSRț lbPg -2ߔ<_Rc%>}Xvt=)M4@Fx!<_MĴ]kTcj޳Cic'~NlC:s^GdT!l8aU 7n J8sXhmHu3t,z#|&|6}8Dڏ D3| 2״ҒsxX|=qH :9f t:jbvH=+!&1['9[t c?KfK{Hjb)e8h@w_FsY_zg)&S珅>ztS+DЧRӔ63JZ7$ʡn.TTyn&)Ig_8o1Vj݅aeVg;QY'zA^k\*d+5po̞vfaB6.62ҟH*h:XJS: ]Ks\Aio+3Dk{݉%icTD~fF`ٍV4 [õZ.`b$o?έ dh9.R*_՚~Y֌ ?)MFzYӔNbϣm%A;o2;]Dt cOuͽ+C D׎G漃&ǧJ0 SI`7{@tMR:SxG6"jI"I4>|=ްGfAon 3Jz `Obho FabYTs2M @(rE'MpSQGDb#n6SKGVBL~V# YF~Z/LJhSXMWI2n(!hv/a !B-0Z&"Y`䋫τ9Wǿv79xevDǤ%ܗA+k8s?ԍd 61aUoK9V%/uy̭Ӛ9^<0|S:v,LKL=!<=WwB0Imhko )X}3ћT#^" ϴJs$[aPcgBSK7;iNc<&\՚ēzt0SZf;b_|n[<6={pJVl±7zx.<™៴v:`o58O@@y=+qx3 ^/jiU?~E"%ݩw 6N4a MgHY!bQ/`O!xKdXHa}wAX #%)L/tPpV3TMtfE' IJ2Z$?6v6WxzQUJZD ߙE88twE-=oG~huѮ`$rhwS(>Wa1?S].)|էn~fKۛ,aC<$(ԗt6Ug-l[l'O3pѱ9#3'm+R'c~0d| ݼULMuz=′Are@k+TאS\ IaЃ ^'Ͳ!b~` 4l"`DZwW{L<xg$JSZio7aB- g `!.zc2I?+Q'nbYLHPѳ,L7toslr!s5϶@l=-4 n7{2)> ѯH#|XwkqZ+C79t[)]ŅD| 2]e JڌETx_Z[N;m@"r},]HPP K%|^aja{ A (uFYǼRm,eTr= Ps oM0ў;Ec?#5&-3gDF3ǻ>&#aq@ ]g6[iCy=-EABCL`^M{h͵`Qe%g}ɽE8.Oǹ3ahD-؎N.K{?%%]n昈0u 3N3pAErE$A66_k`r gI\mJӿlԆI#vv-Wi;jHb4&n+CtVQ  E WÄ;zyyl8 :kpN>|=|SB6pSY~_ ؉IDRC0U$rT -@8];eNL%+{8w3cږYb2v)G] uKs1٨iB`Losn2F2/p{_ήg/J1%7רsBMu:?amS4+\{ȶc1aZο#Vs ,h`E`_Uİ>[ ago# ~b .%Gĭ9p@U01`ru6:%%#crN8n+G/m(w|(|< 5M1QL ta5%f'"4_,F;OȜ(:SP&L+SG"D6xJLNHU6}lH4Xu'}5" ,VA3]|y&a`]m9A~bim΂Q\DxM V䱺SP֜::,v1.@L0@J@ .|S[!@ki-8رE||Tos7 +dc)B٣ČVl[4Keoy ci#d;/@P?V#r|`J(·YqL΍>/wv;'}$(qXɦ;PAbT0Z}kU;3tME"JVQӟ¥l]kw4qo*LTb ĽHf1=#S&~FrDoe w7w Z.,o3tZk/uzE޲rҐ [)EUOino-2$,gňvO۲cK`fTˀȭ ?>I^YanFQb뀍^ԃ;>cR } e@"Dj9,US 5;*6;ƍXapU8ޢJqqX q"Q턆Ĵ,( ƒ_d,0Cd zn#I mꘁ,D=9{=rF]n9"XaGĖ9H,[{wj+ޮB!`b[ZxF歏[A7&|5P^90"~Ԛ rTQf0kDCb_A*i_iƛMs 7iKclV+Jc)AUm;@1ɣp+ЯWqݍ|kkT J[mVǠя)#В@ MhfL¸G>9(ˬ<$1t{Ѭ!f?t&7`)j5Y7UyBܲ$j'vwQev#IZ@!D7a|%3Mq3rD9m=CRç!.'h5}cp)q}1A88UO}+^pk*Ϣ#d:eҢkMMYӤÖګZh庚'9~T*lNu8jxJ_M#޶"=D JT:!𛻡d}~Y'"R =K)QnYHԨXL7VZ}`",Tc@g4s aŬ(GZ XlXj0pW6~fF01jޤVfP#N[nB 6~(moJɰiĿkIYMЇ׻2g]##1*‚j5|[&h/ud>DƅGXwd0]5a '1ϋ]:;Q'j%58_˓؝CfgyG *C5`6MCit o 8 ϯ Jx \\Ot CoAIDވ1ArEK֐(^?+N~@R7Ia=(o}U2NzJSF X j9 Z9f |Rcg?q=7I!F'j O k-dNUuH Gk83;X=pKǼ[**eShIj>1@(ʆll'Dz`kШٵ"k0<%Ͱ5i(d4yDSH;~2{ _dGg:!wx/>L3Y'mbo)ﺇ0ygSwѓtޮ;^2iN`s\;p=a}Œ)0IMw1bmA2nI# 0}.l;]7+Q ,e*l^7g-&agb-JvBw.96018V XApm b!nj7UߝH]6 eQ%9G*O Epե0,R6b:,9#7~=qTI.%?x/C5?/#!)Vhl#zk tr[VD&pS-  AXI']Y!+d^g_wkVڲi<7ϚQz _Ftbf.$ktȪ6'В6f`&gIyɍ' ECrv;hӊzh..CGayTM>ҋ(V2;EժFm'k;G#]L㚼+Dz_b{o$ F;iut/.D)@ GYC}һ/@¶$E-k0 6y}gX(>(^U'7Ê=5@7T5btӝ/&q/X2S.7P7sn^䉉h j A~W~H8,$GaKg 2jgQ29::p7U>CZ.=.$- ǽ:SGMѫUBOYvtr,zV"זMP}xGl:9O%BF ~_0X$푓YϮii.XaJĝf =BYT)`q~Nوb{'HAYa9H;?_>*pW!Q/7j{*k?y1*b,Me9,>ro XӺmF[؟6r#JQqԍ{ }S,(9V!9G%m˧ 8+_7E` 1\ h`#Y(Ӏ SRr(v?,FEASP /s\-qCNΰu} 3vzP$dQ[4.)(^n8PWU'D=2Pj[ޛnCp=2Q̵c0^ 4Gmt ]Qk @/%9cp qũ@ѼX# s@Ѿ l8y' 6u(Ix17hQ%dS|: !.x^w>D%3T"t9~۬: z)[Cc i!W).66]Tƪ!4"N`k ;m@H ?gAw[OJm=BotAeb%Nm%uPvd):n~ UB6Fi$KưxxƯc̈k( ."QK0gM AQUK=^UO; sRhEkhEj)K`X1@C湝h~e&*GlUڤ'_xrI oAe&d: o ç͋^t0Wff$Z=~V#?4*5sAn$8"HT/{r WƨK5Ts)vm&YXMf;*6 d44RԖSCg{D..-_UZ?^YSp=+X͖<ҫ\|Gi)67rilh8*|}J"JfU~l[X/=Bb6eP8k_ F )S([n6 %B:EV3wFA HB-ʺ DCw+v%W8@BzʴD:RB68o.ݻb>Ǽ<T +H^3X_R5е'AF%477u% i> _%^&wAj>p^QT!N,*]c'4뎓l g6Ͱ?VT ?l'ףu+$pc`G6%6 %$@q C:pr6)ƎիY\ 5p{ #w&5aB$ڂDB.|E")7Tt.zkSa)nRג$Ҥ+̄j]eK[ ܖZo(]V/HZ䝷yXtL`r5sanWby).<|7%fDׅ(flvlch.ƤUsrh) }u\r Jt^ H&¨C Q^Z> ,zfb43N[JﮮמI[ UhPba>y?sK?:,Ev'o+O c!$Qo$F1t ՇriNf߾uE4U;$<ӫGQ)ɘdDn1GVe`N0kSuy Ri}+jU=}0'\ewVGE`{@'T4᪻e9wjRPb 7E~0!3",z6aEx?k`- $H"} )W8)ĵ'29HF6YIwSS$;g7șUc"݃fz+=3&hpk-¼sJ|MgF+%&Fpݴm += hvO%(RAR־oB>$E]kݧbS#m/1:ZΨv/`= ?6H#b`(Ņ2RI$z}X<'7R7,ᲂ)Xd\Axn3% sAmt%gwC0C$hд_ޙue`%XͶ(^r2KK,X%ViױIfqKM<vS(%E tK Wz8(^?+T?4]_lb&#qFX;_l" %<,cSyWu Z`5wf4LOԚS+a&k bgE_ 6JJ,xh]/ g՟->$CG[TV;x_3kaUrUB`kQ')klSC *{0 ,Fo,9z 6dU{Vud.⾁v dwŴbu+:ɯE> IdLKnIS.ރ.~;m`k=$ PvI?聯'n5M<]Xqq}9D*}&50NvTBI2+Kn&?[x*r7‡_Bo$uQ;3)بV7tQ6Vl',n:՗j >fS8^;&M4Qderqx _ 9L _Zy~{cwC+\]j5ޡ4d(xZrkmF[<{Go'{#"ƭAF%\D&t6\0?N`:8fNmA dm3ʊ&mcoPD=Fz>n 6Y(D h0S=xTIt߆"_ƆE_b3&\>}`.UNز' <*m ,,#=hi66mv͙Пnh< @!~LvMe/غ%6 n5f?UHdt)<[Z,>Qћ q>JQiM~ǧn7ǃd 0>čfzém#kmPNʎ ,v1 XL޸WppQzI@6+JZ`Fy1̦CM FaX@'ȳRyoYr]5v"QZ㻘y.wS UEa6^s\7bHY%X7Q(Fjgnyb9k,OП҉Q"/FjMtl36xȠ%R&~`8@v HR6_`X} B鈝ԟwoMV򾒷A[à,s^"]-5Z>]K'a?\Lcb I4RFqXd49^PQ]Q-;9P(zA1L1BFqOwi̱"At}sY1X mM"㋈twAD4jeڪv`sr#tDEua'%UQk ndӦ()KP!jҝь`"tԫuBGOf)kxJ7O rROL?$zEBKCDpȅ1 c ŜmO^nnk 5+b,8蠐IhDJ_}=сH8V`2NfSc.F mmXS%mUxLSZ fd_X\o Y}Ee vഡzpDH4ΓY;O>I~'#,xԚ ]$tfp~11DCWs95*DA:0Q"i ~+>r;/@1]*ÿ́?LWWo_Y܉eTy o{XXM!=Vx_f+U'lI76*!O=h_T&c#wۗi, ]s}v{Ar7K%;:n 3]Zl"œ;jB`SF(SgQR*±~°cI yr}'d4VHLnQPTEf>Ȏ\y,zdzڋ+MVEwȿUoCH {3]^kVeڒ9& 1َUݼV6r0ss3hBe/dv )0҇uߤu׭K |pD aCO'$8'pÄˌPLq':Àdgʟ Sj{h8=h Rib2TtEg]8чRXm5gVH!-is+߄".hWeVI| İh2}xP3l3] weDswF ʢ]Pڗ) $&ePϐqzM^ƀ?yץ]g;[IDd [Y |2 hR5m]7rT @(Usٞגu~$"/dmxJq*#7g̯o;Kk2XዖFdT_R6qh~غ(S9->8Xp\)N[]-: Yǔm3˺'7b⣞I2_C[@x()mY MT;b_?^}lYZ{`.|Z,di\@iu.lOU0 "L8APP-2Iװ]$;jbbWY0kR`!!9?*&=EZOߤn6SMFGpäF.ԣOj6  c^vI{ s}7Bo֪-vȠKBc~irzuK|Jkm^ *h+,៼Ȳ?2N'jYֱ1.%5Ns:2_ H;\GzI[TZ D4|p*K@!GM=a- x 4e C_M2HnjRcشK+6OuU'6ҫ5HnJӌ/wX+鯔>$ 緹Dy'`XVEixN~.!p-Q- r|&o-x akWJ f<#HOEfVRe[7l-n!Us:!@ ȾJaւI{ᢆۦߦ (?uN0-0GP,'gHK~(Vg@8b \us6𒷄5:Dl;cpN@i'nvFvR/?/]CS$t j)$ӏid{hbBs*0T3]] 6@C\, [njdxav2ZnbtKNd;\-t,r&w81+ 28ɡy\=esW&H[d*n ss\OtlgX!8`6gT0S e`ט[&(NJ1]2JJe CɈ5`߼]Mi ܪ2>u(*FQ{8QR\\#z'Z8*SU2 ՟Vd+4L80{Tç򔐓Mh`wVZ̶i}J[\ tv:z=T`5l!BUyi~a3bM*.>µ"Gm*G eL< x!L%.B8@=W ,Xs$z+QĻZJ:@kTxc͜+{G}D%)<ǂM*m:OKy{1>/q2VWGnU e >_,yٞ=9*Yq wJ׶wΔT6:J&NJ^ ck?RkdxGP MɆʩt~6>cL+"qK'>wS|h ~hkjd%q@2!<Ӡ1Deؓ,xo)b[[FR3/B戕& νel/s$TB}Q5}uJ.RMV>twLxOK,) g.3Ӌ<{wea`Eg$ \Z'Jl }d#)mF?U@Lú##U#lq( d6LR T BB&hp9YRY^CVۜP(*==rQF UX%d' #﫱<Ǣ??8 "ΛgC%a@âCW-vuԌFx,X$GMiCͶV) nГ Rv gPjr@ǛHGe/>ri (ӿV` 3Dy=6ɸA$юE+ݶ̃$ ^׳#jK[Ll+RXjNqI0:%̥HBo 7Sb)|k@m^h^ 2]y3t@Qfyx?Rɝ >y)H0fOY!yopEQ}kf08 yesE$N뵢HiU)Ul~\{I,PEb< R{^^]V=`뗭vKBWƷEY%3Y-y8f+C^ɮ:˝M2V9LpH򦄰xvšdi1+($ȓfDpq!C<҆& M{y8yꙕFO:7MS? sA0%^WX}shK:76EBȴ2:Xĩp9Q1|G>Mut%>3d$%gZ_}Ͼ?>F+ju ͯ\#w(`*qK;dBaC GGY oo0ZlflXfyT5]xYL$Wm@w С1Z#ټ_wN衣gPͪpy7ZIJQ!CO"tN{#!MyVUۖ/ FL2W!Odhp]ee+Ы3^dBmĆ_ MmG4 '9R/p :#r9i n(R홬vHQ+Â%eo7 `>5>+%-kDNt$}Arlx 90Zʿ Xk8+N>CY":S'hXRpx{uL6Vl5ӿ\'9 ?Vӫf|ҭk.]%?-tnU̼Kwg OwdyۭRmE0QP ۛ6k 7q0E漚B3!-(-Cb|lL38x{pzu DAyBɺ677ŒnHd;,tcoCM?¯*$opb3{!16fn0QI`c(3(.,CNth̦6JX4); ~_L)|rP2Z?/l^b*<], kܷIuF} ˜>ۗ|{'G͉ٷ'qPǡJ20vyة8Mt|ֿ۶[TƊuɰs9AB\fow;ENvϬ<H N' rcq>j-濪{NZ%_kjn:/aZ覚$Fw#$J򐵍G]gxS=n~fBiSx ֌LBKM-vh"Ԥh74,[ƅFn"Q :@Dey(YBp膯YXhyH^Ɲ[*=Ns\53d'i46uH\L 8QnTgF'<0EXa\c[ɉ̀+K;kغlB8Q,1lԵ%/Yдv"]i]-bq5 U},ۛ\ʺ{{پ=ȇ&3 ,{dk"FDSK lRh1pk/ZAIcYynDZ(SP2 "t05 Pn('ysAֹf*pA9iT~[^z5'هFxt 00 Ed5S,ef7w"C.E.f~\RD $D2>Ŝq*3}3$zR>X?$ncGKP[sb ?ܚvoїND;0n.eRȔ [`Fb.ܪ] ) :cFnb/[kUuKEb4LO%&#ь$of$~V ӎCەjcyp2buDK( &3Fg̶8<~"׉f|J `s K:%`*cOZ~7̋s_hˢQ6>݄̐,gj|`9jB6v)@H5 gPqSDU0SɢpQ5+bhF ˽{NTo(ɬbS դg0M}X =LD#T ? >zpeoa(ﲥu3fy:IREv`K8,e")3sv6K`"ea9lՇ+4˼lZ;g:)S?59r뒳! B_$h⃰뚒}lAf5k{?|͍څ[ñ4ގdw a1stI'x;Eݳ86o86bWrˡ /Ƹwn[a CnCP s kzhD\2~IAUB9"bpIe"# aE aիRPd2qVtpWgC]jnJO *֞'=( 5U/9bugǮ"PMAkJڽ!_2lH禳ZGW&u㭖$vC+ 4<9PJV_\HT/ ]$_Ak𮈚gu'WC8߱b^Dt< Yk`߮v#B IƚM)B9XPOp=͎[Y:; = ;mmpp3c>W)n! /q4̵h*錭vRʁ 4\BvLe)5j&A3/pbiܗ6^e$jH 3yhC},O!q6qUjys@cT}~UGaN{F|ן7{0%B`B@b8HӐ#T*? E ɰ=&9ۯK\w} )GK%*|rX:O~ 5](bX۸}D>vBǸRJ5ӳgo X/udfvܶFcbw}3v7!|_'M86і:!؃⭱~ՎIG [h滸 w'Kgh~YTP`NtzaRv+ "ipHaa]aX Fb]7xdSsvK{QmfM=|+#t1zKaacbsdLg F "T"e .>5([Iξ r9,*hȿ'?;DÔ?1x?|CC$ X׾b&E*&Ci_ Uդ~KkQ~N0Ԥ8|M!E!u1m%魆1弁9<66[ rғYt\Q؁cD5ک:kT>],0A"x8wJJJחRXAfG0糆`uLp(?zMi(̈6⮯Gi-(sYӈ' cAl,"h3)BMĢɺ-sy=Kn!99`Mhk`'iYdЉAzE51'xa3~;akl}6rlWE3_0uEHj4:YfQ*?ZE=kǚs. cK8} 5ΗGB<9Q+y^VN=Cl"iJWNݹLǷbN자9b)BX\Le/]&\4Y!>x\`dwWI'%cNtȷW6dpabm-$oA'?s/,&@YDTb#c Rok͂  "9N,t=>)2/fR|| ̪+jTg_tk;ߑJ.5ON˪ vs%uqUg6*@K5t-Ri˪zIކ߽;_CA`\ݫjTQ/.wԒ>*w̦l(6=W|KQX3y /h_Dx Υ8sg) (-Ni8B(%.W G*E:z$r|/ eT=vOe0b^^דa,FhU|\ѷWzw-Y4$S}M>{2~!f]/xϒɧt.q 0w3\UPl\*oavKewYsFSnhci PR|(S%JC2 8coČx1M&wdL -`LMjL8s$ Ε9\pȇƷ˴uRv=;*f(I!{zy"Eň0jns`uULk_$59Rh>ؔڍF" 6{%YgUzX˜p/LP}"IeC(GSJ9 {i]cqZ ɡ7k~Po4TWGJÁCM)Mjv9duJ!(F :FԷnIk]>L lC`crovl|5x֎ 72gL;m/ucOh]u,h0;p,G߳pX\ܒD넒T~}zi/V}lsڞ*[S*4]Hxot lN:8`p7ě<$*hHF@}O&ǷwYuATd t 2awnI|z?P~Խ(_G ,(ix>4lo& Ry:ùgLl)DGderme3S7|>ÒR r _b1:(dzŇ{*+f_M0p4s@vz"G FU{)T,trˇ =A \ZN[LKܓ3ȗKlfCʼnɳinDMբуk\+ Mq}<`b2|S#jM4hZÎI=?1ŏ~_2fYz pO'S#&"묂?<(Wgy-4[c*q.lG&S 7٩ dV0J㨲ŋwW{$ID΁F|:XEM2Beu0dsSmF`,Yrf<9ʼ[dmlV&xoIIeb{E\xj~rnDVѺLVMV]Q4Yoo|+ӵH_ > mNR  5]qf1(ehim'iyyM U8XyTs9^ kJ>-jEnDX1=tkN]Fa'0t1ws]%UMN&֕xGJp51f)dl6?%L~юԢB2WTϥ R%~;=2oAYW%V-Bu,+Q G9OyRUh( ;,_h @_l_5G'Q4l+w-@`IH\Djϑ$ *db;bl[rbvjhh!7lW[Nñݪʑ3*yGʫqpOu[RQE !t. .`?M͵[bh|ASeQߞ2EUZ#R_@\*WhU[޴ uyZ%łk^~sXb|q?op:7ykK.{s_Vw$I6ՏeQ{y˦/y@V۱qS|)gDvܺ\b=Gt{1 v:r]ߦ.KKOzɀ\  ޤU/ yPo<:L]*EvDM'Bϵ0V4!Ԯn[?b HS#iMK+D:O(H4T/l"P ^爃td6qqj Rد;;Rzo{UIdJ`W;F2󒒌ܙr꒸2cinaB3ZQv,hOI֡!C3 Г;7@jt-76s_$K~v*6|U,4& i^HLO/cYԠ-AH4FqF5SOg0J,}h#R@B Viv ds["A+XzJy##ݞ: k*owВ0U] M DCRp 24#(,~]b'\'=Hm_oHy0y򏢖Zh< ?77{8`(YzeSe5Z')ߦNSu׏ W6щ |\ weDq X D2!;ATs oEI!kg2y"ޠw`S+\L u n[@';VɳAx?*ql=Dms/wյOo0sV3UiWl4JTD]y? /}D 'ai(qB™B SIK(6]qg6ìȱVk8hڋџD8:IӻqL79*4jh8B6&#npV=ͩG۩fn>УQ~t83߹%p|ĚIK5F\EMUʄ D7ҷ Mzؚ~Mhlje#)yt*yYdpV/d8yQeʄ$_֮/mOFa>G5,*؋W%y&}$g#B>0&WpLp y37MإhM/+GU%񣂯l0IXYƾl)BA/j;vg:f>\yB]BĢ?ƽRY1X dQr2NAU*?x.)]EgeؗY*ly =4Ź, qD3J̮wfcFSFxwxM[y%+]a!7*mB#K|@2]Uk`_7܍k~$Goy:ᩡ"bD#dpPg0dxvƄhѴ %[95Xu,ŖVO/^^+%֦kO'I <%2CHzMe@_vo/Ɋ.!, g(={X M'IĐz ShTn:!YftCUQ:Rw}S:/CLuqt$~oG!0zI7Ǣ+Z0xVv큔$!+[gVN͖iaRCbx~h0^\}mm|S'Cc4 D9Wv_C~0: U}BsbQ>oԟ5̕]c 2PG\@m$m{0i4So. W 1VL3KUz2{ Z4X$XNtDQ \3BjVΡLL Š_d{E: ^}+`z,GZi;z$gD7Vp HDŽ_|g*pQ d;o n!uUG{oWkFz5ldž-:t%'5[͍a_3_E|깍-Mu6D:\82PJ_fUJKz:D[s-iۖlY.f6yw sA2;(#)7+1NYJԎ쾸@,Ȭ@tȳDL;N3n37ʅg3N}S/6V6-$"Z\ CȚlg[Bؤ#Јf9Lwrџ^7iU=>mc%Z/WA)&P)bpc|sr:*w_j]eeŻ@b-Z#䭗s#ښm,e?_e]43~.ӑz[cK0)'sp-@YEiсuj?LƑqǍh҈Wu(I7c?q˵W<$%Qy^M lJ@\Wt_og|(B @=b=pya9__;h !9[ Hӌ `Spr;؝F{bm3;xV=u-n..YPnV>uڗb-k) sT{ڊLK=Fc.!7qdwZr${Y( vܢ< e2Z,7:薋=[aO ?;i{~5KuMF|kzN|d+JAm ϳLHl~AЮqT푝!f(g&(@+U>1;,S=f'7G%b%Dh^ZI+ Ge6b> 0S9q ha8Ho?@DJ:9gb5 qaˏq˂7lBnNHM d䣠|wĢ%F h9ۼB:n)1Eϐ9ЯӱRLŻ5,'Ȉ1ɳ~7A$P3>9-'c(Yt}@5Hծ13V"Bk}dEUSMk$3j(8bON<8R PdXC !U<+y慰ۦl\x|UXN#dv׍Az}俚 pu20TWn+@tD`aP t~hzIYk'adpSc (9pu#)Fn+GR6nR[̀h2S3mP Y[}'Vlֱz%ӈ03%yC=wOo("<.FUvJ5_ELN tF *O{b+]7AF~1Ë&cF,GYOF}KmNu<θOX(ǷSu}^꜅2{}4`!H"UyQ!`0vˆ . ǩR2CnC)U>ASs$PJsm6F>2xdx`† B>GçX(]c)?"âg9gpte`yNe{YO˿Cɹ \z2^lؾuli;j3Uq.jW2NCpn_aE~Uu~&t+̚ӷJ#%r)z BL r!Wi"A#/xAAݵτգ֝@Q0%đ`Y\lm`B4b7V򗒤L.^NdDCtl9҄Wh8X s>E9y=z6;{&2;H }J=@R8P.@"ȰiUr.3wY]ͦ#j8lWxPI"aYB/V!q/5h0D. rveך-/|%ΩY:=h<ǚ..XoT:Fmpjנ"~aknYiqïV5-)&X]rz^s¬†NXdʞ-Sc/"܅Ff5ѯb(H".EssMe0#9aVWN&tX'/%0[GJ.bJyjtΑr쒮yk;~&j Bc_1aykY')A]Dh!KHNJU[)5fooGȖ+OGXhc0;g9s))KQyJm? %N~g~f$F^IFp-!PE.ɲ.h8o(*V +(d}I">GoH‰KAh a&U4Nʏo 5dA+3Wd\e~4ѝЯr60d.K-WE6oͼ$C:R\^v.4}` aMz ` kfH"ɤIOU-(J zOqS\:׸  .Sp+XFЪ1x=6]",h <%7@^d)^ϓk *SCa0Fb 8*Y 3x349I+c|ѷ6P:P2SYJ#KPc%~ɓ`pR\ LX*C1;pzhC|n^7}xŒ7m ʃfDž-805[ݓc~F7C.>W8{+|siu{ Jhᔯ9$0/Y#AXK3{`,~GQn>Ifij џ>P}[3u ^>*vJGZXEV尡.j;$LRYwZ$HʁIIdQ(gA1+xE9;_9aӁA7F,Q a0vg&q)-GA3ĈiDk0*êx٣eYyʯJkߓdPϐ#(}﭅"Q*f,l:ӹuB,WEǵ &-YWbX,,#ASJa{P"( Zm}#)؉ZvKuUꁓz-(t`F@%:BTN.)Ň,1NݚJANZ rM!I*%IY> zB ~GgQ#6~9򵽡ЇPܣoNHMwNhz< LBʇ\H3օj7j5H!ǻ;᳓WL<9C7mؒ/ͧlL_ȼ{;\ݟDpǐ*59A\+k೶/职,4)*I|ʌq~ rBS2"#OKl 粧\}w+W_+8#Tg+0m93vv"ϭ%|F*qvL0FdR H$%Mp! `Շ:.{LFoU:9CМY8 UÇʂ[aز xhV${/8=/&0{-AǼi CSBh\Ԏ'A&y89ŝ+P.sq_F 2<|ӅjWBR n)\F+(QumkKӞS](ߛdՋמ +%)O(^%s7PR0?'r8(>0*0qv(b tS@yOL+^k0| _K2ۏ@7i^ߐ/a1*!^1*=/`r'ٍpYJN iM#դjNI3HQiƘ9nō8^-OLnn&c2Zm)=+m솴s$= G\waS9NxpG0bFjW]z WȾAg1E!ѷe߉smD"7ē :kyFSfJTazXtby6[{ fغYޘhPrk[-A:&`I.V$Hޫ #1 cv8AU)l8+!1uiPӰ"Wɤ~Ѣ˅,µXݭ/ oSQ.7%JK-0{jr{LLmHT|Hrn_`#yko{o ) 3[/hq"Llg$z#4cY+ilש3Eu񮠓.g(f3HVQj Ϥy;bz x?(ddQ qvPp+)hntO s,J# j\m2%F/ǭ;÷Xl:%ÿV_E X:)!IKit]k $th2}qIP θ?+4тu305BwckJx zr&v%iî/+LU>ջ| ĹU4[m@?6.T*J=zQac1Ӳ}MLp@(go)B0.hU= hŐD:4-;nPcFqӾ- " ӹTgEnD2 ۚR:$qdCg'K%kn 2nefjPSQXRӡՀ :2>W M0#";~Tq.@*'^IZ⺸Fiyu'1QPwiuP"˧R8yVH©=>J[k&_+,* !י,FܠrXY$j:͂Z=yڰ2n6tH CG)a>ke9z,4^*QlymyV+DhV^}/Nxz҄M`n 3%+Rm< YntLa(`6 :21$|q h/ddOIVq_SN=<{4y!J #KWv&71+;^$mPS/4LM4%¨m['vI1 xKXݞ+؄^ ۰b L^T(( +ki,kG)A%BXO͹Šמ߀]kF52љ;xmӐ۞!^Q.ө|U ѨjsvY(7UTF#L TᅵI- _)*uv|1**HS[DsrfR_x`2<8m?d B9G3wM[ PQJ8$:{1-~Wڲ #>CְbQ°# lC#ccXkq F -D-nCY4E`'#s(NڃH}DGGBmŖgnJ͓nP?hOhZCLd?_ֹUxh="Y)y#+ag9C:GeLD,?r1:smDO,J tEۧ&[sx χ0rNd9jg5ֽ=>={I\;Q uztecD>d.e:K_Ư]Î{O#/Y'~^/X2#R^-JGɸ{ Y3Wyʻtln+שAmwH|0 :bEѹI~`%>SjϬxs A6:@'dZGqXHbO()y4w,Ab,AaWjVN-MFM(̵!c2eYvr1g8Npb{ A"2!UA:Pt%Q:ָP0 r jEMc긙2Z$`kc*%1I% غ OKɰ]Gq֞1Tpjwe>3FbVOd.l8}H|Ŷ\߂;}ϫj ]*;hdB[\iW%x(m0-J`!cG`Z{I)@aص<'5iW`ehRC;x#wT#ToMҺMY~NGy6?7V9cԄddžZ{J I/Jj{G쩺/_Xㆁt=ntHB#eJ-DXAª?W uj@%)S%chEB7 Rځ:nԪ%7ev6Ss#  o,g={%3N0&b2 øpVBb/wǕe\/ v*FC-‹){D5?nD05f-4ȝ% {bتNFV#G!YJvmSm+KDܖ()1<,&ӏ>A&8|/kL͂'2⡙ >cܩPq>'-m\_q&?Iav*vDmX_BA;sg2,̋.?4+!&`$,z~x-gQ^ғ")}:Q)aMWWmbg bw EJ'.d5mȌh *OUSHP\Kܣg qқvհ cg&yTSPg|+-A:2z. !qI)uy.FW_AW ^igFF=#0jt-Z-K$O㹜LޯƲ*+ApU@ ǽ!9|S!m#VW5Sƪ|V٭ܲ˖2~?>ȓa<'j,`PF-N16(BY׽6[=#,r`@-eK٘`ҡ++[תl"q1+wnoj(Ţ 2;zizPp]ƔIܗZYdLf, ELa[wq>_ !Ϣ>w;#QAlW30zAq t WRki-7%t$B}lEfZe ht>񶳆=u1 ink!LW)H3g ,qu^O.֐P1]Y2`jn>JB!L)X_,HM*~TC`@ "WjBj'5O- FTƘ{E=d =+O[NArN KN.0ğڹ?| ǪfRhzbpdNcܕԊR|PZ8q+ )r7ˤ~/u"M\\|L]qmw",*idK, _Bzޠ_&䘏 o㝜i Ep9ֶtG;+;EYL7ppI`m?t;6t眦f9 egmEAҍb,Jd%(cDrR¦,-VV<mGzcb} 럱|~WT|zGI0,@K1AҔpO ㋬F5e=Oΐ!9ƥu#Stϭxj-ݯV4X3Ւ7f!D@t,o4*=qJc+so<,)Xl"`*шO !.i L'kXHx5@H`,hI|߿7+>.i")q=L^HrD6 +=cPj(BA2[ iǭ(s:˗#3&)Xj>>_G_By%*ד=`hKӇ)C+UI+(Dw}'&}XJkxp:.n]T3m>R4~6?fSia!{/B >D% ;`5QZvLY#JZtd!`Ͷ}*_dP{z*cN踮ȟ HA!Ң$#:P~8]2=|KT+ 0'y/KhI &Ml.OJ&o۫9N?2Pbn&Tx)(*W+ݣ:ހˁ֗׸D^ijugt(]M*-NYABM姴o&tf}o )̯.̮J 7O<ԟ8wʏ_uG*:􄊾Ϡe0='7xb;H2"*ONS'00͒+<& ~LJ3sB~Xv- ;FpZ6e䛇s7v)H,}~n崆A]T?u$I\+(5#E]1@ {_@2%Wx4 Ò7D,@%e~9>IkpO+xiDh [5k&z,/٩*bw֦[ԗ3?ZL ]u$xr\.W?C{AFW]_|vP+G'۬b_o;.NTs%IG"z9}Bm>2aNW82>=Ș@~lE6i4)ź0bM B?ޣqy8sj}|U[U *̢t;CO%O<31g*Bi&S -3E2QCMl#-qoZSXA-NYZa}Bn%1灠],a?s[otZh2JE2O \@O$9՘XQtPF:_ P L F u;oxp ߄ ggm2e<8_Ғ%o<Ʈ%_o@.g5n'(~wn,Ֆkh!fn^9,n$+h<<ʹy0 kJ~)F>PMlƸ'g0wEݮZ[ (o6#|,jmTW/; 2t\AeM[RjnUrY)YYB,;\=ubp1\%<ݢ)\Nqnhp"÷Aoć$ b1%ҾpPڲ1}_TO~xFu'*wt2'#2| ~t\zZ8QLY`'^>30Ȕf.; ƫ9|~ErdGB.7뺘kk&t_I:2ljUxqA `8 hH3> ZAх|sKcԞBܔ\4+yC* pnLr d`;&PNN,:c^-Tc⥭5DG87TBKAflXN +\6荫0141(aT-5eT<;ul#܊WrRaT3urR }.;.|?6,-b)u4( Q<1MLרu+tt;p0jJK5hn] ="GS!#D %F+%專v!Ϩ` 8d+ՙOeJ1Xnk#l>O.s]ߪ@ ,6<2-GyeHCEa|=Jg[#rO_(.R.t-l/NA#1Hӎw[5aCew_~ !9M{WiZuWKMܙwm΄Ǖ#_ɜY*3vF+vJBB뜪ud[Q]sbK0X"uB?&m0pd@M@ w0qB4nljէm))L!6Z+pGУ\dҲ RPOtwl0 6&Р1emO)0?jΨ?|ci^SC,-gӄ5;LywjTo1 6__߾,E:x OE|>ZP= }71l<߆U,VRdgp߇L[ g|a, 1Q: 90Aj(YyB <)&D+0J0ar{\?F=/*^9%VלW28SS '3nFRv+G!3`'M:}GI+ j RJ:,Ba{i?xC1zPurdJw&jz@p{luui nmlVd +ް94{b^h|~1՟=q/ AL9aL`^)q`;^>cTK$.܍"{!Әb[Ӳ Z 0jbIĨEq @@4=J`[Qp{ץ&eN!503l9cg/3ϿHi}& K?KZ{E(׶/lzp;p&X'1 9oy}$\l3S9* Q9&ςs #${:)AT9 zgA M:\Ww3!G6sZgȽ vVZP:ÆPCj8K +Edϥvza{[2b`_X~ !"swGcFꪸmX&úq ߠ>l#= A] F&ܡ4$<2(m_k>=kĘtCNņ`Cɶsxu! ,{ACی)+!7  6WElN}{艞`(ʞ@JlPDk2٩NNr?N}uqNpNf F̏YdA$1I}~8MTz) ~Ao`9m\9_.^XϽ`/$JGEfcnFhܗ8|z7P{#39 ;|y *^2 ;& zW,;BcBf_N^SL7r3@=͉ V# ޿HpPLFlvB!S^քUGx̉%%d)0tGn04*m.P;>톎*nEŽ:=viԂ{F++Hvj ̡^! ]xΜ .+C/kBN=rΰttdGrظ+ >b1ǁ߼bt%zəmVfdeBC콥A K pH>zd>K/1k)ס]K/l3`bcJhǫ#0.3F,;-.'Y`HPteDMvqg,66Mk.TGj6kˌ}o8;;ETQ <[YO͖7ƷzGN[-;dR0VǐP=AURQ9Vll_^s a9FSMuSv=]a_f+Pbr+E>Lí0mt2#+$`SVl6}tKV7G}3HۙI:je,-5EFI{mn?,؆6]x>Q}Q!9?޽|赓U@W[ԮǙg*V5ų:RyuY_zNhGI!ւxRA:yUGgU(V)-%_INEffH9sQ `#э ?kIhRz㺨XX?O\9+sdq:L!h-pAѪ^!/ d:W;bKLnoK.0'MW8gWݘ{ e"2;f-PjGg3cKN3͙K 4ZWZ5l(^jdCG{pq"yAq.ߗ`I ;_뤳.G/@B; ܠ*vR(I#zn1I;®b5g 9Av@\󵯑 /uQFmHu2Cu->ů:$\>rM~P_t^CS2[Èx"^g[wU̹'/!q&<ƹa:eXzrW7Yv~&.zW sܜbى$ю*Õ UBB#Hmm6h$|-h|j݇TY :oIq5 rgɸ?&ݎE9afh‡Cs}AR86ke,Vk2ZKHWW˦8 q,>&spL袵Nv ެ_7Se=)pZ<ҥMx|KzE`#(aw$nQh{И">٭{ۆcξ~66lרRnp'F-b"sR p3IsjayFk⊏\)j{>GJ$7UyuX9b.8aJW*ZF QPț?^+ O"e?Ąֳn窚+4kE~oQc3IC^v dBRtdl00U4Bڳ܉4\k@U,.ț +6cjMٺ°h0l˧y+4;HVuKv2~l+D)viʑLtd>%⺎%ͷ_{+zbhK.L,H VYWj/X;l?DI~^(w2Z/!~3{D35שIIGbF W&'p&%pXHaޛPK]a5'Sp_+vwpo`;痆GJ#:$3.Q3kĔ9ѢA3@̎7Cܖ!u VwkC(@DyfqZn@vi_QeyA> I@='0;m=eQTNgQN ~| 5"ޟp5?ѦǤt(I@PMfS 'R%'mU'T*guf$YjW>/{wZ1;&_jQը I=٤ ., kYR!L.NR\1l5cxcبn$d:Z`]UK(?z gD1韔ra):vAKC;5Rq+׳糛~ t2Y И_7k){zXGo0=մ*IҔ=;@ڀcp'`G~*@L^J!o,,y%ץ$ؒDBKà[\w2^&Gj \DY\/cI>[Ir:!G~@G }͸J$Kxrn =z7o1_U}kL֖T5K!ct\bf7Bӯ -1\Km^{'v۵B>榎3.ft"Ֆ4v@況N$k7Gk3j[jR"8 BMtk.bU-oAwسȉ.O:d󤌖Uo$S_Cm#S+@:z/g0d &>AӖ?\[}F\.ZnxQ&9; ԟ  }vObDʗ: h6A4Py̺opW/.\2}vG_6sAuoSG.tqk+Gg΋V:/g-]=7\^nF4R ,rEմ,`~ڤF"pa7,9uN gP;fCX ŭyt`ASҬVȓRDv7z Z*1/2/~īwbuĦT/~N@|^"^瑥IpAܤ*x"n7J(`$U̓&U w[I:(!0o ks>&]o>!?ЦHDG[.{&;Լ& XrFPsgh҂i WqRںx^,xFW/z'~\Ks^+iJUEN> ,tZ1I@jh HYFh\˦tI@ b]![u@p B*xU]Ї4GՑc{rKTҫI킨yQNNm PT")n^ڰ4d l%4gH F\n{τ{΋hv+J:iKtmLpxr4gʯb. E7K8֦CYj )|߉POȬUvr㞙@:~{T|')9^l%5mXnkAACܰIk>~u62}|]hVMxbn)-0PL+T'Rs!Ļ$lX۷x=̲~u)G徶t(7bڂM,eDȦAU# Œ~2')+WnαaV=FV@u2",Jx$dݱQ.cq衮QvT^d*c.o$u%mi3tFqkD=M3 E"T}AU a" DK!̹bZ©յ #ᾛ_sԍ#|墯 ~x^1?jd &⤧KB5&GFih@N@Y?J#)B4׹zlz (7 w&^h@9?`2~78,5lOIXR: `(vOJqPx7ƿ"YT!>>=_NGӕJMKRnWAGOČd}PۿyXa,OW wg_V8j&H ˟5p̰?ȳs_/fmoyHT|Ч H%8M n.SBP .F,b 4Q H;t$!r4 әd9?V3 52醺<) (Fw<|9P(< )ӡ:sR1(=݁'#:bW:T*Kgd m G;3R 7@84:mtX0Tdȫ[zGO?EH< i|kydrTCta@G*kJnG'pcA X⡷n1ֻ/^VA+B3!ʫd}n7_i-@T7 ǿG8,m#M7aܮ =~Xg$}Ϛ*- M;av/gSL@}.NOp`76ؖ禒i Npe!qBI1I>Q"vU_4tS /IK۠U nF?|ӃqZL.I0.DN89 b-P_cmN6!7$ٝiDJ-@>049.&4ȃtG؜ .6ee -)ޡOghkץ|p[/rDg^h>56 `KhOswl^8""_n( L@JF f' _==F{GJZۛ|G2pP]ͬh*l,ץR <i[vқ n J^W/_>& j6 L VAŰ=*B|ZQ_5QP3ڴT$I'Y Rqw*ϔUŖ2Ha>xBO^ՂWb\'1# @|1j {?qCF uOSsիV"0*;KZ61q@ěp:K }[v0zi@8q)m/+,90&rEz0aMWl V/6uԎV? '<ݩݥTĪ*ܾ6q͹I-小zS@wQ6o%.{B,{N^?>YpJWp36Kt.X@ %xHCLd{{_VH7Ŗ ,^&ң V T#n7 LΞa3pJ~j-É{x%bu=aH@6.ܕivQ LЋc'gLPlX-n$_.DuSdj^23e*a@t4P,5|!CbXKdIB 5# %I*[#(KN&HW (HӫbQ5cMkw x$k]6/9'Pu |󛒛{wuF#8Pt*%dg=G\gH)|Rfrq71,&X69)o2ʡpt3(R".FT> 'vC(kJ{tqx,aeN,bFװF p5EA!ꋨ;J=uqH:$I2bNM wF퍭L!o7sX|t/ftu[ooIq(AP2{N㐤K?Z-cμIlc ~-T0-/tN.=7oH:LAz/s?ČӓoɻԓMLkTf(S'ǝ|)WDvy5t^tHVI$ nA>>w6l7A Nk2P@@kmJ%ƝوWVƺ ړU"#aGG&`wlh=/+q$c U ]FϹ~!(-ht_L6ruVkW`*u`ɞl%\ 4CpTWAQ /CyD ©QtlB5Hմrv8d= 3gl'! :\y]x,F[%B;AnF5}d ¿PRʊםrfx  O]>`8٥RVi [Iz_(>1ķ^~I' pC_✡o^hV.qEPƛ%8IoMA dKDNQ4Lv™CckЛzM8g>-ȱ}3 l'KP8=FXjٞ9dC'@^Na Tzr>I; x (U<ƢƵHt:E: RYĊ\wN n"zFðO7ЁdyKMXl>ĞtK)pX6l"wi eg>_h,>މOݓoK 8,8d8B ;l0HY2Vm ['EZ**z2~%%6&|txuiMxB%=`Z_;#XcD>x%嘥v[qL|bvc΃-I;vctIpeOąter~c|m BЭ`Y.ﶃ.+YfOAdN~FxwDn29u^@$R}Oh;~ʂ%95 Z-2`1E 1Md٦\CB=6(7qQY|??_]*O Ǜl85jJx5絰ܠ)4i;E3D/J::ntv$Z?i=l])=HHo-i ^']wa/M35[Ϭ7c-cސ z:)e|q C*9fȵ(DQb!iC|-Ͽ?cwYVeWH*x@U4hu~h.Lh!ut@6L_Ё%>I[Wrn2bDh2Wmcf̒P. \j mg>1UÝ_O;Qka!m(Xz4_ѶUI\@ٿr59ȵ@j;c 3䷒4Vq`%.-7ݖ;v‘M`nm" / w1xI46=0*_d^rZYі0Z.l:nIDb?U B+LPY@M"W KpiCKG=$;$3_@ZT̍ ޽ŧEYI IfxY]܅XjZV2 WY6#5' <::,"&<.񆺈s w^(v)OxuMq&s$w ʻ-|ҁ1Fر'lCe#Zap*؟MaM 7 /FkMZ[`)bzX=tAV^/l0rNNxUH3bcWUPAF5/v m,xi-Xb ,^vD8 kdzڐ;<8t`GA -nh&#5( QF X0R]aH@$'eȼPFI]e+ ;|_k}`vIteu)]:!xcy2r>*q.905یʥn&4n6@Dn4:M5\7QYF g|Ǯ~@lS{>o# bFDŽPt{m%쑲:cZ|DDc Q_9Y)w!BNhis@1K!̢{?1YH{ ]&e37-kGqjo w8 Fju&|2|80 6 2$I*!pю)+2״85/ʬz6LOy hۊŽ jK\?O.\; ?d{784WtyHB8oA/ 9yDxy5Q J4. | `YC|+*x5mCezfمl{1'dʕOV]4R=-fI\ Pb%:{% @͠O6K B/̲лڑ ޅ!q֚?(8fM94ev9N s]m48Ocf9 "FCENꖇB^>_w0.-LjnOn/砞#U*EXUC(eXH+S_,ӕHx7>:o-cAZ[qBɨDKrCIqGL("},j? rbtSS0%hLU5ǀBg zal%+4D*>Q ? .D74 %J-;01\<Lդdy xBLn 4P2hS6d4(KyIE.do-^Z fq~c0m{Yx~AwUN697@YwCJ!XyVE~7Ӟͦ[8|syq< #A^9foKX/Za_=tDq p TΒ^ tupQ*,LIzYa?nX=昍fVz_t yWK{rK./cU^)s`Ȳ6]g%Tm O%wx+9bWVV[jib:v;֠G  R_. 6.NAJYg%5ga B2Hӭg>0h:&RDzF6pY,LT ju$+ׄD0S xB׈xcP(yU,>Xy{xv;;ڍŤwK4ɚ`;B@15"mnMiBt5UɄ6B/Rfp/f q#D^M^ؠ^ cW1U`an"gWAjX_o!K-CP?Tf4@* z+<{XCF@\Hj{<])c$~Ἃa|/?tЬ TS/o]zq ^xtcv<ͱ,Ѳ|.Cb払G9Q஗(^B{Y1·w"Vn1}?p`÷2 `OJ?'2:H3vZ`#wld24T"VfFgE :k=g -սOeG7a҅PPAJrUT:6r#2]VTV]еb^5yy.< =vi ?" "A@Q)aÚd;o΍o}DeA\|@yQ9}91N֭Zʍkeyݩ~Z]380ҷ*:±{`nĆk>dp/-۵dh^8@e\K1iܿd;cRzo3# ѥ(E\$'@"Za#jkd$DhTwG7Jf+i 0Z copg@RZ[!n%\+Ceyjwl\ )juzl/6Mv%$jsS_qE'2|&)3S*ɰb"5>x^en݄>=zBpt3ѧhcz*J9C>3n~)6-`38>1#&~X ~GUkXuXX$+:Vs.fOm?}A%sE ˜.mcB9KɁ4.b,5m4NWN9eRg,(rX@(6Y|+-4yg9oUCO{)OWO|nt9?u;̨Mq8˞; |z]n:"d~M@ 1!+ʗKMȘyr-N{Ui⌸a} ]ۃnr%*.&4OśrGSb$;3%IEd6Su'h R2+ q_HES.&ײr2ޮ3/ѾBs%@)C; kQOYQ۷p9 (%V'oE:VEk&ea² a_WxaFA<= km]R{RDHEHxF|-*!R]% 4&h,r4NZgfS?陱ww|=XgO,\~86s1'_BE^ѩI~%Xb~6oe'm0\ud-Wm,@`$qnG?y.*9xn:$pٿbY DMh ԅc o׌:;+E}2{ ꞭK>z`=o䋫o7{ ]6ɭ3;qc6~%nB B.s$(r<= 5 ~yF,d(ޜn[=<6y@UUSCHX-;ׅ|lu2}:+۾YECh:JsFHJ,A2:@3;қ9wH,946o +lSp^B.!E1Chyzbr5aCq(ʭrb6Zw<b7W:JrrY Z_ X $.Mj5f1ѡ@H _.Gk-M5?I&&X!f׆p4 '^NW@a]q]Xufӝ4Υ_B*B WGyԱ et7'TٕDE,\L[WHw  <8tL&t WjUTva{kYC+ymi7jq# 19= nh1zo&4m{FDwuC,]^v vC_PT0lʇETNfbj4YΛ#i*%Ѻk@l3o73 x*-%-;k kvitaG|/+ݝИ*xψ &z** \| M{aZh)Uaq.?4xrXv, ' S@0'PpgtDqo>XZPM l~Bؠ)/ v7|rmn[03<DjV<DeZ^/^-8B-]Y)^ fd>48#2\} )~oL(x?,+2ՂbBi'&\a'}E7 [Vb1QC`3wyBgi21Х[Ne7DyZ: GG۵Glgm|H`ı>C^ɅS ϩK5Gkm&\pǺÿ9Y[GSچ=61t}QaZlS}C{v J]amOMcL&mG0a R99_%$ > ڷ6t9eR8戦mng\ם[5SkW9qV [ƈ|jȓ dRDe1  %PyG,S`!D8(H柙 ng/%p= =Z<_Ґ/Es^Wx}Ӂ)'Ds?+N_m{")ߎrѣ<)}/yMs~J ER4x7PX*]=K)Yn'q킑 Hg7:ݓx=c25&e@~RGqR-!YP#>#XPӻfU 6?߰c䭝.+2!K¼# r h[x'P, Ʃ>Q YQL8բ$K=ȼ àiw>?|DC <^Mq;تys>^Lt$MN ,(9iRpW S^ '( O}"rn||HkzaFz@bGwLp'm6]Zn(&՞ߠ)/C4vt#؆"B;M[ڶH-YP't@̲_TP*_0)MدZB)cȷ=rrZ(l1% ^9dYN/5ˤ6tkz"EI[DW I0[3qIMڛ^HK` ǫ̻aKy'Bq,a7U#KؿNCnMG#~nT,g] (ఴSnohmɭ;}Z<$źmŝKR'M }zjq=bd-)'+1,>{'P jE\g}ޑQi›w߬AZ,~ y $5i!*:ba%%4bJW.Qqx Y%}$:0~{-R!sF1ƴ]S"[j1.P\_AԿԌE'+4b+xi[3,q;[c <`PQG*o1wkAR 2D[oP*gTuX86h5zUJߩ)eLӀ*jyR?+14`~m1>qҋԳ"F/h!,LL?EF~h?8OzrY:e7w(/dw@Q<\iҫYsKeĻq,y-ЧTn'e75#!l,C8gEJ- g+Ŧ/UY.?wmTX=O!] ~Cű6 |YUM^wf$BY})1D4;HAgN%@Uc,0Ҟ',I2e/C;{ 3o.Q4GGkcH3BBl3o~Dƪ8h=qq8 e5^=?@Q\FeMu-#`)/ť4/v!mDyOD(߃>-d޿`yQ0^,,яv{sRe 9O4Qcnl[zod$>F9 A cZ%ۆqD3>*dd;so^1/3 KK(܇y8]{[↣9iijrqIۧT c{\CK h 1Yjx@ Px6ֺl@Ato#NI{(a~n T<jOɊR3zƩLzm|iq,dhB*\rt9!|^hm&7k3OX{a=ߵ4g%ˁJeozrBa4"s(&Eu6I =N: A=>fOw~3OrK_p?A 8z̹(]Srv,܉f2_q߾6s*%=&=/O'=!Z\N"u3lHzȐ5HKp4h/( }M$1/ʡ=P 4gJ!I_Op;h׶LI# 'rp5Ef>F  x4` R$.Ԣkb{cmdo<Sb0%¸h6D#R h1=z'$i/Zwmyd{MNǠKezWSm$^ߥF4Mg:Tcɜg/™ȋyYݙD0 IUf؜ГTٍk^=[&A SC_܄< 6y\˥ Ɓ5~ ˺-[Ũ"ݛ uDPN.wmk2G8lнfJq{./Y^#Bҗ e$|o389午9G] (YKm鱶 u dL`mnן\3*ݺ_}T(v*ěypM^e(:  vsm[V{i`} x 1]yp x!%q/b90G0+WUƦ]AGDJ66cեr j%m8GDFY4)jN0.zyw.E/]PNhaI[;{3MIb9H}žA7[@ʌn$jUsWh$9qM'}b.*a%%zbIk˗G?ܼh\^2E1/75W 4 qMhepw۾ove#Z[:)Zt4^+rr4 wd!U|ɡc#l4җK"%0:5+pOd<խg?:86S:piyK*/bbKiVuH?D'5EBW|> %+ FFɹ`ɅQ ꅬSxt\_ZۏUhbk~~7cܚ`FC ւ+EB, c;sF'3 3{wl=(W F)5jZ]l:2O.[+[,?BP GGE] O&[T5s-.W N\UV>I}cU+2P˵x_#L4 )IZGjf<%_*:l*]! Kt^4=Cˆ%X% _1E1H ?Zֳ^ SBH),<o{?T?l1"_MM용sԠWc"~i(+A8\ڂYKǭf)|Dݍ%a͇H \‡/7?) vY(2*\jnt_R9TG#BրBz#-i\޲M^֥VXMG*yS<IbBqBN{2)|@4@؛ W8hjލ^-S4';6F=j--t[ƻ;c̋cDFTXW.O@aȭ6t"e8|sk= WtBZR oL @~om۔` t|&> \C kĢ:XAfuD ;Y11wp&GX]s3HԝchG/xDt$3vv\$XW/>G5e!Y &Y7Cݐh^.AجPgW}-41g]]Փ{XPY{Y=~MJr(44jKI]eDל3D eEbTp4_'*~׽ -hr=YfoNIׂ6$NkOĢCVNi~!KFNBW)mx7*AAT0l^ A3ƨASu>$䓰O/*3S4NfJ^os$=zWT۟tATfkՄN !jf$qd[y;Hco9iBo.'hG*,vt`(b4\٘ g;J-62ݝդZ\Gi `~-zlP 1b+~6 ,|f>2cbd Z/WĻ %#`Cc$HDdRRO SJOFn_fkeZ <<04'j"Ͽ?I /;,lY΋D=D+3YPgxJtdc2UD3%F3H RwOG6 sc`tn5ulWHge۱3NnN#JK=1hl̊o>ugrͰ k '.64 G*&X`@B͇ki+5🺉MX#@̱BS,1ڜ3jU?P <(RN]Ws{&餒/ v8Y]@$[@79\'Yu'Hfue?ȳ&gM'>,ayJDk5k@“IB|c]> kdޑޜw .r ̦R"͔l~= /:k sZ-}{ƢOeK[%쮴ShO#* z4`qqȮU@@GPZ#l"YF (ǏDLC 8 Tcb#d)y$ZIxwӢNgעZ(Y74%!øVՍ'ᒮC?e7 vX]~+hEV Λ=υnNZ5+)uaO~BX)E g08J'&yXf#D $qφCndt4!7o揩F,[u{m $KΞ]{W)Ԙ <[&RJI^@Ī'u{ f0hf< 0F|x鵨ai$> ]ο?,k!]|J{~־W$UkY.`3K4O>R%deʕp` Q]@hSA݃JSp(Sj@QaD( CnQjvm[ !?K x{]+m`š?R e}[U1L̚~ݛ 3P)<}[7b!9,Vzk6X$H<|+[c-p 1˅%x^winW58%Ɏc[z#,%Ei3.[cV9]*]NkNޓ."%x~ѸH)dJ! +~_&'3Q]'IIġƬ([MB>Les|4T$ri0評9N`%^n"\0Bڲt>f,VNe6G3ƈSLE֯E<}ʀ=f.k8n?8uEܚ}C%\kd*CLN@&vds Ft˹rk2R=Uan_2+^^P N±5Gl~7:A5X Zesg:G;7s#w=Nܮ&& c>?3 8RP ܊9+*y4sj~VT}/ ?B,Uʁtj2yi24<y;5ѯg 81%XiyQƁĉEŗPtB:le%cK fpWƝ=s<`Ԑ@zpQhQ*x3(k8];=vG^F X~L"8pz}+ī'y\i1< 8G3;a.UE @a,GpQlLPkLt/ ~T^j:| Oך|(9*Əރ%*U,tzIr 7-s`z:ɯW>ly`ьҀ/vκ$t%/~jzj KBXz{Ǐ,"}vk JJ-h;S4.09a&YQBkZ;{d09n=N<@8)_Z:ö3?#(qlZCl˞4Wvi/\ڰlIk+K1Khe5 0IB>ˢlԛd`(͎I*v-q""=˱*XGuI)2ʪaDAaj0O՝]jyAt\}gV7Hy "J?[KM9=>#As)'w.R;I.\HEkbPe?D/ߝz 2sJ͵b7 I7F<}GGOiYݡWY)q?;Cրv|F3HͮLeQ 2aנWRu_8:[y&Q" *kUSEtEߡ7Is k2$L{$r+iXQ]]g_Pd^%ZMGy{xx NNƒxg^KNuǻ4\Z `ReS`݂o/gIQ<щo(#$ᕸ0#3vM9Л қs*N*2$jY&F]Tm'e۳D5gx/4~2 "!_ŤKkVw\ƻembՎ QtEHsq*\'R[ݜ|PVUHt91Y+zȂ؄H:1;>F^@W80{;,JѬ 6]DHӏ))%Whlwo;]H,FF`5씬sHJuHJ%#lϝr[":nIW/Knoւ B[=dzQVUͅ&mdR4,uا2a&`/FՆ.6n%ɳ]E z#h0sapɩ<p~H>Ȁ2Qu?!W 粱*hY l<E`9:}cCmd|pg?%ЋF|4, "=[ fb kG=˦(B'UOS1&Ul٠ )d,՚ݮ7dB"jrkőx]>L&~I+*e 朄sfG!ɦ!'U!6%vqitd^D!RL j-a)8xFBRBL'0[ĂqX7s%u]2gd8'ҽMŘl NufL֛昀gT FcMNg;E\=6QN/Sg!lTNpNhAlw730!moToˉz9j.yDonZ=FnCI'Tܚe4"e[F] q>֍9#bۢtO~Pdz;UD&&uc{fO|͔Aʌ )Ok@;);J+3:Z __I{\Y(wcVuHpPhmnt.@ ؕҶ7'ur !OZRw?:xkp:Ș%5g? S8P7(ks [ 0mrZg8urkK6w;]]V9>bnkQs^T_AasH)J 4]/;9YS@c)P/Gr܌AXO7xoȭׂ9%ЇB_3Ǒ+M_ѠJ*X֍r0A2MHCf{#؀|N܀A0+ 5Tc?ۼ2~cM뤠/E􂟧3~4[OԭT)ļ\ d 5<$%""5ӭ{>".%NS>Y2$`Uẅ́@[Q}.€ O7qӓ1,8 d ޼k@:1<"eM<Pv]X) TEAwgDsle-c:V7!Ɓ."a-"F8X4z֦l>A$n˵^ȅB ucgҎ`|  [jMbP8xX|60n8,,Y1jJ)^?ʄn6<*K©KjURX]QA$ #@0_c2&kUxgojDˬ:|1[o2=+Oǁvj=F!e.1{ч+=Ճ{NH~+weѮs[weؿ9x9* gzJ -u*Avs?mRױ[gmW{Ąn:e)Η=.I:KrvG{o CL;/*6)jNҖقC w[ayBM~;SUgϼ1ew;?gsqo*즛s5*qϫ}& D?ΧaVkvg3CtG(G[X-uw.1y'JKGN7bJ*­_|^*Kj@wCFP*jOs#S; ꙸ~=C*pVB8j|.6٤4_XN)hɒ5xj5%szcЅ a7ja+a5QM'*h W"`n?Iב"g)f*YH)LAXhE93irVnѥ,UApX} pB\0'%*D-dYu_#=^7/ؤZ@ҹͤ@@qӊMxX7ꘞ<j% nbq4 UoSzx-lebЁBayXGݦz:BX9$Pu@ Qb6f< ,1[\4X8w/-}QWޭ2hH)p{m54/ņEF)1g@񃹈p vnJ[ȓ\CjɏYwYA )',3@(Ŀ~ ;gMSv,l8V3m1ՆQ2 j R!KM܈-.Kaٶ^]D|E+KbwR{j;ه6oĦpi:(7/ԇi7z<ݼp?vzN ¿ok؁ ~>4Wkڛ3>-֧a4ڏ#~2oI j~WL!y=OTv%p#SBcI"@1+"l L:fVwPηɶaTD70Q.TfF !53G| p2"ʜrlO[uzgMbQЖ~ڮ)`#1W@j歹OWlr6BJf^aq61fc bSo@ F5W@ *QVowu`IX\>݆WFNāJpy%FߒDj8T@4QEם0U(Eh\C7li@9ŹYjsjzS*+7']~fPq?wu!߀Hk,egxr2Op6?& 4&KR5\{mh+\q3JF=´e0zWͿb_gent`(c #ΤqɏAB(lSi/8lp UhʲzA(=uME.SF+)# 'dQ>G*^[6n XҐ!c~,۫!;Uza asc5gΨ"12`'X()^J4C1yew7NЌ*.NH9Ebi*D+ "aTcvV„;ji8[FnJU:uN@`,SFS':aE#^g2Z躱uu ^M߻VpZ xqp]&MCHtgv0^{qwhN}h5jh}jc<vUM^q--#lpvnY fF0aT:nx;6P"M` up٪5lY_|,BmF)!<¥Ev% !LrHUO#vX:4rAmTJ<+|CtEO9}ԓ9V &/S0yqg yY >%A q_r \#:qBL0@. ڈl5F 핟j5ƲEԾ'RũoP>ANrXywO<aldCJīcڒ3yqBx#M`Ygh_-X3AXEh0jC3D޵YZ0|n |?ʛ(9iigKugf藣3kL>ѩ 3^-r<, ~"H_xR:)OE[iVC-l! Y7 m|QHBPg(57m._ ~۹tӠ'q"3c <+UW/@0_07IC!W5Y0a*Ц2n9e9&[:zApW$|ڰ % lZ?kB?PewaE2VgI$C,?2m(ĨP:8 =?ýuTjlƛKgNumsb^L 1˜} F (3QKk3lPY|9[͗rtnMB꿼h{c GŭZeg%I_b&rW-"KH^Բ4Iob:>ruhLT3G&U{'Q~S pK)śT!jHj98B rX*:.!γԨ;4uO ,O{toEEITFBOVʱ+=Ӕ@/GwJīkD/F* "|<Y'VC]Jl^*݈gm#ݲ:N7txa ]ۑ)F^ xf]z6+Oǂq@ Up)]NH٬ņ8&D W:e#HE72T3,w37 qh9-JbbJǟW<(ܣMĜkƄ׆gJ؎?;ܺm9̖bV_YTxҼ1(-4u?I@{P])ޮkn£D2n"8cbjI-CZ3xD"Ki#\FCf(V\ } `r}-ߍJqǨ3פ}Oe5M4>/.qnڙ/^#7.,'`v^PQ#mG01^M;lvHΩ:ěω([[*@#|4؀3t ɯ{~C8Qq|,$"I(X:0H~D|8% U0blڱ8f"&9Q;@>ڽH Rڟ+kvvOzox/|IdSӉ]AabikW)q0YW ^SzUG5\8I#%|FW"Zv_eҽH|8ԍF t_ ,w+@UJ2^-9 | >QATY!`)l0vSmH8sKSyڄvrARS~xV} 9=t =#D}j?׀3'h@3FgzPW满3tkB^FHhhARvYo&',ꉠM$` U,bvţ- V=HHtVrlOt?\٫2~Ўm: V P{F7# XW #Pb]{!Gw緔E0Wݙ{,Ms> s0d8pn2J:_yhzc]ez{?]A t8"QPc[$WL-,"<2d0m4Qw&KOL. Byh60E;6)Ʋ ByS8ፅ! ٩G =XS'Yg9hfĕBG>xγoCj %N]xZ8'eDσ5UL9eϻNh"<(6 J2 &~m:k2U ց4\ۦ=-$uC|za!2S[&X9#w^J8s9osGǔCB #Cv?C?Ws,`@ g y3T#^fؒvNilsYFc}7sFn[}1cOHr恺Apkv> Ć)YR=ǥwl4Ls D"TaW;(Ds!ו֏ORZ9<[ٖ9%ϸF5 Ҳ5oűSr9T"6c}Wfmwܽ?I)/TƱ]L:mcziMZUtO%R1AWհf14㬾Tڸ2_at%̷F*^;RizOmTY/b@ZA^YLw,-e.evWyY;B:7ɐ! =7^.ds46ǽ>,ֵ;|VK?&F'=-o7THF†fCf :M@G f orsbEO(^g؏רgB8KWa} 1oYgf~wWF&S6TҞ#E";̆n߮ vc+զufܺ}Cmݡ8s;%r$r̷Rt2x.W49MHbt^ʰ33ICtUc@U"vpB͐>بb+¯Pz=}? -dT L΅4x$TSZNc/Kձ2Zx z<"PHHmB=l  CV)oqQe(J FlZ~tr-_s]b;./nz}kincl{rfS}ӣ 6SEtcQaqy5,Ӕp&#+^{3Ġ_L]~orʮeoCj%ܨ#9 !s*ZB 4}9*#:Z{P  V'';AF}r&I?ZAr'ݽ Ela],Ͼ R}NC/3^%kQ]^&xU:[[3[A c$ e0آaUe8y &GZZ'P3K%um3g,Na2P@qs1սf{Ui02v\b~Zѥ} {[`b@[#-%S2\M'`viu, .Wf]E4Ч"ԗ`GY: QQTapF}jzgqug5Q1@F8D?(Pv&,^ ,b;u &9_϶1L7*~B >cvGTN38c&Ep# `,Vw6|ŝQ Z <|O膬AAG?і1a8 lg C4KH^x q)]G|C :VgB #L]g{OuT O$||){׎\wFyx6]#o(rL>E2/hKoW4m Ckgΰ~x[{G >褟P1YІ?v@Z-[|Ss 1e?Zv !#L!w~N{5v*Nͅ)*#qp lV\BL.4TAD찲2=}}Q_s!.d md:,=#qж,JC#Ƕ:6<znȣ=*1I Ъ-Kֳ6Y&ìSZ~ !T>+iBwj'xͰcM'iFvrs 2 2;뽠_Ӟ)'N?$ѫ>j`@^Ӟ9{MŒ\VM!=c0|2)6🦃`X#Z}[$LLrU 7!L$N)HFҸK_V{eMaۻ5I*"؛N Sng NE~um~뼘6%Jl`NvjAVgEV(b2M٣}>@ *M?R.I 4E\)`:҃Dxop~-1V@qũܻxtHa!V! pzUZif''lTt#bo?9gM7/ ,7 )>,5"6v GC]>?2Oix "˯'kq$2g{BmkԎAq45gkfī)2GANZ͌&p|"<\GhKշv&Uy9 DtKL|x2ז~t};];Hn-;3MSgS쉒BjG>EFD>-eҶy)J]+@&Б- \\S1@# ˃d2bjÈ/.+=KrJWǃLJ$@ASIkوT&Z*ʄѽ4 u{ ||Bxl?ÌPE,Y"'0^ =漐]ue|? C"*PXL`>ޟ !h rboO}؟v2%\p9+ 9:Ϲԗ - We/N{{Z;jX_}utt) 9/,S\D /h8OݶLXo!뤲~;~E\s;BIѵyLh%bFg,1gt>@- n AFW2[[Zk[O/x4 ?٧_Fie@;E>bˊ"#w뻌 616-:˒-tF:Snj}0T"j "œSᢣU6|p2G=D.*L|ۯNé'ռ 0 =8]AHJ*"Zir,w :}%3 1O1{S$]ZhD0TE]pLȪZIx(CAuYt7j߯xE[š{2D ⡞/҅A^G5&;b%g#9Y3(zFLi{hrT26dyTLw3GeZITA"һ~8,ASqGC]gwULS7}@2stv2ISWz929(."Ժ/pSCa ,5B>tN90,9S1vIc-΍n hr=̾I7H1͢&~OӋw^P%eE^0t,oǓP d)_8bU\ZrNU XBg ttL v(25T,nci d c$Ή ,tE+\("Ћ^J612FĴ<@ LRP0cA \  ptyboȯ'AaFkQ\䔂 iIˤi\F8tzN~LeV[mN5Cn" ZHB&u1V#9mPgPJHSN¿״%0ay,?Y\~ն̶d-۳ #pኧAyթs?E^>1CSހfvf#x/C(-m03tCJˁ]:ƈbUCd7=RQnf5n%Yazv df@z8uRdiW:Z\=[ es,ʋm3 yx0 8@lkrפx!v&Y6놳ۃ咛7]J͠ͅvj {,Xʯ@nUY2}|im Gsf@6ӻK;*)o4/~Omv(? TYMpoqi\~ukKDVDM\ )|Ż*u+İuyz_Cj{tfi҆"eGRr;Lc7]Vq$U 6B]W\(PĨ"U25ԯϰi/ln 5fydym~3Ԟ/tU46 h1Qς Eፘr1#%1a?:;H.r"UZ.p4i}:uH~9Xxvw!}Tڕh>4*#~FXF]/55ͦ4>GE/YaM /5l|8yn:]{1aS̫7Ʀi+ӉRa; JyQKxLPB~ ۽nj$7P6h(RiLX@@dpQ*!8{0dK fr{')u.^"G&}segO/ӈZbZNzQ/ZNy2yc]8oJHr'r$f%҇:޲L ~0C'< 9ŐcELczicF<{w/9PL%_i_Q ۘRi5&}5*3H5'^6 ۏ.)!0|$1= 4]-uѤ A~Qıǀ(k;L5l˲F=kYY{_#,{V" XQSJr]X]6L'~݄94;)̀ai0b`qPCY!1QN;LA"[X|q^d\FI:7öH ?,%) ,j*e%3tTɜ\Z!. O{Rѧdxpɜbx~Z|' A/q'I/z'cn#Vǭ|G'0,0'KA1J9@$#T c)97W!EKz ʓs'L=6{L&;Z ,^,*' Ӌ&WȊ^ќ*캲ʧ٩c)ŝ?Nhl1RD Y`v-o7 ; lؤW"eԽF!N[8^E_Dܷ([4t5O^VJdP"rt,.8Z[iH! ˙gnbp-8># Ge1Ȣ, RmKI]sɏLoN<+ucsOG_qr%3+ 熋ZўC Hs^2:YNQJoI\rt\R 1eD{zo$ \M=+.EosʕQ\ 6w_\OJS[_d ugw6+4> D$wbǴrFF!cnQNeIԚxWu0N;G8m)Vi!-^RM55Gy*>O !CdCngfo4n1pS' Y=ow!E ņ@DxD_I /SCqE+KBjCFT* bP댄u?OitPPuPPvZ)Hh2?LF,N 4cw'+3 !µþN?/H]kvAęJKI'g(-=[I=r1zT[v[3l}+fhWАoΓ"{RykS35i~,$A,y1ƻӣw+eS!sdȤ=EĸZQifH4,+:O_ яK|%=н}g?7lub2QYuϙbH3MR2 X5gQ83u3~sX(kO"~(dd+5CzjLr v#Q'<6R9D^$wKRUr+ 8Z 9U(1df^,n{n#Ng''H)rxI*AZ;ЩYj/K3GȮ@ MDA]1FjuOH`jQB*Uo4)7Ȫ":ILA]Ĩp&ڭ4cUק/+נ1)^ʏg|mNbGkP+M=؁cn|CuMHR%ۭbBD<J[-OJ*!VZA{H״./QsNO4vŵ-Y$r֐-?Yᵯ~0q+KAҥ{4Ize;1^t,!@[tBL實,RvTq!S3,!'&dWmxAΆ rOTB$;{,./2OM1cB`_ Kq]GշB:U{l@U&c!^\%`V[#KR] ġ5ők't6}s . B֧٨V'}2Ah&k0 ͅ\c4Փ0[~3ɣtpH?Î@4Tx=''e\J.VMgtzcxG̈́%̪Wެ}P u.V҃dRb1N{(X/}!}bmO=W10VS8g;cՇFtĦAr Y<•m7>@xU=am #u룸]&֠-`K.akbig{IIw&. HƸc %.ɩηZ>*Oo,3wo-Mݫ b[fﴆH9 :@ v|AV=vj||9dڦc-OegKbͰ0'n_.hє J1FS`=|`VKTEN)n7dr̝ӥdOR@@`gb}i^wO&Y8|ʦK]28]a]qnUlV2 l+cCi4"vFH%B߅H2v@ē2IT[#A>q 8tIW,5,y)2 2%w_K|\NCgub߮Y)aPۊӑތ2RaXN]2;p[Lf"F\Da6PʿAǴ,>/l\f]!:7Tjl_y/=s @ɿEѣvއ|~P}NcQȡ~llnn#p,ri;&q; ?%Ƣ}wx6/iw&~OU'E]N{@wNܓf12'p(KW z퉾XgU ` hfAowe`ty|:2J.SAIdQI#p%io$M٢wTCm yZg*. ݁afҵSZT_ba>l}iPW6B7<^&3n0~z0cE 䞗y@Pn+=dùZ$*sP}ˁL_Q5B!x[\pj 87Z~Rr5"?7P7,H㑥Q62(~muX9eQtl(e ũ=؋Qy;I ; ']шɢS K me|ƂVLP {n˴f>~ K@#&I٨"<(XP,l-ͥ]FnY~+i%cQ|u#-WJU,: %T_(J%Mk!D9̬K wCzP)!ԖSy 1^(;iz.u!9᫗q-L{O <~:qdi$F,.w/tj&%vާ >7ϳL-׹#KW";SW% pct402Vpbbo"F='Uх-dTVxUnJ8cCI,C-w䗌|ڈ-D(TjʴO3= }aC̘+!U_q2"' |* { W^7l|}sftWg{AI0K1Wg5 PeV'` 7gH(̉xQgbJ ya0s5TF)2~Bl樶;O/.`@*қY9SG$#G[A0Q(C'RVs/N:Q=su ku+#m$˸sPx)j&wrE0^p=O6WgkrK>$*9Ö`#K( \gૣ;"0Me'jHtGW; GB}zG r|؍2uwRsi+Rhr¬A/>Ħbs; JZa(׈-ll@ƚՈ,TaDie%p ( ? Ѣ37Ц`B $3߿i}XV Q9=Ch+׷@'_W3-f=tDDtVnG\viRM8cp=6ݍI2Uִ}9c 1H Xٗk(;aI0YdrِDI-.Ϣ۬aoڶSC8P|*+iu{`+|hV;"w2>n<[T$odAWmij9j T":Lr6Y6 J BS/F lA3iWi.%l{hv`_WGBoME~yԇusL,+i׋J盩缰MF q[8P=fBT«À?a7 U=)-h:t0Qx u[p&6r OY#lt,+X)눢B7_v0:98 v(gPEإظ/[:|Qʥx Tg%zZU39^et.Т}RlKn:KΐMK_"s ;";S=2zƢa]f k;D![_<#gE92/tڲo3d08@)V*S[~a%ѧ 7RgAi߄ QSze Z;,^&G\0=np -! J>*X/tV SsU5dr>XJ"k]?M3Us7V/' .\+]~)(h>b%/tɊU4?A]1TH4˟p{ ģ٢uaŚWP3n}%hDB\!5pF'""V$WȒ4FbƇŔ%@nm&Pn7hЫ1IdI LI=W 8rkX(Njd{u} ד~*}K2IiZxS KbB% :BŚQ*:n}Ȯ+*6hxc50 xTF !#8c/kb||A_=~/ As[hkƕ~EX0$ե񁟖KxR_YC.Af=!4.3ߎڟ嬏=Ffv_#gQA@kj#\5Zq2)%ؘn\eL?]$t&|Y+y6z8P`úcxEN>ceUόZm1ϡ|{vnιE M7e+)'xzExK^a"`[ PnF6BI? 8K-3K_ͼVW^1eZ'w d-{#s 3aI>] O[m1}qP |@ZEgnuWYN t13o\]1{xُ9V0M *7Ϭ^jhm%6vs.Py(ԑKn'ѭ+V'n%y0D~10Y 9"xbpY^Wjꃈ^FuFא;$0;]{>f^m_s{n]ߴ GQ=d}f(C)D/am `{gɵ&+pRgo_٪tF8nGG4J3?x܃Sp ~ upid"  joH*sSR>܂렮=~ܮ$kHnЅWV&/*,9!'g)N> 7AtDDP$.7"ej7P{x+csy:V <iEp7.5@sz& V;*`O`X͵*m0_x5 /)YW)Dȁ2--H-PDijv=(W*|= Qy⻼ ƏnnmLх:PRa 8vz^1A{eRɸg# {? +k*ݫ@/V&r#[o#bWWI_Z)g"%FiL#5bxW LӶQd+6* [QƊ{ LO/|@2kgsz.|˸o',TU55}T}W[J7le @q7ͩ֒> :0 GNy z(Kibf4v¿HsaMi0\}>䘗x-P"G];¼/X8z)wx:]ZDlZnX+MIa<в^0hzɜ 9*WqsOSΠD K&*ըKI+?Ds*ؐe gHm2ϥDD]|D4|05x)q8G浆09k6p1< ʃQ+?{U/ ߞpQ@ԗdXc[q`a[4ɽVW/b0`нDMCqK#Ez* 3=Q6-i޴؂ZqO[ćiCͮOt (BrSyp#嚕"PN /)ChF E[? ?c{Mp#;-̀(jaEgp?a_ק"AZVl|8^ֽHF^}M( *iҀFL4QDP~<Уq(ZHÁD4gvz |7Bw0sKI}a#0,(anU'Vg2:̭SNmڴ׳_9s.?i&5onH3`pA!`Zz2ύK 7kM8is4Tó.͘XJκqvCo,e]!@^. d7iex|xZ;kt[Ox[*#5XP{* 8'Ju{OC7ӲWTRV6dqy;mfvwvӻ⢑o*lx{ׅTof~&C5"K*AZi.݆lǶG"d 2BT3B}g,ҔfA߅y-fax d[3|Q0tفY`X,Af%UmT)%-r4WYw, uC0U_ŁɄ'mzEڕCXn9V ^H@(ہ_ w/%܊ b{W]2p}somdJlktܥMpq]rԚf=&"+h{>?K99ۘ?O_ ^D8 a>S! R|IEP$L1::Ѱ\=35"c}-Y:>}*UQe-͑)fS8 ~Ę~sX-;ՑxDXQnuuE3ם76>"Km*UykFN\?l*/ X܉#V-K"# &G;}zasWSDIE {?Dcs3j(V$dr|QR.v]0}4f܉?%֛Th54e?|JyX՟u;?ri͘lgr㾯'Ļe4=v88W̔Ȝ,3H4 OY2Ѵ>hg Uuw2K$&g-cL"|DvEIRgJxL~J{e3O$yfB 5Ո4TV?lխJr租bi4[TH+` lcs`CS %yoa}ϕ( (|U85p9O \LqB 61g8+a< $V=mNӍ܏MhOSW;g~C|dp'ҠtDtnh)+e7 Ӵ*{*<[0p(~WHޥ~'܋+@+=5}#ÊjU^PMp37tM3W|Pjzq|3jfRRM_b$ݴZː4t*cfO>矼LHQJ@*~5Vӿϡ ~#Cx}9Zv:١E~Kv28MU +7X* 0);B(ViLxMrL7ƹNBU-e򘗺?OfP STMDM5ǍW?yBV=O$9G;@}A OglŚӢkGj`4Wb]7 7#df+h]yä5Ar^BCa<].?5KgGWU7iVFvjU밗vk_\۽-Ni|8kB;wݛ^ ^ l'/JfNR9huj>|5ߟ}Y=EK*Bd8hM3 Xn"H[RJv5qo8P.HBR0#q0$W5y,GI"TBsJBgNrdQ'Z(%Lզ%R<~ v%x\ҚS/.HٔvϼXԏ#Nt;L6; _Vojd\,Pl z~Kjz%s\+]mbojiZk^;PUl֬FjLnOG Gۄ:yG24h2mkeemKH7 Vo8c`]=q7W(!;m AjlFQ, 5n*T0Xs2G +c @:s0X{?/'Wl=]{ kU<6 YQo|5ux5&t-9U \L{2U҆SyRb^ &Uy ZH>si }רD0E5S@m%+[_ "E~qܖ~i#ÿd`6b}]Km^w檽LZx r-7|1ށAW(\C򘐎J{b)8?ᓧ*+?B ɔ.g3yÚAAin B>Q%SqIk䧣9j_ڮQq%b\K}=|}S0[r֯Y֞[>d9\)Y qW%Rjx5$ߧ)teܶLp_-ݚY ^cN."Ì:g||k.xXiZͫx6o9 Y)`p gK{0 PJH)Y-)Rcn?$SfN6gug]eSۻ0Mְ Uq%}y?SD>1 vA5|o! Z0m5\@ TNʶg- Ű?jim2rwLFz%ᙵPu3LIvL>,n:=1y* toRnBͤ e |tTzTg& D.qO<|_?~v S{Sa-Szi)ы(rZ0y#NVC9ˎ0F- `1$CQ$9^n9sd@F!y8XPL yf\d*8o ^cIr*# iwOsnyGoV C︟Sks?4'GTP74X{CA}, KcrmjosA! !XA8{-qu; k)vNTtgN1x65Ԡ9:;Bޕ %=֘=:;x' 0f>:DEΪ5ẘu dX ]iѥ sqǟ>Vr =[>l1URp NvVh.oG5k&:^E_s^W]6}+}Q((A*ۊ6,( *o&NDȅ$Lp hv`Ikשp(\gս;nŴ&ΞL6)(VJ}ORTJla8l{PaW̫^nrKV6BiKWt az)ƢH]ivi/ cmYDPRQXbmvd&d,6Y(`z[Bj-?gZtGr"k_=XW 肄m ]kzP@YhA8iĮ5N%LGGZ/ c=ޕ&x|>uTC,WpD\Ќ)MbsPA;Gokɭh MȀ~r[͞t*.PoO%7#G |mSi~Mw,thlS霾m4jF$"OES{W-.(F$hZ |'A6>lȃ 2\Ąɏ72uʄUL4-8O2Cl N1!+žNѐ P YoHŻD #|:k(@vh7hd1K/3ď3ꩦ6sʑ􊤏߭vjBu];}E /# CeJ>uYz s:ayPlIw8BNrO;jDG(͞۝żñ?H""`˗3ά{dƏ']r<#nU^kS0«3/.߆r.N[ݟ4w,V)Mad[LNZ3iJηUyτ#֢7&w"U:QO6IJ.jE&Zu@C8$EgG7@ EXm+B"#Z[:^/JAd7'=o Z"$9Y:KM8Ej^y3 = K6,au^_Ef9 O#wspt%PC]:§K)`c3X0Ced%,L~Xd`62ǫ60.*(6X [' B/C q@2rT*ٝ.QWkwʋ@f=u~2z{Vypt<  0/ k}ld]E..%q]ezg<1ftɹ˩7HP8l%[E5٬҄ʃd!k%CFNE4U,TAu̲oo$'-7H\EGX1 ic}-Vg0aD멞֝ɴ.-45+ǵ|Brrsz30CE0?y<,UK (J \@a,j`M5Q5}|sCnO.Q@"=OvZ)lB7 ĝoRԢծ M"0;r!1|袼.mݪE)!e=)ǚA5"{W K҅L0ԥx rc klb"(lKEg|6;3܊npc˜MAO!եѰӷi!je]g6|\eSPA.ϔD Nq7A?Aϱ-HI"KzZe{ }YaT}E-8Tb}NZÇ`3jK} ӤxLg* s r֘=iGwrN0q/eӒ=wSިWAgⴸ~ʈ5cZ.„=ƊDu G:w˳! "zl$nYb\t2Y6NinCTxM=y4s2Ada(D5\>]E/ BeJ 3{O bZw%, 1#FhHuh$پ3 D &_pkd}#jC(8>U-68UX4X:ǃtx8.iQ:9%;l8Nrhԇ$QM"ȳf^\R~;k";H(W!"LVp+h0bCD|dӴ.AP{GbSqCzcw^8wd:g ^C8giµ`(mdk-Wj'Ô inރo/+ot}j'!ЗYB%o,v?141a=iVId^S%|W,H ׀͸~X1mPnu{_?ͱ ށJ7٧reSK63,Έ UwAGrMG<wGC@ h?̼m 5){dHu| :#pLWŅLR-CNe= NZ|xm zsja?fg0Ө*ΛiL bWh4 aKj4'yoDA-bt.h.?k0T3:A'بab\'䓵/|Q~9\5uJ=J(l!joY /*lF_a*_ZvZ <gFSe_@{֛RmTZ'q*O-g˻f > Z8$_F[L<0vx2n'ѐS{G9 ?gA"@;$;SSFLQN/Dm;2< Uh Pԙe3-㡔liŀ68CQW m}`a>ƃ]aJy6.}4sےĘji-Yni&8<e#58;3j/ ͊N+*ӝ܀:DI^`GȊ?>@$SoZYObEM&<6. GGV7Rgn0}Ił<7:6|hi/'th^ic^V0E&!'dW.>ME6E!JI9 n+^ axLjW=9HxvR)8 m9?vBQV2VGa#T:YT ChۓDa`&&  m&|YPA0>N  =E>.K(g] `K M1|&wHEKCAwn-dYu @vG+v=;Q([t.14_hᄂ?٭2,U䫒a-L;~x?W^6 jpVX#[K]Y$V^5B-LcH.mInPȺ{5{4𕅡q,FQ9\vdQg6eh燔m)sHۅ뚓R2a)XiyB8?51eb3i2MNл"o G*C7%я݇e^ɲ*n3]6NY͹ܪ|aSeɼa3jkMaSӛ .5:txߒ6ָ@ΈI|ʷٌ HnLE(r[~mit|ǯ%VSB HwQHH0π (_lI k+5;hΥ kZ# ŞG‹`D3&FfFv? ͢eJ^$0bI,h׍ zm7Je7sƟuڛ -HO 4O8bh|ܛy@)BYܪb~` WNLj_yь$ǢI5jc /@id~'gD&Bihp(^1bWһi$(ڢq %T6ѽssھ%/ 'kamco[Qsߺ/nT Q9#2Hxa(q'(W;l $ >5IË=abi@Z j`/(9TD7a+Z~c}٥۪ҳ$W/Yǖ0.̼;#БxF#ޱ4 NAOr;nq cBہjE]$]o$lzA,E.BB ' 'A-9 R:Qъ+c>`Hy n$nNjPZ$Zq%[KhpHf3<U@$.ߢX>WƤU*탥ө-T.uo W|Ksg ?w7m?`^4 hxo_8]{慺긐r2ȸ*X 5mndLGic]a`p '+Fhxx0܄g?2;g:ȸVcyXD k^qgIAE>56C!1-6=䜣C} t3Pc3XN93]DP7aN|}ݽ$8.Ϋ7px' 1-XR{輿u ZK)hhABoA~W[VgE`ׄ"`/Zt$c =hz}iujz[G(*=}ςnFݩMJ iQ0 *y`1S `Zbcr8XZZEua˄MdT(p 'wYQk:yNN=~ U3=6(](U:֙ me,?7Jk$$#ɋԇ4rI vSB$j [y'ŏzgEPȫ`i,cHJIBGiFLS)я!)OJxW+HT~x?C?t1¾ʴuנ=-G F$r'h=]$(ehVRG@K)jooN`:.h @H_͍5R4XXK9t#~Q q|9tUQ&m7MU2PRn!GKUHH#gwĜuV|mgBKYA0'jhH4k; !?n"*Ox4;UL?Nhsx= 펧Hoc 3Zwwe;PH>Bܷ@*Ouy "j`9s1-)gMFc r~|ծʦ%j* 8mK@c%4c6M s"̅a\*)5fyRA9>h@G]z3O/'L;!er犋kh~)f5M^&Mxo93 zn.PqW+3,]R{lTS.v=EC%pKxY3CuHRmOH6껗=LOOn[ޔJ*=ɤr|"H)V c\h3e4}9-荅^H'c5xͲ V47IB>`b|pOu˿V].;;"r?'cxqc} z#lJVb/#=ͳ(x6C,rao5hY,cd,Yw:FE;DrsSD( NָCҌJ~gnJ: 6Z]SScӘl_l}2emCHCUH*(#Qn-_1tGg5/3R4BUolHtw(SH=BqIQ-KXUC"WIm,l=gW 9sR."1U hncVɉf:uck qObr5W<} qi0 R>ꨜ\ UܳNkMVSCy,fyÙ&,(Lk1ӗg>36 }l=$qO ҿ|Z p'uo1`Rç*>8̹>_-Kʩ LOH>8T RY #ӦHwL8 dؽ`wXϹvKmj%a35ҙkny0ºҕSsr׾ W 3* 8})»@GQ`>(~dI?׾'n)rwɲh\lpl 'eL(g]ICи߬:u*+4ĊM%'cm4@趪i hĉen.A)Djud@z8(e3.BQC܋z'})Lin|$$ <'6@^Wq1hwiLoM'E;gs:!bz7RৃMUr10?>*eEu ݠu kA$Ȧ/[MRB\9f5$!#NK ňگӸ{>eAv6'K kǫQZ/Wd0Fpj5IQ`d/Lѯ4xuUvѧH.R|pOtQ#b Bd-:ԷCLX_v %xiIs =W/^ҁHܗHǨE򛶚rH~zva&J?ݺ!_g< Һ'u ?Z%'}C%}pWIϥ,úl%Y@2rޡ붕.oer.q򐟁G@AF[.ۇ,v0pJOaoXU`#kβmCKg#Oﷃ*W;ujdvw+#WJkmgJ5H.)xX#O%i@ӷ!. ?.-=r!(l&dA= D6!ь@!DcR'i=ֳYދG#Z=wc)ڄA=_l<8|ŭNű8Iy3CTFdLߩkP~nF^r fRmQJovepb!> @Ey|$\pc}iL 6VJ<ԃgFuLuxKD dA9#ja\D閅@'Vt\%pvҧ%0 f8"A?=JXou0c]\ɛyF&v]vc|\^ZD4r$Cֳr*ǀ E Ao]mQN_^n4 ޾pdsCT,Ѫ" ,%Fl_1q0,2Q0Wop><⛷C{D4EZ@Gsogn]Xd w (L0sdd9QBBYמA/Z~Z+v+w%(=y_@ZE\:> `CLTWz4Z";G-z:"~N|Q(ЛWm\|bA{cwͦCu>* *Y2V JǐU:*8p0ZtPigCJuPB20N\)OVכ׆i א1/u/Qit~X01`/>^<)9Ɍx&x/,ٵ ³˔rF[H2Ƒ} 9htBoOc,B= ~u۬ouK"Xz]Z RsLy4d(uV8s d0)tV0Yɕ٢[Gt M =r<:pm뺽 8~]>38gUs?P{ˢW­~SwSMQLK/f):y.EF&#ϗ34Jl@l^na,o_U/NPՏ @maԳdB6h񉓗~}xqan [RTp6Ue2 ?H0{99k JD~#kܰ-a;E}$#nO=&yl#s ( c"2 @!'do+CDh ۃdCC. #n߼>:sT8;>Lt!szQ@#g#ptMzNCW5Ӻ%\E,)U X%ŃC a N3EBLJ/5Kx\9#րk*~!AsikЗ]L-T$#, h/ę(N jV,%1"xr`dǺ WdGR:Rf*K+PQi*x\,p73 4&r1~d`W9NBdM+8xŵ: toҿ:OmF Vr֟.7~ r 1@{~D P?-?urj3AzGU~g>:tRiF*9 o>LU[E̮[R.EhyX<`ǁftx䗓6aO c'v9QZ5}D$gͰsS{+(koL@{ia|Gb249I-e @cp>^G0^^rۄ)7"-LVIS@u'T2F"BNjHZŤWd+/0.l$wR%h5$>vŮ9p/eR8g:{8W -7[cѦ!o O"a9y7eO&.`=r1Y>3 HL6 m;hh{N Gma*9's 9 ,:Y,lT -|VB[5ɨz!gd4P5 . Lxq4!)Aގi担4E?ŜM=[P,-HaGԸ'p> K;=s$JvcW8;=Tw!'8Dڡ_HAOwU DAفЈt[ګlI'^,V@lh ;@ ]}z/A<=YGCiHOpw/%>֥tq0־vc +R,ۻL3S~}Ff BL@aN9aA$>/D6`F4]@ ]dsoB(*&N{Tg,b~V JʜլX8('9h)Q!̓ୋyv)o.9#{%=%wL,)J3J˳+>ԗS]LpDON+452Ŋ]ς-Vae[TJC9dj~ŃknP 1gx/>QX{ct. 98XNh*IS&=o[@ԿKbzҞt1Ĺ_V230Y nI1*|K񆡰"={9`mʇO0)_H6NiF=I7 z7/`nڎ ݓha3j d'ns]0ra)ĩ2`׿*gTHl?5zEm%~Uu&ARV|k,d.>l\=yOlpz C^4퓳'B, RT8搢"VRyRUksBJ rvpoLAk@o~%L&q`CK02jC 2]D&UQ;B-/z#b눯Z. ѣ5 ><4@+`On%j=_k6ۭ&Q%Vfpt/ =-~mOأS VUu{ArcAΛeXP_} YP @Ղ{y&}A/`hxwlnvֲ?}3d83v54 u^On~&(tX\6yˤ53w!&`a4lX70֪^]rmP,ECԣO3-ۭ r2pǓ7PoqQoovTl4dGrAMz<1tV{ޡYoWJ]D;2+T7gcw Gqdg VxV4 ٭LN.)-?IaD%y6 *'hc6m$_^@|S_SWbg4Mc;83 >2m#>YIvxDM!ĊўlKTS/e Pm? =iTݒʹ!j {e57:'9Xe{ `[RSЌ:UYSދ*$'Ze /qS|hQP1 !7j:S-̒$S5l/]o1UqH;xg˲?ADfy]G2ES&Z4hv߈n$jf&BҐ!&s+m M??pV'!"y/gzHݦ $7ߡ}MF_DJo2,yON#>=UaLPB8'ly:8q{lJ(ǦC91-+!zE)7+'yD9`ڿ)yaHy&c!ӳ:.~#vw?|ɊɤB ռ LfvL5hlOGWကM2f4ͣUCNie'C>}H@5t8:Z7uYtAj7AڑP MgxJ7FQЃ#);9~$beԶ*Oa~\Z πч]^b܀Le xxy۩EwUrԣ xUug-Fز+n/X"NQJ|e^ DRmVr2O,|@jX`w^_s@j֊|I&.\ *52 i7ǁyܸzW3,8NtwlO9X6V.o Ȭmf>ݷ謜+!_ͭ)X?R;Zr]oC8h7 Okj7X3\^aᑐVEgyHʞp|9&CtGÅ̤݅biZN,KVX82bd9 a5?Hl|y3%F GBH:r~!=&r!t3:l)\<״)9Ig0% Ss"|T[j=G[]`Kـ}RS5sόyN,31jB?({!JcM9Vu!읮WЄ؊LA]Cu]]MSZAoo )$-%~gƜ<7;ԯ%o =UwbՔdEW< >/aC}=H:F m'c%بo_` b,k}d뫙T" MqYd{Ŏƃ*ll,y_J:ʆFo?>KMUNW+VÑ#=5ʃO~&)~5<ƿK@^ћ|T.Vn5[>@SYX.|Kf)4980c-HV&_]-wuhNeL1i8nȗeD x;~A+7ln>} aW cp FqUEW3~~eם`_d?IcZ҇ 7{8Ży%xsRf-af49,j]2#ڇ pGXT$  &6Ebߎ[%^If21`Wy= >?BBS(EMNj? b9NAzBx+a8??!?kA}b]Zd.mT;Obx6\_4Y腳ДZǹkN?GLψRuۣWE-؜)(s >?5܄Bg}JFLhW5Mz{幎{K0 bN:sjA(墙;D YHC6?c75i2 fZ(Du0Ɩ/[і9T4|=09ʶ&ف^}?J\,|6ucRAb';6,{A4”YaY~{TeT2@'U5A9,i lC_f`c XDPkw\=Fsu8H(Qcʹhe4h3:lVdg87jZFЧP<4B{esI^vx}ET\fpN|[[r;[;%;ە34RIYLa>`\gVs@!ɗQ]ܧoAfc$RoߔU[?]v]j X'Y7Y#iSlxDmɕ6F>U=.䂦ˎqnSm_{}L =x'30 #ȟC@)1o^? .@u||":c Hh$׏%[m1J E[H361WXxY!"O PQy"!nv168'^)ѥ@s<.ߙVoy>7:h1WRf&v 2ZvڰuVA|]^DT}\n<"Z ۽ !|lK?gԌ >VЎXpӜ']M7|!R92ÿGX9u%9]nk>\ǀ!fL*%Z͘F %f_t+@ԙ-N6Q %յ^PXd/pZT:ګ5Z`'<" qEk)z_¼VLF%l`R0mE }$vyEXPHJ ELL͇~굊^?Nקx-}2gusgōZ ֥# ̴.;%ېmkhI Zǀt> MŲ:F@)-Slɭ:hGtL^VFKnpHϴ Ve#:ϭ(!Ң/S*ܰ}_mdyv$x, uEH1)v;E K/6e(}͸֎'ק"5#SbSyu*VD=ij#l,8ԟc^_L7ЈwVԪ9 &|  D$990cd-SJU1',hrjklKoQU# "!?3s&sAԮ N9i79e0RpBpt#`m6y$ʗ-=wJOm ;4"n9I->ԻY3= cG}ץB/^nH6P "*O]/ي{?c zUTdt|kAJ/Kө AF-q~5B6 PR*ie=RUޱ, ?|aiU7َdhUfH{Lp>ۼ/D63?raAy*blOk'46ct$I qex̆Flb %v0DzH}h-Q?7oi\#gYV/GnXv(;XPrL뜤42GJY=Z"IKBNHUb_{Axܹq=)W 0 |7ZK[!7O^V9ӕA(>wGREL4p',PC}YN<-p">|u: pta' H_rv\z  ɩ^acgC3T{tL2TOy1i44x2(DOnXB]_gk6i~וaȇCq ss=6wY*wX xXYANj0rFc-H۔Ĝ}-<Rts Ȏ5B{TmD92x4) biw9E+sވź$9E9R~-}dAnjraC T!L"u%D$B%u &2!A1} Yܑ)*`?O-(YOWO L'v ?ofo`!n׏V.6y%htVlN*RgH3pfGB84Dl[@&z݆"ױ.<&w68![/ VY%5('dV -RG3aH; (,] 7NJ2 m])?&b ptHUtΕ?] d!ov$&}Bu'StSVraJ ~! vDbWϺ5M 9Oh 8qեVī(i+;P_x]yrΠ sxnK 6>q1~$jk]tCnGg:QqMWMhڛ'(ݷj]L&T6tuiSʛY.U.EGvR-uh",4z^,z)%+T(,@?qv;@r=ܴN ?G.M"!BV"50,BM-~C{쪆HX%cDIlzC97wW!׭n.hdhx:g|oɭtbe ԕзpuЖYGz>nR L6̟:uiʍ%<}#Ok<Mum"(5Tu՝|j)l5I$OK! k=8 g1W ;}5"'FN\4S&7;ﲭd ]C :=3ꔠtYA=-V._n#]Q.;DkV\5 !ދQ-*SۨKք,A xfet%uٷL3 S3K&*$EPRjYScoU}ueZ-^2^b&סɍ& *Ac>]K}|. -J6gWKH~/8c%kRNDc'dqiM:/l] (@ )B~$ 9.\?@Kɺx'7ˌxQ\U3t 3(I,_GR;[{¯fƼ鱼dxqui46~NeJL8Nj ԗ`W+\9'8sXdY@ܝ8j 9xn~ZD#GDa0\a|3s%;ҖD!5ꤷ jO/l?IЈzN'oJZ 0/iS]CJx1cɶ"mMZ&y/168*=-[{,y%,<=}L~Z9wD! dKӉ|qk3pLBU'p>%B;A|@3D8 el'`Nb0N@uTpy@Zpo8q$Ud6|jRӭ\y0AC|L@t8-Tl|B#N]# Z Ξ[\hwLtDe7mK@-*1SK* 2xiY x)e%X.yP9T3{jg"M3mYdhϯ"f*6fd4.mS!bPtT#\~eK_*м;mS$)Nrp/t))"Lۄj<;dH0JE 0Du%qucF^6=?YMuY.{TטOv@llصȲa4ƫ &IDIӊZvqaj+a0`(KںdRCpu]6wPu6x(LCYZ7 .so D;Lş0D cbe䘬7OI'Kc`tcW{[~ 6+FIg2M&c0q$5'k+ՑyjZ+b VF,'RE]S?IjɋO[4q,0 73gpl<#Y$wkҴ<;ϝMu. Wm?[PdU0C[·b"j`"X}8Y JvE_ (4G(=v mV%ᔏk.,+wI!7HeɰzZ߆B< fhE,?ʕ<\V `˿wJmoR~jvXE;H)=/`6 u2x},q/nPh勰-fO ,>(>qupڱۼS"}S CR{}8pdY]TBmyFQB$w[.l{ž 2-IJEAHkd#y']XwH7\Gj p۠&xXqڹ:/'q2L9jAA.OROPZZUwQܵ\O ?u؈X."hx&px `^}`pNDD۴G[HdC`f V{3Ɲ_dqrtR|aUHDi]51l4 vsm'+ *O6vHV@i:sP-.A]R2)K*~e8).^ 3_'@)K8[4wVTI#419 Xb: 2+\Kt4yD_{@#]L(< $|޹Dv:x3M7esyZC%,tv2('HeuL7NJ.Xjyႄ)v曌S8l*mE&Wl׸sJ'aP qɁ e0Zjng1ۼŮ8os1ah2j+VH$>PDBYb(͘v f*f&_pqWr+ugxLu:?aaW Ru֖+QaOP$B7>=Hx 6h3G^̼ [ynO4%ŭ:cd. X EB%O0)d 9,!lFnP7L!,cbwt9 -ZPp'.ς>6$EXQE-G)'@J6~&EY3;"R~8 ftUBxCI*CxO濩T} nL0A"vRR`͢-F9D^],vM#ms^ Y* 1uYiyX<N`V^0+m?(C} J߼OmUYXƣphkI^ g:F{MD!A",AwqVK\-yݧV4+K6S|2 dCɕ6s4 (6Qލ.k@kc~Fϸw:%ٷ*v‰:^۶}@x{WG5cII{.*e#X{Q"jI/JmϮr# ϿFBӴߝ4s &|Ĥةɣ%&Zqb\dgCzzU4z*0M&6Y˃;6CT 'ڟ-KS>z4$dg(;=rݮ^FDYZZ$f'޲7Kd /jXWMIm@H!J|͍Fi5,Y'2,˽ ~ gbmr(AT mp^Qqщ֚bR{+KrBU2ģ-[An7jB%AW]zѶ?猢sFN-daR$2L 镯kN䡖f&={^gƄ \o3 N j^2q>U:Ǝ.SJnTⶤWHiM,<ȯȏP;r&WDw#O D)j8Ṡ+E@?;,D5*u'* X]LPV}L4a|yHC{0f WQs`RUĆșnQSx[mְL-8]ϩLHn{)ؤfDpd?USC<X4Qq': n%Ƥ8X4ckypUPtw-W}5+QY8kZ@4%b*ޗARW͜,jXu#ȲFPޏƎxr_?**K'ҹZݯ,ܯUdU  QlȷD#! ݎv ]KTmk@U#qjMMfmV^H>>I{I-k(:8[/QE1J+9Yg˓eIÄ́ Cފ!%yC Z4;hr9d+yH<0UH2e &O|W߸Z֥U<΀6Jm?S1ljσri A:fGZ .{4j19~%_W!_>\]%OW`Gf͋Y$Гlm 34KR=ם[=0ú|uU3?'(ˣ\E1RHOsq`jAC\ňID#ֻ%q= 쑫#78n^xD }FܺSZ;I-m4#w£L $GDzuo(y= &œz:@L߄Y3?0lN]QX㎷X:/i9jmP+=j&vwJg\߸Ce%54LW]n?BVbB8͢%L?qEQu;uQq䍿CWs?H ːˎKHW F3E{ݒ& lŃjZmǥeiȦ1H tNF](PQicTH4_ރ; O "M!FH4㾋}e<[C$3๰Nj`#]kB H>@yS nBbT6,Ls%,[?kz}Xo.㧴HJmC4ڿȹMVߝ"gJ# BwH߶zTF" =^0\ɹM54 RZ` {Pg֭6~kT4 u ԺucP~v\'^xq;L#"ɜG8{ehaYp&q7;iw(I F81b_Җ .0ݹZtB{= =($4jo sZ|BgT+M5L(} WxBr!E^Vߠugg%5Źj.mpy)mbg6ҁ VMu=)@<b_N_sQmg:[Q~. $X xtZ+fCFf\Fۢ!;#̲pb9f$2Kmo|! )ZgYZ070701000000c4000081a400000000000000000000000165d7c1840000e614000000000000000000000000000000000000004900000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩXMsWƉZ&)-ȳױ V`Ag[`͉h9+`d^z+gDȈ)5.I`_zFl~7I4jb>^~<[RSr}L4.-1Wf`Yҫ[g/e"9:qP_<Rx5gXe B6jԙ'yeI=n/rРgsYۅiD` V^:$@HO$\uoѪ:ɺoŒơ4^ӸR(B_5.7:UI8&B'ؕԛb%ZPD?#wH*F^frJzMM03@5L=yEa7A-phy!ƈW2Ss)N'Wu}B!VWOq\'\lF0LҬqӗ vd<j;~d~z/yHc2cHL^ׯs~>0&;:aJ5;sŰp r87ͦG[T ܧKOg穚F4(WeS`1?CUz.iK)z):-a&i4qVY9/RWfgdCg/:RRCR6әRocDʚ.jm4X Ֆ TwՀaMkD95>VE/bwOtnB#mE%(V5Gi.10&h#螓ި xQ=K7kƍ0쾦A}z+\ܾAYӏ̢MGJQc0()1kZ ?9G#~RD;L &\ƶ_>ڦ[b"Rud7nMY jhL߅U4Ϧ'#Tgft6 7/ +ӈq_ ƥW0j;A$N:JY]FZJǯ-Wa؁\EEzL&&TYX%Ff Ci+ k'yq԰"~qkt`S]LOgkO"fiv@Lrf&:BJU9#Mi!.+(/Dxgv;E\Ҫ E T@uFTTSYF#YbDsyFQYmKQʿfEL~#qlwjwVh.؆yR0hocԆ5 0Tb^ws01l:P8leދ o6/"RA ^z9kq9T[-~]qL)M*Ne+9yx8Pz.RM,\dp_EvV@ȫ<4_8<)3HmJ} H%DC2ǟ\?H%f+Enu0ivt_"|OP159Fya3=hrT5\E -h/S]aE:s&0JKQ֣d$8jow) CDSTc}*\~*QYk! [hzmT/n!KkL$Uu՛[WDFj$ے\0 {9ꭆ@*No x),O^E2.ddM&%vsMSDQ~ QḚd =%ܢ: Ƣu.D[[Ra%T}%Q-OZ|2kn=q5=7DZAYO1#7*e \5؂X"u?ܧj^6O)'RА-$o8ey'p(h9-7[}CO6WmRyC: !=$M 9rKMQ O\^,à=ژ8Ȥ$^H\w?XZp, z \IX1b jp@vQkl܊/!} 5O.i7%K ifbE Yhs0v"᫡ z׿I-R7E&Jots#>6Gy\*>=0Gu:Njm煤@U>[;ɱ?4G@c٤AnZM0ni54PaU9T!&J3B=cZ0[Q-~qIf<,|W9n:C5 j#|RUȖ;#P(E΃,hOޜC}B[q߉#Œ(?O?a |Rp}|m26IߢpuTˏWZJA>돺c.aT ۓ'bki"҅%Uh~z#nC@Q$jq:Er}^ Ex ۢûܟW/ C4{C 7Zr ?JGP:Cym*bpJAi:($ -@qq]nj]{zہ S|Lhy2_US褾ֵ|ٚeM'`ޮ,X $ –p $N~"n"PHzPJhu蝿`| MCaMЂ%gRi{VR4N'h/XW#>,׳uE8?Ud df4m᧒ZKl'iFibEc!ȱw8>DX]H ˅h+mg0BNt_v*i,~ ww2 ⑓aQ7eNPOJ\8K`X5U;^).ihAk0Q?36Ç7zs^%Z>;hu\WH|s*$6!UZ$Z=LJp[g;Jxw5%bam>:N >vA(W&LLI|Aj r[G1!*A>REL>k ( 0ۋ2+3vLRc;?1jF -;HW,~ @颣\j)uStK`aOLEnttB OVvk)]l[؞ڟ2/1EkT(ڑKA@J%k0~?9vY:: ~jYY&~_1Q*īIY?L!1Q;5ğ݂ƭOM\alX]Nh[d-}RY<aPhN;mPP'pM M_Ď3&&~\F skfXw2)մnV-*R7(m^ u3M9z .JGȭg]hVHrAc,\%q <R)arȓ;n|W  \4mD Szf=B3ǒISJws|жpjIt>FwZދDɲ~QXKze˳Gf#V\QeOq,%4a9KIʢk^p,"-"6)0q.˕ьguYtsSO!èl%3'Y_,R_o>{KFL/Zkώ,GU\0V L/w.ނ@?}[oo+n-( FP1rk KuiS `"*$V+cӭ2Q1*γxeaw9.)1bL\@+(Hs̾ wo)0Y|C:}gOG Pnb"]K`utt7!ƙ6!Z]-;eSmKy< 2vm ZVu9!:SbϰMw >F\Fnаڏ惩y?WF$-AުDSl=oYJSθYbT=),^%_-\%nCDJ=Vi8C>,70lt* >Kz^.J{> ڃg:k @X*ɁW;y;oK.@{줆"th)ޭ*QT6LrL"/եO.o )ܑ}_EP ̉5>qTJaK e}Ry.tj \PҸ:N8Ẓ@Wm Vr]Kzf J-N?/)SH(/R'+BV!4z1-^\J觱4g k*pXvLm" Aƶ(~\Ϋ5%"]l~1%CEygkì ^T9Zl]+$yk8 pd"KOQ.4SƼ9ʋciv2ON widߕ}yRk , C҄Q':w \(Y;`-M\2jcYlB¹{VZ GP2ɉr3GcgW팇+bc(yBZ ʌ>KԸW"z' ʠ*yd6NBu[XB nF-tud!B8O psx89`&L(L5Q.Q P]J \ѽc>/P🢍Ce> YJx5Y0Lo 3d)??=ˡY.yV-ଌ$m%]3KAr()˨- IJ/0VbhVپh)bP}?އؠQ!Lыt1L' /|w(#vP#vH:c5ϖ4/azi,T''%}F|m9Reo4PT]8moj`Q"Qv~@Ue,ϊaAPWs,o( n׸*?b;A,Y[ʘ@v7iKx. 3 gzT5Dɞȑ~]? _*_X6* ,X6`O%ͮ'!G{i-띤Y3)Y7yeF}8k B"gv{& 8fhyij0m䭌v4s ͕;gИUw y O}W^wxm<^"%ێM a.|1ztKὁLn/t}м)gSIVQigԐŗݣ νz`4xT+_h &C&rduWlǧd}4[U:Nc6ʾKPjX| =us5Qa @\)hC[ ze)-)R4V։I-&9^ӛ)?`Fc$&7"gþ,Je8t!@ċ!_PuW 8*?,Id&G+3J趸%GCgVs;ϦCDa-NRrdjk@ufZaR.[p:83P5uGC&tބun $zۀZdaIPb0rm&(T(Y.ũ+j<]dO`ɠhnuEdl (UwS#uHo>3k/(䯃ҨpPcF %o*9񶵗B'HTU2U !p Ɍ.o4 2 NR_c+<w̮ߌHŁN2 ,eb ( 1$ƶڵ7Hjl4UYKRbX6ry$"»TUh;OVڵ ~e$)( r˙Ū%jjJ'9_h\Ev׼ ?+Diq^, E fCAx:Æ}9a3h  K:w[J٣ )jIS6xmo+@B=9lX-^m3@eHSLy;68cIо|[dt/&H`l 邼u"zn |P bTD}~E ΣVP{ZΩ#ў͠ó[p 'k},ϵXK0QM END !K;؟,֧1eEK-QKnEn:D7\P~q{#A=]us#DHo 7L|Gh0H(@C B?-/Ďͤg8F\ '=;׼ /uoBf `zC$ۃjWN! nsRcSn+LfA5w3.KD\n?-J LR-ž±ά ?*FȅxbI9=W4@ DطՀau'@{-vFft7*upyOG?)2 #twO0 TOw{ کę\ "?@`%ec! ٥y똖I>BV#yG藜muj 釸څ_@Yƣe9@o̩% 9t0F ?Nq1ڒ_:Xiiyv Q∫Ĕ_;>+9O ZhFϕQ0 BP!fJMNX܉ϑ@]I{Eش9/NU}T cshwWU)>e_WJ?as| UMVT{A =[9ŜW7tN\S}0 R χeud)EyRI;-%EXFTfqճ)q'|E^?!bUy`W(?g!t=}zzh#fAG^fr$1p1ҋcþT(J'QYD㌼ AIe`m&HUTA{}?wș%x9%; +g.H U!ZAVyo|j-$r[tRNʃ@1we67^+EY ",m0Pj`l"pFa>gʾN[],`C {Rdfv7\%׊@!d|\Ġ!+7#j#pQ/hx(rc$M`vr;||r89`Ta=O{{3{p[G rC{W5iA6MXl\@g 1扲1R[*~wl?rQpB4rar+ylpURX-eZhAT%dܪw9^4g[W[;ѣů2Ud!MClq=+$rm2""MbaIW6/1bwUb 9fo|ĞwlL68n'o!%2{W?~['{4Ӯr,S4F#yZE"%cqj\ZTj|K ]EX*j!)&gV0 u_?QdˡOPf˹1,[Ȋ̺Mep(cVKҝ3OTcغ,@A)F$T֖ rEG1l{9@-/RAGkldtNvL{|υ+y"E4e ٍf[N:pP,[vkj3Yp @ݯ'N9OuH1ظ7+ [լ ieJJy6:f(ܐCG'?*UT<1 oefYKƌ'к[g^ۘ5`iTm>Nzzir).RaSz)}f7>umm(F.Utøm/ 8eG};W~ lR:q~2`GWM̤~L*jGNI2Bȅ{L!?O0G<,riNS w[ηg-Tq, |M9LIp2C>u!ۺűe'te ӥ X(n~cBҺUב[TSW ޠRԵ$X ;:fx_ bz(ʚ5ymy _W~i\m_']-v`lTM ¡+)b$h7x.D\XF6 ay-2S+i}L%Bw78N1=$͵M~= d;rkl`3v?S6 y1[yoAwmhDiVv:J[:$Q|qx{$몁;s`.KQ3eu9Ǐ٬$NdXʉg xMb ?1iOIbA%Xd|d*(SŌ*րqĹĸV1%p"b;x#f(c7 RLU6 Yo2\OTڱ閏0"lX>Iaa{Ec4ܜA3'JBiK=YJ̧!3J j=~]%C\$\۰cijm_-E[- }MBw޾Hr4-Sge")g蒏?֋_#PDM+S9k|*="ܷ =ٽt ͽR9mDLv\,:MW(eW+uبvC($O"g-wD/ڿzJ+f F[yРGcӼMc̈\2G@0faR &\tcl<̷ -Fƨ O#!aD$:-ƫfO$ĐbGL; =bSA+W.G[iDG=z2F= _5M7,Q C-{ ֡ـ_@2 tﻄb,zv<*+Z探tGx}!~wihkCC䈰n)i3 92BŁ7 դƷ9_jͪpᖰ8U7??ƖT|L=SgO*Lr! C^HCulTB.ޘ8f]%bγpgL`7-۶]fxEm6K,C&~ӯrb ޷ɄgvFҩdmOPB|~+e= qbWsvXnU' j:ewvU4LadÐ9 $T3$>#}uޫhZKBqtˮIxa,ȦUBNh|d@%Tp[hx`ޙc[@[ޖ-{:=TDVsI՝Zە=];1Pי }fKH#?Jwpm zSc8gƅiBWqF+d m, ~17 t7F>iCı7B yKͳqzt#aphZJWCȥ"hxK dέlmDdDB' Պ#ĥe\&r2~9D&@٩(ReosŬIH0)/&L,)JCx4iUm;Ǿ,ѣ|8SslQDpa4mx.sNjGiԢͬfܸt(3Ժ%I@yُ5ĎDM?@ AwbC#n!F?(ރ1P* ԃO -{#U^P8셆M^1^PwZb/,͛_u)B;{C^@A7Ն_tkRbo?L B24ȊK&gP~xvi`-c eFL*0yb:H6SRE3U$4+4,},kWP%oom!9^_ɠ:Gk13tAcٮ%ӥ ".vi^Z:,dٷl&~^k*o dOA:iM9^FK=5_fZB&i!-4:g r# Z,Yj2ip^>&A b/Ψor#;Ư;bm/VIZ_*h N øla ږ+(ژ;x@M`R݉zD~\i;tM/xؕA&f,rGGG~y$"eD9>\Tɖ4|x1ڀؽ2뼘 ZUM=W"/M꺞/}bɍyyJ6opBw`~?VrJ|;z$o&i{IGdB13BE|؆ {c|3M#iW_["w{o{bTtvaà«Xw:^0Umv@-S7SXs$lbaFv$-1aM_IO!ipxQς Rj&r_sz4ܹm507 -'h3UJ}ǀypn(]{o,_\F=ڋʏJĤz-˿をs$%xW iF~wMT%T;8 Lږ%ɦ%'؎<~GؕiL [02\Q(R)yb!\Me ɞQ dh.x4C-Uχdn[V4Qלj σ'4rr!|m5e7܏& <02!S7%HC7Ok1qKOG1Ui!PL7O!Uؑt+I^AG5)&3`#1o4~c'~z\M>W0d`9y9)]Bwo 2Vfaf'<^ i-eIOH酐8=+ٙ`y0ri"tuRD7dر2:WUw=My4_iC?$<`gkg Nl Q`%g!.<-"RykۧA4p:cVI! t5mSyTVˊve Q2m>V̖BfF Ј5? 8ǮSGdKGrLX1 |Ga=eZd`Ɵ[xT&!T =7`~Ud=;Kh6l|s rNVci`{)&+cPGI;3E]4lQ-9,L܆-irȰ~.T J:7ڋ[_X1 v^(6p!o:` s<_M@~< d.m挴<>#ȝK'㠗mF8D)ܱDR*c.sB:`^^ףTtK; `z'e+ vkl78įCO{pRL<|EAeO -;#@C*jhp2aw| $4C7,Jcө}1Z!W~(>*+H@ՆX/45n((R Cpb,kغ`~T7cRm[Jx*F!xu֏3U^EhBX㴤J32~WvZї'ߎ$a9 GYw:[N1Z?ULh"΁s#AT\3'&9B]B($b}cИ=0`dz,ld)I lҨ"`syZ[m d=D$?q]Es* pyt7*PlGɋߟN|TRZqݹw:v"w>!=7mCOui7Ro-m f_QS xwTuWDз(m,nAe_rd:;ݎMja3Xd,CdHr;6 Q7PwK5jgvH(ASsg XfΖwƢ3& ap*͗cGa)kw 3ã3S @#Rԧ؆;d= DAPg{.טL2Aӽ\Th"+1Y-3Y+DX%e"bXII.$1%<9BC}oAW8bx7 C>MHŞ*|wE\WA'@ 7&EТ4ܽW3VH*t|9b_;43< O " &pҺ'3M' dmdڼ4C&# ں:Z:|͞'Xuwv.w猵 GAX1c /UR4L;{l>Yri} r,* ?-<T[0YbBH3K &.ݧ|D-9`#vG5ͰD8ΈuN፱qv[uoIdž6!@k^1ɰaH񄬇[eY 86 Iݎq~z>þj3.9ڶet{J}UJD3ړXG'*A-fxՄT)j[aE@!j5)o=PvaϨPwjm8iZSI6]J5=A@YI"rD|=MvlL3 \;]8b,WfOh73=lȜS:w$ЦX̂ҹVYE) J6\"FۦXa,IkKߤ=*Gnyv^^G2`a?hHQ` PHZ_A<%zkN8^'-HQStX[[>{xT6UIy^ +@~QH޵lxҟTaF{kLDtj~ Rfp⯾zJ_GaֹWTBC)JtC> ݙ_7S4!'{s|%=7Jjyƍ{V(2q4I 4˺axZp(C D/o[B X2 Ԇ[TۭUP#] ~F$Q.2U/*gUP7aZgo t;pUM`FPOM ($ <="l icoA䀢MV SO|.ЌKXm5ΐUmk6nQ. pJf7ʮ>r?X0:7u裃EdK´M]!"<K]e3n V!OD>uiӀɂt|>֨ bCW3ܻ- maHqecs_ e3޴j_=bdlؔgRO iG9M#@u NY/nF@=x+_g'j=Hy_B/M9%,d)Wb͔am%'=LJo+vAdC_4c쪗z=O|PoTGܻCvum#Lj5]ϐfQ*jJ yJ8o*J¹ nK/[N=AJD Z4#4vo:'zvcrmO?qR*C(xPE>[Rn(A]?y@C3.o/*Q:BVz?\Cx5%w@YuSp21O[K_0$?ކ w7,f!(vH,{e0yu3-hr7&G>@>J s<H@pR\AgO?WL/C#PW}rkqhҚzd[!ԗNv<{Z'+X߁!^%J"4lIsvR\Mfֹs e_oS4HG2! ^ҐN'OӃ$uH(> ةrQ٪H4p$,43jMl]k6jY-rh!O񮁫ZjtVl!fġ8~X4jc<]qʫ/J_Wdh@K7w( ś2Khvy![ո!?@r0f5^#/%`S$, []:8HĜ /f:I=f 7jTRW(s\,ʵ $RӜYPDYn`F:6!H 8q.Ut2z 1B|t 9ߦ.M5 s￉鋗%NSZĄ{ m*_2ݛAFx,Lz(šG&%R+Ao3'lߩQםvzJoѳWˎFNXȪӵ5w+ET'#0Ŗ0Hyc.Kg_ <-\N|ݪl]gq. $|6]@|;toG$mœrŮ@%1 d1?jc*Sz$1 zki=q,pQ6d{iIh:X466TZcuP;kC9LurGw S.xT3Q+Gbvs]զ[{ۤ*):jGmflVGׅ5cρt8 }^0oTp(NgK_)@S_v5Y^|Dq]ڷr=ɨ)p{T#O#,duߢ"`T>mrAtdzesgD 91:Ũ*Q(K'۞m!\? |=9o]!cRٍs6H]ɖ/6==wK:,ҕ_=bTj8N?4g){EГ o҆fW VksP4Dqƞ`yuLv`@]hؕJ%\oHc#[3U ݩ)+.G_g$FbLG~sg"DEb0j[ `G0FaLS7wOݛU+ªAᛤi_D w$*<Ń Vw\,(Uu~R Y ΙxwC IH5̮,9@Us?SNX<^.a~҆N0GW$!I}'0t{b\kMr5k>O=TN;O:9*Y"rGq4I\]ECXJǠ\x~D+rCv)Ao\PZ|>(.gB؍sYȉV$@UR=?7W_1<UaO؏-9朅Z[Ty$[g= h/Q'M{3\ܝϼb*5jZ/nl`Y :9%+[A@2  q8v`M4ajL2|cIIeR`dU M2Tkh<̈سpX=N2)X ]"v|A@/:z{/P!jKmn hFmf{<$4v ÑiwW)tû<dY.wtrDHfKM{ `cعk`GԴWdIJg;Z f EAH?@fήbLBU-ԽXٱy*ؓXM͞_dts[Bj,<˞n91U䠶e"c>kivA|M{jdY/C]iܗ7-q"7Kv![[.WfwF&n+ae(l)ӍT(t*`5|?nw֐$(8k TGC7.ƅȷ ėu3i[tS8=^砨5R~oWya/ sugn85 ,DWSޱY _2K^]t~|Fq>m{j͇@K&m28b%z4eMDm'@ѥUPU3|vB5uC[]9 u~k'1Sݠ`~11 rSQ0/8)֏w#fyVYݳ8"Bqu3(%+9?Af NR g[*܈3LζEyY(WFYWQbzK([{vF9rvH0e(-׳)~ۨ62]D>{K},PzJt6l{}8܄^s4pnQ6!? fisg[tph6e}0CHfv,ʋq $K0U Z2h-B/DM5=PbF#ZF&@;5u]䩊p?!ͳfd Q#EW37zY7䏅7̥u$(x0 xLA\'.CAt(Rv/.B&U=݈P?bi=!5+F^ r(0A _NLA9Z[{ P ,"]& . D}mirz,<(_pSz,7G .]{EEXIN?^مG,7k,-׽E1}Evb.|̓$?O· qB)(@e  jYZ )کRR'qqFH*y/>Tk0^Ǥ/\_UzZwgiV- Uؾv^D_l\qLjvw2+j3AyFy%k#EDL&F?.]`Z`pexEkɾ=l5˥)LH7s&e\ڱ+ڗF^&"RZn:%印ͼrJwEaڇ ȫW.$)' ~)I{F6yr\t|'Li&\ Bu9 L>q5n*֔n~\i^2㼞l'mu3Ǭd(%a@^ޒVrsѽp9C-~Bxz8;W[0,n™Q5ә)i*Ѩ<]]SBdߢ̸0}K!i)C\F9B*kwf-Ϯq5ꋫF:.Xݯ@WB4/WQɾQDXr&%1.˚Ėg, GAg[A(9ߦW-^E%v\ vv g3%$Fԏ0V\GNq|?@-^pM;'2ѲNp:l9CmEY(OiLf:lnFwΞJKh׀MJSێ|"t=\:$q $NEOG|v~^ `~HDLziQh!؍/y0UC ~I TsJ,wRV"iX;I ָ 鯖E]$YOpyt o"W^<5w. F:ڱ8Kn)L,8ECҲ,jyOA|n U7EPme4 4ԑ$nM|+$7_\sK[))qY99\13B/uINDfi\!ݑҎqX\nQEk6_s,cnV}zuc]ǯXiܚ0=Gwka qvIiT:RYz\:hU m {xP+sOc͠E !t ?ݬU7+`u3E>c$ DI6h 9 YdA8 3/ {Uvods^65ZpN!m +e(xN/h9BҪ2@2 J `r? 1='me2XKJf`fCߦLz`` iiNEh]L"EM-tlMn ;3,hMN! ƔT:՞t HopF,3] 1Fl~i5Y <2Xoe"]?S\#g>{gr`FZb˪" Ю>8`R$LCEpL5Z.k񍉸I XiU,1Ŵi%ak"ÜO$zkV-2|-ĦHxҷǿ\qn&&YĐ/lWObUpPɎ; $w[tZX#a}eDn)0,FxKVcE*WĖ]Ґ D9 ʔ,҂Tif9/F<ilK6J%1 pCw2(ٶ EBaΓhڋ[ϚX"wyYFI )8OILk\a3b4/%ɾFV.w23'.'vkPT48`^wl8X7] L+TK{K*:C1ΐUJt&l.}hz.7[/g[S_F:w ):;褮ڱ.a_FdSQoG0c'rl+APPN#QG0V_o(L W5")U4!wNk@AKPSW73^zŠW[AJdx_8Gje!zQ5D-VAP ئb<;uv=-.-$i178 XM{M"{_(vTSt6.Ii?7kB\3ݥz@+/ow@ܦ@AvB++J GOP^tj*K+9p[Z_܀]/eq)px X{_"2vW`-Et.Km9e2 | dcˤ0'muFc\* E cFȞՒ>ָk&C,T 2uJ?]|87}-T Rnu QmZp*|Pyə)X(p+zDn] {Ch8x4bGCZloH†n4^EOHZ/GIᨫaآ-mLsiVKM&+*b|Nf\]^L 8^z?EI}$0?Z<\t۞# /7( )Vxx3%"ClfR{qTl`DW x"L~0*N ks8[݅4pbHg,+̚*zb˞zAIxcZ&fw}_'IL1#Ά,#UbF"'|4pV%F I>S*3ATNe3gu5a4M6}wtj7MydBS!ШJe*;V=bCbJ4œ֯<ҮcPU^,l h{kIZᑒS7VZL?I hnjTy̛ ~$7+@5o;лQbǟdǑQH4I :)>WZY9ő!żxāID93GemO:ȷ3,X:/0);j*3RsFK'(K\퓤o`@i4ȴ`#@8UBU+g~Y&Yas(xv)Q !4 q#<Jޅܴ T|&˦ݛ.Amπ]8Ä|f`>PiiR3 dY[7^xcRmgu Mq K_CDvmJ0s_?t{O_^R 7(f{o@f땼NN10oXRBqsqǷ*4_S+Gw8FQ%N=!Hbt5={78%ǎ˭5{.3S#犞.E]f)l(* *8'hQ %L5+QUs#J:Ij'}:*ʤDD¹+1!2lPbVr3=\b*q`8$11Ǯ624`3)tDg7u`V`I@/_ ,;0u%Xp􌇙9V.hÇ{,<[XHֵJ#ucUzkR67P&r~ˍ@k "xEĹ7%ѕ${wD.LMK1(3wRN(I㱒BR]T@ku쿵)mB>酀r d^Bv1 Ķ] qR?jbϒLny/j`)/G Xn zam7YpRvG*+ᆋktCH:.:^) [&hn٦H*WPS .%XGe᎝3<_[cZ(WǙ%7PRpQ?vg:NћH 5fIc~ 1&" jrFFgTOZ߻T"t$r \bH}?*|w<* & -7hT[i-7ShDtU {фSK/8N؞2ݗ4u%z``_< %)$Z{@#+t^4軎  ~Lc&~nfv(ØF|.d6^ C¾NY)WB,$+L/bedBm 誌+Xz~v;=bMI2e󞫐@bKeHR\EkP& i,+3 ]E6dfCחYmn'Tnz-N%MEa Ky(vXyw%:O= @xנ,*ܱ7kA rޖ'2]* b,W;&Lu{2i=;xT WP"(yiY&k%f1ju7z\Q5fB׏-й ]>x`j}mI0#,ɳ_tޯI3-彎@MJ5YmN+.o,>0m[|߆bI -vW>?RXfCi3^[`5)Ђa+c>+2;oxgwEmxc;|ih$e;nXּ;E[MMM/ Az\Wg獗K.>oE \O#35\0fu_%?h3{{B"CğAJEAE7PjU`,jlD[;!Rzk'wEfjpqP[TԈؑz)gp1>%s%k q.;0IlB݀e9[>j`h9'VSNP"&=!C#D\wd9#_=+g7}|i "EctiXW ЬG3@`CMptb,^p$@fPyj_h+E\Fg3=%m0N{!hM~48y.5E$)H˼]_1'|83g&m) ʅ);yx45+Ji= {Y=Hf`Pm ,L>Q[bpE  BR(!Y q*Nk|qQTAa9%1б,d1d@GuKJSTEu Qk4Qsh\9f]Cݑ14YrFev wm -.+!Gdeŋ XCF,Kj5iȌ,3!`wn E1WwVzz~N:.Anh99,Uhh rb%~7|\"}Y&= g:opǝח걕ś (䈛X]F'/u"C0JOBxPw1}yY%7vhMEu"W-L~:5)b m}'?h)ЙD 콆=oὊw?ӽ@=f\ 8<$_3 6T+g =i&;w0,{cS j ^Ԩ͗] D٣4eDE,Sh'F\a9E11m ,nK'B$D\׬m-v d%iqOP*Ԭ%:fǽI{u\ܭעSpqqkc<&fy8u{#},DT}EO}sү9iJT*_{͢ lʰӞ0,=̰d~s6|NbyqOSn6ʯ]&wq|di;fRAS 9^pC674ZlhKdsA]=שkp[3Odq40 {'8䆲 ],ZS)!;-bu"u~:@<,P ?X&tהWhl9)Ux2=v;Xvq.qc1Jf/Ń_R}/]d<qԕ_E-ix{fy+#i(N$4Ny&p409-oc>|C^M{DABo@ʘ5~PdN3j;a@#ggqԉ"[̃1.kުEȄZ%sa_LoC`Yz9r,wlg&/-.,~[lm7&l۬ax6kd.9&Xѝ1& KTh-HQIZI/FQP{<>ZKSVӳݭ1K3r@; {.mݶǸ/\3PJLު6v$=u>ҏޱnx`֔0ں-O~]2k]dL&,Ta?N!2(;VQҊq}w+6dKڙPV0fFعHmAa^upiޚCɲs,,!祒+ $98TE"Э2I\9̹zt+}5Yd N.vbU`G tTJ6]1%@-JCCO8,$K˛o@2wwDކ234S\|rT3!;Hjp}A!C"E%(kA%f#PWfs-w D@d; hT>8ńC[ 6{2y$bH֕yK~ 8?%~^D Lb]ZhӀF"fM2&g"xI?;oVΊzFl;)tI3;\9'FGKָٹYzS8Tkf!MC9P/6!7IAz7 O3$6)xFJf|֡_$#,Zof($:^QU~k13ߪcM1:]?7$SUv2gu^v')f6FЙ,NU_#wl1"hD,I|) -!'!n\{d=9Yܒw{-v*l{+1Xbh"1K[8 ! 4A I8RP%f*t2\U<+^szgxͤofJ)XJCΏwq7_8(V @yvF9-S:NS| Y,^M`/Y4Cބm™t^73147w"t9m`VBLᅣ^uR%~![ӈ o?E/I J<=@{֩|HqTpgJ`t}dӗv+cq?لM{S8*}D>*%YmC}Vf\b;]̀sBim#Xh ΋m_3c)`F}^n~*Z˪Y!I@UTZ WIn%s*15N%$,502kDЮEB3ٷQ  h!+Iy{QB.cUVy_;6rCӋn9=dfٕ+jyq[&X$B27!ΖU }&2>:v}1 \]w*t.$fjgTr@M6&tt#E6(Sn2PDr0xkXM6?ЧĥW}Z/`0eo<W0=op/diݷ19v:E{)Bpސ t|j8КZ_a3?;*j!?+OG&x]H՚*/r 4Qe^enFQ!+x^K;{憺%>*;W eR))]R*.ިPZ ˵h5*pE,G8RR)4,E>bLt]!. -Sn64;}GBhAZ3 u9<% +NH7!l7><\-=n婾:סɷp׎Ww2F} _&#pġ;\ZπhoB_Tik>g0@]l%ZF?,6ڡ˰F[*;-G?Cz]YiRUY dQH;^ZǁMXknEJlT-= 5$//GC?a:z/ɤQJ9v6v5)v7bYX@XNff |Pլ `a-R,8b`֞=[(,ﰷ"~dlu27WV`(P6qbxGd?|-oo0]mYk`ky03v *-{5%7]&Fg6sUT=~%S/g!G r(B}dN*OϚR9gY {a/MYRͤ"Pє¼/x)d~XI&_졓gF+XeCpHח &+͜("jB;M^e]:aOWϋ%A!J~wj&vco; Xf*cY>Jc>~#Kcs=`a|dK,jI^I[3t\K8RW8ĆFd>kͦXyyvcLhbOOXN!4d&I 儊]dArlq\-sesRu!n[.R͂!aZ vġ|rNSjz9 |̈rutԠٖ0*@$Q&UA& _%ōR_'L&ڝU#Q\=!Rܢtuc" Ct)&0aO]#I Ѭï}| ˒2zjC`4e%oޱۜa&K}hd0(@+kUBP -ȱPcF̯Q? 3/ 59Gcyɴft.W|nvIcuIq]/Lde_= sp"O^~ԂiZ h8Vċ3G?{Gvdφi2;[ԟ_%WADz+x^΂4@%ƝEfξJz.N HԃUp`Z5]竱Q7z&qҷUT DU',1?z+bWf(+h1FQhAdP2YJwHgHtvkFe؁:Y| 5;-,d~ ~CScuViT9ǹԻ%nlsX2L812 :/j}$R@,L @h>.kM'Y=֠$ț|QϷ-D{K{Q~$ollSJ%%;do" 򝾕_d+C(OكTy/_be1b߹; ]UVū?C{tW/(pvRןsbw氧vK!.*̊,5e|6eq ;I5f3ddUT0O\tMmi}櫲ë 4%=CfHtJ@.>yC~Mr( ӈ6 o;V1L#l)\:@/ ` 1=Z Ԩ<6_9ー?GHoЌڱ~\ŵCee+7(R/`yk{y!HI9í=T ̇e9(l*k?^x3~MFXꃃYp@-Nm&wTr #ԲN.o2 J㏃d'u8,hrl9O藒Êܘ$F=>Rv=ݓXhȻM7sWx EL=;zR拻z}%z UCGMxWNf~qD*`Rx9$o+#Nݤ$I9G$9C0m7vu,%uf]rf@EHf]^#u&!\= / ARNV˓{9؅up/OH#̰pf mCMAr;n989.f[ |]*p\8My-QK}6T͔]=4ecmTmMzkSmf4}39 /6֏ .޲ngrB;5G_,XXQ^Ni\C4; C 4[ɾr-;2DK睬D&K2i#]^G4CDbFmSrI 5i[I0ibO'>DL:MszrdžFѪgZ,)|cB.j*[Ve6 9` "J) {.| !Fi~Q&L3_:~|odSMT}6r4)_vt9 O}I$Qdep3UQ*0`Y@g돣%ħU:KvJne 4/FX&T  Uex$M3^/s_ ,3죮Ѕ%R6PlKG56/=5†I5Gg鮲W,*H-}Šp8 O| Ih&dķ̌=SNx?p{\EHT`cᮓy?0BQѕ*HQ}*ХH@$_% >pxu% hMɇ쨦/}yGQxZbU&ەJ_)$iJ)SGc=`4jHw{R.g5C Z #6Mc1mdf-ҍ>= $彣33o/F8'Ʒi\'X*W(RN^)=ƍ{4zI%9 $ʑUU,튄6BCp}ߵB7_ӹ0$,3=nμsJwVP> R5Zo7Z9x:ZʼnY> v|b qd1"XbnH$YQ59^һo lzҾwN%=2^w[ H<֤c=2ݕ9¿}|b(: l8mi鸖40zn DLt.x1d%z!QKUe2Pʴribp}FÚQ@"Oai:L{F~ԶBN]'>qUC ’QTf¥\hMb:nq;u[`m`6ATEB >jJmOegnXM A>v'pUk_w <63"$7Q(."7@꘥BwE1j\(?#W' nc _N[jjA 3@wb:۬* LtkEt e 9vѧζ$.J!lYlQƤG!/5C?ͽyѝMdL+L,fz'KjTXߛם%zU>ܦT)wx$/Aǚb+>ƚAKC8NA72 p**h4O@@pG#ʪ2T5ڬ!.B OjYl\C[/=\-_ _֍Sh G T\I ozA»~|˯űg^: },+ͶbB9*S˔f\ů+pfaTc<^Zw0L)jX".yAsۚhX)E$(9)PZp8^l2QjF-H ){zf`r9#v՞N}߳r8'|Dn-E Ÿ5vCx)eXb[K."avDdf= gXHhSSQVcnϲ~yd41)}_AeMඳį}#_nbZ:EH}V=7&3 ?8s!gܹaq=(,4!xe sđEߞ( Gpۧ1YNŗ;t@I<ҺM6"7ୄ8TE(ڵT.u$6g)=I vyk~b1Sg>YH!rS&Dm؎oӍtWPQlʎQɃ?^j6ag乵a7іbށḣvI(,Q+ꆁhʸ՝"\{ݒn]j'f ,-YysO7HI9ҁʤШNѹwCWӅTU&(]lZ17#3ǡ=aHif_"1}rnh.!d:;{#T/|adi#zg%U-LWW0DoQ̛}d?ʁ<_Ҝ⇃dbE b%Xk3%ZZ&fK*! ";SZhBYվ2`&iz?ç%LރSxIX4 i^(;+Sf"So=hguʖUGk*6%8MEe`S3>gY-h `"ȑpN9}swTgo^B;M)BkUObܗWqZlaIIh_ͱC{U)vՊ ]e"?F+(whe 4X#',JRnJ2<(l͘ ;uR{BE7eM#Pod k dZ? dyp_[?$CXn uGv } 8GZ,.->̇Ey䪳^Kcu[}?߻MX,OF"uN.;}=bs\@Qfʸ{)m0C/}}rO"2͑4c;1h+.I A] < lW?+%E;NArc~A- K۲ 6u&yȨ~>lfzhkeH4 ف]!?mgٳVvrM]dv!$gc`?L2!?$f/1p!Zf[*/%9-mhڌXqmO^̫{j5xEWH'q"U^弲ݏ`:nP*'@3jqAaPBe,xZʵߍmHoio#Pa g `|ynhj#iyD)/Iņլ0?ߣxV!R-.6J%c?u {2}X" /.-lg+HX$Λ{ex^ xP!] e޼O%4:؂}9PUNhyXݏ'\R6z0Vo׀X?ץWsBt<dSqD˨>8ӹt-z]ezW#Y ggit\Ozu__$n[O"zNXD:Yz(;MH6VG`F|e#v)vIb|$4;2爕9bv*lsf^T4 c>|AD<421_/quߗV_Ɯ UFa^2I{QЎx2:c r(Sr N70 }=a%~JH^8gR0PSg%ʪt Q_bq"ׇR1aKxD-+]q{;FF.=PalÍ{@"Beÿ $bQ Q_jٶEC6] }Zs8O:Y#[*%rZRNMc^$)5bl lH?"/,guѣg7,iNu`: ׸*&#f Q)nd =bZ|TXcT|c8pfۧ"sPΔ7eeii;%]]Z4S "gƕf5*qY`sgyo"Ya>49гճck2y(H^pe/ 7yG@SgρH#:]/m $u-MSP/̒g EJi$z7 4Y' H Bni735/ Xkzՙo򒢜P8Sל³5ZXaiZ{8̇|}u@&5a-fwAE E(7㽇Lo=[P]쉶9^5H&و^tío_5 O/,ELѩ$ʫKA)@W>Rϸ}'P+zUm_Z FfѼx9փ#ZrKhhhg`3C`ɱ',X8 e.9N41!TItJѼL%^d[hh;l?kgmwM܇_qa61IC޹ 67fc2@Ӑ:[;lb+]e`E8V}4oLQX?ڥŮ#4*z*L]'r#Ib^jjr)c8t]x~W1@7dN΄7Wj_k2VkLK$P(}DM:q,qtʦ f@afٌ %TM-xvr$ Z%}PIJ nU? UYډ0ܐ#[Gc=HSdPG"VF= 5ʛ+ oq9XocGu%:rcE?AHZڜ6föRĈ'=nt%HE3j,<[BB$ PULsZ1*rՙ%e%@>FZWaB>CFಮQי v,WAD4?JJ+{챤r*W5pPpdK QaolnA+IӄO77f/f_ Gx/ W c1ӧ3l3)=!E2S/~IO$JVLC^wg\:rǡy^֖Ɇ[ qs'0$d edY@Ry䬉hLtCSqɉOn fvMVBܨ BrK_BJX9L~,9(3*cd o <⑙4 5ypWWN T'9evT]Æɛjhaq6zYhP橈9!6Q/GQT4yϪQ> 1aI#Q㈤5רR}aXY8d PnvSXQjf5`%'n_ΌتjN1[`1umWz߾I%w׮98{c}>̄Й(>/&m_[gVK'H~^]avhkeh >>(ZsP0'lk~]X\{:S?hJ-ETt/4#8s*bb!c^?/{")_P+"eGbG bB7nqDXZtJwL Nj`KM2"_F})YB^j0,!Z|>-t̕ W.q eZzCPv6sDc}j<)lGH]ֽ֋҃ED8_ S&1Yj3-QHfDLόEE7K[2ՉGIp2U,~cl/!jv\<<)츻Ui![ӝ q{\$jx Ǟ i4c寀4@/xVceh1lwЇRpJk]|°TFCwvw8eL}ohK Cҭ Q+YJ $^5sgq, a}$`/ >Ԇ%bv%Ӫ%Jh@rc)os|*ZwiMdZdk,uw]䜊*t_L"gXj1`ԕeʑ_i69;oE*ϰ@(kR:+OĠ+ThXQǐޢ"h] {xa//U4OyeZ C> LSKXr~6iRq<ee"PR Ehڨ8h)XKt^2cH['%|^=.vȟ2| Aɢ8p\$poNsnK'D,V}Qͪ Nx7nxOߴI1W]Ft(En-BIݮ5z}h!,aMN{(j"&]_gbɑݘp@UkiXo};-0{} U~v7Ķ8H[-Sр0Iԉ$1˓ ڜvV'_E]#}$Q`qnvD-.VC$JX 23JRz1:g p7o8;/l͛czC- p 85!PB|عzl]nPS"cE}iJVBZ҉4)50 8a/u2:" ҲfaQ<˄QєZ.[F-߯һfs$գQe&E2 yַؿ=}CBSĠzZ\9leM[u+on2-Nnjባ>\0^ v-{,]Emiq/6R ʧ!l#r$Xix 7doX?Db]ȹ5翶8Yuۋb$l2DeSuRI'ci1Te:"uu9ZDP˄P'\(3r,Ma-;oTŦD*ū:]VG{tu'R9>}8 oh20mdKG(n[OШe)"ec[,UW[c -<}][dD♒fnMP|jC{ݩnȵ'PȘ;Þއ:H6&LRSǵC\ɂu^rYE ROP qpeԨIaA2nNWJ={mp U話gӞsw H/q7< e ?e$&KO{~l3?+sLU1WYOA׭!u7beē谕>+WąV  ?G)hm{aEFMudʨYCmPS/ѐA(C ,'NVi7 fk]kD " % r PS#wQ^v8c ۘu+#qd=VX*ps,gi1s^*y:atʟ>mġ?/fOBoa>\Z !!O`cp'LY!3{ h`=5Lww'VP %(!0m|/vHt|<ֳ;P1jIzI2sLF4 ̴#~L]-h6sg7t} A$;L\{C5L@x.ZB񃰻N Vμk)<iآ7ioPx8{5jS;qcrNJ1D8Mw--CHtu;MV!,nk[Vy&8G(DDG']H=kW%}0U'AϲYnn%3r9DK/'~z3un5Κ$Kbh ݔ+e}@v;֐`I3걘*bԬ_q@![E^ ^13GN",Yi-4K^BcF,J,*%H{~G{t)~RIYX|]VFGl0=顧$b+-y#]9BȩPTy̳'ړdA3JlPnpLgwú[,҇SEu;kNlI"FQ,-% /UTUQºft|桻z$[63H،^hS1u)nNu7X IQ>`I %*_ r_/4bY|",BGvJ.NSvT6b"$ 7E%cжoReIVJ#}=j{RXA/m9yvlttש>qBYCϖ=P>OM 'C؏ P wZֲ3oҁ5zujZy9Qmz?oQ7(o ހ;f{& sOΤi\zi s`݄#Cz32v|\Sġ`:Jb:6g $E/ۯKSm%%AQ&v+@[}?O.=OV5y@/p2PWa0]`Ay]%9$Ne*MI2鈝COee>MŝaL\nsxW:Y-kI tcc]\r2K {4:Mg) yݭζQ6~=R%gGevUY,h'QB՛jV#\M5i+4c+*7"C7„:L&*FGO"%K*Ţsd4fWW$!nA11fJ6+Bf2=&Aeʩ mOqZR*@uqNgLYtWi¾BdH)p*oa2=G{ҿO(R`lX%ڶ\gf lTb_t`lvCοh-Yp)Yb~S̾/:7}#LD²O:-hW0-+6J" ;|Փ`iS&ʆ/+sB>t ~|1Whms4O;Z)ҾulrlWA1n @#w8($銋yrdik@.GBي( ]X-=(RlǗ&+8\Nw` G6.dM]9I8x8޻+ FXti  ~ҽ%dp\ZM56[Ӣv&'EKwLG Vb+; mW %#ҎC˶OfŰR?>0hn7E:YqM7LtAw2xTxWN={`}:Id3"#35ӏϸK&:zrn8 ȱO Sīh1ikoA5T ѽ5ip0_sU9/oTȁ$D^ L!UNa֌h,iBfW̡3T[H³W{$tK sbZpQrsODkNgiOI 0Qdbg=gi]r>GrvjƔZ#OY#I[∍W{U1["}.ۧU3Eq-dX; I{N%7n`lnw :J3H_fyZ ecx_o\D&1fGZGh3qBHDugi`c1sNۀl&!6zs\6Ҍ z%w" o ԩ\G'Vl &AT }b('enjV~鹜"FMxZ>y" ˃!3D^·E rQljNrB/ MH^kr~OԍW)/,,KEK ZׇKe8EM`IGmm2aZG9X:)K( 5}f D&)E"|yp0T 8WBI$ Swr?Z>۲-qq"'|t"it=s-sÓ/8хl'X#tfMꓽ2(H(/?;9Lo=F*W9$l R̊'fz T-לS|~2ZE.ңECɣ6 Ѯ&Fk|dGj *}z;!aӹSX.j\^h?L3bc}urTڐՇΡ)z.z>{9MD(}nhm}.j-?PmwB8M!;޼4[7pc1/= %fmj-qAH^H_F- RMT`V́+ s'}jKA2W|U9@he.s91d (Ǽs0gk{rfPz(Kd%(ÅC܆vtV79Ql7/,' &r*;@!2"M2 &6%ua>*gfz_#_/^+ؗhg-h-۠u퍅+r|ybLIk֕rx%A[KWMSӞi*뫔O"ǩkWE"!_OaB,򁶚"s;xrݙt`n0CYgcTY'8QbۤD ^ܕEȰzP>r5w +|{V$㬩g놱gYZ070701000000c5000081a400000000000000000000000165d7c1840000ba58000000000000000000000000000000000000004900000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/_]?Eh=ڜͩ;d pQV<5e܍*We6]Q86!D'i:{Ԝ=ged:'e}/^[a o:"E |KR!>͟iP4_OtcR$`SӉRQQ*=D@h}wE%8V|%Ֆ`طrz ľ/p(bĻ̆hARéTESadF*fHH#$^xBG5{ԡ؝X@TV+A8Jo8@ppt帇~Aa8ǐD Հ` GF-|-ǽkGK>(<5gtOt2!”sLXǃ`wj7ᦐ G+ 61MR*!.&+b\Óu/W*z;~'mw+k_m{Fƍ|/mߍNZ4 oz KWj[5]Kn7iOs iTXެLJM+< a}H"D<.|FO؋R߸jwX c3^Eʄ%a05~SU9|/z2FGXQ*x[kwuW &/ݹb~cP R!$=y5DᾌޑR{6uH͟}Iw~'l?^Hcׄ #kqI("C!nf4$gpfҏ  ;MQ 7>B[AWu+ው!keG*|)V?4$tYxM7Oy)`<_ނ\GOE嚺8Ga|fsg\5~[?ͳfm("ޒUn#֕.IB)PDGʖ!4'[|,t/=b&8VɊOI_eS% ْG4)ߑoNُʳjJu@t~vvv 6dfm3`{sqaXl7:QuQ֠)q$d1l6*[GcIZ s.œ+LC &6Ykj] {؇n0x;wp`"#HִLftvdPj{]M-8e~32g==95N$}AQ 9:A?Aa7=Ο tH&HaM߰Ϸ"4~]q:%€-JC}~Ƥ_$= HK*фޜ\DMnn'!o)" }K[sd7^dԢSF1d?0gܡ 5Ë\LppRO ^iuw`@ŝ@ nO3L͆ȡ+EF9WwP8`^vLQ~lE 㝑 bYyNCT~,Ħ醴WFwɷpߤR鿍dM9g~=>/DBd!>M_Kt#6䬅(lg+&\ka‹{8BA'b\!+^:'lٱ`g?^X-|E] O@ɍfr8j#Pf%qBE_oRP˾_ '#7|cz~JLH۟ڗvI,..Ng"?Cs#)ȖlqM#i*oCCѷaLۍb;)lICt6!.tڹFR0[}%/ j'(j л9-kÓv,ޠ)Jo.Mr] a_ 7NjɿYP6 rHPJx;3ب؃^mWc^U' `^@ kso#EͅEڂk7&XeC# J>g)/I+ǯ=<bTzF5a P rrJ-D> A**P,V=kKF#?XA0UW1Sή&9hS8 iCY#8<ЧjiHϒ/kX'mDy%,<=uS)8QCU'XOX;U`祚"'*c:}gˌQͽgK;2̳VQś~) 0h.~hOs%?WJ/#B%8#Ш"šثTB@vpkkLw#V#6Jd6ݝV߾iόD[V?M"?&O+bv<>aBf !-5{M7yf6F_`e ao$C0Xu]>=jTk77@4 _b̗6KTQ?!!]Ɍ(=UXb""{N(KΫ`#-7+ &ߴWOu٪qzK)8!'z)ܥfyR =Yƿu@E _fЖ'Iہ5o߶Ȅ҉ nE{":l2L:M7[7׻BmTXmΩQbpbTxy6C~i"IRsu[.wؐVc{gaGh;HQZɃFw홉4,y u*ly1P{u5I|28 d/t$ah(-ą~ b9<MϿdZݩ1\cjKՅ8& p v;p3DˬB*Cr`/eavs@s\O&q]sx `7zۙl@4O/DW%:qcdeTv 3,GaM#c?Sg}TB!~1γ,(j z#ci(|PoJB|nQd# %שk;BB0$ռ``·Y($gD&@f9@2]里p?mЗ#C孫uYp^OSG0:AgJ cB}G`k'pg-ڈ6,pg x [(u+x|TIXB:}yԭdꈻUbςQnqJJV>-6wr+^SUGS4s"Ip* Zmsy&p#%'=&QbLe|].?W"8Z ٯ,{6U9zK,Cƙł.juOX!|*m nG{ k>Ly#UjT1A5A'j1~&vӱ ?<"Vv}ZNl;@/gpIa˂Ls*n岌i-)8WAC9s]t*[Ѻe闠K}Guxģ5OCd>HJEJ ;%J0 ( D7^㽈2Sn۰߭@<)eem]Pض0: ~ kՊZfc7Af3vBYAg3㻙`qsૐ{_6(j &ZV=/7_U {GcʇcVDϧJ)| @qEG s5ԽT |t>qyByUSP<]b :e=dg w_,$F+f{ jN~Յ8x.ۨQCvr\J,s3ᖺ˅\W)u٘Z$JsQtJb#JfW? DOpďgَs[{G8xl]vlS`x AEͩ&xџ' WkMm+9~dz[V{BM͖8Z yKGⱰkK&湾&,]%}tBz烪ՔNQJJjQcj4e°IJy3UtrxzADwJtn7l*.B3B(UE1mܘY냪 ?{>}ժ- &.SgL<ر{5`mGQL93z%'Z$e<>P :,?US3,@re!6ʃ!Ŵh`d;b}|:vL/9˒E1o} LOX+4; ںb0ITMK}Qht&_1d];=2UGjs%OK$+%1`lUܧj5l43FZ+->s0?)Xpu&hh'OՖ'vz2"VN7K9ڪ&U!aH0&:aÍnca,&{ՖN߹5g|=wZ5EqIŰ~^6BLˁ.?:l=7D9RO̅>o5r3)~T*OXK;K{0$/-LE< }Fy Ĵ[h1Vs'_ .C1ߴg hڶ|$4bʬNL)]lERS]ja'4unԄfGU2tNȬC_䡾QnQ*YԳɓ9u\(/5nФ]1T!A~`mU֛o,G8ż5Y%0M>m*~pZg'3]6U%kY]mJi}adY.ctbj,yr391tFY͓!vVooV8f,zw\?'p=3gH.:?'5=W,M(uhbZP˖t$;!NMR@{ E&IMԂMܽ7\49&57B7wAb=gE5W>b\;JujpocN 016x5jp/gqz_Qɧ|TSBПj!_qy4K).TU=[윁"OgT9#]{.c-mNJ,uh($$fc{ܤ᧼6x'×// W0 8)ho}x2ϵZZt~>#,ԴB aUNt.O-Uz]O< ocO7,<5ʠq/{7sc.to̳٣))ZgEHWx$Q.jdz{:@'Oӑp ;vnى5kbE/CsrMzr]3W**A4r ?Zևe䣁7OžjI2ǹiȀ1}}Q\q-nD+ae xqS|2;h۸`x'U: $S=ٟKYد̔v Pգ=JL+7-tHfi Q:[bViB}[Y~DŽ1RlGt|ڏ,9^ޚS2th[p~7jUyʄU!ξ rwX&i<|\y9BR fF#Gxa:RFIߕiܿ0MJvs3z^C[]X+%*VkTH>@[ȤѢI_7-G \^I>c GzLYN$xUNj5@AjD'7C?ZInߴZ L'MRB\G QqӍ΅R :Jc4ct 0fmc2tJx($AGtRcGٴ:ryԒL6$u=cRY\DC%ypy7tuRȗyRj'h~yW 2*%s4CEgY!|nϴ=/m~kHN׹x0fyx vG~dž. bɍ G%?h325ŅiVr}Y.*A`1 ,QD~WV"ޟ4TYTL9ִJqh,T)3|N /Dv_wtp]fX$쀑?q蘓3~|[!+ ru'xO m\|+<т?6Hb;Ī 8|O?BuWQ.yU~#/ήώb]lhL+w1W Mpcso#6¬B{e`9r7&9=OLct G9ai8ڨtмc7 e-#OB--9lua_'ĞtlE*J":FHݗZMu~ve,N 2ts)űU0HV\i.*|bop޸7 ]-$6h'"Z*T4!^p /|  e-'sc3Dxdv_K͛@j='|W=1RN{/G>#7b}/3l(5xn#"-o䭜?`+ F "޵O;.>ETtSCRSK'"U xOM஬ꃱ! g-+%%$,@37v$5P rZ!d N ]5Jzr))ظɬXmq8#_Sw4YC5sҵ!R mZ}MxhnFLpP!Hj2xna…C.]P/X.4Aaԟ O 5,l7sP>K7s}B,pnoZ{IѼZrnׁ.4c{%ONh^C> Ì$ZCIaQ2 "]Tl,̊.8^*)3`Pye, )T} #e, Rw QRv0w;P4㜺OJdb*ӑPjCtoEaAg0&.>+O L7I!1apk*i ]yuКZc|󣽰fjJ7J79D>jOo6,bKEvlidO/UY КҼ`iNDuvtx_=J ZO@}5opx* `D ]qb0 VV-.˝dOSU>G;w;fAi 'Z4A|h,ז ,8Qe! J?0c v{ V'kO,finݠ H&+dEM ~s!(OW}v\! O .ǡs]&` 4fi2IN%wbjdq5(f;^v CETnґZ^q)'lY(ŤCY ͇&+(RYC2lZ#o˕91Y!K9:٤kQܷoc1cbu=j˓vsyau(hzC@}l۹.ujFݖL,q i$JdAD)laO)vR%EJcju[[`RF9#9U &]֛v\xOaU1@C'=μ>߂촍:UX`pC|#-;W|~ɷHZ]B0GBB6[(N,e; >Î'6盽<2m*MsX!Vq'"rR!њL2}cb0u^Z)O\) m&JA~C6OTےAғsQʀpC*"P:=z1oȯ9_{CTPQ6Iȟӻ15)m1nhnSЃtO 0B4lzV Ìͼ:2!$5?_\aÞ !Þz7ѭ|8(5H?r| gCaWqXj$,z|4i/dGjlANO4T1[JoT2?vIS͕i!Z{>L9$4;rӹ.U!BK!FY q)Vg? J4˭b}5Fk ;977:AԠCX ]l<[ H"43xBb6hVd(D*>KFʲ'S[S/q E˴+ EJ-U Eeko )0$)< E(wKb <9 fmBv&Y6EgDY,'ZiUZ,{(7e "?ExQ<ēYH27Q$_qeFޮ~4ʉ;l (H4? !Rs Ż _QQ'd51 :+sȆpnJa8\SK-cǛgU3LSPsprpۋ./+,Teah#klds(.x`M̃謁̧< z-:Wx{}b?Axma]U0&4B| VԐmuCnǚ^pBvhD%9؅hбWX_hf\ZpG8x1^Wftް1QoC5&=ͱ]G?T`VD}WO=m:L};I#}LRe_Pж9'=oM܄ 5 ]>`T?WhlOb<]ρ)XXEAtV " ;%k3AI6{ p0qAt\ wB)I)(T|%ر;Np22ҀDYN$]9:(M6 8'Ghd/ s0h?.&晖Q(4 [GIjS@mm* ΢Ekc8bGZu\뭵 o>#ǰ 'ϧׂj@3 Fc0W(?cgk n&/Zu#{y_v`w&]a{}ҽęT !NM\𯺓@z "mSz|sy70yN~R ;g+_3DjCW ޏe [(QF׆,P{ݶxJ\;J0VΝ¹⃖ _0DQv ˴ɜzv8> y L2|ݷX$!Н, .na^ܚKy0Z}ꥊvWĻ] hd a1$'yh,X?ޥ} U %u qt ݱz7p./NцqxYjdtxIh 9NJf]mEbAsy7l1=[崃iUNȮo^l0_9Uݿ(cS=C{Pԟte7<{[i Ɨ`v*FZUeGDCuLBÙ6WQ !tV:~2  n]'ZS5!\A`#6ĞaǠ~ A_e:X^GʤR/bB;iU7 g4+.pv{աI>ݎ1<:NUwv堉7g9~ڞH-kըza ABvl&@;4z_bԣObxV&o赯%_nXIv} ķjNTЖ.|Pxd|ZƼĜ4*Ut1 pZsN]g4< 9/ݗY߽.-yOce#v/4y17[<7w'J27=0镬ЃsY੆}VRTKWIRS#Bt!a3(`4Q4>jJ)ALq -AkTs `Ua(On n(Jf GP̖ k Lz nD YeRur6`jH件0gHGbp U"!I~vcB;PFv( t$}VQ;ʭ*H C&A&]1gܬ2Dx=Oͫ)„f6#53=zz_z}+?KׯM)XfIU٥E8|XJ5;#D= jY`jD7ސV}zibX:e+!LxJ^YG/s 3PiArj<늫Dqxq+|ʶy[(rA.r'u3yE|ܵF9SC5śM_dgyaY/,>)4M<w]a7u8DN'f P_!)O9`g3a1q9t祡,2|~ 6|Jn2dMVrn8 jCS,6ˌCp}ZW~;F3q%OKIb֖ScJ(nx(=3$ ,8P=Tm,%睍R<^aҺD0bG,Q}= pA̸d墍ET?[~SAGC30+媶Wt;I!On|^֡zbk  ͽʧ'sϴQ <Ɯ>{-5!$p#xP[ݎZւ5l~yEuIU36F9hWRh=Tb`r6`GH EJ/ ^MVOcW}'$,\v$";C=}UPR{Q;x22G ,q|a 1FSs,^ja5%D͍sU !ƹj5eϣYcmq @"Lڇjw)&B^o2ݨ·ׂ6tM"1KA_^Tn⇒Ad6zȬzTbqؓ WkʁȜgH&@ \2D^5ct ]0Z ˿{aG)+ct9ܔ ӲGd$fBqό~@n~ˠ^ # Y5܉Qu{yߌgBeΖ  YJg)1E(.2;sbwgʡ`r篊I$, Ymu"g4<鉂׻Me7^ 3Y"s,:;`Vq89x kv)MX܉@y; ှ<{7WLYƎѱϏy^Q("x[!QBA1% plA}#0M8&wrOvzI~Zp%7Kj*k3B/Aڂ:*?`o+Ks[mHH7&ta=u,E}Pԫ ZW2EOտ+|a{W^/RuoNJ >I"6672@Niݺ9lq fB`I.3$)Clk9GΛ+D8=W<0%g HzviJq4ijLSr֞=J|yK;j%KpwߕM#*2`gـIaI$>Kurn6vRRdYtOhXeV|aN ! o5E}:$3js#<)U* LQcZd/=s!a:ky_` vk1q3S)+4S%X +ǝt{+$(\dTT]@֒xν?6&;SQ Q#0S=0047HKa+mfőgٴ ӝ AkgWpŎ-'q0Z`p'ӝgº_]..>\.ubJsmUjcD9?]tmae6|r!M&'XIɦPp,kV B oqJRPf#o$@f tyR00>A%jqvz*D2C`P\iY/Eh%dvhA @~ǼLTj9V{ŖDޮKGu]/{^ɦA&PF>w!zƐBICrL( xCh][e(z}嘓nnjn5_rK]c)v!`I[D lZy('%j1")^[~z#| e*C>хFT{*hE=h!j- R`)L$nnߤ 18eoꣀ >1-oR槷W =7H{RlRIeBjןJ $ "e4˽s~D׸X.^mx ^_$ m/b ^p?Cˊ9>f o6qA-2F}$CCXEIqr׬wp!N!LӝSBtAtu|y(otA\q}*(֩E7މ=\%.qJ)_}$+,^c3юRN6_Rl`~///V^k6v{vIv` NZ@v0=WkEn=.!{Mn*k#U wUZW抩5Q䅼4 8L~ƴpk=!SV5gZ+B >,,D8e0x s,є3eћ+HmT4ۉOnEfˮ Җq#~@eĮz܁;^v= xP5F}$Zt1li]3q(Gv{D*xwvP~Gqo]Pn*NSIjXQ G~'9Q;F "p]7q<>=쫜<k~bϸٚɍq+nҙ 3 G)3m)7g=u2$ an![#PTD,[OVxl\^߆׾zkg)[c[k¤DvwF Ox`y!/@ 53inzbAbDvDž"xL\)=v6sdȥO+ ||Й[n!NBVDfo81˻Sil)hy;%],l7}\:-V9:ڿ#{"ي?D1q4#'cae GE/ %6esNܵRʃ/VlW{gq_aβ\ݺ2o6ͥ8,bzmsM6[jlH6 3a3b¤n~]mg}ty5_Ĭ8GxPT.nC4a5q(YMMdWxUE=`ڢ그 G2y$gX,MNEe*7EbQ6iAy:@Y09ЭZ#*20- *LzYF3#6I]m'֙M.ks:~ZS׾+ݠL܋$z40_o)|h‚8HNJ1m<˜FL\R'- ,nToVOWwk|CoJ ^*lmxI,'E:'2vѼ3R̦ tx}|;<~>_lA}L_\UqM0ڍHR .(i2Ntd2LhrnVfye*H"H~ةLZM~o.3F]dTOJG)fU@w / !Hr]O՚1HWW\ [)7Ma?:7'cS\1VsEO,ڍ>׶Xu~('VveVEx-0f9k>*䚘 J*+h~y³ځ&JbyU.M"nImM,.G@hx-_vGwnm Bw PA;{rw*cFd`Ӯs91{%2-LO}IŇS[^:")]WZ^Dlm2=I'~E?g1աoOrN`DT*~9;=flY Rv`🚊c뇲?JUHihƜYpUyh^vɀ-ۑm ~ݽF, #(1Fp6b$YSo7S ѓ/r#LoL%vTe)Q<*e/K6蟷{ @-?! u@Zx P}ÿi01ZP$z1=re05ic[Q剷eI U=V8:PCxN`dQ.mU iJ4C= gnue]%cE;{"ep{?s7-B Þ6 }y2/Wŭ'KG1 f_"׉,m}Ra*-Z6gœum2i(h9qߍJĸ{asM8ldo' "#UoKNR@Oj3B'#W<C!l$lɥ9la*_dZ^"F}.r\{Ԅ7kMtUmBmHb6 r|*P_)1}# ք_g 'FߗT+#KS Wذ =r)lۖ׳İ;&ߙЯwҬ;1v;iA{0InPFTQ[.RF{ ɍ3=@RvoD\hE~- *@[̋Y0:ۂJI *o/NF]sTSlx.IR- ri¿34F_/ tux6͈(6ȅe>})<$5냊XT+٩>p%)yH-wyqXSPpIe/#Nj>-JNXק95S{21Rۃ[pma 4·8V5ĵJK>%Ӛٙ}NtKݓp`ޖW֜&DTYU95ř=ז['= \brm s(eoX}dab_e̓?UDi@{H;esXt(`K=ݺ.UdyS/٥h} i 4n0-B1Mwedap(XK AEOjVC=OCdIIŸ1(\\1!ߺE|{NR3FҢ2cA)o&Hu\§Ѝ$w* STb6pWl3T*CQ.j8es;9#v`Q9hB e3rRCz?a0R&Sq=& H7ɰr kb GFgH$@$غXt!y¦b5 Uvf x:5^;ϥnPf̣8mP#VA1P(PDg"p&OKPljTHXߝ*~İըm5{`ߧdT8Dm0_-~ϩ- WeGB(Qפs3+rϙWPYGr)K7Yʌζ(u y;%dɩ+QΊ%ˆUX?WO׏ LˈJau?ņIޙ8mOHZ`y*@],%|aq͘#sip~O`>,(vJx}1,qxvCOwכn QڅS8כs7Um"bQ5CFt;c20/Z(J&ЏД(@9숋,#;  oyhR,CHy.p"_lVE?@; 3кax|~XSƪ֚83o<4ѷVɁ5~ T0/WjtzնV=h; q鶯v%#XӽQpxghWt idtZ@#iN9MrCOg'W:Çwi|_us%؟+z1lyK1An#}gʌ^գH^$ 1{EƸM$t)A-R|>/z> fwsC3Sph|7H6wE8NUGtr{OR?,0 )6G^86ܳ Px+UR+2]ӛLe[Ĕ<`E2A8a~пG.;rWS99LQBjcr.AEvoH4"r3BlL*W6mVX5#0N`EYM-A@jLD!JsV3-PJ'vAfrI$_P=] CW[GB k7ޅm豳 {d^;W+Y{xݓ/YRF׵#NRxl}*KnI'}X&"P?"P:U@p5V)zV&^lZ'fJZ'D椠GNnPrz:ؠ!XIfL˸3#O^=ju -~ʂ>9NB<ÕC>Wa1ߔ@ϒ^ nńeỸønx$ #n8m1f"wQT+bTs#U=z|T}|Zj%K-pPζni1'4c[7z(@8(sjm:A AJ>}[[J! $h>Vw8>6c2C!WuJXk-kBGxvxby{ӐQ-0wxܸ7t7}b]hٟ"0L?l"[N!< "z:_En%?z4WWBm,|طkr\0ΙX\?b8)4|+}2`y#@%9 ;.ܶ^DDˁh'w7ȤUWr[Qۣ4)EwO ~Mf4H)ReImrh{%J^m8:.@0{CZ{>U6 sAh"vtn " 8;yk#)ŨrvXHsc-#g:GЕZfct6,O-U@?qa j`Pa+e'o)SKN JumPYR,_±#rr& ':_Wdkyh1妰_y&%qoB5qW2yo$B^)({ma w WX{^v{Qa2d>;Y=n:(G,DJ+7Vokp_S+^0sܙp?(> χO[t[flXZȦkmw'ټ}Q1PJ-ߜ䶏-%Ld Keg T\m4 &&ya*QtaX() bknjƀ̵fY5sdƨ~pC?Ƃri萮}*iV)5͠+Ig:3^0&4=N5$u}&R/Q EB^% ]8Ƭ@r) $48EnC]Ɠ{:Qm:5X~Yf,*'$FD\[U=QSLz(Ɂ@3jwqMqd9o'#ke9c(ܢ"cʈvrxX#$"vI;Wخs=bQO_<*Z!cG*+b=%Y $5n2_{"R& .F$c8 <| ST  ~hJP*a^ * lC@"Krhmua*ɹ*0sv`뭭u7 /-Uo9)j]T-Җ'0HLKq/ԨeՋߡwFCttk`#818Ђ &o$AF⑫n-hZGd)3;~tڪa yGJ="zhEex|Y8[IصE\TaKɸpfEdw '}J[ #F,trUveo:2cU y%].K+rN?԰nI8T|ۅ4ʃbg}cS]Z0  !"B1WEyU@;n.=[w0LeP, [&XzTײl Y(v4>}0N=20 ʖJe\LM۷%+2= seF>LN4 'v dd#&䬆hMOss|lTX~-,ܳbe5dH^%s:WA>>2C2LUm~#E[Z|RփO̺J+w-oa141rɈo,9Eb*LIߥ*jwdIjY.VKGq6/AJb4;g͈U9_kbo_Nē'JwϳDԪkq@Km*SLi b1ϊy">%ܩN/K+? 9`ƏP?a;' ԩAG?'MdsJzV]q(+sd<`,#BӿAT_L^;Z#S-̒9@ 5 $22˕oB)ޅϢ_N.3KgCLBZ=SIKiy(G {S5 g" mJRwi_ΓցGh5kJ`Ő[䳑YfMi2ϩnKf/UxPj`ufgHMc!+iڔ~_!}.Ҩ,dd)%VHq|00*>v&J7Jm  RC_REsXcUp_# oAI{ 1+"O)yz/Pu 1<ƺ;SD4$/l.G!5 "]8ýōca$Qhl,zM6H/ 9%W`C%=* Qȑ^b&\I!=]FlI]$H28GT^m1XjwWMX30,j}2d=g({9KQ.䤬D1#L ZT@x}8;ERbh">ж3F~qUv54l_(p-zP򯗾T5%U/Ё}j0UQ|6\HͽzaaڸSy&`͛H}᭙,Qdzd`yeג1Ғ|l-lZJ}"j @aU_AV!<;Wc=@~>5%1v?i5>TOpz8e݁QlcmsYBHw]D/2#TA&<:6Bsцh(:kDVbInGjOۨKo' KA4n@哺(H X>h&G3 Z'-BGY2"=>jgEag.VcWФ$m ԓCn!砥Wjyu"* pevp4v>TZ{nRiR>/IS z:cUIodT;Lqjv-Dde;Cݡ.^4q9W_BC8ڀ!}(y>U Z,[z[M4eS.w7Dj?5@#)A8HtpWHZk3I%\< ~e k&r+%) xh?r~?3Khޔ6BtQZ^ZkXա*W`- ezARi$m m;H$!j{ }4\RxRO몴{iPYh@ A>ac*^I;B d)]Q/60l[#~\vo.Z'=1t7'V"!8}/DCKGya=:ag*!RyZ` ʉ0Suh{)鴢K$erFnp#̑qEI!XɡjXICר026xPd.1ܔA_~{i?5loCj涿nh֛AORVݤ5cS% tr.e TCr CA3J!LabX8|RF3ڿ.6*sdې^[ja~j y<ssvUsɴ41Z'DA:D݂3fG%uE/5q֔4C`N0})ަdM(u,`"mLt䉺"83\`U@$G\t:^& %ϓ^{%vDdVTbt ⾁S._Xf 9`8BAn  4m/5Yc3[G{W62^  fCH#klT^ÔĒ"NUo rg]H!YD7NX\A}  W; &- 8g&aG=/Fne-q{{" ktpJrW]T5RXvAPޢ#\a+KBTS1zU(Vaɢm'9c3˞q8u1DV%7]O[/WAR56sާ A?=_Mrk(㰼w-ܜ{ݝ=LVRP"5p #a-:25Ӂye6E^>kƚV,Bk9FI2lnF$.r}/RFg$)&gF7 )L6euQJɁb$4#е\ v^~^5.:cpP Ƈ`{ ZSZRLl\) aQN/Bӳpsw~>c3m;bK^nU7"qݒ^lKD0 8џ Fs 0Jh1o_9L8@ ZKA|}ŲR0>SfU+&،i8ٔѹ_0ZdXS0\ByJJ}l/47ɎS^xXfCjPmr:jMS8dMDy }.,Y-Lu2^nm<\:AK8 zsi8yʯ\lݥJ^πDAC1o?]30V6dݙѤ}lv}H8y1 faقoi@rRG Z$stR)^ q/./|5R |Fձw: k6_]W3Oa "zX6i qoل{M9kۚ?_R}[u\Y'  rYeCH0e% iOSUg['2e0(g$ ˇ\zRLvd ۭ\`]%2;輹QPۀ; y*`jVzq^4DZ"~<Vv.D#eX-4S*-JUk".hYʟv{ZnNl=uU| I 4}\Yr|be5>SX/iP,oyX7_" Ip%eDx1ύX)vF< g1M3H?i/9@:x܆ah0|_cnC]h&Hn/:?ŠiOaKŽ9{;wZāBcuf5@Oຠ}p tK>ͥ$Rur#z6Fy{yrQ%|wIA-rH:AEPŘyʂQϖͰF/„ITpHǀeIa .:+(2UV(b`d!ji>u+ qd/Cb[r8Y5zJ\ؙM]zn穳r:i/)( q3eQ|fOQ'QE y Hy|;LXʦFٺ{ e;4^$_Xa14aO!0g}}N^l*Sl_ ̼ B̦"e= zw2>byLs"q$z3vPΑRFvu遮C˾-.q JDЙ٫"S 5 \} ~wQ0i9ƫ)^To5'M/##ZQT(J^uN.qz5} 2ڡ6cB$yNj&g"|y;2s9*7ògT8q.O82\ Dl3<Ej">Ubd*&Y.&R@=a܌>#PVj\Yڌ):׳u ^ MSl]R n('ovm@pAgxLtlۯW,["~% DT+4[;:/R [i?Xwu>1`w5Y=ub=Sljr൶_{=n%4,)\ ;9:VP^ڳQ,՜n_DGHTdj7aƣ=ji~b&4Yy]žV.TN18O$"Z/L`6h9'Ք[<JVE͚7ƥ_A9ˤtzN-v |@8 Fw±N焮Y ;>WE؞-j@qo %|go/_XD:|ΖC]K(O)2@y487a\El֐ka~Wjփg{s;IoZU7?eu:z@Fe@ K,2%ai_gY(rƒ9=tv4?"8xsTĂ+ĆOdT, 7 RZhwW/MmpxnpAvU4ΰşlenzp;;g`y&rg.jbw1cgݓA4&v&4vP [)dY~ jx囝b1I!4%Dh̬آ0" 7*4C >ʏkyiAkcrRzUma R4t<A!%JW$8νtV2Szps|dhG|x05d)@G+<ߗD-j-${&ܦkKؼˡ\w+K@X%S{\L5խr:rdx(ܘzeUH?m>nT/d)(ghϗ!R")&<@T`Q,+ѱXmtgM~IGO9VAf4;kL[ NE!}Yl˳bHH|M6hC?[> |PunY 'AdMu C/dyvrJmI{81ԅChwko/X\;/%c ^rd!dނ0X&YDj t s4(ZTm{'9Lˁr,% ݹXDOu%cgZ RYpۓ3A'd%C.|[y:U L>K}Jalkr{ s7<{U]@NR_caY[^w.kd5 \Vefds6y0N5 ߻/:m^ʒ'7R<:@ _R6EizSDnJ}H/8BB, >>R%o*Gҹ~; g> 3Mp;3_:+cN7wKi¾_sؐ$ ?d,I *XwcsT:/soG 1^p<ݦ^R#!;*/ܿ}d\':(QЫDUKcH<nW4כ>VPF;vf`!:szA~+Tۭ{Vt.g4:BK"K'gGt9*g* Q7;y>5;aJ  4/x+Ec*R5/94V6lϞ0o.kboe'}*wIuD.V0ՖiΖsK©Ln)`I9eup%z"asHB+ݡx]f '!r/K!7 /㐊e⥏SHiNFl%&+m) hh7n=?"JUG+{2nAةw'FEUطM:;arh<^^az-X%^1$4&>W [1h1H jgyn \fƃ`%W2`] :i9m,03W,XXi,d%ʠJ=6y^WVxWCYnnzCI#Ur@,ƛ軄S$W%b$}^ 2vn:0v^ W ԝ-qm`)ݔ1|ZMY&[m)ĊU0aR/# +2Ao6ۿČ{W,J|G xЖa443\F5?@%I~ Qi6c_g>wL*o5Q^b#L@KkaR1֜V6#Q,8N?Ύ{̹82yF/*;[Y01w( ע+C. @X [AA+-,rHv]t~͈A1Mȁ'К/8%Rukʚg(-#aueε&_B5Ot~ũaKԯ<7Ż*^̆Hoe53iwD~E^"SѣAqzlF,'qjEc[JT3Ya/yM/y'bzT:u_߄AA i|E? /^W/rZVC)>Pa5ҕJ3J[{wV%>f3WLdF!IMj/31)n0u2vPD8Fx]@BINhl1a?ϟ^XA"eH<`_m1t6SֱV||YOǏY2!A8 rf{eņˎpwaQwG H ێ2O8ʽ]YV;Xa3omD Va=Y?ӟ6 Kl9ukՠzVoaXNlW֥/9f4l_@oS,{wfLD*Yx"@Ьz$0D3Y!h:#"0C ݛ ٪cu~ᛖ5:*AD㋾0 @w5PfQuf:`&er dW2@Mb_)NSzx9[J{r(jn=!q:S+ITٱHr9>;"Yb4~ zh&j`@YTg&+ICҢw] 1HFP)]Mt;i!>9u/*aҼ\f`Hаv>,qp×j@ʩ77Aby4J|nlbM?zZav$(W[2k%fGI}D4 $b )|2oQ70C)؄2X_(TuQOߞ6>!}a<|\߂ 9bi 2Sjs}CkkOv?Ɨ,DˈܦVj澓][,os:lE](Z'U/H)b | `&8l>$R<_I.)Ep] ɚE116YV)Jsj5CVZ翭KSu~K6 ]9~^ok$?g5?T|\X#v V=8Uhg%5[13`Z{?v YtUmErj;?-Hto8՛YձvVڸ@?\_U0^[\OH w>e恋<ĽXT8G _T ]cʯzOuH %}B6vwl8.ZHـi^*ηxaU ݆x3ktf9kr-/\boN!Nm'R0xdU@S1=GٞgcO-Ĭ/&PZr\WK4dMiW MHQ| "5>jc.Eej%'`B$.*EԦ=a)f qRq+QN{$<>oo/Zb ?(&5 k $Gkr@$ v$M{Y6ޞ-c?X1p 3݀V%.{EJ,ȟ8*nS!Z- 4^nv^VDvXkhs-?T`dVUqzk :p ʀ[pI9KoXR5A].dk42#Ao$rd_<`TZFiR_nR=ٯԵwKeiݮ"ct y6aODM(<8R&|pRMY![* b2\+&9я=J=-ʭo=Yj)}ovMNdeѼP^l rB{g9{ y6vXu~Dzekq\+ ^1%6/}KT-eQǮ3OגD7J!u3 ] R^a. @P{7Q{?F?x|@ȒRNp,f8qx c쬵{l;xRY(eѥgrLtZ9 d4r- 4t(M4&-9glu ??v0 $ȒAhoR> ָ6./,)gQl4{l9EX<"{6a׿&|=0%"0/GdT}a8b !+L~fboF,B_X$-.†3g_]ay0اͯ_OaȫX׻Cie0kV,jpnIV|P\I Ox;Sa٫nbfܤn^FM@__;y/2YL4Upj*|e1 gĥ9b;q3 7Rk`?ѤyA1-*$msﰵ0:ʭ۹\^#o* L4}1sw$ђ3w2kqjDLwĸPl_>fFQoT3TPaE~Fp9άDx] SU#Qd8/['\JA5EUa& Gyn;ue]6"g`!<-1IE-;3k`3V9s0M(w1-L{hlZB@$uԣL||Z@t>٢?!yu+d9xAιכ{^ ;C yIаKMK6sw h7t4O *f?uQnh.mٹ.hQDFē@5Z:}&]Ԟ9qP"bXhܤ&VHY ǖZ1 ra89m/_6,譼E;_o?ie*ar6\]:u͸Cs>NZ]}D&'v6GwM؄Xo OsxFnRXx@zIT1tYǻe5(Sa(.Ǚ:/϶@R#,t.?#`S×KcϗQxIY i(1Jx PK=u<}MNg=2W~_|ju)D֡A(v\a)@5Ww0/xqG^p1GH@ŷLgPTRv.!UwQktTfR ~C;pt{%ϴr&l6O n6>;nr8CUs;\(g\~&Xfa>r<ȫT^ Ab $_]۳oR9V9w>Ul| 5 R˿1;DholjF4V(,T[)l:Qh9|C&id<D~څD!aRܗse[L m߫a)o`6LY($_Kz:"0-s۝D;lH|("7c/xBsOߩ3f~ n` nY3n(9?? `\dhq.9GM>we.|aXߦ9l۟DŽGUgs۽vz#߼TzM{V m@9j+sQ8ˑ%#ب/diZ[6;>u,ͺz oZ`U$ XYsn4S>i`.  5(gYZ070701000000c6000081a400000000000000000000000165d7c1840005b4d8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ~mNq1Q 2ξg4m)0?>)=huo)O]5hEOXl_5 A"L߈RCf /HjgѬ -6 /1ˇ]Oh'`%Csɛ^R=Tk@GI'气BIay-78cXA9Q͙\|5 ]cfiDԲ;ۯ!X^&ëPF7y˗Ppk K (6Pl1!TgkD6:Cטk3<HKfX)xE ,~d)2BcaaE4Z;pZu!ffMW<$ 8~K@7j̏}d0jlD^N9?K1J{CӕF <߾Kqd@d> ωJR2=eQuU&{e"C|!ź+0a5@\^ sVSlT=_ٸӺ.~^*j~X9^%U_8Gfa1d*t;~rT5HJMyVflk֑m a/oZ>BG:$v?#5_+߉Ťb4Z%skc~tg!E䪔Vȉ=ƋzFg!%P5\<蘚؅H"9EZ*$s.IߊÃ)aZ8=caPrv8T0Tv0= [ ͹c$ώ ]+WH䚸 y~+?NNh;*4ڨd$*`A;PEUk@MquK< }gȿIņ"N!̠o6 ;F ˟0@϶7yLݪHhfx(Zd]fuFevp9/.Sj=xR^V5uJk +@"CkL>NJtpoIj({HȎ;X%@d@}@૝z%3΁FW]Ŗ;*USӛ``UyjLf3Cɮ;4YJb_Wy;+?~3rK׳X/pD|+KdRW!0jlb3@ճr V!,>x] :t{TXۙn3H%:c̃NjwCkh^߾ aZr.GojƃJ9Ux6u0DVtlEr*n_RW.5ƟS IRdKY_x NIA*jK*xv-3(c #0I#E"\__m }AYrm:`ZLW] rWP~4w1)RsA΢"MGT#XX;y"-=cgwᆟ c+'e?]K)B1E^Z9, 0T$Qo7H3B;|K;GjgKZIK69Jr O @ZCd$ 7BY;-͏8䮋D"ƂCtPL㢩q+!vapqʯ_aYĝ,6!N= *{<F&^f;VVv*X7DP9qͤ6 A:o&' 4ScEwxShc70 AaS(rSta u%(/84>4҄暪Ob¼"}{49{ڴ}?1 GA .¿j~RU]p&^):ܐ^; iH;Fb+x\Vq9 %GG4'iaWA{^(zK H62sўK$`3?x(|M+ZƘfԂU7X$X#=T8hizjś#3|SdxͤN:ޟ5oC2wd^ƒ qBblcZ﨩)ZI8"e UR5k3\_'2cz| ”>}%MIoZuC'QȰ$UL/ jZG\Sny|֔3,% 5cLmnv|($2V&ϝi$B#둄rUϑ,2|ue>bֲYV4`_$TGTf;[À7RU~z(D)*p 0M#=DZJ̄|b.{LxZMb+]S%z9L (t >~+ݻM` l%S:d@-? p2T_fYT QrPa)S@mwX!aU+:`f4a5{^o %I/>kPRŋ dYL[gV*n4 ͙rZY>o?1(eNUB, @뫻Bdv 'H3?3-$Bik!fz{ѻ0#fA<.L(!S8i/u Ny/mDXЮzסs$C0ոYSv8፠.٤X/xf4=D$p;S yaB#;ū́$ڦ48oq W%R/=։[K ԡ<8vKVcPa&W,[о|`Ѧ P6K{U3EuBb,Ae񰲄& >Fj^QKsu" oOT,N(&V0v'g3GrjKd 3j|Kzuq$i}e vŒ׊H6 q;7ZMN`kc<<,Zɨ5ќgIVdecV0⹩ص&tGxUHgK=FsO;m+1\wAO*NZ4"c R]\Y3C#!>J#j syA㠝0YyuX6J?UB!AtjjƧ(q4rXkbQP18 etAG;*CG@TNCx29qfnN&kU|Ocv2e(7/*T#ixMճP)Jz>iIiF ޚ-0CH-fDb=hPo;%"<GYTJh(d[?{V*?N{{5 0EOJu*{Q<:|Sl]UY_ek n[&~mW)f>'HL& ݷnNYU$%= H,J1)˜,|W ~)JB,D(;v5kJ`-LiC܂8q;~qgU /gn=ר}#,l0ZyDŽ &_.׊Io$zjقV[Sk}/gsv~k³q,~#װ}vRal3 }ngCPM`M+oҾC@vbMGP鲈7dĊ42d8-<:lض2>!Ij#—U!w#8#֕ƛh{[f9D7KŜ HuA@@6l5iB b$%z糭X7H[֯8~w7bpꙈwXyfYelǼ/*v?:o j/n)ϕIֵUKs m_z5CjʖgͫN`xQFEUV1yla7g( Rn.J#j]~O Г8˜7Q"Nj꺞"^YS"h@c@ Rg.a.3ql8& CLcߏ_En՘iNbW"%s X?]G+&{dxn8|L@z!jت yA%GQ*OUm(Z 1xy>3`^ytp!5҃EH[=T/V7w\(5^؀ ,6+Ȥ`߻SdN$OOa+`U2Kgpo匱A2 sdF[IJa$J)EkˊYׇ@qQf&3ӹH~G7IP%FDl+uvoW>+̽~Xs??bgƭDn 3(zIu)(r9.ZB 8:lgBY #A /0gj; l_?@2R]ҥHwiQ+Ct{6d!LF ^9YWR ?, @(VvQߞ|@V3Y?brL)͝ю(Y7uq2KZJ|8B:@IP 0t.K-(z`v  YJYlu5?ds'MP|$ͥ837LM:V2Y}9guB5 juxBu mk.?$B;C܄K56B趐zoNX`kä`5Y?{q2@dB s<(v-6';6OO}`cW@jq=D#Kp795/m$ P)XZɝW^_Į 4k:o胨N`o/,N%G3@-8Tό 'f|֛`p]l?u/ њHoi{B!|y{?fsa.YSQ/G.nQ3...O(z.-~f)OTd'F&?A-XwBYGxLHk]F9jI !~%Y^S gО3&"Ơ7&vgqtNv;1VlxSVCf mbM@^Z0#^C-3mG Yƥo\,f]a4&9集 ]<ݫ/rCBh\—!<[0ޝV2)`'ULxBM#D|RͶsw ?('CU[6kIOz"Sج֎!bB?'nMja&{*5'8s $0DZ52KN$Pn&9'M, V[iS0aN "۽oA *w e ̮A;6 GԞe8Kg~מ!KxjLc 6+"3]6grÜYD;¥vۇkeE/xD1^t8Hbe%!K66n%q%Km@f5BN!\su >%?C@XCTJrQ>qPpd]糜eu^L;^N$ ;! p,2~ \Ŋkð۩RzE{>I@Shz&|qr\S44OhNbBcc d F<]{W nV+,邗}ÓB622a@!;Aҏ:v/2g7!~ ZC=VOoD71!;mS`zP$ʶR4fqzH8:NaĈ4 cG֩M |M8R~N /5<6S3F{JIF GGB\])17[ ûr(AP $+ċ:L}FJl|겲P \t90*$PC3$=ǹ5=r%RO]3&ט9Ġ)zF`AFJ%zGi_`ߋ±NX&d^DW@XA0(o,1aGCU"G^DiGeEߊMF Ը#LjZy*w1iӍ,ŸYfEGCI?omLf38c/ e">(ר*5U3;|=fg/[/Jn kTgN3Q@4]jLh[+s *]{Mx 3Jʩu]DE ֊~C$jճ3:2 7_ NG yB|h]ի1x!Ēw­iOPKVa,c=cNԳ+qZV}eQm)We%rWfީ ľPEW1YH cagԒ]ӍReJFF [I;b9i *")(Wm'S@S.7.w24M Iq8Duk-N={A<0梊*6 ّ!W¿k< nOW EBT ([>*mÔZDLa 2&⯵+QF:4-p&TDdWtݤ8)X(_`Bb*h>VXη; ~ZGnxDU:˯~W[ҐYy#ak :l)LJ \?^zL4pE6C\+yB'P@I} =TT]pQsoJeڊ+-ٓ |&-; 6E *Qڇwy[RKLg.',jw\}. 1,"a@nxV6816 P 숛HO CS_]fFG;_gU{#Ka ˏu>i# "_\o.n䴝lŠE&y .68"j6DѤK?i/>@} <|zZ~$N |ۛ&Uvo-XZ[CqЂ0էy4s[*oᑭj/V@ 2MO>Elv{͐]e4fU(ﱆGh幌d7ɶV?1NNȾF7%Ct8+u~zkCNo.`k_Q"Y_wm*t5D#׺*u+GIƙ ct@=( ~*%c󞖏 Y6y /L>nν,!R7u3d_~@{@"B.(ky.4'VӶcoh(]?X \Z6&8 ym7_DMFS dEgKXv7G Ql ky]Iq)8/1Tϔ)Qǵ4٩kDW85Ĺaݸ/FRGSx׍tUP-h(3א%אR_Zsg$7[yʼN"*6^ >do92ʢgzf:C5vl@ ڃt"q_rx\m.Z>j*P1׷ XUuK@0!"J|}%Dz{c_ ,!:.Bg 9+3`8U`3cQ>NPteqT$ZhQďhH`/c ڗކ0qW&0= z-_|f ,辀j5Iepu;eOx nF-q՝6s3l#gġp{["n)VyC,HvtniBP,Ӫz7a;|p(-\!&$z[e؊Rwuo[ a7>=[ WAb]7&Mn 5[P= C ^K^ubN{}ZY8S-Nƥ~ ZoVUXx9]*:rĭi3a1D)UXҸR+i)I:^$)01c^bZر0Qڂ[I\}W?xClu 8vyǤ[|/43w\A9$l#D3ʏ gTN^ ;>T^װ@ۉXmDn@ xX1()#\$ޝ+5\CP/%;zya&c1l͟Gk''g';;v+<$ZƁ"ס_W>]ޖ}z5Kk,H\dL=ɂxE c͜dM AwWtp,{"/?2t`RJ&ec/A? Xe"@zH M[Us |!lS/JaާjYG?n+=6ӗTu#{xR\h psI]jbNpŨ&3sJJƝI]F-]T˵h7ܹ&D0}q|x Lf%7p Ǵ<ֆ|4 En]N(+Ve2qrsd6 \ ݞ@`5rTUSE9pW%% ")$}"X쁈q[RȤlR̋c-=Gt( ]GӜqB<\tm9s<3C ̨FNsPFNTNY(}㺒:J2ѱTJ"k -;ݡ5U:'d&h#9,|ɦުR9T/7F.n[7V=ʁ\mq6bH(ψbP512?S賗JIU7^ʹ?39nA "!ё ~odz 1"DĄH j&w",Jׁ$'xuo-X|9߸Hɰ??(I{l _~(?MhFD#3nB3R)%gҖYF+!F#]D6@/hBsI+{rMs*>nR=l -(߸&A&š`AQ4K92CQGXɬf"R,36~ Lg9}<ƻD>)2$t]%zHNiAP}p]d")L V2)Pw*h2_ǂ [88Z :YYb^D[sTy9J!J/,ohٝ>H͠v1|q\L1YtTBxyJJqJ8Zc]Kt Z26FDm^<}apzDv7+hҴ=IZ?Yg8ϷʉLПg,H=3ыc"/6E5NqFNuhnQ:2c;@h:V*y?jwsS[&ݬx<̷g:Dԃ.<}y.8%.@pi˰ӟ:.Um_hѿsZ Aa>=+m*1W`_zܪNjT%k޳S;r!v`OfzҐHm9I["@r%Nbbdmh9ZـSˋxYO3<{܂g +hwɗ^qg-!GB*@2n4$FW5nAQ&&ѱ e3e 4x ۨ3gk"ԀiTwk(xPY~JvRo3)[ EXB?W%ԿŶFײc 6F=D0}u_TQF>hF~;k|2F0G-3"]&tg}􍁨`3jɠuPd':>#F#H0zQ4!oYAg" tWuJv\āTI!#'^)_Uw/o_I1y8(R$A$y2x \(ޜ4.9c6\_/Yˌ eo>.QqT;&b[lJv6ox6L~5z:v1~xJ^Q ѺQK#HWhXtJs]QU]Bh>[=tzo1x,eQFˀ<@E̿ Cm =}E@|7}TCC,CaCcCn;.\[gxS%Ά!Sgi̇Wuq*!fv rA C[x=xV:\Fu<yx5b_(F_7w^_W`~NտtvzIHkɥZzrj+ºN!${^"-= Y\ ײHvO[;Ux7N 6SMn8,YtǾ&@%nb, ڶWv@@֌$s)魉a5e,grĘ/=h;X:r;$I=QD4:w}mW)SЎo̺8,4MFʍ?XZ \R h{YZ@僃.sƒԃV0l6(P&AK%SUQa]f_D`K&-UR@|C0נ9~KhJ>6A>\ƭmfpIE=nFC9i p8ژPQ@H8(V1}W-Nt2Kp#VK>AoLO*Y*v|hE9ʶ`P؋.*' Op,'Gw{5/}Uwq: x'{ !`s1ݤoXrSؿRG&\^Df۶bCA7ߑҡ#b:zQF?2qͥ%ϋDz:ՎҏRق؟uUiL Io-0D7J 5_p=a Hd+5֮-,sdnXoY`%̻ӊB󂳴$0zXWO \D,M4t1jFlЉλu"? {fbw[0UkI ;%.E> /`"ťޅ&)<ދnw*bm:' "c.ݠbBWYZZѫK;~v)[Z p 9cy/DyB;E r"J b=i#"Oha.ٕ7ہ=""iV:)M'5'pBTUU0a_O :E2C*g͗b2FsPMYD̓pc1:̽JgCT\IBM8DIT*,W^_jAnabKhUPЛdP>֢* `h5PddvDk=Ko})T>eˆDKG6wZ8hӍTnлr[|K9RB H$|]c~hI:0!73ő C=tc+4u{t hV[+7fr"~B)5B&0"JU5C>n2SC@,EykU?#e;**B OX߫ fQC k-~7ū}ruUUD#7AlmZ-s˧C> 7@^ŧPZ1IY~gC"͉Cϋ.Ca8 @?O vs8bEй7q1.fXF 5E[J׬=1;==Y" ySW-֘ŊJNED1(kFb-bI߰R}dK.pxG^t#V %'pp/ᱡ믆!>;Ku@5y jX4Fwx@.vN,T L΋֕~颳=B;F|[^z$:462ӐE5KJ{֥]`*-2YUd@@}"EH,(-UH!RgD!-ԴSp/A/ 2;O!"JjcWK04HwJ%|sj'۩j> . =ޛRJ¯S2, 4$f2/ i0j..fm pBBq&7 zkkFz{ᴷD>lTvc tSlO_*@*eˆsb>}irofϘ1b8񲲣_B]Uuh{y0;͑,50'Kc"rהESF|Y?7Fz.lr].`R*3O.tqR*n]!h9 NjYt2˭ /pu^?ynd/PY7 aU6!֡`1=8`ʬNtWe&+2\l&)\h& QyV#"ns]mK u$6y,]~CTի;p==tG,?}D:TT'm#dHYWl W?q׈CzFdlMW.<2Tx~} ƻ,YHA."çMvZᴿ\L8HS= M&L9Kae}KHWg= "՟sEf^&*Ծ\,d7%?G}3E[~Rn&|^Zۗ饥lMC.E۞R")$`?V5P9VR5s,zTby~D'f{f %%x1~Cn&)I .hr6@7z0utyAC#&F&լkF\:W@v/pz&tg}V8dse,}К0yd_wy3P+\%?yog80}Z&4? |WLZ [UhKeҕQ@GP {IT;s|#rდ*$vt4M2'= +i63UyԅV»jz,Z N+F>=}dglIt?Yغw„b "CW]}mV=P2 0++/, į'ї9,Q_ZQV5]Nl]ff"UL9IuG.} ʷ?쉃O`A|/vȀ{k+%j@u5R+OkZ&%wIRPS0dlDkUqLTVL7O1 ;/~]'Z]6 +6/iF:Iu]>"uu:Y[%0*vXih!{w)Slpn,ݚhύR"*k?By5DNqe] r8(*|>(P%`-{~|4ɉ9ѬTe<9eRZyY}A h," {E{!Y. AVz^yEWouy@AS{T=4fۻecnO L*װ1 rы\$n͏XW# ktn[x&Ju\;Ṁr.ZNUZ1|<^xMa|n*[쎄.%it([fWȿwijʔҠ_bA{)m@vH' JA\f"JU.C%r}w(>VzC UZFۧgrBER')lj_!لBr ɫCÄ_jw8J*1="f'\+O|ήf3+=Fs+5noq4]Oۼ쥦΋KdP+T Vv̵P$@@mHZY)0/9E^RX)NIo(dp= d9`y0j>_O{Fݦ{qD v/j+ R@֎m|CC4i W| aoc-܀>yߚP gXEj0泘]˒Q%e>'סNg Խb&  NY&vIq$HJG!Ti.5i]oey$@+ ZDziE?qe r 0TmRp9ǡwsmsu` |:iݎlr=nK6{ة8朎N?wo1 Ôa M=۷֚Jnq5oTxTckelcW0 zlPwl%(0N1(E㝊SfG* ) |^S#8_?"؆4خ*%m$fHA"OM+w%ո#L֜7E -ݳ4;ཷK[1r,.M]D+<`%u_d[ e[L~:k1qi'LKᕚ[/ I|Td}ϘC`/PPkRm[}hGz}>th=ixђuY` 6', <4p+lQ-pbmIuJ!&Β P\*;آP[m@6z#9KKs=E')Ř)7RE5uT F xHN=]/l"@߬wcdkK֏}s*"7Vv'v-g/TOX'(xXpX"cTm/ 'f}5A jR:[oEDrwxPD@f[".1 mH]r% $--vR%K=V/|j$MBg_I.ajtJf,#уl9<2ɣtLM[\7KKXjܺUHjRGT>wLI3د4k) lC `g[d؉ՒXba9 [MEp[axMfPSeQc]efjmJ-_S|rK902aQq|,{fʑη|sgm1NP|Ϫ:R8%q*>JȖVg;M[BrgMQ{- ןS tS)qՙCԓ@tVnlO@{MT'd =s<wja⦏eXN\|f"۱x(Ԓ1 fjXA033׌W;"Uѭiq^M pX|;)M(zr?5;bov~gKFm?@^-c@++tX%hcNOBf`opYXv^p-"'&bE°/s[r.똸wR3'Fr F7:Vi)덯ϳ0PeO%hc:)E1D2 /Ha j(DV[l٥IRuH嘇mg|xH؎Diig>ª ٿYN57uts"i\SYZצרa*r=:+k138\N0?+;_;FE&=J$&ёi8uz0s%Сi7fit\9?̳e%[m? T$oxsDsj"jak!pp*Y:OZ&v4Һ{.,usۯk(*˶Q^ z'hG϶Ţ{j^XuP 爂3+?ZbDlP'4NSpW%^iqL7t4!c-I:ˆ/7pG1^3X nOLx[g$.쑰 9Hn82F<8CFMl_osM.$a℗fH^;-ڒ"JcHh{ b97/dK*~F pW݄^;:U3O\Jm O]uX^6GgG\9p\M?%*5G1 IvҌ}lğ~5A~8y?oZKӡ:&:J|I8UV@НQ2[VBMir[?V&[sU?lpzMw0MJgsiP+4&DV as_=qՊt&wLE+O6(l@Nm(ۼAӾiw|~iBFϷ^OwRpR!"hY[H":P (i `n''Qo_ w _}q9H\Y[fήx1I҇:}!(PDz=6KЮ,^[rhH>@fLLgAKu%r)cETs,ExŧŰ~ތ `sަGp$< {d\Dwx]mK6=e;'dۣ>{oNh:$#k7MКrug܈1=}-Sy!e _rV4n<{xA^$yD>cQfaM*+z9X.yDj?0pZzV }h!LfDEcO/OG"ƴ{fчŚjKuƇ!ؼ B`*5㘵~uo2 ?''bX֒,C[_ˊ]`O[`gK/w['e_Jꆆ=>("xT"PmN"V$P;EMGb`q` jJVɒ~mȠ9bx E4ӗ70= \ adV^գ /,EˌΡKFbU9|8;-Hq+{$:dwN.t.ե<2?͡UgΑ S/]i8ƝmTŋ!<ϩ?iko;đ Mh.Wl_"fHS5o5hT7CXbp!SehX_cz䉖ߚי@[yɰƀ%KkԝmkKV3xI)i%_*>es-Ʈ|MLvDZ e@²m8 nSk>*,O,]XtiڊyE3?:aJ$^0v &w>V"(mIR@qY0z0r }l:胂}imߍZ*'~jjcOfЖJsl_QD>λn Ciͳ s LMYe1H zG?#] ,~@VR5[rovK_vy^a+l[(nu0mU8x^PORPĢe2i6R r$-Dxs?o'{8Ql[_'<+I uTdHӬyu>G|ui9KdO稝 Gy(JM !HzЁ23N%(c<sٿKKq6հ/˪_&ҦO3\q`L*oJX4mv#L ҸyΆoC yʼn`w"w)jHG u5(f%Wܓg>JE^rM~''U(VaԘv5)d~|.đʄMSܱeڞ7wV+lEH$rl>njžz<ZHxmO3yWdD[Cˇ]F` 2 ꉠK]T[qvJy^rHPnV{ChKrdždӡcY2]iUK ϢU=_4[E ZD7M2cxd󸮻HEJʜOj MK*ߐ=t-_؛NȒ67 џЕ0[BW[8` T2@햌{H%]{\rjHk#*]R@Z=Mx5zO+hm7u8ϴY[7tO{[6qVuP#<&/;Y)(40AD4Ƥ` O<>Hj DVBOΒ†fM(X"u )tfy4 fs/_K[q\z >65iTb X)oAȘ~gFќ՝S0.L35 Dh֔3asdAk{EQj2$fVψ/Td{Q=|}:eaA1mwO5ƴʑ mk:Q-Aӽu;Js:NiOAzo af|/W:tuz.4(KQ)K%%Ɓ`AJ`Hl{ ) oFT\C;\NMfĿEjMN:({4vn[vZ5t4%7L0 gz4Ib lQ)HA h({Ңgc)!9]ލ'( EQ3 Ba#ӍXNHVlʖTB;s)_@:(}fSX*N.|L0F S5"sNeɮ])'1:RVrtT]>7Zt_'P2s"7Q_nI9u,* eu2vJr5"p,~+OSVmS3WBa30`P կBFŋG|MeM; ]$!lTh@8eMm¢kLL) BNXZB_L-TD1iBqo8u(YFF?nJs<(\ f WsdQD6*JI4 -M5[86i8CH)AIe{t8:}/593a21mmש9EYgOeQbe#Ul/!" r}C\| P;uHz;+P5^j%'nAq Pc'm3%@ ,Q]]DN3!YJ_~ݮFG>35L0Vo{--]azUft1m` b*ooy[b(\"ԡ3&jDVƘC 8Q&K ڑu\Ս>v_wn`<pFztC-݀ܺ W^Yy$ QznOֺ'C̹A͕yϼl(7!4+'sVBgx߅ K1'!#F8f6NW~[^䀝%(W 0|?-rHcq;t~sX8:E=GOJoaP 9qn.8IPŭ̎r`]΅#XIb%+`o{"]Lhp}Bڝ6YG0U k G^^&uIº囃ahI/HͥYu;è- fL9eU5ᐠ;ځBrmTƍ(EL:|, 9QN+9[>Tx^)*riPn>>хŇV=9eIB̤ y- V{7[t`u~t ,0O:8I35=mq16cy/6 mMkA֓tG'uw=gdɥcsnoctI]_ !v8X`1$V2vpͷjˁeA0^!5k@(TDx1sv\)`W8M8&!gTJ*7A&>lV׵~ǯufs>X9p{ ؘoT(͸WhW`Dϰ̹|F'䶍ׅHmJT DW:j%7uі0v4ʠz }<=_0,|w 9C`]Z5ˤY28N!%y?; B~SWppVd1ެ\oYCã.=#|doH^ESI }.A̜!ez{kdd|<w]T'*hTvj=zL43˂K!C&H9W|bk Tc ?RC'/ Pr?$If{kymFM·U:z<O^O(vͶe5ȃk5#DbW9SL[OYsw7K\?Mo_g7K5Z,lWsí-%m,!^"ҝYDWl7^2S,y~`Nzl?0. fЪ aS9@.?qxDBo>]B{Z5Y#@W^Y-0PM ^ %_ս!Aͧ15 S7aR, ᢄ0U6crOz ]X|*#tŵ%φ#Qс;=Duk`čPz+Ѝ!L0׷k/؃N~ -u2P ۽tim{OajqHX_:D)\#Eڀ,'*|H9W&ΛX{G1 6 r}[ %:> _ýE +Xʷehidꩀ8/^#OEn5@le6KO7pc1Rѣ 0Q.rˎ4 <OGby[UJp}$ΐKv{p3)#'J:yɖ7q~No^r5,X\EU!g=Pu++^xlܓ\!^agE)֧zTxUm"ɲ6}/PVOSDOHDز2f<7_?DO_VL7\BZ_''pu8_Hࠇf:T+Wp7YQ~+ PӼmisx]n~ݻ6.1SO#̲kBd9e3rC)h >e"/; :M=S!z͞Fsw&JlBp 6ʻX d%w~9)M4l u %JS6z۲#Pq^Mu3`9 ]s}FjSsԹOtKV4@߲Kq?^MF8K(?x?2 #Nwνiؠ"fw7jOޠZ:\{bK}cq_,?'>%LUۖh҉YmNln O5˱_/=)-۱n:dHo?(\\ Dc%ٻ7jKWaO4[VɤӒ-oK0 a[4+ j"eiRx@<9/lVUnABef(_=6U=@qyq_VƇ,C׹"`RމuWVU:N}`2frV]7S>u]}QQ/\JyQ2rP5sQIx fr⇤ ݑhV* +=CP_ƾO*x7SƄqD Bѥ|MA`@iݎ̉%8u3QAg`'/I"2JV5yPSd~FՐ K[C͟{ו0~ KpD:kiXu"zLOAEV̹]"~(Q/ N$7K]%zd+4oKwNFM/ |V& a?hFdIɑD*Aക\sA&Hh!xs)7c22L*ʕS~BtVjZWN/&WOu\v6JAhJom~G΁7+Eg5@z%%!m.r; bSz|TDnLZף[ ;1J &ZBw+܋TԁO)g흫-Z"71qvr,~cUYMG Djkgt@Ju0DtpO#=aΒAMu/9mpS`0g DF,+/ӻ!j~DsJaqɫ5. 3x*#sr|zp5C|ZzsQ _VH"i OYs19Vl?M+67P_̲_& _j_UɷLXQ߅HO=XXK\GR5.UL"XF܊P,,D"{ÍȬ%xY`]KU:ZKuXɴ&e-C>l"=^; ninT>֢ƜQ$K ^T; fϜPL!ьveء֒gvTX%{ ~H|- 1ɺxȕ;0Ss,mZj`4SL|k%f?͓|[ª0L`򜼠Um {!v}1oVIłJğ24ՄD qz? z}GȳVd&k? ,= 6{rF 븅w [Ԩ,#!:Cև\^%"r! ߗO0R\fP!l^rf 7* NzUj`>xC>%p,yg/\]}ub|ORVjy??-3$Ћj> /u4{'$˨ϋ`>8T|@Ϸf?9^5ξU]L&0ygm>#nV 68}:g|[>q'^T&to,τaMVHœcbǤ_%(w{cT-I3Q;z'[i./`=hqt/MqK7njxRz .߾?[emaFWJAB̂#FYnE$2#OH_wA"FX p9(f-_X!Rt/Gw*ž7 $PsFKooSM<_5ӧчrDM|R}SFq:7 )PyyGYTGHĐö, )+7@)#'8oMK-}8<>f=1#A-גbZ# YW5t 尫dL!M =~tfߘڶ{fJ?sXavQ\"s~f1S ds^%l;gH:Iȋk Oy@&oۃ@ph ̗J2!~J+,юÎO kW9^5af'GTL<$ّvF0BvPy$AGhpu&FE* |-TS3~=`H/=CraIQO|`%BǦ'tvA8'RSM=`w|U_Ƴ"rj(IB.)z|@[9C~fңE6j $#B1I ݿ1])2ZFZpL :Z߂o *-?)une#u[+.)0i㭸Mp<-lK=NFv:VpdNi^D/.'ᦶm}OJϚݯD~UVUAP8">R^<Ҡ+紗fs՞ I`#n+*D $#8y\ 7HRYȴ߂65H6vj>"ӘԱܪ9} A%D|箎[}뛵H\6+F)8 xj-W;ٵ._P _M@_d&kF<^˱\{J2PJX.\%/Ⴭ$AI7}ǧ&f;z̮/S=C_ײN8ʭUӔK-vu(w[%MK)kNQmSn"V\J- ebtft'Bܔ#p눋'C Xƿ(WolE$SVzh{NT/! Q5!exxN ^ vn]0y~U羹cQa,8KJnWPj&0ᖈܟ_^Ūz(>H!Jqil8A8x Yp܉^3t{sr b"{E xcUZgş%RD8Al,U<2P;Գ 8(Ҟ,''YMׅM>Uѷz =a5uO^{B @ۨ8!0-A8P$c72h[˫ ʲE'{\No#V𹚸IfA6/zr /(, 'xu5JBZOhN(a]k$A%>[4ٕi9 11:JUӍ>LAgn۞dҡpGJnbFQo^x W'Uvu'/GX9|U (ۦetKƾ58ӣD%-kIcFs'^s[B tˆ(B_V`L!ZR靖64D!o7X"Љ[@=9`ħ6!$D3rjf`sNtWL$d8\HسkKY`7Mk}|q*AdƱg[5/\_}T| w1u[&iݨkµܴ'KI-]M"K}M2C,~y9brHl|YՌp(欺 ޷ˉz!4@gm\ܽ*ryy>񄾵gxVPB=.V]oiH|#cNo*j#Ǩ za[2*eXzS f.1!^72[EeIFU`.iZ[5ܐ-nhԴq+]7ga   ːtP| !LAyǓ%ڕhmk.O9>8a‡%,TYc<mEr>#u/}_7C=`_0_<\f,k D@2[_6P"wj>C(֜X(;=3fC3Z[7f?&k&^e+yG>擥Š$`j #IL|,]<ݣyM%xa޶$Hq`~ {3]RyMc$u;/ ^MB1hr/9%3*݇E֯02(u@S *J=&&Eo iP9v5㒑 PkFtYɸa Cs-4'<]?ksM/ٲ+ˤlvpP:mYpeL+R>a'mJ?M_ `jc\>uɺk>6`e" _fY̼cB~g/Ad ٩¯GCU (da9IA=χ~d/WB]Qc 7*}w=CLM KQQ)0uXĺ{[Uin/I~~#Wk$|&)Za4䐫7Zd:;,f6=+>q޶o]lǽ2}0FpOI}ry{@zTC _`,/#CWm1RpRtr3+m@N= r]>P%J:xșqi{?.pO%xPk|6SY@K$NA_=wM5vM~\@OԼL҈d&ms?XSz͕IlxO|It&ȴ u?)c s{P -l4t~-.#izqBo%nT "T zXEYլZs;`%Cn0,Y iHA+91͵ōnks罡!_a6؈L~M20 c>G/1FCڥn)|/pxz\Fe9+b'j(Ŷ"JQ6н4oɔKPxƖM19k_tE\^H81!mTA-h \(dC!!_b .EIdNכ}]njͬronX !\ʫFƏ uI2mOJUiA/!Skj/׺<~aEN>[;ZmJ;j^0/(W_aFK)tȂ+LUͷ~f7nB;$Hn̓cO\u7 K\xww z(B$>Ϫ&;jnB U7V3_`@s?FTj^w~)3^)y^c&zE^bF곩]wc:R(,S"zXӐBx)//V,7;Xu"$rE3Ȭ^JLrLݧKa>?NJ'aRޮSVGz@[1/L@xSVʕ 1| ݻ.=#NbSe}C?gKC)!>zE5 @! S\7(\!i3OKK=n?]](MB{rMfZBGV~a^R/MrTYܻ [ԈU!OIpe ޸Yr.JПž`eT!@m,Z-R/r后S#aNf菍 gO"g*:+g&w9(5kٓuVhVh//A~0 :gxu%׉cx+~DYM2&xx AŁz)f }̋ (f S uYb&ڏSOL0Bv3uW&t)O&Y݋is;::JAN 0`lkVK8"V*F|U)9V:7ߛ$/jw1|xYW^0|-2՘d=;2!*ZOrLs_nSx? 2 f[; [wct&n.悙ؖE 5CoUvgCB}Y,s&tjmha2D)1{6d`W ;uUnQc ˹zk8M( mQ]-X|RPl”ꑧ =M )$ [q\S*F:T5h >CF][AKB}WElArߕ>o +BF0'  0;uʰx}Y5%dS?| aƣZD2Y˱m|;޸-*9D3@161q0ӛ*KGg:YS~ꓓXtóWSJdDK!T5P\y92Iwܚ[+l_6\ ȳo[G,C/t Y:=9\5kh򂟂 X) jN@(H6Tevk܀gP] ̒aI|'Th-zIīa*SLCbŐ`CL 䨐W2#rM]@%NI?qkTA1\B# 'WQx'1ɐ.W>kcž6B)JNnUT7~HC,$ s-6\f UNYq; KsQSAnjKq0$FrfHz1\Ch2#7q*ZeTz"L@IP/a|<Kx{2$Y-yP"V(9%-}ć'Inl(4"H F۾Լw担ۃBΐ dvU՚1# <t@Av؊]:mLn^ ! .a=">vm%9CE4]%jr/bMu_a\ gEHY9}(1ٮͫg}L SH;܋A3733(ޮAk 閏a?qf-)ʤSيȉR\Ggt-;r 'qmQI6nfah&81hwmKCdvu=S( ł# ,!?Ἷ!+"7J3]e9;Eg1F!@2i)h\J ՓW({37-)o8A"|.MJЭ_Zi#a>W a,m0iO(Ⓙ׿^N._I U hi Ÿ|x3..sK/O[A" A"DrR#s4qhqY754d؛v=R٩qȆ'{<̾m7m|a@Rovb7Q6&rt[X7L+ S#(3}'9e+ z?O~?P;{Dwh;,v 8.L/y]:HBU F *%a FSmN}z_lQ7&$lF/Rδhi[N .عy󉳀E^1ka7CcCє@"n 5UÞNZ5?e!vd=r,~8mF?XHK־a3M7"#@ s-Kͦ3&^ pwz1 arsgHd) om=Fv<=$ BKv{"7NYmz٣fw;L@QG =wXc: H5Qfn9#7vdE]H3l Al4 /<ݔ$i5䨠t[yAX0j~q 䙌2 Pep3O{?%E]+i?{o=\k8C`ze@?~uC5̐,B{^mp[ՒRy~VV&$”S%`| DC>!3l+V]dyHVW 핷_ O1Π71LX_4ڃ!i,\Se!t |uĸjJ4ێn(a9Ms&9* (>Qi|z7E0,9rٽ /VЪPĘFZ5 U6`\3g9=lשq E D4HO|ǫ?oiwNK%A y=;7է Q}Vƒ3n5BLY)jp&s1V!yWpS|0H;h3,Ggӝ91R!¯$lNĤ GUk5aoڹ3=B~[L^=e3<c8&4k _҄\='Q~PDUEȯN:Ơ/0 ^vf#k/:M L kUeq 蛔_GRrvt:C{I;GP٨sIH mC+&F(@au|i 3:'A.F5E=#;wMNSY$Qže4"lnj HB~Ro,6٧םv]m>=ݚiS93,S)ڔ!]a?1uAy"ⳮR]L5DݧgЫ+NVNɡ$̦J=WZeŅ dƈ2?7u( S()yIvNꙎ8u>ZUX5C|9N-&mv۹P~,'I+w'5[ GTb9b R%b}-Q 2Ӟ|uK'd05e@:b_Ynʥl-ay"/ep2>gF:9'G9XcNrDDyhXu Z?C9X{1AĀ89̈́? ϗP$ ,"V_yMP>b7齿׆]2a8ATsnj!Z?ɻBfed(lPt^72`6!_ x8އi^|4,Ҥf 0|v9RPP?^Qb#0NEzdz_OmU )gnpw.d۟=iY +Ͷa S5*ث _ 4\CN 32 f._”J|G.ol sm j5sc4P_̄N`G$I|{~؆/RnDQh"xCη򴬫!|j'ڰxND։Ȅpq+ !o@FaOj2篋W!៕s--txCH唅,V@=ԋ:oA uRHKt91t8N7CpD]?nV^Wt$TGۋA43;K2`tbHd]}VuD0qs٘71蜳Qw!hQ3|}$M$w3񸣣.H.YfBk=IB%bYI5eS~>c\3y{5K(Xbx>|_zo1'E2M6Y@2K:E56b B]֡J-xff[J8̈́u~ {ܞs,[\rxwfg>@Wakџ;8וEC|Dv-!\/Ep "Mn|qN"K"RV]DEǏV|P#IM:GuCS?tMOy(Unzx;"{毒%jDՑ|-sL*Vk>I$12>j دn+EDvY;;鞮_I wǸHJ.u hWN' Sn"2ԁziA yB4"1Ff#)5Mf_׹i-1AUYR\VE*P<{@hzo/>T''];qTVMYW/;}lIȰǣɍw9nLc]h+[w}W/SCg tK S dG܇c#@BLC=+Y *`Z@ՓH|X%22h C*]^aXgz}vKP::Jlˢ h.joxAgƯ<#fSc]"ZF]i~N` :l8rB1d G__KX9DPmKmeתӿ(VI.| KHRLSIq 3Ssnib[)4gpw@9{W P=>-uʩ%%ήPޗǟZz)Lec/}PR¡_X80%u8ʱBhzʫ]e`3v+ǚ nƒò Sp=gѧA"F W#xCVČsV=^DJDl8֠C-VCH!a j5XD8bv0*^X }at7X,,u"N*Q1ԀJhe lMҙ@Rf|eB#@#U#YyR+$ip6mr'tfQq+}wuHKD:_1eLt+b.gk]5ZA XhjfE#؂QF*8pG808_IalZĬ7F/w? O8yL+D3s%l.L`E)!0dk$eP/kw7L潱@oqtBGx`_K{BDĜe@tSϾ dts1f{dqۮ?R?(hzԆ tbYT$I9W7>!zʔWMz\oGEˁ.'Ky-k 6MuL$1t5a㮷ˑ2hMe'|cy88҇m7&?OH%Bt냼*h`D|%EɯhĔK=љ*r!RjW[Yc  wd)BNdlT3ǟAP'[6@+^>]Ny&p$N'HDH:/`|po  qL1AuE*[h_?:2#tû_2FRep(ϑhJ- :._!龽h򒱃p|t !_=;:x]شSD MԢ"!*КrB'q vr]HR$ 2}Ny0m޳z'7j̓t [k6zz/^㷉% dK.KW}mbu@'@6+xڙ?g48(|l ذ%pFZ8ULbwgu} Q>?470%}0SDAzUg+fMo{jPR9yЕ3xYAsF#Ád'( |L]J!D%IΙ1@ͽ#=ntB`ZP ]@f9.WJTFߓtA3]{yݗ~(#Ds,otT *GJѸչ)_# }(_}щ5uPI$ZI.]JTsip}`rou\5t8:}D A= QraQ? |O>+gm|hЄ(JnX_F UA[|gCay|fEwVm|,ʄS\<2ex&2=,a9o$[.lVEĭ!KYnis9ON`QTQsʬiaζOF 'R(ǗY˞aZSlMQ@?j:kΝM# wXuY /XyyV)oo}"#=,j UF@/w 3-urb^mDV~\E^d fל;_7Z2~ u+-!9* ),ޢw".1& ~_z&4Gko6Rb _{a_nԁY^SSU(ezc]KJ{>1?hY^[l#̚!Zo9o9JX†vZ;E+ہ =qosyӚ0ֺi1C]!-IIln¨2ƨ4 uEmًE,RCO{F|d%TҹU>JRْ]o4(Ii4t{=Nݍ+e@!k=.T€ . 2uw!3 \2ğ.\[eīߓ̺l Ψ X}%8v% Ĭ.K}b} M*ćaŌFR}OVhy]% VuVP.7=bhXuȯgsrk!mb6b /1b86QƵLw*ӇZGN,A3;F.}ԤU_8TM_oN>"ݻf] XG7lIhim% k=OW1 Ojc39^#Yr}NT-~M,l*)&4ɅU~rJ \C p!&SIGʴrdT2-rfFyGXI@-iHr{q+%MX{c,s|Y"] ,8uոmΗs([ ~E[yxgN֤6rr9V@3 ƻWAu"qζQCj? Qh"9e4&j0O+&ͽ=x>ks,@S<> _~7F!v.B0o٦zĢy&xAH{mX1ɃۜV|Ko;5[J# ;,@ZLTX '<>§ͧ;T76iS(odoQXRgMƣLBin.{q:E!un3'ՏH+mS/ \bm=\{-6/s!sJ#8~tAL ?qF>M؂`3\[OC<_"WD<@XCHtd+)D`%]baؽr5~R %'tȂr\{rMα:zjI(-(eWpэ dc QmGZ<%uo\w8=_;I"gf&UgXib_pT]_WOFKjEeʹw'\/{(e߮=nsVIAvN.maĨmXFJk2_@Aw86atC?4NS t:QQN&^;}a:eϼOMRiХ(}yLvcu M4 ^<`N?AJA~q $ɵ]hiKÔ ą1ZȏbXF$s^ȾF/V?[\X Ӣ6!Nd OgL%؝͐,nqJ'Ɠv58>DpR"lMe:boRaZ,U\r5lt T45%(oZNi #--h#|r;R`Z@،i;zLy\Er݃ppHt [m_! % Hde 9iGfgj} 0N_6[3VRF>֫kRj饹=2U0,c?qI#xul;Kr#|u=ܽ!|bPBftЊ%tFzut{7C3s^E+a( |h}`n˪2ir"Fl)wIezh<3%>^ djti+!i]pقɽUJ7u썩W4)& QƲ-i}%To_lTt4!ΰTVw(lN+i>?pIsE.賯[caP ԁfHMRX(D"凹?u ZREQXz& O'uR` WüP93 )QL>l[ Jo8Z@ n>Au6^H˵dp""{X˔EDR>3靝;窨'@x,DzNbb bo8"FK)6ٗ8)tܚp䚑n:?"ۖ vƷD AN*MV 2ʑr6Pޝ _$I M WCѫEA0>z*ɨ[()IRP͏l A T(*NF-5IgY1g\oNҕ rdsV~vl/0t7mG +a[k Zɤ̇,+9K=n1Q]oYYHJQ67?oU{7Ϊ2DpS]*2C;~wamƓ`ht>00+:{$b @B|Fwm|ROx'Z F@`럩&@Rt% ͥ]l&rw<=^U"ŧœ'%Lys%Ż'Yap iEtїZ=bP$w()EՓ%z Q"j>/ D#vFVɂCPZ8|*bTH0ap/V2*׸~`ff϶p>7V"~y$F#[mX6;PtrLp4.4^Ż_x60*%KyAey$ AM(>zmpo+vS$['6#R@FJE88 !&0>i9>"d[W#W}?x2/|5+ㅝhj t.O 8PMbÅP`u66$e48CSf,w[rth0N ?Hb}2(nBquZG鳶P$yKJF:ܒdC?fDC؇=z j"ǪIA_77TCI| 7K,5CDyvNՓjï+XP=UPDyO *[&Aڼ$@S5I܍1'Hnė#]͈?ktfָXD ԝ|Z 〔ϏJt-\|p\ l=mENԍpsW_NR|PDWfPEȂҪDp(4bkO‘K4Bln>He.d超7X8%>?Ό>+;q f(X}z#$'A'~㨐~! ?|? g8oFGи3mUѦ-)J44%&k(i'˰sވ kW\J4 a0f:*/15ڨݨiȾ{_Nyt9g$v ܽv#Aɉղ@YcX~ҹj}J^tf@i!Vv EzOS45;l8q"hk.gHE㾡l xل6HՑr &,\Msb m,/Ibzb)^l@,b(tμGl=-uh Ҥ&~@/7A!|Im;eO0("}M8]]A,VS%Q6l Ɨ%KUR%J/)~ + _J([K_ww~-sY3|_:0ڣZs *qeb~'v/)!0bv$CmAP E3*^o[ygG 3xm QEb,_!$YOtq 3+ˬCL$0TK #CI 1|}I&)TDJ#A:SBt+ɑ͹mad?u5!0M9/%gPcc2qPM!%{5>Dɬ"g3EюQ1— owP(gEwB?Z.[l=@$E3{7}f&(srtu g;&䖙59TKn=ۻhWoOAp7-@Ko"PS;(y*e=^tVi_f~^rqZEX-[FU^ٝEA}Eetnlk#,&:_"p DO@{YqurV&: NoWlW:Qy=gxLbm,QCVyJ:Gb3w(O|=Up讎NY3I*ʕ.DR<+=OZ^m@s>Ն, G NAXx,!v ZX:bCS@;sWY9&:nuZ!Y)uZJ 3QUX'sɨ$Fx, 8?# 7LzHFC՗^QY#uۑL"L2YIK`"~_7YY)qwT\p6㋳k\q[=FW=DwF(BR*vJy4kI"p̙S.?S4ĵOq#R=SmBkA#`5j1ۙ NuHNSVK;%o姦SAP,UAbSV;g$~bpÄ I*tZUu<2 wVjq(UODZx*S$ed[6 /,V$EGiNm{+C :´<3 4}X bY۵tO<>/zi/7RJ3bLE-Ɖqk؃< (GVQO$@&S>~X~MF7jPKab#Q,k715!__rʲ~XؙBUֵ]0E}߱ M,bc6 gt99R P _[}|[N(h9TzGgݲ%:p SL6"3sD^Do3,c-4K wT^WW5j75gۄ͢zPwE Pv@-:힯Niy@{bIq\ ߫/H .?I J== &6.q\9W$[MNA?Co=7Of7}[I i^./w!-%O;=3S6B4ՒBe!K zuyC^ gij^pnkzU_Ӻ\_U(,L>NI-wFn;jP-o y!9k1S {,+I wG*yr\t0{WNȡ;k'&6gGTU)M4Z_̍YJhʛFxkP֫HgȠ q'!O<1g>֐蠟!ȓ{(&Od^¥naC8JO\d0 ek;G96R39oo<Dӓ(еM`'S񇚈70sf"s!/ר7;o#[^?VE^0g,^͕]܌\KNhXȤ?(c0̮%oAzmDHsa%P7ƅ`sRJf&W<:=nBHd%n{_w8vT`*#d@.ӷ`XD|wmzIW+V0u֠*d3fB-՗RzR^ŗ;//TxߪGW~%\Ԙ72P4 z֌i,vLuGx%}t,Eb:tFR;t_,썘\uō?fupOF:α{5HsV6is& 6TJK]p>\`? Cde Z{_|*cr1w$} C1N%Z7ҭs\[AV:v`u&vȤ|J>i3V")׏ m}fPtǒsQYuеxw_ a*!2VRos\BO+/ ~߁⡫l&+#oe8A$A{Q2/gTh[)|kHwl0ߋ1P)s'Ĝ}_bK{5J-3VSunf ]P ʵA67{[<~ҚA8QZDxR߃ U 2 J}<~q^TN{\YD8<;R"\r܉'}COmaڪ*%_nj+Ə BÙ~I۲ +d}#}[q_k(HRLU4JR˝#fK#R-Ǽذ#=޿';t.2CJ̒ 颬p݁eXS<`>Kf7r؍eWw*abuG_}qG3#v2P#*ӕܥu5RG!8ϐޏrA#)~_=᳉EB=8>oA BWXf9a:BUX0e(?;5ST!KFҔ%ڋi/>)mtw 0jj=ǘ+hbacįmrd;~\"Cu&.mėkY;r`WokIiS\M)PEl%VQBG-Ys qŲb X W%C b sΙ˝ QxAm7TT#</h'}V#FlUF˺>A_%4CPXXKp]$^PsPsKT|%+MR Xw=u"#TAF~#|},27\S?5+XRA m4V<֚ Xlb(b| T|nf}MtY^^eM7YҦ㽜[65:j.O)jd.au/yHqLj:4Aт{ /$:5-;tYL"*z~Con90e^Nu!WJ|2F|p+*TTye]>Q%an![G& ]e~4 )S1u.e-W䵜A>‡Uߏصqփ,8s-}3-V`+#M E&TNFI&w懰鼀hew4rQ7X@+~e {k!Dy!%VJ"gd=V_+1ܪZYy9hmD}!6'*|vT&ɽ*M@`u R_AΕkefK|ѷ7O ,x(YZCǡ U֣1=ave&Z' x?^ݛNn|G 6h"K)WDyA 6q:\[~{qN?AJ#ylEJL柯0!P &K10 -,3!F9`8)1} j E4pdJz~[p*@g/cLoTR<:ϣNU* /$ i4=qfH `^G6*22S\\8"%jdwVYTVljC7fs5?-q߀023IMgUչm+3AjpsyB8tI{ǩ wJ!hG==);z}II/TcFJ)?t8}bgYMz,0A:9G<.kH{]rR#C0FuËk<Bn;>m/!予>:2z*6 f9Ϥ5:Ƃ;uK~ yT |@ A̘rhA]vTHWS`}yp>s/֋O @k6myEND;('6-9`"e4Z5e4=zE{EFjWY(΁[ wzB>Z.Aq/] ʸǦhF,9󊲶rv GGNa]6 ?Hl~O$bCw R٭OB:1t% &4۔+ZIA`4Zq1z<6*r%9M;VVL "8?{0)-}VsaBqj/t爮fu+Ȥ~0 v)ɷjˬ$辮RD`}I)iQc훱)&#Aw)͒AGqÙᨹ[oHO";#N?P"vdqQXt#׭ag )ޘG&^8;{Om̀h75+}drBUR陕2pgxbpF;ԆmhX3e;%o,I ^|H&oZG #jɊN"M>0Dml3h+gt82Xpًiev?6ae;iV{@&,A!0)!٪y?m>b[22}w[~j #}:iW2]^t6kl z REH'ԡŰiCA[KaVk̷&_Z?{D.'HfbR5>.m({XZvnM}c+/ӄ@T`۔2lvq7 w]^0*<5!By'CV%8Z f[^ &Y`JHXs Ͷ]EbmGNmiƌ-=Wn>oZB(^"h2*6Q"]vI6 cqS]Η&C3kӜw{B9|3A{Z.rabO+`%(؇W]VW\NE7i; *iqmpaI9Fk m%MD S[_i-ʺ(tpɕQtԼcTVȿLP%90dmiǴ#XYF(Arw7/>~t5b5 mD'Re>EhR]gwQjFG<`~]]To/ᇷ>Φ}JFmqvuqg~s5)#9'ytz4 (bGemAX~j9ԗWkY=!GKx>F&*Uh{9ݡ plӨBX|gcH}V{o X>6$l8| o-Q1Yͨӽ^2}KqݖPD!>$ԑS*|4I ZkZLi0gzb~Iz6 77ƈLų_@ DvNxvLQi$yz/+sj10k'?!ui;ֽޚ~1znA_nOB{nG,~ܚo)؇| @^ <M=ܟM{&4k|ü&.5z?)w }~3 `/[R)б e?`+x@;8]~7aZ$^R~.I3ʳaRvI0t/x''I6D\e . =2GtEdҐX P7 j(_.JxZ`֡kHYCXL-}J P*>_j)}۳Z itea3n:cFc Y"|/)T0nR(ypб4CM>:{qz%Y2Djыap?GeBȤVGS3 EH7/BYzRA(öT__f޹f)<%o%)0ߝ ڠDMFֺUuw@y9?DU=̣$t$Vݕ5{kuXi" }--Vֹ8EHj@v}Ә㷆e!9VXLJ,cbIp=!*=M1J}1LJ+@YzK&|Ӟg6e1l.AI 0}@dfkj pb_ o"u 8y':V<!yga?`{eWkG:J)*s2(G78VnS]NDJ[ ,,kxݑ\ɤ}*zI1ۜ3%[@='/!??# Z̉zV[7H>~xbz t l9]'xm),[^O|"Ŋ͵X=exz@YO!3gSBa ہvB>& x2xN0M[ UKiALb^w ɊF'  lj) ,(o_R!Q6)ddO6'lC <2Q-Ĵ, 8?uEw !a&C6u1jDtb0ϋ'p{pCw/*/OHZ`%BT`̞3|USV =K|NRY~;"ܐ m tG u{K|71y/0Ӝe~ ޏB8@[F7! <C4G|ׁODY=v2SRgȜi~` Dd1M?xfZ3R}#r68ae1s=ֽiFjqhѪ1]f(iz|Lp$˔~7M_N`g?mAp40$Pw7eD-[C?pf "Trf袸 =)v* s%Wvm-c#rwZ-/LrFԎW^:lC!6&b.‚ !Է:Q] (N(5d#txPu5DV(⛲Nr$ ].U\o #%L[GR{2݁l~wa2FKc"t"1x`]jxCYGڇ ~ӺT\*]]0 bNCD=>25 |-\Wgz!x*AN5AOhoI沺zӁ) oG-^g%δZ:3"TI!Xn#-<O\ 4]8mK*Hb9(eX9E`'LU#ͣLM'3g-D|viO(`C?;Rܥ7.:dq1+DPMu,sϋ>_t"RD-350Q$NȔ0lk Vij ?4ıH\MzC@0Fj'r[k5xi7j6RjḶ.lzRp>6%g/p5BjѤ|+) *Ɨ&VsāG+ Fyk v3cR&$̆*m_( ܼamɳ0'i3=L2uiCr'-( 8 ٦y-Ҷ/FBbȰU9K`q=<(P! .j~9i:p \`ąšS2~^rkV?(b=el?4D%vE R02x=G$( l!.3nvpt(<4ķò^Tmr>x{&~R&k/HԢ&5л[) \Yz'zS'S5 hZ,=R",Tȿ v *sKaW(Y Lay0" k(,v@EPOW!tctUʶn7? (OA|9֡ԣNW+ *^G̏V&xUc8F ,Nkr*(>XSԑN[":ލQKѴ W&;e@ klq$ 1=bȌA>$ʡ$UWp9Ӕ B֏175eq-pbܠ4nK'57'o\}ۛU$d)mzxdsk\w+V̰hyW,7^ԦB֟ȕI>Jjel'U*inzM,2 lAYcXMQUMn̆V'z G9խ0D9=[6SV@_' o3 Ϋj>R=ceSI]ƇlgMSWV}.*ICJ 0ASj3ւ7 YZdkW>DznB.+}6$|A KBV<Ξ=OM`ն:+2:>]wv;J8̙l@r3,naR p 2An=Ɣ=~g 5/i6슜O `˩NlJ7o $djhДNS 2Bs`n{?JVK&ȷjd9^ugx 'UNiPAĸG!-fSY]n3@)#YL@`2ӈ|:L(}RзǶ`"t Q'4C oQ"@XƒO6shEiO%@٨<H2]iary:dI9'FڹtZ*M,jFf^C`h^ɎũV~\2ȧo&׌Q˼rhY# : wc =gSzoA%v9U,Q*U_*״;HJB6,N gRM#9jf467`l* qH(-">P`U"L(,v%z}3[r:8?pwV( .;r%# ЖZc֋-Mq l؀FYk$tc nb2V!bnRߓ`Zq|MԿs?u_k5ͶɴCLW8%D38Km7iiݺqXYI9L,TRߞt *R" :O0O)'@[:D&!vܓH9nfX_E'g|n1wMpϺ>N! u's]݅*]#f_ćhNm m}иvDQ3(l}1v ;9ma]6TKS$ +a: uE \]p1,D֧$&oK/yM=F]vw4uCåM/Xy q-{EA bmc`, B ]>L&ń"!E,u Fil:0 tuvnŌI"zf1V) |֝w(Ja=g51qb ,''K%_2l bdYiUU;GX,fA6CH!_j;a§gT?ɨ^TtãoQ3~.* ZtF1BwsJҞ3y 0˓>1_Y'UG)`s[h3'=3_=9_xOay~H(a2/9{v~.Z6*V?fD4Aou7^f;V5 X {}\6;i[^b !{ܽI*]r0T[@] X|FRY/> [^x DOcj^Ix0/sTՐutRaF0ك6 fanAuyNe L2 >{U<3ag0C%dR=z"UFj~nPIoHNey@F9Шe Z)::v7Iq;a7x D` qQ*ng^5QEx `$ Ɇ2i$k։1/qml\:LNZYlbO24zŎI{9] =PշJVkx{")0 zʹLWyP l'n CY4+9S6l`{pL3!ɰ1xL`-)J@p fMJ~RPj\Xl Z`h \dm0 x9;6J oYZ5S)k_:`΋72!h f00_-BtENNY _;:|tBJ8A_yFݝ.U&Nwcp^5vlG\`#;"_rvzaգSR9Wup i`) \Fy ʹz`(Q7mX0ʖ*剼 8URO u)&~7+-Bvݾ B* S^9ig[Hˣ,6?O~.N?t#^b_872wg*eǮC0Z\0$Z]~m7(8;s"<6 Г EX[{.\ `.4aa.EBX+GD{0/*4ȁ9AgMd͇|F\t~0K|[i0.擏_]pl9dť%KRu@=GyQr7F aWnc<2;~S8@|83lށ翺iTz E"CBbqz>[:J:[]܁և7c~< ysf) MΞ~^D1(x*vS( M#zoN #Lj]$GOzFaeѨ Nna_Z_I.V6Ԉ>A{&Ԏ[7ӫF!*R1'Yo+dvne5"Ǿ1y)1DށA腊Jo?8VۺOPө@):CnXI٨gŝ%Om lWgLNk11PnB2+ӝ'#Nܪ<'3WQQ)2.Z9q"q]\?\Ij3 uJ©B4p=bWiEWT wfXG e -6y`FF3x~jz~ K5c n#BRC$BBtuPgje&{+, ~W|T kϠQ.CdK@ˬ&KWr 7<-§DYvX'iɬKqI4ViԸ'<9Ѓ_gB,prh i]^S63FW#R-sOm4{Yޫk;j?JCߊ;bux<ʯ0r #SH>(ƫp^YQpEK*`oIl%2"|"Çώ"ݤj T9tFb+j_mI齖hMy35klvµ@iHjBW;X,ȚmLYI-33t9=и\ !I4*_d[;Shkx",b zh y 5dΩb6;SO/pFITmaUa5ukͯ3U`]u=R<~WqĀf$7yEx|Y@W!+y-SkdkLR䢨ܻꦀ)4,Xѱ3{mo>"u1t O~y[zU_u'L)e:6;}%ƳTZ:&$ujiWe~s>9]:0J R颱aZŮ)=.{mX_qPwb+Ylv&f) I޶x\F k3ȾPd&L&{)[ǪaזMh"BtGnn0N , ֪g&dZj$XEHNguTyP;;\]z/кYY7v`}nWӧ[q1-3Ǟjʍ.xiy K)USmm[nlc8;YS󓋪ff>#Cp}AaD+曊)|vLLwGj=F@F:Abk4HRK#Aj+/!@bkԶ$lG%$Dg L)qd Vۼ)Zԥ)uϧ" s3BϏ2ԝ_PlYL-@Z0+SL3BC G|fBYi>n6Abl/^H ,>&ρjܡ g=XDh},1ؿ ԃvyVLge Jm,tfs–nVF^m_X BӍ Јl˸k531B\3DuDE?)67說 DiGub@Y8{Vh]- l$Ch#~$pZriՉ]]EceiyIGxSIRqE31__&*HЋ:<mH`_5O(SR$2o)*Rx%^FFBE}iYu w!Hh>v0RP.5ken\Su%n 8&Z;K},GOVJujiD|i>ʠ gh=48(ὌQvˆVddsvG^o(iD~6ӌ}ɓ|x rNl;hu<"kB36e|rn١ xf+Eg,m6/Ey4Vd9쥃Z͙s#GZ^ ȦPg~׊ĖOV~ܝ {0AJC7UU\NgxtޑFn,WR?;GD?ߨO_ċ~NGo pSM@yB O4 BF\~Å<+T=MwbSWt@"Gc,2n.ׯJOEu'SX K!?.o;'LtD\<<B Z%Bhh0VnbW ;F:1 >oa+̨S $#7;_d\w2K}HG\>|IY`aku2*X0!DѼ"ߋ85^Ћ GzNlɒpYd0(w/:+ⲛ!=1\$(7NuxK@4T/o4(v\̛~c.V$kZ4"c.i izy7`84t<8eC?aZ4o<1pG'DjAxٜ d[GZur]C0񥓅^;H'"4 6޲]~gUselp.|dSs_< $%>Im{HԕrJ{E@]#^l 2Q;ӷ9I( !ڻ֦lO&[ IIK f gxiޝ!^k>i ҵUA-_NǔciaN(j^]*LK.lMH!kp# Tfkr(ۿbݪҢ 9>"yz z]ǒFKpʳD-\*~=.<ԏP5x+_kYEm,~&Qd4gͷx-%rnN% N*F=u1q 9=;zFW m',c0sb[  Nfi7{sOT 浮5v1 ܋L= 9u=\SܮOI3:3,-$0L3v[w YJ`(Պ:md]aqxh6DN>ViTm ƯXKaի^vZ{fL6tIΓbGKY(BThV*M5Y`Z+8=0 GG 7F\gԞ5#݂*J]*nDi:w'cae-1^Y@)hZq܉~e=aN̤5HEŶ" f  -͝ĤqFvK^aEe2dEJy]BmGCMnBs釞řs`]9;[b7x');GNQ+@$}(LmI$aQGE q\eQ3D32d{EwFX2Fgv'v-UuȤ`Vla OB_he^ }=#h b ~Tw ;~T p)RdJ/%(jiuf=N/~c#mwZTr+6U΍3Wڽ0+u#|ZV 0m'cXA!g^<6/^"} \3H3jx`MW!vֲmVU5AV2115D_WA$Q^_PqVHۇty| aսf[=;6MKU@9^vdHźzoFjz#U#,Vb0QU*ww"1E.[9k#/&=q`Nbh7ZɯK HL45{0 $ Sik  _ wjamk/?+IƊ8Gz-:#I<,T}ͅx}P<&/`x/hVrkVegH>cΖj4^oPS.d{D YsQjcV[ޘ2!Ù:z3kik9_.Q`d˴nϙamAҧNB]U[r ZvzpVZ_͚^m4'=ǠtW*X5*w8[Lώ4il묹 ]-)kd4pNh< p`50Bgqe\wXf(/Q M^gUlP݋o Il\PZBf> M㐿 &k,i ./ dxL p95"!ySkXqU޽%WCG%޹,I,@Gv̓vR,|&=iV8!opWjPG;cxqu OwFy %9lk˔+ȳa9Utwt3\@B4&Xo°F#s0`OUFc5vv~ANڟ^=8jn'j=_I2aD @ Z<$Jױ|_c4zSHCEޅ< SQ᥿voJk75I@9]4 `kq)m>JdC_Ra8ُso5ZYPpEWIW4U9TzN! :o0\☯ÊIJ T:irU6FL쟧eF>i i~v6n#TB` `Xae:Ǒ*9fE8{.3 StWzƄ?r (O$ǣ,H#`kb().X$e^ihD$碏 z3XTp6C5N>^b¨%ǻ9WgĹ񀩇bO(pc G@neNS by߽ICyTd7A{68U#AEP `l]˒[`ڄl}tՊ-ZĢT $b'f*ry+fGGE`u}e$ģ͟VΗ2łT3i7@vו1[m?ڷ(:=GTًr)PH4~VXlǛbc(!D6Yf(. TOA Ol)i}SXe} ><{ƢᑧZ ]# LѩE ֤B(c&Vb&ַ (#JđFb#8BFVYQgFapJ .t!4W WK K*&O#ޣڍBzI|V*E!\CVnoWkSmNk%%2s]Ru5kEB$#ZհΖFUQ4CPׇ?>Bphh < GqF7G5^yFޠ\|,p؏q`!"Z\lhA0v"\V/}R!ΰ9c|v 22D'YșL?P833ax1|~ǀN"6cI/nϒ{ځh[uktuhdnVt+h z݂"<-O4[t%b>lnECkT J+X]z{kԨ=~Uu#ljus6b,6BE|S66Ř Q.nX&p~(xJjٳI2ol539xD=7>,*qKPC"Wc]KqxyHzv-l!0^y@yirK4H-.[?1D\zkˏX~k3ʯY*jՍG-7:OV( {"\J#탺Dl EY4_qXѩ*mTWVI,aia5.=iF@4]5E7a!c刴TVςUW(D!fH-Mk&jT,U@1}(1O^oY$ w56w4 '8aqIf:CVN@Yt!7?/}uu%r`ZR't?P۟v8tY}79"!`xty!Iq^kQ*4r,/' *K04h E&?C-&cKްr H.{۾J:I9Ubr O7AQ1\`\]>eZq@l^;Y='W+)7o UA!)Oi [)f q5-()~ t2 Va gM  wV_ >H|~㈼u30[Jw &ifFM;Y )bxlp:[fe7VN5IWkC=+ODMn\#E0}8Ld#t}!1󕆲NotV7["jSTNiw.PGNp-c܇H]'kH(fx35p㮩'][NvǾ@#|6Io8ޯJRAtQL7bM Z9 mp~eL򳌋 i;j%M4\(HnbI{0Atu":;W[U{ ^QO9oF\:*ﳺx-1q iOjJPZ% WF~?ƺ`\ì7)G bHӡ'iN0/{ ^6]!PS)'#99.ro9AFP~B!46 <+*Gbŋ\l5^n)h"HŲ&rro:~򩅈C֛K); G^UwM^^ʖ^\Q A FɿB0jn{60QC \zu#ga(pE 2 Mj? tDJFH ozNP :ΝA \jA_tX7vۼQ(;ߧ f/BM4fp,5MΓPcX.Wpm% B(Z 果n*\cJt^he>nUG ūvfZm03l j=is^,$asibv)N#mM)n~Sq4`<b#VI*4n "&<,oZ+r⥔3xzޗ,rP>{ldEDDM_ʔ$w#n,EL\7 E{AtU'[`+aG!r+kzms>JD Waqw.!m`ER 0R~Xs{)![7`^fWHpT#0 l".o(c3.#ݞe#w*lksF7¿|Vša"O&êZPUKõ*~ a,kN5p\+g1X,tRkh%i{W" D nf)[ɞ[lUQ%5F2Dlh׈cB?qOS,)lt΁3 gZ5O_WA$Ppf~$}~ޢc\viHuwA9ߺ}tTuhK`à@_ VP`99r0d]a8GE,h)5 @, ̽hp1h3IU8-}M6'¸@jl7+@(CTAhe=Q*?Y+)jXmթV |hB?~hŢ݊v.eVA'ZF0/nOC^Զ""mX) yHO 3ZY7W\2:\kv%8M<4Y0;eB{ޝG2鍬j>B 0SAXIr(礘"5~3aix8V=koML +@!Y:^ehd0iٺ)p1sa2J`'WFz?q :",uXӸh Q~-%{Sزow"']񁘿%~XsOdC8i̅xp͈`CM/|iqǨC$_T# mutYkuV/2%,Ȅw9}Tjw|- c6gOݹnFey, WNbNVgarX -R4ݪؘRMO NEzYP}["Fq.n󀗝ЋD p!޺I8oēoZYWϟ DA4Y- {CkFX4>vUFTaZ'e𳊵6Ryޡ ws\'OUNT?+49%W,aC5[RG$]@g 3 :Hy>[=nGv7ͭ7MݓW#5p6L$wC5лp3e0<*eEN FmTMVZ8k .VC +}lݢ*²7f*mV"y|P`ǧrrxW!ЃLJ5#^0")@4Qɣ+; e]X8P,x6{5f٘OMs),T7D7-X?ǀh\-*C!wu]I&ϫHKn/|{z=9BT0~ꬹ*)ׇG 7#vHz$+i4]=Lv|},Y!MwQi\0LMq6+WB{bV {Bvǽ%`]wj_x'['W;k *%ddpN^H~pcf b_ۺX~ 3 #-he_t֬4M(!rqF&Rje[M0<dqm[<[E]0x{T>ƪ$~ h>{ݬW6%^nr"Av,H?%Yʝw(;jkW3~X2ԝT0,ş,|>LȠwxjٍ#m87(Da4,0"/1,;jP<ܞKrqdΔ!ʜ pGZGkp9x~@zȨ?/WmxR(r]rs8L|,C(-͎fe-F xT+ޚ?!0[ꕦ {"3rI$ .)2~2F dQ.$n"xx|[pƚyt#! ?Im Mpӓ0!^\ \zx)ˇ ЭΔ%5cK񧵯 lܪýTKN#=qJ_m}葙xrFR*87y'2곝9>^_"a|E(Ee]VYj6u"{ˑ<k^F%^eݫ(yhjV$z\D*C20@P .W2L6H39GKnAJO!tZxMx8ҼiSu$j`7KK!]-'`ezMY~qi,`w#>3ٿXm&ٸa62bh[ON)8cmF h[RM *w>$`A$m E.]◼h5'hjHUEGiM iD;5;dogLZVvk oǤ<%zˆgmڝŜlcp"o!P( #E0`41"$@v;BPdދh5HjgR7`J~<ǘM`ZeH- .S6Wo_p_1,ncI Rf)&% A":Ap)dᓨ)/-^h[5Jm3Tۆ "mƘɩ]w\tΞ?|%*2??#۽<+l6g]mF秆>5p=d˹?*L֦a?7Enxo^\3u| <Ñcx*c`Q6hcbjZv饜q:cH9t-1RC"e)Rm9]~vNl7LG`8߉qs9uy0ύp ]93g{M#潽:[54PS"#$ndf.si,dYU_ z _wßTN#!4%xm,u"~֨O!@`5nhWiRB&3,W(wb耗i4[8Fq7>]b>4*Z[謥je*l\:^-< gQu\o8ο"3ˣg&H}#l_kӃXs^;nt D,ch[B9֝qX8RJqPl6 }y$SAisVPNH, #y x`uި*hon uӒ Ĥ J1h*t5vc]}kOq/ȷMR//Acue~./ .n:O;@~4ECV)ڙWϧH{#%B/Iob۪G7۫*IۊVo0|iY_]\N ` o52թ˲-qɚ:qEВ)&ziA~B'Q1,:>[I]{sFW}ld|mgLvSI yeJcco,K=YParDM~ky꟤Z 5)xqVG{3NP(Fa%jmpy)١z Pgς'K^eiT, \@d!Pr:^8 sD~W3_-؅u^h#e{|n(n ]5bH yῬUQv_3jj2퇛L!M XSębV ,m,y`Sj1€b=_lPƾ,iZօl pvQNS.98u)(S-E~ҋP/R /76w`{Hj:ﴓJ}%֕ 7Z=q! 5VX1>n-K*N{gĝ1bgFP=)jo1&,c+$]Jn|73W׳-xקWptݡ9!=D~HsI4T)LJK%9o^tb(6@轩ESW6"NjEL,j6iEKm+ _lS};2Ehw{%~4hŊ?ٕzE)^+~ ~@[7L;ʢBh};%ƙ[NP+__!^K\.Fh{%RzTUw/Czٵc%t#"`},D}R`lZ\&E:2mKtB!RyE:ܞFeY!(ʄ`mO`l 0W[ "JI~mpsrW e1SjMc W6k8 ~_-,uk9R (T4!qRܬj(֎@jTE䋆@ 7^V8D놊 p0T&=kp9#\<ߢcuu>ĀN*tm&?9Z}G@d .2K+u M]B%.:6/ETww{01֦nحn(45xO8315;d6BA&doC,ni`E°S Ћfr{DFFuzϜaP17nJ1Kis'@k(B$f__BtYrD}zS3>( K0ʰCׁBCSmÑuЪP]4ޚA6c:*°((Aò'=(7_5&_u '{ a@_ #48z]SF:]#09h>Z<&H$>$)a.g5:>,SYc"_@1lAËDԡ_ ҍח8>8^#h;8}.[K-!oiZ[VbL?Jl/.Xٛ|v8 L^jůĜN5&a"uQV32t&ghs6?/{C 꿞gq&=Z2nq&Z[' J $IzL l0\B!;tK~_"qLyf{Kdq*S!<1pؓa:Coq\kp(d:sj)o(!n3l*ͦXV၇|k-9P?$G91EW/]Pu*TyzD+:S,?:fd(\̜$|1L~BFFH7G,˄T/,}T5;Sjg)SdIBJt-)5 1#)K'OVQ|`Hq9+8 *t=w+VG/#B9p2 hv,: k(..3ȘUB"d+4Wº~S]`f!xƥToSB\r<^JLSwfO" kb /]tZP ̗&_}ywuq9K TSd}C󾫩FBC8 Pz|ϱQ^\w:^^CcS-02\d *!NA3@ZȾ8[$U>l\v DD;lx^ ,oHt]XUb~! VQO=,hAIcy v{{6̻_b3_ %p_Q*h>N/#¼'=0vA(!XNcz,HDYADG pBTE-xZ%)! Rh,jeR\~+__aRHGkk *,P(ۙ^]FC |*+^@ ̬ j*u"8YP]9V ou{3JS&$7ebzϿwpz=Bq}&8:HL]K}w0~ ܟIZYì@EF2".K3swA؇(䈆):z5tZ_Ay˻0k Y&aA~+>0㦰Ľ% $j@YGχ]_CBA&:k#N\R9* ˦nlSN޷}D=t^Y9~bt,OX3ZZ9ei 6 žZ%d*2W J){FC?O?bE5-Np WT*TQ*6 5` 8P1j?էТ > 1 ɎGdtm\ԪL ؔZk!-"Q 3F%&PW*![Pfw xwԷ 0֗ |77iaiY7r;:w*WE7<`-Erć3 &~MZ>t9+8C RBypY\]]j\Qŗ9ybrБ6mng)ZI u!b}?9ǰgm֋"R-n8z!z}dڟok3J%aP̅0i Em%pT>F-2DC)c3aъ=U~h1;vk_q?&:e"MK0M3"f^*q>ȊW\ :t*mE{lvhG|.M1,^vдd{"^*FRAd^pxLXJ$^*(EF !C>0. Q}gV 焃0,3ٛĄT~lOFVB˿*76d0N(kҧ Q1ͭR^\y2Ir46J,ɒ0ڈAl0K:@Bk==zԊ߾ ktr]!=6x'Y]azi^#yEp۵۱s@{ ץr |C4I_$Sh FȿeOQ: #W̯a)vjb[*(B8`~WM>> ؘPZ 5Bڷ臙x("|MWʂzۻ>({JXΠ%;wzSeػEʶ]s!F%7#3.\$'o;C@* eX2ryXZ閐L^:Y. 9T(@ڀyÿʲ] x<Ǒ , 02LB%Q Pm.N f^fv1(?H4Zm-+r+k ` ɄAGM$+?t\N0Ucs܈04Nؠ|۰GS&o7RvDd˖ihOۀN\4 P`S3 Jj;9NrKnep/H/HHa{~(#k(m1ѦUt'jFw^'A Kp^#OOt cxs?d@ P߾UͧaZba td&BlSZs2< t9jУc^'#(g((?-rU`0ԧiə/c.S &up}]T.zO2ur*aEkS%NbK拑6%:Js]wƿSW,BL[EMp??0=it'Xo!0 Bz!08j:/|d \n"ydyE}0EY^#V:ZE+>#(y';zU{ku͚"Tq r/Mu? on뮲*!hmmd_').|Hfj@6X49d x7y:8fDQH;:WI=gN{(3H S!5V;<[7juGqϡLKT5r=p( h8)-d!y\W[yq_٘|zެt}q+Vĉ+=Of,{:lgFܤٺ Ylu&&?}CDhX'{-Y)5FIy ,ܶXk뙮ve c5 l@`Z>D8)M)9r'Lګy׹j2'V3ೱ`뺣H7'$a%)]_ ^M ZzSZBF=bi8M?yQ6I1>bUmYWYTHe<ĵHHв`dʕ4oJ74doD2#;YȄ~o7-朘) d<9[)UkBXHw2 I c\P:&TѶ5gnc^|uJ>G}VL1)M);ӕm:BMG-ݻ+4g+sчh@E|(Fe6!^s1`JDӝoيx:c3vHAr]m}|BY^Y~ @UsvPyu@ uSY.!;/&k#qIk {Nr9(W0FD/AOd0hwtI"RɼS<[~wtuN! xgt`ɽ{eug%1Ar>+8*?bf} \!H!ToO0l;[Q<@N}dhqi.d|\0ԙ|W: bi}|<|EB& ^~7(L W1fEUNhMfeh*A+Ɩ*eYHeYl<~E")D2WEA/5{znkēgo~2-v뻚 gq.G"wOfqÖ@hrc 9 \zkC&K/pQ֧,sP֐yOT \݅0kjIpN>R5e-`m : <?4]`zN ͥߧDCzm1 ֑kϢoFŸĿcki_bmN&|D틋vJ?Jzh%aF J~Y!q4'.`F!0V3sUZ_Z@3R(;g@#ъݴ(QmҾ9uesVNRi>_dқ\>j&jglS"gT"$q7E@^@{lM2JQ5T۽BFb7p;Œ]-%%bM q6#dp* WN:^S0tb\U |)6eKCv04֓i-E N 20oFT̜qpHgB*8H&:G)q^u;RHNزE8A 9՞ aF#rz:>.!rXćaZ{ *n=J(Yb_֘u&NRMٵ\T2t\(}Ρdl  m(7U1ⅤbDq;d<^&rẏ3$zX#9XJcZZnC] t}|vQR(uh4Qce.S~QOtr|>}Ä) })/2?d=6VxwPzqT/Z^%chyGJbDYmŲ9a`PCn+sOQ3x"qFE.'TH6}Y݉hhXftܰ:LQb$!\;+s{1 \ oPjVOG+MKDPMƲ`c<$t酛ED`K+*FKgcY*Z !;kyRGY qcgWzFPSE.KDϩiW8}x_N ʲ`;bx8`gNv%8݋'N 2\4c[%Bvz]EgԈ3\o^Yme3'& 8%mķ  8FrvAsx/{da# &__׷v&x;#w΢!g "m.0q dHhWUkѰ߮ s(ұ9WrEP2 @>%:*5O E }^D 06m+h#")昍i`~!w 9 5qNs:ۦߪAQ}RYlhPQaֲcCL4g.5ܩ-,&?&|a ?,˶!8 w F(4i$< '0 qR]Ȥn@:;ψj)IKu\>8zg-dͽ+N=\ț'8iݐ=]l`u(E=ezlϬ:OfF-M!tCS݋ :Co V,\f73Œ&a4eۮ["lSg[uɂFMrVE}gϩI3}}&tPJg?߬Ԅfl\g>{exu~$ aW@Ks5]iwLo53,%sSlyY :ŷW"m9RpOy\|, v#LymWcj^p*a^O*5W M[D'^BUuM.ΚCvc\,׃m> i KuYXRotTRϕl %yفpC7J{?̪DL@fw^rǗoGR(C%El|Y ZC6IiEl2"sy.orre.0L"&pS9B*9|xZ]b7[c^aG:q'x,l \ R2VԠvU_kPS'x 0& 9-NB"Q :?r֦79=x&RH[#=$ۆYiaz5{\=lp!S3b sdnh>?PCsB`6\:|T3 C9Xf; B-NXô0 gy8A\"#=[JxޮfStXC*:_Q[bkYH˜_F0/yOp)>*!{XHz(+XV|KCTCߛjHͧioQjupCi'0>BE]1@$NkbdpGrKݭ Y4يe(HJ cjn<#<;lFՖ 9QQnY ǶZ~Vʢ`YLɼrwpc$ ] ;aMMV&/Cq&kS )9끦2}LtKCxA '@~\"* 9DL^#a<7m%B;b! @&{ޥ6<3Vܐb(@j*/}K:(KIzEZhf0[[+ʑJLңHV1Ԁ[,jyt!RCw>[ɓVP7 }BW_2=3 ꁉBbkID`dO 0Eg}~K~di֤ܮǝsGRb/sk[Z\% t,%ۺQ w]T|Y[d?I4QVix;Q2i3foһ<g)giP =ml0\'c&췋D e9>^i'KUpz rh6L0Zۓ ˙Fg't({$Ht?@<1*O%Fn~(q8">zΆu:`W:~qOL|N>'Tg!:Ip=6J~jF,JHZ)xl1_:wU pO9f[peI(l CGp @yDh7<=Oo?l՝#![BT^i~N.Wyr,[kRZdsIQ0Cp gzou=+Z."=Pm~S~}ƱHu}[EQ*Vbj0n̊U’6aƈ/$3Odrc惌Wt#D RX2Lfه› ydFj9;G&eC1 ` Ѕիd٢#aBƾV|97EBI2qJC;K3|O#6:PʷhO;Jv\>GuxFϜ!P?g%úUFMrl°~HFkqZ+vtWз-1.H|+Er90\ TѱDXwGUv;=SJCɹ]_l~b$<\?(). }-Z&7^A]qck nʷEM CE/|kw{4R>QFv/FRu.A~TB 2VCa`$Xh!6E<*モrӵh~4 :g*<(Wx+Tg.ğfyq$-|Z!Bw/9\uho]$ϫ՝Q-ܔk ǃu=\-dԳxPE{@]\qǰ  Yѡ .c[J?. !ojSv"RWn8tPZvHȎmր\Lw71S1_F6M8Y\Vj>®wv%S^m*I*35.ivъcft_yx@n^UUB R$+˯ΈiN|mOjELC2\-ýKVIFa!{LXعJxn5f6t>o\JsZo,]y4Mc:~b ͑ȡ?|W_7xj:tWXp*ɊҾOpJ 0-& {NHůDe}hSE' P&|Ebgwȿl|歒U!}YܩQB>n/OvuɆ~@&:VϔU¦z&[ FLR1LX$}w]&GO.k{zw#'<1;FJ^qSPܛP6Hܢħd^M2U-Ԓ`hYͲAџ,seïc}?B!ɦ$DX{H`˸P[OFbcl%Y`Oa$Z*=.QeBG+?Iw F9"cϨ<ƿGȈ#gs|EtW!{e3u[:RwwKiJIй߈6DW%\u=Gk7⣚ej[ֻPް3 *ޣu TSs8 욇FAm L rӋ9q*;* la:U2!v2G)‘)tW}N:\#WZ%)7K@."f1Ȥv#NrNH/([v_EeQwr0k~TI AdOpZXo;ocC1Y ey'a(bO%XZKr ]{W22t4)N0axY쟛6!eRMy1M&o`5L+տq.hrHNO#X(F:qVK`aPߏ1 45KC)jZo@9+^_^ͣ *PIEFpDx[ ځ<Τ5 LI:/?\˯\Ϻq!LP 7YI A >héĨ_: ~UA1 zD ?/ݷTñP#g޶)Pcdf/Y[SJ+Rn} AUڇnDL6:-ikT28P-. d0棰sBa^mr5ZHx(=ynFݕx"~];z,9O~FGk -,B H7C-ƛ0t-P`N Llg$% czNtp?dm@}s8?-QuT RbUKREcKfhGyԗ_$-k 4߫bk{WBpQ Qv`"iP f /+y#hD d.Q3+}3+G :a)(ұCC$Ͳq"(6 #o06W}gT9b~s!{cH`Q'v[.6vPuG.(D=]v1ܼF7doz2OUHTzpWW 劤>ÀSbK #Co8PF.]iL oŎb|D(mѽ-1O*[jQ>*h0ώQț/:M^^DOnvFi+߸^l.`VO^ۨ(x~[ʕ 9g]%O\RfĜȞiZH1.NŀnP^s#qaOzDRu$REfyX*V#Jc 5L,pbTLe5Y<ך` KS!BvO`H할l%nSKp0f**qQ)ݭ/,pm+12|.#;0~!#֔ffGFb;V,^ңMRp>/g੆VkY;UrDQxckՇ>&%`5/@wR'S'wT& lPЛ8xp 0Ӿ8WzWUp9;Ç*vx="¹+3dI6*Oq.<+xu9= Yֶ0jx D:CXDŽl_KSvn^A6Oi`ڨ =GxH1:9;WrPpV ¼sw>z?-> Er|K7,PwZ]cplGyg8M \!H/1&Rqs{k,-9JC6(zwV L+ʰ0rZʂN7TFnvCj%텰>uXW9G^aix5ʼWAl%f=IFN :bV=Qh #Tj, ЀuNY)JO-DPAaͯZ`Qw?\xIwX,V]py5jc="d-(d˄n&ܞu&B~pޟv͇A Z2e|W8^yD4G-r+ '-qˤY.cN[P$Q8RsW;M1SL1\BYz3ot&8g߱KR2HfC#EbnF8WM$3"!CfWՑHlp6\ 1O/Pt>nj|%|>A*ķ&|~hH a@kYn?|70Bi:SDuA¾a~(^cbm rQQmD{Pa¦E/| q?c! Hac>phu}i" ObJNeLtsRNϣ>C9^-'h_8Y~hQ܍C "s[J$h#`* +IB<.qhX#W%GzDw~:}|t]FLJ4e߷"I^e&|&X#Y܂{'46 *Ӻ@Hw ME/'|DYL We}\|,ج)*7 MS/58X؜OT4Fe'Pd*R k:I#oPOa39pXHXIåka ^I?!ݳ:"u ZvKz/A-7=ԧNpv*.𝟤1} "$2.TN&@a;/Y/'B ;Pu9J 3s2O: ^ٛhjti,06t9?6 ˍ.f k} cn}쌝yA#ap&%|E9._ԘrE@Hg C:\sBnxao?s]=a^84.> hV\|}FMJ*S9w2ObGڳv] ;մjՐL_G}hP/\jcuw\θlۻ-god6ti7 ezYyx_~4D6h]] ~Mv{M FbSykin/c\nܞ4|%fBtmlFɀѝh?RlG3&-[1qI[Q؋/&*u5/~y:{Dґ̽޺MuɠVU_Mٸq˿~xJ(Nk,;9T=&E:L?!!TA4CAX-6d*$AG>9Ж=:%$4خ*ͮ4 yƘC“Th"ڗ bNMzr=IV<2,pLao®q=,7l!3vI$F sO#I TLK`, rtB$`ܰܰ\Y> \j]|x& >.\~²LD'C.'Aspvi8"c@`6?XZ5N6`GcWowͥraDrpb p?/3!祄tˬ^4ˆ&wL kt˦o(OO$$󁛺M !aRw=%!5pcF:eI1MrTJ1zM- Ų,J)\(%aE[UƁm:80#RNX<e$!.NA5w:꧛ PfRqvJCT-~(PY*^ط^ء@!cS1L4F9 ^N>R5=ZSpӉ+Ng̍lԗIi"`tc  tc;H-8O[:aϒLyzΟCδt/^ABr`NA?T=Z*gs 6BAz6kɽ爥riiMQKn"s" *%eq82+h#0cў(n1 7A*6coNV?C%>(0*˰f@mA6@)I )J ,/9y׋l2g 6LhHvZ؇A7n˧5d D* c0`j4!DC-dgd鉗I ]b$Q1<9iIf@Dqw4'9T@Y^q}@{.f>9K͝;=0z n8,/%' ދ=Udd'T⃅ (g;BhݨˉwA23]Zl8܅c e+0&Rpζ*l]܄|QzV(TKM(򆦄%UH&~oT$.(F('hh>?r`X+qӊnv]LGnUJissEL禧ss^tjn 8:ۘU#( Is} ߟ˘mi^qfNqq].Mq84ܚ˝ɣ`2Z {4yyOZD4B>}z,c1cm]և( W/z<\Z+PDI(D-^'> ğPAqD O~)fL^:pBdhͮf̃@q}j$ex\s5_S GgU]׵ca1wRnD% pt,Fw+͸Q ^v;^hYĨ0,uIm/x4r1vWjK)HB͉Yk$LKiN0S"UY\ۼ4:"y9(Ʃ]7-Vq0itkUiRC-Upn1ݶ۵?u"Gq˱<Nm'_wԩou0S'm9,'n(SoLMXKtfnOأԎڐ$eEm)Z 5Y!張J(HӠV"Og>0<. G`;/PȂED67PTj~aĐM;v`VBhC5D{/Rb& ʟcJȌG6|w'w}X/!v{K8^pԱ@"YA 9qIٖy# ˚Uz*uCe (?5AT~uZw+F<XF Q0i!`K-c+PL~"ey[ H7)T\۰],m,H?(Y 1 ܀ЍOϐ?Sr\q[N, {ʶk;[$gS16=#pBu<,yѳ<|28%3`2">_ɯxJn9&|/tU$$bN:ġTA羵tUᬉF=nv +(;b߭U?Z%t[o:Shz>bTYAK?E75_% %6 ]Tv füxҳ,Ȧ茝<ە՜̅Y~[͜:Λ{g6oaqt ' m$xx[|TQ6y?6vmXJ\('d\Pj]%[xQ~ȍyRz;-6ѸA21rTG>dجszSo[TE>^gSRw<Ҵ.ގ_UtdQf;}ZGx 1 yx6Z֫zn@۷ a CcI>d0ju >b(8pIw_/8h8T60H42 ik2G'&@Y>`_98+k$LY/LnJ2qUOmF`4Cҧ/67eXw%Wbs;TMbVWWsM+4=.7I UZ+EUjZ.KtD!(CI=պ 6 ë<ͳ]UuA~C:;X.wb;H_L:&g[oYUDC5U{e /ZVM{=fTG|Q3@5^a nQk7tXЍ8K|˴JCm'(Mya{|읥R5)`J[ߑ5 @1ɗ!fW-pR*fslڶq 4v )Nu]:MLk592p'6l B~4p C=&NTӞ{FON\u_*Bc+mh'^]ޙg,?ۇ `j Q8V{*Tj8-iCj OXQIvb2/Ѱ5}f*R7?_b&h1Qm)q̾vdGQAL-vKF٠'MDIĪ h_rHQxgϣ(^U^)[d?!W~3UC9@t] P;oX9.zYhPQMӡY _G%qԼCi"ltI=Ulϒ@z87'HObƩ ϶@!_u#yL'^%Fn;VW=H9VG3܋TP`6i]-FK ½i T\&AӘC^T#?^'￈ t1w ]t&VqN_OZ۩tWG $%EM$Xb' u\h-"Is=.Ǘmw7RnŅvf.#(4gW_{iggB0dY_ ܰHFhU|IۤeWr3U5Q,SV?Rj"\ ;!etA%7Þw&FkR *EҪxX4)d sAM+ CNYqsҜ᪫O1#J^rCXJ}-1"-`t&]-E#T;@MƊv v7HV|-ْGkyͿu\Ha1~.LJ ]e_0 )LI. K|h"ȤѤ^=TujH -R0, _p'7KߍS =RYjњXoT ky o8^>MD,L3Sldo~2D6-!] ~Mg\RP|bW#R'|Hv`rE@cՁ5 5NPZ5wьR&WO:.Yk#rRz`E,΢Ql $YoU OE\ǑeBі&=;E:F|V?G?r"mΝ-Q;*;y2#&, pBD"0L|,xܟU#~+cd!#((t9(g%QOLшkju)y ిLR7l~axBrC,A&$C.g LIƵ!*mk(j;)C*3,re.>2|?B9A$:kK6>reUO>t*0M5ž4 鷺k_L3s%=+6 L1(3NpRM6w|:Zu0l0+-ߔ6 W6@N)έ-v")iZdu2:` :sX0:RZ`lra=wc@pOW_7@Ywr88"| yE^X'y厳L'_)׭y;:s F=.Gom~}=v= V%$7f?8ЬV[EŃjǾ.Owe #ykȓ"YS4!)D6dCMN4QYy%5#z$iPuː__Ln@2HaH ):pLV_kc;W~H7 ̧yiTc"1|i%3[YLqt U1eN{Mv$XM/kNwl:צq"Ո9Z;x߉QCdGz/>@@⎁C pL9yR/ČvcX>?^L7 3!qR;5 }<<Tg(d'{}$ERLVWiz `Vౡ y %naeu5)o%P]^Fx] )$4|h-Z@N Vh12~5pڦ|}>J~|cha8$g=O'.D/q9nd3]K,P>B&MT$D@k` l6LúI-"S3,LA'fxBؒK ;Dz_#k +eo+XD 3y;ngl!pKS'o_6jo {"V/m)yKlΌ5)z~g~#CJE;JzL @RJMP ,h!S na6e0!wt䏢gx*.kn%3 _|G m'oU|rǾme Aޢ!!k+]4K`Ճf~JC4'aLNSGD 1e?M}Y#! (# 6wM:Nrh+, ninPVuNF5ۺteFgEWwh+U>ׇ+,QJvm2V=U+wmp!{p/Rzr/5Ptt)>ҿȾD]15ʭoV݆if& uHkQZUb2J6ә^T vVjzZV"qvN,".?~t\JŰ]9` g*yo$$GEr[y\G7 (i[2p]7еL> yYLrlОVBar!>;ޠߣZҡzXP"I;G? @@%4\99E uYS%Qwm1iP7r#9`*Eɂ6>KZ3UߧKr Fw#ͱnm?>̻^f޿z{X(Ƹ(7|)F;`zȻ y#oO](A;y}(/*dK5xx^O+rE]Pγ<DcSrO,ybp60VCY%j=xݸ uS;x08gWLK)|ți_w#;~[ |/逝;1hYRbo bUZpT5{Ww,^QoPv(VqUZNL7N6SLN;2ZY`~q>9Pf?yt=$MϚ'8&(R?LD4>NQ.7]CR!뀛o.rB(GV`ZnLz[lU:-\@}?YLߘ,;TsCW4U0JW˔/:9?{44E2fj4Yj"v(~^2ծ(&)\/pvf:"r3i\h7WBm<$сi: 7Xs[QpaQ{)Ekgw+R`WY5@b H0L X[q%5 _%+i__B?2źlyگʙTm(^A?#gS]*o&?+u 9^Q41&S\Xm\7~ j$7kVoԫ @9ؓUs\'V+(V&FaaX6';:\G$qm?5,eHSU#_Ļ oiPLRRڜ:$1Qx _9c~H7 'b-JR|x'&'ZtˍR&Ɠ _6 ~|* iflM$DZzF5u$ɐ"xqMcC'C!9\=S0 {ݒXH1wEhPh.yg} 9PIT Ѷ؆ -Ч2e$OFo8ܳ.=(+pq!y▮>Pͪ*$Q ~sB AqWݗ{ }O!u{:&-[ iGFMR]Z?™?(s]=@\i i %Q]8D/ %6un h{~'y(c5 |5ټ3>,W- >jx/T3LJM{ 9I TC+'n 8LJ1j.a'woË u5n*r;[r_UBR.r Nc:^Kt8F<\I3y3~•,P염#UnزyaR}*~"9> wD^i*zT,!4.Io0H앸&X6#sSX*,iڽ/ Hd ?(-C-FqbVO O}Vҡs$>0/0-[}M҇_gpu٦yhG] eS5MoOxoU:ړLؐPNA>[Yc[R'XEj8`LC]!!Ɗ? {d?Qv `s>]ȱ̥t&>1HTaoc##f/F+΃:Me.ߌyD[v[9Oa)7M:p&zX96nwHf]Ŭ)/8RZQK~r_b 3v8-IVD3>L5x1v=F&ӹZ*-qp/xN/7Ss?c gʦy.]gkBF2sdptZ(;v Ye2.mWb豣ZIj.DB1}`fHpDopKrc[ʅp/u?@tlZ tWdwXz"/.ӘG?y׶[q燹4e%}Sb%˷|\8#'C$!kp ڥykDP?-1QygDZ͏v3gXBi3"W93e\qp`w[@;+6 ^: k[m?9 W|^ kPn_fu8ZwG˯@V6'1sA;떶sʇrR-KXms層,#ęJSVj\5^tJ벢^qb෹lN' 1ӕB򬎊A*V[5F nh]j$ RĒF $={8sя)=„,kܯH&d.B]Sj?BVN?/^,8.ouCim 4[>v%!eLPͲ-W[ơ=5wr D*8օьa=^STà.@P:D+]tWZ/RxNn$;X{ Jzm'[6#5BQ*+OMTPbc+}M(gH˯2qK欫nu-59uu%/ ~žY߆ci0jw/B@ɍ8 1)V*+ `1_RCʻ]-f7tq_VBu ǁ4YyV<.$}!C۔

p`ig4`=$F&#^ ~E5cGMZomb5L֯{*$<b/"W٤s\voOP8pjuF2#M*u@K|d5B{m]l1Q7y!)Fʬ]9?)^A $'G|oY"ҽ,0n*ngSc|xPeXV\M8kSTK'^S< njB P;gs QRARu {p/[EiLpӍ)))IR(.SCGwAd_TcyC"o_\NKtG;8;@d5t$?ߐJ뻍i5o,5eC8tԽEzHo:J1 XlN1L(6<]eA9йd0UvDOmBFR"/hrҥ pRsl )'묬 {V\$^7fS[-9~z.Fuf]=i8ifĽ H%Rg)|xGd}Ip mXɶ `F˿\!)Ywo<\+:܌WZ?DvX#R˜JȮi2L!, (/PLy~L"‰QY;>±F+Ũ{)8ccX_9z2Fܑ۶Բ7Noq\Dϸ!qx-zN&{k)OsgYE[G1r 3DM=<& q\F9d^Wf@38ZםB0e8vVkOfMYOTv+8o/H'V7d>ttxwخEjCc4%5I*w%,h 1uBrS#Ifj`V}0-Gj0QwL{ǻI,v Xb;# U*8I\OMarЙsK4|Ewʂ=T+e5aM:cHx+g=rz'PX/'iqEؤm΢kad?@=+0F<_Nwa90q em#Y3`:A=3LwLf$x)*!Gb; C|^ܕ8[YX99PUvgrsm0bKwf΋88##F^ON1؜Ļv}I6YPV$qZ9D2.PIk:S@90F"db-ot'/!f_#IiGbմ2ݠԌt o2||$ /EUf8G8.B +KnUg腸sq0_ӏQ1%@+ IA*| /_t<N,=W2^5}(R Wt\-)i"E$Ę: 4ߝT|.a PS1pȤ P?%QZ:TP`]s-l%QQ)J_B2Tn5%iM }3N}eB}| Hxu3 ߛI"VRIHpe˸,hU;d!v{ Mfr `@("^2i?C;blrD ך2hZ  x`A@^K%Ҹ#z_f{Fm qv+ުJ./yQ`}@1ңp9N.kB&uɄTLj >uň*u~9f([`D{7Yr ܴqΒ6$G[<ʈ,9Fu侽ij60Mi+run&)c{ Z:CpVwacV3QO?W] BOiQnKO--pMvUԦЗn?ek6_yBC(N'om"^q:`F (-&!HRv(lQˆW T8tJIoiׅU8}!k)s,%.Z^]7^(T6-z vn 32;*$Û#c-ZځQ HQwDϐr ' iarm+8  JP@  [̧=Əw>6Y ((qwɝ4AYS[=0sД 0+̲&Wp^h6ّfyFw cӫ@VeِrlHjߞ2 @Ml  sOJb:tL+MqFpQd)xEO)}g#=|S#Do6yAl$N`y43{+{ܙI=0O@KGH)/>bg˱A.d 8Zji]*%9Vo֨ofaGҏc% Xj:;O ڥ"IxpEIU@Nb;)h5Y^}i_MT{ʛ rHLl2I"#u^/RwMFPQd;[ Nyk"CJsͤ (Smyz!Я r\ڞ W$%w L&5lՂTEe- )NN Hh7T-X@_.eWb.A˛?|IZ]n̄ y ?wDfse >Krsz}GJ]cNP]y;%n!}提:naRgӌf)[Շftk$XOo՘$z гɰWwUn9|HQC#PSSaou,*eNCIB$v&mHp ' @ fȗ;MCU^+KlQGʷUk;tVUB75\4}Tr~r >^1"U5 g3`iJ[v>B !tU$b:eq-zHlw}Ң;'ؼ!~_)?tD[ N=SQXlW2Lėk7ƴ+baOCqTtC[<ݪ= ģ[CqA$sWHdW> P_狥ށ8?6\yf!)5Uc_SmүJj[ @s /JQ+=u1@x >^#}_XHWiL !Gk7j 6YlRbcֲ ̤:S՝[0m$ lgJW܈9R_;%8M~̺>QeAVyȯ<hIM`)#ۆkO/>0|E;ae$cdL bҠϝw//c\Ge="g&>NcZ4f2d TMiw=nX$c")<|V%]ixLJ|X9Uݳۤ*˭=jH T#ctPLeND\yV!'Ԑ'wL6N~rb+?￐Risb<Lk?GlKl# PiJܬ {Z{`Ϡ.L_4'Vzys!"`Z:@v|m/?:g(Tɵ%{ QhtrX6՘B.Uzv`qCM[:ݮ;TKȻݱcn''Ǻ8K.um$!YfcTr@r헜\]ARvֆU& XUL eLПi3]4Xσړ$~դfjurFL46uM6 @J=2&5c.7MoC)7Fͯb6ArsrX z]6j E(Q$%eK2jDiH=ZiH}H; 4e$~VK Q?fQfiIw5с-pk a=ݢ"bZ>e8XKxP)q$iԮkvt~`J=F[> 6^u(dO\T$_G|O'~ ߯@ߟ@{~9HODSۿq"( &w QOQ\zzZ| Uhto,wc;2"ıfpt"}FcEwYZQX%ORz ,=iByBגj. 3$^y3P50Z_hybg]( y} 3}7 @*\̯P{x*w،T@5hQ<WKPt=N?TfXAT4/p1`ITpU(x%[jrI7w=cZ)VzK,f?;ȬtYcF#^?jx3| ¿Pi$|(WAHp|OurARݱd${kV[j C_8@C\ԙ ˶oSSy2j`Ӑ61vFϳ{|Y'DñcHlVw;uAHu]Mlz.t{1m.W%+s{y1$!lu)5 UB9R"l}3yIL|h;#\ߤfr~E=WJӾcQq+hgGuv<1v@a&>E6PrJl5^b8^?Ttc8F$\Ӿa` O=Vˣ {|s~쁜 ((: FW썰. a,uX9wbڮ&2 e@{!}? OpYXL0gn$*И\9v:A|iM`m\2!ì2Qpڔ0#oj\9l1L:SqE I/¯flEW} 8YSQ/(`2-L0^`ryVǴ̀ J2jEj\D7Xύ`HU nNX  ftr8T$;ۨjpZ%G453i1- ,>m2Dp1,.P־J 1RFʅz=*=/mTnOC%+eF= gL]25Ux2}X瞍rtԶBVT˺' S^i~뢅+O'ue*Nb`]nTpX!xc Kl@r'C>T7"uBnc \ Bea(Mv}>!xa Qz[~y؆CGeYeL(vD ˕0:;MD2œ 'AF}vJg&̉(;(@ͺ! ;~ ,^'9_&O ܵ}ȯ, 2T>-XX6 #BkZF_uwX ^DdzD1 ݰ R$H=pAۖ,< -AÇ&JJu~Z;^>Ԧ/F9*l]i7lL"G7š L7CR;-|٪r7vj";y8kO)fU h+dr5/0*O1ߌׅnKcl+Yi&, ygosP$TğyZL?L:.68wl^k&K2 ԂIbT]W@^Y 7*XP7 qԶK@iChUMuAeO1ijSjC/1q7B̰ᯔtJ5Ƃ9Yt7SjlD*+q+ޅ?5ZCf%0xL x艠W^E%T=r*b %57GRy[ݤ^+jI@ROLPf%^x.ASbmo"[VxAA&2NVfbHAOXp37l'g3pk^H`d9aݣ@i2or2ʖbCEBҡ4y9=#܏LMNP@VE:xk_K­crW_p+y DF~6dSnt_XnxKB 52 dĸ#$gbh7$\# Dnb6#`p%u 2GP󑥺T1o3b۸C@PE :2>.D%[.vL}߰jq>&`=v零3z:̟׃De<&  !G]$`Gf%?T@ī\oo7<>`=hm讫6E~aN-x7 :PчȦzͮ#?mo (jqOekK^|Gl縈E]l'Wƈv~Y)}؜ jkԣSCfO=Uq 7;-ok:Ӗ|Tijm<,oךLMjGW=,pT~0X []2Hk^HVdqWe=d͛o~` L]4 g}`0 ϼy({ 7OvNwߣpK 0r\Ap,fiIU}kM}w I_]oxe;»N sHuX"}+?!Lyk\kle S.Rcݖ;ɸu)j> GsC&(W[wa蟇"7ys`#3s {t0\w쒽`<\>wh>եͱo0翃Q>nrK Mۻ\+=f6l-n|=׍9Rj]!cc-C-$lS,.pF zK",Z\oE>! 4\ο&صmvN/א3GX4xl j,lby;nO0h%$ط~ En6gKA0ǔ&2?\6!M"ca18 X<80D#XDxxt#4,L5Mj k"Bh ~8Ŏ7ޫÑnU5yөHS]ؐ?A_0p)zd6'1bE]Dyg smemlr5HYD@߈y-oѐBL7s3cwTWڴ] #`z66s/.>NP7*% CR~{$E0PXg@)ϿVQietE1`Mciմfɮ^@p %]8^..ܡ #V;'/s;jk,fn= FKc0W2lu2}RFmZTm.׷O S "i1ifd4L*&'\n O{Uteǒa ,EԲL,\ozIϩWыPO䣻;T9 Kj0ƶKepPl*1|= aNaM;V=Nh{5P},h/5-ZI~WVh)(݆Gk,1S\/тbp2pQ]S"M z$ ö!`Poɉ苁(h(q 6 ;O GZ p#l(wB;" f>0XL,mZ#9 "8Fw<}Q"-"g=u\|G~-i…d0D%]m[01P.f'+b'>ߒ`1Ziؑ>ɽ\g\*;"+ԱV)n& x|_ez6x~MpI{Qڴɺ'dJ(6*$RL ݑ~0'Um'_Dg:EgOy9A (I$ދie-H?.ПK@gP[BRĩW Rj]GDy3 gmr wgz|jf+橁'uU/2#`~k5^adwM9+ }2Gtv?EgEnEEH~f!NHknI ^x'/zGڰ'O 6Z'lwe^zkٓMϑsHwgIXv+ b..chc?[s4cX 8V-0·ϓc%5wkI%5_Vl=uñ^D¥w"sX+wduȅ}\]1(L閁"nFN^9' pCAZ$:Ci^-}Jsb=cU CJ>~wcd־5pmuYI˿f8oJǟa 7p{ұP)N&ln>Snրr,"|ہn{zꁼYĊMb-J@kƘ54];Hz:vSQQb̥u|b 7DZQ_[,>) p {R1qna SNt؄|pD/EԼ6Ժ- i묁N<Fd0j(HvZT0] !OGOZ8!hv?D+o-]ڵPDY?HҒƵPx~(/嗝8.?xDj^C#1\X[eW\ڢTvk…?r7À:Hyd!15oq?+%]Ͳx+kq aEFqyx=Cc݃-7u&[ƱiPRsgj5`mSud*GK1e0C$vi\O͊ Qsc OIGs}!ڍ\3=#iem tԺm V&~5D?PwM4Wvǧ0pا؀]12u˛ Z,f)oC@ B?QXn11uVc6HQV'41[c>5x ;kՐ e]H[ͷ.Qf Q aJf p?/zŏpHv] ,NzF!Ns|FI ??'ȯyvʏEcTZN^@֘Ь(ܜ05|yfʆrkEt FHZ#3a~ƒN.-J%:U>6yAKq +˛lT KhYB]5W;WtQ`gj-<,xC(~Z#e(KT;'ʅdTTzE[W̧ԫ/_}0V\<v 0% 210O0f>DPKA9%?zU9@4*F "ZmDXxA=U5х±L}f53r BSK5e_ҁD0RG'G3i `)ܖqR_,An0|pXa?#rPFVr+}u 7PtX;ѡ+ iAұ vW$-C09~+3mXmEDMEF͒FRyvd?n*WQB=;S3@',Tk:Lǡd zs AJ?+6Cblj7rp_u,p,[>K:Cn3kcn>겿r[JUbԡTٙaC@|8 &sIȷ>XN ڠr.einO! @1֟Ϸg/kI`qpVza% .(GVx["=4R^m߅Rԑe׎Yk mλd62͉J˾8Û_<+ A~&QO2S+Q=)2ş d3O!Ϣ^\^Jt;[- ~NO'A$[#P):@}T20&m<|͞!+YԌ#@FŎڠ|YDU#shx:uh5uoLTa' FLHU^i'+[[q0ˍXB$b(yQ- 3uG76^ΐ]$YU5#b4~L=1ZZ,gY}ðU3mJi,}M3.z0Y^0ѷ8TS_ ߍ!+vwA jP] <-w2⏍p̘XRUB'̪m Xc(?"UE媀w nQqcj;#~{rԬkKͺ9 y<1,@RGGg`xpo{ x >hg 5cpCzД M"PVNqD9b0 ď1pzf1xZeJ#V&;H5ɿ?T*!DX[ڢ]U4&Ϻ>g@qj%w4kƁ,(Rw hPׯ+k_k.4Y!WIU=h?}7ueĆu):}>F QHl΁.l#N(B\2ObИ2(Oq֓bq2]D(S9 '"wEM{0gD8?snng,ZFZu?jO~wZy$:Qo$ddNhwS;q/P$ZE"VT}l2Q.r'ymD ɖ^.G5؃W8]z//o u+sѠ[Sb~@GPJA ^ƊQq&cO! A =^ʶp1tKo_V>.]uF&w"@mƀO.]5.%C(x.PsbP:aW}xDi#-KjcJ2UD5'<[Dq|(?0M _ikh~ANުW`ZYlJAudEuV3cbo GchaLboNZWON @M̥X$) -ELIC&l{7?Bq+NiwD^K svwj'a;yu!LSh8[bx&때[Ph6lJNwrY+&KN?$$ݕ?u @.CKIҦ`Uu5{ c_Ya6_X83R;yZK3JTq@-|)9S1+ʳ$ 'BaZdل3^s!حl?%OPVGf1ɽMlEAtfygXXJeUj`QuFqULΰ(0\d%J0/6ZZ؍@;] \m_bUԢe;It`~C c[&$춶 }*` ٔ[kxo }qy~mKW}P-H*Iҩ}SqgX&ډ|;͵' ֖=^3w\v"W {Q|A"'9GRO E^`&qOkoo1VLNfh%GopJ3\iPtVgriW?egwMCc@%P 3`HQK(T©[ EjI 3d8K)K~Z = u!tGZ29E VW%!s{- &<`(|ReK1svk1>қa#1=s.aJ iI5Zb;h?4jX5 2(40WeGalӻ\ n^sj")jǐ Wf"tM.A>1R,CtfQ-~s^(9:[{OS,=!Z/~)j7e pSAV841 kD0cLFPp ? >=VA)$jCMYć[ثMю<z0얆%?~[&T6W8nv'#~m49*mq1,;z?ٷ[l&pn-K#J0@ L!9 $dhgYYP)wxZ( Tn})8oSڂ՜&0VE!ۏYIbcTђb1qgl-@쇷ev.ٙJ缜#<j8-?Lfv :Ʉf9X6v݂w:ƠKrwNvǝ@hlP<.-5*a׸ײ@ȒڱJc9pgA3K u'My,{H1kqe¤qU # K33~5FU xb[y\~19E D5.w/`SjXMh]1s!?GT4t$`wӝeCL ncDFU>(Op%0SyY{\qD_ ^UN9ZnJG#3̰R}܏~bڹrKBwU\%3(J´cga6Ԩn{sT^㕎UAz%o&T_QQ!;LLM1/}#gݰ8OB0pbܯ7=SG硃XۿKiĒUB~*Klb:;+ Vb9U%ӻ(]a:tļ<"=GUP \~EFMr#q(J7-S$Ian{hԹtB޶dڍ.@׃ω ]ʩ$Xm{Yݭ߫1`SRq=z;X33U5GK%_ V 8W@Bz+S*Qh:sd|EHOS d._VڝW$|͟p^C"5FW.Ȑd+=8SsJZU ޱmt)~Oyhț9鈄eYM7.~ )(]Y̍™?n urk @h*ǠܟdJnoBh24>K1ޟ` VT<^t2 l&ma"Vp .äDKu9xH̠ fڰ7jvM-_aLI%sҋx 31VT)q-}_g5B ]yx6eaKJY"?r->[EVQ*ʹ䏸@q}IŞ:y1IC?/0#'GbC2W?Jq2VJ}eM/%:ŎFHFXX{V1Cd:ˈ,&tBfpȟdp"5B\pB @L\_sna60EӐ/qt2O5l躹:]/)+gm?7=T6bO=G7 U*[nL`& Aȿ-h>@0>eAv!ZW"GSζo< 5z=Fl#-~h:Ccm偻ҍ [mp@/=2o)u[j{k_B1|l957CCs*UƣCAkWPUEPLbQEah\`ֽc GOi4& <%mH+p_BpLisѐ#ehp>Sx[SDǐ7D_i8>7Ix]2 _v|8WDg_oƶɗPӷnM : {S91 EB0Pr@, "ܹo '%e3M&#d&RmB Ii.[*&@/$Ү@hE]M&8E蓭]pp T?% 쵢\ a?^ .Sf Qh:$xg ,% *ߓڐZilsG0TИ)+nWWXO M0Y~eiJ ʱJ.N'Nxӳٿ\u'b-%x{(Cߜ׵c^vϷgOdl|WSQhw+17-ʬNrr>ee3٬!Dd`UeSWm>!Z^x1d"驚1iF〩V)2iZ*(J&k^,M$. Co'|8Rw}{0%f+FWMRWGc'긃ϢN*s~ _h`Ems!@$3+2-qBjF˷W7|.P) ͮ?ɇ0kR^-^p/طp^_pq8};=&DO3{IqH ޸P}=cONmG%t[% /A\~S6͑Խ;d̟+x~.+w.OV ֋[A*7| 8GT{[2rRrp{Q9-B֟l*MFX7k<T|:pm7B93ݏ]!{ɍh{{kblp?f]H{(e7~bPYVN 3OU pF @.K~8A,_m"6|VZP* VOلMը.-Rz2mwX ghWfkӵ}>h=g99DV$b+_Z^ɇHVp빞@끑! %=!oJ0 ߂ v&G] 6T(䷪jpS8|ȧZi(&-io<.蕤X xK1D`{U#M)6mX~+AB.qQ@w ƈ9|xԒ "c;3A_vҠZ|~0"E!]57I3T#Ӏ@niUyhչ.ſgSzz ūkz8 ezw> "S<&;g'y"= ͡Ds3X=:Y! pd%L+,t~Ҹj 摄p,Qy}[ExZ!?>+7ponU3 yEһ:DB,S*`9_hܾO Nl**BM!B^W F *F.*eGʒ$[ɢtf>vU6s8yVrMݮ Y&*=** ~PcZLlhVGTBԬK6ݜi գR~%ٿJs2(=w<N=CַȢݥ[SȮOY&\Dǚ ߠ\?& t58 qߛ&1uqɈ5mR.Qb'f3iOub+;sÇT%͌#Əj8f,T3~|@ҘvFUFwhh7}*1SաŪe*;*\+]x1Agiƫ} jԖ5^pپti* {,eW4p6IyԠAdx42LDy0jSŵh! ޥbwR* kh#tI^]F?+vuˢZjl.d.p%!*~z=V\@%Q݀~n-6H_M~7eDKމuVajެԹ2?.%WfPyGGAj~~X (V} x^(ih>% 1l2AQn #ShaȖIUUxPkN"+=ex"8ѴD Ӻꌝ6yUYcD+YD`Ū6,6T]𰿱S ƥEa mJ~G*5^ٱZ4& g,_3,teι|dǨRc +8f̆ nVluOsk; 4 z!0ׄ kX琖=5nPh &4Gu*.&;Kd $aXUvXܾ㪜ioM >C?.“hM,BĦH{&GXm On,*lNGִ;GqiDӭ"K$y=pT$sW@ L"=#]$KA/FvdI;(*J3eí! /(@|*ϡohWl$ q b x+z`~±iES]Uh_gW_üH[C{GE޳2) "䷈DK"eVHх޺?2Cنe>M3Vi긼dW (# YNT;M`Y/OK)}QH;ͯl\mL:d 9q\iGP^G ;@Cz C%j)mLO|mz~I;m}˜ -W3Nx*S=mDR,!nͣ_f]:q4BKŽZq2[5l !VWx GŘ$p>P\LZĻu'pY=qjUQ1^wLG:Suȍ\ᎦbBm95 Qêaƕ5TLGo%Q0^Gu&fJ %,}~f4l՗A2sz,.qFoBk:Bh7k-Rm diAWw*sK@J5bF>:US*kD0g&Z*щ0nyQqS"A9~FF$j SӹAr|0:KC'Gx^ՏOxr[_sI$Ƈ/JTǝt%H9v8hrt!&]e(d\=9ۃJoS'gU q NֺA$sĜ֪a7J1_וa/:_J䯙Ie@{մQȤDc٢2Yx\ŏJD{_^RhTkf_IQ'X+lF7.:[0APyGZrb"2 B=2"|OOHYF\j7[n;*[(|TILۼ]T'TsurmVD6 k:[i0kF|PgK@ Ȃ%q lKL"E#έH+B_i,4Tm*ȕBF)YQrJUIU%T%h;owe Qj* YDkѡV`NxxǖpI <.\l#?Sө ٫?̯{9 +ǧey{ +-=wm[{q}>7MFo%ܨL&q_&[Gg.C:_i|;?@&vӸL.mA  zyfF|-T.~JK%IYftiƱJk*WPژWLTsu-%\22B rTS u]'.zMwc\]g>Voʼ~ n)kf@ċX;ͨz!Oi,Ul8%O͓]c2ڛrw﹊Ԙ`'G2KqWpw:KiX"S"m "u;.IǂHX01C< 6l_Ux_r75gpOOn{t$FSIkb'esvsHf|"84mY*1QnWwQ#fMi8,F,0A#5a.f3uԪEJSqzTOH|bÀ!^-6ߢOQôcr\Fy+?E8Bypsn#&_bgBHz? W v:PlLAWQ]ṙ,`bo4Vw@$ Y! DR cjh;F^*pG)<+ u߿FqA.]D^k%2^-1 'F_}bI;̪5 *{#~fzg#HY'薭%b>*;.exζ?,z"tHi#^# Tt,2b}PY{U9=5,^Hqj"J  *`5pEMX嬉 )< "-C@v2Rbc278(51Y= l_}n(c{{+6E |tņ+PgѦ7ܙkAw/U +xLMŭeUuxd5 FLpo|SjoZ> LtgvkjJW?75:fc,b:hB8砆C!#_dxӱ*Zڰz O4[tބBo.jY= &IECacN:b}eVB(j rfE!{ srWEV03.i52 7˘4/)E#-u ,I7wZ\\CS^% F`6T R71١H=f"o*= jm.dxf"tYw2tEMA):{›El}eH> jy8  [NJL[^,)f-xFi-ˑv[+Q^qEPOWSvЈOƅ">pD8M2Bs)!V!EV6]݋{QõܱĤ!hѺ9: Эո;HoyްyY>Jzna|.3֤{E ,t pǹBz0Ay{O2le"ɋ:>iz&Q\nMd QknCgK mIj J*zQh9׏EwL!8n"i>^z6ʂ< u_g--vÎv:7) bEF,;D[|9 Ml"A.DrdEpۯ"\]rWP[vg-!=εXBȜ}rE^;5)Ċ|hlK틤ˁ0@)7j4 [8U[=hWe \ΙY玿"%̔%@Bh ~3m XO6Sƪ[1r'L]c|H!w Aqa2Z,he>bdSlk"1NL-Tp/T~o#y9ckWxy!H}9^gJGV6E-bx0;O`o1#zTYk^BHIZ@:ԅ'1K.HW$Y}p(^ &U(P:jxAqK(iᶥApoh It+:3DuCݴ@)|BqM.U;jXUqk^`Q-(qϹH?g^u2>+qD SLWKz Gi?:fQ ?(ϛq޺R#dW9{>*sẹEe23,PHAtS:c_J:}5ګ\ؤ_Y0)A=Q6^Y,<[@yE+NqIo_JAwV@Ń06-@{ C_pu]I$:}R^,ҤӫBϼNH=mәӾ{5̦R8}j2:a Z/ i.+Qᡰ߯(%_a&m 3S2g?X.gbAd3W]p>R&h{Ģ;y:q<{)]2NyR^sOa6$vhtp:tJ()IXz?s+%μ0 =!u&Jd YTn(O T)j-zȳ A(Vb`FV7VD . X`@k1$dv+u){!R@Œ zDVD_g ?[)@ٚlo|L];#E^Ϣ߉pe3+\H[ z8ØÐ}9rːp,ʠdL9WPo?VAwcfC6#a/JRk#dBn@0خ$›Hjk"Dag 26'Ci8ID>=,s\&|:䐉/6\Ml9ע`'`$=d2 '?cN';5\|sBWz(r &|Nbbo8P~\2R/X |2N?Ġ(5 xbD|o䆤6sCv6 A<BF맏q~Wf$$8P.9IՆ bSZ1Hc# .W7GЯ?}d1b΋v1NK^&3Wj"C9\(wi:} lB>?@/:db<vq(𽀀5믾4R;#,(*k\Kc/k#괲vj }HIOf:xEOdGpgȠ-MeGn{,.> J\nc@vqjloHKYş 9ˬ &*xCn}Ps#Aي c(DΑ3#-6"h1fMK@QmU1 ɿsѥv2 0R9fϿncGLd)4(ب1&F҆&:L1Жଛ-/7 mhxwE~+ v.240;AE*o93tY߄CobTnY>I~/'~23Y H? 4gor~8JO;JMZ rwp=@#L7a&Cŝ0 |F ŲQ/~gRV:.Chƽ.4oRf% &śpPU$^2SIG7ĥqb Bsi'EoB"oO+{.F5^ZBc5Q8]]k֯ίϹHp߾V*s,:LP: c{+Woscj96\DIlEA"37̎{]GrE64N<λ(,'z4nRo0P+h]f /F 'Aib^ɂ !q)}mcn\ʜb x!ΒED<]q:LC%X}Vmƻӑ Ŧ^CvlGCk =_mE< D߳_ָ!0 QhSf.j!^909(m6^FUi e ~liSfS  9Q+Ԫc= 2^=E& /i/>օmm̘S͹. je3=.e PeT,irS`/O˪k7|8I`ոvP3]&ħ# idpx.`:ϪeK1$pC(xwTroE˝M~`w7ތs/L)c- gP>$VFUAHM'i^ҚW:$vQ9׾%~ZU ( `ϣf&u08XՁB F$mqOio~^IdSub3%/ .jp$FMc``~wY9^ݐ3ha閴V)NᦚlcfUJ:bí>@nkIU~"l#vurc FWvр ȫ_BœsbS3 vYv߅O|_I?FL5#ޜ6'ǻ(A`*0E2>FvW-"K*͒.=dP y h%\9ZvmoQ-4/CوY{eQv{tvȄ i@;ywLHrcDc3B}0a~ujinj &='BKRo]6ܪr^kzXO#ЁIuW'E'Bg<`0>, q]Dp2;a$'c>Bֆg9g&m\AL~06iS !- 6[nBaQ/\@->_C8~RZO'-iH\)|25̈́@El)(j+˰IXb34o=bXOOJg)g~z䉆qJ:nTܱ~%Yt4L_F1E'Ksh$'fՏ󹪚op?cj閻{//{%NN~pb[|k|u틄"%, X`OSOdU|#0xê봟*rU6 ^NFqf k$cG?u4Zhq)T7v1X|+syOĽBZ|̱͝Hb'oU/țȏ+IM>DwM1^(P߫8(zXAh\l \+:|fM>KSe$lUYpH*t-0ImT4*L@Xә3/p خ1sq\ike)j@X?/e/Z,":SKcQ#a|qU\\&!FgM8'ȡo^\30`L!9S!hDOfS\; ӗĵ'pz[!\(+ X1 י8V J@ M$E$kzrQ\4 (R]!k"Oyhf4'1⺢qTfg P|5-}}l ~XQ?TFw#Zl"w6 q'A@OZ;Ǔ5r}X O N6kWԊ+ 3~6wvO7V WjA&"& a\P93fAp`#[Ҧy|硚VڣQH 1[1}3\A6wVf&r D?:Nj>M4Mtq+9I i94ջ݈/ |Gͽ@7hjCv vm>\L&22Cr惠<&Gh- sڱ_9bՙ ;ZuklaH̏g\jEnxt!ς3IJaRⴕ?45}GDkQRc'Y/_O,>S0$el{+N( D%ύSSZFmU DbBZ//l<e CРZlR'g*YsKJudK_qџS]:)q ⾅Emϰ[C/}%MK [N vLG0|)29':oPemG]o8o^3$@ X}bk !PAai KP\$ u~'q*vׅ*LۮxiP EVTXg@{*lU5)4khݍ?-C"K\OL/"tu +yď# x(p:'$d,KŞ+y1 [K67SǾ;߅@W\`B PFUvoU'8ؔ#ɫu̲^C/6rij$OXKHMR;@j~ME`Fiq;4=5¨%CH税I)O9aX(P"ev -d8g2c|_Y.CQF@'DRw)Wx"'۱ 葀;pU?6H/њ%k>KY@g{ϮB  JF3 jz~SF_,50)w;(K+W͙x@ђ6k֓:܀]^QEVYUj+؉ؔOZpTfrBi7>̇օ3ЩOi2|tuiT#~QD"@AK32LDĀPktupq"ٴNSUN "Q$`O_.XQ!;{2b]ë6%FehEq̬5Hv8T@8Sp PU 1_6400Cqr>0ׯ zŁ՛9Od v\/֚PjQ&}/.IoϴDS&§ 4eXhKbmsh^67fHMiCY{׷0lvoNؓ& ;CmCd!/EiI, y!1bgiuF̥: ,ٿ!XGEuҚA7x}r}aaa[͗osx70'p_LU3(jt/uQ A6F]z_Dva(iqX mub< %GhJ[[ !k -2f<$e6vB8x.~}d8tXIoB>Ja/CV,;=Һ ɍa)igPgV KR:ϓcءb$v>T*0L@rOT.%G.F]((=Dca_בIPUv+f=~>=597&#I툸b˻B'5E/L˓^#_]Wē%Ֆs4LBa$˽Եu&N h!Rk}QT9E/R53Zh]vX5g=+y5N1Մm(r=,&=|9*E;=nF"vGHS7Ğ֥ьX1#̒!bΠ?Sx ۧ7/ގ'3}Y-)}jpAI{okU$C?fEBĺn+dM8Y? 5Sl c5q9D6#涰:oIxɄ#~"dJ JWY@'u1欀v3$L M@ 84>\+0\T iQ=g8} CϊWdV:ו\2hۅe0Vca GkIl܅66ԏLi w]&tJ4TP&1~#bi5!e tm9(%g.,zGǹyPb22|ɢ8P23m_}11T珢eqӖ/6OB,g7ڦ'`R5eZ=.g2Њ1&Ag&ƵN|gA80+-#ks^ a?e/:O9ؚqaSx!}R= PysucWok%ZsːQ޿C֎I+OC~^a3uY*U'uxcN01RbڂC Pܮ'.1IYʢ8K{vKO6~~WnyKY )Dۭ(H*sz$o[ 5!(v5W>Y2`dJj郶i#9@:ډHGN3 N J҈ dXAoR__xBO6 10kr' &4{39L^HA քYHZ8фI .&I줅Phӎ/3% ;Ww:NT7~f9齠Q@0m"GZxd/(KH7J(Ft2^b,!_s[A~"-!­U,xN[MQoKy0#O55ux`~rQ8\r8wHMS/LGE%6n]*Q{fsE= )` 6FuÑ#)\ewzZfFFoJjݺDc%rMT؏ͤ3\,d`GHб=/GUe:/ɑep;s {u\_`bZ `Q8,<\=tk{T"tp(3e +%gM&S3WQx`jQ}:+m2M$<+K>D\ȅJƭM]cڃ"_ؽg8k(2W]˿?{>\Q)^-pzUi G8=7:Ty<:ш؝Rtnh+|V'bVD@u}΁]GS{w;ۊ푀 s/]X15jj7eVߠN_Շy+b=w{TRAM۪XY*X _ku>AC{J6B|"9c5~gԱܐQUĶ]ғHbA f1凣n"6]<"9&7 ڐ̠ ұHH}_Y~eUP>S(R+", %;shZCyE<"bbJ'@]DD^M+)\JDnuޓ4F %-t赵/l7qm{fZ_@2ݖVr㪑5tK_CW_QDc)IhmgxsWU6PskoPyYmlE!MB0jr*:>yjg|RRLD@㧙-QlFԙ;G_[t6Usn ^c|. =9]eJ]qILCԑLS*V)8a:ȴ:* ؚ~((Z|:Vդ@W sIRZahu"|g7M؊$1ȟ=TzcoF:ېXpM}u͐$>LQ uz6TPC&RXzM^ M\;N8=nUs{S|0㑹jYOsCw73qɨ? PL^?W"cC*?c66 xrG`;Y9#8]1،ď6"LݫoH}55$v2EYB"Z! jF(F[P%+7%ǂLgJ(\}MǨm D;7 (|oU`-|{?V+ A˿zgpv@}=O{ VXi`TC{<8bB whkIGQFdVMEÉ9YPlbJ_چIYfvcC_ZGM;-њdq `Ǩ=D#t(];C&dpkm-j.VD |D-::7ڏ`N̉Ytvhlj]F!)" _N$5©X8SQIpH:@#epH9%S)}&%ۗ5"/:cG,:|"%Q=!n;dHCs?.++؜Vbb1wꡅˠݝl߻+Ȗ_σ]Ug4 <{;$FzyZPŔZӶGoP0@){XwN&Vaˣ:a %ZV!zY?\ae}& ]ީHG_ZLY_cJ}Ye-^Ƨ3j1;|sY#$shh([ @W3.켴 /0Ì\_so.^V~TPD>{]hyiK¬VC 7 :զu ժB߹rG} u5>B~GB. B RRBd9!QH} =HG|z2/@a?`Ɏfkr|.m0H)>^oG҉vu(r?OqGX^4m#y[ L /'Kx<DzAj[&>U1ŬeTA±oS TVt𼺾 TՖB ~L+o1t)$1;Ŵf0{>^qu *ejm\>d)Ow3evk4ju\fK94@ӵ7UXN* `⹠@ΘOŰZTu u|l޽ݎ'ƳbBNI5'Z.n:t)lq zgOjTb:DlyǕ/.\t7˹5bT+48$NHoqۡt9e2Pғt0zƶ9{c%v$&\O2PR}, ]YhϟS@@.Ctx)iS!,D0,dwFkY#V-#mFPUSO2;Uĩ2hC2ر"dK6srNOʝm٘}aH57OFl%B$(`h= ԧ}soz|yK<3Rކ=Pg TU@Lb3soͮ_Go\&yVt ,OKUmr[7읒@6XcpBc;7J:-iECP غB{~y>=nG엶b9,>e2[ՊeG[e#iU-{G+Fːlq᫼>!g<~R^Gdpy\CǙcnQ40c 'Zmz2!9Lo܏3U:g>YlkQ5{Gǭ;y}֙#j)W.fe=pl琔tcD6J RuӸ\UڻDlSōwb׽ ,^c9qC(P@H]EdS@2 oksaD!2'p/nZذ/Cdzm,K&} L3'/:()Gv6],⓭!_N3N0e&ْ3C:3:xȜ3퀔vpG_!F$q 9 G,Fw!w2pǼP`\oj{?VųxK21XQ]' n*@'e4JVl:œ4~CE% H[^/iaF;w~Čd\dG -r v7 /mVh`geag6ZD>9;Pl-ة]xbCVrcB⴮RTeC}l|MP` o`\"Ɓ'Vɕ\ Y4yF[LZ 诇HD«&{ξ8Ff saV~|)>;XMF8eHY o, ;? E/AC kFZ0ѩ\,̻寒r;yN4^:s^73cJ1+zT+Kw> rB9/Aߤ_iy8: ``2&RC`$ cfԘP-D@^]!5u$mRٓ!2'y6Ȣ-L BCX8o >.SIZGǞO\:it 1T8dTR5H9'Ew~#=b=ib09`.pF3#З4ľI}OH!wI({'t`4֫Uֶt(j^qS:. L1nfEm UsӪ5HEI E\נs5"dbT!έGPU;Urg.ߩ6hCKкbhzoէ2\n8HU;zd빚P Dߟm:gKgux6I6$M'A`PE;#3d6MXJIrrz0&RQW4u߶%ZNF+3ڼ[.;wj~繑} ^oDuLew#{D|ϖVQ@z’NN٬heћrƽ}xF/D(ʇH׫0"-qS9耏M6Q-/S*1.U1}k&7}I kK4X(N( (J*c9ThvqWtZ.!r ƾu&hY5rIFD("{[*Kъf(UH%>1ss4>sC<*#<̀ܒо*#3LJ*p|a82Tg ~}5~ ۷](lgvheV}̴Q (Ĉ} gu.yz !"gi 'uEb f?I#s 9< o>NqWλLCZglDH_tI5 MX]هԝ@aKmi$pm)#~[?]]c$ BeN +Mf\[YxaԜSP(tN-݌6:%}ɨW1U:x+T,ZJhd5vuM'v'S0Vc XD@A !rJ܅*%mx*hE7⟮ DIȿhg޺s-"rbʩxih Wa_d xmzRe^f|3|řcc V_b󖹁T='<ਨ(ri$. z</P4wѵE]2V8I2-7]_ $Z9#Ln<$_Kb5PeOQ"4cadPi;\CNQ7c~?Ob?G :Yb&~WMBv10V1j`)B俗J8ar}0rL]/*`mmI>>;M<ڵqi?]\oqGl Gwjõ~Ar=y>~-sL=xXOB nOrf!'9QЎhsGbea]?e{H)>wjhc>b QkY(A5Bb;@kI8JLF fs;M [YZ +O,{m:. qJz͸Za9ræfs} 9pvn҆sW]ʇb+ 0R=y 6ʩ q % _HY lN@`-rjp:ҳq>ighJG2}ntQRE.t;:2;vM3xx_Usf6LiVRNQ>ST1G-RN_j:8%s@؄p[J:xAr4k;^&ZCٺ+hhVy3sbEZB5xUŽDE[_=vObM[K#LEJe }wO?d? ~:xNgƐ0JV0ZRg۝AiJ]P=(1Lx3_*"S:ٍvjJn瀘{H-?!e"̀ybD2k%.^(9 r}[0Hptpm!DRxvţ0%?&`Ӡ][*d~q8W !ߔQ̴(i?bA 8eu,!?S澻 p4$ZLM#uGdL~88ba L9nvqnFj 5o\MWjRolu>pUwˠ|6> Oxg͢&"%n?UUC=j8,ўﹸ GJ)'Eij_D6i$j4[pS"2fD0xA:W~"ҙ~v2TˀӀ8i`o>2@bBKi#EFGْ}p7Y͆0Bn2wLj!'[\;y\a"yoAVM o0M3]⬮b-ڪ |Ċt5~!~ 1OoX?~b O>~ n+ԳWbl+|u\g@J8O^+VMGbV.7jG>ˉ  f);5qfg/P&}dYrG\D=XY&۟|C;&usٵ J;=kk?umsppA49ǔS`=pD i 2իE@Hd؏_۩.5H_ ZЭp|8ã@]U['=7^G2["aD\65=!KQTMމ*]ӷى7b/sB`mQ"NTp~GAЖB3'/2x#yz!ǂ}an1g6szьshbf垭7Z+<-.+E8YPՋ+,(m9TK֙?0h~x5)L5إܓk >I۹#L7믄[vE:22mvJ>D8)>v2)}$U^FUCϮw9>Ak =50nVw zG|B˛]I;W-KE 5jf@]Ud x?W,\rY4 kYL'Z.z&u`,5ڡ߈upJJ1hQp޶:Hܹ^p ֩awY }Rա.ݟ mڢHGia@9oYKky$aȐ]n?8'T=Cx-{d-[Ր $dlِ #T*ЃU4P>`6j^S"vek@=JhE)4M"]!FE+FvD 9.Tcc MJ;H®B:DY3H5;,>ݢ%?:Yf| D fN .ٚC>Y)?8|l|v0| 8!zKW(࿶YQکKBpG?z @RGߚo5XRy+wh;5#WS$):U`;c2d%n5)n䠁\NDeYE?YB=Հy譬nC6G6H5o\% EɔQ,<5@a8.5^%7t8 vpD{AzXSqG내\_q0sh,r5M/l(؏uBu?>J~Z)IˤR!u@*Ja |x2Թ$*>dܮLJQSLyԹ1@ !otCAnТg#{VAŶF%D׊+u29Ȏىlqt0 DБ c(uj|yijXSJ ldޒ9^J dmG[zgjf?N|5N@$+Xiݮ4du?Pp!\_CPe]mk~ S܇9Kֻ=H{_C~2ÝJg &HLǑ3Nz6;p;{ gX9rb+esu]Ȏbe>zûR0qcS93FEw_I]t! bh 'WD [ KBwCv~9hj!|ļF?ӈOl_= *bp\LLib{ o w!EV`E-=摜+C*P=/s[N[; y`"ڄo ʩI<`]eAħ?`k]ZŃ{ YhY4t=맨p^==kܯZYNF`V,3>ͩHˍ99_)΁S P9x ]#&jmN};f^A{ mKKLNvrU(ckWW .OH@P YdIڳ||0MO.n\JBQV-\1[FVĻ>ɜ KՋrd}+tT2Fƽ҄$ôwu9K[|3vDhOv5*X7ζ{ũ0E7{Q.gS0^Kmx"3VӊU ӿ=;l"~#?' ʡ%Ӗۢc 8vQAذaQ K3nJ 5x߈pA m8&cTG[E^zxzzjm"ݝVofi.f6'&mlwy_æΈQM/3};tݜ?O9EzZsbߝmc"y]'0^AO'7u.՗=GpFjAy!Kk]sX2r pLM!+k>o@)VT-j3z[W8<j.;?na"Z#+! dsL4oX  ?.& /]w/-dR%?@W{\,&t%g5\;:&LGEJ~wwWp%OxRB%s?Xee8mY R|ɕ=T+ϟH/,'zv9τc_ 9zPl" M*E|sV_iayf_z Bǥꚾ<Exp|ЏnT18я .>88v:uo(rΞ \jzf` 0~2aB ս ?~E^߫͐<EJ=[چ] kT}[Z2yW?LVAMI;4=9-N4{ 5v^!H"r J=#;p)P ڤqZ)a瓿:('}bIbPu]mSd~^Hfyx?|9azI%EVؠVdSXQ - CkÆ%RJ)DsӚN`רųǎfl~mb8 ]TckJ/cY.maK%OF.iM5Mٳ.fI|B|Jʮ([m.*7hT$YDȫ_i(Y^›C<zRЫcM(ܕck:0#lV @ؐI]*" ?:9XPTǮϏ*dPQ2arͮf+[?ai A_]Ƃ/u_·)cY3AÍ}W-%K)4/3[3z_U;tn2fGTgmLJ1~Ь':F{$S>% H8=Z3фrR~vhlԌq!A U}[ k}é h,D2)Vg\i<=]*,9l˒!%4@@D cȫC_ίH2Icן|RTG^웉;>A`dIcߕaOu}-ֿ &#UoW`90]Ihap~CI-|+vkjDc=,G6Tް$Ya)?0Vrl6 Uq cA<@!3` ʐV4I"gy0utxf[QKD˃$gU nZۍVw=2{TgBjNa-oNlKo]A[%Ֆ&|z#Sv@'h.TR^2ɞ4vDxSJ@w1*iNՇ(^P3}{6{N~M3xM%3fR ؋Cg BeԟiyO>tmAwOz2Q^VU`vQwcNx3%{vh2+<7)ޑv.-gPNxߴm>ܥ1hDAWT5KJ{=SA:"!=Ms/,hF2)ϋd60:i}ӑ>Č_z" lWZ~ GV1}cy=rj3 qx蕅יlHtS:k@=I!)&#ytYu_mDΊi#}VW*se O 7#[φZWɥҼC>1|BY조Gf)n|t^r73YXQ@G PҮyqb0oh}(Q2:Y#C#;m;৯FWYEhvIa \m-]Zxb 25Qp!YE`]5d#A| q ծ8ṛR?4 N[6a(z^c(T˿5zPo 6t4&& C]^5O7#?Ջ n;ԯg̶aKWc/p=s+o(>iֱ 82'@2[ Ys='"W6Gn@ k՗Jrpj\P%h󘼘N>WB-*Vr Bmjphܵw?D'I% _DsAe$Fp:,͗t',p觥׎ 9QWrnlk%GKA1jXjbA 0yQܩ%kc7Gl`۠iMCfP>n $_F Zې0R/ 3L꽟,ps#t|-0GCwMw}A2ӗA9,_o*s&܋ۂ(c:̎ 3q?FWؿ2RBv9jDk,zxk vAr$nT>Ql _qE#Xз$CβY꿑[m9|wf, 纺䉵 ·Om!A 1;Hp$LX+.PGY%t_@:J  i@osY'zDk{(9A氒KMgMyyTW K$)҄F8t(݀u^zhdWhȟ`x]vGK(yQ!PQ 1t=&b($r4u(Љgz@{NUC\XScWH@~"ֵK(sW󾚼?zlf} @Kʫ>dMcHLSkmJ&PyO!aW䫫~YBoBqy$"zރƹs߸*S ö7 %9b4_j67-ʄO]*{uȆ/ .Zns W;_*`SAY(iAAgBc8(TI&jb#RYZ@q2EaiYt&+ ni}5 ?繑؟'ኡ vޞح[Y炸b[L sIaLO)91-@!Mp͘~A]js8Pea),g&L{iԾ۷`JVyC]{6/!aCT13OJsE' #}Qb[s _Td%4܈0/ `!u %kmƨCspƺ g.s/eLGʀ@rp*U˹lUiimsy)3\b $c#MT1#eEN+.Q; b4B,Ů<{{o3򴐏0ɦK"Nb#JE<\k {br'GS9"OH0=fѩt(d#jz!>~c =ݝ? ?]?[4y Hއϕj6?q:fY\ux-WbܾF``5)U@d/i`araA&w۫TBQ%,a`&0+Y2m&d?I` ƊAME!Hjv#CUc (TQj$rDTxPetQsһ}2hu*LVMJğYz2؇)f,4h*r\\8n'xߣ 7KW3FgBo3Xl7wO4ɟFPn3̤@do{^y&yIMҳ*1n wt7ؽP/#՜vp!SXF`Ӂ:WN '}Kj2^aí .BGʭ݉`fI;b{aLNdpjuYtՉNSTQ%UҽG}C]+ͼxT`qM[~!_lHّK<}`4[`P Ea-{DIy"sNj*n2pׇ;j ;`7v{;sAa)A/Nq>kE`٭D(n Tyzi,ުdP/YZ Uy+XަpM XHSsٔHI-"`26Y<;%g#5[cOr:A7E9Oqn/7=sa^01@ \xr2' l礜̯{(G/!f,nVPWN1*szòk{YVu9 (I=Sٷv(islcZTPg1lJ53/Y=9, v~C T}!s%vDփ[,|?Lv'2#P`k_mi>L"$٢f^p"ѭzg5 ٜ艏&ׅO˙YZ"px#/7PB rB$Ǔ_uH%:بg̛RMVޝ;زEzYhAܛP%ó#`pYO 'S=+Syiu~C9[ ! DJcON"/+>̬%+Iw%#^$ڎ;  q n2 MQt`%3p&[ή%Z[#rhxؽ(oLst-lC#+j.?"+[ϵmJ Q-Dat&JQ 9|Ғ[83+u# %|C\+˜̡{!|gd<=Ӈ>{a72.۫+Y\!7(f+1ٶrW=gHS6Y̘xRߜC!o͗Mp뚙[CJ▁C;P48M @ y(6ȃ#xF*^xTy6Ǥ TC%uZGp=(e*p DN:6烚;V5' 4Ay#-=T.y7xVi^^PtiOC~|V$ SzAHbWZT]9lP Ďrs ~ڙgl">8/[$<7:*j='+Xwx$zIc.2{qa/+&_yc*K>H͒"-JLW0UJEB&)L -T3AP1Q~ΝCC8HpCǹˎɥO;uɗL8-’D;uzɟO6e.Q7t9wm2_]fܕF-@fa4 b!a~DTnWFH^@kp UD7vjN`'޲p{MzS< z:ǧ%A\Pۼ0 4Adɰ.;ԅ %D^hӻz\SHJZ[\m8G⨧FĔb-wSO5L4z%TǢ)n @aYr|dfM8lQ>äS$! xa~9,sb3G(\PGK_Cut8$9P/\-8QQ}CnP}eR!3qINQӓA /yA2&-/+Ɍ"ړ1~=riSV)5 O~Mfu˹MnX_7ad1pVҁHU$q*yKjdMD IXe\ZՔN[JAk`-B1Z8{mMT'ƎɈ`zK~r qƂ'H$zڔR"$4hf lE^ E$R6lK(!ai6i@兑` EL;b@%Zi.߹#*P?NBL>llKBụ;l6 lr: ,:t!)fϽ:Yy_榥jU6%  }C';*ʜv`p2g䩯OXك$sjNrU)TfJ_[u/5:ildxœGL'gtvBiXFj;1[(z\i[2y-)քm/h;"󃶽ZGlz+Wю*y`\ٖvs:)LjoCz`7ByBTQ3JrmcZyN0jIdzJk3~ C_NQk,0p@D` z̬wf[;0wWF&Ts("7p83>lS=c}kis{'WtR2.ZS9E(鲩)wiCKM@ SG:0%ƥg;rUdFϯUPLr36^K^X $4:^#`Z2g-Y>1ތ3)PGULڜRyp휧bCfgJ OΞX<!tu׵+<[_ Ni7\%f-%Ø.J}F QSkQ+:mȒTriyq"BH1޹}rDd&Xt:Hiveuӏ_{"E~ÌTi[6 `Ӌ(J}. C[ pKK=L& :bB] )9$gf3v[BІ82'>u ,o|0aw*r/e( d ]ܾ2M鰹 Sb' B\9MWҷC&(#| l}.~;;v cI6ߜhWbKGa-xߴJW/@+(ᣢkl[au.G,Erk4kn)w"ǷK1z<ĝk&>8 f>j]O[kH:@ЩU 2S%YK,֭([*-;WBĔ8GgGNak>EU3z4n29>Daҵ9)l> B Ė)ysgM0؄xQRa}R; WŌfgnAR sda]LA=-Et[z-lJG1"BC ϭpM(]?\:m~?9+-jFo@MC Ɖ& &ض#"JL@ *^zt w-Za!b(dғT:쩂?TEEԌ&Z,,y3tJ=Rq_Bq\JS9)ջacHͫwEF}L>mvh;,eKhvv^!9lF"[i]@PYvf vIUwHѲ@%{*=?Wc  \USZAB"v/3%B@3X sܛke?s?9~,"ƙL.(_KчG8c01f#Xg%VuRNbk#Vx?{>I(.|QAoSGwUT_L2 !s҃KY;|olG4k:_Gϼ k-ŭ]T7h1Fvv_JjTn#IluKqL2u5\.qz;_o{eد˴o;Jד:8.j`*'{*=UPTʨHMC^?SPZEB;Mjvd}Fvoz_S/,N?"䆲2{E]|1WTxR5Z2 % uj?H ^{v'(DOM᝻p!thڍt[MD(fGs6T8&! Q9±Ͱo3Q5^89  F~絏=-r=2nC|o+yKT(h٘hh,>‹6: Y-VE=bLΧC`rz"?l+C e#懘dg>7lux/$dAq ^-uL|h. iEW4Vi2W@@TP+μ^1ƙC8_V=JtΝpgOӜGg{r-U3&Vi_-Y Loۺ iP=ɓp|X*4 LM׫SWfUWK\ac1*]Eu[p䗟K|St1֞)ܛP7m֡I0|4!9(iΣgeDi<7o1~庛6Hi~rD~KeYM㪽uU;م9rܑ #O3Ely欹y/v;ü#lr%8LPR]u=ƋO:2EqD7U v…#Á` m3Tj~"f{shTV# ׄ\' Éb*d =#c2?A$RSU ?U4N8FX08]9b8_LWE*CEss{owA$2LVVE7OLZkW[ZCL0s⵴P/xY8N+nktbY`({d(qˣd+HAFGT/*\f*į#G/Ү eI%ԾVIq"45V,.*8\(t52/@ܧ0l Ggh|̜ϱq=8$\ =^5e `0WTx0=/R }^M@_+6>qˌ9"r)Oãوו:<-HAՖD^v  *W vĉOյo\4"+(AZx.tPʝ&?D 8lo mTKP E5NC*}(J5ޕ忿+볉%m\M /2pt k*uIKU/6rc\H]wSi+<~`X"!S-NݬJǃݥIkfٔBII "qq!"d'χ _ԤݨꈞXқwݬ[h.)'==DЯ0skePP \L U3'&WNϘ wX]F3ɩ'?+{xx!xKi6[Po5dX6]*P`}+c/F;-< Y70` F fuJr7 i[Lܶr(JAisu)wX]lN%@Jy>0 J߯:UKwiN3kX0mLP/d(X:W'NJý}8b|D̅lG0ݥG23mK$)œa³+3gxG%DYh2vz]M!Qɲ Ҳ:AvVxa4ge qr7}8b;@DN>vA{]m_iG6CX6d,;ΏWۓfsvЀ7 f8m,~P} ]sHz{[tz'~9I k>lhX>qkm2o&__lԘ󬿭9$Z@sdʨAL\)cͯ.=wOF>g1uw6Wip} RC7qnDry}C9X+׋;!Tў:75 9}uNދN"v {0;Vnu+J>VSa6dԿS_F,nP_&&fID+A [26/6|E$*]yhO;;s4Rb V!x`Ek;Tbߴُ͌BwHPk&Ld6-? 'P`<]Bres@zTR?JrAHB~jP'%$5h"V|L,1"Tg1yD2^ׇL.k̦y1@G O9M)26A΢ìX33)FӶId )N+ [x<'5fv@ha/- KZYߛHz1Squ |B tI j*t;ERkdL@N~EzӍTכ?', YYI a~u0pPXZp T:2.: R6$D+:(εrcG:5V@X9s /©g [tTQwT.f[*5.g!3θ<E%%TA,V~e.q1խD [;bqԽiSHtAMnfRXJ)Yt5Y6ٳ~sh`%=`dGӑ0+z IhXↇׄPXO--cdh jrʹR'u :5BNTJw(1U KK8n0:坖l^~)Fc<Q<*P+}2ebգ+;mJ{:??v貴J٫4΍֨aįӷTw-Vky{#;cȗS<(Oq BY >8#2Iֻ" \eJc5M #Hmݙm.\Cz(,8F R@?\c27eΏVurCZ&"?]ob JָvWQcA^!x>51=!dHQ"^D[Uȧt̻Nf˭L ߼oo"lb0cfA: ]l L 1r+"'$ 7x8wJCQr.}& l:C77h1%ݧG2$Ny+hE3v/^b/jZ2+h+~yc6\ΩH9 龂9CHJpKvd"L*df̾Ș+5R~A.Qƚ׸Y& @w`5Ȧ ʴU0HJͤ+~S(-kx7s 1L O#E:K6Xzo6gw `<ٟ?~0,Hʒ ;xkA26έ;EN'Exsf2DH9q`S0ۣi;6>X b9@F ;ڑs瘦=/<h}h/ ˷F36#T='\V[%2 kqdj W83w"fcSd` *\[.J5(zZ*A(-/'mg=$FsG&;$1fRTujE;ݭI N\aC kh3(JX>:pB(Eqlt{aikԕ)hۧK=y>d=9YVͲFÿpW ~:(}/R0IZ}lf!p[rY QroF_;(v:*=wߏw|=YE;4+몳p Nd{"FTjR7c 2+۞BٻqQq4@lS3/Pa@+-Գ % P%%r/U'bcgb3gYp# )&u%f~Ԡ:ܑpTo7SSpn:lg1.FT4c"vOnE ӋuiJze)֋y= 4r~; .rH$ [db`2JO/;GXrL^RD lV j!OREAj|BYΨ%}M>\-C9 +yH_+Q )\2. kd8zBÔDO7ˆtz{>#!B[@(_%_DMTt2?ci[7$yM^ (,?0A,eѧ/{OpC5:_1gQT`ԖRcZN!ͬ[(A~sct܍%R+QMRmA÷j7NE(e 3:ɲ"X]eF~=L틀 $J,m+)7_J1/$]QOpyNAMۻCV$WgD1< q_R)> An$f0D} G.\Zc87^BbtQvM:6{0X*˸>'M&贔J D~0 _nBk&hFكN!h[᜴s$ $\ഽẌ́Ap'Jpƈ CBز[L}SWE!\0C!E0 :IGɢ|NmQ8Dlpi6TɂT=|aeyaZ7w*2Og|+dP}63:(ټJIë n8M5my-.c2ѝ gz2#{o\:6p_ KZ&z>w|q ٞ\QZRH¤GU!2+EQ/>l Ğ~ yE`RNؖq<ؗwͨU١Wj?>~~> )z Z[n0؞D:M}Lnq>!֔Ni@@0ʦNJfז>OYI7/WQ) G1[yJaƫ1 Bן l|ݳc\`{B/zy˕[UUnq!-<]^?ׄd(j!g\T*;u1@j}mѐG~%:A@Ȼ31f<V%C ų%8l4g@22B@m̩m/H;ܟ,ߌk8+|ʹz, M#qG3::d Oڵc@ Yil@"HŸUpҘ6EpA-- 3`|OqLS2?_VC y;>"/s4֚ׄFK0Ouu!Osm"%#YXˮ  GkQ:ӦgJx7tr.;mas`*vF #q}mNwH #' ^ V_|rP4>^D]/yԐZѸx J0Rkz8BZ쨔ͲgbZyϬjR_@mXorްEpg.J5LSnה'@X9`p jÑm$h=ҠٻP|%vpaoW\$%B~C"ftuYg_40&m'B\n^o#TrඥεiݩdI f>p]{MIZ)Ǖ_$ⵯ͍f6%Ai2}3TA5;k W^^. riF~h8ݚP!Y6b/M9[U (B WejЦa0\r"nbP?+ kU̮9b$sT4f3)DIU ^-]*o!rrň0o]`R-~wjzł3rN:>gR!R$lewuQ4^5*dp~ zk.zlP* Hv |6p Y"m/YqlaΧj>T5"+L$n87le6h9ͪQ\~Nf 0CV2".S'P/%>Ѿe*:,hG0X J٪ l[Y^*}Clzf AnG-V8uP 3`S9OkC$8a}=A$TT3M}YF)vsGv=YrI@)S%,:mm1)DEK> tq*vݝ􅬉6UeFH!šd(cd%)=R}'n2g>V'g#oQ9Bi]5` ܫAoUwןLVk Y$B x޼m'Ezn[>/Op".ѫ>~B. Puo7qT.BuD^86 |2g_,HicWN$US<%d2V;~ 17~G9h}13f5=ۑBHw魕vNn6 Wj"^^ِ`h>8X$d=m1KQlVFZ}XC0t0QS{t7~Zm$E$RtyNLO4@B qĖ ?-1,i磰D|Efay x )+u"|oiF;s&A+wO=8Beca<ݘNȇO4zbi[D^!AMvVT$ɀT8;x(}SqvWKCte<j$EZZ<RDr}]Jbr٦s W(<Df/x]R{*]twG%"v;g+6 ٷD0 /d~GBM(.}2YX/F Y)\trj焃Qk3, -W\/fE{cԢ.Z®SЈ ܊47*! JL'Rfk?|&m[zt0,f a Q>7u\h.7$0F.jZl0 F} ҘCQM <&-ny8ϒgl=D;r ob(<)}ei"$ i24p$DYĜG!G"bA j|Gβ{yq;%2;o`Ep&3h wldR ,^UE/`l# Q(9vŝXy~-( aZ'Dʴr}[-{IQdZgxZ.@58jc81~ǿ8.rr{KG EvW?8U:T{uE0vo/14@0iB{tu]3 fy7_ wU =#`YwR1#k:e4 3z^]%R+!ɈNq|/2dlӗYWc5sZ:NY,@;_.]Bx'ޔeqEA>t[Ȯ4HqagN ˡb2btCHih,=J[<$EXѫr|N_Y,1WQvIǿ-R]0C9נn As')ـ JD+56dc%{wN'ywŎPrm!3zZ>GNiٯAI?VqFp8>  ={ 3}N>oIh_ǰT+`b)VI2~3)^yN7ztwEV&b| e{H?fNWeӄj֊cHS[ƼOq[7I#L#}XB^hIKH@|ipXk<)`iSH|mnĎofbltRmZ;"!N+$t[ó _ilYX_ uփVBUA;?GԈ' k_{ɨ}VmNXm|j䄗";0""*Y2Jk.nw;]Ȃ Q:= # śiWj݈/7 J5OPvAq`uy>'U~ԯp8h6?}LS mAVB}{D5i]àpM%g^dAŋ905~ *p yQJs-93Ce͜Ak2~Ď2sc87$*e 6.2>8”GhE S/TQB[0&G~ %LJ8V(>ʡT͖pẼp^@Wّb3qޠ&~G3׎<3 {Ӱ<2cR/f|XEԣ5PjYv)=%c, L=}٢H P_ɻIٺes8<zgg(ߐ%C{Ɉ0\G2c'">S.4/mTdq'O8tì*U,#4k0Lp}DIC{a=nM~L8VW.ǵSSQ9s"X$*8gחWN&)}k;^ky|8^ȧ.'p~cb\u>Du z9+ß`0f7GAF>7̓2ɑAQY0WMխ|B^H6E{W^f Ċi-#ym_u gܣ3 bK՗W+Rj.J|Շ+3+aLQÀ?Lu>dO=e;KD1$?R6E.B~8pKK6C7Z^5zJ:.[Fvc/Hsih_`2%W[gN<-m\Q,p^\Q`5ْRKN+]I.Z!)|EJyy"`{VvrDͦ?Sᕢ WXߐ6=6/CJݞr찼U:ZtKaXEvC)"!!?U{Z߅;myn}OUX3ˉC:792o5o(Ț/ukGj2ab4lı,ؼK_ž"V$d<ZTҶJQ=T(/>CaU@|:cAVi%+qT:bҫMOUcEiTJ73dƫd/0g"1A#ucRR:diu\_mZDp1*gb eK L4w8sV 9.9JCc2#I;\`ȨHl@qg1~'QL*SL^1]EeL8F]:)˛it׿bsM  A7xz\'A)ɗ5''9wE]#$1ZWtC1FJ\7`+7)2zs1 fh5fqQx}l̳~;1+7yY9|.)VAI2ߖv݁Vu6< y+L+W6P 9zbl-VM/ܣt(uҤ5egDC^||um#i\kM^YݹHEX')r _<cq?>?A2|l}%Rӄ-^R"W\#$ԻKm8("`'FMg)\9NsB%nDUC!MM@-f\TVK:Y@ydK= 2i ?]hl m}* Ƣ)A,`3-XCdP l x`D?^ >VaFA|21F)v`9tInj.G0y,' CAKNC 0EHk(!JF"z˱1,qOyP% DVIN&XMŀ[mQg۞rU _Iɇ|yh̡EFB9Y?._eܕX vq%3pBo ەHiq(RSRƧ\~,|K Y/;>Dִ:U.d8KVkTmL!av[hAQf/^ʕO1,#\\aJnR22;sG8,U5O>9@uLiH~VH<#o?ii!>G"E3mhઍheNn7k*PWъ3%'1qg K)A瓜\"֑m`g/A_1c'Ru;J:VZ!QŋL6մJ(ZLLՌ,2&'ĸ!1ɲ ŧ_+Qmȼ$Ep*.@xtHƷ|GX\6ӭзJIj-Bw+sU:\VewN]vgt5mz DtQHLP]S7G6K} !~3sehK!ew cs Y‹@y5iJ@ }!bWĸQsdJ"e,:m礼$R桢J=Hk5dז|"%zbjȑeܔ¥ G')Ua_P>xg.>S[V%񒨮(I?Cx[_M6& ̪1 C@1F*Gao[w\ݢ'h^1,yZX@؅}U"HOVJj%sf^D BؚQɅ"; 0ZUUd]MTMОNi>Jd)xs\Q͢E:=:8c&Mg U!8԰xr֏.q& mX_t[\JlΝQ?|~;K?$خbicp;,p5ȍb xp[c|Y-9:}g-{M ZzJ&2ٙ5b"$ze/5W_@C&aRF뷖(A=Ŭ_R~9 H:zܦAY P tg~!尃!U"׹~cpw$W!a\"hBi0w#ܛGeċl'zh\%oueƛYǤrNB[zPX,`^aIE;ݧGKR)<DJEߗڋӰ?8`¾ɠvY"/H_?ES)U>6h!R4L j׿o/)nX4:9uzhP>q"qSQ&9<6c>,uyXǮ|>,q6"J~Z¢Կ2q}G¾O҉a1H4e $vfasӯ//TN'tA[R lyJM*le " ~nj䆢G,p2m&Au<.4',[jj!ts /FK\5}Q>[,h%JWs~\Ю>8 !0dD\n 4!y2GD|܉7'ϳWag⥽ges b[kK0XlHuE/j l<6?_ # 5ݑ ?jk$J)4%VrcWZ >:[[5a LI_~p!늭3P;r̊;K97oɯ+|'xtԒ9]S¥dƲI2- 0iPęmI3¾wm&A@BϬ02IvUa͇]Oߑ*oW_vQ#+-l:쑽5GrJBa&toD7 DY\eSr5`C |Z6iҤi37!V?~gюZyJt`-}f|f= 0{&mpN~x|Axxv.> "|ftףW^ ~ln_"P@W| NL{Y] ShhPR:i-id}rR|u7 Vt!%+vG4vW"Q-jQeIP| ЈyB״x2!mM;?\Y5LvFZx]l*D]qLvZ[VGٹ0B<(\O"Lv(0=)@$6->OF fCh<%!TZĬ=~RjϺtv\jV𰘹akaӵÀ#ZT#6mz*y)ѤhꥸX.ka-Pm-Ql- Kf ԝ>DyĦ_%(GăBfo; k2z(eۍlEE[XJpU|eɌϒy٭tEFӥO##@&$H/'Bbک8 v?r+nMKA+{M7H}/i[*1k[ҒԵrBt4m_^N2[e2a0e/0H@ksV)H*NyQ[W4%U79LHhR=%c$ B,UD PG^s >+r@dm^P0!5\A` V_n@ ڧuUeJ"Q* :[%Hȵ]ϒ 4ӯ/M9| 30*=y:6)ZUXlbZb"=Dh=;3n}'<.":<V?(+vdi0qM؇}.xBd ?$@: 'R!ӳB)jΙ lru`c5) _/VBw˸=X3Fk8l l)J ǫSp.Z Ճ+?]LWxG;}l5An<+pW׍&id'+ɦ(aSK*S')u{w;]fЬν|>oz^3ϬkC[L1y?͞)bDSx%ٵ+E9.H T)%`zHx XtO+jhlAL3CQS{/S\;^dNHS(&o Z٘-b_fbOZ@'HI4EtkI-:u-"BZp;'M$ :<ɗʣ:-m4/Y*?QTg>!ޡ*p!_;8K°3W}'彼5ܠb+j*9B؎ߜm>kIq)-9A_B=tZ=սO]m/ BJmUUV*ݏ 2@ clP#xfPiu>2gkY+b9}jtlR˹ϙߢ*/l"Xv̗c._%Sl#2-4a9@ AKϝMRup|Ƙ뛞$Dcm d4`/R2R8y.dk4ɨoPoSCM@a?YWk GpPMxf.Tr!zej곟5ћAyRE1_pS=j%^q! QG|c>`P68#z h|e;0G[[$R!RP3Fg$j}抌c|wl d[NJ'RNu5qɯяa̖C͘wUl S{σ Pj6g7т!]M'zDTA=k`U_ԽGTYۡQ~OS{=PS`fes}&$U/O9e;`o^כ~JmnC)CWVAÖof%Y:n1_5[J 1t q/(GgM8VJ;pTy.EWGʏ"3o;VD۩KO*C'A!?(8T*mOc!㷳(?$rIa?O@;ړ #R\wbӘqV1 k`l͑t)9/8bB'@4aī:,/-luQ.! "T,fdF{Rg3<}-;T{}?j䬊n[!.fzLjsV%X ֝2Yi(ٗ6堔tW C3Uw_ŒUE>V6AaP9l!pc, _QUhs܀74t l?DFӍB^qqw 4S%eօNiGFF(N{4ËKDTY!N8YӖy Nݣ,7&>vy͟< &i6 ZNf䪄Aُc.7Ȳ% /;N;> {Ӿ*()חx|ybCpMռ":cjow) zv 󫨦iy"1K G\c̙ҽW$rT{Z ʳ g {_g+Mپ aZk1P*UZǏ= P`8 +]F8&`3Wt#c7i _~,&lS%܋nǞuj`BթRbA\@9gnY~*2AK/8D6 {ޮ4< ?"2㩄W vJ&vٕon;]Ż3n*^l˯$pr@,UߎMV-^bR; 8RY0,Z_ǮUѾ"?tN(JP~?Y}6\BnƎZqg=|e5.jۓbIk{'?Aˆ6nQl6#EEj 7$xHHB1Q"H;/$za JC.{fuƖxK7[^[r#GxvV8sO,ޭgfNXŀ$T ;pzMe]H}sa`y8ύ5ĔSbei>on$*"Ɓ?) Zӧz߀~7zq/0dCE"VӱVha>*eO,enb5|/kK{i(tW-SzeKYDoԐDzVx|MσK:J_͗;wx77 rk?G[] 4s{W䰍UV7qA΋=fWڅi'9QXETb!du沇~獧T (d jg.ؠF aC"~ـ.G\^ =1F)~%62C%Bw3D3GvH(Q6w(a65@ir7@k P\cBy8n .Ny;΃yh*—N^՘{$͂@STvqwؤWR6=>6w>, >aNvX/] :KiF3 / >vz1Qa'~vfG$PMmgaX9M =7AW޳Xš4aM`=Ӑ ֣(wN!fd߳+:@SċqT !/ TTq&t"EZ^iϟY=L? <T '~ qH*ٷ*piϼU;6͡1R=~=_e\ >dꁔQ4eor$FTy!%PLf^>VG=?7=/ 3fPҝO1=jV-L€V*_*?\Y]aeQ} m#fn]XSĝsp)c4I̡xe_Kr=F,; ߘD Kc!>iB>Ƀ5ݞk@,Pi$ƒ+}Nc!9*JOx< _soi}Ɛd}Yhϊ 7@wEu qG}qkJ`d5A2 G8[ĺr,z/#S{ߛ!! <Y}u5M0 ^ >".vRck/kc6y3i ɂFQ21~C]ֵ 81=S߹h ើ~%44KATQ"#ihBsu"6eaIn  NYqyaЗ "ĨEQ;M&7V) _PGn{80o?흏,z_cw[Hi g]t3oB=BZs9?k_@ rjWqٲY._*sA+<wrE7ȬI§ЕAWP6덖?ĊiK06X|&"A2w+T^>[o^,H|I9L[Z)-6ѮvHlItʀKsbg㭭XW\boY]&R*b{ƷZ]dg+'/pثXڜ6z >?`Z%oh~]Zl&N&k zR1MmI0xЋ5P(p=@ s܀\SI3t3:L{FBgJ}Ԏ}G3ݞzΝe5ߓbMuH9= ¤E+`r ~u /9P32 gPg3v^Ѻ<85uR#sK".'oĩKyBJ78>j +313#wٿf[ 9dIW `#{}S À Q', ߖ;ʳxQOzغXĘ%)uW|HO3Q=@A@JA3.;qJu^7H6jYg)H8f I k(ᡎM al"}mY{DcRtP#.D*i_<,zV4y5!'}Bu]U#FĥE|uȃIEF`kPXm aMPO&S0ٲ0]*} ^;aP_ϼ" V\bЪ梓~Of:< a cɄ4d|+OWD\ m*TW9nϼn)g\1H,ˊqln:~V4 7H5x"c@  SC5<RDn|a՜ lg{37f柮+4hJӟbzm>h_:z|r~i5{ە9+wН! ܸ퓒YsYQA=~e*b̭q*0!#@ZkLv ,u{#S^j Y21fTR҈W|ԥL O4筻`;RH 8Fepo{6L8Hap$C+A1n=ʧsR:6ڊ/aW ?hY7`,p|ՐAݓ? [qjG2%0>a.KGq>xkgNNg*>qVk[ʛ`m.}#`rvjh0qntZ&K 0O|(OPvW'\~>,VƂO:] ;)p&ǥ;b-@NwMTPDA?\Jﲘ}} EDv TkM@H Pyv t2[ɢ)5v*J)omIoIKjvYT*EEzkK4 :/~Fb!h30 ^}-D 8E.RT*'8gRRծ/"~cu4F\^pxUv{[_+Wq_$%2Pu;gѰμAꑺ-nW 2~31ґA1-叮:|ԩ8pÍ/6LvQ|%okۼUu+87-sT멍K'-$$$.$ ƽH(W}4Ŧg)-Sֻm9ځ6&ψlDbZ.J {e0* a'SӉ!1.!*CI])J WY*X@9gYkË૾Ul܈T`i2HwnG O2N1om3 T8&t8)43wdr/(h_$wv%W;azI3xEJ+-U $l<[{(jyjС dGqy]7e˟Hޕ[; oJru-t5 yI)WVk"{:yh^WVe Y+p,Ɖ ǵm&"'O{8׶/u;ʢRmCGFLrIΗw 6}+=D[zpw dq.gͣ:P۸Ȗr[6A(Z:玌q54p+7,ҕnv傝vqo  pC>M)#-6&xdXrByg+b"m;Cʬ[4[؛#4!GZCcVd..ϊ=shL4ڗq'[2?hx }b))^ $x%fҌ2s0ޛk7?VE_{Z ~^r%TGϘl7pB0Fllӂq pM401#4цu_ WC3Lo3S *_xfc` PHU& Y)+\G{WH?:Z@pG VVi[(#1h)~l^|BV{Xtcy\=K77ݑ#P]&!%R>t#_&,".P~ɋb)FV#T_@)i˻d^N^Q$B -o%M%&#=rBbHݗt/`C\*N 䀻bb`V܅g(gͼanҝlo)1fi獗I^t-◼ٕ? z K>2y̧ʽع4ܙD=ZwC9TY-Z/;& ۚKLuŘ=F'8ݤEcKVf@ P (6"X5lL{Dɐ[ak$ND{d^ⳣ={Kr¼iE_ue qЩ^Rn3{bĉ2k%Q ֶ`DϤͩ*N}~Áut_]J}%UOY!U,)fgLǟsd)Q'2b%Gz'0x]:#WnMV-H PnQ=EkA`Xp:(+ Y=$gW{joQG]E%7lte蟱B qyB2,f!yM|W'uM+G w: L }ȋM[>y[D`Cp(Ml`v}l#L-θT*oebKh{ޔ] rX3 3@qR" ItA#kW9wK؁!f?ox#,| 9đ2lBVaȵNFIcbnUǁ&mh> ~c9AsKXk=cqiOwj7La.6Ce `0m+wL){.spo@KbM TelRBB64MC;sbay7 87>w5: <$~O](%͛⨁enKZλ)e,,CUeRRA ~ {8VadiP m`Fm/+ ͕iG> 7Xw[O5p?B^_㤝,C쑑yQ6"g-ϱ!uS1G4RGilU<Rr.M:CM|W#769`/밶Yeer.'2$5-9dwd&?t'?0?cݦyl!|SKw$%_[dFqM <&s7R:yoV x;+o!׼XNsۺLfp/ U 0Qm_p\t}`(d ndt? "tI ,VoW7J GU~ .i\[L4`I0HYXTf:uW7 [vDu~\)s6r+$7;b EBYM3Mhӽ缨cX2S.Y?Z#`cэjѠfB4W BT4c9D\aI!3" `hT"C55"Ge!db|FSvmQl\Ȁjaf!{4 fn׈1+vc}CxZkw(ΔgqpYKncds#/7u}ܯ qbE_gYւ܂QK~1L=$e΢ Vc TM^!}e?~+8\'q_pP#iU6,h)l⡠6JJ##brER5r`/G7&< 9j,h=KZ"ݹ_còu|Q@!y$skhdKbLibc'_ϊ9.儞3Pi!MOA*l1U>޼d7<>,=>4is3ޕכؿan.]Sz/ђZlT# NWEiƞYZ;Rf6aR=// Dj^T)HvO47@d=7bsL)̂߄m@)8+PěF'3& *؈GMW}6:A#pc{U1Rb`­eG3X[(P)zgnFTj>=tZcn̑J2y0gjߞP9J]̪!Xx*͡d{$$VȨu Q9I|+㤮3zl woH-fB;4]ˬuˈLE o{D_tOZP蚭_@ PsYx[ED.rDרBn OF#"n5 c"S v’C\taɏG)Nb9p,2<-'!82Z4C U,$BҮ=DݘapCp`oȒQ5,ykxMLMpiǙr݃bM+˚ڎvyA@hE:296zxࢸuJ+N,p@xÝ.R%NY^AC'BY%u޷*8YatvcOlYm|25)KMH H!/Ln)Yщ/"a0tA貜3LB?g/t,x7aɏ4$* ]}Nв@c"hc{ t&DА3 (lWpD_7ox`>;_r"= I~-DIQnkv/ T3/H (`'?k~EGNX~В כ ;N-AI@4M{\C;lUBW7Jc.o~H9QgV tQ=} {r^uCwP]O.ڗrRu;pPܡq ୫@x l3%]vϼ±r HZY +ZMjf-u 7~T%դO<ٯi!7BEz57f)$HVғQ晧:bI.kem`Y"=wI?Կ7Qh|? Klk ͋D$X\ϗ̆yfz-W`y ]X-npJ 6߄VG{(N&3AՄ㹲i5N 2^kd A_IlNNEF$L*νb#HS2THUEA}R `\/PGo vtz2U%y: C'-B#4*-:>w':j2!^lIijP%L?D}=&U)z< l̬ʭ}\mӶ}nhx.?bDžMٵf6!7m,\[>+M#,yvV&saJ]ߕ]*|aN5 ^4sϐ /A)]7UaL*~'.zHN UJgN:&'?z.+^xbj&meD1spwJ2F"ΆU(nJ07:6p0;BtHpa0Eh4gP.R:m? V+gtqa-΁s"Fͺsߢ0f d$_4S‚ײ:Coъ_|I5V㮢&՜!WFHnz"dKttR191cj{B\aZF~#K1qD[>1/@ 4ڴp$Y=54\6u{4rq 6;ֈapn 5=鵹Tt2_c~9~I"Lsh|>=LF|%Wm*IBZX<dY`i7RfkI댐kY7n61"Q\6FxV@ !6>ҕ4Bc* `99b5/P#0iO'>Ec9oKhF"ݐ#|)B܅yQ@:4/5LEJ]BnbMk ӼŚ;[x=gnv.O˶KaPR\NybzwmTeX0 A7 :劜R`ejSoC࢑{g[OJ4gۜC'&.+@6[t=[ = &UJ>9'ne1J]YhT)riz}iѸ|yLjn^4]lRm)JI_*b擱*\+@?9PqyhSKONDΖd4V$QȭqHɖ;R5Q!Hu,P;N}{2zU;ܦd:`T@G*x-;T}E>dvHG#~J)(F xK܃K** B,4Z5czm__K>(@'ُ-kD랾Mg*9\u˂GK$V"z Vv"G1+' -P@sl>A[ O]xmr7;e@ (ۺ6Cw/Քt\WJMaDaw}dD[b6D1)6}6D e vַ6!%fHuoŘձ gce26.>C%w8gbɉ~߹o?{aEvu 9soױ^{C9JS$b/}M =p=wy -n߯,ȼY"!d *s}HXӖI۠>H ޵ZNYDʮEUG]{]ȶ:Cs,7ͮ-E] 3S?H9~/$-%_ 7?R;_keL M[r zGOK%gaH-/MSw44GgUIentUb"݉x4 KR7zꓑ~M.zd"Y-k:P.%pT>)v{nX*q%!o  S#=) #+wLQDmdp!%g1  E]*Jwb F/PgUpO41vьȫt}k9`(7pBƭa gZ핺_kA LcQ?]SCkݏ-1!m.H(1gp[S'.xì#?@wd^-RM+ļoݖ=RnbjHr1b˜ (SP9،= ):ܧ t˽-֙WWJ`&?twc̟oRQ "!f-Kw\ER-pjM䶆>Wǁ;熣ʔめ)xF Rk[bLC7RhónC #P(l\)8*8 x|};QLSWx'Aqz >==SD/iTɧq4KC`~7=C49Lj֑H?j-Vݻ# ?"czfUH8426c8 u )zqWv ITDd6㵮{ņ3>[Z|cq@BdF=mhYr:4`+[^UVEfk.u/{_hK$ӕi+10eLrABQ\0,lO,|NȒuИ'M6eCm? >)z)X*%[(;qC`Vk}"Ҥrt7"I/xn'Yi/l:Qm0,UmWd%-ZAyITL˳ߒ*!rFmd]7+Ы %- zVxcqvY'Еxôp߮Հjj^Gу O{oeO2!9t%58' >qVEe1|bsoik8J~7ŵ WZsxϱhBႉײcՊ bUZV€1 ;(bAe5j霅 s_MƕfT+aUџ. 6q>!";5w~s]©EIѸ1]OK.$  H(~6x4VF>/ e&3# jl3y2ck&4S'1{mqgӔ VCqsS-=tqX\RGe誣gE\ɈB*re,bvF&WӊIbٙ&ʣO &TIEZHGC!iN?Ǎ'et㋸0u'DE%J ąS2@6{٥n DVLZꖷ5tÛ~u7ԋJE΢'s?~ kb_Y7K 9JfLH7`G'D` ;HY2 EK'ԥ+ J_7"K谈pw GI(IQwy8 D*>ֵb9HQX!N $V;`LQVH]7G(Vm^^doȸ^ ^[wߺ14L(*AO㇀P=A%:TdfH1Mləb#-~ռQ5Qve'p=VJ~L>pY&Peuc— =>W+]ѻbĽQ\-r7`ǖ*ox^E[S;\@?湶"- ,ɋJE)N2T=@- _zۚZ&wn{m ϧzWCqVyd8urZBw ,Zw(B29'MWm+/{ć3c` V_buPgX;i0V/8@ߒC ؅j0Hu=ȚzR{^t{|r;`އ4a '`JrUԖx&Uox3EpHoud_1S`s=Ubd^!&)\Ue\ٙ-Ig2mr_zX&UC2Es6 BlZՈҼLI$Vvem *+K33,?qg}qf2 9kk2a1X )D_u4l[([Z9=> +8dex_+Pϐ!ON%#9REg,V%S!mּ[#X8dK?GRR%h~0\ X·7 Zå}BB[rUM5 krciOYάS"?5 ZRqr]"qɩ8pQph?nf[ ,(Znfv(ƪ?3H40t3AZ'4AduqVc_j#rv 6?FY<0qJf\SNjeIP/{'#vQ;+Q mKоOt$iS"ui‚ÙF+lp9ުqyN~o?Q$Q<w&zjqx[ @ӖL64oH׊XtĆz$SC P}6+4%Q5%IV2QM rKĊR/|RK7^ر(7A+HHĖ5~ߔ \SBVf}͌8 m9L0RY4L1dtGp nv?C+Lu0Ҕn߰UЕu=oFʑQ{4ᣭqں 5=`/8McfK'@&PF; 1X1VxUCyղ0qy'-pLZ,_&2!fu%_[#Kc]x;EcO&x X\~R{ϔZ |)SG=Wh5(`A0_oGFؠWZt((,*j ۇ#e"/Nqw J2kqgD\'A|C9U~;A<ґ(0iT%KaVBt0W5ZKqScr뼔'Քr4 >5@18,n{H6q)3 y0}O?>P`Vm94A]Lw+-=HIcܣ| qY2ZM1^7]f~qY-*W_7yәXjCIUj6Cutp"l!O *Yh{1׆ itUpP"HC[V"Gm[NPXCX'7ݬc[@&{ԃ3Q l6MIRb͆Y+,AT{NDOR_4િKSd\ 0-T-:@jRl#beB}yh0C:t 39c>NPyLEsYjYgE%{榩n#a{4'H7#1sgeT7V?pQiE2^])Yj-@#铊|/ĭ-NXfgSO,%.bjJ䞴E!zi'7ԅ%VTucvw_B=HDnND%B_0=A R11Upaؠn:Xӹ6BrC {ŰOT>2dZ0t"ZιЉ5*,ҵ &qW+OV`Gf3ҭL.9.}^sp#|obE򨩁 +%SC./kwd@7}r+A{brMx\ wM> qo.JҥTy+̿iql>F>2P߯ZQX'[8LD[~45F%`=:j˜<2a+&=&UTt虘I( :m>mb2}ٻ#6DWgW/sj{ֿ(v n6)OW&;wBuTP34 P4$F`*9u.J˜;T+?Jy%,q7~s[8x%.( :^sFb.C{nR m YW5zB8J~BszB (`z(@7奸5mٿe+'n81m~ dhk|`2vv v,^y'3L&"U9Jp:1__FweӴ NªPPzN!D O/B/f3ɻY ю#{d*K6(`fWzPNjgOӿI|yL^L0wg 8gY*^A k^`܆l R"!3oen9mgXXI;{ yd>nи%| m*#TN)jؔ#BmM''~A&S0b ̭^Hj89cBމp/I)B؂ްKݴQ*)fS袈]OU>0O Bߊjs0OQgqZ88t|6UW ķr]n.ApF^o7$b1efp1Bx^pF(C4"`MՈөA\К vSR+: (⑍8XiOcyx2rFȅuƎnNbw 󂔣Gޚs']*,j_ў3Z co5[QNF mM^?r^ؓaӪ_޾_`} BD 8V]a[+,_f#FPY؟V&1塃a%v#ݎ?,"#OuAFUKjIs̚<sbr{1¶{V˨c.hs8K)u9K8O7\=DI} A1bVw?qJY)c,%89 Qb2&3E,{F.A=1EVG̅^oi02e3ahKߚΈP:`/j5OD,ԜP'b%?9" kB<8̕G6JD֫dPQ p5R~{to Ǩ#-EZU[E9Ã˕MkAZM802Gjֈ1paJ.H+u:0rŤ3O^2cE座e FHߪST+C`+О$rjʅ]'AWcH pj4ӋokShtyQUzu^&Rs.]MSIQuIny?ThhɊ8v#ɺn1ZMɧoo8f:e5A :ąw3JŲh;ԧ,vC=9Ky!a͆Ug"V,8/V#I oOEZ ,M"_-'zK*V[\y`&:Vd!(1V{ %pYƣowz} }r bDl;g 8%Ծ=?!:UqLv0x#MXp*xɝ, EA Rq D Rr1֞8VĹF@ӧUˡBX|n<?ϸ SQ#{%*:RnIO`^BDk(T(e7i (?/&l]bQJj5I&;P[?22R/1PVDeȶ|ŧy9?&TI4[/{AWiL_7$GC.eIJeP w, NvMa- =3RE3Q]jWgl sfMJxZk9~*Bqog-!M ,MkGRheTRͤIlEKw*afgyE- >yB9bD%- S qKض4em9Tz}/Q9J`:A'-ƚ{P&H sba|x0e8q/28G)U>ɯ#+7#΁u*ȣ/z `˰eZvb :1pd;%DX'VFH 9τPs 0s>>2y `T78ZhYyO_B<4a] 37%GK+j}DiԘw$L+rym&@f5gT{ ձ6FUʍՂG (Gߪ=h < J]{~] X,F|4Vc58V͌AlȸYGämFӢ[:<ąBXg-(t8z7Ŭ'ƷEV2*&2`Ipk/u_gEƦ`رE-1#YY u?gXP|ra`ᘅTrpΛEv30v4EFJ9y=R->,C\L3k@7}po+_= ?{ [@{_ڷ yv.u0` yaS, ˢ ?^X Bilۇ5Z !<яd5D,5tJDm,q36qa%sk ڽ" >{,lvf93|EW%@L'M~@+ %ü~Z6-WW人h~SPp!).F4"@x}A$kDrQRcJ7Z[i4ɂr7f;TL~yA]m΁bOBi5׻か,- ` '% b}=ꟻ{+u}gwqhg}-(L#srؐۼŐy)N[Mߟ#һQZHA'x.iE!F5tBMږz2 6n KMU}@Q1{N+Z=@tSK+.Or.u1fhsAw7,BNag:xe_$I=6[L4  MeLdYjIǫ#-<ѱKRx8B_Har}ٰfhR^E A r>)SQm"%/5r:s֚((T)>qEg@/O Mh@Zݮ!rp:ΐ3t!ŏ⹋+rؠ0zl"_ ,Ew>=;VS,X:˧g4xߍ7܂SzǏ] NBG1{|s4mH "NCV"*9ܙ'>Aϗ(`?KoOAAe7/N `W7g1$M$>-͛2!HĖ"N|42@wfu " *%=c.'M^pN{<b8}PnAiwխM XggKʹ$Wȝ?'vBzaXy'՗!Ow]O;<88B_g[/ၭ @ TH?c+O `Gʡ< eԎ1f6RM+{{c5D!W16Ie2WZnFJ'D ZdRT?&:k"`.b`+([ű*~'{&n;3 F;),N_7 y%TJ1B gِ d;PN/ ÊJ&mN|'$pRJA G-&Rz\NR}P0l7k}"U}98*ɅYŦyb3/jd>ɯ$*.?*Yjկ&v^lX8+$S4BKulC+O $:f6&y|CGStxⲕpO:`N1U}+Jȩ`YQpCr.pAx~MߞˤRX,K̿Hf6686Sl# ו/rx2ܵIר[Kj3w>^3=Ӵ9V:@TOزlf[ҜĒd5gBҊqn*;(/[U$_껃UȼOwK ԩܷ[~ʹ>OC\ VLWY3Nֹ>Z|YYwraBRQ%Og$:%% /S4r@FނT 8w y^ea;ř #T6ؤ yO\F;,,M)aIGL73<0 1e#]ǡԛ5w:1"۳ؘAaYiFsd-JhxO jW(D-FH&"}*h8SƑhte58ʛGN7G;i^8Z#uPz: 3'y4(157HbᖢO[ FVM;A9 }8$SqwgJ_4qՈoFEb9.V)cg4"}ߖrO7Hy"m0Sʝ]?u.!bfӦd!)4S.&Ķ N[ljiSЅTBMZ3>e "i<nCgk%.FH(U:ۤ<~YvK%@;lpEZsNF|sm?4g ".!2}(rF,XZ;d]Μ񲱲C#rZ5J>BSI𑹙dm-b;ث}.gY%*L,aEUcq""oQ\B':?8tG)$os`^ylmvKc$1ӯQN.h*&TA=p}F|l+C\A2d M+Eb=ƏN`;) 4H7!GۺST ՜#eqݯz~ 9BAJ'P`0[&VqQkxAc0$c@IDiᴍḇ\?mj[rL[KG&(խVu?or3r<͕er1!_ƺGD%^qr5%,R V> W]X"Ĺ4KjG_1"{>sySGEge瑃C2WBm+݇ȥD`ϧ9X3VArgutax̃zG [DB &+dA 6bGEFEТo/ ̜G]:z@#hTY\L|3ljVS:Rt%::П>0 Zї3PSr+hEߦ3 ^KQx{ KvJGf1!&07ٰkЩ̠ SjhQNG[xF}tK@[M =%u6rN7LR {\~~]_LC7o-'ElV1U.+&nӼkkS鐞]S(A$z]hq K#45Nsv~$DMĔ-KXh!jUssw)x{WRDάK#M++*I$!hGZ_DT9VߋZf׫XHZ7֙ʗ[2 ƴ~ _VYx[Tz):̃ddGGM@bGCײ ]H|,pLgE6`P:"zfVLk64bfJ7񻖴e`If0 ֘;qzrBzq)>uc ό]J&zqTdfV 1xϜQ*ّ_X=؋zcT ҙ6BTn4p e`qnjz. k`κ`|ES ^b5Y3}~`?nЀ(7P}z_4 ,؆Qw4ܢ(%ZKf[Y>a7u«e/ x>qe$p (i){/KػEArۆfs.li5|pp0OdߏoqfMSmlCj63A_Xcm 8c0μ.8Twusq8ЪX)Nʢ;)*[ǎs~[+iGT^}7H ެ=}9.@\u>?v[${W  8!U:R3ZoLK %b;(ڝD᩹/ 99 '|uRB"\ՏR kfZ2./,Ϧ^2 K9(&3ǒ6.1SP'/ZU$me?3C97zW"dyA@+[=ѨY;@֦M-YnAըu?T9vIS~XeR{vv4B>u jtmpaٺ^̅x(lEs܃# bbn(89TwdrLpna0%K s]vaj껖#cpw,%uJUY`Э{sh $YQxh/YRU3Mz=QIi춪*3*4f~zE$ҀUU>v1`G@}_9OdR+2&TA{_ 6:3? ݭyqN%Y;C̯m%Zc8c|gto2kp}af[}Y_h1mq+xMiдcn=. I]UcZ.Ð:I[y=;n;هJȗu `!i8 r+9i=P3=Lo,"vyUׂ|2bHC\ZL!vEo vNgT~DzۥkX;G|ZQ+tɼP+j()T@cDq6zܳ9cI5 tY)hKS;oǃ3BT;Fk JdX8Wrf@d> YO[L5e+,E.~)m涾 aL+iC!wAXME䍄"rChx☻SA_mclafv`.23Qġ Zjг͑y#^=jc*sIȝV)F_4ذ U0'Py7e.uhGej ů@QîOdb[PeozWfh(7zy?oo9_ CtGk?33S^1,|W"_3y~-C%?sq#+@|zrT7϶Bv ؅E%u>I{ V$& @fp@fP:X!e1]_8; RH5F f9O nGU 2eԈ0CdLg@A \ǙDڅad>6{ ]q%)it!FiBJK@`r)ِ&l ωg؝tJt`37t1&U˪bic FY?d]uK%Kl]/ ^tmTT,xw>WD&@.y]!]qɊ#]Gd\`|+*,3Tƪ4:owJ@.1^_'ϔxbԁzrdSW,oÓ8\[C2lk-mؐlYW]jΓlޅH1D blܠ{_@Pn6P&׷sjfp57V^@b oAo ']I]?.hUiHqcus-ϪzQJP+y\D<+ZmP*; w*F\cnGnFk 3ffG5$/!}7N>FX>0=^״ĜqWKL|%zxT]qHqwaa-IO~{.ShBR3@0 իYJ?|0XmFZӺqWPQ{꯿wa/g?'QٍKFznr&35>pB@UOLB4PX߉A+~ "Dg4I7K!G6+#R;W@ol=-!nW|XC,Gx`"ŝn5D%iאPi2\D9 wiw{%0g%+K Oit<3~Hsfɍ[cX*KUKjg]fnfr5JvC»ZFU7|[#%XN+"dB,za9W g]A!tYL+Ep&i ;EP\T-֔Lh,ha9ܛbõ|F2nҡjEsheoKx=ojba'z@JX0!hNڬ|҈@1')PQv}pu뷣< a@AuP~=+n#b]2 _Ub$3neR Z G#l[^A𥰰 x[a^=Iz[9\gc VEҚ΄ gŖ$ bp>Ḁ0KA1 n,|5!Xs" 8llV&"mjM52fqKox,6P_&M įb9n` m2ڟ,z,H}Ww5N\?BNF\¡&' xe7x;) ;N}GI{(CW%o.D-}+,6ٺD-,AdU~ű`Ý?;{#( jr@9v=gMO n|_VYulѳ@&otbSYl #_E3߮(R o,؊0RXGVtcv2i-6=pߵm0΀d4㿺5*mE9vfAIpP߭iB2FDeeiuaJWBP(Z,,:mx}[O^i6N1 }CX:qIKrCBr嬒D1C$P:@ d3,aI | @Xӏ~D ӓxޣAI PAUm'BWl~Sw2z-q4r&u*d^6dRC Q=%(X<>dTfEưjH2vߎ#:ٷջ+?Qλ?%" $ph'h`b `4F(hUz{n^.)f\ e5RD7 n㧜Sҹ(ĮHII;]`WB! ^,a*%¯ruGۯ9}I(CscҾlAӭ%7*ԡ :,DghCMpu "TBgBiNJ~*݈ 4}М:џnUu3]}pV۷7mS7!eC6\ @ԫ"@:ő-3l:0Dn:d[D`hsF_qQb,$WJQ|J6 1Ad2kI AE+7լd<~VN_|N#q QPs}.s嚤c|ÿ7_.E:w[r;#Xc %#,4fSci;= Ѩ17l` l Du7d10$!_?UrCc8!i?*VW BS"Q- W [t>?ı0<.|x^2'p>*mЯ2+ {2lX+#tj.Mu,kGS{z:J\<qIZue)骇CC 4ji2YzlC_8xp@VYbnM ek7[&xt;QW} "/c*$vM2S&o08\n0R,sz@reurNl_&NUC`D Br󋞑$7$gzN\%#)×E$"R6p үyyZD,)[{f~IםO x6"uD"Fw 0#tr +9n-ylg|hQ%:SXW}޺NP|~CN&eH[wWHc&J828¾ڿݍ[\ʸ%Z2 ѫRՎpv|ˠ, ŚZr;UD30)DK]X}wBEڽUZgzXH^,63Eٖ GFI-=.xATٚLzt᠞ 0H4R23s\}˹R9"a6I::%P$[d\ikoI~YN.[n9 /CN^R q79,59x[R>d"X}R˰w/h5J= |<3Q]cEN InfB(H'NւhX<R8Sܲ-ߊЧU @xXǢzwC<\?ހx!K_A;mP$ .~h [+”902Z># ٝDJ[2KFX;+ekЭz긓iٳ}"܀ Ac쑢䝯Zْ4M;F&§w!dAw(Aj Zәܮ%% Jf4ͪ7(b-`~ɬA&6Mܰ8δle9cn15g-@ז5?6 D=RlL)ĕ!_ˀ7)8!9w yL|RK@Oa[<|tAk/K͛ک  rv.}Oa=f]S-iiٔ2BQwGvh6nNP 8WwDybr( "Ő=Ylb~w  /3cJG-ϴB^mFJ n}ۤw'jf-^ȑrVjzE4 zhzX%6_Y~+Uǃeco ,>q%ogQ+@t1FC^g"sPyTpe m}+Ӱ}`]WH7pX>:tUtYRp֌:p7,_iwPˡR @cPC#STIX9h.advc8b`NM[3n ڑ6pu\AQ !PDe x~_f&usj oӓ}$R[ &=]Gj-<0ӜfErAʲ 5v.ņPF}0Q̣/ӛs򌕳A[al3V3:gz̼"cv7=2fKd\? b4i P%`*Gb-8+th^@Nݿ+;(1o)&_\đǡA2Dj^u%Dd…PFR~r`1p`eotlYH S`/4g jA9e9!QΞ{t@}=؏ DN 򟀇sP{ΒY_A.}Y#IEL*bxZ^wBnoAe ʋ[yBL"h䧂<eg_ 85%b_<37sg?br!u"wCeh׷g RCzRn:gjI9_/(-"έ2,+#0F/&6Q.C*I{T˨+]Œ2XK+jf hS'K@z"h%ɞGs#.@ "Y~E .;`H)`]ɣOa:uc$ fS| ;$4B4c-倒Ȉ{OMNn@'+H<5⋟yk#˳e*-wA 8]hЭTvaL ivOf Max|4 UԼ/#`,vz~!RxٞM2;)܍oEz OM𹏖=tA`ILk3 gGVT:~sNFt5J.LC zB.fߔKNw|Y{`=h?WI5:Oxr\:f Sm6iN^TnլDj^:mOZ"DxQp^<3 lI})SaVm` /<T` t3l;G""8 ΣZ"//d6ĕ=+WSɏL8@V}*\+< >Q Oyh9XPk<}yf(ύQ^O:z`Ztl(YGDRhK@O( ?)1J>UG`Z3XQه&@lkL(?sԏG^لԕn3ީTQ 'j4,bgG-fyjvw!E6}bus";LaﲃjA;UOxt1? PbF!qaӞ}h82UC@Qy9 36!+ۘ<>ڦLvZXrF5$wnA!i_58rqF/*vNz+IM[ab2:Xo̱ [p. }Dels,<`'ezu Ī 37)T҆tg ܴ֖O>)pۛ;5 ~:@tR툣ڇ؀BVDiru_H~ zܔZ޼uJdO'ŢvI ,c{@r!^U{K\{'>dĈ Ų hQÉל 0}{G Iv\]^hD_}y=Ub:qRRy܊Di([ 7D^뮑 #?\|1j>,JF IAnwʿ4i [N[!ĔPp# _2>Jʂ\k<͸S`/SyԳ+$>sy-dwdq=N|j%Vw_h= jiy︌) P7LQٹ,lMXhr*=>(_z#KVߘ}t4Z8%+-?TSeP/\ hhAdpXf[ ޑLi & KOYAN͢_@RdY  O"c˞8~S B hT6{{39WmM比/:rЦԥr)bXŒ@S,(OjfsIIɪBUnQR;9oYxLQ'*mgXmP}ә;(4R8^ aꀠt!v ~['p,@}]ﲓ h. w"hxí#(!7 2}䏏ta:0Hd @ER6Q19W"|QnCNUP.>UCOLѿLs='8VݳJ`6* eSW3v1b@k QY] L(%T4I,ȱFڿE$X f8^O;(|Q\ J_ckxuD'AW%&3Cʪ];f:Xw_.\zܐv 49tC 5z7ȜJGݲ'$ӣG sJA̘^`PFlc& u&TP?Hh1 r gKH7Jao1+r@_^>Q,5?QQ\ˇ,k}޺3'lk_ *0L6 9Zۊ<=i%+.r'`֥orCBkBHi9VrBbGmovݪ\,~`"0Rhtvg0 ?& $7P‹/ *Fd'ZuncFT9_M7^ 䌌?a7< 蹶2CMz EpEhc"SMeМT!XkGK_wܳ+5SJ!1+] aNM^q0]+҈4 ;ӗ z|Fi$Ƕ;?B9Gmz:XgL5Q"h*}g#6Y>ީ{-q?A"DM}MQYNyE1_~cN[jd >LTeF7 -hQaS9=;x[a{,y>:eTYDr'ZX;|U>cnDC Tp}LR_BukOΐTBFXƬ>yt~$c_L 72フ:vL'"r g>,QwJ<^j-2%3CYQ2#gfme G{g$&G uh] zcN?IEf90sZXczI q#cY0cOa"hT[У,ռA\UYKBvn3C"Nb́etIj5*yVT35^atAXE+5]ӂ~{h UeH;=_M;tZ֝`vêQfs<,Wݘ>NWt18]4KF9xe/PNcK"ϐBۿ)˯x*N } X:Cfoqָ,3ӳigT' 1]חcׁ)RmFzw5Y-5E.Sͱ;cCR/Gr,жUڷbB76)k&lB܏>Jjh:-T5+9٥[...kKuE1j{:%*ɯUb7qX',1ڜl/" b8Z<\))WG}oN)pu^ ܽ|f_/]Ϻcad3;3urP֖,SQz m I;KJz{ poȑGUPᓕe܉G}Og|bFKl9{%稠7^ޚ=+RJjOĞRlhc@UdlF!bhʀ@NL-l ` ^_RjO>V,2)E W?[P 5@1~:kiB|svp2xSrg$ V-Fd];5~҂@ !NJHpQo?J ČqE^6Jš|us݁s_ AII lSάsG3!gY=AnuHjH >'mSFP\zdd& \/Ty-Щ*=PV ٳѨ[gTMvDW;~gU7 wڢ)ۭ/|Rk#7٨>N;ۂޫqX@] N/]FoKa`6}ٰ>9'~C {@[Vο,m." X&~`l$jhx.Mm߇Q죀L?9=/[aKMr+ 6ѡ0  n=JΥt6ǴuBb,uoWB?ԣ$fW`; C۟rB|a3%%՞|S3iILZᰖ79B6۲޷[R?bd^]r5d)ҝbE4MfjރWz!->+hq6^vvlJdG&b5kW{iɢ!Ni}/ = Ap|cH2;f[6ғ}&z%:0Fn4Jײso) ߷'D +_ 9{[}{NnQ[o6C.0'S,-QxhfRPܣSm~[ rNt4JEPoם I9ECV #P>RPL@Y0 iF% pv 7H+ŗtg~OC9 .| l -6hP҆߸{krQCOMO>5ēRq#&BiS*´  Ok1+j5oAN#Bu`c}N {šDC++buz[sI69J@WeD51<6={m+=V`9bxՓ1Ph|U0;v. S9 Ue+/ i7GMZhŬ-*A#1B:+9B?þ .z;>t C'#f>,9 _]^]9+CwFŠ3ymw.-1a2%ŭ( ]@$3߳x]^ ER-|ԁyi%|.Ҙ@U5ȯ}V}0o8GFV-#S+@-j PVh@qiccQ7\;luNm|RܹʗZY[=typ1,vr(xkAKU*1E&@sjC\CC)Sa@^&C2 eYHՍk4"CR$.dPifU1K@G^,:ڂV?:PSܓĐS]g ŨQՃL^צL"Yf zm8 eI7j,peFq@3A~U+Q,ӵTڑG_=Qo>L~+~PxR惧Ʒɯ"z Vl|x6-ڶDE'ucZ:8ϥe!CkЏ|' V#9,5y~4<5w%p{BpVM ~EL_݀Rr"*}H?fi&[R cKL[daŽI&k]S Ӡ>Jn륭Uc~s*D"K;.8'G(jM3\pXF i MټrWgXP\7L>+vbS\vni%ZV$xm8̥?,aT$7j(K$9}ImgS=."PN"B~SftȽ|ӒaK܉¿QTWzٴ4ȵ~'ek`29iTOūc]ƴ9,[촮ma@>oU1 ^# ;11«2R] }t52.Ҥio~\`uCt6h @D_7lV}2^(W.*W#a/ΰeJYۦ1~ _1WnO37'o m$MhL= kz5d Dz}>+FH|7yI+Xk315nVɩH;|( uӽZu:jhQ(NA=r FC'"in& 9շ|ħZn_qC}5pk,+'[f@Ut'b%pE)aA$kB"4Z;}9,{C( '(B*=zR}&+aTFᔹU!gTC -$C,浫$^wEbbAz"qM# (\b)F,Uwv|qf46Hz+XU=G u4{@c1wW5L^ђOhom;P`D"HWv0XIebjbt<}ǍXapLS~}6o{,rZXH b@WOUNk[?E$ ec;F_!Azy1B *uFm<=&vns8a?j3/:ɵy M$^ wh#?'Ґ&鉴҇A8OܥyjC>ҭW?>tMwS<1/[OKBj 3v8H~)Djį]!EƱ} % Nl\ Ԫ;Cﰻbtc Ό<~Zv(B,{TfgރCPؓtIin?gQb8nJT: .[5칟K<@uZ!9Db*:@ļh­Є?'(Kb(7vn0ZG5@Q 'u)ҧ{{Cv=ʴ`N/xgM2Y"Ǻj ]»^^'#X<^ʣJnvik-R QW,߃B0 fdciM:j٥6h|`A wUa9~zQ@\/" ^?<(o*+m5OrzGIT;44D~.4 #/T }B5LWϫgnjT>E\6_`Iz[%0LK$rD2ɱJ =8/;8K";EDqg"U[i! $2c{1a(BV09OXR>9381bfHe ,ϒ>)IbG(0? @F}ts}1Y{Bۛ(+!pw"ΚWͮ0RHXJ?^@v.gF3/Dr~k&~-Ro:(`DP4LQ+n21fSZr7H(-ƑT"s,}[9V?&eC2Z !,zkK?En-M7E:T1i;~QA;ѧ {aFJ[~*.`0X"$K:.l.ΐϑ(ztQ0R@#o'Vbtʗ IY&diӓ)IxԂa=>MW8Q>A9c J~T6oO]'*p.!o)ֲD^"ֲ>VJ onX?~]V|**=BPyNHW˗ck677dD!!j0Ȍ O1NA՜ uXG傕--hѲa4Nv`Ib(6XeEB9z"//Xy­3r]imc[Dd訵|䱻|ɛuN-<0Ǥͩ-gx ZVEBf4+#g֋%p(9ͥG-HcQwwvE\`+=M#<Zh$*ckךL7̚ 2Y~tG֖̞F|X}aWq24UǞny?C4m04Lwy%bf$^ph85^RLn¬J G?g@:22ȫpuYUV5m.w HIJc ld zQ̍qFvuP" 'ȴG;l4^COr8EKb}rwDchE9,j{L[=; (*ZX eW`}riP_:LwqEOdz]ʑˬ/dxд?{ lWia!R/a(]@I0yP¡7m؇U_> 5i1p…hZGSt@|-Jcގ/_mn~N1.obkҕT_{?b([z 4meTR5$'x@9pf6b?.QQƓN8 Mhp(Jpg nɦє, ݪQ%)}[=n8yG1uOWYK5Eż d+?}ǨČIVi)徯`ZS=@rY?Əߜ?ѧ oxkHE6kD/EG7m /125(BL3m NɀtgK%yc%_ȄdS7 ̟wEfE[6<20tZ΄\i޴&lcyHػu@nv4[-F༪"O|qb070ى]/OW[Nm$|S>f۝& G;|l%7H &c -G@+\̓+Y}{zT_έhk; \9+n6lR3S6}1o[!,c- *wr=HkkdbH~-H҄beG@ҭF$.3ʆnuuSYT63PTHc FO?@lҕ`w蒐(Z;,3U+7Hh<-v_+mTOZQT*ngeE<wfFrH=F흢T9Yi[yôl @KK4  ^,>^'%Zk;YQ&Ȓ;_,ʏ[,eP*ϋI bM{Ծ7^D!'GL@"2+)J,3f)pZun,Y#=WNY<2 Hi'K̲gȱrFD;c[GJAh݂ԵwJvk]08wx9,Үk&6n+|GUյp!AcTOBm0,OVܼiݝS@]ko`6'H¯  3 '8Ň^Q\)ʱpK䕎!vD7Qzv>{݁]j>!G]v}$T(Fѩ7B2Bòk_f-Y]yPHmWW u>+JLu]+q:Tof?UMR#8 9nKZ~d]Uxezr Ѥ`yl4++"h8dz>U{\p,HP~&8L3slb̗-I -ɮKlzmqYrV#)*)/v]u[xa}NTA>}ppշPA>C6yfoxhX\vyUڞ#)TnG/{;4G5bC S6sjI2 lͲNjO߉0>jvP96JC_chQF=코2S'rZen^.r!j||v  zU.[$>~N lv/5 '+Or:# dN/1=,~NߥUd1~,r)Sݖ[4cPߓQydj]:PhӗyU~ &)D75mT9 ~Ê+f=S i''L3SG2TqY92Ef1B!/ǯN3ԯN4x#sHU 'Kb1 -V)Q˵>z՚K%OH`>I[83]r(8i P͜ B:'5Xr@˾QHCK6ZSyG֞1u>TuFe@ ZiF v9$Jŗ z*IH? vk=ZTӽ2LWy˼g3hREKڛYm ;Z4;br0;sA9z@S1e_ŏosB0i>vE4< .>TH֝i$>Qo?*>'3,$FV07"_h\Vtŭ+O2 .UB?}m9hZw!7hDa8SEQX8EgpQ@̠XmD;gFM&'OyS_V I,0Z6{1˚-7gs;?v37Ҡ-IEӏ;%dB)*3I~ ta\n[ƣg2l9DrF~_t`O (t6bC;.R;u9 @Y3UoSR*9E y!w3щJDe]#rUj/r:;`1&_Dҷ ++[LnJ>[#?o +5&s < mn#iib̕_W#~V3E=9IT ˥Lo7~ a}kwG)r{_<7q3E!Ò dVlFhMr1F!A$ B) `c-Z;ݴ[R[*ut.\{o;KyD8mE]BmAxͷ'$'/ T~AN5[Ǫk,t"C>;]60FnSkȠuFZ>"LJ20>/W찱Iaڦkzvϙ8C&T]fq)uW|ا'sxO7OZ&u8+guxCytz+qFypܻD(>m=VA8}Ѻkzb"kTK[ʜ#?bؑ()o%vРŶ}MGe?wbcN) nəq(vUR \KF˦e08`2VK{~e5Aӓf KkU6IӸP"-b'5+?W܇ ^vs;U 6 tZM^x|IG#8("60 >32vK ?R C-IR8V;_sk8A25G7~ T.y6k*!}LooW׀,['7$ `NtamW* ofkݥt-KFDwxSBt͘/9̏b_Es0ȔI gjwy oϣ''ԣ!% k' ..2KѦ(20-G H'o4C]EM8Q0 GiC2`./*`6?`>L Mg{gr^W62 %h:fٕ9Opw>|vǴkjC0x[re/%SāwPx\cD%Jnj\>0> B-̓;Sq!]p(טQxa9MƵG`vߐfHv͠{m|ʝWvAT$K̼d 4\'ef-A*1?9,.Y){ܪ(QM2p$\Oeغ)q>RP\~`ޖ S0^rU{aq\9F_1UW}Vq[_j[48JYk4saF9, #UZ'9_>*q%7ꠚ!+3ͤ-M})Ee|,yzuޅgu -iěe곒6 aw@Ǿ܂V3?{ )>K\!]Sb,RZ$mWFP&1yD2BО&nyx'2 n{Pގȃfdn L3/GH: VRBf㹌0;Mb*eHclO"MLQ{Xo)gc:׾%u}9.H]ʟF6 o y "Pq"зjeY4"?p+F 7lAC`܃F:qsΦ H'D#Uv5,^-H8z yAHI71X ܀`(?mA+r*NW;?N3:8-TJ.Gf{mїL?}Œjca`!V3271.iPS]6nƈ\ujVDRR+zh b5Jt?YI@?$铧靅)jxTb03I1F.1~eB (KMHqB7he8$ Ԅu٤?Mu0E.'ܠʶ(c|J(ҁ M֡_;e]etEZjrbHsh(G9R _/LwИ9c󍵞I(-~nqr.camՒdA(9Kvے*G[i5l&8FQLA@M?ympf9d 83ܯ|TİJ/$e2mZr\{2s;˽~FXo\m ~nḏBr3dE.}EC/GXO5{E;As2)[y?qqS۲Ik7h+ݫNN#GrK5B wĉtτiJ poTnȮo67d w5i.7!IL90< u==XD^+?Wo迡&-tX3dj͈:\ PӅIs]v%7m,Ȍ_{vL[2pUރ٪gc|DroE)]90_EG7lK[yH$}"U+Xd:idNk['0;>%d'#pΚiTbm† /<›?]s] *37ȃ&&~Nk3j6Пɺz_(=5񖭾#R4 Dx ƉLxȖu-v-5!l`'cI5E 曲o 뇤*;RbuJ6Ja]6 ',:QxB> #0wgpI)xhW" 0m{$ٮ\?Mm05j i[Ϛ<'T2rh3o>epiB)JҢ`ϫCw7 FHv8|D5ŽEH-źOKӖwAnjC (~*'ֺ@RieNPsaHRb9%,SWׅ<_ ?D|ej|b1͓N͌ AbLVHkB~E:ݠmT܎y5섈 M0lhI4Iyhi#":ZXF[K_S*oJpmd,Y.@JzۊA˸>ammZ?'HV5?Y۬ m@kd+ tGt"!j|(9@8dCG$K7bex{bR}um.T >쎠6m!0<KɎLMNWXTRްTսqLˍjp[rW:dJ<+~ -ILθEYaT%=[ d9֚mɎ]i?m<3ѢXƜ(yx/ 1+k eQf|]2sW ˖+,ܲ2 P'6{Av{̀>Ӊ~tꓯ FzT}j3ZyJY昹Ť!ݝvkqMUt\UDX.5H(ҭ9ƊjooKo^LJESee6=$uVm)LV}"![Z6|{>b]D&EHOѲNVdȠ]a&ĨY!T[myDv 7XZ% `a~wք 9pMx)Fu}=m=b%TY9.&i*ޟ{5'uQc^HkO| Ѩʆzؖy|0Y); >,F1+[ϕxE+ hO;s7v%qdEYGE݇kK.ʺ 7)ݲEPM1~1ߠ;ȕ5)Ir 8M5ķa?:C~`./P}@V_\t]9i*@hju. ?J쮸仭s؟˝]p26|gwym&hwQi{>*40~ QJ5koVMz?bԄ*M%J_}/ x `4߈9?vN['? IzP5Frmbg6z9 s>$f=HU~C2ɉ* KzZv{{Ƭ)Qq(;)uLx*8iuD ѷ8tJp\::L:~odb4`QJ>@ ]dɘK]xLG%a*c- U- mMIT?Gj(05kYHެ'EJEޠuy4~ IPE0k%JP:NqyN֋a0/.oex1"" 1@dsؘA;K m7J(cOe""E􈲌cn¢6c80_dh~VԲs'73E5u0F>v1._7Uך\y?@x4̋b pfn!H,hAS/ lE:e omչ 낄5 &meiԱKt7о$IhÊ[;@Te O &6,b{SQ UkTY_ -rR~9 ?\gN&I"jT'7ee og|R&p sJc`Q'iqړ>twܐ:f@L,Մ*CwWꌞyE}mSF M`au^ -㪦w>lƑ)!C7Ƿ~s$U7\qpwhQL>|@B@k7I;X;.m."WK2;8g낱{p\}F yǦvė\h R~ Gދ?e.Sc?,6i t dfFڒg-Ɨ9nk\9UW :ہ\[].6 ,j *FӘWZy󼧢E);P1 G`$QrAW#<8ȫaJr R2y?wžu}y*='9PC\@m(Re x|ؒ6|>RW re\-RS$-gH FeЇR Cu!`yQ$ ^9W$3 Hn߹\2hǟXWr3+ %#9?:&+k?8hx=8y$k@-XRꩵI_lB]7H#Hde۔WJ'^SDШgohITwEEƟv/:"Eŋ'%8D.r,_k4[1~ԷI"i.OmA6< gl0_a WPʯ%X ,J- T"< V iˈdX<ƺ#^Υ}ovWo@EǗZDPdF+Pa ]Ry5 9"X-"AM]F[vsKHBgiBQxq?':v3C@͠NorǞK/0B5WyaVU~3!a~JdSt ﵀ Lo+ͭ8~w>~ l#½-IηЌFijK81qp@?#|CLZ?uqgHVp)#J;џ ]}yW𹃢JDmv`e$m> `AZ>S_,C^W$ 6_?lppZ@ --'<#Au2c#YEWt[MG񣓙6?5 TWUhb/gPs!oymt9kGk*;M?1АK鎺}>S7]5:4=%ma7wj`&4N.1Ll !Kj <M,#n wꀈ}b|t^uw?$xs8ih^#Մ{h1z֣nKy;">{緷m td㐈u}*!}Ҳ34. *v,lX״&Af<oQ!{ZOD1r^K DsMXt '%RTvUbG.҂eigH#Sa!FuуOsH?dMuh*Ә4;vg7fwl- }8UZMO)i[4MV a]Q v5<ʹveи!(@WGwowhz&\EOCl![_ ArWGD<(h bB $!,3LX\yA $r_qJm& ]a ;vQYI8  61tP8ύ0C0ƮQg?-TN|^w^ ME, xѣ_gwY} %3VQJ4'qZK3 *˼ _ %7_dqTCo(*c$uCu ( 3_1<nQGٶސ6}Q@k$s]P"U?ܜG*UU/&*.0#v\*}_5_СD+\}'@!*Pcx 3u\8f6 IðP.G儨UxgLߟ*_jpmFjëj*Yy(t_LM?s=ƺ1%RXo =˷!t#Ht; P8PD^rn5eSؗRƯ\>!"ro'p$ K^v8|EaU//x|3%{=sP{!ń'>MX A^R*v mԆ`2.EjMCɇ7ВWk9n=UDh_%@џa H#̀_+Yw->;U ` 4iUCA'VR~wV2ŜlpPM '? /|Y*"δ Lፁ\ug9[YeЁ i9Ý"v-Eεa@9)H,JTCߝQ:R >_u-4)m f _n\]9$A>w:T˺[ ή=2TtXҏ|~ƷLarcmUEy3lX-zq1вf)& 7WfM: j-:^c =Rr]omJdؖ5YBx7C1r -`'"&)ܴrgDw;#iWxnPt~r  H+\~j傡xyB{;l,S×2v{\?ϞKajOf9pI%Y74 id=eHrU|¹E17f#Y,u[Hvt?/][v,^j27:Pv|ExXc{(ZգJ"͏]E-:\},rci}u+364p.=P_u[*.[&z;E#1_^|vatZ$Xa/`Ozl L9s0AOq~R.^xm9ӵDǯ2ȅfEM1 άa2wv4VK2ty;&|H8u( ؀Թs.sEƅ+*̺%j.>nWo3 >ŊZNoq820+G|!o/ruz̶窙l7)H ;/ƀ#兠@ fޙfɟ.TW'v./VDg,RWޠW#IHB)utso8I G0҄W;-)I⫪!xXvUv7K !h^QYAjI|̀/7#ػu?eb{u%o=4oeh!g[Ϻ!Qv0Sl!VQ5jX_!E A=S~{6nEEN^ܵ[$g CPeFae / Rd'NY7*wuQi[l<:n=ā{mHM0bhgɪqxђz6Ǧ'R鼟kTOA1&kF-K@҂R,xR**T+uT=#ed<|r=7쇏G}mϹޚ$ܧǺZ~1_\OًCOr|RtFLѢ ~}|,Z{rGG>$viI _pi -yv-[1Ε/٭빴PWn%x_+ Ƚd4p: ;Kg,g=p_3FXOD@7 : OSp\':h ޸Chv|^@X.2;oXۨ6)EW) VK"^nAjۛo9c8 hzآϢ*!~ tmCxͶ\ A ﹹNpTҰ֑ewDEbf9";pMƚwOb1UNݤOe!꯿$K؅FYyDj`"KR.xi4c槿2V=vBL)"//!i6A<1P=<&<}h aK҅3,M0[405wK6PO܎ބ[Țrad3?Zj"G[кgGZ|a+(al/ m uG+gQ0hM>_QgZZFՖ!E"ajG;zzQ+j4L'\6Xb(*DV|I 3]3Xt|H!_ wqeybr@JfώA=G pi }j=;S\r=D ࠸pK'мRep|)#ЮK1xPf0-eݟ ==8UlND2q'#'FS;!k,:[ROaA~苈qMGEz]֔b1\0J2K8ߵy6|pYU0/f=Y{ EqZz"QO/Q̫%Exn5# g[9=0bA;(9fK`:|.'PҼ}]ޡF7i_q) 11EP,{Wqb>ȉ*T+ոAzL"1zK°|d=s@L_|ۆHL!%uYJ햵a5NؘXsb?1!|][m{56 zIA٬CoZI{ߍ!z97:G^ ƬQ󐁀ś3Xp^,L`&ywn*'1T ݻRkFX<3. 5 C9bf8 t͇V={=~l"Y`a<.O!XWVL;k4zj=9?1^l B$2jqUbf[ֽ~$;±@kbc37a)]7/q=;x v u & P๷emkHh`0L>7d|Bg6Ϣ ^hD⸸_X6=Hd4j T`=6I "ஆ7Qq6J(˓Z NOȗF쒉F#u,vl{# []ʸC2тazߺ$+69n+(K.zF˞36r=tZ'VjG,FoӘ(~BR9(KILe nh=@ lW|˦QU:1[Qqavт7)`p"Y*sGyn:j f겗mPЮZ8nazqf^[\MdTt2`t1tZ7vJ'xhmGdv`DjTp~p.h2w? `ATD"B/O}-M+#囂I\g<@2m_ej%!bLD}!&NGNO)Jɵ!wyIU*/kI7sHʛDe0 5hANH\%|,"sXaoNpVC]n̍/V8"{^-cc!XK.GO6SK/f.}KOaރ:wn=j&,Հ6_haZX=+Vv+z:w6 z@lg3{́*~ŵ$/ V:l 1ǣ) :$K Y U o8PiaWݪM` 0GHT> u~@ 8#7΂.gϡW E*&nWT, ti$BP(bV?iMgZ BbV.%cmk~r(0+V ǯƎ8"7<DK?~ * 2 \?̹[6i kk(j?ӁVUcï2gPޗSȳ v7|(K ÂD5ToEhݯZBc5+yf e1")ń@bƭ1V?G jp5K?Мv0v>(&`"E{2Kma!^TDkcd9K|;mb_Vy=,ɽT+X~>]%?ƔD"T8 2YKi|H,&z;. Mlޘjxaݺ,r銳ۤio(r) Y [LV"QhT"؆'#4xpZ \Z[iL`{ <l68yiEuنzoi}uSҊK;L4*/S&n+ x,xYhU]sU/ KڞNI]Fk|.Gڬ&B Mj*$Cc+5oe$aۋd,vdn3X*.;J +Nwd4%m4;goU^J_9RƖMt0gũ.*g0OC?"O3[nb6=ĐMtBNB(3 ra-OF+l'i^_NHulg8N<Weuc*PθΟJb~ mO$JT:qeSSG/} J&[nEr%qWùegƎ.V_Y8Dzk5髷_Ȏti|mZu; ; 8]aK #Q3)Kz{wYNp6zg`'+i}cW`5`UɓЏmE o nj/ɹWϛ[#.EI.0vFVcu5(8h`hQ;B=􆞘]A_5C1J|ݵ^y:om!pѿ$MEo5ZnYrM8[XO=e935xedJK2cM47gG4}P%+~BTTo-57Z+3AłMi`[@K|:$ó(gJaSmOLM/Œܣ?*A'tVͅ?XW(累Oeem[n^xw0aY["^2)y& GJinqA8(B-4s&U5l fE#m; <>..Y0q[L~r!Μ&?$u_^635!2iXKq"/_@6]"ǾC+$ܖv9PҐ*:d d)(ȴ ap"10Lb-/x'h7d-#"+(MPs} 1H^6ᳳ#4ts$#P8湲7 CAOį|||7FI:2"]2+Qgr eM8#!8,P9ߢJA`n*JL"X,[Oa&JڜX+!ddƔ!Rlk+x5 @[-DZ@C;aN[ rmU%l~#D |4Is &W^2֘s 6s|8GW)em|mlvCrY M9} wP6 Tےo#xg8|R sBx} =v& \uhwrrfأNG}s۱/x})j2tjЊFUGLZŷpLvl6z|[6s9kM7 Ӗ6GɵV!C薮!$߯`l)}uՙFhOgQi3 .%k o_PRQ5y!̍Mzg[[f?6 }$"RW=*Xy30BV_4@"_TO#aݧJPFY'82Ġ L*kW8g|ᄅЇsT%f]vvOr.ϯqd7bs=B_nl i[~tز#mƥ̑)O˭TEל>fHR^f.4D)vdtkmfD!W*hW {Z;Y}X?Y.%! g,d0@0}t22#)_WT&=}ڒ|_(hqv3$?d+BCjaÖ"!LI#ɧ3XQ4#9/u%-4jߗ8: >Jek"ِ[l8:}L9RK3vlѕ]rTq^gFy9ckZп}VD/!R˴H ^?B'dd _PnàHg%ZJ~ {}dT2nQ^-9DC&V\z,MӔ-P!gLF j2D ''"d bj7Z̬!'T7Fv֘cTxŭ5}v;WkYC #._鴴Јmz ѝ1QJ Oc8o?S[zI&^BRL *YJXLt~wmMv]WvhCF,;,0<_3-SmH<E@Wx 'u &6M6ִ;DhʀsmͽҖԧQH빛 4Jt=1=`\xER-@о @gك˗@`cos+Ǥ!-?? C^ 23Sb+VǎՋR Gr!N&^2FZEz 6Uv.wI` p&o&.rcձuAa6#>~`O.c%PISlړq9zc*&YQ -8.% J*vIHpTvaB^N=HhXRZr57k.rdu#Jə`Gt+XCo 1`ɖ"bǰ$k {¨^+L.|֊Kgލ%[.DԔ!GO[[G>#wYtu[d2]ŋ3NY =E`'t-]|A`Pu-?XlIߘz$,͋zPd8yoWE7(;}=ۤtܣ{72D4,ťߊzYah(#b4YuzzlBHcw+Zo9ppϠB*A=RT.y-&9!͉}hfn.'Ǧ۫#?.E<㍝O׽a -~ncH΁'stgWZ۞.xC$zXVU`Pb!tF2`qG!qۑoriS:pO8* S;|ق >;dv)m>rl)غzW kxˉ4,ܜY `ϨTSG<`c#(6^#Piɲ̞v@$ֿԓDM85@hJNac,2TchWC#@~jC&#1PnPX:Nw5AV##Ԝ}l/ TD56uF8q!@uG+eVHq.wwץ%ˏˇ^!F>d b j*:|\8//pԠE/"PZ7Ow뛋z'%B;O70mL'.loTH^||O KmԬRɛRɐ6By/3HuZ#2 llDž&4SPRVU5|| hMHiB WJ\z ]# ! `Q**Omh] nZfZ|=n: 6M K;<ďIא^eR'5[Wk:fiɜr-‚l m(JnP+ud^ڳt?NrT׹*r2up6-gm?^@gpuD 0 A1z|2X\#_u7z1;hhkp q5֑#ےM)+ϟ=C}ŚBaBgV* bp~ EíiZ%+?#[N6:߱gįÝX8}O¾NEP>X[" T==?Tjk,~χDQ#{/+~O Aݟap 3#-Olݴi A_*iTmļKN^^]vZ nrls4̩*[ >^SΦZm],8x< .3f]3^f::aIF.`6}vWt$"V[~ @aP p>'#HҷYzo;xVRZ;S,,t)?WG*ih䍒\%p *Pp&Zk\| 9pῆ 7q!_bJwk,-c^RB1>FŴ֗t i bLW'X,̡n7>Aqy#rqC⯊j1fE-x.%}(I]2"H `nŃ7Y @.i)G}ZEZ /vZYڗhL\b7u{~)!wWpWԄ2"8P2߃ج7TBCh⒎aVz;*GoGNwl֋& |D꾿)IZt&)m3^fX&}_@J sE@/D0g81C י\2gBz ̽t)zήk?38@īݨ4k .' 7ϐ-Ǟ+:]nb3{/Wݘ)]]ҕ7/ ޕ 7Zɂ$T7 V,WRЄX4H8ykJ{x%`dVnR=o*֍-u3hpBEmSnhW_j%5r[?iqz_/5s{hS~@PMhRq/T/Ey (p_ ʰ~Izɦ:qͯ6 D ;0\ 7fp,0h"[ѧ4{E>{Ԁ9\H=+q.WNñCM!Q?Y?\Oe#q 2r$K]bis UԳM]*Li{'Yڻ)J1f2xƲ9jtE Z2o-+Y3d~6=nT{{B^2qe_0c[ WnHz@קE݂6^ D}% ѱf;H%]MdZܢ ޿ rL%0|xCR +^ EN=zȼϭ4rM -u E]X:bō DKE^Xs؜}3Wǔ[]|p,RźI*(5a7qt3٧PH:OEU;mhjDiXkѿK|͐Zi+D~8Qh4e! \m_bXݶ9{W` ~xSek_G[or:nhSxx@~qvSd>wI&&ЂjU(M{x70]z&Rz|*#evuVq =2i|Yѯ:Jzzo}K&!h2S# K_i`15VrDZğӍw:?V8o]Ln+]C.:;% 2ȡ-Dޛͨjڱ(SPoxn2;H={rD_ )f+Vl$aK}i{І Za2\j`삨\{JLEv N9c^Pк:(YeL9f'ͣ^T\ |] @:R#EɦjB ۧ~,ڪEﯨp1{󰀉Q@2XקwXi}*̘39Ft{zMu[cb-*4г}'ryvU,(yjfmnDXEyF* l2侏 }od& 難.)1d[`|7{ jCd&)J !j_>\s)%jݸD1Cfg9p`8W 4%-9(29aBVhgcPYI +lrDfxo&M> "GX-,yz RrʕGIy\$nH'LøwQ).3) goxXrDK4 q쟉-2_s2akּ:CB1zQ ;Sd1 p Ut/ˠ"UY#czf)OmF ثi}N!/[4xV hH;X.aH2޵QxdҖ!w<TXao3Nd8ď¯?&l^qB#7Glv*i-LeslY ԬuvLhhOyTͭ>!`.@4o p@RfyV?#=]KՑa~)@|b#V@xf?bAؐ rpYB;{h{!ٕGv3x0,'x5:n@=_")iw%`dqvxS') 36em(AS8ƒ>e2umё^@daW-O_4]v6[Mn0Eoxxe9:zDЉtJmh0ӔGOjԯ,޲oNrׯӬ~^0ŘMWZ~j$[+%#`1pUEMC-A[Pb( ؊i"З1;#[i>I-L@׋N۰\.ځ32y>Ra:fQKt5q^` u} EcWhU_vi-FH .YLr[ ;MѴK "ɜ⸸*)y7uqFы4ɔfİn1qnMzvo)AOsPo! (WԮ<&f_#e߉9z# m$Gu$KPLˎAQ1)"'LlPފnVwmmAaI`9dHKe9>5/Hof·{[]ZW8ԺD^9Z~f zәMj9tT!&;=72R. j0nVmgƴڤ§9x&"5I4;ɱ j: %* ?Ӱ…-8Y?)KV7;bqZ4?٭|*Zv^Cƴd;ql7_^; +k}#) iZDJ nw%{P=Y#qhԾZOHM47@cÿ6⫞ qyZrZD9sPpY^$ Si4 +b`"OBYfepģ`cWh]i)Nv>:Ō\cU\E )=:fWT!E+_pnս4vYnܷ&H4bL3ũXϭ0;&h6k)vQqJpp/T9"8^w X[`~W2H,A|_Ɖ_ԕT=0N qZk*_4RR@J:huG؞_]c6w, fwD ܖsōoAҿ0e䰾n&kӕO`s6M)kHwV02O2,&NjyX"Cw+FbՌ()j"<]$5/Ѫg\qMxٽz=V!JLf"c`c{Ӏ ,Z95GyWaECn"vV^ w삘;"X(vk/v_Q?7I)Ugr>X.WqAvRf\Hx%[qtIهbG{{F`J;Vlhl"Թ,E>u4%q4:yc<9P=l=\".'~l*_fI= ߃ x3s"LCE|:?4ϋdy(o`oo*D~ܑ5 $Xo| &HmMiV"b6i{GuqyxXS(WI׀q:QmRKji=K`3S˒a}E8H_!?q f0l:]P? %k@l(k56Ec=Sw:-NΆT*([4dOtQ|Ya[stAD5_{Id-(|- !~+Re5B\uD |~\*y[hCZeF1A: 1sό8rdAy;ֹt> dN, F8#R1oVLG؅'|#TR%BΗ/1l ptn<ޒIbڛC%~(ҩ/)<kwP9fqwNzz'C@01X>uDQ@ K,Ox0:o!~鱟E/iԔIY783N(W#* Ɩmr$ۮvv0e 8 u=X.gAY)')M**.4kvL_xsDGl /F$Fǚ%*?cRUdzŇ' f?ʉUoNW]bFśr蝡z;)\oe=&Ҩ:m}Dtjv\olI49&E0 3ɼ'Uc0 {Jղɴ.yyO. 1ۅM#G Jś!'v*Xξګ=J\j谞6!/6QaB&3@P8hζjO[ DD" ^og6@|U@׍|t$~/DzG.? wz@QY:+sY7إfYߦPr='ȀI|eD 0U?vEc&` v"!flJQr:a]1Ge`pWcÃ"bֱp/8D=:cgۿ)XDy9G'jG6Or1nxdOר_,J؈o]Y^Ì=l4/A[㰪<5{υ r ޺D0 9CD+'g~k q? /Okw-dJҬsS|j|"!usN.ӝ10R7D[XƧԵ=7S;dسn.p[IoM- 9*WRB[T#Ϗ TN98 I=)/@$P!H!%*TUbA(Z+fwcWqUc F& mgxFC8WjKIl XTM~IZ Mպ>y,t]oBVa@ Ŋi騚 BA{~s-l{&38>zEydat"8$c?h0A:RlS:u{eWƯbvm[\{-[x6FM3[3,rkܾW羭aoo .暐Q4O؃SHg^LFGe$ Ŀ;1Ѹ)&A_ZdH[*Jg [S9Ls}FAsIZcI{UmI@:Ç~ Dy .| ;rX$Ƭ=/xIqpƜbTWyى%}ZyJYHmw.-eHV;<6^i8<*^>?ktTC~$'S* 8v3z 2zcPIvl f& 7>nijLM[Pv0˫VwRS3D"=um=-KѪbUa߲%އP֦,uE7X Nhǯr d_=p";j̦߀G{aDLb,>=[/Ytf6YPJiKrAw,Cr*7COZxԖ 3 tDK)uNlLn 2`]]L.Lc+m%H~<=7WK@Ts~~iL!Eju3.? ᖽ#Pmţ!n(ʥw|FCTfЃ7]37ŲsOȴpxkZt+ kǏ'xzxэS]l_w\-xP`ʼLڜJ<ύ#AV"=1"Y@]Z,Xq{ !;{^ yY9>V˳ba)J?i0n9Ŀjވ&}K*brYO| "Z=wVA&xђO' o'O%FoOtp,,2.Y=lS28UCߊWRVpa'ȾxCa{ . !,yXw{ziU#VhʥJ:Il7+J$tٶU{.Mi<# "N,JjT37Yt ^b( &kX `)ӊZO!cai)gt;Gҁ}Ki'*nM>KGB瞬Wboѐt^tyHy X]b ;P:7V u q%ؓeEQk)=c=Vfe6Do#uz4ZT%5R~JI&YXry kd~1zE`X_ӜP%E9ٍXmZ=F+权'`5|jpSFtJc@@CDƑc 3 M׍Q?2E1+=mf7$s'6<ѕdmYzћ3 R~gY已udʊRl,۴Zkwe.Xn2 jq‰)L7vOS=9_ղ+T~LϢ!` 5e3&i7o,[9aK4낵.B)'41*27mxO]Ưy.=c\ FN#Ys%sHG_9wAbCgBEZԟQLjj-ޏ S-: 0E,ۀv00z-ᯠV6h=&۔ͪz)yOңe(a~On._eG<Z~blS$4yBG .顸F3<~Ab;&8Aq*ITH~ |?cA&.w$i ,vB>TWaTG,-2/!`LT{Sq# JƠmnv/DI7 q"OϣY`gAaT?bf#V5RQ`ZhAޑCv>.CqE"IvRN) HCL˟㹛(}y4տuKW#GVt?X9@n.^|$l1ǵ+{Gv(댁ضd.r[~W!4`{e[j`jb#^<΁a}-辐SH7'Nĝdu=ȭwdl@Nx_tiyC!= !8+}[IK˲{-+N(p_ vH~s:Яbi dzxKJW?0! /;]paD]0*?Cxv5ۼo|s֡ұ Gt<(*F`׬PΛ_hȢT@ZUGBӾ%ߡɌRJS J` U'zCJn*g W1t<fϻߏĹ̎ʼ %i85pKǹB O \Hkqd“`p`DE*oPQaUҪah<94@jrCІ2GI6f}K-UO!8|BhY`U," ǿON13l!-"s8i(*3^b_pF7&ޭj)5`SY_[ri ǃN<~9h;S $vJ TRՋII [B1:QA/l|mK4L*Z0\f!&̝6K(O.jUOF.ߺQ%=$Yr7M|cb?o * ח[EĻ[7:Q6X5#@>1WunɑJ2mJ〓qRPn.ߢ1e">@H?R^dD! : &so"=w5=WLRQY =|̳?ς:'qdR5r(*d+o5\Pp~\XT!W9a[aګK ׆u !8K2Gj]Pt` BqS2B3^V /%]tȧ4AY\p,4ڝ4K.6HR 3<9:WP=wi4"ZhxǑFLj1i z6dS)|'{Hƕ tE _"nqL'h N߭g&wҍ8Zt~Ԕ|73#e*"QeEB&B"8˴i. ~\I68턇a"eHxB* ӑlЃ:lbeK,_P,IyQ<%S'ذC5:91o RȲ`}Vëv\wח14i-OPkp&a74xS @_| 08PwEy_s 7{}ʿ޸JaВ [*S(RbpmbiEGnuH6Ⱦ^5HdLG5x?];Q*r=tCٗtp]:,ء *a6gxƈMz;c@;O Cwset,?OYKi67f `ZbS2K#$sNyaAƝ ֔wS,F%pjp]~TEr*:Q2Or<'2Q.=o7犇 ptaؠ_THeX -얿\m @zܲj譋HL?>sWk{1.ÀېC Lpq8DdՕl2 58e6}4nl}GD9BBY| +xۇnû2+G_l2jC͠" eqOZ#rL3G(*!#H~rej"lMRH.H' 3p1q!+A6,!T=F˰Ȫg=@MFZ7R?s9D%L\VV'ښnxT.0Q wm^1<:leE  Y'u{ojUmhE`[@}E_4&XԈ $#3OmQsɤLV4~ڏ SpIi7'f^wP `_z =Il8?f}F}+NCV\P7Ac@GLV 0DR|1c<44=%!ATa%P}g ȸ{j#D$8mS1h )~s(h>tCWG=qYV~~ 1qBp }UO s||m ( P;DiZXvE80VMc=+T*@5tT{0M.܂~慇zE6 Vup[820&--wr:Тg_ɢltP8;[d 5jgJvXE\U<`L5<$0t@>C*hŦ ިP+KI]d:|MMƙCy2;q.,RԲ\S _j9MA5 p:bBz(QD8q*Q;4;&^U;V0WfIa2g$DI~gl֘k0v4={zENJ3W!dl#r۫TAfS+b5PXc&͊ :R Жé|=yHCD ao58xq{61>{ԛ]r *\1 +Kiomd:\Ef,W?h?t'ZaVa!g-7Bm-sN}CJamحq%I᩿$Z[J6GP7A}Lxҍwg)* fa;8(ݜp&u }b+"BaQgSJ] ͍Ɣ ?FbpU 幮Fuh_aV!8騬K.-p~'$j?euJoUfrC1t,tyy=Z;ϚIs3r~;uA1GfR(}`)K@+X!ʍoNfj+MoL[AʊcEEɃ}~$7~x*#yKIPJ^&D <a`"gߦGa.\IfE;^F͈d%ĭ1 SaD[bȑ1tv@1<)9Gx:)-Gfp8湬TMsd:Rӂ?`I 8IUy@mY:n#{l3; <+HЪ ɉ*ն9ók>[1).υk,t>ӦK8T2>$Ig'%p:N-]v2d3j15)l tVB޽CMi-=D<"*SKArf9n!bh K֖_ S\+<¼J;+vVUv`D*4rHb)KKd~x_G1p,ՊAiaCufSѧ2W cʏhҘumZW᜔u2'Ėg_kWgMDLEIOƁ/C tkDQ~>fnjd)P:V-ћo4 K jGQ7@*E;{ Ita';v=ZxW:("v38_‡J u3V=8aA;G;ӔFvF`2Ba|ˣPݗEe^vAڅ:Яڰ `FSx!si_ +ٴP&EGp~ii4e& >HSaK+O뢴ID`4Ui`!PS ohJ&u~oCWţO>xj<[X K7+KiY M8İ~>k.䆖/}]PT\ό7#v z(DzmN+:s{/ k|o\k&6CJ S{ITސbiN$id tjԑ[-H@t9;bZ%ɥp0eچ Wu:wM~e8;?!"'![$xE=c-j U_ ٝl o:,PqH\PA@8V:$U):D*> JMcC-~H2|=}a[xEvɕFs3WoH3лN;ȉgF_Dvzfp4BNSamVU;7eьJ ȺLcѮ\0Oͳ%5@VS\V(ftT˻_7oLFszpV Wcl-MkHC&=S\ ~0 7"I;^:I У݃ZDԏ}f =NZ^',N<kGY+; vO0Jo rv1aCIQ$1D]- v!-fҗ#qΪÊ;\|?տ 0̓8 yW 8-w"o:zP2(ۨu=We]vkH: Z6ll͡-儚dzrH_*&k8z'y\c^&Mὦ,FbLδ@v?$fYW1o^!4$WIh35WF& ;ajvo<7LWȣ3Z 6NkYtxd{p֢ƞ:'HNˆjb&HCp1*{9FIx|7'+n۠$ 0ىy%+́r4xJ %X*0{GeT՞MK\yzud,D)<_6 /.$Y:\6(FY + Ԃe0&0z|{gyEXsbjV}тw$Vڧyuٿ#ǚ>FKSKW氞n0} gq,s7m}o`!ǭYfi>i s^»ҦrplB3?E.MN9r6dAR(kscG"*GRSoY~cpJ \ǁq_ sQΓDv'O*j/#O&bW4Qe~nm$UR\eBznm !\ i2*yxB^v#54ts%j$rf# ,{Zdɠg# "}t]їS1c6G 0 l5R /pŶ>SC{l0'zz<H/$=RkO .u'7B3#pm6)3žnWy=qΥO)gꀛ=xx.هkvîu?$]ajx;7*t[< vjGNa2wb[$r^!&j {+鸤NfL{Fq,חXi ۨgjiNJH|J9,X|;%Nu<Bqa{/TöR)Ex6sW*7Ӟ˷OR24xf"},%.qi!4Xt`8CD yx,!# Faq6L1P VÄtAK#,гi6Y>SH"zoV<bHbl"7ٷp>03-@37]rÄ(0d -uܯ n1o:3T ? O9BVտ4Z3ew r.Me t53\!H9>pE }OH?XK=Z))L+P)e}2\cHW#GG=D$3Oo3TAR`:_*yhKml_x1sg#Hs][bʾ6Ԅ dNH&[ b 4UQӄs④+Ko}61ϰdJpnvĝ CR9.+Tn{#"#k`"5@[c)ql;yŽhz)}Vy谟հَNLۮ ppBjS+_3*06c4`s*.&3O&{خkک! 1F!?JE-(ecu~Y+9ܦ?4|cvN,KˆV[Y`q0l3< BڸyJS'Mh1~ )hnr5m)JHacl:9cN4P'8Oh 0Ŭ5>^(IL JV5 _\!,?Wiّg[s mÜԯti0{ l ]?qǢ+0p[> 2MbFG y˰ s.4t8! bSZ mۡ=,"y{F#qfVد_ϮD9ff@8dc! F'.X,eWeP?fʬuVͲ-5I༹8AC۠d˩Ci<٥R'ߠM9L(j? s㡟PE gQA;з}+lc>@3z> !A;t^15,t,"Wߺ$?c?9H \a-;s$B3mnڰdg=0!=r\ޙF0A<5! &i|g;p?%)&$xKIMQ$"=<(P[ y0&䇝,GM'k,SN`\ϰ ٌ0ֱS4BY>:,8`X5mJ$ w`4gZ#AHq eEtȟNpd@>9Y7dՋJ&m Lx!8,gU!-1x791 'ݓ?)b+P^jɶ[ ƆzMްC-k9$PQaac0DeX\8$.me^DŤ1l!VPvmmBr]Ctm?XhHOlEON{:0/ oO5BqE;H8ue c`k:?ջ T,K!4&/cM_`=O_{AP>De!1zLt)@2tW}v5?߽~T07H yti&ԡ3Q^-:5E.d[?s&Z]-#,e sE1ˌKYa׶ jӺT l$jLovxvyUM(?e%gd(B@$F NgO9PdUrH6Yj,ڥO˥ Bb){&zv~T= ^C `e4Ub'XGST?EϯbjP}8\fx2_h4+[$GPm%!d ^Wi]~()55C71Ȇ}]mw7j.1G.VATW%-`T$w0~G|7ԋk[rvo‘_ Lޮ@p^+DPnm"; _Hdl0Ij3{7{#Cn"ۄ1Y?19ܛ'ɲ5nq +7zN iڸnEn :.1f'o@m钦YߓŃH)[*٣fKT n絛P@ǐUPu=IV^/Vf V@m=YoIB>6SwGVDtƭXgg1"H#:sӪ\3Lg| 1x Cz#\4ہn"xٔU܊juo ›IPҳzM$zs]_sx_ qVVcU2R8V܃鳉vfuhײuh׬8RbqkF ~}NO}"am>Ph*PBC:va"1'ئsAy ob* /zf3eBz/ypP 95qFDgmhƤg1XE`U;mz KN{k4j`}/zrzE0$&UjcM]uIx$rTNt>]Y#bg4qDy 18o-A5$È&ʆy ZW%SGzVSj)x->+gE@6%HY$%k%2ދboA ?#2Fl\E_޿? ޠR6#BOLЌ)Hi3C}d^~K$ON:)gя|M*⏨w4U4/y9CsML(fɣ\yҴr:~d%}a7qUEp #vŭf<݉d^ݝKA+ aMȅE_#&m&!SvITޖ|f<WGGA5]]D_^d<56~_`@B$FN͞F~?"T1cOt;mshlO[yf8ITN@Qԫgè3gWh%x{2U-d"J( \uA 8,xW[P*uX%=)}PSg,UFWx2E9 H~9GKSxt'D 3ϡcɝW>I! AUio['c|mS0[n핸JN:[*ב5&FTjY:CjѦ@s>\'Y<ul"iL1 &$3Cc K>RCH}!y Ewҩ2lF~3$2sxAo?ҹcc1A^xQDWlv` *M7fxJ{ܺ ~NGKmpIl6HŸOLgjAM KЧ,b[ay,dH%5{Jv&R7yߣ%pHW k-%0 0k|OXeY 6"ўER}5YZw"Z y`EMȘ\v`Qh[ũ> sL" 87=Sֵsd %`Ϟ5ntUVeJ/hʀPb˃vrB(F* q:˪\tsCVo@sυǣǁأH?= k4u)6kL#/dqX6}f.9koux.,?P !,ZW5x],[3[;1~ I/L)~z%z*`M Sxl* G5aD%C@odّr {-˼jt{6Sa^:HTq鶳a77 ޘw),AG Ї ws*I4ko#&HVV[ qOH M+rfQ &ҴT3j daVzN- "q^ߟ'Zn[Hwa f69?2wit0\q7I↣`NHcr} W`ǫ[r5FeSh^4dI4R=t ,5W),3T}ŭYcX)oÅS_)#Rd];s3ňЫl1N8 j>٧+և8 ?(KXsާ&aԄ4~jLS},ej2Zm(ol|;~ e)>x3¥PI7xuT?(cSfg6H뮁~'YNpLMwt+ CzZEϝd-< iP7YN24alNE -,-3߸=Y&z i,Hj]`Mɳ_q;MU6] fz|[+H]:/LBk_jPWaSmԅ};>BPt4 z1OEXWkF5;xp%1W؞7- ,CVk>ӣٞ5jꑻ'=\yJbP Gb([LD 0r]rӯH8ߩk2he+<臝1 g҅eJ #U^:i]Y=Ch-% ?>dJ=8 UHo'[Pt+Vٟ ͜c/VsSXYㅤIK&o?tc| W(e[`։`:.ZG7 /@Ԁk(_v l%#1etI ;?E7y0=˵@ibHl BX䉓{QC pV)R'a3a6׿-f\@2r^܍8"rsc2!x** bǬ=c`_̸O-'D#`KBS H`8DPXcfjHeLXz[J~oOSo"^6Wƍbwe^:rx~8ص NDly~{;}6T+ƹ_[`ӁWmMQ+ MO tK~ĹV_IN'tQ /zC3b{;zSk_réne4~WnHk}pYBMԶwLrNWgR2Փ$שuZm$0ÉjU ʲ蟟FLnaX 8e6bR*vEn.38"XO' N{a?Z `t5nH jl΄vn|;4*B"l]É'4Ah{E:HCm24X!%9~+;‡X`YG6!>: *U(ñl{Ca尜"<-%_6Hs&~h;!*XuI]C]:Wi.]r@1s=7W H7M]ݦap p`^j{Kʥآj:n{-5nj0>j("ǖtps} !po< [KG \Ȋ]&CnK[~9HCĢ#EK.]!~6(O‰Z1!<.ɼҽO?uPOQfP/1}Ӟ9dG*#i4"|3˪K(μz\A_4f.11*h7TAf o0>++Y[+1MJ'-ߎ‡E[uy$xTe6JYy*H쇄LBU2WDq3E(/aSreFꏧ 7DMQv&BF:YJ#+'P]G6QWo#px~Yb&{dڬcL;Bp+8E1a-Q Y1ܦ&4mq #/dAƘ2r]G>Tbʷ enLؒ2E>M E~#Ȍ,G ,ޑ"V;+!*qHa ϑfh_Y.Ƃp+f l3'W!՚a!D`,CO# J9:$. ƭ:p;MKyic1 c!UDlKK.lUVPwB̗MIGb 0۱*7!%b׎Ad"vi'v+v0|cHFsyo YV7B?oʁUPJж%edS訫&q%nn6}C}ޅ5hb>("t s` [*LtibOASdtvijEo0|<=mfz/JsLIwu`mhnY9OOr'G9|Gdjy|DeA@nyjt:(shrp{$j]6X:] gLb(kŒxrLb 4$+}VNhɆ/R;eЙx/*eMlw;g\%]y%ή: __*p;vR% $W6ȓc,,]!l7O~u ,V$lъ .OINlhݱ5AʏAc .DZËڜjJ f~b3ƾKa>9>*{=Rc/n G7>omVJ c:{Ee`2 94L&@~J E t3Ĥe5 M6o4Y5[̈2ZU${GN w}^zԖâ<1A@(ݷ0XFA/d `_ Պb L0):Rn/LGD]炂~LmzB6EA2*D E) +^]|os?<ѐߎv?;ulӅ@(S3l)sQ>pY\δ9Xa@fϑKDN0/>5F\T? T]ʒ#P4%gd0e->є:aWL04 zP\bE"318)Q{CzZZ ? /bp2><{ ܥȡȮ1@u5U8}Pp>-_i2Cz;q0F]JL6)Z 1E=y"Kw( (%o.wrF]6:3 ݗd9P<){ Sw}E}zr(Q(j#yxECu@E^ β1-ġ9 g󈶭&_A^ß4vd^;~zRCX;]'F>AlN RY)V#۩:i92怄d‹J艄]a62?rYxW.cY_dx룢GAK~x ˮMW|1i%3#j/Ie?gR̨HZAKO=kס(8)mx"Cfg)/p F@UtSq^yT4-҇iR|}wHZ/x!R16k0|x'>M|GAmAhctFo0.6fߴm$)VҔ,-jjp9ju,՞=T[ hpPd)'cZ@R9 #"D8Nͣ<7;Z0TQ_];G~jhp$b{d g:nh'A9hf(]:*}Sӝya>U + ^@Oʝ\Dƿ;胗 Y\ׯj<ѶuyA#J,}4m&7׆,ZQ-ɛ RbtmC:FHI;6/:K53)ix=2*YK2 t=6F0¡Fg0^,>/L04* i BYL&-^N;6I폪/L^Ür–쨔 t'duI>p)V">,ˡ/>qo7mK[XAC=);gZ5b,wo،mFq)$(ٳbFI<)t@B&1 %A2:4l5SJǎ'u^A/+5@QC<^ ƜPeV}4W^ݐJJ蓤^w/ 2tYI{NTo uW\q>ˋ2wڀmx: 3/t7̭`j{E- uҠ$:Qd`ʮ T%qW7@_U5~K H_T|a _mUC6qxSN `)t,lzQadРU=+3,_AZL" o֧PlC?3j;[ڠu^Z=@if6GNݺc`p,?«plueV9`LICxBåYBNj^\-_أFTG)E pHҘ15o ZX"i^?߭7 (9i9sZ fk!3M&/Qj^n?豊|ҙ?hCy%*ý{Կт@Y9;6L3!3cH!*o,y79wO(֍Ds|Vͮѣ][3ǪL7Q_hNʣq{r3vmc I3I^i#֤B0k sSocL~}*|ٙ`/sag<ٯM=00RS٠/Y1]c*651JK5xe-F9/IL^Nn͙iE#{p:Ɵ=mFD)IMxh,Up߇ x!l svXfKxًD֗1#L^-g9bd߭s~ŏ%EۮJ\rq=|O^\3{ЄpBJl;dy& h")P4%WX76h6cT_}r&{i~miHg*%U}J&Htgj/1A}RtLϟًr;=%5Qfw8øg z\͉dkT ͂4ODIwwzƢ(7cpcZ2l}oYԶ>rFbpKeNZn1i:j=—eѼJcLK ǡTis4H5癐G3:KH 6p{.j+*ޜЭ06v3 qxWRp%Uys9|Puod˅~M&ҭ]Hԓ H Mc^rY##S.tx, *<5i%#y}\IZ^#(l=.'owzJ\~KXĽS_z1 }l'sAֽ`$'2f뢀a?Ά83[7{'+#sMjAĆɹcY_ [v5HLU#0Ws/EM1}1>N/4q>پ 1P=HVhRpL[ YIM]sn®:Dt|@`WEКA@eEN{E9s~|q6v IZ (kpN=~ 2A/u|״3>/`hZeؗ[B1MyN"\DՎ~C{o44јh%PSl :Q0!ri +a>3d?_p^x/<(=;jsz& +d/`yI!惾ٗ+ЛOj]8e?u0wkxN)pv"rj{ :.ɕQOtB]CN֓݇Pbd[ u(ɀ{LNPmH칉+`&Boptv \%s^xV=4p\$}F3LB@K"I S&!RyǗ7^@wOO("aATkzRbȾknm \kQdaZq~LưrAUqzvכU# tuk%!R-2-\]mwWHEc _ ))>z _`'.A%~_k1O YdXܯml@~7M@B C Z|+HZ٥7SP;+$;{?/2s֝RnڏmB H;) \ipS8 42X`'-^ #V0 ؈+& Ul9j02"N$0GA^AY`q?&ﭘP3@AvWj^guV.ȏ\m9v\~\Gd}J8vҵjLֳXXU{bsOWe`s`lW  M!CvQ2JW#73ݍRi}]bT uoX'zT+Dq48[vp[ Zݚ̡iO :BAYknѾcoi|(bg _1i 01Z{",g^92M!Qa߾1fou+nGT*73j}Kr]8!7>_JT-IRo/W|$@W/*rp\ ߍ?$#v B67X GCB<߷jǓs S8Aj2Ԑ}J(2n5-5%|Zծ Lpuc+',ZWY;3Ըelђ`G dE9kpB c77>0xΕBk3ƿ,iy yDkCH_](q>?=5}bAym 57 g;d7ހ-wan߲xZl>l#y".lz"Zm>3{ZB%- [+O!9*&\35 QYC؊x:e#@(;)Ax}CI~_䘲W3?3a=Ta#p"\&GgOML Z+,Ϙ8ceNnErit\Ƽ3q}}I0-4u'4z(J K42Ʉ_3pA\INUW1Nk7Q(oe_;حR0諵a]Ru8ͮ<FmPP{[,BH`|qˬe)Gx bIJoht0O|F!׽ ; 8Ft?B#Ft^%zPCv4gd9TxN2Z>L͜v")wޱKsDޜ9=_!REv %~5/܏x@/hXGLด0,!'}&PSvGCJ(dJ:EGO%,y^#[Yзj񋎧/HShj0hfxʭ&֒<;#MjSlpo@[ĔE'+ُ˺^a}=y'.#Hڄ_+cF U Э7eɡ8~#Y[pe8bG/de3{ J[HsAqć޷Ux(Kַg_*Q.1gŤKYQ x,Nd`O~m/ɝ#3G qy NJǛ @sP]h^.fhn[<OxfD?"[9b542W|4Ggbsy / hvbAjJEm$8:*bƣY͏Bq,GCօ?V ;<7f{'(/dqYb]al"dqq 7Q-z#Ԯ5+J=9JS]Ud3ߩV Dz&qOfKiUaȏia$ȐxSe~h nAֿ~l|pX$V|=`˗ނm0Ftt WϞ{a( `)š B˾Ȑp*PzQmClU=2'/<_2ݭy- "s%^>~[aA,8򊝪U eC7˾˟m֗t0&xN {`V˘J yҰr2lvDg`g.7?uMǒB`o^kmw/0@Q E}$@ r.n\9.k)?M"[q# HJ®]Rf:7}MId=5)ڒ^F7сLxRt . TO\vI >q_ab$#ikuӐMs {_^Dlɏ,[Sψ/6h"x<[Nc{ Ld<; "h\4yߵuЮ)^zO oXN􇦇/,gZxHp{ܙ8!W^pUώk tɰ3KbKl@8.pفB-ep]KNJ Mbv~ANE̛r$fo[: fjui.\KD{* ky_` ڀ,)z5X`j3n6QBti6im8&3O4r[ * 0,L"j˼ehuZ'{Ro}EWz8^L^cP(wAnTs\<NZs!-U)ѨwS뿩BLsetvc0q,w%(\WFgj\AKmP3VGTTe&28E$#10 UV_sx ʼXc/s&y Jω*U=oq6"ciGF6AoMnD1am*Veh\;ZM߅ Jbb) ÒJ5 ƣqE0ktgDMf ʧkhHF`=7g:*+Am 9oD Lege[[@s,)}EgF]v=\mƄ*RGG"CaW|y'TuZXdB5ߒ8•D?3*3>iƩ9h8M⼎qajNLBmVf`seloco#i2A?g ؂'mp!3ql+9OPH3t١MIXYBHy`-ik zv2(|&JCr*X`s s]+P2 |ld ?$<'q͇P~k[O<7-XOLUh:t=Av' IӛM}2ȃ׭ x2`yGZ]"ġƔ9qsBk:=N@-}xF8Ԋa998hT>uǏ`A ĜE &jfJn[=^,IZj P:[-ɕdrdfzl?,3̛oʮstAϻmHkC10jwCA#m5SCJeIHȼWChN7UI wXNAfCle?\ǚC[疴+ tKmQcPLwW+rJp^:UH+ٰ ~H!92~n᫹}Yoٲwi+Y/na,YdHIs;3+USW+N$wwY0A_x$Ԕ x #. X<\2m?U g5m?OJC@2{Jh<17ea]5jj'$-JN%-uY %p^ʑυMЇOh$8N薛lqGVǻ2zDOĬ<(fҶAP?8W`؊С,=BTOJJMSnAJ_{: EW 7͈ Udhj:kuer[ԹQ԰ >detSYq, Qt3Dp%)Ťڛ<]"WY)+k Z]mfN3abqĖi(Q씻޼A"7d}_% 8\_OBlXM Bq١fŨX0di$z\m0\`>wm*D2Y _#Wd/ $=[&w&]?IтpZ@hp5L pk0,K-hkKd!hG➷Nv`o[}V-d!H7kДU3n|dτ-0+~(@  '[JS"hX]B5]vM R@uOn O. ӱ~qI| riyB\` ur, g=hn4uܗUk纄VYq8٤%q:,iH:L(r"LV-17CI8p=J[/@8$|.o+u+FWc:(~kƖcZ63X:VHy(\}xSG׶;2n v4Luu9g}R?$  ,.03zT*iO](_Vk A"_[l+hz7 \I^v].ټݓ-}'Z>f ېy5wN2T%UMkߍ.:SCa'ÄUvT* \b+p*B$jTS:Vb>Q6%K:q9 2]*qh}S ׋/$9{Vbni{{p Tbv o6J4N0W'Dܘ/};s sN19&PsCfHV`q_'(ת Щ|qȿlŭ.zC1"YlG.7JY暘W o x@{[ zUD_1HM4_Ϫ=Me$2ܴv6}yfg]gD8.EdH}W ń )혊@O`8>߱-뷸џ/~|d(&7M䏍 37&`h<8J}8O8L` Dh3]j+ l,?b{똷tԴoMͳ'eK_ m?VTi/ac0W!Yuu ]+$ CW]q`Z.ـ|v~)xדzY]"v Mȫ[%ځ ,m1x[!Ι}8!,0o;`/^q~MOq67RڔƱBL7Ub~$ -84h4fGI/V+">T Uobq)t묃&qm%Zߏp б=TXvpat8T4ؿ8 -,P[_+rI=Qeoz%/< 0EY?\J԰n=KuhϥjQ[lqVj._<4Q<欰 ~|_T!ҪrMbs)f:#4#9eDZ_qJӘpTX\ xE0z@/<^\r'p" Y~'yt7AOP`S%zbY^0wM)7lӽQ3/A}<]|HȮȞžRu6˓ i5qȦ:5k$uv<kʞ,=|/A?sh},)d'5䪝[xG^zaK#[iNV\v9(Ow czؐCF(! -Ƒq |o`"(,kLT8p>y)a}+ ]hO;Z4H3bjBZsIf"wઇy==ѣ),?`ٚP m pyz]OT88"^e+Qd`:1iayԅ**Sm4!R qRB\·me.,:K1|>ݑvp߽B %溝-k32T }'J.wTFbp#3>}Y;>1+Orʌ6S.Մ|R)QyytTZz΢q"@}>!=Xe*թȋLb(qo !q+AZn>`(|?%GU7 hAشѺv+r㝗Nu4'='a}-wť\>xCtzII{ V)qvS %wF0&f߭JM YFМ s,kFhJ(Wȥ` CsJܠ ;9(|v=TaS? "27 =!.]pu eI:}!Dxtz T* Cx% [D=c d,J ]B9m< xH/tR0O+Lv:c+e\|TNOoamD~[FWb͠;,.e{hP-z~0e;5,-ew|8w7gƪUmG;ބVsa x%oݑB\ؖqc0r(8Uaۢr|xmw̞Ύ.}\d4~g0#Cw'pv]ey:xV/&;j8"(S߬wt24 +#O9_LDZ홢g5cfX8erO\K"$ݜWrS{ټu4sL%UR8#/+dEC9W7 K0 dğFY8`\Ali53 B{;WI`j}mQ" r3ASچEDWjar1D ϲWIh5dIݳ :]\1 Sp@JĬHA e'&W柳"FӳibJb%!:YCݹ+r_ (0;ਇ/P<%N-,6LX53}U!Gt1ȺUG0q?rzgm ~ \kْ}|g2ɱ%9j@&emob$&rM*HIǝ[{ Aa/m^Xu??Igf%H,h4AWn0jd/~&/'m(۹ozo(sx}р0p9Tj`e187-m`pԈ7kЦv $_NA ghGɖJ?s[Vu 4(ٷZ*JGEQ,@dնzչŅ׺GYj/yϳ,v~CqwSj} ^+&'׋t9D#9 xhio!E"}T!"d꩖G`:G>۾Nkyq-Up*lؾ'3Z-Nm,8!?!!iwbmLۜm̶e bi͎8ۢ`-8fI͖D0%)AM#] zXMXėE۰[-ϝ|3ͺc݂.:uivejye؉!Տf_'o/ `X <@pcevv?0dZN.="M&CZ>m) >Tꀊp؝&Rg>o @Rm5/oMt#N;S+G"5IR:X ,-ɠ2B϶ƍ\Q&0Ek&?/%6C` S @sprw[X*:j(X̉/zq#Q<Tv8j<\ -!rƽ| 2f~t\C/IsdM/v[BcXX.Obs1ҧ #!tdα$zq( ]NmL:Q>5fnrMh8v^~? nL{EtE`@?N9o9*(oGl9!QK!cˁlATnc.Vrm(5FC+ U(/@܉Bh r(ψq`tŵ.Clͯw'x;ӾPӏ -v`+B:c_ovpO29~T#>Lc6iМPVUDF7}pdq'emea VVJD?Eh:Pv#\n m$ =;*˭}iόH\n|tZ[ G!1k: ڧTeU,ԹGW•.nk*٫>Ȩ-Q͋RȎTCaƄ"#6O:B7y%[4%&]ݳF~zYkpG,XƕKKܠImfYOR, *aN/Ct †.Ŭ.@њL Uzy3M8 { t[Ky3U![ȟ7%9Gv+V~Ukxb;f6SۥX*Wj,pmzm`_; w4~/R9,HFbn]& l`"8 r Bގ\m| U"gNY5Ll ݲUUXF 'b_.ӕaPhDA#%}?@1S瀵OGΥzp }p [$HUƘsG7Ia㖕}\k8!+c%DA>ے%RcV >Tqw7=Fqr!'q,~ݾ!`%tH~[b*&;ei] x3JdevYJcA&S7Ŏ&fXg.y$1@M\!) Dg!vŀpfGᜲ? %=Ř A{ e0i,(صMwѧo9AsvB F_0WBH&ㆰRͩye6f r&w{| ģ^bqsjQfj4dj-͞ř#Z}i6m4H(ptf2sFmK'갣¬W3Ax61<2IK֝ylFvrYOLru@MSu48űlAҴ/*WHzÝ?K3}\[Bl IĖ(A5>cl\@2+@8o_gpZTݡh!$aʛՂgE (7fRSޜ1'>-ɤ'3HT1k@}-B70)|e@GhI6 o_Щ"k]N㴞rYեg{o(>9m 7=m!2i9zu_P%x1+(jʔr5ذ&h{cRwkb3u#U-G 1n %P~nz)̯'xw}UAXjU:oQVy}M&VR1+4b&u-Ҹ ً>/8X|c/g0SK + cBhhgقyt"/ ,GuWENu ($-|ϰ.$hi sP2`4Jp*ul茏qlFBjp06OKdWR,EfdӸ,YЙ]mf $p/6>ߕܳSO\C5t'sOtegju[W:{珰h|K%7&"(BJʞA<@a `nՆNXdG,*Qn(!sT4o,:CފwٙC<l5M)>v~ayxB=}x?hy(C)ZF:aLmii6"7dIU"k/9b30:R3' }}B3=7|{/.PiçQPV*1z?qaR FF8*XcPi cIj Ο/ߦ& A۵$KpzH93P J &A鳥~L˗r /toUJȵ p"L dt`g6=e0CH誩@fb͔Wq[{W6 Rm NpkXNbK߲& 3AsP=st)DK51D luUhZcJéjI \副; =hv~>GOaJwѣյz8qY9q0>sG/97|2;z&gF@<[Wդ^+9c~7NMLx%ޑ)s\ۮUI2,"?`fnC[GVZ)y[Se]sԆ&50!I0P[hN; Q$9*]&2zj1eTl^P%L5[Ő^%Y7Cr1= fq/q?>7++:Bv. ~ݐh6a;$tHh{>كll}w$fdǤ'4õ""YB{]aIkK⩔ (G;u"I,&(6".vC3Th&|'N<:#褸N[z 8XS;k~4u$~b"CGp賴c=ZVэt5BcXi*f.X}m-X|FCEv\oaeI|m?3ZFTHdE6 D7;9[pB.cJUe/i#ըK˓ FȎ%Bםį/ط-iñbu1{D*(:f0"c*~%[vSW]F8o'r7eOq%MLn { CmѾUdulEoDgi#AQoʊnRy ' O"—yM6*;M?&ĦX kju\5S9o(e!\j =&e J*@`~ ШP@"GE]F IC " hbcF-6w;]v=MO%] 7@SC7ʌB Z#|7H316mDiwVtb \ZgfG<5 s;~nbogvB|w8^| #c>6W)J z[b>@ *Pdc,v7*;J2,RSzu+}T;>麪%%@pEə]\hZ/qzO֓˫:wg =r#u[<,|C~fb=Z neﭨQ"_*^;~!0@ÔP 3hjAqB~@а_1Og+Dk˷D9't4]U@ψ .u~X<(.($QSЉGl3cտ!Pwގyw㖵 à۩TO6vddns[>ReMK'al e-JdUb"d D?l#|  (Fxz6=< pre>fpR CNus=-B o$>ڻR}~SL9eCx?)}2&oшWbh8EJB:W-הҹ GOڭgxgPl0j0FCiDx:2We?(@_>-tqG_!簖xdsҿRw!h)wϯe*52LKG-]\Ί 4?&ݫLi`g!rTPiߊtй+gxg* lv<1+a(^L(%,u4#Hn|{k*wI}brP j?Si9,s3W\ęfψ2-<3 ,xfk6lv?[>i/m᐀I'':. _ dQhuvxܰ7j^צ R54 bfbf> 4w>k%$)`ig$VD%BlҨzbW\Cr|3-|յ0pYN4?⁴=Dpa-*? 9f&N͚EX3͚ױ!A~ gOt|ڰUS&fk}{DMjStI_f /`=y.LA1qfgoVEq222{ Ne+acZ?5~+J8k=ڧ~-DQ7/%OՕk`o{L r "> dxz 3h:Ѳ%k^rrȸ8>1)W 7/}łe_Zc6*#8At'Nqar-/o}h6JԸ_a`s&u  "ye"yVmVE!%ꂼ2?wѯĤb"[b(#js/qӋ1j ǰ1XBW^u!5w:3D.S%2/tUx'xHޚNYf;sIG?l„)£ӫO,X SP7L@BۊKmu𙥃*ZCCd0wq)#EzSߧ{3 W?{zN *,㧳\́!dWO蓮9LƉ o;,?)vwwD 7Fn_o;4eT ͢ wص{_  /~ ߦO>FC?hHo(J<ךJ$xP/c ' H&VYȜ?kx3EݼS;UMmx-y.~AO8Ǭ>㩑k#t3 S6ٗkj?a/\|P񚣄dЅ?hN'>`h"OR  :~t)E5lgrDaeM'_]slE[[ &-bTd3+n|8lWZQ&v? `pe7_^U#Ƥ:UoOZ\>cAM#ǤgB'~!I\0݉W̲jD߫9e!/YJK^oaZ9҇nٓPZy|85_i.XU_WmN!:?`aAUqj=U ._^=4Ft%VlꥍPL L<>7(l4+!)|H%Ĩ񬃾13eF_b~yT׈ͫ?S%sڎg * N|2vrhᗗ\ikkvO%b-j_y'+_ Z kbnUedTgYCS[>_5vGW@y(SɮZL#W_N}GbbTm!u%X$Y%%LEA:< THD gîX}PC&-= |.Lѻ x["I;zX? T'x3(oy3^*Am6,OApIzc;pI%ۢlsm=48(+lɗ?MQXޝK~,U`FG6po5Jȅ!88Ԝ>/ol_*g5 A> ~A7ܯ`*ͮQPl*v~9;LQ;D(b%aD;mbm#_yH(`)z2H %͌DgM_$Vn b&DOQ?;wR?]f:ԓ9d<R -z=#2.zoc 3aPD<]S|k$NMey E-|=X&l;`XAAbL1y2> JΟAL+nϰYAAkJX09p3i̶֯XA{Q6ޥYؘi%G-G(F7Vqmǫf%q_V4/=x)ϭ8*. 7aK̷hx5^{ [ÐpzPv˘MUn+[m뎜~+Α&Jlàn2˛$ ^خ-r+", ycIBxHAP E i# hrx;N+q:ގ7l^z#A_ W05.^`wvb+Q/ZG߲Sv_#ȸ Fϩ~%nA^*-9J֊}m+=ubưz4C$'y k- 0aUz?1c6ȚXh˭ƃ(ocCe>8ei:e,f":e 8bOR,r8f^|EkR0+XP=?3gfHn9o1:x@M-YHih/A_4E [T ١rh S\tye0g*PDx6hMEW4 /үע?#L {Ij5J{-]|kVzA22`j ϝ~S.jʫhYKޠͺ<6 {cz O#+z ?i f驰S5:1XBnd|CaK%1%{ZU-FA@.:rdo9qnE ht,Qb lI]ڹ UFF }\oֈ?lb݄!(?B"a(}b4&49O.SlE[ĝ^Aw 6! t~cb:V~jMtԐՄ3:A> sNk 9;2F^O^D_Mx$Ʊt;rY\(RTB4Aoh.hal)_OT 8!s0J(ts[Zuf`-۞e_=e>TɼG 4`_bifOۦ7hgeԊwo*w)2k-2ox@ /;~T" \xyls^"H {^t3{a(^V=m||ԭ4sw" |ru,kFL.zr!D!I-BN7@>F$\Ewa0֯4@Wދz1i1L B07s H=Ŏ⚻_*vBdATYP/f UƼ8C-yq<(t qMlGqp9c%hs(2g+s]X2>s <7=7Ӂ v 2E_2PϾZ2D)aëSp\J} \Wq{ 'ؑ+jّ)Khʐ:uQڸѲ?^MBN&1,Hcp!ӂ {2%rJRM EOgD@dHM%U u{cZvWůQ9(*×*hZ[M3zNXkУ1`3ʩYD;zzzFQ8W& k9g~fQr?h'QHeuUޞIv/T@-уC-뷲J缂*7.RgTz4 pumNп>u؉Ϗ**7`C>O(Wg'Fž0qko Cfe6zAspWkҝŇTU9 83QɁmru3Qr~cU'o=O x=o.C8v0[Ipoji~Ljؿkɀ!)RɅo7FYQt !Q TTFio LIa?HaH#9nvCC ɍ"*^ʸGy.$oS=I؛NJ~ g" +_1}mC +GjM/s+Rc"m?w8E Mp'Y.˛¢&}XϹj(єP. )Z,s䍂?2iM6LϤvad -ٳE^N#bn 9>hɄ`tcz2cp>хI[޴S%j4s ɩXn𡾇jI9H<:bѡ50v q`!ٯlo +?93uCTn(ɜC|O,lk}Տ akѹ0JJt_qRUåUC_y7EHfjz-LZJg*7tWh.i'!k{>뵓Y.JΆ$go?=Gg?ãqi/#H?3fGX#ʁ̵ꡖ8_ w2ukZ_%+ګ6wh؏(DIgynQHP%G֙ڪēWZyOG@w(`jF 1N ApQk6h2l' ߍa' J| 5g{}S'q\wo(OY>)C@VYS}CC\t,Ko5IHzxac[XB݄n)(1&d `]y35Ax*'mz3.GVD\[ axS\q|YeZ@9\@qfU hІs @m5(:Vg۷:|ّrr@fQK2^;60v/xs'鏾QS\'jajg|6{T c WR E.dm 8"thK3j(VxXQ&)ꤖ.eNlfɤ ĔeLaBHakHބ(B/ ^m-S?dJ;Zxh ^OzkbEds@5]- 'БAJ>|.ere{3ִ.pŘo c]QЕm2aǔ|t\L.(pOi3睷JpIn7P;n{|*_gW[1>Y?YyY(&Vf>F#()?ʖqpސnX .߅DΟjdH4+Y(e3{N9Y_4%Y1L&ht,SZEh/D ZqVV +nb{%bI<od$?ͣg/~ूF&_D1^K׎ޖ-ZMڠr]^# w ϟT0-=-;Dd=d,$VAo ;r`@辚,αn"6ZJ Aq}b.y+.vP[;NWH5U_}[HV.ז!:S(P( 0!n}8 _ZX bŠ \rjIDNBQpN%[@ p&B$S xF,&PڍƳӆm{aeXk{<}U_L %`b W{ft:4e{h۱]3>2O.ꢧn2fz1BOĩMU 9"g㷲]RK A-WWԐCЖ}V}s#49:+z <+R$E 5{X ]}idSFl HJk8rNC {k798 ["_M\L ɟ)t%`{@ ;{K۸4݁X"U|Tldi~֟6R2_]iQz0jaB"z1h \8Rv)J<0IW^ [|$Fm . #\֪8L33q3,Bj`H*[̌Yzʫ;OQC7l5/MiG0CuN WG lqN~I9ycr YIWD. l٩N&ݪ9,W#b{ظk.Zv s4wTk^ޤgvBtOcc\H(N?Մ]|] 8C (ϼii `Eh(bo~#@[W]T j = s7D-F/ㅢ±ּ=^O_n@/ٵ_Ɔt(A>\=bQ4{|,^PgKZ j2k٠CpCߨ|;ϡ R@`ݧM  \+ƇTf m>[z>{n$B{Uu]2&ĵ x%Z>Ayg¢P&Ih> xdBu2}_ eGREe$-&Mo3G7U^dP(?7Ra?uaV8!5WF0 S1iN'“c榊_(y7`U}Qf>HI P6K̄U0cYP\] nH?ec@Pb)t@a>Eyܘi뱮S fLxĎ&+@k oڹzl@3R7Usi%p]FR Pwf~kq-+#\>48&şxm@%^bI$ 39I9`ūP'G`9k TRTS:4 x˲6~qTV[Vnfh_/.u5vP;@ ~ 4'N q~ic9L}ڕ Aui$1vx /`"T<bMïhL^w,Qgqˏ.~8@$,8MD6{ (G|Y6K-ȒO|Gf8SâV)8eiFəpw.d) kj'7})f+fͻ,>>r-s#J'.s$H FP&P *kмե9=LsG ;j|SAaOcߔQKGظٮ( ;ٰ[q /I8X|^~YYk%lm-9'6?|_Sc>Np,p]ܣΞwPD'UԳy=x.<}n-NJef1C9ι{ NXlvLF7sֳgV}RS >`+;8,TV#w]O%8GjZFvJZ yƢ:Nd_F1{ίTHiɜ&N@@!4JdBI K}Vue kϙ׊*gԪ冾`[AmraCOh&]͔TeT.@_ CˌCd\/ܛ> fs` {MKtlv{˜ï뗾-Hq?ެkź^t"Ą֞jtjd; iy$UshI_"J]X=tsv&(}7S hct]-b/VDJ KIRw%{t<#J3:%9yAXs Yx/ϓ=`~`HVxU M ?ވWh8Y}偈GwnUߡy?Ww84yd R۔P:D0yLAEfx+ /+G_FՆq%źR7-*^g-YW~ҢA&Ȇe'48#hu،ܦ5}J]|?XwFrNW  $ "^]<xbEqsؕtgd+|9#n|PX)__r-} 0L>uhLmk#$\FaMėm܋sL[0+lf = dnfZ ɶ ;5hNƑ1OS=9{>KR>` ܀xvj=~331m%e>p޻_κ)&d,9]qa}Ix@޳nEl8lRP-$ǐ|f O > RI@v|{yB A].=lq Ԯ|Siv~)}?L2' XA\r],9'%a͖qi|(| p<$#Tc7(oH '([>QsMnke)ļϥ,Lm諾ipJԪ0T_I=SW~ݦKe⥥T"Kr @-`[>{]Ԛ@n>Bm\Bt[&CBn>@2ɴUXW?QgPh2-u)7MPٱ=m7ն&mfi '|ʾVs4[O"7';i@sw~1S(V>@iF#QQtJj{g߹qmXC8H\[LE 05z2_@}}N\jfY#d{۾gX7Xb #}Dzmiߙ]*)JXP䍒o gjVnB=R5Wp>Hϟ{;0j1,`x.,pbYRBC`z7c2LT.IoU3k.,h-SmUr/z*ѳ&C[Nqkm$`bWR+2~*>Xȃ+׻]#QpҡL;5քFTe)Q5-Vcp\Tґ# 26SUd, cg4"p[p*z,e# $K3eL MJȟGO|Jm*li80]8?MZx .]ģR Xg+4iNP@=Iś rϞ,\z(.h2 ja k㼝|gT+6_x vԅiԨh8 NMsRy-9P 0N"eRCp~:J<dPFre;FD"u ֨cDl un5-U%N žM\gy 旍.WvhIwrR`w'aC_=)4I "t=z>V?ݞ-r2FLP*C}ÜP"Ǎ$,<%Q]A}jL4J^E1ABʃ} q9?H2&ϲW%"Z`r+<{P$ZKnzy!r0.ze^lV)~1j#z |R^K ktzC$S*E{>(!CKX&^ƓMJqFT"]_7FRْJ){YyR+G |)/0^0lm -u:O͈Sm])@!PtH%%[c;qA34Sبc6}mgS`t *!( ?>TU"Մ8 \S~_tqqlcV~͌l[m"agw}0w։޼s[s]4=891BK5S!IN~~ J펟s嫅aq^><;7ay?ySB+̉z2gPF`7#t! ӏFDѷ׻44_X<}1SSџNɔ^LG\.eE׵KzlfD`ނ:Ʋ<1F ƫ3b&uje 5V64&_BH0BUg:Dn-ix`K74ŖJSMJ4̭x+wSMHbXK  Gk龥`l[&I+9Ak.ѠOvN|D,xs?kX~_uXxA;W>3w Nȏzׄ# ˁn@N%X/n5lfk/q6Oum%]w0Yؖl[ŅkTL*j*j#3o;>M@,yH`|OW# 6!&r6FDI/Y\niSMoJV{Nyܲ֋SW.q%!MwdR}Ar )Ԩ@FPgl}\,ju49f凚L+I*6Mw&ޡZ5~ĵ/4I(t3 )?;l]pT*E18y+`>N8N=R$y[$.sq0Cl+k9IJuUUMA'wW=joT̎) CgHUu+د0ن #rfTkYLt^k#"=þ{&QFՐSpM^q eћ{a9,?ٺ@a,$ VJiD6Ę(UZsB /QL`{"D<,| ]|ވL'C{Sh!Ω64n8^8>36&Wǘ7&i bDX8уsܔp*[D^'7U!˼i{Cg P&;Œ8#A=p&t39J0@<ղtq-j6i~F@ wYt^@ pscb φcNIh< =K U e[P ){Q $BҜr{nBbu5ZncRœ-DMm`~u@p/k)Lo4B#H[K p쐑WKy,Dsqe al9'};+3q{8#|jj(|~i,M=E뗞jDR9kщ C|jB>8fU#>T _M IY"HGక"1~Ks!sWK|8k+#{kr2ße!j sZc=R]{`m7R&/_ OB Iaa.=6sRk~筠9`] !z2.$>'Xt$#)W BJ|ivQ\-Z u D4cK^,kGeodRqz 7yO-E°$mShNLV#% h.Ub2H`6T xN&Ђ|Jꗎq%,r C:H1,mI*r|0x.{SSڄ*u693ZBuLafu)Q%au)B9=B? m}^ȆrvC-DilQ%JlA`#b/RcmҧhEU S35OoǰkTqD gsNJ4'Zď'~~/*~v>LfM>d<Cnnbd:<"u?"=tx9U5X u/R$^XTte7E2X)`ңQd8ӧpG 3$ %h"XOMw~_ĺ)} Y/b~E1Ǥ!D@#p^Yn;'rII05>g&ZՋ"NYQ֜iOڞGoueC]oVúsƹ!p~d@Nv|kޏ5d6,-SS*t_nK@!2jkh?tNѤ"H_:"BMf\yc. PU ڔudXKk,f gkVk*Zk3Y]v؉wS)u_9 ƍH5B{T5 aNe0`nnKCwhAnig` U ;$Ztp߸8X5t Ae<诊oڑd3>z HSb\ŷ`Zл*%M\HwsEu>u0j5o[,Iy!yNaqZqeVVXϬs96*v-~^3qWk agZ YWO+Sn绐|vG +J]R(nr9T7eƘUMt`""XbQfGY\"ISEL6?iwf($>ͶܺF` 7sUКx(9MW#-4me?(r{\/E6jc}nd$tgB*dT:#ən ˩4a/l!'vȲ3 umo- H=RicAɼ Ul֙=?b7s6 $!o9jn*)&$w\8ִ7vg_[e9Etهeo<ώ$G!0dKJp }SR߸ ەAD! tyM@f|3S1~$Y_:M߅x?az~%};mG5ylO?1͢M6 \"7xru׽8<ŒQ4DrĞ6oy]ւA64R O k[V ce|xw7dd#%gVXX@յ鍹^Sz]$92ǂG m*TnΖ6e*3ޕaAƢa"r\4"hDMً.ٟģ3:<;TF.E*>:nsK{jv;|paio&!}fRU^@Ci.l t$q$;N*ohGop-hՐj[-'g~ܠSb /Bp-X#"Q~cĠ.|P!RWsTmWiυU9?LxuxW+<'((Jȡab. Sqy<(ϼ:ZmPN`\0~CRe%SM5.&uaU/wfQW]Hv\]q)^((Ll=,Keۘ&1W!.2q 4s6tH =gUVi|"?wer" '3F5TB)C VmShVZ̳^;XዜҾhܷRQϼI=qm:h(PְЎxK8p| -0mtIdU -U|/ pUIo""[9_߶Q͵0L\0Y\W;-r&q7\yh֮Y&W߁מ❰nYK< D(&SyBa JkO )R" Ksžү:F%ZN`_0A[Wwv8~I{Qal;Yms|}tGDžE-~-5X\I#^"pz&?]vYiЊ*CĐi.IUkKC XHɉx3v1#Y Pw4AgעX[nǦbB1q7AkJ3 f| o tl!P コ*(&ӛJ  y~ZҐ2~9:-eD^(S(x Umu=X60MB6qR/BS-o)N[H{8>-nrl0wnIzhfTaW`}ҁAUeF CNsF?-|>E,\h%VS*a\ӡM(ۘQBwp8I1J(}Y_Z|F^; rƗqm1iQSS2yL͐4c{6\5ڝS+E;!% th0\ g ̇R*^,6kMùJ}n(ZtYҾ`i(/@fu>-:]rˡO-2icY].}amlw] F*7#7WkWN;蛘1by bG N|}m~Gj8&,Sѵewcs&xAl0 Ov{޷(2(PfLq yইaʓ04C%FJS$SرxKd-U/3%=f7g90]dɠ=ƋgiH@c+L|'GNr4\;GֺVҦM+-P_TNRJԮW,B"\Mz,jGXnsc3۠|*2.8bX\rѿ Y $FYWHn%iU.R}#8`ѓ-)jX١ {O  Me, W (E^ʎE0i2pwoPUMNEBMډ\⿊/FsK$mdVԥzۏ Fn_z4ZinoB),|tJgOpz?M܈uʜQ(L?`^5 ^{wC2=jk'ENDrDbiiF: 0>ax.MΑ_Nݩ)2=H_3 3iBE;1VMG16{dSJXGӦ)4JC6_~xE*R/49>X J@.rҹ8vyԂq~+贚&D +S)bFI&HKS B~@hVd ;CB63^]njϛm>&o"#$!HE+Su?u[lqx Q́*Ƀ}`a֫qea ˱$C9JNآJ~ Y~\R+s-?A"45C \>PU ӉmOd-17&p7<T=UGDʔ8D {g6~zWT/j#a5wŻǷnR7V{ `өMNFt BFk|Ubeu+B[w?OP>FC$βI3ýE),ԳL%l[ >qxf(.R3wR6OŴ:lR&TǼ,LQe}wD+e9nxowWt=FB{s_CsxC:ʭ0N֓}g '2[mbYZ2Ő+O7.tS<'&R2"=9B]{TՁx9pT r%wb7 ⒫.IbfjE V35~\NXRDhL#B~W|%%Ȗ,I ?0{P诬o:^eTAQN?;,:r"i_$al4Wѱ"GCok|Yg^_0 =ZPmQ|AA~ȑkLsxV5D<l*w}m88TvȘ髥irٍt?&u|~VABPPXgS*MGE@nRO`n8'. ۽PdEUhhm@@hip-t'q,J0; m$c}%Vʺև7eݦh*CiQYGDjWxVއ^KTSD>]YK;s="#=c_tu WkE8O0Y~LHn㯫4D`}?hkLk# Cbuþ&L>:mx9™ckR'Ʀ٦Gd)Z5{Llt!ˉ:TAb P8;AjH D.`7].DzDLY47ʁ5?ю뽧}TY9xҌcŵvi^1>oQvsII+t)|&fiPӊr Afjsld[@{bСc[ܛ{' U v|Fp̡'j`C'G#QL4} \QĨ^坡EuLqD"F,=#]>zH꾉 bWdGG5a&_2F֍ĎWSo|xX'^5LfmvqYPY|,qIFf%^<22 ۏ tfJ)O턮~a su}<2!c2E!vNBy,tc \u=*$VdA돊/N:ehO =u.O~JzʉޅFءeooxVSy e nw˻z5jp~ wp&|׈B\fne6)tsObVѱN7-_B[ rŴ ЖMUi]>g$T^"lR+kI@Oeڡlj[ $$Iמ5k"p, ,w C ]ivl]{1A7o6.)al,wtyr >t!@lãe!g{i8!o>Xk^NYLs 9wZ -j݆~_}O1KcanT˒P 901"3 ކPr״er}NlN/>NMf5LBp}!ڄT|tU!a wji6' WSܵh&4WNkJU \K3x2㙧!שB<5&OQA8Guɔ̢ 0ۇe ,YS{Z;Sy@CkiHɖRc@2 d;K#{e-^Nw9.f#%lPtлa&f6ԝB] 3,'O t0[Cu-lU[J1r`!T63{8l=<̖=?}9ͽ$7@x0IQwn z*d v%Q1oe;ߔڨ"˿o{E/-V&I KSIuRPِ $]@OԿ2*S/oRdПX^^(`\ MnMqZ(gYZ070701000000c7000081a400000000000000000000000165d7c1840001b50c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/{]?Eh=ڜͩ0VMtt$# 3*@EjN~m.Z#>ׯ.+L!艛Gwgq^<vH~p3m bט'?LoDѲ= eSmm{D5eЩRdhcPXiO,]ׯPKaC?05xj\M> ӄ2JŧY e;NUN(8&0\j8.zjt1r֟G Hb6/IKlòeIȭJpZAa*T?AUp0PM|^{fw':F4zH sj%Lk`{T]L,3ֿքz-Bj|'. (u ERG:Gh?M߂sKbB\X5Kx[ ;SWo_gվJUj8/qe8y)gbI58D 1$uuni%:6s'刯V4~Nmb1%TlMqUMd4Sv=S-O7ܧ=p"{YnC(\Z+qVoy^䷿:ͮZa^da:\|[n' ZIA_hٴ5ڕЫJòG0tyWԽG5hЙ>+M40,7rS-Yk4*Pl &Oj th5oы)y=\Wp!m:Feh[/{#{)CX2A 6z *S}!6Dv{R o^ G{O7Pō32)gWSl Nq9h7I02? R L뛙ƁD^(V{?v S "hB~r+ϰ7\ƫi<ߕT+2Mǡ7\_8Bd˞* E Q4 {])[NݔiD3eo ilH#}!:4"@q~!^OaGRx\ݔT^v"RIcF#nj(vG1 px QOiIEA~E.9|lo M(DېB}o$(W+9w﫟stwzV6٦](,Eh7 5Ńo::?Rhoasن߈PPU+CI:h#ۏ, dÉ©/K:]a%^.T{^#&fE.m#]!QT /VngpKdh+?L+ql LAttt"` yv3y!7_9li'w.-c? %놼f뻬E1ۺ [])]f6/t`(OQ_Xu5#y w3TZ]jE#763 ?2 3]M qXB@r& {#]@ŰGf~:xm޽-cL wwGMo0[q)U.U ('ܜAOp#ƟfGRiiׅGREVX oɮ:&,k\X(.jwPޙfs^j6u1 9"ZP|kW4f=9钫Q DasA|Ŀ?g9Rg@Cբ C|JdRTUjiA> _ u/Z*i˃aw "C7NxDv ]G^|]s߾0DTB˗DTf:\97?;Od-3FX&zGr|>olj'CSJ9 B6+r:\v%O֫' qF#g"@!o/J&{t2(iE3e YơE)&eUax@y8[#Z((a/ 'DC(UU͚]MzN (HwQ[y6}4H?[EHn)+ hYEէ,W!ɫ'LRǶayiM>cD 6v<^[M iSM#b6ax9oE`#&!]=Y8ĹΚs4I5ƥA2Q MMҟ q* ~nNhGTKFtuJ-Udy T?= T9O0M_Dok*Dё/ܹpjw!>55ϏwnzZbԃB<PJ>Yc7Nng_yx0W[/UAGd/D_ĵ8,<$x1-==d NFAa%!x5QQ{i6?>KP .U7KK?SqCi: [F}{(sGQ kúj嚪'ZEDŽ6:(/DZ `x%Q"¶BMŨ2o~X;j>r~$=,[ˇ{3WGf)B?&M P1ҡld;!㸟{[n{`9ǩaAWM|58.[ jLl129# ]=F8Uh"uU) . ^Ӊ@[ҐlLKrw#8B3Sm9u+r*BP5d酲WLΤπ&l##j܄mnW,_Oij /fl>?N)-j/"cRaa+1udC5S]&T-BfЪp6•C@.ôYprnT|֣J1IDQ`C=lEk0oXվ-\~} ΁O@͡!è榥@}G-2q6;Vߓ7*G߫{Қ]3]ך:5bOw?j=nk M4~ ymQ۴*JdB{(4ւbPW(M[t h]?mx2vS~%(@.=@K{g ;15Һ!"şΐT9qi̚~^3-GT&ʔyg6ȽdMib[$1( .n3Zh٭, eJɄF~@,'V=Q7 )J GR cM}QhiϨ&Tw;6^v7" k1rD{d|:nHZ0Y󚵫8Ui6[c8*=S!#}QQdW@7ƱR#aVc- A,(FX,N~!hg~z\Z }D`+hdE'ׁ뺡haQ!YtDN;7eZ11ݙMH69 K]2/ %sD[jWT86Mkh'lDvo ["wau]h(ti`IH뼤"E@,"BQ̿N eϒy ^8CkiZKC@ؗDЇxqZexA ܔ̠OH쯷H3J4dFF=/0^ƒi=3tcQ .u>K˽. @Њ ;E Y}rZm8l 9xaڸV4  Zwݳq(8,a#P͘Xf~IE6UL񑵝?\,0઱ܝP z&kil|d@@ xDJ;,Kgy싱KEJ Ԛ A>5<̚#މ!c" Y{iL^nc"; C4UO awq("MHpY;̄,{śkҝleZC/شixo6ĹgVB+dN723Z>W-A]3 n&]_'AI^Ʃ[ZC?8 ^?2l(*N؅[ 'I3υjס'TCG8Ty ^Jd(k';9ћPӺWj{ځV΢E@AlNjx [:2N&m\ܨ!͵*dM]gȊϜW#G_ z[(pov랎(h@24J*xp)sCs'cXh+7Fr( R` ?yӇ3So}{-1)<}0Ѵc_a,@OdaA ZNqd!P;wԸy")ҧp>HË;>4/I {˯PwN1sI%god'-]Gvә ćVK9~bdlT,vDKX4o *:Lݵn\I"A pt[" g$^O/\ǼuFn/gy#*F0Kc+,|.B}gVp|IDg5𙲔'Iw4qEnIol|;DLt*x{Ë^['n֎41'^<^3r+7Y(Cp񤸄2>+/ oqS0W+а\܋Z{34iNPqo՚>,j`K(L% +`;2 JV ^a_5," xnrd Hߝfa'm}y$]EĀ yZi柱X-*Z o܌6H,YB@|XNA2ml/z(ҴDqҌ/jiS R'ΦxBk馟8 q %eP+ƒ@37{E7KMB+}[^QPMLwA"q$"DvT*9,DI 1(|#W$]<+?蠷H`!Մ2m]`Z W"Mq.Ep@P51Dmuy^"NrhUcRIN()q\k6ZuC5bh޻هhVj-Py0}H~!;ΌZJ J,kxHi% ,edt3P|"Z98EG./& H1v{er4N@PtU"mab >oqXܮn\IU ?lcQ"$_ǷŲM> %$@&J8[]hSx޾w@T Ħ/+!A1~vΉZJdGͺ$6;Ns؎P+>"qL4 qG}Ʋs nٿUtRGB&Z~hVcQVSMEQBwlJ f3O}.["餬=|oC9Bٶ-;ҋ'LPIW ^V+Rg~(TܟqD%qW=^oEp%$+Y=,:F.Z\7lyt3 h/6HdB^c+)X@N- a@}\={B޼%Y(ɦG |x]x}œ2c'AF _ .Gd:ĵ;2hmA.ր~\P\>{5ė'\N3_u @=(*cЙ[%#& y~=Ip\Erx~slǑs, h-d;<̴E̦  c%Cr PI-2X~ko?L5-i@ G[ gax[¢_kV"0 I!NPDx ^WF8k?" mx w+Yi@Q‚V %8FZf]}Xc.(;> >AGE%+^$5>ؘAe<']\RhK8ӔãE)b2/~ k*dd+M(N#b"lr:{w ^2z$zf'8'aؑ Y<,{/GȨ^w^B8 ̥qN7UCL#"~4.#:`BME6c5`h GF.FnrB$hIK4eQlRW0oFQI`7D{%6 \D0тP1vUE=p ߕ.a&|dߧe_;s bo 3"xIbS#EI҄h[p]^r7}7 -YSH͔#%;fvDO-_YT*;*R(U qLfޯzimxbOX}vdk6 \vӥcS;XnRNL)GRzH/6-R&%VVC;TZ*?̶bU%r X E,嫄Vg4iAt*8^ /rg*C EYRW\s1;sjDCsh7aVB?LѮc3G^b y]#M 5D=쪄?-9$J\}]IrM}b"!:4};{kc(j:K9K̂պ.ڏհYt1C3쾚!$.l锏j'0P&S =kla_ ztW~4_6i߲昫Txi7nOPj>y1h|.b]^}m݀xSDlcPJD\L)߲axŲtRLF}E"NCK6)3&94T t%shh=Be;)3L+Fi2p Y< $L^̇or#( y՜wcrֶkQL57 l6c(泃8"!%5M{vu>T醭➻3U4⯥HT.u:]+ʦ0`:)ۺ`¯GAG/0|<ZAÕܭ̰.)6P.}kvEc?[5N|PngX|;7L_&M+ +Zk'd\az8-Oxk z( `Q7aqsgSDn}xב4-e--X5GDϠvܭ"00rb\mdpҼuT4vA ̜ WFll!./Zs r~_`%: nʥcޫEkŒ70z!umc߰ [ ࡴ9n`Z]4SiW$`_{5,jhh3]3>x36ei\SGۛI x _Zq@?iRO|Do?#lC{ZE [`_q'(>/+[}0*K-k8-{aYCz5W܍tX-X4#䒖{2WO fsAtK+\;c.{%{A|46we ThJ$U8Z_4*Zu~ap3l5)g/SWC!k& ,|\pNIl$jP-}2rM򷩀ʏ Ԙ^Q͒ABҶ| :іvXrdel^~sR!u߀c~OQ~R":c;7ԔMIԡVjο-Ԭpt 7!19&%[ѨͩLhF`[j?e\:.b|n^C:1毖4J ;nw@7=-Bߟ:V! vDzXrNUVA@Ųsbi7AwKx$))JfZe@w՝؜%4KW|Mp˖0ϑD)Dp2EEl|׷>]"[;\;,Ο"tw';w5ԙ4@x$>#Ur[]R:X*,Ku-E*uWY\Q?(q4QM6|.67hOUNp-$>F 08Vni XMSbmz \Or>t;eB_p:,նIhxZYm#7AJ?nBv,l x!1!Q6>s-M=c7xB[Y 2V/% 2ʨm*L?=?K>d>r&:f )G;e1tg;6㚇Bs⨑-# *?qOimR^ ة19rspKT #!o [=ӛ {_F2rΉLwBTăW'/Ⱥ-8>.oԨ^8z.|3>rP"̵͖6DJM]0Lyieݠ"&[Mdvx43_@H+dRmfy!] \$0]T607I&gn^q!;$*ۊL[kjl5Vs aO^IM9cwcdMoY,Dnm+6\g^y"|7O&;~EYJ.ćgA/h4I.z:PJSN 5'DQ֢j;>v[ jCb+e#1FvUɚ?[zC듾/cQ jMuw_;[K,5X ~-|5-s홽rW]wk5E<[B,W zgzJ7e[%U!Sgrz4hx q3Z˱k ]4{?:>b>Gim S7L6: = z 4]b0-0D 7qM2L{vE"e&Q0qJ=@Wϗ6G%{^ @Ӟ㺮o羻t-Jstcz^a 65pTeuï.4ڊPV G5OO݉Lc(!a G\CC6VTY ~GͧYr#h`Bj11vM0J ^DM(xyߐGgWqisV]VpM]\nE.rK2][v0F•~r8w:!FQ DM$zzuj|l) XYiJ[V#ڙՖ7JCm d|̇'u`K-͒X7 l?jy{ |6iUaED1+.Y—jefh'cP̓r j}d{ R coN@6x-}`PLRXo;3 ݥ}j`e18LÍB;R4}qiD9Yesr سq\s(mxU>|̟g%f?cKoQ3"3a+5@ԝ&پ090Ǔ9ؓ6,l<^#lD[#WzKӇ <Ѷy38GK累8H: P۝ؓԖ[2%ė5Y8z+]υFr0| xZnЕ& 9,SEsVs!ə@z"񗽏p?sU}BJ cd:)gh{>9tW@/ߦ[÷sIXzbw:AIۖfv|,6MXSc!v_]\D#( ' D-l mnGwcu=:ȁKWn'VAC dO|poETPf{&))i4H&*+g|sn q_i]Y֘6vIg]rG6/Q&ful DZWo\0XSjo ?iQ &dz\thv~s9-u O_1xѾ _ ]-bh4ougD=E=5y2lɉcW/6x "Hq8D!>үG;dRiP!o6Y =Wt iړHO/<0cI[q=vٝ\bW$I&کY*!Q`n ١:VӁ"Z%Og}0=A~\ %jٲpˁ>l'/dlR RֿZW֠kM4k2A!'ʼ3L6!7b}5ٍթvQWx9鲨r\RApѝ=庽.*j 7U?(}MMVozL_w_QJ;ecaXo>3u /wr`9={CC2= \DJ]; :vMrTHީ]R27L Y^qs'V私ųf?&/m [ "􋧦[,1Tj V{oKXSHF_(]t]tӨuL*9qV|w-|%"Ax|*b9&A UK̘>|n  1Çv?^.ݿ•~೛YRi T,i ^0VK'<'_~ps`wxޭu[Uɹ a,{ˁ4P4vJw 8AUCR!PnRY결]LNwѼ)H8lr0\f9J9+[bCggIV)s<FgP\}Wf0>m7[|߁0.\5k,Fx]IBٞY#k.iKk}B2Ҫ) tMa"wlO,BE _$%āO ynCYOؠRMЗDlRּ*ItTң8֠;N#-!7 /-&/Ӫ3~Nh""L2 ENt-:1yyfB|~@XʱڶZ)ʌKF˙XE'&ZΑ9Dlx\ ,T0.*.\Зz*"3ccuaĊ#n u MVLUdO3&l[ZQzAk[ǫ}Hr!^>1~]sJ3Rs=mѤ6" v+ǵ;!ܤ{r$>xrFV6\Iu74Lp`N7,ĉ A09 6 8 ;278cċtjKc%C'VF$A &ֹW3TgAw-@gx I,u˜Y^b YL4.R:~:]QM`C@2aI)lv_/EK-VDUGrZf)Yg>oUcg[36Rc&Yы(VY塈`k)NSh( EM_]TNA@z[U5(#K}CB#4ZWθ+Ld\y cn@leopq P+LLihR7`i>18pq {vtVDgF-ŮQC5m{rm*ˢIӫQ@`tz=.S吿Zs'jM'jr~NZNΖ{%f?@x=0|@"I m_WeqdrzEOWy \R}%3v R#} cx7=2CՏ:}kWfcn=㯚@g e됖FV&b/K,WOyƕq=.ɞrDhIPWy3Èe&kIJh׺ H85(~Wy U.ك0NRuOT(7EdQ-1 LREl䧻%3ufѕ B B*4x?iMͣ7:(,l~ 5 $hw@e^qqw<9MC is9tK#:kEI H0N+ɶM.IYy-'WnDIQGѺ5>:x6ЭEQ;j5[|-J" {m]W'ol(d#6՛ET8a(}N_@& ϰчv>w:5oBc .HiE g WXQ+Dd|9ވqvږTJZWISP#0t{l0\ﴧ)vXs:Gk ݖpMRz l!8΃?o51*ЁN0]lkw "lazLvp&-007و+ $Be# ڍPK(@`~1W@Q,BڐGc :C!k"W24` ֵ64`DrUqk/Q88Q8΁v$L.ʄHqQmH{8|oqKnS^0=J0+廭4*Π.ơ2dƼiP^[V+`p#F7^< Wg;axO9ġ:(·prA f}tI( %u#O}:Ujs"f%v1R>+ JnpIFͼW19.$m'ʫChbardJMscvգ3JQ 081E]`t\B"߲} c8Cj v+1)*HuzoJ17s7lH:2YТ;!ڳ8mhnCQ#VON̅%jnlD|;S.w k0@N \HfČ2C])7}[vB vRR ק7WBSJ$w\^ݴr7aǓ}qF<̩끙,/ N~gv O:٪*D,?䕭vJnyp{&"?@laR G3lM4'}-Ty_\X@Q%_)¥oч 9J`G?H_ZyׅNRS &l4e}>@,&а$hv9%չ]Z+ "oo4,oiuWE*a_Ac{o1/F]= WA=׫\@<}'QZI霏36#]]eVdD/BpUj ,64*Q#i y&|.HfQœRqВw޴͒i\tѷ`pu(U W~ir^a nfxp.0e(k|@Ŧ75Ѿ u9y&xIy[.S\Y\] zn^xj1dan)Ko$zښU^U{-A:Pk <GZcpN/t?JO 9|#`H޷|:Z(Y&' ()V>nxZ+xAB e"|Ե8‚@6#GUz>GWo.}9Ipc BX1?A{.a@ۨBLޠ M/+ߞ/ x >%sH c"$Q W2lGzӇH+"dၢ4Lj10&o~ȻH ?%2n=awOr2 ԮҰH7=53ϻDܠ_QU"@YG/\&$T^$Y񄚪>1^#|8273]˩ $UQsȍQڼ^G  =A,IeF+@7>XeyGd/wH#8=ؒ@w_{%}@1LNوMuiفk3ŘF;ӽqQ+ܧ ]żxXᾞF-˫x@=)ؑG>J %j2H eyBߟ4sX, a2˔sr{; ]]3=6ޚ q7u4fxe,[pp3`EmQXիP| }6)ubOGv- :N}&1Ob],q~i_81ƒ0y-Pd2LeрUh V!g$?{1u3ǣ^uCK` RYYk6HJ'N.7G{Kz}~QdfWwErfLYPm9OTBOWsV?#]l?0U~;W¬]1ݕRzOC(Z%yKa_#޿띂eiU]#©Hix]xUXܜ γICâ܉͹cRA7G/S/&SAϻm !> OQ1ltc#:rQE ހ{ ,18ӵP&8m9ROEOp8EZ QFg&1푚m3<0 Y1St{mֹ<{&TGL{Kr;BubYrmi|H?=<7^ȨACY<Nբx 97I?ߡ1 &|qL ~%5CNZŖxhLuBo O% A]#Znԫs݉= Ғx(;P$Ot`g@'`ia9Yz\5,@Njb#UqbJ\Fr> 6*7NBIa$KҖJY`Zi7b(Dzt)o\H yZSu!aUh 1$l'zXѕy f`F;$HH{V$d(O 6bFiHApGn bGi&w/z`f`kE &zqjgY«㮛H`NX ɥֈ#ty.;Tz2Кӷv"UAF~Jto.V(hx/~YQא>]|0Bu _*c$ 9C)])|;16 .F$t)`nsRtȐҟ!#`Yb)@9.d&If#@h28b :qj/Xsz2xtqc;bIn.!o7BNJp\Iۏ~:/NrX1?$:#u o;\R(2RM\8}HʜN5(RZ%UPϴ Ai8_iFMK,ap]_*w!ڎԻ|+zBYhZ1*}Ok_&rq)>FLW=[Y4N^w 9OrABޯfw;rvѶѷ?9V) /-r S;qwQ/t}cT;Ӑ/ Z5Wscڣ8KKu.9m37v:ٟ'1mL5)/B!{ٶ*e^uY5kkd=ϕ%C1}Fy3 8nS0ԏ[G|SUH0x/VIuY AϘTՉ9`+ːUQ!Y3JE[ 4摓.N7:SJF=ks Ȫ=krDh*k A]}XS˥ͽ e'yʐ%nUx$ԑ6i /A5>k.e69ϊ5Xu汯 DsTT]+r pYè+I:M_0k;4TqT{~|+m S3"g7WRc_3!$81t ne0RZ i4,>8C N\M\|wpVK\U#Zz # Uڍ˶b%iYIvf:,dT٠T*jf iQn7 ? ]sRF]Y ՚QT'gŕTs363ΰp樀TW`ͮYAR+6>'Ѯ|}YYs79C:G @/"^rPkh[.ݮ#`sspsb=GoR=|? 6VbЅ65N2C^uݒ:0 u6ǖPeŊn]k:@{aBV]ҍٴ@4IǤfĠ/D@%5}p7vNW݀Kͷlkrϻ\ @oX+矯R|d]6:61Ɋv=K(?X_LZr^_, uy3|s0xނB۾>1uLeC pE.c2gâ\KB $n .Vte'a'x}:K7C.i{_s-}hƌ^vy$4NpdAa]:V YrQtN 3j>7Lq)ٴ4w×"R-R(wEK{ BHj>Ukyh 'ݚ $I߳=#sbJ$| $HXls$x:x#Hў%Jd(o=R:]QwJO4HPՅ'ƻàKvRܓN pINgة )*X_ lUL}٧Ei/𹘂nLX8r=Q'o.PxJ%cf!  OS W=X V@ڐ2Q$"pugMjoK .KJԚ;6dd(`Q}%Ig[DIRƦGÿb 3haK|Ys\PD$k_9 (FlKfvMF\YԪrICPWÇ_cGYQ@x9GaEFI`nB. 'mj,K[LAv_$#5/4i"l+tw8I<%̍%nCltDdNw)-B`oH( "1l00?Hfw=\= QzU>?#b~M#ZGZ(:N)zI$*LzFnl%-dQmq/`|DA>B\-wQxydDms ?;m.ϐ)cf,OclQ0R:G}vq`tJ!I./|jʜaxj6u ˮ9nl"DϺ(b )I}ghp.S3D+)u Ԣ}VN7@ ϙx5)Q<= Ҭ#g'x \S\`oVe-ջ P*=(}mK%݄eX'V, ɣ<0 )IRBFI`Ƥ/OϨB|SiS$(y: [3*6lWu.?!d*؜A]dǃ/fR{wTȋ谛A%ʰ' P|* 沆OUvsx]:;zV3^qVgWݰڏְQ}:bE+J$w3WamǓywߚqiX} NOt.V.EԷ<_r8{7*Y]Mbq.k92ah15 K:`e8w=sSZԔ6+i"x-|mZ7r tZI0nBbLbe+jV@O ߐv܉VAj[$buW}49.ְ+nB1Fx|*7EEMt~Բ]3t<# R5g2"ΕD2UQg 5ΉF#rnjH$7>v0&kj9?IE4|Qa^GVKdl6|(23ZcL"mkrRÃxTlL2n6>3W7$;ʷ t .;n Rb ŷ7ڳ+s 7\N ]MC؋w-85|@4]A&2.1h$<i C]-)ߍӁ+@ϓI:w%)NS)=hŔlSv0‡v XZD,\vm{`/gv9B4DdYH [)$YѲԡk4b$پՅ“[5Xԝ4ZI&V/"!f9q&}6d &2 ~.k0gaq4f0}.8)c44 ^zYgtNoRa }_H2v1okoDŽ%^/@ lNWȠ .r7FBg6=ΤR,MVPTUOP߾F-M4918h?ѵ)ھ) ~N6tRVÓף_Ui8lX5 AE./NcZ]kcc47edӷ+`%f{02*Y_3{rFc=i-9TɇdҭZ5"2@ Lo6ݶ! emqgoGVG`[8yF"_h"Ë;ol4 #pTj+ctsn-,1i6t p5D/z){atIc6BY ADW7ube͗g[/ J@~sUQj8D"ĥ,A&y2qn&6'{Kw5M$Fx9U޿$G$Ї)4C9k_M7iQK>eYLDtJZTP3_K8giIPiqM/7ܷxcXKiE0LtSm{<4gʇ&@4F9O~:ݺrɯ$-vTֈVߖ @y|]=i-fװzB>zxyRr}t%;(#V-FNg~GFZ8B|3νDF3[#kAقEb_S;J%Wg[s.+F*^^؋-986'#WۮB5qr,K&A2@4s͆ph~%vh DR9ʳqưQOOИZ} U G6Zd=VPh1NeWү/d}3{f?sR4C/kA*KCQnU6.)DBuV{PjЁUƱʠ'h!xu(ZK$0oN+7|B$~f5YP ۵! šԠW'%^B&z+z\A;،"Wk 2Gd&D/% guZ-.߽OHpO`Z(z1=щʰNz9!=T/N3Տv fV48ҏNuX8J. uj:*@&FRa=&_Ӗf{|7khF 5I>@1;0BqZ]\aESK.уx[bM)=mxX=QLTѹ} b4FPBNsaLJe7EFp޶.!UO5*iUZc!0s*c%TpYƴ Ngȕ:g-7F=jٓDz/] DL8LWn>8t~34mQUz"6>4lwFEÜ#`_wu @=e(cxۃx Xy=3cLgelz2XaPV{Uí2oӷ6rץ<喐]խeh'/:=V06H{#y*&̶x6U+cP̭Td-5Hzq_ezMO`M.dG)8 lMtW+TM^GAD {r<#: ~9ZH,җz08.}{/'f}2G%VeO.Rus$ϝ0Xyi7l-[p }e{S{ӌmսА2+^@Sla1U*w2p);ǏZg⻍"gj~'^*,)O\)ӝu~h%/Wi SY$mTn~~r"BoL3;a{QTh2I@yRaQӾzEbA z;%'\t- l"+@0*!`jVuHe߹zRIg+@y0gG4 %U#DECSQ0ge1)z) H3\:k QmBi0nDA5B8J>">&UOJ )B+Z,h2K!-ҢZZG@73voO-ͼwJ3lf׼/k?JҎv' ^)Խ"t5/ K*ç5|Ga,$#aac=5 {ݡs.u4)?F9O',-;lur'X/ƙ> n8ܵx/36pU]}LRSVeOcG<Z-SɟӸ4DOYܪ_I069Cbfbd9OGт]|xDMƻLs&=tj|]uIv*wm$ :PWKniRٳ0gD9MYJ<\mV ED32V׊JW$ls-#`ҬOyCy5ta!MH UimXڈg`×.s>A h05Wfߢ~|FS2.h&t^ürM= nL'( 'od Ѐ:g}>r֓zL~~{ؕQF93KDWpc:gX$5Io6;):^ʃܱyLd<_H=W("4.kB\ԣGVFi/ۨJixus' * jBP/Ev0|´,ưcu1]~ė,Z$8Č3= c&>풔6^dʖxjT_T _k\,1E0x7cR8:|F8s m؊{(@2]ҷWɺݚ|Y%si,h"BJ0}ܶY[!O澄q65$wCåе`Npcl1K]w'Cw@6ԆL> a+V ֎ Ɵ4eaVڥt=!ĉO륋$t83r_`ƀ<F);;ksJאӺ^gZ\ J,.UQ'4O[( M &"yta7z.Ylaaz/vZtRJ_(5*h.74@܅ZPD|sX$K| G=EZ|hIͿDJWG鹇[xTGr䊵2eanAZ.zOL?,jQ@r(lq@qQ~=Ҹ/é,YI1AkH_Y{w98،A@[-|#ecD=x *ٓˍ !ϖ*8tJ"i@ⵦ *{Ԕ|@_ ]ai**vkG ǖ =_GQc7OOCnNgdL~}ȃ[v_ᾈ>G rw?4)Gx|\3ꚹH}~oK*V7*mXf%Af"kΠbMN^!~յy"u.0^ܣ,i&}A8 =5N~,ֽ8F7_'_egn;-I\^CfKY-YFFϔ&bBTϐ %w B}9PVS@x]䯦lM9vWs6lQ>1L+Q)>^ ~2ؽ:C>s7ȰTFmߝ~ !{LjÈ(¯tWL{S.)O>BKL4GRhHIiVF8Uݤ$`U [VoЦZF(b!w!GHe$^;pO1mJn eHOaX|~JluL6?a.SzF17q:ʁ P<(wL'Ug u5I=(x(;;SWa,>},miuj 6@-)%~>)ФENxfޘޒ! |]kJ>:E9v Mԟ^:˖{R|Q;{RAr1̅f.KOԏւ*hyUWҥ6T)%I$RQ/]nCagov_G}Vug5N_2ii!{Gm$3l j3Ũ6tO\~Hk>}VOʍ^!sE+B?f5FgWxy\ٹF H [*-t2+`[pJu ſ+ ̰\:c$KJK֮ዸy)Db40|> oFx]\{zNօ00=At%SPf*; [&]?hFqX+{xd (f1y_° IUf9[7f x!DY8[@~99^9q&<pD1~Dcנ:$4D<вqf7Z%!2BDϲ堟yFU&\8 VVnl_(Dx/;Cȉm NvwX>J*稌 >OV$xtcί!zՑ+M;Ѱ{0o]" zl8`0qߒw'q8|>妖@쇑h8+\ɓc=%Ѡo 0&LaDq;j/(jCsh)9a932UjPo:t?nFq4?`8{r}-$%Wz``/%䱀ށfyڋ<__E'Q> (/.RAcΝȞ$dj ]r\.ދe`s4{@B2=[p1>g8t1tE]/[{/O75]`| b&cBGV&v{&yDBZH&4AYR(tڢ:wi|Era޹%hRԔ/ؘZ_<,g AP*Dǂyw֌}`k#~Jօs'0I!E>G:_^8}X ./CI"򹝡[􋋃+;lҨƞ:k[3AF3b̬'>Q0R͹(5A%GM0rgQ*ɛ/u;i}03倹l $'^m8cXLe oA<#kU.q(qDh9y}|_57 S(9~4<]h=o-P*Iy>@\|;=C3ߔG lTO`xR$0ŭޓ4e!{-X(9W)xqۛ85B"Z8.Y1#zO WәqF@u0 6cRBEQ+U8 V$nʬyJW@PT+gsV4 M<?f#HQGM?H”(vWеѹZ|┑Y!8JD/*u%vYC)Do*']o' V d˅ЗlH/]d7HCNM72õy/ !u5Į3"~ .=@kҎA82&:$ѐv6uU<7FI`f&N٦i\OlO8-g= :"kT#+ Cr(ZkX048,\d2_:lM6֮j Ndc++0жʑc88>( _hw8LoS"h91koB<$YV]ok^rd0#]~d h+) [ۋ܆Ml0)ND(`S W(%B6L|? Be4E")mwK2%@:Tˀ(O^;x*$zB(ڎ x%%a8%HhX0TeA8fd[N]h4MFZ~s@]P[L#!28N^f֟ab/]A*0}Dl C&Q)Wu3j[i |OaG6B`SZCb~G z#5#Y/ҔjsLN:4uí;l*&tJcQ&%q:hwLg=>D]zJ zW*rq|4۬ МA熬& GgO($#zחNH+ D}3ק񰽂==ަ*(NAH 'J0)rp(lIj]k^{q'igG0Ýԁ?Hk؞d\=v'1D"3N]G.3"dĀ͒v.$ zcɁ"E %\Ax7*\1%*J $zMƒ&u7zP{2мSb$Wd *ҚL.5qǭ_JqGVd#&HSw9Q]WJtQbV\@s'R\;h`;JXa50{V& W+N(7ci p?#;vƼcoşgJ r5JSF<垖kbBnmv'P)V?\.Ϭ}]X ov*+\^ߒ_E_ =O/*? X G[楤ACˉO"̑2lQ7[q4FAniA̫ nք/8.`e@ұDU LQ8ArBDʼ[v=UBz\~ҒBv9z(][*мi0/)< )_,cLcH9 ԕ0.>5XDR:uNA&d*-S*_8?EKWEƬJ<^zsZ!n)(п[2;8\q(0IܲED3=}N ;fu/p┪OJ8ǚ?lo wq6{CeFlUFׄq "PRA-Öo kD&K;~ib0+N&gP4"-cxrLL!V<9&Lw],/|=:(yU GvdDx6UhRqwU]th/ ƻ;qĄ#>'f|r8npn#K<[#>@b;r%QshՉ[Rg)0x3}68'dl*7kpLO[iXYRo!6h/E$-P<#^U{.-4f0D(:^DSZuD$-|#J+q3Co\,ogi[6, eup|h&kw.4i_ĝupѺ3`FN%zp{ YE.` xa`^ <9}X(߈(03~ty6\rk8%?7Ç^Uf="{8!}LJ|tp3 v~,6^=o +8Nbz" r$Vh ZeBA4njƞma͏ί5D`%I12y3e^Aѹ8_z đ$W?h=\;SWD(q"\Fe)7{~6D"@J oSv RC`@aBVV67 #MDϠ /VEdjgY5g<2 *yIWd%q^Թ!$/пu!X]'.$_*w 3?ȈqHfXg SN8\ w??ӫVk_"cɷ"`W&#̽C82&--@h pwjYj}TtΆS!YpUpd D־O"lDn ${m@ {\<.aGx󼤰"|ˆ4 o>ס7~HayCC]h^F>o8%o)i)sW)-.x_&^I>kbOrvèn-B_s0όޓI@( _?g?W%|t3%gdQ H;~ء׻;k[k`R1[S))nbX2:A*抣e@bΖ)ు{H ̒Yoڡ'5rU:rIUHDMFy^ҙ ڴ#`>% jnw|S(sFrA% BrK]UO%ys߻ݻ?XsPeCr$iv`&M&,˿<15R"÷cB阆մPNe`U) L{mV.U35e9(jd*Ny7es;Hk/U:c-U{ 闰xN>NV`|"sag]N+o&5Y MaeS_ojSǻ?J ZC+NHZ#o4tf+\kt;']kSlw2B(4Ok O ܝ5 YԪ6"s/ڙ<"_ i,u&ڿѣeg=u! Ump^9ٔ0cb=8g0Y6/Ah}!DW1$N5IƟ //뉬2/.M`pO<"&#b#rt0ݿ0<Þt7tⱱw QRD$a׳e|-v]9g㐠c\~ҭ!e9>P@xwZ9eg5'C{ P7_ ^F #6ju [N9lxh=Q1:+:tEC♬Α&+I- z9LƢ}_t=ZY}}a˽%Z ei< cŬ%PDxt@Q>knQ3;9}I/bﵨ)aVw/ 3C 6Al4ܴ R|]J\cc5#'PV$vŌq9d6$cT}>KWaO6pTڬ4L^(sl#{|+ bSQIҍ#<5"' ئ;7Vh֛Oy ߅Ml,}T6Hтkcvޘ^R͘|ۧ-'o w ͞GWq> |!R小Kd*9FL͸6+K Xu8ZQxܷ8+` 許X @JKub4ֶ٭>(2pZ4;V%Z+ x%/u {$ƿy>yb@U"J(LJv>bsnyϩmW40Dູ+P2,m*=ѯ]֠$;4B1emc%qhphN?$~؀B5 L7κj1pSՆ8eDқ2g ՎcaXJV~Ph#qbIhCm@Fi\x3:aY!/V`-r8x<}A!y%0k5r 8rșaRT:$'8N H_V!am(+H -ZPtAݵۋ:>u ]B]a1ؗM.%׈ɵ2 SE~c[*٬ Y -x@rXN%8l?߻.Mor .xz0<^r|?YiaEծgLZ?IS*&^ŧo|:]&]&n7]@kg;vWxD KP WfFD xO@dIGuBy vu_\$ʱ>i_ah.挲NNe!g=a2qּK]C ſa`XCe:K0˾ \el/`(ىa;14Zk*U4EjC i^Usc4Vbmwq:˭ 4%٥Asu.Km::tV}]n4->P+'ܰhly6 {b7f ovTF7լҟhq;pPwD{=2L? / gfCtzYI]t{)Do{u7y5큏H`Ĩt(UmfR^3DQk?w(ޢ22״ZID/ [zYoaRUf:&$"Q;-FM&xo(#c4ga郆t?*\˃8~ \_.*>uk}@D,R=cwOKCj/^5H#& e(7%9jٍ80'm\,^wMzƇ4Oϭ=~ݮZ>ؼv̈́AL~Lz_bXߌUe #}xSeLMyk;~'ZNZ=eX5K5Зb0<#[:\WՎѹ>{3ؙ^\Q`ʏT{>ݚ6f,ʜoWlS ޑ`bY-tp[3`sf Z5 읅}ԀVH *Kw ݶ\@-02V#k\–igT.TQ3ધ4]9 щODxV6G Q1` _c !^g)"b7:8xՕ~3V8"1^eͽQ=$#2xj!LA%IGT+%%dCޅQV{c%: ΂!k mZ|.XTt2p&۫Fl9t] 1Dر?d2 6+,KdȧߖCs:5 2ۗ/w]j"v!G-f60HU3N2<d =*|KÔO) HLaF&ʯ3w &j:KK.exfCqPqf!)g7h~IRKLD*Ȗ(qT(#r\ y~uS׮үg_̴yb~Q)گ-1"5īj=I 앪IR/@E vW@?@HYԌK!;)ආ`V]$~i Ba r ^)!ȳy&b&ƞی!FPLk[E&. }_B]dHWuG><úwWCK/Ġ/ qVvPT[ HcV,aRW8|u8.3]<HUm{CɣQ1Gqj'a$#gT5VpM*#-c. MMiQ-n_3Ƴve5SX_H2"EۂQp`=+wxqN)?L . G̡jed˯ ieLYwmKT# ?BCUW"Qc0_Qr9ᮉۧSb([Z|"Yfòz?p ]87ZOFpD/:!‹a3clőviyM;ԧ)5q2u-X"D}^8 =/M hkf&x|aU!l-L#X|doq/^ hB8g.. txVZ}Z*IEv. >q,N{/~ T!oGfSAf.-&&ehZfwI;!9T: flD]`q;=A5|ËiCij?O /c?mgRn)C$+d{aL$FۓF\E1BiaI\8ԘK vEk9c*ݔ<4- Z|0g%{u1J7DtXa==`&! !Aqic9-hޅշNC@j&P &rX|rygU9^XH+pJ[xZ/?Y5hIyS;dczT7- Wx`EE 67(֦ JC#;&ȭ{U\T+m3 &&{[R= {)/r7|Tsj/븱 J1Pw|Jm9Kuݫ1j|k0l}w$֜hScpqQ7MW@h(0!54qgk`i PkAf3ԭ.+3$Jk=y^Y/E9kl)6Ύ*V1Q@ km"a7 mWOiN{Mu?oBNp PHYd%MK yL}y}V6ȧ"Ö=8ar*r\/_2:*ߧ-@MP|-Ĵ̈́r@->x=SA*0\I&$o1Xݶ'ڌC([O|Aȯ!C?("XNᑚ^\(\y'UEfp'x? L)Ԅm>kȅx~Wa6 4DGX08¡λb2>_O &JCﯶ3%C& ҞgS8vvv'UB4#W\xH'eƎtVβܼVfplټx%+0|]];-+5j"C*I 'BiF][f~VМ*я‹0Z{g5Of@bS%'RJnb:t z!J ͥʖ/eg(qR#N1`\QJ] M?@q*ac{l`=հ/3{G (x,dvqͿx/t5m&(ᄣY E> cxIDXrxI,+=RY<&E# ~TvDzK]Lv_C8 j0f~&N(Bw)DAG4 CA3NN̛֨2}7DtL˫^c;r/OV#AER08L;mYeY[mP6<<1'buQD֣NE,4:hp? Uu =鎥b論5v鮑chc9O.v3G'/7!>6a >-82_+pQw!Hh.%8p] EχUpRUnKskoU{lBKVs>ߚPhZ$rIZ\%P]YɄ[(9r] pUǦFQR?rprжLv丹RͽV@V ?ڕ(PXSA*mwb[*LTГ:4j<Ȧq? 3sE5RIJ %8Sa$߁VW"Mƒ.*,d$K} HԳCQ@e|t73_3Z Sa a\}S@C<7uF;Ez7qC@&ޞg+&B:亊C!bv<̀+ w:UhP0((DXţ9&g8[9I[AާF㰚ڂ:!qw-NR{UYǭ~}p1Ռ#"^1deFKڬW3h=2G,lW&' {oA%^xaE$2{X\Z))>xu@1+@tf&^0'5aZI1xՙh/dkLtP>)q kv݄մ/f<}Q~5*.t>>Aݟ{Tq 9}y$kASK=tR8 c70+8T1Q Ցef^Z];fls9~\{d)t?Ͻ_yF>"צu:.눥4cA_>;}8]h7B]!Oa TTh, =Bf[۽A~R'6Taҍ3M4XI3JKyVD@)f 1Xү_m[h9_)de gpx+JfmI$FBY˗ȱbe(J`M(\AtH)2T[@-%Th 1 w1T/p1ΚDNݴ9Z"Vs2jge7 ǧ,~E%t뵙J?Ln"(zc¢o#io)a5b%u_$W)8#C|C)!sc؎NEF1g?+!6&?@(L%Qt1 pdrǍcMZ'4l7I#0Oªֹ31w bJ _0xS@8լ$ HJB4LpYEDPم粠o.d ;uuU\E-yWrY{W (kxJ>$xGF!ԉuyNڮ & `;PxE0aQ98^q9cy.Yڧsd˕|j<'h.`vh[)s yVBPt0.ͫS&{g(D0ZuRUculxd >*oa'08lnGwG-3?qgfZ)oOЊ k%R X'X} Pmw.鳬tH)Ii2[?' "/Ua_*_nfwgȁd) <u*^R/t^՛OK>NznS'Ԣ|Gm/3ewbR6QOvtŜΤ˪{53L5E0 ͲQoJ>n?K3Rh  ~ZB^ܤ7FZuVYF⭑m #Z (O)r.r?Œ^d@53l&it~6y9-|)\Ul$1(z!?BA)}9Ďs1tm E\Ť"u]_ܘ[ ۞k\z@VŊ(IOl7Jє߿u܊xY9:M? VfBzz amrOqr/blw+ wm׎89K4~E2jǜO58YPW5*i SqfapF A%! ƔL Oh[V|2Gb?_jc˞0<2 P̺4) ՄM8EGwꭥpPUӲ~BDқ%ddὼ } c^@`<$ѥ5brʁI)I짟FH84'}hfS†Գ߷ȳB4b;}~]n@/_mJY0_*cfV,#ױfSNڃsřF*Eomblgz$юOut=wSeu~X&Jh`(O̘Fl՗[551Ă8:8sJܚ~>aJ5TdJS^0-瑙[:<FPbut3g_ɚRquo2)y=0NqSjy﹟)+'O^Ey7k~[YT9qzE=x"^pE+ 1J'FJo^eJxSڼ \T-kkR!6r~CrTX]IUT@9i'\/PqjAy%6E;,H=QC֍Ή&ML^zݻ_f>G:HUy0W1"|ЉMmx]$a+51)JS׺IFg[MtJfO,)+~ɃoQ)뇽'Xb2T ܉J`/ +ޭ~*μֱV1/%,(i\>1D7Ie4MMI^6:a*ܧ<_c-3E )5BCS5-ܹLL!v;QP8*N1!,w D)ݵ)$= ER 0ݲ}ZJ{yW s>h+L(2wbVI?"KS)g0.V:@&tӣEtμHuU.ԝyw\uk ZKKԩjkFKO-Ξ 꽧2:FS.=J2ǡc\&`^寧tL8.͸ qɸ2Ms)Jj ʟƭn{]~=WyIzli R$kR$h[̭!,m^|*}y:ZZtJsu^9.AJޠy8;&W뗨TFs?/aRM7˶> wŚ)"2SnoYN7!Sc({ ({9gD3?G` 4dm{8?DviNJ$mT1 av89n}4rB20R*[ 9u'f1=XՈtG5CsNc3q8mD°TmK3:W9|u b#ORf '1+Xn($<~)-;% U]"ӧӿRKredpi݆ԓD@ i^j5㊡7,wJbx5̉y \yO3_k$+d(3k=jfkZ*JyAp@l;7u6(?Gt>u6?>D>ߣstP%9Ĺ=['/dc执vMšIb578yvqdH{ѢϤuW,ŸyV+ epTr~˶+{ ɧN7+Mք7h Ģ?iGbsR~s6;t 8Eե>. ӧL'l5c>JKiR1MvհyQ wӅm%fj_}ؓ\ k!]4ِ<aSCی´J'4/4]10QǴA0\h}j{6gir o"C}u$9mViKR~$@^/0\]PUoOP!:; Fk!pGKdIŭdiV^U/U]u:EnhhTEX0rb)s&w}1F0{0&kO-7Ii `4^rZbFXiGoNo U8:9͕ O|1NJ?*oD%?SZLxsE8~~(L%+^*4omGpG~+\N&yH3i˂֕r"\P&.] qߡmV=aq2 hAIAhmvKIk#|V*leVCVҳrQ}}LpQVC> h?bo6'=GnTcї yKfpce-tA7"rXp7J݀W.pjY}j|vBqQ0=v%q9e"gdiQǔX),u)om0l I~,Px7v?3W%'}v 8!}>#߻At`O7A9Ҵ=y㏟-& Qɩ )kgY>sǘf_Ui[6z(\@Ƭ8 @Xd\mڮ -7۞0)yMY;cDE5_wSo&6('g`nk>BݾRڀ|CfR_{c}K\ⲠvQ<LS7?D2<[`B= #2R*9$`:z"ѷb ¡tྎ/<@AͩAD"Q+7A^}K_ &\ޏ!_ o֖(93p.T=^JE-b+zB…C 5h{t6ץS9 볐+H=u5Z@L Xy-вyqyR'ae/B`2w8OHD^V)){ 3HG%K{Xb5YqTjp?|݄M pPe^ݿ ":|.g =5Ăo5.ӓbKiB5GӂږmH o"iaDZlϣ/,==b*[pxJfmF͎8,U!ns0I|V3L#תR8{hS@EZ݉`JLւ6„=D!e)8Ur-N dv6~faӚ/2lu^XmqZ& P!"*c؈[@Nh8VkGfǦhh3'%!mq2f}) Kg,{$# . Uh("ErǷ{0*cr$/.$TqwRC$g0y6vOvM ږz aӠpA}Oi7~ĩq%ԥ'֐"v`LO[P@=J u5[ofwkb4;Cd.p ^{]mݒFF[ԙNF9M3ם/$KoW΂qO>|c%iQȼ>Ъ`XbR ZW |hFg7̠>|Rd Uu$UXp|ut)GwM Eo/Yq -eXugvXSpJ4oTA&cRH4 Uˉ r>x,.h27*-+fX5W#dV d5\Q]Ⱥ@4"\,w*)~ŏ~S;!b2c!)^Zşmtc-I,;4ލP|o`~|HOnWr_uݢyԾon_tC@XD: OJX _2".yMȵsrWZM.}7]g"#9`xLB'>7Yg ?: !.?v~"5^:Bd$UIsK^꥕io)aY538J >sɳܫݯgpB!6 3 DGjNa+be 撻G9]KjW}Z.*s"HN@ fvegjcd\TAq]=RFQێ@qprYEP_ ׏pTcGpc:Q;y'f-st&pƺ@D0ZIQIux[gXT8\ E!c?.4bYf9 kcLtZ~! UV^9M8㦕,p xm(^?Zd<֩Z֮QJv~9 ;Vt]m.ST{Đ,e8f~r~yCY:'IG3Jqb^rpݖ [!( C!Gbx^]0c"tJt4L:g5tH N (l(pVU~Sp{P3qy`-!m^lhu]Ҹ$ò}W4Y(\^*+j&*j<a`MN)i.z騝,;)ia1;qx͊lW% QOҿ VADAB C^"»YG8B Oyjo5"mKG'~J9EHo?%Df9^ހ9WE(WCI i :D r3-9x581#j,![aXU x8Q}0j)Xsd; 8۽6;!a*K39M{ξx72Q]BpqЖ_܁m*1y31gՇWKxe\*Znj "ƐIѼ/PޕV9WJ}@|.6uWCΖ> [[} G1m8CZ2<>rٴ7TORC\ /sUCѸ)ܗ<:5J{dbd82ȫUA0AvX/lnW!: m3e(MdsEzB?5s"^^y 8N{Au#~q,܌it?)GcIuª'#~qh[,F5]O8;ɇylζ:KMNzTnjJyY ?!ȶ(]hHvDƇ@+%c2vc!6㯕Ea,DSۂS^pWC%_1;FC"W#@gM4HU5.ze /~x=x Zw~70(VV>$$8|c?V1 ^C&Nd;` 7@m*آ|L|I=C.o 4wMG_ݔCVwk>x' ̪\/.ڱJq3Q@ NC}8P6@}S.)MwZ? n߅(//| 5έ魳|X@YsXS-f&vE@dLJ T>*JN%RG,oZOhC aoJ䀢-w !,0Ca˟M/F_Wd\7T4+T1L\e7@ɽ9X2 X C:=hcYZV,N1Ns@(n.2r Zs~ǤH,F6Yɪ.ɎWQP %Pm6ΒI՗4F_tn&cDiEQN<u1ĺP4pE d %?﯈slFZT* wgԉ#㣍u:%v"ri>zOE1s]V|`D{h|DQ Wu"u!7 (MS1n>_}d* _6oR]bV/<3YwvE^=  @|^\?ẑJ~Ȱ }꿦1ͪ't?1{N2H_}'̓",RbP 3ud [)d&K-Ue0] d=C*B[>1|Wh`(_wB'HƺU4QT&ΈW,k(MA ڲ4Y V w:i# 5C_#0QaeX 9ayv|[(Z?! 7S8AY%`ҡ۫*@'y 5}.q`?G&Qc֧^X'|}%73Y.St'lm]ڶ ENX~^+ {'eK 8Oj,r̈́tWA`Z3r6^1s(=< CXÉ]X9e`bIdB}>*a2ر閳[|*ZOeԋoN}bk>щh5+dIN5EFG(u 1uAtdR,A|σq>ǫsfiF}SZ:@*Yh.ܗ!\d7Ő"˂jXGt' L Ɂ7fFh͋ҭpgs~HlMƪЄܖ7f٨/[˂*}Te(#ˇV.eZ\oM5F7 #bQH{Dhg~%k@극[<M@e)W߈By\%C>X^?KxmBD~5o?15p~7IՐ Hx'< ZECcJxo',DD|pR_Ks@#+n]&.E%ҁW~zM0bÁT2ۿR߉4SIQ+FdN$C?owc6gT-boӘ-4LH2un+ed=\Az[fe?3U$zÛ$XpaѺg5C@Ck[S|AY7;9=ژk 쟲i>yo|eR _S^3TaK֔4 s\>W roQxV"Sf# 7EK~?f!#=WbվQE$;v[i${L\+ Yσ>Qk][P9Nx{=a2~>Ċ-<G8[>Xw>ЖHQao-X9F#=#DmKv*5q `u; LW| &;1-+ǁ̯xhA*>xX  qÌExNOW ~jmT^qo[>NCBX7O-`XL0jW칁PPۇMC€ڃGm „Wr49%*wxhy@AZ-rh9 W6i@.}̻Ca LM;%.4G)LN^AeP ʽ.ԘďӮ1N2HCি'M@w$yi(6Ɗ|sчj{r&3Qؤ"d*!R£^@ڒ$Fo |;t8(p,JƿD6`;c- &z"}E\N$oDr; vy?@xJd 6 oB -2Ss}Q 0a5" p>GĞ(snus~\0.QGNAE2clTlѿefIAm0ExӾw$.QvK1( h;Η,~\c?76b)!8S'[ha>C"YH(ڕc@G#% -~3x$RZ } OOwF;]H+a61Z'1p+7Lz˰&WE(P$L;6Ωpv?T%syr2:\xR%6[8PU/Q^ɪR<uI oO(jL3|]sF~dr>=;P)s, Cr %war蹏etLFݯ.m Ie4WPԉиWSuɮF`wRulƒUK$[I h'%);q=yCUcRP6 Iw¥B2CBuSfwثeTq7^;U-` +o*mCмǦ2}ma6)ISEzuOYF84 v{n*{AWG^*)<En~F%8a}nQs3h=${nLN"C`Iٺv* N #G2(=~UL4B^97aaF`tC^[T%KkPZ 27iϫZn;FfgkLmF6dG$u󃴩Ibe9Wn 1`ƈ=M kx > _.W \x/w5RܦU-3ǮNJ 2S*$<|}_~  N@d&uh'.P h7SSEgoa/@fs@&Sv'a@1 "dz\!s{|Oݴkݧ㚊nqIxp\6]iTQA}!:TB،QMh.o8r ߓU˽)T$jL9ʋ%X 9G6i 5$4IB\@ƣDi.l亿 tj~.c|f Z#Nq >[1/TyH+(\}5lj[Q]'`瞷jENJN$<Z M; n;gpOdYDݺ3&@R~my//APr"%UU mHW3||wHkPQ:+ ͆D\ij{4hmS6g̃YL~<ڤ9Hx)U*siS ϝlLMQ"ߣiY »dEnfЪ~;GO0 bLg'+M8H'ⱂbIϐP(GrQ VkC'߼'&0,k{b?\ɍ  h)eW{Pjہ_Z HY,>~ȘwMN2q{b Kα8)*Ȗ9+iㄒRIY](3ClMʉS货&?^j$R;yKzR:Q+:w E981TnXs67_ۦ|Z))IJӏ b÷ hL|-d|%玹鮘S8v[QxvkHJFo<\[:y6* >}{ ;E#R Ѭ{^/[eZ:HU9aK'^[>dz~ ON%LÑž YEbdT]LUXysinVtg嚯y=gL٤o +JbSϽ4XTSkI(OMn?AcY2U+hC5]w= 3ynte]JSEqG58M)};5^lhXëI" L5X<,+k\V)DeTzTXI%ȡ2BZiSE@EٓQ2kuWM mA=Xݾ$F")y Dʶ#:D%HڦS%"HHk'a9”ɢ}{ϱL"t|nգ.Ubp^7U{C*wK7.JIC4reP|_h+pf?akB|)9f۬"XtD\^!Ϭ:XצXz(Q7xip?I⺖ Dvҩ+!$* EL L`Nj. O\჆Cuܬeګ[A򯤃P;IgO X7("癀Իep U"֪\ xj>MJFZ㑏GP=s~p(eCǫgut{Q%{HHŐ̺Plmy$kw:hlUDd,. N$X,iYJG7886M]$&oMp҄P_0\f`2eCrN+)݁Q=߅JWq1oIJt#e2thK==;,*fܦYQu-=p}Gy l9qӋT}J+ovXĬg;Q Ҝb6IښfF,eU΋Ak8YSZ( c!f'Mekdb.$b<CXuΒr#XH&?Y7{Z(oy !G)n πXש]6-O6Ty2H`NLH}w۸j],$5U^tՓ(ﱀŴcT#s v8\ "uQĊ|nIzF'HVQ1xzqCy~ ; ث }+a[7 G z,NtJjޡr< |XrIYB[:wo6c!+˕I$rgcb4JQN8:UQE&Pe=aδ?xHӮE&SD5tb2A%vv ";5*NlḯLr$ޙ/7cthI20{Z2~EO q$r: ;2L 4HfN$'lTW+~H[ֽ{,=*81Y/?/]uvQ: iC [y t;NgOH("?_Зh-kEB:MqSccN]-Gnn$!l`5}xۺW&ǟ__P ܠ xBHEFx>I@Ɔb6<Uw-%p&=y.@nŞ!MCl%IN -|gENlXq0+j Lo敻daY 6ٍ xҲi6[>ӁzweX8Q `eC ^=4TИá*gK hq-̔5{ OЙ7旱69sû(wl,/) ַ*s2d /+Q|+w37G)FBųin LjWE -RS(W Gv@9v_'٩JSD;o6g6#| lO![@^'XӺ& 5l&ڃp)A}Nn(bॲu1R렶|C)hIbE[n_00`:+4A]+#?MI0 ;۴EAcF(j'if)>lYd!E10Eΐ(_q3/āOSƳ@xQ|R酉~~@8SQGbrli2,{tUE\ ؾ?0XRz'7^o)Bܥ8E.WMJ^C̯Ye2 7w = )X9{V4g]%UOEݒ8FڧP3J5WUCGC4}?dp> 4` ^=, N&8ISMChdcyBkv6ڦˍY.{^w\a=>(YKGvZ"ShI޸L'D #-<>uH>@䀓rzjLwXyrhi9 f7u*Q?BY s:c  ƫcݦC)*g)f%wPVC`PCI$tŻ"82\hx0gço|̹'p-i4@k9Jr;şH=M3/X5kJ̉K}VDVЇڈ8fF㷘({vDĩm;3Gt5/m_8&t8GU k T-xٝ@*ŧ6>v^z2BTYYz؜=x.ggw'7sPK)հZLhWP־<A9.gX#~8sZ%VwTmJ>yg]SvnU87[Edq.=ݕ.`;;{>cl{ 8)xe2̡d.Lhgwn%˴+t{Lz$<[(%_K o_-F<*1x#%;uK2VշNme҉p26ąbْq`n Gj=]rd`zo ~fM,@ȡuM0ʹan)UC;R;7m'z&\> b;Nog?8RΊ5[ZIq]Euc :Z0-xƊ\&#hcŜ_ ;SGb/ݽ"q#%w\#߫kͽ3>^3_}dWWH _ltaIFwyUS穱*gI2-nc/%7qE%[𷂦;Ú6nQHrzMcyQ݆A;H=A$~ҹ.@{Mc",Рsuj!kN|PY381{X+YL,c\zp^9D!׼hھJ.}`"pJ0#=n&XX{In(:axĦY~~xʖӤ(2$%vʘ@ٴqT4Xd\VlJ[6jv#oa,G'D0: JfTpǺHS}܋I^ #-f;F* tp(kb9:s&!-kX n']ڔF/ 5F^6ưїZ:oěbRLy.l\QS1k:,5Z4"]\sРI?Q =K%C}E9>ڥ$} "K̠ pipЅ\C%T'BGVfwȷ`chǷƓ_>@oH{"wrI* ߓBzM%'FҘm݌~B: #Q/ 3tNA=VJz~}w wr\~𧚻lumgda)?9>$,:(=BAeJH!Pv,U< mt+7Ǟ<GG^s#)M XOHtG-JRE v7md}[F11\SR:lR{{;(Hs юJVG}=h@iMEug5d=+ VĢ˭"*$Hq5HXQS@{m%[itVAy8.7N9,%c_S>hve3'fh2 S Y@7-*B1/6Y`o ]hv#z7s[VyCRYG.wzjxvW`o}e*SeӿC)~eK@Y? KFݠ$:4Xχ򞊉lb]~zEzHJg=j 0 1 3^sRn/R/]b=['E}2HkU6A(%`ʮ1Z=_ήÖ2Vhf8ⴃ VMihH>g{ofX u$~ an$4ZL&]絧knׄ@` k꾉xu[P׸>]ޚ5'㠼HFOPVb´=OAulC u萖t|U{sGuVʖCvN0{q&"2*pq84\ YWTRWfL&L8:Z|d@]Z[gpD0ul+F! 9I]LS+Amc dӶyJ9{+J$%hE)Ooo8c˺bHR7S|4%~t QBvx\b ȑ-͌eY@^Tzʐvc8'Sesl(Jo@AV)c~unT78f}h7d] GwYgŀ#%wn&n̿K=dR]i\XRWhKғ?`=)hNRH./pĽvW5]֒Yzn"t%jkO/v}M߀H93iDd7݉#;`? LaoEi큇Ċi\g$5x;ږG O@'IJbioFUZF[7s5ɤeJ!Nk˂ג#J8mQ_4Fʧ!=Jf|_'"O0aot μղ[iOílBT9"[-(͈dt=mI?-v?B1o pk&"uliǂ.ֺ^p0?^]S$o$z@sw]Ռyw}_~]7j=eCخº/Ge&BGn8NQ7*j_-f@D<&& a(e\ſSū@؝Ϙ'IMMV؆:d6ڢĶt()X'TJ@Lh#hɞծjxcƯDl`T|QdTl^ r5pGO| ?a+]M.z1!`,^FtlhvKO.z6B)+OʂXXek쿛\M'AĐ"7TL]g*}:aOC-KXu`^saM+lΖ2!>Pat, c igWz =;㨡Sml&Z'q!D`N@-,NScvz̯p%4EªÚrgiBxXo%hc/ zޥbM Gx2Viz4_-Kmg4,9DQńvnҾ l#y/wL6 vi S9[JJaX%ʺ~Zv7wm\ڹd2gʒ /)sX4unL7/XA!T!ح,IUNGbb4}!Kgg9m/ƃ%ulJy[R jFrPCK$*jю\ 褔θ<;g*cݹ)/?uCFb$k%GNt/{qtNEVJGJYCϼl.23}ѴԖs0F__ @X۪ʎxV=TS~?ί+[SӾt4Ί CqV/3b=pJ>ECOӊҰ.hkۨ@3+lP@d}vy1l72Q`ǛT%|N~h"zV\{z4zuGKJ(*IcLnh>dJo@a~К#д֪6'n'go⯼lK4I/}ps~NJx'j-'G3⬸}csDf?rb36Y|zS4w.@v1qBF=b췀e*2T3p ᘚ'k{=nF_KQ5Je-=j&'2:5%m}nIp+qyZe^ F]- 6{0<_L@bk܊RTD;8#nqݻ RbcMβz0'C , UF_%,/Bcns pQ߾vlp}x1? =dSwc!-[y]F_2 J遐T3 SY,tz9~a3yHߊt)EybY PXL3h՜a\^hEλ ݜ I=#3~81dj؄%fv.<P!%Y }a|jV.зFuմ4&[>\M쬵 (am{ opr@(z_/x9 xkfs݇yޏo1wR0~֒o{lYNν+̽Omt|>SY b0߿h8~`Rt%]}jDڰ,d%(ύt[V*0TOݰ MmvU-XDŽ?]i4.f): oh+xYr>)U<^uZPѪm(ISv${ *Er`Ϛ^9SB}uq?Z e`;q ֧r鐢).\7[Q8xK,{KTD( b}kcbPW,t-S޺-}nVA蚞%k̷ށo,;q}2x@hq%2Cw@,\g=,sj pxT鐘ZFJ3*RMm<T rT'πth?їЃ4HbBll=q7'q)b#,Lx0o\g`җ zWzUFD Zd=c쮷OĜ`jI Fe CdQ^hoWtH>`Dz=Vq*:Ǘq"#dKOߜ96Vm4H&dnH9o)dwna?zhMHBt3:/*luxjΠPn}K6(>!=6tk|heڙ'qya`WrAbgU+k "Mp1n;dSrwOqaj+$rp~$"|6HhŤZ-Vr\2Fjdjӣ)B1wzL+ԶNcrD nUS/4x|^ut1yFIa>qH4s&E@%6{SD|{1Rd'3'\(Ҍc6rH @xhcNZ\,U\iC?H7PiNP`sV#%fX~!-)oV]Jo]:-k#(֑_P֒6;{eKɏiwڦႵZz^#xco M2lЍ|D ԺaCNxY˲B(nD'f6ABP\'K=^Tw{|dU5IAa-_6+7jVM諞>1xӸX6~,"|4ɠU<.XbmZڎ)8>~ 勤C2_,n.4w:s3v3LN7'EI.q_Td*c|ש{ QM2Bw Zpa! K/8Sq%`"`^d<±ȶFV);*s&'S"=Sn|qN728f,b#,35SW%ukjkx,Gv9V|}Mβ |nZ)L31D8C1IXi: ES !|zJ {H֞g)0RžP U>+EZ+b R 볾wG2dZ[hᒋ#2&w{y-E_ٳw &[&аWY7tm9I t6lޥS5Y=,&;i6q<囘5~L?'FdEgVJȵ].T_uyN:D>Ư;)S8^ sgi&WS?f:+yu7 Yf5h[ G#$ 8Z_kX*- Ah.Áo7aA>%16Gμ(϶::.41]P%V!_Acxyb/_YCkuKqU~Ԉޣ2 ?R~V>gRAN@n\p OHx|tu4`P﹫A|#tb,>RtDBdE`k{);ACUǀȝ.?|mYWQB`! ^XƛuIOshvcN)q{OOZ{/؛ WL{hH! vs(<͔mVpNјx:SR8kIDfܠBp݁n^C%ximsۓ"UCGK&I*5|/{lV4. E !FE13X*]0uBy>Pcp"kz ݊|jkUqLLc3}q= \lCVF*2/l[ݰ_!6Dj$6bAn½Cj`m~YbϩwC@\鹀t IU)VW$*Rઆ-a۸qd\"9R#J&\RW4@މC ˾bFA Cl~~Xn~ƻލ ZV=.LSczJǃN/w82%g1pu<`SI´֠ ѧ2 FSG1q%7xU$ޡ/V=H˹?kJHA$Yᅵ^ %'Ŀi}XoA'UB,$CWαϻ͏4kˬ@9@7W?PX=;,iD2 mx!lpM=.R(ShW9ȍ^ՌymV? J F0hSb~TN{ (O (l*aWۜj؋L-"(5"*ҹs^M(ٻ' NLb ]#rvYIy_w 9򞶳0moqj2("S/B=-UYp4J_ _*V(N7C\cO ^ +ef =䑡PW*k(3VKM.+}TMfK[܈]cY-θs8IPn=S8:)Q$ soCJ>d\m֎byJ|/fy53j#!M@@~1[DFc2/SdӿRR̚k{| Hg}!tAma+  h2V/%w\a)H߫KNQ|X3gd u!f[8Mިd& 84զU7,Gȴmyz@q0Ļ=#_WlTPٗl +뉾2QWY6?GZ??j1F ˙"/(yRfT/fw9LadJ<@!蜫#J}=P^}T. [H&K\4M l&ã:,9$(43w 6Vݑ0i@2lov7D`+B$h4]0-k4zx竌ŝCyaL+T%˷}ڴ zbs_5`zAҭF2-Ik\y2)QQ<>ncxKb[:p?-2ICckO^跃\\TDzEH# 0B+y=}H=awQ;j_yǘXf6Z{Gm~jﱍ mSMYRsRuu>{U:kw&7g(D`zv(QIpfVuv˓vUs'gB,/!_>Vkх&\G#^N^VDsJfL{ݝo63Ѯm.DN@,:|"2ڳL`qH}'/qaH똸1kSEFfB^ya5 ^fw{0q!pтOBWsydeNt` 2cH6S]eC(˶A=.j#U#. w;j6[.E5pLl;o*2˾\FLvkT#==6~_8x=$~SZ(:7?rY^*A?udl/eu(0k#6?0eqsөJ'Xh.1(fX4tX\F A7潑F6o̿ %+ (W Q<܏m0ޜ ߟ&Xʅ<]"rԴF2Y2v(PY/j@ q\?U_U\`sI.#'vgEB&3ӠSP[XUR9,T\*A'EV3v nCt%4ūte=6#gBfG ߮7~;!Q noMMw.4ZMŗ.%\1Vu_4-VvZ>%K~pe'ma So$V~f殕D.ܪU!dԇ5yq>TMnCTgK #e#UmeL2qѼ8.8;'qJ9x-43JbyjМ$5zz*pfVKWn3UA 0``^泷~[LL.ޢM!pfo"NgMZ9DUp_x9׺㇚^B7O׊Gsuض-ߵwyfÜxnw"z+@eLJIH='YC^#Mjy-b]`4S)m(RȰƔ5V=3I =>_Np52sCsouʂs/IqSpa"Gс-rid/KliI5],pPYfDmnpWXlZu^ZR@?]L?3XIaS sܯ )}*̓!Cb*|w%>wIGxb `ҘQ/s68+EG6xT3&k ߃@LWْ1dM{\=eJ ;??;qIQ b!0 q\)(޷_y~`yMgOi7Be40@(ߥDC/6<{(4nFOyWsԱ ?Fh幡IiA׎e-E榬qwMXb9o {\#:O'w/⮡Sg)dxUb5^Q>1ĉ؇{֔o4KfB12W!_$Ntt&xq_ (0dbBiI-Lc1Q8+EiE]ja\YvUp;{?5 v7C` .TXV{S&n>&kۅ+b7y,;f\Ӏ&v!U3%ğMSrPUi0S_x؊-o~nEl^ XTK),%`'r X\Q FV y9'vmpӆAѵ/Ý@4t_O$#b6Ep<x0zUa. FzM}s/ /P8tC|0fו |~"KEXR<~J/TTs?ח)Ϳ#lE >ﺻ$F%U!/6 7^P(NM}7$/`frTC4'Lku-Rs*eCl9z/ Yz>U+lƩT49bv!lL0B&jlG`e!mD0I ۜcgD>/(L 2ز1ݘ֣"IA;7֕CjI*V3d^xmf,# *2cw1̷c2v9&1@>U(6,쮄`yT^n$ThOV^ G94hMDFW qd ZM+?_aOκ){uMyv YTC :J௟-Fuy9 [|<`xE`8j mZ|d v2T "ray =HvRKѲ9iO:srQ~oXH ? kGM~w)vQB_`@I2D9s-WKRV8u{{Td|M(x$ ȍt8mpzY7!SN$݃dp+f)7 mb]' |'$B<I0 gڝ p)uWHziՊSAP:l-%55\tuCV X<ÖzX;Q&O1ez2zManRXp q&[#^m~kYK Lw5=ep9A-Pef8^+K2UMAU^kdnbFsF;_~QrS̢X@M&/0!ȎERk0@]^AQT2U3"*9 ? NY&17-w vu޼5,2hla5Xm@k]،c'-:] _PsAY0ӸͬK+ٛ '_Т ڶt]?{3}FsPU"&Ct_U)W{C#t.oZpW*=Izyyķb]Ώev;M Dt=i/U?,4C(j*"ҕ}?KO*n΍: DZ6T.lxbC? Ǎ> #]9zMgzI.>,Yuڿe\`~ ƤB(p7N{p+" kaiN@$:|4j &<ռdT'PH_Y&Ez)*slEăiGuc[ ݘv(J<2['-B%1ʒv?dKE~P.d|_.K@|zid^(%Sخ'QQ 96n ;cz]ݨ&8t4Vm=ZgQ8OV,έd[N'Lm 7:nA5t"PSa2^9謔?4X1g"7(n7_xՑ w6Ǽm yMNm]Eo#p Kҭ,#!ҮBbo} 11;*4 p"~*`y*7bދ/y5\Zv2u4%O_\ eAo/n0KDa Ae_~X ~@YH$+Z`joBY1n.׹lֵFv\S'y;$aѷmD U VѸId_O`+}TK ʨ6}}}BvJZ vo֘;vhr!*¸% xcon9)r}koz H1R.O*:!xk[=l6 Gr1 dGscU]ql Q0^\)6ߩ=%["L0x#9PO3FCjH^U)pψ[Ut2eKI6:= )~X'vsJeiHa~Jxm4%˴@DNnLK.YKDbwO {hZmb6xA|[o =+i5%4C-Gw-gn&Y6wLY: DlEo0Zu_Ks8EWX .g(ц<ɼh-FxQ#{/KTu* U;a¾ED55eu;WF}a6įp4` ծp5`“e|/5vH=NYʬ\,b܇o ?j)Esrh+ cC8d1Wg݅W|eN3c $>y|~\hwY/1X wRyM{'XhQhxWLab{omwؼ9҃HCrOwdM4Qxe_e^'8T4`yiA Kdiq&|r܁_W""#Iׂ1%ae lrbuQ瀍 ,OE۽#|'ǬެA{.aZEliicJ , D~ucpTC57ʆN+'';˦5SENaZ%Ptp˻17; Y<6d:s$,:f+uψ}|=SU6zY 8nݢnYfcӁ>3;Dc/CۉuHLkU:U-Oc;am kgMO ԬwpW |vsR*vm IL8T 6,wlq/Xղ9o`lDn#ߡVA$o +fJ쥡c5[|vSה]PyDb2#F. !{2=h~c IǢx򒮑=CDR˽LX=*߲g>cb$&dYm=0[;2Q @4Cbi44{)D#]Z'OEI$|]Ւi nԳ0g 9{܈Rx]D1G[[#1~&#MW,0a-+|&4QykRi?>;QY4j5nLYV's$~pWR? [ۯI研yQ6u{~wUxy?УEw>nφ1> ?LQD =NZ"?حKSћ{; ;%smmgۆ_yBx7"R52Y>qdza 0uqi\&MɺrG48 +H#d@D'ϑ ݫN\H_Z"*gus ?-AhgZkW8f֝LQggvYrjL<%5͗eVoӆOSϤ'gƛk9izcWkPHSRZ#9ǟbwY)oW 0qNm00)˙5'Ɩd%8dt&M{suւ}R+﷑'D$樺<'zm GBfGg}{#̤pu5#Fg7"s?Ø,JG=?/FmPзlx携$xv[ʺ NbyѴ'PZX) "3_E~ĥh[!Vef[\ b1Gs!1SVx^|`t/BԟYm2aⷄJZ'(1&1 CisrҒYlB1 k  0 xFEF9ncň=xAin!@lɊf\L"YV]& :(y'Jk MۙCA U[Qw* qU <3%LJoJڟVrqbIlf>k2|dgc4W:_m$t =sGuunE‹^WsUTT :Z}?Y-bjy/熺+-1}7Hg;"5y,ef_sѰ@#Pâ_=\is*.mZpA[72М/to"!Zi*!Y },!<>:[cu[J'vC ]WWct'l&AIc|zV{c^}:o N5pjd9NﹹU9 W!-ߪwf/ŋROm=jrZ}D (գ).k%soBعsQHF^BSp0Nq^ T4Cweױ5jjAQluѦ9mO56+iRdP~f5BMʶ5\+v 3ZfFHI<&nP*ԍ^jCR;P)wY^zD$>)mM,'LbS=(|crܧZinjw$ҩ)@N]&WkPBXgxbGc)/mАxQAE˝ M Ca}f,d6C&mb/ @0B`f<L$x|PX4 0z"I񺸖 u~׹zC(ͺYQp @K ok%\/q$īT98(?{DhT&錈,`˷U,?be坂c:[A\@;ͧw U ͧ_!IEMk;U K>'%]IP0'^{-XcoQ7^&@աx,Z1:+)i<;B1;pSmov"Q;Q]䕆 ˂*䃑5lU?+K$1/bzFKy/zYvDsXPsS,}k/rhq݈ۈp: W:BȨWt*zW,#\RIIr%kq=YC;d)ᰮ^@/ϡJָg%ĘZέ få^y|]Ju&@fCNEB U7a@DMcL=Fn|dnm`~(kMXZ#|q{p,d6h:Yȉ A𹆕)6`T\ ۘ HO[/5F0,zTmm~ۍ0ߑL"!"hEܨ51d[Q7ڤJkuǥq "ͽ?DCJٷYY:@ |[_n57qnw#nq;b_]P"׫jgb}8dZ{*; Oi 'qpFL>7Öz um8ҍb sンه0Hu3F~?я&O# _A:3,hs˧ ^nw/I 43QÎs&|Ƕ-S?e0aіK%zmj =z.3@VdAUlȖL޲bqA߀2 W[6fcYo=w7P)å,xES@Kj؂1i,Az7񳘒tc A# :@ B 𨚚\B?GjDA<2~@IS%`iП*+3׾.1ʖnMr<7i܁ rI -J.jJ`cH"*2}?-/C]>@dZegt۱({$p >,1ڙ3C)# !YFx\Le:Jiab=7paEB?}GI;2nکɈ  V1w6pǞk,f&_uݒLD33N1p9+lJE,}T;ݵt>Y:rƜi5ZO! 䅵=  9#qzQ 'USZR5,phd[@&Wc+d;2iHëZNsY VN{ w7:[XKz/%.IKzS9MrzYv`VYy&IȬq ^krhK B1-+-NL/51lB'qpϦ :rVybu6$ź'^m[Gf'7kboԜܘR*o6 GwOtZC -Ydi -NB=J塣醉/eww,&ʞBaٚ6yVͷ9M@X:TͷwNC[4H&vhZv6ӢV =N6,B! ~v\> cUsP5^y\|1 {ufTkXH\'lpY" ǟ  "3Sz_[4gT@z$3\ Fna i!=utpbwAݐ1<7.D!'k8syAϪ'h&ZkL"\*<74["4G߷^"ݹƘ[ڇ IM@~%C6zU`}].z:3(G2yh'A-: o-qn3U;^#7"'^4P Ș,4\w ΐg, oޑoZD[/4r24 8W0pssW|jhYkfBj#;2f\piǑ5+$hnTνO#珇WGFjښo24vu l>e(,!!*f?ԋr7k?t"QS\a\u' zawg eh'~O.*nϰ!W}r6)yy<k>e\o;v7dM:r \D>?DŽBŖK.g8#jT|:sw2dtXt)#}rQ˭ Jd\ p P zÀ3d&tSf4?vX:NG3_9FZ(*)|DMkQ8?l ڀ z\yQ* je/k5{AG4;8ggF5=~8XlLgBxdqb)Ki^DJ O1.)#y HVa$ J`/>%xX8&g [Ϧ47(8g]hMTdzCBOcV {Wi?m!2]^Ͻ3gl]B4DUҌ~  Jh1K PLO#y oj)}BEs?O?Sԍ%&_SY\n0bJNp(n[|{w=uϭLҨՉ-Q4y# /nbO:BR8,<oLR%V@ugC`FHϐUf5Q]+ЙN%—af[АUJ-p Ei]O#:Nl9O][jrc4fsuy[khNL&kk Bs &Ňhƣt׀w;PO Qd~CjR4{/#C@MlTvx^7i5'ۀ(\X W ^3D$S#@V܄3zŻ??}X$/Sy7oeW4,˦X4lJ/ `J]^WVOnPX YN{V|bx263G3.\zE%W AHQbc^qHbd(Tx=x!Su\G><^  M MB֗z-e*&Ap3w=JBy& jMP胏mv*G0nul9 [h2oi]OJH`wgY F˧-n["&E|J&'ŃLP K^~8ge3'N$fHj &oѱۨ>$ͪeYQ! W ƒK$G~Č<(-_0^ !ʋAUfWFQLNZHKs=Wu CKTJYO뭛*Zqmy[!|wCʜNovƴLs]B^sEsyJ]fEMMYR Ԉ,Wmm4DrY 20c?N%GE׹"(WSMeS*~az'Uc]cPE\cq ]{ l Gm= E*5r{;}3/#oNi%0pq+QfzNL}v_yF U=a+sFp33ZPѴ@ jYtr"]zQm,l2'.,_MN`~a<"i/bNSCan.hJK$ܼ 0i>\&{">hvJ49fUf/Ri׬0ld,/|X` 9`dBE  óŀ tF 8WFcq6t<!؊bQ Abg q 3Χy1w:4x)Fסgٚ=J9.t.7J?5ijnZyԼKmJ*rDv{j{Ht*ǔ'lM*gv@bay%Τ#5"!)m#DTDY܈Y-y30ė &7EF10JӽW7E\%u'35г_q畱 f\RQF zRwד<pNP^uy2\ZKWhPMVhl9ݲG+vn#q^R.[, wΦ%h(ǑaQ7΢ '޻3|K ew^絓vLnZK(떳퐹r$[Vx%L9:?צI*ݾ-B;MaNDzol }}<՞8:y& |PϗK5W;ey@d\~N(F}. sOMW$kݞ U'kr0F 8)ۦT_/mXM?i^˯>KDGڵ"JhmR%wnx7ƣcI0eZT0ɻVtHODTj܏TIg yGs/8tHg +;Re˱U6Z]xX8KKe)7" !%*sJM *9KpF~3@Vf/zM]ɩ~MV\ƼR=5(a"/Pm+p<@,ש%}KVީM,)/< l>Z=ISnhsl; NM $w.5\p Zw6BG8=D.Jrz>P7+xX*|cu&AuEO%4l,L3(oa;ؘ VQy*BEv%MV7Wg=2={Q_gДzcv8cM}uҧG)]`B S?[1{g._ܳWB9P+T7t5pɶ+:]`׳3J, va LJI޲m=|\8_`9iJ~QWN1Dp=bYxܱVt[ck4z g$+,3X/^<£QOyvwYHG>9Lyo.2Ǘ!ZE|IӠ)*ԸO Vk 8.xwN|8.^3ݬ_V1cѥME0= St%DmMBҪƐ6Z<׀>xfF7wpglO#`tWԕsQdGoV尺 ^Xn 9iyT׆,]\9>O;REi(4(Vgޭ^ÊΣF+iQtIt9=:qھn=\ 5ea+Rt1߫NqC=bcbS_zWpv9?΋ 0\{$Gl+rs[LMݺ57ӱkMtZ$p(޵v?~ru6& 7#%|ˤoAo& !4v)=0$ ))*XO1rUسfq(Chx1] δO3g_rb~7_5B q1%B+EG?U'F@+g"iPbǤ1^, tKF؈ʫwU+9qWF6$'cgH9VOb ~ "@b!ZDm=dc˰#6E (%3F@ŝ88V._iؐ@Sxug4EaDhbh.@:w/#VsP/Iwt..3X#Q}}jث6GIkI2'AxUAYGyFB5uN% ܑiv}/-47" Dn'Oa~L}S;U$,cd i{c=Vm&YkiJDŞT{R*+&*z 7E~w~; ~%ć~HbS! ZzGK8+M7kGN ~7)BN$?'3 x Xj)8Hܰ D1eU<6^yۀ+ى0IPձ RXq TKqx[UsL_C%|@'' h,Wį5E՜(<}-=vnl:@"vV@P(!,R,hl<8b3l _PiMC4uf1~RmwyS_JX´ M2'q(_eO)7?(}+u9_Nx/&p5)Y`qJ#H1ek (xO, j #-HN B(()jAagw$yQ4( "G Fm0qh13lgtM6Llq!rsydw&D RܬUK^FH(׻oj,_V Vm'[K8(/2J{m\۵kbv(?L)jZ.UFE6i03؍ :WH1yQ!"@C,SIioyue~#oLVIwA#LX:3U@#_'FN_xS6`L`hL#U?7>27Af,u2@sƑmVW}MJ7uoLX /Rͯ`W~3ڙ'_8awl1w"MJ:S:±$w0삈n([2OxT!~FV#YʤIb_} @ڝp_D^{oxmL4Ov Sj=Ax4QqLmY֣ZF i9-!C|ΪC"ᲁB23sJtW+SC5&SOk$P{:C#ϼEo c^jLtbT5D(o!Jޟ# 6~ŭv=ù4$J$ǫ@BU٬68&8pQE;~2%%ZF+?afpYeywF,W~4q&BܲY 7WS_8VE<ק)*NG?һXmK?S7 _|%?! u׽LX郬d(g$ЙD1.IMpT9=H{D*?uKh@|%1PZ\nۈ㤋KAHfb4MSH,4o̧փC~̵fOtbwZ?I޹òWl7:Y=Y܆Ubc wзNlNvtLph6I7^,Gh_ f?Sp`.7}"ϥ†! i0[̕ƀU2gE5ddS֪Jl5'{pȜH5$P@#oä&+\R'բ'ÞNOW2z* $E.`>\/~3ޤT{#kdU~!8n`Z{yZ84]e$WA(9䬽w&ʁ J+gM3K%T*վ\`wMF8-LPhod%=^L(GP~im,l4΋(k a*}FSMj40_ÑӁG6  %B %Tm<ۀ8DIԐ#1ye}rHׄkC_7O"^2UEәkJjr ]M~ +7 >vsmi峗4\(n3j\Nv!Kkyuj;S j@ b.FZ',&,2AUjl_LKE,24EYg/<K7 6~M>+?UO!`n4 >쉸x E{g'7Cd64j["uv~2b|=~=`4TOzˤMȇ@@&ͱ|Զ,H{\1/d Ok']<$'E ATbt$μz횻 {Qt0e@_K  fϊ{Z 78"{J=`\ƻ\>*ӟ[y7#){7ڀHXel>+<@n6ozH6H߷>pGIl!2jTI )kI8eaXjTew*ߒ5 {PV+1F&LSB9}RfL:LG @5G"gNUP1ῑjf?'1? U$_ ~"zlEÊB: $f ~f`>e؊ V#UkٜB Q&[.rGk)ʭj$*/7x#Ӻy8f$H\RI{v1JT8XO)\_f <1C4 |/:!pʤIl%{y- }64b=uG`֠l|P" *8W<Ρxr&o=Cs?.wn53IVa1ZŮV2cQ 9 y6nm@)*ɨ._hH!F/ϨJq7$h/?.~܊h{I3֭L;.}!4Bs2tof7ݗXH/jLVr</XR0&Z [p] n .Ѹun$y.:)KĴ8eS#O'*;6zbK"ȼ9֍@sЃC$w``o|$VXrMX?ެA&˲_\Gf%&jĕ+Bĸ}o8_0GqBi!iA{OdпOSNf& !OfOIlh٠>J%nE5.+Yt[x`ӈ $ FfÕ8g.C$wxW AA#;7>_J~`O]Z+UR&l w>>"Qv]1.WWPQmT'91 5հrn3zg6SÕ8ЯwLb1xJ]h?k(3 JB mL+E.LQ_Q~4uS͛i<ϑPYD2{rY&fFw} ?/=2݇T;{yRDhNw@Sg抿=EĪXnno } X,@3;nxVC&șDC٧Lt]*j=j%=]%4VKfS1+}S=٬_r):[36RW·v( ab)&0Qh^M5q 97ls$.p7[i)-rTީQoAlFGOmtkTu\.I9FOk}`L FE(g.T%5-~jD}'EڦT )$~妵1<`<S^ӺWgey1Ȏ=O Jixi,TL?߃Whܘ"]q#7X:]o9֌4shq;=q(ژ j*/36(vCy$I* 0ӱ!rk@'$,nCjWgtP( ׍>]{>P;80KY}N%-~w잀PY:_lnu>E}\ƣNpBUy@wH;RG$AMksen2bC"@qUGoWPkwO[3b}{o:dHm#MMDxRtmIQsEp)_Y TNJNʐckQ`*X^XMQ<m\zDFnsW vԾF Tg7&4o(c.)ēϒLtrh܆K~-2:}rb(A> o;]cEj(*'^q]5NN Tucھ0_NeIv,ʾ.:wϲ)O)鰦!M 'i24!E\PAh'\C񓪮 CnEЧ0`Y \,4tl0wѠ'Z:Slh~$jFK0?bJ)m] PvFdm ŋG̨axW/U-UO3}z88T>$aOsk(JRe fΩܜ?d~ jH>At~P 5JC3]3qHV~NKDz̩a#~/gYZ070701000000c8000081a400000000000000000000000165d7c184000079f4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/_y]?Eh=ڜͩ?fTgmD2N! !1INgˋ~ &U ?њ`\lV h1<%KMC ϪN-Bw`72{DlQ݉cF hGV:Dw l z{7j'\sR7f}b^3t-Ӭ NF]]"(1fs-K00Ž~T;~]BPm^-[BTUѹo9_w +pol0:g8BY7*EG+i11+' S#S%kڀH~,=ك8rhq 1>&Z BQ$|tcO* XJEeMdСR؁`聄}L+.`+ud({c/z.w4k2>ZOо%C`=q>dϮ"IML 6G[s^Y+>^נW52?ڻxb{Jvz.p)cN7^zwkuFVVxTdYUn¥d7,%IW!jcy@Wu2Զpعus-/ !_1jmmX(=wJ??Ws dd&M4.^JNGM$EBK'\ <" K5kf8cIOX} *4N7.@5 n^?~i\G):Rcbk+QqM[Ul@zwN"驥abD_Mq^*ǩ[6ǎJ 삹;BwH 3E|O>Q3jɫJrׅ8/`S&$!,M!6$ a*.l #k72w.y=gR6vp!v7[j Z#:w lc5]q28xA< z[6pU@rL&[1o+&R~`=(p=-e ~< vA3gGs`Uiт\jAfiGȒNj=PN}if" l>mU_3cq^I;q+Lٝy_OCgF[Ǫ/l\eSŦGɗ0s(twegu+!K辗)_}ˊo`P_C@9$eû9hGa5Q,N}%{HkMǠC^iW;[zBe;rm¼ES2g^[X x'1-3^LrN24l3צ B,)-C#$`\eO טC-_@Tk::lyfޫ=SЊuu@SKy+ÔcMG3@9bK,}k!]y!o$"BoO`x>W&Ҙ VUԂ)2бPZ&\T /6f]r&u84 fWqPr9>|ى48&6X*pyd5nJet0Pk 6"SbI)5GM.aw92~&ןN_St7}ms5XÉQm}lKڛ [I^G&ejW%Vv](E퀠_f7t(#Q9}l A#-B-!h̔ތϏq-pv7n6$ q,oE%v ܴDK@wë18"C]G#g/Kk/ wF5a0%'M֢

%%73Giٔ= yتE$E3PBF|'%mGpyc(X@6kAB4,J(dۓN=+gQd^fT_V8؛tOD1__Ύ7Z ,_:jN uw v:wi~P$JF45Ql.@M}a+k}r>n#h%;q#\>Ö6*HxG1 k .I6_!d`et#GF8Ei @ o6o<*R-<0)_zi"nPy<cg|nIh9ޛs146SjOI@TaN 4v@ yGWFGHRn& Ckr'.*=WR6gZN6i%fz[`l`FKi{µG) `@0'Df۲ß2$/Ky,Hu9C[1V4/q]}H4\}T:dvSw'`I{:q {v^`*[sr\ɱ JQQ*<8azC L' 0}8z%(~v5#$̒JIvbDئH )׽v!MEZZ\z0G%PN -ֶBxG]t t0߸!A!_A"*Mz*Ifv(JfJE#pǁUٺ΂~ᐋJC:m۴1bYmo 1$[ .'^^w,}}4/-MK",Xdʨ qR«ׁ݄ᕓ>X I5 [TE* V~B͘2%zvYg14Y"˟71m"4oK#*1OUp[ٳ#d2agpϩB٠DPmzq+ar@>{[A7@Hʐ2tfP^JU')Uv2dBKTkx`nW,8O:>[kN{P#4u۹ص+-P3 Pӷ/g(EefjXBפOIghz9bolղI6YF,]^s8{!+0t0ЩCcR/MUxfIVj!xWPJba ỶW)g*{x݉Tl+9Eg\"K{'4AlpNk Ryp@ǢīY^TrhVZn E2p3 ]y&)?ҼM%Z&%Z^zCqJPssv&tAdv=d<3?e3"$+8ڬ9hGHU)q>rSO l;b,y((;EU(M܏9qmaƲy" xN*ز #ئ2&emɰg ?~ϯtӔ:ŲuxunBjF]oeUUJt9%浹%ye"Y>aYJm%K4bgz|{PShAY=yE&fPkd '85V[42WhsIN"&Jܤ>l؜\{tLk1aA=oI+V{z-g/=~˱?_ou`S+M(Sďmk~ -ZUGZI9ۆTK<2WN$M 9Hke+Mڦ{ύ|vcrXD14_}"$EG񱉌c#0M g?QU# 19>nv Rl14Uøg:ה Wi$A8 N"De-yЕe&/9Mr͍qFArvɟiD(^G:J*ILj=8TIz ;v-Ө k.q\:i2Bn@Fx̪,ELv"3WmT I:,7j'Lk@!fg#vKkJ=WA=\uyӬϪʹ^MN!7-ñA.C}n^"?XO .ɪIp*]N!{Dq~yiChHôO0/${pGXHnK#KEV!N C~\WdJbX?/ig3wwٙWY?nW_knuܖpӫ9+;p̫w 14k&eR@l3Z)B P}S3TP TuKK+]\? $85>[4URYG^-jR2I{ N(|ߚO 0tci U"EmsPhyӫC^^G&$uHU~Cu IHOKD (jj0tBWY5(l}ς,yG2-r;ed`4 gǩ3̊-h]4Ə#MޙSҹ]Le'n>΃H:B`>!&>-aY@ eʵL\mR4m6D;ޡL&" jYX{z֊=\*^0M*Λ/lKf蒚55ݜr?:>5dpG(O6&pIк`OK*kKcCD H[$Z播UN,>,pd1C7DDoGU-duA$Hx𬣧 dXRzJ}­gOkdI4 Sk\#-se5xW[Pؓ}`yvQn~$ԤJ(̙!2-w_5n>zM-{¸5ǘZx}j@*"I#m!;?")MnOzJM `u0Ga,"޿"?z+{ߖ7i\,7q f쫺@uoypӇ'g_.ћ~S*Wx[NfX1 ;ggVҘV)0Whѝ/&$Ŷ,BPbˡWJD+a~a9їaF ]JYgiʗ  w/&@gpV1"*R}_sJGαY֠"Z*F\RT;a֝L} _N[[%YӐхx6Ga!9'nܳGS:Mԡr#ϰC*r޾q&׉-axWz "6 է;lu y84ܔ+N)8@20{5cZb=* +=! `4cs銎*,BI4KL\nB0Ѽi,s!w:$YGz?#ྂ׆ QQ">2ex6`"# XRQ93|R0U/E~zao^l4ǃ*^%Y/ؚb%oޢX`dRw5EJkL)b?=a|GWm9w7Nٹ}Q$p%%RJdKmo3/9q?nQAv=q>1TSCӥ ;4ÊGk 9Z'fE|Zpzb!؛͏:Oo 6oL-v |ʦ\#`o'=]Fp@o55'pT_}>d61d[s?KQH27 6"9Jnr&i20@l([Ln'YD k)Q,ˍW^s8! 0i*w2z{.CmD,E&ZekO#Y_r#wgJM#jG5eiԍI2rB%RZW?j芓oOӔ5}ytm4cIE]?cL࿢J H2|E@A\pX|bXǍk!Dsm qlS P!#(ops.i$[L6qs3lq )oYJc2{a~th͏3R@T }n^] Z( }Dv'"9F~դ\"WBe/*faIQG:]K\'{hHi8g +*{GO"'Jo!-+cKc>M/K]^tef|gd|RGŗ(LO)4jɴ?8pg9t9.'# +vvd)^E{1uX8%Љ? L$uWp O;lG]@Oo)GwBz3Td#- CnjL3MYhV"egHd4ї '荬%<:>WS (#ZTwN]:A˚~oZb'j,EBؑ;WQ M_H'L_{5<">7۹ ֢Zbh#e1 ^kfjt<,,ɂs`>*EJanM#r ;֓Z rP(;B{dRGL'Z]3c$ ۿh/Se(6x?Kp[W18!T%}B?=maD,(@0.a.@8R>ˤ[+)?c_V吝I9!` nnzx|*ͮtΦ@[s5 #QR :GfG.O;8OV#$#z.[\?߻LJ3)g~f~Z BqJ. I_2:V m~Is{br9nSB K瞺Y7ci,[1:wY4j̉&Y\0!`N~1aBK\Or.B} xV59vm'T@ɞ-&+tz 88T%N |) o QĈЕ1_<_ w?C$f9W.RdnWTnb׻ր5-D\ g (\@SɖE8 aQnنM8j Ӷߒ8q:vcg47Et|J.mjM( 1G:t2"jQ {­SV1%j}<_C襷{ Gqdy6gC¢^qsN*S"ǎ q,7qEb;wN\sg=G[EǓ1F^\i¢*dfu"9h7޳{`}*8>$jhw쒅Rx -Fc&GKE2jLtTTĸ!(Ga$x04#-CpP1sgYT%I?[~Q !ݮkoQXo0+|43)l9,⨣ȰiǽCw'Yꛁ,&X`:E 3hy_M5!yl0#w1_9,{8F\:E*lҽRM 29 *PJ+3%S2.$!4cT3I~uXcu/'eՉ`?={,YHSt~h㾴/F"k z]Ԭh! 85i~NThfgl ɳ[J=Qct4:Ȏ޸ ёr_uZ9)ЁBG kfZ6RA0@ sh/}nr1)ݚߕV]WƜsþ}TlvjlA4TfB\) FjﮮSS//rC&( ^lJ|Ia@BM޸;eI2c~X:N͜{W({PEm}~~9gs>e-JTtayjYT^b}<*r4x0#3#s 8s4ۚ±Wit)kɓ9[d/1/M\pFLGr\eR<ˬ3Gq߱>AH"Kc(oFĩ4SQķP܎/e% <}*4հ<yP&!~/h%hTR#6|ZUg;*B&¢f,x;1̅D 8DeKy\*2| RC/z`WI|4l)\f6!iOi-6p$Na*B(-İg}*@XT5dp}Q*':`t9qAH;s-zHV۷%) ]q"pb?p^{<_`+po\]^#BT#cI9vY*0hĈd+(c'9lU^=!7\hp+#!pLaΧ4Gx&g' x8&P(зdf@&O?('£1N? Gn\7Qj6]ڭyxmPA2a,#, 5 拪i3C u%fQOiGŽMx2+Bl~2,~_`ý{RGڸSL%NoAU9I3=o6u {|DMU0UZuZA@HUJ@l!z@.JV1AvDoFC>ʏx|+xYtMwGEHS c :4E5c`G $I@e%u uՊ {|o7zO@,Cz++:8e&p'}]CLE[\<{-nQ pY 5IBE@?6olr٪Xq#W|}p oԈq@{_ӓOqAFw)˹7Y\~ٱ7e`( v0Fo*['nm48"VzT9\:b!v?㑆Եjd:WGn M[ERN,;=ǗgPʫp5֗S  BE_? xU6TYw*UՃ8H'ْ vVda`K@ :RC|Wuӷ?)%lLAAZ>vk[7u.[8TZ'AմC һC ?WSNPgrvv".4!8J[$o%b|P W} +_ƸT;E8@$(vȞ?Si'C:O&y܌"Z A(J%ˑosMa9tw᭣SMC ۹lUD\YQ;Y|'jF9bkFx2d|-(16C[4#_˿''8 dfG i F;MC;`dZk1~WȒZۉ%tmczb7PlL'6e tiZ=-s>qK~s#h(Fx*oyn ej$58ԯQsecx );1\bv6ԖŜC[G J"2'Q +Cx&F#V;-9liWARt$QYpFdwj\-p?Hӑ>S<8azM?Kݫ?K :8񼂬p{w,J b8yXi7ё?y"l!> - Cdo{89ojJ _GjcA fΌ9fv@cҠ #O{03|~~04t89ZCMfsjh6.7?ws.:wKedG`.k*X>#Ap5B5ScM9ͺ~nȺu;u&-ȋڏ2TV wzw v]D@| So$.LgB$T ?~%'+놵ýWGޕ*P (}ṩpoO8{[0IJ@]KRqSƸ*i7QdOċ>VTt.-s+N4tj-M(D&O_FW`_Ss󇆽)" WBɸiO~=Vȥ8b5OsЎ5+o%Ч HQLg(kV#Њ4t/xH0jh9nohI޹RVs? D |:~1댜02.>%E_Gcp9u9"[w%?cnAדB=uTp(yleT T-Y`4[>nXXy@\&F2sZ~.9DA*Xes"@s,8CSQd!׵trS3ftg{8'"bݻ5޷NL~ ыkg#ޟRE/3I z1mK.E^L7Ds|Guh1YC޴*X\eyk(O_4w &*9o`9_8Bљ&GKT9|YvV}_זFpe* 4/Oؽn؅xHFYB]X/Fo?dO2H`>AD; ;Ɠ"Ed3k0[7zjnK S>vt2"F^cmJ@2?~}$2YDljZ:BVak(%A 9u&7E< he*DqZ͙ *ɂ_uX[Fy@{I ~yDƹY;ְce =$n>XZ~ޮDZt]:f?q3$TY\r[]`cE+̵enμ:߮cU= &q \Ni%M]\9]kMl0#ey[fyG f(z22l97QNAʣټo\i8*[|AzJ$F:#Nu [\7~[Y ⳋ050P(,38i2AoiU~yP8E8>3qn109vag$laxs EYy#K%5ֻZ`F_9lcZxG( 8~Y:\+1xz@i Q2++5ʅc6lhX -k'+͋`\N}td 6Knm=)賊SKpS`Q.\S>woy 7J ɏ1PA|= C 2L]^EB+ 7N>+@S*͵!~Ї19Z3u[8]=VkaxiI?ʴNh$k>F ]U|Vڑ!`э*ax'K?%\ vd&ő-L2 q޶w ,jxXP$Kqӑv.Q IN;3#qي4bP^&bPj[{D*T_#wx2c;%k5R! ;/rC=3]rBThq¤α %st5>oB:>&"")J.+`1ZN蜈X3kHu[ inQ0^PŧGJlr2w'9FKN8Ƹq@ٻRXy9/8'N7h =>/]uraNXȧ"T)%f@,pTi(4wkzĵ8تG1W.ާ~ , SxEq~QEX`0A~DЯ#(>%KE6P+Y){|o>~,bsʡGk~{6W6().{  BӲ4uolkeØ=Qך̡=IZ+čH:Vsh̄+NQ5"oA)~z(#bfH24"f  m2{7nf&N'R[h +ts!s I4wf8"4I\Xk!4Цt7o^gh٣0CĦ'j h "Lkݢ~qr17̢fE;e` ptq$!$5/0!H(4lI~\(̨ 3Rٳ%Gqvfw},݆!aHзH+0!LJ$Js~1-4eoیg{|rP]Q_y,]%]#t? !hL<w}¼He1(yNc;s'txiJ݀+qNܢ 0/I5oxׄbtQkþo{@y͋`9s3[' J(lB~Ӧ2=I_cBDqcjq bteˋrhWK* $SP7QP; tdzqs(|hx :IH3§|U 1֫wŲkg=@apNzD^i=LUHҧą9/9#y'Djq 2K-I?l*Sz0v~ȁmMy=Ssԥ _b>aB7(uN:瞭+N@WtQw'Y"Xyy8iGR ҹ{P$kc{q#{{`-2:M{8*1" ȪYZg\^]%݈Ab]}kk_lm#'.!uT״ҋC#:{}:Y;Sklind#;hzj&&v|R  y]_QUQ8ŋU^U&䷸ڡP?GtxmtSUC8_V!̎M$܅ܼwlYG.4$h͚˟! d$~9V} Ma7Nݓ-9E5mlc_i?ڏpНb4ಥS4EGAX|r/̑!]O^1l fW8L̼}?3bUm'ykQ[kL IiQ/7oW M\%o@ {4Hͱs:hpf əJCŭX ň ,L5qX܄kvCR!۾|:|K T!7tr;4X갽,!dggEQ/4 ;~ku]=cFq9.ᡚE8!l$~0 cv9ՆrM/zg+W FŞ[xӆy YqEdWYcYi`oSObƱ-tX tzNd.T[w@y&"kJTzhsr](vsܔ3Pu^2s?hHmxx| AFݙ]Ki6ɒ>mm^0!{JPv]PE%!Z;g&A=a@JVɁ&\)7cT6&؃(SᔆpRs!O)L;'I;]%VI{۹q/J -X4/8=fzdyނ nގ }\Щ|j9" 0 U>DMdD4cnaRkDZ|}Ib4`q>.VOCͲe`p#Rdim"SjT C% ^}`+퍁O&4j}AߵUo)-^ )N{n߫"ê {) ۉG$&됩ԾˎڗSNG#AAujǢ ]uco9@d@YĿvTmRt!ˇ` נI)Z`0s;} ĸ)+; P[b9_!c# g*h&^si9Yr'g-i/; pP AD(ih"gA 2K@\w+y9X |}E%P!*Sإ@7c4MB!yMHTm;){'֔seMJo໷ol]kF<4[身ym}8 \P?cpjM89𖏥8L"0% & )fYmcIϘE0J#XVvf%cniTaB;mH0/q] YhlՒkwR!T<ʭ LG {n OUd>Ŧ "F ^޴Y2{+5XT_i`C%[(eG aO973n1:X5(vBď|0$XgޜkNg]#LlB. )DzxfxRiYA/! Gk/ŋKKJ1y+ʭ'bdyPq0ˌ4!ys$w_/HPTLW*47$@2sȏh$Dy7_L\%@pskLϱ۰XI'GQܪ_MtD/ҽ_DkXw\WD']tpk'_[f4Zfrʀá" {qPwj!r ZÝ7 +_>7KbOQ&'/#S!Ö.΄Ůͱ&V݁\.;;ZJZQiTmNv'12J_vNqrN11xq)gP/pfa\nn( L~M{ tv'ڴA6R[Di&,AɧLrax]:clj[(~tʧI a{!Ho+$Ax\tS,6;z%lr_? ݁zތv' iIo%GVel,֢55&uЈ$2ڟY 7`v9ĘU`XCcT]X-@3V 8@.?!P6˛kCu8GO [1p_,pNZش9o<5{OBH77uy4G+ZLTD^$ؼb|ƽb_D@ts#9e貅M]b9 8 Sj3+ɼgΩC`waa]VW6tm9:W]ޣޜm*6W):|lN{C3܊ B~XⷥS(4F0ZPf&K)F kj/_s4L"J\&h,j;,MPONT7,e)_O|cZݩތfLǹWC,bEW7S+HUXă+`nrnU*ڳ;9WU[5PvrY"g2/Hwxf{(B m:g|&*SSQjX'~?KI^Q-,+7.ia{!Y첗4VgZcI!LΫ P$LE۶ű3ó'za\L -0c? w*13kWQ<+dǑ-咕3\~?<=\x>\<ђҕ ` T݃p2Gݞ:wa ../Sxb4ܦf `' sEWڽm)n+J_w7DWo"7>|,)23;g刡7M[vP5B˵Jn^M?jxWkooi(H68Bp~kJpZQ½#rF21ѝ^LZ^ 4yW2SJq>X9w( /ċլqz2v?{ uʆX}5V_R}9gphpk5jFO'ՙTlV"UT\K$ceפ[`\|dZe|>Ym"YY*lyhtqYJƃ4]Y˒&j;.>kjXa=v4f̈́~R;%'Hkxƞb旍+pi!۞%l׌xxT( < ?gTzPz&f:3/ؙ(/Ta>0 PhqD  6F] 9=gas~-H4C96l$J%pZ1ڇo|Ԣ?g?^h(w2ĴTL=:TIVnit$}"#wr d7QD]٘/ӣW˲>*͹=1@΁dԶ棁GVoP4Bo]ly< iYXhGNԿMC{0yFHjm/d0WO9 GHOa4Bm(ud97xݚ0.8b!N{WA<*>U}0F=nY%AG87C\1*Bz3Yh$ g _(,+$,Se5: ]Ez\lv.Le2GMcj;QqMRw=É4oL q^،?d]?UC/XV_K@e̳7ڐTM/s~5hwo< TԾ`6K50٤fD +ίG&bʕGj|gW|/ /dZ%cl%lKzߩ %dg7ERlˁ{?D5r\nxuZUvJ}O5VUdSyVDTAS4ǔsr}:>}#W(+ xWBYÍ VFUn~zVqk 9Pf6La"?͏5OC~|orR|o:CH% zuRde#grwNjR#Kx}|4Y#o2 Bz(dgG-XՋ+Ab ap}u+e.׿ǜIJ5.,>a&ˆ  wB;wfWMg0h?r"5ΘJը͛AVUie)Y>Nvl:G6,3Eߔ{n$TcF/a%ߺX{ +JYHnomRҙsq-bw]jf.VHŭvO a^΋qeh]r֞]ΗD^y p,+E9sv 1A2:ot y eeYp5V&ݔ)w'x: mB+t1o/Gj>Lt_-uZPw#Z W !kp$"O.$4/GAkvR2o_b' gޟY9i̚KU? Zy !$ kKN5ß܄&e8{xpw3#!%~fʟSs0s+XX Lhrת9?B}=#<#Vs]9[l(;Ct턛>g5qNvQNf97s@rR rࢲSH L<tgC@ڲFkrkނ[t0.JߊAb'pX|nŝňB SG:u_5\*ˍY9^x&E ց #VHK4:ł<f.Yrzlsriٺ$ F/SVV> |3jygHA$JĮ6:Z*WSZVژoQD]cF$JרDCUw|~4#Ywc_K\D"R Wv ޕ7n١u*Ɩ%s[wvԷ/0>b{<>΃cŅs&php{\1+=X"pޓ:c'`Ő>O}M2E4bݤrjѷK؂ыɷh+Y`I4m5ਮ hՂ7J?]a&~ 9ҵEl#RB !TU}N2.Oɦֲ3wQc1¡斦ilRn,/\??_#O=VT,L YDleY<[,qbyѕa"](m+!ѵ~A^M|8!.zK_}8yhsG?+D$#U`kͻq)Wc6Wĺ#`ؠdͱim ifT܉>eǚy@ hݥ6d_W;u$+::kzoҳr E)'t P_D=[\P׳۸kư":m$ ǖZd邎Ϧk!: &5D#*>|+KZ2"^+t_syDނ| Չ!z $sd@wX 47B*x䷢US֜ցg%($¹ hC|\zpE81p >{kGYs_ޤI?*?v-EyR~zL 1 |c92i RUiEY-KUҠ<λ˽A џKl0 h]M7 %ҺlTFRKA&̐>N #buGl&O 朴BZh ލ=k)={E9bq0Qi+㣮,1s͐"Z86~5>OGhq Θ\:rEȁ\6gӄ[˵^nؒ["&F`b}q+j϶%6Bi% (D^00UXI_j 91]@Z6r 8641 E3CU톡H|A`8`@P13$o~gmNDZ5%@8F 7u&L|僇_|f7_[Hq̎1wͦIN=Wx~<D] QRPTJY,0Z ͻ;Tz`Y8.]^EPsZ%ZО4Xe F% }gBN~SįIJVΠYQrY-L#dA?hNIaT<7]5I߈|rO ьn_CM) yJ`xGgx۷| .oͪ:3ud;քk7IS|\U#Cߚ @EUPi5ԢuDJWs `&1:"b dQ3G],?a${OtST[˜@.c}p*YB :F{LNZ㒫A`p3L1"AbH籘vg [u,YED-xiFM 9mB@xߧ_ivUNE`v՝GMFojXrm3HV펯cCѩHZne`h?xfkB0Ĭ&D߶:[h)beύޭo:p?{aPS  tv::WPe&cBUiGɖ̇(KȞyLRi~dP R?Az8S) E}Fn$sDzELx[Ȭq7^R so1Ğ,aM mu?4eO(J Qp%\;:\sZڛ9ENdTvu) :Z\:A(FAO#C)S ː)&2c٘ȍ "؝qCΑJf^9ꇗǞ9j3!!"1i*t ^E!sePeu&ȒG #ۯ)PHmJH_Ίߵ՜Hx7+9jn";j2x$ {%Ehu~QdnIƐMN -*;5'^H)` JH|gYZ070701000000c9000081a400000000000000000000000165d7c1840000624c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/b ]?Eh=ڜͩlӀ!"tz m3a2sѯDy8PXI`K7w*U^1x ![41?Wa DyJ4e¦$+-ZrMᏺe~+L* ?}z@㾾p,[pt]c`".{2SiN Z O9&2ϟDF &X/RMIȈ]aT2QYWM\F cnJiH;zɺH'f{,lfQẑ?bj\&@_xePGͧ>kpcmuE?O AwEȦ˦_PT'L:*NZT$!._ZkUVp^%`'Ŭ纑+c#ݺ~ǡ|E3tLgK ys~5\ݒ-; i-r:i>{_\kΙaIv$$fӿId k^6,]OΝ)= |9/S? 6ݩM Y|tˑhy3ir%YT%$QYY?Iu+hNk/VHү]yih)+dzɮ>ꑞ0жPaH."F-_2ej_`Mxu;BKK[fz`&t8.D1"7r.)\O;z Aڹӆ$Y$#9H4^w Zv@䖫*; nӄtXYN;FNc mQ ,b;bceZIu7'| d6:Jpn@Zy\5K\uFͪΰ'Ͳ*;_~PH n`P/T4C9D BɖIR , ĠצT"Vr=>u̘^[(43?¬{;Un}DٸCnj= n=84-\s\bJ8>>Zx#0Q`,o*10/=:! i+tN.vXaWXWQo".wK$w'E);F'yS_rz"82?nᨠ3+9x8E]%-EEy΢*k,Ƞ8*'9 a AQNY7U-]nLmMt?ۋB[R.lʁBBRwj` ^)pk):6"J'oSib¼Sй' M7}DTmEMU "}.XK{ *BǙa{,R|MHq{lz)h7@*9VusT`Ua6vl22g1^xr2q1G" ei nnR `KyC5t@/l18UsM-0߲/HXc[jzz;Qנ؝-xPav@2W"|!c=-B-("s֏/9;'o 02x67Z*\Lkx}Xxw!)¯8D#36"1@ix>(>ق<~r/ *:Z;s"4؍p9xp&ee>N*7' PQ 򷣃.gAtPTc-s<';%T`{['\PR(认+cIwэԜ%z9 A`U YPDv FKl#30hg6G-/NFUGřlZAK^=aFiR4+/}VxAS}K_2kͭlX3C1,ϝ;9:9i< ZuxC0VB,ګO6z.%=F̾Y[lJ(6`WΘ 0D71gPmż Y@ȠoG稹\-5[QlT8J6=s˾bkH n+|Ffh@ަB뭧mN,; ĢhZ Dz/~x#$Q3_#~s2v&LC̻$M{C$mT}`pnPLM}ou"_2'& s0D 3֝=E  F4f+Yp99PS焸Q8A{7v :1qG gY M4_2ni=]ͅV>޺Ťo&#1}"AMd5ϝ٧1}=M13\OȢ=%skF/_Pf.x&aesH ]'W@^P}o/u|~ur_RnTgʂPm+Y`JyE>A}qgC*;T#qLd"RD>Ѻ}~d@ʗLkcԱPxNY^@P3vtTgMWwbNUhU|bXw2y\FFsMVDKPͫq Zj䧍2BFy?_xmҹnH3וjFIJAM-RK^k,,fxR }jo^*j݃պB`I Tx W<33h'jkF[S2˗r^~pXp*J"GnQqEwFn )6 IsTd_8AwSΫW㙲΀>߇Ӥ˴63 r{ ӠmEG@MXv w^Dң_AZ(nCZzEװQ )zd~TNOl36vZKXyovZ+C Hm N6rvcp@SnS{>aR̹i2c҆.]߅_^H!I]ZQ{ϩ>2p8z$x(R,O%C"AUl16"pc8<V}f`/b(6I_0?po ު!]A֩~#ujo~V u;dζ]"lmܭ|:CzXyV'4K v!36Db7$sN]C#+ -#$/VݥEpb UE"Xm_JJ"P~|&.b?VҙqyBѓK ٗWFv:y8˜N@چC<Μ%Y -Ypm? ~k_:f͜3p0]( |OԱP a^Arev^S(ax㜳*ls @,OE»zͯ3dQ(VbQ3bg}L5GhDDy c,>V-+l.Rq]Ě _ bf&jvZUPK\xrz! {O9l^j.csс*ãnx. WQXl\pWXwk^ى eC+)h43vwQt5F 3vV 0kT(fe)s`/Ν!kGDZ. (HAWn*>p ()I(MK6}B\$/c: ]&SĨ,lȪ< -~Zy?bf->K\r`W\_5HJ.P 9Mtw'?K:έ٘?'W>*C}>XHj0}r 9xFzL Yx_(^!cv2O \}1zߦI!=NV١)-}9S̹ f)he SbFHw!1EkE(EtU哯(* OL#%2|18o}0Tx/pAUoPX=5ԅ7uvPXg 91Chh1 SX>}im%#6) :ExUsq۶ڝy׺Ww=cV.@#]RjWuk@g~9ZXRnC N3ntAaK\QllƘ\s 2ÀMʡJUa)Pfp!-T&ܵ@& ʠxK@aP2G[qe-nUr&vH->R=@-N 6tB(7W{8ђŋSA@PgZjF*bd ɱʷI*el%)ifcBc(]?+"Nޚu3Z9̳j5UQH,!zsYRemAcALݾ,Q9xrO#CF⍂SȮ6^wgcp5GX ]j$u] 1MTUY7Bf;IXDo`5/M4Y²aݘw;hm]/mŲYBXkx&MO, (h/z fB}pv, YHeK*ю(DI$|gm^JnK͸gtJ ^L*>}l\WFf.ZYWa0\$ѨU?x@G#D/t(K̳F2ۖ̔2`p٢Dκ!I;TS L8(]i1`8xXq0MO'8L{t'"bB{1/oc0"$($)ƹ(/+Gl|ts^89tl෸UW{r9E62!oJoxImBde+U9'um8EbUӛzW M"\1؏` xQaΕ-!7 ֪Þ [wn b%ꪕ sUL;HHB=0`Bz9H >+CTy*}Dђwy<^UEk9hDp&lW.^W%bAN=y`8jr_Mҽ4MX 4H"׊`ZBi ep (%*)UtEM0%G3֮u˺lyzWkN3i4g&fثu܄9ՋB,ؿ Okrr7=*"?ˁR}X7|3 1]:bc/ʭ (hJ[)гu︱dW^_d/Dh]l+!R~(g{Zx'miOy h21+gGM:,B;o{[,8Hնv!-Fv|#M&(sƈg(W:DV-k\,"tj[YH KTa NAuK2ɵ{,Rr!)GQ?/ݣbw $JaZ}bUru{''Obᲊ^q cn;zw䵸Pp#˔;}#CG!?I38BxG/CzQcb_ nHe91t upNaִֽt\]*g* tQV[GŽO̹PfOUCzXz`w"NC<^FBҌצ%3Pa]}Jo%44^ԎÕM u*qgόYZQMR!N^iۊW{R\=EǡT{qmr00&|\#S2n<`iXߔ0?OE~(QqŸ3p6k>WJGbg깜P3 ;Z\%$h?^ UfGռY̠B#Iyw޹<&XU!,^M_Y$L~ޕ rSY8VRxg%~6: WY;n-܃cnfŦ.Ox8M9qX륎P/0]e^rJ'urO[cTX]ZսhN9i=zM!0''dLP_0&,H&%~]ukOqLzI}8>!L9҉g+%Lx0 s%Tӊ KI!j0ԅ;5 {%-Ӵ Ir3$/~/˛0+^x_7=h4lxi D9h_L>Aw5Ii O=K"IHl,s6֘ZUѯ'9ʼn"/Ԙ$=VxH5N`Hj[RE({fƿJvZS4&#9E~mǝsee[h}^ |^)ywrY{[c7ʛ^m,WO8 +GLqږTTfZN]e!oƜ ! oT6fL7(o|#է]RSaBq,2zf'Թs]O@.'jÛ,[ 2oϲ\;`= J{NY䄱hx%pRo 9\tE2H0V;؉GrZ]O I>D`WM;.l 6E3Z4|x'S`be+> 2k;9EEs^^ILB㌰5 d :?]PolnbۍZx}Lř&m;T%OO@< 2o32LȝUTiƘRUdf^ yr0=u @5w10 :<~:mfUK̺po~d%A,葑˯yD[5pg:S_jmx}IwB_X4t$b7ں{֖Vuxwz'=bⴳOD4>?4YZ Q&17$j(:Hx9D~Q3 7qx PwV"Au,2Fo_fALkKSJ!嘀n+ܗ9tCwtE3\|of*DE>-ս,)" WGj$\gȝЪe_lFx-"1 Wf4嘈 ԡ?5}76g[.YCia[]Q*]Vdp‰RGCcD^$,Zs9N)H1/,y6p|ydX`#(9>Ogx_Gm.F6vkL.R%A0 SiIOn| &#YEMlm${礎Y>a dRzàM3Ү3eB sqk"8`v=")w(ݤf)glW 1`ZZ ?!(̗A\_S6,n~9MD t1zeS^^Rdy/g-Wib[:4+=KͲs_; 6!3h\য়>uURi\@/)ECc7+_`}`mwtSQff.}c X A{s `2b4R8d\.Aqx/f@攸 6v|n"p'7b- ?xZN`dPbCҦ]Ӧ}(KL.)7I'=B6e@-H~$Bmop!&9Mc7!j5b83zҸmJM DWhZM^@UMwjrwJåi_v㛡 ~7nj)F=.@Ek%ӒPD7Z쬩E=nX|?ȳ$Yn9OvC(Z] `/jO)-cZjn̙b1/ezZQ%va{-u Һԕh2( 0 =r! <X/{ln!~ 'A?no3>Jۋ♇~sp;4ZUz ~UΫcAVqqbLJNCAtoeK?|P4$G!̗ݒ bq+deznP¤Nga2^ܺ/"O{+Lvg vmAM :}ZEvf:fгRnY O7-=2=9G 嫜7j\:{<'r}W] ?M,wKW=?jEΎ"pQ:w:-r\npgK>Zv4Pߒ3&`ZyVՊE3+-|TK1|:} ~K;%1rE)`ӣ]p[FDG!TߝWJeA6 X#TmxL f`ֻ5ZdN}#{kj{Xn Z(2! ݾMn/ +TCvФ\w_AO?ޛ,JHGmJ ˆ*ĎR.lUS hr 6w]ś*64e惣SWXamҽFۀcpǬVHY\>JJl,|pum( 8YG}ʹ+3]cƣ7X"ftu`3r7Gl3 A_9@9Q}Yx̑SSd<BPo6h4sH5"8K@1Erj~[veH DhN^i;#DZ,C<~HN?$ !H)^ Qd>T9@C{D䲚|z;-#Ieⅾq(b{M8LR Es E$9#óXVԨ K, Jx*`?s}!=~o7uGc6H1Tr{1PugY@z׬xO׬-q;̺IbNgE$Ѩzl8P{݃E*JE/ku~2EЋ%%e*DQS$F5eW񅢶^x:KiBSiZCw>G?|9؉ n_05o3ľ(حGG cSSPhN" ^AȣT6ƃe̯gJY?9jqU^K o5RB$6q?mq@50o5I6.hNrJ%ŘU`!\hUZWGd1>P Zf??G;Ñ6k[ 5UƄ0w0fq #E;uw\.C$*Qтkf]dt%68A/)A;5Ǧ͗YD$N&FG"IE" azZĖwnj"+W tQ]S=<_Z! pmezjquHz qQ*G h㴳NhrZtn]Ws_v,-׷[`hɐ9by! T4dM\;yxŵG`Np' * !2D_9'ӓ7QCj@p6),Nsm<(1Üp.eh ʼn)+MΦ<^HTxmDaГQuwad Mpf 4;_^|Eus 0 @ZB5~mCn<%{Imҥ!UCt"oTʾ/M=JXtt=4`pTfi-AFLchwn Ȇ“'u|੘9@<$Q;.iqJnbb &H*hNΐߞHx2]c;ubNȁ)`X^2G/{=tq`j "aOX -ӷ]fl^!d'Cy=W%Q;sN+:< %A.'?J*&T(VuG7*b`;${K*v'ɔӾ4\vYDR3Vr<.HF2-H2fQa޷Uvce,"@D'"~c 񿞞;*J,M[0R>̒+6GC`⻶E \PjY3^ڣ)y$?_r>G;py012Pl'01_dZNDe1o (#xO*OwᇱI‚7<-[)Z|>;ù.r:H4Wc:061Wg:߼N-9UoYn|3gE9 |nn֨Q v07O6ָ MSKRC\Tw\H+UJ@Ѭ|p+fw+4a 0FZ 8r2N+uOhSX"zVylG_aoyQ1BWF7,] x73CA؄Mz X 5غAE(cY Ucy 8'x~(ǵUQfZMsb 6ᤲ0\on̤ė Wls0l縻LS#|Ee|Z=qQI >A0;HQ - fU7Fד4)R{Ũ" 'wt`W̺L&"@5䠚}- Ra>7&ѶS&UH'Pq#j⼬Q{Ff=N3+{=Љƿ9.~t_5Ѯ\f1#~a̺#LR]Q ̏8q$hn!EOz|}~._HTj^ch5J Hpn}IvfQ:4WLU_~D+ʻ`TX_ɏ!:Փ){/_a ^#fxA(;N],^yZ0q +D|P57scXƑہj Wgd5P?Jq?.GI&|6z|@!֕ۓ鯲[0d&K!ﳵ9?t몙eS ;0Ӟ2 GA: {?BzIW7@IQ^þt} -_ԑVC눟V6*ғM}kV+3[vKh5=gOL\m;NT%+:Tz zJ0Vi;mBumzhus*8p*P&s?ygF(k Rwf|ԓΆSk]QO+@,QPn#ZVDi"wjРCVwn`fXJr.zW;e+Ve`G @~5Im?U+1PͥaUOצuJh cwtg8nDÆ#Pj m%|폛Zy»K$r̩c7>QfH1E1\PHO]'~ɈO ZYoz# |qB3b>}і9Pnp.o`5߻":¹6""s# 3M2~j9>i?meMp$ɏ :!үBꓖ09@$veʳi%MD(=`%.GB3n4GZc,nrJQ츎7&ߨ+:l†z dcُ?6ӨWH|ViΚj2xg@;?N8Dr\"k- uuEWLۺ(biqA:p Vi0Sx?EU^>pe]U_G֥WuMH$9oK9Ltr GyNQ_`+VloV? H\dkMbL؀Np&bO.x<e-/c3c}8"kITdl`,nwHen q[jrӸ2 C[EgS2CtRW*\b;xT79~,mH k1(4fp f1sn_@ yjrK񒮹4!.}xhx m͉_tDB}(V|:_dDX$纲_8=l#㝢g(& *fLbٷaSU&|ES2n_Z4 mT.W.snXũOA3Nk5|i tkz5&7NÆsʜ =# ȍefR`eka$! ,|'!nc\º>V+sʝuKj8޹H˔su5,H1"| l6q]Ds徣dhq&|=s_0?bT2ai#hGY$U ❕=R8uՆ>N7PeuU .+*]p>YRBG4LX$t(%0) ]ՠ+/ģ'~pl;JEHUWy%]&WrM6،Sm4P/NIz vz*]KlX<oɓۏAuY~Ѭ4D3w}Ѽ/tGEL60vWuå IEtj)/,kBRv/./v i'52$X#sܯ`5Iogɛ€aޯ 8D\gw\v(^DjYWekZ ,ҘǏ3-_)ïh<۵ܧ+K1-;L\HzHq2UG[GS*,uܧs0()+~Vf$黠,/ű0AK/chU\p~Y? QsEg`f=YSNj{_#s5> 3Nn9Keyȋ;gd@m eDծ\e_ =KŢ)2vIDK%-R^S$j@&ss#"f$A;OaONKdJw,i%zʮD7\0FW3ïʢX3O* l_90N+dMTL]~:$<z@sRX;/54Fo8=_c񵰮B9۪io`H g)h9: T ?Lfϡ(LՏZlE!lGs~PMo*{?0<0*sSgEKUhC; GTaq&M\{s۷MTFrd<.s3Y-$DkD%C@rΜE㊋N |;_ԕa#1_mZ޲"N(FYܥ{<4zh}.lW[_%iAC2a( ?n(?ρ0xPrAC¿`A$dH%hyHV9xZC.9OdacmKd/3-U_$aD1& oeAH\2žvY)k rH --w!|h mD+P".fѹ p#2C4+zVE>*gJ. UKLs\ 9ݎ7jRg91}->f/?wFŸ7) R-3Fnc2i5Os+@EncC5*֎gVMέ"u#+JO_6S-R~ȎES4ql$+ylf(vMh1N]&1%؂=E,^քbi{*3{)e;{ }!s앺Յ `.{=vP$cNҹ ZݬF K(M/}xW8oax999tc!KşyFM}\]5S=P2\OqJ+fܽ?:؜n&'9GΆu*@ ZÔbi D, H-@Ir;ڑ0aß9gs!?=)3,PpKGYarZQa0zxCǼo93Jo9Ab'bj!Xl?\^;h `$GɜɐC[fA%@SsߪhBN+8hDZ{y($ W깚3@P -mnN2IzF[j[r7;Ś} OO ׎fC=tkGwzlΥEߴn'⨴?;ڸN^/㛖_3c;X!djaڻTh07{CNO8ElQD)/%QD[WE3X㴍fWΡ(Ub11gl+HqOv".c|x1Hƒ8gү̠&6;TU+듅.ʟg~z^~#)3KψfGμ#H<+ԑg@Q^*J=#QfT.{sķB*9TL0Lx;j=Ô+^W%!hA.UvavVAlIM8hz@ Tg"Ri+nd,@RӀ6=JmlO#f3CJkNO4p=36&+EhXfhlw:#mKw:1ю^ƽ CYS'Z##@vV0yU #^S:zBԜ{b7c',b'ȿW5@P.m`;ٷ,f, H.1G{ S;\u!*qYEQOP+K;ݛ@ %z7 ˘+~jNa N$GYe&wdzh./gICYH1@0#s<& ~F܀"K,/|s.@6E~?ɿݖ^OAH#z9d.Л2Г3#>noSBhAN[s"t; D?{7@ Tl6EggG@_ӟ1RuhAE-|piEџxzz#"h0Pf~j^֊XJal$c)4VE+j,uZIu^ut/*BmUz[2A`ÉI.@R[PǤMga,qHwnFS4ugaٿ.g֢`+\gFęgA>^85W7Fچ}rt73h[#P Jx+gsy7A-B5: f)9, [n q.zk?VFLIUkT X^1=L;xӭND&8o*,rp:ÔByq#d?x$7.Ntx"][sAF59QW^9C}od*[|bO  HvUR-g"O::1.?W)mɐi^#$eY|!t H^dT&Ȕ CԜLby l: Җts}\4dCnu}xv4 R4So =vNȝN euy{fQʱ6¼z$5Ye+>oʦ!p~ +DzA}ߨf:qDB17aáh 7p?IP% a+Gbx%¦qgm4hO“1^FX 4HnBM@tC\Ձ,*շBqI=J2x<֑Pܧ'Y %j1rLm]HIH1 P;WVoEz+mDbH>ܝٹ`3nV;dT޺vV铙YQޑWYy[L{XpKȡ]pa:1P=C0]#vKI).h3PrWMN0s̳ >TizMGĉH '\7C0" -1ۄ)9>>ғ64WLg[>(ʌIC2%nU{W]g{bigmq4l4wU?@WQB=BvT~r.e>s^[j UA/~] " m`^CG;5Lf`#P(:3ʮ^$fQjj$f엹>N_Anm4YBS[/Y:Uʍd-r;)OYjg>G'8#ʏ#C@QXJR?[YȨwpjۧ*6_} /k᳃s4@9A OBNS2]^*)\zz{r/`;I7U:$KؙSwx++.%{ ؃=QRFD.@M_"#7J<+$y2{$]A ^$bhVE{+ ~#gd@.[]XFP},r`c𠅄 j1vj_@qNM\Z:,5~ `Ҡ_ְ 0wY}L`_[ŽaFTL}1D4el=w>D\¸c\[ËM0).T_"9]dZիWx\ECWNi[㲅aL=-(-DDn-Aˀ{C + O/*Ju`P.WP teKߌ˜%fqFI}@BgOWY8%FJ 8#_7ٷS!㧴&hxك2v%ӓ~ޤZtj`2AL%4nC{/aOIrvL^U}a:qr|~z&#N%hiiM gt Y+%sF 2 cܤO{1fiPcun[va[۹Rj mR[xŸ MA_?pq[D#*%/_h^+^[Fq(9q䪇LH截GWJnձXAc@СM3nr2&VmWf&O/Dg*_9V_M~M3iܽ]OR==FT=":Kxr 1҉=sf9_A)!h[N 0kte8^% MvWR  $p)np~،77jS J~ 7Eb3j#,ճ?;BPY:LOO49k^5UQhevrrTpJP 6$:Jw &ۋIg hf\8PZ?QjU'[$PV[k*:'`~y|cW )-IP"bX fWvԱjσu7B0oayڅN?S׻=YH(mEU!ڼc__ ܈=NdߛM"*qqJM"&i2s91= A#qݓ!AY*.SvF;0A⽑wkA8Ez:ժWͬ$ “Ebno`ǾC ģ 0jD,羪F`Lӫ$dXGqOc`Yo84sT?#xzětGksJ[F>.n@/xȁ]B#zjBit2)Fwq+`WkMFرgYZ070701000000ca000081a400000000000000000000000165d7c184000059d4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,mXׂyUbĨлzx9B+870YC5S>Юq\5:Uq2ܨ"Rwtp%X͕<lvh)LEqP;[" 6W&mOmh1̎ #]n`2\ب_' lx|B|`8a*/Apʁ}rxAr™Ze+KTG}m 9 GBVTĈsu'ҟB4oۭqMߍpB} їfa ܂vWX+2Xhs9P"yGЃzjڀoB8JA ՟4J1'-foWeA6Wa=Ǝt+X1wZKy|Ɉ=/qw(ZQҸADD rLk x 0]pH4<"y-ksߊdwS=&J; @%ކagܑ\QKc쳃h0CV.Ty\DDjD, $KG aFtdʼ/&^x cb Έ! DOh`U>d`,:];/{C16?ʘy *K<_FkZmqT4Qw=$1 vJ'gm&=M&Dfj1h} ڵV%O &H}ju4>T# K^YT`7z&)>=*hR;שH9+0G+xv5.H6t?,ف@FRT~@H\s'_]~D NԽ\k`*G19d (&>myM_g\~ iQZXB ~]2.PVNmn A1H~獑;qr"xJrC\Z v8,^l͔c]"ob(vRv]NT1aUئ<3,T.]K?R|@+{Njg8 ~#h، Gq,ӆol_vH5;{Vt|a75MB ms |ޓj!^FǕsEՓA}pIKPƎ_29=Cimw/Z0xgdK݄1{WNRxL6_jUцn+ggeU;;X!iڬ~#H-gwr!_ ܡfe0؊ɪdbk`< Z"O܊$ai}*/T2k|yd PBRׇ#G7dH;s8\:``bI[֔qvyϒӝڜ4,[⬬HEd 0^*30?LW5p@cP׽3vkV(1XÛf+)Q@ mźHvDKè8O̘ő('Wo-Ȓ~e]pSsR:N6UOx\?i)VX_vX^N2PEJћHT ;Ss~WH^ XOjNn+ B j[N8x=00hT0;U>'8Dߛoj u\N5g ެn@zV#?:3j(ypΈ6-OBؑJ02Bǎb!( r°C^@Mb~9~|=Qv/Z6wQ5R/ }Ǩ*DSt.𪖬;C\D1 /b"9У=^]̢M4Eq%~b :f,Z?lKRM{뫒Z ΃VebsNB 1 [bC'JGvrUD'Rq|刽,8OM΢m̻DkCqTmÙ1LkL1n*dw)`3W<4Թ~nI!2"%"PdNA] dŃK U[\Dzy%%{|8ժ.cߘA[ Ю9e2>5Rn ^u)Ki^l_&HX5aj8No04-,6dUWb}^mH PKQ=fM}$ ̿h{1Ԗ*[z o|`ilU]|zP4OV}b))'_`/pe=z;S6aIk@CJv[ɖ@}^r*a_0Ϟه>2@"1`޵ofwPȔ`F׀ud(]jR},ݳ̆в<#gq.ʖ ye~TXݐXWx@{?eX9 G ]}N*J=0m4(;q>oԢ<ڽ1Tn*2`=u6iU\+s)D|YSW2r͔縜HLZˮF9*c Uz:Bx|z CIOnuFp~ɳLy&r13U]E{FlIFwDYaTv%jk!8=ʴsHImsf]t$c@_(pƊO~r %1Z:+$elz_?CU=[0~/,w<ˢc\pµa|#s·Vf 'A.v$CwDm!ȳI WIs,z $7&HWwAyc熶\7ǘ3bWdϘ)JY219BsE{QO;!uTo Qlw']x|eZK&U hh2 /dRz)RI;R4$EV qD  KQEޝr0ufb2L ?tNT$mwz+1~.lDڔAJ#>ł)Ku"V~*KQ㣤Z>LO$3c ,V*ԝuȄOŻ +KYu63Z'+C.Q 3-VH34id%8wBw~^Xы CCm nT4S\LϷ:1Z!Ж&h!;pu}U-`4RE+j>#C2}o!b(D&QI1mjP1+Ro}_ su_B>hPbrh4ޙ< ryq5_OY6A3AV8>NΜ}Sڞ8b]-8Cz4+Xa:b6d7ڹ&Y֫p2!ꣻU촘z eI㝭}W` /B rzQ 5Q/]׀va+8qn aPEajݾ;cTEX޴T8n#[`]UCZLq"X-˕|he&WSjWD6RNGeD?Ǔ^, U])^?Qk& 5?rpÑoĻWU_SSI`bs5nBtl=qTъ!x tk %%gژ7@͎}+):3P)2(E+*0w`,) ZD!Epٚ"/7cƽ\tmOYY:DGW]v9%ks=혡p7fQ]z'5Z;]6ϒN)oZP&8uauI5Ò_|ӗ:D?ft56)^Uاzv+q3U(+w r`X3nFx^4bˮ+̂xpZi29ݴ-jE=5=3YfYPVQO >S@i!ch~8rnsU?Jt]v:,F2A@TG'^Ęqy6Xt!94R7`SZv]%{xd[檓0=gtkR/s,N^\T .&Xɩ!*XH稺,{H&*L%N/^-qۛ⏆ZpiOHsRS&l-Hp sfVr ;9]T@[6'9NAoO7|Qf.jȅ-,rrJ.6ExSۏZ@0|7!Q1VLX0 UN-~\Oz)_=ӎdԂB[+ߕQh[ungUp uˈl} d^!5y}QS _Xs-l1;B[g(\bsE9%3*Q:a0 6:XD:%Ir⹀#m[wj:.ua?iloa3T<9~j0WS Z}O&Jz f4{ 0aVz D ^FJKIYst}CF dՙ-6'i˫4۪Uҍ#س$޴{áU{5.,SPrf,lPDZ +qS!#Ӕ{ebWԁZ9\_InG=9o'-f]?kA7c@^l||mg 2_-HGeWfo3h]cMbmUY󭂚%;7DV7u#ܞM BTْ[VLi#wKeȾSyH7 b2u ⡳?Ba])ʸfX9VwbP?Їt!TàM5 |.x Epa'pX: u@ݮY6qu(McH-^;ʥI6,|7(l؛))Hm7ڕ]'ۚ`y 1L8d{^;0֏*K=8x&:WeWEp~e]/\ekGYEb/ʊRTdAY@ >m$SY $8['DK5QlUȐzj?kܧ!3\M Bb~Y'"Î-pD 'I49s ;[]7蠎;<Bߊ"H& xUw{\vxAlٙ+{[l!8emhC"p#{ө͐"|OM2W :ᚗmojS! REsY;#K'@E2?fW2mJ [a)oCn//|s%G44VG i = EmfJTYV+~B[G% AO g(wmL2;ͳ7`m0%tlQ7.LŚ<!ݥ^,~հOu7,ۅ,l,q$*H~z/mg뤱GP)o{ETvXkPɍ# C%Gs"Z] -t~zʢAo$-^\0d,?X%z )%a>ْжP޶0.ҤEQwHGc\XUOe/L-[ 6۪c0ݳD%]Cx~'Lj@{>p.kk.FrT_>PKKh%YOlZ ]Wacxo&ivfL@Hrs#њE㈴ M]蚟cȚT|:49GYBRsK{[֤DoVfۦMIz|݇+\NeWjmΈVahHSm+'t=&DSY1`zWm_9*9RTnq \"QqJ3^W,)#CÚ}lMTǼE;&RBTюWx|922/8*ik6!_vU dr`uCUJH˽|EFy4rsxˍE׈}3jQz~Ͳ3{>퓞y4<@w, q3~Œb]Jz$gSslIvsc 1$kfFdn˼T1saw p/ x8 mL-(h Tӗ&)q3>Tˍa*) I!(2\F43nt ];G(xIr_G# Umv4]:9Z6GJ_ WZiIRWC Vcr#i&h)(a 5̖ Nu6G|vǏ 7Ot4?Hn͕%ePLW &ac.I=YI3t8yI!#̓[Qy@JnޮXiB-z_f "A z̀~ ݖפ}'Vl}&yᆜLcԦL74?m:Cqd3?{*&eI[} 5ܝ>Dj~B.vUJrqRƵ9?w:Juԋk,N<lf␘ nl)Κ(+uu.kr0Qq8Um,;xyp@ ¹nIwEXLGn S-'o9ЋvWmJgHQDfi]4I4Jp+Q/}a5ޮbm {F=B\v{[l 2]D-$Qzի_#X_ d3&Y{tn"ȐrQhw1Pm}w|tIr)cQ2ޮ &dfu*`ѓ:$ݠ<" _\T^?zg ǝЄk "ӥJ!PmT@σ\l!'Wd?-"UxB͏$uu8;~&XPk\GfޮR]I]t'6Uئ&L#<9v,w"$jYk^lO-KPTÝ%EȗWbӆI`d^G3{^堓oT.>JD}!I2wv'67o³,JilxA |[t]xCr]F^ )$Pt;&2"Z{y}O㷉HUcBljyd)7yR 7ү^ )@>yy=9H׊D;,ѕˣ§,2j0c[  )!༅xp6ζIcc\ EUեK3o*Mӏ::oL{GN-~*PL7[5"<%v?f`,bWxHfe+#XRWMtζ.}"m1n0g=gP`:W ]w笻ӌ=Jl5KZˆ|eSpU5=UTE.ȾٛrQT_89P*_ŷo!a rR^0YУ'# #KkEZQgB7!(YoibFYD 4Z9ƽs3k"9OL&ǰ1u }?fyZzCE:_}7!1]&U?mr^/;fF/Jb7ghS,VGdڕw!'hP#WĀQmze&Ɣ+6tu3żw&eR?:I>GT. r8`BN#E ֒¥5TBT@UD7 mz>Cl3)IR#I|aQV7 -,&Ni>+M^Yr95 qVR9\U5޹eئ 1҅ q<ժs>S:\e:dV2׬Z,Jf5q AG!P譜8Ica@^_O^7~.+O$^IR?j!7f~S[v7HiP*b-WnFrhO-X5{h6TTD81"!,uw⯬BVGWgˢ>! qkڜ\qA4o\7i QQfDV;am]rcOӒ2YҊW-,Sa쐪#7>2#ϝ_'>,dpfQZ6+9oL29`Gu_5/C~͑\>`S <{=4m_-sOr\[!)`N?n8G'it@.Gdeӛ<}t0ԡ SF\{븓n jrF7hب W@IƸ XJv`xN#ţps>ғ^_ <C]T81% "w fHZ/HjcE$Dx8:W"Ⱥ4O:ՓO #[Wa!#(:'< dM`j񍚞~,Cµ NB߾zgh_ȿKB$Xj }Ag咔nBa\ZGxqEv@s'u@Z} +W[uKeրXv]baƜ TcIv5@ƣyk!y&e]"z8hcDHӊ~QY&iT7ir/w#:ՠVz:wR7F@)kiV=y^\}-JgOvNn 5LAyH+"<`p*L,. %70\ {.Va>Y}n~юmݖC}˂eR;p@$ʛ(6l@ˎ< Mj_ǵ6?#Ƃ~̊ΰ83w(IJ(8'64t8DEhuS|^V4wÖ&`ÅvG[~{E{b1 -Lvf_s,zV<Ӡ}NU`u$PU7$ڙFxLym1'z-ir̿=1YDđU©TSJ:~WUG~7MDU;Ca@{+j3Y=ZGK1s'ˏW92 5 =ѯn17'[bT&1Mc~xJsGKE𫊷X t4B߫+v>:yAFFEr*N H\<@'WhMO*FO\e`aU. jxC¦:T8 09Q .ootq}(yp@/0q⤲Ͻ&PTۦnjtW3Xd4&ݖ9K@8D*.(n#{"u]zb9 dOɿ=_xT4SȽҋar_!mgd hxmV*uq\8LT԰//F(tn1VW8Mu2_dBT1Z عT?O}ñEt{Zxpj;2P" '2zʃ0he= Ε~DZ|ֹҀRb**0J|7B >E1c'<`w `?T/&}|#9"u~zۚQ/ f#i,λZRU7^m8/"r'ͅ5/?)O[ŗ'"X+ _>Œ[T8'UյEu`&.UN  w:%TI_"?Z3mX 6{&WXGE9Voor }+S_reK!i-IT-^,ڐ7m>JΠj>tX!jNݶ`CK;0>hcXK >:ݓQ `YC N8J[iOȖ\&OihSWn?7Kr6ͶD/Ƣ+YvV̰_#rzzzD@$n$WibÇ~q[?bKo"ι&WʙT8@` (ô]jFnBuC,8NCSp@sNIHRHeE| s:ʪ=:N[bz"-wR+ԽPT#c<;N͗6z'"[R )2-f,LKv~~%f,NIOߟWGUǗLqԖKc$_B^.c1l, ڧǒ8-zms%-sՓUî*Xg{h rXO1 ѹK+I QVׯSTSZCU ݸ2Y֡ۗZ5Ҟz *L}+".„t0[B6Q7IhAV?[v >Ժ< b̗eM^hʜ4j5TZ>NXJjbM?uup#H!g(؃S=&E3+W"^rR ?yfsZؒYLݩ]p `:}(bL$@B<ı*}0 =A;";4EKk8RAuH6S.k'X[X/?D1)/WLh3:S'oA%7 hd( \l [FmFp`"klsPZ졧Pk-M} UQ]VLb;ѯHU[<4omz &". 3\ir 0HWJ֪-_]-q%;Y _~C:R9L0$AZD”ְ$q oWFM-"?ҍ7wxˢQ2Z# / $昖hNzLD{=8Zn >*<Bк N}g[)Ӌ+]Ncϡ &m>~Up!p|cMFS`aIDJBK[1i+M|muUC,[5:ۇ=@9qY .ˇaeM/> -}T87Tm8B!6=~cu&`j J6g/9Z` % An`pc/w < `;n >WLo, G{Ņi^yS!L21Jfx]ϑ9e{cbzV&S(NvYʰ//t_W Un$j_+r1ʿ8ȉ$D78B@RCGI:lH T%270}"BH¦?B#@g}mڟ)w'#5_!j#kG ET  7J'b8AciY-\{UJϊ9$*ok?">^@D$$v?A`lgra*@.c:̕MLׯDg7[,\k?T';$?,?H5k$#Pejn+Xl'Q"k.`<1m߼41&l '5Wh\~VkAT?LrRk|lN ^1m Dy&@ahy7ɰRX)aڀtoREDI&]-sP=:B-Iڢ#+Ę!gYh."O2߷|pR< Z;CEf@s=m8CN ,QdUĹTW:dwيtG V OXnOv帓$L1.R3{TL-F AÀ&SQd5*ok ? 5%]H AlAs$qEmL,dk wt{lCw&5cDݙ7&vhځ?*}&&5A^bBǎ =++s4Ƕul?PĶzmK2!}"vLViMGZM EֻܗkmysR,Hߤ+|hg0wH:/PbY#E0U >X@29a‹0Kv]7BՅFv-VY$8RE[n܏ý-;:%Y$Hljvޓˣ+#*Z R:!&{]$:psѡ  ѦRK=bUO"b q 8Ba+W<~T&G\sM6.޽b="*p9o^ғh։?q+@B1/ c JM^}ZoOG5B)5^E${e&AOrj_9|}K \eZHF":ٌW˯%Dm#,gGC;m-{ͮ}g4k*s5;T'uXȨ@+kq}f@nf;H7VǙdXHIk+`Xvars3 ǹC*({&=O,#ѻD)U L#fyK(yVm"y>mn `w6N|3?#T5y N[_FunAٰZynngMw"L{ڤ^:[e ʿB͔dL&C "`Ř1#ߠN.x;G#ujIsr7\ˊ؝YS*](*i:2/=749sv 1gW` o!u)gQxA,6ƫ>谊B0 d-C#Xk)>N0wF=LQWdH1: }aEORVz- ߥ1|q_3 ?Pu5o5>ȩu WZ>S9+"\5\d:/B)gE,ԢS1[H}Y2Pvp_owD >e>^7s ODg`4zdٓbGE_ EiS7f.uoݞj?ٛI??сG7-_uVpeT6ɭ=t5<7k%E#sD4Uu81*#)NtSzouc6)g _:OHC7grNcVA>V8o {I}"p9=y-||>a۴7JIJiiJL"["&OF* L#v E*AS|Ϗʛ:)-ѹǽ +ΦT!K˞ *x$×D~͚5nPwE!ʗٓ5(wMx WAiL es-m28 бwmu-CV=Vt17QKÞG܁ IX<&X: > V Z:*80^ӝK4K9RJ2J\r^_X}} 7iT$f9xAn[hޭX nZ}{Ќmx/!SBN Cb4 1֣!{%_ua,zU.qD9W*aEe΍ S7M>j~K3->ז>,gXh :u #T6uOɘr(q 1lF ]`tLP7@זRj57JJ@^'f $1/ªPDJ8scX\ʗpKGG;w)kD}lI]r}{޳&c##IC}0H[ $^ MF4]h=YrD!pv3ZFhЅ\Pn#a+ĚQxSӬŶ q:iV8V;K<$J(Yʼo* 3Z(y4h*0s\C>9Ck(Ve`2-h y5* ՄRv@e4Me 'I@WOt%CGwホ$d?ӪCӥo_\;wojB]Q>Q+ɃͭDVj4qnm ,ɰCs?T56KZƪ KW%t2 Jum&w }ȕnS"<*PvL!x¥ kA@qUL)K:ѿmz2_i6tZVI-!P$Rz|KEBtG-ШiB|=Lb'\Q#x0L"pJ.M`pKQšB7UpS X?{{jՈN]:&h[/` ;RA[Iܔ/k &<7 3ݏVy֙m $t/F]-c$E.,<lcY.oDc>z1up]٬@3eDq- tu50^ >z9q2 =_Ф0Q˷8ƹ'Y@rϿ^pplI#Ti`S41Ś_ֹB7FXBJ^ ݮ@B׾PT= Tsҭ ߁2 ]9dvPl @f\|Nο;beQdsuOLDAv49':7z&&1z[Gޠwᒜ0A^z?SF7i`:ĻK±4jrޒޗ}/{vhIC?UMδԵ.V<ғ{!^Rg:% Ai`Am0VETޖ'8X6yW/(dO fƍʱ'連RZӭcz?Z' `qH-`W3|;k}{֌i Es;c[Y"O);UEr@Rp_ U5t<: GȰ&⺈MAfvKS!sK%<ǒ91-̀ꈜWV$ˆ1j{he{>$?ɆCL}Lv[>jRʶ(l;Q$YAyT.籎Gd#u%K&BO}JI6^_YPsVҨY58t#NT77 Ql_QOѥu10jtF`js|xezeiQTGF<,5WTnX3hg0Lsf+acz<'I(q> IyʟG\I@H\8LbߜTEΊr%zWs=cPb{`8F3.5Eb1M.tzUw$1oNqeGJKϥKqbGš`BGﱤDsPw_XfQxj(NL򖇝-E6lM)HM:Ql(t?"%iS%|"sYKinE}ת~ԝH؄p^oPO#(M/5#ṛ6/ r q͔w _B̪ĥ繸a8RGе#_뾆Dpkξqb8gӡsa\(CX L 0ogTPoGcҷ50t+E"j M|˧> C:2c/+ͩ:vYW<ѯɑp5/0}dTr|*jNbޑ).1a^ )e }L5Ba]-f[W#OBivq("w=œr1jW΄&7^8ͷjw|Ʊ| `;bڋSDW} @W򋊘ZީX׆>pLИ txqփrB?c|ʕRб/k9\&M=gaCczA??}Z_ТD1Rk)}h*"slq[;:+EM;^ ]g*Ȯ}O㕕bhozjS KqI CA D¸4+~L\>=mXJ#iva%=Xtl[H-K j\38T2߽MLƟ JkgƂ)7m"2IkEϣ_Ғko4e[ՏTn7W?m'Zד)[a66DhSOtH+)|4:2&'/0K+ D"{]x/ ֕!h0"8a{9/$b #5LsgPX5!}AMQǨ;_Dwm>=m؎,QƋUݎv/>]Fu"(@) ~߄z +4X,|CQ:w]<^J~bhg`cT<큃GP=ч4Qd=mݜ\ joy`O!IK9- rO,@HI<5͎ڬAi (v5j)C;^NYS;7IY(%X&= B`x=CHz^dlJ6P?K$NQEW΀L% VnG^JJKpNBhc]ő{qE][hKc>ה_|u@}8+` wړ_`Fj;=iR7+fGƴ/Ox=S8R¾9$vjY~\*8d>V,`%C4gC'VS]\\7#!k}y懇R|I)$Smzt4LH8ӵI"Qw: Cf iRFnu)&IqW(o.4xERl ?.BcIfBn$f>ciȋ?EޫHH E9G%62*2 tWkO=A602lHnVFafܣ?G4ho'& Qilpݙ)(0_h0$`KO*ִpf͎k}O{tJ͹Y˶S&5)T<=Eg];cX$_HHcyH}(m~~5 '>%YOe>֋a-t[N1V#heΰQ{Amm"R{K!6j~M vr ZIQscT)^$b:;♹9 G|@x~l&\[r!|!!F%Q2yB3 8( :k{yha '}3_u?NG ݸ^{DrWOO][ja]վK?t]5`tph{~Շ[I,# %&r<.̊OgZ2?QjK8H2ymeRG2lfOG`fSSwuYoc #,]q8OTq$mLuM늎mgVxd$VBz%?aMrxu~TUj'Z#}p Z: 㜫pli{9`&}qs~( ]?b9/CJ#8 oMIulK::/45Fj `Mq2) < r ׮6yovn(["=vEح#}X `ư+~kz8X6Ex_PSg=ohsM-M)"xȷhYxӯCԄAbo۫ Vo$ή4[SP 毕(mn^KJ8 /'k wmS.J Ln AQsO7x@/Z=5Y? +McqB11*Db,0l"u! h2@l89 /c-*s)P$#Se$ `я'RN(D>9U1 o/o񜰩j5zUew-.w F:IDMjJl#*wQ-F7?kܝW̴\5]#wpF ֕Q>ܿLVy ^K~ܳSJe,/\\ƈ#ƳCQD_ZrYGTª0 (<`*#l ԴS:ȡQ*;,l0v8eMgņϼ_v`[7k_ㅬb[pU؊ w vK} f#GEz<{-XFWj xz =+ G!Tt3|fth^.[Q]*H5 m8`_3);uͳl, (L- dRݪZE&`]aW@H%,Z*o‹}L-} u[U@Ԥ2]r-υ34eAhG[(1Dd;strc&h7CB({Cۼ?֗G J\xus6]E>=l*+0 *yΤ{P4S1z֫WG|?rip)LP0K|8"$2W>ܧF`o#8n@f}%N..='|@*il +8\$V}T,-wuZ2°[e\2\.Mw ԥxxŞE銕b!_llsh" (HeU2&rބ3&!|,klR;a+r߳fmG5M`Nj!R찅I#GoE9%m2eޜ(>6- Ljݰ~ļ˒ԧ<8H| x<^kEr洞2I65F:'urܣ7ibyKKqF;Ix*|p>I)Þu}' ©KT*ԳXQrT[4L9^>C=X=ț&!gʻX9sͫR :t;u׬nm;].YI&@<*~=ga $!Ï>.s`8/E厃z2+妨"m:s|GҖ< La.!v!d-Y]>V4z0W_b!:B"ڇnM}\_L v>kWQ{z]xoWch-ʜH?ɳ~k^K 7Ϛ.̒8ept^v18-%j= }) xC9F֦TG0 Qk|GBfV|6ep8xL:'f]sM1>G싊ר'zp*22Y(6″P:jnJV[WR{WdMDU_ƲBrF!krRB$_~k <^[i΅#,.PF88iHLSN;}2jfkC'l7ώ׶lGBB1&Η_2iSQ ~RyQ:VY[jJD,n>0 h`-PR{/ _l=M&aJ0ηnXXԍ&%*5Ԍrg^ ݙ|$ASYLIT!heM|Yf !jCVp&/hU#/l^H{Iϼ+Bé* T*Eڏq4nr&Z΅1}i 8QLs5Q\P%yq_Rlo^`x&p*R߾Aí3 ;f;P[JN>}%lF#BJH޲OS)>5,G]L^\ qޗ4ta}g9,-(.fv69 ӟU_f[T?vyJЏ~u4ޠ D8 >)CU&028w% pMpȘG1aa݃~Gs撨KMT>^I`)'ӲYM,)|%Ayp1%ހ~WII4{xTJ{MY~@xEB@kYC`s0]߅YkJwO"N4]vfi"50뎛>g0fbK.fnz,ƕ| /_ψ'uXlboa A3 qG;w`,3WQVw.Hbx R)Ms{Wi9d#hy:0 ^mF~)B(D;mA".;(w޼ΕD~Gq)[&Y>ų_䰞#UnsNu22(niϹ8ݺf#ciY)8b/^Rg|Tx;Qy3AxBK,|nK3lWߌINUa59tvppC!'I)z#UZ fQ3O@'M/9Z-h4_ xK: oa[F+(6i|g~YDXm&@.,0';BJLҗwc$EN8 gXଵU$ꎟɺ%*T ŨCFeVCn%xyYљoܾx!1TW?Dm^-!Zٵs`~rw3/Ed6#C"(ALgwBBT =7:r)=U#LG zzк^1dzB $Zzp^.s?f*1L)!;0 }ڊ0i\%nT|Wf)/@SX8-32ͬR5 yGIC)naihNp]LMs~{9D|"D@x8LG^@kt@nS<Vg2+G ͒ -:L?*3o|GT;5'.^!<=Y'knf.W$k {ɋ!U=9ES:,ydAnQ}6r{8%] H:k-U Sg˙KѻkYR A:n.d td\ÄXA v^Ϩo?kP(||Q#?.i(tMqT W>kpwqtw .GW 6> EeU<=xV$n]y?,&~ d6x2GRaiFSwSH?u?-svlZ$FQH)> &]}cz7*9瘣ϱU AY6W֤4+6 BS㝮|'L(0[+a&_HqtNܗ)K{}ua녶,sT ̙B.O H/s]hV)BYIL7HG9ӥV(L.,_ЏHJuIs5f^t'z x'_@B _EMy\;:`n /IoJS.ngu5oPA^3ʁ~ HSG0BPZw}I _ g+!Zc2o`vN3J'^&1r.g˷걕2cbApGօMj.GW,^ZU7lbgѷ+~%,[zAOŮ\K>!t3l Bgb Vws>(p.fej}BTB][pqC|hWhpFeZXB0LJd7. vOƒ݊I1̎n !.zr? { 0 XM#M"2L^U& WNExuoUr Іˋb$ eMMg "FkěRBR\ԜYlLK&^_5I:;쿺q3;$bdj`J265cv<4k%7}c`ҘPB+(>>R<Vʦ¼8oɳ`5q ީ2I%je"\E8YXBPSƼeP?tRǥu%<ڀB,:2H6_+Xizd A:PI2E:-mK:nJK @Ss-jk f;CpFA)Dܣ+E(w']R(5e̠]OhV;@ta#@=DtrtI\%ًW/ U負:uF-$$L٠L~ҋ!L00C&vQ*|=3LR-hZ% 54M"pГKitHt;`.s\~m+W`йب̢ޗ-ofnKF'JN/,jnpf.?vRj$ WaLD66F5t‹c&bq,uR4rҙS *+a(TY'x> EL4_ނ'ݶf3]8w"a뛘wJ? |[en[!9爗]=n]NC 1"3;*[1 l1pb_Rބ/Q|u7 k.oNwC5}=s}!( \?ݚ#t-Z>K)֡-* ݓq4Y,QJuasO^7e2QOC:>..;5\uCz01Rp MJS THb݈og>3SyCTcfZP$xTT_&H󷂅(ύ80M[`d[tiҖĴ)֌MSQ<fBD~IqϑÕ:$ރ&ʖC )q;ZS~ )=DgR]{ MǑP$bZнFn[z_+r2q !>ϙc J䌐'ON%{!L9;z.F >= 5 E8C2IjjO7[-M"? . Nzp8C rf^ B°?Y^4 ZDYET}̳,G >'w9GN _ ̈57Vf߯q®ؠaRҵ|[dﭷ\n<@TWfA& A{(W]WD:r^+yEg+А[m}o&a1ZX1:!=?.Oŀ/yȈa Dy`-' vH[{ + XB ݺ9Q&&YikQTJO&IGLnǣ7?͗DAĭI-0R#v#5N~7UW]ߌ*_K%Mpt^p7. -MxIvzk\/=T޷X&kCJvԮizUFc@2J_fkYw>!a" p@ V q'aJ{m$R[$Md~Syā_BQp3Prm\t\ , k{XvYT{>OHH x7nwae5N$PULQ𲾯Jt-hO"SP|F)GTdA &5@by7OJHNu($fi[Jcȏ;3W7 E~Sśz@8RZ|p_8lQvlk͉>YO0p9Bo"J$lu~j+ g ͠]%CB;zu+ӵxxڥj!Ӆ0gAa_o.EO''eMo3N Ap5YIqg}<\1H>jn1\H> ~ϛ̌!_QkD.-}t*a>#@%j~A 蘡 c'hwQK9%q^tSCτ#:zZ7> 1TC%WBhBveI TpB.ŭ6!BڱvĆ.6s&(* &of(u0Pݬ@|ak4Ѓw yZ3HK_ec2~Y'kD]_+"wi g(t[QKoDRš&u&$}`2~ RY|q|O/R~krqy"cq c52~M!*|7Ne\daCPe4֧;L&lK,~[u J,ϲd:E"r-JhEaMSKFW-9Vz3$Ϩ ;6{beX=[KËׯm,J3cҕ?3+ma-fX].%SOdEa'&I3!~RWYYɜ&ZPTW,8Kp^ڝOD6ّ J  ܬYg4ru&-bÝ-}l..#ED@ia#@\d>AX睆}mᦀ½=h &vJ;^l$c`F*5^{E` ~q%3wALWHA 0N? Qa1'|OαH\.yXs@m(u]&=/bs}P;dcbDp*~ϖܲ'*B/>df2+y*X jtOyD.0K 28NId4ik8!m)LJ0ePvZd7G㒛ʺ2}_[ d/lښlR-}%ORv"hu[#` #h)Va;+S#tճ© լ,:yV?UtHr3^O>)1D8p,A 8oLmNns IF9`؜g_"PaYcH9KLfONO23@q!4) nJ19KR v=fz-U(!3xo"˻H B+u<#OX{敂Y)TqU5wu(>5CZw㭓ݔ:M$SN6,ܞROe8q>Sq#йG4LdcoJ pfQ`уvN?Vs-0ӱ`U'Ty)͖1%Ǔa>N5wkt0稈!J"luwCyұtMt%DOhN_T/En}wY$`7 ,^ZhZ@$k (!%hh@fu>aU_x[En})L ˜,6}܍ ԏ;uDoK-yF: -C2 <#u­KI][p9q=[!9/dB2iW@ycmv7J=PķvBLj) B,[ݣGCs0(e(We@:NkBzΧϑ/!:Fp6-緑bv{ʜ>s۷:{"'> ;k)ɬǻ4Ju^ayMʗ8Ԍ:js6O?Nqq zQ:?? sW8X4ЛrՒt)uq %u@oRiiVҫEsJ]xIR>@!zD/;kٯ+*U*zl PtȹsK%d˪>@oZ*SbbۻU%hV@ug1р!Pi#ޡ^/~>mqS@`H}A_pΈfZzB!Dp0Ys5ho Tg^[X]Oq/4Y"=X^r$S~R<ӥҨtq~5$"yoi!DMPfQeCԿHAVEY]hLUZSY&lԧo%-4Ai7ȩfB@_0hwX! E=oV3,^{qHeg? @m캫;o͖VdA::OXD r+fja$\8(wsgt\\O5Fc%:2F 1fOW!wnyD w7R oV`.),(f ם[Oa'|o8 ,in\K< 2)rl!4eE=F jNOI_E9/PRH5fN8!̆ K8")K=D !vLSߨ)d*=9AotW:A՘T~8]x+j`,:#J#V)&N%Sbv.:lS$p`q,-/,QnӏAa?j8/D%AY2Rh#!<0D%1^D=7ccCS#-%)) *į³I[c<_." ޅ'uqƔpbl 3^Y7k2quc7!=M:wcJ1 i!];Ƈ$bO J> Fo$[sv!F O/]!fbyo+)'k"\KUO6wpXF~R7fQ tcWz#ja`Y/>wW<_ 9L>n-U*azuJ=_2?]O}dƳӾNc=Z&y< yDﰢ'ޑIZ(m(ըH'*Tk];2t7Z`7C&BͶr-*Cihi uQ܈4}_#ġS@6-e& jN8kU%rIǀRwg.Ϭ=˅A͆ O ؓ&MGti_=ޙ{~;xRD&^'5Le| G4|0 kqB߹Pe+, K2acA[Jϳ8JaoΘ]mʹcMJuO|yMj5dv v>RANShNMޜXEo d$^KA1soF=0,fc8 vB-i5.:znM[f_R&S7֯4N󟳗yV Qy))d<\'JbcQ5%A3SIY*F`S Ԣ&O窊 [>=FYkm'<Ȩnu\m=Zk\9 ѨƉHQqh05P$X~vfہ8lN58S?sw:J(Ar4#nPd Eغ5wMZ^ x/DAVD?#02FZa*~y!`tJDg|-bPG4ug5㶯ME,CD#{ iE|˂+Ŕ4U|>aS1&SxN+S` f7Q)((|A.p@3đqavsxnU&%ς^m *?ni׷D'8D_HۑJH)/ؤx' ъ#iG=V,6p^nqf>aQ5el${;X{gIW7" P_;Gq0sih\+(dYN/V!! ,_eñXȣȴLoxtay,trnO7C|X27J cO 1 gh'ҋ..|iWl yzaGo}CB `X}u kj65d0VAo*"DY!'Q%L ^&nMkl`@!PXٲE#w,NL[!ϳ!P8q%XȄՇݹ4'cz$B8߂araZߏ}^\{Ms8( sC S P{krLgGU\b8mȕY*&93!׫A~rq#-p@f\9F@]wJou|9W5W×IASM ڲ  T.m.(Mm m}l"Y!Pv+Ȩ=aPִ]};eƟ.x-Ewit ?:1ˈﴢ&(:;3Gs ۬&K#؍1&<[']^\OmՏlǠV /yb%-% $Qfe/)#RJ^t~ZGX,mñl# KIxh-S--}/38}6_'Dr[fвވ{NnX|CKޅM۹@M0C+T`Hk/׌Q>`Jfi#+/k Pl4Y}[4~C@NK:v`GmIM4aU`YMWepm.86Rc܉+ eݯװFmĵs̙y8S}K gˎ~ 0x!Vs1;l=nQ%|i06BrBphe֤ǘlNJ1xh]^(ld]u-J+9Nk ͊1N6b|ڪ~jb&P_MU26_2rX?Ck* N;|\+5Fr|sUCjS43g)#H(sּ%eGQ'z;1a6:u&k^2w^PykhI]$9rVOs}vŇ%#lt~ir#/_1DG`Jf62~O~6!EhI IZFvvF >}wdZK.WjJbE` !iI _Kָ!'[Po$n>Jl}\:l6D{,->\oU96A3vl;'"JG~'+Q㍱;1$b!~3g68(n^Ԑ۸*{BI ƫml~3HhIe2]ئJU ppum 11NUQ>t'a>̗U6K>'jQ凔Cfoa<0_ G1Yv"{apQ gBnpeKo!z9;(Iϴ0:Ҧ4R`8[iJv_.Lcg?=<[?ת #hEW?Nɤ4ŅkTSv֥Y0@ҏ哶\D[Z +3[XT_!k i{$:#rDZTȬ`?[w{u;(EbCCYCKY}9 B!cM]6(]tI 3`knf{<9[ Jg83=f~vRyL!J5^Ιf=82kڼIĹcf}Z7yG0d\^!Scل_Mٿ9;%YE\ #'d;{4?Wwr;Co-hE=è\CgYZ070701000000cc000081a400000000000000000000000165d7c18400001e2c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3$MiG%4%s*zbW.]}țTj YwCwcpttChA/SnߡS`K/%:uI?V?A]K?M_"$G ԠK$ Ax~@JIBR^2t`Y(+C@;RM=p |R7ؼJIdHx$x8* V[x2t,KWr BR4=ͺG $kVT Y)d VV)eTyd~ǎ6J#;T4YJ;PCkd@{q(BRHGdi7(jUUTfUyڗ_։?/Q}[O5Ӂon(<'98ݏzhw\D  d#&~Ej`YHmJX0V ^҈Yfͥ-=@Dֳv%32TPA%װ}2ݙس}K~%Эrפ=ʓR`[NEM%*iC:Ӣ4~jyC@S/c,_Y `;$# V?.S^ $=bήvsc\Z;)ۻ${VmYb,Q93G 06J] "\ Ԛތ^ygD_,ۂŞ6;4O"cSӨ/}:,QmNԪ8-0qɃD<3`!Uh Ai #x(4e;hy̏D++h߰g{bhpnaTn&GI%#jƒm~_ôb'OXߎdN`M7ʀ^ liST( }Tar$.<+-(_M$ e9"vXj,I?E? j*{iG[P~$}PFtU/ 99;+(He`NJ-E@|b\ cH&e1O e6[]m^U$ W{ʔw#`/6S(|>Hgv-" šEB*ddy-20Ip䑚 iZ[>5¶ V / 9>1N_0D|>%bTuHRotVb7.rPfʿhуYs+p]}&b-&-"8S6@0N gpsZ_7mFޱso&0Eu(vl>(WvC Ay/?U-E0䡁3X~"d)7"7|jqdIJLK;br"z*_֮uAwtQNMRI̿>WDas~H!5V;6> 0}T eIq c䔴ѫmz3Q@Ň;u< &sO@!.cQ" HWZ!x?h|a%&8,w 69ډc S/1TUdnU2@|D`2 A[#wZsD̮&4bJES[VgJ& i1DѼ+~+ΌY&;pFɍ(Ikn0SGоg2w$Q;D/N~Wp,)d2"i :J.8TC&4 @W_֧3;UR<:oN<{,}zAn*gBP結0|*wk@%ٴ0GXwDkO'f"sCpDݪ2!h{|k#_|j;w ik 8OkBl-]‚2_I"+ OgĆw<@ք^^;+ ݁9(EdCT2L,I!~XPU]O4shvͺT!nsQW`ƃq>}P|1ߙj,Sy|>2^j6,ݼ򁡇TrWC͌D,mz1%b.gHssIKS(3kzݝ]<=\ <6Aqp9ofRQ g:`n*9>az= ;E 謼LjP\VT߉^H{ٿ<:+wmhmKNWjH/ $p#Dvd`CjVe:Ɏ닉T찺%#h:z)nZ~J(%~yo.t[ $/4!௣d}_u.vp""T(^j6aEOӄL8( peXD nt$@{/_?:{Q-[Vx@~_|.M;[:w+7)|uռ @ 6. MOLed K_}.S:PÈ÷kI,(trh4XtACS})s-U@()Ɔ%a;BĪf1rLҵsIONVO'$K&s>FnsX؍ \(V`1Wex98jhk9Wѷh%s׮oq[/[/߯$ .aj3dK8aL`o08i[[&Wy!'\mq77M=kV6} 4WfD\c/{!pڢ 16hmM?/& p 2F4(P~8*tְnTr!s~7X~8ڔmcįr-yk|W|O8պh/iD./,TړCf-oCn͠hBE/=5z0HXWk$0I˕o"ў0A.iuih3pNqi.=QbO廵k x% II&b}?ש^I_D|xM<N 0VvX>ֆם&?gNԲ`'oDZ0Z(Lw>@ FQ@{EJ%DevOkZ+sĎ9/#yg^~fNˢ /d>PT733>{ h}61TǘC^Vjc%c6&(Ts,ݢxb$+4yL^XT8LdoT wG7d=Ud CwI_i1=/ˡCv5:pbFapiw"LO8=x96zxo)$kX27/,N. Qi+H,ŗ + vbD`7yⷽޞ<@1zֱz"Fb@ru(rĖh_A֐Yk BݧD9:Il[+cwR5̲%U>yM{Ɇڤ6`YBUL6RFa "i-9 AxW%c˔]"%TDN,4ؿd]ד) Ty_!ux_"` Deۈ,.b^?;S")A2?jM^r/UkfOļqw1#E+ r!C?P"$Q4 %_63kqW1{Wp֗yTݹkdʽ8 _ȇ]PRV¸JtQ=x,TxYJ\W@QK5i,wUp_V0MB@g! NJYNhuTںT0{/,PJ0b.e"wϛ^׭nt=h,.Ѯe$ {MZ;-# 67<,М?6-S)>/%ˤ"un/{L!sLCCKS$AjGs^ 9Uu_R:&shn--Io1˲Xw]xcY[t}7d&}cuYyERV$x,H Xɀtt!#= pd CR2W,9 Fpɳ<&v ~nڍF#qZ\.cHd1\w,lPӺ~9OS(&em>޹]HԞL5"O,3 =Og'cP:o&FF%qp )JʴS,nIϧ l|;FQZwrIa7;\ (t*ȈE,I6gSİ^3ʋۨlL2 x2^<6O<ЁPgYZ070701000000cd000081a400000000000000000000000165d7c18400007110000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/p]?Eh=ڜͩ1"Ы4Dny6sny:@/oqHEs`I{GS%yލV%?9FV[l'5y_*frIj=~&N(Eema0|zj"T5zv"1.Hqfw) ׋O=g'Wjno&Yk-gȼs@nZ995,|~2.A^-93v?b$a_]h;34 BpiGoiDqbBiBaF@f'C4w ZE6^$n8 &^{EiCRcWoF\3^ V=z‘DT􏿅\aGQ^ ]mB!I<};ByMɰ=14rE@ }>7&IEG'ߐx6Jr>, 3knlE(Ө MI&Jt `gި g3@nZ+߮y[=͒"vdnǤۛM]:ugyt-O:Y):'p1[rfWCWۜ[Z t&H% wG( NǖFS='TBWC+i%0P/Ui+Cp}KFE629mbw;IX3Z$RN/!JtE.u{Eb{#iEqQ<!l"\埨K6mAue92vѠ!1JNnlNx U;Ϭqb!Q˧{7Xۑvrg@fW{. Xne@4h^ho31#z~!z!]^|<lׄ|WBg,pFT΅|98}^ rde4N}ux:~!|ΞjZsSGJ>E+in2yJWeݎl 1^`+)ك|rO)΁XzėVֈ֐=T1qMB,II7{*7vGXٽ+B"IvqVAP;d;N! >v!-g=i&8 >o_k& 4ߔ靫[gNgڱMI#uj!݂Ϩ $74!-8)k,epZ1ʷU:̓Lk,qw(+szd'^ V|4Pn {Ӳ@TO3r)i+)ӱmNV6(důK)\N%pIC vm|C*T$mo2(HܡHvzCī( X*l-0x7qhHe<= w,+UgSk呼dJ13tSn2cE| #j+T~;3j0kl V}8.6|(|{P d3jwe~Ѝm)!'Sq>sn"MK*VE*m "R/HS00&"BvN  gXۣTY֩P:G~E{ vF Z t/K1&-ûej%2pG&,RQX(# ]W&s6U=}B(Ey`$j(8xrd޺XdqiB_6s7p+Ԋע3W`Kpe~y$[Fm|ІzpMɕFf-ItJ(w=mqgf6QSMïͽ,) _ 9v#/V'ik"ܺTAmg EQUv*P&ܜ? A2b2jeF`}GEH1\mvȵ.W/{{2<\rYl\BBdj$T?e:rITqD M}Mi._]mkx[o=uۇ"NdfR7_!=TH#,fto5cam2bש$^=Ե1<ͺVggƂj3c("urO/TYeADvn⾷n;ZN Hzt.!xg o-ME]$Tb"5Q嫭>"i)zD{ݢ9q{;)IM3!p u,&4ڮF$A!JCVtq1M:E@Yh- lʾц8iG '>?L!?i}*<iApJyXvbgd_%M)kAӆ_pWR4r!WuJӦw$=gO0Uϸ`P\7nC/P@0>-+Jw̲A~E7qE/s26:. :y0,Ycny6%ft|cQ"am@mKpMc);zN${. y?W Kwߢ"Y,9_enO*3>X +ݳ^Snawkiwfy@Q֪|75ޅ[֊43%_"d m+;,5/8`;{ln]IrSKhSOg-e{Maɓ×{q vD3d!&ha)/A+YR @\jԢ2m1M*Ne;n>NǷM:d)B0YveﶵUCT&pGєgH'k2 ́󎡇BP5JUZ/Up.dKI`u"@)hD\F+5LXx*6~$BzЅ+ǀSvŲ5s8k3?~1A7^{ v2w[ۓ3JP#;AeFuhq5'L- `@\1*߳E~!lrޡ@WzMIEcý܋vmAD6B9?l8LUTehV<āt#[ ӭ]>S t! *b$h)Φ$OY@z'Cd1ٺuwK?cNauӥ}[`I?Df2%Tڪdb!/E%bPm"zlv5&gB})'cts"t7y,cuSSWX߀>o?`F''45cx]wH|=z ${$e. ʹ?R@g+A)~gəmv@kg=ޭ*=;i;R-l+ <1K;6epT!/h_ۉ2!NHw4dp{_XJzhq r7QmTO@Ӛ|LD|AF1:#^,r!2 u%|ҀYu;K/{K„ΊMS\QZ]NP1jx(]OЈձXoεb fdChi8FfG[a3lvxr4:O~!hc[J^G(HBq,]O~PMߋ,][INia ;݄uy*]k8LK )^?ǵLI9F(̋(sz 7*Dp+DNI-ǚDMs  ӯ. "ːe v>' 桉Vm)mP}nڐ1[>`Q>e*dM0|x@Et~IL.羯=)@X RE:H.z;!^~u ]+)Őku`m~z3ľS:֐si$ʡ6FX&DK15_͍{Pob~.Cg3*O?ee\Y7nG3R>-Weh\PKL.p]F\ ?jCPr|ˆVzat- Ճg^<[o5o oPoԤ1: +N;lawBc/됔[5)v%Oa9W ?j aQ'\uShp!Ͷw-4Kz0ݺ)YhP`_GÉ(De$L%W}Wf.*ؒ9 ,d2KN\47/ZW 4=h~\eoB/$Hp,ٓq|. Pw(vbxhR^2'%Q8'D}oF#Cw31NW\w507"lvUuo@N&Jc~ؒ&׼!ө8xe-"Nl1RI+j-l";z'?(=k`pM/ 3-mKbq? }}67Yڅa(dHK}]cA1o(dv:ٸSAqh?Z1m|1}ǐ;z? \R`u 0ѷ}OEz5u ZlKdfC@fIP.9zSZAٌ1e%hUVmd]u%D<*reuvXr9%Tz07X}0n}`*ᮥxSu6Q mOÝ uS-$g3WbW|!!:_}qԊrL7/_ᰊ.ҝjY*vϸ߃OX.ɼ9N0QމY7I!D@º<@qPJ(y8(:TU y50yOmxDX}5qi,[F'rUe:xJߢ*gcWy깘T/diI @8~̍$|R˜z$),;d2R1c0k0[uL 4/"? P]0A(ᆒwUh]0ESHC 3Dc5bF{y # p#qk_/dyZ _gV6 A|3 _9r.J3w+01Kp*M)T劕Q4v(94NC"YzL yjy=`1m7{lq#- "MY; t8O#EsZ'_&.gx/EFHBMW%w Ak#'oR; XL^?Q*ȴMl *>?l)i$+76,M=PKݰR%ҙw^CȡVJTjeE 2 pj*6R Q_ YT1])?~Bf@Lhƒ.Z5cQZvHxE^KhVq&[v;ZLAAu;j_ CKqk l 'SqLώ<- Û]'Ye@U7qۜSB2c*yk %Z=)nGX~VoLW>(rR` Pm J~vRXtH9$4$Rg#BU ?Hkd,J?\ s/hLɷ=;aA^k}oJcgv #' ȿpc G^&z$d"_NF k2:h_7t1}rDT͉)D-q*!߁ց4uFq3w8%_3]kR9g0tZLIS)Ad&-1eU5% (Q-c(̊?E~4 \ʥ$bzZGPILVӎq+XBg۰ytGhvDN-`{u%xϐ5WU ӌTsy ~dbP٧`:eח\|9o;+?zσShfW,L/ d}!}7l~7xS#"G(,LɄM+9O7H(XE D5=8g_,A`?oBk%rЁqS>dd};F>9 5a1ѹL!P9%C<\v'drhzX ^sfX優ve󪈨V6$5Wd6=ܶWBhp,Ӭ*墄v9ȚgOS}Y+iuS^Xb(%14CIZcmg*g 2Tc3sX- w 54{byP∲$jòTo&G ԠISLJvۧVkOoOUjdlD%"{2$hAgې/b*M]0؈PXcb_Sh~[! =-h'ܙr}$Tm~A8g,#4+ic듘*0FJ[? 91Ic.h~o]U/ϲENޙ:U=*q{z8}oJHݔC`]z$=7<:f,;8e զ_'ۨV?]KڄE>~!(~|,/|{uϓٷǖTIgkG=Aa8Az^ nVpU=yh&?nO0o3&=a)fqVzNG,?K)W3S$^I4a.;՗'3iK߰)[(ئ5jU#zO "뢮~ 0I~X/Kj$07}N&j>Zi܎dPʏʵT 6AгWӈ>+RKN_Ŝ=!!0BT<+4 :(!O`u]\& c݅>2 &)?w; 8gZg:2iL0{ˋ:yT:YG}Vt&[6%GJk*g"ΗWlzSwu]M我;Kӳd=Ғ-8O#lf=\#svLK&syZ,l/w|UP"%rvDL+#Az`B$+LsFu>EM#w*;v XKF|Øl ]"v}.-_7I~J8o[mC-Q-$[!Ed -<>IP) jαcf#۵OhNL;׈o NVhhZ OfʟU盡\Qg&<ޒymOufh _N#Þ:fQki+ +o9)Wy6% >U{(_2!WC "ʀj'@' :HJ~;Ď!RAӣFf`wGRDh w9Ąo7V|ՄWw k>.U5xӼJcF>2JKHٙ0nO4RqjKCQ'ebyN0mi%2뜔e{[ހBt-~֨}XOâQoT R⯥,jܛ\6H­MlsϬb FcH9ؼgo1 t{Jb^r%M! )K /0`9s!]2vnde[&/K`I 3X6jJe-=/ Mڥ:w\Va U?_NҦJw'^Su׏s)~ gF%VWֲ^xh PrRZ=+VXJ%GR zeTέ@b P*fZh)!#&7]|$zb#/,;wFI,>@+Y~6T$=?nEEFQ.8 .tìQErV2JjWv] ⽐"AjOʶT +>a%guYroB^#DрCCC t~~>8 * qQKF9!$Ѧ8=mҳ)>:a>b u|x~w($[mAvkBaVrJiSXݲ'X~z7{mȳA*%T;E?i Q^Bw#C#vԷtSJ(_Ⲣ4%*UíȔv Ro"vF-leA^A TST.[~<\2:R"1 0hs5857$Y2#U\ r+!Ul P_lv$m['&Q<3vpbf$>^B&裸' O*{NSX}*L67 wtd5Ů@Ӆd,5>ab]!蠉=0ob~`\}=JUAGGN1NӴ|"Rq[J}&;D<N^h~ g${V4ﯠ#>HSV-q30LYo4Yf|9`뮬ߡ@5= T%i\-@;)=6ŋ]ʂE$V{AJ"^:+~h NK'do_sj݊|1D9+93A C{ IVQ b+b ||-y:w,\ :K2?fDN2b!U=Kłwr@Dzm||]A$J#}$A`\Nx޼&Nqdpn ĦFUͯ>JMcE1}'2'2Ԍa`6JhGWQ3@f.oyGLۗ 7XSEc9 I Ϫ,(۶GF8p$.s:"Ħ% ov V<&ݸB2%-)IHX/f;"z_!Y~OT-S| N;πQZ (e0V=,_o2q)\x&hpFDSk8?@ÕTW,Y.$y jm bVYo31 F%ld3_^]v,6X]ɋ.T*D#5f&UX#QªeXAG'jeIܧ-7E 0ܳsXxӪ t&6(V VjRpBi;m×*Ռm Rx2A\ 2/_j' +ޅ<KH6u?[$%l 5?9EdFžV-mMm2/OwIv뎩D5!'D6ﷹ= $^jΑpkK̏MNו%[T2l@$>bB,Nc^3z D/s0IGYP|Mam$6t#B-3$e9mO]2zUnD z^iY'6b ˳F.AB&_?ɑ{KJGjKWC~8$|uvf!v¾zL헔y Oo( wW\`n vM5|W־֡=Y81t)oupb}Ulm..ldg+B$e IFK%, kj Xd{ܰkErFrc'_G{fڹTH ekQY>Uo!o1T`ђɹ5jKJ?YJ{XeŚYʍ%ޭ{*3p`t毐?;v5:U3oU6f요XIKZNHK<+e&EQz7O#RC4RQnԋ󏤼{-ܳ62Jt,dI_mnq~ȋ̯ŔԲ'%~GjY,J@1AUwzeFq^T$%P½ uk&6/_$Na#(PD(DFzB`c8BN2AR$`vP>? \]mI;nvAzPkƌ~#BR7dVOIObԣ28b2,݀rE-:ԧԊ j9ղ(%0$u\?M"9jhZ)n`Fᓠ7"?(NgDѓ|bF}akM.ФN33HF">~CIeqۢk&1 0$] [7ad3!4D;S#dcR?=ItVbrxza=U炉zlЭ.|1>#KiM]u&G3a+ $S2t?Ǒ^Qf`lmA2B5F1>i>w{Wr$!? zA Mܙ.\+yys“* ޢ:6E_pzCA,$ęhQvuuH$7twW&LI=VըxzkxMݍ #}iu1h^Qq€D2rXmÁy8 zITj[+G^{8fy7 +ަ.ZJ^Q2y(9,HR T)PV/hore2lt.!ik f'*qr!FIIlu;_Xr_Dq;^FmZj 4)iy@|<uVP-Ы~ԼOUs#=ޒr1 {fZmA*q;"2BONܝlq l)r'}go8;}Ɇщ J9W, aB4wjS0z| :s8"EzKqD۹,tez TIp=bldTU+5v7A3u|6%l?ghQ_%;7SU=%7tU^cz+˸r"jMZT=?ynV.O\t)*J/$)A{kőy>!3深l뤏O||]2zwK.eicx~_8 ړ%? tYtpOJLj%Li&@ߩ [E (L ܆gEjKӁk^5`DxD=L Bz0߉)-Pہ@JaT.y89ʇo|z % BV(PFWBb13$I=`'ToF{RHuM3bYw9aO<(`#!ݞҒCCZ%"xc[B3Yr]#(kfj35*Im.0ħ7$9SRP0,lB::?g?@pCb|sDfU8][ړp)76 ٥)ʸVGe#rUI܏vQw@ɀƻg*S/*oo\.9`f^뤇 nŝ:ը O:<'##0Pf/AEz\DJy5kwHb6%~S_nh2{$&ċ/湕l,ϾE eK਌Ϯ"AZ;_VUh̫{ÄdRt_%a.?IJ"'¸#q ͪkB{T:l~lirI* em%{z,|2C[;g#7Ƅ6v#=n4tO@EӔ׭Ҹ 0o|iv(y7ă+L.R$MLCo-+DT"&PK\O{%ECRح1BZfO>Cq6?b[y!V}?b\ 1Ӗ4@~3 Qȍ1Il?u ޠܽ%(ѤG *~鸈':_%"Y*EawW! 9ERWҚ#v7WcźzrnX;#W-6TRE|rfІa$8RMAb{ +)jF8sٿ%вs2bAV0IJcGFtDv'6Z+0)n&!a ~"cb޴rb=9IHՈ@E!EF,U0Bz9 )I~y"b zWE>YW$V^)JjQiKxrYxk&bzWE^IZXi #J+z64dd_7B[>eW"J.FhG|T8ę.Lr*XzڊTPz~xMŅy|]Uoyr4ig~4]Yy>=m YPcn"I==Kޟ ៈғf#tu_Y[1sT?1sj&Svt IU _kP\o (CQB:Yy?0$ ]:qΣ;v3& qd^L6dR7'h MJ2k#jn/ Xh:N|yXRMc~бsZk[a^U7O+bef6`pDeQe%9uۨB 2+܅S4-kdݜV")c.Ԟi'k8?xnrF(rv ـWבZMY_J)0_ mlR%:G쨞lA4APorJIKRդcc&l[5CAt4{ (b&a**lx Q-@GG`*z:ej͌:bnF el|Ɔ/60ɇѵi.p;!qTԲ1k᥿E*K*G[YXMM_HsNzQۿ@,N8MpTC Tc^.7t7(#we[^YC$!6x>|!,A?/٘6(q܈RP4x^q}+?6=N=zz8d~4ÌB9ddwU0ntաQQ3(:tך*-( uVؼ6ETD/faX\|H_@9ǼV5h|^%Q{`}^Ai/bu{tUil(6r,3y˼GݵߢNbO,z9Бœboz111z|-pMZN"7^3raYe}G1 k{&㡐Bf;(\`)eK2"?EHY {Ub>-^V +jeO*ƃ7vVPbIOU.BuE*752|@ Tm%Xt!GeiC [P}dpDJjI>̓Dd@I[9-tƆnyskHE[ce`&˅ h2Y;Kk$v=~+қft=0 ކŲp\UAW^B9k+?`4&% ?:DK-OvЦ<۫bAE`'nNS5fM$^>E'x YؔвL`޲))EO^ue@Qf?eP6çtv(O\P?JcG=ez  XtXMpdՙVv>rjpER$Kbi;o)xYݡQU-=s]NM.h٥hE2.N5iQ}w}spZ\1He02Z?2TCcC7&]m'#.Ё^R>IN:=.N#}H34H-p\/hBf; !S|;Cd$lt`ix#A%_!k*QAm-{qpjpj_ƻA]!egFݔa %0'VK1\TR)ͽ=A[:'S"`P]ʳ%k1ٔaß &5єnK到v:\X׽`W?BH,9Y*c4f+t }Qk-l tY<Ǩ$pF(.5iXb2c>.q_BDz夲˒ZMf1-P+ @f\̝r]ESx(3@I[\8]@іdTnޘ5up3#jX qW6;*E-H <Ic'sj;\ ;=4J }SְFyZuN[c >^?QW's!c_72'2i-3$4c_vཡI㟰}-)8h _rM5É='071xfsARE߅ӵ  K4.jݥ@.vM,H AM_k5;(WkZbjisf%PP9۰>>Ѳ57xg@f\"2/`~>]{Gu0m LS K  npH9.Z*GK,} *? !b"C̬dp?߲6u\8=~d讄Eg!〨3tXΨ􃁣f (/44ěQp197gŹbY A}}6]rIr5?/H(-[.Z$$6 VҘ2.2d.9^e<خ|I`甾Ћ"bU.i++!;'/\ͫƂ+;Ոz<>uϧ':N+t)YYxEtY+X֢!NC} OACIhp'wTU1(Yz^FDu~y.+mz%xs8bwPȑpvFٶ 5e;4j_քPfn[wyIl2Y/F;qU-O# ioQ!fCho淔;a,G\c@dTV l]]k ^570gc.Ih mq'Gn]gfAyvHa`C (1eWA5%NF;0/(~[ƁL"*~ΑUO`wo"[.p2m@d91L"՚ѢW~Ke"ɐE+%ێ4o8b*b\3 +W΅ChpR$2Ʋ8球eF}v,S*R:МDzյS#3ey IAR v8*MЎg,Z+Otd[9vc3FcCx|RëF,638S)ϡep-mr%o:I9Q-Gi1|Zѵt#XlR0GkK$fq%[XD+w!ۢmͥәzUh]ᶨau$\}YI`+.J|Po˩t5;%yŎxJ gIt]*&>8%}R ~ ׁӗv)o_s9P~(ˈ`G\b5ރ+k"7 4&*q sC|{A?~elqҮ"g%peՓebĆcKM lqN0C,Ze LKViYK71  h|&vJXTl{.i@=Б:hR(,,z' j3$>_u֙B܀ժs@hrȈX!-JFi@mmy|W"x7N$A%1- lTkc 2zjeU˯܅Oy1^?trFFSFMy`/Yx?jrx{灧92HgQ03A0|ew(,iAkp4|cEcS$=D-ٶai} LV|$ PUIi\ZzO`s_r2ЏOm 8QR NciG'aC /Wi#m}@0܋*v]@PKPܝ6X>b/U&4%\soEC'*u$qVȟ1Y vވ!7w&xUMr٥0m,2blػ?bM^:CU҃1H/}goQfy2*}7yX{H,: CsZ|wR+L2.KJցbIxwONˋRsbu?ǿ"_k?8뛺uu@]lLVr~ȀŚPbj=ZkibkǁGfzXB=(KD hUQةĮމ^X ])]#iюп 7?9ȝ_0 ӃRsh$ȀgWFэ9f~@R š]Fr$$"L#w{Q+qѿld>8̉9+ nPdNbЬ/xs_3/|1| *l=ݢ=8E[21L n5a@ 8aN,'ܳZ?`'3i*b{@kFW, bC%PLuUaWD:ȃkgJru}f^Qxm\k?X>Mӕ '0!$_.{sɮ$L QN$==d!jVˍgKϞEpV}C<НM 4caZnZQ߫9:EϘwẃ]*'-`hMK[l&ws # Rl_n!N:#^_OxŃɡnbw2Ci>fQX~ˬ4x)k tK׉Xk]B F3f2'~h'd8@ 6E¹B=`J,Kv>mpZCyn GleD.`ri mxǣaѩ# ݊ l +6"jPu͆!1\: j@CȈ;q1Z6G:%ua*ϸK&[-ڮpf6S٬l5p'$DSiw`.ԋ+X(,kpЍV w^e+(wnS6 n_ڍ_IIBZrk=#V+Lޤ=䟟q=X'D9I8^[.xcId'1sUf :̟f;a];&!Hj9vd=ԱEwd!,D (X+0:υ1zB2? װa/8 ڷ;e>Ɂik=4QQ1/:4$˿5=8t,zb:N!&+K@4 ֒sU S{7)u{a~^Y!z yCpJbGuƒqX񛲒Vw@%{ hDMR8W4]jh3YRtOʈ`\5F Аz@o ! #f3LY=s |[ҳl}J))wJ.EJ"kս!RO߆/Q9!MkbSR3)tn86"Ep@ Ε(nh)F |6Oa7ӡxwrw.mguu#O]d{[zC(S\loX7rpxN)4(DB {Y%GLt}[9K/SJh\. `CCq~]>=,?$1{د;zF oOd%;ϘzHuPe!3oAVӽBo͌i^vsSy2֔EvyH~^0nw*I3V+7(&U 1(X_!+.O*LU>i˔sXd;0w8F D|6΀ %l@wڹzfx(lˣ6Q,>eYA`医2sڣeͧ2C%lfüB E_Q\q[{"1&kc0\.u4Tt1svɫv]B;R2FxC>CK"\8WHÿ[kM8)7Rk}$:]~K^La0 TK%-Y?I>vqd@_X`m toI8mvnMysAIoub |@ZB =4G'0iddCk14{±.m-Icܝ62AJ,r EcȤ%c7YiU9U;Mqr~zqC})}H˺@7i=[ 5^(@%Jߪn)4mU& Z)sɤ2Lxa?.wKaA>R1b߈ڱ@\ #{.dñZwZG bB,çG?yܡ`BwjqQLb{?4d`Eb$wiFO w,hx̀.7PaR4Kp1U YP4{퐪[ g]Q:dN`t3UPiJLx'}=3:6%& ˫Vm#o,D=}1V];'0By"n>)3tͯvߞz0 Oaftg6Y-6يol덧%!06>?YKwyV|+)\C楈JήYSSW17;bW)-46Q)R}s>9ΟzFLos+֫`l0 "[B$]'(@YHю%?cKd諽$<DM۫Q^b_ph"nm2 s/Rq,!YpsၞYl ImSVO +]EL_$Enl.?G2BnS;-rt/ Hgftf'5N#:^!VʋTs"y*uu¥iII}Hn),QOO.8KjbhΑBXm%9^>dLs3'u9l'C=nXLyWHQgBnFa2;;&#Vs6DZ7.էN^^S|;v}V|UJhq[~6'moح!Ş,aڣˑe>pj|N(\k )%7Jh/U.S&*H'!1,gQOa]C ]&1=&5|ibe1m{@tw)KmptK9_bH>_(/QjuO !Uk;ʅ8$ЭN>8A`a4rbHS`2QX^-266Ed`CHXbHZ cN x(޵ujLs{;6+``E00N5(=&] J)f&[8W| Z5ht#m0:{F(s" v@RwóL V3#9 Tun{ 'yV H`0˃ \ 9d4 an XAˬo"C97C~zS;IfLemog TB|L ͜q>_,y?1zEm,QVNV}şe$_'P wa3c-@0aň$)g.z*A`Dz+$bk^ &ӝDh{䤴2\/WpLˋxqţLEHlx[H|ǧk!$\*oh~93ds|?LN|o[^4KۋtK]|bh)cCg@]vTR㒳wv e\IXr_KҴxF1콑q5:DH5PLMj -T2]i?.g$7e8:I nㆫa.ER@$YE$R=,,[I|/VrOj2PzvJsIՠ *OPq~9,c834{{r- FT?]۴qUw[tc4oN`\*v?r}g:S8- >e LjXlR||SkA%uY'_ >{Ki:K@@JeBc?Jg5h>ۥ0Gx-}E22 $ӑ%KN5(}HIXkn|k'cȾ6? 3r='cȇAr -`,í8dYov?fN7BiYܜZk,6{U0=$Q18+ _dHM6$tWOzΘkIDrdT\mjCKM|ȿ0-9?5G/2;~+CAwUU߼}tGf\; $Vmf"v=lfcITp#{f!oJf P7ù\  Y\*hOk#zł;ĉxBvh@]r" j(odmJJ޶4jmi3}Ѓ]OdBj]~g(B2Z?B-v49H&y[Ee*њ% նnW )*kņf )3 ~ #CR2aGZߟ ہkg&{dS2rv6eGzHEk;Ja]h^z-϶(<2|*P)IzOo71U&{@uEqs`磌Kg:{Pp >Z{q7INirQZlbsS)E  R2EHA֯U(y.ai:8O' 0LIkCR*Msx+ Hݪ|%)پ VB)e#cWVrYd0 Q_Sq]js׷H$(a*v*H$dkѪ EFojhj.ML<a)5AS@.X;@F9ZTfT.'A<)l6ng#-؁ gw9xOt$s iApϲz#@ QSYg"PMz7Gn^q7^P: !~f@`aS@f%'Q.0n]ȲlC4+ >Vߢo@:Ġ$\ 8x/֕at8EK^n1d@e ˲;oȥw%{ f`+fF$4 }Nbϻ;IlL`?M;n2<0҂~lu# tZ_l ɧ/>ޚR\Ro0Ŀ7-Sٶ7-7gP9LN⺈ |eUK% do| 4n.#E&^2y @(fKpEv4R~U"h4e!v+n=v׻ld67Xnv2r!ߛa02,Bۑ,H7R0OP/~T'^u*eRz9ġ!}9Y!^x!Ps鈈()IjdKܙMԿUbykȜU֯a^ྼ{ <.%a䵟⾲'2؈w6д}-cvP ~L=!:'IFx-OڶZDGKj?%g}/<2Jh7nVkɃTH/R ĜI"2x߇{ |tVBIZ|:H@l&{rї518xnRLCY=ڟgA[䨺 X@>|jD{MfC-;lsRT`q DncI{ɗɞAX<,7+"d T̏Τʹ/&]/Y*I-{Կ)=N&jʥvCޥC5h+mKO %S7t#Ukyf".r+ӠvL=LbF3R~*{<9hlEUNSx2q'\ k,{̤FE. >hփ׉7lEj3,!u"@\RcQ1GUs0^LEGN>W] 9 OAJSaOԦѣεM*R0yB(g!ia-06({Ә]Brg}bQ?j;l.gq}cбNN,3:ؙ[M֏}:|;\[[F^/P·6rŴw+ߩJ. 6‹9 dk'-=,|ߍ=36K;@潢Xwߑkh%Kek>ӎ#TL8:p0k ~zd,*ƻѕdO8taF`%\K;/F ޑ4ڣ}t82=Ez,?]Im_?͚j#PU ijlCO@&9XzE`2ګl{l&pnBk2HhQLr]RwS`ܤw)URZWk`tS+{s֌̨ otF$ҥ3qu޻\ZJNTm|禮w*MJ̉27@ۙ2T C2fNA˔TZzZ0xcÑz{"qzHģ2}Vh$J\sC5|U(ZJMG S)8xUaH[]&(Jzr{TebNmev£@j <dT"TbJ"ĕnKż#<℈ee%g!ϯƆ.U6^ D1; %pkmTlHF  <IC}LmWs9]ys[JpEHg.5v%~nƪ)7H9Sui/VnFvKU0X_zgα>^P`*.ĢɄߛV{=ڼvoZ%O"2Q[ӭp͛#xf. Do}4-:X8eES݄#3)ߊ/>)`^ͻ1~?]?l{|#rŪV 3=G3HOn <6fUyeh=v983mnlv|p}>~U;^= b>- }ewa˅~^sj ,%>د0~eՒ;)o6,ޑBnЈ5hlidjgK QgN~DG^Uj=ÖIn_ lh\v"o 1!?TyΘ1 B$1g5ŘVJ,Zaz[xho/HͨճBFX\g') 0),.B3EcC6"WCR%mGV+\6]e<|R anH6F?f twѿiS!fPUYa#u3!``t^@0E{ue;SUf&#%|U.oYfQ -ݡr)+A98͓9M,iV<&/dD4W(?/~_%Dg3\jQ(cms(+z*F7"I}dL Soj҄;Lew =B;Tp=D9LG ?}Ti<4;s. }v:x3BaAQh@:ٽdUSȾ$ ^"mte芆&4N׉Ώe~JtQ4x[mΔ׳4 'h% Z7qX.RH7 6* i1*{ǀe/a¸}Y  iZfgq#@q+إh_* *d4anSӒo9HtݒiSwNBllf K$'}es> 1h JUCZ)={Kj"Ic G.gS vٗ 9C{nH|WAGðcw\t~_ պVxDe' ~=킙)l-9uG 'vcOrWգAq,H9b-\f2)'!sQHھ1D0"Z㘽Hml5ֿ>U=mrMlnxh͓27/1doO]ݦjH] +|A!п}>e1P꘷`="]yϬeyfMEǾȻLTa?K1 jic0.I-{Hggd?jN(߽" >l)2>r%_ ,-G(e%'!n;{J$Ӗqt]y͂ϡs: .0&Z 5#L~tHb/*gZ !285ȦluztO2 &I`m9N )P7*Qxt́VǢ CcK*)F%9x[6h P)';-@BTsKT/%=!zA&M' ):B?:3 V0$YsK D e&-~yuv{d,.QJ"nKșf]Ë2$Ku&{j Mi ݛTd@:tv2FҰv=yk☀0e" 6*d6Ҫzz:溜~ZhR528U9Ӷ@/IDw]rt~@6ƒX? Xr-`P> Y}lp {@yk+TWti X%XR }?`Np8R^*oƋb/$uJ`=S <ڪqr#>z8YN⬙ad&~*䴏nUFaDoT~_XmxGבfUCf˦{ x`X?\>$o_]&-+r}t0{J%KNpYi*6DL?-!DhaIpkEaO蘸H8|f7-MoR"hKVMM8}$ Qh@ȧ1d9I qH.>&o&Lh9Rh 7Nh6 եi+vP{yq3ƦG5GEhTJ:.]I{{r,\p7RTqW'w7%j-}X02ʈB^ )I1~]YՃѯ./d٨ϧ&ϋ] ZF;&p+35aඑ ;FCʤruJ +@6UK+>j ?Y;rAf٠IMҰ?JA\%&qH`]:$Ac|4Ơ{t_ek RN!_r[TgXc^f\@7*-RB?k-{[/V!hit j2@ϨI!NWJ`^0\dv"/9"t=6` @|Kղ7pp#[b"n>P;_ 嶅H \j^LL<9&rjB`ZSD ̑ݰ:O1GR+9rTis5kV ΅vq仺A:wDǞ3%F5ϕZ{ xNCFilϐiBDGS3fo&HaN>zi@}q^EMg[җd=bܾUh&@{L1;֯LT%u@$'~t~HMcPdOJn4mD oV Zq7"J]?gS Y2Mڔ`f>[gbKG o2TIuB9҆RB`\#n^K$~ܶ Yuk 7*xUfjR`<U 8\ Ә zODcU%R !Tҍsq| EO $n!ef5{j3TN(06w-©\^%<tԾ1xiA--v4>IULJnDҧ֐?ސlW&,<ܼ799{˝{9")dHHT u.{&`N#kL2}۔\7c0z;qƘ"'.\Y `bzL3"ɸ lMT|c%륄\Y:s@$Z ;>G{qX4B2%t1_: hlC'618pxxM "&~f"^ئ}Gm;Ni7b\7X:0_]G̲7$_@pΝ*xWn"6nj߼tCkRȟ,JHS|mEUw϶$>4QC(JY{Bd6P+m퇣z{#ݞM0ƘEE6 H $h|Vb4U3;du \&$jfybDVAz4ZF{S&wBrlP_Ks˿ ,SI5Bwo ǷryC"U%h$ :䯷w>uHd=+Qy1cAw) / '5ߡd",,.vdN>[{_ s0 ʌ)pvŁovLyV dG"r :81(U3LcFvJ1r!9h%.[yPg}bnQ=}6zݰHyPHr}on3åCҲ,LכzquDܣ2.awLa2PBG$6R4%ytc9/62h D~y$OonsCy4iڼMƠ 6l`٬(b4J [?D_OHгxȬ4:st q/;x6P5 jrl~CX\[.%cg)g K`Qi(bqo)h<e#텞m:ھLd"haKUҨ@_ 1=⒑rPg o5 ̀x!b_Q:ֹb=UuιI!NYdyK{QF^ڜU=fzd|Ta.i"u~Yg0 );^$Py* 4B7D9@Ndli},6LjB|1F.4?x@>!>n,?0RΛd)<{*,9!CW/Y M$1~;(c}&|KzY^}J}W(/=y'^3#{]M*H@ ( Б~0S_ U>]O)|`78^{z|3O@cJ۰{or,L2Ѓšy3:a8;(Q;*Ln"z]FO1÷*8h٘K2 l88Nx yx8w!AeC8t_rTv&&\+nvl5cS[Mi%T}W?|٤-kҖGLAAFwX`Cs^&[kyQ6}>$Y}ĖBD,\=*+Z)&T6;us.|?r 07)ڏՌhE}PevtEVֵ]m MFe꬜Z]gj*6mP`h~5̦7 5{cOwJrD C~6ĨK3q& 4$8(@!ꉕTiU35ݰ)T@6'm%2r"5ʮ0hjHܲAx"pjgP zt|5utXYP^B;OpFA3 6Q>AI-` _z+ܪ \.b) 9`SHl_PZ_u^kTw{-CBa6Pn^XLey1 j3Wj.}!@jpYƟ{1FjS4v 7 y[Nv/C'2&B]^OKeWʖ;yh[8 ǀa(2ý{;s= 3a"͘!koqKR^2#U2񸇅IoCeE NCTy-;Z><Ed>2dL.YpT^N(JE g_[dk>`8ƽnA<^)ʀUr`9s)0xQ8bW$WPus%5`5} f)巀 m_C`cYҌ$RQ<=\aqC*D Ѭ%@UI#۫ "fWG=T@sp["%^NMz>`>R2B9ky 9w$NϘb|4|O4|bCp h{6z.&L&.i**07ӵ䛖?Ij*w#F{#b/Lv^:ic`5jmLd֒<#;觐 ס2ӈ2l5YG\k|GD=[w1NZw^ !4{$Mvhbj%A3s\fH8'v, +w='L"21Ui!%\^ǒ_!idYonj-k2(>3F\1Ggp]m/[EᐈnQD~ Dd>ވ 7jЇa*L̀gω6ݫ^LK5t lr>M}<.T@!jr+WPi9Qj"':Sqnu䰱=]OZ9Ōy MnX hY|;f_(MiAʼnZ}W´2>&Gڅwd֓3$#ab bӿ x%ƋPƫ[:2d~}pY S9׷\-0qLU|uG !9y&KJX{UP";Z72z/Y /ʖA/%:^R4 H #;8D0qn@}uc gߞp*%6OlѼM쳖pb>|֍wr\W>da~ #$bO͵PR̸,aurԜ;V`hf?ևmQBXSfYex: "V4;!icǽdЪmz,|Q* 92E=O\LTbJHa֟  2 O"ɼDZv_K ;:Ri}? sQǎps[0\ʠ+r9a~+!nsɑtr&bFx#dGCUV@dfY矣QgɃټh6RV*ià8:3s4>70 :pҋh)`0blr?`'5`vgv6[4K}f= r{FE^#uW#?T{cYaDI86]Czu:_S6KLmG 谌@|gA1FDP) }<[k}!-",.qu^A4OQD\cQR[MxjqOs,wd{,X_KFp5JS!{A6/~OY7ӕ}9Col@a&P(Rfϗ&Jf)!| ȹ#؄eنv `~}T*ը2**DtiՓ!VJ9?t"f<Az\#@3YeQDou}y\[ 2 /|#/1o A3r?wyUHuI иC0+c<0Cx/eu1+tʱOAr)j9ɝy-9హe9#WF}!u$]mn,~K"+>n|#(9Sp ( 1߫]VL=>JތSl}Qa1v OgL /vdG m1,ΣʒZ-þ*0̆*:TNf#.XnRrG>4]MIb4{>,Z'-`{ 2)A>=&i2NeoD@JՏOB}KKjia╽$ScsCm Чl3c{8D;'@=-B k򿫐 mosZ/e@#%jg6ue1ۇ%sQrP$ DZGca:ȂUhria ( 6cGvtgx*k>@a.|Ǥ !Uv2sc(aI)O}ݓleͨ=ȽWkJ#&/Jq:HV0,OnZC pHaCe@+ˀp 3y-O⸁ ϐࢷkfi0/\e&/jvht򱋐4Ҿ$~Pm ҭI4s rhNu[B|8LR/y+DESBK4LǵBR&{e+rv4F(-{Oc{@ig>Qn.E})_ _OX.><*Uځx g&`kZ_oJ|44r$Ε\1CqQXj a\'K[eM-`Nbw#so5؋%u5}AwcS2'tˬWFtya8U6:h%ޡ${w-o^EHMCH"Ҩ0_iΊtEX65 SAnؤknroBIfD@y4 H#oe"tqf$+l:~ݚQoCS/8Ԩ<~&|h`7tl փv{m=u IJ J'+0<"%.rh9V |PL:?%z2 ĽiNc4 َ#BٲwykaKd+mMj$E eT $;Gؾ+qߴQehZIThi'fAI 3w2-5OOV\1 eن#$ԛK'\vZJZ)nu˛+9YHZ3VAT;v JCxBhzjYUV -pk@:H/ARvCYJv9x VIds_^UZbO itrm!, IG,^jCt}1Cس"W)|68Z'pg%lZ7;łB"ѥ,;ѷF7gL7: 5f!\?WnLJ2(r.ϫkB=jAV="O߬w f7c#[xOGMy{Fw^C L{34$wUDMiU7OdWpS3@kTIc[V qO`wFG vQ<ՔWkߠS"{z,jS̑_S]gʂA(`OV)n(`!غtƑ&M81Q/g`\6ҲTٕ8MQP.Aa4.hX9*rD΁crfm;b_ Xrt$ jW. @vP lqf0< ]hul2Q}"Ny#K_t2sԏHGas':?b:K]dw(o SMhv7!H&vZK孰rRm).˴oTITFU\|^S ͂>/DAOP$>[`lGkWS'J1 d;~Q'|ESG+b]ԤإCH9[(w MD躐I /OVVxuӋ0Kjo]ԻTk74j.F\CR."qua(mfCDM XPzh|e7%Tίv 9fH2 B`3 =pn0#C1𧾭X `cw[u.Q=&_܎ ԯO`k+s. &9%G 3bHfjta lRR\[vixl!D )۶$fdKZ4N%Ul*kLHzXجLUouoQzC|0lKqqoif6"XM',_q-JMH ]LƁ3j.QZfh DF,o''F{x!Ud$3)3 - ϯ+d̀W4ז%$eӮ]wT]h^`g8KL$19JnMqiq;\V)jwoLcx4cY"Ȉ!؇y 9YCK"bJN' {{锉qK8}!0槖?/XF%~Xf`Wzn\ookʫIw{.xk'Z%' XTAM{ ^w@Hz(2 (? R8hRѥ7B,8tuNT :^ݛ^j{ :s qs4Y<6^ᑷOptANht,CjFkSTԨPHj9j 6]l~G? d#nPP8]ה[tȢmP'>Z 8Q _@);]*ȝbҏ״* w;_ڗA4+iuGU!5Oѭ*4s0؆+ս7dWܺ?NQ K?1dUXL)mk]ZA(.k)mЃvmDu /2tocM|NdDAE%g ?.6 'aGTbL:Y8C&`OmiB7iه6΀ňvi)?O"wEnԞc+u d~sI5ZU[18J>J6X ?"LŅv9 -27IA3@s{ؔ~U 9^Dv"_ZT,o #|͸u vYR +x${rՎ"R>o[9cN$R AXV5x}n''i3,RDcD,3 {SGߤxpD5E12E_i:?E  wrqH:+dQ[SFev׶{\AT55hk/$ X).jnv*6f=0:^隋##ٓ-F**KV2 #yD>z8;HNtd]&=<]HҀF*c-5!Tf=3WSmT7 ;v+-g16c{y7+/r1BERՔDPK{-A1Ǥb[tGe)M7D 7A9)&z<;g[-K?b0i_Bo:4tԯ7۔#B,#2&yY&-->7Uz Vy ̷HJC~mQ`U:e^z d/ȸ$H[CrNZFoJ*R3$XWp68<˧@WzٿD!j{NPNU㱧Y+7xI|Im`Ϙ$ӷ,,@cM]^tyV]C.MN_QU ZǕQOvjؤΤΎ jt PAwI H>V]<~^~c(l= `nBm>XvɝK1"}2{A{׺o3^ifP>M` Tt,o@pb68)p\/QESߍuT-=ؾDKG_Z쒽83k=w;p&=ya{yq@;:avrGIkH=]*j Zظbwk"%Ģkp)sÔ'Mݧ>L߷;4~Z+hńvIf^ R =.屷7Ό #SR%L ,Z31s{!|(=HFZ\r i}sZ]&g6)yۜnU|雕I fNYX+j~D !`/I3/P_H[ ,00e./*oK3:C Q ts=ұǽ3@࿶a@,oΟC ~jeHk=9ckFHP݀QR*'FWީbX`P⥟̹=/#k|K[ =3L.ɦAň(ks$;̸Rو{Mjgha"$[ڌ)96in#"zWu5wA}Mޏrpz DLA,5'+ҼFGeXSOjV#9Ld1NI_O+4lG[ ]v(ZW #H)e=_+72wo{hnЗ2n.hcrel\jHZo*}\]FEDd,р@fE_G2 խI(_ yv4.YmAYe蠴Kd(,~-sߴ 'zpYl+$3+͈P\Okk+_I2di|ퟷ5FE&sMhdAEIȊA`*u[\W+YZ$!n5L8TddF'_peӯ+՟qG L7?fDwD&NLuxQK9;7K?Z{DZ\]+9k̇G!taQSh;0Ock:" dJM:"ͅsy4aՃ2^N ̐d ՔeL` x'?XZMb/md쵣=#CAA)=wFK˸>v! [¤La l'a,za#_HbS,Lzu8 ~zjB_`\Ʉԯ4oEu*O<}a:DJY[ZI3%̏PX:gNav+ >(E]Tպr&σj㢘t;-jm{yBj=١KoY#BuhS#n3m8.plU)$9`û$v|@PGx*HZÉ |X-AyxGrR !5Q$uoש֏o,sRI#B:דšW\ΉQDnwQ%z+&z˾/=N$ )M:k!N]iґ9#^JqC}'M¹ m1k%xg/h"4$"^??,~N} h/'u*o)4XTƌa8xW؜┸> /Ho@럐24l 'X)}j2 ]p+a5 SEך/Wgq'k#bZsVwvձrwSkpITDdUBмO\JKrk쇽\<ɟE;IUk0I0rq ib u?NgL1%H25Ѽ4NmfP8 5cBlR#ڌ,yў _YPrZQCއBV6 tyf'N~"uzbMp1h˱KK]f؞6"vckh%*rs#UT'=tj1U:賑wrhtsX^6A@v-+ (2ŲWs"niT T?f\^p]7v_ߙ޽ϫ[Buk \)2He+p":R4 S%I;nPt%jf+P !Zl5j!*L61=F]KVIlV!*W'n Ϡ`c{I @U5 3!oDOnV}>ו@ƬЭ]͐L9DHrhwFx*Nutk8O//i@{%ma3h#GmB8]jA迬IuCb|bK' 1Z]~+`;{t.qW1XfqC=Z# 4ù܋ܐf#Rڴv|R1>+:5 !axЖDQ*ʠo"H=`nS\aPK{,e05Tn U[ %$a:7ʘ\qB|ػ̝0i <7"?)q + mr!ʺQbO-N+V8&,a ]x!cgyQ|ԠC8lxJ%/, b'Qu,~ Z~~fb=]Ph'P[1LB])k3&f压8aڸuʮ∀~T!.@,sBQo0 e%vi,Kefv.\r-ƨ$2N"5RDrp}(x !; lp #>PfAޙy}:} wݭWR-lX#NJrD,Cgg)⺟eUsfoZE0"\J9*Gr:!enr<<<@"1y7g;rE2˲!T[a#k$uypJӳo:|Iq9ZxF vofOͧN`˕YmS#kXNKcbKcN+'|qVfLb:R> [^J7sVȅҬ9zc+ƫ+ /ˡ)<|D2pcaS:,&꣣- ?- /l:ܷd`NvU[RPV* p3[.bP G}𕨴bdQ0xG h}}!+Ifi4& qvEsT2 W}^uF2{~}e3Z` I&zo{6/IO6cIz6q ?V%-̧ׯ=ɪ;ݜ 쟞 =&e¡ڹL" MQO:;bxfG\SҼNi(Hz@YQw2fg<oVW<az3WWK+ h bȢe8JO-sKtjQD>6B  1@eKaG./UuuUw8!Dҥ*H~~UXw>-?EZκNpt-L2QI/=OYXSgo lG\} މH5$Gxޒgf\U] <`^:AR:s00C9mTp¨[F}bFV#H$B*K%n@ؿ[NAEϼKm$l,Sc#ӅN);* xNr>>K0ڗO>2EE41Eٰ6@h޹R0 Q,r<DmA"p >#pg_QP vÿhe':ϬLʌvy!>jeo|Hu(`XO-ҵ[sR=_So{ZImziKȎܸm;1;l6`p|ÁF6-pԍ%(H= `ෙA&9^g x(8BMwbQ 0qut)?zx됅ї]"̻D 3lҽF4j-{I`sL ͒ˌfѼmɖ(Xsi2Ь, &y[s'C_D:O*kQADg%?jUiszb$ch0|FKLCOI)&pU{^C^%]D,i%>š!> X?O#Q줨AJӯ@tӺlGcՍ"kd.^7^HLqM }s)i 7lB8UO5ZD)Ť]$m< 'Y!E6XsD`tKIb* 1æQT$."`jtwqa*[nR}Y5c]{z%S1ًDzĨg/֢i4LS0{4ZYB#3QleȉV`ϔcDb1k/GL QP~ ,$ţQHF/B"%.={#\#͏ }u+,r(;t ' [8GKYG]\q& '粮TI|{f3]ӑ rLC8~N\t1c,YcnVk(Jnvi]dGV~SSMu:\ퟶAZto]e8GОYEG*! t9C6LMӶ Sm) ,zu:cGaEd 5W/-K*#chݎEaS)فtA)wwn ~͚^\, Sz͹o\fձ3-_׃~CelmN|1$Qr 5v 0I> G8 xG Y~{ఎIw"9PͲḳˉ1+V?IhoZY 2)hGX%.S:$y;8GrrTl7ѦrBppH72D FIf^i) "sIo$p?a¯QnSu $O.FSOaN+̙QK$Gl ! HIuag!p-T{nǰ$=DEs9[İ.|JMއِpI&KCf7D#vA ;I>q/DԊ|@;#4g  ԋ@Z'X4Zo4j9V&^u<[%nCGoc|ZmϚntx`4Se3}f5$=2f u+6F:ѹ',n)ڔ,E\zw߱J(CަK.\Uæ}-@مp^֪q?M,FJtQ:&*Ql :ŗ5SjPBxO|Uƙ!u*XK~hV=$^w=tS!shUx Lj p q9e񕓝rnU[eP bVIj?>3aџm;+ TgRZ3@*T]U*U2?VJ8M*=<șQ,#B"-Q'g!͉nVwt&J#m,z!< OZdc'<5#F0AE;I3^s0KI wJZS & UnQwiIrV;8ׅ:&*MXå _wֹ09ҽdk'm&2HL&V -2HtZ5/~$aR#QLtYg$Z=vi6OBl3Ĵf@DmF޲LR-I?p,^뽕.-|@:-Uংx7/ @<2??8$ t}ל%٭aR5p\JUNeO+&/|pNa7YDUn]k9 TyXPHUV HqxHӢD1pTx)t䒓 ˋ%t{{ ^D@&nO+"ozmo4mO$#߸/,jpIvs⪣o#YԪʉir5AN }xj=4G)hɡ6`vC|H[j:=7ݐ#^̟s&՚ODw\e`hզ#hyk0G)- yJL 7|"wtQ8h4SQt r9YpuݒBc^aj0ƚnym'-wG2jX2Q8!SNo2KY->)%>?\AoQA͡6Պ {&p5:e<|=CQxKkBJ!'YqbO^ADkuefs4m\'* [&?Ocv{ƏRSꁭIWd\"*cy؜w OE52WS54Y#xx,S;A1K4=ٯ1U|̝88 r^52OI|{F:5"а?rU,B[*8߂QtGG^^7łɛ = \3 AU?(te70C)pu8LfDzCwpz~8JB4uq ?KF],=Ɗ8:E VNW/{}sy:C\@$ W;jC]+D ,W?LVt5o2gvIHssJ:/1ɭ܂T:%>:땔>L|uHwo6KqwtQ2+dePvK-7%s/R(&K=F& $قPҡf #ג,/A)3).b)A|l\-X #H~#1gYL`Nm'rҥ kLNe(3{_8uȔ-RU|͖3؈epI vm!,Y馳[qV[ܘUc,JT,)^lbk ճomȸ5ll|]䓙l,PE5PDj#͎&^iF?Lw>&{q[ _4ˋgX~l}XwW8WT J#FE^XRȷ#t', YM@k3&x,IVFfNRC{iR#Rv!-Y;#O!1?&隆n>DPo@yq)..55(Eֹ# ${1|Ql9L޹j$4pZT"֪/<,<>w }>vQ.Z"#Q4߃6̔Kb*;ա ˤhKIs'wF TE\0aEO>.o*2t 0fzjtvYurZg$ -( <U#IagΙB1O(8 FoQ6Q]chSwϟE$1s_QdTr;w#-$fHgcef&wJ֦(>K%&-: kU=X"ݡ!iKN^W!8 pd! kبz~V8!k+S@ mZ%ám D4{r 朏;6Kb{x5pOl[fl g-q{_y/g E@-PW)xhWxYE($7 ! u`l{;(Zkb1jY+/ 0 ܔcȬb7]c#(| (bV7ƿvҰDԝd0 DcَI#{ Ux!myg."h< K5}CV]ڻaJd|@aսV.[3w:.X`]Ť8/KãnQcSCΣ'ܶnuYhlY1mذں*9'<*bTuPg5ϩ4blBJi% nnUhIzm ɯ+r_ljBsjv"Orf`jD:vY~{sE> eF%VO"r_r K 1t'DO]ڲ.yI[/'0|}Pq*<!d?!I7^ K""Fl#7T\zlIiwôOƷauM-R G7E Cv:S$"VwG0'mZ65j0Uc2ɐb<4"6^1`jH(ւ,KZ ?nǏOX< %L]HAv68> :pLD|uu(UoK9],_6,Hl K ".v>CߦtM~2k+#:0Ռ\Av0j-2 VX[ Y+9Sth.ݧ*?C.]nTz}F47_I7@blKݾV n -'C(0#P+reYAfSiM#'|sODWbxA}9 Ieݵ$nR8K= `V? >\c=f 胀kƑhDQʷU݅Ʒhb݉H_Ը@!1'פ?gak wfetӢJ+n6Dul]q+**h|uUBEl3 *C^%b*Štz]?%ӷuHCNWiPA"7:dLܙ0`H8T'O\%pbVϢuP7C$6#w7!sVY[i (%' enpFĞVt'KAC.rɦmIhL;LK/5Xj`؎p'3E~{}N@ȸ/ L N ԋa>gAZ@8]ziW5L)La9d.'nu,gvBġ"g^́ t9:±M΋}}\oAC%R"WGkmܴV#cUY/7߭^UK?#yBݏ(LKGFMy9}%ˋ'\sCm0;Ldž`gO'L\73ƒUӿ:bewe-0jjjh|4*rNm\=E+~)^WZ3E!RCt?b$iq01,(ɣ@&W]qiO_#Z0;HYPZpLl}4D튎J6%D jEn1L=8OE J@D5OHx~q%5(l^'x>]]:"N5:!ºWYɍQw@5K]̛ \C8y24?&@BlpHQ#< L$DBHdDԞ+~-_DfMl7n>9w3lu0ZwN싌29{ RWzǍPO`<'l3=}]sLZoKJsx<( LG9]j=ڜםJ:S'|>*<$e$/ -Zxlm8=|a oeTL'U vwpt0Sif Ulr~dj'y{i׺(VGfA;oR;70u:p'ow8wr*4;2!@`v HN'od->AP`1Meѱ^p [ ijd}#tunb&@ oBN _>6ȗJa5:BVK.q<N@rC u JϣL#Kĉu Lwf".kۨu(2#&6pHz)z[)w3.hO;M c4" 7;GΫ2͠ij+AE 6wyRwش! Jc`/}DП^Ƀ%rUo\*! G6-_-%v?ㅩ!|f+_EH:7""g6F vʤ5N!x~կwݙD&6Nx+{9y/Zc":i= ʜrU<%-c{=VX`}!ktM Hܙ+oe>PvAw6Vޅ4 B([""ݱѝ-߹tk|܅g o^&S&}2EM Yj7\`Í؆"WqVb9^])..hgv]F < άYXXu2/HGkv޽nr_ʚ9[Fг|DFkZEӬ`Opſ iReN`:S0JG8jjQ \Q6`6˪I5Άf0;@D`9li{?W X!E)1ĝ* M}d&#|@&BHTRlA G$tU1@? ;41tP'c/R1*EL+*w+4 ozf.x^=JsM,rN-eKɧ|A~ MsSV (q_9F 돉0daܕXxJg#U-' ],LGn R BF) 3 V>87+£+\D?ɭ_ՔW!/W"E#F4:4.T/ wFz-zN<:(`Zp\Bo- iKM[%U3N>VSNUQh-g(^ Da@NG?'{h@@ dAӦ^ql'ArɌ3nЩ5;m\/> փf7^1rq<Η)R,8`BGeWGFӈn!_ Ӱ-A ^3YjKKjm%aOJW6ȞWv0P#J'#;5HsixœwUG~= !TG{YWޘ6x=>nviǿh2k,DPq[WbX.vE t-oSNN XƗ#;4DS\s~RkiqkQAG{3I.^jGgJ\^~gOg[w@$nZM(y]eq;w.I0g) HHthC"6L vU% ўwIOscWo$n7-kod鰀+LF"žXmjO$Wưk;UT6+l}^ )N )@A^M,sh θ lNLnk 6z?-eN) 3n5Nr,8%|{EJ0F43d QòYJa~ &,028AVس[rg 9]J-`vs.|TT,?GbxhZQ~ݦa(8:\ Q!Զ L_4sm~0L?*gpKs:b1Ϝ@7BXpxoHUnn-醙p#'f?c33Xs<؊N@5q޼^;K{ӳ< 'fğU 28G%mwz"LiCBIz e0mt29qaWS<.7pem=iz :Έf$ERRf;ɋx8MTb{e0G7IXѠ! >;Le]QWV {>>ߵ9$kBistkc53i\T~yZ:`B㙳 9q6`Lx\q,5 :Nۃɦ\[9μ SL#|$R,7kGΩSA<_+՘oqTSm#'w9dq{ y%9Rv:Ho7>4"1rVpAEJ/N?Ov*O+%=k/V\cIN]uJ@ȼ?GvZИIu u1]!o{L\GZzҗ THk}qj>\]]Rį;T?J"Q2n vmsA 4Tɍ;>Dz]?ɰ. qs}KAGM-ES"/xeZ1NHzwE%)m!#PvΪ[à[?J f 0 pC3_^86G2[u.#/*osڠ fTr9. !(btd A] wɶԦ)ʠdV8g?8/ۼWAaY[~,O<y`elڜC_;W&}*+FJ3>ڝ!b=.۶EQ.$bȅhWm,E5?Qkh{쎰x|P>Ć&,}K#!h$b3N?,-{zv.i`ĵ1Y+i$(oeu;cI=Ԭ/S~\z3Ρ%Mxo;g4ZپaGIFxMCi%~Y_kkHi={؅$\&E$t2kWan&FV1F$|,lʎPa~Q| ]9pdSfQEv?;TE GG,/gIbkj׭CoXEyTUB;+6-DǜpYڣ̎?|%Fs?6 @K2Y=*R3vfgŨ̷ 4fCH^{3nK̵~B8CR] o \O- ,؀^ F&b;,I{V dP@"6;ϐWTK%؎lNYgM3k̬FüǏ1ҹbhRs <&5^ [Uqb-%H8`:*kLRg#BWn4?Sr(̂?>MWRXJcP?A7}ɺl^s-4=R[-/-W.JR:f1gted;7uDH !$TU9I߉I3bAJ C]e]kCER'`P]ӱ7Fϕ?j2~bL)Ii1 񅳤#N.v~m Twў$SJ)} #0 ~tA7=8Z: LXuc1hM•t_9=;=a@D]iYl,ىxvf74 _@ /׼&]*"`k[5݌eGH+[ItpqJdUUiJjE 2tY^;2n2[ґm熫E|ʎrCk{G!#[K&*:fJi}_lQ^jwȉfV_3S ҃gʚ-R*at80?wrA2 6.{ӽ岧|Viړ u ,= 7wIx{lO~1\e1JCe[z@.IpE^㳊#Cp<!qUFNL[y.qYݺh"yOU ҷ#&>wGH K?#FvMJb6bE˘[ڟRPTIqxq4FA*|-=O5 W8RPzQKSS., *O\nFl"J<L{enbr ^>F#,%\,׏TTy%\rhOC+5ͨr_n VͽAbTkۭ@u V{"4=Kn UKpgi_Їmc!WߕF{TDq;v|afKίh>'-PL‘U!vN1(9;SFffD<ãRdg:{KeStL3+ų Ir{F4q򏟇a.8r,OAZdԱiUu-~VNCCxDO\u&@2<߁k>EHBxC&u >nh K{2͹GVEpkKr0nF"U9h.ɨ-|Nl'(w=.эqH4*atRgMk\$ LW*ѤH"7&#`Z >XIe㍰5 6'|qe%q u 0'.)^ƙ4g!tf(Q'?_Ds0ksNjmO* uEdfE;!Et8(˼(0eWg#=IdfII#O+tdQPY7$=1U5沠xn.5MdM0Au< d'pcYr#چÏl3cہ @KvfA4D*G4|j㠖JJlmpT6=N7w|#ن4BrY|ᰢ]i3LXL¦R@:\&fF-PK v܇φ0 QN(6F7xS6{'D$?X$mrNv?J޲WVNGdÅiR7\Y9Ev!'{ޞ Dclj#MwM`Ifx:&_>dU%~ !9@UvÈ\´&';oM21ː𰀨Bk,Z~f-*7hRk2z].Bm!Vpp܋u V?isk76{]V{bF/ Z$+9TF5;- ͤ6 DpNSCm"c5gDdl;߿5>BY_jVonNn4JQlWB}v'-p`۩)up[=2jhG }*TG4C1& ҏIoztBQݞiYS 4.]сAyQ >oL Өck(!yLx ſ vv'{9aSRtչfHك MRS܆ADj43'P0ȌJsDy 8`*I]AM+űԁ16,| :ʇjK^]'x&Za[ B$:rdVVCE| 3#3u2&DL>y8<٬FE}-G0K߮0*lTiGv]sиqM~\,iUrlN.m + !N?UR<n> Pm5f*&fH<{T"n}$ۺ[sl5z?Ƶ`0ReZߣ2r2i,AS>Q2%f_p3DCQ{~\#v?5m~5׽̘BKᨳ,S'.kb0K(qd,U,+ rP Ai+I_N,5wDN4N|-bhWoXo땪.<}}O_r}=Nm0^⒊D=X@>kkFUsax5y><-XDq:Yt!جnD@ sw!,AŃ@̄|Q]D2ck># uP{["(l,Y.E-Rcͩ1^ ]̖$gb#J`鍶J !sޏU(XWA|ܽ[H15аdT2x~;ދ:w YGm`QMꭐVa 33qkQ0n>>-(q=X. G=].Orx(|ktv/>Ib%/\K?!;%n5R-`0nHxCSZeѥ+fcWK,]+t&9&U.nl}ɑStwxZIX#MA; =bBL"AeA$h&P:*@UFthGZ Ugp|k3DR{L*<;Ԏ++9Du;_'x)KJHZF L+ܣdXW:Cv PJ=3{sZs T3s2j@[%[x~UPN\WxK?L[BJY +WvD%mgQhi8ecj (/kʡ$$vWLqJ<~ XK 2s=Tyۦ+mr4͆k!`/=piuqqrnCx~2)cBF ,tCn$ITȎt ϶~0УYqxȥ#ݢP"bĖlT1~ _XFNBp4F`wf*`_m1@Q»J6FI>רB;?} mCWmg%R·aє&͸,Nf5R iꣾ'1^E#U hp|\nMz,HLD> !xxhȻ5Nr:of&Nn2(Xk_N Ɯ9eL\Ny* B zWVYi1?C9 &IJuT6%LÒw }%^e2*fJ>&ԯ*VJ~9XJOȝ,_T+^{H6Vid^|Y'`ɽ= q=vngi6btַg_t3ڤ k=*EWIJ?Oeb>ȰV=7_kvz_Afv%:>_F3HT:HDψ#PSH4MܳI|CS2ALҚ%^֟A^||w(dx6ZLwm~׈`J"&9UMڤ -BدO RdS(;dۖd^L[}8iC(Wr,\h =Y0ɑPSqK܁e)F܇S(%GA0rS=Ǽ$!0;W3h|)143iَ=LG>Ou7=ưq][-Rԙ.i5sѺrLQfA`~5~0$@L j2j-l,y4m![d[kv‚l_ "/y\?d^XH@ְUF/P54Zntnה]!oC%1zc:xWyQV!0ؑN Da6k3䋠sHpnH#^)fͣ 4fy[cLuHrw/iȾNX|hh.깻vwS릶s淥HcBLEKGmanuXkf|mb|[&Ү DѱJC:9,MR;7Y :XL4T"E96U,'ܸ#slҞ ZW3aGu¾$Cx%oq~x!+:ë:fφ,*>gH&lD8J=D* O3CŸ"@-)jYO{+8meA<LA6nC'ņMOaτfO2nHw <,yI]q_+܆1r]PW/$k84QqqYts/nQ־sC2תnYw !~bL $Kp*9a| s 2ͱM^ 9=dGwk൅#iYr?S% )d]Ta#8?"zej Hdj—Q,Mfv#ٞ&ƍ 0gQ Opr+-KaqtV3@vb۷"Ȯ#%-+:LhD圛3XS^})e ,/GBjZ]9E"Vê{oIr4Ԅ8uX6p][>*m1#9=ԏv w eb4E3 #XFhPU}Im 3aI`[p~| hX KXh'u !> "7Zc}"{TdF,4H+OxBatBZܓ|/Lr^\.~k* qf8TFr8%uq[GPӸ|mϏFڸa%=)Y%gK䣘 Yi10D{ۺmP5c$E[I霝UݩO-?$ )D)Sj{KO{IÂ4cp¤_ !8Lǔp/8QW+劝$hoUra)0d"4"/Tng5.UKA?wMP##WxOt:CHnj a1c HjeՐrO8Mځ/xMzcgiEffvrC?/*cLg `j]&AI!њBnoӬ8ur2-v_l,U Z7׋2ÏJpʷTbQ*ii~Uۆ,=ixMB-W)$NDw:bår ڌG C@PQmN{4GP=aBY?~*28t]',^"DR Zx=|Ǿ{> gD?ďSV(3ƺ * S7->MBF'rBEhVWC /ʹsL%j*Ws#,G0@ 0"Tj pijp9U+2U|5R(h}th&tzo&\N[p=8ehU3ɦCϞ'ו@XntF]?4IEJkJ *)f*yk%{ÄmmVy ,ް! 4n#0Nry)?_9ډh3ÁF18TͥJ7é~c]kIB+Z|jUк:޼{zj_ CwwUgOXQd/kAm4:p|p˂M7>u# Cd.gއUVWQk]r8n[=b_;%j/R7 庛sUS̖Yz ӽԢBe:I~\soo/ 5cMpe{xTIA{Rd|yௐnJ]fs  ;4-_ ]x dkIʐ<M$yt ԗ^ ڗl$Z 4uSv3ё# #-X85?NM0$}'Ils,7qY2| aYk3q=R؀!Z)MGODH9aT sHV1@6 MhLY>UWf D3 U{>0+#.`nAo:OhM)^3tm7͡"bF `!&CFXŝ5 ,tT9ɟS\409!F.\ *s6rHvʯUD:Yu^K4_h{Z}o py JGuEө5nM1|UȦוy?HTC\έ6 N+VI"O>=עU>/~1aTV$3<.ivYJp7,V2͈P S{h%EyW\ rɗN~h*7hHU @Ώ~NՍ`e>Q0 |< ضg }lMtz3r~@@/^?-\fAT9m]$Qz׾ns`eS)?ѴKc_}]dM;&T |nRd"Djc!GLųHp#X\J|PhlBQca||suCS\?k*H$lrOvf[ZkhhTUbLU</X ;-6q>k#]3{#iu?!n"IZ{O9@⣣4Wa)cdzSI!X5%ytw-#2gK6Vpc.⎵;nTHLJ;#6pZ>Ia:Z r?yh , xxyb;CaӋ&8¯l3?~@i8; i v&} flAʺ6MJS0fDS9IZc&r{uȪ?eB3qE@b0V4\b{/xnn /$DqMkb P8a;XtdIxjH8:,~0..Xb"E+Zv7.b66TI 0!~/JX1{ Yׯ((GB$ n RƖsޕcK޽>5s/J v{&Z.4E&9}SROq:HΗ3ECh>fn %ȁ| +g2q=y2X@sQ .V|/ *+K]*0=ִ`|XWG/ *7 ϵjEQF>Vfqҿ2KA߄ Il 'v/[1Ϳ{@6VX]|XEqe+7uY_^?nb)@r<048TkkzU4&}?%g_H(6||0??Ȫ35R!Ο;/J6jI7ḡ`ydeQ:w ]ZDz@~ uj}(r'R ޛ wZlAX8T<­L_ZAJtg˦h]/LRm=[\2b&'묽WE #t\12Ur8[d5ZWGT0S*9сIF-[R\(crOC#>*/ n{E[NJj,֐%Fs78 kzh4 kyvA>a9jƲ'iuYRt/.*2 ZkΑ2^f`&16-S{(ޞ 0-A;łCUbBHzM ̓Ֆ$2,C==T+ct 003)YF&qESltF͈ 5ץ`#GW1띧KMT`D7]_-3||XDY4 ʶ`'NT_Rڌ8Ce#JвoV|e /zB!WCKWK03& l xRҡ= Nf~[eU'Ӷ\!_iFe(ENɎ|ԞQDŽ fE(i90c]Řw8wh V} xjG 8x+}uR|u2"A5y60iP !X! e`sBhA97\6DFSB92~ԨoD\K`IW\`{&`彦uȩSjyS*Vᬲw5670D2)`51P-%TwV߫LaD?ZXo'"uam9]}k FV '3<,e VJ.\Q@֭;>Q0)*ΉZؽ7,4,*v~fzL㎖R~wpY UBo[jݖa.Bc_C\pP?e62TnzUtPm˥1UܡL/u.tkcgaxHf!!)^aQK{vJ%).jZ\;7$ 8Z%CX_1d.g]8yIdM "'zea[ E\|Cl7Ii1[irZ1N.`3]  _SQϡDti_d[*\'z\>b?I r쒮mr2ws:ӨVrk -{=9sI|0\䟽|4,9 s;"$/8}g6ʋB>3(XY X^fxh,H=!B"FuqlR .W{KzM׉,s W眸n(1n%)٬'׃Oύqjv0ݛt^71:->gP#F|P^JG3wWȍ{^Բ!w aAY-|ΦS JH2FAy"YaUf*qOvF <77. Ųb9iXTIfW"`5ob!^vUWmM1;87w9S#ыb+WjPj| k0^f Zvy-n܌k^!dcةv7a\' eܒ5J~Ob80d#͵$-%Ёnxt3]uY%Tݳa΢*`܆j睂fp+䦱ٕZ? r#Z##˪eoGއڍz[TPD7YtxxkGu*sؿ^&ϡ¬|Ɏ85]|,}Tz<۱;?xTNz % "o=MO~؅MJP~q%zt*-4Fc['ő].oUmQ CS6|ƒ%NDE/5m釸52e+.ϸQ{*A mCgHMYTOŢ GZ, H5OMtZ7f)$HV[犎ws6yF۩`Yd|LlcV`P0k\QsfY,׬GGvC ˴JzKPJb9*|Kv4ѤϘ`9)ni Pp[S?,-I?as`!on9.7&8%tp:'RK'"ҭZ1t4ȶOXu){CwҎ O{<o(E'1H,+@{713jC+Oy+.S9':BվZ0 uL};i0XY%tX;{X"33ܬ\]!%̹U)<1/ [T)828OcY "o#j}Bn̜JrNDQrpƝ wl1{=)o'_^tE>NKOWa}Hф#uLc.*f ߭-dv 2K)v@ }#$uͰjqZ9&0'>zMq(N?: GPs)A͌7Dzn9Qͬ#B t3,q(aM,\F1q:axy"rӡB18'mN(S]WU }g+ؚaUK iS5u@kP>qEM*m6MWmױuOyL HB9WK\(3YE ΘUVM:<I% !<}_l wSv7B4"xjC{Q"bdyhG^3*ZY۔ %@"'yR\q3TQe) +ӓb  ؞EGx#(wtѰzG&H!s!$2"oTaIMn>nR eP]&~]tpq-[=PT&S#^m/JB] oYB˵F4X1.whL4eޤf\ Ujxu`L4BH }{֮}S`51 ]!DxnYTedx. JEwP )z gx~ {VỈ,7  3; ?Õ`]$늷{Ͱ9P+P {Jۤ`}($;2l9ڪr¨5򇬛Gň!D 5{<,m W~HߠLy {RҲhYy8 -%|n8CO$HFuqTt#}Zw6ZάrK snqBR6n`8CRՀl+٥rbRU, Q-"Qz#1# Υ Igaݬ '6'<^Lgd= ~}籤pSBMGNM܏}%JJ4V78 Dp-ZAt)GꔬR#C:o#$<α/f 6~VH^Pew R xLP3t.EoEhGВ=yV{=~qT-ߩm Fyn b@kکrCH&侹f䄹 ӡй8+-l3G2}`^pkc& THiB\@U}i)߹luQDG@k w$z{{ ObRӇB /:EH XBk2t)#\*;GVV=ܑMXaJ7/RS{ MYg0 ]y|֐8cjIU1o4dVSZk9t7 ݗe~@Bp)8 M cf4hSx6:[fMTR)*Лy ʾ(g\O:-DR|߂3[~9oW;>C&$ UGnC,8On_J6jD>*62'4+GgyD}<7 ِLMoKE:%Q pCQ.2u=Jh=%$Y6P':z{r=$- 05!Ӳ{= BR y2ē&ޢyUL|Xa}^zްYh* %=~Px5w:bw5.}r5/C ̋SѾLf`J23I7vlS[D>-+ӝy^$2| ri.qTT;c(2)Ԣp報=-&ŅA a'1ZL9Oj쨔IHЮ`w p8Qu%u`_V0jia Qbv ??/Fe܏ lOZK=KY{fu{HR ǝl2:|2wAŧP&O50ő( swtlY@weJ ;4H<xOsG4eYࡑUB 5]W #rNeg)Ep}8|ϴh/.UTm"+rwTV.ԆVP  4DЭFuTVrgp}5HΤnƵ<9gɨ" Ir9?0W"1$u(T⤡d }sL^x87&|xQ_7S[@ QSbkaL)ȢKp:OX<,0٧^:OҸ|[[=Lh+kb5?W~ 7QrzvZ}8Wkt3$+/B2ӯ&e5-2x%yYX(deKFN\jH.g.ΧTrXeջVlodv|QQ9h}tRVV8l9cyrP-'ËXЌ}WY!C&֛/vɊ=cT[ e?|k|S)o6cآqk3l0Dv&V'71&?U;Yކm.&Pp۽yxAܫ =sk PU{LQk3<l&|:Rhw :h9QP: s/LׂRvexhrp9].Gԯ7Y8ZJӳyǍ&TPpb G#2U\(YEV*? $Rvy{jڅgy|Chj)C?JDa@ة]wC]V83d:ltɖߚ2G KXSc$6)OyaKn\نG2 cQK=M\2jEWC]Ճü.w.F?Ha'u*lHݝ@òn^# eC֣;]^CjXzChGiY`HJ;S{fM7%^|}l Ry+5`>pL=8SGQ-OHX^7@ &0ZNh.xG { jţ =]y-}h HU+\f+f~=;řmtQE4[x;ZҔ ҾI]b]VɇY&4k`&pܨOT~Ԗ 0nR>')t\H+ a +U!DS vK [>Ux7&I [U=ŕAίk3OGoƳtf-J-NihZnhJ|Xˠ6Q0u#:K j`+/] |H?1$[.S߽C&X\ˆm[23IL*8|ad-Jx& y<'u'@epUܣV[P>[QS r?8YŬ(VW,BD?]%^P'ʒ_p4[bE-kk[b0Ug;i_aaF&sT>0w_rsUZ.9y0뉹u+{dLSq#SXjOM6:eo.fn('Σxu73m(ZH'4|G GKX8o sF;:<4 @Dx=ܡC~dSnudB/8OV>Vr6q0JlNimwSbGͯ;]k tXNd CL'|B%5\5 f޲GGYZ  ,gQj ]̻ϑ=|'3Q,Mu rj#/q"m|HlVi2ckբ5/`%C?0e_FìlQX+c^>6>5Q9IZSbqU\ihb_SImeGq!VY"W_E:B` &UHLi6+9O% ZẢ;2,|f?pM>z4~Ϋn!w%  G_?l(ŋׯZBL?Z]ZAjr|.ՄNF~wjp,#Rm gЏm`sL)bdڈ;v>G]ރIz~ND^:yFyYb*0-sS\9 "ذB :a'SP#1vZzڳ^Jbkϐźޘ&dK"B)7LO>G\zp8!\;bܤ%@3rή\Of~Q|.ϲ 2j"Oa5@I,04S IgʛMg83bRYaP-voJ oW?꿩HNJ4DVM}[G(3Q\:w/E52g&ŀ:PiPz#F 㽩#e-e %Q)5 ϭF@[R y;P4]Xm@Y|)rLK1 =CL"gQ{7g|2VnLnAُnS6~Ɉ_$Ɗ2^׬dH""Opns"84 QbEB_O6,V [M@:EQ/̳Dg@Z(-=lwZJ5Ha6ݿW|㼁<Ж(pzTG0v)$ddv¹~KHdΣzƒRލ"kQz@&AVD \j OÊWW@PSpb$^ꖔx<'G x)R<tʉCц<48YCfϼV.kt9b~M.}[@9Gnu"ViU8wn@[w&Y&?U,=\2%6ia{'AA^ijc[qCl7SWwAi*[~wHv"_ݿMΦa-fo3BSFsԉ-guPW;(j=|,zn#\iڔ幡<$fcXEJc93 ~gTZG܌d@EuOͥO`ђ£M.`xhd,qx%q+NlYvi{'g^Hb+tZFL"#^݁ߛڧlFF C!0=U"ίϲKӦOTjCشl#XwDmfGR,|ANRB$Z⒑ۦץٚMHuc{K\?E؜rHPwV3=<*)&"û'WeTPnuHB ?vt?e;̫s4eNH˂Ln k8uaՄ>]4߽Ȭzʳ"rKM{5XC嗥&= WuN ENKEKBLtngչ\"eq^gHUB.iqBqҘúPeW=C+(xy?bb|Uz(֢ !AO\@\ g}v((V#~UFzbubvʙ^'0M2nG7.F7J>SmҰj[*&:Gga*6n[ѱf웴!3ag>]tϡnsGXk<6 5=um n$f1^n=ȅbZEDw!' 5e6USHORA;|I`+tz(c+Yajj> s9cEP2+V~LvvF¤2@ҷIB]`IծjqOPp1Ώe?|"O-EPeT[Wm_qi5a*chb|V3;gBұ$fC@@UN8ݞgFp;2x.7V(&Ia#G ?u/09b)5[Q@Ud;;m',)p?Dz_aT[I@sGK{qLceL iTm,K|W'NJçRVSCW )䕷{*,Xr3hHw^*4oiJrAr W_+#C$&hJyײL56(@^qp|\\5P$1` jLJ~^?l lt*i:wt[ͨd\ };n/E-YsE0ddOKƭ8M Z U@Vq@S7{[SF䭟?AS!xaŅEN% +E"5:O 1ZPZWW}/ #4/:HYZ5y͔\C;8P8cN~'O%%t>%*:UՁd_bIGhۭ*$=ȀseNt\FMh )EZCGhԠޕtig`=BHs%%b~y 8w31P)>*XFYh0pY! bijӨFB ˫d#Ӕ-RQͺ Q"$=& ʃ,ՀXГ]%w ~}l !\uh&X5Hp*UQ"|6O2&8Ҹ۸Wߐʫ:{!s8nY-i;KqJ5ul.V-W܏ @ @%~S Z {{c==ttMk+ o>贫_'fGM!eb ,EOl}gB4beVyv"x!'O.#Mӥ8ΎENQ]m_8'Νb^h4( bM lDϝyN8͐N5| !^_mc1yK:BeTwOBK xwd:(!O5*@Ӏp`ܵdKjlE|m! `+ ekHv a`qnK#ϯ{#ğ*edfuBn>v۫q5we|W ޑ1f̅D:jΝ> cכZ[f^Ьy"nU,ѡTyO-c!. .|Pɩъ v u3kvͬ uYa{ L nWTA1WÿV"? フ$[HK7ɘЯsCLBZK& C_ݳ*Hٺb5I7KZ3-]O%_毻BpRr DmbƅDm֗wա) *44P u fRۭ!xS6\{a'_Cݩ)I{iCshM?fo@枕^`0|brV}~2fNoH&U#J_v¬͘c3/ R ХAy>jԸT6G_mHn!o(\Gi7%`1Ad!Tm5u\t(FpCq#@9/JHCA3"oIjCovf\iZ"E|$4ҕuCEyQP"oҨNs#R YOq.c7ތ>-*wRKT)k [0uױzeŧOe/ӷ̵vf{J& SF uo bXM0wHku2tj7&~ t@o!6ƌg=EԖt7Ng&w6R2ԏ"!bg_ ̕Fя\Mꧻ6Ye^83R,y-I]ޖ tju։0fvv_2p0CL]-B WሴK|T`6`j8#~r0~ '@j{l=r"qcf۶>SG ,R)DPھUϗt(4@,U﹠ƔVC9NBbo% =[se0na**Yݠ0 qmq[ #Q<҃˜ R~ -$eo8Cb%!x {`ŠU_WۡJ(:/$ BNGmĊhGE\wUH nG6G~Bᬐbtaf.V8$-EF.6/|ɨ:q ?D霽y;;X-fXM`v+0QEL0a5D%n..+tF^覈#QCPb_ ' jqȰ@_\-,ˈa= ށiAr_ƍ=[:a赨DMirE0IMf*2MˉAz ib$% 6"lk@\@&ynS.WPJ7`Ҭl̚@H'n*RPrSZXtPȽx`CľJ_'g&:AORahhSdmY2adm+?(2'gAi&Lr\@鬪T+u^F$A- wʂ>~XX7㍡آ:5rBy$?U* DM3/}FCٖcI*Ȯ3YPךsk(jJ$s& x{Y+O[A!Y6:MQG\mN&'6Ͼ\ճs//b͙Bb+ݥ`- T(:JBcRC i0O}I"(ڰ4/b!:r=}ۗ_n ג(ݴ{|5CM9/F;bCҹ )44~3$t!=e!TU D.#B;ߜDܡ|HH2"-DxGM¶ C͔O fz/FC'?Amҵ'(-?,|?%JtP4(+>.\4 fי@u 27S,Mٕl$h_~僙c?XFm["O|\r{jd/mVjPmyeXw\_ He!ؕ:ԌӪLj@iFݢR cu?POzk'- : Ig }Py$%<8*x'Qt>,xѫLزdU {+ki̖oYaQ`קbK(%ft%6|F%sSq}˄ۺr;w8_g`bePz[=)N2lߕgSy🟍b:jd"E]6+ܬ#p4.C=auYf'4P cXYljƚ}\;0$v*Y5P U{p¯1RPx5\&Hݚ!2bo ia0Hy+U3 qtm~6)Ai$T۫Kdݤ9.񧩘 plT^'Pb1&>q/jl3GݸrcߠF5|L&. ;{ Y^@FI/P3 ]$$]Nm}}23-hu+b)]Oᄳ{D\ \8KzfƎՇ_kqAv!h hȗ0 ^?0f 6~~1iI嚪 ;2L20Gr-{[GeCCi< ޞ93 \NKr~.M}:$R:V"Vd6# !;}A^pawt =1X,ɸS \$&J6:MbE&[`_왬rHnkk< #%\S9n)ޥ{ w%1`(k:TUM}XQax=OsZuǵ b#G?3K"D$o5AR _D06Mˌ*-ޣ$"IbR}!8Xhj]LZC$oթP:FQ1vqG]xf\,b4]{ԡDg<'8\Cd|x>) Ob#z͈…-,GW$`,FOA pi5uc[2V[XƔn|nW]gbǻg@%oN@ 3#Q1LQf1 .kvQ2* <=nW[ϖU"ClU})MAAA3R8Nﯾg)2%i&9qzڢZeg. ȉuWy~@˻R bp sZ=bq@Җ5‘(~|`>XC3-,s>vlhF>s ?;%uլD\\1R_}Jk|ų ё(mPAZ0<QM~1oj)1(Pw[dD_zStT.L/~>sjf4%A[_~r`»xX'=$K *嫘:ߎ[g"ͩ!95I5mlQQ!+OO.ia%AG ..NF-VWGB1pg$veSQyx R:UuB=wa YB̒@7'9@?!hLT-8CB[.(c*}]"scᜒ!vI.Tκ$A di^sG48l J Y,/vRV,Q m` J@CgNXb /`?>dz2 WMGL$AE鈆7` "ɮwMMW&\l'(M" /0*dwSw&yw* HGRW]mzcW!2e5oʹInIWHuSXu:Fw6VI};O-mj8}X @O9hܳ 9t/ąSuRz2n%л;K۟6G*LOO$qT[w nre*e.0y_^RdQ" H^B', {vR㠄>$~M۞$]{ؿug,"݈HH#s9e< 79stbk(x)4D/vbo2=0nWLh&TygSZ7Iww JEJg%HuI۝fE 8kUcZ3JvYETY\W.K86BIiܬ{6T!y Q 'NcR#&߃{1l4xur$I9ye^dBF>s+%6\0Bq9G/Pn6"Мyg[>roVV8x:   !W捈fH] _*Űekuˤպs ~.Tw\,H`- i}2:tQl6=([DV$> >aKw FڋD[.@ǭa3@J }RYz5iPʫz(}MԨAfn/p)JDex<H!X> Ujnǔ.)8a>$-:O_؊g<K; ^ɲQPmDPl$hGʤ0%Tq_WJ =-ДgB-3ISL9N 'G>*$ sz$x!)ZŒŦHJ~!^҂]$Ax4X^:GQ;酣& /F]hu |;zuՔcF@j|){!YKP~ā(PR"I=W0xz׋gUs 0saGdxu/RFOA]#afaJaʓTRqbqG|ֶFޕ~7&Ľ޼b}^ .qCB<3ҩ Βb0ѵ+C~]&;zPrW5[TB #dmuЙnο n^^M$-P> I.@ S',2Xl oxgK+:;!zVq sM1 i-;Bq5yɃlJ@Jld"̢LW ngڿjej/+@2ߠ^u+N*,nvUHpxYwTӓUJM7zm]7ak Wp  H<::&Rj1ugoKwDoQcմs J9#R(+"m^?1" 2}{ojs>@񌁁9(¶Zl uHp! ,dAOJZ߀):y?2  &ëyܵ< cFoI žL8_#/6Ĺ5ߩ~TPx"dWwE 3Z U{ex +۷+̃=T\|FxꌦX&}M:O!mͶ!ImPhw}`&ֲe{qNp.f(ld6hF^Y[)q?$3#Җj\ ]WX?,rϕ.ݷ$O)XrZb$_;QW3~_.o\M\s?ƭq4YlX ?9v֛r|"O RLG&7~GS2َ `PDsgd ˊń 19xrRu eިIoz5%t29bWlLa`֗ydt4'yBWJ1y Y8O!j+w@4?PQ _:b}ͨϝ:6&:ɽz(,MՑ1&$,q:~(]CR<O c4·FW.Tvז5%|Z!)6o(\b*c!u2j4 (~'shԉ]5!- Ϧt I;K1N?1*{\1ђv$ mơѣ?SD Lecr'e'5|," f:\Bp300iP1H5Sƃ49bSF%%ADNp+^X8,}} 61D̊ ( j;DT@}@Nlt3Pa>[Ab/1t_&ʖBN]d?麑{R,"zuu4H%D]Wߜ|0EqD:&Ypc`FI"WLĕ"qײunberHAXasZI9խMr0"+GB"ԁ˹4jR"{Ƣje#GKM"8 P[^>ٍ$>| AG;_W7 HF8쑞e{o<€9(T:RPU}yH^ 7O(nEG'+n:n7LTl%H^Ҵ v%w^6t;Gm54x^8@eDJAe̙ -]^_9A:)uD!;~p;XXQyh8u-.b|6+;Y6͕zfC/W4$ E,?db:V|@Yz5ӈW6XѽO@.$~Vq{|Cskcw/J*pf'z^}ڭ+P"Gآrs l.qvìW;tb9 l wuSE0rTVC 5|B;n*a t(葽,#J!ڼJZG UlA}&<9 C hni3z.:TьKӎֱ}A&&E:e٧9i]""7g*Ú]E6sr.6ed@8z1rlu2v%}m>'șSVOtwsqK1Y:T9mF̂2q?E'dF ~4__*f r ;qv _B=Stkl:1Ctbc[5?`mFUgHI/!VR!_3:$54ޣ2鋵eSĈO@'8}j&V*_RK+#xjO4 OIU9Qq-!Xܓ%Qiﱮs %[fZXylQ`#Cȳ"#Mj#b=x[!dp_IdHm-`w{qIxM.2Jm- q%PHOxh3gY>g޿o@zxDUPɶd2۲G_~L3oϣW#yLeƧr52>9XVR퐿ԥ`{w!ӛXܘ&+_]6VY4Q-Q161.)[Zz$]>֔NUA]u 0y.T+fdVvciYKx  kb\)BqϏ 4CquF 3IQg^s@Dоot&CpW_AYW%,%lȮCkuk]Qr}LMU⨟C#Boxgb)vgx #$wgL~ˡ9uώ=7Cȅ!C˸/(@|uc[ X}PBUu,hĒ,S؂;LK_8R$-eG<xy{i]Êh[>5sw.]B9L Y8ok^7@Aq +7nI6G L'~F"η_{΢(!Z܎]ָICEI 1`hcžI67I&dk5 8fX~8 @NPG)d$جR ;¹K )_h)ݹ\qTcm^qY c\RXnS=F!ȅg*ѷF=| MxH}/#q?a^m8-k!$.FCIK޺cAi+xPO_^ւ%Սy3Oa%УuuU¦%܅_$Ootҋ+1a1"s6=(>˭$}.j9 nf2%1Տ"|y.KN.E!OڳC_Nĩx'tJcAlcuozʆOUžnM' X:7f4tc9pͨȢh}R5#My_ı-0@4+Ixm˕(aGSgĄ7q|m?%d/)ޛ.כG WrOtR'"ʅ͢#ܯl7egQ aej߿6 O l1`~f8*Һ:X>?2T*Jx=amB<-Fd,U\f%SZjS   6IYx u C.]/) YO8!2!,duU-̓LZS)@ޖeD.3^6a4wpwtk}vm<7Ku$44C>.QVf:,<` Q!J=4 &9v?j&jhMx3|AƠOE(6Ș[ &?<% >ZFg{4! +5 *;Ԛ00]l(G$6ЈUύY]:W۬}cM}y87w$l(ˢ( qK{ Oؿz2\iUN!"=LM$*Q qu&RiXU9Ç|=15ן%zw$ݺћk[8Y%uU!'x<j<Դ BKMNtj,]̜ 7%dڶAoe;ܞkÍp64`@?íKN߬Ԯ fYGHΞ\QB? ;skJ@|R#Ai.ՇNJ\ ^.%Zjd:Y@pnV^:A=nl[j@ͧ޴BΝ,`̊Sw9BG<:)gqG ]e ul.0{x{h)+8Q*4lCNN[}$2)ȝ1'pF~Fm`%8OTbjZ)4.pVޜf*Ys:"]~!Euɪ>ŞH=]H6rAx{ɒfw~`z|v}@%v}cwu6YpyO5 :qPuqn'wrYwxLA "Ѓ$ ^x9:u "\0/"oJ>~wKLѴ<'ۘ?/S )-JQJ"_juHntuzrѓ@SoKNꚭ6\< Ƶ0f q%@32 WҙHe3V]0AڐyCъ1gJ5CO I_mpGkpl ,Y <,@^%v+zuMcRE$TFk݉0}/hyFlg`$9IfWzV3Kh'\ͼNn36669bڙwJ?ɬԏ {̼"4q?8[0[4U8`QwA+SUCt(ԹY ,ܿQ+zd-q`%~euu֔lu 6JO8g!KԷȗ p iA,nF^vh R"5HW-ujjJ<EMH|JQ r/R uuN a"mH*f]55-/+9]#QIl1u_"CU1ʴP[z(׹W鞥Z =|Ɲ}7T{qDsz1KAiiSuBFyzo0 (bp_h.\XGz92~5Ϫ;rixd'\rb9/90aƔX]wį!A;.㡌Z@+D^NMB;(Er~k!ob|C~lL?:F w1\^7V dTZäq[-{n8~_ro8R{?~/j; rVǃՓzHxxŴɀv 8jH|6O%RrNy3րdWaXW. }xC3'zoF;Rl%dGTQK~M $?0Aq~0=!\ezF0߼bn"-',r ƃ)XaW-PI,zg2pEfCpOkKt;CאY{ j*Nb(-WWV9:|FA(&^һo)O}R=>?.GKgDGwD +RyWC'@D"Γ,uus)wuLIe,j͚vQmq#ȆzDlB/XN1rҖ[yR{$ 1Ĩ\/k"S qx?6⯭UT5{|1R+<uwMv8$݁C-".z}2{Ax`B@ඉЦqեc{2ZIu [(Ͷ̒9L]0BKn)k <,P8ȱTAh F-+9MB=Nu ?(`agAjY!b q[@" !ݗߡ)9GC>Gı-s)M{̟jsw&qm~kL[#fl0ipWtC8a&UnKdJ$^rgVjvOj+Xe$ Y[8wh*RsٰIp!8K;OهV?b퍳3?1tEre'65] ]D@^Pg>F PkG"k%d^ \\g5~~[ӊE]tmYsl> SH,pa ]|y>CD0NUFn1?>Fc{{e*V{"V,nw;e=|Tuo ٴ᰾쫪K*RsvYۭ!]f`-;#n_i8'{ە(3><(&fpvx(f Bʍ/F[ :)lW[@&#m}㑠QIʩdҖlebϱ`:iБGqP>E"5k%z@5Pz~46 Y{nR+4_cE91%5' q[jF7#tZGG 7z*A2/&l2it]Yvu)'lm9Ph! }ƢO!"ҵރ٩Nr8PN|69ٲA"ZfudsLifȉV-Ws d@TEhhGh|@],cV%-{T US;;- ENV%#524"oJ #"PjlF߰=]\DMݨ4f:!>Ncf |t R,7㭇#4NF!}#{w@-m_6JMIj8uJ`L/}-QЛUZr]`l?"_&+lR!4H$MqEݍ~"ڇx (wY]=H*(_ipTf{9|lCp ,ϕY*=V<UҝkMw\u'+5 RϢS])E\֪ )7P[`5-L۫BA &sɽ 7^eRJpu;J%C"_Ok/50$gQՎms3X`Pr(g16]v~w;$Ƙ.Yhɂn%ٔ@ =PhT҈.yk vPJڨ Vǘ&qf>b G.Ѓnpah0FV6\Jg4 ZU)$O .#RiI}}0bAp|g(;zӯh$)!8 ~U,9{QJ^}3kTï٫WR x=&lN#m*ﭞ6 GrUOOg:QLc2lN=n+& Wu7vθTni , _Cq&\g#,S qGN ,}2BgfZk5;=#`{v/h {~~x)}euf=@U8mA ׶ U7+&+c=h$ "btP`<&EjaMT-,'2ION|dR=UA>fvВy*czhpgT<6C[3n7YTdK6Q]B,ә}ۻ&!\F3qzŒcsshғy< FM v# L4Q.@dƵ%whk|BGxlF'B) ?'_4iehʦݠأ7J"1HqEOB\a 1][Vgn("$F]Byz\LM/=T*/D;a 1Oa8Y95.Wy-A&:3]I /Z GN_^&F$WP,UO%)[paavpFXJe'ӓ޽s!޿2#(9 T kZ+_`Q.xK]L ޕ^m1iLkD>/08Ic(dV*i藕?qXCTz.W8Ҩn% 1gz 7N_~dr9Qy +Џ8O12}31ɣ!F_/F{'`ȲRQӴDWu[xRʬyPOOnUjBǨ5ɽ\V|,a@QpHkRZCcRe^4VVaLovֱłJ +Q[x| Ii&FjmSB~P(Sy!*ߙ':ۈU#Ǵ;KN xRxsz>bEb֠9;y#}zZ Ϥpg$RZnpٯا Uj\+ ȵ$0H=濈Ġkb9'`k/Z"3MSk3j3E\ȓ1q>jDMkDu4uz䳤7hWnsdNi~/ϵo`-aZIH,&)7:U V{D^ ' +*@XRl!f;^4t\H2 `9iBSesIޗڲOY"3Ȟmvh~;CuPF+dkxԃşn._R]|!d(YjA3%4GuHoT@Jhypn#~Gwk-!! d7\mt^$8U?,Q%c@- DĪ-A*!]s E%lEOx+ H&3?TQ9T:b]_C,ǨMk`<[@Hu)i.9ZJި}cǃ^O$:X< 4{Ry_THk6HLP| fYʹFnjxT_pK%p?)<9܇ .A u䁼nv"DC3I e8f\ ZɃ 2&¤)zյbC~SzT"l=ha%7W@[c3x'}bzk./mnH99eq0d \;>(D?|r 4 ~5+`#)o爂F%DZϥeO8kojJL|tU"K0,GݏH}>QdvLd-(r' <;cƫ_ x!=K=w-cZ3s9X*a،r&{pVv JVe tHCt߯T@%8L8_2[QOpk{K"NS%qE%K+}>j|3+j9 l^2:΅VLm'c:u=nXCZbUzvxHlזUĔjig=wS9-z# =i$'cp:NgxyQq6='>j=6,GBA5{Z$3Z;5tUOx&@oBg~0&\\8G=J!K]~.cD Oڞb2ۂw!h8kĄo(vƘ!ŃX̆1; t0נRi2?JuI }/D!CA])cR#BDŽt{U> dgX pkKk?~m^x$\qZ)\@C ͕Ru8k ~2Sl0}4 |s Z^IRmE{uk۵R}n4PRy!YW- Eć; V1w&*R%^@ DO^?}sˁ ?$]& =gu /AbdEc=)Gh3qkւg]hIfXL}nd֑\܉ *OCq=/ ʽ)AdEVwS=u'eWr^6\$ACSRM#M49Su8t #),E;w*rOX&%̩do-@#x7\5A HKq.(7gms;H?ɹOg,٧z<X"UDqf9^֮ק(Mrɖ̸4qp#7^YhljKX*D( ԱuU} Q, lSW&vN5ݍDw2r5G7j J,xt66&v!/c5`We }N'kG@!ޜًT=e4jݺ#O" c*;j+Zb+-٫f+}_<^4bJGP` (rޚ14λ_~)Q)rJ JTHvuQ+m#yA٫\ ov]kPώA-΁Y}I{0TMvȳ':R̜(yNUsȃ7+_NǬ{ISg ΔgX:.9X3y,$ŕ/T-mE2J6Q{fM*1Օ(X\yʝc) rʱ- w/Z6aIqJ;-,Q<fƖT޻ F24kb۹͇rWIr~ تe =ϳ!-_n5:N "u5#.4,әDOJcһqn,p[iK0,K)%'˜U=QNe@ 5~,R^k$L6`D``@-". TTS[dFJ‡RQA-R6>PlCLN>Jr⓵2n\:X:)0|uq6f@qϲu؆xissuʉЗ, B-k4Z3;2W nhL0 4JOU4$fJ1#ʶ%w+Jn1^Yn/<*o2υffu}]<⊍ZBhTIj:KZ5_`!ǖ%s8?-otzf36 H._z։}/gr>+- >/|-D jdqtd+Zf'˧+(H= |lw1;Dndk]DOqG |NȡBibx7U3&yXoRc6)QI{]Ύ9} oO*n[G,MOh9>~y?yt>L43cŔ m\lBGx2ZN pNpU[쇺v0qOT^jlW:1ԡbqښs._^ qgF)9{4z,B6Ut|'L@ŌP  }eŲPړ &Tflk>m@_N,\5FҴ-Ʌ@s<(g~0|Pdd/L6PEzB G1qDDt2wn/9%9 $OOS&z pcw}CD=im7BO#FgnH6 .Ts(U~a% ˜va$(v3QWWzJ~{+gŁ YWwzroiH\09d+$ÒdB}0;TMh ;c)%[$rV< ]#d&2,["Or a6ox ;Wa'[(p skwG! 1dckmzq\7e10 b['hHО{*iI/ 3#cMSHi7/ pf ߰ϩ뻷0Ҙ"S2\*,7MHХ?#`ܣ#bt/kC ZN-xU7L%9;M@h>FJ@ wpq!I=w',?CĦR0-6-\$B7iP4Rnn^=S[X-ߠU =)rOy-VA#\=j_*ģ/鉤 ZCFKOs+`h7{~KSqoJyYP^1Vz|!VVG>'ΪmE-,*%\qZ;_DGp@Y7x>W FR].s4R-dKp=`CJ e;`Qh O_0xʑ\wf음*b b)UV6/xU10C_d`m^s^;B{6 >TEohV VNP?R (Ҙh1VQ5T!0l%m4pIȈ TJԚZgݜ3cJr%m|u2p+nXX]ZeF$d;\б­PW߯GuoQU͋Vy.CS ^e]ZOp\9Kqm(oS٨G7 VVȪh`Θ:/`@GhexktIͱ%8'ݓR>-bYv[,1pwvpc5l~nRD܁K'Ok ޒx ?y,2l I<,XX,553 ^A?0$2~B {r aP2zE2 8Ѣd9X. ɺa(q}ᗁ ƥpհ86>ށy=ԹAnԜ2k \YuٕGHU%%ehl?R*CBdc$Znvxև\"KFqr}ޯŎ վ)h$UD}\l #-O۲6ؠ Y?&j8;1i% odFq7uy8 *zKd)J߈' ;V1iؗܲ\\[g}ZH&*Q }̄[r/!ogzST bຼZ[КnFlb})ۓK 6/ p;[{u i"K7.Xu^ԱP~|DڊyU=A.HBX}_-=R-0~gnI;j=)7udaLSAk`ԢH:!Xf=l3?b%VU9ǒlAO~lH?o6t9#]q:?bw// `N 2htW~g) GL rk{w aNS_#gE[ʞӏ[[$2N7glnvh;nvZcAN[7 "D %"{=2b/.׈l.~av,Y=QljYӂ8 AZBCst/,!=DM53SGU}(L> |Y.I=eSB ,gl~ ~]A.;pKGK[t~<xd(hh)2RB}:JwU0gm̋@:SvH̆\G*ق(z~ PgC”{θr=n EAv$h{q-}BQgMQ{V=wE*VJ"mUj4h.z/W, &+Yn A c:/a~ų=}8NŽsrmt°2Ħ Lj9phqr!fWdKMaIs'+VZh_xNʸD_!RvcM 96 4%Q!֣Y_U 9үmo4%&?\aкTST tS7/&`kail=#0+ժߩԹ劢+rnQ@~0oCgΟ3! oѫT0 ϩ;Њ0僋}K|^j2HI¯q:UL6DUaoN-h} ӓ?L |j#0$*!A?b'do%!HnLn] xL<3H [$K֢%*?DĀ*505p 郔7IA2* IY RJ;fzO{0$Xq\#[}=2s6ӱXd|X\}}K(ǟ%>wxbr!OUan##P2 H~e=oYJ(1<˴r6I: D]jR7 =oฯ"c |VQr-N6#3D8Fb >FA_]=jL+cs꺡0dNRȜ#P+O?_N]mTv RܒS̡č]`>!/kYkdg,eupEd-em8#I:հGi©=Vt@Q#+LҲn9kr~L2}=wR߬铠47(\TBzT) >[&lxJ1ReMWR +^vѱLˁ2e) ~1֤Czw  `\j(:%@?ȸ_4M ;LJN\dV A|(4OU5 H4+'lKK%Kc܌:>-VX[89.b/Y2[} wW9VgW8?0Nw[) XXYF*&6{ەp^V.iR3!4$#ߵuTd4n;$ye8T)ՂskA|_GO5@u&X&%3|#^9pf&jt|&%XCcL/l<%3`+THCì5wai$~ j .nģm| q߾OC"Gl pX^`TPIͲ=N9*?6oYM@F-RTz^ejq"iKQ:1Qis?/ 6KBh-+.> Uc*pʏ)?Xи?YI#byj;|4FW ,D]H&fmzF ' &щ&pǑZkM(ޖJ- tJR6$R |Eyɰ?o][>KB-ơ"sz za*mt(V}qGa26VOi-OS7tz}?NߺŦPkCX^:^j - 0pG2R?͊A2.A,쏣p@ ݘB] &6&Cl=LfΆj`q) OiwKݱjts(!NJ&{'ۅ#XCy,9$.cH'^7M(jJSf4o=Az8jY^yi\ g6x6A$/=ׅɒz%g-k܅l[W~wA\pǧ^B9F&   ]ϘT@/`9 WgH!05"B^5p\잭 o}@AŸ. f7L Ϋ$.zS2Kvb W{C6L*MI ;Jeyenc>HXv\jg/[TAX_c;Ν*r3F3oZkEx$3=8E |3xmVʐO1~ܟ uX=o}}Xu|,we8,KypG#lX5h=21u *!?Qg v\"lwKN*AKW ɡXʥ)1%|U#yޯÉ@ϖc[ToН6RD]; F )4zrO*RD-e.DBGMkB,:S_:bQdl#'l[ {/8-^PR%'DK:֐ѱ%ug.1ႢQB`}=&9.3ui!<TĄm@+S#ʝ&z"aF0> kh t r|[AFC]HdǦJW,l >ColM4.DqMC_Jg 3B.>"/n0Ve7zcz^6An_) .ްUz r&G)]'!dfd7gF}(3H*抓5E!&XZA9b-K (!B{D N ՚@>1_Z 8ckh`f}oA\gf =H2C&3*ǫ+V T1c3Dp?"²s`0MJ8{?;Bb%f7Wң``_B<<䀾M5)ߊ0?VϺP]? "]䦬) IuW+>}Kl8t̐⏹¨e3Ћ; bmtLrMDž:K$Wڊ7%|)#ECӾXV~XfLa#C =`RCG]c@Ưb4Q&</ 6o 2@@gjv%˾{`/Ol{]ᣒ` (7 YKȜmY<ԛf~w[Ybӗ=.7RM eqBrʇ5#$$c/%^1҇TzTtb)> "h5Â~E%(R~R3je%{Y@wv`F~Fu d.ҙ% ucBL v:lFe6Oizi9 YObO T1O (xbvЫy3o] u؏NFR #wϱ.4cMWZt&E\b[*"i"~FL0i zsŰ e: )BCv g }{N[N}jtno!wK@xʼ(giH\ ]  eQk y"%7֟< o`U[G&A3}86f-;\`2[QGK-KRiO(3C~RP"K셎g0 I.=}G(8KLR%~Q0!jFfHpn89ɱU':'^Ǽ-!1~{֊POWb*6%iuą. iCpʲ\tŏYA8.594eI|N^6JiIh# C󶨽Ōo[~\&vsJu QP2M\Ys#>&f]ɵOun,KplzԷkS1+F kPS>cDk&!?PyeڻkmXQ^恁"4gfBTdH؁qj4rW7>I)Yt0UM]M;Yvk!6[~r新)IF趻8(2Vѥ3{8JngQQ`v6^z>*M@aRYYCGUQ}.XT"tAJ U` |s5*%S&ϝUC6F sA1.Y9*7ƒӷP7bLDݹ(cay\mt'd'Q`'7# K7D[KPĒ$Ǹ[M/4?#;5잲[k2eP>S}^aD6"e o5 W*n_gG8@z3b,!AM|`hy ށ;~s9yv]MK?.|K;^QHqvjH4^  L |vSiy;`0FNF`--/@B hOs/jԾ)xaC6|x:WK/>|Rއ#޴n woA_▋UOEs!nC#R[d3O#4 c8>_7}S<+|7 ]}6y}@0f8Tb+W?WsXTq)yj,'Iw6rCAo+ u@6y/4NR-i +=o!n,8=r?*xf !fh QHN#ais!$qLU!3e(ZJ|jKt=[|ŖcfG1?.hk:2}a<AfѪnw PPDQn4ﵙ8tL*fZdY!= a/ĝ8jxfY4椽wvJzO{o:&5.7FTWmIJZ6Ĭ㕗yf=N"X;/"abrvr:y2 YC,ѮHor:{2!66hhE&+ ԰rVft{"dH8n"j蔡boF I&hG;@o/ bp91_lt9la._J&Pڛ t`D3Z-PI2Ǒ>_0IP.-P+[9JS 7TWea poGYFd'O %}&"#*W]/au'|)Y_s1. ~[ JT.4q6<=C飾ϓ`}F%`{gjrܶ-PS;UѰemgQR/ZZйg3$*`fo!m,Iv) 4+juEM1_&܆y<(DkG 7里_OYtX099a{Mp^Dn~Veu8z 5tL3[D=!m[$oCϓcrt*R70!}e{n =Ҋz_f;rϟ_CeӍ~lvǰbg4<;6=)S9BX~edt 6D{P8"1%ϲ4:&?Q+@ Hj,?-:~%L|E7NeGU+Uzg%^OY`>2N;ܲ~v݉ VߏIZ#QځqsR3&vK;:@D1[ ^:٥g3q<]Y>=iáد6: !:jyi׿[D"<_40]uɹ0dK?|TgR@ϑg{:c,ǯ5/)yq4Jـ ^QdpE+ d@BB!4%ee5$]U!|6qw\gۥI4n=uCYoN`);D&1:29* Џȥ_ce914 p +'CbM Dɒ!S1d$\>gy DnY 4O7J4ƄϞ*Euĸ@jW{e/w+p)Hha :J,ϯ1&wh)˄D# E? m+m{% Mb3&XEt '}[WyZ''۶Z`7 !GjAFՈ[Yc0_{O西u@g$=Nٲ`(6,Q*2j`}_pt;J^;*<-1%+F1Ysg=# B檚TV[SX(A A(̻!p]*LϊD5 Tdo8Mt>o#aKpc]Fc&}ƫ@iJ<)J*kR$YΌ}qoh)DߩKMXו̓nmа6s2h>1Qz9yuXN*OtQB`uPz\ek6 _a>u!j;~@[} CkQq@gVEХ,?+%gu9.KV{| ܱLL-Zgv" y J3ЖiV1rNa6"A'rUu^B.0 "BrM Au"Snz3K/ӂ +I:ׯG{?@uY X8&&'3y/QJGYWN; ;IG!Lf,9~R( f\3AOOLH%A*Zদ)KQcnrϨ\!]a;A;`$VEM֭P#"ou_WhAѬkMZ [vq޷~>&d/ƤPEǞ NJ>I?o#!:5 +DTspO/?OF~2-¡IM8x`Ё%PXG5&L/)d[m`.G)JեZ&$ȵ{`S1(;!EA^q@ ha"!tg-b)Xy3Fx4du®EII4ͷ=tU@ѥ4F?52C:qL.lL|.)=6.#ҷl e!.>j=8ނCvh'a kYjo%ĎHa- *V}\PFۀj=s5hm7L8R7V EN{>`v*)٫`\Djq6~A}]Snpn5 U5hSDSV\!WY!<񄜅OLjE,JKnpSy&_Uv1yLvF}pjwDY`i8-CHKh_]5aUX󡳱Ru9^r,lַFa:qXizOduǦ|E+!h#pV9~R+"c`+uͅB+ۊ|qK6D+"aRN7 KP$eWXm) ^ a)20=JޑTk"8P\gpMM (`P5FL5pE,|7{:3aӹv"Ġi:/BR>`%ɭJ[B>6)"UYoGZ\pkrvgg*D1X}efxc\9}+T&W@g=Ѡ{.eFO߇:H#U-C#e4m;m~Xgh>m[C bGAu &dR|B&qŲ,o=m؀+0S-$4N i11r$@0/yJdCq271m&=֋j*??D8a۔7/NE`.bp/UciUYI118r LTA $ . ?5-'Iex2&7c6 eUn9#kNLM6eg@ 0R4v G|-EYM&7ue2O*r  KW zD PH[m7&kɅbv23YYO7TDĢc5%Rw9stl2NzKt㩰ӗp|4c>Tm/ܹJT0f-@y^iAi-=TzB\@-~_l_W 87;D%QQ! 0'.v-W Z㝅u>h?;~HɪIbmMmQˍ3@S^s?.4:FX;׿?@ [FLl*״R,N>P|W>qG"]723Wꨶ3TP/ё[ud@?ڄ،J\H܍Y&d^:Așh K9]y Z&zó4;A(]}fMLɅYc$_ڝ^1!qVXImI sNiϧ?v9Q-{a~VlwDQ?[EDF_9ƂX<$@:A[m$*d [jPI~[捼oRMˤH@an[@.pe{e=bT+<_C! Lix(R jq坢(g)<.rfM(`8K9l ل1`W Ka}\뭯ιIuvڠW ͪ @=RYXKqLt+ 0M?V>xu;#6'N0AWfHmx҇O>SEg&.[LuP?+a#>\rљI^HҚ6ӑ o;9iaֺceZCAn+Tr[LvCLR=f5:{.$ӺLRY)K'8=Rʑ-3oPYB>T+pHz+JȸNO>$mqp |=*];H2<$:*ݹsЫKrU.,b*nLR!{.nAZJ1ĸ3@ k뿥U1 nFkH%(%RLU`w:UWg, N4BX`}'-+Y˴x\aJ+ (;5M碖F-k ˧Xg ݅B &1R^h®9 ,@8ȝ$KpHX_NH;Un}հY3T͑ihX薲e0\'FYWqxGNzY.^(j۽jϾP!Hj#TZr)Gf:9rV1c!E[G v!:BҫsމmK}Bhmy{1 TID3zA5"11ǡX)7,c[3Ÿ#F`>%Wt-tK[Dp׹:K!5;'n[@D2}<%fT7ې^|r OrXj=_=gjK$7y b9]hhImQgT2$c]d}ěF[44 =Z224̌^ ^T4oIxt 9HU Z|ER *M!&0}57i#6z)l8JK\=,V>|}ĠeP%TGeشmaZROop½ 9P|JczFߺӻ}9+rn9ڊ*^-DAe%Fǟ~Oi ,G"\OC<#=N #p44yB;; H>ћ4CE`t={<`5nM-)xoؘnݕu9|RxH~Aː{-S>9w)2vvO4;g}Ja(?[bbQHaE A$ JfW"VMO ,v wVۮ`Dz&tBl8o~ڻT uigBl}a&y֝DcV|Ƹ& +\R>>͡" k.pl\Nƀ|(g}Kl ĠF|w=NBCd.Czd)S0 _x2XYwo)#' mH?֔k] ޳ݩ5ߵ&}ZF--%Ѭ(QzQ#y6wvor5֏׈cNپDh‰n [[wbWb˾L LP|gM~S:&%@'ħX.gs(eGu"eN$DYp?27@ta )>'OG#4 »\OȭoLRz[$2eX_>D4z& 5x7MKlfZi[u(P/mbV!L#:Wvc]K{=M&}j]` 9^"PYƣE/ X5d.'c|1w%2-Oǃ'Z$Ů}=ǠH6&L߸r6N{}䇣jHw{TDlJ_Ǻ%j7׹7=B-#lB&lM"cUJR$WQ\5yRoS~t] p ya ;@kjmS>^Uc\C5m+zw}bG䮗U53H%Yc骪f{]Ht[F];I };V^@Wֺl))j&{ :XvGIwaCƇ$T|a$;x>+Oj>桙!bWPV燴{ce X=- Iq ~ff[TEұ%P8~fxc" L1> F6Ƽ˾B/`']WcWOl!jb6 ,~͔fP%H1tfuܿ)"t& ]7k)P7pHPE"(lyb9cH9Tq/0&[&D$JҚsJ8LVݳraxe%f i0>ʗ6ux! <qͶb.&H5-`h00l1O %şݳ7ob.|-ォ =t1.Pl{Gà0]+WQ[=!fΒF=\YR_I}3judQx7 #,#xt, YyFA[qoa{gWf ˀ܎,T ,!%;ob Ul_ 1qRd=坛6]춠13fPg1P=kUoلmpwoc^jƚY<s%D&dZA)@i``Bb0N3A R 2\;닌`o~˫P'8p)Sy_y 3ЩٕyyײuSکg9C2O#S;[ŠYy]gHV=q!> L~ ʕ-E_fNxLBVy =y:~> 9,x|߅sa釦 ]euqĚaA 0s1G9"A!CS BDy{mYDれ Sz=5'e:fGBfojߤQNBɕ`Rԡ)|<', CLjkΟfC9J^黾RӕsdQm5azڔl? R<23 [Sdhr;;IM5$^Ogk{tZK{k*-=JKCie>a2N';blxM ĭ}!j&9][}7R4cl5>^Hhjm&T 'ĴeG8//E:t֪G;+icp}H c5C/KI gn˾dި4u|,']F݁w<}1@.NDx{xѰ 5v\${'d$u c^|"쩅?]o'l&ch|=5W?~7놁if36=>~.ql^R A;:pО܋}R`A.\S6hJ5\ݯ.aIJD5ha v18j@['pyעQ: 䴮z Gez\( */[]l n\aI%M˝,van s[rljqj ^j(~gm*-F'٘ L`u6IŴ뮊at7GQiC@8k_l#f[s~KEcVºxM'zz#q+%A}6 MCcef89sl}YfBI͍_5.Uyc,BlJ蹦>$ @E/wd\r'xKӷ$ J4;sFXقnSGǸ}sMgEzp ۣ`^֤б/f*|-Yr5ZeҊMt4]ʶ58.1uozK>Gw8&&$=m\EIu䳣gӍv[ L#rt ƻ7§&.@,P@$%N967܇utxK^^"^O{wyOH{ x]]Vo1*>f{x}3sA+`%Zo[p󈞱[%4vȁy%k_uj]4o Q˟ BN~m .$V0^O^DN\5:/an0]Z#5 J?xO"V4Z`_FaT/tuj*gI<qaxbgf dŚO'&Ac{7w\-dUx7G0slu~%$v2}~m!U-#5%VzOj”#afm1]VI ArɷíAS"xDue,+1H ?G$`q0$NKֻ>i!̴x*"mySU\*H{".\ ooj6ۊz#ꔼKv $*|E`.PSQu{8L4M*nP:K 2#\ Ɏ Jn^mYUzu#(+4B1N/JawaսRlCPq9떵s֑T&dB?F&3"LWCoC\$7}`\vNeOG:)?fE(`S]?e<:8~M9,6G`XT逹$DaeS'&}jblkAmf)]H`J{)5Wn8Dko&&MLt(Кcv;: `p?̙/3vq1ׄ/zM^^kskD q0_+d o%@uM~Ad8 m8PnzmlN -#[en]_l{läIUpi}RyK~5 8X~S)>ꍻ\ $>i(êǾEO䗔s>FWJ1 !p^]jOIt]`dրc a̴RNz .RY 9huˊ(LmZ?:ӹU'bejV/YaxC@xH`~ygJ7 C⣠־!4-~tD"(sn*!ZxywzTpb|WfEH%` u^&٬Z9a=ogV5U @ˡ ke=?]<Ԙ9B?w6tevoR Q+,/]-Mj!OPlDu` QMP;kH4rXMF>ЊPeS%)Q+XsֆHk͈RΨX}%,Ϻ#/eN.2:YDl]Aԗ;M(c})mLR2%Qɠ#T=k pkԲ C+t}mr&dus_`:|B{)@R+ԅhrYtt B?fMN0 ():OB@M6l1Z!a*߃'ەLfZij)tox|&9**>C ~zF ޫQ/֝ekHDvXDՄs!ONC DH_洼QxU6M1Nj;mcHN17,ߛRaڌ>;5'@k憐ri5"T*6F :~XE+~Gu?ꃿVVgg&b~ `Fƾڴ];tYuP/ܾ"`Rf 4߬h^@yQOLq"a0sCuӅ)Rp$q9hbz.] f͵uи EOlP_Øۜ9qP9գs^Y{ HF%uFRڑ]ot?7Ո~Bs[{R 뵢4;ZU[ S)uq?Ņ "G>Ə}y=`x͠ EoUvݠ"gb$El./q`Fꅜom;oSVYt"sђ ٘ Je;!W3FZ_ZPx_'4#/`?M`+ @oH#4noέ@;r \uvDyA-l[xzi =gޟyxd-J=!a9weq`eY1,"1cR4.Y=z]ghe5z(ؘDiTӫ?עMoDEw\(Q?.YL&bv !uUEAHiHvW7^"cBl.;m>88U enˎ WJv Q&̵¥gc }*/Low  jռ*Y Ə_mf]O4LXpC,T|\o.O4]$܈HVj7+y [rpr]\xEP/#7GƔq{VmЬ<2v}I4|<*F3Qg88?Nq0{`~YoI[!Y+g&iiX̩Y! 6S_*Z4SeV$N|tc >mݬuͪO:E墣/IBȁ 1DUG?U7j!w2/܄5Ж҇/yFi C-R$g)J(GP>F [lb"uhՉ$@6XJ:cv7.iPֆ7ds6$Fi(j7 {KTbiQR?sN~~5!^]Ѯ^`iV~Y=hÝVɚ =peٿڭ:}m܉EW92Yv$|4bҴJaEsYNg(vi7 ~Ao _Ϭ!g9TN Q>NktSg;>xL G!s bha? D)=\-2uxrR,/݆ފ~3iܢzY|GG]ΪbFE"u z$9 ٲE<-$a9GF: 5`2,u=,jF[` ttupJx Ma.y'i8V+V$&Xsendy$=R,)*t?(;?Y?OɃO !\VҕOdUR[tBhO0Y 'Ƙ7!I\wGX.>9В濱d~sCb7Wi3׹jhvK“ʫUMN2Vh$N dW#ưP$ 5Mk[#=M@=@A\ff7B}"{ջmbJBPOaxNsf@`e6nwm pAJalDXVCl5mMzH٦G+gn*wqoe-r5z}ӡXts_ɂts\&L#AmGfNŅ!p`۴ަz $#qog 64=8fr*sIm"m`C&//WIj"U3+(g;9VЇ1 jV0 [@}qƸM6۾3MxI][V2BfZS3ZD}Tgk[tTiu!PՄgvx(r(ɡC7^$ 6Ǿp P?y&j,Pnm"AHJr삉KsK o%31^op5jכx: !=|]לKt }`ukakB<`n,jJs?.q1S(B m];̤nMXKUr*%&$zip@}j3`E{j*!Z8e!3L87|lKV8F)qܼ+|<:i.UӢgP)[$?U2Vڦy`mhn]]֩*ys+/^zB뀋ZuB[$w&Rᝣd !IhMwMu;j} `/Voju 7pwS$Qn5A$~s:6;ΌB:ra")]҉('Kʞ7 _Apn8Dvl MeSv曍9! ʛ88FB+f ̶ ~feλ@5Vv3&ly Y0e'<'k?İ$Tdr(nR;Ss' `r| ֲ7G|YɀohYxnF7ȥr 5y+6F֘0I>\P0Q3YTܜ4Ė9_mhQGn$v۪D,)Y3{|XNQW|+뵵Tr׆ ʓ6"D+hݧ`j9 ~I KI##,=0{'8&jߗc`ѦZFC>rMMg{ͧ5y+JLc͖K):`n#lQmvա)Z_VcןrF 6dlirJuOH'nHH#mE±1R @^/jq/Axb Ug> #kɒc:؂o_Rē:W r\(WC聮]% P.rACyG03Io0$ZITAE580~$LD ܨc- K< dVM{*T~+7?d8ԑ"w֥*;7ll͖WJ)r0҄WϢ20ڏ 8b+{yB E%taRlPHa,J #nA ƣey96 *Sm~F&[e"Ϗ4WP6ZG!ͨ0G003֑BD3lH[F\6gX>'cc^l$ 㬦7mx_+Cc ]?S*QsΤ*!7H O众/"a.j ęc?p}O9O|`q:߬zZ?X8wq.'fQF+ έ`fe|ޚN$'$0e-Ѷ\D({\; x cǶ(>Lkc DtŗaۢvKv9M*&ӒTfH7:)]чKI ]qdO?Yb[r2l'H)_ȃ 3V.E Nk(/L 4:}V="Ȏ h'<[8Av;JjߢG}vk jo<_ME$}: s b]:?t".:ݩ@؈5nWE:/#dqh$S<Ģ r;IclJ۠Pbz8ȟw\L|ylœX{S,S|IHk#| FvQBGuZ֩@U6WvH릈J ۠-oUoZW+.>"AR٣):?'RoZ85ixv$JyN4-e. <,|khv ˻m^{҈Ku_J7CގH?Vv[Nl'4/K7W,v(}[&㢿~\"DFc!BbшϓG\:R$@x*ir|ǩArva] h_ȻsKNcWփHV.Srd@H7Xzy=o)9XVvOYg>^aS΀"zJ;qėz]Ɇ`ɢeήٛzq ! M >a#;>O>nWΓON31!,G`N̮-]^TAZٰu-vs::$mitB\g'%]tlCa GMX.:HZnC6M>@0Bfp}5Qw^PP4كxLM+BXC_pak@D_oY 3R۠g#p ~( :kTaB̆?yIQM]$wb^B+0+\IMNL;B ږټ=r)^El*/`!=Tەav]CEJ>g+Vf龪J<{^yƿc5\':/ 9N1,EVТq<+j|&(ΪNE5Hڰ+ͥJWd޵h1Gne*aax[%mP 1Ƽf$EN[ =sunCe\A(M`# 7o O l'Nb ÊrP0v_Yug,D4d$ /*_p,>gZ8K?eMDZd$ܝEv Уt %TO [*obXaYW6I B?@=x+P}99f_Q;tR~`Qixr@sG(׏g SZE$ظLDK@ "deAa^dYrS}zM?w=7~F9tt^%G#l?˔K0bQ ImɁQ6d@>вXhA: p6^h8vhoMɲMgUqQɊnt,9^H5YY E/x QLk%꧒^-aeSwzM@P<9sjA'/ڸH8 AP8"+`yE9`ln;@YLU@H.Vu:ec:odKeD/Lo鐵/aH"iq.}=QrLt$85PئꯄL؄#@A^Q3P'WW Cg^[bϰoPB#Ց!^.fߌ0Zwy~+ Lۗ($XhtzFo; q' hU-v=+IXMtjC~:\;m~A.˯M;ZVQ ~PxJJsvϥB:^i+[ 9gӍ/p$,Kc0a%K kK,C\^>FQ,@-}bgn@A^J\{ h"G`6#;Z \%\3 K<_Cj9ujȢ=0#`NV 9v}`N%X.y۪w]x|w_' i&ʀwA[h3F:8eʳp@f{jC78VoY㉐ޡ숀@'YH6l)OxZ(~ ` 4&,:)Iu_9\`;Ey &w&$Ax[8BrSzm_.'Ѭ>7[҇ڍBwG@Q_DQClv3w|. >E]sDp[L8)dUvޏjh^,ޡ`fߢ&#eɱĆ*I1 A({6K6 @H1Ise WzGۂz:ȑւ-B,:;Wԕ/ ~CzՈ75}{[WmuKԮifGjifu?#>um52xWE:I }= u&QՔt^ڑzn,փ #p hiTɗ7XUG:kLCҋȚ sc icqCGʛz'ु=єiNG݉U|ABNZGf􈬧&\ws+cE,3N)}ȭHԭ7XM Z>D S!dV$ChpA> b:BV,(3g2.rJ*i:2~ii m1\R&=`= 1*w]6|w[uҤFdiZq?,ҎW E<˜/qREh2!X.jkmOH#)+8OSߧN.oII!$n[rf2Gی` V~WJ& =o6wt-5%˾lzFɜאַl;ȷ|xaˈ]U<>EJMO瞙o[U7yK;XI%/uKayl9ľVjΐ:k4l+&ؘ4*u.Yov#2?mu^9< 1P Є%^jb2*ŏG慠P8׌5ѿ{Oy]'bCrqbZMc-;.>>}MA a6 ev5ӌ?J[! ]Vjg)4t2]?kԫ`eeRK^>TmެHx2!erH GFue71e}\ ў:Ͻx3ƎB Fj%X2iό)L?íݢHraǰDt%C"q0k:JkbB2’|;&Ĉm8T% Ϯ}5K‘/VdI0f)5Q#gIjJSyeAT'矄YTĐ'X55nV@>aZZX:rkjO:]䋢컍8+}xfz:ݝu퀓WDuEw}ƭd͉uȹ= g ~:틣ƍ#әfݱ| @l&Sl|M1 r B6y+GI/ I(r8 csрbsoc |?&H/\Rc't *N-tmN + f TRn0m> X!a} {"]PVѠWB}r1y$-UOfSafڍS5&{3 a}:6*wF\*-Oz^osfy:G}>WЦh,Ly`I,P7s(og~W׉qsR6eEXi1S+g5z@(ʬMV-W |EL@U lhs@>čGh3]'QTܳկ\ ӦԚ$`ycٵ ֺl_a?DY GcW̹UcS$7S`$n: 4OYgXʭ%7&bù<$z}̘VAkQ:)EZiZ;2ߙ]G#jVCC,d9Cu$#|XZc|\HYLIF[ī4ՏKsA~nL*;.MYK{h\*.*h)\Ϻƥ i}'DctR BRu;OzBORq7Z >`"vs/r'C̦g $,b!VV>\RL!M1 g=' Lyk/Ef[ [-Pxh7lgXkW]XLZ+N/]D(' TӘٖ LIf"5v3f$hxuXA-Ͷ4'/^0G&/|~pnןllϢA..x,/LD'kM$Z1U&r~zv¦5*u]+"sUW~dMĜF\-l _ ȢE)u\̂k8  t~Hǁ /s!wN@Ojgh` Fd0jm/,fȶ~Sg~Q<shWzFYYaۉ];*j-ca(eA.%1D P6-SW@Q/,`9mxO8Scao ѱPǡߦ“3C}Fň4Ԩ1rH\Af'Bix(L8ab#v{ @mB42dViQUu qRo2K 0#qw)ם" N$O{q V؝`~T{-i9hAn|A.}-| î\8ĔyZုy\V)b H8+ƛuKzJQH9^YLލ{%1b&\9}|;9 x583nq 2%?䷕LN9An*ӓA-S GaDGv/zaxP͖7Axʿk>d͒ QdN vl4_S_vp5I^$*Zn)?ju2T/x uɒNCpdQs!JaKL1^gM) +bQ3<1xJ%B"r%G"u ӌxHeԒ}C1Nr?hڂkF[ *8{WO@8MoHK'I`ߘ+{W|C<'T!%:EufS E_V, nA (7I,+W&|u'@cRp\vdƉթjqpc:RQ`IY3 6^)Ac!>Wfrįz} aȩKM /X pi3Fʧxb.ou^ VWrҼ٠Aײ ؑ,+e]!Qr'i̲B UU"*?eAܪ(2C̫_*Gw~j* ;T@.;)a=],Ygt{ʞYє*I{tz)WȋmW,| 8(Q hǚ(h{#cjt>Rd9_;upd;?to솫cBw~|L  zdFQsrU<'`@xQieA$w 7@<%u6XseCIy:SPsbON!m-HJp>Sj#;,$ =I`Lq{5+la24-o+@`{yX04,3TyHyof++m2; 1,AHmO8zpa!:A>L08taOW`_bq&*  7*pF :YH渖Y~=E\:)Ƚ /WHxCG6#Ba-K1aXt*T4".r_t9ۀ P.WnLzC܃̓E$"x{{v҇t}oP-#VHpm/ u? (g[RŅm_7ܶ UBT.pm"azM'RIVQAȤJi&2*^\ٜോ6}7l$`u$}=O!\9=1\:W^3[_[2U̟Wq-KTcX82'>M:|M>iK?bЍ/[&`d##foFsA|MM,w7ͼA+XpZIY THM긱SS IPxI+B{mؓ6໺YAZ6!+Cf 8h_°/L&pi x= ̴}{=(: ^u9 }:Mi ur{,8w `u@ix8 Q.%d3H8;j] \ -nu v|3Qx$/cPݩ@CX `zU_ڑw\ BB5߲jEFՃ7{A!͑sWOT g*1J-^ Y7ݜ#FWBMlG'5Bw-IlٸMz G 6pU <+(9'W=5ЩӅFb.M 9 ɥY.83;qWKkzh %{#ުק>1 /"m}QzCZk*pK[^T1jp&f!AD7k8{' ~zo, 3TD nW5υ[3hx>TZ9>A((KֆB'f9ɊYUfp /A[5n ~39$#GAY#nqNåLš>4rԐt,s; a緞L\aJ(*YN0٧GwӎʹJ]H '"*1P/JV h_VRX-Kj~AeQWB)CWejMvd[خ˺STIS@F2Tu)s+L4VQ3VL瓏tn#Sf8Y%ʮ8?`NH )tL*0Ӟ[9D yT/|Z iR`Iό@nc@6`n~I5@u6qbgsc`o5 ޜPl/*NAXOܴp CM^&x 6gX~eEL f/+͠'YA+u-ދyxI= },EN./EeM;!9jW@i@P-9%jG@`KK ɯ#~:)1Gô@\0_5dQ9$A"~_jYP*ԃ||a03 g`FHĜmY=8 P'2K0xA8nMP4J(y,Ec p$-lė?Xѩݽ89ZqBWQ@C^ku{_Ta # l.g ^ }"Ts0xTGc)  wO^ȶ>c OT!,z4ZrY?mA]풟Hl ;Cñ5R28=5I0>f}Ч\+mFh6#@wSۍ:dxdbA3=}LV_ki2L7PX*)EC|2T;pK[aEx{;ܳɠ D>5p[K/BECw/'p:b`նa6D ~JYeoF̸r C Uqj ɽZ8Zg+ta/LܰAיKTcS3&)}X]2 #o$'J65Itp#NnRv#Rv 0Csa}àqE&e*DyfbI{/o $WswAyԒ|يl%{CX*ႆ|ɪ/`[u@OdDb!й.2zs]P#?`hKs,K&+ IbX";)_Nfwn2R#&Ocz5<5e 4JIT4 Ax$ÿ[Il |i0f|"Y[=W졆j[-U9FGKng}`lz8_c ~vI6fdusW!P$qu覛RPRV)j|א2ȭ0O[YGAN./d\ yiGns4 ҡȼ]TRXK ,7KqLD̨'jRA>%{0]ߠF$%{yH+y^TT`DI̸X,Lbx!'`#^IFK_"f$dlhJh"jnZF豹}h' FaV_!V~8fќ3!V T{s}i$!/%&~1@5pcI2iD+I\@?kK#5 ^0SƶӠK3zKރOzhVCv%l^VAM3ŏp {Zo-K>?[?4^VLל-<%(fv.xV@N*&}OH>>J1S@`:2B5 u ށvPW" d%(T,PsL沦Ek2-mQe,$l! --}_̛ ó|'_rEYXLԑ-/f}Sՙ ɉE ;RR ?HT&K_;uL⊿l<=(E2}ADQ3{yQN[_Xls'LrVh6j#fQ#?zl\_ {#egiY0!FqƇglZ:0NQ |J((RH-.D>}m xbK1U&, oDi:D_a2, RɨLRM}$ϑf =[S;#i[XispEaG^ ﺰ:@|~daS-i&v'=JjDMڄXrv/-T<ְù(/_ǿh /]e^KMK;Fb\aʴa^Qؓel<?"utzW3*qD.m,!>:exM((/{1˜kx8z%ތE9{4ko1:Ӥ4|ʔ>TX\6gۆ"0Yj7-l;1FFϺ4(7 p[K-vQXЀY=c#cҰ}wYwf5/{mh{q6/d"橕V_yxSNJ:yo^}TNj2/PʳJ[+,\5ќ'7n;zb/VwIYIcM"'`8/aLB})€fY(,sxހgi듃?NGͻw#(i2Q\{ӄr1cc}VvkPiC!5Ւq_E+'PѫTc|znqW5[N3l~Wv,LԦlɎx2*4gM=t͡6?uւVU9݂]5ቸŽiivSt%U#g@I1D0ld>qc?Umʋ.1W6 JoFe<Ne6yS%S>U8-:1(R5흏5 Ѻ15>0eu ttUU^UW[G(_ qQu]cw* fD'r!=E\h^kk6CVc4?(G}|$ p[BR/ROm&8 KT|SƼqj!m IґZm uN$_7X))R󙇚 ~w.UQNh?@ksP^b%gE'{„Zé!xZN;A, HMyjps: 㱋~—҆7g{jQ^k&LF5/VE6\z `63<8d[b|˓ފ6r";kޠVɡhBnkkl`<&T!|b^]CNz?j?@?ެSN?vOXc- 45OCACXq]c7@gŧ&+@wepc /6iv1,#UC\\]е,aSxl7w)rsǀCηR(`ՙyt?=g#\q*^]Hϫ(oH`yQ*p3{˭ #9xbr5\Fc`n{-:v&C;?$WP_:'Xݒ n0qQ9ǹʿx0P2=h{}ߞ+oY-AJ"{uЀK^t%!drTwPDQ3b8[$rnט5[rw'ٱ>'7tZ`'쭙b &f8xλT\KP2oވD!|4 -~8-y\x'iwe dy:X-:FaOcE>IKRvkԋQs8MbxӦVm7gV WэW)+$=a+eƖTe+RdWj\⬴\u4]MXGX5I.xfW,>%PRXs?ni"WP|ʉӕ9&F2߄q:UؑkFwۂY)-V:Q n5+Ї2OYd-G[Sa;[;?nGP܀GLx? ^^Y(UY!MNΡLֶ @[w$`19_ lWElg88lRf`_m 5x  Ϛ,e*)}&Y8k>G3AZ˔=r,%q^i6&A]M"|BXGtݥ4dމlUgLL;hʁޕJR\?ma=my zS%b" ~PY薜1'B:|4zʝ{p3H Cm!;nndU\]7Z{c3s <&hȽ_).z_ ^i{%R=kM )RR咡|ƙPӴl_?Zk=l் _h,Eْrw9V~!y9WLEǵn~$$7za?'fS4v8UxZiMa1i9gq^8lI[zTe3"W&7X>~O9%r~|̬WF6?( DDJKܩ-zbT(}/i{,dlnG N'o(_W"k;4_C9p^~4ҳtApzc|xS\xav@o C{2:n_/+-nkfy̟]TTIRw:OI@t_>PB+!Cl:ze0q#> CJp`f(4 fRGLzLYjbzInUOn2(&JU#cM]*WGS6%BHW !٠tѹ۷J3l|e~?&@rId?䛠wOx e4z.v\Q5 6Uڵ F F7s;vUȤ4LUUe7>N7mX4.,4)cc z{ΐ 6DJZztfBHA#-rat>*ЌC~^@\Pm#H/6 'L4 nIz,0 __StN.uk54oe!*j 8)`.PNxu$~ 3pχ(Tri#/-kϚO:,"Um0t=j]>G%N$ՙ(Hi°5W$I]NbI"GPMRצwD@6U@1&=hSe! XoR"S`ü<.9mA6JȞ 95업,#G0_ϓ5Cn! j9o%*?xЪP&]I9fa޿m-h'akL*FL1fhߥr98UiQb&uqtJBӠX6Zg5PT X|.AOOpTIlP?^Jv;sdڮIi-\`6psgq9/xǷaELŅ+-fa00j?b)¸̹X-(L'e™.3:=-dw'Ms-MZ]e\:$)v~` `¿/Mի!>ss4l=& sɃcz¡MqLEcǀd:/²/:eWmۢsQ :2nڜ!C;V;]jIQR_quWNilg\1˂^,QWkT*i`W|LrNFF s4Z#'H[V'ƿ ˗Z\dlpZ0RZMaWW8߶R@"\)Dcjq)a'l_:b{RQC=crkY*;`xn:lr0%voPLnV7ıSÎYP;ZY礘 YU58Ϲ&XF9A }qք L,aZ+̫`)utB|1c5ޙ}jl(8urk5hBWW=+Cmgg~=:IwWqʱ3* AEQ[]]wO٧QҘשRR+εucLE3c*M56^o4ͱ[lq.Tyy%LkaɾYxYXPկ^zI:ѣØs]ZrΎme 1P4õ4TN߸^$E_Y%(ر vwQ%j A Lz-:BBd1>A,>JXAQn" s6Ms:< xpe[TV·=X}EΒǫX ЙbuYkZy.\ed-ܣS=ϐtTrW󿧇/BR!svwo4:nz<|!OzA//꯺(t ³ fJ .(јߝ]:+o' \go~oj$Pcp4*G_n^* >Rm#e[:}dr+e at,_ۃ+7$;y)φ/瓗:s}>c߰F7s 7gnhF6pEhgrS1S`^Y"P'E+[B=@- !vܨ{5gQ]pnJWB^s!hAJo6*݆gP;7ds+*60Dͭcp#xmUi+BHSc;;-R#HvHǫó)6 hO C8\$vRsaJCc`9vL˕pćeBrA`6km4_!]BPE_%$$ֹG~#"aͅZKOՠ]$Kbs9v5M)٢ť R p}{UyR NUAjf∭j+B0S뗶HBFY1ӷAo.9<}7׿{Ek!2v^8Vuxᵨ է @b}"g_k!>\=H!ksxL߲U^6͛R˭PU66c6F̤1)GUX0јs̢yzIhrQ"Ht:S25/Fߏ:Sq@A{(dA-ݠiG wD:0R7=wIQ,?rI!\|8S8Lch̩(V I4d?&яwPDȀ1]Ëg@l+^kφ!I$֮Vg e@;j2(q5V>″]\QO9'HS;mUh'T3?sA_Pf3gs3@ 13<$/]b6;.Z_8dJ.x*%aNj !R `lG}Tov(5sY^PoI4 ˄j aA.W.w#g6k_˟XSnhAe4Du2v@R1hj/gj51XN6J~)nųJvq_M= Lƍ& GLTX=Sv|U&'>T zrʙ:Ne akGY;sC>dG*^ON;SĽ(;XN/Sf.BSBT 3(.*BX'Suio^EٵnlA\v'>;%Q$وCcag<9 ${s`"O) -3Ndp>y#d<,סCx 30ǰΟwRˆ|°wlIo_=<pZdhB mXleaz:L#ܵzT0gFFՏ}]z[ؾI^N۪M 2mbdn"\)_d IlGB9aÏ' آpdf4~r`5Md/WY4rd\p ̸P(?7&L8HZkyϬ' ;])պ 5P B<6N. &7mJ({ /P~FcL"DkU@1 4̦n٠/2¶/`ȭ,Y,pK-llQ'O:ۧ\rˈ"!Ȼkiv]'}gbdR֏y_]nΘTTy4`iYiόlY\u +-QwwMgYΩ1m yje5*"k^je71-Jj oDS#= c!FT#Z /r9nRlbAۺo31ř0^ao17 E]DlOaI1!B8xo7ҨΡE~D'M]GMMr1AG8[y~)L\gTurf@X c{RE/a[7d0JW$K̢¹G1jC=NpDU2u:j7v!N[nFֻ-Ҿ XB d{@qR܁ֺ#+:3a]v *h4f&m" U&f 0Ql)Mn?$*`;3,Iۙ Bc,tx[ `~ݫG@Fbsߺk$}=1~ Øs>uCL ),%뭟sHkϫ*5Byb _ڢ#lZKR4[ Ϩ$a}b`ήk'ӽ0{1逕1*g<^ϚXޒ}iG󐦴r5d "EYSTFf6YBlSO&CSwm&7&}V>>z_Ȓ ' ,koy|Oq=g"41%G:=Έĩ.Rqy1YdiϷy]{i֯"rjC ɂSnS~9!e\N4s/n`"4h$QK|,}ҰJ?5+k HDPg=7(Xmm3z-T>9Ц$jVzL &;fC%bRQ+;ƹəU/[ IVs::0S51vA ؅"P ]a1Gmkj*ιlo~h.G'lmtje&rj׶1մ*q[%SwF.0 Vd` ~ɺc]5hV@(w [߲se[r]U'80+Zk9DՠrTF| s2{y0Wi'fjVјwmHtFQT:4ǬlrYF=a9 cӀైy#5Өԫ-2ݹM'έƨtE[F۠vZ`y=TcdigE:8pgAW30']; 5qAel-;FEHv02 BgHg\ |^?Xˏ)޾?~7:wsYC v.Q _y<ѪQ)a5;J퐰 w[w,:XDUy%ju ;"mtOrXoqHa;+3 jufncQ)âQzǏR"Fx _mdWgKޢM]ZeUSEb{,ѐQxɺE#B (>Y)w2vx= l)o'M3Fd^cr'}ێr`M-%}[AO$yhcΘ3 b ishYhNB֌x\A"k(U{UJ> l➢s 6Koߺ\bMN1ƓTS{"Tn npՆ>=5W>0!u!.u֞n$c #7;+h?SRym#MY[$* QEv:v!'zAlH쎲aPP J9)iDWbJƜq`c:[.אÝZ9h&H"ґ1 Ӈ|C? bz|6D0.ZGP {ضf[+} t;CzL=]"3ozr!]Ge3 cj (Ӯ@1ZljHPkqmߗ)ve K39.MWGF̎δ1\$,<z0# :>Xl8cu3C!0 0ᶚ(GR cmI4YѰ%60.}oSU5]&S/Ñ+ỌXDk5-#KpByIO{B)#eh@dKWqT{὜f0팢3dVM<J(3cå0ݲjc"(%~kjs"fJ(ϕ\|<땊{4{_viƒ4HVVz`׎Ur=sep`ߴ%j"6 9%G_2rChL!b9m.Ęe0>fj >~Z:+rQX7L{Os|e6qpL|DRu"ʂ-Q8,O6Kh$ iתrдzn9 ND6Ubp Ҏu!ZzKL(fx̮喙gb`2ZEp9lB=b̬#(聜QBt4պfA_l`['AP3lakGЪeg󝒬س/ý"d#(W8;锶cL FHېz!H>ea#0&8=D G'#k1Yen32"'C*6H:iKx*[>ɾ5n:›UP:"G"Q^~B9ڏ*[ >`Qtɥ_}BfWVU>R6ƆMddJąܑ[Un 9?JR5dk 5S@#b^.\_i~U0e{@asas= u`R7%]|GYJBe6rշ_KfNwMs]-+3\+>LDdx8dL~Rl؜AE$ڥ%7 ҟ]@!kzWo4ƾLӈcvD7ChnT@~S x< G:Lں)1 ]-JDN;.?i,d$ztpRKVJќW#! qUr%[ XU#|6;V7c _z(Cx,KǺ_u1#8nl;>%8|[\IkxoGef'#"ʽ?\EA# = ? v4c|OWzVZZ4fpQDe0?pRNmGoYuK$ eᶙ;Bb+(OfmIJhb*m1IODӘykW_H!MP VBɱs|@UYFKP5} 6-f`ݝh%罫|d7-1M ptʕm_i,&,a;+dqRsp :IrFK^t `{p}8~рdSFYd#Ked4}`+}7 %>a#9%&뇽3 §wbU4)yYXvaU`^+IeP,~ 3"OJ+\szb.c̨nQܝa11%|TԞ`1"RJOrƇ_s|Icd|usJ)u CvCb BQf]c]Aȅ#_@="1YLhڄH0+Iy |2M\4eFs,4 2x6DjD?"'VեS[tR4S(?U+G[1A#]u<ط$^=p{*FOBP=q) ~ (#NկkhJ(x`+7ui&jz/ؕ2aʷ',%*֡d׶b+I FK5"5R]Bʝ7m~量B7rtu8?ԌRIB!ʼnV% "ygjXj[G0TVH P`U\|H&+4@xCdx+ A"`_l _kpTn3@{'ɓkC/0V/iEH7pR='&OKteHPC`DU7?eLTWkJ` }уpP$=8R`4zE8][ 2b F45W8,Fr/q?h%d0®HC蒙=֖D ԧdLtvݖ{8s>3x h VNi`'9aQ0'X h@|ԢDw+ Ez[X¿}'=rG@XY. #l̈́3GB ,S:O7d'Q U znqeHFa*LwL@һ6gYLWWm<#LsfcfK elLiHcq!,* >8-14 2CϞ)_Ke8o ܽaM)KKhMJX۠N$tK{ү矁8fP1Ɍ(',==/SկGMY>[6:UBHr ~>b[M}. p/_(@j3$|B5%ϴRCoqԙ6rǀ!|.< MEd[YEwG|tڗC;qɮy TX'Xp'Yp E,WbC3qJF8+;Pe$L-50E=a(ٝD%d|B55m!ђQ0& Tw1Zq5}^JI'Km*ҷvΔbZ soh1ꥩٴ6 8'+E ;S!l=C0HnܶFWأT+x »f@P{Fc6A{ hyK8-ʖG}q!@%d6x$qgټ~߸֩f= -G)'Qun.* !*%ӊ֭]dgxWMqdcJC'LReeDh5-)*DZ:np!JQ!pĜAe 8'咊µ4KRnLïgIc"!{fG+%'W.P :h;wbe'$:kX YD!˫ 3*!J7d7W7?MygS; 9Eo-jM$B+N=wdB' ( ,ynQf*BU)j+> })>r+rsA/ӒꊬnHyfĻ#icu{T@sUA5|+IKVOʶmQM w0iyE=LO*eڌżaMM[ <*$ZԺ*j"e+B  /.6]u48G.)eNIkJa^ZJ̺/Qm|O< 9PO.p!bsjO d&GNW#0KSQ$:HE: H믁QJ݂M5;j\Mnk h1SvݓwE[xaqD2 |se[ dLmjٹ带Pb*/܂݃PINl ZgQ\E5Z"{_+ os7]Ĉ j0?=ď&.ژxC5_k~I}.tpŧ'A,w|_>j&+M xy=B[P8b> :8xÙylUб" +S)-HO}XIehKEcuI)Bk/GoXy;]6Z\S(>fxv7hʘli3|WO Wňa9xVC^*ܺßi*e[G $~TLLeVAf&_'~AUYxMC2m|&J$sW?lEr;YR:T{KlrH:K0\㳘*!g~BXoI?̗ތbSJx}gֈU"}XQSAP]9ؿyJUaɇ;_;.H-Z(adlH2Y@Zt&cykQxxK+Ig>PYj8d Gd%OK'9 Hݙv5& V{V$w(fa1-Vo GvtPIRD3G~D i,ʶ#ˤf5H̸ݱ!Jڵ`\Iz2#>ۄF"uP"%XC<,0a5L(ṕ|?rZˉ;x}?BWah \FJzo;MM%f  =({zγ1eVIDXw~XHn,v>@W1jE Ш,SR=L+@L)+{9pk5T0*vF*ޱb>K"NJJ?U+  ²X`~X -u*/dAjPMd*"8ڎ'EVczT`6dn&`Zޡ6"uCΩ]ܛR+f#$'ts6+,xBf1}O ldX7G1oWauw-ήh6X=!?T 5Pi0 (hn-{N=Sqq16[7u =y,a^I3$x(gkqq0I8_lR^2f W~6'KR\+&+6 ]D"-WpFL~EhA C5ڎ_* GHLR!ȴ6+veA63j8w;qL5Xzc {c ^'СM}!^CA@Z[)aDY8&j ^![C11nl { E8W?T=ƶ~-cS}+r߶΍&1Sp?ޙ!m@raz}I!?oBR֍ hy p Y30}\|Ls]n.#z"]c^^2Z) .=ڿ&dH $$bSӸ0'GQ4Gb_9 x=f޽$= 7S^[DiZ?͘#0FsijH4`SA.LMFWB4ukl|Qm6 V'tFL W* a@XrWd߄gsb|q} ӅA< }n8wQnW myWug5@h$BN-B>u\ FB֕"&:re?tz[U45~X6n u#V8o>0MST]6(ˉ =?2Z|Ov>x*^ ,wCc)2@0XEӻ9+Ɣy)|U-?3%PLo~{d768d/º*]^Y!S2!=E;k(8qT>Bzy4dm~ӳ$BY p {izsUry%ΒU a37ujq+MS$=|(&Tf-`OMD诜[!(+c pU2j#ə XUCP]5}_p(pG&`b {i(~sf]V;˰ HϪWMUY͔$rZѫ}7ңVD+rծ@aLxoh|՚1pgo58Ijy-L<( R[Et!(!UK옲 =֝q c~# ,FBjNZ4vm N8%1Ϣ_aJxErK9[tqmЈo3vŌ)9YH78†5,$46SFF~$"!8D BiiUwE `s@"APja]np2k.tb!DТ6UVf4i**{@ v`G(bxEU'[7Ti)ch.bi*gX4_EHL$W{=/1^%V!~hY$Z A \Qy~ʓ=ݑw\' Gu2Sޙ&1ɖH޺$F0D3lyqSr1A4 /sRR8D+}.]#?k` *!0`0+AgC~8nyPERMY/0x]Lo˙̍^;q]nkYr˙,c_L%+8(.(w= WTwFhVۡ*d!iD9շ&UnNF ^1W6TAZ_LJ@} ߣyJI7k^wʆYD/Z4lcޙP,ƭ\NܤҽSo0uĩCRpZ !h런+dq!',4:dUD& [q0z@{t.ƅcXWG:CpI ?z$ "V9~Fm`5ﻏ-fDb}'ń /~1yzCK"5C3DWT>6 njZzyҸ-:Oޖ󽺢Υ1-Fuô]>Aɾk}B `<3ͶIW%;~ ;-%DNF6gZj=  'E1g'56聧?{sF>и:$O)zBRv>wK3-eqNuϠLI г ֩Lt׾4XxUn_:y"oȴPγt1žA1tSp#Ae^G|W3ʹ1Wlb:9"$Tui xyrwb# TJO.O5ɚMC/UIG)hDкE8awY*m]ZK&h}bn 8 +d#xp ">NNWr"+[8zdBB|=᚞$s JNjR wYHFm>hjTʩo3!B( J;az5,E uM@p{m@I>XY4irelh4 6+9-^ ||QHj1uTU[!V<[fvK|79#TWqdVį̣~MJ'PJ6_0E pph$e{|9R*5:jku*ej0dݥ<=@|B0ڽ]ncr:K. 4#r-j}#sѷCq ɻ;T&+ i¢tn,߁- aÍ6p;Sh Vԕ;jԩZaȶ䋵˨5tUdqeJ2DR ma=z1G[Kb[_锭EKh4'oډMMx5wxshUP7 3u+ӗK qk3\qu!yΤkj߼ps.AIhdbԥj$4 ;q%%J!h7+{%gZdl27B>TL"ݞjZszf U&*f7ф0]|bev\ɚ$%k yAfN9XIQcBWʎ_$-6Hnpjd^y\ nzvE6(SvnqYcC +>dC5\ȮvƘZbG٥}1 (PE rlwr\`;b"cUFgqIfrv%4iGxyMo#ixNjs&bK릷{\K!߲ܲ;q'mf!z 4M E|uZW m̧ZyZN7|uOҦr C'M!@?xk̝Zݠ})t|5H?|X|5x5v5Qd}H->q,9%%y~r_rbF]R ԗa, .{Vw<l]>:6:5z-gH[E.=籕tE45yj1X̞.K%*]R&haJ!}c9/\duȏRp[SO:wA:`}1; b4H!FU\O~;wU[ҩVm lYzR&ri.V _8_PXꌣnjpQqˉtZg:Kr˚>eھhV !')(X'QqbvCWzN{>u֚3kqf|og]b]Pl%tSy wcpE LG{71 Vա9en52exɎw'4p"VBD]6W2y")ϑX6l-8^\t#:$+hM#qiU-Uh(q l[_eCAu}b.S1¬kF"8E2 +LY2/ưOw TtOR@sOl/[&%kkėI]q;US^ElzMڽ@q6aݜHW]l?d<tsbbڵ~,Nx5T"8Or~^]̟ԣǷbJI+#me|-fK]ْ Z Wa4da7L*]TwMIdLӸNZDy*}~ĀSm9:*0/ ;R#os̮i FV35yZ=11+k_{9`0;%q0pqʃ;u (Vp5l3M"EK}ťreא<=nFGڑB oFo^Y&(r n |MA$p,ϾR.0TZw.u޽9<[QiFUxexK!(`Pc-{yLa7K^̪IP NdAa݉ruI&!bo"j[^)jJ=-SVE">p%JIۣ)@pF@Ae  ݄haA6BBp 8%s- 9}3`;a6)\0uU/;鴔M_M>{LZ1pNJ{L/ tN`n&n> N2$^YZ A$Z&pPC6IUڲI Xn\ 9yKpKl?URUКZ.T3bwwqTRMt5URZob oУ$BG()gPր&iNw5|;.+cXt{˘u+g%Z~s3(!ܬT9?%ʗr<چ)Q@6iFD">ec{D%xw_}u7Ĉ%BXPD3 ROFuCyw"ppFcF-,Kd80s+Xjwh+!G!9/at* 33 >FsugFbu@0jTD?qo*_Rf67y} UՎ~U &'Ά*ח4I뉳tOI!SMC=S)$dB5hi`::2q 댳&<1"8JA$ ~s9 _ߩ#6,}y?|STiNP@M2$qݺU虧͠N&mV-|9Ng53 !rogB |6,ZM8ǘg~vק|n %KU Oǐ0"f ț?5:Fԩ/#iJsIۧ3&['[& JE[v/ӴAl .R ՆP4c#/'q\wmRPz2MV߲'<'M?J6]T^:~2r G(QaiX}s)mF!N>Degy_#lomH$Гףd(SnNow ` \6T8 x@N ~PWB|Z6 DR4t'48\>a 4<_۵+NUaXV)%a lOc\JؒGĖ]=YAOd?ܜ.nQuHI,uĢ}BU%Ĩ2`Qۉ? VvCjT<29(H,kC7FҒWP.J3q$@ "D[fvM#ƂDbCj|E7SAIse.Lǖc-7|@/kkpc}I2pZw藤 \ OwǮg3/3ɷt\')lwɘ?iUur͔2J\"M/4ҵ'b8~S'rKA ֭Qyeh]z*UJ Sx6d/~,\i CD^اyg&;^ 7gyky"x;@QZy3KGRƸrJQ  TPEPu;f27Z{5V55!ӍצK\SK d3o跰wƘu8@IHɫxHkt6mws=i]‹RuncD*ܹmEn^_&5Rq^ﯟ$d1Ѽ'mŏjp Zߖ*Aك-0Snr iOEHB:Ϳu]ވjplЕ@vϪXhRTx]WV4z~ 5Hbyx=l"-KH)ls$+h:#rc3DaѢu*[dhYG_ JӯE64iCXM3\j,vsq&q17^=V+JE 7kU$ZLh}?L1T`8oWߛhʔ?M;_Kszld0ƭ8Ee#?1:9DC)s]6{<< ;9ٮrIբHCU2E [*{i&ȟC#|<ghaQo|exQd~vb()]A/M9^FS[9=h5R>?0QOurװN/7\cZFhH,g=M,<_Iܴ2M6׽lLEсH:LACwNdB!{$]I@1]S> 8\FDJb:o$݇dNzjD_bwcE!h>Q5^K^[7X_`f<Վ<8U-r8jվ~!K|]ubh*]6dE+ZٺE13tPd@inOg* PY fg|)>@)JR[rOtq~E'ث^њ*u -!2U?B폊1mSN{qYUb{*y?DNk`#0QQ'֘@?rkmX@]4\̿;kn\p@]F"*&CinsEM &"Ay0E: ~{^!֛(#(q;TYɪ&Ͻ?j < H?nc\Y͂ $(\AD-IЭ+ã3;Q5}fC5yS]`.6W:h-}IU$q6 [GLaaY))Y䉐RȴrůR&ܯ`} SsL^ꋈvI׭٧id Μ1^(>% w=_;WqDЋM;耨? 1f5[`(,6ZS{Oҕ]/ma#@漇Nj.=: yn2:p+DȬTF"*kĐp) ap)S,_:h5< dB.MⰺH~|Os۳l~].'Du |./.j;|8.@lIN r48 Η #`$t,>sPAtgTh`YKZ%4QSb>\Jn cM'nS8:m$Φ&_84g皳Hgg- xe'$rF;5^-.խ 4o&ř 78Aߣ|M6"aHyE ^j#ٚaگrd&k0]r̾Rhh7g'+/u"o{\Ub=A.iǷ+{;i/TX۾YR&X+B2ҩ͌h=:Koף&\s+>wO/{Rjă"\BQӀ8IvY)J[?wunؔe/{AR%HAؖ2W7) :^޳<8[d3t4<d1IKQސ2q[ NmV`jIkx%mM^Zƾ'`=_1SLP; v8 _.2%46r?/Qq[ґ8tgJE0g[Q򸌍aᖗfo*舘2OToOx1D)^\4ir=w[vH9`/:+CKaJ> VȢ,489~(6NZ"K;i -/W[]7MElOzDeNLQ Vy̶26J5x+q qя,۝TkxDnσK<97ã|]sR2%`#} ziye{6?}򑴡C8KG6XQt#-~L:/ [,LX!BLIS3oiiwF?URd">6oLoZ|{GHaf[K"ȂZPH# "-:`BTWGȠ @YI-(/!ᝏRܻf | |LHe=`^l ňǩff4Wk1踹H"rc %j{sgHc8X UDkQAh[Κ']BAӠJ+H0je8-^:WE+">+Y9_,9n-P K\19Bz_~VfL3I]hHLy9k3}~XAe9Ib̓@ߏ2nTs@6JIhm(XtX8fpT< 7p4iӬzBSWr SSu؂Tr4+,B@0-W7V Cmn"!&$R'FfoOOF @LE%PCaM֍F o>BYEtjf|P %ڽopWӕ+C2 ,PQ]b 2k$i:g nh+a"` lr(]*Άy )_ ] :jb 6~fu`=p ֙gZ?u+|VCĸ8geED4g/JFMՉ أ@D4%OcS!=<</%H[g7fAwy#J7QtK-Cx5Wg6;u朅Y" zpw@? :+Wݩu"*4jNbٮR^HMi _I.N-wk}aA)F`2+W6#h3 ["Vw}&:ؚf5"R j Y8Z7hڒ+m[\[$WpާW!S<_z?4P75CH";l! ^N]#ٰbC^_=k0[{G5|D1/!&m:[#(t 1tO RhpZʰjT)'by]tz,lPLzs!fz1Q`,*~iOu_kv!̙fquuܡ5صv! 5ɕs6bWE_`۶pG9PHvɒr?7t"!* )%="Z(?%mq)3AbvE#Ap`2uj'd<ꐺpc6X>F<8Zu+7RnIV,ԲEqwK߯]h_3 @2W>hf\gʨ\RRVsp;hߛf=n܂]然g{ᗀ8Ë!}X x5Qd"s}g^#!'Fm nے,`տ?R zo:}}!8󺎬hTy {COZq#f3:Fܩٱq8jb36MZZcLMٻpͪT`'hߩ"r֤\`3N! ߈~7Ӑ~ 1#-x8jy$''"[vf4EQ^a@6UOhɴmvpse2alvCg`[bN@#^ٔ*#8(lbѹ zJ|1[`>SDj^'Կ >AI~.HO% q? pEd)ʝQY ?SCd-᭄kH91p[~үW9D{n!ϡ1!%{j%w7ԛ%S3l xJX^=7([ȱRK@U:R+[ǹ}Q!eZeU)y«6A;!0@׬srOd>. rȨQrz5bq}u/ ؛C$ {ǛK.OC$-蠍ĬU|4yJ {Q+yFXTNGݣx%leD+IdVv(=$wy5eEE:;DH/UY$љl"!Gu2bI pzv聤%qc8suUbL'e#`Z2'Afb'g<ђi l1xJ8gtϔ?VZ!iuSw/1a,Rc6(ߑ-hVn.s, ieUp%(`8ͳ\9ӯFL6mcXӑLMMCe~|+t r[hiR  cbmB~qMA,[=8Ke+5gGMݱDiA"eT0q3/_+f{JДÌ,= Jg 4j`WTb697u&c59bQMFHw;|hg7/^ܤ@n.U]؈\O\QJ'2ExhlV 9zЏQlv ySnBAXG-YmzMl$ICIpgc`|R&*h, >ebqhpcv/fa.7 :aowvh4yh),rQI=1 }j]:7:>FZPS)/d[a/K Bҗ*>_KRm^rsfNg TBkz%Nˈ8%$ʝeK1qⶁ#dZiJ5Q(4g jt8"T^hwzWlD+F*SZvGf;Bi^\w)NdVk&ČΙ/` KnGVg!rHm?dqI^2vy|''0Ra6csOmAaVYkXe~S2kFZݦrkf"1#t+5s{-_kGץF|eLst"i7L#h ,[k;$Sɜ鵅ycqO런 S|O}qkvs1֕ٛrƄ}v)|{wMdX, hϡUC:?xc\ :[?4ZϚwКB @8,MYWC8piρV_]J!$,͓DhiLb7\|X岌kPu&戺E![0;U$kIX4;a^N4`А6}b-`ahn `eKO3FUW Eƹ@(_:8% R7jJ)l7z]$-ط{E MLu7=jf;]xbb4Z.@#obDM2f?*n `ypbl2N-VfV\J kHB䪫@pkT0-<9uW9u<>p6 _3`sGW `G+}V&wOOM'-Pİ if# ȹ &z!QDiFݤGvmӭ[Er5~6zOu ł?pY7|@jH-vn_H >#*v.$i^'B'Y8=VOx23&Dî uhGGsw5f=qKPNr|8)WXJQ'ls˿GlSO,$Rө@2+ _;Fa̻Am̿=vXH;AnP,Wb8Pr >LT(#؁1aVy 6!ds9xSx_f܎n"&@s'dٟ7{oƒ-ږqMRfFʟS_RU/| $ 5j2'l4Yk!IĬeCbfDx~g%3' уR\3>̽@̯ۜ]+Z_2 {\-Eidy$6bhYPWJGD~T1 OPWBP[> /r额Y̖±`~فI |G-89~[fw2ư3C4$!uVIB#BdE;>H\;v[KN3gbj>p|t U^M r!f~͟Ы7t~Nk0bEnWo u!kg}dK6ϝ^ x+uŘ`7 1EhJۆ -g%Qp~,Q Vt{2F3ʺOzbᯖEcUR a[:ѣ_3^:ו S]U<+3%S0ͮ!G(;oYTЁZkкb^/*X ' kS&Lۤ=U:da9j5  %Z4oR mq}{׈BZ|I:N,7AO?H ^Pر[l l>ۈjPTɧc5Ic+7c~9o!F]p4G8s^#Js^UjA8ejO?r3ו?O Sj1搯d:21cAx,uh+5n>.DPfQNC~d.[@p_PdK [ èE%CSR[+BH"/ 5 PXl(>.3j{l!׉..ʞXBz4A$S~;;lx7W_Y O,C*;88zQ9nE872gȑXk'ofrZ)a^%{PnqU9\~Dh аwn:f7./,4+&IZLWv+_YLcހ19:k4r{=O0(bt4 Nw}2({& 0݀Ur-'7 7䮟靥Kwjl#PG/tr|Ba|`J~+e¶6r'}p2P×uio?$7r}wLNi-1H :O/f<ӐDmʰgJ0KIɷYv- 5%VM44}$ƏpщU>WçpZ3;Eut?%(: 9UT{fb$>'ML3a7jb!#dWg䝬k˸+KW֭۳8q\ѽX;?Ր&uYA&ITMKz CM{1 0:8NbQOΦʏa'*fsf!`9~h{y<&h!˜*lg)^fP t^bUZيqLHtS\EAPq½Mz޻4K3xJ`ڷs[s7Ti%=uKr@DeGƝK2I?DZsh9}W},ɢsWs+ޠ{>gօ=v ] 6 vE{"<M%DsL"룰kdbGklNeOq=m2Uf+4Ƅ|ݞ/DKMb>Fu,kHMeWi'Lx+j!30@؄VQ]1]1}!A& ~jev't4HBSqRoQ=$=*ʉv)Nx*O2Q?+A1!X$s-Y2v̇p81GJیr2 t)$ /,Vp>&QiJr&ˇ`Ueg DICXtAȃdU<2p wd H[SMcGo#>ԟ W:iSm\? =4Q^V^P+7"ke; ^439"1`J׹f,n7J3oH,6,%PF^&p'TD# ^߅?,zplxMAoD~C4iQ4I اD1fUA a&ƂELxI1BGU&|C wi<3*śoѧs\Y}ͫ9 L+]|xU]CiϿd/e;nqge3 DcP#y,=dァQA()zX/jZC zUWBjQlq2m`u; (6FPϓ M#η[@k9Mo!F4S{ ~7ՅXY3t;N:&N-;_8^f.⵫.І*6EKIGݗ+z|kG={EW5@InhxZDALIՙ^" 'zqw%C0QRN}rxpd,PtVn9y$:@4`k&we۩`Xgrr#oqOv:$fyMEIa+kM]6oڞXt&86C[؊xwbl}X,kR`H}u*  S{mn?/dS_1_vd[~i[JU)쇓IUr\|B{[J-I iX:$' +NJqt,&ef2!@iE]2k QIlA%%r -~{U4tA1Cuϡq :+BarlO~uʝĨfYy>l!c8U;7 Y]Hǿ}MsbL:HM^gL#]3AV0v*lz=381lu9*w2Bu9 Ʉ֕4uёD?$؁9fc,c"8mWP w_Tߣ.2A;K%R9 v\9pw)wJ D&:#⃢ ?nh03{ND};!-*Vy.Vٜ.w\_J˙-@ WB4F\hJv3'ɇ[P?e~Ihgi-[Yibw@5A Ng?J i(_Ҍ'w&yWo eK~DG6h|08ijѤ/rر\U+=ΘGAT[$ Vt͉kQ=mMq64-Tfb:7+@1F FҢY.M BBǸs³Gom=95Qмby{D4T`+[e$zEniy ٝlqRT1bVns@[cB,'֋&&ԢI(PTLTRj,.TsHEOD8gT5#.,Eǹ$Hk&AnrbRK^Sqw*VLqN[ױw9=LtpSD+-Z#9z|1;LqaP!4A/s8-kj.}_gc#ſQx %f.$ '=]V S D)ZL[3vAL,t /g9D3 ߯>!iO9Z m_9GwFraޯ~]Ҟ)ѮgV6LL綜|n wFf0?cJi\=G~6묝X3 &B62+EA)QɧQjmX`_ {  n,t,iC:۶ַ{zG! Ia~pLV &s7>7Ko[]J끃J3`y^0dotd}8l WXP8dD\&a*f͋!wcfF}1c:PЈiup@ A/ߓxJ="PvpUi{ " Βte)23h9\#HL6" X?R8`{?Ta~3$b&N16F`o,-w-8daL V2-XE P !>Bߟyn 3iәpIz!NU\v=oGWa+L֝epjDaVN{Du0{9-џB߱ N{))!Yk"3G7d1ƼR.MɆm<6U 6)%oCTZeb0sRP_{,MM眼A5U>}'{Hڷrx#RulU=*_?iJolbYrZyD˗y`wGM3Xm:7yofQֻ>P((hR*P:b&S!\]p)Z hu3~8QI *f2WyY v>FAtlPX'UI"7#`v5@nepK#/ %W]LԈpfIc^7GCG\i-҃{YE(^u>5 -ן@QdO ռEe(0,9yCo6; "̹ocA@ISq&6h>޺D]SJltDLbH Sa6cG~@jvܣ>K5 =RҗrYa]ѮRB.|n%ξr/)4R~rSjIToDoK$_-e5}aNi-2Τrle&cR ~.["SWCː< `wc ag.H6gA4^JGvu9q`@9-5I=Q6VAQnSY8V El7?jྶbN0;cf^/J2r/XiyXe'~ Tܼ5i,z qQ$ؾ3=(ċLzB=S,`V2r-8672_ چ@R%qa8Qy7RR,W7^pJ' +LJzݽo ;d牓\C{P%W^YvT 7*)uBF8#"# MdLt*7NH.gQu7JH?&3(AMBY&v՟/a⯽ @\q8;T ):ve@@g;;W ø\ ~Hg'l6OsE(:^O4Vqj"3x ccTGP\2KD\E@ IOZbjmC2; `nzsoLJLlI8O~ZCUQ )8ʾCAew)s[[IgieG>Wyab} b)fa{F0c{OEd9a2L|^b?_80!sR;8!2{ [&ƷIνh{mѱ|'HJ2ȣV幷|$J#Ho&V /᩿VC8ˏx7%/ˬ?8ȧ&kVZ" ˱2)>8|labSQBV,h?[y̅6^Ҿbe:QQ*6i<׽/>(L VPn1:#w/CHl@4hB0NEڈY+dtR2]qqœz=7DQS ) kf<x۹tO"k1;*4-$ֽ7{q Ooob])p sLd];INS!wl:fӾK~UV:#b3.gP#Mo81*x*۱Mi:_?4qF Aqҫ8 *6}scWG`LvWxl3V4gٲGi>@9K|Z36_ԝ0gmf9xGt]7ݴQ}sv5~!nwwEO>67 vA}0Ec]);B'>8!`DҒ|/+b _<l30=qJ4}x V?6u:Q /kYn8g*j(<x$?"zIAKl:T<5 zEDvA@l,SLL&[nQYjǟ;j[ PVvo7$ vޖYĬ(Q[""toJjKyPG|Z3x=70.! xҖ#׭M l܋@ #O3:rS^R`!τE.b{hӳc'W*S3#6n߷ F: syMi5 kJWÊj\k,7gT![4[.Lxj 0s?u2̮ $Z)Q3p(!K#z:@{hs%eM},v /n;n.7ͱ&> Lqӭf^^۟OlP}K4/(E`_=ob 76^ CB5UoeMUőׄp_vD!cP) y@N-5P&Kln)@i!a]1Gt`@䳐>zYR:u700n*$enW0bt/|1 yW{GwNnSKP8? ؍_hsbF>Mڍٷ~uCB]{%Z$oYc\=oxO%E e.FM; 9K@8SA%G'{zOw`i gkL N/RaS7q.mjV:ƳG%x-bd>ʶ^wBIP|[BA2YO \׻B:1EԙЁ(w^+Mk)Þ&ɸNBPJ C)x_mL B埡zA]IY^z z-TL=ӋXIuFk/O`dΨNY);FԋRp=R<ʍlw-+4U^xiN\ZIG"~~22 kDD^6||sNym0RAΜJhR"NHcB+mQ~wqV~KKAWKX֋3䵪q2>-y3Y 힛V_%tc9Ť-a"bgOqy\bj8R.$+ͦG8%|J?x|Nq'P, bx I+ e.F8$ TˑERs?DIΙaTSc$m/AJC倉U")f՚ 72%z*& ^eQSn%~hdF8-IKD8Z1+Ls֓|E4NcRGG'9ϊHjʐ0(@\ct.Gc:!7(-L 0% "Ϳ@ L\wgFN@ I+N8{Mah;ˉI#(& BA?cЖ3qT0RGN NFXgDLK;r3m T'c~0sɓeɉ>~,%¤M(p^*T"ȹ]1φZ({< b;aޫja2c(\USG<}=lzGu^e%0{r<_MgO;S3N+w! gCpz CJ慆M O I m?cgcODNb$f >-t$u SMV;>_xMeްCb2ܫ_9Q+Um)ɛFUDE_ t& yl,<M˲R2ks`%{#s_N[^o˪O!gdLb\+NU2I\Hx+8\?T7% aQ#RRHCH΍ r9_ gsO*`N(qVYͅ>ma@Ac 4΅3w%MPQ3(*nWRam㢽g)bZbĕrEݯ x7 ?H|\1 Q*>h 1P*,`E2iMXxxX-ďH<Xᴽy NI/ m|m?i/y:MrT-9dLWYYvQ @ =?7/ˑMj{J wbL<[S{V Jd%9snX2לj̄=iёi.!eb-8tY)Qgʍf%xrJEO m }7v'e牙7ﱢq *qǟL%f%rt~OQ'RQs[ӝ"wWñ y?:Մ>0>:Wʻ>H:~x(> W_%,1q$RF!.Ufz8VԡYeA<ً(SKyAh*9$NR pd3qo~GI7& F=W",\ЉD=͇1'|5)M~47pW5VR|_˔dyݦ _ "#N}PYe(%8p˯e?3]֩ g7 W!t_ِwjr *l8\د2AvϮfH9IЩȂeռ Tp WDifjդv!՞()=50:`Fc|^r6(rFP*6,W8PpZSomR'S; 'dPxz{Th`py3w˲TډGM*rfG:CIq[„L׾pT%V@&J2Pm07j QM!bBGKPA4r4)4e-SbD&{t`~zm37/$3i|a䞥5"xn 0th΀icyE4>n޺[) u{NhtiiF0Q_*O 7.l=,mY +wrLmeE>)uػpӚ6`,rԶYWGI ?T0o$!{ EkJ Z"kNj%`i^C/DfF%]Akt[WN [q7

-#G=58P,Ddգ`Nz ùHG9'b2-ޣA΅B$3ؽ1EM~eBdYç+N9k}ŹC -Z4]&6ȫT욷߲>J .}nu) ~̲aRW}h,v6_(W7MwR;e4`)<,U !6Dt9>4q^X&~*%ªЬY~L9ue2H~gyK;BxЛUx])y>JBA rnMwibXQmb\(cWwrD~[=aQ6u( ”c/o/ǽ >ㅉKxbL+@h밚n`{tچb '@jȿqpq"a $JuSCusUib ! '̣gg!MF얚N9 1\Zrm#G0@kuGVk-`|& Oe!ZYkdDg 9wٵa sNLD&V%P]%‹o߼u wx] Pו0WNyxtR6 *@^,0~K8ؘؕBR=-#MD˻ki:xNP~NTFv16i-)þ>\4x1T,QZK_11{:iQ# (: }|¢=Q;F„+;eIѪlhͺVèh'5@i 73>rRd#vUqAh a4bF|UU[ήAN !(t7.F¼QF\n?;ETJV؁'@ HC"3+c*הvRYE`%o7yf6o+(=st9F3bS 1h 8-2 e Z&P>y*eZ}@U.9b1 ˏ^ i\Q~t \wc\62j73o0?X2z ފ6 -zd^sxނ'гBXH!8oKJ5'cM + ?ZE,$uЍr:iܞ6)$#agY1c6PPz2 C2SzW3JA^:k.+׾[`e)0ܵd2jXimd j+֫I$ WZӴ9) p)K-i[҅+l_en 3bn/Yk .ˊT~vO˒QԘ˧{YF1,dG @15LJ&2MqU/UnE+% ~{ׅEdT(GccՆvjsG}V #AK3zYa&̈opM̓$!h7L'|æmp*tOZm?1xNZxṢ]A6r戝1 *7VfFVnv]KHxCW${{o]F.6 &Բ 7.a !]Ѓz#̚dN`AKߡFI`S~?04Jo$qc05񧟬XaLu$R4Ż͂ ^sF Z1R֭{@dw>|JG"tZO\񟣁g"r무 >u218Fv@6_T6ϟ%;e,H^4|cvO5P`*QyQՕjƃ73}-F// Nԝҥh 7^0%IUp or(WF8@zNr}jNɖ~"0m[UdcVu>s+#"Ȳq(h0SSZ3܍ۯ+ lOdr.#GӨw7Gǣ V79A]̂WV(p4J'ؤ3 2eDeN-|gբt ;h;QuY?9Puo*?"L tx`5M=V7kx48$<񭺕 K%f y:٣4$ZFW.Y#f(ӂ%R|Y, cvCVZ[ '@-<_}ʔ  quRY>'\Zo&6# anѳu^cM,QCIt`%)bͳf%xڑD,\a`&qc}z!mٔɑIXn!<.V~1nV$;ż5 4r ~ȭ!NQWL#R Tl3T@8=r̉0Eȧ)7 N*YMgJj i *[!.\˼">bXwPN$`c/o{T̻F)}  G?fH(hsZI pV}: ~O$ǝHU 5W2sC _x_)΂!=h !πl;W=k;QȩKc*}4RE y-:t6*o>K%%n+i`5&Y T4CCʔk;<{=?_YaaԯQe#B7`;vpcZA-4otH}^s(a?Uq\xY^oiz 4jvo7YpYK %W g}34‚zMoeAJd 5&LUK8{cj`/[ƅ't #O@Hڬ HO+0mTfC@QJl@F|-D913RIœ "4 CXUݚ:CVoP[mq,ʀ ?ھQ/CK)&^>u㷱/K I:8nI|IX\yp x2#0IC6e^$~pȥ?ҭ9fr9v3ڒmDϺJ{ݻh ǘ(>*Y`d[f2:pqXMrb͞Y9-s-UEPp!} 1O%#5r'C!ۙ/;֚!b8rfE<HƬW0;HVf<~8#[~1~.YF'%_fКJI}fwCiO(R:yY `,K1<E(ejxׄJDO<ܟA.F? ֊zLIvpˁthыM,ߎ-‘@gXL5H 'KB4P7BfC9MLdK?sJ%R.2W|u.)r #i\Mr4R $܂ kFm =4jrAԥ;S~_0 8 Z<8[cB;r8?tAq]_x@#up&w{?ߓW%-4@.N^[bJ1(!i|/a-8>wIꦮX*Tav)d_UF=/]\e!ӟ %3Wdk_mQ\-E:UVS>G/E.cV%Wli<\1SƸg{2.j8CliQ,wJ,\"iϓ#P/nQ1jGklMimJ o0zB;qMgR9Zy_{U"D%s(8ܛ 6(`3EJ5[+e}E^v=Cޫu:iMȀ:e_3UX>2di_  3M?EMp@e.K64Eq}" [w(ZwEr_t [f0HUrƧfsN6D5/APb;W)eDGEwS9b yy:|b9A=4Ui|S;lT,fȡLnFlDfŤ6?YxA=W= 3 ֆcaũ1S HͦuYtO(6g:@&oci}zfY|BUndG|f f zeZp#v8:zwI+ e@=>pΝQj{e#:u"pq~5D*-0u5RQwmDBßst'R>06n&[)R20aH~yV3Q,u@e2O3H?`_:6drmܡxu MUoޔuE2,UkzvjnvT$$X*TK(P.uhOW^Hbjo]#dj›x@?;Uq 5A#g|3.7@!ղ*Uv]epdLo;%ܭ 8SS3 dG{o7M̅.0#-}kuLR3o Ū&ּC7a(Ֆ,\2R"[˭JnV ;'Ȋ,"=jJ ~V/Y"pne_ KJ0$όf_AfFERm Ʃ Qe 71W Ժѣ2r;faqvyֲ)i~߫I :Pv.6\.}rCJH6{] aU3usoд챎+W⬽|}iDQ"c)Sfo?dF+f4*R@Aec\`y鱮IT˞&TJmgJYaZuvBom3,fk(~hA9|ECzoz"ÔSpMN/C{΁JS/Bο6]R&ry4f?UGk] Zd[ 8Jgk\41}Lşqjn$QBǞh. Fֶaf+uPyX>x++Msۑh~["xy|_ڱrbChgWd'痫=3BŶs t{}>c; oqoG2Cˠ9N\򆁬( =Csmei_#oUYEkHWҪ[q{so^ffӳ-DhC?k1ͦ2IXzߕ Z$Yb6A;,}TMm>_qn>^f-휫ipO>1 nOT7;tOVOiҝ' ٷB3[lrgSWO^e{q( !.rUX|(xo!y}"G@,ClױMbzh P!4Tz 'Fڱ,#a$Q5&oe2 unCG9کg5Atq,&> DmӐ|57egv;$Y8.qѮ*&~ P v+ f:Uw΄!٢yxO)BsҮ 6/t^g"c%#D ##SQU]enzHP0KE"vhaϢ=_* v_X@! y喌g~V;<TM:ϳvP6j{}HVu!xA3$y-<^-wJw4i?CϿoj5 "}I߃fJI0xƖմ/Sn8?26U5zN rѕ1ⓢ22( J-.ES㲫b1|{W]=qA;r.S:̥ײpd5lǥ05Uۇ{51mP$XՇ侻]Ϫ7ʗW&fw*Һ_Xuf!1聇cTTa[~>~,%+]?T Ϩg|Į]%[-gMyk7"3;#MI2E%8'\;M`qqH1j{;G DzZf%M,esv1o Qp_k届(aٓP<|ſ1"I6mzX{ÍX/p0 wpua© @- jCa@ `eS籌"{#obr?[&ҙ,=U쎨I]Z9pBIs;:=)Cqg|VK$*]y4..>^&til02UϪ9@o┇lmW\ffWy"pro^Gm;!:.w|ň\u(e."9<@^7e5#Jbm[\{0EG$8$I7xsKscrR *P7+d8E@zuجD^\DKT c=g)(Q^i8m@ yYEb1yNwA>7s菳N3XpxN)l{~O:R2j"]kg{hu Es%he;-R[MZ^TVrg{(?^f!}Q|~Q"2Է}9êwt~uQ@*A3pAɐTO&xUy(<`q+\#A5EM`[1.H#~\;HUr ~o-<oTGǕO=kʇ΍6dD7KBvPuVi%U|5#To[Sog5A( 03,sRGY'sҩ_C7q&AhPuT_h喨.=GZp'zCn6n3M$pyFl5m|rAO<\jy*|EDXE"1l<|_Iyq-3s#2ZL\T<b4 tF%$\`Ž^fOA~FhҏE&O~V*TfJdEVZIGw?2ɝ]WKS\'"?&(mvurMӢW@'£Y'br:IkF{#^ww*k'Mq}'+}7X}_M2l/[uy5Ԙ!#nJܙ߿ϫDchy֏D`nъasƳK"Ӄ)+A-?pnJ@O9 p?A*[8 9sx R95$C9f /~R047ol l1$5=IsRX)5n.1hЃٓWUԨgOlʐ/x|-Q{ / 4 4$"tO[J[%"qrOU‹qF3:ՇagJƯ T,Y-5t9h(yB+S>M C2aX0MIu.mɢE S𯷯i.rrlM+^[ ʅ!O8GMLI^ɨg\աؑNaXk -ޚZf25J 6AT$,wVs'bѶE7?mnE2H@fR?/bDw͆A%*}  ZedU&m)Пk6%Å}=ߝyU̬mwf%o 6$m͹}ZΝG] @'VubUY<<6h70Y<}Ppo|]@2x4cNS0sZ}qѡpL%.|_=:| vo`:3XklcYd{:ړse8*y*]Ž,o[j ~~Vx;:9$TvV@y&դ3 ՇEVa{K@FN͗-\ɠj1'VDg{Pͮ'DT n.*k`x'P bM> IH5" Eؓ #t$F)0s ܳI2Ge^!I<8Jz|1GMWAƒ1? V")p[= 9̑C{Wnu!p޲$5.0~:MpD:OgB\yę5°0萛75gC =7+w S.@ O\Xs47s^![3m%z2Z~Ĝ^Z7h.`MBy $ǹTᰝ6~Lj<Q!r,GN8]P 6'饣a=b(Bĸ%A Jt'$8LZt& r,!dsKM軄>Cs"P,bNaƖ?Dd_[kf7W[ѣT 8˂ Z~׆J䛸h37&9xstdz(3W[@Vi"66 >| aʏ4WLm–eډOYdži׊(JJN]Sm:U{`ַ&1b$ax~=@**=/GmP$u,}cjD6'f 4c|2 lz?J{ڌ,5"59Vg:"T;7)d#*q CCvϏۻh`<@1So4gX:TAm*Za0amɿ&SN9 @ˠ&*L( }lay$8?ij(.F!^9`:l3_4k"n?5u]*a"huċպ2¯x ?C̉])Td~]peȎ_6QKWW?ݼTگԵԫj2%Zobrf{{D!trG(Wߓ$6K`H" JfX AԪ4!ƞP/+P9Yȓ Cs-LbB/݌x[6gV[9=pśyb"kuЇh*@྅[O|]E[t*ΰ\A4ϭu/KM+D½N# 8d3lF|V7M!xؒގbn|Ӻ@t'ɓ7{o Zo%<5uܡM/z0xP^jͤ3xZ_|W|+e"VYL2"74 n9bLAZ*GzPM8F+ ]I h?gPT>by=u%]7) wR^)d0n}딤3H^Ok&觊m!k.`a;;gΓƘ!B5ʮ $u"YS_ >溤LH[š 3 l_L"ZіHln%m%JɨDp9W]]z"]![CN4em(, \h'*g(Ԍ*#roTi Ө,(Rw5GJE쥣92j Wק8+Mz[59T_lF}5]E.gXS;>wzdǦ`lMiJv&M_/T(^Bx/CxzV,cp] DC>1&erl㊋*wi a2:GFd;AX((,5,}ߌڽCf}5A|79 v|_Ig΃\6$;Dg]`jsTwlX6yܐ5[@ة!VO c>&.} >=$\))q,fU0erf1M[FkrlT j@L*4)jz%iۂJ%V97-wI=A]VYnS%lP=y^!&,$-o! B0rDHJxqd*~@.b} 0{i5Y8WȑOk PcJ|G: f5AtDKedUۉzJ!T3DS~gM}N _0:WQGO/j{ƱGi^/Nm tбME`>8 h2kߏ=hQVY(#>pE;->X^!5?cՀ\pWB.q{^b[ 3AZß{R1'{'50sc;QW*f;@{‹؊Z jJk8ō8HP,//!oXd$;qDC5P<&n/OSÚOi3vOZP}"B5o9wjDlĖ5p|Pbx+W Ze@ȩl-=U*T7Py$œNP]=lGȡc2jZ8!D<H߁4gG }Ѳ`S(,G$7I1·R.IgT@ٽ@vfӬ?28tZm@:o V=PQ?Bٍ@M0y*{(O FQb&jg80[Z5bzlnWj)y=E  %x[Je}/ɜ06jOD,+өo(yjY@-8D|ZyĽs򆰓V<7^SZ61XspAמGSgah"Tu56g΋ 1MxhF|X@W:ɞ@`<@7"%Lb D8GbՑ[-)7C>Q,C_Q;ef赪 2Mfھ$mZƅתoE@rowg;/ky8H6BȠ S>KMSU0FJ "Ws޳ [؋KD@WHT{\#9PVaѸx߿(kCma&#%"ʬd(b@o"~lo* )Di*‹:L^ NǠH+H~WYbszUF/B >NX Gр^Lu|-4eםXF,s!DBS&H~XvCXndr].' |ZFqKy`W3k"˽{F,p>܍8|d@$GāDbҳ=#LrHRf6~v y;NǼt-`'pL"t_HVPA1 &IX3^(KUmfϔN%c{nۋ֬Qf>WnbhE I'CdOi+8'ǍKo~,{%(s*Cϸ@ř7gqPKY'~z/Z#M+v幂]I~AJn˧/,Ib^}b %f ko75f`+x֧ wqOao(}R43A TZ-sܩFԽMګ/aqe_:X6Y Yޢ>?t Bw)J_¬K<"*HdOs9|ȹ3M+MTdTGd lglx&.{7b8jomܯ($ IBOXu+P<͎PTmǾ1җ :˞\߳!Z&| d>Ŕ<_fq4[XlF5¸N6ՙsxcoއ([ޖK"_QdlV>]ɩ'\]n$MӊbIp4C l/9Hcvxʮ CDg* bLa)rrh2hGpi)daK}5{"ha3:Ґ',;4su=)!cX>OHa tG_ sQ }=9g\V_8ߚn+B Ie;Z١FwUc޴DLy\+Hq[ѻlTbw_$W7VY7١KŞ@m2T>~,FE;<B^҅a4您 j rڳ Prc:BQ# 4vq$)tXaXaɾMOcx]ݾR~+x?F'p@ lȭ2(|wIU Pz )1~WRN`1ceZ{o˾FxF %"{ RrT;VN]I䫡:'w+*%[Pe\^iJ>':8d7xc/OGGsk$!4-ύ0@* >KQcǣ0u% hiT]7+y{!VKRm\ȟm^Q3R&½qGrlI,2甌)S=:(pк>:e6rR=&Xy[52oBjQɅ gly0š;j; w; sZN_!j7K!M!ˉpc/_ukP[4$_6$Clyg&>@ w3={,TuC=@^҈V i_*<jZ+~#IW.tpX*v#/pX ۫#]rXZ fI/ WyG7y2n2 >' L0|-1TqI%lGEl mF{bIA-j=TvGLܠP"+zFQ?NSW1pD Nz;%ӡOBsCcyHbTC |+8_6-!an1[I6izQkxTȃ̍1ղY!1#~wxL +D,xm1-t1߆ㄔ=X.}s][]3OS6ɺG=cInF<) qīS"JKMbS*Pb !72y.0/ n}&kSJ,&mQB6>gJy㡩'u+_BB,ݬHVBa;FS}%H~R#69D|J{.@<ט_JR[7U ~** U{c JPYFt07RjK }T9 `: 2,S`P,.TOtE|`;aknN  M+ms3lfJm^'EOc'[ y'*?3"ͷV+f|h0sR 65p < } ~nZ b8et1pEphr3ڃON~0PX"4ao5*5Kr t*wRBoU/uO P|E:eq!NYi+PC3d*_dT yֵ{fBJr\T h@le$27א b+ZziC{W7HC+ג]HPZf0HNEP78W xhX7? .In˚"p! 0AkzD/;W,Z}Tp4#M]}<nemlѓLKe@2`1fG9wS 'ƓW ]}Q_$\?_PKm!l&wF@Yaڙ+W6K>pĭ .q[o(F*-=O~^7ZwqҘ"H!@.'rV[|u"-[wwXp'? Pdpܭ+KtR~{+'Z.?-z/x0'<Έ(tp6fS{5y 4ixeIetɒV^sTѩv/ƈ+R"uR6NfGw$>^ĂכWz^~\8,?up7󼯭N8C'tȋJ\Py-)Xsa\p3?hE}t2X=$5-qI$`6ӻ 7T߿⁘=U,%! T[Aݤ!i\-dMƫ6Npig^ oSs!LHQރ\X,Ȥr͞Q)p,+s0pSWY!D 9N0gQiN /on 6D!tmIJBPbY$j&}sXQ4ҜfR SW.M<7iA\nVQ9)]'|D^zjQ 23 ͊߃]k q,@'`0ſ` Q 3hO5:K i[_fef%bPOe4,@mh(QwFZm Ce[~J4r(5YᓳT/lW̡W֕ )1<4 CVYE6IlKbzQH|ѼzTdA룮/ 0Pp<:ӸGӺp a:* 32ٲ7)^T wԭ 0ҕT\Yw˥jhJ2nhRƀe{G3~,')Zi7h?#+ Ս G02m+` \cO{$4s'w0QxYnnW wB?%JbDGQX%>Eua⛕j C3!U /q5&2l8l|+|x0B˞3zf=BbB8ϼSYq¥w=:S0z` L8oU&{_)e?S 7@E;~z6s.kIwzW&]`4iwӡ5׸ыa6h`0YtHma:A̅PXub"MG܍UH@Ʋ"ZEp2ӬGȷ,O2iw`d"DhSmE۰AE*UU N=4}Ts~VNg ֟cqGaY7CzV KݵgU?<ac,_ /PlmD ֏`?V Zl7,~1|cV]VDϫ^K'MS̫2/jл.!jXO4t5PHXx](FprIPf*Z0Xc'ؙ\:8 H 2ʫiS=mFٽaaRt|{jl # :Yb6e%-| zRN k R&ح-"cwn #oE$hg"5ZV` V[A{*>LGifVsgQzRUQ-g/I&Tl xw@H΅ ҅V>0|r@3oc<JKt(ēYIv؋atc0nIq\kSgrܩ(ڇة5'0BFڡvJ)h =0]_I!܈(0V<+@'4Ky! (vF]c]%$Z%-rTP,`_ PBSׄekto5K3@py'y8$SӀh}!{9DkQF~ssT.Gl<{%8SQg.RQ5:bc?o'J1)_n|JSf%~/̓zԱ'Goՠg{&@e>-Z2ͺwmDX Od:jYYtOlNlșhAlЁ3pˢ*`Ł\=T6%Bϲv5enңQbЉ<Gy?}rZcaot+$=YQOS60M_5|=mo7x.}qOk6`w ^IRx}t>C ht QK?;b܅=UD({&oH0cꚣG -IEQpڂBçW"Dd.d/`еR1-=Wb?$2=#b 4j-1K8Yn࠱Nt\TMq$[ƺ.[G"H@0(~\ݩe: M- *+,8*abC$T599Ŧ832+G&AFr,+BQ?PKTV(쐇\+D.9V*/]$SMK+EbM͆JSBP[PNm;ߡ<H'U9@9~0y_moB<0=K;I'Ҙ~nXg%:ٯL=knQthJD* }p#wj@TnKƵ](pLo ^eHRR!4}q*Kty0+TX,[tF}w@uߺmjGJ:EsyStTz8 [q5_7 N,Ę_(,RG4cGǶoL!ˌ ogv۽Bu ):XLiMwZN: kEiXs@6];h7ZY/:=VIS_}8(c[oN70~~p,xF{؂$Dv^&! .3 eH9!Ox$ :-{ a*ԑ# f%B7!eA,EF-_{fm"x>!guB#]I;-fR*L_Lo:gg È=lM|C+g  Nܔ)iB$αM2"n*x_|DŽ$jo7G 6!v{ TX` lC1Zv0+bΓxk͓Vy>hZ"z⏙N|2ݗ,p6d"m|–m'wd҃bn> +kamg}=kd4n5d|/)wQ0y#^s!0+wXy` Ŷ&WDm4K!HsJw@R][2sf+cb *@ (# uN MN8#mF%͎hD5Jڞm Ms\dfC >zVXl3t4,(;yh:Xu\h !LtV-H+O}=&E`}ɾhvpm`H@A=Jߦl9EﶧR'N}5{ :CkjzP}(fЉv8Хs\Z*x a(Բ_6ϥԁ6 ;c9F})B‹@ifT] |g }}krɟ) Ftg ^a/1@p]F֭p1J7vGkGjhIXX[Μr*vhuNY*֪_.(۪f:Qօ˳1j1Hxd{faMD=Q'$Wmѱɐi ˑGd"887ِ<*эkיdVT_kq2/*%EX!0yV=0L~I"i;Yb{aYKf!j;}@nO%¨x-_H~V  QC_us'Q2.`7,$g103>̥8C1rGM `FG+2l!:S˯#2t20Z M*qA%Ys6=y"y'wKvf%ܲnzѾ:<ہ01`>rtSZݶ. JQ'8K8Z |驎{܆3|wAw@ 0L6U HM[q@)M VCyQї޼tsk {]R/8fDz*)\SZ1sʵ_=Un"Q' ɀXFDj8^|VUe^"8lJ[]ALYo?x&NSsf}ЯT0RSc9]gɌJw?LEH:ҽ0Pa8%dȒJ>jjx;n#8c+^|"Ȍe%llu)txeՊ?`FMT0LD\̗z?2%qg$ӵu$N_Ǡ4¾6D3;}~%zR  6 8C*OFؔ'Tc%"uDED<.EVzn&f$rkeGqh[NMz WmS6~v;tcGͽ79zԤxcP@$3m9۞n1}tOMɗ#'5)R{ dᡴ6>—xi}~:e]'RHK῎}^%`j />tzl/l?В3%+ty|1>ߔD67 zcN)D s1&7ߦПvqNk瑧a00ͅx3q\~vjEoFpHO oA*;b2H\J|E:(xܲ}yr`]$]$qag*lmn.Οj& є ln|$a4 8g׳Fd?fܱ30Mpl@d@ Qj-[D 5DۏO}-4眛7Mż_Lx[)' `yt o~.i,FU~xsBJP/zp/!ͳӌS/kȟ9^!9fwU iةΩ /2ٳF^&LQ|6D/|)5Qr7ym;inj؟[B>E1DS"M˔L!=024iH+׺kʾ5EU a Cg|cFempL;m) Bӌs+>@3M_񤒂 '*M >f&%*DE7C2K%ejMGRT{֒cwײ_;tӏs-HS8qw.@%PY Q7OSM Q+dzKdLՕM8,>h8qfz/f()L 11%4:J/Y }'u̍TP^F7'0-BgE+`ɎCbh >YEMܗMoIBä时\g8_?޶p/&K .4v{L:9$pڧ?$i2~פXo{kpq%vsG ^xv!hd%'x@Y|d .CT噷[ŧ7pPP3s>77;N$TC2n"2`\*sVS"xT wQ }~\0]`UL@=!v`-&9#H'|c_fiD ܪM9uDp6 KvS$zefs7Ube,I"R!-.Ls^Zp^FBאN0#VFnjNq[sZ&J}}TǗ1IzE 35( j;NHcתYBNs\L1Mҝ&C}/$t xt&*lJ; qcR`b =.3^K%K=id5A᭑M<}LpC>.Y6Oj5 ɝ4bBP"۾s%;v (m/Hu<^}$ .aYt!'NQyEc1cxN"m8A0UQѳf2Hƒɱa v48R&%jkN ,D ha7{!ھopd^bm€ђJNwv9+r' !WȻݾbIJgB0C8tJW;n^8 hSuraT(Ԩu熾%m^9v3b填/ f<UMяoŧKv׵h]xKedFRh6^̟!mi; d/3kW>te TD+=uhD' c.@:ݏ$E퀔dO45#:"'#Ëux)3u\iM1a:۹t&:@>H2j^og |Q@0 !i(z @1`z& 86_W~ďK>3cXWEl Y=x=i 픞^y06F1'<$Q7rW37ve<_ir!sE$sne*^AJ)0]_&H~*4R͆zNޞ(!([jl̳bD:M#RRjjcƺl@N34d.,TYGܼ} z>`Ly m s|b-C`Zwln8ߞ,x.XHo rߑtzڒ ۪=߮P;vuQ?4 O0Hdа&N`]1:S{Y")1֎ хU" K-j(u2KL9 UL}08羳ikENȬwuBҦ 0ن1)WǛM*;c(I;V0c脟+15#^U+t e{*bI4p 5UXt q릮S_3̒S Xm|Ҥ9{=Cf>a1K8;;=+X)գh5j57U"(xj55>8@Mg-}fko9N%,=:^l4 ONRF';~˚isL/+7z&gye>4V=4+IZf<Ȃm z[M3*sa$2t$ 8'^uI !//Yj3? Vz@=ݸ3LcoO#˰Dd~)]qЉsX-Nj{f?i6RaMk(pu6s87ZqJ&`爛Y7)Gdpj ެKuZj0L,KQ2^_փOsgEX pUxwhXsOVN 9-T7o\{Ȉzyr|zbB%T qKYS33+U3]&T<ĠA6eLT3#L!$]CY''xk5kzcQ֐[j5 0n>ķgyC+ZwsUcJG]k^i#IvhKMjx_pLHdx_1NuG2:Z4ސQ"W`%7mwuq=_'^[2B"pڃeʕ y]HWɝ!\q})QP͆(&0NׇA{ ʍ#p#32Ji?C*Q\6ҷ=Y@tDMXLܛ L\13iVNA0b!q~[A`F(t-F"< ?#DnH/j}-R, Qx $ ؟CQr:6{ꐾ=8&nl^AMִuHč(ޅFʮqs2_M$2X&Sj[]>(~c 9|22{5$ 鬜) on0nDSnNw@-uMzK TzԥpKa%-2IrV~O`T4@x-uϼgJ@;iPl1H:3E,:H5Eaho`qD{y 4`xhX%#}KaLI`*)3J~26ƒwdlECepEϸz9l|/[ԴxQo& 6ME@@G޴U߯M :N*kڬ5Vh/{#27t_rj˹N"?ۙ%-=z˦LϴB"8)HAݴ1pK,o=o L(P8h(~E -V-)5f$pK;CDIbZgsnWp2IqhPqypHq!T6: D+ډ/Gjm-E1{8̤iDPC9Ֆ)eZADo(%S ЭTiHcL hpN`×r.@-|cV35nCX {Y^EPq0޺o.RtA/bɎ#ϸ&h{g tbSYl|N:sKld:}`:NݡD!ʛ6yF h+9Vj&a F!j:"097$x݄^e`_D8¦OVdkiiL/a+O@5~uqh#sa߈Te<\sZ-xudbNnEgQ/mA9E%DJNv7`"Q֢~]̤YEXuR܀G:߰o5?PXU̕j.B$K_f*E'!X.lW-EJdPi&|"߫'f<-F^H-+c$Bzv IbBIq8,Qmc4t9" ߐfVRk:]˳y: !Aȉ:d@` 1sAgA}g73lmdzǒ>9Ծ9~W{1tSa}F{y͍bLg)]RUu`O+Tē eWmr{KVuǯ dP£ j[8' pdV\[F}F8Z$]7jv՝<ۈܼ[MjywCg9b osه+9l`_l>(EC<g{22ɮR#O?: 'ؙٹP3^&~O@!n&c]Sq/3>1X+Lh)Bg58nyKRu(DJh/F;%IcADO MEV: '[Tct}.6g\~mf?Lc!WJғ/}ňX{g~rŀD/YC0-{Nx9 [aD mvc%PopB?Pjk'^F[Q;[ܝM_4! }eI#:Bb ΪBʞ۟EmZzVwO?,0ӟa+&DJAZy// Pg a0$^B!ނֱp{B?oD_tF8ӎ4!*;dS[$ (bnMMPյ1]AbW?P }π~H ,Pg얏Xeh}_OlV")7XP|-tq.\y&n|=ʗ܏oV͈2r-whڽɡ LW :)0wJfd/Ͼ4?)We\9H0RAKcvr܉ .R"x'mZzöfPmV>S߆M/%<꬧_ e؈Űv4 ę@41J.ݬ/pl^6H%Q02L,)q"h_@:|>$Ni<~ yZQ056'*pLr`9 Ί{HYTj͝C:P& +YZM%=8T~:9P`\doC$0<D`oɨ{C :4/E4ud+>9 x?aӱ59)zغlmo-3[m!HZD3T%J^82Ȧ$0ӪEi{pa4p y)2Fd;_VbZ3O8,]FL3|t1gV돍1"~{Q,gz70jv~%q5</M5|ե-b!e'ۜS~_Ұ%Gx,7@#!c2{;mT[J𽣺2Y!s̑Alْliz2zd BM 1!zPUM@2Dt@ʥ7TIGxQv7MWF uPb嫷մ53<!G7D3:&JS_ h9hM[u} ݧ bA5urjG}Bʆt+oDmSǂ+p4P gtfԔw~K=oИ%x_hl5b>[Y'JW+}Y]=MM_~b~C#uNʼn~40ԥ߶* /a ٩.Y_?$(y8'Tƍ@ř~]b+ǝ7 ݻD =/yo!87 w0jھu T4tLO>'NƞrnX7ɚӥ9j%xg J|G,CW\hv>Mu8<꭯i,8c5.C'o{H>Rg{v)"؄gƐ5nlhqt@$A$U'S]4 Cce誇Q)YܑV1 Rl YcTy0ϫk(/(ْ/ SyOW. ŷ],cרMe(]R6!=u(R]dgnui];\wŝRBʭAHjnk王S&iw*6'a8W ZT R:"C;/'*Cmi1kQSDkΰodAtTsu93|5v Id]~}/lǃhfz웮QhA$I'@hT<L8ԄDwvMu ||]ҝFV񘗄|lצ\ z@y#@uuTf  $ПSK2ew A=F9_]-g #}ɍO˪V9ZʥTv 7c/K1/5(xɨ%#L=@yIJyA6׃EW;*oErMM' fڕ+c09C֝dX1*;cfRڣsRO0D=ߌf3rj oϝC5EM}j r,-mEו~K+hUxͺys #ہvկ5+Ht{o[苧8rI;2 Ģr:bv ?'Zߴ?QlI}fDT+d0 ;Tm.e%jC?Ly?訮Mb,LۡāwJ'g`M •ZE[I[܁Xfi$ho1%:w AAn;Y,C4v޶{Kǿ BgǷ|eRDhQ~YelLHa3މj{x/u8EPQ=BgHOB0`:vn!|U8>Qeb)Xr'*8=9vd`pۀ ,OyvpYA(;3m¾pk#PVSҧHG&o3hn< Y!IveR45J~Y9MҁW~rh _8 v6-c\=%G lE[UA,XgT8<ȰD:3j5߲'+*&^/<($~q7@z"~kŊq [򵲺fW a:2L`9cNU'sfYC:o9,Y֋2]sXVbHN'O.\^1_d|`bvY 4 ډ^ Xu=>2;Po;;\[/*g\A <]K, ]>|DcQY]z.HRXe,v1yqBOfdR&YṺM8s|X|9.Vs`G:{ՄǙGeê1GO5W5$T5찂xiţjNHnw?#r= ʯ ͮbs*zIP/~svFΛO)&)CE݌X.B wIooV^‹bVuρfw"`IWg+5}ڷ԰Xpiߣ> WBCM19WU_NףFɿEB:ʾWyD7ށ`NMJqL]Y̔ Ľ(N4b{a|GצfSCχE-<;FIbr}1+VToՃݫ4n (֍2axE,̄p`Ds 7T(n,׎J}d{1@9۸xWk!cu\3LrtQ;  + #KSg,5tjrO9AKXٯI֜[RU&4ԍ ߄E,sLfox@Cm gm42䘁4E`|9yϩ( wI.HHcQߨ]:@9gerlE5-=BjَL );E7! \~f*Be!?a'(D.Dp&OKNH70}Ƞ%“Y'PiG&*9{gmr_K*Վq3ef59ۧA+ٚH[U? Y!ZVTC"rK!rjt0Ǜua^pڊH:uGҌf$]aus٭%u'ތ1W#D^ؓ1(UehFyKJCo-k_Քe}Ƨ~=Rdqi{P|1s찆#FtǗAq+-cO'nU}cc;M kG " BOSF0p9ADZ#U(Q4O/Ml;--x}Oko!vi.۳,]ػ~7Hvot6EnfIUE}+1(IյbW 6WM&`KUzL{>΀g0onwmrD\c9u!]c+h2ӵƒGN[KPj7WJ8gg&5Ow]j&#$ $^nQSbM[x0,Lv-ؐ幫C8HlӳswR\vc}6Z ou?c]~{]u&<%6qa-7:ۉ/ `CMAayN&A:l9>ex:I`ƴY-æ5uW2lu5& e?aV~\mҼke1|x,i_;WT#W ,rFLhdޢm- Lf͸+,G>uB}!UōeV+rvPno*gj τ dr)ǒ-:;rHyc8͝E ѭ|)i4ӡ{={׍R<-f|{RK)"u\}}KE'&[PCIp# ^8pK:[xFEBg'n]*/[NJkU/^} rOLIXig)$?Jkg:L+ܜ >#1KHm]A׎@.;ޞ$Nu@E\V}Sm~o=ۑm!PtymPi&(F{mcqƵ^g2(>ۢ=K/< WtuXA}l.?,lNw;cLoW1't64i%b[wK3]ąGW:Uq]~?Ƿ5^y>ɉjwFʋ)b\ { Y~ɭ%g⫟$d^ 9p )'.F9eGy^%uNs'蓑E3=&5?I}D!so8Q6SJ/ZD:Fa7iqs7xPVO uok|8XoeŘ"C+qK"#Վr%s[pJ *b9~Ŕ[2l;ԧ6e\qÎ;} =q5 KM+F|Osם F$x @Y*rlPG!'%M/*J/?م655JScbVa%:*t-Iii E/.=A䏜Hr*cg[٫vA>ܑow0)%9JNNb*#tHxDiC?!YUxz4\MY+g V:rgmd}{D ]U~6辶 /^s 7x!MYmt--qU<3Zs$+gףL{sYSeY3hD訉O)ȝ;5DAEl9KF&د簁¼Zo!Ѹu5No1Z:09]/yiT46wv: Jh3pf2(2XkciT 3-PL8@2kn^w Av+fU՜Yz}ԩBӴdkPׅ9K ْ0hP1n q)ȅ6? w00PETXffS&;)?jf+fDc:@x TqE\h5kD4w$weD%:V(`kg-K&`RF1M]7d7I3|3$)X/p.s1GE6Ο3p a=N"b`@j0DKk膒 g>D~iby1jh#.W9_:m?` >lE; &6C}#s.y X>)ϢMJYWF|9 E9cQjV.yBD碂 fò;9Hi p!%eDbvCnhY K>:ד^;5dD-GWqi}RXT@S7)))m>PyP`#6J jsfԌ0)MbeO$k 7 rUA!NcY8*k}ÂjDϐ4!hAЊ:ȓ2DTpAtOi5C4c>(Q<32!҄r񛤵`<'<;3/SSLFn*!2N*lyOjo%֩# ZTi^͘6>i oUk3hPE˵`4Sf 9x3Ҵ6SIDZ'Q7,c7 S~ (Sg7hq.a[WR!1OuiR)- )&!` Dw]ʩ3Vνt]3hsKJDuI0ǔ~[%<0|@joN1J]ihXBw~ YWaRFO&,{զm^UX$~; bp 1^W[&\\y H'=Q?zL*:0} |3 Y Nn,܉?}QBV*[/"0Z竓 roWqQG㗖XۇzTo:?~B8G,|@E^74]!AtJ 7r?w0k鰵lT0 ّPr̟;;wJaAkUn8O@p-qrg# +-L27Nv^g$(XqFX9T&8nK%)oC6Nhk\TYlON+?vJI4i6jv=ZECi@ ^8nܭ@|}!u3!*iՂr 4j!ЍY;gtnQ=/ig`TY% `l\GGLa~k-ʧ~/3jd*Pgy$O#˶$@۬,\A㫤+E u3P'tU-Ӯ]\xRrfu;!O ^F0CXL~@RfӜFme<{!(x5Gw, jy_Bt? ܬGɢ}QI% f6!NȇRA+5\B4ZDGjnǥ|[:.RIMB<#Ɩ5{*Z_P1=`q+ WK%s) ,<ݼZ)XFmM T}5[idӱ ϖH=@vGڲnp;aXmAXi(*t:n<Wb=nGIM Ww% uD]>A =/,ƊXo1fuɁ\_veؼ|ӔSyTo~71W$תխK&q]!d .gNq9LX0`HslSdCWP3&+bJL,r Y v $ K.$ץakqd*J  A JB’TJFEDW:d*O=jm뱢@=[hCϿeK7XutZC %ΑܵsH Q9Hx8=K8;>)3NUZ%i$gShR+r$:2/-khn[E<̦E)%UxΆfP_ͱP&VYgbtiC1axi9d\IwJX6F>}-h[h/ tЯ-lRF Jэ@͒'̴iiy|ژN3*(Nm8 lkn(s\FB 1 Pd+=-<{C"§ع|l̊e^g9۝5Ϗ^q!D@E[}̲T>SCzH <~ܩ 8`ڽ6X.t_OlO2 Aq,;y\kإ9vi/.G}j)9rHHBu-DA(6$}.m4i^M I"ԣ%슦K' UAM&¨JL_C<oKfF2,~3$-] Xfb{v-ZA }&=5C!q510{z~0iWTaG;tX*v.x=4dZ @7A.q[[[v|ڴiF=cmd_Յ;yVW!MGJ(j$j:1SnՕMm^>Q=CyWT\,}XA L\Gm DO߀O!){XaE/Djo4I:?B-8Bo ~IwYkQ=Z`rzxO{R,-;#PG8/kgIX#`ژ£U+i[3E0yB'H>!Er QmS̴V~Uh+/:n+ܴJZ75AC4"rj@$OjJKb lABH.b/c}ih (:&D*ty8g,3U4ؠk&X\hي({ȱhmO{8J+.3Ԭ'J axGg!E&!x͒B zؕwk/Ud g.TSD_cחp,D+'v'd%$n&lxE7_I˘BF-p|qt4}CCѽZ+S1 6~E0Fty^i/殇1\yBjM ""Iy>V(H7>ÁDNmK9v/h]{䆌c1h&{ ~GX C"o2%@NcǍnKwUtHKPFF;;t79SndܞךD"6Z(wm }K8JqX&sWy,? 6-k ҃X.hL,x[{vW'ǔ1i]y?NM\M2TBH*x 2Hei1Ls?'p˨T/mwc{l?řaN9}}ۓȺVl u\oAoW @0X}E) IkH(P/ ְQuv5&fr=7y-qwgvGnma6)iڗewܷP S秙tS¦5Gzd@fH\LKw,f+V(ˆ((G6^i]@. 7J.R[X7Qv d}&qܑ8 _tQ烅9okSBxWܢj553w~@aFBuzr4(S*bd !^zk{의}y"d?\l%`͉U) v-V$rM!9R;U$0rܦЅRŝQ7 Nj [Da۾б:YR*WΦJ(@ϢB=;^9E@}/ cG#tV"UAB4ZhDh;HѸW醵h%L%@VӵVLbA ĞI9'P.LM_}oR  D &Z?f_RvW#lbѓ'MO:#O str X=pG5V oҥ߶krtdd_{KŴ[^SޠlY*! wƒeO.+ >Uؠ#ONpMQ;7R*$ n b~wMxn%Ng&$/וPG:~*PUR)GP}~wBC_1"+mDT} _ba%.nM8l*٦7~[y͏h8:ތ4q-"N{(Ś׸6r@Ϙ(&$|ћPd)9Y kv\&EG[T`q`ޥL-NoD]VG"\KQ9& Fft4h1Sa~ Vb%DxXWcNbbXhb?ad$MEH?d)u1`aj<F?}dttS5Ts N7S4DőXUfz=sKA? ԰ R'sAts>P^1ɾ z\RVGT1TgNҭ@t=,h,SwĀԄ㫣"PVŪTC Bg!K NԅLic__6BipX0D׾W`xt[(*"a\̞# )w UU?v(J" &']N aY6\]hD+~% htPC=bQyxy!Ϲpp\´:vȵ RD! Z-_RȦiDyL62RAnO -Ǝ̽0i<8G娺vTs,"Nqc]0:SUk*\QDWN![6Q^DžfŽ+<0y{)rmz#Q8OA'%$|۽ə(5zfůcQ}-]hIH|s $i% -nwY*RCPz,"`K,Vĉ rP߼8sLޛ7o|pYڲ̘LPaDp7|r|NyOR8np,w 8ѧ@=k$v#F[i^g9v&Eo㹀Ww֣&KKijzօ]z$: }^_d2{-'yZ0y z;1/9p{T1S/2濃F4U!zd HȯDP6xNyNeߕD)aT-&'X!+l2t|;b–KÄUNI tRNg 1> 5XԶ # {]`` #Z,8sm;J܉cDJk.ܔɗY" -FD ÀʚS{u|6`6 Mdrr\H]K ༰YZO anE[d逘ugrd[,={>>|R~`RŚ_H ;;?:a #KqT=4[CzFYԽ GL[OgKm`D0Rd*mxk5Sh Nsͭ3&`7S_c|wALGFu Vsi[kFggFXEt$%"̥t W1uE9殱aq99 E-3+ OI\Nletl<MH2A < VTŬE%e3nXU~ m"mm)pom`͉PG~ML=ё/^9ܐ<*6wژ7-4`T;E+ɱǝqttt1mj̀OUs#R) (+/p ۲*N44fӹD``gülA`׋ದЄ%aAȟMN :vÞ.on #L#˦!aU`Z!asJB Weci&Coȹ>%v;yvv:{ΧڽK, EF˴kۭSeX}\8r22rT֖8~@SmN8zmvAb7|f0 x(חh|dbm"G̤2*[n;jWkýQhGS9k*c[iSejY]E1Ú7pxk+)Ve K@'#k;t ;y=saqXOۈ#*%l0kVvM?R{!bXN{ݫRѾ ~#`5٤ێt0ztʋ<)A@S _qzPr eХo24 ̏ӷj0QHj1TV0S]{&¡)SU<)ݙ&>s|;ψa`&AY+nni֫ʪ9. T~J0 m ~5Nocx'7b~ {jsG K (>fFFCvc#ZIOWcr6ne3NpK7v0 wfn}.[E}\ ܵAZ,70KyKoR'/jT.z\`}:^ܐsSڄGk@`ʐV90X\y̖dG â/q;u<~∝1bAXSXϝ4S`7pxq^CkQO0'ehy?lvC!3A]`7i;).DZ3և'a #@ HiX7l-gMFa{}4ejMqT?-C\kb[}4\,Y#}jnF{l;nO9j|~Ѻ[ljzo)O]ڿѦsr{@ݛ!dp\ǒBp`̐|}pYGt8O!9,b2F P?]$Wܫ]O1'ʇ (zc7$8Sy˭<0:x^@>fh.n(ﶘ﯑~dRAڱ i^r2eŵ?}%{,o&Ypaw1뮄XN)?4P-~C^f[h9̀lt02.mAnk2qvSҟԉ6E'O"1jO؆sNRVHAO;@`D {Y.ѳǪȷd&pju6|R`":M.}+jgM ZPIh$4X7*m_li&0PgZWj|`Eu@rtpdiD" ZPXRZIJ5ȩÚ+֏\)0.$VB˕~; |f&ZD`G*g*_'b:poX~+飤-oX Ox8Mk7!yi3w0_ 97kCW\\?vjAo0u 5mVH^8>&O؍=# &D+KYNQՅAuѥІ\n/ eW"067̚ ACݝujh\DϺ[P }=o[.P{yD]aGIm wl eIH[cjh%SCIbK'-0)| \4HMQc(3,t'd3_@Ǵ X#dȰ!C kqj f7Siw9V:"@{Y܀N;lxcqX6DWm"(QVv0k%cOs/;ԚxGu$lCT9``M"t ǰyT<\kF~|HRO)hтЮ$ ތyT=V]vXWntYxYOME`YU 2_֟ vWjBw73%i IoXl߸*vfp8riOd1 V (g` b? %`Ȍl-z\# 7L|._LZ[ې4ms^UZmտR>іH؄y6W)[o s͔GbҪ^\*^$:6Op/?.!e,i9lC{YwRW2 @6@Ck f8PUBhہHp5)={]Zz#QW0+8yL]< |kgV`N(k| '_.9ncN7[e һx{E04OVc6^9Cixd*iEb:q~Z`׻ EϘ OC".,Q?Nf5j.%T[%ǥIRis|XXɷyrʔfqf4\!m] M\Sľypt_I!:_j5w{5'4s*J-Y%&PHl˳R`\EMDJ )ހG wh#ڟ(Yo'|@|eY+?]&@uoq|pD]AHTC^'K~n@[:jT 2=#T}2 9f1̏:P8Ia/eҨ}isɪOˣ Jgz'.rR}M/j)τ%#d$4F~WbsB}Nz팄- µe+MtJ7D3;TM=M*ʝ"݉2mۧ^0XqcdXX$ﮪ})k;.Y Ke՟<2T4MrT[N{sLz3s Ͼ4EDޛCq):r.*%л#c]33eX-T]jx8P)tT)v 5\2E akb>G݁MBItHսSg 'N0[q*P; -BsvSٗ=ι f+ɚ$WX9S{h*BWYF<7St+` &|[?LK2_[grJ4,&mkUzq}; %vUh!CUwBEtsKLɒA`XLEi#q&b%h)S!m),94CjgxuN~IB_+J( 7R;;#B8f BULA}fK60gh &(>Q%(! T'CnvXBc ! T',׺X*gv;=k$[hyS'/6 ½.Z$5'U1D%wjSeש~gLRTY=( p L?i\ [^ s6Ar@, zo͙wZ`A8{wY92W8 |wU$ n X#l;G=O5Oz.[ۮ@|טVm%2;D䕰pFRk=g2 Xl<|4խ挌WmdT٧d æ8{dw`XwcAB͜ ڬAK|//SM%}}v#/ !^)]CPʟ}#DɽhN,f>݃~ br-y$ݣёxzM,ndFZf|cvL+"FƘR z:{=Y;$>ml[#> ~6~cX( sZG(vU &(s)c suށ }8;[3:r-Vs8zNBKTmN+ˣ1>%ejww~W.uQ \chB`( T[Mw]Vsb9-g%ΑC o >zi)wn;+m𝳅Х51{K5+:uwBO7jD(nG_⾊b<2}Φ?gnz*)iqр&%M-} >U?SbQn?.ǫ,ˊpR (-wGɚtۧ=$ RYᒿxg#[fJ&A'_#KͲ/?tWV1diS<ÿ4uZJM<)&9g}*#hX*sV¼r20mʩ98Ò-鶾 3J΍]. Ƈ6Uc^>FM{$M&-3@usɌyݔb%~rATUT\C[-`FeVҴZ.i^a,\a|=3D6rO|oj ?KLǓQ!>>f/\j'P6T2#~zχڬ 'DZELg& juJfHZK5ZnT)IPpzlXQׇqXjZ1\3R> ȸB==Cf' *aV)3@=Te"8/` Q1CM]Wi$U2O$P1<~m>&롗Ų4k9ڲRHj-'$zKJEq%  H^2(+ٳ넅y[%Շp Du `, Z&}Ak86,:C *DqVԙHǬ׽ޡ*c{ZdP0| h=BFF=N|2iw]Fc})r;xlT7-?j`fU p u%9x}1rIm ?~-]: 3~`PKϐZ^0lli KF9}ҟ`#̖ rx70}b>u{02hB}-<``5O1h8Sy5%vy㥲`/|s-K%/\l1t\jfnX [5ȥOspR4Z)''^ yMht/ZyJ|T2aWv$Hj{G&}W塶UΟ&+TRRLm9[{4W2i5cB:v1Л6!Q_M \gߖ]1W?6,j˜E䮞]T2ŀ<}! se.mEky`.ɅD/.A4d=m$I1ٺ| *[=#ZNF[A@mO~BAV|E6_{&T ic'"ic8gnY0@Tmp^'Ne=Fz,Aӊa2 zbb<8"+8͉0ŏ$+$[/-HO\Ih_pb5:XKe~4NZå|GGDSM|b+29;YN:plӐ4ן* FS !9QӺZr{:jEO/=Ik[t;Ph,U[)@}0Sr0jR-bLAks -t7P|A3__2&hdfG_dI-w,+twkHbM f0m>DOr ^ .֣G:6jץ3w LlWFf%^b~p5S3^ QTe𨂹K8‡*9`C_ {¼f {Q7TLj9eWb1M~pF3- |'LkA DFpVN{Bd;C1pcRSc=0Qf][qr$2AZ29#L{<6[lbrz3^R^]8B`CW)[p8d\Zf~SU1a~ont8-]D&ˡw6ICĥe:bF %쒧җzVU%cT+'6eƨ)_j=JR'9*QJJ)" ySc禃%m0 maMPKO޴)_dk 8pBov%EQC,8UUx;ԑ7CRh4VwZ1G|}aZ8aewr~7 ^`AhX)[òv)OᱠCd8 A/ؾtSsHZiʖ=${cusx#@9"6>ߤx)3.TP9l$8z!a@U$&çT>|\/ﻚZD^YBi\ "Ҷu10e2Iُ0MaEOIst#[?XՎ.ç043ĬM7ݣP4?l;Hx X?ŌwNy7{2:jp]D܋mϐL.qr75H|~2a^E }y $tK~/",@ ,oMoEeJGP8 $vI!HdМc.P/e|4ܔӺ+1Rߌ_Q4a 5`4KV{ڎA+IWh92J})[ |x.k347NFiy (A{ff{c^F*5+9˴Cu,K _KyۄA p,Lꥅ%Nw‚_`sTh^SSͱ%Rq1Β\*zZf8`ʝ-B$HȈao\pI`OFv0! 3.d\'xHc|HCa W1xsc uzlvD% ڰgIuvk%\4ww$F7ڿ'Pm3K098M7+곾u}h͢--2Rl<?qz[!( ?Rt0-r=x 1z ;),?]GA=q) !K3}0H xPQOj)UZd΂IE0궍mC,}C.w3Kǝ'%L6 ~/Hf*-ܿAFupxCEsD[d~x4ŋڝ(,@D}_J-a~ B"k\>mˢfG.OQs- D.nspYLW4ѼWur,=H[}_opU0Չ7Rpك)GOB/0k c\1aC|oD93Qz_mUUH-\ IC7⤛,)cI-KrHV_<^#=7 0' Z_ @JXJ4hl-4}-gY̽+'w7ۮ'cGD܃R0G'@Am9⹛ jIDz*y!)?ȝ9څoxh- 5Ϊ'{-x_sdʿ`"X۾h_6R 2'Q$bѐ%68S^ڤAD}V9#(>/pM%/2Ka\Ba%-.JSYg[,->n6.Tn sxWq1O~ÔY!0%чX0<ӟ >xo*kng_W2JdjR2QɖL+{^@6[!ɶ3kVҫ=*2g~^86I}eڌ:Y{!76R {WV=νz(,T9|Z{v\B V\`/v: s)(U-UV%Hs1YNV/(C:yTy)WyhQ^nN_k9gU&Ǹ|r r9(kdfUr®|R|m ] "ͤ]ZwIT!CKrE$DM<=&d D cV*l3sQ=3bd4<3Ʈ1eKdgYVLq4$P돬ս3FN;fchni&qMZ/ nXGc;F;{0A.1F4ҀO7,͘]K:(+K=C5Bӿ@w{{YE'!n%nVXxY%e9$&?{@"R3d<^xl bn|%{][#EÏq#S˿LsL M餷DۨSM{,o}ڂ;Mywp[/"J G 2bLǀȅzX @3&h.<윏p9ϯk<6M,4{mxkᐗsL_n/d&ͦ)N&A[\8khd:iCP4@it/fhRG zW=_A .m| R q|=',`6ڸs^![-*|[sqT7R[g[u@JogDDr|`|ȸ⡀;pXMC\iư =ֻ;r<ҮO͇FY6a[ ٜ7RgȲ?Ϙ Ev O 2 M3Ma,$R_l r,Mf|.aV|wTSJN8Cp@ɐ¼e?63kag&^v;7^XyĄ>(DyXIryKs&P'8P$A Pʟ˶5 0CBWG0\=qfnN-. h/[˥s!NiCpFT!o8kɥ Z#YO%k$[N4"MI-O6; *:к| fŸ=`_b`,V X['ü%UozC0 hƅ,I*օ`+W9C&Ք.:I۲ltܧ MT9՘ئݻ dۙsQ;| 7&xj`ӧ ɚbK|KҠ,TA~(uJeV`o+VuFzQ Z٭>%o:ITLJA:lo=âj<b} /a1I忬d!NJʑO9lB8Q,Eх ۅ6H7PmRo!E,BU8s&TıvE΋sÏFE\xdNr6 u~H,yIK,O4j}x`cnjLz8J]ݗ % gձb K_MF60סg^(5\U.tOv< C|WMT=BOaHOWV&'j0x%.CP)켼ۂ&AYfυCH78+ dlk8.S wov%Ey;i( I3y(PP ^akaD˾tM M+ Ǭ[ p1QTr^ZWi7~wʹgsUmTn.֙[ 'XL9*Ð{/`ﲈ%)U#^5"5=R4DRZ4*Wvk>CW(})1W7(Va/ CTq2gu}crle~(KBRqslAnN!uiAbSTf<_׼5gz\o~r75`tA3l3;pW;vKK e0FB\v(⺤ ƚ7so. 朻xDUBO^?~$uxmźB4i/ K1{a\@sW7C tiN>*az[%X>ea%˯޼[zr4"w "I'ǧW*M<$眦e=WB**&lnÐdPaTCPi~2؃rJHdLk_*p"wU"ůhWh{{!d;w!½WQ\g:jԡAmD?0"a/&=!TdJ+Ng93 OÅy( AT"00UAܴ0{9Bt&OQOW]G byp*_6\B!д˅s3ik@vp~v? cBrw18` ҶzKuK̮_j>QIa%%s 8i&]y;AS>v` 55:;8!e1?wUe +_y!t+fo"^0{D)9pq~ i&0C8aDݗ^!b^J+!`b.֡ԇHAvxm- !nR &CSF-S3@ןSZ$jT :~>˿F}B%W> .VZ *6s~N20{A3L:KϹ&Zz$p)P~KG^S9c X(sb: /1ԛʞ6O{Uh1< z +|t&qhv$RoA]VgL4l\at/YnOգCY5Q`!D5$6e% fnb3A"6I ;*yHi˲""ܽL!v1M+$[ly4A.ǵLicB vέkǍE%9vgg'$m9>TLL bq"jB.<8Jw2LJxREH,֙*j!}?gۉz8W1BphTe]/8Y|iJŮnE;,(wof^?i}~l~S~~}4IveK:U"0t{Fa^1 ݽ Sg}➈6׺6qTK'P;O:!/RO(WXnz AmTh,̘6>)Y=Ag躵^3*L2ڥ9HN&yݘZ; .S_@f"$qgnT}Tu%KJ3q oɑzRl{)_LlC_r6&s. 0Rr%,z&$<e-}N~[Mر&M5Q0*q4(|˚ҡ̯O2{FR@n4țTSfǵoVN|gPq wfb“${t]qWVn+O:A')PYTlaLyZRV bWkGV LamWh\%F Vf8[ZE mV\AݹBZRmjZ%Q/-ב}_vϝ["|6U{lwxl^{`'(z.X|ծ,ͻD~-?rDOi*iECmWrk.IMi̴s(𚕈O`pI=ny% T[oɻŀg"Sy,mD(¢֊yA. d@-9Lb!΅/nOpꅮOoT4kl)`]o {nC/$DF ./jHL~zTV?)R @ɎZ'7gֵ)A=,Ґ_vw\3(f̭MeͫX80?ƤuJέ w~(A9w])A]Hua k!7dƺWv|g|(eiA+1%8*gFl&ܒwV!ABs*f=T?HON\j ;|G=ۡ;?"} [9wc)u< zӝ}K йvXZPyb)}Cɢ>f?2bYjcN&/DU'q>Bb{5-¼6?Uyv!:ۃ$LcѨ/Xnh 튄lmp(ZX̧pCM6qӇ|U >v9ZwDf6AָGp\Up|v=:S TY3 s󠤤:8x9$}Rli5(^`<GDj2S3 (&q|Jr,S~ ]Cx\NPgYJlpiMЌt ,C - 9uoΐV(>c#ȆN`Y鏈WنCAT"FR{WzetmD;+,߆T7+^AԙeL}+z^h$jIVb#FC'u(kM.+H>E^ C 6ީgߞk9+KBя6gI]W_5s}lUZP7D{Cϯ-j0RƏn6DzJviCE1qO,QG  h#B\WNqwd8rtEڭwU@X ^gK_ ԼElA!dU\er[;E+'9)DQ''tPH }} )9*iJp`;'.\msu {o-xGE3nJLd'L-m> \\)ʐjS~Q,dWp]R6ҧj䈡R$gk8^Zzoe5+ZQdv5jJc$?=AwjK9rF?+:E34Ujq::; #c*vEw돍0['ͱSRG!u56|A.fyo:2?E e92hљw[ sb@9M'4Oyh^W[OQ}pI (4^Qu""'jl Yv`1*`dM3L@@#o/In rRÝ_TX`K5/o1?0-Ff{,;ly-Z+ay2BĪW/SS9D,KO%Rh}us{C 6>wm^Mos -^JwFנCϢ4W.xf<=%'M/A.8Se+^=gɞ;FEͩ~Q7|Û\@קhA32z'i꽍Z}3=l8tׇ؜0)bo3`u&d-t4MY@thJAڔ> 䤬F\ǁ} S>$`4?z?WB7nh'䯩⁜;fH{BnȖnȱoSj:g.}ne9&~8F5SO<#ROؕ{坤L.R/NXI>eѨk|l#fn2fqfLSԿDF;SM ʍS&dgq @ YBR<&0mnf!șg}FR ,ѿ?,Z Kτy)C)5.pq=Dw(N[{aPDmU[ܳ6fJ<; UYJ $,)^ٮ8ѳfb8|h}RD xIԅVY kBQ5EU;na/48TZ`a>*m%C1=3U,Ix kEDr]Fa,dVCPRGz$7=R X)}0|%rV͒J}}n%UHV`W*Vb9 9F1}!VZ$>G2 `$1Iˮ:;*u s#-nU7 U-@/{p ݖZQIOбoed@=K`7 jjyy)@L*)I͇,“amJ"7*pGBŒTm2ۂJ॥`h{ &@A\2"k0TOizi-GJnIJ`lC-j4m Z7Ju"ג $If9<Ե}nPP0t۷ot풓MۀJȞTTι=eT旛B[M~²O/?usIH X1@sI7cPн'=js\:nS 8͐侎Q&.(>5?vד)r7S1s b=Ha!t?m*x%T, ۥs %46(i>'mʦdbSYrGbVȠs,1 N}\rU20HTߚe U) 'L3(%2_ՀGc-oהh3< e*U2_)HۂyO/j0XL 4 I}k?=9ьTB,:%-7{ ]g#C%s#OhFP}@U $ӭu4J!a ޻^}@Ǣ$$|Yhσ_㺖-y% @eP,%SIĀ h42$km{J*+ @O b*i͂zw+juTv׿ȁwΏ-v +f4>:EMnӥrJn iyM9ʸ 5v-t$'*k.z3Fa3؈1Oj˝9{g'0M .w?CukOc: ۭ[lch;+UZq7qNQLm.KEyWi#%Q BTL@݈Ĩs)F3 95)JaeY ޝ)CrYtPí>ͻ\g-aӠrmB#FyP-B+&ÝmjW%1hWvۑ=hV'k7@&%d4vB^bMc&@~zg hU=Rp?̴Zn 3aM 5\\u2W$iq.bMr8^"=rQ,1c`F,wtg{ q[,ЙT5/h9xOjDG\eh%"fa%"l:xC~~==/V@xs@IeǼ Cd`=S &{髄{dkIήQmVwG9Be=5XNd֦eW(6NsuXPB2.@TEˁxgm>뮮?8%U>'3}./mk+ X:Sŝw sjQ F{ %=F޲nLT.j2W3<89m.wp u|@Iĵᕕ(ZFrg *[dugAb[ނĺ "_F5wd2Wh B>yX $Ȥ 78O 36|{"*1s:B!csmTD: ӋK܂(xAd(;W :L :fQ:G@sџT׉# д=ҹH XL4nLt21J3(&ŠF _+yWF{ f̍Fc4] Eh(- ' :n.%Cꟼ]fBĥnE sM]oA 35`|@uCzH8s,{ u#YpP^Hv!ֵ4\B~p|Boa}`j Z ,Dg`O^ >"lħf42N"X,S6 vX)so++bA6 A~kڜЇխn{~Nh!b;nI];zԲYĩx߈AOP;8 ,d$2rp?H,Cx o ޳A*6w;ʍX`r#Y,8 }{13g*\K"TzXWo[9n_<:pw d4\7Jf)wt+16fywE!0eXxݙKu=xI<kjGCG|Ąa%}6gpQ{=nh]Ы1VZ`6O0=*Y,e"!Gj놷[aIWx^)`Bfq{.9q:je6@Cw@EJ_.1 cBu\9STV8bUBEr,DSZo8W=`uHJ骵Jag-3/cp {3c[\rʟ!E$0eו!)nZmFծszt(>ن^H/9R:m!NAtc% f 츛uVN@ mtm-̚\?''|f:XViȠ)K25 5~p8lɢ$sQ$6;'CpTW Jjw֨,SYD5ŷ64 TMQYʴ[Gi|ON_ت=3獦WGnڍTR1(wC8*J>зRݕR*4Oo\gRTL[ 8S: uF%|}$#r'FՑ %f劔^O5Оt>)B >eQKb6~0lJ(F1hd.Ltzv gDX(l-f -9uS,z1wOr=+5:[?f I'^T[2b~~ M TraoO@* I%8Wx+vtwQ.vˠe:ELxm٧V[ͣMɋl~/bqƝe"L}?kmM79Jʼn<5mx9T$oC4 7N{I|H2 KKv{+E_\1RFJME0٩7}:GpF]hai?Q}3W ۏ'@8^s>.`FAo d=]ulxҰAg]ln|FiOCƿ&4N\(LgzI9¹A> ` ;e m'YU-X@L{q"j5ټB0VFXM{\8|Gn+Ta{穂{",UK2y*6Y::NYa^G"  'EMF4:i6̧e0:pY48tjn̙jz/,9F4<ȺEcki3MT!+a"ncn[v6>պaֈw1 B:go^rtAn020K_FLǼʵRxh:7q-N8/P[1Rm &g˞4S_cUkNWdkzNY~H QǢY/&r⊤3fx/`Ӟ'r'syD쌜}o>4/lpLM6d<:epn̜!6*lez]WLA?LS:x(hF3`אeݘ IW&b 7 x/YAD4Đ~׽!8 1Sak;QQ0 iV=N@% 0h z l'&86#5yF43PPFKYBX$j'ݸIPtg8TI !qD(Rۧ%69JH~Ʒ4dzxWCOtxIt+3 Y)|8U5sotzA{O {1fX9A,O{u!볝%]4Շ#܇e889J#HZ9IF?xwѥA4Q:шϬu1qlllUFSH4k=yZy"w^7x{ȴIiʥo\m+n"mgJ=5x]^<JJMn{tW6.$uG,:47, %"p+j:}j`aWan l]}iQھ4X 1ugJSޡ >b~3Oj};$u˥%MOɻ]Ncg\Z{ppLI$1PI< =ׯ z[+nj]%h6 L4`'oPY -.`Uu܆<"9Þ"6bD e_D 9')S3z)'u|p&EXCT-Oac_nHW.'W/aಥ؈%t ='(Ci'q{ɱO C)Ĵvtv~2fT_uΖ3m:=¦ijJ(*4yeb=l(Q Bͱ#s[QW#0e-AN?~lV}7gu N~u@0&mRؤ?}u4?F|:LklxQ0z-\hF⽍ɛ n7 JLȫwCWTw TӖ@Ԃ(1Z֕akQS[W`myאY wזJ$K?uمD:#vrWZ~j\)BF"L]F˳s8oMÓd#p#X ̧T8CrL?$W~e( ).x>;*|-1#&.w>T@*xb[hZ0@s XgwD8l^5;hjU&SB->!Tn/Ѳ^_)gMuuO5yFc @5-FD5,li)ӓ} (e'5%KP0hK{wҞNsW$ H1z5BꁮPfRK=0 ``dD4oeTJ0\.h}b1۠ZUCf5篂Rȯ% z^nMQrEУ6Gi;'oM nא9<Du+v $0nf ϼd6b_Skok!a4yvl``I5YnOQ&k٥lZܝy,G** `J7,.`b<}xP!Ǒ ^s&2_'M CgaJʤb#%=9i.i6Mr-w>U-/Y)H~ns)3$ܬ[(DK`k 9,zU%f6qnz0p`Gt ka0%w3+88 HOqʓ@f]fXԤyTX0 AAPǍd)$YOR<mPkKw?Ê䃎.N9/\94˞ÿ;ݳшF :j?,LQ9M,ztC2IaYCi7_MffOOR [iPԖYA{PL F)}4rrwcL\[(J|!w0r}QU(¹[ XU@oR,$/z5=='" 2Bؼ,k,Z$Sf_~*D&|MZ#3t,g>|R/VpSv[GT:=!ZMx15NK?A5Xtt+v&ZRA;5@[A@9(ݠ{Wz <tkItV&sk2AOX%^iB؋ N=}5Qk. 55 Bј^R ܟAz*!Ƞ%h2r,|/ϒ3ˠ- a =8d.#=$V $kOmJءiy^2Pˆ\)Jh*C5AsnzK~k 3>0VQP:F;%TS\*X ?a55H/i8mm fkr˼׈[h0Ix*nwJHm)܋@f&l-_#'<o͙ʦR-rMŪ8qUz07C Ps!@dؐn|x؈$~hPqeJuشF%akhl]%eGk?G\-W/ ! o+СBUj\iK>ˤ#ӓx՚ǽcjt<p*?H4?v yM pߣDE0}!f R ymgi_$'OEiˇjwܔ-nP+ܗzu%5?T`n)1E A JmThd.F V8Gn=ΔUn.ߜUT" [aF^Fq#-`(cpbq S)=ŖI|H⽉PO}JXxbfy|ӓ YE,SD\RtmTPDޓ RS]ѳZ¢ m_EF\7A] O,O<yCVA0iJDtEE9*J e*#%t2 ɉ }+g)5ީRrA1Z "wıtx؋B--NcT( ఫy`D$> hlR`(KEHo-HɁ-H@.fy30wUZ[G.EהhwR%swG?@P)N~] i,Ew:]G۰Aλ젎(a k"[Ro7<;D]ky≼1 "r j!DBL,6%4{y?pm*ĘP(e!wJxX[='4{ܴv# 2  ~~cM; Vu8Iiq:Op a{ut}{{W,g?2d`X[$mP~:U9]5f3i^!%nu]{hJV-lY0M⚁'&AQ'34;qAp%b.k 6τT зX} #"S@C@:݅9K vwwH)pQ_V(_c#9JR[s nKoSy?vak-Q&Lk': .v$(1VDEbUNJjk' c$_]0 n@$m7zvn\[! UC}jn.KDSP /UvQ|$>e!汸cn`$t1믢o^Ex2:-Y8$5,WDٕݵ.5Pyw5' 7&|!$Dz,lZ ),YJ! ;*'͡Hf8i#­x̕ dcC`)? P `@ͱ'Y?5*MljA-B!ZKFpcɧ9w\P|Ѣ$I0Gƌ^&ɧHZ∋'{ېX Y-SQNhYá+wH ]X fjRP>Ϥyn.ʯiuM>NȘoQA.N:y<_΍FI-KүML~# b ]2C$PE sGBfQZ@Sjʾ#p&iif~ 7Fjn)OjQvx侲XHdz)_%x4h'dh(JC_St;5i`g l ܒ: 4ձ{b߂Y7K<( \тtWTZ,^S築ECW- Pz؁U/,BYLV!-$2?KEvs6C&T|ASzz^:[2]޼|.7G F.O|!fiD4ʳV4?{MKTբ$P38u0l-YxׯGwQ+n8fOp@ZRTUH9AMi 7?4BR,B0%cO6 6q TZXkb4:tMxM#Z:#۫7T p.t옹eS8,mkZ0`H_|@UIAduWtzJq|J=6^[=ם$(%Kq*84F29h}6/{0@ؐ_VzJLse2/A:ߋ~KᲔzl+xG=ie뚶 Au`MT6E"|\XO۠~l{44È򗀈kvFނԉ N W~ ,R}J>Hҁz gϫщ5`ncJaFF] 4nGCgJ =҂-)h3 m4))V?p~Gr܁`lijHp)t[Cg-F f`5id=w{a5)4f3GC鿴{'_`ju J ZO?o2)sA"譞J+e졩hvvVH|.V!2&!>zdkq/Y|xN&CX];ފuIEΞyIdΥt& b^G&I&FNvDٱTi:-hXHc|PiiwfJdW'$ȏ(;7L i"HIRgV~['1SˇaP#Y7gBa-4' Qn/u!I7kH'_ոwL.}Ո e(g/i8<`C< h2 &hAEu"5vV9п{H /̕ մnԛ|˘Hso-FbwUI(G kLW΃\r\P! !+MW hhF8ˀUMj7C v;v 0큤d4/xQlvl Wb,A&=_`GT^ *P:€ Rf$(Gՙ~jԎfJ9C ҕ: ʽq^3]O)/˔gR B, 6JxJcS@RVl```qvO@-t/#/=Hop^?@\8D#'l\:O$[%vVUMs!'4>3<[Xo3Z! ̆mv<ãab11R.%7 26NLqmMW/pヵ|yEh?ڔy;dE\L0kfDL9?Q}>?RF)Š@:/Ne"L.g =}x)&]rҙR0DZnvZƸ}a1i֕ĭ6J| osy6s | TBKUF0Z9${>QInbCj-&hQ^LO.M*$#Vc6$]-X:s1\oJ 4OT5L)wgjWģ{E;h+7[(hOVI?$>:u \r%cOT-t` e;=*Ъ6K#5P\HBRٜ~텰ڴ8#a3fo-1+so.[q[f zk$gOJ:5+zxFy&f[S3xzqIO!1k8ه,ˌ{<] 3㍸ fdtp XWfC>ߙ`wC`ZtPWx* OޒUQp 1.(W{c1!L)G ݚUS}T\ac;teoMG 3,TLZJYi?c^o1ȋ-I17xcvQ`RNfсTlm }i~~uK9EC8)J)U}ézLXؤMn̫änEZoK+Wcnu$WSA2QZ%xײ<<︟Et;5"R+-P,* Hm!5) N9i"vO]XZ[!WHNI&*>!زūTHLŸ!ɏ%R9i=MvԚEFtaPVX^Nx#p5?vFAÌ@(JUKŋʕD7$JD]74 !kd|K$h4189Cg!Qkܿ&g'c_ٷ؆k٢+_hz6@WtW)-F~Y9u^݉ro$`~WIsdZ+i![.鬋M5s)VMX@0I(/u"- 9K_K A`gS6qRLm[ 6l&FUtuZXP|zG3i0<t&J] Z U:G<T!n1Y&-h[q )O6=~ Wj,#YkNi :.N=mٷ֧ݕx_*#:T&9+}eN._;Ga'D:q.k[7h,ECr,ʫ ڊVٯ1L˪ R5@%09K"m^e9R1(I^L7QU'fc q$eji%Ǭc ^vGT{KK\؅< `|R"T}YoҮPmb.#@kM{E{ԐD`"}/mu|'@f?5ejF9(N@VDq`y=rvĩyU m6 _t81?+[)2G:*Z[x_uG@IXg uͼ{yE&T}5d>;d 7I'U௒95z$ e@lck([.q6XOt8R_.u/px:9 X170 OHqC[ep9TUb?.ILk<.EK54:@*Ӯle}PpcUIIZ!s1vrq@U#"cJzmJN/;r]Hǁ=5}-XY`tYA\#us#*xUuQopL-с@vD > 2hC e/ÿQ!c4+HV1j-ګ&O5Z(t`u6Ԁo}%Lc^WOqY0k(X#darHvWÄVFD*ߞ̉:/42o =:W|C' 5Z<ˏhY{g'ܥ6R]ѬE-uUcP`'uZD_86*5 .!AO;>?㉔:7J)8@Ŏ^zb~X"zTtQ\^cxZc(Pyy!B9[ $az ;N_ƵBD:)ɾ$"g'yԹnNNicԤ.5ޅ`d߄x>&-x,>4kO ^7*EUy)eQNe6ʫCsw$mEץ&lFYl@ dQ"̾/TT-s BMxΈf"Ú'*f/0b- gvĿ?@حՃŃ Q`(QޫTny1S@? \ OϤ?gȵqV; ̳4޾ªIw G#D r[>"h] eewWK{d D)UPEA T:zˢK!QKoFqQ5<ȯr}"n0A093q~->kda؆)812ۦZyw`h=_ i{v'%w}vۍ?(g]Z]Iӆ6W|jzz@fiȚuKʾ}!XdZ gVR}8pHB}]Q̎SkW`IǤT5Q *286;!k&Au-4Y(:z;v\EJVGX%_6m>;h7SyJ-jS$SZ9]6)[XoqgijD&gjCȇasq.T;;1o3V\ӥv3ANBh5dW?Uvu@Ֆ,IUoʊqv,YĪc({y>0$ SZ;DLΨ*Cr7#& e:2 EZ8z;cOb|V{nθkZ,t+@MwБrmSZyatOV#\*>kvgK'41VZi_1$kls7:t T=K˰|#74 ìda"ln,Wb21_Wҁ ck%6+vX̂Ve 6Qa 8Sr(N~6,(;SQגh /?~A&,ޥWD:tbG@46[A]A[]{C+dC3[{ xF9gT-ҏ&&Jp}I KzHpx_s"O&Ph!ilZRóx#""E)Lz!Lޡ@Q|Fn A {Wm-=U w*.xeFvkbLڒKI06A֜8'=|c8?x299mL n;xߒٲKK?'FuL+j< tRa]ضȅMAA]L$JǪrQgC1OsFf3Ma m8eT'~!#Vd< /P^|/В?Y\0:DxUkY{"AƘ4.CΊn{4c$(h rbnTxE䰎>..A3kw:"Sqy` {yneZf*#u5dtOڦD*cIn=P6x#y$Rׄ\g{ʠEd$N5CVϣm{d~;);7w->_U(y$UG$ w}EDNz~JQҸ٥/Ns9htj>m`T3 h 'ښ@S҉<]#eV.3oaZ Q._ʯKUԸn  i\(kٱRRxAQtCu(\ gDyS1T5 `=]6A\jY@S۽uI,_A^i!XF0xpR2 0n,azT뺹jSsyr[p$m"monWO[`E[f7%Meܠ _U0uxՐː, \ܶ=#w6&eԮ9_䠕agG8G_}U-);*|RhF\-Uk=wrTE'J&qU5 1C-˒*2# `hG uZg nR3-sP`V|g~XrKqgpSc.'exF=)rNU+WE} 阣A;1CV\|2]{Mj,ߠ(rO5x {䠹ؗLlUkTr9ՍkEsi<M;=^v/A{fHذ27*tD$@Q27m 㪄RRdY@Eb چؓ1__\5N[r_bI iXw=:w5d `~]"7c>yNPY)/I'AɥBiztY/bZHN}Ĉu,OjXEwLU?Yibq.H l,ilh@0AtY}}yER mNOG{=aYm=)w[&Txq~,0w&!S-)4DO .-e[-BZ<-UPSh/ai[RfHb^'ơsM`/tcsB_)ȹ"ɛ1"pBEt!3J6ẏlbySE8`2dԳ4&ꐧhGAVcQ2MqRx)!:ޠٯg#2 φxDSoFIdi<3infDgTY+_b5Y4{߾J.SH tV_SNoLmԨ,u z# v"$kLNv<ŕV07_ܚ[֣6/@X+䦶If\=q)l8j5 ɔc€=:lVzJn>^CMc+oF|XS1g!NЕE;I.'αi(.Ŋ4Gx m,VrY\9|sl.nSIĔeê)뷱t84DQ(r&bOޥƐԉ<]U:p*=bAꛑ" S13[5xMH=-hXTwƒ3c'ZGM 7 WzTu}5R,$^JYm4 1RH )F?`,zcPUdR5é+eEVn ;SNhb8Cs|Еu'i06,ǹ4tA0zTaǣӦ`=+7*|z"bԂѮٷ?&'EPfFtFOKuwj kiNܴT8`Ȍ&aM$}ČG_ewxM%:i5nIVo؛I=Ha&Uu.?ۜDUgD]c8}}n985Q0RWed඼;o36kJ ,f2 y1ҋ_ D!&lTCISz> k>",EIT݋9" l>;.ZM+o[HI?}7ts4X~EA$j-jYDAl%`FE2,^2,SﶟS"ukgISmwX /3Õo68ꦒï[LMWZpQf[4NQ ]<}|CIqW7{xO ݜr_|tjՌ#]my@~^6w+lY1M1)Ci ٟKBh!ztD_9=vj,F.ns MAM>>IV4Ҡr ^txX9Oߟ8)L\]>2f-%k/Tș .%'7 3-ɈEZHJdj8b\1ܟG@2Fm:CC BųٍWMі xVYX،$OXc=BtbpdƒWVpb4Ojk,ߏtsLv2:y@@8^Ҳ9ztnS"rtݝhU w/Z{sK$Ry%'Xu mLbpS6C]dygMؽ{G<nrnn,OZ{l7Ca6 CԬ. 7kRoC) tĬScrΣdISʴ8ϟnni?~;5O5m$Ty.\SBv:k X$b3x-)H7db^';Ѽ4(HgZ\HxrV~!7k?POW1 .eኗgWeO4 S8C./P#8&zey#B~2t\mO'S3jtFB((}YcҲ)䖻X)Þ^C)l30T} 2_!,eW#(Use\ ["GO8ynLR+Oh=䭩iLƮM8"_@oK 3.eV>C=oQJ.\gX7<><}԰њh Ǹڱ,[h_Oil(*V)#W]*2R ]ՐVOT*oNA2dݢ3hpi` 5ӑ~S+sL'=}$0C6O..͋soBT 4s;ϰ) *S(oq2jp·NFy#wj9lΛ7J>6t xXG%wě3d;*wpZk^D_8͘Q:T2@"yOCC\Q wR Vbss(d"ѐIIsJ;pnôA !ٶ# c$ԊkowUto*"*"9bT* fք.֕?Uѯ)ŋe %g$>?L+0Wߏu (awd{IIKS'7@ rdT^T6ԝP_@Lz^~^o O `7=8:V- f,8GM:h:&FP #XnVt¾`g5WWuʇΤNi;[wCpDY+҄~n-m ߗ'4Gߗjp s +^Ug7R??Eam$nLzi&qApw+5^4-q-1P^Ҭ ODmbTo,&s'Vp>Fc曓_Ѿkz:dh-jZ.k]]hc*FxK6PIsK-Ȕ 13'}-{[^!U+~^= V$RjW'_m~vg8I& Gסk/]e07) `Ŀg3-~]&Bץ&w1ےSjXȆvѡ?ǿoO1-+`Lڣ.ټ~!/xZ;~jc_SM_so1>mAL qZ+~j433TFKsJgKOx÷f\=1I B k2p'~ul -zOX/|n(%Q91:<ֆv ԜPTеԍBrzM3YPKusUig`Y蠄i@RZvEFh %* ;C8H9mg% |Dq lOâJɹ>mȠWƨ@ܪ96_GCgM|X5jS|)RqpʼRގEuQQҾYu&Cros7 JhЃq !A{2_UhHq_ D\9dxiRqͧK^;[\)p\tZ0Mڝb0L {"z!?l1  ,xwn}t#[TD0vWS9~4%0DVhP:XmAC~vKvqB$/2~ZLn%:+-t"~A6]/ Jʧ;Ns2~ZBu Yt$Q'!$8|ƂJ3.;/s@C؅Ix |:Z׃1* bRVWBtp:+ J;b7bn@=jz*S֍.ҩ0"߰ƐٕhoB+q驰.a{Kt!6M*T5i=׾1y*$C`9ЏX~NtDCuWjh7zT񚸇緸c:waSjMEȀv?`fD0p)Si];3c^[4IGt'[+G[YۆM3N 5Zp !YΗvFSd   4HĐ3U_vbڞ 0:b;fQuKC ks*wy$!@+رu8L,I3=kU8ǘ~q7"-ᦱS˗=w"U)Ի2xFxeVΝ8u3K ٦ф\gü"#R^D$Gɩt(4+4XMCʶO+*/U0V)'@퓨|2hs^TMH}rwnzx*Ra܁TYU(M(dԹ xsG7Alm M |Á^g@2 SHR^s HwcI7`9.A  :Po\dY_q[vI/QmukQ4GD%  #ex鿺ĪG YHch/3S6"*֭ڰ!AR*mg cp Q/A6{-+1ќJXXc!3WF(aKJ@.bw̻ v4NupNrFAKϘ>qF1q+c^< a@{~%~(*VLܘ=-c_oQ/((SR꼄y2_ &iJ$}:OsRe65B^>Ǯ8Pzgkաn[.r%;)Sg7`'CZ_+Ie`T hX8cG`]bՕ"mNfu:tLJ"LFsy6h!۸k뵌O83߃,H))IlZUڹy' eԕ$:>NH >{/bwk=5S^HQ&%<>GG:%) ^]WWT?7vmtQLg4Zʾ-\O* QK>CSNdj-afPc/P(avfr'>PrLJyb{C J3w.=F%wer# P 'd r7ԯ~UdLZm!Y>ZBm#[*jKw:C,xdxu Ec]:]) ?v:Ί%T7.jBDVIr >?ޖaB4;f7"H1!T^#!>958 S % R?< _3Fĸ׹N0AP>`I=OT'YDBdŜIBf'ebav襘vaȟj{rkWn-u9]۝$kSrZ]ZHEJ!fwa7dG۵s4m1M0A.jU?A왬1WVtm! 2b׫ Aj)U4#ߟRY|xֈǼ[(lNOuE2IA32t%M)=P\r$,IR*v]- ^LP=agyX Aq|- j׃.5! vϼoe-w"Wl@Ui m2@ Gub}ݞzƲgg8G4Rpn*X  4uămǦ$.&GFIZΞ-VV!C v*蓓R1 خa%D3翝#g+ɋT=1^~۲3`*cx ) !SS hHI -<*}q!֮r1OCXl`$h6!p >p?jkcG4UÍXN!$}՚ J.$QGUiF|<oM@$6ӁJSiA6ՙE85v k!L$ܽD Ѫ;b2Kz TZp&`hOf͇d P NGY?z}Eh[JD <ąPҢ|F?k Ю↏žw#34|s/p?6ݶ:SS5#)?*@=6!fޜQ#Z~[أ!MvN$N-%E.0a:&ofu'!Ϗpp? }W][U1‹O:l +T8~GR52 ROwi5<볥!XWTUsQOI`t[k4hwFfKrQmi-biB7Rw`/۪O.r{Qb($do[sdB_M\FJk&ڌ46UT߸Me5 up<6: 96}_ʸ%R)9fe02ŀ!1cp=?QXuqy%&\4.xii Y!ŋxoo_+k6MD@e?NpiĆD7z2H4:$IJwOqy>^+;tyiɒP#p)1x5Ca3dxbm[n/BvaNQT+&)/G*ը^XI`%j>E]G͋âK>|nvF'.Q,GWj>IMaFeIibWѿnTLc+TH6/uپWGZЪe*O ){ |7Yh1dHPlf sl4,G<܀z?S^yR`ܯbHpk1 vv;|8rqlE뜙8 M|`*®xR̠jDU=:[ 8%#]Znip)@WI ];H*c-N 3KFh0&WL}b /sk##Ҙ>uxƜjiĻ)R iH\6 ؾTQR!}A$N Hqcv]!HU9C\>)bQ̄r覵B>7ކ+7f6qRS-fyrQDJRt߸Y'zu&$W2Ko c {\QgWnGg= C2H*Ij~n4qIWHժ 2jBnZCvkg.! %C=v9C 0^HDU@~4ǫ5YiqPI.%廩,v61//Lpg^MV1"5[Lb6'h 3yMVMi:ߴϏ,a6 %(DOGI=6E8BBfpW޼xmpOp;r,mpAݍxCDcp4zsA]@HuUn5׽a$*E>Ybㅐs"wRjSs82J+UtC  ZTca6VM~)yxX3;Y؛yd`HB´  QgG2)Ǖr&xlb=w}m; &$u̙\ϥ&=Lߔw PvǮZBT?;jAaᷩC谟Rןyh)b'VqhjFy37NfG:4EmUOvb'S 򈠕Uͦר; 2Iz| o!h(vTsЪ)%9V*KK1wik tB^*{#XG|A~ճ m>O7uJ$AR㪞-ItnE@tsB"ds :I+ԡ:Y=/Rk 0}S2H`m*'9y_%}5Dՙ)~Ã])XQƛgM!hhpmRT1ǣ6LT$`m@nUF|0;՝ˍ,U+/nj91Y \flzO+yj2N^ g19<8Ia9giᦚ4&.AH#? yW70M䏨Y*_rCy.*`"|LEa}Z5O W"/ng9 姕&kuUy 0&. g9 ?gX̗ʽ'։sU?*f/ *Z\_撺qoX(MCVʕC%8X"l2^&dHƻ,jNz6C03ed!Z ʒDQBIр:]yAV3fcl:W(1=: ڲ-|;39jbyX>n\T9j_rMKD\Ƭ?p0lբy枎&[ރcۢ6ц_3x}xj|Nj u;b%?[:3ad9sc񑛿ӫaN)3 *r| X?q.y+vQJ$.YCʱלG'؛*?N*"b m:ɻ!rytPgQbKO"`Pe-SaP#2+SV#gR(:_YDFU$?R!ޱz E5*} ynf3 j,)w+`䋠@rvxNBҜE覈͸'tQH~n3AK'w~X'"(q? i=: XxǗ;~B D[!ܢ9,.vaita]o~c, &v?>?NڡD/9hX#߭anSp$eZ=Miؑ< aQTROFCD͂y~1>=Σ"-ƢtF]gUWgaVnE.|~ 찘nvHZGzӀWWm˿6랿qR'bEIS0 ˹P +q)joY3Qwǘj=ƝVp&X0Og3_gW=աnD!EΝtAY(/͒$ʀI7IO֕"q6FE NHȋ?9t9S\DGXR,W>aVpϳ7a"?S* lF{/0CײIոjDފMq%nւس}癒䄷#|%W;T(tJmOM)O{ .șz*qY@ kM=6F8J]DKȚ[).:,3Ý 3;QCp?'6eJ5K% VZo#:̝%d!Ab" = i7a15d 48wY N=B$c]OUB%{nErt?%P)N0a6pڑj\2[ʗ0ssc@])ќP"|s$3 {5Ed>cˆh+fi-,){-(KBzd dȉgD`ފ( hQ9)2i?> N=FG?,"q,opBS ݛmo`~$hBkڭff}5 pm5}$ #F,q\6yM|',c:3nҍwDꫂ|J^9 #P͹0_Ԥ$m}_g{:SⰏ|ʼWn$0u["Oka)\%yPf`vUmCN`aQ҉TZM;K!LacόC|؎/|=#N)ClS!'CYwWMx8*7F*8w9?ӣ=y[tז)9YDKeĖAb^0bԈ"its޴5Ox>}pu-̃l4uS~qPlW߆ᴢ""OإyQ*M.ttnTO 3GԼq6*Fͷ  `1!b~g1/fүUMCX]K7C֞zdx^Kz+ϒp. *+`8GeA̠A0{m|@A۶0_rkhcuiNG^"\Vޘ6Y&ݒ^C5lmNsPyO9xJ\QFk4v"Kfe#a^jfؠ 19NVul_Gh2}M%Fn[ާtIUj0?̀a=" \k\$:*Kdnxqk]N6G[p!?ݏؖ܍SQgךr 8.Y@~e ^:`a{*##2jlU_&cr k=rDoBsDiCɅ=U[غEwq"Ze?4LC5M+OK59}!߾)ghe"%jO6 d//~CN`ȴ(fU -oLloEُRD0|,!mmmpY%x NЄtYKW/yTd'Oɽx ϔm\/]D sԝ/UԾUCcAT[w"*B,M#5{K0y!~붻*}4 ڝ+{<^b4 [)UQ GĤ1o%]7pVSeD@M<(4f`?V,s*ZKrc,-`~ `MWcMY͸VtO\F?ʍF,Ý&QD:YqB)"iL6іkvy޿ևAM$Sγ [Jʪ`Y2bAғ1΁O;y<@1fH$4gzbУF8c[ ]rĕJ3שïd;SOoq鐡?!U<}P"2\{{vS*/?&zP&R2L5Y H iU< ZLDb `i?sU!A1_BĥkC~3>aG7~QZ79DX@܏94Q7#^gQ[cs!ȂD{ӄOz}fPАtYͱ^k k85Ň@ X:~WDn2űXʓ\- &44$Qr%yx 2( cuP%qtD ! `|(ESDeM ۰<^|rp}5a4~ϓE+BD*bk@5lX;T* -m%,^V % g{)!A?%zh\^CrAh+e- ;R( Џ$?}q#۪m r5):qq#~1IVAXa]R wtqlV u-*6 dB`rL ;rbi0Xs{I>ljS.Ov(6p .=w]!h-,K˷򾳝T-bڞpÞv@sjAm-_ b;dl)'gYNDϔu 9L%Qg Qax"P`5܍y÷tD#4=֓DeN7Wv]+R)9ܩIhK:TRX({$5j[qCt;CPj_f),-:jqsEٲFa!GZc1i9VIo,34  SõK]U1sz_3THy$8X]$yF@p2@Lbe}>@QPHn"rNB|j+%@*ZլmS_JA'x-b\8B[5Դ0ju0ڮ^nwFV *;X(wËdC]oi$P:r_)W]YziG+# 6dCk+˕f΀z(;1Z aQ'KY~`xGSwGjVQC:$ (ܝJs,:_|Uu9)Bbj($_7 w dwedSOη 0t|]P9%ebjIy*cf(bwKKilSҺGBS*Ւ 㜥#r79(_X@ 5wN)R_It{82J3~|})V 'Ino!ɵo)( 6u_s}HGKp[B Tn`N]8IOo-Tt$Sx™BO X< =-8 v+L:!aL4Pck-`ʒ JaԷ8̥#D('cz\/b -:؂[2W,6`s̞lR,H>(VE>*^ m7Wy,WtOWw[8X! >8Kkkܘ4.ɦ*,?/)>,{f`~].ʛٽy!=?$)Pb=[JbKC853zq 7Pm=Lm=MT &e)2;Яs7@&>-P׼='!&A5g[bIT-ϲoseyoR?PJ)TU%16 6FXFW+$.gd 2\x}⚆=2ӒI>E{+ Q!HZ^e4Mq`_ {>`KHAmOޫ.yVzE>p]&b4&y#b`i|rJO~!{77f%P,hjVu65 1 :RYj+$ yO![i_mf(ǭ (HB']Cݺ5F;2=Zށ' oN,Cbȃ G(o@1ru[(ad vNRBl8N$fT{RFsO6+慡G6q\PuGR0Ej 3};_U'Цs:(3]T 8X }/7N^ƠOORYkkB)RgP"ym"k?*/ZHGjP= ¡eB/[S&t&A3u<?-_ !Y MEon`}9&OXd1v eU9`YV+WRNS7 j<)TH [46/ǚXHLQP*uR[U.LeAL{QK795 2-L rCjv!``H6GY"|Α|ִxI?#J-1#>0=yښ'b8][:ۢ U~eG[ ߳P9)bF)*2#Ϗ ~\v|/w~eWƐ扩/+kCHI삮}.osOa:j(H6єjo>6v)Ť){4$C}w'dMD+F֘[:81^}#F k:AvVjI}2%v+rHJ g]VlB8I21Z5<AllE2߅m4_D;kSJ- CJ<<:+f^55^'ߎ9m7lw $)r,u$J_<ktw+R&C^nN y ^(%9_Z49Nܡ]|Mↈά,-FH?eXH#u 1*: v'Ed[#;3A\ȴiYӭL.#y,kgWgbt*tPo￐)3S DIֶYp;_tFh׎o(kظ0?[y˛0po<+H|\Z:HAzdTWkv"D 񄎻 2XڈQ,WvW7@AU"8LfoDHNuA6\Ә(/_mlM&5$U_L ϡLzuW?DJY;o- =Ș)|?ȽI|Bk2 Xw%%P%b\9_Q>:rӓ?NŘWiIE#et9^[D&^bQ`^v° )Ud r9Km~'52tNª].?kO GGT9o$^,o[ϩX}4bȷO=Mjd z{š˱ae8/߼)  ) clm6uR|,‡'S矝 `\;0d* P4iEzK-Ë䬷rrhl8 tbzSU4(d&@׽"h\v0L# sΧp۳$rUw1"y(Y#iY>|硥jSl]2XT"ooxv~ec>? 951qzФZ1D.nQLwH,=1nH0 _W\?PEXU GCS8肺 QX[48ȃ-30O]i֡AsM˄f r݁mC8wV; $]T3?ǡIx \3!!!Ĕ$iH{"h#2Df1֞R*qY+)MVstP*HtU%|D3\9FMx3&1zHSt,$7rZfI~uOtٵⷑ~hw,O_A EOW}b-͹3jn%۲o8o198CUE#K<lS̞;'c5wt դ+1gDG pn(|izH^!~=`Ag#Aǃ/=֕qAQFd؃t6XfK= c |ΗHℓx:}4ƨsHv [$DuXnGn8<f/RG-oXt~kb/$a2K(B֋ zD GU5D$mi~ptkaha$<&x\T?GW,y`/7$s~OcAQ@pWYDƩѭf @~WWR:}b&BE7a% ] 0 /aMcE^-F|GbaNrI|@[ޫnHWiV],|ӬKS3h pA)N9MJiӳClkTn&ŷDnP c p>!XL!'ZwB+DεF+DٳW6(>3'>g&d:VWT@xBQ(Kc:Kf@J .+q_Օ`|.nAզ0&,̓[m XJ{R @`]6d Sߢ/#7 +_ˎ$SkMNkB?y3+!*WR@U+oa{&z}ⴲ +M 뻛^nvVӽ{QM@LΆhy)SKG yk/=Zpڛ>9,\MCn+ GZn)!?4Y-T>S2]$Ӑcw4 J\6b\/1 cFT-yryY|*Lj`XkGQjRA>6Hp;wZ1[5MԒr)SPm+*)=ٝ&e` lm6m"?Y^XG`>1!3Wi$&IF~b??j+ar;wfVe}3e|-WەqȠ"%1tكMrߥhakz c[@ o;":-BTkC@0uϾݤ!,}nJ~]/94.݂4)&9$e|*sZ$Wҋ}Df׋%+C;F+yA'XR%ܴ򉱶)EJtǦ4doɕA0_$}+P9QYgNJnɀ6l빔gY0zIQBnUz7eec/}nP0EϋȻj.jCa/(նdHQT\ r t7#`o?`u{%@v? Fb.airkެf[9޷*5ܻLWw,|6B&ӛ _cW[mލ}BQ/$n%' jɀJj &~84SUE2g]~+|mcdl֎7o7qG},+73ukbv8rNQ_it2bYhMf0k4x[]x7#&mA XnX^Xm2Nﲍ/Y臓.uK.2t&kJX&XaEв5^ɇ@I=nh`y0uu糶*L4=+,5,:1b4) GV]M~nn 'B.\ԅ] <ḥJ>3:oh!-?VRs1ߗrLg Nݑ7t$A'wWBӼɹ~5 J/{!I$Z^$_DDՁ Mm T֑ "܋wת+fH6.E@!rG5jY9t!|k s+lh]Z Ɵ5X?,֌8HA绤h螟 Ujm&5̵5 IeUzMԺ-]`Ceᑲ\#V'/)k& U]ZѵPmk13+:'<\m!mFc9*9U~r_wXԀc#=喇\ {;*@vkvzi ġGtYp<#-vKztd/e}hj ב(FQh]hC5m- iiPz)Vrw& V=h|ny6Ͱ#&J oDnI|T:LtsӁ꺻X'}.]crjU4 IǙLמަA g HN==3s3gٸRj:Sf췎R9f20Io8IcBQ*c<CU E`Dm]Nǐ[deX9}0MX MR Z⟕ XG8`޼dmȶh'B8`ޟJʃbmH`9fn&1/3`KH9.#2[XSORpIa LiK0\C`EsHJfe# 0K;궤{Or |)8355*`D MȕMZ%*|Ӷ g砡K]}qAt_ bፓnkE 89.@^bmY'beOd+V pf^ZȝQx^L&5j~7\(Խjch?ZMwC p&zڀnȗGоWJ[<QũM6P_Ta(gN^ `䯨)gPw w.p+<.Iܥ<29g]N+j>YȞ 0][Q5o*J_r 0nߥYl 5RCй;3 yy?Ac.@@!Ly{5Ss`~{ y5dJ6w$œDF ig=; :vAs񹷡*o\[@;\X5q;:z?fϩp7'tRdP|58V:8UŠ9X>] MZNr+!*Ju;D~wP#dVm*6@l\*x7'Ĺ496O GH9j8`##y  P_`4 pU{dQ)&w>zNډpW |Ll*I zh0];mp|mMױdG;#xg$ݚS_g]>D!h&nlj9H$ʊ<83"\F(h=z 9=UDd3<`>}N?r-sƔ=#1fQ9[7gvpt$\x]4( Bq>gk% `7>JՂ/Gύ*Scʏ>$RjhNpo2=]G$;O #s/^2ZAB L? aJ<±ؔY^}^GYSD/ES4jMZ lL ((y_kPΑD-ˉEsj'Ln|j+@F73:_mT| }a;%UN$Ҵȧm~ӜWŀG`(McjQKd9dǪBCw2S~\>˞]' 2YtHγu_@&`0-] GƽZoYs'O+%iX5f@Y,[{pDO߃X[W_-׼wnA |v2W_γnE;қA`}9d7({L/QCfʓ%+g|zS=T44:/T:f5W tІ4;wd W2}q@3r"QGZf(]* f;vlHr^2NC*cMTtZ@L.\ <(e.6-eѦx/cV梅ޣ0f$e7zA /+FO+YJ̇ftΠpr77TtK!NhNl0L'ɖ܆H~4FCO7^u'' Sz.!yᢩS2Eib!|9̖\m ,ꚋ_fZ3+Jw?#x3/iYaL:L=ẑ6rJnݖL,:+xW:5g]~dǽf EHxJJd6gpt03 _Ke^ѓpIZT,V5!goJ WI+05a%&!ZVkaR>⤲O#T ʿORDI?ys*"%6vF[42; j)4`qT5~n-b8}ouԑFqP+/P;p}G{F]bA>(x& &&&C*B@ }s-T䝛RAÄA fݍ<ؚٿZqIt"q.bڀaq;ZRYQٰ M5|4`t!#J0ae &/jbpL\8H9D/@KUqǪ{86b9 V3|y&3F꠰{ъ'hIJ>PqVy_/t ]K?Z}YDvjv. ҧ|n9jGH{Z8 '^ k 8 kRXD*kh@2YK`kX06"D"UpW'sٲ-B6ͫO[-w Nf%/fx]ݛ q hgSdRmFҮ%^e v$C6":DG7ks pFS!S߱VBTD ZAw5`nΑy1ZRk,rKՋe| FM|Ĝ衦BV3ZInOܲ$#tQ+u:pO`@3"͡fġj!*N>d. LsƝQĢZqA\":Y8`6>"UB;lY(flqND Q+:0۽NP :rjGk j.q-${Ttk[b-HQH+Dİk-/ ']=&H[օ{c$Eb-4LiQh..'ME\ #ylإfYU0uWQَ BvKPwX_ (M9y+8jOS5oYZѱ䘉eZCˬl!}= i8^*s*` ! TD a,6"*ZDlBJ`J\=8׵"|"hLd[(A-Px+EY =KX*2]xϷ o]'!a'nF3—N7{QOf4~t9be44ЇW?dŇ:x^"wkR,FZ`Yn:Ne0,A޲)G##DNC źV@X:ҎtYc`GF'^~'8n,h{0t%N&NH)Uhp.7Mg0> tLH y"G>FӦl^+mOG$|# )㉮lF4ߏ,Abny+.))~sh!$?{xGEX&#J9ZL<2;oaz1. ϏM(@.Ac (l:~7JE$o9f$Ѩ"| !u) xԸLg5jDO 9!=9Y!gAJ§a|GxbY)XW.7r:ɾ{Oq"F^2*&֊X+(*We^ouWd-WӶF^{lYړ:KdXq$q(tcWTzN,ˍF1<{/1lBF"r(`r]aBUD|but#Td]E{P0!:3 nz[4$ )7|a:Mcͷ|\)a4$I8u*XͫDn.ё܅â!)E:#]Ү~f6zo[ȹ_jfs ɏYMϋqM7MnQu6#X} >K'DKFwu&#\ߓsC ?닔;Vv*xS *=϶iPQ͵_PPݏkMOP5ψ\jk?3)G!X5&f qg[G:ԟSCD,*X<ɡcL6TTU_$c dI?P䁔N0B:!g3LR٬P6Aۼ9)x y(8LHaGL9ѡBH&zI QP9fCtpy&x]Z$0ٳU+"tF]DjUK9yo~nBՏڳ3D7$9yO#AG9íXEY/r_Qߛǃ+&W˲OV7;Lj:% Γh?)>ڦnfk9j~ [`ӪS wzq!";۲bttn.* ;ْ@Xu7'\E`uUkO"f,:ZbE" o}%/g)ͻV{}&>#>&nFȉoQS4bUmEL37fqޘ"gp!8Fm|6׌+8PbP Ud*Ŗ*[Kвe?T |$ETʨžF|LBOH=wA lkɩ+CB[@aW*}pCB^vؙ+spɩ/@@qamij~VqR @'H'XxT2HI=/wRs^UF, gauuړp^rVwb3,O5Kخ(MEfqL%ħe #fQppaD[\w\6am]Mo7~a ۯ8)#hݥT4 DH\)2Qs/(3+i^` K7sV6/&2-/xbӣ Q$,Q͂4&-' HHE1! {̱Tvs'6&gZqOٰ\Eʇ(#YCԚ+L Ѿ˂nφaFK^y5'Y2Əd xݎ_-9 pmz ?w e-D0B3}Y{.&lj2XUpҀLBwoFSv<'Sѯة".+<\ʂ/%sUw.* 9-]J -HL-;a3V" uzjDJ<c49b/D=D:@KS?|5}B4)b|Ѽfx%[WytLW$jzC}o4B5脷omyNFp Uj̹]nqt˄G5. VRE\}I@5{,lb=R㕒\Z(i6?X^D<]ɃU%2|Bwy_ it{VO;&3P*Oo`Cby'4Y0+CX C+n;|إNʶ^F%JϑWoYkI~꽑Veܨ$adm*]ZTs?rL͒Lb!P&-hVՅEoҚGcے2D! 1S'pTn9vItNI_N 005?!Z'zrs.):ӳ Q]x"ɣbKxh J|gt5~@OB;, F놔"7ɵL{c]2+,ݤ(4W<0f3|v޹Aȟ/-^-JZ X7|Pa#'ɗ-;(,kMҭKRS,بX:9]Cn̤ O.k TZmMmvMb\sF Ji چWwmUɓ O_[fԷԾ$kUڹժu(0774c^W_hMTEI"P5Ni_OTomjp0(Xs ؘaɎf:?aX>KF9)kCha_ kN&}Zet^)f`¸/wi;!0ucQ-6>D9z,Cf ./+nF8h3'#'Q?2A><h_ܻq~s?j9DT oe|'swuh(kY7m)7'-Y-\*k9Jk3i4l8N ZӅ 櫮3S~M>#\ ǰ72%кFV6r0` lGk"3Y ֧\Q4hO0Ÿ/^ЮgT@m[BȳEzR=0= Y"C)muiP ABv| WSP ei[2 Ƒl:U+``1R=&TN0Kd$.3dܴ"%^0But:$ M!"[>zyw@=[멲'Nt6d"xӂ,苫W&NK9@׬Odjz'f<v+b^ N..KFFa9H$b ?;ɣ/GQO[RZC#jwPSPAVp'㒝0bb2@1BWϋ}B< UX^e30$/'%EDN1vDOltWdn.>>N߼e7@O&#ﶅ&7RӣO]? ː},e\wxT/T4Hì2O,":iF\PNXթxHc#iyBmWE@Y[L^6TmsI {qAhzk5jVP򒍱lߌAkVrC:d֧']d.FUTtSߋmmA\!W_l44!!OxP).u < a2wPB")|h\'kB*" wZtvi֋AYeaSmNQp{ C=ĞGAu fl{/DLL#MpO&˃yF41$}c )HEFX7@p>(rd5z?]z`#Ucrg\˂a00ݮ7W.t0q_sQSf9m036] 1 P[o5 ;xl0#Rzس#F՜(Z: P"+rjU+jv:w ([WyM^ &gR!6 ʈ`>_d0.|5G6V2~w{ "s)m@4-JGmw0\1V,i<0x=Mx5ɯCg^nZE'hfF{CcY5vwCR,P{^NeԢ=dEԛ!ҕ[^v„=~U{*TYuIVZ,y #|o EҊSq( ܒ,b#k3Aza0/F hQeKklv>mOu-{` }60YbAifGCO;oͳsD)wUD.2.˒ -I`+W4<Yv96BJ U9W\ѺlS5+ \uf3\li;Xc{9ĚR3q*UJa` u9{>}k$LEOG9RnP|$Wmji^G.%^]ↁh08u,jF!' F"-ƅyů>.u2d*g|VrUM$:P:bus|:Oƒhx_KiYmR\ M599MHDTM6Y.ª#p}'MdugXm ՠ3*V'єAC>`y&;ۻ]s`qe\EK/tbou=AЍƄ'q6^:CRU7%0E'6v.=㤒|_qΓ\Jju' C(7B&$tފ nsh :-R&do v3 szb H7i]VN<;tAYi&1qű瘻< p]jb^kr <bTg{ y5zhIWrGota蘡 =ݙ$Q'9̧I\Y˸n'iy~ ţH^,Y^^Z[ JԠ  3aǂbM{ RkЃz0mYNƽ#ÈOJ.P1Dq_lZ%P)Ry #pq¨uocvnGKpvW-XDؽX++wޔ lY:keiGu_zD}քafɝ4ȰL* -(72R 9Z0+oQ&,b$P?7U&Xk ͯ4c=Mlh+5"P0߅x& ٔ&̐& /퐓~>+bɐ|ͮUUB6 $տ=wwE$oMۆ;Ͱ"P1;gՇI{p,&tj 렃:xo2d(ٗwrP7z!qx-NejRf 7_T$Q@zGpAcXXiay݌S.|]!,F̃"/HAjKw _- ^*xNC ֥֐!¿xeߍ]KUh, m딅 3_W6%l9n]˭@ZMelK@'{+َy93ߚtYV.f+R76xK-~[y0:x<_+֊c\Oӡlu`ޠQQ9e?KqliC+j]j NXK Ao16wLNԥa2.=eI~mԚ!o!q ê"\|;V7sRK}ʸ,{|"p q9" n}kePLR0?B!}D<9ޣyKa=g,fNxFO8ud[)-%^d<X:I_\;TGf|*pWZԥV툲A; 1uK`K㎄toX2}t e:o}[2o6Kp@qtwLˤ%.KVh'Mz5xna~x%ٻ;Ρp}'@"dAH-sBL~WM#DŽS5Ǫ~i76mpFuua|cKʕGK4i)`SeM_8Bb ~Qeɑ4_R"C4b7E $$C3c! rE@rC:KFfk]g\3<>@ۨ 7#Zod/5fU^u`pKt$1H:HXGx5~U/ bH>}*ckܨ%Y N3 N\4Lz8o'>Els/޼}<}f:FJ*.%v3(F$G19NdյB?{Byd1Ɔd(ݪ5KɫCvH- 6({kEu c`j"(P'C=,%@vp#XK쯀gbvޮԴ?g"4 RP"JH8Lh6DE7|h#آe5uDz?Ll܃J څ{0Xc0{9CM.-F, Lf cԩu6c lƻEg0#*},Y7+_">S9Mϯ^V~_\a+m ]YR04ZxaTjFn®lB,8EW뇖úʲ3/J/tH4N½Y8l;~@6F+ql"Oܣê+5ԃ aV;!gw 4$ 52ˏ}<З]N~ZR-Bb Ee߻+!4U<1kϟvD :`{A$D;<o+aHЎ O`fqzCUc2Q$n؟K~$|p/Q v^"+é´3:x \Dcݞ+w{^23Tjⅾ摮[hBN 'p*'r2_1>LbXӰ "V2)("7s'H_ y4`u@FOM@JqS#_ͩ*_K#>&󣬝{hO1jkoI4,`tg3eQ2M z$b)8 `ɪ't)FqaؖJ >KNWR4In$`@m.RϠO<(Z)" %Y+vpB2xv3eWk5IKc) ϏNtD N'+OeihWs=Ha^M &$Ne[?KywƌF|;4Dm"SP 0 ELRJeOݥEn+%~xA{vMv#2=N7  qNywf4z tkȹimɏ G,NCda("v RvYOT==T(ӮV\b]:Z0_ݲ `=LD'+f?rk%Eh'"IwD8Ȑh *l, FXĦܸ/ހG*imINfvH{T56訥^:a6b P( &_ 1^wZ<= Sǣ\JpUS0; {Ʀ6;GM+XD`}e+JJy5@&cEb>thl̀ߴ`QaI!m0< ߉frٛ ‰Il$ڮrWLCaSZ-QȻkzNF*;1㴛TI1sAn#[b(c#cqԳ“=/NZIYׯ1ePIrL@bA?̄\k27#Ԗ;16,a~'y꠴"[%CTM"d0A&vAciܖ$~NՃ3ވ4${-7kӛu_ +;/5-Ѳ|x.flD*xpޯ>`o=xaؓjEq6N;7Lо&Ass(F,X qC!+fMRn|<> 0ffHOi$7`̟E,'74C.{t_W{I.Ak?{X?Kʂa\pt *4A&K?|xX:ɸ4]cӶfZ#. 7y#C/]3DP"53j$sdN+ q%)֬j`@Ig Bl{N'OFKNXy|f(H n@r?Tt.鄰Ar7Q]ۯSd{l.jԞs՘po*=a#e[WHGn1i5XeUU ^ı̜Vp35Ǐ"r,8sYdxS8IAwz'zϳZu#7t6kٴiݑLM4A:q@5F-aZ,4inp ^fEoY~ҺmhZMq-B?vݮѐ<oz4n sAm+s'R9G ׏' ca 4Cgu,E1qZzmMD ߑ%iD&?e?-{ q^q8Mixܻn:!ZIL?R>?% ){W1~) м}0 83#p)`f;G){]ZH]LW++FRE=F (3BZyVuDEH_"@@ {l,B˜9(z+_?`=`d4qnC^{1`h9Qp!l&W 9TpZwn4?]! $lJ8|KJdpΝ\9k !+UM)&[v^kl>Wi @AG0|j$>ڳ԰6^y]sW$s̕3}R|x 8m`тh$&]8z)Gv¿ 9ƦM%0KBBh k'X1?<~FjLko!3O:D~p+qs&#gD6RrQ(K.K:ZǶ![z4xuOѝVZ4xЊ5OUxp{e Jbp~*RH|S@ԡyuSac@I8})Pdɇܲ VoD`CJ4O!mOzkEr/:.e!2t?DŽ7çgXKipI<9)НH!MwٔV5[K|Ĵ=EDW!'[&2SЎYZ,K'r# 鴏 f#Ig!U[bz p"LTc?P%|z/kƁnhD*)L{c$2RqIHMaAX-ǝưr8>/#"'<ሥ5Gb"Z E4-m(y;zejT?%kLuv+<qA6QdQWocv]۠Z㛃$A2wmAQ^n9FD$+s8WFռ|ďc$2L7^b3nitY˝Qc }FB}r?+G?] bo$c6w{棼jP#6Md&$(oSuI`.Z#3  4u?BC진^m/yDǨwDEIA-sp^Ew'\]u BRCwx5Q̠{{< eݓhk{h֌u\R/: ]Sդ~L]UFwjif?n`Iչ?qqF!`${xZtRV:◫Aq|C^i?fEW:3qqSRANkΫ^g 7aAz1ÖOPBI@P'rfxibK)E_ 2W5~q!x I8'}nm{ȤD6G< ZnC4W ҁQ4g_;"#{E|#f,%n4ʒOA;h^*E~&Y 4dh Jڜ?E[[F#Q%@w?ZIg5~7BM߸Uǖ}_Yy$Cn=:AUzĎ$W]\ߟIq,k5B} _TZ@['R['/ kYЙ;Q-): ZVBF"ХU;&Tlg }SfD3T&AjwQnaDg)99U^^e{?m@ZȺGpuFk[@gMO܇FUi1iQkex^ Խ>nyP){UZ_V55 T^{礴_!<ad[L"7EQAXȆDW"}XbfAk P+gB%2L9yK :/b$K iE* Ǒrb7\kxγ;z+ge^IM+-*: <{Id1̵'mШjfG߾L@L,'|~gpML*7Œc9kQMCpO65Agl(9s:CK("l9sԊ' Q:w\"RU{ RMݛgsBffg Tdv)xMn*j#C}tL0ĩW>.ki i񖱪; x כx]$;#|plNi|iv\c$y8W iӾz<73g9[_-q2 O5LeulUMBhF>MX{> 3ۇ%ɷZ@Dt]'8*vp7b`9pŪOVV$<+mpX}ZEozև Pi]t%V]VW -l"OkޕiuBkZ[z3 'O6g.{^O9!_(aNFn51E&{7Sǫq&4!mw7{4:h$Y@Pݷ9,٪< fF>By 1ʧ (' TS;jZS`Y r0٭8U7P dyc~_INJucnX}x>bsE.w3#>RWztHM3Q{#9FԂ)B?a{؄9o5,D|'>YC+CK+P|M\DIu>zF'RzHo 5|#B ~4 ݮeC,Mۥ͍Ȟ=(P>-j'XEd8 ~#c(jЇ1翘.Gp\߲=czqswW B6!9 F7Lx֌JM )rw54fr$!u0A@M[4k/ۆ2 hfm4><.W}5ỳaurMMU=<4.> sEܙR."=&7d ԱvT߬V @8!1 w_!޴um3? ]x) Ǩ,:z\ZLom^)zӥ_t9 ؂3-4mi}O2?״Tȋ]0g:% C&jmP;߫eln?b2㩪g3_LRb&j 9%||&+9䋯P`@%oOv%jKNFҙy*IR9v,&+u4ƪ0yGfp@I ܓJTؕ (2.ě x܀ˮ@ `rSĞ*@6EaTDi_ye/\;$H?ud|W 5[y$ȕmMb~_~ڥI'Ujw(u3sݪZU/6I m!"E_!ggG#2yq=w ygY7*N>yfʛ4zr6[G|B)'rKNcFIܨOO3l gw}I,fD5Z֓x~QL2pCQ.M|%X,JgOEQ-kykD]" @PԈ8h/nX自ݖ|Sj%I؋INxI5$dJ\0=3 P!z$XWYj2!#^$$~y'-?'v^T8 g \/iw>EiL9FkB|l]2vBb{C;G$>Xa$ma8};wy뿸B+|7H˿>3Фwl_w,,x?&`Auxl<ث1{ko ݦmY{HS:160zN$# N>VE H$H9-?;* <|b+[s^VC>bWgW1yqKJ\6߀BJCF/g9P.:̣z_q2l"5,%dG8\@CD)l_/ WԂETneO}- dY{JgO, XS^{Abٙ=*uM=ncvAK}}kmPUVeMܝ(n包B\=:̎W {U 3G/n%, N!0acssr< kd~HvTT}鲈6m<.'%U5a*a\Rqu ϖn 0.zq*X jr#3ݹ}Csg ~$߯[7?ZdvФ.^XC| L($DKpٜaO3 COFRyA~q(fc[UW4AHp֕R Sp E`1w Ttspw; [V 95'IW e|byqeX7]JrW@L7QHdE2P?p:-99Sw8(,vzN#V{i4ZX词GEJPS O&a=@DwI.tKu,򋑘Z]n'&П/xưcdm )JM4ȱ(X ЦH;'ic<)‰6[}#aSeHMKkke- 'kS[Z{E>OwY_-'3hr@ l{֭z$a$n2c6u@CG t4HGWhc-g@lJWnc~{l)rkHڰb =F2>꫿(>CFcסQ;);dE{m1†ώ#N|(aT l)RNasR*{qѯd 0xc_T6\IÇmJ<Hd;&q7AyAYEB"u%5؜+ Wy57v`r/t3.Ll"_4RD(dE+ @bk9wUYi^ BiRN/ZG鏥kRV'r(έuhc٥G>BmѺVA؏W-:7jtV@Vj,.Qos܎BQu/!6waص1Q\DGVxԾMlbK{GUZ8vE 32\eهWPm:mjktËo+guqFno̡t'q74 :Dy+Ō/, !lBo;}]zKzh,\?wZ|Lqnet_} #c1ȅn>ؗF6dEmBan2OW[یJt/xv-S6A[M)kI7>Jqy"{*p)2-^fepl6hvњLHE(`x ꈋiZE*qS@AIw O:`P lF| "(*X4<)E৶$V5(;f|+|94T lit{h3 0eUb1`Xt P#NQ `5$A>чFnkɄ0oSX4n;.,DCnDuSأ3#{nDwoA=QdHˉUj=IcD|yZ ѼxN[gE䴌^M-Uޢ$P31p vsm_ԩ[F 1BM@&9]Ȋ#0a36'J/?Ѣm,p'gdq9QH ⑞tyx V'0GIRlsIV'yc(m@+hq 9:zVRsD_/`68G Űҳ GHeu{l\Pʑ܋I*"}B6Iz / Rb:FL@t}Kܸ:wQ C`&}{RAbO)e#׺~>A [,RЈ5x |o6̲=(-" ЕC)t{UesHj!et D,-0RJ?~TtSsBz06`Q iΖ,uZt7%! dِ4a|>7p!~`Qaut]h%&FҔG0 .IRz-!=}ۏc&pJ$\tebr*l6B(.o%1t%G^},r'Wa3?)„߃O1'/Xa /;t +u|[_K4@ܜBX"um61  F( VԒ7]HS\NN1_PNOq+R2(Eω^g&VnjaO wП) ďq.:Np.ѰV껕)/0Ϸ{Y,#&&=2d! 2RA+Sh*( e?DbmO b,_j: nL)h_Ҕ~%Vwx=x;*ENtnwt\ѻ)ӄKAWA+p,BhC޹<'se\g;j"<*+3&GyB;)?1P U/'a[?rq75)i+}lL/YcfPpgfm S83B0 pucӇ$WǓ淃 ,LٚaV\ OWQn2.*>v[>0h@P(oȨBT&{w*c.Aю=k'X$e`-d½/.-<@Du3)܀]a n^1v$ RƉ~8㇒9-R"o}R}5R7ԥK #1G~¬7jmL\M!m-c!Mo>`;s=QJ!- yoCoPkfoT#F%+To13Oi6Vk epK/nSؕL]/-_cթ&j/Jdzw}y{e7rQ4Xa K)n飍`rRՔN0йZxInS曫0l mw:xB˰BaGN0^J>YX(ulbUQK.27êKWei%j媸W{1rRJ2S Kke׭ i#.kfXHom=֬ɨ-G7^ @M*:q,?g 3+sJLjrnU4NF%2ѮaC<__HɤrS 탼n `JA&f1#ONn|HVc7:;g˸Kőyּ! wuF%P?z~ಬnvn3 _z9!f](R„3F?Uݚ 'iZEGKKVշY?Pʫ'u1ZkۺGy{{ϋ!aƕ_+pk5NAsX,nn"gb3|FBo_Dkž% ny`q^BK@{_W6ir̟_-X' oYeroyW\Qғ}r2Ӽn"B Ĵv;0X^QOȆĩ^SƔDu֎?r*oFav2$ktD!ڜN(^k{ݹS#jo'TJ~/RZ7N!?Q᢯t"2V{eO=`%}3KN`NVӄeoH蓆8ӲΪ۹mr%'F~:#ʸ(susmmMU%h "g^|rvF]bS*`;?/fMɬ] %$8[NWz/E0a> >A>_ƭh?p!:q sny~AbfѢq%ۉ:dBvWvc Qajn*j_9D1pW* -'I)AI! C9)J"XnyxA)$sP ҶN`n1^BEX=ms^S7̅sfo.CW{me Du] 'Z-cG$K_7ya1rŖw2GӺqA[99Խ&kP\yDI; /nJ\dK40k/ PJe9,jT|ZvZf@n0-+VRb9Y E`JSxQh,Q{LG:ONIq:1~|Sy5J o`f>NaR9깄IFa:/V|>} {)✦(ژ0-BuKVQYCT kdE 祄}(ڗ77Ž&1tJwݣL GHKqm(v0]UK}Y"CZIn:Ѷ@V:SZr KQȶm &Դt ģي&+ 룾%dQqb_Z##3 c]9|O훰UjeQɈQ~ JIDܐLVk;9#6(껬:DkQ,Pw_t|se3gܫ \r@[\s~m3I>J@Fr`vl:MBo|q7q$F^^Ұ/m✱ۻM6{\8_6IƣPh VN A= o8:8! *&n9&"0LN'3CA\HtѠ0qC}q MX&z 2-;a܆ʔzNqwC&+K3xZAormk*y[d5Ɠ%[[$ EdTϵۇ>(OdhEh?V3} BIk\Kuz4줃gͅiKk6v,dy-#r.Ri+8#/| Ehfg\t|rڛʔ´x~|eGrd&zlRk{6ai_`?摮<ï ,h2㰷-Z+/40SnUvd]—C#]ʙj H!Ŋ$05_pȂE^gF[ݮjQE٪udux6p?ޯ*M͎`@h(p+X@ +2YtV }Rx)mٖ25t@eYӛI@N<8bvla_CGܨ# bq6`RLvw)$8钆fHX:2&ѻyapIEC/GuEV&3@o ^ &Z]#@\ ߆)lN`I j (56b$] f@Պ6]|~vNl+F RV_ݒr}}{#51(ckߢ|BwX j=*?ތ_"2:%ܗbï 1E_T7ζenqp* ,Br/\Ƭ[Km;r躿`vƋ/" -ʟsڋl* &T6jNSt\qkFP#FJn(KpqĭV,# :{ֲ\=/80G[OAXQQbVw g1o3womz,Eb" ̢`cdqP{&'RQ1]2q3 JvPEĈ2TpoU䱉=S:;7ӒI{?R4b_|&VQ+3f{Ki?|V.ga~ /$ۮNt xZw@wFA˥$e~δADD7YY]T\{wkbHtxqԵKϧAÕhe&=2/!Ϋ#q=qt|Ŝa5KHdltP ws%7]g4tHLAǠѥ@7/~Pp51H#Yjk3F٩r](ԴaH'3/c`)5{>' .e{hKrI|0>d eFAf9Of94pcY/0Ec}:⋄xgOޡLhF\^'騜|^#4[Lg%55F9 R0ikqQt̷ָ@pXH`Cή$uK\*/NV2W(َ }<S(>2` tهi;u& D=ɻx;S=@  lX GM15X@FחwV L.8/)w8R`/:7j[W ި] XRL';O?8pI}zOa@Z,e↑;LS4"V؊+c?.IoL:}쿤xhO֠zW -dTE񯸕tmTQ$ͳLBӎ:v޾M!oD}aD@H喖&wmCb3I 9e ACڸ 4M nSvw8qk^Jyd[vfbH^W2;o o T`Wb*OZhd޾IKq~F˜Ř߄A,Qq7NV *,D2gNmF "AS쌸UxR)#W?tݨP=bf/ 8uC+VX 6@2=TCFwQnW9 auj*vێ2Dn_x kj( t7e(-aY9"N$D - AJ?;bD8$P=(lzpoPj^`\KBGH~}֨Lxk$•b>4V9woTiLas ^s'F ='[kz'yUAJ<G䏟%`&KÛ iOQ&b:I m~*U1 ZDEiuiku$ؙMW}Ky Տ(`-@9ǟG1XGvŠwiUA7 T ҏSGxlk,>ucQ<0ՁozztR} aSTWOh'upak( (ڭ 6kK$pD~,!On1Xtrzl{$iteZԭ&h|0'/2{Hg<OɛXT纭}%>)Ix5wP@<sJg gEGFg<#3$A'uhp4WkB:$Uy[BG6)c[_ThW3QLBW,?4A+bs,EYi'jva~ GФ5ķ+FiD`ihGG+lQa*ܝ-ie9}>:2at4t-&Wڨ3yr0*OvI;NxN!S,1)#YUr֙ 'GA+[)GP(VYFȏu찗}R+|q槜dSaP-V}qQ4Q؄f}-± .g D~t1GI7<)>'ClF<K[6-ьZYBG F`H|ܜ {}86ئဿylS_ǮxÇη>S\n %3SӺYӣ>T&-r7o?ࠛB,l%gTv ˷g|(3ԭ<odxcba22DI_~oHJ/7ZqT?ER$2gӯoRFB#A{:vVH^!{EV0;EZ/-Y`" d\;qXhؙ$OP+\Yz%]*%r~rF-& M  PY4%19o@=Mq\V*=;JܝT,YaÍřdȢ{^/ ԕB J '`M`qb@[=N{(=C9ޣKMn1أr_B4#Q z?~bMnYB)BKQ_Α>7$NUR)|j9Lb|&,i^lDUǠD)+iF7Z74 X?0`>ɮ>ѢIma6#}&eT๰Cںntޞpt/.܄Pߵ=n&ވe V`gvE7uH]2 ʓV9vU-G(YOTpC|C컛#21XJlv)ɑt6;VE$B摁-Wm>v!s`MyI$ܹu!{SmEa7veX G"TN$Yh'k [oCE;[bre1Okȝ#\LSMlg9Pe 7`*BH`>h:oVG4/Y&SgªCT0+X݊m^VW.9ܐ\5#0R2:#̔;;mZC/4C.o&#MƜC5BucƜ<$V_0d2WSb2j<-[~z͑/$pXy ݢiu舚1oaQyt-3ysO$%1niœ.OaBsqt:$DUǂmh"04 x58[t 䮜nA@%G}Gɸ4PgG?`K &*`x&)UOf53˃$\ܵay""oe^\f;quGqZ+}ζO :J!vbעT[9AwK^Eh^g. p[B%Dh &w׿ .O8ndH91xh1 -н+3 0Q[Ԯ u.tTp6S.|{xL`O#hd`?bh?Է8I=a6n9禅K2nw6ěJ2_ 5Bd.%4>jaAΌLn.CG^ jFbpE=Vs:+l—Eiǥ?O'o5T`ޤ^~2܇=O&Ǔ 9Vh T=' p(w[f/rGN]{2bF,FH8SJ}I; ]τ># J4J7\GKsz}<{T4.N9 shd- fLņ+VaWdN&2*|yqu<(i6C2.=Ybk}( n5Upqܴ57SR)slvJ,Hd WdP2/ ! w3)j˶^b]R b}Ԓm3eAr(xn0q;?.ޘ*+<'4_n⮹qH\hιЭp?OGTOzmU?s,[&KQ,},3g]^zv ۡ8=dIY#-?z*&Յ F.~\ sZ2|%Li!C^xCٷ{|(^#y+f Y j~] -Y򸛐 }HH`*_U1:QݤUP""EIPcJl°YFDb)fKTaXao=V41t,I +z{h''.N``TA~SP+_(A 'zFH;E} l`zsbHx'YK[!7R2N\B'iT%Az!3ޫHN尓3ȟ(5,hAO( |MBifRM߄` v/S&E\:k*79+'ƴһ!'m! dm4ی4Qb"sʌRDw~ސMp_Ixsp=F_ Udnβ0<hxjP)?n_[z Xؔ88E!*LJ4 >]|zg|2ݺK`E_),&8ٟ'%ɳd'1}j7C2+um%)pm(X;:f_ P=CytO -6hrDBԑf0D v&;e\Mf)BMLƬ'5O\ؼx<+놲4@&+[4į.Z@űXᎻ3jph+gỉitjj_Ug|<(&ܨE~x#Ø,>W?m# |l"*\ TkXQmׂƎyk5c=dd͆{>b\#}/R[%xgph1^-=]lWnԿ=8Bt^8+]Ѫn?hi}b57epvA HiiE%UY5SȃbG˕W.ABԮu IlҿtEP-pmEITHd؋`# FKeak8#;$@:d1Z!D/ B6LҌ3h̵*2S@!DDKAj^sI4r 0wTkmʻu+)1+VngzJvZBxW~x'ʚ͒!='an;[[M7ItUH֯2\@2OSY] ~R@ܟ%4JgH!Dy*W NH8o^ϰߕł34dgm&"&r9!ؠ}y`;ȏ#R VͮGqR|S2nXEmۑ3& 2a:}<XbKB-ϒ;PK؍hi^f9{|Gs#: 0ڣ;Ͱo ;锘ΝYWObb9= dŋ U}q4;d8" 9QKztPwNJ wVS*%űE(F,dqc.HWOSb/|mXm9D/W`R8x?$s\@V+$\f^6$} ݞqF: ! fT;3{schN)7 4S_eh,'Ƞ@?X3 )5e-0B%t_F w`BŪ`HniCn{/B6&o׼4;ʺ)=y5 $̀LmlȜ|WaTs%耯j6=yftl݁t R١tw+.J*;l]ۿQKA |BHxjNpb(U |/[1~K3垁SPP*w1MxA04Qr>Hv'egO%dF}\@i7Hڊ(j@dF"m .""[عY eֳrӠz S +;$+ (|PҾ/_E ˳cңC*ޠ 889.5t3?U~iS FÜ3Pb]Ur# 4|XRN3W_GLdr.# ']N1 q$>tBPRbGr/wj-RmŹ m!2i*w w@,?,td~RF&ɘL E#N^!zԱݿbx SOc:R`SVHOH~{#]vN ӓ+BLX.u4'nҳ5:Ks˹U T`Ln瞾$>G :+ɑPUFMUxÄ5;VT>MAD9q1nh*[r Y}h"V>@R+D^WUsz/oh vib@O0>Ҿ쵈Q\ vrz/P*H(ujՋ-ƫeXbi̤t+P,E0S=r`SrײieJ;k<: t_iI}A2 V(yVr9٤nR>Ɓ#*V@fJ|ɲ/Ў w*7*k%G4#DBX S#2JcVۈ/#㥭2N\j3QL*'r;$",VI=8LTx?p>'ᤀqS{\F*]f(G*qՕRjuqk2%/\Rbm:l}msR&J9rʙ$T\qɓ8נ4u 7D#SocQhJ)!q&Vڋ?mіiWX`@\PCY΀MBª4M%a&NޗAS l1uCNs3=|`b!zf5IcK )I%O`SV[{F"DK.ӎOKB4B1cY\ Vss\6Рm;7g_D9AyHHmLa LFց"cp1: ~?t:).>+$vB:9;9!v$Լm%UGʚ Y$`i5سb~{PYʹM߇375?D@9XL#W E(Yd:43|b_""ǻ"TD@\&ӜG.@l]q:;q3tb ;ّh)R@\q-g}.@Pcs*XUF}Ltg4A‰2U`gLBTw{ fs#̛aq_S |m_f.)"MJ')R+kChZ[ȏg lI4d/}n󗻶E^Z ZJޅ%1/Pڔ>!B=^[8|FR1s?qH^u3CJ+\,,|s#z8 #O, > .݉X A 9d߃En W mo~!-/b. D;SN)NmrxbYRqҞ*e2z'5 Y6yWU`ރ_gp?lc}>_, *yk7,|eQתeP6'$%+42ߍy0x5%|%W}iEFkn^3AGͪz[JEm f yP;lsq?qݨbqDu>T ꃮxǶ)TqB ػ^AIȵvߖk.h!D.=,<2OĝoU˘w!=mC|eDIl R; AςswHBIe“ SL]+P6a@{[8 bO yq`9g03VzNod5CA`K01-F`Gdr:aD P@k\@ƋV bNa)ÏY-@ 4 :5EёyP6qa!^4c;2=qSU16]F("zQo)fJ@%+8>ޭ5Щߧ` *KJ&D#i<ձBFKyFjz dij9kr}ںo 2>FĢ?Gz}flm.@ z&w}@$"Պk.~93~z yՀQ;Tmj1lae9Le=}!:w!"TL̤b_A㚒U1^mjJM2΅[bgθf&s%${}ԭ(~/Rym*1ܴuԳR~E쎖OVe]1ժEq,Z -ZvVX{<+r?muL%. 8>uM6Ίh[t#HA]@E?F dma$S҄L +/ڪՉ:DO&ItjZG,AY:K5f݇BHC X}pkn,b.J0DыxEG7TH<ɸ2ʪΟt8FJec<\=Ol46b( oN-Q `o-P<W ~TrҲ7ms٢Yf Ԕȇh:T'K%L`YWB +3&u#FҶe} 7ހΒvLm큦65 Hv5Y4l+2/ T1GHN)o/  4>f;ܤs}]73`:.w 9 ƭ$%aia/~\|%Jo\'O{XGsgd7JV#aX&hب^cEăI8"Hy#ӛiL\`R{z!r.YaFop׾٪z8u7+ Diϧ苤@r # 궬 -nCrSf+C L ugUU8v9/s+%bϾvua)$}dt3k#}Ch ]sTgY!.Q >_ZBC)cPy =D/X޷$51#a afs'n&V[+]\gIOFD0^Ju8?ҏ ƬM<#a_؍DB#bYN1kk@ KALuӱ̾v LZ5DI tը?3%RZ&>xϳT AGYݫ9:c<94)kB*xZ2>DZRf܎6 SG@uc2Ɲm`% #v0 qY%>DK%1t7cE'W-Fs?0JIGW._s,ap!=j.R?ڹ wuK*}"sLu?\$I)% Eս |;]!=wZS(;;:Om69X},({Uk#="!p2Jz 0~vrEŚ ~h\} U@yp*czuiB^Fsbf_qY֘':Auyr!e9S*?+e|~Ğ7*#w,ԤBRgph=L Ң諷`tC %;8VcNÒ!}*$ {m;p,=' ~aΉ{ǵSp<[ T9)]K5ER7;+%)-S LNWPN;E4nJvCW?J@+R.s.U}]כVO;C}14I@P qy897+;Z3; *@f'cY(nNj;$S|!obTG,B9XT)3^6I:-Df?[ε3,mP>V3]M|HS-0էІ Й#4[{H6^l(_j)Bb`8P?Lh_  ϑ=AVl]<b\48|p.\pf[Bh-7W#]`U)}˔kWCjanGn@($dC7T/v@cJ<"F˾%NuJ$N&ڛr* {}h *>y^0"wz% 1 fDX+~8PoV%􌹤)NI-#O!Njp6!]L#0|.g(Vwws&A]޵SHDd"݂lQ& Thg6Ջ蕾;t=!QN S :LDb+ӽ)|R6m]¶?lX99Y)'$*N?" ?WD:u=Q^uޣe|*/Sfe.%BgX . ܻZ 7G)I%fXgw\%-~#CZRx11@#u)P/h4"]gt9A:T+~ʠkձpFhj7!xhvO`AjއH4RFG\<4c-.AJ8 կb?c#\i|EIݓ֧=C&=006a%jNr4 E6\[0,`6ro04O6bH&K\쒈a/R^僛1 Zv@PsW,x C4&௎'c o.9 hneпW뒊P2kn$j =[P+D )F ߪp&Fw ܴ,>,WT&$\r)k2Y3f3wޥPXC@Xn Hp=_ueЮS} _}OQGY~O UhG sH1nNk03RF z-J[uyTa-d.*PrL3n\>BZѿ(Htz5ʇңzD@ e(z'yHlo},OET;2尭gc݌CxՌo>?_΂{*3لWv;H2ŨEӽVT4L(|[K7sdHC\{*,; iKX8DwqzCntkAkJ!?~39F.ǺAH#SU0#r%nWPWTjů,a|,Z{ߐڔ9Hf=1kc-[Q?l7\_FHY𵀕Pr1RQ6w+VB &XO`_j~MH L26\sBoV`sr{)L`}_&q +*fggm$)@LPi82+,fxciyr.7WWn\r6tƍ%q @IN 8~NCF AAC>Da&A񈚂PX83uy_|b54\2x c 4O; ym:Ze]D5YxEW0S@4x$S9K0cɠE;Rޅ-휶$N#P:*pk2wv$Rm-mv5gIO$A ]L܅}(֦>6?* dP f}s)]bj{z+ j6j\ L%>s3U* 6uKCV "м]KLX%1$ ^zMԛ9*k`DK28?`6X90 )q1jT_.ٯ?K6+mqY@WނҒx8=3bBYDs\|KP:f) IJyП;KMZXv3G9Xxa#w B_CJ#Fz0\=&1lԖ8lhLVxx rV5iHeZN@WabRvǗ-EGG {ks1}/2#Ao[nuڰbȍOdr5.E }tJ73 Y|G󴣈[㐢rv)؎B\#ǝEMJ u)%/$f}`oNϻIAcXl}g q-0WE[#?4]CI00_\ pL 5\pO1 G@!Y ky#POF/0F7l|$퍓6JոS*md#e K[d]"OG)=hu \kҴO_~.?|Pvr4*^r1XјUul 3܇u,zZ}UҝZ"\*]5 #Jsa[dEo2ctVȆO]iXAS =GYґ_Q;j{{pj[BeYGRơ>l:u&\4)ã1Ą'}lfU~AlO~4źTPUdP^iyP],+kuy'.u($VlK dK 8S[ WOޭ<$*Y6Y 7 ˙ {ϼ .`M6o6ϓ9);5&g!fwWG?g۸l5 !SZ'1{~7HX>ƨ<jN-q!s8a-NuħSǯt$/W͈dHbh'XA/诪I^HCF_7]QBn Bkg i4H}8D古H{t2/mF6Y]8$ȳOO4cKvXG:[gGOK C[C@n Iws:6ʜ0g ܋w|ݬVD!H5 V+HGC3+5ϠL"Da?t13sA? U߷@3<XL$73"GIcY.yO &Glkt V3E3Y&]Ld_"Ԫ:&f|y8}Gj݊2F^.\ɳ|c{6J&{8y,>f3~sTtϾ+>2[?}Mf ޘ$2to"Ȉ 6 >8mToOZ S-R*jw*2Kwλnn ;Ss\C jSkޓyhwc ~#x҆@Uz%%8&ok2: oE_#KJAeeX~gSm9K0%&R-z^؉k:ZS/ݰg&uOZT,3q#xgIUէ:nÆʿ]g =~JfDUWnf\hњ #]qS\P+Eԏ@Ҁ&_i^3$ AdQ , '8[TH"N>Yp JJ2*jZ-.KzhfD&$Dǝ0Y_54VSZC.^J)o z?lw~^Q"*`զ"lbYe4Jr+bE'ۤ4|6Z[,Z+Ÿ)G]zqJ`2*>X86ZOmfGបAfh)TM[/Q\)8-uS|b25k@ ^~8[3r!~ As,f HY 2Y.<@a@=M0Ѕu^7 $)?֑r,U{\Ej0ǠJSzgSb  5̆PƄIv\}H<8'I0a]F`< 90L7.#=J{}S/i5d0;#<X=]ǻ^Or<ƺsm-x01C8BpbsF3 |lV/8 s0&½Mjy $Y2J.CV_ki&*/,?.pMi,e'e/ ]R/rU4'$S% KUZ!eJI40H[0YD$?ab͵6 O`ԒV.+G=i9Eg,&gf 9xd\:81D;:xjP5!&b.ʔ{;/I.ʟ =>NUc~򳐀d~ /B A5UY^^܃rQݕؒɵisO"ܤVrK,8AUFjκU ~Kfu^"ExKa?ɂ YPaJf!U]2ZiL)pMSDW|}E4Ӵb\]8+#t? A7*G.,!2:N@Ԭk?̇e4hl>>cg7'EsŒ&EnP I5#x=J_I =QO3egnZ5"׭'U0}%[ iEekis7F~C01UJ xAs0y>LRs+%M,=Gɔk\\ʩen.>\^--Q[ 8~sHMu0 ;maW\a;1ӏ-Ea0޵$#âC*VIOYBW_kiۜ= .VҼ_g`n !yaVJ$07[ O5 2CZU7 ҭm)$ήain'tMb̽#"8=i({8f nړr݅lB !foEnUZbfwC84ř/$yKdq/!OZ 2UFEa._0LO [k23 !4IJ_]էzjUl?`GؼTcK9õ'O ˶&ݠRK!LCP1mWh@rn͕vR*8c.cL-A{)~3|/D-Tڡ2ab\S˛ۄ=>Oz h7re>,c6/nh׋6E_rTҙ`nf]$#aag:*'j>!;!YVU1* ҢEZB(=Bn(X?:;2%HO$KJ& j rn!rxӠvk\b;1lvuwe1ERTlz+C%]Ge0pkFȦ&5W[M9{P\~Mػ'+Mf.?L"\px:T7Kh@6SKu33 ]iRnǣXhɶD 2P횅ZrW)h4+$XY C…t]\גwN˪쫶'vۣUE𔞲2҆[B:ހD|/x(GZWHS/wFfax#1oQhSU҇Y_~1U+^?;[`Q9\T 81SXt41J"̵_›}PH~EFۖ۶B oށsQsnC=]Ou`$ Cy%@nըt_'n9?\Q)%" m-13.._a+XC?W$X5Nґir(4vjk.+e$yz@ڋY+7{%zN}gjBrT}@?.>S 4eERV|PZ^{]:_$.ėrMMR$Oycx?+}s[v7gld*OjTvƕ+i|Wy, %@8B^IK$&㰭ocHbwH0!Sj]&$į)NIa"oڿg [kN9sadT^]ֲU] hAvxsJ3 z)2p|fdW}Y/_hHw̟^,~%L`7%(c7x. gGN/Rx'] 9h.&jѡ?\`Ɋ+=d,=&e r =RN= !F@͇#Мr1 JqĝHFׯ 8 *O* x6_Dy RףZJ*r顿u^"SH}YC^=a},J p\A$x!JdA9sNipb)9Nza[aQ+Hn9&ew~M@bk[R MB6>FQy3+Lty6<7 ڲ󨟣’Cs(=U GoOrv^ 9( 4#wSW^g61l^kw- tcAԏUX}E#ut_ЪSWǯ2Wn%›h 9BβҚ{5됯KуUG|)hdNw}i1b\ w]Fa!Ȭ (I55+_{M-P,ҥ42Zyv #:d"xDnI,jx%̹5k@}į.TKHsq,~Rm* b"֟ޏKU#cX;,ܬq?GP+|MiV5FBb)l76.&M=x6F Mɭ05"w3Vzj"%h9*ɽ3pvB"]w`ݙE,) d ,8;]R8=WYLtpWWϋEii&HIi2R,c>Ü]Y[ Zs ,iߝ;P/JN"4.K#c31,[c˟ F[oǣ\7OKs*TDBWùRȏ8;)% xtt/w`?4: }9/O4}"R(rF+HMnI21U&̈́W%Pnm m#6ɬ 썕cLŵm FYP KCv*Mm#lcSnkރKkU*pڝFshPy+X. 14ӯN*[eOlQAqzx#su) BfZmbN\Q( -\ pBvs9S͵nO-f|ϻqlYZllC?qp|:`)]á6R#axĀ]˷9JCmks>!`1ޙf!yS C(k!M8 HE/p0 kMmASyV6k2DF@^-oWMHBak]/eYYLQDT_a²}25'A <^Yr=\zPH}/|ܥGIFZhfiR?k`l} ?p>=U_Ym+1oCϘcɃViN0*F!emhpi/odfOˑY}T;hܠ5߈A[5ZS쎎y5׿aЪV#P' I2+fQ9w­~^Bs.:{d=yg7)LA쑂zcƧ\A&K~e~:s3׏9~MB(M.V( Ƕ؀ VmĦ ' )1GlbGqIf)"ڎUP44Ӂm>wL:EGW2\[Hd8_fs4bߧ$z^E-~$*Y `4YNZMX<=W"tϓhDUUt6L7XTRfύy&g+uUT[a1<:I_%ZD83\njd"e'T S#X7&hGN&өOzhP'sE⭠]ߨUKLT ,KAv*K cyv tCekEpk!(c7jV6Eyf}~)24S,5PAEx.H0wW̚8ea~6&ב rm!M@*Į{ 'CNɗuڄz7b܂s}`yiOʝWb^Weܬ-D}^.L[2,Ԗ|ڿ"Ocdϛ{ȗeVe/V"1r]vMk_.eϓovR5f',%Hގ D`hs+@cJ|vSUmU T gЙ15V m7S R,ޛ>`j[hi]Şhyn"Q򕇵4&.Y‰v>k+l qʒ8v.jNG+RQ$C`/ d Ύ$[3-u$)` *iɘl~X8_~<ebs&[7i["{~$ /=imR5r/!gs(O+3g)IuA慗܅t^bXWQV 7fO >.do/zMȠA\ `O׈ؕ/ߌb1t؋ɣ_ѧAA¦6}h9.ԓE'SB۳.!4,U= d%rvkI8Ac)U߈Q4!ĆE7s;d俀YD8 an\T~wK9{݋0̋b*6$"&fڏ7;IfaQyZRâ=j2r vC*mLwu}`c, 4)$Vk5bA1d7>k˝Pn>4ө{W_mDW߸b#IF[̛!S(!VtPk{.}UmR$Jݴ*$H+t-"v[qnE #SP-q2ލ'?n\_D ee,Td2R[(T{_*YחxNanÌ*pISBZ4l^xXO4> giT Psth^cO\ХΗl ZU[x[6k%0t-ɇw 8*vQ+`\rI @MdmײjuE1LT}.9ABZaZs_ OVXU: c`F́*Fڌᴰרh_v;@Ra53zB>mv,WYl r☤$HA_)Ed/?vF "R2@rS1; oZԱx`6 Y[.+ ?SfuAp$|~G(3K ԢvW TXE,h{d=6- 2OG]Mƪ!tZ2kS}tQ+` RPu NK?=l)8Bb_W.-UySž:A`Zrӡ R]̞4a+USNUjKMZ%ğ8 _>k56(,pX5M/l<WIk$N95i)<#%CoHڕTt}y ̻(<f 9L"09b."a_H&,٘CxӐ.@<Ɏ3 GO Ե֗*42* bCK~%q9u~h>Bl^ƎܔlEr  PQ^y0G~0A45B bw)DX X-@.E~NJoDq"no݄Np31 ,+ǏPgksy~u\DuRb~Ƨ2Y%#: )0dm @-N5%Z\-qԁA;~>(Afߛ恰kuz'am!$;dSeD!QQ]]j ֚sm thDZP_ ~afk8hϟ7{b3L!hj;JQA|3Ou  J.T*܇I~?e #hC[BvJog6XWn>eW֒g|+əF_YaQg-1HHYr4"SWJŵF%7]~F@42:$`;H(WSua3 i1m6Dꂔȿz70hoc#ldh1wS +h@=2Rz蹄GXLtV ߌe+<׈z² hz)}֔׏VaܢxdzG_k= |4k,yf˥ ?#2;zVbE3D$j*6͕éA ngl$(7`E sdMn/0P#]G#@p80it4^3NMivFN^;a-`?:7!Hy4őwA:ӣH9WGlRxHIOol*/rq,,X}VyMO}r)vٝpw\6L7*uJB Pgjɾn:8rۆ7GH]+o;,ܸ ݀c¬l̂L!-hZ >zS]T[4sYM3ktBd$t-4f$ 'Q7UOܒiY#D6n(N8.;me c"#A}(G|@;EyB  n4 +9geUȠu,*W. y{.a1j[{z(R !(Oȭ2xa%x6Ŗ.( 8َMѯh%Xgf'qi[vYuN02s_gmh2Bm Bk؁W:q}aDJCvOr-.}]y87^vNšty_wd5$TCs ϹQjG%?[a"Ƹs^Qd$5 ;z,-Os%ohJilGXkC3@g 7Gyf\o\)3]-a5q vuo݇ .;)ს-@ qn} 77= .#+q2I]a?A(BVϘ~TS Ih@%Ҽ `aٯ>SݓZۄx NJ4=\mzXyd O\<}X  `Q!/4 ųdwb=\j({>yL KמupV- 7+ݮ21xѡ[ۋAOͣ@T:e<:tP;R:$.t`ra_9+^u4縏s7; ٿ yjo]ww5d̒~UG~.c8QF ~IF-_ 3=±m<J"%/CԁqX*Q3j8a&K `JTL5?uT S~SH+n} w:hma4SD{f%yc:DVX5зGin&ae("9ͅ0{sذAb<jeBqJrY5Iruqbn;&5zΚ} ` /-+I_#J'MTǮ6҅ |k*\: jjg"*.ǐ/ģw@9w= -g1S[>Tݑ#$Xc(oa7m RH.ژ#K/檗uY)"!ofT=$,xNmA9!k"'CjVK"mTby~&݁Iqj7rtQU֏6ԛ9(cR$TdoxY+ޢ.Tgnf;$[JQ|<:,;URNqWrf~+Ycd{GZd m]jF5TbRfZ0du_o?2d#^N(߭ 99soG 'v|&d +zE0Xs)}$03c* o* "yVMi} 4:ק m԰PQS 6t#qrjjФl #pwk XoNXQ[,t(X/CNkAMKH֤sTDϯǽi1I[𠩥ļ_Snq xcΞ?Qޝ3rI*{:F4[ Em63@/{Sh_U,#m"Dس³6O@? A %R~"读|H wn{jbcKݕG`+|[w!F>!1M 0>L?95~cj {k7#0?#)lUeZФ66wahU hݗ"W^'fϒ>1!Vгr/BlkYPPZ)~-$ n+Swb ";,C=׌r&ZZ_ %vZ"LeN~4UcOEy&W)v8B82gjxTy}_YB)K5$$9.X˓;݇"pOy]4yTIS\; xd,Ql]M>7D 8Lx|<1{mKB`ȋe1f$25vYj)QxF0 l'hޘZ$ԫ]gz+ 8(]B#G S:boR^o BDBR@+ rFQ_~6+ݱ/X#K[{m1 QrH@c^Z7rG(Wi러ەE \ȡEl{w=`񦫈$څj[_răqOfDey!У+#̢xZ4͝mLSdAmE ffEILvb$?pLpDTDt2US-V^3BSl'|%8)y,@-%VQq< u7Ո ~G C8TOQT-,r|"`a:ِPԤ.)9f$9=NtDWx^ @uu ުgk'6oU}?:nsf8'jt..Iik&r,&՛&]B#kl"3D1] lt)bHps&J_UM0ZA3joYم=TJ H-8 W9 ̔>C [idb|(+:@e>ɶ3'i`s Uˁꋔhwxe+jީ!A@SW)YlBYgϭJ :ϨF*k4A?ry܌7vBٺ2$cȼ-1}y?k?7RRbAp*G1̤Ei[*=}9PٹpjJD3~ɼ~,82qq3/>AD丯ơjZx@h %ܴ]'08W7m+FK%hBw] +)VS3ue6`t*sV}j,!i+Ѧ2~q-C+*m.6TրsꮉS\ c9 ~m*܃zn{,P@TO䰀17 tQ oqozs7yjC͡Dؘb58Lz>i||)jܓ,\Hˆ %"K*p8[|&Ä` Faͱ7P>װ|,Ē@_y1[&XAzEH&T ɔ @Hϳ!+$1/:i2k9.Ƈ܀o^c\ "rC|_ 7i2YnFE0Ǹv-TaӱԤ&FᶡF%.FH|cmo5Tr)B):Df m͟+!jXykn>?4sGي&}|ʤmfJ05@­< 2y']$Ϥ]D W!9CqVzdp*<${@˘!E0hV7I [#J8ŀ"T| x۴oo,GVh9Tax(l.8oWHԂA]֡T;¶]wu"N{taɃ(.^K ox̑D,àP|@\޺'3.xjwJ]M›ucn+78Sʣ}cĨ^t{h ry\6a41אǿKztyz.@ĞP)ôgAn1b30fYw̦ R6h+!ZƤ71|N{o^M3j(sMxN=jCۺ9 CFbUEn}*mYR>sHqgZZA^2YܟC?CճSZWMPbB~W]!_qCĂN?Kc;GGˁK+S(S&vQ "hciIdLݤc@mw^*sHu0A'VƄ/=Cc }:0)68[0tImɯ'y~eTR n*5_s\B;3 Vyf}:rG T~=Iț|ك~KX۷.wլW'a>U,қio S30,#(ѼDUEm*z.di7,IfVGh(siG{2rhEp[b#z/v 54CftWDQ5]Ysm>20S\}(K  y HT[L@Q\r RK[;]OZP"Vp 4eϔM)y=ejmZ܍!"sXXg΃Cl]݄H/#n$p@25cbm0G8ek:/0͸>E?mNlwL6~`a 0늘d1;`}ZjAoL4^c%H./uT"FnXA5VRܛ&GY;Ԇ\1Mஜ 6T)Pe%MK1msnH~x,]S`@NJ!w*L?# f`۸$;K0MWX j^6[Sfޤg$b>0g%oDD{ڱ%M@0*=j㐡]oxIz_OAKXȉ(I"r+'" G{na$d6d}K&ٵ펝,g jEibڮsDa &'%XnUCB{^x`P5OiZ:iC߹#A3Xq\jC3j?;-s`,̺T_|U-JN2VzrِQn8|q;Ɋ@ɹ31G6%"z7 ƭ`U8dwDwR8QEPG柬IuHBɝ u< Z+dw%vj{R{!" ~b`"<I13H~ ^Rv|t`턍f"EalǴUhjMLJjm$os69{@wud^4PiBbR$ebmP]3H;3Sr-XODRVC)"fsHO*&lXKn|D"_Y*0Nn! Gв&t3"O]rxr ظ)8f/+8Y8-gv਩di_JL[}=]Px*Ō={Hz|O1尸5Ikyߕz6DNl2XYt5W)Ys鐌`EN*n"I\gYAʡ,@]D;mʌ[Q 74ʇ: lQySC2ӿ~' D !|mrlA׬7NTc}[s[= J+$oz#Rr 7/eaMkbN,<ƲYJquM0YQ@@Eh:]oLh4$%5H+n #PIB~iB)=,F޲blnE qd%6)Zw>ވ+ >NP, ,AHsy/DzanK`|,>V_q/0]֌g#D؁ k'2=+Bg8Ad%q$/d,9 E3z ki #h>@X~kFXrM9\g)('(%q{?ЉDZ.0\8 3K!e3q 6HGTHv09E$ITZ[\x;CYR A QN~`avՀÌ\+P}Q)=[;ɴjjPK-2_%ZY[du9i=Ů·0ʞlVjC)^ RIM19|hT3JKBv/(xz7 <Y\90T^xVU:>Q6ڦl1Tr @3p7V;3}}['I;OeY(-sgk2GŝC\9KW̧C#vE+=uc5HP9xש)!Fx?"T~D榃ܻ"Ybcۈ`H} p= …}1Z6}_;ߟ6 D}wsvY'yKh ?t0[0Ny00|MOV'sLTg@R+ AK=c WӦ–d(q4Tu KCx>ݨ~TMN3\D8KZ|鏕-{t$ԃEP`s U5J \U5ɩ}9:syp]sN9GTؖmbԦtKs 6CŦcG{{n _>ч&>HfΆ ]T%cX-ωHSRnRJ@DH-(gmw<*_jogɢ$s)ɡq,iBSP)bXȗ)=E>Bڻhb>OBe3.H23_rn0ԭkϔtEcxqGcyU`N8dnӽk-r>zU*CpWnءޤ[VY􆁿BoN@TA9 )Tc!Mw) o 5%ᐂqVT1<#̩DYKpkIL^~FpũxŮ1}^μTZ٫<"x_Mov3c<2;|b1N55ۙqZc|I@)E{/8ﺇC[F/ܫ6XwCKcSbN~9ެ OJ<4;I $$v7e_=1 rD'CgHR_@]w8~ '# S@y)v Or>sȾ_1Tcx\)dp%nYl:ܸΥX%WUKMLna@35 sNSOs;=v1_6 fG}XG_,OF8QCFDd,z]r$j~>%wwxxk*=CPuF4\EL9~[)|#- v_w^LR(?xsői~<7tkE>Wܺ7[h>҂9`OD8毖\c)Sg M?mQ45b? y )> [@̋\s8f\eC*GC٭WT9MlWn|- ۹ZĘ9N GIsRh{Y{K(ۦ_$Aq 58wt.X918+evk9\ɋN_.~\1K73t//OLC_ķj2fOqw>sG("agX"Z6E~Zա]` HP]ʢd{JɴNZ"ٍg#m, 1˛3ܯ 0mID /<㴽wn\9ĸHd6AלkL}lLE4XZ8OMXg2j3R[~zGim/t?^()_t!v`),50"gj67hARiͣZ(XFX}+gv<=BVleÏ1ك $ir/aRK .G+J/lߢ1~ۺ_)Nt9Bpm.\AB!J+TqI=95FM`V?byңQwc(ĤI1f9瓿}[+%.ڜ`j0bS23Y.T^}90LGdF^XCNb0K޷ 3JjJorR!c):q1!b-VX.b1IG nеOSyHJMV;F._4zCUh/62Ѻ+\}uubUph/kx|`AAOzm<*+oxu/`weQ [Φ=^bZQ[ 0rlajo3}NSoCdYo: ֤תV{ kŶo[ָ!@ p!Dp.1,nV#(e"P0-7x"KYT$y\?QLB=͹s8(?QHc1AAJw=s0ϴC'rkQR tW)7_Μ"xD^Է@6hϝ :v<,fqwj,؟zkL4'8Y|(*_cŗJlHFٽ,T,21 ':=-"uԤȱ*\[#lժP_ӊ @Tm a,.vf$}dkFuDE`RBv0cqoЇۄöŪws* X'+8% k3ȃ ah^opg B"wwpO4Df@_ʲЦVz+aT< /ɚ[[Ui+0w )Yhݖhݦ SixvÝR02H)w2o#/ TS5}w1 4xٟA/\Bl5:^ޞ,hQEZmіZW9jSG"p^=V&TB HJnYڗ*װ 5ŸȠ (zҎ\1'>l/ ՍAû /E]H^1igv ϩTwc++qv= +6ρjwg>nEmkd!rpy±dOayIĮwP7&-Wo*8uaV8_;iB* S݃0)cTexj < O@qc  ;z*؜DIjNgX)'A)7џλL#W\馋OT U^x@g{P2/=G(i^RZ@ @.Y鋼 a E?YHorzك"qJ9|b&DդͩaIY 5QW׸]*Uty@I40ߜ~& ;\xifB9:Yݖie<[ k}x.^>lu0*.Vb}w~B,f%` ƓNB:?M&7~hk+z-80/*m\mEYqEpg ,f {KOuq,0YYj. 8ΚA`c M9gdbwEĉ>Nfhm:``UӐla-;Ճso H.8םVϲ1^;@+br `x4Kw C&y(Lۋu5u-55\:%ʱt?;, h͒Ɯ*-SyF}O 9L5 Mbr,r8Fmǎ L`pɳ~ZThSV @4O7H~xni`L% 㢆`fE#{7g:%`^*eQ&G~Hq9wmQ]Q`I9A(.nJW[ɺVtd\,׌UT;mŶC+fÚKT<ïM2,EdWms\p9WV3m~PޑDՀSD-(lZ%ZJ>?\Z&cP_'dѕG,usFJqROGz]LL2OglKw#^{$ʱ~v_C8iF~"OHP4Z5ߣk"t.{le%!dJ2t KnjOHy},l?VUyO0Ō LH,Qƍ$ӣluB%$JvHD4r%u<&>ͼx@!^6" f2"S]vrn2hQ{b+#.U fpJϿ#x>w<]Fy"Gqib( Ԍ/g3>[zQ+:ʟ``#@zJ%7Ԝ "/J8Es(IǢC߇g&.N.[EŠʓ:7%&V􆰯[ǡуg1"&ʃZ,TIuJHFX=@>P3:ɣaDx1l9{ΈTgU&EY\V"KxF)H1Cq"ݐ+HYz"(@a彮܁#c"hLgVJ]fЅ%k$-DN`dM-'9jl5VMٿwA$^dU9WQG|Aҩ8ԍLBAIͫSL)dcCb>n|+POCPi:5I$,#p %/=.c.ӊgZCDvo$?5Vػb$'HVH=lSaKu"!-ٝp?Kh̼NHb|jK:*o-D=n5S*֑!gM捉YH+U\ZD I{`mn ǝpAc"+5зo~@J17{*-[qb$(aq9#ĵ`on^}M+nʄImu!?َ__Y$Sq_f#xwƢ^dtg\Tuawҷ/:D9;yԥBOO!IJ(ouR~_i{Ƒ nHzy~+w?"$]"xUrn |uW=Lz4U'S1@#t"ᙦ6?os]S>^ xv\4%nu\HgJ<8cnMp?d,} Nd4{AV?NLo34"|7$ P{ko։9xn+ӎVKkIgy1we¢y5*s^XPUꤔ/Ad֢vN@C=p9Ms\ߐo Z2ɇ;K?; ԤWe4j?ȅ20!Zu<ksϑ20t|&I P:/h7>EaHHJT]%9FY3G.Gn^4O//ҌRo*gEB8ڃGg f_"\6hJ|6d38~ci]䃚lLg]jo$1?v%_n>ao Oj Y"4A% tX6&8|:g*zn>*%x-p h|.W.A+.ꢕ U->B+2Iuܭ;\bP;/X(n5ay1(jC0Q0 !%ar+ zѥSЁ+:f"O͗l,U|R7tۃUdiEeKbS{BP%a"5WQNZ:x"u+"l{AbZTGA!nRY?orAg[VkJJ`DKd*ɝgc{0Т}@P64Aћ4^j (Y &F)Z~ u)ygurdL`A~6|k?w|G 'h[]rյR#Uz/I Mk^TS0Ϝ0 z濗M ط QɿqހYN_ Gfj1ZHW㥯 cct^O,ˠPIt ~~EWNC "SkmSfc _[lT"md!2{Xkp_T8;kxO;WOWpYS<2uڰI8$gc.7;?(O{#^)Tp ,Q&V' ,0xlByJI4҉() G +CDe6nG!@#oYBGp_")| O^hHgȧrg;+_[juse<k)mzj Kn֏%Ս \YFG) 9fU +hIz?T5-|뼾#lkYxh#ۙ5}#BEӺ\&7yӗw ^-U]($3G lm)toG х{DUw-Neڎ.{niVUu~aC 6I!SKƱb: |sH¶I0`{}ȳ$ւnH Y'U ٺxI$^Ir{1J"rdv1JBe3H gK2m : "\I/ozdg)wVSC>ũx"q3UrSY}tFc Jzڋq#@>]ҲSDE=LŁbɌxxQ3?u3'J-A_Ȳ)HنI8JL 1]\)ϠR!l=Ej$,֍ Rg9U2mǃ Ft%6 wQ}|Gep!PVA^FC'rjCdڐV=$Ww~C\;8_.[ xDzd)!H'H֬V3z-,D ~h.#'艝PPI#(ZrK(Vw%K ?Ska;h+*IK Ekbz>t]#pJ# d m$.o#NEMWxUDE$øh$[iᝈՍ{"w*D?S}ƒP>AUU;ds2U:뭡Lu*N ۵kT(S1MO^^"'dKIG? NItMK{Vu$첐> I y.fPeג-k]Yx/o&ǹC][neBB #';~Ӏ4 :a@XL2'ꅕ*Bp9mw$3暚`tc!eKXL-TN_iPp5o3*;^~0"ʏj#+z [O?$e|<@ؠk9oDFVyY`0ͼܠ%zrڹz{-uJ }% P۪K"lރ`WtsC̆\| rꜚ[I8!N ̄ "7'c.fIN`6 GtG_IvrqUv#Ua@ D|7p{:,},j_ףN5뺷cp [>5q>(Y"zmyX m|w6~1) 1h͞tS3!vlm&88 8R@+,c#s7[wynܥFɣ,(C,8FPa⛆gG𜖺Dd A, :nˉ!Ӧ)RPCHn0'zc!{1g g{Dɂ$IV2H GUU :nUC|kCI ז;=oRb#~t$]NnR>[,r!ńHBxҪ-FŜ±T$ 4]7+xqbq MlҦ9Qlei-Wܹ<&~[l>fb6AWeZ(8MLz5\ e”z@G*$ge v>ZOpbS129/T~OJ;E WT ^<1"%ȭW+&! bn0#EJ-=eqT! }:ױ䨲eў#.nAX3XF;@RKY,;/>4_&81v+& <œh쒒Qk8nHmq]'s]چ0jK3re^.X\T,IϏsN_ bUQ`M?kEwUzM)+yl0ZB&Qpۇ9]#syc'e!ҋJFng3.P2^UtNlPg9]7a wy3^S%+zo r5=H4a I-JǙOv xv{]lmDUͬ(> I0#k 7I2F 1G2H$BwKa Vz$ /f0P θXW {rh/,3&E,6zF Η ™7- K*'K+#u8hֱ{j;UJfZυ R{p!&3N?ip]$IiAsb+DLbΌmQ 給ʋ QA c*q$]͓_Se XhB?0C'$CSŲKL~eS8Mu2Hqbj`V^zw8S:U4:kdԑh)ٕQq,37*QdwhrSIYAY94`Mͱ;죬{{"{i;>I8SRhyc|Y'u =ɴM!b[)ciG`iP 'A$nQ71 6ZobMZ Zb&XHQ$\BԱE=(;`Rןt8,}:W<wSA3E|gBl`rqq`/1avK5FZZ-SW( YF70~]2QEz}B2jqƬt4߸B^@Mta3&;T{[7>oi킡RiNx/KSX^:z 4ݖǠC*Y4wa9T \Y;罩UW޽tedH-/(`G{ƺk;")`xhѯ?ixr $l?r)Ǻ%۞tdyQ{ψ}mfee Yv:+X G4͈ Jt#TPlRK{"'M Tx Ԑ0K&ưFW7Bm`8@wlGrgzi4q lm Ҿ҅̔P.%r`u}ne;Wp&M3g x U\Qe[JNv1-7d s /g>XL"9k!4=hڛ, |F9+@(zޖQؔ䛷p [*[ndsc|&Wt(J$a{hs[f; ,qf,it ٙ7_wR `=W-1zXfMs01$]~@GNUx- ,STtT+<2OMv:7ɢKWln_4[R)2woAv%.ބ4t}Mz5xibU Šbo Z~bb<'4gWgXSZH FRv 4a>zE" z>Q*ǰaz'(J0q0R^'ItFOHyq"#>%EF9(eԃe_f]tε'mlPc>toSzap wԫ[(+31q]"y_$1 ݯjavߛyKF"CXp0+"y kI=~)Y#>АA7 `qg`K \k'd:ϑ%SSyuO9軎䙿uPP!Y=WJ Wg.-vL*wh͒!p9G ^bɧi٤Y@11M\[E8 L7Wp%-)5LlA7a4?]#(Xnl{eH?:yP* Hh]Z6@XO%j;n( :\I{MHv%1^u2KgQB_P茏ꟽp&:z(V }u3|1(/!n98HâCXANJsw8F׋R@5Gdmd@Uy#>ld&C w[Ký(Fu`6)PEP~|꓄jVTICenFBGK|}( tP.8e|<~%ׄVLQHȓzԨf灄 ƣ%[C:>2_Ml݆P<5׾ݡQCYv?L:J%`1x %ɒK ýsHEzlqvxRkh9& E_4?7 `_!hf0\lP:%^*tb~;+r4UKW$ ]uq;M(p[Vt:<)&@utruKSTcr3ɩ_"TX/ ?{Gy-2  8 [X[GXיһ(oqE}'Ckf;?I~]:s $\GuE+KJйk8?gXlG"LJX߄gs, +.n̫42Uy S~AW*.?Go5b0+B/7ڄ(H ƽ"Bg+9x&J5@}Mr%n51.^7٭?쵦xbpkopɁZ^\ o !%km†R<:8 Dd}~e]+xoi-<F;H4>&WÅr;AZ*J3Zl7mƃ*:}-!=~i`Ȥy 2' Tda۪vtE$o: 4zt5픍xjgNfEѱuxUIV!]ይe(:֎_&PL\2Lj\P q׷SL0^6_ɓ<DZc%@Q[)IFa0603XcjtZ6Xu&=*$GG/,cI')0?ChdY 6pDfU]71!p|`XY[D _/\1P03)8?hmZFخ⵶=3=zC7?;'(<ԔfQiԊ"ht`r*i!'HW 5ʻ R&/E9 Af/YA]ItAg@GGukh Ttw9 ,gy% 8V0ֻjHa?7N;}4xsQu~6Zѿ'^fiGEdGhC^\ё)V)33ϿvCÛ^#E&,g{F$3۩sTF'n0 r7D`AucNG-0ÊtozѬ¦MFʒMHJ> ݮQXjJO&muBbY+kABuÕѕ4,hjPF%M 4)v1R30ʍdf.,X81; ?-,D !AŎH W! 3q ź[<>]r1;ksެjIskњ}yaFm.oޔK>y$<e !>E bXO6vb]" ^& 䘛QG[3?x= °PgOFn bmK9*="NQIAzJ,+z: tJA#Ϛa8b4X8,*%csF1CB *1~ǿ7KR1lu-=?qzXk>cۀ#k9A5Ҥb'֪ M{_(ɖ%bTOޗwB 3OFV:,d=`c+kWLr8!,*j_ Xwmʼdb`NrSEaY zGsktw7e]x.D;o-@ֈ> > ̠@]MB&8L]\zj0VMO34 Ũ~,Z[Y~Mg}legp"Rdq-ШSӣFxDn&Jtzo}a;q~F[0wE4XglB+WM%V*J mX!|WoLÈiLf1xĄ8`a]F";'1}V1%IHR顾*M,+y2K󬅙Z-dOw%G'/3O0[AWhA;G/,HXo$ZMw\Us|) @^*)2k5aX1 ˟GŲµc"BFc%Xf 9"]3Kš(]k=\z&J!j;c3rHN4 *p"x-kO:rmWfY<˪v"D#]9&Sek< `xt1t""AmL+ݦ~Tt{mKt#{uZ_qyRF|W8޾i^gb\Dp$&̑1Sݮ2D~meկQ oʿh A$Fhtyr04(6Av `ǚ)a!dFvײ%5y 5ZbУ f!bZp++C Orx5L&Z[dMjQKn"jDb8 db`UJJH)K2"g:{,-Bf3jSVuqĶ=zxg\]@,ٱh7+~::Rb# tAS8aFMLɂc u79'fO8\׃FͫŊI:Q!Cf 1 2}Ji s(ӟ*9A,G A,5vtg}{s7E"HF5Dsէ׼Qo8H}FY]9uΓ0Eh2kRÅPwBQz;=ܲ6! 0tf3ɽ8܃8xLYgN`*T{A݌+c. = רX nHOeǧp3>d,Fͷج9!|\ɏf}wq؋Jΰ|^n$ض bTUlg~pܞܶsF{'J0SRq7A)hf?6gu7:6igg\TF]!uB+yϨꮚrN̛?fl:O"$.: SUGnL`:TT[Ja~;0%_T5q0'&Ҿ\E[ޅq_n}7ZRsd}bYj:m@Kh(5 ^nUFR)vd(=06"5 |ʜ;BN02-! jE={Y{Nq#qeF11X%! 'Cxa "B7B%79y,S,#!xT c uU W;R9xj~"?}6Fyl~(wU)H"?o ( F(2Λ?Xf|\7'&ˁ`FQJsp|PfDFrܬnfk̅ԇST^r:1,OKE$~ģObLlk!?D$9L`*ze|L+JJ^+kوkj͋[9 B%ƻ` A(rq*~R;dҞ}-ߢ(ყNAe)&#9p߶/=/ՁndnEԻƆwTk1'7LدA3DJO໡u(rҨ윪m1o\gʖzi<R?^1/7^h7 ب޹ XP6jbvE&;]ia~@X_~g3\g-E&ZŻPseBv6Fx:sЭtnf'P04Ԁ֯-Yo-*L +/fH{0lhiA)#1&mrO+^!zls-_Qҗ0rfq+ % jc#Fu>N_g 28t${ dj cUH*.'9ݘܑ+~و3V]9~(8scw9P}0; )ݲ[ KM-_;M(z2&HY̖J%mS C8l]Y@vuAJ,KO_T/xc8 OΔ/sb{[.Ό!F Y}ۜZ"-D:r"3_؟ToA­kIh [>ZVXgӔ;N'2^'+ 5,K6Yc3gJJ1;$h(kNS{8;j2^ Kzw|@;p76X{ݚKN8;(d#pjdtY9g+ENeWTq&OiI@[TK;ϰf^ G!F H[!!6q=FIOANgiW|yڣ6Ri+=8!>k.$4qbvi8oςL0\z&ͷ U;&hU Lpt`/ ;|śd|)Lven%?=bnr.`M \yGL4X}");vYܐwFFH 0~ϽNI~+w?Q#\DSteB(HXQo ιrw'C;Gߨ2}2ΣT!󳝯b/ʱTZB9A/x|ƣ=ĭR2'xQՍke ,;;Nfslc LP{DO";.ʝx|6kTi RαN|?ܸSîUZ,1{x=i3ܓ%ǿL[N~!m*I;ް%8dn#:[)EӻG:w\Sͱy.xKDTŤY*W:un54uG>ɿ* nqhp&FNкU0.eM|t1*85~7FIE*ēL_<`W^v: I[ X=Ykl0>ewm R6cq+oӼǕ`p:܈MN{9Q>JW( D5S!Lyt׷n9{`dÌ-׀ȟRi=%% R||gDHD&SD#|F]8*Dv;&..S8+H=+ݬͶ-h[>E6nX @H $ϊm/h9PCaI3|6Z7P[s6QoG*c IO~ -H@~JkBe_#Ulo|nofFdaBAdgb 򻔽aW5H zJ#z)UG)4ͯѡzh*eyHF[(JQ6/{C"J."PΌb2Me.n.ӒRh4y> #Ȁ[ [L3fGnI yy˽gk|T#.E GkͥKaӵ֢47/jWEk% e@˗P{!%t$bKFc0mC޴g.Ub/9[[Wߦ9$L9a$j||p=*̒c \+# 5۶EDׯZPP;1_>= D̙F qlWYe~„p,n6fA VP-9}aOEgN??>D7T|feQRw .y2br6I-pyŻk 6{=AmRg%* Et-=AI2LF/|1[)`]>y1uWŃ-)݂bXbW-ܠqQnU2jG\= m9)p*4žuP "H=g"_SbݚJs(s.57<`f 2x:5*ǒJuhlhۓ(d,#WSl%iC؃3['6,ryjm9g_}r% TdEMq\c-rL>SpY;,E0W{d!A"kLRK-!u\,h2N[5HbTGmܸAW_nSqz|Q&6~L0WҵU|~#JBkݳߝ@u ` iT?W`gA= ^ҤI/qV n5űr (%UG]KGni Z`oP0fWQ=C1P. # ѐ,`g.hvq+&\-bST Z~6͔g`e^j-B.:5)I|PF,R0{SC3\GZ/wnDU"<!l7-iGn)v>MI'@&t _ZaV5DS NI͸쁇X ()Ro@ c/c4BsC˪2Q^5n)֓@|Gy5 q{_"c[}ZfWDgNOs\l;[@iZԼ*cU? +_J#A`waxJTq94)1'1 7dy0W3 읤+`wa@A5Nl:S]Joi+FEZ&6CN (0ܐxs;w㰌LzbF#'R3Y ~kk=L 7F%%sNoew__LQV{Ԥ9)A0%u)}% Z =Z؞-aZKq*U]TN3;\ hYWrKL%Q%K)q#5"Sb 4G?T{ۺZoDoJcqԍgǜa10DzH*pڵ31 /26d6jaD?[e"+,lRdC󹺷e71*)c_\&Hbi pe밴s*bF]EҪg>(KD[ ҺpJTy"a+y%b-q2ԖFPE}:c m+$ <72XXa6Z-tA,THO+8Vx5~k/EQk,qx}aMao ֠I#VNp竴~X$UC>*9eeъZ_U**w$әDdUЂMbDy|:2=/MA.M3a89ls)"4t0"ltIvx Y9ټDϴm[JLCY{^\ YDwl]Ym7mCJ(aE`?礔Hs Rrpctn}sc `:q8ۧɪOH4VO  CL,]$=`l-D9 |H:YW('. E&n? sP`CdD=UV7( $~;߇ w8&VI##lEArK~ *~Jt\Ell{=dL*f"ՌQaM6C s5Wḫl[9O`i?VQpe?͢le8okԎT7 Tqv(4ړ'<\yT5\SY(qέ*he+xD XRi_a"Ҝ$1gDMȃzE/[/שA0+tU5`KLlh>/x)g[ lXye|atJS>w?PɤB&G&V1r{k0 |P0`Zwƒh}` BCannx_۸#vA#Ո<1R2+0I!NӛXnbڥz~w6 䚝"$hGֱ31{6{QZ-'ؿ ÅUK55~K!C?;&BI+?8@֙饍S+6t.COȹAtRYԽ{/80\!DDze]A$,J-|fi)(V@? rUDBc[ Œx&2d0,#_n$%Ar-◙ލqF` dJHUW?A96-iGqp +MG5^~m".66MC]sSÄ)FKMRB}5M'uD*@xh13WN/ KSAĞ ;1dmC!l)XG׀|)kmLRg]6gٳ`v 0\_Ģx.VdN"!_3(q 'Ŭq7k۶uф:<&t>ʫ edFH(Y{|[S)Cqɹ@dii32b7ByZInML:"b6\~#i+E R^?v(؂h" ˤ<\Ⱦp`1SD#MǦWAmuHtѠe^)Z3nj:8d'F[ [2qK ans6E]eA%LKYҮ]"7!*&i]#RDl!k<>Oy z㟳ݸp`,$PVN/t9PCB+Cx!%'ԟ΃wo; RzZlMKf'&Oٱv: ~zȎr? (8Zd$V*/]4#ɩHc!ʂGf}bFݟU2(+ď5NT[f Cr].xߍ>q} WiO~~sI̾;ә?2YO4Ta5w#Q?)9XeBVu B՞p\-|cV.B H~׀o{?5gl"Fn;`q!磅\~a_1'MĵvT:)-|F98V[@,hM}Y)}!2RWsJnLLi2QOqlmϠZ^R,Vʤp6ۢ\ 1@ D%oXkC{ZP 1jkl{OG >/i#f9;aN_LX-{ib]G[?Zwnz2*Td"deP/ UHŇ&=h9,},{'0Ffw͓bBt2f̼LUE+F4(DӘhV@?W+%mh1X`2#ԨrISs VE٭ᴔ\$d$2\eS~^  ,`Fttpf$ϯ&QAن 5zG@e1oЍ;QV`x[W]5B^}y dzX5 aYʈA2o R1!FcB`Xes~'Nyޝѧ*tm Z<qC3LN@.uwyZ ZeaĪmilcg;}1NOj(kI$ 05];dePCX 3bN}y05[U~$XrIʑGfIv5*LDk +q@A_j7h]-> C5}%Dmѻd;4lsIrO-5"RݥPrĺa\j! k\$SDuBH/F|PuH?e}1.-'6@`=!:n83 bmC!.S=q m)0 fͣ59bKRN Hȴh Y *LՑ9 _a0f:@10ΞEbeF߃<%Oy2|9%/ 3''ϙuGgy[ }R+*l6hվP>i Tat|p"pZ້*r٩2/*Dz\)Og5N+cӖȡ,ˈ. _,r5< ck!ާXCwe3f$jQc$qݺ`IR@Nީ|,{mt;SBcVd<ݰIu1i^cU$yX&W齺a<Lϩԁ遼"* Ftp%?X|6w Gp!bIXe"w)ϰjx +5Bӹw.Hm${D&YCQq|G"-KTu&=Ծdj;Wx{7WEpPWKA!#W/O@ XK"H\D z%_slθ39g3F8xmD~tsa)3tnf}@3Ac?gH ЎR+叭qM1Ix/")AnI3Y*VJ4@ǥo}H9PV1ꊇzYP=&Dky =Gt*iKpXc<]dev77%2QRIk`]Qqo}%CSn59}6Hԕ -eKFv'O/Jޝ8C_1 м5;Yl+)eo d),) J.QNe-/6jLd5A".fHDk=ZFu*FYi$ih,Z3YSmaAfz3bI&t`<3WHa3Qf R @hI#LlgippG+s}o#ÂvL)r`Q.0Wږ~#)f2GY+H>[ /_^:WᦨGz%k #\Tl⁗"q3as, zO r>\*BA!}TEǣܖEswpCͯGt54mdݸ#Ü^CQ'G}Q<3S#{\{1Aֿ !xnng6ȏ4}tOw覚G U_ha9uC3:81-e)kQG<=)h,V-^򬔬!CLRڦږ~:6SG ?~\I7*݃ղąNs;&UrnL-!zo]-ju$O?'T^. EI|E.9yW*+ (uN化vș(;&gYG(,doKh|dWpϱMt.BuEw Bc %Z0J0 p q1\EAx * {{`~3*5?3sGZx.VZ) imDv7| 3-}zl$a#1TN`J;P+3w/ִmTk4!*1E呵8]"qń;NG/'5#k3)$$PLXb\u, xv= !?7(:nP_~t9Di^]6ǘ3Lc'kZ멱\AŚFN{cƈ_,6nOH*(,[{ndeҷuCٌv!;(ދn=)k8O[It1u,K|V̛] >ūFGVg5L6Z@ŝ4ܳ f\Zy0",NS|%\)”GZV lFdݬ+o]T@[:6\.og͙#7ea 2cZ iOۛLC܂Ev#%W]ȇ5y㭉1 ,Iy)kȳ`c|Jd]2:=={ +{#bc]h) ׹u :*@>G16%xGysXuvw{jˬ")FD0*G8 (]Zga{Gv*_z4I%BKifr:bAhOBZ2R`9D.}tl<4`.uR| M /0ͪN`D8Ϻ>vdPb-DMI"6)8D9ΥD 0:"Ulx 8XK$r~^1+MWPp]'C,nǀ"wP=%juk^h p )wN4߆,SXtNϠQcoA(ȜBYOS"bkw|0V͐fCC5 R1tCT,<[Kʀ^ᢝ:/DR:>_'OfC+&k03r\ 'i |1Up .5cGp.XW?^~P&|CliyN$h0ĻE?ÁTe̬j4 ?X@Vۨ&S\hlu~;Y1pe/+Q1frAAq OvدgC'GpkƃO.MokۡNγL8W󘵉{2ꪷ,$_'IןEvp.[3VAvqPeSu=!S &0\DFJjص%٩iInÝ.' *& l}[ڂ5#`9`,lkXaDF iS>$>*W~2Uۢ#+=s.әn՞.rkTǗ&Z>@SUQ.?8SoůNRp>n 9 ×Si*暃3'!Ԫ<1s+gehz! bu+ /ݑY Y A0wP_8&N#d) fJ׵+!MHSQaF;R]/x=ǰ( f1 Hh2//v,(*+5vYmVwtQ%S5?ZK&8}5'ƄAf*oʂtu9F7<ZxE#rw}[k=qËoBבϞ㇊fpju%FMCt'~MK7ƌ&qjRPy5 sڇ > #0% Aș-oOF#&->DQ45RϞ$hhDaxbvNvk-mCo߫JʈM܋>[VEZ<\oإڔg\?o2-[\ Gb*^0%r酱j`k"@R1w\}AIdb ЬbX+!؝N Jxn3K`0u`Q`hRaXE81q:KF)VA!"! <[P~ QׁiSR8}[ ywYs¨ qH?o~ l|)'?uy 24XUo是;p.0sn_iJzH-8 ܷՄyLL-vs@ ?.#NM7=iRBp=h0wI|I#7{A-Q3>]7Bџ[%~H='A dقߚ)`zw ,/9<@h(<S޺&,u+P!fo0-АR D(} ՟=`2n#/JmW,WXeKn I^$I+u/!Ăr {G71D6NUȱ,XP:N>[rB/:٥ε3h$\iZ1[<œ #)V zGI5\#NsFj`F #v7(SQP0&@}J+7\5& 򚷭]F Wy'ؑ5`u')aX/`4:ˉM+#w=?/~ k 6L3 c'˞ 㗵@g̨'9ٖkPua7 )s$gz8޶^x-mX Vsa1镮?{演dHkCj׍i锘egPWP~|ϷYK5غf-%zheW ۸j;[Zq@[ʋsn3lJoہK̚*;|{"1XjI\%hLE$p+j\ 1e,T T-wR6n0M)pE̍=oJ~FUR-ur WZaS!v+IYX5y$џsQ^Η;n rw&xKNJ> vαmLO-\:2(,&E~o똯 U!mQqn:i9 ]SCLsF c:PBn f(\@vc 7{iS-_g\CXO~I,wq|v) cڨV_+BfgD\ 5".ttwhR`^{gk=MYLWHʙY~c'L#䱇գd";:7.fUW M) ׀ȹ,kTR$/x1 ?9fw[:lV !dS@%٥}>Z4G> }AŵRfws-Ū6.,,7N4@_pS?7q7Z4'd]G%iBI[bnt?8}_u#d83@US7Gjˀ+"gª_  8`P b=P(n)QHG:+0CY]9`+[hB+ͪEUH_yY8DB}wDPO}f( Qh()ْX­!r(JEmn@V~H(='qN0,o3Cv-5Ӓr6OQ_iNc^!Q >ZD~F[16^XNy2*Bp*{ z5f-ۦ\;4Y ʚmEv ~錱.ՑzUH׭=klLZ8~Blj&0.@;d!Gam~nUlK"y6L%*6<߸m؀m<^JR[u ge]=@\[X]؍52.S{pA(f}E"\Llw+B4}A>G;TKXPNZQxxpdY;>Ѣ 'K_l `:MLZ.B!y k˞~y-S('87oޖ Dsr ;ñ=\y5$7u],tD_"vHsǔO& p-džy_4 hcO˔21xu͟*-߯pYhDh?-&ҖdKI2a دC_q^7ո{,ZK[f[KZ4%eח;?*&7>2cyVg;nU-qB>,;J+2&$\(5'~̰S#-c8vXۤUJ`f6|B*a'{;dbP餡wkelr` ߪ>B6d ~6YQxW?1cVx#dvZ8!9,w؉`Yv3R"J~u* Kce  tPMriP>Cu-<29%o#t;MAYR9K8B y}cAl09/?=]܎(LkT}<xQx|:vPC%L~IDsq?$_‹\ΰ1mqjƆ]bXȲAM\M(X ` N²,/dew\'D:@Z̾V#(kOba9.+2ۆfGe&MP{B5%",#ZcK !$7۹#v4Lɬǫa3e71j,9^>XڒvW7m 6>{`U&Q5f"}D [24HI't9@,=tZ 2cNix|(;8#+#E=6INa-.FFG6Џ?~'7 G?Au=FAZ-C߶yOOG:`DB5*w~L?vYOV4OKxL(.s|Qh &] kֽWVU׷%s3V&t|d 2ҍ柾a ?Q{y$T 9]?]'=BZUE,|&0k>vJ7;8;>Bb#kɘ`H 'F k:@N/++E#ѽ!JGjH[7?evY&G"]`VCu~~PG#]*nRid:GW)8`^jչqg1k<7,O!?5s!~sָ F ]Α|ԢLy48Q?k)cS"bIlC؍mPVMz2#Mi7hTkWzBB͟}7%a;%m%>k Vkkl:$=A V78Ȅo ҽ$otYCjuҼ0_Cݳ F`:>݃G` ڰכk qJB gZ2ćQ6 E;:FA@[ u+枽==3YSv8o&es'][Nӑhh d̨~_ C)Kl=؆*׏o,=Epp}jdyC3䥸2{]B66k)b.Kuy I ř[Lq߉;+j%LTM^I *Sf]hDB53T;!%8P6ˡ"֞9GC2~Ɏ_+X3p~G%?8: /#)U{r,~]ޑWI"^PŬPo0SE^HYhNʩ*4/21ڣ#(ƌGLI]daB8e>MMRi>"hd,OȤRqDt?nQݓJc|#.sy|}6qJ_':lxDb*Ju[EsTI.Ppkg}/ucܠlE9R0M.^V͔9TAx"v("npU]]M^΅_)]62Se`h7ZM N&yC`hN ”h:|bFgz8,&R 8|LaNPJxNκnե$-sL Hc#2*%V)NdN3Ls!30RsZ 3oPWEr(.l٣kA7pVmֳ%w=dq lomMqrUΦ' $hKc{ѢcO7o\ő @Ք,FUDGn%$iR߿i<fs'iɌqG-n|RpS]\+S_ƶۺT4ڞwKF5n /}Ь!:aR y֘P=Dt,d yk2DM>.aҒ,zUa=p4`B3oo `|2[ي!74W懇}-uփ÷!6B (>-g3`rC 6S"V.~^1"M(>:Y&2,QdIމtһDDvOeHbg*އ5}cڹE6\.2 zsX7W/lZ>!P 9R/ Lrjp$TRg 7EK%7~D#<:Dúٓ: &l?mx3~z b#:{j9D~-G_Ο'UrYD, 9xCO=Z$ E "ՑEժV@OmAڍ/<;!#GY#Vxk'cznIL,w11YmϬ7 h>c |iY1smEokS㽅s&vz,8JlJ сH `?OeE@8VgeaAv~no6vJb6ɶݗ8l'U#~H͏UʘeL~ ToȈt Pv T{2'l\4[l/Gw.3ÃaCj4xf]}fW!h }HyD(lCvDy3QVIU@!\2`Y4 $?h\"3NG&^UB̕`fs7@W5(ƃH5vTbRh B?p:W275ʼnJ`]I7yf>7oDv0j7^/|B>\NjڑxCNejzY[,pQxfVaV`N|&䆺p !~ l}h2ꪈ>zJ&-Jꡪy$~}o5et^GZՏ 贠bWRG%H "PQJ7{#P(|3pΑ+c㾬u-cS`y' 1CX2跈 e~JDv`x ->J~[9݈~b9>6 '%ؕ_1'SdG,q4@&y5,FG>S ܯ/;{'><"=Iy Ðg*]" t&UV"6@AHG/[R1&G;d`eڪ9IAoo`75) [(mc-7:AmYi^|]kߖB>J@ xtꁘMwu띋Uˑ-D'C#Ϋ"l׿UyBfFaxc1ZMI 3ZW⍊ۘRtE$lpӞn8W3 'x5yM;}۠#>]uJWvQ>HQm 8@E^+vyUwξn~Ňx Pw, \ =Ut92<…3C|ζ V9Mcr{l G mqcMJ0"8PjѤe[wCzi^}OC6:[ru8K\/mÅ*ҹDf^lz jO3cF'gc3V''Abނ8ץ%ۭ,.$E^U<)ٗoHvŐ1Ǯot{UR :TyLcf٩x euT?dJh`9sjx" XK?X%\ۼ|0 $-W=PI>8S^j_ Uӣ$\]Q%VY%V_+2 Фwbp5RPD%j6?nT/kkk sbM+?aopu6o0R|z>A싣p-}|LHgF!%S /ڧz) vc30_[mNPN3-K`W+oa+m$VTsn)%tU 2Vd"!l(4~cϘ)` &46B* V~h3m/Ds휺sV -숱j @쎵ʕ{NY7fn2nCN 9aWg6^ k>N1 Z2J޿"jK:9MwU_x6=Yhg ^2Tac"ʸJ]?+JLI~w7)Zp(EZ A!0kz`@PRyq60UIbX$ZۊG)nm-T9KUl2ӸlڸtH6>Ff0gQv:TQ™0@|!' d46OJqg|l.hBy^c/8XTrCX^ C!.=q7N!>o(e5::ïQ=84p4YB 3"M)O<*0,5mF3r|',-=Np+b}a p[Xn#BfO7/Uk-J}5KjVN|x!"_%KVh z:s݈H[q*!xÿ7DҸ;l+eru "tB-]A%.,s 5B QVoK]pR'ʹv%|ҐY/IT?A!QkzWK4nZykWڛCS|lI )og?b U{agͼC%O z cD`Pb)b:)uXn^2}|V`I:Kq(\mېsCHI?IRV_6JnnT^[|6ŲU$>Z@_3Qxڱ az9)={ )/`Z%J#eOz4-+ں3l;Q̂3ɫ* +"Ś|YiV5oSC67ܪ& ~B6n68SqʺD&GH0 +%%z-_2;Hb1͝ߵzj[ZR'\d+D- Ч EF00R=)^0ۙOf$_Cbk2S3U,{<_ipU9yj{,o|= }c.LOniLM`:pts!Y(z e<P$fgVn]{=lJ(8tZwh_::UxhaiEl%+:=Ic9Ρlקa=v3˜\ЂQ"Gة~]i`g<Yb6 Ӣ/}nF..UI3  5l91r1 O%]>>uC 7Y5VgdbۮGН4M ϧt 5L!~ 8m^M&?=sḼ9jwjٞ>~]4 0 E`/÷(p("kFJSD{>oà蹷Ƶ곱m\Rְ_;nDjӋ3?s%רPX6 Czpge4M>dL=5IC'{xS`p*tEwt84 BNt_N c`lc15*CTm["\J_S7\4FY7te^,k$b`/uo4Q hw/7PGa`u^訋^T@hDߠFPЊ*"ίH"~#b^"| J|@N?! ~)a;W0<"{zMq%^"G#պY=>_[ 3V ` h.&n?T¹<{{WZ2U.f( Lf@k/ptp}_esFbM0 qi0ƢTJ>W.SbURuqPN2*(-9kYnǺDв%n1DEs;ԬdnK  fYHogWGE={v,uiy5=9=d[2-ջ矒(hot%ON,[tm&UadfM}=@YE+/ <(jbu^"W.!i(L 1`7[i6$no#./Kzqz#ra`lnri4j6oy;ˮ"d%2 '*V>4 |0h +%:'y*=HbrOx/m.2=)]$eSq+0r.fff}֏!\-2mJ4$ѢWa[hMHK)ѩlu.29}M LEXFǫeԑ.0k[+:TP5>s1:tB^D5e~s(fc1 C7pQչeٸ"[hV|mZ*S.: bPL}P\?P^KծCW$ 5ئ_B 0oEgfcLPr IdU%@r\XxX?h4K+!A[V̕;&9[gt.jox%TL*W]Sn⳯0N![$ݐ$~fkaAK@hW[]Pw k\;Bmxl=(FlP=AmΉ~)(øul9G]*Rj!h=#fhسgbnP'Rv)`e5s5>(F--ׂ=|4=D1zF3,dG4dID'_b@ܶ5قȲM:,F6o 6 u @p?9ztюIS—sF\Y-FCS~ibmES%1vl]+#`8z^iݬҠ54*CS(ڸ6:*SM#b<4U N"V PĬQΙf!=@}H{'jh Y%<+ ?=MN+<.O-j2Qwg""mZ.ycd|Gb~`1$ c %V(ݶjCEE]H@XQH@77 ܍:E &R5}+xtvS*2Q>H/CyԹ*.* MQ883m>L}̆nޜKr`LZ/zb;"ٸ͟$]fõP'tb bO[>p?}]!MFɛٱ5?Gܨ7H O(E}d7tUp*Ѻ{ 9]m5|8$(}( @ w}[7@8c8R (^*= +{%` qONq4J#8^)dT%C̩ey$_;`\omX_u^o iFniՆa^-LA#}]$8IĠLr1Q z^hh !QSʄ#C+~>4N8eME7$rqJڑ47״‚\*n>m&A*㶖ec]Gt*1BSgcѨWL!MNao^FKMGsӪE%% }7(zbq6e;&_ kz5ג)ҋUgCq;aѭs%6E"Q'BW*[)7DŸqju( #3ćJPʣQb^)WZ@R3R(%]b)L2thU@o )qBDf0puzdT&wL{dٓ&qì1ݲ&~qnL"}6ֈ|aȆuꅒɻ~YS'WLƸck;-||8xkoqAS'5oD\θFu/{ 7.)DfAW]Nӈk&A:ļ yUSc.w:k>Rٌ3V7g}VL.e]' ܑ`& y4nS0+*p"}X968 !CLUb<9{F!DTHWy, (eP@!"W'fh?:Du…b?BmZIV6{E :*XplgH&`{80̩GvБㅂ&)ݏaicޙCi}Q?1V<\3Wǵ֝b kF2=sozK^QiI5bke gs $PYe]1:m#;&͙N"CpS?*}"ESЀ:m\O T*d+IWvy#8 &T`0;Y+!iXQYf$E7|UE/Z-,Dh 뗩?mŖt"j TR+}]{2藇 #qrv<=U#ctMNX@!(yqTwB{Ok!>ZNSɞAS.O"ŕa"S ^n'l#ͬ}Nz[ PFcSύ}7oԹ]+06D( y^bO8v[$0X&V>A>dPO<(g׺[Wٲ5/.,7*Qxk74"@O BOIw+&Ƕՙ >.a[+0a|T -5ɴz*$"BlʣLzؾaSS]0JAv8 L#OD26=I_M0d2?^V|!OFWQy@.TSb-7EKd1˨_ v&U$w YWY򲨙'&Y %,\>{ۃ5֥% 3PZnZڞlV^\g[8XT|L1d'?+t_a1ztg(kzDn dQ 3FryۑZd顚 RYrW7F`ѦˮmڧvM% Q6M lv~/5LTYF:V&+]ͮ!l|@_Q㋖/ש((]{3o䪭=x[j0Ɇ߿d Qs:螒q`EE!Dݙ;$y:hM.QGfN]uVŦջғsUD@jo:V(*~}Cvgr*(_4zvw*=7haY eYy< ~a6K~ DJJ.,Ʉ#չ^ UMEXuHpVצL&S~3Sf ulk_I)Mݷ$]!5U' nv>PV0YJ h1akdC*c9v֬`;`2" .+h w"i>;XF6xphÈK{[CM2\!=?ZYB S&2>Mbs+h"&Ip=s0F-v堆iX ~`zcϺS&w\{A L s q!=ʒfoe3nE-G:֢'@IQ_cu`U۴4%ťA86s+zagU$c;QCWyfǮ2[?zf\a,fٮ!Zc|/Om.J,](q^vI\'e(% ߑw~(v,VT+wO(6;Caqchp d?h ('5jfB\zGr6uő۷u XiZaeӸqMoOLJg6 m]8 axZ[!ߵ+%H =$`>E(,G|0f=ٟJ ҥhJ?nA^cZ>eF'uY"oڌ~2FG̍iGtFk_o Ms ; 0;,1EAY:4O&|~6"$wTx,Pqkƾ]uE1,U461WPҏ[i:@ wCEOU%~m ~<͌Ad4h*4ْb8Q1jhmE^]4ONiNͣWXc]W.#h1ʒ_ 2ozgVnL!o#N&e}QQf!gV_pZwbX3=xX98, uf.^$WMa7)m覤p,ԔgJOA Vy¦v ]AX]eDͤiGGTڧnƏH㲒v[t'-`v3*ߚ}U:"a#4x!>Ix;-(0F9*3;gjˎ`nZ wڵw əP -A–^紡KK qpա~aʠx~}OP9WE4L/3Z$`T=X4hJ򧣝В6?WXN/nZEo8vod \P< c1Ig " A||+h虵ASLWV|s{=Sf_=sG;41N Hso!ME zͮRq ܖt$L%0ju;%9t{ԷbꝞd"l5çF])!$&3Hp (A/&-<}X%+ǾcVBF#R]B<+b@ A,*)xva86z11ci\2Bm#Q3>3ey V I(r9hi}n&.K(4Z!~r٦Q~ڠM4 |A4-KPaa ά P}8ꢂJezMd3zU `BR`a-F5qd`ƼC~8S,~kpYƷUo<@Zh3.J;3DϦ.WAV=Bΐx0Nϩ)i. @7NI۽Hm'LG׃ߗW^ Ví:>|nscڲ$ .z1ITqs9R| l4p yIWͮd? ]+JGxԙgOn*]vI2rFc`Ѵ$ lzL̦PM%xYӋ5Z]NOz?ؽ`i&!J՗@ q Չl}|ЇP{^-ScS(lU%Sջ4TZY%n}*{Ӥxfy^;n8!]LqE! nJ,}eaz+{`8,O]wVͺ8+0w{+jX?$a2ܥ$:KkӞ 7:WtMVAU{DฎU !' F@4K:)iR-`'pS6S0G Gm1ZQ{_k󕬅n* `G>ވ$D3m'ͧ.Z0(s8nЮԧ;dðr}5HDbN_6@["{o?@z7v%]04k?װ, y[+{T<"4"qyXyȴ|(ΈDw},c 9)W-+ēvQEM7BTX:@,:G=9t<ŧu.MIwȲq9!Y~*c3]uŴ`7 qnqe=T7KzdIOwtʱ/z`Ev8"qkr.G4MQW1d*tMnl JZ &Dl]Ʉ/ |p3ƿKO@O Y?}6U^Ӗ~ [sg w6:>*K7e^d3Hv(Rd|4pQpS] 3Wg]jҧ ;rt֍.?Vv lm-Fc)=J+)@Ъl2Dž$*4];MG91hI8Q?v7dL$&!JHvdFCig@0e U +:G ]HrACݍF[Ǖ{8Dg8qM3àQ0q)8Bv2.ϷOҒ(浳El`3tfQ.$=c.tĕ/Se8M Ij |7_Mj(D$CH8oy*m$YJF ѣ}y2v{} v&"iSЃT"Wf$փV3cBb_ Ə&s1F?j(ZX 肠q|K+D;jZ+|t3(-b7ML.Y'dƅ=N'kGELEYGs2f[^Bb_ӏZ_MƗ[U[q1U~V]/޿}üAuQK&8Tpyw`y6w1pO/H$~ucLJq0J~i(Y$Af=`ΡWH8:WB+dɗjd:UoUrg\w'Mx}g9m/PH঱N1;g6,"s碵a{d ,f[N8g TAkۙᥨp15#ipx?g󯑪- J`g/Lߨ5~65 ɚC*,O D{_ͪ#zE;v=Ll5,쮗rIbzdz E$hid= 1Ws&rfU$1BU3u{L]GQ&BO!tWc27rCFƢ@K9@Oo^ք3O tr,g^6`;a)Teo*qa#or:\L|E'!XXAY4ZRq4-N)x,)B0Jv4OпgĮ#$^3ue40D.bB&   \:@me*#g-2c\ʿz}= 6穒sgj/jlejEƪgdY⩃Z7(SV4v9,g@Flp8Nՠi%G8cv@ 5_Gub*J/6jc)w>C׆I/Pˠ0+*JMo^ĆE'u׉Sbi)Uĕ{_;c,knRkk)]RbX)LURo&"*n4{yY:30Cb|Jx\.g;lfpXjK?N!fz Qk W9[Z#E:]0'QΉlCةXN M20& EYG-*O$rVSA6khq_S(/+92}85b&}YtKc.Q'F5&K,rb䤡cċAua?}y8 nDȅx.L-i qV2CE[>i=F!g ci$ށ./+4Gt)["RQ ׇr!$|tGxkyyzq-℄d: ÿRet\`^2lڬcy1PqB}+*4Gnݣ{pbYI`-0Id\[;&4-(t(1qFQ2;k"[lK!@7%5C?fnD/M!̯/q l˲Yt,. ߍEsK>D157zqlsv'ڎFPyGDUҎ2uc؃cC#ODKjCmY±zZ\ILi]!KMRdxRGV`=JcW \ٞn,?Yb*'ϚV]5FcjE'b ,eokȅJ ԗ,(nսg&EӀ8VYTn*bNHЗH(Hh?-gȵtE)'.Rg` +#IEwA̲?oROƤ`ORD+huH^jq@B]!uIG kŸ\м~yΝT!S@8xTiBy C{f{Y&EG&mgD3N4nw*MmsEC!ol5;@{X2]Fe@܄t)ҕYBw{:\j:ށU>}Ȉ|ϛ#01# u-ɭt.t[ JZPksXl]MoIW;j{=?[n9 #[/v9pSQu?<|Raי+/C44_"e>p(BL Vvq~J|-|YjmRˑ$w&;rW!n<:X/# 䧯8OfeIn'4{FܤʁMi`≿ Lـkc DҳFnGTb gS1Yw6YTįSFzUo+N`dA̰@N̔VshK\ܙ~-%˿S츺1eD ز_h;3Ask|.pjl\rKKH~l2+%4[,_*%v8(̧Ngh\ߔ;#[|ńu\~B}i(f:[J2cyܫY@5(tDBwd 5(K6pߖvPw-MOC-L(:2ۯC|e_62PExISih58;*aWSB\ӻ-A%dFy03)ǀ^oZ ]_/@K At*xͰI[XWkq7{"+Ne#:\]*P% ۲^0##VlK^bUm`G2 Ccin|W>]{H_xVd,D z~/TxsahgEx& ^Yr/mA~ߞDD&J<%-_Y `Uv0E9Q Iy*hyU<ِG.;ml%!i.k#N|, SmB(g 6Xw WvtmnLꌐɞa3~VGDgx8:&)К P3ӗvIu<~DŽLDī]s7-v%պ4RC &=/シ7؞V1\Z_αuʇͽSk IšluN }@uj잟{4p>ű@#Q2!V׭J:mg::KE4Z*3K.u@PtK"x2Bޒ (٘| }MZgUOE^>~ #AO7`G ܠϬY]wͲj`%'Tulo,G@6QCGWC$I@6o|jߍtxތ{ sD~mp6M9=-3RwoULVP$r$IEuγ>nsOqo cm&䳻:}p{=CW4^ n6,d z!:#B:@j`k5$iUDowhAظ_UxO2²1MR2ީ־Wg=YFhCZ1i\s-,ϛ''+DuLqR".IUu+zRx%lScXD΍Դ8{@fH3-:փ -'%?N{n8(^Y~zgþ;`JrA\4[ oX|ipO D@L/\#6k؆SGc.L_WT%+AMkCj7?yA] c!n^[oky4lէ ۃf yi ^. O5_ىRPBhuDEM GI_e`ceV$xS!$VseO+orznϛxгӣzy;zcp,5k#J_Jx¦rD5he.ާʞW,u=:C XszX-L\V(>;rt72G ycԳ W$En)Â2{r]c*5kb/$" >IxlhuháPf& +`-\zQg}J4.Ԃ]7uelq#3Ѵ4YSCV'~VPdyI*Rۮr ~:'7K%j)5|eLU`rWə EF/~*>e .HHGI8KR3~s A?,/58cڐ` ʹ{,7(>?҇4ۯfV&s0ԊAZf>E@cOc ZCk-֜eih6oَAo iְ,!򖯂YRgB.r&ر`lF"OWݣ--@ O{zЈ¬ƞMܫ"*LHR>#1\`x/ag~t!}(cs9`&ìϹaj2o8:MKbpzQGR??3|>noȬTfS`eKX*ѿNr h8}`&<}֥BFeV^PD8ߜYQN*xIZf̂6 fB}{اX]sn`3EI]BhP% eiqWc7J+uة?%뫘ӵlg! PSPyf1i~JT#[m;r]lCnfokL"7y]U[fLgʗwLFbwW:Fe+U`x@dž]u@FQ _gιwdGM/ df E~Vx0ʧisߎ&5`r6_Tĸ.[2v)#݆fXNfJeYO$i"gCm4ɪ ի OZ+Q.04 G+X0vHuJfQ.$!)&ͫMj/4"9Q /OOR0GB3^ 7_0#p {\U2Jy9w.mchj\~g=M>t~"5P ICo(Oc&$Iv=8Јe}N|F_",4aH%sxP.`N4h`#(qZ`zib˱5V߲(UVh#o`0pOQ?k!"剛̅旾|qCPWRT!J#/13!6>B5ԟ ώm5x K 1?`=I4go/o#q1hc1 LƦKL!'iA"jԪJPMof1oqr9re}ƻo} Vzf) fs|VPpϕ+$2k8p˃0+5rihw<V;ͼÉS6ǖEn5Cu33 0dO\%Frī tsSQķ EY]BiI<+E;TCE׳v C8KpVmIYҼP\4'wB%8>! CbűY5K6ybӫzj]`!'s5XHl[h Z\t$;lmTcM)RlGdҁrA^d ]Z& &d[t~rJw:Õ U`s;0qD; ˙`>'D8 0S2E7P[hVd}ť(=d>?DJBXQm1;W4=̯w0 D>zP!1g ]C~r@#6v9M>PDsӔ-wV7зH5 G+j PuF?iAV?{/7ā~j]봧lh[\JdHqX QWge͢ J_P<%yoSIP v~M^8_ ѹ|TRnGQe)Cq5xt&ɜ< {6=]`%,b0ܽ3Hn,LeVz*d&e0}h굎*%h$_ "x*-kg Α܂YQnvN~watvޖ3›1Ig5[$ؤ `t[[vdЮa/\JpKz+J6usȞڐ'%yw7Pj:Zє6{CD*e Y 5X>t$J'tbLϣ/wF<ʎ`i x=qI)p9vjJDHdw^Ha'8n=B#UM@Qw7`Nwq02nuF3g7m9U`M7ɔe.Z@KFkfI3dIx`.{lZ',#0UHVL!e CҶ,RScR0&Y:@JTWl"~N?V!8+"u!:sͰ~Gjdb  OI_ g\KR|nuEaOC #lG3$NH\95;.^7gel_(TrhGJ@f+WXro0pIdR0+p q e_Erfؓ\^ŀLT b뿠jX S@V{yc㜌za YB#~,Aߠڠ] ߖdHVp@ *W. WP2T0=MWrJEѸ6唉'ɩ~}>Uo YȲiWC}SJWfj4c*V|J|xo慱T8 i)Q@CDxym\ ~=]MC#,AE ʭbARVZ =}$\>Yv ɭ?x3 FX$=| ,1|P*V;B&!)1 +w>xRP^+~ d$ =pNuT'7 \N(11R IGIP*ƁC3sᅤ; |@b]}zC,6 դh9~U>V_agCnȴRӖiE),}#](Ƀl,:|Ax6PIi {B٧:jҤ RcgiԿAϋa4||QAA)#1˱- .eܱK`8]Ex0aTUT /e1Ukŏbnwh m?;vX)eBxèJ.F9mlW ~Zv*O3S[sPEA9-n0=a.@CFM ,UV̚:}wv45MNWCj0BvjXT7k=`$P-{'s0I110rLTEzXD47ľ;b+Bm3t툮D'>3)>ɔn|d0iNk< R`ntX `Ģlp*׎nPqY6 ޯߤFs鶏KTKn_~E :3icI ~.3I$u6l3h7;J$tjRp’Iir? ćXROξ0YnHd-M] `L]=aBE;U7q+uieȧpdDR_&0oci/g}fP`"w!Eբik }ev;m>P D|U;HVK|Eڐo h1&pD=W&TPxάtP\ٞŐQ.+zMtPrٰ 2^V ]>OCS降&b vיSqȱ<:Ҫh M]UI k 8JᰵFD@hЩ>Xƫ%fRvh"4u-~[1ԩd_#x9'mH3O>C~ϵ2ALAgO ϕafFǪ#dcC_`I6d'5醾Kh/1x-@C,$]M vUN!q;hchϝk hdaH7Up7\!)[o0ĶA9:Vڳ#Rf;7H`Jt ؎`\Jѫi~K08kFK;C~OY]b0b%T\)acGք_SQY BSWiu Cs"pF9QBOx`͸[:}QuYG^iEd.z@>{aE n*&U dT%uoyiFhz )(,l[0dqmPKatSWw4ܹmd^p>)tUɊReA@#e1lڬ e=ouxEzBchSk? &J+#ߗ h=pDGF;HIvҙO #s=F踘6h\ZVǛK @oMΧןQXUZd5|jG&?+\2[ ʌ^2Ы,/f$|*RiD%Pb.3`% 1*CexG-LKvhM\7n}u6UN^+rLV!`M]kt _OJG݂*K۝dp/;l59h`꘽7ÏV8MUWtݱƱ&9>P`In9qHlXjn%RgR5.]{sj4whAgd(rBvL' )<5Fq_@:*9~?/ '@&`L=} sB[76bRvcQ>9#'0Vi*h@V!NJJz'\S HylMl̴OzArE ɊZ=xrЍ "U0q7U=rS>j؞Μ1I0EiW'I/ >@RiSl p9nCWS~sޯ5)HhW$xaFZtxmVpw¢x)K8 vVS2"~'ZܼŞ/.6|\[Ð+}:%WS}caZ}o~Ar|<65I|5h4_i(O5Hͣv }&oH]n2D pu ;q\SAH%ݣ&Ww}ϸGA7z1piF+JK΢1{HR5(ٝܬNXL݃6d THU5zA-imҵ{]!E Gzt<û8[7j7$U%"}Ve[ 9 Jfcsr G`/ݜGׯb@T-flwQsϯG2V^ectW/%55N s 4CMZtɰ{Bb  /kҨW$R-!aܙyKG0&"wJոNn@LiCwl*%,!5} ,4 4ҁq z0ǒ+%`GyL;A39O$ n()g6ze/R{ ަiQIJ|Lmz!m;O.T|-W~1mQ\_xZr::+y~Mi)ɂ 6d,EgWWAd !33^Wu]@c*qBfH|OY5c9"Ї px / >|oEJ7J4-ײ'O5uP{tW% Ss~%jmfȶUWKAr3s=;3(< -%rWOI֦PALMXr[8SZ@[ emej+o:׊VBgc5,AjہBх"\ shǭB>y\ۆiP:Y rؖ2#rc2GH$Y!s+e,c拧G5F И]n+IP`EH}LWcR}C;+lˎyPۍӵ3g{;] a(\_.6ŤA%`c'$ٯ1娻oF{y\Md3Jп+0p.! n(jq\ipҗs~(Z4!*>2Ң4pIc<UV6{Xqe|\ۧxȗC6y< hUOu _̞`d BD+DY_u٫*ްXn81Ze_NV[0T= b p / <^jm"`Y(H" kLJFnCrHC?,V=޳~8tsGl"`ݜTN\BdطFެQ3Y_^?n.R+%6:EIG% ݰ3Dw[ `0& i/{&ϝlU7x&awx+90xm=}^Ǣr^b`yTuda<(Xm8p"}rI!@"4$\F1[H.1M?ZI'^_={c8+ND޴\-lb~pp Z|[S*Zq҈M.(zueőaV2mvA2 J2p4|Ke+')`'=a$X,tJ)J¿C/"!$RxpLY /f>N{ fI!{d2:xXw"@ V&󛓧>q,X L-G)8.9Oؠ)gdgv[ZKeye&siT1cԴdK,%mU]ķ+G8"M`qMAm/60cm&!Rѩ}kr j55L g%!kCV3EE_|fe_x~ʌ#z6c,N6Bƃ[t=>B6^h `Rωu0DE|I޹r/tG urP>K '~nDz0f)$#sjD}Vgaq%HVGM>9AYtϹ2|ia}8 )1fPBn뽐0+9ŁG6nڷZqC>0>dSlj'R{bJxzup {~uB`o? ѭdѲC;wym D!k>_lɮp9t:(I.R܀2M6IU1oyϾe13i%(HQegYOVm;QdV~$8,tg/4NT2NZ6Zq"wipN^b[#zoqjD 2BR߹jɧ3c uk>6*;w^'74Y3ojŒPutoupPk *Vs4ai\1bJ˻PKvpCbytbfDnp-뺃K~3Z I֛fas`q,yhT+7$zCpŸm!ZxhxH6da\$Iy('%ȺS^w ӱrYq/,G&:Lqln- 54ŝM M' 7-п`YS"yrNXJoT+~wk\;Piԕq*N_iM6h&f}Ԓt"§o}wU5wJ}t#N:1M&mw\3.$Z iBXDSr;$!Snz98>YeauikWޕVJ@Pe ?4~>'SK @CFp-X'v*89'*L%35ī NbK=/yXv XLMh\!f~'ˊ0|@z#@~!yĞfbCU>@ y8dIF wsE[Ap]qL"CY)s|ktdmag@36C\_B4)U[U&B!oXҞ?XߤMc"f2/Uw/NC&8 EZʈ}Y༰ l`n, ?oDĒrm9u#M'ɧ{.} B%dąͲj(O0,p_n"BFdsJ]1,f@()' 2lbg5St1YfKfPI,jbcIJSd";"gDtL4hR [~g cjq4񇼺ԎEO̳! .xB >QIil ߜphuv74N~{=˰e a;@v[A|gO.j7"q*y_8G!YZ&U ${^+Op~=3H/HB#Hǯ-1}Ki9."̐P+!14 d1>@oXYe~jqgPisѫᅕ\g`2=eHϐ&<ñN;薭}u@v=AgY_0of|KD/O*Mi!_ͻOAlZ /3l*.V_B qխju8ϼ: 0 A ,oY*b=G4|/+6zx翏) MP~ɶn'Tϭ+%A*UԵQ&W嵜GьwB~wnfЎ9yOlKD& arnK?ndeT_ E7p̌34{#vM##8F0蠪Y۱uAl |OspW]OeE,jL!مIfT|ϙ')[FO/=/1acFXސ˃.n=rgwpߐ"v^$.r\ًKHAXJC.|<YgT<m7GϾ<[|}"Dʏvd9)I_2@]  4t5tԥ+9WP/Ӷ$mNHI=s|ەCW[9SpID{ˣoRl~}Դ%%dRp̘:R˕e L:{V<۩zzt%# eZn*P _ă3VYj|8#LG`eO.)x@B|+ifw@-FJ<#<.̆Y{`lY[zv A.UX3;E y>~h So陭 +3 44G~&-}3_``5ꧮRF; k k"iO h'f#1b5(T 4fwV?GsɆl7DI 9jq v@6$ Ep7sE) 4l[hpbmH%&-{u^ߝ פ^)\+ AX$ɛá9) dJ+ a2O\ڷzfUxYvs$ >kFIZY&lX75c ^:TFtw@TN46g O{`ݙ-|S{%7gJXu _9 EMq˷\pEuEG#'ϽLfjϦ5瓖krDwN T؁HP>aRGЈ pk"A!\4|SDU̔2sVoe]_D,@4\ Io%G~ӫSLS"ϐqb5Qs/yMVgt6|HbwIMYhHtH<UhPוdeXAWg+ұc#J)iflO.+NC_^z[T?R1]0G>dD.|᥾1kC# uhZDMl _`^gt~ Wd #ev *9H/OŞާȱ a:,o=qq~{'oBTDsK#C܏焋|`n{,|2Z`ILaUIumD@_}k!(#jYb k 31ԩC1a \~g憋v.0Fni@o2xȶl]dn}D:A>=F\28V z%PDwJ󦈥ľ4:8&{ZQ$$]&,~+Wsd*h1k# @ DiRĮ qV4qǐE]!e̝%1+7g7/dP( l# NAo-"x22e&/vl.ߌ.9"/$zq檳"aeDo5k_1n .Sٰ߭Kׅf4dxoy_:$ ", =MX0/;xhpP-^J54=_׻/\+",lnߤlYܳ!n& <'>!W~@|ڞu|[p/?n(W4j/BlůDˠ.S6je)_Z^5i,}?J"D,J@ 9B:[QT(6F/A<%x[u|*^8BQJҁu겝O{B4jNTnNu )I3<<+L|p 3 nʏkUGԸ"dpkG$G{ 7앻^-3}e5=H! t1%N7# >}ʆk#0蜆fs$7}4P~+R,LyF@݂̖_dBxH0uIeΌYNG3`T5,bB?ؠR{#sJKKŜ*FN[Fg7zOP'l# -kM^pќ%%_kE+TIUڊ&p{22CAGL4̦MxldBr.*0ѭ٦υmm*iDظNu NN,E]0bH8T(jdGPal(NH3;P~j-KnXJ )mѴD;̜%W-$A}eu絔n8 i7n>'zBƦFO Aᒴ=ٓ|U S2E{_mkVz GihC\W QLABQOj1(;2G7^{k:칺37 a;Q-*YvRnQU,;W o) =&ﴭEgH8uW#4HxQwH32?l-5S, ctOJ3+S#x(v]SFniIlJ* "3oms 0K&HhtrةKQ˙<@ giA"P8r/mFG+TM76L'o}HyUY}o>gQow ٴ͵˂\T#N@'oMŝ YDgĉHBWg C,? _$Z 8ptT'E[9@ZТj'NvF\T XN>j,e֪p Eֶܧ"]g,\SsQX[b^ 8jo2#N I{7[Ujl๋2?6Q|NpTˬ;al)EpsMA1y12ItjT{iO܍y2>Ϧ]9#=jVWur#b;~m7 EEuQ`y͛2zf\58|nȇCF[ X'+(1Joχh ,;2C_ՠ eP]6"IHL]҆k SCh'wtN ~oԦNFyU@m$B(@|O.G Fm'F3\^7OE ¿;;~Gyщ?By'=2XNջ ڜPe4ҽǒ"P>ɹn;,6,=LŀJ2Xa.oϵ QMhy0NkF ߔi%7P:&E;߯;k&@Yqr0s(NYx,+b<<]cΥ Wv䍀2(b:R3ĻIE君-ƇrTJDRvb"0KbwMC/_`vfUC_E;қXnaLyhى`0mxAςic %@&a%(U\\˞iz QX3VyasѨ<8J>M ⡀( q$XAԵϮin"~sz4 RPϦ?mpj;TsﯶN+O#wᙌ;| , xBXɦ0Η1`^ ֦W;tgH 3$*@" a<(Kh&M]ƊMΟfV u~?}DpX LmnzAF7Emݩ5d#'XRED3G?WJ%m%y ϧA%}`+GX7)cK+qUnD8Wg@Nw>ZV?zA2XȀ> d8\μU[ I@;s᝱A^'G,^j >1M0Kϣ.MjYI 5{)8Mff.6Xr*Ve"8Iv)MaO o@jMtq/Bɷ5c4qfnX)3&orK8(Q Voi22Ob[ΙDA> QBJy1mgUyM%`wK`k0N в;v/ wCuuSb-D4V&ec w]ZOwoF"uѫs}e2:!'_ _"mR-Ttio +, lC&VͥuG#Ips"aA*LCWڤ1r@PKLFp7q{ _T>ֵ6~ Ű8w1:5Be@,n=61|2 P8JTQ*9v-Mt%- I_xTT'*zaը„m>Sl\w[RIna(VոCGI)+an{Gɀr!`b˖+@0dV[00tU맳%3z\f Fg{h/Iqg^&+:AGF*!fpA.Tt-QA_]/զot@izEW{4LqJuCvQ3`cдf4fO7P_zBSLC2wKW|),,Z k{\g:~_n{#*v(eѦXzK)jIKˠO($ i^o$-Q}g.$l;V{vqIW[uK{'iOd6k+StswwX&'fXڽۧv[t6b3J\Q0ÏOGq\%7voHJ r%@[RUTn+`NLR* L( _c9|PBs.p C[ŞؑnSw3Q7eB9+^q]"nY vX~#@0/NA+y ϬJa+-+TbʑjUqHϾQsTIcHsHK0'[0B+J ].:'ZwA {W\ íA"!ZeMFu#^8uZhMU0¯OKQJn|අ+WK}*(7Y!qR k`)K)[!Q+S%KͪʤV3\dm^'5z֩RNj'\H.3W#ЗDH:ߩ}ZRB56?gp8rě#t ~Mu~`4 %aYYYht`BQj5Q8Lu]CiHs4:7| LC ^ؿ&.*[`TV~i+&`ٳ=LL( auDRb5zew%| tD%[\aV)61) z &ăVI}xU=1&"4P.}|"=n!8@-"K3YM>̄ j + TyLsƖAKl`K$7?IiXXDJ\yLtدt Ձ/O&x6O;7VnNOܒl\ М֊@vn7:# ; tVN2zp`"w^1W GQ޼֍ 0??= N}vzT<8-Im\=J|-={is謤,d }^HɅO(Zb9_e?&0nLX [G xjY1=Duť,u"I,>_辊3"ε1 }5Dt-CM%}sdE/sK ]PJRz/65Jj V?Kπnuw8j\quAbt4 fB\ 7n^V]$V!paʝ5o)U6Skb}ZsJX*юr2SԳΧ+j̮)L8lǔ,7 n ή_<+lepF^ 0,*g>}+d6 y-_4H;{~sރ.ؒ& U4E\!r=&n@ ("-a7ئzOՌH9P&_:+- \LPM Q \Ln~)Ia cPIy,[R'P9N/0KX_sCzP,; Q껪K :!Yx1TBI~y\#u6.S䅩R'Ka@l;̩ۭvQ+ |jy1P9q "1 &X "&I7˷g"PH~:g| Sp@^t)4MUyˡPb=gCr!YH쓸/Hd2.+s1H}Tء!2e%3-BhDD&$O,G~ CӈH]PܕJAsWQ%Xکظ;Zalb#|NQXTWI >]{W_^4W#;̛0liabxgAo L^%@ h0o8u44Ter\Dg-婚>8EQ4 rgh!m{pcMdfR`kO.O"f\F!6ݓvSy5WĝAIhxKΊKբ;i &jۭrGPnԯ]w =bˠG` vVK`0dQmCChxjd}lG@t>p>x)Z]H!١IF]O rMk>S?Dm,jCE]oC?~#5xߓ a +xB{V3 &+'̴+ =[X-/+m:lM fA-* JN `>3*ٵDOptGH.Q4!% ,{ 40;ZvzK횐1APUlM:]?z <!]}Ce+`s5>HșKUC1|]G 0LpeE&H󙾤bVY{É&Y>|ʆx>&LKzYɱ'2.`á:K/\ -M?g-h@uUG+݃9*wbǨ)o?,!v쏕"0ydŚcP򔟠cai]cy3AAĕ%8 ~F!7f+*dN94 I,W) "sůWG]]}Ʒ>Pw uOs,ն, 5m ,} bp*d(J3}f9Qq`BV25yI)R,{5z6:NrɃ^1ԏ7%t'CUP)8=(bc )2F\_IJj^ kycx|7%vbmm~RqTˆj|AiK!̴̎I?2Mufayd$MY{ÑB#0b ."Ѧ0|`k2]pxxJww>2jb2xb.uZm/QpYQ.NȿQ(\u'^aE-]aa?^txgI/1jQfQ`aKZ|[ XKc{ C ^\;@x^^ɰgŢg5tDbO5J;t6t }2p ^N?˖"T_깧%HG=v%uI>">NckJe|ԞO08b1>QB5ֳ)f!48Z(8}G7?$@1 ek@ZSvRj{$T6v% )wo>kJ&;b6"ceg[b_QMP*d$Av cW\'QDvϽ%,qXExv{I )0slR,wL}bچs]+Lfnl'Jq/[rPPEβsI24$0.2=pCYt`EGiH[a'wyPk%N{C5h#N)7ǜ)@+E- x={,ncT 6 i;ő;M'@T 6fNg-/ V7El &~΍6JWFzEή<8OPEkj ΅(y9h)TvQ AIp*2 LvfJ) )[-J{" ( 7N٨~Wz$xfK'lb-৖2Mhyۻ-]UrEc e@V%!T&|WC.YgӏV5חjK@b)A-*_x qb`&Ľwg+\F,$CjFyW܅ΙVxGg/7״omp~C$FW  6rG5\$=8OŹ9=]D+g$c - VUnH)?{PW;`fCz5ޤ:*;nzj6΅2cj# Eg>eRCp VO~@u=O?ˢXKv\W^4vHHuuq4Q6gWב6e;>_{ֺr82@u=jp=3OǼם>SFCո1k8\2[QpL0OS&"U- /H;1Q׵4$C>9  TDxt+eSIkk˙@ PSS}Du¨huyq㟤gן@.:|o1r6p4luu.˿ Ov^r: ":e!Z'Ay,lo+lx ؀98VrV4ښOef|f΂H GW'xBq)݁Sܴ p*OQd6~ɟ;EU,fe*IO)EQH㌂yLkSએ yeo8(vI&@ eÝۑ,DjS69Ӕ(p1L75zHn+'6R>\'9e ErFK\47 NfEH'AYbHvT$2~eE)mQi$ŤfWvb'cL75dFs.Zw=m~ U2v|/}H ԁbՁ!B f}> {;e@ U}*1U `ot mngMoIRHK_gɘyUW*56n&1K3. Ќy"G?kt1cKz>[d*ծ}9a9WfBF^0=ңg2JܫWoj&z7cZhLK- a96:Ų`{6 ;]@7 8cK>h}4I_[/3r!H)ptKx3$iD c^_ tVj1,PHjwrܕ?Hx{AoIQ+BH 6Y!z ^4Cľͳ&rS֝DEdG-#!h( b!{N/VnSXE<Nt.A9Ս%1EnP~ddJ2m'[gEC&xO?5^s/=#ųzq_)?}2T?ĿZ|VLiݔ!2>ơ=Їᬾ&5E; U{ZOJSial#t B()>)'kI|FN-4{k{ P$3uFǩs.>'K-KaV˓,[ļ%[3;C#W߇L8MZEw]Ҳ]l5ȍb+}Q ܡtmb7Iq>Ѱjnj͑L4=RÙ2d@sSI{I=q GJݺhiJ>ekteqF۹c'W…Y.:ɪΕ9zRnɠQ*\,i ֩؏'aJ{10ӶHPMւu_݊8- 87-\򶱭]:,J?? 1ҖIꌐRbaJY0E6eWB޽mҘХv{W@ KA`\=? [D-g1L+5rü>{VGL4jW'P9Oohihjcº ﮀ5H9L4@tbclc3R0˒I0@T04;BoMH"mhhlI&%"rQ:i+?;,MΕ}Cb<.І$_\E7&38uX2ٯ'Ԣ1>tP; "kOct3n1f'fRki4RaekYN|O!Hf%[Vdm])ã/&>ojP~Q'Ä4bqeTiS2Ҍ{^H,Kk{3ŔnEST+16ӛe8,J6{Kop1gEJ\(coOچ]\}ow4Gs%I.l%SAdsZ 5.xtjEK^6P2,.̽ 5@D4 G}ZBĒŜyb#O賏SE3$ÁEΥk*N 1fyR|LIUir{Iƃn#PS;\Ϸm؅YίfpAxv ufTlXW tӳ];O'ka BM0h DG~l5IR֗[ň|[g{QBy#::ވ<[4NkFI|5̊:>-qx؜}xUQ,|,54,h_|.@ GdI0J80ywcdGheY|g=M =۲rp C]Plq}tBa2D=ڍdnӴNNU&Sk`FNB{vCHXu+789hXS`LX?9 XUL'[%Bx6PGn8kȘXJܫNHkB|B <' Bz(Lޔep~! BwV[Ȟ1l7/sr#ݸkKef L[&SkDcw<H`FD(oa|M؂(!I{144)l.]U5eθe?V&,7Hi 8R2u)WU^c'(Rae{}8ngJRO#d/ؒQ?]pF&kKSMd4p@> .1%h4_E빱Yz^|b<P;qQaexB^-t:'g":3akc0nV)2@<^>WoODTnP-)i*dH7POOQOgl:áN ě0=G? G(_<9lp,&;Nׅ9W MŴBзvŷU.{uqh&Im4pTCj](ꝯ(ۏTc Lj=V PX#b:ж>)r,+7fzwU na}18NoʔH2=c?٪Bɖkυjîs᥈.@8-0k" hʱi:ބ+{;EʈNHs(mDQoHU#Sdw+OYyok%@5˽lͫ/C#Qܗ+?a ҿ-pW1AS`€?;䝗@F%m/L~GigK3¤nxΑ\!%otDf~Y]%q֛Q{vr.xwt{ri'3'3*ɴ"XDv1 9Ch& |X$FGFE =!cL@gtYP*d9i<ܸ?.sʙ)1U~51HoO T+.nyCmJ]tP_/b!yhw sZ D37@U4gAr4o dlBMUQ$\ Ws5 qF;淄t-ܞEatpU &:}jEy%u)atZӓ"cepp>tvvURa&)Mo>㦡^%{Ő҂.K^.l]Eҋ_nhth@wI'LS/HN,ڐ2)U68גJB(jC:G{6^9vH]KT|J,A<ƥZeF+$OF ulhS}0wհ ނBtGVpۮJY|XtvA֏TOOdbBk7x^h.梊 3$?S\.DS 6M=qO봗f߱Xqz[p>Wj\qkjOb?|J/_y% %ؽ%\%kށH{Dk&lkÑ(b֖%Ը <(t}icB2C4:jDNz@Mo4eMB[, ^8[[8 2as;2$Zg\2HmgSGN^5!HgSzEdҗrk(#w$puJ1$ ɻ:Wd]Nܹ|òoj(~&/Y\eXc1Ng ) 5 )L y\ZC2}13 nAqr҃z gl$ 2`H1Ur 7<]#"Q3d+sR0}Ԭ3t9eκ` 7Ǿy_x-@d )myw*Ȣ~-}Q$+R(?.Pej}sa:5׏sVh8VW m1 pAA6_<ϵ;߇>6FLh8)!fj'8~]_}ϗ>Fٶ[;hJ?T乲ɺdz7zǸڑ\*z?v[PVt$`1F U+Ȩ"51@ϒMꚌ>ARF 0CvO;yl~t}w\DdLwsN4jRFB $86>BbrQ)ш0v 2ti3 Ms[º)?Rv ѢZ;KIЪɝJ‘~h8s>iLO9Di^A2MhH0;jc\X joRDᆁGU83%oy֜$g+nuS|9VF mOÛ`_ mX3hkԥffy2i!0WY- 7$zwx`eIR+ɟ &dvЅf{G,eiMD0Mk*w~:a'.!JoS-G"k}89ǵEM:<~Owkzt PYZ{ҍ"o8A#*&f*T&3JXChWD:!"k%IvbqQ1,a2ګ6.t;1?`pPݜF~\8~^^+3 `e8RMgz:+Y?"3^a ^2`h %q!9m.-MGژ&-ј{HB̪=}b_rՏ\a:>yh+uf?@f-^(1Z[uϔ0j$iCH$haj$?+yP"ֻ &K8 HuY1%0$_Agc'h2= Pq3si8S  ||Lr$wVI My XSI .eo_`Pֲ?4njqoMS*d>)}re\ GVcVք=d}b쀳BU_DOnď42N(WHww+ӕDHY` zQ_v#@q )o| $K?~q&7:j;T ;umkg+ҢNݠL1IpmLh&{ 2ojt):6C uٽt\%CU3Fox['Pf'AC@B"tmMOjӭ4ݷ-4_kx"\Ϡ2:&gc0i P`ci=w7(|AoFͮ4 }|Kn:TӹbPٹu9ρù3U_͖y@2eqMb sX((28!ŸynȸZ> ~ӅI!6=tOsG"&>܃^q_e:8(k.#7ȳ-~d0q^Q[=C zzW c/GD{PVGٍD|"ж|B&VLgy)C7?@NvHq-ɩΟs,? "HijJ B_޻q1G*j?}ᗇ~)5"$n_P 1 K:hV4/;XCDyP, :'4 7P> |جy4Ĉ=<')؏eeB[nT,͔hQxUDxWJ ^D0aq[dє P)DciVudc|~ ~I%MBάcxO^7f4T( Rʦ)>6*Zc =_S[2Pl;E؊-N0K)3?9. qy$H{iyPAK}x3Ч6;r=zJ94}B^|,B'I?Т[Rza-E8jUjMdK?íDf"f 洒IFܛn\߸,?PH:j6.?OMò z4v&x_[BU]ZiwMwUWZP5jOwjd#V*=RycѲ/m/]drn< oZQ)O KzHr8R]E)ёUxĶuY N&6l 9m/DXa&V4 nvd}ϏG4P-.w,EnB+aY{Ac<ѳ%J LQ=KމTH,2~6`Iy&8-&Z-H3s=χ/Eh0?t85 #G!\\b۪ȝOJkju)w$Xцљˇg3oNa~T R KtLIN髴ɍ!T \n,B=B.01^۳\[ϗul3wl1 %&@Y$* %)6wʕDX: !?i?nlגu*C4| Ҫ/[|>Y*L&n7Itn}YS*<qYSZ(SqZM`ZMY,C1XFZ2DѝɝaHpu2~ 'gċ֊!͒A ]cL]{* RcK9HE99ܱOC"+z/DAIz^"ɪ0+wVbq? Dk2F(+)IRhmv4Պ D*.;dM}gqQ-;GD]zj^*jA(kI6t.9>`v~@]ˉ{Cp tðTᕴdͧy["]d,\sGZR 1OIb9Jn[8mAT/~nTT\vd-ۺ!w ﶾl }R2-\5g؋b.N|8 Ǒngxz={znecxpL5ywpK-_e&us)휼(ilrԛzUf8`%} y0p 3 ! qLصl:Kd5s.J{/>$;y3V<$٘g?Npin/xǼ2 H&~]( V*ofxpEk4w),tbEV $wJ6l@I= i-}|g[]%Q4™ ɖn a}g$W>Hz)v~Z]She<UW>1#p" l\Upڴ%4C_X'GYa>6$0K*Wq-^ro>-FU%:)2"1Pq p_v7y>4˝?$ׂ;`{PzXB n57NH6@nk l4g8ܲ0H'ܖd]\n;|;z](b.2 tu9b@CFuNrGI5FaKHwe1D#6~` d ?OSbK8)^&$ț9DfMae]Vm z63%E9cNb'mZս Fj-J뾜ae F wXp!=h^E'&s ^QŃ2%˫SoP0@g1R!uٰ*fxMgGή-GG vofQ59ҥ]&Jr'Uɛz%=g+`[[ݫdg_J3 ՌaY;L>`Xgg V-Aۍʑ\).sHd0>q~ech˧OU /(*eDnoy !#'KӂWU@)P;WکۤrͱdZ0tf`\|qxY|)0+Uk /7RuUw?*j"BPӡY (ڀ^d⁇{#*yR^h<ĒK}dzvu}2LDK԰2@±9q”pd@ }iƶ#=c!-k]yJHWa+E1B=bgme1c`UG'CrK!بvڌL*zD@뙡{wJ%kb݅E^<[Q߭JTz.3YQJsǴ ԛ-k8X=b&׀xnb~%Wߙ{5wt#{U¶ln)?|ԃ<›Y}KdYP,1/iryO(A꡴cR Sp}.Be)SyMx_q[s.'Uk&'133VlHepH">.eIGuˁ}d^P:_h; طu*e<t&X3g#(sa# ɼ9c4qg{j}>A˥ տ8ڦRI8U=i܉T;Ap#Voo. aA,3ZU0Y[%r}:O =Fs(OpxIA sV>  P0YQ.yo4v KOamQna\zq`jNq%w%Xx\O)A#k4,ӕ!ELtTؼ{NJG ]8ת pc@V\LB_]U HܢX3L_D>:,,T݂PL[Q^X R.K6 gG)ܡ*gb!%I\t7mך~ADޝl<[X( +D_B_h+י_xR=gc{!sZ<1lc|7o $%ߊ.τRI,^ݤ[>xG-52ڀ `b;NE3b9\M jzY2|\VU~QPR0o\.gp,MFpR"t,}f`c%w m AVlxgBV}, Yh} @yʿGMCRxџ]խ,%nK"4r(Kq,/=#%7,@+ 5~JCh6ۍH]5U3/ =4Mv9+>-^,XVb=fH)aj% ;f>M~t6K˕>M:;IԹ^Obܨ!8]ba9H&E4ccj;]Sa"{,pR>D?A)8[^ s p| ZdRٯ@C{]D-V?: 赭x8JKHd.P5j⺸u"jh6 !V/ @SYކeH $6K^M^ΜbI_A` q)qSnI|]N3]fϏA1G GZASP7~ p/h?4V?kjyJ'QvHmTk`F9>+6KM`rb_gvkj.̶Y֜Aw<-Thzm! &'TfJqV@cߢƆ @1N ~S';^}aiK|_'U(3h"@-{k]C"^v4+1]H R]6v1i(L︒ZQէEY!HDՑTkzaV6;RXkoEFu oq>hR sxˡsPjV-ǰ/|YfUpF~p]Iψ{;h׋k)npOԵW,,xh *p꟠Ĉ3 , [ ,;F|'ߴ=NHҽB|@tGd:9N\Rsp0[jb/DY ~NWa!uϳ˓$"TΕσl A<4;NyfjPjr Cp>IcSD'}hYrKԯ!-CM"mt#/cdp;Dq`j9o }? Jh` XՇCpγNɂӢlM}fA nnKd*,{Eqtp}VLT#1=ǘ5( LMd ݌Qp$ 'oeB 0H`2H ıjy(ȩSHhiz3v- gú C-~~(p{,j%ۛC-HcIl* #yTN9f8(7z+he0eWget/m0:`&_Q\wWSED|ħ%-[W6d,/oK7~`12$#mU)krSE]sub`_C7hd.;ί!"ҿ!Xֿ{X_f $eXQٟ@f۔! cRx֙_9Uc]Z'qv nuD \b:S^ܡwO9흳4[_ HUg +"b/{<"+D`Bfb,qi7_eN(Qb~ z@#AQc|A g@s[=I0io1/Jq5 `Iq"ZjZhDfJ??aX+p/j)v2\f;?Ee^0YͳvV4G<)nӉ.SW,n9V IÚK͍dC~37 eAׁCgre伮&Ca8KC\+dU=0[)Ԙ*r6aH6)^ȃČN45VH{u.Hf$ݔDz ,%}=}Y" ~G͎ a~WǖHosP(plʍb=&3mAt<#iVoVpYJ$7ut%;ae;@$}!!62(!8pc j(o;+hB{Q8PWtC1GPjn9"#sHvA[U [Uo!~wߟ8:C B :+ѕ\Gf>'ױϿ_A ])w yW<]$ċ˩/_XJ[0 +$ӱrX%87 ږۚ*vH@ V1A?ŴAJ`1-}3#IJL-qlL ck}VMq71GxoKB" (: E{HEճ3s@{5l!gzXj Mא8JHdK#?`5UЁ\Q2}qP6n@RRH" =Zzdf.B{L^Im4Ę?@1fu!\ْㆎd^a^a1^:IيT.qgψ{yX$Y6ao[^qcc )/'H<"~-к}64&ƒˇ`Afee𠹁x1T#lY+*_B|{}]{ { %rs dkH.o.mU aF1˒ ;'v;v՟&Puxⷄ0Ci *)'$zCN3Ə¯MZXB@o2Y'9$?#L՚`6Y2$1o/'8Y0sF+Os$KP-sWs^"s#Y 0HAwIC0-g-T[VQC޾U-/|3?d aI)=8+X^ 5]Y?Ь/8fȟIt|ҙjrn?P5$#VEIia hj&Lfxš#d& G@P|@U$!c NrBl*s.]╊X2y} =A.楨/o>$#y{EN/l9͹h_1Kd鏘_Jw,>#1\nۭn za Z."0ҽa_mɨ)v|e8 <w~7d;a׷ ]:k2H/%qi^S. &'S2LZm N8 };^w> C}A4q'ܺkJ}:Fxg0\ =Oae6Y܉Ϲ s%iPrԅA|)I9O"~&J|Ho3ϔeH]-nV*k#^2Mƴcݓoq:5Dq!(rc i 3xc`Pˣ4+Muj3&O 1P4 C|ejIynz.ϓZѻ˲Ci]ޛMq_3 Ìh%oey̱St] ;cj*X/@jqκOPwIS $s^#FQ#QsQ`oe} g]~DG@LX\bj3;[m}^JOMI},:CJBE* @#Pp+D^ GJrё(i#j0`ax8ѺǞ643 pa.7zTyU~'GƒqK#|0T@2ȇ)@.y3*:l5;Th64Mco{6 ;?diu9޴3g D'{D);b˗uj"Ӹ9`$Ngh9·uDr\1KBL6*S@ܸIwnd'Z 8`ps*3k*msjrUe.KL>G)5X4@ʹ~ҽ%SrU6N;EVބu.rAXh7RO~ѻV\8I#DTB_D_^1}RW\}BC%GrCvI3@9?Yz@Ԙy>8m뚧'm<#=5A=Z9GG4`aQb'Yv~,ɋs7tq09MzKFKjLmHW/15 x9puTYim{OYmr/7` N Gk OC 6p, +\X2vxn.w}&\`޻LK/g%" Hϩg{d50B%AϼX](xnv^:vgQ3#˳O]s"_9i<(fv*<ҙBT4#.O"6[yc7 RV,IH 8D-h QdGp=U.Up( }$F"QEiz @ǨfX1Uۊarl0/*xj* xmg'Sj@*c4:IG }# pU򞴍}wIF거[1TQEΫ;6j@ Uzj3ǿH JOcgh>5<6/qHL(;{PK8,ɴ@kh!<0'DvlHa}_ pBom/oyՃӠV|2zH\$BEChZ3P7\C-TD?kNU]y0~9y >5%MY̟B+/Lerz#YlQK*J 7 JLwb\6NHQ>H"9e'5ٱ(*m = qwGzY؇ 72 ¼r՝m)g#$e!ʮmܔKsc$m:mVF*qm^egz".FNY"5׺+ -qg0' -"zsc}j-Ď<+Y}7uȨџې8ݝp;u<} =* 0G}G$Czs+(_)8Ef^cWgi.UyU|?y궺-wSB+x.0- aod 0|lw>L"q0Q ~j3v"7GĴq ġVpd,v5}B> lᾕ7R1a 6h)AQ[Ows'v:ECE|zgeVTdP^v^eQŤ-#eڣ|Z̏_KݞDR Q4MQJĂxM`(W>kZ%㭈װopLC΀K3X&g7M N}I*o&DwN1ٖQ:oŶ%_#f ޢY'j^3 #AAkeJ!kyZ 82 O[u9%̞ϰu Ǔ S`g kWu~/JKm:&!#f؜ 1ਟ+<U$kdcnO˷Pъ$+ б76|Y7'MoqV*5v!s^"&J/ZE*':z#@aD ֛Xn`+-v]<2¡$!kP 1%W&2X^emRAgڄ rX+݉iimuT Ž&b@'CJ(+f;! ]X*];rs|ҟ }mJbq|:WdiL> #\}ezۙ,Jw#뻨qTıxǺŦߤfHE쓑sqK}r+(mrf\ņOC,he(!kƦF=@4O~M'ٷ!-Ezڄݵ?#BS{˴hcWFdD%\A 0hDtŵ_U1ma]sݿvǛCU} t(:">Gu{_{6}kWuL\R5~lq5 hhp `>C ۩?liI|ɨ/h;k dMͧ?[aF&0;~_3+a.%cY|s|a!p&=bɋ6<{)UHLYw哆Rd|! c.;RKhaf(>&^[(_vqLzeaVX#2BJK&J`L ^=هS~g/ˆ[ 92 D A;lDƬ=bb8F0.ܙCf0Ԑ|9fE.U5U*#zK/z/be2 Hn+[? FYmR2`@wݳh JҖ\[g]H\Ey$x]XYs21!qppFצas fCvskr"Sd:bD D3O+Itu1ϬZRi\r+ *OOUA@~"@fe}WCwRQtJSEwEǮLG{.DoMKI2n!{<6^Q`lr!(9geH!veYFs=);^@I2BYMJXk*yEaW~9 t^n+ 5$CrxR]Ѿc-KC_7mk0: ~I#IШ rP8-dr6q鉬sDC^掺6F4nE.yɐJVH`yΎU#+/\;:pL׸/-Uc.N B7HiaTУX)܅+]td-(7ڷZnr~hvI? >%,ZhkZ/BT)^}yP[8jpüjMk-w7s=rAv2;Tqɜ*f}%vܢqKV3)K&XBкޖ%zXȱfÙ eƯdgz+Z~y^ױk;D S tpsy F&6M5C'1^UR)[iFEe7wbq{tʋ_շ mA0ҳ]UCT//m΅ 9eiSѦe(")Ġ6> 5⼋7[tPn~MZ/W~O*O6*đ|\쳣QOw@= "@Sk( D|kE=.x@Oi{~|[LyĢ׻\H1be~bl&t(I#jys]* \Өkq~ܧ({aVS$J4s,R:J$4ibP͏GX|}'teo%OZ Šς#ό9LxV11훟gLgK6uЋՙWɸ*l6;V&nٻqNu漱d?DpRP)4-?`hcxtVBFF p\ˮ >mA* (sBi,W0CӓsM^n:Zkbĭ5Xpo-吘'Z8)ic(pbVs)*M9M3X}ޗ*4snD@ !gB&3 *IH 3Qrꧮ^@Tbk8,LR}=d4|c3tZPlKjep5F3@Iaǿxjf+Y iOؖ]!X! {|UZ1m:2[;`AG[Rщ0h$8 /H-T4jN':a{e*[HV,x@,t^X$(oC*HJ'!/G P5|[!N0iy*/I+{ A cÆBCW,1?;m JcGzэ ~?t=ޛկmz #Lؽsrs'U; (OӅF=bY;9~e}T5O9.r_)Mc~$C/b"N}#{{(n$5pàD4GG[(RWEvE@RE++F*~*x"nphQexJh%Iox-ux\'1e<:6e?weD2 ڻa ?IȊӖ5KFA?>m,8Hl+=(5Kc>;H/:aN_}s91Oơܷ< lt_K\.3~2slY1x^׆ D#Vc쫖觏s*d́gV [LđĔz\hMfT t99H$Hj{yʗ2Ui DpVk5uS޺8[ڡclų BJ5 *`OGƤ '⨉Ģbw;\NJ6K_TAF!vӖQP `*?귫Vm8a}+IZΙg ?ܛ<8|^Ku=eaͣܭ M2L,sHӐr9IJ tm 2RtvtqYV=R+JVW3A93YLo׹Mt;yy6ƀ]L{Rܛ$AhqJ}\t}׶R4Emᦺ<)#UnJ7 L\Ƶ01W;c?h[DXӬ62U/tM}y&v+4lhMWGM%v]]z7aNi/K Qoo}1"4o5 Zu /QyV5НG'j| HyOlΚ\aYH (#87$e(.&(h8?ew#cÑ:d:}~n 0 -X1]sEIƓT'&|Eis8.'qX$+^PlDz1:X'v>3qjp݆{"+9gY31 TJYɴl+lrJ)|/TXS! |$d T/gyQXSmV}Od ^`eSaF|n 8T{K㱬?LY2fOL(D˼z|_`C~rN%bypzG@ goY `,h_fh} wA*.f !1$Ӯ.K;-=%[YaȬuU j2/26D3Xr+eJfFCqo$@RGiW-@V&װu؎1uq 秣_M{bvJ ISRUO Tt?-q~zH"žMgQ6i5`'?W sȊV7Eoٽ K;IA\Oy{a5GT^;u?6B"u<"{I]7l"r@FNyޮ+c*-Y'v F xvkCM'Qs, p֌ b6j[Vc>YJQı7hQN|V%)XR<辸?PMxcM ôr P70/] ^RYwv םm!AĹ3WVu: &*5D{%I["{ mN3; QRHUkhkô 45|ߐ_'⍠L~Ttw|{JZ;dHrƕ+`QAȪ%m6.6w*0fMeZa=7FKc;Sl.bRQWۏ[ZrGFkh&"S6IĒllCt$P) 7ɗWU J wNvhь%LVOf)v#'A!1yHIģ'm]Odw|"tp@ث.5򂻙0۷G8Xۿї 8TI7nhT6gL Tmp*ѦuK8VO@nכmw'du ,s\[Ʒ'-$.gx3xw 'Y bTxseJ*拍zX!gmmoLB[Xrt=OuiQjk jG'|xQƯqF#( t\H:몡̞Rƺ 9A担@? cAV5?g$9J$PE:::6M MUA۶rB\2QnD:-d膁ep4sa>.L-Xz]N:$uUCHStF۬ GaئpO+KK4p"[afww,4/}((1 n=k4z cU>JVS@ L3 I[-WE}4)"uf5 +"#zi'ps%SjM-7 qH _$YgL.Sg|Kon.`V -1l&E8@uM4jΟ[N>frcJ%:Kk$UaDCCSk;Q( ͲM'RxTFz~֚SSC h[44V/ΔԹ dJF̳Ѩ0 0P{Քꥧ;[]3F-r$I43[,m>p(Tf%;8)v7! `V;; 㔐s)@QrGVRc3g;ug^?M9#r&O6 $ɛMg.76H"|zU Dh E 4A64OټjpB: hӸȭQ]z%f_=&1Q%zdjk]  =){SL:l^9bE,m+>:mO&eCjXɢm };7r >gSZtwDߡ{o[Lr/$ǰ?]U^[* pG)$?O)L;3ƇC`[Ŝ(u4B:i_J:v0qvC57/W 7Kr\ ?wl4bn[O5'7s%%~*hYy"0<[U06u~Z-| W۷ąٴKzcs{)ХƽaEI Z4sl3q!rr``C6ĎPrxp)ſ"ġ}%YU[hZF0rr'D#i8ޕk9nvei;.$+4sߖ5Cߟ33*-h) lWSh7ot$S%ݕ>y˘`*͚ {W[=x!ՉQp&ܾ Ek>2S<9S`'RWk4 |ߗ 5![& mAG%r>ʳ/`\kYd\_n*Z8݇A{4R&\$qDއ+Goνy2'AGug~60beŶhvӕ!S`,/J>oA~.`ĕE NcGC@48.#psl Y[nb[2L)fwD+!K8zU:Uv.'r]oͻ P 8Oubɱ2a:8ܕfU9k[ .h +aH"}~f7$%{1ڿ~!~u 98EKՙw7eSVYVZ5%]Q'ml_/ˈT Lzl?v=[,s8k3*O"_~~/OȵOhx2֪K+A̧#8ޤ!lt$@B)awҫU(kt94Iw383\$d' c/(Usu(El"i h>}]l`+oYgZ>+׸}|PdCΣ4&z4'1>E T)O󰚱!O<=~ڡޚ|*r7>Iz#4]-' h+9rkt-m~JRhB3]{Buz37AM #Tqu;H5C]_,x :Le)i Zk> 2 V`L4rme.P[?~wãDzdRmȦ7LjyrJ֠uvkyvzU4E3GTb{N%1@du>mmʧ .v{9IJKDT.}ejY#+˫1x"Z4Vf}d1>צcsQRҁ5Dk b"i% ̶1@<fhi#-!hWfguk7udOC40kDe ZœRVbKo{.,Ҝ_rIQe.39rN!{+ VYf{kkF C|H_6^ijR @\jus]ޢ$WOS JE@/56AڒpTG!(:q.Xo2̜#RľWr~y}8mPQ74MK%:0 q =2Md 7 '`}k7&$Wku 8l'{v*@O7f.f:"Y9q>Ѷ[>*icx,#GO1ksGNɸ6-.Y3*>Ft&wZx3?{$R/ۋy]L(qn $2j]3u`%kƂ=T)E||&|x:*:WΡM;9 X+個%k,%S{wM4V1UMt]D l1l4 D@h⤄09;?jd/aKwF|{FoqxSX#2ESт*Hƀ vfzgظ`t$0\ҷ8 beLjǨSޯ @ّ63~tŬyā E5<[k Wb&< ៈLY \ 0OR^ $`Qۚ`ס8tm(muQl(K[DMG ٕU^[[.kӼg18 g:#s:~ xwyԤ&yդLpfbjk~ܔUK!!Dh#5A.17-8˜:xFUc:'̭*.r4Y9 w}KXkb39uŹC_KfhW(2>sce$EgOa1g䃇|_r޳}7SP=V̥\{AgZdcm+Q͟m2Pه)ly-*/Q׽2C>ezhsU Y>{c|1z9^E?UK].)HD7L3e`ڣU&_C!)θ0FQdZ*k>&t% TI\JQ%`5/XHHAٰ&ϤY%tG^H YM7u,hC!3@Q$!Pl:]8̔oo*% HsLD4ffЇhYa1\mu4⋔Wh6DX&ΠֿTN U$U9}.y㻵j -]hu-ws`mޔ(s6iE y!ue{݆;"w2b)QK*i0QW2э6Ji{5}c)vYn0Z<3+&fk㒯|7[O(NJ&(M }m$rYE:y4j-/2 L!$f~y|nbAe.usP)2Oj=J{C4NEߧOY)y~NFEp.Xdqhs Z*a!#4*و[zX∉" *0~s4Z6Lt4#9m.Z޷2`=Ugʍ wAOc/ U55YQ@+5Ȋ %$ ` ^\ضs?e%wY"{f_a9Ås܅z$1 wz2Vqu, ȃ-@.F-9ړՇCu٭cmCuZ(:`Z{1~5rRW˜8`r5l r,=ٱe+gkWZ/cH] C` 8%Щ2Y+D=gѝFS78}G7J,lKճ!ĵG `T/&a"peҥ=Z4X>vVM嬧?lD 4dh~9xl<nŒ|( M (f z)"`kϨ׍3ZXȣ)za k Y%;A@s7dOBkf$APR_6y>8^Yb?apB85jQ;!q2^$x4r|Kh|2zx=AT"7*<^<:,~V<OV@7TLy%mt߽uSid/=HOY -3*zHbY?3 dXb8S݂XrFp- HjT~B_(˪﫺AM}?Wb,$ʿ𴕫 5r-{`U*וlL_'+]ҷ@9立hѾ{НHҰhvf'՘Q|B0m(, !)|iypu]34#k33z(oSL"(/ؔI Zd?Gn;e<9 Hj]yY&Pml܅P$9"U_WoYNVeee!ClEfntF%#o K1 aVfh~E`o FVpnK+,+d[8:u-8#3ڒR#qyd b'aCm>#a4an&~VKe/1a[g];>)+oMF#&6}s c9wIy܍C**>dJ v8!OfOǔLh)fpICSK/6`a^. 0J'_={yxHWQ)VĀ¡ [J`/^^B8;K/ˣ.tmGbX(|T0 LGsD%]eqg3ZĬ'01G X pl keϖem$a_skdDveG8^Ӌ5`n.&VRW1{PB}/K-󶼯*[ҳ!΅:BC{@~NVpKηm3!.IJ'zg `w6XZcV3K 貮&\9dT0Rmc'#HڣMH2~W!)s; |#{Ȋ2[VaRMFjӟ$>=XZz{}.B͌"dWhD+_Ț M:%j\]\c4׀"~D218m WErZR}.Y4e헒 O"2fjկ| %mk)9Emݧ8ͽnKzLi'O^o=nVBV6,nbfBrVEPJ8V36jL.:$lȉ{N!M@ #cZ}I|>lEepWzjE,19feARc]Sf}}T!^C= SOR8ݺ3BVYGd1ʗW'xj !we$\Q8b tėG"9bf9$<+X!c; Q~hȽiSCGؕme[UœP>:/EU+Ul>gލL 8Ɔ ~}@}%>h-)PXueVRhSЛק7/Lt @?>?uCt$2tM" {U:PMčZ 9' h';)HDcӢ8M}U_2Zy|~Ĭ,"0%߇&dRNll4&VmKPJj2K3$l,ÒF6@.X(v.6Ym|X`lm__0 g5| Mcljttd2wgjKre.QmQ:*mR}%"ܗk#Ҝ?=~iܨjQ龫I&aK/ŀ;Zk`-mL)ߩz/hVJΦ)O"ӓpz&z"QNnf0瞄!9̑"▵? zdpV:pmE"TT`85&7ö3WmFO*is/2UMvjPIIͶ8ڵN03$(AS̝ }%Tݣ;VA294iZH* Զ4^B~e:~\LJsM <~{5Ԗ?{M9L!t`HcO?&!. n \s"3+6UǤe}vC%1YFCڕyv3.gy8tj\.?}ZZTynwT%6ȺҌrf}iJYx_ҒfL6)?WIzI #Va4'+D uEȭึiIEQ8EVbN,_ܓ1f1<\< 8a-!dX[.t#H>8!& L"(b Ahh}|&X7btP`)w} sÎ&̵f#AR/&c%b@kWe;WT~:g:܀y2d3zS @h`etb#6S:>rE)B@nGJ%kǬ_ hN{@T*@g]_y3]q<N`< ~wBvIU§/'#f|.=30siԆCXU vU-dE, oIܦwbJ#\ HV2W~l.A \Ԛ#<禿gޞ3ꂥіf&ձ@ßܴFSIN^]wj,C>U+\VY|-LՔєrTYD'@2SnH`ڳY'o_# gK窜Դ&93Y<=iY3f.Q7}PϠD'](Z#A 9е@W(K'R+eTLobu?q7a cߦ>zerhG]'_ʥ8o?<wgdP-k4B*JC CPPʖSa>͈~y}gOcsņITk1%C[FB<Ӄ7Bnk\A\3wS#Y!v?K3.ԅA9u6IE "93J+!}uϨeD`Mo.ؚ&uQDdچ0H@|`}Ъ zLl߲Gw.F-5\ X,FCN#NSwR ?kR-p9dÐ2؇bAs0dZ:b'\zBb7bilt !{4 Bʽ,[ȑ'XЏ D-bWWm_rw TD?48Oi`'B;ʁgdޠ$?}p:c~5ߟ ##l\1LDi;홣@X!C*)xS "j:Fc틂1VhB;0C&kSScE-QKl a眊rNiRP(KƋMEF%Ko5߷g -# O\j0ÏI~IۙQukF#\%Fi r riD<\}9iAz#G$f6p(;2+)Fۢx4p˃(e!ٱP[u0}ɯqckTTp1qO8YxL1kgY6/fAԍbH T.}RHV lGΣBz!$vFڧrwupJ!<(`)V}-6ZE ]%3XrEgeV 8F<ߠߞ d+h8w  6 OTVF(aiuٽrwIwL3fV}a6>͡ê`L(%ЌZQ:*Ix螳LҚtPR+#|ڕP42+r\bߖxuǥkk.}rcyI.6jFL78E/!acDCXHP1aڹL.s3{ s1e>1F`/!'!qU s֏G~7o^! n 4¹Ućڣ+ё,g+X0nNdAS%)[bp=ou_mGG/hD-Tۍ`c@G>xO|Q>g ڬv;8Ǹ67 [⣍u l&m ljLKv/tVgN"-W蕩ڸ|2ʇ%N]!9RBv!Y+dfovp2D+kf;f%AsRkF,36*bp"t{ I/0U &_`ޛYԥ<4ϩ'Rbpe hٵG?3pGED9 '%eV*̃b=h;$NCO+̽ ~k!,;u\k- ԃZnaj`ybxӲ2~?qT3^3“ `1Ve>֧g\'GbV(4E|+d>XHOwu21خL쵧b T49YoVH2q t=057S%(aJIB.-U6# I/;K6*z60S,ZTBG`ZƤtpE\2EJgZ/& Y d  Οt}\ Ҟ{֩3ۈ<ۮ/zF`P;d!6{I*ÃbbfdU4 B\Gn8pKJ1gz3HxrSiIP?ڃ3ÀKJ[Y̼i±~Y"[_%L0Tand)k}EG]Eؐ8r\6=b6! T۱UÚ<_"v7CfV o*”ԧt\o њ;*,N #PM)Gc4%g>=IL_6LBԟdJ|Niu4c#V:Dxӗ)QGQ;tc\ZS#($srٺlV\YU9MH WRնoujʝ1#iKVԻ7M5."T Д_u#CaTumZ+VN;]wl8hFg#4G/gRL9IIҠ*>#pG R𚴴 W?F\sՠuwܢz^ S, ,6.p|k Q$W[f8TLJ ~VdIV'Z$헝:$z5ye"eSI~;WwG/ z='`--HT?74"zx rFZP_  >7mPn7 eKV}j&FRR#iyD,vNzQ/RY'dY7J:̬-[ʯYH1E,+$&JdXAayZCۡ5.!F%.'m J?=d4s] {n5 VP` 7QElGPG;[ Q}`2ܢE-Јi}f ?,J}W( )C Nmk I0 ]! emUU+mA+e%5Vk ^#eZoȎS4>.yov6c$>$2uONȋBZJ:DLR%q*D*7SW#OBy د!^]žfiU`s =lڰA/<# [JbgK`06 vrhvh GVzTP`%D*KY񄲵g*IsϭmTwgp|UVB-]=1t6upXzuDzP/VhYgxPҸD.\iǘYg2IT6xApFX5dP'G1zM Wһc? Jt&ZCIl a籋OJnX "溦CлAV5'l5xߏI{B r3tl}tL>d\ D]q.WNдRR`lͺ*'$flg֐6C`/L7'4](q.M۳Scl0MulԺ3]~ |-"o/zF#^,;8Ɛ [/0?rn]>)ZtlӅ>ꀆc9kh"HdоQuH!@b12,NzkqCOߐ#'&Ѡ6Q1$whޱ·L%ry[1|y,Å(.!oa ((>MwxDW[JdAbyǾp| pU1O}EA6%x^3.bW>'qSZ:\mm5AS-݃[`/X4,d6_q%>ۆ'viZɜ@ 0s#x$]>jw.d.n8tM?qݷkD@"rp[͙]u@(PUzN I6ja-sxBDF۩ ڄihY8gWl65H(OsO[\hu>{$?Y1eԗ!w FYR}M[˗(-8CLc\Vq+\}C1?Gm,~|a3C2cd_5K%K;JJlY$m*M˚&%h#Í|z{ W2 {߻Ux'L,^W0ڡ1b'e5/^P~s1l?+w}+A9rE \= a"Ӵ\jdUP|]> wѓ mq[Sr\[}^NʙZLʝK~ n]`meb9nwA2WO* kehq{{@ FV  5 'n 񷸨lBUx%D-& Qy 7ӼT ;Z%w?YLB١[l%B !6"Zԏ.Fl}_: x&rg Ojn6*ؙy1ҏH_X۩QfqblS1,qoaM2Ztv@bqtІ6^iEs< r~oK75fG )um.B$ZAJ,ooEgT%Fg..ӊ:EG }^A cIUڿrT- ٛ*zQ5P"blARM.eE83,$}I[EDI\]%U d%LG[qF=<(9{%ꈎ 5U-VUx!qhBŗfh:D=qE zdԦdf^-Mtmg(&xU!ɜ˕΄ʴh>"qs*ZX4w8e*xFaFuOmzZ ~<\-"gg'8ڐ^TnYjF>5_쟋&ѺN؇욣9l_!.yV6^ksު #4Dkx}@ Xy8b|Ex^UeӓA)̧.UM׶jI$6d)U,a`cjy)j ,uJ|c]LT\aYr%sNv~ h֮Yi@W1NDQj PGC ^;rD0{| Bz]e+y[2 ]@(BHBL~R#/~x_NˏqڅT6.n2*JJOsT;xDI_%xiXoFkëKށ#l3{55nJ.6 dEZ=zّٝupdY_j$yhs%"Yc5]>wTY3,5%ߣUZ:j`[̧VSCr{L\ |$Q<ܜT՜qMRQ@B>b \Ogz2X/UG OS#h,Ηk1;U9|W??5&xjE?8=]`}A3ı>8.^$\@s:KRd)'ķ 9heЩ=iE[RأA*ɶozyZeNwGOX+>rW\mS>\6y*\T\3 UOz>wԗJ.${si Ϭ7$iUl1i:sXͺA; o$܆>A!qdv5osI w*ͤNhNc-7=zioS3JYbM՘b6Øv͟9>z0>su Ekz~w,jof9Gs`S@p-=qՔ|ɜ꥘_(ƪ*W-Hs)aLƙ4g#,fFV/_\uxJ$vA.q-{44*~G[u WG<5 }-/?AA(?,&FPήa%5'RA(p*,l4C8ՋsȰA :z%xy겞[f;#w+35?;*$Q]?yrKhw6Sjc6`>7P~Bwyqp.e 4hI,.(g:hв_xȨ+p:a|-b^ZH?{5hV8=V["." {[|}ڮB(muuERDx#sy&2 [, aR+8jٍ}zS/xj!E8M^W5Z6э4 WrKHd@0rb8^$jqS_숀qZS$Rp I/cT,ЁzY$aJn + i鳅8 /AF12t>0 gF6jYs\ev ?~c|a &]{?c9|ܕ*ʉI`V#5gjN|d=75bF(hO}hj(žBINԌS*fe&>ҧ0z4ph%Yg.>rQy}q_CŵJREؠSRßi=4Ajl/œ PVEiPb}<7-= iGo2VǓPQ"+@$B5^*d85-δs=O452Jc^BGL]adil/~g8#nhxg){"0CsptedHG$뿕4lg`^Vx᫬fB2\QZTch; z}dpem+oAk|"G=/*ÃAxѶu[ZeoSr l8Uϻ:G0|lu> ~D 7(C:K샸BÉS[}Kq_ 9PH-\ EƤ2N,;0Emccj?RbJ;<(OٮK#T9ﻄtm 9GqAC\iRϤ9voه |K'2U] Ĕ5 ,A*ǒ?rv%<n?R/֙ sD5m#{}c(ĦHIOJKtr2m0pgH]DUg`3+ƾV+#j9^_u,Aoih1M=\1kR>5C͒55yt4&u&/72yt.t(Ts!!;;j@Ε4*e~kBia8D?J[H7[Cΰz'nX RISxXKd2& Jp7~R,v9,/u,ß@M-X 3bY1;_ V]RF4<]sˊ'# S-~mh>27~# r >#e]*AX`?.sscTTBߌOg{csm_/"8īӱ> ,gϾܗ/{% vLۚg)l& M@0áqiw}-Zj @\ۨ\ma2+=21r}!$" #c\ET}4˱hT|v7AxC?1r†|ˊO`N~rwNJF!ȇs4 as5dP_g5攧Y},d' beܓGXR'6+Nfv0a`伺+x&<3֐@R@VߗzU*sr=GqE0|`݄XHԘC;b+N'D@3 !EO'I qSRc^i@b&!(Sx>az FEq˓p܍K;
Tsj8yG ^3]xx`3R@ 3@rJ_$zg^z7V xTl ߺ,ALR`Iy 7.՗*yAClqa'MSrl6 nb$>Q'EL^BLweZ @zRx U֤o Ȋh▼5$<"avS{j>??R*;M<+H>kR/Xbg/Zӡ>Вk% 7($$Խ`:}Kfkym\~"ĜrmR[ܯox}?:ՙ.=^t Ra;;;  ."%!O(I;^WܜYYw1;C@WFg\MIR wI;GecfNsq ؃w+~]A_.Z*x鬹e~lլK#<6Յ5] H9Av6zTf S!mZՅm*~KHM$;r/*#Ա[0{V*)Y=|rã^WofNe^_sQy_ LJę4q]2"Jb\9ͬ-eVLbq%途`=Q :>4Jχ 9}|Z6j? 3*L@þn%OՏ3Py9\]yE#/lJ,9Sٜ]Kn1o75U,@hݷfxҜ 7nw٭u‚tJ99q*8&\ R#͋Sw>FBd4-LPQU"JpLFǑ'><|QP^ÚIfmkxzQh%-cFqyeé%fg%̇a)WnHDӑА?M:*َD}AJm#C%.] ټ1ܱ 3W`BoͥP7^U۾;e,.a acId.O#3a |@Wxի#Ʋ%Gtm+ 0U[ w>x(n:ˠLwe i~_'b Ozl )rOr_9 &+eFaZ'[$sJN<:Rlne+>dʰ$zCF>0|N zѵ]7M(_5Ok=ak|6 ˧%&+Y/L, /x Jdҙ^|"dc$TaW" VvTE'xT*xqlTt;$r,ϴq2D4ڏ ۙd轆,OOl3}biI[ u>{x D{1M)l)}f5<mQcIX]mgP}c~_ JO:#A'sr,;Ė_"͟ rAxڥ=2ۢ?*_&M{d(@OqVL4nMbeun !0Nl~iwP3fmǨ=YM=A"K,+{X\1쐰'wKĂUH7H(pi~ >MB$"tRդ~iAף^FU],LWhSx]'Z҈TwY K\c?"J^Е'5ifEUi,le fa]Mfm b&|l+CT7z]/ c\Q)NS=:%t=wxU$0k$h14,*R "@C-}fqm:R9@Ȭ9΍ODl[󈆨D>{ֽ V1.&'\VBxݡKftA׉,ӑA536||W#؜ʢ)'IeԼԇ8g|ɳOc==Qs$i *Z&ѻ_Tx4SF9ab|I4}]xD83;vYW1Y3='O:t2*>[)hCf\|T{3,g_rώt/dI;lА|k_SE ^UD%պZFG@;'3lЈWz:D[2s/l 40f*cv;VJ 8vcG<T3lU0k~&;@v"ʊQ*B)|f`2OC/jZSQ1I(&- ƛ۶xjQZ is3꾳e}PjGm8 pɂ|%׋j 3G#O*2639ã, OC0_H{C+ R#9T[L?<_/ H6h< &emHBS3㟸hB<*-L=sl,Ur!J`*3 XNqkE°T?RtA'}wk9ŔD'TJ]?7Ofc.ۛ }?97M+ zKlc kdLBv3tچN}s(Px0G`kFٽKmkwH0,YU?p$vQtu_y]~R9H-}Qlp" MS"Ĉ7ݏu!Mr2`t8gS㶎1 c|9 T(Exa2`! ިè…{Z,sdk~6ћmISmw2m?0ćeXoĊGExH]+.^>3}<W9_+8@)v৻f>~3 PvłrzrPt`ݵI-BC§;4G@[E@$FlY01_ݡĔu"d@"j̡#/{`YtqY۶;]UUe],c 7c-+{/3V0 &w6=A[ҦcO$m<ŸS\8LWJҼHEo~ E2wNG?!ۖ@_e_\>9:tF%'%wq,"='DŽ66bg@&PSutj*%P@[gj|F? #߸qn?t2$ᩳXXIҶ gh?y,͌ag} /Z #'z[{JjwZi; ߽+z8Aq٥*T΋,!3v؏g1YzmH M,舣%'lltS6 (~MoIHqNpx*SZR\/+Cҹc:B]`i`B0m  hn5&1Kw7 Ŧlpbߑ%>q>aC@H@1t} ԫ`yyB`{|5E:TʿJW| +4wg\*-H8$3%Xn?YϗDCm`%%r1/`6'OX F}rJ҂47$U&wb϶O *.+8mz~{ڂ[#n8ªc2Ke蝴r/T/p:g eh~O~5^9@5\G؆0pD,.]KAzbK2Ųl,); -|`4_cNS|4Rn?:6_JٮHbq6k2p̍(bGŽuu&IoP^M$L와8Ɋޙxϋ`0 vh?FC.Z)-yr vj,LW"l>'p[Rt<c3 mXc>3P/PQuKF)*Rb1 BrȺհy 4)Yi>h< BNXHmnÓC =XϬ{)ײXx.`R<]iq'c|A+2K3;v5n91k*>.HǕGb-V; SPmu掚riqUdE.HӬn=GL>妫Đf7F?rZxh=~Pn;dt$ 6o V Ŏ0ϛ)NAsh(-vjI5dy CKy8?a`Q0pڄۣm:_.UWd97eBPyӚ/؋N:SIG+lg?[C!B#.N{i+hKa(_ˏ!{zw']7B=`Q`BvW ^s(6UmAܜٞahٍGP6Dox&,3PY kЧ䅜R%$E f|^ |w.H f< .{}ZJJG=֝`%ɵ % :M_>l`ޜfQtaցUapYa v~i(kv ]=A sa3oEUJ+rJ-W#"!kjA\%5Cv%OɢPp!sXfuxX!MVڥ[A?$k5rH %a0x>҄z(Vk/kNX;7I$/fz(;zbi8#Id<2~` U݀=HXsO#ff/ %AK'TۓhPBۈ M+e9B~+ӎ2XNtɺID;>-WLnyZniG6oePvgR:Ys#N+qEl޽ \6P̔!W)dv'$ֳŚn qp)W&=QYnS|1<(6F|Ւm7B wNh;ByY WidLaZpSj-lbwĕH ]kpC~ĽfEۤ Ϫ3^R= >{Bw'8 jVR`yF<ƤuSTaE(=1Kڨmc'΋15Af.j<}Rє*kO³/@M0“3jM)ԻR*n2rLvٓ2eA򣚴I+͡R~A >&ྀb$sH:M~䉸x"3SÚ3J@\zhbF /Jeظq@oIgc2s65ބS.wOʆQSْ&aEwb[T,e~f܏}>S%Ѷ O_n%Z_ O?b5NJ~y^*C:'\NsHGmZƏW[z#<9< 6ۇ䳍4iVbc!`}ĕ8, ͇>$D8&#g\B>CQr,z*(2fAiT {sQ a ^e\: E/n fWdvE6"_~ήsce;K.j??N;ֹ+q vhL&">k+?'qDw.Kn [[7HAngvW; Y fMV9{[FwiX( =E;PJW}'A_yf .[2)< `}DFXM:㱋|sL AdObU? %lE&}L3H]$V {Sj Hr|FeKlIO~'2cN? IFe&P̶IEi7'?N gb\ v3sWNQ R8U9F~oY_xt.I{HFFM𠅜Չ~o~7hW>hk}Sf@Mg-ZzH+O0%5:1ɜ{k3O-1.S!õSl J`/h@ Sֱ]Y/)];K+Uk$g}]_l<[ BŸWsZkP֔62*'ecؤkξcyb]0V"}4jSNԬ/ل7O%ѷX]c F޿`K Z(H_Vu v<^6 '?u#ǔètoQQ8}F4_l$ZbA,ʋMwC&$V&-p?%G?.VF)fCjC# f_Ja<k!Q?m8?W&PV.QXoP+#w"tKhT, `&hAND S‚ϑ](_}p8\_>sU{/2 U}z?)Qk`8JWEJXK?CG52n-67?IqNmd4ȸ =5~'.RuHIN3JI?MHV ,5H^CxzyF>+9qAd NOܱ1{r]X!^ŵd2 9=x,ˡ 7#Dvyynnq#ϗq+A2ym ܹ5 !72)޸`$ ]ӭߩkfD{Ƙo0*?2+8G/AVm>Zx8FXGr3w1$Q t>'Snb* H0l56OU/s~ySGb dFb. {:EwIgI^w^QDO%)j$:YLыa@"m'~aCFwrXDaok(}i]MP`l+U(chA8VULIJY||bupǷ:g- # d"/e0T#*l;i1nLs G`J"Z42׳^w>KMb鱆xΡ//\OtS`܌17e9 1R~1ĦXdXxV\}B#!+ %Ԯ^쩶5!cNf7Tlp$Ke'`JHCf۷Zd]IeI;"ٳFߊMuk8E^1ԍ.S`>ᶁ`qtoU),UUu,|偆>@XƎ{dSَF@۹+.RU.NCMb|Y1Z(G?FI7_ YOZ4ku<܋=ZwhbӮn; ɤʝϏf+?}򍾣JlE0w8ϣ ְOԍ(uY3{w|f=܄3[e-R9{bi]έ;qMc¬Ş Ν b4cWWЂ`%|8 5 w9-.yš]Ay-؇zE i?#_{-LKOnav7 T=ߒQѶRBo?]w ;l|pi ]Y%]41Cm;f(a1uۖ[B(^+_[y2S>{Trf׬H:C0Sryc/7fהj"2yNGvK-0M#=+ Pmٶ6mkA,\\)k]!!HhG#}gP"Lݏ ;>6(Ԫ-P@`P$qt0(t+Ԑa(Jk*vLly3ߥt!j,FE i3SݢFQsF9A}x.(1Qr4OITZr}|AsvqNbl{s 3Bk!9{z+K=ݟ.iG۔‡Ap}*¥u{\nucjijh1#fT' 6`;+D u@y4XO/k-9l' CԁRE9%%4%j)8N6*ӛc y(Ž>Wtj&W }McOɆ cS)Yp,Jv3Z4& ̔3h2`zK<4 ct`7> ڍ՗y *x)\e M~yQ‡o9\y7T `xCěe@o{K? _ڝg/:kR#U=7vp? hr.m;Wz1Sч .Gڽt`=i2jne(d1v a3uPכX g۲%S By4ȖV򱖜Yt7jw4_F3.FVWvdyD]|@N\t!)q:d1Q&u)gfGNTdu%CbEDEòWF;[31..O57#T39 -锥r˅I0k(7?3ܧϚ8cA-ܦ RafRFexjzƧ9( 𨠿%I/Dk>EW FC:#Vufn[|7RZ!a tҸ)d \ 뷍r3|j1;$jćF,c|B5W Y VJP]ZpyfhųԢB G,>7IwFfȶܝ$UIH6sϺj#pR]c}9:p l6E@atP9xsӑ&ʲh0j\eu:2nt13^/Ee'9g360;ӐSE( 2wqSC(h4s0Whav.J9CBWk(:KM6SVv*抔|u tA_Bh&vP+K> ZgӭS]CO6̈́# UŲ=H+ʇG<~QGգ3eفY&a!tul4#*F s6({pI}=duQ{f)`9&%3v,v,>-DfxioנB 8 L(5M0 bBbNm"ߓ!2, 찹-T2Ju`42,8;Br.lg>{zk<KWfR=]䕣+U-x㪓3}MrN5PƢ>UJB`0EqJXL[&tz~??\>2D k%Ou4lYBǏyOqQ)JY@fX:7$͆:| &YZ:tIX_zwpXQd;gKQ뤁٥M3 ʝN&zA/ $Ps KlMG=R|ҬqN酉+؜e̤/C셯KI>UYFB(@\a@AY yqЊOR7 }:UsF 0kA|4kYk9%dI5bES̳==ZTR-\Ü1Cm` {a#YpBc& ט0 0].~QƱ>w^ Ex" _Ѯm#E0 "dI!g3ɥ1C.Ddf-'T=N}1H~"tF6aq\;do d8Ǭ'ɫJW'UDc.E V#P?C84 ASHjvlQ@j$VdFjw/#\q,1%ښ;eA($sҏXЌռ6K<\MHύ"8S?uyB; B_ WYA0pDB))$+ qU$v;Kdy\ =K@~Kriqzv .EG?@aد“3=iDY[+ W" ,z<ɍ)F%ldE262/Wq'Lvg)Ӌ3j/ t7-pb^~3BEP|tT M4#?@P "w#yq6tWҕ/!+֗0F}!`'1r(7nt\w\/`dd#vL&Ag9&/4wm]*c Q!#A Z|Ų.qsDj&?+(`r)gǭR-aK-=8aeU4U{'y*V}@;M6 yy곯d#}17ʱlb3MPK_ gbp˹20Mb1C*)6K1={:p4ZʧuJMZfx9\?-8 ۪oGb6ߖWn`}6BnI'CJtrl=;Xη`fK^N/t K+0/sL%>- Ν,F -le^%afJ1tYlBÄ7v| ??{xpzQ1 qV,%aJ K 6'cΟQ^{@%[&0s۶¥ErgfKNWnߙԛty 72V&PnAE@)|-u/L;mN*Cx>UU 췲M@Z:oyF 74)>_PbIpQyNQ&i-%:p.+;g*ߙNϩweQˁ':6n^'jtII4\9~7uN!P O$aO+_#TX+1pSxxJF8.~Z,{FyZ.f$lOOS ظJX>6' ɵ =]oMIPKd'V .Uᐃ铠߰ */mcГx 㫘#JċT;2BX?vMm4`5p3Kd_wY }O76 x1;O1X?k*h ?#Z7QiB 37÷vC}g8s-"[Ajm NmUF3$)9 ^J*;5s2WDLɶӓ6p›O9Zfc0lAêS+c 3]~ߓC~ÔXXe[B`k|s1I"7G0J$(߯fyW]9ޙC/ʶI[\3$j)@%ݕ1=_i1DB΂[{ܩIiJ$5& \2C*[4 s%Z/w~mDxHzFu(S Wo㏄dH (Ky"ǥ'#"(M*5:hשL%6I ":JЅn۳@8ֿ`yw'deW$Vo/j7܄S72.g _'YgN; voG7G9q~s0.oǒ3&zdA)U ?|e@r}Zm C.̬rAL)PDZ챜&€VzA搶) yR(A@Vuͯ1I1kaʬ-y}E!Z)0x %ph$~QZ]+b0'%V/CFJ8YOݣY#[kNWz0a3"=%v@hV|,U 3D&?xD 4eA`j؈R.5J.L<v kUaz":+ֶ2%r~>-ڸ ɬ1xJc4^+s=J=Gp<֊@åg>-d1ǫ2-O-j&o|V@Ѩ?_E)GJ5;L<d '78!LnJojJ'x)XЀ [SŞji@S8gW4HP?ɈR%0O}V`Ji4 )&#x7SFVÙ?dRXI.\t0B-Bh)őj}|vGO)Oݠ>B8t0qm做gM*igogaܡC.za ^UG{|P0c X+F:shoљ=z@gp!ζU C'5T\Cv \ Ejv6Lk,=ѡ䘞0`I+{^L(tp.R_bd~]G{ mQ]6@W$3H:58<.`O<1zLӚ(yuƳ| w#7[ oO$wg }Š #F 1< GnqMy}BO¨m} i$3g^7 fP)-E;uw7x<яEQ⻳v8`k講h$augy?HmhO= Cz-ۢGnsf!MQca h{➌r4Yt@vb׾'l;7N1MKyJh BDг]־K8ydܔ,l7'O?ts:-rgƔfS 0-h+4}}GLHlTTc@R=E75-m|ChTZWjAWMݧ,a>`QY9h #機,AFJ1dg>F̛e{Z<""(/7vNK{ ct}&]~'UgW#0(\[Ye)CKC#.ЭigȬ&*O5DG!}KV`sw^]M!jyRy=Ek)iX.W?"G'tz`qNԊ8<<qjR~ۃ6zJP.1rVA_1H4֪0C@v|"t#D TS5\Jp\{MsQ="P( !H%Eݓv{Ûb+I* uglC&{ I5.0ܓ?= qc޲6[p{t%bSxYʌ{ ^'|O4GX軀ǗdW7oUTc|}C1skJ:!y A.E6Qc/>fDՆI<& ~d :Ȫ/it[lɕ7<敹oZ-q'X@U A /x."f o<]#iͻnůO>hALNmq;^c,٭Bp:b[ôaRa9*Xiљ 6Jҷ[ܘt TO>O^^OdFnklpR~ר&Ar$ׁ.\Pˢy/` ʇ %׺|wJ18q,WVKɵzӁ@yewg DWC)\HzA|/3QßH+FEƞة(s4Pz4o~ "(rt#W+?j=T V/"Sezt8@T"RE~^(p~ ['R ˚[!t۳P9{S>N-lTˢsWGhf;"r Vl5N <?`ls:?@eY˗?O29/C{,if A̳{T6_֪q2cښLj9[ 5ȣ8쩂1rơͣ) 芜^,Ú[LPL*8yHw}+k,{xmFcڽT a@3iQ.̈GnTify+)'jOfώ V&gr!yNw.LO)ܻ{/2|H}KȘ{^w6RF Z}YQ, '{~[a[Ct X?g/ f3loD_ =}S( , ̵p ,!©T7у4nuA9-W ZO+~ 1hXMj$l*NΘ)d_ *, ϶ K,#%%Qzil- l_!dQߨp4D Xwa@-5~7Kɬ`;pK覄䳵~LUĜw/zY7Eȑdr P}<d[(Ph8t >bfQYB(41:]xfcH-!L#R Xj DT 2oo6̾K~Z0Op /"YF3I+P}>ަcU "8L{uԵLA/R=%'# W[ I%VHpȡN̽b(NP|꿢+`#\sRp*62 &PQ.Mɺ1Ψ! P"+\*Ӭϖ<Ze]- I6Zxt%abڍC{w;w8۴l⡞n."}:!Mc.-|Êc86ӼODŰHrPqv5s9fHc]]H7%z]XD77=1 A^BR9FwĜIu 3Iه#\bb~2VIaI|Eފϰ E(>G}}!z?zGAVgCwղcin}JI*Za 4ͿFrVO!OV&w$-bxB#w/yr'Z.)48|HU!^G/y 76aU*BH|as[{Nֳ<X\'fa7,` >ܑݘt RMQjיp˃̏9_N.:A`,4ܞ@nbŽSgO!{5w=қα'_c9Tc_l?>iksq >դDTWG춬ǖEK7@e[׺wH q}NrfUj– )A9H;sR0_ۤ9;n@rR"W9 ЇrLl%>'L3dM2ܦG{z‡gPmvY.).yQ=-QKE䧯3=Z8A1=& Py9k_q] wY$1y,?lf4N'E(.5-OJ/R^JaCf6o E0n҅LýLSk͌N`oqUʢzC$RމT򥉴JoWSۚж6J6_N9˖l>A@e6j81jnu W~Z'LDEo庄I\R:oPEC߅ ` (=N XD*X\O ۋfS|-A<x뭚Ep8Jinq,whZtw%@ςE1@]`+Pjsa yߍ<$V#&*8e$hR'mEk`ƌe#5vŽL mB)*uLW*:JsƖo CxbrRy>/zcMmSƂOo#W "ni_Z(!rĪKvs2m1Zʫ ,:MPWOы0֐/ݾ<`Vi(qԐ;=j0Ce&*:,}&mG~kNݗ%`JډW^{~wGu}kTkM FX1\|rDz$ !s(jce=Z/ _iamkp-U`䡼J'K#Brjnk utY?)A5 P:u^^+YBk 7Vqt!j_{(-Ր[~)cN_aRw H:菰Ԫ~'Dwi@ӞZhax(n:RMzγI׶4Ż w5̛5lŹFT9OoCpw Nƒ_5JKR />.6mOy T5W^=tȽ de'̆?֩sZ"Q*4W+$}_)퍞|e iKy6C;:(> 6{?ݼu췓h <I}ee!GN1\!UNI*F Brǯ7=4z|57ATt5)LY +YR2C Sg8ƍ 5P+3 [m[RZ l\aTNJS>]@ӑ|ضjg%r-NO|ʢ87Nnj@oSX4Ed> ^ZZm~Py(N9SƚŶ0Ȕ dfq_pwj%%T`azi"u ui4  Pq[Gapen ԛ$q©KFoJ%.jtI SOv⤁m^niWW*B(0"D4^c#UMFUpjs +1&hk2IcTM_kێdڔv{JBJw㮔4,Я]{ 5M)ס:PU^ɾA64KtD yO1[ŀud` ˇ얫 ;~Jp;d6R[ (Vڞ^kqf.ɿB%G&!~bGu 5JJ:fZY~Q:pX76g*ؔxm*[ZƏ:H={p ́F&sEsɲQ W({ADZ kӛ!F3Eb:OMe<\i{z]!R&on!41MIQt o[صRv (20Bߎ!쫧v? zrKFfFil {UTfm$fo]+DH&qQrؘ}ۍWb'ǚa׺*^EѡT2*mű5żŞM3áo@:Xq4Ofg+ F4o||rGٌt"z%_h譤V m. 1Maysk-A-S 5NpDu Hz=WU*,>wKK-;Wƒ fN܊^s ͍tj{F׭0 o*|C@ /F(>ʤ럫Zm.\&^;xHij|55{Ό']4lpM*SST1̼u_7/3PY)l NWf 8A:4@\)q~cJeGXC'L⪂g"Z>Z,]%ܙb{|-XDv*'e/;'U7eRBɴ-彅{{UfE?ќo ɿ:җtUJ?*:><sUeRkvbu &fz̝W) T nb`JRk l}&/O96Z%,bD,ſWf~bDW~gaw}52ZT#jYo& BQ pr5-B;9dѥ+T ﭲfu0 Vz 'm#/'KhQ xUbƒB׈}z䎜'B%%W=+oT2D6G^C&ҝl if07/o>5k))  ֦ÿYKчWI ]ip:!X=f% 2nXRF\M))d!NEڦIFKݾ"rVgR3z8r8 `I@Kg(%]P"C5|HqcfoN$j!:Сn!JoEj/SIީᖱ߹R4$'%|ko\5pVJ϶bbeH;lE+ ;n]i`BqJ±EAg6cAUQđ D(l7 ^ǂycS|ia09gTlbx'M' ژIW$9~ y Fqed!X,rHUonN*fPOZR =^#V,ז<)\bB֐+kޢF[~_v~#y4G F)US!}ýGߥK]ҕ4GZH7@'X,X6vOx;5$ nA~jd ʞiLxSX0m;b7KyD\^ 2PY^^)_8>@$k!qى!at`oִ>Qv+RZ V]0XD.>5 rh;?Ā(W.ٱD̟+3"۠tO4X:’4*!9f f ;Az]BՂuOCw2I[UPJe-rō}c|ułFS^UU8{Z!-٥x$gDǽ"3|iߴ[劚w{ɺqh8l)2MHv nӍ.[WK +g85۫՞\NG/2~@r9{hV wby׆=]2̗ *o-FTTnR r7NhKvi?fdItwI7:ғlM猲5u*y5a'ʐx s CuAmCN0$"]_n8C_V&9 s֙Ha ESLn(H8+}``K=8wؕ\k%'̂"_WB7:{dx ޿jhT+jsR3vhDONJ|,QB A!!=)Ajk:Ed,5@,=oBPBWL7x~p^c+xWWmou7 B; e+7[|hu 0[qH71KFb7PcĨpw3nIB^15v>JD=*Wp_j䲉Aq/ )Wd )vot|] '3:'(fNYޑG aW7c+Lg%$`9˶#857gSP+SJ~ɹQ9r~g;,-WT2A6C3G>%ꚹx.c!kHm@l=A YRi}g։nQ_%w l2S[$W{<mEçPƜ+ˮbpp՟ě_ɐo}W(7߇_:/8\Ld`y L!K9  DK j[`ܰ63F^2aL>4* * VR--b[JOVoQ"Yr4L,2>C-BDFsRmk.-`X_/vv1Ce@-xM~j)D&42,= Ee3+Dk%wTׯ7 >pf6(y NZ#h2GL&s^VE'M z4LYI_KC9m=q c?uϦ o2c>JzEAI?WSCƙEl4Y) ~/W#UW[P0v\=HGoQa|jQZ_  ^'ÞlG_ :FiHRZQ5* @gK/9Mh`D-%3D$|3_Ե oQe-lN?Jԇ jeB.Z@[.XԊRp衺]M0`j󊢦ԟlkHD O3ZIF|㣪iai? 3QHidRSPA6\Ǧ֏0sb|l-L"f7/$J=D005vP;ecJ&[1FeT.ϩ;:)NelyrPPH֖9Vx_rv&[$sKb>=˿*hpd^*n%$ C Xf (s.L z|2 { uK ?7eZVa𴝶\Z\&QYBk֮1"  @M]4 ‡u(Mv`4/jCMs 2z JK_-mbip͑=5$jHڌC5^aOd .e$D}1a}Li%(}8xed ܹ6kWfCo]'%AF ^= #B:A704 :6G`W~f"2}XGbXػޠS`5ɇ#ρsؑQǺ ^T/l=l gFX .e}`d5V֎YQЧ5`7h0̘<0;3gLa+ϓ;A?A hYYjU$د @@[HH QˍSɣěP<_ˡud( ,5C8vǂwEKu}jd_ƧHW|\`0-,Z]~3Gb(*$D^ 2AVuC#3mcL3N,'6H6#T |yNíMmSC9F# ݈ZxYt݊hFhvq &C#L,p*1ߍK5;. P S`]_`{ב=چ]³.J!5}ոa\˺ǹvIA]:%66.mrӮH-WҼצӴZ[KƖE]G t)7-U([Aj:~;R^#I @aa}:Wj6pV$kPf>H6}.>tvy<7#sGȔ&ag]2Wdsm!CVLXpψQ*? w yPdhݿd`@lE]ݛ س^@Z[JbFOܪo'-?pM$rq mm/§1'DAE,^diOIAz7/Ve| |n t5F-ml!Y8 ||҈zL ¨aa< ,#2piܬ]=MXbW7)E3ur+d%(MTt3I ;Faxf/{,-%jߞ|zv8Mebvt&|+E;U,mb C*(ϯڸz"q.zbl,co \;-|ZcpRtR<[w7( _̠UWxwР&ksa+\~P[}`{Cֹ q49i4:1!OVk&N d*H$1pt{竸F5^"L zulz`7o[7XzgǴ!ɆOz1m &!%>HsYTH7)䟄&a@3 k_u1f8ev$D4@-شq!9kJmzE}ӹ %! )%y -R ?FuǰUH$d3oˁ겔=xݢ=yN Z}jU*-$Aʄ9;^0TƔ\bp,i]M򃀑\NN㽎SX.s#u@wI 4$?S{!Yok&D4fT B7JGl9˗֔C qĨ?jIdwMoA( TMk17igc.3pM2 )ڜ4 ׸( -f +eh@e7_h|̙&#d@yނ|>"=(sFԑSf' ^KWAK#SD\Meꄔs;fd=NjAƂj-puY܃Rv KG' 3 k>YċFMxb{d٬_fS($ZM#icc O>zﱹX*a3*sZjnS-^i3pG»)VIf>|iv} kiw?`g6*02H/ZN)Pi:J{mtq0(iI2)3õE#/ 밝/o`89S@gE],5*E' Y݇45Xlz^Pɬ F ,,Xpvc[VЭ& <[IU=c~V)A %u<{Ak P@yW.k}Sw~+~>1GSE%/Oy5џ1No^;KC0tf6xX e]: j!X:d>{ͮ%ʅ6pQ(8^ 8]p/Hi3Y!l1 5>v0C &YUlFk֮%˒(=][`Z?1oZ&X<^MEEHsa )@T"g,Ls;ZTNMWAUm6ѤGxh4not ?@Ň:hK?a.E{&;ő C]"ą#V^EmR< +m"ovx6)G 54=|uGqUV#0,c8j.D7{XTЩ=5m*]ya~ #,Ex7N\o?ƚviNk$?JfebG .3P">a$ cifX0ne|E:`h9N-ex~ H28/9zˇ4j tY2R-qnߵ@KKK4U !{&4^;>_ܸ`Vgddw~Z?Tj dtXʌ*l`Βb\3CY[[Fasg+:o2[ӣz2 8w1׹](HJ8k2G(d_ju'Mҧ]UOp RlFf<h?Wٸa"mB5O0ABg׏ڛשx[ĨƛFNJ/@vyX5W (w00sV/`=9~(@Hq ybia|ŝ5z_B5j^,Uf;9J<E pVO*"o4q!`|Ro`a '~g-,L(>gS;2zQ|-؆ju9F5FLtl?W>+XxLo8)l+b-F&Ѝ;pM`'*}-& A vs"QZZ˦h!D؈clI R\΄K`GFޠɯ |eG-QK%E&Dfi<sk,0hoTS+\Cmc@v 36f*Y }A.KңO4"L WI5AtK+`᭬ vlgT,S~7^f%c"Z ɎnvHG7X&̀Rκ#γftpP f;ABj[GƲGc/ːe,o<Lt W22b$/FIᦧ4}xmn({}ϙ3q*,eK1k1Nte(> qOɡ8 (ew/FOEesZpq\$ί#vC*:zZ%Z ԞiQ֘H󴿛LOΖʧ˪^D9_AUrY%Nv ěJ =ʾ$QA"+*!Sؾ3g%Enf'3_4-XQ Rg@)+=bBR*7xGٳuԔZQyV&12)ԟyhKm GAw( u?oagA ?Z۠;e.xEgX@.ܴv$>2?w]xpJ ]$r>EV`xiANHPhdkoCvސmpXX 7LUckLzs}h;չf Li  65)&"Z?I&rrVtGpgXP^?0pbg+'e Nä 3e_eY LΕX` |ܵ×#3#vMb^0w^Ť-7r9}fW|^ZOXNt4z4ˆe,7~&Ū*XktVx忏L&\dzf_XƲJ}͚t. YiV'@b14U&4UM7*Uc91m1ޛz5(|bP³X :7춌K#&@+k2-e:^^{bk 57A*` ۻ f UZ+1XeOP[,ޠ29K NTfV EY+VUxt 6G (^f\0e#Nb| Kp&RY5U,O SJЮFn)ߟGtACN-,w#+@Ifϧ ca 9Q5[$QTF$zJv4۱%+rқ2(`s*Aurvt]&C D#sG1 2OPEɥISÍ3#%˨WQ\at)$ {Z|L#MoP?ԢD{Xvc,8Vͮo`Mb F]_&sTá^ xF6H6^׌/Ith׃AҦ2ڬ Y>}#U`|ɱ %4)/-7% pc219bIt9J>ٯXYA >ǯ~CJq f()V.\oQ\:$ vNĞt8ה^`1RT@[P* <)qKkӜ%~'AEʡLv""vg'$YϰdMmdT==|*#t^{3T0hoj?:k˨ I0vH9PSrUI?_v^Voi+f+,n<ԾŵۯAdb[X_ߵ1H19ݰ=t6gv 2k?K9e=kC؋OQ`̚w=CPwXh9dmȼ&Yc6dnV]ݱYZ`EDzӞ(zvaݵ]*U>c%Cq2~fUdEB|T6MXrtyVP,nYy`RT`s'na-Ww&aNj_H,fԄ`yEM4Ȱ<,fL2)*T2}i*} C.m iWYS%eݽo"р%sV^t3'׏Љ|S GÔ'Q. f9X!AkH0ئc(Е UQ@idƱ+NɒOzb|݋AIhڜLN-!-F~*`4akko`v6= ufA/RSo%h znbUT}țM$/3#ġpTM !bP_eDn 5o_@xX!b%A"D:W]FT4k\C4vUAM ӬĴLp~OM\.-"ڴLJO3~p?" viT0GO P 𔣒R9ݞQH%SX]->•zħDZe(J4B2AQگLzV2\Ofxwð;da~Q^4Iap #0( 2Ԅ xR';k| /LsIvWl˯e".17ޱX5ŎMhVٌPؓhn;`.ƭ)Ujܪ̥AhainkPLc湥 k~;R,T` (?Ǻje ,+&vLЋ |T3d6n/uJ:i]z9LJ B5xc`m0I81 5bՓ.Q'Gx33:iR%סM?u^3AgOx7I]cfybCƉBv-ޥl Hm)Iv|AL=HSYͮ}')L}p!<=ϭ=ʋn1MnG~B5QS *1F@-]=*6!Q5ɺ%@I<"Lo=`SNv_C: 4/9]O!$cxvC]+v`؄UPpʩ'jA MX4)e~w]E|O<3,vAx&R +k> MU4loZ|hU0[L5F %4D"=P3Egy 8>ȐRYr%B)R^OH†P,Qc~ Kǒ9rpmkkOhwZ]dt!:mȹ$bfݪi\!'Uj#GBw̓CY&w~Z`d_ CIs*ZG+QQoQd_sf=mN (?tqۄGJwsFxZdK|ERFUDDkKB.;@L}=y F=!ξ,tϱL[(IA 8,ߓc@V tg6w׆/%>.iǚ7zmcO/NEGTe)fV~oz>HxpT/hql'_0lLj$Xgdoޡ˷t5.ץim:Z!wE#WܮۧJ(U=`VL;n ?di.*rtb|tL#`L*Ə]UrF +Y}9~}?/t2 _%|S ',vz[t d,ό PKKJY+ԩ Ul K1aiYmP 3 wŠ~n;gkB'6:,(#g\LDy3엃OY$^QY8 2'}z M #}';`k=kI#Ђpn'yON3;)#L04@vWtWBPmwuĽ)ε- <';f/(ޣo&)Mly&bd^+Q^nQ#T*Q|ꃊVG2K@I#'x9^(^_ j5Z(w2ӃsPrށZrX0J1[˔CPܮ/"3ёI3WȐԸ}Eej{O xj#/*xg}ʠ OT,N2}E;}$5-E38`}.1 ѿbz 8T+4m~v_G:9/t(D ֮%I|4l㌼c@ݏ$03InvQ͸WQ$jfK姉 2HS+(fR}73AgE"7So@yͮ$; Yd3_p/حp4XЭA)/_N- ғMLڔ5!+֘2<7 N짧w%erv1x1U ,XPR*.HY (j=N,pēO8Um7EdQY9j ֩4kwd[gI*Yqn X Am]|o''< S Xp S WM? HڀxP|93|!\"A@P|ejA{$]}0yQ͞::R h} We7N0I,[^ЗjڗD҂}(v.ט"!IvgÍ|Od}?HGHMbI59FPh9?֌/@`G N8ՌaTK^76?4in),t '`##U/@"U m5'1R?-Z SBٟEi<8 rZEmwFQ\W !\gσ|k>_2҈5*f焟]0EBڡ >Ԋxc2 vl9P$[+ţ"Q/-s6$?6> H(@(}cOe t'7OZ S?WbA[4wRة5dM? vS*նRt6ce#"_`NbaJ=P 78dЅ74.eS쨲̊ +(RBK,oKAaF_U)s^dFS({;TQZڞQc(mj<W'e "ID Pfu :؋?p&_J8$)}Gp7?%X? @=z]f[suE0 Y|JgCF;sDoj+;+6☺WPdž Hn$MH{sL. c_͓mK̻vUxNᱦS/ ~ў帠}>yY\+c]?EіȾ)/T|j7{JNwj39x8}~I jkn[dBR']^S$2P۵!R>H> iZ6.>ɴmk_uſߤꂤcLoƐ@: eKVp#$9(F 921`m &t_.8;7Hʧv~1Z,`ir6wjj-+6 |T(4rP]G Q.jŒsM8k}*Kila'PѿϜo09y%Hw*$2Gvn'5KߴQi)'4DʌēDn*2(a1TF+r3 u7!^i7E{ȡ;/ K _rLX nvPv^~^Ȝ1m U·y;Dm*Fc+UubfFîR= 0+tau?g)hs=`ӒRy,?]mJ<`Wɲr>R#ɻ"ەN6δ0QxXpYM_6~OV=}em׍|,:7-8WqHZ0 >>0`~d ,=_ 'Ό,߁! J >Qe()W(3Si-H\` 98.xaWzƓtœȚR4o&K |ݼ=rC mw_!okiY*.3I6_mF*[]ҫZd-w<oP,d(1B:.C$!7N>,6"@G˴|ˡ;93$tq onctܹ 6=7Lx 5]v 3_sBpqml008Cul|ϧ<[97yEOOcQs_{➺ؘWO+03TZP&MQj!5JUѽogg >z܄PSBdm.!y΂̦}nYA1 y/\*ҳ{N#pco]W%,.li}d:Iw2J^Qy1܃os j&1a*4*+[ҕ?bpðR"cKp[4qI٧}'2E"Ҥ+NԤ 43&oIi!- 8.tY, t xU=O#G).}&duNhsH*_~=N DZfNhIpB}44ȻykI?zDvzfن4 qvq7dVRh4qJf1 WHW"1c+Y|Q!|w DT7lCUGT >2|l=~4^PW+pv;>,AټV9+VV&ឃ8iTӦ7c*)ɭkTm ^P87Ʌ)i9M)If7ImɵCz46r;KeFBqh^V)у-]}Nt#KB2YBڇY77f1 K^M$0Î>:vtOP5۞L)>t6!Χp,2y(1t3܃C^Myο.j  EMo&:heDd6F8zfQL( S@2eQ QS'גؾ,2Y, _Coɑ\JQ ҄S12g,\hA_i5;hPJd۬MA˗{k` #2AQ1@"uhJa{A XoU@hr ̒H݌;A{W Mh}Tl, )alV:2vE.b#@r5@\ v2,;Ӓy+$9WnKR9tTB<㔴F`(`L&$֮[(:l=+7UrfOՌ V=@&.VaSd2B$ƅ䜨4vV{T7aڮ' eU3Yk-Y,0eG7!Gg7Fv^& cqw6}uGFG>{"@;LLw3KV R?KGoĊVYu,(`e\ֳT T'AmܖEf.iO>@OF\\tb mVYJN5[m') Ot7*nG25wubx ⴶkf4>(|xvD*vZjkO[(*IC1*ժD}!SO ր^() &t~ #p1tS{^A>DPi!wCZA[Kw鴒oL(Rut zeKXϸ|R\1Kd // ƢvB %!ByuYXIv4Van*nƕ=D)$GE d,3eH*O69m+03< K!O[I4~ivi8lvA{l(&"h+Xv*]C:ƭ{| L2>_a-YCv}~>cY0z)3{׮$@>V9b#v0* Dyi R[=νOl@{꒰ K&XΌCh:濪M}8&E{>|(_7—"p1Nĉd{;-D[w >o[03՚ƻ^P*ԋ}C5H \! fq^ i!JǪ`6a%K¡)w $_^HkU@C`quV(v\2-=k)B[=ROW.WgUκY"ct,~nP%ȫ|j>NK j{!J<"Nq%2VJI,I#ru2`)I1t2_5+&}hP팳~09Ƚ,Fx F w2zIFڧ6@+mɤDM (M.)0xc-EBǽUwӓYҿK-~B *m4V>): 9ogD*o teyP5rf~8_Y<YRknaM_h &϶UuZ<;ψO4IbBK"IF&}*.:k@-:s8\Y YTd;`LӞ Y$e]Zf$3jհ#l'N(>Hw}Xd_:@6nxPcB)de8bMCPLC1ߔr?2(@x4[)O ~Y9Q62H|2d!mM|\p<( :'Qj1oj1._t7EM3?ѷ[5g񱃑+2 > ~y֎*M. xN7ϖGli[ gX>:1Ct\3P'Zk 1 e|+*c8;o x쨊U16Es|PA GM\| mMFܕ ~/) ( {Ef 0&y@<ݜHlҟOLPA)#G P0ZzA,,S aT4 I,/GV-YU/oFmSӵ93 MBq2sřiF_eBDln Hdd:$}_WF=k*GTX 0wHf݌]~ ٰ{[' oS9=QV mN϶{)kC I' oe Y"*R}N̳8-og/#mjq~!Lu%#;:E_Znïl>Iڿ#j'[(UW,A3/cxyn9KwZeB>E{/{E(7g\8*7sk-Wtv,{@#zY@aKl'(&r_N˔}*|p?"ihjRJ~"@U%g> 3-!Rk-hAH%G)JJk:GЇν)ufkΗp @%ۨ,ZbG`l|ux.ӿ[B@^"F0@+mo>kѩ{gT QǛdzِեjNĖ2 CSSs1䟠~ Rd<րLdD\K+dt)<@;n6f[ȭceK gM.I}-={ Bd[ClOv=E?Z^*hu(~<,ypZssiӅ2iƌ ʼn?O} ~,D ]%QD ,ȏΡWu7 JNXR9G]gWwER-UbnN͌!V|{M|So`Q{fL/q!'~LdL?*Û^:.H\"l􎛓@i QUeGoaO$  ExBӣoS|ijkˑ\PdQ;AS"u-w PciȁӅw>|C_$z-8d/w/խc3sΰR4S*w^dNL,g9fK<.n I#%"}*R~y0m9Ay +1]-&L5uG^ |'$stQ[7ğ4s;xCs驹#,SRly{|m )m`;"٢ w{wίAC[bndI)8O6H'`(%?4q5BcRƑgR6E|;ma~j B c@36 GS.ÀA.~^DXeø5^.alѨ˻o u"}KEC34,G{%y|z/9ac 4~4 1,I>]_׎0M@~ZDbqFyXEm:O'Q ~J`'t[F)<+g9 +ֽ04/Or1,[o~a0Sd\$i~—N<0twȒ4aO߀t ޒ1b0" =*cKPtJ~|8fHxmu]$J1sX dhVAΉ jd:ryґ1h艿q8Ɯ!i茥cU[=) S-?:٫P!4/vHӅõˑ 3 yY4zxhP8? HSvÕ ?5qP\98 BכFM)sP[UGPXm5e-\lMD >!p5dcG+ qo',M_74gt*ms9g=HC${=者\"v:jqiD|Vz\eTݥVA1\{ـQ;~ll0:)-{ 5dx:$3D; Uy!!˘\PSu %nޚ3czXeo&UtmJK9^g4j&!c"6Wo吘NAZG~" 1"J %8@:jGHo{H/_!ȏœx r{EXh3N9U3SE'*ߜA<,VȵJBܿ~hQ+"dV57>`QdNn`-H97+J7;=XƼZLt5 , I<#Ңl_J}O).؇Gq oRKQb` &(-"fGTI[lM8Τ0X:-Xuޯ lï$3nj(X'营l(? cRR丬x-A|(W\r蒧kzVՊG-X\Ge߱S w*G~>:_oKa~P2%ldvWʙ9y6Ci! ٳg[kTq죽.Lz<ZrbnMw_'RϬ{- f+BG)%e۽tҸEV=yKd_jJcݦg1Vsn_*Ä5 y3)o㪤;LXTw=م a` ˤg v"UZPܥ>&^` e։$w>e3N2 5y `&.s%yE.QWO=|tԉ-9`oV32SZ!@|yD%$.-9nhmKc&?l%rr~\Y'{aEWwZ=TNլ6,ApS=&\C6뿶ۦ U!_*~ CF1_n $u*Pvё Yx-5eö_{t˘K]fӜS3d?*֟<%L?$;LAG F(% a Th19 2봳jK!p&oӌ ;cR]^Fv P }$wyHBwF1HϯɜiA9LBte&;}ER.zx9{Zlw#\:VR +q:OY) lXgr %)wSzd}jS_s9щdZRep[($OXBIg})'8-|7/ǥ83% CX(/JD1xb ;)/<`_ Gv?V\dgzɦyiJJ0cϯ9'xVi qocC1 &Vp5s<qNf=B׬2]b#B5nRǪF? f.t=w:փAVhU|''R##oM[!\ ܤ!93%R m1KNH]ZF|pJ]`'T?]d' Ⰳ^%:]~In')ٓKDv1i}\K4χ EA%-9:.)|u(e@O|$Nb%K? bzv}@@X|?GݎyqHjF/+doQ~רK9zuaߕݪ_׷gA!&͗}궢fhR̙^sRaCw7IQSoR ?cƪJ㍟S+cR~Ƞ6_Yl~jbq71؅`T+d5h9\Cp#, Ͻ^zJ0KЧ %c|BJrtj#^}EֵoxcO=S Wm^Jiޡ 1Ƅ==px6P[P 6F0f; NBŇޕ|V\4q%jSj8E释w-O0`~^6fn~ |H~EEqAyvDc^${YtK"nؔzG3m:)vz[t33Kk֢ǬIo-,1lQc(-!+vU<Նs%t] f➯8MiR,ƲBv@H]09K%QtՑ;@׼.[._&=aX붸j~ uj+mVPL[H&l**bԳt+Q5˝/mghZI7qRdwjN&Xrڹx[#:[ 7|/i}ˍ{Go9yCis{'.xL8r9zb9nB+z7xUJ;|7" G{n)>≲oXɫQN+IiS>]6OO|:\:%yDmZs+Cx [|3;2jf/T> 8&QLލ&v>Xe2A \Is >ڈ xhHITV-r>PI(=GG-st7{~SnB`Y6}CFZ{=׵uxs߮×kS)K" VmZ@\ "7oH} ^/žz%Lܤ)|Z`=,F@i]=)?WQ$q> ¦c): Îs&c#[ˠ5_))Jٽ11Ҋ >+OSM\E|JÍ)@w2ي6;ӕƓќGG!d46rzqT ^glڶ zyͪjP;lq޹4 ` 88-0ա&?\G֕oXgW# ֳΙaU6Ɂ{YqmOpM9n|8mvnkpEđF#Hc]b䐛tAM4,Ϩ3S򩺾>"ܮԁ6ջ'ƘwYבK9ᑛ#/vgzԪgBQ|H .s ݭmh &\fWȑ|u&z3 (~'q˚F6<ҏY#nD11eAۉ r O|og s|y8`q%ʐ(}Nh1D-b3OkZ'aX/ܫO "f +S X@:]D!xq*R",-l %Ȅqbw]ʯ0J 2.WVJ4g!5c=W]w}OzZ9&իF;UL{(+I™2|-M^jIlay4ڶNڥ4/i=Fyސ`x="U9)yDq}ӒE0rC~j ҀlQa;CxH~?Is kxFP|rSq^|q ׼8*2e̦ 3SdR^iOO~tFkZжcupp]fb$z0$)b d䢋[tə?:|l5!-(ʂ1܊\=iN&qTǠ{RSgaJ"ݬ4#NįiPMp<ˣ5VV5 #P]ixt޼-ʚF>wvqNW=k~ GySOTy!.ڿۙ7ċ+n+|,X۬#w2C f{YB'~'Qh Y i9{,ܹĦg )Kxfv vKf+ܼuȿӦ'iϓNְQFYVrϤ,.wFܤZjʕU46}㬫]f1‘_*ec 8!e$oKVڀ(է~(pCz\b0䲽! 0 d5Y^n"{ IMbmn~*N4_r@JBQ|p_r|@fSmxx• #-9ɐ^rߚRPʈ~1%\'=⵨82@'X.(3#)HChUqFWx{޺ 2uGAhy%O-Ql30j̫P--Rӆ]$srФy!p*҃4 fX2& Lm+0HEGN46$wd0c/6OU]y1M=dKǑSyz~<\"[rV!;Gq*=z _gywax`VK߉^^xB/ ӘKXpp оxyjibhgW/7?EхcM2n]Z:.U85X/Q]j-$B b9o!]D 6cU@Yu x5iuZhh!;#D[ꠎ8F϶[ Qbu0bYV5,>zjv3^3Z@˻v@D8߮L$w]Qg23F1ViqN{.e1Dj];Ib[ڗ}^'楅4w1-BÂIA`Y~dgq+nc6̏HНy\'V3< Og. hr37yu4̲A@qRw!̙suǁ~xi[W|o߾b~'yo_')m!`#u3M d{QPo.فofN(W2 \p $6 P['>#^g\P*%ǝKY0KYP;d%oJ_|Qa "MPz2߉psg׷? L¡ &%<2jeJ"]%r|aZ7u3(۠xylţL~BX77:" .*^r]KD?f1}yxgN= <$iP1Z?ا-(sbҗx l/s@'c(hJ8ܽFwql;ƝD[dk)A (1سm%1} Ux%u"v#S/3}a?S]kƾX{YB֔iweX8)U%;"Y|K_w}QwU{賹c3 &_v59/Ձ$B!a3s$C{rv6;os5Kӳ[c =h`p(Z z嘲?ZoUB9TL,2.kC܀- 愳qјl k7\1]Ub5bTTNΈ"k41%HbVwL["VS*Il A|g! - ~O^NV#YBJ~Qdq.Ul#9TF.p@ReSO56mO yS}Ok3eE: d#gEx2>~_n:؁~{@Уxf7+IW,1\^[}kfd(4*$wtݯxJ'q ,TOwA;{_pME],I'[.é^:¨NG]>;9P˩kF" DZbs)  NJ<8e]jlሹћP"}V(1R;~qrC$!`r\IwUyUR\Z.<}4h&qP(fmgbݲ:4ndf z Z..Fh|tB7q({n#>_l::D#B=GQ?sfEU&GsZk@<6hkK'PO13rZc~ҕ J1>SLD`bFMB~B?3Px0tJ;#o[LP<'=GƩhQbGt8?Mz^i΀BYJjTq<ܴ%wa^0G,_Hy5{&} >5Lw410dDg1t1$YX=lX0UKgjjQqu;,DNr1n]Aoaq"w(`֟:ZtG."cܦ!4֡*|~m~GfD73 eO,"44c0K~'֐. i+B  jaWOM!1w3f"PHEL5gS䨈CuO rSR9nxq\b&E;3/RmүqƠb➗[FW'%^\4嘐}`T%P1ȋn(y^јOA걅qamGeC6=Ŏ )M8ZE8F-=ס-j.k’ >qdL򑡰v[^pj<SE(Sac9 7,կ)q+8[g&J532^uJ`*WMӂ'%xA5Zwh]{5D囇#ĸJIl ShYfVWSΫv@cO~]wRH6K0 og%CeܔJqԆ8*z_t:Mp_<^86稏)sl8{G}\j׵(坼:!37s5^;9#{ AeV`I:LR)c&q~;Šz?g;:<۲|n 2>2BJy'l8M_/Bdv53{Q] zսic|UƩ5冒ֲvY5Fjk{hg̾%͙˞%thtuO'r5!0y'ד$Ep:ΪHnYh`6 ?>CN]kݬ;q{*e.^fxl5VXzycnQ~Om!5'FA=P̰³In"l6̏x\iE,6GtD8F,bmd߰Ǭ'i+o*QsgH۳52?Sfɯ;jAŸo0~E"B( T6 G)gꨬ9? 򳟒[Y8ѱ⚾5J.Ȼه<i[iX!*21sxT=g2z^kmDD}T. @ 3j&GZg"8%bQ˴QF]x@h)p8תglk hjgKu ]٠@l MMcĭ 2=އwhY/Vm{GcgRDS1%3]vWtc&;r ,)jX,^q0t6bT[$%P$ @>it&Sso:$$kf@'+Vxpovw\#rq|L^Ө< 0uƦrѮK5L8,Bx7QX gCA=2ȝo$] bܡwyeS)mw~W-Jn1&yrBaY0^t[ +|_C_"(wp[^JFM,*-5xO&}CIp?wasp=oݹQ+׎LHs߱p83>qL(؉ꞩ*{ ٴgx߰>n?gSV?lMI4M.F|D'1bOA@̉S늄><'2)ݕU+]ښMDʴvg†`j|dq?7Z%N6Z"E}zXևik rsV..km@5 ].tn^wkkL+vޛ)dJ ߘϠXzslW 0{˩=_⳨o;j}V> 7P,e#ud4^0UjVThc8$(Ųڟ|}e!3( >oXf'Z\?fJ}3 pg\nMBxΉQE맜ԈM+xn3l8q?2ZF`b3L=6X.5.}Kn9qTGIVU;%Au915Z2%A(^K~ (Q췀~P"3FV]G ۯh/rGt~!p>F, ]W33Iִv=.hk^bL‘5ny 'omFRtc(hHCᄈmUdMm\Sxh4&|T-B! {އYCk)*BxHXL|!Ã&Yβ`y_8'2UۯBghj";zἌ|PFxlD)\Pbhr,-ܢXY_pYQc tj Ǹ/>h+Kdo}*-:܃23#S=Ά tO'")TR5N-S*US8l9y׼;y:v4Kĵ–2R&/oQSHcdhMƴZ8eȠXȖtBt K/% 9ouo;hMa]U]ovS߱Ur϶s͊4FDI{RZ;}+PiYo~\9tjmJV9V\ d'RIMK볷n L vY@=O` fb>2 "pșl2j>w mƊEe|3;½Oɜ`pvVnLX3wC(Rk?k=e<4w^z7n %QF3wZIe!oT|=[ŮܣDBEVLbw?,^`{3{aR/uٿOzIRKwb_i.yPF&,ʇZ8rn=ϡ8+h{$W4+cdΥ [h5Qk7 DD *17Kc-ݎˊ[JZը2Xj8Hi&UF ב15Ň5%cg&[6ݕJW5?3&fO;q$VB}GHEFsWÁpaM-mE]M2qLEի1&h)ϔZ5e>6wh0_de˴1* Οg71M[L'*hlIu='[_<䖷|M (ݟ])n{l$_k^w3=S^i$͇YMcr*C!b4Z0} fSe,icČP)Z=ѩ#QI]sy9XEbpR+9eà)-2}O|{xV&\]]?}改DpV3̐ܘl-È|i6ώ(7LK:i\qAj|}6Zէ텦  Vۼhm9?rGJM]AR1[ғJ&0%N%@c,b Ơ@-lxs\: :⽓jvde0IĹ?&@n^8 Yu^80}ĺ,&+) so] wwe IӘ2̻Y1Ԑ{߁<Ԍ|_sնZ% 3,xI 0D:`'Xƭ%ъHlyͧ}T;0?|@ rƃC>fZ:llK]Kc`w r|9Bj ZZъ 8>P1y̺ z{H;~f"!Nj˧l7a+>e/% T(^m2OS*3@4*p=爮aUStHx):NZtg_Qr)jb(M':l)J4Ov9 ]Dk$.RʢtvV5'> I^h@(?2][YRj*_'&hFIwuUPa goHlI~*IZI(=)rX hfNV(>Vw s }^ /yKXz V>8[Yq<9!Sx+v(9ρ؃Q)&IV>HT{%aJ5Cl˜$sTZv[.ԗ9RV*%qEV%ۖazxr+&X .+R}e K)ILe:DWĞ]8.`[ yXX flLL 'lUAFQ!Y~sҙjR/±96,:PN;Hga.rfhCs}X݂bum[ݣa,Q|Yš@r\t=UgVas cYHyo$Wu'*$VBM4r)S-25?U?= i_c>R,Пv8Hw8QgEWgXWd9 dNihcvn)+iȝv垧-(UsH hٚ"hxS#BJ^/6cP@8=à&ῐ8ܜDMqZ`)[`,f!;ERW}:<ڸKv>[ .;U~S#3;(ɋ2I*bW'Vz%pj!y 5֜r#Š@ 2y.Q?QHkhVO-/WĥIXy쓬T=6Πb&S+ o4)J7i4`e#lX-G rÌu$^e,4f4Ho bBQ *k~:j#(mYQ"Pܚ֊Yxݬxpk,!xno?v0痱wP<["ּK 2rN6ktRՄܜD{bnlzEh3f5mY~eR5s,Aܟ6 H,2-m?.Qp$1PY('':Xנh >]>VTzxR⾞<_c庸._=ZMۊc/o Y wrҶ@'SI+\YDQjkhl{mG$cD>` iO =P;- @SVDĂ,7C&*c|@-;8^Y%N!.3LO A*J9+"qTzD| t@,^}RK 癆pksÉ?$gsuC[q'5|7x|]xհ*%f"nfTw*?f1[)^wrGn̘%AxŅTEXB39y b `@n_LV[9n\^5#~@Sn?e5jxSO[ܲV1{j&I?i?%oHpgy:\N;Ts <@JdR,ZrLȢ*fYN~띕!ހIv# }U/VjRaEaBq# zϯ]rNUpwF4X擨/zX"]` r3D׍ϔ6`h\\rl$0J~~GYtDm}lz Lgx (4hg`kgi< ^&u xoڛ񞶅} XLfHWb$FBlPK=zI_-O5*2+K" >2Z$Z.%DSW~giւ"<Xd8p]ΟY.c\$ 8j]|OB@@=SCqy%6+?Mb~MSeb[ 7 l7Ʉڠ@;@fț'#ˢ E옢uuET5# [)4[~qCh9Q[P/>|A7LLKg@L8 } Q9y1gW>dǽsO |,=fo WI"D/5@_S\vc8;^'R+fΕޓ_qN9H0'Ua6gq{:BpJV j:*ɫ&UYD(f<.(& gƐ'L[bHS6:̧]Í{{{$`K8"`޲Wy)ܡ4{k: ًzX?^sRYg ؂y|r$볫|xb"{OoA Ah#M`esf0Xm~!p&66d i24vsðW8ub}-^緳:X;Ab5:3gHMd}:=| M+K:v82~J/!L3xps h85SMo\D]%w E > 9ڛNRQաgglt"(YEV.&4B Bϖ>ϲ⃋Iᣀ,9ۃHp*]FX| v!s[1RE41sC!8dNQGCV)-R@ 8H9xZg;ykHHPr~\x^:Im筈D b yE+T;74ŮJzB,+jrnQ֥AW!j c-_( .3hך.zz_d|g6UJo> M l>nX&ѿ?ND_Fj H7Ba7Ynx;ZM7-Oj{YSpJwR[4b̘ͧhsH{F6LA%ݾT&ܓoq;R%4`#^wVr.B& hR|8ZNE69%;w"kgi^TV>$h@}R$DW m&ſvd[ߓ VA'A?UrKHԥyTyk&c27@ȋC}i,T/W5W1^D@d Hje(|fi ۳}ԕӍw^Q}d6oX.@<␭u{{ 7n:UuO"g \_h VPu_]\lߊ0^I\OI=](0QB _+WkR-09bBQɷ"71f"+o~0;L"$I" JNPM Apy>R^2ū!-l{6=G%G$١0EdRLvu{l=P,Ii ԹQsEpKDV-,!tXę>NL I#6틦Bu\!AQ>xj*,D,^fivx16S_E&úJ|[yTNp>@kg6_<7~7#q0ALjm["LYJ8aeaQ"bKqT"%|WrVo=j(!qz&?z"͌ʶ 2#ݰ}EoY+捞W=<벹!$i[!c s3D0N71sԟK٧ ,y$A8S*;G-trTJ4JD'1쏿xҠK9HEXX4CY4L^&V*ᰊDO+t [Cl:+W{70RhkBWLɹjxly9C>_!r:73ܓ/?l7|,ؠlVwN/" 7npaşKfpe~l5H=4W_HَyĦ_<ۇ e Z*A􊁭ß%75.p%ZT] {GU6+gS6%!BJ\G oDb]ں{W~\ecf.3%ldzC"V"?g8RP SzǨh 3Hʻw` &?.$ؐe PuHDf g\ym y&̣s1i& ? I$BY!WӚh{UPmq= 쭋G#n5 f} #0nJѩOzQD:c]A>҉lJw.ݻ<'@8dRY?9L^ZAPj=gtd.So?ZL)(0<*{'& esH~[ԍQϊ)z $>t=Ӝ!6[k[ly`~.x˜,{'&7Z'm(A)*oL, c0!$\B%8~l&Qv#λ&WTtƔ&PCx/8dcHA=RkUs(Ɖ?Ȕ|;~u3>a7vz q$Ag"_fWoR\`T33W#oOc#+瘮^9ZE׋^)a+WkoNxťcB9"`%aͅNt)HG+o酽ha.{7Ỷ-k"k0!<<FrdؔIkQj8)V4j. xT4M9mSLE&ml*ߑyA ,i'x;[|$g8F3 `-0tfDv:zILĈjcѧ czgq4l͞~…)t")U$QQ*3øAMiv-Q. M .p>:rK`Gwq;Y86A5*$'g]4g[a!c>]"ZѣT}5Arhb%:.6TmrDZn%Ig% \G:F{x"rxpS0I}T l$O@r7KKJۼ@I\Q]5e}VqzRKCa-];e:_C6ᖐq\y|=p*yUY6qtn:]>>i -U5m&+6U"ԝ%ᵘL&X>=pQp4GuIX4sx}<)wXqX$籄[EV~$637I_`uG{`&ӚoUu!W6).Q9nȽܓeM[P~;oR`sGKTڬkǙvI={[$ʴy , .2*q 0a*^ЮnwN{h-sl5kӸSl VR{m sk6#knxhN7g2?5)xhjv_KN9ΘTmtF,Gp'v'!5u8˥/`oê,sJ1j\v_9079qF[Ph*_ת ܻ4j[Brt~+R 4h]4˩Qm첏-[U0?!j!yB~c&/H|·lI`Գ uQNB,zGo?љ6)@Y߽^Kz`((J@_|,aw)12ݭ0ԙq)"yXc[r?0+VD=<0@;2>BdUG%n!N49]KU!CmYqJQ[ZR.pq\ruec=Vš qCB\D{}OXO6"t6)-j:khސq+z[Xߡp4EZ:. zZɣ. T{n@FpRb,t*?G|;uh"x{K3Zz tOpDi.wjɉ])WjNs9"xO..X!":=%5`t\1zpȁO^8 HrG9O.EېE#|5hJ2/3`um\m6 9g?!L9gONQfұW>@Iʈ $pd4Ggo;p;26MWu^ok.+oA7i~/S +o}ф1u_9^p+35=#9Op 7h^:Ku.W \L w<-/)mJXͱ6E޹QV>AOuY(cIu}A幚Кu(FhG(e܎`,kޭN3dDkNCUUfmf쫥kF5H 5~R4|zG}魽e|Ž,)c;ײĮRA5ӄ?_0\u7$˝a"~%C3o'Qtd# K0hPDԦ6qEI|=jnꫡWLf? F~t`kS!a[!?Fi)s16zo<Ӛ)7OXTҫOw=%JJո )"Oך Dd}1ad|`䡷ڠG3sN+TnH~/-}$3})(dN_Evx!m~n8/YO5lX󼊮e8o5z w! 17S]sX/ [jA_-}EKB}ɏ l *9(QkHܸ3P1{(YDŽI8NcM|tKag,u'8N[?KR3P8 (SI.ŋVB6qkޚ-NxGaPЗFr,n8JQn|La_,C  Q7c<-Q4-̂9.55ĮS"%3 pȡ- \ FWg] /QY>^TEuڦǣX̃ӧX|VVcH{ߠ`#ZrCSAJEx,e atSaE}ذ45,[8+E^d 7V^`mzS?o.ȴuQSI l;/la&JݶQ`k]~C [q ,8N=)֭!}417˷ŤW* H Gp{IcԷ~Yx\è zqFм㘠P#>뜋?cmԖ+}Ŕ\6j_y^?KH/-?9%nQvwvQ Sʆ;gk Wti_f5=F~в]On*':lDF4,`Qw $xǻ;<2i!jE^2]RD$ Тfܯ ( 9H=|SM-zG( իOr"ۊO*٪pw T#xjV^3¬^n>i`&J?CmuhkSW4"fck%7( a9TNuA9>f7`A @.*) ceSwtJ!|8Yid.l^ 2VUܭ;| c[.2k9 RYO0=\bC9 0)X๜yZR^ Z mQNPȠ͚GMqi?16l@Gd,yfV9{϶J*{Ro6 pWnq፜/s(`?5^tH]c&r@ ;KݾPF+d9Y]qY{u<#{Lu }j;v'tK!1&`]~I}Ӷ$H֊$ُ5gY,f<.GXn}pE5x~# }5 jJ # LFH8IC;z ;6]#à FVV+qC2?v'݆g˃͙%㤆 -_#L:Q+Oiqz/q6{jzD}J[pB^97[ezo0+"Z3)륅`ȘK?_L;1??j*'NgnqmjB0Nj]{9~ i›p|]ЬgP )yq5^VLk03n1Ϙ<ۓ9mqQv/iX@偰#DQyЫf.dm-Dɤ2#jts6Rr 6t +Qt?Գk$ruά!K| KK@$¹@H!HhRn0*YHδcF gxf@XZzMk@&$rᷬW<Q渲I~ 3?+g!7Ł!-!`tmmމ$9C5z-JҤh;uܿv\;48!(/zg%~m- U))彻x!V#MUP%lt!'r!b/@jx b$J,5,c8/DTn'YX bfofl!iZ~+K\\. B H"Iڏ!bLNgƁYIP 3ΧzjQdE:kP/>KM@ 6n[ ^`}mTtZ!담JL3F܈w>@#cId].eܓ`n'}$|CnoquO'3ȼ63nKU _H%]@9dʁ»߰ FQW>+?Y| SS J2Tثc~4sj:dcw(G OWk4Raǣb$oZ)CZG>k@͘lٔE3#EgLS٩O:¾74wg9QI qGr#z$]:ͽx0,LZ9PŜS2IJ Tݸh K6Y;oū8z%iR'7ibEJoVP;GgSZS2oC 5?n8[n@ڐx8*EUqÛ\j7ɫ Bo3E _SM;)g!=163wjM"pPcG0[8Т"ȭz'h[mI*AVtsEN|C';%E#p ɞrR"7?5n#l62gRbW50I\6y>_Y]) \s:;]:L% (&AJI[ѫ{V$䷕dפ<^Ry1 {#h&}(h+.RrF20 G'MB|9gFe1YY3HPߙ} *I+,WiiN[S9lZv.v+2nm5$ J} oxoJeZXz.q0\hL*c F~3$nvOIw ݄3؍L.0 &[s$irʶm?鏈sy!S˘Sk~cYX_qaUA$|xۥx&~nwD9'r&'Kl]JV@dL!+cDB*͙VR$d,Y!N6.dxBZ;=n=]6m9r^vW ݗ _!2ԓN_c(\u[tGV LO7q*:lFaGa !&ʅ +]G4z `#y\Xϋt넊s򷞆4 3MZ4V!ʏq~H ,p&2s-9<溉Š~Ӫ p+RT \}/9Y.;٬ȟ4Ē'Ve:yGR=ɵDmDz6.rDcW3Fêtms>D]@ә Q`țzjp/~IWt b|j 3>I*}TfG|$Q"G}^2lByx`*ֿWLF(%K' `9JP2,"W @‚(]]Kd4r剬4Cz˘}iQ!} r| $^:z3c |UJs^jk=WFInE:Ϝgɡ9&?i{</)qK rnLܲZf$Iy,5<$zurKaA% o YT)}IЦ<|Z$: =ϾDѕXO_]% ZEC=ge>dRܫZ?p8j,u_ѥ_ η>0E^9èD bc΋yޢ:ViD*h`?}JcMGPCsm]7Y=m U{\OjxZ9B9\Zអ[*:U#~Z59[9bQ9fQ-(H} .og,}LY<I-Oqo|IdkvCB0H~:K@ |txF7{U1p[nin;3)PX4<`Hg;h(P\Dmv되62,UmV*ՌHU2 V"HkS_inq_d͐oYjz'0yd7έ%rsD?@>Mdz(Q̈s)?T 0̗8nҺ7T0[8&1@tɨ6t࿨s ۼ Mc\=d^V=Mup>+ETqdv 樏"%/x ZrP)?ICi{cmSi}m?eLPJ2peՆE4^Qf>GFEK93ge qmOhjW~[Rۯ6OuD4I*|* qGK EBR?< {HNi/(3EU "R[)揘zƒ]xR>Gc`9Ϻ-e}qϜ1F= w!|-\)w=auUOMUqI6pyBخbfߜX 8wn)FOkkqcrY!f#O>' _fodl:)i9Ie 5ZV.*gЊ5Aݨk+nnLPdK (#*Wut\KbAWyکN i㲈LH._y/eOT*Bȫ;:ɰ3=]F6E Ea&JMbd(11,hsLX]Ug Vx͔O?:Zw*IzG9`\L6m]F w +\n,8.X8>+kVCz97_p*C&^oVׅOZ~$κ0ʲw|/bTnkdœ{(+:v}FyDdd3i${C<<|;EY{)>hA|m1(GlE3ᔐeE?2`T{!}gaEZoe' Zux%Y+y&ILDQcBR➻3e#`m_3}>8/vx ]rl82-[S!RIsg^!WA%&ß_7dՑWSw%aO)'jl#B(Kp@zG KJ$!NǞ%l=e4sc䏨/ij>ZA+`PUT=:"锈 X*3/ͥ-͐HżK34`&h4 Ov6SQRqo_qgȴvjys)',S9N m S2/bΞNH;b:{5Xi*kO(nci1Eb|3S*D }@ˋ׈dRIԪ&d-1|ܻqܒR*.PS~(.{ o >L9Mr%, 0jSfG $-LAu-cfx/%rA`٣t0z;&m$[ܗcXxмN|OlԱZ eeh 0[)C >ZQ&,Xpù4_rs.`Xĵ%J#jh'3U*ʁ'Sݲ Eʪj&>;:&9r%)vwPuzr q0vPK<ТqOdi`<;-mE;5DE8|Ig 3 p[kug._.$D$j^`6 2?̍+ed,/N _'mDX=G]F3y Ԇ@ߣdbK˳2+}^BEoIu漱2xbCPotM$Sao8[+x`-K%Q& _LS@*Çx7m4+p{tLvDsVaz Q1Rxt\(\ `1:㛽[GFh,1\5*hn/$X*6 Ҁ)Тw\A>,#6}0. dHYq ?v?&ϽeT"zH%^Gv!bl 5[;Eǰ2. Bl X%e,QtU!ئ٧ `B?a4J9%s'g +Yj85:8؈*d 6G4ZXo2>|]+_$R]"d9Rxtrlt@@YDqd7k(spRs!#SSu*w7f c1w]oxGnpuiN,KQw8fu=6qJ6@yyW\b{CKK`;|\NzH}=7 e Hl݁+]ɀ PE(W~]bY74c&Ck<_vKW]#w|Yk` Gu JVSKٓ)JyRƲ;lV >`@umk-ļo$'PS L~57gUnZ#e7שd E+Q D [AXBʶ1DZb4]c+M ICm˨8ה'+ }o T+= cYn(fd?QIFHnEGy5ADo;XC?h^^dI?7ƺQIX\H/P̆ =6ߩj؟~5k,ZʱsZq<7N B*ȫf-+UD=U,Xr#DmY޽gztŤUט`t&yK UAr1-I%mRݚ' 2>@9sI :vTUmʓ䑐hybV611:T$gL.fyc =Y8WI~uOC^>iaRM,AL}pr WU%\ .kԃLKHZH{MUމ#$Cil!OAzBl51d>} eQ>4MpL.4`]+}sSR%r$JhABTxC6+H~u+i_r촻LXȜ\ԥ%m{$V"8&p˟_P>p6v}PRvA}´ߜ~˙C.c@@S&\`廙bSj&T vK=V:r ]D%UL:Og~G#zZz@4HaSuP#d(YcMˆ?0@σKMfQG|vڬ|N&3<$PMCz/΃.zQExH\#ʅdK3nkۇ5_8n:Aru* &UXk-M#]o;nɰ#D+b9\QiF{Y*h]O,"0x+qc bOy1Hޝs 8C]]3\i&#NLa S7T>]qus)LsۨC05@̠@14K&K\g CBYO)pY2$z'H+%o=bGn(|AoWEYd"4g5 ڛ{P='m)1V"VߌM3~A0F;uN9](3/4? DUvYe*xZ iJf6>,Mլm3ڪJ`Y<ykګZDmFlTUo#G%ւ!zvHeD2s' -tJ~~ј=hM6թFz5?;m&k $3=y#s/)3  3@-_Tr|Hǐ?٦uhʆcq)2}F&1PUx\y'߁t5.Z,{15)D;QW%8c ?ʴ7l8%-IHt:|E2%o:RXɢ ]-9EqlMmS_0hL>S$cZi}F/YHuAlT /'ߴ$0/FIIQlgͽ ςu^sgsk?Rp p2 } `q9&V{\>Y&(ra3gkE:'֮k?u%%tƠ YuUr.sfB% ƳrR<Gs&Jyh3DvMy[ќ;OS.t̾zzō]ڽT $ZKvK7NlY}E繗}{(`UƉ?=N?kH`4NS n:띤h|3*INQOZ:fʡ͇xȍFn'K (X#Wo,~6Ga#:h}Q?iŶI& pfظ(/U;xV|\.0*ɻ ܚ=UVtyQ]i 8bp# 8w2[, 9WCԎ] kZ,onlak\hH%`~q %\Bn|~G"FO (ox\O"Rs0"#_ŚMvj!>w+ [!s7VzhfLkiX3;~&ϊڜf O 0gΜ6Ds;vș!PI74J^#EмD-MFnWJgQBfR]bxd-#vx~8kiMopگvw6m7 [8Sl.[Áeq}N)o+Zp+_L<Ѭx]N.z^徆9-Y;u;gw$%i73*4(!N6~e#rwq JQ)u~![ĢF9ꠓWpgXb-hG5ޔFeu@ɤÙs/b":x6otL7xc_bUMmquKS!暠d%˲=}| ǿݷ.t.t+YScsEPŁD _)_kiXbAmb_+7J? ݗCa3#?:Ҥj&ԡƖlފߩE8&gw"ۉ %a:Hu/Cjq\̪]EҬDldN9jԥADž@l7-? 5#1\o+&*$w0KfRbTйkEFz9鶇Fq_$ a-rS:FM(g(t}"vY4|Co2`[ 4ٓr? o/sֿpvF';fضtaOsUYwzKY\ '_!ePtIxf4!uJTp&ӅW/Ua);*i,cٮ8ߎN<\g澰of8L?::c*?h;1YG!U0A?D)hߝ~ ty`$G77Sg,[*:95+|F[RY {?wE* T5fV,lq{Ba0"{*hV'e}}D.^ 6>S=z|nONhmC`$Ё@SSNPS2K GY.pa*iK)R|d ;i' r{jaܞyU VG4%-{:q( Un4P@g)9Vk3`  \_B*]7uo-Z4x1yMl-Ї?uH  9Ґ(;myw63'ٺVʱSezң*ƌ(ee&[Wdk;Ut.L}Ś⪦;`vV<&?H3E3^f|4$|ŖYچ}g;òtBdʧ*۞ϋz3"jrjjnXxG>R;_qvG{Z`ߛehT{0 o{><+̅WŽW[, 挥㥹WhMrtQ!ʽ6)<Du(:pf{*?\b)߱_f~l8ZpaX~*XsZ7'"]E$ $Ů??#@x?'<n!t0C\K _%|c5x#;uIztc^b'#FZ[%ue OpaI HNַhC,dv1[薀yHB$ T{8s𒳶2ƹ$fR-,B<&lSw5XY%leI+¿δ擿`lZnpaRtr Q.9O4P= w7p+miqt_LuZ5jҍ!K'D|:ph+؅dh =' Lrh7`Va'ۉ`W\<#r\Du-͝XcJ[biW[QE!p6TY­QxThm3әNɓ(\,5ɚM.inH7 wƜ>|~C y,tiɰwv (4B, ϱ:mP%S3i8n*H%óSXxGVz0+b:qrP6>)AbsF, Ú8'_2!>E>X9RZۢ؁hdgHzLaHCll:rQw9jYBh QO )T I^w%nV`׸ IkњUJ'f#A7͏1 ;!2dB&pFt}EXH7i/no_byj CU5My&0ǰƿ={녛T?|>^ l#cF3so~2vT 9}I3=̓pI-BR#yei+'x6ş;=o:`-/)E^آ󳥛O3 ko(osg@DK`4 E '07H\蓙C]IJq<[:OͪuvD^\L:2a[*g"XgvTOpIe~KplYS_B:Q<`W,#U49= qlܐ`mxieCua;xk&_K9Lv$ {k5N.S"G7&0MKhLkWJnv97:}`<FCNbpi(OًM2̀jѡ^,ׂߘ;m]L |/_Ōu Rj 97."+pDȍLI&s wSmUI4rGϾ_$.H r|-Q5ٳV AoU"- ^M0ޓ~Gk9AFng_#l{gD6es-@߬Usgݱ&C6A{04wvJ/ <uf7qb[p[)"I:ulUl8:*5i ̨j^eo{C\KBO6ďvࡤ9Cao_[{_U m a- i%7:@<+1ibo-Űjdp pZ_1K`-V:(e DkRsǸ(>yĹ&aJ䣧1tbզTt,6kȽ6͈ȠmB _#;ԏd%];3Q):)H)ACq au(iWxrmmR`Ie;&;ڻʬYI ]~(നѣc),+y$Dk[Ɂ ;Jn=P\dHESp9Osm8vl Ir+G)@v>_[VHd`Nȣ¿ئ`OOև%.-NE+7ѭjn%GBk!prvۖ\CUtԔR7<6RL9v5&QZ̩ Vf9zԏϿ.N,ʼn\8y&hOQ$Wp+"S?V:x1}lg{OaoзrrQqxg7!:;bE񹆒X/9ٹO W_M#R?X_kZIEt3rMrZ"$0z4 4fLzU[}=5F[Sf\eJD/k) k)jc -a Y=iߓ(>-‚JךNQ18tM#@0LV% h/VV-|ʎ_OyE%IQ^#W<4"v %l[AQU-C a|$'8/hNsU?ْA=Ou=ē">IrVPq[ >?Wa Hu%6'a+ʛ!TF{ 45NgM61 C{:KuxHᵡP4p8nj3:^tl76~oN~ kJ6ޖ+$`+[N33  C >%o혂&@.7um=yC&WwRC;` ~=|'b[O]-6j4+2! P %f&զvW+N5Uhïb2r>֮PuOLhй1,ؤ l`i ΜeJ/1>*Ug:ԁ"-Y@CJ-T,yIN5Hܜ"b-٣. д-kkV8Bg5`iM~JVҐ!A Y#" ӄCY~lԙ2M Q(e*z K\_D&XP^?;:sA rC:ڔ` Q5ESOG$D @S _DϗgD`rAl|^}"JvT v6x9>(YH2߆~XT៙nPFd2Jє?Ŏ|Gc@Kz_OQwxPp$t=cv)nI^wn0bGXMrH{ګ3u>$,S*&h5HQf(|pDq-wx "|!̷Wר0|ɠ5v&kŘuf8#^h) MC=$iׯ{?0`PHLB!s"--d,vcO#p!gtuXw)WՒ6u}w\a&)IB)AuD^=9 Ǘö:ZsI=,sçz앟@41^%LHElp DOɠk.6 ұ,af<}S$/Tp 1|q$9q*IBi蚷H&~ׄt60^ *#BΘ,k=TہHqbcLI7ϙǃ"׼݆1z]䏭;l Dr5y)*DSO 1OV;$6B]Pb繩r_k[\c37'vU ޥ2k{v0O;v#/C[z{5\ĸQ (odo|V@r9!i~ i`-M;nɹ⃢0݄FS>f0 ú >良@uR7"*AJtu#Di*-Sy'wYo-%&:TI0ZWdKA'ź ׻͞`D;/֒+L˰BDt^96wfF+L~"+ԖQdg3lhiչ| CE}Prv=@"%{nC <.5lw2QiQԂ.ɔWaf7~whQWP7iP謀5uA1hg PAv8l@.3S>EhR5Nz'/5c˟LDoGlE"ׄdS/+o+GREZ.TzO!&)/޳FqMUlyGbQAbIFR(;Z<ӌk!ʺ'Icr8hDB'Z3W٪L煑`IZE`$W߶Vk+ p.|y%bX7¸*P% Av ٯlqW|g9MfV/Ny>Vݛ{O9\Y6)x|"Ɂ]A& pRʼn罷Dk$JD*\.Ə'pxي]N2._y&J%m?V5y糶;Qy`d\țxGVWK7ZW iOT?3`.|Nj ȘFXHδ jfMAL-{R[AK;TN,dv{@X(ڔ5L@͝/Vnb>(0ZV KB0tEGd /(ާCMcP}7N$Mt(._Z]HI  ՜YfF6d!t_M3ۖ58tsZL0&.á>TiN̦l?3 |o3w1W(lydzDl7h5pW 9PFApc.Ў3&8F؄UD|f9"[5T1n\Ma $mz,6lM}7XyNlrnR9˦α)DduhabYsg#2)4j#ֵm 6UM)ې0LM=D!.7*W> ÿthyHjXe؜3msy:qϨٺĒ"KRwc~qH s6+5JzЌ Qߺ(N'slMS[z(2~W^Z. J% -J.~8x4ᅋZl=<E 1V yFէ4ZR?5@p>=֯^)coJCkY 0p |3~^>|йMקOTy>m+6HI0 j$Q58Ӱv?.SfN82:IE;Z~/zq*nXpB9;g 0P`oɳ} }us!65/Bv@q~3׳jFGlB;9k8Oe\b`9G  K&+΂U(jB׸Czn)aͦ^ATi{|k0q@9PˡWjnv5`wC)eRئQld8-80bNL?/  ); ElMHQ@C?!6W-ʕ o]N{I+|_6{oGG^99_犺(QL9FCת:S郒‘x}.,R[ú}"K DzIZ`Mzp* `MY~B&-jgmsce%Ҿl>,}dQ?^ Q)ufa:4C1N#94\D.ɑ  VO'<<4T~Eڶ;El/䕉_ x` g &s8׀T8Xl o٘XpLcZN70R=75_r}La: ?'!] SPc/i( G˺̅iXfL],A3o"f'q&+ޯqiѺp *?^9!/'OCXȡ" R} ia2i)Ȝjpl+n :վ)?ϼu9yitp'0\ߺoJ+y7cQw_({Ҍ]WV9B[K؇]bjKc"ӈ6'&>uտ+7OY} røX+-.K S!-{yg_96Kjwe_M͞0M@v Mg0uwGcUGKA |n/hxQ0z-b\( *ؕ捖3Б^\Rl̡}nV6u5Q\; UJG|W9Eswn}^&ϊ& r1S { *$d9b~tբ"]6>PQTna7 dew iӗMX|:U[â mV 2EAG|cQX^дA edWΥ5\07ny͚XHKo9۱!29 i*ʷR׉1@[;dpO5H!m1|wyl=՗AQq^'aӎrc3ͲWcP͸/vIUVF~CqJx"CÍkLĚHG툱}n)[M?f_`I}/Y"_۠™<=Z6_(w_M^J.oiDrmvSS :2JU: :3=#=u68PYB[ n=D,HT1' Ź%gkkD'W<0^5dH1;4XqiM̒]%k ^4YFӡk0mcX8K4bnl_i 4I7[o_, $x}C瑎;-.|ʗHSJQd]!(FgE?mpΥ`-؝зbXBYzkgOpPnyVެDUpS>bR:uj~u B~c-G/EFLp;OO]V=tB鮱bDHɺ@1~KLN$7WmBǡf>#\9u^{Z"9c}l]˲ksa A_ ςe$1Yqi7b(8oL-{Yχ)Bo]$GQoj8c!#ZSq.IMU"["O錫d.aM H·p"ݎ/=hYEGՊ⠁e3ܩmb~ R!+fb" \6"vc 'V5VBL0v (DEt5`=FGW rN.\.Bnb2M2Vqdјte,}q0ځGV;0%k1ˤj#YL_﫦‚t`m64_}ͱHW8 =-2Bbs1h@Jj̺!&nBy_A];vxF,A^HI5S^b?AĄc FFu!lL+B ߃^N5(sE{'ENA*T) Npn1Y@V'8Bsf28z7p?@*nP}>0.l\ϲ0FsC;HeY8Ҳ1X 2^  >n4~V 6A'y'SD*C)ז/EzczyAX }-1J # zrqr"*E֙\GQ&,:T,4ߧ$}8 K "w;do>t;r4HX{wzxZwvZA'CߠJ} oq&W屬hHsGMHK^lg=2 [pcqUڲ\vP,Kפ\7P?V[jg9lj1L6L=:0vyetz#9AmfFjBԣV++O ʌvMas]ট*xo㒚t7R|1lqN./+z}dpGUn}HL簭25g#x U,5mrڶ //%mZ,'p]bi"!zг^@S W+&.$D<F1jSÅx" vHS~Mg5Rʣ7­~ndt&\{Ә>a/ e)VYpȞʖAA(\X95`Krm҉T jCDj f&!(ûΗ ~_/9+ABDm6%{#v, LAK&D&Bu*t>q*a^VRtbtK yCGHP.s&syq5U'DZp֠ssIcƦzAT#-D̯AOGݎ(N迵77 .m=>/x4s@"0HJL="^L.Z3RT^O-~)#*oX)X. ]CÝ 412`Nrޗvl+lR\&he$+z2ήJ:6-ת!"]ƍvUChIQ#D*ش~ 0 s TUci?c}z\KljP.3oafW5ѷKi=d:/?'c  :yLPdVPrQd;uR1I@We9m6B;g4q Erfubs"ω9|Lqx t_@zq\ Q7'b}}씸C%z\qs+0nɲZx /=Ǡ#zRTw8 ,Q}#h0 g@+S+m1}㖬f*$ezR,E29r poz;Dr?aW3^|lyFiٌ$VDye(E?uZ,xyg)6-L6Ru(zd70׺"ְA:T{x4o4!}K5YPZg B (3͞>h\c;?eM54DDV~D>":Yj(>j᲼*|VM\;S@ DGf,g{LgfY4D&H[ i}scѕٝ*2~zOg/=y_[E( 5TX>An-BYEY;l&hxﳛzH4A#`5]mY&rFPB1v]3]]-jx۝*au&`@|I)66:Y"/fO+&5Te0^ ^#^3y,"ޒ'̤x0IaQؠi4Ɇ9/P\ f1,7YǚH$˨P"r͋LJ6 ERYTPB-h`lM50pG-b3xoZP5bFDsCo[mzИ\tBTN/A!{Pr0&:AZ*b9Do]E ]#ѥ* 6 ?GQu5dj<\cJ~u]G$񏐚#_-fUǔ_bf2KViĠhܹ/юJME33[4R.ʰHyZz*4cP oS+=r7yt,|{ONވ71W ֚Bxc"|.`y̠Uhs) b3BP[#x7S<4Q8w[=#;=$it=ٕ f4^MO'T*I -^`,O'U~V`fkU1fat E`K:P{NS]Mw]Fx8If?8  qFd&D<:d"mں^=*C{OӾH6+AE3aDxYOGe"cй1|[ eè:ez:ӟLhTn숓CqAs[ fեD󣸫GWdGo^"84A6e>jjZ~]N$ zR@_َ?uN2"P%*ZNe?9u]Ap,Aq5xiH߮ W YmxoBJ19.@З*Ğ j`<6BtFJ=kjABh!)bfviB|7 1U;K /ui$P?|7D&XH/1xF^WK#զo ʚ ?`2-PŸDPE:0~v2#[TݡPOw$O6!c%ܿT޺̚bՠz9އ YK•f8፻(O Gp5䘿|xUMp`2jST!cyD?C>?$D (CȁH2liyU%?q@QZ]7VDdԀ do+oˬ!I??#4> +QDyAR c}h<,#E (} ?o:ޢ0s2ClmNQ)MQ{LcVJo]8GAbNwU`T.F6fU}b#7U(^硄7;f$e i(]9p(pGRCPIUB'= `97\3@gp+')ƞ@фKË;a8v#!P)r+ eރ)y_ם>؞\R5FP<]SSL C:;\x;z^GP}[0AD%Je[+88}q?d%tfk @qST܈uTÃK=ҭ czV4fc K$So*qSm\Pw&y]M?pc\Ḍ؂O&^]Y~@٦ƞ ЛF48tkqeCҖW9-AiC =feiyڙ7lBgEt[`9lbY6*8rxl_L1\` /QWX9{g%槠Tk^`)+]F%5qɎS74I{qB"*31k2 TА"hP7 WgY,h6eDdJ%IAqut#ȼє`IB-I-"sףXW?yT?MUZ)YeX5M*Ǫ&8MipwL0'Y+qN6-W='ĭ֧mP$:D?)˖xxVzJܲ*~Q-mn5;Wl9?׊ʶ_JG#27J$q TZB&"2pb1P3̈$]sDAw -DU\sΑSlfƇFOTihW l{ >?_eb/`hHgcZBLlrV nE]{y(H+ѵgVm5F:xOZfn+sBB^*iNW3. Z Ցy&v"s~#y|Yb`8WW53B)zR&s [_ t>mOf݉3ߤ\z>p5 3#/K \`zil |dςz &F#[zKQ<ʰQ&=[oHOTKw,$ 6 zTfty-KD1r0Y48>y9UJl~0vRq'lb."$<DtfO醉2\"'tZz7s%iM{/LmMA jt/Nby80%+?+0naq(ߧ!Jl v+n7 By{*Ē]sagt1)JX7 ݚ'ŔhUh#_n;wȧ8P(o/o3-*+Z 8|؈b ~gutyF`qL5/墘K,l"(k 48`QL#c|ᘤ/!KcWS rcY٧ߨ+ mc N}o?u Yp e|bѳ SnG! e ̍r'B#'g> S_.TwpdR=~8B;>݂nD~2HR /u):|Qı)lA*K$ k՝ 4x}˙>kd ȿ6ͷIx9o0@*!v[պz&{4@B/93=w @znq`6ŬV?;(@ C~W[Z)hF߂a߭(z;җ,(~l8yGm؎Q@qVr:e[|Fgb UI_2Hz li?h+G¼tr5ȶ}FP֖VItFٌ%/9Yw j*^ߧѶZi5OemGġid6o`5A@ֵb0;Tgb|9 UTO/ qVu =)([.Lcf͗ ebo*2&#OhN i#Tk_&}EȬa ū..Jٽ?蹓2A.N 6}[Rs{fNijx-{GqVᣋGlعPK*V-9Y4MO<{5L/&r)PQi nfM-cYq@NjRqls7zM^x@~y)6ABywTޛ4 )~Uc עy@eZ[}Tұl8@qmɾW6Y}Oj!*{ nA+ҵ  o|=m W ?".riBGM $jr&s559LI%nQuUy$HH'Չ|+/;Սɗ>'VSp؈2|W<,gǰMMn`71YlGJm*zV6(jݪ9DRK#jW>rRD-)ED:.v G޾.;2q;!0ZzJXPwv_i.zsI~+hpXSs 0sN R j;KP.d`5$h&NrEkq[gR+?ϷS,wҥb%1U.ņߑ{C ]]K/lR>cպV\e F7Gۻ50c_눨y_\㇦[}cS6=s^^9;q3w;[v]a.}VbCq_)t҅c*jhՔ6R,U푯}/aFKH/3BٚILlwd !\^ԮY&_W!@=;îe,l@]^e#21XlZH.ي kHBGɆB6 ǵ=NUjdkƊTcAtLUr?Y6ywʅXVm+. 8~_k\G1Ћ\4PjfuSq}T(OP?#.Id?o6szWHg_l8 (a9-@6FsGL,MHlm5 Z$j)3˝fv-kĊ0%ZaEx.ՎF{,x9^oEv = r0A1$W&K;]OjD+Şq~2lʕE#T7ZBHcaMWoo&|N'j^ų!־ 4d 9Xl}q-s݂Û Wɼx4V#/M`]Zo&~LEz3iwKnt{NdiWհֲx hΦ+|9dT?jg(Dt3y{Eω8!jfQ@>nƒ'ykBF# l\hflv<9@A1}%cԙz^[DT_ n6Fa!`%!nKւ0$StE3v"HkaLaj#NY$p :2d?I- kMIU;]bݽf%IF>BF-r_$F+i9_Uu#i?c93 ~pFO?b5hYlf̵7I>BI5 Az[9bW 4USvfQ S"+!m/o[#bߪ[TyD5߮#(EOoāE1U{L; 0&-ק6e%NW9 :Gҵd'7v7U ,;clm"XƪF* 9:Yoȴ.h<'Ax T{9ϭChFhu&("6~#筋1Ìqta7LhN:Q 8L]3 b`320mʋQF:.h%z62'L/aH'OՓz'n!8kvLmiժ܀gթk{%mO==y־ $j_Kqv 0q)[ȡ+dYJ'd ux&nS,W(r3oRإAøRuMpF=P:+7>֖Pud6'YcRU2ZaQC=\i6t N, &찋g`Dݘdׇ_ ֻ :U)@d ]isU×^7{+,LPY@D$yx@[7qxZMK 0s [VOWOE}3RXu18MZw~MkXK߀MK0Su V*',oÊW[i\|J\`}~޲.\7 WtI6T v:W@UI@l:QY!VO@65δyRtI/#v*G} Gu?{6ISAu~ ]1wЋ4.Wu=̡H "G{qDHl ?Q'e_~`l}m1J#ܺo=x*x #6.E`v0V~\7j#$7D?{Z)1ĸp; v[E7-;Bo|u x8*T8Orȴ`k#$Y){FڑsQݾ(a9[:}liCHK}w^S!@!!`cV涋&)[Ñ mӽذ4^A4 b@|ZQԖ$!uYg#t. CFd0]Dof:n kO1vj;T!,N  ZK;W }& \s"aˏ?qw307>vC\iZ/Id=<Ֆ]Ϙ݃ l/B|4.T7"Py쵓Dl٢M;G')z!0OGms{MWG3E}6ꆊ%!Bb9P<0a]F΂d%}}B>@S\s39Χzb.9RW_ݚ^,GZ݂YH{2 5wE+#Ykg+e4gr7XU[AądCJU߻MCDa:W矔Z?@(OK9L7Dn9;"ѵ6Z YVK(;M9c|խ |&ZcUghFc]ʂ+߄mRfsl7P$W;j[H]Hk_kРx *:QaVŮrK>Β<船si c!7, :O"͸?BغPH1Jf$(Ceh,nP8J3ϗ 0LXk%~,8xv1y3*θ[ELINѡ^럨 "?&ڽ5CR"/(Gh/3{S2J/ʹ)=]} F\YX[c+$j, PHx'3cNnTwJY9$,;=WI*PbHvpԥrsN9aJ4׷, dQ'KE-̃n3HL<@}sQH*G&cs VA5qG@C^fJA~A|4HہčJXc'dFtFD&Zez4]S'3U~3RS/-wx_ou6IQ $uҪ g6Dg<' @ŻȚ_ c2w!ZFu .Mj 2-F+i3eTG[N^a{nVPjtia+JeQY5.)/_VI2p4|_?"} sH4 p8f܄GT𛱩_Y,R6$ h'@LQAcߜi9;ڥcUW= nÞCfFLX--6R./dnMJx) s |qJ5L[bgC[@rE߳`Z/~\)V;V_+]3u!XseShL> Bm.Zಡ}ٌ@j'XHfY,r4ÈsO,XV:? +^S ļR+jE'1/oiBb{ВaSuKf@Z#ݔ2ooh+,*?yr[_mcy~DHJ;l$ƒbx.!jduDnmG-~[ME\[CnW#\Mdw9inc)NstNL% > ^le7 kyθ`4ۣ 3X=}A^$IN-rp+L9[~ L*O|[Ui1Tv/Utj|} U<#_komT d#y~&<Gk$]}dњG)0Ԕh +@rI f"3-z Ʈ$Abz)P{%6rxu@O|3^(ƞYNWpy*wKHrߙ1jnM}m`2fp m2f[}t6nBo<R6VdFNㄓ<6i~p0ts(?uݞqeJDr ek8p0aޅYR`3R(i=phd7uwVQ |Gjb-.ꜣ~f1\L#j e85/PEo^]@7_ - &H% KOjL'0_ &ݼZZpWᑦN9RGxuV4)8O@%tb-M6i@q X2lY1DtٗjMlR.C}ճDaSބil<{NynU6,BxK\g^Y =kQv S\LP$#ȔWTlD$<ȷr^앮]d%XV̀ %eD-b}``'>8QoZc/t@Ғ mTz\X }s#e, Üc)9?|΅T'4[sD f$_K͛#LӒ[agؖH|4Nox;-w 7!ԗ ^ΎN]4q4LR%f&ә VN; S&#ٿ 4?Yϝ.S+hi_m3 .(ɦgȽM%sL_=w+Ԏn%+b?͵Rdy pz]i ft7קUZ$eWYʿ (SB+G8uE%IQ ݆23KȪE_DYTkAJAb 31/>4.aJ%:_Fm,&U&7]4Ep.#a(X~"DoK.)?h*EF39pS%Z&{$m1c޽ \Wn`}W Ce"%OUF3 &*u! ܗ߫Zw.w <40ۑK3 eyugPt9ӯۦMݒ1WM"3Cuckl|%4Y7et`UoZ?7|u2'3;4ܙ>q2}p\ںTZBpr S?b~9ٜKߴ87MkqQc',5rOٻ'JS%&up5NCil.}N6 =-თ9IFeY2j޸Gr)=CL2\؇0 vX"\ h }$q >įurDJkf]e/gvV3V怨LOJT-wu%B%`%"noRrp|4QPı b9@(=LoK\ i p)/8fo0.R]̫-eVjEBo_P"3x;{ A/' J*pMɌPx#D UЇ'Pc& ")ޔ]uz_I]`8D:(̅{Gm@kHB,bĀrk-JMVw%-`* WШ> 6> W]4c*$FVX݆;V]_yo=<7{I:n;~Fy`k[wd"*UجK܃mG P3Œ@nn0T3uSA߾>#tIP ff)OP_~ S\ o]I'JY/WfOc:v |;'|p<$T!a(ќzIM٩<F֢Xebx$=7HL0,5Iozfj͵"~,uI}8YH{nfC3ph3}&ļeD%m45,(oF?-H߶lٺDz[*1Cq&߃2d-o8 x/PO9Q$ F>hQpX~&P"j.-p:~O%;`Y7R*N~|+J~NA+^M[ply-8S.?_\alWb3v~_G&K},_ɡ]nyZ[8,gv󨡣1+шh`wڭڌ|'A"`6&51p<ZruaK4* 㒩>GRPcIBy_of6F|~"3TI%#]~'rƌ; *'(Cuz&+o6fdû9R}4T&aJ/dz&m%[JߣoXvE$օfW=YZtd7=w?[&IhlXkzuƄ]`^Gǰ&FYx5>e.y6W2 G]\ $Go}1ӈ}IF9<;vjsXݣNrN4TiP~A9P7̐v6]ѳ`MV^%=$I-ƎH{@ܝ8fJU_Nfׇ7g5豁gn# #7|"L@|qTye +GKmWXYh߀vBd*A֑`\tI,5D-tg6Bs,ETװ:ؔ}rT¥g: (a3ݣjsj$-!fZ) 񞰞oQEq9==,!LU\0kǻ8k3PGbtl lM|6 M($C2lt#C{2!%3ޞPsztdZa6)2^,iq=Dvf"Bh.y\w zmfR w{,{RFeUuS*#h ynR3Y*ܜςaea ƺ_+/"N›rKЄ54'vGh&KV`DcovNp桎UtZWEi\n7$Rq"!D))I 4,(u+ & /сfҩYu۹5&XB~]zK\C."hԫ,7q-nWdJ S+̋tmum#s8&q*Zt;4\T!eE!˶h>˾XQˡQ"%Emq|0vܰj9Sڪu"\*DU1q~͠4rasA;.*ɘq91s@cnvt0?5mPEHGP`bSLR8۪F1V>4eQI젣|qj㭪oZWhGN%^'vҧOMK6W7=eLAVH bSHOê'24cgQZ"g>Qe6tn/gn &a'!AVƁCh^~gcˉM)p܃ýkg''v­–?Ù0{s6zbY[TC@7?( tWÃk};EB^ ,S'(RyuL.}@1T 4#eoM<#HzP>YA𬬇̘xM.~En)n71]-a)m~q;8#`ޑ6(+`:&S֏E]ihli|HXO$rolKFP;:uB 6֊>5> Fbv;2}aSz ~;)XMHZq/' Q.dB~w~(T76ѶߒhK+ AؓjL#6A1% mmdt֩H<}j12"^#<Z,`RG8+M5#ݔSAy]ӏLlHYT@īP"/ z x> }grR%%1 Nyc h|2D-xk½Ƀ&փՕ?\$_rKꦉj|#BnT<P&]R~AJ;6r&Km6l/Kʔesr !Œ&"P5D=- `set\W@"ٗӮOhGy,uHZW#= BA%w)Uwcmp#@g6CQyZ$ڄ] Y5/M]뭙kKr& ɱ,C;sTVW {Ϯ?r|_T vm*a778XK謘3RoeHGׁc'Q wh_pH/Rfw"ppM3zqx [[8bU T(r}?U(AyqSjHЩQCޭiWүZ))@M s s  ϶%I޲pY\Wu0_J%ѓ$o@ 4~myVQ9g5jQn$GPr_kӝxF%*HU ?҅w=RBBbItiKȎˡZ*u/R܊vc|$޴MxL߆FSL@0i"Q-|̷e[~;0{{[ծ3Bo{3IwvJ?iŬV)z%fr4?Rڪj4oiKHMm秛YbI/cEjMc 5h=?+:}9q@;Y텟-tem5^ JkuKr7t~]SL5*4v)A&IBE'N?lT '7spac]L6ҞkN >lrC.P2phd`'8=ZִǥlNu(&,}ǫ*-51>7-OTRDjRP }bsmSB@EzњuG<*'`*n:?$3ܾekfԆM9M'b/ ~`eXkwrp\2 zJE4  p٫ȥ{ n,_D~eoGh_z9'ۚ+`qr\EG9Hsmܝε`{ע4ׯ =R9rֵ 4H,@nN{ztp[TuO2N7Em~:l +WnDĨ^ :X ȧVp&O!OT"VA5ʢybE1YH3';SGg&— UX;ێ] ])c }Ʃgo^ 4K(%c|`WQk?Vf&CBxp@\2ϯ|HB@8K9YH ۑSڋVu!ͦi$9ZZNy ][aKdB%ԣ c븑sSd E}3M k-7iĖ>ndmV9i[e*%SoV9ŠU, ޤ[ihA+NVTdhL&Cdƶ!=aվ С\<2J8~AE4bMV+@;?јp)`= {.VkD6BŌ-3^Lnq __)iFŋ!%xLlx{2֙kϡ2W*SZlő/DvD@z HF@H!ʘ2{R@cul.cDŒs eP'l>] pY|ͿWߧIBfvYd& WZP𒗜|eD 4ix0HJYnVE@˰<,c:vdjy5ƍQs?il&5w3½hRSn-z~䃰9m) В!$ɍ[Lz R\rXZ$tm`Z%pȭ,3eL"Ѣ)hp|94؂e2$:x-d5E_1fGXMt:o }^/ۺ0Wpq3G={_K/ GӟLm0SB@NٌzP3먧i"v%wIs[5i>W))"\&Y]Sy91(SqkxI!.R>34ka,zE8t=B%4Xe6^e榁^?:|a$=7pɟD GW!_W^d69[r:9j1HH&_^ cO WJ~=zRA ʑk Mxnx)"/ί Vܫ$F"?L霆r {߂(g6cʸau`]c)#0@Wl҉k]Z'[/Z!]88 0vзX!a%Sp5,&2aCdM >CLE'.B^%e/'G,FGg' f${-;qA|(ؽN= ^~Ƌ V,&Ǚ-`7b1])^b0 +}yh%[scEjR/Abt#Rg j*o>p٢:n_' Q;#t9T arac'_R/KП!c*i5 O (`Sq!i@:$"y_ܴ{}|ƍ[|xnՉH hH9u$;sYǾLZamZ0,5pǶ(~v"6x)uʎytkE Rҙ૲u.aPt g]c>${nY:q #"ߎ{LIl,H>> 7sbś U Daec_rc"8q;*<̽M~Cw՟fQv;f z^/$1,*bg;`⵮|m϶\OFD'sJH'#=f+ʋ_i C!6NwG7DއD@!C^*n3uÛ"d[…GzMhyLY`dU3{ZbIRBj Hs9 Pd<ĒdxZPRisd}*:N4nH]Ōb0&` _\sҐٯ MGijo*;#+R+o1;s7*"Qs3x.)3Bv\+lNm-J5 l8! Gwq-ʋL̝{%XNc[lC`D8yb7炿VmDK6pٛhH.,R(^04rZMw#JY0E== sJbF>E2Z.g 401E*CA '!_QgeA x6.+X;Hѡ5ճO"UiD*Ԡ=:}1[ =F."@waϓ NO?>󉟺\n0k$Y!ŝ7- ,7&b"Qw(_ԺnFgQQyu6qUA"b~H_M??-+տg,5{56O/&i!N^+ZDt/#q,8%[* f*@  ](0$U"}.gXkerϕ+xR ʃn)>ylߕjX?n,u׮T, e':d=WA.Zym 5̆vWT?c0ZBvd -P|\8Hݺ-nE-_)ΡVK+UNtôm"m++wN);&R&A8`m`2dn>2hF~%1#!cZmƒ2<|l!f@ZD%Zzdڵ̳ps  }d_ H.l;j"IQ1(&5j pf Ftُm5Ud<DUVpl))*IX,Er$v:q D*Çk:{ LB eeeQ>sX_ϼ+A  zd@@Eto]O{x,nq"DKs ,;Ohb MBYܜvo W}fǯj.ۇ4奈 ,Hy NLrsG+RIIdy\"[g tnWUƳ z5%IA1աm|=(3I`ɛL|>g-#qgh˛|:)@~؛ y@})RLFl!/{?0j'q wh2?`H]O&a0zW0ӢqU뜉)u'C%hx'iT]dfډy)|#' W꺆!xJuBq-Nv)hz͑,'+F^ $Asu. MϴB@Dhs7J6xbjevJ۳3' G -[[@N9\h//XBPB31LW"og,JNT=sQPA0i7u5ܧ+DrmFC$Д τSwC/A| <>yZvzmF~e1W@udQ`bPQ=s5ZUflb_TpVuJ|"PS)(Ps˱\(9neQ83Gڇ_3HP 'Z[+ UBuJ1ޠ\=gup|]BKs]Eb2>ߠ +N[_k?Ss${ s @:nS҃5 OዃYfHU!ceIFļLxj |iNɕ3gx#= C$7="=gJLi 3nԜeWWzfYGFĹsVAȵ-QMMWu anBiw(RhWU.2!L F7mPdngvd'PX->y tŸm;ar&~^{xAc!3͡.?- !΢΄@Ssev2 m:TVcE i?"[}yX*_@MTʙ/?"2iث|! Pѕ 838& a~=u#D}Bx}׮$`2uoZQ[zGuNMU`]+bE/6Ch8Hw^I7"t#vtD !q]F.paR8S,tۃ_?qBU=28U_nE~Js{@" C,h^/\'ۈ$K|qʇ 2D87x:݋j~mj_J;S7sLwYH{7x=s[uО:t7Uxf"-}8 8'3)8gﲉסzz[;V%\栾j7{^u#ɒhU{٣fFc(^JY:kJ~5 —ڰ"XWVpm?f60'sOdYbi`ۓկR&km[Ru%.w'՛rvH>+ƪ&0\^"YgSќ)1|k\>L C&襸^ͤ\ v!J||AyYj*,RC?8. E9v'd](bLd"۴RV.iW,uxZtlW;T>ÑX?Hq&)3 E5A>|Ë3MMUGD OZd l~ MqxllkQ0YHt}w2PKs>n^/2$W 3/fT>w >f42H OY> fB<5bCs tHLiv0'w ofkO,dZݬ_̈́>˻w,\rHKɡ>t6}S`xJ=EC vК^iZH-H)F#eV ~-}Ss B(g^vZ@1?^0dt?0kA1DzTUR C$n\ݵlԶʣ^}OͬV,G]E@fV.%MyDjPyC Ju NextX}6 v |9!FھE&"oR\ 3R 5v%YBܿn:ǪK?i&t̹W<,Q{Z?fyXŐi׎Н;4߫冺bvcHx嶭%ZV (h_%1.6iu 'r$v#,W(2L k$:jv;R>B.VD48y;jZ8͛\Vv~w>'2JhI$98\|[ZX`0x;@ӊ,%sjtz,5>P<@eT \ADl}zc󎮩.idE K**>mEOl]RldVc܊ D>B@eE LϨEM+n̦rkvMt;W' {ڛPrs;?)駼e|" }^Y%`ΆYL t8ǵm! 0'ּ<~X & zY΃u@44[1ݨ6סJR:8;&8mBTQC_/:D Pv1 "ٔ~O.wsW !0@t+njVH-6Yze&3v"bjⵇ=`inPk9@į`il~of^ `ؽƛD@' 2uͬ } NIe :S, Hx` t~3sFa^[ %)Xu<&?e>rUdN/li48qKjk.zS}8a{d9cs)IVy2Ag1,{`ԚpǷ$QT|VhH mt?ae,a/ԪE m%U!#-_ 3/;A9׏x \1zҹsq~D3na(wƁJ{%ҁ0tPz`_m4;)o&޲0x֋Y7tor|=tZI3$pu`j\?νw0sd#G@|HPDpb2JĚ-sPu #u-H21 ++Ppt gT#.,:Uε'(GȣсRu n5ӡ3k*(G9j[pӁ$.ՉvhXK =& }Q0wJ˹?x l*Z'*h˝yюRzKR$p'R-c*hK[ZĽnX<*y߽TD`LyZz/hbNqci S|:9/D ˧@,f'9i$S\ ޔj}Z|,M!F2<2w<*MrtjcsP9 :zy}lD3J1i fWnH9?!/*⺳j=cTQ J1S0V})W_/ꎒpgDMfY {ocn([Qgm2xh\cHywUe8*v5<2-_ iyn.-'&X+1B.*Q\Ycn b|w -3Ct1;Jh]=M5/[Qn4/WMًybsRk!i2.Pcyv%Pʲiua(#xbu搏vUe5|}VmeO3`^,k·#;0QdgmM0Q{g!}V䉎%2uj+#>e*TU.8dF^t?{!m ʑ %߶TN_Aw c}ӝb$7 xrU,s5Ve]Mȓ>ݐݖp [F0b!Ġ~኱V0YAR۲4>,Y_\ǭ>K%6ʰE"DpfϽKL+?Smá _o> أO/O﮹qU|~7YK[Z_Xd.Q;N-mn֖"<èF:}adV\֟?J31{/jHgr8v6 !Lƾ0,8d;JP*mhq@yv6'|)C`y%޻ƞK+O~[~ٝ4p]r@%\M#0hj?]puz;0;qK_8RP_ԯimȲPātlM"j@Z[ggHtҤm3ԕ_kLt.~f\ofdqF%͌gRH'ZʺusP% oUa.t=kɤQx (0Iz=}o q/J?6]Kt?XKK!9֔(⹐27/lв~7U} ,2O fj ]E+&MZ\ DY&GM$>Yw+2X}vnS0]>n#Ndll#LM79)Ch'(eF ojuBu݇5}aO&>W9qe#q41#m3:[s7ƌ Jn]KS^]_/[7ρQT_7ph{ieVԇTU-J*V䭴]E@櫬m5ɪ~óZp8 I9wUxa?v`3걭HnpT_Xn'm֫Ɓ.o6N]dKk$/)rXOCY3ۇ\@مP5y7hqzjϓZK̚)Mǥ偗(esN o]bk[Kv{̇ ܥ|w=V: c![mu,go32]8~M̹"LsN9ܷ{7U♻?|}TkIkd 2\fAC4GSxy]u`+Ժ4Ȗv=ИlZ#>&4V@=2Oߨd6XrYȥRsips Lvj}i> e:rb'0OH@qkB'~qcI7/(pU&<]W;eNj-W1qugӕA/ yS)_F{:%Sx&a)Ē 9~ھ]@ԣ*#-kpY]l_YzuA`vEI8 ҿ'=)f6n/WdN@$Uu>Lךt pc*`dm BކOѬ55#>/c 𺃝blUO:/ 9޿V4■ vs=pPlC2q;]X'&ޫȣXE~6mCaUox5.%ߒmc2 M;>1R1|X5X:=8 6D$%QX4bVOSM)ȿX#s%uw0`+0!?\u]iaZuA=x(+{4i8_5kE&,WE:-w3˽ː%C7W"bZ_Hq-\iї?FNd"H[NA="\_\ʖՠ38i(aKK^bqyבGQHP?>o@'c8sB f,/ERS3WN`ᖎ!Icbem4i9e|y?@,ms}I;^`TKQ S囍rbR +W,ݴt4_>b}L:93{EɫI=6\Թ+kDu'^}=K=.v6195¬U] TCڴ\ g1|(Qj&Zn?XM8$z;L>ȋˀ8OM O Tpĩ0{WM,B ɕ֩9powkoFzPg˪^?/+'MxohED0[$@29@yo\+¯$8=֘Hgv6τsTVeTѣ :7" `|gr}rөW_n0 BV5ߤ4 \Y8hzͳ6,?LhOV{3)$_ALc1W8 IzUAVޓ#gcs6eS$]X@EcP2Շ68"Rnj~xиS,scdu8 ä́4܂Q'Y- f$pw8f{\+luF ~,3-.Wň[ITv!쳎d 'c@ j:.K);O#G DQXـRHkPKX$n;VmKDr~8>08zَR+_p;d`y(0=;)棵WfI!\'fg8S^fec^ gT&a'g'92_z я f)0/ П.?PxhL9]p.Pnpo^n9/`5ˊ(+m3IF[VQ!ΡoQW@ɸ! bht42Yі)-mzx&! z2Էe0MzC֟ECG{Gw[;b } ]/]HԒe5Ӳ׈1Wf8'E0@ ΠV!?=-DET awl/^@pߗ` /aN!C޹3HzYϻp =}J䥊8п=:yI{;.k9J~Ԓό0GǺH7-nF,X[!48s8ghzaw8A]K`@L[ ̣#2e0o*3pH2UpDEh܎bmMj]=.vl1.M= n7GGfgk G7oI9wCrOܔ-Q}R=>~(|R/(U:~v$$&F :kg .H̦}IH(&-u'xq䘱i0 c{O]VhfNK UmZQ{Y;BoI?(]~x?:253x%;غP4jhh/Yw3H=Qgr~N{@}m{}03`igwcq/֦I:sBaRcE|a94*n@7xA'ބo@L.*@JO.̙Cu4n 7]+ __cNZ³mD QUu]|Cd4jzO%heRMʀ6n$Y N[!UG%Jj G_G>.>!#n`RUUw8Pw{0}3/4Ӎ:}y8U \=I1MAhgCvBTgzh~fTj>upOZwM1?r k` &"4xCuyUZe5/¤f̔XV$,=J a 7^9VTUx,&_Ȕ9,ц)E mKH&SoŁ1ʭ m5F*{KVL%Zd^neA#Z/_-{rĴAJHjNGloq2q ΎˣtCCYU>uIE- X-V۴)]ߑ̦}XLN$<7pBmkN=ۆD_$1TEeGN5˯~ǚ zisT+U$'Ŷ"G1%/b o t2k[:+UcMHL,P2`vtːN =79)WAGЫXs/#sl9zIP&ֱRA#>ft)Oׇ=MC)Ҕ^4Z ^t>뺼{l9sKLOP|Rd ~.L,O  4Jm!u"_MNsɦ^:|T&2ojl-?@8IT\{a0s,c>J7N끦+Wܹ4-p8%EgGVmRjG"Mv'v/Sp*& jϼZ6hqwEGb('埽ڌ%]aӋ}8'];J IKfe│YCelgp ?€ x_N hiU2V5^Ɨ2JAMH\6B%u߮s61S`?`3{>sEEm&N:}\]KIÌ\K8T4_'"0bfK7Wd%Mo>m_)yI+39>H5ZOUhQ!-@rR&N$ʀ4N恬936 mt+†{^Y.Yգ{BQ!Vnw62gMr64Z ?ejg]x,k0\!7%ޜH1dME3\d9ZWE{Q=3'mŸ>BJD1=AӀ뮖.~QXr~%.M= [X;vD(<0 dM{?eI?oC.U?Ց(Jl9S:WӦ2FTQDŽtV 9ҥ)Ěx wgnpP##׮U̅lK"-ŘU\\ MP@37;(dq+=GEE1YX4Z;@^,eEcc(d2bVo{AQOx39 qNQfJq(N RX< ʻN0L$Y̩[tWrҦN!45Yht2HŶ)]{r{G(:aZ4j15&6 %grEzҘ_7+@GQi)7UG*h OS CG.mDws!3?u'KC$tB7ܜoufFw| ne섯owx5cԉÿ99+(ɦu!¬6Q7GۗY²tN =y7!\- ,0xl'װ 1 m뤊iҜ5 Ϙ hbJ9,ީ}mJcPc[8\T5Eó˖ [F8@4ܰ(qHX/ȖN'4+ݞ֊$07QXpZ NU0sbTBW(զ4m3kK_8i#坒7 ):'1z90`bB ɒh\IF`VXխu򝠴'IZtԈkφ)5iXBk˥.DvCDdWϲCERD&ǵM-`J)B.~>Yfߖ-ʓV dQSh蠚G7ji5ل@ w3i_+gmm)ˡmΨE=NY}>-ՁsUo,&Ϳ͇~S/{;ɮ6 G[8,Boӛ'$nj^Wor4yd& kWADqʢ>x]Z<^7<_gTkY؄TrN(յ` o5b>ѵ3vT;&l0:~+OEk#(K/)ZdAE4![I]D`]Y;if='G`g vͤ<[qNrDWYdȫR ĜXv-{44ڃO>n?N?K+FzL+p(F`VQ6Cvo02-Ju~6$.-jJbut6R83}<ָ_۲k8Z(2+e zo99B{Ä-pr5g)À3$#\11J}=uLL20-YLΌrH.9a%mXBydg6xQrVށуR׈xz٢ͦ@fܦIqW2l6(ۏPY[KAt7D34]Z2*g:jqPfr~٢ R0& L UUlK[ڲnnG{V.}**x^Db!2@gY _c+DS+ٝɺ>zWMFBsfT}[!2InqP '.(ӂjhvӞEc"8> 22'h\#Ax֊x׌j}x9=,?\WN'Ί{q${$:M֬H옰vz> ]2G6¬FLkb~ǐ,t%V, : xf6MgQ?jnF_2X2dtv6\0ʼuK[BҥHhڗ"/,u=Mhw6:τq*4, 3ϻ A$3K<}] (Q>@.| mBLm!0Sd6+IOwR@K]NM B@SMpe#=r+#2b?;U9q.N6w7ǟJ9n >46=WVb޳Mx>:K9,v '_q^o?*[fBSJڳV6 fJ2Z2{rW/מ{ju`2)}ǰE}zOqiRk]7^n{D@y@vݴ-)͍ܽ?MJNhME&,3T.sY 5\p#pZ0Fp9RGPlA.f7@HHXD0p ˺e |6L8EK t[^%Sɯ,hߟm ڸ.2 Yv? ;x|tEOJ ̫4A]Q9$ǘ`*rEp^ݗV#>M!R}/ٝF$#AF̩c;w@{KC 7D=Q#TXCH4kk}d ]0E<3MOmFePЌf+~37V>|8_#%AcJZY ΰݫrf:l3v`3CZ p"O-v4[ E#h+$YaMkASY_^[5?͑uw; -LXXWeH/XO]HC,\Ϳ|@%TaI=1$N#*:%SrO\Pxؠn+ӧtjcz_C篵T<߹f=:;w>r(ʴ3a4Dk>r:qKݢT8&qⱇ-cNxacg vi'!f>4ZG3 ?LX hc vY4Pcjq |yphR"FLuu XI7dUmމ2x-U%bx-*ya22hޚ?.UH@bw@!*t$eD*, sy4z` dG6lJ+7f_wXTkr_ZʘKk!4/8׽m:֙;y\_ V%UaǓha&eU~QM&sJiru67 L16pA=cPC_QODŽks(iI # ';oN4`&ndb-l97cPS !h2 oBfRa*)[6Ƒn VNVxC] #}nBϴ ~]kV_e ۅ 2KC ;2o|0?}x~8ҏB3ifXK.}7|)t(kC9rF@74:[e`7Q!]ߟ'2(E~Y;/fv;,l'}LRXVgalsYY+M~%B* ]U|M,g,FsiRZ\&IQcVw>ozjƬ Fy֛7:NNߋ@F-8q@t$KurMqF@Jb$_y M\d=PN1$A֋J;aI 6W0IW "XwP{Vђ\e׶.z-UG~<)o/ݗR\-iMr==jg:BoVx;Pgd&Zy3 ȏXjkE õ4qhAH7vyПkJIc;viszdAdL,S-т`J\Ҙ321++G1=Zwizl W+ gao3bFy>]##vh~_-^_\7re2‘{~ [sE:|TOg7rIW=ȜBw Lq$;QO^̰11EtvYG#d(gOJ:nz:;Ȋ߁i؄au6JdE LҿȎMnPi+;-[ ك8z`4T=&UG*Pf{UͰ( B?.r?xב2Vඝw>Y+LlAJŽ_S~F>jF0u\DA$/׋:Xag}Rܦ̗{+2w*u%`z- 2MU35_6`8f&:>[g;-wiB߹2 KjZJ8q6=绂vpw̍eOjNMb?-,$;v|i+I"Rxt9ZD/| {V0ũ(=yV۝6PVPm.A'YKh;e2nGZ%D'$_mb;tNK\9(7!4()kM1vc-lXc᤮?pU!xHH_PԠ̏5T9VrEA3 d/oyVPb2ݩBI(I0{ 3 8}E/V=k=o1w.Cv\p'CWn >ױqj;VTK=r眘 |@㺆ȁFTPX}4(9Ԭ7ғ-WѰ~ Sz!jlmOCg)q d :ѭewLi/#frcJaXҭ*M13:^ H fSvq6Mm_G*1Ռlþ<"BrN`3VzONDdvnqOF!DH u>iΨwqKEq@ ؅~zgP325wh@%C~$X](Դ~10c&T>_P`LFT^]@/o`@%Y hINE:3P6PSV8әw=̪\ :g+]ھ /=7RW+K3tV??_Vr'3,MaҘFӺqT֒\[K7-ݩ)8hkNQmZε!v^Gg LQ$5XK<$ cFQzm~xvt%w"ұTP)8)l?TXfP udZӣ{R5f'~PBZ 4Y!tKh]if/@V_@ZU-]khlk>/...Pޓ!g9_agZ(hDdC:ZAI4t SqbLE~^[2;s uus]~dBS4;|^zݝbSXړGEbc̴*Zf,ϋǓ<_Y#pU/jfd?ըKDvF!V6OZ+mc 3"+3ߦcN^ۊ[UsɚcoӰWYy_)H+$/{ _gywI$Cv.EvcGP}hm{dl+K?ӔYoU_"Y-GdN7WdOԏT7Hj4xz*P+yZ>QsK[fA3}ڟK`L7G }}csky՝5*uk(m G 8qG%Nfä@](UP+f!{j/|0+CR7 @ڝtۉ\7,Ń xL0Շu{M{E 2!I!CHTbRNv4iei=}yOiZX>ɸW_ .XSz,AXƬ'\,]Npo5t(OcѻmR=`YӅjg@4>?De݄≜|!^JGJ|::Twn ЛQOև|G`g+PV/@IȽ*\\` fx^%0mݡomrğfg"&T)jB'XùzCiHR>l}9 \=+IMXlzZ`OԶˏo-DÁCt F_pN7:^ЋBc߱)JFl7rMJ3[5P@Ύ~5>r _MqрrC/8D܂xkES (.q(ZWuh~ulc &+&s\U$%udz,klYta%V X<R+!@%_40?^I"ab a9Biͭ%KX)똫 R8"Zཝ?Ft Dyy?o>}7 ݺ1\ƑTIma>.1Q Ԥp6Gh5 w _0};),c e_ps!Ļ:#1*+KJC _7 X/@" }:HuTnrI|kE4~B(xEn#ӱ;ېCHNj:_kN.Zq혊L1v nxN~&aAU=,}Y{u->% ok-&SHr8,m\H$9o{<ݭƼȳ1'A) 7)ֹI*m3${dE3=MA7oVҊ6Jhx-W 1(" BLjr U9T~2M~,͟O1į8U(8MݧjNd/Ts%gLb4Iy£GPQ^Fi%|V؊[DO¾hTBLC| đrcNS]eR 牭9$&ݦ箰&}ԝܔo8X/sfj?z{ ڵ/trqZb h4qTc͊71K`\ ^>9.=lu(hRcX2%{-9,q9'_q3ا*Cx2 T]vV~C<Fw`d7ޱ(P+G&Axٲ_8ı&鄽ju񐠼40ܚC.\% OZHJ]lI]gB`t聹RMd{rgi:f.K Pn0%D\r"58i|_of $(T l+L+'/_jr>&?1DXBlYd60Y=ܠF-Ԑ]2BPzhQr&x8]bէx-O𳴋F0tc6L(EVJ\Bzwm}I5wGVrciú*%tofeOEͼ3f*J]7 KEUIrQ`8c!1? vaR}sٵWR0҈w ,:ׄlUK&ׇYD}EܱUXJwֶ_NrʸY~s7goăxEF#|Y'EZZd>cZnVxV&*VV0DjLPLC?NEVuB'qx}t,d^XGJY tY9dbtu ;) y,6 Ɉ$BCCIo~Xǐ1CdXPDs( z "SdzG9o1i<ץ$`eŦ2@?N9$]cn4O ɾlwvN-kqLswA8n%_:ޗ[b4(GjFBr~/NCoxTfҘQf؈8J;.Rt(F"Aͳg S~/?'Qj ވS!X&ŠiXKxq-x}|aՋ.~_U<8 < U2!bCrc дőBFKP/^5^r:swu̍C% LFT6] T$&U>or4a{'x<'rRlb`4PKn[wL`XE0\eh'7TS̬Z;jf4}"nWYDOÊgS[j>L҅xnCX=XY*=RXq3C'_ 1"{_}hiyFDTM#!lT難TU%[5V¥[xls8Z:.5ΕL+B`'cκ>PEGU-m5#a^tߧέl m;Sb̋M#>LiuԋaetQYnJ^=%psq7lϟc^B]C~o4N{mOfQZ^ܑ+sSYv V4=ߝbM|U"nE 5VTt : ~6c <ԥ*İ#/./foxс&ΨI(h:yX19 \]6i؋zf|Sޮ1~$l$Ҧ2U8N6DCKGQmX1Epup*$eړ!>0g*9z9ߢ>bv|uSvnm'dH(` Fs\`AT9$J,r@g%a:2MA "3ۿ nLEbu)Tv1MTרR nmypٯGxoH%ۛ^D[t=?L3,`(w\G8 >LPhHeD"|c=KOC|%jԼ%zy* i6{b6~±sȷEiÇs ƕHf=̂uwwG~KVO(AoD^Q-?3lȈbgt[+u,-!` ',]fQÏߔD5d"{> D=c0ɣjAR*ջPq~Ӹݱڲ@POcŚ2d1F9`!Tne5x=U^]]$55- ۉaȑ:bhO)1 ,QloHLihc`a2mc5#DXeAH@|.wR4v]Ԙ+j>qvQW`dmxWQ(zB BYnEa}Xt2 O ,dsj%f.4N~p21!| Dy-\l}UK2ľ}վPVd< 6rc8&sl|MvŖU1"ZkUA R–gn"/*{@b igm s/v1n)tՃMh;95m5Rrh 2#BwT+HJUI"L3wC"- S+X= ݦdzn6uSSMBvMޅu|wCNd9@'X՞aȓۯ2H .\_y]ZϤt ofq$IIѐ1/Kƭ;9mOC!Ҵ?CA iV]쵏`h<̧Նm]>7]eA&ӝZRuo#Ó /\_ܹd|G6%>MV_O"G *a|%WD0L%C3,ڡI{P8z-lr?¡W_Ѥ˻Hk0Z7VjY:yAx rN,_-)ЉeQ|1A7u(0l)/Bzխq%GlFl!)ŶCxSF 0iB oƝ]!]wy}>vaSeicC4fu>1]V[(uLòvwZUbV5nou`+v2W0Z?ЭQ]};e+.>=x"Hy;%Li9/7.r[6%EWF Ù]Ӂ@ ↦e!׬κy`)2͍3r|`#28k/6 DTM!ӄn> X[q&U/AIȆ Sr{;X5nX)-6={6Eƾf7ow! #S k[A<6fG #)BKuzb3WS|澨` _jcae`><D,rJQ@YFK-%pL_Gu b>ѫ\2Vzf,8k1cc~( )R:;WvLd쮶‘ c,.-83dLgR[8yӏi -m+?`IZ5cJ+=ƌ(B7֤-r޹ U'? `qa/`vؐ_*ܦ.$,=G0z~30_ w|qܪ=Q;B7wJ`} ^^o6Z,h v~(ڣss2/n: 疾9Xu8o$ڏ;PFW<ՠW gw|]|!ݓgs̯KK>Cܸ&Y9 vLȯ16| o?T#F?B5%֔8x9)]]QeK2ߊnUl /ӶfNlVJ46_d>rV;Ic#u78t 50_ 1^,6$6\} cLVL"L>n]<W ԡsIhÁ#`V =tm&'m0;1J>lk?7N?ېČ~m qE`F`1/fAQM[Dh7)yJ#~9Q`2 .z(+rH{4k\$e}kaàxr;ݝ\ jbHl4U0Ak t6iHҭp:A2I~p+`,dJ0NJMjvz^EŬh;$DZj]bWgM@AG$°k)Β S îFtR+7N-3*UrZJnģHF'*~ٻ'd`"ۈYI:D *wgLMp%v;Km" W]6tXI/Xه͸ Gw>El>,xMiU-yQ`߿g 3bNzMn.jK0ㄻ.0eӈ72҂ؙQ1!H"hͿ=$ F*Q*0#{9? O,RzAA~al|pfcRY:8j8Y ށbJ]N@*]5~|^ty 򭬁2 '}E|}@ybe,UYT&%B<08 $7tˉl gLS&j-h۲A6zU atxf Q0#5W&Uu V Lfud/֟2ex#4CaAEbc?[Q3ET!ƹĥE5ˑygVacEb.*{@܉VԼzRSi&b+:aJԺnRGi\ZvJ}0t\L:[x2ֳ]¹&Ol9o? ooQfz`v(hC_mC5\5ЫMl \& K^Y?X(rk?⨋Ɏ#ZDw @(*c6g>1]k~fG^T-^.hmð0,k>q O1` 3QV.e+n ?%On%r(ʶʆmˋIB :siAD&L_3y%wP\Մl9(fʸ_&ss`Oyеq,JoBʤ&Ƚk]%Kҝ2CRy ѱ7#P3.6 ~76;W21m&[^@WqDRZ(AaGث- V(y TɼdGnd]^|CJu~뎕FrwL xK֡8$ &6s:Ma*zS+a{aMWz݊TCxfE^co4k&p"5%`gin7dBJؙ"UQAN˂,ܧ MK^Olwt-wYhu}Ŗe]$j#I#+kưaS>ǣDe:O$tmkXt,ժ^v󽾕5=JV \c tFc.e^yɴ2خ ;|Fч6Zծd`k# |Ma!^H rEXXQ7"㚘C!"ƕ AE̞,O4Bn'@[0/l [%1퍫c-*^p+Y|&ީqk.Lqs?58 xPDMFb|sb؞x巠^g;奠oofoo5>ujha'tnυ6VϪ~FXz&-pQ8 Āh{EiORz۹J H-'ܤV>%__]G63wiS*20$POeO3.6kFw!GY17y.1;.xsʨWDQⱠfYz]l75ԉk,%n#ɥjb0AZ=Җ - X'~rC-M >,IV}R31r? r{4ux"h+GF6,~Y^ԖVq}%ٳ ҬeAz4[i)D`8=rrj&uaI]vR*$6&+T济 i{μG/uSF8lD%?>FJ-y) gakl큟B)n[Cx~@ݘɢuWռMuMQ/ Bli`i]Jl7C0Xqv)2(=j8ruQhĈ/-1~AvN%jy^1 K7#a]? WCʘIzۃF}D\]Nl.:C <;)Q?Fue?M;OvzapyN3metEHl_v:z6os3`4ɡ4Ӡf OI|-8SPfDR=֢ny/aз:]Yr#A]fRhl&HON7M"Wݘd-× U@T2`$ڎF(V1zᴿL15:1w3YރeQ:0hyQ8TfӋ#3'N 3!KOgZ6Q{qr5X‡+ RwU9S grq$֩xK%NIP+H*qy&-Բekuvgf 3cbg/9=֖Mac1E%N3VLe7I߾?jy1Z9ӯ]-VhTNY0SN1j" ]u7>B΃U#L)[ @SZ-/nU.bSH];o?#H^Ș)^ JDkHͽ^ ѐ?'~[04ypEѵ$EjqXđ}NlѵF{!y9BaQs:DE0RuVgN+f W+Т|'[ ӥ+b"aK' 9ST1Y$} NQdQݐğ(|Ȏ 9nBInQ46¸wV®G‰s|ݽK,M$P9WTGCa>™veÓ j"s4NkulyFPKLΉ$EV}?Ђ^Vbfz~ץİzM{? 8jxӏLlb&zX &9?@ub *5C$< K QᨔzW(Ⱥens4(t*fH..bb'{-"A%aǤbq`>H pHMjE-HsFlXQRQL;%֎Rn@&G=pӋ fwb6-l 5Wl Ys l@ yF)b"j 4y&uh plOn% unj$0KZ%|YfS4]>Z9>˛,);'gRJsy z׃0s /զfMv^tS&Qk x\2nyS vZWR'Aᓁ->$dy[Y1߈]#<`!J-eyM[z zY*+)2Rt5K^[>26"ܧᏴFCm/}X5C'85%f mHcOТء&$ie`mq8 'CoVtA%ʧ5}P2SZ&3 mNiʭ.V_y`"(;;`SL_ƂmR.!A3c֊*9 aƥp1kvUQAS{ol\gNRpFa Gi|% XVC#4b^= \ Ia*P3tH;)'vT}OD=Xm:L&'_ܑ#dT#nZ|:94OawA k_}dz`le4t ;nSr&Y8!%̦R[.쯴ZNjUzD˂sfbp鸠/;W4M0'}A2&qWҩA[u%0{$n*ޜ`s43b)+H*;YЗgC&勠z''юvs#X'XU7#4kl(pE7 [U`QYr(#sgNz~;+>H>c{ޯd?;n.0u!)"A)L Hٹڱ8le?G%qzw"1)M?8 +ivTb{g#ep#|ܟ)Y*giy-PB/)+&Jx>q?t-5.0RSmWu\ ~! ~2vfkv1AsMVuGidD ʞ P+'1Pt?o][j54/o:KVcF\NizT!ؙ>/*BH8ayn9Ovmd^xo!D=8MəV{dU:>mS~+VE*Wk&fV @c߿{!S}MV;T.{F+P[]?4d5#B$?LыtQެiP%@"ɗM&l>ۭoSb: g%c)Ww*T˞!W\Oȷ&{ԔtƐAlMFо2.޹ع2_Ě*y=j,F)dү£*eρP(R0>fa#@+ޢU(1+"8}Kyߏ흆m Mu H^hOmEeX(Iiϳ6s> FXⱰg *bfHlaE PQ ܜc,5=m.-d=EsR gӁ Hq<[TL; u"D=( ygďܦ|6<M"⽾ tJwDA*Z ^l&HfT{|췰Y9jRPHS- dKiڛ:ɼulTLr%6"ːUpLWc&I36Z+`.[}(F( Pcn~sLʋm3 1† ̘-~x>ޏIKާʼ"2+G!Ej^ Q^4x80q\ şM?-Mg0I67|г"ŸR2޳ F*} HUeZЯ 4LP)3^^VHH*⪋Yy UK!#J[fJrY r.l0d鷽(/px(|4+iB}[H$@IJ/EVi|t381&;};Q"(;KU9\/;^ ]"B+\@SGj2^Je`2 ٤;e^0Hy lw $hs1?9~Mz"D!&"UA6|!нvAlkFw*IXX.Ciul;M/i /$ٰu1_Ժr}J=9Rd̴L)3&6PEv:nTC^BRZn}`+wCL螣u58`1s , 4&/ylUmTvnJ'Q "Nޯ}˸ 5r ~AHqz[cv#BovuɦFCՌr6|+"%lmg("QX6ni$cقGU_Ԭ[=*GB`1mG1;ғdZeɔj38 %,r+՝&@ m+A%1' `J̣r(F COV෦'Jgn6PzJ%C1kר1DIX!d{ܳS F6vN䙭|q~)bag^<9bbh|Ef;DKh}dA%FYWEԛ ~UC 7hr ]ryMc[J)ctł!^(m4]/~?9F6U *ggPVn^IEƜt)ǵ2P6UK&T:J/`I7{ܹoQ=B0S9QE>,>݁=~ $ӗ@@}ʴa /h_.#ؐR%[c%X$nwj\MvkEJ ӊFMb> 8wc`rR 06ٶ (j߀XwYk.?K28 6[S=*OyR  s p w*K,i$3&PZ`^{;vѼpy9_~CSp?*V~*/UZ44ƿ~:ye0F]Z^](3BW+k!Pnz=%NFZg㘄KGcoCh0HUqp#&PENL(҂n{A㞥+ryRE#{QQ6^w˿B l:h1ӂ~V4wgOrmXuj;c*f2zruJ^$P'0`\˻S٣wȇHX[G"St2UL4ϡ$CRWnY/+5!jJt|f+ fT~fR^ēAq$xi! $0c͟M-ȏ~/mBI"Ktu7c Tw_>bq-;&Wqwb8.pfKlLxg"b]VWRr#agdi>SH|zy97rY?a (P?#?E@)v^vMNѬ'6> mpFLӎgȎDFӧjݿ@gJF"S6m B0?XՉ0'TY1KFOKB$v]PvɊZ \:r ԏL0gK61CJDiU FS0 Uс[36|L[>D!5A34fK7^[7/Ѭ=\0Z#~]Z.)0lRGk'_΁"Ǫ1],/kOmnOGS3={ǗSϲ U3LH2ciK(=V]BhAhʾŠPk;`]˄Z3@{HFHP'PsnkO>} Yuc{LJ.UN\XCsë6$V}4.Zuj$}vާv^xr<;fI6np00Ă䤻z-:*#%!ҀI~V"GaSK&N]Կs5&wEv55G",waj_ en6֙ū'W7hKN]vNSvTK?1Ux"C4†*[ip=oP'!AbSU} Dw ߂ ^OB|'36 e2Sv})UP1\ nn usi43$ vi~9Ky@oe@glj͟wfj 4ETsMth<>_9OuVD,tVP'GpCYE)G^8{6u_Y$ e WNo֍t2$Pڲ/dm<%uI{HS`-8!]G^T]\ƾL؞Yuk0*Jc=-Etu&^']m8 *'d%;߸`vB kE* +Ə(`ݔκ|xXm$9 OghL<R,jod E a/ؕxbm˕":|@]tqǗI>MV;5ϕrgt @'qcT8FK*oKi/x|\ Xf:2Jqz1\m*RDBq :c׿5\P kwxG#G*ٶ\YIvV/ txAz(:Vأ :?X$>LiQ+h8]SHAّH_ t4;Ux&UG,rZQ(P{j,h$$տ:bCD.&"B`V EtV-Z%-LCe6#D*$X-i:P/CuXMQM tM|32Oxt8PQ岢]mBM*Fla&&ͬKsK!՟J?w/ "#x(N߫E5 6$,賞L^,6_unVgleC~ōdrCb\!mJk1X\\ժ%s @?qvg<TSRZLcUܟë}F2o[>)ъX.3,%nt#elUCo+ĎB?T߶;(@*{-&*~JUF%rIU# Ʀ)p;j%&'(x 9d MCדӻW!7NgaLŘRt#D*Nqmg5j{)sHߺhxPTjЄOonZ, P3WE*ys-Qs^L19~d[XNBFwCfwJ~7q%dޢ4B4XzHB=|k1|֑iG2uHLDŽS.膏(06hRn S9*K`C9t=3SvE*{1ž:<@p2 NCQvJ/[oZG)~PM{׼;W$\KeL^1 96"z+.~YN[U??4/,եKtof} "x5PLv=pЈZhQ9 VK'k$:^zl.`rJi> |h2Jye$BcL,nt$Vޞ)K+B!]6G0wِTPd ;A5Y c%#~lCN 8-6r"%y^`T_3fk,,X#;;o4?Bڋoտl??U*,`;XbSr\{ Fp@50jLHs8Tߘ;-I|t7W!w!Ç!ɯesWEऽy T7&] g v_nx4W4Au0>D8 =rзӅKJVY06&I s(pBW}n +u u%o >_PUYSRAlEqN|Eg(u܊EBv$Mh]bAYi  Q~҇7R/ټRh_D c0#>|eDI@#n9 Cz5hJc<:q ,^&XkMr-UJi)1)qF7"܈Wjߔ80EeeU&uY^Gov9" +tvW: kAꛥTO'<_bO_[SgR\k-{yyOoscP"Db(H-Usd; [n+30|!U$PPnK.Ɨ5wfZNF>7,=ܘUf (Ih].mq9I86m @Y\Fo1SC hu)i }$@Ķz0]%×O;K=Fbwd+DdNfU ΅9"H rwpGrE "°rď8X~`D HZ`?eȰHc3~ݱ|"S5O| JMX82HNo*+8?#^sD5m.(o1/)6^fNY,,@bU*ysBWAG͔+bIN-ފ? _ /B<ӌYW{@I 7=4m|w>*b70FW?3F"Ɨ{7AI9ͼey[K3k^HS,2 ߭ʔQYN]%'CHjw[qOAfYbCU^vS:7꺝\eWH˳K40Fqkq'g O=9Uk96Rz{XAF@oL3, :UeIbCA?_Oss]:DЀ?ot_ߞ`k>)eӥxȳy8s͜FXws1}g/ d%ƽHLfgP b,s;$<iz.4jwfL ֽ R$ɿWzs^@PпGwaN&rH8Ҳ-|&6f"Z-^D]6zI1gʕ9fGp^0 }x*" ]N4CF>oF8Ʀ[4&gƎάv=:q$sm^D'.yhJj:wpV.@pq$~2T+OwwgdBIdQpW q F.Yz;"+ %`\ ץ^Vp Z&3RDWOAN札`LnLJM;p>1As0Ui]4K34)>/7-Ne<CŐHPa"] 4<uWBݫ6vCwN"B)(dZYm'[z\Fu^\ZHH6d*JW#!)=:#̵B~ɯɡZc4!c )ĉXJ;\rSP-"S5 ;16RE|ӕDP (cl^ט:ٮʎ@B8M}DAi8!#S3N>TX+'#iY=tyx`i]:o2]ksQBcYf\C^V.,r}ty"R^}PdbPnVwt'$M@aHY+/oMmvPoobTnj~j5dtnO3@85O9G>sޔ5#E4p.Kx[cP C| G]?/cL9*޲rS1s|: #=j Gf@WSզC~Oƛ2&+azϤ[ %Lmd)%⼵ILq-\e.GmBi.W> a !&\Tula(nDǫ '^jd#jKBIY`)W3% wӱ rPjHp yFbo?| 3Cz -t$fIyVlaN9NI)9? c$r()-k F\Cպ6.2v#L4nfXg0'ˮ}9If'Tt_ 4;zxZhǰb4v*Btovd{eKFv0F[e N''@0XJx(J"zE˙n= pN M9l/H~){EWOk\*IWYvjT]2u5+*Y6=Qx-?v"`=N-}2|E{Ҷ[wa@oV<#?<24' 28R3~hzVW$n[oUSI31x hwD3BZj\taWC^$/]!6j.dNie9ڲ9c{tѹIG 9L%=E׀D(=2Q[k|Z%J[!;@} D5@K:ӛd/D1jy)x࿇3V8KBG%؋R}[q#{nۍ~7_  )O } B6v d%\V_9݊m`ME`.OgH|sA?,u%Q?[\C;pBrĬvQO'F{q谀p J ;O1mW;LMnTM9湄=;53oߗNi%Qa[WIƦ90ε :4^,ʲ +~R/<T_ţ)8c[cTPh#[4qwL4Tl;C'H# "Nnݏ:Ȓ*c`h +wBiq7j /j>UAJ[R┍5t/G+Ɋ6*vc.$:mJc6COmK29;i3'0ΪQZ|J`2Ns0G%QTU&!R7Unv2F4bmxb"dk 9lnIF,&?7ꨉOiwx єR SmTI_fI 9!'_.U i*|bE}AװDP ଶ!#90.cEdXL_yB(3Za5 ,8 ,=x/PW:Rթ"z@~[Q&蠰i!~ xFU3k>Jˉ1/lZw*KZpWu'ݩG}ZqW=>VA?⁙ 5LIK-ݒnI":աZ4ocj`,rH. vjx~#z kߣ3x$V~K*` 7yMcYU6{ *5.FH~(@t_1C_ "Ps76(,Ln6I}2]mìvJx/aCn͚gz H=\:zb,&.I/LZ$VY aV?6+^ %͏fxZ;63J<9aTzPA~łjbVIkIerLLM]Ʃ);JniFҼo~5iB^"3Q2TY:*F6P[x(CAl{:UXh8eXɓ>hFS;>^}J)|6BMp0CnhD2@k>Х|gOsΑ&Fz4h4(Ǝl }ȋGAׇp O\@=@3TtaYhW\g-ÂqkAЪw6 e %f'*)yy̸L $2+5dx'mR٥Ss )Ti;iCbgٲLSͧtVu|J5&c .E )G:$_#}Ïm ^u`Bt'+6P03hGC>v/z{T ^Ӻ,nS[ws{B1u/fTn`o8HLt4w C+c$=o@N,O Pf|k0ƀ\hlRFFqji{R{ey Ac:}z7%ϯyojWhS9?aj sr87 iřzZ|uOԝCVia|JV8$/)bθ7eW2k%z `֏N3 ᰆ~w>k߻!ىQ[( (KGQ2dnB\%۔gg|}~@s6b1lAN֣'_QSR9>]J2|Ls&m#}w3WO./MtaFTEL>nsMg4SߜP?y 9 GQ[.XbFL?os+8* ϶<2V' 0mڻȅH"%yN&֪S­( Þ7'GFx;5%#p].Q! wOhdlBu1iU$1Uל)ƊϭbjO[^0F4@S'BMť҇`Пϭjޣ-^;AX(0a+ot BtZevnͱФ Uٜ.wy>fy$%Xq7>1vL+ÉXɂ6p\aRA{?r!&no:sV/!s!ELpLV|ň1}ޢHNYj#+0usDaW.v8ȼl;D:OWO|X 騞UBM>zOwQ. b1.dұpq^gtJfA{RJ`- (MāHjg7}jǷP~ aXpLme ȥڐԍ'~օw3f>ȎҚ " Ԗ|bzvo}%ZqAzVڟ$1X9c!:o&wYT[1SB+\2>lߔD$֥K *j;ّgY7|Bziqc]Rm68Zaۃ2ug:U=("m*F}mpvrt! ϨEKtU t5(&l5J|WQzAmS)V*s2GOBcG˫%HVD@g'r(! \,6`sC^Wd]oBQ(ڃ,4omv]ӣ{El7þT*vώv! Ybyu=*%3ۛ!`r+3"jَNhe%r=C! $&v%)s[*4 WR;8ZFT>bnzM}VeܾV~KSs]o(1!a5= 9rebF /t2Fؤ^.1uqS# J&T]C).0jp2 o 9n+J!HD;21Ln= I-枓8k@uFniDhI.# l%m3I@DκE%L*aE]!KXJ}#wugTfb剰 F[K B-pl4΄t|_/~e :,͵z[dн2\_rZg'Ya 0ھ V4ռgOd{ VD7l5$9qM7|CDPpg3G;~̒b8j{<\˶ YցZst\ŴSo|aAoq*Dj#Yn|B8i'53IKONեBFJ?l;|a0Xn8|V @HQs3gLVPtJÂ"~"@eRTx yFA0$?ޏ[=[K?wk6a ƞfDp&h l Աi,0 uV),]=uy *Jvx##,d7 5֝TBbrVlsV(Pc8+ZnZT/Fw3%"7>ea W("<8$V74*@J$ҘvucḳBr&|ɴpj7oW]+>2"i5rp ajٙɩt.z( bN?/G 9کͿQ)  ]Qži#tkʭ#o>Ӻ(W 郾+)n[Ec~dmr f)B2U- &}F:ԯ{0hյZh7L2Lwl;;J<ūUgwf-"NnU*15{Yyzg)8Sz7g@Iӄ_\ fmwl-Q<&/klWlP5 qMvQ_J OdHڗ%R3G)11DW^;HZi0`>dkc*_bwC<`2Sng1 _bǟFڬ 5Hi}oȶFCn u!U떒?vH/-ɡij&Ei}`rzx[S`b" 97b +eՃ~ѱos-W aKaB 2&_hX("ylB8Pnѝh{|zƑW]~I [IUj 4-BDȳ73ǰh4n]RkhH%򖈎'&~[D1am,Pnv2?~j/S\DK(>r!K'jzDQ| #* I]ntpVO YL6cZE8R=FjobܠoE7k^v;+nwgq>t\#() ݀Va/8m]w4\y9i)玁}3s4a$ySDy`jC [Qc*GΪI҅^yQLNI2|4[67Q'H=] 'R~ܳG05º|z%lDWk!00alw{9̲Z߿즕.O_r6aw,zrs@|Bɣcp `2X+1*׍(¬} )In98ڢa'ſG< t0LR%CASHDǽ,:N]9;֡#f(K'Bj0(H&>0?冏#Yv0&^}]] h.Dkf 8ePD jugʷ'/ݣqϣ$,ROS0yD2q`idhc!\X@< E4OuѶ"7g_bHU4 * B%^Z{U9OvY&=l2lIE Jo*J[]i)g7 L+ٹF2 ԊwTI>O;ܣy,gw_@/1»I jC؂RuWF >%x:4髭؈ZhjuI}-w.$'δKwK(p-v]4Vqɡd9t7#i|\/;A7>mil_]_8~/ ؟`E4]bTi>5o9kjSSì&Y.Mʘ6hfpz7,K9&;ebL@(=8`}r~xBqFa0:h]9iT*X&Dtl'̩7c4gvj߮ζ8ǑLYL1FVs#SNCyRS.7h#|_QuNk%,GEk [6}׹.`Fyt/ q^xB47]Dn‰JJv-%4艠$nrks yTͻP3g0A;:FbY_PCξAD/xkn f=%9cgQ t5_>'[|;nS?"ZjXsr$^o|*PŦ۬p\ 9tglZY6zcP/heq-O aD.;B3GsWD[0ֻE%H6*R7mBUi?B<5;muy% '](+]~6GB Ο?ç{* )hݸ\+Ζ̡0$ݜYG?%^MHp v8_fK%S.3d_] : wlav~o`> d$[^*F,I,V`l4]Gdvb1t-g&cHы;,+!#Ps'Ng$ϻ['~+3=pɡ}JRT}U0DZ-i,Ǻ W肈̆0$qi+|Ƨ!pOlLhl Sü \}M:VJL >%穈z|vA|X^‡o}Zr#/JAޜ3ѫݻ}&lW"8~yn-x\+?U6OQ4&7+Pj:PҾ73Iak' $<C.j! ;=͵A|F4 1~US.n򛎥'ʽ_POz7B*:A&lXD篰U~svy Zx X<&W7yO4OŁz5#vy:h\s=E&&]=v%__C";t5Ǹ̜`l1ploH2b3  ^يY: mKd/M0XRrȐUm}r bvT#F 覞bS`^k Alyqɿ9XS1Sq.paҝ e͓R8"x֣CPi ^eƶ!\J-8;Vi |R׼=#c |HO"-Vcp([M.S =\BfW˾V ?;m vҏ[$1kÈQƏ8V^(:^}hT֧5Z`T @ (\xbi}5jMѨۂE}urDĿHS;EUsrzRJ@U1S ~-SP5n`N˧d O5ש" ɄM%f$ܐA*ۧMm><R`"&nv~ HaT7Tc,zCk'X,Z1۪q(OnpS)?m /4rK s31{L4A,;U Jy+Nv4$Ǡ#(NcP,K[(RVwx.C"od7u̘vx N:2ksfEK/mb'%0GIu6f\x+6@yh2a-6щWvW2s)LbUa-H&o1)xǔL) s9 10G%?_st b{̣S"5"-mKN Q-c$rϦXjƿV>1,DN q }.&Yx!-uЅyOjWTGgcƳџ!nsඟvaNa[QC NqMi-'o_ [<HaՓgnpn^ű?`5lW④~ .>֋B.mȨmG%-p€~c;x'jy&a휓^ׁ“0\^a5.oE9Q:zTءJb V5ƞ3}DE[cPꎟCV`x\4O _B%? NQaf8B f$Jjobk\v=Vā1E:'S=K;_ spx4x!j5'"~tM&|"ϫeEr^#*}0՜+CUn~i޵v=`>n]{L2R#]iDL<{ UAqcqYj;b@} w/🉟`4ju8!@zfpBKN3@]#Uu*^'7r0+MzZ+h0Z2am8@_/wS+>aG~j(mU?b+1S|Zt] &^n #(kD@ |p̴ֳexzJt BmB}>^`؊ xB' 57KG1 ڢwh-V,eQcftŞ&56n S} :S$.N7s\lC->ShiHOwGd=a'שqQa7~_PԲ$G=lMzuHZl-"0a6&N77͕MtE55e#rZGIзxfKĮ: .A5#hxJ!,;jҠ& [B1U7ik*yyH0 [Ss@GOvʫ3Af6e^#ƫ @!@zG3>6RVOs El\jaR#XE>}s &DUAx?Ngem +Ykn [9=\ԐwpyXKU|ek>r'3i;@FҲx4$l)g (;_P 5Eiu-Z]O ]Ru},,)1 S1 ugPQ]!\^ɍcOɪY:+w^2> ^ll@e֢z8*AU{{>m)#^2yEOcW0k%İaReZDusjgutG",xeWsxNT఻!E2Bl)OU%Ed۵!rY\i?ս㸪bӆuEɧf TJ^5OUQP4EXLn8nP!6LW6/E3̢K Oc2eGsyIʧKmF\!?%D zq^a Dkz K3|[(-nNTrlJWT lWA?n0 ,guP@8>1a$6ҤH~#L!+!`_&FR4¼tcT5o* C:hp~ ֗p5h6)O#=jب&{rJ͠JPd2r%QN{ "<"RhO]`32^) fq6mszE4FQ{qf?"=0 ;\ ˄ j_U I9g.L gkKlj1Rj42%$fӺ#] c6ȯ5j#\BDx#nӤdGŹP zQsx&|Wxp _A^2XpiDۼ:a Y<I==yB_#Re !ՉN<voavZrYk%~y >ǵVPՔNL(ヒʶ)HUËp"Q9`WA*bX$bqU2.bHuw8StfE&!m~tDNuw.Sypͮy~NF1orM[p/5ahKNUxx(>ǒL#C/+9HǹK!.M9jXE> ( Otuh?|G) I|$Vo~6)T Y4},i!29UH*l UHJo95 C>0pcSJ ^hg5Dm,Df o$@JkG}d< +Z3P,vjVuhފ3I^-Zu>Wn?wW2VJd`LQuʜag,O!7l'Ү}Z31BC 6"qVR,{Ʊ`^r}uf6C3,h'%.42m!cn?:Yrw>؇H :m=:'hM 1:]&g c OG$=\P]r6BpFcoiS<~Yw1Hʃ %*}+P:ȄfwILM09 ?W \φm |b# $0ٯacKyox5He;{0U9Xؠ?T5rH% %1^Q{m_ш(T8:%pظ"Al]cvrW惇&iazRpVƒ`yb&l?BSHrs{KƤ!݀DJy"<bB DvB"XȨgGrn.;y]+ ᆲ]Ē:H$.+R8EYrZq_[?v+Zekj< FUcI9 *Nl\[SUTtAS%ƅ,HeXĦu X44Ԡ y_=8{W쬨-֏k*y?`3>%YŅ<~X_}G=$yx|}yTכ!S#9 @Dx E;ڈk=6q]/e߈,}l#1n~qJx`\cw3fC=qyPe\Ssv䘷 hߓ%To#NIKd#TR=5D Nr*;Ad&> .˞ 6 D{KbH=\ƨIw UI=nP&>]BM=-۸:Q$4w,s] 8~Mz<sF2 TH[6%\] .C12PC5L7]vR7Trջ OTV ?Cˡ ک^u3ВAfsl©`xhQeb9Xb-4e"t%`r_p@(h N6(E 8enO.iDl:r;׼EoY+KVr*/i-DW$KL@L*V#~8gd/'SFC,5I! #q !g)B 4c8"ovUcA31GioJ^-*1}3*1:tI! 17P 8krHwCB3W^mpOte:IR.ҡX^|I?Td#zEEmږ3`&Ħ5F[6}"KW4c^4Q_e3۸‘@{{T U(0Q}9m/]Z3@8X)-8{J?u u7.+14|viA!«&jYqt#7$Z4'X~n+ (vaqj=2ckf,,LI©1Z%j$tt hOJ>TI ex _ }M+JPZop@Wh"Pu`TM*Z/*y R X OBɀKZ7h#[}K]}n}^ ^ );Yi>)O:AX}`d g4eZibZn(_ZiJDߚJj,k4})LqNLdmcvCV/uRZ+'1]e ZŒuR 1!s!Y `;\䧦 Qs ý?n_0j kn&E5Oq )1 eԌ.0Y4lM ~?`yW IPR Ug8ZI )Vc6Fa" y|oit#M;ɵ\L找(򔗗ΟH,hMNtyhIrcq 1JDu`C7>HDxW:Ks0³V"92]oI^ӻMY"Fa޼ ?q)بE g5 f8jo AJVPOFT ]t=U\z VaRpzTtZ,:{)>5u'1,\Qnȍijy&VGkk\+Fn7-PQCWW9wUͫI G}qLv6%ߗ>QL{$I+HVdJT&7sF:O״ }HJ1 ɣP$ɴ$ u@z2l#ҥ4Jҝ}n̯!؈kP݂rNnp[IheSnz"΃G_h`B)[3;VU\dJ+$^#& f;ŷ0ӭLe~#^#5rMd-b*[i~,`>lkg:+ 'V5ovvG_G+"4 '?r^DN17R;+GًQNjA':/Ow!@e<i$|P yDFj"TP﹖YA]@}5)҉XB;]{{Jh$J.FYkfկF:BnS>` !2;f٢1}jkT%1*ke?}DNzc~Zw^C߻'p)0~aBFAD }0oqvOۏN!U4X9'xC>z(öY]3ߝ飒!}ެ2(Z=lA9<7dd|I:I8Ws8uڇ/3}/Åmۅ@'okf&Gn[&s4j] 1qG ;=Blcb1%s> ´i>kV^F'y;KM:[HW%,6 ";N5JU]9ih,n+|}ʴ:(E:wZ?XڋDowqfsi|?B[Cv2[e!.A( Ķ )YGnyOHݢwO:*/ǥ<>mѴ+bLURiCAhZvy35[Z&T86UֹX6FYnVk^DRʊUħ5ߝ 27l{DgjJ j*3#cLf28FIꬂ6^Ql|g:#`4Dqf/ujEcV`pU?EH@0Cw0]{oy1j䝦qxg-߯7!ߟ,#qrI@הi7W XRnJI S1o;$Mp^\zҲl5Rqef}iC묔3@jHl8^'؂>NZ70w.)}E~%BĆΗ&Lj fW13+Br#4`9 (#gYZ07070100000124000081a400000000000000000000000165d7c18400000f9c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-544.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5Y]?Eh=ڜͩ mf2 ?Jv:$ۢ_1 Fp!x*u]ќW[ieNmvpn}p"aڰz\t֯+W4*RUddSUQsǕx#rۭfkQ2:ک18. m8)9vVV!*Ŷ-}&8`&ÓrT;θ7&B9Oս!`Zl\"F0Foo͌ۙ\Հp ӝDeT;t ~7Z2;}Lx !/!\NFc~摱rGTN&ڛ4H.. m0K%ܣı=JVx@=QF:؍ᄁݿ ?k#b E+s2\4-#tF%DuxoO:ĤA/#k~^UǸ"9iY)#i@+>Ê NЃQ"ļՑĒĔF߀_* }hd K&M~W _)'~ Hضlp;;_k2*f9cB(%uxzڙ/ͧNPs.K!` NOcdC\ 2~;[j+'ȿ'%G 8v[?E$q8B>_J;=Vd(cW}q',E[OY.~aumMWsQqex`CPOf@`ɢKVQE  QE.UHX9Y>&?nS(߇Ι Ծnzb!g^UИ/n>,־Nʯrbc, ,+dƭJ45LN2椞\!WIBvxg"h[ѝwusGLn8st,JOq س>ob6R+mMٟD2Ģ7f!+5}a R69R ܥMhMCz')fQHc<~։89 DK99 K-<waa.xO?K5ZffB{wfx`$<^VAMZ[[O hCy@xT٥?qJؾ755= =iH$fr^EK튧@jO&GI1dF9)VrqYR.ᰖk7kۮPAO?QK97pp qO'LA@s|ǣ=$6a`/yaܵjmRܦé(miH:[CD^gzH?M5<``vbdR_n%%Qxl&:JŒS۝(=ƹx`@:Gv+.w4L;jr"~:j C ݰ9~9@DD.10ciz>A-(_N7 L$2.C%0 35h⹣ϲV-~ ^i[^~G=/s]E{L~ݲT$Ce/in٫BzJ!# ҇J-c,B20[M3l.1btL2^' cLy6DQ~MCE Yv/1c*v.E)?rMtGɊvtg[J`IM)E^; ,FPsÂof+'.lw.?E}юjs!5OSXsdbB yr\ !8 QD__dW< x+Ou{na'r˿ӎ^Þ"*3xFOyS A#OU cJxde` 'dBVuJIqbo}ĹံI.-POlC}Ē`lVk,@J-m$XcF%//u.NsXȢcf|6w0MvUu xN tې`n"ӷԧ H\$g,>`0m6@{ڍJ9!Q8fPF"V *|!:6=ƨ_ G<w% ^JC("7'/.FV$b]V9DF9ewDzќtvݼ,m(ѹfY7CX+qx]Ho}͚՛{>AI'a"tbP|-C8i|BDY`*fSr?ZV/ExZ/Xd̏!ƶ";>h㨟(e:`ugYZ07070100000125000081a400000000000000000000000165d7c18400058f64000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩz?rrQBa26UJc#rn7s?_~(ͫj5䙀^pll!y@s֚@86Պ&6slop\y2l}H`(J{7N<a2!fϺFċ6rvHHg"ӽu5 Mif|O+^)46cF[׌oJJBKg-Թ(Ʒ6+:'RԒy^+xN{fue#{Q3 jeÒ)FJDW@מQVr1$ |UV l 9b'oC).>z PA(4yێ1EyYi~kw%80ƨlb1.-sd_N͛)%Kn7#K2I0kqvBuv!1O>!Ѧ!0F.RvkUb걅 !|s&m01#ϏBK!ɴ/u͛uCɔhb4[ ̭VؿbYd2]0رjK5{h q3ml2ȳCOO&w_ͮ9# uȺ?0}tN`>6wЪk'6vSMAi3dA\|x=G"LHX$qf2`4jjK]c Q3mN\d&yP獒9`<(6`j*ceً:=4jr@MMe~̈́ѭ~2#^"gmlp5yuV`y@pi%"" ~RN ^:t1jH߲WClwR.rԦI^>nC#ݺLNx-Y2103}>29}ϵ+?*jwٲB;qz*ާ>g?k~%?&a-;D:9uFt/:xsUƀY}IhEږ.86ۚKƌSQmPb8Jx-U5=ȓ?Ha:r}~ID.zdӝ^+R;k-Y+$9{b5ֽՊ,oUע7aNMLζxXR18$aI@+6u(=7 10P1cqk.\Kvb̫(jr>/^Dƽ^m 0 oOͳ r R$%{ҺzJ E;SHh] &Y ee=C&cý wF^w7ș,]nPH 7VYPI#=57gkq R8閗C8@*BpV1=IG;63E~Z!Ȑ%#ч_xd][KT#/*Z`SRQ&r5lLIxˤ_roנىڬMiM$d,XÕ ѹF}Yf w@N w,zu_ldj5l<:hj?r^9w$HDpm_Hʊ)'-;Φ\C[óyH`^RwASa,<~_ٸ-ُ%[כ: N7 N" (ԳIũ,;wgTƈm46|Q1=2W%~#t.WL8!Q&1! ;//j)[V l{l%$[UT~A)1KeR%؁X3?:?13:;hg(|KTYm+lTх@`Y ՋRLM \FھK:&`@xJB-(f4R=kx.c\Q Z+=_^!1Z-a{",1n,>EXgz.ghGxH&Fha:Zp%SL PT_egnۻCeUqopʇxPtJnc{G)-5xЏ^iS½[&H]`C2 Z_k׽Dиv$4j$NHT%h [ɍwԥ.u\og .:kPao CtDs ^/jD+gtުN\Tl`TrB!1W$\ }w '-q⩻S M{7f猴"kJ<8F4öTĊʡ$hC(0$ꀊqt9P؍9RFϖ+ VK9<ȏk~.mApE>@в@1yšiޭ dF7V{(ƶ|C~n ta(yC\`CVt)1vwb1^u3ȭTGIWB-qv< m#C&XwDc;,USE; 0E)*̆,@ 蓼>T WJffn_ Y^3lZ3!LƏ(bbg,_z)ز8+(Oi$GF)O&݊ #/j~@ P8˼(r3.bCa\ +N&x8,h$Z ]HQu /ТQ-`ZYy1*1MӄEP:48dn x$3`=/*67Gu';)jXM?Ũe,}6:ŻWᬡb]\k-XឈŸ/HˋUS ۮz}V o!zI$ƁV"jnTgg l-hMgͪ{:CJ+qI8-OzZBKY meIV8~7ێϢhfTibu|*/~ _='L1 ;e ͌dZn2!Siq+Wh;+3T~Y2 ,UO^b y5ZK_ N鴊>`0 k#a)GE37 pjrwnȰՒ>vl;Wҝ1pD:# OG@7b jx+eY~Vx"Rn«^¡јUe$z6\')Z̲# h&VGF?J7NKhal1P٢Kb/S0 $+|1VN#Ĕm1~J"!zN.jtїւyhTHhVb|I{]%d)Ϋ& b]mP~V(~OҵB2w=8G\=,(Úp+|7y'WFWw?gbҙQUYЁICIMH>6tI0![HCb '!O}%Gi5U?'c>|!,^V)7kb( 3o>gJhhz5 Lvk0PW, m?Uʶ, m>)@8-) vV}ѳX!&3wz@BJyE:M 7Ε v>JZk^<1!^&w#"h0E6j!aiή2Yq-S81 Ξ8- M57E -57w)`xZ) wd+a5ݼDuImG$q\SNT۬lF*n:Fت!6 Gro vgV }A<ueV@Lɠ2翦AUO:a\,ᆀS%3y&A$_лL/9brYJxC7$kɡ2#_2y)z !7)^8MT+ʐ2FG;pIg ?3iV7jPS(,96^R+,f 4dYfliy۽\e(j#( 7]~>~M<:-US K9@ }m?ʟ9ce7"cBkGBFm}{W~NǞ%dհ:/aICh=n~p<Sc磒ˇK=CQs^?]ٿMW=D'ZĹ("D>AR  Znʀ.}Dj,vEe@&6Vy0̜w( |+v?_+K,ֆ**3*&Sھ"zaTnP5p>YP9-;>= hHHAE&t5)$nNBOEaܘ~%J`S'ـ3F{E@@NY;.'qr (R2HHǂx"j*|]YsA?*[Hyr9?aր4 +qD'[TmPd"F=HCZʘւў$«lupoa6`˾_U0jJ7 aBPbQJU!% 1 BأxÄG6nV'c7JXXJƳ[j%mVֲ"e"49A[:טu4`.WIj,=DI$#Rᗝ/2 &*z"}_sw2W@9vX,8$cBVw>M.>gube[u5*859pdd>hr k-Gzc['dGB'(oаL$=Yˡ 9GJ>Z2nN^5l{Va +/yMmgdIKf*SOY"'BuʲXU˫F( f!mp"ա:Zu΄0<«Fi-|0dA֧.$9׳_6'\3gpَ^b~w wMwrN# >B_'-B5Hӭ nqᦴ^auVJpmdE"e[?aMb%aV_;O>l̖QZ)̴ٰz'{W 3sӂ:3 .LniWKWQQYbB UF‰-}#ϟ "i퉝6D6o,B7B=[xwprdVAx5zB*ƍ0a"P1r}KjS'I Js@agsM.+ߢVH&#Po#chZe"|= a!`6ʚbs0w/8rN> WLd!zc𣅢&ks-`Qvn2{ٹ-fW\bhM7y'ܮ} qk_b;'ڪ/EsTȗ.\{=v4ryܽѓNaocZ~}``0wWEbK# 0ڽeGw$KEBDr!q&hff7r *rW"z ss29DʵP»v0lo٣غ݆j ͘0IJuv]5^mᲫ;)+PGpW*DY!YJ˾O@ *gyeD >d~f5o z>bSf֩##gE9ী5%JRKIR;ϼU@]%$ D:94aLB~Lb .w]-~`tB6{Drbw} %'\DW2v+ez?2IÞ{q5t ՏXkK$^h#i9ĬgM=yk٫9x0~4Mw9vLlw^qZf; _cǞ>&ߘ}N9pīg'a1[(Tod"y_zO6O/f[('_)K%]=c[Ƅ锡f=F*ANA>Kucw\xRx{CQƒN9`,4&POۉH{PW?7y 21 5@q"k3J>{Bej0FHhwYazba+~{,5b0+-e|nRGw_a*4H+ܑwhA_ӨOgNs y7sqmA4Q? umtǢ {Vyb.7lӑ:1 m Ea7 2O]ZۅyqZ< JdT9oYea#|~U, kmsS,sIz*?Z@,QՋr6J٨;P/ne^nwk4U@O4}C?\+SӺiͩʇ7ix H,-$jek&~YfT  1ѱn+ 61TGJ|@˨{Xn NAmNE_rtrf}no0vڇuwįG+gJ1 y+̕dC նrx[tʲu=C'{\ЮP/:2'o/% 3;.P4\Ji_}5=_ac ރ򜅬 G%`8G' @K*L7t{ԂR+屌.E %z&1E\,7ԡeA޷ V]NZm=) V{Y-}jI)NxBgͮ[c6o>u̾gXՎ*Q?L(ߒ?8  mHlINXpU4he]ZtD%A _P203!k=/ 9PY<:ysɣ+LxC\*'~}[E9.YWcɪ}꘷u`(\ݴ-@1HnEŃDBd EUJΣ̟-$hwj84pcAY͓50J8xVՎm>2SQynn: A,7@vM< SA~Z_N|2jE(GצGL$h>L6ɨ?ideP]?a ^˦\K+2JN;q^5]:4Sγ"oc#'8=`mJxL23[9fKJ_GC2t*]sމ Ó>> (:SMعalW5sgr3 Xs^QڎL fkQOL>( Ɛfmۋ_c劓>y3|R"rUMhUY0h,twD|oU.K*+-><ƫ |"5dwM[F4X dДa_u-v 𣕙κ_nm9BHAg}hjc߄jK*ўfㆆcGh_">Ep:iMニyCGd7YY>MZ`s_+xf$ |VK-A_B3R3V49;8oS]Α=I%'"3W(3|?0Pl#K#!~&OZöm;#j9;6N^ + ;@aA _VUޱDgQ|j Q9{ϤָyiQ+b9C?_BPFWD38w!=.lFPt:}ׂj-s),u2(n f%8ba|Yf!b\% N%8a.Zocc 0/.D"cݿ9I@?s:!*E*`}3HH!7z_h>Lʨuwh% KZԌ,ɉ;rc2x|J,Gg ^)(S+j-^~i ܍u$5 Ӈ%tRv{<:` a=;#Zf繰iwWVZS(읉7~Sj\&;F0vv.LleHϓ'R^QZҍ3iJɥLjk>md[pahk욵cpp92] x90VA %q&诲ک1l?pjdnN_pQlv<HqssȥLӡR&P/н9JS/0"U^ {;x,+OWXF]k_w7&T6Uf)S=#VDds?ࡊOĕ,=巓VXO1~3޶|6;G3:UF{2!" ?yjF8ղ4tD tdM.i޳<GubBg)@J&xlq I:1tF%LjW 5#(rh%jMZUtL9]W|}jZ eF@nb|6ӎ/C%ٳIH_>Yl5k`np|{od["0MvVޑ XZp<,p3C-6y[?$|C[Fsm բX sq*iDpɉڄ ocl}mX9d!Io`8.t N8O^ |Jc8Ka:VzwOZ c\Jƣ З9^?Hjz?S4+sUO|TWBY $%uALñQd2 F"@٘cu[%9{>W~:@a21owmn-1SM󓗈{8SϦUT귪l*>rt(b_27/ ۵0':z%Z;Ё`Tmhdz>!/rR|]sALO/3^A8Cގ?>JEn]'(WC&`S-ӯ(l;)F/R>lbRm e7 ~-5͡5'suLߕ/*KpAƊ)Hץ]׆U91vOuN>{Ž T <-# t"*>3 ;S UԴg=aQhcz=A d VǪ#L D 0kĀG՝jbч&#y/dJl"[% X<ɽcUDf5G}BsI]f3 ŧ7QXpˀIʱ7J ]YSvP= eY3\pV;Amb]?e!r6=T/(YhPun EygZSV_7b%u!d\؎&? (ô#| Bg8O ;z#aS Gf?JNsڣ*G"7ŕj;[xtyg#Avg-^XA;C4FAH@d=c5`7@Wa-J林+++~2ORQ?g>pM\?8EͱaH KFsm ko-)jA3De]Kt!N R3L+dKljV8$Ky2i.vνqRPO|={z[]d_N:}-M2j 0֋W֓.i*>C}G{_SdX3f"`X|5%3VSr!,a!CK#.Rix!&̥S#ސ ٟ9`SsWRUȃAE# x)4@}^^!.߶IYwG,DQW PrfcP n%~Ei)0(n;f8] j(z)k챍sp>G7F<7sߡi {h{Qx-|t6y#FZ7Kb_a ND%!@ Ik{ qm9v1 AU[Ukb{H[]BuSWWmb:Ѱ-ΩY|jGFDBOٕ%[aP/dUYyI ߛ%;C+d<`&=/ҵHVy|{a!FOb-q:0sAb:OS)FT VXO+ sC oP z24hɎrΌAym<"G'xf]&~b"E*z1u~B fDT28H$o~~V 0EERsb:ftRtFpH3ˀ 'j/Մl.m&{3\b>[i[}kRB|٧tShZ'F;gr弰-i)ް!(YLߌH ű7/gLz7pui k]//}a^,Y:]Nef0c[(ԥz 2axL>)!|c O(+Ajް: O1{ <ƖTV6ky7RFlHeRgR/Z)Celf|Xሹ h*/'Za0Xm# EP}YocK7 ̗-=r-=̱L-a0 ϓ|0iV_e(-3!&Eߦ܇ʬ[xdg >Ҙ ܓ`dר8?9鎭JOaTPvP'E`,/ˀR**U8x”Zؚ&mE՟<8|_aԩNFfWAGrØ$ ;L?xJO;b'{!{V5;;w%yF9IK8$:XgjAmx}|ѵTQ` w/5~re{ۓ%Q*dT VC?Z}E^GYD#4LT%E[Zй/v˹S)&:oM)L 3d7Tts[գHsgLy1[!s,]5UJ]U(3uǞ&N |xO!\yAvQʗU(!hH[bNlFdO,e<ϒ0K60 jFV9f#vuݑ??'|G~bF=q`93r%zk!' E5Y,AorP"rcCP8P"j`f𸲍H)-{\z:FEb3Ko8S`$nAj~!4 *1)Mwv ? ,oY7B4O |K~es<_ J1-z|oQqBQ |Cpm-ZX磌B~PD) 5!]MAU">r}S*JNmp c<[NM}EEQ>3ݠ.=v_)mG?j+ef{ΣȰWLm[jm,mŠZږX Ѕy &4b]JQ>lv]t.]+qUO: WP$Џ'5*ȂJTikTXpYBhgwaJx4qnoy?; t0?KV|8b|eXE-1 D>#3+?zgLyZMJ%MP/>`HIu \haѪ@ qg_4{&cA4aAq(4e!:H 20[O@ Cfњ\hՊHAD$8S9t(&aJԍ9Tph>HrD beuNnInH򟵨]A?_\6T!}Zj -#7cC9mw0]OYk'T0?{h!gjELt󩤌JJ!?y&!u\y).$>QʃWٗU z&sqI:KJ6Ż`u@f2؝`g-3ߙ9MHM"D.VVKI!'e%jLT&x`4̺,Ҳ&€_d2Ġ)κ#9w-_f lp=-s<>7Z7鐳|0mXW}J8a^{Kf mHRWyj3\jݠ8ʼn(e2ٸ0=(y緞?sJ9ʯ9Y`O̷鞓pըyj XGEx0kO/!Il~U_;NRliR){mi/3o!N(|Ԇ"訋nF2#sGY r*g Xcx*Z7-;NZc|[(1$/Z x NiSi)nbU ffC^AWS=&YСbĐ/Z Q;:\j0>9ٸUYeyTFv;q *c0K/gd{²Y&D$Yv6罪JMrXK).5U(Kr4 g$[Tb{L0{i~g>_?ٓWѼchh-,D*֜[!JwyѠ@`/Ud9%Aф -onc5x8 aYq2.7JgӉ 0omwS Gx. w|wN61*gmrp{ʒXG q;,:? GGTf; ^f2-F! ^s:֨?~N5CݞY%\Ј z\|H D!ַ}f|?)B!iZ]37qSe){  w΃)<{۩Ȯq9Sm^[T L#NR72Vo0Mms%T;\yұ"Fn0 nyYLTWvaz ~}NHg>VgLD D}}yS[ բNȻDj6WtG!Z6#Bs%$p`xʻ'ÂA]N^B ".Ywg0dPn 遉zvb-Hop0x@tSBy=5}Q!Y0G'f&_= }fHdv=-krA:!O!(~:m' uq0`oo3(rozԭa0PS*B핌8# { J/.ൔʇq˕Q f+?`Ծ?U.Xϡe7G!a#9Zb{e\?+J{P)r6*\$/l\<$>K1p >ERRbkgݺ0:X1>.F-pU{e/f2,WG,{JF wu 9 46R\%P㌙CqC@=E-v"Q7$~L5CEP4r}ǚwhv;D|╹0/~L5_( FIJŌ/. D'I(~d {' R$.x j&h+k*~~NS_^LݒMry(c4TC0%B 3?)f/Ǔ$/65E }B`GuF2֒C4P ȸ$||!mf=JJsqrAN[mӚۏR:CzCbRI < 8 [knJiºKx1C="[tx|m"ݗ;BC9BrAz K͖W5R=x"3~obeUO H @x(<ȋXj| m`'v Y@f 27OC*=Y:,Ÿ6axd^:\.ݐ[An0qu6*N h` fKH`cwF~4ls#xgG H[$]@ΝZY[HCF^Y/`e5%Go!dY0JF=9 :i\2GR(OGB9N.@ הZt؝? ;nC-27Y=yee{C|SQ:k=3EAYz2&\@|:A=%ONvӲ:) Fb 2w $+f 8O6!4e_Čtۂˆ^K`^5Ǵ8"m5lwx?=oT6([B,9Ĭ(!wUbK"/[lqmkg}M]1smeit+|LVˏkj?膛jR;-`Q g! fIi0[<MOGJ7:oSʧJŊ,^C'i\m{UQxTawE$k5 p7dtW ZI :M a4&#}9\m|1!oA9"s?Ɓ qpi VUrZ刔 }{ޚ1fUƕ0nۭ Mđga* {͵\+]OWFTy'*OތCA?uB_kH:vg+^|9IoIL?,3&-~r%8KF3`)8l&=`p[B)Q"Z! ^7^:۫'tEصPጓ2>f/' !#M%K@}ɔs76:($NYē>zaݭ8Zjg`fqf>% 'La4,kEP&q1h_)U#G S8/EDgtHC5rdU k:GɡUlcd%(mzP \]`g՝mm3f޳*yHy?Г+?HMt4r yMzJɀWgDX1v]ReJkR#oW9~d{8بdO+|۞ˊ @uԈʌe,'f 6d#n6j.CJ`7Uo`l"g\BU5ge![g:֌qtQt)ib9tzolᭂ13mօ̯ʾ?e†vv66)CmZCBSZɣCf;T 7Sӝ5-*[7_;OuBD^ͺPSfI9D0(_ުT@e@L'^RQ%),%^PVbEnI1c{MNEH<:؝.J ?㑀Tmj{q844k΍HZLp gQy 1?^'K(;\~leDT;{g=͠62 'J+7K5@&Ü %k:(Ϭ-_CÆΙeW'Of?(NS4aVGhT8L㦻=lRҖRʊkff},kZS%h #r*2EN 5^Ͷ="\ AT4Ez 2у 4PGJ^j l78߻v3ۨ1P嘑A:,ybEJ/=yWZrd]r,"є}|\ ~FKz{}^B5.hzRF7foJqP;n?{$#XˈH;Y6+|6=tx  gvbnO:.!MөFtkR~r^uЉŊ&cǏ!#zЎ@2@]_gpd]AY;ښJ )BYOBr2|P.J>G͋pܱTbZL`|QŐ{(cOE0'Bd!/6}LXa}"HI$j82\)[%›Y9C#(ۢ_YrOby;/,衧L0/@;u_ٶ%dyO6!p(ƄUZUjM^p(V=pm x.;/"-ApSy/vsT]`:Slw9%RWY堘_ 뺃tq<,z `UʨS[A=nmhBdqjƮ'i"U?45??Y%+j:ڰ(0Ѕ\wsЮ/lvKh~{L2(\xKreDN5OĕKG^8v9t̞ XPzHPbѼiX ~+feb,qI:rJ9ǻ5WkDDYjA&%tSG XSHA##) "c{( g'V:;aSl&:u%|5²2t kN`OI\ JQ-z h{ >l@CH`⻏HJJRaeŦSf!HҠCmdϖ ;hՂfqk ?,zɠ]ZvW@_{J`p),oN7鱅ΐa.&Jk pk)?'+ﲾ.58iV<:(D=EDgOmȠu9Z;zw0>gMH3X,)<\"G"blߴ*q {9QgMe9PXS^;)>ۘJA@GkF*}]ԫ;N66XO%$gMǗ ;J7(8M,Q0Rwoz,-SĝYk042=?xLtM.5{Ө[fS 8,!M=/v`\Xv{G*=$%-+H9o*gu+u5ڍ=x3ԏ Pdr=DpcONwm+?cx[SX~5ve Գ輸Yb޶gR(ЗD׹ *??fghsPj -< oFh>ڒsvrkfE$'|朹Z T^X'[AzԒ09^ T@ Ǭ&#-Snʗ1 Xa諥c-$q89= 'mjt/|"JV ΐiz&Z!{kB“w=ynoHmu{'#hC2sdN3}TF53;K\˩CS73RhV~.MƄ{Id,;_G2#l/{oŽa@SŎ('WVv*pJt\k=g%5} ljOVeQY8XeJC~cYqtHA_h" dH4j]5]b #b>.`̲kEDk-WuG%r](WPrf"htwE~[:rJHw纆W:!?4FA CSm乀,b2v<桂{F.iUpq5=<j<_kqQ8V%<wȤee瓗 pgS_)I!$&]ZɅ.ÐroݿLY$aGhwSS).^Gqe?qwwüÍ&4'Fa ճ<*44pYݸ&4EkF٠t09A\5;@L6zҁ ]|hzalݮ='#l|Ai[]NN͹u|ieR6`@~rvb̞*@CU;v@2 a!|MٶUL(܊$k1"t+ӞP -D*+R5z1p {UsAfxwnQ =(CUHq8dEnNZמw=?œ91Wffy$0L@CZmtN^1NFdSgb ߯ypF F@P˿*~O<- QraֈUmgT7*TjqkUV`v8>\ẙ:-2ГsA=b݊׼D0a(@m_J{3pU $Ղ@ I|ń>Ԃ`e 5v͠_>txŭ=1\m)eӕko?{{9= E:- |8?-jgHӘųoS4ȍuXeI䘬{i e~&`2ᝬ Oq"(Ōwud<gwKB !>apt Pm|eJe;]7 +"1 2xR 3iM}INA~#a   Kx(\dL&>!f0$Qᝰ$6oȿa$5I*Mx,PQOْأ>>o"kmm.9%t}BL(xh/X qRrz|LZubgNR`Q+b'm2_Y_WSWn-R׌x8;sWq2 %pK ;J]vg5&3>=hVܔ̓ n78sUaHd3fۋ8m[a֗SNDnMy_EOח$x2,12)aos+bZ ,VjA8L,M %KKl-R$(2|ܳMx͊:[tC!Ú$c `pQ(2M3U|s I,WXŹ4p^PkʹF?Rlۻ\FSQt#!}m?Le\z>ѥ, p/v{+`ULs{A !x!I5wLʟI2=H`yoIGlj#uX9P^_zVlV@ֹ0\Y7/ӥL9sfE8k[la3;f0 0f++;΋ר52<5M"߀DMA)m!CNB*9\98?Sjzp}J6w5 p?+Z򻑯gS/QBFO d'!?P;I(YC |Gџ6 H2=N{eT!'DH8<+h̫6H/tJK"x96cb,NVyg\kUL$b7i. "?M) [yЊ~k4N%aOWEޯl QKw[zr4\tRS0fG_Њ%AR$Oi>f dsG?cd5+Vτ[-ixN yI nQcW" S":G*=VբwJӡʚMj[WxU֮-05 4iB ,4+‘Ur6alF@$P ZD[:J>G{e9N.*!]wʱzt ]g" S) e1aKHoţpbGBʓiKsۉh%JЭYwZ^ yk55aR6m5M \B cw@=Any% X&GG;+ψ7tuv~ 5fǜL[! #Ե cAs3qBiֺ_fxlei34$;ѡKK.D)XT0vzO]^![^,:i g/;9z׷{;k|SK5u>kௐ ϒ GRmblV2֭ SB2vS}*GX&Cg, cJ"I`AѣM =./pĪ[{/G KZ8OprJT>f}N%반3bJP[I~ ]i1ofN]̌ Rјgt!$ǤvKCmF[ڕ%3obUp|j%ڭ]P Ui qp~RI ēT]\7jXka)*ot@$7O>uIEBܩ823}y cf -9'E|;[k_//6\@\cqNFdoυ ҥy%6qbPE͝mK1Ŝw^QZp7bi3J.:)xikR^ 1W׷ 3d'5|ˣP=mߕm {A ȡ faƶȆpdkje*ca c}\|JYaZ鼽K M߶7e"rjIA0;-%PG8';΢B'0^KxbM<RWZ}U$A%`R8GsR\BKߒ ~EjM/LRkJ 6ٸk눸zB%`F8II [ť3H:KDoLdDdcNTh%<&صΛV XI|UILDx]l}uS0HyuH>6q3݆~d~egsjؽcG2BJ:iJES֦2󒇝dHsV]+,CBapHG0Y u{J&r/,ȼN+oyūseJY^G.h"qdXQ;ݢjGblLAN:%XQH{.9C=ǔ ~0%t_[Qcm<" VW,-ʆ1^R&IK=kq)]HNw3]%?zg KndwXL #BA@ Y[܊:b: 1z9I[ .(2[SbM3݉4a(ߟL5傐-~43 &K"Z7cms s,^Oip׆󏠩 Z=fsѴ'r^q%hR6ĭn5r9v,B1!弡ͤeioy:8cj{+ V9xO5ԵxXj B$x7nø= ӡ2\m4#CEH2}Wwd +z.pA\F-&V˅ ƄБHgXGj&ΞD--̝k;ਵE=ˎ2u#{5Ft<89!}]Et<_?y1~*q}*w&[yT{#=NffcMfcӸyfƯ.GA_KD[E/|c6W[7Ui z^ "^LNJM;|nD' ة}P/;.3&Qhp"`9Sz;v\"D(kjx<ٓ_9uF{`4f $FFӦ.sbD M3iJ/El ]=ᡄ?S+Rh?,͂Q{1}k4uGE\R"^4d'[ 78v"9WmYk'u 6n&{nV>FtgtTyJoT_$He\:Q H8KGm1 g.T-&rYe~ G<bMDYcȴ$-W "&h<@֨(Qw=} aV&*DM:Ͼ\'nuPkaPZy0T'ȏ8FT6=Q=5_x/!Y=Sw6UwgXH6 #Qf06!3NBxrp"#bEu&tm/^^ ]u,%zJ6VOB,i Y[C; 7I0uw"KDMo>Eߘe&+b_N}sK#*(@z֝ g`B:@4vBX8&r'l,7w+ƍ+%nl.n}>ͯ%A]l116>C{3?΀U:@Il.M%yLClVsKjFi}oG_iga8;ވVfy2ss]!M8Ucɒ"+ͯ'|cD_ӗYW&ԯl_$ a ԈgOzun/`(p~ O!`T,>7^fT2\)PF 0_yY-6icd#ˇ{?>&'X~j d U°WSYFĉL KE&"EH(PD9nXD>KI98j㱰uVwePFfDO2Ic02Fӄa%mUH;wrAG@;D;l+;yqYO2f|Pu!9C}.,RdiUufbmo~ڷNj~Sx@<q~}R>VC9'Dmŏ6kDkٱ4h/qAkě7 5#}=Zd Duׁ0Y+d3M$B6/5KxQs.5܅<^iފadTsW } R^ Q,?(ln>| ]oڦ(fR[2r,6@ˤ]?&;*c5$ ] `ϧlBKp5wk1i}<#EW+{? nse.p#0r2ccV4$vDB$FC5󯺟M"o\-H+t}/x⁆<۔߰?-1~ Mt[/{]ȓW6&TsYz# w2{&HSozwh>(s9OV/"dkR9_(&&hn a@j{:Dn $7oRs5asJaD7ۏʥi?uR*_9Sۛqn5O8odI< Vfrǁ N l0r3qAē";lsNy Bv|=rPe6v)#{IW^L~\vKk$ѡ F:ۋN"Q I00 R c_ Kv tvC29 ۱'J'vvm'.uZ1TQ9-~c9G;#;Dn^Ҕeچ!㋾g Db&DrX-M c4AYr N} ugf]5.z=p`zL4;b@+jX,Qiu̦qۡa܃WM ~gBꃹF8!J{~Tr Y"G?j_4%[;e Q“f+J57'Yr U 7d4#?c89#G'؇[iξX[xj{ނ{Qi{ T3A6cg]/9T!EPNkm̑Bvtp![LiEЍ|~wu%%CU- 9or8}zL`uR7h2$-[T"ױ(Kp#ՋgQnmp Xo.up^,{}I%.SGNU5r')>jb$m\6I+G7]PYB &&&ThU`ipUOC\;-7 @_bi%D(: KD兩}j h?6 y"n؞5T4wV3)N1s<ʰ`fkT{tYW7'MdYB$ #R,|L28HNwdw Xx`ks~f%1#ӕ,z5Prs̫K'q%K̓ƿ3.}^z~_L*8"j;^#fY^3 dhJq>gi% kLTie!Md2w,*a \@t&`^{?4wGGB6~LY$αOYZ:;݅M!pa:xOiVz, EAIfXw8 jF;3t( ى L4|_T%bU +gҦDoE+`B<dž1ω'ov "Wpd6#Cys{%lցnJzRSê:\@Uaȃ~egR;2Rb3 "6TgXR1@sdB.D_QTÁEqnfR>)4LqvEwXd0fz;\?^'v]CztzX*=wK+n8CoOO-kU)r}ib=A$8xJdQ0mBcF˔7M^ȼu+r+':EB#дʏ8H]o=T;QibK9רNAcF$d1m)'r  "F~E6xv[JH@ '$"QBU^\KX`d@`r_~ς j́X`#w Z' "bh6dL}2G;7hTcoh1A,Qn6e#lS̕+3YX%o<2Nla}6 Mxs K'OmdQAݔtA'b;O\Q`09NcƕU`KeXrokfsDK#/*G_E,sQ'p>*ʏ:,vkSd`N|Fga)c. LD;HFKz)'>7)UdnD"ZoFj등tT%~C2la6(>R.VL{`39jx`([L) 0BwrΐGvp%XCB/T XR8_-wsv~ oLkSAJR{yz`Jı-:VL?3 :d!<vU rϳ:hm7~Y!!P2W% ]: v?vj'kkC]|ȳkM?·ClJQ@j1#m2ݝ#>@ӈT|­g_OcS%?UVOD ^5 )Dx,ĜPC^u]\3C8M.ϲ5*$REsLG؜wO0vΝ1jVzTYP,Q(ŦÑﵟ`R3QWxjQvH)sxf}ЭrcEBK{+(q|mC-a@ǿ͘u5X]&Ňj~"?֋P{=yq N%lC>DY;_ Q"x1Sʻ뉭SkOE5`FKn|]M%jg@'J-2CB͠<`G|J'GD_?sioI'(@m>l!ek8؂\$"c6,}+1i9aIP@R(O:d`xAarqk7U] Miu-co/( mk|}͘h` /~@g}hFx%h"6S;@Ev$Ƅ=t`9EVl޵ku %ï/  tTq^ǽ/}šo[eAkRAۯbcKኯ'Vtdbave<{\B,TP;Qwh&PM$>meʹ68X;u3H?19u E>PdD۷?;oWOtWиr{bTi>즻- Wު;'Dbm^tXMdXs~o/4P ջc1QP Tpl\M,!>8nR?ḵJNӐ3qzjͶy@ޯrCBj>C=+NO < jNvaЦkZj,(@Lk[]a=i 뎡Z}^̛y)S:py.?` |c#{mX4ԗk]칬IrOزoV)~T'B\Z+@|Y[-e7 f+dojQ ,vS5LnZ\/!xiOc<ЦYTzTes\A:!X"OlhYi ϫc+cuBC0 ЩThC/hK܀9.$'m I~t7ۮaHia ddev008*O9%Xdc$ޙ*oi.a۾ uS[K;O{V!2=<6@p/=B\g/Q]$F\IDT"8=[0 *'+#^ e,5+s  QBTmX],֜er8%Mz,w֠9JF?ʥֲR3u`Gݜ@1QñSnu,Ҕ-+0ǯR\@_¯Xb`Or6jeʞ]ߘs_ew 6yx&(հShs|ܖvOP8mxpũo&`ƅG}=6a'P1,̭u25@ɂRb+%L0 R4xF#F<ţJ FťJ` Ye^Ʒ@N>%q]')'UO9pݑ rt0;nOqMa$vc+vGۙ|* \(=^-᫯rp,W@TҺMx-fYC`[RA>uM 2fpJpG/zp{CPt$ &_g@7#i9o!TYCrTt_==|oecr1a =ቌ_V̮w'&@TvԭS=S+7f[h$w& Hg-*M4!!\ƭw@§rhQD`'j*gulytZa='-'mc_rk!XOMDY7ϣ hQiVD qI8~t랷¦ƕSBB,ݠ +ee"4"J,p7A+2;$(0YGZó@T@γ {u !1nF9OlT-\ 5:1bjT[A:TrhUI"QhL44Z\ՇuhR W~~ @Ռ[f+=HE-d87!*P ͼ@rv˻gU&XYj%A⑻@!O_so~ؾKV(BkIlz#niʘ#6Z*~h_p18w9)-n%v4Ud֩{'j3YYx{ wa/.\ mB:%x;3Sb/S0zA[xjmDJˬH+!;*f =Jwj봟sguDJh-]Xtbu o2?CcJ`ܫ{6ju2lus#% 5t$~ԣEayQvw鴽$g$+wX/Ԓ3Hx˛C(Z՝-:XG=o÷c ؇$΁} e\J |*Jy7z_]>#bHUj=t&zn'%"̿0ak<;!7S[I/cG;RO<O)QeQAodO))r698@ -;fwC(4wYKnHqFK ?p PH7՚~@3D~U Nv]VDF27I s*I:V·hJziiTߙ,Ž%>-KP`YsLH-bRA/`_9'I v4IAzȥĝ$XfT˿m ;)xQ'Cڭcb)]WdT(Jcj}ДC5 O'EԼ>:04 =r9߿iǦOsof"x+,8Qjdd,b߀$9ı@KA{u0U ]AҐHβqշ:\JaAn=vDGa(Y*ԡ'I^Ԙt/&lMi`܌gW o9Twq|`V%SgdR9DQRvrMuah[+Ch8'8˧L>Ԗv틺d8ԫ 9V}Gat~}4jBDoz$.fm"i JlHI2.rʡI|Ix\qS`˪'!"B#ck|o5J K$RFq|[09"Y$?"0X7IfF^Nҏsǜ79-o8Lṵ<7AfɺeΐJ| u[U@u~0LK费&gepK`-l O dيlut>+tTpl!G >=w#aRpghC<wd*1]QzP|+t #8yW-vֿC3,C[9˚X'&k|[1?bJ1FP֓'e|!&ۄ45 ߾<|&ybۃpGMe淅"~btJG3 9d\ypZ <İWJpz/p-}te7Q,#zJxgAqR#ޫfꁢYi_Tvͻ /uǿ:(D!KE{VJ%/&U1 cc>3>螻޽sz҈dgqV.Xx!Q|s߬<! {'3.VXY4p|ѽTõ:'OCyWtY~:=1"G7'4608JSI2y#,m6XUrF{S|^4`*0ΆC'O"Nr ta Hh-F99O"\GLZatv0Ҧ#aD"Vhfxz'VnYB٭nH*/=zݞZ  AkO=y;*hCu6JfǦ^dTK4kW`;_0o t1;A CCԻn雾CcP,?hgU;CYsjQeIP4: c'$%Х$yH m "_ޏV.3ZjKFL[1i^@O*oN:R igX#"'[\NaxȪ,l>#;3/[f:A45hB֟{KGa4Jͮ#{G!nz֊lj8aRs]#urNmlIKBb!mz/*XK E9Ջ)(GWʞ3Uw'GaqdþCb%ɆxV u>˺ưh7pfڀ@мPOhR=n"7LJAhl 7Ep,ؽ[pDp^'VKk2 ͙徠_MQ!#;74W^ ~sE ټ?.mzgXWkX"L@$`GjU/` gZrBO%.luSIrQ!cqx^ɭO+q 4#ѯԳ9;S"D.^?gnb&&H[&̾.\х;h=P{%Rz ]@e>f!Gҁ-Utu|Q"tyCM(N5WI6Є rݑ@9f7k& *7wz+g&\2Koo- N0w*WT8xI*;ThnjLKIj?\OΩ asm7=mBQ>(3;6r8Qbx]tP-ˡhBy87]u{%IKŌJ;0zƁW~K|[Y7wy͝vDMfQ&˔c߭3Be +n* 34&}EZt~\ٔ$L}@$K2 mgPՁ~+:F4֖/YS4y1?;h16B P/;d B!$\KV+kdlHjQ1Vo N ^ o:> C)A[SU} Fhi¥{7c(ɜq/UHcsdJ9A Z Z9:]WQj8_&Yby]BU_ѕ7n]6g $ cqy<UOi:&RϿ[PcH9p{E~u+>U-6X&44}D'B^%-‰<q!{;=CtC N ^ %`|(٢cޗmc-D%qFaxq܎Ƴj@є, aOLW5kRZQ#|Il"K2ӿCr>^dv)v߾b~zuP|Ct;66 kiNQ<B&賳%/ҍ*"?"d hybeOkStdۓi" e !hIv~D[/Ԝ ~Cα /TxtAxJpC&' MA)M,tId-~ϢLuPkd4ecc^m=JdP%!{8ҏ%13T s '5CF,4Y 0 F:y^JJJ#I K]`MyF|bl4-5 | bJ"2b:_<(g)\3#8QhA#4i]9HW2T7ƂIVyP)PQY{CPtUjhc2JoA p*+7;S%XޕcW-^<&ʵN⇭H[y[ܥ\[~1Zp[*BC8 qgd<; S l_Wzs.)Zr MU- 0Ө9GżIVR`eJ>vk*4z%7N=ה7̬Xd7ۅꤶG)ﻈ7*} y7ȄL27`cbOسd`tx`8[6=$g7JtZ߆Er|D[}{bLiBrjWB/eAUMRv7rdrjb,}-:#D: e\-P-zel;95ނ˘VPikA~M:6N!kzU<Od9zW* #Th7`N_:Νruݓ7X[c7it?]Hڪ.!c5&A+U3ا\+ a?TE-oI#V" NJ[<Cw8HG YFĪ>grOK(PJG0مψ ,i(Cؐea;#KLq8?Qyr"|a_ցu{ja1@ίMt3Z Ay؆V [Ӊ%yU2-vuO./KGguco60$G~))(zB<;^:|k9'!f$_ < 8"V!ցq JAx%1nvMZFIp_ԑY.ɘg1&8񴻈yu|FuD';??-rLA>nD19w+ϒpOC-йt| %7SI/:ByXPad#X[[7 L) 2EftJKԕM ] M-,f < mxo?u^g$Gq*0yz=xs 4v8l$DyQfm͈=zqxƞa=]?=u4#w _:#~E5'LD~ E6@h Ӭ&*L Ux0LTsEB"L&d%ʲ>lEL gS"S3BTHPKU`sΈAZ:|7KD-NJs| Hw2D&J].ĭf ;Tb,5qi,s{"/+Vxo4G|^m+2P?$%e޳YXN۶4/`=G; :P`UH&o>n?kz{VlMrOr׈^l f5b&Y[.r[C-5:R$5@;5q75AD> IF|>Ry !@_ #6 ]9ەjnz d[FٸRJp5aڧכCy("k"jD7-f8A^GT1(2|a}%:[]JLu'yz窞sX+E=S]0XӏV ?)ŒG'zZJ -.̏%Nʰ H{vn2i}x]E9V~}1"KMb_o9\9EE)z' 7 ?5I%ϙє^Сi] 5v(K(,8jtMsH-oaf>4@~Xg85s_Ok ߾H:$]-KW$bywjrͱEfKyt #ï89O6K&O&I#aRMm?!]{$@H8`3C Jly)_Pсh t3ۼLd?,vDǘy$mVJn$`{b_/T(8I+ ԁ-.whJ-#Y0"@f[Vt ݭgzS҂4_I5nOZ8IS&9Ń" U~Տ=nTyR_!l_k&ӎ.MӔW۪]W53Qm"yrT*G@%n"/K'a6:<7p! h'M VTTFDؿ")֣3d `nj1mi-[4:ߞhH_'mRP^[).bd׮_ċම +FAFj/~MhNcY }coedV!|;mx5D<2] cEuQ/RW?HA91/IpBSfIAȧۢG_t 10Q$ 3K/)"y9nvi֝=)*7w5`ijgVrY8[(FD5^E͠MBxchはZBHvШfp}<)cIP<=seo{dNhJeDl>m'0b&lԣ6 ,HS Z#~UJX?mufw-(}|]$@"n~y䎵gS5?!˄5-#;wG3g2;Blo{|Z{bDkt{=W7粓{&WẄc5 ɮ$1ՄC?sY-R_gUV[i`38Dt 罤T74U3fhݡ.51.=nI#J|)1SQ$f^^cQ-!D[O'[кqܰM=p"g4|ѥ~ 7[a_kcx7cXn3F ɢ #8KOs^މ eЍ >Uo )CFTc m3msZ rR xjL~XE@[X:LPFW|4a`INP>i! >K(#Î[g<3耧a(RgNX}m|Yp!'ri6ϰҘE1=~ΕG:܃eܳI1pQ6C2Rfx 83i~7L¬A^R(0ď A b2C8r1򯋲(}8]f GG}8ZYv]4 }rrB(+&Ί{;8 X0y^M{(/:j%~Y аuwD*%"`r@QQCuG?%Z7U7+f#y[vg q7_V0m sEQP .Ѻ>0d6g}Zl4m Πj;aN E|9I2}G_e42aK۴)/T^N H+`*$3HHD?qc@UX6Mq;ś}Y=ŝ TfPޯ>}nJ~-!z:84|"so, k #Ō 2ym㊰rZO^NjӚ2dTrʡ'5hmAX*Oܘop@c@!>8X/iV528Kl2ٽ(aɘ2Hv"C2!'*7CR{F;HqX>l*9&S^}ѳs"8ײƼן)lm6M>?j~"}N{9Y?ef# Y]uSt$wg[ :q_ E 0ZƔCR/a%P٫_I1g$S7u{m|f54 kv狗kdi@>MH$7 'k :(i31Э"b3A&.mj}*.75tY2"k(yx>)H@]d#X=)O@텳"(#aU19kURR~46@:8$S`(׫V參o論|{ )iփ7J0<$QVG=ɣ zz#(om4^3 B?qj#yX<')ydߊ!x`%;${/,8:is^vߵz:1_q&4g^B ɛ1EYR^^|Vb !}]o-*ǛvL/4t 0/18H2$}PpENza;#!)ܛ [a;n*BW>>O=e:_#hf0]+Sw QV}0 A vsc|g6ᡕMU$mɕB?ۣa|z@KQK,]ǃRE7Y1eTt -5HVȷ σR~$J6pqv16 !YW9xѓJj]-` X2H*w]^,vVFa؉Ƃ $yD H84.41lƥדW;VAV =w7_b ,Y7 wu[Ip_‘ H2p3m"q }!%4(Ɔ4.;Iv m1s@JQp{7?L=[,Rk *o&BM ApIf,GNM`Wwl(_L6&{$J5asvNFx"2JYXt 2 R4+[I@=u0Sz ,8ї{k ֘%k3N"t5Bv2J)1B]aPuC7Ga}& ې?K ^]B>ǭHvu:Z ֿKX/ m]8ęPFL;W^FYj6f?V4}ğ_O b݃Q׌vD: dȐ e’Ͷ_pj@E=X󑻰daxGgJRTC),_Hx)zǺ++zv% ͎/EW^fYlrGa170>#%( -Tw Yb NJsOcN<y(8.R|±톝h4hk | ޯD gpxB冿Q24?TD|*~OUk-/Dvhǿ=Jn$yK(-`Zᣡ-곁Fσ GN h'@(o!JȄ2}a§OilJQmzzL܈7 >ؠ/McS6qx lzQ' ȥydo 6oJb` M<,j[ʎ-aF0"~o΂ՂG !lC=9x.>vM青_Π{/[i/Onw2:RBt.JɎ_Ń7CQCVfd-Z]fqQɟAKV3mx֌-N.+Cg;īzסsCO} o~@$1gc ~i))xKr&,[M*3|d#/~Z[]][$u#P6{~@oe7Vo`dZgP7pՃaLz3b L{KT<:I'ʈJ" aW!bq1e"%Q^dj\)%;9!=5,oћ(JMvƫ=h q&0uRLƝ}xf5q7QL, &_f6*-F{*ԩsNW@:>o<m  _yPt]2oiꉏN8]I6|q]R!1Qq¤2GKNY}}7JJ}.ݞt|23kўtՐ~p@a.pQ@D.xwp4?bfFd^`iW6?kbS1! E{׷O%K TRs{ٻ{% PR)bLBٓ޷K82;@aFgA@^~ePZ>n!ɒ.ã|7Gu~QDحVػKDL%y{sxեw7WPWDHʆпj'frH\W Ys˨UlF/jy#; g'R0HD2PhE∎H]ǀʬr! -]|`IU+/@BSFUi $i&|3ߨ*0au/?gR7A&Wux !m!zh>Q<Ī8G#F5Mm4_ %!cC(yCn"O:蠯qȄS,I< 7T?-Ɩv@!s_ԸV;i첤\i=`D/~Y ТU\蠋jVW{q{~Hz>deR) Gh>J]>6-K?\DrDmDAq +㍢+6> ^$TʔPӞ5 X$M!GMF#l%CZ=OAYڻAnpms8m\EѢHQ:?AިaSz{:Eyo} p>Ui @n[qQ9EéjD!`2ˤV,512̡^ A#{S(mvNTLk)XU 0|zu<4G>Y\7-VacPEGbh7O n_BmX>mw0Bȴj kdwpMP?3 B>;S0(z<|$ObJ bZ-N ؍9C,y$HP]%4Y 9À~\}n_IqaYz6%6g'-Nmo(ªZڛ6;sa5/,wY$S ؒz'rUg(U[paZb9Pi\,GeDo4(,x_ecsu~` f OPZ.U|"sFiL0.ϝlDDb9Ӹ4旰zlQO <~xc4Qch Cj #>S,u XI>Ư0D% L]Qf,_{x"AJ$4D(e?:\>ץ.oo1{53EEm![x7շ h!cDVnF8FTIr ^ŝBEn#ώG  ׭ĈL}K# ̘@gNi!DWh^wJ?#^oώ4}Ay-Orܙ j~IDZ)`>ZHp'$vS7 +'Oxzo6F&ldOm>H]0c%PC&G9 2]H{f! F}+TdZf{k9*=3藰B7JU(_&ImtCblY .LfQ6WG5X|[c8-?nu\F=v:hALCQBhfJ{B7L|dҺ~!j6}@ZgR)eBtAie ^`!}"#i6j UzˋɒkѶ4LJgl P{ژ3̛Hƽy ~ckV ~Y< >p**2b)q3ߛZa$Uœ)+UծDp:_JfRA~Z$UokhrHFu._*BrojFSȜUU^W+V {a*1z:'AҖ0[ 6?TDV+bq'Qᆳ jJӪBZkYŀO0JQnHwY9h]h}_19rMĤ#%ƿ ZH}GIP/-TMҧfM@s̕I8 sKH}@Kߦk+^']\2M7)d>B7Z; ~-!=Ҡ|K;0pdou̐clItDYiʬ.35`BvTzg8so-oH~Z;2ڑQѶb:-mEW `ts5RSy}DGf]y[bdAU|DWRVŪX˨UU/4 +Vh/.&GIƒad3?#kAIoa%T4q~sQd ~EsRp+קZKE5vp5EZq~B㾸b!o֜o˘5jE4MvEQf[5&%Un!G@QWj0`y4S)<!f,=R(dxazJP8-3ӹ9r=04\bbZM;t/:(^3O{omIǨXDlF`HN"*1 A%gt2Sw V:0*AαcH;m)%4882_<+Or7sDZ؛ aK iOK=#*ާj"drI2B=C jZY\+ =$␟i 8G\)B VT/(S!M3.5'KPx#ɕ\}EdՉx>a i/%vtxu_Jyc`YԔ 8aഁy`O( n}ҕZNϤ}Fw[dX\D#g#CNeHgKS;rIM*j,ť7̂#p^ L蠔t52u[ìN~v AJR[K:+Jһp%vb=qǂ`]MXѼYbz2=]RL_|)x!#; ptKַ]XK>,uFဴɯ9@rǥ/oui䚈,LcG l3pBUlqP(.˴XS-xbx7` &oZGܓ jbvWjM|u Z# 0wpGM-ݟ`Xޮ|q JPfͽhɤ$-tcw hX6Ȅ '1zLJGoQpz#Fb :"|?=Pok-Z^ DwS 8VN?PW_zw^ NiS P\@<uŜ$B8qAK}1Qkɋ.7>vDi4f\#]nÖ(}](hZ"1AчX37[j30ߊBNN3 _&䞎]+;& VAA=w}x^xtE. TT:ptܞ++#ӍU-f@t޴}eh! >窨'iMntXTmV5xOG$*52rz ٱ Jb|%s߸@]SՒ}NKrg]=Xia!:ɭFbj9̀Ǖc clxAƸƿ:(߄Op@vV԰r&ZmfY?escX y8u-G#P H#:>IqJUk?@N5k'Vc4Vtgyny #b71mwmc)x%a%Ek!P:^Zkp)T& n.KmȭtZtb=Kr<,vR~[M@|gklzq`|M5duf#Y_YGP .9B_3:ϭ\5'Qqm1 Q x2i+GnXG*8;n,/ێ =zfy^qV{6['8A6;BA@t)Fp3~~ kEocsrɰlΉIȽ&:0T}29AhROtպ0pPVq/_dЇ9O{T#{ ɸ:Q;#p}<#qH;Lj4V=cxAVb\?id_ߜD7ʾ#r"矪-Q\0;||^Ӌ q4@?&r-f)r7QH3NdrYI(jc ׀XuA+;ɻԶe d]굹Z@1D|b L|?s@PAe3_l, ,۲z5f4L(ζDaצ.9\]$q*aiuyIjIÌ|i2T Ch행IK&lSlInWvaa'(h@Jۮp6l§Z#Pf}apc϶1.3k@b  M?„G@:LO|v(9s:9~Y쎁 d?VKXb}!wQe(R+)}VK]\[*ާ1~|U!V&*neP0HnNR{hAx%O^$J~tܻ[@q4˼7)%y` i`.6֜ywfQ]hb+"~8Xꍜ/04`w"4ܝ`*l_ͭQiMb/EeIϑFHW3n̫NCv2 HcK@{u4ʧZqL 3|Us:^q\+eN2AQ1p̱| $u^ 7a [nsc.ӄ+Л$e-V7"3WHG}G=ϳݡRP15IE>KX?)Dڐ/.(q]%7㆐4K5<=H(b[ub .Elf ?}U42MB. p} fKn"d,gKpMvy ?N3z:x~ )H˽!<YPI4maZ)z3ٟ1Qiُ"Y脙,чO#Zg</W4@K뫷wYF_hs#йiNpI٘U6 ˯NX؍jGӍsnZ 3w!rӷV{Kf v`Gq1(iv9 ,Y'FP Оlr͵ 9ݏKNy2˦2s'!-V[d@?-u,OxwAL(GHڒ5ϹglGoT]#d9ĴEwWIj?`#wڃOp#jyA3'<%Y۽+(W(z_^kQWl&}j*p\*jMZQ\nرD0Y`)D̏3}Y{2Mꋷ;|y]agVXձڽ KuF~.hvW赉G#Y+Ae-*rK󻠼K_*DtӬ՝jeXrH+!tcp-Ӿ8>bFa׻XQYv20b* m>8J/y}7#uXNS(gnI`>eV 0^$*97ҘB5 HJ =?PV?&=hҶ쎬fxq1̡Hc)R^}1U/r;oIV5DlZFsM-baw&,"8QaL_eVP^E[rG"K4_ sYRvHXas`C" Ru̪[ܥn|%i7Ր=ΨZ$) Ԟ RYDw+IOY-Td{U+Hy҂!Dl ĩ}Y8almW\#ֳzL1lH_FIEl.R^D$4Rڝ6hyjؙweY67<71r(Av|# Pї 0׺BNfdm0"Z>cRtlYGORn)ٙEDwwUY" ս.ԄKc>,V@&(7<4 5K`0}^G:pH0 {WgɏVr~c=KuZ_,;@TbMۏ ݽ%@)&񓢷A'tCr"74m&+dk:QF#Eyx"Pp~5{qr͕<܆p=ŊFrP SjV+"' )m]~2FotM4[btg9MR"5 $vUpezb< N_sVazF';Ayjq P>DyNʩ0|~#d0[齿lCI2+N87)ӆ!4]ppe)Gbh* 'a\sJfv&V2n&BISrňsw V+;iȁHEvܤJ#f&T3g*UhT́Q{CY7CGqy^rݧ%fY_P_L=/uS7|z=IiZk g{R~Nsf 8%wm{t(uhĸ<)` t+Xğ &0il4 ʧ$ͪJ])/#>(tzG w9/ͼ#}')!]Dz9Mpgi`bPY`?MT)X͍8cRDj"eU@OCjm,3oD=r@\ô!ݵ\e e/5ZRh8UqֆEc D\ V]9\۸H,cpm⚺3@t^L 퍋-õ[+Js`G z];XivQ=yg .їĶ~=]-[:җ=#|H8<FeN -*9FQfZ8REwЉI3N1!vxi-DsEL"&}3L()W.wSԡ :m4~c9oLgGB&Gv\;Ze ˕Wсnyf/)8y2(!OZXԇĚV se*8WO_- +$/(j[nz=PS+8x].q OgJ";$2ƏF̤YSV)Z^?vyfd,K!3w#GOƮFUboxaPE}>#wWoouNz;8ŏH0N͞I$i>:;:s3y'w􇧑 G\"7ڗN(6V[Gf%x7@$UI "\h>jc7> esBiqxI1؜t|OxJ'&(@ĬWU{/@"k@Ajl z39A1i|ntm\'KS}Z̕][a%gY̓*wW^V:?gwCcNKE6t.42#~v0NVHx^>nM2uɞA7Ğ(82Aȗ]k#ø?XnHq{?,9چY5 : qw0JS"̪^6Ź=$ECp8j4wYpd.f rZgSitOb6oʅ T ݗ[vbSsޞ_BMbyFͼ2]7 e>7Ecc5W7C6@GKؽ^ BgNs lCP d1~#2O aR1fr}bE^7fApęM۟f;C$R+s_v}^mWQzm3/؈ ό3zg#8k^ /6 .\7n!ʃqw]jFq˶JZijQ@'3_@m^f%BADf0bK:Z]S)PͿJmOǾwx+y-qTo;:kY`4J'SRW.~P^rH:p.#-_q "'y5`ٺ磣yɢ|q,Y,<5H_pH%)mm'B)tv(m:ڜen(Kv{{Υ '~ގ-"a=o OKhtџn*7Ҧmi͙ٓ`Sۻ-&ҟe+c[p.Pr ij} _y)SZ=myqkvG#fFz v^נ$ENDVaLl/Af/iD)לS?z>֘>ݸe ulP"S`W~doP όL1C8M)1KC@ZBmY;}bJ& AѰ7Dy﯊ɓQרDAFMr H6] Z~J~% 7ږ-󝄣 KL8__āU KUkYg TA/e"pN7xm]T*;63qc)J&YO 咳"TcGPmTk;Ar0mw I-m6S"V'd!T[a"?vbd:-:9^M%QD91]`%_eٷ_嶯Zuh^1~~F^;z$. ?EKlA^jy]"SF+ZiA.:tdľG6jE4Z[;?,!y|*L'%u=Hv hE(1 }2BFb Czp7j̜4^Ԙ+qbXg:F[M7:A aJ4yGҬ׿+u>rv;rQ)q 6wq # $pTT)ၳ,pY@: @6*ev{< p-ev(>0\2\ ©&kr hsr>>A5*4=O|+bQ*UՉ]mFHO'Dr%ldJg[.j^ǜ2lў v^hu74YT05\ ](U, QmU)Fg^SK _'ᎶpSr%\:8ӫeGv1}e:iӒʪCn5m1yKa [<dLٙd!އk3Y[b><>~A%qtڔY^wE|}BI3-tLZxGNSfdv `<@T2 nӅcxwE} xp2YQS6JxO͆ F~3K72\BAEʞ 鴀jy A+,ѥ`YFʞ}urwֺFj+e]*Ŀٙ־mnTH:n4j } YWݴ3/v:bI`Ƶ@q nګ̀nJC"eƣіt%9Ӄڄt~r]VWAQSjcl(g(3,j8P4tx^dxʺ%l1xy#.yL!F짧7TlF̗ kw =v9^Q;ٹ\:/psM:Ɂ|uVTdE잮ߔ0/4kZp};$_kɟ[fjMS4\z%5q|G='M3['(8YKYF ^p`ߥ*h"HW𖧫 7hiferN!ڏhKQI$P]/m**X*VJ1~9bl_hdm}e$EWvz^LB{nt_9<^@*; **8CC8ܱ@w$E:iHw4_=^rdXwfOY-#}~2*珞hi"d2gR(tX)5kf]ְE1w6c,o.tOu xoC}M=&~t9sFYh5l+&Q|g⛂+ZYyi n%?eh QnyهlfxcMd20֙oIh`&2RWMsVs?^3{_4lML W&T(i(\+Ƽ)*'7_#mUHߢ3jN~ huN=]X׷69)˄VQov<~#"_l?pvMX}rqNru*z>SlnxܕOg[cMxB?'MuFg$0 ㇭ U [zg7zٻɣaT##V:8BECKT񳡞'ScᗦѪ[&zm 4Ďww,7*dtF۵P G`ԑiƧt89UtS>oҨf~x L`plbnގ92~qݫ ף~_}K\wnpxaAV2)vbTFNMI0*PvAwiթI'y(46茴_.521<+dnDh*@F)iہD;ȑ%X5[aaSE_NB!tebmp"]vx|B\U[(]8rLR7+n34%CWE\tImPh=UV*blEh:Q8=#E8}M̓'îK#X߯ &z/${X[?ؒO (G,+)g}Ac|2"KAcnnAnU wF D2c:ѵь~"ӫU\H] y;2gw$t61( ȏvp:r&Hu0YX}1A\2{Kb F7[?Q6=ahB"f}Q)mf YAPM#= ar:vabٍMĥr>P"J2& .n$֒xGC4LSztfCϗ5$F6`.qϋ5%+L>]eɇV$x#f{2 Sd&P×"!Ix殧?вfXpRe|ܘE r$k{.VlO2yBPMo8)U*TgxD ~|^7ݑ3_Qe9Pҕs8vB?B㯈Zu&c:^}C)Z&'bu@B⠫U7$>xiU JʴGb'h44~~eΡZd{cGߵ1Y_}~H\l,HOhU¹Ih;'6-ٰ۬R3mNh5~X(}˙u;슺IBQ=u#''҂BP͗Ѩ8Su:#W0Ā  /!eﶾf>DR]_&w<#(Vu /S98ATd/̈́$n'lb>k첳p7+` NOmpǣ=Z}VX{N>}Ž3 ב10pL!c1UgN< 6{mIygas&>XX_C @."Rz% Q9 Η&uJ853} D;FB;&FU7>kfd5 m`,g>S# MFab2>#:t[O5s\*~jE/%-d9JLڿa`LZo&H3V%m6}h{2~bDZfH >pɧ0Aɥ.|kyDdY5JJ*uDyl̻"Sj>7ʦ|g<EgtpzǙaǓF!\9eʂIN\P;Iw:{teHp=j6FX4{Z qݤPe({0:WM?)y?)(ey[чQ3U% X\;[G.uة &Kǁ)1{qn \ui!0{B%B_Vg9އ cަ`􂤧! MI6mvaۍobp"Ojf:uӴ3_ޖ`kzCXwp70^DS ͝\n+GfhY4ht2^>?"I,dqb1p8᧭"$j:vE(zƃr;ynqMhg~,(vkӦ1fvuAcy0lPpօ3(ȸn΃_OH+ g|(r=!mJ:Y \,i3:]qZO'9Cz^ojck1WWI׮,fK".`7`T,8jӞ4TTEKGLyf oGm4HSk%`[u~@N:e:s oq}2N"[wݘ% HUti,/ZmsG 8ܿpGib;XR( u h1^a_u y (ly84Qo9~:u~v7}S2Ⱳ %I(Y,ѲхR.cqlONՈ.ab0@ V$;ʽFշJ\ZߘX {)Ky(wֲ:GBdWlSF$Ν"f׹i_'Kԭg!<Ң";*aKh?A?•g}iεQkelpKRE̦}i[/KR{qU&+J^}_:d[8+#y:R`oʂYP/a9g TThI%R_ ),dl#of ܾK$p#{PvgF6,YW06@k9ųlH9f}Qr=]:!^BMr=.+ZBXv.`#'&ű_Ob*b& MZ^jT?jfࡾ=i4˧`N\u>C0E;"ksAW}?uXՉC!i9m"C=IʄJQs uh.BGho@Zln g!(ui3,=Rp#-#3Nt  m=#9iKJwjK?S͆o23S#y ߞ 2m\~R#i~`q -^0ɁD# P6ʥ$p0dE~I3z[(CYjkx?V %J2Z;IX}$J<{mIU"V02MRpjJ4'PE;&֦D+B!~l<`xBPJvϾC@z3b,e Ē`óH]-Zۚ3}frDzU*BI/*rV/LV7j.X[_|@6)ِr8k6Ezhb]->:puNk øn2Iґ2i oB/4҇֗2VQ/W2^l/lݽG %E83ԥ c m+7M1 Kh;̦N-:,h+ʽ5>LY!m)m"ޠdUSyf [J."gaeXJgG!?t:Iim4h-HAn,NłDCLƧ=Υwll)DƸß3I#2z a$'/nCQ!Ctm"8 DD:-qmz>|#❫`@xbڡ 1yX `fJylLM;r2qwrKM҂Kg87ۻMAi@(`m@am Ou.dvK' O+Q17 |CAԐJC1VF\ً0@i{ΎS5h:ìA&>C9۶a4ˏlX_7Lc+wTh!^>H"a̶lnl Gϕ ΃S ir1xs^;:=h| 0WϚJJ76}p"M+]KR*z4Ï ߱ü)A) 3=^tQOoKӘM$P$ Ti~z}S'ވ>`u6}΁J`M8aظǻɵ|X0j5Mؖ-ڣ5.@׾"9OzI6,Ъɐ -;jjym' ;_LAH <{mzv1)ؒ>p&ukY&Z>lK6ZL:G1 d[`EsOz2P!p(Y^U@>Yqj}S:X2ʡY|0`s~pPp8}d!/+ڱO;I8<*/č8ЁF]CD^!,Z%Y__bD qj-Iɻ_56w#DYt# êXW!7u6^($g .ڎs&S_8*J*ᏽ@L)Wlk*7\ˎ-͎{>]?`>GR!7Gd6|2EmKl7$AA GwȁHS 5ecΔDe*rsI7RV< Y=luF7N L>6i]]4*q,SB".4'.׀dTΆ W6'Fd*TdN~3I]7M&M40eW(_n}AXebɗV>i@ L]+v8.r"E֌$[Uʗ=V0wn?AΝkǾx|}Vif9 FJ p6@/{?0U5uc ݾֶŐzA#(e(pXG/3e쪶l7J]MkDi@IK<}`(&h̜FDiEX큼L&w-LǪI*԰ۃƜ͞fMxԒZ *txi@{f<|݅=dP֨?*+oӦ*DcJ/lZRv 0))]\\Nb\#º{djo/&tYvD0tZvԨύɇwr=?/:l^`/:obIgIso0c=DzsX!HrUBʢp>:Rܬx6IMO2 L[AwZ%'O_+Pch 3Nl.p2_ oIK^wҢl[}0 ]zEj*1AUqH~m?+x Z6>ɛVz#n@v B7[\kwbS&w4eԼK:$OjT6Ӭg%<& byG7e&CG'2iV ?e*~7F"F@؍$TfN\Vxg]3 ";l2E4.g[2j枑piOTj4Ɣ?y;RFVHRv6% &WOtten3HaRgO-0O7{/~! &<&ʌquq?hur7Bn2 H ]&3&D],cf?ԚɂLa,[GITKq|}CĄKegmWjΊBeL>__j?-` SA8iy}N #g xp kwNpq'+Nﻂ}7eُ6%mĹb"ԝzԤFxuww:tu ;Ato /VWfk\$M0C=7M'e|'r!ӏ)Ae~['m+/OGy&ny]<G&|O BQ/ߨ"N%nK_jmUI]Qt9"aE/e|K:٢!AwWCe,+5#n.%p)yU-LGۓ mqOD/тYծ kS呭h8[P_e~@+` 9>WKBz\js~Kr*2Җ5:lE5a{g54p]a w*{r)񞅂.K$vpN st=密Rz3o< 1_Ge{(N'R4 ӊJ(@ǙzmGjyu$XV%73l<\>V+y t$XnˤjSŗX%KUhbtUHT ^04Nbdk}g*ǫ4@"o>šYF :Dݸ%~l"0nbjZ]i&`wzL6ONʪOx P3ՏqIoCb5 Y2,Em"]ө{W@z'kJCrp)5^h K! Fcq(lZPb;0X`oMGeHk\xHjPzV #_&DMrm*`7qnLuÇI&؄eݩ6kD$dF" ABQ nhNSD0^Lp5 +^EBK3r[GrNZD +#DWhEWsQ]Mdt˛j3V\I"\_5N4U׫iiFxGueQB[s\$1@ፔX<ɞ{|lmtCJR:0sB{OJhz QcM8 2ܐ7)d1י;'фU͓MSAѽYg|}3iў&˘,8/2HP}pad*O@(V<]֝k\k3R_ ~<#Yˮ%CeOK(Xa,f \j|`+= #7{~']c Ґfwm6$8 R+.Tahz%XJ՜\mBCC!oov:5j;z. +JTflOOi#s?⋣2Ηhdz))U(r&kf>%}i&(PX3ab2`*0z*]naN͏/0][0"1E|!`:g/d>)k3Xl|@#Ѹ u=(,H$}l^ދoߥxQUyOOya蕡cQ܉UUcNPa +%߱&QGR -Zl$*r,0,#|&Hg[$ 0]uw>|*I>2,57QհsF+FY^UiQ(#\g ;okrIڰRJx\* = ^ ]5#wVH3dzvAJJ-LQzE̿؎Q Xj2Coi@ hf'W\ebUcK%1WL-J7?,aqpDF] *y?ڸ ;&*,3`ǜw+-eH(7s7? hzΆtE'bY)dzL(yuWkϝM2 4t@"huݼO[j0mvxAb wrjU@H(WO?Fff4SBV=S͹m7)q6$FQ#h/9K&ũs_0H^2~ͪ J筓0^ZzӃT;YQű+.52rPK_S4}4z; Q.5'LK@--<#9f"(:iJE_} _&mFZYɧxq6M`bPrvjex8f[Jc( f[oTW/XdWǪ+}rL]}[WdV]&$,m^ GKEYb;t|?޶6x5 FF} =@y %Ŭ}\[\z,p|:^D)g#>*/H/ 9cG)л_fhZ ă:SE!KkWϴcͬsud8qxЬqgE;!~́&+0Tw6؇R49`w-3Jد9 \쁝C$3v-\ZeV!*D@e 3dUV7nr8x<H-M ^%vxϳHU[ܫ6trkY7f6/+h!*Nuzzeeƿ1Hq%nT?:`6׺Qx0>.Qj sa+lV#n nA%V,CG`WT4b\/D -щQ-) \F(-@ùE[MlcdBE)м]_w C_MqmXk67;̚4^ 4CI(v_?Ckiɳvj .'fj^-_tvF?Wyap  >V,Abj!'Hڭ]$ qz9sB'֞{WhT]U|~J]`!m2@H9e+`,=[D:Dz;L8H1"z2\ZIgSlTJOA5Rw,_r{jcS2^Xבh`I>8!Љwd2 w0q 3X&тhP4m:Kׂ&b!3' iwxA :j)䱿MQ||[::*׋y*м ~W .҉ v'fn 'Y +#_,JX68`-'תv}7^( jlOU}4kϻq.awRUψ(%T ̈́&0KHjD[e{MVݼ%;+Gt2%K\ iL>vV>cK+ ?Cֻ'-{A~noyԦ-7ͭы4y_שn<+:܉t(1g [; +&I?NCFU r$尪M@QHIhfUw6xnooREwXdftMOQIfRz{66Fۆ0ٌwљw@`EJlyrl%Qi ;TLc `_QVAJ>!ZP=Bb)QjdTqRH,/<FQ[8-+2 k2Qq*ٮPʼnL` Lō1*Y!%/ΜP%@}.~6g{bч2ȥ23ea*ۯx-8:=fcډ"S2vB#!4c/Uܓx{+simGu1oT3Fk.x 2v5/>$ *ޠ/L(fHÂ+8 , +M](>1CrB8&tGfL"BrRpnR/|#D6:Jr /*?5R_;Fr%˷Jy%E{ :E&x`o(j8\fU !>4R%vϓylyXHҪb(3 kYzl^Ng~ΥG>!­#THIMgsRAg E1q=$2bH7"ns!~_/\HⷢP, /}MWlQ^|lQeRDe_Rە*==h74(l:J0`<bcC#TtZxOqY5,=Y(Oz}q4tȢd7iHo֋}`6ȁ%*:[aw19=z^r"IivK*1[ 1[ QKӗ&k/>qRX|ZD/)硵B2]d08uU-˛ o~O_Hs+L8Wg嵄:vsE$gb7^=5`kiMmX8_3衛h(>aHEwE53?w$*g RrXIf֮eR%aA>N[o37\ { ^GF/'CFxsڝL\统!}J,^\P,s&5!Q 3v}`Y'}UYPO9w˙E9.p/wؼcZ} mxNfy Z^ VqFcZ;y;2< g$ݳL#(g`X%jԧ{2:t_'~K=wĶjEhV/)oFoA=k_s8j6,ZyiⰂN-GLHk[_e= #'ڿyܤl2RBCZC{Iщo8SX͘BoziE63{xQmpԹ&Cs@j3- R@54vr{vuCC uR`^25JI9k$UʁCD߅Z *GP mB.4U-uw( Ĺgz! aj'Ƭ4|-z ~p!9P+} P?>cn!ypb%rVz:aiibNvI%R \KsKѽS}Ծwcr /j 0o =#b^ӹzDEIGd(#˟Q6/UZr2m>Iq'UmPQ#˯dQ=^Tu&1 c0i^qMaz%pc/ÐcI6e6WVۋS4wFrC20 RF1o@6{b-ryd w>ˈd~<Vr-X_Q䨨PF&FۑN $}$R;4[U M${_skX h7) w0m,>z'#T` MFLlf{]hNHFV bV FfG0g+I`As7*M֑kCD)""Tƞ%U=ԦՍWh%mLل2kTB0#RsK> S`bRy2ChFgmf[^BߣWb$sG:Vּ)⏵oL{do Q.=>pD1}.ey!A6!)zU0E|m"c4=nX{Z`$A߫3X7@Ovzӥ𩈣,} æY1d}yra l͚Tez[W:D_80(0Q=hH]j}d,''Bͳf|"<ݛn!UqNVM;0RE{6-X43ƾ`BmCx-HlVb˫/] ._Iial:h3HVGc(t70l) K0j3'[\u¨]siaEYQ;E.Bg0?V* I4R!=AסY_H lC_({O)&uȊ}A  }!),Xi-욂 guBd)}tEėggf(O6Sa:%Ns+y=5ԈAXc]|OŢg7z"SEJ]xSEGtYfaq4 =_&Bp_IM"S-m0RӨWq $oiy*&_,`QJQk BUk\h<'XtJi*=,!QnP}A(b]8A)e[q.%˭ z!q@:4H+Kb2y2ƿ#쟃an!v_I#,Z$8JR||]t>QVy([2"n4JaL'?~Am_C0l{X4S-e)pF"{Vgv·*l{bWjA;^+c^WE&φ-3DSPimbT2:Wo 9`&~Ur4;آm.w<ϗ€hΰEi)IM'2f+BMJ=O!@]"~]^=XIϲdUg ,L& =١&bhl횸ֳHlD~MFfWf Ut_.Yq6}8v׺z{ w Oø6tM?F,4/ 鬍W\g58jW oOwۜ5ǩ#jd1d= n t)ͦx )v5VzDr @}:mSGn34^n}lXͱoF@CUo4bΏ8{_OP:ն/! lC/VgޭTd`SBYn|𾮒:b2+w+a}1VHY[IT5 8^f=IO8 a|\IKcJ]փ U%åݡσ,k%Iw$\y;QWwOH,P9}P"d]EsrV^q.̻RWBSdbiG*6\n;nt K M 7.=O`$f vV&f~㽷O;쥬`5u5ݖZzsddNh 帕TZne*劖Zv92ګU {CT1 P{(RO["ȼ2o+_ސ~+waTzZ-Xz>bHȑ"lB:6bME|Wm -o!6M)wDT<7A/M޳z񗨡|ޔw ~ʪAi}lI)kkDs?pF:M0̤X{T P*c/N+q7Ҥ7F<$ſovk!=nU]xvp9.hWo<ԫ qn@n$r (-P R9L'[ɫ-ܾ[+b.mbWRT/ W6(hŎ! E *fl=Wԑgxt5Ĥ)PlzB Yo\!p 4oqb˄p޿D+qDmCY-|^p ~e%n@FIn p /qEVZm}9OMV nD;]h bߍExǵ﯎-.f%j U)yh,cΝQTA nvRe @|ĵƹ]Vv'ߊ;zV5A0esb9Uʘa YNrvS#ZZ߳oVSipI%`7M5xf||e&e46+Q])$A6{aΙ> NU3)]p'(vI-҇eȋ_r"[y;UR#nmY\yjZko ے&cإV@4>@_Œ0W.֑Ϙ?", 3*68>Mϋԋؕt=/lG ' u2Wk29)꼥P}`^xbJZPlPkO((JQ.4=KH"'@nXZ̲i>=T°m'{QkMM5 ;mRT%rBx~m:tޝxsz?*K%9g# =Mܪo~D̯z#cߌAI8.Z?+e~)LD}楓&YѵBA|b=so&+\ EtRb%n& %[ƶ9<03̠N@lc9|Uz|Z޷?qgN[x aC a)f11b-kt6jG2_JfS*@ʩ%,3b'|E"\ml#a'1$*v%R5Iz=όU'/]^iCi)xp;CKFof^.uSEF"͓)/*{v< AO,`'!2SU׈@[7Y6=H5=" raP@u>l0v/>]A+lrNwF}J ܏7PUOi蟴{_jsRJG%QêjT6z.az)$?:+y?}mַ4^.b֡r:{/HsEo1tfD!»I[*Q27*^ Z+;0p6JcnPQz{8M 9t6 9HC-QBA y?m *rٹH*BР~ -6ф gYy$Hu&g '|~38闌/nEFȧ:w:CiB| HIe#4HXωH~ AnKNI ?ugYNx=kv&-_7kUN9FM=QG,O9 .5vaC,;za rCN@{4(g2mèVGqٴ8xYAQ߻:*Qr[ȱb#m_mpZ6^Kb rO+琹P]k 4"*"N6rpO[Ctk4&vrЀ y3 S=ggƚ¥|M,DڔIjz-= uENdF9 F z"u&*=n31}[JN3/SݽQ~]Y7Vm1TE9 9X2%ӊ)F%DKH; 54 -Ȍma(Pq_<.)"4ܒ̸x 3G40ܼ3lt tNV-EmfGxyob^k\5t"0!~ny}'ﭦg=<;EP):XB1 zRx^uk 4аm_#1yKd]Ҩ;F5D@,™˄9w[[ p[QhY(M=Y.o6͖%QhTCCgT0 ]cBuGΡ./4yKb2(>q:Eu=|24᱔ ^$}Vy *F$DPi.ez?/8-VC0|'{PeKJsRݯUW- <1s,wdQ0hZ $ Йюm_x\~W2cōK.K1 dmaxky(IS}u9;a[wy2uOu Z+;Df_] :Bs]q~S&=$<3M΅a}lIB5൥^<"2Sx y(ط"QNF_O#q &Ry{Oalh"t750;zL!qqWM睯:LD;TxïHࡄSlqtcgfzEKfyXz-zCnns,@<8pK+iRp=EC҉qMR>LRV0#Hɦ]O EeCܡ~. 5M |b3'Y俆aD"9cą-BY.棷-FzPێPbODV,/ԬďrS)êWIck_S(M̄aY 00\\n!OAE^)#BWhmqmCddYO4ėKP_NDwyyu\RIg8֡*Cc΂Mju 9u.Qqp&jV갠S ~ on@1ߔ% ~Q LM;ڴ2}NH4vQXV+܋d;9SA:AD]PW.2's/jWnJmqR#~ų2sc`e3&ڋkbE|j5+/25 HhQn; |}]U |~['ˋD~Ђ#cGpίYݼګKVdB1Tvś1="*׳1זlEIݽkX t8_dzMrHCdvǀhvyJ OgB dqܟ&QRmt -Iot=Ty hF \z,@ F%H̓&kůb!}-^֏DUx "my@e!ͧk6GW1_ѷQ:]6>*ֲU3itنތ1_.*lWx-#_s%;L "p.?_ P9qBz m,;Zտx3w6wi"j qw~I\&! Ҳ.O%t2w~aBe]h˦woN9.ou:+] ! J>nRMeۋ3B`%iQ,LU^&)SWe_ jeDžKM2mDGǓr/$?ؘ:wQ\AeQzKltm׺^E.^A.+F3O~1q_⤿W@'4uP7 8Ps5׍ޞZ:EKŔS7 {'xXͺ|Tq]bDa0n~PSC zc]_V`BVûZz"fiv!s*&% Pu;4SQ-C!-W,W5Czqj $ n%pM/.}k WziBmӀ'S~YNu4U2Dcf (Uf{0Wibmo_€#6>V=l| Rޞa?t$ǁm/T:BLE/wz}k㡡樑cI@'PE6]o`OFa.e~)A@?M Q1| [9DdpRQ*/O4Ȋh@/\{}>ׯΖީ y JK7U3)X?H]i^7v,rv\m;<j2VYR0Zʁ7 Yxk4ha͐;p0= :o#%Ux$>9WfFhKq=qfjVW̩eLk-!tRFMdC^ 8(uoƣ&`|yh^L ҚeCW,ؓ_?HO+Js(=>xI~GH=)D2㱊YRnx3'M<s %[dvUr]rGUג9aN2 3R0U<4Xe0]Q zPKgFfQxv>t$9 b2 ,yNݧ瑄mn:"[8TUPb=VЭJ^fPgKDLT]}_ -,CZapPCܧymBzՐFы]UJ;b.tجC y(HLd@eZxd\m a-h-^N4vcJg#}mϓJW{{`tbf۝ED5ݒM|HqOQ#پT."ޭZCQE*ɺ lr֑_8 lH*^W'D&H3 ?RU&,3 #P0<9zٰ /^u;OǃëpUݴB'2>w֍J_hܾ˷Ի#r.ōV- b&?gGƝs2r@R<+=meݎ*kAh8e'6' N=X4\k*ʌ9{넍ɞ'J'4'LRA T4Sq&Ϭǂ7(_!(T9,k= *B^ZUÂ`C;F?*? sdsxKj冮u&Ux^&NcXƈpAYv2&i)tkc|3mdDޞgAW$&&ݸww]\JޤT! ǀ`Gd9"۰ \x& n8?пS'_ /~^P-O&uD-`#\wHXtIfG&;6$]kM,3_İ^ώyIfk! AYAD;ۭT]FEp[wpF|ٚN PVL.혯 9'o32dvcIx4,5_n ў]cbnƒ{D Z!M&X|-ACãp|q@;:X5XN. аRh'p3 j.hq(v6@,p|)#GO"27^O1L0N(`P(؟B.%bz|Bv 1]O̱cTdY(̿ i n-/?+S^gxr?p\a:DuN6l8O;7Ų6@ϣZOWy0B8d| G["91G7 J @<,ۀ>O#\ Vy@?\rMݟ Y\q='Q|mg;C)ŪܡvȣA~ϡ9K< _2 6|QfW?@` Zocq,S l폂U,B"8ǿߖ l6_AUJ.c>9!H{7d\J+2Kp\B˧2*M-vMF>d3tret]橒8HP@)?:t-L?*\X2m?souN}y<$9;ljF^[Q<: Z` XfwΈ`Kfm͸6(3۹OmڞUX:xIRkNMWťZZCGQ >$@?%Uj}v|TWc'Q; T=l 0͋8ߢCvRÉ(5y=o$`h@לwRݒ'2!+,Vwg6#_*)hmH&;]ĩ Aob[3WXߛT~Gjo- Zk2ּֈio%ja< I*lShX"}>r0`Pt5Dw|o|  4NJXHx!ſ5k6Jv'q7j aq I^[MʛbhtEs ȝ"H 2saX" q\Fp])UϧQKsyMPvp.y0 g~<|pQW,v0QPyĈ/i(ҁK[Gd:^yBj6us67l>LyH-w@n"AཥFJv |3Djtʙ{ERJcL/ AC?a!0mk1رa@Ob@a8wfMm<;֏]HƂawAK:3K2pZc4u m8[~A迼D?&A2OL&7Sб ][6tZEdPonblŃg;#SHP|ISo FJs:{ rQү}r%*rFTF PpH9pw&9Dc'UJvNq㰂IO}+5XE1OD:!DM@nTGe1hTw.G`x.md]@b6ɿQD'hVkʝE,꽐30) pwIvփı8"M!RpA*|<ٞvH{7ξT4>dbKYg FH4`λA6 fcH"/t%3.~eE(bYr?JY3 {'OUa2u Ԑ `7#6K6xji נ >麯Ǟgƕ`lRә[LQBa%SYeVeTK=hU7K=a~_u\DN]ЄCZ;I&W D?HDVES=FOE?/4YZL0)]ebSuM($az "]T !Y|Jp8Vh~֭{H`: 6~ J.J^yZ4.- PDQz-L@E|GF~-AQ`N H+VgqFrf} luS pymYA ?jѷ.IOi# ~ zTĴ/ۓ5L~Ll}q^.2IgPj}wFB7Tb>>V9/e14UL-1jzZaXIIXD MO;? z)<TCDXP; ޿t0cZ%W2;T Yx\xkv2f1oAJ FPㅋT!yOwl'\W^׬p2wUmWf43 `T%t @QLymv贅}\JO0X!o2kPD~8da/'fi/o )4BBQsT 6qݷ#Hx2&e2ڿ$ /"z2J>SK)F=,&NQ4|i#teO#v$W2wPT"7JpDl ۸ވ8 G3?`GNY⁆07^p|i2#Ͼ]< n(FgŃFˤKt5ᢡ ;6C6 ^UWoNPݳEc h&"#ZX`aj/7_$]{)>8Poϗirgz|V=88̖ޣSn~?.-ݰ_`ّnC 9Da/>𜖏\9G.ݧjTrۧjv@+2p%sf?dWF2iUTØgQ-Ei6zdI|;d2;3 (CzۡQ(ΙJN ?hi;ٴ>~+6YW+pM OcX`D{mZ":k  g[3|vΤ1O g@QjPՌTsjY[Ng_Εm m[4L1xѹ:]9L=R,lt|[O|J8N- ybac,x8#/[ K8Qn[:XpimW>dMk*aF|Ab(:$a ~YuaB:/^4nk6,{M$eaV?#e(w./YˠrWPԔO'X3lV/ yPLJHѦ*ϊs2zvE,="[^Gz`'0x528<0cxqxGW{+ɱ@NHmc1QLad2OH ʾ}vPv>ؗbY}}Ch <]ywPG-uquIbw`q=:KNJS\c:ރz8+J~Ad(1ں- 5VrEu v,l׌ [^Xq׽`Y8h xJh̦SvuInEў|?մ}my3[2: rǦIjcr;PϧZ/XqfrIK,hCu&_[浳V8^6"V>P1~\Wqg1$G3Y6kƜ'O$q)R?,LJ Vj>Cjc~YY;8Ũ pt'knz|QUEdAv~ u X\3jLqGSHTo>X&9T&M@F +nYItA_lA(cg79, #&@8:!{6KURz{cME zal *~4*(t|4T rp'M &!{)L<_"呋}Kİ[v/Lg %^`#= xOd;afŒQ/CnYی EE*WYo^75 jGYr!j(|aEm sz;eBsso L7J-:a/ 8`*1I+"?s@L9*[?]w q7\KcvM" s )RrIZQ߬+N.Cf۳yDnPZ:(0@Uxny3k%,!ԫ hRb=="=^n.'>!ѾsEy~~ђ.JmX*K:FyDlj6LPGzA^sfѾ A,GW]x>r}d ݂zP+DfYӄ^Q?tm<R1WҺܐHyRfgw3("kǦQVl;Qp}Nn-z/>,C5hIρ*8y>6 $G5uI>Jwm<)pX;(Kb=d@oL0IPP0:a6"M:11&.TQJZfE8];Ӊİf 3hyA7v5{]xSu dS\JZԌZZ * L R)YE*H@?@T7h=ZuN2 dZQ>gg1E%PD^9em#@K~MAAV: ̔k-4,ElC}'.~cf_@k = rxP,DawƖ8J |_Eќ&W`s Gh?छ4C_F]8:@&H UnCV嶏;BΌG@1?5vh\>S A)bmS(؇QIݻuOnXn8zM5{1\h.ۻci^^\K~wwXEzm'eE}$R-)b+~&wk۝>@i&7R!Xca>L@B9#h&)i,MC j).F<+Q#+#_\;/:v>* 8ZO=ڋvˌ 7 _=@3lI4afw}Bej6nVF["fvxܬ jYJ_M_֖X|9#P–yo/k<]+0Oc#P4@ _zy7Jnl^{oBQ@]JB6ѝdR[Eu|d1ViikjK5}Fe[kz-\S~7 yZ.l `".v /=KE%Du9!6$8_0> vujEv ;{ ʷ@VvR,J# tѬ7D+95fNic|Z|`Tl$w"f NrRC+^=*5LY砈<+dvHpz׮ YqF%~n(EI0 _Z " kI$yk}@![ՏPsŌkb%\TfʿyH(CO`ˆT|AEŐN4SZv/_:÷qewlua!kV9$I'sQ9łr,;_^%Ąc>4xO8ksxg Qs^~Aw!DQ}q&ybfJAP9=wJ6OSJdCY҂#'ʛ|6|fuك6dL?w8ٺq%`v@8$V,_ dm"ʋJAZ8Ѹ;h0rGf~M&$Gdh\\HF9H/C;4bAUOqRJ6{bvKnTsfGܾ)Xjtko16>2~-NE跴nQ(-(41$QC(.<&Գ/ >K$C*?k"1ϻ&!`,™J JE7cʏUoތ)e?F G#JHd6Ø=C0|ɭ H9J/oچPf=Z~1D(Fϯi@s&6b;鬠uq9-|D-|ϱ?"y!G%ک$3$@Ui9(&O׼[ D"aDC P c~nWܓՠcQM/ņ>þ4>m D:3G|zm/?OoNT7?blUvMfV/*6Lt>0 %{uN !_5jMt.8Muua,6.^hnyZ7n<dOHUH~Ҭ1N9(s/r#tmz%JGЋ|1yKÈh.|f2aĈͺvS.% Yߌ-KLQ:Ͼn +(Z|X 7]]W,!r\uv/7cw1mGM4x=~,Bؔ% E@ũMʘ=Ѐ1;ߖζ`H y\aƪjVD%-I.pDG$x'|I|14̧-!"<nl;ԗJHb"lʔC+> |y~=OHĠ=˿KMZѰsٵ+POT1.Xeax8LXn\ܬҚ^~6pBW 4@F-z A gd%秙~"3f2-fa[ m_{HsT;.HSRL`_z|QdlC%3=b[7[/yPp ͲaCnrrRm 5q|RlZo*_@TQ֑{KJ1-_YKDR4#wbq|4_"uMsR"X%,E> sdҖb^YR{<m* t{zo鯂yaEpەr{)lnw7|Mn0 hi2ĔB`(i s6IMO4KcB aY(gC̴0I?Ŝu'r.Q@ YKc'JQ*[( 2-!VZ..[-$ƔQ k*gzl1}qM.ZY.AZl?R5:qHfMa_5거8Q0Q Cp| +1c\l^0%1b`(ohP.Vm6AplbNPwjηCM$fzUu|.CJrM%q*qL8<"h:NOf{ev)S ;DS@?Bq=Cđi}R# '6$Pή7[tЄ6БSi7pYSAns:y-n̓ޞ/?t5?:PDsQ9(mO(&!:7MU*\>Qʨo }Oscl* Zb|)ymęS6f_i]5N5φ0 5ҽL2sԬ -@KڝJyUK4GK_TwZƄIWWI!a23y~LsL EA9h [eqf_&VXυF币9r׷ܹrm1Ɔd2F %|dQYȧq?󫞈[;Qz 5r?5tnY Cu(dj8FM/lIKm1i_tc|qj%xDɡ%E2'J\F9x7g}X:\{ևG:[ySYU X02 76=(ޝa"0t⦢4I~ؓ ~Hmh#IbnY0ZbϧDN  ""_1튤fE@щa5NQ#(UZ!;uˍw휤* *q;v?[y gjX3߱?XCbCPI-smc,e=ך/PcDU4 ,BHcWx'/?5fp8a!&q"$̨=e蜍4܁1|iuiDмΕRQ_3`xt"37NOL;Rѵt\ꗳjMӫ+xog  ZQºcɫ v*NZEyGut5SbO\(ГF@P@_n?ƗO`+ޜӛX5IdSث4 +7_^k`a҅=<g`j84k*4 *TQcmq^w|aB{7i7y ){ԋۅa $Etz:*Twfō˞&?.ļF%]2PpA\Q#<0z2b] e9d:xp;Z4fmsF7I 4bQEl_Y UJC{uLn7 e ؗyG +NJK=+זd1u#k~V$̉,T$Sn3uz3^NR,^rNMEI)&GX|:7Z! K8y+Wܳx࿄C0üjH.%1CBg2:Ju҆RlY) #mM0[2 drN& ~y3$% M+Ԇ8f/ E1v)y10^g]=U$pP)r]^+b!hGy̴1:`7dmӭcqyC tAd]=<@0#Bnp`pT">ouܠG-A`p+ AJceQ$Uu慻;ctSDZv ΗVS0v͘~sCi(~{fqi!A E#D},@=L]ypDU Jv< 5J\Ȕezp`E!ӴsŐE킹g%nwY7TiwU,/pVW3VpAMXQ nNI( ɖ#錝I$H$ϝ }ACԑԼz\,9y;m/zgԗ6*+ sijRQæ-a!jc^]>a,cЋ@8}wu!}[GOnb/[V&2q+4q7Av3;J;\^QCP$_<}҅w=w&V6g5bzě]x׏!1[Y1U0{&T$gf [/VVO=I/yB~@Q %\3顊Ch?=iVnRyH!`sC}ށLg;#)'u&.߷)&!ɴGC.4E^;o:ݐ_em< SA*`~xԎR&,)M{,<' .P;h/rL%dYލq\+9K[Y!ޝŽ#S]ȵcG2EʌM- !^31=a 5\j)']{!Lkٕ?E([*\`m?L3 䘣">ZbqNftCn̰j]Liut]˱!B,:f`1b4!FaqtWq\}-땎]Œ-DC5~qv-K",vi25qvq g`õo"vWv81<;+{#%:#LiZn8w'dKhivVpBn,&z+3 A:[ j}S Kh?LjT[N sgNgOQyM{8DYTi €i\cꧮ@f]xˡSΝF#jbA˾}!EX!ۨ(b_7@C\dW7RFTB8MM6&ϕ0EU؏%L#e{k6gꐊk8_LpmJ*Np"A@M-}f; +ơ(Ck2GəYxZBdz/ *:b#pW1_s'ƭMC9X,s5 M!cRH~ -}EWOJYPz( : ]_:=F ^h}Is+p.Qňv99F.m8.X][2kXZ6^sy/k.FPD23敇 V+DKp1Gt~,fZ;ZkR3>!g԰D *bBHu2j]mxdeN=Qڈ&;OSZKRl(fpA3Uglac(3f;ǡZ=&sA|dL4>0 q1w)Xe2`$0q؝4@''D~#j|8L(+RmW^ۀrpt)jřPyYW+d`U8I'}\URo2!UgQ׊SWAm_&<;ilc\7N޹5>EzLpwvCa[=>M2';BxCdXqy#3O /_M(lâB\'Fe۱ܫɞg^b{׬qƊ<,mmhE (tXmRCK 9jCZm{V.JhL)<7g>R^R8!!y[(̵Y؄ l*8lu^W$˴?nvAYP+Z(?~ "GcK̷,cކ$H\ t/ c27+ u+\)=9[hA\z>]Wl[\ HRB4ƫMzNfpGHɮ09z+%xFKLrC?-Qs "{Չ*78~:AjVK\\pi;%HPDhVnS qGz[J[qLtW`ɕAj۱ ZubiHD`B," <"W]l-u!zJcREgsI;+1FUbXY5Ɋv={S3C:y%qBUDxcу^co41Mlg:~"&k%,bj|>I R߻#p ,9Aۮ,+xYUđ dzup|sș Nht.p24Y%٠|˄곁 L#=]%nnjw`?4\3t` _"6%?4?i$zaHz3ؗpki"I*GvGdtA~͞nrf w[_tȹ "_˷0HA_9x)H<<_TI&=:O#7,?jlýdGtP Չ8zkt(Hȭ/ O ܷ @":_m"'&8Lm%R s*ϓUurb ܼ`BLJ]pyh#ٛv]qrqho^yv-NOdXjOcQoZ/. I |6Px^\|PqhЬ>v%x:wXrb <5Zo}tM;LLirJPbOsbǒ7c0$"vMD Ag\80B^VKE]HN훃9Df#\[ 3 :Lډh@̩ȍwwRՔj=1o]pB.%Ni0+! Rr^tYѻe並Wco`NTm@EiL'ٴ+y6nUO'.jLT j~9GkL)'~K~s7ܜ+%kKG)1܏YKh2/QN,ΰ-D3gӃJ=vpxj*`_$ZV1ճjC2q ŊtKR?jhd{jì6$FvBʄ@֐4R3CD qIZBd + m K < $G}*EZJ&0M肳];fka&Ulo3\)V llD1MQvJ_z-罤!ղO66M=ɻF\%a_!;dcВL}[>#܋nvZ]63ˑ4u]K¾vg)D6@ U 9GW[8! l0x/db*IQ2=7xc#QC tM_h*+^De5٪` {d8tDY 14$x5qM{Pwx-0=<>A(A] 5N׽)'Fc>WV9ȕ[,F5AQL.8Yv H \лa=p/ ǘNAYQ&GDʺϯ+ =LΡ!UϪBl-%L!(bz5Um*ZSaURzS2vG2,zRCBFɉ0$ UT90 Ca]6up<0;Y^>Ӯ@m"Trwwx`ɶ4DZԛZ>}< 38m5aw !ɒFbL:D)p-~ޞYR^aֳvC8@CkWj%X, FN f_#RI: tdf-zv',a!$moV\b vzS*ɽj<ƙJ/ނuiuWJM 0Ę\}k>SF,;dY4X*wDu8^ utT54=ICGC~|SX")!u'.D7bY-tm2RF+^0w6_?'3DRj[}t]:ol<(/`L0F a|ioP.R1񌟓dJ>`%iuk,v|W-6ҥ*neO -93`U^f~D9n P\WӫDE30%-הe6f+,7ϮVgB蠠a9iVw ybsz*ׯXݹ^ӝ:x{u!KcSfn} ~dG4Uer;j.@͕M8w|@LŢ0er#3dm`@:Iu =b_4Ul8>f ʸ1:!6fn)W+cc{v<':Cf(o`/=wGiR Fy+.nSLcX5q8}Hx+4 h, $*مSv{@{ʚ]( G9Ḃ8%xG"_AP*6^<YkHK o_Ma+}9Rs $٧Wnvw{l<a9ػ\K\8*ep~MxsAΧZ `.ZX{~;dVp~g`2 t(sSI{{KP{o X_ϙʞ0A*ec~wLͱwb4c(b? W*`(~M0BmV.^n* &Ӕ5a vdy]ڦ-He!nacP̓q=іi$p<#7 T>H/aQ"Qph™Rudf< ȵ؛^Cr0ΪP٧H֖ [X0;Wˤ.oL[;8L 0BH%);5-_@BEA(cS'MRh~9fh1'ȩW R=\<35@siRJ͍RS~!2[TJ>0tLW*+iG$ȔL΍*+z5uFUDZ+\C,ٟ\1->T꾣dQt<]ѯ =5{UJ0}=Pw7,^$< cUX8Jv"$z^{#۲d~rǂja1;L:CNC1|jc;,0d6E tHCB/e?H64]r[q/?Y;TlPpC}^g|'לYgQl )vGv.٨# h_ r0bHy{-T 1K: ɯnK-/1*< t84qp8eK9oY1)jY&:6I&@oC:RT1@{ zÀZ T|M=fMHMrqژoHOϒXKT4@h7V׭ΙI Rf;vM$5tUrΣ /R1NٙCitlΆGVo(Ydʜ6,yAte-^Ͽ^ "Ek-V|k4Ivוȶ5&Sd~,X$=9["wD< pj||aԍ6 6¬,H6saUbqdfz?9SJ@mTxO֋ܨY o}ED\!/B؛`Ժ ̜I)0B-Ir:ׁ!(vL0(4!ˬcV^](nꭞ&ѸMܗëmΝ#OEp{ NN_=5̯{xu[r:$ݶvC;[/T?bV>Nd5XIqV^278fOX+,*&f ^L-X(|qC7-o In f}&Hi < kDd1AV P=u"rZ',f2;\6O ' ,᜝F(/; 7`mA'YYš}:CRR>* k7nH%&V )ڋPTlwj:Em,zhG7fWu!Im'wp"ux% w&[[v'k2OC)oozi3ܯQƩ)SèO:1Z8&{+y-yy,+2ok{/>F 0۰@'.>6<`y|sܰF02O.;mZDnMskaU׮]Q6Zph"RLC8ߠ1{LF)M0߅#-)$]dic/y24d 9FYuZ0@d'q[UD4cRy2 &SFHh &I+gPa9:VT2M7 |q"#D܈a7+A-^֐L{vyRdllۧY[vZ Rq#Ѥ (NN 'Tk5Ƅ$5q=]J;1SV8 2}A T<zI#_S?5C&FM sPY9lcr,7QM>h,tں YhxZIr>c}ďe-G@OaCo"y fsڮAS{$̈́"Jiçn͏i,+?a=F3xeΉ^v,w@i gcWX;؛I!d~=mNT̉_ȩ&ؘ#05/V؏eP]=ͻ * p_XK8.iy}H7~eRvn~:+X>iw=G̻}]]8y!_lm;P @3#tPYS5Cƽ>F x *.'s-.lݥ ;K:_֛oC7+*.8V ;4Pax*{ʣn恙dAphOCǙAl $3\T,vJYqFx~Df^l&fc*4HUy7JhyE;S N3rfv$Dm4[cpN/,Aa8gb =$o1O(Ö\]F ?7O=LŒY K=/JDRӘvK$p 0#H#]oov^> 9D&$Y[x~/9>_ A]Réq;VbSvQKqZ|52U2₤AuQhqC eMƚ.BCߋ̣ΗctYnj}Yl s =2 d '(<н{sͳ}bLba_T-dW_$Jєwyɉ/VLSe[.gUʅ1jvW3u֣zba/JiC?rT˩9K+3,~f(&q4jI%Fx~a|iɓe/[N>NV>QGq nxFZB[a\< {>MRtnm>嬃A#KԁPWyC%&;DuNc -4E%;@cP#-S@Q sb^Aր1p@E. r8CP[djHQPihj \1Gv7q?f* Zw ]*Z* #0 6z ʶ'|%ldQtv h߉Lד:<͠z7%HT쳺ONCGMS*61/비4ニclW0PQ=Q m"r[IJfq`W%3 +77Fϳ'.,)ӈײly7ƘTJd cu\H7Pa6},92܉Pօnň|_H{TljHz/]Zp%l(+gվJY1ö)aGCqWi{(OBbCHܲH58|2O= ̹S+Cf$ 9~ćNDD#<@'4>jBN#E>>䢵̝6g`f[К6ns俐QJyZǾcL7sk{ٺrjPVyCu]( ڴpkJ-J~-Zf'nUJAlS6F,Blt qgU'R`@/ZGS$5m? 7<6|8t; `0@r%<͊UV;Ătq Y%#-`иp|*Sz⍘ou喝jڸL13VlmFC!8SE5h6>&A0mc>X%ju{:{?JIWʲ ޝŇ !vF ( 97/rOxEP{-]^[AOk\}?.\̠w/0f(gkU-]!rNxx۪#㻉lrn;a NWwL=&sH^f vٌPh?AJ~A";ݻۢ1݌Xmv{`Uq-uf82-=HɌ1oWUKZ]x䨦 #Gߛoy6H2b[S!|cI]dltxzCHq~]Gr($f&ϲ} 4.jdH$pf)JoC $%#^o99Z+MS"c\u7g.H-saupu6AL l<|N@1Sf~q*O~MBdf肶k0,=ShXo0?`afep9DŋYj5.%sӡ~ytnsRs౉/3kf~Zv?.7 µPAe{e_Jx'YY3yܲmSS\L~tLeUKP̐.PP͓6[O3{A7KCIN_\)1~nuVU!]"{Kd0,3k~!a霆0cEPoa @dGz*">3(gq!ΗA*򿅪9k5"J[Bt:؈ib[. Uz@pNb;g/Z|`0=`%N,:+,{+xNp'o旁^ CUGŋt}I=4y톃B«)<{g͠ J=xb +)b9`t-^-aݜ֚MZB_dᐾ0]4 Rq`4n~D NJA 86}3_CCk`|;Sn&(#+ǔ>3;35vϳ'Jhqg1zC$( -BiIDsf7@6w0uSa(7ⲅCXUWI?5gWC'?MQUhYnRɘx*Q\Is : MD 2?selޒ+,quc;I+sfJ13lTlBr-1/a|Eť4C kC~6Z4H H#9"f4E`c,X1%xlViJl<kV R(.[I 2fE0?iȶkeaOmVctF|bfF}کoV2qXIm$k$#hECFМ:^d2bRlTb6׃LDf "mĵxߔ\NIF3e^ -$$د#/?,,(cųywU(H-;h\o#QrH72,r[6F0b攥k/n_Mook Ӡ潝W(TWϬ 5Vc vcYpEae!v`SV- RLrdڡEn-১!Ӧ )*vk|LqDP%>4&-\|Ĝ?<ZkfsNKrI2T+Ɔ#/oE8QiC6'G`VTꢠ @; .bց9jK)XdݸᘫoAlHg-蘊 XT(u2K7P[.*G25wl-irv`B9+3/5Fz֊ rq"³E4O5`XTyb">s3|''.G\:m/`ׁTRuj^:kh15(`nDơL  FezQM[:VL=E@?gce$'AJ"~=O R.*J XȆ{DnǮږJLJ꡸V E\dY=s?/eD@E9+K-Pؗ\AWnR4ۘZs=)EJ~r0(Tdի\{dA3IĽ{xZgHԇI 6 ,1iyB!{n&j__X_/QhE#ǯwp*U^]$z ĺXal_@`8l x94`@^Vy:ϰjx=ոr]H y0CُJz f;;Z-TK;bya3f:Z⌱ kFdAPd=goIHskTF ܊B wf=vZụ?W(xrսW,h3ITŠ?DukSQ?RbB}q0Ls!])["R/4{P$"ҟ:aɝsPPa0Ih.iq~@=>E4qf|%(!5 Gةhk&2oJgbY J5RU ,M([WyRB o:YA-_$Y~=Ľi_C;?vA#sjO5.j ̌! HiÆ 쯀Cn#KnS]X;aeo9}Cpa/ʖ8N0+9L^PbIs-L_(U~؜'ty%l(k A=-?^ucП#aB*BGh- GH>V0'(gn|`oƁ|e:Rxz\k\"3J &\+#aa' i&ʩ$TY{Z3-쭺+]C3W*K NCczKo@SmuW!hƾx8={!cho'ќFdzJ.Q{{eC9:`Vc? yb0Lo\Bb)%pGjK,4f4*c˒jv8+:Y_4<_fM}MJꭥf9 %\6@|ˇ6$ *cJ'6ڳ 9Lp^P_\\ d&`E{׫X۰ = !,osqR2S?Ga\{j+=Ҧ /%wN?d)Q((2AMd:MƚcNnFz}Rr(@ހQPUB6/zv seCgR /E:/c$:1nbz+00=8l#WtV-dPpWdO 0}R*SE`_Ġoս8s^/Eᰖ)Tvv*K$OB3]i&*F+$E}1[6#.wMl2P=c*1TK{m!^&u%9x*'\xj낫V?IBZKr~H;l u2jȔV_؊'VKVeA`[grqHf(׆b8lR[5Wa(%͎|XG< ,068-I5*28o<g0߃?[QFN/v9| uȢ',1>+8V?`Ι/q(-=X;@U(!KLRr*z@*cmLg*.ً.i&`o 1 mUz$3iN@6*zSD̪M Lzw*d:׼pijcI $ޫKJyi;:AK5:ʋDs ‡K > T!j?s\k @R~Z8^[ΒNG5f3u}t70󰩴{y< @Fq^yHd0讯'pӯQ=0EY?*oEeg<>/rs>MC۴P7z-NkU0"9t!Ji`DG` \'b.ot$^1ni@iJnQU3^[&m|o*!-Mzp:Z$AA%W&KRH3?`͡b^A~z`J@heQ`ـУ&? ALrZ3 8՛*mes}Q1WIi$80m#YUdq# F%\"fvEo%b}tS&9%&[a,-SUՖLZ.kek,[?ݔ[ZIo4y,@xH_:YZyR`L{] TQh4k14\N .G$n֛J *;xb:1X4,>c|mX,3q f/b9? 3%L1cpJI'jU= l T(6URpk$E,Yк)r=tA%/lP:DkmCyEz-c2G9LÎ80x2vezr_oO̲1s bK$vMZm(C9V=ՍDn^d%2!(qܓnO؄mx4̖I6{Ls.vQCT^|D =G`Nrx"h38 wE+x.+BX>n=7>9%2}Vy;֌]ʡ䙫ʹDZU|<*/myEDI"&\=;*Y6$\+~!=Ɋ"OeAYs(.;\cyU8LWK :S3xJ})$ HZ'J1d"ϖ]qn x W>;.p)8om" 3Ub4m쩖f![r%+(Î8"Ƽ8+fi[^v^u!14f3KB6^e_X#7&$䶫 wB`sWn}ҖW޻UcQ^坃1]`vsDs) '"ITS023IQ 0ᨑƲ /}t/7" xæF=NgLQ(T9K7Cq.WM^:8>͏侮Ԇ!aD,x oL5 z#":~.743 FtX]Nnj(D!:nđkwCMÎ+i@{Jd'_ ڡi\)dE {U%-or\LZd]u c|-jj̒ es_͔Ϗh5'q\Ma 窭㓌PcTɜW־^ V31K Jknտ3EkGKo: ?KR b[>i{ᳩ;`9DmaJyRO!rW-Ƭ4:r#5$i6 +ƒIo]gfZ(ʀ~4vj6Q|y0 dMfwΑKrϒ,Q6VL?QKSܛ0n\C6nN z!@橶++[;=ʪI%}|BOTw= hU7ݎ~Q0vZ%okQ">+[T1.JEdۏA\gPd0QypK?#$Fͯ]$è(TԘh8Ow{iG#+*aI  So xاᡘv;TQS JL8ǹ-0R&K%%QZ; h '_A1OQ[h͋ceG< í𐤢ozn[bg ͆ˮ״bRsPK_fv+VPc\ՐMoQ^:;tɆq6#ߎHKʗ{BZAS2róndZi\[mHj=hPpMtZKmaщ1"V4WVrqLaLDk vVaSz/ɋzQOnm3zf7yępi@Ƞ\O+ƦXdu!/A*: KZ)Hh'C5ljn|Yǂ~mjIl?% kG/_8Ğ6VľK#dR҃iič~|:Q!} qYYknBsQHvws#xdZLE=؎lƿ.yJ.x2[M{ e>&~"Z/;GWwR xl:nmI**P5.+ߟ N곹U! f~GVi"2}gՍ47uS aԤmT8s)iHɿs]ђ-LU/8^r9 ]UYa3Xj0JeazSR 4~y𑡋X h1s!vN,STJo]OT lqn}+d%=9d FT1Y֪I$nl:8i).Z\i}to 7xb9|oÒPUނb0P̣ b=&S,Kr'#r*BGL9ta b^]ucru1_B˗D ;DcdF#yPfQ'6Y؝Ò%Q k\_ςWi:Os,%rQ~eDyPTVleh. /2X2%jtKf vO®dc\L6@k*(r>(8&mނUL %!9H0tJ y =KU2٥R:g K<:yZxrBAkE90N#{[b I|s&jR b*o[19|h d/oˇR+:YlxܯoLā{L ;JiU()=xfKZ69C4t" pҶ#pud2S]g x9'v%0YUKL U\ @15: F}g 4r7̽GM=%ϲ͸l[0^y9#>A<O&> ^X9ZoEgKڷPw&$E/)ߝ ͬ\EFϽ19&EuXӑ1HomƜUFݠEã?@ZI섥mi "0F瓵:1Ml8I!3Nhrn}dߏ!/Qb0`Cɢ<8f׭EyJ`QܛEZ>e{/J[Q)4h 9kmPK?,5\%\#csqiVXz©PD ܽL\mp/Q:rdDFs1 LZx_]m`;3/N\է˥4UI2 KF.7M2 ~$3•2˃3OYO8//y-v,qXW?4諡2 ~" \1h蘉h_%)݄ExhD|R@$ɟw"7/Uw49K{}*&C#<3 O VϳxwŨ)m)9_j3Hl7!#d-y7Hω9e56&W"&ƙ/3ŕrum1H/$챏<96^8:]' ' l֟-eGlL;hԆkK?='Wwט͹~ S΀ s3/druϲ2Rs+eCb}aN*YR:';6\2nj#to/uӡQL˘p[VrJ"qZUG"N+;zZ~\=wփ /a)p"bYS+hK|ۭBiT,{ӫptU)fóBՒt@G+S<~wpvK]I8`mՌl@2mI_r 4)5$SFVzSS+Ȥ~iøhf^&}'IqQh,xmp<Ej-pЪ8, nJj=Z.GڲV;4WdTWI,ФugoVAn Jɧ"64Ʌ@h0xD (@`6[ŝHI͈3z&v'/̬Φ,0(BpKX3V-=33Ic"ܽnkVx '-}}V<)oIҲ\'DQ * #\mzjxўM`FQ+βKkRYӍvQXl?۠mE1LF]8⑱#7|ݱl ryUp1:33Z 8~tp?A1k±'7ꐿL(=gr70liJeݹ.mkNMGcq͍zɨr(E.T"?w$· b_Hⴧ1@(C>(&̊љ\Gyh1{p H]G#]Hźʈ4Sfү>mlf&u1)!"~R;u?NH}Pfox#3SECrMװKӨJ ?Iç)k)=3M?|rYn7K@Z Ґ#l`:h;H[,xDwР>b Pg(DE_H1uTLAi]{ȃk]PLt: @ƺM#׵ni9%.Z+Q:W]״$ ց}vzgGlGG}7ZHmr^. 5iH8~_8aa )>%P-c "%>"O}Q4(INdK0]J*E 1 D< 1da"\pmSj̟ySC4sy6X@ 1uJ()!kt2yA r~WȾ$Z5},U)=3f`qmfʝז"@`T'w![圥|Un%z꓍U[ȏsě+I |W7sob7)t=Ryנ ݀C[Kp #k%웃؇Cb. ]MA71" <)b+c8E q%iĝ.»~C˫_AՆHhܲڽʿ0̻~aIH$08wPT7ycP^>B8BdƊz> ^mRۧ4`Vq˰nc% 75H'Zbufu.!mN] "[`$^Mw+LI{Þ bItJ۝x g.Ɩ}g!HMsC,IeCqOB7rj87n_UW "&XqGXɚdE(Y rcO)W2=quk;λ79/&R'ڊaGLM04jrYxj^6JS"#JoT!V 7❚W)"mv/^q,I˷tD|\ @}BSp@w~Rܡ(*t0]&֎ȩr$ZDG=k;ڍ_&Db˾.ÕXfmza`2I66JRRjth(s jP%2ˠt sp.n*R5ZB*ڋ0P>kc%䮙( lq:0~WK?E kvʕźRH@'<ēk `(u%oD7`,먭Қ>| st&J,۝:q8!fJ{|%kuybtJd}nY` b%ͮoX"7&ԎL18Xj%H>;)@R{(~٘.HpGv3 gkWXT1& <LW뾈C :q+ڵZ3*ly9\a#(]d'@~ZHeTY`RTH{S@vrc'<-"WMG`tYtִӃuVSǺ]X@WQ^iSV[tq! Y PSs! JZ]tJe#UR*EMU"C ,b$Au=]V$Դdv/$kOJvqIDg5O:vv u6g}w 1t_ҕZɧȠ 'qe&vб8 N3 yb)?_:keGY88GP<\zPH#z@6 Stea;wH(I(`e*y>B8R\ZO,xg^t!yAJ0EqYӅ?' P96iHePnB֦Jl^=8$vTrB5kJ4GvS'@}Ziq-so3~Z];怆k{,[%e`^SnY0kox"͡J,д˓`!*2JnyPDYo. YŪ@2lHta) oQHfFc4` VCZb*|@Tb^my񋡛.)X9ե]ߢWTVu2&kW&yAjL3!!Sz I蠡.֍-DŽ g n?Z|(ƚq%8xJ"EC 5Y?'s$-42F9"K~':>_(0S:J8|y"4D:a!U> ݄Y* ,pe\ 8U&#07-y"/E _m!Uta'5*u!@\EcK],6vV&*xgjkXXSǚ{ %Jx9QdJ[>>PA.8 K5s5"SLaфCp$SD |~ש]3ha,U]J~*JڮtN*GWF<ƪ)& Q=_4R3s.\#? (Ⱦ7F_6b]飹u ;Gܐ"jmڽ͂õ\'aޡ!Mܸ "RM*cG+K- J}J8A,Eu[S(s @5u- SsGڝ8V[l"z˘#i}]9TZLz\7?L(k`<)!^B[$)9#F-!EN! !#:DKI$8Vo*t%ŁuM1D%bk6+$$)H$UǢ66\ȩi\!i`Bd4RM!3M4խ5aeDiЍ#r_-eʋgb0'=o w{p}T~㮌f?&$Zh}ee ԟY6 ?K矦j*yz=_8 ;Y$k:g o h 8 1GcPO8W=Asl~+ ̝"S#A} MG7ݨ Ye7z{ K- p؀ĊJG8u: bHcf#ݏy;HOa C"T1!+kx``JhSYjT-KJoS6{#^$0` ǧ$EԉldWȵHƦKz .V@nrl"?!͓ߵ: f*WU `; f`r`S#ݑ7ޟ.q]r $U˖8TT> WfC_PNvmlbZU~Q3$\}!8׌Hslr^Mo򡼠>^cG$5M>B̊B< t@k4(A荻fMuZB?cV!a% D-90*OfT (~E\]A!(a*YIt|@jpR9( LKϴֹ:P@bj#iz64I’/%dO6R btZ\* VO?q\?Mi=kcZi>W&E_]a0<E6Ld 7y?񪯜rIMOzZԘ^~E'mf\'-p SEt|ub#rs|oeD<(.0 j&Ɗ_VnXj(F2X \ח~od2!3G1FUASKU6(H0O0"KG_\ﮓ ;Wڬц|,R~LH2poԻS.R a'~x/3J;uJyP@Jr*ާX`b`k ( !荹+L0Fc܃‰v=zڒ4TIo# #@Z >=t/zY;PeA, '\~?yVa:|g~uZv #83Oc܀O*z=$o/gT|ZwTYؗuTfK;Cf{-" a{_By-A-_++_(A 8%O!|%:wpP?)jMka[Ql+m` BME?i +V=Q}r{Vf !\Fl[~Q ؁ҩ{b|hߘ &@0|ِF!SdUB>mL7)h6ef/ͩkSJ1a.)o|ygh ,Fo3yņdzM'ľ td$z-Rbܫ+ֿ@sE6{ѥibD\Ty2Evl1MVnt0vJޣսW VN:O̷'-T+Mf]Dn' ?"'eu2B(i-@[%GAE.+e[>Hm;mᜊBé}'q'xZBknN&߿Eodc@j^n1I:@_&ʡ-W2ZeyJ1S>ft9rz9Z5!/Uע=~>1|@KJ> t! +jqYEF 0!ʹk2~Ǔ"jfKH-l,xH'.a}hWOx|(M]=M-GϿDk/~k O[j: `Fs`IǾU%|Xcg'4p]034!T9tO.aB%>qpʼnYp&" $l%ۻ\3 AcpVmpWx#`Oovs7!c#LaGb1?[EKyIhQg~@n Ɯ;k"amG,kՎXf;%=9FF0H,O0.. G(z_/ݺʓtT̐Й@jɒP6K.^4 `ϟ螥Aw ٱ(9k'G /"~ Q~jUȊč,ATz7*uFO^2rw> iBz8фܗ{5k2آ]^NbvxVVTP~Dꫛ.OM -=?*. ;WH,k/Q=sq fYfU$>BZ|ԝ,h 嵜fk.pЗ{+1J4-$D`OQ/L |vlؤ4.͂G3+S;~YZ5\W keF-UуLf6ˋ5<]ve^g9>q簩"r`L lR\נUA>XJ&hRPz&0zQhj pڟ5\YevjxcvDlieĥ {y'Aҗ $#fqA$\%X$ wimvwJH-{mxr~(mHvW߀pg"cF@N(Hzz!_\YS[&YBıoLry.pD4C?A47*:@9;|(0I4'KT;bKuSG2ڃFЮFS|a镩kDm{S#z0Þ"XK)P}zLxYEd9qx]6U3D$^I] k?"x6Եf[S +ekJPm&ɠZ#O· D,޺;V)LphoR7H}wӳ8//pi{bۏ^G|o.m߱x˃VMӓr&코aI&r-Yh2;*Po[Bߋ%mHufvZ[ʏHHAd$93G5f\s/Fߩ ɤa~ R~$(4_5!V/y+VG%i٫\ߍ_SU׬TJ}.dq<=1pm6NPB@]D;ΙDrthiC:"[QjDMSB"e*tLѢtQFXHkcyõYT BxP2yH.Γ.x\VS7bC8׵J@uNM!j% e6d ճA>l[QpF0lA0e~sLםN7t:Xv;=EfuTx;%[reZ&tn۷- JXFnNeԲ)ֲS7r^y%9\Q,Krᦐ"os*0(J٣ n.uW+>!Φlے֌i;]h;I+VC:/r2d7 DR[3w"jLTV\BziǺھ͙GM.0)V𗹷d֊bWeظ =a0{EK5ӽt~;^r|g<vܸ;`0[E*I%)p'?=.(ȣlh|Wl`GE)/pG U^A,5JY_cӟ-(( A-9q>u1s2l\_> g:'4"!Jfm?.y/"""L[/S٠E"aŶ?1,JZjwezcLJ ic H+KQ\PgOߴ )M.Ze &vDžoنT!4#]rkúv܊(LѽSI\HIΩ[?:GOn&gghv/p’BJ 'q-Q7 ǭfS@LE䞺> n^~k'2ȁ'*\ cJdкm1Sm'*%rDA%6 d%]V[k+lU0Ifwݶl+ dĂ0`0qSacX#KA9E<ɑ1>REcdYƊnZE8Ry<ӮqmzyU^kFn,RϬ*r&ϼi; Ogn). àns0.Mgpn p y]0bTX9[eOF7'2Lrowsj{vBR/[jʕNSUHk]#\Sp \'=@u NX p?Pޙdk05Q^4ccD>*eZ.P1ۧ9ҰnN)=3-zcgM0?3"R2u 5بFr&+6Omj넌LrV4֝6\|d$R$AԒjJ H4=kfU:8 0J .삃!S}d=w![,)}VyP[#ma>6NԻ2eDI[Ԫ~;Y?=_A>رUTdV۹<ȯxrVA{ɬu"! ezx̪Z'~mcG. Ic/uߩwnj0\c;RRmg5ŗ&JSD9@K΁Y_-uu15,AKi7XɧIP ;{~kvF7nniӿe:-p) ,\ :4ΊKCQj=SQ*QwuUmy]G}OUt[Lup7Ժ|'99˴DG vAs5*TmJ/ta8S09NRȥ#wZ4׾+jdg(,z,e*SV1?#Ϯ\մ)˧xNO`0"P3{1xzPn_=xYh>A6Dt}w6w I0<r%8^ޖF۔gIyM<"b4Ֆ`vX]N8P r{T9T &b.iX+eXe.v1 xmfa2FZ.+GmKA3`P ;?I.w5!GZK\Fgφ#Uڛ]<|J*vFÎV~ }hCd٪G[z&X]?S!5YsN/8'U}W cA#c=J/Ao$SL`4[/n > 9b?NB\}$ifrvV):L\/r\w:2ɜJ#R Z/VKKjS]Md=넟0W31 qSD(7l兩R9$~ϥ!.j_>LkRuNdգLNJ) MdItk#>^mhX<Ǝkh['4 ^ShA+ѐ@-"S8ŋׅ-0"Ay:k$m"2DN]¾ N¨0,B6E؏)tt.}= k.(-uteۏR'0zpw84ذ\|9v).`˵'lĜg3 }cO:rn u@(E=Ѹ351oe5bͤ21N"P5P8؈?J[}WW5l j$s:/޶k i!m2]} xem_HFd$Z!8eyl @9bsG UOc3;O3hթRr*Ƅ^MyWR< rO.Г\'%qߘV|ԝH!jMxcLrZi 4lryȸN_o9p#l޲{xWJ^I|eAV|6;g.yw#n+[z4,?GnSW* O(N/D^e?tQN04|VZa PC'STEmӤDq.ZTOVhNS](%VPHУs@Z"ȐQv|.c~竦@^o%la_=FX3jj,rE zE[-Zg&T@h`oViHXKЁM0|{)J9SKxԺUa~cUI̿~jZ C^GDﮝ'"}:}QocΦt˭\ʦW*PE8ev穜CAe6 BzNc45AJsZ RN1IpR8"޾W-Z2Dg$2D4&mKOkK`]!Ɍkc:Op!#!2r*tf@=l)pJFLe|j}m=7l2)V#B&H^LY>"V]prvE@X&VL |޺٥\>aoҮL}߇Bz p$e A8j7ǡ1*B:R?2 τsB&N2jX꿡Oz(JA={$Aւk,𹾎%R&uUh3hya>JӞE#(:H5-u {*ܘFUU/X?Fk6fI_дyHYK_Vx%r r7ka;]S!;ٳx:E,8q~O÷/&7Oq^y|Ksx$O D\TELqr7`kT\. ).\1Yn|`N@>0! _Uq ]pf,}IC.B47,_峨\Ul/R%)<@- 'pkTiCTLXr8WW5UP>HH)&+ˁK;Avާ >(mNx=0uC.>ζjCwY s:"`Z; 2^+XEi*[*~"hD=E/APe!NA}8xx8]i{]4!flVZs^MjgMfeO CߑOPTvo{N(A #mhf)EHUx8MhpPdT:@zQë?+r~}Pe=j є .J&@JQCSx5dlOp+.<f)rp"T}C .,5ԕ#4`Ѿu4h'O9Z$./qZTv*tBILeQU1Fz ) >Rn}J=1|IGx'\9$W8t-9]Χ|hƽѰڣ`zU&qvcMnXq2nr\WjEƄw.Fphj' Cp0ޕe享1O;4>Tھˉc;d H-DG26~6X4zJ_)8ˉ߬<$,ܘ>y}* 0=Hu.QLr Z(QYiD~Q~$2:H' P )+JJcKy _4du6cdwAu@cMDk7!=pN h+v0y*n>d| ௢|<Z*Z쥵#7)wk]{5d*2M B&5|]0.u[\+}с)rm#H᫲Nc-+QX'k3o] H@dJrU S=uO~fKl@7 aKp>9}‘/G.&է]帱PѻI |37hF)=1ǖNY< }V Z5mg)߅RFKƏSCN x>|="]n`]L=x}z@@ё?Mu@.LW tcXrEb=i? ictP+us1^}0${Yxd[OuG6 ~?sgG赏jj#JRgG}ÜZ=ȒJ·-A:*$wsZ!JWwXꇡJGVwmNZV~3M-3eK'd4"(>`#Th_v|g1);JCGf %_3#,X#-!` P.I)|,#Iݡ/jvƅ'lC /ljN?&73mfG˨"[e/3Op\ P&̞sz/)*^@V|5l@v+$} L Dl~9*Q4x)HK)P7@(>lO{ڬF4# /:Ҩ`'t1#= Tߗ]jVe=$2^= =y@}SFD/ OrF͈S;I龍4sV@ؔa'x4AaP?6J&j~RrE[yr6Qot\%.ok} x5 xWlÏbW1q͆'F8ث')//2`կ_lWzJEhs{3#a ; O@\ܕjry<>l !ܬ4 KaC(9yYv'ᆎzg?@h>r+WI9:i$"\-Hs!PJob7IZћ6g/J84vj .[WH BN/e @"e1@L% e+W;$_GS'v;{|Y1/]?qѧa/,98^l$4i\x\l,^K#4:M lp ќIX@-"jmh;F/oa#S&*2;CׇPa5O[ckTt㯰G꽊h7ih*I^~ tEȼ9S  w6GUYh" ~}H1#ȕ~b}La* P\AQ~qR}o;t0jp;l` *2J~:rk3Kh@P_DtDN\N\WGPRt(W+S(5;p'KxgczX9+qB}9^X$ouf;M9q>ʰiCbS9$0s6je-5f`Q'=}-SB>>ډYꁦ6`{XҙSdTGZwe6+otcSW%-|Fy0Zm2;ӸTj`nq$s]{*R9N@ۡv0 j%t찢.=+ئ- (A(GnY8ؘuŮ%v`_cݴ~ϡU""n ,eD?>t! Ɉ$:#ȓ얍hg@./`J^:À.ksyiÖL ŘƎ6=DUt?YzVr|6X6.[3=!TWAkN4ltuB1+S=_ :=t?-{7vx%{)?YƄ| ڜKsLXUW4^:@tt pww(|HNJVFYqQof T]]J\ߔ(9݌fg>jR%I.$8-I ^%r?[/?Jl9  gߚos'7Jn= ӳr]XRf G{&SfK,ZAFqq جI;EdR{AkA2=.J[y󘩿/ ܤe\7FMHx%&oPKx5Qbƞ}ȗ?afoAou%[ys w)~мДM+~ptSkll &fXObͩU&‰u+j0W:Mx3#Y)u 8丅[|0?Mk]ZD\0@n ᅵ<Û׀V싓V\IʫIPH-}c ́Δo8SX\ OG܍` 0R7߾V鷅?>ϢLBߣQKԉCD[Şas Lu=QVЪ|д}4c+~hh/pdjf"4yQ=< ?zzgRixsz,0DwQ49.|;Ci Q+o)#fVC½ ZH6³rQn_noR٦qf%?[QJ{lTS-j(40}pFg{ ||S=r0⺩$ƿg~oLf *c^m&[HIBR31l ]9 ٮQ@T O]Y+>+{R6-:H~1oS*%|_ipB$g>!_tgzو@ۨ%wZSp&ZVq5r+ņI䓑!:ia Z璬ȠxKÉ.&kQ7!x3)1{w1LIH[@7`f@s| 5{E>D*'Lry| ꥥzYu\ה`t)r|F;SM_Ar^#OG"76䕳:%TߎXRmϖ X;myd?(mqTdO20,h$t@lkKk@|kXk-=pqJpQVZ#EX%.w]Zh1\jJ@2$^g7D]~ aQ3Q?$-*(q3 7y,-cC #rCrIHŧH-VmNP;yxΤt0cmH|Z>!`I_pߊ0: @xBLX@t]_l;eQރ+MޮJ4 P<MRq~Ks" Ώ.NyG%;K\/mVsu|-i9yH$S#xz"\t êl&#^dsN'~auimHM'ӖPj̇ PPM>/SJEqj[A%r#>EBAzZoߞ|l*ik nVvA?T ͅW Kr ̠A`]2gidg`]xm$~;OS>?۝KsFt\aiѫkD /+C ;"ܪ/gg;)&,QbzXlBZK'>'t v.V&#ЃauV]VD^zcd)ξ*YakَcրfUhǝQQY{IAݠ5)" w?AZi2{H˪cƴn +b]|[ȴ& mO0!mc!I>-Ѣ_27:bX%Dy;c/*<wUm njrݜh, XGx#gcY22 !֟&s="i-QAP9z)*<"&a߫%3 }F 0Ʀoߩ'n s\ŜE9.J EA J yL렯Mğ:R#ZMyVf +Edя̇!5Вzހ`R٦.l³{ߑ"|VK4|O7*``v[ةh#Ww< Bg*<'D: |\ȵ tJXb]O&/EdG\QO"yKoaUF)dʙ&ģE*mN](G]$y,#7' ˯!ĕAeB@2^u>T. ^B )N>]kb|IOruAh.I ȝ74>Bq.ax"ol4o4C`x`)1fdå@WȣkR>M:y,3qT$2;*޿rwAm6s &8O0RXV䠯38p}?":RnՐ B}>Y_MXʭ1 VO1)Ns{HP3 A/cY=J TCشS3FBq`J#lLk+tVXO3O  T*>|FT'Մ ߽XMmkwz.D2vQi #LjāZ} KQZ"ȞX\l%Iݖ-䭖QDU[+\(: Ʉe{ZAtQB=S񅺿 0R$A&#bs՛D+uQ:L(~-(q;]CF+9{p8MjBz FnPTV 9֘YVXlTdi G |ܢ<~_ír 66/Y~#؄ pF]a8L'!:}hCbˋQA9qƦ Dogbl[ F\AalR$}lŽo6O &U-)K*0ĐBUZQb -f(jgRqe!:<2-N v}u4ene5Oܖ3-^:;0>UsP~>J?Cy R)ˬoϊ#ނ?*7(iO%sEq3sKm<둮 Y5HB쟨WT{I7VIM*c2vuWXۨN_"Q&[F9{g0Yf#ў1fm sk\-!.-Tb*A ezȫYrԛ?SVS c)7^ -S#cQk{)F\Q:h %E܈GMg羶 6rUx:%/#+$"sQU]A\Hf_Һh IDa4gNH/z sD 9P.B& ={U 9a_Z ^>#=ܽOH凅] @; R$33Z\K2Os3#dLTi3iZsy+]ï7T8GFV. \N}U44]a Ox䃭W:\uKԜ~y%dϮ1HIRIџ9&ZtS`"U9պM)-̀ټHGU|T`yBˇ!;MUHM /MjS؄$Fga85zs,=J 0ƍ@ c-*ZTČ+zۻٿoAbP-eج7·Hx6Hy.4?w2|ظ<4n'X$}ğRٽe`}5fuMODvo/"˒|LHK?0Eq-|4i.*uzOʄJx8}Tk )& ZVZUکFbMuz!b_~8- c rY/}x_! El,$ՍvUW˛8̓6-~XB z%[q@I=ZR+Ok-!21M zauґ5bQ/~&Ow]09 C2=B] {/KzBWxRw:E<%Lm )y'q`Fеԩ5=;.c'$U rH6FCxmY-iYOR:A$%&?'ns+Ui*2RU(rLy&G֒):CcݢX]}6`Yk\ck.k`鎻%YJh uǿ86w `G5T 0 {S !^abbB#;r9W}K_"D!m/̛=DfO{KϦ?-~C ꒠iZ؀!uEg87&8t\j@<^FHi_f|{AK_ϭ::bWb֩IT6)}<ΰM غPGw$8]tO!#yC”K*ye* 4,tX2jgf =D=֫zv 4At e8[BUgx-2RAOY`kbmTrÍ!o89(j_-=#,b(%.9~{F[)ST[<V9IƃRgS*/yZNC& {1bVm6wQ tY: 8/]MsE8Z?N]#?3/y[s_B"(bxNE~wƭ쀞2Ьk^ P~)J1˭{oK!D?ĝxeW9wv(:R㙽A{SC`@L9+z PưT6 j yjݭ?we ykpVZ}ꧽzJ%j'grnRa W5 U"V8dd9McG󄨂qL (i/抵;y;]jd;yZ1geSazv Ԙ#k@4QBMm"~L"1B omYzGcZ+⠧|a6@ d\r/l2g=7 Yΰ5:qll'YTَIww) RZ:HUa =BF[^n)W nJEx08YۈrWtL*tp n23ĖjAnՄa(H,.뵧nۚZ{O Nl0맳]| -G` 藔G^Vï4u|09_t>;2 ![nc<ǜ{Yځd@酰:V(כ4S8wN-}K/ e z+lɊՔ(0VG%un~q>]e8e֋pwcd|0%]Ӧ|ݙ|{54D&1"3'rcEZ`#(B $?mM6g]؄w?΄p*Cl#@:V"Eۊ SoyvCOM*WE׷x=-KxfIJ'EI!uO-")˭  &ؽ|!s>2zgQ޲"XL8c޴Q0vx~ֆz _[}&D*TwAm(IxI1/-#j . WX:LkH$%g<0{ց2D4T&6q!Pfk|r>2">\nF y#NԱ"Xc)N9t#ERv X~KD]-RwrjcP6;_V>:0RMzioߪ;!;;'.''+BD~t>H'vrHw^,Etwv+ -LK!;S, cJG&6'k\6X_%p]СZ 3}'u S[c!YfZ-VfFPUű`)'MnTL&3 WpCE˶H:^ИӾdy䫓ʸ_yyۜʽH>n/ A^*bD=A,|҇6S{L6yCOc͓to>!狤a3BgAS^žԈûZ,*y9ԅo%gfԁ|fZ1 *_*DgAh#!ٵY#Tm竕R22&-<,h4< 1[Y#|Yc;۝$an6 Y\m/riP'_ݐ7auwOj 1w"!,ݶYp%أLf W z00yPdp$W䦻φ8u]b_HIއaE6d^$l8`؝g|̣g6N~ ilG"~Qy>F$=.h#% SdFa@mVtcǺ2g-_619Mky|vnI)h|P鉲8@ow9Mt `!z'ĢbHn[siLIg Da^-vͅms(FgJpೆޕ^={bvm\ so%TQXl 㻧!>G(tL%Ylfx)Rk#1\r皪qO[Lݐ~CVx10mo]VrdS ͞nz2v7ܑ{)u謧#/a@Oظ/<ҍ98X#\*֓UMfU`̃W/e g~㼎P` wR`$ӥV*g"}b8dg,rw?$YbV_ ZՕ$6=oz)Pv|Ti!?Iir;I vX:E&ʖYg.2(!ߖ>1#1j|!%#o9{۷PsqRJ'FE/gT@l:an>pRygrsu\HwE1>ʟ c_̭ ^(UXsze{LjVAm*]D}SEX Mq1ELX 5T3΋Ff8cm)o*Z]:POk/o46`2VB:/GU֐#Dנ &&3OӅVsW-/6X؇oaM(]Қ`QQ?û)M|SRgCGX fJ@!Pn'q^XhA+>${Eo%zBhf9f }}2J4gcm9GKTo( Gˆ"$63.Q}Vv!.I_ ,7 +a9¦\@ \2l|”w g7'6#hr|Fc}7^*bKHu袉TA J{&KraUvhrm?*a_ݿ^H A8C( oSN^ =A2>}4i!J<ĄxkB6+tY"̭Nq'blM|c0 }ɛѭӣ05"S,hAm=NGӶؗa-pԖrT FŎ{/ڙ J{f>ը ;Ai D 7R`;F q2omv {e|JخFZuIȮd٦_Ob퇦χeTx4fOK"n"KQ82|ʿѡR vI; '{Wv!0h"B:Ma&7QwN5pN| FT?xxH1>ӨW+um)Hr ܣ5 O?C&6G[v#\gG` at;7e!!Z8*Cj1y(H$m 54u)j+m2\#T/N[$z{vT}Yb)LxǻpT8Ge0{MU_@qi)EҜSօ.t .y$UY{1:,j{+-Δy;U=,N `m)&o[|MoU.q 6رzWدJLWNP}`Iƍ_ {+FV&1/ 1Pغ#|#KG]6e_e VImQ >i5/ N_i Z;֕ Jyw.Q;*-RL l2wHc-wܤl:xQ$ڑ[WHpW֋9HL 2[lUC:U' z6x^wftqxsYslsjaWuߩ y*uOQ_~{ih! seQʮ$lŃK}{'br|Nch}`//~w@/OW(2R<yilo ywFhI]~X8A<9Ʊ@چ6tMv{$CAڣ?;K׈N1rjh̀r[-𱻲ܶ!sN;{'ݩ XVX8P!|@y?TtFF}Z+g<]C%靚~sLmnhpDU&߉ [Ctࣄ{@nP:C)v.+avbF]{ ;cBv11`vpT c77٧&_<|u:|FĞ-6=w>+O erύCʯkdu0[Kr\OXJ[S~'j\6F. JTjKAtZj,bt3E|Mck()}6w׏-yNmEjk/$tc\uLWJ_SunMj:Ġ@c_^M{:$Bf2s9[ޠ<ۼcpӆ:fG{WԞ/"hQ2F{`=1Dxen♦t7c(2Baj7uP B g!z_!s䘓AYfC׻2DQo0+w01^2^Ȍ[-קHtVxQ}m"WLx(܌6q6@vm#v+I4Cv} wKYy$﬜)/?)k,|?k"T˳<<;ya`O[bCS;h,cSFmdV6?_~ʌ%t)֓~5eF:5iK l _† $t݄Vgj{ 阌=^a< AsцC~cĒL(d My.~dݙHt~,鰤Pb~|s;lԑ Svq ZzczKj۳QahNWki$[6"?ܤ?McE}Ə_/A ɖ$֪ ?P1q rm%|xwe $A&x߆y]˖{iA`vT)fU`#7}?PVR6lH V3ZUb:$E9 rV,֗})<*'I|'#24e}!.V-4}>CaV*vi!#@wmH/1ifdN\&~{v.câju- TdV/ v߶qv }BD u <~SE%%ͧgKRuPf١Ƀ: |;|1iWCY#aSH?5O:SΥ\F-o]W5o9 <.n?'׈ & ҭ667t l9ܮtVC `X\IXzN B+*C:J"纺1j, 7A/dh?YJ:#A+mQaO< z~˺yuGf{,r4,QBeqK$Pa(!SD!e8ꍴpOboBчGN' ىHhdAC NV*(%@ S^U@)7 wo PFT}EmLsVw ?~gi ٭tS,xy=̬8m*(uݘ>IPAwP :֥;O732/06V82kͷ[75)#M}ӊGǖ&hP r2M8j6|\v DfJ'ۇCuOdCà@# t{,MqAIϵ%f@t͒4-RWʁZDx,e$tMg_y{"2f☽'RD֩Cۛ3yWV|cP | 6,Z8١_ɥU 9sAB>PVwT|>+*Œ3#R&OXǷdƖG'\ hyW0Gd :)+h«g>18=õUy#z@7|R#ƟhuMm(,zSbט2 "7. J=.;|ajޜR6q1_ԟZ P%Aq<}y]|%w&]q.H/̂SwTJrĉ0C E2 JFa[~ARGK*(vBpjPtJG'yRCFa8 Bڟ{r-Ia=D @w X)43lXdhǼá0RO֬耞E֦,jy&I9κvL̑JjjllWk{ cɞ /df<<% VZX_jCΚV2߇ WDbr)p%n"ao[z W: Bxsnn7fy{)s; ʤ+PO-BQfy\`ٴ2FJ\/@`DmhM]]J?$f]@6H{h4>JG|xFhLs8D +֪ ~2ZA.)])_Qe`2C|~v5%Lu`}!L[K%`cB+=N{MÐt!'unAP R~q!R%Ӿ#7 ]q}0Rg.˪Bo]C]z#FE 7τdsn&(=Dor0[q!3@]y݊ہ!ͮF-c)>fd1jȺr"[/lchS+Z&]'.t wT :^V::cF.7FbP"&X\ WOT>;XSe{Fa5Kv`_ Qx*!)WW퀡čUr@mRVHNv8\!E:vWf13 LL56  eȳ%z bat" 7(O@(א  ̰˔ü6YlW*EG:0cuh`.^Lhј& W5gȞ#v3E=C홭# 2)^>zZ泜1HJvZw=?ZP?\b8֯ZzGwqof%M͵[cx)oP.q5Tgrh~yI;Դ'sυ9Ⲝ#$釉hJGU1kQtd8O+)90hY%=ヿt_Wsz$@/keܗdPRN9[gJ?a) ú[$t؇ 0+!8wj3E}Q\JUwG 3(8A@qnAj ]Tr&& Q:DqiGU|)|͎ ѯuR`%b=,VnÒ# eG>( 58kc@0m;-`2VX9,AzDX"=ёCĒm%KiKVkxOYS%P5eO'ռndrdR}ݘ8hjY'otzٺ|qpuFםx@*4}]8ϫ\/9dՋ*6] w(0Eǿ-g(h6;'5 @U?sq=yY*N`97iWP Gfl'u&aݼ7:%%QNE ^6.xU?!mL"(7ba}wq{>2v}DێpY w(Nzx__oiDJw%Anʽ}9Vh};jҚwKώf9^b6'dТ4ϰ [H%F$X}?=^kE~i[BSҶykK,o> ӏ6&EEE`=J=sw"N$JNh[*zqUoR:ɝ]SВy,^?|6%_/"_FKN_8@OU;YUF] sNè_e*:[kF/6r- \8epQr10CLIoǙr{H$MTIP?{8 kոiGVC5¡T]n šK"x СEVٳ|{Q +hp!՗r7K L;_>pԐ/gѢ 9gN'S&NAg&΃ΏВ$-6ϙdK?* ɄQN _ d-8Q8昹093j%LAȺz9RKNo0|cClˎwU2p*n\$mpQ puXQdS^o5>Si醂#NN͌)@6JcC@\SPJcW?*{hcE->Jzl&k2q5*[a;(}Vfo J߲@1-<]ՅCp)(5]_ Dͪ2vl'[ Nfg_^\J6J59@(N-&sLlp fedXZ;O'%nCR˃ +'~1FFKx̳]Ǘz 6_-b@P@%$æ0t4M*e`PFI֖!ZB8ր= Am9T'.)7UHoꕐ,a `'.y[Eeti?(9`'u|l3K{~99KGr!&!G? 9I0h3qթ6) _$>7\*ӧ]e`tVUF+/T-`Cp/˙vWVf ޯQP2 ŶzzGP0ka5AЗO˘^ <ŧ$gDń?7^~ۀǦB[7O?IVyWAi#$HpD8oWQľFwdЫS2~(Fw$C$J{tr]jn5n-0WW3K-lsfI2W"M2,D]jCsν{/Dբ_C&9fU]hAbDXm38S)+Fxڳ8mߏ<`$@wcW%tO>dK>XuDIZ㝊XlR![Q6"bFnn*}f^!-ldj!Fm;n7?YSwXZaxqxj(.dʓPBO/Y[ᬸSz|1Ieijc 諣j5C:AC y[(8?~8̻!|.^ůvo2;oDf7E"%E;Xbǁ\TT i[E~ Bcz;:n$#[UY6)P@kG9#W ]yCW.]k9JŜݗd1(莫Hѵus'qyi-W6%! m^[H#wBZڤm; _1P"Zz$?f@]++| < 2wxN$Y( uM jΓnSbv񒨝;3YE`/`qͳob0g\ eO5VIhY3} }8| @* HLj:2' -OQ@^~]6Yشf\U?؁yaHܰ> >M)F:*' 3{f DT/h=taC$9R d*lrrֳZ&x~& ۬E61 i#* eOx.t8ѥUSV[#U-fE!) 5pW])QAxʮYpSt[9`Oҏza u@THvfR |4T-QE$TIY5 5\ϩ cHX[r s(r!=I)SImd-dZ6`Wt@g>]~H9`{X[d޳{LL!gRuM f$B'%s F% ߺgwOWYӸ^NAgC#قnӓ'MgWi? lcV! [7_emlA^wZTNm`|:|kc0)N:8ք(U)iZ/1yJC"SD@>J C\4nNU^ٿw)b޴tmx݆QhGOx.?p(fxyH?k>0)y'"eMjgOQ(4G3U4<0[_KWU0D{o`5$!S]!5tpr~p] J)GᄷgI b 8F6ؑ_&ovS;w 1Mk6[hj4W:}Nx#T? PwR bOXPd AH+ X+pת@}P 㢢{U-"o|X]ƞs"ɤ?it(| iNА=)@[bw"|T2l'X2Y{~tUO 6)VL07s5^(Ld&*ӄbEH%!>PntsJ:TGp30^p[fQպؾshx(<WrO@[>I"u>יmިbطf4)IX]],u"5Z{HB]*/ (xd.GDB8]<̆U3 *KǼ6D~2a{It-}fc=Pp)K9?JBpM96,hlc}KSHmLaW<R!LG'l!dvN0zĀ η!8)PaR cе+3Y!qՐ82tMܠ(¸ܔ2±, w&[iwv o[().@$2zNa/|)5]Dat ! 0ajC\)~ʰ DkpgPQna?^wmb@.͙_ =[ʕbtC>w9^/Fd|u,>Id1.38gELo?[9%-B>(_L7ÔVNǻB/C0{iѥU^A1wF\MuKh,MmY?i\hm pyyg̓Njem&`Z:0FҭJ@n䈔|[n?!F[ڋtր X<~vx< ue,w8'jXqr]*P9齤+*5$AJ3U3rjw^(ųXE?#Yƴ9|m:.Ejt7opZ2 wE>io9] TW#򌻱VuC #\*HdeBKKz⁌>F] It yͯZ]BÑkMiXgAqUjb91hH4x\K1nNF.H 7^tjMV+.϶\vwRz^Ŀz3+TC>Sh `JP 1(#aKrʘ KBq;)~K[7Rq3#U! }Gm:7qN\3UumR.!?[Usl,"eμi'V;?F|v]2|g:%'tBҧQfآɟbhlq ;ZWq|CZ™Ĉs5oUUp'<9l/m6ö k"רbJ'.Kæ z'v73:`J)%* f.*gkouKz8.Da9NY a@ YnAEcL8*KI$"9ku#N^Nm@}?ַLШŠ?ޮ%s|/K'R-DTMXv_ok') @tWAGItĈPy O?dcg9<ѓ[ޢEtbR&!^n!mA{l}ӯ'^f $,r?x mgQ1:F#"A<*sG.L$.Z]?4{l*?.~ޣ\-tzewq`ey/P?Oi/?|"RلQ[ (%Y kS<"aT/Сa[Q"0g 68ڎ4_Ԋ.[%ueʢ.@C=Z]7=bmEU8U 5YZb(Q4v5 iRFh'__d[C(:7$*'NA5aGJM u0^Q|>G(\) @I.N)-]x dH^j"HQIU8Kv۝|%pƆ[ Q7It|ϭ%K;|QS i:)4J|@!S?Q,d9քocPN<[dɚxg 55b X{!7 :j?:ٙ5/UjNSO :H>kW 忲gzݺpxBCUIGNhzǡ܃gr Fn,Z+$9&5 ~Y=X^?igt[l[9zF]2PJ%RRD*!ZIY.=<֣П2!'0$cBGt[@<7>3'#*9!N4,0S2^4r4|*-(F G9hϕ<@@'";6OZ'MRh&DuvlƟ.gQ 1+nC-̀qF^Zސûp]D 5͏S0;1S:+Dɍx+bl`~^֣z#!^&d>¶/D4"FmǺ; t 4ҽGXU(r`9q=\ cӵe%#WbTտ}M>mJ6z¯Ff(Qr2\uFg^l tsDoya&M)v2vGq>(>vqtL|$lcgfnIֻ{j-ʙijНçv%y]6Wz$ۛC?Ts?jYyjɲ|Zupq@D*ߒ vi]4RؒWĽl,@I60Co2"|γ2"U(ݶz|m.YEHl}c=kk#ow8t">nwDlq5zb&ޑ9c13Xc (]G⻮ (5u=V+Ζx~˙7VBOEҗӃ|\fc$.JV];*R"*Wfͻd%j@Ծ~ީ'u 萢*(Wv]KgA\.Ժ70-`wG>J(C+/N; 1TESي ɾuX@CqW/{+ܚy 3-(FWVXtDO#9i w]+XY3[+_'wuhyT)^x+(N]e hyH})+)!õL#6_ #.Yd kJ9z":~bw,SVy`C`QmM wnd΁o?45p,mBI$(PDzӥ1X!u;ْGŠLK]|Re;s83J)DP$\iR7UAʳ HkC֫9ǭ EX\&!A$RT.;೦|TEtZ3\@B"v.tGOZu=戝URn;pcGW?1lzo;8Jl47TQý_b ?'H7hłxfҝ;jVͳ\ %)Oa;P|^qS5R2b.ssRV!华+?>-,}jhXU' o#yp%3l! ^X\)(ـj$- * 1g&hX*-Ҵcϒi+$::fڈFu [nlz @ALJ##:T `R7 {xVw)/M n325 k4hJm¿ h>C-AF2zK`)BpFBdQQQ4#*oYE?..fHdMY+) ljRU8yz T پl_ sd\=>zO <֒u |WިK󾁰J7XXo:_LyT&wtLf7Bmƿ@=_bRq[|t7lG)4(_TMť$ӢAU侪wEhL$L/LMe tӢ&.]4}"݋gcZ3eTZ@l|UePնYl{5fUHg#*m"QT֍|948)2KmTX ~aKqɚhGgEIv nSلȴ(;婢U] drD*N؎N@JXԋhF.6I@֦&E`dWj BՇrzU ɒ-%XJ.{k|03m C4:/?lޭSa9ůi&q;`2$8Ҍz(&i {hdv_~P='.e<tM_-QMJelU؀A-jDq *؃gi~+SzëX"p5!\ZSs:zm/g? eVH)T!C&L$#VP4$}&^1A?h}&m-hQ6rNc=\0ڛo`ҿM txۜk^7{C Qi mHYP^0aQL{cp،\Iʉw"5}kGTõ%r" qm8 8i=3yĐ_\^O BNDX4 “sUXIAiV!ĉI͍Ќ"@wk0 Mu< 6G A]0.CzD^JfTgHWwŲ2f3Ṃ?O ߖw7QAUcy$4O6. uGX%S8ZV_hי8q&p^kvu Qf{)Wc>T?j)ty=.Ǩs B­C'V=$ ӟHWe1h8wVef]6s:@A%}"g彉Ae!<r ٜ{c $99)^eY] I;W,pz"x|/w*ՀolL`M-NTZ1{ObP@+Cə;jdhWԻk u )ݜ$1a52E%&B`9$k3nN*EH/ѨgA5+֮JƿZe- ֹݙSuCY|=?\BH躩8@TE=7|ZCS’o5AC yG:C9@MȁMVGhqۂ:ҹNpUwkdaD[-st\[kȐ+~]&6o&h_soJF0^:d4Gp-u?fPdFLSNw n@X?W5Gܝ~#3l=:f̓a;| ccP;@"o ~"X!zRe$ [2G2~5G-~ϘիFs፾̀0 U$.s'31{E;B \?MexaNœ2rH 1aڭlnC[.ZԥY()7LdgqκA~`9uFOCjBUBOM )p1ldg UpTbTv PY{=pGDe7| ;$3Rf;D4GO^NG,*64y(<(!0ڽAd-Uv <#̕5;PR/t:tk9}-ޮBCKZq(xjrBĈu/x git'h U/P{5 Vӻc hrXO'I;-0չhh+6D ;+kMٱplYiOtѐYMK ?kJx;Lȯ%BR݉DZe|.ِm\!XfnEeq1naudG[k\댳O'֪zn˴d.ZXQrIt8<ߒ6#L tq6ܣhyXang<o%Ϙl] lT3¥DF+8KQ!_y~~:+ ?O ( ܓܓoK]P`_K?J"YFt*;1?%0yuS]"~3xkRfٝ_e)P#z0z|5U||Hrgia\C]oӼV_wDU#ijPx3]W3Ve:mf1 3K + 212հ%BRhQﱆ>yZk0^Hðѻw~&}\v]Y@jF'k,g~gE uS&q/uPh>Ԇv8Dp 6&jI+b Ι@HAT2ӇTf4{xre1&R<*)9߅=ZE;7D/!\ԟZFЁpUn:Zi_3堓B*P3jT- j;lJ-J@`: pl` 7-/,K,VILo+ˡ ) jˎ@PC)9@P9A#4OT}Y_L6NEABde"ۃ1څ\V5fջO3r"AV]fQz8$$1suzj(uεK[jǫdmGF/-9U.P DBIUe='ZbKY.QBHvu?IxpC78"_dG6kTz06fJ4@Y<f .@,ZG?9,\l!WVD,s<'!xEl#/4r ; .:' ~%f@O|mCH*Z[?>s?und&:,w^r'婣RV:Խ>5+VwR ik2F/m^7V<*oYycIbj U".IF- 0J)NBCFnkb)eZnIxA$>Zid׾mrE nuΕ|/DؘRrP\hU?;:Z(]Lrʷ%)xfX2>YeMb%ZQD@c43!w;\W`mPm0!JB[K#,Bo-/xMVT#u g3} 84vC)פk&8ۚ3KQhryh㟱dڸdFJ(kׄ<'^<;Zb˦#Su*08p̅Gz-h@_2SC'~5/}QfyIu 8i|?:V[֍JqO1c4ŐҜsv6\CԨPHἐD&n"TS]TCˀ/ǽDsmzև;ŎSv[6_2/@O뤏As<AtpY REc`%<+om߼e"X0qF;`7!ùFlcVݓՎDSFHbII.Il.h+*Q hg͜}N?X)3ʪ )fźpz+m̔xW S|$'ʖtJ[.iĦ/9jtaSa9NJHa_A/|m.C[Ou2?QHf=~4/_a#3GOmojOׄmt[JuxӆHN+47cGo&PևXEtWܴsP?VPr>VDёacM@󴬭CŶF5R~IxJ!x"S=7F.7^&tsNTsV];HC`c8OkL0!L:lZUPy<(\}S)ӅiK6"7{/gNqzwn c[7T#LKԏZysw3|>݄N'A ֨$'Xvyuiݯ)uqڶ<42]2avisa/CKv0xu.B=@ \ Kڔ*?5Hcjx΂(>&&GҤ< ¦|{3@J&-лX/\32Ü(DЁMm!NqR0+tzGŎx*F́3.l|T6'x`t/ر7I%\TaUZ?M ' >][J)e$?IYF%gfKqRg>_;Sg/3X`7O@/AްfmBaAh#u}wztrݍԺ+P<ѽl_Iw`eҌ7`Ozj'"{<^lPcunQUAv(Jﻈ);7-Y ܄<&:RwW"pvӲ׋0rykŋ ux7Mk>͍@W P/T[P$$e&npJ+au$MC(Nm(m>g„ۑHG5>-1:ԡ3=0 `Wxg1.n/ ܙ^ b0KZ~QaP֍./cT0-T] O66wK@wܽe I]dW^)yO"pyYK4tP(P (ϸ54.=Y]ZW0>~[KOU.6FKvZ KH<nD%I '_죅c}+o'BYZy4aQ{0rƟ_]Xݒ| Ggȏ #DtnP}YuO^DtPÍdmKP/Ԡ+QyRy%8cK)W9S⩺n= }OmKE%m2X)ϖ$-16+ȣV45AUDMb. DŌ.v`d=RN=Mv9[ G!>,fB{uNq(ᅛfۢ&tRX16U۬^~0γYC j+SW/O-vjCR!4Q݄.Ȯ ?@/85+$,. \O;@ <$.J1vn}.đj >xݘQZ\,qZ:^C;} :5(>#ݠlVv\>ϸ,Uȯ b$=WsCu?S \7 LлQ﫨k2;=+V|xrq ţ]fjm9@ݚ@ iroOQKn?w>%Buɒu3f/kdX7R.-2![c  id.Kؑeq0np?UJѫb2ZT# zYsƕƙ6 py\MVZ}L'A-MW[wRuBؔ!3~T藧tD߸j#l^zHr$㼛sMI :xvLOot`B% (( @ baaw*^zCtr1,RN~Grh-OQS-euhL{̉ET-BڜDpޔoTY D؅ 9ҕw0C22 8u֑r=|Cċ eFee w1-cY] %]=757G1oN䮿wAg7<9UL*&Yz wO ڪ&zv}YpMŋEӊ=֕8fo(Ɲh (LN&^ ]~ĸRd|QD14X>Ln/b,azk)$țpEQT;?gQ'4h,PiqX Mz&Ot1ydgۮyZwjb/,Sg3FMEzqwatM̏@|7"Rwhf|NL%0>Y/$ptxh}NZƝP w]D1mDY%s7,u+3#BnNk DV@uB(,@3FďHZ];wT"넳5z{bՂ[|mLӰ"W2VsATF6I])0NH*Q2\ɻ@)鬟ϰQ(w5&+fTxџ&( zjO L0>c\"M'_Wd&[`)a-CuVr;`ڀ+ʿC? +Op#}^1ZK'-&z;5>V]SDY nz h.~mL?z)M-~7GY<5<ײqP3I 7yk?R#0Hl W`fz@[Fr@{h%pp)ˬAmom,UoW}tqI -_>UPqxF,$AX&]vX-.>ǒ*eK%l/*J]C7{K-ыРМ7no?ߐt4+C±QRT~qۦ64{E ENJ<2HW]wYŃ6%ͷ^odWh"D/ DDд6UGc3g|8'Q+W, .?Ҏ(x儽; Ļ;lF@CgrS}Ϙ^1յI~ >K3!Ofm7 @oCclb3 =*̇c.:+LЎ=up?k6Ƀa`O{į:o}OHc;[q>aQpԓ {Pd0)ĶKP(wN(Yw,Q|g=@: RFxlNjuP𳂇şFs{;]7BjopUIyLpN̟ "XU>x,ly~ϻUȯgs=60cnT08Wp7k곏>pTHi2gEzֽ\,%Ƅ8S`c CiVp*Y3X~^R;֭3e֊/,'q8HߏݮPr+**CFy rC3˺cOKx1=e\誢grrGħzr&aTeOp1def:ፏ@[2FlN="(h\UڙA~Ke @bdA(q50"· -?w =.^&ݛ#nF6q{ׄ4!pkEJ֮ oŤܐwj3@@y@`7},qUVlZc /" }7} bXZR-%R@e2V"BxMPbiic_|e$N^†ʉ? ppv\6g<*8$UN#_' 4 v d\tcڊyڤ9J==0ADJf)Ea (FrVaJ<< dWF-}sq'-C~JBmgv@'ȓ_nHyYL @C\vdd8Lڧ?ƜFnTэE-F؄^Kk+ĞTRZPϱE;䒣ci +s1PL̿!If|>W'n}@ vgeh-]bB2Btl@c5Mf.^oAB-ʶěbfԯoDY0R 8™&ݽWjyo t_'$'28ndd:8 /HL/, c`@,svΉ?^Z%N)DTtmau-:")T~{Ob, do|prڛGө"gh!`0<޺XQuR_Azvl i6N& &?e&"=űlM[劏64M!!2w~=4xP !n REwv}qⴑC@5;NJ~g~?\ * M꽐[롲77%Ȓ*mx0}.y$r9EĄʼn<2MSW i H[BdWK)L0$ (q cn'"(;`vwTu y!S$f!M{ixlAeuRՐiȲy&Ln0˥^ lcy}Hy/!ΡxEK< *rg?H63N!`_[eDqw_a{(^ۧ; Y甼ҧ&t GM{*FII0F^}hýMc&E%d|6p[?@O r}/(!lo%oDFj=vClNBhr*ϱUIܛ tŌ(*̯P~wkÀ W'],)*| f<6 '~ՏH 6aD#ݞyd:HR[q:* 0W%ў~m 9nÝؽC".2DĸBȻ$7^8/;'ucPXE|QcaMrE(HgsKFVdߣ-u :΋5`ǐ8[lZBΖ\gs?^#Sf,-NO*KzP\; >XG.ZtUt?˅LjrRUv>rYGZ;pD")%%,$ ׹MkP/|'dl>n9qRa~S}# mmPky8 ;2s1G7~y5,0oԛ1>Dr`cRe)93nU\@K A8^fn O#ڮ85`]uv3?|7rsS!fj.$6ul`/"Bo4IVMkE̟21v5*Ĉ}th'f}ͧ)LB!kq%.ՁKK8^G(VBFI$A;jI &6%:Qf.znJk‹l(N3[1y7qO"N%̭%9R.OgxN} U6dU =rp<0EA _*Lzp}E&LMM ,  TFk>"XEv7)qf 6 @ ]hr3?d _Է m3ml D_fW@3 F@.X8CkFT}"7i"-=4}ix#B!YJ,{fI5$iv+6Q'UXe a\`T\`W TG䨶{d!K}RGFq!Q,$GQkCze\bUv rstHm&'s>-7Z|zyGu XM2=s)p qɴ+ڂt09=B\p)ZOf\eKb+ ƫi ͧ28+G'c2́2.@Lu*W+S ?FFAt`WUi"Axx#SsPXJo9{9ƀڑ6!]A͗D;J–ZVŒ1#ƌD\^_04b:jNI .F!\Fvȏݺ}zj3m<~<Ӊ ':>ﻫTm|Q (E4#A&M~'v-lb2'\L o˕گiQCz[7n7 [bn3!Mµ,G~Gq)W]úe{xJŝѧ4z4nk*1^1Dz| ͛-361 \1ȸ`HzUM٢pQ9\#-Mw;ȆT?*c6:jہ˒s4df~铗U2/cɛfqi*v89Q#/m hbz3Y709V N *NKx'~iݸw+MWYa톊aP& q oKd%sGĄljfV۞{}i:sl: ZMzHWpd _6-wk_?}m %ds!Oq = >fNmUӄU>8)5miu1=[>|ĕo %GtՖ9!eҍl{,RvR>, >iJA-e2 rt4S>CCS(V޿w"rҬn޲_}92瞊8i BpDH ISawcKn*zC<Ud>ꉟ:q> dOëMZ[uŀn{wWAtOe|d*Ԛs7 9h$aKl 2?m)]H.TIsO2ATB-ŖjC$ۦ9ԡJćNtRctV uU&%˵4 ̦&ѝտׯHüp A~f]}~")h*b84SG1::u'd2z_@ FF55 XySbps%^WBN[l5$1\c\TzUgsUdgIil_\/Yo&nrvVr0kM-Mw @ P옍vQM\ #"۩mI/;?tSG6r;w!C'XlM65;jtXg_$@TzNVZXZI-mS{ _KIJ}6G}V(nLYA:JUmh9,:Tx_>hQSZAw8R%"^-_*|_e1S{ц`T`"aw| a]-M)<ƨ <XD/>i1}N2'w-&6F?$E7Wi*wؔC1?PFWYMbUMך.#BbTd?aڬFu-OrVh&U)]1JDr(*G_䨹j{EfD7g]swaX77ke#q&km^ Aa?u'TÇ99 Qe[([Y*BВt=HJcJ+SN=qrt zHD@W`^$+-߯ 5 蝥d'O2ILM Ȃ ] `ġ/t)䄾 gR۽EZHia,CH6ȴ34U}ZƔ.2eyb A"](,-p8ṗF4Vfsl ]O՟}fQob5M[ ZTۮPO&A9sC.Oˤ/hƵKV{Lq>YQ:v'd<0B"rQFgf23ŞP? ?C/KR o1ڦʹ!'^MğB$ՓgRU OcX"ܚ0@m?%zo OW YXw<6vo`OE iW/l t^"^vcU \Wa7)ܻbxR\T5h#A X{mqYpI?5MqoB|R=%Q+8cBsjN7%P=LXwaݤ"uP%R*J.& 8^C>[k,iA =\k%iO7|=֕'DR+}E []vqA_= .,ɕ\\]i`4uyPݘ1kvHAc9jB֖#0*!wPg5_PekXuSB|}DY}a873#*8}xЏ/rTR:k{<_ ҫ2l\!("4>K>U /ʣjh>SS4< }+d*?wyi%X_: Q֌o%e'[ZŴa]-"+ZQ5?U݃ j0[!ni΍;a|/8Ad]I0(a/_ #&z/oA"M#_*]ȱрJ}yQ{^0Cw!7aۄZgVhNRqUB)'4&&]LBIzu~߼9,sc {Hbt}\\CVJU=f_4Bm>^|`mU_޳TCJZ FǾ!%% Ÿl{G EQ|]R/3vk{ҬEsMף%ܶ`K7e.QH!q3E~, JL}SqRY?y$̦BB;)0nY&le],$oHQ+idR8l'- -;yQGC7B1lY=Bfbb?~].x4D9f`ȐUe:c(UZ dG[NhQz~\ ]h-Zk[~xVM)~Vjr#F oxX{i}S")\aZCSR' OE?㏪T 7M#D>ۻ%ވQ: l@4&ˏ i#)2h"K;X }ҢOiN+җiQPz ;~w|隫'j4jƇ<WoNFwk'μҀ}FEl1J"=vzɰ❤I6)jlC 0L]z<1fPMw))*mOR)e8{]pz!z :(m {M0%s՝;eDUE?HFӘ6vgRrv!BVqKExdzīSJݘjp~/8gq>x?SWz*G5!אx]./xE{|_n)YVCBc ȈȆU-̸AL섧lP ӓqSK.\qb !:mTJ@mB;2b1bADcQD[EGWFn#,vӀp Rq/Q^t-wźuS^Z j/xa5Nfo-?XwSoB(;lbi+Q .:_)km?++k/fvͽl]]L)R A}L恂y'ܥXmQ:cf#n!6aN M| EKOejsk+E^:| =G-r#Q}]A$$^1cS'{O4Syď`Z,{@G9uy$2e2 >:-{Wm! &T#>GAU/&ʠX}Oی]N&0x}O4Z%dQ{m Y sԘr6fա`/4]֖k%%} Q_KȊ5Iat7*z%l*4GKg^ ,t^QIvf &2fߥ1HAe&-_W՝mT79iڧTMф2+ RaIZLwws>Ş甞&Bϱlh)*RZQR[GlWVH 嫱s iS[뙑҇L\ iY[E{\»x";)ƨ{@$QE{_2"C4M3va6AGR;Jqe:z|Vm^1Z?`A _6ZF7d[*dG(!4|UU`픳_p\tTwl}"$x -cYtbuf ^)u֤;7 c)b:UI;U KG*(aZTǒUػ[3ܺ Cq{u R53+&S> I&XVfO+jmSϧȰ0oY ;aYzkBMۡcAa>w~IT[vvSvY0#%LiCܜbfGGfUVU*Gwཽfw%(y?Gy1"{zOS!/vWmڏ\x+wy 9]ؽS>KWdDh `|{DW.{21='}HnF[׬cډ!mÜvcj]HNX%!WVUO F)v,Z|^g9~>wV\Ѿ9Ėbo$|wSM4ڟp% Vq ʼa`" f'twa{d^mو{'*hQ706pEni7Ug uz_XkgWHVKG1Db?SrS^2iLąl%D60Z6LjgdQ8/b)|xr <]ƁH-.[/>}'qAѥ*pY DDWBI<`n; \'Mhc0{Nbʇ{; >Ln1"QwyPjXyA63 dց@ε*:=kX*=tw=N\~O/X+u!, UXD`-n\;PAg(\7V#ˠp'b  _W#sj[E:m=(\df.f0nF>m>ͯ.84`#O#EbSgP$̟ۢ"ܸ@@E@}禛lш.xn`԰o+ ?ї3lPl[QAt%K|փ* zI?t\_zԫe,fK,hh `;.Cu._8N+$ݧܶ_=$j%^55puO9983N-l5ɑ}0%ޱI( uNWiyH D5n#0 X6~^}ߧߗ=v j/݀VHUAC@[ =oknp.bdoX\RLBq/egi^ .GU u}U?*"+Ӗ:iƴZ/ Tʌ;Q|39Vց<@oi^jc`l'vt=*aDaLxG1kBcq%7הsWhȰz_Go(VPV:v/J?<g!{v)_F,b"iaZ9iɠ{Ȯ0'.RydzEOPיm ?Ёyl :L Κ+!uڴ 9~a? '>ٖp5bCɡÕF)Ͷ0~!T/5Z(Z*T9./Wx |# kt oNj؅&둠9iQ%fVt-J%#d㐴S}|Fp0V2]y9{ Xw8M~$N 7[ #ʋ!" (Rɤ 8ϭ+*ᱷ8=\O)F1w7u!z<;%j-G$h#%g>Xr(xuSpS NP6'G ZڃwjĨוDRzAf:eo$~4C-dƜ7VOHSSڐ)|6D `P6pEͫjMb,nD(`ŃF-d#o ^IS%Rb&qM) >VMPs7rhpEfT֝/,i1[l1#. (XS s$*RL%8*/[S'IAr`ٙRMQb72z:VĴ_5>8Y AL Qf!l#1&h"GMRp4*-W^O'G(lYڱS̳xy< m NHn+>[~ ~pk82w[w&,-A p,8sN/kx~0  FEnRRAK%OKե:&K&$1Ujc'vzECy5fwhIO[/ z&)Su]'geU'7;KBJ^c$^Wr wɘ{{FUzWy^AwSqVYk;[ٝ]2F# r;4 uwlWC@ (@m8뷀@H,t)y aĽy$90)9BU8CYģTA YMd(xJ(h8U7ީbSьC-g 8m%Q$'T>8nX2o|7jq7ڀ{=4m9Vĺ@Gd*I 3dy*#V *S&w':ww֩!A⣍)έe<&&K.xFe[+e$Y9S,@:>A\Y>%A胱~s Z gl aF%1'L IrQoPUB[ХWӜyckrf8hRya?/c7ܨF g`S d%曏߄* >Ô'RE<+OrҺ_l0{;%MÌ/j,ąa{⡢<[dH!v}* -l=wɇ|I}&h5 WƦ1]gȉ4" @q/g)r Kkw"Rrgy:fU~?ݽx6q)n/ֈVĄj$j=Ԯz)3cyvDLS3[?%n8(=DG=Nj Rdh`[k'saGsׁ ȬU PXd?%x67Cˠg{;E-!'N& AI`[wĂwif,{j'k2j!]0-aZ+0X'|CFjx@y\֟vkuЃsχϝ3_6] m xl%9AX-[P2dT o{X@, p5 %(S:.+WSa;i/߬*|2 %ؖCA>ƉiD}U|C`Qq]wNMkh,{?Q+GߦQ$6x4~Qy@ꩈHta_jgeA# ךcԶ9 {;DMܒ;@7fR.^zhJ~n _;rS#IP.#흍H|;7-1! fr)H544?a w=dmhYfLLB@*lbyAcd'sϺ+[@ r"0gƝɳ%@.f^W<ځMZX!Pܓ'cj#CM& ٖF.MO(#6 T?rmsߊ=Ӡ6r7?hRpP#|SG_Q,#@)_cؓp3Lzt9RXPe묒nkt:ّXLL':SG[ߵ>#\ZjBzͳj**Ozq Z[M/6X#iZv1Z8GrHpJ#e.hGts*FURbډ/z:P!~3CgɊUxH <⁁GŻfw0{CP'#ئ C $u>'D $Y2W&^}M,SqfcښN٠ WV8^pk_桖C1ԕu(1PB@=aFD`1)a+DwqiS'lya5N,a*Y޻WS|Dv LוnK? % 0<#ú~3K*Сd7&MG?~%^_0w?qgH,ފcs3[X"VšxmY t :ץkZOa̎w#EÙPO@ҚR chOOU2K G@Kmfb'\3fz=Ne ݥUfj5ݾL;i±a0"uzY}#W:ʹX6HeX4jj^B Ӄ+'֋d fH,բHJ_5b%7#󁿦#iȿK%0| <`p`D+VQ3 iw)WUBu7MN|j} hy ƺl$0ĕȆ>*2F,7w-\\:<77[3kJ(-~hexY՟oک_ r|ERG PVderKa]FiRy>7^~%ΐw]"jYg*R6 ڻ1<+;Q.r;ZKd-!&4=m[m.JaE'蓓(dP4w7A|"ӚK2JP] >W -K믚ݩ,fbiώ9Bū\sf'*J̿oS^{]=k,?q6ƑhrLɩr*u+ێnϥ+zIFF>'T& +mrZ}EG\اzbn~6 1d5GNzq64^).]K9ot<7~I~. zT(D2?n+#$ cXjW@ >suus!7q50XR ɿ t=E%^ƕÉ.;|r Kk*8[QadQ]qq3pe}7u**]; V Esg_0O?5w$xUP 6T` W^K JXbNFcpKFM ͤZ~ --+rw@T{Pqs ʿԁm=ҏ1K ӆ+>Z5$rZ{!?ַN2mxZ|[x'B%^:Ay{v-t}"5w!Z]fئp^3K~`7ʓ7ܘ4SG eWI/fS_.=o67jzHk -Hz?(Gg𐉸i }9&/Eʬ7OҢƭL̝w"SDT=.<]W"T9KJ>JŞ(RgM% TyZ8RkM/:ktg(ȥsȋ34땏vUPe‡BE%SoΖFҝt$~="\&j#vqy$ڶIK\>ݖVݯgd# iwO̸nڋ3 |,dom)m+MSlGZWAuQ{&*Eo30{!C#~o35b|f*MSB&nSΌOfvO#=L[ -lacM/z ŭɡ*b΋j^\i/B,pRb]r*)r U=C9JrNyIKӈb ;n3B_,`0o V?/7{  dBLRnGlH' Q,;dȬ z2$Xpb5jo$О$hĥi:laF2nzal1藀_U\/ JfNM54Xz}پ$[-Eޫݽ\SGC'JY4f2j@\,HoYy2x0/GqM}^xBi.-rχa}{ ޟ#l=qh3ui+1\v燨%,BQ8 Vs '!B-Ac`UDv>+^4g&eݍ7BKv8#Ugd Sbz:8|I^$t6#8DI?}˝+e'Gu?b0Trt.XR&F?gcNR5hz{BNm[˫!9+nj:/AN\e'[_B$~q )1uK8r{y>d`%LHEʙ/C*<ێxD*3_D|/ٯHd^Dme9-(:;׹<[7ŵ#gI*#HWh ]g+.7Lݛ7Z̦iJa3S@AS%lpG&q[Z(C\N*.N|diCkX7=({]%2zO{ \,8mx_@B L/IkzAl'iɕm # s_kx z̔SȂQQj-;>ٰqTK]lj쨄nY/~n*AvPL!~ZVidx0ђ9f@o=:CSBg^vgYYSH6dsCk9E;ƌE1y͎otV}UvRMOl`<@}Jdv k^Pj d`x/[3ܓ+ew`)Hf&!Ԏ$&0ܯ$us.Ty*a*`)rFp2ͷ0Ѯ]쑟 _x Ӓsk/hS l(3`eqf/F5H6b/# r4V6萞סLs9 _vqy{Y!'CTim9skk%Mt!يlD[fmd'd[>}sFTd3iNᾃ_ҩC&|?L0s>hnW=\gX5)b9̷ n`P/vdFbY1kFk[l24 bǁI;&ʮ #Beya#G7Z1ce7#j`'rӓ\V+g u7ΚR>,Lɕ S#[p QÀn/ #ūa)"UjkFeIx:gj/:za{yJse6ΤݐaHk<@0|aՖ칼1kz޸ԑ>H~MIД8kz#Q=Hqi#* ,'i,%i[9vNLաqBqRʁN/&ۜn6J-˄H!K s0H*qO#ɶN#ib2ĴNPT8#)c~a糶w#@7e?0Z]ܠ?#aLz;va-4OsR;@-Q N ]=v,"% '.'ByGEO1?jtjuHM!PBS.DuPH:z8ƫD'^ܧ=ң1@@Lj>=TE) NqQ$`~.;!'ύK\MI'oW j(DUF3".Mx7I).W83)ƵzUF3DIȦL zBepYPù Gaz{Plk'Ȕ7u%gׄ9J5W4%.ᅀ,76bѷ{?O[)w:tՏ4j*I^V$~*.{C{Ƚ7^j@D1!^Wj gC&4m+hH''de\H3,ṭeUn;I( x59|a B@X'_ƈ 4gX X!DN'daXTXzϢf |b,r]W@pBZoOx;#?.ܩ85r;f9r%h q}sclb?"ϯ“.S +" oQ45v 5U>?%,8Nr Z&>KU2Z]_ &]!/GmIlk(-/FiPkHίBZNYhnds4SηOj> =U0eKav$N% ?Gg,r2}A~t!6RX gvbЋls78d3,Rf@f 3+ e>}؟XVyء`"n~5x\ٸs2x!%hvZwi)W'۔}Ym%(]~VErCG*e_D )~}oTMPt=W?BUbH=堂ҕw3jx#C*'EΈDX־/f<6=;}?-.)OƻgAo謌ZCڼƁaìeL;V['ifeI#o93Ea%W%K9Kg%xlWc>7]/I3Ȓ6 -XEpN~F, i_f3'S*nd\3IL\1SF֊ RӥdCf#C_8\BWrcS2./YJmpσ5eL۟$(ZU/)yJ` {8)OI4'&tN$̴,0S{lJF?X=7$hɷ>X\6|PRaLҞ^\xx)ɓI0dzU4KwVQߓb}LKk]Et\i9yHҽJ:TVhF893b_o1F[!tfӥ{0Є_( y`~eo.lK Tm2E5$xs3nB/E,5J>Bt":kΉCW6!?9!E/ʮhb7@ Q}uTMKm tXX7fV6t j_GW\d2+,ޢIi:3qèfr w me6wIy5L5ATa-h,~`\~,atgsveޯ- #JI ,yl!̊=قZ$iBҚ]ۑhy,"\{8 ^l[ZHL27C8)FUѴcj鸇ʨ&p LJ]PrUe˪,ٮrF|qev-$Yَ{?BW9_n%WC2ȃQkծVu̗ܐ;udHn6,`{uq2p>fd:?*@~|`8a@rlLk#\T?8XBq`q 8ҜGD_ƺ·'I,{lAI3]2'8y\+QKӓdpO1*R2.b!V>8$X2)PfpAEӽynJ0p/a>:+hiD#NR:Q^G$AA'VshYǺ]EsB1n%Dqdq,qyk+j$tv㞼7 ⼆C(Ɓڲ/ik>~=939`eRܼQYsfy8^ QD6D8|'X=ަվ$5o 'ƞܱbŒ kdH8 מۦ&pP/#arj_װ?YgP7P\Сڃ308@D.+N)n_v*' Zuaz4'gr^Qn|HT׳_&ڥw|[p %VK vξaВL ?bQB ¦S@9,:{ ڑSi nCuIy%ϴX!MDJ(./ơ_+No6v:mcX*,CU@bf >yͅ M|#:;80G\XJ%íԬ* yS%](Ŧt\P:h𜧳8HEAfڍV.D^)H%NkV(* A9p6t؅'By q'Xf͇]rqQHgYLTM~.UxY`ٔSSA& -1n]fE Ncno`|J u_R;}+d@ȎYYuFhs] q5_|YEކ,8J/Xx(E'z9LiRgԒl$q>:LIQuV<4&.ѹUدtym48TJLL=m66vwi+rXIX1>U7s [8ɠ!Qq%<Q!μt걭Q` { @2?i>DX| =7/%TCeN1 U98aC#P >eĻ7>A;ޮ~QaYG꯹2=4B1jYU=g7hP ʶ~e- A?{!g+]!j8rl߽rR9M6 z5ʌC֊04ɂUj*s", I*YX9Jй$(? ]5Pɡ+xѶUjPE=_u.;t-HE<Y wB=1p isZoFlWFl iʚ DY.@~ ].;!N{VxۑS{#͗h M8a}}\!B%= e' +~ήa>O$Z gwY8ׯSV+kUMh"<'7$DH7Y*SWA2XP!d FH}vWsVǨd7>I"t ΓTigd0Xa&%,bM]VsE9<9K@% }eSD*=ԿK]@ J60'͈{]<8tfsex@hŚQr;}{'ض W=.79Ok"LCpw~yکٔ=~a7gVކ{`E5atprpt_XYz`nKGI(RmfٿXVGZu%7m=^8U_Dv"2r$>Ad.*"Tbl|98T?RC}So-\)ZKu [Tzi&d .kYNj,[˃cv-HjPhd`ҿ31r<伩our_HX V I97 aJ9(*M.G(ڶ~\S`/Ž>Pweٸ6V^f iT㽐rJj0)Zb&ֻ.<ՄX_jphX.Nrn %L(5ZVe[ :XxA>dŠRQ*˨p6t>Jv:1ss/lz/ K1cOa %):&`PQ澶=": 8䲚 qQYG='5VEھA)^a$Kܶo1M mK5V2y;!~Πn$ (ZRXCR6k7<+/JZ{]:b 6 }J]H$u:#?)L#pϚ ua_n9J -po'J!v3‚,zwYM#goè0XX{vȬ/Zfǯv7/I$r0v+ sBDfR[a-u7bh[-9r)47m~>)w9W4z{)$8"# ؍gpkY{Й-*pdr_jp.jz.Lbĭ|k M M IAQt>d} iMBw?}P~iwչ6(|W{zia[c_wŐ^:7Vu]t%S5R9y&1MAc_Eh UՍaACvBˬ n=޼RT~128f(&dzŊXDߦH4m#(7!~g/~R1Jrб4[1HhQBJFV۪Lv,"eZEoaUDGH,NwɪCqقoي-"9a51Խ2~R2!I\앺T&(jafa#JILYN}t׃k.nQxf7u5Et{rW.]->0 <Ƣt~ҹj}AMhEȺ{vSڛL u%"{JB_'PvM9iMdڱ3EGaGmV+i.h k=֡K'j~WpR c)s}%[^I9rBV`݋h ,VO8i?#6lp_}Մ \ BiK۷Jlß;;jZ편ڸqMi%܈*Yno}#ӍjpGQ)RPv%ǖ~Iz`Xg|PnJhkDgIͳh8[ϼ-}Ffq2<{?;~~P"^rZ~cz'VgE/1%vǵoDeS!ً<)KbAPx7#sJGK!+>.$:atCz@sr_@JqWphzvTvJu :UQJ PSAT1,#>].qv+>%fսcRfry*{msO3`]HYd ?2?{; e}D$^%c$\#[i]WX^|H!pzIgsybS"I)r@H]2́W*ߴ7|rx;FU %G?IkS-ϻH]UnF68ny7],Ș {UC\ЗXȔ N*.uDv(;Gxܱ$5ܕ`Ƴӫt;33/ VzZ:ED p!H(2i}Iɫe&gzF nHu!JrKok)iݮw٫ RRiDO譔%9f %sU):ҩb`&esФ\a&/# DlJ!_S. &yE- m $Xn 9,ee#A!CYbRAQnmIYkF`R￟[W_k'rΩ^`nPV+\O'3ޟW4%k0)6UxTP_( cݫ%{x٤80/sP޺WZ ($)jK`nz@[rZu+&{)C&ЩT 9-Cg1<FIz>.+9؟H3ICɽmdmc 0¿Q.M\fYK%qS`FKb^X\HOlIz6O+WrPYec(ˌr" c,mw,$Kx&eBXYX>:kR_:4d}/$k%*Z2(Y8%6e\\KE9Up; l{yZ=dVC"bϜo,LP:nlgzۣ/Q9tv7|koIijH:I{E8t\ZGX>~ [|hEbt!HwZ>&j*XԊSS&#!fn4oV7m5T GGyH*mZC0{CLhceLjY͕9m-_aGR]`nHyK%~?';+ U]'Ib'e܆R$ʀa!S4)|Ҋ^v8^$2"ʵ‰GsTOH F׉ֶ$T֎;8uES43ck*xwi%zn^΂Uy2-Ye0:wr鷉{p=|#IS,n'޻ Խ$o%2zf}Cw4=lX~cВ=CyAWe]^7c] z@mЮ<:&? / qe-:ܾ W ~ꂰKZmh=]m3g!T2zp!RJ4!Mrvg«h6=UP,}[xr88V{4Q񏮜dyԍҁHuI#{٬S4dS GhmO `m,m&'Sxs\$*Qswشz Kf;u~-ES:N7dE{ iCV'uV#H{U]%.xK[\(ol0UAڃv|YWV0: LtlDg(*t!~$mǁ1nmsَ O{+x&`7.T-r J goVlTPiEEnDB^";Ny$:J?g9^j2UQOoi<Y "ɦZ V&mTW_.\3O͡&T/yA3Ulֻ{O%#~q$TN,Kl$tQ%:chSfSB2r&$)đ|!|4e`D)D+=vYS Ry+Е1TRK,+ޛ8K\Hͦч": J5f96Rŕȭ?LBP5n0"0A$?Gs˟/?M0T 戫޸?D{j(H ve>C} M Mv;n]kwq@ Tm{O={Q߱zi׿4Ka92yrf(X.'Z4t @,_9VtT3 Xύ!f!b#0_r]:0\Rf=eQEZ.4$ nX"fVZ_R0oRß'oOd@A{cRft'fAr(DMnG)Zu[Qx ;grm8rFԴO :>;}E|C&aW^r۔W-C} _FŸ6JR\qnҨODXb`viWp(ί7<<~A.]Ml/8 ҠjByk <Ͽ8!'y@[_D>"Wj8Mzw͡9!l~u[!MG1xa tZPH>1TH?.Kb0; +efehĮ|8<2J}ٕS) ?hh-đ(lgm|9 QD~MDͤO^>E( ,lL"EzP3˕ Xk GZv"Ν T[#P_B[-:+)F W @;':to㔮Pe%Ԙj kuOguWH^2֐'e!lA.UkDnb>;+赙hJi;v'^#;8cJ<-[@QQ &R$̗ihCB=B+ Pi5<}h4X>fޘ NK7\ܾEL7hJ&b6yǤեusWaLfX!4ɋ_KF{G}>wǣU1q݀`Lb[O@.Ԣ:\Ί?X~__}G0"I W48nexbZW1?3*Q։prTX9?8M#@W>['Bsղoս<X#/ RJIg&5R }ڲVMǴ@n1[C*u7K`aYL9Iy]00RjlmDH $xZp v1*8,r-7OMqN-3Ep~Ot1i([.eY.Ky9t `+QG9f ]dLC ݔIK7Z"x WjvlsFtݵ&etF l;Q35ݪO7@|]QU>J=&ӸB<t$Eܩ1"=Yyw*4GsChBtJ!yLBY~0GGavqWWC)Ҥ5 f~oBj/I+!=gy8Й{rȫLާyGG&nDL|Dj<=r2l) ]qI_á409sK܍WP"ڒCV\|9x'⼍' 9hd}hn˭pdUD ; /H`S{K+q%[-?tsΣz l~b둟[:\ĩ@,}iM=Eȟ2D JB j(ahc1hh7J#- sLh,43sU MU\In{Aؗu3,xEeA»GPAyHn(ءJ2X쀀+ g\FZG&g#Mll4XeD1Ǚ\LI⎙uڹe1 D*9:b錿co6r3(|[7'|JCƕ{V3Qʳ,2B9ǥO:HJo'-fj,md(Ź75JHN>q<s$1` i R_j,"d!}\ {%/+p^>J' C+4'PxOWZFD'+*FϿE$臆Ȝ>TJӇRyl9<<`y(l=,_X(PINBEOxSOv>WقaQ)h .!E?3LeE~zzLv y.<—ȢXX$+ Ѝດ4%5-@? :ɨGE=!lP|pS{0*sHyw!fsU)K^BX6jG ODJ\Yf>=:j /\4V9iʴĮ3_C %)+N&,!Rd>P5Jk\RR[xAb 6(u8308p+ץ\l/'o-6Ew!gaN_ 5FM߷m_n]ovt'EbW>v?$ ! gݒ-xzΣF6^[?Z.Rz/sə7+p}[zp޺Ni WB>P<ܥ5sji0P SRwT8HK-٥vd)t4` @ʪtMbB#˫~Is 6" tAmWKA$;)iA1*)3VQvքI/-"sQYɖo)uY-x:)^cв0MxNw=\c:8 `j?680KZBPC_`v ! fZu~XPIUF*JGDÓD!VP QJ۵Oy3XZL\I9ԣ|h2Z~F Y)9 jelx %Mv,HvwSϰBtjQ9 2pQspqZ{UHW3/TgՃHfI_92זG_k\Bd뫏 !sgw)QYn*Ž&{3\ ΎUhӪ!3mc07C@|gf!˨m \^e5_ttm˰2D-!*Kiq8FDΨ'F_ @ {p#ȺIM`ĔEf#CZ g&Qn42 .e8B>z'5Co)=u*FAvuRu#lyR`ײh5K8[эH5V̲ӝ 3;~Z@(l{3#r;OS^&Ƅ f/j^ٷX۷|A猫XL @dvck<,bT-E!)-6=́^XgC0g (\'Ts| ү!^͎YёPn]3:&9J:\iES4\S ˰GU5JwYY\> ss&԰_.ih}+b)F I-{\Ÿ[>Ӄnj22 )d6LkbDθ yKP5(;Y'yIdt\[׻1$@*uz$BjXcPCBN@v*[vjg0&WT/N.MyY͟*[Wq[Q{135uȫŠ}T+3M:[ЏbyC;O-c9QYAjqCwr69w%tL,n wT-* )ZnT 0XkI4/CCu46g/0eL~f穿3YsH]0+\"n4dK, Ÿ ke/>-<16$ӥ72! ı钒"xseFŧh}BKN^DMS`14FI`!P.쩛FP- _,|4z$}Ux!sÑtb; }1lT:j[s<#X; 9…/h* BŴJtE˷2yȽ[g5xw$B_^f}` lvP p=$4&!ֲLr7/0"e:T'@ Pis4?w =$DtaiJJK#끸"+s8煸Ͼ^>^X.7 ] th7"<.,ǵn@_bi>W_[AiQ={/JCGa˸Ni}6ȹnOlʳ Fub۽!@]Sʽ %xT"8QE%0$j$OqfPr$賩KpWڣbEeOjڰ6fNmyey^(,= k700w5J "􏑺Qk"#X"[´;C<1ø蓐dU :M,w~қpOX /ŒϝΧ2Y=$?w?b\X/kz6ěh_p uTR>* Ʀ,ˤNUtt]~{fzGAȧX~|AM51+/#`|\ҩ;y X)u[ݔpigͮfH0KQ]!HNX\]W6v8I073zqk3N;6[UMPW):踂}vBGAP/0^;p:Xx]g(qFs{SM<@`nG8% 0oO{{ f%iT V!pNG'퍱-g,VcKKa?Pn2:-Ň` ٘*O}ۃȴ%eu[Qagp"f~1HҒ4~-J;t,Y5p$aں<' )z xz Ī Q=Lc9 9OW.kF9/8뽭ǁE'hU,> *`s"ˆң)0ēH.+nV }&9_[ϠǷ70q 9yYJm' 'S*3GVj10 ,aj Wmu'21رs3?. n*mh;xHdv8˭<4 Ed^#?!P1 n7Fu $죩K?M R-*SޝuvL6`M/; 2vFN1EJA55oZձ)z jeݰRe|FIoƉM,wBzׅ]t~rU~ 5iC"I KC{"ؚEgm z֖y0cۆ>|Sco^37  ?ǽKU:5 5ޅCG'ks~&<9Ģ"Sq|Ri8T(d#n8_nX$fdVw,h8[dwjtqs`1z"Glkxb\}"ZE:.) L(BץbS e]H\R1B}N2s(ȝtK/Ѭ5wHo1&S@~ 8Z|1-Dks}e+I!+ncW_bbp%x))L8pWϨHSE Sc aMAeu.4:%!˦gO1cOuE$Y\S/(r$Yo_YࡑF]ݧ˫h.aHD &5lm(ILmghε/IWn(Ə# T0#r>~-sXQ#[^9>DꂝGA$y'W& l$\=$6PyFF8WSG_"a1+J$$otX@\8 %hS(@5\|\Ŋa)/)L6?/3}w@.6In| 1}lTh/@ ! -A>gz>F'0T4O\1UFz%:ZXuq,ڲqL,(:0/T | R* eI,+ȎwM6AQV! _ SîV>x:8SZ~j"0QN.QzDk-xB #MZͪ]dY!P)HͧB/Lw4v>m+\"}E@?mP [9A~ ;_؛1^ z"}̡#d`9me?$*3ea}ȲNoZ^㻏aޚ59,-\: ޡok|4wwu;B6F熲yDKK Bْ͂ =M$! 1#莴?BO 6"|ctNɹF*'C` AUvIp Ɨr -M"ӮbhR9ny+{ `DV@.t=(Bcp>4rE9LUv6كy0jP](B@L;3`\ECrWDVD@[)gA{s?ϰj>O !KKBw1;ti;i9:ڄ0{|cKP<竿dhۃ\>4iPAif+z$O^Ԣ@6/,`48~/mU4&FK;aUx/zϮ!9VmOSC'Yx/Z! n=㋸7;ֶ3bs0F0]9yU[x//3ӎPZNHgJ&r A:_ dl:{3JG_k2 teaS.I Aܓ h?r1+]n .N ٷ .Pa4ỢfJo~A+@_e9() 89SD(A ^c=v6Z#yk&g!0!:.UQWž5 ^)IAԂہնN#p !w;1軭MT%AbKo@@< TFQӳHly."."o+EnZբ[+&CU6&Sͱk}nR6 A.2c^U:O.y8Q؋L$}ȶLGe}J3Ҫ*dQ~UI?A;yBN~X˃IJ,<-bNҍC͔ҴZRB[;b9W͎SИϏn{{\qLB-Y3{cY* ];6'$*(+_]+HPZ^,WMiLw>g_3`ylR_̀ڴ%>?n`p߲?K ."嘸r۲ gȢܛJD(oK*UL'ew<&Yٕ3D#V^`mߋ}JɵVˬuABH̐@,ӪwosV1X ""nfS) ]QE [rrfF|^!{g4hVt8OVcUXa 5s7jwj2$ Y0s֫Lsc =!Ht0:.EDCgơ ~hftZKZbK=i_:UmUx'iXS~"u^-~PyHR֕;p r57/+ѐŇ_$RmB>L}|~gU)^W&`:]rH&F" 23Fx֤,d Xx?\hk,_Nj>c= q$Yq)鎽a=UDS= Em s,`{zl(7Y/ހ:Ƚj E(7ԝEcFl"#}|hA,%T \2aD‹M2=5O2yaCr[3hơ9Y󥁮RwYNޠ7J[oL|=NeCd%bѰr-͊ҝSSpVmB;G*q<ԛ{da+o٫-.$l~"MW HHsxF{']f$8oe%X+S /ZrKzeͧU)k{=*"Y"ֵI"&y6z}Z~rf"ͿR9߃ErZß{FxAWR}WN b;s;#t5<9rNn2i;3o5$#DMW532eg?[+<٫f`KRU()Ze>T&S"2z>CUErN(=7 -3ehuf '‰/c5/^̄N,΃`d-d/ܡgøA3꽧n/6f;I[9 ݿ ;ef?7oe<'8w ^{R`G~sJhe8&M噮rވH\#}qM3R0DjݎJxג@#!ҁ$1chޓ_蟃Ԃ(buw2{N ح#} "#[*44i_)sc߫AK^A5H*Rx1VX#=}E )An#TokY8*g`xtV+9Z2U HSqbb`"7t:yݟOtsi4K.u-"B`K6CJqCG–XnHV.e+_[3>!"o2kqne%^ ܆wyz Va7={V!mV5l'GJr<%{3"]i^qpm55oZSE*Z.)^#l~ RV!.I(#:*Uzyɯ2"i3'q2TmT~w6φJR$؍Uȣg]|> ɑ[%0,͖['D: l qv vV6=VDOWր gyڇri\/ϛn gqƲ%<Jmt/:k5L~lΜ(ohS$GU^ՊQ݈ZיKthј5Z'}!75&pS2 wJ(:_"#-MN5AW0_i86]%]#sθ,JP,+1470*%l4+yݾجxc+c`W.l ɘXx@d* Ums:mlSuyCPiR[zWɍ0-vQƊO7MK@G.:O0pNJDQ":wݤt wmiKW޳MS+@x ؓ`aY}eИ]t);4ݰ!!e ;xvX"Zῤɵ][ےOI S%Q* sq5Kf]"_1|J;J=|$i?lsqPa/yxp0 vY$G,):M:{ u1i1#fRb[)K^~Go,jnLWpG< ({ܽU߄4\5r¸B/_d36RYH)b'q iXuL ?꒤w/Wc^hƻˍGI{@[ROT 7,XChQCE]9N3K__f\|+27K*vP 5OZb~:Wc{xH.E=jcz[>NÃe|0@x}TIb$񜕿)ի,sZGɏ #s-~Hh;H`q{@}1"p~ (R?}ހH5V0?( f'Lg?ow!r2Цd&7 ZymLv:ޅ6wN=T=%Ƃ?="zN][-XX~@U[.pF1KCm}p3dZeQNns)Ԃں!B>f=QMbko01' sZcUhi"T.Jݤsv+xwO)噕uq>ЋNf+|o7.hCQ;]ΨW#c?H7,+EJy|J%D1P ݁а{iP D*T.|zB$GΫVugʰ#4C/b\,176$C#Z#u#T!%,s„vlr%}#KzM2OȾc„Hd]3vNxfgkAG> Q1VtCsʭQq*@őlN{ S "U57a8mYfI;+V% LJj`'jB ֥|JZeeVMJeph[ke*' rd(GJ +O)&FpkQIJjl68XAaows4 ^=r)xa^ qҀ laQYBm0P*#>[O#AQ"I`onTRg8 plZH k{H80h:_h:Pl^̫I.]U۩~1P)4~Gj[:sg7 ֽ~_vC]lo6ߏQ Y x=i$rkU^~~jJuh'/ưo ZMwiʐ'#*F>g kb^pUYF4d B 57ak0{SV fՈ$"E}Q*Zt >9@)CZ] K }z_&hn:_xͧMSr@)}C~}@W~3瞬ʩ7>?mxnow0 XAWZXsʫ 9cXlpJRx z)4L:4]B c}k |C4:j4}٦;P| #pY)3D DTSAjG/̚:;9FNY Qc/[ً}Q:pgsidBlC;YQ|bWA}Ѫz)u\Ar)BӀu#"%i:L7|`Esl:BqMYq8uB?ލ&rj+ک|WPNӵif3J I6*Pq)(oVzT(KiQ?j{qNbƄP# ;ď_B.E(< =ʢ]_d[:ș+YTj 9'O}A47 I2U}~T =P.:v^ƺ3'GaX{wII (QKj(= 0K됫kh :QQS֞ 7CS$Z6flK#0g\eG9`=h;)55m'j~IԳCH5U~]9u|ɣ,jO@f^-u'-iq]M+XP7#_bKc T2/h~U9ܚ%L/f)g&)nѮ,yɎ^WDbp Wðatڈbx*)-[D#>p3]c W CPROTcs#a$I;$i};ta~WO,!SʾY"p[~, Fȗքuo`sGCB;^VC@VN@*u ,er[% cxe)YSiP/;P|}?Ĭqr 1પJfF,z5|??%~Oo^upO?yUvQU(RD"Vz73Q/ [/Wa|AX ubv=Q.Kw4o`޸܌ј'^ʴ5[W)6e6cq\c/h/:D( sTOB—eV$s$ݞ#j:g2_Ѓ`Gqt FMIY hQ&`Q*RBѯ~0Sߥ 霙vUO׉ϴF\cHiXBƶlqq4 @_3N?nń{[Ʃ NY) J!Ly|Q“52FWmrj - ٦xa:%[.`ci? '~3s N'dN}xA/j֟` 9Qsp.8@Y F_O"<{41P}2LȒxFJKנ?uU@ nGu/{oS#tIxJ,ءpڳ_ zeB\JNhO3p?C8k(qyQy݉ OTl<4:.+ 7Z`}jǹM7nEZFC+9EHRݙVm -i@ӖA.U-٪BDȰ-oӯ ~Dh9-AX"L ^rNܚ)NɃq]A~GR4bjM1쫝! tUcTS=$~:r]:6Enf-ozD2xp+V8}\OHŬ̄U]Vy]"jN oU3=d93'8;oЧ ~2)b7:RlNF8=S<ƭς^[LBt(o ε,2vTj1Vbsn:Ќ=*0O7gqec]'ybR +uUi5ujH2ο!3!Vq-H̛dE0&soeNYBwJR^Qݣa+c)`6+Q0HfDR>41kx- j=ugaCScV9 f ӄ:+p8̹2Exk 0az}֭Z1^&CO!Ee~M}oD́鮈^I>󇔡!i(=j${I0u[+ . rZWaA~&–fǙ2u^Z>J~C#iq.-)C-upyBvv#N:: 3~/_|^>[_hWzz1pΩYjpȦf(%+f:6H>;ɬ]:V1s>ss݅+YDho=ߧP;Cn \#`к%9OM$P_ *,KK{wXQ[O^m{)'.<7pQփ&-3YݢǶ_gH+S3HЈM~WJm%2@5!S˫ %Sd=hn)և~Ŗ5}d)HgyOlC>y tе˝k9Q~~:;ǯ 0hGb$w]qmOuNˀk'WT]&p.e9D\AN6̰4J̃9n*YO%P>n CH6BD4ukg$,x7[c7d[ݾ[Э]A$?]+>@y]I p;ʉm,DܵN??0#9đw0̇`?֬<@|p58t@S\;v#]_ȱ(]Ňѷ ʗU V%^G2EFZ+tPEhrD):3hX吜[/|\dFf!sM& %\E@@8n G%+MAo>pwX"E-[Z¤.L;DJ(h[ZԠ\ϦX1,zm< dsV8b:(~ub}­iLv$4@ݧs7ޙ^p_DWeya췵!8i%cyMl(9/ۡ[ΟSŸZrD[_czP8vݜpM=Ф|5f-$`uWc% Ц<pCklAy!ؼcooi6g}R *ïA>97i^߁d ܾu1{@ nX VB*UGDc 1P> 0G&Er Ei,b|9-ǬCZ%hG8Lѿ>#kު;*בVDDc\(ƋK& зO D»ܒ=u ePy 9GRn}v`t|vZ%vEi;YX Fϣ8[v" 3vm4p= W$ėry*73V; ଚW7mrީ6b$yh oH[- ސH5U o6(15imVwysb @{b9@>{1G>kG&uݫ`ɳ5Rx#$yjM,rOO;,eb`[o:-|%]^PM.KͷeEXU.||N98Vn\/uQ>׮L8aHڀ8ņdUG0"\Ȣ3s,l!/Q(Np]2,c߳@٧^#78ϫZ2͊=A:l/?sa򃮍 6 qV{0ϓ%L7*0bjd8lTxQ-i{£My}߈ *@K +MUK80IQ5H, bm45 J[]Vk0`Qϔ75NPc Y&fZ1]yv{h)jŒEV vL|9dPߝ vګg (;-U}bˀT]n&NyUIn~ޫM%GQa|W .SxPTd{x7؞ >o]]N?NJFWchd!2AxoV2 Г=:8`K:} 7!L$;HGL y5r ׊_a'O@ΐK=&;g75j )ChAVY>[8nǯ+2Y3ۖU 0Z}4nj|XY&d4t#>1$cnn:֮][7yu++Gy7-Ɗ)?JuDl  t5u{Da HEjL`K0aKw2e] ?B*p;hiÈ\P381ϓt(Z@Z ̅;Osh2w;S uM$N+(*Ɨ8ѧp5'?8dk մmGJX_b@[էq.f*S8zΨ]3&T1ڛM9EN٠Z U,m*i7 gt ͇ X2qHbE*i7egxE~:"oRs,l_d3M4|%4]ėnjw2,LR~jt4{&Bpk_#"-0[c}, l1~( ⶑW3_f$*'k%LH"xSew3]NQ,3łFLyx9&ӝȉR0o eȗTkS R ) m!%v G g+E7`@`>6Gפ-:[l^I#Xp$\6A ^%j=2t5Kxcݱӑ5XV,jV +&D΁>J<}\,q(keLؗ>$Hp)n-k&r_$ȍ`2x'؞WPb~x]thź:vϣ=7KgO,]?tCXqj:]PhC1j>2n4C{ GEe* hRd7tx'B朏p-xua86h8ۇx?HH>eцD:28U>Y\<+Pr6zy}:CIXsv@9xԑWKJލɫh冟)@oMI8=MrDB3;iWӌՅ{ KXT]<"t&#TT#ǚM0&o)ޫ@"!%m: 7bV}Np~f=v OM4{2Ojͅ;`ʜ M gߺ/+[9e (ޯPx) ^r-̃p-_l=vٛK'ї#WoifM;LO47ӄ[c┐QsoI3KG4 x*XM>Є^S\Ԭpn)3֦KpWofxq%x$O(tA~E5 6]:˪zUp<@KpfI=D.DA $AV}&w>fT,^0u,Q̓w<:9goPEho](jr懓 Ƌ}8TwZ ~ < *UV.` m?G֣H4۷-T7u ׌AHg&yp-X[VSjH "ŴJ7C!c13[ GAKǪ!U@~]Kt!#}ಾ;p2T@~s9~'U/[xz/Y첊C 4"qA=G}5T.a8GLKm_ * ar`T-Z oY %L\Kq{[;1Ko6Uy2!:nڴp`|j&J6FkQP7 (F/AOO:-N`#zϘ{3U5tjt2R dA:^k^n uqJZ %Cz?imi$JtUUT0eDݘ5X@etkI)y6$2( 'ԫS'60Nbӄ!iX2΀.knWT+m*0P0!gv\{{#@uPڎh,V^K񆭅Ϋ`$ϮW.^Y%0\[[KʽlP\`$]pQG@b9m*4;'YK3\CK^|0'V4C /9} }W| ]ZxP#݊GJNJ0X7)#nxv,|r!x3)J,XiX2;:3-lRܢ~+3ZI8uK (f?ܨM\ ě ,IF=ѝJTZWCXb&n2v"}{ВWˎ7qI5gŲۜG !Z!x}w~q) 搔h:=9?tz'ʂ"& u۝Qr@̛(<7z 'v7 Tb4ka) S3֬^xy+Vi5ַoJt%q*MNc im3OD< 8Jlq x@5xT+.d!4! -uL*T <-g-m>Ɋm?cЖm<u%Zo[C2mL%)=XFSWiu ^Nͺ߇įFwo :v<ѯ=1Ji >&ʝ8ϼԽ|ݕpk03 *HBVEZ* &eߝޖ1(סCZZwAn7X! 6u.'1UCvQzEm]ٯ5~XAy˗U4k\s=]!^g<60MWŚf'!\T)zy l8Db|Z j+7;zF{4! a :Rx^.>=7_{+w ff2ş*4Ѵlg/WviiiJ&m׋\JVkC؎2J .[#gе"腀b:l!{VB*#dag$;4L<[Rd5u XA,c jdr?R%VF6sÎS35r m uW^%{mIR W"dW둋a5wi݈?{1r6pWNEa5ŝx  d ~G"IZ+_ůEu"ь9UW/bk<#?t<V1D9LGل3<) jY)-tn$dN355_.ΥkCuEʕaCmN'\$V׌:Gj68 ĢRQ\MɊ阢# q\ey9/[(\%]q%*<kd3/V1K7)TH)S-w=.W;KP>S%LV0r;V̾OQq[PRQv]O?#I4&T0v7[`xX )5Z&4ꖞ_P'EJE<!ٵPf#h7& [N+YRv;ICd–f^")6jם,HV9? mϋk.4 }o̲}j,'{D 0f0{mQ/Ո}1)hvǰ5Wй~+(0[dls@ m ,] R(:,JZ0rT;wfxRRhJ[*$t}gRL0dw ߅Q hꢗH=iZw0^v8ձ9^`Y߯ίHlWfU%j efN˵-Hɖt$V`i'GFJ׍2{)Ah(rrł3~uy:WІ|KYˎ~txe׈`C>>+mHf-0M(lg8#*SժpXJ7-&I¿Zď5CY^qfE IRreiKak6侐` #l]eUGMX. G69y[Yozu+{L.3n3 g{5;ut:*;)@CycJ_Mc5Q堍<`فXF'e>w !>GQ> wu SC+լKBՃt,ceXUmէž̈́߁&a[£#68G&E5&œ˓3CQ4H=.y! *#ؤQ4{~[iM{"t/X=2҂(m7wi h;i QМFNfcbׂ^mA7@-vQ7|%[7]L)?9]u'@&'n9lRܥX; ޔƏOz7zذMPcO!Ckvl7t Tӕ!1X3S}&9@TĉsuM;=s 8}CX&rwe_Hs;TD|ǖ#Y:l#؇K9hcUu K8FkVȤnD^O6U^&F/S$;jsMᒩ`xĞ`~쌑KD822;g(c Q~+M/XU!v/01|a!ehigPKVf.%pL Ty_x!nx糴8?ou7. ȏ.otdsG) FG~:$=H%Xv&`Iot9unp7h[MƯBXb(&k֕Rq^xx\ \òE"^&mYCh5b dpgߪbC)ķ0xA Șnv_uXF &ֆ].Pv2 *=5s%L֟Rʲ#sMe|mU?U "";G3ٜ/$cV@j *&#NbᨻB'rM8#քlG~oH_y3 !UP^‹W'K?)K5蕔\ W `xF=EJS{#αm!rS&.+BՇZf"/$'UlXHaqWu% ]hp9Gdsͥhjk?B4sE1b q]M&a_%(_)ޮ_@XA*}?@ L) [7]ؼe@*yt +*=mOd9Ns<3Gv:>q`5Nm %M&cҲ:|y~f/y;ր4>b,eThZXzdz#v*i(.r^Rëj۩N؜yg&SzOӉ}w?̟^+f4ƄpAoC=s=ÔfUwqF_kkT0Co^~E&Au_ynR)5QC[vC؀XlrnYBؿBDY0Vu+nx7KVziPwmx[$j5»z Mk8FCR]ʮ/+5ݰAActE\%n;>;w6NeB3bZwI ??VwFvOdYŏ͇IMF$vYמ} JՆ7_e9IH裊\Ck[iai1TH8o"HLuGC< yS]UmYY-_ {MW&~GUIuoϲwGkh&qff W[dKP2b/o(J&6AlUnT*sL\~Xs3cSCVBߝʔXM@C p[xk)މ7քr #Fh1qʱa6f 4W$k&.S`(_-xJ*'+L[hu;l;&!`iE?,gt=zBP#1Ԃ旱w׸:#o)Bғ}kơR,hT^"IWU+aSfglUhdB $/(דۖ]RXwn$(ajp'!'d}heL4jvT""; g](uyh;.:wY5A @YSyŤ?J8A6㑾:`_b}K!߹Ar`s1hrMfy>x?gdEbUX۷>%=^hu(Dڒ  BSm}m?Y|(mge%̅.,o)8uB`s8L(:]fPE3y傹 ?1SBI33GW%-h3X< tpClN|3v$Hő}r.i|C+qR@eYl3JGU! 3'5hGA-ݸz[#) e#Ƿ!{cwzA%Q}K(?*޵#߹'00[La 'N?&g&=h Ҙb=/2S 3ӄ!90&@-Rܑ|utfLNZ`c̑HiI y-ۼ7f{~塛ʐB ͿL'¸Tf[vpdHUj&+c!D/ھ#&yޜʁjyP_ڛm<}UP./`e:{P ^%WdY}$}63Kg0Ǎ?{2\"uc>:AJL#5UAa җ`Iq!ejY0`͚+{Y!)+?h Y34ઘ+N./PϦ{jE8WE>,[كT^Zji5"(Z(05fM5#<;q"\NfH̶+ӳImNbqD]#cQ@ oB۲_OS}\ Jvi]ƶ8ڝa!mM*=@H7,3 }0ҭiީJq6ɺ$9 cZvhI!?EpT#΂7i7SqRfMhh'Fti K\KGZ/2w| Xg:O[^{1yx_Ka.cA@ǧR%L -L=C`g˥+!8~J(+0|- $ jkDsy Qe$J`l6 {i)`s~10(8}Z9:tTx!c;V'_^ Fih{Sbw-O,.^(W`o\^m7RK\S j;4آb>_"L퇉Rpq,<>~O[kzVk+T;xUa:x#w% 79һjp~<OY'xwƍ"0`??&?$~A Q+,#N t 2fQc{/4Ÿ$;Y-Ӄ‡잢3~3ڴuw|[;]ڇukR ke`>Tcsf$T2&P$GË2MzՉ q)/m_q8ZpY-Mo0˲bI&NmNd+?!'kxe=c__\0>H40$@MWЙbfv~d-nj=p[=m}/mOj}Nxc;JB,6Q٬Ha+N ׮2;r!l}uiW!Fu}elǤnoAϐ9c]¬2\9 sX}` MVLF<׶o$?W- 4*oR0?7>>mLoR{LZliw = Iplk\+QꔚIǚ;V0??QV{K8XC<9Oy \=Ĭ+ˆ [ncy {hLLLפ4PUZC`K]%NA0N@>juwoZâ׾Gg <-Ү# xBQmVPOf&ƨ,h` OU {353[bI+cM2fMiŤ?Zg|_yT2@PKb'[0)l#xE)2RcUl8oAqbJЊ=-.: _pYp367<߮/꺙we!&h0GsI2ɉ'yD⻩ ⡆\pc&*:V֠S#'8d[/A]v&KF%K,5/)]L3O(4Hot Z;Z<AAuN8T 6DeFV -֑ >j̺|J;ʐ/4TٝvؘbQ(_9;=OBKf4^Z(P_kae1W" G؅MP6,rLWeDxHe9ZВ&ET'҉*E> ZbZjP bI3)9w+r8P"g#RܢzlM!fk.HvBT >"z3#=E{:x@jMAHTxoyee^5$R\G0+p2aIwIfq=r@, CG͘L^ujTv.gx2Ir,A],AXep럒`Sm6wvȭoEb&~on>w8ގ$!/Li9b]\-+d`XPzڗbtp%MLIsҾ AiǟuA |Nuv=eY3WoN0#҉ Z5$^Z!C| 8^_#iޚ԰/V-uxރԇ-]/uދ=u,mKzIF!i>!-42~QBZ%HG5~LI*q]gC$BOEx2^QÛ %[2,{>ռƫ v$FVz7C"?G 6MiF ʰ.+<(c4Ajy`{$y!K6";3BK^ĖkX G+}-) ّq(EL8ctZ685іWYHY(8lUYj'}=+t&a[Cs^=jduCyw})(]~OY[`~A xգ!]*$BɝD֙(~ vL-n,܂n9nr:Gր{o=@,$cRڗ݃pl7m|+#m K P0e۩E# {JAXA iӸΜ76_tK>CC_Gz*bg`P>%'ȶ-U=LaЍ}FZGu >#~F݀z+`,cWbX/+^eתK F_ @i%>De([@;9%D(r-AklWXU#{lծ[i V |J8B[|E aoe!f~ cau} T:-4Rg%ЩӰHG!&_{QJgJ@ʐc摇"W|)ڛ`WwgP:muW#8ʹ瓹-39%4HM=M +tM[~32X_ŒFy` $33|l$`ָ{S  HQ'HogsvǶӿĻcQڬ2%RSnSuJܲcB ^OO'utb3!V݉\^7 e$摃n^dW~vG,bj=qVŜ&I]wӛ\)B"eV@9넼Eg Ag$;"nB9 6c5E@!osT36aBX({UIAXeJ2⥿]GS }͍f閅d?U`l`0[، +9u%o;[ΥAx ϑUkcWYpIIhcQ'a|"d9ӹ`7;kLIQ7%SqEjK|11SH~"}IQ$yph E3a\Ǡ<S@)plNGS:pYT\IEuspA:gm4Ook֥gehRqJDfRT{f5S?h_Cݤ8"$VxȌܺQ#F9zF{NB8|A)yn"| <:6^To>uQwx.Թ_*M*[~7ܕCVK/o|IX.f1)aX`]gm>6;>0@ UHyD菚'ΛX/dzSTHd^.nқ1Q[LX -̊wzA_uC=m rm~A5u my*[\5^1YL iGf~ SGRtnR^c(X>vŗݥ2dP .WG[;NW ~w6h؎/#󑧌f_`jG3&*7_e'W'a@!5W zoEu|J72!iuv߃L6ZGB~r@[W]G@h~ D=i1&[~waE݊6= k-3 HоYboDŽǂr ~Rňg }o#P>8}E:Ɯ^ӽ98AӉĂP=( )ZaEizHЭ (@n=>S3C,:y›BVd׃P= - Z#h0:@0 $ȮB#MCHlͣDDYc/P|+q嫳ν[a1)5yecj 6#NZˮA/cHa.aV簲6V 3 BOw|~,6(:uKw~|TFw . E ҟ $$Ր0Dg3'rܷjE`wNWoCe~ڒRo3vYAm b6柶HxV9e(3ĺhp1 ,v:MrTyMђ-~LL[L9$wU'>d^_H`!PAm-! hp$w%?z W8<=,{荶/囇fX̷{/piĩ6tI# _֒YW(+ W<Ȟ:d&m!G/lࢲ|ޣ7Z۱ltF@FVJK!XE1zI`/(u]<<&J/}o!_mǭzqɍo7 ~C (jaflL|4b aRPۡ~l^0 I˷XK)TM|Q6ޓo#Gqx=d& t Ch8jj7}+{ExDN娲tu:2aVr󰫳E76jH iwh#: ku|Z#>"Mtx+[ƟSEqYR<{!VmJ5Hw o22Ct!8$iN?3ӕx!5  krWWd4 ~'ytIY^`;ѠKL\^'8@~cTJݠh- ](@R%(E.)f`9{n6Cf ߐB-UMQ2C~i[Ayf!z%DJ\%]cǟFL`w!ar.|y oPC㣵Jdj`I'ڑn-V'ߧ0ʎբÊf.@-O?*14r>ZXF+wd [N Ə@#Fi=ykfrÚ~_xj uy3f&P+E}TpAu{B:uZt咍NloVT@'M#U:p¥n ?ڟـ..NfRNJO 7K ߲W8Wg S^%RHgj N!:_*s]~}TvV4!}x^_>5gN'47^rU`7elt\{+neԿse5Ĥ^;Ё@P(2 QY@Et6 pR*NzN D1HhՔfpySz=ڂج3#&,w(aZ )D3isK]ɵFv9F9 Y'HDQP `yHr 3 JSZҔ\Fog_>JF'U8ky$&`Ĩ`p׭YYҘ=},"mْs&rֈ7 ᠏$2Ii{z֟%X+ ic dP6peȯKKkI+ϳN]5I:#¡U.pw*2VIw_:`*,Yu]ZqoғH4F (Q TUa,ܱ@KϴxZa[f.g)HMk,8𬒎1YNP_|L]lܱ$L)8}܏a):r˥K=0dM+uG~u=;@I,g=/~tnx {:Zu%Uyt_u~?e^E6 ZWȤwspea$6ڍ)qmr9Xwl]ӌZ )y"3r 0 u}2_P.mT Vg#%,tZ|{o@jl*o}9V՟/YNR ?v BIV2ڌZgĒZmש/2Ym阀Ջvhl\U6`QMq{EoZ<;W`G ]ӌ5J152(o%X;(4ה0Q[kC$xaP0ND97,cT'$`4boD"7$r/k_(Yݎ|1+րyвcXDTuB,uiAzcgFq/>B6[`Rt0cGP?tO9prk2?B!6[jϟȝ^}\G<@˱[~ip]µt$%[HH%B&јAXTi7(u?dHWmW_= sSZ-Oh Q:WymcF]&d>= 470Uy2zzDj%b$<YbDaW%"*RTVܽTr{gesބpkMmv2}31"Qx$U".u/|V-k;օ]gŠJ*A"ptX~md0ZK[ְDGb`,!5PTyL$᫄QGW_ڲtoe8|ɫG*],룵9Ee|:H▴U]/Gm<##7aM,mY@E`r/pv9xIsvw3 E"Z_O7P[/MhAKzWaa7I iȸ'nn8g5hMv/h@X9l8LF@u@djQ`Men;{;' v8'O\?D@FEGk@kD(>5(^4DuT㨠~;!XW)O؟ul_SqcGS,yFS-b*7$;kѩb@f=ҲZet\(7j ,ouF~%7U,; b/ ʘh9.pJEn"RkzC}>/<~#@kTiteպv @U /FL_%jՌaFH=Й8egV1=M x6H.hXAa/It bõ lLB0>_q2z,ñE,ޯ#FEECRy1]H:'k%Xv*x广ڦ2OQrިub B85wSzǹ l] qŖ䅫H?u"Vւв"/􏥮yYY-^ rJwꬅG/ KD,'H&`jB7=w;E-)dVL\]D2BC㐸e#f64֐o !=rdW,L^xVNH ˎ}򗙒&F +6>ϗ2mSNnk[ !L - Sk`|e.D]6b{Fo T àV[ ?`o}By&/[ #^fHd6 C=itr9MSƛe^ ~ʼ2ZvAlr sX \7qٵP9aӯKOd&2D$i)28ZF. d9N=;QMv 7$鋞]hNs(2yI$R\D> 8KJ^bj6]e`g$0 sV=Git#]9ypkxYY_c֮<,B{G=jjkʁf_?qNconN8%!g Ugni\#3W#p-Z4{RkT7)nv%~$\zͶѧ;E. Ҟ7Ta *QJԉ;4G}o`Z*0\Buʭ[߫;M)xͰRe GfB*N&Ep' gWgxCcx ;r3Q}7h kj!ђBXE(o7Qk| 6DQZ /#2c_6X@ T o3&:\c7KvL[MV:z܀k͖>|=>e;ϭi#>SċE~V/ZR4n"iՖ`cRVm'Dy=]=.myNs-<m N 킟5\2h4e=ȟ^42 4Mt`qߝE Qi\n8;˾vCv{4)SuQ^; 0AyWL)x Q'^OڸvP=L3UӔD}.~!jGPCpЫB>l;lt=v[I=R>3BLӢ%OfE}*\fG. s6KяP JYz]Ԥ9Nf<}o7O (w7X/.|K}L40mrMhQ7VԆ}P8 _\ )1_( Žy KWu=te}XNK14^#o-L5̀u_^r H],9Noa@ *! DGۺ\pGZ69߰#Z"q aLApgqМPKUyZYVS\낈 ,NnRBG)s )YxY'h=wNf=pX2cxd%%v;۹QLvb՛ 2ѥM*(o5C"sR)O1'39mވL7?mkSS2wX0RM,]kcp;m+Tzg>WS4=G.I]:cqzx-0| rQ+U"Sdn=nV>YEs2 Iqc ϝX+/"~uLr RT:6ϮR|4Vç?K- ":.Trd,rw\ia|~ to #Z !l4XGTco Zo3r?SDJN˞)_7+T2ǜ=k,S3 Rk .c=ӕ~r7<|Eh3OGA(X߱{ S[?'쪾yαD&}?鿐6lV5 zXc@* |imM2SY'+(bG}FS>GiMK}ى';(Y2 $gj ^#VŽ0f0lpƭ$>Q'6j~YrNsu&L6 fcq`+xws'ȧ p>%ױ%Օ`MOx"IAΖ-cGG{ORDuFF ^ #,7F }hͪIFT=FI-;N\2V\҆yFJl`WJ] ܫBGlkA0D ɰ"Oi2OOЭ`v z^ < @,v:^Cr#1}BzD2* kkw>v:m$̫j|tn6$ѥxS7aRs/cfRuHr2:1F&y i¬Yʆ <*Ͳ5Xb v &M%ʓV F,Z-iY޹d2|R"9QL2k4A*QTF>@Oq`oTAO8W6g Et[<.Gx1Զ['7!y՝7n>LM?6hV+c. 'VI:|lt_ѫuO(s%ѼRg$8 U0Qڙ%c%ݻz1ܴ!ۈҼ zs[ ؍]N3*vJ C ħ ʧY9kϳ[yȟpL G2] YO _ki$Tlg#P $ q漢3ĴX CR;Q!`Nl|%_^75:7\qVHŲT/uVIit/>F*D>VU%CG&_^|Ҫzm_~V\ݟٹA1>\HMw ݫԷ8GQqdz./y ̠::r'W6C 1U:q19&*WT F-Pmd1p E|d,0=QDHKkE Z^EnIUUƹaLjm*Eu1;"úzUrWF0i0:lبSAV c` )d5ބH,FE .%{ JrǂHX K?tǠf7gCH(A G9(Z\|O">V3Ua?Dq2E@pg-PF,Fad^x<^y 2Ķ֫nK`4kq|<TeIHf,&+ѱe nGoq(!y8[m K[ "kRf1hQOFS͚-åDny5WH[fĤ!;NBL$%R`56i6;?=t)EwGNM{GKiAަJL__*ӎ_oQM' V#V71%E[d8g蜺\l30!.ƋP3ꎗ󠱠}Gm|-8*u?{1"ӱq}Cn2;mI|$ Gd?XJu {&/ DЮR[?X0R9/e ' $oEɁ6ߴaW  |*OHW/0UpM퉵ޘ&x1`拳٨ ߿ذߚ"Hl~vD8^r=7"wn{-݆)1x V~Iw\"+ऴ8Fö#v_~ 3e&'Uj yAn@ Y$0U؂vÈ;j-|0S{L. Soaa=dT.v2..Xɷ!~r4+Mz)'ݾ] !z-P.A;-ސ>i]Z𯺯[&h̓>c#9Q uku]=.j&u]:m]Eu-d[_O{m: SuJBV\hnY-#2R[^GcsSÏ:w#,:}(#v?ri=eJYrFvpm4H7?s=^ P%9)urrp#:85XϘoYft6#+s+d9Sj{Ι?}[_g-i5& ) TFkWy"Liaxj"JtyHx[IqEjXT~G>?MhI?)O5LC&.J*!1#I!%4C=9cվ !BS"AvrD`هp)ۀ3RPGxȬ xH~,Fn?V'k~uB&em]JFG?} @45|jǁn#k*&n!!#fㄋ+OTJ0rREB"B5O*V )}1DtzPO@t¿N$ oR,YSO!s}!nP D'f.,aE[L&8o)h nis|2_h $2]rN%c!z15. {x @d"zR;J` V|~n}?4Ztwr򳉢Ս$bҏ_py6(ÿ*hs.y/5[ >ѾMzcďB mf[$Qh l.KA $~(G"zW1x'gOPRFX/gUh٧[-|3ju'' &ؚE^R`Vv| v =R{8+0~yбs *.$CH#ə;G4MVou0M=rU;2uK_oZr/Խ7 VT|њBYgC_ j>f,(ir+Dž4ͲPs~Bi8eݼkmD˥#ec FNQ ?EĎd9Ep}PqfHȑ3p]٠{y>4d4Sq SFnaJFR8S0:92$_`n=Jj*qPzm=4@N\~"]·f)de!ftT5Yf?9y,yk I)tR>}aƪZ] 6MJ7FDɯ&q+>Oy (';-(W!pqB37rxbֈ+H+7`ZpeIH?Z@mk 2$nK SI289} 61  Cz<zf(&@Awс {$!HGz3_6eȡu^PU6*}ړak1Y̾6=*Q|g>fD7߲^fNǭ 5!y[#,dL &C2Dhny`3Ф:)L7tzZڅĩe^t}YkU}-tyHP"/T=ikg-$d6!7So1'/HWw<+|ﭡu9XQ_`67ٵ5xPG +Z~ej>[Y]_LPgyTtpȿT" Tq*]óԟkT\8 ֽ!e6cy , ZڑPFibT0P.Z 8H,T+vŗVM!(Ga6nw/Im>i򖼙0;mS2HGsPF Bq#|r2M+ yMe[Ҙ.|E9.d87u@o*l4eqSꐢ:JL=)/4(rڶ^'~|_|[IvdiP3JiYjU> KؔC t]+CR&xI b"mC;LPk9I'BP-ݛ˱S~u×amrLF:2 F6&vŷkj0 5@!̓H?9́O 3d ~ΈIq2X'{6L|2*wTttH@`TLœn5b9tX#!e%]^e$[AlgFrgnKݎs!.Yĭ.a,+0\2NF$wePTD&h}p8(-86^hkfaN۔7f$ g-t&ۼ'r<+bCed2mAnic䧳uMKRgߪΜǑ) t1u ꎰxZrQ AaWywr!1,#h| p|lbl@ g.p G x]imZxoꁯ!^.i̲KÚN*>]׵8ζJ]r?g<'+W+W5} (=#Q<6F&(Y.a0$pqW}MUw~GZ]p42>gQꧽcYc$?=tN`-c+r#ZNvNUZD`܄S ux~cuItK0X2b S) <(_e()Hg7Q^k}ұ6)P{[!IhR=%u{Td._ iPx.6 Oi l9-ernVT5bǫ 76}5ng^*h ^rqܔͪzgpn!I-EKC4ګG)0m+)tlYs)Z;YDpZu΢ٓݼ|D`aSYR%σ[pAMWE cC4*H ŇmVFx2wjQП1UθݺgkoW]Ma mEck ^TxHu:tB}+΁O8v+")O0G)ɽ[~&nbLˍd`Rl=O~UkY2Kk5 _~Q ̯>8z"qՕ=j/Lq2uJd . {VN}n i^hn"-nn?Qk4F S@.GD=)L)qᬙr7]<=-ݡÓ0EYRI5nge1AXʫ|gX;ˏc<,%ppGjq"d~'17 0M(hNk-oʖI.k=%h\ [7[B? x8R ;xqҵdK_Ր8힋/giF,%; uD!#Xfy6;Y/୒2c,q 䴊m",Wm:vm"M9Hq2[;3!t5__F@I :5 d4^G'tۿPq)9󋗅e\TrQ.x7b-B!tja^E.f=9!]1O={z?bU1uZ=P}P+[[W6G `9E:?\Q9RP25>}?a0LjmȇcMgf;D#T\{ewA! YsO`_'R]HĪYޙ5CՌ3>䲘ժMAuIv :)/ A =ae:A ? b{㙲5$HRjɫM&hĂ%p3` ;deV@_t˫9b 0:#\\`(? !mX)) KRy^s[\F&:Dy?Jb2ެ>ob4[è}쳶A)7?f"HV2TX =wo` 4H:-721,n!=̈ٗͺ5GVQ FJMڈ1إ(ôqU8NH}i|`@Čߚ6|u,Vot!a=uҟ}KU"$s`_L=-R*/. zHȐ.ԁO^sW6pAKf&WD3h h[~Ϧ xp&.$3u{gJ&M>Z&eP`Z*s}Q1Y_7paxE_3'1}E#N)[&3`7Cje"+'(Qp$[A@7<.ac~я 4M#~SK6)&e6t3j,fhߘE{g@;^Ja^Ѯn2"^ckq^~qA 10Wj17WBޥ ϯo\2#i Јb1A Nu'|w^ffPb/~X;R,0ͲR >">7 ^&sY8al(^c~)A{оv{I݇4l޻YErÅs@Y)&څ ?aMr?7kkx ZÏTq}}royCn |1p*# ׃aX&ئrwKPT/'~- FgfCWUtvw +ğDmig*v`f.O9 }xpЛ?H kWYsg/3ᣅ;莊gdJzl5i,̥_ 2n*$6[C^<( _.LDaY~C('MtY嘆Tq0u$]Ɂ {O&ZwnHٵՊf,dGDk ٚIŐREN&Y^*x 6P誳 1idsnU~NDŽ7RF?)o<^įh1nuUTʍ zT sxOs+ VIOPQ5:pv '#A5GF_ uqWeM͂k4yY֞(>d)UËi[d-4R] Ro|$~,f}8p$/)\{ cڿ nIk}ܭ9hNdp.߉UlԪlv7g[2@igjcV_9V!<U DC ˰g6:VwsShF2we#MK=A2oH_ۖwn{lw/'G&.(,`aO?U[>y@wÄ́NZj,̐ Ð[SՑ޾OZ.I ͂eREӝ;#?SsyT@@|EKBQc, kwݿ%k&HXR֘fXɷ4W,+Zj*C 2D?FIPHHyJDS0|psfXDK:47v%WJO03DчʕY=pE%Q+]r8yя6 -C㣪j4;`~vwID-s03+xP,,XAFK$WR}o;;|+P?Seu qQs(-Yu8RF9wj򓬍b91#=BwEY+`a*: ~圊fZ W@%=8נelfʛ]N'nHR~=0.`tlBt 0u`ul['k0ɤ#)AYa~P8&nqL.I aC~@) I ⋉NHp)gX̞J5мRWɲcl%)ھXu3w\rKhxI/(!h6K^-o/K52:O_A8@!:RôyVs~ׄ0]}R3 0Τ(Hܒߩm1зuM}e|D@(y$!rrO^b>Dus!}gz'0Å:B.%ثך}i2IZgjLn. |3f/.Vk5_S̆ t M|C%BK>t{`C~(F $~t?wL(w{oP/NucX"SJpBwm8#|xrO]A{D#y7X *4 QQnsoF%DȒITdb#2T4'Hh b7L o`/+M!1[Ks_dUIёR"'\;~U:TgK [DFwM$)9W Oܜ8?jQpڃp4y|Wx{.sѷπ5ƈ L lH"!DޘH󆂆O" {AvikŏW y<7^02{`vTDM2[>kp| kI6u#9~~i'<•yg+biURfգ:^J[ߒS⥶gR^)oBeP80x}!YQޡ0= A3*b{ŒJYamXŤW\9^ g%(n`RV-HNL7 D;*e=釜Smixtjs5;cGNtDHm~/qƦ?' xv+fj90)(88j8WņyN{I%tp(Sh|%Sk-Q U9?b`bL1_ꛈ+8R.ည@[XogU]!TLJV.j oegj's[~q_T/&/qY"ߢ10sv7k _JGmz#|Ic~#5;IMK-~zT\$,=A'8a+j^'<=@UTy°1W䑀\}$>]B 91.Q=Zt:  `Fw]/t[ -5?+fNaR6 Ҥ>!k}ޮ#C堯d=Q[!/snl3ݓH"nh x(昰V3tKx OAx:=)'ZR |(d1o@HfV2<+åy!>tTсn2FLTƭSr3an0DduKEm\OtN"C4a).@Х#ʋvNX%mDW~'Ē+*FVـp9?u`ZӧSp'seY֮w.U:Rp Sxuj(exF\壽$qĶkn~"~?63PE+_։h) GTJb]k}cK[͙°; hQ`[& `qaFdar'=fOD5'> 0`^DY&+I_U k)waăk81eڸ*?øz05#mi%~|4{yNv(-ټ6<8{bZkT 9Ui5:˽&3@Ag)Cn޷SR%a<8$O0erL1lelrz虶3:*,Sv#r)q ,U*{U7@g$@ kZP7 5:~hxL\|U NƵ*S[ \i[<>̺L6e#әU;K[%(<T}l0(3KKIf8'Lb^~Bn3|y(.Dz#/J6uGHk,8 /\ PlodO~?A,dK24r.P( ;A˳uƽіeL_ʑLV_zKMW@zҖ;l |K#FIee@{./o>DB4,55ģ:@SV;B9.pmqDUuP ?Qg^+OA)m ;A*D7\PL L!/8u7 rAf$b/KW{-6OoaPQ|=Uժ+U7%3 -%2D\[>8#E7W|xlѷDXtɝd<4|!;ihuY6"``0QB,Mݐ{;A=)uY#:>CXe!4YzX4(8cX;S"b*bLO4:2Cj?locuTNV®9J2f-=#ͭSƬ'l:OzvtܩZy,,nՏ42U^P9Mj0meE [&gyMI^+y #sPfyvs^Oc_dG]"2@+MvHg)0Bѕ@p%:3o$.Le[!Ip\[Ίö碑TċQu!=بkѸ-@ziJ@PS"2@yFǙ1R28@G5z9ֽnifr!\漭ON;C~Fb4lq]A O)?8/s8sD|%U/z-κ_Nl&&,GKD/ ┑8Oҗ#9 GĚF# 'Vm[ӫe;3A/ahfEMV qbaN1nLK(u^$ВG>rzN [;(kfJ'^#i}B>x*h(НGl ƩtSfŽrW揘_U]/ |M_ iX5 wM*sWH9]F7;Y雍|Ik8mP~S*ZśaiV( eur/69Oi h>:[tu1<w./j'J;}LV5=<]:'X>dhO]b]ⷴ!Uwr%>g;dVx%04T}/uC Tt%=iuvtW`+M 3_,|I d:Zۤ$$2AR9Bj~]ᯂ<^-aQLJ-14<0-tmб@i %kQSFmr~ ZSFp/N9:)CzW/UZl1VQjt[.U2Uo7> cpyCSi4GӸf?씳?-G cOkZ0&W;hy֥O%E&}VA P^%w5a, bd)"ѽ=15B?q,!иFl |+}@sYR_62VUm24%k)se*Js) &5T.T`5< C `$ᴵsDzɑ ~[}̃Dȵ_ð>vjǃ$HRvӳJ_ɹ=L,WHOF#>KeÒHk+ /xl 갻it>*:75\̞T!h܋I'θmr ".`h4E-)J_#q" )`y@$T=SgnQH[K~C*PZX?svE҈$h:foVb\/y^0c+4w$Hҥўrj8/-CFSуZ= Tcq[v(qJiamxց5]:y[@ IocymvYq*3M#mO܄!&i3(~ rB~>x^L: -$\?E~(܎ Oz R+?=V}~(IAp OOҥZ 8Fmey's%TB1ݫ0c&=t[kT{@ދ#<6fn@i#sL>czmkd8,yЧ, @sD?>gvM}տ_0 d|~g]XX6}1d's@nIVXYjGav]~j8|%浺EU8AUZtdV+^"<'djFDB:}$?%ܐA;%Ols# ʌOZ  l~bkA{ sM Chz_1Q-hO8 oRPa}qc4#s:FL)(TcE4^q,SQ =C8?bM~jJv3Ž lUi\[w>(ouR9fu {JMQTUI0㙺t y _,f@KlMUv"Kٲ9ɸQ(t}Ϧp fLLh$>NQTxh60HFli~DFbg5j#ϒ$fWHӒl ,'z2N S bK;wu Ix%!W\XKg ˋ;@vEV=^FOolZV~?ǠRuF2$#E6m46`pSBC)9ess ڒ',7;?LJːjJTss^VXP@doC=K7Gڟ@*n ̑G {ё$N[zPIW5UN$qH L9\iӚX JBxx"]\iv)Reoendzuߥ"ao;Zg۹AI(&eC[ o 77 [}F#+N}_9=ڥXdp1{!_h_h c߮P[Ij%FdTRkso'_,&mqvc;h1)>F3.p_ۜ_PJM|ޱEC`o+)ء21UF%E P {bW&OqV~}%"WRTVKU-Z_/%Kw\S4f# 'jכ}0N`Aͪ$*[1ŨJ>tW`mTQm"Hsaѯ45>Me>= -jވV5ҩR7觲ʼ-̲Z?ff["D oW>hm%RΓ, <[JE<im˺uLsLe` ::7CnĤs~3qYUd0_&ь&KHv# vpBYQgAC&4+՘2q 2i%eeET`c:w,J?Psn\j ?-:5_s<6!vFLP X+XUڜ6\HwpvAr*48 LM @WF!TC1MyY,{]2Cb+ ™xi#K*w_=_K\V3N-zަVp:cqo%D6SLv~Ɠq>xN:F2c%2=^s ޲SY2O{b<,H{A:ZJ[, wZCBzS ]6?2ÆIOh)ui.E@u6@:ݓ I(纈{4uǏGۇ!ڮ8ҨyJ?tY|O~ij6SQ(awm /.> L[\#E5XRgNrQ[-S%qotRZPNMm>cɚI4XQE}9dۈ~ 8m%݁tia%7d+RU̮?zP f8 z+π'<ހ z2D4e ´-,"6˟Ct [*;Q'$G:,At~9G37ZҠu\W $d9/C0\|ڏ?ɭxBZwgbj0Uyf󵺘RJt !Ko|㑱K:EUfى(5⋪M׏bmeڋ@ytꉜ! Jo.yw|)>zXq"ctLT}H)ZkUn(kFo=DYhl9#XS)W=p6>u[ "]Ȼ5+ӟW]:kZku 'N,c`.֪E 28觑sQe -ӛ<#׮- d{CEj Z0\a/ @@E{@P/W2u-hP ?e&R5I ,^ؘ|OAV#Gedj?hQxunȽDd&dD1T!OK\T/2vq1S+y` tHd;8'(д7〬kXB a[D2/XHQ< mhcWTӓ=!VtcyHYxgG#W_u m}Y|5ahfTV߯`fUvUVMD>YN$% yLmj(wQi:<6uB:)I*T{r,)հ72ȍ̂@]z7c`6$Ӯ#LNBUpr:!u, )?+nK8}՟ys}6y܌g{@2]sۡ#~`]Ƌ!xH4hղV繀9(ET}PR|&s>34ezLMǰVw ͏v/92L_DCv/:]tl[ :{*h[qi@`Y. [,͠PO{[$5kPfϛ>1C-3:̵E.xnH*k!*m 1WgrzW׶6KvУl˽JjBDVEΦi:ȳ9c,?K aFIV1'ci*>; ޶=pXkƛ:+XW.k&CTK쁻u 3m3faN";^sP'v,:hcɴJ 1 [M^2hڷuzL$ yڎY:9(D۳Z{ЋG8.EYQe ROξ>ßr7kfxG^p0aт*Cv{{B%v%R[᠆ &3Ԛp _fFJEyգ0H6lw.g;4}:e[ՔDIrtQt%3]vA('?{7qmD zfS j)Q. YvK_ȚLW?L-/i5M@.߫>6[b6#ny^]_\K6W{ċmg>&?W↓1sOldאָ(uj8 tlmg:CW* 揚$b/8wz=nYHh1phg6'LMȩA)GJSpp%06h6 ޫ9? J)d85 T( Mźp ~=cevCv/qf1r?CKoNE̮t%mJrm`U{o͟yK]BuJN-;1>enN:my3_$JؽVeQ,g yG*|,PkhM?ڎ=9INԃy +f?"KC\8=PlH̃w;Ϙ\SkƠrD(z qgYc4L ЬXI+1m[FxRRݎ-xȾ0]^T2>)'L3B'cͩ0B:*ꂡ+@N$G[(9O67'%oL{$zP qvrGA8SuĒs>8(E`qiXƴ W*|B{hҗ7*~ĥ  &̖GۑLvfօMíY' &OySSR/Q&D&$_" !$cIDk%bH@.e\/HVhc8#*c bEФD^Ix<ů_Ge )P F1џyEQΓmhwLӻ!_'Ӑye5sIedQO-o$ ;P~mE9bΔGDgV lU45)z P6/z7y;=H7/pzШH/ wsq5l bcs%Ua6Dg({wWcWd,c=zPU>$E;Ky lS qpd֙)(+b Eda knJ,md6 ;JBqG9zf uG7=9TUrf=>eR;\]h,)j> ꐕ:(%^cc1P-oa#p7fn"4†OːzIGGN2Dح<͚AuefW LRU;_sqiPTsq7Єg+J )5|C@U%ۧ-ȴҴF~Msq e L>|`"{a=ƙ}g߭4ѝ loKYL lf{ zu )w0g F2gTl{PsCLUȺ޿dH7R*#P^O ?Jq'9?ܼau_2QX~Kl;;2 ]`3-lc*eYzvAώ37 V*REX4G4HͅNd% !@ 6ʼѪd'VЛJ-&5sݘkTEq)OSA4AIs18:X?i0}tihy x4 jTGe"6a憕L[Gi^AP҂3ص"gģ`rig62J}ZUZ$(~gt8՘qB-sX~XϷ,(7|d`9Y`.g7Zn?nlO\˜g4O7|])=v`)`cX] d -.g|ԧiSJV&gw/$D;|ffCE$/TNx)܆AA]$DNV5kqZ1؞\Ŷ1a}> ;4Le&]rRYU#d0FË~{6pxxFPZEx@즙h5A(aa6 ;wnm; a>7W!vfmArw򿮫(8(A ˂zɏp&Sp5b'=,ԓd-4Qb*k+ .קޡœp{ܼ'd[;4LeSKхC$BܣuvٙFK欽fq@]HdljyJYJиqEKc.11N[_ϖy=y"ahWԬv%FL⇴8K"OOՏ%2/r_IjXT6 8L}fwĽreCbyWn٪aT'Ҍ(` ۄז.w5 fz΀wd"jI6k.25}BI&Й +4R'ϽPL҉[Fabs1yjJl-2zt WwhV5m*E5Fvyj_HgiJGYm&)}?CŢCF ѻg]sHϢҾVsFQ ڻnA _+} #ёe ,Fը\Tq! זwl}"A;Q%nԲI+4%ť91KDҊ-liD% -3<8l(Ϋ,oF` >M9L!'Y}_TUOuAu0x5}Zj=5\l!~y9 jVOe1;i|4Kp5[^x3^Sty4C=m&3\:Ox;m#wQ^ni }-y,2D:8뮫*18VHCa(;oƕm͛ XC6y}kwRe  KD樣Kfn .|t$Lߤ<lt9bsZSU2iL+{QMW:W-E)`ڶpGgKaq2hJ`QuKBk ˷0{)V/V &E;1ȳ/Ugk |C6f| QAe~$ pbg,e`2۾L y21~u;e*i<^.Pπn7jV_D\P:X %: Tt[ g'/$VdTb C%, )M?x8xeRujkJb&wM/՝)FuH-C]޲Ak.N?*B`_~|ٕ 8{BE In+<0pLb:gP,Eu[xfbF[Z .t [S|D a,D]OZT_m?#| 4jTsG `xZ t[kԓ'*_TZ쫚Į/vؐK*2JVҲپFd?g13j YTN/f^-չI``i5I)Ǜp4D}\L&t[bYBDD,G`jt2i Y H6,,j*UTG'FE%~+vž.&.اWo,<ͅ|6 T3P1g(C b̠2?HEi Ԟ؉Fe;5D@J橨hYVqOϖq|?hSJy`梀w@BeĿ{3`+n_f!:忐Ue%Yfade&B7<\R27O͈hI4@c(9bj]C"!DTe(ER))[V$6~}rR8V*T{7#ND \rM5pT5_Ȗ}S7(2/$[*#1`P@4ovMHlEUpZw\CtvnІZJN}`z$dNn2sГZr/!u7"wJ:pFOhc݉.ZqC9(]g(We `y[T'-+5%4KiL"L7s B?kiodr Skm ܘvZGGL6.b\^0LFnc?hU!+Y}_)N+M@$`ϫVaѤO07mγݬcUl1%Ǣ95u6_#'MMqhU wu|7$Xv %-B9UsmP*8"aa晨ThI{Cuw_9v)ʉd#+L߰ńN1k.~΋p3Rƃ0qZ"FacyfCv6]r 1Zy/ s~nS#ws;hjUQ2\\RL i=}rX[aUh]m;3%ߏs$P@g*&9E(Yh8BS^26~iu$bu44Pn{ؿ0CFP$rm as9L|ٚ?b_g{|0ڝgځ1&2Gg_/sً 6ya[YvyA' tdJ&rSwC/@k-%W˸szxLj2"EcYI5=eԄLΌs&  ZEW^:|I{[ ->ebY{_Aʰdi8ζ]YQ@FT Q}IeؐRKhcSh'Y28#kia[|loϸvDlllޝrPg. ]X2R#,b,ΔSfJ2=iYm=h_JC=T`|1;}%$6vvK͌Q}RԪIP~3@[6=nc$P*(b<*Is.㵬BT@R67weoeg_߾VU]Cb];3@|Η@Q+Lb'd씉j[!ᆜhnbX܅ `LooUq&e(޻^a XlJMRK.Vplm/p"=yt@uo}48QPO[4[Z]prP\ioX瞾7tFQ*Z9HFaCu ulI UwM]RIb'qS]| J,p!$Ң;\8\kj%C\|9+i5tS,욇L f0;Υ52>;ϾK [)f墆 8)&uך(y扡@ZAS OWkkc-knf?T#2t!ZIciwF99Gֽ LڰerQއ)]37+}pľיnGF,y_ԃQ~{-AfVUߺjx'`*K%R8&ԨKMI?wH9-nP߀*i.5rY]GGE.~bI #h7a`OE R= l$ .]֌trמ $P+ܨa " ]άtXɭLtnxIG eԲy:وp+6_w 1m`+7Xm}F$s8L\}KS+fTZLVjs~7.㰙NJ#*?{!O_KY{{{z$7RwYy:%C V [,g 1'癯z7Y6?,MV8nn3[aW%gUeBzTʯ - 4ص/ܫ{p@zO$dM fȔՃF*< bjVLkċB@\;]N3(Rf BR[IHv."۶a<>Fgɑ O]qCڌ4f5TDz5q[e;Vo[ك ۧ]85i N؅ ]c%W@""pۇA ،Nk6gxU*Wc|_:Ő5TEg@x&,jyɠ.E"CjGLZBvt-U6dOŏm{d84z`o:0DtNyfW$G ] UVLkUy)_ ˓?;rF/n&LSN2=&WSVRWm4_xpH//tM`9~{DT&0Tp]v6 rU.;󺻆V X A[ l[d\7'<Ϭq烌ʦ: {t7YhzQ =^m%@깖{TLYUmχd"ddžr@σ$II{4)D=tdTnYSV)L#(D?}pO C.}c5Vx;^ugc~/mmE@Z%} Lcշńc:ne”' {xmWqm^l=ҩMR8B,\\G~?8 6<ϘGϪ[ˋՔ! pggt='$98itҝRFGMkXxgicP6 GJH9JQ9`w`B纈fMv-QNbżHL2K,>i19:lM ]{R;ݽ_`ʷdjq9&O1J=&*ELz sxjT2\XvC7iQ5n>hTf(,ojMr×VTN}%k~n'MZaPk~/^yC3IN>61WHPЅ/=UHcN~[hj۱WʚX6!o C'?o Hӹ22k-ܵ:z-yMHG~FRYp[clzqOmKQDNܜ[ b3=U^v+D,&tME2M# C ƕax0oKM3rјm=5ѸA|CYkǴo̢-k]70!BL}e2pjh P\vtQH-@]Qlf&ecjnh,!ԲfȜg(ZQ~zЅ:x :ϒE+=+O1Nkn x֌UXVIѧM}>+0zmWloԾr[!J]$](xog V&]zrlr>|Ql:8ReA ؂j&#f6+,?ٸ<3Cq8-7ϱnb;py;oFEv芋BsOL1)>.eQw㞾3ukA ㇯\q5ʮ0}:uD-3 PjB5>4R'T*1<뻵^ꪥ 6 c5փ VbYJiʤV)LV8 U:_ORY#Gg~@,UC{a]ѭ (һ@SNzJp5dlA l \}k=Z+.v B,%l$@4)h˞sUgvkSNEqǡd1x$A TY26%Gno${[j뀤dTr:\Q|)䨄+@hK|62OiVp8[w:00{㝸8hɞkZmSѬƨTJT۝YMn}Œr<Vץe4j*iZB]jxx=)ZծH"Э#yB#{"A&ievNH;xU]dC\4 ؝ζ^sNP/LjjK&* 9JP.Ir4ِx$fT+wE3h2wHZ5 >`S5izK@⬖@{w,eˢQo*!c]cjH>N9GH>I!-AEd2յ c)n\Vȳ' frAN7QV [F]DRn%9P!8y?}G^ibKqfVF-ES3smUL䡿a<,މbv;c^ܞd?pvV YѪ4(Em(M\.si-Gi^7Xx'i◞jg:#+g:zҕ*_PLi*UetAzRT>d*ag ?fw]23 ZY SEޅP)^嵡3mĞ); A8MW>eI eGZ|cǜ J #DG"gȥ Uw8t󜦔'}+A +Q$'zLJVB%-+"9O9`Ofpj%p qJZa )b'zG*%Cn\bSݠ[SAF|{:!h4QZAß{y!~>1Ft-D?2r7Q>-NYC%-0'QWIFTn~QL 2 u"${ m45R@ 9"vRuHbWփ}LҘݓ5JճG {@dXF^E$IB@SǙ9c(o6,5e4,01K} 7uw .Ӝ϶?ՁK-&ur^!noH[#+$aM$ uS?F! nM+\iǷg~MϤ3[aqN$]s(*^Mgq,S_#-pO<6#L#)F2,cĉbvŁDh^炍={CE^@#b .݋ +W&˸IOc#g!A #me`$ k{8`9tx>zWWmP;| Yd/)ٞ#6Z]b-FB@mq}d\7փ cBcB@7նWKݨXcp2Q~;p&ÖP}ё̕7}~![UV˯mqW"+\WHXg&!FnPӻx<*F+F8} l[ hcYowo3n;oflSjF~!S}>%Cy ZkoQhA쩵(]w /Ds&^ar؟ZztMOc{ț:izj;HEmEuЄ>zI|klx̴P2bAQ,n1~lúzj|ׇ5Y :GQl* 3({N>gʍ$yW3~zOv(atdikF3ItYC=J4sa-<@-RVDNrꧬ ׶VeF=C+ wѪJ,SPVݑsQ/U^ݨ0^sݰԲw*/&] =&|҉y{&v@LWPl+V=l*@ǔE_y( \5/aգ5ކ9u*my aGʈw5XgrשP!y3uW*xs=BMl~ssC86_A=P? `^C&iĒY)%<'9rAq V&-X욏1.4"ީX"55/J4j`Gl/4gXݠv,&C3Vd^Lw˪]olGgvT*#ZA0Db_p`#Rwt0ȃ- 4ȱcv5\O]f,́tY,$:KYHo~ů.ySt +,f̚/iO~OaY xO6A8^:X`Rw/5-?*jC]b~1[|F8i£lq+ :\Cc˥H\j\ TUnp9ȳz.|Nw c̞AvdTnk)+fC0O-@%Kr Sc2|! r;O}gt5}bm)_bpor 7T= NqyTЗ_K$ ]=>O]a{to%E?Dk:*N6ȁ3-ə?DhR^DUr9  C4X6R~ENbcQ>%f$~t6mV9^ͤ~{S9gM(Pi .A3@8B_K ׯ`O1`$ff`%,Ц&[ ^_0 KydŜpHLH0ݣT ma&<=C((@Ϳ*ix*g2d(N]o<xyJ]tT#C>8 ZD-Z4hJ&h\󂢚JM} !T~׎PM/&:gaw tBM6D1w)ђ8B5X\Ws9*)媏P㱍96<.T?]0qa|g'B X&aMKSkq!n}W͟'/ `TСߒ,*i f)2 Mac8VƇ$1C*'_G5p5iy0kq|DZ!oga=¾|x|A5S#8*CtsZ7ׯ;yޞ[{;!,VPxPGG9|svn?Tb݈(=GH+EUR;{uZN ?e@!0;EW@MI}D:z¥pba>K 1ٻ_z1Zh<ӏvxK1l>v$|ڽ䉛۪qX7twAhSrV1,Q7r,E{o삊+c?i'XSK)w4y-~*< JGJR>my̽!ɒq(F俎ٍx!i꥜nI,H?E2tJ큃=x,!-K=q~02VO>GUɕF9"ǽ˼" RNu9ѐ_VWeijN ,Mrpmx)LȬ3Xئ!Ru}&?Iu,t!8:0?% bjzt+va"R:̫=^g;xg]+n:RZga(XW=M|@{c )ƺg$W: Hv.ߛzZVUA^ &P#h#k:"rp3 #|_Ya*/ xPq=(P%!J̥O@ķr%q.GߜD|;Y 49GMMj*! ؎C kPg\SJa*Záܢ2ǐ,:c=c}%f`zRwэk?-#Չԗ?[/Oj d {r SR3]T,CeV26&\MM6F_>t=avHKT&yсzS4ts+AtÖtXW|QA83ZLze햗U⟠|@]54&%vEgΰa [~ɀv|TbNJ[4Hwa4,(S \@| n6t{gȂq'Xako<(وn1ͻXV1;v$NQNx.Ѵ} _P e0 sj$JݣD3m"I%k D`hiRSB6-RV.vF_#=E)]N JD0IV0\4.JК %LPBUs@c;Z,,KJ\elH5臟dh~殿0ѧCg[$ (˸닍9tӼ^šfypjK{aꩿ-ޓŏ"[ 0FD$.QNx(ld=Bz |Go6//BEp;@lB^O7mJH]~t ej5 js/kà pLޜXyg L<E%}Q`>dǥCVd2a84g3Mc%14RZ:Ru-N%-j3GxGWV*1^wA75:lNϦB\\~iP\L8 "2A_KIL0O|K!";puH#Hz?ŭn(鶩;vS3d1\@L5ox9&LU'ݤ_+/A0Dۭ4pZ BEX.Etq5&Trmi΃~4;^, ̼6-=p?2 EhaNW TObd uLL|D}@`İb `_3l/Jװ?cvS;y箖 B7^a0#eQ:O[:iSQd,~Fnc6sȥh>aӈB6 D9{rഐ,!qhqG rl5BǬIԛ81< ˶`NW ώd}1I9mpج'14OGDm##'K ~ﭹ/6cJ\K۝ ^9Pkҍj -")ڬ$Hb+BN5cnW'G9]#ח㒆НmQ釭t/nXD߀YlN"EGVv,/8C_odZ 0q/p<\; Ǚ;$M%^MlTH#sIsZN4@I9dC7UqYj °P򇔟T8ͭxnJs5g-z=@&7CY|8 pзE|L50 AۗYɨmV9y^, BGn2s:J`ޥDa᛬R%^]Uu7_RwbmA\c)P!ûSځ29Ѧ}b勸 =[OGd`5]5k5l26G?_iBl@c9I+Z@!hG[C(ݖ.h: ;#O)?j`s.0R;z!8PLio&E]F0k&>?Zv/|$C̥pujo ƞ󛦤B I weg;Wj.p2`^zGSY1KX եp UiЄ\r]?NXB O tt{G/>{իXhkfj!+HbKW}o URSu f=rOjO,4g.Jy >x7[F.vXop(#esK;9%~ dH V net!ಬ4*<;LՐ:5tKfd@nEE UG6@؈ Yt]_+$ )d}$շ]tA*΍t ~=9ѮxgCqnT!cV=FFa[,oS `ּ1D?*nmFH:v48'")^Aſl֋K,nR4@@:K<) QJdM܅Pq#[ӜӕMg e 'SZ/F WB(XlZOͽ/L7W(3MϵhZlgL*CYL,\{,Zu)YqM#iw#q=Ya̹[zŊԫ EäJu:ѧK>1> NzL%̩@Y ꫻Z<*M9jNѲ^ ~Խ0~~f"l*Nưߧ/KnU놁޳F#H0KB1T}Oϯj>wMCy!)cbҩI?@B(&@&PL=pSVNٙ-DåM‰XYEcȋW'4j|K`H4+U?1}lj%\r@;0\1܉he$&9-XOJ/& _kopQ۪4eZ<]i խZ֚N|vҠ̸EtNv/=DxMO neRt/ P;2$%z+ L/]ᬧ |߬da;J6z ',TN/:V$wG(26,\O`(]&.|!&H!o0dz溊@#Jn[!zcCfJ6{I4ڏ\J[1$:}|}5ߕ`*7~@r !&E,^h%+`(G LZhlo:;&siJ6SS+lm@ʀec {sis76C~,>wL2gAoIFV%Ll]㯆HHKxr<+qdnu%4_e/(}OsIهY3iqgj ^ZO9Ia}ATA=@n'ҷd{DlS-VSZ#]{ /spf26n6B@<ݑ{8vGׇ(ttVav3,\V ?PGF3 R''Kkd,1f@?}{v˓t%8E-Ѳ5wP4Lfly/zNDp8~0l_÷SQ䑱]~-M w$ARa-W$qU6aв8bAOl!9jL")3 W7\ƚF#:-$,xtr 8zlY^1Qa뛯Ru1` ~:[P, '8x7Y&#dbxj7WFu|zqN?/h{e4L'yPE~ MqI75bbb}=huDSA&;xN&iI5و˙ TS}km5SQ6ەT *ݵm:./I*,J9q`.:Lܪ:MrU/'P*3:bɼ`,HKxP1+A$>1$(I'M=n>0O$%E UƐar嬍Q⾩ͨ|>TIx>dX}p9DL#ݻz,D&Ktm:MZkԑO%>C?hz˟*ڸˆ|Թtഛ},Fm[vA .e<PA54|q1%𨲃oW->Kf(DP\=W?SB ˩N@߽"|dGJ43ah6pdoFoSŋZ"-iCklVJZ;(5ʤ_+﯊pe{gJ6V2TS2[MhXbH0X7#EC9b+97.!!Ȃ ;~.|[dc?cE|·ةO>5CôrU-IImg7z[`hn܏<J#=W 'Y|IϽ'Q蠤mqk uk`~`gK3:pls(>j.7n<*j+k'@݌L5%\̿-N? -as%hps2=G |q (U8f[;ݖ6MG?NT%K0d䷦-FG KZör &#O:l-Jklr * ҲТ63!o]n2W#%Ay iTiaF? /W {:KNw2-Dj,m%\9:*tPZ* O[xM5!P"U_1arg}mQ>!j;3Q~@b=?Vu`58H~ cBz M#8nTҺ 1>.-{'cb/&KK),_ hPXSr1Pka:T؉xƟ15=ԓ{"cj=BWKtc?wҍ#$c~E|m̃a}XЌAb@SnGNnW½+o͢_6Q;m 4}\@/QN&"ۉ8g*q+QY0_=7sYVSSfuAl{ԜrAVMIkߗеW\3L;Xp0I+g(H G[M(wj*5訾iD`9ygQ.@N('lAʉ>/?WvxУ_t]_<8Cɸ5G29+y!dOlWq}ҰKuд]i#4$LJrބ2k~fn}Țm'FEiU2\p (خY׾r-1 7 UMkChv 7 LSGdF0`S!|^rG\M8^qᡞ଄*ߤ&7گyYE$Њp\Sb%@(G{nR7^˵78_hWJ5/ .L Zڟʈ}\mjõ*Aʩqo:8M;QFRE ""~bK^)z Px+*hO8LXUFHH;p Ɲ|a-m;?xŔiX_IZ-4"w!KvXo]>TVڜT>-|ԭBudӏq65bу+'y+U2:9 \Eo[ #Qc\wDߢj$ϵdꇎS՘-0) ͎{a "{Tn8ԛmeKF([,%f"_GKY(sXPB[Ly`:Z4P)r{G{BD }ZݵC2N>مH:0HM,Ix*h>J j/s'ms34kkd 0O@kڿEЏjr'\>{36^%xE,:OCv?^Zʼg!e*fMR}Te6,z2* ?W4y#m/]J2`f9z;sJ0^YO d\ ~ymQyyo''.!r##;. zy s&">L<+yc@S4ۙ,A1ZƷ2?YuiǣSLM)lX8)H,|KzGi\s[ܐ qQu['©r".<6CƎ%k|Q!v"8\:8]+ViM.+$ N?ۚ ;$su y[Eq|?ƭP>6μXC 2.Rt$ !GZ$WDddEB&5DQG=U' A̵., !γ/\8 3u99`%m19F hwzlBoιx&1>!th?=&#Ug]}vD#1Gq9EKJH! CjÿRP@?(;({M=*\, ]»&h=%Vg 6B%~'A'XL`V{\\5G4_wQ0IP5SksTBSqV?;@-cv$\}3CHb+JkaM:,`ieKZ1tUOn|"<͹3&2=aFLV6lи{Q&b(k`tR7MW[E6Rr[c.6i:AoQ.Bm#-ip:#8R?c,8mG[{Ƒ|[[Xmi\*xn_F#d#2$UnYk1t+gh/C=32y|ؙ߆vm֘PrJ-ʵPcv `y*ADj>NN%Njd[%K>Vŀ@JRsN1ֱ+3\URUW#r^kIj>?߂SY}wĒ: XԧF˛f{\Y R2cC/ ;7 S$Qczu *Ckʐ0R0n*o|1Ւ "\.CΤX$1̓Zz@5AK%O6W6s'9g_$Ɵ7 T-V~ pÃ묒>DpQh w?[)T级O 1IJ.SI0Ne(kOz1("iOxEwcC !޹< Y Z[sf(0 -(WFxØW%݇,=B{~*+, &=I@̒#`Rw]{R0#kÌ#irNx2Y5gj 1݌/G/%ˆ݂ dAиLnj;IpSsR'9bi\9 C^^baNs\pZ͝tҼa,_hf)YBvAfB*r*P̡>2]+Nk(/]:tdGp;N64Eoom魹F͜XI^ ՖͶ~!dNRDG$KÌr֎ro GӰL~&UQf3bpJ; {پski'[l\ 8Hj|o?C&~Q%]~Amf;cfBkO  E iAL ء'ɲӀ&ODFd4X$"=q./UAt gE 됱s?qb)~ˏ7r.Uw1f-7ѽB(1'<40Yyw!rOwihL/^!/^#<%֦7,_'`wuxj w- k[m֊*L>}Fc^S5&cC]7ΓC*ػLȰ P[zj<-aـ 6&uෲk5$8y!dY4Oڨj&GZ~ؾl5)%~y=RX)B-i׳\na"FȎ2 j/PjbU h_dHEre[i淮)6 i{~*gSX,=._BJ|EN\OqmjIՂ6l9 .t];4 J=GQ 7PxOlªaȓg#Ic‛;2^ Fڬn28+h0U IJyZww9rcZʽί$JSeT'H&9ڀ:Mvԯ:nK""1@6u΢|M*p'6`z|t.IwQ:r1}bG[?卮JCә,u[xI&n 8?/fb#߬O uw'ZAHA;5GhݒzrV=  B\kj*+,e\|˩H{h5: puDOxX8¨5%{Rs.R?y^@V\y&ttQIx" Ac\82vpd} N9YMnWgw+1I )l䚷V/ ;q=4|v$?TD-j&1w[۟"Զtd*և5#@8ƣ;j||(HBm.% 2mV qтz^n'nC"gk3j𺅙Q%װ{=ۆvK+Qg[g[[We%ˮۀLs%1-|6D OVflhnD407Җn:ǕCx]oQcD?/ $*1/:ϤI' y4Q$6 3mBis&ٶ%F:3;*îlgVa*!)n3yC.Mj Z^]1 9H׋(xN[CLwwyHId XC ?lC=IL,Q[8P6'HI N |7oߍX;Wv޸g]_QvUj|D̈́9&a 10q I!5 9<<:]"eq;FżUδ6HN d=רh&o_O)6 1+M#zFI$2! 9 a+1z*u̎ 3򉦼{a݁kӫʌ[1&Y"ma] 23߰;sZ|\5+1Ul?;0ҵ^ Gm߄)7!"=EO{dُx agyu:*xrst{<2N@<{^ F 9L5?c.A4Z6/_-J֢4bM|m30 8BZ\~.gA. ׳h B> ϧu#sVu{âj- ?9!n%A2#,;vr]㈧mb󦋢RJk$+*׵.SЉ)#%Э@?QA|~xMNj/:qSHJU{.Vtҭֆ۫{>c#"(^`UT`ag;eJ2;hyzŌ"bkܻE_Yn/X`A9Q=N jMJ_U%m: vg{MI ZًAT@.S~RLOO-oXG`\=DP*x`2y_*J Fxmv8Rv;3|U"W|s%q')ݶ \(%YpkH"pXH]{4Gs Z;Š͘2rʖskD8gr7j*0ڦÌby kh.qjt7~^k:#dWT]C77EF/uʑRyQy H&m$fZ Gxٳs5 G-<߬vҪF}H?じIgaC ~F;U`f&h 鞦 wA6eEGGx"CX~. l1(v<{~}Gc( T>u8N{/Z)hi{5dF+btJFmt@ gn$#=f%}RL.P2hY{5+{2t% ͑וDKIB1$E| }L!nٗP/~ia~mx!@TÿMD^$O"?>o `6K6#h./FÛ%T5~S~SdeL+j π@Ȟ~d _bܨ4pFO{1LB:;b3';ʁgq-h?YV*~ &1Pg..CͼqS48kvE{A4@Jc 3Ȩ̣f9_+\cNP &F9:KUw 0LsD ^*\ pNrm5Dĥ<J_FQ:sd|n+D]!? 0y^B}m@җB>y{:ܓ?02LXrcd04 8dXPch!$NL]j)w.|OVIzCzH_BfNN[ p6%m] $2mZonm*`_'A5QqķKj]E6# Q'qά+Sc>YwW3a^lz?У۫j~0i4# 'MdQnlvA/_n0^ަmC $&2C0@:_ZO'|Q8NR{(vz߻а+s-ol&DX:'9$eق`VPtP/"^̭>f59̞P)"۸j@2y11Ϗ%\"":Q?* 5cAIA%#)AA5tXMpgZa'4$Iѣκ_ɈJ$?@!OkO8GI+c=ʂ!9h.I`{`2^H8nU|R[ޔiCoc3jK}qkWHmȨr P 3v]p-#!nm6mJ%1x^'8ɵ;o$qSa'-%Q v$ H.JU4HjpKI/^3*8)$j6Eu&lYI+ n%8kZV{a?R&p32X@!*.ߛF 7R Ǽ_ -.Yv}ӝ< M`]3 :?Bȸip?uT\]]ӍV|VTu}2g'3Gws礩V̻f+6Bz(⏛J*sU螠 ҵ46F[@,&O_#_l\,o^:E|~z '(zvZlf_I.5;P ozO`NVyL('=n_9;zɲkVl@3a0c&j|ۓ9kuBNX 8~/=Zo"1Wo0`еܠ| |e0EGl?=)3UpQO4NQÕr Y OVe\~J- jv;PDUdв\O^F/g2w9 /cYU2cٽ$'u>> . &FNG㆓ҴxN/UXLla›uKVJVs'qj#4ԑƋVhVVOjB|FdXd>JY2Pze;h<=@BRTRپ)!(EO 0Uy\x,j~qȆI9 w\[ ؚ6Q-3o,ka6خ".0fšUZ"&F6K:pV4uqscɇ& |< {6?%Ois'\f.&IqVX&s|>zw$NbfU Br( z./Y ѢU|0֮J&hRr '@YxB3fP-} \4M*5L$h/;K~cih 7ˠmAi@,;+Fn'uQuZ9 $O#|<yefos${M?R)E6`p;;^́ZOΎɎI-v.Zf'Q>k j 1CBg~ 쇄O`i,`JRPr]C/T=.ǧ%6(&$@Bp*=w4nl@OM >4LCW\ ',{B?9;ӠkBxo!*}C'N[XghBKqӌT9DIʎ4L/G nZD4 bwc|aT!~R<^v' uΛIU֕  ڊcl0N<<X-x? bs~b?k=wrl ppM,W$2g:>%ISbxvʯ%Do i$PvFA0Fל #:Ң7 ybٹ3,> d+uN]Nپs">#wVO[q;òd#<ͼJw$ ǕomD]1(18FbdF-*=̋|mߘ{oMAf j޲c}Tv< $?DjKAno c8Ljfջ #{O%I fɽV^&V JѬ#Q*M<ĆҲfcf nNON;0V,OT˪~u-hafTd]d5 :c*dd{xDsmK*RFODa̓tF?'!.qi kc|q&TDq,7,C{\/ dRG9 [*c.Fn3d4ZB&W2\ [l&%o< V 6]mPv́S ff<ۃpf9tXpj}4P| .W J[Lͦ{?pf#:WXEW{>̎(< ASw%9,vdyLz=^4JSĪ{d6fMD{Q) p k¯ϣm{[vqFKKgBY+Fs3$I:%~,=P\oX-ac~([` >CXu9RE z}/1(OpQ%3$-٬b0) yiF}J* \% 8ȫҰ?Vf/1f'L&6ZpV=5ۨc FrJ? g-RAv y#̌)SO.1S&x K*Áyd^Z."¶7\4]RWHSLمE֦/cC?abqeY+@ ƮMWm'ĐA%yv؞%s 7^6sKS\BoDڏ(<<6CNm]Q,|' Wl,N,\9 }[Cewu[3'ơs ].1uwLnYzXwG^!h)eLJ7H6ɀLBOQ[i/C SNtC[rqX`7b'n@7̒"j2+.ZBB̦}x0R+ZF+444hș:0G ˇ>Jv!N;rd'+KfI4 |nU.L8.s֡B2= s'`3/&^>M=}&G|߈jˉM428rrF.v1dt Om\]Kρ˹?AL3T =nlvB>\ZryUVyZVLȶDF tٶj\VwDIi[dױ#8I7hbAI- 0~%|qϹ ȑu0`Ëu R/m=ěy ^3#Ї$2W$pV6$ި~CҘG[kl9ݼLA$^6ZHAZRڠyKIN8$-ˡS\N㉙8f[Ft)"b?(=Mȋ 4>"ѓ&6ۮ餔H{߂ɠha SmsS_&z2$[JY4_7)Y@?iwr_-fUpe_SUR/n}%t3^s{g$'w2_vH,@8κG31 sGTNG!ԄatJtS_4xLTN,_EP͎B;H#kWYr0,2Pv&2&G&e;41ǰMcK̢ͦ!֓)(N;Q7,!XRP~{ 82(Q0 |hc$@I; ; jdwƋu5\(*}@DFLi%fE$WU=M4l[Yj{*p=tezsҼ~1=pk@N`̨0vӜMg\i]=(ˊWD-fس+CVYYCܺSgElVRгHw̿/3=%nM.as_ceu \VN󒩠 Z">q!J|p.i魴 UCEXЕe!|̯%x^8NYЫueV{'OAZXl*8G_sZk\.Tm C:S}ЂQ)>K񫷑S郓xЊK/kldy_{\ܓV䔫ve"ɳNυ ?.l9_ E@ŤT\za`I %ACW3cܓZdC,bQ Ol?BIB1RjSk?$~j|(J(>.]FYKu@ͰtHoSEJ䠀KDmĭs1mE}h=P$jb@d`m&q$"{f)SI^$e8wr롘ل`(Yڜޅ]*7w\=@eYG'8CFIn)2i@~2-\bQtNԦ9sdhD,m}CN:MR(BT٪wjwDJ'Lx~fMFM@m_!U}A_顆aMvlO7a)Bx,ٓH%xrm –KzbeիMR4u@D2R&qKb0^|mv7Vvu'|]/OGMVàm5Zm8'&nK?3v[ͷk?֩FBˌjDRE5,㕷L|.jOY_-T!iG >!玃ܶ3&!hS:~zw UNXgh&QRo|Y>"" m$):z[.B hҲh<_lP G+Ղo FNyjf#ɞЄ>%3qG'`1 'CwIОw+tIgX.ց0=N&EשϷv$Q|05!y6{rg*A<35whC:Nd<@}_W@s'3G_/%խem;`yHik[&mtarÜl(+uvmbغюgI JӠ@NA o[Eo^0<3n$$Ygc{o*ym. Fi pfQ'彼g']V'2eNricZIaC`=()QOjeoKJusJ=۹cdBOj3f- rד {-6M' b066"uXT!?i2/ۚT}1:vIJXױ5J#upEu<Ը.Ł%kӋr5R-,<ϊi(UѴ1 i E/_7ZHӺqjs; ͂:`8zruvSh: N^C~3e{Q<[.bfy.0!$W}QPP_^=]l]-g0k$L"k$%Uǎq RI=]UZ/[ɸL/)̤fލ+S,HUuAKMV.+sƮnij~'eX,bx$y,93/Ѳ/67@<7w+#(Ѿqt%HUYY%@2oTB=*3"!7sW*|m_5'Zb.:~B_;>wmN=SoAj:1x*U}bOGؔ=,DtNR((Yd Y<.v>ݸ׮wʉC SmCV/{ˁ!Z8=a:vlZ*en0N788tdiw^*TiU9 Ց븀*l?8/3п3v%!t*"2JR-@uoQ'}zjW1ݧw|LPѝ_o@\ΰỈlu:DV/嶤IG _--(8 熞u#K͑ fУ_6%K6j"p( s[* Ѥ<  ̵5k{iYS$LНahuS-N0~c߄A+|*P@_F$4-,8pؑ:3Rl1m.qSXZ(Ec#'o40MuTjQq/^Gok!''`L{esx.sXϠ7~׼0zYV؂#ygϨpq,?7&)_Bk8S[CfO1ġ =57Ib_Xڹ?g :!ZcwRRƁ( wڲ:TD}-ieFFfپ|ß-vz5UIqaK07Id^}$Z{X?dFmd[c+e2/jSgb!WG}\yzzW&% `Yr]` ~CWq}~oV_HA 3"%Mo97_IJgӛႄ#?(ډ~s]d%;4U!.X}}þdRn4t2]S\JiK1HlPyȝWa/F]e>8{N)^ Fj%?:aUiv8mn#ߘpcr8 wm,{*}w1ZnxWR0,&QC^WvD;@Jf Hҏ;0lŨhTnf _l"2δP!ɦSPKox :(~D.A#1"0"eH+[{菵9M; s=bF* o)xSF#@1Rge?㜍-hi6ʻ{s(qF}FŠϮY^~/kᕃԮ2 8?pzhKQʑr`,G+τ+[}F;`f"PXl^4q"yrGi~ne*EƇp:n@uD1J*U]-X;#Gr^)9QmC$sCfGFR,ZĦ֙=btjMB N:PŇ슃 r|#@ibc#5I;GCḫ*# @QC&z af,@SO4EkJ׻s13t=I:Lx>{?W éae;樸>z3{JN>( оE̥J;$پ>"NMֲLi8ѧ&,vhyX'E2Գ,oȧG)гEj֫P0:_;uy\ՉO;d i1.JAGOCcv*䴿_mcSE0_O)M}OR S%*9d [y/͒a%Z^$3% uսvy1}9 Q{>~ WwnV鱄ŇU:=%MVjy}ZnDP֠0>paK4A-P0{N&mr9W Mپ(vvp/k>ʵf.y#<-ok>9N0!f34A k3ǿPO'LZ*nyl{sߏȲPAH|]t폀X1xJ^K4mVhĮg#h4ER\'WP=/DK{l$z5r+FZ0g)?$6HJܷJcap[xO& pRL:4Dt|G!,v9npazZ4KQONA<ÅH g ŀ CM; [1$Gya9*k=|=u>N`]B ~o*BkZh]]3/5|PA$Fue7~.9~XPT`7?e1tD%H?&_meW,Q(nٽ|㨉6Tl0Eڔ~ ; nV`fOD^Li.]HWDsX"w#cҌߤ֭-C 7)4B9q\ nn*Ζ.aďqϓmh=t< Û|J}P6/&‹?M%8`~<#X*;D?p N|PhZȮ@O6[wiZ TI!򏴆p٠=~<3=__R_du| | 2Rm ]A;f+=⦶ypKPWM[Eh;1QUUhg4Vk lh<+S/ߚeAlpE6g1]GuRh#w0a`ۃrviP57|&XZGQZrVgQU+$'874ұ, 0D5,D-䞇'IK~UMlN  L {[TE:Z7h 'ɇܻdVKVm"_,=@{Ͼ-jXkWPwf!vSa<ʓT ,Pp<;hqpG[FP' s,h )M=i8%V\;tN.JLsv7wiZ G/GOJ&{98?\J+/!5P X d@SG}ߠ;iUt;tqg}rRN za۵-<{;VeAY$6;r~ ciۜC]ll)ptEPݚ'"mm Rt!9a/ŗpIkSAsW؂*@κ?@QJ{.MT%MZ28 6{Rk'3coA@;3Ci,s cdWF~n'&4J\/#gA:7J{BrNQS 79\Zt gjAP쿺TXXPO=4ȪgWBp"W$0i_N#JY Z|>\A,9lkՆC{d LR2ճ͡%VmJ܍; wg/YvYݎsYfE‘2*9\)_15z8v@8&a4Yθ!ubz 2S\#-F iv&\XR$3kCie&̬Z? V]?wv<[Kl6^T2_Vyd@:ma~6W&ͯK=,4ʁ̐;w:2^m^ѝ P.UlP:"b ?WQ|QkG_S;.i㐩,XW]-k* GwVXz?i@3+Ț 2=xcndIK`-$aȕ80º^\3V5lTr[@~iL"X/޺+ŹB7Ys;rZxLljR..m9(4a U ʑ=U ℨ[F¥xxg CCE>5hC~P/:놭jk{IɇOHۅ##|}i|!&Q8Pk'?w'[RQ.^k60I2_7k;0YZ07070100000126000081a400000000000000000000000165d7c18400001bfc000000000000000000000000000000000000004300000000./lib/modules/4.18.0-544.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]$kr[{0f]Hw!rCXQdγgp%4)/mgZrBN%}RZLKZAs}YI6tk$>Ə͡wc#ʮ7ɧF!ɂ10;s @U"L|:SiUk1TStZ6mF/<&`i4TT~[?9~i]{(>A<f, -+QDSAҜh]q&fY*KM`LnI-kjt8S]Nq`tfqA:*$NISnDkqp`aGG T'L.:E9fW"nkqQ { i/[װ! yJum3BI{+imb߄Uj,>D['6Hl9M,YNķzcZ? |_(\iRNWgP1ǢK8Kd< / B/֙c$ 8Rީb4^e I_;*c ި 1)ŧ`w*22433 ]"JaFJ.e+Y_mR(ev,+40mD3d Tw3fYM)&qؓ'X]}(JHeґ7rHUUYq7=e;Ğr1fO>ub` c&*3gzt䏥;S+ppnX73bJ('~Үhш/yu .,ȺA+Y=2^ 69$!c3LIbrxoF_"„EASN nIa~WgY-4yץܷs{ 䫜W˧S@}sWshu U&B^WS ֓8<"֪h; p xV;$$J` Ggx1'^42d$v-BV29 >jbFu0-y 8ٿV™,\[ae8+ӭ"2͸ETmleAYU.a>@ݯKuo9}L .p IY웄FTpmԱ_U*!B:|2RbgÄ9jaal4O ~w<Zbbqc;53PB1G<LM;Kv;uL^}Neu AC~V_R O腱.Fًxfzue4e X9DnQ=BCPKK޾a](y(,`֩[h*ܔoI9~/9+]|)xpW7ƽ;[4 ZJǎEʁ:Ɓ־,r>+%Yhe$ 0[b oQ|s:_M/ps i GHuh<k?ޠTeazOG7KŠ=kVҿٖcծUiu/Qa{w~\,TE]OGDF>qeMˠIte;SiPy,X+\J GxכB={oO#W>̢7-1&k͂L>-g**uuJqBtxpE=2A _JTGS?Nť#fB\G"),=Ty^ 01p>VޙUo.PhM6 lPԙ+5 0p[m HqsUN~ngч223[J'_e %ӣFWw Y94>}TVZ6mTsh=*(555%mbob`Q+5Z XgYஔ5cSPʬJ2b:'/{ s,0+f; !]ޜڅ9|T q{@tmcWR‰ 3AVȌz&ް@=3xhAxlO`K7'b-}u'{y_dI?çdP;(9]gٙ`6\O/ Jϙ}[SWi ~40g9yrf&dIl ^lrnS AyQp#Wq&^]ZM);\p~ OG-sk~XߝJx?m^4u2aS&168ϝt]mL;UM)/^t%ڒkTࠚ,8hjNs^ʃtBQfώ{y7*ot'#Ñ7Rw-*lz!,V5g p(B':CvV 9*,ɠ4eU- -zDrmIǹ[(6V/7O[0Sf}m޽M;,˸qe3< Cr@6pL-TP\:V!(Ct6K$K@FK;O޺Ρ$O.pgTL0{@N-gST}x HdE4l_7Η]4H7R{{Fx-ph*;b%=!ʥc$qM>&]9L?"u1Q0gTcs<;lRSV6{<>cAmj{ޗʏE4?ABrU)F62>Wϫ>Ux5#BNUk2Z{{ ;d4qlm(3x/$BIl1IqDtth)1>DSdG=<U_[7ѢF(ktuR*~Vtel;@V{5 @*i7}aRS1`ۮtv|:~!hwQl$w^+^k/߾BXO8+89{YS8fd.֪d^ʿ#BhWnث8֧)s7e/eɉ3e|*\(5N:|5zByQ>ikO3Q"ʃM&6+'Q5$1Sy$)T mzDv qp-Z"Nx8>VL+OEfgPC7R:ZKSM=k% )i1\&;s/|l?WpL!i3t,6sc$nz!bH셔ޏMigTe==: bǪ8昵bi|"@T[q8dݯnżC-Nq ,(+,me^\:IXW[<0I̵&@̔NdOc 19@9$Bn ]n@L3$)T*'-c2uI8OpvhV=>PӅ@q0;@ lX6QLezVv{6P].0#7Y>k֬VϮgo1$\Y6/N2J6&`VE:h| Y+.nvnV:EDfNs_v?rxOg0KCW?q GAȴ~bj\@e?~PwFa9}YdcGׇ&]8zBdJʓTr^ w7y0޸{Ȟ gC5-PuSK*vLE<21~j`P_DͿ mz%0x5s>"BxMH/@p&^a)z+ڝ;xȩ!ONm Wݳ"N]WezQ^C>۫=fI6x͠j0Y숞;W0sP"oomIHtu>7C(!uqas3cx"C'!գ|A 긑/ RYi5yu_}DNrUyV[ fw# AXFN<Bﻟ{ɼtwVusl,+`KZS(l)" `&oi@;a׬E̠(߆+)S}^?{StYl)F HSo @? _AOj]BUfcH֜/ sTeKJWsI@@QAUL@h ^}sB+B/Ax>bOp.MYUE \;GBޔ&?0af *"uo*AE nd|o̜Q"<FJ5nv=ayS^ֵ8oG 2d}0Ee_S/S[E|TvhBtׅbh!! aB =o4C]s]<3E1̱+׎OK?[s +[ ڣ\!#[x$ =*#й8di %QyZ%Uˢ<b;%UV/Q!Sع_*]GaP4 d;<=';ͣp&Q.ЫUwiXoQGN3.y4e'-p&oe0(6G t7 :R6rW|6E(n'UT qS~LN],Yμuǻ4>W]2lH[5ŸR\]+/8P@|k pڴ"VHIJ@+\ 1+7oA͓)ίK+X>1P2+ Ygw vkBnw?N{R:c"z:hҜ&]pb!oOcNUH.ܤ@Ƶ&'2Of$qm-Vnei'H]7 Fր<ǥ߳ #!4S)՘FO|LXJD^EQw7 hVYQJ+:CgQE=pQA+;Q o2$CߒVb9Sf;0 f М'j@2Rh{9#ZuFeC9gAf#Q[U:gWr_((Bfߎpp&w֔ bdt͍?nU*B4 }w۽:[\;x!&(`bV?a7 q>ĥ&í?{Cl^"Z wI)X\$UΈ>< HS m.SyS|6ϵ4B! k)?Te/>77# Гl ^!8yZe]ra(l/ǔi6qCbL *]3[qlV, oh6lX$N别\2|@# 2{+ib\t$=5Z8vy:1LבA|)?{7Ҭ+~L5 2p .'ܑU|,<kp?S;>wҦa0WUQ p7ax:HKQ{ݟn7ſOgYZ07070100000127000081a400000000000000000000000165d7c18400005ec8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-544.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^]?Eh=ڜͩBAJFoӭƙ\V1ml[Зf;í$I Ft0ҥ,֠nӡ{[\} o?u 31an+%X'Çʒ7Ya+ӿT472wU y{]jG޲LvC63B'h8%vRKKk7ΈdJ_\0\;N_גł=G:.2qlxҝ| D`#U]hJ &@hT("\"3EzBf=ǰ>gv2]q$.`f&d3Qcy堣Z姐=n>F'I%F8e;|:3I0~7. ?]&M߼ b|jX:1dbZ^XqC`E)JZbc9X"7T)@o8gBjx;^=`Ujq#uj٪i7Y1iJc1Y OMLo &.b_7A$gm<>gps/X%5!XEFEp)[[ 609Cg{jZ}]U`! PIKd]rz0Xlqvۅa\3ngG۶w1ь-LʽH7 Vx ϙbZTSCo̟wM,?:z ư_ݟOx͏3oL*m'x< o*:4M$o!b%D6* Fj|=v'O^awR $뜀W*$[:8e jF\k5+RV /u!i ܯqJuù*GЪC) $cO7(>ٔ.9MߚaoRo24^K{0\Z ?bA<Z+.ž,Fo2/HR/nƖ x /MLޜL͆chj:7c1&:^>Ю 0ZHCZ2*H4gKM9b"Cũ[:KPP` V=F?S> 7Vv c~D 8z Z@@!FjbSx6O~ORGk_#P1蝬.V [tI(/Z?'ihfCNwyS=e<-Ҿϴ _ΨkL&hK22wNNwjp_Ȏ߄ 0?65C@&6&½T`Tb^1Kԩr\W`Ge22vFն]+K!V! i|'KWHbop(`B1_`Cys*vv{Ǚt3GgNd3 t;TY`RԉkDAzIiq6Xo_׉i4ɫ]#Fbd,_W+xd_-[.,p}90i_NCn٬Â#Xz"Ă:2̓rY9,p@^C^27Hm!@d`PdESXUiVg|AhP/EH]TV{Ef3p dІ5ܔkPHY}~0om0<(GoGQmC660N*M0^9l>m4;,6TRlJ)kvCb.㋟8\W6e SނJ-.ZO8#5Fcm8F㉩LҞO(H(?ڈύ^BvrP /6 #ĀkofJ NP8 -RW"w"V'Q_8jMrXix{B*dEUlRW1&]km'Zxĕ]ͧ!Ҟns߮\W)oO¥~'}ȧMVqcG@]_@WAF[ *Pl6^=q8󑈱z>wឪYi{N^Vش0&w˺S"9Dލ%˷ӅP.lAl乗rwNwC H#ҷb }YĥItX,zCxoa]Rb4אa6LqjҪBA_.URZ遮Y}MQd##Ɗn4?uDŽ(uHn}EMz\-ŦD|W>/xpŏE(4$(xBǩ¦2MJG)_2 E'Ҥf02myG:\+ NG(5%T.$BRsF| Ǧ HPx7{jOh5!z_cpWHGL<\#mR3̹%{JkÞ3ウ,ҩD@OCZ7'*B)+9}oMϽz 6ʖ`X&2^9ǏFtZ4lhŃoԤGND;m.qWrј2ĸ;^H[K/JC⭯ utOv8ĤTJ2,!:q# אK ޽eT~5˨(PEXo.%?#vH'ΘsͣbI;#yn`0Wp~ٵPZjme-4(N<$ T V=j\\Km ظ$@VQɮ>ksn{C+LGv86h$ ~(-ļIQ^^=0g@2I0)~ѻl1[ߙt /pjyJ AfGiX^uDzU0O )s8t "p?J6zյ n¤A0w.9`KtJNӰpi!V{߉vJyꊍ- `o0UB?mC'+>;BJ/N[:B[Ѻ.%}@޽ +" +.3wԟuAM=mx^HfZyETK' z~yv!=\Z8-V&YF{rRϜw2y՚5_\RJ(kU4z5 m' DlܹʼneWi0sđlX>Tܲ_'l@%r.Q0. j!K^-: cp5 0Y\!!t3;Ho: l9Q1jQ4xli6!AsĈr_t?Fe&,X^ 3Ei%8kEJ@Nͪ^"] rsώsϕί`.|la.UGϾOK xX@"<~q,+,Ƿ>\CZxlx)к›v7Ҩf::1!YWLmR> lj`4xl4k)Un#SrPIJ&^n7RM1DJfr?V!\ɝ%٭h[b]ͺ\P]Ū>0.c"i7 BFԜ Fm7?gSVzX8Ȟ[[[8 xl`f c ׷ͪMŲEJ\8$/@*sDѡBcQ!ZfvKC]@,H$k Lnf`>ȹ$ D:ۃ )tC#5>-SHv#'(mea6($)GxwUWWjkYt=(X 0U "[nR'E?]KM12EM!,u:$>^8(pOw7PX]w1δ~=כ @4{`_:d/.` v?i ;.d]{)hrȇ07Ո3RW߻@gZ]6&(<)iʾEvJmf>` ^Q /3TjmcR^Y ¦u,nc Jߑ Gˍ5W:UA`MvyqKؼjƱj[:1[o1nɋ_%^52]ECs[.K}P* YE]oEuFFP>Htѩe0O)l[ٿ8ʘ ԀЌwO}w^Ҵ)M,WETOw"G_Y+M|c~![@y):6^+|DoVrhhFJuΔO$mkpOS/`R1rjapnU:0>FS7[RQX@"ʊ>OŹkraC<[cwA{΢L!~nʈq]7MY$̡$w|ʥ (?b0!Hd9-ŗi}7 /x598y52I ~4)Q:Ž8#f\&& Hmpvrt/zgtxrтV\m CqÌ;e60A^N*.#&ƹ\fϙf^ [])dҠ@MJdG$27B%vK;%hP%ӎB@.l}y5[ed Ec`X"77uO}hFR) tRQ |Gր DɴnNg j:|("T †,!c_,tvi*^CKҜAeʸ}Cn. uu9B 'n| /sjA^N:OBm7Wt*byI6'b eryBi]@mo`A"4fˤe5)VLUsSgD=ZK9T Xض2pqT `Ջd4Pg;VGf1:'3\&(G6ioɚwcRҴy.~͋?/oޙA>ruV):x^A%~&%opH Fwx4LZlpHs\~w=h߲,SG쥄⯝5;h0ΟHtᕦ~4 :&4P1t9w~w <>XdZ0b/4^S=^KbQ/lPp>L)2ZR)q3[&l操#dBtX7] *4~PvkZ"wYC0gdF9¸gR3GۚpSY5o(ʳIk']o^+_HR6lΐR>ϕRnIUU;s=V9m̑"T^ we m\̯_ɢa# .H6IB/N.-|Sv5+1ŞD&]YeZ(6:L14,ֺT =1͞/ґ -%y#p$+_/YmH.0c/hld֓j&]TEA#\Є\ɳ3(EX8%|fazʹ-y ?Ui֭:xrY/I/wp8%Jz>r#F!#vy][HeS ~jwc'j"Zn1RnQ!&- MYCe,X@=6ZR`-Hu]g2Lyɀ^L+\ZֻcZlRpڦ K4NtHy%qo8NW\U :v7$y%ao~ZVlPR&I!Х4/P@c&d0ҮKÜס<41w)_ 6CՉ窒z΁A?TH<"WA/WNs`=j!h0\Bq2rN4,zԺh}nRj̧RzƒY:CghwoyC;v" Љ9OIndN`QΰB!-_ϐ9%O1qr$|lsG-97҄7p8a.{|Ƒ_UxkЭܗ:A1[Zu\[.Gxä#}EqHuV>h ٺ[`)ť@ ı@,wzǫM֭3-;g1-RQ@#VmG̑ 9F ?9ʻ:vٶ3Le Q*2iiXI%#Ϣe@]yݰsg!:iͤDV;>#ro\:}Qj@vk9y65(K|kZp_ 3l(Yǒ*}mN+%(+O{桪^Z40ښk'noi4߄ІV4]%d{WR4oIA(KRցx-o.XݚqжnaauQ.MAShN >"y 1{N%+ͮ* Ȥul .Oz` ܔ\U΃ôϫsasom!ngz?˪XDp/ߠн2(2Rv1V֓Y}_O- #s<.:dM Q j]f9BȦ`ߋKsOVqE?8;tzꪙ:T[]aO;*xF/“$*+ݙ9H/M Ȑtnd 96r TPOC^jAsw ?b%{ ~qyB4Q'>&n39kє;|7D w \͋eb@tBS'~-CWgخF4aBAP`JfJ+CQ3OR%w~|>]߷ &-x˘ rN@6хik E]WWaQǤKm[`yqxN,SDÖa.`Zjqla/VYa%EX86u OF:Hxn(ϡw=s%SrdF:ē!s-neLrkA!c]ᄺ+"Bh߅ptt&sZ+)u`]_2( FtcŀdI,'_-&ra̼:iܐJ&r6٘3I H9fXlzmFс^ \Y}r=4WƉp|W-S(;+`ka0t+CܧEGu32s,w *tNU^nXv#g͓ ɫS43eqh:G@&6zn??3}D& {kNh Sl'!O]u+ "[ 2ťw߳1!LkCG ^Uwv9gw'J8Bǐ"dC ]XI>$4u^ OSEݙ[9iˏjN;!PrBn*mRYAEx #$J2iz("mQɮθߠP tbr,MB!U'{tRN0h^0!zV%Ed:ExXYm*nc{TX _N^M?Pw&j-QԹˡIBЌdGyOR[aUV͘C2)ŝC!}xtX4:#Ҁ.Pw`6q`9QAl@ƹs Fiw_24ƶW쎽V )(԰)&!Qx) @j%{Lu0xH.Z`mtWPR RJՉ41sg|qH!el[);I/fb^"AgPT9b 7?}y-yP;XEpho.ni?wsDH-Ȟ&_;;a4կ##5; Y´yX@+E3~`acX Sy37&Knzᇍ>^ۆwUoZ# OhtN^#֨_! MȧE`r,#f#G}]N-(e!8{w S0_V݋5 m2-@O-pjcd<$VhhcVfU1nwX;ٹ;} ›!&rS;BX‘=ՅVe@\[n•]~8M."PCOx8E>wϒ˼0nƃs-}:K#X*<ŀ͈UZ4].N9SF]5= Lrsjx(& Yͷb7#`tVI)p>[L@T]lRB-Z! ka4y_x;6jPe_)߁EN(Zc]zCdH-C OqZ&sp%bGV һ „m 71X^KL"pe)6gvz4fmGu٥bڬÍ(\eG<ЅA^xۋzs^zEO}|ReV _$S\mOŷ.a;u3/+,Rhi/`,!ob2V{8#L({ޫoV 827ٝ'0N]PrN3Ga(Ch8kog>RĘKH+킵'dz[|1Ң+Zwi?ro%|ObWcؤ`Ye&M*ow]4vlkNBӥ0gkWiYZo9#c4@LJR>1vl00lE%QCAaOHURl ȧʖäF? !mH냆O6@B&JM&z0*^|t9%@>ak9^1X2nE"iMه#:G8y^wj_7K)'D,Pc+d'+7luxёzPt- X 3qzqK/z`81lyWXݓ}&H醷Ti~r@:g(h7(|o8rfY-asgY~yе xt8GaP=M4JSdTѸվN&X)  MwY0 %}wP@&yTLX!E PqDbVsuK1ȉpen7֨_!q I!F;~$&5 dp`uNhw;E.~ME1ͷ9 0:— ǸOK?ahbi:  ٚ˨G]B\uabKsS6mK/aD1l7hYY%h|] tǭ_l.@{/i+;=PxJmbن?-L{@SY%5\+wt2c,كn\!E16Qޚds^u1DW0kwkb0[֥Bs8|Uk'\}L,v{ etAAVFWPP b3EsC(}3(5?)%5a<->/t5Èe>5+Q™H -6_S}>&6%lE Ԉ71:( o~cnL8"ޫ C| ,I" 5ՐRo a:7h:DbKt?AV+ 1s2 ^)jP,H_z|&TH?T~q꯾`p5wYc'*9ؼlc:2jX8BC=qo2h#&jM vo[NdXS#e\YUKtS1lݹ:ϳ<#ޮi 3q{VlYoF!|zR h!"ԫ2T89iPFGa܇!ݗNN$_g#@|gIx @*'vY]TZvv%_u:-JC EbuOME-Eubit;WA鍍ƾ_M8[̓q(`a@ Utc}fQ$MP4cM`(B,%Q|{EHzPhJ+G ‚υ0h'Ka!jn^ʲ8[` 4O^4PJx=jY3 ,ڴZ==وјevf`FױT})UI8a[PGnl_<ؼHg=!6أ/UCHmube 1Õ S&[s+Bu}:B5Z-^, ^WS&JYfתCeΑ=^_9;2ZTMlNf};/M%9D&^ #bp^B/ؓ1G.Zv zm~e 2>%׶Zr}GgN/=еQ})(=R~W 4N \.Z8?mѐ$񱄠͏tI}+wtq|^w|UfvWܟ%#K{&dsy#':R/. ^n;|'.2J8bjiRGfFHK8/y66RE'PU$+W*̸6UL[ Uie{H+퓅*g M,e2#Xa~c]g =3#Zˑӊ#H [/W@~7/5(j"X\kY.lGE@nz4x V 0ng:N/rNZͱՈ G8~_T.ÇP^ȱe ()QGp3HC.)u<s-?[0k\_AOK±d v;ЩB9:>ƼwPhv17N*m(lz~w%MiЏ/*E~jt8dJ&O)͖Ip9hyBew-&-x YzP>= Q;[a:A|ǼF.2즇FJ(Eu&ؕrt]&jË12QoL7~U17.=IGG (oI*'$1gP8P~zaP}c\!t 5|4m.zrJ͞yLDQ(-umhN⃬ԽwŊ\թjp]ϰD!O4uC*F{-1ePrg'BEWqΙ]H ~cv 4"DB',]~m 9eGkд:">P M)74% riо } tTrFܚ7ܕ)8]3(S Lǩc nah jظw"Ajvd} ݖX; *":kA~W{5签MOx\Ԥ,{ѫ#ϧgWgޓ| H"LM*}Wa0WM`T]ԙ٣J)yNR,?.clR{7gӃx1!ۀ4utU@sR3<ʓ.?R'cR)G k$xQjrܐ%;1NU}A.̱D \~j)ӧ,e LPzADKZ!C6qj&gӈt0/i5$p$:fe" 90 v@IZ`,4uzLvr Q^rL[ͦUQ\u݅'.cv/qZ/L2by'P2`+"-(i`Rh =DۙrXb~/9轸K,+.;>'y5.zu $;2(fIsm#)?.9]WX0٩o6YS@-8fC\/p٠4 w̚R&~MLNwثfaZ{ W@?ɤ9o˳2TCy7y'R-cr)t+A{F1%*!֍ZIťͅm:ߺ_VGǪē_ۛĿM^vH,[X {fx eSv)zt? oTsX/A{6%5ԿV@Ej$%j*Jj#el4BDӓL/‚o3Gd]Q/ʞazA]tX%, nT~+$~.Ol]bTy6|j㏾/ [N|HZsz)q#*.!GM!ݧ6 #PN)Fbx!N[/-ٓU(uN[uV/g>]*H_;l5(]knsz'6m!X|l-]U Ҙd[|<3:u&V>W|cȑ|&7II^!F5UKs3 V*-v |MD31a,N׬2A|+ps{3gR:aRA" R MwD !a7B,A9-S$)9& ʷ`K^(kZ^|BU@pR (l3BXv{ ypBͶ%d/$JfȬi28%'+[4tSV@F>;}HQ>Y(sӗ *@ "T(ӫ0Si3r-_`8t .2jV2Φ7XU-iL_`@V\6b>QF9r,P#-cѣ^λf39y'i_µpZ )[ӷS5G 땲-.^tuA}z'U~6$KJSce%ERwgaOEld>dӁ|յt칂:u$4hÌyc>hh&vp@2qǀhm ZjLUk['2#.~>7"]Tg֥e~¹#,mmp-_s{V U9S=.F|£.`q6OlBqVKG)<ő6ʡ%zjӜu3(+8hw:fS4QRD0fQ5fe½KYaY r.~g{SR{KbA4V]Xq鯬 t/0R4rKT÷V&$݌Z;!?y L}Tmu47j]2 )w-L{͠\W+X8+=l9% "TR Wm?tZS"j% U'ő񚔞 V[򥄛g(bD3L[G^荼jnҎʞ9Ef/;(w~''h矵E8*'m "o2UZ(_[s9N7CM$Y~] R?W2l$5瘹؏E<|An? 'Lz!|_μ;zpV<OĔHohrWâ!\?)mhS8*a%b WDݲks;ǹu'^oN߃ҎU*=ێyBWuOq(g*)# qxYH;C Q8~ m`6trjG"@di*{98+loWH)CkfHĎ4 z3tYCh&q9M{v4klCSOݪ35dU@[rD1)ܑLXk0Ml>yGVNH5̶$pO4h" :w6(jwv)0d˸桪/Yi**ssV|iW~y#% OXgא ;c .{̟e3n^qּ\zhpjwzudv Aį3Km)̽5f*p}V1 4o7Ս7>9u`.=X-)dU#nHalqƛ S<{6Mp;Ϡ)0rz<տpHy:j{HEꀀHih~oꏃlj7{6AA'gƊ![0.t;n v 3DJ&Pu,`_+hfc V!wUE)Ur)v*vXx$YY [(|HHaS%&S7 %p gn6B]hv#qM3Sī,c֓[C]߮Ej˯gM-V|6Z9M#֋uX`3e5,H"W vMТZżdq|SM&J ?$/9 h-p7A2 nX7(]X֩_IU|2A~olF%u&!4i ۫M_0+Ǎr0ɴݲgRr R4o'QA% |?8W2R1U 7=lkSM4Q&MdFrI<r(OI*z ԌHמ;%3csa9uv0>­N.ϬT>zO~1"*S I!)z`3X~fZt AP"U<1Q0+5#!KcmBr٠lsЇm([g{ywV8orB=Ň+h!y JemF\FNW1i ^;Df"C6sGAyemFmΐ6d&Κ+lM̘ca-,`⧼+罱DTI8>09]+:NwL2 K^>X?M M|!|z6$hSͺ<"Z Pؚ?^~"R"丮n EkS!Bɓ IU |^ JSd)nd„+J#(Z-wbM[/g%jb ϴe}HTNhlړzl J_:?:sO1vX'܌ ʬ,`Rg–= t˦GYb!x`Qʞs.) η.`E99>$I˟ $Jkl- ϤDO~mv\3@#þ@y2|t}%9*,%][v].+yI%5ݛɏw]jV'_*C;2B>Oow1C+5`E\?Z}l^_-SDzmܿ->+qNۆL\Ox 0UAu;bv/s9ZL\8,#\l ߅Gܹz6U{=OOAaWbٌL $]05iekNkt,DGes)'&;D>̞(GFT1*yyM{Sm1Ƴr;Q5niml #lN}ڛwX2c+膒bR,:ec O f#:{ ch)8iO~fxm6k B#R׉[M]௷-0E;`:MI$ 4dMҙ;R)G2 ?~ZΣW#  qy62[da1hm-lu3T_2}5<{>9MaiO $D5_#4+m= HB(-* :pNߟ8`U`alqQӋH5-#Z\҂e-7a~Okfad=K UFCQl1-`=A`_Y>,,c[Jw%7⥜67=ga Y}=Gȼv @>fxVV!8웽.NLpk Vk]li FSf$b DB6%=;OY<Q"Xz P@]b[Q1jwn+XtHSX[TM0$ZǸl.#nfРh%1/c*Mof^%ӿBc xWXqirs~Ur.:4#;5?F ,UήUo%'g|g(+ Ɔ.}CWZp#ybhͨy75VmުFXX| e&Zp^lrcKY"1fJ>gu` Cu:$SO:@A"Ɉ!3 B!ye$e]wcEkDC>*tuJ3&!5T(`@&-"1oյ =51W,ZJr@SF"]V?%`y cZvPPB:.BC!fcdBDR0B8(P0r^ݫ( *vv7̓lreIǒVƘ؈k̖J*ԩۓF p2$.9 f)FԾ@%ڔmegSr/!ە.-{^ܑ6TQ!O0I=tkMΥ?D`Z@}{gDπƂ\x ZfIU͚疏EMܧ!_!:s˲/м[< k Clr!u6~yX-sG'\lTDWx"VY2/jv_eZ%g@/x@]7f^gH5&Aΐ蹥%" ,wHHvohͧlaqDT4B(ݎڽy;ESpuNvz^H4gYZ07070100000128000081a400000000000000000000000165d7c18500000bdc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-544.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF77N9﷉ooB:ΡdC$8ٷ[nk]GfY'VMgRck0p*zo9 ZJBy/lYg)!8%*91duKGcRrƜUDzcQsiV,a7E%JGoY;Q4rb"žYQ [z}Tc}tT&7sv6ٶ`҂D5 q`;6T _ױK=q(k=0[leeQ LDҫD_/ؓ-{M5BP@s1ۘ=Ktke^B.L"ʪ_)%{Mvh9|]̓W+s(s7(?a wldWq־WdQj oz6Oq&X#H0 Jz*Cҝta/,d򋤭 1f? [7@zϣrGߺ kSU[-Zʱ ž> 6ƗSW${Jbe|zZP/'R) C*o11%82uwG.1IE1!2D*V .g"sոAeM;PA~8hft:2Ƙׂ@^6kov]v#zkoQх|x|/mCgoG#lw> hhc)@qsE.SHFޠ1’nnhVcgB.6xyEq2~AC랕IqM>dܙ ( 8Eue.fG((*6(!ڒ8GS߳RKtT Ȱ`o#Sχy&?(Q;|>(>Cg BBQ"!u7).XL ǯЄs\5K?T(pH#2 3bEilS3,{S%W̱YHy3'20k * p8557q謏EƦu'<# R@Lb􄡾zECD>dr!~Zڨ0txψG 8PE.(0".<>y/C1^!}\msE3ˋCx[⊢r:g.)B_ K0@]`E7EZP>+-^Ao6+</"d9+`c/؀bwBIo>KX=/H"ʧV=Y&_/y`6]xIJ^v5Hf%hEaŒn~֥tK2U,f8<Ґꨆ 0[폢q|7WD9A / * 0uN-;Ź&`8/f=O&dDNrvGAϮ|V1߅5QQ/f2ߴ7pK]qWOq6a7 qbEl;]@p';zߢU͓-mbr+Oĉ:K>H5l-XYh|_]\ix]YZS Ft7@G whcK[~8GR'y1 X=T|1kH5 wp]g_]͗3}*H!'m*YaY>{5W6c؋-)iUzj&zDQBբKz/Ꞟ r1i;˝ؿ|qYq&7GU!hֺp'MlOx`D.cJ3)W7Y% ޮ9bwV"}Of)f;nQb| ߾釀Sjs>#gwT\~*g@:cvAkEnM݆du+<0DX#FP(o9S|h<= mI()ې2,^B/,o*[;]ěAj>G=mb0U!ta'ݭ^#~·IfVq~t (8px{!bQ c'e[:}AAZ} ŲɌ'x@@Lےw%C:kab$~D Sxr` vLrT7BؔjՑl0hl~bhC a YCpM=[~1nYqvdP_#E$d Pa"3so_q.+4%kt&isp/|EB햩OVHڬ~"7_PbxDCZNFA|v:WbU[ٛJSA P<^G2) S>Ž_G%\x ~AI]) "4$lFdm|^(*ϷsUR<7sV6LLc~Au"&1l'+s4`ZI G oSu&ZysȂX\;ZԐ "j: fqY&d9YY?RFiAVEQLj XC p^2x+-JHk+VdN" h9U?r6G:&`ݎóCdC0B)Ej89[]ކL÷L@[LX';sY֡k0F >X<<Ց8peͪ,&Au/: O8|&^]ģjn\Ur*ڌe1#;+p~,4z\Y]ep $@1&L9 +Y٠T$㬬=:srZ0>}sDug ϬP-`Kiv6]A_.3 }PHwD!rITv#ʖ* _;Z/N5>UiϽĩ䅢- }sc]MtiUD2j'ܦA)K@xWٝq^]JQ*ۭ8V^ozvև)/0cJYEk`shbZhd0 fW1 Ll5M~K ,Mu5:8P){K.l{A]pԉl _i@-܋RDz|{|UYV \?$NwibDZe9^^m$orhZ4>Eeфۮ^'l }7l\0\Bv&}(ف c3\:(.rp%/>Qʛˇɠ {ͣ+1u3/l.< t _81<MOb8ùh pUrfC,w(-4;ӓG CX4) ^TǢB~pB`O?Dx`RW˜9IY ;;}%nd#&Pq2+8h/ xMPd)#6Avo>7jSyTt4 KD:jf կ#iU tLpc $'d֞!}%t1ˎIkSE94 ʿP68ԑ\RmJlo`{"(L*Q@/}EOp|-`$f;[ ˡ}UeczH҄LޓD_q[%~@.!#/G`_DI'H'A}AT1ϙlǹB`m&L2G#gN>@=&ވ,FqYt,/* }e"V igteWˮSNQ}wIUq$CS@!N,h\p8͒q5je\ޢE5%DA9L1NC5~@1clNvz?7b#A LJB~/t>?ؿ4Ә& Ҁ Ф~A8[,Lͻ}Y.RE-1zkrmmy&tBw/Ϳ*A0S\nOhj<YB;B> e ;R)NrV~:e$IЗEgBdwƿN&UJS17KUP#9AyVMc9,As!MWfә^+oJO"et)ŢW[__H,(*ܼ/ܹ<q[hLB"/#xd_=CPl{t j/5hS:ԣH ׷ fh)wH6_㴍J3fX'8Lkg x-(@X7a$OGҮX% "M-D?gg,sԛk2qoUy/ o]emxGǡ;^mжe Pd!Qb.[ 8+)-%cEqYqol@0kqBFݑ/*fqC;%oz}i]֤$1Tt݃KEP3_"8bI|7(ˮŬEf)9jjR]_;K[3čwDC:^Ԋ 9T0"_4-i ?6)|U{₣ˏTǂki@&KCh6NUӗk414tF4I(iVش~k$F(Ǫx,jP$/Uۼ"m"DgZJV {x0. O ?aA 3d< Á񟿐-yO]kn@_xSS?,)c4N-}[_:6:la-?Viey"5MgDY纋ldL,_"NqM3+m,̙%Ƀ:IYiDš;̟?ěͼ>zj5?on6&i62SUjBɦއڬI]&wnzl8μ6Y]X0ӐiǏ[kx״I<B6x3' APBzi41>͡j[}FGeLuAu*m] .!Y#?ûEu~pgjxR67]g[ȇ>Eg],ٴ(z+q>E$29&≎2jߏW%O(u#c yHýɡlc{w֌EE&vU]=!ۨ,l5x l DUUYGPL @bkU::*1rA4;M66REI9ߙ z Q݁ iNR 0n |1E:,0*ی>{f8O+.6۝$ &YD T2w?Ewx[F%Yed8P236(SVwqX פ#x!x?;g% 5G>Ѭ q;0V5n\u%p1H9Shkp74NZKv:nZVF%Wv>Wn/@Is[s[sb]\Pii_t:T# P愠Qˎ*-Ƞ}CC h^°0d(7&]FL]Qݻ}ͩ?$t0܇.z`se+: aSغMesbb-bqD6U@it^EüMkf*e X@2LL-롯G`!|3%/tpd_ZT<]DXb\򝳼Hx_v.Py۾#1m@4Pi}Er"WQx/ /k"M:t 6' <9!63M3rV6Gt&1b"Xoޔ RYGTs3C:#2/^T]cǢFa6u@]x<ۜ^.`ܒJQ.^0!2Ύ^/iF&gIO/|r6f tBBe8H[̪S^9:%O-iX0 >StsUL3DNo[ y ڷSXTuz)PZ$JjNȒd@zEb,8 nc ݘ>7gߥ"<Աmb+*M;D{+N2^?NdRCNǯ$;PI.?8]yW"IL п#ln{ ~YVc0Qb :uї;GT\YJ\r6 *d!Y-.m2 :0 :xթ >{RʧX D1rBT$`}kVLaWȲUG-UZMe{ O+ϻ/**u,LL ".3V@̡!Vi\R{u,AtW7L;ɔ)8nJQ\m/QӾ۠+`BDB%}Ag=aN&/zEUߙTŵد=8 07܍TNùq>y+K ]nM*P'?>ۈ Qw+>gݥ)[x>!cV s Jz9o&$H#A[_e}!%e10.7;ipY+9+RsU7~MZӥ2 lz w<ٞF+ X,FnAn\}juㄜMc?qjk\S"B5`y4 b}fBoj}AOmMsj mwSa?/Qq8w>/K"Gؾkħi8r:EG{{ bYSwPn`f7nhlzEbgL/9a]WoWcdpmwO#R+Lԡ ^P ؐնGYwr'LWl~@Io\z0(Nժc7f{*lrBo(: AjK]=\_j,x9eUmEcXآ|R#Tϔ,g`d2J w}]>9Z jPD2cW{{"1; E*ЫHL8'IkO328sk=^KfCs;P0#6fO@oW\'HR:Ar<3-gDd>6vDV~gGAr:L{Ohnk ;NEtT7Ap5L[ΰ,{2KRr[qqmVk=$Z_Og 5NP'jF=F,_~i ƥђA4<bȥϕ&.& l> !&\))f jeZ(Jp\UmyB"R(VQi03ك zgaC|6EYhl5P~C+7d?~;QYܷ qU? ﯥAsNYcJXĿrgRA-il^'*kGOL0qHpZQ k"BTyj KbGJasrKdԉJ0=dwN|BI4}-tzvY%xvRnȬ,:dDi Vq #a&c0_Mp8@΂-zЪldE@Z0{u+"bi^7Tlu"t5ȉPUce\2M]=El1֕YX!w#oTWtw ]Va&yđ!cSńn)ٖH2:T[,tA BIGϬػNi ؖ} F' h0vgӐp3]1ƈqHoF5}" Fg'ŰLuy ξ/T|XEѥ&!(`i}9]kIf~'c `w</,H`d˫B|BV!(6ƽI{(928M: LST\F]ϐjT- :>K$H  ) bX{vX#k4ȿA*}+{(Y%c;Qs amwlLTPѧ&<8=Ydd/;tm}RY4#<35A'i#.[Y>ڵ״aA g<||8hP VYqLQKyYT`?mieIBFwZOr=g߷+RJɲo~|x]} l]f\SyV?xKx?.>2Vy+ooͱ#R-}GvlqNmNwX_TC7eۍ8KߵTfbWX쿜1#Q͔ı]~+쒑;i4P5HY'ƵZKh'!oB'F;$zKBlHNX<EˈGs`2SԸ_Wr}prіa^y}Ё4ZB>%1CK&d,V3csUkJ>ERfbܬ(8uJdVIU𪃦SB>r*OvqϤvːPiCpUlR ;v3z.],/y9vs=75 #ǩ޴⪤_ͶŮ(bY( RSbvSHHWT_#LΟ(իrv) `DSJcx oQWMhbdG'+[#yxv-M z!y,Hߺj]nYg7|on'f$?ۼ&:f6kѯ }{IoUTĎHwnG)d_qlG SAV+|e |y]]6hV{?He{x`z-.YvP4hӴN"K>RVX@59pt0XJf·.g3%L@i/oZwB>$S`-۴ް [wGG P|vrqpxբHەP%:,xȋi4G mڵ_ĩ h3ozOެTBcOΎ].BFՁ͙}}O ƯEc8f?a\rR:sg߬2F&AlɰWZ+OUTQC maTʼn!ٺ^kwaΏ@0}*Nյ2^Ԭ#p5\y@Nl"x} k蘻vf03,0[&b=Ȼ[71: uLʿR &!ս+aKexc>%j@f\$j1^1)i!o ԕR~VjSlީb7! s 6 J)aV6Vcjf:WD-D  ruvٺH8t{ j2nQm٤27("ZBx@ݰ-I36: >;uRB<}a0+7}tuk4|/2ݪg?7;X ,㐈h-msQ#?9|am[̣;)w2 ,׈1!q0_ٰYX):=(3Τ՞8$H2)N&# ά*)ݏ4lф*z焟ʎW~.*b]˷npB݉c&2&|M -~-SΣ j _?·߇ZnߊܵmMF2b% ٞ 0&gp8|ky4c:&@ M\vNM(K\'f<ԋ+QS<m[m/,ALZ7HshT޾E8 ~?DAg:g!L x^lJ5(T#G7ƏQ&,ʪZZ5|ݜ _N6~L:I1[Hl% mv8\Anj&OC{ݰ)GԘ">"K>{"BÄ*VnkChFeX/I( w) -0Mȼ ]ވas6@ͦ|x4<~ M pbgمd[*Iޠ9-9E|su~+HRL^J~+ o:0(i$W4E1e =r%]C^8M"*2aLrɆ|v6'ְĜlʡat&6oz j 8/6gl^(QzIK#Y?[,)ɿK7)y$Lv~Rb:.^ Rpfܶ[u SyY)y·=ЁG5Rm%>M)evG2 &Te۞ekT@)h=2wxy[O.q[n*L\[Cc\\nP!Ё޶0 NBC:sdҬTj֍#鷰UnZqᓧ42k+v_vpDx53}-q}8 6WwQ mggq݅ :[eZݫm IyR'?x%J2{g~Y㤲3O\jOUTllO#9~ O:A̗ ~Hj)9>=Gd^ԴPqZhV!4/d_u=d Jr.s[Ȟq?WM3 A*ReodGͽ?[,-Vƞ2O1J }~>9; 6B"m"pS1bmSO9*ٻ}|60w☥e&Q2J7%])EM25s NC &g`̤Ura|5-ȑ9A|bӋI0$G*2GAut$vh~0͍VaCr+w?;rR[fE w\ O1 σ"FFY59(gzb\ <4,Uc5C!Ah&Q )! xˑnhR؏WOB?8ȍ-@d'*Zَ!F┻Sb)j EXj/6N҂#T.cbJc$D'فVOko]̱1bhclTNܠ/ȂgXiKd#4d[sGvۊm1 g l"N<4fCdwVO\M q@e3nprȐ CS=RFo(p>RǛ66t5YUU䎆c띨nj0 `%_a0[ҥxo|Wy["o7@ i6qzHAؖxy5%,h \Y BL܄DD{XQdXZ :ֿFA{꣦1I'Eq_y)_ʝJ%+gabrsF_ݘ2gY5Hhj<]T(I]#![9_TTȰG{m8B!Os.E]$,-ݲݫr?93ю$ϸG?~5~Uӯh,@P9\F+s-RKG~Df{Ӷ5+!< S_%S1";gp7lso# &< QiwP@o] w?kXvРN>!gӴ+_ځp&MRcZUmSYb;& P`/wcus1Z:q_fhTf a/[_r tv ڒF!/n$0- !֨ TXciimrf9vf2ѱ>=|LL TXbm+qGC[<]2'ɭ0 AP MPڲ7XqnηRH'NL=J(tԆ%5Lw`܎@U[p;)54uGw#[==gE ?![UEP*?* @.5Yj?j2G{vu|LN} A*!˨wk> r\ [g-̦|(¸h=[# r7=59 `tBwu3טD?mU/ʍz$ 9uяT;1Xq'>[~p+Ws.zGp4;&q0e7$ o(Z֪8HnoPGYyTok8ZZL~HǰӨƢRdfw8a.!rTFp&$I~Kϯ"@4L&&vo@Euc!oy& 2Auh#)XixCY1Z a!Ǽ5[+qH3DͥǨ7hUnd" 4#2˨mАi?b{nl}sI2gfy"8h(-PzW[rҴՉGR1 jɟ&sˍ|F̌O]|= 2'-R6;V]߉ezB;joaAnP;Q^*B"@5WjrcqSI'YŀLj^c y`K2k#AkQbڭXAxWĸ5lxh(ٙ ˾QY[kGZ7:Bƣ q-lFM3KѨJ?2YOl9 YU¶k-z93|[]01YвnCWեǪ)+~8m4`׭VĤ'\^ gZ]HN \b̗0m:B~%4.y59zlUX#iW笨!ꄧWj^+ # Qjۥc eS ,fL[_x q?`ǔLx $Lڷr jցw;4W`C847(}>>oMZKBؘۤR.܉d!*db?Tg}vo]T|o]:Q<ѦU5_aUQw;8z$9 7>anJvU#|(XDxյ~[›~- WĒicWw-R;# uj* F=RL_k'!@ 8s/I^)&kAYd܏OaE$qC_6 |Wrr\L<6]}sOWpŽq[Lў'oǠ-9/WLta~fEY~idu E;<nfCY/P_zHfw=Kak.I tEK>kp >P[K0gN~55נ{{E3cA&W4|`AX` )S!D`xtque5 6Kz[oOA\ޛ6g>D:l1K*$gTמZF nM8. "`q6á-6W[8tOfI+7TƠǤT=6y{2rJ; GE?F :Eiׂ !H ItzX!EA._mӰ ?PWBQwՠzv}~C/<) lʹ%Xʐԕ hP1!o4OPvi`5u&HZ8T1mVPGwfWRMZR׿!yt~kvĹ(JX|2\nx68h)υTfo,: +mRqzHy#bϜ?2D=~0YHA:|w^ 8s<5q4]K(axEO@ Ʀpp@c->ؤp~12='@hK߄/paGoh4Z#Sr>{Eʃʨ4+ 1Gmw#Xԭu9K_u@!#}F93, md>~YCӵw-d_o33K; (<vPGCz>,qbԶ+^q2g}F It(@ bVhT+qlO6C~[5xC˅?[_:H}k߭9mC1r"G^D9-R*scVG)Y/k@w)k+fh1?%yb;3bbvTm=>\=C+^NewbK (450@<D77o;*C(4K᤽]\բC Sgh㤴>5j߿?TӗĝBr w4V3<:iƪX#a99m~i1{<mx(m-Kzl]{\p*(NoRWMBŘ! #Yht*Mĉ[,!4M1BŜď<07(gRI7|DVuB v^!QLW[D?~䮍)lҶKp[ Lwj"Q ⷢ4}Es#0%R+E')*hj护_Z ' C}:FZϋnNSU1]G9}/udWsxt SiYSL2sB+!V<(,쪾#n[bHk#|X z bH!mL꿲!L Ky8τA#sPլGT2vT%-Ç¿co.>:|f%diMKQZ2Hۡ'1"ҼƎ&*#|Ϩc|Ӝ3ėӻyC8ο!L1LG%ݾO&}}ojbYXq\n.^-dU?GG18)ha%q_\= 8M9nk|MBl9]==/ $|\_pG7Atu/gק.-KTh! \Wfd{epG~%Wrg(=];4I5<ڎtlI^Q",jP) s ` $%xFca/77˱TBѻ\@.d);_wT O<4/SKPP_ PU[SFyD.JkoVt z&W]^v'=puA^JRN1)k>lqZGПӯOK-|Fa|prmE N˚Jh7D)Bȿ )iyW{KKG7 ")0DƥMW3vPZeB?"_w>i_*'ou _88^jN[=T@աxޠQ,A톪fl{\>_5סL\O$Lє^#N@#B&\%v( "흪`piieÔH*7sUrmfmXei-`EQG`2 ģDr<Շ3iVe,c/&-Q<^ft3hg]~ԓ`΍>j 6)87\+fy#hF;A~b^D'HEzױ?i];5c2hS%j~N]Fz WTPkc.vm2cJ9t2.9I+p k>'١N!#K tv!d PQ3VIsu)Aom|ιU(BvzP>[&ݙE^DZ,19=yAH3C I|\q+Nޗ?4+nET5puQrVʟ" od̘ i*L{M`C_K#-zI}?Ѣ[(Ds2yԩ=LQ%USۺH#~ ĹUc=9Քd'+5{tƎ1@~m F(&*Z[v*롺LZeQQʕ?z"Q(ez٤-#Z6|1 k*; l|}tnt%@M3xt8iH'`Ss$lc`tcC:7W gGm~LPI3= RrSS@ G.ۃƘh4&z)5V}6/opcψf$ ~ Y2{yly_??!HAbPʩ5PLTmjVQfHʾc|iQ"C~i(|Jw (l+\8  7,[vv]*‚m yfNz_h'̷FCіn*0y/Hud{QSe'/Nܾ SF+ BJDrw0 K>wҫ2fߢ6BW |h7ӼiL6}ۿ'_spc6ơ툸Z}y*4 հ5eOp"S;4}m%ddwQZ @5IG~m%}2ht3z^G ͈?ݒv{k}7jjrDEh~6d9[|` U(>[,Ε!>sW(@ ,@7R]K8Ijp b-Lls꧗t`ωF^0?UAAů Y)Ÿjr&f@4HwZ _ZpYRQǛ|\_rz6oCߗpm ,\_|:5EB{?Ry.WnY?%TO!SŢ6aK؀գJH/@]4M5ݦl$"G k/$Ϸm"2VŚq^)/^XgyK-3G;jHawŲOwCJ%J~ab?bb"M)tNr>A+sz궾Y{>f"3CX9&2\@fQh hWE3O.]Z8vq7|h֦gLq24^apiTܗh.y2xݲvO0K׉N&~t'Dӄlq!h'%qL+(Gop|N9;/XR򱘀}!CФZVzaZçajr;̖)Kjho×ƻj6~4>ZgfN߮?j<}-_zx)UѤtj#/1s}qfW![HSf01( Ty3-j?t7h}7]!Mwl;P`2vRؽ\3NItHȑΤ#혯I?u <:fdbcO ?vxP_؝`<~8l%]!ev>O,s4v~PAlf嗒NYz$HqyA#?^QE(e; vs aˏkef z|2Q,H,Zu`#L{JԤ+Nbӊ#7wZvK\q{M$TWp-| #ngu1.4IDkbKsBКk2m=ns[9 %^ DHsy{M6\7p i."D>h[S $]B,Ors]A!b6Ғu$MRΛx)&nq5[Sɣ,ռXΦH 8 b6ڒ}(3&AQϥ! :ʑ\HelJ3[M" m%uő.‰?VR- -eqA.047"څ`H]f~3N~A˒@<m] MJ!ԣ'k,8'IأLHfH0XfI7ԫ~É"2$_GSiogY(LxW.n e"@穘ZPe h3aAC?XW”+ޚp 1U58pit/hab=GD Bqe=3zf8N94 =Qܙ?s;LpM)X$|?Y1(IW_OvڷM]ahl$9VԏѪ{ѕD+ \<6aAEswߓ ]G֭w)-.ڣEK_Qmay=Qi?gZQC=2n TLMw]ى{ܷ=!;dG@&SFS?0aE%O7cJ{,4)&;ȹQL_l#[`ky/} wE4uJѼ6XzOiERhQE. CE KCCx9B^6kpiWΓj# !dX#Qxx8 sznm ֙BY2Yl4tL9.C}Yb 6[{%nS|:5Īyt`\mara3姫K\4ѳsUJQ _:ՔrܥCz6&iӷee4$ @6d1Csx+X YW*[>8O>U/GȨׅ&D烈 G=A6SiRƪS;3l/ZziDŽpBBj*c!oxP:t ѧi D7Y,[At܋.&+a\O}Ƣ*ZtD( ޠFHk!a>H9.$K4_|1jԮΗ_@-^١u/u7=A~n`7Ko<IyPѨBqҘ} U kh^\uRv"+zVF+L8 ;l> ^~`guvxamQ; :3 H[4*\ D]~1|Žd ca_ 2K1䰊a}yF\s:lЬp;=w>3sVAEC׍yvGە?-<3 ,r p^蟐z'@Gittui"~Y>yO츪b o8U|NҦsIuD{z (N$_WOSw{WqCd{һNvb o*3b/i1Nܣ<;f : FeB4rL&^+WP|\?@"|0AvN'ԴxH¾Y'PkVS P -Y_`iH"w$70s)z]0"nq{3 &!uch0 jk74;AFLT#”Ҽ`IQb|.,wCa8+{&B#ٞ!|+1^ D,4߲8jH!M˸Q"#:E7u7/ΰt{\GUk +xow/QeZ?JƓ6y-:QGe;}o\S T3y=^=D?;&FaGjP5ֻBag8%j SeJ[ qwj{ȣYS>]V1Dc$bOX<@9zH`^)4dp`]bzG?/ Xhhy(, _ МEX!rc&OK;ѽboe`@$鳸ZxQ-ZK=Ml^ioI1tɴr# IͽLi^nڱ~Nр0xK\z3)K%'`XOagEI 6/6vH܀ܗ ᙈ\9x˷ ajmT /e%͌G-d e5+)Sl,PiB%DB-ZMLdFAdl:WZ?ߛ6I}rCYrm "dz3k$W:_s 5Nd͙I<hHv͟X{CHԧ5z$3M|o1`uTqyiK7ʠ]4@ʪh ["< 4ް%67՗4tbZbS:;e+>QD#>̖@!|U8 |<&TĆ0cso#V yߨ$2CB@Z?D{7RP(cc dIn|QpNq>Xᓪ=щwI7Q!ώFY3Y-u@v߄t,C:+zT}V?=PF2Ӗ) |9%P_ pS\cB2 A7 #]^(o׌@N*H࿨ASiO#z,HWDŇZ?Ȁ}gv. 7F̔`Z>4v LZuWL-<-ɭiʴ NvN=I/AWC,6e~۩E =#"4%eaMdlgg\TpAa0$mE'qx)-dx"J*NSrҔ 4 د>_.A _oQ}66Mlq/y-~?XWYv>Mn+ LO0WT{T3nYgzo/õڔ%氟 5CE"4 % 7tqC82s`k0nM8Bl{d&7q^ Iv+y(/P:-4HmާiPNl&z/[._A,RAucPJ0XYv>IćA^&wdTWg>-^(-muoz-ھ;Tk.aCwVQQE xVn-U7qmZo"ldX fBbipf Հ3QNAzz!ĝk'$]Uӧ6O#VѫDDEbyC 0^?U`r B,.N~`BfV)/:T8gu!ʙgwr&l])Z ۘk<>J%RMZ)$sVzv S|Ów_Y wHʴxel5;nJWv|,.R.׽#n `y ^u5' Zl=A8~}#wcVσH 㲃lFBmw c7gR6[S۩ZyvHh6õ->5DxT3ݻҾ`<ʞm(L5g#'$P$jзk6 a.l_~z X$8Ҙ0nErT+,<ר87#3z.k@w@ P*?\N8 qLަȴ}*o.wu^F 47·F@0,>(F0d{Xv%NpF}~=nꭨLYVP%3`AiS/m5a, lمe=x ,La#$Yh Aiȅ Ґ9Wh oy>i@&Gd(~T`QψRDvV3~XO:BNYcwaőDBP/E#4 ؎/*[k|bԞ)~KͩhAWt_ٚۍtX#]kJ>@Tȫ<"4W]tR?t8nwesg5ٜOo~.[U \N9'SC$ubYb0a6W z;I \WD  gc^t? K9I"cI{8Hs])#[x՜6{dR6/.;7P D}n3c@q}=SJHnH}2<8/J:K>Do R] &K.B]v6/-8:Њ7EVb>_ UɭO)[A6BqdH h b X.s+OmG<)ukP-BkV11L)l#]yE=Zvhs"4B'uOt:AJPcR} a(ʋԈo4\dx;EtWb'U Ll+vQ OXPN3E<N4q<(H?+nEG!~^T8 $jA*ה÷  /B> <4e$h "] 1mUgdTy*wE.ـuڧ)98F*~=fQ`1J2+]5HMGΉ`j;gf^e 9 d@v?2 apf ,[hc4 NEH,/{ J5020oօ\+N,1zo_s>$<# 3XtJ4^bkUP'z1s:5ӄ[@Y͠Og\ sqʨI[a荥{B{~A8; ?AGL󤿋I.UX]}g-7AqD{Ovċ![Ϗ 8};t- -|C^y?yy=-gu<8b}H*ܒ1akyIN#ޟ<+\g\0, "R'?RHX^ h+T[3yp\ZfM dd^Mrp\&E,Z`D :T">ɛ;t=a`nERz闲:ί'ߢZX:-}Tt:^'ldnR^$bSC55{yxj)'B8r&H]5Hӑ!L.:u}lo*ҴFv&Ich'b&VBt%h{`nE香֨*[߶ 7`5jJ%G<.{$qrduw#&fƒQ,Bi@"Koۙto;O98Uz1*&̱}+ٲ0 <?QCewh z?Oܕq"b!r! q@6T:_bGׇi1n1 /-IRqxtl4FiU:dtKG]B"p*+qyuz:(a;1'`:m:boM gɼyNQxWK$س֣*2ߦWEG GH|# c`/V&2[zg}R}oB+NR|.sֈ jB_^Yz_kAUPjRSj+ef=B"BrHa ũ5 j}WPo!/ >5ʐRڽC++q*l2sn)[lan}Poe:!~+Ιs/&. OYz@؂(Gm"M,YSX>U-˺C[D'}] Gu[lx59GLFu;<^}֫oaŧr6ivIOMpSQ,o]VwTTc=z2^/H7W{ᲲU9uɜٻ̟^ Nj0D+) Dq Kٽi쏃 HyJurf/ Whh)ksBVrS,uo^)z 5qh΢Jȧ;;G:c}T ;xkI ޳ތ/q0,3:īvV;5x@R#Cr<SXɒB"}D8St/lW^ɒU VR#&Rt ֡.G-Ϙ'W|uP*b=%n{Aό5a?e"En["ӻ X#'rIEv%r"tեӖ<,}bEfa㫥 RZw{g&0źNS䋡c n2%M&<dnVWrqloyzg,e8'R i"h;YH^zCX$.@?xiy$ˡi/  黅7@vy\ ݳ>.8#F} 2Pg2b}=[} W?$Lq]tW(|iN%‚sHU'n`BڣӯamWJdVQYƄp.NN/^?ݿk9_c/yܣ܇- j*xIR(^_;Eg R$O\(ͯ!I΍vaJoѠj]m)VvҪTf/1&XREހU͐zK07]gyf4xQ Zӫ80M# | VD#}}}"\+|X> gWA_/a߉%@)sr6.e9igNW97+*^.9O!lO(> tB iu"LP kbsc\}L YWCAfn)Sa66J]OeX\hcXu[תwZ rmiw*_}8+*1'0>T@%01;!KhܾϜP*I^2x)ZQJ`+X@1?I Xꮬ "a?CzBoTB=ޮ//Pp@0_ո.Y )̤6Q(?ԗ]m(akwi-yU) Å߀rAZ|֐><P$1eRm! EA܇+Zn{2$"-(%EܔNm_K'K 1P/ޛ̦+t5)ˎ/>7Q 榽iUK2#f?41F^MS}-ߐVHMG.c *q=Zm0|J"nNZAf!eA'9-ɽި~\R)I_n=qڥ>)>47Uڜ: 9 xk&vЅQ47Cvy7A \f.ql RɎMbkZfrUwPi3TJ^~TzӜlFsLE"gP91ڙ-na0_yo3OJ}*),(,׶g.bm[ XF?RmMd|#H.Dl`xUE` cNCwyzM(KTsH<33(a a5o{L!_bGO$ȡ#]qi g(9ÏI̩A1x-刺MP1MGiz)ҋIv?*F~v|O9Ukcʁ\qrTg9}MD5DDvfWv*o)LL68b3l*w(@qIMZu J % Qr Q Zp"J^q@I%0s$G ,%mWb*вj`y-ޤr<ްL1`MZaQčH0W ƪoQU+HX]nK&M lzR)xQ^;+1j(釠PD" М2{U/4`{Fqx{`_8 Gpl!AIS2@u\c/vjc4Y}bzs33+ur{ ꡔ\7K©(tS!s5u)4Ms.U 'owUgd ߂j5t9ަ:{,9y.i5_-s}b\y-3ߪBM p;& OߡOT>]]XUP>tq<1f&~W?*wNYrDqs)V1 : ҎV?9nvؔ dE<Z\&$Չ] Pm֊`dz pȘw&S &jd[pigps(&9D`/%XOPC7 %zGE8W2h8PdTS~']Jy͙aW/֤ +y#맻W|TI? .GMCqZ{;En!fL]m?({?4TW La4-~cXuKS (llP)*X;^jվ Ğ(wbuKh҄kHU0qػZ;'m^&P0yn|ۜ,/>Wi;K~I|:j]YϧvQj5/y3A2h[(;H/ 5n@->shN>ylΨG)ף6f K~S3p>$=r Hy*sQF 5T-] -57 "z$o k 1z_68QuTt !C6[2N)Io6.D ȡ2`֨ oh?q(A"އTV=d(dWL_=:U6~XQCn"1$ &XoV B} tvT(oz:f ~&vG9yჲ[&>%TpZE9IC#c+O:J1&L4tڦGΉ\?w\"aB/ilxS'WbЬ`b7 d== [˞Kv !Z ;F'`Ur*fnm;OwvM?(ۖj~TBZ.h_H[s?NI _f/ChWjdoAϜL7gu DtP Ef3P,gYfmd[ώԨp"iz+_\p8-&Y2N0gY+cax¡)F|[YӉF `; [f6gUD%9xk(P+ʏ ܝR€Ӄk}-Rb[Bu?:o,\hW|p"z.;ƐZjx]sdЃMƠrOE3K-N_cg^!1>)}|6$+*v1oetS_!十^ZGo'Pc˯ wހ Z*gn&=qG>qk_CwN{Y -cztAޏE0NKxk ~ f) t]S|t(2lCx Dб^Ej1+\0`ƕl݇@$;4~yT"7!%ˬD+$Vfó 'œqX* B0~>Z0=Pnvv$<tATR  %zuh#+(mBᗘ ;boҴq.iMObچv*i@grY;V(bΥrͬ LZFV ,7v>Ҕ7cu*ꁯ( 3x-zQLc mFC`|v $7/2حɕ!ziǟ\;ٵ2D OE'PLh݅#{0 ͆1/EQj%#}a.MGDXW̏>GD;$l?P$-I pos$ "Dd7 ^o#bV%;Ї|Bܪ ԒeB_B)sHۆ^S4( ZWrt湽r W07K1rLL񗺡Flm]OWX|"yၚ{iB9 *b~9Զ6lAvyoCNR@P?þ9^E}x4aiLVGGIE†oe;] wڣ=][QMCW2$[sORu&)x*6ùrC&/m%rv` N6:&JPZ!7bU_JYM뼋:XE4aZ_n* =x#}S;á1bVlfE>;VŭNvzeFO1'ݰ\|O/jJYbqz1E64)C.Vd?ܞ9Q+`"v% ao'*)H%ײm+8&.>`X/Dl(g@*$-KoDXgydD_&@n%L!(68Ϛr{ѭ0QX\%W%.mA繱!`GnKSpʔu)(k)Yg)@W!x1JlQ =KSpYdKnyPKw`) 7'6 3mYǏ>4MR ќ*FS*BvX3=`T.zjۓO0tW> oGE%p7/~`E!XUYTCmĂ1xY2U̢|Zs4o _G|Y\[CN&Y|q} {洴GN؛SZЍU 390a"K+L8S,0,l͂#z}w*%FK&?$Wq-ǬvfQRSfclei" &tP4J9a}c?vGG|V̞9~o^޼qnD>Cg$@B~+h{y]rPepki ;+Es̓5?GDv|^z("O7i0ՑKMB iAK!eAvhgls{ChNp#V{[? + 赆Zɑw+-? ϗOCBj&|mW2\&;ןw? F"夀9/!]om^:*!]k0S[♈Ew8!779-3&qK2V."o)O"SOC$[VHQOjLEXL?JS P˄z RjlRCu exkzW@A.U]YkA@GO!ˀKANr/2T3֖3%40;sw 5LrD4$$胑Ƨ ) yme,{a,d!4/ *E3fqq< I?CƳd!Z\*zVCsg`>cIfjcv.JPJMo}Dߝj*-Cwt7 IUg<ˮ faYHZ(13ݗ~J.3hR77`@-k"fRю &.fK}>;}ق=vF*O^&߼Wǫ|OD>>MUnC &"/qA]j>J- >Fjq2}E7>4c!q9 Sl\Pid}gZЌ<'[flTd#Qژ ] A6D+x>AX*咵`kI3 },s8l(ܣ9MèX I|GQP /{׍{r> k̓Ӻ E JaL$R?&/狛kzLOQXt]ę!25#cNzW,}݈#놑S4{JgjoON sB1o6{6e+$ւf;솖U;-ʾ Fϥ^zkLyckqjl*~=Q@ِ9K9K4Q ,8ҙ 8E.ܵt TIxè5O6j_r ?@f-*ݷU+qbQφ+aþ09#)xRecXdW,ZA{Y3{ 08k>~j:vh8p0gHGXWj՛?XL0}gڟ}ȥ .K.[YRmȱp$I^Lj)T3M>"_C FpU 8l.R,*2W ]BVɿr1Zl)B*;*,K>N?kd#w4egnoNlG0K^R&Vs*5D–"ZDw|yc zwVwt;1,M<+ 2W֔gsuUK?xmpo\c5 t 5HY wI.|K"a6ĬjHz[@ GƐA,.鋯Eq+3;@Je58Y|l,ؕ09Zs*Ng,tyچg"d$|?C[f(v.םҎ SoĀ)Z?iM*:O^q&g'HJ-QJP/x9oxCgr<Ȯ ln W"EJ͋E9tJ`iM.( '8B,qX}`ܹOoKѮ J}KqM 2ŽA8WYje|_@O?ZwiC;B6E{# }`ŲE4n(ABg\Qlǽd_=XXYGAşSeZ?˳SX. 6Y[d:ah"c}Y<@mO Ge,y**@#0!=J^,1;x,2P r M@60:Ŭ%Sz';{Ukd^~/ qdܢ5CjCC.J!,k5U=` ;^N+S4=Ϟt+/\Ϟ ̻?jɿx4tg~vehqg45-I#i$hs\}g7) Ӎj8C,'ZՎ.Z">+7ꠝќ nr,m9߾p[JNyGϧ-"xP1~ŞWNV,Ք^u{ v & q-qTe&+fB}Y +hOG+p?QH૾uĩs kѲk uh[$Hn倮MGU; 9FGʖw_b&X H]Cfƨ+< C/?J4_yʚBf),ꚆZ*TM%PBt.A↖Vh7'vQ /ڜұRl~e r@PW.5ۮ]!C,IJJ?qvsx/ˋ39Wőpp[[n2 ߪm D]*\OEq3FJ o$>GxI: A͆|@rIT)\ƒ rg4 w܅҆m­W<*l>+!7 J,KSɠR$+(; V=5*Gj'K KD [hиR6Xr¤ݰ,E4=ia/cV5hqPV}kRQ{CKdNG8-{~xfh\~`@m9_E8>IsʸnY<>OV}mHY"=)?@j7_P^yV~UVzӄ'aÏm@PNs?ζc"tLBci. t8cip?+%UD IԤUSqJF z+Nh&;6QSMdC=nj^AsMbv{nKUv|h4'E$ͮmkϊV[! j=^V~NH@_WFj6M.zOJ "E}P ICLIN%h%L˵?@sǐ|fz]YG+zB8zL RT}UhEm70od1z&҈V>Cֵ>mT_?䯤A Xq9EڇRz+Ƭu[Ľ6OCmحUhv}CE,0Ы!m$1昘 BS 0l3 R yKRbrc_jn&iyyq4q%Ji2Py^ODЮ hL6췎y{D/{[^w̄T*P݄Li{x~/Ki:!NXi0ӭ"MQҏP[r L76YJ9ISGJh9<I.lV,u8pm3s '` ,s׀ !)!듸ᖩ˓֩q!ęڢ6L޳DRF6lo(Gnw?Ww`k >V7cjՏCdpp$,{t%+S'ޢ}|nE_3ea̝(M&EM{<`4j]D=v[n*2aAeN|ΐPѧHRB6wMa&^I+P vHb'>Ovjqd1/VAw`arʉ*hA~%; (1b+xAOɊ'9vT2cjĨ8!$Ywoj43B"IЬ ǣtW o9w!JGbNpW !֣i,T[`¾ cVٕDQ'i6[ gDz?\\5ѷiծxixƙBz,ag 97e^ zd#0wW= HoUӢCne5RV*N8gڍ]FaE3nR`E\ }u&.Jq1dUdz L\H0Y8jW7yPA)Nr{ zVB9ź$r{Y 7dm'txU76gywOo~*C yfхq}ǎ n sK鯂0weO }-\mdEI6y3*sd]:|p+f9xj9(t9SK;2%y; i^PT&#N P+.=u3 x8Y|㷭)Vזwwʢ]rWr@AYsV/X ;`tR+]Dt: >6B?nj&DL(@q^zw5%|boxΠӎgt:,dve<֍aͯ ˅W #{t#n8͊gNl+O1!H~pˑ58. @{WH`(+: ORQ+B7a8"S8u=lz`rb {Jhvak+d+M)|)29Ȩ%eW=ػ%sm\DXJ#).^EJ=+%C`_Ae#!_)̧_&0[YxquxV\abmPrEx!, qЮ?Op; }t)JJ}MHD1p X"Qi%VUz| G3_Aw(xj6ѢPYGW89KQ̂]gLhp Hs*8~^;Z.8&Ab*Ro4"/"^k zKgiCz~D@Ԋ}4>/IM8 _mR:0%3n4g#mD!d%a!1^7Vt k8(Җ-SLeɘ*ް)Ҝs sBޖ+g@~#2a 1֨ŸPQâ#=HUn,⺊z!fTu3" 0/3!Of.+V/-4z=jsJGyc% J^o*ηD;u6AQ,N(seA5ZJF,#O"f+J Xj{4CEe: @d0k煽Vo_xĞy)l.QAvBXqm>"Op[KNaJ\J#7]ds:LB\@!A[ 3xqݔ`6vxчC0y3C!i@9u@%4[ڌoYXawN}Ky)6F_ӗy=eUD:Qi⾘[mOh;Rm_ 0pXh:3z{EZ_ b$!`<Mcm;3(gP o ?0];!{L'RVp[QuHelÏ9vL꜡2%*}㻌4.׆]nt|X ayY5/1lDNSMz0w{h갬k}.n/εFJi5sސi!=7bՄ~1q>ݣ13Q̪|f6xc\/#Σ$j?< K%Ȯ~Ib;x طU 6q毢USP/gjCafbit"Yxv0Lr5+@X7B&IjxԅӶO}to>r` .TĜ T . "c! m!ҿJnog ΟF#9"!Q`6,Ϝ~ҽӽ5atS5 |dEB$F_jf{o)tn}='kfۻ> !X o{džn$Cg2GlX 4hh^#B,>avY/;bLU(!fh`PV72Vl ̠|a7Ѣ̾N`DKx"r%Ǎ%ٯ])})[x ,dl!bnHre@SyE68~9(Aj nyoWjQ<n*!!ܴ0*hr3E֫}mĤ\{D=ѬuwwXSx?[%&t֠PPD.6a[~ G +^RJ~Bs۹RS>@rfv E7x䎴&{$ !6T e[-Ea" "b(ye,RPiYI&P&Jl3J%-+@eSbUUC\ Q. ֯T7-qYVE;M 됏dqHqNcӜ,E6JCD^dk* H;w e]qvmFv^^ԳUN_1ON(ܾ<]QRmEw hi\=E:Hx_fj}HLbiGY%^tSꛋW ΎPfPq80c ^37Ql NR$$Z#l t#aqZ}@{4>ӹe \ij |}0.˿K(~ mz;䢣|2C7ZFohj;醭 ,o؉"LGVauyg#I7v5Oz$266yVo2p(eײE%'[~#SXm(xB؎f_)sNlbڒ\ 8]SI<`NAE,…ص e]HjK<$j)zN<= q dfU g橮)Ev>m@,5SoR`f!s\ Beq!LaDWm5CP @y($*?՘ɐhVi;Li#_oez^s p7ME<*2J5.ϥ-%7H ]拢 O .n^fK/_OF"V+'߁E~ ́%`+Ahg2]4wDWO)>*!Lju2i~(71\Y~r J\{}sFx1ad9K}49xUG5^>\R yEhaЧMbNrl.VVB BS-]\Wvz'QF:fP*:I7 # +}$}5dL`pܲ+o")KT|}_|~ Ulu=g? E2-$TF'O{^A㼉&; j@Կs{#Ok#S;W͈oc\Z!MevU_0_V}m+f+-.=t %*"QIdsO F@ΙV>%2Q#M6F$%8 &^cQ6WdkCu!.g(E϶ ٺ.U=(ڒ;U{!U5P`[d $t3 ,oq$tF26?籊Ŵ-=q0O `VګXqp )u9֠vX»8}ɓ5>z |ҘbiCٵ*z\*ڎ|B^ݢhe.5"wu39MXV)iװH_LĢ7f׀g RЄD|CDzL/6V>jhzfs| DFWbUg`UdG}\jʡiG |v_G :C-A J]$Uy+¤y.-/+ds)Cc!őڠf3hRkʠ$tl-=:!ˉٌIz&m@e#>TId;m֓N_=ՙI CX"kM4bNoH%3E_5sQt ʙolXg{g甉` 21%('sd8|.ٌ=kfWSũi Yf)΄-"D Hŷ髰BUt~0u5_mq8jCж0uB\jfs0MRcF8Nc Mbt=v`+1mt{w*wX=D%kQ9h f\/ച a$&ݱ.^m r /fK}Vɂ Y TjMG^mFYI[_k4k^{ZhC/]MÞ l7TBTZjDz6V7@ _.2wdzRe gWE"y.Pxdˣ1aViiJɺ[:m7Wmwss"a9byf`(蟺L U#*0sKyg_="Tt:媲Nu> ̯fϽULL?˷pBY}^/ *Qf`sPS-Q;K>14W=/E@n& *%rzkeR6m3f|>XHk2" ex^U`OĀmAîǙo+Sլie_I)M)9rՊqnQT^)VF9^G^\r)]%C蟴"s%O+Nh\#^S 2 =+޾;P mL0Y{N峾@̯*dn\P}AA=i+ i^=2{n}.%:) $ vmD`(ڹ7Z4yEfZt&SBŮbHgu))^xL,)yj>4/=-isAC۶).I* Lz^mf44-V%&4Ḧ́YP0*3KGy 8x6sl1U>f|4^Xr?|pBB_M*rSC%Ԅk5sȈ4<s ]r΍^fcwߪHۤ*Mv>>˲|:"-eeEG4 +Cјƍ;3+8+nR0Up6gǶoP:2~OAt8!\}wRzw6<Y~湹v[|Erv)Ffz*d7YFz1|$̖3+#8(M,U1_aa]Ҙ0G>dH>؍&1r /2:oZkm(S _%u*F8JgnRpy]E?7:-lou԰ns!^EӝK3a ~*0};$^Urж>6[IJ!!sKgU%W]5Xw,F!)i={u<ËvRb9"; %vVDѴQ@d2pMk 㓶jNZY^7jtmݹ$Ǝ XSG,BфlF( /< S# pʅmנ`)ƟRީW3) '~B+=&Q~R']bi?@߮LImT5?Gՠ@0_C_$G ?[&'fwFxt=>5!̱ {ܙ+/SAHtC<=h71|?jۂ}Loο酩ׁқ65EeNB\NJtx ;cf8H_q8JC˲J-yS۟RnӲV_Gݟ `]x>:OxJ@Lb2 ̘/["S ``|7mBx Q-_L1ؒ&wOD:( ǏOذ`1q!RO)s?TDo\"*&~3W в5isWC@e2O2fw}LHj=å= va %fl2 i{G֜))Da{5ZEm\ڐ%`D$T<T}RՂkO(-uCٳReVP{Aџ4$*/c]U]F6k}r+ 4Tj[xSBS^ pZrwn$y1Ŝ.)%KT Am*db|+Sj#CPW8gj,I쬬jKCmP+d4G!x2# 2gN@!LR(M!U^|A5]a ]1 'Ԭ3n ILnHzK;uIh1=ռv=Pl?̋0gƠ4m.=ʐąٻ0* zlEv9 JɧEYڂ>6 V]sQ05:9@pӴ@ՅITI0P~:V6sscDw-ع 5Zv&393!k;>^-=bun)W<>kte5OF/Bfc`6TxEbXx _?;a0 5D\ƅU{( f;[i'̲@3=pH- bjJ.q׼ZV3`$"c̓9$=dcn\Ec/p2[`yɪ%2Vk؁םozoms@aTKV~+?P'TQ&Xd;WIYl%HR%D@p\gMN.o@_ K:bG"NIs" HB&_B7L&zT~nG{ty"¸4,ڻ't:SWuS9y=]ݪ`#\^>qPne:,ϡ%G;1R>?z⁐"zA^MтW\m^un5DX+ُM|n 0)6 1My嬆=AxP`5Lv~n xӊ;W h8'T?\I#ʰ'Ʋ V~+XKzo`ˈz=IIm&JՃOފ%k5׾I8dKm8/w(\uC٠{|u'*~5iw &cX | G5$ +a[U?2I&_IUPFsH)OT<@WRr}M'H3-\{* %?>;<7g8TM ?u'Ǎ}Cc7(#dhkp$}=Rt3PMnJῙNxyU8O:xAQ{KQzex \s"$GNpɖp=tH`%ON9|mѠvL59qaH^΂ w)/N7a) Q0K:wtԇ5iX.{QMsDzqNfel p] <}{?~D#e~.&hȜ?82hpW_CRmG[x&O>6,\K\Wڋ"1_G qSm}W}Q;)}b;m-6YirS?n=tbs׊(H{mk` s"G(M/2>kqd.1kn%~:3o`rBFu<mtcp3T&c$7!VW7{EG*;mOܟs&)ʅY6}r}<ǂ;_B=Z' 5WK9l:][od)jt#`Ff0gHХ n|6ph@ zfa+Z4ź'c4g+YP:sQ!"w} #bGj8ηw{2\~dx7bLxanհy^cfrZ-qDJڎPtIoƷbX[EtB!77Vf ğ5 ^3|4/.GXa.7be]2Qm{;* q>5i778uѿÅjc?MxmzjQ_P xўj Byݓ"rA?ΪX cl8&7Yzȗ<4&ARQ+sfwk3P]t1b1y'~w{ϥ!$\njnYtaD639`)ʅF"/wê#Qq9C5DTQH\^vLN(o?EjDI$=ƌLSv'M 1LZJ\rhb-0FfDNZX,~T)4)xu#dQ}S5N*OaQ: V^z@\ǝ rN1_^LFgbD;eoClMRYn>|frS$e ĨT@2aVbJz҈Az2:k8X:SU:5EL(QC Ok?u0{Gt^[Ϥ3-qR>U9-\#0f\̅Hw ,Rj]7hg`M0 ^tmMl\#<P=;yV>M*4DyR-)\kQ\ҥ0R/C/oaepڕ^Z.bYu86 i0+ff\5{z #djzsZTcے+j[9OYY߂FY kŹ@6Mv,s.dGTlc k&x2@n 2O>iB4[߰RB- x/gYE ~L@p|'+A1(%㖧V82lhƋLId/+vvv'-4)]S-w)Zo*r9@m3SNAɼ>~ 3ֿ+ uqL؀MPk;@ZF8/#H?z4GS[_8JO#4.#~Z/fQaovOn"Pl|ok#604zPKʼ{G,Z EvUeD}w 'B0Yۢyfu+2#Um Ŷlr2vJ  {ANqxoY܋xϧߊZ>:}W=x!+ u<_dND;N@=[DC~}jdvV/[8WsPg-ߤ[ [u\7 $oGZŰuciox&}8+nlWVKL')]3= 'g-[`du듁h-kLA$7CHxL?v&ɦҍj it $ &~d5}u !)&NM'jӑcGV(JG]|bݒ}'zBV+i +z=d-SFa}s#du[NϴVP0+ȯN1%?*B (Ka-Ăc_2s7'/cgejt q%.T4 ^'5.p= ;atyGp.>f퉏XGDr< ?) Ӓwؑ6 aL |pA6XQufa 1hzWU Gkh6($ "QPm" Zq ,ěàn8?@E_1x"t'Qs}O%gc@2>a`vl΅ ųnPcaFܭa:JpUsdzX~OzXljALDˢd/:cAgwI:7Tpr0C1x##{KE_)D$ 4z-qHC+Zf@ʖ  P*﮲_ k3L&O7"WAr x9O62lf6=kpEI%큖/`(7AZtRߔYo*pb6PL5V:^Ⱥ*S~h" v2,=!AYbn%a1wDhJ3 9wo MMbl|Ne7fQ;%T ͠^!Hm]|>9d9Z䃛Ĭ["Bwc]<W 5 ػT|~4H<W_FQEGw#oP%iGL"&`5Ys[4R*' R yR)D7A52!xJ*H7^`eXMc{ùLt9 |@DRCfcWj~UL$hdm&L-HSAB`1 5VҥlF "^_ME%wD׍8iWɊ D2i>Bju]`"8R>ދXn(!IṰq[Z 3R#|WQA1>-?o.j3O̕8rעvJ^p?aq6`u&A2f.v]"}-]RA 0WoEL=qH LeuF0znߞu+}7>ϵSi?$dֻ qO(vбuTŒ^ॡcЋP`೬:Kp(הi2-3$u? w{ZD>j^߂"a=j㷺:2}+(W..?Z\M傯5bTh^1HΑ[zh~wYuLXJ;5 SYy[]?ԥ\K@bmmug>銨*Z/ 6Y]]&Z .J`Eb QwRO ֪v\7eS'i; ^lC j|K i10UzD^9QٌHb(IܨאIDOIvPMAi"Kmr6Wݒ!Jk&6d+)Ғx LeW8o(A"WRas"e jR;OQ5’eӭ/Gu$3T}*0l`'0`(ZdnQ0a8 YC`S>})y>J&GƓD5d=&]ۜ{k:i@c`mσ\w_1].m@z Iu4<[uS8^Bhm#=kHIO晄ǒZNN<)?3+X y#^f/.In ^KKj$P\T~D'-nbb&ORvD-,,+,#тnGR{9aDR#0"ҳϐUlSEKWlnlXǹ25.]A*¥C- (c/"S7>) ꒬i++! c.KiO#Y+0JBψ_'vH$%r,Ă[> 1_7)=),;-|D&;3BXƯ'>^*6jbA0\]9un_nB=9ݚ_~UWTL[φQ3t/:wJf7 W\sz 㬾GO= c6Kl)l~RoC=[[9&ޔUQ6PyXųQ.S"y5\jeV`.keq4ω>'xѰu\JF9|Ly+-D>>:!ʳBqҧ, 4.Ż(\vv5ThP͖gŇslAL`GV݂TF|vWB<"Z4£2Rޛg 'Lsh}jjf+*2 O ]pSzuǚA{ΙoluᆺHYB3Oң L%{tC(pS6x(>}6B͌CppKIdCoJ}? VrDD&/^}A+E90 c >M؅cϫ@bՓtjS ז[Q)h;l[sҕB?hZEOA,WyK h_}~\ Vs5%@VO怑ӡJ6y 79om^dc7(83-c#?Zԓ_e|X 9s榜b-09.L^jR\h]%95.μoL_稇B28܉=#Xn+ye/ t)t#pՄ&Af/JLQpn'$DC{wf$U))q泆3m_k[Mq ;vḼ)&[H`f‡ApxMw; {ع:y ms_CKZWIu.`=1,o-6R yn e٭˞=4ܶ]?r^ĊvEIɂ鲐BXrEˮkSrʬrUYqC O((cSֻ fpl>IKEF1tMD=,e>XB.wd^@VDs8b@dޭW1#釬w]f=+hAa9Qt9P^T{S7gƕ^B~0P!שxuطΡnIu'Uv7}YHAPJ>M 9:59uΈvwi-ǣ77z΍em45d4uIB2Wt=@FkSqqv[p}PjB.9CiH#@'h]9C`bTKnk\3XYDq&t鰄|[QAU5~>='Fϑ3_Z0x,."&.ovM}E--E5I~{%M 3c޹H۬m3{l'Ҝ5ǂjn5^ vT{; Ie0wДX/G 8((9Rgt50,؜??Iw](3E&~%P&=r/uȴCUdgik2[rg6Fxϱ;5KJ'Izay/lKbUg(CUe}փЩ[w92ᶫwS~ޙ+~|}>H~ 7!$BY%T'Ͱ͔ C  VwA9dl{%pqDݸ 7~wlT=J҂~"]mmVSN"xhd8N毱cQ&"X&sO̭*Wx^\fO/V+Hq*JmF"33!j%VtXj~1'#Q f+5t˳# !7AP,]?a|#ʬcN.ןǎ_~&̀#x ׬~)b YjxhͪhZ`i=X?(!ꅯa}kONbsd^_Q֚|&=u)I3󧀺AسK]g/&n|L{g5wTimS^v xbãSSJdPKN6c)"Xc/s˰v^jXV/GZ.;ZHԧ$]:VB?Y-iX7(w(YE sϔgӒc /qBҨ1d gqLㅍwmdb==qgu( AN)q66QYRϣiC|kKR_G-lSj >vE=:y9zEpH.05N@1-vnOiz0f &j^{#~ 甬}>Lc;W#4A؟{q``L- Dy$ϟj\mQ;:1G {tR3H.5< J?^+@M lZ.ta*cғRD{u?a) 4ZD:zIz8ْ>G(gRU"7RoD,Z!zNmj3GMDz<jL>G+ yF).J% :NΆKTR "?džYl҆byg˦sl| jw!Oh8糃1UE%CbVosG3e>ł9t?JMD͈5?(S=㙹GjIF.C8Bn]9, Yv WIĬ(8-SRGQHNg+@]; 0iQ?Xi 3ƙ,2|QÌcqH/D1QG!w G)mceQ{V6X&P6a -5\>er =w GDjt46Aj`s =ʨd" /-?qtz{x^wes2W%h1쥤@I,ż~߁KH*FT߃(«ՙDm,aNLΒ|K︢{,U:dWOvX= ۑ]'Azr=#hHΜ^F9+{M-h˪n}P^v _OΤLC{,&A?oQ8zjb [H%Q,n u(PZҢw|/ P6Oz=c=I|z ||oETD2xVfRfarJk6@3 G8mѤ(H@BQ<_ '6ofZ27I_N+fV4<-Lws gP2P `\ W ֺ>E䊥uOƃQ}jrNh6MoeNq* 84l݂{EzW v>'Gq!lY82"8[ @X*çdzC;IMi͗Lџ/ fQLrwP4ߠ츟9]X5c@,9#PulTQOX)y ?q~aTW3Ea5xf&8/#+Hm^K./SQӘH = A:M*;IqpI9a X#lh&> cAUR}hTz3{a?4IMV.h@4[I]ݛ$plyh*VNUf'l%x]ui`F=qaCXȎvPa'!Xli#Qe[ g$%5>h%}BN e3Uvh&8s: ;ϸWn9ih(NFu Ta^ zg+#v1i[rlbzr$K^H?olK0k..E,`Ec+r>fu9}8 yNT{¦t> ̓}JGPf] q5| <~^)ʘ9a8CXM‰?XH]]ck>IK.We\enE7I #\sNjotJk՝j6ݚex82>G2!"+ek=%~Y*,ѥhxHmo@K(c0KizO@+ezp`|1O vc;ӾH*M@|u/{cex:[/ϝ--&VS^ӱyf%Ųt":E *IvXA\?g7vV>5T n>}:]doafhw35X>ոjO bG7]FU}_|%G>~A_$l|:V~e=x"E~qBjhVT(fB2jɘl\43t jO/RGMC1Ԭ3p*R\rộM0¿H~9A%AbupT ~9pηN@2BW'9*Uda5'HvH##]Ru a!h$]Θ;0Á0TbAx' 30kxTԃvQ&H"i,\l[ H&kD"aï_)^W[UȓQvCL$~lO~ơ+dcŠ@ a@(?zݢ*opaf[j _C\dO{Y>/2JBrg})Y-`ǮR>x=QsBWR⏟<]zeߎM`&q sLsϖ-(DG"P,zAF%&g_q*+ม/RsX-k7t󻫗Yڏ oGBV_?o:LSb" hEډ4X/]$ uqJ*+la2F Rhuw}HD]jo궥i,7@ݔ;wh8/ WZO܏6 /AI鲿'-^AeݸeMZZКq 2 T2f5睶XmGB >D>@us%D7%qDz }3 4WJYG?Bd DM .IQ@KWnw筎 y7Ji#tۤZ6'򰆽juC u>.mW~Θ--!<~vdO L MS rh-yΉ-t+Z{E]ks-xEuEۊw1$y- 90,r̃S={\dQ 3/ؑC?iv3m$ڡXGvDKW;()3cS pi1H/僋LJ`FELs%ĺ|  1aw2Z}C G1Vٸi|!CښwRe$+ejeL', V~ԻQŰ![җydmGV{gGp#P z[EKI1{C/Դmh;{Ր)e߰8k_,6N$_`Z;U1=f'k暱>G`ݤ'anG Og` J\Bv ؉LYEJo2 /_a.V{8L /&7)fYj:@l&B<*4EJ ղlڑD͝P)x`"L`-`}DB!\ 4A8>05 ^ځsu(yH)t9Nϻ3tS aۢBPk>b?D|#g)X^n"E,3S'en&=)\sA߄vrb#^Qagpknğ)Ql+IXL "G|KXD 58t{lSNnB qΎRNQEA["#NBpEt/K= ؍E|grzᇘ Z J畑9ɍDD}{,W,g9yaYC Ûge.iM/Ce\>-H$tਮvzfȥwc̎R2 )XeRC0JüaOS = n1-٘ AWzJChĄDZRx tycg9S1qz=U-K<'fno jm}lA3"NLH,kt*.0`'컨2AeIy aЍHC(pXŒ+&$ޞ#;g(5t Jy1ױBkh:z#ʮCkzఌ/CYalq_gw۞|na`wqt$ځ.;*NXs` -NK4`8͘4|r=Vmܡmu 8GěJ$v`R?l^ 6R*"j.gw?# PhW(}]coBx6-όԓͣ"Ѝ+Fl]δJdu+jKO A!=v6$vJ}g݈G g'b܃Eߑ#REH=ZILh wbfPtTzb&O}e%1V{$3Yk53; >{3$V`:+s(zs '>tfGaܙU sޭ^z+ $,^6lVz@jt^*bW4/|a/MčsjFq2nTmYP BFvQgJ*(Uɒ{ eXNp@9k ϰ q9 c3: ;^`o :Sc$'0vY^ˈPq΃ :3Ap~hQLb~\ |.{)j4qLg[ v'! i%toݯxܩAdAa(Dy]Ǟ2Ym:*k/\"̉C^eD#ovlHI1.ҍX҇y`mRz )TS:5#eJk dȿCM `wʄ<{;mّ<Գ1;PjޝGup%@ rQYB˦Lmm?k:C%\l#/ (`I1C1P!0B N@iЖ%bKn}٩Q=rˍG@a$K֣%ٮ҅2,O3zlJ,(jX-Dc5lXM}))2h6R1<3wd(J 'O.2yV)<?4ߜuw (rT}Fwbע~#ݏM! Kq5NE?^1+CНC7a @\921q l4ftVQC@ ?h"& u>xӌt?B8Ixm;ʭ=Pb{BXe/#Z "+|I2JU'c"ڱ񌙗+j`ey 3I#$vY(M]VjvJB)Θ-$PppP53`l4|h)'=K޼7+k٧^oIjqhWP2AID?ٞoy&Բ=R$iVӒ:g=Ȁ, \ ί<} K8z?\PaGS2Pb˄u**%;~cnAoɷ uuCNJ]Vġ&AE/鱁MdQ}&e>3Ҵ:{_.uԧͩPװn=-/i ٍL·FJԛJu_RaI̥8HZz*O'I GK-Č&L>DCQ ZYNzGLD[s j1Ha\&SٵX^;rxl +)$u+XӎM3n(l4R33L ̍K$%X [|N:Ifs/,M!̔tl,|! 뱾`TUCq?SH`B/FE TtmOyeƈ7 R&2Jɻ6ߙZ}cjQS|u<, Z3fqX2EA-v-߯nR,b1U@d{/l8x4ܛ 4U_ |`qB,+ :OniGDFqB ӡwrF@BxֆObԅ*Cj4f3A~ǂ.!Erg BR#?l]FT(t/1I[fr T7i6y)k6s2[ES%/'z?T"އ.<[%!1i?'7*Ib['Ip˼: puDU0Wa7[jm~]m/V+6xf>(,1m9,`^^ {M1,I'T>{Ņj̣>@/ʎUpl+=cM|͝VfV^\ "ld _82K6(V|;EfŎ6ctkҢR)!8k΃yC9ڢ]jac"609<3>+*ЏB1;0! %ߒm WkܦzGi^rǷq<;6]R,Z Sr(S` SWوm@qE"}&Էe\v=ODl}fʀnaZ  f yU0j>0+a?c=GaӮ/$8}kI)WpzR~cr\EڍכVppw{Zfx6}/ *i+0aWfgR$hWGmvµF /uȆcem\*>NSAq]%^7bXHj0$B 2lTrIedk}u5o)TӓD,Ph=>g>C{%|5T`KU7ѐˣE,ꆆ%eP&FxePfz _z?R$U@$o a]0:,1CZJjx ]d 8jmRU>]?ЙLRǷtjEݯo1Ybt(civ!qg8]9ϷwrE\4׈2u@('2sU/1G?kmIYQ Q0:.XؓK[h@LI~s w q"=) ([Ag)QQ\-~2v4āщx?X51E @b3ZlڼxzitaΔ|t nYt3#u%vpY'v>XI2)d;T/yeua7->*\f7)&#dP0W*s*s]9σ>OZjb{cz_*Z;$ބaP.fcvqQtTz]; kau_? IMzs> #c)hPQ??Q‚pL> #b'flV/hJ}z3 gi hh*zD"Y[i5_<?, Ek;+y~f:TeŊHp~[؁ lQ}k6-Lpqo^j?ʨ9ϧBVZ 4#pRyC}'K}:\v1!8X J?!2JHQ>&l&^^C[ ]N|\݁>3Y8=Hj&)fiubv[,hP7 DE}#HyVy霼k߻:4wO˜4;&7V+:Ls~jgm/$-ި*r8R7âx)=UzQ'<W 6j[(3y,/[HaH?u[̘}akCdbb !вD~=HaxHu{ڶS3| j#fe}G3AR/''",- nBDv{aHO%d-ŅU:chX /Ϻ .'7,a,")$[7*ڰJeܯX,U~M"N{eҶw)RA&Ot@E:z#riAr uGQ0V:^l^LAZU}$mw湖%c!L}1{} S4c/6""]Oևyr짆t"ܽE嗏q]FAs`R$<4S0`f鱡XƟGUHE@nh)L!{ņ_'lU$SutRGR># ? |k%-7:lj^#4hmaI $Ӡ|y8W@֩5ܚcHvহt flY>?cS<'j{;.$;ZWGMqnX4PڮZ,$f ` pS!ͼB ~RP0/AÌjs{j?髆@ cG%W\K^:5RyZ ĻrM*_)xIؘK`N}NLC6\ 2Y eFicr>1}O}XL~L]^0%(}>pU 2NGe /"ޅlEM No+٥·ekN{Dǖ&Yg|SerEɚSx+p4on{},xvٕmū/Ink~WnꗘV!$*:dPI BKA 3-hL f__Ò,@UA .xىwZ6dCe%~a= #"`\:-aQXvw 3eJuv]̖푚I&.MgL@RO_-AKĥL~":vӕ$D. Og(qLxOc DN(b1Anʖ8oZ p>\<͊CPU:kU^υ]XI𸈈SDbl're|Bݛ%y(z%9mCyitcFT%ߐr!D|twk#mɂqfڵiR=,h/rvi]=ߐA$dYr ~iW0Nhl/j]sv?c-YHPȊ0rE'?0U]ѾVSٝ!- I n~z8P C vƌQ?n;LK$qEmda!$GJ̜KKaD^x.7T>K@ߓTVޭyߒk~> /pWN|d|]K:/?%6}K8f%JHС^> +piXoDmk޸{`LxKwA?tJgR癆 0 !㯬I 7f,dF-Ih@JD=N)Inٸ-Oٕ+abl(R>ފzE>go%ɬm=a`ix =5c`ݼWNՃ/\}4}W!>|h4 y";d:v8\ÚC8U8R֜2/K7&Ќ6<AU6oۃu M TtC e"GZ?z3uK`&=Άbe_BVX1h_TJ6{xfW'ؼf}3 |Wjm]&;B*Ka00=ŚrŔ',scIޮ[ڢYq3f=ND|@?zAF""(H." anU E>4v bxۄ,g/s7ggrbE%AI\M~[^3rncyI\CqθڛMy67:ڮWWDmNx&@m }n8o ᦩZ4~LH DɅEOǀb?>Lٿ}î>ʀU Y)ۭZEDVB Xj/ ^Fy2`D4Gn 5v6k̇Lz36σyn |xz o9!wmk&ƣ`(z@F -@w9%eܗy%IzG5;d*+SР@}rd"-7,0B<#\qIMA=j%qZAćϓ|-v2YMȍm{7I>Y7X#I6c_T9o,DŽM>ec˿24U/sr|0NBtՄFخOY's6>XQ߁aW@;A#0DD0&Z:f>v۰R>>ɣk6GpIivf(we[ή$ gj5Dl_E:¬J\{t7i%!uC]mnزnx6ѐڜW*B{S:rgͫf0xtD5"Ɵ?نu"?5o _|ŁiPO*߃J8aSckԸh⇅<4xfn -j9B}'bA0oc rC#eغX*Vm =) _bZ몸;2@]03h[;GSS>>>cg^a}+r@9w$B @goV790an8ܑA]IJhhcDn5u8 Q(sLUl{w,EًG@1V[{f GwKdcWQ{`ܮm?1mlNgtq|(C5;SYc UBJT#Nj{&Z颅 FaD\QeRyn'r/Wy9KD-5+ئ:C'\ђ/O\CǾ! ύ !%4,dﳁl#J6O:b]U@qpl_m*^\c z2fﷲl ß;=W bE85B]t%HCjBf6\';vP7r""T?7.H]_{F4*O}HL&uʑhDw>S<6'sWV4Z5vhS<~3U~KvC?¿բGyna6f7X&BPLp}b0ver]UfѨLF6_/m'1a jPNfK(}ndơ/vec9o19xA7 Ŧ. IKw\3wLTa@ QLxQ3ߎ Ki j8mn.86 22u?lw:1 /ve97~߅84u_lz"XQ ,4I8'olTVs1Pn #b \ ә3S]V\2+jZNHҞ=?Ju >Ƥ(Gj['%nU:x֛m D@.=}O\Sn_~`eeIp'*1"3!7h_MdAF}j5t}mh[1*m{us ^\Mi,"_6Kx\uzȄL[=>ɦMaz*ȆTaI\Ylr?Axk p1=qr^5fAE4VƏg#?ǚ?Mn'O̡0ʙ4jҦڃD9Zf,*`{z> ʝIuO>>x'Uj-,W%` ߐ+_@CE12 ^8k Kf˅)q]4clXF8Ã.۫!jn{a iundx?g+ߓ@q5'hW`h<:׏w?xHi:A%N .ãԒ# lWY%y$ C-$#f6XRk8h,lns8I/4n]@_YG6uCs<0,-qr)BQKOT &oo$^[  muwot{],fr˰&-*V P"ТD-c}އhڞۈSqb~~ba 54DK?[xSFam2wͻS,WHo9L*Ɇ9;-x9Xia<"f2T RqYQp``#bɧr#ٗYU +rz髆숰&)ѯ֏׷1-s% R0wB:naAQ[ Z Jpgi|&^_0+kM U*b[*Y|)%piHiIܞZ2یt P=6)^홾J}hޠTq.B|і!?*,uq`vQ8@-%+1=; 6g[eBS]ł}Fj 2c[Dj$3K3T)Ά5xCp˃55JnI?/ {daDBV4^^IHغ恩I9V(M}G!6H`X7ʉ;*_M^a%e%u0uhP5j:4G@;5ǧۡ:`ӈ jwqh~Q-+K#K`Nsj=E⦋38˵ۀ;M.(49jsΎ )ǒ?VR@u݈~qǘz $$o u`d`5SG!E_h \օ!:Nho #?jIL{3d RD$jkig/LO; ;Hc@#F!Oɂ_I֮7m^1.AA= H*>;Dy?Ĉ>241lg?CapM,۷j |鰈HF34sp/ک&HqI}ĻFhJwBz=*lgls*(?8-FV$9|>CE6Hv0_ 7v5LUM< c,.漇'HM%uqNmU^ƠYQǻ)@pl#dT \^&`a[\E_Z56`Ǐ{3Eo4ޣWAqNiR?g3xc>uVn&M| 4N`ݿ,ڈ =-vaahH=4W0A8 <77y/=l<8fM٩Z`JJ$ַ5+{ 1 ǵ?IU𯎫@{Gs2a]=¦iFؑy >قe1ksi=W .7]b`޷l \cF'6|ObՎf?pSf h8x4_Ǚq BKfZ %>c:cٰjgy3._Ӥ2sC = S>: ˄e7rɱ{ (ވʞg>ri"7 -x4X 3?CK+I.P^p f$N'khx1;XKh?o@fϳ@ʰrG_c3F ~-6tYT(0Kx3+TN䛞Lo{ȋDzsc7~<72/ee&#ȶ(/ƛ'/dԿP|~w҆/\,? `_[&,8ea"m6ŝW6`z6ޟ)-hCfDC}lm$6d9shS+[maqW,׷W%L3{j]YGn 15]_ԅB6)j\Ճg#EQoRo0#u3QxX$jYFG!D;^r&N2{{t] bǭ ߫wn~y9!D}xZ094 jvHgct$Z4EvJZo|Y,I}רe=dv6A7! r`j< we;#V8;7BDI9=;ʉ"GaB?H@2]@:F|vGTEǢNd @:FK\oHO\C@x\";]FDn3?C .杭{[ r;Oaʉi8[3(]j vP^H(FR5JeJdQR# ,Fox$'EL [W @ 40V(a]p-&R3;mlƝǴ3meHn7_? Y ?S-q/He7d2bqc7kqfE+tJ sF<ɦm-]+uRsyx+oHyҁ8K]<` ӔҸ>[NRv㡻 ̀nPlB.$hxk%Q;=k؋mnmHpJHJH(G3DExD ;^ pp;1P̳sBKz+6oU l}؊4B8ar"M(wpFS's6ڢٕ13l8 sFvbQ+M{+BqJEeFNw͗%z& ,6ÓP+WL DZx~\+tNpX|i_aWj(c]S@8&N g>=H hsgw =2*t1J`[Lh:A'HvIH:qpY-̏aCK衄!BmACX'HہfrC:v':8)ABq{/m WmD@=#~Q1iyz*K!K5MhSm_BiƇO.۞l&Sh)Nb){?DX+HNFtj:٠?MVIk*/[ˣV $?98x6;6aɒ m^]B]tj_Z Ww s"|@[&PEL&  +6q |)445*i,ۻl yϜ+ĕ UzpdQ@6s1N|uUdy5+:ʂ~@ F?x肴xk5Ƒ-JЛ /zÂCrKKmƺ*S~:{W&|[ZOiolzYN$ CqХ~/d2BaK*"2cn#gv^"z&'gьG=)ab5Fﺫk6:u MAo.ȯi;#%PLP'!?<)6^ov%zS~yzd%9ejdR(i7eÀ#X=Z}7 L'`WԘՙgYD..'uUjKFf8A 0vFeJQݷ ¨UOS.xyJlο'' ģ&nsY!-(MԧaIB|:>RbBF⃲hRB; i|'kDD )ԙTRaяSp~:7DX MZB{R\z }3pst9)3\"ݭ %-IH}~w&k!tY3F5NPO_#r_/W;;e& ΞmbNIAZ o}[8|73f=wг9y,r }VsɡO-;D-U+6y U!" dDxEڸ?c(bHW窥ӰDPP.,8/g^V&( oz;ù˝jcn!K|K[hif銧 uELd-Թ7uo6*0dc[(GgF GxTA3aҵql:ѐ禬8c-Yr3dQ;xטe3k&{_xޮ[`GgPkC4赵z?@dWk.]U¯?ɃDvN\ee =f T ԬRIꭐwEz\%~yUrQb3LŽyJJCϭq#~ը_JGdJv zdȫ&m#@o, J9Ii ,aة}?S?Z39'oOTn-yϱ2dcMm=e_ =[WZ _+o!Q[ R^B4.eݻ{!°ԑ/}yr2q:qpF#e _77@(2N=Qa"C01lܖObwL`=xZ|+p7`DJZy+߱A(g>KzʩGsL7wvĀqE{Ư g7jQ1`] |rOeN0>y"ЮVdwS a&kV_1] DY7ku䗜pnYni'fS[B@;7P:)ut0^7Bit5L^'"֑b-dr os 7qbN OUI{5,sg~/z'0fcq8n˂9Y#ĵ=80_8+҉ VZsJN`ߢP%hҦg8q ER`rw\PԖ7ovIGҶvJz=$f@Pb}ފaء;ɓ, =<*̪P@5 :]ubg &p_@,!G(`OQX' %-2vMb5=8V~B٪F ^yh~@2U6a@c Xʯ>%ylmb鉧.xUVl㥾X1AK܂#I4Kn/C-HSLonšY2F"%shCoOc H(U/́2T?K^L{&tC @zą6.םeAߕgHjsN1eg? i(v0v:Uᩏc$!uAF 'ITU.7^C|2q7DX5įt>Wڷhi3}=Y9/Pb5q[gi89[ wNgd' ҕIcE ͼ%Iȫ̷Z*DmsK?7oO^(~Q]]˕G04!˴dskQ+48+CT_t6v2- C5&g`^~fI划mEO4NLpcXOjjq _ 'Iڼ2|dLmYJ T<}46&]K9[(qȼ˩@*Z%7-̮ΊCiXHov+!k52+~,.XHB*lɣ\`z ]:\ %z bxC/*ۃdcs{ƒ  ,A1лI2"!O4wڊL?l^a's%RA %3Kzuf@D z{4KAcJln.*`K;`3|hqv;UQH*Ub;+f(\=ݖȻs$h1`7G(! 6(':WYW 1w6L>?93ObՌJarKId?f=, pyhRnRࣗjul9R£w&*Dz3( fdKӏ(BuGk[REؼ<`ʼny/ ~٦}j4\\X#,wB%#m4(WIW.slE2K.NFkͨG+!s  1w6Y~WIqJu~PI Cg}ʸlAr @T^c:vOX .z×)j}V O+`:>~> Пn7`f'ȅ,yf '7;YE滈}J(n=<͊TSQ[zQz6tN,1r) 8[d!qßɲE⅁2qd+=/E#a @lfU 衂L"lzoi HVj+h^} [\>GQQYKhS ${B |ڿϨ!@\%`1t wG֍$GE7ХoeLNZ Qvrʰd͐)Ln@=E 1XK-mGuk)6ZFVc*d9r*qBq'ښʤ ,`^w6Q}B@Xz5˘j18cQG7K3BE ICl d F>O#8J#{lo9$iԘ2$f\.阚QT"HO v?pg~ =b,PnQ6ʏ>]%*$KSG=Ѐ#.~ںU~~an@e_\"5XMDz_2#^\0 r}'b _&9o-AR R=¤|Ő(}3ԖƗ^ & Y٭5"57ca!B~=VZSqɺpoC")LwSd:BB5pM- UĚ9`DɇD,^ܺ^-p[`y^@j䮭pJl1!aS=޹L8G|֬6g&qxJVQo/IL;z5:H-fyO)6?aplL1g QW9=Lh١t3uSHf+ɖGOݻ'ν 8f.+,,E%Ɵ}"9<q]5hPW A۽dT,wj]p?Hb"4قhC? "\} &ϭ4&d^x :.g&$?}v/r|Yi<[JU!zv^zL7;˿FTg:\ۗ,J!u!I4UUL`<藑O3$1pj*Cru.h MC7>: MY`V%&"|>)^4/ЏjMō3;C_;sZbqJC$?VM AƱVpZg-X~&3Ϝ4 s4г<@k̈́k+ll{^B{w!Jn2%pE_gnYi kڜaxpa7)&1K}^% jeSX6;1 i &ݧ ʖ EjCk"n6a1ηx r&w'8FLIi u+T 6j@ɇB9d~"N=D^Kf FuH".w NyG`;_i8fg[a⊫SγML5/8L}<~lQv&]P }o ՗5 m/~h'3RUnYr22ZA ^_V^r՞G[b]z8&yXQz[WtdJE$^:hWS 4/QOA moW(%XabwMPtǦ Iuf'Ps%:xHK4*\Rr8,*vvQ^MI,yThgJv뚫4^uwZjH"AeӑU/r7!frh1MC`ԛ|;=Rdf,p^Ɂ: I95v([D]u%ܯ0 HhU]:lm;7уke:MQN?aEY;թWo E=W{ZZaٙsRU4͌yDt1v٠r#~옿3Ľ&FJбe/-gecw4 FHYAķ@\ !^|߈!N+!6_Z (4B0zCwɍ3@DAQݞ&lL<$ eg^)/-#g% SKuK y5 e$!rƀn<\R:< 'I>.cOfg=T6Iƕ}.lĞfLneS(09=ɩ;3Jv{1YL  o[kr*idzw$HD 1R1n(VE?CCvzr,cc& e $ tɕ3]}(Oe HМi&yV:nv -BU,jk,Cf,d~YARg0ͨҕHJ|BI86q:~21S5˻KhsȞ1agr3rU0>hǘׅAA\,ڏ i]EsZ&3%YU:3Ȼ𭂾!]Q󍦰.z>.v[i9<^nESmX>s8?N۾g}!'b"9/w>'D䦴ޡ[ 5mVsbLR=։M:Wny~rYP<Ty.d)@F`n6#nN#). qjuͽ&Nvp -o֡Ǩ_ H[vG8!WQ9w@ͮ|}|%T]7/E wXxK =v\'LDxvֲ x1jM{jOl {!Pf Զ!}۰L^zсSdlw|7&bSn@@ɹ%81-]7*ϧk*:$XsOԗ U0^(]E$ةނiR^r]k"ejv*C.:~|{dutr!riC`gֈKi_/C놷_.Ske> 0?w"f!TfYs^sC"*ߤ׭3T7SN- eW؆.\E˫NxXIp#&Ofvig䜁 .- aT钁ONQѧy胻(˝+wyfOK\0—yPR,uaΧc" $>{F1I'B^&١ӝNW1FHIHG%V~ Js!R3 5W)edbf2ea$~}:%$C_S*S<+½lG:xsuT) >O:@) Q$#O8乎..~QpJKxzT'Y2t^â&{ Aj 8Rۦ%.eç꧲DMÎ?y &rDh8p&n)etG>5!W3eIl݆"0Trɯ㏆1ئW{JK`.Q^0ґ<yy޺8 zb} .m}PʠXN(-v0CyW"wO0a ƿ)֛8x8^&Bj$cB#l[ 3"H ɗ:F}' ㏔S Eʟ]L:&}um%" 5-w %VSCr-H/0WQՒ[qbD"ܾyB&S dZxwUgg t 'cyh胒#8mJר1!P6e[dxrƥqم!a$mn8":zcuP]&hRwb~\\8/f3'`lpޯ)d^u=^k \v'0DT^Mc { Կ@B'ԎhI ֘]2mvE׿۪D-i}Sq7A>% kFA\1^^M::bMG֪^؈9p1.Ip Tv̬ "̙3Eޚ;Xa+gzt d7rnu Uߞܭdnj;#YI,3mm8O$'T)ڙ_׏&/$jl:ޗb0\F_~y&&ѓ9emVo{5V%lNSfXnLa qop /IJ!Ql'X ' p}d-r/s5)̺GH {F&IFY҆ 7֮lƶLNZ*.4q![ Mn_o/$н*P:V?ROZA!U4BX]@h? M_THKvB0;?mIQwk/w g-i);OH3Lb=Cb҃+C 2=`˼!"gk"G<7*3Չ9phk b}$_, 7ı3ngI"-KB;~@Zy stN5\giᆙE"ELvKkORpDL2i ւ?KZc]YhkG<˽ːa1@?"ym GRgRg>mR$K@FI83]!!(|^frѶ/@"DT:I(Agգ7ф v4}rHUq/<~$a[Bg ׾ :ٮו*Kjr[l= v౐;h=2mҿO{gd|=Q`9!i&-8ZM͎:Չ gpf̊W̶QH۰[b/vٝ\gu\lQ1n &.ҫ/3ZTQvQu&5+dNˈ(ǼՒHn2N@Bh {'-׳V<)B.`iL}MO#I*G"x%,p/_Z,(@SMxxZ:hՁ ٩xEޡ#> FC:Fu[TjcF_^/PgtqV! .quP%=i.$FPj¦xJ}߻6@!υndKyDy'6|%{}K֞h&D^˯K}L4$UgذKP#z^$HӯvݟXЁ dk4b,o5ڱC:ԭs)B# lKY]{s`C5DXif4_vlVOcyel%pq~L{&{-H[m9xHeԯώrxj~-wL oحqª1D>Mh*[qTHs P_҉Bz]|ܡĐڋѬ;S <)q\`@8'F.II#3 :Fkp_VLԄ[cB)ͫ.Ɂn{cE[8^ vwc(\NОxpMك`-Ob.\e<<$Yt>(^"sf0b/rhcA)ȣ@=EIǩmnF.[M d7QGED@eHTϐe5ci qte6gRաy-cJM`8Q~W'h^jR[vv>BoRB$<AծQoyj6д oPڠm#8`VlJt&n>Żhu6Ysq"ڝ*g@n d\tN1u1L26.N4<ѭ}؛y;@AiU8塃@L6uBcy~tK$:R-}_b ׳{U6<`\P #gn2e,@zt2 S(4v]^`IN@I 0'"/zl@r)&kS+ྋ +!68<2P N@U[$ڭZop1=pĊ9՞];|.C[4wqyx87z `h(QPSHU98<o: 9`ŸHrd҇@V^,.6 eZD4.dJoaChaCب>MqrC q^yDi>w*P>Pg }*ʹnYU*ʹeb)T?MNΪM/ yt}5z0 zǜ`n!n'~-L*X Kc R]K)O>/O؁"~NO}TݦwG=lJH7L]e9e cJ_v!T+[8K+JO,[΃b>vauԇ\]<Ȉ`xGUAH#0H,O_~JP J̦ȝOOevD'q3AsXzxM/uI~˔$׃M|u7ۛqzX%Wh4uMo{a`ӑlpG~ *EdGzɱ 5})]߶}o@:&[UyxKIgp1RF+J+9/p1ͦu͒mִ`O6X7^v (ؽN[&+D?'a< ]=K_<= [Ec }~S*\Lǽ ׽&?k+y[\@g-ǿA;8m'}h(*v vJa\YvEä=e؍\TZ~ݕDKKAc4y0z'ߕÈCy%Paj+lj~ kye+U:>QLKȆԭtG>7vTcm` qHSNFD{ux[C8T€g!<K=gѦ$;6:iSq&lsxP=q7_!d#|pE~?m$pښ(sD+n1fF܌ԴtDBsA/**ׅ1JsԲddnƂZG/̗{8釖s:nOykQRTJIpV`\ʅVJt Ur&QY2Iӓ/2ӻ+K AG[ n<맮0Pwx`4fӻ~ZEYy4'$k:Ռܳ_@w2Bͥ>)(H-6rȽ>YrE-!] H b62)Ӣ2|V,ᡫ= Cj6])1qFm 5kaڲ\L~9=6NΜ;~ ·#M-$l'9!I4n1~rH*nG C+"[IL= {;(>CPlOGrDt~(ѵXڂ5o6ө؟~,551EDl{b@$YIJWя1~Czմ3]7$D~Pֿhd@pe.ݥbI̸ rF }. ,-%VuO]B%p} h""Xp6bfiUlȄp%s5BSl⛿Gi6+( g`!b#r12nX)䵟Aᦼߑ`6czG{H0-DmVR<igLM/ d8= ǻp{;pCxV?+(9㛇S /HNb`'E;ъ%mFR\JWRݼ>$=dK"xƙ=UX!X| rI~')ɴ"^$AFqpd2=sZ.U9I#"̯@eh9q@%eN19y3pCE;(5h` M/gN[ox:lvD"2ԊԭW;jnEv&OBc/ Js(:1+Hot,6`}'})XƁ7~j:o?ZiJh֏.q?hεńm J !-#<+%3Zcs6fN=-Nn,h¦!~wTdJc5ߐ4ϠEoη?U*P!k@LGO4tMh}b?bCotϳ* EӿbU 9 0:&O""qg\m;ѓJ .P_=ZU b--RqsX*F=iHDߜ2:ByM;(YZ"8JEP`PʅTD]S2!WUc)Eg !t]$kwu?d=邜o3GS'ggXķ9*rؤNMf\p:r͏4 9F7gI^ Xƅu؝X|~_ w[j(f3 FELp2:jP>fvW}iFD%-v/Zst *E*h_J=7ܸOeGjI5:Z0PCd?V}#:ZSFÏ6.X) UDr{٨8.jJr{d]޻ZϩnY&'I8)'2Fu-#1ooh3h%u1twxE'Xz Hshy&>QqNBKqtǽ>-W^LГfҲZ(5dlcRW\ϱ(k-]=sM#БX߷B<ƐN5jRL&0_C:󱏬[ljbH<$SA&RSsGƇq0lHQ$۹ZPo?DϬ2P _iOCX@('He䜺rk?Ua!S!3t䰟0p uOPհog/N 1ʸ_;V@tԊou=!9+芯Ʊ[>%cOJ%nΚ&?˥6Lп\y:Ť Ɏ&UǾk]ŠQo^T%2j䫕 H_y |~M 7>f7#wjnVihvLŅ.Nel=VQ.FrN^:WhP M_5% mǥG4LR-0@fʔ ٸL˂H:(}i/n}7YkYh0ZNN,H2 7!/IfNLĝ0Ȩ30D[b=`W^1?V1%k(L՝Ւ=^kF+}ߨNF;s=Dg΄;Vv'rtmJn5V{3!Ua6᪹CRhףNh┋K.%ʭ._`?/eܴwpf$[k j11'aqK'ȅst"-7(rX(=p|6 4γe%RkB)<ƽIe=\1O\qpHЮ>D^.r` v>WEM*\cIl~% $\6MvjiE=h>Y*,,C*>>NJ M:چ$Ž ޣ{dCV%1"v!UMXj2u ^M40F" 2$ WQY=\!QI4gX^X!Pҗ" յd zɷT!y٬Stj.҄ꃹSyF#k-4IXe6O(|γPScxMI &J+~2D`|al,gEAk*5uGZn`.窱EM}LĠx|)x\G!o$H6Zԛ&Aqp}M Ap7 8WpMRɪ|_ۣ +bohZôi3#;v,aLR)M*-xɆe~g>+eֺ1KR{UDUzvfS(abqL؂M{"UZO9T%ɳZs?,h9sx/F ǃ(;:dc}2|6^>귉`WϰHRt=~+QUk$H8 V7ci;3r Rѣmy$oAao:,,ک\l>-Þ%3q1T~T <E_NMAHMbK%Ä*?|Jp^h=ߙ\̮'!=&PtOsg~²vދ,|xLSi\qj\Fڢ[Pz>N?rxл?8:+eUP^vA7۠1O=`?%TЯ/#IZ\ ֣A~ },$9@]lqsۚ?tG$\m}֦ɐťMaFKM}x\;Wkd!Z,#ìkLiX"YłiIeoڸs^seun'd9Lu"4NGBŎTOgJ&\10KZgP/UDdnzgUHҷ(m˔%|9+._AU- e|Ow@MNc(y(9XGA#0E^˵-L^hUp+uP?qs?zRFFz)he܏y:`;+oWj]L:#9@ttR#[ y/*k:@i'~a ^ݻ!08H@x@ֱٕ9I _P!Pma|Ck+.xމf39BEph*{AdWŀ`FV;~r!M7 j̷GIWw\*7.sn N΂>cNwZV p&2r]-$ȎTRSp2k!T\NJSm=i`bِd Q?Pw㧷mQ9)J]̵_[`>f4U״tE"ekLf zq8ywK3 d+5@Xxkk向]-t:π2͕ ` A~? 3I#%ص$Bco=<@H1c$CkzbX#Œр+YW{0K>;`ҁWLC]:Fǎq( &Or-L(z\(&cm!Ӕ`cd& O7`]~M}&Y.'qP/LC2 8t.^MQh=drcH]1"YS}<5YJi8P{t OeqBN`}3o;:˵o44n##f{Yh-~ n?DY>Ċ4\iqq^b.ұп%, ß{%qsR] >ZP| X"pA,!Cœ@۱j/_+ǫ-w֝l[!('m[?`B;΀)zJJ>\8*" )~`ڼ8HKkK L|-KK Ȉ~x8|y'r]}=pbMaF$\PO{/Zh#m1`=sL>.KߴM7AkV/kv IE#vgbpMb"er͗vGS8 ľh:{!b(!JBC5A~@\ajbT\J~8֨^oJ&Ighƴ5wN'FXfQdC m>|o3cg0{k7Y[PIJkY2Τ[:;NOhr#^W޿  d\$}3<6.H,b48qZ h#"Z)n PDsԌMsxD4|):  L"st(VGmIk#$$ ~+,hv<8ui0䌷9N db)'Zezӿg.=ƺbmb$mb IJ뒗΢}[?T+>pIn0?Vd1z 6[l=j.y ?,S]S//c[K3BBѬUlVa8*uryJn[TIJEɻc|>G(hoi2D!Yp.p<e*0CL;15|_+7PRKX]vZjފXfX.S΅U *i?8)L14b)?⋟4$$_^Mq$TL ޯZОE)3'4],w~4M~떆$? 7RK!ZhۭFpZ񼶨6ώ:u\v;g!5|ڞ2ar`suN E~7w=%p(@w!svIcdm[O_\)"|LJhUuB6e[e E\Pem}MzdƇ 97#vke7 sw;wRG/a#ul߈^kTlП]"Vm7'E4XYegkQ$\`wCئ8Wl:Brn|AqNo?uRֈTk"!'kjԴvֵDOdypxl  ړ5¥&jMhx>%"RIkh@ {2eov i8+k4sݭgGtIa-FE+}Jwb;hFҎ*MGۻ"S\rkD$-"@7[NVkR}1Nw*J7$6x[nT'9 K7`N~?Q0l@ÐcMH=BkM.芽ۗ@x[d$Blv 3w)Hx*@y QF9VV,:jZ]msO.q5:~ wF:ڠ!/N,gzߗV,tS0ki)ύMwٷK?Mڥ74]L~O%iq$I\1z|H쒂WCsI4 ? JI]p@.6(jmJ`xeZ_\0{W /t]n<tLJy xr[tꈑG⣋4ӎvkKU ={GAQd5n0Z 6 g"KmT`!i)"-S6e 0Ff5 xrQ bFWp.IFܳzsTeψH+(%`8EgM}N.oʡ \̜ptVW{pdHCX9#&N[hPʧ &tv-5wN{vG#. .Wb.%q:3!@1-fb|!:r8x71`[M9:3`I}.LvAOդ+x6!@Q%>7aIoN~M=SƵ#VhrhI(CLIN~h7vW7WE*iV6s{ZIy nm 8%a|Osޡ6.a@Z!r Ђ! zE:, d=>{"N$;it*ږ >`)o$zU"9` u]F$.-;p2?sTR~),:ŏ6V3T˲#M0Dt\Vn. clnM8я2iTBr뜈 ȣz0<B"uΣf^SHhyɺɭKItdQgs\CTfvE:9&kgQ3CG/3,&eS@4G&5+-)Hq.n]uȎF毇c'"Zrq35I˾^Y@H_QBLX/HTtS 8?敀?X 4:|V<~qTytE`1͸Q# a פ;ϰ3#:3=EKqN큹nb3ͱM,L^$mObut [h{25R(o@m&3h$ Tc}!%RFA_1Iϭ2c$tc^;fΗAm"X DbśTGit^6(LTs#eh1tC TEFX.|;u|ZЦ,%]Ν[ VDŽl ij}y@I]+^ɻOk=rTWG#9|v&D\t}a'a3VQJ]dx4눱+暊&D鏮qWm[0RYtv~6g;J Ps-WЯT:D3z_ BnmCy%^'ǗOhԼ2Ωwn< ';"g;r09$K'}zht _ F*PMOOpv \WDO$w DGcjvj!%;v x_ܩ)Vl>b"M 97f dQIy5pÍЩ ǘIňWQq/ZK$0|a% y('XZr7h~}@t5LlbNY&=P=;?1"flG<3Z/@ӽ s=0E}}/9P7 )< 6َqnBOcʛ^2 r- pnw+13ġZKtӫ칧DרL]%9fyAhhoЧJ3N/էW\NLo7OTxZT*^F ܓ܌'> ;S@ۖW%~+U5Px`Y><7k%Y<n"Q *X\6Q =xN7,TtI,:q@ _"ٓĻHP;A,uw/⹯ F4F4=ϿP=I I= YkQ@[La=EV ?v P\H57N7`CRzNGDYl!ˈrǀeaGՑ?gKF*bKl'0&70Z>o&Z{Fps5TOư)p=$;dzvP#zRNU BM;'.0`Jc\atPDcE,_'V䟺B.:>ȫ)`Eh_[= ޻ l]p]v=';>alL5?ND+jѮ7iwQxKz] G~Wgś(@AU?hp-Kksf{y:0x3fɋ֭êK5q _D!'x.`_' n0n6.~>հkb|,v$ !ܼIv\]wUݱqB!gbҷg91'ʄ ba/SE"hS3G3P!n;cbn=.Vm1idg,3X}"<_NX81tD%[Cxw2C^6x4 ZlWuQ.wA2B0KHLa%f^nWp<ȢnSRdJ5#/[`3N(R;#-P6bM| Z˹_^|u6G[| d_n˝zB*(=̒3@՘XLc NK R~JMɽ=xoJ88E$["طSMmz,!UhpH/l[p}F&ICLM$,aYclv4/8uq7$84艫?{9Q00.g+>6wCЇj烴Z=C:h<Ɖ.<=r3dX4Ryyz **6=tDL+@ <򰍐3SNa =y hS&ö 3tM|iXnEe.[ɲ9GԹd+;$5|r`+4^!ćHs_ީIU!m~6/3ihLa[aN{*1 ‚pc#;Lr{Pٔt&7*Hv˰/a8v,.> l"-S8 ay̙38U,ۣP{jPF \N[(% ֦!J6?n/NY63'BʗJ#IyuJ`>0bV,Ԛ(0XmIbk[UDOq?Wo$y@eeS$$OCY{BmEqB`:lP+jfP^/:C;3ER1fg' 䮨/'-+\űG9H+yf=:öeOy.YOW[U8K13Fƞ粳[ʩæ5gD_`JxCOJhZ3L;l}u d 0P>kC0jyTGʟtF~jS^JGF|n [ =OߜY;9}0|%ˋ!BLuӴRٿ0~6/  >J5L<[ etVF+R3.],Rve>**Ԭ߅#=1+K?rzT͓Cs(K65 =UX ]"\g<U[ޏ"QoS]@K[&yҢ [شiXg.J[ي =4FYBl'8b+v:v3VEGӇmrP,(2D.e_WGHׄ +]]k3 NT__pV4S]IdZ!z`JLI'&6nE &BCp-w].ԹD]D.a+ػ\uj(Dpk4"aBjeR$:?  vE:P{[*_9uE6z~`,-Lce$GooVCq#woϹ榵 HK[)M]o+8JM%5#*ZzgX`v{x:q lU5%$UPsS&4tUՑUտJ3O"`c0Ԙ#ubh|@'zRjY}'=NV5"dwJy uDr7'_&M 2ԭ]UKʯ(Ǚ!爌s=Q54.uI9p,(`>)aO{a8.ʤci{vJpI1_苹ʡcfCWxe_jp16k)o} Óo$˧c4jb8(к^xC3c9\瑏LĂ}/Q;:w+K;zj·"(]);޷X38 -j/@e@2UztmOyZeQ_!LKW{EP-jVATtV3yPX{w:5xZN% 0"x)0B|iMj րV|Gi‹=/Ҹ&v=T7*L-Th$1>K?3]ZM Rǫey^Ґ0K^ IH2eVWqU8b:4tN񒎉CՔ~ɬyNt߫מC6S[0>54 G XFi/AalF~K)\L;1ы.UddS[4QBA2D\}hgCfW;du_8K/sC8CG[÷?wPĕp;@;=TQb.;!~Yo'YM 3] ÅE.c+8/"An0qTl)-3{_~6G|iq7^q lIPUt9r{0*(Uufl = (grNemD93^2ݑ=qϥmv3?6'sw!?c/?gmJ^\[RNP Iܬj1|EiɴՇ?#i"o p|2I+'ثCNp2yg6nܾ۾ښs|6NWul!kFS]j(yqUCX3&v͢ߴ>/~X? ,omssy.0fvڷ0L];',}n`zI` >Ea숁,5?\pFpf^[ (N;΅Nر>{̨SD])/*"ЪPX{Tb%ySR &i!'S? 0/$.0Y</RfZۯ816ymɥlr8?KI]C[qTh0:_;u\Jw͓z9Cj!AMI%]8S~\!ߡb!a1j ~f}=k+ﱏrZ¬ǻժkP9 NQp~=MFA0f'P , Cz# $3fK^ZSK It W'97] 0-u4`kDD8LU7nȼ@ JOP5^p 7kʀYM3Vsh;#P \G&rjĉț_ ͩ Ƭ5V<*I X-cgTN͏1+Eo~V:[Ѝp^p+g."Ml_?{ȀX>! #wH׽ʺ'}S4"sUX'^ewSzL/Cb|I(̗nïIKT 蚿lנWmaK(Tlk[)ns< wRk;7]D_C'BaTjh9Ygj`0Jt2Mr$|jۥxZ 鑊  p %ɧԍKϙ5!Cd9dPpKaj8'}l3zm[ÂG{.iĆgD3 ¡fbphSRx03CC0^ѵjЌc>jt'NJ#Ɠm;\BF1eg㚼d {űgYZ07070100000134000081a400000000000000000000000165d7c1850000382c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-544.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/7]?Eh=ڜͩ_AIB1AUy}f[Qb|{|VRٵ_ |G8NHw5rVNxX7I&B:`zbx2tNɟ({Zʿ"j^惶'eL"%'ȵ]~ zWv:Z6iaq 'I.o9k'E^א0mkjʋ^[E7fI '2lGnԘ# -ErU-+ -99@a9B|tkKIlt[x[LׄBXnf[2뛬!`b^ t*7_Rv$CpBU C73Mg9+W!s[|)-k/"{g ,ir+Myb~bGnvۥ&)GqԂ !ig؜+Rȡ0 ('A6)B0v?_={K:&#g~Ooojhy4=/ j*jUWax, m:Dk84[H1Xvb wؒ[*Q.g:\c\vXʺdgCvշB [(:OtIUk <¸:-K"~hq/`3IՕk*7#43ZZ*t?n1rŘ`J7Y鱠Aq#>RN|I2hh`~]䋨0+Dh#ݠ9*G: ^+ -w8U:׿ ^:HA6O<鏛ȬIqWPb!~X(yP@}b?I$%Ld % 'wn4:3F Dn7m6T#f7Ws!N/jańO ^< yZ@l B8Y.=N;Gv,ׇ߯`̈́4$/"ٿf T$r̎T0qH јm!ql %tgTYKw*'0%S>Irfr(v .w(@i16> uXoC-B,`I .`@%3FkI w5NrV'5/ y131/UlL1+:>o@X[`K#qvD>Ču?R=6QZ b؁F ұ_AuXY &hA e|Ut¾)Kl۽  ósȳ0Cкk x6YCOh\BmR=y1RsL~):|P[Sm3XOxd*q ;qB|g!ݨy_z"v^8eɐ\7Q0`7,T~ ,SP؄EX`,ɇ_%96fe\NX7z$G@}r#v2 D+$a 3;f`Ԙ&ơ{p{dD@n jv!O'Z>(D+˝Þ4.ICc@4HvPyF^aӚUUX1(MЩ#Ʀ5#ALu rPWU|dNS.^lS;$8#+Ltg( .sF,x559( .V8ޖ`a=jG QZ;\Er\.]xk}_7δ~ a"<ݍ2UEd(֭bHHRR`\MZи;xn|}n* V~\`Uq5`Kg\"'( x\JL< >ģ70#8379d.WFC sNZNwFlbhH [{) gxO0G"L1J%R_M0KFbi~.I@Dc mCu}ZzgjdZ/yK3OL)u(V"\e-9e Su2k1Y-D CxiIUcXT[ J;Д-Mk۱'6E!Hr 'Xl;! k1-]hF@\hȂuX ݮx_#CpgSWk_Pie@A/Up!Rwl5 ws{Sl)}vG~=2u֛ xG|]=5Osa۔Oav(zYՑtJt&rOo_0%["Qڋ 9V$LaDX6!q7b3D91FyE?'&|*k?E2vJ-ĎEXm95l*ONȿ!VIW50L]>jH7 d.+C8j ;WgxLw.kVLmc%rF,"t)N( nd")dDEQ'Ak}/}K)wEhހOt>!R˶8u&{TȕPV9~ֿ#I54,/@ z#/"IWuw>HQqXqW& 0FWlC¾$x]4Zf"0@3;$P}3v] :8fz+OlxIqd0MH|.6^k Gx[ tr{癩3QZ8P x$p :5i,/N61&zCݦyP$*~ r (r FN>z(' v,Vds9~.ůdc8H;aEzq /ʰT'UYT{ L0G2z UL8dpW~ΨC½m'Q&9i\ȣ)L\=!$8 ٭BG8I+6%L^b IpܔuӪ&ZU4_ Dtg>v7śF: egGG<ЙhPg?XAz[Nv0]ָg&nyfպ1j4h~/dôm{ސFG#;_)#^uncԚjWg@6'霠)+u{Nޞ-贍b]|UzH=+Q2#N#[bcJ(vYq|;S'¸v0oN0ioD!U]m¿09^ EGlyyv"obHJJG$3D^BK~&5\=*w92lfD/1Vga ;uJOv_zP=V]BwAݕ+H<)a Q^" aP9ކ5BO4N)CHEKpA=(8y?1燆ărڴSWyԨb~妤g3-WŎ1 5sfN%=ҕCpeC4"m)xil`Mvd"/0EsNT!DDd^";w4߉'&ЂU:+(p# գo^CpՎ'rI)ʅ׊څ$@P8-BoCK npLCީƬ3zSGD`!]~]Ed[ɉ{^`nU07x@ n?YyàIɼJeIJ5ĘSigpȑΘ\݅I&םQ:1ekݡ7 X7HY{*G>Uk!N@JmNlP|VLnjG_IѷkK{+1hT1D;ټg1ehd_*>$M "ԋ hX-4p# Vj2KfϢH/(|JZоb w|Æx6ܲ? y&Pu9曬rMMʋ+t'pm gq߀ rddDuݛ.]>5;1؜*,6W49c_͵"[= ZJrEù7i$H5 &@|S #&3@#/H!zEz YD$V w`'>л h~$a|SoثBZ6v?9ҙC\^.#Ơt Pz'T.UBUKo捨DG=Kش ՅaZp6=-@ߊM+ycۜ~~lye7sZ!s95@y;(E'zYkAYjiBwlRy6TjMF?Wi<0@vK0Ρ'_J8-Ii}6A Doֱi 'u'FwjOTySP+ݳ8@Fv662 16SP8e &/{M*h*W2@YI2b fd1bV< ے:)㝩xQ\?zYxҀ {@} ~)Em,oY$qc커aIЕTRpe~P)_ H i00 5ߨ3UȊIZPK iQծ̍X[qJ>żȞqQ::bUO1q!ь58^s,i FChs_>m.zeW!qV{\w%t=Q̗ 3&[C/~'1y1;SyA݈%UrjvO}1vx[(T@q$8?|m<9d&R l;1 E/Q@|9 ^E\AԷσO;<[pHI#lK4A>9YO# =Zȡ)3z8CpKZ`t0M+P{/tٔE^㛻zUzZ VH8xHw7h a[QS4΍JN #-!{yy]#gɑ$? _GBLjUF]%vQ|W'HxÌIjq:@]Yy+5|$>A4U ?={(Ή'Aƙ]ROP+.,qOQkb⩕)9/XC7TU2ڰ̘/^N- {C#LʂHz޿$VPJ0|K )걖\iӄQz=~ihúk9z˗[t+ql)̌>wF뗛:!I| ؟ċ,bkl\޸]loN .n̮hF1qutnIL&Pp{fdV9;jKo/N c]#Ĉ/.PZ};qʍ}q4oh);pV_*2m󤅧+kFJfs^35vUq*mTy}xED3g|^ԁlR]Sn8w8!1|1o;(z̏W} @՚oeEW"? ^?8axS@t~q3_Hj"v zC[,l!L7}QI$'QR)F?\s*fJj(1sW&3t5`>5X8 x1PQȘIu {z;fst:~9mR7; W_YA2&J{;@\^š]$y핚?]o9d+1Ks;>Qs񥧿qB'3`Fu `q.pۄ aepu;L ھ9ůJK3KTo Ӧlfݘʓ9ͯR)!@O 0~vs!əRq~5!R>mz;L~R N ѩj~>`F%g [);6bfRw6)ㇴu(:K|?H(̻jRyS-;5_&6E{| 7s"';'K-lAm -kΊ~.7QA1 LV;oZE@К:-"\pH~( )J9C_|RRWXshhD'pK)$uR'ڰq-a*WuwgZ&_$/s xj-Z2Vλ]Y^EN^W~fژl:[ۛQtG=ah~>.)$!lMVƉ0֖RI3;YN<̺uFkxtpJ Qh'b5,ݴ>(m2l/^=/@ a|kAFY dBr;Gx93; YO E&]0/zfTR(rUn9{׌g-Ɋb}8n= U>Vt}V5ȚK>e$g;w|A/ fkޣLnzzYtf/ S"y-hIYԖR'8;i|RJ ( .OՃ{\5ڼ:&`ĠŢY8{4*ԫEGituD0g- >jOA E(Y],O]jpER6/ + ?o iZ;Ju ۓ!bj ڔZIҟ!y+px93:wc݌.$OMM~դ{fB>ATs2eyUvCl~{լF)9RIT}&@>!2 !|c 'KUF h$HrSa.^,߫xmk@P=8Puw8:{-&)غjhi4;YuQ// hz)dJ/RD\HK4Cly\kԩԵ z{ߏp@g B-l0/ܺuU&[%U}Zf9:lki8;L b=d밶zI@$i/d{ *iA+S'OvU.FK .(/[H &\  d.p$(uD5|Ob~|烎0X޾JԦԻ 9qNCN}di/mLO aV hDR'`ix۞P ʅJ6`\dC.tؗ_g;WA#9r|SEUmka: <#Pv[L)mn5= Wa^]%X= ;21aIA1O=N+,gDJE>Ċѿt݄ق4}ӈEDj]fNRY͍  \gq#_puD-@1Wxn}Q\+MDWx*F7%mžoeĤC,NT-0b8o}~s<\r~dV N 鯳L}Y){~d|H̖rM a|ͰDv ;T܍ȅo(NEtS;a- ,wHv} 03MApSY6]h+ʐ*M 1v9i0Yx;]8!.V[ Tu@Rq,l*CڣPW+2Rζy5ٵ|$YF.2"B/x^x<4 O@p\Y^0ARX #a8w5>}%SSyn);cR2-鸴i$P$m+>Y7W~#O6kdAp\Pa6p \<07sMGM7Pj-Bi9>BBK0nk[Ό?D>DkN ,Etȕ <2}c5]%t̗'hl؞zg. RbȜVE^G+*޼Drpl@:6 l"|0\ɗAYف{,N CEO]Fn wͣ+ Z\!ߨLQuS` hUY?*cSľNWztFr+{5 K1ZDYbNIۢ!3n}5Ax˗!"XXF3 G@^*0=)~Hy yf-}V*Xblip[{&ب; --A$sw @_p]'2Uqo]MOŎxN Ikl3 QBϩ29#>/$%\i mB˹jo/Hml Ez~J)^Ȥ*Mn9kj&P>r W&iwk@SAi{ 삔d %ي2ӏ›CI¢תucsZll UᬢعUQ; Rj,~k.mkIO1X)>\"X6zWÎ׳>EI`Ae#UH+R.gӬZW L)|)e[fީJO Y3RgA5t* _82_-tm['pW4C T} Lup ڱgYZ07070100000135000081a400000000000000000000000165d7c18500012f48000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-544.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/0]?Eh=ڜͩI:JίU-7~ 'x&|`Hl8 kؘ$W(CNzV gj LWuN!)C|?1}Y%1Ĭ. rP\:Y%2-RvDay>^q +è00:/!q>wϕo|;}t^՘{vm`Bf4ۆ*U>%Nw3cg0Veq,!tUtiq9+s2Q>ST{Xp5Oܑ ^y mp9)CfCFTSPaLյnb\̔WzA+P %zy 8k>g's.( y=iGXr%gb'IMZåũMB4 LLQul!7'$BkaIָ`M1̆B /@ZӃ|jz5 I[\=")B*&׹/X1cl1V;i1 ܮMq*|w(2X ڔy}cɪZ2L/PH}A%p.om'%zO_#tÊ"Za3+S yH2=!@ϲ =H%`Whp{`&\)I.&X~0_Q*,̆7k鏃wxM6 N|Pg(p'Z֞=c 80Ce> )@3 k"9 /:Z9Վ*̔kF@Y+# |,/'[FEF!(! .8-q](yƆнM\E\e :EJ wOQ :9z DH/ RʐCN8Ycf¼8ۇwWrrNLw+%xDR1Twćndˑ?͞S8FtⱯ-4Z`H Mk t MG(e;RVjg=ۖ$^}msGar(i4/0 CO(ϐJX^/dgP,917UbN]^u[N,p KW`SVjgf^m X15ۦ l\$)%6 ]sɆuc.9`/I.3ͺw8i!Vd=V;E':n]ŏ@sh#}v/b mq.Ltz0Aj. hu/%jSؕE&Pz#Xa^A(#E˻WX[*mڄw@'N9#r#emַhftHE"ʠ!nC-\e'QVtQq=LZD<~@ \wAWkndV(Vă7ܰ^6rԻB2#}C+ZeV8XZ1]Կ|{Լ?FlXB׵3xzzƞ٘s=fmfа!]~6%ɸ7I1 lMmp볂yU8Zɩ:8z o FPntCI)m+BuhA2E,5w5Z= MތI/obhw{|ND9:iXLϤy5~U> v%A@&3p%ɻеW70~ 2ПT2 Ŝb~ BUOtx7 Bي功fl$ snQe/B[,t*Px7FCm-SqM/}I4HӴ}M`W ^ma ˽<9ñfm<NNxzab/tPaƄ4r[}MHT=*ĻsR7Vtv<'^z@7\)oj_T|zK=!0ցp1åR2xVuU!݂fd!'+OtoAM^ ;PerF˻ RX{DΧ0 kD&>Ouzφ8"ڧ2]λO1m*L\Ԡ݆y7Ӏ@5JG t!6ok9eZO b@tLWZxwX>fa ̌1Z,S{6C$Ez o?( i\uZ٠8x6oN.Jɐr mTˊl̗^hF*NI+1KbS t "UH^Kg,CU)㵏xaH14RVElдDE;g.5rY= xi'KvކmO=@1Ek]M}Un.]qL: 0[K >ڝgO>~*UZ?YAੳUq /Z'na#؝Z,cSٜDzሻemN@Oۢ7G&c~W9W+ K,(I]߁UgBU5Ւ9.ѷV2 EϒVfbc A8f2Ѹmiac9* XU@b q $ ͸P %"3vaw"J.=Y fGy,ZX>L%{,j/Z-D {t'9n8#YMÔK罆97=MӁpf҇<"FV-J5R sqgyD{MT? q!M3y 2EЈ}^7 o)AR;{Z=y4|P|&:D0+p\9)cklHqQ]P^Ǿx gBW_`Wq+v3 ٞXDY}q(;@{?SG"^.L #K}t-MƘ|}ىy8noRd3ad~+\_nF4ˊS?uΖXIOT^qLw3sq g=V+XPYrez&Nc=grΏ$ @tvsX j!EbgǑwm͢0S *!RIHg<#"eLҵ'-a3^$d@Ayl?x&r-+y/>XҝVUf2e`_fM;C>SO\kyה{cBE)hsN:9 /3 g ps׃\"B7ʪaNak=/)q zԣWbΏaKL\~)SYK#ՄE)<^ho~S2~b]5Y\9y>tYX W0WȺmRG(ǙG`rzq .QD[nnDѭ #g3I.f*l8̚/-`|~:-muuu # %Ώ&,W9nLdHS#)ԆNv6=_jK%VQnjv*Fk~EKCW0| &`BN iNk92|߿$daR=*X'pdQqUe#G`3z"A?j$ qw hr'}cB,u RT%f^7Za*+]2_v=dIb[vǮo׭z Ld!m x•g m0\U (r0,چmŦBgްKld%rJp BܦhB_Kno@/"8lL/Q\'6Bi;0l"^wCB:*Kf1qχv:]L6C:8]o p=ca+dbrj޽|5c ||nx9rz8Ó<| 7Yrdra}h=ok2!mC;;zs8Ryb;LxC` Jey37,5;|w Yxp&Mvs*_ckU.<HFpLD޵C*1]Uebp_y:Xΐf3i䪠^WM5tM:h2ٝS,M<>M?w-A3;twנjqlL Lmա pw' i8M$5 IPاƑ '/LJ >@!om[>srL< Ky "OEHFnJ{(WS\ R[㐍_&u?t@͵4|O#y$xǰX˳taAi5|?gq~~ V5 ^fMw j|s)c7ؑmY*WJΦQo΄';O;&}n 8,z[o;R{ , Ca4)b 87Ua/#얔OI{+gց"]k5ua NWrsx8m,lPk€wx%&4 C!DVsl%Tw/kUu@'S9 X4H5XQ;6Xax\y L 4y#< KjJa6r_G}e6!nmeCnurḠh[UmBKBgcX&b;~)ut3HOLK. T( ~n^-Y6C*E$c;͛zFgA)]VDJpajmY(F{_{ F"1|%O'>:ȗ'5T "+O۫A PY&IrF@7i%][BMÔ#JVV( O0|wS"P7AjdS"fꀫv_ gXv$Reɺ\$"b,Kߨv}+xbS sTuorD^/vBކHn]h&v"Pς] v=nG,ƭ 5ׇك' JHnW:qm2oÜ#gw9ą xHdb+^0#«byDlIJ.f0KvXҎV`Ew=NPM 4_I^OL!\t@n iQ66%t]8ed7a S\7-7VS!ixk.cZgVi):2i6bg\f:uX\q܃L0%ʄ_ga62οb׌KV"EMLouN w6>/Bf҈!0=-wںA$M$ԂUd>RK} - Y\P{YMtM6c7j!&tZQjN0^ReAXs6RNoF ހHuznQ*@d4}dǖpqMΦ|ZڼiNfgQL. :# >e:pKFC[ʊ6wOKH [˹&jтo?* t.m_ohJ"@vAx2ﳶ#mb`9q JG;I?kTP}D QR{JH[PcY; ر2l[,o1ۑ > Ӥf9%]UNYiK wnአw/Iv1!l۫n KO]eB `}ypA)Iq >~h Wyq؞&I<쐕B[uxdTkJюZIe~}yȀǗk_eEnՙQ F7XHq 1(Y❪ VE~+;nqci< \kpwXut#:>چ;l4_1*!?@E"C,$k.qSM[n ڕQ',uˀSuKlNjH47H*)s;荣FYu2.$K_mowfICy8B|f!G0D,q8nsl-b;*x >ĥS,~֩9z ,T5?*T7fF O1ȁ} 1E٘W#ju4NjmBѱIԌSG]Tu2*XJA[ 9K˭M[ mVLM~z~{b\*u@ZVVVj:-ޯ eňw,Ѕ40ҌY2Om&#ٝ.sWBk2Qh"u?DTXq:/ r-iN|LrR52o|uDc=wN-ƘeV7-(*GS'Mjn50V?k[K+2F&td?x(:IAr?bVz42:/dlyFd鑼 +Ozv%sV 澞'DX̭S} cZ !W4)jE9/J[)7_l$UJ*=f[m'5p RFki0ZcZ>kt{ҟ)I$$[BoFtYn+sgL<k5Q:+o5R!Wdq !y½$`'G@1=wJPzBˤGq/z-Wթ@%3\@Qx#e`VhF|\_<]<6ztӦ[V& ,#'O0 2W~s|xS]N1oTs1=eIf\Eq<\q@skW+xYO"/)32lzّI$m"r󉩎MaZv> f(?7&@6YMdDg y0m٣۫ e;ZMB3ȺB)n`!:R4K:A#m=^YJlt4ЮyPV&X .J [:F)lJ.SIB:W]Ym4/8wϴ+d2w5@3߿;&1}11U .3EofTm Q|"(y!5elЯ]< *}$M[m?>46n0VVP'1e7'9Ž]?EoFZQtн!xe JǏLfC3h$YJBx $1шcZ7AyPq)^צvaeWXMtxEݍ% (AXbBwksi/TL!6ftH9adU+OQ\7[? !$bUb4sqD}p:y&3YG;BI}TA;*BثnP~. ߖÝTLM͛caNs QyR1&i34ͩ_^܃"]146sOm?+ C͓xv 9p} +M2V!hp !ŵ6*2L9Ե3re$ۦ5[qFS^wwg3Ȯe; 3شDϤ2gXOwc,&k (41 '}nBަA{;'?]5>/vJ]u qV2țlu#:-'H;cz6 LkMXȂXI)A3:k$4N7㘾߅TR"1/XGSEݲM p<"ҁsB5bRhvDŽ[,q/GJWkYGnnF!IV5} +v"7vߏnvT_C~QI#6!Z~.Mv g̞cO5 #m;DPn3טKnF"@+hÚ؛ΣNYUq9! -Kqdz,Pm 1ֈ?NOyb}DVO}h`_S`5LP._Fq*C2L7znێ"8bCa6<2jW|8uni`ݸtM7)ybڭ#&l[AB챼*c hl"4Ԁ́DpCG#}&i߼]Ft8ͦ*`~ؒIG@t P$OAH24f_5LRu"믫DNH.n75k!xٞ`xN^! ˋpv(]󠰥Zw1S|BUsݠrUuDb# d>B8p*?}|4$}ՙqdrlVQ"~fWtD;/M7 V맥U/\}q>VjRCYD9"Lף;ģg-WMCQr̃d̲#@Y k߯ruse+TB0pS&;\sAF+VtpI 1QCA9c=ɝG]G$IV3zГ/D }f zڏ>CJ׾M(+6;ȶ0[`\+qtKXy+iػ"C]+p%"@= fIhy(T(= L+4@9K Ftc8'ͯ&Y{ _4]#V*Xs Q>{fĈe~T񧀦Я%3i\^322) [W4'䃧fhPΟ/++9f2g%Ks(ہ]_^ca}=L),vHd+~PoT&ШִܸS!Cc??`9]R35l )Q 8lA6ƂHiSriK>a͈ `QX).w~1+/|;j~`!|s[X<|OrV`x${K岕VA!?(cKrgj)ӨX|c+1%0sQ jXjK|V%pl5d#EوDK&(Mg7^j˫H%A跁3 m%#7qwj>(F"@Թ:jf\3a-Zޠ8+ CI/[y6Z?8ҴN@2j]@[%aq3,^GP)OKli B3aqtdz 7rBxcL+j눐[kpΉ7[Ǚs55e*`Ć*=- acާYe0I,>w.b >l,N/&fQ#ublA `qsh}%4!s ^hGiJqK;4g%m=R]ac͔F &Z`/JL֣D_1z* #<9wW&3K&cZ=,/\TfВ\"Z(Q(㷡 ~3"c*`hwP],lʙO|Rsƨь -YluTz߃7ߒˡ}'*XFGniwC-wX`uP|'_ǕxoAieoQwebgX" nq?$D  O[`wI"{ɵ{QU}6ާI+w5ɺV&qx:Cd]*&^ \vF5d[<70o> 6<AѶ@r&:'Ej"IB݄nī+g[Nj(8*nIX 'EcI ӋOm&żd<+Ym+ Ad8wu;GzC9|B[v h*; dA%'B8(nhN|RR8 -:mVۨU1f+뮱]_Q$RRF#n L=Q&/z?+X vٴ/moKjkvyh?MNw *Sov+{aV-1"ܱH|x.)~F?fm9\lYќ}@^Qi]s<ԺHaC˴?y`wDbCw7Nߍ쥲t-͛HLGnuUG=DddJsf4ԫy.Q\P>P^~4%Jx酀MCGfhV@94Zɣb:]0^9QЉ#I 8Ir|M'r~'vtIk&1T%HHqބ-[}wCBך2[Ӑ=]Z`ʜO`&TjF-@=|a_9zsbaySoY8cXGҿxDi{QoRʁ\T;`x%VU-,^V`&uT.Zbjȥ]'L@w=eX8[}ߤS7R4)}G|FǪ1Ʉ%Ϻ?UpXd -Mdz{rzqJt6k.nOK%d/ (|(z\yzeYP44' syg_-y(zISɲH7560,^9'q¦wU$ڸ%_} d{)&3C9tM=9`u~XfE i8$$u=W0Wp7VȭW@Mƫ(y/#oTrhcRڏ~_=R=c{+GNGƿc(a朸+4N(l%q%KEE6@cPϠ/2ɒdyw?smצy*+WnuoׅϪ۸ږAقUK wعVtKv%,0bTȝIνrNZ$-ffR;D/uɻ.Y?#"ӒԇF$m"dOrĴlY\ b+~ZC2`ЩOۃ%ptJI{"ӜHw)FYC$CK/Ө1]ΏJ@ n9WDcOʁ9b3[@b&oM&mb 2IU2ո[kxm(r pJʦB;߉ ;L{ D%b~ZvRro{LR#B hXf.Oj":FOT&C&)4^AY=Uo:LS-Ž:J1M[L,4!+"<*hi|̎„0hn!>];=74="FF @2Ēs+h ~D4ka~,Hp'a+􂼄CB}o!ppl"MVI40h yU !x0Ez;Ulzugh/7yGƆ1:I؝]`#5փM~L?i);j ܋/}. hSi/x(\˴15%ϭ@T7'ٹ)a[1FƼXHP5 xr.Zdf3WI14=Fְ"0:}&- `5gf},\oM=$r;*-'^}!VT|dC Tq rsqLMqͮt0Fyj2^e-E>:!BLDiv냵6MmȀ_1Fݐ}f=l" ߋ?=&MGc˫Vrg=f-@|te8x:5qht *1mh`z; ^wa%4ӄA":"ᐣC<{J@"%a޵DrԹq]U 0i~>:g \HgT43[ZPMH+ 6;qwyǦjNJ)$ݍ_>qkkJA  5y#Lߊ>`&K .]^Q!`_D'GR?ER=1Pxi&T O10W80pdG"VL.dmTY߇Ou#}/-dc"u czz4M^M*Rgv~=Q%my_ #edJy:`G>=RmzVÃw6u`mQR0n~&kJ7B\XpB@80LP~'nT24q耰DEf\xx~0G eZ`k:* 1B&q8wiUuYm$޲5;k5\FU[[ooDvud۱:zi~k8\57%81^,F^pRyw'[6}C{-Ǹ\jUyc^}QfXY.AZjS#KV"wv'c %TyA>-@wEʧx6\CfCt< qxR!Кj|+x tIXvr Φ `Y#kcw!Ѓ[ZFBo{îDqr Lu8::/ѯARq e]g줌-T `oL i$O]f)1% RPUx6*3E"U$gBa2;O(س7PKUbڧ }G;'/C/W}s<(Q1?^&sJfYUv.[/1$ȭbp}$cf|S2vRmvʾ(J1_2o vqY!Edװ]!9HEswX'P j sIZMLI6G^KaBg(j;2=qTf}o`&]2Wʭ⠘bgwQ~=vLɘ9O۳bp}2kL%u3Mɭ[oq9ZZkCx:3ŭT3%D Bòji!S,UDicjls#E̠Ɔl61 LXF,5+pWybt"$u.JKZe1ccQH TK .Ƀ~X!o+'OT­0,9Ё+(-I<64#bd!ߣD*w{ oު2(T0宛Fpg]暿-@MlC'`ګ7LuG~hc K,NM>Pz߾\QHH &\*5V$`޳H|a>!wkS].5GpÓ~Cy@DD̩۩(#SPcrW?MhU&xG1N] ,(,x HC<,}mʁ~ lbUnq`E5Jq>-\4H l%ħ/@-\lQ=ؠ~z;Y=>R $Eֻ~SAY7. 2IK_]D3tH`;@D8|BqVBv'x6P@;Y@j &Bu:+[ E;T 9嶏;QE޵$>x(K8=ač}ĮyAb-cHZ 8YuuZVOYxIE#>e<9ɚlB4+?Xq ؼvJg,\XtJ&} Z3:D+Q%({%9Ó4m5n)Ax2uԩd1F[;A*g7E~bPK 9Nt ׌- ۷@S~|, (KCx4tJ'QWNJ]M'XBӺPKʿswQw:)u~P riɠاQg%DҹqF"ہ8]X6zsC'zMeFTOXZW)Š(RYݔXovLf> 6JEԨ^3^gaI> ıu{LtFvrrc?Eݽ$ n+`m,gY-s_s"wWp.@Ǡ /6VUV$t<14Xk@€&&1T<~Ð퐢ŗ-]lɇ!Dltc%>/(C+zc}Y®? 0z{ 6W3YccBu8 <efAScǰs"ߨ?Nn,GZ^T&\ ,GΡ>rM ))6կ<^b&4Ưܘ'[bPŻ*1|p;jQ!$8τ˲XzIޛwSOU= gZCAL,ՀHᶵX„$Z"˧MYa&< "FsX\.肔9.j?ژ3%{&-tIbzAlϫ^$ˎI*Ƹ! qdo 6hkl*uDbӣ/!VYLMjƂf $̬MOߤWQxZ_`̴#[+zEs!61OgZ~4)W_).^k OW2,/g]%xfxK͡P]jQj T1֓d&( `nP\5x$#tjho <.!`o xC +W.2ħmy$t֟*fml>OW /ې8_2|}Ʒz ?J'ֈ$wv`[C ίNa߄MkEUz޷|_XE'%탮VumXjgk i쓺V`vC`)@3L4tTtS֪BlS 0ۦv#JƸ%?jWq/Rvy#c[iS+ 0@'˯"lߴ*Ɂ[U FUnIjrHW&[nRW.'HG7BMnf2l&Sg ?gl00Ð]ZLnEdIJ< w_7{j>| j}v2йx>ч,DdҬ@EtO.ms{QF2EQExT"`Е`IlS<]X-ʟ?`D䶯2UnWjNһT+ *Su,v$ofN ǔ6Y[M.7 ?ޜP8 #9!d\qw/1ܤmъ67NT4|<3DG5x;pAr)d %]^bvF> -cUQ ty)h"Uwxk32&_WH!=8$ `+g]B٤ Tzm"Pe EWǞۗJ䉡 ؕ'6QB>uqJøߖzHrycϩdocfGCa-`@AYBʜ 9y!|z 0}V 7>giiх{&hjjq򶈷K{2Ƞ*ZJ?)FSF9l\_J؜[X+$!>"Khr꣪:TCJ:vDZ4Bp]R&*6J&N9Djmfy_}1 `@]Mg P/ǺoY88kcl|D$cs Bdx]χD|ЎCT<&u7˿M d?3x#_ >XW,O疬ܷ=8@2x3A?c_<̎O[&:௴s[Dsͥxc/޺;?T @ttvLڀb艵 gQ&@)Hiv2>f&05kW4B1RE=|kU"_)!y=m3V龷{(z=6D{?fQygz/@ӪR˼-L'!E-~쩘uRCMUjՆh~iӃpO (I#`Zs,_Z]>_Ҥ}%r# ]6k|obNA@$OAfŅ_aѠsY[# % P]/fr/HU!H `^} YÌŰ|e (ڰX2]b.:APtfA'/vcö)m΅tܵ۬%#p\1/ .*Fl &ݪbhay&& ɀd>aG0!d$uХCtǑQF40%Q$[x g -ƉުDZZfmאB? lLӒjsC^il74tʥZ}ooNi KN9v#y!_: 6qaU>6/{pͦB/>W\iV{s!x唃2fH!#K CȿO*EhF(mMO/sٜeuEr<0]*Q&+WZ)Y:*dѝkaXvr:/z!+z-B2B4$@59Ϯ/sKrQR8n`|Od ֢'{fo1tmiLs@7|1φ_3qܡiCФ\i<-0)ګ9_,LC(< Z[xt5j0}4W5fee Ս叮P}/#ͬrg j* K@_ꭵƂg7Nj4kbR E!2@ zrP*0n^>q%J\aJpePܺ\r0b>*n N#x +S0.Nal?Q$!fjdi{CGRǬsb 3=t@طʰlXJԖ.83"@S۵5J Vagɸ|N`?VE&ere;뚟+,yQyd Qa!Q\lVѻ7s ?Lz۷TKMGѣ ̖hºf:BM!0mx`N N3L^i-vHgp/|x='F̨$ga53ڊ2OQyӟ=Do`ӹ/G+3 Qp/,? CXޔ~,&ŘlcM( ~~iS4@EqNaEd9sgBM4ORa\O^7}؀|7- YQ?_\wq862^9( U*J(|wwYd ?)tӎJ;+<{db}S~~Ma!C5\LJ Ouuu>/ ޫ"o~{5e)yZdWNjy?נ 0J?3Ł,v[ +Qkhm‡xy[ ;h;-8{;Jm  ~#SVAĚ:[+w0wscB~G*+w cW!/Aɡ9Z= R񧤻`ĵ23keC1eՋp6D@R3(J2<! I WQ١2aJ@zw%3#ζ"xQrM}Snd_;ȅ nx_—\PoAV ִϨ*(iBԾfZjz{0W_I' 4g4:el"}wQ7޼`gSAt>aU0C@Z/y9kFlâp$+7ߴ efaX$y7cL7 WlOزUꝝaOkENu{gQ_,@u~=~ rq;v.Sq5iGO~309QU=6 <_C76M) qVaVOHrjUN鄴Q}@jInfm#6֨uk4>1EiϥFwtfjVTaoJ6ncBd12N'V|i|4`b6r!RWV MQ|1dE-`暳ɟ  $:#{~je_fE:{pK8I.$KSy[B@ y'};)G, ؈ 0J7\-Qr_l; L%G\_bu ݔ0h@\B \pEnʍRwzVzqz 0n;G6$RTLE(C73i]5!_|9l*nt%c1~` E"d댔e̼i:i;(L1_jT͇Sa1ϻvK&*:t{ޭ^[p]t|^{~5]nb~*%#_X4rIR8)+!ѯ((ɞǷȅB T1"Y@PUzX í!YTpl= ܕKp\̚ ~BvUMWpQD8*r[eS^X 4dG6IA/&b2mBc@ ˟+|MtDwYs豀Iig` n>g? M3ŏ5f}XOGTF%˦&_q!b'F3MV"}W*]n!mBҫ&pª3~Yݒ3 H㚜lNx|"n-Z* ܤC*̺5"6/𩊹bKEK' otTwoH+6.WH`","o6O<#SSرJv:!?0_NA>@8(uAŅeίKR`RnQt7e>gPf|Q-#uLvtY(tz{㨹lw·W}ܥ:ލs ^|f5Ǭ-I nPs:_)a@Y;Oa)Pw:M-kE4IzyJprp,oƀKSTk}Ȫ7yduOQ8/9D@й D\j, ڽƨF- s_%`v=zO:ݣ AN*~8[hg";lJ,mtjY#5d~\LwRI y۸YQ5 U̽'\6ʕ y-_1^~Uom#)4KX99 ?3f;/`0k2BL{EV`RE};J]ҳ`u)( ^)fK:`;ŏ {Bm>mlOH,d$£^|vQRهRCuy!-)?YG37ןP9csEa!=g.'7i]<{ZtS^ȚBQ'zK4C|xZ0 +IMܣ @e^< Tcbs S&u9.2u8lKS" s昹n3(XHD g6‰#&0]j%% 13r.AX- aAD)O'LPANuo:)DƋjK6߿d'4ώ&w׎}ĸ&nC]́FS:|Jd7"Ï{zm'jg!4,穛\DIJFp91}w9^r%c>RrPGB'.z]n`R I.cwy- 12,'bw:]h<0,Ќ46Q~-Zn^uqP;^-fj d*4]`mUZkqȊ0DU#R .YaVpbGtq)S##qmLfZ\ m@d*ov(CPHۨܘm `iC$VٛŗŒPTf^0OCS lXnam&^"6s}WfܿSX۽? >5e;8N*cj#݇OsSsh:Ec|$~QTb{Z.ΒAkB1#؃]#D5bsŗb8W-T{+͑z6mEmg슖97gN8wds!q娂) ^gtï=l/Q9u=S YR`~nIM_jV5zԞqI($T\U!p{ʪVt3pG>kYlIDHrP[QgMnS>Xk)Jhڛ89 v!ȾR]GuЫ󯂚d f-s1(u8BAcE ʃRD< x?1ϵEٕVV7vJoҪ9|+G?!'𮝑=ƅcA(p L cXQT?(*o. KDQBgO):\l2:y]yɩ2JV$y.^P޺GJRqldZ!-'׳{S.$O,((v_8 ?i1eLt9poMCSC^((/4q_=5cT/I/;:Nej{^΋e Y NpP g葤2-(XTU3hzAb mocI"շzLy, k`w4@!M@͗O҅+0& U]@ں9N)]հͿ jT$]OWd4*bؚfgRou8iB@!2e8QpҶdB^c߶C?fsW&# # Qzr3Jmyp<[ ٔD 0/ĆLC(VR8NW $tFgl ܣԺ'A8}MQYJZLLTcjKG;Ji} =h^ƑR"=}(*6r G[+$-#g)y3pm֖vH&4ފ,3]αf3 " ty1S!AM/S sak'G /GU #<_ޣRAIjǩEp`Ktl58Y|&l_BJ]i^84r+[o#ns&Z{eu7t`Psmil`'KIHA?zWQCJL]w"jQ/o 0?;,tj:SNl'@ s4aw8 [ `$?@&X1M+JՏ90w›ƌEN*QCZuEG\0lK T:)"?;G Vkg^ҘOcHŊȹ0&3ìj|^d+h.,!%P4:)U0OjM`5;+;}fBu hʫNb7|BÏO]D|)P Y846ça+J,si)'o)`'Qڞ?;2Z\S VJau<Ƶk#.[ }#YW%Pϲग़)JD7kx@,$h1M!tGD/=m=-(Mdd6%Ll{ew%(-8`bO~L4f?{,[/QN;KG]UDgdu7qUH(:UhG]-.( ş&r-,kUNche V"͞cfߕG2{¤\-ޗwhZ8<4Dʋ0C HFrNYmsVHeq,XtqG(1=la5;Eҙ;P8O^"0a?L߰durL°a(_- 0M2.kFa,A_Jct֍)ȧb|JA^ 9w)7ڇrݝPw/PG+:]%#3|i^Zj䥥J D-^JEHK$ʲ#F,IL zҰo05K^K^0~dvt(8˱P%(©q t!lU~V">RX76aeM7U\ŝکڡlioޅM`=sYULh$Zu[ZXF&6⏾)"4Xҽ{![V3%6aѠo> f.ujF5}l]~嫈P;dįt}BcޕH=kŷ3ܹ#)Pޟ舯,'-*-Hsfh;d0$s3 6"78ly+lT6n͐\CT@1 DqHyZWcaMB(aP=aP&@k:q6$xP>J$g`(Z}{ɗ IMEpB5i緛w+_p(Mrf_y Ҍ0ȼp͕ Q =<++R<לE%+(#3SHx%l1x᛼_Eypa GxXcT?ױ+{HzJ=ٿOd-'a yY*/@=y[ALyv#U4wJGbs`# \2y9=]!2J|e4-3IdH :nYvAAeO | ~ 1WhwA ̆]%]$K9$a'zaTQPr2:m_t"j\R'p-йâ2kl#ykZ"nCyIEFnX RQG K7tH\yr8F,ѬbuiOf41s*p]{T̆@8NGyZ#q3-}D~b1xS~Iff_^WʱSl=- vVbyϪr^4H\Aԃ쥪8̨>5J 07w) dMX20 \Ɖ}^_ fIZ?tg]WVc&[-FNFlpq TeqfJ#JѕvC+n!}xjO% 0-49Y :@)A<;4{Xb=dփqRç<~jsEfCZ"!n["> 'x N"Y.հ{Q^KSc1呡4TX,ns9;/~8Gb$ &U- DT^Ƥ]9 ܢ!rAPT\_Rs2Q3#Fx;ySC5)#C=ly/ "z薣/*G&hp{Se*zFrY1[7 ܜ&][lWڋF*7q AU~]2>M0gq3ߢpwFFZ`mߗG>Y?J5V( ֚ ʭ}<">DSnx5eT<ҁ]Cpң,PPze\SS x3xۋyc 0cW ʵ59Xw'#4XNKu?og;~nDtyFA.%'<,Ů%Ƥ싯#K30]W. ę(Ӂ7=>S륶^jU6Wk]ozpѲ{CFjv"gGLy:+eAwDJ kH\zw,tIQzHd#*"|KcYtz:y;,-G >*}dUhlKtG%2Hjy֮X{o|FqΗC(PB=4`6 LRw< 󛹞{ذ:mj/`ϨpHbK5XrZSILWT+~_ס-%XVoN8j}kuorE lO6DpHtī{XM97. lhBB E b#ŕJ ъ57zvm6rVU~;sNܨ9k ͢p:k1KR<ߐ𫻰nFK/Qf^[hn.B^L`N`-ߚ"EO,ǡ1sq]w,P%=~jgv&TXʓ T.O$2D ,|,N`ӡ]nTD`wAcg(OFFg@1mC56~~%r!рQyyNk4ISf.8Xrc|bK8Ȑ7-mNsS t GpOοP62R\Etn /6l`Fr?j69#וˏ&fQwO2A?nKPs_*Z2DzT!W'Uϴig aRWtᨛJ\R!aeEu}'}Y=q=-;E]d;EGxї>P٢6X{uR {k)[Y6u渭\;?2N??%]W$06HsB'V3)Tmr=8k=L^Ƈ<'pp\*s^iC˨A+CF7r|ImV%v ɀWd{+XXFh67Ux]O E6N)ݴmNK&;4Iowſ]0G# bj`-aZS`$}6j~um]0ۮ?(s9vƋ!&u^B/+(QotJ)8-waKQ|vmO{6V`r: !5.KP nn.<'`ՈUt5f> ; XenL_*pݓ-*gfj>, z9&P[,> ˈ1 TT?LjGMXenǎ`>j6xpnq|Ϩ:6*BOwC ܀2V"˵FDHtɵ{ x 1T`2Ȧ k8}ͼ9sWvg_b\@'Z4U?hefw}0b 19=8:\vum" 4-Cq_&e۵; fPc4}*2Sv~\Z) vlE RI "/>-gO&mt$dJuڥ ^UQ+Vvi4b3{3N#cXc8<'jK "RCASvRgWJqޣ~` smuI!;%W\ҷܮ?zs|V=JuY##m'Y c"lB-0/ KXPUk_.i i RvW H/> \"(5P`ٖ=$3KG;)Ϫ@~_gPכ(NdTGAGG%‚06i9'!n]=r):w !tH+Y#.bk!wUU &mQy:*G,H)XǔZIqECrcc&v::B{ғ"{=cY<륄vWŊb:ua iۉ=ydGF}N6F$lTz+Zo@ r9_MH|c1iW7Ds\^%paau<7e 6o1=Р>RlOG&SFnr"=fyYaK+Z / u f}I %ŏF_0Ω/\~iED⽛7D nB*TmwlF&F0`ȆWN]/?lA$zgsxӓ g`QK,PDӢmGZ^4ړOXH-,,W$d ,U ItN+VEL}votЕW*hzO.-}M7[{huWlauiÚ8 qif[&& lϦ@\uUT>0&|k5pη<.VN7!1IG0cgǷ}zZ1n:5HG? U4x=޷R |L?;3M$0{0b ) HSH_ Sf"9΂'̠k0ɈJ 40N/Qi윲dzd.,K3#7Kcf{5%83`&I6D` xf1\p8\&(+jO{z Џj"/lQUj"xaH=v#d0pt"{OX'@rʳ]`r׉0MW(b|jx;ʶ,kQlŻ򖐣QLذ\ 'TF ;ihyy^uب`H;_gġΗuP@ :Mf#iBC Ш&HM +{|nODJ?.a)RD2`]+@cփn"qF9W$X-S(YDm ~Ęm2Hai@Z0ݾ=6i_z2y#VhDwk0`,j~:R } |S|'hZJz_uqݻ2V9p04kp4U2Q/4hӣ^;ip,cZ#y G)FA7tᑐvؼMB_]J@b1VK u@#d37ydp^E5[Kttm\4%A2ZFaȪ})h {x_&=8UJ|VAg2fbXw'0|X!N$P:m Kv~;<$knۿFk>x`8NTe&6PXT;2qh*nwO:VTHO!='f!S; ,f%_&޿"θ5%)*oPgxoM8oZ!,t=T<݉3 g}1$\I.P- R.}~J"##AnJ޷f@ti$ xo&e84le-5`1 8`P̷q)˳ <:B_"cW=z04 4n0bf8Gh^'|bAtEG#eX7wa1N*7wܒX48C 34OR]TnGg6$/Ag RB E5l3F #Htk)C\_~ߢx{bB]ܫKr0>׬yyEۇ936 *Ewpn|H=qqW5RLy6AkX]bg6Ze,Ov-4qvU6oiİRf%%գ~h)΢5 fbj)z狠 O2zvC(t=Ih,"eSdO}_<:sa}<&k vAݠWb&_ j6*7홓q#nqRJ[ (r sIT!Y} 9g7Ѻϯd<[+t|I\)t'daA#8w,3e>eYH@Ql,mJei-N\{D^)Dh҉u]$lhkeDOf!hk#9G.QEMfLM`?'b#2}3d=:BWqC!W9?s%NSSӚ'>¢8J?ǿ\#vf)οZwTK2Y?>FE8&{3ozs%*s57h6ZyjWa)lf^K}֋Fm,PY<_aqT!`yEEѱE Ya Ҿv\P1_NG|0[G_ _U8 G[ZݡC1!F_n|.? ݢ$s!dmaMg*Ò~Y;Gj*8:PrYJ QRȓ X~}ٰ F+4"C ;Ab XjGyd$ͺ2 Y-q2tgeQ̈́M!ԅC}ٝwDm![H+I"\P:y :LqlKNûD$lvlxT?5M+f 5 ~¶cf;NR5i-Hܳk_F2N Ym[$6JS7tUl9:zFm$X^T(ؚϬySjR&0ɿ"QxsMUPhz6b]-Um ]4_hA|}"'6dp0wQ%O~,w#1/yڣ/~x)k>ESTw~lHmaK="|rdN,SL·1ZaE/DvhtTC2c:T0"f].n*DŻ6kQakQ@3J|7J~q!0 yPȬ HWDd2x _NMF1T2=C.kӲ@/E*hYA߆V+*f[|k^y܁9wݐ I#8Mu@8uZH)4PY)&X1)$$sn};2NaRi)ϲ*$';Qxy6ט.j:*=xͦd(j;m~9#:)eG 54![T|Ko#]$!.!V//2 c{f K޽f}QIc\ԿbHw-X/Yf7TH$4[Ǐ7G̟}`B9==shR&x; /%Y)nDѵޞR kv )@gi2_e}3,΄D7doq ׆p/kGa8 _C#5@Mt'mPAg{a(4C?'ˏuq]Dlj^M^)2K_5j*4YJqA H,?´7}(G+X& l+&ZQ*5e ?oA+VXhxp0'Q(cτw2 oM2"MC9%KL@\;.%W/l hBș$2_yiJBE* S{oAuHVVUO0r (ND!qsHҴG'! '4!ݸl68?ۮiJV0u_bF+$)TI#%R/5*JcYL9b#nre~P[~T \~lF>jVhX:_D`9fP? v3 v͉H6BɡHEOY4VKԜV+6 No^!BО D!Ԯ<2dh̓tߘ ddojٔpiw I6}3hʅH똁U7jA svdYiX9Ik8?HϗrSqXk8cxS(L^x&J_m'FʜO!/p-xW' ~޷euMmɺ0|E8Q7ixhQ9O4l F!tI?t< Úqf" H2Oy޺TG!\ <){Md pPt0m׼Y)<&Sò  @J%8 X6¬]O ~lv''ArˆAHޔ`?s 5lnGJoilUh1l͎aRQL@[N[ցO?s_en^2%P߁Ly^˱8<+ݠn ") K?#HqIg,b\W{P`6\ɰb< _GaӨ!c a5q ]#R19,gR ~ i-k/Aݏl3?j )>`2+.fJs lc!ڦjaMR$olKkm+D3)*(nw:gF?Kl&e*^´,wǏg4#?!#x\؀'-{Kg̃f [ ^]@ktlK6l^lccc_:\Z ~leK5&R:*_:i |Aj;wX!;7\ *qC쎲브K׍X2cbcOU$Z,XvmeR]JByT>_gmvNU=ܽNL/Qs<][at`"f A@nlkҚ:fa6|1Gf|h0أR9o*0Ӆ3tn;MNpWl(ѣHau's$:sWHk[yK'z A`a\~VpZsPCx=2 qo J}eE[XWՌPh@t{fc!`4f-ialU&%;tG&7s6]+7G%ː?stpЖh7< QtKwmRlﲔ@$by lj$dȥ3Em ހR.b Pźnmi)ͦM X1JcJЎד xբpS9*鵐> ڋ-)6^Y"F b1D7ϐ\=)e 5&4əuŦRXhwqĞ|`ܘ&ѳ:UuϩZaW/9K9qؼё ?LlB[;y/ Dc+98s@'N%M!ĮNjRNJ^O.LC@PB@ Λf$h.A@1/gDs#trۉ…P,PHL, HBZ 7΂hhSwnAdwOmO\P{UpVh/=ρ<Yҵ]=GNf!QImat +UPC9<`v35:fpL|<䘣.1r*Q'Ղ8UQKI2{BCg &%fJ%+8"ԃQil Rg#+T 4 Q\AV_DaF 65%{*u%gud~P#=v"jviI7,R 0ȥYN$Np_xJAKNP)eWcr6IdCyxLӞ2,Qjw)œ?aW*y *t<.<`&yWq׶N *2N[x[},x,?i;20嬍IpS;!g-#8K"+T'6OJ4t{of {W~kҿc-?acHQRp%2g }t*uNSڈ~^U۬e,C-".\ $,-N!hu?gU l2kڛ,\vi+,NˁHY UrۑzDVlօ)OdͱKd0bBaࢌUnA!'x ş:dɍȶM ?Aۤ3& Yf<)3Ź:,M9!2JU0-0 Nl鋳.gz~\ y;a,R:Xt/GJ G5;fO⪶{bԂ"(,]Qrfɇ@~"ǟ)sYA"OMVlG 'bcW؛+oE$w;bWvVw #_X[A08)h܂4gϙ]Lv]1q#u.4fE:iв??-~^+x-e,5ЃHqދZ3ݿ9BC1v/,֔38"Y@6Կ' 6+W;7Q6C 䔴aUv8z%=W\^ IB Usy/~T{}ogp4eNg]尞 8=e6+/P{yCScCR0s}XdK@-%(h0ة ,nWJf%>bUO/>3Mڵf{@"r8~oj~Y¬{| >&qf;LWR{r- uI8)*90H2UOLo^lٔ]qD?feDy N.uhWU_GTOvWc,)˱YT>7QoW'IG]?sVg}],@N\@Th㿠XsU*-C#]1^N{V=%V&SOnBZcJܣL-jظpXuCԿ\z40_;GEQWW7=<.{6 4 #W'5`7fώVЊkX<C! Kl>vvD]qnن:"vD tBhLl9LTM ; #ݱd==֢ۙfnBTuSy$Ԏ^%K`ȯlX5E*M I]1*z ds<сڃ!-m/tW0mvVn=s)ؙU }nQ^hY vg%CvY)6w=O6h6)<}XكBܱm`X e@1hjMWs6E{5 G'J1MPLKoCppU0F}_CzRne;2TWj^eaB7@Jz^DnWl4Sr9:~X"$7Hi@.*+\ю.~s}R+xfW<,yIo{,n\w1HB*.m-ĜE~xO fg'y71"WLWS3BU8d8 ~$%̎Dd#Io]d>rJSRB* }e{l4XY̟b@nJ&# S U/Uŀ]B-.upA؂(q!Z^R%R޺RI~͚2r~#(`0*3bWw(OgNKuyjʬ 00za1"ͳw8 I azAhnhOHy+Q=ثpV,4֩-T 3rygBzEplsP0~?;L{ΰ+:XwgxJH6S9(@v9- ʾ> vZ; +lă6<7,i&Ciڕe%ͥsNWs)ŷzNȾ54" n^ ]8Ed1^<[l`gDړ;*pTmiV7b@1Nӛci$t5^.R]hU {oCvfj|Rs]=ysUŚ='Q3VI(SIs1iD5mną5P%5 K5;$湜64zJ, \Ζ>r AS&R =2jzS^ Qrą'_iE2 բؖ] n''Ŀ3iP%,6vSit^\S^`S݃.itYhc `d"9 L5,[RqB✰{ c:[DA d ]Ehf/' k:{4ý$ Bu9zpMHu& FE{;֩R_{}aЩ Y8PZ(yv;^^ ҧڤ03  : ?63Nh0&)KA^Oв DMvh- ׏˻/ Ufy-HTq㔺nIߌe_L5*NtIóEQT^]CA cp,hO~p pi ^)Tѻ!HG[s{Y=#dr]{p $TJW{%E2L:XZրa50k :w!TPd*i9@r:x#SecV}go% 5+K;Sp/oN-|zC(H H xͣS|^ $@,F^~qz"i| uO E̴mص>M;G"FQG 9 G.3Χ^9Լ~2F#禣:<[db+⩲H@l2G2%a(Eݱ&G!os>kjےuև]o#Uo2=tn(]9Fs/̑if2 r1Ȉd/`>pM=.!zԐ$J8ػd}m[pvF\ke_2 Й}{<,8. ݲwRZ˝B~ =讂:I˱vߨ򇄭Sڋqt='MUIR'h2~\zvvN.˳Vm>W+.^0Zcq~B΍cهYpi_a vu:LY/5Y!.l3 de W> uJq `…ԡҝ- q; 4HC^/ۯ}" 9'Jeaq/K?A vJ@-ׯN:JGEt2rnTPP.G7ŖCcp|VkQXm ?Ẹ)7͎  "OqHbT+j%?H%lSg$w[۪b8I1Mxǻ͐~fc=y{NcQPmTnܳr$exHt]OfXrl41`6.U:#P1"_Hh?7,-F|oLil?ZgFbj`O& Q~8I4`kqI>V7c*xQMJ٪*J. %˵D1:8Ґy[iުu85A=YjѡnR%+ʿ;_(*k{~E nOFnr=R 2L1W˺wz4WH3tX--s\$ɣqSq.y}]=8í9)]p^;_$rC7PpD;~gݘ!Aj\=XQT.m#'}⽽Qc٢=B҇?wwFdY>#]xE-2orYo9 .:lZ=@f\#uVz'}nLcN9~(cޟ TXTy0(GԤ7S5mr΄1bB~5-ψš'/i@ [=E ,F 6="yA̮ }gHW;e%GUf$-k yA#?OعG=WJXsĶ,qk-?Oެw,+=VlgܲD``X+Hh1WV _oad H~XxX)DfW"_ VFsU74M,i6DW^V9"B:v:4-!%QMU7ec4[evvZ:MM~jno'gߵmrIۥ,=J %oaԈVCj"Ҟt$ Pl 'ȶ:8~8_>fN)>FG ڳecN4㇈f\+CԹ=DT`4aklEӝU\>a~*$E |WNZ+Oݷ1p(@赀Z>1˴ʲ6Uy¶`p}] :3)|yRfy|j&k\Ň]Q|?g]yp`{\G>)Equ#R^Y9Qڿ˹xAp{ӐcᇴQ%n3F ç_xϦT:P4D dC9nl۪2["yyl2''bMQ$E`YgZe2@Qp#p[v&!1nZ \_&n5 F?x# ;briED1FWwuImuSb'54 V‹-{+/[ZXOⶲ}f-φKm}*э { ʵ~db}[JQ௹blL͸)Ś5Bܷ k/?Z 4YX 57HN|--Da=D~%HrM2H4Չ bo+PHTvI f%t2KyfŠ@:S#0H2 ِS ğy˲.fص^@rjL*)V !!d_ZPa^M:%ر%Zr%#b>PpجmaIl~ye*Tq(b䦍n,xr4AbNƾ}4m/i)vn[]JEב5ǘMgz[FE]'z5oNc$PZ5Wpr.AF(;S|*W+oLjc9FWΕ^u#zqBh>CV2(,#bs ðĂkn7~,tМ+l2\Ij8>|KX%:?" =>+PK@ qQW {ܤv DE{/.Z?}Pko=/q.vi8T֬(pٹck~YiOZ/œ&1:PeP5>JB}4xvA,M2B@J ~<]x4culNϓUI^i4!ݧb0lDO)^!E9ljk)%\gJn#L;g~hpn+lIlSrҭ9y60o Pan&v? Q@fR1:n\Zۗ9~cPNy"K\&IW^*2܌L*ڬq-el:1ޓok Feぱg^HP[wֲ'5#cȳS l ͿvZW,D.G*+UF!8 (/I sh$YdkP[Q[p G7 &2zԘ+TkI1|o/$O,_USc,XF0ǹa:s)MͅVSыi&fաvpMqk/QB0K;eؑVZ,stQi]$H92J}cĉ8ʵM߷Y*h)ο)+{Dc=V ~^I,D Cox8dhf7l*`߀a0pCle6@5M!1\xpe2WlG;X W۾{8 BXe6pw'ű#1WKuvTK)i>IeK@G9 Nxw4KkVaInτKkOKtƣYa? BBԈlT[IT+XS#"{.^% 8J_PH*r\D¨_‡pRȎy{hZX}*asniŒ%#tyq2q:pJfnOAFaaD9bdQ^ o h$s')XMHTcLj};y~ '8]:࿭r Ug TɞYE@qL.EAW,6U5;rщN7,@:ozcMu}WjCɛ 95ȇZ`-7d_K\?(˫[ %f>{L/4.WȼW Jv 簑oqȌ edT&Iӥ,N5ѝ1{,xv,u6BT ={qZTLrtɦŸx2[Hm-Jc}D? ElzK*]ƺ!9X{lFbl_K,_7$幈}Pɣf[^Cy&)sT+bI1q1‰5{v9tQ]u.OUß(ɸąA7 =Ư.i@CŎՈ=+] iG:'4*^dE pʴi"};HSOtn}iO.s$e~ZРX wBа)=ؽ~fM.BXhuF - =D7U PIMEBOVHV(M}uRStuNO;`nDؒ]R' Md<'yG6륦6 iJ@;SMuw=C ]g-XHYt91+{XE-%$թuXJpSbvpubWR,s9C{҇/Y s o7T; ;G>,P^ VB{ `( Uh g %J۪&.94`}ᵱm-._t$w{F& 2doR#v=wdΪ{A*9 \y,r8jƖB(){);.BI:[ؐ"\vF /#s\[ 4oS:QyG.ճfD+mN뤉vN1wJ̛&V P+u#`0:ط1LuA5)N \_?XWndi"&YoM@j!SXwt P-N'km5CJۣRφKHMqPX /~N%}&qVzU^Gt?s¦o5!M1Eɔ!>WJ;e@G'kXe5.ՄܐQcV8װ VpXk߂aۭ7N(5p)4k$ɴr([\9ϦrpJȱ;b`_@/@;wchWW8e,?g80H)yk uQSCUH_+Q1r`-OL݀%yxzm ?0E&rnS~*|FRClgPz& s`nSWz?:&iy*qL_-j_*ؾ7I3&OXqHvxc\ԯNB 전ɽ>EoOӄsUd,ݑ?TiޏAcf!!5hQ,6T@b/ JƲ CW`+&q,?~p$T؉J!1* e!!x28#6匣ị̢́{1q; ̐Ќc@ʭ&)G Tev)䶭P;U )hvR%MvHI*sGV _Q⡾[F)d[ sn/soR4ٗHJC!ae9+C'C Se8-R2{j{@.<|eXX|UXZV\D,g^Z2QWڕhڋ`LTq<`˖+I R{ w[5ZGwgCxZ}^3#cmzJhpq8V`o G$lʒ;?K`\r5Jg_V"QeNߓ}1,٧ё]t=ߌԢ@"O?oz@-iw0Tz$';//ƥnc䅉[Ϛ?ZV_ bvΤy#(*kYТS^},M+EHDAe$[ UN%8b\[Nqp98@xJ Lk'Q}$T2Ϝ.j/>u Z!= Tgo Go^V*hB3TMB2 Gg[YfI kF8ǖcZ}N݄*ԁxD6DP 2,\ſ[:Sv ohk^9~a-0V sV!+.Prz)8_7︡˧05q¢ht;] GG1PLki6UQڷ^k;5Jt{u,a3-z0_l 3?e8ҜΘX%eǤһwmF)̳KQr x\P} ҎZn3X>G0Q؆@ᐉw:cb`RTW`Z5Z< i>q d[BWΕqo/68.㞹_6^t?{?[$ ~:.SxͧԿyN%58cxnFh06jEZ`bbM[W2+_~9O/C@M{ <^S1LjwOA@@Cra;̯ 7C*I;bZ@[`kR=Z|y4Q\P"f9rwMe[{LldD0ެwY1K!@'Gi3ԩeDPEP2B[(yp:a v-Ȟ%P_fRpG(9Sv[A_*.]eO)ZW5]g ņAL2+f{[ڈ5f@)̴@Z]U˘2zNȇI׈1fO˒tӣ؝a)U/LV ~9<%Ŋ89qi_F)וjcy+Lc!J/뮶`m wZx9RNpK| Z6_Ev5ɬ&iz @OA!08$b 1F~;6av1q}IκOxtCmVRi*/efiD)cToBW8q(s4aYY\g[. T˒<&UāG,ߧ75 g%06 )H^dܐBQ}|( $V5疵;^JE k*+-䌢Y2b=9CVP(^}zeOHS:emqOvb+ݟ#zԨ;e{]%Mdr9h͡սY&a@OT e4A]x{L4|{ %w7]s(3'g%A;*eHY؁ïM|+{Sa(H r5# W K)VVRSNLĐv-gL@8P9ֹ0ޚ g/ 1)tV&M|ˑP$ ScWF #ߦ oOQL`VP>7^Lzy=[ 1waZ(EXu°< k}X=1/^7]]' jP9W 3]L?_iu_ (Lqu;KՀ\R;t;xTW&^АYy9k\Gy_SKlH[+)9ЏAbu]ZZ3-4Jr; "D=OKFoMtJ[_Á M7B>Tnyrr,(,;svvw,5# Iskb38␭ #GC/:1_`kGD^m٣OGVIA+}$}a\&rc#c$Ls(G;x 8~LXcR +) c 8d*3G[ͤهlh^XcN-ѱo G%y-j}aXwȧ'lU|d(gAO)B*#W&AˤcbW>+;ܰǨ)_3}VY]]%e=(LKANM5J3~>u>*w2\p#6[^=7­ckxEkO0&c4,9Q7nX-l؂%Zg\'~RM |- 5' kaJ# f;07d文_ $M&m|#ȧI<_q|O{)mP79$( Ϫ5x()#J{dy҅沗 dPzwIiHDi:$ Hy(t.F IqWuf(I`WVϗoouZ옇@̈́ ?|Ԅm@EXXT]DA'}υ%iD ŭP`BpȽSG>Qƅ3g=!ٍC6@W0$$ &mFOLo GHR!kiLׇ%@z5zDNd.phE a੹a%"_TfayY o&.*231Y {]<*4}Wm?1fU?$!2WCGvtrq—P|uD̜+q=2|RnjAo!MB{N/B30ّii u~=CwA'^$HJy#9?2RGzV\5O"޹VT$ƳniSu;.h MY37>ת 1vF`24 _.v=nYU"V-8"?|\_hSy+f$5uz+^wMGfA1 P4\!>㕕Tz4x+qs< .8E3bsKd5Gܫ_wb LlN|3+ ?70kCzĈ?1HYGx$3,̼d7^ .IF 7oL")z_U3#(Bo^ePn'dەmWK fuh0@b^؛ {1wHd)I䲛223yþ1Lnl-in*ϐ[ 0%HyG^@X LĘqIv0"ΐ,T֏қ0C‘9uz4Opycvu\m.cN` M5_3D$Bj/<,7 %O3D/u ^X=N8q,@`Sk#Y@iǫYħmRS,h[aXBYRg)؊jГR¿fLσTuG>+b1T]d$!GbqGs\_n3&k(e+'HGǹjQ$ db{s/PX-"7'rxarbɰ.\ Qg\v Y}vCZ:P3yΥt";Wi]Iu-`mgvJ '%e`4b= 7}lRk彟Im؅*jGUN4&>_3|I n'A4E}`l}؎uQ,7Wȡ)TDRVt6@{%"$pWM0!2 JGIu ̂C'#x"˱u#F(1[i[ nh4gCo0S>^jô 6j<hJ)~4{"׮nZU/GkI$?V*1|wb-{+ne(dlE8t^`Y#?P/gnKAjAE9^0ғg0 }YOA=2+C&`|`܅1/Jϗi/Lݿhք}l 2/?z#bߝ}%-x3yKX*]AϗEw ̣'UWHQ,P]s / FBoP\StiZGX~`SЬ4NZ}8VckD=zXE J$ve+'UD]'0Opay3U=ul>`ċTFMًY?^_>\fM"-Bru(yJ_Y"3pP8sh;÷ r` aνx>h?o#bĝfߟbS;I$gᓏ~~!t?iLIZcDnqOsK/o$*<7-,:O xeݟYY0'C,ByPSAhBkϖ-Eo'Im?Y;^b,GفI]S-iŅ~WT"}|h_ PsciamMj{\\5?wEas:nHEgXZޟAfjj tc%9x)|8`x9T^c>dHx{b_NAvȻ Eሆ\ .K"G/#_ZmX+4}͋fw`CA{\p^{L]hǻ%zJ%TA]ZWÐax툲;.erN .԰}@ї)g@~KfjUEiXa̋wQXU~glccTߘCW{.Lazg0b)l͇v:y-I__k3Hڞ8Ӹ 2iһZ[A_}q3DM?O|7Ox\QRWxqN*]BB tvN)PݧPKM(+Lt52M geS-x2߆g>没Cz3 gu4E7KtlNq򓶵WM9 mJ gs7J}]WlNsno‹dw`Y>:Jv][ `<,/θ@Y;O*;~4%ALTGܨ[cr^Y+1)\;rY%>"=cA6S_D#WYLWpZ=# L$qVĭya.N{_[:+b~9v윱EI|)2I:n;.*f.)8vZr_X/ rBbE}GC^ͤ-u}Z?4"RZ6_Dh(/;_mGl&]噙'i1|@]~h t>N/CE5|XʺC<\ JvM ޑ女d1g͡OIrb{RU<I<5Q *'~ԕ|NW Ǭ"a;U$"ѦbkJ~׌+O "sXݍ vl@3 ͻ8s9^S7}@Tڥh/J'(7`1u(KԱ0 T]͔U*Q!h'Fۀpocv%ucGč:I8Ր`lWA̷r׾a7Yo/m^{\M|uXAGYE$#-ٻ 5ݸ7ޒF`[jJ8c ^Nwi&%)R< IB)"*^l ÃjH{=k Իa|` U~B(,l5O"nCWH6ږ]Z),2BKc< Fn(j @-(o^'I833< @F>Wt,0]P7tV"@^͞9n]dEnia0>r2E$՞5P >$k-=ٝɯ)NA~Oŀ&5z$ p}cJFF+(>NHC$M9S 5=|zO0ۍ>5Sˡ$3 ]Pl|Um"k PXBPA+|_Bn~v:z^9V[H"G} (W"xQAێL{R^Y^YmtY_ϏeηXh&@@{dӚq:-@#'1UJeu=:m?237P]eG{aTZ}jw*T|@K{䑣.!"ۡMze;)pMaJ*goWM.-+?kT3 vW-m0]ۈ]/U$~{9ǵ\q ߼D:=T;Yԫ ֯Mt twv6V%v~ѫD~x^m;!M~1",`1L+2 AbX%0c_VA.{6[ Mrj)6W٠KeK [ n_NՇ5"argpӹkKO`*k\q@Ky)8 c5(Wb_6{܄R@?SEG܁rt@vě@XF"CSkD'p g 6fYOn`Rz]Oŗ5&RQ+٥ubyoO w䅦Y 3I!O* DKP{/6d]>۸f%&-%u\c{Zf0eU#;.-:?'Y娏R6ZmA#.s)8l.4ƪ@ Ѫk9l1~'SM`;J~0*>%`ΈhzU@M3(3 P# Z;"}BףCLFrrJ+t#&k bK=HN{H4z#N K[Y,Kζ1~-Pl:%r:HwO4f9G5T큚ը*"ցTx!L" JcO_dV+a×ΗH"ЊfQciFDZS4 6É@lAL/H l"M>}YB7!(Z x+3Y7w#$ꔻ. ~®X1Ct? 4׸w B~.jphûL!8Oӵpl//yh 5}5y?.< .j(CXN#ij4#%)/_!u:3~*PkUPy΂س]xŊ4Zaȳ>HVd6[94F8_A)6P`!-gYZ07070100000136000081a400000000000000000000000165d7c1850000086c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-544.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G*]?Eh=ڜͩא͞oZd=ezpW_45i>>c Ц1syE;{w0:lMTņ@l ?;ɦ=E49@<'͖!>, ;meh;S88¾΍*q]T?9C(ؙ" !y*%2еYEaŹ%џ K:hΝEH%$<[xC`UE,/L քvS2kuXEH۪' lO]VGuL?22"yi<6&H~ @3uKeٛa7sZ2dQk8{D{n52??9_̛/ՋI0+{NvW bW1D2+"D:kIϊ7S,^)s6h"OGg;ۮ)oӤ-fE^:iQ pHI_ل#ϪьUz.iYSk c߶:'vJ duF_<ɹ!^:HVqUz7炇+W /vX#"A[QÕɁN!؅IĥNsIm!~ۊmzcw|#%\}\0b7NK+ᇋhM=]r'0 rلT߅Up*R޽([BSP*P+#&#[S?6^ZlϞD6f^loCogV.f.RS'Z_i&)3Y֍q}h}?tP"` L|q KRii|/!2fr&P'K=xt P!>cK)h7XIDWs4.y`}P_PBQF5Y11vaBGwW2.m[7Cᙯ2Yj2mk 預qV:$je43G mV:2l%^Z%b~I'`Zƈ"0m'_HBG)!ww=}@J{V>de8N) ;haS]ް#UI.x1b> w~ ܳ?;: rȱ&dCuj#ܾ-ӧ|yY?=r{u޴sL R nO$]J]bxZYeq%l: S4r߬zLrgF5er  qxcӏ08p&}ȊͯJrlA/S{ޢN;ǞP$aqy])W0Dc_}R( Fy{ 8u_hN‘\jSo ?Y J +ArF]j|^KAJ+X KZUݛatf-'qX?n"V l ZMT/Hd R&?ּeH򼪖d 06kzWvh j/|@qAq҆rzpA籤p/CrI3Qp2g*kG (+→YeD]p&0kc-S|mY'-'wUKCr)$_vLd_?..doJ9w!vo8XHlb%^vUa4jNr5. +,ޢ5/ؘæ](FΡHiv5vgNw:YgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!!F:[<7PsSO[ 1'LD~DBU: YZ

HV,7u\ XL|Ÿek.sƅӄtgX+]PCs%%9jDuz^HS*gW.Z={f[0{Z/Dh2hI!YςQ~}g/zNn`wڤaS:*m3םHwt= sA/_'p[lY̘ ŔtlaB3s_--n?komw! J6 $ģǁ3*S8KJj'vZCA8=͍η[sy#ӷo\~V~Yifnv]ֳ:pҺpޭ]2%S)M\*y(HB`4 F58wNlV>X^*NCVƩrd$ C2'%ŋ%ܴͻ-" 9B*ZZځ>:M(hc0X_B?破ltW FX2ȔJ ˉ1kZCFAjO,{;Q&# >('giO` $dЮ,COg >]F}_A);_ #u?06'#1( Kc%1}»84[AeD:@ʨ*ykU^k(+կD9*U+˃Qbsg$ q V 7wHdw!KVǤm˒%NsoZ#Ѣk PIMk S>Oeϓ WooyN˜4ɽULny[[ŏXNZP}yH$iw#' ep<цWj/\%[X7*Z[yj^}ao,Fnx)۽fmJs{=B۬ت>ʀz1nXqF]򪳌,X7oX7llMK}WPS2{3kPCujD¢i`ٚ%zKń dpnQ%C0cJc<0Ζ>③D3IA5O|8Oq?9,z=iߊf&.R/o ȠKi^NGlL|TaQԗ\!$hiBƻl$@rPVg)|,)Cdz)ZPq 6~& %yh/R\p7Tldo8-Xaٕc&ՈקH,7JECqV&T l&kٜvn~Yz !D8m9(L~Ԧc.3p@lJnl6ldJD#u`~ĦC;ԜON\P@%Yc|:\XDpQp=HŶ6Ve"gx'O@NȴT>hMIˁ͑iշ/#K6҆B I; :G/1i8i ݰ9odlGݼ_D~)d'.aМMe)+seM:3^ cfeY|ۄ01[luμ  q]pr0ljOIN`s@t(jRʰ 3%^a`"{ cDτEWvo]Dݖ(̞%,)^?Ze**fB)DIj,Z7Q*u,2r2\Ta E]∝COEDi(Sޣvy˥ܼv+ܐ?m U80RW7.h܂蠾 V *m~]JO2"ֽ,xj4PG%~/v ӯ&cJͣJ]j=b/tzM*<ȭAV:pn$hZ9iMj7U|oEmT{R[R|kVr\$^7fvb,(W}W?  teXBKw"c`G rȜb+E{A@u4RrɌp+Q2eL:"fugindY@Lv&M6.'FWLjc._w%!jt/eXHD!b6b`Djڣ?u|Z q?[^E9퓼pJٻ $`1{.N <$q S[qROR IP?zEωic|d_bAcfxP^vp&18E< @)cr; f8(:Hzo+YLT@e <,7 hh۹)It_ٚ"PEKC۱4yɐK)s!bdpbiovՁ ųw[xW {Y* S/Yw%ְc jH({c䫩幜4;?sKo*Ȯ۴& ;X|nit=dm+1+P!mCshNk߭QA[/13;sENڌmt5 gX@I?6pQcE5Z ;*ք>Q$hbriWvoй5CR\r\ps!Vp;19l8^%}&s` OxXb%0&Wx\\/X+kɢN ϏlDU /.SuA0W\y c9NqȬٵh8vʌX,)L3mǪdL$9 soea)x.F1OtՌG=Gi I8dVJh7 f[,[͘*cZrF䮜v= {goO&s-5VGxO%n1+лրLoav~??XPQ?4EźSXB3G-o̲wcRE>uS&H%d14[<>i#YX_'Ż> V̥2"fd[6X:=kW?1JJI$Ef(ոEw*85tӥG#sc!<⸥|HAf#?wb~gnPh\}]Ș}3/E7~c:D&^i=&x97;$Y7e*չJc^k)b]$}vcs^- t MXG }b~5O{")W(4wQJmgyCXiZLX{\7MYB3 3t|J?FɸyDJ?jia)pg0޻`Pf+NV9^Bj ྞ 7b23XcㄫD`rpWPi6yoB` [x[4B DGFT% K@ҵe^:dF \KO!aY@ ],t~whwaر(&5qQCZi+밃iZ77I U=7:N[MCr7@ȩLAk+ѩ p:^B /X9Z0a*jHwHPWF|FͼZRK8\Eͱ^no-r3I{[SmK+ؤ6;䣑#}w6[ܨfݭRs ivrQSO9%vΤF8)u.)0ߓ hV}ݩ tzkX*VhH32oR3+ӛ'2-#x.!AP7qmZZ\m6Է`?zMD:C K+ B 9?,Zҫ? 7| U,t(E&t_ܑ#Y?[t 8I"0 #ӣwJ~8w* b1^ca°Iy$Z/9gzu(,yeiqxK' "ڰ&.mv%^9PƌM5P=T@š'R6ϚCFyG~/hG&:NڞZac it`OM#;Uv>3;|jvK߈l*Ch͡8OUVn_`l"ߊZaӞ( FfqFR7#iuˇl(,AvLװ,kvtTh>f XTS.px˼4b$}@Ɨx/k͒Osg8΢kVP/J|*x۩;:a֫P6Bו ߙP/A;}cr֣xZ0Nؾ z Td}fÉꄉ$A ͙EZ&LTgJX| 1)zy%O=QfDj‹^~Պ񉞦p Wr=yYѺcLS@; Q tJƍMM@4S旾2`yn1\+Zrcv܋en'A(;럻1(,%`,MO̮?̕%d`B,)\%ЄFmfy$mnx*2oa*6=4ʷdN?)x'P@ZbL*^ r?cۣA8YV s3| r@FvzHEKA,j + 9?RՅhs-k*4ˌ3N罳-x%]_kK0V1UܦZ5ݳMǒ~vv!$5 0x]Pyf҈/2D+a+amͳFXsa){N}xﷶStK.!3zRp͂w|()xzh yf-.NdMM׮|Tɾ[ I\t)!nȳ K~u%x]r^fNާW %Pecۣ3bX(<<ڻRǤĶQz楳ըk zxçқ]\1SP}mLP8+tþ\\`˾(Y:ُ{9 m,~ MKB&{x;{7!Ư`7<_> QLxe}o ]oY@]z;0F}p\OV:s# -BsXoPҷLP5'%OQR_yr )H񄣎X!^zo[$jX7/ Z/Z^;X4["MKV}ox>:646^ >O( V5*~5UZj;LySf #n\1[|i#r'@R3kXT&Pjanhxl,hyО4m9|Rl6M[ʡ&r;+_[c57>9%~ _!T}NԆJwh[4+ޅhqD'k`Csy.գ^^|!j# ѯemv |Nѩ1G"#uKyf?Dwٰ ~ [*Oe.c!ݥ$9!ԪߦHLB_.Pېty:ٶ\Nh't a􏬣R*sĩ$寍#zZ+wiB66L&D60{ìS1zDh&KpQLꁪ 5p3e?YJQ+ lN;{$\ݸAC2!C(P wK"1At3)!dE3Mֱ@~''sbma1?%u?ѧ"G nDٲ\D758z$I,Ξ$Ycf%1b|m(|ėX(7(XtHtcU ^*򸦺̇ݟD|+XXȁ~A%Å aK0vf'0|,i[҄+uh~(6t[%Uz/Y]cn#zޒ@Tin@\_en<TGԍV XnSş<S{VNh%OB4 u4zZ^䕀uINs"#EX{sA&x'A° &wo8#'b2aEգf6qXэǿ8i^ԛV08&'s-NC`p'-_9$I7 `S* `= z9Ga}o+z]Kúr] FM59⚠[H$Oο&K1W z}0n2x5'>*.žv9>AC6RRI[qɸrTgx[>f^_1Ց-&O}c 4R5Sx/V3݃&B ,׃2Q]k~H턷ҨcZ܇E`7+}Db$= 7qߓƀpqD0j(84d뗴%~N!`/qiU}H={a!ϒ7釅6{;qD6<@T֡K0sPwt LZ/bEAju$^Ta$tWy3OPJ*Ǝ IHjqZ̚Uvo uxQM1zX~Xo0;7ϋnܡ77!0ϊuw;>IN%ZwSKwbYm`U} Fk8{x{!f6qjuYV3t#Yi<,fh >mGdK}ܦ;)2fj|J"o~6Eo)sWVw!eXI_<_ⵆw[ϭWRoj(NN# ._4*yN󦟏_EܬۋۼQ5qE4(Qlaŭ9 Y&Iʯ ?MD" Y<8&h[qg쯛ͺ`sc;k@wFYW.AϭLnZŋO{'C+t\Io}b/ؾ5狌682y伐sPRtZ=.K1蝅sP{,I"JȣD&[}똶Z!A^'q tALW;9O@\9bP7uJǁ#<)_90)F:Y|\@ɚS*Z7Д kՊFy Yz I @VϺg>} ӓ@U./ZmOK:}]y3&P|d8n-ɜN=^ ?U8]zghJ=$"B1Ed ر}ڷn*<㫟MWAl1 W1\3AE\9^` s U͖(qpYŎBMqy\͟?Ķ`%`{ -.r7QP.0CN~π)5w21hQ}i=2Mtk?=鋃Na6=>ߩ1++fChR*6"` ְ .Aax 0s#w!mdٌ?tգUN}mvs[?qU W=tPQ(ھ.'rV;v bDCP0MܱsOUPC{N;' ea >8i2Mu?d?fBu>ma&:F|"oelÂ:=٬G|Q\Й.5rOͻ_Y%uK|ܐNA皳;3GOv KW$@Bndߚdz2Nwoy,l͘Uҍ^`'(Q u:vuQk$+XC6VeR+yoNW!'S >Ʋ"[-+ Ad[ jz-\Yjf [F.ep*76A^;|`!AU5+S}$ ~Tc(f{ZF<i[Az{ ƓJ $z5o 68p0 k}Ex(NVElHaE; 7ހPrTsK`,"[VFŕGH'9%,h__5ˎD gDӾ)zԏWWIrӺV%~hR),-A9}ɝӡrK^F?KrѨ/^1|>PCCy۠jHw^jv:ni<`u<+9O}unr$EYY䔙=R8YrQkTv3ݗp}&ئ oQxڴÍsG1ǝ~&_gnxn"[̳`cmf{_A[8X#kT=9GԁcA!OEUq0;evcQ6jϦeKKvjH\+߰$HyiHӹ}/uR|[y{6B:W}w1;źʼn`mxy2oQ޶lmqQE>C%^cKDž0-D%_aseAY ^]e ~KI6@BٗTA nϲ.#"Q6j))ri.HDfb>6,r9_# *tVhlزRV-0RqD+c 7G>#KP:G'GǗ1 ۹}^v|FA٭|MeysW OD$LR'/M(7i"zx |#s-EK3²W qg 6@'Uv2OHzo&N =˦{4|{TIPLqF<[:v{=ꡞZ|CB4 èTH`J 8S4XWyڻ`˛/^n7{#"w 3Y AqeP.#%' PذwPV wrEsZ$P>D32^9US'>d,f~% VG򆘄H/MLJK(N3q:8<=/ 2\xk~L }7 H7UP3ޅ1]R,<(rk&(@IMqzz'Ib`>tVgCq,pޥEnH:-xbHN`邿j݈(%H|gD9]wpkJhH&T.[vQ[{jƳ4Zx07_8N o"&vԀ#}x UbaI w.5k@A!i5/S/sfD|G>ItFyE_$<>joʱ+ۑ +46{b@0bx {eY;O{g\G Qmh̨J<*;)F%z䄉  V#b:o H> dRLnjb?Y0yrskأ@VJ0X͹Њ|V8eYhP6(_5yFCB#9gKjwfejR{İ˩54Ad#ԟL0̈́QT {iuWK1'yt.-vbIi|m?j Zz?{&|1GkejĠZ 'd=0H!wr ׽e&o;p-&! C\/թSϼi ~(]sJ[pf,8{HI54=\_u6퓎f4"U0 2/| 8Fsy@4M _ì󓛱6֍S;&~RoQǙ%CjbeQyW.QvdB$ mkY0bmꟹ1 \~hFYB~ACoıJDBQ#V`}/S?\p, ;Gg} obb'ĻQh̾)<\j6?-v6hU d:=Mܡ!3uK" /m> &K` BK)MмV[w~S$=i'.6.)+Lytzvl&pYzAΎ 7.i֑:;ₖجl򵍅 s0 ip*QZʳ濷gbgrz`_\7wژp&TF[lk5ǘW~6#"AnzАH^z7$OqY=)/;a,;Avۛgph u>Oq0De4Td`~Gm;:d gM#^]j w:ɚB<0NWbnh3>FoRÜ.M1ψBK^,k`aPwK[TNTc[H984ɗMa:pwbͣCpU㤅Ɯ{ӎ)HR!uͮ~˛C̴BX2 ;Q~V?yx8n˄-!G5E6Wb<o J!΁%oi6PWSĨD/ֲmF@׳/d~hP8%*WYM3 6 O5VеLf)W\ aN(\-zIC)Z?lPgzҔu~* =źNrpP`F%PW=A 2~&'6qx^Q0NDɁB.b2*LNy q/12˳FӍkr@.[Y: ܒ[>u XK9[?&Io;yҟq f +Y b{Yugia3g ,;Tv=<㍶.&޿`C5֗[%Hä9fv-梶>|e|:5Vf1Vʤw@x /g)9=KkyZ[5ZX|=|^s```=ő ٺOV }X#6>oK#8'ψ 2΢ +:Y3AWFG C 4FwDi)$J98yw8tmbF]Qp="L u0XyaZ2<כCjU<m7 ytS9c{0t4;r'b)tyvbjɽ? caIH;3#4=|pCo;ӟ^4UAr 9UUե˞iUMz]HH2-0BmH9kFsK֌6ڌmzm ,/V\NV IcЁufc%2|ܺh:ļV-*3l<\<Ҟ( ʱLGP;%S]û5 YHz!?pe(9d !opu~ܬ$]75y7SnH ?<P }0YĦXChF_>SCy?Ôڔ˟]T5WI& 1`l;~nY0@H\d>ƽ#\^CtwiLDa.~@t8_cl  &R ܡS-Wx=m8HJ;$;&o]:EU`V/{DioKdM)VB^eB0cFW0'AE}wH!^v7rFvW/_q/YrQ#@\SVk{)QԪ33=>i%L⹼~!O@"OMN1=M+Wo<,ji`~ ڌeD,ؾ K1KsMjk9=>hѩwI7}!M'9xpdm1ԋ7 ڿj]Um3SD6OX-9Lgz[Zl %~&N7Ѡ$@EM(%^"v6EyOT{kRN`-L)2xa?nnYj?-7 <&˞*iz9{)VצILkؽjM) ,6? wuц ]E^|UAydqFMZ]$ZJW* +?V6OĻ:yͨJ}UE4"˜Qj'ĩ\90c?C}+?Ulw]P}ss-z9Y_{=\c8A@W*z׻e~3uuL3Ts[8D^C<4D\5U,-9SF]+CR:"aΓv#Ŧm3AgoN9eR1ߎNFCUs~ Ï?尊ⓀŅ7cw6{ Sxƀ?nR[6 Vr7y$ÊW͉S(zYKUUs1SOHzsY%MV@^ۼ@o/KK]\7ע*ɐz:Kv7rүWew<;bzy6j;ZZ DZKtGo5+#{殿FhcvQ/gt{*(D1./Y_Ck; 7Bz?uhww&*&ZN${W[p/Ӌնq .Gl2nM;P•>g]iؽBMM.ɓZ{ y)A|>ݵ`b<]NSLCD.{bUk#@T:W0) [{9jk/O3rP1?o,!c<3K:OR{_J 2Q[f7ډ9 '!#U5@sA9}q\{xfe _T()9D8xMajw.Ĉ& ,LQ3؜%T D8 d鸽rx"ȑ+VH `*dcdD͖&@QThć S^ls%]_r#H/kS{em ߨFQ3iY6#?wVFQ_b#^87QQ,Kϡ>r`R{?H{Lfchy|6b-l0q 'p6f]&l{wEyFf/, _*W?876D%(Q(]y>B %v}TwEU x,O#;1Ǎݲq8ɨ:RkZW'=r'j ]XA!t"͋ Lw{b擌G(`A8i*r Յk$%mbO/VlU T Z?AwAĀp"Y5c<$@VP[`=zѼ%yǰ vn4Iwn*@[c&t[_ځ6hOpFlpJG dKm|/҈}DbnY{rd캎"EhecaĭelOBi& =:!&0F_BZFR@Fwkdwٲ֍Xd\Ey ¾ Զs&#{7UY{dށFuS48,70^ts0!v񥽆MMR-G|sG8xf V)3eg3qwقsl%+ܠ2;^啓.g;pBG##mQ<JCSt\ ?yўkgZ" ,|9h*)[ZfOr`%Aj%j,ӎj` C5{>oʱh\m@Z~bts@>@"hVl͎;Ӧ Hc&WW-6m/ _r.G2Q>&N Z"c8bhe5(X[}Vr}|(f#>s66'5O-XPAc=ZQy`Gyh%,CƋ΢w`ˠ (VEH WtZ0/uTd{{(BvyE֓#wR!$3c|dNr5Zm ' ~`Vd#aF4&Xͺc&Vcء*%M3+#C9[ : ʎRxvAg|ƺ( uR_%j'SwN_q?3Q+ NӼz(l3 \9q܌(Xp"xl6Q&MC-`7:8W2 ꬪ"zʓ+(vLxRz@Ǒe{A>EQ V|Pv4B#|bu9*\N$ƃncU~_; »'r]&mʕVj$&aCK1# 8"RHgŭ?C( h-d2ՖR7tOvI*7X^?[*{d{rM5.w +}v^+ǽ /ij!{PuE+[!8rYH(Gd`H-45Nj 9 8o(e8EEٱ9Σ*c.=Drh"ªξL BTBXp 8X5b݈(@ nh.%mCl_0&^tiFKkLو4l3tCG]s dJzU._7u &̈V0g2GHX+wJ@ 5)<3cw5x3GG;(9H|QʐJ),s3rZnf 3U*s55}i<Ø̮&%nmE)=ukL:)f-pQӋ`_eFK02hg A]Q>kw4͎2}NaPC`\/r Δ"/$);S>vT5PmuV ہ<ɜ\ 2d'ȜsiG8y$}9ZGֆ]s,h ~1+8`̈́ VR3mA9Awt՗U*!FukX]~>jM(  #uog8uҹ ` Np eVSe@?[ IWtu8iHJk oFI# uDSkF Skk b~`/?Lը() \&]t!(-I܁|#B#?0I5'AWfm:IAG$ *D5fu,)2 ET ^U b}&Xj)aXNJԀpa\]ܕ. 0Pt w4>vm!S K23#Is'1\< qZ>iv[H&^ȢWSRԄܫg*o˶(^,/dO$ł@$3 EŸ5AMB!-ӯ1]tX~dž! 놻rQKj{eJɅeulPnVMrxbs9p(c_׋̡ {3Mn/T+ n^FXq֍V]c| !wN %P /۲VMX*Ij}w0a!z4/\&&U=Qɨ jnO +M ⣵C{ Њ7c'JUd^_'Nwh5bJUK-Wŏ#X'4GL#-gP4ׅ1# e %'u4#cWC 5M#K+=v_ *pM.ktЎ0W e^@ (ѬFNyna=ٲCl. bL/qb!FvHc\x?.QlKsQRSgf_XUR9VH=$ KDsԗGEr(pEeRLyp~V SW(uzwHd!Iw@o }{^)x!nB'Oʎ!aoݹ͖Quy';%` tY yy#k "F.B>x,)A |*7J^zGq}\R+THOj%;HE(?i*D(&rsk c ib,ٞMHn"y`NхB6'"VNA|C?Nz[ٴgn"9ƧH#jJu0k4 -VI=`*X{D ڭL(˺gkA3aFsf(PfB,g & $*"=B\1E]s3s?_<%-Wy?DU|(C8oޱvV5 GD|"Dz8bIdK uy_xHjgHXZ0O?`ڄ4`-zɲ|I;29 p;??nTJ.ѩLu镢e\W gQmt9 P4J*߬2mϡB|"z''O[ll876ԟ1.H^K1xe?D@Raa;z阎|(^hHqgl k:X|-Zz*gwusɀѿRut)^ȝIZ}PeM"QOLdDW,9F} lc҆{1:Ƿ˼cxɁ[=xYJvj9 ٿʝNk IAx=jXZ"nmi=4' A@ə d}V ?.(]p9 7u#^B:VIIR)Aaןd9 pW"Ό֦Sl=t _NGnȌܩIp',dyzffJ 3=RY 8$A?h '^J.&LEׄ`@nԛ\ܧj gw*۞f}m Lk%u_weir &!%Lk7+ImbS?~\۽.$B$W"X,\~D1{|eqL*)Wt}CUyWN)z1dmN%炴 d"§zvب6v ]ӥh"b`߾0 2):󪋨چUʦ>Sl|QDfE% C9B|B7 G%}E#ۦMk:UFuyLZj! .Ho 5v{IjnI_7Vᵯ skV:G5|c[mOd? teJnʲz0O6bΒg[,yWW˚e_$A A;DT3:*3 恹ۈE}(uR5+tqz@_'J96hmqbQkG9ZBF- pφbpXeE+4Սh:՗ [giTEVk*-xbSiu8S;􅊴m8鹾iʼl4#gqSj-EDv@sn)*E3UmQP5]kჭfW;#Ν)Y.${Hv"-cqy<=QGv?n L"jmyħdJNXiZ=csIn\>uk_HdcX&i,SkiD _su 4Tg<́|90很ޕp\妺0j<ҍQyĆ娗ID:CP^]` Wibŗ: =/Gҏn^I%! Q/Z¶W5d|`z)pz;78`Z!]C'їCaq2|Lu>nBqė$1EY|~D#VXg`RmC@8aloXNgΙr6"z1hG! Τ.M!ܛij27=8%:?#E'TS`z/|Ի/v<L.} W:;oE*B4`8.v?Avԁ]5;T((Xm*iޙg"1c!Q+gpv6y0g7UGC|hd#^ޑAGDѬ;w]%p8DKx3MqZw G Fs WU?;xS^ 3FlICCm w i=ݽ|3Ldg LdU%i6pliP%fҥ}Yk@f)Isg?CI{ap&qVpsNfl/B n#CiwC#Ag pPH=pld@*`zvj}ܳ *@Xg'B'eo,))dp#XL=?wu$bqq_=aaЩBX:^~_W~ϲ[Vm+j5_,,-5DkjDa)8?7qhT68r}M%%y'0e2\rZ\15SsLV0\s$d͕e6icci{kir B ^ل׾AGο+ sƠu qYCIO1ƻu.G0 0IL:%'^=*=V[䢬F%r;Qc}lwW0}ƻN8Ɔ9 }!o@A%lM}gqݯG'fO bA?i=Ce4_`8# ȱup)kh٦5._J.HudϤd/ԕǑ%EOE-6 V3܈֎{fcҧh1xQmVa_ FBM|Ak-TKQg~jĎa SqZÿ)Z j LX#ϪϓV-Lf UC6}1nbLVlQ.ο?qM>߶5F- }K5)=DΘf_u'Y LXF'4yBiuaϧdal?.g;6@^wmpʖƤ%L檱V]Ƈޓ0$~}`!|/@2 DA LVp9ay!a{ꡈ\["t}$Gp iO8ljׅ61 su?V"6P<̤z|ic ԽI)K;F\1Ii6J4ME B͒ q'fO~z?dK7g7T.>@UJJͼ7mT~}\'R! $WҨ@}uy\ڂu vtm]]Zyck,o$$lŋ4 e 3T"h5pjWӪj}HZ'P,?jhۮY!})l9'?: mM< q^pkqע=R<{V){[oPx[uڤr܄<фĜ?d'?Ms.@J9֮^Ը< [632Oy'85J'”c EI~X>D߶eCl߰ 9:JhB8(J*}6zݻn*⑤14 N=}zx @{"tPJ]\_x*}Vw[@,BeevM9vfddJzs3euޢ:Ha)J C ד};]Yiń0E"WcvSV*<?[ʒѱ:)yjkb|d^!ݭpҩt#e?!*KE½I2>p9Lޛz!=@*'dԘM0R—!dq]KglxrJ P4(VǍ%&3WZ-Zӷ +t_8ip!DeH.7f%eU2]z|2P{d}1:g9~D>cMx%Yf}\o ?@ ;MOZw OyinٍZRR=!01'ĕ2"\9ts]*m(+Y3]Ȑ -Y㨆'084!ƈ~zLc2 E;L!ߒ'27xXX=\}6WxjMƩĭ-Ե~Z(\j F73.՜"kú* )D6i_IFk[( A۲/.Kz:0)Z7HP*"VL^ޓTӲtC ΀QpKEaKn̮Vi=Y{E3UDo09:E\ZU6/*4g{ƻׂ4CT"p}bYӕ:q7*co]UT+HB My..zI*YʗJn^ȞC#@DKb?t/_ߌl79ړ` ȷ5qIPF8J=| \"C.O/T/[H~_Zz#kD:) 5aTYLHCt.Gx, >Gv3enX-a9rO8#7a7TVapjӼbrT4-i 1BnuOyoR KXVҲ/h8sʈӟ0/4F)أc!n0s `4W &IQ3ޛjб:CE=a{FL:nQQrrV۝k]׶֚t󠮚R}o.J+TfSd%k'|QPaF:F+"{6ۤVk[*iIJs?AxI}Ɓ+ 1T;75҆DbVE Et:'CYa" ᯎǣ۶=h (CH!Q}Hs]du@V-VÕ) ryu"n l0,GW.sNmwё*Q`ўs,hOc^Q9͘L^U?QQ4u$vG S'^[\c\؎rH3^Ֆ U#M'xӫF9<ǝ3]ⴟ̋{Z N^HxJ1=]:hZz8{XGճXcJJq}y!:%'ߋr?p2ᇊů?G9|6ADDixNxEX\+ZvRt5`VZyGhzaREU Cʏ\VZ:7ޯcj!`~лᘲJ$l, 3[n-w[XjBQVM)XOs?/g1TV-ll;7 uϥqz8z 1#v2 2wlT=FcX䀔B/sTmo 9σ\cOV~}-F+L4.| as[!v0E2Onhs`@jlf~1BL߳;oACHD G9&&&;x[_seQNXv#gxVa߶:5'gk*OzB}~c9ePEITA PCndJY$ztJC7#)p|Π-UI5 ^z}JA> &$B9qܣI&Bm"ݹ&QYTU1NѸ@/.aGr*&pŒ OoxXn)]/.VeXJC<ˠ)-:H[}L[3ͳ?(9TMT_&MDx¦#wꓭtghd 9S=bKI9U.tf ;,׾ }`9]M\SI/\wLy Uª'N}.3ZYՕs,LvU<ٕ{G{ ΃Sns6sf3BdYgV߱;ga`6i~!Ϭ)p[&|3HJRLPSWJ,s;d:cV)1*aeCդEpHTTEAMOLn{Q'Ƌ r]65Z~$B2dڍjC rzfb~Sc#v<8`4;+x|bҿ|;g;::mu^&h5ܚռg'~y*9YM#އ~.{dZCDڥF̧wc?u_p=AVX1R #K}8q~[?:f@:k?"u KҒ1dʯ='z2^K˞z 'kL/Z5Х| oN&+~<1jx櫁Ԏp Y̡X'GKw.כ2gL1fﻏ es&F/f#c 4P#4*%z3XCf]@2䷒b(ڐl#Q%< ]29H_omd8VogW.3wH>;ZtZp˖4Vg on9=A{Β^ DѺ6A]~+HL f#⨿*:O.௰KW3-L0&}vFY>zbMw]ld ~m@O AwY31)kHPm@fnqT9Rp'$4) GJbBY>aq=~zh86 <]N8i;T 7sD{LQ߼g+WM.nZKꝦNp`z*ښIedF> 30؅Q 9삙ۭD$d7ҕF&HzgdP/}}XL Ltf4$^D3Qj)pcgAIs`+H@W^n#h!1w#1a'ÐU͠A'ۄNF7l͐ YIAOkmvgu-,nu ̴?DAk"<_wi(KC:rQGt9.dkBm-frK/$+B274=d|4G UUW֤@?ɫiQf;4^W2P1R߀(D\`fFpՔ LEEi_ڵ0;u{Øh \C(L'4?xۛ 2(Rjp7>|Ǯv"+'"Y o EBɠg3]=D"OP iW3(ydIe' 1&djΎCvgdy3L6%bL"eYD)bkw<jrٍȓT,ʹOЬzbmZS-Mu'Y':}@İPK<huW _7J+Z¨*QqxbtAЂ/cq^y/J:4) ف&7d}=yUNlzLauvt+˵y^=%.`3}It&)qS+IE9=v5.#wb#& a`yff( l*L_ LighYݛH~W+([M[_tp.h)-րlk24$x8 W"w4^ .UA JwZoc?*JTwRsSB%G]Yg%#6 nf-t r ޢ_bV8 $2+([pG +FEG7,XVFNΈ!v@ږ6Mݛ|/9DqԊb)8+w+qo':׃$AE9myh|8`;C`b4akËgok?ԝ$t=yxIEM צ[f1z8~OG$2l`(h댉ZA^88/Cp5Œ M's2@hZry#Lz!" WfR$"\3>  yg|gmE#Tgݦ+ SDLQ0"_˪|/Yreycf718a.n~zd˰,֐_5 E^AK!<LjS{et7~Zuc&cE'N ]Kԋ9sdoߕ`Zv+(* pk8 LgN8G.(%r0j% ^mw$% |a+c]ԅ *Qé8bs7AxY@ SnwO7ʭj1mjIqFw>@2j@ G~@=~l D[I(TEA=~$U&$d6jF`MjoԮu-;8QH?2 3b%3o)Q}P{I}2" k*0 vU(a$Hi-m8NYv ЬR4 Z?@P t-26:դ|h_,4(mҫ2 vqPs+gT=4I Lޞ6h.3gKWs\\/jr k Œ'"8&%i XpST!mJ "BǺAf˴E8fTj8B f|x~lRC7jT*Ly)X!jxYpuXCH%|S9g0V1\{ƜHi7ڗMgw=/gG#*?d_'pq6 .\ӎ;Qw!1lC*q$m"d'$RR뙴v$tous_Mɛ@7"SWFy=(;Cj W" vL7![JNלF/%$/ nۻc} CF˲ө|L#U=ezFy'ҫmmo5Y!N ޽ ,CFICهvZԘlKՏYA(eZ+Z[*Æbe2{* -dsT;ڛTxVav8vUY5{4ť:ǯN\)p[@J;Zn!&t2}3!Z50XJ*TNЌ7Ym!8B0Gw4Y?>۹sƙ4~M59|&KV-+'j->ئYctY -a⨴ΰe~B1hc 0jEBjTDĒ,q؀u:5?InK JU&2u5)H m >'pM'Yز鞉:,dUqK~[T"V&4l%8O \AJW>h 'qHfpj&i&.pj QcpB7k^^ٞMCC3\UG҅o ^DkȬs;Xh~4 }?*5 {j:2?%_SI P.$j~_nCj{\yj@5IE&2&*?M\@pJ=cYv6MI'{o޹|S_0 #䓲o W>j8mWΟ&oR4aRMgzrNYr?q=4Q(y'z8s}:'>9plEw~|`2X/qtx6`zӘH-҈:[f" ̜*]hܱv[hY0ȱ 3ҞԆ} 4b&/_f /$g50,\Ͼ5,!Qu4<#T_vOjre ]8VbzKJJfsn!ތmt~&yIK9H4 *hň 8y>>4dhhjnIhԠg Y~Ese}Z5 )F?dZ"Ov39a B'xNЍz|62>~q-1J\ۛ'{Psw h =^2A$ҬwutaÄw"I3 $[N,{Ϲ2/ imy`eq*U?k׎Le1 YY-ıŸ V7^'[wjѦGhT\ ډ8>i2V퇤+A'66 s>2*Q [Aǀ|#K-K#`ʩ~KSեЭS4 JB6Nc(}.rwwMNuMNWum<{+\xbo١q:X]h~N жN_{:Nl2}H3}w?~vFYJi/\3ˌdq!b9K %v3`m41cq˙=.De:κٗ={B:7Zth֑?4\PX$J!Q+HK3XaQt3ڣE;ݒKS(j3/#,%%U W 4w٬y⾽Z|2"9Ry ְ&j%Q}@Q^a uT}i61oTKi- ?SyX',Wu=W;VJ]@J!CN_|P[B@FЯe.x Q0{ES>ٿvT_|-$U>*/gN{KÛ;n̰!mp w{ :)2i}Th A]l+ט>CާvlW"<4q*(t:$2DH_c!ÒR<ܹ0(st#JGqZ= |!?i5"S@x U(s䬵S笔"oÌ\:PX& ɫ<$B.|v6*WhhG\  ,=θgҁGvЕ8VGUUTt,F%|//sLu+kuYwَ!/a$ȊXLXEyeND26=zrLœ35$-s7׻E~0p.*)GݽAQgNU/5s5 k_gUl tv 3)Ռ m-rg@8LzTs+j IQU83$mB|Kؖ"sfX_)Y&@0/t~4Eutc"Cnz涊c2Y9 [\7k'&UI)UQ@E4CfQAR>:닽V;+ xo*,UpX :=&m0S(珊R F֞Qo7׎owY![Q)Ꚗƫclja>K:ӱb3p04_ a9$&7w%OSr\X#{e#)ຳT\*KSj+Ҳ{ȺT_eGkձP{ᥢunP[,6fD:$Gˉ%&`TLǂy^m㬘{!TI34}”}mA;0m'F3ƭzФ*3˰Z[@ ^K%^|[h*0X-B).C 6Ox"A78Y;7ޠ_HJ*$"4S$msl5m n#3tбgZD:25J2nßS#  5LyxT집۔9awE,8)QE{Es֎/X94g0AQHQ<Vg#K⑆1,ڂ-Ѫ{͋*=Nq)itn"^;֔/0Vkj8Q&\pK,рUskٓxb<~kG9u Vf*WINy[nwi{5MQs2FtEwL<%G`&„gIΟ_t\͋ϺOI.sCMwv wɂvN`43f8 '4 1JnL)c$U>}qjT}Q Rw[^fR{km5g~r&6):T q#vq7k;Eqo, 7|nIqN +Z%R] Q?=өX&)8iV{-mS?"mcXꇵ8} /#8J@kT:K٥XZ?G[w*T`XP< hSx]w9io"6UVҹClq:P(=>2-Cˡ+^&-('śvPBK|j79e1:iӬ0Dnf2[U`/nbŶmďo6mgTe__GHO[W+Y"^~x}Г!Ȗ#$: %] !M0?4_=.-ž[QߢG:kew϶u&=Fs)h_ȔY] Ἳ9{T;ݙS& |E#wUz F^0R ۻEz~[0PQo]M"SЬ:ͦV GBŹ/|TX]-MGm*Q<\J,#LӉI$<FHkLИ@=5Z^  _= *|kU'fZNJ}4ؼs]`к`RKDhD{"O,au qInFN 9B9- hWN'Hw e #I\ņ~Њ`t^&ՇyC+cFco)jq8GѸY5 8L$Dtڎsa^lb;a,븁:['5n7_HT!R<Ԏ)#d#|R2}|_#n4Xz\$a[C(uKe1heSa6 !a'rYib̜>4mj s|@OHȍKR/?u_^L6n:MZ~z#䍹o81~a;-1)!Kf@ȀF4қi5Zϗg7U.W [V12U!Ggh y 8U 0Q>MxJt`5A9:qDhӄ ?+,B`j 2PiXO3)Oߪ[qiAlK^ȀQ I(3P[m @4Θ%َШEo'@5/n8iJmMfT_VhV06M7p(GLHG,u`+d3**xiA㓯v=!ܝ¢(Z3xҋ5%8mxatҖoj́^'Xd1-"ⱓĂT cg+'o\S8;+^tHK mm?-D|Xw%‡R ֤AջZ;f x[A-vKX|-Noi젌6rfN^Ƃo>Uf:ֹ\!齒'ٟP2f0@~q7*51s Ѭ<\n㰗-R7LM l3P`XR fQ): {.t}+bR:nfe?,lJڽu6p" pZE&2IYZFmk&wnP}rc~\z)jKȘ&gShTTbw6;up_Yh.wT@IT{a6 7Z*cC ]wKA$6x-BAO3 n&0nf]ny3|}£[:{f1  W4 ڶ0VNH4ǸhBYk\^h/S 4mʨņ0-H*J_|'쓪D0 M_KЙW>ԀŔަxQp@WK&w E뾺Ey|X`h}?$4;D"sWge:~NBMlVkrvVRx{jY@WT*%U"I#z^ f-A6cT՞:OQY(QƙLi% 3Z[/CD%_J۫Sp#ײS~8%9ԋĿ4 dĮǘB_刎ԟU aOV8<0X$X\{5$j@x2iV'EH_hoח=>dVCFmt $/ x=b)[ʀOPi]"ՏCR3$}]w6q6>W3XY:|`lhiW(yAI8[HsT-o,xI7g O90:XrB)YJǴ҃<@"vQJ옩vs))YZ'NeQ=zزS-83OqռaG寧`WC%ӀƂ %V߳یG&A_K^X)ځZo'϶LHh(J\/b A+HBgA =^qQޡ߭Lp]VϦ8J\fܑ=,B38?움&HZe"ԬyۈA4u*zSj*U~=#lj” ͘E_Ba =v"gMpQ3O_u':~]Xɘ@oMy|r!ޝ\bs$| V dp8IƈE͜![3LbU,&7l3#XK0r%g̨4 {qw!,MRk%5$tvEk|J0P->U8$d) 11w\U+>G& .ܑW]iB[ w]rZV"E>_]K%Ȥ@΅IQ.j=^BIT#ƀ[`N'㠔BJGX?LGŠ1Cj#QI\J c޹]>O̕ &" JD # V6%{x1^\ C|^F_Є_q`)>$Tɳ>'Ȁ;> W"S6ϞV| %LrUpD-/4vI!u#+ȮT$^iJaGX$oǤ,rP z)ÓvHiA>%"!G*8(ցd=Rrڐ˴CP `Ad_ĝϚP ̽}*" JRұ@֛w:U9%1 PI[)2HODMfނm雂O1KdOWޞHHų{yßg^lBcfc[n~(4Ɋ{;.fF5c`!K@̎]-w|ȕzM8?}}zn bmkҦ Ad_w}rJ1V4BX0裌pxS'`iG|!:-6C wn|8зIߝ-2t ڲ9?LÜD* XV1.ś:h^?%܆̻+#76F}Y?3s~5TbPoɭO r0?ThހLTCya0W"C1S2m ^-/|svnv8 ×]g .){AmDbJ:)7HXZ뺡L ["Ş5R|#FA%J_4hϕlm9Z:7~sh81-# 0>(PL|p{fyg!#8돯q:t /$ [\* N["j (,H>٦>e0{]z&3g k )Ԫo$lӥK#( -,eչQ QX$oKOxQRAi @?7|v06X"z47O 8|_ ׾vB]_moD:g؁kNV: p\><$#POZ_W 6 lemz((Rl'jo0Rz a]إX)ExSfY~j\F jW)[&3_H~xM QE;Q_)\PcƎh2$ܘm#=\Fb X)Jۘw{[Ap` E,'6"j;{aO_yP9 Z~')ryMsD_Ud#1m7HOt<#n\,kSr?Ul{G@\hX)`v+Ą{VX5)y{KgDg4 yՇ5bqvri~ƭ2y3W]dQXM4+ly QX'TIPcJޛӬVfo^ܜQ/C =1H.*͎1LWd@x 'ٹS(cޢ~Z^1QHxB(6p$-Xm} HmRcŹsCDU U,vFos|@lޕ3z}o\Oyqɛێ+c}cg L;xpFҡ{0qy}5E/rQS)yPw6B 5Ef:w7{C2`mIBo[ 0f tf:Y[ZN]0ƅ{`3g`{4G; ҄JFUR /+NW)(SƮvųk]єhfc5+ 27N]$J+MzYe˻%蚾D>Ջd|Albo\%VcWՔ׃瑙@ Ḫ#Z~@"eJo΄5m |PmyzQV"x>,[cqBb7'KS1d~~""* 5*7}^t9):TB +?(c[4jq18 duWy>Kz=M22eɴԢbb.<-\PPvWKBr0BO+]i8E-ރ?l&]y8EwJQdtDɗ\`4D w"u;t={1 L{(\[8z"e82'.5°*1c ;}_JUiwu\$fA u{h ы<)zmP"¨7cDγTr .W/=CQs:CO$e83wYpwlp*he=W|I!b.0liwOKMyf?d6OǀSݑ2@*1u(̘A{R~~_歈J6$df2ȫyU+m3%eo({&6D5$lfRDAο)/<&]!홹àF^X =fPQ7x,7#?fhh=ʱ? wsPD )A3GH]~b^/ΜhpAFwAK7 %s Ps~C(6io|F>}vc-ǚJ Pߠ&Xo@^)$u lĞ3WSWFEwʁ`&1ܭLKSw?:v5GO "R>ʌ!3ǽ5f" c{*7>p{}v%P z  E}d֟ꇙ 4":دTQK]-ueC <+ Hr>yI6|[/f:Yb6qІxvG1sX #ٙ+*MZ=~c 5vkl|+i/MV"K]u{{жyzR'yK@kt7m[sBYqe+Z&'ܮk\! ߂DddK7SRAKxH$Alm;*~)xQ=}VZT45-)971ţ&`da7}zGI/X41 kX@?w'Gw,VؗEmR.vN۬ۤ[7OjeѷJE^ ji `lalԍȽ[k4Qu9/&'Uig= 9UL6D) Gމ܁Rv$>Y:%?,WT ?R.Zo$q-F^2Iq,RFՊo ^L j /Ak(# (%60'*z{Ў9>fL"[x|Ֆ: MeLԉKͶN?G33+dPTS NYT3* -п/ݴy;lz6''c/?KCS~h9Bks'>*V^Rf j`=R/跙b<PLu` ]M+7t>)wBXMFTh”Mlh-0ΐ=ph>,׿ᔥ`)JǞ~$i К>yCB)1$ީKs4@!{eRYF&f  c2LS=RJ`9S{qN9JDRqs^ziVXjr.tJ`(HV4=2j b8+' cv$V_Z 5aT&3ʖ5[|@.3 >Lfw"L+8e{$O(lPRnL0cO|鶀mb`u?#Xp*Uz`2Aa_j23cMѬ.}Zѕ x'6g9KUOδcB0Z<0|$y>(Ga#4Y?l{`ĵ{?DuʏEq={<_F,E t[kt^q>,1czAz9OÞ˳ Yъ:FtW-6T7euËBZi] n%pOry"8߻ |"&OWY s>yiƩJzE]]#bBĒ%q8fhF~d|*(T1=AJ%w곐-SeƼ`1 w[q Y&-X[kE`pexB+%,emzpt&w璂x8O_/ݷp/x>n2큝 ϒe<9͘Mc߂5u 3{7! r`<2!ۻIцPH3d~&1&{VH' !k-}#`Ņ$ц Cӊ}Tλk!9`64V!s\%qz:7.d" VĀE93J= YH0#|sjcwSQcc#U|4cqBk\Hxl[s; t7g]Yȅ"4)bqـȞA]er]:*^uۣ4ZV41 8uA^Kz/cj 1ˌij(4]O[UCJj9.q\B_z4t1[VCubo;o-E%#kO8`#L4UШCZm .Y}F >۫-_*/H_4;<麈8/śa%IwUW|fG׽!!Q=g?X5 r‹X V{A^pYBŬ1P.s!aߐ,K*#m(!Q];SG{mEKJ7NY<DXcyNQ} *;.Ͱjp|zVLcViz*a 6L"T`#_BK"q׸̔уFW<#3EX[oCqAT,0rn`LޖzWzJ t_Yj0&bo"hϏܮ F*tuKTް``ۊ7O풹p#/}'J@PS09>q Yzb2HGYwuBSjΜprd9? jʯ;}{;edw°ag6A_N7?K a/j)$ ?O#RՉ>tI*v3QDpצy%BmH'SSc|yJ  =cJ"7$az~W̽5e]5]P@uU!i %H*@4[hFݘ'U~bx.v F—ʘo;Ww抰<(mqYUf ]bg2Σ. L|uW0- tps ;%D5q(bj{~h)[؛~V]l:sUts񡉓i2\ͩfd xulNu՜BVsbhD|=31 )/%VTPoPfj%1܌/4t7ca35pǧoZJ@mH]O<"!_mF?rC5i"uxn*c *h75Xi\? \|57ӈi#,/ (4l.'wR2ು׎9oUPk>苊3KM7(؃k'sv{#?j䴗 L<!Ƶ +i v\L~=[gIo,5DXfhXY|,/@Jg/-/&4$-;[PƖhYҘ|LI*UFA' c<)O0ngIB:2|C}U<dcaQ\RAI|ez)8C:x2YȺ$+Q) a],PЍ /?Z Ut|aPPfz1FisՆj8(OлLE'~cOT p {stTO,&%s#2~\f=$%yR-O6`-Y;'nB8ȦoYҞvBy# DJޔ%MяOiᎁ/ȯ%"w&dm>_;&SR>ia!:PˆpMMS5@ gz*m$Tbstwq[/Wn`"m/r8gڹZniV^Ü.'\ >&25,p#%cuև='Zalt "FS6?;m?g PY,&ّ[:0K'S`S4W0Mxl]q| V:ϟP?m`iP;/ "@C((-]\6w5;yд^(7nE(}"PihA<))~wCUTd [\=Q 6A.$j@-m6ݽeu4aœ王Y ]븞Jq#1!XAI@>sWM%j́])Ei0TPM(Ў}_UɃ 1ƈr#ߖ)Yp1X?],$B3! n=K۸h%X.KIQ4:l˙\o8HIrUtE(giBF-tRj8ak:Lc.AMaH8GDhv I-'?R ٜ6w\sRв8b"0(?_n؁$0doV—YEcڛTdwRs!}L6ۛ-"ڝ5(Ti3@>aS 4h9Pܷqr܍bap'e?9<慟[/gB<A0 S}MWO=Bd2Ը6:0?ogkO (ޮFk."xWR/a(4L|{#`~A;~V9tDkyjia\v.P*-.ם(,3g$&$S (j/I<Ãlt!د+ }-Mү } V>j} tUk_g BKeK= tYEǂIK'0@ZHLpLpqp|9tydӈgh4tPc*t@{~x)mu]VӴҧo U @edV(+z/jS#SZ̝*̷ o}ˊaSEVZM߇X4h'""jq7 L>d@*&/RtW݁vttQKD`R&hEGdPVQXb7.+fxUWb\. C1Qx(g0 4sGVMc~<!]|cJ<6X80Q먠~$ŝ ~'~iz!XYX*,}[w. Y2s"dݚVd,VES_NIx 6jn(sՃ̍HR#y7ve&dՄ F!*>YmoǚetW{ >f" tI+;R):}AT' 7!]WbM3JZį5Ue~`2|CN8t6#<.'p">^8l5?o}ٝFfC=KY!uÚO_`Щ/ˆτ]ŧ57VQm"WVJXX: |$!kO Syfo TW)51nzˌ3Z7D*an7+DnOt(Tv|`o͘S7 MwXxZHWaYw= > 68EV^RqTv١(Uj;8crMA'g;GDCT~fmI99L.pVDÅ V__F˰xb o T*9]/Ş !̼`0,/v}ozo{Qgwoi5SdkW8 ݙ> d? VA quo M?Q+lX^7֑ ^͈aj`JBRepI@h+8A3Ɏ@C>gpq<w+n|N] ђ^0*G{eMEj}Jo@J?O\d?0ki+CR) V o]+`ʁ%?vaX+^ GZmFϛ3BdkhZ^K`MPr~ts__PBmʟK'Hlj]~O(=lge'y祅=QіACNnx+h^+ FhBheaRT?!2 1e~adVWbB 0 zĘ8kwEDr 6ݥPӴy/G-7z/浴=Z93=-S[j?<;iI6KAhMdW "DIXMm;HBP`+=kCa-Xh !Lbn➆գGo- Ut8KbMQnXOgm~ۗp|~g /B^Z45Z!Hu',}2x:L>L27IV(L=/S`V^sI'w 8a'=[O!K*VDᕤ?Lk{s r~<`Ӌ u)ڬ#xǀS0UD+iRO BtQԫ%M)y˿E ui|VJF ^I|>PlzY4LeW6|6,n[k\sT,{G xΥ5\GaĵE*&.0hpʀ|a/hTʿv _K:/YǧP@iY;ڕcAW{tSG.)I;|[>;Kg/Ȅ*U3H _V:ՔA,iGfYG" xt- Cሂ Pw]B1Y=A7 _f* %̞I8܁Nk U2OL?x[t/~3@]=KXu2ryࠁlC49'TrF%DnQ];R_{9_+@?s Mo1z ާC:iEn 5|[i}UWiC[\$J\ LJWMUԣnKY<{RtfG55c<(]{t`!yvDupub)sāJ3\ S݌g;y3U hWf7ZNwDA;,vĉqW8bo7]qۜfr" c*+zA?ܫ@ ЅY > f*ٻdaGӗQ|MN׽142zSs=KCg;ݾ Ul{{k 7Rg7UJn5ꮶ2-3%LBd,h-uI C {h̋1g'@ :Q77 u98UuHӣٴRDUKs[=Fi;*N6t?<{| | ȭ]  yM_X*N(lz%bRt2A'SR ]7ij\@wVn#&퍷 7,Oxp@GGDQվg~Yh(ʐP=G@zd{lGF[t@8@+I`ψb*ZhpԬ_V6QMa0d5|Fl\.nz䬁poriX|SDE.d?883$D}t"{>8z$no;X aO9o=9;rr;~<+F8~<B&M$ir XUwIMʑqWw/r1BE{2ՀLew:mrR1Tʦ0\(s%P!蓳M mܻyt aC-S\ !|'zݘIzWqmt@w.˹@>]ij-n,ilPTdGd׻5 *mC.Ż 6 &gOWIl<2yR Q|TZozw T@gC%̿ݏ}{m:t2 <-u1 uK+2b~"+gpB|{4¯}QM23q2 Ymҁ퀂MrnyHUzn@g^;Cfse&D8*@(ɖ{M dM*^J`~vѠOF{(رc{;U[œPیc.h1Gm'ڥ52[ )t?|I7&ڋ4j˜1M 7z:i'gs>|`梱%/ Ɋ;Й V;<(̧q{4r_9p1ޡi7$dARhk}7yq)O})rA˰ٌ7!zj{Mt+AG[T HpfV-׺k3ln,y}t/Xy.ܓ@VT@.zo@G?a;gEcpQyQPGD^s$e8w(8ɲaJ7 urI "gu`+O~Qk6n'842YjwSK` dHb G f [OecO\%I,B̩[rZ} u1p$_G9*TP8'5~cu%©3J'>D⣭7F"V2Ï_+Mkw--,Z.WosD)@n~zUU@6Tkoލ/α deʍ`/7JCx8nޱ@FV^ x.D^~9q-2H9 9ֱ.5[q,Iwq5+ܗ͕H 8M6 ~a_c}Y5aRL3HYۗO*o#@<](N?֓a$ݞӒj$;_D VaH.T! oJfjZ6l?_f⿟o1nn]"Y$tri:$`[M/ ,w9:qi.Ƣ@ Z&R-/{oڿN!UT. 006z`;ڻgoSǖ+3)݋aO o<4di~d@ R) ]G한ɆɒMQcda[yo絀jX;;ݝ(~[u]5 (.CjJ"[L$zq;Go _3yUlu)݈mq+ N/`^9f)@ĴgȨ,4<ڹCKbNJS' aupv#+~qrN swVf$ $ fu Pj@ _`hom<`;H-]SW(qAo`&h⍳Od%P祓cEd Erٽ(9O`?s+gyW$ɺ->=C: )t ł{P$2O= pid]u̟r3HϏ4Jg0IcH9ɹW=X{ŦFs'|mi]Я yTnIO+ݚt}U?{1xM%x!?"G3f' ˖-⎭#!U:4.Ӄol+5\dȹG_*` H5 ee4::[Uq]\>"Ќك;8=<#~nݲӑ,gQj#i-AIe5=Y:iVw7Le *G~| N =)8(,=t3a'ʲ:)ҵ[oUPϧw~$6KL 0r E 2jȇFYS+ M?LsObdF*ʣ2;dp8k34C lek{BޤVjU#pՋ rشQ\ji>'n}.`f"!e RN;l+9D=(FSܰ-(HZod\X&{FJСC#Gؠ[t*8]=@,ÂxCiLehMJ'JoBvc]@>P@(dvΫT_ƛ?K@bً3ܣfE%jS-ku<8dR дH$[6li}%}c,aݕn;~Fs"Y=j]4Q/'E;Z&l @IO0PxhE7-.ZnLt@-L,Z *G[e1QK09ì 6Ḫ?GiL?D+TKh% |XNHy{ny5 n4hA~2:ݑsuv %*as_I<0[,a>ɆKhzz#KkYѣ@|ڲGV_r.IP ur1yJrdUf_9Ȇ!dma|Џ/R܎V(9ЦX)ɪ ~"YsG31~ˠ!%jYd i ^V5xDv@qei5N-NX~4KmV\[6foYG_z423^^fΕƌ$~22#(uƻDAB? N<6f= t~IfO?h=,@+mթE%  rNg>ImRҿUR!W92_֖] (c˜J^yCE.~+ϺqcJΛZyK\+<6*6R!] Bq"ߌo Իe=۷}{Ɏ3 )DIDЧ+'eg|DBdߓ~PKĨwL:l5"JUjM{Q4 ⰸo(lt!1u2gA]?}IW\q鶨NqQpڲU6)Ŏ^?qduJ;)u쪅 ;?sX  _ʅy5WO f+y٥yE.̩~,C8&ہbѸ~՛ÜC![P ;c1S CxJK#yO$fyt+g#6 z2}e2PAEOH|?$=>ǣkn;26<|maJ;Qnx~[X9yTYʀΐp30_v1$nl 7rmw1L"Z/rR)p'mX"hl>j/qd;+R(X[(7|ɁCYHӑ,1#h!a#ᔐ B iza7&{a#1t1h8o(>qqZ~uɏوa{{t;νDK7zZM$w/= 1 x;2Iy `ӛ ̧/yC`<w56r_8"1azlŦ:Lk8.Wqu%mIEL:܄ϡƛ"^sa3U(^=]j-BS$opѿ垜 Zr+PBE88m zO_2| M>(dO9wwF~m2 Y9t\3͇)>n^p 2 o3l?v\]ˣ^p/Q Jr]NVO Tazmkv?lȫY}=*`)ܖX t kX U@c+!^ Cm^v6Z ߿?R&otj'$_tl~ck)#p#LcHYiacRƤvjEXu͉<5_'vsZgv&xA"|%IzWc|t%V ŗr,Qi+1Uv/CH?2aƍ:,uwjM- BFB†.DӝBf^GQXNw=r0[c1O}s#,ONeih -c{D`p6Aoڣ ]œ}Z`jYE]mzF6AqbfPP2"'Ƶ>ߜ{H0{kزwC=pWmǘp^0- h W$lԍJ=p,>yA er#r:qrJoOd0f"hVC+ H5k1 N\gw?xB[0'*m8{V&ɔ@6 /^KߵQ ueW/VW \=y@>٪z;K&rW`U`PImz8_4\;4s!_ }O$։ =5`(Rr!b2amC6y{}P7GCU, _>k&Fo cqϳ+d_3PDXGPKKq7N9Z}m 1Dc;)<>b")D; KA)֍ +b9. !cXD5t3ފLy xhwME1rJ|%9aTSoPl'! #{Nj¨^Rto8uG34s9ΐHҠEm g˘qd/lk.h j?ghk޶G^Q qSJ~rsz y c'2JBRd`s|gq١-מcT(Q42zhnʻk8Ai-%Vާ, Ju!L{#`집ʈ[EȜs :Nz<d ț.P' qu)kKPZ_2$f+ƃ-­1iPlQT?IPW?%xmtx1BG C H uC-žv~[H:95qouњrwAj8旭xyp 7e2x<Z-#}MJ?cF;';b(^[N,Y‹tg"DЯ, t!͆ v@Xim Ѩ;=D+;{7lř_/ruD&ꅺEHIċ@] w7ՙ_HWMJKi!I^9<% UCU-J^ٯsCBr†~Jt<=o0b2sPdF/6, 0V O;֞c~VO4Q7f"@˲d+|Pp]TJu+2,D?Y6'VH4mz[>qGƮ/ kDȹsSpx *YEȕQ-%cqߔO jL.YJI%w׭-/n"ٓs>s!w(߽"Ȭ s\CۑʹmĂ'Y<vS'n-Q QOḽ#xKҤ7f#ʝ=޳Pu-ȃSvVuu @j\ʔ݀Zd^ܥ}hLg%F]GRxKsm8~mϤKPjyS*D%١bohhs^PRt=DZ,g-Q+R\*#E#/Y N^7S7nţ/6s{e+Eg/N0^.DE}Eۻ BK|80d0+xZT~|2T -(G؛{={N!$ (%Y%{>)j RltY\zXn]; n1UvHNj$F6 ӕ<47oAJ,h!fb%do]f-d뎵Hr9U;'OB]ڽbbFUV)IV/T9k]j^Yg*tVS3d^z:,jOy dLIp.FVԹӨ:)~y(gCj 3bXqsEc7hǞfk<.e#>q,=IڇJ_?]9[A[2, (xiV!LfH>gcpbkqd ٛ[;'uOa K)'w6!Vf,Gh(vc܋-qJHZxiqf3"./gWzm*@1>j+ RU :cu9WP7Y z%RЕ <~ 9\)٬rQ;Onmz񛱡KYcx9 mSJ!h]A$DH? .oׄR.]:ɒo#=,%b#jiNjÔ\} wssi1ӵBGKxOܐ+ ?##S3\",[s5(5"MAߞ9XRگЁΎ6́_v嘡cWg@Shk[R;yLVf#eLJ4z]KJ%H=Y ?;f(JTp/}S# ޖa7lZzy 7{YIh9oH\=UVƦ㒅zHl6Gc֘`o.n/D21KT Y͎Xd"nɁdEjZgϘ,C׏&A b Ε_}>.=mGFeUd<[9ȩ=}0GOO2ܥ%SwwH9\:78GJ^^;f6zon>X?(CG:d׮ Nveޣ`ͣz]}_YiWx /Sy CyK *"I /Fm4m"qa񐞗{ohH"z6 1/}nf4 jgݩ RX|:C3>lB[!Djrtlk 諿;MUi4r]Ua^4jK"YCa*R_af(wCQé!??7 9Ny{o 4q'U7 ӽj4T𛎯[Bg{:+2@?[2qZGnJ4A ԲE(h~I5goM *2e[Dhꩇ'> *g:F42§z-ފ19S/'6$yeJs6qt>Ay r~j,Kz\C'Ouغi1~.%H3|"m:|yxgl!*o#zp9{NT~þ9L\7~z;( " 25r4&~M9 t3J[ jHU&ێ:&҂ XdUNvsݜ`\m@~;X.'ˣNEC&SuUFN:+xvvڴmm@ 8zg$5xz>f+ӿeUpgL=!bXsq&DtV+E:WȂ \` jgU*{;3OӪ5ּ65/td6b)7M2aKbVqhG4K \me*8( ~^*7C% tiܘS/J5¹uY˞_N eˌA2.1ghFxkFH-;? gؘS ZQWM*A(A6|w\m+BZr;םVMd}T <˳թp3" "T{ϳ 8_K宼YQa#Bݪ *bމv$?$΍x :|02Cʤ6#qfjWW&SRDfSgS"V|/b=I` WE)f"sÄ7рQj|YY& yD|:J[vq7f~/pFfk*@)ׇgmG|8tb9\I &NvK։.Yxƴ/UM)0]Cl^t~mϕ%iKyȞO*v JO~fs{mu|eXh2DTcEI[[n e/g#uX.R^JI;XXuP[^`}M^%WAT~SGW&PYWĂFʄ5xNBɲWΙ=΅pxfjB ؏+0$hY\@i CҷM v{#C໧^T)'N@= K4@d t8k \uIƕU~7-^#Idԧ0jΩ[ə ,Y%=0RZsC vgsU^&j4cx[+Cx#;pz7 P?R !'Ci,Mg1r;' EsٺTw*?%cc7gJ1)0jg8ݎםq3P$v6Z|m޲Kݠd'S26uu_"7n<-׈Z:"`x,a\s6!Jkҹ>?ΦPC:?4D)qKyZHu>o32շEyP%K.;q+1 @f<΍$HXm+ǯ2Β#4 ' ١^ 싄*(K,'P`*Bpί  jd{v!g] WZS7ڸ!F("0t$gO%*s4@ZǍ֌wk,rG s mtVeK5 0rijOI噾wp>$W4IS90)Djuѥ|S1;_mu"}d}ރ; `\BfK}7d₭d$Jd GE=ɊOWI#^??#M:N}W'gq}Y/>"u}t禈 ?*׉㎕Ah"`A${Ť"9;Q7P̢[o~{hۘX$<΢H<^z9D)ipR:|88`[(Ufu‚w0Su B`E{w@ i ƏgڽQ:ֻ;  $#zi}"bHƊ tP %+yA**`Ll=]L!{??]e1W͌ox;z,JXEpKȁ5Z1 Ed7nvZ?nrT]?a3UT_IcbocSPj;Ng`]g "q^vUV\jx}9ĻR!ǘQݱ^D;UݱSU1 jr}=`顄;vpa(P;`JQI;$?nVV E7M,ͬz!N*ˋLQHFSc黨2!!co iP(0oq^qD"F׊,<:xzܞծ"]z* M8碌ʼ2j37 xiH$ߞ|HiT F  jܟBVX_m\teD~ yN[tGC<7$ajKYhCEfތ\.]U/G$cppU;we"FDR$=2%27!)RWŒCP{*omI'J^tJ/`d񮿘=O~s]?? Jvcn_>x/Ce70 N]\E.]>!<#hNTIF#J6E F5B Pᢳx/w5j"-@%jL߂J~?2 .mtPPUQ8pRq;iOC~zEO b^rzS#yPQ6 JD+O$$8"ephD}?(#/&-L{BD@&sn֊*;_ ځpup87QVCyC @c-|x Z:tqJO2]ykPHÚ#n048xU~)@n 7w+c#qߚ֓PCSֽ9;o_Yrd\" `Kk_F3yw߲6:@@^gPhMQg{iy׫i7uZZ L^wqt$S'FտFTJc$(Hvylihkd R;fG01vkwS@_¨Z;e^ bRFԬO YsaR+&.l+ll'%gWɐq<syC'v |GiS5Gaa_MnǐJ;ة=Nzi`tlF ?HW|iܮ4[] 4tFu}CISERe&xCsvU)OSj%DG<.u9 SPqPI!%z#~Zq9#ڻC R ї\ -hꅡg6NB@FhC#z[i+vϢk (إthY3ʧ381#e~hH0OGbna[3AKLFu [%sTkv-%m]9/Yډ.:٘6F 7^96 ͽL=˓.:HNg7?i%Dj&Etvek!VML?E\M0FB0ͅHK%6ZP98&rpY0 -A?*<">Xo5W]gW@:?BLj$ԃAp%ܹႋasDgzK[; ݐAԀY; <龌˽ϋ}["c=PJ>r(Ssaws\J5`_-!tJ׫BQf~x2G_@'J0B"V3ͻ?Xa&%-rHǐR;E׳ G#SC\-&Q~{/ӻM qT KS*ͅUk-yWa'n_oe$a3݅C[JQ܃.9VJs^Y,.v{rQaCfTeLyorB /%Ց-᠜Q$ӈt_q>\;LGm*,kMe=׍׎Q|] *6C6H^ F>mw8w[l 6h$rٔ`Z۲JgԮUGON\U0ݗ{Ihe&rG5K}:֣f]A6Oxi0gY->͜m\8mE W8_li;?i1-@-3H9o-v-weqn#z7<|b/LW v${(;qdp%„VgiJemN7EUSo"d>>_AYۣl9+8GO2[,.XЧh&fIێo#q 1__VQ7&\dINHc /hYxĦ =~Cۡ%n< #1`θ%Lfh4R/U`ʼdb]=`wd -:6U\N4 mMϴʶ`vy]Pܐ|NљVeBܣ5͌7um .*Q~!N`D0pŁHӷ XO 9l#tnas6]ADpz@E[? dȎ HѹYODUZ=`R ÞYK+"HA/ίUosaƥK.>*h-7?-BWn.hkԼo o-Vϋ|ɭT/9|B7YwE4p hdg[dpa)Oj-Fh3dc7]ȁݺ:&0QNH=Up;DmL7Iw4L5A3mw_PcdRiՊyeo#q &8)'s{l0M~$`&U iJ.[IІ̮n~A>NB )=$1QKZR<-$x9ㅠWفép z<ȕ 4Jz"ɌI}&Xg̝%tOx3Y͔Y%(W2 ]YQ 9c%<8mdcu~!32.r cXmB'TTXֻEP 2 .: P"gnP7: ^V ^J3V:Y%71T|! +raYo$Y2&SLX-|ܠS>|ᚓځA~Pr F/`}3,!K{@}'u*(<`Ak#i xv'UE##']{ ]|%YeC.K5̯:)-܈ 8~S,@tӪJ70ZyO(걳e '( _s _ycrʞfKr ޏAaZ1r˃ bU$Y u":=Ьp 耞cKyYPPI#t[[^B*њҼ;>,UYd i?By#4fk9 "Z&6.@/㹾Po[ K݇k8ci!0U.O8#Ia3tJض24@&äJ^+\2KU+$ <[#0)D-~W槕!Dr > |f^=5fDUWױ|͡ lje) 2}ng.f׾973AxušvS]4̺EOaioʮXHTN#L~Jqc߭zKk)wqOZT2tb7KdgZh22v sy}zg62X.TI 쥘\gW~)|EKo^+(] 9RXu{Uc*Ї![lZ,;IEg݀t3FR "CxKoOю>f'< JMkn7kX/k9+UOt7vܰMLjlRϋz8v- iVseKRy,a :5 4 .`3P?5]81a<8Ђ0 NE0mG D֋ͧP, 9 ,#0#Hg~qQ<^6)h:%PΩUJ<ӋBHv ;AUXEHQ&A\|uOx2¬S4,I6;!Keshi='32]= -ޢ K qXU K)/@g7_%"Vְ0QIpW t&aVAiʑ*o8q8l\LNS topG- :+PωVZ$6է-R|9 qyόt?P992Ib[w_cadm?P)΃yFGY/i} p-mWNm3A: @L3/ЖUF_B3uH{GIϰCN?{/5Rx>=;PG)y-R\ߡXg*ԋZG۱%@N>Pt[II)ˆ] щ.?7q$[hWӔM$ TMVopHnqIj9P:B[b˷{HԹ0/͸]'mEDuh3y~=ԬpLKҔ/&lSa42;mzS D!'2aJav{sUN/Ȧ4"34!2k(A>oha7mxfҎ(crAy˿:sKQAm[)A!m伪505 h5z.q 6sCѭPl,)"s\ DY~{f*Ah^a):y>6kTyFM (i +żPS >Y|}`iYv枏WK.LF4r{)lυȴ7:de\fv0;i/Q_m;N|\ jܗE bfU/1BH[#ǗeՈ"Kf::1qvnb&HTsi/&Vk3T[Z^ ch,zV(FOִ`Jg92-!lGRX%p//KƆ$aF Wc9TޑȚ ?E SPBhZK~]rĕ uNX=x#%QZޑva♺ZMiM{̀ŎS-4kS"Us)@jb!dY^?PX)IHS/|l.R23,:Hhr8ٿ t CtFBԂf2~B@oJp@ TneahlJ'xLuJy! Z&A[l+K\VVxu.Iy_w|c%fuU˜Xfn[;رN䆶k [{UfTևdE {=E ƒz*Wiy:'Mu64`%e[̀jV"12  &kx9C(ޭ#G:OxC |UȀ}$Ġ<[NvWm6 [4bә{'.%Ȫ 0v#6Jz`rm%ۣ4UÕU-2؞8$n#Mtbf \(AD}j7'g|0W2㖶:!h%a4>̉?, > s{ 411]j8"4ĠJcBT||4KUr4[듨цd~Y6&^ 'Mp:k/QW^Pťb4*jpZ=5lCGZ*.ANדt9J%^ UH> aA )?xaD$)* N B|0 Bd+-ւwd\]¶ *Z A<$geovtIjQxv]su_-LtPήV69W,!j^6~6yr>R[|8湰zjgGJڼ 2xnX&CHlilȐ1}ˇ)hK@1u"&J rrkZ5>eMOrwߌ*`b2?l.bLF+- Xሤ 2j|BV7*)6SoS#te0]5*0'[,-[,t"bǖb!h#Q #Xj m<=||'uQ&%_lQ2dO?v)˛I5}N!觫;4 2sN{Cac(lXŃC`؞[{ųK>%g ] \<gMe#_YA.(I0T"4~|^H#zEF Šl>CbG;Dݝ)S[eϳ3EFl<#__R UUy3Q [YqzŹ7f'R:[~Β7hjPIh]oq-!5򶂹fVD-+RKF5D7 2˭#IpfTa܂Kɶ+ìo¯> $Er-/9-jqGD̝XK2e"GkT@W+:J&~OUR *ҡrauvz\Kboq&d?W?(r3@I7Wapf:'d'z;L~ qȞlSbWf4g5, 54ҡ S${{فO`@AFㆳ)m&RK#yAna+h4/M0\ x,a z&8uL_C RzqҵMʹnxٳzФ6"$PMMY'+F7 ')&AOi[ΕxWN""5Av[i?!J8c9 YJ@5J$)T ,$beAl 'dUKwS)C[b3q5i17$NTȚ;:^ -u#'QS7="JA;F^M0٘d+g.Z׌vun1MJk~?':7 !O?^)CUOn8cǡ@u~=q[HuޢΗKWYح&dtSJc^Z/Mw; - ~ZC͍J$I`Y\;H1^Ӻ+GM l;fzCC \W}G$5,Ruα~h3;pօN^f΀v^@ o is|:lsZcW\,ȹ8`rTLXp%7rJI6^kc"-v}Z\5 4xO}oBuRj/L}ŐLUHig8ӅQ!U[h4'd@i/+KX0ʭ~q:$ةM;Ұ­cnGW;Q";>(-;}xޒmx,'^,+F:%'clܝi/FO?Whe(\cULuHre$K}u:6T͍YY=" 'ڃ?b-R4N=mIW,#ѲHLx-A=\ýlWгVՓ.O(k&څz ;7#bTΘ7';&jb=NofNnA$'Wv+D[lSNb~Ӄ%Gn x0$eD ũQ))ll-{kMrX>x7R;̦-hg*T7l8L/ȕm苈B뚱 ON1huIo/l:^o ]P3OG}5N ;zzܰ@C k+#ʤK ŀ \!qv~.2`XTN-b/;~q\{!ܮA͓_ltf]f~f#4\R1@"pʂ5TZ'֠KQ =da6'd JlR=+t.M Lr nk?k !P"Bp7ıd,ÉM(Y?Qn*#S"2 B6$lgp"zC5lխa|SaY fuWjGCq YvRkzBo\\?f\DJu|\2L9Z("ISxm0R1kСxGa g*O$*3tND|e0 m8eׂ^ Ej֏*@^ ꄼr \ /<ǿ,]~snvP,TA 0؀p @ ӓm j9A3[Lӄii憅|@47"zBHYIaJep͸Jw2qckpyr\Hucݡ@<v|RHstumV̡4h_·ʌLg{ n*\tHA۲aL4c* #:ù-QHM?M厭zAlhoz9Mε89 }R~:]6S le6?WoEyUOHʪ ;2Z2v9[F3Sh+o@^% (/HI;wP[mӶ~CL'bژidsB0_{] ,X6\apg 2fN,=k{Z5Lp!yyUf1F*%Ф_uqZPxDUL%}`1:|xʼnS2Ϟ=NV'%o֬J4,: G`v>&]3 ?ubS&i>QL([QΙ6޶7֟? nu{F!H=Xs;2r&mLD-8+s npۊS\NNj؄E,#rNMK[/Rw0C ,}̛hUj%s(H?@r`j8k "Af fS_;:#y{DzC`)nSJ䐙 -7Zh"a)3'6lE45#RG?HFd.#&bSiLupX܌D~!oġ*Q;fB'Gޟz-e4=D5xB/ 0 d*pwX#8(DtS~PP1{anV{:npɂ9k-Jr+H:#O sW5if*Т>^(j'B'Lp0Jvb%+I%u#b!SgRX1NFhT%{3{H%ϫ!r6UO(te{ig6w}:-Bbp=JBbzG ˜5ϙF'>W}v3BB5<}mkEqlZ=tʾ;9%'K91R=~bڋtzZ*b+EqQAAv?B7}C4JS֥_1Ovuy()׈ʕUs&c`VD_ob 5_ȊV8&I(ƘE(==EunE7O8lgZsӟ@C x&JQ;9%}sm:s.o1uEHce(]N^5a21g?r 玙<=0؁7e/Lɺ);Am#Gx+\t.zYD \;1nq ;YwS)nGwɷ6˪˳`dI}adRo-TiQlH{\Q1_'[ڠ2Sҝ|[a_m}!hu!-\iVt}0AFZi?lɢslP=!_ʀM}»6,X_[٧<ջ 68;O>BIop_W.ﰛles(q%ڏs ӕ&(aTZ:ױ!r2$T)۠ଏ5})-Ӹ΢@=Z7?u85z Jw:,Rlmwo{bB&i#z kU?PQWUew}z4zv#:Y0/Vz2 y?/yipj;(Ver©&+&i'H =+>ZBޛ(ZPPGq Ny r>k:8(=4;ݨ/?q`1:\T#ax] ƁE?l%e"8X#XzMCsrFA_N|kI21uNVqU0ECZ_!21HKW 6۫xLBi9/dMx>~=N-%6;BE3\ D[dPu zy[1\{h't(ʅeg؍炟KL}*C&ulVO9Hϫo rhV00L)y c=CX~ c&%[\AeZy !) qnf5W~BGȬN~#M8s曠ΥCo^T`uD'^%_ h+,x0T ҾT\%%0?yko~ty7P7J%&+ K}֌D25gCHT6Ք0s19嬿T T-)=(!;bNad1G Bɮ<QT96\( +!wmmw3E\kX_Om|uv'SٛOd1` 4~< x༥; "eL.:e$!HTk%*{wc_6=;񎔇hÏZEd ghoZծq'4^1NUWUԠZj>.Ӿ>%@m-5y (%QZb.6G~Ō98J"Ġ74+GS,R8<]D> g),@-n챧z{ u;TV9喔̓0bi3"G *tWK]#`kcWw sPi kY7?BC TH pYoa=l,# ti6XIO0J* JwڠNO^HIzڜd5=Ϧe+ïWUA2$|D~tu_''.Z;-oj5t(iTqm1;IC+d#Fe͈@5<6 XyF F9#Hs:X#s,4 O'wFUW 7{ࢅ$/="]y2_2+Qa`_j $-ĉ|둤-gЁ]%e/% jBflwRM}lnhD 7f,)Z v]^˾'O~D}j.9vVN")r0:vZ0,WE_v=q[+v2*˥R}ߏ/d:^^47X eBkDj7S뙞cgg݂ m70: bdΌ[VCmQq pbc$%f#6o;Ӽݏ׭"K^G"~rAϠ8]/sɫ/˸XNQ)tHxu'8aR߫OC&  4ؗQf3–3vv)?d-&<^@yәRTZzlxz" ;i#tn6lڑ?]k;SV" Ҽ'Q xމyd렢o!ڬpit=bO1g61dJs~ z d Hu6yu{RuK$tJ8G (ߖBq%^1n-ˉ>Ҩf׮+` Ѵ'cY]aj -;.tԳ4 sY? ,ZKrLR凯 FiF9-d_E\0hѡLfPjG1Lw(](ifzS^{f(yt+t %‰.lxԍ9︄9~N_ҮЌjFii7Cn5,3ŲKSjRgEÞ$TuQb|LbXr;9Xƺ E!bDɏ_閱Ix(&L UeC5$ hQp4=;R!p|W(43éգYNYO,"P0}_L!EoF3e#Z1*tg74hrr1ۓI(V^OT0JQz59#e8-mz\<¡aEtT{t`G``c{TXtg]4!jƾBƔF*wwr EsJBUܚc㒱_2YX,fnVCGjz%! `J~ t솤\:4FNxKf<[}EtԵi]4B+C068\Je0y9d0)t-k2΀$JFۦ1eK,2'Η>i;5 A$كǑ|Y5I$04/ giHQJ*[0 %~"ԗ,uv(cZLF+{?"2S 3mp~h 7` ,0tq([2KT!ű3,F,5\-* 'upll v/yvV4^1s ѼJ3@CWrdz4~[u |!j+Fboy"7<͵s^QN:A1="*a j'qW.1l cp4 o7"IkQ+Hs^ƃ#^X-Q_:VVE oB Cƍ/nDM5v8?9mGBD&ۚ5WLKu<&u)v;~e/Bp^ocw߈- =ؼ; -ke()/*sQqؗ &;PhM8>]S!NۀnYK`d$P狏‡YɆN Bv3Wh$O{{;X 877Ӟ37#CU[Rvf ۬YUe?!O44;]|}\Ր\ lOĿ#— FncGږQ092n#Y+d)ړ ^j",Q}!g=EbX4RQ†5[cd5~9_bMiќ,o9<rw*.WKFZ| POt^P}sm?` FrJURIt UQ8.JGmV8 -ii !UAU#́!.{0ZDS9/pŠ:4'A8|TcI7iBkOX."^ "(Q0|̃cfj;IHLFo6T1BٽQnb%crWl+@0ϩo'r?zͬqk Zpj{kTPֲT2=Feiͬ 'hޤ4z;cRj_A9A&t #NT3br*VS e$eKʑ_Q (auĞt]U4♇ (Fs*=Qҫ׺XdWCFl!Dfm GQ́FhT.%Ȟܐ禜ou%OeZش8Ambq\2ӇhmC`w A|INa1D5H]-g5K"+?DVܐqQ+cYnP[<\x-6Lb4x ebKa;N1!{&1gx&1Ҝ=NtHzG=5cJk&s' QX9tTXDŽ"B ԯAae-4$ҸòL{rw2c(eX].Gpon+^Ō/3C$ƴ;FO+ZDCyёh(j4;9iC.inr446"VNw4lS r=SɅعΔA7$dL*-ikxO~ۚxoV{4]͓? `@\aBП@ROOgiqlX(Ç{EԊ/tȝN7 ;)CEwD XeRlsY\UF4^ }|J쓇}d3WlH4sۘ͗N5WEt^y"3 4gTȸ"90Lf!I\ΗY8˪le`GGyΑ)3M?)c3Tg5왅]ujSu"DW>/~$W^`.7R{GQ;1aNsj%vj1LmF'\2$)m8ZjŔ[Pf?_"wmՠ(y`jZeJ!Ԃnw"IUlruE.}fiF_s/jLN&k2 3g1E-Hґ#h@oT4Ktxu]N/,SVgB\;}fz/xtd!Q13,9h =eJҦ_Uy(؃ qقtu.?aFs=J@>*(M\>>6%H༩f }ѝ:x%ց!w_K@A`QB2CIBɰ]OW?kJ&ۭ76XmW "i̴дk21s[/]Ԅ(H[ޞƹN}Z:Ew}>y.cJ[=Т,_ˠK*sh|iɁ"?C[I Ҕ.I,ZņFl+! @r0=bFw-y/YoK6 䜕uWbew>^T=CiVY {iJ4gyJ9#)AUx߀d%K3j]O#^lঌ\e(?4M¥"6O纫[y"X4rXl%?JPw8QvE"O٪gmdDdυŚ |.I~qJ ,Xwf3 Jltyq5h$hkw1۟G v8Ȇ m4Q/Ti21@) )XaQّ\OY#(t[3?eqzFg֚("ĢH3:kcɹ- bSdĂ /VgKǪpHo(;6FI| I!1|Us34 MCU ' KO1$\<QMSm[hX& JRWk`c |SE~[>_f5wʹ6\F(2W` =%ճ;!0s۠EfxhI{AperTpy:NHg{jC8Q?pZ̾XWj[EnUΐ<@Tƶ'.TaNk9JAc!#ǹ(#Lϔ^(CRKtk/);௦I:) R^[-::ear>a ѱlY.~V< \$VC|LףYXXzc2ɸADYh!/P d+r;v >NQY8rZMdJ6ѫ [ذ Z c@}e9j.ZcƗt&2hrs $̲hɋS<\/8Ogq\8E; \'zwIoZ;J͉9;h\5`KվO0ԧAw),SAXsk?$J />Uk͗PTLpSfuo/xc]ruK co] m^6g͈i"gmXQ=e ;!Go}B6*7{zO9ΔN?ŀLcUODhUjk  tCF?3>b۲[L2'FH*8rGFr,H)-v|.h/˕3uaN8+i`wɡTV31c+zQ>,)$cE-0/@/?`tmՙQ\pz5D3v&=Kz1jgǨ iG@hBVs+)O:CfJ+r%BC`_5do??_3rh,wh:U `HRߠUߧ),q[0?Cx$w(ʄ2 3FU "xX$؝`=^댒_[r O- )RJQ}Ȋ+X#1nl-8PTiRzYMԲbW]PGg!QjK Qt!DQܖ;SƈqA;) OMT뻠Nă˰?qM;:0>zXUmcu{ n Mz?|g(/tĈI8gd{ų=bj)Äx`ѶTuGrUZiw yi{4MdB\"(kOptzuFIbsy$D} o;n AEokTϪ7OFvm;&kaqx*M뭃uZ ZGag"r"8ϳcO/sQfL$sߪjPԚCgۭfY׶H :>) 8*3`tsu=WXV3[PM?VR U76vP 繟{Ꜥ*3V=vr9ϜivO*ۍi DD5o0& C&WZ95IGls¹"uQ NgkB`@r}}~xL5#+;e¤f"(]cYDI&^F`jJ!i9Fd9)WNb6; KE5ekX 4,sb'qn07Z~x䅴}Ufwa͑} o64FBg1cGk@ t/ RUۍ4$lqlsU1Y8+0cS<& ލxXe&#hf ,N ks東Xjf_XYUxkD yz(hX0PS]+eIt5gug0]m6 [J"= B  C]1#5o+'8xG"@t;oq2&CտáR5Ue>G̅&ka=w ٰ uiת{+ &ż E>A(+K7h~II =IL)H]63UH\hD*Vo#Wuu4yj0;is$B3R|(޻ 6\ a f> VVۙ}~qFPXLlm, - iZw p\ܷxT% op(bF뢁Lz xARՀtSHO憦71reBs y` vEm6I\ m0d .6VkU_ٴdly|<ّ] 0UbwbDGE޼JhMĊP5 0u\ qEs6"y2D7WȬtԻޤ=A9FŒ"ZAm?t9"*aHQݛ~Hbzt'L`ZpS) |24\!;6$3 õcnn-N_LdjU##}G}GAFӎ%AYwp0j/fcsGVBغи#{kԀfz$(9Gg8ҰM܊5\ʥD"梬%[Z!ˢ!mGcYtyšLpjwu.na<1 7XkUЂ6?MR!}b. m_Z{ǖz{yKsS =`y{6dL!l Ci:a AkKsPm›EH *43̊VRoűqO)sn~,ida͓wC^O,b >w#iT' >4RE2Ce[E^OU,h]fEeLa-(5GXLyjO>~):mCUqS{K'al5\ O4Jr9Oژl%szބ iSaN4#Vyb؊,rpByݑϤCe+3ӰH2H'o)z&%p${- LW~jbx^Ȥ0Ti2v*#/;+xr^obB8ca_B` c:#-O]*c5lf]8yy)\a ?-ѝV|:w&>c]Ar~saAI)2E-rwKZ@Ҽ kg8RTI8s*9XShsPRZ %Xȭ`8(o8uV14:('vANis~r) y}EPeaOrN˜!q<6) $4.@x7R!Ĕh`O5QxZ, Αkυ'O~pPAOd'tqҤqjT a@:sъr<>mmʻaoJ+OCh/~v_F޽;;@acb{/̱(a_Ts_ޕ9xSE^ը+f}>] Zfh {}N?/P%v޻MUKFwkP[ɔ3Mnoq6|t}4?hCBxʬ̎ae4hͮ^n2DBR#(Lx_n[47<] %Ml9M!B?5~df ɬ8dgEjtX^]݂Zd~B3@ݲq9Z׈e8@1Kk֍# M"&dt: pY+B@ ?6`Wb+ub[q\Яg"DkFUb'2xhA9 $@Y@@ҩsjK1fK Ut&S%>gxhl\7;!fw<\GX6gpy!4acL6ͪeN˓ `P+D[, 2Nދh7XAl?W4!NZV4(eJkؤ ^O;9B rvB*KۿmiKUZ ^/v >XL^!;;" O./ T1IqNaDiҩJ7veSlC !i vtshƄZháKMb`f0΀g_J_/ Zz}#8` ˜z E5OC"hc?p۩LnhH":My|G/_VZN;YG~ĉ9.C߭?w.z 8ϐwݚ,"*%@UP5N@8i 7kW#`{]Zq㪟M{KH;Qgt} ךx+ģ)쳞Rő2,iqs oZZIOַ)\t@"Vm[uMh/yP-n:L ;}0r14qlY>gNC amU SL=6ZZ` %%[\%Bɲ8ɔ'xgvhKmS9bA }kկ<:ܟ_ NԐ`H%ܟ([Ei>83X[&~YKdz/.ї|=TU=4YAa=;|9 ̏Ԏtz2lS?j]!:Pp,X|Z;#pL4D;Ru2}:@ (,Y$+'^^GsM'M\BbdXZ-x #!һ:N+Mۜ[8.1w(jf|'x.%We磳/slwNY{?'_d;k~ {7m@5JyH.XDv,15OB\jK P|k=,nϸ}*2{]6C[GUT !/҇vQ0j;^'?wnAҥxNjS2uX2*"~`%KV50* I]i .v^f*KMwnEgi DJ-G~,Z<д͏p $ D&Q v2=N@a+wFrLՃMf' 0#Ōef&ZCTv]Bjr8 Шݽr-=O@&憉J'%vf꽁q"+7F-q.NA 3obY<> 豨D"'3t|;DžB0l2{_ly3ws2lB#:zeX&[ME6K> -IpX_֩| bRM3Ϊ7XPv!yT %ӹEY0gLQV_NU8-J6p8 2(S|qɾh6x];d0PvȌql1FGyBB)[~V#G`0êr᣷mCy3c~3^ff/~d;cʅͻZ`+~A`y`LV#+ˮ]8*kV9@C\W5"D'S/~)ohH훫+zEUaβ͓Zظ8%Z+z_h*)Il#fUA\ yd,Q_ xL?"*f _ )vsg6['ogo̕|~˛j߈PïO @\h2#+.*_B <6jP,x njz:eԽZId r=FwgPX6LY5V>R)*8-ݬR'Î|g/ZօM^<!f}ym=+!ǚKR3~H&]Fʲ2GTt})c4=DUZխlj q^NxZDHÀPqÂ^";FqA\d-uDB-\*6S^AR1"ࢢ8*SnLlhk=r@^( )Ӓ$ 3l4Y ){_zIU;]b8aOOS-3*F8a if浝 JXⰪ8Yyg?QN0k'h~{_N3Ln4:e$/:M ,dþwz P]B}ϫθRl6Ch= rr/|k$!*Wylf)^x_#M7nqSP~V0+*E@mu'YIT+.)öx7̵뿬V16u#~'^Ŧ>fm-:,^xNϣ̒% x˩< w$%hfou.D/bz_A쩑!+(Y<]U VKYBHpɐ'7I`\HҘ1}agxNb؟V{75jHa0[=>r6t>W'PMϰ9؆մw@ב+;:Rl{6r 'gxdqs4eMkna]σ(} 69I@oO k$_YJwGY;h[L\ HٗA39Syi.v|vQuhr[sx#Vڪ$ _79CnoP$ 1Ki#e9=LE$GNGDΊřq7lo, Dq-<8 A>L~'elgfjũwi znn.JU kxTV<$ ?Ćh'{H'BVIF{Y"A)La}EmA>9fzkb 1L]tU{EP9uEk_F]TYb_f %㐆Oo,#YjBL%z< P6A3tDMpQ J4@k*vNPej5yл N%B-vd䜨8K^+T雡ky3bHW(.:$pRkSW?lxldzƽ e~zgc4|`sG =dtz-ѴyXR\j8)Ul*@z5{mqr9rh$r>xCaFiU1~syc~ WT`r+L1<|MfiN<T*,4}o\89)"]%zM'*@R{2[+XRԉ(Q+Q@)~p*~cG?|ha2-EsBp^w5(D5J9Wn:O6v7-oqm$_Ρv euK-biWmqYEA1kƁ Q J䑆d<{}g0hCc3&VޚH .:Gۏ$8]6-hAMӔ'i}Ug8 4<+z򣬹pYj>lB;ʹ-+4&|U\~h^袵ƪWcG{^I1 wna7RWOZޗL&;o&2E`,$Ow;A\-=TVqǿ{11i lHڻT_b}#O\mBTGHxg鴑 [k?Ycٸ.nʺhǐBIj53 㩗~Bd5kGA1ZN@GEclٷJ~lz4ǀ(|f![8em{g'%gj^W9E:U"8!۬,`5Do36sĆdJX^!K!:o6c X*AЭhclJ ~9]X.do b؍<~%qNk6\a35ɤ3S6-g"W97VkaSىd_N~@$;EfJ!nb c,X,gCX a}Ql\@nFcLuėT ]HIUsXtRM^f!lq;[ˊӷg@}6jFƭ[h= =:=eI8CD`WfL=b6m4%['v$B{) ?ّsm[s¾)Xtw'k9[Խ、Pu%7P8N6A薂Av28{5[5|;A:W@&Έ(z>b)NNfB.Xy`E3xwũ j})$M[ O"1iiLT9u 1q1lU ai *Y1p,$u0w05y\owԞ"7֋JZU$8tB"'M SBڤ?_M2.@SdM[\–N٬sHVv!!g`-å𪒿̒M$l65:\ܹmZ pFVYgjU?)]Mb7Igh(;[2 AtL7ek;(`}%Co.z<5giZf+:!MT0/7so;P,KFʫ\h޴UX 8OଏUKs0>1i};PyBs*\M6%wQ)>gd(i56rt.u2_bA67V=ꭳ\>!7SjLfPeU-ͲrŜSd;93YZ//ᝇNg졂xm4J DjFjpEl~}ڣ4ZwDZn|PG斕2ut_x780/SZ[ Nz]ՙUs~Ku<;\Qt}Ukms0iݙ:qQ F /C >ԁQ[ݯ-t+%ا7dݢ[ᢪ$lַ{_#Wvzn ! W&ЦlxBty9'/ F`s} +`(y"L+=2-\0ޔIil?Aq%: nюK1(cm×6L[g탼ݧ.´b]exvT+RZF2Z+{Lˮ3 Lfq$ ܟ)$YoH$,I|vVQBt?\L' vmox3$o۔vy3rfh1nG{lM┽(߼L ~G;>~\VG~dfYd |0 uxaHju.9NmOJ*"L5zk`IW@7 ԫ/i:XL{Xmsz]=gHj,Co+.uýˠt֑Rc Tq`[~8#"UT/}1Hc]VVtX HJZ9we6 n{jw0:С^s<̿pVؒ ChƔ{Kb=cg@qg򆅕CSu^ނe|JLqPz`>^/):ߋ,_}h[0#?AR;~!>mj  &h{N%*r4H@>bmk[)'I, oƋѕ.E#>0BJ P}LKs57y5;)̨^Q=d4'A Y]m]!7>syU 1cß %2#ս❮3(:h_^]BT8N΍M }UVQ_qrC^uJ{Ƶ' x>7ѐ'\mW>܊ Y4N-ٰ_/6+Y/-d$5@m@CK #釔{]B}cyG>nI$,5@I3sczxh_`M=OYY6lo=vYJE&W?{Q L?]T{R>rՏ3}V5&[@\7x.Jj"nkP]qF_`5'kԑNY^G_p6闌FR89~[$"J~-RIO.Ф*Gr-=fhHs {o[,($ mƘp#,VnҺ67jk^ Ֆe_h zC3Ɨ|XM]Ns~ֿ/u=J71w`ʛ"~0X[*8VH z>Uf;B ҳs賟j@az1Nk%ZH/P V׋!i4RUmZ%c6):4Cյ5/>hEq'9/?an"bY%k){B_#i(!EU)*b:0L:73[&2:衮n`ЃgjXϜ1TƑeQ̫W}/1hR$._G1-w+h'Fg{+yf#3@S8g_> J/TRɕz_]Dj>(RV:v5gͥȕŽ˾}!mqC|]:Q9ui>ڣءVE}|F;bau)"`PD'_Jf?k%Wu%7Hv6OzXȉ%q@sf}xues% ;+]zV񉬖+ǐ:*b08"o7B[ PyWJmnofBy |tlr=Xኘ^^F7xAaPCBuZ}MݭY8G c>*Uۢgcw ԝG b]YmU_>~Ʋ'kGw5MS#5Li&NT'R^,QpNo|gB՛wL#C i"IG. \U!G[̔9Nkx|1?/V&O'J}`2.H b=K'ž g'WR1?Bޒ^l1ҭp_DBIvB(88ܩy34ތީ%oY蒤-d,{%C@ $,=ҋ ƪ9sѫތˍ;r|.WN?t _c|IqUS+ £Cn.*3[Fu1_AHbDKG$3n"f.!g U7&$ܾ۰$D-^O{ώ%MGJWEN^{k:e} ^XocLw4yI^L4,+J6B]Y HΖѳ.:~>uWَ_21}l2H};BRY$}c?L$?Fi6[6E7-w%~OB:!9rUߐ.M 9~ns#ơW I9+DKKۆ XGSx*܍?U2g펰$H4 MCcU ` W =hBYE SsCFQ xK<1I;-r}<ܑlJS!x작Gȴy7׾ "ݶ}$ݠ$̅{|^wJoK{ 7AۀlQ1K&tD3T)M]uhr8*Dθ.hf"J#+oؙȥ_sT%+_=fW:ܕvFkkR R϶g[><M%5#4ig4g8;ߢw^,OZ9dZ"r`_N)oMpv½i\c|<(4@/@QCZi{*!r9L¢S4GgS#lK{m6ȻDPѣ\[ht@ZCSPM(06DMکzb qk]4s}hd,[M_Ŏ7>B-Xl<L0?#y8u?7qcW9~M(21Z,5dוvҨWLPc=:ƖK'@*&_[r=%r(sokLO?NdRc]/f2oIX!5ewC187jok""- ;4uT/raxSbːq@L!%of,rʇ&$w.߂a"Q r+? /HTZ2Xv.xf0b|)_Fm4ӟ->;<#E];רTq^7ܻmURy5=EU4wR?ʄfl6'0V.k*f aS?5Ö_49:.\; ~SJ`)5"Vk \ .3v8Ddsm/¨=,y+~*EGѬ]UD BB25 \lJвreε/{lE@4g3ӓ֦'rș%)sƵ޻%"`ccz4=x'a{)>tVܠjf80} !m{R#v~-K37#+vMe(>@f@|6p' )||;8J7EJfcܟDy|GI NkkJ"!uHBU"N#aqp<5pv ޙyF& "J~.mL 0(Znf&sadMC|u:WauK]j=Ti%Ɣ ~[I{1v)ۭ8GIaH~'+4E6pߏCpNO]nH{Glq#li9 )*N-s唋jk\rcsE˙pjVQng88͵%)y]ĸzZ\YQ8/L;rlӰ쐺{90;9\Q|2Lx_jTG I6 "<_rzIt&NJ~(؊R8Nhq/b*ݎ(k$UT3b(EG luO~ vU8ޞ90EpЛhO]quOdjO1^O=[82I>y8(ٶL>*KSaɸ Hʂ:_뵺oG=1-m˪+a NlNɄmW㝹M.:NU5 ,ihGeGx;UR_0l$ SQ}xeoo >ٟpx4t\wsRF5E+t._+”(>ƈ-x-XkN<u`#:* &V@?x\Q9?h$_ JfK_DJLJCϳNLzܱuH>ڛj(}E(.bzd88٩AcwLLIdĿq] qT"P%GCєA~_Q‹'C7'{~HCJ:c=448 ]P QMbRkt b1DFp-z>VGNDRǽȹ tstMʢ<` .Bƪ{dNbz0v6߭><oִ_p~V/Fvy`% nyI]mK־|Xi]ֈTrrNeWByRL3I5 nrRWHG>>iDgH$O{vMQCTјU0A448a5^:gIW^z~_x4 KeAF7Gm9RQ2E5Q((RY@$ S^~טfg,ΜJ{+ps䇭KS2{ٰ[*fZ#bMky*=,mS%T *-lwK畖 RnV[Sıbc>0crU9tC8 <Ug`.ꛈnޱL5qNRJ|٠MtG%cbJjDo'wmK:͑xxzL4&7M1CV VX]j DHg/g}C*ljTp-KkxWDLJpS {iW/ Ӵ%Ͷ/@8lgH([Ri9uog*)"S\ -qNl4E,5{}CFZ&i~AQ Tm|~i"ݴj{ ΂QcOY9Ji;e Mf314j/prONݽ mJwl> |@2Bnj%tYAf#DULł\`BaPXhBh;o,Bm:sK 8jT0A~{mQzD /&PJ[ o("VORX}wm) zh>-lcP࠙DN*_%n6`ZFzQxx9"0( LqWRF<$t 獄6ɋ ~6405RZş >u kzg9aYý)|$~C4C9)֙'E)y;h|aP"@ ipߡ[V;w6_5Oj,j%ЧH  t޳=(zbD@Iœ{FyXx Zt`2Ge7tZ\-C>XZiIR ! :ΕNGL/bkMҷA7Ãԭc]n~Tۺ5[ֽڶ\M]%Dks픂R?[YJqJ!)vy{Fy:x`]у wurp;>G:~5b(9,?dP_KPf(j>pa]3G,"EҒ}:fG0c{S}#Q)_Jt԰N:قSsB6u#H1ŚfD &c2j`6.AWYB#쥴?]{  c15-+Os])( &}-jMLHa<\?P/v6P)1,k1,6.' ӂ!8┚WKvPfG|EX|;4sa %%d}:c¼C 2IKN̵K DHz"5\L|PSFO`Kx!4,N=:;<~>ZdrMEb`QzN Vgw}(q4{ߚ0Χ@0M]t8{B@H̲9p0[GBQ"H!YŴcc5HsX=u`lfywjrO>d}yj# --S ׍zx`K،"j hv;oiZج.ֈ@ Ry\yҘwyVCV1{<3D2kKXã[crFc.%^*F5}Iv4mW x~!OќJ _@^+քz?=.VM3nr" ږ#3d*Hʫ\=ԿNfZx9&ؗNuc ) >ѐØ㦢4Zwli*f$$\ovtruσ\(1,{ٱJ*4Coɦ+mo;AW:zoS‘j{xԓ9:FuW??u 0lĝl!ZQμ"?QސNx!ArrZ&*@x!ApQyJTZO?ݎ>wKZww M Ѕ2u z1v.^_`9x;T/OJALrk ‚\KHg- k~- )w ֒" a [mT*3g|Fw_]bu8=RqVnt,ˌzIGS Q}dqtx{g[-ht;(2+[b%1],_`*\jm̎IOt)Qϙr}.FYX%dqu!([m4\ŵ]Q':@,?(}i˜dbH{^_Usct$hH"up@Sey&4=P/c*V vr I ,K5up65g3yz~9|Iֈ9m&? &$Zą8Z]cyĠ Qs{Ư 7Jo\7 f tq<>Rbo-DhܶdC^Sa+ȔE ~b|5z~I-0*4>_ jE1\,D/b=(ȾԃTv `a 㬨MwOgд+w77ah5x) k%Ӊ!.9:Few,=D_-F@&P l dE1߿eՓDoL`7в1JA(ZkSJ瓏N謿Y&G_ /cm,(kyx$EPfAa/|(J?lYi2P^)dҮb x;B.ao!e%4c:wg-ϋD!J6^I[UR}ѵgkElr@%w4"^is:u9T; `dƤ?GĻgZGEJ~;'!8%V!{u2}HM;d['`{}MV8+;Gic}ۻ/4LC <:߽V۠:4?l1+9ˮ¬LpcR^rfbfoܗ4Vή?歉Vٓ0(r4<N&) iClL lPXz/L *X\f7uCuJwsp #ip'VM$hZ7M@%^A;Mȝ 4:́I.ތbsw)EjĚ-G/c/ˊEU7?7.:1_D[Prnf8-MLb ,M =Ph,5# lS\| ~'R"1\1^'KYMנуl |[ӚiQQ~"uVK'y]~j -R,3P!],pA0d#]U?ٺ>!ZH(Puε7I[7*vqp:S[ &:=Ó\!̏1T8^A&S[weu-Q{`F .}ʊOlj94WBIt۫V2 3iĄ碅rݫB3:a\^;fK_}C JU@?yE[?iDizCm|7=iv^]/aTɇ-% KqLU_n8["@TGY$z)Aٌ%&DskZM{v(vyl*|7 ZsV9\Cr0=0&hq->~Y7Mo;+EFec*E0y}%zK5t+D"7g.U}H؍4?y_4 ?9ov~B[oZ s'I$ ,u/W׾.c; A8(fVC簭1sgN̈MEP> ]8$k9>t,?!Gvދcx:sK\Rdny5`CL5!0 +p ܨ-c5FnEήͺ&&31ֻo TP}s3DntEmPxR$Rł|P<x{3U/~0s*7MyMMG:9QKXDdMwgDm:ogβf"8]-ʶZ4 9nm(75ztڿkp;$k ^哗pk܉ڨaB&gDJ3鞒iW<ܙbYU T:]pFϔy!^A]7gb `_#}QqN2KF%WÌk +/[zZMyync]w,OY#ju"8Y @4\R_dwJNd0 J oV=h`mR]N 甝dpDTی}0_j'#ճY[kފv7+Wb ( WYDn1= 9ë6`&eTF=gt^TƘnI#u;gҟAlgwL<>Y-\(s7jLDfgd)/4jCGj/C-NS;a^`脝lԎR/}{.K&בc HTypXLr;Ic4WRBxp۽uG1>`.VSzUt)";Ytza0/p)%HvU"هa^Nkc۟SB?d \F:`}hP|4}V˹i9K$];7cl^TzGԱ_w$- "[ {4O(|Pm9Ge0rwF30LK]p!;J"UNODCx(pd-A_2\^k  ;Ov*2NjZHd֛` {ؑN`߮[-J i6J79OoK3XC2$X'Qmr=DҹKaX[I(e.:>'cäOd\&sm(G+q7 $UwGN b PKʨ/% 5AIPꡡ".SMYWM55uwK"fHZ0X+(G~C6&8Z y/]?QD;'h206BD"jYV5 RNhiѱ@jӖރ:[j1YMpsFa^GK([*R8,uR*iQ T382?Y"9ch14 U|[]KbUEk>׋d_ _s6tpc /|~25:8bAWh9bj![@r~,r!NV1ی<I2iϒ)3ġ@3O8f5aosW*ApPMD>\[1>q&l=?`f|Kj>! % +Xl{;W-Tۙ!PB7B߾ObÝQv A<(l-hUX;ꍗ1tCo+ҵ RL>FBB}lhTM78 }P!t4b4fi++y9Ma-d1q3PS7N~Mk &dGE ]'%U06u̖;oE^ׇ]ԛ޶OXHݰ¹&kB5P[nuD9!CYɤ`Y1(`,SyOKpWv}l^P9mqU>0CE%aa pƂfWXv0Pr'YfL9[j;A~;j4|?V@Z)bM<רV,c&[_*rSxh.=!`7$"uUc_,+8 G +G۷@c9}bT*3\~Ti7d(MzB˿e8Ap9w|-:(6JKeGMmgj*>7 PZ(R[k6 ^yh^y;hAT-pco2)46Fl3^y:fi(Q8xV-jI¶̂){o?HP'>55Bm8.X'LZ?MX'S'KUU]amV5kJb* fC,BMn9[q>Q49<XӨ(cQ 쥺Z>ŮXvQQR ޠuұ\ɣ"H:R\98a SC!#j ԙsh/;V }WDUܭcڈ$i9CfƩ16h~JLG6Im%)mNQ]BܪgVoa!Uw$~\-5aKx7oDk|' aj.nL5mHϓmMhVRX&1>gW{ȣ0?'Du~Cu7fKCVߘ"VY *|ksΚ r' X0^iN[ Z_naR kSY^PIg ٶf0I{]g٦v;" \2sD=P])(kx*j{ɄaY FCzErxcOBXZsosd)t#ĉ$ύXG߿>8; ]*p@_K۱TmFc4=,{l((Wa!9={z 1 -ꐄĘ|ޯN# yA5-)$jkE;3So{ݚܡ>{*W9A\4 ڭ`}cŴ|4 Ҝ8TBX}YUbUKHW[FY57J-GȍV/@ }~h`OBy)Ħ !3|soiⰌZM[kAu޼c1&&1& M6&9j`Y2J2=x -s;pf]f4V-[g(P("(1k~A29\'nяJA*EC51YrdZU',/g5wB]ZsNا~Bf YԵyud#\h,QHɏ>y9/̶Q-h%wxjN>587U_6p T3+Xe`q9.N!@&e]ߡ5Hon#OlFOooZw4t<7bR oDt8%'%L!!Z_A4 `"l_ݘ`ˑqU$aOh[4edUHǟjE-]d~vĻJ;{&XdQJJTf)m4!ʠ7Coun!%:m#@ΪD jqTf@w5rSʙ~]V6@cԇ&$U*3٦Q:v@]mX*mgh6wb2ɪCibgs ݎ ۮzx+ZA(TO2@Ou>Z'q~|D]xژ΋Rx8/XyE à 9i-'<MICɶNL= L[XNIY5U#ի $ ~J+Z=RWḶ"gnV)Pޫ`y (*N:i \ # 0f- yz=Vq:n +lWRsn@RCe,) j5MxC&)QF&!sXmlwskJ2κѩ꫒l> w&q(>'EaMǗvvQGe/tiQy#CeBI:!3[byD߅;CRz tgd ,>հ)džB(B70hͧ ~ ro[+Ez#Ǖ=2PseJ/F;,a Lʺ z͆ Emě9aKJZnc†Y[ء *nW.rxxg_J[;ɧud8tȪR֟M݄kk&Š?ʵѮ7t$h#6Q .lsng[ 1Uf;7(~ `רfiSG$#H.)-"3D:ESS"hǥdc#raMM4)I`Ff/6 `.Bh@P!E9<E.ɫ堾O.k^pUiu^5?KW>H(froiF @Wg&$(p?(1L#VM@.b9o9%b+u#΀3tr`[~#}Ym~Y}#*40vMņM>R&X=? @l׸:bGk_6=?6 `Q᫘"p3ㄅk=#7 ELʵZϯT֯+򌪦 z޽ev}K:$>*[,@;vH^FSA67CٕoV'Q&D-2|(C:.` ~U?\XҽFE -ZHbxm )uL]%I,q SyhIB ED$UטKK߮7A0 ghLQ`^+s6P|SpV edw37Ή5D: Q5\-S2g.fAKɄ!8 sEƵx rϛ9Xjʼn`kxa.]1=_ȸ^KﻣLoAq?Q}W§joSb/❁( u4ѱЩZ; #+]pA%]лx@ 4:1ߔ> pKޯYZݗE*pBۦ׮Vϟ1@zRyJ_Z0rXk3'[2^E>YE CP4ĥ G?H93*0CVe4~ QYb{6sD%cR*{Ah|3f\=?$"6$~Av)3~QkU7MF[ M1TǙ"YgMvPS 7nT[ɭ/u:?EFvCFV%vX)M]\. xo77'鹚Jr\tHf[#͎'-X>w#~;ܒ>$զPq PX.pz *gcp-QSHR# Ur~;:j ,b(W"pl{ +V|_ 䢹Q7n 5SiDW vc<ܜ X́cW[eՠ'_<塵Ccʔ 6—{&,w| l3>uth?^H] zA% qGR@2~ 6;Cc(v>cΔwz eyڣ}4oD=S"6%P-*Gh'Z4&ڊytqzČ?7jd4M oks̝6R]~-P0 >B{p nyR¥N=xSrM޳w a+ZQsncE&\NQ.I, >n/Jba+TP'5FA. }R![) pu%}$s SpIA BE/ 8V_@5}F D p:ԿC4+Xi+K{Ыm]f:}rj26OaK4" ]R_:ie{aW2!P8e& 4 Ȩ0xT5W>fy[i%yCz2F7nUvI`r/dIorpIc*{6HSJC e-Y"i`HX_yZ!X1yeO Rn]0a=Ht/'ʙ4QXo $뉚* $ecPdɼЭwMz=%wG|aէ`Փa*Wny/1<77LHVi_*Qfvr깍PΣXXbر}/T01sp(e` P gO{(H"keLr΂h'[]IaUY]:']nQP\#Pb ȝ獼+xlޯYZ48wL ۀ9UMrb$YcK#AVӽ2y]0Y$MOW''v̈́'p/bAӰCH:{J'Y)TZ9(#G$N2t 8cY55vͭ >| I-u̮Ιߝɖ7@=k?>RZGiV>_2U`t?zx@=$y!N2o ,] {jpA[gG[|qׯt̓/p͗cz_@^iHPTĉ c*^I񮧫#pHrjR~])Pj:sU4~0MTgV'3z={Ƞ쟿2pYŘ 7(SgXweY% 7?/5Q,>qLRnr큯IB Iܲ *T.D_"l&ۦc h cl8#eoSxI-a3JI{PQ]#=*/ Ŀw ]7a7_: EchXy3-L`h~G*Ъ= )4{R :>fvf" ef^;Fzӌe[ | Lo̻3nAuIT$|=pIFWe#%dtd@|>81qpE{PތGO4k? Xs_('U*:Zcxl,H=&5]2ͩ ߦI&$/VP|bIV4uޑQ(.r]J-yU WKF.>aFBrObn͍c&%*#1̖HYd>{%~iBP[ 2_V}{C9-b$SFԘ/%o) j% E=j삷B0Qzge9@4mN;'rlv0e57G.~-ZuMݿ jF_EӤ97qn όH`dޚoƢXQ>+ʢ",7~~_:he3M> V4v{G0T9(k2^'᫏8Dkep2Y Rg9,7A|NF1Fwz$j¶`` Dgt,?5]t>Y 8֋;D{Tx"Yԋ̨z0„2H*%#X<|:UNRZ}Hu:5K Qdbh/YC:P9`~,|jTȄ&;[)G!3"\"\i}H>ahllP==-K/q@ 1 ,TdV˳(]i!ëA 4Ko8|.B#93'&d#H!Tt֍M,g{X]b 7@>$Ihl % 9sK"AVo#@(lPT-b& 86mY넄 K{Yx |߀ݰ @b [)ue o ֛ d!q0{O гкiK2ֵ4}bZ QRْ*w1)c_ꉙj^rɞA]h“ iE"eC7Po!dٺ!)O#P&~lJ[ݚ+bXڇ3gD $"J/@y瘟HP=GȬᙜ2{D᦮ՙϠҙ&ߢ8aibY^%5?RM\_Z0; Bn<9gR-nQ|Z`Hq+$fE!/ߐ2wlg_u* CsB>ݮƇ sadXjt>Uj[XWάӸ>˶yqH;WeRr%zX:rG>EZd/8,p]J!glc+HD凒LUƒr7G{P`2Xĩ:`ˤÄ,\ $wYx֡Pe"k,!De lD@+)kxQa7VTĖ֧sK=]nnn;T%]c[k *(fc/n1'V-;ApRIطv9bz?2|K ܿ зr[comfOIQ{!۸h:hpw(ևuUʎ5Z&yU^6a\TwL4/-$| g{g_4aѱ D iYmn әre tջ.e D ^*ȱH9fEܰ_b> j43J;/tHMiZ{, ߕAӨ"-`6~?pzf`[X{K:雋+4PtFR$J+ k5i5'“[ra8Sӈ#P=RE6$Vmdr&2P-^oRVp[EE2n^$eB\czaUHa /#i^ S  8!jo%Za|C&ɓz>nnN"l< /WSÚg0u+TW,4tTyy7G;Qڊ}jUdNK.z.A|KxP7=| ;mS K{2/-lr&XQtd_?D ]C̠p }^MzMzX>Ը"6=]>PwBg`}& qX%3=ioF~`FNv&=yᄘXcUgxGԲMA}T,EO| \(1/%oO"RTs9QFGvҘ2?}+m+ٽǹi ׆!F 56~÷, J_4O4)ޠ) h,_$ͧ+p+8)b,7L;({ Wl%dy:.xGf_G}j7ƕ*="v,t:|@@m%ʄs{¹2 ZN屦a 8p,K׀,w޺g,>GǦq]4`/J(aomGhnjp5bf~O#*r Q˪Q߀7 4 ~\h / pPdxV\ntahkpޫ)&D N/ -DFPn 0;ܯf>)OwȤ {*aD$X(lt5/r4nl tu="Ԩ|-`8<̶̗xG+1zI 0?YX RH5{aá?a1Ihjl})G;N5YvG `vs=;*k]\菔\ `I \\rɞ+((b)s̹촳,fCDL.ߕc~{P^3VcL-M}PNNKj~Q6 %"ʞ]!؏YpͧQ;ѶOj<iY7"H{e;bO["iօ\mCWzn,&|F˽#_Jm%0Wu gbw%qH˨n?sPj6kC0!)(T ARõ:LJpJFԯmTVd֩JC~WoiTnƘQH;8Q wUp$gց>w7 {'EU.fH޹i^]Z|_dc3\X\aſw *sjo tp 6<81Jgkx5 Ѣ]^RzfdWisrhΒo/GKc)NwjYr#enƊ"CᐳE;Rsg7C0^晵blMٳ42[< N5 f~%3b~z$թ Yvx@&T(:=}nMB#_ؾgËV95A09qma\.yVq=Q .σȁ`_NU1dGgH0}pqG`-6=rGv˝L7dG>Wn 6Q0V_yk 5s6&*Wϫ1 r,'awRڛL_DsZ`2*5,^k#_B$OW hn{fߦFHAJҹn5_1D=1I޽ /l+ \B[ #Ʊ C̴[׬g ZdQp:W^o|G(:=Yto1nh<(EMebfK8e#ft7Y`sw߁g^(9b $g [sa8BQӭJ%w"5JEsMKbCK9 Iܒй?y 'oUD60p$8?Bt T-t1"ylM^Ҙr\ޮmEЈ$,4,dYOd@E4[ϻXfB@f+wv +`wS= :);BZ44#@s#}N'G0 FibqËSe>JΖp D\qp& Tnڑw*]r8AH/nUuәDNDv?o .%sa,jSDaDTuL舗fF·!]NTp^t` wnՖ8 ۦ9mS;E84jdF̕[bD֊y:ٴ. =>@FcC6ɚ:`@ =SL;#GrN3voUQQaKHakQ&ގu!xc2gÌBYjlpE=korOD{U|BH;0$?ӟa D[.2KN]xsaq!fELu7m_/=E1 {~*osh}]'l_,\Xx6eVtD$i%pѻ:'G|g35 稠x+lrʃ_@_NXq7\фH"lgYxn:~! toˠ'[6$Z~SA: t 9%\ytm ΉJPOq"utd,OO_q8~Pe4sqr#P,~ -i l$\hfq's"BePd@!@qǃgZ 0QvVqf\tYdlI .M4*ԌF=Zc];{k=e)eR2rOϚ ;bk᫃y?6 wRF4_~He .(i_ir@j;=to;P?95MԳIDϯ nX qf(w=}ܤҜla)<9-Dr.ds# Cx1\\%i X9F]7i^ ,zw@z#*a+vZg/g8)_~vODXsxTTB=@+ƀZ3mb2թ@o޾V$F Z.<`j呉3ȣ6 TlJGu[j:칂whAAUW{tǥj3 XTJz"<)斘oQ0 شʱd!]wWmɄpr_珨 487#?O,_g$[ >|օvU@HCw؂`>` R^]r?MgD/xٔuC"SX#ێެC;S+uNw)D⼘rBf~ɣf@R^d)|lݣ|Bo-PGEQ}V|UӟuT 'ct#wc1E ~[vF1?Ed?s JLxMub,is[]i}v֮SƩ#2$`0CTc?Jʷ, ѵ AyJEtxniw:ϔW%E%6pVVOqJק5 ٷdަBH dj8Q^Rj1Y`z|Ew/OHߑ]vi}PaίߴA; EPn˽rHr94U&@Sbu5/qGm4C s7ʇE}lc{~ͪIq0h\Gⶪ0;j8%N"mk13.=B:WmϪH^<!򝐸 .ν=,$9(u1xg7S>Ft9Nq2WwtKa`ި;N ՙZJF_4[كNtl(>`䇏h$ rzΖ'<>7.zXo;tU@EnrEZk&[DTzٞ]N'5%"0]pAWX5ԭN|[Wl#.4,t+:"s^UģPU{݆( do5*=Lx6tJ=<Κ!ۆFO(f}y;Q8pϢGW!b*,YR3hr\1hJKKȺX1ĠI 68wl`E:4&ߋ4{?%K9b%[@ p@HoMҁ@ \OLE  QLWDK[ ˴_O@1a4!;==n _2BLeW,|<33@i.7]ǗpR5pn >z̍H#ve dXD+=.W*YM 6 ZzKbAkם5?'Dʗ4%l9k -El KoΊ(^N )A)AE]i IO|,GӑZ3uᅬJ,)h*c2W}u{+k Vu3ŏx3DnmeT}B_",Hqlp6V\jZcipf rFhí;8i uɉ&E%  jnhbD5,o;ν?rC{7;*e' "u' '<3x>[/Q`aO9%j!>:!k&%OP/ -klKK͊U_Ruxؕ'OK78R5U*Et1Df"YG~u6K‹2fѻ St.sQ ݊N&~rg# \!!p7$4sOW]#KQ4.yLZa jGb恡>D'm{\&a#Pڶxczam'jun G/SpǑ*tX.n<[ r灇1lx [o b|N:Z%L2g ww6yeY^=#ƽԠw+4cDȥ ~J{A6êZ;d.4ZF@8 6g[DceJTBhD J; J-|nhSOP/Q[`Bl/OTC!ʟ``V~.~BbPɜgSI@|A 8qh;F azx2n!uWDm_dY(lC0IerUF5E|,l%Y״ cCkT$'!4O{yAV !犰P[. rD~#%\ՑP`yc>XO+ˀJL/FWoQ`ԲЛх(ᠵY'!qoC=X yUv~QXHrr5K͜ ꑡSh7G԰mۉ&F)zvwvѥO\&N L!/CeI W&DO)S/ :zwPH\cA~]!iKHto,]WFzp+_?@-1iiJ?CdBf`f Q&HRwj`BZDy4`S} !q%=nZ{;AN&)"?35|?(9lJ.p h4|hj%վX;دU Mry*7 4hJj4̷{r\3("56k.elFk%-cO'Fw9 1ڰ'*ʑ.)I@?^MAurI5Dmz؟#s>k-Os\G*K93 LHl<!8Մ鱷*"JXĉ)ItnNc/:  u c=MM'a8WO Նn ~x͏y> w I|w:710'h1_N]E X^Z!Gd)ma 1~5Zt;Z!"Ѯόd1ϧ$ U x 2g|hi Lףz6`'`&WB0fP:nm9)طQ:Ä1yjsͷFsDëG*"{E3Uk+3Z- Hȸ#l?NSqx D]G aNؽNqShYNϬiE|^5.ˋ2o`1zU@<"ZAɽNK&5a0KҤ"ueͦInfwġƼn@1n?Th(3m9D|`0KCW(Y;tlI4@VT!lz6݅򮢸xT`B<֫4{ȝܦUQMwƸ)M[c2n{$,!9[ 4oˤ#YFcu)i7aD<{Z +吃YCG8^%-M~Ӽk=^'\C [cɩ| 0bh v\%?F*'=ZU,WP't6Ȇw.rQL3sE02{$wj s'iԤ:4dpKo#OD6ZF#*%_'u`CIo9b^i"NA4T67 r4/i>xw+Exq JQa> ^!ʣM#@4;~~ݠCaxE19q (Wʤ_"D2HM:ßOoeSl+FL~1dI@o V,b 'eNeKdbV<T&oxtrm+$O{ģ6.T;'lJ2[8Kq(Tv`Ä 7d N6*&7 G`B_\2BI^xH)FLv+BY=NK 1Ic"; A iZd#($ vq(]Qln iԳkgCZ{Vm(5EkoU8|Al8к3+Dӝ.i5@hw^@. uk8nHjs{;# hj0a0ǡFOAgϼ1CNKU{c5f(v*F%}>GNLky; oOx6XTT4wole؁Q`{ tq ͣM8&{䉳؎X(G{S GExQBpWK4t6"rX#+\C=m2_8;y㩗(gdC>lt 6͘}oFjiE8ژ%ߟUu5 5d" ] w]L| Dkz˩/hn(c`p;?'TSxRڮvH#Rn[@mk0:!NL$UʕhUڮjcd3ŸAk)x_Mtl'O,rp=ȰȌ # ' IicL0f^HR57IQ3-|Lk; A#vQgxK&P$(:}^_w:3#(aZ RS*'u7]j}I#@LIj`zI5֚2[ Ε}K~+a6?iyLD6:׶^zV eNw~Քg!!A1ETՏ*x°rKe(n+a􍋚&<lG#%n{&t6A~՗'*{NJ\7h]Ͼ}-9S`GP7qPxq2^$D_rc"ea' %җ>RiLb4eq*K[ƤHVA1;gHbbӖUçkV$,"G}xٻGH0/{oPF'x3Z= hM;j+nT,%UN`Ǐ|&]oJdzL?' w-%@ӮxhEg~x+e(;:e<2w&nB@W+t؎(kαv^I>|6,5 ED{15F7@gAJ&&ǵUgK/RNjbnTu}f#|l]fD{mpHAW^6?%րrēZH5I*o2͎nz[t(xwsy+̊F.%\d?^eےJDZSjC'5vڨ/6 ZQqo4JUsj]̑X]i4S68ɡY#IcWXnʯ+q.GXg9% {?Q]!v5wR(0Cp^?բv*Kiۀ;ئt&cW3M{28ti16rEXT0/cZBFNd/iFnfWƌ7\J+}Aވ* Z bw/P^=lod:ZR5E1C JKkD_;Yד3ڍ|YME_\##'.^!%:^PBJ$ RLxΡ|X`ی(^F2:NqėRۘlNv^AvAFhf6^ͱPdLXaz ֈ >4}fO +{(JOǛY|/d5n=kKRTTχD!#VTg)aJ,[M -|Y"4Qc59. F[>Fa)]j@g/apH6_8`3W'ۣћ<\)JYsmlQU8#x\m ljiI[ωvohK$.$Wj5u܇PTk#ލ~B/e46:JsL*u*+r| 2M>uU<޼iǔC0,LdЅJµԘt )asV˾+ETݹU|/IP1@=1O=bLYd0k9QfaiR&`TI,Uhyx7Ѡ:\7>;W=[7.B7?w=<}\H.{ nqmNi rDCizQByL>`Re2rNuiD%{'t3_\88䖧Aи8w ]?]6=!t :㾂Vw?.=G6wZ̔? 7)hd51c:hLl2 jC0U܄-}oҀp1]_t̆ڡҵ҇Tu38?oɞOw0H,Yl]"caѐbJ6>PH'MEFmz[*"%Tsq,+QkLE3DlBڞA) YJJHuڕeQ|ey_2Z4>SO?bU yղ%¤O/6Nn9w]\HzeBAb>66^M<0l`Qܪ@J3^櫦_Sh\H+;b ]fPT`.6"ddצ1Vl(\9;%NAgM\~]_bR`Pߍ ෼Ҁ7h|L~)T{&^ )"5Gi] 0 DIrN[Lyz"9 7B]i^ƋO\!^ M+pscR}(^5JYVJh i޷P+Ћ釢u|u/wvFєg@$K5?TdQ}8ii3ϝW96ƾ4LuM< A#Өy.XxOϥw;H4El@*ǁVԵI~{ͷ] Bq~p'[h!yW#hA:^Xp/5H)ȸ$gQ6Z~zA/s4,*{kdoks3KkTr}5԰%F&eW=%- ՗Hy3oJðt' N:m]y1+񮬜PNj6B`+6XooAt98r$#0*&MmX[#8QqLm yi9H>㕪LnF@C-$"`A>DT= 7YJTo:΃'%ku"Z:8Օ}w<B*[CҞP*f soQ3qxrf;nDf @z#+NņF}{Vx#C^Pt SkDDFH}0g&%=!D+ӽsY VQ'V"AFcÚ**f^7ߡk0'@wqDc9u L;fnzh2'euM ,`sY">[T!gF JI},9Z rV6j\Ii(_5VZbh /-[W 3c< fUv[yN[pdc'e8kZɡ3Og2U3FJZeUnqDW5c9 o^O$ UYx 73 GV{N]0ZE  MaJWpTJ8#sn`Q Pi?/%UV=M= ^t"rF& &4mj<Ky}kCDmiqm~N& ty"v)hina^UQK =SݧVL\&"Q6"$j}o+-K;7y/8Gɉw|sOMXx~Bea%,C9u"?|d ŽϷO[_tZ؏:o8rS*L;H 6}U_z6ܖ|5qIZƞ8wt!CQJ9G|0mo`*wU:.JkǐQt۷ s~.NJ{~bGy$xBn2C0}u8XfjQnsvjpOWK!o1\3k6:+q\ۊrs$_&{-+J[GYnվ $B%~obw&OyQq\i92c+C v b$XhcY O|ypGOq7c"l^1]5%__Ӯ޼ m#KG\`YP*g+xyiGyvYpj梫YOт1-5%(+M;jJ .Hu1ך#5?b);mʴB}*4/S" `-_Uk˱ѡkqpͷ `u7Qh+C\E`Zw}חg.X5p-MDhC:Jk}JPa3\}~eHAzJê|/,in7ޝn!B"՞`{ JG֝I#oS\^M }^!qYО1(|NuŮAgyg7 Be^cKkͨr|!;츸wq.+@/-,/#~~Ӏ2zRhcY% j,?jDƦN~-`Y5C Yf#Q390a8(pl+B#!^6M)<$eXB.DS m03# t?ے,$VpXD#yA(a/CSp6A&@=hp|W>72L^gV:ەt6zs\bþ ڋzg+ c/[gcq$j DHa ϗ1/ _!CPܳbs3E& ?UKQ|Ev1{+kyiGܿjߤZ7%kEl_H| KO;|#՗LV)AxE vz~J|[l@J=L] Ќ, P v&9фhy;njQ|)st0*$&m^<\`8uB|s>Zz:Η, CҀg0iRAGS0B2WڪfL׵zN}5ĉe! `LνM@wg]P[7ܿ. mNL\C:>U, 0N+0uj`q#G 2`RdK.ڔ=.+ QMwAhFE]^e$ӘR4=\RQ̗̼6"2+?J7n>vqCHȈD~!b8cLJA. 6*R}ɺ(R_8ZFCe5F˼~)~Om{qb\3wty+t[F6`5DdD}aBz⹚0 *Z2tG`❻5ڭ#@P+З`! ;5,aDs%U q(ZD8^*GlV,P72Nn+@> zuhR37` jܹkۭ٨dttՋR3hADPp_c~aӭ~ΠV{VHF)ޱD[ jo-qJ?>@"qY>L5<ωv!l~0D"D1CB O P<_Y6q?+dfU/-3{2@L+3 4l\pdZ<+o#Cu$^j:uJ1Ȁ'(!~CjtBxvRG?Q%L8Q&H96Uj0Yt\J ӱb*u+bDk}Vƒevz;%ܧ47À<]SΈxD#gm1ʏL׏L u>_U @ʿ&r$o+TjYlH[YtOޔ}_c c t=oy';o'#4( Ҏ++Af,VjIK![bd-OMK 5Cȷd~ώ :7wyն L-o:#԰w67zQ.l IW gPQr1n,:8ac έH+&̛.j9KЛw8Fn$P=ضgwY%۸4}_s=zPjö@i[ƹVi9*Xr6 S7‚BQ;?dc)Nk%r<{be_e.o!IIN_W"#‚yUT>qHb~KHiFe͘\CU)y oFuN1`|OS,1(HߊO3/,`HVT@l%@6zUV~;I f*xp 0PO['V>Xj`WSwJZ7̇>LY:|k> HˆؖNge m:kRɢ\u],$*ꏬو((~oLo$lHO%b gh/JXVd\Ӥ%/4c#8rF͖_ִ{@_p H51ߧYRS7'-S|[zd<6dݾH6 8:mF^NE`Ȗ/cE7<#BM 9>T?[lokݻ}FQܬ7ְ`uxj>Ϙ6y\ et;JRhYpA{п!/owcdmZ԰uAhEćzBk@*Ӣ:5Ha$N]W7}O6`DQ@mQ"M{!dnx9̌ " :?}bE4| D3m8meW `(>G*f o/ # T$g7#7/Gȴe s qzY36}Fuq !@Z3\qs_%*_5'2N) Y09lFD:jv@>bekBXRA*T3+y4P=";3ccfhjQ'^8 L3Y!);V`h韧G݄Θ5N4pG, [^+ъ p Bm aK:/;J0ԁcam5=uQqW@k>)OĎS1x0T8 N)$goMiӂڜm_#""nK-ھzaa'}1 ՞JPi}n7)MwoC|4`8Z^[팺f)YV/̹7MF[ZPZ|޾TÅ-gR vkh,cIo* OR5H&v/A"]+y0'3ٴ1%aC`s5(b yuԻwzM:j8#4sGw"ҵ_VM>N՛r=Đ6p`g kHf2q< ڔ3B2/6N"SlM\hFi^XKzgGY]\Yi"N)P e+ K3Eȁd`u _D1UK߅| ;u'y9E 6'|L.!߸Ʈ/?l.)xl&DdQZHF?qw2d rWurGTNs򘊈Ys.ET~5KSht##,A"AgB_L6A CVe*+S\JYW j_6,Q?O6jF*]KLgm_l)7cbRZl&A&`Y(E.o&CfוJܿ.W#!o,#ZBtд1it8Tt'/180  &HłhJ7eAZuJzh?ӹOO{73skś)'jͮHTc~}ѻz l+BnK!k }T?CMZ5XU>ݟ]4[bzH?Z{Ke1;O(- ]HZWAT^i iX =N8v0apScXM漢șTfg0n6=/]ŕp1oB9߻?K[D;)ءU!0aZqΤKZT,?̹s-^K?q24)׌Nǖ gL5}dz|L!aMэi劓jB IUMV͝Z0 -t8?r$)&=Nqc3TS=7#(~ 1ByMpϤ,rM{JSk|o/Q,` .N&p"}5_%-LCX%l t?uIdm!IGֵpĐr9g+vE=lŮQ~v-^(cGk]c3&#!.;vfBG\ѹAtDDiV$/^R5MPMk=k[ӮĖ"6>*3e ]śϣ!B3w 홛9/*;mosKr@`r %Slʆ70:}me=V\Oo.[K*'FӋ3s3q]ȳ*t/>>?ml$ũyaי_ڊJ2&h"iP50\*T7qaA 4Zր.u蔁D~8X(M)Y6h[yߨSݜDqjPklLW<瓚pZԞh3VP-Yfc6kz@Z;ա E3Oz =Y>?Mm9#38GJ6D% ϟ)ab_RQ[<3aw䢑5E4o|\!wlck4P$|"HA؜6co7̯? $չd_4K.lT5,W;f{X# ڨIИ[t-u}V_iZyOE @ X a:\t YqNsSB:&ݷ:6օl-V vRͺyˮ : Kq{8 ^N\z!m:iWCq.q'Z7|¾ljdr*鶏P jb-ž~:W %ad(vY|- k`NY`cD̊B {Â/R*M\ u][c{`8oTl}ML$mt6Q͢}?,=(LG)iYUZ~غpi|-'aY%z‘"{()SdEd>FMpƄ+EqLv*UqA[/֔J@[ɳbO5~\JA!=HvE15s4Qӻ"ЅPܗNގajp%/$ R _̉y p{MʰzƠhk+V|efw=pD<`@$i 8qBuACB@` Uܡ;qo$#ȅoZlG+p_](IXնJBn!TD!wZ"rpu&D::?9اVxH+|rD>4Ƴ?毞h>rE6~sgK,z)sdtWZŻ5_'9#S>oR7Dgc|7O٭o2BgŒ"pzs{h_fG ɍ>6eҌж+YD/ӗaM'Gqb 0@#W2 ZӈW),έmt~wƬND6w 1Z52*ܽg )DZGmv#tO;-~fٳ/\T6Ί(%ԭ|4$)D ?II̾EM%m ..׳,1u"h |?#&xi@>u(bPѯO/Ed d,B|SRDC\` U,O rj 6 4fGJQcC]Y%/P/& Mn KՁ]=`ns.\ic"q}yDX/it>q/\&K`e)4ro[H@+iFTKE5!"ez1Yn)4 .ޅh@P9x<+#g?m힚4$ hɲp %jϱ3I2VxKKl9t:3ujS(ʸ*>H>;othغZR8V i͔JzȻlsa:i?ߜ[J]V~g[K'QSS34 (" KhF kI {#E4j tY^JCQ( AٷX™cpo VeBJ3hކ2ဩluMݢ;^#ScI+I lC6%Mf1rXm 2R KPoKMh"R5ށِxP Q)OS" c! PKFÊ>Gȷk6wv9;}i?Jmc'%^ |fLԅrzLjs!nn8 kZ)gn"z:5H~D%/6LnE.qfmL퉻N;H:[b-+t13:92ͽ1"H]ɟKKy[ߙ|5 8k DIizlz6EH`By)T;" [7ا&av"y:"䪂bFQq>ßVλM8/,T4JzB3/"sNĥXQQY!ݍy܅2Z$Aڽ33 U?{7Ɍ'hmf(})䬁YyV`+Z2 :RPvv;W5Gz˭Yf_ptgEκdF0HN2/o}SLG+@ YrJ^|_ 5ho=oKučhQeͶk!MsUY\hlA~/߄/*-䯉xZq˲WƶD3F0h5{/ DS/ G}>䳩rZc] [f8E>6 Ex&E9zYp{3p{ s%4o^;OLg,3!󥊍90[o7+-舡jBPܤ]ը%A5[˩EZH&v]eIz Kp(Q5M{dȈ8 028SE|qҵ8j$G~&VyGs-l ,G*Ϻ^aOxbW];CR(#z |e./-o`: m68B~կrsh2hĐwȹEiF_tڽl(eS-&d4g HiM)?P./ Iw7By;3֌}t3^Up?2e F47<9]ק>V׬&vwuLrrW;GGҵJ[+Mr_+ ')]$:neԹygɜ &=JIŠ ҍ7X! ={FuX.CrC |daxqf Fx|y2ԎWT#&'T*qpx:˦%e`lxkE߁׀<@Bh*nCgpv|M rUW"N(zFBv\erq{{4 '>j@ \w`94t l\Wc89G٪6ז!c@K1y_Bj[p |x{B&E5c "Zb)=iCrKf.?%>\C&%{-.4sy׃v!H ovV%#5@,1zrY<5O2yhSU_r HQn 3+iFF;FJ\zJ]6}ɻa+?r`^ѴZDاd#C ae.uY)g_UDMv'-R]S7)+m%/-bQ;='_p+3W܈RDo$؅3|?ТoVd>#s<U %5`F5xnT0 v0Wk6%`\/3n6X=F 2|Pi^庚 WF'XSU< P TD%v %+/}ww@fnB[ OlZMF5~o ٹ@V3yuC5mg -:,e_ Ԭ=K9TZ"1^k$>J㾲yx ~|@u5-u%%ʁS]TE 0e5װ jC)7$SӪd*{/驑Dǐ6BaZ9҆'ID!YV9aL$β>}Ca- E7])<:NyQ,wOdLha+.d1H,0GBG.|z`@´lDE ̪ >bS|P‘BA`_)cz11|t")8*Hњh61*~9Gu Aۅx]1Vx~$/WɮqD$t1FB/'lB·HԧAHM:K &w6lQg+.-,c$֤7/fFjq. 5h\J\'y닩Xhl{Z@}8ſgf\ Qy'9$SKP-y)E+)=9J=F dϩ~5SUp<l0g!BC0sQsKEU`Tr ~||xFz\, 8\ 5xǭ{"piZ$W~L0=r]%w,V6[|sDa?by+|-˨YK#g\&\a8->mtVQ A%:`$[Ca`3f}$sJT$cze67d&' тں<ճ#cF].ZD-"}{恡^VtrPߏP` ƱUsZsᤪFسOK-WP5X lJ~d0=U63h4՚%GS?}Q:Q# x6CiMωml:F\JDhS:n) Mv[ ?{񥮉3M6r>S>Zv?Td;kλSEv1tqQetǀWGm4 Niy "ꗢZԆ("UVYhεxE_ e)hj0sgЇ jw޻tϫA]/h CF{XȰ| 4 È8@25Tȓ Wuy(1$9?lf/‡Áo|G'=1TE݄Ӫo$F3lYhDL*6r7oKjEq!)|Ҧk20oljyBk]6Sk-{f$GcDNCI3-1 q$Nc#l%H$MNwXba,KmˡcpFD4G=D^ٻ4Y8SS*tJ% &6ĒGK>#ujڴGu-4 ]qB['i.޿^J{7.a`TF. PM-ce]zj*m0^_-]en;{_BCT~EEvL$tIs5]%M^}Zr;ӴZ$S iH>n9]SAn3=}:`^yR&tS$î稕e@4)WnvS./Hqky b |?쪴1Y4}un³R=C : ޺`gޝJWza4WB"uL2/pdtrFDȴ>!cD%Z|Zk/j:.+̑fxO,o{;:eò⁝\"a̠u9f"70B3$Q>ϜZ?U3S%5Aʍ]њDHZ)X %u;;{,%5qu 3Esv}zmhM:tZ5r2{}bҷHd{}A\\7mv|B9y~ҼOz~KPZOY" w@&_{lOjDJHM}.'&r~(: w_Z̯goGzxnA]S>#9~`l3V2@ecKW)j0m[ `]ɅXŖ,ɏʵnةcݜY+|\t3> &z?P yTN2@o~gH ˀRjnGxJ-IL%joȉD;rh7ٺhGp٢yw?lTER0؂A*j͋LU{p3(ԣBF[L!G%6)&QOyWv%ݢɦIV6Cb@[=`n,1o3Z)IPK-?s鑫+9` O]graGJmqAV$ \ «!4l+Pezxmە?&20u"aLa`x@Уg&~_w(+)S}Pn\͝As3!AE"o曷x*LBzsT;\ӃL C +O݌AjBuЧ!sNbWQ p$˗#!͛JsǕ  ]5G#(tJ`CĈZi N)}"2>Ufʔ~'M%n=I%)nM[-Jq* PAy^U Q[' : QOY`m )hKe K@X@7Gf[:Pw³h1FewHt[>i!0T4YN+-ZA$ 6^".LA8#r{ {DXlK z+6WnGCFL&l;prY<H{O8 mw7+1UE?0XkS)L5*Ǎoe2Tmg~1%:.Y $A9`f 9a5wb7:[ t  6hѧg RP]V0w X6E5Kkn E+xt)dA_΁k-">;fQPo\[wyt´#pۈDҨ#)* _ aXݗy *C: ;r=˺lE|g[m{y @9:>kMd7I^ ]/.S 4-ej n!^=桴wO^sAgM/:[ XIt,'@D ȼ4OLik zR7ҩVJ pZsTFi"`Cf`1WFDl-D fiɡxNIH2W*{J ¨M\nkrhciZg{^:AA64Y6SMBrZGBIs!'gH϶Iob6apfft,Ru޿τpǥk?B5y|D&_DD'e BZdA!PeKߐHl)P +T4iCa|y K-Khv1 q"ݮj? O0VMqR=]eL'Zԇa6Ĕo|#бRƶ*qVkE/g^B8jNM"MkhV2.g:>N}5%u5O~8;+)rNZp>%@h=j'r#Y"VpȦ `htn-YV S2JD1;P 5-'ɛɴam}VeL^^eoH! oU-X3PFQr1S 0./~.rpJfԭ~Ɋj P%)J:(>>_N{=cG;ǘ?x0fTvs0"C<| ~ ]T F'R"{20ZNZ̢7^(ܹ1o 49;BvM8_: b$#J.{-=CL;sŸaJLm/fTtI gPQH6rĄ2Uh49i9G+aT{fI `N$d 4$֜N|VQX[& `8 f akfiMfY03R)}R'BRi)u~MM 8A@RZ*2}or,-1KA{*\F:&aij_i,.`U\?\(QFEe;MA)/tԴӁѵvh xY~>pax'g L5mѝ*m@]aXZp위٤(rTӵ3sW~iQ eB۞lsK$|69>N!o/Y|VʷؘO=brt=2dEgJ|SIowjHWVw% t;<0all99 wK-nbaѽ hK@B ! bl[A}<7t|?\g|+i([h)溆R+w1B0 heQ, m beGR)vǘ̱I۶n7s|T8 ?ߔV7bwJÁnsqm%-Pl;.xVki &Kx^!G. ^=[۾RK Hd+Zw *sC6_ktM,On(XR1.JѬicu+QʰԴg h&5u=o*QSvŞHX$Z3{![N(%ڎ ɘ.:F֚' l-Hm{xHϤZ6"qá~8l}T75N_f3@ۂc,Qބ=l][c61u],-w髭1Y7޳t=Ap9ec8LFʱ씤n\_ ǣ8N'thӚeo q6hc[5|U5/V8}˳%Er)rZRi2S*3jMI|egUֻNk1ͯȵn'I[}+tc鑁ǵ7UҙӠ$muåW|%N:,(fm~zO>F8x77GJ;N'ڈa #Hjf띚`y\)0o#&:xM0n"a%yAEce<[66;@Hb6b'нs-;[Xaѯ;=?F,VJ7:{"xxN7PiP-7 ߵהȂ^ A)_`)XϩMIc@+0ι.uR o2j T4-+Ձih tEskKA Qw~SYƳz|["-ݒºp^ SkƚvDخ߫pIr3$n N3(P^GrQ2&㊦:\~๘MUqmkLc|rYyYywȂ_^6>>ɏl|ݳ@/UnؑcɰH/U;9gy۹`)BY^[w%_T&ӾlK_?EH"S{4prUf ǽ5ݣs<&P/5!.SKAp߄Õ jqJ|r'e͎zb1S*`rs@agg@"F >iV=єw"&!䒢}.",‰*1Mx/I%~ZWԄ;#ug\~CL5(;7y0|S4T1o΢w) :vpN !Ԏ1Ϸ["N22m^ȩ7rG\B6IjbKX&O+`,`b#%,g*w{/o lomsG=fBQ p}ks-#IŸ<ߐȧi֤#{>! 7p0&)Qw)Ekɫang zLno9pGɰto\.i^EG:=܇ SX{dO-Ю6kȢal-*q(AH%#!o# ڑ)z/^h]Sá\Km絧M-U >-.e)m:de5Y>>.-إxF"+҆/C ֕8uF|PTxzӨ%ySckwّ"ڲݔY'Orn3.2}y/ZaQw&@G*]z9wX+{z]]RB){.ߣJ(>f>F8g3/R"t Q_;oE.`7-<˞W6&RE @%)I[Pe˯[X_ &= (Ch⵵hlQzXn^egmj݃l&Tx#@Q /.C\=ܺt3o Ųʭ{+C8t4sb%:fڻAcRD|Fe^.R,6@%P1y`9[hȃ8c5^z.еy) $;[ZXQZvSu.n~<ÉYf7yIn팞t ޥvï]iUҜX&/#N- <B#1(E*Oȇy' Jw5-ٔV{toe@픳讏y 6G=ד2KY(tcJ@xm”bD!gQ}V,!9U\mQ3&zn&⸿SYz;P(jaw 5f=YhNt\40paK&3\l@LsmM2 s֦7^#PeGٹ` WCNm9f. XҊTI+週e ό:]JZ^u7fϬ(m+|`xyNDYYRr0d}c=8/)hǶHC4qq?':ny~ĶX1.`ߧH(\w2YB4kH˺У02q ufOZr S T Kl߳kaX!z0Zv, uVrt#w" s8X}/RUSsʥpw NqH\kÏ2?^\kct[*NjC靆Q-]>D,VYOcTLV~(rw¬hW\ TPhq3P I. \V]V04x #F' S :|_ ڻL `(^_BԬ*W5Ԇ2M S8!(#l2VPG3 zlmIw5)ürrVC }V\<>tmk1VWG%&pAGO̫,IpV}įWk:DooFw}e=$`~F{q2d2C&^D\ a\:H壘\r8R+|x(.#ˢjX['8N~@(}sI)%o jgS:]A^=*?iڻ+,4N{eC;BW:2 MDs! ߗS໏ )D} M4 :P=[%`ڞ@=4ysYv@t|YsVys0A^>Rpk ]pu z (B 茭c'3eL;7ߋfGN,Ɲ+HԼIJCH*>p'G k^KU/@KAA>ߑ1@f/mӦ:uva jx]IinO <ùCց闤dfXFB[hf0p濘|3qD k2BSzSTMA;f ZFXa xΕewc7aDΐ&j3{+uU()W.FO\n#5u0LOeFqLs-&)ZLqdvGw3'T"MLElc||>(hK`Ru;gMt& fG<[aߏHED#]Hf7scDn[]/< tރZ66MP݅&YTs8vӋoO䇀Z7Bmu$(zJ3Mgl] ?~S.XDU,`Ī굳 W%8Hi"^>KqB;oq2~vkmrˢAEby^ޡT-)+ VPM&0Ld_~YTn # g`@/ܮ5ě42הJz׃8EDǑ`(c[;>tTJWT1꼢$[%8b3o;H^*=6s;u9%ҼO:bzJ?R/S`w&JC[;#H$l㳤bp6BeG l$ai~w Z: ]<̄b'N@v;lw剖`Huu¥ Ȭ-ONeTyU H}W骙Ӭ ڿQ^4Ȁs@vhjٷ=^6(XO j5I%[}*en_bC3@?m$;N*DMi֛:; _ٱ5ky8 Ubb jQ(XO:qS-WdGU98JoxFhtoD':T ±Fx (æpW6h2GUvvƽ?$-%'M S [/)i QFwwũdM-'m+|;C dTe%9m峮 JI0(ؚ6Q .r^jae)|.%cDR.Pz dBOwG[E}Uq{,cw7tA*x$'ʒ$Fk6~T캛I\ᇘ#@3{= X 6y?D.APOL8?B "G gy#t:T*+1\]_0CS-AvuWt\|dp;,C;<{:.kJu;<}X E_x>c%5T(_SH܀0#3#QD߂4T1/8ݕdpy%΁/*wzPOeK췷4rZ@)3K'֊I6tp.$,ĄV$q/Cn%HZqbЊRpUgyMjvD@Xƺ8"_E0^lBvOjcWB2vF)4~_ܞݱБ8ou/[ xJt+aKC2<;RϷ-0Hz*fl q 0, [([gNW?OЁ6 Gaimܕ1 Y|sߍYO6P5ɸ*:@-2bͿ; "IkWDPCjCDz1EՐYRhx#:c tTe;R;3%JS6l_|[&x[u u; VK{7H9 s/#tGY+D*eg/5c .N#Z S7p̆u @?J .`dZDhMHgzV0·!TPRz;ώ%V^Y_f ?y i Ϲ(i r*#l h3Ir=X3fMK6F:KPr4fkUٺI(Ǥ_ HnX7nLE ˯]aO(P^fq -WxC|(GtmSVuI _ ?c8ەŶ0nwV֟HA_OmL/aF\I') *SM~RUƁeyl)/+Co yY=6dyi.o*fs΍%T%-E Ma;u U/Y_tv>yxKcTЦh'.ÄX\-*-}*គ}_hISx8t[AVI- d."3neJF"̙od&*{sw!•G20J(U ɻ{E.tV4ՙ;e`҂]. ~~ExĚk*<, |@ɇ4M~0Zp㱬8|/hfF К%mM,N@BíR> GLw!P2%Rs,8Ω2MpR޵p!T]/e;'cs̬H߼ΔgO kjebfԄy:"he.4ڣna__>X(lb? r4B}P fh$oA[R Yt.c=x2 ~TNU[Cgg ?FT)5A kd9 Pr.UJ3[p E²FJs˥KZҺAe"+t3rAz  4^ڧ]QYCVerjx xH rhpjہ 9dq P";`yBݓ]ɲ|czu z js߄3-n\(=4i~3HYZ GSLrMtܔ[aٍWDĺIV-Ǎx9q8sM< FӼ^sqEwZ@ay^՛=먮Ȅ 8җ(Q c" N9igwH샊*+s87y]`bCnV?vwީXdVh֖m-)55E$͚949 46n$[-\yES=ۋ}֙uGdz.bV'-,půXB )]Y4zh\NwvgK cnbȽ 1-dps+[d3WLsWI?Oa}%pǪ_:Px.GK/Fg+>j4"6d0^٬7.{ÜP^E=gsd׶KD!ڊru[m9&z@nNhը*OcؠnU%Ty昉tۄHöSCrɵ$蔆zy4o0 XXY]gEQ>&x W_ aYfK*4*pRgO#l\- %2-XX.pa0N>HUD,FC8hH^ЇԄķN5"H_AJ(l=SbG-~تȱL-k "LnD^3~w*ܠoGll7BKnv? X[jT7+9iBr#8"j SDӰwvFy9"Fh=mz>9W]cުۊ~ \2߿외h&{ޭ&Lќă_#;)9E&m$*eo6@.@[?|W].?Bl=Fv>E<N>PCk;p] JdfUe iWAFB;PFtuo0zu8[H,߉^2ŷr(ΐur7C  p=1ОOu"SUػ4W`]S;e~?2?G7C sBtcNE^YR'iG*ެPb Dĩ,/_bPBѼXl ՁtT!U[W-V n24R(1 ^'^:,ot+{ls^4X;?h b|ك>&4[r55%vx}(&𝝬Ϭt ѧ xmy܃z6@7Y31anʛDw3։8HU r3k0QGtwjp}\w98 1YcLɨ͕K٣6$CTFU.JisS)μ9zR{^8 =9/~(LU02 2]YVJ7}޵\Û}U&1.D`#j*z#mA9ty&qGW{T.֟? Ŝ0"7]x;l=t޿xT>'5G:n^`l=_An ~3l]=5I[5JͻvZ7"}mWt 64 uD7@-eUTS]C 60`׊AF)|7">Y ;OTҗM&Y3=e4"gD`F,Z^f'?=l?j TPQlƀi&2Ird Q1 {gmt /ܣ奅#ۈ0FJbg+ӞaߐCk1_.".KIl W%!- MeE*䏊]#αcͮͧeIO7:&)3l>6HYF3vB4*2>$[['AV1AaE_ꫂGpa_.=IJ:XpB6|&K~8j9 w}/ jW:! ЈICi"Kr;IQLD./^oJ5SZMY+6q4t!"Rr7:˼/9Ea:fGc[&\\ߘf;E~j|oq(kUﻐeB;Piz&jcp0^+BPf\f ]8z\Rq ILBnm<D2M=tOKO(S 8 [ 8 &0vjƞxLDr2hvrJ(a ~߮gm+;PD(J}rzo'vFߠPxdyzV2|1cxF`XVqII `J'~|/b'G2:B"8мE61T;}'5[_Fx2Zca0ҧNF4a(Ǜ.zGW:lXLG7uw>c @'ȬVDUo9 JLJR>\WS/9uiyR9NYc|\ᣲH }^p`λW:'sA䅾Εw-OL({){1m+gQ,_ >w\oeLc;?}xF\R^&]qzT+"\A4vyz""mJgr+A /{iʝ%48XbDD5K!=zd)vI2b延sp~/y; i|ׂ|QX[t{+0@ޯ':pf}nE[n Co%r VRtMmPvS7L2խ ϔQ~[=CnуhnZ{MLH+oTC(|d&˔M:z6Ӥtc 3:L;^uRm"Kvfd AGHuFPbFHF=CV|Fv8RiW$G3Y cc?=hPd">(}T [HĊ'mo2I\͡辥gӵC@!Wr"ʑd"8¨BnйOw fUiju4 O! vje^Lƛ qV.{Ғcb~>$Q8S3 Uk (OZ$MU#JT'b8i7W]y,NÈg<#Cy4v˛Q'KoN`FJ:9f~2`գO[<ՈT:Ŕx"2`[|s>Td&ʽoU]x6#)<2'Z%qiƽ:MwM}UKwr)ӘCQ; a|aqь>iXIW<+Eb7Gq>Ld' ;³ň=~0ԊH>&?nB jYV!,l : JҖ?e]+,q R%TB=خ!PzY:QQu kf=c]Q2rcXWh30|(D:+ZPkZh.';HV Jީ'SM @"m ސO]yE"ϡ'WJSe*Q;6~} \R'4~2TKF =}yj AVh[ٯU-{cD6Wɖ /yHFCڭ:3!W!Luџ~n׏߇2"+׳_ ~;o_ˆ}yr}9 :8^8A;-dŪ=L$ɗ[eaB5! ]^M^?ɧ9S4NF:;bۄx$$;jI5w+tULpH) 8pI37DjźQ° \_ķ9TۘU !?Vv5&oyz21 m}-2j|}'?[4Ucd͹7HɃ p⵰-|UUlT A|"| >B s`rMQqt-#vW,16Udy8ſK2{rHh!pT~(sW]&`qL|%l%;6M4y[\~TI7;&>wMUgP t$0DR9zڕz Ơt PVN$+:Ce=a@wO8n>XmӕJ.T%)%HЀб:^ Ѓls0U.B|Mؤ!LWr7^嚄%ޙŲ,x' a[4D6̟Rj VD~:ŎQsJ^Pdv9;"N}ex[y_a,u+ {#DS}Z3bWħ=a္f{|ԨxHr$D yo+12g =r㬣C _Nb1ŵ` g@&)yRfJVH EA(.Ln(LZKC[`#},er~jk~.z*SM9]҄c`dQjeߵ|Z`%< \Ld\{FbDde:D-94D̈ σ(d<'U?iqLppM<ڟ.nv}غ-d@,/hu>(&rWWxC+3Bf]Y40Y-~5^E;AsY(~AK'OW;sU+Z axCa G6.=*#zʸoT0 qyy2kOLZƆFBbYWƱ#^2-1Qw7!>A(|AV~7fqmBDrOIbCWv@t B7ŻT P,,}F(MdsusDJZm#BU.YI{ 2x4k "(&"7YrsE\{r̨K.Sn;:k|]&}q;u+!y7eQ3o5iiU-oAZ4.QouӋݏ5.nNڊDJ *w(A-jG6UV-y3n4Fr3'G|v;X wޛy#+Yk1ZEyafطH+Sn8 3":4tUdA\K] Hb">p Lq ɘ{CK5Y>rVq3 fѩTVMXJB4;= 7 ˡ-@Ô>WCZ\F걉1XdMFAmw 8.S|eCGnKd}a 54,u?;LD,3b10*+/+&T0P4(}קa1]vx!p^/ _AXE9im1OZHEG> _  s܀c;3J6m4ÛEw ӂuT| 2kF:%#\9|=fxbQ.{Wl"?S%W2dQE~\2c$3ΚB+`3:{VwFM'xc# :6{){X/fq*N1}87X_Ua|d{/:X-LXlb88dltb umz::/nb'T,}-qp_Es>Wv .'Xeߢ ]T"QePWtp+h]eciuT(RU{Bws'V]{;m@a/D`'fN-:]+6Vza0ߐ8=͠CDcEs:Ƞ%fȷڠTMþeD1δaʭ_g` გ- /2&}t`w҇pj/A%X4<?E?kP:uPإK ̟b"f|qqnYcS{`'QHb]Qg˾YmPm <ߧfJY=hhŞ~a |bqjjZ]" ~b"vV";РJ9Y#~ b%Dkxr}=- $B #P?C?MޅAnZ-[zh:u:c&:p%]?5YRm Ph-լ} HnXQ(S_Y*tr8$Kem,{{x#_ RI5+0Uުd.f`>_'iJ,ovyΖpJqgCLB0ӌǫʀrOh% ~usQ \!2&3/I1,u~'/C2/ $,#K^cN?vXw_0J' FA #5D>=vI1&oxh;& ;{+i< G:}).|Ԑ}B/69W{>>xS̙4fy욅4ugUɞFX$'j =Kކ.fe q# C?feS4 LOQߴS#"^#q3#ٸ=%bK-Mׄ% ֐a]ɓѦvpd-#MЂ&>0 ?]ߥd p[;#۞ wIF9툮Y`ɟq'pxБgx$2TBLp#zEepa/Xjt!^hs-@U4rІK gbΞW'cłc%3;]B/|Em^ la!66BCiC51ή]]JB0XeH`Yj|;;5ZQb.؍MFOxF*дw]0z<-!(."oU7= kPjD-2wSDMj=`H6D{7= 1e~H ɣki6 *tV/b8pwqsdX(T0SiD~2B5 | 4n% !ڄUv_zLM\"U75"9_U)>v:<ˢY(OOX<"xz/EP4[!X _^Naw3E mV [12៙+;Q";4xjU*qKFaMOCW@FT0ʦseE|#6)L@c[d<F¦d%r-d$dDЍh̸/eYl_D WeZ%08zlZ&e<$:-54!5Ճ۶ .ËEW@LjJCR: G'RUޚ3w#+ݫ]_~)A, Ijh \2bKYT XTB%{m1(i2{!(J e^3y5rfeO#ɥhugt٨KR4?2b4JUxo>ukrʂN$åޟS^6Lw@\:r~vO 0}qqbb%M-*OR痒XŴ3iSOx)h%Dn$TVBnʿaնs/6cy"JT []anru50O]@]rG3֚f"rR&̷-@xVDY<9^U'2;6BPd[@~bW8ԕ=쨢wcgk(3QD2$y,Ff.ol /=5D^^]k+ݻ+8~ᘨ$W9VLa~0C\g%XiTbS4XhϚy5RHNڟ_'bgg$mrssekb / #?oJ,~ Vu :G&ѣmρksTu=Δ㻔mYLw;uſGf_8]d ͗i.H0ќ&oIE<\Np{%0ZG )#Br]vtF9TSޤo36w V'l+\Se]v{@blD'HEA}mjƻfH cnf՜i]B{e}*I8E)VX Rݛ;qr60R  '6} RanKLIT*OWmɡKx_ZSZgmb*ㅺ?QWkXs <*ƅ ph"5rG߼vuVjHќ$Eˉ*pnwik@Zsd(d!WqT@Ԑ.*Sh9ZѓvA+[ל= 7 p'UA(2),0?\? GvnRXWawڃb(gug̖/EcO9M⚼sQ{ 5Q=Ar(қ{L|%|ڝbrYRXk[]#ւe % L߷!3I=NCvgh~QvMǬca\Wc 'XRx>:va Oy#RNG.r0 [@[bQpo8[E^I.^y-iIgHX E)j/ pɰ귇 +r'dnWsjK RV7f8\&֫J6Bԕn#4kv1o wHVmNMw'q^QW,4(ISie 3FVo_+r,@YF1E8qwz܆#(2 Z:WG?W}l~4aCBEQ)zvOPhpxFm914LE2"A駋 F$ϗ\erh&&~U0mg.v[DEU_Eswt#^a\эHqrgaMv;j&aC<ږCJ DiEkчUwy8hm+]JLEk{z,4^#s.{]+njܪ0:xX8his5&Ze|qA?[-i/,-]RRF{EMv3ғxXtOm#f$_顙p&o&P<YThITG½(΅?~d8M1E' ])0LvzKE~٤_y;㰮\7!2+yO)T^zJ3](;4=y eCиW{FuNnű?Zjޖ5Pf8=7Ledj+z_V?͂ro|itTu]4nU-s|}A\61:.2(p܇ɎG!$4N6'MY# eX?IT09ğ֋®/{ŃH%ZW$gr4b#OByGA{MfT՛`,so=V Vy9w.v ζU5h>?&UA@61S)>+`d%>j5?WK1xxYwџGqR~fuk0(-'_ʾ #CַF(OxiPz)$iǿ0^9N|rYoaC6.{5D$T`&iAA.pV9snbjX ny^e7uɵJ0(j[T,r'mmS̶BTҊwne'\Cql<78>\Ϩkt*5ȂΡRt> ϕt1IZ](SkZِ"A*9l[tzIzw8餩#sxo0JKiD:'rxgFc j$1H ''Σt>(A 'tPa◃ JH=@;}-=NFL<\,?%k/ we (E$v@-fpW\࿼[ɐbKKJ!˽=;T0cq\kʽ2rsI~Lʭ2֨9[ "cHf 4/}n$|6r(rZeAvS-`x;h νrWN"Qt!c ႷpepءFؗ%0w8 VctQ|Ӌg!RxW˃lmBI?JC4&xRM4Up":9g { y#q9^@с(,Әq$h ?Ogf5K/@F)?7p|qMn̈rEa}hy1rrRhVW5E:p;t2êE(J\pSM+]ĬO;JwF^&u{c%bXJo_͵7e2vC6;C~O:Հ7~yvp Yن&i;azb&NF̻e*NwƒldQ;,}1K8Gm1=avݩ~]21qgm~s"B(z Ai #CruTlߺ;#TsfO(ZIϫkvK2Ȫl-,F{Fn2.i 褺|u޲M5QW Yc|+5I .?%$ffBڝUkpV| v 4iFl"7 =_Ѡ};yyQ2JĮFNvP;FT)-`>yи$ۺm{HL2Et4&_'p1N/;1J!=_v* qh0sܺLYliVgF5ߔube0 HlgQ zTA[9B.Po_ޙ/8Wa%֊CVVϊ*t?[ݜocnHVyӁ[zU18tv]TmN`NΝs1[$yyyɑ4LspVܞNKc? F!$x'lܾLA 7q<_y)OL7^8οne=0[DRdY9r7G-m"`&Oo?ā|,aY7۔ ?=pdĞx`Ϸ4UH!.G{܈brŶcA쇏kYCS*1@[dj1UYt/kf^zI];Bf90w|0sl}^X6fvf‹D [ל`;F^8gA [ ++<[g&<\)yy9jE{#]CB #U@7[W@;r.%̏rW*=h}FMZVs#>׿)_i#&VIZ*y_sUK!,TS[S]m[%) BH"7W$z7s*-4o7@eܚ=k \O^Ybzݖct45'bBuIcuN'PUe^0("~sx^ {K۱{Ly|=.jѿ{#5II]){o, V1巉4Eg( supwRC9؝9x։ TW5U  ;&PW߬v: oo \A]?"˜ПOM+Xbڿ?ZDq T669֯iah >=sXn0)¤`xPȫ6"H0|u@_8̶VͷD1 S2ΕZMBg]͢XeO"I(2gE"&b)ʭO%J7#'5wX.3O5ұT1Ƹe2:T#簨Z M,wi~$4aw(xsCQ̾?<:({s]S)}cVG~@/Ƭ=U'S[4'^K'H&W@#B9THHXxfAN0SÃz=9֐wSD05pB~aIě2f8[/M/>1ӕ5/jQ*lΓ+WQ#yv>I?:?E_őkz)US2%oQڇH㶫!9EaF ]mg2LkQ\T᫾C0sv/ƾSRXH ;mЭPCdd搗%;9i#q <=[`$KYj**^>VA0% |Gk,P&DOիM;[]bl lnWD O\hY5Jm7V̱ٙп"d ǩ>E@|֕Cbj>D,Ŕ[,AR4ڠm }yiE[Jd0΢ 3iHt?n'a]'^|e _g$BtRRG21_ni$p|EPbBO9[9]GM#(Fre(0Hkq?B%-6EaI~B]_>*#J)"m!g;"^G&Z^R=fyP,mF?!|QgnP0bAV,Ov._{J SJ_+Y Hϳ^JR?aܗdu.nXC}{8 NJV}0p8kk5DCs 07V.K6w 煆3r$(+J^J?;sl[̋ '!hKev-n:NVD~1_Nq"ݷp?3 vѝQ jQ*d@]ȉe?5DtzzF9۵IN^ukw^ZRB=p#V(;'B=r]w3l[Bzp-BY)0\A'v@Mv8M^kduy|t*694li)Jޛ{7@I `*@`dhatz=X$rCT^!̎0{r,5\+oERF_c/Vb>ߵDg /ZtH,)ɛwyM݌zQ ,Z,IMfjex~*/˄z^!/]c 3bcC%>,n`%+T=,%>U5(vmoyu ם7(dXjLNo@?|xNe_{4ttaƃ'գc)X볔4OhuSGvdi*n krsBNg/ ]ˋڂ;SHI&"|[_-xabCt#2 viiuq2q@26ՐjT<2^yڲF߾L8༺ncMT|mܻ7Љ)8'С^Z3̪B b[YiSG =]RcC 4vٳ0\ C㿋m8Ҫ3 3"R!uۃ~;0 {BfnDya2rOGؙe%K :3}M5#"m.XEK[;'䁭gW Lʋ~cHiiz( PThQe*-2kHa;iZflN?4NəaYqY)ɕIH=>>^/8qpށ΃V u9]oUOXi*ڼG!܆F)_Fm6<§^:8UgOeο@ӭa* Dm49I(C]*ЫQQ7& o!c[Y8t_lJŶ\3N=D-Q3_1ɞTU Yq+}NQނcSL-\ۘ63)։N';m^bg⻨@j&ϢJa:}kP,m|m8ԧ<7Vp_vitT D6S5"ٴ]iI! 5 $OS1H35|a})q5~c|d)$F2N^q$E4鱳)WK65X}n5=wpw*[k=U Iu2b=dr;5?x4eZ їe^]".qʼn'8}X7ҧ Q6et6'" ~;1fA.eƄW uXG[X)Z ǪQCzY=wvZ3#DS 7N1tpJ?nFh"uµ\ heptcf_k+8p *Nq㠍NjE G`̍ȤJYRs=ٞW$ 4֌֘KK\՚َDv?c٢ ,u!ݡV>Щ oݫ ~l|9]Ͼ5%M҄9rNysR`>6 /%`D]̷>&ObP+GЫ#C?TY&&+&*|[%}lJ]~kyB?,5$gbZQEڲZ۸@ߧޭdBcϠ,>tԕd-g,FplVj ^1!25<=tuCpiG4_[lwJfɈE~·}k6p ySr)祫#fV$QQx_IؙoGrNS y>ԙĵ 8̴io&$!BI +WU'MVzLGe9Mo4h sD5l`kMf_Yѵ=0sއQp Q{-{fF?*v-20CEPKj16U k1O'kX2YvܭMe 2+ݘ՜"\dRVD\yVԷ\{ėPf nⷘ%]ɐF0$M~|h&%)Q=4opSnzwcݥ4u+Y{v; kք& P31>7Axwgœ+\8P]@% p2VhXeNheV&( w[FK֨N"b(7\;2^~֎5un(E!(B^kp4yLmmMcSm129?9<߀B֚Wʈw&*Vcyf]~6Y4NpM2靍+t7K h ώb9I#:ywTdGcȔw/Kas`x dăiBʹ 2ڂF}~~eZk4D32r#k+? x ͱW,x PdHu]I3YUCf7+!NhۊޙBs-zpԐ WkkūyK%^5xC8[|_caɢ/%ѣsxQsl % H}H>ŔgiQ8jOҪ7y aF/:{\ @1\2[|coEj;s*8K$bł2VIs4ECѝ Bxu5SV,ZشiEhVٷgb [m\DkI] 6CuV)İ,ll?Tw8&w8dg9ћ6~/Hp"Y5z}# Sb;pȋpDf-t`/-r&103doV=\M*a@E)NxĆ+sE5u)^Z?yI$v 3MhJ<鸢`}63. K)8)(8R|Lj8 0ାTYuQo_fԂ8 B<^jlZ80'ғd@<`\^}K*{$fZwL^ :ln߀aae~aЧC'f]:#"yK ,QkV3CcuD1R%䩤y/ %29L*eJG&JCq;@HYi¦ғ WR\-9IIV9MkgN9\y^Hޫ_J<%wT9u,VҖ(HttPb5o6b3 z/-*twE"H| gz/69+ak0hq*<G=,tQ~;}2EI#ӕ_X۱˘ LEۤ[Տ;@XX3V/$6>kP+ї-b8tr7.`UA1Fp VT',7m&eϛc \E3-o6 hvPf C5\P7whktee^)8vtp+]/L ܎&|un22jЅxb炻sfrܯGD,}`o_)W·Ĩ< [ovRnYET4X2!-iSTl8hګ˭_&* M&kPa.AK 臡7}Wzpp©Ւ O瓪։07uX@47 euE+e>A@ Z{uKk86zI:І9?BN a QCUE 섰ppf2`&u'~T!:=3!-A/g涺cnDzf6դ[5tӏ'}>oɀMOEMRܿ|ιfTis]L"+f!xujWS6)MJ^WyVH9 KҎ@2W[Imd(w>#$QQU3x]NuغA1, O^ߧfL'Y|Aq_۝|{3yVZ}B=aaݤ [N?9=&Bm={\)tQn崦u¦$> O_AB^#r q4᏷JچC>A ofY|&6`?lu֍Z.Y#4E[Ihs 9j k^UE"hXQ#qN5~~O6x-F6Y?ı,IJ7.s*o1 i5̞S_WD@WPr%t?(ĭdNZlJf5;:(tUc^,h ZF[A|lgϱNb{p64>ƿB er-Z.Z"A(E/c= +^EyO*14$9Y5{Wsé\RE D`e$E?gw酧7u(pF=̟EFnAg"ss(uD i͵CvSʺ)EoQSPm3JZD7hedՎ=' R__(#em:ٸ/ <OSk$H0I{X*yzC|vl}@ebesE`_3G2fnь[eo&HyFwE 2wmu>^pKb*'JK d/pPsbERKYm9mոsHs8Rw/ImASM!1 XWI63;% 5;}S,_ˇt 2+Գ24|.$qd Hͻƶ"u hJ12yF&#{(pPD\XW9rx"hi<gcT*Chj:c`4!zrjtn>+ }*5˭-L?ϼ )yp @B 'ĕJ:#MzVn[̨тGWc lkwHzmƐw 8sZ1FH gf1J]j͸xZ@in+AF !qBp3 LHWlb.JR-Y0 `,j '5*yb}"D3j=xKnaRJ)82y><bP?Lsò0˪ޤt15AĖ"`PNԎV餯lȥHh8<sp~蘝Rr.2S*w]mvIl(IU1KDbVnJY+6NRBNX&$K+ɫ;>ճdˤ]Ab_Q M coxuH|0-JelZ`@` SՆTgYUk7X%|ssp8 h~dIW$ȔCqtmABtp"N2 hI`KH{N?'֞~l*pZMYZw! "Ť3'`V]G*co_;&MG-lq(x˭;̑܆ m>a,2N0uX^wJLlMzGKjloAvro)|26z( I![AtlQH^3H(o:1ľE_ Qfqz~'PiLYijw5=nNx mVױ%6ﹻ#> $ ojy[i,؅G `w7*Kg3n-UƩ-4\R~ PE%Lw0"zm.8za84krlQ 4[I#)L`umwh7xS9"X^[z@%h1'@-[a {WKQX(9|z/ND.m(s;ʞL< }OcS} QIҗRPG2yaW(y)ϣ&=ހ+T;$f<4ns*V~A3O]p*mYنzh͵bGEuj=BƁtU>7qR+q ̎_Epatvn3]ChgBF-aǥMa(l!f'_Rn̲{ܬgbZ]g@dC%R{J!A3%$8H:Vh| ̻ٴ|* QqU'].\qy7Rfo^5i9@^6_ղ;j- Tv`Z`UTCPCz*n*F]Apxv %h8ZfhCRڕ}w.gak-J tiH ^"?3zAۃa"iO16957G^ו45ټ&ғlvjQxĦǏ_IUn ?Z$L9/YUE A+I5`z;:7\J K ﲤ^F9UT勘 eÎO`$TIwO-Tx$s8R+W6nέ$tFRZW:wW|D&U\񴃡8,_TZ6dj#^v80DK.`s-]NV}9xciЛX>C!>/qʘ-9P?#09P{@Lx2ܻ $>8^9:熈 VtQm|ju]ΛtBogWԅ`7:GȟJ^'Ow.&stDҗKV Mp*]1p}T -lOںZY}͊ލ 2HucFϞ8T҆o8Z֕R*q]J fjgr|@},jN cC'8M^,.K@3nTm/fHu*\Vת^<[HrwLAAB2@6=ț|'A: $4yM}9M/(x5l]އ6Ļsi/^g.r6)!V{ᶻxmo%CϘ9oV2E  `".)Sغ\k'iRư=|d nbGrC*cE0`X`loXx(g553jلk1~D"NL.IvEܐ˃friŸgITujkZy"dRnhЅ>R7k>@>3ΏNg^\k8ig}Xbk72*Q, iNƌ|PxP3lms~қ?%ʢg~Nٳ1譽cl{3G7S\,X*J}sʖ w@IoA2Vhw k|xoT boywo9ŇLW]&5Q&%%)2@th/"=&'.%5[[R@ 3ӓKy) Jwkhœ!Ԏv1: q׀PSΨ[ܙh& q0{h#z1WC}`o*~5l?-2lۭ'r^S %%v)aR1Q.ZiFTximUGOZz[u8Ah,GE dm3>e|8GM$vݵ p٭6FŁPaRG}0hUz +|6 yuiK=΄ %0t5RagiPD =GB:UcQ+c! @kH̔Prꈰ!.xQU&md/E8"nf C(Sa+7t)1O`v|C=_!B)c|bmc׫/جU~zg.= f .uPMӼ62&F!a)mpxe|LTJ,l;?R9.tFm.5js6߲c/BXؠ<ŸಅSd,sN0}p:gA:O?nzIfI g/)yKO.d^ߦҠ6^]~ ؃N= Z />܉zԨ;`yel!iQBq}ʥWv4j*C$ld[6g$#h| {) 8c\׾!5Rr`dhxXyu&x΀!^eA-U\/^w8VeQ[@+Xу=``;9`TƋ8cXgLȢRP˸>E:| ܵ*0`"T6D? 9X:^jPYN1'|b鐧`c#Cr18|j##Nn.{xIat>6?0FM8{ڣ&WtCY>cyrسdޘi)s]I&AgWv'fo)`z_w>1h̦m V=` 55LA|Ϩgui׻\5T~)w(_!fn.RVj\Hvꗍꙹk&;eͩY rٯ2<7S??] U[-/nB2eI'e Zf0nz'0& l gJ_2zPsΗ&K%xAg\L ~|E4EzVX)B;~!xgfWbAW|g, 0$O[;/&"×VKHz  {XXVW]:,5G: U,!eͱ^Ji唌t0Yt`)gC=&#U$&+2ݭB;Z J<4/FvksP,_gwdu%w081՗eFsC tM> UCˊc\{,g`(4bw`CAr|ⵆ J|=#3{x`W'!rkЂ2~,YFԱ#C%b$VToߞ}c-Amb\,.YzOT^עZ̎S;Ńo٨ƟHT~Wp%т#b6ԧP؇|0z|dHWH,mle%w=Aؗ6M#`sOOx/sضFXk6iuW[GG}ذs 85Um>8B&mBb|Zy_u1Fdj5ԝ(sKmRGoҽlr\pCRkGeSz (dχ%!;]S+=j eH$ t=$$1WXֻ+i]hc{M9[otR%hD-H>N>7׍*5AW'Ю2Ӓe1`/Ur8@r ")`{.ڟbUX!tM8gjnĄ% bȽFؕ,B3@qb`渘zdyXYY'p(_CY۫ V[ˣI:=bzlб W$ai2u)@aȶ !xH<Ѫ]%{NRSh?Wi\uu$bjDGx 9 n3 N3g~$GR,ǣSJ"ZŃ3w#$dCY>΋;+͉VScoj$Xj cv֭lXbnpb-嬞]kM8cIMOBq4'Xefvf("s{IIkBP>oT']$\{BoXRkMo~pj3+1l9ԃ=aozxcm},qA :ϭI_6;kwn$)t,=;*Իg"ALcGBA&d-7s`H6I(i}'g[k0-sy$x(YRJ!5wᭅD6ٿ }Lyu8xI\yI~0;M ke0Pw|@6pڋ{ҝTuu֖w"3Ő^*%=Iӧ; /25b̋o Ƞai7<H=O)%@[k] d.37 *0}i뭎l5w[ݞ{Ԡe}i:@K"󷓕UʈDm9bj}/zMtf;EAx 2l,tm_F!8~b! eIo)X + -g̾Ik/}d^s.~sU*Hot CDgc'nf Ae췷[='J} WD5*gp@_l(q(h]A ߽VݿkZtz ܰ )QG:*XbS6^ȵ` .zg.-N)wλAo~/븋3C4BTwJbxXмYѤU,ƞ=&'.cܙW(8?o{uxwކPOf+ߙHEi)*FiJ#L( ʙ8rrHJa 3X^)#o%/q &(Rx/WƎ3o4M 98 iP<oC]:(3]0~u[fxyH:fKr勋Woߍg[rQ3W#nضEԦǘ"#lc(GO(@o(,@ (RP֏v3U@FMd=^ZbEk5&&@5{![A~B4icQ;PQBr-W9r0^ad&W-^όs,h8~6iL؏u#E$ģ=`&kps+c[{y)>LĸFĜ% pca ҷIlv  ؇E m퐢cϕ& LVhqŮNr)2{V+^WF_1ۚ)+dvm{>]u8qu^"pI=H m~xr.ƿ u@NC$}ejsYŒf "c6 C"bOޛ=oI:W@=Qe y@7,64kEniDBJg=ߙ}̠vY*`;0␡Vvւk~J"[L[;bSWr5os~{H&A ,O _x߅ ǜk4[m=[:zHz`uTI.mV /(u6: "_Z{Ɒt R5Ҭ* aKS&Q!y/;: IԸ /NYFT>$!^#!eOTV yꑚnr,/ȻEi6|4?ZgB Ӱh(m0+嗗&R<1L J5hE7y#3昂sV>fvak0Ir\@=Gݑ si[J;K >4@1(CZsCJFJ6ɉ{{Sc7CuPzzi!4tqA+יBb,Q.ȽX{*v[%~)_H`M1ahѭjɵB6a<|"߸dzO4b;HZ7MrHҪl{rOvҫ~f>Zv|` Ӽ{UfαS"r\7;3 Е.r<X0ڋR">w2iVhdȢY8qc&r8~cksƁld}9 7Md`%+:W'ʲp=^ g]"Xf)ni11FQ7ѼNQCFa5 f - !R[2Gs6x##s1 M7p6^"gĬQF`2dU( wV$.h8Ff6rA0P;-! v2'cP&.,otIYA5yO/* g< Ar[LХ?d!q ^p>0*?Z:vA=j57Dr\$C+txg1ۃj f.&r6!ZQrӟ*#hrJ$5DSJҋz7.Q=[ωu; yf*3\o8br>ZLpnҞ|.@%S!\I&:e@VUe>" сbIQ-ZCaCEzಗa/~B'%fYQO 0'Ƣ1u]b43>"nM@`hb"7rǎ{WV1Ya6Ũ5fTRs ay+i ̏m_8TjqY4=-vl}R % Jp}!eݰ7wܿU];.jy3jDz+P>he੷oI\B-}UkWJU9FK[ޕм='ȀԆJĪv/cYY"/<pCS?bΆIR'xH_쑣Z&G'X :?9b;w `QN.vxSw‰b&| t f1smwY/np~[NklS#(/\n8Iwg-tmc*Νvr ID9+.I!S]%uA|]Co&~Ы9*u)OFɋ%r&K+A"@ə>9J\c13xi>!C"dL`0KŮS/9?ȱwc4_D/KO4ʶ8S*U aCe.W ~@*LKAV8-HnYU7h9 9-aݬ 4x8Ko%5Xob36^#U;լБ)eW*[A1rSIXSu*Y6( óUbrqLAoB. *bY4 2BP*VaG>H،Է2$}2X@?{p5i /svl ;Nb-2n?S6* w$~O)gGIGѯxW0!:xNlP;9n@G7NL!TiWx1Lmn~Rb}wd/`P6,V`_ "4vU ξk^qއ'$()l];2L$|G¤㈙S3Ea'1_OxόfxGnmy4" IDo\muq&DУɤn&NvT8ULj#S`L= R4ő촧:K-^}'i=y+T[o]8ɳ=u0z<^_T ˅*ӱm:}Kt΢ɠJN7D̄H(TcGŐF^-!iu4^FƑDX᛬@bq!4E,@R>lrfZ t={{eqaQ gbє ㇓ׂy"?9}#dqz뛼,7%n ٨׏Ě'oHݻѥdf+%Pn=#o$%<מf۶Ɋ_a R1M]0.˾ 6 hIcI}-#*aH*g'ٿN*r+@4#"4-i~_BXGIZh xeZ@A/+N3C%, dpR}#%h\˒6H١GБ&=Z1tiLv-~QҒ}tR}Aq=Ġ K"(Lq}7  ̫C~݃!m0P9i{'Yd 6 zca(xUZ5= &T>!G|$ρ )A& JQΙu4 I<@Ao'񭙙R>w _S$[^aN.ŸJ~8 Ow;Fᰣ`Ő#ap`P^X?%ȢR=Ua?#l^5kgteR,I;DAM% Eg~ʼ -tWuBiٌ.^=s&>f2)`(p~Ch1u= -yؾ_6ݣ>w $Xa2Pon>L;6HJUя2D_YCpU0"d,7g`8?e^zlCjYg2~bt(:?Zp:&$Ywj8V?SnƲu> 4uGrK=j[JnIaiRxuSɃcAxU*'Ӫ/[S5 Ӏ~!4wK7b*E8p*EL4ZfdmKA}ru&w@F#*vg*1F#ˈ$FI^ݜ"ܯ$(8fTE:u<*% /Z#^zxwg܁%:L!Q dy!NxnrV58x!H-}iMcw1^pX\( 㧱дrEЕ:*kmUSӲ^wE)Ou+F/RUb]bdrÑ,?CvQ76Q?!"p(-F [BaC }W'yvl)+f{vP?[\ek1:)M:҄'qFL[twu4P.~Bfibi#=]oY9}6 1es-fB h/ltՔ6p XrIt=0 $|c{#E{ar©V%AVy(&md}?WyR ŒBiWzvHHJ!@Ey+xrK!$ j">;0R5Y/}7rLڮ{wɪ_qIhޝ(L[{˱`m)Dɺ:DV Ǵ'HSV̏ 7-˺Yj1]4A?4r:"Y=&*t"j7C~\]n'֋>0O3Mf8 .='DQc 0"%yGHnzgUB n 0E tǝEUOlWUJp.=pڊFK1 RO8O:Dk]ڐ ycBU3dJE\dX8WZY(+x8Zd hO|]^*,]lBƶZRF̑Ʃ4|]8=Na01Fjiq ߪC:Yo=1V2un2gL~_َ›:1XYL(";'TL9>5{] iTJ!p1kN}V5.O` h;sOGrqAHBDY]}5l'Qy#ًTAZpcRIh֟5N`b ϸ9jw_V 70V+ TTĻ KdX՛4;׸c .ϊ#hhZ9 4ɏ ;XdU6a)@&qcQq+/q7 lN}X#" Q o^=K`H]Ngp7mxŸ~^z S qJϑuYw@)3S͟6Q='8~9PO2fRDO)SY:B7@d/ol{O_K\fq%$\)& !TMRj7.`\Ďr]+if%~ S1DQCuᴍ8o]ht .PAW3M$pgwRD3諶? nB~q.>?@E~uh*fnPM!98/S|00*Y8YKՓ*P`3/^QѲF]';N5=|PO(t°/rBwM@ThQQ+8WpZ/kO3]N @̘9p+7kKRmQ6bq1і_I 8+$_`ѧqM@#>faE 6\{q̚auܽXyt,T$ *s&iu0W0l-QI<`0njld_%[Vg )z$1L$FFu08a)rX>ڗ] I̟&WQls6|d4t^<@ dJavPw b魐oظϝbY4ɓܴ.$` ?d#= {7k".6 B E8O`r@/dl-̣ On2jO IrNy{_%'e^)./>zn!<.SP3$ee'Nus.23W+۔=})Z/z^,\Z{JQ|碻҂{wHy$ w7Voatd/$H`(T_ܷUixo8?nU9(GdQ7^j'm/ifxPU5i\iz}-pFT䩂gq^%GhշRHa1K EoϒAS bX3ld23uI"cgE0iljWQ)( CiRK 7GX1yoHLo8)Wu9!ijk h{@<#VQ~yNa >]9O<}԰@ mUReZ4&~.FGjw|:õ]['Z|S~ Mdr45!8yg ⽃?O]`vah\o}7-T HI&23s{j?!f#EcTQ+n<j6]1渮P4|־zaO3QXrC}M-d\g?78]~zsmG&'h XJ[%+AH&cAo;cbeHd^'l'"6ŝ8>̋偻#(kYm0`%(A!f3Ud EC cfntxQp]l\/G-K_O9$Ehkg9՟ݰ\p.'r)%_-Eߕ#Zӿؗ|Z=,P:3F\K& 7!nd$zו;sSSGfd8<)0=tp+w9Tmً0/ӹ]1p{*'.@<, )ތ=ͧP0 $bTjQ$@1 n  ,' @6{:-o,KU¨"1l2"B.AP??ԃB`TkD6knjn-]Ep3573xŨ&liXuB~9ح?6/0"EK{`n+h5KOCXbh4;6=+I92, K>o&gCߘt"KzBM\"P"i{+`0]tidI!([x퀑|*_Ak"+U9h#mxX;hB f8*{ô+ fwB,חa͜,uj]g)nl!xyM\&qƩ{rL=vJ5ڠ'>/ l-`A⸵!r6e펝WlW!ߌ$]l{ʠt8 r7: fx$.:xِI|R_ !BPL5u"дQd=(}Y,HegO·#W')& pOVѼ=nrsfЦ.Yc>!y"jKoH><^+(?H}'6;\NAɺ`-W#?Sz.ug@Df(!.ET0%,jە k5On-~mKqJt֨:R1`Av ؾlYϜ >J Nu^h)V>sݪ6q|R ]!Hι'Z(URoSDu{{Gb|~Mڳڏ$n!,u_,8;x;ȾZwzR3";m2Se6]yhbd`WRBF`" C6#a:r`أ θTG&Q*RMA%7qJ 8ۋ`]$T}b7$EK92Jɼ123͉ʣeOL,+7d4^ϥHn _ .cUVj>qlu rfN 2r5;^i4ĿoAE vu |qZvEHWv%Y\  X~ ޽I&&~r VNb}A+{Э'S4@ 5(H򗟘8(NK/Z:=6s†Xb]ۍ*ӒZɍA_|ggԋSLJx~1@P6tʴDXmV]v>^W{Π?8z=ڶ P%´PcGEEw+#1+m`rQs5-7UɩI޳c>|ƪ`1&X2pQdYiet[,nv|3@ ޞ:3$R[SyaյK: EUDaB^8z$J>erdE ,*t =pX^[UĜK 01pl/[ޡtI͹a$%eTcH . ?&RrxW yqbk6[O5o(ISCE$W9z a 51\q63:|U0!,20 wt=?ݾj` (,#B#Fchym`| ;vF-v+:) 1p{JXclɘB/c41YR M 7ݜgtMnj_O1Cu8h|6˜1' p"(k|`(ڇeTOjx ~C%㜅.2C,ӟW4-FЦ;Cs؂H.I,d^$.7afEǕE.n~a!ޟL*yYSkYkz"el\YTٶCW4|Tu\wO;ƱQ" |O,G7hʓ{vm4mza*>mVS@ͿAh y56DKvˎ]Yrm]Zihߌ~gѱ],SXԳחPgGT\ jH+BX*! ivLMk_&V+abiLT [ʑ1Jn׆VNxtҀ b[TTw5wbsf WϮ(&zęJL G0g];n8}DeqC[x LI^oEtC#]Fv9s+O;[Hʎ+t.Yڒ"Mcn jRYZqbDi;c6{ NJÀL#%x*XX-ڥOHUS&Z]Q~}Dbo0{}.H:r~deȎR%cƒ_ŮJuI13 /izG?`*y1{`T%u)x}Dpw,\%v$ԭxg[q>POwl?o6vjB>SW jq^eo`T9OB'ωbZ.V[u źKáj5~|N2K_0ȀO(Īs}SH~T#lyxqdEt6+CUL%-b]h SЌXg^|$֐vF$L~bM 8h!JN~Uv@$bZږʊFqguI~gn?;bS'ͱG2.w^2tM.ɒd %~*ϋ7;K@1\ml*0ȕoa3oߑѫSz;q/R{ X`Yw'mBh1 T6fX:Z݀ &3fs $ xzz dBA3XUJFD%n&82|fR?&Qzǘ 8  IliߣBùҾAbi f͟K@7Xs?T5w҇Y+4~$~`}pn Gj]kMrmִ`oR+eo9.\ Q)HEq~G#OUX~7D-!:QY3]T@mh Epaݣs7)U /̿ h̕hJF V< 'j{U^IƩ|Gϖ̅D?óc-=aÇ "Ɩ׹l755t Fʶk%DѮo;*64Zyc Ss̬[9."(XlXϑ3xD DOܿxyw2޴q3?pp)S}9 Lc\HmD3댶}t$K@{ $Fq|!@I,2{S&D˘ǁܚR3ce$gͅGSv0D4fg]ȼcTL=K~~?I -wK#p9Lbs9o.SRKm%tq#/_K۶ӪPw>td'ԋu]41+W*M%stv'QwHxd)$O\oVe@ZT9ǚe|5/E9Wi_ϟG-D>B:pG?0H;Wl[n [(–1XD[E$8WuRx^aSbZ(z4Հ-#I6*sRN/bD ̣Rdu+ER+g=I ~9n 4sfb0kWAZ[4_2 6G:t)jE !5hgpGWx.x+^! uBae9'KgK%<~Y<j :FJm0܊M5әiFq#:fJQkM-]IU2"V51=&rexB.V53DiuX3/4@c;Ӡ%ȡȣ0Ϟ3wKRΙiB=CnD(M.u/qBL*|b^7o5ZX>Hze Wcg;JKȇӶT!(ni 3\>°mFk)2᩸yvӇN_6"ZyBy u 䫺e(QH%҆u⌺m{:j CK s Ρm1֑{8y?y}$~ mF\ndUjvMZE T0 Jj}V3vsfH߽`}f,d}Ka-،a13rT6-jh|A5ҔR H-'];Wig^I] )h-1W,7,-*$֤߈uk]r##E +K=k%H}$jy|I\O==KwǞ$<թC8C~ZPꂇ)T+eY!qF"\qB=31-8 "Mе.~HA;Mp8`xFnyBR|f# 7?pZvWw|ky w02q7! ёvd6`н%PԻ'}&lJ0iSMZnXAO .t%L!ӃYaJeܓ'u*rZ&~3l14N+KeBvf{9k;iԹ{VՑL[ϞHtv= 1HNy뒃7y,DOI .ڿ6Ypnb]䫍@ĕhҐ,<7"m 숽'TS?rOJMVEnGMXzڗj#81o\`p]NA~\׮_*PfқDXoN!ǭ2.()m'L⣣)0Ňceqʼz*[&l꾢]đоHIZN`BM 7*e#-'܃%$}><#Ʃ  ϛ\cUP.׾.|1QߚFo7$^ӥɎs$j7-&L* ThW>YtPE$ᐈsM@Pօm$cH&X)~ /VBVda/ /{&]Qȿe?c42"5ƽL%SSmۿ4;Fn%Q=tQ&D>:2lfu86vJk_EbHf9bv6˹H y1gb4U?ɟOLs _s;Z ߡ觸8+LK|Z7e.#x8 ZvX>S(*UϖRozԼJ >b!RA=-tH⁙7-W3e%vY280|DS7|L٢M- !+hAd I1?5ry%TGIQi` FA$2ݠOaІ.։47G lcld#+ܪt[6#8""@Ɏg,rB,:Z\"FeVUyIR'WֈC6e-?> ?l Q1OymܠZ~Sf_kMEiE P^rgxWVbyd]rd M OX%E#pַFkF|(/}WPicLd *b[N QēܠKOȖ @Bw&4џdzѳ1nC6h4kL0k^߷1>fͷHS1`]yDq5WUթts9ߚ}Y[d7@>>c?'0C]B*VK4J}Z~ j@]RfQx±υ]z@R! l\4YLV0Y_K`?ŨvށF =x8FX, ѦlD*ZrL)",A|ݫۤ Ak~l9pz|e\٩p%{uZaGU-K*^/+8l ˦BM1i* QI.Sն}9iqui5({Ik@;S]獣SlX*hN+wް6EY9PS}sw֗_qfKڶ4+ vxt!DzY1T&`SY=XVꅼ * cl>&=)/[(d7*:IL@f Rew]@Lc *@e[J}qo}=5M\)%q)YrNyW2" ABY4Vs*^r`A;AɫH8$8&#URGES#[A}'!S* C2(-?sT)=[W8cuM9O ?. AMe6(ii__u*X2 o<ZcVG #CNk-kI/),XZ};o!L"!diJl1 Y=FEq w()`MDۿVBc= b\mؾn&PVAS99-]xt/FOZ>q~Uxȼ3'hTB(4*7zJfQ&WIN4@ *NtB/L 2 1͒H['7q *Kyuz:gźuS09ZzZ`_)~or& Bcܣrq psX,cs@8Df(dqjSV+vKtIy}VMnn sg0y@qATEZ ]g ߈~1;z5izjDJ;YTduB0&(kI݌32Nʁ 3*E-ύ0ɕ}s[+N(2fn^}ŗeeNï(j}MYaέ߬APbȵ1C+‡xM4zhJK,vC'*u[N ~rU9y 8LzqNe5H(mdzwL)P* -nz؆n`xi ?tЛqG8}4|r̿#F [0h.VkϻbknxUO"0<@Ƿxe%)kW:I[=M_qrC'lT( q$Xʙ4Kk`@(-]"-qꈝ=}o,~u3&@PĔ|rQ9 :C̔<6OA_$2t$  H Ja읬w@Dܭ )[r?3B,RJb lQ>  (>Ys6_(ì + f_ ɟa?PDžc,-#َtCgFcF ?cdH2eT>j_ƣF_r"%KMNHcISHC rw `7siS8A?[ץ Gs#w.*CXu ٧!՘;M]EҤs6cҢ\ZNۘ=Lox1Lr SzIN=ܫZ @о_&SqFr‘T fG[$3c>&m9B a.=zv*lZnJϲfk42 @9la|\ ޾Ml-VWi &~&] .ĉ/ib}5죰`\p(q¿'R`惋 NhAa'B66@Jza|Ҳ89+/)M15N 覫<T,a sMwU|ЋF/ivEXZ=i^!v\'m3(fF'D:j`QڱS|BIՄl@T:avť)|bp!BsR-kwGLg4U݇ 1LqʽCTR$&6mU9+h_UA0k*C."("ݭ`(0YnK(~x yxrvS8"&^y ƝIk Ppi?('V\c-/J=lSqgbm+h;]CkǨ幅!lh2EpX=i"rXVH@0p?PBNgdW On3c )«\6Q]m/[Ywt.|s&30eAB\kjPXzMf- >g@ Y\ʷѤY-W 2]iQmtz149"޶&k wʓAUS*8o4t~ߏ$19R&Y{f&8;w y\2NߕjJ#F68<$MN滘">čHŧsd@avj-j? =nSEٲly5'ls[kKi]6}6^S?!H7UgN.G{=_6*,d Ň֔&YI>+!7 kJ1zT][Dv AH5Q2\N]g] ۚ$d;pJɚ`a_ݤ ,δCSS,|*E+N5{-qY yJ\ij,9gE}n=F>/0Qd#b3 8aGwt[J=4"6TA }ޛ]t#] "}"Xm9G(a $wKm)`ā; V2I}@ܔ:;'q%.c tl&!V-q!}DGD_>)iھFӍ |,o-g7+-ZAٸ8ڳyb1GWxˤMPR/GE)ymŢA2 }ge"Ѭ'?V7K i0(2 E!jZpp7 (jV B}ߣEbJ-vXц>]CNStߋ,|=}O+W^^}rQm}4`)rm'=%8fY螌kS,.k*KsfDÝqM| )rsuegVLWM`J.%-x,+EV}~ʽcUE(j|^CL%߱%[g`FsG0^SMXX5̓P*SGJzhڒV}[w$\ua)Q=:/..BmzЈ6o-|Z۶!kq*4o].2_+ ˖'Za+ɋt/&O`=5ؐzw 670Ql5{D#7{8ni9_P:3~zdXh/F/W@Q-{90!hP\)(zSTu蓸bQ*YO~Vj'@䞥 Y5Qn-vĚC7y%?7Z~˃>:)v74FY&˃U!3XPf3Z֨vtWSu`|gK+5'X{y)sՑ,|5;PjHLJ{;Z[SLW9kF(@;dm)ﯞjj{36%'"n15dTᦺS5M .ɛ8}maz`wdIca(b @&\E(;H>?,ȣLo(жvPEXSH4ҍ8#k;$pW9Y,5Fe Xu(C_%Ugτ]',fY:mqϗ&K7N+e-%(u+0,MD^֮QquW\m jI"H"p(ky:Q+3pg^x%9+´ Юm+daYju3`A3Ҫ?y6Yvv+J>:4{&v^g 0Ux"20.+KAgWk8y+s9Kb 82%*H(eD<ߕ]ְnd9>"ۀ1YidTgkغ(+]s UU HՌ:ϙ4h1a b@s.3R&"q%sdkvF"g>?7z>>[4ø,!R mDX5>:>cS}J˜(7M"+ iH *΂Ċ@BQriyT>P4fz׎O5e?_oK9qg乯.f֚}xH"+beL$1؝;^n[@AΒ.nf9->+a+c{ +Ό A|.vT^oolRvYŤAN CC"--XGmclz1ӳQ4*cERt=چ80Q<"΅]xWkdDw_PZ0xQ|#߻Rp¤l̂?;lENX';?as/ǟ_V&<,#?V"h4ǮdCTWeZd_']S;uͣk-<\ĸܮj +^pe(m״a_:YTrnaPDitX#T)D[B7:þ…~ƨs󑕞aʱz\(KnBޅ@Ted ֙[x,@M~^*oL;"&lӉG/[g -O$[  gHcL" Np۪Խg_٨-DKAd\dEzG  tQTj3IwzҼqdD7 *\1uV» `4#M'HPr*sQ{wl*N< C{w^v0;rS6YK0r|k(Is ZB)MfɇdgL: pT41,pEX@ ܞA00գl-Fd#Xv,H_J@x‡Y|+")٣@q\:7u25Qļ cz_G#d!c]U{&Ͻ j'6]i%\.ڳ&H;2sfͱ!#9p7i*?ަT| %RuYށ,  =21L@(PHkQLG<s"+Hfk9BQy{,n2NTbH4]pb5_&`[,E DFe<%4)040 ״!ս#)I[-uy1"=)qCp2a>02>xݾi?N9EsBX6PloF?ScS\Po.]aƗI7H\,%NN"Dw6*dGPv,CZ"UZZ4Q( JdCn^MGKy>R< $g 0oֱ}?ɵv[( ;x#~vs_hE<,dZ@ADinD{k0Nju5R:]u ѻܣiۺ;\ "b}2Okw]-fAG]-ύZ?AL }e8[(U<' ! o.V5懡>F̭hj;>X0ofځ{:%.rB鼅%[hZdhm~8Y!9y{4mJ3-3`3aLUe*|p!yi$VgOm۸f}8EՋJ?+Psi ZƝv qnp_T3̖+xc)ŹbZ'tĴI se w9 } ,9X+ӂ+蓪Gi:Uu8#~Ήl=Jr4saf'Q04Z&z@Q# /H̺ɌxrYɬ1HE/nb%K>9J?{>L5E*Ă|JmlOd:f`~S iTAS)OrlPډ;gU={-bZWeHpX PmhP~gR30<חb1 ԡ <(TV8tTY&xb'9X,ۦ09{V nZ$k~>˺> ;&䍊Ɓ OÖh0^b505I/j+ <ʑFi\3fMS\A ]S>5R BXͨyJe v-7BqOÒ>$8I/6g]s9hՀd@(v;Pwes bYCUuEεKRŌ{%];_Ė}qjIp{0MW2+yc&פ;:& T] =U*eJwh/35~X=&xA*>)ˇJT^E ǁֲ N6h˛KO_|pv}& | {R?ֳC}Y.僦k Z_q~UzAf]-v]+-vr;/06a⏭e35wkG8k:/>3֊{ƷUrKJc $k>ʶm,$)wخRpVVFEY-\`?2٦urD쉫 =Z;@F՚gųA°9RrHVVЧZP-aFmgH7sYR+f"V炬܋C;HZZcqfcw^ѕmCCm5֗6iNW2x cI/UPlBtNH5n ;N(*|`m[w#T{//>kRoغq벰T %2URn m!/%eɁydT+~vd4SSJGH. Xqak8뵣 oP޴ѕ"Z‰| D> 6Rͤ(5)쭫&e6E*4+?)gY"A8쐙Nj5m g7 AEyA"p:4xcxEƴ#'!&itzM+giLvAgߎـMǂ) n˹Y@;0%GePUb+{`(wIKwH8 ?r@3e {4Mq9szI{4vODt/vh*{$:BHbi)%m^gTV!ijk T5A[tL3 >R7:#* ЎUlƐ=9%tM VInsYkpLecCoo|z1SKTЛ)wpbjN~p{M1)  8ݹDX\yQK.D( (cЈN&!=\6c)g.H<ǚ/[덚{ofYξylpYCR;Aue4 F= $& E99&yxoF8a槹4X_ԌJT1(9?˧)Xk~xm^PiO7e?.HJw\} "wV۰VcV}`CxK*{˹@bxM.Q_gs;Oĕ`ڣhP 3Rz$S}|9jpepU\NI3'}4 xy27#Zq/%mS#4z;&MHV#e0#y*oY$es}63#Vh^+!۞S\ YPu_k'c?c otz旺IZm(QN8^p IuTZ5b5ЩTůہi{061L֌@'1FxYMH$Q6nRL98v?kv>h(ИVj̜ٝio3Dm6WJv<) ' `7Gn#?$6n#h89 Dќlh҉ržPy T&M)iZ!uy P %8b4XQT4}o|μ8IJN ٥UO/T\14C(ec/.qV!P@fEcs6K pмO$ioBШ,ۻIާ%_K< Gh |G~l 0ĩU7Tu}dǂ`p XȤwȫ,2-)Ă0Cs_Hxg( 36V-Ȇok{!ߐP (tGp5~?_=0f($6tCI.\*C Upo`a!w8Xs9>nԩS8G:x ia 5jE4Eb{CRS LQEڀ+O{ =xB2կJ+,Z׼Pb3A_TDߋqVFn\:y|]833?$[5s{e}|RCQWڝ]rSUJa=̧fij5m#:qP9%wK8`.i g%Tw~I!,sU5¤BLFiדB o`N&7b),1\VYek[W9,hw޴?[i6vñrM=#:Ml#(U))-Jb.gݡ]5Bm$@d`] _GݒUCM-LBd:BTAj4Jcl?=fXGoDVeWMpPq _rNVi- mdFlƞ?q'jx%46'E/[A(҅WzT-[CB(KV~Y@g}BR"ԥ|([?;D#.PHGA9<-o F:Q?\YW576!ii#PKx9Wg? F7{b \ލ,bq~&:{C`踶mR~ɹy4yN\t|Wv- s ?,)(fKc1s|YtZWV\6W7dX973s$0UXpqRevA/(o wQH\JYZy;݇+7>LNpJ^wQ&$e|?W +S*IL"V0~ 몃!8ދ0zC\d} <~K R֏c 3"yqA'aͭQV .O'Zay~V95N3.U$KJi]:DWh|vgYH0!q}Z.9\G,R5G<]f# y2B$\!Q0LYBc{A~r*r^ҫr! IZh}OM.[WbRI p=Eq1"kk\;> n*Aט|lC_W%^R݂CPI |C7؄VG5 H;,w #azb0._&I!ZLZ(\ L a.I,{ؤy+zhv)L C3 h0% uCʃە+7&X ;# e6wTI,un07BsϙY`mHyׂ /𲔹IQiUS[u>*Q\Hj U8,fm:V-B [$ #Ȗه?ƚD6&Mof~I Q~a}@ M=Y 4f5]7 O ͉NZ T_fI+0EPF|-Nj8'"jq88[2:TN@Q̵Z[Tɘ|u!\\-3KCB.}c !͏iFa͠ qT`ş 3\3s:74_I8+fmo,Qk2bS  )]=G*4}-W/x9u.i &*~ڙ$U zasQfb 5jZ~U; 5ӗC̻5PURx+7u1f } 3 :չ1O3K!:Q eqqv ?)qTg~޼_N, FŃj~_y9 n&ju ?E7|/mue ;\[tP^n_I8/g ?VSzBt !,=ko emmZ%Goߘu_`I6?b&]T/u_7 ^//[]~{LL֊S@ſ>onOqK2i 'lLBȈcb1l^`â*{LY M )U\Պ-^Cmeп숲">D(bu D r !:$esBƫЯZ_}BMZ EpxCەp*-٨][N K]Oo, ;b=qn59&(9(uC .4_V .0A2*23ʗ: X}zlJ5: |* ")j懍6αT3(;됆Xui~ -Nj΅IެC;RCS/§%nu-m3,༙RxgF59_7/My!Dԩ&PԴʚ*}˥fN̜Gp w<"n/BoV8r#YǭZO~QE+\;|\VxK`)vy7ݽH.Nd#T,M?0Qe .; ,[9VZd6@R'f8UUh )HBvY1=2sӱ6HbB_"zHAr^a}|hoh/4k?N>ѻ>e6FV "tS8enY>lnQ1h&$w߷l 8kŬJ"\@(-RdiqgдG%PrzpElk9WdL}MDK 9S1C֘Ӟ== mz;8[ P/:!s%G*pnj[flZ@3u*7<ym 98yvޭM} YWgV(dfNzX#nGfm5ɒ:ײ>%§SbH*Ca)0_ci1tLk IBEn[,'\&d>Nɠ=;RNEtGdco+Ue5ҏs]ݤ>vkWhU*bDsT>8?PaQLD_)HvNRڱ KKo$_g=Jߝ()),"ysY3յ ,1xwVi`ܷsI m4a^A?zȻ0؟Rsd7GummZA QE6Zz +QyIS5v 1biz%1n-Ds!Hnb&t9;bO./ Kl죅+ bHd%2'!~@DAk0~bףn m~_ 5X~@q=tжj.ԾGP*t뽗".gfkt}6F\ރ\xȕ!2W 'm!cсL+<>[jEJp6 Z0sZ䎇p3-y(MBYrFi(M3j1]a+d6&ШbnmujH*;p05޲1yϻJӮ]X0̛x)sO"l^ NlF NUU"hצ`~ aW*ԦLv#3kt'I9@ڍ6x=E sS7>3HnR1*Bд\z*5Y2}<7a{C!G_,_3˜ yIHWj[vV՚3Y r.21,(_ʡim||fH W^nI_oG"Q_rB>d6GqiPXon<Ό+J|i[0bBd B oDkŕ=E*#E`Fg織7k$/M'D~G7&;( [Xcp׋b3KG| :<^" m}BY p[zjl kP6 Ze5AW2Ϫ $)w5r+E5t'tG=VΒɪ u-Jug3>cv";EfA \pFG,s%48r@+Z8KQ }C9XA/7RKxAnNn>#xDٟ1mo!2s*bi‘N3fg)GG$\>5 6BԹ)g )=x. NdV132^ #gW2~-$݅qMv@@lE$8f t(,B 3 1\y&[2:' CkQG\Eҿ=JN@y](bq_Q>FC$qc޴sݘmkU jR<8ꪡnW>jB9!3_%@A >x}e 9 Y\94Vv 0rwj; :S&ѴօLIa` v sBDO^lG5ySTܲo{v*|$gʮAv0!#%0tоۢ^)yt ۀ{;ڱ#rqjI0cU!'Smt9ln26Ʀ,*Li*s:6؇OǻcԑW6(:<I|H_$+{fccuZ D0X.AgR'~!h=Q&SBh QAP~y1Ȝ]37=|ぺ,a*ӱyfY:ʷ܏ްu}}P[^MsHlI%!<\2#m38&d]Sf<SL&Z8c;`Ryim?fUE%mZia|PLVoqoɅ (wBAF^E CPc-)ed~^֔BXQ1u#:q{0PG>!_J97苉Q>_?9C3kW;R_1>I8yGEfsgPǫL6Pl!@oo"`P 2=X>9:3_M# H#ār}=z9&ܣ;!'1]xwsà{z Nq%oE t*=]llP4Ĉ#5cKjiW.!ZR6@?ޠj!+;Vc12Of׹rW}zJܽubuyh?Q]<Թ` Nݽ&m 0e+?["t4t\Zؠou w5]965H8w^Y2؋.Jdѽ)YjIvN_;7%mB&FC)QUX8ޜ %GN5jO~>PQ̸GlCy%]'9CRRl175/"kV,<TfzC+Ȍ/{ejxGU.yWr5>R< `oxUZ_4Re/zEۡyґAx%RyěԆo>Z92yh"+;׸2&~n\Yĺ+s̆Z6=0Ȣ5JL݀R9wh +Vr&e :S(կu}ݴrIpT8e=}uDF&Oe7 :J~)ioPuSꉜ o10U%'P{7oq- ˗o!ڧkIj%cXA;%_z~ߔ}V B+Z" ;w{O~C -S8\ `b?# f(&eTZSCW/ȟlPikq/g(ѝ(}>]wj_b}1 H~9J|%qj4_=pm%OV9q-tE W ?iB͂N9' ]7"bɝ97KN8iɴ*SyF/\ Q/ly's}cF܊Telvc\!!##+r$.Xc߯2x!-QveS rƎP١FO'f^ zW`IQ{{ZS+'jϹqXm=t0H~ *x?;L? 5]ܹ=1j'ةZ&srrޜcZ.ÂT)v+"@f16p,~ RJ H=3Pg9~&4^tʴ~*PmW'CE7pu76,)t5\Zyv}{'> ={F-ط+ֲX xmM3OV^)X\\.vqAsvgiWy ]Xe\Α "#~ 7sKշ aMHOE /3o9[[WUMF&TlX2*qqUzUeshFa4~,r4&r-o|+40Z$ߓUu8 2r;in8dSpIc}9g\'}D9~6ꀩJ).ٛ].>Gb+/&Z@ z8wo" Q] \daDZTagKo1ˉRƿy `z]b,;DJww6?:t'hs1<}ʬWIu}ƹ~+^c%peYsAlJheI?`6dh'=|ףNDq7z|ޡtY{M5y }y_:ب ce' `ws>!4#ʯ[<`;r^r5 38Bꥢe0̤΁V9ߧK?ׅ"8I./nN$,Zen(á!pzllsC)@}i͒+,*fHgKa3o 1Θdθܲj܈c@-h2Ō]5<}l<7۶N(u8Eմx la=ʁ͐7}pagdԔd|ݓHR<1sf)J irfZ4PFb:Y"Dc{a`Hsu0Ock_޴-tkt2q,*xxwv@Iu1$;oԪHO:B !=/.Dn(~|9@3d!W|fc^> eʸcY,thS3n%Ώ#InQ{ t){"ih{'%"CTu2,BO0xd仉"4gwPϝY陱M*׿y+,WK&լ>QE3 Ӓ'?C,|4fyߏ†0Q=`>!sGo+[(~'-0oUi8Q"bi/!}4-pgʔɟa8k)W[ZA{ua8[u I8N/!p )cZyuyp1ixMqdGwxzåG2>IL 0)`ܞ&Zo?1؇m TN~*j 6L?7bKG1Y8^I)MG#P@d+ R.OPGn\Ⱦ+8RF-&ӌœjě gW; #*Cu5톗l7+˟5bP8j'Ҷ:kGD(oI79n;'@cU1KE#J(7Rs_po[EZã=]ËɁ|vjuKa>$e:9DwHyEa}L^fbAw]$??jLQv06 fǕًZݠGC1;Ye۰!Zb9;#MD 92uZG_w1xC}vWztnԂҥBHD.Z+J[FfN3(G$}mג N٩l}+}Mo}Ayp%qxFh#IAF[{ ͹D2cLiȇT`i@i{19q|s/So:<P>J$l#@S\R<;i@\>]LLϟ`2%Ň-@}::z@sԌa{樿  K׾Ϊsv֒ >%DMƋ(q"k%Y ^݉R HQ)G;?#&&ilP~Rʂ6Eoh$+~zI( @fvʺf[9ם~ (r@+ێSPd* Hߨ o]~CƝC5Q9hOPKQۤ [;[OViNNqT[Ԓ۔+>BT6 g : RiםW SUUMyX\ 2o8' Ӈw)=_ƶrԉ/ )Cz :,:jݷ{AK VRd3Jnj#c6g#JEEc.`9(,p ?9qX͛R$JBVcR=C+Ms+2g%P}^sJMtrS05;7zT$_#Q.Ouvk!N$ҜGL*Wδ")y>Q$"W7Qj2?D7GkQd$(C&n%|U킃X|WpI5fY" =EU0>pV C02"uп`Oaxp D,Jn{].]H7olʽEfsVbpUT{X 5C2BuUeVɏ/ֵB@gmsv, 8m;-0LgbD Gr9j/++A Fv+:h  nx{/ #Vv*E[8t a[1)lRsu7L9g4oa BBjEQHh5H"ٽKY>'z8Sw|TMSF\6+ā7?\Z J73bcraؒPӺ,REMVÍt kiC>Ķt=Ve< nk;Тԕy"+2ѧ֨>bMM$ߙ2ˆ)9Zgeu]z7Ҵ!J06 !Ѧiptf!F}か ~igD,t*TzsFs,V#&Hw[c 龕 &~ =eITxޕ]3ͧiԱx$Yj83%Y>7/w錗Hg ytܠB\^acpo;u\B 'qdAb*Vr|%SĦf􏤱 dǝ0ZMdȃ.Uz"-ȴv\9͉-40wHָ%Չab{Lmn >w("XN T$$lo^\-:)=I`LkRR)˽?ɿ w N_yj\dټ뙾Ah"qT8X zC&k`tCڡCNTqj,80O2"QV[,7=x~aLgLLҨ,x.vER4%gAT-'-%A:Y>rxb46/Z;H(̥PpwU +@({>#=@ M#/G+{pB(_fIϾEλP{.T 7eKlQ0aڜM{ۅar>OvH3hcL>+NӬ~Q땥 `L-7Bkmo@Tӫ2{BeI1D|CP pкT=('יɠsB]9ђR~U 4& P YDпҼq1gQ !A@̱ee. x| l`72 7^2( /Y'͗b^UXAnm)i-E&*D[twgL)r/-)6zF6Bx"mۉߢ/CgQK;uVt![uh[VI鶏8K@Uo@M@]D?*bWEcܕ6YM;~o^z߃`W(БK`mW4xXWZ8%2"P ЈPʝsP6dtӁ<0nyTc`3~UPMT}QƊ{Æ Y\Yt_)f2TbRnu!p2ol]|hZ2.!^} . .I~J%xIlX{MP{#6_0S{NZw9CAg7HipEjI k/i@O)$` A'nE䅛/OLIJ! 6L`Fo&#Eow}14GKņNt*7 f}W 2oWשۯ+mkp|^q@jA2-HƱ=aPf BhB~\KQ:SJڠGnɼ{mG7.ODnɐ ?wK|4T:Ƚ<[ $1]iJg)Oγ+̙W_60UAnM%kBOk3-w&㜆@#TG~Y+BӠ 䘹k(j.B*<5)){@=hUI5ۭ6i͘+=9X`c\)^m,ǘj!I]w}#ikz&xCp=g9R![`!3R+´MD6f ٿ(otγҁ C_kZSۆ/#gwzSW^kD@W VVј84 I`/{ydILQC!_۩qǙ:\J,0z3yj7P/tjDO#NXs`Y[b~ ٪)Tdt:r1L ?81: QE% ({2OD0[}3>\$6H&V)lZݍ[Y!Z_%g[E{n>N|t';IՋF6~r8*] WاJJ A]Aձfm Qh۴3Ԣeچz߲zBP;gJ,;|I*Yÿ?bV)9fN^ra5?J?jОؽ0h$}lB9.Wl}n-VEf%L͈> xs<涾!6;q/\Y8;;nO+}tɄ3@Ӄw|K!OTZ=re;8xj#ކ/KUOxeb:㆟ppn/rFŒw1}LA՝y#cem~)7sbm*~?ke#D;#FRouCx;~/,T/YS6c=<)]oCCrܭ#j;R#>IrX aCۜ&b/>Pw§Հؕ.Ҥ29&07%W~Qdk;;Q:">md^dfкxyy7V31!JK#uWޫg+Q$eFBvphfU7CH/ЙtOܢ˲k"–&EHOѸILEDSSr>m7Lx)1s zK'G*,Cd\K'}'g>,՟f^ᰘyZ /'ͭ1.I?`Lo}>-paVfZ9@/p6)/6iYzkCN;ACd9ɚ'rAޗ+rJC* ؓB`E_?g)ӡ#q|.^ZӡaH -(O ?iݥo#n!d wVc^"pb m=T۫ 5淬MÎ&>`3X#+8=pZ9cKxG=|r'Hu'È ?kҐ!I cEvCRikd؛τ/|& &@P Ii4ݼi_M"boRr~߱&8R*`(.,u_GJ6Eh>\}m=u)x{̛2g@!P?*2sF4T?"nB J"!aN<7#Oew$"㞷01z44ls9@eY1|j ,\qD` ]ǒ2c6ugb}34S ez&;e~1EեZy( } 'sJŽ{8Ew-{9T^K;Dj0)Y;o6'Or~O&F51fmmben=O{Ap 4[W׌*уkMք3$ő;'k˖L ^Y {GrPG<[,5s@#" N9ZsBEwЮS'oߓWZ{F)$#֗<[|ɋY4\b cӆQG+CN544n=71(jMcǴRA5c!I˿ލ =g4G8uzκ4;;,T)()2l9 p/1$ cWe,Fz>LXK.؛c'R8;Lw7 Δ41tOTR^ehH|a~9y LaDkJ+P"0BƩAʇs%4YꞾBh;f/~F//Nw浏Z }MO=dt#5Z[AxbE7ߋLK{P",{ל{ Յ )|KbUܬqLײ7=jK DV$I#D{X\qّ+4+m .8ܨ2Z{, oK]t|@S*_7@hs 5/MCqrG Շm&"@iCEKaֹ֓>9vFT;X, @g]&R^0Ft.Ep*4y-4p0\kdAA"XEU;#z)Zt3;䟳~fhaA˒=k~>}}KX`XŊARxMOio]txԳ٤ϓdtH/ ,`}{t=w_6;_kb뺔*>'rk $(u!80XKkU16<KO<~hk)?k 1ZuhG9.6O" U~Pyb=_~,_$CXLHT7H8'=X%T1ϣp8)Aba閿LD[G/H1}E=R0KL`̞f92/hn /Z=as"E{ytdIvLxs8]:kE)Ǹ#ғtaiM-8ly"49P:@$l}4K3 9cb):FB T`m=` ˘pe$_ $> 3b3@HljsJ .S<3`w ,rcEPcq&RPTY:n5 R} 1LT]\0~1BzM;apmזK"θg/j$tb?[&# sߕVl˺Š F" ",`kT ۘrz:j znﳔ6qRyZƗi*$m*ϾWصF DzܑmG@K'.ԱL6G;UߎQ="ueLM.6+.#r7sg|R,ث2Dnb m6t+dؙ*eɴXf#?ПYCʍ6:_1hHE>6ޤ8ƫp] RO 6sfI%Erңxu(Iξ@K{-^[dN)19Fvk[w8eYh^Aqb=]5v\ooz_jǩz@7#y&fysJ$Rds( 5f V+y3' Ӗ;s Ѱʓ#}escfr96|3Tv&BBsYf|^n<ꥤx_c=? &:5| IpDTTJH!h=lpgG(kv>Ae2(yG3TAd+);7`hǘٓa3xFToMQV᫯l/2cg0G}RksN(ɚ7/eePV,G73t8da-8+}˻҂e߼,N~{c<,@MKp@\@.I ׹xP=Ӛen^&=*WKVT,1Js1_TOYKkCϸv6pL˵[MG" 0ڙvC^a;$FlС3ܦ>.U̱*⨪;\Ф09;_u[f}#'XIiyѪ8 }~^=rHә[uX3 <E 7&gz Y݌y"ٳ :ԈUc(g:L;HJ9z&QBLLb 0;J.w]Ž<@KG2%#2oĐm}97qUC#ć77Gf}N[ @I{Fk,k$Hw{}-~zi1^ԟ`ccTK ]{t‚8}'٨2As H식 EgjuXtm{W ~:^Pdj;G ϶ nՆ7'uf5'uVT:s0kΉG,fh4%=Mz #`W CUoyN/-nL;NZc_zX -ф2v-14!'V,2d3LDET ٦RC`qXaI]z$U HDE4 %<Βf9LcoTŧYKmnvH!EDF"s@ 4FwZ{oKi+ ἡqq,?*GVEr#V\ t XY6WQq`Jwx:nq[HWPX`>('$Q&[z'jJ$Ro@/9O@P 6| ', ^~G+!V E^l̕}q17-c..qF eέAфEsr^~ϱ6g=RrۂLBФSJX4.d_QwEP'h# WltZE0 X0 RkH,{n;g+!M˦'B<&oL'lu̕O3z?u;Wa+ھ949h|17Syh೤aL\[?bx\1p$BtOϝt.K@pYR l.Ubߺm[$pJZEt ꭉʃ pʚCؔ;A-S5_ vI LMx`iIc\`߹0<[uB6~i7k2=(]JZ (㙷g] pHLXE3 E3Kw)Y뵧qW97 2S7g?,ŭ~6tV͇-稜/ e%0,Lr@a;=:&n{<( TC0uj@\g#wv4ztrE}Q ?'&&F$6ڭu4pMFd/ 6+$d_"TRdzbDž~y,K6R*ɦnw/>m߄zk@#btoI S_m2m%6{{j E-/h}ԼIԴ?"֟jXG9+CSQ !{AwEh=}fA?~_^O(0::0x"of`n+%/KkUƀUHM(Mv>>P;ЮӬ;N! Xk-N|8J֖rmc=f_Йd\N4b"!mp[)-G2Vv*d LƜ΄ _+֬W:^Nz𔿸7~>t|usOyT-B;z惈3RmvLU}}H hUWw?T0w2nԣ)BVDki3-!p9>vy$ݰ)A֨%y_wH'G{W΂ Uzv^ǰ>ldhDsʩ:`W4b"nv`!/zxLO:B!hR0y;:7_%ٜQc~T ُ8U!WF&qp5e>2}9orۍURfV@0ki3P"Rc v+;(8Fci;B;lz ǔg蝶TWc>ǽw%^.<z4>\ .}סJh) 8-D7TBC6AѸ45ꏦMꞆZJ\cꀩ8NIFFj4os$rUG {j޻[FWKΒ7 vo"$/?hgi-R HK~I ,%L\8Q|i q.yMK/Yo>S毆r *u$DF]ޥV[ 8RCJ!L uv\hrₓ~>Oƈu~`1*j;="6%X9Uc P[7EFڏ#al|F7h?>Rɴ7a;c >]\3x5ǔ^7D3FkzXAL>Ѹ2Ny=댳&6#ݓP_v&~6NOԎ`pS_~Z}vԧx~L]Tb=HwZ9 '_&c w8J@uRf+T-  ;Kvֽ4)2xiBwyX=SaxY{r;5+IwI>=cDj[jA3g ?S S*f?_F#t3T%^R (<үKluP7rSmmMɢ)X9pXC ?RQ~BMhdoRSRtCx`$!争iZ36U|3ۂ}@hR߭S,m t3 NcP1NTW<"KgmM,GH3Qfӧ8aIv xk3ˠ)u.Vda}*Aْ^Bj[7) ^\I,Ѕ՟JF0Ŝ]:LG1#q].1MQe^]@yZDH!$P}t^< !iʉrD?!绷%wܡ&5巎ڒ-&YD&&»@'օ:X?e0Ź6 ?M}`_+LV!<[դ!,u 0g9WnՀ?As RрL1m',kw}N*Z@u_z*k>b%Kձ0vSVib滙&e6H4ݟk |1_ 1[p9`3q:7lpFǩ'jq,bi(1%Z0U3G]ھXHzDKmQ0j_U<)zPBV$|_0(yEtw`?bR-FII. 2-9EBK iX3\'QFdU7y PyA]U8革e*=ya ra >ܦ@fc(2p/!ue8 '̛ye VY@!g6pc|l/fGhgujDw'|;918>a-urFżt@3X G!.)ϋ|E*d`x3_8^ՃRj'FTiy\KR5R/fC8gO$ .P˱Dy ]ku!D.Tʼ%'oa%k 6R_.@S8_&v/VN'?&;]BJ'сLgEd˖Jqm!1-m?I k 1̀â(TQ# =K"^c_+iVܚD ajRjbX?T(m4>uz0`gP;vwadGtۢ[F &= H1hm:f-vjgBD$<&Wc,~*̣pW {SX@=S~Fɳ )&a$C:cQߑ+g%@2掎,:+cбֻMn).,Xu؉Pc=QPbf%=-B& ĆZԟJQ75njJ9q/wXlpDb[daIt0.gO6-rl&!`( %do~hKV>+RCSbzh Fft Κ,+F\y{EG'B/m. NÔ-H -iA1>8э:"GS`Z]S"~\d30!y'!o]dC~D[S҃ Riܐ?XrQơ)GN3@%U-F`g {v\Ϋ*p'L#H 8cαVt{o3nCoLն+156eeٍb-iw1o,sōWbHS@^h3G/ MǏof;o"M7=o@UjG_9`J!Vc B_ u+L<ֺҠ>] bqfq[jN@|I X64}:_$$:/6)t;8/Z#z7unI Ş-'4;%y d~yBkzQBn<;g?>L!y k Q%(tm.:G9F׋w>ƙꁒ _6eij4c~C&y]Pz떐k0D)hא`fmIdIK&g[ w]2ß+V{\S_.`ETVoJubhтNW X!'Օ9[Pbn(dv|"?3kUB0ՊP~pO .LpV ]MZ3_5]/ߟ׹$~+_+ݎD#I]xMB1su%eW -ѺJ>z q`h7mՓ'?Q5k661AB>zڢhd{<?FzprnjRL".Y6Z) a?͹!]ℜE7tDT"/S 2n\|%/Х5*2am7lfꕳ=8lKi ;0~l +P+T_М/A#>֟ EY$nn @5lphm0 XuV~; lA[[H| rO _[XR%Όddoa0&hBa4n" 7M͆b>ȊKxn9VŒ<>ά^Il#Oٌ%~#;1OXz21 ꆫB׹Oa q)^Jyl\߇n.0F')wJ; U9 VZS|-;͑$pbs_VR(OaoNB$P[L 5r3RT6)0SiڟVĉcM=,f?C5ɘjb`pZdY9tNٓ0iasCk= hVgwa#J)ud ꁥ=vd")5P?R~): tSy6Ag./>9sDrҞ6͎]cm^?B#fXՈR0 Uoèۃ$+*08gi5!bܚ bzDF3C=\GPjgLT.fH̼h*xO`Cu~|0b']6b{7Pi&lҝjB*%9.㐮~!˽Uqٚ*[4f?@2rG,ʽE{XOW14'AЃ3tfmYڹikLD3Y"yKD\ȟn B##+2)@dCW,F 'U^Revt: !Mo%gau^0w%:eݩ`HnCu]& `pJĬ6GANׇeT2|0Z؆nmЕ8ښs fwL"HΔLRUqگ?L$y -X*SkvlI3 ):D%f?vy*@Zj~:3]<`(Zq] euu0W+[LC 6`6춤6v]>]WJߔ<:072>'DǼA_Zj&%'21"- !k?_we~ .{{4:uT"SN ]H`} w a|٫QdJ<։,M|R7# )3 ^qС{&tNIbVW=~gc7+MIΙ0Ѻ>*FDb dS8?fF&B,& rjC_ܼA L,3K`tXAJL7:QΕXv<$"<%VusaTzl(}GëJ_)NXC l4gyAoT ZeS,ߪHPkhyM*o+܈[%#&=Rn]?&9bĄukWInA6|VMKm}DF7}7+R_?Jh:v~T ?LZ\G5CGm8Z7g3M-왉|x Y`K1:2UkEJLLEl7JXZioY*X4C qwf;(J"GܝH6u,ϱ/+}\&i( (sNXjpsqq6S)Ih2gХY#NHH6Ԣ!4CF"b 'T9J%*=Y9r WIH+f\#ɦsJݾxrUd#+[VyJ 0E\a?c>Vq׷nG{hݴ;=YH"heQ='xi GnjBH~}S9AEVI盙q &ЀLW퓱3zyL^Ep_7PFf@J^G^::_%!~_e_"1asWK<׎lj| 2RCd.0~W/1ʾ5MFȄUh>! 9 5$I4r Kh ]unio ?o+U6"e"p[3h?л hRdhrjcv+F~>KWM35a10_mwQR2H,y3/a!s(!gokd _}xƃ#!U UM2= M6 KrsODk˕p_bxߦ>#"Dy'W7Ҟ3DZ eK-,_G{;"{(_(+cqآ3ax]/Vzh1j I%A\l'Zք",L+6ŁeDL!B*rkO4݊N1X6Z]bR!Fܢ@;sĬ !=ɽZ <h.t¯Dv$|@fWM(}|M\q|b$KVVWo/Q+ ]t%ckcKS'kIdwXSDlhm"a VDf*P!dXEDi ڠ5UF>_[o%jXҀ,hkiUӧ`))v{V&ךP.R5{rĎ%C]ˀl08CBVPl\D{r%.qvhZk]uDKa㬦]A ,D~*eG*TQ}`*ꙭm-{!]3֊_g3W[\.L  ]_4|N)',ͯsz!+ /_+1j$Y}80KXC MٟvTiE3Rr/P N8X5D:f[L@WЀHP!U<{/"j('`)Ma~0kyBA%SxA`=nSi|}9*~Yx[e ӧў2&7Zx .6nq Ⱦ4b$t 2._$ܩuz(z@gF- RIi%tC"Q-}j}Z,@n%b"]-*e,]Ԏ1nħ}8]+KXngb Z;wSX_Uq(>,r=-_% VP-0Ѩ2ZEpqƻ }nv(ͦ5Dc},"AsyC2^l",{VbU޼F c Z%hs3~-VfCLηp /~]Hxu eY}ůD4q#s FpWХymj`u+EVB`>TOEB.f+_Ux 6xD(ՈAV>I%ΊPNύ V:m4u)1r4 g.hCLN+[~;ɡW2>+9鱮 V*&^ڔ|;нwk_O,qo\la >+o3(HO <$y~0 &ů.TfDO4ˮgE?|)`wC+몉ߒZH/l~.Ŷ{TLb#M{4oOGTj_XFANT19<(#R.QdDtjյEEE1#߶NI!#P#/Wm NfpFB[ ;1:;ȝrfK"пW ?Cvcl*Qta!J Mcp"nЅ15wW{$.%Qx\&;Ejp>:p!z(JMneLtc~F CXFM TǔXh.ǕQ 6suT/Ebuv٢dX S5O'⢌(FY Kn AW)["}x~@EPcr W`|45a)A%~axy&ӿC,p*c8ѧ,QaD>6Hp /I 2@}ZJ娉I, ` x[s(&|WۛSǭ}Uy}~'Ee+N]ΫxX>wN&օM3?.58 >L{%C\G qI[gl%xhnV cy9L_WYdOnQ|o%݃.>6f6JO+?P0 D~'/,fs[ .̠jELv1M[>Cj 艵gVIsiJ/ŐSCX{k&EX[l#f{PY7w|k0Rqng Ϣ^0k}F9g'KN#`-{[~L S6Q<2Q :#e7Hڼ /DRkU/./JPҹw[b<ƥiiSJNN@p=W2=2a*TKPSLʏfӷ3kX:lsiu[ax(MR j|C:W;@nr42rQ>,֖6- <5ɁYs*iF/qAń a?j9.KZۛCiU>ޘό'6[@NixB> hC>DY+L 8F`G~B;#;/xx7}ϣRƴWYfb?8aU:V3Jϻ0}ˉ'WFEL'>/B.! '}YG,d~iu|vWS/Dᡙ9lUAi*%Rn<'.tğyƌj / FBȵy8=*dnD.)daQ{3d<\E %UeR9 `iX'f0_s m=儧pt"ZӇ 9O0(K\u +U'mnI7ZP-oWT dԅHM Q+1:DmeOvf-} Ϸ!wͥ- O}A~ʼngL>ZN#J'e|o!0@*'-_AJ QY@Ne˃?(@xL77?^>xKu"׍wNQ[,ZgD=(KfD'~ x쎮L ^V#рTϚu0{QQ7/z5tO s49K>%06N#jזe饇qj? Uc^{Lcr*EM;CHC6NEL)(rrđNп{3U AW^LXzwqeTHвJ%iM^>c5ZgE1,O"_U0a% H;ýI#36JMoPl7*t#0Aܚ0.2'E#^i`/Ci;Do9(0gC=ш;',76'[8.;W hq(o-t:Jq*nׂjh+ 1WΏ[Ca u?3/1bCqCCc&Chmd) p&qp߄KS RݕA]xuײς8 s8W3խ%g XpYGFRʇsxoo_R2|T˱éW실Lȝ7_,NՏ^rV?f_,HqKӂXiƧ,mT  t)H_,q] Y8ê"RZp4\?B0~n2\hCP Ne4nk*I ]H(9(A]X g4C2heS9]{Ƕ"LkbsLn@r$i 6-z_ƓPwU2ȗ ۭj22&#ɍ9,%{pпE B'-ӧ;v.2z;YCHiNpD{r.i1_$,UЪBȄk0P-lD$qBԸt?M}7NɈ.R7UJKҾQ:q&|.;:kӲ=p~=>lmTp.-o%}Ro/!Âv鍚s[J_Z>E7ldtp6"y7\L<(Vf9Gas?fVDosnCM^0F&pa|1 麜ѯ-'Qһ-`G},J5<"Vف^] 9 Bfq*;+BHCvS杸~9I&M:h8( )ל%JT~)}T_лLۚ\)qy@f4%~3԰\(fGN~~'JB0z/)Y>>ĉ20۲c/`\`\-0l h}Հ[nǭTJmK)ؼz  5Ok:|ѓ>>tڮXёoZyJ9[E^eUW ^<⊃oJ i W/Ik@x'"t"]:ʗ#gzB7c%V{(BCW̅iIzKѥ?:} _/L HaqN!kr`7nZs!,(?USuTe8ZRIL4Mox P PdC|+p̕,Aק5܁B1нagutycPcO]: ;$rڻk!{脶FC vFus,m?_wB'Z9qez6`u(g7xQq݂_lyT `60QMЂ,5|`*h2nߠƋjG7f4i {ViyWhr 'd,dv)2LcE>hpq=$wir [@/C\0=e;t@c=q6,|Ss[w@r[h2[EaVw&<6XX(8۶>'5>`x<烰ĕ_ètP]0 J0 4I}+H~(3W.Yu>qE_J4L=Ynj ҆gyfx{rI^|mqCǘ%#> T wȓ4Pp)JpB{[-L^SI^^cwb 7bȰmV;W&Xx˦ mT˂aNM=i¹"SvuuA ,xe3T`j%v.dF IP]qvWD K_78 z{ Zi>UK0}`NɃLuǝi*cB$e 'd$ Y֡"0^4׹kKpE5GVn`X\b-C}>̓0yZc KCϻB(D5 . hbkE'm` >xpXs18nOZhl }RJTiDD;]`Ptf. 1'}vHj1$築%|"U^n4U|9; hD,e) Q[Ǽ_vu~} n$5%zUֳ&b?\"ع(],V~HV pcIGzYtQ-J3[ u} ͵CB,ߠ%zjEU7tQ68fAUes.emE{x1"*ޡ哾QBs̻=hU=Pr"d{s45n\#hi=C4V),&,m]8@4mfsơZ#3$MAvDbVJF?+WsǗ, 4ghU!CS6{1-`7rڮ_6\W@/6VmҬyImob/Jw,1;μYoBgs,gaTaB |b`z5L;T Ns8H7&:i6pkPñQK7nwa%dg%W/6W<}KO8b41b/tERg}Xj! C(n+^x riLt (Ld6Bqjﳚ$/j];͇_#p-C WSaTt"n[B!0a`=/H`ōr9Pl)xv5H_g W hYQ:} CS ń &@JG+R&F%uS[cc i$4J7Y9ZpSĹ C$TEm]F[>sѾ %^Ubu_ߨJTgqw&$ qHMֹql"Ꞛp!wO;LN5-9Հڲ'?i]P) 7o-\ &D.`x XHO 99oj7قշgܦFIiǚkB/{7.Vx=~ꖛt].έ4\V1n9ҐMw)shl'إ{fZ'h*Εi yW~4~GwNן$×=EMbQK.YdLK 'Cv|p+ӼG_A+biA0*KQ2ʦ+Os )72HS=/SQgh69JSf$#)6qQTPȘȓ{O/`Ȉ:_x)BJ%HˈUTfBӐ&" -Odi3A'iV傖}DVHɊԌS|[#IC~ψ:, ц("N4˸vLVJk=MEYP^]/ [_ LqcwD];JwW3J E˄tr~8}ȣt+55\4|fʧdvxɓƖ3]z7Xj;cƼ* \S-g<,rѫ C!Lwwv_o;]Q΢@rZ/WsTEmoFzw>܁"dP48>H*eֱl^A L4(grUTj%mcUHx؍WJoe"m < 1m@*T4=U.~;} ATD$.TM1;\zȊaa+fthIxh:ӔΝt%qѝqq Kf<ݒLyKԣrT@O6ħɺ2}ǎȉGC ~+UBuTwSȗ >ѹI.Y072$|J#nㄏtf<1] zQCN o"d#Dlr@~X-Shǃ :vg%Մm'U>XK!2Y5(߮x/!r'y.ArsXd3 c@"B]1ˡ2 2ũLtVʑ$}n-)!LU*4`Ԡi3~ȉ! i949};Z= {!I"_s47ZssCBp_23o^qH4cGe<] h} ۞!/Ԥh-HӂJnt +0֬F-aq}5 )GZ/f$Z V+? -̢ NClĜlEmv\k:21YM;$ޡw@Zb6 2~ bڙA:f`e[[N/tR@ >Ezj>$d(A[j;pWz4`38biB:4HjW^99 <`=ɻf< `EPTN-' 6==EDX`{>EfKd.fǚx#˼e uHMe ;=Cq$|]%57h{XZmhԂچc,Da7ZtVWغy_`\E$䂗?ۅ:AL.i ~B)Q:P[Χ]4^DTODN_Qor !I/+˂5e?3U挋J[YYG_*!]1Airs}7+v`&^`$lթ`&=" z6'W/|K'$32%Ԅm.8 eyeaRdLϭmwVp ‹Rh:,2x,"!9\0Lh]kFVix{xRm#'σKIj! 8*k65yF ۻջ(usWp8n(^ ͘N;"+e j5 (MBμ_Tۍz9я)@#>61j06`# o(mQX-wx/rM]~ԑ[=:2A_MZ,L>䀠Wiul{Y|!{E/tfRoumgw3EypM+iNbS<- u иFpusA4k63N!aiXZ X=I2JDu?A4D~ }}~S$pSX~Z*+LYP$z'$ 1L0 ʣ"7)\C>&v@Y[Vp3:N-%Q1L|iexvSAcp'̑w&=( ,G 3IG ބDͫ7܋ \=6JAo,PJ` g Z;KUYjIpi;C@-7 M_ܞ?S*xejLzq9'd-I KE.(r܁qqE"U?;Qw#4-}]{: gSG8 xP&繱)8[@5 :;:2O^k,z~?,ѝBgKJЅ{.K/B7}Q 2.>#UJ5S1!A](%x:l׼;A9(6SY^ٻ `F ]+=|"0̰pm H?Rh6!~X޵ĎYo/|ՠ 0i[O`tVBEQ,q^amKݐ,tdgbαOxF@bl 9,p!pX3a'mpe\tu6ʍ+)`c~ b~a:Xx6֎`/B;"=n'ц]+A; 9i c9L uru^AL$# 0 rY:/-h|ITq 0E*hcPèMsUP+<҆QpT/$kHo3VPX=ϒVr{}y7Cq(AaU:z,gdZHE3UujG 'YٻnFU$kc濺4>.^Rv皶-YV/;*Dg?rS0+f]i' nM.U =QG+?\/9\}گI'%"m8s[ްWHk 1Bym ;+7M;b8@!KJ_)(Q,}']PW]ֿ s?-m~EEE!l+t0#yJnFU뾱Erx6,"8b8&1_mk&,UρB>c=HE؈7 cTnҍ? $cكp.ZxuG{Wj,C"GMݭIVDM'mJ**"M.l$ӥYߺ:~K:,VI^cowKcsVͲyT*w ǵoGO`n ]7k|<'h2)l+_-Gy;?߱=vBY.V&X򸦨-xX̂rH|Cֽ3!9R]Kvjɯ2.`bTlO0EɢC-_ým.c>Xՠ,如o2f=1^|;IXsߡ^'Ɓt7gng3.*L#mڝf١=m='o~W/@.k>h !G19#/DzkZ֕)BrnmGj;nљ#OM4&vL9]>|œUB$:歛VGњy~#\Ux*sTf\ ^BsDj_%"LQ|{r$+:{b)=ǰ-+#x?}#yl6Y;3,dhQbTq-6̧ʅ#yo6Z |?Yz۠7hk kyNJr n /ImAiJF*poʦ)dtoE8]u)px9DǾVLϦ6z^ 7{p+-4EfpE@F8ղd˕eE.__Y1뢴lR}VmZXU#En8N<w fK 1R  VW LHϥI=4~НO6AVH pˋ:z/_R!=Ig8`vlHQ٘92DfP@ "zKFI NwEtƖm3bLco3ƲJz>60YWb3F0AV=OP7dRˈt,}7^g:x0SXIQrfM4X{D l.EL.:. B,cyF\~N D诼&1KLH =lݕmAm  ~7(A$ hOtFKs85p叛ΩÀ;0juBI6+h 4uOo5*^bs'20'\,#K(Tk|>,0&4U(,TCr,I3ɨICR3&>X8ȿv M+: 'tNKY2ڈX3aюB&5`_/,q;=~R_YMK-i M $_hMVB^E/XF, |Ww@J26K1ΚCM!]ۖ, 8C:qHlclzw\|gkB$ֽ G՛N uDm a0u5U~9`)}3|:W-Č(毻!N`0ٗìCsG= h,3[wn/&Zhh4_/$wj,1tDh eJ']@op~XO!#h 1kz%mn  ob۞^ !ڥ]zoՀ$H !yսW!TGߐq qPHcyD(D(bT {%[lY.#=SAL Pګ~Zw vDr 5 bI& V_)m(jB:˝]+ϭW9(4o?.K/rt6J"ǝ8ܩܬ5(a5IK}VfڌD ڂ8]2gl 5۞X"xNʛo5 |EHa PbP6>!%ޱ==)ZjiVEb+=NZ펼SG|U_WaCd{P, v-OW,S/ }_>)"BK\:S"+bpP|BDY e N. <mNfW iHh sXivI0w墀C?RGŜ!o,i*O? T$:O;i-qCM?Z1$x:z !"`9eK&! :5& W=D쟭=X=u3; 8Q>1&BfJʿUn#3S8i"##$Bx19u]1 Š]@*o!"5;=~K#wv*T#DȺ]GA x}z7A; - MQ}je!Z|Y䐿fOBG+)g Ja=bjNQ6cReݮ(# ۭwx,7ͅuv]OeaЩ#. WJi`0"g'΅H)oSx^c`t ~10^rEqYO]A mK0ƝjNy&2VzD5k*"W.r M=~?L1BAT,}áL!DfL\kݗ<&]O?ء5ņ " 9Y>g99lp-2H3$Tf,3" t+B h:!Iɚ8ZeZk .fwՉDaҊDqD?3<}9f PV8N[0H%/ukr<`y̹Pza1[fܸuV^Ȧ#ϥ/bKOHW (`Qܚ6n@ (>El/'w% ]Ĺ;{LIPŜAG:0crx,Hsa͛b1" ldjCԅR.T[tǜqKm4do$lAݳ8WbU7#@Md ID}Z!LMlpY =Xr_{̎< HP$ U#lNJHʸ+ZZnSf qNz3*%g!,0 5so=Q{Fʖ[J |n$lsʼPyKucc)gF"ߝ[sdGӿt})֞񧬦v3p{$l眨A9N+"<Zn<[ Dfu=8X-3|d5 xQ+W*t"]h58K_TV1ֻ/ Xsw""f!(h7 wj:2MlA/gxgHWBAt2{WVgWA苧]טk<ل]`u"2zHOy&"@zZ]Z7.8ap*7iԅ59 ܓa?PL\ȩ?o"|s}?MGaA͠i/j^2(|TJ3e݂L]V}{]Aۗ>2rijqWn`iߴPtL2΂ԔI/c$,wuܾn[X&-s&-9,j{Qh*/=U;ϜO}eg \kb(UrA^!c`/K'5ԞtG졨R(OXl+dω:܄WTtQ|'AvD{+dyauvqr3MP9Śg #7gghe\r!~sRƨS8jhz߁X[lǷ@neo_`Ǖd4%H/(½})}I Ѽt(^ mW gs $ak)a#m\hm]4BT4btEaXO37 [}נ[RrY-%-@dnB tG?L^oRZϮvY; w5 05rd]'T?-6 \u |rsm$OmFb]`o'(faʆ~yx 3Iix@w1 RRjd&7ڴx+{<,P fsT-+p1Ck@M۽"xUݵw䴼%`;0叅R _sϟ(^PפLI\e ,x3E^o<8*fv0IN<"8Cs䚇IpI)BN#>#ΐQ=;zg# ̤<L1I$r~ZlI I<σL)^*B#r78 VG5iVVhY.e4eoWZ\pf͂[{冠`%:MIgʯ¡,lِ:K6%,X0&NDfrCP(VKTW=i! 5g8nYxՐKʻBF"A_EvJ^R"1 !cZWo&h`n>IN?×~^7FXP@uݫbt(4zh㒼1̩n(R:G3sc#g滶]ge?#C~/!tmê0lV|T˻lQU+]ՃӇ!n| p u W:늻K*YR\pR[T=m{{Mx/C'q4\XlVm;(mY0^4 @ʌpwԍH%li(Aad#N%H aRhjA"39l^?hCX# <!\(վ^IA#cPCrg-AEʆ'Wqon7̕g ctAZ\=8!7Ap+>;N>5Mǜ\lRAe'b|#6M&5| / ^ZvNeSJهIM(KBm^~Bvv I:SDZoX`gL'UէT&湖Bw>&:Sm*8s"8L:0ch' K1)޸)l@MPhkd3[@{pb'fWܨs$m(Ɨ{ܻF;L I{\q `fDE.y%/j+۸yL䎝ڣ(7#J mnE G,}Թ23~g GjBwBh'-XK踻œnx CG)OTEQuoOB巛|V܃ G 8@_QVʼV31M^87yF : պRE r m8 ߈X>oVgS//@+>~}0c-3V*Yǿ> 0j&z`T{7lO;2;g2Q16 YFPJlNNP- _[p2 m8H1okpWK)`Mb~Ncޟ:=Rr6ĉ>[ ߃e, yQ9Op |5թ+=~D`-x6[`,^Q]Eyōz$°+Y t3g7o#2j79f uOsc5g^{q"3(=nTYҩ̓GN킆57%Pu v2| cY漓{qЧFvv&]Q1 @zJ $8#xs#^m~ǯB'C$+[,\VC[&m=]Y&xK[g9Qk!,G."`ƺgI OZ~'G${A>Jy7G7pKtq1Oc.78a%a~PǑ94]Hkcv>`5Ⱦuv;&lcx6]3f㟇[T3MQB0%hF]82mC;EdU~ T))ronaKWyj\A,!w^QMlS־؟6ǻkbk2ܺ<%C\QQz6H"> s+ӇY+u kQ&k}Vmzoqx'\eS$u5%26G}jdȊa= Qp'oq?OX챲u4BnCgK% a S#T7*e뇢M1BwKdN`2*5Vwӛ KA0AB&9_YW? -C![ χ0"DG ^v7F8ciF#Ԩ{eS*g[1U]4 h= I)m SO7ؼoQ 61AcH7F.W-܄&>Bc-YT$Va$ E')}x*W.De}PNfSԽ2,:2cH^a$.C򮣘t smI+ qCd?xŻRrhX[ xt; ΋-Gȉ:iXR$\=T8Q _ >ہ2i$ 8%] wẘj RYj!U;?uߡ)/V,y F`{dTW/ҌS41`9 B/v.$9l<( e5^ t>uf]Od溦 [ mpABC6$&0}1[>O dwLNbdGL}Qt-C:xA;W#mi}8L#tQyu 7c1['u40D(!F_E 2L>MY{5q,wJSOu_~&CːK8z-:(|ZdTY!5PpşDOa/LԞd_Cɽn0FxTG,B!F`q/ G\ &P ;ڼ-WWi&X]Fsae.oa m!Нkf5ˀME 0 nevK"fमyӀ,xl+rC_ܙK,lll8 H.p$uaNN5ufQ 4;| >d8\")2_V"쫌*U)8]9;nM㧙l=bps`+'u7&*OOe-83Yk 5I[6֢DNbe-g꘽;F˫VXA@ubc{azNr @ek_F1R^D$<а(WYE=iO :1}3cA°Suؓ^kxh4Wg4tB-ss^ɩZjO_Wz[Qܞ;a)6)/fh_Mrc3 _pCme^rc7*[w]%Ȃ+*$~T{2Kv>4Ũ#a"b 8 1Ln]!| ͩ_*a&U<1>kAv\>dcp!6ԧSCsT\GvT\B;ͯ@(r-Yx,}c`a-9#$E]Hׇ->TI{t^/v4_\y'&yhGfIYqC)|)ٛt:4]RiXUBϏ]Z(A0fi2wfPhNI84DC)xtK6 >fk2:'IsXdЍZ}UŞ0 dԇ^ώ|)O]Y˝L"HxYov*+L~,C!f[K(@ZԼidDy,yJqjuq[Rt<@U;py!Eם<)SV~#`> q+ skIv~+RZѼfeMH/Sp-?չC3Duh/ҏT WOxgKtUGv䯨mF".qofnFܾ ^[ j쪥Ϟh/oY"Iыuy 7]rA pskMs+0k3aܺ4ݸ&mʱyՁQ[[4e-9 3.(c@0 +W3sK"PR 2TwX?,%`-k73M8y+Z|bK髐hc#;0b؛S >_\-:yeaەW$o*@ ] ,G(āNf0G^JڦMZ#xpԙ){وUAckΉ7rUs5]Ao ͠˱zM,ǥuC u%G-xr\ 4e*076/9n 2/ZjrW RjkrV⡖@ m/wסy 8&S,_J5zV-NՎ xz˱[S>8lUwKal;l /I Q\0͕z݊} CBH3H<)m/x^HYU6SE9!`e|&ɮV@(Omb6Ce`RV_m".g.%Z =JЮ틁@!݇!k¤jgas Nξ!)[acoN4hP'1g[YBX-,K\o2v^عW c6$|½> ;M%Z[_e&#c;$i݃ދ #_`Gtspbv>'oC+ .*ӐڗG3t؊a{ߤIQV4^Š_+IwRZIyI.i2Pk&`dK^ې̃]%2^3'Z7nc'LpKeϏ&~"@J)V..lf != j)~Ab O?5¢N'N#VZyYtl8,;5Y}V:m 0iWb7fN iD6G8 {n'ͽ`~Ԍߨ1֥P&9:4u?1Y֜$ӟꦣxtseD#wQGQhCc C<:} <ҁ"V'!_ĺ/ !@yQo8 ҦU*lG=fmoH8kbƔ:Du%ן=*YUtL\#g[=6.r^ PA`.(ab{J:Wj+TdC{z~O9]V~CVK!r >_\^3x-qH W[%/.TZ{̭{rau:gTpᳩQuU7ۇGȃ'HVνФ\*FlGa~nz!þnQ_H†/>Ჵxl#F{2f1QEPfLD՘Kso]΢ND 4( 9,X0n&UhVؓaZe MKJ$+mݒBE9HL (zͷ`ޘ#$].nVmm-іU;`σT+rnnr k?g}l\'w]r,UusuUxaO)J_4"TW*<["%>%j/S MNh޽\ ]zZ6:#]1:ǧh"rf݃uF7Q@]ס:IW]&cZ邼w0zAWoj8pFnm.j#}kd n ]rca6Eݒ8Eo R;?ֵDV;~L-Uܥ3!;Qݳ16_ ҏg+<7{-vdآY{mXLP=dl[N$L#{ Jt&sN޺:XFT[F03c1\3/tniْ@|Cg@nhDg{(gz $RObһ-k8[3].ǝ9{6R(*MI7.]=p^fU]/R|Yqhkoޭ \-KN< /G@gDoGH?j~{tOU ӎ@H[y-WҩڡvliHOM4,>%.vCX{$?5*4<9E)DɽSn<ɩ{qL AiO52FnCgٺfkHq sLx&(gB-XN ˳#W+_ic?T3#l;yq,n`I0ລ\pؤQ8>0dRKk/o` 7c=!Vd% /f$=̿4f/ L7SD *yG١őIvϟ-YzƑ16σh/'M r]͞~CCQȆ6IjrW6`n6U Pe7epDz0C+'KU3&y}eU6lptE @M;7kiP(Rg'po}ҳۘ Qz9+Y<#ۏ;i;[`hp;D_*3c!n̞C^0Z1\Vi_,_!~}tS9303 c1d,Xq !胊_ETpчw{7.ng$$`"zq9xNSeڗJ YO XO&R(f;j 41PX1ə"B/(mb >IҨÝ7Nx4U= %F{'P|@gr>d[L"}QzCUTb;Y >Vp{YNC??ڕf€;aԘt "!`C" ,*K!3̚\|gZge\N.1Pi'^wLz9xp=|R"^k"lq֌S⿳[\:kp sv0E2:O&G vC:#`^ǼöVR*ϓM![:Z/ Hl*q e+?B6"'Dуc&[9C,FNih #>$xD@+$tdH>i{mدCf~~ߩ79Wlm(]MCQ28MTU^Z"3$ᵊ}bֺp!W^*:m @wx B Dv9ϥafWAVGlϭa?IQ@cJ×O,՞6e1DKuIN%B:Ey_9( )y1abSHYSB Y{E8dP+g(k7X5Ck&-_693MpkZ"GB!EƩƃ󤓓^yeڊVK}Nn#_ ?gݞ*شn_+r@;.洗LNtn<*:Psd$ay~,@-k-Gɸ[%Dq @s!8txr,6B6~iq"MʢE='zkR(B; X-U[/@o hs=#]1>hmJ.g`, 肂p-gؓPMnrr-+ʼn!M ZN)FnH(Z1n oDyح˔ԮFȑ+54GJt"VQ@w Ux (ZEЄ7IdK"^ ^,R[ ENFGE 7{Xe;![d*rfZh]SmpěCA!放v H!cftVn_X}ۘ%zYU5 kPxWZA#vvzcZ pbH6@DHZ5W Mmҭڊy/+(LϿڬ:64s\}Jܨ#b&KZ7ӆ(#F%85bwߞJV*/?#BQCz.q0`KL._Խ )Ԅ,,5hv?OWJH~x ԡG?@RXЩ"ҏƆGN!]2H)frU2eNFt'Ň)fEvA< W,wKz' b Z )ښS!`Ut̻fb9% grG|EF\O6-Լ灺*1Kɡ&R^HEVG/qpWkdjTy5 #ݙ1-`xnkܬǝrV;k (;.ehq*.mG"tij"9*۲%XlTپʎ'tF2= *6-6]jVM-zx9n ,AU{{ߐ/1v.{%M:r8$ĵp@I8H$<O25ο+=g !d-Թm@X`WɒS2U ^34#ٿE(xeBnJVK(jj_:_y*wv) ߒ@B.HeD kFAܥu~Ċ8&mdͪ)j :so bL4VW# VANY c 7 \}j<gy~CYˮek0`ndɛ{ ;W=o-#5?ʕ4QL3CD0TDW4y{ _]k֕3>6z˥ǣ+3m<˪g\"wuI-ݖ~E\j }Sÿq0oǽ2_~PNd3O{w, 1Zgb~uK Y#Zי/bLe:.BeǬIY~HϞ81mY=&M**XaN[8'?jv~L¾(iL]ux/oŰgF `Z݋i1l(l{:h?7T ;{=V~gWR2ެs_? (,! ;\ -7]k1Xg^ Ϲ>hd9ڟ{ր+r핯Ls|>]L+KFl& &Z+NCTl?8!![#D|t~-zGdE]&lTTDyl>n>Ce%05:-7!|<4o.2["8v]2,m#I?M‡Hz8 KOdA*3# vYRSS>c@GQi H$ZW?6-(Q2-?>~0G8^BJXd&j[9"|aX` ]'sg>]ezfZ3-|ɯZ8"s ;[2oCz OԦuLV+1hݧBHō4nqN(;հx9%].X]'dU>"ksP%kUӑ0вj`96dxȤԟs&0D|F<[/uZW7޷ߤ^԰Y? \tR)6s-}X>gaM,{ʏB[ZG ;e=2+ВH+hcNP jG`pDUgchekF8:n76ǏrX S] ;yB<S^M "Ю#EE_:kVAbgKYGgO)t?N5ؒEV-0h\f Y$F{0?-9fE!*箕$vIq%ç6NXl5 s) x0CZz"؂Ynۄ|+s^7*1cv+}}0>V++:J;CP"l}ޕvd-س"<%`FLNzYe kFSTXR<5j~?H]OPSŰxsx/r𘴚z$, K:AXC=&{mG脝Xcojq>)x6 ihߑF"aBt@7\!spYr@ͫ?qԮe?ccQڄ)ѬZed/ո2 > #YvTczu#Tj^NԡDLx+@<*&\;$UQ5:Kx$_?+|1y$ANX#pLkyֆ3ޮ 4klg}rIzeOXa>rj{55AOjK:xWIxq2V^9o, C5Njn^ lg:f2 ]??ȗ_Yg@#e<Ӑ`LJFL-Z;%0lyҐ( M@t=_ wu3L%:b)H7SCS4mR[;kkқ]Ue[*vs'HmsDsd͗XME?_얞LRH4ѩQ7TP23HYD_3zŜdX6y~fP}92}ob7]@#O+d/iVq 3zfpg[$A"T1a$+:X Sh:zgu,!xzT^hiAٮ̠ @=Q(GQA8qRr* UQhƭ)SV}Ȗ@1/OAAK.$A!k[rqVu , ieU-qEB4"_°h\:nL>T\[n Cn~ L.[k%6pA>Ϭ`}dqZ*ͬZRV/]ܳAY84${ 6nRK{G"=0ř>d\Oa s*Q/t㋦~ces=lkcx_䟠^kN.sD,+l=Xg1;pe}UhϟV=A~sk>eO_ӟd/M9 +g'alRXlG4=`8,N`A*QLyw"d⡱I̙CEk(]4]v0 %[?I*:Ef!I> J` ժTo92bŸ BGe:0SZ&* k 6SSa`$ؑ2dJ%~iﲸltyJChK\M*Eh7L 5=ED3~HsZs?_pSV%m\ ="cdvoPFj_FC]n/U6r/TVaoyڧvInl֢;B"HB~}%"-?hL5.|8UBt`;Qqɬ1QT O!oԚR)Ym:]Q%_5ڪhT߶ yBUindJ#%@dk]Y #PEHO!pPR_9-u>m[D,ZHU3bg[7dJ5v,b0VF@ fl*h pchGT3lu4Wo4a5Ҹ"kA @n/խOn|A25D-?pgؗMw./EzXb?z`#d/TF,rLRg6TyK"䙧XKu ܥ\';ߪ*ciP ĆdDMWNE1rݓ2e-J} U?`8"-NO>Ô*u f ,iJ>&LY\NK{G =<=vNip7ܑyR=PlkO:3?(rhk^û+@5 om2̓w ~Z;i.V ؽ*Xhmo0p.Iw;?Tq`g3ń.Ial{/wty,2SZJ%3dyuׅSӦ نa~u6z|;QypTMyX G fkd6RA5 xӊD\ dRy+[hv`#J5YY)]t8g<0 :vv[/_"af"0.\,6Z)Gԩ*ڀ 95pIcإzˌ]7ό5 Mj[@E :TXء_- ѽW[ ;Ym_mx6up>ST'u| 'RB }՝VZ&Y7~L(;(+_(QH4[LSE^]zՇ|y#diܿeB0M8}C[/C O7,9Jc# DڕR`kZAְ91R'wk%>GhL5>Nu=t]Ef˾i>zDf^PqQ'綗*R?]0.ٴ\a&gz3ƎT&=XoWL$ڸH#SR`4Z Xf"p%R\Hn]gU-@ PeIЀM=ͪ. 빌fL=TPZDRk8`P ~mHb};\ƻċm2,x!@ˍBޛbd"Y, `9=2 9{m%TCFR#|}DB1Z:2$^:ujxm3 E! =>Hèݡ#lj8d/G[X6ڗߙӎ[YhuAg{T-Vxn2~hfoN5WI }z ~Knʚ2t9N_k^)ګC扚7$-  @5Ċ< X }4,o %7CvN[KCs9. -B(uq+.cMP- y{DuFĞX܄s3*k"_ek/ cq!}5fh8t!syI2L3OBA00^DiჁŎj8qyS 3mɯGZO@a*io(N6ɿt 'b#Aڡ [@|"~8!ؐChϮPOD ͝=`,UꌯѴfGR-͜^_v"Ä>T^߯`ϸKbZj(/TU7.T59xH h#ۮ|nOVG.FZ%o/wHJG|lNmf&"&ܽwK䗗Qxdo\ɏVKoZJ~#'GA52&oUrrClLjb} vo* lFt (ZX,!B"^W?*NQd\?Z[`ivŻnhQ9213&<DRn 0߷2OcW6ʗfg"א.(y?=/>Q'3cc'|a8 KP!eҋ 髋>:v&L]JI#*{މDy̬lAwFUR>~8\40ZWKisvrqٿ6z9Y$;L被=kw \mߗ~%Δb?4kRK1m GŀJ"ӏ6Z/#7 wcߌdX91'u:W}yn$l_-n?{·n-Uٳo+N3UKvl ۺ 7km2L},U.qad8,,noW-px6 P"Dꋓo?װ.VD$&*deW=B~G07""It1 "~B~]u71-.h^A^MfOAWbԤbݤ?{f JeH@W7z[{CstG?}ֲڤBF%On~&K$!Cv=zGޣӸ`Lf27.pASv$Z1MXYjcMzg/<=g(NQ>ؒ/fMG}kcF5qY2H)>7Q'qSq =n-(DUTgOqq^ՏfĘq&{XS)4^ݒe0H#,`f6D$Ti6T(]Ry[ʊuNA-ۃ/B {(?Xg!: MU<gmv9gY 6'6ƮF 61[@ pMB>v]:1:P JKv %)*c&=|{G%+ >n~V} 6]K.k b_Z܋ gH,#V 9yM?h# )CdG3y0HxL?U37ѣx,I1&WhЁDdKMV1. v;BHYl9i$~'Qwr#&kG8f4 ] 6R;gm{߻d[,e`R#H{$eQ (X[Pc>1ϯFjs!jiv]ъOt)u٧ ӷ6,i<;)i -CV޿ /c%ڢP#fXU=1LHp{V\6qz@Wq|/e(}Ǖz5o/gFq-ny܇%(xddY Bf I樏pΫQܢ7AYa#޽P_(\U_.{ro"+x19ce#$ ,ҵ} poWE醴A._v%ɑ=ѾTmU1-niUAlka (%=di5A(UlW-w2HCkS_*n,KhUk -Ӿ#\`^˹wX+l>g1ȰGsAti/GJ V̦2jݕ+X$â\@0V?|Hmb[[(6B+$Z32G1ogp 6l csE=lPf.Ph}$fG?qarF(" yLi%$ L aLIvu:[_!a`=jrw2}Jty[L~`$ x9LqRaT}qS+l, r`Ba6ɜr WdNaFsGRI %M>K*Z'fq Y*Ft=W8@Չ\J[ʹ(z"yE]Ca?LLbˊF0YDCzTMvpopi]7 +-m$}";턟|Ӄweuh$=T, 6]Q[m,.0v?g (ܐtk69_.:EƎ_jw(yͿ/ Ԭfl)uvc!&;frUG7AȂGYd>9OOw_)W.2ܤ6:0GP%,'%;nP(S fS޳ةLy,X#jNJ갼'~S#5ecooٝHeZO,pIJ5OU~#6A3J U8:t d`Ofu|ZE`|(-( @S2t- j2'=mP~)Q5TR&U؊3B !^3q7C n ]oz>VI{7wvZ8zAhP[ןEeS4Ia)֢ԡoJAhE%p[a-X?w)cƏFGIe%vJX\L0Wx*ZZj&"^FQt'0r56.bsNVy\ѥ0,{MVh!Z#*rMcJL^y YbV+LuK q1AqT[*ʄcďT i{ jWHyV $gb.aɘh"Z1F/@(Lp4зB!'DbC㳜rN j-l9pc֬  ϒ$[%m/05^GٵTt>s`.[OCGŲ{8% D̙4_nƢyf3@'!JA;):]]"X;!=3* 9/t\a!;]LZJIB29Eڴ #N!Y36xPB\'xq,HBmZ!Z]QSdC )aBdթ_A}C=cyXGIBI[} V B9sxZ/&u_2 |(OalQxerm6V$mKv%:b(1V/6KÈ~[.ƆVq6 4 Wa*SdʌzWTOQj❀2㦞mPđ Z шCs0!zxO?VC"q p_ sNBkcbM?dp:XA,%tk=㎦TUP$gURJD2}eoX{@o\N7y:i[Ӯ=a4ѵQ SY Łah*H4?N4)^FO.P!@6%\4hZXIO/V,ZT  3RL%&L _(SP<5N\y>nX%~Qf(OKmF6/ $ `peae0!|+Y$ņ =&Ȼ2B5C zl ott8W#OZ/\4hbb!;pCꉓ(M,GR eL- h;&\ձ m+ 7szf&c_Ee zR M6W'RvH>n#^K8>MkmA)'sw۬<TwՐzT`9}Οu ͖KY1u3&Tr @4b]XHI\SFӪڕ)ow"?'yw̏S!by'ײPqC߀4Dfz.mխq|fryf!^ǺDil_K ˡ $jX'q-AKjT<'3m>\X^)ߝ2_MY,z)E*ӻ|M+ЗE&ZpKr>yCu=w{M`&Rʈ4ងB+o] C<8/M|.cI<ڤXEduT _aW|hgaJiu;Roxvu_$+wF>'D&⬮BBAȴHE4Eȶ0n *n}`A 06I~d Īy6&NXZiH/.Vs)#Q>K3{q˶*iEXҜ C%(k4aBDѓ +NP+F\*VNy"dWwկHe_K(`튂k<٬'n^ ,)̘ޤO?頂)%tߺE|_N֠(8ʴPw2(؄犩QcO]UXQAv\1qnqT /OkȂX a*"#X4JzM'"UP,ȑ)5aTu;::Q~cK[\Dt"I# gk8=z#ΐK_vce׽a22[_P\p+CEk^$p9)dwO[_%6Sz^+ HM$+ iso"fGca#6s6t\wO.Uafƈ̑X,Y͚{v`(zB1p?/Xfvjynizcj0&A"$;L"AMdF^¥UY9~ 7 4('Pl:{m 03FKfR0,d#\d;&H3c'u7p̍Qyv:RK:&bX,=;9̌R) eA0skn.Η~h) (9$$f?b\f.y9|kĞ+@Cq?ju_p}X*YrIt/H&? &)Ex;4BkHϧ§UO,0Z [ŷs8!5'q-sBS6N{;ɦkmLSEs}vyQvY9|>.L>k`.v5{J8 ʌTB ݖe[\ܫ(S[I5t&v;[ g6Sl.VS(Fhb xZ]V.efH7T>/@rDbT #^9^Z=h8{E`̵^BpFӮ /5Lg Ǵʢy£%T Û֗wxbTz/I]3ck~r!M5UHAsm] C L3>t0讝q7-<<l".OpT\*+xwuGV JC[o2k+]W6CG$+]Q:N2#߷fm$@Mޅ73X#IiD%D{Wd.lP(>!Ųkա ۆUntZL`N:ܖ ;S3P6εV:&`3BZ~!sueLb-I+L~2gž!`NOvf-=u}#r谥az3"^]tk,_Pe쫜sb$qxO78@"0sxa#J Я٘얬uT\qas"z5SHVߖ/ JpBe@ f#F$G1~˷{8K@T{l=n k5Xp 񜰭3Gx&K %zǢJu~kf)Kڒ9: 8-؄W8:Gctޅv*_*j -u WX՚҃/ea kŎwpt0Ϊ(G~$m}r#~~^BE9\4fzDt obQk!e!1k3}k5ŹTgŠOU0,Tx]M^ jwّɱiA@j K@&hk%셟uoWJ!PC7&02L h_)V5z;vk{d׸9]kFI50GƎЮwHl TSry6MjrNeDd$ {]lAO;[M,1q 4X*`T <FӍVKP'an!ү[Pi#,M'=隷%Ѷڥڊ76wFjr@n-/&2b;s2DPj !%+o-4 $%M$7 _@)GuR1Q뎢HQvx1ny%L›nQo9\܍4"̵i=TRo,q&2Ltv8d8.8$!ZYS6--)'Liu+nJv]߽=nn)@}=y֤Τ('n֙{܁w ]ٵK+T,6aGpMUך0T*[#ric{ѯj;vV5^C\SG-;14TU;~uC%OOV8tt!\]Դc$y&b΋Lba|ALxAբ,:Sb,Xfg&CAKG5쐐<[$'p\it%[F9 zϻwgsfZ9b8;D51[I^vf5=#=nȬ0l>oǮ5 ?3̈́3x  Tx+YRI475Cۋ!qo6HP|_p$-YeͭWk|,`ZΨ1!MRn*r\=kw^Z,{k驀2fp'^U`H8mz*ĹؼǍ+oPg% Mm=^m۫ 6  q:񭴬]ֻ,QEG$qYjlc-&tj#S#teCoqRRU})}˺F\_UZ}^ZM_T-ƨ&!H*gy4IF]2y3!o4ޫ,RluCC`[|)gW.Ȱ\oHh T ( ACrօR4 <7 $;8D/ŬpJps0=#qFJ AF?* pNbYf4 ];ob0hN4@>J>5C !ېf Bx?:L5pSx y>>^3nºv*:% /,KHfzӅ gx+[J+'G+鎋[THMeDh#` HGY?cq둹>aTwQupOދ1|=`s=ZP$+^%GO.=< a\]k$ { ElcHe߹G \<<%Mnߧ3P 'j'?7ё/,RmnYFpw_-N?mHxpr56tS_ 6:\\414.!o`:] ZrnxI:hź-y[E/<|p.k" \ Cz4[prQ/,C ` xݙUxlݿfݝ5')."O_fR|;74΂Kczh$6/Y=Va"DBO W(@-z,=WD4ۚsBWZR ky=rj" 31ldGGtgBai5 Dp pq3'&t 1g%/Cᄑt'47ut\Do |K)@,B@_tyu1~Py.XtPPe -R 9(҅d_TkTmB701,u0c61BtlJߨ{}6IN5#w' $4{pR֐܎$_rQ.5铃eWL^A%6?n{Nb,YhvB{zIٮ$ {\Q6R뢴,WD[|aQ ϕ;Kߵ((A0OB=B] |pb& :c.>*UVLU4$ 0;7+*)`(8þT=b~?MOeʧ{34}3d݆pC=qПhbpv(`i{j=Q=wrXPUJp{AUU6зOe= VY0ɗc"iT!bDp%uRXWwdn`]RW$! k8O0n0/V٘ ,IX%Ŕa aDI~F5d9Wဤ-Cmҳxf4\z P Kp7vˀY-@Ej.cHnle*1|,PN],. p |R0OyQ1 ȹ<=;VeӴTI]2_ƊނV F. ǼiA15#2eJ(rJ6@9 qF:G? RNu]u,]N[ҤtCwi,߭awome :9S<\%? y/q]ߡwROCCohAx̪?%^U.1M}rm٩7`΅V#BH)hyIib%pm]Ě߮e 18J醜6ƾsaQX:64V~e򒨑"ݵ ֵy0X {lI9#={micp-x3xl{88fh,OD#u *&)@4P\ЫjXEdƽ? M-Da&5 Ib>-8s18uˈkiC{oӪh*|dA*'_(AE ?{ GwGWLuH#vQGtHz9 ҐlB-X[ х ! Rb~ 6KGYfinH"Dz3қ(#aXǐ]l)U{Q Z:n!Ѝjl= er&,IvUmȇ[^ 'pT@U o+ꂲƍs/р4xm{^O1sX%Vl+V"g"@txja%0/?[u-;YX{zy7_83NQjd2"Vw4kO ' p> e)YyGo:j$8h .ItrӧuXd7ؑ%fd|䨏jIUs>NVGI5U4 O,7ⷡi&̴\zrB96ص;'i'Hj } U:O$HlԨw+~[Gj%#m$j[8[xq? aUv97n{ ߐr.[yȺѡ`Ȋ{h\kdvUUIJ7q U$+m\7'lw5q@S{*[Zy?{i*y3t8*iA0CI/=΄Dڻ1` [y|] ,H),% `-,o]Y%ER{"x D"'OEkPMј_?'4/4x~rXBh>@9) J4s3u0Pi;u\2 7{ĂS+pؚa0Ygx!.Т/ߗe1^3C%q.j5j_HnnuS-qMS& -\&h{F~AfLѾ8fC%,n!{ P& _*⚿p=tyG\ :%EmR6">Ɂ>+W3@Ž%{Siهd>~k)F 3c%:/9&e 9J_tsjة70C(#!*ט=/HACaKXBE:P "K/N19iG drM lƘ.)/0%mL*,7hcĈ & xXBFVG)Q_hO,duΚF=Ds ÖM+;<\޸Lʹ3T)8K9ZEr9Aݓ-Y|[2nEϞ4qDҪSrb;IQ[J}pI0W+8m!eCt"t^nPXWO#Bx#!HVꌐ7U ^Cd1ӑ~L sƊ6CeTs$Ѩn}X+/=ΊƞyYB&sc v˔W%ZMe_^*ƴqAw;`0FZʠ4Zaa hq([06D:ɭa8;o&E/MVvb\s߲n"wŋ_*I7rúna^#s*TuN3OzR3cVj蒴.űo5d#p~|kl-I@IX!H˶Te6<ǪTRت&5'x,u=p⯪ᘭDd(`cc>?$zHȧHH(Ǭ sWs5zsƣ`Yn.(Roj0! )*olK5T }.luT`k@-ak+pd?2KԬ;o4=b" ؟q]O]9TY 37L!Z4 ^Sz]!̔¦>BacĂxAQ)B[^2)@#֯Kh3B2hߴ6_t2}T;T&LsXp }vfP}E1UhOi9ycsB\WQj,n($r+c ]b)(y{ tݑ=,u!>(&n[of)Xwߤ9e^3 l u7+ϸW:'}̙F](b=40[K޼x8PoQɯ?\x uBZRTɠZ'\K u}hzwVB )Ik5F8z wewC>FNM*s $QL> ?ƉqlU?5i^k{FUkR2Uzb3qC3w/뭽€+o ZSK- *-Hf= Azʾ`,piv%GZbInxNrz"Z^F[m@ov6!V{%3P4_|.⴦JVSn P&$+L]!XbPmZەl/rߴ3E6pX~iND2Y=WJ7L!D|(}Q԰*<$&&J!\SOOk53ظ؏4798?7 bmS5 N30$tٟ.D)r2~NWn~Um=4xZmD%℄|K4hՄoef /}F6Bzm ɖ#1م펚Gbp =5Olb%d0:ItP8Y-)p Snqrl :B%)V hrl/7;e~d#i6LYeD2C s(`zՕ^mRVAxΧ1ɼh8gd6a[)^x= lyԻ7P`NT xfu׋,r\Wewi"8Rp &ف]X.@` ,0L9ܦ5f̆MoA֌bI9ȤWWl]wM\hEr3L3}nGG{KNcF=V+gv́"JIE@,o'#cL{C47T V/P1u.$VqѝdG([q]=$ c..T :drʘ/pGCKJA~H{4G*n PpQ~x7F Sc&Iwàq6IGGD[Dܑq,c+1h#Ilaﺦ{bڽ!+v-a"ܷgw[mOA49@ׇ !R,HŀhϗW`~\'Χ <>蹏 P&,qzǐ@`L:Q!rvQ}t-x:AR(>$GT.!iKBbڵ' }U:8ʊNdsK] ڿAp#5Pt$8Io-䯣"v3;NBV<6gAjQrҠ5 ܄w\k.K"Ue;U#H.Ro!(i@e5RtԁYwVA z|O23h0w@t(!nIr ys}y9;6{Fr\pjOlO95l7m |tD6ic!#lG.OMl,Qd09mo8jXbKm_ЂI%{9X6sG`qez'oyݝ 0K!kD *r}R5hyk 7נn3 H'IgR$7G1Dq)qi\RUVВ!gY.+N"GP0LOd75.b S1=!*wOg{8j87Gx#An]B~l>L{d;;Z qLuƆ{!?F綤4l)0JH2w±J- ͋sj*fosގ !uCsg0ё}:N}s?ӑ(b.jΝФ]TCwͤRM8ɷKRjdϼ@@vHHޛNҦq| a*1y}}8*vpk1sZ6MھmUR ]?a`|+MF|O!h+CjEuo&qk=QzAIbr2v$G^ _M/j ]kApՔMzҹ.cB;VՊ8*!M)Pdsԛ룰!5@ï7J@6헩 u 8~XĤ4ֽͥ[1uʏҠ{ ZǟE!auoo|ݶ{-F[ze`>H>Oh@v)`;TSqoeєi4XӃnѦζyF'+5=+_n8`  LODb/=ЌOs\w,,ͅ9xI)bu1׏d)Ԏ3HC' H"^2^ce"cT."Iv؜1X[GLGi\p˸!>叭Jy;q1~Ng*~LD}Ċ7YٸL.1xA358XA I56AWb~^14XHz8'Qɒ=6FSg@NxR䣘HL+4(ݚp0 l5cg_s],oWb M!R;=JTir5 rvzZp MːÍ;uUT׶Bj~5G4,ޘ().D%tN6z'-=@ƎͰϦ!V ȿ?ղ3q~N ~?g!mqq%q|n@/ڼx$xζjwYa& =x6ӯRiqdm49X_dj&}]ںC"v(Pp_%2\=X<R*m\Lῴ #|6iqqlY¶41aR+]"r6*}`qUØxχUb=JӔFpR+Kkm-}l[@CZŧڲlM+ƉIOB)^MR{U) SRf[|d65,s<ЮzrE{t 7"R Q+!+u]<چA$Cܑ 4leҶ.([I8`B Pps]zy3j9z}|}xůlx^SvAWpzNSCN 4(B]d:#e48~Cse)o>KaxYfsuR}nW SkIVYmX C\l1Ju~t.h r)yh{:i֥CS24>+׉,d#a*JJM3,0;fξ 0H}s<]U-V;*Ds?:ȎƧryK\ [1>C TZ:9$ bocv{f峕3@%Yp5e>v̐#he\U!bPbgVMPQ'R1s`<&q&mia8`;wMb[ j{^"yأ} ]&{@3} vZleIXF5ؗ!3E(gRї z $K[rh<T2WjI!tRGI6 %绸Jpdmw!#g+9/PF,M^@]$~| 3u<4ydJe}q"*"`㺦wh^>?mV!kLN Sasg#2U@(aLpe \yo~X`.ۼxZM>B:9g!$w4Mq0cfׁN:wB":79E 2a莃j<"ecN;,hdZ!J=^l NvʃRH(|Ha"n(Jы7ө9w(UkpĦFB5><?~+O/:?xc޹#i.[WemD}옒C[ÇlG3-ɬl( (Ώds8yCtDŽ/pgJ[/*/{Ulܾ ٷ(bգERIǧq),'UOzO9_Q֌ ?x}^r0ybo* n(N|E#TmBe?֫dƒWp[TqLy\>x %.8ld#' =c>f:d]CWl !*Ai#dJ܋3t#Du=JLɻ'^\;-=Ųmep\P{TF47E:le=Y#x c1ೢ`]//2 pNLym1~WrK_ՊDZl80{u- ,[_JK7dRDםj<Q+D[(dDDZՈ.b^HqlX㢤ĞVBS&/4TX"H=REU$h#8(I`Ӛ8HrJ&]hOlR bjjj/1AIHWAO࿜,E~sD/g"Q݌{圊`qB%0 +$pygpĢNb|p/_݁uZӀ ֯m e {Zij*MFz RxAR 0~!!>ЖQڹY/'ԗTAƓ<f_sTX,(HqW# MyWk-%ׄ(ӡOuDmb{X 3FZ쎹d'W&}|Nl$o~߫H@lC2f;];LNJ懢\.јԑc R-S%7 -2Wh^? ̒:wHgsP]odpN@!>61z%?@#$̡.Rxfӊ!I55ZDyNQxU.wE/3 )ǿuQ E_fk<P@}JB?hXMYsYd6|t$X %KP77YpCu=2Nt@&PQӭq1Sh'wp_;+fLC[I 2K/gTrѤSiaxKf-k6%䪹d W tl)EOux]i4'Y]Ř3eVcc}E~AWy&y'A vK/7p?=Ð X{Ҭ ݱ=ATJˏCq7a0^"6i]&X@mener-3(u9dJXQSXկH&y6A{%ZnW=fKu`s(ɍvc b@bzlJi' VCK)qbow ޓ" ̌dFα:#Mi_ݱł!X;rVzQN"BV:K!֢O~ax"'pqtEuE_IUa!ť:]{UDy JD*j@$G_5ҥ3h+D$Ae mky(VFvK! sjJɩK2z 7Jjg$D#HE^t{ AcQؤqv,yAlg;V BH ^Tx |"m|H ([=k)huֵ1QF1XTL_UEф)f31'ҥ2X6/c)|$p8~u$+ZpȺw{-N됼*U Q/}PQԅU>vB#|8I?CZ(O(rJߡ Vs/1Ba:.rsRKr>$ 3;~ 5$o gS'"PorIfR0a4,_3 >ZTgU '%ݯ` zQDqK(H09m)%-NBWPeE<[܇zk:"&3<@C5yFQk0 sSN >j|unvt@#Kc ]LnfqK@{Gy~$zc~@w2ɧ֩NS) Z'm6$ U-:ʝ|ܻ°4\PN2\Z+9b(o9;q N{ +4 gT/ 5=|X \)>K!4Ӥ~ey&Wڕ `v'yvIsIZy64įj<t{:y(n֤R_<_q ݏK8 "a&k`@y"d}j/G|Ȱx=2>8d)v&쌗9zLQy B1`~}jaӖQa* *[M4[a"qo%Xף,%i{M`;"wjNY=?_k b_Q~9/,ױb cXp.R;4BpgDkI6(s`TZKnZ-Z6Ks Tv1V5A*4_<A,#&`صͦ-0P>1.5JrDT e̯K@P D=1 i]1YevKߩ͟[CL%'\%D*A3Q >n~GA5^1`FT5xd{Vej l Fj58 J+o˟wvxnU QN JFOIIpDNj;fMJ<ѡ c1טqւ#2Q5sY!\i:"h -1Q c Z) $Iq hڎǣ2X,{.mr%,'vT>"M@I#^6IW}ۻIa)8^Sok1ˬ:ɪN;"o.6ϛl{"Y d!)c͎&#> Wok0a͚eƼtUl6X:#b i7Fl6z[p=O@,+h>D-0jTQ'U̦mLPZ%j9ڴq=5q"VدS؝qO Y1^m)`f,/$e %kOHuKͭ$Wl6l1/6K-bfrrذt?hЁxr!Yރ1 ܶj1A+4}S[D&z/3vpf\rw,ޭ*G%XzP4  <{M-C4wZެy}]%?b@[&P:j.p,kHUZ>0Y2D?¶Wn昲\˚~0Q:w wg$Xr;pA)N&h2yd'Th[!Hk*c1H9( cn58#+UߺIհ:&,Ǎ W͍yB&?a.^X?O1M{)e+Ԋ 7gvdCg!t3  UDxg ` h|-m*jx. ;JEgGG$fi!ipD@z!ψ0'yz-{< /dx[>R&LZVwI^h QƗ{ffwi3 [@R"8y -D wL*vSMS2j)}K$>؜IWשEr:Z}?#h3' j\vS{grWjhLIߛQ{=dǙ'53x: oU@]n]jjli*T!ȉ%:/AZo;׏!)൷`Ҽ^鴱F}K w;,_^0 (P8 DY ן0,yФb/&wȤ+HprA<(V  t$Xgҍ@Au;Ƿ*q=¡{H,vεj+ k=QTōtwR1bhqN~m4wD{%q昆f';#JL3&,`v韮~`!zQԬ!V뮌Gpt&񝺒B:Xlx` Jr8zdgE 0w C{ SYi^)n(Q /‡7ІW?Cx G"3b 5n<,EU[VlT&(Rԣ[.L~Y"uJ(78+iBB'k[x9~՞=fnvjG>OQÌwa:$t^aive,̾ |_M6}lޱ?0[{ڀQU)=/bʇ3 eR4Yl6g"-#7Q] (M&&rji75P#񗪮Ti!ȽxVue#3m}$$SgFZC_HO2|-򯥔m[}HD1C=S9/aqP4A˒5}C[I#PQ"ڴ]3š]=%wPB`x3m(6 ݭ׮X1KB_qPjz?ve) 1[j8~5 csCab,p OPz|5a7=?vS\GhgZЙB-*:ƴ,,6Y*'5^>W"Ğv3i}Sk4K|Ay";C*C%sGxSr}B{S N!{=zDZzE =++L [p@LX"? e w9y٦*ۿftZB\8{/ 窨pY=>$/b0u)6~oyc0DwTwƸxl8#X%@%j4wђwp؈pB"d&n:ǖK6 p9/G[:J$Q(IhCަH^Ur^8Vr{la/j n:晜OHUWRn) rb8kve3O/Y>¥ŋ ` lcM)SJTR g4Suz\Tö#3luGPdkī,!2({2wjmbn&C#\$J\!4n[hy*7EUZEχBVld|^!Ieuo\f?snU{S-i#ļf+"Q7P4Kvg:}'voKc?yWK:-)7G@lR`<<"gz̝mGdiHCkbZ GixCK"FB›2 kVj-,w:{?mtu|Rp1JG/aU+(aQv~pm"fMT^6Ærİ(,9̀,Ļ$MǙ;]+胥+hն.AѧM= j9G&6掎3P?!M4 S$htc˃;ug9^wjg z; 8;br8 K&hc=v+3@Sk Kku~x6ɾMyW#'oendnxv@y?%v"V.lӐ 3*3po$ȕ~" i"η|727rIwWwe$zv^0*Ft.b:m9P$Z`|AzP9pyt `Vų w5aY{OvuoBw+x,%UTFf9֔8ܤ͞&րOŚFt,ݙ65KP O)dVe4iJ16?f&%+ xњW llw}~) J YVJ0!9y vʥvV9 't |?.jK}vr~ Z2~LF3Q3x&;?&4ƿU~$?rWiʼn.ǫL $mA\ !8>K:XxZIo=̇ܒ FƶA[$p](A+". #0,{؋.f!L 0Qv1@x&hje7A-/DٛqC5 [P"*axe4⫠|FC@ Tonk)ХrFx^JyDi0FbqF1'"t1ɤG r'N:#(_JD'(͈!]unA~3S^_mKG"Ct2p[S⠥EJdz?ƠjKkPSnϠ#iIvyݖP 7FRhbf })0rzzSM>.}{H_̯LLLyMg)L?G"v97ñq,76|dMUm_<K`( .%lz (~ݖub> n÷sv<#n%^vW .#{bi:5o|dH1b{%C,Mg%*Ъi["́Dۊ~ mk䘰ͬQc}}~}=A"~nnte72E_b>,ZYmZT 4!GhqilORǔ 87]i\UeQ_DEVjнi25OLj-S8PɬJUcpd/>}eaT!|1Zu5SڧLi)0ͺDI/ fmMЈX#4v &gߕk}z_b0@+]?_Y`p;@B^X*C+"0,/uɎ< h38&H[zӵW`a91M!u*6_Wq?>πGLJ?y|R2%|o-er:m¦G->eqrm% ˏᖸE"7y aWU:Ce5^ZO_9ХA6tu(Sr{bx@|AЍP4TUt4[[Ʒr&h>2 ӡwC%KЀmN*V83/AeUN)XA6sN/|B¶H W  ?~-xCp{ Ѹ~/Ym۸.@|Fp,&6[~:]KQ1J/I;ȿ3ne}U#gsqsKMTR}}c)j#[! *dVyF׈L=#@7CVA=?Q#!cU>ۀ8q1nºlM=߷Lox"%Tb /XpxY}xc5\yI񥁂xdH7c;,z6^.)yf~ubܚԉF A yϏp=w+=Vv9s9QSai _`^Ol Vx0W, 0@>_}nK .tѢ gRCRZuF48m Rkc(gUquִw +eǩG50V$4 6ę*mB[EX|KӁNsI:ƢV4;)q.K\^CAzg1ib?zLj6 X/МM.p~hfp:qF+8ts丸ri.I=f"F5K fդ]ahU TbT>2~IzAǶY%?p9>yI [Iuw¥a>GFV*ڛLvrQ+NE@p9>s{hs |}By9"o'3XӁuZܐU=uOuQB%LX(&34f 1TG:Mҏ-kiwu.1foz -g"W "@ <Lx5~1|T2 2iX Kt,&s1ɇ4%US M@\ET>`E8of=6בG)TAuZ-'\rb%v,g;d>E V*3]dj@:w>u*+\lHPZXAZU{N@v#y`w\l@+\Cb8Ӧp;?5}Mʿ K{T-J'Mqb?`FZW`wİ)Nugc`Lic$nfϦ8@sq{?yړz <`rc>ɺXӖxg9xҟ[ #kh%qJ @}=,&Ny_%-D_z#Ϗfbj#Z\^ ֳ#Y-!/I'INJ#ݧ+oL}j,v sLp1fx4uJ gwi9'`+F=ҍSvzOt{crz%G}uxf[98/NR啲lIIpxǝbNx>!,qo 5^]QbQfF FJmJ?Vs/ 4Wb6O+).pBߝ[\2q7(qg4;oy,E/".k4#\%g>ROA$Za 42e"x|MskىJ^N2T#@Oаy**.zХ "XH=G2{mxDj?;p{a5(cV-q<.wYHH-e%e[Iz[C!fP,p558I`NMO@Nݬ$WZr{+x3cc/#YDzo7~e٥ߏ Vim,q2ޝhp[8\6,Ъ} 32_[,릆fbCq b#NdhLpdzIvmdN8#' dL|E'+7RE1Js+>x'J \.D+!ti^=hb`L u@3QXc"g-쭡AG$֢  J>Bc6aic41!1BIl( _=_U:gjPxWG:NH g<Ku$Eث̈ײ5H@%Ehhel*ig@6M.׏+`*񪤿M^ @JjJb l* Ffb?sdG] w24y&IAo'MM W].ݡ4K,]ȝ5AU~؝DJ:}t>XkeC] px~&䭿6z5a2) KbQ]Ӄ= {MNVԑihbaSe&nscR>x%Yi~C@ŨCNORyɒ~]V`fFC}HÊBL:q;k@{sy2>vlƏo4f/)k/KsNQ;"<چ+ wݗnÖ5pCd/9 )ʈFY'J0.A*WYQ٫QzH `u&),?1A٭2;ҕePА!*z TO9J0Q1NH2sI"ޔk.a 1N?WJM6~o aƣ-#6AgA=I:jbJ:T9[e793/en{ O4}8^+QIU冒Ɵvo<\i xT~ZP<^-D(MͽvFc*)- f[n˳8 Y 2Qُ!օF_Wab-ޱcTOs%HW'fxn j>T}p_z)#&k –&ѩhX1&+N$:qv ?RPyC{q ʔ,xf5D >z[+Ũ4kK2˚nUA.ɽ$W) ^̳8i`Xl/瓂qGPz@? ԛ:tmUxZhcEaY@2B.7[TRIWDlC t5Zh𿿂Ig**nXZKBa0Z_ưb,<Ξ-2,H8ÓE0լ?{(%KIcpgz 2Xx' wyB:2V=,09w3QC,uzE|}̱S+C\MM#9NHDٙ$ T8x/3U\w[VFȖ+N^1+\uXK<"^s]y7M:DGd4ź{Ni52DQ\gzeCr1`cn">&/=ک*mZh|kfz>d?QCG?\D,jǽА1Dv"3Gʏv%sNDU܃SxSL*GQGS+a^"%5+^M"1#O-.f/ܕ~i⎨.;Q,ḓ?o*#d9VGuؼ.ą"C")*|a } 02qXp{>IbW*M%nmeɬDX}Aщ/!vZ6r&1Ɯ]=9y^{[(<n,:-v}QZ9G.rok8Wgt]+#ݚ^6õ4{xރO[׋rAJCPH|O_ʕ@,Mi/^atY9UY,v+w8E+ 5r<rÿL{HZQJ(T!=/ sA-ڨ˗˂nTAM4}*_ <<0awb`2St:#e_}E2jv{TT*~ sy[yq$BT"Ø{&7<ݏTm0gj a;uu9PAkݮ`+G:V?kW14OE"K>OPRihDw fZRTey2˚ 8ĊʙR 't, ̭~~2 /a=FBʷ@ IlW\?rdqY&*$/lP z嬕\"K, vmj}[4*u'?k: |pCϘ0y4Q #jWQ(4U_`?2NdR䭿ӻtNOh#h. 9oFSj~myS5 *E6 P.+ b trPs~1HU"F$0##{>|F|gy׳DxB:;!B#aBֆY9 QT_`(!#RSV)w+b4ΐ|WT+%D3yCE,&2Unf޽Ɂgo+63_irf7'.)sgEE]Jl8i$JL7xW\>qM/F(׵jzG *[3MdJJ2{"wI՞E4Nh<-2 ´KW'l!qWF|(9nz|f?md;_ڸEjXtȰ<$MFч?qE pn-ߤ*n4$? Waq}rdI}eĉ6̊3Ybu_v3V6Hfan?JDZnc3ѮeFr.}Po=[{BUY+QDo8?poލRjqFV1tw,f_ P 9D2ꂷDj+h0oƥp)nΟ̷(t]P @ht ӿE༠s|gw%/U|0#P p&!NyL ODH@SHTt,U91dgƴs.:3) 2EEXU+*.?.ɾ4VD);]dKSMuCvT/1]r )A,)3q˜l $<M~/k%o_hCnWW[JK2U밭/1Q4}_]VHC2ThY`vV?rS0TjPg^iyP'L5kƭG^2Pt0%Id{!Ď7ShO}قT5 0רw 'Q=@ 6?P%p)HY⣞u\GQ҇Ο}]SA$jMbJE`;f~M=|a~Kn-qdĊtMX֟Wo[ٖ{Js@+P, G4 ]ZШQ5Blr= 31G䗊 M  v$^ ܏@ S>h)R^&pw?Z>+tiP 1ZV975CIEW?]ՊWl'),~%_M1Zq_`Y/<< zkG6kdUL->n.ڎN*gTA\J V<ϴݔ!;zZd9{n>J!03h !MyЬq!?(/[@BK"^P4LBR4Yok5"OV?7de4HqCQ8_)bJ{r%<ؿZL!$fCЙӓΫA~ڪXr *Ǯi#(t^ "1Rh Lr\kp H+AP(2h32iT`9<%0B0.D]10|;E@*,\ мh;SfEqsY`|pqRKb0{)! um~b!j jGWFPfYA]}z޷wңfpk=Qxd6|peX<\S pB#6;!stmtЦk*_Ⱦ$x3v Jka0mx-*泮T,Ԇ9կ1%Яb &iUz]ֈ.5‡m2cVpJd|-@{N"ܦl'PC..#ý]8d"'?vz퉴^_"(E_C/K oyLY/h|hm^Dk` Ԏvkyg[³L\mC"-׫$j'r_,ՙc1 ,RtbIz4!5J8=x4|ĮvNLr@oZg=m3BGQ۝Qϐa0ƴŜ9:Eœ>R+⠹K3] V+!MM[8q-3;k-|Q@&%nWTۃ F/5K7/YUf槽T wh˽Z\s}]KF*|LҀCQ$"?ⶃ[m95xX x:RƕQokn-΂̉"ƃY0',߫msu#e2_;Ssps5%Bs,s}YgP8Օq%O7H5&KgfU]⼓"!Q1 _5Zskj 5;ڷyjcmBj r^?aP^_h" G F1"+uHtӑ#œRyyum":Un.BzBo'C K/#ʳݔZ;l/qR-f w x _I?<"r( aSI?0Mc:ABmͷ^ r+ y{+Ta*$V Wd%IDY|yƽi2L m+f2۶K Dfk;ENVL$'FJ?h5 \T!Ѿ ~xڎ$^I[=!/'|љ(} ;(q{^woMw:/xfkZϒ1Bu^!<DAN9x.w݄|4G3`.M Y3ZBġ ++"?q`,,b>E!h;k Au1)O3s9( ؍Qu[Xcs '1J F#%e4=3']TƴȪ0 !mxfjTK$*??.3.}HAl-TzL]p(R8F`,e]<{aO#u+Yh"+0ր54Mga0n/T3TyQit=2 [|K"v8.gR<~iM yeoHf̩{ jM%hXN%{#o*- Uv0V 咲<んjJCF}0gGDeu,&bMk]~Ľ1,H]]6ETD b<mkUxq#J)iA[\zzȪbb4 sJR߹W^n! }&dx|DNm{S^u՛D $~3u&.Md%v|9,?L|ox%EIt~>35뮢Π'i)z13XG~fY6q/ܡO^_5TZX-RWQgV(_f;íBO?ibJn{D|EFc} m 񇧒 wo;KD?xކe0f&еF9Č5<= ZqE{mل^E"uگ@UVm#76_: z۞I R*= D嗰5R2) N!A% y*dF>Y,$k^o8R+uhrl,iHϴj)V(^i.N uiEr8֖paaԅ ^ֶ"fCmR W$/-(#&{DlTNNTWV5E3#H{c#M?K7P=U}B,E(YFC˜HICa+zGܓ;S'9c:g['`(N7=xT!C/}sMv W)ֲFw ?ߑ hkVnn;Fٴ$#-îwdwy Ͱ\e>1ʰp=~%U]^ yl>U]P~>q}ɀAýg|s} ۨŅI3m4̮% 4RVV..SŌ.&A=fXeԥ&Y|)@U!W.*98 +M1D? ꔝ FLi!d.äYa ?7ݸ бU<2[#FH,YpXt">H q[l/NrX0MbH)v*.fM%@cD{q U>=&٤yLQIg:=Ξ`lpJ\Fog$l5σlGKbJ *(`ĉ/3dYw`^cRzsy3<˩)wZBT_RcO;cnkd&M5FX ,e=;0o"R쥆nxjt'F~6lw[z0.luKC?194zi!'|*$X $|>,JC:yAњ-fjyÅh_@>o7^XNp(֤/#$! >g:i17|Y9qzqgeMDo/Mi̝دh.%g61,: ? wS\Fb/m "p/>=ax鹣 Xb\o}-{ǩXVHf٥s 4\Ʉ6|FY \*\>3kNOu̲áw`#] XC'2?:zJqܦ,adҭYf4ߖJ_vzSN\Gw<eSլT>)xs0MM戰Gߟs#:/M?;(C_#еd[X]Z(K>(_ ~9fwBln d.*K_QޖQ*)UmjJ遚 S+?GdLLdo]o@"g\3)&..n)4 vzO9X]1ΓZb֒ ZƖr``i#ndj ~XV$+ ͏ۖ5%XU^rfpS.8{6^_I~W}f2GӹՌ`I"^FV4UvjQzBA1#]ʻVǬwXB4F6,XFxQ +|^ 5{ @*?@twU"~FB|K7UpӦUt]|lVL@VG ͉?ݻN< AnwMt*cI8њμԎ4Rfɓ,+²u9dE9Yvk)F$x3%{`~÷=Er i \*C?/j.T.Ŕ?Be5z=6%)Q8%3p yrOa \Q|9 fq7_@Lf>: 9Q̿Ws{g!߁=ĖKn~paO{ʉ& ^ʽ4sdGWV`KLoY*͈lBNư2K Kx^~:P5Bti OLi>y}erFޛzWlVYw'H@+:`M;;U@*7X"+kCHc񴛮] JBg{) qI]*>KvSuFWL]1[7kBC; ďɋĬ<>O}O4&B!KihHfDs#CT[:aqWBbL*0- uB,$hpF1Ҿ)1H"Hrh z#累.++-U#Ps&k HD ;Hiiw~}(l+h}% 5rt[ck'qKstZc$L ?yY oUNٞ6En0¸VW~4sj/JH#ꕳ]lR3S픂tA 'N2ƾg"۪?wB)$ "3(9+kr Ժǘ-ivrtY̯%z?TMI$-mےSg5<8CCYۭVTOeg uP''aia4݉j4&h$ k3DaώHeVdf.9LQѰN^Ցo:^O,B:XQizb [۫YGYM9$~{6-bWC%Z?"ZPtܴ^~Cʦ3p8 ly^9h Scb)MS{g 0W7oe  0ؾi oOXȨwqN=P{i=5a ּk* |OC$\R`D)3axyudNY-j%PJ[=F#!P%ydY:%lBȷ _ovʅYl%8ҫVO] }2X4>Jۙx|rQ+Z]@{ "/1qZ%^´gƥ;'PTh!A=d_w}Ub 2Պ.szb[(i>xU\bEZD.ǯȮgh߳:xp$Νӝ?ԗC/BE?]Pq2>ˢH&>?*onA>K)j8)|l%^uX+MFYRIGS1>"_:]!V xg;sI)#oH d!&OK5eA9Ay&Pz {$pQ!=A!t~SKQ+[[/9m'Db F\*i9&%Y T9rKeϤudPMZ6F~ͯ:qM\]_2 /KFo4dxWP&vodewn5d虧N@͙À nۡ3kfܨ "Hzʅ$/-  ZV0Ttz.81RB߅ܰ16>(w3cZˡت׺cUhp؁Q 3 `.a 2 HEGD)p偐EHŠ"ٿyb{+HhDAfF5rV..Š$rYTsISܖ {N7޸1exzO"lv#GF3 y$k&rբȜX eNd5G%b5ag6Mm\Zff(`6Q(Cu z`5XfQ_e[ `*cl:CD^H`C6T'ο 3Zp ^j罟);:|ڭDv'fC #"=_:;17E!$w Y\!5d(slk^Nq^D} ZfP8ѳH6'ȕz{> wnn_p/eCU|!j^:iÊ=ӅpvOo|M#x, >"nPuSS,J}Bxmi)#1[ gYpB`SRS: V 枢J5Mz$'hDA Sқ4]~{w3عqVI;oUPW>8>Я ~ZI^Ƴ ~jWOF QBu+@U 5:OT4*ȴ'YdA=hAoOhRWhold˱ i[ ELDRRQxS#$3 ޚb Xh_5A\YWx`4G%e{|oKF<}kmC$_Bћܫ&[L7o0ESLr!rՑ $[Ǯ.=GR *4+nr w2_ƲYr"!Jſ ztǮYqC ]ߜp3T?D7`<‘OjqIu$\("\ isϨ/ KFZy^bJk(QaX3Nm/T#G["_fIo1 BY6=A@>b.=#=lrMtEK){Cop8gaa8&obK^Dt_M"^1{ON@x(mHWA l|CĞ&rfOdaIrG+sU4 )b"{*Ϗ0maB*p/NKAϔgPaȟ K2'K/VGXh\ѡ<-$_3J6fU!dIaz'[_l8!-bs%F}W,!YpktHYw9lcILb[0s^7TrlKJw}cgb ׸W:"> c劒I:3:NxzqwQ<_e0Tp  .p =pIJ}ͩ,^nʣ-zW@#JO5ʧKhFa7jn|}W'`Ѩiof1=Ce`"U>; PT'ցZbL0e)H+0-R*+ۍ3;Ή쏕>RV_ lY%ھ7D~&=zT9PgEh%6~HÁX jRx e 3,e\QB-@QW/Iy}[@e~#x5V̹RlN*e,x^ݸL tvfMz@:U}4m 8}0F51SD\dYo9Y n/ "84dW;ԭcǴu7,+_"C{̛*;Ak&ð1kaR~8euL(4#p4'͈w<G]N1⁧ C[n܏ofhg⫬XtٳF1b`YE]>Il [jU)4%^Ok`Dl^Ė^#,yGaq5PP?),=s0046̠qM{Y'62>ԧ{}8t%(rt7fDž.gc~Z{ X"VIFW>?΄p)ۧ3J!oD*-A:i"e\9Fw+B無Dr$:ML &xe?䳑RIXe]^*{ͼ_[ugh2q9ny5>7=;5GˢBZUU_Puo> i!I198U?~j0Gz=#q2 sZ+g+z??˓9RPV"lh%K.*,NۧUaGD Yl^X\VʽSM/m)Ԍ*;~豵'iH*8xWF^]/6O^:uQvϒK92+r?؇N0oQA`P.a^qL7LUv^HQrhA7C'^[k چ/7|-"E,%]AiӤ'`RH;7yz9ON:&=D˲GTD28f0^=*pOHwsiӫl)Wvlg%F!B(Jm'%6Gpo\¥sVJ;H`[3gH7tW̳v *f2v^\ {+"5uoj&JoArs"-MŰ7L/u=F¾F\vn)/Y[TKS5݄NBR#A 4[ioh+2!)7.D%ck۽}b7٨ S m ;ۊ1s#oZx&N"Of|6U}rGT7!-*)swЎ*c)l|:z %FɰϪRsinirf^AHxӈ8)/_%Y;]us{Ag򴸄b<3N vĐA/FoAdR%4R|e'yi<m02 gЧ!&/r[HtDj} 62%uX:*j31X:cQ2. C@ң߸|ahV/lu<~=Vs6+! \M QFAݫCSPڼ46v 6pVQ9n[N%]ƟJ#OX\F_~IZrvrMy.om*E;~ P{эkHnթ6{ÈE,ʗ @F8g0k ᥟ)f 4)N.hzMQ`fuH)ەVO1*U{#?nѩfxX!gDeϵJ^Y8e, mr& & W@0*sjyn fDB'A +5nۉ-~կd4YnBm&Z W)DIRZ4hy?۸J`E 7%f;0"| 5c=N$[5qɢlg8OA'٘ (`5^y"y!y(JEd Y\Mςاo5mYAF I Isx Z'LUawl>q'tnr=F k۴uGt,+|]Lc/pHCB4[tf8`'1H"M*~*O>:B6lѷyAF LQNcS-Rv,{%i'{4FO:mtm>"PPBGaa K`6N@Ҁn+ǼVn9?|n,lxT=oX!B%#/n ϣa˰N سv=Gb;Sfx z$0ݝMt%|RmZs$+t/)pV>Y{>s;E4FΏ^,%#Oj#b0}}t4YN|PY + Q܍Izmh#9lw !clix׍! Zݘ E%KB~M1bLFEEF7:L%AwCA:ؽ,-v<˹38F^Ā{};?v8j4f~A$G`:]_-F j1q +@J^()*(O4߿J5١Kjq Fi<t_?Ɵ'w;:v Ҵ Pl{\!cwGCȷc;95cej[6g\kLPu#A4%spOG0&*1+lՆPBsbg7Ae C9֕yZR m `iMA"6%}~Zw^oerk+_R\K@Mk0pVG>45!d9nwz'L5 uyiUHQ솆nΈ<GF9<qqC[juQ!bVR j{k&͸L.;%V<LPGȚ һ"H>1딄쥔*`IC96j38V;b=ˊ%R;ǒ 4>E~d*o/l"n#8_ EЕHRQ#x$ Q3X)eyxځWW wceL !Lͷc+`捋׬l.tT۽7`7W+F 80|ʖ jpKX'(ɀ%Ez rD?EHpFP&p!DHH,&j-*lW"\Whȇ ъa7\[S*U.ك 6[rqE=ijz+M S4Jc!sNp˽)wo[FȲ;kIfKȞ++4X^;J8⎞ e8m1+UyX2Qzlq>?9<[f9;љʅTռoy4,.1f¥:`Eự[ x*BDly ?3:MHD&`hq?*\An[^`xmNJU+-OL!O;YKàKvE?Wzy%Q܋-dǫUMSLLR"O XCkdj*[WTA1_G#l雷{jv?.ːU=!n)3,(xVDtSuбmhA "}JuYM+OKF %hz|wAAF̀?9d/7m|nx 4>78FƲ9ʭ0Ō䘌}hIp-k7|lßHeOʥڎz[e\owωEЂrkq@r-L2(;;MKLGel.jЁZGO#Z-#Ac5Ԟ]=+2o|o7;%-N'aL %}+׌QCmX[G7?IG2RRQ֖¢YT0RoV JHAsu-`8ƬDߛBκDӎ7yzQ宩+uth+ՁжX3" O07\5l;N"cU>^˨qegudd4t`;31x8y`Ȃ^e,LGF =¾c)m͌bDE8Xj6by"U.)?=l'Z5u?[ 5GK#.5}δR{"XL/A_uT1j3luɥ#S-(KP^K-?j#Y} >bK]jq`hP6(~Ů:RȚl_IFhA;.]ʵSygB r.> jsqK'[m]7׻"$F%Hl> ~-6$ſDQ}#e=_:  `vDlp5{L2^~с&rblr@mݵq<=妊!lnmIU,ǿݷސJ{5UwoÍNAÜ>{a n\==C J >R~7GOX;V&q3dրu~prX:ͮjh ?VzmHŕluTɫ.iNu[Mނ6&ɿQz]442#*9Q]EJw-ڪ犿, x\r@'5&Sn26I{C2ߡ rX evsnٞ\f}m>a,YV= 4h}O*Li#R. qT''sy.Vָ~" 6)-&4T?[V_ Xj':S)^}~xJ/_{$hI#u% H1~Mu~V5ر~rϓ7(OԎt)O V0!Ş.JJ5cܕ/o"1уp:ZЉ!ٓ4ZY0Z0wJ*3 -R=Nz!<=+@>C Kʼ͞%=ҩ-dKs%{oo /'6]"ftVT(7qy MUڹKyQ]pl3r^HI"sU_U3CV\[+'4!sq?r1553<е1}v)}@j,ғH%gԱ:S _"?&-N",,KE y@Ar)SlnMσ# O -]LvvNM:uũ~*ُz2{!RVWg!aQ&dޟ1l0\u{*P1B -E]ZmPW:J޾,޹z3+0q+T|jw#OJv>CE}F)-LSx#R>&9?å>uP#/'Oo3!-kv*,uYN7~ MZzK77NK\5 R&JhΧDg4(2,g9uEV;mUEe:|+kf\ 4T?9+]-*o)ns !j{kو #sw,_y:_!sK [%';sjKEP2a2SF 饫){ ?rOf f" c#Y{dysbUR-AP>bHF6]B,@;c9qw k-d|w3fЏc/u25huIKT爿[:X;ٟn;?J >At0gfZ*t'!9!uAW,/q9i 6Ic$ziC,tFnJ%4aΪ-9Ǐ,D2*fn> ZL(%XW5zIv` x [1Ƀu\&wڼxVUQ1t%$( ݿ6[dW;b' 5狘 .;5:dDՕqJ2lוU"SywFQAJ>xOLZKprzTQOat:9#ֶNybvD1Z].f^qG%^Y&e3W^ǚSodH}RöhG΀:]jWL E ˷N4u#*WɘMII2Fz;a9 ii>vsH4,*OG#;>y N@ ;Wp\?>k6vU䖙`ҡ5&8Ƙ((*XDoubI)srj=ALɵ}}z XXm.V™ΈK2+e`RdUĉEhf-LRqv\A^,{_Y%p, ȡtƘ9ξ]Y,0!ʛgan@$3GX i琖8:6*I{>m"B!GwJu-M 9[@tp{lbum˾dᇪ+b#Pk+71ajVe6%nJhǞ_N`z5i5EtXf|SGU&F]lYSk$ji9^A{Mh.k 1@\5kA%ZD>aTzRjtg9W*|O3!|$p 2e?g6 t "mjڬs#R(8&oi~lѯiMCBJuLQ];֧ kHu}Xx/aE ,zb ަpRkެ⨖"Aen0 hrQK4.J\6h .|joLpXۮژ3% V f]` AӰaMKwϦ_G *RLFw]0B_٤ fjadS=㤱r㝫J~$V5rg}7sT2LeԾV*lXrRŮ忚7 &h9ޓq[bx 1lpfUJԀFˑΟ;R׼rq+#a8l0Eľzz˥d8=Snـyh`<@CP1)F+}E-h5xX1=^ʊ+X 0J(q>f彬~Qp1*ږ<폖ϧy6g݉UUTH?& \}F{inr\I8NWS2Niw6O{s+}(-fS2j/ طB W;"Qr7Σ+aٹ! '@~Yuhb!M8^narӉchsd^0n@`ƽ`VGƃžB߆$v "c3?rj$\";)28x$CZs|'ZHNv7n?ڳ/ KJc<֪-%yɷx >yr|:H 验rGbFiF> r2wsqN 6i8T (f="|G GpהݯO/L3.O}ńaP^N- ^bsY'OѭJL^dỾ;dkmRnzq=w#q (^,`؏[rvDrPrAT!yzߊ&P~̍.of$z}!z;Bl3+A!s,LWxbI Tdo7 >Ckh3Jfv޽yJv J!7gW.k)Pea o2Aj?Kޥ"R(`G>=$ TXAj}$x{E \#s".5%<tOgib!Dj>|K@/S8=è]`#6?Ue ?!J7?߃vlz=T{#Xq'ɗ{PXޗ*d\IH qC\Yopr/Σg'^sFjєt~-G'I;S.'zj,Ww3@G}IϏrLa(/ |Tr(qe6?i62U K~U^gJ[&?Q۔ҙ0p&=O sJMɂ~ȅKf)@lmz`Y[%m92' 3̛{0K +QbةgU]a,V~JAg- }-5[N- QT Alux_2DHvO>lRTB%F+T;+4OWԢJ_K XlD)WXvKrzPB2b xWM;bs8Q/̻8n˫bieIoʁK4H?Ç״ļ_xeyh/C/W$qC9 !~g%sDq]wgJQ7?03לCEvA{>떉 _cpdŒЀ9n-1/K9zgo#R?:eI#ش^CGZwJd}٪NA/AgXy+! ]Sb/4ъY Cٹ<)8n^ < :6y䯍1i3m3>q=$̴L,pB:bzTkI~'Y.I_8αBz>ci;E0_Z&Q7CVZ+wdeDv/\ȫBzm! ,otPŵH.k`E[ mA3z ɵe,+MoXBދʅ9Tk¿sYҐ2"=F v< T*KO()](]=2P' "ȁT7C|dUYaPi nh k8CA__OFi>+, 6ؚSj"2,Dm^f_&?T^c29n`﹵o-c.>9T!SU$"X ó;E( y-N1v^IxX-A dZdkkgjTvi"dWO >8$x5OwfN2NlJ$9/6GCLm̄ y6>HKyb0]jHwOڜg}1s+j4ΦTK&P(K !nB+ @oC;AEG2Z]$=ӕ/Vx{qt)įA/a6i` u x4+,Gi-! _cDғҡJա(.'LxhyN枬ARRM#9t&EAߊ_Rs$:H)TߵayWHw_sYVc'Gݸ4cp)\E=Y|R=R[3VYdHa0YcV[%FcS2CᴏNR벬C8{Ik8`5@6:ȉTīCqkL)=#f2{O˹e\">w<p%lwM%QܽJ{ 3 6yHoAQ6!3!ѧ7]ӹ e3*>D^ OOԕ"ܻ ; ';c3Պu"!b^.LBR 4%9؏(QJ4ծ~, {4]oUssuݓ 8e!t|-VEC &ʰ;{Ir:)HtXɉ^%g5-eпC ̝!P6.baH֣WQX-|CTEm&|x7 \-K s~=:m :B?8P>k1/=0& ]>9T{ooohh; ԛ0\iIQKS ڒz3/q>gBOew< 2O LA08FN=o]@H5e]l+tigֳ>~e~M6GCC@Op5ⳍC2o3K~ao qbiw<ókCbN\ͮM6ael W PO Q_QdžZպ`>C%1 *zvձxb~X#m7̳Zc8A 5ܪt1Ais7M.FUV~,od9F,_zg18Cz8| Mω.ȟ2'DOc,ڣU\zs LD'o ݕSyNMoXD}/T*hr4ɝSBiɱ@@)kr^Fk$:Wirs9XiY 遡/)=wԂ,:>]>XI, |K,A0#ŽֳY`6PL8E/L孝S-1];1J1hg{A#_1nkڑnoMR`o$]$T6A6@tdNQwz.~nu vDXWmGhbYܝ^OI&Ƴmn"\ Vi;GojQ?um Ce*=Є:skP;g@Pa6h*_Odey;oZ^ZfyŷȄT %Â=u:zBdu ;(p'Iҭ1=`F>y}@Qoե dw9v.|}H9 &;.LBwbY#rAxjOYllwԽJ;5]]O͢y68DL .] C#ɟٖt0c#`!lg%mMP^+T:ʧ"cZ hGpFX&$}醘nup-`fk0z?>4d= 3@e ;bXkc\~}2єpi}4XL5aPCO0٩$m[f_G^4 V ´TIo/SO.ÿl#qvDS5|1 ] N3۹%^:EuUJALUGr0 잍ϒ3Ywou~,޵}aP3k.RlW6#*3hAmӀ}o•p":fNqA O#[5 4N*qS2mP5cpfIC/g &U_$ט[-ȥQP/=yBH95 PxCH6_.Mm+ ez0DediVmy3 I!>k)DPr٢kT3h /'+gGGk q7@E / ^b; Y_?t" )?ۜ/U~coKu$ƶyB'Xp"^5{ziG Q GRέCD1)̩[ͱ[DJ&a#LJﺙ\G'J>QodŅKccth: p_ՙqOL?. 8s)?E<̲bύӢc}ls])d_py8 A=;K DfOlgy%٤ݛܰ ُ-.]A]enKfhYWrq%1_ tze|,rM`pJ1&GdQW6~%qY h*?2JIbo4Ĺr\껣ֲ0Ohg@>NḴE^TaKGtv,d2_1.-Ox{x \i&ƍA` UWF h4}Yrd!Aܯ2y K}\Ɗp 1y)į*(Jh&,&d!1.!a!4K|"3it4ȶ ?8(] Knr{#q ?x'6ԽZnMe=ps)["ҘqX=X&y Yݧ z>9ɌΩ}EC\pq 8h/$Z7WmW1 ^՝c~V;Fo=}ߝ~W OƄ@ #d|A,˗'@n9=EQDzF5LCl/N-OΌAquTXHEe;F{P\zһqSJE9}@ձ_ީ)1S8!(C@tpї 4Xi 2E |ҋ=a[c5![tRڦŤ#'iW }#?h2Հ w-k[:&AIS8 ˄nC+_ 4ah7NX^NL/ bTăV>q^s=UyxSf1?P{D-kR;(R3B0"{|Kx%ap-shMЮJkл\zӧ0ڊP "kX䄫Ы{':VNN1[bM|W[1Oew-PưOnW"GA˭Nl[<)ZOZQ[+fCjb,͆:}ౕm#9F}R)7X0&~g,NRngjIt M*Rlb.ojC9cr3%62 Vة $[yx+PoIȖĨ]u /g'RCvnWtΠg( IvBLzOu I^ׯuqr+Ǒ ar_'y]]B}L-򅴛T@}[N65dzǛ;S._'.8N 7w7'H 1]%^R 5z+6^lB1.h@S3vBc OMkH кfXad HnLgKT*RH5xJܗ`Ob-c18(,Ct=+ݙ&q0-zآ92jvzbi!}s-c7[C~RqWRjišHry(GE/`;LO>R3c[ ]x"t &_QHaڭrI^;1HG >jpKPOwu7鈀%ׁ9zv9H/^ҽ((kD2G;#RƂ(˯ ̴FP`EmZnikCar "_˄s)~OZޑ\:PQK;P]7:.:/4e0KJ0EG 0udJɲTPܿ?GL]\bmV ysr=qjI{G'4.ZDxp|N ]ȼ8Zk>:#/!XO@}Z7J_-NEu;ayl>(o3+#gn0(H)Ԥq2UÉΏ8-]#%z@d į3D5b*F‹n/O,ȁK@aRs>୔- ?P҂{w^eʩc}MuxӚd46 MEޟIF*/Pz 8X Qu%DFګ;vmwn"J3v_Tx1N10NںVӴA&"QN<(R6o+{DH %<0dĪ7q%-`]$_C&s|)Kj@͗]8_gY~T;Gmfu._CP'zË"8\\+/]PoCĢ=xKgvSQ\#$ۡF.I&2CK4IDH)0Dz+@K2 O0N13+!ЊBuyx#_xN(,'Y$>~6^5GbI=ScH(3&r6{WOcbQ%ՠ oF!e^Q>.GlJ2D&1:ZMF}0 :WS-$ v#L03iTgiB&jhIkzԌoJ|)>[iQ5?)s}WG]! arOmz*ty7boV&cb=ydKGѮF7IP'Mw4* iF | F7xѓ%$o9w9p Y*Gcwӟ?&RWI l>r#{ɝ,uEO=7z%"BsN‘u`3о_`ҸY&P“9ʮSi7P]n ld#U ۇX:[W;CаyZ?^(A?1J4^,.ǒU aӆ&j ZI4|K'93YnyF׼=;=XWv!Jbڝ¨D?8kw^o.wx kMSiV_u nߓo6ūG(2%i+֦d_o9l߄otVæv2!7i ܦk);Q3@ĸ,!v7~$GWw` UB67=Ab!,DX_1Q nGbHa(Să͏]z bbyk/Ai!{lhFP {xyM4G%b@?o#%N& Zy[K CZ{3f𬸠QFN*T?rޜʲ^6%ͫÔUĀ͵O S&Pe a$7 YFwZD.%yv+>}/i&MSm?'RW7*+|al[9NdRlhue U 7lX#,!g@K`Zia$zhkquOG_αi  e:LkVLiq xAV.WG/"bO=9ZB1~h?_`5VA. Ǖ:^{,<x@..$0~̈́W_R,"ΎNj'  \-g1ffJ% /{wvӄ=Ii|]u'>l'?JTUf "ը,_\Tඟ<0lQNsS曑l;C(kHJX>^P).S @X ^'I컑6eٮ6:rr_ P 8fٙЊRb #|`#On ;`:̲H75PQF_$T #4>*`ko{r-Q.`RbwQeac> 鞑 'Cbu[rtVo)z4q$Kdl# 7nD`RӔd?V ;Ѕ(0P+O %α%,YK,3Q.я8۔dqMsDxɃXZa2nB4̝i,t)L;>3$fqh$[%VQJdnq hoQX4 +/ շA+F'!,d%ࢤE\<::uܶ(2[(uRB2bEVo$֢޿{bΖ.ad򧃌 |qmkH2||]_$;AաdQt<.4qf R,9lUO/OLZlm x)92m  B/)co@ԍ\femSo VwW9/_]4T4pb9OҺU %9OXԃąj$Nj%u=wq+:r9\AcU'yHe{:6FB4oib25ﲦqPx2a?3FL$tpAƶwpDVCEfFK"œ QifSG]qm]an&Ԋ@qpy>ûB(j !mƔgzz}e)HS|A Gnc0PK+Ҡ^_Y0榓IhE1ѩ>ې!wHj/\PԦQI~ePL= dLw8>f 4O DbT\A:OTE./]S;@5=MC?URwp\ޖyawRkǠߟj;yR/ƣʷQ B=ۑc1;4 dc94tŵgtI>9F+I).Ѫz`|\'vRi"T557/V8Lsv`+{| ײ SX+V;۵/d>K7&mx c_w,(|7:dq -Ii%cPȴl#0jVdIM4Q=ͭϚZ|'$QA";E%l/&helkhF e;ʇīx)Iя[,$P5[)Pe2C@wI.;tܣPҊ]PH/B̴wn;ބuAfuW8[ntFJaFZI/6gn fG.ϟDA?WC7)v,;rAihqfWM.gJZ7ŭa˧(Ɍ^?q 2Պ]V+:Єm_(mZID N-uv_ ׻q } JFpǐ!"~ MnHlmB⭲'$R,[:{cآCIEֈ+u=*bj?m,_/moR!^}>5#Z5g ѡ_\qcϱh5X\Z4L]xmw~s5pb((eWlv^b]PS(ZP_N pn #T*20kt<'9NIc ,-P V΋BC}8X^YFŶGNc)kk.DP[! S#tub6HRjҠx7v^vcW Y%wƲ>-b=Qߥ|}ph/><(XUevޣNC_󷆽YJعrՁψF=KʉlyjH; Ι*=X,X>zMhJ0Yok[n,geh܇*(VP{܍%ɨNpk}1Rְ~gHYTuX.o60 ~:w0l9;8rhF1p#!^dcQ+ ̭Bʰ.Op6ށ"ۑ'zʿr^SQ׳ALMnY ʣ?UopSO;g䢎S2wA$l JI_0'# 7lv:$j5Akey4%==+M.==J&1 z7ݸp%]t4(%O`PHNϹ ‰x*:H: ]ֵg ж{%ntEHk9rw,QiQm {T2WobM¹MU ]3I05fu5#}dHkt[S+ 8sm>} 퍜vۼ@"'Fsek2Yʊ';  J!v {P~[$pXN0Xx/1K$0 r~ 5_*ၯl=*,%$R簃R0D75c lPad ܣQl_597QX9I/GUg~T] ' U<;!1C-kz_=‹+%vW1QH }lfi6mTx,E w{vn,!Sc y"Zڙ?Td"3NogR6|Gϐ Ny{16V Td^KT֨נ(a D4H6n~$'B$:=hZ[ɤE#~51-CBXn, O1)1F)3h/xKRpo_UA%)5jW_ .!"0=18½~S]D3lU+`d_< JqkX {.ɆhsX}d[\g8Z2?x SKZuo* yN|K? .U-OJyfw˝//#i āGL~%D9Fל6v'6{ VY/;'Qs![hpqv4?=XxJ~%4 .Wv 0B'D?޷",<!KFu??`/Xӑjq,L_̷<*Qu(V,0Kuot uOga}XOHY3ggK0́+qt!'&4 d2 {L?)(O d֖GS;K<i_OJň;(D%i& Ԝ; fYc)?3llJSs&`2n;SSZ]kc+X(hq8.KYhT>55ˈж5[n>hBڧ`yv ´.>8̩b3/JC9 (j_.ciΤs xܐհgA^{ 屎>;m"N,8G|)*vh.a9ˁ,'BIꧭVϸ` 4,P}1 \ , SoVQ1>S`mUr<wYWCPL[]9g& /'''v" PIֆNt0hۘ{j -z\W4ߝM/1ns9 *h[, cWG]_rHLwfQ[ѽi95sC{{>&Ȯ7 f|̽̄uad9JXf&?ߒ[B3cޥO!j<nOKqչ#dun4[QFAe} 1A5ݿ40X dQTʛ^*G}o~ 3ņ,YH9_`O*d漙 9DLH``v~r+ .'61PRm7Y~N0!TKUi mV5UkM>ٱYѹ QMdq.ns5BssA΀^pOrf4s_qE3rh:<#uņu8ԖrLj"#(M(~ >c], B;֖b:-Fy˪v/r)cL-y+Ov! с=)]Mj63j.upp @L (= } -&m9ѐ${FyׅسDUf"h'(8 }h)4(]+A `푔w\DE,x tU[r8#C@lZ((z+*u2 3WhU R}KEc(Ӏɛg}F-pP'W/C$V{G ya{j@FQҪ͢{^rD5ӽؗd/gǺԁ};\(F&  +;/܌Y 8q,.VbP,, 4"e ,A&;Y0wht/J  kFg1~W:Xdj^0>X30NM-45@n\Z"x,E[x1F_yc)>ܷ!}Žƹ.ןBggF5ҬIр1׵퇹q:ư]"8(;{%-݁D66$mQP~JX}kE2ʎPNi7Ԕˁ jby<WY&#gFGvb&;'1/:خ5?*kzq"C=)cb.aMIfM Ҿ28:< ~@2FiMH40y^ R5:R[ ғ?.6_31r%Q=?:(Ly/X̔\פxGEdڮϋbɪ%ʫS*#ub#D{zb=4RyiΏ* Kɠz^ݠ&nME4(tGhHAJIruw}mEWvcT8<"S^x9G1>^IIgܸF]@ɹU&8l϶!Ҹ-`n{뗻?YE?Fk0[o8Lvjĺlxm{'_6 A{di' d񁘼.!=4_e~yF`ˡyw H0W׻ A"5C7s ny#H Y38V. 8@$|;xPV˦OĮ@˔oГ8NauN el? }&֌anOEfBTn &TDhgr0]y4xځ/kg@yWșl\5kVjtLE~w rY~z7j Ҧsf;: ˞P}D(U}YbZ+,P5x ?X_?Ef -<+ ;xr>Zrv.qsKQܦ fTF,Q}CPFo a2 L3@[{z(wZ#]b\ ,=pIn5륁KP\I[r^s"We0Nmʉ!'O3V>/1{~NĀ'gb]7 0SFJUېcd@sg?,K"9|Ӧ z!(pA"GpR g4RhH[o5@/>q?PǨj6,2p[:^m!p۰רȸQы}fH:Ei'QP fsZr_^)#O[FюZmyRݰ~=R?q]|r-"ƃxy;F˪l*kuF7wzH rč :s^!1N Vԓ;&Y-+8EwJ-S}98IYr'$y蜨2ڣ s}Xшwmힰ cpxEC=gfx}Si>[4{ssɥK0Nj`h"D*c*ZsYb@9m[􀛗.9 J $T@+!vwE&%EU4igzB3Zj"rC5??ְ)  JI1QtaW TV?̎o"^. ,El{cOR[K6#1)Jg,itRQ"lߦ7{艗[57nmNO"=N]5.FpѾ()VOũ f9s%?b#rl6<8ݎU1f&"hP@ԞKS#B}`'Z 0DSMh _m&x;d (8LOF爖&V|>s7d)$ڧL7K1$-]pQI ݞ F,q?"w䅍ut{oUWM|tٺҭπFLt(_ѡ -?? *KulLнćF&9 eƧI2Yp)ݽb+e ^Xj7W݈k;u%nʈt'- .$)q_U4ʺ}=w(D0:$+땚$mcY+LΌNyFԫ5Vg`s! 8{MNa|賣2rkG% Ty8ng*;@9 dq3!6.RNAhmT7= jR@ؒ8)LYZOSD +C8N]~ >0ȣlbgzKx8KzxwPh3r Ҧ^ +Z1@2$BG 8'sObi1nKg ⌾㓮gIwc=Q S*gI&:]f4ȱj~ZsF< !gij4uv3 Umx}d+m*U]Aˣ'X?H_zzZN{UT(NjuDXm G;CnCO`Ϊu8ih#q֝ BB]pWoT͂~K%Gƕ@Z(ڭX^0|tuD~|n,8ʙY:;L<<‚sX0⊚  2<}M.h4UxQBhldzPU(1WPCJ1_xp`^pp\ ' JTK|DҲhuiq_ׯ7 S؀mHpfzp6rr[.~]O݁Ȣ5ʒ)|Mn4pؓ.͸Bla1}*D$X.;w\ ls\ b!s6D0K3aFWGh}ugbH "x/ cF 3n&\)^"sW#m[Gmϯe穇Lۏ_7N"}6M.Br>;"^KW*$Odlia#~ jD5졎ax8eĄt[(<R<0s#Yu/U2f<2:PQ"Sq$_bGNad0Uhպynfc, f⏐9%Ʃz*wEyВZpv2Ey[E, G߆ ֟Y-w\ |L (Jy#]+eY]XSΚKmۗĀߗt({R=ք M0'W4!4[Sp#׬MOnDZKQt1x=q5E6j$ "%S| : ɘUbx #¢"k;Jrb UV\NXc2$6vp^R"0szDIiΙZyjs4C: P%=>+XwO/7$$6S_2s3\9b cռ(J[_gw~`u" x;)9}JvXQ"x5܇˓R6Kvm]#tW3Kh"1-׾V 'f8'Ģx3̌_-!X *ب/UY`\+ ^nE%)xidSi϶Bbo^Eyͳt(W9M GSz ]+6  `akf^9~ }hh&得i .̷cWXskyr2HcoeM}:y`6 ]!LrUDс 氦9IhmQ /~oH)qjwT*>ˡP%F{`Ea3nU0{S99fN/{ ^=AlHuv (ߔZ̔҆T= sG}J j Hϓ71xJu8v"+9N>}}VG"W1<]¢r8,IFUE,-41Ti=X"[ki_v i-吽15nMcP ]Ţ.碱B~.M.B+\8a :,N{OS1I;A:ZʯAߡP_xc5#wp 5$b7Kz} bn{ƍ$>><;͍T*K?tIi*a1]ƺ%-Y\4jIi`J[Q1[̷ Tws1d&&׷/n~޺KErޱ N9GǻOr< >oo朘AȺD_0$ c8D~ ޱAj~ik3V_^=ġ7您tn$dO6 ?') "6=#t=$zul֯͑1E1E$n4taz%./yݪ5(GBHEN"qz3jI5;XTT;Q\P@f _JJܑǽC ePG܃}:Kኼ\c\tsqq=WN[ф6sY;ZDz rf V #a*iKÒ1M@)/N"Fһa%EB8fjjo͑`5HIz[ douZxh8EȤ!&}obg8B;vk+D!8XuN*>׾*s/9W܇]ʋ,-p^2-%r8NKYiӾfbg6 w~^dàZb*'Ay^ k(ݙ4 izǛ Dž?+ Oz]#n>tJ4jM l*T( $ sQMQ F=rӪͭ{KgmYD r X5YDڟF#'-.*s?m/ SQDf 3䫉qE}42p4!4 $9 JǕ\hhO?JP<$ T p,t3v%7  $mT&iz~8m--H˶M4Ek&9WaUe1ǽ8,n\f3lNVཋ,XWqd[ ԢMZ~#ᤖo D(y`0'C I>wt~CޭX']17.lɼWK'o"Z(|0K:1vPڸ0gܤd\1oL 0&Ё[3pr1іqکޭkݍN<4,O{SS"EE3z0ݷ=Ҩ _T4ȶk 2&y"cS 㽟5CoP j':vF&0ocNdX6q|* PDq$gb-THM?_J\SHן & eH1J!n0_^c hj~li4u0N,FؑJFLJ׀|WoUK6;ug`bΩK^"b~lQcUݐ8kG |x:#{U;ȉ-mw'*}z[f '|9@? T<-e-E`UB˟`)&xxں +ofRH-UG=EmYXt4SI $\Ă$9JJAb5:/3wi?+v.Xݓw+_Iqwbh0A/8!lOz3*{ߟR/3jb}E*@dPUu31U&a 0N^kg;F}RR U m!Fl*sc.f9uG(0~> U2r.|f.&:*oqR9ia+CݓHaRhp=[t%g7T e|}Q˸ˆbSJ ]~,gz1KO(oBO `x/ NFT+V&R18^9`>*S[dujLBJml}6?ڝS˙L pN\[hv|o>i  6p>W1Yl("­1Quc?a%q9B"nq!MFdLPmvi૘'ޤ*[4[]Y8$ȈF5IAװybqZbWvMhcJI}[{yVH=czwZT3ڃxfM6sDذX \ q)9ɺf܌4~07zʄLo*,X T+e H)i N0R@Xw9'S[h&y1Bck !AgNxQVr:OKi9*AQT74]G JW$UyC+bfkBks~ۂKJ@8,;%V&ĺ"pD1]#>poLf|∭f8uoĪD9fM44OΣN E@Rk`ðE'D*[=&6FZpl(.h o!hKTjNKc^eu %$X}M(==iqπ{9[–sv3s/oYV]Jo[L3DUO^6rFa'u:ږ_51dZ0|n+ټBIBx%G(3C*`9^ AǩK+8k +ɣ,&pԏ!Ug~4Vve#5Tk@}aO#|ߕ*$`Yh5L oa /=ϕV24`%*x868_8=oiI(ȑ?bv훯N%)łdk9ނGdˀ&ot7x%GA>ZhO{(.sj2Hyv;Dm>P60Ac`)]qa =|[p= LP{& p&XLnWNgGHW8 V2N<~l*ZCG{눧h-+\8b+v3\t>ӟ5X &f6chZ c^;Vv{hjiЅ׮*j2^8nUTBzv|=h(Rƚ`/ /g6H{M쭑V E؞_Y\tNo@nM"H*8@aIC5 eFʄU;w4e="vWm7~|"=%.3;w/qkqRL Fތ7''9aÓh 99wmJh`f{3P7 m:ro3(@'y'({ T0b8L0h,<_MtwQ!s&QRfb<Q7G껬1tqdJE,dzbcw 8G <a`TxDBUkR>Mdp86*(56Su5%HjRra| b2Fgmy-`VDK|ǟCD;ݾ_ 7H ܷoVќ~EW6 Qg/6: _le,yDoYY~ȜA( Rh!t= o.@m RbHxT7j-]aFwɟ"汃]8U4rtz6(v>M++윦o}ϟS} 7uǟJ`? Q{ھ!DNaj`wƅn+ H%w^^$<֙$2:vW8z1 ӧ*M__ULoZӷg ~6=j8,LO p#2#Smw$VE&*xlR UuNQWP30!/= n?~}Ξf&RK`] Т { ٧nwq4x9.D\b$x–3'#h BӴqtEnpl؝?r0,R™|U 4#04$ Rg(U-t1(7ZE(CMKlLJ@BhDpo)+?{dJz!e%879^۬ m^ vnv3@/^x_ EBK2vX zLLsk\Ѓhu2# 'ys,uKjYPSd<7ʲtWYS%9J#徢 -f,twO:6>c F6=/oT0VjzJe9j[ĜFs8IiׯP!Xgkɝ5M= #{s@1(m 3㏿]$A ؞{ͩ_dht[ xm[DÄuM kŞ D/3.(]pАFr5Ozп؝ m18 JJkbp`v#xGpt@G*Pa“)4)M^R{24%GmFWUX' :rt\}\%|ě< /)`D)t*I~O"g$-}̠𗮒p(>n 5[MBA|X!,9}2L ђ۰ܼg^:Bz Vm8 t̀GO0N0A\s4y;Sݳ.xzp<.btsB֧jcC$?ºb#ʐ2LW#^ YCNNX7w\i*uNoZ'#%mO3&|;Hdx6q8xj_6jA@͝BMGV"vrX VBH%/ zio92P>[Oӂ-T/ t$<$x( [t~-ա[;H^Kq%ATwJ+ӱ@-U2Xf_~S~x-Y9'%`^)\u %a7rҝÃ5G#2 @V"bq㼂9z#f%C"N#| N] j-Q$?]W@?_O ~p5}Șm|]T,9WUlNc]<˫j[l_ՍBx9^(1'А9hsK@f1}v^y7T^CvD0a >7_f٩ Py8; c{{QXGkM} &LF_"CAۃMѧU`ls 㟳J:^+o,M5d_Rz_Yyq@q;.U?4le5yQI%E(l=L^>r#tmLD>`;*x]nHX[Be}A{t" pvxSOf$'cg+`b? JbettiN~?f8re\dk.^g:x78awQFщyRb/ G N9zeJʸcX;vQ}Pw(Dhjn_*̯+)h0qn^NuylTGJrc@3etNJVx#)2T ^fqagb]$H:ErG@ Ne/Ή@C38M#Ep{]fUM! !'#x#Zqq* D95 טbW=PlC2<~ߌƛxtnI`8Q6C ;" mYrHHJfc'yi?e6Ч]\H .xoD.!d;>'k53*Ǿ LH(ATP}*З 6u;D;۵bc;G2Nnwҷ%x%0ߺ< Qv?GLxh61(iUnCĩ&ާ4ȅK>ӏ30d?Q0M,XP *j3 Q3VCtc[դ ~yoY糞8*dRr69z x,҅jK Ȩ*!E;tXG'O}4=XChP޻ڶhw )@:o``>^δD],ejqDYS )mСԊ,v g@-\"D2Cgٲ⡷ =F-㧢 •DYZ2G %फ+GVջaVȒn5F,-"\.4s;ݬhSGFjh %/BSz'-"(zq$m:%9(CʥdSqޗ~O {|Nذ^x-LdNx?YEr(*ZbGN@-~rJ .Go%`w`f߮K^49@QbKg N"yi_Vz֕6Y,rS:]+^ꯤ)5ӳmk  U^BL)؍S5oR.8D0Ɯ;Zz,X_RYн`}r$2E%<@_~2j:?E,b"XXROӚS]MRqy`!WKhڕrrW)>,C}}'wM_a9=p̩y5Fma%[(uxek읭ntb@4[ +Xi9\W6,(0ɢ\ kw[e^+7nWc%&ir(m=Vmy7™t>˔7' eۘ8ں[uNCMzRJFWgsؠ1vfOďe8. JiOv;Q r V.ے*ğ֩_# 15>(6$XKy[_ߐU&8jsm':xga9%]5a#` qWۇ~!a F/J֮wW(wR;D b72XBkh*L-;XJvFor8 d '<~+͋NB9}f 쳎/"+3}]-ϻK׎MjHxbG :{\5:T!`e 3h)j 0%yy $ |͖Vw|*:_Can#F,$Kfoz} C-G(8h 6EغYX%DG :Ds< )F!_hxk܂͂SP6`%y)$t4o,SC}~ ܺ!j<5)obt % g10>>Ux )6;l5CsUxGx,TDaO{[{}UUf/:vT->& oFՖQAv:cЖT5uS]z(7 -{Uۗ,0u31W`a$zBt e ׋B@lͪq`!N;irf , %rd }6f7UUl@K>w2FK&$䑶\gƢM~dS_X#h5h"k$uÇn]o68f‡gs\,z?-YA-1 B?Vz[4L\Sm5A˘yQ>TIoW`1Ceap>G2&[A%f@!UJwm6HVMF.=-4 M%zߒGd#\?;2qI^l`I4d:"zNbq)Rše١9v}%Bq_XZEX)os197+.~3 Xsa8`hA,ȼ2{)B*X$Pv,v_7D'7PEѱdW<%| Ϻc~B[8\9{X3]STѡO*vy$֛3L/iKMI=(KOi 훦vǼ|ޙ[Tz>l{Le< Syvf 3gET mwv2~ +Pq;HCwv~_~Kǝfj-.ԉmCb$CK1nȭWMt}eddڙZ DeOX˫)je5N4=(.Cz@lU.8r]Uu$r#+t:.ie;hNH!i f9n̪LHl `qS *Dܑ< &܅SE$5r+ELP!>>5m$eabM֧OC1YIJBE5?ϫ4vx J'dC2#%JZ#9@If#0hdL{>q]/q9YŪ, b? 3|$/̃%n#,㶞D CI{J'^ eMBCEO`l B-b\8~,KՑ'j~aR Jցq8l=k%\̓ |ZvBYwo_o(})34*Y|kfu_׽qf/\)u$m ?() L-"k 0M=c4 b^FR.RykH× `JJV\XKDCLZcY2 37r%ϵAD>YR#rEcj͹ $j~rAi˂0=APll`F ,Ԍ) #Z7m$xM&ZA=$A'q<~Ȥf9D~&ވͼ o\G"PߺžԬ1P!ls)I`jwXEsH XXUDiUķ:F`DzbG{USI$?chdt N+wjQߓ<4,=عlr=`SU2Mɹ@ Mc=/^`1'xsKNa NjcO@ə4()]"㌉sSVp#qc@<.Qz D5e3076N*?v)EtDxdtB!h"7Q ~HGc/I&EÎ͏!VI ƢGD *Qv_ ݜ3c: .23`yl&t1z1Hag ,/YRB` ~lg xؙ3neݳ8Mڹ,`m ( jwo]|ښ*;jI0*Kiyي s ͓*wKKj!S?%zm@鷱N5 #>=GaA; pkN\8SSP3+AeKߩCiǦ>Gk/r;XS>*xfb=|IB=2e)gmcC5ocqcn'@:6~I]W@l#86`rd۴׎[:9ؽR=U=&N$ʾG'U" |Ndӂ`sj1'-Z`nhaxv ,>Qjw^|j sE%MjWbpd/(e.$u igXa][?NOKRd2G39b'!ؙ6e Lr(t 3h`6wš,mx"`<`xtM×VsG)R- ˼i\ߟz-g QJ+p_N? 3*`)WOVmT^j|[Ky5M[O03_Lk8 rvUYLA4nA<''U[J&*Ĥ4} Nu#9zvPnjEazD53'd;+]/A*#t^s2uR#Vдk4xq66o\Q^RT+h()h#|@ *J:)Ր?ñTFC3_F0*20•L]@S-x6rb21Mb8׳bQsDA% +EKi۽Z{`բT9ҙP@[#\,Sq8crjt OQ.M)r6s6\.´g<fG5 !Yy< 1[|Z<[RySt"l szS>?.wzRُCh:x` C3oYnI&=߱=SYq :dU^ĐЁťW.  VwjJjn\s܋=a*_$H*մݙA3W+9=Ël@;n~ (@nWsϭ}eX9\ٲ 7yC~zsܡp=.0D* hG*KK[V["H?:@"+L3pOvH~`AhKQgtO22ш~PΕGDL7u{}S?m0-*H'h+Ƿ(ET](+ZgH=!Q9)':쯊FS>gۣhhYo,']3o^x Y/, 6R?څ` .w(IXtZ`# $KLq*u`.cVb4܌a%]2LPKMW@JAEB%hs\myfJc}6В؏K6;bVgw7>IBm9Q R=W ݀Aw,b{i[[/zD@a&96Per| D'^<ʔ#j_!Y@9eX"1kj{lroLؖPiwI7dTl' @0Nʭ@>j',ُ3zQl ( Lz hcO*"<`]0\<:MȹvT&zpE1avR4u6 K҃ٹMNߏ}Y^ مT7Tc4|x겙FĭP\_({E/ J0eD'_w kӘJRPNyF<^Il.`W vLCyh#ooMy 4t3(n=W9ήwyɺ؄͈T&U 'ˤn0Y3P__,$LA:'8s&NVt.ڹŝ-k{UTBߔY|sA1,__fw.dqc5޺.n"<ęĔ>⍁Z$OqBߟ0U?ڳe5 2JkP^W%2Y \Xpp2ͭw\&HJj%2Oo.; :i$B˺uD'7|GE5Hѧcv`&-GA\m)?؏4܉@>BcGϾ _ؙh~ѨW/O1h9~U>a IR#Ȟ?e"eX \Qʼ cͧŞMX10H;0ےd~&뫝FC^z5 }뀫PpPF3\Yx~=lCsmSW ᛶ 's9]}V3*7R)f}?+apWG@KI o479 q|¢(Jึ3␈gn@4Ar}VhŃ>1t:-n~|E"E G8WRcW(ƓFMe$aV"t0|J0\; 6vݬ3pE{x+)z%YC/vN69t=2d?-d9MqmV--z44#<(Q2MV=J{aC 2 hfYÐgicP@Ev]l.ͷ)]{`=D``Aphu_Q+ BDZQC/洖8uT۟{[&l,*f~<~ ѧBi$bpN 142 KZWebM%ΌDÊ"6pJCxP͒@pK$[5gk\3s5 t#Jqˊo(eɲ!|RCtV+i'粆ㆆrh-faOG_8rS/Dww`?ۀpcq6X~+]`<C @OPqUkaˁHvw8j)QrW8ξ&@34y;6m?m#=Gޠ[dٍwq86u0TBZ\A~pI[^6!aMtb*VɣBn5uYWFHtny)҂,;_pƋ#mC^$uǸ:$qD9HYu@|{xm`s}#yw?Q$FқwglXQ ]WU̦Ƕ3Dn(`4Ѱȅ-.8լ|u9K1ƽƕB&.M:Q{,GQظ6q$@AS=Ɏ1m kA|PE%?| d9K02 ͑So,"Q{ dQ?6OIlTD WlM-۩d-ӳH(nՔyЀidÕ4 ͆4GhSo6yc(SL]gZ$1DR,_9ZhbSaMDw,g&QQx_ʦ,.  cJb M%22d~L5nFjvR ³(~'Xpzi=}mlYQ+oSVJVѭ1$~ˢ7,}iiIig'e9wՑe]Xl-o+pb5i+s=(Ԃ.- %4,ڣ|JlN7X4AstWT-T⪆ Z*fY停 ՗3y$ P̡NAɠC30obR@#%*!UMd6cx_mmjA?<2 1cMS hbb2o!RjtTDnLB^+8b[Z8/c &أ'T?0C7"{ ЄP6akkt#\H@ jKg4>Sc\dg">b`G'M`ƗqBS鑌S?Jud@k[3s CT(#d~Ny-rtxD^R|o%w(VBV;ũ]*]}u 26*C}^]ݏT9!5P|B;`1A!‰;yiotBsֻ31GBN $EXS0dGNP&](.Uf8tA6yN#9gCFkֶk*ow5bi va ޢ@uZ'=n%ү.·qai2f)JSG -oY&=@Hm{az3PȅrWC=*PyFp]0bI> *(!|G : -"mVC-6@Vrs2+_Β{%s'ڭ!һ#Wi.Mx@q:^C,$|!;(>Mnג'1$Pj}H'EQ=LJKLZq)䟳 UEl.zؾ`S^,vD1?U0 /v=6Pr~+:>X^} AI~-M{*n]h+ukBW 1~$_΄fSd}vL]ʘk AA`]cs SbJZZm.S2dG&T7)UF$?gY0?Դ4'&$W|n A( |!&[N+186tF?D%?Įpx%dW9c (I 1AiaJK4r%i4cd~-^٪r z[vn4& MUxm~IJKTdV$ Z8XfB Ū[o<Rj_T.mr1X!ۿKܳKop `vcB#>\j?TkX;6~b7;Q[xp#L黌mTЌЧ94v*+TI|];LQ+D4mSӖd1aEb)E7p 2*F¶`<%\qGBI@$} icIxK!<5RzjA ~ϥ.vo%q@GtND zJo'G2^t ȏn $/Krb.w#"xo^D#-yoBuI ~')"t`7#I1*4;(=[#T'е i&R ˩Wi{zE7bkGNlFxutHohC&|kzܶ?U;+uF2;UǟZC]w߅ZWu3b\`hs YMv /e CF$t>PSڙ"'&FA{@<jkڣE%g|qND]l`C,Q;@A3pLsmtk<>&E3ֶiOvr OBw1O_(/Օ(U@Ԯ  ΓwP} NBԒe&ܗڢ."bG]mgͯ% |S2ajB s!IP5k b觜`QOJ_~ Z2Իzi f^4Yq8((^zz1~8q-uM}S> 77 CL,$8Y.+xԳ$8ꗖ|%6<9:S/*jBM7}ә+>dB5cIfV'oP$I]ߤw&$HVÈtJMg*,nH$x+l7݇{3Lӑ/&`HnƇaUI/jd* ws^&nYt]ZᄭE|*j^\B#E[ bJyfO$NpݼfwrG7YN qeX :z y &;umxiX#AgXuސ i:&D;!e9lx[_f'o!3~B D|13ULVG#]y(rOth@z(+tNծ'y*&"Ix厳c'44BՅ}9'֮Dg/қi%ދcy--2xm"@j;G7+k5"=(ʰ' 9R1.ȹtu މȷYq<{s&zb4_Q82SYў2-R>A> -1B."!$KjiG I圴'jG7ԯ$kVimyw6Ýk:r&E@YߒܗH$UKD"M x/Y*X# Kr@0~7 z]\͝3Nmjҹ!>0o=S-%@HHgIW%.P<[qmp.?ldN{'-*W3C'q2&gZ {T"ml3#JQNicF!M:)Wm~r;;՝/0IyXXQ=k'Rnzpn"Nε0Ц沏cVz}pLBI+Yd޼Ҕ`+gʷPO֖r) J12rs yp5ڵI!zz$0lSFO< >."oͯngDh oeukdOJ Ӌ$bcK< \icWY,\ fv%g!Kq$ hPYiH.:toΤ B39wKq~iRANndǹ\Dp;y'[!-)ITJp4aAIMZ,<>zy*uqX:?kyٚi٧K82,I*{@G.\=9@uYbFWtVh]'+ B^)RE'gE rwS^LM eRD/}N-鉃,Wte]45^;-f'Ê欯7OObx1s܄;CQwɆc Rd G,jrO8] Ϯ{g'Hp@Vp6rE jNYJ(-"XpXf4.O{zG!%{S^{ZUd@Ivy1v!_N셜\-\ IՐ縮18iOA;B~b'9Lԇ[zU|~⧐. vPn?D-uxPˁ2g)&[)&ĕx:>& ,u4+9|=b/MG~;) i^epXv S(Re屁D2&6Z)nm;4͖uov :f![E LDEF{'%\ р&w; in\sRA@4Dp;Mb`7$̉-P Pp 'Cҧe= Ƶʏ~(ixtwv QMo~l0e!کOǶjy^Дhۓ:KPeʴ|i? 9 4g0tҰiXuy]5:a~hc== XurL̳ _7Fiꢭ( ";#ITQ R]P/_WCރǼi=JZc$E-Ί+:Jp-&@?AG«S9ʵf֮.AːB$ Z:Ӊ_O8T,Z~C!!1PkmNX6YZf2# O-@ji?| 23{gaMw|C8k( ٻ”\y'jIMOvd~ \Tުg[⌰ ycõ;.\wfz.+ʴI2Rv h)FM8*eP$u0*-_^AWXצDFZ&gY4k.s#}K?a3n|W*-iLŮ?y=~Vm^vWb{=ùܖ:7<F*F :e%(9>ߪ)/dWm2!+y?lo>~ AyH}<3:'xn.\B+ǚIZZuApم%ey'5t,*owZ3xRJhP gjm'U>@/k;X\#7ޛa^?#xd\Bafz&IMOa- ^pKh^bn3X͑#}4:+:l (?͍Z.[p5R|2jx`q{Nۗ*ޑ^AUEwAe*#ߌe\6_"&(p$.3jLuq(Fyg {Xű>"G_@Z\=͆YX Hx}D嗘"ŎTil Y8/ITbW>wkԣ̌8)O` |`X59(6L"w8V@~r5aq&~4;|a/EM2o+imuh7jgcPǜm@pAX\bYg:D%:`!%h Pd`t 7+} Ȁ| !?e~hu{v JɇfZבsS{"`Fv=- EMkn8*oQZo1!-a} Ɋ j{,oBtfW29 /2ƥS^4e~gB5Cd9C^EмqPV!{QyKu=ֳ7mm<ň}x82#@P&@"iʱO-pN狁sF  i-nj5j<ܟ8ky'7Z)ۿ{a qx>X7O]OPc 9Ƣz_ ]5Be7Z}@h)ӭg,܆+RpQ« t<{= ZԔHLs m]j?NN9C_KB_%20e3۫04]"=)Ϩ"`tsb38 f\֙ {4+aڊ̂- zfueϿ4`sp^ҰuZGƃ, lOh^0ȬW%ׇ6k51GjHG˷2rnbLPZ-x8bsgDVPU|*j`AY~RZꍌ1IjT0A-obh@Hʶ#L^N !76f]&0 Hv)8(`ŝ֫%b@ZET"w8m;EO~ѳIX0Tyk ^MP5 up } H&kuw`1얾a;P ؛?}sx]ULQUw?~yGHx'x`MVwΠ }^H_@g!#y>*[]5jʫ=/_~~W޽ffԸʱv,M7O` io6شX][ٵӇ~5%9' !Nj!GuB lmC}&iL,iKFB~ j³lb-;ˀ nA#w6H n9QG35w7Znͅ":@}>31/~KU(u(6_ǥUUp(#V5eN  kPit׹z;*ij 6ȱ=1Vv-`jgT+m^D>9obm )@{lKnnzj8`6+av>jkBCEfO}=qPaF_ǫGpwR;az3O`Eyc3 uʤDϨMBu|y mqfդuY]^jUfZ&(covI4B:N&@*Is}``hfffҦ{-I5Ǎ/9|}d!%}VqWPG"aHˍ9G2̅.*iaF{tIGmpi i.Y%븕zlgJ{F &~GJã #2!ˤ}d\T a/ܝa$sN$xR>{g:E2ikr)/Sbn/9xc U@p ~*\tu)nXbXZoDm[ #Ew"b13D W?'n|*uA˧Hf6B<}S=x [?Τk&aZ|wm0\~6kIlRѢE`$ YGKTߗkώ7/Lv{!?YfAɅ V}Ƀ -"zZG~0ᄐA)A)ċ!!T8PJ+zWŽ>Yz~C.b$g٢qgM/E]dYSvjujUi*>wO;5373w/|(qT2/*k;}y2un|*hO+Vm fcR[7ï+P`"^,#Ek Tku΍Dy3H~53:Ԝ{!Nt4h5UIe-D"ͱt? n!5ntjLK^+xp bjG )3n7|CyL+iBBW|nfum%xQܴkpfHJ:5<ϑR$7B eg8.V(X>!|Hnd-U^"XO{]|ʆZJ!J1=PsDWEPo %[Դ{gXfP}HӓF?3ʂQ2!m* Σд[.|AO}NRip|/?AX:2@xk QLj?8#r*5"7`VN*3XùeԟV`?^'7I&IܥIW7؄(C#LloF.?Up4e +xM}'jQaa:aZ=?gE݂fRphN^͓ />I#(:2tfjw8kt|Pc$ ֣XE ))b*~#}(VTh+7bKv[oO7T2!5onSVV7ĝʉ,9p1HK M[ذ @ܬckcjQ fb]%=={oz I.}DsߧMMkY-̹EG`SýfZImØ PO54O2d&Fe^0cAbBYޒqtZ8B!}ES/ /}1| ϑH뾯:٬Ms4tRܓp7/9.bfbt^jTXL 0) e|FKoC\Oo fƅ8NH`/"dz1#r Gs&[eR켨UŵfdUyp+SZ J%swD#s Y$>{|>/A'z 9cXu"_@ ' (Ry=ET>V>ncH5RlDN{Ф@jƟmp㠅} ],1tDp\*].AU0[pU#}f>؅% e+u \xCg~k WTCu)ؘZe8QNO\\J9v&qURVm:}](?kH+GBz]`>>}G&03߸0quv$$"Mvr9}c*-{0:@o vtl wq:;IsXse/hQ58&bŢ!Id yX@]wRa՜[Ji `Dt#ٌt:{GV]: ӟDSGu)aA_"Tj83a-L8S{6^"4%As?#`9u6;v'<˒K.*UkW 6!H OsZgg׆`Y*S۲fnF H; *7cnhPED.r2)5@c?ڎZ3xH]ŀ&*6 !F +."*&0W&`a% (IQpMeٙWߨy6@7 zd2CsMuY"DT9אZiz[==65g-xIoIpCݢ햔6.|Ynnj-J62/=;n^^G5c0mni9rJЯ"8Ajms*PtT!Ai͠$h&|š.%"/-/5$6qD$|\RFt"64zb BHT4I*$1k2I&XeB~:?S(-MTLفd+i:|zܳ'8ʺnᒟ%{B=JV W**M:IXOp"{LǸrj@RLB7tۛ(|߶9іr2]Q1CRP Ly.o͢J-%=WBB!+@mm0ٻÒzC!ӽn{UpA܍$j?/o9eutqи؆"Y^ئ孽j{k U-IS_\1H@eyhN,L L|sё jZ~Đߕ@v ?z]KH;/Glp.Wha)Gbi/>#B2Cm5[I+Z%JVE Qx&苯tVv)55V.:C @+vLJPr7 FmSKR&e 9|/cQc}=^ )o留+RXѥ?Ruj+"-xq׺$cpf32 H,ona/%=Qx_O\Fڈ$&pq˯gkvRs59@9sJO%Xa#f][y,uz:^9c VePa֞>˹jQ6UtGCI҃YM61tea{n "~ b DÄVHUoj`YLvʚPTQ& iD=IE|PT Z821=~M5#oie 2JIҲOIz;fR\`-NK:5/DzeZP{7"6)I; 9>֕uD"yJ )Xyn{S&Gidʛ2KⱿ傻Yo0F44g=U-X IbMG;=0mRNFdD/yS͛&̾-?GHxg +WAzW0”c\}6ND*P$kDcg{6(.oarvS>qAg8SLb1$՗a5<$݂aهwTDta}X&ކ.MТks^ ezRX{60L]ӚO7#p?rpqQ٤iЫQB䄌g}^ %J +Wp$}&b`\p@7O&tM-AJɅH('4S(igXH>[\7"}}PI6Yut`:8:q[D:ыhV~* TY[tTyFn 9ٟ#% T#1eZcd7'4ּUn=u'0JqOLCm m7X]dCt _< 6qkGt>oвxTI\ bo3m?P?v5B8uot&A%6\ר aR1q-P wbq{j??Do~N幸wYjl"nFz_6Lv R)`ۃ: ,IG{I{l]vD4R{JZ8@Ie,giIEZ@sJ]ŝ#c&{]rz[I`h_'.#[Hy'J1OFLK{| 9w:S^*vrj5o(-xI v3¼>^$#~aѳ?'hH݊\YRԁ2^±$95C@} 4)'xgfbn:}I]dɘcLkHY b|pC G#lf{f%ŁG~JH}Xg@7ʶº˥[qG'5̦SQni˜-vT*MYk+arkWIƅtfH&woL*#D z! ?/E8B.MǞH)c'B%jx.ZU3K%@ezs}~ !CIEܙ3˱aHMVMC`KõMuF\M¸ŕZO wH] frM=l; +nUsy8995[QWIOx,=C7XJVv; t}`5r]x"6hToj j>aMZL2jUMy:[r7|s4~7zQ6=W 'O1󴨗ƔJoI'IS N;fbLpe9o jYC R?'j2KjZ}Х8ݙ çA?*FbH7(3dF>d&cփt`"J͂'Rv[iqJ|kihz4ER-DgG 4@Jk=s(1XBvW3dEjc:2b0AQ-qr*ʣ΅{9«)?^hzeK|nwxTi1a دYif/zKb@jZ.cԖa{*vp=9}#31WӟHц zT&P чMrjA,/g1CϹ=Ru-q%8:>\)M2j<3xbbƱՎe`F~LQӃ;"yD & ~ G䱼H>f7P3O Ä9UL`T j  Etu+A%<بDfI9*`jom+1-E1 "'.h}߲g0XHE[8n 9\X?jYKH=hB7nHSh4W76]H Oit:eِ•}. dolmr.V8 54^#!]k hi}6=(-d_@*W +qMY!vpt債#FV?9}8Mx{tܫd=c-eC< 1&J  TG3Md|uG~g~wtB(;k>C+/:(V :1RbD)0#e>$ նU:AF6d[iyE|Errn8a!$UNUөr,MZxc%˫E=De%I;:ΠV+3M [xQtx64`DT4&](o> "U0z+Hp{(%UYnU/`|<T "sms B&ͯ95Eg^ _`0CQԯL<5Ls+TLúbS~#dȳ' [Ku!<]rP"qVdyŹKIbk~\~eVZ u^GpȢޣX`Tta`+QpP xx<|W@> 78~gݡ s'AZgH;'ïhy0~c(2>,}4О,PMJ +a^eTG58+>d3A2W:^Isa^~4i} OS+J!Y+D\l1t힋1jkgSV# w۶3KgՒ}e>cAdOp%AKvT 7T̉gD=ncpᚑfE>;wY'J ifg.^n!6# L.yN,ϑL{P]s}BF6‰3^@,}Y~vd/\ؙB{rݏ\qpƖ sHIEVkhRKzF*gYE!?;sU#{D&4 !Ē{˞{'"*wqG)vłe5&h2!b/]V֫7`3⻅i>̌0%za^/L_t.:P3Jxta!JB͠WV;j"_AEIpW[ҲKz" K,> J9u\&-Pfy5>Ln0lrDkd=fTJ}h\h?v_}sNIT,W 97;Ft eDL5PY>}ɸe ɦ7`&t/o |\o4?hM . ,.tqh20Hs#\* ƩF XT^nRSyu֠bixn3|1}R,vpɢN1%ٞش*6%4xgKoDhT8?T@o[i ][5:mz\e^QrNb!% I ikLǚ T!Q?LF6O5YN*vK/IM7Xq# X;Ǖkg3aR~SwOgtEG>K&(o=l"Uc7_-Ra$T\fP^s>~4ȟ(JReٖ]/x/H9Mߔ{y;)uJ.q#h&O6rDGU Vc5D @˝l](+نgDg(Ț yK=?. 1OA9 :^p67at2+f+b|j֟ ]dV;<<è^)'~D0]8"l\=1`GrP;SC B4?Z쉵e^ cXe)+\~%F9u4 @Q,}7d wqjO5RS(t B_̼3AmVg=̭(7 2N}0S9';p5߳I/ QsZCmN 88PܑTxZ= uIܢy_WAPQT`:cxf4DYfܷӗR4_/S;n5fMa@Z. 3:*! g{m-JrsG`U-FQ(I1D|0lK]᭡nT$hOYJgseyg)SiML3I9d8kožx\bf틒Xӓ:K;QK2q{\sq٤ <ƧM+$.Ɔvd PGk-ܝLFcWU 9 zy;7} bxo7pt,M_4qoE3: ޜVtCA_]deJe*jyUj5_Êb7T6$ԢpdkY^r\zxU`%e27ו; ƑO=dwSMxe/_֓ip37"lȔhQݯWEȥZZ!$JMcBӬ N 36wbSC"6r >fPCMp]ѿ~ }Sw~~!/Q+rk$Х u^vW8*34ZtvGߩ?n˽"KR _:%EC:"g;jdb1RUL_wW( cyrjSA(39~YU{+R b$2uءUUi1UMepi )FԌy nvBƅձD&oXknr), Bt[g"GXDOS+VEJy@ d; Cة Mn@w@9 IRA4f 9fU dÀ2MIdo5 QN1-2?[J ]j.ku{rg%u֏caKȓ9#BJڎ7+|H \ә*4^ 4\=kcWp[$b5xeK}SqY9ĕU2m0.dD1dvȹ!}vTlx)#fgEg7PkB؈!YNR5U`Z!3צuR,z* +*G},mm캋v'I0wT4 yAx P]_߮.HFhmkGN- @%UӰGtSUbu)16̯F=^ =U Ԡ+U@tu!9 ik/FNo Pve}lu.)[qI+KJVa}%2T_%<˝I yNMʦF CM(ҝqaU YR{݉z hz[gnP}D2i<7KVA)z!였'\ "8OVrGL4t=v"Z6c'P0HIDNIWAJ IuGݦ*Dug!38Űy?kGܟU)_LoWAhT(O%Ewy4PhC/rix]HÖAU$!]_s7f]+TWK,o i V,4pKX3_ְ˨|ZZ(6UnaE-ΝfzN[coS0N̒#4&ǴJA]̉̒u7NQݜ\mA$qz_TFW?s5UbYÄ*"ě zb")PK1 V;Mfӆn_g7͈/dfP @QVӝHWv-g] 쒇(qZa3/t6~WmMTv&2ܪd7EO{ ٱ`⢺Ұ JiNw :eO9_5n^=t[/\Z[ Q+w\]Y12}^m}Q[nMWyK)\N>6ì:$udMgrK~ύ§*u.(G3?4,eBS1:ӑ٣}}3,5",b~Gd^H9a$XW ǃO!Rƽ7%,j|#RQ48) ĭa˔S9 Buؽ\ѸН u :J? چ"W[LO`4mM,t*- + T[먴)̝EdbnW*&5É3?gCdPnD aS:ͽF4v]ut!&7u7=QLj|/ʣiM kwK4C-ueY<u%Ȅd 8:p:)BڴjedDq[R3䭡^զ{|oyqojn"?z+;*Eˌ ~KW*nz@=ɜ%PeXL `h.<+F ױł*)5̀:Ap+)bo0{Kbnq}LHE( @"^' ./rR-Ҭוw᩶ er3To!,3DHMYg1PmYi,>kQfAި>Pj+Jܕ]Ըz0'E,o92:RۛD=H~5g # )]JfQ 磤,r< SyRѩqGxJY,6>;ˏ `CʓdYV7cwZr^Tj)ApJQ9٠/S?l|,Pw\s\JV%KGVnnO>汍1ElX((~|{,mak*o҅``ݭs|"9X#^L-ÅE # -K3P/,>~ы_Y azU8ž} GpCiG##˥i|DqlP|ZNG'kRs~OLZ9nw)`"K鉏 #9A+VaCˋ9wEh!J=GΉ4 !~>OZI 9sDW&,IGW$ۢ?0ck!9BLr\q54'^sY u)Ь,W1„-LJ1U^|c /A3^nax(Vj7ɋik0?/pa bĀ0(h D,+5w}紵u8dvhИI"D}7"#RqA2B}u- .D|Tzxܻɒ@i_u|FV1g:M=Zd ,TA/e6xlLI,p}xx}g~L Ez6T5?pOf tyt͐*VK8D S<؀(5+:f$LC8}9R~.`T I (՝K؏nʘc+v%. zqɲaq?ʐK>4-ڣ(@(!CDc]+^RJ@0bNsbԊNn2FhRD8bD:qmP_|_cZ"' F 7e %ΒwfnD=(LD#z1f^i =lab=2%IEl}DS)+ws/z[# "Tr0)J\]8W<=7cUA:~DdˈCor٦vqO;IW6e]6FqvWi20g2k?āN$ @)WS?mys IMH)6=W5AlzGۦ7a7Ku(juʔsڬ )4ܜKz>X4İ,?6KJx \ZDWBJ[}l[?/7EYQs4[vP}A@#3ﯛC> }M]|sy9%}e12̗K JiVI^wݙh#) 8Lҏ0w\JיXCd$:y q)V;==-G~͇ wN8Fk 5,PdaG<0 Sl=8ֱS 1RV_H(YQKȄBa Oq[ivŭmLCYc17qˌ%C%9k!4WDT Ϸ|IC9>ɖx(N`7vm*t({:*FK ZI+iq5xK]ų}^HKM'fChpBM4Cy'q1@Oh7=uhvWh O@VVl8f>m/&}P]d@T9t--"Bl< G[‚RZJQ̍%)Q꜈Ӆګv?2IPHkqΦZWMAox5Zn.i vR>Mlڥ}Xʙ(M[ O2( \*/GjJbLfB.%Lsa̸}t'wU* 7Fn$ Q2%ś'Ĉjye=AxIGR`1F)Տ t AcB]eه1}vTłV<LU(P do8߯uu^ƵJݍiA41)ʚWGpurM ePOzаU$TFLԸ{:gFxX[G?ZʾUBD(LEhM U_|=Ś̎9'X1W6Dsl$CIM7Ql>h 6s( M CI¬r%_&naڀ{9~W"H"4 Y;"{UF[95*o~oXu =[퀴w^I*_y`u' `pOcǫWJP ju]3nX!@ L{Q{$^RI9оv-UӶ|I2]Z$]= Tʾ2ZnNahf%ĻhGAe>!܅(P6s%XUr'RJ,_ :#%F2M8)d,r4$s%M z*=˺tbEKBj'5I^bʦ{ݏrݐbN5֬ U?zϠO7O]{=3`B*>Q*vL $g2,;K Q>dߋgWye_/Zl+Ȕ;'"JI9mq;k b1/#6RZr!"}t62g9gzU@YjAQ ]yv&ACSd\y%pۣ}=.fե׶]T-:W3z:6Jb L&i b-5 ` n!h1j !͉ld&Gm}=l=%ebOu:YLxGW[اXRy}{=iBpeݸD֜_X t TJSR`DK7כl J].+12 r'mvKkl ;~dYl[; b.c>q)%F`<uLc-b*-2Qt}=3[4цnNEn7~ˌGogge!EbYưa[^-m}'5c]^G {sO9*z)^/xmDOB)&=Yyc(V> L:hjnn:*iI7KKX߻lU~??Ѐ^\YrF%Us]9`e=+v@cMgo;D퐗6D0i Lh_b.m+;b{ˆRk2p"7ս$Iǡ,;7DD:S6Raߒ.i @/ÄʬwrS2Gp%|mKmǾ.h%}u_j aV_7`To=ghoMo #>&<˂4nlmSåbc [OV/Cծ<}cRۡ|f%P5!D6qCu.O+Xz 7964zҰIkO=n Ĭc|]#(:!xȗvD !q3E `;Jf4"+TQ6ΈL W(&I "@ eua& f{T1N4py)q(WI`xp+k '[݌h*qq` 1er+ )=}XjˍZӐzcQ-xߠpk7`/oA=X 'a%bE OPw|u_jʾTDoU\g?P1>'WyJӊ~^1a0Ki{@= cE4@nL t㪣Au0i랅N̷b+NĹe<"E_/Q\aRS5?(ѩ0hƹ4sՅJzK? P vS^~cw_حZ?| .\/Ahm7: 4Qtp蒯huN '( c cVOXˈ 07 lBg iaHs'aS6Wy2iIMfslnu7`"Uk;!#[D W"h".=gq-&<3qlOZxAHMv_u>B3VeZ>A*PS2@" un{V *0Dx+ՙH 拟;{C/iy%l+k2z7.91t )5`&A3FDlɔjH |D:lQFo6\BR\#FtC{NLKK/-jBKSެq HSsQ/)%I!Ѡ_ 0a S݉RʱjKe zdc7 Cz]66 71! Ã=L)-6WGU7fƵWW9ˮILPש{Ëjun".τ'7)ދؔ.`j؅ +$?*yDN<+8<*c(B_ ޹d̥zDݹ5i.@}<%jiFTWFsNL#r%63@7HVi!cLk&xxܬ.½DՀeK \w=LD?#6!ty6d&/ɑb3GbpՎ?ǀap5Vz%.ޚ$yB!H+þ=9d$]od*j TKX\Yha;Q#ƽ;jR)\tרeir@e_=0.m+\y^䃕fa}tUrLVx#VÀnO)xM[sp,Ąॆ%[1i&m } l&=-lbm:хx0XJP/<+7MP &.?d.PG/8oDA soQ(3H7f fZV5".hÀ@v`mq^O\9++QZln!S dȚ3F@&[hr Vޗۆ$zrǫԧnHVtcyJ)IεQaf%074.ņ(a9FE~;ǝ1[a2ٟBCaY ?sW9jV)Yk5G[d2cz> .Dm%NӲ ZC&c2J( W*fPat8$9lԜên/]'ׯg}u8lXAS~bJ,S0ÆJۛeCzYe&ϗ쫐5UkTȇJO?wMg4zSFP_mIWI{"sԤ$W,$fnM~AF>r>6 ?ʹn;Uss1+:v+兩 ;H)~u)k}:& .WFS֘`AzIQwpDuj쨔FVQW >IPѾ'q^!L11Uc^ nf|O-}ds5nQ.!io|(ouFvˇd[U{n]0R;!󇎞s;,ZW)jhL"{)ąj:n&gzh!Zt۹*-eK\>vw=hpBPQ5[JLƢ^ft@Y?`؂k<X0O#%Q߂ԸMY^]Bݱ^ J"1Lpsga[e`=w~J^bn4g_.{x.A-cv%;\B=kKD;{nw@e\Gb EUkkZhhQb]ÂGV1M s#CA}*4tWH-ڀWJp-&uj$mLT-=&ʁ/&P)B1l"_#fM|{Ǧk'jx)T?NW"u/I LboɪS:`g|5p:ӋUF"ߩ>)nEA/Rmj npV5I ޸ %MI&jDŽrV N؋lUovBK'gQSjl?cJKsm2iYlYwBd +ec.FO4Pg؎'/X Q6I<jlf8 XT>Hϣ)80Ev%=UPyB >{z6KB:.IE͢xO`#)͈`QaeaKUuuߜ~9VéOC>暅]TិCdʯ9(sڵah쁛зȱMSy6F`?Z5(Iۏ^$Th4jgì_ HXEZXdadYQ/wR/ 7K_Rơ ĢF [` ׫V6IBS.N ӵ+b78KrQNO85%5Xx~TEj~ V3XaR_W҉j(Kg;ʩqfa- \5HnRL/1唈ZIPcc D%"flfy RoCyUhi EJHH?'JRd,Q4")kgĹŦ 7UljTpz: |uV-sy5]~F0ܢaQSk!0ac[r.j<.g /5[ ]+b5UO'ÈUkM 1JB!'&=psLy8>\)X8)Л{j%)+ 8W#t@<l=ŬTn׳hPX`.)igErtg&hBf80sf9Q̚eBe U9Ѿ !Q$sM^,cfo~A#*V 3;ݸͼw ޟJ<%QND߅*4c/!VV,^ !!2zhA`6c'gmE X ъx2' /7#o_I!as@W6:'s- ZĥOZ},ۋx2 fF7)YUmwj.uwUW=-aBK t"TM]S$<=б1m')B&hU [g.V!qn|k -@M02B';e$ד6ʼ> GdcI֌hL!㐓jN6_c;oOBC]P(.zUɆg̟I Ma4b*lbݔ(Kև"R"ݽ!eKK)K^;P"WRf7F}mx )9b"ǛFjkyODG|#磐 vY3K6%屆8nGV0GџTA"9vHB٥N3r^LDxZjLa#1 X0Yk?&-XoXxڥSYE@ѼHL>v+5}/5`Lk)ɯPl!|2+'^B:qjId9fmkFN?m$Ҝ { "ܻrjodAhVVޕ{KoGUZVYJ2Y5vW֔w$5 M隁^k\Fs)h[j'U؍DMH_rFin:?>-% ߾ԎE^\oQ˳A0'%X 8oLm V;7ƛM`j|NF;!B8fJm}p ~w-=(;3Ejݠ&hF6Z3 +!y${i4֪SVCL#<T3[_ }*cPZw5%4R Þ$ž+)[ ~IH< @cW}aE:72cEe9nm;(T1Rg44|gbO3Deg(^6y&[7p㜢6@G̻0nS JQUUdZۺq.ߨ=#m+FL[--hFx!XGG΁llOɼb\~`c~ SaWo(frDǚ_"K Kxn"gUa2R rc|ޔ7L+O6 bZL`>]aȬ6y?F pĿ8RZ7RDhda멆(RNy(L^?6"H`}da/Yz*9Ӵvљ U-l]c0hץ36/x*q]~֯ƆM7#CŰ<7:(kL 5 lW=統diBn#C#@PՎHԮBսSfł 0Nv;zTB 4;<@Q02 C e 'dBߢImFl3<ښo3KU.gG} Gޞ?a%;72OEExNta$]Gnh=o *@j*{D 䡰86c!E}NUY8?m*%q < r= ;Z;סŃwMP_dђ$u$E Lb7mAH$j?v/vػbdK,:͉e3! Cͪm=|.A=cvqy(NLLM+R=]|΍.67n.`b\CN$ CUR6$3>;x)6NV{C'j”_2mo} 8Hr8G_Ԋ).8W!h(˨$@6 + 3$ /Z`~GYڕ I]iͻ$2`Q%1Dm~JN8ɭּ~s&\Lh Q̈́ADdJx<]#lEpplL>"h1H3JI0izkMabsG``5_QM4 Q*\kBӚB[rC`~'Ӎ` M fG"?yQ2]lf66Em fȩ~ܵxЅ;i1Wnڦa:/](#pأo % !u>y)ePԹ t!,]T)Ns19{Y%>wVpkz*nB؉U@d)]#{ Д9"F6`Jⱌye|,uaa9 _mej3烖{o( Y㥨8!"lwO,$gӆ?B)+џ9vM*vMw " 1\!D]Q>S`\dc KÎdKw,V8U^ʶo!. E&.W('|Ը,IfL_cֿ" T_C#awX]|o: C ~2 Q,((|T#y?S%Sv{qOyLK1= QtJ7w$$jwF#iə?ݪ@OevMj\=X`.Qdѕ-@·F }0X@,b5NeWmH7BoplU09&WbR#mq0vpa/C f]@ld84z7JhDn1l/B\_y8ʞ1Xw^\/,-h(&QpK^ 闳bcV yv.^~Dݹڃdvu&_ܙނ?TkU&InF_ V( \uyڞ p$9D*ҟ8r x%Tv]fu7BZΰ|0)FNjoP!/Պ^.osI,DP5oRPٰ EyqѤtB%VoR+j,Olg$c{" Jla$m.p(-v+X8݇SĔ6u^5x-/.}%냿?#.} }5GY#N$?T10(R(W=}s1d!h[ͦ !=QeT Lz 2 E;9`@pd9u?$}n HTγ3e6á0_iH.':NhZvI9A ~cl@0a'|JyXV|׊&,ż(v0' 'OyT5iz-W9IV\aE(\Vrl#.%s|mLo~A?5h x&h) ڙ8O"ճՠ^SfVV@sF ]zx9Di>H/Yz%"m$jP-k "p wAKSSnͻp얇 #)l(a^ ?7h¨ c3}&YV]Za ,rҽMJD8]=1^~`a_oMa>Rj#A3 6/g.qr`E]HQ/VlL-i`TL9 "iܺD]ҥe}mɄւ+X)MI]|=F|$t:w\}OsL]ʖ}K@0X=pT"Pf|bz|LgjlTFZ:@R-M}`ϐٿE"9;&osSnh!?Wa_߲x& Jt17ׯ9:AFɑtg$D4/qT9\!BrGAwm;|V^t<5S; 0I;Vrč1DBp!5 $ޜ8yk2XEܹ9òGZ;jq8E21ߒOqGe⽶7[P0֣E/]#hR|,$$[k՞FJf?[CeF}4`lմ5pEb$]j#5JikF!X?y1͡YGþk2$G>-bAAj)m~oUb:=Zf>)Yw{ JQ'7dأ_V3`9:Sd8, Vf-msvts pyfi%fI'9+okO'Ӹ7OxBZHUdmRTp#Uc3tƸn\/<$nhf,:=XZ3 QWjsf +=6yO:Fyƴ7̺e)F#;30yӳ~`0 ӽe*FzSbѨ^dO!d[u85qW\W92-&4B[EO7_`q}D, cn+C)5.ePa4=B;SY KVZ*tBf/gBֻө 3,30;a-vnk[*^gKxJi<By`m!A)}A vn4k2yI_d`ncAD<yj:MB<τhR{a`!e$X ;+c#A d-_2LQi1zkv+PIJ⤐J}" Ӵ~ckS%;ڟ*&T H8n%H60-3nGN46+{E8dow sP}\zS9kٵO53znD J TSú ׭ %d#C僦VX/k๗= 4TYM,˞8A\7S:U"(śA0HfC@Â,&=,;[ D2RԌ55*jKQ٭MO}h4l|#wu Y Zj6*Ә5г~9 k}:^m@Ef(Zj!Lz1WwyeY#rq )_3sm$|u:9C6B.)g_^d wcR!CFH> }YeW]^Sȹt~G6EL{g!%Y^8?"5x-"aQ1&sYNr$8?=4"}>pt\0skX/y"ĉ#WGjZLYy(C㷞xЀDX ݬ%&bWv|`] ˿xNܸqY碑 Ez'}<`ځV{Iul 9fa@( eY-Iمܭ[s(.(+h{SnR1BICUZ遖`8j=iWnb'˗]1'DŽ|8DhJ|:-o H3sI:ȘAp q i 7Q{we]^Q [T ? f]"Õpo҇,0LT׽+ s^DsyO*zUJuUK VoYBQ!9\ήc!C{>guV.E?|jCFĚ? pJۘ;9*~zB8X{o/Ji&t\DdmN0Ar퀥cBt!)ptJ:&6T2w-hnC3s 4bm뺝X] bOF#Ǩ=`GB.V)b*Y .֑;0?RA\@(=1BE(hK #Ʌ)/Z_ |)KolT狟2w^ZЭ&&e 1\'%UUia8O8I07)~j8Z8Cȴ-錠 upi]Vc+tX9oPgi=WB$-\ s-@\wqzdP P H(eՂB-2LDJu8ץJF}p؆Kc-qUVlZ)m[lE=HĂ&r&Z=틓& 郡}v>tA}>̰~uTJrF0IMf3 eTlK:`C49S F=YRQ^{TS]4j1}{m+i7A1FŠ}yAR[wlq 4#DEt7GY{WD 6꠯&2v+S3];%"Xa7*:BJhkd&"ré5>e|5Cm؟w Ǹm@y$>@SŖph-wz:=ˢnxJmD;mEg:l+QF97K͔/GTx L%" J~/_PN T,wyG_ =GAU;~9{!o{ lPvr_JVRG2 4&ɮ&$;I0>R;;֡vܕ:4^dv=Q4=7lG0`ӓs-TӻB"l#tLB:LEk4 wL b2*kxSve2͖"K8ڳ)ɪ2Ȗႍ=]+op]k5 @I0k"Ѭ:vG=X z`QrI#@B_i㞳=rBEBO-=mLv>2w5nZ|dPZ )(\迓5^Rd5,Q03AA1x소 163 Ro,ЍǩyuDF$>VJ08koC܂H  ZhthD78Z;6+&:@6d6ۂssW-p̑e8CK*, ®DrJVVg6beT;^&:./\1;2 ?XicI@(TVDB]$pQkr9u~(,J0AĽݪsP5{{ƒor0 N餗{<{ m]rXQvN#5~`Otl뀇ӄ! Wj7?LR :~̬Ŗo In+)vVp @ :0kvup5{w3o$IKkus G[R0?[Q@͑S6>7!ű|Wt qwMWpdԾֆH)?dWd.\}Y^R) +Hw̓`!"!Z0BX&YҤ {)P*A=͠!рaU`;{ nTnkLP yt9̢h-I tA Cp$`'+xN^&ji /lk/oc]'c9a*Af6HW-3 NxųMXr&^-w.9IvDO{|HN^yd_715ZϷ"?y.LrhKM.oݿUO =rEP>sPq6>>1Cgd -Nٖ C-)(W];]gm fCu-^Kʅ_pso%q74mA侸`DZl*'.Dt~!N84}5,c&1Y[cE󺉘!Rl4$%F\Dҝ2P %/t49g@_&[j1M瀺יdӳ [XgJC/P &,IͦТ]k8r ݡ PyNEk18pnbE"prBU%$/餪n%q⁡oQC;RYS9j,KJx?#0ƐS&!*j kJ/YlqoNy8sbik-5'a+َvok&S٥"TvtOZ\W@Qj\Xj}<һ\pX@ wfGo"QLT萹#zcIz^5 F[vN8d߮4:r0KdcP v'W.3름0xX?o̼Pʂ[{-JK{57|NxT>kLkPCT?sbQŹ%f"(@U6_G^T_uDpx FHS)3q c0Q;z2pD#{\1Fy Q+68Uө%0*GN^-g@TF&Z^HDMPZWOY!CH-7*/홣%TJ~!z}RH@Kc,,*۾\V`{uDf{5LЕy뼳)Ì_误8tqkE{}O q:TiU5bxy?Dw0);}j&δWibY#lpA>.r?s}R.nV@OϚiݭ͠ !ӭY -tcF=`ݕY8.T(P2L"A oSUR:#b6a|ٷw,`2#G{+J!Jgw\n|}_My=4=B4oDhtx?H=8ۿ6vE*iƗ0fdSB 4+S v- r4RUE*72YbdFlb6?H5*,To-Rm8-u:ǡKH%wmUU0tdЁs2w[~rDyݼ,%,ͨ[#R4tWT Ȅ˪z$0`<:348, qZv6R]c[qe zJ5B웹0Y͓nCqF{tq P`*nNn0|N[K0[5gF/o(),˚n;UU+]Ziiwv)y9cX`e֎; Pƀ5>iM.|XAOz T""9øL^ܗ{w !1 G6X2D*wnr։{l?`r]8\&b#4z3{&jHrBê)m<A$\TF)`4h6tYQĢ=mS_9/ ΉY4vJ ! R5j徔 kBKXs2T`0}(k5.}ϝŠ흙Mp4~}rQR%4P#^b;(:L+:x3L~Ч׶*b2B b?a.B.RȪ ;T|k9c.* nڭ5+j_-l4I}xܦ6#MOC(q 1:3a&XZC_'eZT$Kh54)#SCI> 9R3e=PoW=nNkT!>bNѥg,T"-vhU&#c3j5Yį-yh/~hUľHV$Ji.T{pR@oQ' *7'@;)}v43uc:!uvN׮`W0 hY7 :¨i/zLs|}xR` RgWu[$׎dz8}ͺ_Fe؍u.1M?45aP:ɐB,YZ5\g4Nz 3d9 ޣ[hqLբ2Jɰp ;Li1'^[R^U,E(;6d$w__ܮhnxL=\gb/!,(4at[X; aЎ%V iHC NP#;vJ0+{j.  <.df<2q}S?XK5HO6ffT@\ *D8P94L.%;~ aOq̶#TVز;.bOh&tcum‚lUZ5HdL9; 7utF4aZz"Knj87+@R=ef/EXߴuSb*j!hTrTCᇽ-q\vRgg]$yC*4$rD%6% .T}>DtQ_Aj^~oAֹj~<ӾgbjmSt#ϛp3?k~E /PmpQku_$pʹ2u*a)m tӕ->mb‡)'hG9` <6 _oV|%ſ.|nHH&i^*R\P_DEHIG5WG\KV5b/0RXd=9\2t=HJ+T [P`xEAΚ:[T/JMȬM!l.0m-; `5Kc=z8ojT+_Y𻇠)K)EaTծf(~4&$t6jüǟ0c)pg_HmXRF‚m`V>c$g@'>.#պxRU xK\0"M*i 826};gƎ[+.iW+WtvtDvA9=GT'z~Tj,u榝NtyJtLP`"ҵ$sB5 5e5hgEё=3:;Z"pJԺ 6uycԤ 97__-tAmckD(m(t'99@Owx>g1ѐExr~oYNrgbO{AѶ5im.>+)fLEةD 6^?M^.'kS[^ze3a;o`BpV6RA4i~ɀrg\p7JOSp)pUl0x_Z"RUD{Yd^HؠRS #y8KCN31șgQO:̃&Hrb??coBbC9oA^GiL/LWI9qWȄ#t= `ίO(eMuŶusH̠><^\|qƱgbpGVEdCT@o1f5bQRgyc$W f-VC{QwqQc?{x7*(+w;Ǟ>}#חgWt{-֨Lɚ_Ζ; ͑e@:R5fLF-x0%h}Q&EcZf–}lg :+lCs1֯pZX\fEw"w FmOhri~P}|h rLΕZPI%a2}df4H61XYl L;eti2,y82S6{\Ýw$ot&=׳!#hL!rbr-Mx`18?xr]k.%D(Pq6ո"MĎ6 9/-4.AiCAd6䛔b}v+G`98`Ӳ2Z IxGg)4Nx]j7’b;88wFiOϡNjބ wi! )3A<&iaIA0࠹:!w܍]Vc hʨf1n;w-x u$nHs9#Q7ޓ^L,DaR& ( 70q)pA{m>8T=OlyE~*ԭ>Za/.yx只UkuOD[}4#} ٧R˖>0N1Tt>~g{$*"yӪILz ŮH״fD+jfPi/4R690˿? Kb)cVk!ZZnQ],IZe&:b>bM^mcZD 疵̊"S^9z1ij bJ3˷p_HE=tbi~ qa2K+ #=kP>:9XtڂQQb~X *rVPȁB^e$Bw=b"v]<#1בp9^L Z3fRŸxKvZRPzrzb2[Pɶuώ̨^#ȎJr1 [}El7EQrA@wJj +ZRAMS36? A—-SpyXvP'kƒey?Tls{жfy LǮUfF̵Zk͖51_5W蛷#+ћʎYBK& aaKcNӖ/wA DBeD_뮓&8D!Ͽr_Pſ.A姕 .ry(zY 5V)<[քMpA 0kqV~m,~n(4  m&^G3s&s 'FR3JuKP*$[ܖ^ԭ 9: ۄf56qC4gP >[zܲ,ވ9a,=w^t3Sߚ ލ_0 1}ݘmrbxہrC.i hsw3D~cfGY`ܕ 5+w|5_}Zbw$`ռgP*K_i2=պGW߂{n{,E*aars0PKdgPޢbm7N׽9D:Ҝ*XK2y-s蔔bg07\ܘr jtC݃9Vbqn˨k}e6}bL3^33` C3:_@LoZ댨=l{/z)KÊZ 4*I{$ n.VPlT ،Q;ڎ.y5퓃<64׫Y ng\?ڄ s0 p[h}46<7&rj*R,0hՕQi iz4v6VI>Ayi^'3GK;_z3GbεxЩZòrY *[{%,=%7'z67;S,'0|mi )_'hڋQ[Qg1-ILQa.۱"@pI ߘKVhbJ͎)L`y_:ގ J+ :52b:^a;cYtBG +.k. ~ΣE[.GJ'p*k (j8~F{{h /;ޣxVS WasR5Aq`'d:=лjP=؉J yVU{u~ bW`Gو 9@T)0V"y5M*$n6z_ͮ8='E9LRU5I3\}6=5>s#ӣ/xcn߳ 8 :D:f\a?<~@fdH'|łR'}/ɮI]`8 3=Oc`Z뙭GMxlHZVκ7r&H .opV矢纅=΢}WO\eh\gi͝ة\3FF:oTi z&kowjMm+,FԣB/tx_v43fP,iAAd;_ {V$ed04jG &@ 'E7a+b0DjahH,Z,8x/h0Xj)wXIE AJAg@xsC_ ekL!G^%<#@}ti8Dڮ}נt\7d煬BT³y'`/pHN0f f 65`%C|qګVsG3㒀]80-~<]U07K$|j[0q@kسA,1[i WE"<_EBYJ75`<-}뭜D;F$Cz> _Vv:.I.9,05ձgnOC=*7r \$oo$I] S }^} eAN,prp #ipXPp# 2t=1蛡N21ƚkIiE_޶y"4Ó% Z-ZH 5^̕-,Iv6Mb!μVLm$" GA F|宭lw`Ŕ64:S9oS3"٨~e_Y3*.|&ɨS 2BN17xI g;a2@+tŃ'ѧՅ r#%t5FCu)^ #cu^eru{ZFP<|ROG"bupdWNؘ6]ڴk{1X^R"Ej0fN@zthhs_]uf,y2s.ʬ47pa?@:LC5+P?ԎŽjcGvܱ?ct@=BIgSS@}$J3E!KfzR?0w4ǦnX?pǑ)f :joxzЮ\YKq|.1{gh G-WcȠr+g:g .nYC4|3njn}c`J%֋' -6x-WOvR!& Nhlڝ0KK{P#vx}BH=7Տ\anKeh nλ+G9 gxBJ v8U"ֺ!;^n(x"=TpZyORx|?/N¹6Q>! UzoLKv5o]Ҁ ( MQP/I2050wl5QaTJ}-~%x.B i_CIq9?Cw"Mr\ '}7}}ʨfz0Hure1(2cN?mE _J!?yz=?,85ɑ:$]Zh1 ƞIвIPF,X;ӻ[^ȿpgdAW6NJm\ ׷wylhkDIaEO"؛K&țȽc${~LTՋaQ'Zc56G4*;,Fv/^_θ^c!2!v]V@z/6cJ6;T鱤sQ!c# Ab :OTzA޼w.iWV"J/1Lxwi~D!wQ?7oO[A䂇CZtr-U44qde8[e[J\L]j7q DYB]ϱȂ*KPEgRcuqÏ&ț~g.^_f9G6@9 $vk_m,s|^#\7tw=la̪1T!T~p"XKPw"|rOYȮe'5Ei68}wV(~+RU5 uëLU w_1+xV?ڞ᝛#`Mvd7-73%_H!7DM 7S8}^`H 1gfL[u=bGG,S )%BpG 2eo^#}x3ZW?6h'<_Baic,ҩ2 ,/Pѳq#.)7?ǍnJwUBF=T= l?& N*BmՆwpe-cG PL"୻oH#@O72"#$L4iJ=~crF) .+&˶z1*eA] U ̈́LPʻL,͡g~645^9/xF5͎ꝨB2i+owX E竲s l̑ѓL[ PC*zltZRt4Z J-UzkuPC}ypZX4;wX⃖o5얊(1xKR]Šctx6т=}|k ; T3=CF[G)E DdKW(H@W|zwV QK?l R\dcuk' ѣ,V4p0zJ+F@rHܼ(kEn$xQ [ͤTI&Xם ey|5<>ĦV\&Ģ >jmOTKw+J˙n5ziۧ]!U&7Mb^azf[7ۮH%(X`inc ]"Sb_ˋ9:E2JY E&ԫ䨈VY1OQqr ډ{^vC%Ku0V8 #3xSO ڸkwy;Vh>`yJʈż8 c^zsӌye7֖n#~-~O, Α8̎{b N9 ꦟI" aHN"fNTQ4uk3K:qY }IXnPWTU9=s/ezgȳ֛hugJt&eVKEQmivAGwA&5K4)쭸;%dFeԒ󭻅&%X+0abIolz- 9Ek*ΙgҫHY:)3z#沇Q%ytlĬU\'dEܵ'@J 10mGD[ oޮK\MaWŸ^VM/2:p$IxRZ ד>PjbXWb|19hX(ߪ_dU8 6/wrکY]U_vO&gc&J"Xz L0D' \ KU%l !ij9|}#3]^̤ - bиKh(?{pH]@o((}gzQ$+Ȳ 'J'؏gߕmǚMȉ.sHAM!,:1WtY(FLT-K^1 1(lߺ dO} #Eedv~eb@< %9QeqZËpR|(pܢFd>݋䯕t ;8},Q~9a* e+d%&ii"gҍ ؇^?IBd,8!E>1jvCWg#DI.'v4H^]]&&\/xM)Oץ \;_g.FTD4D|* mޘbPgN2oHNT3R!rB0*s]uZ7eN\Wd /^ąǜ)o!BL6RsM!fOIr}Zƿ‹ 'ݥ $CvY.2kUъxe []ucMI]ƒfPwpNEK]} 4B!MDAad8n+8vE6ۦah LuYW " ?+(@9IQ\i(@瑫08˃SVJ?OT0D2X[#jQzy$SF a!N7OeLT BgL,ueI<>Gebҁ[?-BF6' w:.nˉruπBDKPov.!PF+͑C?|sBb0ZZvFi}AtJk&j`<~Mmt=e<`PF1{RC$6!D"2y!.H xm0Rm"C'V)MEj~NogX7$388'BIb q v]bu}v+~)XV["$lkt6cq$s @CMYda { l,IkY2*66TGoCOM`evijbɂ&'Mr-_Όf/9JHEg*›/2Na$cG3Pck͠"ک{tNFPI`GTㅆE *N2[lt&_\n;cAY;~A Bq6`"ͨLiJ]nf@DPEY|mE'DTA1k wvQ_b6V㮯.'Ƴ (S| _d\w y +9#F@yi2D|y4^Ls]M+A\HMGV'tFTOk13@*5+…F0_ۥ("@v Z\B> ]D݆W*6Whta|6"tL9 cP?ƆƵJ]y䔀OF1!=cJ@~1jRCp_O۰ڻrH:U AøI͐T-piGa/mNoR 3a(=tVˆD"XMmH89Z0d,VG$+GPTtǐ*Ns6Uw"Yz3dħ|NF2a|֭Bzm7@@=xtbAIFU:v@Y]DG*F5-Ǘra g*4j4O.CA#4hrE }mM@K8KB9'$NDQ] SNi$g*߆@rVc (˚n!Q)R'C-0dIt7īR7se2|> ,m?bm1'spۮ1$ jhl$z6t}?+9/_xbX /a;Y; PX?9.ٟgT8FQR,WZ_ů}q4&U0sE4z>.Q xȕOqIp vӽ<ohCKcJF%%)y\wiP߸$tFc5/'V^t_ 6o(+s}lQO+(i-[%j@1tj%+qbLhW^ۃE`U4uKA#v4Zr)Qxq wMւ̭;MbYa];(ƤC* c(m^Ԉs D_@Ou* C3;-?C.cCΕWq&WX4cUi*oļ%o~DIr܍Ęu]dwfRUe 176:V8N(elZsOo^C\PC3@eq7#ogqTb$0Vmn>l(I?#FqOn-&.r 55Nt}ZԉI"9wϲfɶԪe M_ndUG /nfI4WV^wf7q)N>f6[S6 fSa pn`p+x,!c)3|z* ۢdIG|JR |‚7BO68눙-A6*U 3T :*C E/ET1cM1 >覃Yd)4FQw+% }1 [z2E'r :Eq 7 &vY҇<8Q&2Euڝ7_uUj#Nח9YǴ`@t8'l8i v5W6'ߛu,/5zVѤ70.FJ@c|5\ K4嬃{O#_#{ gRO;,HQ Ed{x-U\ lggnTBOf?2+odN$!3Q4Z>ݐ2HWn,fNe2|6_ؗrYlWd kx `GUk7n*?nrȻ̥a)\́{J/8'tXf8gwST(A7M9KrX#1b,|9)N5A74@Syg0Eu DɈrĒx۰N}S=A ucO@wYOKDl &5w\%z S" "d8 e_r8 83%AJg6̫oތ#;;!UEk aQ9jB2rQ{Ivvon Լr>c |64V_\2ӏGwW8g[G@ HsJ"86y({nғ1|Gk LoEH?v{*q#f ԕ@ qFlR@@ٰ& K$L<ܓv󹃱/oY G ;\=}27\/m⽧rf ʾл0.UW#`2H|1F];gXӊ*<7j~\^TSu K>9;:X!Z{Xvj+?ޫ_HqvKϦe=#ut.ai+R}@Y)xU1;jLBJ5rK΃&IWn!%B$`*c[S4;(p<]h6qTT*o/:X}NN.rd |O Oe.0Koy(km ]av@A]%f@>/*YP\DVai0lf?6ވ h > N T`Yx$-0ć:vD ~ğjY-@GR>*M)-GI,O0׆ Lv 0Ӟok 'o 01-zĬ`DֶЬGDg X?k9Wz F2 k-6`yrQ6@SC}9p)$B-08}xl!}6ظ6AZ1 7|g)ѽJDfsq kCg~&oev#ԬA;N'oTa)[ {OއQl~K+`< `~W!PD_ p"Z6DuS@(\AE`IP =*?4qK`0]e9- }'7`D "rc)p_`D6߶ifmӧ@>â=zfCV`tqx.g糱aTKB4U_֛b1l~׌C>4M3Sc> 3!0N_;ӂUcUiMSj&&I#IBfl`4 [Dv/OOn PV/<{(T/Nc!.e:Xhy@zb-KZo=3in ˴pCUOcI(j XASwqQfr Ӟ[ 7Qrm|J&r#\(_~Gqdb:{I%aG6iCX9)޶&: cDZ1 n+IrFګ3Uѱs)Al(>imnATr{W"Ӽȿ)<|Po|7c1fY y횋ZǣKH *+ؘbFD y+s?L[0r,;̣r5c9ۺkh6p0V%-> mW0bS MSm-.Y@=@O0QK4 nrs`tC&Tj mH"ER I6M|gr"tSyiƫ`@u2I@UX&)aK֐3'JgmM:mh|b0g7&ڝ2!Bc10LʈjOskh#+ @Nέd|jEw7msA $B<-h%KC@r :Xfr<[W^qd)P=MH;CG6Fk޺D| Tk\c?=E+[]Z_OS[>_칵fh!oU(m@EH,Ƥ g̜G8vgܽ~seRe3<{T$zp"NPe]nYF)QV2x62ʇnQU*h>fuI?}Zp'0ɴ5P{3<,l!)pǢJ@ aҁECG,8Gyo.)P? D:66ADM+Wu^<LV K2+%JHh|L$KyX_dGn^1T9<Ȟ#IkxNK#$q c.7П?YCDz!P"'r&׎c'=駡}},pD:¸i޿A$Q!u‹/j}XQQ5"]O40_2s診W?_!hk"4'w%=e!rDh;O$GyJ3@,H xܥ^S-5BPj66wTf'3ޑxsbxTJnm n 8ZJ-_x F\+jiqiԿe# iP3`u0$MI3SC@c4_.¨ Я}gr<,Sri%#o`X%e%^eIVeJU$;%[joOj@X.e#k #G|f {SЙIDwk듽_i(0,D ّhϺ^<~YZ^WQ B6tH1YhCtROuBM1^moE&sFІѴN)/sҩGNQa+>: ٘>,Ŵ^ J4ņpJH3jt*,ןgu.QMKu*Gf~v TV m8VQ`躕Nf ڼ}o.)uC f ^E3vti+PS#3׉ Vq>k/K5c$@d/1VDخ(sBX77m.b.S91ߊf=#V",pl/dc9-|N kO|ː*BCP2:qﴞSUtVSuCU flc FG3/nGWeiKmaY/ @9v:-KW56hDؔ)b4[q)uҩ;PAVc*EkCj/={[?KfYQ 4CHir(+hheTMOqsb$d*P%p=Fr4mn9d[Md؀ޅ%k^T;CV*G`]^ZLZ[δb"}m[%ÆLiVְv'Tó"S_nGAg&d4a0BwŨ'0-EMo z^N65Ц.pzԜSnL8F Tg{u_Zhp{'>Be6x8 \js`|8_&בS&wP;>#_Qu 2gtM6% R՗xKrbdOlX'Pd>/ReFCCq){Z/ڥ|c@{}(!-9\̙"\k|#%Jn)H>ICYOSN7_2(m\0IDYuW*sޘÎw6yvtDÊH9>XdV*.K!6Y^,:eOYZudtL ^I b 2ATR4(W9sa^ ʃE>R-@t7%5:~TqOaa9[f[ԹUzK 2}oM2~ʿYåFB/4Nj^tWc*N#}2N'Ou4:#Ƽ6 mVGkFݘr( '0knf,*_g>CVu Loۅ1!67*/'/=ijRިV7UO:z; _R Ʌ>6J7jD=k>bZ>M^l@ +V뤐lhwjH(JTedf r1@G|%ꭄ#]!ޡriIٝY>uП~>9u6:KpոΈ@myH|K"i4gq.Z\h'K{J;.m"3 j".n9uO-B c:Ơ̤"(q^dP`~~?wFͭP $J{`):lV~==Rk2H8W# nf`bݘYl)dT"*m/?>%y'&8"UrfnR1:>jgwG r5o i|<dP~XS4Vla;ųҨ:uɳ9xJS`QJOm+ 7]^;oBbث x1_Z|5\r,ujW;\ X нX씺tQ F.[aWsP4Mw7D;<^Af1? H*4D(VUrߪťUol[RLmiZ&>HCٚ|Ŗd~t* }0F'1q HC;Ceɳg r>w<1\&3ٰ&Jm|iR{acAѺ bwFwGe0VLx1L%jFyB/- 1qvH\qZ [G{E < 7Vu&n ̱ Hؘ 4xmF({rdGLg(R0.sZ"MN <ӯasJ 0o{=7A8fU(S9muv-$L^^/;,nOGR5ZWU-m`}-%`M^J)$s/'Ǡ<&T:إ(I,pmZ)*f7gt;pnׇ5}2ODb,YZ?Pq˥y PIcbA.=ҐG7dj֒K[ϾJ=Z*}y\[c1&&s*Rh]pShj; l,b/7YzAm?|ZǞP[e0r6{؜mZőL3~M>V)8֜Tkm_ˣVs/lEzN=<2mQi|ҞP~uyni;_8"XG#U@`{=}8v>d .\Q#I\1{f= 2dp-apb5#=NR>[_f4 Q"'+L?ŕq8\R0]':glӒ=>Żx N&M Bzd۠B#$Э\jز@d8҄H-Pghbӄ.E|ےF05vA9hFu.Souzvw@Hh(E!r@ckRPum$5jU,u@%L:6wbBC$cC%?id,#)r#5#Pz͢6@ ]A%ep|ݡfuprJ,a 8ϐ,f؞¼T{rtoafz۩7Í۵GA:F02C0_mx7u일Y;6;/ j"tŸ~3#aoaZreе3T'Ivd5!$_2B#@ťuo+v8U1nFu w C0n&nT"Dt'`\c|hY2$+ }h$#WG) x=׷:*e}o%FIDKJڋh?KkJ8w6|Nƀ.¬G,xk V Cdo90*l@v@~UÍ nV-,6>GK*XY<4Hp'L;s$B5ޑ# Vc|VtY4pV쉯+&:7O{%3RK jP@ m~&1Wטse11$3DN\< lлۺ²_B"VbŁ칦pBN5gF+ߖUO~MgȐmupuՎ#tD vD8\CWa9BAx.<7RC[n@1Ȓn~c=lO˴3f P6N9BYRHv7)ҠKfh.)I[oX8 DA)2un tQ(K|OlZz0 'vyAċ}h7zidCvk g8,v+8H[󄟀ɨx():pԝ0%[}fY'MРJnYPJ1d3ܓ3AeT%!|aH]z.i/7oQW;r#{b2VJpXK} a܉:uTKUr {~+b%7E.=Zircgэ{HWک2]9 +X>lFy7C={ 8x%f)riނ%FQ!M}1r%>x,ALT@iTz%\3o.tS~zZLhN{Ln$$3(?<+XA,f.ѣ"QO|W`>ibgFs0i$ơb&gHrUCy^Ɏ?K%Co 1KFidXlʐ0;=5p4iiB:sٙsM=͸g<-Xnw4¦A N\INiCDO3}?&G:,h ,u܆M#!M #)bbnKiPS:&Ӧ:m}P0(HlTun X 2!$HP=Ʊ{R&ÍHp/T# Zt:n#TyNRs ImR6&ҫ_@ g&uRGVDٵ  ,ra[ 9T{ZFr|lCK\qyw0. y'cK0b@&21;jhg͆!=+X2f4"UUl:G `5(ڕW"9(N*qWGLgN2$OT [+zBp}Sz&AJC$v-d[I*&\MݏFM`O ^2.![# pr: w VZ3*Duy80s˧o,OI(h.[Ս&DϜ4_d316Scɼ3,IWg5h!FuFF$vi3 8Hx^ f #CnͲei3tJaKԇa"wY/,3})vltm{L ^M`️A20mlC΋Y4@?M0V,lr/}#nʗ[73_wQs=AϧW}:E.Mi}rnPR(Ztrs>g9@- 4U{m5s||euXǽ%Խ+qLlϗ.N+7~g.h%gI]2$ODJ(z? -Gᘚύϓ2rZn U1"6+1H.T%3hŲ[=#[ShC.?y 2F %F2bk'?Oi]vf5:gK@b|Z)♭$*'- yS\oTP 5f?pPF-7zi^BxTv"r@XBvPZB{(<%a\g g&{@l.ɡ%՟u\[: 9|g[*Q`<\u>˘4/kK>@>/΀<ɁpB>}#@o-uJ5oji,Ձ-Q,!’*[P֧T[KСiwvM'H:r.[:UeǜoD#RA0ͼOĴY%@[ CI-&i9ݯ~8:E-_/R3ErV(.ՔR;(AA<&,mfN,6xi`ş YʘoJ"`E\Rw - _vPWN%hЛXVW @6kB:AKr!9K]@->@xv(Mz*˜ 37<(>.I*("M9p8J$wj2AMB4HX)Te xZ Jհ+VZL儮9\r;_ ~s?j˜bZަ[˵ͣ8VlܸH,mE`'o g"RLB*7A:76G.jN&ך?ִgDt]cv+q\^~Ւ�wR5;z~ ꉂ[Wˏ088>{W/\k&BBD%,j>0̌].sr7o wU!zL #3Ler eWX9> oV UpUPk ӜLKB"1+BK'lvMCO˳PSLPo +} o*BVI yьo#lAZ$vŒO8EP0Ե/8Qyñ BAi5I0,~H T@\%@fWa# @_aapuGp0|شUҧ\)X¾K{ːXSTp7+U(r46yB`Sl0ր#Y_ѽAr">3~N7o`?4M$/bxt^N}uĸR(sEc;g/譔O4[]/`7gKRH7?n%!uN\n$t59cqCҝ C_(IÉlV&.JnITȮS|MLlΤ fӺ؄i~X~ #^yPeYuu;Fy;dY9L"b;Cpȟh]k ܿͳ\ۡY"XM뤖VH$2* Nb@ZUhma#45_$rte՚CJ?{*.ݷS C/G+[N|YUl>z#!4y cvk6n2(/pսߣQ +@9ɰX"S#WmyR `*vϥre5|-d RT6tfCƶGFrA0ډZAiwUmW=Doroۮ%{#LK/"֪_~`eut {'dN؅3Z9>Cz`$eq=_6hRÃ=n]ef"SU ?zM-廴4aҴA=Ï. OB-.Gؼ8j:/yxh K!8 W(#ԏ ]W%'ԶܒW݉te,M^٨5{МV6zH$#pn.[̍R[{m6Xʄ 46*@Vep1poJK|sΐ\>au\]3>ަn9I܃̣sC.PkyQcGdLݙ,95+m[[ qfqwMy!ct)Z "/FUh%Y_X(8iJc<>9Jt71ܶwv|AVഠ6O{HFhI{GDzh憖b zpli5,f&uIeD#S>. vj%eA1'̝X 9 }_coǒ_}-UQjԓv.o|23Zf["ݱCmΞ|w`t&$M][|D5,*~Nj-ܟ S=q!#üҜ:1(UCcs6DCsG¾*tb,JSDqҜ}xn&*J ]`N1q-҂<9So;r_SV gBE_S:R4 RloW-:zlWC ii$WVt[3w]PݯˮʇtuCΊGJ2}g@B" ;*=C[g8, X\,3w@Z#rܥ}h#CR`Xg|Qϫ~P)GyQ}䕇ڋݖ 1Ey0_ i*P^}dk_2'.>}XcZ# l~MkVi@+JT:-V"e3D"+|ЎP TiZ=znaC8[1 I[\N7~зwab0mi ׫24Z;hE8?@lVfcE{<Ĉ_֔r*?*X6Xک.xE;&j47?)q8z?_(&@+8j)I# 3 K2iEcCcpIL7Gbq H 9EJygh-䜂b*ːb{ mᘧW]&pwl)e/ܕ"G"MXv'cȎ-$#! l=0eiZVn`쫓*,.h4צTD <y[2Faw='^$ZO Tϵk:(PHY{ϛ?,!uMB :ёޥMڒ*Hl=/ؒbOPFUjη]:1GޥSH)L;COJ N Cv($<,"F-y.l![ۘTJ{ ..+|u *tΙ`\u}[ Mӫ)MJ0$yNztwhsG fU㾕7U-b1wOIZ|DP4 K /6QЄXiǶnRƾDf=Z$m$8" ٱoUZ;)Z(ݥ/?[߹hA(0YKofLچ_kΕx-/ ^r:%q.|.2A>7#lݗj*ᏻ휣٠Nffg(a"(THu"{kЪlv8HV}8 S$f>G+lxe:@w-2ksjf)֠ւMnك:TEW0 PRA·Ƒq|: Ѐ!}YB8M있ث9zuHtX ҳ}dy&k?:7PA\ љ}ȘoaiVrZgNI(yLf+F${$TT1mMnewSwaH1AǂǑ/[ǝĽ8aOaX\,ڇ4ʟ~N{ }m_xj-m>)j#r{ ]Orzשc QNAbu]xm, ɒBOS]Yr_S&R16nVxޜJ4^߭(5R@@7u[ Ve|I3᮸smot>6?}hBl;Ͳ;͗p̛wpe·!DT.Y ^(#`S0%CCu}N]M#7Jy:Z`wz{=U;,MM ]wΛi4F4hm%譑DM&SA%4,akP^l* 3%XwUKRqx(o !=W1k3Ě2|hߝF4.Kyt㙺 J1i2B{e_٦g!Ӭ1OwxNދ-M4|8ipzR5 yA^Xc'&@6BDcbmϻſ12(.KMvg.GWO\T`H+&?OkrZ-ĜsKLqgR7o"Wp?`Gx\7Z4{[&bΧW#[;f^[Tmu`7u<䚼y&j>@oysb" Sx`Ҧo;KV̉D-w_2PZ&NAf3d+rZ?U}%#DXuyw롂6)CCӸ-=9"$gΦ):)'6~Imvc}D|~`WBZ&4GADfۥ=I֣P!tm~ګ\uBU/o+0UƁRli*𝉆R̺U+̱LhpVF_#Tj ;qG vJj`rWt郔˾dF[F$ڃq.ſ9#$ ȉ 0< Gj>}mP5l٬?ZnƕݗzsNv=̕` Mk'v@s n ,a첍[apr J 64] 5Q2#=|zYXقH>25)ml_7TjBj>OqPγT@M~M%_@iR>ꞪV,γ1[@,dv:K7}jG"4W5Ӄ-ԁF$| I=}Y yjI /=Qtv+9n@ @)5mStݍs#Z%pK-wED'f(䖝}{0oQ&f| 6,+46EkLqdNaHSz!lp oY=ͬME=:0-jnDvEAn!`S: KYv?ǂעrx\Ü\XZp -qF=+ U.1?z2SMV. Qߡ}z7y\yN;[ڧ4&-$o3vCcd޳UI.z7C>V9#}.̵ ؕQ@ysi2zCߋvF^8Y;sQΪ$O t^_n7NQ!O$Cɴ)6uQg?GHi[N"uRNEA8VuO(ܟ)U0$nvg6)\ I,9kz!~)OHb!/hހDȸg5klKm"6k!#)j )1u J9?>2y5w#YԴmγl(y혎A+,bJY/zvugЗazΤ}+{e爖Ko+!T&e9uЎD vRhډVe&OBNh*)Ԩ""Je<e%*4f*F^룛W;kɒ~"ڇI=lGΰ۟"|NpHڐ/5p!8v; LT:ғ1ޫR~?se\a^HGf%<;j^Y#Y+fW*?6$಄%k9wvuQuŞ͑ؓjy[;\ ]1LjҎ2,eHh nYu82w`ƭ?nq^ξJ$[Yg}أ. M:U,r{ Ee"q(=,Hw$1o8@j`T^$Iya&(b MP"]bDrAWaFd'W @Hb)SwZ5B@nÄz; =P,4|]q!69Gc@f2+5Ԯ$x6C:=Tl?s'd%Ӝ]O4,t֍"a8 WT]~?rzY|UxYU~vSJI| Px`M(j'.^ 5B~Iw6'qp`zՏhUwNUYE)i. jXT*s /ܫ&>8W=~5V mXf{ʑ0η܋ʺ."D?oDM@6R$wz>q!\NBAp9Ås 0P |x.iTVX&߮}xtbp#el f4pCEULJtn6wClߩ4Е ?%]E52ԚH3e0Sc{|~7 s:5::;V7ab2{Gjߏ~dnߴHM7  fe? "B6V_EzlE}-Ƒ9@k˨!F/VʠҺ=XVU>yx0}Nma#n*q}~i #40A؟Ѿ{B}|YJ [4" gqv-KsY_/0ح)K^?1,*r;yX3N{U rXwGTyxIr+/&@ k YWNI\@5Gc ´Ad>4!|X+9&h1tϱ"C{!{Oʵ` |/'WO"Sy/Pa3LX7{ ]:j\0l' ^!ƓGp\'|mO@lZA.vC\n5Oosy\5@( ,k33t&,"-V?)yɉ4DKq-0{\Cqtύo0Utn ѮP册LNz{E/>sH b5^WGV'a)8܊aW6iU9>x,&Bz^q,*:ǯZUJy1QQg<=?a[=||i*Fcj;ƏZ뭖^1!ή? FA(pv,Zk<kQw@4;vV~Z >w#AG7#6!U1MW?'ZBSUY+|4n&!;T%'n pLYp2I*^tss]> ZRި]>Cp름\JctX`VjC9Z@=]Vrۍ僫|ФiH[8YJ|8!"?r*%\wai&gCĦF}]FEר LLZ5dËT|62C=vly}A)щcGO N }Z7`ZG笮h#?:-eefwcG}XGz^0Gt$%v.QmhgH^c X`d6|.Ȝ ͡4B嶁qiK_1fhʠ^! W̨0~PmmS'm#5c_kJsd6}5X~)S 6ʼ_Qk^) PfP|QV|:8ziq2'&%64AVhѪōナ8Ʌ8퀁|TwE RF62?kw),S!O@|OB 4N,McڈCs )V%<ҫ^fj!z${^X5|gV`~d9j^gNA*@HAe٣Oj0Ǐj WQ~}*,б{fhRxujeMyu`6^!pkb{*XB?V= Y q鴁[ޑ, <`u75~g77<"+(:I 9 e2KsNDm)+)sNys^^A j6agVz?>Ss$I`zK,y H4\ӧ۽9 y3UUX9^ 0Ͷ,rHZ$ol#d Aps2D5VEΘY<8[7LB)o2cQۚp+,iҖo^rq)#Trq8XTe4\L |zۮv!qqlf^fH/ ȅ=SJ {Ppů;{KS}(O&6ȽyҝJVcgA^FSla$cft0x9|'1F\$q WM]5i>v!$o2'bL ((Jcfй2`‡}VX%78p7lƲ2wG s]mdMujOԣHEG:q`./N` g\,&I_o@#y%֋]|ur2%u oaSd[U01%6]RpSU Ɣ\ΐe~`e+1^boO!gT2q̬?Y B&A S)^j hhx-蠰ACp]3\ku";" e-$/є{)v@j}Z=Ѽ#_],j1Е8wۉcaBlӖꍴULkmͷL7媾OUPeUT.;^CrYd4J.lBc^uc8 B'OΧLmq%9nB "~;Ht~ :,['e:ՂA,94 @[G꣯q RPOCi$vCG'𓉒@u ]}MF]IwMi/SWzf! \?dUQH0ϴ'wbP^K<2eIBg]&Qh 3y[s7 M\e`+X3\V!3oXɦC!EcWL<-.h* |TW ܯ}ɸ| [Uf?41,CG$|G;EdC`(^c)tM@*$0wgL-<@1iS@Wf7֨Q2LNɰvB?zΉH\o`ޔH`}݋ɿOѷY#֕y 3%E_'G]*8̠xwZux'}_P-S2"+ݠcz6:(J<3ֵ7Ӽ&l׼nYwuX4xf & l:"*H^kfo[u,c;+\mC΂"|*.{N)Xr'B;|~W2KPAk'.\/7_yGK17& SO[3QJǩqؙ.]Y0vS3>OJ( $ d>ova7B/3ǑGf MdG)K'ͮ$Sk.~3t-ʧ0ՖEgbu?VB٢}vUW 1U X.d?d=Tbϔ@UN =orWp'hYy_њ,>xz SK,*e™} -&lP$- }ZdT;ae۔s=eүP@2oZ&P5,Į*E|Z\T GVZE;Oy3|=oXT?$j^иfK|K>4K̄a?4O@GY.fnj{XlsVLv>%4",}X-7= }c [٢o2|jg~H:p)k%2t  _ہnxȥA}q>@(Sدh$Iďfcwq9T#j"XY&XZ%~ܭ7 ^!e }_.']@#ǿڈ@a b2K;(x܅æBUH-7wFeuɛ{gfSu-egcA,n46ӞyOHa3 v6WL 5+Cτ>d 8S.Uʙ]DUJP[[zلxYyI JJb CtpDV޽1luMu\Kk7z;@s[ɴK Nn4k|n+e/ + [d-?)NyֵԦIpW˪`X 'AAwg#=̜]q .X+ ZF*` )Գ/e]vt-{-e_'0H&RvQNʾ5F)ƭஇ r/7O Ӑq ]ۇ |47Z[ݞ/ )Eby̥E@O(,5sXyw|Uc %Ҕ'繕! 4XR,M{Vr|`ćO\KVn ܝ)2/tb5a;f] | >o,NjRɺ"`# ;M2LA LͰ~ζ 41cW9KUV{#9c }*qND]ry&lԍ3Qܫ߁<\JqjEhBV̚ά哓J`nXelw(kS&5ϚH"yLH#. #ċkF˨䩱|#kF!F~z|_x5uDW" ʃ xp<5 {叴!1qɣαOAA~[d7FH,ZgcTu؎$KZTsy _p)ťgLͲ|y(#s@4aUz܌<ii: ۝n4aBJut UnKV6#wr"GFZ$։99&=/0: s[mK!7Vcx=a; @)XQe?^f8P[h;Z\}JixۛDگYa$GKovwq֕rMZ+w3W& :?DŽ=}[o_9&yΌz0V>!SCۨ^WNarJ۫{)n\ ^D R"6`6%T*&_p—r5*]7y;ߴһs"ː*/2܆ckmt`1쉒l ˥nz_wSi۪8aEBHt68I]W\9HҡdiꪗɌ5 ΰamGVbD\ q*pV?`̔IU)zttH@4B/p* 2C:(@k,`1a\WT=[b%+N0|]y"0B/>o3桏q29xE#g#]3,\% ܴ ,aDACSZs,պ.rjDby0AB+q^\}-7#KB>"\\3I8EIǯдAOzCyzue#eT3zg:9A=^vD<9UK ddQ'o3%6u?nrF9U^TjгuXЅY!Mـ|.Ac}Gs R%B#;l;6 p{reۣZ:=>ITM#|* ⁳F*gy?u*vcdO[x4g.^.JpBwN9.%e;`{ 6.= |ɑSJ 'V,k"/.,j)nr/(lW3Et' 5{YRp2Py?@۴SN2CEDʏEz6K"s6zt_9g=c5ĥ 3&{qJPQ.MA9=:ܻ6y 'Jw%=^TU!A->\S$M%_TIW]2 [ˑXY'(gi/S"A;-K uG\@Q\ ui p'g=h?ҥ jb AŊ *Σk0#^{ Mzv7JfM(ӊQ3ω`)@3zƌ_b'6 8CUQk1\5RXqRADm m (n405b}wKW$^L;Kl,L%v37g:Ur[s@="iB2ԳKqU8Yz"OA+w9f=fIY3JQݮQ ˶}1SItǕHk݊[ܳa:.A 5DM< 8^8OUukl6s脆IXU04P/28}R@eNo 8OdXv9q+s /:}nmDZۻ ⡸l\f!r ݼAw#׺jbEB,U!;H~+=2ՙڍFU'Ecك-';֯@Iddοnr# ԗ;L[d'fyEџ`d7XluuU #:Ex_-<{aIzҋ 'Ey2T4';2j4'w+Ε!8xF2ó<6h},T'\-H=bQ%eP65Z=Hhc24g]8h9k<RX2YXc'7K6d?vgWZ Z"|i6C,y5M'=z'ȱ|;+QMkL h+jXƪǝf(ctyЇP?9kL?𢜉V@6o#z?t"r=D_R"0xxH=<|m!#wn&M^،ulzE3E-yPO;; $e Z3'8MGU{9栭Ue⩁A%e X]Ѧjфӫ&69uQ8 I5= ogߡClFߠ'_2hrU\i0e$PMȱz|3z.5UaX[FI^Cnk֐ޘuRcG0^ ke 8+~q~yls٣xXE!\ҳL'=>4G㘢hph lK#_ ˙ 9KFv)Hî@ iI 86&L=B wuO|jyL*ɗǮF8M?tU voqB*H5sZ잍g=;H:Ԭ I7, OpÙx>Q!/#9=QTcwQޏx/Jh>ܫl?-p{ `f0m:ڽۯEcV.SԶ'71gkxs4Kv_7!7T'wu^xv "_Ĭ…]<; ד2}iHA0Nwq { +˧Sh}qc%]IiF(iPlUn!RxSRAFhhrJn޳hyz懥 KAߡ"O/QyQu_)b/I:%z*G'u\ &!7;cЁ ƲawiaR¥9S=!m^)LM1Y)Xy!>D~ `O/Mg*1tF{ۛM# |~$'#yEv_yY'o0!~4J3%OqA+,'Ak#1|@aw)uzHr]c$ʞ2u>SL?m3KX49E3&U̧Pkp+J NpE ^ #>{P<>%6$\/L\IaQ ;?};^1ޫqY?1'8 CDB:>(^ي^ mLU o4MA4YKu GT"Wo>Lpɻ+XeӍm"KjAG}d ݽK huglHVfR/JwWqO6󀭑H(N_vB,QiĎDjFLU+.1Sͣo:.ʻ/n1ئM4T:yޚ",i<0;+!벦煬~7wpOzVd6[`OiraJ]4C:˯ x;RtZHUh̥ Gegw;.18lsI?#!F/*ߌU߆X)T_ˑoATzKtPƐ1=.5 tL(Ψ`L];t/~CL?ՉۘxLc: DH4J) GrPVJ~ś93Mρx橧DC+0ZI)݊B d,*Ͷ˽r/V#Xd71<$qGϧ@^{28=PJ/ѡW?ܣ_̇c,OүDŽy|K`X%?r]}Tx\,tc}('%Y|䴄T>N&1NgAqkc=$K{t'Z"nS^S:Y%o gv{FTdQXNeCSzg#5xbPCQu [Hh|HX}qO"lVO+0WWaI</gƏ` R(Ty3'&hk4#,UB\Q'PW܁hZ3o?E[]iUsk?N>tQg9h?TE d KiDKw`b"Z&<} }M&j#DOKtSLq/6Ir.WϖCAr!xB}[8}) G _ }Lt,fWb7|xBU}1dM`'j>z__¬L=W/R sJNqXP6D5%#>}q=@zfPW5@qc ramjֱx쥑\ȫ{wZ8h|,tj% qTqY"s%s(k~Xɱ/Pf H)uLˑd',Ҋj?M,$b)L1m`JjH@m"Ӿr4|*=e1BS]\PBGڅ|w.̻6Z> x껡J-<84蚱l40׍Z\Y".~ 櫊YGW:ɮ tD$U 0{o %@ !c- Sȳޱh{Ք9 ,b8ɘc2$_nV˂e`E&__: Ѣⶋ5kLC~^4k'P $YkJRfi)uq]$CDžQ?O\QMKg@/ߪ>tL 8Y7c? <9,b0Z16UU襓p(n@@6ڴ5Hөl  HY1 I_(bdjG3CF7lI)a6 GM2zS2 y3j5{~OᦴM~IUhQN?άCΚdq"qzөȷ۬ap)^̧gG } 18|,in3=wg/(-bмm8Q[G 8CLXMb(B}ft/mRQ} 8&aރ`77,-Eq.{R?l}>ԗ[ǿU4LzEe$侵MQ$\:'T72q_ٛ~r9mTXlʧ^YJG &<~ХQ_@+l ;JG] ^bAgEM4UwlvSaLDb+fEF,B5V]-4!f, *Y)3P~t3/Dv|\f׿0A-lַd->;FNWMoIY-&Si'ojPܻ"}O'0$@e] ̯1#mB4xo[u"Ur.\,+fc IF^z;tҶ2*Jla:o.bqdl:_@8wy^yY#"kdr_C ٺD;fOA^%W)I#qPojd\[Um3Z'];Xũ%uooa#EpMtPm`%|cI@EbŒ?iT_x&aSy&"3]It߸4z\:n8bj>ԛ6ݢRM bd-li9KU"DPBlĸKX)[[pOQ1#twA [b8/k]U$dHPff8;ȋd}H c!urJ _YYg/+ibplkg!:7WژdWG}=IMRjpCD(L۱g>כ>L;ݧ^m?jw]r )^O5vYcXĊʷ`X= W齼!s OudChn<"X 7c|ٮ}[SP ^P}]CU5ԣ󄞀gU~i,;«\A2KPvQ+$c_=#h~TzU~F8@`K` +o!_^F%d#Im?h#,).YJjd* $PYdgPt.ՎDV"n6n jCToG. 59&kmRonrо%`;/XbXDNaɬ<'=ٟJ8Su=DP v(`o)6Z= oVF2PݠS -;MݣsGtpDy/(.,ӓh IpPR:pBNxЫc1xkh"8Â0Dmȶ)k'&P (ivӠ_-S-1'g @!n(Iю=Z6ׂ*WR\,?K3IZl[Lu% $pd‹}=f5Avv}/XӏhR^9u\D<|u3$9Ѯ;f&HٺH>I)f챗_wz=\HG+RoDndoJDe nwz$\CY:OQ 5h8+h9+VFMlp&%ߞ#;ϕFs,:-pm0RHVѮW(%7wҧfaߙ U .vW\/H)D[cVM FĜ5;mpN<9qdQ>}D.bjVrO}^K02ͅХ Al-a8mZOi˚6kwH0X>F<6fA^{SYLQ]/8BbP\|tV\%͟& gs`"1b*A6E Ԏ(,V/;wXQKʐ"^ڪG7ӳ(1 9n5d`=%lz:X0s<< L1ez'7_!_~9(I2lTSޮ`ŵfQqc$W&ZZT؟k4-:QMTh?ӎq&kXpsþ%#G`~3[x %QƘBe{Oxh~saG.27:ԓp |gvm5؆Q$"_Ymm"9-I*b҅XNk(VB61㼤2^h`b3hdDI~{8Oڛp {E7,O0T"4" . :ZcEG]?Q)K44[=fL-&X<mf[v1´]Unlo?t[s'\ Yo%;$zur+%Nc xhӥ Ҙ/? {%4UWIYv +-+NQ)|p=.u8]fRYBFIDU?si z72R:2Pc*z|ڪ&{O {NNzxЈexwy~50QsV[ -K숞TM/|`_C4GM LVz70oV On S78/nIUف|:gh dy eSFXY$ʀVG(c|o zm;vթ"4`@q12@E˿mMҺ8VMɽUO>%m[vĆG#ݯAϸj3[&r'5?>al p RkY??Kl]D)͜`"x7)Գ%b \l#m@eLmv%.]8RY=ۄй2UhI8(s;pمp=RFA.d"1<O6qg(q;c.Ͼͣ0-ֈO,m&lDR/#whb4TA-$ 0G}x (>y榍d^kE2A58z(={C 0>jqMRMP6_/ xI3Lvm?N=A} }=9-D6r綢!K̶ĤVg{{~Kbp<> w/ cPAz);-t t X}+[d~Ž/ VJq7mi!^ef&!x4Wx3+| ǖzuT?a.W-cYFH 0r}5cv R;(\ʕAWJV"%= 41o?i[?.P"EH#D3ֿ^Hgwc, '\A;G}(mzGM8 .jlBhơ}i#s,sk=U`? )>z%5uY+VIɨs'{j8&k'n߀huت"𙼚0zg=A˶d29ۢA03E8 dL皲>INޝ 4?-3_L|Ș"Z9$Q2_eQ/@NNcR&MdDeqxF(s#6Jˁ=y ի# ~}I;{܆߀@ s f65YG42"iM >%Z7jYӿYcm{r ֬شc6_0wӎp#Y?H!%z;`n@ni"lĩ0(Z؝Wk֓G?螖t?{Kd̋zLUրҎ$Kj7VHl$mޛ`rT;9O8 f/Qd{lïMc&W80\G(>7J@F+SșLe3Iqө@]_FpLK.Bf3 Sრ zkoKPדf1uo&^WDtb\i^}ڗ)-v[D;tf.<:I |GyWF kYq;V_jY$/vZl D6#_Jܙ(xkFҝw޳ ~w$@Hﳤ3Ib ?3Gif,v/ɂItF1[j%m4Ű6P5KQ ՅZKDm{7×R\bbdOE`0{W/2VZ{xQs> mJ Д*]~N7i1Kfm]rKHϠL''A"hJ Êv2Ϯ=W0L(< ̖Hxjf <4E;Mwr}NuԷ%4oV/קm,U:MaWHͥuĠo<ȋ瀘}gbOG#-AF7ō^擠Qy[Ԍ\H7pN C?>\] נ]K@3֑ؒ_`mni&)"Ҫ23t*y;=צO^YyЦ=0*6K̀2(01g\)g]Hfm2Ly;oO7j4Ddm^ 2L4E CYs8wp " @#c]f3ONIJ' &z87/NtUOL [q9 *j՘Ήouf̜i`w2a7QeGO+;p-BzI +ܢ|%xCt{#dWm2@ȖUsju|2h{^#=2':~yQO #m'qqQw/)ɝx@0ycf>蓽P(^*:{^BC߳a{ {;ģ7X 7\}YW{)oeK+,  2_p9ǝm?'_M%`0ǤHG?ʡkh6<`@ÑV\Cn"m|H" ŀqip|$L5Kn,hcD|^裰BۑW5)^:&RugZ"GЁUI42qڞAe#ҁOiWy~ESTb1Nk̍ÃR& @=\7?ya&ZiBQ!~{ DŃ[E $߽/ (gk21K94uh(Iz@}[ġFL;ZW#fx0CbYW( FE}MYzKWP@IH^ D9cT~.7 y0ُmЛE4Aկܬ_I<;gdbk.F*P8~qOF3Y6P G͹nBt"$FH"'nh1 RddȬDq;!J'F8'MeC.q^hM}Afs<&#˚pJ0a7%Mf"Au}[rM[MŐbqIsw6RA a@A kR)qa2*VĐ.n=̈NZclR%&gtbdgr'}pGB! ,']0 `'#C.eXIN`paA;1z+D::}3S lq[&e@zQC$5[^O' 'fbAd[ V!<0*yU̮_-Pfׅhz9-$BoaKnI@@:AG0T67,'#8,-et$~]As5k33 =y9#BK~j~^,i'x;JIOΡ,zlYnkNf*.BDTRAA(i }ӕ'[vw顽҂[nFF7} qiߗ4n zT=ҕE&4 Y=;*(nvM>t"z0Xβ1ǝ nz(+b|_o|B HnJMN4gRMG4^-fq@~:e1iQӸa+dd yW}55^hQu4jvZij]ޮ2~ 55N97Kc5 7tu$7B炘6l#gCN˭ Trt,ݱ㞨"eŚc,\RqYV_^2 aJ,.݄#;˥"]R{g]*Fb ZF*b ̀U-.Dޘ'{W-BE;Qrn,ХY%;ȼ>`Ofy`+Y~.'fxN?G99H^Ent*&ժB_8o ~cU^Q!I{V!gEQ`[JD3[榏HvJ{qUJXZFyͩs2Mz0S)y@Dg}Jq< &\ʋ/S^o7eUM?+Z &BOG*SU6CltTWd*˸vYvBmk/e  DZj?'Ez8@϶,+ `I! cg)3s u]{LNy!6dx ikAqsVs1=B 0iЂgW> K"E Z$+J.JmcFC((/ޝ˱8QD0BxDZ*IWn-]<FjSClYL7"JnΣ9,#zb7mTj& ߒ-5ó^ׁv7#F~ZgKX#^x5I_}SW+sR1N xNʒR U3u7d2=/{ #*?,ij#c*>ܮX:mu(j@~Fk\+Y[ i5y;< jdy5n6+jWEA N^&.&T\q_^^[ L>FRe#+<_-VԚK;JN tv8KTAډTdamꏿD[ tZz$A2y&D8@.PqLjdޔqՂ:D. _*A:deәC頦:+2t]|b$ V%=I=e(TX%UKb eSt=0hƧrk 9 PbeQIFbV=)vVaJymSgz߀E.m14}MRpb~ EIB 2, `k >^F ;cN3|\d6J?4\\UC63UsÊB DWm]1 ˍ|Yc-)Y"\cC6z SbGw6^pHgȧ&f&Gދto XIm?]d!IlZeU;E1tFyCdGRA ѡNe2 @먑!W ]V3s#܇GІ jz)eyĎ_Zp㚳W*xK:U5ls:;UDhO J&"}Ĝ r޲TXJcs" MXs:U qN +3@q:4Q @KpX 1#gR pzv{7W˕O!y gF.H ?ԋvXmE cx@|͐(\ݻ1dx15TkP.^tng:R*^o"\ ζ="3}Y=eqpx=ӚG%Okls/E ?mY̩x̃0Ǝmll~hb fA[PMpyΑFwu# %^d0tk>&|5WCfAWP)^b?ۏXFa 9)QGyHdE\eǕvqGtCF{Lws'-Dy˸*"vsQpG8:؝ZA$9G%Q> s&R~~+w;0+Yuxb~d>aJ9\^w1 r,OʁVdE)zt 7ugˈ{kGBeGqcoAH*a_t/'|LN*GWZ?nYG$4hYWP49]t+X 8*g"`呜Ŗ,O ?+?w*=bd{!gtvnYIrsC? W-tKܦ[4оvs%cb7zzB%"(|<@Vu։/ b骜T:y \ٷoK¶}m5 b4%i܍2rC :i3pCI[Y&x.IV2iY,ݯx*0pMs];]ծG":` V_{_&r3dg"5c~؜hoO,#O؊Ɗ .M{ֶpoʬ~z"칮l<;I¿NV(QSeӶVm(Ox\.^:y))ک$B(M Vxe Mg?&+,e]^gVMkA>᪱ w+أ7nUtciGarv <RK}E7RSݞ\;eV\&/a,cemnRkGl8Pma+Fe@8`|U("U5rr($R ڳ鋒q ܖ@]$ h$C?%ȃp.[$D-ۺf5Gi*7M rF!3]iTSCn ҁ2^Q34IC`1rf/SܩȥnԂe/a6y{ɖ9t>9x4UXHzJ\W|g{RO:Dqs[Ը 9JvnӞ@d~o?"{vYk߬8ʨѮ=3s8{CXF&J\<̈ݒK"Mmم_7ZGZfZαuE5W`Nd( H 3\Ietڍ=_[Qt(#g7rut %segCbE"ߑttd E_vJ_( u^9URl߁eN^c dz7Ƿբz7fjqc>T:>e)whiV?{#*/.ؿ)i t1F |J\GS B:EULb–4$!J\ܦj6MWe?*v*O?k-X8!f$XC]/u,@|o0Q |G+}`M;_W<إ'qmL |8ɐ8I\tBz>>F. A zoʹ:J>F|^/`r  S(mqrH 9/E1^;z *e;g$gywI$| eAR!:-ԣ[5GM*y)(j >U9B  L@GH_Pw PT|Ami3uX|M>! >-(3@/%G/H 7FFqK@V$` !ųֻ7Jwڏz+bGSt ' TW Cne%nW5J q.U`%6ffYHvHLR @g~jR lb3W~y,,I.O<iw9 dބvޗVz 刺d!,B!&نUng<>0>5CS"AGs,[%<"-F:nUje!=۰BYٖ۝7"<)g.)Ӏf6t( I(r%_cmt]2$v,>,C ll龲7?W` e!,gZ숼y4_8{C̟B/2-:J.nl H@wulS,EiE/rSӸT(\pAMA0>Etq{4JHˮζtNvqPtƩ#D0>m-)B-] ,K ]S96jY^h e >7 0Ofyp-zmfJ[{I}P lfXc2dJ ;QY-&xTz4L=A\"(zP[ %WCX)AyTЁw_ [(nS][Qӈ3Bc/c L.r\2ϺFZ~jZ/$^.}(OWVɷ3 hQeuӂf,-}bK=frWs Aڧtfˤ:o6o VjǸ@$͝H4 ]Fd=`S>c Cf ;$8m[9=R$HX2˾nar")  Dbe oϵK*s-߾RU=$ayaV<# ;? ЌIq ךU4- ~ߎ{0:P5r+LK7gcH֝G|+7 2D7^VVNq 5ra4)RVM=4'ix ra/e+KU#blLee>JrFe̗^qb̐sQ%!uTkD9IZ#yPE: pVk16t̙lXtA͟:M-zS%+ruakۼL7?d[#6p4HEFD\%cfo/=fHǾ)âZR ń~,ڧR:f@Ĝ07TBy2b ˒X `6nA@ɍ&'R;kBzQ>6GXP6ZP6T 9aԕ:9&?Uu+L:w2Bu k=jٕAI[YK~yeKW=PWjBj];,!Iqu!VJmp3d {^Y'ǹgϴ2΄N{x0\K#:?<츅S`d1acYcsV}NYN̉4Zf$agcDQ{W~Jʢ.^E K`ߛ~P*o6Bmcn! 1(,12 T! ]Xtw9D{2m$Rv멘{|މEQîR*keZn;,Kޞi/2 d.̦e$ AuѤu^Cw:j"5E%ᰴ ]-u5[cƣ)/lquZ?K-ֺ+q~_QoW\%Z8ڟ`Hxcr@X+ S#8bf?c3|I x`G=ya燱INGf\Z`&A XD[RVC*фO|& }bX7e i'ԿdA֐D|YUl]SW2k:g*~Swn)n&+.Pms֋ ǛRߪ"Pn@ż,GçC>[`ʚX|}VŒ;;x0ӯ$)=5 }O]]jz#2tv$'Vu턞[+eP*)e^v, 1oQƷJ5a[ +y&˻Xȸ0t-f7Bw-aHqU_YZzȔ(3}B%mzNR2!S;Fy4&Rl=!:&{shE`w¯J0Endsq3^qDO˩|+zz;Us =[ɨ&a*BbqZkt<8^M fT}JmSx.!V_&">5+ƌaHS鼸/8F?( PmNCӳYH\z*d#V'$7s*smbyƹ)aMe[2d7|m jQM@BŻ-!3J(Uи'Z5;/Eqr 򽡿{@~vURZJxlŁa_^G BEنO t{ȭZ [ǿ~o\nSs%őx>ԫҤ|7S]0=̤:Ŝ"7vkռeWȻ9$2Gnbpʳk"-OJDgTK2 ]|g|@z AZ? OF!=Š _#ߐb$G ڴ:KS^E 7:9%7dl"(c4=ͧ^F^8 Dk3hcnvFtK[hsF .9 Ń'/Ν`5,OVQrw#۵(ygMvOsN~vw"lG{0y gu< 8ĂGI_zĽXͼAOSr #$(YB]LeQ(iD= iTCĒlWs Upy t-_8W%O8O m`-qYׂYf{DzpI  08F<сgr${uŸv5{7ȕD\\h Ԣ96Fl9רɬ³ɾqfMnٙhgw&Y<`BṮV.tÔy|\y`gX 4F;[OaьŸQH[aY4[`q*e/~v)qN#֤4X{p̟%9H!@|,k!61}ЍNU}!I|CEUE}\'Q^@W邆>z,"IVMgIݐ|4hZ{9Hj#S:ܙN mc@aR8|D /L)݃=mK)I pknui& .wϭ;MzIPZvž}MAf5Tm9h ';E BAojUX'CXR6z[_~lr*]]mEgcCpg@Zd3$4#LJ6ټ 'BѸ HZih ţTMg% bN⎢jq՞_T9S HϞw4qxY/pI8> ~(-"@˚å8)!#eD(YB$Q w#|w|+FP %|blFj᪱k~lWz]JITr Fj Y7^aUorp'vi 8bmmxڔqd i j5P0\p?f*A4B&<!??=iOFZF#ٞ7g'u-"z R ˷MYIH UޑNTL2oyZ 1"S5an)!R\yPP9O+YsR2LS?SEnk3hpf'WLڨ&Xk 2b^qڕpסɞ|J|xuB1M}D< t 2n 27U$zƪ7^g #> F% ٻځ3u(oZx5e-- ^v*7pŸ, ܚ}MXxRjyV7FAf BkrZpy fPDOxZbe{ ))2dUPH2Fsx [/>$guP׷;:nKSN}$[1]37ܒh8u=@|.a { χ^8W:jnt 0mX{,Nȁ?rYySS7[B. ~g܉Ɇ#୙&8JL N0N)Bz60)>$P ?bg^Hl"諜 ODr&?+{'ДWԪ6 ݯۥL1v$Y+5[Ih$}59#it4v"24ft)gcW1<%mشz1>B쮸EA%l2+ɟA'n0Ӄj9('ߖx92h@#QDX},`yS HT7qV.Ulu5vә-w~AUp?Д`J)Ν0IxIţG4[cޢ/2oh콌nNnqIjXy.ϰIp6~jWߥju1|9 XB۪>]ٌ6bcWe 72=-m+f4D4WOw;35`}Rȷǣ<Ĵc, f&# R(DIo$~^}>B1"JVm+/$ fݖzΡ'̸\mjr eUeU GœSϕt p4NId9C3IN G "ujY㡣Ʉ5vn֓88Y|VnQZmU[DY?W*]@vrvKXkǒ A(Q&,D ȑ)ӄ^CRo:dcM4T(NF;"쀥?o|-y4.ݼ,'󁖬% w--HĊf4qA?L&4UIX3޸Td}IGDX;w*_}!B<+E7w\k ޽NJаusPW%U=획K󸧟}z vfYj8V>-8W â>yMB |bcf2Y~A4_>f &/n*YLFM_-6ORZ IumD=$ըZڲ>40B;)fuI_ ɶ ^2ܷ-Yn r Ru=m>9>-EioG,*[W-٢ >oUhq0Xo ̢}5 ?uyW]}uAyW \A|]Q_0vR vHî?+%{buD:8:fHs#NV#7Kux. -`ƛQ/%݃vT O 4M]FW"O .]^] 6׺k9h%X*oɏH(u8}HtQ`HՂY lEy.gx+h!9k T~-›#YVʼ;Y3:A'RTШV&_Y}P`%*כLӠG[vt~A. j"2,;Ns R7"x+MKrR枯sotCH8P@OVyfe8o+G9grlBn-덐3oT@DmA3GPdbRgpU/+뿍N8F9JI0*B@X$>?[YEr-]]Kr]Wz4Oʓ44|ٸK|ȭ'{F {5Uo?:ŭ^=AZ`w$5:n)*}'p?}x '`:^־6;pGK[[1F{0 m tu CM ]nN~e" e.'DOԗU'5j"?Lwj>{b`#L?HP?yy 3h> lb&0mT 0Q&tX^Я~?W$Ym%$ ƚ+j!͉T KP!{ FqIy(+_!i> . a7'#QIߓtt;X.;#y6?VDԀh7wxtrsTā_)ЏlzjFY]xabMdlyf[˙ ,9 ͰQ]vOj(8ojN|?o@luD$$pucc2u%7K )|RNU)giFM`1;( =pM!>3,1ZHs1/ -{h8 Tjg{BOdF\X &BU3[8OTuzubvo  U<}6 F[8^ g&/C)9x'dnus mbɌ@+b1isBM;>/ sZWyol :.Xi{[Aw4 }nNaGoاg {GߊLjg ᳍fY1ۖ(D?"luiyB9v CpF۵V wA)|EH۵ɩ,jVx4D]mg͢>l ~Dhy~7hoWc 䨖D0b<Vě$P(K 8'>}rw cFfnd0'`7.5(UJR+die17^uVn@)sz##:$K榡rV:@Y\fpYd B)QO)34T6rHs4k'ᚱ1*TLq s"4H%sJyV|9BK^Ӓd6eqnt4Q9Z1o;B ,O@jn:eHO'9gK,|Ot_)oF%"pp]vA`R1fO׬TWgG+ \.0)r@Xx%N1ð>m=5|f%Iz5W(YX0nfVph6`A[5 xD,CS 疴  o*%]ITD`,5BZb9|/Q8 xGshfkՕ@^ti+%-C<:Nvq7 h٭`#J*_!Fߝyw =ą`lHs%ۇc%  |d~Z!N"g/56f[ Z^FVq&`N^j%;#:3U8Mzg\d:-/ C>%Ƙ$?I6s;!UyiNIR\>0({[QKs;Pf(JRifczØO*p V^_šƲ7;UR~7@rUv HCn:~erK p8WHD168~20:n04MAzm;K^vK'<}Wοfrh!Ǿ}TLBOmP C  ~F4UnI&*|&E`VNN_:4qStƊh i &SI)r(psWiOm7Ɯ ЮylqIff ҇xظ 4#›qpѥ8%@@5d/ ^#\$.{k?>n+*o߉KXCiN;dWk箧]ʩwW*t*(8Q+MP+LK|G8LlJ ,5pj,r;P&w[M$fk&f`?)<'Zǯ0G8aGi##7;+[[$MJ`qi"^' .LzsH Bx44ҥ ak 'Wo{pnD,rAes0W#d 0YסY/[kP2Y,k0W6mPIa[o#ROC*HvIWTꄄH#9:lsx3n{"t{΂NQ5iI09L %9qCehqt}䀐NKGS,";R}>>4^l| -ӅsG9H~fYKЊDJ{ʱM-LvP"Or$M.z~w@hjFA3vLפTH y`2xy7[8[w$],ƍփ3>/W Bd%eiS 1q oHV}bc|k4|kA&&Z!e_ m8^gE^l~miSK+>\g]BKƥ|m`^sM3+"D/uipȏqszj:vVYsQtʠǥ,G%(pwHiu^=b.[s\7tҠlLZ) G`9rbtٺ~{d0DZdV:1zhȷHu0$3g\^4 u2w,& S*Nȡt<*uMcsF}T%.Cʔ-Z.{B?gѮr])geNRH6ݽ -J  ?>Б0M?C`)„ҚCkJ63+LwSE 3"c-A^eaeW8=sceDq"MO>YS-Y_?7SŤܳG}r{NNߓK[_@>x|LOwT=p LL !A̡S ),VE\)atjxɒ`5tmf_ۓ 4Q@! јt2@/]$6 'HJ&uq4) @ Lp搳>;uUQGn/)ތ0@}.mAs8xd^R-|O[kl0(YO hwvo ȗ Pe& \9LizTԨ0\΅Gh/$89Q h]lS`7k* MK`(5-mV0)S!0L0MTݐ"t_cʟZD*ЅJQ趰 9}$`5.Mn~S͸0e)˛f]2ڻZԐ_܊NBNn?NteF=chd> 0 `0j'P߿ՊIu_g쪾|b &nSiꏜE{&bqXb4* Kt9wS_@b 8N p-7_ f腾\-[,Lj ]K 7Cik ҍan}k3b&E2,'py$S^c9tZi8?݇lġZI q҅E-k2/н6z$?pz!BX!w#{)w!"2R'B(I `6 -AF=(o! ģ@W)Á%q&*AbHQQʬ/]J/h6xCy }%r×A7\c8~ݳܪzEA{׵?)şL~Q{Z`ċJÐqI+ڥπ H7Q`'i 0U03Q"+ ~ ̟̀*#̩NsDEgZPP9Wb]NbpmMa͗Z`@ك∩OPu7[IUB e` ufܲQJ30]FsRL<#5ꈅ^W;梿 .' z hR*Stl1س'&@r&A&+X&D9PMfy<v] p wn^% ޞI~&v6qC)5\Oa"^}`܋52o IQ׳up OXB/ 4D9뎻Xc4/b/%6Or|R:˃2J(T]C@YEA~ݫ=! (['|犪K,;ڥyz5FrG%rڛG]ְ:1!Z,jD";sQ5j mNPǢQ~==uЭye[&6;;YItGt08s"moM 祼>\cSbzR!j@:ԙtZ0n.6Ax-Eubl/-J2nNCU700p..Vh !JB%<В=a  f1&0&4~ȁV΄Lj:*\/bFr_mj[<SqR^+=;S^!yC1B' bu躊.Ψ=bio) Թ3& I "4s[@+#CӅ#*.srִһy!B;XLTґ*\[< ox68tSe5 g,,'Q]K3*;ƘQ$b0DS`qA+d&_-˦4V!ʵ|wX>AXgyxpO 3W(跭0DUāܫ1 l*sb(?b|-ьĿL 7rX_իD)[$PA|$[fU؇HJI#Ủ5hޓ- bMG"]*V܈גOsk(vݟ? Hжk"8d&%IĜUſbZ$HlT` #>DЎu8`t+*pBC鍘1c *>ah,Y[ˮQ4e&q7XHD.T}rݓWvRd?F)}r)|rF!3g^lz\I~ğS<DZB{* g< tRvߒР ݚv[2n^$ .rMOD(@櫇\t04| `/ۙ-klzM<0]߃e1Zb*,ȣq'p.jR&KHb$b#p@-knuP]KX_>Zȥw,5sz% dsQx8B7OZ+ wDW͖HeNW1s3Yt_Um_: ~)5Bt! s1[lbroή#-4b/P\tЯ O̔yxOD1ejŭ^,8pTHp%YC O˵I+][mSP']38qC爾9nmCHeZ1 o$PS jV(-)#tj yݧjckt.9{,% dlc,i'n\$> D̎-s T^~qz{[C_9ܴd,Q懈 8Sξ?ܙn1kŠ852*ES0)lru4kגZVPLErAP}>Alp&\V]ն/rQ%2˹ş\r 3}q!ҵk-b~Xʮ!i!upAC<MlIXPۜ0Vdhq/i;*V~SIN&@C !h / 6(a c v&qh& ΝDƔ0-B3';V+gco%-QF9mۛE{&n\LRF(xPl +*4v ?;y#b~) ck-EW`PqٯP4fx3rzE.tIȫ04*:M0|xlh e ; ev̽E9=c= mFxqqHx\>v edowrDy0G)Fmn ֶ֕[>k@7_wbҝ_[!'YKn=gUv(׆&nNYd 7S6̄K}k)׮)\rѯ @&p?,ګ?:;T9p )jg{)Xۤb7G w =TLxb.24,'pxwX\ x+lEbV$SgMWOҐxH0_3^HꄇtpO9Ⱦ M=)a^CoB NJk<߂.[޲+3d2(\k?8^: 1grxh|,q|7 SB+H03h m%pMi?wi#4>~J WNjvcrB^\ɯK,.#U%X7覂EJOPEem{ ozƒEUBQO&6> !|EۙD R.E&yUO5:&Rdfc ƾqNpLOa/(^"}U2525|a4ȭ`4([uX1`tn\P+ի3ﹽu,T8@%!<ae)v+d$F = 4 HH2 h5Ѥ_sb8DGlZB?MÔh9vIQJo`Q5_)9rBf]Rc$\3E+Y0Q{y,;+PWH\ٍ'Ź PiA~|b D'գR?-y 2jpm噌,dsh7 mVKƱaSG4eFX[i>ef)u'S3$e`06z8Oh dA˜o1u0 dj&5KQ8ҡY-6vO ʵpҭ|FA*#m|cv Y"lH3Ee VP<$rR΂Vf'H܀y7ǣWF5<$V_SuӅػaP?*g'*c"%/&E{+K/ְl&j'-\Z!X$^[fg#oDî;GC^F#d@yO pՌ?)n'D]$b~]|@nqQ M&j0k-8ZRn3]Լ$⯁u-eA Wg\YLeٚBHKPAmSd /uJIPiKw9aIƽ /t`.,T\31Mת!KBJo~lbF&NEnG1쉍Uk >'*%r,K>λsÀkŏ?17*p#U͚J5]6Ø qߜ_Vް[9%ٞ(v|#(;Th{L@1E'$ \\]\1,{͉aJR&܈0Zùm7&й.zP~y;YTQUWfwz.W,SZA˸_/sh1˚*!X{ڊ1=B1~%1@cѝ-e]^[KTM{Vf;l|>3w7uF!`< 8L6%'E@QߺJIqz`XގSt8 +x?Fl0Qvl[._nc.+(h>ӽ Y^h(_tD LL:'k?/[I ~TŽTT.PChnK U 3R t8 ~Y~K7Fx^Y߮3ێHޡѰWaLVӿJ5p'k:oU^4{ŀ YL<`$k{3c%/ZK5HC-<6IR?p.4.4HMד b"z@a)cqB!$kM0Pa|Or:7V*k<٢Ҫ2?e z2c5!>tw k1>.zm;ac4K_0]*a֭B%{emrdY%HAv/L@F_۲GRuuՒ]_|$Ì'Vʮ8m$нulY,q)볔m*E󮧠<tXPپ/;mڰg ԯܑL%K6h>]kp#|V4&7FD|J}x)\6gaoF 3C֥D4=Muճ(CaՋտtF֐(q4 W>upY]fe '!v{~yxO-"Ҧ\H( gh ^)fxG( %Vz^O"6UEib6_}iUT fK0&]_ 箰ظ;;QËwٌ[ԍi+SWa& TUs6}O̓Caa[5*@tA|3A}_ZD=YQ_W8Kcs"B\EfQ6BN\bSFw^Hr`u23aC%)i/ޒE3!ga&# Xv S 2_,>w{`5=*GZݵ(G,ѸԎHPk%H ~ D-ScxuG]zbQ-6+&+7،A} 9Wf#/͏o+߱O"']Սu5$yEI՜IIp6F3мI/`۳'(Z.ޡ%߱cA0%9,0u[=>m収zUCM~:g[sQ g#aU\<2F̛d= HbA]<3F?/m&>a}4/S OpQAne.aP4_."q-k?S,O@8e].!nPQS{z7fX4-cYzqWgr^zj`X.)|o*q >2De m~sK3P1`1vr"Fl[q?9L%THb݉\d-gr<ý\F-K̟:f*l:dɠd&6aLZM) NWp^.CukE`sGX|XG6. [qhA/a0b`V@{;RtYvY Msw-ñj$_vfAyjiqiUt`o ;qv=Q: AR'#kU+eƶ0lݶ2{p NqLtjr9 AFӽҘzxTj~q%'zQۨ eҡȉQfPsqo= {_dakkjI"1vu \z8c zR#72Y.fD`1J.Wȼ{~;bvldIňD? ieR&%34{~nj@, ,KV_4:hgx{`Ќ__ci2z<'r.02 K 7,]"Wuf`hs&$LI}^/te^Uw]`0gaBuh  )5۲iZWz+s7k٢)? Đ SE#X ȏfi]za@kI_%OYIʺvrOWACȨeuxhGA*V\ߞNGO\e Klv"ZO=$uѹ~No V_Q4=܏H-G !l~}MXXI/#?(֠M_69QUƭdIt_6\V' j DW ]RX~@i ]E?k6w]y6Eͅc:|^reiDWv.ƁJ?&nKfndK):g2J <5͡_t* x&4`%+򰠶.n*Ar~Q[uZ,RZïKolت]mՉ*EэAxfˈHU{Ijhlt&k}?o,-N@y55X6h*{KL0fbmnF$eGQ*{rs\ ./(,u9莖WTC>R(>r\;ٌ>Nʟ4Ёy9Z]R F)FOSK*'fk!+,eqгG9lJSf(tu_Þ+j3' w^Zi6!GZʧ 9{># ]MhD*uėQfUj1n('%wi_}uK"+vx( 0ӌECK ( eV4iH;іQ}Y`jqOPΈ.)@2}h,ӽC'ei%1N24b5Uƈ(e8/(O=ӷ~r,UWfn(̏".b}R*{U@ܾg5$!(+{?ۿZ,1,8Mk :+1{S&2{hlܞT$t\ZRR#ށx{QKtsc1xϙ"- "y{9B%,Эr/l^|vwCSGzL>M=-ckܜc_$ʙNi1N4Q Q3> ڿGJf0vE!5 ʞ˯ ?PJ6cXSxV睻$c!n+dH4ŕ =1[GIk+O-q)\QD܅LSLJiR4[6S KηV׶saOV»6 T uҒOf΍;gRco0iqEwD<[ JdڕEx_F^8,qSb?Rq2y0\.Cd]q2AT~(~tNnVճ~|:S|Þk5| #P={ȓdu8u}KoZ1iVZ!J%aV~W 4P5&`6ه۔tb4m궣 85v  Ոtʹf:_cIE1';A=xP7҈`g:W]qԔ~ cec>uQ*a]ӱ~aQ@xi{3KPH`\cu2 {FH4NP7*0̙9Ԅ!~:^q u/N?;]ax> j/NqI`h= jkAӭ"X"v/W RJ ]a[a Ԛ%k{ό t;1!FƀNg#2NWFbty7VVHb>b\3ԯ¯T%}UX"0&#?e3 6G3#k\q19$̙&GDOa+#?{0LRWٴϫ%4[2aKhq(EGc`z 7ӢRѠpfwxFf⽾6=Gj 'M񀐇+T6MWS>IO =[+T.6]p! d{i"vFβ P@^zЫە= tb%\aMԜw(9Hߡ鬇EAv䷻3INNT/V\%iv ?uxrR"v4^0GB$׸Q+2 hN#?;u(:ٸ)"bފG>匧 iڵBטo8Füv!/ H%D}rٚ?8l?HS8joR<3 wI@ILO 䝾d^N/ε;ur%jFrdn_ƚٳ:@׳qK}r縠Z+qʘvrvO:*ʹE0ȰlQ4Gf@Ttb\%qn_st =`Ku W Uk۟?v t4kU:h62P1q !Ȳ]J|{%e}\vVlB6[աFZLH/F=˚gߵ7ofoʝhE@M<$/?=HTC60֚U H p& ͵o"&pV;؍Zf`. 2~qK5`F s#HW7sB]3Ï#GF ⶚LQT&IQVҦ.ŖدjF6ϸ-M>#W񽮐!QgcƦS;Ov.%Q37߻@~XbE%%Gk-N,Q8y@~*K*^mm@g1џf>JaV(i8Kv䶝GSyv/PrѹR]/RȾb|!g`+ݠ!|B~A##kS&1w@U8;;nGV\2>_HѴVY~&8(@-jZZJ* PV_Ht)|Zr7uIZbU7qdwB2%~**|RkȤ[js["ibD~>Z3fъFteU@T>W& V.|21Kp-Ckdn~ghy.tv>C?ՁzŀVU4!6D+WE s4cl3`yv y3i[n1ĕ55YeQ~auo `%hqyD}4+?źgX,r)ߩ>4zeo6K ;S~>iY8C۸"?)^H+azԼχ leL"#vE]WWk{ >ū(Hª[<3g!U[T\@H2evZ󹆚2`N+-2b,v[G Vue vo#أq,wkXzƔŎO-߆qWZ;kTGB:O 3d@5F̕y`2?=A~;dy.*FGe{.d$zӀ03+mM#Ȩx J }/*iωywbN|QAү"3nګd5yX) 58Ԟ⓶]@Ӿ x[@OH}%=߾쒣8%50<nlzUUUeH[,( U,/jɖSkPC ayOq: *EYMHI O`J kl(*\4yS]Β@pFT|}->yIs`:VKvɲlj!Ͷi,s*]hy"¸ %Z <<IY|$(PLjmo@wܓMO8+JBچD''WYJϬiƥW4!"|77ACC (Ig8& )E%~.,zMBh" ܟR|j)b)ͳ"+4]Qk.5ֽ㔳X1 S Hk#C&> |7Y3Ɣ)Qx$l>$^d1sA)edؽ"etعtXPm:tZ 1=YD!Vp:*B.\L7`4`/PSR#OY8GΡo mo-N WzR: &/+GC;'^م !k{eBx5qhCxyǟrjQ|/zadeAcfMڏ7JHD98^5_/^][5L@2q1!eB 01HUʯ) Vu@ OgX\;?i?4E|.~fB3LKxr!e!ފWܖX*Ր&KoGDRpnib+9%UUNw@,44:jAƿ*LG?uV25 D]j%cMb[>`l9p.&m]AI Rpm|䯸c EL$2. %7mLEpWA, =y qB[4,@(1[>.i@48{Wz5D R0c~I\nfAq ס؊5Ԫٜj5նAԴVo2%޸,a &Ab'P*tMG6HmpMup]] _A$A#t!r\bg8-F߳xE|Ү_Undie6OAxm#(|\-K}?4rO3FH5[pF_c*y6Kvfum^7 ΢桃 Z)3[NHg>c)jDD}D:,c2"ew BI"+skn;˺ |{!F,j.z>+9*6lѷŠG|¯p}( 4*3aN~AxXU#mX֋ lf#QOA0Vudrx&\3槺ƕ%W q/v4F w{Duk!zh7 3=ho6j3[Ocdd9$J@| . ٜ|\d)6hCHtYa܄Ąy`{.2 ^p%ޕH'amQ3Vls /ݗ{ ,~s=|u*rify6LVD"ABFpDWF3GP*1&m)Ne [^i~ k ݞ~.`1|S}O'svV=(vA!E1:uqJ ?x7YUh(]&iZ츬)h 4ZکfX甏h7M,sPoڹżZAj?֘HB_Ȼ,N9hѫB%){ai98d-_aΒ @_g¥ fgo:aTƽ@ Y>q:Cn☆gLl@wB# /c<4AX- 4,F[cqŦ5n)gx.KEK1LU Zԗ7+rC'?#C'=Gha+>vF5?BTo?_+@IxruV(%0G EH}(`/g^ H[~P V8,UssiבH0ėA]jBEOU2ELg:RYPsp%qF/bIӱfaX: (4fLIBDt[$&l|O9V _FaUDk,?8"7_m$oœ[u*AH煘uث[ 6XsvIє  (u䃯T. 7qĮR6qܺ1&S+EE_kVEF1hsޞyWG޲I٭Fwp+ۺ7M)GKP+?YhqDKSĬ4 Oj&r5Ԁ!f{~w5dX;٧W*yd?)}ߙ?cw#޴wk4sA T&5M|4\8hdy|D웕IL>!4Dn1d^WxNEΘhG`\TTdWSsb+G\wY{f33* (s)ǂU~ZhaZ'>LhfAl :H8)G`-Z޼YjSN v?x/\>80sP>w dp=7病nҺf罯]T??O(ȓ.Eqo7y\8Tc^VkpS|`aԶLؿ9fUK9q*DottR  NvF*[k玪,\*bFu ms8_qT* ˈvшYsY3{%#Q* CÌԣĹ5k+ɠ[vNbqwaS 6P.5+rؓ 2Gt&)tgQm(XJgC" ~JJ'm>T%F6trPmX{KRʝ4K(񿄰{ɂ#R0aJ $%rxWG-eE~z -[d*4S^͙Bo62'DG>#/L7OL/5ܣba 4Iyݤ퓲>mN\kh|"CzԔE维 孪̴ti&{Ltg9FJw㡑pu|Zʵaf*܆5 0L=OUď{3$1ODZ40]g#TRmҏ a?Nsm(Ǒmd-GrW;߯\NkEɌa1 { °4F&.LSq~i^NkA}QY?gTUQ)d,8]0].+>EiA+r%^$H[0p=g̐'t6(Ҽ9 6r:Hx^</= |-'2ڼ]@KOۆ)Z78Ǡ.F(eyFZ4&Y/1gc}N9^]-*jkj6Rdv]"3G˯ +j .9 Oh{j^,BkҞHkhT USY^ojl!sZ(:\ 71"8g߬2By^s#Ƚl+G;BM sXn/=8HlA\^іJ=E-TX \R#q.>u Q'bJ@Nrj^$=+`y-o1 J8MmTy&n(v|ZlukBjK r0SC ,hlE,`fjM#%Y!42!;̋Ck^igS˧+Tޘe->CWYՓmK]")`%g)wqgČ-M%n < )h=9by{鉁,d-0gQD*;i L{߻R3zM` terxG'yN}rG==|yRЦo0R+t]\kd:d`<1V+\$j4 #jݩ \"{~lM{ל m{Ii}'NӤ/OW-FÖqq2'"d`Zn.@_9mw+J _-ß+`=A5F<[CN@߸4boɷ;$k.:=bWcW #KivNo O 7Pzo 4B!#+՘I$l C/V{ǀM Ej:.?1g.f.Z?ORx%I+ÜK6P#ݷzV)Z+}f 5Q`NӖ6bc{eZ6Y GZ~ʘ{f:C;6& %K/=a,DJ1$#6^E 9ӕ֗+هil}dw(&VZؾƞWHo]{HtlTS̢[|Q7FU,eUY~oѻ}~[ˊ~5*՞3ed~go&dhT00@I\G"IQDs{ b:+mFcƬx(ʒx۱$f!AWRFpXmL{w;WfIQI}LSs8uLobc{,-#2L];a~]97i}wU?,7jwܾ>!/~i~]]PnQ1H=6SzMܖފyn},⩻d=L 9߷7ܡ\-ѣ}ћY ]5j7@ה&Si$D. V6ꗱPkl(S˱ RPkJ6tx[ 6\ūSs.HnZn_)Q35YA2uX$&x*O{}Dus\>#ٱ ka6O>l] [ ^5k_6RkY]yY@4DZYb|C#P¾0gg r=mز6+~ղ޼=9@䲥Ar\,%+VɆ # RrO1smh*IW7E{T$d}̇G wCrI>V5vsӔ_Gj˖ܛ6px&P07NvJKc2pb,՘ I7n1J`^uW,Y(jJ6a~ƫqmxkhl,^YI=ߵVP7fLTM9 bG5g:Y[o\Oq@cCCfV^j}NX tNj%['c rf3C#rJp:"(a 5>h#[VbCjz0!(lX,y K}7IlTeCi>ˆٔiP sO+Ll9h@JmѸ1#}@{]͘bJ/eJU]^ _M Ӄ1I>eݮ/!Yޗ.8RZIҋ*TXc̀_4Te?tPw|I`ɨTNA CԊr{M7. i˾eW|08䪧ઽt X:%답ЧB L|q[88x Cѩ&?%YPaN }#t s<-sU[uFhM{~钃W+3$w+pEp 2joiz߲RÍɞ:By3I&~|'f ͕ɬMoi>Ldqt#1RB +"@P1Ĕx`>1ġ"}fpf9_e:ΛV%Bytjg;SPI<ߴf X_`.)(G&Y&2K0T-N;RL N-z6J1uvUjBp4vW*6!}:T>SS1b[JmL<ۖ,Tk+*uYDZx~ޙ"#j;Dɘ` PU`?O yG_LԳqZfC<4c!UNO tXPny8>{ͽ]$'v l[ m6K!wڤ9u7h8 :<Ť@NDAr? C`'~ǣu3ECJ Z:9p?dX'v1V&10G|MsP^!EPM& ̈́Saòajɦ4 }" ' bب9XDMH_~]{K;\,RZ̅ Kkf`.To;3&D gWG}.4_\ 9$' Wɥ?ӄIkOG#v\XQ(DdJW;.ٔ6!ϫ6 pzIRUu%E:bUM (~WH0ES VVuכc&;ݚ[o0VRS{Yc q}VKYNbW 2^4|,0"|+p qb AP>ԁ:&٥&\۫8({Gftٽm\WIU}%fV =X+D'\Nd >[XV՞7>$l DjZ+j8)$҆&EB/ c_Orqvw]MG ݛ@,Q %)rIĽ[=7VL/"t߫xsa)?a^RIpWk#Q4H ں %mRvm=t$(+;phW܆5i݋ƧA9 uvZHg!WB"|AAu{ 8Xƴ(@k"8]~*?t~A]JF5cb"gS~Jc>)%nuR:ܣV[ C?lsʟCzoS9m 2fT@C$s++&&_UIH02*O}Wң&(Ȏ{>#(_w7yk%5x{tzbH4YsN-?9tؙxnQr.Kq 8Dq %%GU|r06, ezIzvY=NG)P-t%ϰ'>!"+ #\UeI 9l7ZZ Y}q kxvO4[к\_:f}c!֔s tfxXGh[UKqPSWa؆F ce 80qE_ z~|lkq_UTev/=]At\1J:rݡR90{^ "&\&?HuK86yh-z6&mĊXtY pNC?mc?̈7rFks}p c8s{ѻ3Mԙiqc׊zlO?igkY*7V:"q߮:류E \d[9JKL)7*gN:y>J4UYCr @aSЍz.z|g>>mhK\#RD%9&0-|#O|j1rIP b_@1M˙Z9Tqk~V!y$ .ˀԬogtl|L;OVNECC )ɣ{Mw O/mkMVt eWi)D*c6}*r³:8(ykA]$jo ܠ:Uc%I'M ?r[ÊReG営Gټ < I^φR>DV[F)PS8G:r-٫'}$۷1sιxζP`bJ,\("4(oi_,suycI/yE|I.( 37%P-jOX.S.y4}>p:߁9fS7!~8ϓ-X%F~ϐ>~[t%h}=j( U s)S ŋ<7BTLOڶʄ‚{L["?J[ޱ>na`pt>T4'`ex0VnvEczԲ!q-BWS!{;>s6)t񪎺{. ycodoFq 뜁c˒VNva&4SGOvGsԾj."lIq,񛥝>XZ9Vw늸Kd Zql3??.!~۳dӯK 7(Osy[&[Dk/"2 !2&q'ANvr&IɊzSpҦR2QF;Qn&&۳: 6 Pn} :LZ'#JhM*teچ I;un:k(\+mKMA7mܡu`F*thq&=~80gވ\ W#.Z82Ls. 3LWrH%LĚv[ELcg{ahGz88OƔ)sR]"\9 |Rou (kEs6C}M^NVWċP 04{0% F;54߸2!>Ӎl@vchln%M9~Ώ4iwδ)h+3kɊT4o_dCѱVgI=Cy:_0(TBoҢגe? qgSwH H1VjXn z8rS3'_B-=%RJdc+m: F@™?"+r(;mUfR8gc!Ȕk_~7g&@wUE謭]#(s?P拷V 4X96{è/8c1|ƛE*w|m SsqҒILU:<8L»&G]s RUŨS SFNQ%4@ad+롪)w9`8k $ZrEH/@ۃ [7d| r|>16 CPv`C:7X&j4g][n k,=Kykb`̧ fB|;g"9<6osCQVxwөwv9)AiT1JM\u5v]1uH/Ƞ®P/_lm=齔M^Ve%  ,>_NYۈ@}"lFR ܞA0PfwdoA.p#Sc}L_F)>25T۷H:I{)#G5ljMMZh$KCa+ub K sNqMi:ÄZg ’M TP~u\fa[n/s)2OyO;NKES0O5GYpY k}2R*?n͙,7_XՊɓJAHx]Tr~\V2P>u.+T.vwRh T%_AWj@dQNf**C#j'͉A JPsA)Uy*440E{o豺ũKSH^uW#1G,RÞ2 QϚA7~!߲glzپ3a1z׶ 'He9vQT%Z )?~AD|z\knD3Wӥ+͈pJ.Тܷv;+L-`HP#2g),O!NJ2>T5ށ~,Sཀ3ՐQT'NFƯ^;q^ iF\ bۖ+F N:O(}H\1mX.!:ƒK(Z(biAo ـ~c,a5ۣ;fJ>r/C~&kYѣa]n"`g4tqnT=]) zr!/@2>enjƣGJ@wW's*oYGz:{Z[OH. ujA3bI 2'EPI@Ҡ}d!S*hVHUWIl?S@ɸE̋oUEz)C2sH[~Z;mD7 cE h vڰ[Yw+| eyJ_0xfGL^"!#hP9Q@8jCJ)[ei=a~:nOu* n (Feŵg P2r2 {` )ZomPT"KWa4EfIͮy'bO抴Kqsi&Ԑ{;0V%{sDQʭd'Q-1'gFѨ}<.&H:΋VcLGlJŽʛ:lW Ht8 9-w eXT-X:^9Dn}_7/Ke=]06#%!Iz"S k("#hoJ Nqf@CFɭH`@WRG^HkE#PKM7i_=?{fvYpRD43q1ċhxZV$,X&a k]X@gk$ZǙ 㹾fʿ(Iܚ;_чLqX%6͎"ɅT4S1z̽ѻ w &3k GQ"Čh) Y@"ro\,VPꈞ~ js`ޝyl%SJ/ bYƐb$|@tلۥЈ5k BN/kPUj8{,E6񱳿#%}͇zv-m+bPaEFc+س\RI=G /HwŽYj*rqY{;m5/:Cwk625|▾V Uԑ5L?燼"pn,JQ\F y|C~ w,v>Z֩p-ad7$0 X읎U#ܙZ5!&o(|\kFpBslZaъGJv^h@5>0!W4_ϰ17[$wcә~:䍺`\[ /فֹhKd7P<&z_JitQ,aWƔR82nʼn$ڥ͠n5g|!FŴ|!_=w{YՏqeADiلi؛!7/Áiudl2"ΪEv9O Lh"P7p,%s;5m д{xU䞾1;8F22Qjj(4McBu\h:g9},䛖1bqiX6KZ5NN5B^};siq:+~~X@A<[@c($a6t-Q{cN{9&|S0%}W9v^Ox>fgYΌWN,  붎 7}7,@EK Ş6tY%_'? &C'N?ScL'_(#rt`Z>h]a TFN6B(mE/9-1Jv~wcpil4;G.i2ev-6"gE>$AFqʤ n4OFpEE܌8WKa^"o}oTAB!-ez{rPQ;n-sIE&r9 Bry4p} sܡQ%r`em#$xiԶR3Jj#DN b%`%RF$@6@"pL|7SjSgȖIaFȳ#cQ:wzby&g}GX S RA 9*, &P;R j`®}㲩x4Nnv:(ƴs)0A,i^CyӵBc@7e*́ 7/^we!ګ\_܄ J6IV%gEu|gzQu_[r[m%,MEgi "f.:*q&셂]:0wxuIe.{;'4ST: :^BΤ?BDGC$JGY %.KaB YsjXue@4Zcb-"o$yaUZ] !n 1*؜]7}dxP!6v2$9(萘i̠gK+D}K-NI"ւmBD"SP+LU *={ cFK2 8P5o΄!L1?^$7X 9"Xki&2*Gڸ FDDdp{ADɘ 4 :/FxOYhm{moUQ7W0r#Fגuj=Z^\2 Vف8\ǩM+k-CF3͂s4 HPȲءѽV^yXް O[Lm@,|2f f:sQEb1~2($,|b=4|\$ه1q=.r ]z#ʓ:KL?Y@doޝ>`\|7=LC fh:{-sHԪKO^^#1ALwW\`P2 laOG)Q_А!vٞZsV#l&&\ԡ9ǒtE1/QM<7*{#N]/h?WN4@YA5de)!t/l:b}0Nte? T'˦ykHk>֚XfUe2{V\!Dطt@IdG` `g+&ݞݝr[dg'Kf@/!*6Dj% :_Fb>C%K Y; @7\?Pɺ92F_ĢLseq^d~f1cp3rx aϥo ۘ^^MiX{ H_wt:\ET iY>ȵKǀ;^t ٘f727WD.e˖1\>Gk*Ń%sY ϡ&3΅A*@߸hubvJ۵p/-_[()` l<0=a| EQXcp:ǟ@ĝ6;1$qWϝ⭀TZ;ĩٻ-ݿ 96#vjq{ pTIn0:!b^RؓfP_O?눎h2 + OϘOGL{IP\i1#"YK EgnOSu4og$-q;ܠ5wu9ԅ +nq*6{hV(D.QSa ^;F]^qxt3iQ TPadrGٟE ܃}xJ \\ LXfrsFbÍ$>PpTnVfcސAJAf^eu6os׻.c)^x{ZF=ek=PG3r.-';Ql."kzYR ٝj@RAydUmne/͔ iȇuWS-as>O;yd|f *T+N|bj)=p 2l,݄BBֱ2F 3oq5 \/-Y*\دE"u,A%h %%  ]Y8I/tߵVQUÆ5C }'9 7b\ h[D/BM6+["8Jq+M= KQm9kx)Dyۼ 6 J+{M`ub б; p obqe0ƃ5K*@ØQźH7$Њcpkjv "K-F/]ޭiڿZk\duu_`ߪd%/j,q [1<"ڔ&z 3lSZɔ~LZR0\}C k%Ya e?vhV8DM0m!~66p5vNZ=O4` 1 qqَwM;£os/nm6i0p3j( ])`1r\ah!sLOb}&=:_M4= k0AC/B$l&Cj߉$-Id@Ypͣ ~R. *a]9tV͎Er<|ے..f)tSTL8B>F]01 9_v?T>LzM } Q뫜fD;(Pۮh_ ڝN`b FdRrL=*.@P⽍$&vpporOLRU\KSc*|,ݱx ˩|$|=y+#jc][n2],uĂq%8}ΏԂ,ܙ q&fJK(*i2U& b87֓J@|Ԁrܯ "me{[o>ʻ^;N=Yj唴>[=JdfBÖi-ŤYOKѵH!5d'j +8, aUG5v}27Ib>GGHVτtZ^ngS0kU`R++Ҿ_F?R$y).9w?s&-D#t^1 `W]A@ M32I Ge3qᢘ WTMHv}++MioCj` OJ2/SV{\ mBy)²ɾo4y秊E1 qIL<#YmKR]c&IFj#ĥFE_hsխ 12תXhP^Ǐ+*0ee/`s -f(lIQŝW~?ˉ />V)׎݅&3ɛAwSkUVɘ0ŸcB[N !N0eݹ* / ٧@Qī lNKa 4!1^$WgiFTw.4\ow}ȬcD]*I$0iFRmgսCWY^Fcp-%`UanY0'ՊЋ1PvQ^Ɍ ^ЀdH||K78+J(5:ϓ]/?h8mH׳dyp¨(1>ə?9jcpX.JAq6]Z(墸' i_eq{DBTAb<e(sx~5ר9)6 "F\Ʊw l(.woAW[ybz7Q,k +g ~{n`E`ﴽK ?jC< 1oc fL yeձ8dľ)Z8=O* &3D+a]dtMTtL?]xz 2n3V/D%HvG4>-E>~5AשN42z$X6BnǛBgF^+ cVN9R]QT[ Nf ]tD\ a(>"B}VQ ,\3~)7 {<^NhʽrɌM} Al;8d?raBtp*̌[p,`[Wz䩙N#ۈj̥<}j6 Ak6>[5wϦLR Ȏ.x]9H<~ZL'Ͳ'>((/N-4*~Q 3=gЪraPRQ\qEu8 gxB?c+ CYy0T.Kz6zk{iYt^{>pV^F(RfƝ.<|L;34}LІlAf~ZB!Ë㯴X;̄]f ~djII4{6 vH]Mۃ'iU݃ 4~-fLtyl|-dTgN(GpiRmG핣\A⪘빦l҄+d˙~&,#[S9Lle!:LQ*҂[*%+hQO'i&1(k{,N6H@2){Fk὘q.*Dj]T5-Nxq:i @&]N(G*K;s?Ӊ{|6}펨HɴS.@Ś~д#lj ggQ * Ujr\"]DO`n'-B|%,lb#ZPslHV{jW!ϓ }MVBjˌ€)_[`v?vmZ!; "a9">}A4q(RP?*xbLv$@X9Ą{*XM/SJ`F|hfDK3CyE8[>a ȵ:6e [SV²& kvTVxviQzO-\^'H*æ*j!XK=B,)~˧#H, ?D9NJZ:[+Y6&{X.Zn(!>ToTXu:nilTB&U>-1`k%m݃nÙ/*p)5.s8[Xm{(f%wx;Nu>ԎNHyp.l2j#[Eݐ̕M>[goN^OFqsfS'`z9mA Z =èE淭["wr.3̋Q+6nBnB;*79'mn 9*QPl/yy #Ȥ2ȶC$-;Puc8MEDͩ3]-s._{XmFAZqN$aP7IYsjYxUȍ%Q6)+^|xfj4CUyFq(Q_ 7@R> fSf]Ѳ> \ !|v(=䌱6Τb[^ LdgQq ? PW\b i/\i~Jߊڟ+.ouNx|68\BهwF҇.??{{])@sk)ZIT[pI$.fđkj̉sE均PE,aiv$bpsBʴ_ݫL=%֢ QqRk-šUtVӎ~dglZ?}k`l qU-YA]F*TmФJQ`uC?Eɡʟcm ȯ:ݗ9`-+_40t1ȊXΣdN+S)s,|W NmotMMfw'Jfb {y0qõJG8SE ?W6p{%E#t+ c7;WǾXO.ަOq*rdyp6¼y3gqZ`YZ#a񧡝 QSOTŎl[ 2n3_<;!Qwz~8Ԍd$L`TWcFT1_eq+AfSsf̩ceQϙyX$(: :zP:v\u?{h3zi 1 6db{tɄ?Pèo&. 3٭${W֙B9Qijw38Q9:2f#MaGVq?_fwe*˪d0h+Lyb6AI5D?\)|#9.^Mno`IDi}ҦV%'<\ @MoeYAtR('Hِ͓+$er*.&@J.[}>W1&ZǸnQ%oT\\%EN0_(n*k$ɂUFqw-9Q 1ɧU^8>VS[ Bbʑ^xؿs{|Y8O g׷^hbqOL;+q/㸖f>_1:m~I|YZHpUu[v2P9#yRM z(HE]݄:}m ,Wi;s R*MH 5p {Ϛ#H>,:aMmɎ"n(챈3J ҲI:$fx*p֚nuotup Vk_ɢ6bm .K'MlR x4L%Ildgm83U9ig(~i*iUVtJu)XPM9϶yeɦX(UD,cƅvCcVWn8|߰&3%UY8UmeH;ĒF% XYLUaD{֨2z5OWK Mϸ>OY8 +ܧCT2I H9$#]tR3YRDzM}+QϘCV%|>?UɤXlJREAQ)/bWdx0]_ sFS8MJJT,E9,4k{Э:$ #CSۼo?^$]ZAޥp1'kCM gA&P e:)$&ISu H:0eW4+9m ,X)/E+ŏy0v8-d [3fi*(_~ƎW3P3Jx@:Lb{smh4K&˼P+` VR˿c`eI$ lZƛp/,\K5sYnѪ8}u~gWfOȮj«-q?fϜLP7ڔWGYO#\xl3Z ,S=55=/,S>==Jxu #jnyU,0,xѵݱYs2)T鿳 0_B`053ijOpoBi_.tݹYqepmZ PlsC>__+29GϷ/V7F/xEd1&։v/D9~}@0PH/N˨+hmV {Mbdu1OG׍.7j` BY~S]&N9hY8H Ȼ%+­JM5ngcM23jlO* 12 E8E!}}PkSPÚ{T.|c1u۪mЩJQUO@- SDB<1}Onu7fhf.Φ^BEEÔC<Ъ_;\W)JZE@a|]ykD'Głeg(Mojg=Y#I%kD2ݵf?I*P$+p.YxMety魯NYCKḧ`/L) -$ֆ&yψ05[DV0s8niO*>_*b* |?Q6+87L %Q"=upq\*%9,/d?@叜GY%wrzqj2Jȕ1/qMP>'UN `be9n7xWo5}![<>&%Cy4`L6Oq)S6kA\#)d<;8kA3z + !L//.H_X*7TΉ[Dejg%+r(eè@Z@ tvW3$tpf.sR]QZds@LLYjtWd0*e6o9ӧhڮu7E $CK{l> >X}Y0ٽl{+)$bVeT&ٍ07LlY9X8_6~T7-ADjfjNیk",ʓs'_,t%H~Re?^DOr+Q\>_mN}2!_ O<?$?.-(5pb (_mn U5wzSqM*.o@11#-_BRr# 'ۦ(f ɤWoB ,>[ M! Y0Z>b9#"ȹ铺̯:{']X&iB43.> g [H+D ϮTyEC|˩&3d˜O xe+~1Wd:Q%wVĵf)w'-!pQSHUq0CS#ĵs\3Y.Ca&4Aj~c/Y3^FznRH\g[>Sf`oZe/NߋhI*N,bY~F nv@)\+q1Knu=tߒcsŰē%۸SKQ;;-|PV7E&}4tv.|Fd. d>8d[AT( ZuvG a&3fg@z3-ݍ@+<gc2KZ*3Awf&k0+C5d玞+/nW&F/)uܫ&9zh屯ƃ:|uE7N68o+/qwbg3qDP~P{$,qU>9i׋XE|9,ŕuzn1q3y jk0+(Yxd=e+2N!8Ee)Gw%'YM~= 0 ޏg&p:۳wƥZA݀5 ,zw B|lL^b>?lH=hDJbchwP\y!22BRK ro8',}g1Gy^k^}nŨV:x|fSZ>2#q8 dީ+vG[ Xm!Y|VM,8=g16F/NKwH+WmšqƾS[%F;B9Q)ڸhxExh.vCGd Hwiyxy\~»@\آL3ح@-$Gs2U}5 iaT1cLߎu&% $U73,RR~=HˌG"HMD^ՁXqL$K63*nQƙg$YYe/щ݆"g_ suʤ鴰raY"Q&#>-V" CukaXBEڢVk~L Z5^>>ޢ @x3a~=d)G)]ȈS&mEPif ; A8,Up喹lRʡm,s>K#`.}0H e0WQ"S;hʤBj?qx9 (y0ԃt<&f OOgml0z35-63ccI$5~*3b5>@.Y|=eDJI㯟0(o3wңF@.pGg>* dk7M*I&Rx+^﮴ܬAai]7C?6Z4K^~iBQ[%`@ 3!u7FްL^쑱%kI5rE"} T%vcT{__Xk0NZXwPe}=D\cqƝZ;S{Q?u9]>X:ҝh '݋>Xi1>"u)4x {Y8jKT#T 8n ZoQ x]% Hǣ+1x/z'LAEFG1ӣo]me}Xgmj&UN͏=`tӵ2I"h&Y5"_Dj:$CTkŞEiB H˷8^1:|BXـϖꏵ_NLM.noZ6He_wHГDsq&aKkjiE=Mc`⇏Q'\:)qc4`ȭ-D|2~1kEڕ;n~ի;(~EK c{[W RBMgRFPX,2:h]`hSEFkL{S;J[67TvNs1)9Dodq @|Ƀkf[oq:i,t*m3@h# JV $\,h)jT{}TD*Urb3~^e&\)4JDI%F$<*m+0%qMťOŊ}#ٺ!1W-sO]K\ bE10Y>A'<56 .6e(4,D$%[z03Gp1 1РXG9+puOGz2Ga@cˢݚQh=JY fncNfrW&t(ͺ6+v~8uJ_s&r{I3$œ')6-#ٿ0Jku`\! 4YTFuNBs<V9x}+Kaݔ˛Ϥ /,T) cLJ{W;^![݌mҬl$gtMڬUQzӅWnsm s'OA$RH ` OBuCƘ[YFocwnSEbJ>igyl!CܗS{'s0Ks˵bW?IGߺH*sZ8*khgy%Vlj$;찼|} Gqʔep8 QNMW8aSggsU0DŊɦT`)3QrrouĊ ^]=#wt@| :zIkFr3ft.^NMqsYkOM} ZuɄ &B({:Rq)kzY(#";dof´'e:rjդPmPoIqѿj19]f@"o ad>]OƱ'>?&9*dMQ?;mg~+#D&4*/[(`m>ry#CV9vJ ;+];dq 4LyمoWWWa3oQFGCòڤx~\{?8ރ 4CX~v?ӒA>=IC6<[(O֓*4:` GE:=ɣQFj͉Tpk(EG۪  a]^|`RU(x[Q MT0,x[4dHTd`mZ3 dI` QaFkkDIL÷a7r@F5 +.f(V63ڷP.'*0#' /(NyxdkF`u;9JƒQV1J#M ,MJHL~P?ڽ{Qa#f&3RX!8fk1 vP93d?FU2kbo}첏h(/h-٭i7[|oX/®eS<B#a ډCmEpCS5~.LE r8 We_4^k\:Җq5rN!8tvnT6TjD)݇ccS\UCPcDyl?3Fr+VHW@<^v;=+jMm0.# ;D@c?+mRpVxDf~Mq%fDaR| ZGdS!!7s\5r8^LtOFiZȫ:`,X/$0[N]5%|߲ ٙht1KM ;7i F߬<]WwXp_=r#eef}{U[ OL 87u/|ӊJOr)ɹK`'5@AXnsA G;+t˰559;Y&Xu6Z{,0>+K!m?—,ԱIJ" W0!wRܨĖ(C^X%RY#D{Cˡ5Ê0_GQ E歬Ȃf3- :PXHAנM' ̘(n4ԅh*̾;^6H>.?6@_`X*"J,bgnv VNCtvȖxhB׊jT{0誸[Z܌o0109*8t&PB %0椴P9ETF[1 6E'J1Ub@ÑMz O+uf4&~h&sKhĿrof+ 1q[gH%LYZ9뢉fgiƾBܥꏀ;vôFg,4{BcQ?uj[ 㤧SxD(fRpP =Ru Tb%%j''" +ˣgm49 g=L`pB 4yo@K۳J=N 4C1F}a@qla AGj, NDJMs1b+X6Ƀe{;YuZ EMڒ ը!&bgd=d6֚Qi׎~7yT2s[[l{'Gsnn?Dt{qD8hrdEj:n\'/9$th 6PWХuQdIrᗗXBB4f: AToQp_e&?Z q!i]Ru(klfr;O3X$w;(v}ez1IR" 2Dp:Hq" g@#D"|ֻ1h-Dː{B~2: zxrw D .b•$-xajbG) mg4Թ"xR(85i 0؁_Ɠ5c Fi߼YE"cn 𵋯sn;l3T<jt=Z)Qq2AӎT*n3< +; {UkKZ{y+t"Ѫ5a8Xҕ˘sf^oS2 g\|M6FS+V4fjoQ ?*ՎN,Rx|~ tY6>ݓ=[0M1*OaAܻ1#UvVEj JnUYر$L! 蹾݇\Wbx,^^ +2}RB?ui#vƪݚO-$%C~n!\4* #iVmG>;1YHO.GHvfF9#(|C Qdž ݊bU`}6 ۵"31N; ϣRAm,ϰ{l斵zF?ƄJP鵏EOy$,v,WC*:hM?l_4Pȧ,G·0z*7# ÂNLG'4#L|g8%e-^LE`MM2pGPQ-3J`cwV6ɻ{=ܒ^@[%>Hx9{FG޶#Z#qQ'=Wdv,T 'gwppNawNwBQB=OBج ֤&e`5@ l[đZ9dg7]]@PҏcQVSut ʛyA?fW,2;]|뚋8Sa2ް㺥AMSלbbƱ_ ׁsHHߕٝQj_e aoF MW xKsA*vR< ;@~=<)I"Kz&wXR_r'c zT#UQn {O00%t( ~nsȮ9⧛F H%1](D}$6 ?cp`Y"D:h4b{m4Ht rnNOKF-*$=b7,Ue(|QZR|gplL/Z5{5c [1#a1כ8dF˜hw>ڢg/c1-a ɊzW2+ĸZZa)VDi<=hsخP`G j^gUεٮi/R3f%$"]rV6,me\6C4Y;=.?ВB~{lBb/E :H\ ɞaZjӖ~y6&U o'x2Ȟ'pAފ%o6OV{5 HX0=#Doڿ3Fn 1,#n^"gr71]%_=Gf0a1u%ʟZ;F}0m+t*hG qɩ=Q)~4 ޟۅVL&T(Vq]c]6E5NJ1y% "xoyPUu( C1Vj㔈~+H3C_e%3J1:pײvwL.Jؼy h y7!:y_7FD\ K@J]䱿#{qY(k\zMiE)N39K%=kj: Ҿ)nϱ]QJb'hZ4&Q{ nۣsL#9@F=*邤c44Kt/]FcՒ>x ]W'HlQsQOu U(~ǒ{ѷ7BHL@S*e_X*7}7Fu|n;E{&MbG( ־p#֝m&|2oblc,UCSPd!iReeT7[c~vYc MB%}w=nćgoI}Ҽ$ȵWwZƣ,GB`ZaL7ldՙ\aY8/c}!(x=F_5>WƊE՝5j`2k3 ia*f$'a8o>Swym sGTr:gW>QA.O]qbCtQcT]2.T AU} Sa~R$*KŃ;®A`p.6ehUϟmDT )My.FJ\" Ǯ+8ҽhGҘ-NH}aw&RsM"V&-b r@Tҥs\ !i\|鐒'ޤOmgWCyV"21jφk`|xxm}^pazOI+vkdq'm[o,L瑎EK&s `O$&`H M`h(y)eeF*ݓYT][\/vvgyنtVnm %s;*.y0ΐxL0v> pu%YΓ")?|ۀ>:כb%2Gr%RÀ@G9*- QV(M6eoYvGċ"1,UTD7mbAxCvz3ZL.OUh8ӧt ' kxwGdrw_6;Xɾfyu JNN6+:J1$ ݃B_W}J0ٿtzrMᅵ ֖Ѭ⵺fSt%%U7Ϲ8хk R$:N_;KsOGLauDV^~rEǗLQ䨜jk^hņz-iI]rˁ>̞AKbr-r lZ/Bp@(,-f=Zy8uuK.:g)Bs^!cÆ󋒱s2>T"+ꄐ0r?"Qtl9zgt+&"&7g]uW:x#mb1ݓo\XᔞV9 bټĜL Dc[ύqhyvΧ~>;:Ycn߫u_;pZJ6'.ʸ"f~u)u!BB}.tHdlE7fc25fn6gT}w~zXGk2fӔp}JRm sCW`"o3fFPV_7i^<(b{r]ۃ5*A-Y~x5﷏gSoc>xQn ^Ied.ï{v9 wn|﹗mcI9Hgzbylʗ1 #2**OUW%~Pz\DBsN5Z}SPBo&&T;sMNzF΂7 tѺ|T(2UM`:Ns3125&-98Z HzkS_4h3diuͣQ^^M(׬JƮ)cj/3 hƽ"Rnaୃ|| eG=5Ox RɃVI(h GY(3pNMaCV> RƝu۟p/d"dx2+yٹ4z.b-=5Os-B&)B6UlTXf1jGuBhY\wI!FH, Gn.1%d࿵1<>( dKSdH<0m3ʟrЎ7y"v L @r`8إs3ˢs ^p EׁTuuF61rrF+a*].2Os=¦KӨ*:*q0:C.7rYS# #y׸q,̭BFk1ie ejF9:?1<9M:$ 6ih~sD3ARNhEӒ~ԐmϺ ])61"?­8]mRv]'vȍ^zėc ߓ۩:c'sȎ Z/ =fߌ`tMvqUhK^k._XcbGn;=>WKv7Y/BЕjِt~)Ǐe5DV#mcNI;: xgRs74ѧCStc5)7[ < - ;c@XaT?cI3n'@mM$|Al+ [3r| )Eڔ79h Q۞e0Cyj-0l7*>[SAE==;>yV: /HL<6bg+7i>Wf UxrdwFˌY,̬A5M5`nn`IH"Yjbv$do-N%7]W 7J1KΕ)ߜE"J:wƴŗh ݄Wea&|pn_ޒJvf) 6DtF aG&}Utg"_7kcζ0;UNT>s~KR #R,^\< | M2KgPj˭PAa,/Vw|1vժy0VdXrj9U҃Z݉<T8*#DF*?o~'ib|C\D\AԵo6Iުb4婴8=ACNnT khzDAY9f|}U>?_ '{g$wɠJ΅/)4shV[e+.Z7p.,]vHΡesd@Ph zo{gf$ȉ/0~9lI1`S%3}%#ޅCfPg{: Skrv\V9M_1J%Mo?))*jc8m)ǵJf? ?JAW((wey†#:ym";5dQѴL޻ G:#T<۞5?@.vzoYtޱj0c-KoI䩛<0@X 2Ra)/G s:aoZbhHd#=Mv 0OJ[*aX@/ƟX1J&r>x3)q}cJ~KBѓU O.Eا ]E*Mؿ^:p rx]53S9c*bYޥԆ* CPBpGu.6Pn?Dڊ3cYpu׶O̮2 SM9]VCb 7#b&&-Lg7 D  U-Fv!vU8%i&ǫ'c1QܳMw*ӓy}nX_Ƀ."$0pB`E)m 69btVď/)9>(l%! GJG  %x<:w{ӫ5[wU:gYgxm~}HFY$,@{յi8ykgJ}zY޾6Ny;)v9љ*~ό?ʞT%g9 cind`qـWX7 R3M |P,F5|x@ְ#V6`kW*#<5d.t`"Q4u |uoStfd~v9JxZbFqQ#(dXS2GGp2N3ctfEef­vpyHb nvdr2afEs, e)zʪoJf|%I4iu }I`*GJhV凪?՜v|&?nHt^D|r/)0lƈKi">8W( c;(<鬫ý;EEhJwSP 8]ęa>i vѡ8\)%QL=؋CUxJy p0vRB⎌b(>dDkr#`5&ώMzr;v Gz-(Ji$`\ݮB_ 2h7쀶Ģ~n,wTMw og IG UB; <X/\\"~`6M=Cߣ6P^aZSMt! >2æ~v 1)N+ݜ,˕"W?. (uv< F[ΤgH$r} D\TAV5&<z5R {d h3N*`^-( [dt6 |B*t&KS>fc4b%#)WNTp]{,2/mq H"~P>S!3]*/[ь-D6Y:5}|m1xD*I%3Djސ&o6߈έB1KAcN=ңN[eqc}ƔɍmH=,Xՙ|MZ=j4uD|"ĜK6!Q̩M Ɏ$(- %Q>rK1&c\:Imp'TSH~Ls~ /hP9vg4u-f 73Т܇T7w:C>y,r6ٯ<7tt6F6ǪG(Pyhy 6ۆ:9z[ KktQ-0?FK`frÅvʼnMs%kaiS!3B[R~6X1aD =ayj@X5ggGiyDxCN:! @O+N%.@c B92?P3 oFT·m#|I=B3$Ox?ڽCvcd2!gK۳;-V#I йלfhĀotvZ&͍cF{ӂ87{G RZ gH6 UcG$} jٰFpƅgYЃ=7ǣe/z,~ J4pku/X9d~nAb/ VCQ4 RPձZ]Ozb89syKwq+{uI}ׯQzz~,BF% PzA2iu0Fi8K SNT~.n5F8aZPBT:LBP.8iȲ`\qD7娞C^ |ԦX>1!oVbh4< EBUJ#h_ U&QWDWnj/xKҳ޵m@J Iy넖b5 @1"XFqjA6ZJJ͘jiT>t6vs `E{sԩ"qB.-}9ٕv~yCɝ`yLdpBKpӪR3d!J;8B!F=&9=d(ԩBI0h&\b ؄ qzkEl켧՟CHx".Y-1F+(/vSZ{G]VPolx%:$c&DEs5z:i32򥏜b\붘;{%fekak&9JJP!ATK! Kd>dPQM[ LP=}LՇ#}|~ػjM$# ^T\ua{&eReŋ36LCo`b9䬎@{a(Om̈|j?pF\ƂC^?)QpD`_'1QZme=>O ˹טuAj/O-y;}nZmO$o] !{{شxןR7$63D#۪a-O#٪;Y+~ƃf_3wd[p􊵒(175"M̠ZtuD+0& 7W [4 +Ctݴfy,mfKmUP:-}41jQ&wpd6'eO2Zq`e7؃::W 2zUȒL'}^n۩e);mǛjzf;sa<+Yi٠vsv,@Q=| Z 3'؀n p}5R\2D':0 6koγf^vP'ݗOǎ˓>R[vkt9{۬8Όٵ^{薪, C]FOX+M̗ [XbUu ]'9Iyp -)JWϮ*<~SpCG3]˨Cy.Di>u޴M'Xtb!OG=42nG>t;;RE  1ȟIro$o۬h6Cj\>)2уXtpS V ߦKs 09{, #\Mہ`PIU稻v2(6D3lBѾp71wCQL|i##3)jC?ނirustew3! (E]@FvJ sl8lK\4l[_"V2o]E0N5$2 N2sm4O|pG ϺψV,0GlfV%\b}]YX;Gİ\ZPY;7\1SgkLLȯM/0pIdbFUXkd׳Af)Q[xo9*r  (6 .Ð췘W.Avra*rzsn+2)x5[{KqMII\Ji;Q-L&rRd.(7 {GIϕ_U9"vk](ɓRR%t$59^GLŚ]^{2m r|:Fx3ã ؗtl p3K]P3^:^Risg ^фcʸK}#^ODcoz$R#;H'g#Z 0*nK@.gz0R*A&S>peN#|S@yK8 צ˨ qm\܆=o1ѥч+A1c<4aZr_}Wu+^0Ǻx)uVAg?k?{}4)&wH QF ?$BFBH8=Y?엿#ͫ5 \߼Y'dIy͋/oLS|J.c>jL+etziF)>@ ]K;dɆAOZ>u5MNWRTp"03],j?ƪFa~bS$|oI;ou|4I,@#-#&P|`n$tQ\8ك"~J}72B̷㘜QYj$ȭ9bs&R=)eTg ܪv =RmYCd%zm}%uDliݜN:`CW۵xR\p0.iwTVt i-Y9IXfP\ȹصѺi(Nʵ{Yr+>p+k8 5}ˋ8ҿ1)Em .ҙlW6{k>{;K̕m˛G/k̎m:E^&v[mzj:`AюhUGٛsr2G>ҳ~Ѯ`\"V޹o:i>N?׿2P\5 +{=I׳ڊtۯP[j;+I3DTA w>xb*vMA#aa"(˻& иd*4?Ԏ*>#es0 {X2/uc3KLʛ,Q WL90J1+DtϐGNDJEƏ:B2d)wEsDݰ-E"^$[@c8[`߷.x㟵 X S).Y{;flkP/+҆W):/ߓ)@7E>>iO +5ppݨ%h5ӦY:.b49,FLTTL7. (IN3#Q%5vaP~ϴ4nefy@%rٍT>0G"N_[&R0e)ޗ|-ۘ,Yqhdc1ae 7"\J~Ip- bo8:tlbrNIRm>.c c{br|ഖh;9 NI-Ԓ_x{ ˁ{LKL.-7khT7j{=|{*|%":8\gcD׆YcáVb&q3%f_#0sѩ6c7;9kG*s..(ޛfKR=ڊ-&M)֡bk0);30eԇ5WG*q~$JY$=~R    uri,kF9VTa?QQnҭ7zym>6èLݚ%y\&HV:`M/V'sxFڑ:%!W$F芷*& uۯR:s6`ߺ>_zpk@C'+TS]Dz.{=aT'#V-˗cjzLm^Sc)R&I^8^{߭(␦_(6p$;=Ah>$IMeoGp³=*^|W oOk9x/HDސ#©-_%U2ӣKl1%OG `)@mo^`XQc˷j&wDʎȊ. q$32j~h;E/X"iG1Ժ9/Σqo)}Q4L'M&sFGq7#ǪQoDBYVB*~FӉ\F-SN$#p%FcV*k_Hd~۳wGft/ Hu{v]3oi,F ™SMv7L 5#haH.鉊T|:A25y߳y22J!$b_5cDdpsE_0DX4oz6 >^=GU-h7ʬkzzIR{Z*nLbԤCܯ Wo.pݚv#@py/m% Grq; ^>gZF勴;,~El8z$I=Ή8YT^3<}&TJvPWgܰd/fC3K"[Oa/-`R̬̭`j'|OyCQ]c]LNcnXIՇ2X4/O5Xʩ^޷m'*"tcNO$^TgӴ]S* &ہ22|l>CMJwq0z1OIuPt(IΫF.L踧b~n9Oa@]Œ6u#Uʓip($HI+e0N.~XliL|-QͻG' Lf=?{'c|snb( hB˰FP4kmP^AVp::H@B@n`!IxY962}&zC}Nző%llhnqX&vEY b[T5 F#ipB2$-X_lYKNa)#)tƈ'(J];8Q[['^n9R6@-fͦw +o Kɶu5"CsXz%BVЏ2+,lu$ffc$tw*.sshD~IӚ*iBx!뚇?s4Ӈѓ'&N;mw QT'/7L;a]6B270ʏ=.!; k#HنGV|OֹmPk c8%,|bCu[%C5P IgS&{|wDQ⃣7d> LU{+́},m2Y)2?#z!ma0O%бTB;ǧ?Is6vHZ5tz%+oBqS] l@tYm\ZS'5V= EZbL&TfUT|cU- ?}z} jҠ B͐6z;JJ}kԏ+^GK(ʬGA? 0zN3! Ϝyg !G>.kusKg]ʌ‡dRj/\$ra*{`f;SBX4>S nW=IF &B }3tAE妧m2^] :lΓzr36| n-0x63PwTi]";_3ڛUYh^B^]`DZ [X]J&[@Z@,.IHFvD nc,eI_:P~kOʲu.)yMܤu`J?{i#F-VS")>/Hf,ŭ*\,$[W(E+!%(pR"cTXf `s]o1nS"kWdHZz 6CG̞k,Pc&(qI1UE pdX=b."/ǫD,N2vM_ܬZZ'*ʝ4Wgט[>rM|Fq᭾=E˛{BlȾ>i𘒥Hr藈cj"d[oDi㠖gjŮIv=+DR'Ƈ ><}紲;rhKfe+[lvJ*^hnݮw> xz mӗƌuS[YrRN 'TFb^pX; 6Ʒby4옒pjvWqΠ#!w_=VS~D$jpP?|p<:,H#"w+ R*`:+vDX_Kza cj\jGE_L?gV2|TN_pk5\J{"O}}!P$y|UeA)m&a [JoQړ|<˰ 48Z!w)@nU{^kgwQ 8ΦXi%N!sAPG o71DgV ʻ]L{k8IrʪyP|x"?+bN\[7Sj}&WB6<@6Wpww;|KBpmɄ b\2b ^TN< Tm7 $Nҵ6KBR'p.V&oʠL!amfZ2%QNQX㸛ndLĦ[aABᔜ.(c"?tM`,R\<,-PyzZ Z/c]o~?k{eHZ=SKcp$I&v?.B3[FQD_ORv8F?!^+lpU3cZkd E{U ?%0 +(<NCAoU."[k$h?j-ӼȋBP͖u>'eSwfS1c zu1o7fP( P ߅txtli!F ˆ?I-~h(:mD3&ͲadI c,ZM{\Ϸ0d[qCO%//"=7I5hoMݮ~gӵHTQ$]; miW z7t= @e$JQ ־?'g7+!+x'؝n=xƅH%XsZG2&s ֈ*U4I[Y%qa&\:[ eǪԮD]s2s,*Iҗ H1.jy7pe27D§ʹYtf%.@cT/`x#`mڛѳ;`? M3K3f"F<( ƋqP:ߐOg3 SJ%3E'Kl~=Ut'?V}ͪǭ8|4[qt%܉?F]ؗn`z Axd:,I9*_4bf6 矠`wcۭnܫ@D6(̶.ԺMYΞݒJ^tmCHQW]N(&90\$!>4yצ8h"IuIDƥܩn"bLeÏ6U 3brj {35woO2^YF1,2MiiH\ 8g}k? _:n&sZސOn(IsC(R& 7(PCJH w[E٠w?zҽ QkS`On1R* W`/ Pq:7|94CخFEI|J_{AHa}ziO KvDrt㫡i?V7k2 P+;LjɁ s#O4cvS,&Z2x+A` C4u2]P%Z>khV:+X<[Ȫ?9=Dxx~1!t{& @ I6Ϯti7mbģTHu ~XAdd6f+#Nvuf}R7,\+!?&l,v4oJ9L0Os3Jjټ4i6EWG 74&UU<} nvnTmISq T=a$l̬Ȇٟ%BdmRGh",rG8򾮘MLAngT{d(K6GApo즂G8`!AMvA~AQHKŢd!E"_vgɾ4&p?S2ѻ'F͊%t=c@vVFs{5b> "X?ѬnZ'- 6z_y~]I_PV7`t_s{rJ ]lHq_$'SE/HZOE}`[ON]v!$pB[t&kOiW?4)0Kt¾(/˒<4"TjOEة-/"^g;Pݹi2Eq*W`8F?I9R橻)0R~> njy#/ll&iW"?yGszJЋaݲE.#U]Ŝn_ؔC2׏C+҂Io<ڜ"fΚ>֔ LJ4*k헗|x"0HаSg#Jl$%n.4d5?:>:,.Bx^+#<6֧DG p =+x#羢P8>T<3i /kGߥ;R$`ˑGZ4W_8}+kUC>b+E$C9sk'9[Aiyep6k-7߾TQ`eb%>|6V Y"*n̜1 Wٷgeuda0f) [qg-N3WAqZAZǫ[Vsr7ɾlBn;%7u29g8=. SSu}w7bZ`GU8eT^2@Y9IEH!i]:NGd^Al׬qykXMN֊ctdmZXzS S'A8FNrv)q"?o7V-Jhx |e;qUk%8V9d"ZaP4n+{P8 OJ` n>VGRw*{xoȺ E+w,S)) -yiAe[3G93}q-ٛ W(pmjՉ3Pq^Yv M?9RVW%j?Al@v ' _% W}5݄"P_&kҝ`NU%]Q6Tmw@q H2jTASA09RL.t8 KR%}EGQy\H$uqpOڑMl0$VY-&[˾zx4/il+E˟&3Hg(z# icBiKXʣh\C3 &G&av)8r9ly6Mx҆Gda ȝp֩GZ7+F9wƵH* ͇ Ԗ&;YN Z7XThC T/O7>ӂYM!X$VѶE6u2Ǭ|n>̜p:fg] ZZE)5}2v\̽xM^)A{|VQ) *#Pjc6z-@7*ŪD-L*pm wpSE#w;'"X4仅 uh WHaXa3`J}d?#x8)6e:XǾOv^.#%m2t6/mdi_@HK|X{sB`I@S$j Oz yuLp; ~UҙJxd`hll$,vpVOjMy6kZ!=&}aA#5Au*NVtd'!%?>\kkd rs~ːin6'tjkw|Ct ӹҢF3!8fJȈy_Q ,ne#! 3q$^!h^ ŝX.3!(LvUp:v,?д< \0/n|b<ѐ=+- anx][OQ9ZL j2펭_m[4_ 0(T9fyM;E8)WbsD9e:k=lT;qgA m֝ӧgP4b.:.X.܏+ŶHıb3 Zyt؞wMAd1YEG-Q~rialUm`"Čbɜv(ٴam :Ϗ[oǁ~FSkP[BIo8i\h{ֆlTK8k;HUEDŽn=t:WAOXgwzݷh )Ք~u \`TxB77Vt]1ޢfhNSa>l1m3,0;TUR>w#dU'Ho F:ajHM1R(5xwJ,UAݲ!ь۾!tn5һxQڹ;FV=n297<[qkת,~KjoEa+WjZ(xG짧xS IT?`y}G+Zs76$l!Bziu`s#+,'M}ʡ3@ާ ߣS9!E>k&Mt^yJgӞ سȔQ.,s6Β+-{;BaLO¨L}B*8y L0356PPn *̏H4w2푂Urr4 ==4 !nIOl(jAU{~ȟ?jpfncFc9EbUG>#A$ۓ>2w(n219*OqT; șýfgPvnt&P@~dh>@4by_l=&i\,h8:h窚sw1y/mP&ڶtA5Q ,,֬=W|tSݚ'9?_T7LeyxgEL?kJ@f] G:._cOV  aNӗOR͇ ƺJ, ѐa\. b)Uo*qTuA%g]Nκj;ʵlO1xQ1BU.D#ƒq 1 FCr0QՉ@R:S1* eΨm 6/Ug!ջs;HEiSӆhYȪ¸y˝W-֤Vt!z77Q,3!{u]X]?o">-RȢu:Lk.dg5e[X1<%^fzt'ZB6z HHgAu<[O r&q7AswxJzgxqI+:hV'~24!~˖8tz)@zÉT.kQeF2;jO TC^ENP 206zn:3[ }A95ʐI}xv 2:ӽy#[ן+yj/^:hBZ$B{G ㆇGgnoWJ3*Kp<,n*+d!@WYYwZ0(5=MfV # ef(Ҝ热q#$~Cm|cBX*FOy%F̐b/j,GGɺu ó;Nn`d6.DP Xw-5IC16\{X:ixWs)+":mt-DBQ@\`0bsDc71;' wOvv:}KQ7tqpB8N} k(G*Koߟk ˥:8K+XdpXՓLLyS'Θ"ݳP|1SKĊ{\wi$NDf*%N3v$bj׮\7$o$SGtX ^s`HCi92H=R>aK%(o"]wMe^2v6BťG.'*m/PB+zFi(a{0k\B.ӾIJNeL/|(btc1&pfvNѓ儎dw;D ]z; VL ڂCzk~S ^\iW<'3a3tfcXh5҄*kҝ:؄Ef6ⵇW. H9d1F`EMl7wIjNnd\pD DGs.hK{߼P;3V.kr޾29ȭCچ 8C$z;keEba*Kz=N BN/o>Kk,`G`n?3M ? G!ʈdl,~X1w=59߃W4DoyA iת=TDLiy%3m"& #q -Ia}+P] ovZ jw=Mj"B37Nz}Pc̴:nHNK7Gr5+p1ƨ aAogD 3Qfp,*\!+JڼpE$4H(}&x ;qi.@aCwg%ڊm݅™ܱM ڤh"d5]hڀ8#k\nsv04,f R榠z1!_Vt+ \{`u.] ӡC,]|E.RVA?PV0,Gۿ(W.ɏCE$^,%"}fH}C .NYə+,~N3 %\^×=#(_ԟ[gr G]z|așZ5bPTb~22XiGp?caf4[!#Cofof0;JPWXmCe.wk]o{~!֍&HiRz~yc=ڊ΍&;ȱ'2#P-km?;T~ JA TtxH)f+iHQ `͵dzfN1b"A"ѹg֫{+9hWB#C/KKRI[[۾ w' &g勂^! iYzAiȴy,J"&_z$`_# <޺lu PfP)R9a'aLڹfDq%8ϦmU:gh+E@:HBR>0lďR\O{+T Q ,?$SR oό͌]嵬#^: \H8ijj5!(l **MJ7Y$bw*:%HyW q!:}bcx&]\_fZ8C%l-Ny3x(@՗3"y9sPeOkN4׵kh{'&2=h;Co.lX2 V"PUȯ d8[I-h"QJ}m.tQnjGv~ZlSeBR\>kQjAWp?mT3_,@D:'N*AZ0LFn2 ,>E*NPa{Oj&!Y([T6e'ITʮ7JC|,'@X?YZKX~A|A`q??-Vs^xLP{vr2D}ye|E"Z/Iψz_Lуk9|D65*!iҲIbDJbcJZb/1걤%CD0Vοcw~DXhluH(`?Ic&> T#5E5,Sy"hKxE#k dܷSFC'>t*O]On R^T1 |ε_=tluny =@|] ev/!krd&|FS r3v{Y7ΆU0ڟaIXkgyt2 SX ˇѷ.Cv)^ODOkTl#3͸z$/='/(rd)>P(O׿i|$j֢0Ю-KҬ aL4t7Q[El(]#PZ rnu=Uz)BnQ,-xO}˪z!гNKj-Ӹfg]Y| DfHG{+"}1Q,, 녑L+qF_]R ĢIpj 1;Ɂ 8kѶ1eGCl⓳nWDꫳY3(~ %ЅĻͿk;SJX_L/K qwFGIaӬ `z. V|ƽ _ɕl(.z[:g†83_vyʿ?3O6 [dT=,q, aX⦲\Ql; %'/ǢI"_+lX],J4gs*+Pڀ] X"!Dxq2K qEf5} Xa왕{ӹςZ? .8Y='_gl:t,gs]Qlsr gF 5vߠq(:\#c%#(H2*u5pU@nf7<|!4JWW+pu(ZW*L{?V4 yIyeF/Jm%WV-lPdc0V(cWfhafz.èPϫ<Dޯg# уYq8b[C u@=wBbd=_Eswj޵< M&&[<;GAtV[2+ljm+Kv{'c̹yʶ؟ %FFg3/;>a!94sI?9zv7Dž/Uɂ%T׳v hdoHhgZ$"40dC)_>v;;H7VA3V?kߊ}0KZ$*Yw72چ3wut{@LBrL|,:Di#\/UuvOñ ޒ)w+>,6CX,r$sZfiCRw3YP:ݺcV2oj1*T^m 4xil+?P_^Ovfd2tH<4-0.^!+gHUziaiеA$6Dzݳ6/5S6|NFN0ѼJ:9bt@s$IK&=+fud15amAecŠHX/YymzdJ0=btXX1 3 n`dBw(?mN|}Tu@KT.&XY[BWus+6xK20Bf7M_2S~mn`O Yn/S͏zBSN4}kNR*-)4͛z dK:=gV €KoXɰ*$,Euo9| 3\m2($ava{ʙ1 $m-YBfQ y %iTqNd篏սi ,RRbU \unfTF4 BlhW] V{xۛ92Uy%:q?Z4>yxA` 4.5R9eq$'J?Ga$%<bRJ6g=@+GG?Ӱ (q4 Es}3g<ѯ.|"CT\0B:+AX^TҼhXe縴 1*c勁W}MkAFmJPg6+T5=[倧e05uA4Z=q@ffJz5=Kjr4@W&^+ƪZL?p$ki>(.\H}yPocI:yXlI;k?hHM_lnx^ tpX!^uuƮsR'ŹAf },!i=yc+8)dF g-r)WWayO.l+"?@`0m`O ])IL7c>LQ]H`y:xji#3H)C!Ťe; f|{y4^ -DA#>/3Y X@dZ6~~LaCtĒ]fŏb|*p'K4S\SXO$r:bgׂ I5PDt| aSt-ȐjTQzM|-l 2|Km;3E0ndHG1 玻~IJDK F)^w~/{)^c@L熓 %D{,õR0][I/SVG:+.{Jsۗpeh-NdYo0b)9c G;z&CS OVV'uN}^z&(9-HrɊ'~5>4O_osq@Cn1M&hǑZROێ#-fgU159GžMNR|u|⎏6_n3^;rmAYb\zOފDʭ\#ڬopw(fhW~ZTyL-cVx1, zyzꘗә0㼭60(Qa}swh4vԒ4y"g `iE W}GY6kBͥ5Y "'7')5Iw$ a g۔BU M>O0~]L{R3ЄAqMkA3_QXU` PU@=QHRv||z/WiN *ra5ҽd/b#ۏ*B&z,)rCB 9fXC+96a/H'׺n~u2erR#£{nnj^i,E4hN/J=ALtc'-e|4T;"7|ޛ.Ȗ7yI4Z0s.v[BA>Y;w*mҫi{Wi̩sO۱صOxzl<7/c/9f֜Xhәhel]Ir?V#= ~~ɀIĨH2 e,ZT8Y`ڻOHOlG)&NNE+ŌGzXb2C mpD?mmr w'!*y$8]c$L`fX!)Ɉ0lWBg |rͦn=y/mё6Tz*ʐ-bqJC^?7U6cI$@p)X٪V̑v"'$=knb~RUBG4O2AeccWp{Ĥ`d!0xYbEllZ:LۘŐKDqrB`%0UzE*Li1Q'*r_]QqK-F7Gӱ|,YxFd =s&q\1!i_CĕkUE[%Rb]gl4쌖}2ʙ}=y$Ūdwq A>~>GP;Q?{ox9:QtC dۑf1z3A}#X 'CBn$0ٓc\yɴ[>mh; O?w3H7Q@zM|r/PsP0r98?6|ثnoɳ00!,}j?xy!NlHMtуX?&^ul$;M~ RC)L Ȫ+.6 mhdUȃWy2P{ n&^7DwBB,TmVqi pARimPڦ{cz T%Yښ-O ?ѫvjG/m&?wp>,+aZ8Ցۋp^ESEUBfv9\s"ZCQuFєóױ{3a X@r*!M8 /}Ėy>SFZ^?`2"Z)~5K}qֲ HJ 8#K ݊n˷qlc+.Q5v_-?Z{{Rt1B&SAB naTG#i e !l;ӣS,1Էy+LgjPydc:Ee.9s]&7D/hq1y/ Dt. ֗Ih N]9y6'5:%R.Ŵ,&ڑL]U?1 -ݵ3 蜦~r:I v@e1_rUGCKig/5ݑT p3uPO[{y"S@eו٧#ط>=/IͅUk#ɇW'2}dNe-PX+["1QT?J]6CPv{RP_k54pK9HfQA S鞫MxOF#k}T*W_gMս)SG۾oacIr."?y dqk$; B26E X%vZeAdlO~^B[ QMwVd4 +t'IGz[-Ysۙ8MFTC^@XRBњd>d,hvkT<ЩNj*G'Պڌj*`gf$z-͸xʰǫ6jX֦'V ૮ y.El3)2e}Xȧ7.lOuYL2-r1EQQ# ~kfEzk\uD+.E)49q%@W$@S%\sl³}e 69: KNyp5Iѱǧ+>>v"( gK+ɠvhl7}\趽~_MaKk# )z<Rd_an|e%oT=Lݧ#e bWZq#>Nn `r޲NTȻJicOl&paѩJT7翲ْ1<|PGZx7 wLbޞvɧ֝ [Y͂Q¥/25Z}C%RGD*wn+0Nnd^QZib9 5]铮)zu?B(T`V}y3=Bu%|H7%t業n+y*i 9@sypG>{LlTe`**!JE_ZФ"$mnZPˆ ڬz~ңrl &<.eߞσ<֮Gըmͭr8A~H6IWzHZcGG.DQ߯D7E=7 %[F]F gpm*w̻\7j׽e%yY'T1 <KݛFFMTHQ@@cHQK}.5v 9*m_4bF3jBQPem ŬDC}{.,BƄI1ivG0v1Y`MSQ@0s]wQhG (GD!6}N8NL4JA0@੨osS~=LV[_G<{85|,sCe- ŎxJYNpGS]"jtV#UaI`vk\6MM 62]hz2Njm Q!¹jBJ$u5V??Lф'J 3C 8/:+1X4뷝 J{AB.N^Rk^t8^֐@cu/a {5,wTrRM/Z pd2s,a+4:T3FMՃ2%kܢפާC3M)g|bzV -y)WXp6n_Ӌ!͔/L.'QD$o,GpCOݽلH~T >={ ϙ3+#Ww 9R~F[H9]EԚg޹V;[vˊ/cn'>t*#akw*?1|ȴ\D(LM ϊ:;jl5';CsP7@oe٫e+ӏJX2 pt#k}3txT2|][ &! ]vV [ <@UtHuB?"=ie:Rͼp_]7 VE5q;5 m׹=n̒$ ( 1z\E>&iGpsY|oz@rp=Z=/*"٣̓jPT3BJŎ*"|FSb`Wc- H.V%f'Z A҈ɖ3G2Z?ڨwBpLϟC -HHq[+)@2Ϙe[j[\@&1YOD)ڑ- )3Xkdlxx\5w)ue88g AQ0E]Um/i(Z(֐ ؊51"Q3\ 5q"'*:moG NfSa3 13"%.N؜b k-ulSdK4~~_[9g S\glrLPcQ* {ΊvNU&+^G숃rpmI2gG )OHO5%!@UUIdE^i1S y5mX;:wY7!C $IβZab7zlNH ǵB0$/kX{a⡈ac6#Aޫu|dp(9aqf@Ne }=hJ=F5ұdLkAP!2AA3<$V.@"8MRgRr49W4TӔ.x5`T߄$j6g z>in;C1HGr-`g*RleۧHhPU5@aWy'F%EWV}innl ;a,S9[l%̀qKH#γ:?u@sr@LzwMo=S$Rh׿AYTKtK+T"Ȧ Ȭ/&:Kj! PW}#R# Mk(/JMd:Y-d%0X N wĞSi_7llø:&9k PpڼgƏ9>PܾQ*]O%E_-%U~Ge~ ſ[hP&~r")]3 $uNGD,Ve3SWOPfe5))X8g##+CLp@gdWbYfV?ϕ y_F~[oo>k8#&/`p>+W{R%|`.O4_l@jksZX<+{# H  u#(@onZ+4V^Xܚ7-H'JY3CďT/p| _F~d;vS.MDܭ Ui \C5̌YiGg!Ú2X?X5L/ί+v g&67[9O9!fAmOYEBRNޡ]MMMAzϧ2Z"0Ԟ("W.x.Itl r@)]Sm͹ƀDP\"CÝ" ]J`,\69-z78ߞn]Qz "*̙y3ר DZaAh*UO4+24BT*w2iW5]]žlƬW6= Tiyf|9܎I&Kpqe,ϑ/|юӁ&:pwN I,ÔT/7LS`p Jsʽ,aCծ;A$At ﮜŔi"3:|=(I;X$ltxGEEmYtk _Mg.7Hoh8@7 Uğ<ׄrktd!VXM/n.?QdT=2BJvVOǔuNs˨A7ΰ~CG'ThlRҬU+dM2Q;M|g'4c#:A j8!:B˶2=,gd%v|اD 5X[8CD5=J;da;Fވ"!c_<;M~w'/EBЂVl%l,3/;gC*lPHE1vruY/E߫pfu?0Dft/ mW6.Ei ( HyS,|jF[˜)J/͜rS9^Z}x(zp̍v #~P\R~~v).GݺV0eYJ1RnG0G VƷgqY TInTFOcƱRCqpL/#oۘ LDa 0(/Y$ߤf=3:Jmk mi([l^8{$c^(l{'\liK*H?ZW:2bDu|d͊} TP;bM곀Ev^nU/=&# %}ܫXm9ZL]`<"#g/LkBλУ piga{>wh9'?!NchG', "&{iD2SZ.bM!XatCcRT+(+3~1 ֘kAl.M}euj%\[w\]3٣rH˪U*@mU5`}ND}!9Gܳ`bEeH |)\N"R^νnNR.-<ٽU56B-h}D炯ii{l4pxH_Sa5`2S]Q3U]{!( '~FsW3c0B03A ΋Jr"Z矀neyYoS5pSI|ldȄ YFl Ab j%a;sk?HMg}Lq9}LeE}Eb@l-iԮ0?2h͑-09Sƕg @5Պf":wҐ_/*sMnhԆA sV bc Y5moȳ%T& KSlR/ol`vS Vw;=0" )1r9驋|wnbn;!aB շ02IimHH@.?f|4B7ߜǢҍbC*> }xP+Qވ#*H.tKyLMu|lrQ8IȶjPyLOȲC ҔnSL,lLX(өdC^ނg7F,{\퟈,sѳqC!v X[.lɳgtG(!c]뼃0.Qo%_x/mvJR2^3ЪquuTs&[rQEĒ]9X"d!n*`GFߓ2YkM]K'*acoI-:M/hShc<58V;ep=_ly@AQqӤEGOqF觙9807F* *^SV̵R#zXgޭ6\PH^A=dcc}#  M 5y[4`=įהXz׍~2`Xn Q>Xm(L[u%)ilzߧo$gD;QR>:';2{L :~mZ 0;ciե6hiu-CiBlcO45-e }zKɵkf2mGkךy6T[zMBAWyuBoP/:l3IS1zDH0nh_en|&F3@s~bؿ'U3x%NɗGьt`S ^D--S{{abP/WFoQ?:ieizE-@[M;oP@z߽*WͬP6|y.qK]QqOs'%;*?݋ԑl5lz{ 'CCw=3>3T>ϓX({{IQy'W79ao-*WԲmY˛=u!Sz >'z}EotNsE\C1MZݝD`&L+k %RajRUj={> @U[7s0{jt@ 8c; {n !|?cW*լ쁖l˸KܹүXpղz'GƁܪd0epB\_v0:pS- a.pRz|+y\`t#%lQ!_A$h52 -)o* nQܥ_v?`sqS10MW6k][+j㒁@4Ff=8Sk -*G{BЭUB--Sֵ5#WwޘLdo??%VXnDnu"耩`;gSajd\יϼUrX7Z)CT/( 86@n uߵԶ3ٖX!ڏ?{6+/ +Xx, 'x;Uܛh6;Aw.]JN뺁1RN6I,c+[6I.gE0b\!4#꩓ G5mJnj]}1>"FvRYp))-d-0&&[Liy\{j[$GM ]QHKjw5m8B9%͡_ n{(mYv\~\1ෞI1}ϋ+q8tF:6 S&Hղ?c[g`!6g7ӢjiCg(8;Xg4V9t"4^d*G~fw8~R{WbIꘈbNrI8{t_9Y)XgpHCL\o`=Yq65|Q\Zn^.zo_v\^$"x&2EBޫ- p dy&Tz3 Ay< {BXU1Sy\`uT򢰰Pv}08Jez h4y=^ Ola-H`$2MsBd1ܳ%FSik^kӕNLd:[laR?KVAnmь 'tJ#tXKW/iA`]F?{a;#G_68+d4DT'5o_IՈLj֩(Q4%#*ZuvND\u|+EG&Ed9R RHĖ:t9p4AAo:%x0qC]|OQFs,m]FR&(0VQ1TEu@[pN_X{WvQm(GU) aFPLy}RIûCY:k⛊E^ |&U  $*{J,|BMU E"ؼ[_֋TV) q\#LJěH<}AvRV2"{{C`Xf3mpV16e#Kr 3㽅j4^AxdB|D/a dl/ɸFVnLHhpuې^9]RLTccC ~&#xKRH1;^JSUtp< gx%CJҏd^7Hr RQtȔ~}_@%ޞF 'h(:[|>9Cz€'_+U9؛gt\Y ]`uG0Ww Rd|M-NNl&䪚d~$IU̺l2g rT;0o "oSY s]*Xer|{Qb/uqd^sGW+%CyL(!RΗoE,YD`\~j4ͨA0YMylľU]KEt4}w/Zf~]_}x2Rv0qex1{Î}5G){-aOq47r58{98J9W)GI|'\8 v"eӬh0T\c8Z+1k\ɰtU>GdPxhu[ 5 ,a];߆ i[X5.2yѺ2b {E?zؾm*d!dǂdg VI1`coIQ"x V {K1}zI%闶o"I#ՏOoȩCXM:j@Au0GY3f'"{l}saM/;x~DޞZRe:׺[2!,g&>kGUWDʥGN"|LKb.$m'V}0?o`AEr'3 xUYJbbi@a$ncQ4e":YG;L35퍀L6ds^8e%o86*VB;/R>@bCDeDu2nX g%G߯&~vdM?v:="ftP?{mZW E{00b Dv敢@rln5xx؋G+,@M*݈%]r)^rڞH sIHE"rQos E=gzx `%2bDN>XX,2ղ$NpϻR*R0J${-Cx łKo@pzܻUt?d$Nы@u;e搅25ȿFO&B㕴 cNnS :hR ^!Oƈɾx7 ZK7zEm04y_TYP6ƇdTMn_$?A57;V1("_;2#vj чf&%bNܰDK[yG@Q&x].>N 9"n%WOݳҩ@ʁs:"|/ (c8/OCC3f55ݕPGZca8 gIVeMdFk?CTWO!c(ӹP _J8hy{ͬZSj ꈦ~N/)rC뺕%IGɆxuz&UEQd5 lɃoH8)L!y:`weݳr07QΨnMfȵ}843^9/8X;Y=~+Z-lC6H4ߔMzAeV쮂-fY)/؉k9 e#p r Eހ%! Mnim{ &8ܖTAQ= &^ Ay O>|*|ü^B997xc ,I %N9u~4ɠ< q7֓^} ?k@7b`B*ys[Eق^|pNdMUʌh*;' T^tmS';&˕6;WgCTi(Sw=B a L {ʂ*ՕW4n7uZ(j-˃X筒"C3X :1 \3Z9͈)־YD? s-`5M-M`C%Sb;zs-|7h\ޟ3kPA[ Z@p/G~)e NC^ %R{|ZR/G#Tk[NEDX.~?1ћV(;mGBQœի ljehh:49>r] 0؊~\3_Ъ"־T)zU WJKu+EJ} ~cZBK+R5 ;?Lpa`7YX'B[p%E KicP^)G۫:E^Ё?:c:9 @";vx*Ԉ.ZWfB3 z³u=.8l˞G ZѶ][q.3EȤ0x⬟f NwhaE޾Q]m_ֺ/Q.G(8+R#@eXN5 /Jxnn)B6oL V|F`(Xch`(#Pa^ham} OM+\5m0']?|L򖲵{i.@\ 2 1 !*CSR'Wec]22Hd2hX).BH=^d{^0XhC6NFWvhRq$p?dI ^O@ ?;Z>eT\GL_ȏm@E3ώTB{,/r'q0`:78gщrleESZaO{sIyťi?{f幾RA΀z"tME~_ډjqc'\,g2G!|X㍰5 b{ZG-캜;>Oev;QܠEՎULe6٪݃3=4c=~e Vf|O}32t,?+ax'INXR]-%k! [b^-Pth צuJYxm=6 [Z|$n'ex" >x܄;?#Հ5KM%X$fh*HUtXd##ٽ>1ٱ^[D@*)qi9=WM/wg(QZN%,+6Mer7o-Ngn]!0 ¬wԥ,a\jЈt^ n)ͩXWνOxxc|T0\&䜝QYO ]n'LnA)X:uU yͮ%ԯIyAp_KlIYv -J۪0Alb '|'tps[ kl+% 2rE,@tb2wUْwZ/"aϛ񐡴uToӐMMΐv՝_@CAkt;!Ug'W4ki ~%҃JQXt + |ETYm%г[~2~Bi(>^(ⓆR}֘j/}fkZwGD+-oߑ6|&[d ?{;t=\c >e T<&RnOkNx +*zeF>՟q}(swK \CbۙxПZUFg Is.x}ŷHNsh;Q"٩ ֈ- ƍH 5J֗6'W/!fN nx8/cOC)Av?;x\XZAM@/B;N[D)ő~/(JDԈg+cv $Lxh.og16KjBEBmQ&^KBUfTC&tb='u 4gM8VsbY~"qYOVXz6&t~Y}Wې&8FY R̻2w\ׯ4kdކyjDB^yԽ,D=&2%#HoŖ9^I <ʴk[_vcu2NOK2d!̾-y^^H -"zdE e*})Rz@CAAumUhRz(ĝ{كJC.sCEpL;H(tZ&5Mn^uj]+j݁feMA *f͹N_TUj%a|rELj]B(n\ H2: ;SU> ш޾k\cfNcr h}ǭ)δԝʼn6֖Nt L6i~eE#w{(Oܵ>y9UP#l Q5VsyM[*>`MT#PY s!e 4u~xԊń| ]_I,W1 , yrɛ,{CQ᝱Y4ٲM$i7pGe>h%ȟJ+3(>1kۋX^*gfoЅŜ@^̎RI"^WaQv*aD@;: Dô'V`8k)Q^$#H.i:p{"X9f$ {$V$/Ra1V\f@\X_)>\;v Š 4KSa.OԏU>gjF !N%z} "2{sWnmcg19 -q?*NM`0 ]|k&a?ĶWҁubOݺn֗z(r >G)Ψq|IU F'A}n;f3G1pvT{ ajڹf[NUfS,\5r5*R$ؔN+cxc!%|sExlDؠ rGUVEW+Tsr5= N r Vuk=s Z#Ct u/JǤ @nhhkKhO[']g3R) !=YAI\&R 7`DSd٘wԖMd]eBfbc!z5r cLGY5]Fȗ8^}՛J[}vPKpe~5|z9;5`=](7c Njcp=q|_4^+jMɅX 1Od7VA@v4#O8Ě#̃]L8-6L~* btBg0>KLWNv k4N'r{ae47m!Ŕàv>xe9aM]UHwUo- Mvru1N!M)ym`y=Ĥ ί,M_z%`ݐҜ;NjKŐ^&*sY%\~ lȹ):TQjzR汨PsG:݁NHRNety)?E k~XfT/0:'bVY@V%WMO7wL,BBk,e% |f~Gx V?uBfЀij!TIܰj{ob4:U"_W.,PVudḿ\Oe0'_wNcW>s;a`@}(Mu8׬uF"H 6q,:g8 Ƚri)јgʢ1>qq/녱ͭ*mIGfEAB@?e^dΧ9v-1Qp3G>XT^\Uj?cwwTr lƥh3ǜsdm*lIǗ˥q!YS7!6^Y_Xbq| +F_FioLJ Q6e38=5H';F4\iTF5(\З~.ǀ7ܤ鬓Qzw{Pf24χyqL`c|^"aDs:Ҧe#cyY}#R^ g!T.x~HV1/cxxF X_9_QM DB$bx-)f!j౗zCw USF*; W+ J+2R[n}E|K9-|>/!ZuӶ;l4X%+o}/@U'ﳑO0kn8!?a @ʚdWGYOӑr=f/-8mh򉨖@`38dgT55p9B"C^)?i=a ҕܨJ' e)}^o-ԨJܶo[+$F*}0>ψ'PkWw-\J]-5l4r 8Ŕ+Ioi/7b" eգH Z|\?pwsPa*v2-22N!-b9!h!jG tvS sz| /fxxxYַ 1Zn~5iwRxLyOrA{|r4z!wۮ TPUX U?o~a =h s9YF.qVFU?LoQ =4ɁЄ@Z)j˽aQR6B*kND=%cXB/uH0+qZ}5_!D?_13%n8_Oh 3`.p0(V1N4FYrz 2x~ݢLHȌc~Dh3WwOfУN|^#w1H_qSMOpF&VY5ٌN_u MDՑS.RtTAd%@WiYxa$՛={dڴwj 4y'\Rd GvR߉\"/\n (jS|tt]~!\xVNÛiH%ߐLyk(a[PiRIVYN XOK_8ϠT:wݛC3v]'v-F4^8a]hﷄnsk[}T{%AK]Ojz^iu2&LjjYS;KuMi"@J0㢍0*H*au{Q@$FUtAZ^@(S2>y/ *bt]7ij:w[7}h9/VjVJX]X+`zY6}coV<ʀ;+ = }a{#TO*|dÀ o_gD?zf9WpA{1u)Rispuy,4 ,Wm}0|{$ ٽx/S܉jn I==^ؓ4h3l\W?+ᘲ2hE :δbj)-G%v/hB,j&xG02sҏuqeĝf- AH z,Gx#[ !u-h%? #4618,Dd"0}A޷7ؙr(| s{qQYhµ%Sx/ϭ YVcU[!dJ&㨠Dow@ӡE\ J e uVS=0gt=hӧ(r'þȋ:r\:A)DoÒQ G;it|p6n5ftAAR߬ѫny0dJD#Фxș(_k)6TŸ?RI4&}&pn]RaƯƟsT3?MqZ[| jq_c\*#-SsDOK-b螘[TUeGbY[rakgP)u5zYE-*؁ycMq\dG八RRɠ(DفHӊǂD4c-~ ;yf{ڶWž5&M\7?nxAkyw,9ƌ_cOIu t1oBq;%TmTS]w8[ND4#k]u|L2 +Rh +ÒUeT]ƒ}2$THzשDMs}.f)<6^LfY&zW:*ͯ'-o2FRSka&M3.,>;wӗ^E}C5Eɱh )ZǢ#^WE)VQT^S{9yt輧M q% 9UT2莥%&1c:V;+kl~ 9zheY.R0 >J?f>2б4 2\>%'3!~XGfBV"py*M{j 4lt)I{{ ʞ!4f=XB]4>(٢} m1xGQ탮*l>"$͑T:wFP,?6[!H's>Żxu0,ϳLNB3OWKlo^5'{z +rS[!i8H_B_o9-'L05lln+7*^.CE D¬HI"k5^>ͅA}*-ZBz3 W(mb<[ /W׿W'3pi p%w6C34蜓ro-F_lg>-4sm?*BH-Cw!NüS>A]oN[P̢D5ETdxXyiu*GzG=UzJdN q2֚$`僃G+r}L};ٕ^ [k{m61:! h1dժ˛.Fpr qPO&3H2c~X*dx8nk)zdJ8VçLBj 3'-s=EInJQƺ5 70i!̅׸p=#quL>F/Hy wݺz}0QGUn6-o-Ss]O'U; };6ؕZ;H`ya[sb'R<\j8=fdjaOk| )a6VssRg洧q5cۑ/pC\ww4.tҴxJln#$"]#9: L%5_ǧ*Eߟl·Wlz|1ի[뉂8R{&^ʨ U«Qm*eF&3-[tZI :^șmRѪ8*C a1v!k{tZX HX嚅|3~V3@ c:/LbbE[:9]VZ$S&&p{mQLM{(Rx>C+%2ӗ/,w-T@M^(d+0wҦTjḌv/'Y8B]HE<< 3Jsjuj\*U9Շyj#^X:;}Z UăiP>k{ LšneObEs:oa%%x1fz5|rĿOvUۆOcZW#b6U>K8+jDяgYU`3~7"JG}&\t'LSKYLӂC}V@IU0b`lZ6cޘ#:6](1tFAQx}k<);}OyyfĴjO5 6S p (fg~' ?zTon&(b׮<)C[*&̀a2"N.>3%o @yğ%갨f5#lx`p[pF!֜EVZFN==EtM+j{!:K tvǕ]EGf#ۼ+X}2r@;$,5.Cv:pJZdp SOOv.,|o0{ R{AӫLdː]_~eD{ 4㸟x܌:Upq7]-lh$HDiR/W4;>Ԯ0 P p GnM͍l'C:PrjF4Cx—A7IJ4mwqϔw&LJgk|4ahX#;XibeyRѶ7VF$,:}I)+C3Z\c_P yӏPoBLͣ0< G" bdܻ)|u K,G_5[IbA8x$-|a|b&!f3%Oq w=, qծBZۈ('$){422:kCYv/Wi]ĺoaכݛE )q%8:6XjtBBǡ{fw WkQ\'B.Mi KNoa}ObX @%_rsE\h_dETćwcKдPuMd=.֖0ݎ#6_((GY j5 pMx*RFM: zIGeDBÏ m1ESN5h!HE*1kZ)ǁeM{n'fBp\}&U:++~A; Kx2N1u[mTM`Qn$tWH]6%?*HV/"iP/ JWMl˩ ԂAo!sU*cWʉU/Z\ $)d§|[尼=Dv [6d柜*3I3c 4UlCx0L. aMY+sԆA5Kfв6zYawXY,ܽh9~;hpmdtqBL8u;AE? 9YXJѩF4iQe%Ro0Wfij4'yި~g<f!Y{SM{J~9\w޴&06@JhBO#0rrP0 N 1}n<)EB*6I>RjwƉ} {lUL (qn/p0M‚ДWڏ<(uNy.v^~@w$QXsO=@ Le=b*P`w'=屫;&LHr]_ڭ+jBmM\$0N*XUϢoIqxȔOnv.x"`8S{ow_cD!ӢŖNdnFg$+\AUNP`8'S5+h+2fiTC.q{6/J " *kA{aG5@^Z˕#B4V`ۂ>5kU!!ݿ+xzՀ58V hc ba^q9S',:PBOKuO59[\_AgyN16Hp!K[aLQiGS䙪t$آx#XD|f?{AH<*L57znOWCEޣT u1fҝY8oM7,Nu+˂8g:f&Z,%&9CݯV%*^ϲ]i=@cvvw(Gk[Uy8TC8Ԁ\%T 4š$zq܎ݬp_ b]>;^ͼ Pv ͢'! y:CP IR ?~)1śY}'w+]{c,wwn5.wI_h}^W/ `tE:M,0 {{-]o_ Jՙz4waCaW/+mq3`ĽūlǻC(yVtGH1Უ:? X-KS^'M@#oBIA|SSy=g=_,Ӑqobb]BjL[_*~Y07ۉvX{SU#m ,Y? *Ӷ|mR=b~H>,rY9TIN߾fo"wl٦9|eMhNZKf#6j7rW؝BؾLkp.`c芠7R)qIJJ,8*X^^qC)@H9 iA;NmLj q=( rLk xBy6c;xXڔ<^B5_! n.S"sXe}=dJt4έ0fX4 !{X@bS]v'[KGB:ihs }IDg-c!A}46Y/w1XI O>k9!%nݟ4ƭҬNYlr7AMEO^7.jǣ|Q /Sѹ~m|q N=^3;aoc]Df(Q&j.J wfC(“9D=._誅;'R_Hr~K{ $و~~kŽv7E:rJE}œ*5B}h!*s>oP.}U`"f H)RDB?Z\|&X$8 tEaոl(/g0 bEZ1>]^CwI1m?YجBo@Q@`@TB@)랋NC⴮W[TPEq,SL*KvtV;m չx5<#p A=Jx۞"ۅ_H|{i ;]An! ^4|9 UqzeڌgMlo7'MQKM$M:l[3IcC~uSQ5.kiOzlI_RT@6ŤDOkCȯWqҸOxqK;xMI@sa*"=^J-X:sn tG$_'IS5'HL={: "ja.ٌjDK4Vx2.ۑB3P,A)fX+\DE+jq dÁZ LZŲw׆pǤqe@Hֳ2D9#AҋdN+Q߻aOT>6.*ZCCb!,$TmR# ?e 7FWGUzM&*OkMAb;zQ6JskklWߑ@ٰ罱Y&~Ce!6@ |Ke!T]Inbnf;y">Y-[TLambªF $Q#5{=\f o陗Ij?NEZ~.-JjexvP9.6Gs]RlG?,MZF[Ba2)Q1Q/Hȼa %,I>f>o^$U,dq\S]V^mM.:^:\w%^,MdW'd)N[ t˂)!MWTP+2fB6(h,Х >K̾}Wqu*RRT(⃘tUAK:CyƔ{NuN :E{u1k/~(Bp^q"\NQu]r@D?2v?dQ:}̳bxfꮤ =eJTWP+?[%cd"=7i&-i]Xi ُKhAǑlBV ^5W99-rAsNL֬:4wV<>CLDeN9C^mITdGL,2<|v"X4r[hYpJZz :@ͫNioUJw9OjaiQ8ٷ)<;۱>,BRӟ2б)k\Րpl }r0)ŧ9~xh75 Gf琌Y#T^O]>Lv,v"VF{$cd?1`f@{bG<%T%VB m{,BvNdln敞/V Yw{&P& =w#g [>Ks$*j-p~+i[2˸ @įKvhL3V~(ʯgU?{ܬRNIAf{*xEbV)ߍcQuF.f? w flMjր Tw$(54maxza5ب O'hsje{a)(VOoRI:Cg;(XDYwYby1;6~P׹VznɟDHu‘|)4˪XqSi:˫U'\4^` O4cCLRGpԱRXW$o4DK%aXݲ5١eTt(XX~YfS+מL hD>ֺN+-T K3ˣc?Ƹ;BP9ߛ>:}^Q5۠.7}Fն;C7ǥwjyB<Lq%" ⳴4(Wz,DhN5[g5A8e֟ 2,Bv(-qzW+ш淤J%9$^wz7JtJKfA({mB\;P i42nccт hsq[ܕ+Nzk k/v 9%i lZVN#D`')UD4:w)&ANɌyhv}zTo43'TK5ttt< 9mޥom}K tndxGނi9Ω<$(Qfc#)ꅒ"oiUNxAs`K;"OGODy%@+]Vi:.G2HA;iꣳ K5sLe1YAGb$dvzݵGIZ+)<1eW(,J۰%tIX8)G5ln(a]}u!8Z"J^0fLl:Uц;M/ C}2:ςIRfd!.iMGmOk %wc w,!~5|kb7_Ol{*6eJjl y4ZYm}1lWs/c;"`GAՎB[de8% ?r 6vY+k#8[m;]ݲ?)mT CwݍQb&BȣwM- )ڌþ.[¸?.?dx[ݠijOSPSEX)zV1ǒ&6wRұ}EҶw¦S)6K+E{eç M%EskwQk YlUqwt( y䐆_L = d.@7qzE$\*0}TRg`Hf.x*Ŵ!L79w__:),9`dv2JKA9vSjGs{^3n{ӌ.sn-t^+=vjOJDZ;jIڃ:⡢C*L[<@& ~}ι-mC-+dʾ`~2tÑdM3)SC.+ȵi{`Zkš]瀨QϏahU}BṔ!|1;Xc)jO}C G)é{cOᝌ>m*y U4O`G쫎/%P:+B&RTn}OOlzPl<!TFs:gGMmcV.jS*"'[&,(h5RVa1M轢}uh,a{&4pmT@5 hR(yTiBl7b`PL0%8UҞ|٣ 5e\2?Fd Đ lVV5>k! )C3l0s:<=J>~vee.N=x`EonbO[TBg'`qO )m㦒;t>7<$@l0 8hC^AN?>@2U5\&A;=FE9(A& bߚc%X~@ZM(Wmt]# (q,[V \rTQftdtXvn(֡ߍp\`!& ; \K\c8fxا8#@frG>yR1!d="j?P;RO蟛H;JeP Iخ%(9Ay,Lz"J9PP-`q8NMTl.ٹ{1y}xԓ?ug4UAΘ1⓵ΖpT( ûC{d3=fshO5Troq~ )8}60OB좱zҠލ)~?]M~vY] uOyBg2לEc枎Nu 1{e[ )fDz76R-lʺ+9)v]gC審)me;2+⫴ NE nl3(R7cL[~D+0*D1{ uK$=++z5#Ⅽ&msSp˯P~ 3)t0t1RG ȝӷDW Q<]sٔG-UZP-lpz0y0~L^x #lQ-k9ǎХ\]羍10ڤv m&\;Q;Q(pKz὚eS޷c(] vme+ZƢỶOKPPI b,C}J8;n32sZφFЖB %+&f]a$(,==[kEbHa|އ~!ЂCPM^Qۄ%;& =hP@4DR3<~>yѐ:AD1bu*O!M֜vɶޞPkVH*`+3 ¾xA$g@澥AϏ'̲#8lV530129G˧L" #:+V6NO1P)|K7oWf6õ+l-ne@A:{ =$%Vj_S%;x q 3ջ UMau潴P*4O;9F<D CI%:5CU"83]j: HR\|Ȼ(ĸ Иych$IoW.771\95!έ祼TT>NFuF .3K0r^Fr_g} g2" b [Nbi~(N~UjHr2# <5$TS6?ӢRh=aH+~M95\02qs]~1~Kl,?Y6Y@@bjn]j>=.u`mGaUzHB 62M"%I)ZT#A(ğ)=o%u(/So78ŠJd7Ъga ALRfH 6ggs{T- Yy{"hC_6aE5 [.|4PKe4w, MR3L(@-][jʨiG騯sL)|a=Y1>2`2컭g:'l3^i$mQZiwðQȚRjj<Va~- UOÞG){IVnΰg^-6jA“Ȉ"5"1D>.z-rfF^}s'wsbܷm7x,NLR+pZTQޱU.&&jyo.7&ƁR`Q,|f]L$4Ш0v5@xJnG?5McF_e\,onMՖ\g}[,^HWY/L0¼Bu >S1Z Gܢ>9$;%mNmdB@,~}4 9(TpQXCCp7';aBǨɐTubgھ22N-bPvgck~> ._HA" D8}7^/ z B;DMsH*m @f[_3Y^%N\gv4ksGBNgIH6FQ/ܯ[4 '_;;mU1R'G`n5bKHs=f6uy}x_9 `( 3@ 6Vcv&>ؙ6r4.]*s, Ǭyw:}|RMk=)ﰉalzT"t?^ã`{ in9͖p{)-i5U7DP|(T499[D&Qt4>y*I[y*j~ʅrNM7J'55RŌ%G*:eClJl %hN" .bQz0F<IK!$`! 8x <|_JO>[2F Ҵ \pѼ$uGU.0GXXO4Bύ#ZKDBtɮ\ǣ0=JTAo%sI7{/z\!ePH0J 1jڳoӾ 0Kt2S&r:my};ǂA*LxlU4cHX(EI#2~3Aګ"BE,a:3MPϠ2yGR:l?ɃJj@J!'g|:<`l뎻OSځrPL\Q:d|qUkպ調{hR;sc6 l|@7 tBy}x<&rYYr qȍ?\#)! ]rem&53) r;hɢ:wc0MW5IjLo'j/oαX;r%rąJiR<@ײKhonfH'.!4^L';+fXF{10C~y )tYxC#{enS/iލ`FA3.i,Ncj.?&X{ٙc(m/Y)^&^& wm}ռ ?Ğ~aƙv>m褂Fp, /|_Ӣ>> PR"7W8c5(M*7FZ8?$`B* E(&{j0NB'fu`G:)ioz}b䙥2A0 GM~ XjjI%oQɇ҈ OĞ鉯^R&{QJYz\SG}>tO4m*"n85XjB+䜤_PM}[}b1Lܭ'%y ο@ޚ|FK]O/Rt$)϶SnJIĤ2Ad)]y4V~X4;PXֳ,jW>aDeu0WXUȦ',7.=g9* ǖd |澻P]VtOR1~_$gT6C8fyj]_oF`:,Ơs'ݘaW=XO߼.m%Q(t[e *|i_#w_5o0 HImc\ZIV=!.$s'ri|.7x 5Eme+"O?"kP ~"1NSwn\BoVɱ5K>!U({ .Xbd: uFVP \3܆" "* LTJf _O.[4wu8/vM5CiϿVbРK寖KOZhHbݡy ^t4albؐ02&w *7Wtf;Odx'F4XJbS c[H_KY6nV;%|F»|``+2p7ޞeef13FW?޵s3U&ZKL*6q=J0 qӄx#y'.1^nFrZH 7TÇt@c\\>?~j?MJz&@{w%SZkڧ-9P\ˇW,,|JR [(1=eA+ŭ!oRf.T8F(e3Jb: idoF`4]/Pp`&D#U7z/jX\"f Oε[`IOp؊C$qxiBd&di@`#\6]Ookם>`Ҳ5LJ 8)7yB]nQ#1HQ]tHVTkM)Pӓl#oHc,{&?D"A@yd-+ZlpS3hZ(O^. O {sr(i*2@#YDzc.j= @)CMcRtě4@e:2v؅ǀLl*Xnkx/a3g%&|" __8"o^!7 n"ǎSJ#;,X2fE_@|ށ(}?{Zʟb2/J2_"ĘeG&DEg!i"My'Z<NK ˰^4L|~VasÃ^(kr[#`:ͅjT焱=& ()t0WQuaT2;m~ JzAlhd[aDja_ Bצ" GFV5:S5vw~jHv!5PJY~Tv}vŊB6">9 `P %^UgAZ,Ω;FzDW̻DŽQorC`/WSnmeG l e^#\SEK g_ܣ@s73]{*qf(! S?.}տƕTúZfE  I9yb'b{lu<e yJ6>" ͊EhgA,z{%'=M7U=@OR  7}gKO9w:rZfd-=c.Dŀŗsz7.k[*2F pyu㱳ɺ6]VvQ mz_s ׆Mohm3ZTdӇ_ \T? IQ{_,%ϋ+<]6H&<i6cf$zIn&#T?s2^k2Ϛ/ |H$$^-(^ܵݩVX0-hW})Xo|m{OZKenyLwMM8|)BQ\$ҡ|8a]2'r^.Am`?Z՚ D>Gqopݗ!ũ 1X4EJ޺$}7r,-bCMFTwNMgqcՒ> >Y AȸF9k|_$@{_LT3Oi5oCq^*68"q{QȓRVLr(w({:LM;"_סF ~+zjs) I' ;RZG$*ޘ!ŸT77G3?.E !)xWL%zS>cJ#l s_JYzKcgs@OLĀwշo(ElKYSz{6v'gv`w8Ohz":0"7;&9={+"l peF/-_]daQdLQfc!fo'Fa)@'t\ìlGƷj>|MH꫏6k(k9|9cȚ%&z[߉Bk؝_*~.$"M7?{/'.Cku h'wzTY>>T,*@){"p7[ zJuauIMPE9һY4~\@S3&p{;-M\lID3|WxP ms]?#`9 ,wGM/!;چ65tML1ܳ@̍ t㋺| Xz@Qrc4z~S%duAR'~S+sϿاAO> #š:GФKE$xLQn2  #~X#xnVh)ZƠ.3<|Zf!QvMĀBKYK2Չ.Kǂ7e:Ij\X./,yA?s2g8<2]j*SM~#@ ڂuRMeJŵ֛S—!Z\Gu$ӂd:u:N~¨gWTpoL ଦ}[_u] ADܺzkW5&lxGǂl^L.W`9gYϰPS֗e80 'Q'L tDK"Fē8yED ;x@dA奰޹/k i=$ctrܐ?_mM]\hتG \^PTt=f˧*mo4F43QrWp1m`3-#z&nl5.C P]BԁC,1 "VА~f$m[/Ӊ^8dM, ]a}VT!X @jwKy!vfa"f֊z">!.wLL{S޲RCM@?idrV~M'(lc*RgAT1Bo;c\Tvp!!4c%ћ1izo G6)P[&»-Pк{nSrUWZK^ݺxYnNDLMu!ZIq6kwO{z sbsՐ:CrO3{/(@aví |6HإqzolDJț^TWS: $jcR*TW3aڠO)Ÿ=jKѯ,ot h7 n^qQ/ '-*,TT꾕G 5"t~(X5ˑ82>em@5}ԈNnԅ߬esgcOiR*J Bxg Q6ޟOᜪNky_u[V{|9)Ø|Z*/QW!t՟ޑ ah8h!SYp-tҠRv%bࡍ>&i9=Uy!)s>׮&,UӴ\H}ciW.wacC<-5Y?N!& զ7JbLSc =&6JfKr`+ϙ1Pvݖ9>2R89+^DmPVK(\X•.f9 &t- }UJ-uEhFeThZߑ{N,m)_45a w^,hoy9- 깗C IgZ5~1'0тs> וxZU6O R*dH瞪/wh̿L* 4n=ٹ[~p&5=kA;pjHg.T(B,u[h}\A_M Ɔ[^ #q-Kl8,0cjñ%L{+[KAN4T0 'TW V|U8$˗L5J:$RE:@c} ؼZW)3L$kGnq^=@aNT:2A ขPvՏiI:)Trbc&5[gj6(y "tԉ*v~KkPZ&zAhn H7~6I*v 7bꛐQsXf>WXJ rk~^,@LK4SvE*}<-_:)B6)REB|'ϓq/UYg9bUhg>[0xe([ m[P}qφeR0\<_[T \qJ v ܣvtE5"m0yb)mya@H \9%-.y?xmh=.[#D T6p6 NKoۮȔ~Z|Qzz^|ʯQG>ka/8av\ L]QQbnu8=KbiL:2PFxY)ey>B򻉝9a.XcE&=ǁ49:ܧA@`lA2SA#qfu۬Lm;Fv7#NcO%Vl[j@*X8K-(!6X0j|zЕC_: vby,ؒJ/fvKYO Xf+Pcc?>|~ v(}wkAgAL ӛDrs T~yAIiZ3)Ğ)餲|NۥVǩ{0WyǸ!]! arGՑ1m{>5;u;Zk]$"R]v:nBEAGϱ*+ oU*n&-hPhrl I8+Mibfo iftYX.!Qx(D$D30$xF0w)R+'IH$8k3fb/5"!R)eoʌ0D#> d]wQ.ϗJAg^'~l*_t^6|ZZoP7Z#Ǟ@>4EMF['`ąĨs*P ti\YgԈ+[8W1Cio@:s쯺``'KkKYu\il=CIpkVN7#ȓ6Î͗kCyAy&0ʟ])^=CrV_=ͶvUs+"o2 >5:*(jSZM .woOyd6Qct~xDU'ފ9.^$Pj[q)?TSB) **A£JvZs~aĴݏ-f6ګj2)wuhv5tҴUT>m&BNؐSX, ¨TصOoĭSϚGЏMKmKA؊!h2(tBk%tT/H۴ )^$ RG'squ־b&\ VΦδ/hRZO-[OXz17 r@$1 vψ*,῍xe3LL>5pi,r`Gu.U?%s]Q@0""nqsDQgɽ4"J߃$͡/YFoIso0OPF!'Ge15f *IzhD݉CJo9 i?* 7F\X*njzƖYϰEл n9o1[#ar5\iqF|+*p ?6l0C7i=Eӭk*Si=3UMK1ͻ1\4lיX; }Nդe_cܑt#P"w$gB]dG90z󁼝rgx|)Z'p`Y_e$M `4΍͛ ç +#~mju@T{v[W?%9*Z]jSȣy eͲ]HNmkC@|ny]yJ=8A8 \@B9D;Y/g'57¥6W%yL^iZݡ< ڞSs?lX{3M]Ge5W S&+|郵d0mlw۳nv[tvno/}*951e#͍@,JUBG9O[)&Eg*e=(&{ (moGB $ nSNΛpR61=YOځIQ6TWYN;..(.#޸*O[Z_* h>B )iF7Qk'<k0(y(QayFToZHAc6:0R[[XV]`q,pP.R0’h.ˬQGs_rk}7a|1gb!TfqEjT,kyM~-oOV4I|*EcS̊;=zِmVQTkK2Cio#>JC` '$1)"J(s.ԡ&2K[X a3O'F;8`; ymylV1!FO k379P$۴JZnPaƫ7X3}X z$șCܓu|.Am@1ۮ`ߦ{E|p@dM%.}b  :MMWp\CFʁfE[ 'hR?"svhp~:@]oa@:ퟗ2 bDd5[*W:PwNߚ3dpve':Y өEM7d"N"0Tv\H1Eaq%F\0YwE-<2BdȱsLͺ/q)WƐϊ:FM: 6-?Q% Hōn@e2-:ϽQ[UytȐ?p*XoQ9k)j kmVTF;iʽXtAshokca B{UbbהB*Kb0'hìCU7ҊHll7JzsAֳֵټߠ1&WW1\]12KٱF'67"ԂCTf\WrOr,2nhYDTS4@ ,TFnc @맡J%q/BUH#$f!P e8)V} 园+׎tTȈ\dܪGN=TzWM:R%/?>V7 boh8tYB.~}3Wɂ_,aqwj4Ç8@cqbyOOhTTu5~_2?y/ Y7\bʜe peI/$~M~2U"!ѱ?umX;P "$4+l6w *BBS"i5ݮL$Ok+{ېS`J*|{(bp?34gWGhքn\G) ?ܢr'm4XnȦi-8@ tH 5e(ӫ8L,|cs\? ߠ0=ҭZҥUʈzУ2/x¶؜0i )GB2Es@ hH-B@;uwmՀCǿ-5̉kPg5ZO'M\tLh(nQځ?=+gp5e܃ ^Ə]4I̿UچɊvYXYVy OZšCNgdDFϓ LkK DFO@T 63hسj_)kJCJ*AP~p)xL!h?Xe_Bձs~$i ǰvRwAstLWFZIm3;1J~cS*|$Wz* It̆DmWU YDرZ\Wx$µ ~I! Zg;vD:ۏ|\ If`b֛L!E f].Y`A 3l@:|[dӼsoxM?~44o?I^0rѤ`E+GB J޻!Qgp̻]ŖyFTu9FRJʤ2j;;L'͛Q>yn@Deʗ@rE @/]Te{O&bzo>~v~^xY&Y[J\jT^0ҨEw{諃GgXFSn箺.ociT8߅rbZ=@k5#&7z9PnOJl`Km= <gmϭ -f_  E0kNm8j@ i6WS2 -,(J`GO\((JxAItKw y43qіǜ _=_+u{w>`~ A#INNf%FwJ'!)sDot?D62HNdЗ&Eݺ۶Uzpg7Ê$ ς(ն),6铏GE^h-%|%hTzY!mb߬EqY4 x\4[wC,5d>foiWzH{j;j,:8"m3{[J2m]ebbۚG]`%R5S`jŲIiIbe|eͣ4gf_TZŞfG&EB69}Rdus_#x~R1A B t@uo:F$ʍI_S`V*̭D1k؎tgAX =l~_ߧ YIMY6xy(Lj5~Po$bэx<mX5_-D!ZNB AYNmQ7(*H2hS9ĤzP1=Hc{tѵdWJOO{J]IbnqG);z' ߹\Ωsrx;uREʣB\"A٦dxc. vF*$$F!4 +usbtj0ŧOQ(=B ^OcQew3^*к&j֬Lb|۶0 nYl%`IڃnPp!id=!!~46 G÷sݡZ>mkNߪV%gE ufwP_Wy)S fiR:9* ~?]XpaJZdU1)QR(WZBIz) JúhhI) wU<„B'et k9Nd +7V,qnhi qD&On@i㤂@ DZV\<S"D(FôSoky䮒 Ԑ|MGQl!$˗!>q&tPxsgD7ѝz-8Qt>;b 7_n:='P P[Ez4aTx&& p/y-= `(`[x.5Gm;AX6yxN3Z{q-zYwzt]ضH$)M .^^Cu<9.LB@-TZЎ@::PlmT ~Ⅎ)[cb):0$T:0A\ w恝 "=k^#d^=f,خ ߦ'-@S/؉#]6+҅gQ;{ *Uť6mwBJ74T)ΚC]&'rE⦏[5M򑾆O-Ƒu+v#ZYH;]`[x eZy8 bڍp8`y úu݃}yS,PX p*h%uf_w|P6R*3lH:s(SAۥ F2}$]G$䪐K62~HRN#Jv/ݎE@΁ 7ߣq*<;.-K$RkAPRvbs_OhQuSwĥNؐk%ϓ.0&[ M ŋxM(|uwӢݩG&Y 0m彤"͒͊l@aJ4`XB+ FFŰCiNDEC]"B*lMf96zٞ? ȷ<}":@4!%1Frm C0 ػn0+@75EH.~W 4&|^,3N8r~ԧ:<|,[> uC--xnSpiQ3`;PړscĖ &߯3 \xuf4lrRci#o0p^@l׽lGG:XeЮ>a9*5MtSg|B]v??XZԟy?w\M  Ѥҳdz7%)047Ts fژ$i6qjj.* E K(p9x~@@0NQwl7e Ds$V$ sP_iu]x}ch=}P̠x-Pp)DC]> CI- ÒmrGpuz¹lEQu\Q@HߜXlU|ծHE 00{L~UvD _U&sJ-g0x)"X_3WR`Df/)L2X%kמ"y!X}x4c1 * },Q[Ոm. 0ci*bc2muŽ  ( 3tt0nO}t?GCJ'n?fn"S{mC-epH/{ ,UƻC %7S ?5u֍eX,EW0 6Rx>c}a-7ܙ֊Q-B^457'߿Y V^OJ;:-2I'BBHCŗE6-Q$g<&Ϻܷ\ Nq7Z YE071gt$}5{e9%/6m$9_l-V*Kn nPt q `'^@Xv魞ĩ-dM8y.ĢckD b&*K{Df㎹i,`v't<$XeV;2fMLŀр> hy=9xsʣ^(@SjxN- XX聃)+Wjm]7(yv@X^.9A79UY 楆w0O?*:B|Q(Añ{Ӽ~2 h>i䷓wX@N ApYˆg`Z &SLx&_1NsU/5 g栒ZQ!g}yd~ΗPt<fB}Ǘ;p+F%{>LcQ ftn/<ux,g!0IIoؚ\BHǝ!T!άIt% ZixAΕfX*9SIyv*(œw t7qlh'^87?Gc?Ò[fWf$"|S'1Q'&70J >q S j\1m|l-I*ǐ㯫NTḉ-S-piXna l.ɉm#ϖtPl-ځҥd4Uz>)60;,:'X.fx>#E%|e}ܝKv <8s1/ɭSMus_؞S V0t_ֻ "(H+L4Sҏ`D"Q/$s 3Ājqmm^^m=|ޤ~eWc!Yݔ>T|Vu^"m~t`9Y#>un;8iȖPk VK]۝23łfRߊ/u$xg?ƾK|. G >ujF56Sc.>hj%l 9:#!VcLߜ4hAۑ"GDJg3}kO}l(P1UРlۂ6(>G5jɯn!6DF6nbw;Y'uxM*Lo5RNV2QKϒ2zG鈏#zHFG>l3v, yN,Q'(z U%jr֭J[U%bG:W׎y ߴ(N;}}X .?l.ʱ?etY5/65,jMNa]lvYڻVթd g 'أ:tIv¤e =HpnX Gt[]s4v{hk7&Ž%apbUȽ7&loL8lzsG32-0rA?y%Or, J& ,kmA'@ EW2 iE?EAG/ed3L h+ܡH@5[M״-uHӄHB餂L]gISs|lirg&57+y0p^6'-TCߧK-)#OI 7qA")o,f3_zDdP=-S|pp4uɿFaZ# M^M~oʭ:j̈39JE )"Sp`垜02רDgZGsHOCØ9:$Psp60mg),u0&fNƀ**3ic|SbTm@!.<kd ;-x_Nsٻb|iq O'h?u}*LjgV2$Ltz J!%~-6M y P ⠊:| ڃ/ޟ\C9-9Ih43(qQq!uF\Oyd1_aBhD䶩S4 )]h;|uǖ+ו cHǬ#x3 *3;*#o? )ϱPSGDh4~o"&1LX+7*ZO^HwfLe6L[/.9%MK[ {f! s<%atFx(5Nu sl 5 gyӤB57pCnf8;d"YzS:ne- l+[N"dҌ#]Վ=K>bu ҽ|Y(9FC`P^Qd9z((؀JK0dI +cp:X2u ŦcKHM"H$뜽F{?:a1EQ;Pcq!n?4s{O:IE%c{9r[HEJ=LMk^! ߩ]˂:驆I>K@-;ự>x, #XcHB&ޜa"0,bć4>w]^xJ˳:pqϯ.}RN^;QuFy,#ZVK7ƐٙQ(LkOo/g>}.g;t>g|ѥCL- XF=eSdW)CܓA &A=K$uܘ0_P6X+ܺ[:ի@Ps|0gJ8;$(Ru-ĵ|{@ǯ&|%uGDy-_I|T pcB #~[L.;y"0Ŗ4;L1럘Q zKK\a]1;y~ 燃60`KR)8qAu\UZI(b#ۀZZFm{K_$H +($kV3b:SE< 0=Qxjɰ<`OC^з% 0Ȓi>j'`eC mJǺDTC%!=^kO˜ :Uw"[1E{),KW֤\sKz=u mKyVl%?C܉U|7CÍHEiku슞GTm\ȃӸm0E<$00y QU$vp'캐fzE-8 YÇf;yX*U}I̜4U?+WF$j(g)K BM&+p]~ $.chu$\"%ƖsYx&)"9zb= iz?ZDY[ n* _9KXLEQ`GGc4BC(lХh"գVRgZξy.$H;@ VJdBO#$θ+f:<hl⹹/{Lp+wb{q/ Wc01TS>a76x=+ՔPY\Ug۔9`3ޗ sY{qYRTK ?}j&.y(iJ@|?xtR>Еcd`T58*؆4sUcΉ\,fU/ o~Ј"%sW Xl͵ӯu47l7dQįʆU̳=lI?%}~8qx19"!Ap'f6PO5)}Ε.#q-B}w ı,pXZoN~S>]!*./)*~aC/l-&m34|(Q?@*:S^. @,%%EJړXӄ#3έxW(UC.{. PJlgڜa!l4D+ "TYrΈ?'w,yளZྃMW8 amf'ղ[ 'l*;PR6,"?iɛ]$ܢ0T{ WSHɯA@;{d;&0N)IK ځ9yȞ3["F {j(iMϕ3׮f܏g CYLƯqB^9 >i꩎j,Z$=hFFǷae.s(6C_]c}fq : żn[RG|E}4[;k_^[ZNAK7$v>Ym莬ŶHM=sӿ{s~٢]lFwDvolp&\lNRcKel<Duͅb^Pzsk7meƐg./7z$=\?*IcH'PLlfKPt,ֈ$t`f"4òͫjt_/|v$bN& H8]  Inz{nףn#/=l7Z}W;ߖ s BF YMj~T.mF?tEL?>P",2$$j)hH֛ I{_5NH VQޓ].dg6?0K 0ݗhi(F9ҏn,qO o:W$H)䣇Ec7ˈ;GKA%},uxOA7ǥj,"Y)ʕr$2ox}Q I}[bHO big BBWӬz/Cal8mO>p^P|<\S)Cߩy Xq=_oNn}ZnM.F ӡ!9# 7! zKNVĭ]b/?]?#@N<Տ N&m9Vp7IKFjvr:luUZ^XpBb|XrC)$y 'xQUXpE=཯ni `xƖ<)S6JFm&c'צ)vj:b@o񗲱**F JAҝӝELӔ_{hmӰg?Aʼ`է)yN!cTo/qV~6\^[)1oYx'9ltfjRuhZL?m% E3}(ye|9zr3"2/Z2 =/jf'TP* f(x";I`M.P!y6Z{xGkBa&bl+6i?I?AKnAAkm4[;%&3|XձA'4K]5ڞ$:zN0ɂ[B%&5Ae5L 0#[eԙH T8靑QXoj}eؿҭ݅faݥ!pn48ٹ <ݘ*N\{U;'n;/D7uY  +ߏlAd&ЪTt(x6|)ny(362yȒ6ӐՔn³E%T1:jm?`s><]pCm?=Fű7%L=>NE.x~T=VeR/C:UP EryY`~zOq{,\?}AfSHhRkDR_XQN娔81zAVƮu0Mr,0б/2j]7$.QZoh"L LAΝ֭X8Wv4{e[8L?@"zJKqWm1M x6߄IB{Q3ŦcHVcOK"FE5ҍJmvSi;nٴYp] OGV|ܨK<@&^%PPxd!н<ٜ\iN/`hKwb YRR6e/vHغì ; Tn#-n9mw`oPk2J& | UA1!2Q:GO^YM:&n|a3AmjP0Sߚ˼W'JMZ% W)c5eE.33fM:1S _E䉏бDI]*.0~4~",/:^~NydQ9WG߬ep+rbẰ %9)y߹)謄*,؄F;]ŗ|CƔgwբ{ be?â⊵{ ԕ._k=6 mL׉xy~q@(/ kdkŶʊ)rML^רZSԔmQw5ZYw懶Y[%ԟ4p 4l?a8K剎YdTn6m94FDk|ն{5xk-Nû1(!W](F6qN͕KE tEjrM ܵ .n GyQ]ɬ-l@)&;Tmk>~ՋZiT8ګ=ւ%>,:C+epl:bfY!RG?ޗ[RYq1a[Ϋ9楾7 <"릿}1I͹\EPh^y seS[ص1cBг}׍z޺i؜?] :4QTޘ>|N0(c6W,Vܹb gJ"|65 TGY? 3^>Y(v ρO1N,rq@Asv;oa6 $&6Ԡ@HΊr}eIFuA8n).wW3O|5b_)O & $'lN ޮ/]B#\n瓞GpD7(`:OszGRdj^\WPš(4-a%fml=Ae^`6V7:3O- 7J :ZulOX>b縰Fh\1xY0 YӽL/NYٮMBn>Ei{pfYQ~.*>5QТ^co +B z qd q JY&reGw _WgU箫s%ji`@zTOŚs:xc=Bi:K/>-$fkWA;#SF%(D.^EbEش''EM~S$ {.dzFʫ]9P"ݓTZYߖb$hnq"/i>u57g0ƹ[! Z7|߹o.xsa3-X}";s 8 .92>yD3"t nUD~p{n 9751gR+LMtY\t%`Kވ{&5%. ;͛5X3p>l=hL(e =YnfoڌQՌ|\f=;q+WrŹ0C<"+J'ifSFʹq^cTO҂٨f)ڣ0pf7CF4v*Qu |ii"[.tb\]ő hZ3|Vb] JTz OzLH?B7fz J?rBP$'耾G50K0czP7<[:BB$Kl},3Q=\!7qqрA(vJ$ 22g⚥ʦ'n:hÊD\L E5(BߍzaPNAtʳ(U'x7tNuV0!)b˺}[4@8r\-c1y\ݻئBCPA+Ъj]'z_mXhkSe54]} / {SdK_^ e. XfʠI{ նJ%>ZwU'l9iIA$auu^zba$@_5LJE%Ƃeg8 UI05'NѥCv>c$(@LՆ1\{&zhfWeֱ1.DE&"Np[X~&W|vH^U<ֵmO3uKH'$$g%"'~͸_Kߑ}6퇜7A|% + wsOe:PI)t d]me|$;dnWa|ۺvt~3?NϮ\Ɩ :E<|%7mM}V̇g[ēڏFGa2wYAl!CuXf`s1[udO Dp]eJߓoi (CʕS Z+ևV|kR}yG&#EA#RMK!Xrd>HK ۆ7GΝҝ3iR{@A|("huPX.%TRIVjfɉ0Zf;-͟$w|_X<\StMг4 ơJ _ad)f5i^ "S# S @o7 %uqm(|勵l}[褋IU⦴ڞt! hS*®By` 5֙ߚn= k8@e,>a'x,m7yg|.M QYԡ60$|&̦ʹR,  ~lYLеD󚐑J]P\3x[qPY}QVZIddAو 6x ICUCOqnטzp_~,ZS dx9QZ?G|f6;o1Ll!]T$g^!@ ֽ-$lv9c,f吿SùF#įY&@FG ._qpȸbe# !Y 8_/!ӕD ?$(n T$ $~;Tᯋ/ \4ӘaVZx4yi]L k{zLJGz 2"x 91fIpCl>1i2 U[{C(ۛ:PفhXڑLh>#CzTE W%*ul+pƕ ڿhƑsq<ᗌ$1r5a 3^vFEs!3R`TJq'DŽ뗂iOrQnPO]^aj h ^J/Gb؋p|(nql7 Vg`=ï\5LiiN'@^u6Eꦄ>5ua?ADFWPm&HMzigK@@x@5Z26I[4m\~@2K%*uUS&J"+L}?czy8\`hgoLVk*$VnȖȣc?dϻOʲe uKBf8z) \C?elq w?PUl!ȶ'f|PlN<^yf9ܲi4l$ꇉM:2.Kg ȡ9C)swjBx zYG+ q&ܢ2VJ"u i=c AwjuKg qdƌ.}MDH2 M@ QF&b<]Vp k&%5 &qú' >mL^D~ns”U3;k')] _apYAdfOJIgDx5Jm#JO巵KŹNNtQ'Ж@9w{Lvr-W3zI)I2/w<ֆ%Av˱q/jS У2]媄dTQ1i;+KW2 A'>odYB K0 HS=+,#NuâNx-u#Lqڥa d*sغY?8'vfudݑ|B6E;oG.L@lV쓾KloM+W I*% dsoiMb>cд+nO`rH(7fK+Uυ#"8$G(+,4#gJjȫ\ 4V~Ԅ3Ukԍ$,=FV{iȂW ^o0UGZtY3YcZ 4vpU7SO\`)J-3ٍ$ՠRC WrWX]ZrŋnЁm1l(+=6r5d]6xI@IiO<3k`NJmׇ!._,r9Z̢ Hh1bVu/$JX_YpcrX+zc0`Q, Kda#Ar䓈dB>YW->U}1iKȾ^v?xT>~CѤ\lsO<aMy0& [;Q)]phzүlCF[8;N 7G,C/QC:ϱ(6NEۀIʵelf'^$Qsfvi ԫd٨{rЅK&ֿŬ\5tQDs(OXYB?bJfe90{#AMv-#/oTt&0Gx ^ۨwu ~,pf4:tG%rPJKUg՚J;NBW1I>LH3jϾ0#M@,V#p#t5 a JNA4563( (oz4,RB m_dP[:_=rR (6u[:Zr 2|ry[@4KIEtYXFY?Vu!ID\㲧j(eK,pK2\v\ ZbŁ)x[͉stw%]xn&/?bƲ!bQ&B 6@CzIpEgP{nU1ЮpKl%*;WOz횋m_QY, x`lHXW(;%a7^ʦl^]} v9%0J˨:W|rrLl7^<7%zj3jfhJ*lRa ] yO. ǁOr̪iuԤ98- `wy_8t}6^^inu%"Up}_[&D|ͱޘ~h; I^eZpdMYIB KyWXD5y2L됟#霥=, !fn9?U^^Wo *Q#uB@ӇSd囕 5U2QWٸ)uq4`T'OTfsaJ `jey@N=}[7V^^f#4 3IRkv:LG'\PHp0+0r^mҹO%Cm#:23D$A*mDI6];⒯94CUaH01y`#Shqb*|w.¯krNkH j5d[&ȌN G̞^dh\9$_^t"@92AիI)ąO8 EkVT7JTF\\O.yy".l^+֊8I 䑝B/<;8poYаb`}̣,$rS$(N3ˌI 0;o%?VP=j}vw/yqkc:C}K;)ԢPKBoc3e4Iz;fTY*10xT~lK"ZqK#8ӵPɮ夕-Qxvasq"Fjʰ82pfPF>5>s~#;/5| /7S{QԽ:pP :X"pV(ѡrjGfw|?@k@= $j;/鈓.pۊWml⿍{E aHNMGAoŠdX ֏A\:6@_X[QdUTEjDz^ H#ʧOBӨ?)5oLJ}Z\hwMop^9e@d֒tH> :f~UOv[g qT 4mPH4)LYWC!4C-+5_uWI.?vC +xZ|V81Ȍ+X (IU58`M B %w}xyGOॕݓ\}$}a8  â;E:j6DZ7>.Ss䟨vΓ[5A!|(8\go+ɚ:a%dw7㶜Ka1i2yuIO SԧbȬavzT˫כ1e_/~T*sۥS~rzA}e] 04$A͆12E*N(*Y'z8oYŴ*?S$ʨFc!epIJ!'}e g_uk)!5=R7\k~rF1Jg2^XEͲI!4W(ܤ2 *IИ-3 jY1nU%5doaFټ9bǏ&UE" )˯eK >zUs-!LS^ MwzVOz>vvv7?5|^}1]a[x__IZM)OMPNƦu.DJH.*jĝҷ)J@"F  PiKJ쪸/|S,iqi*1 {!,nA DCb[P\s^ lS/GG-p񷅖)Y}n)O1+ݝz0XBl)"VlVT%`Nw F '1y?hUI}Hc|.bCGD}l%f4 yڕ1DB;z9* @Tyٞ~OxtwRf>+n[7d KwHt"񉜕?t״Ӓ\vG?4&%S_ysAp" >]$7J)3C}xmY^пi-鲓"tX}}\ZZc]$ADHEυMŜFF;Ѽ {ke|57֪6zgz`Bkgop0,(v #(cp.M$k K?`E٪!pQQF\7ޯ]TFdbn3B)o~׌B< vvjz)ZvmBe3[Ww݀Lr|x~'&2r"1?g,{jz^X?VF QxaOR*2 "lO)ѳ(rcO0m3Ƶd]ko).KHx!Zp#),G-g>l@(UFPD5/xSCjCp)_ŸO7sxj9&ZP ?c"MOM\xWBLڡ]820[d49'(zwD꥞2/y4-it3IC].y.dZysʺTS_;l-C]jHuXQ&Yxǐn.f mFTRH6.F+c'Z.kJmKLuWffB v[*7Op'T?_;%jK  m oRYlDpTI-^ԚVv2S1ꌘRa5чdپk_ "5H)w^Eaku7&c*9HwS=B]?UD:Bjp)?pKJto="d9''rCƤkH ̚FoǛ0q{O0*Uѣ5i%3$XQNSCGE+c9;+]<`ի%vfS)s=uy.4CewF˜f|l'~iX;6 Wdf[ڟ!J]}5҄5T@嬸n \rǴ}ހ2bUQ;f[2x36sGc"Dy%Tm2 !Fy`37H:X߯!/_܍wn)SFlKn)HP#:a-iNTO0pOU Z}r]DZ$P'1LhØ"ZﱀaSj/vH[aĨ!aՃ Wyspdg(y"`m"5`#$&_*A~s*.&!$䊤=8 &N:{*难\J2ÁmXCpNq"Gݸ6ɖkt5cT-Wܗ^'g*B\ i \7CJ6 %@m6|?]FՋ[4>2|ʉ q0XB=(߿m!ē-2{̔N"&Io $l;TYӡ3E+IJ~*c5e?A_ܿҋr6l3ONaRU0%tXCQ޻A{cCOB O:j@gj;D?Z# џ {F"1yZUai8q@1messnz3ys r ]3j^&<;Dp;B{Xht,T0T7V+[k_2:FO> ^a[B,` "&vs`,rPu@jaܙa"ɍNJ`;3[70)'GcCF&MH| x8͐Jaɗ b& <0ȘxGu)0LCwLv s= q&PBMXߓf>4< mƖܘDܔ%J@@sDA܁/fFfg!(ABJinjM6o^Gl W3: ˏ܂bO'YWC*kիu똘䚫6g0I5HfWu#r-_-o3Rk5rGka W&r40*oʣʘ\Wx_%sH9{:I5[(w*aF,d0/!?/Χ:Y-qSBxmPe\(ͥߒ{k5͏6;Z kr4FIaUxʍ^o7wc>onI$#֩+4<1ǹ0SȹL;8(="<w(BUa\%1Kї\`{%Ys!Ѻ|TY1 ǂo "5;Ҽ|GX@GUKPVێ*Fߝ,c")_Һ*,],|=Bpf~nةhg6z=³KX7[xV? 5\x:߳? z]8钤ÿV%+WIVڮHLxR}G|2P7}}퐱9Cν@׺>,̈ -dsLUQ3n;>2V^_#n (nW1:aAZBHD8' }?\i:=7ˬ><^WNT`TMOJo\ZonzS*󼉹umׇq zB'ݳfe8~&?MW Uw>dy|}Mo̟՝Rt在g̔c߰ :-WSs?"w mnRC@nWT&#nu fL#+jTuMdq>W#cLi\:vGH3߶d^Ö])`?K}М%kcNے]^,4瑓^E" Z=ZE;K˰[1odQiN2*UK$]_>PbeUӔ3f01+ګIC|Ym:OLE]^ݍܬjsN4Cá^9Z$ \vxѮ=^-@T/͢oAX&j[G^p *:-ބHHV J^/(S 9t?59v`gb4Ŗ+x_w0p弚&7µ=YRsǖ}X L%}A9" |4xMQu[IlY.#u#p`׋2/⍍~UgM  3sﲏ][~D_Ѹàό11X ^`L-Ǒi Fb s]e !CYKz"y P gY|9hxyRBʧ*%].PEE9JD[14LCxCM2NJ`_ b=Ƞ1CESjm z 0Mɶ/&=p{%= NJM>3d 9As(AkvÇ~s{L 5/HIYM%ȇ'CJu(@6ʭo9zxfJVO`ҪRzQkb ClDd7q۬B*Q %bT(3 "ῡܞ E" IherBq?D9drLC܀~NTK _2|S'$k!hh ږvYj(sՖ 0+z/u1 }pzyDV#G\@ޮ<*'a7ڜbJ\qCб!ެ#v0Mzqda4jv.a(%R&`+0jΉ%KGD̴ZafJ %Ud\,U|7J h}pS&LuSmu@u%\@eC{*1/{FBM2aRW=_[_<ЄĿ=&e(pyn(QUy50%@oSd 8h%_{6sCh󱦮Xo܄QAhD}dU+ₚx근Sd,e#LkiRjOxndKbe2 ܜtc[uBwCJI_Sm@?vnؕh`؈t6*\;):]-g?,)a uPcgr$g],D`B;DUMk dѻO'q/|l}YN1^yn{YՔ~@7%zUP'maF݇7{$!sRY{)EW0TW$l (*)SU8y1hl*)֌?ZvUw.: 3k񋿒n n¿ߓ t0`}OvtPSv^[՛NHX7Yaw,]UVʑ Nf&%kxnic(aesNGe%|&$Q͞|!W"'>πkŠ-%Sw<2)M ۾CɔAzL^}mK]i <ͥs2f+B $^CE |y$oV2nJr)`&M<{yXX7`wss ˉ(VeBmQZhUц%oVbʹCa+D%[YLr9~s2yM.OA=[FG#mM;c2k?k"*÷=" i-(  _L^Ҋ)vs샧sl0Uq"!!jڢ[ ^`kɰkxZ_Mjښ')mg!7IXEsB E-J3T@NK3 Tj>e}e|\?.EmbAҗԮ0G;HQn|X[OAR_/d{Gp؊t|C&@-UDW#,k4mp ZUn[rEnht#uc&Ywhn}R'WJC--[^.X+.]M |3bw53 |"aHo[:9j_8׼.DVnPaJHsV7~&^Lώ,WuhV's,aGFx|  Ef4+jNpP~z>Q yI.1:5̭x9p N= N褓ZDzC b@@#u{Dk :(dĬ y!/:dF}sAvA'D#VWrFLqKvPg7 ()vaX;Wkpty]Nm*Yk@D&sK#QF+;YZqa-H'>6$=&_JQ-d=H1@h|X"z xnk6__KIMuDyU_grt _bZccj=`\vwy~Z#5N ^s Ss0}q9kg$ ZVM3{ڀH(|diIљiHni%6ۘc کA# a ѐ\}r$6<3kl؜@+4͡ҳ(  _s|rbU+۰;I髃d8`ɺ!;(yoH"@d2CZĹ#(6z;Q g?^kmQʩ5lx0zᢩ|\0i,Wtc0v`W "fR ;o9Hkp\Np':`;~yŔ1$YOh`V>C>i_3UWzn#^SOP7^)0jϟWeI1&zO;~{ kuXxu/=&aBh`7RE{Pn\kh(hx+cZ([<܌^,jFQǂʴrcLxD.`ev]pj?ݼtD%j,,$&7wp4gYV=1FIv@[~!F] 0lA ^em1͖LmѮ7mA,^[bs|h|97pJه,h3̞3Q4h\Y8T{ze74=B. ,㠈=UW?c11hM¤^yw3#cȿWr3 B:d> 곟 ?n@-7:!ao=U-I|v[/ D%⢆1v+eRq93 ^'+Ytz˖UJ'U׀d*MCa oTQ%";tDYjyQh+DSy-u1G'/ODI,xE5O-Aܸ4]em %D[(X%BC4Hqf4ZzIœKB;:O ~]݉F;?D&tldg JI3cSeX_оs@+dNFcR~} O^LiC-5eRc.iĽ]zZZ؆ɕFc$}Sظ{ȯ0IyT8?߲ W[Nq꼈/j'݈)\yDžonڟi4OO|ɯoGz0߹mF<_& Q) sHL\4@TD t.Gk⃔]vů.W_5bFbUo.׌ w oq%rkzGE,(o<{w-[`PB!`/ }k_pE| kЦgEV`}2_R%h8Rc!bv2~DZ|}/@l ^uwU9|$~Q`.n6Gܩj*[Y<=2aEԟ*dΫO]:.]3\@=\鑠zlMh2)bhaWGzفEBa6X؆]2}!eS邜 fN8?:tO 49Zc0Tcrf2+MW5Age)7>6❉;IuaoF8]E':P- |*6@_eNq {|䪨wz:+=8E[Ml˹g˽tRkw;ة H4`Vv`m נd PԠ\1U-I\ו"A(R-&wUk)ǽ4ɺ Z`rJHOP28f{7B6p=qAS՗=sfl& =Ķtc7LUXW\/4}'* $}0RX8kp|,?@#N?/bfj%<)0Zc?.BҕkFZ #Oa_Њ1 dRюN$Eb#y7ߕؒq?}{K..Q?`vpE W_pupз]s^Qml<=Wv* "}hg'+H8Y1HZf>Y.ziJ/S/o!Ѻ?ԈvĔ$F0Ұɬ18/QPDJQAK6 ,m d*l? fm8*ffnj }%4E\l4{oY 5}]АmVwkdԗ3EjiUh9v'r`%{RfnQjl mAw yE`xtѐ(:)yzS0`cKe|֡7xBfϰegs!P(CEyD t]X?Ÿ#!=m!eVٓ͋i]).(*8H|Ѱ:6 %HC!YM,l -LPTuW)rYhaӚ/ tݩ?iy@x Bg.r`kŋED/˭Y5 _'"kQ Jk%_J`^ot'ZldRql8S-Sv1 ́5i&JNoP{A9 b $ػ=D6N׼{Z ;饀jv .x>E,1J:Jتۨ1F- J&VwP/.f&)U #e>"jhQ|˱ۜ2P/l"Q q7mMCфk;,hG_|WKz,rw\bf_=BuE+xԏS \ڟO-38. &5Pkٴٮvy3whmeYFUXw>OZ! > WG7~@T'ϳ~"7(!ұZ*ܩabG 0V5@Ws75- Ta[?-s0;ޤ!&J έӡ9]lL@L(۰G_R+IA*Zh֗ܕD> aWUJsc!#Vݳ&t9N(o:!my)"sJ} rm)^`b}u[R<5@>,W+XR(jFpf Wa.c|Pp5jz,XM<yN6nL7ZJ 7mX?P1umƢΨ8Ւ+I:6LIPoG[&^I6&VtRBr}i;C6+UF{%#{e8wPCe)Eͨ2>b/M}hk6߅u`[Kܱkʳ}3l/Ipb3Wމ$Q/]t㞏bS%ę/чA+wgau'ae{WFn(%:6g;}a.iWۿc#072%U%@h :He5dɾ q'd.c?<I-{6r>~buE9z^) 1&uoN|3]$6=o2TfOm=*lN i"Fgd7ɔ5JIUsp †R;z"c=#zBv@br71 .K 6bO lV3L$ qH>xQd.0zQbB+m5[O!!^+gcGCw{EAjkInn뭇ZYt]g!6oG_5\J敏xe W̹SL8$!7-@S~5a_jL'zW9!6d&2)<]$E-%;I *f7 Jv rY*$0Z dEsܸq7sUM`\/>bZW~Sd4Ō **ʎ6@ul͉/ 5NT`EdDVI,ar,.0t_Vڒ̸t ;zp^ʜQ3nN#_W s.[%6׶~&kkxƶ̃d~цsY}/p`2M65KѪ~o ] ts#17VafZFdЖ|`Yuw}IhRK2uaE y.q~aZy2,R~B|"$~".u^X $IVL)&17O'EQX@{c@Aٽ*"CV{!ːa=ˇ$.H_kłBS\'(S"d1SW؄-0HE05snkHQ ۉ@cIbzKYv͆ɚ7NoW@g8G~̵L)5-;ʐ#Ȥ`Pu.MϤ"<)lWYqozѣM3 M%vڂOem]Sfb;̤aS.)+8g*tԌ,{G+ y,gW|L?XX nE0I `b*L߄@;'gG/>J^ µ/|coLBp_9Qp=0a-|;ei>e +2S4"|9.{rn3*1; H mN]eQ)Fl/Y`dᢟJ|kf{%<Xg}X]/ZAҠPӥ6pKh^JJH 4Ə*%Ƀp/c 4#ۗ) ^&(@ 8ھjZ,{r!Ûv 㡚~!$qc9/^S̼(،7X:bsyۗ3Ujy{->:of^a(3~O3Pg36Ok۟_ zĘdO%>uGEU~Y\fe׷Gf1C(]ޙg>Y7gx9"9Obp'bR7VPőlmuPZ!t"؜4z522 GJ dDFo6\ܲO/@r$^C`\1j~f֠SMq żh,biؗ4jNN\FۃCrq[A6{aaLiRZ7ٍ͕>pp<RUnϼ /y?0U|Cna-柂2,x| ˑ'Jrtbk§dDrU.. I!;L??r_?!Y0Z%s e z4kP[M,0pd153d N{ӗsK˥MڰKfX'zWE;۫TnF^|e%>ԭ?^D8.qg>R67!?QTM Xyޣ]ϕ|6$Ŏ^a 1ET~mꦝt{TUG y;.SU\6)5|xCiF> %.ɣ[EFEXo&,G;7u-1fXp+iaE/ Ku#,7#M\@ٴCV!e/\lOH",a#Edx:y_?Ch~(Mk݉׏I֚f.O١. x[T< tK1ؗ}7e ξRlˤ&-UvF3u`x%!2Sm8+&7g>3$h1ok6~ M⹌/%c΋Ғ~a>(v+p*I}*,|9l)qj{37Pa9@:p"3Z>=>g Uқ7S]U[Wmcn.9 !:'xL#D 9SaO iWTeG?4H_e+ CN@q~vDeS\.ۘ:ෘ+5B"Μpc!+\2lPL8,i dא | J3돹x֍[PR*άHM 26f֠H%$r(C9Ej>R[(M?`#u B7}l6?j=S[}E=ED",b*β[Ϩd?iU1$Z<ݛGuYL)|^'tdׂ+; !UzؖWHOJ iM7"B ;/l;Vrb8u"j72A7i|5 F9Tp ®@7ʅ՘&Nwc0jbmnB?t Ujz OI8.K*?^9gaOM ܇¸{cVa`v9I7t&儽A+?]p[>ޕz~{b/{5Aths[57@A(w;,= 0"< gZT/Fh"Ĵ:.>(8X}pzxVƽ?LTvzPIATW + &&>'F/ۺvüjDI3>Wi>kΚ2CgÄ\Xf%Er2xG.gqVF@&NA.!O5!~ট5 L1W/c_^1iBHR*0*LL{bZӥŇ`R8 %G $|RCX(z(`J!k '=7~[]eHTwhvi8heA(kZnsmSГ׀@7;R{:P>['Vjw .^  5MjSßP63+瞱2Dͣ3 d!ʪmi/;L3<`F:ط?Jd>p-qmKz@XKʩ*FτdKl.ɛ\uyK=^ Sf{p1ѺķG9XM187YE 3t"h'3Ĩλ3lzh>f':^`:TA|QwWlGȭͻU% #jdC&t-0.g, 7ҚpJ뒗QPZSL3IרJ~vev]z Sz2Dv{3 Ī}L!bP2hij?cN6~AbմŐ15aRP]>G.j0YUNz('4 ɀKVcAu#ѐKm}a LC&9 I0k 8R#_=&_XC8~yyHNgaZ@5eR^/r9w } 2(`ʌy>z=U<\%m7̆ۺS zrp^2b}Ѻcȍr_"YwGl)eA|/maςP񜈡BLs<,vk-ۊR"U'O`vޏWC@Cl2ѓݎ˄>.= t#j;zpv[ .tu[sɭSO_NϪDwAfIRCːɂX}{:lA3ʕ*Џ&yd~P%5ǂdq}Ψ]`׺sV,njS,~?'{R>uc/H'؈LWȃ3h~Nx~$ &8鱥s G^u_6e ;Y1gI4yRi$idDFPPCxeh3Sm*6f*]t[%߉Q8m/ Z|ZOQ=1s*j eswFgkz `9gZ@d1H3/,VFU)4zMfa{X;g.-`m$53,2\΅خA,YB,o[L p3͑hpMY褳!b?1O?J#X)"z,%IM"GB{%g-!" 5nr Bj~kN@8HieLCݴ}Į2ۉYIjҢh|R6J_rZ9Pa 1Qq{lx+^n]MB RR&U<1'ꪩQ*5D̗`{|;CWmRCl 3)~O@'|?-; xba~6;%3RLv0 wu:D-45ds0XlzBb lzg QI%W,8R;_p]CKb\ah:[iŌA,IMV\n|d6lRhYDtJBC YW YS.02/JdL%IBG, V'h8hTA$jj#K=O+cXHߎ Ӆ/eeiؙ@z`,+j7 jO^o633@-,9¨'~[I pY)}Pit *1ݟ@#-C U{|AD`2>J+ɰ`I }ɋ|WWmvfspiQ-I$&V82/E{h8SbEf1Fޮ gW_(F?u!$MZBu ̨ʳ+۞JQE cuQg̋5jYڷ؀?ˉ0"?(ȖcHwF.4`̀PejTw 0-h46!_q8v4,>71yeBP>4[БޘELSŨ&K XF^U"A5H@^JI>A)@8ܒhf`G٬2.o|#dPRC.hϭN>h7^y\܇i1j%{/\Ct9d:(m-?J W2z`Z_`u"Y%uN۾A6ot5@2)eKD,䀈ؼ2yW>q9ӽ>#ӣ+\Ka"B(EC`{$Ta,W\Cka_D*J'—۪-D7XN "1o>[O0KJD؈ H?=mG2Ӯ޶s~wP=+x^r4ʾpGj7R NAÍe9Q%\jC |̄=cکw| ˞{Ut_?kӀpm;Cqx_O*<,6JO.fP ISqEX~icJY3w l5``!)F~\jq0| {E;vawFS؍w (v\ 6rrB!-v]ըS'=w=N7-n0N!k.U(gn%!sxJeZ zwӵK5JVc'iQᢰvaΈR&5%}vb&=1R0Pv.KSp<>:G0-.Zo07<kCsegeZ!^-)aP4bu->i-ZCHxւh{;Z2lr*6Z,{'`2AЃPEІCO3v C%%YcAȅ9o,3.D95kD+"0\+ᅇ69g{8OV -WAڱ0-O6M,ǣ8"%A&ޓb, 09d`W丨ZMnŶp(*B@VћwtTs ՚X"7"dQJzX"3Vbw\խLp_Y㫪Irox}>"g%fU =5[TH[[#6=J8;}Z礙m~412@JDHOΜhxGnü|#L|Z>Kzi{_BæՌH(63 }ivUyn!PPVG(FcVV- 4fNnj]0{.,/Dwmu6/۽t = xkeXQ\2 h v,"C%VW<\n𬸱{X$A ZY~F4J[}"2܌x_C\O]sm *`RVXp p @R,M{_NFɰ$i>ǹGl^0_Rц&R%Om/L}6SȉKbu3j7:7(f}B9<7I~UbBŠNDq^dFFcD<֞8q? wA=,5 s1q I^wak$9"Nn.1?]ƋBm9A9fCbD/K͍t+}v@]sꨃxI|yL%&PDj"2o7?AGUۢB ]%q#1 '56ZjT%#_ZoE~bCs9`ITSB*}068 Gωk7<)Ǘژ&ǼASڝh0c>u!3%[x@Az߄m R$o2+_9"eabw*!"Bpm&~WY]"॒9Frȟs/ڸ>  \q-vks&՗Y_Tp! .s! I4ΧwO(xF ;Yʢv׵"U:U,cݿ8[Kl0gnجBmvgjnEpJ(~Do=aM͂ﮖEr(NcHHl{ %TCV]%Io!il\xErW~l*-B7B?o"tidx2T ,/Yꚤ}nw2XDi4UQfc[Sb0 <y@">|ː P.Ԟi !ʼnmL/B̊g2fNlhtFe7+Z?nc4D %h#QsK'&e/lY.@>{( U*A@)S]{'sղ(0/e/|?!P*fhnZNf@7{DxkFC1f@ܓ~v)&aЫY< A5v5'I{syVjZLQKkVx$c˄kcx#x.G^X1/%Np^X )Zԓ;ͽVE\ АÄլJ f6L> :es~C|a"fhౘk%Ic_Kotv 괛d[kgЉˮx LByʩ3|9NYU a_BͶ>aDXd)X3BWmmZzZ,5Ӯ5:8܏MEcȉh^8xv Ǔۃ=N~y e5\v-_蛮.\4j>P+= } Eh"#@BnQi[H. ?G'%8hHEt\3sw93`AӬ;nS붮Y˱Y0f#۝HCs:ZUNiލ AbAt Qhg*i9XĽȹ[j81 \+rQ41R}Xbm 1eT'nSc5)0{%& OE0ㅲCH"#lԤ1ci[8oD%h a i#%9~729蟆/%94K(M+ȲuW-]/Ҽе;r>^ }Np !JɎ‹ف + EPbþ#J3lfw~!9xK ϑaomW ?|Cqq4_:5wb*}^7d$z0TD*>D J'8/SG) [E =ߨfb̊JQķHeXM a_3·Oa'Fw&\m *Y$rleR!-?_9ջ^# k΂DpD=Nz5Ƞ$Y8_ל&6Ve:8g VIpL" 8d R+J3^w[ҡy ,t׀!uvo`b 8Q>}vC/nWǿO!;GjEP@AҕMFN{$'ge{/ԙIА]fE@3 EҩiLޣUz^Kkʬ]FT­f3ClU ($,0Zhng(p~O.,Naew4t-C+uGd',RoZj8͸ܟ,_pJK5\6<ׇަߓ{bmgn% ˒vgVcC $Gq"|w(|+N u^n-mEdK."O1F!N"}g3O-HUl͔Y-q UbH6~QӝY3mѿκc0eInQ_{ſ!T 鶿_St_|R>6%~$H5=á!pP&۱@kesBrx v.JH5I$kDJmzEH5xu|u[ &=&/vXmQS9fDx"`CW5~ 7ߟt/.͚CxޱV͆>qی Wmґ.&NGRuo۩˽1dWVٷEFt)X)~m%(aNOelh M]EW~B8'kre~-O)4Pb^il*yU فxtm X2zΏZ!@@{a'8%!C3RGIKLOt5Ps@~b1vѱZE} ϛ{&D{JDToSBG8dr~c/LKmBv"&jl`RJO/%WfyAg&cbW7P;%e}3uENռf] 5Nxtކ98nGxgY(gM=J{I0 l" N*A'Uu?ԝz73VD1pFDy}y` vgcpN@R*mu3_<7+Wf,-isXd-55-l@&Ab￿(2; BGU:bEu_0X>uqj[h٥J?NH so.Ngם6yzsGv V3UN(jRpqIGSz^:=h^2l䌅Ǚqϡ/rR14Ȉ@M|;3}r\az` )<[lv?NzͶ\y'ȟ PGH`!vDl^!Iqj2 쓋Oeo^?MEY+"]+x( )lY Ա)2cA{[$ـG+4' =aGрN|stɲ_:¦"p"cQUh7s u& U snF q{%h 1I 9Y/'tG~ -$cRc?׍K6j21 DrPb>},e;4d&F?|,iXPO޽k' =)TWM4TшjlS a^7ڳĢfњЮu:+c- &t e:L1IXbO:Q#r-F>X 64:k)8_C \[v8T{/ ͠O@d8qN [ yX*2Udܖ``OU-8`izA nbg#*G78<zzxHM}8ش9l:0_yt45!@8iJj 9+.#AtB~H H#.e?@ܬIuF }:YJX|QXXFVb _08U@f\],5Ņ'W΃t^5c.|ER7bl  ?/9<3칿,P[skץxJp |ԬW}͠*$ięQp X\Nym6ۭ|*)CrnHF :mooJQ2%>+#iy4L,^#c`So9y>"-aA14ˠ9biަYEճVԺW!JuT.s+2 Fu-d_b2A5'xͩSMA-+]! !MBC: [^촉vQm -TJ@$HPbbGrSx&6Yы٦t#xLy@fWgxYJd{IAQ:zjbbM Ԕ`(xm7%8]bv~=ja)>̖MCByQ*ѝx X.UZ?XC__6]"Ԣ_!b:Mqrs3ZfBUq`jHɁ䮝 IdhZBI޼B;ؚMkaUI3$yBT,[?1}qkG]T4,c_,*JljS"ExZܓt?e{!%V.q~>6V9zȢ[tXD;5.֩f5=!%\@PP)JRMҷȷZ]ӂài+Rk!v3_7Q"ɠ#rZul.^>Kk~"Dw ET6%p͊08{#+gnv9FX'qB^׼w:5 wPLlDkK0F6;t/~;^1Q@n%8pLtcl"(01Ҿ4a4NlrAM7rB`UAYIhK|YN$ȇD状b5ֽlACY#}\;&Upʪwwi  Ko߯ߟB-$$|6I6_7:ĸb;ML-zkNmdu7mm]%U*r1rَ}5򉝳cJݞ2"`TtG1ߨMǑd8]'{o#;2m%WcyW;u*u y/zB<9jBIrBx^О=<):ejp̵%,Us[0_ACUّNb0sVTځjlM?s.\:&4l⩌c@w+>z[b}v<Q@Ͷ-0"Ώ;s{@ڎG˾޼E\^z吏$YO@ۤ?f)[Ed߆JD;o` tApǭѴ%{mZ qRAަT>wSjl Kfi,&K)b5Qֻmz (6EhT RcBꐵH*ۭ[h|Piwg_TF3א? W'bLyg-muj5`dmy[9RhqEq@Aa T޶Kƛ{l۠ qU P fQ-<]p;z_&jOaZS 11YΠq* 7Xrh,E3Q#mk|Y2  G'eQ;2Q௢ ޑ%V[[ sy bo9r)ТH.6EҔOMГ/;ШdNH+Fx8mbST!S@]zv=6@NDg'i$껹NyK}^`mgMh<,p.'/5ey :X{K%(EQ(pAIVGn8$F.̰6> R`IF׈ B;Bֹdt he\jW){R۰ܲͼ\Q}`?-Er;_/$KR)!: \ FojO)_mUO3f[/׿gfC@ ft./ui0bK) $WuE*"՗ oLrT9}),/2GkX;x]ꦋ-f{ehmģуյS;LJcˣǹm<q5Z $CqM[OPbt#Q Rb*g}#).vWl}~[(|,G咲}iWGj'7=\&[Ok9p_ X~n*]2z=C# dZ<"||D (C$*BR9I!ίncs7CBP Nɨ}'g3퓫5{\}~59+yZOTOey M$I{z䇺ޡP Ѵ  i;‡;8D2~KȆ''pQcJ)h$ߋ̒.pacAZx$)/߳@/wsx"#+ E̩uAIQrBXwb*j?]/#;lI:ua9fʻJCM䣰N.ZMNB>i(g0=% cXK!-6o>zM1Yyr[u&:]} Ӵ[2py!Gd ȢBoAGc94GGG͛t\0~g]F|7xֳu: PNO_❵m{.F;Z*7-OY;'B݌KmX$墠/7 a\DqO=pxnx6T:._-m  mVKų|4 EsRUswJdV0(5‘gP:r2tJd}0Plp߭I] >.hp.WQn"$Mr:F?SE!-HA։*C=ʼnQsE)5˲4t >GbCKln i`< 1oC>=SCs69,2-B"0z u 3 M%"kXB(נ5\V]+#31Hdm#=KRL Cϗӝ$H\={y  1iVkrt&A@~ѺD>Fc⳽#\ZJg>̛P&d} |O*l]Sbc냲L(JZG}.!y%YH}id,ROȯ\Ag[A VrE>눾=?ؽ.3#,4EhO-?Á)>ljk[NY1 i….1?]7 UO|%!M|zO)'ZGgbކz+ ϧT (J^%u_\U3?@nk`|-T/_+yҮrfW"|a5Q.ʎ/Pv4(<2a!sV%Ǐ!$txI2_Ҷ4!%Z1 "$Hx[/Fkg&_| ji';uDB=Π-͂}wx6TmPrX¯zZ]Dsٞ#% CʼnGK^x EI=;~:<1ͺAzkpojs =Д_h)m0{*hY5 &mdi /̋@H3בM>&¸bT9(Tʩ!|{s*\͖ߠMҩr'!)fx}Ǟ\ L*8X( \qȪj0f,c!5f^ K!z7>ShK8)8ԟ?D&[A Em@Ze8p8 ֳ L$QELu3}-u7:ȬG9uvJY%S֕ua-+޻I6*6My3Eco&>О5i? PV]/Zi52e[Ĺ-Mf`,p$U7m YkW8i0Q y'˲N4q,2yp5TPe=@ͷc23f^-MM yOw iV1 Y]v7S')FGSGѝRDdQGEZ{ F%B|&!ZEvWfJ+Lǽzw2*>z?_:#ߋ=X5sBjܡ]}HQK AieQ;ȩ/!3=SlXP Wt,1¾G)P!*$wl$x? n( O$xZ-$!鈇iYwd Ai"bLDG,\:{Wsߪ2k*‚78%DGqͻ)텗܈ zh߿K8P 10OJyrCjN$W~[勘Cs;>. Z$ WJ 9HPpf t~ {Ц0kHOrAza%~xntR\ b(' " yj&>p2 Uj1ؐ7*L*n0/cJ IF!b >*ѓ:/80͊yn˄ ^(Xg.c&.4n$NTfBrݨ3cdF6[p%)W[fŽ!/ DL9 Էowk9䉩Z{F(1D89`?+Dl\N:]]佞@bEu y>6~KXSRgD7^݈gk/c͠3&3A? ۼ)rV(ZLo3\2y7 OS۸19(@ /Y&I 2ҭKk`ˎ){ؾ k+ ܴ {iudrmFPH^vF[z I{XeZoAJ~*X&&ʘMk(GNɿ:W1xd~.4Võ;1f7P`#7KSi[ #Xd-b1Hs)wvdNJRSÍ8HÔ'{c54S6IRCE(>Gݻ%YG 7.vF+;T ;?믣1m4$'P7=&6vF)7|e1 L+֙9wz+Tz[_j+uÓ3eWiFF()o#=-}~\#l ř\UӸ+OJs1\[V!q%_hϞ 2t)z ǔY7_fC0t!)S&:TNXMDgQfqRʸMt'*}&NMCR.A;x<+"xD잲Z4hY-LTK*;"ҍas ë؟$!(/y"4}5K✁gF'|\;k孹H@Bs? zv/Nx~TtMI _[;pg F?RB`+cآ6Ll|g|掆G˺ąX+<~J*W\XȔ-nJ1Lɒ|,>o]D"(?_"a].Sވ֞MIv#boBik:/_S31!Tz]"iܚzrV287{s2n 7},eP`UQïWZR8 y M Sf6fՆ$*=9̀#*/̫)ekbFAUavo>Uߝ pDv9,7sOПE~z?SfD+єEv5H e^-')a[ioY^8ǔFIQ5)s8 LC+8dWyoh¹O)JTh!9(Cp6MdG=-&6_MFR^M޴${~FS%:w:1L7z3^z>-AX]UamMd ^Pj|_m54c ϣ8 L%Dt,y\yj~\dBeo4ڝF^@GEaRRio 1#ҞIyQx>4Y^h6לGgԛ5lqǃIv"[o|H]LƧ25Sfe''=c-iǀ!<'9{Gz;uO8L%lS/᩽*߇/åQ? $NTrf\1?C]bJ:ˢZCl DE^P7$¤?G(F)q l{BSEKBU@>Q\+COLEg}SaJR+y}L(O%I '}.pVȢ!\ '1^p*:R Nkݓ\7@ꃄ|5zBX`EYZWV2m E5:(,}Us6ز×zո uE Ӌ$Tqթ{!wѩsJ}PPZI />eȻ$I*93 ZfMR{=Ne 8띟K1~t>FkKwUdQj8|I󏙯6m(6(z}X%ajA;;.ko Ӊs{ u=ϋ%)։{/'^νhY62s՜qaHYǡ܋M@K1`3FGb%ITĹY*B~Gk` Ya   TC%D- G PB~8fN7gZ"K]7|ӣXaxNA#cmyE]4;d׷Vq jߡ-N"unQs3n{Hw4|](X?",#/ތ7R,` n_CV{fb@'_P ,oS 8"3~R[Z ]Sҽb](eVŽ5:bP/("!4LY1BW.L~NrL 4ǔAq.%t bFeaU Cl%[zf벛ҊGLSf1+N2AW^?,-GTւ^Ǥ<\Y5U.;Ҍ.ǚ&}<ߞ׫;W` @y>v-&Y͵:F6Ո%;5@(5OKrvg`zEBAekܔ)SLmV3,Ge`SwJ05~oFV#UL4+7סh&6sIahg綴_Gft&~nOnZ)ZPp)X%Nޛ1ȞHa[0@%?./fPheLEtZh`D wҜU.*"/2&9V%G~=5ΰEWEy S&Q,h N+Z6Bex pT ډFHsmaY+ N͢6ZӄsJ%Q8C"@c'׀vV %jZɽߖ.\7H -ODΏj U8nY&~WyT9/n:/ []fV_ BqnA#Ս_V٩UDA+qm#.diM,D`A-a l50~6&h# Ka{rw+&$ͱ[tm=@j^-WL@?7 <J=κn7FlmU-k©3LӁW f>F] Oe巢mUdO^i~u]Wb4aMLq$vin+sp٥V#?J7nq a2%Mrq˃Tv˖3U,)?]p# cbE!d" OOT}u[&<_8Khx!2A= UEri&dWilcL}\/Sh)@NGkL).ycj gH?cv YNj~|J+{E|kJ-/:5l4?ܭEThVBh@>q${Λv[#I}Hf*R^d̨v"G>áRVlWhdm` r~@xg!bzug[iE :['%F7RL_˅fQ_z;8r?#%.>^kw C>p/GJڏjR+~nG xĢk;83pM݇_3o?$􌕸Y[}.<j A=JɏA6TZr-2G݌Y 8AdZggCL$>ucw[Y~*<DTu|kx[8?1wrq}^vrE@`eHlܚ ݟYNuRAg}*V8òOJD1,@Xvmi ˮ/ Oyh;YDX!+)c7_b2hG?6Mt]hCwϵy;g$!?| hD}Z#'ɉa,H6Үëz>yP=8YpZ¬fVnj̅Q0VsFLĩK̟vGTs{1 ,yu['+2gdBVakm'IZSG)+O E9KE}|͡2P QvʔN36QΒ[ d>+ y0ZEb5HP jT)ށ"LfwW NHs2b4եlqH5|_R$;91$ @SuWH&>qUoR-poJ᧐]Gxp `YG?fNOӀ/c0?v}L#`V *%g۵,I AuYmyڿ26i*K;ġ%|-rdReMRY5i\͐vIY [xO㴾rpW &-.,L.qb/)671oM=k,#yA(1`'*Za qC~vbd؝T~+3W\ gHQ׊d:+_m\W-|abfUǰ*LLK>ہvXH!f񧴖sb_ ڭ j*2/ "G 6{z ʹ%%fv)Htx15b>fX7A*4+E]cR ^ta5u]5C5Ub%4j¡h4PfjPhrNf$8B0AM\^~% RgyM39|\!C}S 1P_ɰ䄫nV|{N{k-"Zlzsn4FJhT:Ge^2d>ws{ -T'trt[bB<"j>3{%! aJ|ЊKG3~dGfeB9| _M??_w6ǟ"\Fm:yP\-i<"t*0'FHG-9$<~V]˥TE32),&{M(EO0Sq'=HI}a}ǥbV2ӥA>MI`=zbl*U1e>4.s@&OVV(1߸4#LH}<̿\VŴA/| ֲDk5_8_ )_*DY  |j!ʖJi{ArQ>@}Fh(|zQ&cW|0GmWbRzy!ąlyGwu<2T%FDĞvmb.|G*Wz@hؓZ9Fc|2̭ttѴVX?L@`pcۀijh7u_ۘRJ+!GLf3F[΀{۱7[fޭ  )/dxld0FW@Gnp7xJ:o^utd|9xe!k!:<'4;MYmEɯT&.Sd`;ݫ5wU9Y|VQަnks.tI{ฉ~ïFKYoEׇ5&5u;8Ƈw{hK@Y &k5U?Ԕ`g $xaQİ+WuCcǤ(#Y-WGkʏj)X w_oLc=-^ PC6i6m@%9վ '?&V Aʌ kV(~R'KٺdA&hQ~ikcz镊(Z@l11Ȯɠ1i?7L(2H7%ϸ.h4[ac[UD![EIGcEGZ,kz(Ɵgxó(u`|)UhHtYDك|8q@h|ςNӍiAdJ9fS7Di,-o^bY IܒFwܗҬv 7vr3`"%{riVG&_T`ˇcicX﮶C*`旳0HUU A(Ǔpʢe3(|yLhNfh*uVn3][X@=Am^X%31l9X zS{h{וT΢Vn9 >{em;zN>aq!&}%SlD.S<,Gz2Eo3Ae+m0~LJeWR{?[{7agX)!z$)fnԪZ"2ŧ%C<ƨ4?#5{:h=Vv6Ax Yc0ci"%aIZ*[Z'&`I# 8!ܢN7ۣͳS)C0|ɂg 7ת§mKRUժg9o}#;b :SȲ- "E bdPAa[h2L9 7) 7? UOm %S [L~E=;䙂U'j)aޗ^V 4-uHk!@X18:% _YRmy,Ղ^pS̡_3O@?)~u1ka7̏U4DhWn V7FL0 : %_%n=yE%NdۤF%oqHj/؇ߒJg}:mKFt,0Ξ&˭1!#'~9A ĩ\gt(͜~YDE&xߎbHNE˝4L_CgȔoVk}|ㇾeZUB…0hC,Nd#,1=3 M~6L(>c蕦Q 缈7lC`ws2Uܑc%!cnv?>=s8-@ЋE2 jY+zvlU Ty+zqe;~<,N XR3MfiF2G+BIYE Ex(ԷRIgvꛨ6kc0tCXMQr8*?zūPmoJB&޼kQy Jg,Vcr֤%zXmG՚P `bTx'q"v;sm*ےAl697V&[g(YA-GjPqWh1dFȐz鰅!381 bv\rCDŁ~~rA&hGч#O78E{! 8r0>N~LZ!$jP~U8RpgeJS؛Lԟ;}V*0l}]/ K%@"8_E jqgE\g[Q f$FhL:F~['&{|Jb'q1w?uS_ kJs6 6lظZMFp~h҉gC=pGm&%:Gx +{t^4yeQJ:9(2&,Dk~dT'X3I|lr %>5|SU{\^'3=B3#H~A^ ,4~lbps~?a*M-=Z# 3K]۱FgY2q5݌Ͱ_SB&wu)V[# | yP$,W!YdQON)8-Px"'NXnA?B2qb[!(=>g0-d\/ {Mɗ7P.>W *k}|'epxod`X\׉f:!BJ]I[o@2Cs#l^׳;iq z4Wd`Wd=nu)C'受$fa' ͈Sܴcv{{z,kEɍ1aV<NBj2ͼgFXzwp~aS ѸR,H]xoLLԟ3 oQ0|.օfd/8Fxk)MPFG \ 5*>YG#a\ݛ3_"G6v[#KFJohtz-|LA4=5JZD6'n?t!B-%"5 yx/MnڀkK:"Su|@oj-ul3Jlگ>7+cJ$,apցh0~ jHZdʰ5QmZ"1ꎺ4:e@+ Eyha ԏ:RO)a ZN$7ICvWO:fX-91 1')KA3ʱJэsʢq}H T,U%*"hCK3y/ן{nTԙ IV0@K.ϴo#uT6ij6>ƂSZh;_Ɋn[Q] Gd!T7Cv=r ]7ՂUgfLz]%r#;SUZ$O.Pd3Xd^gagMF{"ȏßZ{?JӃ'FP?z.G`EC}PD0ltRpeUUPLC o&"2dZpmHn#f:Jx)c):N$HPA$g4a\1~s$Q5#~"(_ ֛jcYzט1m&$B:%DLm+(>J>#2]͊ nrڂ2''_TL̻'6y>k@*9bL  vpZ."I'h\hNnBSa[X@d l^hiO x5UZhT2&g]O^͒0a!mfJbS+O:52FJ@TS\Tm\mƂu V~d1VANC{>\hsXY Ng$l)9笠Aml u}EKE SIa p},輽LjLn**IT[g t^+ï'>vѺ9yYQF2JsLF' Ύlc\Ey%er}h'1”p@^ Ve~~zFkSR.r"ivtWX4{FGa kC(xeYDr;f_@+;^:g^ddRG?@'@^븁s}Xj "*1XCuYD6(L*Ld0+@ե(_(FMZdBSK!3nI_b+%elj)ϔ%rNDm9kXJ,!Rc1[]MToOֺBwcLUέ@F⽅#B"p63&7eflR??bWK6wCycf?XbhZɱX_?co000A@M "z?ź l0B_久aTyv_ 6wO@-mUYUd!?'H-r69xE-,l-vLpQ\mE%M̹i[DQfQ˞;}v-!FSifl[jG(DSu*ͺ餈oyw,Zкb|xrS:i;?b'R}oJFFqNBvqzג{`/w[Y$4Z%=SO{C/o*m9]w`Cڷ1 JV۷RG.p҄ K!YAr'sZQw 2GAD[ew.$ +A* n ?$'Pb*N0YzMQ(Ak[mYP;sjd(:愯ΪOr/2AE<_n$?1AlkǔeuB1sդˉ{1a̔ђyTk\9M63*)ݕܾQۙcB#@Ii 1(=:?Z7cZa2U%d"j67|Q|7ߟ{2֛uJbWml1d#< ~ΑǎpHYV9ůw Wu{N^GPU |_\qn`,^f!sl=fFD~ߝ9twK~T6\([-|q'hM.>'ltf19m&Ǹ_'e<\ځc)[+?2Ʀ\~ƞh*dߐB۵J[bWh'+꿇! pNq͏ p R $|P9g1] ]t1p~;<̅uxҙd (z.cZ%KTy^j YdA !@__RJ|*H|` %*%V);:ZCk!Q<*$lMs|ŷr,U* +_A#[馨֩Kӳu;vHiĀo*MbE 2qZi -q9@~ ܄2m c7۔05k8eNXv|܁P@)c,3'ToڳzIXnҳy,/ʭlNNLQj:wn)C-s=EJ /F$du:1j1mqPY3!(fMua8ِFB06MӟԈ8/]MNu+e" _Ƹf4&æ^dJ% 봿_B{MWÚ2k&Hn=ԠcH^2XtUQ!Hglf9^rcڳ;H#t-K$,°A>yq+|ا$gKقL^(xQ|/H@<"!;F|=YBsD-kLNgju;1iIʺuΣ֎K0@3pk eP`nlAHGJ0Yh8W_)3.pf{!Z"t8@$K#eZɣ82f= J٧ 2!NaBt^sFgbCS?<F2|}_«¤gKϕFHt ?'Gd7`W5Qڽ a͡)?;(ӯ5+CEܙcׅѳ^<x)c@s/[I&u Xy7kkiץeC"UV퍄47[Gk dt v .T Rs1RBɀ-nz7`vUnpl Y! ~dL] Vc>OTKlln}44$&\?U тY?r^'j3dum=+F =He:yf0W ۢ(sø-@̘!o2*d]/UyN|vA6WƎ4w`bb6p !zL0#tZ97{ƑǹBsr-o?"l_ׄx}[vWe[MC\ n.tXbhMbFW!9T-u ǒu\\@CCh䯗E2fX Q#j`kb tۊD]% .KF,r}PnMPA~<٬DnM+oÜ*Eǵ8z߼8βMv'CC9 (V2_Z%cQN̯'UN+hb;* 5Nwd R y{`>̦.N>!-9st{"Ŧdmt(;V }4$KB񾃴 Sp /k[=q2H MZ0t;#G+y{h-Ck,;?y, jكZp!sd!ynrCp{Q(9>hvʆ3+K/tcHͷg4эBKVhv%L8c`PI_*(⯩Rbq[dTY7%mr%6i闷@P4Ni/S͇~g ޲-uwA.8 BkjܵekOf0Yrm˭*UCSP=AT[˂G׌!KCrq&Ʀ} /#u[ㄳ{&9Va 5DƉlFGGՖves":E?:<_nZѪ^Wn[Wԟ52lrfJR' `Pɇ sy~)|$pYvO}L#=?Ut[Նcbl)!h3 #b+M ?Ƣ%MSI֠L1WnQqq~.WO Q'w[^ɸh¼hޝKnZ%Cٍ#h%`ˈ i jzБOiCm'/"lY[:7~6z,HI0+HͥqJ;0s/)8"wW`Vwɠ N]l}N%PF#vyz2(kmqc%h~h`fo6%$soGJ'jWk"+U× vW=H|CwcKs$(,68V.͟eMӋ={g6{ c%,*/|X2;h2^hKp</RZz$`[\5&.(1שCȻ=t_ ޲Q-JrE !s:&lط;\4uf^tS r8NցK=O|.Z@-hQ8XJI# lHF;qaB۽xKAm.ML˪7k>R}ܕaYjC QJ!͐X/RW+Mѿl{s#ĥoJSyBbhiK]W PʹWh e @#9Sd@ 0q.*BcExNDL`ԇ7'4ϱ'܈43›Q(UkH"֒jkr| }"j1&,huTR05y%;KȅGtx4KF%m;Y6py09X+x"OV˦23;3ph  0vp.v[2-xEhD)g 2ciP~'QeI0Ly:z,"ܰ&&JN]GY1cV H'əِ]؇$Q~2?xM4l/2;, c!S8w wuazճĎտq3Q(E2LyeB#m6 <~= ՄxASb+-m5<oD[;H{q+hn*S:PPUAhє$0 ]=@*cGHWS7<7PSK0X6d'r>\ YL S`7ŰZGGEK^>#Ss].TLlVQکɰT԰S#MRUK)'_*zcJFg"o}߷BwJޭ(+OFTX BW+jM`ıc!8Y9D,& TFe),KuQ Ŧ V\F~B?m_4À0k7dt"`%WTMmmzIjwS92jU pX$ʡ6Pt*QYo%[.rf}7U:^ՀH3Բesd;=*[6~mi;?E@%K8=}?!"#HD WNq,4]0hnX ߘu1>-*]JhiZ)8>8byvos)l@gk~\;)h"M~9q*CA0;66 $5~w _4X\[c_"|_fw=`u^j8̎@v`@Ɲ]5ǬەFX*x!]ʜSW|FJjj?* p[W]t$ lkAUK\~͑ \ =JXu;5XZŷy\Cj $kz,d56btr`Ld琉` 9/譪0dۢ{-ԜTn#R1H`?ZVK9͕%P9—(h]!qM iC_q8 !>EIU ?m҂rDtYeI(WUA 5z5"J CH`- cV7.WeYHq]$@ fn(iD93W-?'yZq_nZ|Ȑֶ|JiO  @BncU۱:m<3sֿFBV%. =VUj:|0s@WvT'^Uc]?)vX-]C0_:v^3ȘZBe91W(Lx =bkK}Ji^^r3iְ}66 6IBWdr -Y8tݔdi< 4HasuKZmL a/n~> RA; EL u >ʇګ*M& Vcs)n0q,:z߹1. N):Q**5u.&l /^3H1=\m-uE])t:|(v:ۼ|ǙA0ӿhYo—R3C]!L* JNG8 II,=4ﳄ\qVE+(opi"By\4TW@ۈ@-g$dD!h"3ַnbb,7ѫIԠVwL iwY *W[5^ߍ[oeM+_PT >AǂTĆӄ# yu?[0%fq(B6.]sdzle V"*7xp}!q,^BnIW:?[bNℒ446 Lu>Cr<h tg*47,`]Eοfd9 Tg[)? T^{Z,́93~ap.Ʉ; 16s? 9 V|c(uM@ڤ/[ 2 i#d5 s[fKfpbR'߸Rc"OO z,䋞*P}UmE|`%+'R1X9K-?D4ȅD A=GC\-x Y9A8'Cڇm<+*DqT<TADKE]$Fq-D#`_kQkDƃwY?YijVJ K߁ҒkiSidQ 5ssUM`-FB78 =kT;'#l!psBP;\1ZL^I!l$Anf:V)(B]şy!fpڵěcwiU=?߅o b(ڑxm(Q wUP^y,Aҥc7x<NIޯX~ XCn|4ZK2?ߓ3u|{-!?k"bNh:S@ HOo~Ɩ_ gs@fʤ%a( w.ȂVRD(ʛU-2C =p1ﰑxs)vz1FS ohI"΄@6\4ҡskYz^(^q%!ofemJ:t3 `Zp),jI c%n8#noDbG1 Ş¿Yb .5i,~02RW͈*S)f]9etuJhl!mMizGo '^#ժ ol%AI\p@  Ԁ}wIQT,Oa;T{!-Mƻdb1tGz3ƭ3:.$eh p&KCې|7вUSMKLgd{h*,?lq=rR%*3^AHmIM*kVn)Ox.О:*AC${ zBL0?+^@G NJߦi&X!Ae[M4B&|,bAdG2\!wheZt%r/I.>ю)CXb_iqr"4wEYu0̡,R;ݼ\_[;s;I%qRN5?㖉C)zYl"Nv ļ83P(>G`80Z~ƛæX_'RF>(/ZU@>d#7' c ]Eg(, $8 caWEF[~N? qhVnrNȝ<ĀU'=S~jYK+'U΂P2J+2㽮hk²pcoY`Ɓ^M9MDIjjj,ڸ9%>@9W/Xe,RQy :B;vsϷ )/`!eFMViW M?P*HOmY*$[-_|-; UE{bɇ+v"|"yt70(f5Q?dղA5h\Ro8[~|ʭ@٥J.o*JHS519{jDK`~NYY _'ḑlzIU"LM"(ʘ1g9^1r`>%~wC$ȈS: m堓S4&, 30qj'[kQꥃ/D\tZe >6@\ @2]9z6rvY8.ao2~!ACJb ݂q oNchPM=RΘP5_x5C#{P*Qpyc/L(e6*,=Bn&o8{OFmk L*(ʍXp/ 9i/cLSCn|rlBEugڒo}3emjzsi}Gt1]>0~lO`9HAпZ0U't+hqN/W*|-,ی /yy!V&1x|׻KpXOsxkHlX12荒 Dz{V,1G+.%P6_| a%}W$ގ>!|g&fц SPSO@/X>!ίB{ 3gbo9c,"Oý!Rcj8<&7M2܏5bƊۓCX/(̑1BN56sF~׾Tō:I 84EgE}r2 4wF^]JX=v,5{ouD8e)9?L~\i l&Q] | 䉸yvDjfߪ{(G1'dJkηb)z0GZg --k5 >6yj"ZZfSCoZ=gF+6jh2 ژ >:*LsCy/FX9)ܛb27U>p8; [.X(V3 d+/RJQufq'Cƕ~9Kz3N]ݲ+I{aʝ  OȆ|]#$Nm7Ӕo ί 9gRW|71h A΅b9UWʙcwb]Pʂ)8oCjLaC e!SϮ6GT]luѩ\?$y -7!)5I_ȤijBCa N2*X; 7 Td$A#')j+ZGk3:/\//.t{(|*(uw7qa2M`24Yhs6{@xv# 75:B2eRKK&Mb\m"Nn}3(,b$l~r[?3:Gf}@ɝ^qZ~Rq4o z:m9Y r pdGQ9\Brb,0Ȣ{P>link BsDd1:]*ç|*Z⾲QJOS ZXչ#/B_34]x׺1NzjsdOb4Į;}9}a,?/uI::ݵ-|y_uHyn֭&[|eDm13^iP2E)U{8v+~PsXrx6oNuLwˑ"=EBւQG| 9E)Qk$HgYtݦky:ފsɯ@Y2-eBGWO !eLYsвR:T,Z /uDXC̣qUt 0xdݘ^ ,#h QNjT.]f#-8il*n"xs/&'z;B+`'TTIryn9QИړPqQCnh=iLtaS^Aa/~@QӮ n"Va^b":0yth|V$$>d=Veʹ%nc+͇fFwfN:UOX9~y7 pMW=W|Q`>,j]E6NDj S<)B'YLԄf-9jOũ7b_,B x;/F؏HSj]V>qO*Ah 9畣ԓ7`>~Iz)2e G}&i=^rXGiX9*F/>0*K 4t⒀CFKR!J[%XvC 'ϕx-lDJ +[KS{ғԢ{ J; {-{'[r+uv4n݈J.[tb+c޼e\.%<,ԇ^ - 7̓˺EB1b!^5kD8MTrɕm9edfP{nDiS2Zh%)vPVLPj\@f8LY{Yvi\ Ջg`瑕G+o{ӡA'+{(dpwCi#ۦsc8Uc>(TDI1 P&.kh/QxZ86/SmfXAS)XuyaÞ$ قg礤 fLEK#STqGegCx<}?vJ&pc\80ScWr ژ=oӶ,7GҲaz_`e02;z]FN:ckZ$WDžU У{fz_>* v&]5mnTPب~!ɼ@7݅voYź $.U$=$DxYoCdk_R ]Y&+*#wlX m@cpߊl=+#kSƫh ˾{ޅ2-_,yw A-rn  d`18:2>B\#ӭkw[DzTj|oj6;U0~b6=J 7̓+ kϟuJh~}rZ?BE(wj=B3]0kठb6iu;[lʟڂޚsfO5X*Ylٸ}^`D87n`۩-]/t:9 NDNx]p\YL8 |/ 7 t2rdMVvf=AyaWqaE\:ɟcdC!Z6oX*EZ A;Ti/"ny><-Td7@l,(ЍW||z)ŌAv(7S:ko**RrY0,Dj4DG,q_aeD ɗGD׉ g?N[<HmPe0( i]9Kb j e^ ͓LdAu!5VE6rvuF=Ec"wZ gEMl~'WФA!/׃WDH鮍KCwz$rK]q"pE˂>R%7'+αYHWp\P#}aB7Y>)|7Dڡb\KYH4Gbli~*:z!unkP?D䓵Dg b`($ԫOP6ϓ `;po!=շ2!bW {~Kk. fwȸDNnn{կ)2a,]S%ΈjIDHfM^;]Õ$ fcg6OL+1TtFȾgC;+3hB<=Gwe^mb޻B#bЕQ&Ss6R b߅Oɕx8BR" 7dԦɶywH/aQQ]t<Nӆcn Nb86j8FdtgviK8c/^+ ~wOoJ=KЮy@ ÒG IdABpex+:fe)>9`-\PV>8>uʆy芃Y-G5 ;L /!=(lwL:KhK 8?zџh~˦LP2}k]7V_d(a氃Zx d4Iaxܱd8T%Xf#W6*Džeâ>=Όϓz.bAۤKNh1┻*SCnI(Fg [ы~Ƙ\ A?w)  :>oV/ %ptn*8=϶9_ZUQܮ1G.o+ ;{v_j _zeBH!.BD D$ ø $ҰTԝx֭ldoa*gF8+NGa .SU~ߎ,~s4@2F ~J[Y<ΰ,j+H7`In*/=#?]w?c&}@#~2D]w愢.K2l'Axf0^=C+|MNՓdXiȨpx6pRC?HRj߀zӢsgVqOMs1kXWKν Z)R ?"jD04v9>֭Ʀ_ʑ-IZ@RMXY4wk6c b#2$e=f@fvEt,ͣp gV@^G͵h< n1awJ;soGұjBܿPAb}OB{00+nU lLjѪH:}2nIS=n`3EP/P&RjWxBB/H'YDeT)p V4tKh7`-QuXcK%R=FJ^\T&s{#2!r%YR@ :~7}c.Wi;OtV?N?p"GԳi"`0\>MV ks(z,q8$K·'(C F7VMCEp/le9h& ]yoCoNk%=AQTbNϓ_2Z@'&T{J3 ԘZW1ȶjJI*[TJIټБʸL r^ɆbxfĺFdٮs}ƫ*@:JL'ȵwFđ.Kӟ !ցs ǽ[(n|/ȱ-b3lHKM4P|%ܜgl~v4S@kp^ۧ@iS+8C Oڛ#eSuDd i޴s3*<ɦߐbi"^cظd(1+0%z77Ag:W0}WCi#{&,X_=j:uw`Dq)F2MC*\9\h!8R+j!60aN*s.iz2.{1 GR9hU;i(~jְ\ՔPe +Ժ?@u7Pu4, ΐ[/~0{\?ʾZ<:B%sy͟$ P'=痨;s DtqO`oDzN8v7̑v }w]ZRɄ9NZMa?)55_WoNq:a4̎Yn`%7+60MA Kl;_FٝF^O٤ Ұٽ4ǹi %jq~U'o$E\=/}+1M gD\(bmŬp$3@7${(p6)a] b4#Їc:g7ֻDׅgWp:ޙ+ _taxnߍ35'&dOTz,}@nYUs 8$i26dQO !"EjjT+%w%g󔽪t#^@,ݎT! (lK&RNz4 պ5tN-m(ۄOZRxMR˘E;nc- PnP1.}>3d^$)XS{jC07Ϧٻ>e>LU^XĺžL ì6Bߎ)'85;y/TIԿzFu9"áǝ.$ r;i}zLƀew3 ,h{8!ZxJqPWjrՈ:H 6q Ge(. )>ª@kP 62ӛ]Pjt "w/[uw*'Ph9IR!§eЪp_ԡSѣ'9ܛ;Z!avcVFS%k֫)d6H7G&7فeFP:y 6yu]o֕ bBٹMKLIa#,_H0ɳ΍! 7z`"$|>Wxc4vQ/@x-ՌژNBg'%/huWI ʆz'$•'Lmq8-B('FZ!W,%F!b2޺z`Tf5A@ZObP U&\n)k5>Rhؠg_ ٿ%!n C2L?DkW`JyO $X|ꋱRg.?]}q:DrMK縶LPa|>IyP I{842Wq{f1\ "5Ň'SQ񖐥ם?eN/"]Sÿ7FXJ R܇tI~ XdI_xrcfsg|a5Xbk7;MtR̺;̫ZEWмcee%b(Ϗ(x$7>> u} r#U٥4PϤPrjU:0@t'v31N^ʺD0\dq>cgyLmX!~_cvWGp"T4v(e=AdVzd C>!L$CP. 8 ] o t !N[Ԭ/iJM U~}a(uCÁۢ uz,qtюS͏cX*.UDuaQuBڢv ,PcLD1w;- '4إNw؝6[.& $"\g0 )LT]Od GFDڶn1dS;21yLîO wR$ȩ喙ӽJ/5dtio2eFa=1t3 nS^ YΞ3Y8"=ăfIF 뵑~^m27)n[s } v]CIWK0>QފOtğϕ2h '+!xVI$p{eo4w;n6N?V Ġ{,ߺV Qm_&SO|؎hDu5{K  `0&D8g&XfL$)T+bq&gAc-&$3fZD+<(觽k1׉&Oګz xBE dR>yuU>=$#) o\ŊOL#ywKʠXHa^w2e$r@Z,fJ[zRL?ǚǬe +iy|!Ft줲7@Kw]Zyc)ppJ%)" A hWȡ,)-TK)S(_W)]/yҘɷΟn-@P*(G`tLؓ|Z50ȶ HpOQ7ĥe9_[KZL4߯g"v::tA&P &]sDi5>jxω ٜfY fQ%OխX40_T<~vv$K eJ'ZZ\^Ue+ {q&%;z%>S;n8I3!iB{H\_*1@ʔ*5Qf_\ a{]u =BHB'S}8K)+XU,lO#B4ܴ[ȸ~56L?|u+u9 J,`S_HFN976a~T-sQ Zf,:BⅧ'q musYd)bKaZ=g1ngwJuمq7kh@Ǟrf-w:U)L- 2@uIWH i2Bmlc/-ZȚ&˜JlgD.d7Uч[/{ExUG,FqOIZe9"b]6TcWj_,FB9zz?0|ZvbV0 &n"veDl܂1E+آ罤HYɐV( Cb2hk=yt!YUF\'O;ZOzUӒaހt/sد6h!:㰆EN{'2Y~<ml ܉x_zBnӼԲK d5~'iı>;ӱ^T_.ejM#Q 0YE( p5)7~@?;'18 ?씡Z~Obqॽ6'JoD5%XA/NܷQ׸%ne\zi)|^=QKXNby,O5gR 1t1GA0G e(a7Ϭ~#..H%19&n`ׁE3>oE7I/m3I1>;F-J3mEsjAI^XGJ~5}FNV5sv%R%6_Yl{UZ +F9>W$bAǸ= |8}eњZ9EIż=ܴo)$J)$x ~2u}\rtɇ쟁 :p/f=Wj#[|*^XObRM\GNa{kOcI7\73I/vZSQLLP]-3$KKU8lV߳JH 5@Jjj>creyC!`,4 /)X?oĸqv҉nln2GK#kWILٵZYA~xO`T&J;$`(EuU^(m|]5iJd7>Qh9䏲1[@s}~wZH]RAޭS ]gb'y \ l22K~:lttFUk%|ҩӚӤ2ki) 4VnN[(؝A9 ~ bNqEQ*f=ui!x1UN>TKcӒ6/T4GZ+_O6qci׌l-7!O7P|;|xeanies˸:nqVܢ\]*HbۏEW,`|ZIQGl]:" jK uڄ✒RH)JG/g"%``VJ?θjiD&qy"Zz| m aѕ}^DyQO7 b^%qe9lT+.۴wh%)4پ uC^VZ1%>|)/Z`vA̘_ِ\ݦǼߤ ?iPB\$MnU2(46? CVG@D"(ɯW[5Z%ޘ TG4:w@r[Iqлb.+.YXcW$ꑭkr SRk K6u'19-\N.3@>-uZyG2s:D)K(\BY273Q)u|A3Ph_lƆ9Q`l Y.,0l'} %PWlZ~[nm^Jbcj*wd5—;oòX;_'4y޼,<ަ҆cO)AIo!<wYcB(F3hX> gY%Ё(=Kf'0Ud7U|fIbpNĘB(qrq`8&-ӭH?vj qah%FYgRkf%X?HMC"+HRPVtg:uGf>D&xGA!u@|`di rP ȵ_]}r0?d%U376J-֗ {Q=ծ%#5ӣRy ZΣ13M'Vx. vK)O۴{ʙ.U6&z,;zDOȓeDنi6H|"DBϦF3Jyvzs558xc ho'Jځz[3Zׁ[MlAToCÖ%^:ݫyuϒT>i2 7>K  ?ij5_-ʭ.[j]FXTj'Aw36̺v%~X}L2 7R9h} ш-|"TX(u+s#mQj<\XB A|ON$I‚)\LoƢ35ib)蘞(ϝZG\څ5~6;XLM7aK pwD~$UCFjooR&O`[KwIiRD~;d &"7J餥WY&§=b a$ڞ$j#޽pUPƺ$Ւ`} 4KC査knNaQXPtK8>oUS:"hh58}> b_:_!Qg?-)A@$ ˟O. BJ$$s & „z겗RijDKH Q(9fiH{wT?CCrJ}Dbg뙋DgZ| V9!GMrVL&ڜ>iْuSw3RaW!4E$.c6=G벡1<6TW%Vmd[x/k6JF׉݂lo<,\t=5(ڿLz@/92ޒ忁KdD`Ăз`z)A0VW? y+u])C>+ `Q5C}хp+òN2d3e̱Ea3t{bFi)*@]/xkIC0MhMo+d׆TU~bCaHvHZjz[40'^ v{?>qADz0|TZhbg}N;/]n73x/WKI#?en]Vκӿ[Up"rCwHS-S*ibBzD[齳Z5Z͐cE@sFU4r6|0Mo۵bJp SJ1ʑ7W. Ֆ۩h9hv^|7u/<Zns#I 6\ZF#θ'źC!LF&xP@rsr rJ v#RqT-mKYaA%NԣD5,wnQ3={q8y4d]mggTlpUOv;`o}1TZ$w3@+ێ=O|EG#K`?נ\'q^zN]wqmnug,/+PT0Å4CVs}aX3x*Bozq7+" ȼu%~G--̊3.LALʳ "^`B_>@wi[:"݀Dck;y|"vLJѱ bM=J%P-I$f"Hqkť+Hu$~,o(qe5М}|Ce?8\~S[Q{Bm a~j h){ͧ1Qx-HD=}+^ F J';:L]qUX9F!_1kDuV}eGbjN5^5rva j q̀D.2q?r|=|Y*.wCM}baGU`*9.\Q89Ɗ t]k\C\;tv|Q؎K2G%jk>AAн|SCcۋpZ8 TH>,&EJ];Obٯ.nZ Wr t[g-.ץJhIo'igu JY>*Jv>rɐ MV\vRBz>к*=ཀྵVD<))K+(߁=^TnB5<{Sk,K K/5dOpO|'?Py07t@E@mJ&/|fQ孪r i %`%?'ي魯Ivx[:NlIZfyQ`_V}G폇Aφ0m2ہGb qnC*gl7)I'̈uX .|ˍ@+|ny]kZg2.03<тR`gáC\ݠiNw7#+Q{v}`7vnR^UW?o v47YJ]Sص~"GӔ@UQ0q{9ٜxkzo˚{޳pW=;^#r:دQ gs.YNlV1FSֳ~H%go{Ww?+DZkl:}CK9fΉ%ݢV?ŔŖv%1ˆk?+!g|J]UTB90(TyCs8E"sE JWa-,E]2As#S[ʔ汋߃FY>HR[38q-nuޚzzWz:0U.7SH.= ,wԦqwDL?y e__ @=2h/uq-#p>|W Bnl ћC=W z*X漀 *=(!H+C3 FWCXRIk5ީo{!pe~~rv܂3x~o&mAV =o.t75n2S# ׏Q'? E5o:8MY)ˣhyFdҏ I5FwΫ<>-"LT͈̈́j+l]LnE P<¨,ߺpHڪ) vZkVD( ,97V. )ZfO.=*F~!KG螱$ V*ZaJM CZ \#ƒzK=B^wMiWW}Cdj1Oϴ [5k)_Y~V33G7J8 l o:g`J*bbco +.'dLCӭ"u"M( Զo;Ww%Ѿ:JNUDಣ] y)!navS-}Rb@' 1ye~!۱s&pjgpP}G @F]TI}hل8/vHݟ:,wqg(dsoKM;|i nb)Yq{!abyM+/xo-}$X_C?O0a.r_Bȱ|qB*XLR@Z#Y+'//C}G3t"j[؂hhA4^(z|) s4ΣKP1dup<*ŅK#1Wfmak$T)|u#rڬ. [~ S%"@bxϱm%sR}ҋT9+.ERMEd|%qƙ:aI "x'iH2u$3#gej]G1d-mȊ7{Vj ئmvKsO}rDޟ+kŠN06-L@?s^4=NaL.'+!}\TJm?.fp7.yvک@鷺!1_ j 5YALCA:!. ͎X LW_\!qʔMsdTk!Y:t%ZdNGjՎE?V#w9qPQD<9;da[P{2Vo/e 흺'muP @{l_K,xU_ >*6m|+@wԵ>ԩ85ʓ2-x1wc]:)CNp}Lj:޸[ro=(I>Ө1xMb1 h/l[$$G>Ʋ-SId ڒ&{Ē7r [ngϷ*J‹ݳq'VG0}zbHQ{3drw%u[}EFݩPqլH; ss u8n.JW=<\ kmH81/`Y;ejze|BfH,@!=4S.0"S޺B:>;}1Me ް uYn 7O ۓm>9ġv!ɋ8eQ~G5x62 ,r88Ê;`VnB#I_ i:ğhT;c&bR',fCq1>PHUH&{=)FcXbenNէG^nQSKfBݮN\i: 3yOVHb89mh{G@x%\'Mї bNS "#~i0ޜzВkYowK7 @O? {%"rߒZHR σp=~@zs=$+ ,On.hОVx'42BJ֔/WglM5yL3Hl>V5f3J_A^I?ܐE1h0pKTT]@3iPMq{.ќ2{+lKɆHWҬcÞZ{_cxm/I/r1xxK3,< 6OPݤwXU 0*@%p2}q^V*z6ϑn54șӘUf]&+IqԩR0ľ>N{#hSʅ(A֑b9?-Rrr>~ߟ74[6ԶҢ<  BV, 'ǖ]AV (<=Bft+HT]=JR E0 ԎO8Ñl,Aӥ0M?DrHU6'wbMtŘv`9n)RP/$jmIܯ529<[+&kUFd4.hS;f _|d?gZ^0iPDN .1["5I&E2".AZO4BGtVvC6¶<J lD&,Ѷq|tT!kExJxbnǗgWh Cyvuzwp337W2ѣEY8(jBM2+5^ɱ+xO]ejMݴdig)]?xnhn3EVWwh:Tu#M[i\u݀UFz#oRKW 2}VK`OV3sGp٭q说/Vi4> xZKHBh"M[=)6I7RrEaWԇCR(9):h kHԙW Nq*??:jXa{iÂ_nt;"[ ObcMʕUQ"־Y5tpY bIYQoL^Y+ԍ4űP3_lgK$e,I|!$'ݦDm1abH{`Ɲ5Onc+[x72 7S4VsF ztx%Մ'(o Z"0oMHӜ\06zB%QmnkV8`Pl7f䞮j`Nגh)]\>1Bp]*S+d=yZjFwNlϡ>R3BDCAٟ圏r:Taomb[S c%޳r(BCvLl&02Ha}~!2um!Kn%&>p Rr0N!y7 1 (Aq 4ѻLxp9o0t7,˝{(] t#cžs\!a~ñ,j\qY_ *P3H3Ed>O埛Զ!*G6'܈z'0֗*Lk.yM'}K{_ח3v!j˶ /K4tv5tk |FwDAæMPalc3U*'ԯwSav|r.*Ɯ~0ڷ +ckRWH%y`y/X*U?'?+2m4tܸ6F ]0Y2YP&C׃Zxlj Gz+P"*4jӊLn*ͶmGF9 6 }tkk2kr;K·29wPw`/W *Y+H\o'^ѮOvB1^L1Bꆼ z qȁ$qw5gmz\!am^ :_ូn"ω>`bXaa1)-|Ynz_v!/MV|vR ųpX3~Zc'Ox|.I$һIh2Qh@ypSVM9? u.=lh\zr@iR57[gj~K7`(&?EYj)Y5gI;'1`vloyt(RinC[_r9FLoA,#~Eɢ.Ytik "Vh1guɭМOGukDFIȓ/(>Wŵsח8* X9 c37NzeY4Pvx,v:^<.y/4(zѓP ut^Xf&Z6""iaC0 a%Gl2nT!D"S<_$дƞĈELCc[܁%^ \$l1DzX!︆8nYQ˄.C=(u4$VbZƼ5]G@ר:JFDƔmi-dO8(E}W<QyͲnۥ=!8G R¥dWA.F*,'㼼umE&FLoEeL}l%bsJN&pUr~WP=9.l9X Nej&TsEx"*( ̃&տT4bEKDTiֶIdlO[WO<ពbp;UvhUm-uV*'v* '99ϭ5jC'1 #:|&S'IqYv b3P$wofvk}P7+9-hFCƍ㠫+ Z'VF񨳵.,b}NqKL֓2 &gUփ|2~Ol-Ǭmϙ>P3!umeU3 l .ar,BGix:lhkPNjnhDn A׃G$9NgjPwpHX$]7~1̜tN;p*ץ)&4#;n n> Ot:%} xʳ!ҖṫIAƶsm+K{wU@r"_?b\a%W<3-o rB|?9Hab!G;5ܴF6ZxNdKRh ;$!5tW'5(F)bumŶz-ۣ~'eHWXr`} )^&w9~߁Q^9%kvk]ͤW-õGKɅ (+U,->TCB"/; SVMs4vKJPh-45əb|c tzfOݻë(s[6uWFxʂ]{0 ,;Hot@(m㳈aawb|qS5[С߭hG^C.C\UeI;SK VxagUu~[}3KyTZupz7S)twup*Ηw| R`!_Ǣ3[:+߉\%e`غa0nimZ|gfFw;!\]2o K'U2RKD #UZƕc#/ޑ>HJ#%ʝc6wˍ5.A' m}TڌI^JT׏bimo#mmOOC7ԜL(謱=7ZMVNRz6%zw̋T6;iXT_%onXsgk:MgR IC_`+RN oK͈Bo bDW#ke`3*7 h&-6jO%dQtɐj EkO7Il#GӵhE07Ab3K3B9fPnCazp, ts]uV_||}7 ǡDxG} :8/f9>x2q7hV] !i@#ot;X-S Y{&T3;o[m_kq' X:wC^O23оÁI1I | w+zp ~WP6 60"| 9UUqC0+`YV4l\"C`iUCƪh_u&~/soQͱߴi6]VP>N(wtsP}Hr=Eh5|YB5IxꪠޤBH$WG,,`<./īxT277# :TJ ؂䁊0Hpm`$aмi3Vb@%ޜ`^s߳ܵ@\KxUAT+AIih wwHLy$V-/p/W,Me8TSyZ'H3AѨ wf^*ƹg_"_F^ú8zm䉓Q,X1(Pv-hܲcW*-(_'()I‚b_/";8F6bU}rxK̕[>8eKGRPG1eF!/MFoR͈v W>N7p.qhoe]qệ3(i`(at?N;vIrjCҎؔ7ZZZ4 1t~&N 5a[y%[Na3~&IPOgGZGH'y/, Oun.eaLnR1p 9vI+ueOҺTu%?J#("\t֦&]H P55MFȰ ۮ-GPXaTNs3cd"2WoHi\x9>Q1GfO?ґz,6HX -=Z4by<XUTC1 ȗx81\U%doEatҸ7vee ItG=(%Xko=-/‹Llc{7$zn!V/OWQTk]4T Zj/~6t (ױh{Qa´:D>?ʀ=82x%7xG W Ȓia|NشَsM+Iݐ0k>0 )dԥ{bݟuz8ZpOny޼OuߋҕS t݆҉Ax7l٘xl`zLk3 7{'.2Ԫj$~?$xG}ڦhNuďXcf低uzNwKǼ@PßI=Giw2L8yD`H6A M6\9P5 u. IEp_k4ZBD!Q] ϣƽ4 yQZRAi*MbXQҢ߂]zҼL9N$vXEU&ЬSȾ 򤜱O:*|+\+ g嶔f Wm0 GG[$,7:*gN^swU ʋ=/W=^d O!pb R.xހJ,6_/N`LhX0vL&_$ݰiz?ޗպ٧t"B8LdqNw3(žhf m`7.(K fQ=鎶)J R2fRjO3 lE<x򓛨/t! *p[Z x0"g ԧa[^L*(itSyRӵzɩ[O <(& {ˢ1#vr8VVQ5? zNq*.NmG۶APFMEXi'ڷ/9JYz(Di= 't^S%G]IDFYD(`тwx#jJ7bMÃ/i̩q9!@EH磳e)\kIK|RZ[bjWnSzX }'<<;Yǣ:ZŐ!V$PźZ*< lZq>z`, qyV_p#fH_UiT;x1'ZM>apqV⵻d:`^6Cjv .Ъh1͵[[D<O2-Fr燛`߈L4}~xLncC6.v$R S"%ЪS`saV&n5[h/ULjuc0i<0KgBxr[ZE@Z1([a[I]{D+/DKLJ/(0`"gm)"HI35Ue:M#A?-~&uTNULrN)(eƿjrCLfdQ2A#^w3;Vg$jd坤0XZ g>;hp>8}} /|w}Ao;tav?19g/t˂.ߍ[ lG`‘vpa@Qv|%w6l(@sdz + <KoezPF4 Z1 wAt؆Rܞ*Ab|׶iOzb,i{-Z-~D8IW,&xh=sd:R1}6sH%)Y_pnuG{^Îg-b~J @H }W˦qS'3鶀W WCP>r2 :pd>/zeI3.T7/6iF$ "eGIUG?fY>,VQW'/Ʉ(Ƌmr2K`';@JJI(y ҝ^+[6@[(}Sd OU$% S5,\n (^#* Ц|<2gnMEKsi$8[ ~yXYv:SzE7q,˜qs}pvⲼכБZŸ(i]NC R9niDxܝGHicqp=:r\?O7߃);' b EܹaU47:}>tQUqNzzH@PŮCѭ+3Mf:fbbUۚQ?1@|k}TUj8g)Jo|_Y+aQ2bkZmLdJ !qзt,.7 9X[hMDDn]On78ɌEЛH99쥠ؖkYeRQHnȊv5%7ceeJ^PiP9YiAs{5v&/\_.Q6NK2ۘ`-I@xɰX vCQk:l}`o2R8%:7]?jm~ab+ 3LF0 cR^l*-67MjPTRmv0J0os%gKtgG%݊sBIFf 4Sְ _{vRNn=Af=Uĉd Vv%/S@QDAS [`s4 2ꔷ>>XKx懅T< |s& dNd{\WVsB+ ).mZ )X>c$k<&NYpN!7 ,f͊YqWж&\ 3SFJT#Kq s!bhF9i/N`53z>8mZݤdZ/z- ;{@QqnaULWrK*Z!r$ŭ-8ZGSI¥M1r5feYnq>z#e;8v+tG[-ȸ-:gzAS-Mk0G6u=iT*#5h>djf3u[mˈ X7?7 S{^np幢. h(tq!_Jhl _qZ.O'GI؏;N5CWj8l߇6ɉ4BEXVD*՞NGyuv2tK-l9q H>9%8]: UU h% 6$R:n%m\…6^,o~+SfbYB:C~WGTWK !ޭ0p$UVܪ:\D'rO\UKJ +_D2'hCF/_u$PשWwZgA9v{& d:h locsֳU*qd" Y݈ 1rJr|7$aXj8hWƧ0YGg{"% ?cӚ ө67;0#'Vܖ a -\j{Rt)J 4F×x,DtDe]FY?/%)<H8G7L3L-4IwL`58+_tn7k$8Mۗ=o Dh1^ 2! gaB^Z*=Oهm0Wt 2W-U`@I'Q | [P\gw$٘M@ahG/ pnؔR֍nzS+rȃyh~RTc2ꉏOfW[ O?5-T;ޟD݊a9/z*˽P$y(b[ /m iWэbu.m i4UCPQ{*}gcNK^ExtóNhmC#fJ5ne{s?a桔,U+" $>)v㬇Z,arO 9̶$7JbX|ǡy\g4ޖE\gkr?=IA-F LLavL'R+TmBfDf:}7=eiUʊ9!+?AT$wF_h_$@o/Sñ&P@ ^JKx@[?ܟW 8pUK>Q/I#N}ۆKaml&hudʜ*Xc/peQh.B5, _L +*V8-(ʁ L军i>Hsr{ (xf ~ %EåwT,0EU}8~t!֎ɗjá63l} D?pxM{`ao{RTwl%Em$^NHѐ~Tը- ƛ5Zߨ`a,s8pmX=yDiUr+@)eM1~UWBo($)X2q+`']Gu[@ )՗]QwTu*v$ak;@ׄ"633`=-[[yIEp Uce;Y7UbTfj)ExgƧtK<'_˚淧[7N$>2PAܚ$:;0)p5܇zinsj#u5c1!݄4( 6/OY2& :%t[a%I|-LtXskҦpօRGI"?XNppc;q#j4݈fAnVꏷHݍZހky~߃^mii}!' xnF@++h WPLL(. 8Xڼd?sxB]sf Vɬ[w9=fkS(^ 2u'f.>* @6ul#Q h C|W/-G;XY8HSUj7^+ VGgxg04Y͉/W~n  !oȟGłʯbz3si)-;ȯ/}x0I>(h}H2Q&Q gd ր\0})F02;@b+!dvO5pdu2CGz t^osJGa*tFY_`vvVNb/Fef5UQ)#]x-:BMH>dt UʳZް(tHc&"<ĦO:ޜa!{,Œn7wDDHWD̓'?z{mҴe%>k41i-eRFm<jxǴCq(C<Ƙ  Oe& tu`p{G&FddԛWܼS+'v):lZ(({>7A;"ڕhXGIY*!"f\ޘKWJ蠞$n[baͱ/h4SJMB"䃊&8d~it Kt/Q[ րf8~JXL'WHJZ:Oð6/ī7fœ%m]Zok֍@n'r:\png:"s[hԩX(Ɓv)Z i)ֶ1I -|&;Mm0]b]PUtKIBm /;)D2~[&$iLr*͒i (wN.;#z*z 1L;7^Q{W(qcI6ⴴÒK!OW'-HS&8~+ߥ|<,gDaK%d1DF|6QwEEm@h'qQHȝGNI5I|t s yըgi`)D'6Ls4YJuL]\-,Q"cx|8? 7ak401ak݀lū?cSt“型o׾M~WᡗߓM~pJ=QU@N 6Zxr9cgĊvkeZ]c_S-'>Yк=%!EDm ڂ(̀~_G KGd>e du9zr%&^ͱ2ԄaɄ_.GYj]Ĕx* CDjd#ssC:9YOs٬}=4vROᄎ=˰Oh\Nej&I鹲5=*7 תKشhvlfv@OK|;߸\qN+4 eQ2np$ NDэ7`B4޵H2I?f $+@wk[h{q4 ]K4+"@dbI<7yL7_uZD~+Ⱥj BV?M*9DJָ ZγV rxZ͹uE  eYj l3}2@ ^fݬ}ٝ AE6 cw=׶ԘKWJ7oeK˔$b~1ķ(# (=*h̡?e@Mߣgު l=֣l"tZ M3@~iğdH|T8g] ٴ#LkwWC{:DТhي7-D}ARA.-OҞ] w= &+yٴm& sF3s32QͪfH0F%`%܎T3M May#!Jb~;>= Z?_ Ĭ{J:צXQ|2vhq>!>9 qPRR4:T]9R8Lr6W fVd:s#У^etILˠ]S~[p6s>!H`w\! )oDAq%q}pۓiA_;CϏzo",Z/}I5wmOr,UBz ~vsk`Z ?QQr Tj3Q*Jk@BNN^ff~6LQEbAj RV[& NLRi T!ksz8_[“2@ $Uxڳ#Uv \=(Qfz>ILN'l yKM;kXqv|\x!A%LZN=0Uu s Iե}3NuV[{ǣCVLM}ܠ=U=csDO3h'}$)w5[&`d!.[pw|7{YZzҐDEwD DϚUa5Rj5ഫ\X(d(1'TvGې"EښI_$># Ś1CW m2ߺ$-kf?`}k,y!_ Ǜ{ɛ8:遒tE]]:1<,,F?їzI բTW@kn>V}alTm"֍iT*jw-IVS&I<&1VX\¹ d1Wtst4墀A#{ > J]HE {ȋ 8& ҕ2s:_+:ި`xEͼ* 3ЯE ֕gKq $>B7 7g kEx·ԨXׯ4t/Lw]"$eõTViE07 TF(̀vk8@[am٣XL񠿷Yk]:?R=CPhT1Tt x9(IHtbiJB|?h^<. ^qjaHNF<"9Iy/p8iO,6E$u||SB˸6 PQ?l ~rgA쾭'5ٕ@x#Mlz;'07v鍅@L]ȧL (UzrN='yQU~Ѥij 8tTRK.tVosbQ[Q~fO_qhXq^ׇRP0+! d/#QEnX e#΀/]E,Y\ ?.KOY9hңC]E~WC@v%pE+SmV$̎Brk}؋ i5xF;g۠TR! 7ld ?F!pWMm,nb=ƀ g#>'5:_+OdWCn!( <&x]M 9wJV% +2LҽE@rF&|}Fcv۪>|rsruJUMx2KUKS?Yu4?qfh% ۝ЬW+e}I殝4^Z7o7d9foFI:X]b\~u3ݲ&c4YCJ^ P0]3ah͋L|ٶX⹶ 5FQ)߲lV(U@UZBr٭ĵ@yoce_I{* M۹9Tv~ꓼY+QS: $M  '|èפٹwgճɡla 4!;(8L+P$? xy>M}SPʧWT2Eojj?l^SA ߎ2-Bϻ'MT)m|У'| rI>&ڢȇC'S :rޟbC6 B{5F$o!R? Ձ:XqyhakIW 3\*#4Ex5ƣc綯"|$XP1 m,S@hC!I);{L9?.G3)AXSI~*gCFZ`S1$rfî{WkϯKb8L{*'GnB, j 7uz> oߋOG" q7`h8⛃՞;Շ+FJ6f۲ $ъm>b b~tл&İ=)?_*4r[HsZZI;;`q*9Ӕu$avZc9YkLL|> 2VUHMBR'2&NhrF.?9;c&o:[b&R;|R3 "P=7;qSnb#2[V$JC#%$л++=\ܸu~TcF@^{k`Z$Ml:ZHѦzu/?\8ngYbH㟕s ?@k~HEŊ|FHk` Bļ3ÿ" iUל=;s̨0á˜+OnbۤOJ;RL [%& G&BGSc9 XS<0}K|qQo,ح0&z2*SdbG_)9ib !Dΐ:g%DfT0P]|1ơB.@JyWH[ g%j2`=@ĄTb` JnGg4d4 8تP&5Juǹj#خ5ʄU쓝:g鰸-ŸOqh8y?~ bɜ)v!Slh I6&b-ӹРh\Xƥp[.gfe)"p K^AD77.L?^YT~2%6 r1Y%QtZ +Æ.~)i"%7Y#&aVj$BȑK2WQc@w2*lfן{V$30um w"Oج(;ֽgX5Ok*FA!R mY]OoB j =iE1W`|?W\smvp7-9u@f\(H0[,bF4]yTI a.g Fx]"[۠jnݐ NbN&(1HytPDz;6cPLĤ@vJōXW2n[_;OǜNo:BAVK/Ruq&cI wIci dNDT@*yKe$ h҈&mg0SfQ1=0T 6 =Q<nhVϠ`cfe19MdUcKv~ yKj2iͧ ztxWd+6bCz|.sW&&ʟ 2TMpitFE8+l3-i"GpGӮ='ic{e4hUF).@,*Q{f`D0l4M7afӝvȀz44R T0n/Yg|D\ړ _׉uk مˀti e5iI`F5i,8 HI{, {0+DWId닃}-%܌<$%cYq‚%U^I- NXe|1#/K;m>1=Zc92Ca4 jQ~"LŒjzp(x(I^ϿeUE,G;99&]>X^s䳁:3OQ>HvfB'҈$zuW0Yan y̕Oe=c2յ]>0|X]CK%)@C6D hN?Y2Ni7ݞ 0RtsU2d}®Եb${& Q *j]ȵi1_7J+:Ā(i3yċX|cGh&̈jzD j&WVYsmԋ̼6:Z|dgV$ $'D'tp8]NH~-#^c&Kӌ[=5l fIޔ [/mp iQ2pjVh_6/x[s&3ϯ oy?Hbq6pˆY)! aSz` f9X_7 EZ,) 1>.*R2Ɖ*86]&'$C納03#} -C&Л&: &8\u(U !n aK@3!{7f6eND5L%Ww!j9~*U[:ӘXf{N4NoNg&j ^G:,VXx>,kJX +c96ϾuzX1E8gA-"Eڸƽ#&? 7TݯahX3S r)u@a삁5C?taT-JE-X= 1_G(kf(HHLO44ƛP +ujA:Bݖ =nltiOoq޾QZ_2Wi*D61x6;bo'n*}{a'+x7,@jnĔ&?Ap`.!T[U^ hh(촗ɮ{)O pfAS Ey+bwNk5I 2[EPՏsw2u2gd?AfiHh;XY:)qw㼛=&"MbQF^Bgfia5 B_LH~0w2'Aj[U.ڃ*_ (|m]OUw7$ُZf-W׋wKR"eJ?2NQ{gdp4 3? ЭG g g9qT<6*xY*4jyj@MBbU6%Hjh$ =CjA_/g(ő3uR%$?v[SWwXaµ m89UQFҬ&7Ek״3yibƒc@_Жƶ61qpW1bǛKNVĺ<9̞]9$&k|K~򻮂~!RaiYep*8bѽLK&f c :Es+m2,iҎ{ D>xZE\ḾPIl~Ц xEu$\0Unz+uXWhTђщIm{t*AV ֪o8w{C?7oVɝ&L/ )itGP/dO柾= aL#VK-ΒQ{f}-& ,i<6q{s} ]y+.hs7DHZLS}ӶfeU*|#TYt<_;Š~6RM@BEv{PZOZ`NJM囹 EqiRy17Ox Zڸgk~rb!򑰜 "nW'}T+yloBZ4UQ7E*\hF{1dսKEEQi &~\~!v*#>6 bGٰAJfDԅ݁%8pwA$3ɡL:\B-(GG!\x6(~JJ>}%FIdi-"XFvOlj?G6efݐ?Пo k(TojE#fam:~WIUȬmKzc"kRH&3}4 ǻ\yXIu?V%P"+V:z]Ejvw:_Ԓ [b5ձvQԬ?>Ad!P]Vxk8p8[6n-su;O%u %Tj޼Ǻ12ڷ[t(RAYz5KIǦr[ ApwT펦)*::~h RF Ktm [ӽ\)YpMJ,\abku"*Dv)Gj֨Z]VYHtq+|zѣ}uGtۈ@Q w`xeu!u6(y{9f:7B @ڧ)tD3!t=fbY9ij|Yi+TEh~Ph91/ B:!7 ~G1*3@@ŜgBVgB o{+s$A%\;9>_c؆3 "> K􊫒Q\L-"6k'n +?Ÿ-r!L9Y9ϲv#nV,_'*RZ*2P$6)x"Ol?R^{*E߰%<5]QЧaQIHaUÒ$eh@P UqdUlN+:xY(/yF'5?vwl]e`x}u)o [/{*IbT2Ifa#o Z`อ7H*barS !qɝ7(D} f JbAX縱Yh湡췜!4=$*6ԖAxnӕ, &`PL.7 XK'{Vz})p:KF*kp̵XXY~c'C*HQ{YSX<ʿCvjj(jò ^lqTXVǶ"jwcd)$m .Sfw mc-Xټ$`/'#ǖbxUFf"mVoJ,X>~O' 9`z;P<|@2>qd黊ViTŸ B~k /j'`68?ƸtX8P75f>XEmo{~AЩնzgP n,'S W\t /qglkZ]A9ثP޼#t8Tl}v_V:-DdXK LW+wGl Y? @Gt|k-5p7LǯSIKװ8|mYGD RxDB[.Pt:F (m2ӿ 8"vӬ4e n0'>\AB KDmvm5*sZyLR$P'(FB=FivD' p0~%qA̓gRp 4}IlU; ldTRF>ątە,iN[44Bm`%TIJU,[mMU˝4@n! CBCdl< ٣gX+Ed jʥl"⋥V idׇxDO uBZM_3Bi\6UHH*Jp$HZk xGyeѶƪa>~O!KC3nU LQVMGQZ;*K"c?rzd! O#n^˪&=Xz!M Kw;>`Υ~ oo FiMvTN[;{rFS!~֎P\xAh B)!7L Tu)R x$]p2,l :'-`GZw=Ė:W{GD X>!`r6àJ(3.cFi &:lZc !UHb_=G9<>ڜƮj\1gzLt 2!fNj9fETUR(#Z@ |K}tU46+wĕo(/DeOiC;]H#7{sNm$̨DNjO|]ס%Uip!q4CCȣ Hi+v%?%f^71d p(vLO+֟Rw_`1M*| D~N`S}:JJ@vo#~HS+p{<)C-ܺMq1h"Lb\ W?MkSw>y!W#WZt O7NGW&If͇>%?D׀[#ᝢ7N4f-Ppʓ2Lݷ,%GVԡ-qMj[YzT^h,zE/1'h0[֍fn&'_AıEf 9HB[;ʷ<[Lڃ9 ߴ;>?a?p3ix7Mî^Q3m׎8#QKNr2~t3}#`7`B dEY%Z D@"60vᅪS-6YbtFRfU 6S΢us~΅к,wHGƸ %dŽoOY\dN(ҟ7ؐg34fہ-fj3*{du!`7#rorV4tL6;/.3Pe{(lu`1m6 %m-[#Ҁ<|RвOUfbr``]czNH[$l|dNcqR k>뇏%~53QIY%@m'܆ui$&y A"(aC5 0fKdzD߬i^elY]նTä'ÊѢA}*9s+d? oFr`L#B| Det%Z敭+.47#z=#  VPHwZ021rH'j 7eDJ cDɱӴ86:BVQs F+b6y-' ,*H]eQ:{tǖ*\)tok<1z< B*1z1RN|-] V!nŻ/#2=6gv;:C-x]`5 û `b9t ۾_xd1G*rIUW0"Qxr]y=*UY[>K7c";*~2B)U=l:y98]])<eϯʶ2 qwa"zp;ʬ=Z}ہxbG0 rc5ڜY2mQ.ud'n8ž쫤6Pi&r#פrSh.D~t"6UԏtrOwx =1_V4#дkVT9 w }GEKKs>+(݄=)N` B=+\3>,G~f^xy1MpH?DKI</@hM%CgOňgpj@pWxE!_Z)I+6yX",OI'p,2Eds6eJ<M?M%2kB`łj@%}6-IM}5znR}A"cR,wy;rz01!|Pe-SUA&n}Ds-IMOz5ED\5 B|͍ $7I(YCWgJ+9ǯN&Aw:&'Պ>oCUqoXeXE<276m^*`Ą.t~x V|ӹYcnVgq)?cD lg{~Ud^Jq*Ty3SELf@y?H~a&lrPj`"R&(v4w˕)p6M*y=!P9ׄu ٓϷ M  ҝ<([% h*uVz?Hlo&LKO6I&-Bw76o:&d.wd&n;Pm5tw y@heQ⚀MWZzlR%ކD[ZM~$t܆~V44m 4E x:d*c[v,9mBz5vEG|Д_Ũ0#+A쎽i/S1ڌ#CNPzT4|a]LYDs 43f#1 ANm'Ot%T|^.e_-, ې.")hF)"lwe )q iF߸)~`k:rmL.ĺShW ܚ>yc=׭u9 5qؓ/p#(YfGu2ǝ O}^İ[fC9|7un5yFUÂ;ʥ\qSz-^7ٛBZ GR,e>P-wdabêa. y?z۽aRj qgNP VNӈԖr]Y9BZ.VP*m6~d|\ANmAMGS6&:.<U.Q(X&M"ɰ)c4ȦpL8^$3=gObZv%7 a~?qސTs6=]A{@lN -Xc_9Ni(G d>9oҳۤ[~GEA["葬Rt&~\pd['NVj/XĜ}۹eفHh`sP>=aV=ћLF`4o8z:f^eǪR` ~O)ao Vy>IMZYuRe&ΐ!..LRhuЦ>o)´IUxv3-;]&futI8%^Kd9J*9ǔqչ ?Qԣ5v̖=GV$ͯ|[.DeـjsHKFf L]DjkOP>8VM@!i{ET?ᜌMzcZ s087"6Jn.$T60H槳'w}!0&ع- ȥSF'*y?PS`OV(<Ӥ "ɪ0.oŝ81t)H>?%a"ZȉsP265qU;zD*"Fy8ċ`Mg!Քd7xSWdA&)qqZC1(OY#~:b[ ZxxG'b8fGGԶz=vUKA^nOg?JI?) ,*Cud_%;&+%$,Ÿ2N_4@=|i{;'[l٧J&͛T9J)\&}73TΞOV ޽6PAl%'?~ƒqa|+\`UmGt+IvI伟;Su9no<s}@<*N5g%Hu!$ dNbJXCi?hh鎄J!q:Y9>p or0ѿsP=mJ{Fb2iiyk] ʙСnJlҲ29O+H)fp!aa+q#tw[ |D5\>+蠆Q +mU9IN5ٝ[_Q}C{VKH;-ٛZLȽ@A+]4Or%|[#x/]*> @?{FK9!n^ę!W eÜ'g?X:f(9NBoVq;=bm ?f.3pCўw(KҜi-Qz_?3y6ۧ:Qtg7 =h3>T>X52-!,ivYRG7{S)bxz{gejguUbVsxmTV۴VsZU4.dF<^Lx .-xp|}RJŞ #Pŷ*Z攢& Vx)mLF8HBYE6tB[MU2A 19+uM}%{3O8l+:Hwc[nP#.;}j@Bm߃(%`0e"@U Ù,5EvܢDŽ_l5XDm-Y$^ fjY}I-r""!inޱV6ьMzMy_7$EG1Aiڅ19w}rG5zE22 RlD#SN9̩kZ Hڥ70R sgSfhZ#np &ӑՑv%}D14Taxy љ.߫:], ?[l<‰zEyB-9 n*W3,`-l~Ӭ&VY>A;_05Xl1TԚu`ש` ' { ^r0h֠=]#7pV Z͹Ffg T°'Kqj>qvT\<:g~dbhky":+Z|SQ6VP!lJJqs57dMz%PڐK&~Wl-穁/XjpȾM;߯e$mf7hՐ@Mع.%0K"z\:Gh=r;yPn@!?Ħi;BlO/uIf, (4[73!,=j]j zR_TyP>y$ϯOWV[ .ӷαy5&ؑѬu E%8s#:-}uJe`E: bkIZ/2$>t ^0嵤CvyYMjoAVPH8'Zb5Oi%WG+~" ΢~넘5Njenh_nJ՘6 od+)3y.5Mb0\Ww{T*,R9Hp}+^$Uft$CQF.~MG%W҂nU"'CokIyxDM0 ;#Μ+Mq%!UYȤpfi:ΑJ@jf~]Cͳ͟F>D} .e$;#aZּLPUTłEN*ٿTh,|Ϫ/>>bIDvH4T#\73*DtvA/Q~&JD'o ШU]cnjY`o5@}J*wS;lP (D }E 0mlv$"qޜ0TãXd1ANhB"QbeTI+o 3CeJ"3LzN KQgHĥ }uؼl:V+ ؜5} 7Hd_]Ɓ5V9!MN ga86Vo&V]sҶ՟#(Y 0̛aϓgXEn.T] f<9_SkZEL90{ь{PW-KhMLXP(F1p"];SqE1g9tߊ}A B:cꏓc+CjmL~5 COo}@NXXqvf2R{-Qnϡ&3kߧiKP#hI64S r"~ʕ,E1^upP0Q۠*ς}PJyie;I $[_AͅŹ㋐ckmdsdy.kF?ݍ[Wze5/jVj8l*|.3m ӯӖH(B{B0JG`+- όQtSlJ8y`wPZ*HS:O@b-՘]c0z-0J? }8Qar螦eN:9/E2>'#=1`a/"~twǢ u*LNFTDL9_]Z5[ X]A XLgê K$#QC%](EӴ¡#,EeS)r}O'hN~Sghp ;gG,LbZ7FAvPa&aZWI_1*3/.^apJoYnX Ƌ"d%X]sOkx_'6oH?U҈ 9-ɀ\ Tz2_q-n@I(ZUe*:HӂahAho0=}Zs+ڧrx1rexUBuh18"[$;O寎b baA]v/*\)ǚ& vu܀/'?ƷF`;ut`RX2-rX0]l_vR?ͥ1 (GqеIU4#c8vBü* |CHb(oɇeD$ 2dWҎK0z5 ʸzMLyAlGl5#-#D9ni(t?DN.eY~>[/xmFvn 5DU20Hf;@:@4ؽb:D\xsq |9ce t`42hȉ҄8@:*O߼77.+߄ CS[Fb<dINCKMe1-?D+}`|³;1xq6k2aH//}CZ URȁ 'iU1Z^#?N/0+ezt<#g$%豽zE@s:˴!=N dGPras+rP0 &WK^CØ."oy茠jW`v<j\ -fȹʚ9Io0] KISSACw>sWmF/JtlV>3JQSo/ե/ԝȁE^x*ZaVQ,oDP@*KG/8Ey?723svw6uϼNzSa2@4=2wyaDeXfZ;p*r5T BIxHh1)ld5u|=)[ 6ojY6#DGg!x(0 `<LՂ?ʇX! 1X`U&")gI;%ɾH5K҃0 +¡`:@cc9߆\MX)'ԳY!p7={$bWֺr(vmk4uCHa{04wUEpx9>&0:"D k1ܑg;mgmLJcOSDd\/"7<ݫucQ;*As2sAY/xOc#?*PT_ (fPL:xͽ/p_buqB1˼O9Kڎ8WP} 4>n! .բp3xKq("geylFu`e({O @@[g4wXS&l$B0L7e%`ng9f=)`R> qE%_'!ȓ"6kE{ttL/wsi`+T5P5h(WPtMΠay$iz;)!h:<0 s`v$A졎&sfjy5ad% GaQ/XGM{Gݵ̕F=F+! 4ubVQPRӣPZr̆1wF?|i|1@RǖruȻy.rLx[KK.ӝSg@pW0:7pŭ1|㿥$HAPkm0dNm+ bsk(*|xwյb[vS[65˨!SfX2%߱}ҹE()߮X5w؃#G ܋~Yϱ2W`殎dP+lfWu1{yM\YgM2Xot`,b*tqf *J%ՠٷ\_i@*> XW18o4WyOSZ]뤬VBzYMa9l.z>~ =_DW4Ab$0|s-cE- Гa+|C6{vɢjw5-PXw9D;&JCӥX? }pw紙}BĎ$mUr<%FJ RuoU[ =r$Hy!dqTۈ mwyWBώl< -{Jbui gt݆2(9FQ#:2#,P쿗Vok509$rZ>`:ϊ֛;g zյ _: p"gK.փXbº#z\A sC#pnIW Znlեq,3p^blDvp)Ki-K.9)g{LŐ*_̇WZWNQcBbbV7{3E4)8gFe*> eZTYU}Un\y?MxK^ɎɹdYj_)z1Sb 3י S>nbU8ӹwkWx*9x[U}/&N(ߵG@P3)тgz.2  "\*F'Ǭ7ȽƕcnD[kQZSеE|K4ѽƊXJ[n!Z~*Ћ xlH|  "tlkOGьKNOd7=e3@, ցe8.hgc Knf$ q8ŀOlY0CLTM]PKGpI0>xl(:MTgny=fH\ۃvCEe.+/xIn w't׮|# /OQw*1H.$=Wtg0Z_tè`eQ‡hх\+Bb-yAğ0v)]r%xbbܔıgHymL nA?(=A:@g>Gw~i5ƣ??dc^z.Urqb-4kN+@_ aXvZN6^MC@.^-RQ`,#) x |E0À1?q8p-ܣLc=bOR~*N4,&N۽S|/䭨3.Q7݀ZƕqmF߈ۊJ 7Ce]X_}Ka}E/{}ȺOeP ep7I}LܳC+Xk#Tnʖ>oaf 7L ueYfamVl! 2brX˽lfqcAPC,jKW#biDԏ`GיR.(ܚ {Bh*鹒bh^ [o3m m w ԦWm셺*nR7}-F6y>Ֆ ] s),3.XbSfvӀ F1@\͔dGۣzVPmoPN%>ea{,ŌzJ^kS {Pxw gChG!7FI5ɸޢuhi;B˖E=u$YO2ԭC([`["/lddpU?rHz3|pd%$bH"gՖu&+0+1#4~E$ +:U@MYѷw胴ܰ# \Zt$뛨Ojg!ߖP$^9[T4FɡJlcY௚%E (H5f ]DQtji8N_0z#l\Ȱ:vҳhG #D<4jS&^ Gz%)U ξ;:i0)i.NJ+= s?OPh?"󚄹5N@Ja'[+%t￈ꖘQR#gȨZ.y"vz)w0YsAsf&,Ծ)\l\g:@//ϕ#mB*(󂧋1c3j=k8~Y{S,H23WvmsG[#,cE x5 )ʈ툫5S pxAxM]-'&-klI">\7REÃ-Ozƣ@ %e +E0xf43鵾H%qښa 9''e>A\S|٦s]jFz zD(BwF*^y`.{^ǡd"C%;ol "ۼ$GJ_A(*oflUԝtcԯU!~-mNv05y%4Pb;^9ج?zO@O`"(Sm$M6U:WerY?#VgNX|xO+E~O njAZ\壈rn tRvlGn^#'Np 3ݲ{XM!-҈L.;%^7m.%0^F&}9/i`YZyHx7^w>py:uTcdSAl|/|a+e[L(3 b@Hl%qVvk:W ̯I~뼖ȱKbς~G1XBu&Ur7w[? 7;A7jTЍC+Ԙ'KہVK/i"W58#F1AhO'~'}F*(?cPJ0^`{?K?f? *3]D%բ7~zΜT}&mqI`_֋GEb̏Ua j@tmk\ .PO(7Yo╫b§DwR,M9RLX;fސz300 4-DT}zcyW#|1ZTX  I`P7]ZpH|vllUJQ#t,\%79ӯV!,V`3Dz?:ؿ?mBߧD,%v>=Zn.% ^Q  Q"{G+eM$)[{p_yj kZOY#܈Ąz Cp$1ѓ6ٱ7՟D_9d/1u`_,*P-EPQ҄4[w"߿Ӓ7f/PjD0=gY ɈAB  #_<,eniCa5vXn@Qg$pʛ6/(-^1Wqm,)Ѳ(x^hrM﫛[đ͋eQMMiϢi'wWճ/פbK!lRu\]Wo8xω9Z;m+1nDέ7AN8 R<+kpް lث|,Pj)}ų>'#?[:bDÜ3n 8RdRn7Ǽt&||`&pg?(ɔ3}:$u=%i:jZ*#r8e: Lb8^V?8 :LAE,eʻ3Xzp黄$#*j^[<"K?R(sVXQq:B@3 NJԳCJѢf:O"Q2!5y4eL@Z֙ԝ: 4idyv"`%rgxjɒce zrrӳr~fnnn\0S'=45 )3/}|^$dhUDD/$H{3Isӯ7/7"p_rFY>rBRUnn uE߷|@<\ )S"%XicëŞ1+H( ~oJ5 @χibb8G ,@J]ҝhw Ez A$$uƵv1'*\ 1o;EoG_આ< DnO&5 eeS,*^d'i50Eՙ^uG%O x+$fyY k y!EcB-!9 e7HY͓x9v!`f)㱝!s̴J|(.ӧʓr=ȦG[bVcob(?y1p}@`g&ג*IEXA?Oj :Qy>7Ao<7/I&[ޔDK'bnUFfݡV$E/i^tk}nZOc5L)va/Qr0sa'sSDpr>%]-Gn_IJےPփP- =&#[41HX{7^XoedG=Z$X$/)(*Ưqeó @>GE~JaR)Lysts8}7ִi>^ 1TXCNZP]kͮ1v֍y»> o3{ug^fErYm1dB\+v+=9Q 8rucl 8{>cw{z #߉R62}qRIRPfag*@2huHL Fk|㻓: |l>MW|+!B)uFC7?z]VdJbd'#%e"|Cr_*Փ$CbNf!4[O5 (VkIA?lA=^ #UnjV3+ yȿ?4$y4gL|N[k.͑&ZĢ?l\CO VgAK^;H`P7=ZY;a2'?Sw x|>C1qsc3wO 'yHh/̄b9a#9i?Q-A`,%mwTd{7NJz|e7`8A-ӫLWRa ;8ʕT:f9ƹ%vu~/BrɘN!#}$?l n5D A|y۾7kܿC{8FK%UʅIehމԁ3J?>eJKTLY /k C9$I>c)_2D48~_0ښ*y̴ ~Yd=k/B9]&ib7齃\3Ѥ}9Cf_=q]ާ6 OhɃ g]0 | c:mdK7CDN6A{ܮfVʑd`\@.;{Cp!gjW}{ְ`^0Q<+*8$aoYXޯY0Նwq ,8VTA6raܒ#߈@=dyiK U'dSWW5'Du8<,[S¬)14bū44o #p0W)}П[T%2Yu*|`#Vo=nlX![ɇ7yեӐNG-##S!! $D0ZzMAvwP nG{(1i* ۻ<3/Q`ƞM&!L۶?|<՞>鮲c~0,EbRo}>L;PAdG"ȤiEhx1b/ 5Oh!BZ=;e.;Q-q8yg4Ն Jֱ9?YWpnfʘW ǵll"^L%cشrϒzHP~7 h <9z3=N"g[`>k3ag:WgޓűV"y9WNeOPBiJ@$@9Rqeͨ|gP*%si6'W =2[88Clz#zƂ'u#&<&O^ñ1 |ΥFtB3au7|D1A"[!W+ )zt.PoT7'%L MO2zJ_B V-x0X $7OT9XZ GDFҟ&u+pގ[ݢi)+ĩGz!Ms?ޚK5AJ32<\8[>A[PA;vR CmB?V15\a`?CH{pqq*f::Ų"Y]e}K$_GPłT)w"]0d8DIԈ*," ½9{ܓK TJH`ưFbhq?;+D^};ωbJ读z8?#l"ڥlߠt#K}STFfDʸ[kܖd0`~PJu$cU:( ]*f_i.lY@G8=;}{@B+ CJYS:z-9fRD@"{jqnU(,.@o&3!Q@ZheIY¹[;>ly,yJ˯$ |t<=!w1I~+l1s~f: cK Kg<NZٌmȐvetH|o4te?+O/hO]mjRL_nR Δ|,@eiբ|ݾDUL, Rʬҟ !#tp~*BŽ\g-"cUh{@+I0ckcSe> GhMq K"ld M5N+} :wZ3uj$lAo! +W0ް0 B{ݘq2}g .ވ[UK,g ;v,_%3#= i$RcKT4)Ml;YWwy;zHnF\}6$!kVGaZ]W2깾 ? FHB H(hxr,M"yH\Qe:͎ #c:pvPBUdVQ؅>gp2q+Sq)6p1UƆpߔJگjNBzXj'69BTbo'J545" S aD 8U!^ψlޥ.nwudp7#nTjG<, ni;nP* ('gx+j2oqR2f؈TV+skqwDI嵺vNk+ƚuڑ5vbTwLk7v`9zZL0v鳯ߝ ^(Ri,}o:ckT):nӶ_dx,U\# /M6b5(@g%k՘: W~.Sp1FLL]Ls=.yPcb#wP>9,'xX:yd4iRYW;Z261IXSo@Q?YJ 1" A9Ts+!>T kܬꨦ<}Xb'6 l>זŷ9nv^đ? 4%»\`M\w XKnXdEbB4a%D GoȚhOR uK3 ]󖍦\Ow6i1aaCxam<,mI¢hҌ*A#5TK)c鈡ǚ"* 0i_zkTZ˳ʾ"*WPt]_Yl<5>lPk4z/R% h|RU#了D:yih'žz|X׈g9#Z |_Ϻi/%R}}mri|xAG v?7"K7cƩbG琧|}60[Tw (zⴄ0ׄBc/Qf,l1H͐+5Ț`"wnoH1@4IAUNͷD6ɯAj3+~8XmL"zzĺi8nw벽QkZcޒS53 q*zRJs\Tt @J 0ggO!RϖlYpOk8[M&hlvcf-7[)AO. E8yDne"|[YȅږVtvV33U^Pgp€ $ @izBC>I0dFk_'+@EEjSƍq`B{ Or}CȸA! J>Or^ʹΙ(]gh+f"zح7D} q6e֚E~T 0' N?lؕY~=dM+tbRI$P"UI^nޫ0Eң5sy(0ݽ6|1g-m'o!O}l%\:v;Bݯox iˊR8 IAELPBfu8 'ϥl&ׁP-_kcux &}=\Dx$vGF_3I;%N$-LD2vfJrN)?-"9{r䁆5Ү+Dӧݢ>\NlC}wMjኞM;[XJX_Y?TAMۇsEpu?v`6x'񵱋VT2RԔ~pmlՙ/C\kvi 9t_2t9̉.1 >-o?D"4{XM!C4$m˻x"dhMce vF.z,ZLHGg3K xϪ 㒩*jK¥HD<`}0 R[CekvFlZ]DCZ HD-A D6`u] gk=F$vT֎b9ygu"Vcrϵ*װ`B.|RY7 ]G|Q{P/l0ΪK?D[Gz߸jL30'lGzkG쇦q>( p>VMj= dDoGjn'ޯ{6+™t/ν}b$k9VdZ;ϐSI'H8.1ĝ!R9j{\Mhk4Ū%^ZbP~b׿d9,#'I}i܃[U&`}hnT/G/5粪afkߗߋxRQK='ӈN:M"eH9\;(DL?UCcs<;Te]?UhUmTִ_[Z l숢VGO  o^Ou;~ MŞQ$L(1f%P'e0R 4e7 YSdni‰ QRTCa}z*h_{OvălBh4tH@L(#ZgLy+1[.J>҂FB@d^r7XWCR7l+լ:{9GcLӉ>*ǐepN^!H*cNkξ>jVyoYuQ"'k,O˒vA ef <ݍv;Z5_% d`].K@ ]EWxn^K-eBL~DT*\ژ(xrÌv8V}HHh>.sGV U$aY*7 oU% 3I~f#&N,W.=j~ w'P%'j0'Ypp9ԏDa>;u_Tz (ȳAIfag+T<!Yeh{z' }$b4IN!a t<)Ht>nAn@\_qt. E_2-r4l:ӾRU}\W [I˰IʫBgsDMUIF"Ab!E"eqZTjMḋwZ׳RP:M#l7:Wx0gT*nMz_HۂZԦ?^--\^^a_PϖmAf*8_ϕi1_o{lvnR|4ѕ*J2 ȱWܕ;wA7@9gA}a\H'zp@hb%thX)~>%t~"hM[|Nw?Y(5خ,# oR`y+Alا7w#"u陪Rfu |L TX="VUgvi'L_o]),ܥXAytB\ o7qMؒYKQ GiYϸ r^:RF [O҂ޟȡGSA k~'OpH=C&@7-6- TV @L_J ԓ Sik%)\,܏PErrOt$}"2O"YSq~6ޥt^|/+t?fgVPk ]P r?eӶG=KLE' j&3Q cWNGBw6xC#P{mRhrɒ~kLh.XךwW7oԢ;cQ. '3m Q^_7 <vIxIy7r {x$~ s*0U\sGSɆu8BڠU<8r_ b+\`Zk/*6lRMc! 7K<릶$4:!A g Gb4hAk#cLMo >N)YvV n -iߒa':-֟J1įbQlÃ' f:LIEڊE=[UT=+{8 Ӵ+f'^svw=RfvFVߘcu3el#2XУu2@萡Or.ef B:/" 1U ND(}mРs;*'jGY7s K cp&n^ u,GǓ{L)zR9H$jCt Bm땺b{}+ ȣ8+M싴n.3p19]N*Q {bk"_n0*A90VԨXzR(e[KDLb'E0GcѦ^4np<ߟ^BWVzc!Y,Iy+D@u+'B'kںAeMG%{H( S'ڿ/Չ0~֦E-Y.Du D|Fy6HWy-%0rj2*m-~13QŮTr2R(K> F$iI`K-qKGAD'A=T $lcQR[/۳t)]= j.I ദXT8i OsK+*&A' wވmGΛ,W<5hѲ<գ4 ,*4ED{7>qz)u9oVPhj Һs\^_YUAVk^%\ &<#%;O?r ^܁(!!Phe #)_H9͵ `mGMu1Ap0ץm#FC${cȁ+uy8Upn {cMò_B!m{~G$MwПlA/[P S*V!欤B+ܺ=?_ֻMBM­Nr$+ ޑςu3Ȓ9-lYt QՅL5U%v{{|L D"9킗gDt#vu BTK,hnW0ߴwa!OZANzw9QM5jV254q|=$7C}5[ /b mL縩6">m Al_۪b솺ց94X谷`C=$/|ˆS;1d 8b2?iGUwp0'1BFeP!i/JG!7FmſHHc t0_%"M rG;]6JPЬnW @a!&u=P1TbD̥`TV]K5/AGFPِ=#+>rÀ.>7oȦn={^mz[/J=2)]++ >!4-swC$|s/V=t 曭+f De,x%N[$twƭF:+]l^š+)_EO">܍ʭYBkeZnrx&&oShTL,g)PF Ck-?3LJ_< X5µalͩ=M,P*DUCҶӴXp5[-f ֆg~x8o+Y "+w`(A@]geiG)_1HKKԻ?iBT=bn;j$/[>+3t^q^U589UUwE,-tVON`D`xgzǺf?˹E:1z8'[ 7MKY#[s=%eL7p ۑGev1=&>wȶA~s̢TcȘGdĹd[rhwiQF K<R8ITY#ߍ՝ɎZz-?U2HDOro/H)h~"n!zѴs6,i)zPz$bL V{ D(,G8Ke/J竷eQp$7hg\K?.H1VxsSߖ bcG1-[U&޷B^5k+dIr%{^ˋ@oerOA߆`kV>?J?z|_!PڐܪοRvg]*{Ŧ ΈS+*B@{ʟ2h F%jWq8[ͨSA'bɎϖl+î} Xx x"~pEcG{ k=y8]Ag3^y\3hзj.Yr?{/ e5 wa~>; @fic)wBm^ f[ IFv G,ShC O̪irY3Yд{! d)6x&y[hՙ,)j,&c2\}iW6di&@Qq7=h\qFFnө(0lA MF5\lF19H%a6O|;pk&%GEpN1;q|* J<C_k dlUʼ(:$PxtcGEW;n7b%q4jGm IS2q27#LFGN[naVdBzn1h؄"6|?K5zz­>4cJ+zn}9J`1֎T֋ Nu廽7Dlj#;[A{y.51aVZ΅ÞPDY|^'/Ir|D)".BRY~μob# |`r;?_7ejB-dT#3zIO^J1:^S(3`9GTdVqF^vSȋ˥"Wm~?i?mw&Ӽ^:ؿGPlV]P]KlD-{?ܧcp\ g}29N22ώ^~tb:lnw഑i( `Aǀ_4_m;L w_gq: k_֫ChCZkXSxx`\srdFӁmU0C wğNa8X=`]3ZRdUFC c- /5<j)5 K!#P(Ԋݗ=%*ht*.5 j>KrۓfHfo+_qmD96&b&G0)>t_ނtyBU;``FE( 9uHsϲ{[bXlIE :`TL NξХN4s/".J Q nK=*c<%cxPX~D 8|۲TLI,KhT`nrsN"wOM x _E37=I5}'$6ה- G-eJb YJ{Lz3Qsd5":d&UJ`u#r(ؿyd#;yFkq}j 8GP|XQ!TǬ߬ y< ,z/D02Xe߶i 4RK- kPk!.jy-W1l ۠;wP>.L; iʛ-g[^ )"( ag`iq W͏-I Zlھ "wӉ<;,bb'G ]`$XrH `楗%+}=L3Ew Gj,MVpZN 8Ӱv _,Qx-Yթ -.sg]$B,x>-Ɲ[[D!PqմߪdIfX|+0g!.^{C{&r‡x$*WR.#a~loR4Lc*F\8e:Pmk3?ךfHUa8RR;bb_+Zcz`䓉_ cK !hz ѪvI"d rc"JyP6?Pdz2D{~%ai|B&2XLAAȉ&!3 ?_HҦ{ _ VzʣHP?Ac?q^i[?z4 6 FNad?I\g1")fwA+tJWȉH2h.S`$#\g eD%)3`zo};o!j>@dy׊XPBS<`)諾dR1-|+\l2l/Ptx¦*[o@H*xZ䀈Q\X2tmv>?µ_ʘ`b0 LvdmK 3QI1}w0L%UWIIPjj'lFGczP׎U1W.]è%k܈Ǧ=4%=։{a~1Θt*JC;=tڲT8 pk!f0DSMʇNAR/jMC[>~uŽV^Auva "Lni-aS[c}Ҁb{4hDy(liߪ#\ vb{ں5K%0:,1)8R`&yJ Ρk0كGGF1'JXf!ċʿH:9cvZEn9f( M^#Փ2+ZgsGO%CM.Un$R"13t=g/P4\ CU3` $`FSw8ZL\YͿgI5kTDS珙w{CU ڇhK7JGWɗW;E1e9J4uY>[Ur1'9Yt$󢑧ͤq.2Ty#ɣpA<Ó!$0/s1]$+9( zv7iЈb\ˮRuqlfs2? zc`PӒZfQBu`b!vuZ=/D,%e)01Mz[80ONC'#O#2gmTNj^Ys93@kX.L ER%S,H/7rzAqLl|Ԏc4XᛚC3xKejۈ$}B|cxW}.q6ѝ:u V*X.n&z6 ?b(f'Tq˗w07y=Zi=!},04픩KYs{6!6w J n}mKv^KcŌ|=z}?@:$J /93-\v4+G";2 i#ٸZ#牋O4~nY3Zk^M\ɁZ4/Ĥ{> Ϲa I"DžIhVn *u6zYw 1hg5d*N!Щw"6_+@O_=,]hDHxidy>Ҁ[̠E|LcPc]10q -PvÓ[鯵x6c42CKXܱ:K5ȟ:*$Mxe I fځ|eId F}JᑉKiL8 unX$6C4Erio)lGk!3 X67h%=LFƯb!5,RM?U{e{ixZL8\kMXu}g]迮/¹]\`<6y~Tu|yuuAҳYV 7$$j|] }".Cċ;[Jv۬ Þď>J(Z ͟>Q |v=ìF2W Ek$Ȣҥ;]2(sÝ e->Fp#{5BdJL9ΨI{ W$r\:A 'x4(`cczS,dQ4m^Dmn]^dQ4zeEW-:cdLX3"':!GMn`#Q@l>B% fig-3 ꢻc =1'c!J\%!lSaZqCjd%K>>DT6L';od^xYCT!XJw;Cd J~êN=E;k{K7GɁtQ>JV)P "fDQgBN4ʓk{@9G@ɫ:w~+#d|}fIE_#HU2hoMipCa WE:0`0- A|k*'qEoצ#W `X^ bK=j gpbn^.ZåZ>Q$]k@"=]8 _˽Zs>0iFN;|)oP0aR?b 7L8I ~ELLCΆפxV!t ּJ.2wzR1Bڢgw#Zlt\_|yēhhFL?X^]?=9ޘb<0gUSٻuOD1Pz2s j쿩ߡ`/OŌ ;7ґ cb巚s#XUqRy)ro&6pOp snBIg1kܽӿyO!%K9&#,䧭%um>f" NftoZNAʸ-j߈L8[p҆m s]Lw, o%難Z }6L7LGT鬖2.z)^$DVb FSe>W{?1}>BI?ۇ4јpnjC\no,=bdbw|8Es*I#ʃ1(:_x?*n+?<33kTWѐ5ږ9W;шZ/y]5|iBL2nd3+Ig>V Hox'\dūvvUת dIr &bO0M¨:4W}tsRd6DGZeTxyO%+Rnv~>-MbrӼ@!2<6**mKȭK[̽P^㋄Щi]g{R9al??;}u#2u33A`ZZck( ?zp<1`ϴ3YJ)^G dMxc92\:C01ucQK,BOVv '-͞7i$Gm)g1ٔM73  m~ JٺHlMPbThb<x6|t h"Du3=?)4d\+l.鄔\ a[1~z5йM+:CRTu/#Vj Wlyrw.͗@BYOgmZ(.Fu˧%MjQw~GhQ>*RvžrҨ$-Bb2%I#yk'$&_|2[QǪTXjYhuhuAQ`K_8&lP"k Ebpzh}ZmYo6T(ri\)bNl~!N۳̙$N-:0~Ln-]OZ3wVj/,l f9TDPYj #ѯQ~;lє8ǹV3,Gc/u_cF0NؤBe#HgoXeЦ`w|8<)\M$_m1A+{M=_X b;N J}>얲\V{UHXӕh '!܁{$kO??d˩b3 a'JQן苣MhM(﯏c5,Nͯ{6r_+An_B`vY+lvC~dㄒƔ_o<#O]HB#ƙ5)~щP}=hc`Oy}mM* F09!aL7w˼6.I\ZXEr5x1ıpH ='RN3rGΦ6C>Ox0}l[.s-"#55bE-Ig#`)Uud! %i-1ꈖ քж63PTl)-3S"/H,F((PoD8ʘ+ ǂG! p #KBHJshx%y QwV|q0. aӖV~e~/s5mo Gv܄= \VfXaTr27CAMfQ:eHIPx^ ^uDk#p@_ִ JZmdy VeUO?ȷK7ay:=0ksu@pIž1{9ңنٶZ@Ԧmݬ!t q{r#o2$ύ9p7'KwTk$(?\~#VLGE@/:?&m3X㻫'(.*F v56 !ZLgG1ݗ6`6lRr\ɟb cc"Znǭkâ,@4DQ:vN5%}*yu iY-|G_\o۞'dN1Αiu6W톽 V ŵkHt:BKHpP7.ZQgd' wL%oCBs%Ac"fBlv7&b*~dvM~Ybq\lεH,JtsbU Eep7av%s_-5g>CS]itE8Zp6T»; 3Gp`էj.xXF>27L!"5 Yxʗ`L]qEIMag& Yd9#\M0P9o:NAnanmEa878ōulUEnDy/Jc]-Hɻ"k/<+ENe *cV$Ohx;9Â(!H'a$<|Յa&ghQFn'6֦|بhM;=\`=lM ЮX؃5 B~sݶd2MNYq;j7%A1#;0?lIF5iXPk]4)%.ߖ,1_"S$`"duu8GE31 ɛ@\>0j/KhXMq.NzT%c}~p|bKmg>zɣd? C!/4lڙzE@+v NZ[q }ՙ'zcX')pD4{r!Wm&`3WP&Z9,Ov.$n %fAa 5L/:m UL$br+;6^\^Ob8Aet'i`oa:&#gCmFUI}.nMoޫP{c!b(@^s[[#Zyb&dGfƔgA| w\bL: 1pTXz\.TQA&S  <~ olB+'$R/yWC7|+hjE.:@[j砪@ *E8^/̿\ v{n^˒@Q3-y*`z[Ph3J4#(SZ Fi7 GQx{BMrMri.TC:brUQtso/:W X$눽=!e!NAe8槣P,}UL)Q%RHK!O†hKi1QCc + yȘcKMr4^t̺I$R̚LCoWfBtDH$qFٖg=.,;ruROżd̙0 Ȕ`yX1Xgdj}CGa=o?:lȟm"*3>)SJ}~:п'BqG84MVqN.yVTu@uDZPmƓW3oOX'DM/kk#yZ Z[ܤ- C?3! izuQ^߼[2PfШ= S/k O?i,4AH`Y'ҥaz5('y h{ɒeI%t6ЦtDhвS>޸(Š\KՔĴ<y#7a!WCpB} O:6=v˯tC`d ОMT4:T>Hȯ D G^`gI|_*TU$Mk,JCJ> x2U&] 2LMJ^r yLM&`*56DyQe82ovc<׈XttocGK aIT U~xWX_Ɣ@TZ邧nKIRI0-y1xѮ 23rJv|tgt C31iEo!0k&?BFL"zG׆sGYbvDhӍ=x#UgKD;2r}qWtஇf5M M"8ARS2:n#q3 u`;"!tchS"&x+zlӻbJMބ9-g;ɊrorI *n=KMh94F[Fj/ˁ7WղyZo-1&1Ĕq ))Ajx|ׄ5^FzqL:@Z%10@,IgP) \fG }LG/a쬴i;z^H7ڧq$xhDcEhCA|֤[_ oU2n!L(Bkty(ӃfXgpcwjq:6SXnEJ bߙ>T%2F̓R,I0Ҁ+@Yu m(SE,Yjyx/xf!4~2e|\;Q9x2dƴK iJ`#dȟ3^73ehP Dj~"XlA1G ij21Tgcz&F,hPM2we%4W;Uq`ɛ;@sdl{$9LWMy`Cފ$|@.Fz (sT#Gz0p3tVzsaQxĔQw0Azm\(ej&?Bt~i;$kas:j/',T`3M1DίL4G E{[Jj iZ[fo^ԂY2&M5-8!_)Q1xw8= Ԧv5O!EK۩Pݷ7&kG/I'iŞ*y, @rU5;pNUUW|Ftbfa,"ҰX;cxo?nyZqk@ؚh}8^vEuxg`ڬ\lUܼrЍS4'`KyZ†8S&YHO,`݈S=2庿T2yWlE%1syV-1`D-sٯV~9Go?Ȧ{FXƛ E5+jh/+]lQS2JϦHJPd4y(e lW(1wg(?): HA :tUx>U3! y6#N J+ʽ@'Яd"@K?r]Riv1~.L #Zbi:ҌB{e*Tm0t j5Ȋu3k5WUr;̥;JQF6;+Mx5HHg̬ <E ;^.:NYD S43vTh"=بwF~ )ݯm;)I6,tq<,_C+2 Mhsϯ qX>_=͵D"R/BH :f{tMv>J>\clJbf錈f8'&xo+U鯙or\E4(q=ENMLS9SRVbJ DMJ@z,imW8Rѡ55F[pk[8ݘ( 7w4+C{h"E(tfZ(Ve9wL(Î2on[sq w+ɒ A6i#Z #TDZaDRj|,fVsȎRAgUZI Nhshh`J%82>6nq~Rj+YrS&.WXKea7Mr$zJ8QpJg6 I <nd^B]l҇-N:tB^c|9;E9Ek.kTT5Jed@Wˁ _`r[*:u(vEܾMC {E+E 1E;H+m ;Vtsi{_i tvHQ~<70XK6 gvbdo_% J+J]ح VRK(l1MLX)s@kFתU7hzǐsyy1~=gfiCDY9l&nEv{MEY3@xu >eP23Y"݃Z׃I$ltmK3C FU[AHhH0p1b7)ԅsؠ {ϧ%j.+/NhòcJId޻S ]r,,;Џ PV Ċn>cU9J*)yXԩCw&OM$gA.x frFSnlLk6kډg"sJ/-t Ȥtzm h gz\hHǮ&!/"?WqlڱaYgMz})y?Ws*öA>k . zЖ"~o̿ޔiAzuJQHH:k+Ҡxk`2w-~@Ę\%yNy2]7~ЃoA4]TDly>(bQ+] hxxthc:{qC hGLZtQTG$u\$V6c[FԚmtGS쟘LPsII] ]lGrof R/5Y7ti{jXpSpblإD%Tx٨6"<V6&yȐ//qncdζW+b 0SjEEݧս%4gPltӞtd:|QWHŊA' 87  Fɍe;s:jwgq9^6 ҋ\BԽx@`3S1&8Cޅ 7|An%^^GrX.~ॵjƯUD8:H#ElwW-ɖɣn pO Zt1ab2F*C?7w^^˗P&`/ -Q)|צ+9ХmAdxc{" c8 n ASqVk ̓<Ak։dɆ ,+ S B_kmwe`%r'Xn q?h?^WB(ճP E3/y|~T/&^$΃|7G` V_lѧvN7aQWrAlά㲉%}p(fvw FDzH^>m;j- yدMh|5𭓥;p)YMbAi _*5%`ͿՇ?qoT#2T$+AcAk%TpK ;!nx[EQCƇ-} AFIe^I#lۡtټN'"s|'bizZF"-hU\ςo\>ja/5o<;ë{Nxu ӟjl9*SHApd}c>v= uY64 L"6N;92m4[QQ̃cNE 3+ASi*WxJZз8lFoG Weooen?>YfϴDlMg6޼A1孓gܖw.^;93 Q!k6"߼HJ iCᓸF~ϻ e kT!+Q<Ѧ(ҡF!Lo_0 /C1=rWt 0|a Մu0 cv3n|Bi R) 17WF.fNa^IVϩ(wQW44E ^lU=FH}; y,G2{ '_rJsED3dlTMjNoTKz(w7݁-[a0 فa>kMÇIWh ̕7jR;iQ}3 mb)m i+&@лϐgm͕gni/}ZASS-ϫǖV[Ldf> ^jP|uYއ_CWTVu: n2;tYdWD+gYkR^<˹(?-2j]kA5?gB-׋ *㈷k_3wd3'ۀX"%ަq헄k*DйS38zu8tA:a쪽c&jzQqv 0~; u[O灵mW2b'\+(6P?EuSK$P=l;DHw$%D@O/ U!Bgd>Q$?e .z<W^V`I q3'U[,bfWX]_ˊ&z*Lo pMϝkzV ކix.0־?eqH5 1 r^kՙ)wN ^{kG+"jE[sBEfG'G7?BL`S_fLoVő@-XV-<kds—==xtv򾕃řōq *ٝWRQqB]EQSbJz2)j[A>YF>rL7gspw-fW5e>`V((^O'b <իa& [<+SAnrH!o_uL&/'75&%* ї3'wX/<'݊-z81JP@X^u0[6f e.Ӆ;M0Z4N$ *opg̹7K Zק-g6`s矩=z!x9ļT0c[spd&x.M=t}Vd d^6 vARMjcoNљ~:ZdF k mˋO%]§6c|&?cݫ%x '3 _PI-?qSv V 4]Ѡ;;rӁOaZ/ahbΔi}#۽@8-lae>A卅y?d,ڃ?\Q$MbB-0#/r$ۗ5NDx?8W3 "hTIMϷd!xtG~-nXճp3M=4q}{ܰNgu=D*/yh8S;}LHz#Ǿ9hDi;,}DaV# 1{!'TH$K~mp٧pL ]NM;bџxĘ^ u~ [|%=XB$4_&2M۠HeG;UdVpz._͇w˳5 D` K6p[glQtK"%cMEd}-)ޞRTF*Y-vNH?ҿ9a4<2"AAǼM0:tx@>mأQD?*le - ݑ[Ħ74k"s-j|Ds)/7\aW$^I#Ԟ37._my|`IANUpCpTZ|k5(wOS\*]nVQ7f }Mh9m;±v5]{Pύ)ֈ!=5倎2f|/nCzE?$1 EaAC(73ƺ5_,.84t$5~`RDA=t~ !Y`HP}˪Z#jJ'&LV͸C֮2h.SUA(KYzRCX \=xq丟SzDn~6;oXeF < $|1PN<MJC Ս;Jۿ-X)nCj],=-p4<j1Sa TMbA w8$YH4LE%/@1Ϭۇ>CH暍~%8ڃa1_caԑEz P^ӛ]-;.j}Yu6/&t.ke>:aKp'Pe̍pk'.k1L~{Lwr>~4Œ!sUFrn:AN8$5W䬎&EK_2'G): ׻j'6Y2}΄DܭՐ ]Í. $-.h S&hOޡ@d:7 2ϜuXB= 3R;ݏSqHDž*yclo|G@dg}'kC/#x6jɆuC: ;}'dԬZ-l@qTGfi'- X4S~ZI5޼\K*:]+{T{;( quԩ6+,,(15v65-C!!t1Gx돀?yp_( MU)$r.р!s )K"=n3[^ ZW1hsOӃ3q[J[.@ΌLwrn \PHfkGO~jф U9pp"r] 3J0$fh#M!NSȿ'@ (Ie x6ebD|+$D qBoA]`ɎDLNұg˒pOɥK L=ޢ}>ɕVF9@ Ug˓ܳ4m} 2^h '9p|.H)]dʛ~7H%@MuSmU014"K{?hGȟ$."(}k_-1vC\^\{oㆲ3sv<]뤊FjPp Q4۲_=APa1u||ņrKQnСD-t1!*_t#qJ{I`E T&;M}K4i%i?J?<9/Sy[SMإv]cƷ@Sdaf V[ff륌DDXRwgj!0JH=:YkF|Z& ]YڈQdBC ٺY43#nt2=_$ɋ)<&,o D;8ÀL)R著Vz1GRD 5\>9Zh_jfI?ȸRسܣ8PĕFtCTFO\^mn5`,m%K0G:,Y2QfR QbY -݈F b+`2r9mfo@#ZT"wt;!vM~mÃ-<&˒ ofR¯,<i;tQg%Q-o̢d6D؎+,.׵K,xui"< e!!ڹ67hJW4[yoCGB'l9D*bN瓡Tfh6v$ ,}X<(d,\/̍Qa؅/ |"gbxHW d0n?[ϒA; 0!Jیc4 sksݦ P6iIpPT0j%)P^sp,QTFBw1N1{Gpv$8z{7ޫ]7֌;TC"Gh-}Cq2W4wG#'021ӿ@ &uGVRɤp7L._lzo]ͶBi.O8d՟S:ˠ}Zо|epi`1CbRcmok'|c0D% OTn8)1*қʕKnz+-A0{GcS ,|d^+W RC\|Kߦg$֫[-b< g64c~6`bVC24_j&yzn e/UgrUSHLۏ ׉wY$CT&kZzEZ.^< Vw7덪޹QoQR,zǝpUg6 ފŇO_Uq8QrسS 3v̐C9G-Λm򑋹m2 ŸP]Wn B.X fo)J4~L"@'bZCmGtvM?nQ )xs }#rYd5TrFc!Q{ytS=!o,Q腹338:)ee!F NNej.@xǃGp^;W$LE5[{f)`gN\-{k⤺2! P֘+o(9IwxhGoRzb0IXX"N2^[V`‰?jM'*i#wʚE(Ǜqmirw&ьǕ|{z871?yb M9%N?C(B5"=0T,Ȼc{B瀺 |:5FH)i ze!C-}hgdĀB++!d5I8z9)ӚHVb{`nGvm J.ߖJ3ɩ6ZAy#gKH@H[M,)iJ.Qc +,n8uZV)[ -\qN X[+᜜}Ihv=Mڈl1ʿv )Jia S=U#{2M (/WOFUOMn[[X}zBpP[* ;G\gr AoߎlQI^|}R#`aY ahvu R]j POmx9I=6~Ԯ1\zigD 83zCn"%%Q q#b|^2ޞ9 OMKG[1[! ;kqvdF "C7XGS1T4>,_f&}x| WN hXpN;Lm ZqZ3FfB3 >ƺ*?ˢ[GuO[%%jn?Tw)Ӿ}HGcE*YͼBTql&g8䜃t1SdУd\}oH`@pNvC[NP XVsޯ8b,7}S fBE-$J{ '-.Q<\_g-V*ĞJKWtpǎB'Zd^<r@ܖJ95*xkT%3j>ݽ&Jo !Sb#m4McMkqzo*h1P</-Gruj jjS2C/{X6 " O椱a?U '͘|x蛺콚e̻D=LL n2 ZXGAvRI 4a~"FvVy҉?hEC8D73;4+ׅʢ[q7% `ȷ'+~]d{s]gYڤGm (0s `,O*b]\_)!sPgD8 ݏSʱgWpTt0v}WB2&&|؂&bt/31QbVMFoN) bHޯO̐(_2JprFi=d}D/A))18FuIw [ y%Yy)6P0>d :pR+N 0W+ݖ KN ?M NVD$` 52$lLa13ʐ h=#:K?R[MPh+6xw%_m@ekr(eםD%0Z<‡}dop A/hʦŎ kn;?|IZTr5֚}Eڄi7mQLfE{y~׸UʔNAY :-[X>eg䤉 }Yk;#c'Z c`? 03 -Sghh,wܠ1y:s8{pEB/S#Ox1SCQb@.LI_ծ@g'rym$M9wLj] P';0L}2Y .p!Η_:sk2,hKuvAmȜ)z(T٤?XHpyѫq="+$.vI:(AҘ2V Enδ{{;k%yܻ5Ǹ ƗӮf\/&R7_;Ι3!O3bǽ *b̛D3uREnx Ȫgp!y+S=%f\` sDD䪯zӘ銎@"$J~$KqH^6\6./XM"7`,7e:UY(`WLLual1?bS N'&` X'}|v?Ϗ_عi7:W% ⵗق|WYYu=$.y)"h"÷WԿt~3p$5 U "xx3cltɟBjetgI'0lڻѝGE~DEÜї0 1 D*Dn5HzdNEUw[ޙj2 r<órr%TЪҘY6Ea%'֎(1KCjOJ➖/%\-}qذJa鑯N^A0<&A̖W SPԆ5j!kgx~ڡh `Z#kÖЁSjwB8k19DK?X^h}s?WD5qp9EqǤ see飩n>!.rOk_"ުI5_0]7Lk\M[4.kn\903ɉc qE%9X#Dݔ ?¨eI} Y|Iim~eaM;OC|"RZwT'Fa.C wܮ H~:0v;Q`(щFrq`s7֍L ۣ!vPOqx6Hf/=WށJ<96Klpt 6f7l*H@]0 W3xπBlˏӧ0qYb92*OȎ*OljxwP)|Fo=C/n=6`C8y#Y^C"xɒ#S1! `#?tBdʆDo|ƔY-h!4=3s..ғ9WٮdIF;yDZ=7$.3v~:>YtH } 6+\?K|MWln!1;%0߷vvwLYpr1Q TF l!hLW}U:Lځ)*+ǎ=)}0E^֥̾BOrW㲼js)xe@nkGFCua!Ƽ 6/(,{+|\x\pc^-[xȉ]Р3BpƕvM9.rReis<߸ܬL$yI=~[ يi֏ yyZM,1ba<2Lg iVϢYD/+;q'ɠ. $-;\=!~Il;x$"t-UX%`)HSKc`2\N&0)NC^yMr9wbqhu?MWۈ_x$XwNRM; SooÞ!ڼ}WVC%t WclM9qAqQ# w@NPj~'"{; MC^/Bb'ߵ V>^xì5z$hqI7:;ʬ:-1+Y|'T},,!1ZgU"Ix5bE9]lI\}VWGo*QKƨQ- W+CާFI쥹h^nҮ2I5 z,@s6=EV7faI<b2ұ)pd[@oYx! B(>D/qi1,@K?RmdET`Y:鼻$y>/z<2 &u,} F*eՒ ȼ4"26TJك1q 3M>f[$^A甁hÜ%ЮI8-jd)c‡;y'v!UV0zMg-"j=XDpJ,C ?qa j BoqtFQCihth,?3*KQ3=27P-b6QV~ۛ~Z0TH ScްWMvo՜8[+ -`HȲ5J3*2fXB;l|'Kw75(&~ }a|fk`>jUXbµ,W'<8t9' -vzϯ}O-aVR1XDt=r 1m\o^l)27*RϏ<с,@G. VܩHCf|,c풇Q]kRfmNF#[B\W0plM_)@Ic"ө}gx~8)^+ZcA 3kׇMebJWҮ]8 y̦g #]+yiBr_(Kr"Ɠ4T#S<ȫM^]W ms 84ר~ȹ =`8,*׬+VVNUK`?®e8{r 0|_PZ&|ZF6ɧυ[urqJ7n _||Wq7l`xF8Jd]@%ekxu~lMS-^Ee/Jh+ xV yOY^Q丶v]pa<77{>:$54ّ>l %F22w\/2:jDNɤ^P(UAe9w!'*?mG}NEG*eVHz9Ol r"x7V^ۂӻH` E%P_1(q|o^;ԒPBmⵏ )ӐUL1aQFѠo -~Qxs04%(bT0ʂWC輪A'O?HxvF!?$ᯘqI &X^pDy}aޘgoWv|?IJkF\ .jN,K3ur5A|YdW!&97x^ LT . u]hK i?^2QQG;zVI*XҟלVdvk 0_]J 12د(PnNԹ;'l-,hP v `N%o^.gy`XbLJ WLRVaI oK%3RWQ`j[zV@xvaz>yܭ*ɿ'g3҄ow)8'w̗3U$_wC zDa9RxDAaLtV4.}*a F ޸>qS;ʊk43e'lXW.d$>.Y4_]r#.)xW:Xaa֩! C@nndI{no_vfZ(2^im.-ɮ"*BZTLYlCv-d1(ż%fAʢi2}څ\5w5s5@G,f9ECEASU_c3h"8$JX4Ԇ#jNҸ$t`Q䜡z7續QĒ݂8'5ِ;/&EM?.CC \SYCLP_ƼJ%d;2ҌZedGPk <N 2^[nd$k4 "W+f݂DΣ3pʳ9${!#jhQR&&ts5#7j(H7Ino;%^?3j^* 쾧2~T~2XC#[x 8jVIj5vmRSE`L:>7{l欝;A?!uM iY`S|'lح}R:K>7R ߱IÁm'$*72= MN/:'X#)N/v`M%mq}-tg)R6Zrb5u_ .sQM}:Zrx~0xc!Ha lKRZ/O'ĮZ [] qKqWƼP;ypUG8"=V3=sy*)} 6?)}&BwNLIAˢ?R7<5",5(a Na r%`pVG[p6rݞg2-kbCӉZy( PM]Kd[/ӗ@Z&2SCI5r>ċ`#T( &"+D7 A2J%1t8@ P_Av<}A%lU/5yTp$|AF& wq^nseD 6@X)/z5>o%s8i׫xۉyI'8!3#(Eh lUE?x&unMiI7M<ȇmӓHJ(T[1#r݀ BS  ,̮>#/o=*WJ v#\O%dA:1HLsEdipXڨ3nI+) ?UJ P '@*#W#3Ʃ؀÷,iJ(.eⰀ?q=%*>vcMeFOS?clTw@l$}oSxy!w pb2+H}0T:R[y#W.1N)k}&\ԝQ<9䥦ƙ9UCn<2wY'DnͿROtc+7e85qnAreNk&h2Z+}/lLBZ=J.hh] S8xd7QSN: S##'–pu>Y㨌mx%_DW#i7hT[]VkД-{a` 9f?󺶌xAlVDpxb³ uYTymA㵵/|_.!/p冪,01i>QԘ>[R]tr6`A6/pQ5\'8Uօe89"j 9Qz!{g@x覝~O9e"YGW1#ɦY$8?Rz.>(cvEAW)An)`h=&$B@zQ`!7*}]30G/#!ޢݣ_wS9^N6ȟFZn,oImM.|q% -&1p2 rL{3h]7ɜwm1Ri,Xh87v6=9ku肘) /m4*ǭwpJ k'.(h-(>ziIUh<MZɯ+Q?Da{U'Qlʝ[R>v бjCP$d'GX4euUWf}VZFYI"(ǃ}N}7@Dܞfnp6(IJ \ b&w*ޛP9Ab_K]L%Q~ZOk2}I2#/whӆ PCDV@h q"'6`>U!~a}rҌCBٛcV ˚I}҃1 KBgȗ&X|#B=kPS' >}ܢ[FFm+8eTP{64nǼ8[% gT8nYW$5e-3a#-|A,@תNQz{]x@tpHXOb鈗֝zA&GWi>pCo6ѱzB':੼@*DLEz,w-\w.&}d&vpd՛E,U6uV7Y aC1B)`C])gӋ`m3i+"cubC]B:2 X*]߇Z )ZEGtO)`9H{ ?yw2f:ZoYA}jI_,F~ok_庙|b{TC2S =+_acUJŰ_i$"$>kaMua& 0׌ͶQ4% IzR`ʶwj`R]UݬZR|Qx{i$g;gJ RM6O|>FwgWcju, *@]r)>s7C"d`ygTXvnKiS Fl[A\NQFM]bU(#mm܋o$(["4 +d\ } $m#.=$~6.tVYd~>uda MM W/_[8+.w}sAGEZvܛ3Urw%^c}R9XhӀKODG38%3JCÑH5ьF6]|*+``K3PIeb'& hMHi 9D:.]93zg[0HԭTl-+!/Oȗ!G7-]dGrkbu4[ 3Yc,^Bu8*`O7yէZRj2S;f>Dc"=M+Xp̾W"@Jl}X0bwz#_z{0!Ӿ[9OӰM~8mJt{4sIR;?$|rYBQ9#&*"rfl!_v2C4Gl9m#,p"7Xi֏;TcS 񒏸fgRS,/ذ䋣2¸ⷑ+ 0R]oRxk 5&մT*=~Vb>E )ME|xKSUߕC[<˟|H