kernel-modules-4.18.0-535.el8 >  H e[ U]=͎/zKt5NwԜ qQ] ȸ",Dnw2~I huO^}Dעÿjhm\h9nPd[3,Q ySÄ?{ x*oNÄ<'$mdo\t-uǭIY19qhȺ2'`I=)@[  yU!nX>ӹYŃbZ_p@!-9)ǖƬ` wx?8tzhdDg?-Llp|Y0cm#H o3 &B/.e9 XMPi dǰ7TKjA d%M)X=wz͏܍?kA#C t-՞C^4aa499283fb24c7046146a043723ee0a48addeac262702ae4c75f41fd49b5b4983995e6bd9f073a3cdf49b601da342b7ec0732beAQe[ U]Εi@%bHy.Ae kD-=_LBB@MHcECBcMŌ76PK-,aؕ O^^hHT0b]vꓮ?ʢܟ]qѹQOqڒbę#zr(AwÂ2jt#ẽZr4u q;U[WO - @&Oe>zH\CQ@3sU@%1͉fiK:7ͣӍi32xUtqʌ4 :]wj<y7 ٵ5&b5vӣnͥ>6f)mye_XҌ´nCl9͝e5ߪA%P眄~y0@%HHs ky@"A$Rp 8#z>4 RH w^0̼H\beM/o:h;S)AyYEmK/TI3$5ՙJֱG 5(8fCQh̳Σ>pB?d  H 4KQYEl6D6  6  6 6 _6 `6e6k6qq6v;Hh((80n9n:n>G@OGX6H06I6X@;Y,;\6]6^sb}deflt6u6vw6x6y6Xitx~Ckernel-modules4.18.0535.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.evaarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-535.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-535.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-535.el8.aarch64 fi/sbin/depmod -a 4.18.0-535.el8.aarch64\h 8'9,h" |N |pL8-4<O\9Xۤp8v4qVRtWtq@lX0$T(Pl     \ L,%d&oD,U<(!.d+d pN40?d$x%<9X=TJ(t `$l,X| 3P<`IG$|Ua@S0MTTD48h` TlBS LS% DG4-&? 0P PQ t'htL`4 2,l\" >;NxF4AX$!pt\(0Qh|X^*HE\PD{Hz bPYH(qHuh T$ d< 1|O1 ,<$( \ P > X$/l.- l,Q.d\Q|,-l?@@'6|) P 0!*T@T)0T H <04t<_lS#\\T^ q4,p`*p: !|D 8.leueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueuc21996e4dc4baaa7e2bd12b0299627091d230f097a6a48792b4c39dc499e7ca44c89c3620198d6a40308b2a09b89ebaf2078ef411df34dfd8f3c0000b068e85bf5e5073c09e436357caf4d97ab51e27fdf1b8980600dd31259d9c6aecd7d98665d884995c8c876aed0f45d369520e0272fecb5658e6c7c7fe4f9fd8d4da1374a27d1358d05d3bce15df71fa95c2ac3503d5a8b02def4046f20698bbef35beb1f398aad926f439a5df3be9c702ad9e4e87a339d819fb6d47d62e5304d18a2cec9fe13dcfec69d9777c3dadcf476d8982d28175686a4995047f259e635ed424c7d9c2579dcf4ce20a27ea4fdf658e4619c2d390b7f9a393c06a32290f4ed18af614d64fbd5cff4eee27f46f1c6e33b80df59a38a5e8df9cadc9b750495f11cee3b60434041184b97d964c9671ecae102348afe6049c5baa72768ea8e14634380cbf20ff47ceeb55730a4154e1e48a9fd4d20ee8bb7e05e1998b27ca41fa09c4e10b85dd5611f5ec374f901e7101a3cfe390dc31bde61a539f61091956064ce8f6cce81ecd317c692f8cb213a634d56629b3175254ebc890a054aab96cce5721cf29e3c9237bb75a6f9282348e14091a0e9ddc9d4062d0aa956fbd8ee8cbdfb0b6a02efe2bbfba7e37bd43eab39321a8e9a38ad13a52bedca877b121f686772a79264fb8b2f1c30edb533405cebcc495f1ac90b499a95493bf0071ed562d7c50f871179e26315e4ee5b90359b8b6e5772ae6794d57cdff03f78b312c178dc5b159c308adc317b7bea70c41000bacbb6cae4b4263142082f2849f888b86f4e8cbd49e1c517ad747075b5ecc03a97c76b153212e2fec7d89069523a4e0fd6a9ceb2256c3a11eef663fb5e80f10c979fe639f5c56055e3937d6031f55e09537420d5ab029b1af219bf8833dfc03c8d65acf1dae957593863e511a9e3551b3e9b9a153f5414031ac5fb8de563ce0e3c095f095b95847a2cd4349b4fa798eabe6d36b41c75b6dde17431cba0f853c60f5dacaeb9460db071ba7b91c9f8ec6049b537f749ddfbd0464774102cd4964ec115c5e9537fd31cf0e402594d73b59fed24d323b1a3b7602495344d69c940ad10b6e55b739b773730330abe88a4815152be1f06734829e95b8e25c496e2853cf96bea8a121ff668b59d6039216d18631f1ce360d068f3e1d96447e52b83fb4f0aa3d62be1a5914f0f84071fb6f2a0206eed88d127ccb89c75038c079fffdbb895756bdf76f4a7310a2e6e515b5f29cf5635f7fd97d581438e385a4b8bab08d393fa77b5e624abe862eed7023e8c2a3fa532fd9fc63c64884835cfa1e7889e541f747eab51177dcfae89f710799fe7a4963de5dcb9a99423bfdda4946363901e679a0ffe8aa0bc74ba85399dac3b0cb625573ce5e44d6a2c234c52ee0319c2a6961483c074dc0eb3c10e39fb26a55b7b5c45c6b235d73c6a9feff85b1eb38b68eef8a81da444bd35920ee6779d4f45129f30ad53770245d6b8fc180a3f960004e3cd91e531baa43bd9b5db2eea9f91caf120a2cb77dba3a8afd35d2dabb72b8a643defdbf4896a272efdeae91d07b6941176d1a24422957c04fc36e1cdc15150b222926d4208ec9b20b02ff1323a61c0b7e397b52952781b59bb0d5fc3d5fce71ead6f850a7d6efbdc99daffde5061a851b4e1fac0320e4dcea2640511e2dafb38524eacc3b96daf6383854f96322c6ad749398771f75e5529a30deaaed5f5d94e61470c3514f08f5f5e66fb8f32d15978d1d341a646ee04de5713c2d801238ebc377121e2e1090a49b80873a13a77cb44415d26c0ee990ba9d4b8fdf6b804fba0236ac57f8da00f7f537a700bb92741a5aa1da25352a0746b577394cc8cf703f34fc5afe67ddf6a283a1a12481de3d4f3fd8a04168af3dd876275501bef785b52d5f54481d015234e28da010e9eeffb0fddcf7f453fcc6304fa23102c74ca4e3b49f5a603e5ef75384d94e540b94eedd6961206a9bae40914592a7eb3a943bee83d8a53aedcc77663fcf28d8b1ac9190771b55ef32360364c56828175d57be470b4f9d017fb9090fc3ba9254737e2bfdde903dc4c9ce901028b3e96cbd16158d9f0d593c4ec2777a35d632612d60570cb6fd1fe9bc3364867657886073f9b8c77ecef4cd75cb7767cf36382740c6c6f898f31f59c4c30cf43d42c764beac9ea69874e218482a193a65ca76be959d88e2e1544672ccb0080910fe3f92028ed642d381bb7d6a8cf1cc6e52b0eaec8dd09d0f31000489402943c11980d1874cf21856e1414a5438e0361dd579a7f402bc5642ec45cbc538401e7a8c9f09c1b9164397703b12a54776fd935733d8602b933af9b56ace9224f6e8e195e095f255d2b08be3ebbdcd98ee8177a22328ab0064347eb54dd82dcbcd54a118f3dc6e5ed90d1845b21e4329e67e479522c4b9a3af43a6a81d4d3bc9ed543ab682b608a9dd8c0d7c57b57c9715ebbc3fd6cf216011de90133940f6dc298f3c053f07b75708f749e966fd5cd52a04f8bdbe4f9baa56af5afcb3aa0137404369a24ec716627a73f71e8725e94389976a2039396921293529e29f92a1a4ce2482e6d44e47cd6870579c6ecb35f7279c1de6c5af4d5f3923653888c7cae5cfab527dbdd0630534d6ec8b503347001c4bf51dd0b540e81a40f916a4973ca588a39743410405275a545fb28f4126c2875cfbd5048f796a3df83d15177d2a6e5f6dbde38f286b15e5f0ab50d39d1c47288630d961ec7de1e02e0b05f615e276d07b56bdb2efb41e651f6d905e0902adff962abe31e551e019945472331095850fdf30d056a3ff86bdaa2b47e39c7413735c1c19b9b2580374d999bee760f0d0a980a0bc9f249846d1694e11b98caeb88ae7e1b3d0658477f73d75678b3dbc920ef5624043a51067695d93416db9a75d94c9797d1c7a45f24566d7e135715bd9f3a68f8ba74fb6d67d991d5cae700fcfcda3343170a24a366c82b084c0e22d0b1f2a9044f4a7663e48f6b248fc3a6634ba436613f49ffbea631e61f844f2dceb9b8df7d9a8fb59df95455c82efd5765c0deadec227701a1a6d51bfef021bf5e024f7476c93200da45766565379919f5aa65c8dd089ec792395c308b3e8b18d4341294c4c1b0798474acebbae68c852f788bef3261f7a177c53434137e3589a5862ea3fa00d4b844da1a8431d5dd184824e06af96de4dd681f8ea21e627dd2a7c7a6a5ddc68233556aa440d00367612dd49a624376cabfbf79b9aa796d296bbe8ff0a4167f2d90f216fed7eabfa6200e385c284401cc1c5eeb09cd6cbff24f6af1896f445eb5110a5f9e2f78ff2a6712cffffb2ec818e804864f6fc53a5c058b736a134a50a5bb9fcf58b70ec3b3ec3003d2864dce2d33e870fe69ff28646df64bc18b28c2eaa93698e0c8741bc14b88014b753737f01d4a40495c84a51f0f05d1104cd50f2b6e15c5674dc16e46ac92518d2547635cde6478df6d9f75616e4b81ada74cd1b4650b6058844ce58f125bef38229ab4338cf91186d114b6817042826b579d446144a205ec194c12b00984923e37fc2739b5f26683d15868fb86f252f97b7170e50f6c5e8c4043b1d57640ad6c9eb628a83742eeab2da7bdfd830cdea5086df3e7b220714a730dd57162e7dc8d3361b6aa66db42f66ef1bd25e1e43b2e7a53ef833a7374391e517801edec87b6d164ac5d3e41b5dc2ebdd66f5029e18c62315ff2269d16484ec6ef355b40677b2374a60a13f2763dbdcbfdd5089aaba00a204a913a74b7a053ed4851e0322a410df0d96589f3b647dd47046dc94337c427e3c211b995420d5087e3399f213b814992411c2a0e69130cbb5b51ea08c382bcb435314c10c37225217b6417cf5c1141add1606a827c0275d79d4090cb617f745b8f0aa86222b42fe14f8014ec4db58e40a0f2bbeee7d1822309e5fe1ebc014f7ac59687c5b17f6f8c8eaea08cf707851444a78997350f8a772a122cb9a7c624582967e6158869e3ad595769394a3f4592bf4f4fc109fb8103b6845da57cb313675b0e35ffb73d11add30b0f4c560dbf289fcf861cd3f9e144a4a0da59ad34a19f0604380716c85d94e1d02997e2fcef14f25a610059852cc633c0c615f087a82ecf7bb6dfbdcf96999817c864ffbf6cd13078fb7a741d488e73347e1fa07d13b1e4c21ac1a5ffeb56c76933a0ae4020edc31f6587674d25c27df4facada0cb04fa506ba587b30cf8f367f4bc94d7b4f295e88fd81c98cc356019c4499b586ed2cb957a502403357eff58b14c3f81c3afdd6a51b3a716fdf72466d205bf5e1a5e9ec37eff4b9198fe605f1e04419f610ea690e0205046f506cf3fc2a3661cdbb8734639c10d07250280a8ca0c516fe2fad38ac71c10c9d98e80e538ff9c33ad719cfaf9485f4b49c2e9f4e07afd94e225d130cf7b9d26c11e88e9230c24f8a27c69df1ba8854737a6196943c5c0181a1c5e7c34e10b632bdca3caa70660614216811f0b6a238a73aaa4b7a650f683678ccb7fb221152315f1d2979f1119f6de70d00de614f6f44dd14d8a5d1d775e611a9e238eeaf64dbae44b3629ebb8714b15fd7c038322cc300992f88810e4ca5bf7d996554b2e87c7ffcb56497c2ee8cdfce5fb0e1cb98b8e7ba77423c59761a4fda5691c3528bd1037e8087aa2ba1db500dadf5c46e8f9a39df6e4428f0168096ee5112ca413a40669e974cb229c4cfd2c477e3c4ea9c02cd7d53b5c19c44368c065d106a51e25a974d441eba5273761908640cc28d0a9e5329256f7d17857e2bf045900a772c4c35cfd7b60d72cb0935cd6f57b3eb5b5a0c86db9b2b2d84a3c59afbfcc15a40707f119ca78a06cd97f0421aa13745aea8a6c6a56a1158ec0a7b9a30854dd9c7e57dc1bc2e6931917491f20db201805a2ad4734133dfc1fcb4319ac49a4f7009d7fc0988d32678b438b57629b2774f6e3038529122136e4c997b54e53d1bc338a55209ca61912b0443bc52ac935d5ec9bac425f6ddda4f56739fe12ce16eba3b7a1b2b71d098bf72eab594be73ca34ea2825766f587019b07cbf0156b83bf957fd23291009abb6196feda1b9023da9040fc9c1a74b98a2119021f26585c71d88b34ca0aacf35828b7a43d6f9eea2e7d6221cbed125aa58a648167165ec4b47035e606f63c2c1e1dfd68b8234e5585dd186cf1666a645b9351912706b8df0760c36db280069e9d8ccc455d4f2e4afdfa19f575833981cdbc31943c7769b9b24e8c7546a95751d3c7abc405d01a5bc7385763cb40cd3e11dd3424cdea0d4a0680fb2ac3884c445906b29bd0011d28c23133e3cb70fed9e32075bcce2269be9c23afafd4cb39d5e9f30110dc455c6a7b1bdcd79ce6138dfd844d543b4644008d7d6677406b159cae004df7ebcd3d720f2fd741c0442f99248d8f473965f98d50123d13dbe83bafd05564e98fc64a9ff08f3561c6ebf754b821a981d928525638e58d4f7a859d9fa1fae788209e257b7b46543cd87e292124e78b42892c38d7ad7ba7b5fea5526c4056788618983b95f08ebb7aabbfba5952d176dca24212cdb1a56422a71832e14daf057c9d5f490c8b4bc06dc29b80c7b15284fba5e153c5c9450896e5cca4267818142a054b255e27c2c368dba475966a0f18ea0481887e5913573d642137d4241f5d264b1ac86792d15b67b0b2ca09bded037ebdbc4ba82e0b54fb9fa8174cf2133c7179e0d20e83c65a184b13d96477a6ae42b631dc47fd9d06232f9dcadbdd692d727c765bdcbfddfafd1fec75905adc96da57941929c7682bbda3e51624ead2f6760da7026d132d909249944a20e30841bcbba6ee643be16dee095a7e71d73810a238c0181e65d7b7d9278c5c0ccb279d2152945ad734baebbb785fe22a8d951cd571ee881bf8b9cbd4c46c2ff04a9dd01324323b4e2b48298f2d8bd4558dbea03de24d4056fb605b2e0b87bab63ecbe31dda1435c8b88de6e110346c97c1ce2f815299cb2716ae985fcf67d3649fa7989836f368dcdc5c3e5937442815ce35a94d71ec08dea2acdd657f8539755c33142161e38960f095ac17c4fb6a6b0bd2f08784f072a6ca6623da1a9b551e92ef8b26c90d82af163c206cbf59f9b92ff3f4b433dd94401052cb0c8b1250a1d6d373e7b29669db0e9c733f3703b6096a333060bf1799d5a01eb8d0d885c1b8b372f7a24e3c551a7cb8bf27d7adc3ba6dc6c344658b4d88a9c7ad13827aab3f283c4abfa688aa72a1a559cfbf8ebfffc63d934832f36a9f86b583b3e3a937590b458578c4178d37e49a9effaab7091c470b360b2ed4618fddb48c636857991573cefa7617029d5874ce3b521cf9be0442baed13a6fbdc4cdc852c29082729aea88dec7a03e6b6cd60513a94bcf0129d00adf9bcfbba465c09143a42a9741557057d19abfd0172673bede245f0ad35ec8a939f84a3a1653eb6b08d654d204d792791504923a171f16c11243515d8613c98d30b0d9d36bf52e4025e34953d0e984d80d4cd4cfe411a8a64a7dabf18b42c6212d80b6bc0f3331ca89be8b63a271e3e65524061abd72fce6f2575f74f8e0c57685785430180f9d543c33e8ff8240bff51395a868f9bc2b83a49bd14b41237c7bd4b0dd7f9e6fd7e29b4ca1ebb5403b39e2938d651f7b528c40b1cb26749b1bedd6ad49048a0bd580513db40fccb1ddab875c14c34c6ffb08925305dca4d6d3d9db3199c91118a4b7e9de508f0e606709b50d4326708f814ef7df730d9d21967231057b3f2f60e366cb37be0f5e2dd48b1dea81635e5f1ae883aa9fcb6c2a1a05ccacc19ea427907de02e2db6a6d46bc4426a04d15c82310e7c0cb072fbe35c1a27655b2ba2e0daf61122fdc2b07cf3202a3a23e2de640d87fd69a43ff19f4fac7d36c5c9b45f7ccd8f4b8139f739f81e80394dcc382ca7bd1ddbd09e2a99c6b1ade793810bf6726fe1b989f237c2d6987bb9fbd4ad1d58e9048411720cbba76d5bf33b1468018f50c5e4ee552df7c2ea676bfa5b568e739511334f4d2edc8e756d46232c6ede039f2e676d74fcf523b8376f157525fd497ae46840fe4af6a9092f088477b32eef45c50cf63c159dc06b13fde9f54c8d5aebce60749ec99cc0451293bd8437bc1d728205af365956fdb7457162ba683ad5ee2460522f06757f1f9823d168937d7abf1eebced1c92d802d5f24299fcb294ab3163f1f2bcb9b27576980563015a86fbc3069dd43285b3e16782b79bfa075cbcda36fd508675657017de3ec979e5de508e875adaf78faba228971004ac4a9cc6e226dafda201dd2a320d5773bbd75f32c9346578b3974f2c67f8608b7c99dfc4d3b958d3d41c5fe899b008609ab324278770150c75d96e12d6e1ce60550ffcac4c5888558aa31be3de52b3b6253ba57e97179dec8234f29580a4932a351a781e987d595da446738081ac5aca16db85b2494735eb3ed05d4a5a55633a5446ab1c1560bfdb5d070631a1f7d7a3a72b7534d9caeb6208ab583e2a517bbd0910c4bd23aa8e033b892b64173f8f7a78530a4193e12cb096ec72ec5a719407ce82cdfbdc967dd03fd3320b4a4008a94ccb944fa70ed03671aa95067e84b7b3cd8639f6691fd0eef0e0c9576b782cf6a8779b52e765ca72f8ae8bb72514c89edb2ef68b307d0842c57d3eb3fbd2e1dd5330f889cb4904d59a4d2ddd81a82cdf352991d125591ec0d8b0259c45d06561bd0b8d0b043dce8e6811f8df42fb6e19fe1799784c22071ee5ed1cfc75955e6d81aba3352b4f88f2476fff8bed9eec29dde92ffb1e3e52ff3517024d6596ebe526b1dc5e5ca28f8f99f5390f26a404db89aef47331a9a7310675ebc9041b56f96a9ce8c0cf2ae6686d9ed6a491e07c4c56a53b9734afcb7edb378686a8f05c82f64b57ed4b7bb5555690012ffdc178bbaff6df73dfa73b1c88433be2d81b3a6bef876799225f1423d762f542eb53b00db227e848c291c3b8eb7d8b734a38d375f94eee2e8a165796b2ce721666b69440515ca8436e024f6b0c7d114a2bb6a3f93d4ce73da93bf6016056848dbe447adf7b289c31d1d801ed6988ce73fcaea93d26bde9e387502a052a98f66bf7fefc06eac6df0a23be6d87e731e3d37cea6f946ca98382a96d57fc6fd7e4ce075ec14498f3b50af4fe4e0be20bfee646e2d69511b1fc30f97da160bc4b55eb6a8d8b5f91d58ac2190f9f2f70fd5b5b2dc93f81cf31582295719edc2f429612acbf7d1a90e0c53c98e79da41461434acd3242bd8ecc3247a048b5793859c31c1e9c87c2f30c540ac13b009b42d5d310a45af623490e63721b3fb3ad0d1a09fff7bc17a32ba0e76a7dbfad574e0092539c43e60fc50d8047fb8c44513928e9d44300067fed10b0c336488265d5edb338b48e23027d7ed872e2938d967ff997021fd95f932666c72b6fb459e988eb51cc0103c3efa76e5416cd7355f6ce3068bbddeee3b3ced3be158f812892f619f50e2b1468ceacc46efbbbe57b2cb2bb9acfa870f9001460634991547aff1e398506b7b596d8c8216e6b28f3cfc0c1a046c6ee9ed797029181c26fcd09dc27db73d99af27a64a7d994aa06398b1709054e080d50c189e2a6da015f229ad3391d965587b916144b16aa7ebff4c63b3a9a1314a29b98d34c3842ba5bf9c19ec06090bfa19af098230ac67b21811c413d29170407392865f120b4458a89c2a08395145692be40249ccb8d1dc65ffcf807a3c877d1b26202fde113a5020b6286b1573febfe53dbbb9b91e0cc51cf48d3f1c127a158efcbb47b9d7f319a9e6b0908d589eb961bd6e58078996a1789b2fed7de3c3c2064e274a2bbb4260a471c82fa77e678d9f2ecf8d06fe98cd896262d32a582ec1ce728652c5f46bed756b5f20f0d418fae049b0e915d36fb2cdec565d0b04af7ac262c1a5fc7663adc9f5db6a2690b8d7508754959b67401f1b4f166d94a477fc9171a08352cf71342d9567eb6d5c07c25614131aaaaccf4ed812d73685e034d9a043ad089f82fecea6ce1d7556d810cb4c0c9a4548b4b3ae2a99f924129bac3a3be3e4e0ec7f2b35cf111e57e477b34b4bff5c2b930e1e7b83eb30f3628fbc7c2be9a0feb4454562fcd6dffb6f34e8cde396b8652dd35effe1f1c6b51cc8887fd7290c3c68e78fe1f230bf382e0a34d922e30fe954a52f9cdf238a0ce39943c6d31e0ef2e5040830d51e9c7647a70a05c9b607698971269c1726c710f893c103b617e5e5d7bf1c76b147c9fe528eaa5a4fa0e78202409dc5697f39819c433b7240c96d7ac41b5e2f44ba0ea932c84367e3aee8508692ffe078d17ce43e989d374524ecffc5961a38d006a5da349c8c095fe4832059c5e412d9b6b4584f3f9b703794070f56fc7e0c9eb6e43d0d5797acc1f0f2dba3992f13f9a6123734b72a488558708dea208c584a9e5bd66bda00f9d16d5b604cadb16813816181ab481f8f3bd200bc2b21cc4e35808627e2fa940a81315c8b1f83a7b6a06cfcb168b8b0b34ac628527f28cd38f4f8fdc79ffaa3ef7c0f012dc1794b403fe14ea744b9b04c2cf5308d13cbd687353ae31cff746e12c36a090a66ff4d5ddad76c8148ad12018e0d7d0ea67d861bf09434f0c09adc294043a2afe9fe2b987b3d476a093cfbe6c0ec945535b7f872fab99541dfeee12c45b9d5036d11eeed763ee86618362f2a4b0a3b9595f3a5d690c5ef06ccf7f5f68eebf49c2d3f3b380fc8ce3308aa77e6a00c6dde08ef437c31f149d5a2ce8f9bfe1ef1a887e8247614543d3b52fce7d8ad000cc0b36a0072502671d2f108b009b187a74ac09fc4c652615c6bdb2b93056f4cca495ed3562b7b56c216d974087b5bd6ce7cc3f626c2c855c83b4f676b08da8d26891abe6caf3fd89eae7957adeeb3d33a0185a283010f4c4783108471dbcd3bb6491a56ea4551720d4c048d6bcd9eee48bc43b51efb2fc762fa28f7b4e1a422bb5a0cd0ba8ed3c00889dfd955f43c1bd41830ca3b4b8dde82994eb891e1ce5e2ef4cd134a4b7305dbb530ae6fd36c3e049415d0ccdbefb4e04fc92e5ac8a9809708daf142e0007a1cd6f2b61edbbc772c2b00273454c1afa23f2fa294c37cf08b195ffd798d14c71f9b8a2bc8f2f3b76bc0cc345b16e2bfc3e283f0263242a1f337212d26fb737f9d1ab111bb9bfd18028937d1111f3ab5d53e43b5d086aeca8116abd46746d2ec518573bc67b0eb0c83fac9a06a988a9ff7cb048b6c40074f3ef4f23e4841c858569fd311a4375b4723e48ba3673237b7836dae8f902853b558d7138582b5fc46f12aefc7b0c1446b01d3c50d967228de49b6d579917e371f48d42a655da6d4cfd95c89b06a7367335c61efea23b851aa718fb3dfd7396b0f105531f7dcb977e4fa07e32a4276c40154e0b4335666e39bf8c34680295016a45bda8e34755ab860e75bc836e2501f6a2e782b4f7d4665fe96d1f3c43e1ff279d13c65c5312d0b2a67eabad07c3a526d59f3c5454e2037cb6f766152c86f59e3859ac19f9ae039171ea2a02196519fc8f6aae69a83635d5300a56f4cb4cbf53cece711ebd2a1c958366692dc9facd3b9f52e6d2ea93f7e1330d38f0db4e054e3c29ea97cb1c06e578e0470b24a922753e6bc7f87e57815cadf3802d6297399ff3b64c7cd310c904ca0d54d4895f2c70f775984638431dd0950af4ea0bbea6c0b625ad4b8f612815f310cbcfc0ce62bcff047bec4c4b059c1313318b689fb09078ee280349ca29373ff72d425a86c266feff87ddb81cad8536cf374e8d9c68f97cf663c70ba351e2ed4ce7e28ab897856b4426a2c891ee037d08764eaf6e362a19697e1b3bf3c2596f3ddb7f9cfd05fe82cdcb02df126b52c50d5cc0c2a5fad44f2242d639ddbf5e2eee87fd8132f9ec142de6439cdd335cf1fe6aadb68d106116014c8d3f5113ff60affc20fa912e250965b3f0a3def1553f62aadf8d5039fc5a990a5ebf1ff264ed0ac2e558547499fc131a600e3b801b87b021c0887c4d8a9b8657a2430d3e9321ff13aefca5ffc93c03e0ab43307508746d5d05af1441c48905caf0a85122e3b3fb5c09dc34faac6cb1a2d5f4adefd46b216a96532cde059bdd98cbc47d5ffd2173ca98b97bab5a94aedda93fc09f2b1ce84c0763a8d5784d31b8f6676a190004615e49aa74222a51fc7ac8cac4c3c3ca0b6c665da41322f6b93dd138c863f1dc0514f7dc945e305c997094ebc5d7d6cda4fc0f6352bbf81090ed0ebcf5f1a06f918a1287fba0dbc0b7463d896587273874293ffbd94dc712ddda56965797909693a64f7323f706bc29129b5ba5ade4555d796dd93fbf3f679d03457e07662adaedcb338f4dd2935d38653c17c963e7aeeafb9b2b84d82398abeb50442ce89fb06601abdfb7a16ef54b29bd98b22579b147f2d05b463a4100538ea59292042521c39874ce8bcd89088684c79193bf95f3f99caf8c2f0b68c6524ab120be3acc341bb5723711600510fe5028e1c09b817fd3128a0a018f38836ceb8b280803d852924b7bb81ab3834592e7bcecda2f6ab9202e491cdab82fb95a94406fa18a3282220d37d6c81cea615a75ac512839408954d5a42b92dd4bddadfb713712d9928036b99e8014636aa95781d45a9548927119f2622ed151c912ba7894bb0ccb2a323b93c5fef4f7b7fdd0ef171a628b9dc5a58c96ecc4b0f55b51e32769eb1c620f9714826fd61ec89f769941c2f824d801fecf7737b099c52d86f76f373939ba5f5e508f47844d7e95b00c2381e3d40b823ef3d889ef1188da5142290a33d73e59c16831c2cdf2f98e6752901d3daa31b5529d5d4467f2f468d1a26246654aa94af3cd065c1e5c7df1c787c69c8b0f964ec1fabc655f9be634946a980211ec01527312b5933e23c7df62543eff2406a2f7268b83f1fe58a1ce6daa6dbab5f5030a3110b3200b04120af54e90b2e57fc35491a512c16b8e66603b1ddc5a66075bdcd0680e8ed6e1c92dae5adde1911ec4cb55a38af9b43383b6f7cff356f5182d62ac150ccf24574296de2459cebd1d4945fd549e099e8ad99ba488e1f77bbaec102009ddd91c358d0a161e8021d17d9c1000b915795a2b68f99bdad65bdaf4630423f98e23883d6d562bc5b2c77b63e2efe8be61017ec69c36f044c727c59ac8a28132259bffe670552f32372d4a05496274144deb9ad9b4114e089d425fd44de9a7c137c237d0e755e62daa1673d27e037b7fcd289d4fae37d7e2d65b6e6f8c00906702c6cdae65c6f651069843bbf0dffd916d8cbf5d9d05d02ba2e28364761f5227779336b59d720c6542ef5dbb0d865746ccb0e5e2ce1270e4c9ade47e9d8a244e49437a67d166fe8ec6229b650f9534da71afbda697e7f3bf8c0d6b499084f7fac5f13ee944f5d2d801da52bdecbd768f69f855742dc21cb39db0c7d290199712a50f298f7c06431d8f4406116097879c555998cc576aaa24f05a01d7c23b17a55d979b2c4e599841c7ae494f255f0d47623ccd463714c296c97ca8ba35fac9a3e88158232769f7aea56c9af22a59b596a483f9f6cecb1db2a0ca75033dcd2cd8221128f6b3564370fd0fe8c867ab3be35aa8e18ddc349a3d32939115f70d4883eef1039cba6cf9a2421142de0838cd2248e7313678475e800dc8c1764e3c608a2bed8c920745b3aa2730382e3611c44d1c9c25bffff7a94cf5e159f0284cfe24c122982d7741519aed6091896d0cce5036eb7c64f12d77e96bc9de9ebd5ddc12fbf3c04122d7bbf28616a89e3eb5e2c042932dbd46c01682e61b9c2082fb01a10179a7151227cb62fb98f8bc0272344a53d615692d75fefec9815b7d19f99694e62eb0a7c42151e58b6ff5540ddd8ce5ae342cecb23bf8e300684ae09340726bf532798c9f9698f32d239545da7f8b7331a39eb84c85f0619228d96830067932b3be225c47e7b48dd0f8bd3eedf89a54ca1584476f20f0e9882c8e80385cc61e4d0a1834f94fa0f6a1bc674a4d3adaf5aa7110f2cd6e712bdc278594944356bc029f89cce2750e2d6b788fab35a7f618f5ce3c5c1fe08de450249cc8207fd77d833c29e0d11a8dfbdaed4094ea92cabde797b4becd285dcdccd3488a7eb193f5b936b8572f7285e4fcb462b7fe492ad73b2493306b67a2d6d3f30e617f8bea2649b2ec90e82d245711fd7b0d0dabeadb9d6a96063e59f75e716c344af0e3753b59ea5ee0999b92f0c3dfaa92f15f7575915eacba0e3a6364e9a104eb62c23339d80a6cadcc6c844b7a64905a72a962c1bd72875fe53dbeb81f084358bf983c93752d728257553c91ea0117adf8978e8b646a29bc8ae7d636e8bcfa3d7c89bbe875b2662986e2c9b290af15fe088041ed2746a3ca19582c53b12fee2116952ed343c776233f7d1ed413e3a99790eb093ea99dc322a5f4e155ff89452899940e347f10f19a61f4d1ef03a0140759edcd37934c4a48c795256ced0af2e357a9a12c6dac6f6e8983ab85c7dc350dffc520f9b3113822a14244b66e8c834ddd9bbe40ed0106acab93224069d8a8c8e823ef3851e704affcf4add74973da393fd4281fa457c5d8356b25f64b8941751c5f33a32b3891ef4e378ee69ecd21640e9b56826080c90ccc90c71cfdc24f1454bdc8ab447e6c28512a764acea47557cffdd7b450f5082e4dadce5509ffce16cdb990a23044d713e809eb61d46109d472bae16b0e36c9f52845571c38dbc925143121f76eff24a79c6a50c56aff33652e9dff23ee9b5642ab23afafe1b7e5d755a0655b8c7fedcbe4055fb14e5c961474cb356d25b0f03d9c707b4fb215b5bdfb484c9db7a9ee371a6c99b3859ed90171203ee276e1c338c9b4c2742e365607bd24aa2b73f52a475cc5229503b9437c1b636430af72b26f0d6acdd06cdb80e070aa3ef27f6aa46153da5c7d33ee78c52fa141448046e44de49edd794646f43bbcfd8cff3356386177c5d21b85da4e3d117f10e6f9b4cc45b62665bdc206b67bc7ef901855446d670e1f7975df458ac10f6e0c22cc931daea3f13c4cc1d6501a9a6f6bd8414634e8dfe2a9e213cab69585637368ed11crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-535.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-535.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3ee@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-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]- 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-535.el84.18.0-535.el84.18.0-535.el84.18.0-535.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-535.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-535.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-535.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-535.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-535.el8.aarch64/kernel/mm//lib/modules/4.18.0-535.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-535.el8.aarch64/kernel/net/can//lib/modules/4.18.0-535.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-535.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-535.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-535.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-535.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-535.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-535.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-535.el8.aarch64" dracut -f --kver "4.18.0-535.el8.aarch64" || exit $? fi/bin/shutf-844b833d4f5e1f6a8630beca4f4fedd929722ec05dded400513f350329dd7574f?7zXZ !p^G] b2u Q{LX`&+!:L{{f6u8Ȟl .Cퟘ0&cZ&l?qޥaN:PE?EXEt?c~g!/cBۃ_2%r6n^Ba% xjSnhtd3wFMg{#͖ecCSΆBJ2[^yچBkN'z ܪ֮3.}z#j[< 5]dcBU έ$THw ~܍\ʸ7ȗL︗&5_&D uЛؔ9rXqv80s䮿P@"_ V-ύ^m+څߜ%6gD鿽c ? SβYqTZEBm"uh366AXkC)fC?vK^eGKqL)_ bv]̽0I#Ol4v(q-#rdG%@,^.B\^Dt ;F<]OC!\S^ FMH{땫+,κV׵oDzXA58L`n/z\W±Qק?DU\&,2 hh. ؋FD9[i#Nlv: y[o{I6f3^u5k7MTcj L.|DVGjYJsY6`!JT;Nk@c;\K^1P'LjU ylߡO ğaǼ'Q}7.:O[ Hq]LJm*Wʠ`~2ؓ\&X+@*czpjR,Ě8qPo#'} %i&&aQ7ƄҙkV'/.hⲠBoFJ -䤢*cjngi/pI)}ΐ+3Q<kC:NzattYڵn*fJ2/b5򨷞VJA2KKXp6`hhX ~oۉp|sqKKUr|(Hy/oJ烁]b%vپ''vo%yKkCbɜ r| \b`hXåtNƂ]$ IV\[,YaBi?Wvà>՟Aoi"ˇ~/w 5ɯw0#=Zƥ(4<Ԑ0-[|'5׋y[ӥQ=Hn$Σ I$O+FZ_:Vj ʺ70@6!(A0q1n#)%'3RKiױAdN'fRPAURuc,: k?]g̞WW1g̭Yc#0K^l.^G*-@tKKQv3:.&SfV+F6[Mme.89ߴ08=G×ϜBcgP{7ޔ#`kNe[`QQ?PLW7a$)h;ASv7i(J>A0d3DDz$'J{~IH#!])ab:^}+Zo@J o?蜯.o>fe _E8S7诔mn \q 8GPy J B !VV=u S.|,Y|<3|p!&3XiY=H3k-n>htEC¥8&f@?bPng-YV, gsf>o|<5k9; mM/Vb'/!r?HW=AJ"0lEO=YE-O(>&{(g0pP'RCȮzPxkŒaadn8ߙy2J31ނΫV-!"sgtZgǠ=.\c; vnhlLI"ĉq 0VX2!e1]'MI6i'4Ff@lV kO&^ؖt2V ]Z$q>ǰKum1_V8w '!9^ܮŏ#/kFOIk~i9W=(0U?` µ%/Ի-w#!Z0,]-mqGNʷK Mk\ U@\FZ-օZ^՗M0J%ny*\YR˭ı5\]R}f닛R hHo6)*5k <&q JPiNvHF Q4"KH܇)D<}O: JD߭3X7㏣\{%3.`䓖ΖBBQQ$Bn1mhGf_\`! BC"Xc0A;+@ueHL XG`d (jT¦I]uTgb+-h}9\kh#=cN+ŧ%|mUek<__oC߷LNziy60QUl4֙??MpWi7Nbd2SGXvlsyЩz%) nM\E xJhؕ}%5{d:㷴ʥW}ȱN 1+L"g|@W`TMmV6]uhxq߼J.CƦ؈98-A'(&%L4o6E"pR hu> fE@i"ԚYѰ6p EɋJ/wq 2 m_v**FpaI9o=0a^2G |slj2ihvCgSښbݼdJ[Z,dY HW+!3L t48BGX>b/bTyYGA]mxz.:#"Mخ͛A)ѫ\G J9ql>!Uu'_Aїh#1,?"ܱ%MܧT#cmgm;+7=ª8+&z6`j&8xLIlkۋB1e[ck}`Ο/k'Yw[AfG|>gmtfڼ<3Ѕ ,Di-r iU ]i Fz`;A ޵==iyTUEHle+X\DgC 5cMKI3 ]рd=~:>7-w~~l,l{vD_*MN+ WWx\GK ϼ6T*hrlQl)n GJ53$LLIH-Ckl+,Ј,X,vn(yî7A07.ar`[SMpv[ڝtf3pQ UA˚^M 0SqI*تVeg"ª.jPju".Eߥ"Ñ3k>Tջ@b;m;Sgj9-W'KVxA .rnp` I~ulK{,9Bsdӡx\}_mMr-*Ji5VZ]$vVu鶄FN%!d~&i 5y0G&LGt) P19o?ؼdLՇZ]^Y&%8YjJMU:<O4YyzgE19F؈:^ $p`}/ 9Hi@C΄#nƧnJѫ2a,նh<9 s@J҃@2Qx2raY&%7hU nej?!sKMYn'\@iOKoajh(L n E=2O4  4Pi"2k+zxxm+?DV*rQD潋`z,﹊N̗0~Z9o̦dcI[M t,//]{:J(U (ɈwwĘ1C악Mm; 48[ KS%`BOoOꜦmeBQuUOɑKlkSkԟiȏ:jM[6N)QT_gi)`؛c. Oђ܋N}b*/Tw"FMeBA?oU.F*j$.VYF945\]3n8_Zs0-%Lć*a0?ї:'o9el Q{^TJ8JS-AqQXcMҹjnN@m?y-mf7`BrbAvp2{P|%dAԱDݚ%ЍH,m)9q7Wqێ8(A`(C)Deϝ~?ҭHvn䖢`$GN}G&FO`q#nV40Pnؾu<Ԛ)y\Gz-GE ~[x}ܶLs'W&ddt:+\&6+{' 7p&VJA`{'ropdEu_` @ʚA)jr-HI(i3FuBf5(ϨnE辍x=7\E]1I47 a;zwk%`XU6E1J/2ߋL!8>b ݝuOI 6!Ū}^,^)&=,zbP ٯwQ3",*دaS ] ##ɺgI2sis q/We`\rД_gDk7JS RPW'S*Kqv|mGPBz@ð^v}F #ݒk(q)XˮqT3A1]EՂ(7MOhfMtHm\Ȑr>EXi-rEjP(aR+^֨2q{|PQsIa`RF 8"[y?rM$Dju T %*3/TƿHr"&]'c պܯps%A37>wh3Bc:C0 TV@ U]dp1ɇ^tƛlҝ4 V)uip{x bG+8u^2w`O[liҒIFђpI{D2ìv51ҧZel><:Mo:*v45XЙe*w%A1EYX Gq<*_Ev LF/ ك 9K )p7 7mWx $L=5P;+v{,H4'mS/0[†_ !D/פjϞ4 QBՐT]3#a`ײz/3-`rF\zԸjRu"b2X>F5 j+bqS$ m+-o 2z̈́'(9㹃u$ʇic}I 9/ $L%ڪ07qDo fTfY| ~Ӻ$fM j z=J/kfz A7ky4>x諾0CI]8oi%уƠEǜ/(ညt")K}hC%.wEN*4Sz03 L ~Ŷ"Qw9wwY)Of{E6 gEc ,@,M" wRMz6/;@='DAyL8VRAl Ma0"^WQPMI gG;%Ynlyw9򪨬_4}&{:lP>ܫGŲsf \r/5N/Jլ,Bz3tpUQɕMP mOܸ>B| :|4䋊F9FLu'b{*:)D-6|E=ŌW]OV=8k FE")DKsaJRxKMT_o9хlv5^wŘo24bX$TW~ͦ'J$V5c DmhYZڍ,Ķ>y:[6hSLAæ=OlA[Nt,:(q. Hvrgx][[v:3Lƌr F0zoZgS6δlDFnGB{l:Ňv ~)uFCz0' =_(F^0]]O~9l>nkpƨX|#ۧK伸@%] u+Dg~Cn|Uİj#HG:B9݌БDzjUh 36r6mã;hĸ{[AV~*Y7rZC~"“`Oqs V7fؾr˯UGJ좰MݛF#`KkRo}vKVDf4S~ ʙD?JlS)]DAUBEgd,p0w}9x2 'LvWLp2PB횾3pz1,s1ȉ5wo V/Հ<:ғ΋P5q7 *7jd m/$M&ASؿLQ)Bz/86 -+9,fz^6%v,80nw[%L32L1$B{b[%=x>Wh<^N1[] 2*ݻC뢹-,B8J! )&݄`Wwh\hPڡ’ŻP&43vvRDdc٦52|f24|ʻRf XR6 E.vRrJUˤzWS~Фi= WSB|D4 ": 916gH5̘@A cҘ謉L[j{+x:G{fL|2PE1yOo6_̓4Z@V8J7{\M7Z=t]*!gDˮCqLD0B92 DyxpuF+3074P=Ѭ$J ﵻoqA픀ZE LGAH/}bxYXT;5G z/ux6_(~, K:,aͭ\Ū5 N)3 ƿ[Dž2@ muPJ^z܀kE=A|Ҕ 6 7b<=n>|oϾ:~Yawź?qmRuC}SWvϰY#eThS;/͝'y>J,蘞I^-;IN\(d"l9oaƉʅt—q67EQP%|tpr愎;u}1;lZ@ 匃Ф΃fm%t³4[=k| =G$j_!(JYKhĽFLtInS4Y8Y8v67Ї5^/g:oI`RH'Uf0"w:pR`^4d_wū,h'6!3%JzCcX1Uy/՟oYH 9C$L HTe9ŕ}O>z7!tbcʤmVAΌ.+8ziLOP+K'l,,G'MNdLh+%; JALIIThe: R V=TS>/QF~BaKB>t nFw{M?3$ i;ifP7'ʝ9l&{ªB8ND`^TšyCwg6G`=?1nsBk%"ט #Ї{\鐃5۹K}`8D!<䜢 8Qz RUzeWbX) b UC@~tbseNygڦJ6S5;S3N IwRg!_ K -D{{inh-Z&}$)<;-S!Z+^jxCsr/z8x"|V_Uz`.i3В!1V0,PX QU':=R:,tLQ|@LU⟐#!T]lo2>בRvjYR aF~+1ne=[3QY\zIf:*Saep,nZ AVTtӓsC oF-'Xn֬l 2pjjl<)=p{ k[S:WgѱCCtF9I I<>)(#yP|Ҙ+M uЧ>oT[ýZe3/QJ[Ǖ~z,#B58Fߜ7 Ww[!( LI%RȠPsd9ui}>'7WjcwY=sϙo P9c`^ "xvM1+?d>rn oU%{M'*j8I^h:XWTq͍~F-<#B#2!KP1&@NY%a%)T~s2Ofn*e/Gx z|!."E:cn#rK s&ldK8 4>l$9P*Y*Ƀ{o|;hohq _ECX9~ZV :6MC *a8D}XLZ n{G_dduC =l/,qWȕn{jgn Qjʤ=(#A-eQ wnf24HqbPdp6_8BziA q4f;:vNsp'՛Ee7p=@WjnIf5\N^\I}`񋆫tq8&:H26;JS9gGV[a/Qdm(wm3{ݪXp+ _,k-7fןKop1(~L{=MPߑTjxly2@r!zQy^}PB5Nּ~,!Od mFVm`@T?̏^o ?X{0ǰRY.N_sPh5a浤E׋o_HM ):uػN]@+,/gɡ/ KmejClj_Lò~aLgfNҫ2J t-v+0|8VĹ"pť|1fX U"Nȟ,q1~:ܮˋ5M"ؽHBqc$'#SCb3옉TW`;ITk8RG uWo&%To|(6&G^@k*V `Z"7!<'Q[c'bYt2}nJb9Yqլ"p &$N)b8whKDcuzN/ث-Y'n4bvܟ$ǥig۬g~tGmӨH)e}rտm2A/徊M7O ɢ}qGyz!^{s7JL[KS"9a !?gn՗ʠ-@ IvN)6F.J8QTbP !;[*CFlrmw}uDi% k:i"6f")|Y=%-[-CH`faW+=-rm*eo?̾Ż`ZUhXޫk% ax?]DR29P)*_ӒӁƔ\ą̇ņg#؁c Ytt5"'J'D>PhnS)t/ڶ5{ZϩRUh"َC6- 51#@jF4Qy6HW|RezZ;E=j_ Jl0CXWS-Լ7 i^ 9=j#WINoXFau)L2* ~npf*ș7D Ewvk!b/ J9/p@lT<^ٮ@,9Y!y"?˳*& D]P@u8F.%ÒLtFhmG ‚Ff8Q}AZzHLI*o@;Tmi"8U F8b9hʦ@nhp@T!FJD+ U-s_b]WڞX1h`lifMwˋU_mDƺ|r #ھu<5 +3\wvGك$3¨E~̦<@A, KrgW_y $Z#ys!942.ope̜=1-a7$)֐;=+MG33K .1}H2Hlx^Oݏ."E  $'SjZkj3 etx uכWue9dmV%fχ%T%T9 OsnIN7ƣdtojlȏner@МG4 |e?"UM/>5nGg9k Qi RJpJg+:4[.G7!z0vD؛n뎀3<+5x6V|$@߭kɲ%vH|Q){NɌԯR/FOJ[IgDs6chjNƟA4ś8Rf3/ e ͬ1=k\0tz2 3] ,%@ݺ[W! 22cUo" WF!λΙ'& 3`9J=#wb$D}z<ם |v) cب ©jnAֈ~=Xu&Al/Ѫ@諸h2ԋrA)hd6|Q*tAVs%jqȫ-Q;FrC˵dBh2A`dG2?r e >xo3Hk7iUb gFOg3iC8JI:„e9%S"H ' p~pВħպ^uR~vr-]ʼml|*HՄB;V M(Sp3)Olugie<)قEzoFYU;xlc c% dږGkȒبOE!Kr(uOQ/Ai DHFUGwi39&aU9pZp0"c#c..%u-dY4 }4F&R{(+! f=#jܝ_ꂨSؾ\vIqaU&u=3Xə]s Y~sڽ(IQ{?0ҥ,W,_9lW-fdW6>LuCj\ojv3!קI)tV>`5\Q͕C/m\ey{V3gt:p%Htߦhx%1v=,J))GH@ &bJ@v)BFj ^&H7`zж?%̚plbddauO o|K rdmXĆZmٝjd59tFI/%_oHF1~1r]dF9R$]`" v?]QlB}|jԟUziuR&\R &@BR t&6VJ5[wFjBqj,'G%wVƫH"%#vXj˶2;)ZkiKJ* 5K_Q` PJbf> m3Ihtb!znڸR0bNVd)) iz)Z[*_Q2Oe}|e/{NaLˉm./%C}ɨ[U&,aT `ar+wQҟmInjd% )gȒoVtڴ@N.N߯Z޶aWU#~TT`7 ԃ+yw?f2m>BT圇r*:Wu|t>&m5i ɕ9(b|)Y]8G{ԋH}')M;8PEr3ԿkLnFfF-̸*E>NI90ḄƢqp#k5ڍJmg/"a*&l>)|sh&dL3 9Tڻt6'A J31!|y<J բfઅSZPp綉"c{Ph!pB&AA$VA'!V:3dr"$ 1c=eW+ڿ:Wtd>)Y=V..[7ʼn<@0{Ԥm-[I RcLt9J7'(#v#8˟4vhlUD 9@ 7Q#!. c9#ƪRR ~ Ћ<} ~sm12AX$IՏ#x8\p97OVq pIeNP 땠>S`)r)(mc><}YsdMڊyw:&cJ$yg+&fӥWq::oO_bJ猤b:io~~(!uX-Jq|:Yn~IR#T e_VIBZAsV@EJKZh}@-fݟo Ɋ(qq'qv c0'㞇? ԶE= YTZ=ܻfRҕ<8v}7a:_Zrt Ԕ~de 'mUQ,r2a C M Y&³=5H?)A`/zg\3rr )a]lQ{Tm' +v]rUS,y% G'uҵorU*R(!61 Boj 1U]KλMT%EO໓1%&nČ;jMD&=dj̙Ct/E.wSY8IiE&\ f#A_}zcϷ agnƂqh,E, J)m 7+|+@8eUqCh]wU D3$sdsY3n3VJ"h ʴ.YpL#T;ݷ^!$EI,(q-.lFoO'c OP s$e޶+Xݱ?z]: rc;t(_=}*.ҏ%ydsk28fBqhAma#3藫Its-tl|ŏ CiI50[D&x]pT$->x_?sx)U7. w:}.ُ봨-1d@N|0Sd\cH=p'4Q#h9(ϝC2vzͅTYH?'4K!ucd )?uOFk3GapW{?[1W_9X+^3<.pPR90ˆ5=#Qq/UJ7ߴ6! حͯ"ɑu trP QBT4yEj{2GTo@%ŵ/}am[Y @@Xb7`w<$ : `A ڤk<,H'w&fB3ug$Ͽ\x<H_}U7H>#cگ(w"u ƐF7;/[NCᑞ7=.'\pVvcIM @GgiD<Y)jLLp =Uw^5kx,Ԅ"Ff6q/.u1 '6Byg2L"zu}-\F'rRJIl ʶw;Lvϐ¨FIV{p oA0r:Tg[֎LU8R:[ ]@>*zJ7pnn(*NLv1O5*(Q+b&~,+B5[$έPWLzfqdC2t0C7.@[([r!oϊ\WرQ .c8K 37r~?5\ rcl6gcYmn|uc; 3Lj7%NL^YDu}[Q-8h_UmyHU7;6?x0u5U kBK!Lb8(  $@?e8'*KXà2Z[IgVCG)A1YC;ql2\/OMp}Y h]C0 +B݄!2sAvTӚ.˨nS{,\>{K †Wb(53j6a#oʱfqFk$rŠ h)}cZeEL'@KR5 =7G!\e E\ϡGl~Vg.MX)Tq/- =;*nɓƁ)s"` a/SgOYWWsz4E+mX7H`/%i^Nڅ`7)S{) ޝC(8MwbirJ/yѱ: {@ڣ!]=-zxk/Q~^q|k8-̓\e S %Hd}#LZ xզmp7g\).v_!ݹ>Gέ2O^;0jup2̗n+eRrc6Z[Ubi9%WL k( 嗬RK`6VJ/ԨJ$%+ߴ~id$ǭ&RqNY%NWIj&Г< Ɨ@q0DJw?s\&߇A'.Rg9WX=d+Xi  A{Bf۽! _Ci`r S4W0o)~͌qiqlKK:a!;hfQ32$~noTʗp:?o#yYYd_G!C.U|@CzvGK zH3lfpNa9auc73;"WR8cUU]GLC·)mD 9L; |yq1k7seͰo<毙%[YL 8!D~92xBw_;ͳ v6kcwM =σc577xz#"77ꅤt&?u3/f.o#z/ IaxoEecK\%uOmcݔ޶* M]a= e#i3<T& =ѥt zUOhc$0js܌cSOi6*n^p6~kps Z5=Z_1>$iAwxsAT"}X{)a^!%L"s{Jr h?7| Byӱc"LJe%bgF,eRĦ\dU$ꡁ(4E'E-ihՍU &1`.lW[c 2j=d}'kWkPp7xs+613|`h PÔhJy%=viZ_BaT? o* ܩ3Zyn Aڐ @%2 2 iWNȘ$B׊HzS] 9,{mҹ7Kq ؏&2pД}D"ȬUړ!7gı"a53&rx\lM?,XZu(Ot 1$I:X7(O/w8">+r14kGt ^zذr^c' &ƉX+̑qqiRV|}8ɲq*9T;s7N#-Gũ/9ר7 3?0ْ<]F޾UM|Fk٥-KK4!F+r4>߇d}Edg` NPfV P{M5Hu<ℸT6˩ܸ`yocz˖bůRLOBh%`<_*r OZu%m{yͱQipVN* JSX{ɽ}Ggq*\.=G$.#.DJ6 ¾uף%Ϩ`:^vp`]Y'Wpr*wN}ZV9lqf(CEe+,EEz^ޣUa 8Ɖ GNӺ\O5_oo4x֢6p<, `ԼtIOܜgFKFs&\(39)*bRvsl|)5RvGhʄ)Τa* :-!j5Ԡ = UۭDR-R13̈SC+hY@=/̲U!4W|vVċ޻utQEm>7̳`4XOt=.\~79B\M XxZ.0.uCQ7H Z `}}v8"5VMoTǥ5$NU%LN_Ճ78l.,kԝ d [Ժ$h}kKc%iK5ɝ;JkzL{8$v- PyYxN)zJ@ӊX!a&</rsa{M!=Gf-hMIw(aj]~ѿ&F,VOq2%? &=h#>+JH^L5[mK/6X:A/xd] S[e;hKo~Zւ88nLUZB٧z*5|־H<O>F6gcP3H\R5}c)O0LY|ux"Mg~SVc՝}^) 6םK{mY5zAo7S$4@_~ qӣtFMفY >&oD].vJc?$}~-Ww.zIxڬ[Şb˳>NDy [ -1LE"ƒ-wXq{)v?6a%'>fi="vd*-+tOOpFl\,),vJ4BNqRVMr _o7D':x.q>p{ZZBZp,pWxa--똚&4 !t%y\v2l97"[1X,(X3m͂r {&# ᬊ|%||gbLlv\pi1VD;]Dї6r-fWd~4se r#pf <H`_ŷT+ݐq)@F4jSy0;T #YVAf)Fl1  &>wϲL\;YA]ӭȧsZ ~'(/q{ɹAwڎIa xO35]C!0˚Z1i֞,rAXE1KjukJ۶WbnQ-v#w-f\d֔u8 4m[TD2& gfY;|{]qSM4<'@#%^F %/a=k=c+i{rtQyPħO FF6:Œ&RluI Te4Tv7.p̈_@jA|IfҲEU] 'TVY^%i4;xÀҠ\Cl(g> պ<]LDꚯz]F,?+_KӦjN+>\>-&qԔCY_&BW_;e࣑?6no)4lYCXQ~1PdD)@.w_@m"N@ű7NQa9N T ZyKOV9Y?V';*'Q5׀)-5\4ݖCiJAQE$`0tmk.ia4\&aNpk=H:.e,Ɔ]l.+A|.p( ]8zz `p> Cӯ-;HH}4ZIDo落v&lyg|5Y7C7Y=`;i.gEθ4r dYrҗ#O؅/]!";_9XV"pp< T` { 9<^*~mC|Bizr [#>AQرF)h> (S&ީ ~p=};<*P}N?P!Oi| yU7vRT]L8y&4̕kШmM/}U5tَ6[ĦN?rN0r>vH Ƒ「ak^ֆfms&oH]GS8$q]/J"҉.VXH*hksP_a6by\<όUNjPPzYKgAD:˟ޟa<$ Y%~j]Dx3d!y #s:چcC%tp;Գx ^Wc΍ĸNFDO+fh_ `{9 9tjź^;5 @qF=.Y+ AQDZ ~w*W?nD! e݃F^5 XƍLS&rhƁezJJP `~*!2$0$]r d[֢ͫLh_$RDz ..J"Ƭ]vF7M"0Y㱈I5HK i $a[W(nmHEj"v.O捕 ^Wy)b\&sg]{H숥j: vtu 6qu91}k/SBR _!)u#e+=Ώј4۽,뗠8Fj>u96A508hoY=Ө3W&<ԟD1WD7}jU!5ldŭG.G Ol3/qcXAO3*yB?<~jݭuخ3yc~%[Ʃ}K r_ ,w]\+;3ԨP3N>5*lTD[,꤯u~`v :^ۋb=%ˈlCh;i& ̸AG S;:I79\H@Hcǀo O$E}E| j! KdP7Q+})],΍1/~0;ʴ}2m#PP4Ԣ<\j/Ews,cP~:`?ֻiK2( h%X?1}lC"+,~T `GQd^? .`R;W71}u8jgPՍjO.g~,fښ0z1)qnJ5i'+e喦C2s+HQ$PO+ZRR[ ?C :Ra+eO|jԕe+oŽz8*}gD<,%$JCUA̞u-F5':min|"i;̴c|Z#YHF9 Y3 Y]< Lq?^/mvW7f]SUKVE}/<DOEȇHbBvoU[,E ;,ÒҒTuӊ6JohҴ.N| > 3$25n"e R܍D@EF XQ r_r\N''; Jז.sM-ԸdS[J;Avf)=X7MQXY'k7ԧs0cB\6 8> :`@ 9pxE;/JpCӭv21(غʣ t(*nO aFF@'۷VkƌP[!%'U,P?jFV3:OU!1'O*D"hS˪>s[>`J2;!ڒʢܻiFK>J;}MXꡨYH"#iP'MX ƒDk-HT+G䈃EЌGж$?~rLQrXW9cNQx Z$)IWZ"HG<||·,۬)que$wc\lZ_+1v6+bd_#j*ۢHgnb6\EXp,7"ί8WYlh`q 9 % XE 6Siyjw·sU'42 \nխB2H&Ÿyncˏ]ҹJܓ˨lSoR^e|1WbaH5oO1 *1"!\&R*P?IexJk| c }װߪtdvېOx=/y(c|x6EU%-q2zꭔĵ7G5.*3m.?Scq U9 ź`o؅EԖ[0,=T<&Jz>9Os.QSySApc9BR!pBv<91zs# )BK<+2D4pm6ZޒXwv;{J5p:SQhV\aCoℜa < f׃X✩6wMsCY ;wcg܋n@))eAuJz |Ԓg5xܶ\ULjUk6OZ/xo|V"U@ky)@iK`FJޣBt;J}w#v@fW=!`]]ǪB&ہ^pu;A |'!y=ai=WM|b}{# FvF\pçè4GGm kҗ<rStF]q^\U Nj=q!{F,5|v\{st^z y_ʒf88AIs VCmv=V kͺ{fz:r˃CZ}u$ׅTҬ+9}WW $({*H3妬6{848l(yl[:?ŀ2+Bqc>1Yk/ \a)ަR&Pכc<< OQ49QX;pşɉ8uHd1U?eJ@LǮmV:r:ٷL"O\stR^ ;$5!+0D4o9/wo;ۢ rvs&c\1??ԧx v}@P:WY.k 6 \( wWSfvaf+*lSVyS0 Tx4a"Bm-rv/!o9! yt# NQ9GV," )—8{ bży->^?ou+׺˽_ee[Nje3+:њRP52Sr*Cpp=aco3p+2\؈r?PU3hnKvtʌBn6:~Q|x tT(5X5_NAsd-&Q c}*n}}g&: ɱ鋤1\$cOWQ3/}h iFɟN xf]^ZN%2zCvuGکyH^BC .$t#PG;:xdܓa 1PAh%2tY/|Hk8c46Ѯz2΀Vu.ݥ!o) TCHHt7:)ӦL,V|V:&p {2jXxʄVwIQ=Qr#h=Є$oKS`/ʺ(ZdDw3g矂醙-\O@o7Cm:kxR6+Ʌf! 4 5p詸FrȠ?̽µ?'U|xN%/A$NZj'7ps`Џ}b@O@䙑SlQDf4óџ繘5hڥbC삒-y5!RaFCk.vw$9YJCkN9Tb̈Ǚ3&!9Y/IE^NXІu]\p3 dV6hus!l\F PnBf)M%b{u ~Ĺ(UW+r!pVR&$Yr1#CPKeRM_ DIXޙ'ջP 81EcRZ%o1aҩɨ2Z@iоY:CG1ir#_Y1 &PՊz˨D2S9p)3ۿ}Ib)0Ό 2+Q/f_VdkreV0or^绁Na(>kx2$M@2EEmXq1e %ךMYvm;!|&MNի\WBYk(o7uG npZiz2?OV s ]!Q+1уsW_7"ުp5A96[,%`!QPz1%XI]eW i!jW7% q>%2N)Z\'O6(!"/yXƯIN?C|01h[m^h_](v1R Cdc\?RN0U|Yy+nϬkF$pWJĊDD,@\<$bbvȨo%/tOl Q9dV@`7U1#H d')[i G1n_‘iޯ3i qCQ~y"U88 : 1,Qx^: 9!2 [p٠]ot9x=.H;.ݯz _uaF0,čn)ȡM\.l3t!yԷNA O]+%)}ϮSXG? ' /8,u\9YXݕ3m_l6{t+jQIp/Up' q|*Ke]"2Gd)fRg[\A k˩m,oWDçlngʳ ܎´.aTzǴ|D'JJ4}I'ڸa>c/#fl vi9Ob peObI#S./R '! MqӠ)rh H:c-WE]5zuϛ lXP>8Y8\i9N u10"fn7rkZwjgpWz SR.<ʠ4ɞF>NX:MyKb1[!'/-}R#iyj` i%|KO(?'rs3%#Wc,.?zv> _yviSv,2IvS\Vin6ܠI0.<{b=95n`i^Ti(l?e̿|G a|{I.g:9]Zӗ så7زQQg$C"sX(o{7VlS8T׾zE?t Rмo"/,"J0u,¯ [4VE?sro[5 /@ѨƜLY@ڌ~aNɱlq&4:mm1PeP)1 }@0iE{Dt$ۖ6sNdsv]_,R))B͊ѕm!X%^M!#C 7k(X4wŋ`H. e  =އIj~&Y[}n ݷZJ c|Ka3~l]( ْvπv(%؆!9"8,4V 䈙{fLmҥPf@0ƙL-JΫCTJ%dɭLA)yjkDZڷ/ڸ a;\! DtRОY ;cxǗo39SC)Њ6 W,NYGUQI(U9z#a,HN'+Xcc\Q JAJZ~TH,D1rQ6N.BD 1%<84O$R:sFuTLQao,U/Oz<stoIf ^;yq`@J8!$F}L >35C  wgt[ ^-˶>6%&Zn5vyʑSų(غ.wq׏}AJT"QCk__(qFuH]m4or(U4bș_.#Z 5 *(XͰJ9E9<"E8|t HMzE*s>)9$pYUTGg?,(tyS1֘K`&A>gQ1>xByJ:cJ ٜ]4ܽX07s"1vy83]C( 3;R a(ڒ@9P,f껒nXU th?ӝY~1 cEJ @_IX]wLՇ"G*,6cQ Feܻ;(٪pʐpa^v2Q]vRnmB$)z^FHSߡQthL+UC,[FBum4E⓱2qZEwx6sKf^Hq"ҷ;lbv:FuX 'ÿJT>n`X3rr}&|Dxof*y:"G QfWy-M[RSǺ`k+%9t.Ta/h!X0\$ap(`},//wjmdť%}F?#9D|oI:H!?fr0 :\1E(ۊ[{"4O6d4[Z40_R-v7,8gMdە2ɔS"f;x>8J,7i#*Yl(Sw>Zhdho!l<=y(!OC( w/#o9ρd]ߕECaɯ#weΙ4ʣmM99KDžLo~W.x '2ۨV .9vYԱy]o\%[AO2u0s;^>P;O(;2Qylۍ+'u VD,CyK]by "Pa=G[[,7ѭ$yuJdAe"8ɸnr(4g܌PwE4m(N ) ]6SS;%e %Z0 R- s\]_,(h(pί?,Uͧ&9y  ֮SqtVNq;{_hh0ȸ:Bnh-k,%$"Htoz16wZDa\>Zlif$EgJgnd^Elhj[jS[ȭƞJY^PEX) &'3Aa6v@!ߞ|,7皅픴\*E,Y> -*琧eЍ]mXCs>zePk2VFe!k.!f`pdgy43bO0uk倃$S&dzJ 0wm0 x:Y؆XkV\5NKZMy`j6}m^P콑9Æʫ=R&fg=tU!R:)$嶨3K WFr;@cSVo 4k pUͷ3:dgzd; H&^KLŏ8rb79mslusE!Ta%]Cԗo\IaB#$i"fӅֵ{DD 'JݹJ~0̙$Bg+:^Lc3fC#;>d,L&Fc:Sy9!=! jhBf~+q]fRAUC=*gx8}4fͳ8qk Zk3[j˒i `Jpax]͌CͰ!];I(c +>3`8Jl=_YGkC(Zh'HƖsVܸqG,Fp:|ɦIAJE3ƫ$ȅ9O"Sݚ T:mG1ԜQxٰ`8O,ItS8X=3ΠC =oE9 ꐒFvYQ~^{G{ ;߆r%nUT}Vr9Bș*$ڟ_T [~GĽ,¶T+eKvh/3:~+b-Lx`$XOol9& j?xQo'L&aYek<6Pk*\ĎkJ;#P0І9JNJ1F D'n(M|,9HO]0Xd=]WSyةfy5^!ܛ+nRGaCayxOiĆ[>L(j Px0ɍj[5E̽=hb0I"ևX!Ckox 45v2%|T ?s,T[K q-BZ+4ŻMh,hS,Z܏3ԋd `_kNZjw~* p|grcH; R0ď .-3vϴ˔Yw/򉾻`6)XӂL4w;n9C,{л!H9utBm5i܅2TX]!6ةCMsp500kOIT/i4L`@6mvSMWj48dueǟgf98*0꘰PYsA\YyEe@(A~_Ț+t&Zݞi~hi# la~BEDӷ06Cmh'{5t[|d$TG.(Ġ ? qƺ%5:H\Fw-h04V*ǫLhS#Pj8|rwg(Г-a/]vWuC,g83Ct)Xfae05zТ·pU>ǀ2Kp;k"fTwpI}}ѻ+Á}m-1Q}\!]jV\%O:-$_/)Io}j!SP2Rˡ!psa<ڹ߾;STq'n Gn9FPG߫|o,PmsgHR#aAI2a~陘Vj*gx:n0tC%ͫטZ'S%O|-,"iҖP ¦tDeC8Wa`ՃHcgw A\:iA"&)(A9"Uvzh*/hvZr%'H?IxUǰ_ԗu#~)Va8_ݶmY:@hf!,%wuKs6E#^k=~9<|#ļ^w0 Tejf_Offͳb3*0N!1'6Ya877E}G YR:3&}5_FaCGb%V[2_m:9Ty5x[!I>Ÿ< LGrA#0!㸳ݻ;P$J:!CV~E7}Ѻ߉ǪW9yIpSȺF a}π/VHnZˇ1ɋ'  F{y6,^r4bw=O$vNU^6z$~B%nuc m2WU\OWco8Q(KHl԰}'l 9O]]|e0RR3'Mloҍ *k쥖>Mx̓OVXMv{;[%Nim: Q}XуG&QvQ>F1YؿNtLa"26ei Cw(a9 3 mSr"'uԆNu7];K)bsJK24JP Z̔\l_ƒ6W7/4K.7pٍK*&P'/z癝Mﱙ[QC!y]Ax@d&me `cYi8aܾqB=ÔhE[u4DG kd0ɲoܵ z(tGq_@@ED&֭ǯ>JY3/왠MUn>ZD_@];U1i)YrB6+S6q7zj;Д&sե| .XzI# ÿ)(gԔHO7U @'qokc=ORXi,B[Q(deb4D2/nv0ֶ*~sU|ѥAkʗk24h+<)f 5YG!C>F+^kuuBGKsՎ6;rrbr=hefҎ-MH{(XYJd ZRLCI~d{Dvb%=v*s|M 687XRDX\FB=O\CJq L ghY8ܩLs& / =PmM3h|os->5'V'ayC(4b1nn9sʴXOYz݃>eECCYa\S}L3ÐL%/u[VgiyㇳZn`3u~gf7350vEP> f#0)O5[ &la XYӺxvS>ҝAGgX9uC36< O]dMp ,b@~y""N"&} ~^Ib0f%ע1X`w*W1$݄"ha)sJ\1uXl.~cX&Jp {dlbO.?ϩp`¶QEHC%Iyz6SES>ܵr:;Z92UAjq'^hzՁ"X*WTo3ZX-"AZGtKK\'4/g:Ɔ_ r6a+iNo& B}K*ǐ10KKV9Iˬ.LcKj;I=$V#i ^)>h¢-#}16±ir#\h9Mpp=1}%1I a*7iX1gcCgg,<=8(AGn0rQj.X9O4>9JuVۋӣa1H崜,ƀm\&lJyG74+5wy`r Gd"GB R]EHgHJ/39oQ|-Fg# %S{lzo2]T,5Uz̶s:+b񜟜S$ 4GRI1Q>ӍNڮX^3Q&Cȁ%եr~8)$!2i6FQKw\5Hȷ`2úd8<)ӥN/dfJs!&29[ski; =vWΦJZ!|&BɼX"<'a\v:=vʼ$͉.29A?YD9u1%%$\Xҷ1XP + ^^1@awb@SV)oV aJO\pn#a% ?b(m!֦<4PLf$ 9>Dqw䊳 y̓lR@>g2SYړ 1:825=@yX`h[Ɠt#xDܺ(i)r 0j~_> kg(&s5E9B֊Y:W [T]G{XDJ:@N߼8wߺDV41C%w2%)k} ڐ`Z 6߃+G>\xKS /ffyC PHOk=웙#K#':Ұ&Lh pԉqVd۲;eL,ȗPWR'~n)Pp64:K{#S* (Λ-1f|Yp';kl$Ҭ>ϥZ9Pp.6`lʾbzd>CBX^&fp%"otE$0IDuH"<1'^|ͣnb1+d(@oU}53:p1Y_8\nYteq|A_g"ZvC8pQ70n25Inq< ?CG2Av XpCtpKE+l2F\I3o&,v{"VVLEPI_o<)i;%fboޜHEo3!& ;߫Эl X¶z2lBHph(B #2.eCQraܘY&:kyg|=x *P|TS^zvlp˪SXɸZRm=v^B2${3.&7]fqm':bf&a t_I֖샑Rr]{^{NO&JСl`khnZRb@Pgcp˗ Ięi&GT/LGBE}?bw\)j<YAѪsN!?So]lyGF~k ׄif[^ ͜=tݪ58;g뜻yh.ω$`ld"ؕRNꕨ{+]AdpdxEFe )g4DLQPZFsmA֕sLT|/t2JU9'@x7h+)u^Zbjb]DeҊh.4fvzf1vG ${ZM%#E>6"4oq^%ٻ"*05G˓Uj KNu"^Ein8 <{\I@NY;Mb=dNw$:M}LmDžV\$ASJtǕiܛ4MFڧ&wMPS?B({ڤۚ oȮ(@?ɤQEũ;j;wJŝ E4i^CKDR<Jɭ"~FJFՏX,=YmC Lߤ9@bsZJ#ؐ^Ɗ/Z@c@fb(l˨[O0%t9m[ :[1TL&7:M!,Uy aZB\6kU@eP/etۺRH"c ;/˲)Lw-Zz=#7)xq{[!ᑮk؛]hŞ+[yL*w\/{͖ ƣ7~?ZdԘm!fلt{ qYˑ</zEJ8쓠X>mvE-ᤘ7AXtر/9W3 37!5nA_QAG?/q\Jw9Nya1aZ:!"L\y:o~wH;E u?TP&:M5?)2`}`[ڣoվĒj}}km6,cB5!ON6cPZ.#][ ɠQ4>$szY*6ONx&<Ѓm(aR~хۦIiDɫyf(1o4^JVZuT (z]1[6mJtK'-ΧPe"BLE.p>̐EG 6G7ok¶T | 1j|̡; i62BqhzotSՋ}lxdB2[KhO}g2Cr!U.4Gǐ[jԜjXVێm'5bFj=#'Upv%Yuޑ%> 3=mB]GtdTrm} 8f'L6YBGJFFswol0 CYd3E2M\ $ᄝG9g"=rE?v@׆{-=^"Z!c@݂05GE O/{3.&q!b5! T]R7Q:KL(::m]dZЫ ~۱~!ش,-V@箖8/SNFjZޒ9m%@j؁*kXm-,f}ႄZmk"9)_L\޲:-$gVmknyN":=fj&1maOUps tΣݿȷ׮ՙc4,FďT7[M^}V1%RQGwV01ؾIjS!̔ AᔍDr;qr`>9w]O"^t7}BdppqST'ms^z%tYuJ)VXuF %:4&~>!5zJJT-}ė\~VNTvrxp?}gpŨm1߆3lQ3d+{KhB?&^$8:xIDV z ~:~},5e􁚸C#a׆Ao쟹-[X$o;.mg'o_v OJ5(c  wǠWm1"!w ^ju~# 9G{A~5?bk#k!_yڠG8)zix~ Zo0Qu$)1# e\fRh83":G Ta,\k ulyG[/Sh]W~as (mPd|:u-R-GWWst gP>ҥC#IX虿Ɔ+~ [Tzț1m"Tl 4n;e ` EFH`LTE΂@gfb#`DoqP1VG幾n\!GfsL~'e.Zq$'}ϨQC޹ FS⠂>9 iQֺLX;ENY16ZZh@'B.`Jd4("ӗCV;hyX^R+lLp%uP|9Ⱥһ9Ĝ£vU]h8V)Az"3d2My_)qHP em@6/mk*_ל'r@.L gLG^#{S`9`.Xݼ7^I߉`ю]C/k 1AAqNƏ{K@3MErx7ޭp(s?)@rQ:apCdm϶!(ђ-ؕx_@@84Va3F/a.RżJ55ojPR8 Wdi@"x9,:twQˇΤ^%5=2 n+]_jɝAĆ֤pܐ-m1ǽ&+#8g *~n7zC.P:XdZB`)~ *?s1+3g!fp*=χ t2o@V6:wqMiLgΈ(?M WBg iՇf 3A,C!x= X[|j[g'zlUvQס%NR׮ W1rCN}[;QkOJHtjɻv DZMEm8g>^?qQ+YKYt ҷn>SY|Z}c'IYn_^*ў02&x\h;Ji}8_HjDT%'t yb\l 7rzN:#4“e3&mY|-/=]й3ZqoM]:"* LY'lcf dUZ!7,ֳ9M-\鳈7T|Hq||w^4Y0‘4^TKNځ ++T|P 5>+i]Blpچxnd u93z]C6uiQCknn:O9oM&Q@[/. 7Ԝ>QmlXힻ/͑e'"u0 TX@`nP3ØUkxÇ\?B0^]^qLm}Wf8-PNﳰF77RFӇ;FCnGT$QcJ=%/.@~NAe.5Eea @ٴU~"q8%4BSib/wE{.9 zg]<$w8,p8r >lG{M b~%)6+?̙ `]x-CsI^/M16 17Wt?{DsT+lO0Do9ncN9\p,2Xǐ/FD%bHƈPթsO hc G*%]^c\)Ȼ`b0wo.LށE/ew Q㮰7¬*WD&2˧|]S cǓ0E c:fsP٤5IVNUrIQWe'ޖ4dVe>Xgr!"L˄U(J`YfX%ᬸ_4TAj.@I|}Pec7<׸7*5u^Z _cJb70AGñ[BkU$Oan ;qV%@oiQOk A^<DK@nG)pu>m);[,7L@dNiA/u&Ќya;ᯑuJ@c=? kD@lViGt kd֏\!ĆС }{ix{,5ȱi.QaB{c\n-I4b9E9%9yHfB]7Cs&ng.Ro ZsjT1( zL$K{ˣi_W۠l5}}#/৙Z0 T0b(nAļD~\ZH svcύ fh5<@!*l~ HO6PR}=6O4 /":wja9ʴ(R7:=`y!;>W]QU< ĉ\U>&+i+N*٨2aW-JX̟-ђ<1_L_4M7LՔ ƍe\ r"]0BתKn~&B T2j˩X-??B@I;xvEU\d8qٮVԨkP ˅{钤70NX-RI^E-}(n#doOJ98dkrU3D!J6/6N4xHkkfWWbu^'aTU g6[1q?cXY5[ t0 ~|jtuxNjGPW{,GVx y  5?{I~Yn]{5jA'|ECarI} b10@XM߅G\@FzvO]ܠZvr  3=С붩lHjH`l9Jx2+D#wG i!_TE0c7\&3%ݜ[@&g}s娶@nq@LJexE`P&9%~h>L![>~=5gw1j@+!ī1&{WFȯKS&rř'LDR2xw##UNkd*>4;HTgK<$\ZEi-tEpԵJ@<+E)dbW$L$d#M}_iuB~9+VN!? ԡ&U?תMuidP _aED kFcqfH@cQ&Ŝ՗st[]H>nk?~`#:]H)QsdXD Y#R=waU=Zȍㅴ-&dB3u.i i$!~{Ncdr=*u/M`i u.{$)t~gBh9H1Xn8U"< + Mu43\EaJCd"!'1Lpdr81iy얕 )xWn"(fI2l<葿O 3^k]6NȝlD|LPob)k3ؐg̎ˉpLOE=6@FKn~_<d>TSlCK.?oFE [EQ<R^hV-Fa{o]Dɚ*\lBJ|`zr+z΋ ewQ[N3.FCaQBsfcԔg!=/$ |Y8Ec&O1,SHj}f}|f3={TF̍Uœ.[ݢ5}lg%Ѽ\#Y@֥$X>?6}:ȐלM sP4m2?%z⽚s$X\΋z#k:T톪4lK6RTfdբB$J1e1x[kb!5-kq}/8<6ēa!qnf"ήW0Md'ݜ:'dˁ~}e^:*9PH=29ȵOG`0t ?9$Bqҥ l04EDEfe1P z%mXH2O(IA˦02 PLuREHeWv#0W..) V;A/_9]ŧ 4|(vZ7tKuEĮcdP @۲uRa7]BVJDX!WPFݪlA烦 (4Ց[Ye OV{L@P=~1L1s tx`_!+0嗣Y3X@2h֐Gk}ZЧ wDs<ʑkU l#+*XoГ̈b(@xV b(^)L7\zQ)Zuꂑr9/ʛ}YbFG{Puh,;'7=hTM{\r66Q"DZXZK,x)PChKC'TY_;#wdmIY5"ύC@=6h%xt(+ 0DAcRϩղqwJs %%q8}DGCR8|8ASMUfU!"z]Qa@hѶ))ܱ:L i,T'duc{V^h ,q;ALbJȽrq-&mܯilRX,z YTsLBlnU\.`Ey>Q?b93OcAZe,dT:3:%z>NSluOB:Sx!E3}Oq|c (sS.fŇa$CЯOH?:q3Mcֲn\*~w#hgOu"5<3z?ȾSkHf$5nYlԭ؃sW!AQuԼk<uY y^R"昖**_쫗jAoB^T>yg_?`M.$Ү.3Z *_fE2}G}wSi9o6x V{0~yN t7Ĝ%k5|⧳#=tc5 zm;4zM >3 .]M_4:={ݕZn8}-|Wo)(9N0^%(H$]j_1#/? R[1z2'>*\Z 6u[%N뤡~b5@QbzrDs{?ȗ; QY֖wO?~^G81ո&Ȃ^Ŭdjpt%&ļKqr}X\|/q2Uv:MWm @U |j,c=2D;mEg۲Gc bh,0XTcTRb~Jʉn# 3ݤMAoU?aF.= %jIݎ{egK7Ԋzo8[c7OM8ʄan\DjI޽(t iӧpl}\+mKRZ_?HftI|:Q+YљmyT;A+p]n4ZvۜwuPYTYudHMS(6ƶŽ}/a ߯$|hG.8O.S{xKXLJve#pJfՔJTz8.PȔ_ ʔ㨉轌c<\Ix$qR2PA73hvU+Gfkod 8]W6U"IMX׉ncq:m 2N͌Nk8wug^w4k@&a/G3)7ĺJ**YrTSLCP~VT+fF`ʠj%ȶ\'} 9Pצ]ǐ y9D~DiX!s/|53"P%#~\iAd,s׹*ahR \w,Wl abO.n{eGFY[ON,m⁏CLJMM,g x&kZm2.bfydPIQ֙(t`ױmF+Ǘj̀[Max4wUOd5ᓿ݂7u4 j+W wM+]m9HX l0uXX~EF÷Z$rfycz2v)R䤁 75U )V2BFjmW⋠aΚSsro[O4M;*뾏#-i╈lb)5GR3CrQrb1Sv5OҭXe 1Pt]!lU~<sTٚC)HV k*w Zxqn%˜~$Dk0U!9YN7.5rBղƪ A`YU*[nʥyPP\+toVo9+C݅b"scK/Ҥ%,G9dB7ZN1" @`]T|/xL(m5aAAbܴǭi<9BfM29KkǑ3xL+$P˦WzU?CvAJLh)Z`htuX'@pnt(&|5 BU7 }a?_wYgx5$S/xJad< IA T{ ai wDb̳Jr s&1Jh26B_"aZ,wuЯLH'O ! ZPLtk^QᯓRUC9xT5z]d AgoSyTZe E"m22>.JDuI6: I%*UH`sH8BV8Gf@(ʋwLR܏$X~?ۅ]g~/tCbzQw[͋te;Uv4xg+/|Ĭ2e B Z0MUՖXh(+%,lmQ}UJ|BBnA#a` |k,}\Z4a@dޞ4 RCr0F\+uE `o֜Fɜ@z@[~> YRwFDU:3KMkB4@Յfg䛤+O{ز^u 7FKLJ@ ,t! ܣsy@eڅ<^!!dCy+j Cy>DTiYpLR@IMfgs}bdfDXʗng*3wJ֓e|񿗲ZXKޞ0S@H_ȋ;j]_ ʶeF.p15g r)|9e Zca`^m]sвzz*!GA=$rWzYe ZL+\p0yH@ۙ3^js7GO `Qb_DZ{P)C&l)Co5h[ .i1@i{i}0 3Dz[T)HODVu-oO?OL<dskaZ!U24r?q+WVY^y*C.fuq*9YQ.>9PtpPRk!TB~7<ȫN! jIN#` azVEM̊4ߨ;F.:chȿ惫C|'}?XgZݾāh9aZ?+\V <(r+쌷^:¶ua6cww* .,w-W2տkT$9a56d ъTF. C"1P83W:ǯ|݋1(Iᇙ' sB_6)ׄ0I4m6e%mDAxƸp)=ĄO0ucc0:XY삉ŔPzk5[C0TS c_Z =7z@ksh}R^[ NdQi;^O c]Qj(=r) %^0gS5kpޏ.]uFSP55+z:꧴'|tbX[GU֐ 0۰v1 x|^=$AD/+[9)"iD̜,J4H^Q қ>U9\3RRDG]{tT!\+9"Qm v.~+0tbxtI,^nA_K@\h{::1IU ,M)-1uk01вXı0*vEjjԪd^[kHu9/t,L5fNYڀΏ8cUHNUm [f_1?K[I&#) +YRvԽL۩kHU|i͍G=QYg}k~χn9, SyiS/}8{Xvjrʶ(J ҪRP !/<ږ²eIΡ!;C+!Q޸~]VD(bäaVbJb"X$sM,2FTxx|opOwQZy-u~A/ՋwFF8WJl6h 3hv8}ÆJz^qq9 |"']B~-#d+'m_c 8HYFD VuPC3|1BP1h 'S\q"DC6hz7(fk܅9^llP0pk}/W5C\ =ǧ~3^@*H+'K4= <wꨗDl8}+ S'ʄ 7P÷bhn7,/}3幖?c/"%׎Յ&,c1d"T ͻ=\CFJcoD(TcgD`⧈IlxxR瞈DHPQV 8oإV P"uxF`zzg9X Jתe=Sլw5)iMKѕΘfԣ:z'~@t%0z3i e Uܥ.jb IUsij>Kw43`;۠(%*,J:  =uL$3 sLJ})yͫ_%@{}+l،rYE'/yT%=Wt{;1 'y_:?.y94uf޸bSw>FsPm21SZL{ m{ Kx& P˜O>@?IqI*|}iw%b?bW5&%[NX&%<<(8ӱfKvCUP,$OȦO!5{~K֫.fΏJ%IKhcl ڄ%]a$_5k-L:#EOD[ ǯpA9Aծ),m <99kZ̖>.>#@ryq! qP ~O8+",styBp!FsYe@~ЪN sSi~J94~oG2W.*R9oP_#K/:wUo ό),h{`- ,؃pY303*+,5Y[,K3GA+x61JNүv6UH5;>N #fO=KL2O7ɋ6G-[(o;&.ѝ\jr@Ul̝7IDG$@ּb˕HKG=J($IR8Tgn|cӤᅮ蹎D:io`Fwr)w;~JnяC]9}P =o<[*P}At)<=晉3`$eԹ-?V7pޕ DWH$v xBz3%͂ņ 9!py n' n:JnZyz 4 |õd&.Sc"V"L{7 EkD%Cƻ+ o y\lFԈi?*k?\ZXٮѥQܒ~A__B\gvH5NSmtߓFR5dI[|6U^#+_N=@ ol#c:Z W)  t;|?Py?},K EdJIA p sg;2 5q) kיuDRIۼ= F4őqwZAq@A(I9CGPpޟe.e՚2_KgkHU3ڻ(ULi1yuΞ .^{x5r\y+LEpE=<9X+^'.܆n͵Q{x.XEfxI_Jr8@kNE:q&yn|bn7~y&ml%W;WKvbD5fyF^cLI: G+Մ!rk1ylI RժYi/6[w%$z![ch'oR$:" V=Ib')M̪S6XJ]3D}FuTKɶ+aP1NDX=^_N a+^NAFQϜJtpa5u0r qXQƷ1ASudw)pWBԥKSufŻ>V tPtdqu_DE,^;/-;!/ ڮ\a$ *MlKqV$s,+-"miyP[ 1=&Ƕ?]uB5zm;o*2;]40 DMMe *2v ^P>=~% F 'E"Kj^0bZ>AGN̷V [;xI+djtG_#"&dخXvh H ` J{)Fmo[5W:c<1[c#+Řsk~?!uhX;/o~X: :^#˨|9 9?q|sL\2 f#o$#p0蜲p|{˖hÎ WOB"v>ޟ&=8I5:ݔ] D" R-6lȂM?J(⺡gJ7f28GF&Nਸ਼(bA8Eh%Ldjt͐m-(-y NTސǣP2$"ǀN. D+FTx#8.ƅi-B._k\1I,K9J⮟wOqE"^(g%bKZhcO wi悄WBaܐHVKT}52]'@>Օk&`\>Fq/88|kbqku!s ;`N u&r-VZK(I0$H)$TCSuĊ# cyb_%_  ȅ=f|HZ>ؒWar9)qo D 0d8 >W\MlxD!"]y0|O7]Q 5X8Sxay~aḶavޢpV_UGX,fBIi, %O7pV|H[E1~ѧקv2x)1TI=F9 7-j_9sOZ>'ig^4T+TTfOE^qsHQF5v]zRCri2[/~9d\!kSOX HQh۟iW[ߢ3ӔkwbiZh@o4ADds=?#Y,aϢ }Xx8"A-85#>)L_1E.IZa留2]nT)TR7o䞧q5G}zsͫ~EݽuNt\)fIY  <̶|qΤC1@[bP@}`0qMmm"j;L—XOcEinO1 (SVv0Z0GGG0YgvYsLӜ͍j'R9e1SؠƳΚrH2P=+؈qr7m(WrBY}KcB)vx>q.. ADŽ~#.>̲Xm (FL-L˛8s_`7g/eo,͡}nOB1dwY"7P5 T2ĜG ?9(sqXӈM_ÓySgsXl\s-_:‚Ur)QnvV{(q8ޘ_0vOl,|-6s3ݺS>%v.G,p-GcTד"z9=^ Lh9#$eZ_h}樳{qD޷b3Oz|l}V%>T;+sKi\P𫉱ѼA$9|%!Xff^YZ:gzZ{aܰlyT˂k.0,C9xyl۔摒G^8 hUm,QWljJ9<3ū.M&$D'`zkyp8f2~-[$9ךa=TҔzҢbO[C2$m%'tV8ǝU Jfp-ߐ2 \x RiJ%AF \fy~Nw~[1d48Nń77p$7dJ7-LWVZ|7^H2ss@tLbǴK؝#D0̖ŴfTAqUԁ8#( !1:QK#W!WDHcdem0*N-cki i A4^Ƣczhw%)MEWRmċg|d`Q+Cm~dI=K x HOYm5+,# j)}I>OGqJ5uc&N]a", YY qs儣?"ߋ)Dqn @Hcͫy ɜcX<Hūj][Q)kSw LelmBT5x iݻiWmc(0zC_}l,a^ Ma R'n"J,3oB[1Rt<үh,1jjkI.p sR~%[1._gI;D*v=8Ϩ|{kT5,krMC [kjŻ_KXWJxtIR Q<~+x Sf҂hEtDW~k4+'.Ĩv{4MB><%HtcɽXU)"Kc ƮALuA\j}9Ewn2uRKq/d7gdoJm>6%z7)μ 5vb KѓҧԄԫjN[#9n@&rEçw`E4t'cL(2MʹgJbg/TkdbT9GG,3wCmp^JqUllȵz{Ti *$!:ensidH!pN1oL6$2N.?u2h}EjNk((8AmPwT\)!!lUwX R:$".NW<뒒NSZ]jmBo`h}uo$& RFru:̣WG %em¥b)ֆ'rKٓC_ƒXY߄t򩤎凤Bf#iN -eGw֞uBwMQ ԇ\WGŚ99Co; m$c7T{XT!C0SBebU7 iw9r>;UQ]7|ZP5OB6&+Gk ⡂*ҩZd ׯ!ol-2m*nb7}zRhtǻNRH;L8f 9HR"ɩz!NJ{Amhx$"sRjEHKNϿQdN-w2Z08H-»pқ(JFP@x $VLO مн7*݇%ʻ[q"O&\['lzy1lcH͘ p J@ Ĺ:lqad;D@Ft"Xeql[I0 T1>02xWLAfܔ ؅_I鸛 M;3V `Nnuue Ӟ.HƩj/&4ޒnAv$ޜXêJ-ЋS!i[.c tq֧^ 9iJERn=A]W+.7t&^<]B/ Kq^TslR|RwKinNuaߺNiS R^N塩CكߔDOCh48E^GNӦ ADHo(ftDyՆ$_wi~VJcsu&]k<pIn`{MǕ\p{=S ؊Z/ʫ ( mLwmӌg2.q@?5rJvO|jk9VX>P#|'ž; 1vTo s%k\CKeo đe69_;9 ͎I+,or;y:=зSg`+O|ζհe 0$ɤiF/_,U{Xv$eufHҋ6[0B([BY}y\FPxR%`ے%RJ8MWWegYZ07070100000008000081a400000000000000000000000165a475ad001f392c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{T]?Eh=ڜͩ^OlsvLV ZUbαih"ǁ/&QCyJrowoL9߫ڬ]VczD\/`u5L@ӅLPԃ2uZ^XbS_ws$28;BEꯆ3L`ZB;MW\y!oqZfccy\%ϗ4L{YEmG9~vb"p 6E[(KE\+vq;Y ҄{3A@+Z!>{!1cOjSa& )fdPw4Urˆ|I^Y܇E"ZURFN ml% uZz>D^V4/ZHyTgD"z!dGEa^NYM׎~}wA)lnJCbˌFcѰVvmAS {n緺hHT9+-H&x0VcFlՖi)ˍWoQVF3]?RB21H޾2Z0նW|%xĝ6K^;_00+0:oxBs`&(t5Wܜv )0A )A~\΅v cBjW^TXP9ZS=H1iuOJKgJ.7.S4Q8f.At ؼuA t䊖#ut~wK'>^+?@*k*^ IpFKUX'd9 9?᢯;s1rE0L5o<puRe$NEd!9%<* 9*__ϝEK"<Tz,Ig1_v%x|1'j6pFIXؾ~u7H.϶\rRcA ݢTtvSE,^R7*q.qjWȺ!/rxǟjLduNξ8?ѿ5bnn4ЅX}:C^"3Ԩ࣐c]@=\6r(>}+ikS q Y2U4w q!GCN_ӿ{%^{yM}*#4ΥB5;s9c@7?…"&#Xbmfd8glG m+p/SWV&SG< UV/W}4 ȩ%]J@%g-Nը+_ck-Ti&}^Co|Jb[A)RK?(*@)%r0a\R7l8QC>M,"~`F#`et"Ka#*ø牼+nο8ߛ]q2;ҴdPF|Kbdj>_ j@t"/Ғb]ȘqyӁ-3Ud"SX冾D,L+ +sv-̔%4S},ol=~Kc zoH#ƴ-%'V]U1uCщ^V>߳4nb`֛'Ṛ?}KPRX06 "S7\f .7ls$R_ͺf#=7d*νnj~Zڮ39Ҟ2xS ui|IӖ4xI M9eFBe9B(t_i4?Q6*G {[4y|17j8_[6`8ApX5z jުڍאBC[T5HO+7U N>l_HMr<MI@߉s:l=~pU!&-"gdyTXlvӰ>ҤBJd̤E2p+&h(Sus͹GݕV{'w+5@Fa>M B!V2@{XʴjVzoT@ 5qXkiQb'R)J LW>OS$./e3J5,sjz.vX-< Aɪ-N6ď9U-VBΙ5vIjDMഃIJzdM ٥X?WTKTΚl01$*?l3e]w)-8#>{k$>Тb0߹_9d7y}@.\gtCZ'4juEZi +Ğ2b{&]_<( 1)F m<zL )(Deq.6r0D Q&WerdJuU3LDIyJvL15X+Z"$^7q5Jů?Qf'I,LqSմ"pDeAQ1׏#5ubS#_}<$?, 8 ( WV EY0JuVN2rF>g<;c`LN' ~O-da2؜#{GH("l 1Rl$"ݎ96ƵzFjZLᩳfE:VqeAVØ,Ƚ CĦqɄi4(e/?"-0|3|:j|+ĔnЦR&DʳxqC<ҷ+jt翫MwFÂ$% "օǵ ٲiaÎ7wiÊ%~ X-O$>g Lcu}] w[AlK+n㴲k#!_vw@E:|r*sü9Y;s +am*oga*D(]PM|;oS׉I<7 Æs|XcQp< w39+Ӵ޼ XĒI2#ҡ'y:Ad)=ĉ~E, XƑ]@0FP 4 𣣳,ͻOXwp# `hҥkO? Fԯw3tS}29܎)myAx1̷y1X{۷ӆ&UT9LJXoo]tɦ1~J7t8Wkg_wOsc5%K (eiS<5/ T~(pw&q?-%8%ycARN;%/E$$>!Kd| n(AHǢx}·šB@J2v|ŌNg8'1fw!H(#^_ x(Et$7Ge x7ڀcӹ*]C )qW`l`xPLkKPңG!<$-[tn Mt3W3PG;GY:9 _>[jj_/L";J PPlx=`SI%@KLVƃq I<^5'O}JcuG= E,^ZNmҎ ؑz8\whM)jI|t }HUqYZ+o(<6xՃay>RF{5*b#6`Z = &||k?lH1|,J 0fG H3A'-MbnXꭿےx N=6VD;)5@b'&íe!*fg.nk&|vcKܘuY :1)-8 +uNMox"I0bEˌxξV{sIƆk~5`p%"}Fzhz˂&9JR3 *KI!WAcBHbЫ2O~>3عٙG}T!nH]>g~(H/Db& "^|Iނ0T܊x{ _$r?'f;*9a@7 H;68/Q <.DV+-5zRⓡ-Cdiϻ򾏿?ʩ]]f䊭k-i</R1>u(m[8c+OdsnluA4cxD !4)H\2$Js`wih<*E}0_ hoeY mjp@_kTo !$R0g7hP4eBE yۈ&#_eBl hMk~, 2xV,I0C1tƒ&R>j(xGT٦FTJY'sN!+^e[~f^Wf&񒾫Rm0 <R4}2m(MjЖs`B]u ,| Ă ̭(&WWN_;dV/G& Ap7{GCv"WtȇfSTˀ)Xؖ*FP65k=.1ٌV8sZtЬ]^чkVpW[דg8tΖsq6* =`MQCd. 2!bKSGDLF"^y97_?cC/gZK%tHǡb ш ,̰s U]U!KMV$ݥmh0(8j)2Ej]j=8bTk_G"k2 K0Lk`~03(72Ө;yla l6!&1?Tm*JPe:sSp2K솈+ \mH‚LCl U| j=>)-zԩغj1X+o%%['0>"Zr δrU1e_J;}l,N6 KJ'ćm9Ӈ]agMܯvOS%qAY_F5iZܷ1ppM. 8sz׬|5Yc"ݕZC (G](brX3Ӡ:\y<J0*x꫏} Ph^~Hy"np+!oM|6 {X5Ck]F^N8޹A{a$%nnBӧcYe3$ ; '7@C{0z哕څt,3VjE/='@>-FMX3Y=*HL I$'jXyW9CTkcSR-oCJ;4!Z~گ\c9m9%;,qmn0NIꛩp/vAY;GATIVK&Jd@VHVkfg#fYGPɛIl7sd*RSq.ܢ\/`&L6x8&fø~p!D4ǖ괞rMO,tnT0i=Kthڤxta*A JVBYQu3\gil^4- tS{e" Ga:Ls.3 a]HalU4,Q"{NVinܻ[VnEh0i.xYB )ݪȯ)"X|ZWU^d`Gk ?fޛ[ZlY3F5';>ANY'ckME="FB+WB pLdϡ캾]5Á«C3C-DQHzs |tYB4'/ W"ננG@^S'fI\6 f;F;21~锿}p'+O@9%:pj\niZ/Et'fF‚N8:V!HǭlxUfF5YǔѦ}X9GdQr@ ntPu3ΰ?ՎH!Ja=;]ק|^-osFs()^vYP=0G:~1 ؊|srpISAޝ^R*a#𣖍,9J`}0>av_3}uLӳ1|31T۳\2޻= Q USc(Ά3h}#Ǒ=Q8]ՎN&c 1XzI$7"\6zZ{p*qj9_t-ǽ͹--y4 VOZ%2 [ -~>y4 ^,SbX}~ag2lֻ O Gu3ʎ'(6cQ3!"ى~U4U{Q$C* 4&KK?Mwivc+E@3 +4]:$tl) j>Q,nRWb7J> 0Qr]:@qzI!m5xj){GU7R:Rؾ̂(o艈_d]6ڍd}ݪ_GbtQ r:w4𯟛uG+#c29*V?[8{lp,|DXYr@ \љAѵͶ8V`렾 B&m86#U?2V=\`?cGBzuH-{9 [׉~w)ޭ i:{5֋xB.54Y1uW27~ v J+}HrwXnJ?ٴ~DxPh7 0w&$f7z8U'Y+> DWI2;~Ɓ |V8rou WeK*K.Ը! i87[ux7Iklbx*x|QILA?8o87/ Ѿ)Lc5~zq_њ-zbNLEYṔn1Q-#c Rlq0Ch{I:Fk_R  XBˆG`2Ev (Qj~d￘w>=PV.Y Ӈt[~ jDush2L@C۷A{)Y\}e3mX5[TO5X_$Yjd̶9RfIhyFMw0 / ۾,xuB>b՘Ttqb"$IVR]Jd2K5 +k09IKu{jAFרG0;k9Uc L=]M!>. <㟣X D ts~ ^5_~S}jݣV50ωfG 2r[]Lq5X"{k1|^SmEV%WI_ 2rȄ`x{۽ςc7-X.giHǿPJx3ëk rUӆsU> Z1i Z}*>L BVVi3N$oy`6*1KEy\\49W*p1ycv&"Wi[kozQd1TÆBZ!Zf,'й,U%T'%1LL=fHxhPJ]d|@~\TcM^*9MШOS+NzN^w-LCIAa P/aT:xpfs6 {-bvMJT]Co@%6R:h6c[8ID%ϥF !"iQ~w8. [a5nuy!55"ZR:3$Js$Ckf^gpJ<>4\uUuYbSbc'#{^J@E_0z̠@$k0G|m%;kgcdz/ %F0_I_tCj C|qM 1H|uz,zbٱ}7TZgpD*R #v]Oh >1n]?slxidlV>k:+m|HE H.hrQ4jҵ3/JoIju+;\!b2l3wW-ON zMFL-'cvIF5n pkB˒ y϶ǻQu,<7gPh8"Xw#S&w +.0[]Gi%}n[šLc9f`S_ov#jPx>2`ćTb -`shQ\ HVI7oׇP[C2QgrDTE2wX.dXFbYur} q]8bEzg=@ؗFZG-+Ftz;z ᩭiV 4W6Љk>3CHX>sS\&0*f \Y)hdE)d)E]r63?E\Pg8&E,.@7vʑ fL^ogt{.c:{p.4 Ҟ/YEߵAV;3Z=A&%tu6`l66$9( |8I*I#0sZ.l u}+ƅ/=Vr- ;Y\Íw=gPAl\u̲9U ;`6 0 a蟯[%.=0)E ShƝ9dJ2@еm}:eɝ[n3uOQ ˄a߁SJ9dl 2@mtة0se:'|[-!ӛ% Hhl!4-0|J!Џ(z Kp ՊgcK /Fq3?PUAsEJp'XHX$<Rs:k2&27} ӌ1SZg M>\oqW:Ҹ}A>VBxɵ8fĆGJX5m:1d/\mJII湔ݾFl ;],W_Iel(- 8٘ZSR`}*#b))e9UCCIv(i?dZξqDy=? 06Ep1HLwDN86([`Yٖ*#,rm?d?w"74oمˬgm>//:OSr^n-1ӅcXϚur3;!{ޥ"hVjFO.H:Kea;Vǔ'R?QxJ3oA (XdeFò!]tuGĩBC-o5VڝnOH"^ &"Yh !^C c%8 zEY ǔ<Iҽ#Q$ VSIa<i9٠la[I;W8$ӲANrR])N[1`{mQ!6&'uϙ-g3 E0]" mEH^P`a @DӜ+lXJoWwC60,|4U꫁fwLW0Kǯl /9P|\BaK=%YG%VvIm#暨4Mf8 i%H!sp3; 2pZΒ] GA6IM_[;M?ta(MÑ5*5Bo"xZ= ElbY3WTN b}1߀BT2#yNjPۜR4EnTϧӦ=GiAU5}/AgI]`Buh$ 24CͅcaҵOrG˭1|d=)']}T~)@Di'Dtw=6m@._Xіs-d4ppչ-x%ȃ10aY?KyrVn"0;rh OC㳬dx0'ZpDsi]bh?ၧ9ҳ}aW!L߻l!ޜԿ$ ZسxOA gO¦dwSgSpxX݈YWǸŷ YY ɬw^t:+U^`QjmXVJ I}pJ۰7~L. -L.c#tXwdJLzB^%ck }:αO\OA^.,CIiR"PMܹи]U7|ϨZu1snq)fԥ|i|k\)0nتp,wPMEhH&r9V2/EgvG; fY6d4/7HSI1l~HZg 6ݘ_*t&jNJH|Nڛ%hσSLyi꽅ѠxgA>8Y mnW/85&c<|ʚ̱:m.8T ÓJ0sZBY,JMJY4}tDvo +I9T;~n~KADVw&VAfi[[CG{N8խQfQƴg_w;g 4 3,/GV\ Nd[~|Y祘Qg2 [ְ[QvPR7F2͏`k/iCbAF}h@ XޞkI\DHq(=Dޱab `EW8 x8W2+%[ Po( R߅`@sr8c?yr/tTl)`9 uW]Zկ{U,&`6O]ŞsZr Xh0Q8dФ-#v("٢Y7ٙEavϱZ@P6V#̍n* #E:{KPkR? ZBR*,`G_JD3s險] /0:z1N#q8Zg?*̜PҧEWqSr,^a/޽t< :Ha@Rs˩gjp6h|$gCeDBxl'_w7bVzEϙ6>=IkOxYt4piЊ%~نM!<z dˇNGr= bfi|ȍBa됕QBi#]+AkZE4ǪO&e&m&U>$琅oOegD94|o2SX-@BJMrl#=Zώ7J=}mcW y;;1c @˛d =:}@z'3ש1adؗipF8hn #"J^pFbNۀwmPN n _sم۶fg!TFX~$x۴ PRO+3gD/# M(x0*DzLNf2=LA(JM {2ISK˒& U,"ʨ@IU i=X12f˾Ok )_t3g׌G:l!#K7BNUB\FAkŽV@ȎOttN2nB+ZH^/^<2Qau;)Ձm\yPeb)b;=9J2>C@%OlJg͵w3l(B' 'tc+{\Re4M S)9ي/#*6Z,;t. ۋ VK (iE^PU#=\c{larO#TABzHT^ ѽtT<+v%i{H&,9IOshn1%ڄzVBL캮f M ^ Nbt9zt΋U)8f_Z giԔWjsTUp⮙vJS۠)a(1y}# htΚ+݊K ~t!C=GXe*:mSU2SeWu)GI*rN`=/(Kj2AAo -An'RK`df# Y6am%#i'2Ym}:?[wßX䥙bx>"eq4~=iO1VI'=87QSRwȀQ5--vl<%|BC?$F}&^fl-|:BJrڌTŦھǛXePF949ѽϢ;T-̸yeP erDe"o2ݪ>&c`Ŷ`vѐb>?i5IƜ.I+$^T/nڝn<[qW ϊOCSʸdtuMm=a_xbTq P,/y)"LcL͸)D;Sс% woʯT"o' ZǠb2ݏ7Agʾu4;p~ _,\.m]_dk%d΢8dZl1`˧?K5LfNsf3cn[TF;n#)a=\]j L ^R lV4^SG#Vɿ[%bYBos*QkO6>lIqo_r|7phTg P uD!u珡{T:8Ces4?^[rs?4"jMCl'mU~e"1X6u~HUw۫{+n[w{Ӽ G=aM812lĮM#M]x'=_raR#=L\:(VogI+P6ĊD8nI]L/2vMzic2T`Q-svȉlm9!/=9 TU&6bE=8 ,lT^ .E IY!ڜc^Du3j./pyH6/]7clWrmRl@fQcB]g ,؉jA'ϸm0c$X- hN9`xM~xC+;3DVl5/禈P[EzRFQ[Drc G<"ڙSL ^+h[FpKFi4A%َ9rr).՞T3Ơaf'*PUվ҅>`ơZ6#ԎU>Tz!k?#B"!Ax _k>GUTxVV bQ ESQ-顥G?~<>)64#*?gs2f"+,]}4u:I9I.o3{hRN' b ΁ je84Frkm7T'@% LnLAin~΅fc^B߂* A.fÍy*"헖?CEqUQ% "8E韩 {汼Ig \5@TAjG⹼R 4iJ92p4 `'B_N zX4q3)s|WTO7Hʜϊ͕<6xXv%KU{vw-O ڣ,{_v{5R벭Cɗ H w:cpB @pޡ7 " V¹f W1]໇P@pp0ex F Ŀ:(q |'NC@Dߙ:@p"f*X({}lncȢ3+ k RO_JGH /JˑRtc_[Aݷܳ ̉J"R a@5xsG|(DN R-X*kQՑ5ͻ..MCF 1z{n~-\ VZQ* # ޕf.!58yƉ) Y[=$%)~ٌňttđ[4/6[PI򔺫S)u+֩#r{0UM<3"xaE4zl)5h{0H;I3`4uZ 2 {UPC|;@RQ iqLLjg@BtR޹6v XTk+SūF  藰kp(Kԡjwj&NNdQU!T?)ڐ;žo^PĒK+&_-0}"ZU_rg+oGjZEnNw^3=ѐAp9_,&B/_4ZOͭb=>2dn.h",S49fnKrDN25h(ܟzi7xt0F&㵰Ѹܘ O%RS*a"֎P}uG-@d\>TЎ2*Qjr2FzlFRDg*U70lp<(Q,EV s2Ȉ^;~'xF bZp UTa>̓dSXO{Ee&f-7>u5+n(B%9 k֨3|.rUdsL n\*7 EVuɿ)"%eJQj](1~U!ہO33b>Y쓀s2pCHϘӏ V!P ȱILƨ6.{go* ۯA8{EN۽Y*V_"γbE:zolJ d8_-*|,zr`|prb!6o!p_F9YȄ}qDB`(ŏگEl(/柋&mrL'C޶(Na f0ir 8 .f*˫3q>X/< |WÍ]^I qsտIXTR;/i9%AA6Z}tÚ>} %N/2E#dl U uI]~0oFQ\t(;ZtaчN/ 1hhLJ>ag`4N2_w" F'~y"T;\Ӻ+t>?֎S9v!i׍qyӲҊB&jS SWlGѥ#7RyО^%yX\I9@I"|*^ ʋi\ܤWܖtw^J2t)Z<(9&fϑg/}弶`^9*!kq;7UOpiPΞa HӦx&& f h&f҈m쟉7TԊU=)M>}Njpo%O ,m0QUZ,8['mI=7 \o7Ix)^u;y)9DވrAWn;iFm̚w(:bZB43z̷׻.[ WO\Y G KаM2=y&j*R>*zi9\t{T&0_sP|!eRӎx.ac :3ӘT ~#l=.?侥:\9\"=T(t LU+!Aa+eu(aN sB _{è1 y0y ]} ٧s%Z=\9D頑g޹dT2 Bա>KI#-`"J؎%(TJAtmЖw6~()!]^ʵ!)bT]N ݝZTa6Ǫ` f_`P;'p%t$W"W]O.ؼRF&O<(>uԍw?ذ3=WyhiŰ{NpZbΔAqYѱH4VN~J zTLLF&; a*QU P6R3_T( V@9SMji,+[HW{<~G=w f1{o/3SOZ\)Kaj- p: R|"ڳOCF&zpCg,`3_Vsvѝ+.+gQHϪT,L^j8n-3ib 1׸B\bDž'Ԁ.@hXaO [t+}0*ޔ]2&s"7,V3r{8`3:y((6,UQq9(L:'z=jq()k"%MAxT2Makb~z5McZٮt (wCҡ8d(w)XOR.xA&A8{(qHubTP*+KղGdqIf7ʥ*kmx$%dlQ!-|@ykqTzS[.$"|K7;@xF+ܚ(_ sm3O HZ\)q;̛q4sOZ(YGR |E9fhH.t;l0y9ጅ/R*$W#ϗO"N0ùB@LZXK/%nh@eo9[MbFGO BS9 ҂-Cݴ*`iV.UN y2/&fJ6H#.wNV.>Gj+ T 0-+^8?^drI~sucڡƙS^'^i9p**C\aA0Dp pj]L4KrhJÍ]SI;-v36rGESPy#j`]4lX@`F@<&Un)"vJv/c{;jM%+t4)b+soCkN/pe37ѹT';.)cI U/4㳺Z/'f>(yƘn)mTa=׎kG93wR9ˊJZEe ^l*뤡4ckSX ) iMZBaز&krs4%ceHK`en!3,|ھUkGuRs W{2ÜX=rM$ UaE}BaLz )HӅh\[9Mh3wNN}]Z{ڻa8A*N0a0XXԲ}'e4[hs${ Er=3R/H$ MEoe_0Saa yi A:/BVTe ;|wdOAiReebgru^E 8L,Mٗ6^_:8V瑠'0vie{2%;VѷPm]hOƿ-^pyr\uԔP܋56yC/s}")2Xo8ULDc8ĠEJ6`@z m"5!lfzōD ~]z 8L͉Rbl_%{>Zs>ȲZKB1[Fxlg@_`{GsɱixcW1F]ֹ RsGn.C5kޫǕIGnH3M$j"5>,.'A >U$eou,TA2+˚31t9#/龓s' Gd'` ʏ~> I˦mL{E츎rcpLe1xIRS!P N 8 &uh9ʹS8]猋8\*A6zLy(~e"Nh:<~_']&ZH,jqF8J[Nb剈Pr/L]?q>`B#2wprąUj}EWAd[1xeS$%Z$XJ71΄Af"՗:Fk$,ݴ$= +XյǍ|R;KQCش"~ȑl=[9x: *ҜO#ܰE\aQ}W4~s;w"Z}x̦PAy >H[E?;9-4㇨u%kE-,OX(@r*&bdffxJn*mSz2=~e3+D*M/bmX{IWf[֍PN.xowW*9鉰z^'USXIԆP:,L8YaBfR-LJWj7ZmCγ>(k2VP|\ݜ]" HPQ4` h.~8c炓I9ٮmG^v;4UW۽lJPlL?.( ':?.:9ƤOdܻ]p=yӣa/KQX`hliE  OZ?.<[漏 if7'Xϧߝum)$Z;AOzjkgwt7P7D#awJr8,q oTJ oS9Zl=noE% 't%T`x@W0jJ`]W@@ Uw}:Yl$"|dxใFA^cvNo5Ů]6ݩ2Ie /CnB t)VH91\q" " .anIS fNl%N+ ۞,|5yk{"CtF i;{k0(bY3 ݌g%ވ ێh; ?r@]TʁQkeܱhfY^SUi/͠+ASJ㪩Rq_ ,LC _5{RlSȈ[%*"43c36aH:6 IʑiU)F[ G;҄.{c*;MnE*iEEOؤ K1S "k! +}4*\|UṼ9"xUPy!.vCэ}YK?R}a,/n삁DI h}!C AN jNBTc\4@ eGC]Qu1[2$ )eVϼ Hz: dskfhsou#nbƝE5k?q5̤V~VCzkE#*` zƖZO1Bej Udp%%rK(>BĹ# { ]z}kAG{6ڶELHZV[>޺%pU %}SV6Fݭ_Fq0iK%v(Hތ3 |3]zY 8k g٥8˾+r4YW,J]UJaP_KDW!̷}Ih;rָ;j JҖ]BK$$3vv 7Qen$Ն[~`֘4{st\&x$] *{f |3ISvx'A}y)P& Qʬ]oi?ʂʽ[?'zw>Z7@dU:yc~Fp/I7}1As\J,$?^bI/n (VO Zv$KH?J'#>Iӕ1oG)>R֢yCGE\˖B2$g30@)nM@uBjk3 X'°- u]ed9WSAX4j71hL5TnkG EB߯y릌 XdȈ2U,JK +{4 U }ST~϶!VIĭ[%/|/ x1|"T *;-TO $hkҩA]T3< eG%C_P؄*HbY`_"]Ă3 m x4J⧘ K({83 |z];V3UTK9{i]z2 Ypm4$϶,d@Q9ȫN-F;ӻ g:ʵG$𫛔Z bϳ'5k_t\`&b[9*%3 vlr'pmx!@g;It9u$xUՀ8jZ'"3&&kt]+v<3iMG~Z4K2?D&Dfi`PJ*t2iXLBf[Ӣk *8)?$ۘb*;vCDb$So%E! }S>MN(gafiug*(ߨW#GKq+U6d۰MaI*:_h͡vF{ϻ# GZڍNM+-d|-I-Ԃm˄ 9#ykw2`Xi Ruq#^>"ܬdvD!D2? /BC"O҉#G6–&_L\Uč+WtC"~?;/< H<F(#ѱ'^wQhjQԊAT8$W%_Pe)w~CiQVA|70enHNůyzcc%HL1ys~:ឍ4,͙dOG\@z} bay?oM"Z׷xM3S@fEp]k4oDtN0lX[A-sT;ӃS(K!6S+D+ HQ5E" <4"Kg,/+Hal$$HE9=t\G&&y;le4hzNY0\*'dXGn"2'h/7"% S[q˕6$QrrI]@oBbxG# \{z{FQkBIJ}Kpk z!]ʃ+Z@A*6 N-mޭmSugFR@RrL!:?DOg4,67U׸u[7|tErԵC-o m͋[u!\d Q!8ϴlg#[i ,9H@=Ru&,d;i-_0Cu={_էϾ ͎ ;Θ-cD,hi10DY7afyw, vE;(27jK*Χ w( 8lW[NYa[FfQ28acZwV#6m=Vaj NeB o5y KX"ӒkY%&b}ŠN)`ZHZLԝ_M,)5 yTFk}=3H!kV ){VDBėgI8aDe_;N?L1qsvٳYwN"ToO;\8JqU;| bN~?X^ow| RIǥujYͥ[R;pi5)`FyoXu 9쨃ʅi|i`<ْi.2[k {Ahަxv^w`Gxd,R|*]'aF\,jYMLQ J6hN0NBKbTZ~|GnU<}(nŌlBX.cD5+64=Bdܿ\16~4JљvZ06r13 a5G#:ZD"F7W 9C դrZ~J8嘗 W-Еsj*^78 M0 X[b'ÞuwO}7׻ZZځ5w6d'˜ fa-7/.s fr,/MeDp&r&))v|KTyo* āMP0 XZwBp,پ\[1y3D{K}l)O͖YG~Y9qA)])tGC2V5GuE.еX3DZMmc6"y)b`; LɆdOv.ʞ6j ' `2/U!AA2:tƚ9앵*7bVd &NcW4MZm<̘{]kKtԿWSǻGE }.A2g<9P.m+Zķsc Tugi8rrY;ugi0럳-vYm vMSܿ IrSdC 4A/u!3Kf{nF2qt.: 4pkjryh-H$ ?=Z^:.ӋqS} ǾU*U400 C!O4Ž–UR+Yz,|$I%2X}YCʓ?-Hw6X0uy&m+xwo74a0efJm lqki̇&Bʦ|ؿRYB=lú!}={} hɋɵ%&W)\nץPއb ݖLMvZ|k>>\2"2Sm os" w9;'}S .ڑ:IUY7Z(ZZMY/RG} 88͛X ս]οwzH4gm5sUKyĵ0Q0Ů&I@ FYDGb9b{xӟC\ĘOS_)H3u6-vYM1H? #?xYqWWfu~fռM~>`]~T oHs(ZrvC7WVXb||b;<>E}ȊBE@ՈW.ݫv[;=7umjp8C?k4ppiXs$jCt,F+ٓu!'{vϝl(wtszjCV_"lˍwtyiR_:Cu,#{[! R[5ar41g`^-$_ìjdG!X'1]Ⱦ= o !#^Gs}@P5"F߿0bGǼ-vZ/xNV+R}1q{џ!T= r:2ӷQ*Ȁj I=jb_Z)&}o.o^KCz{w(؜ p8zI+nQwOo S0{ P QaH\Mg ?ѨL>j45Dr8O- !=36&1*ͤ!jcut ˉF:Hڜ6o -M`@ 5o~b 2#o34xt4ЉI?Zܰ?c5&9{wHÞ! WS6R鄜8ͽ\tcCY:>)䳻3{hIC#XDlͪS9nGQCWHcǷHA\+߯،ȖҦ^/*@EpĞתrpe}^KtLQ}ĺKԆH/LHWu~B\vA# G=ɷhx wO$2<?>`{4}y88T; ƾOM}?feAɏ0HeeNq~4T)jjԬ< ԛq')u[ƊZ0PWxᄨBc%NIvO 1e" pM)@Ey>&3gkl/g1e,8WU*2͵C.㉲l]Z$R71*P,SVQgn_)>܀n~sW}`w |L^%Y9 ʏ"t~7=J ʽs$޷÷x~_Ӄ*BucQ4|]A^uJ%[lJ3&ɾ6;Zr%XcrFChUёu:Bn OG?qNhO㣩LqGV j#Ufzi3VRPyIzן:27,v:D%- |5M|y}Ai@!]U@VJN5c>:ƅþu^dգU/RS湢|) >yV;w1 މWM4q1a;1'U&y@kYx3B "Kr띏r!ܹE[0t^,gj j8Շ 09,^H;I}J*D9#\ ;P_srKlM'oӧ pw "GS~Y,G^0k O=Qv=DRDc/8 $)J>@}E(Y}0$?24 $liѯĀï-Jٰԩu1ؗ @tolͪ`AZR ?Ux9ZgNp3: F͓<7 ܐ `I嚙c{l!kD̪GZv!pS1 Uh#@^v<0>9s$hPIJ_r3HPTߎ ժwg1P=wjn?Dz DM182/\Qڪ.mRcvďhiA5 މlN!ql=+wb^66äTF<؁eIuɣ FY E8乫nIf)ʷ: Z H>k2MsfiA Y>a9:~ +6 Vr\մµf:Ez{~_jc>mEh,q-\ᾞoː߫wıʢ{7X?rNXϗgXwmި@P/I][k4{8/=cȆ((i0:2˶ƛxAْUXbE5Ht{ϰWx}ZHMɩjmfΨ!1iC#ͯ1A w6Q)&kh l؇ 'vxEnH0.jZF-AFL@\T]"Ӗ8=-%I4\^q>=EaYEn<4V?3@lc,Kwp%s.9_Kp#w-Ս`H6Z;}i%Db1,29t{7JDJ5 /L|q̣B5)u̲SSy#lTcd#MP`Z!Lxē~L-ZK@z42-p=| $ȇSSrʲ)rV2v$*Ga=aԶM͜ԴkՁKM,AmN)턉~J"9]8ϙ\q]Kw˪\i( Z/_^S`r%[#iy'AVtTئkМY1Ҹ2ILBW3a3;+w̆' @󬎵X0?|^y]G~c1mȥ###HxlS9 x#9<đ<QGGD]Vi l/g)RD:K.H)椄43+ɁGB0ч^lo:L: lA\{ Y̪+&))w ֓CiXڙZ<$ 1<"-B zް&)g ʱ']3-;&R7Zqho[ @9['<]gùM7ܴrQ,TUp"]U"g%1*8klzg!vo9Cm=?<3{z9{^yOB#n8UiGp%<>جh0_ yt077;Zb7!4&̌-\lGrđX2}]hn(ɟrS|gGT*ꦁz0|[ JN͈D:6O8N4 g&c2e/`F W۞g|NFyG႗UQ:jYF[QK *Iqc>7QM`U[(eKďPTp̀v"a Y}|v8:mWI+>=.^@6hqdy5375KuM)ߙ!9\r)fuR :3㭥iZ (JG!1l6߃_*`S{E(`‡(*YXyM9;ȔLB*@`F7-OܱؠnJwd0T2ڕ-$& IV?5lE^i5R.ca~et. _GȞ {C_TPb%4jZ3bK(ФZ >0޼+ՄP-'IR{sCIUl4Rlポ,IrG%kK_>fTe2A@h]6u-@+ҭ^+!m2`I KpKȠգ)eS\FAbvťuV云$59I}|gՠ߮%f}]>+0Au(ԙp.٢BJ..HcXV4 8L Pj Z5h"GUAגOlW`~cϖ}ުD> ZQ&RZV%'S^^LцPG!|תt&9bq@ q܉G n \lӕv⧶𔄳aWbs~M~_AEqI$>:#+ֱMt:+fJiɆ[(:A<ܙjgp7m-SJִԠ`[ Us%j uS=#@Ù=.9.͸AVwf&gnVJGR @W3UB5[xgݪCr'zb ]dnPg@qH>rt^v奊ҷU'5M-,;-T؄v: ˊ:S_hM6]+[V`k8CG/ # jtڃ4z rk,_zVmE 5s*&޸:I!9&_ mĮ"oϜov(ގ ɅJtGss] H)Ñ̛X^ל1/25,C6.Lo[N7YW 7K]?#sz#5E߰O 0b ,I X$ vrhɴ;<%ΑVPG18]5(h^҉Ϝ{PlI7I\S#,S_(oď$6/\4E]_3M6šZ\F0`s0zIq-uytnpyHcz ڇ ~7wtn>a.N'wti}FAdn1|@v5P]JXũ@U'M!/Ye*^De|v=tSQo!ּMpRCr}BGێeQ?*f( 2,Xvqw>]HNg\B4ؕv\sh2dj([rsu/ )D/&lӖ]-Y\͜~F彉*<}W8/8̉8FOfK[5bl@1{؄1"6* Su so}?w P6dZ$دK /dR0 P8NdZgcS9C]ԙERa(' \nLI&Q4no̧'n_XR<\F[4'Ck8^@¡=b @a +09K"[s촿cWlahо@CTbIfӑts1L!w c~?I" 9*O1iTu/1, 3~ =?P8`l+0D( XU,`Ҡ9"IkoPs"2B&Z/^u/dCڥeKrIlMW'y2#>4m=bwhW+h7 Q#1Nx7.ALW e7Pz'*@yc,na {u)X[ Z4u6g ؼnhrdhr?&MNᇜ-Fx?n v\TfE`'t9&Mu=`ޕ1X 1u -A^RUO;.]J.z5&ϗX{i(5ڟUy`9)%"&%b?3H$ Q |/PT}#~?@@`' `09VZW2f^sC:[0_0y1C%cLyYUC}pZ=hBKihvƯj7-'Jӡvj`zl#(NW6f YqZL`Y~" d '(?>gCk8r=uT{2ObguDA%>a}NXV&nؤPYCgF?T.7dw|Z#&,ű.H:Lde2p+lU4#,D@(xՏ(:gcT1vfUCL{i.SA8tY&WBx|˾TAΤ%݄]C S1u4·']T+2n:zxTb5S2yqƤQ:?uS!;KCb%h8dԁ Nu.#"0C.oW}Hm{aowVB(`imD$ bK {!KZ<%q3D*r'B o\]Jق"幹דK:nXx_9oJt q tJ(Rv YrAIgp- PR1F!{Ho)P$.֝AsO#9(]mQ_GL9h{G$`(f\ۘ^B}[ 0"H2B:Ay 9/L0@H19d/}d3p`'V5Ì t'@>t}UxX.h7xX͈<rbmy լcO WyC0 ЪA'1HbXAB UC#uVKKoV}P @[C(OPX:tZ-1LEeǟbz,[L؝&݀ļ}@ 4k'v6K89/91>xP2H8&QHOW$+9I]z$F%C*f'mQD;O+p+rf_ڔC>'xug#O@VTwd#eXdKsBIY_@B$Li]6yfXM͵A:Td.fPqJboeЃ"i(bdX?HƓ84u AtKWzc-ۋ~@ R@7g:tl--nR%IDa W-'AOv򟞼}3D|F"irw~?s~*WL `(d I‰0qQWqm.{7w,^ 5$CV&?Y蝊1%J]?n+^Yê6KY;<_RqQ[Oi_ږBkAn07ǫ,50^H.WK[?+4mI <$SjZux?@{ 6yT?es V+ts" rCqar?#T&\ŌUElJ,d_*R*戅aWѵy@;GGƑ2nSr<7<}*<1A-cܸ &Z|oHK%6 Es|ҾU 8h猋5AK80'U!c30`i%z65nӛvG:,1%V*L;n)˒dwb9T+?Eq_y%>iYDAMݨe Ȉ-%جEwmh i.wO 3n5E;hqc֯QŠ5?CQ5UzK[5lN&I['VYMDπ8 U uJu Hvnc?.YPRJ ŤDGviɀQ]|[bP|> MYR)?Nv5 g҆ ;|i+UQ fK"d bj=y#>Vu\p^9;co̶+)@qlJ tW*+ r`𾽹Z-b=E炆&5~=Q]rf ?U}("DOՏwI.K6PՎ@R'3|w#'9z!B5񈉔: ,p}WmJh/ O`H6!h5:5Ƙ P@ϴ=RQ'ϤIXx*Q[rXF#lZ*?46FfhRr&p<ѮR103ڔ> \Q>{ B{"H[c|:&~N2ICeyC HJ WOٹ%>0y 3#wE 1nP~:uUrN?wű[1hzCX%SY cBs~"'pR+H>jOmApwEaQt7;W1jr0WIJ4-jPP…TLL7bf <C 7N }C}.(AA}_U"#IrV[3PG* eޥ$qfRVtÉXx1 PcʪdcU: ?ȴnGB0gԥzH3ZĹ"z!i]훭!΢<] z]@\bap>'jxֶ?"ΐ8jZcU9}ߊ7ho6 we咋|lTRS6hy𖋮1Rzyo.(4QbM( |Eq-wF@o#7kF-Nyp'W4<*M4%|c t]ˋ`V:H8I̫4@~@CKShUc; (Q9/hzhGX On5)MVm~-Ls49$GGˆMT@ RVkU;QivA2GgSuӠ22pB ~-sq8 [2 'DRd)-X`JGM'nttӣN{jԮnKEt;{lf]:#o+EpX5]y|ٖ98gHfC9̓VtK:ݏT탶byKP2(}a%QgpC$' <ϫxѻx=%kwPm+RUeL,W bGKCqo ,m9f.'򀿷F"6$J_?[]z_PQ;3n7UAU>Q9a yf3H@9kO8o>U6qc[ߊF36ߎ _7V4Bޟ="qJ]{ jp+O   -?Lsd$~@T+=]ƯG-<^Ӆ(og7!qrkk_RB cn",F>Lq8G%^k0J1'p';4ށ/f 􀶆A ^BM͕v^BZpc&M(H0y8R/bY_aWEh9bXI#7H|S*!"4Kh|#Trۮ浶d\cӉݒG/E?ֳ'H]u&/  9{G458W[B˦4ېey?qvGSM%|nKhH<+ߺ [Kx%,ng>QMȭ=+{N w4=W ư(]mz7FbU1y~(F8\us$"cOt=~Ab|Y ʄ2&/2bc1թ*Iw7HQ6<.`.Y\`ͷwwN Fqvo~˖̢y$ZSi/y1YW48;Cv,o`qf>B(T2H'"}^;\OVt&:yKE)9W҈BJס\ @\q_WO꣣tAgEyvK8#$O'` ^?d$%C5iUsTuXJS]_H]. v0R9B<+7s2#Op5nu+ռK>YN>Ъt4ٖr s#H~ 0N0cTB(Mcܐ<9X50Z!4J:!y{~ܽ[Hai@=Q$DFG9P\B"pV98 `CUH: ތ(.bF=?UdªjBlW͚1TUHY'lW6ZhPtϢ8jz0|Y~B;%[qկS>}J~R9+QӋm!CկYڨ?Kao!_~PZoQ'F4i//THMR<$E~{2CLhX4,'<>VNX'FnC:JT(law;yHo[;8kT!o J%a.j~sMX6л%.y!7{9ۇs0h\DQ)Toch03~D"b 7aV1.3+GCl!̩B?|XXXnjRvOifx]+FAIF/ܰ5+ P"Z~n1f*a8PS47R%eO"rZ܎5j^k3ہ{* Kx7ry%w/TB4t 25Ay;dъ>`x `J6\T!//_<0"8d饴x D@ƀ<,3+*0JҴsze#wVB1|h[߼lt'Y[Ptba0@͢I*eARd=6A@*ڐ{mrĐ%X;u}ty'A O$¢jsЈIE*"<Xr?o;r^c u!#)tLmR̈́[ b& rEъ~>Ox5^@} +-.+W涧E"i%QNJӷeDP3wY=6ڛ@*TZ"瀬+i7֔>pCPJb.B@Ao+!Cs{Z=A ~=E"21a]y]X9n&CKABkg1Ma<(Q%/C̺be0?< y R;a`UŔݝ|H՝LNd[^ #sB6&}A5{cql KEJ`uTϜv3FM 7a4m.O8mPgI,u7ES+ڏRJS{LLKˮou0:}`̉v}wWRL>rHAy0meX;kF\m;bq2E̓W8pt*1OO'R4 Ϧ?cвٜI+`Ax2K6wyZ'mPSf.R#8l󫌳S ImY*``&[ sGN7HL0w?}zHG-߰`b\5n:t%ʵp~wKb .9WkO*0)W G 4T 7u@ojRK2}Tk,\RL%0$3쳙_`8Uͷf{[k+Q4F,ll'̦>v^*Ji!PcC2a^ kdncԮ/>9^πqcH;WV`c?:Pg$AeJQOMSY|K 7aATMB53Ue`Eu;yvqf4e j?!U,ӷJ֞Af\|hF/"+ +* T Pholqa2S-s&|[˜Rqso趓5h ¹.~0}UJ T^n@^}:}`Í K D+x;D;!_-mlykƵ;7댑  =PRjڊ}򻸇X齾 'LE19M& 3&qCwKEg0UZ)wial6vqtCT|A{ zAD`dEj)G{A{q+m7JdqD2IMAHl˫ H]nfq[& 8}Ӻ C+c>,RYbrj Ul :|SrfD@kh3qv-Vp]2 ߟNkw%emoN`l05s\q,OJz kAG DVyc^Hw͑WYЋCv$,*gCwu~:۝-WuG~=cNX2_j7GFM*eks^͂E+9>3 (pw% fo<2䟽sdH2?8yL {Dµr=Y+5+DUKf{X 67y%EanT|V}!헂ZEAWzQ@aBO}(bƣN3 n:i똖`Cu`ZZpルڅO!'3YgQ={!}tU]1)mKM_*n`ދ57,W}im|q~)a9(کOZV,t6w]r# -]6C*ZٹY%]M]icD22FwՃFmP&~!uwOd=oTq ȁQl:箠O}99O'$5!_`=Ё2hv5 `~ԒE OR/c^ }gT Zc_<ӿV"Íٺy6]DGV6R f+L"Yk063p_EN5Gla\qok~} JR1"'H#ykҫO.J_UHZuj%b 3mH?)؜V?Wz<[Ly> #ƌBͳAfV_b~:WsmǗbksHyAP>-=jr~!=KIHtNܼq &.V)ioŮ{$5T;RmJУ->B?QC5eN?AZp+ԃtmѼ³y@1̗I g`ğZSE/f'?YZ&"#qs5{xE'ڕiIk8+ZѩrGP;U%N >^#̐o>v+.Abgn B0S–Cl~ 䎈,UN8!d"U 4R|)KO}Fu_ϣ t$}WoRߝٟ ~ZfGQ*L'^ (,Ҁsrp@_J*,dqCr,<;>4Ѱ^8+|_ڬȺE4'瞃BC < V?kB$8%| ×D*`>}˱~_WބV ~Eq:vdEK 'heծ}pglq$D 6'c}KYQoԼ(J<]>\ϙA-AF_YqDG Ue:)qqTlX,x~]ӳ0kBjfD_| $ΎRQ ID_l~k<1"#y^a!lN<ܳ^þ~CrM42.TZs;.5aQsm=-K3T|Q~ Z5;}m,q.H/LZgZ/2tʪ 5u [={ldd6zXUZű;?Z"{:)pdTMA& ;G$Ȣ<sy[&?|b ĉ(K-6X@ V/)e4 ''2:[`G^ZMgZzѐn;A3 ZHyz3{.Ԧ@2e1WwD7jкI3ĞOrdܺ|.zn}Q _iK(|1 iٙN@4ⶡB/"=Ȇyz"%͌4,%i&d70ؔU_)\7qlȷ띐eM& o$B'YW|Kn>vXCXFZb ͒l!Cߘ*:"Cer!G :Ds +r@B{72Yg=i*F H"HVk"9 gaԼ_f(46%h ǚWG%1m3 Y5]v5vW̒nH+/@˛I 68#ozܹDoR\` 5aCz-͵ܔ I~V6e,Qr=)q.&F Жw24]vt?z5QiW?%TԪ5lsMx-Yhk>$`&DꥭP01-et&0_CވmbnˆӨ`Q &imrCC g.묰PG󱕡ha? :X}1;(UjV&~IWYɵ|=R&] m( Q@i"iV%)}-Y3Mѫev,tp=sAaW]DɆڈۄ` rK[C>DMwp{o\`C EvI%l?.|kk`WPo=!&W?$u^.9ʫJӄX**}{ - @;$~5X> 1ELjVy xfRHģ d|ۗxb^LiQ{X ))OqCKOϚjQ ҳ<&zmww*lcۉ^)E1HssA{pďgCkjWhe y:u`5f&5Shl1'P~Ik kjT=F@3)=dJͶ %"kEFZ6)W}zW~`z]؝RE+IL/?!] 1)] <Ƥ QX2JMdc#O2 1<3Q=+ EނA3'Y|'NzIBD")-b:wFCeň{]}P5\/mD^>l^/3fVlBy2;d:jzBdhuni3\GYcn`ۙP͉Nl=$Y54f%-Dɾv9 86gJDE1ҀHgJmy!Wr]_˫ON:]&y{TహX\"<W-7'fwyIzHC78r/ОokDwYk t$-ƿH;Ihm}tTiLz"8=2"'jvm]g"?.ۅh)oLj|i5qT.iSgéw:p2IJe>V_Vb"cÙ؝1|NB{ l98?znuLwxJ50J@>z1Y;GgUuN,oi 0\c":dG.]?߄nw$ СeWZΗ%DhXRu6@])h?æ`0ۀ2f>Ez")G4Acd/u(h4dStc7]n/*h>$*0/|kOkg^&1֬ fĝs-GPƍI1/fV7}|Cet6+Zݲ/) {)J}b|xU`)C\ / ;d2acB p2TPjo zϟ~`I W_ME@ƩZ ]E&VDǧ!<+Nm34 O%k`"ri_~L4YǏ1kXqPd8t҉BAl1&F|.`r"W%sBtF35RMC d %tw aZ@ ;$-Yj9>vSê|Ɗ!3];O ģz37Xs?8 J̗h[*:lǀ/O1В娢`vV.fwilإlaWC##4()0j!hnh(oNv-4\RQN^;[v[LNN?͛4 pS.?;렟S*J-1Y`x׹ZhJmBa}]кA+9(5#3`4dT&y|ck1͝?(| ^~Ou~,g/k y%*҃)׷a/wkGdSE31访 i}{>* ( xމiSDR߱ =Ի6u9ϸ 8,G˕"䂞["GPaՋ[2]Z^ɜkgJ s%LJnML]64>,҃ZeWIY-HWQ|kYIsGB4f r!L^k?+$rr.KHpȺTBA+-r(1z#tGGl̗2d $;oƗEgvKv]ah؇5dɰm'kD͑he_[S _fBf;>D]/|BScK]=/h<]ͮlghF"(YŌBmI~bm8;& =}&7zw]Дm-kVV %wȑ.?հ^X-8;{1)yy/sIMyom%`_ix 1\ڌ!gU9zhqR_AJ)ܡړI4w5{>X0=^ZQ'FR&'Ť(Z[9$J}S8o0A&-̈n@ {[Q#شK/VLt-]j*ͮ1r Kk ;4"V,Ľv&LN̄4=6Ӽc $Z$oQRRgFEn T ,/mm=?K^nS0'B - k+7[ LxF.9+VGؒ%]$az1YqQ~gNS@L: KɽR@dc a><(} XW/]䥭ڢxU0' !s~ex. [g{`^/'̀Ju:z 0dm"#$2K+ af4~\aHiVPףTׯ-UN312gJwpWUFe|)XWCt+S뜲vti2p4>Lr{3_yV1GcraSd%7Jl 6Z3>P=F)O9&¾G6I*˖AqUpC+1?9:Q MNNQEAZu@KH̯uy&7MNu/ߎK늓-~YѐCCvݶ]<(v/ƳŌ 1QK*~J9<(~^)B3LdfYabu>- /zmEx`Ll>lk~PRW1CkAVHܴ %} []h(Ͳ[6û֜*K_X<TBobKI'D}%ʍ{T(XD)Q:cӄV|)c3LM}Ppf%b^e:1TE ڊ0z.,8h\hS'&LWM鎞|Q٩)7BTqª3 0)z Ȏz`buNfh# gmQ~X#o,oA1eb״}Js>K-P/:"Gxm1ou` Pi(E:S?"h'| Jl3]k'3o? WZR\i/"q~MqS_$6 + t+;'ٶc)I2\|> p0>+ bⲱWux{:e2EŻxK =D%9^%W ,8TM e DZ |3D~<-a-97מC9ƫ=_ލr,Q*\ %?('{I/ѡ׍BoR P W2qL#k0n}'D^\T54=bv4׸rsMҙ 9V  UV ePQۘ /T6iIi?t2 Xh}ީ +ec*DSY}o`R Yp{gt3L2z<ƚ/^R L+Yg" U.A ֒_M+\;"vBDHXnΞ:jwZfԣZekx7`|Y><:1e!'Aaw]ħCby/"zZ6r~dا uV74WsҙwHZtz6ީXdOj%lg,O2wk0LyuRC.}'T{m80+m\ۊsH7*I4Ki%:$ A[U&r*'ZٺG#o+yLgv#Ã@?5ޑlZ<(`jJT]RW}@l4춋fඈ516] seT`_&hmrEc+ !ۢݳvk ѡCQN S~Ƭ,rxhn2S:0[X| :)h}lQ0"Kƒ.:`F0cZ@Pz9f&`If.?@ l7NJ}2OEد{"&`R9=:kH?)xfSF$Ē]8lQ`k7FJqMy c,ׂDx7:!8`q\lB&$a 0f˄u.žjZၶm0 _^=wߏ[9ƴŢ +vx%?/PQOJ7A8Oя⍨Y2gװfY6jFE{d î:Qԅt.,3خ\1J̏ \G){ջss9GZPL保Y6qkaoܭ`ե[>R b]}Yk} 4VOA]m40=2̶( {6^-oeF8/'"OVt^9o1N|SEqE *Yz~ W/sUbF" >BPثG?(>\#͎ > حdC^,] ߜѦxYrK8);ʍh (CtxfվLYaOS8J)oވ#i WR ["®X@H!>PM o3B{ 3ì^UtpdGƣe$&/XRqêb2#g_VYC Aڷ4;Q3TKn1~4Hks$! .[7*1&n3@ciփ}]U~ I6Ryv-]q*k}v"^^ANQ3>|K=!ap[rӧȒ{\.w4frIb= 8EǵC10u[Ae Z!E/Z PU]OFngLhK.H=*betH4~VSmy򠙽lyZFϏMoI3ݑɥf`o%D]];=c^: e5F~?[hd TzrnqN+_W_?)ӬKHgGS<ȺQsx 6BKA)1j,x1a}JW'QW=ܕ Po.*lN ,I=E{q.`YvՀBMaqb&[ZQ<([VD<,c ǤOZV9" \RٹJSԈ\5vXvId:*iiP.S/V)r{P 8v(ʄ%CхvB `'Qw#[ K zTIrS >"AsF0)ӡ{N|Pb/,U_RNKRTqXpUZMg"Gh׊O,q 7#[s'{$_.}A[HH#)뎰G;FjS_{D*sR)+$/?}ɇg mj't<&G0O:S}gc&8(Y%sⲰAB~j'/]DnRS3@nx}MhRUk_'{wÄA>tg;}/c|sN@pعF1Лdpßf!c8^V.1x%b:9qZ\10A"NwH큇nÒrP]G?Uh?lsF("c fOsliwHw/u%Nk&s SUEϝKJwK x詻fAPinUeyBwT|Or_Kr;,PQZAJwAv-7$(O]]kT͓fޭUC:RL|nᤥv *gxbScx=D={8"̪+}- d{dkx]odn|I7 3dk\/"ΊĶp1 CiU3ޥ3id rU@}z&7mՙt(dWsب?t"34cWG5 JGͰ'p3>dCW[ar-z8ѯ[ 31\rl_圠1[f=9zh*C"t-y,!*֒AbqUml<ځ2x|P4&0(}"S z]ކZH #ݒ[7aSHm!Ṛ'?oFRWJB`bL=;i r pFQfS[]kAG_A vaDG~l0^ZWihE>0x?O?M%VdZ`w;sEb !/S6RJP[PO}l%qyiMN 程Lh2d!,,"蜏[Qty!CAO\~\X/($/19w@uFAzg`WOԌ?fҏ6- D+vmS^MMRV>x Hkx)C yz>j/Onh~nLʃ|,F'XP,g1CC7pgIz+l>Ϊ G_`\@"%SK-ŗcX9?--`%߽h48HB,⢤PC4 RųE8n2ȻFAGp CoCZ^ c&/VE"WbrQx;#[l˒=╼nU߿|M 6ge0W$ 0fOoA<$R NX~W-jmC傠:gzw]͆inغuCDPs\_>qoK\(l??NC@2p Q~:\gkq=ASgy̦U&/7Ăo-n{t&ySIyPK>%)|' N5}&!|7̫8Ew*ȮLZ?%g(s AM1)4X72sb̯t@jefϑ<`XtZ7no03'-Ȥ28mFmݭ@%B1XU{o_]\͐F I(bo}*VZ3{+4n +ޞj=$2@!x6]i )fL )O#ɷh=W>ebg_]E> #or&n~K: jʹ!4I>N)1VSS:%a7?X:a;XkP@46;ۅѤRǠjW}RC_{hk7fj&^c$2Հxt,ƀ_d|rvZ,Zc݈kMiԻ]Qv"-J8+G0$OWʶpVrD)yپ4#d.&~4zO~mx~aڐ'ZU|[)(@EaYPڛG縣A7!3VQ.өzeHs=(RT8[^Z z@kԽmTzB.Ϩ-81J( ޜL}UCL`طC}'tP̳~o0[Gk?H&Ftn\V`/PID}R8hv -k#Eq3NHPuZTJ9PnPCdrO7TԹv0&K͔_" ,-1#7r*RK.fŲhe:۔cD@čvjKĊЖcΙtG(L%'`Vә&m-%#!SHs?yU}ݵ&Ö4?dwK|C b V&uCe [&m L{'asF[cJ*<}뢯J.2s\I'<LIP7O]Eԩɂ\ (5ѡɿӲ P]fp0ћ8 xyP˄!YPV}J̯{J煙`sr|Q#aZݦO wH&[mR|wo#wsSӒFF+_j  Ў~| jdY?iPvi<}y*{Ƒ[h/$A͇z堐LK ΀#<̴vydMv*t uJn<,}-/:R4  ik!>ቭ;I\c~-`qQaXPڿ|%BMS]D,HXmDRX [ |p2}5k%t|FtFZTVTvFPDmEkX7Q ~NJ~ p(o/ C}pC!كA?!a{?n4`T1N"_H5Ad`⏪TVfMf+›?3*8 TB(\ad &J"|yC{m$u &ݒ͸HMP![kvod>ȶxbI0JȌN wH4b2˩^q~7 s t 2&ȋ0˜H\yk Cg؍Y?fxN*e&OB n?rMGk: -澢TD՜jd ϏΗ‹G6d̓6Yy4C :(oGe>±qUžb}+ t\Gi4u}Wh7RJ~݊1Q-8z2qh%x^WѳGsT7 Dg_9'D1J_~%)ds~baYc֧Ǵ^\B#i0ǜ #{B`t"@p,cO`?9oA+RӮ&ح.s{'9 j<<z]Yfǜ]òݽr,_6k؈x@b(AR%g4^HO5:$z˾1OMㆉ8VߍtO(Xvm ΦJ`n9rRL}L rkA> vh%&@Q~AC"v0i縮 U%W?jZTRT<f:;l_Ab/cA?P}Zz{mKxBB.  Ĉm'(|\ ٩b̆0hDƿ6fB? 8I*s<:kNZƕ*-LHLm.U86q`dTQb=ZT:.7ЌGPD8u/ H_D&,-) H ,AM,f ӓmLDol~6ؕSaSw$gqqoݦ?"nGQ$y.mp+(%׮ЂaA~,j"|@H`#:u R]GZi\hî.8i0RjAsw흱"|R~[92HP7Azq n Xq1d tUS27w56(CNstѲ[x4:Ci"1Ca"U52\#e/Ykیͅ tacQg"G[Iv:޺YpXZ~ z=C6\Uqϗ ].>gѬ@_" SX:HFҸ xW0?FTIzV@'27 YV߄EW ϶ZӔ6%HRP097AS!q?-6(pGhHʡ螰8ɔFXrk;7#fL7: Q'/w^ާ[X[t+]pN/"k?uNՙ}= lNfvfG`Bc9Ǜ{䘾x'm 8+OhN(K6E?t#}XmL_׳?W>Ѷ s:shpfQs ;s(3!?V& [GEp#o)0xiqO8|Uj;/|q}= sDB TjgB1*uǭ;Pl,|,45z޻`o)!](u2Y7!CO`)@#b-oT?ykۚU'V \sbMwy 5~ԭ,u)w) T<8K!a5>ĽY./R-)G=vu)zDDB׉F׹bO/,-ja,t̼] `._gCDc;:6g^Ɨ$`rzMQ^2"ᾚsH$yG LU!PіK %wߖNR[u LH#18= 4tE$z驾 ћR9ͼ+y2w&X08[A@#rM0sawg0adFjWM=J{3$˲p➐}Ey@ޔ<`NP`{K :7KϓI3cxl$SkaV3t^;S6DRliZP@;h(򋢧xV8 -gR r]׶v;ƶP|ЗBP.ɘR{Mv-,7˹6*܃F2dSk=N.:+L x `v`)m )="58]ʃC"'^taİ4_)jsF48#jr5cç*|sϫkF-I8%О za"C@[e*E>@"Q- qz\JNjvR\cdppzrNHl51+57! W3N#ܴŪ?[22ĊĽKtpJܗSw1)-u^8!BS%d L0(q6.@|d Ȯ r9=idheu>\KLL#9rdLSv^&؆l|8jzTQw< 迓/?_D`14ӋZ+Us{R cX"hi^jӼY ;/n3TC]RT6qWԮEt[a맩mxb'Z~@0{ܑeLS]4#-a{ŕNOBA:w2, j4 :jfg}}J2vͥf('~ ơ7 p&Mw#+U]Q oBI*!< xgsJZ2L#1Vg<--K O[uu @ݥúm BjB")a S,zڹᖱ۠L691]` +uAbY^9Д#^1DNY\)̃@=p-ɮ0$h?PK}vY>d /\ۊ35б䴫{A>$Py@=G肇-_8aYY g!6ObR$;7N~涑Y)!dݱMzr>F[bj'3iVRIlvҼ . ˰(wQ|!A+][lIn\x-N [ ˨F~qy=fP&6 ـN}|^F[OO`üDOV=Lyt$v̚j_,CCC_^"l ? *{l4hYV$6?|$O|$8z%). ˆ1KyD&5H]17JRɗ>/,&T0v;zuމ@B3e>ۤ,+&:HA)yynd0QHhXbF|.*]z\=mbhP4t[r'9+*3™ W\5xKyQl2L:&űҡ J[/QÝP= :H7H7l9(ӡ$ڞW"x>$޶kEXҢFj?@冾X]fRHw8DxlʃZ Yz~k9Yqؿo`32%k.nq({HR-91\gYVzk@zH߅ ޺a޲ hsq>]RM> o4A7G"S-;*35Q ~+MY;/<};G[u%StWwpien7V֍|.Hы!Fؕ)Z&-pBO:+aԁ zY/YZ#s\A% ZQĥIlGYd#~7^Q&pf@EY Ȏr 5斴_QUM؉~OjiǞhJA-Tgu2~U h)Sֺ>p؁ELmd.RQE:kTҴW߯{!br-x'|_'؇,'6[ɒ]z&>KL: 1ٯWNcBQQˑFEN8G}4HF1AmbԨ1|8Ke%M#@ߏ!fb4/m߼nSpf8lQ7Vmaҷ ]\M˃_=}Wd* $=7 |_i1!HQnXDnܩTPȥ}UB ɂ#_VJ0j<\WEA8ل^F%- h2IRu_ ?X_bW%мܳ [2aFtuM"vӛ@l[iuq}-@*Z-$*f6i/# 9ThH6P?ضc7r9|Gn@(>'"_G]-8½ndN52#5QGIi*㳸 qu]m`o}cKO@7sĬ,ϳm3a4JiHo?:!-Pq5~R**dқU nȻE 3uj\qxFm@0_Y`\~ϼPW'J83g=_xx3C&C{ៗמ#[Ḅ㙄8pNaU6fy$>Glt@)^%>Up)tх!&s đq]{S՝;su1EFS5z|#A7MO1l.O9{/S ׭]p܅@Ny >3="ыO"mgy0(+&I#OӫRZ'>ЁÈb>/%s@2>dč2;Txn8tJITLxLU8d=`m9D4mE"\sm^*K2_[%$2NrTV\X9$p E3҅X觩9ܸ[=ONx wu\/rvqmz!3Op~=ٮfYHZ҈>90il[c!GVLҕu@(: 2tmrS5锄A찦7qq@Y#nقX ,eZwiFS%?c,N"3`V%_(gfˊ#Wr?p[ahvE80-j>ʞ<*aLxs˦_z@  ؋jəظ/pv!/w(,vʒG.[TOۣs?wޭ,66 c}ENg@dg ixYD^i^\XpN4B{X)* rC<7p`}VdzqeۥCuQZƚMA4x)e4gP۔ &ZnTElR o#rS)GqE}ΧB8…{uj)uM_|ʯ9C>wr pHn(WdXlO;a q#bsgy1R]|]v8' E@; əK kz[PR`!D9 ~y^&FWڇed4UԸ,3u@:A g>/)4M+?!=rۿER@u*X)'qDljQMxMW^B3E $qd!d)h/|ܛ HpGEn;ƲP10OkktESJ6Xt3Hڒ v9(1_Åb)ߓ9U ي-ݿt:X$+Z>d 67=;,Lt?͛5Be w8pQFeYfФ,_"U&U * 1IJ0Pu:'db+Z&PP~kl]?/HG]X;{Ii.J߇!,J6K])ltܒ72R]x3V# dPМnCVD#^ I0|\~qN>sM/e|!DHjoԷK, М" wqG?KS~Ta Or3 ,̓!?$b:@-L /A-jލh9 oXmFJr'X6z}3éN827ZuЪZjVOL1/њf=j F' qy}'߹{ÇptV 3&{)jixe_&/J>m`iLhtmm\fǣ>%(yD](gCe Աg|PMx #3UwYҬo)[C74 Bw1=Ѥ~<:w87CG\芥)nU_Pɗ:=D&W PhͶBI(]d˱;m93NPqBwIr!W??=XalrSSkh(r՞?x?|Ԁ X8f$1~/}c/0 &R^gJÉ uyf!{tǔ{wCCY?:`a% q&-yd}+ώyk%B"bSt̶E$ybPTLV,a 2a GWNk VA&y{>儕M>-ξwKpé6mM1?Tۋfmt,s%vB@U`ߝW~?g^Fx³llCg2Uf*`p' '^R^=]O?:ZȦ=wfgIr6iFhuzѽ榺P+;'8k6~➬J)֮]b4ށ;mr;C!Ws|K v)w $b9o"f`~;v#S@+I p+ڂ2PsxqФqq/ٓV8 wmlx G@G O@'Vt`ܹ1Cs#mX w1.%mg# (NZ$/K"8{E}--nv:h2)% ۮtz&R$=&n*x+baÍ/*<8!dš>~Ӓ$/x1g;+$m}9!=%(beOś;yzߘmk6}]j6~' rqS{sSlMj'[ w h%y,2/"Lƛ`O7*Kzj\c d-9K-:r0N?:TbN{t0YK:nN /C]맵f>o?aK<" Ⱥ"5,6&qQ[*$A]*1r㕰F|zKZuA#0^>ӊh *;Å:A8Q<zD;*J i!z 02f㋷WhJrdk{t6L3z!=f еK 'xZT4k;`/B6UbJ5:nWegl\90cJrQ>ΐDш/wzOvhv54ڮw2(W>2KBJ鑙ھxv-?<qę@^#Ejܗ.PG C %r[4 1c١bX.xq?;y}^ƤFuf,_ (iڷ뼸nsCEJ7 `J.Ći[ KjʁJDPٵnO{:3G7y=6;zb/xDM!Vq`e fồp rNw8]DId. vEޖka]׮Rfi-'ne9_ j0N)ڳF"3js/N4AԒyyd^\lLX+If+J~O32ls$"#[{:NqVsf~[/  7Ρdv&ȥC.]@dfƓs1 NXZx)plJR{ʋuqCK*B7nNx] CVw1VWdWDfث*]Щr\*pkfј4Q4xGɞ='px#Wy<`2Ke6E kƴ'a. XͲTj<س`1w9\f aE5YM;֨1wsDzOn-Q?Ei8drYJ8T %=M ےȠ oε;" 7fښe|hrTp :f\=rҙ:C>wͲcH`|ĀQБA1ѿ\tRNuN7΂swn$W-J aȃh޿jVh΍{/ e(qO~B ck<= j1pD٩)` l oOh2 P3s^ː gzwN!!l4PXJM2Kۀ8x͹+U5[q p.f7|B71gV3Ӕ |Vrj]T]bjc).0o": mQv^Z# 8CSBA M!bsU H0JM 5JPb7-eқ[@?DBsӓG_XA0@,RI,Keer^ER.3*mq4D: <QElf<ȁ مT$7%H7ۮPU3G7?Ȥ7 ?$@-lpU]Z6\{!&CPHd{ zDϵX mSr?A,13-(0漡TXI3hr5ɞ@HQg磄KF41SJ)QCcEC{=\EQF*ʗ cB_pȯ9#2P^ P3/wq{=Yb"=S89.pM{o`aj\@bՃʟ$9)D YvFT/3u6ʗ1evNXdenB՗&Nա'2|FIܵ5&Ă(dvl Rar~n3Q#[J<. T񡺷XD[C8OiR%?Z UT{÷*d_Ma#v8eNʜnV݁)oO{f72 ͔M8,inmZi*r#^xa bLrGfh <EK:%˺dqj IW翼ޟ.8^di:FVN=TJ ?lg Bz!D3;8Sdx%W#զg'_*R(=MOzI1loªw `w|-z/8[rU>l^l7„`t s7-S6}Un)ʻ= w)KP>|8~5%ݗX W1OI 4X^sv./k>wOI/ )ի1d)CVWQbP2(rLj2 ܦGw2;(?N rʢ5ڈ҇34;~Ea X9T 뚫(<G1uVT袥FMK7T)ҘJFF-ChUٿ2\An!Apz4 'K$B'IZҢHZkjr2y[b,zE(Dw{`#mL| Wyg}Lm(LF删fXbZtC"KdD`8HAN&Vuފ[msBG?`hnm7nEz ]E`gov>P!KRgoff>}X U(He}00ԐZY4=kkֱՂ3t*;ya/Ǣ=3}2ɝ),B̜y?S:4R׼~/Sr@x|()%1ЙJS b=*4Q TI.TɭZL1N߰CG6bc,Oq]4*Wu&Ϙ=]ΰ1I6daL8DT|br?\NGA>Nïk).%QL<8ޕ,Au0UǢV"M;YG>߆Bai5+( g'b!SīKP _@R;>gh;-lt8p&N 2$gLl9ߣA\qMY1ؒU5oq͑oZ}&B^ nHQS UV/ ;9'| &]&{L]1_ngxr,]o惦l7H{2L%SD^6 Qf1h6oRh^ P*XA%)=()h;"O6=oZ.%ֿ-=ؕJ᠈(=AXJo+!]=yg{͈/bFX"46p+f&.(N@O-5D Ҋ;DRV L&B6R6ie KǮp-[+.mTn]4aȄd\mXR4VX`Eui*oK7'!yp Ba\pOǞ޳7%Dn}:Ve:v`%NNMJU(:}-v2(㙇bR=X }pˊXD~;rݑdZwN`ߦ,Ѡ#.OFqu`Ay[m?dxi5(U@!ZSL'D9BM* "1iKM5qo'?y?S62[dpwUQ!RUƚx .J0Et߀k\e)V %-i [a1ꭈ(p^W_ x7*hfWu,2QCpFxrޠP)i"@H?wֆ:UUdU(OU>:NG+: 1, ,G-QOU2Yhmdj$T[P닐Cϻ'$e#< 1:^ 3/Ќ;qqYۛ)Z|oX ,G|$ljL$('A el+p yh W2[uZ%.?(FO"@UŢo0sM]*7=Ji- Կ5m/XRrOwO2&:ImCe'wL @Z8ԏPj^ņ6 GD@MV=h'N{.[z DimFmS |<| scxlQ֍^"E0]/͊SXvypoUWa9?\XM!@{/4Z#髣dGeq=#;R> Դ4^H N-֘ғQMNbz,08Xh fq4>σ!f leLipdͱYB-MXD劳ckqHιo˕lzvހҏh>wyMkB\UzTkeAɒ|J:H&ۘ~ *'!qzWZ3E?X ]K-u$j}aO?;N)= 0ދ_Te%r-5R0=c/ 7`!Z/\pZNÓ f Ϧ8%~Fh M,?6߫;˖FƔs!CIx1mjvvA;/&_xzgjZDV[ u0SmvL~Rz $\Հ3"@Saq)i; k@2. %n`f5׮]$MLV'VqD2#s~:u&lё TL3)"L:.bWܬaZe]i0Y'ؤa#"aޯB]P@EgN 3!yݎfV X,p~|/M^QI-)PPR "j=]Wm|D󯏧 g#~xX+[:ms=8UR! \Ɩ ۓՃKN3*3W[N ڼq.'5Npob 0-B;(>Rh&wOTg4:-&-蓖c O_ЈeDd`~_fuCw(i[ozdR5?tKdy7+ʢ5B<Fw NB9?-YYj%fdu%kҙxnm8pt@w~KŃ/KkG| ><#F> >$ofx3|TgEfPHRG]EGTCnP{!E ZA C*E)FLsZIB#*" =eUƜev`-bMn3Ad$-=d:$4!lwmV?QѯslSTh?3_*V[dpYXklڽ Aw4V鰳b#'yJ̚CF"WmV*"boxkY'5d,(XVc&'=6\sbkT a,c9Q1x ej;J< =1:ieM|\}T|ĖEzr? ~6G/@(Y&-qnIZ8z\с?C#;kzK r̀q^9 ohKԑMMTY*@0Gly8^i&+lķAs#=ИzA^!Y/#؅$ $S|)/Y,-tpkI- g-es'8:(o'y|1>m(\Gl/ vo)Q1Ī8rӞNڧѪp`~O*TT(iđ{_zmi PiƝFG d/I{T٠#4'`Iu3]?7:brc>w"f(z@?36l0eD;G e<&D8׸:AT$n%dqNB1IAv+iОKX"&#QqLJθˤ94+&^q( ϐ/#A?vG,\ jJo\\2Iu{_({Vؒύψޜ ?=;!ܕr0a֔dΰp /M)R׷cJ'b's&3qh8d oq7G1[AX uqZ'| K݊]a/Jc]84@FylL!ken1g 7M65kYd)P˪Iq<QF#&tR[$]kIUy=bA [kDS D-b7׽ mF'Lc7n܅c[FM/: cp Bef^T%6xVگN< hW V5 B9 S'Fհ&WnM $Ek<.oj6oOESNJK¨hѪuFҡy3W(bɹ`&7gmHsg/Rzlk(aOsO/},@rs?=EJ~:)䠺`˚O+~ń4X2d}:x뫀}N3uYs8αb.)k.j8yg+(;iu"Pnq_(_wY!hfc/wJ5ϞcᱺUG"+nLgVʊ @n>iAWu7手vk"̺6AԀgVq! dScZҊ|UQ܄` K68RA5=Ku\ bieP7^@(ll$-튶k,QfU;26@@E)7brhocFP-*ЌYn \iR؉IvCIjRT|oES/=|.MĨmG\~y7U":\ӷnĘ FjՈ+2wpL1\))SR[ v)=J#9;gϛˢL\ siҞ,?w%qBv (MZjRU 'I5uyD 4)mtY? ٤zI,L'f MX3 OOm6>d$L M>?o4H"W)"E8Ϝ}lX kQ5kWznT؊eJz-+>AM.m`v6j3al2DB&@o@9 QgDUbV w" JW>x0%oEg溳\tj W6 18%Cp0 wG=0}řԛ4Rй#KvC)C;"VѺuH@IH.G po5 <߀(!~LH#[Ժ0+:\&8UfqI!a.FX>md? wqyc `> 4JnVz\K~VT~AdaV&ƷfneH_ 8x₽B?(2'J]'tR(lo-CJnj3v %v.(c&z.z Egp8bPJԘBYQp37)v5™59gIJCnal-5VPd[ԩy,5*b8extgo '3-b&3 $N &Nv~C9(Aeb篬ld Y28ZD\lh| Lŋ7؞4*0ܽ_p?vntdvO/3eΦ{gM9%[g|竄enhH mn0$2o|D!i,yQYo=!Xj;<% 4ߟ| u*'G !P|Ԩ`K`j^$ ޣ#Z9ĵn~C,_?B XlΈkz"9"l'c"&Z.<4S4vP\5DbxDLkf}\Eg`%p;Wk *F-H8`ɶ {L[,U!p6™Y %Q#'u(za?bS(4òg2ܹc K7Ƅ\h.YP>5j)#d zz&pCMw}x'TӶC6E !&tm(<pcg`5m+2 ?Vq[⦈x-P0 /*.n1of};m0!oGgcmKdTgzPϽnoGM)Y(APwUxnPDԇDCIϙ.GhypXs1i^MnUGA9jG2#,蛚`BF@@Dt{%0@6 ˙czE,e L{s;$7Z"ȮԅhbQ-)p&BTԋ|#ۺ hXaNFrN"evtWJfZ^ь,)vWPnI:-aQQLNb߁|TUjGB1_`in5!loLKؼSF.8g6#xbQKq_5t*0qMwnݺR5*tė?`.hd>,d2 ::LHB:e4!cy r..AB1hEᓫa%5+5(RkŶ2P+4]ʗ! HI ـ4~#AǨdWe]5}٫?z@X_UdM}a / kGl}bˊEY&/Pfi(f~ߑh 4;^@gH+KRw*S !To')Wu޷j:f?1w(W1 j=e yД"h@]uq /5|TC〈wKΘv~:uJr\7xL,'sC4)$]!ouV~'rmKm-zwSSEXw,ޟY2>?̲7H!U~V"C# hgH ¾yFjTKU<}(ܵNP4#r z0Z+jfvabƞRawH(auibE E>zΪ(Y2{@ֹr!y]UE|8nB\Hn3^px$=lEdLjύ|6Lfj,1ͳ=j`DHslu ? ahx#qr?U$c!hY93W hyxpy? {G k4MXGsǞ˞DvwekJ.;7{ L>,Wl@|ݚYDžM{#n-D H̬ \&=GTጇld?I ++fgj70.K\O`tv--P5=Պ`h*Ci%Sd*@18ҫad@anM /?yrO8ԍ;4.P}6芹р_2!0JFq$:qwCO]ިqDSr߁Rb/V4q2JL·D88t, J\M6nrg k@jcr7Nrr!c9("=(pEsq7 EVCm~q_#`Fuʌ53gp 53W9p! %4\"&MA@Ȓ@uPfgە0JKtoO[}d=&$y0F֌E>ADpt6ty:ݨ!řlU-őt2=VLq8.k;w)?ɖ["\IXKy (W:ûwq ,ňckv"_ e!cr#J yXRQk5zrEUhy~@^; ] GAƄR$B=Bz~jdQ5nDĝ)n>,+Pmݬzp^U[{H~/04;;R=3<#2R#XdRT3j⇾T>H-8(~YV{yoOhIRQrCMi9IubO5=2BFi讃h\d!70V$ArG0+J:ejuE}i+֌D1m {r,b i~$OT*$~W'aoM\EP3(ڪŖKp}~OKJ^0?Ux!(i(WZUMV}%{Y^6&3,ij39ãabr'6KtIC16)58nxc|N{֩Gw@*SO*h}0*0)wƒzkW>.)oGҰlUcز7خ]}pԆƫQ^YI%yjǒØ>lay Oa #r٣J>P!T [$nQ?K<4r]xUK%1Pn˭Onosj):&%kF֦5bHzpy 3͌M^GxU‡z Y&NOc&Lm/aєZRV5z3>K7hݩK\ZE#_nB,b )nƆx d4@ȶ4d?ITb& Qh"EBcc;G \sHƝ!tPb.y^$ 2,碃 FM>撫sipE]6pӵ%tL\(4xJ@dFN3yx(Akwh[3* :]4D%?m?(0%߶:FrB+a3Пmك 1{#fA~~xةD>kp,<}}!\3/6t[)XV>< C5JdEpOZQ= %gM M ||oDȈ&n8}1==#_/ uJJ4m=nH[.5c<ͱ8dOQKYnb&OuÙsa":3q a?h.8 Bˏ;7ar&]94" N Q.6+vE-+*(ȡ1*'Yh՗oMzVп;ARF w;(+=o1Oh g,i5y ZSc|juK4 ۿL4Fb4d+Vj}n*؝#$Kgn Y=SQISsVymFb0~x5C/SA2q\JㄤdJ,)8XL0ҦJ7D:Ԑ!R\l1C4r"ףUmɬH6g.9|ۺV5YGLN&O/wEcDs1M ޤA@JEbJDNg(!!g#a9 |־767zΑ!jhʄh).6ڑ\ǡߺS$dHPc)W,C%gn;8*+M ֪#s%M_|ZӋׂzZ$Y>45BnP}튽ˡը [2H|UKa {<*2/ȟP=XkHɊj*|>[gp2D>)t.ew\ an'Ɯ.WҘn-)eR‹8[{(j2{67Ԩ3PͶH`ؔ`n5c*F"ࠠ+nyеl/w,(=~]^4uGNڴ:lwSDyZXQ(wKs%`P~r)g;#0 1E~o;6e:L1P { ~xFl\Fe-mCM]t ֿ}}4ş3n@5XP°_; LrYAH|`Jp"ZzÃ|Jbf[-Lme=  %ɳP2c&\+Zͨݗ )S戺N)"m:uA-?;#6K,M! a#Zl_v`$FS kR(ڳS[-8\JA`pItj8d@)J8z]}O*.DehfT%h,L3Nvc[x'ITC,ahSD,Kٛ+,^_yg_hWhd6(0n֦l-r3áUѡ VJϔ<-<փ3؂548gB:4k# egJ /`!εg#_Q!S0@cM5Ԏ(2 7Wi8,9I"c $ v'jf!8W%ᩜ+Sv]yN0]%.ܒn\@ {z Ćw]ߨ EN9}sBF+v#{6q\O6?4E BF.xbPԀ~}NR~14AufKzOVzqD7Mn T 3%ߵ xj׫lhz32'J2SdCznSNFE~KEkYK Jav$0Yw-a|{%njo`"4>J lҭ  ]S笱`C7;biaAAC\`^Agm5lĐx~ bб[y!7HgslkD>ԇٍ¬2 >s񖪳[ތl$|M)RY<.R.ɳ焧U{>F36 =zydyPu*c)‡75먖_fyYle ʹ~2R|g>B eV|T+%z?k 5LD\|ũ-B&6oTa|`=tSҨXVjivYɇNSn-R%[0FVy{D {MqZ͖&j:'=v~ af1mxUdR[Uu <  B0S4;soD C#deNמT9nEd! ]F_"&WФ~y׌1R@/!^ PIl]m>h 2*^7Dͺ qGḷӏ0؝|Xve! 8j:)pQ?cg47oAJCcsޅf"okJA))$DyHzQj :3$\!k%+, tc-xpazN0@)ީ;»uJzG(Y. Z 粺lXҁBb`5mfZ3 fkLR.AޗkK·If K44ln*=8m ?L*㝴Ny̎0.;ּyqKb#*575|t&`q7ڗntf|P[M];ApBO$gN7[Q)>piQ<{(2w*Aծ IGLNb׌gT#%Z7ԯ58𼽃tD9X- k "Upa -&.&l_e9Pք*DdžU.7 r2p?Wz-(!D8吃6¼uaKu;ca'+%M^upnMs!J.q3TXA3`5Ȱ,N#)OGoxO?hɍ9Q*bީVN3C\%xd5{/?KL7,O槁0sŎ-/^ەI{m|*wt묁(P%,.?Ѥ}ODf.OkY6VA vXl[]x@pmS{r,8PÀ+l~`2 T̚_  -7#&8?:XIfkJSa26+D'Gn?OZ[-6dQ\^Eş:Li桁q 'ѲJmY9H:MP<$']h}JE'\Im&VGxL: /n=̪vGb \SaJ5GӲvSكhqx`&)H3uREҝ p7? eIϗ|= =a_AnP(3\7L¿sd|9$@]+dxhrfӁ_2b>ZgeI]pkaTp@B&>VʞOYtMon%s"vZ'Q%:VfW JJ.z+k}L-.)F=I9.{@x w5z J!m~$Di$m@/Vv`I$Hn%4h? p˼#&J)LWw`tzѪfjs@KlXH)XlPձ0PL/&Z?{m oIW|Kӎ {E =&[ΊrђRW:6`.JKC^- a^o ==0@toA:. 2e(33]* *YtFXݨ þWx]ViS$I!Ͽ+I\pJfL k0b@ek?%Ղ ?ж0*m8aWzxSMTՇ3-/AZ]1$"~E@-vEU?mޛ¬)OFY܊scTz̧n`mop QER&&_Yk)πAa$ 0u?]8tW!E);AFU6͢FHbů/M%< .A(WKsLE9z.*ȉlݟ1}ix^ lw"P\R1YCq>-FFv=g:'`7&_xL0ev>R+&+^XO 訁znf }S/FÍD-'oVrY)C u{yC<} Ml5`qZ}V4[ Qϙ#s|gpɋQ5k}mN=&\ΓRaQ'^^A }zMY º{G!D0Nڎ,P6̞ \<ɄIh@#QB7p\C橝ߎncC;] ==D5m'E'{(O}R5qVOE-_%AA4Ba|::Z}Tggi8?VGCQW6:(f]̑Y/AT*cRWû|Bщ,4 * RߎN~CnGyl^v$-Z"ϢzF=dezNq'+nH%vzPד82û׻2d mVmR(`n~ڃ\pReOe8rCZS'9N4B ZJL`jhVIg.mi̾aݶjB>j=Cp3Ei Zaʖ$@}{l\^#ldR$"Fܰmw\g@< k^.{qMK?=Ɨ9k_hHN$u 2hCQ17MQJ-dq(Th |ǞtE@ON6.x;Ao߁kbc^ǞtJ#i#me<`/x0a`b eEcq͕`34zpɧra| 3nR̞"V/N$)ou/(c#:v5 h48g c3Ua^ H qVX/M;WuPN2<"ηk7Mнɻ+&[2$6XCrTw-c,l'Q*2}V<Ū V 28 _ g-]1zOS\z BrVED a8\406̂ebW\|U^rԘ+=R)݁{ï9:ߵ ۳T^ꚙ>)A[9Q)(v })sa3*DXQ]w'/["4:/^o =qDmv|FeSgC-ie4-o*3dKw/ӵ[6bm (7?m>aH}5LP ҇BSk3vY}T9},²?'Mct# ɧ#m\WM4K/cD'k`_9:7W¿JTyt<] ?nUմOf=@?/3?)uvMaAXGF1!"L)A¿4: ٤X(S %>32]G22IiyUC$bFɺ:6Eb4`3W-<.w9a*\ç- ٠w}8 Jf}~p07^N󾈞xp{B/zzW֖'3׸LQl܎px՚p̄~` +DS/5ȱf =;IĜN2 غJ%ʹBZh.-kY#-@q]F-Fn7~~9&ND>C }~QHP"ͷ\)Am8)b2- $M|"< A:cu)|; 1y3bP)a[ uh% +7 Bza* ^dyHM9@#^aiCƏ, N_.^fr┤>Kby~;h{0a +}W 3{qa_&h>[sEķS[]%#)ʳG]覢vzL "LOBW6Vdyā2A^84t+ȷ2s:nr Q?w!T!)+^k룾PY\HgsC{zړ>y"ÝSvcff9uÊʓ m$ P5(g)Ak4TN[1QH'`ޜ#nԐ\Q3ipmRBO|r&/)mp|. I^d6$<ȉ͌ #}'ͳY'؇j_wҙH-[W=QDN?|unOY9?Zss&!rZ6"pmÝ=lrWjT]cgZ^-Qaj6Y b?©Ӭ!g3*?1VLxP1{)ı<mCP8y0a}S)+DWg00͡ߗĭmh0!|ͮ!L5t]u;?KP;[;[k7ܘJc_RPS[  YY(~=X'ZID"Vu62 `vWU}٫ zs/Y-AN!7`#xYE"c'{cXEJGF k"ESM?wR  2r$N!8<Â"I69 KՓS6[w1cyYEJZ%72 )ʰ1fĞ# 5;e}I{Z2%FkQR-9qOBԣ$GV[†v.wuG-kbJDN5 }(`]yd &J$LbR7Sy|?Iޟ$ЬXm?AT0|hݴhGC:δNxV.zt'|ﬣuEakdK$0Ro8xI/墹 oKi[_o(rsG|0' VGL0M+آ!\go@%<@4-|wO/ߤŘ"0f5Ms*r҂s2=9W.y˵JF̍= L#nGg p(t?ai52(Ey6N|n,,TԕJXo\n̆>HGֆsQeH20*Gh ᏾`~i?哴`ʉn9OހږJ]|OAcmK+|mw00rvfX1A\ {aT x~D!2ʡZoTibBanSvLte>T(OJ`4'ng2eI^[WK)STWeujf*'=1"_B !E|0)h :VrњTiT3"`U$.֞$ԧbXQ̟XGgy*}]@>k.ehsi:m8#'ǘnFVr`=/}3H O:84UyY&{QLԳ,5# BaQ S(}`(lyq~ 7ɫPzW;$/zXsnQ\?%@ X򴮣<&J "[%x[S' ɾ7UScDY$P dUǡYz#-Mw)Hȷ~<%Ql& W\J]<XZHJkH2_mwAdBV;R S#Q`4>[GFz[PchG-kCJϯnҢ |/BOW5kN;Z㠓EL#X" N-|uϛ ZV P] 1P@<̆7<֫M%,SxQU=2"1vhپխJ"G g5lw_5H"]*7IG, iỽL"ػC`~NW3A}z1|V=-3 -7ۜPH PD"j ßc@huO$+[e4G!Bl|ڛdc4t b ?H/ߐVdq ķ#.,r}'T95l0 .:LLA UvPIhKR9Ql7;.*)=A}^5胎aƿ߲ɆQOGOeL1(c O{DMǎiXndH)0Жwnm ڴ3oR_𘥜I; {&cږ{|ҿ8'W]p aAljމJE[G1(zVV@cؕmԩ6Dw8Nl$491>}"8?-'a.$Ķ'@UsR! W: j'i_`幊aC֠?$#8v9v͡jҕK@҃>ݐr F9WM-IEU ]#3A?k9@ A&xVm)\ٴXVc$Q6ZU7d=c>7(/NǡP*qcbОV966jЋ5:YNp-D&PyWhH)8 ݊Vu"=t~԰5:( np Ht %/1[h}f%MG9Pi[%/0vH-×,rnf*^<8x",)K}f2>tnG)zM$ON ޵Q#><`NI>gaX* q9ep`тuŐ[EPw9N/7Ep^"+dFr2{*ǍYNA-ȍ3kLs}_BeqC9_X]˻I؊I;xAveA';^uOCυ;mݶ%"ƛuxHb*]4S]ҔR/6O8 6&Ok1J~7_bZKF/<(chC lz{QO?@p7mpf "S|IQzQ)@~sx\iYeX3psMs蜓T3kfǠ|'aG=& G(0_p,12rd 8?-qpR"R&",;nٌuAV7YISB]OXyNLBkxD:A>Q2D(DLMʅ oߜ0 Wmgt^(4hy,JWm=+n?8dx:~TV,JX&%{!0\i#0Bu.lݑ>35)7Dh}2\2_ U$t6KOw7Gt \HU14>{ܕ$n'4U6U%ލ K_g] <\} zHδ00گ"u'AwϾ\6 z4a2cw mW bwmEpmJL)H8\xF|H`lkG3VcUPQܤyNFlyV/_=)9{ a՜nFkTG0qDāvrrc_ ;z8?^вlΞ|qʝ|<&$g| Xi$NNZ? Zh̴ĆQ(l/BTqu0g2Ý6 WdEv䵻|}?ogmZ %$]O'?6+B#\ecS{=hu wSk梑gqH:oQL]ݩWGSkNZzٖ:dybNGWxݖ"';28StэDOC`LTv?wk̎Y0٨K>>Lz_Bz!Z PS[GU=1U[{>iS}-B1lwMHցZ>F2-2~s엦l㡺6L Px]h\@~h`|zRet=-wS?ԪEI΅ ^|==+gbB 67Uڱr)ra xc!5x>ʉGw!H@?]ֲܿ Òmȃ\Y6RL_;Q(/VZOkGj2ų4O._>u鍊Z@ ;=#DWk&eڟs' ~/s inl1 $~cU\./\IE3GڦjR4Y(w2!2e]g=xr=5äuY2cR&6Ԕ={o$Rwl?wpS_㶮Rڧտ*r*f `BVB!s/]_i~ TG~e Zqu} bڔhS {NFc߶RH:gġAO*aBB/.=VL ^l >K1Jc+*`? -V'LfДOyU#,z;s( ,Ȫ(IS:ҷ:.8pw>4& mA1)9 /F6qɶCkoν|sVPW9?jIuY֝f@wz4ha]_{cb{AGXMR vJ*s6V)_zD N|wNx>iDaFvG맅l$E>87~٘e~Wk\~EGqK ^5PX:hB"_{E_ :f`![bu4$pծf#dԜ&E^!kP0p! 1l|2.4WҊ ֵ$8N},]Af>#Fc~yȸR2 ԚsKUi`'Od$Kqٰ)vgvj".>+Z^_ y.=| 2Έ{ծcI\%Ůտ|zp.||F8*|MsLK?hT@ nA'f9 c"*^~J2c~/c@’^)y)Lzȼ?ڌ}`J>]y3p ga~ qn7!WL/ƣ? QF}WZ$Iʪn89$oNrizA&(IԐ&lWd tظOv< ~Yֻf>jN>??1h]\5t;UݝI׏/͗s7Q^\jdSޞCڕWh ;U+9񂙋 9 ܬ"o:Su*0y3,w%忮.r5B*'\YpL9~dZSyg 1YL/t5%ۂIX˽-YVךe0&曪0fƙ/ 1c$wz~V[I!C>mDQV;+MUDWC =kzj0H4ڈxj%&H^AfyM^Ӷ+:#TT 3^h!ot ٓGWd.*('`1 NT P}_klXxeá7)spq=ji `#U@kWݺCHPQ0~QRlB5v* rsTvI I2'opNi"VO_؈E-֣cI3uܷ0L4ܟ'{6]A.#{i3{zuM;c..;F pD!ޯSN,k]v#_new>@ *q FCӬx~-(؊8b=7/='1 3Z1/PiaՂ;Wx[? 2S;}Ty@:QPe01RI[al Ȱ9?os5be@|YTyXOw׉XcPXg 6<‡m 夃,N| /Jek 8I.97s.c$F;_ I?# JAr4Wƙ"-O#RJp+S39.֑Va|f/}2P\qΫ7Hv}evx/GLp7Ȩ&]|Ft&5{E+ "Pe%NZHB GHwW@!dFBDVIs_.'6/|ax Erdڶ-{FI*19o= ˲7,Cgs܍2`p$UjZPeL"qZV`x} Q t;/EA 60Zٞ'A9"GBxœH!KZÖ 0&wKBcuq:AC6o T|bo} ɺ.+;bWl)t DgvZ,<:G_hBm#.q chZlio&yʿp;*,.D4w)|OS ZXg iw+!ӹ'o7vAW}D5*׷]kk#s)#ॐAL$sµI;sv8s0sB !+Mu*/~@T8{GBIHERs mXjcr&̓@/7F[tGUrssf[xRE*NW5BiOբ0Y(1_HʇXV;͈G?,Q 19>D:<{0Hg+(!9|Z=z^3,%&f9Aa\3 oxvaT4i.K:k$Q=dvtYHߴ-X+ߐbwYt)I >EOzSPMmJI$v3E ="sR"jj<"^\s3Ur()R@0N< L+|hޡ ;ܗ 6gn,9\A2y@ݩL\4!H++KG-6d~0Xo%ys>$V?n]8R!ƌ;)ع;r 5%DZo\EdcfDvb](n5״aȿW/O1qkzfL|Yen= QL=ukn1#J+a"@J"^ruޢK"8u L>0aZz-8ugxPb*+>7`*N4RIr5w-ksȩߚP3AFeMLnDC|pE )?fq<mSk$gzmKf,l<ĻE%`XS"xyTt/hP~@7snkcC[}4Q6z2ZgyiK;i?+ޗ.2֣wzK`(m?L 8]2K;߈}"\髨\j[T[ձǨJ T|UߋEGY ==y)x6nŒW#rNr*Wm|Tpmi[= dU=p85LH`j˳]}Oԣ[`RGm7hiɃN_EULvM6̉9'q@`J1f:!6kWMb*.b=f-ͱ ;HFAB'ׇg"=?x6n| WB9OaV& /VW#ɨ: _,VK}p  D.̯kH;aF3Z&vSx)WPٖ2_]립bt HK1ʖv@I4 65Jc\z_i4ٶ f͜8T4QR~mTjGOpwm0ܲs8߀Mxl v+nPxS.4"jz$c Px ~y(=nvF{̨+m+r |#Ktf0mVf& OgYN0gt:wM/߲ț˸Ey~pGͮҷE)Udۜ>4R6n\Ү2(OHg;Nm?}@,vj7+*i z`fJAQY7DnɯGo2ڛ%zC&GHs51pbm0Nyj(7~(P{H(S"**M8_Pŷd`mq+1$.>lL.Fb^+12B'=n5)h1V@}d9T># k[i:eFNvzNt.$ S~[Hg=8M#朖&&Ąăr~FJB>/!+!uV<($lH][*T¹vBQF.H|cI7cJREh68`;2\$ $i g2 LmN*-&Ȯ!C./j {TcDy,5.[xq$^$RjنP+)0HfsɒY4|`{%C5\VK";|s}fOy5V\X=ى^|d!dB2cv^m番i/q2r]Z?bncW;N> E¨O1tfE α^fj׿<9\%^,#r܏ooµP_~h'V$8C2kͻ}.pbWwX?/g7R"w|$#­\*?1Q ؅& )KWJĂ @Zt Afp|nhF&xNewߵͶsv-N͠? c.?aMNeAoסiLp37eg>ݛޛ2њ+Ea:0Gi^vG&^L*{$RS 7 2CbO5}` t"u? σJ d}y0L&ȝi04'K5S{BW 4 X^n7*`=FBj7q ݌3mAE:nHFHj!U+L*5 4lV<K4BbM4z.W24R\O}|6<;o ^ı#HwuZ"q8U nFޞVM"ϫ_5+PwS(/^h ` }QRXok9㹱*_͞)rbQw}ę2Gu:뷋m6%c\'%@h~>B=C`K C/gCQ\y8¢'siV! &=4)"<U&K"a {eB?I@cA/''7Hs. |Yp{[_E-/ kYE kI%l?9D+%;! |Ea0 ~<ނz=W/S1lY|Bj߻mcyʥ#No<h)XNX0ݯ@3d93I 24[q,w gtZE9P隽15t\WEiMoˊh[{h ]kg%B%W#îZܰ).*k03'{}3|&.]%VE)(uNeFa4e6&O p~:Gi* ޳~f@t2$E  D~Udp})1Y!X]#Qi@zL"U~_{OZ kvˑcF)?E>1һy +d,-rvh1YTh&7)|p wK27QsfΌҾ|ögc(*^& cK/ԟ&guJ)/dD ;gsk o~T,oNCxۻu^!mwP5,WȄIbG;drPz3lԥh\d9ʼiuٸ2@PUпhr24Zd3Z3zZY5-L02S1vbbuMU| P$,?hm?޽[iѪ)uhJ|*؆-6ZM ȃ=T^CΏuѻBkPdq,/BwVMu]:~|tI762?O^WNm#7vc3[$ P5!۰fU ΅eu4-Zw`Ig7c^%o:Ag1/\T#8'[=t m+-@2GZN;&>#iwnޛ5]湤v?à'!g${5lӄlxb`&&vܐIĶ{Wj5E$(6vuhpvfL<F"yϘ_W$&"s+B B8T\yġPr!38 KVtA,C `p|<HQx!dTs5{KPkA-WyNBѠzg1R];40̲Ұ*2鴱VfoR7P]/co|\!?'rHhdTF_5ԍ^rk(RHgO_cpb|44JN%V˶d#)U]XL)Poc UCw>'}'"P N|뽚~ `xY"EBR#mT(忸 >P~a6' iuOYS>G)UԯImrKbJB9^0ƨ P@}f2um, D^N͊FuN9)G w%ܖ0_Ìdh KڠYeFzk'h` ф/eߐR8G>`ے "&%ޘJQp|nu"fNVu.jRI+ _A7dlM# f묥F(4RfX\ 4ǦwPF{<]~*Wy#h ~ %줳uwފUIOS XDhM(Չ:+bDr/w t-y@`tzO}-9`̴G^(cO&U|ymaGr݌(QDCjn*1u544*_mLk4^ZTkO*ALlB" <}!r;"KNΆYq{F $iE5, Ȉt?X99`_ *D?ږrJ̭^$7TMo][(hV@ KBGl!C֮nd 49`5|ERvc7~ޠ)sl;3%&Z5o:R8 `V3\b&YKwdSz< tj>d^\2 .ǖ88 dQvjR9K$+!Vj0C;aN8{չ9>gK -,-﷍m[H̀~bǬJj APv6Vy>#'^oO iYnTG̑`,[hfQdڶPeaW:q:W:v(`kg(kd󰕺zp=ߢJBJ^>z| Qs<6^M`3nd;˗d3`ƆVL}cAbg$NO}suaG R?_=9P8A©2jJ%2E2Un9C+;}MYyX@Ahf cY[ſI$npSҹA)r#^?džhpsPn#H:p'tD Vz:Y&Rm r8%6VT5]{Էh*~Y5:T h4mWY%H2t\zp$x@U n% n g{K+5E Ta) R/`4m$?Y&6ɨi"?P>rj^zv=bOa4jfh&T/gWw!Ct*eFj{pjEs`₱BIs12a 4:g?^ߴp-{6'\F'H=XU}ӥ#"/Hݡ&">tjFf'f k^߲{N'{)|ܣJnehd14g>>zpCM;s oAt dDEFLejFQ{Y8}Trۣ(Xݴthdd%*LҁSڈ|\T(P >) Dc(=apBj+p B]/OAC]sw9G`K`}OU)hLPq'$4x²6[nj%l8gޓ=yWF c,a2x^p~jgM'AݼQ4ga][6 ( u+"t, "."qpNp5°҈u{s&ZM%&_oؾEw`%6M4!3^Eץ!CG:ZH}*/Ps tZn*.> Ƣrccbɬ+` ǒFVŃZdQɩFǃ4˿rTN vxh6/!έNrgNFi>^@e)xL0s E9g3!e1wfr8(~7 7Gs#R6JBx۴֠kM= `l𪒭팬0*~5p#Fꆝu5n7jLk ˘+إhOqI!5 9XI^o38#mD"{)$JfU]Y# # E/n,V]/УW_ϛ)IpbkKUb%AQ|5/;IZ%X G<]!q'vO@M #z fy5cta3z>esDVGU`eay-6k2$1ȧ:#(OQoY$O´yj3ӌBM)XFx:Ie '$Gv=y[ܝZ(XsK͸Ď8|'Z*BxSNd8 Ѕ^ {%`G03ϕ6gg~ Pb!?N{`& e!cH8 )Cfs?q}p/EBWxϼf b՛%ɝDL?X[va2O2g ՜M!+kUDH3jS܆vW|[PsO\R-aܱzqRtB8M/ r*oy\Я/<@mnpAM$ B -i:H AzU&_e2ȟg|2s9J&Vͼ|<{Bg*gO(7jngg6!\,ÊN_xɱؗCa>*e $V spg3NfKصDID]ݛ- Å ?0 \DX5TFYzOrI܄LՈ>P2xQ {z>N#08DX7vo ڷ7 \Y-DC3Ww`CKUjR*zZqz䷰OSbƘukȵiSRi\EmȔޮkTgYkJ \(Q"ae u4vō Bq|_[\{(Z2\N%5 3Μ>IW?*>竑PV=3H,H'iB!Z2ظ5sQyg~d;.f 4 Ҕ4e*U y=-%Em<+fYlxGhZVdb|M>|AcѢ 'Q뽑ZN,*@^Fz?JF6J%S/\x$&>- 8i{)R]"eۜ\ڇhԭWoָ& zA{efc.4MBHB"'%^= \AAja|)`b'4 AY8&4T99kF ٨V_#߂U׼ue;z2|C87=miYwzmrnkY0鬿Ljm»Ic[ ! ǸY]䊗xS{!e]AܓL&ML"ڢJ [@ynם 3mKVӳ9_\esY Ds̪k UeN{sy6zHDDCR=NQ'{;c?zIY|1cs~hؖqo^PJf<QeRGEFlC^npxOqyN޹qrN-J)pw1@-#9z;g9>$!䎱ٟŤ jHN? jcb@5M7LPpc/ tY*jrt7mtb  e18-Di_ h=kϋ_Inbrw&ayz`M %KbQ鬃 %,9 R|mqLFuZQbg GBLѫ@51t>/B/[nӰB2ި-:#ц-=^P h|p֑ۑqL&֌ڐ`ֹd(6qx`<$[ RMiquY o z d s"}I1G9)8 v㭷83% _pk3Z %͚gzu\b[dfvܥC-&O*No&(ȜOLa.uֵ"f@Ri҃Ѭb4_h ach;F9QgKPƢ !X MnZk5^͊.Ӊ" 8KE2gVI+O:퇛2D߇S7YFJK:넫dsL$SR u$*|!J< iѐvӆT+o X|-D)c.yC\œ,m¦> ^l3u2/{nxy18U8=Eiɍs*r!on=ec0+ÙTIL5:y(Til2!vVةs'rkm鰶,p0G&,몯D3&HJKv=ր:# hIX1w4$:^>\ m^NƾW"'7muR8ZȪBP.`ǟ0z f ?h&jOn45]IՄm_YqIXw#ܫQ΋Fժ?7NC"ϳǽ>V<5_[g{HO5)(3.,o +?NЍ8wyLQGlʅr VyF>" t?>=zޝ?h߉a8+ۈ'i#+*oɞPڵv al4$W_+{CI>8H E3^L5` n ē@s:p(։:#77??,xj|ڝytT(qgCm@Bk'V6T-OɯOŵi\S(#^}̜9d^-.Hћ ѓt39Ɇf?a&fd^Zu` F ‰yXb`,MNڸ[ ^zܽp0 qAGtu(W0n~)f1Fqk pĴ;9 *+^ֺ殶'@^;XNH> jXcTE{SuOotc.ݦe[֦o,A%ͫnG8g Aӝ;CXqhpݤwٿYtHgW8NvrI.y2 ;ʔ:N,VdutʺZxP Yi,gqg/6u sWth\6ÃSB )is4/|y"ٞ&3%&/ȭn 0qfO4}/"Lh܋fE}_T/,KkXH#?_'mIU<0ѵ#qZ_mZ2݊"ZyJ#PA{m>NQAґ79Hl߉u1]m.dnvhfC݅6i nBpĚS)Om?9z_^|YRmW5;ĄXԲUyJ/pY/#Ǣ?rljY6G43сuS2תЦ~Ec 880! ?s Dj"BC޹Y߱:0w,*b68 ="b.^*`Ăēr(# V[1TL'UŁN8ϞP= J+]b׀H}>%O8nŗQ,eU` 7+{F0`>Hp=T&(O.ԄPHbRrU޺+y3|| `L2PGW"Zrr*07/T1x(.v<:tg8-#͞‚u35l讑so94^vgy[Wybi93ZC&%ř9\y&O$~(жUpDbV[֠3CM3G,.DI1ppA ]no*DÀF M-okX"03j(F*Q\gAB3ð wBF:u,)Sҙ9 :t)U6Аp%B"ˆ#3!k T;iQ |ǬQbL1ǗAkJfrPw-As(VTkmZ>=OƧS([4zXk1/d2PfoiQa9*6| 㣹SxV% r;c#Rl P Ķ"noczU"P! jk77 pF:xҸ{19Paɷ@e;[Ժ͒f 6"R0(X}SluQYs5=5BwV;CR>t`CNCɢ=y)5K P) !| _{FN3)YWhm,@7P/%r`kUb'.*5tgq{a۳0evϧcarIh\ >yQ}+~ǸRlҭw̪NPAfC9ҹp{m]2|Nk0Xt^thCT\øofXl=瑨2ȭ?Ζ:zN* 7 iGI!9:c&|$' 8֢ԩœ<0l|TK W*x9J!pgd^#u<,۾ I}-3:Z(,xo0Z> Y"";{MZEPxUcIG.@h m9'yb3ees^VoּdW=#0%Lub`_"PBd>^)] bG:uT-9,7B+[5™? m3߱YڟqEb"9S9%_lH'0^zW*VDitLE$N 9֫5D?c1 jp%WNKs1}ug`Pf7 V 삒>@S%X|utҏ ^,P2 #CTΐ}ȃoItBB1;kBub]Wt@c^S/L~塌6!r^{DN $\I;$o/ o>!&ZZP>Wb9s+1(d].m>!]9#76ДuG Q_kT5\[ LA{G[T0Đg6H+UKקܦ8uu"DՋΔ }o~cF_m"8F_>s"WZJtDtSP?ic{&N2;Ee6xZjB +,aSp-kÏ)zt'7q<~9ag|fKNNwq@[(ԃР*{.@Ρdz1Ŝs߼Қ?/Mf巅,̼z<~P0;PG90+Āe0v0&:S-Ӓ1M}f]׌o?%OXZ&G:ЗK` QZ@ͫ{3pt'5*:e>p|KAE%+VJ '0ƌ*e%8Vl`_Jwiv A.ws3Zs}ERl|e}+78hji3$ x/tbXͱ5x"zʓ-hJ!:*ǭ/ /wYDiDn!FhTwaOFw?6O\SLnuVQr7fsۀTV=Y[EM!sKS27w ?~Pd#,#g ^C>#bFT` w i-4ؓt5|oN )}SJ!LSĭ6j=]MBJsN_lg?|*@_NӓfX{+x2 zNǪTB`kQAHF\DZ0a<$yNLŠP< NP( 8LWn 2c n\Js/jX!d Gxs^$!{!`yzuK2n2Q9Z;qF;X[[2j/Yǒ⓬ϒآ+fLי(p*=HKwn 6JG%RKvQ;}c_nN<+|C¨#ĝjqh"D WRXC _ws}(dQA'͡[zE+L] Qs>J*"kh<?nh?BW*gO \՟iiJhuO'HX?}SH2C174D9of/d-N_Gۀ$ [Dq֥bʠ=m@5xHvk@DܰR/CU%8u#u]5HHA"ݨEZ\<`TPv+ua;WL8 sa5kt qFRv뼥*`R@H9<5 ^+iȹZ#־߉4 ="Kr䐃 W@u;?!{ 1ݲS&y*rA|>A6 Y[ b{KzX3K^(Tjd1;@>8TSqP' +MB +D# 9s71U! t+/X09`p|vԇ*{r%5hWʼncاζ?H@L~"h]X%f\ӪeCkqF!|DJkP՗ڤX|S1p:.f# 9xH&+r*B/e#1D_kd'BWQ+Fo>+|K5U2nT1D\SNٷއ7)[|;^1snhKc'l^)1@|Zlyza84QCvK;. ,"3a9?Fe@[5hO0, a},= ˷ aAMHQJbEA͵=dvGg  |_#JIx'2jSHz +eNt2hCOwy9V`t%rd,Ӆa 7|̳g 5h, *ES;tsejqied6 oRXEؔԂˌc&A!|&3W|H/-Jq;\M~;cRa2w8*>wg1zObK9͹N`f=1a92+^kp^YkHuƧ0JPYh9pbOUÿ7{cԾj N1دZs]S/Y5 8*;0+ b/g]T=dhǒGΉt,e C}cp^Gi1b4y ?} ţj*-XZ3\<1wx#O^ 4lz~~ Sr0v3X)cLDKp "\eL蚲u^.on@3}}[_c)TE}gG7<'0E" ?f ?YlmӮUp#crdrFbC Z bEjww.Sޑl XB3h3 1IǁOKZ[#SjE2. eX*HY$3nƓ>+Ry5=dNEͪM7cQ4Tg6Xz!=JNI2cآij6sxXh $J "a`WJͼ!4m4QHJ$vi;7mDaB‚oY"كoz ~`=-S7S'&ذ^}"h.} E^7So'eW5зg,WnpFbG9pS1x^BX2VRꭦAdrr^W'@7ĘEqkeICU'~QEcM$c,Wqh{;}xW@Jw匊ɕ, 'P"˻;4pѤV%ft "er"Y4^(Z1G3[ 4QPF0Uf/)]K_4[SH!ķ}Xn͌ 87c2dYe kmWw2f0kJ*"(AV .Hf)VːKT$ୗWe"5ivUIaLVHxzWY|$K I|DaS{gyrMmyS\DH[le|&"@+2^72SfHsX+_أsIh.xp|e>ԙ/+Lqڅ[env78EKW0-Th&+6O&'z F4nNɧ6 QSv8Q+{,]Ý Hw8W=νT"g:ąE/yyJ Aǀѻ;IS0q2, `1,KND(=(0*0 UeygGt;qx8D43B!kt=suI0\f8R>~<p50G4M'̢n4NSj—8^ @aIXӚ#zTQ$d nzG O~wl~v=t/:&ϳ(RӊWtE:f )HwH̿rrCߡ >vZrTN"AlöS5S)G L:ZMj = S&{%)F7OhM-/6qxQX^ΒM#X ko]x9a*-<gd1 10.h#*o:rR6.\uPo jD9bdR+&V%ukml@ԊbBNܣْ&Ų#U)!0:1瑇ۿ#@*jվ@ik\_DhM>ԕ9vh 3qØmԡ 18}Ӣ+y [Uc @%qh<2XT_}hD8.δhX x1k$g 8爴Ab$byBD^A8|l2nIxZI9 w7cM6=f r|@lbSO$7Q ;vrB|D:z 7Q1N{gaZ5-X m%%l yQ!®tVϐk59SK|!vvmaLi-Fy[IULs͍D&S8 Z[P#Y~koslG3}L|%9E{6 EUԒ$C RX0dWG0-6bA`A0j"ciG+}~q6 !0C؅qB V؍BisUdQ*PYѕzFݙHAK$ډ!8 THS@K'$ v"DaEgkטW*ef딚/Acyjx,,H#6H2bT>9ڈ?vE.4eOyユ_ިB>4Dc2IELZ܏Qҥlfݥ&rNcV*>"GB3 nC92_.b  &PĦaCrd"{yQ-LiĿL2TO XˇXQQ9 xNvśj,l6޷ W()]KY3 /pl6|NL?,*uI8qS<ɣ?:הeVcԾDy l-耍70+xv@V:Vi0TH#3l"|nGkx7SVFsCU |+*Rؑ_,t+c`ƙiCain}8O}r E0RDyf[`SwzB ? <&%lva']#:G)AьTxez^U@GS_> kdC'{-7Nmjy_=ϠCEXP-([m^xA[Nr>zVcԍ y66]x! =:om]Zè8N5[F.Sr%S\E7"T^L"+%#H3\+X WT!aVvlN1MK6kGo(揿 B_>)555*Ȣ{;ӞQ ߑxx*\ . (DϻCq2?#,)/3H7ZnxA 0ų}ϽQMB;H4zQ_x]("ɭ5(&ﱦbif{ױaz #* i @rۋd' thSENxN Ψ"N 9VUEOF$q39|؋)0WNp˷0,.Mw0E г*5\L^KkzF|/}W3jb`d"4Zr, ?# ^)\Я*99@N!!0]NiDd+%<]NǙLiCYݧX#DJt5m3|׌tVzΧ1Kvɓ$?OE9,[GUXMP~]ggUSl;p M3sueg0Í $Ч{~qŗWF|8L/;¿(2EL-f<^l uÆ;?&I!)lE"Mӳ@+'+•C"M[Wo]}x*8+˺?O) P$i$_5AS P9BVTxS66If{+}w`:XT5Y:Ұa@55lI\hϴ޽YtGcyޣ͘XXO$X4t<Ax jkrg6AeV%)2M@F^x`(WhkK'U[EgN9ÛN[oⷩf2x1̭uE(d: "yc&h`ԍ?hHdw-fUV^W p}6ec{+r~(S}}?T|p5#W+I-,|z>,M~kq3L f%ݼ0HN@Lyg^1fчQS*r#e?ٿv0M{L}(Jy.h/D#@0@^HJ̓[LQ"G֯p;[|ڮY 趹-i5~ .$ ymŏ|ėPl1 kޯߒ9䘎xnIgZ N샭t̏r;J}=JѸus/krqhwr&қӛT:3XQRE}mas.GG`dπeJe&b}]$ )ROɞ"Gk_w(RU1C9͚!*.OӫtVΈ <R]{}I6($ $q&m(/7ױzMo]@g Fbb+>2x[E)ujbN.Y]ıQۋ鴳 6@LhT=m+ىCXv w{C0&GDDˊDm_UJ3Z $A^N`uē]V+Y3baϳY?taWo--q܁M/6M޲wHb7K#]#r5h6v=!~+łWrMCl_1 T4B ba V#z&bʸ9cfYBn W GZf=7Jr1չyj8۸ Ъ'2-p_hZ5hvyn4-~.*wKFѨboh2NaJ]7 9҃<uM Hb/'L[pws䓟l0V5Nol1H'}<:Y9-sJ?]C64k N&I>k9t{1~B7_r9޽$kƒF|/B(lԵB<4m\d2(H1lJ4Xzޱ1D}p3L>أR! }e7VGή1XjI1BCv ޢ9= }J3ZVwvE&VcU#0wYl[ +Q7Ju_/8$Pw_PH1A^I{/4Ul%S cx YQ8WCpt_C1lK\$!|S !ߪ0/PshN$ךeR+*k$.[ ~vsTw#0$$.oE\:ιMp|=̻]'ȉWa﹆(*o-)zCj0ЎNCJ*(Z2xm̩Z:!c|ΰX#C^ဤ4Õ28EVR)O Obb(OjyrGš]$ep/tÏ.]O!&GWVX*^竛,-Lwb¨ѥ~433=ll->g/&tsZ`J7VL`Z/8X%CW#NrT.|Kj?xgEsy~ }Uo"`-d)Jb83V>|~<4 h|y{z*$n1 Gψ>"4B-:>dюtRp3ɊT=Ĺ{pa+;}flV[gdxn^Ӭٱ }\#0yE*#.*?}tAk(ͼMHLs2w'h|܏G显 U!|hW瀖K-T(T~LFh=ɗ0XBuI+"~FH@~iXWжɬ1)USrXe5),2MK>Fk@s '̙= M&[- ~k)ACJ`DiY(ii"zDfNgA9@* S5q~[*S˞a!қR }y§=G6wK`5bkӱ^e:7fc>"[YzS*ԧ9J\]+\rŸX͑f-dآQ-Pg-,e=6R=POz ތvމ4SF9]}i\ɕGI_%F1}Mc Q}prW5*ӤP~Q}g`杠-qfN&5UD zKf|,6]񝷶Bk_K%.i/c&ʨaA6YT\.R\%ֳcf ؤ4ߘ ސnr-8($|57QnM"!}j<2ʜaO~jzFBے̍y7}vA%b+CĄ8bඬrn)& v ˧)vC=3¤0Hy~u<6ezr/JMWdlc,=J"ZWT4[({%#SL#?;Y3tug7%WeVbZE"2YV)02n~Zš-B Qv!ΟL>^:=]Ud0۞6ki;^Gl$5O,EXn/WN#z0?5M#9P$ٽf120`-kVOy9ȓ||Xr|!+$4"nG4L.:~D.grLz6;&nIZ.y˷\=Tň”?Azy ChjsbP)SFZuWV~ 7iV|͈|ƙPay:rR"%b { Bd櫞qYf-5kE-LtǪw(䣾TGMd؞fsYqd9]`ie o8pi,,exL'#p]ƙ8 lRX7?7M (ZKY\<5[%0lbs.}Ƹ8Ä8!Q{VK xz jF0zO`"|ɐֳzA>݊ja$Z6@m/J1NtH BɦmU3[nAFlM3~+ GYrB`#5%?ŬfSjڴ%0%L5'vI^4ķ˗pзF5XCRǍ*}5i]$u%mT8뫐n,5o/P4}R'o* V8,{aLTg;azo01H-폣MOHK5 "ahDEUⓌ8v;LM`\> .çASŐJi^|a'b͘a_TZu@͔ޚDd#Vv\9WRJekJG:6%R_mK1:~ռ$t^ %VZWC]fh`|$蘻Pש;jYxkpBwfib~`3]tb^ȧלh9T+88>8X8fXNv&lJd*5ÖHス5zpgUEH4&t#=p\kR7*ܤN/e1ߩW%'kxXgnXF9-r`B{׫gէ~{?Cdm~#}Uν "+UQi}: &&ej-'˭b6~q#bvCGp G@|J@ ]fx3J{5ӬZpF7*6x ')\*jOrCv} =[{Ԇ.L(*i&%;2JŘhzP˿dl[bìvqHXPlRukM@!J[J'S Cr ڊzg*R;(oJźL+rHxŹrfk)=H(Ȩ>ޛie)Ed24rkh|0nYF5'\*8 SZnrk/\E2$p{MHDl-K6UQ)"aDz@74&qi*v|A( $1hiU3TcW̍N_ܾ$V%< +AlWb$XG̣|K/VJ,ؕݷúh9%N-ޅ:u;1IvB!cgrUߒf-85cw%?v0VMa:Du@ u% ݘyi/)nP#U\&g .AFM Ɉ1Mj Ll_̹}25l^ʟ\ nj2ϭ cC/?F]Kۚ,3#xƀ0~*Q*(F1zqD +LN4x Vě5{(rKEpLJd;hOz!=wq=FtIOCA56G2e{D!Ij)6`êgz?0/ڑjbb6Y I=#z2oߑܥAw=[be咬 Ob>K5|FVB2_vhx}16<9Jee'v>Qx_^&R@Sū 7?%+ / !QQYZ`DV i=TvmW|s <懠LyMS_?)ax"\K 2SmovcR΅NA(֧2"?ZLZX$}'ܵ2\>C=} > 0:'eȚZJW57O[lx"nFNJ`JTb/JG9RR?=ܺgYSe\iw =܌כ wkShJ}w)[@Ad R mFJNjWm+I(9 h?\ 4l/QBNrX3sΪsswW,˜vVBI+ IH>eGRPKesI,jy/Llվ}v\6bM5$L~L<3:`+Gy Z^SZ0]%be|۩yoVf9yI 7iA*d.d5g:# duq#b"*֟%ePOXj`us}*i*iVŋq9K'~kasI˶s/ԕvP^ -tgNyorfw 0gBi)23Oj;ĢԳaGa 0jjШ湣Lۮ_"~Q3K_TIĸ3'3q 6խA)_R7PGuwy-ɺoij\IyfoVl?S _:M:IA*nZ\wK|*f4M@2Er핽^+~aT"xWdtcّ-JWuaxz 1aU)ׇ P|g1 SB P!oy sIGa~B8:ID qZo&Rk6n(LQ9y +y$SKs Ҷ4iMj_yu = R^Q29 F}ل#ҰG%3|4 mKR5.V=>}pa"hC"ҬdGϺ(a*=96U:KCm1 "7R#~݈ڎŢ3ݰXT5THt9 R@(t70%X`˂􄐆lcO,Ynͧ;r.hҧ!ߠ2|Rn<@Q_; pZ]Rn Kk&5!RWgvCeЦsq%`WF/{g.֟Qt]GXOGa86#k#X2`6 I5@/IEHq4Vmy{!WM4 oc1 }*CX!9=j{A2 Ifƶ [>o!peS)'Ejc3?. DgWmvl1]iؐ;Yuޟܜ|EvD/[ #r~0PQ@'C}zj!oT<oh'˓ϫ>5YMi;u`fYW&hrXGokJ_l ț$}*b1w;j׃EG x't;2rvׇySAh˺*.]ZQR<%f| R;i3EH$fcɶ|+MwN޶5/m`7!KlJfIE 5oZ=V)# Rd# Q,Zy^mٯ:KGR@H.cgtЯ&C-URqe|_l> w41HC{YN.OĪJ0}x XrUVld}viq(ݚJ>9w˔2q5 5m6y[&k53~ E@Ͽ f.t{.gx<(R5řA֘) 4,gYht@hw¨V067m(W^DEWcx"pZ o:A*_bR-_L UR!6(F[#w%NÓ0m#"czڿ`GXq z9rO19"n-#D+WK_:jʭR*%bZ%|0Q|O9.b6!  㙝;7>@ƕgx:4-xP^G,o^EeqTn=DPHFn%fb\ЃT5xcW2|vk !Fjyc'SfmjF#%4B[tɚW/,~e2}=x}riF#L3kڠmjPLܒUv^V2P%{ cK;&,N恚oFdsowVj- Z3a}9gZW]QBu-? :oclEHxcڇ# sLcLhJY[[ET@SJp_j0On>8I <3; (v;Z5.t6T$oV |l*GO5M;m=;VQbG4"c @RD2~$kTQi"yrePB8WwLS 3E;ybj@`O, ?h"Fq&:WDT|ݺ̑M3:ٛ]_Sb~ZvsGUw s˨ܱ3H Q)SB 2כeOTQ7f5{d\|x!gh0Qxc hExVI:1.p[4>тA{TOz8Ify8`l~\}Ǒ\3xl;x;{ _W1GGf;g% xy5]"&cA1[IUgp/6=ȗa0?T wE?cռU@ӹqNF*)meMV|.#mNliv@:㍮ Jώf G]y//efX:}0𫱥$)$2)x&ut s@!.Q`&s?dA8Ak/%Q݅#35*c: #W7`=ŝ# ^oڼmGݝ{P'  uq % u'qM G7y,vpPQ) = %fF2㖺a|Ozyx8DoG1F<;lΓ]jNg*k!<yS2$6Юck<oU&['yGԠ[I A^ k@ xeeO@A)jJ7Έhm SdPZ&S~ǒp!T^M 6)L_4Dj{ V_d5f q{GOCКn5p2k I_ExY\d<:DY@c1=Y0E>$ mL~Hedd$-H$P[`YqPz3Z[a5/؂# d5;gIqF;RM wh;|9Sn迨%YB OSJZچqUTe >_#Vsr/ cik0Ј͢_ĭhPS氎GsgENLg8n~\gnHLG෣gW- 5ptVHO ߪv")bU: X;ш:-Dl̑DNSI`e Tᰙf9:nhOAKWWFW@,L4B086t*LI0ӿ| 2@f%b/bB)˨]Ʉu~ʵU;D̘:Ҁ Rz*b?V Btۘ IELr*@Մyh9~Gs>1vS!W'|sY9(@7q"Rj[;ԏ35TKNl+)(d>1%(Paw# $ IMῐ7C}Jrl|IL±yLils!0mkN&Xe Gx,8d*uQ;k&32t 80MLя m0bI-벮4l&->7D࿆DmGqBgXQ 1 cDjK-*F|Pvۮ.9 $9-*5_'`8U΀ %@ G! J!V!1|o _8SFm}?o{27Ob"}l}@wu=0"M`Wţ )A4zb>exPfmq1+Q3鯭\74&ژ+_$i3t{䁣ܒw*@icI.PyqZ@rݍx;HhCeZl@FģZog/*OCSWc%Gݕ-{.u|@_a ͕@>_ы ZPıv7,ҥ<:KaߪʉŘ6^1ucjMq,:5ͪ@; ĭg=43+ԅdUx;a54!`GݪTr8(Ղo]Eu{ſAv]T)SNZ;x,~QVYWQHLHzfB|;3B7X,ګ BTbpp&fAG54ǭܩ06u rlMYrZbs#?o]A, Uں,u2:P*zlF-+%2VgN9U&o-q cgk8E6r`Q>g |V(E;Z{#vq;mfS6t(l뷕/nU&$nsϡo%Jq0>[\ U# ~'h;,tC5u2c31f3^ؒREr/M ,l{M+Mjw`R<`1;갡]CET5Ղ)7ɩͲn@0+vz'dG)y>(ϣwܪ7^3ĢMmEe*ED(:6eS|v_Bh#Gʊ*}._Qsj}nFb< zF]nTe%Ȍ7f JC7x{ח;a\}}'|وg_֞a:N'e \`DEw7\d>fĴ6 af'{rl143[ ](Vm𛂔hڎ>@:x#ѝ]ܨ [%:ހe!=ݿ#ьnT&m/v&cHƜ9ɱ#{+T#3p-e?w\[#򜼛ЍP@BطwK0Isq Ykg8T7Ϩ1 ]M7c~#8+v@mϝ_~-\.n\(q|8{0=ckbJѢBSHϴ]:׊$nYsY6ܴMjYiy6O%E4"h^Ζ(u5ntD0:yIyNSɪ1j@=/q=\<:3}aDXGM߶YR"02:P F{Q.꽏H K 1SAp''>>p"Q|$0ĕ_|yCot:瘳e V4!(A HpQ#@ &><[F Zk;Oom3pFnv|_."+H)^`WN׋M.Wn ːAgW^,>4MPL\C*Ρhg{XjqJ3 H^&6g3t {s ܎1TpZ9t8H~# a>EYb5cw\\uL<~՘=-:S7$\A,TΙ|=tjIN;.$NY9e}ͮTǹo[n%ao|.jDnP~<_>uT8/ 4q7og$?G>G}cJgr=z̾|ʭ) !C]NBٚlw -t'gW _)iKdX]uVp8%haj= 0u'F)e H3qg'\w袁oPqapu`՜e1G#9=~4},f>YݾY)QWd`##jTU9@RnO6g9YP^5p;$ O }!t' mTtkA|λ.crƔSZ-#kBI Q;-_l[(3-Dp~cSƪDzV3 膩x^UBN@ /]}(\&/XĥI@]IkՌVy%3I85^(ÊuE7Tkrk'e ia 72MW0Uš?MO??BBu"6<6{t;aa%s%N/CZ\a hp( j$k>NBBtJ'ʭuPT֣zj=pCpF}q]-dۿGט{;KmLf4DF2_Dz'-j EIu?X8"IdI_C@ V JJ~G{|"ټ伃GȤ'a{גC Dny.yqn 1 Q}G%H=g~V+fwF5!]{z%kUz\PR2f]o\*~e`1U8N!{b$8cq-_5[_[h| 6U{S nBf.{Tl#O$:Q+q{޳Qa&P?[)I IxdQE.ӠuMH1} u3Dߏ^oA?uJT#(ݘgO-KQh&c#Gâ :qڸA4%Ǥ\L"N^H)(xV{8vaDײb>`9POOut|+bm|8㫓cS `;U=fNsEbZ!r+=>9<ZU$ m[>J @P,72'1ٿWy+?lcpwlT{'^F[IwӉZslVY)0BE8mS"ĥD{yO-4u ʦcUIU8x ǡ|̯!㛱 e Dp<-}TFl=<ګ4ۙAGln-:&lHPM'H)+ʘA]8dc3Aƃ 'b$~e6B-]lzk-?i&5~z(073y_كG.Z TBI2PX<.KFAE-uT"e% 7ٻ$̼ͤ_wހ'\E:EU {VH;qUfЄ#ov_oP)p*h|`UFGp&͡‘U90>_<ܿPӔaP9o͑m&e, X\0uv쓵UԬ~#$d HQi.#O:( ,8~b+Z*8E٤3Mȋhk"n{{ Ѥ4LwG~F̀!R< * Lu*3ĸȏQ#y:eHXJo^<.P<X?9LK7_S?8䚛BRKE)XmwY@ $#5 &,,#zSE¾Rs9|Q`mJA}t; 2FM`(S7iR"Sz7qUYH;g5*.H^@/Qb]Ҙ)\(B!x/|mO kr 9tߕqƱ qhܿ=V4j#*D6R'}3qSr?@lr"~=.+xވ)th;1|ahb`mX<2G9u_,UYU5,-jT؞L}m:'ΟܷwڴQ {  o>fy kKZx1dadZ[<$lpҨtIVCT!5O"YKErbS322]R{?I {OX$/AƾxY0w5Xk~ɑɥQA+|9-L 2b W wlcݡz;Jzmֈ c{ ;xGuo5oҘriPʲ)k݌iEH>`c:x==oۍf V|C.Eroř-d΂Eǭr|+{9ed0cK33QA1Gs‹u(X?Nefqs:&Ŭ!m7Ob h: q[]`w|"S.F)IP2Cvo 7PЧ拤' fZQəg[KJ1HvKbپz_T#12|"<$GL}~S5LZ9Ǔu=tO4Ēꢨ Ѱ `j37pq6a~j.v^⭏җqz @1h 9b~^)Ks+G7 [:Ap` HGK`R 31gi?[&}?Ks'!T.{3?C1*N?~XW*V {}z~ VFEpT9{vOsL@3LiQUhcUD>{71e2/ l,Y+P":Fү_m [oȔS J1f^di٩ 3gOg 9O]Q.ڐEpV7l:0\kW+떸pIm\b.đ3Σ䛇vT[xl.5]N0hEX38M4F ';@-oR>aGAίRBolwb*7)pvxHnG2su4c5鉅@ҙvY`o"{PYC,I<*1.p:OL9ɼ04l1 fŎQmG{:iz,py0Grc^$d\ZroLګt;#}ŁcJ[~\CiSSXw5[mN .AaiZkI0nT]ÿ񪝫[&hڜ#"IQbpS3VjA$ KqգE[@g3o`}dicNj a_BebtરHxUN3[E;SK Kkݜ\6(E_xTlE$>G=u.onBe$!̆j֊hqӟBJ376~H/h8ަ؇&c(Nyobt1QT_8ՙ2Ni%ktJqRzxjHE*GKyꝟ*1qj$LN n>CĿjCǎhS4NT* a&O'_Nm4аI+oqQIZOEyeuv</.[Gs41=$uس{c':X[g a'[ ;jUm{, " <΁E*ԄF/1OOR*h9/o|J T`i^V;quɶdZB/vȲB?7ϩ)j.ob?t{1n/+/UEaQ| I~u8/[?QvcT$ 8aq.AjkC yIY ^ "^Z+:`v&& 'ߋD@CMQ?d xel^ hטL@XkEhLjҴCr(qq߹YP.:i9@ AZ7,膓6(2<

f٩7(L_!Y&~ޅr uZ&+_%3'W\ g!FːDHWCw*'鱱HW;Fq /teMLLǛjL3'y8Q2B1O֜-[HAqV[z0ܐp3Qd( PLޫݿw'Ld(Y1 Й@j~5BVWrKf%ѲЖa5rZMV/|㕟3PuTD\rEP xO!`Td>Oa}a`)w,~E5䂎t nm:g5bo;=ą9;/x n!@?@Z>&U UT@p T 6I o_M X~A@lإ;Y-o%r) 9ةkKdq6{̈]= M'9̊aʌ*qϏr36,LyyQ$V?m4hךt}Uxnb{iJ7m+sOR$ҵF+hm0.Ď},iN˛X-0' }UNH-Q?;Gjt_QA3_5 ΨbΨMUAS.[AޓB6f.%nBT)l\:'5lpmB`Qܰ;/re :Nuga9@" 8c&]G@82ċi>&eOg`cq%X/.a ͥƌnGTWڬzKUrh賔]``b-^޷j 5-?1 \9ZrmVydBvsERMh\dXs}6kjXy(XI5;pȧ`I)0 5{L0[cHVP:a7ۇ΃Gn?%mʢtVp.:/eGL'97H. )W5~O#x2׈{FI8ѿs8O@^q R'dWiؚ<{B+C,0& c9ƞ^BPoQ)e~;<Dd=+ktb0_ӦQ)9=?//\ y+(KdMKc1:v _?oy8fHE2R,ήY:%ǘ3H<' HNF|n:\^45vnpIKTf9gĽ:y~Ѻ7cz~RX%BXу:&ɞ A1"~}q)ɿkqF׫E_b"DTZ(g@kJG!ƅ#z뺪l\-3̖ MXd±Wc)x`@Ս8-n"_^6'T*_Nq ٺ6%;(d*v>U-r:׫q^?hPv0BYg5UWDM9^*O GRQ¦Auey mj^ EKoQI䔌{M .oC_-$ H0:l꓆W MSYG:(&TBEbj7_ּd| &hڶ80Nmu} LE$Ɏ Z!N޺$4u2J2sx5Rdи](U}75(V.!"`-G̽: OѽF>З` kalFv*c_R+QZh}?LO]$LEJ.q" 56{S6s$'n>ha*&|IKF.uo[MKE+nr|jUcm6 kGNJV- Vo/HgUD3[D%dG?~q!@i(JfhF`~_} rIN.j܀1:EhY%.ѭ1+aq}L&vqT+Zu]=r1ҕEρ<8losk$sjtƬC4շ&&Wl9vRd{_( !Y̪f%9e5CV@ҤN%Ѐ>'RS7DCEPs yHxXTa1C^MMX\Rb%'4ݵenF=^*T>џ5ߜː%۸3-LJ {Ou,‘jWK? P"Y5JkC fʏt3ܱHOhagĩi:U 6|~u;Bú}xD)@Z0ڽߪ@p ]j>`ۣ9-2K蒹n֠"'=GРfjGL6MI Z/t u̔{O9c̆$e9@,_tUQMQL N4*xH% !ˏ8UNbg#-@9'kSV*a,L8 }I;ò^h!&mE}'o~Amё[BhuWƟG!$_-VbUH6pR40"$O[|-vԛs~%搒x.l~4\ܓRS7x$.mow9ypTix5[oɛ 1w0߆[tj|U kt.on6H٭q)_Hw?9(z!eIe߷UTG9Edͤ8μ +ؚ;,z0vL>9TxCTQ-̙/ ;O` Ͱ͕Ad2A`z<`Jا!I=VQ.O#Ⱥ`4 )lrN{Շ}mg9*<< qE!俗u~<^@3`m..#,㌑Pv|Qy-zbFؠ.eQɅf*<4EC1 HYea 18 kyi3ɯ I1Y[F;0EhrO2ٕ5.=FFv8wvv$iC7O_"BQG5i0D䜢!p@م ^!QjR_sx,B=9«Ӌk9jӞ/VYFmM8^ 8p,nIGb[ˋ85q b&1Gv ,Ae@uM4(IF 3TR ) `g(:\}'L2k`5@mXP2Guu^fWrW-8ͦPlϳU;ʷT5q(GgoQugU8'f^&1./~4s4@ P4QwQoQWGc']$,U8!$f#^vˎ0=L|31Y5 GSzT=rB}x=|fMJM(l00^Yt@\D,LXTOg o ( pUi2E] ~:2u M&Z:T!I@&;'ʆIA&0SjF,2Y'޴H|;ubܮ f<;}Bʮ؛5Sdy>Nd\ k)p4ݘ֤8Ӑ><-K[B^}DH:S_ߧz-eV#=PN" 4fG+DCpԱF^=i!e\ɀ7KX~%3oi?9KccyGoъTz[li+7e\. DtXjvyُGޑ#awxjP%!h[Nt9e)n='|oNV}Y4Ί:UtEebԯF!}GUtqPW,r~6g^T`D>wH5T^=9]aƔFel!<#hvvȘ1j/c85)k:Ƕ'ᓀ 䀖Y_ӭɠ81?9eynw8}W1A𼷸3D vM]x|\JNj"~p|"m͘n VF(x'cpi7wRYueB"jGJVh:ZwM;9@z(96[OHR%5x+\=GxvtfcEoBokiβ0HcK|{ZSepTQ91$J0&%p,uRۼӓj]tWKJ^J'\ok7v0 1>VH/Zi;gﲷ1_gTP(߉(2ԼwH搆m,^ *YEعɌ {evvMG8jHsIZW32n q|kx PXMSN$ 4H@◓, 6`@Vrq8)9ee0^E l! ]L4ZPOԽU t@9NmJE;3&HA2upI A^ViWVDv~ q<P^%=T?[S$!"YN[|V@z7ڛڶ~#StneP6< Gf="iB$jua{E]MEMe,2x(/@`7663P DG;sۈ6jsi@=;kyQӎ-VfeOn)gE?>oQ'^ )v8w?V (:-wJf& T{G4vBibS*۹)m󵻛OW}+#ms.51] {m}!<,iGuS qV5VOdu0clxT9ed|P=QfJjO'pȭExj1G Ĵ $+Zo89ouc *cInw)i ,vÖW~R栁3|0'a[Bk_̦P^#<@z-\5GSdlh.yGׄ MbG,9{(g2S}ga$&#H7lNOˈ _uk BUۣW][d_PJRJecSNQe~4#-#j`5.ʾqX [LFZ3)Bk:ҾZ v鞓 ф<X,g{j}ХVduj0\e0kPZk6J8#&2;\ [Յ.MT|ze Nɬoeqo&pgiċh':N-o/dJ׈ߡ⽥+)H U-rh2q@H MS frT.LI>3)#;]_IiY0 έ9v0&}őzFm&Tp k<Ԩ￙0?q1l$|L3XWAZnC9(ó8fomN6Kdi-ǂ;F 6As r! J iV5TP. Nܡ..ycv Y*^ XT:ПaK% YXY>]e^#b u=ӂsN+tvfN"is2"AIYЯˡjqfNI,/\!s~R}i^ Ϧ ^!c OMj< {?lsn$`Cg KPs+ @ӕr%]>\$_&BZSp_ B&N)/\7ZiJYMRсBn[B;rNb7uiW% +i&G2>sRdžn"V3S8̝$b)[k~H`};'m@LZ:O= [Ԣ0-m[/R݃lD: Jkna%T,L8E;m|y_AF A~F=JHS-NP9V&Qt#s&2ߡB` "~7EUAƤ$pU}a:98\!%hJd} \^1& 9*E %>~W g T˰|DTbbaAvV18^4z|+"4zwqT MC2kgNfi8R9k>ߘWv c<؛,NS$o*.Jz\SOy GZS?%/PB Bޘ^dg : @/kvĥ^;C%k{vEp2-|ɼQ6Âcx(93ɪԴaL78}Tdl@'A0LWCid>y&C!62()⢙58O<d(B%A%h*}' Iɇ>$q5ӣ:KRr%V)bH 7Q+a"W?g\ r.<(mޖOoÅ~3)G^k `\'`W@nmVB|U gћƵwhCIڴ[P7Vh6 ?V:4nɮӒzv&3&pUakLz,c '6AN90?!&d{ՅY86RJC&gsqTZfd ZkkQ?Iҕz˥^&%a"*ݷ;P`/00ي7/}"d{SdA)X 98-VcE_3PDWuÜ4bϤ>Ey@etT$`ް :P4:VbF>){\fJA]hyNc=x1O ry3,+ v%o.$7|B>`epON˖)NRN/S{v0)1דRLy8M)]Ui~2[ ^ػ:^cHL_zYiv?q#ecz/y' J)eO/! ?fJZ5E J7qh(UV'Rءb0',Oޡp5y) u%n6ͺ_M/gDAv|)tx!A<윙hHG ݆˼`VwN!?ڬ, VҮX cn{ԁ+R(f9?t@eXc2|zyu:>$.7CFD-S#ʿ+C 0+,QK;ߧË{"IhܔD*ɦpi۬'2$Y+4 b 7hI|7mݼ⤈tB|ZU @|e%~`&@zP& ;duD4즙ӊߒo`25o6b2T-@syTu Z 'rtHR8[QXF:2cwnf 7hWo\9d$ʱ f!,VPK`nSCMx,kM&@w:a?U|1 T/LAVe19!B&}oSes\aҪٳ~Z:/+,PvC[p&tZKHNqY_dV(9#1 C#\;5"Y,u>#*KjZzy'ݱ.v8XO g;ǎCb8t pT9Fo)@,P)Jn_)ǐ@Kq§s (r] @x-wj=-C9_k7EL5t`͆UY~b.9SWý/yii(A-r[қqۣiz5GK&4 ܔOsݱ[׌R> B\XV_4vs[Wi9lnH͗3$n+Fm0狋l]-XX+ivѠzŰ4\E Еu SW*g}62x߽ ǻ=7,`!+UL$ @q $ܽ'4G0V˵ [icͣ&swݝ:)g\s&fކ_5JuԁN0(Z2A f4eᒃURciDdZ a'veJJA\[f:s rԚz6=sw5j"po)w2Hv:+%KmO0^ Δ5L+S I7T5V烝ׁ' >+ L8 ZU%?$s y=%'j;ZJÐMt(Yo,ۛYUʨQY ા+&>OV4Bio*[:.d5(xL)LhFDܻ(ГcRfҗ&-vF}m]9W M?8,CBwD˗A/mlB-C; RQHVm?t( 86I`8|ZԿx`C 1JL $!igTP |5T$+q5u)j5qvOVswGzG"ډDzd]#ey^P+ܧf[&~j[Ed݄ BP(ޅƌ, dq74D7X!Γ{SSGa߯6:ɳQB /\ϚKi(%;!> I!mrxi;$~aSTĽI\bC+ʫ'Ymۘmsn^U-BFVWoTc2 NF % ƁOwHȄ>v!Ji_[:=Efh+^BRR }lUMNJJ:4 QY>K ol*;Ѳ\u~;*d{ i 8ZLSÉR?. 1c^x\KJw(y4-Ao"M"rpij`F&mᡘK&?b7ǂq2B2x\VDCx~ȉĢ]V,-I"aGxkϠ5.1< a Jw p텎eUBK4[F(aFZs&y 8<4wo}lb tab'>hϾ ς)Cnm@>ǂ3ja, #"J:[Nm#',N$F%`7(1/ )/k&9Kҧ.qKOy'6oSV"KUdǀ[sկ5W ƈ̶ڟv&EAG._$3%vUPw8;nra#d};Ռ\iEo{Zt]ɝ;m\zyBi5pYtV|{9E(&@'7#@ "r(Ϝ/Jݢ;Aq2TSj%)qSm슽0@WpH7 $QXrJChy_~5PC aEC =0._8'|]9}~9"xtm\N%6"7c[Z"GVC&'(YOxdѴ˻ozy(hR S_A$c7(d Z7 7~\k^hs/3 =Z_JSƾ>T™{LBn@vA``e']4J, C= 9$QGW`6ֱZAJFywqZ 8iNbr\۶O"qʧw/^jpAIϦ6k4ɲpjm$eܑ֑(z/,׭ju7KJAMr޴XFd>1oౖŽgiY4@p%J}KNf LM~4iሰp?ܕј4־`Ժe] y2n-qfVIz@y$E4Tu[k۪03\@gHQ*wYȲGjX٣'4l Ɨx8? R|(WexX8R nHe· b1Hq^T\_s`Oo"puC8&n5"|vI=fvK<=p$d68>`_qm=\By %grFV, wu]MGB O3,r#Z^y=ڛusb^2maB{VqO+Rv,a}]ãY)}oߛ$,GNCU$Tڷ;2k*xG@f|;jƪU< Λ;p4sS {ŬSE-. jDZHF M5$*7YK`8o(`K PW#bLjK DP;~d+'A!諜Js 08s_fpaay IJn^ۯќTpU,c($ms`vKVuǎC_No€V^@ILa@\C 413@(Sn2;^2#VڮcD*55Ov;ZZmy}ӱ[?\31Z QP),5ܣ -FvqQ.:3 ]`vY} }L"ݟR3E7 =A:=qyd cD1(q&8>IOīnB\°,(gLUU '?:P=ny@}xWwgȰ#gt]RcLQ[9L~-!;I;ҳzӮ)bsYQMsYKc~C8T_X>-Bb(ςIw \~'R<"TD5y-}0_H耝I"R y]ӝМiW"{;c~Ra@l{_euqS6F0F53>C/@POH^kU,YXT/,6D,!nђ&1/+ZOxBR?BϏ]nYSRf38@բMӑBcIag+a i~pew0ZEj06KPdo.k7'd^&'1_ao9>SGlDJy \x Nm )mQ?>l5< 6y%d&hwV6+k.1:4肅0=3AJeBMH^X9\H MumĮ+MZw'B63IJ$6Xf]fjbWǃZ"C,1|U#BQlzv.K)9k _Ѕf~b^.xIڞ͈VQ#q=2egK,;u>8`)bG>Q)x>35u =ļ!A+i{+`XԕKc[Ż@$JGՆt6mWٞE֫e֧l5I X}gNFN"XX~u ;TѺmPzKW $GI5ن8koJL]]PBc:=&|6ō_"JBI4IOz9g\X 1ɉDbg_~D|- 8맚v 6ͯ}VkR'p/)d] JۑQLB %588~lk{<¥ZQ zÖZ@m5_^6ݠU@+Yu%y&rI4lQc?sP(H4>j{fR͢uf GGBs ܎sDz;vJD!qgEB(9~ǩG2Wե\ /~ZxbEO a~+yCX*V AY9B<4kWJ䧣&;kkp>\i v_ H]_JMOe*w'(\W:0,5 .hTzÖhmMє"_)Q Ze,/𴯄#>g= bzU?N$}xZzm 22M Q㪗iO~J/ƭʽH zDϥt}~ Mdc̏Ԏ* =Ҵ"S2sk Q|(S: ^Z&JaĠg5|m09@ ê7esAIb`==Smy/CpK `Wc&Er~UD([*n{LZ)}69ga Tgm5#zh܄a[o'>?\UQ6-Tɹ@2q&a,ՎH` حLP^.m×y-%R!*zWZ5,~y~}E qa/}@!NTub&ϖFhQ"$bssĢgߺ?16ݸb n&$Ցke_\i5HbX1cڟvLݶ 各ޖJʿ$y%ZFò mdg.)'|׸QU}F4֙"3$!]2NwxsKFjV1]va"TZ..ڵ 5xjQAn49059LošWDʇ2 EN S^Qba. BA{k"HWn S5vm<}5GgQ1QW-1f "~JktJ@lAZ;^Mh3,%|;V['>R݁vn$@1|B2'\@-g0 wNhe!7\<@]¸sDLB&ʸ&^8G-Q6%s&aB, Ҁ8YjN9{A,Sa?ԛ2y=ZGAv ĦWA;dwP$\ñg(l"p1ЪǬ r'Nbc ViD@5.r-7n"郛5ճo/І%jB2ij&SCq5y$+/9X5"ml[dCri_ ݺ#H,; b,wM)-T<{^͌)[Aq` ʊ IrbEl3V> u`ww ]xRwld8?$7P}]"lN 'YQɨG\7\`MOkOKVвܜ/SV\F(]8o'Xtk`m< ݍWK (VsKnN߹zkdzk z":gӈ 9$/fj +е#ʣ*1 {N5_%;JW" ofCC Mo^eЫ(D|W `|A$}Жi[ʣca4 ǩv;-G͛IsK&Q.CZ=i*EsM h`&Mu< c L*0M;'JUymMG;ЩJFZ"*( p2w# uKlm & BǴkkujx_Yk*++ t ,䌕O>{ x]L40ľ fax'88N Ozrlv/F #Cs;a`M?Z4^(V:fPe&_fټJb,)-Q?`ژt[d@ﰬ *tx*@o$+ɤSףk tOgLpԸJ;Y` f៥uCΊR?kIɼ_W@MwgW*g{zuEvN_k yne.L2OQ@, i`%0ėlǂQ>i=Yh?k^{?Q:H_ZM飔!<7p :*o:'E51 {2m'ܕ5⭀z<ҸК-tVv,80mi!}IZyO;)Ze^xd$ϧD ѓd8-"hK19E%>&֮2YO^ur4&3ϱGam$;zP$ ,UTL|Sɏ)7p3%=t/bS8*iRG,^݇PW0*JU>N`iRijkngӫ#c0'EkvU$ypűڂf`ƫDp=NӚN3<^'t! 5xvȁZXhrFeh< ):̓@ :uo묨GIqܑx*| %jgr+d&4`#A3M&Du;f{h8.$ZcF=ៗrO :/ +DB@oOW&H)fnPFmS :ln\W$ ^ qhB= C䛧C731 K LHI@'z1\lO6)L>b|!ymW=|.b3USZNp|*}bURJO"AQsԖ'K|6&9,& 82qO{$y*YLnvnQ"v*ڝy- Pg _[™VU&L<݉smw ґDKͽ at-Yӻ+Aˠ HzF\ Ԭyfhݑ;ک,-b)F+/Wh zf of0l "Yhi1i0 EkGL3 >o\ή_,,]8 |hx_xcO Xda"VBhF>\cBB- @eiibb &5m$Ճ( hδVm'fW08 [*@ƾͺ%]?m/BJT,eg .׭-i1A%zqj)ߣInyn)HV-j 2"d8p꾍SO"K8NnWGOoRLR4Зrʠγ*@RH?V]lr8E `@j8 >d/6DtHg>2u'ȟV_c6}PƯf׳Y 8&ʴ,6n7՜d|tʟ^0bNlvwLz3VDVC s*G?s1RSDqRTp` ]׹Jq Z Npʶ\gPt<cq-XKMM .T:k9% s*p!?`>dI.ђ6u K.A*4=J~U`=4pN9V* >zܡZŝXbJB?AlhFmv0ݼcWQr,թٲdUғ( OX Q zGPJsG!d*;ި'.-]u5 #7AV$+-7>'~Pvdx 4I5cFDqT7fO Q {+ б+b \d"!\v8/Bu`)-hM ZI,Na5L_ ƽ>.Czʝ3KpKZ[fo+u}ٖ<@tt8y*Q㼂_]b{DfxDg3GjR" |/3Saɉ" tl1%˖ٴ+;# 5 W(ZRB\WV.B:6S?ԘV({!L)} ke˅JK낤jL$^Wљ*>IQ 8 /5c*:B'[w__LB?nFm#2tv6 Wl~4C 1$hH>LNhυ|[ =oЁAUkYD4%*[Hw- r<D[ޒ[(ƳwR`!y$&([*DE~$|8T;7ْ/i3&Ws6G t롍'v)Pc+y*bk鱮 dg19ۧ7Ew5!BM C=|w@?$Ĺ]p v9ºS\΁XF…L[lѭR@n/$FVP-r}eልO6L{qtAzkXEղ$Y +h I"Nx9^"ۖFPj2+tW9" h:'F޿qEI+ dԊuTt?/07=jFZq=A[&Q-,p-O3(]+_gLtaZLw#ri(w5+ lKI˻į+E0EgI^R6^l K%Ajf.^!r~ǖdce`7_g쭛jP*fuWTҕ0ԥyw%g⛢-r\*@`iA/;K㇛sQ-93]ixì :Kv{ayxdtX\;nsޫt/J]~p\ j!Iړw6gCS3r6r~N]&lީ1g_H0oy0렋g"/#([Ex1*h>ߓkhaNRg0$~%?BcC(Hv/]G KmL(WO(Wh o;yA,bE0eW&Rw7gUɃ_}kc]S|wsN<^ u11 e4|'.j>p)+"o֨sHز5v6ǑJ[$L׹2vL!;e]E'`Hglˉ\j SrƓZlk$2/kxgu Txt-ZvNvl EW.>che.i V]fCޖ`P;<"~E3D̵Z,ˤ!bדLX{U.v͋,$~TE_BQdڶ(݌7sV4/gR]*tw a0p~# {]$yU jiXk?,U}@/~'um=8AډoA٘3Yй*k{a󥿥R#@T!ꂕYyar_Ň=xIs#O 3.4 Q v,Z/| …OP5H P'/-cp${h_h ܧU08Oq aԹj4v_d:}F~:xK`AJ*t(OKEƪ0qk0" [$G2MQHB!:՛꽐LxtL+x$&y[8y{6B20'y$v>yȍ:qTi.c\D_\a}ffB%6]T  x Hy}C~#SCDׄg >dGWMs֖ŋ*W$eDž0$h4sWLA(DhNrCnCFfv-F?6ZՖM^zN PVv̗ 㦀^nVcҎW$,ir&r (`41CݚIQKo[$L(b N~ j|22{nsp)9ىI!N`WV1|TeFr[dDZ]܋\<+n=": d*WYB_EM+ Z)H&,8oF~69"J鵅< Ko;U3d@\pB4LWNI f>֧Au^adT~: V7,9= 9^NPYvKkoBÇY^~@K=țx/ 3헏OBb|b㠖&We^B գ,Hp9DcYbƁu4.U$P}glg' 'FUr@TW[Jb(rv's#f]y)Gv-{O5LuiAmyua/'6)yG%ܣ'A$[EN^dI TG=YE&;";J?}sisZ@?:/ڰEHqBЄ"cnwN7_I,ܙ) 0hczrWȔRW̅cOU D~+Ut=>uVC3huy{兗آ3:uel11pϧ%SxI泉C(SP+FU?fݧJ̿8=1a=;ݗG] ^u.Ё p>N='# ~>'c$8ʻtE#z|8=Ke Dy*MxK| xL P?9U#Q;G[%.*Mڙм].3{#>椶@@6G %yy-q^aQ+ 7\H`p^)ɿɌWJKx[  gTq۬X|W.E72, vJka~/²ȹLբL+gN$sƭ0*ڑҀ:uk?p`y!U9HKCnO$.|}X CcYS+A*辘 af6ב!L,$HC5iBrPJ'Z&c}H@q)v)ANz|{LeMe-խ/fƘV:j۩2rqa^rpfCQǧ!bRPE"l$z< rBqrV<ɴ݁$ұΒ%w]Y&"*tͯ֝`iVlo^^[gst󢚦7W̎?+epY}tG(-' c;׼K@@uT19Ήl"Ҷ5jYmK؀Xh sG?o XH(PI H^MdN]DH oX/& KT*b>b_4x d*۟7o g/E˨+ Av0ƯĖS6Sg}DzHW:h׾CLvQ!tAV}!{L[TI||JBD{)}sL*Rf7 nd&S)_ 9e8g |z& Ir )x+uH9/W?japh=#4]+6׊"i\y3F3UKe?fGd3c3_rRE-Ck}L5zX1Ƭ%.BkiegW$ LS8OϏ6y]O-+hfWdBqrmhP*hyKy+rSK<&/5d׆}sNwD'Ҏi!P[Kd3hzMvdp6@pS/Gl5G'O+(v /[e1r!% P+Ԟ1KAaZLoҘz- jCFp_:>A!0 {_asҗγm1UQ[M(k}|A6K6Xc$JOGP1WB3ta%-(dĵϧwD&~ևH(47mT;-.!0$` !5U) ̼ x0"إr. [u>)L 5`f5'6cp ե 6RaQ96܊Fp8EfqVRl߄b$LUYѺ̧_ΡsLj~ ׼`ZDo@̢Q;ѷ0OnŗI .#M@"nqQՑ`+4rEr}g{r.Zݳ)UD\8'pxgȻpO\}5ijvՐVG Zf7pmk~3iWS%J$:Bww.B^>VBJηfb%C&Vmn t㾅 y>1ądo$Q)WTUn6yQMJXc5XK\g*9º0;]t/p:j5{M0E3+]<6w3P5yt{HQLk{= 3 DOb"_qx}q ٩t(:Ǟ=c 7rGW]ܐSlCats3J>-,W75xkH%3qɁeMwչ5jVEb7X[z~婪Z-_|@^^JOm0=V?́Gi^vܳp+1גaߒ3SaР!O_uy ,FR%%`$#B3+05'X8L(~b꟔K剏H%0!a-ts$?Q/0?cdjXG"Gnfme1$G>Q(d^,NNRQHW/XVDCsv7BlׂYnvFӣޕdwd$_iy~{a!F#[⧱E1 MMԧh^m93g7yt`7yV\3Z M9i(R+:݋P{☙W,,*ۋ :)@vqYy $:Z< =?:̫2&(nev^ll(0<2 "8ôYâwP/(PGg"NGݪōh0[y%)ȃDld}`j O|I'İú8Ibh37D^Ri.dk (ܱuU'?Q`kx-6h$?@V[y3 ]F嫝6,|Mg c2wɳݮ$FTӓ@gjy@ (7W̏E}c:n`}ָԠ5GU#(cl5cH}޴PYV0O!X-Ӛ7dQ$&ө:"XtB8R# uu )xBKl\qLFuU()~OC{)h{l򂘨H?rDSdѫ}ڏOYʾw7+E‘jU*>'L Zqofc3jvP\+8}r#q\`Gi@áKvzkǗ$D{[RS;IjP:©P.Tz `5 A!V Z4b_YY^'dqV,ԘxcPZuS~ ey_8q2eƢ άN(*~1PUp]8m'%` qJn"8;md0)o5M@J '}æS^'#GW~̈́ȴcI|#Ղ}=S}%zkpqfFIK1F,-錌.&0#q]%EժB/#*" %:?zD !|V N#*K/xh\q 5/lKTNx=c#z6Um+ vz-9=4ŻfA&\>2_mGR :xvNBt<5NV{B d0rpXg0EEi5C3GH駔2od^W·[0egphg)䷚Nzĩ _;9I{gp(Mcnl3 F*e#"0W-fk+gi8%x⥺|e *q"8jIo0Q}]OeuʤӘ xTZCĤ+4??L :3UcGMqz}q$Mq1;P8t^D9 c41Kt[сM6 r)YA4OakZ|nfmoT{zGߠh=8| [1|(KU4Z[[GλN #1^򛤗Սw7^y(NwU#uCDgkۘAQ^0)p 9‘36=0]~>BXra@ұ"!OTȅs!f( ,7I gA¤`o.IU/,)Aj`m`DCMvCca1>s֮G[=XASqo( ")Ɲw4Uz9Z߃n~ <ifUW0ƣ)s뻑*&O< HG[qmD4G ;3aJo}*L޵C}2(3q^F 6_"!%ADu/:=/)H:~DȢyM)>}0aB*K/ *)3lNKR.wHnRNb;(ZMJ tv1B  82G|@{<ʿj=hR=\uB:0WI~Y3s^m${JZg퐑KL;<%CcI7Mf(CedFyIcUc(rims"T'/"'z "^\)73?{^-œY;Q N_VvC )bz |˼,+dD2{c _yŽy ! ]T3tKȔ|z5@+ZXA~} Ca{[/]tx$1x>ü5nCnӽO%dUٕ.lĒ55mDa3ޔ/Y~ɤ"~XRSt VoK SgUY'2<:^;a$V7C645yc+s*R "QCu'5ǎ? ؍mO:GpM^ƫ)FъH[i8xh^](bZ19ҚX)mFoE16"3o= 7}B\Tpm;]i!+c9SZ)ɜ,uMj.whq(Us5@']X{:sO*!d`:^+ >\=A_=^VtP)sTj28Utv,Lh=<íz^.UMd2nl l&ׯ(!y*9вw 1p/+4<*%8f X[QcJ0]>C Sb6u ݈_+oP6F;~p;_&uT *86^>=|7M鸞;5f{>5@/ ."˲f Mּ)!P_Q tbm )ԳO2ko? %M~dQnt/NM#ZHzd4Y]nsMy!Ȅ]n'&{/F &;x *b˟3 ԊS 5$@[4.`BYXץQ<+1܂6lLUoU+G hiI [sQ3û-]C·i\l{.ɌK(Hb%J=A/Mn>k`$JK댎|X'.a/#,!ˊ%(2!ĵÌcˁaH(p'< HxH$Ȟ-c{\|P/p ԧM!GH1m+outĕ۾D̷Ȥ T{͖e&O9%qTbE/M3^Lp#l \PQ @y? [?}EHԐtP48۹ o,HR{yEպ gx6_`IKi.m3++Զ>;` \u8#΄; ryPCF`vI,xoIMOM`|F̷9'M/Ԏ֥C#7]W)ԗSpŀ]TIΒSm9̵Pv2 ȷS}5VprM9O[ j17~XR#'\S/.TYz!LΠr^8'ģfD\y$s'!gﻣ6E5a<kG͌~V R#oWn &6rԂ8;kf 2+BeE{a9]\v*viU/PS389Ō#lbus}=ݳv^y3? \>| ЙX`FFbp5ipNkq54f9:,[ ش+ؽ UD'ZLU &S1Z*rADc[fXm'ΉoWNZRDP{@Ǎ! O 0;!57RROr;dpr[qnj[UE⎏.'kxSnk&&t[S"@YbMkD@ڥ}I{v^Basm퀞\g,'. P7:ESSIe]EBKMsQF\r4~Юuvd ["GO^1H,;4V{ke*GDĀTcMVVͱLi8UoM092D)}=@VZPqz5a]\T5(\%\#;;xY€8'iu9ah7Cr*E5狶=gACA$hɂIPq Ǐ':*^,@ Uh^.]x-edc /)pZ{#!TfW?њc23@TLt4l؅{Sc'j`&T(i6ג屇a,q)@GMG؄64&t'~(q˒R~eЃeSC@%QPE4yp^G9W^XkX0,뵔ݪ}-1N[}񌊙*z*V$U2/ ySk]PhNV$JrV8+>ϱمA GƊ0,] uJ#:̺^sM_k&]F ԇښӟZnm:C/|Pݚ$fP0ճP溱N9Koy'}rSi*PEM5.qZmEq؍/FxwE:%jq=<|v3$ܑ>fZ,"؊c8}8U:z }Ƴ)w=Ak2!eMNW37}ZNA A_,?Jl5M iO4@ 4΁&5 >,ukتؤ9>[̐9s.,S-vPowUYc&Sqj=Vi#QL崏Sʺ7W&pb"E*&#&BI,M*fO;+C?Es͏}AD':\ePj(_#$" ZՉl_Z[Q enLI߉~I. ~z,-٘ wN2j5!Y 2ykTUE>Jw`v&[BKl6|`n oKHp ֶ!o ,m+8+X ЊP YAE'6:@׽=m42UiA[Q& }Z /D) wf U _K-X#ԗ8Eԧ9N9c%-Iẹ{0P;QXےCļhh:B| yuRMAJS}ʴ~Iy\VfT }b0,&zIvqP y @Kn3]^!jVޖ6D$ p~2Y1k#bLm`x MY $N&pDG~UoCbUu-d O_8>R L`#@OnP&Z/zZKIE5Mb Z GZ<[F{::b]q3uLrnV^"B1Q])JT2V+k+kn&K8͛b7>kL IwÂ7BG\ibo7X7#MotUqFJaTjX0t]j\)t4z#ݹE|Uэg\2_/k17n(GVPd"MEy2Ʀؠ`F@{R*`SbPX쪃?)M{ٌԩDYRkuJ'oQ)}飀i$fy ֏'(Z}ok#g]ZZ ?Bs۾y߹H{h%8og4#JFVyNĉF&(N`Gmgvpߙl}![sLUqoKxv.VRTDEzt[c>4]Īq &tw#"'}>QS I(YD^fhfYe0 *jϾP D)1[ɕ(\Ο( 2=OMk~Bfx@o ByUwDWZ.  ~4_c4sgH⻪ueٷݹY-z i0{JGư:Ųz#[]J%CLQ*rRwjAX8IYNHrWp7 7w2;wq4ND͜^~D{9NVnoߧMmk&K1H)F7b}~?ڴCN_+$2ʧEo꯮o܉Z/_r&xkU#T 5m,Za(FTjHG՘z.0  g;xϭ:]SZ $J V-{͈rRH nT9}ێ]Xg6{"c@OHmoJK~ ЭIyǔܐHQ4Y췆0 %ƯƝg'Q`~𠰶FQ\̷4N_4hԟ ; e7iB 5v?(C[GhR1n<ȕD1OvH 3oKA'UYNq0\=JJ@LSx$wSC["3U1{,$$,&yq.EVĵ==vyŻhfv6P"vޔO.,pQE=O%DRHY]Gu}ԫ1{~oSU~#"㞎eGI6F?=C!7upJsNhEm@3hRZДåzv 6W 4O) Z:zB/$&AƮ<}UFk鸵M`eǞj7K5ȵmGVxYPtdί$`_8QqkXB#cǁʮix=4p&8>] ܔ\s'.#Q4_t\^qNg[g>#\9/(cq;FU3;[=8Pgu8u8mX1JFBڐΙ=d<;(B //X+B=+9L]Ėqf'7xϯ:HEdcH{u?g`J[?͔rxE@WyFE=TLO#Gpp" 4fzY-4J`hYJC b8QT8;<5cy)ǎų t(bbs4)p" d Í{m׶RgvM+TVR%m'4.6ȷ屵C&I*H@-G_W,zDԧ54?~}Xk6c&֧D2s$tv'Cui:&wKP`nHvJ5OYǜ >>- q(IνT˓;& =޴xrft-[>~'=(e[>A7#z aA2eET6 gW)?X`ЈeyXO\jPY {y?1܍-_՜U~Kn.횦WكWB,6^EGOMvRkvpu(5uD8ם׿(\;+j0Ćb ћQoc~pL)"bTd2tE~J”W'Tޚ(|Oܹh\KhLĒxl 8*~ê(d)nÁƟ?{2:Jfb斤WwRP7PZWRI-{.7 b!pyf$ nAU,<`E5#@ e2uFpꄊC#P]J)''Iv/zA&lW HVC~j2ﻬ rDޡPZjрCD@w:lenkmqC_:2whҜR]0S xKhsNl&e{lp $&.ڀQW_Fm,[Fm#Klh΍Bwq#ѳ9^팫cf)XzFde8 v3aCPPWڬ|S9w8w-<.{V)N:w$BV't X2jzF&hPe; UfMGaN:f' A,S!;{KbNwςqv׀Y ^@Z&kf/ܗK4n2xVԛη,ww w84V F;f:7%T)WfIЩ? Gn|sl3D%PtŚ#)KfaCH;Ffɢ+f"RXuSo|o{]pwzS(P(.@B>w4A}W[9!8op )e([x]or]01- rpC{8+ l!;YbHXY0UAfYUj{%&1< E|2Fɩ͎\x2B&Bhf漕Mf윋 cdǏx_č`b]]~W_*nP6:?zBkG_-w%/NJےZ$gЛ ӼOm0 |;˱ҙ *•qu;:!OSM%\pRᨠ)+)8dtǜD.LXFzՖoG_9d5d 5jh$^x-2sd8ܓ>\eUlme,4D,r6TLZ8[jb2S#4~(;*q"Ybڞ݊0B%;L"^]=`ngb1Z>i[@L-1Ҭh$ ɿyNqDlۗ * ,:=ꗵhhV"o~yJm֍ }u]~;f_Z)Pl"S`e@K˄Dht5u/'ŗ+V\7γ~2Ł?g^5v6sMwycC%_F%[ޚOEӊxAWgR_ߍ;y㭋سR&tN_/ŸǾKRl3 _o>wR袧21ȋ8HFj~ǦvBeF΀閎J72%,ȝCҞ#B9 ~]2l<`k} %VZؘg:MvI?+D&N>xlPB]<+=GÙ.前]*xH!ecp>Y3wMzN? #zГeo~[R?4HG)HzhU;oي\ gȻ5]s;w̽w7AWث:zM\f)?EjwiBנ10("P|v,^ 7leҙs߹!NtJKs$8*Y>qs*3W6}\3ܙ ׽NTg:կb.';kO3& ~ vhAR2 "Q27|F41}h.A;ϧ9ifG|B62hXMk04 {>GD+_EDքCO9LybJ| tf;b!WquFni k>Wа`\.sU%Xp^rD.GKar ^{'.&b&EJ~57dj{$Tf`?Â#&Ȉ)-:'qL!m r(d(x$K/$XqxCfzHI]2I{l4Z"^F4}83L5J%d+: wIdnئ<# `^9#Urvȯ}xV8ޏfH^%q8QB"/PQ븄a/KC &>| $gO` Mx}BŅ~̆ I؏q`yp>1d%eF3 Od%q#%?[PD=w/;<@5*GyK=P*̓!{f"eHRԛ"]|:0] ·n0kwxӢڧbl͒vC٥_,XR0G (NcOzN#oko+{pa({n'./DuI"s魨sxrl*궣 ZrNK_jDex5uҽψx#1u[ZOw~B쇑FM6m6ʬ D_ynWTɓu}5a%NEtSƽ{2{0%tgrv"LG߇\2uh7"jGiShƜY@&m? N!v3$2D i3Ce2^OUixga "b"ޛ]+2XQHfrxJ" x{+V]DjTT%-q,MW3I"gdENE,`(QDnNd~MOjŻúv:鏀"NВ 󹽟~^u6i$*}/f]kRJ֬BD' #' Q&(I"#y)7i | ?a,(NȬOyӥR IjWB08]B,[T|MaQ/=1SNE| =IHgny[H(~/?rfʅ"tCBH&(n{t6rU,REF ˆ,]5R.IfqN[EHHBXc F,oVusm{.a>; qf_VvS_r[T2h1jcRyĿܑ9q'{HZGV)|g>C\}54 ҎsA? #| .2\4kosV׾t.+ #K8_W$I4ZR`/XS Brhl~ZBi{: mE,{b?OyJy-*hY ϵS80o ]+;#9l&>jS~C9)Bg(QTĠvW&^CUV&!vvd`҈^lE# 7r AVg ]8\[A5r=S@L5-*X9m߷\F !ktaP=Фle3:I3QIDF{3tѫdM;A>햜"ɑA+EeaeThˠ܊.Sstm0ڎ!rj%ds:c0 /CơQ.ڕt$Q[ᓬ5:wG*}m(7u/3G/^W 欄I1Q]~;uXcNC%pcc_+&N `}NJ KK_^ؑYI*A!pJ2~&r8a?1&mc?}V^CuǢx BuO;➌1-LƁȋ=%pVTUOVRkHwqz?*-kýXePՊ s O2iH d_K}eiR1angfA('Aę[Oblc.8&BUPv&o$ɕ5I9qkC(|hhHm߇-b&.᧱nlX}HR[9 u>Ib΍kX $=F3HiɩB~|9 v@2$3zIin'ClhZg^7zDBWQaN;6hbCjKC}Xi%V-Ayq|nzT)RGBoZ"o{;ZQi03ٟnG%B&@K YZ|&H ]F]#Q^fM3E}ȟJ}@3Re o2-3ݳq%CϴD  _4gr5P:kih-sܐ adG'<4#)0Ya0'giH $.M3.[&­7*nMQ 㡵>[ԅ o4A, <3>i#5@)aIl Ih`f kW@4L]nLT,HmM(Z%HGJ-M'^dLqg.Y@hᙟM"R"|‚{QH$unG~,I՘uw;pRZ坂-WGa2kdKbz= !d"lB3s0C:\8 MzJ퐶i ԋ#?iшr*֑"6zzL ֤h#Q&aGdWV49 (MaI nu͹S`ܼcZfh!!I^d{ /qOHdi\ ?R1wUa)JДF\)h/g=ҭT~-8!j]9\YġL_Ӳ*'XP*8\1X X&^(UIPzUbU@%NZa#Ci8nYu:BSF[Ysʯ9hPS>#7~MTg ,+*I%?X7nՌGQQb|A+Er08bS{ĉ )^UBsp:?K916T+̢֙h[IJ˙A$yH~:JJ ',y0B*H(m:\Vy߶8q1 t1ʵH\`V_p~tfPh} wq2&ǼaEw 2 xMؖ…Lu(N=Og*<nϩ"ѩ `#I5g1i1 ٜh}Ӟѝ9Sm^4q0Ē3d4a~ی\_,u `:h[jRv3fՂ.5+} k4E^VD^9A7:!t)Az{29>QP?+XktQyz x_OE`Ua=DCMB*Et<|]ęfVWpcI B#HI7Mkoi0bR56u B4U3xY_ )Rmz ^@`o#@'JX;{3gBEJtx){Blw#Nc =,d| rZ?-y:!x~F1v>P!1F&ߏY@,g{~LJ@{ha21ZjpLU `?ly0Yl jk#=̻d 6cBUg1ͳ rn$F8$T46:tdCu")` ,@/B}j[vm9/t{vbM_Wű V#瑠 2fp-ŝiCt͝|'\I{ ձDk\&-ԍn|9#@~J?ƏA,0Ǟ 𹾡dZ}eR=6>&@s1EqQHO5ԘMsse6" IZ z>8-<=U\j<(:NUrd |DHdCtU|yf l(^mW1pr .jh38w  i ֖ |J&&X1 E53-fhqb׹HacV ez&2kltkAm$5Ջfk{u E-ս1/v+w|l\`_cOGV;YL(,ϔc y9*e$U .֒ lEST82Ne͒,qYvtƹ>)}_e~n (M9N ,4/)=ϔxb ,lO.d/v^KvΘ`Ж_HNo3rP#RTɽAy7r3XKjᎽSFu(%)q4xyLy%Ԕj=="-Cm+]43 ( GxN2| +a/Td_lbiCw1q VM"H6x*ɰs}Bط^i;S_4sQʂ狣a 3:P29%oH%U åX[cP;S2N}.>D[fDV%"Wlle\m3öF&`@a+!:|*Zˇ  ⟣܈I @DeH+ #oNsKt6Cr\z)GƏHSTo}[(V?ʐKBa֗N3{}UNeVD!n>NRkLo|0(Ve)70(%{C;+ E0+D ։xtqKq'pLռD^."S̢!8=s/P֭<^Du:g;EreCAx4gqM:oB{̧(jg߼h&:Јr^40Ƨ)@פt:y7fҞ5[Z4 +3Y?۟#[iMF̭p dp:0PmpjsL Yg4͋4q:y)~eh{I=4-m3 ]\AZ4[f?hG0ꪝ(h]l@_u"\`nbBgM(jδb+ieN@߼ex([\n0ܥ^H?촵]_qXQ<%`ǡFi#3|F>k7g@V>) $OZD*Yw$W Pi#[39IА+Xdֲ!V+{O)E]Gy`y;BJBB3(h]OZuοǛUvU=!ef\tmBI>wGDV9ϲ(abI|9!Dn޻*ӭ.W./2h\T'2)n$v鲵``ߙ !:,ب"MX^Di+GW@X~^1#PdF] xcUĒ5-#jkNn_xgGyFKRM> s7|ooZ2`_2E ~׍jM<)w\mDѠ/wǯYR:6n,n;񇹄-85Dzth 3ܦ Tc-γ,fE{{8APBܠf;7f"!+fQ&dV_i'hARc̙>rIWэrN.sѩDKJaa`kay.G?ܜ@[тKퟩl`XF fba譖Q9zr> 91ztB5/Z÷J+>~8i* %0dQt_fH?bCKSERp(ٞqz9ŪkV+n?cC_Բ2\#:hZ1=UnP:Յb| I ׵PNR""x-!T.?0 bʌB x_J|\|ulZ,F*|aP*Jo}p !a 8)ӣcIՙԡX&ytМ"~IV/2SXOJX ?B-(Z3<-Se%`Q,""|t"j,uV%Nai|߆EԭsbZ`)`UG=+8vZ[%1sx;FT^AKef"Vog=AZٮ~.|bH( !.||9nB^*T6E(nC5.o=ޔ˃-;YOɜzbum0tqeG2hBL[<'"{M2GU PO{:CNJx vgKd[&*_Kg~3$C&O#!^#m՛A6+dhwes%Mݐm"e)důJ)O-0 ,|0UN[ :ȿGlmXs!5D+Kl_'`sJHQmp3S?PÖyN.eaќ1cI~nL Vk|}i5cǴ/я%U 얟^y8DZ &j2&LYޒ+vD# 2GGm"k# gi@|3,v<ÿ6} Hu,RV | \toLŴynWCL{?=jlŐD涺xm) F >uPB~POeYa< <,aK kx V^ 0&g/Vnߒ[2G__cxC]Y8ҢAtӊØ PPdV8ƕ&[s0"Pl $os-ްt9" =:Ct\+`K6vD/jļ.$ϔ'9C\u(դ_?Y*k~TB^큍(} ѧ+ٷgU,Ѧm9mz_ Q&OrٲSX7j3!_,uu?4&V,\u>;_HS%*[0Z}m atN t㓇@*q@ŸLĉNhhh/Oƅ'Q9Rܷs5;冫raG6C7Xfpr]a͢HׇLՅO"R4Ȑv(8S[vBӀ\KňcLܲj:w}HW"lSѪ^E%Aƅ8]WIVEmWsD<7\JS%%xOr@eӈg#~T N݅&l緍}3cnwqaI~ؐ>iC<80@2-Qa~һivk$FCceڐ )"=^dP T'R'_5hu^P"8 (@S?T<\"P1#cw1V<tALz],rCSxu dRBkM̌'" )3iuT^ܟG4bT"&7M"ZZ%Ԗ2N!_~&uMjG^{_aN!Pເ~\L:Ât7,V(nBL"^(kZ | ܖq J&[e*p(0{WAv-p~u3 VXNa'Ed#Z&isۋIИyF_gW3J@C2HdIRYv0 $Ud~A$q3irS4<}عè(fE>#5䕮܀EGTDXhԻ1POS {>cgr+<9(qq3kP u,#mvlj~./sj/o24FԐߊRIsצhV9ԇAW\H\{!FO<yg݁2S?aF;3Ďl]w0h,IKK pPUfWlmIp"&.Ny3s]rw|{VA8ۍs%ñ\JH p&K_1 8iē*F3zBv%:.:98g|P9 =c846<  \u !$g_S:Pت:0f=,{{ݨͻ?5כSwB V'=FmJ'4XC#+u8ls&*XKW7 zani44(4K> w6N<"!^0p;աS9^Ϟ'n㴕jN%('2qE43xaLcU  iSj}R o7YR]nF(m+!PC Aթ~!Q*ZXsv@.4 2Fdř$:3 iD]e+TRs'\wB\uӛ=oxVd]DgIb"S:mvn:8zughFBVG? q(#s+*کvq[|qS`>c|̢ײW6?x¤Jeh\߹&?Iud7gIȕ":NouiNu'ȴ Łd_HqGXaNZ%$56hN1 U;9*|fC߹1=10\z2_=e鸔aO_tv-]ScCބWTeCyHs`ۤJ4NhMݥw8~KH\"{989{s^'@W;FJx>QLK1gyD1CoީNu{%1+KBv]Qk+m7)M9fhҎXyY\{`H}sc68BX0 >5_oC|Rk$ڸR)7Ǒ]Dmø&O4P'{D'6ݻ"v "Y p/(fUz76%SX'ϡBI,:"C4&`qhJ|P0c8ػoHG^#t)Ud;Ol3$l6|F>j*ޡC[XځJܬu  M*n*v5a7ŕ$O +/=C,h+J%AQKwz&;K%r(cf: {0ßmWeq .0|[vww؏\Kiч,/;OW?Q466hgMvHһj;ޱ4Xç(x9JxCs׹Ic+%ܚ=Zˌ&#)mǛޤ"iw>N*~#§[g2爾/yڦC;C#vkI/KqmqtLxTD,Wv脥\fHA'!N.bc_߫tP\0~d\B_?qmZY^-~;^U_fŮ$샌&6a5 |6[m$-j^b K˟ZxJ[ mzn:YzSq.?Ի88rОn1f4+SyRly|V J~vxĞa.0 شQ"/.GbIhe}fxY1P$"|k :Qe@n L+P֚z?J SRcc29ZnªxQNa5vZ?Q*<$3 f*woO~/`8fN R'\RGZܦ?A p}cxmF Ȑ`2)B;NߐQ֏nW,xSɢXKZ#(d[Xu*Px fӛBz.H%ϕh{YAp]ytRxp3ɶ#(FRu@a^a7%nqqM+T^z6&ȫڍECDo~#6'Pdц9#tOju!ا屑״eaƆ A2T+ -JMRF"g(#o{c|zWGFz9 TO rlC$԰4`]vEz3Î˧A0`P}3Al,bCm6>BW~tg6["MZARӾIx-.x^C"VZa5́ل2ݢdtX5MVkG;W ^wBL#Kw))q2QuT&ǖB⸜y/"@}Zֿ.Yt4w͆6|!C]ANV me c|-%b 8(,[ ?w5O[շ'8عF#;9K~Uf .aeFiMRpĐ;? Z^E*@'h%&N?}C}Z| RZ4JgVmgA?Z=4e/(Pr8qp Ym=P<#9׌DZj+^쌚odN.hT'"`{/ed9t//wp&?e6zb @G}w8,McCHi׏MdwEnJV$AY@zӋ#;j5Ο<`J!Ǜ64@PO3 WI4\!:v\Y%iW90cF>/ 7<^x^Z9GMzCh{|>ᣏW$DU:~ַ$s=]>ؼ,;pf(zfi*3`ӅSG=p}xM-:WMHҗ6!Ѕ?]R<F p^بRJ/K /̺9eˮ?aa7>yMVGbSԹ͙!gu8#LV}ԓV&gpuFcwF(k+‡rW vHh>γst6>&͇EAAoj\SjxOV JVPvN1C{p^!\wX)mf,YK9<^)GKw}U2+2_W u!a{ g'U؋[n2~$L5kf{˖B_F̥x-j{vXqP7}v^C{Uw8K uV1Ti:)*(63 p3A0 ʡwr"1ڈpp-0|ٙPsVFǮUX־!^"^UTZ#sWA.4DʋJPQj}hT6V^Qlэ>?fQ5O;D[q2I K&Kum* HxXjlX_P:'d0):6S `w}ۄr\Xˊyw~ uZF\9 }r糵,/AqOk0l)ͺCޝ,!M"Lqe9nW@ )*ڀ$ p.7f Rv);Rs>̲Ѩn IBp/fND_22`|``Fr F_&30 KqWH^p%ZH }ҸuS1d{uCƲJwB[w iu!f9JW/ u@qk oQ+M&ozfVQI%iDX N6.7nT)g>h~j/z!F@[8EFCw.R*z2'lByZ>F i)7ɝLABR?Mˑ@dUpC0"%{̉]HNГB$gS5/%w MXޗ 4vm2?poB|GGmueAjx!c:l"[N(' ;ƿ&XB2j_Ifgݻן[`e XR%8:AR^T! -q%G e_k,!tNYU 5̙ChĶD*IMMdfcm'BTV4TtރOZkm r*ڵp*(OVy~I=' ZX&FR,guV'~j;晵v^=g}Yy Roij /XRFy jO: ֍ b=Bd"ty$ei5ExN~ZhzL婧d)ɦQDZ𙳢NHU '*G/dB~[wqqT+ߍϰRvNp r8E>3ժձ-,hmn~!;ƽ0t[_0v}Զ7.Rى{!u8y;dǓW>wQE77VU XQP7_lr] O\k:9Fn H|)lbhU0>)7 ]|q+$#C=ϝIgJNm41k@IZW`D Xd, :&JsMӪiE1fz=Ԫk{ GM$d#pAV+2t `c=J+D2Ixyy 3D7yuZ'f檏QYu0}9.JFvEğc~A*t ;8m#N~9cCϯu5f a$I`juqL\y.tTSJ/;JEri%9h񋘵-#dft:[._s*\VcߋvUtOUJ"ac] /Qx``X8#h/YXݩjZuciF~^l.E n:*15+!7W̪&srJ8`+ﰻCCE֕s*4L# QId 2N&+Ynh Dv'3Nu,#;e"$ {r27>5ͷrԑfZ\3J;I,BnC5a"iR!ټKN8$&~X#K,et G>N1;)vϥxnak^߇'/Fs'X?+* oX{PwaIv9Un4{׈%[d'wF7~sq U0q 6B[> :cXVm9ҜÑҮr|f)~lA[d֨_F؟(WA= Pcs寉<آBVX~˴Vi)sc>|Ιd.W]bVu.0ַjvna\ICxgѨhAD2jlv]hgm/Dr =PX-܉{݂bqiRa}TP:^$06No{"+2v'XT@#yOȣKr7ou/a•.P$ ,[<4F;Oրht,aќ:~Io4K=W$ sa'7U[gAi;yB;#3d8$$ZO:XbR}{ҨMp?qTBHµA3Zܤr{I<[]&1]w$\%l}a-cNc/G͚ A`WO<~ zfwIAB M$!֚8ZN 2в9wIb/99W߳| j8JUpד g ~˸qMyaCl\ *Eٲ'$Dv )/c15ho{Uv|Za5/нZyqMP)=MP>>YهxḪ|󓮲'.D{3HA+En ͖# J~S had%s*x/6ɘ^M⎖q^ q72Ӈ{Ο[m9Ѕv3c_6xZRInyr&ڊip>ԞPUx'qXO:v&.r֪lj ꟸO[?{g)iG\{f,\_|nTHAXWg* XbL4/]v>4Vl,Z'2y2˦,\deYMD5kL //| {9nQ7auC5d7kɳLWv9[8@;.4,v?(#+cGG[6Gou0Hb"WCak&dU=acz?4LCk)%xzeM=E0 %ʹ'1j0kz>N6 e)AzbXnM?3^SRuV$=& LRqT ngQ܃Hm,?UˣjE7%'gg`GE Y>HaKå}OuOGՠq<)6iڰf 0$ bHb:0D W~dr÷:F'x^͜Xʄ3aU$фoI29֊V @5)of(}$p;?[[20Ծ~LE߀ ~x9Οn;v54x%ݛ%C! ص1sM!t&@=}f:bV^U/ؽD:E0L9@^ŝJ )uoV;-P`@g5_);'B&eƨ9hLHLl/PK\}\|>ߐGG3&ro$F?%gۖB N))? p1e40LH`JpKڻB`GfP%9YM iBu J(*Y B2]W ;+N`gSL-NP{kYq|%)E:z᫡}(2wƦ];*\ g hV;Tk\oAj5^"@ğaEM Nlz4OGzXPTR˒H!ET$~ Bf`!%iu Mj{kQ2pwAE;w7C3 C؀hU-.\Akiۉz _"r[Ee-;ʪg'ΉJXr3#] .!N5DyRw $9#KPlW!N}k fЍ%!s=NҢ4 1DѸ޳.*t0V HaAM>b>[fIHElLwuT8ٹ;.y@s5ϛJ])c$82+jvKIJLr>]*]y@$4s@uCZY~l4VOmzAο5DfПښ'+iD}821Σ7~-%oL^<lg Gha \IB ś~Nm۝ FN}ox@q`~Nqgox JF]O Y#_22'[Fnh>uUۜuQ4[ҩbĤk=F|/m !]XaK%VzLvc1+VAQ6>;_#k!Hu}o3՗WX/3QTe},vcY"W@K:YGe!4? Bf@GbPqwԸCaSX/,D&W0T &tz*N8;ptaH&/!=篃ALU*Aj_ PVh\`M jnX7ٞ/msҥ{juo:raLG Nx\*S-i*de(897zb_ :\XNs i]s4#)f!?\6JA(?ìw*Ļ-ݖ#rΟ]ޠs*jVA N]c2R`c8ƃ[o-hmJ6Ha~MtCZ1#*zɾ1xeiI(q.^I|3f%QQ֌mI`K#2fFݲAU3Ԕ3?jg^ߛ&Ϳ.B]TnE gyB9Iڨoǒt0g/-S@0@cd k5ú?g|{_Yp7ަr=ܬș C}H!09K;4S_0ӈ?J[Fy!ND$nLnO3ç_~lkϒgKh; 4apj$k֊`wnVo0^MUC.8dHGoR'HMǩ-o൪X~ث6w$iW0@"Dk1)<&dBu0;;YCZ:Qx9hn¯{HbyrO s30 >1.=C8@NmL[sf_?Z~u4cQ5FP:`=~WIM7Y3EWxkiy mٶ?xl@ #y@S]5F.Bc*^Hw u)RPi'?05WP:)jqAІ.vi?G# iR)E觹3S"`"bN'p>2@&d~S1jeM ?D|8OBqջQū#Y oD.YXEf"i'^sXI%'Dac3H$AYC1<v/TGyK_&ᛲjj+}Th$gzi1p?ŝeJj"%MOE/oQ|_5d(7?t\iN\+o-tZwP2O pQyfzf̚< j=YoJ;kࠬ@hTU.q\UNg4<{s2I845٪K0ܨP/yE m}_ \>bw[S3s`f3 j]j^ܜnq(^([+I}dfOwUry#m[[&.z"˙Ȓ.SӄԨ°)rRF|34\'5>zlB>àkv#W2AkN .PȻjnBi)ى=F3NtK( ϔ:RKbl`k$"z ߝͽ~hz!Kv^.17ibq!.[*mS 0u7ؤRzL*Si7ԫAu "H@=bbgxnLzSJ7w" @n:nZ4.\7[D^ސߡ4.wd`i.mbMq΄T67|h54HA|}Vu zM5t̜qh {:F{\ Z;k?so;H[^ҍbc[ qs+ )IT+24݄Th `SEwyB y-ۣSVxk=+*7c';}e%rJI[M@R Pd&cq'B-+`kJM N%xTd,|$9l@TiZgec'쓏8ԏ/Hiєc<w_:502. y˧m!Ʀ N[ 6KJ͑S Jf'QJv(ΖbT[8|Ur7<Dr3<gu{9Hu 4B$C*;fwCbl /JSDž=x)0ߚ"+ЍL+歽+T:*D4pXߨ53Fװbi;k(y\g^`q*V/­34ZejpʻWS4gll1({ۈnohx{N-_!zƂ&+i>.fA<:pQi݂ڛSsa㧊.wt跠r(/9_taNɶ)Ϫ<ip8C >o4a"h G񤦾Ejddo_RPu5-Eȷ%eWbc*q߃GxS&|^9OB25}rBGh39wnBuh6. 7ZKۢ!;G)ڣ.)j6h. as(,YS=ZAԾ l|q^Rp2QF蓵 }:E7p.}G5}uɌN=ᐁn$^;* -[;A| 6( c5-ح8S)KH <̡_MF%x.IӗA[nGˏc9_13:>hSˆם&@]S-爢~귂ڙ+8xkkv*n37:wu2hHsjsA8w 1<^Y;@gEޔ\NoB%:`#/=ROI C4 C$LTfۢe۽I4?!҉ShpB@aѸìG' eVe^&ۋyT6,/rμڂ)}>ҼGNR+ok !hO -C^xĚ77m+*̊T`wZ4%\ ai1RrVLI85hr,VfΊuft.G?>RIZsC{zIUx8c]6l Ohwt\"*+MsjIO裪L:yzKnxJAR%&A љf+M>i$\kڧ!i uEʼnlӵM[%6:Ae V(ό6LO2sH_CtV 2 !&ظg#a?PB!U Gcj G-H)r&U+H)7/`%3&"KzJ].Bjb!<M/N %吜/X8YLQ!pR{- 8BY+ǸջZB8JQ^qgWF?% oo2g#fVWg&sHrA=1Ϲ fGNkߞ.GTw--̧ 4Z!w= ,I53]Z7QՊ z<6gX7jEhzR#hSaxѱD~N_&qvHCU fhYo "T渦`P}+d+Ú%~Q~Upa! ++C:&S"aS1UW1_{ Qgmt(1#l=uN~sXȸ 1&.[bfЙ'OVr$>AmLq`&OQPg`DJY}Twہ%_TfvNMEH!VS6AxQrU./fD9%} GŊxdul55 y< Q8dDYh[>6!9^|2}_7?JL[$:xg#9 Mmer+4l^V¦aufp\`hsdi)&-{Rǩ]5%\9N)92E>Đ&+R֐GZ*/:O<9,KBݹkh%{O(G;ؗ6*MIE2RG\a(b a$];O^an`<\V(F .a;g{t**]"=L-@|݃mh$sę<ɏ7ٮ,4iW5`A{*r[By <+dKgAxB->2VzG%j5Qs/rR#6z<|DƎFE]FD}t񖲔fZ벷$Ŋf"+=!7)lO JrЂp>Gu9ߗr5r7 Ls⛩ l5W_ŀJ:wDﴞ f-E^2<g}FM5Kr^G.LWrDf@MQPJ-h$״NΝ):3D(goP)ϒJx賆4|{T Hg Ȏyf 6RsXd}\(b@PWiV6*?$Le:@eڭe?`ma8xf`fѬZ;%]7䲾;Yĸ̈́wG8S+i_vWm1ȽpxQpҿ `CwxS-oq:Qp/MKD` lp(XQHA`EZ ,1t[sq6wVX ш!Csj‘,hƻXŝPZ:j"4<-? _VF lhP EnI#s^+}8k`W Q^_YͼەCm #gBk 4{>_ M^s{(Z쓠{}SF-6 h Z;T#,1_P붏&~MDC.W:rbwh~U1}NށcM՘fUgYzjbcPfR2BJ}GU6+K)> Nk8DTѷ9G* HEG>29S!2~AT]iQ@xe[hK"+m Ux ݺH*{~Ou2]Zo(Y$]yPrhB  $9FwKK̒SjGƖH hr*Ycܡi9.]#äVK-98KBۮ" x:M^GH-%K<ޢXNk1=2!j {6`@!2>w5jl裤-JxͰ~>2f Sf-F?Dk RZm&ܦ|u(^fn.࢛cԚ>'=.Ozs%-pW1 !`D#Q]upˡ=EvW2_K |#hi4RAֻc ǻ[HBcu!t {`', Y =ȿE0q;Ċ~tI;328ͳc6~o;1{LEUgYЎy})Vd蓮byU9ZINu-Z.+\w6mKuP{R)H6æ䂸q.S.f,fs/=a\~H[odMQN㌏]ln; 3eA`+ьjHقU2'joY8\NCx12+mJχV}߻BY:Zk}yWk-^obVy&}eW{h08l^)=j#wZq ;^.\i^h^Vz_]@hBM@.פ0}mfAw>&" ^;_|.B9OF qKmg1&bU4Z#6zpy;埡L)^tR)8 enq=R.eM~oڅN_;XT?ġ8 n%6fL !*IO'kTRXPj׺6eٵ&r87d" 9t]{<_^ HI(Y0'p&7 ] '+X1"$Dƛ\?EiJ>Xywjsxvk ^{О:IXŝ gL7H#gXSʿfA]UEFXem +ǠŠmfoöoЬt>lQe"0As^xyCl agm=`]s]J>\d M6u8p:`Q }_G;‚W%L;x.-;`ׅ_0eH9 -cS3}{ƒM- Ω$Rw$P귶Dv(-o?O姍2xM+')]|?rz_:N4ڝ{&]'0ʶo; G%}lc %<=^UEݳ]3v֏,::[bdZה41Q?!-yqU@ ԃ%G[grj!;\k df(L. gFnZꑻb&f9:NڛY4nllChh$^h/?Y)qg!z=Y}x 6mc? =eË]2GS@O7Opbs>i)& ZI,4mIpƉ:GoQf3Ό^t9 3~I[LOzލ% 3=OH}5C߷09)8Xxb$}J˶⬠R v^ +Vpp =|иf( +W"YѷO%C"~Y޲WM.Y TKL) މPvwJ1^L%}u.iOyf  {*CZ\k|X-xmb5e= ]Bf `g@I'㴯 iOBp)A͚gf+^肴Zkc1Zcݮ'0xcuX;;_\Ku kόEˌ3^%YPؐL̂5lڸ2ܑF*~r_hJZ`h'cj RFB u7|n\(+{tԊxN X?DN6!'`)s>~ /,=haŐP1CBxi.{E ՝ꐻYE*M4Q+B=G}U߼POߏH"HW$dL~#6C j-0иJfv>Τ^UM\tp9Fo.5]|q&э_"ݹeq*SGlq Q*\r%wT?C=nV!'F>q-"eOvʴ߾(YEZSsX -K`0]e]nQδ\ԛo-lFac)Km+n[*ֵq|}a4@@ke` AJNZM9JƼD1 zVѥC G><-+ 䗧'86 7nh!gP,^M(˴lAD+& n+|Hݭyj:i=c9οT Y~"c '6L}6J]X a쁡-:. !C_eacBs_ȩ&uWA\qU4Ff[Z\KsJTݓS(73T,߬pG8[ 1Leʪ%xY<Zg`[mmax*nA [X$&&Kv 5e5UVߋg15"ռ1Ci'83',wL'VjN5 cx֪Vv٪=g4(Ӛ۱sdLZ!N9ˬ i+"uzJYQW=[43}Rd$1I?F; d^ԺTz3S4R){,t+Z!r-.Yc~FɹbjwHBv`WyWTد-D"Mwzz gM.+l35^ocT:I8rV!3,(6ȏkLG;Pv"g0p6ilM ÛFtx kWNxŹ, hqOϴ!9178ƈ4V_cFh!AIͺQd ɂқKC#T j[tny;5J­$6n(T)=C 'wM_۳ 1_bFckD8{ɪ}g%>nNp\e˓![vlO fuI0\{L)G2.y a;p=}:β-lyߤV1O~ϷH%ZA'OBAIˤ}mZ+*.rJ,4мՃ߈GŦg/o+F6~VDZc'EuA'I$H.csհX-PQ 8$)ј+{V"6LNo & foEH 7+"؋4U-R7{9b $!ʼ0OF.t"l]ط#xJ@(5&"8E yW㰖J&c{?(^þKk*|M?TZ A?qeW!1a8E#E_D ]+H1vtꟚFy y]S{` 0k`{YAZ΋=-GFYүf2\.s}"$=줢)lu 8q_j2\=z&"Y*H,wH-+%Y+Z_lu 79:bAyg|R&Grtt"ѣӕLMW/ T}HM<})LtA8dϴ[jT:h Iα H(QN>Fǝ^^|BzmV ;Җ|MXwٿ{4fmE[1Gė TԕJ| LqmV;M^\N?}wIHB5 +=(z 2(DhPPq!?$?* $9oLEtc[XyNnC;$kgŸfovPnB6!ղ;ҒWnl~u)>5RO`I̬;dsC25,[[1GW[ 'l NYKkɮ3`{k 5qq=$hc}E0gX5?RO/!t7#qH8o_^Ju!Q>)2)kBo9"@|M>/Sܢ2'D5F1JXˍ{iyr7>9;?mTr_V8Ub;9AKJ`YQT7)yJU]bcڻ/1ƀ ie ϻluR#p!69E| =ĨxiAmc>+V6cJԑd?{,i2]q N am awK%_&x{ xQ ?2%]صd\q.n޻gK;&by]Nx[SſmʅiI" q2X OJҐ1mEc 7mѝ&W<@*}X\ff 6GݴEy:6@WRilRsڠ8yazl^=pE&gW4SmwFx_:TWH&ϑ'sL9y ->gEWC>R`8OfM09KM %q( 2:8y cl"7ǾCQ=iK7R.0 ب4djCѧɯ3M ==]Ys6j+%kS+r0fyՐ mF]2Ak6* 0!y4O[ə[T;ӯ|\'N1!63YWSN 1ǹCn>Ifv}\7;^Ppì |߾ķtW$最H'١%ap B(>LL.^rTuO$KFI`e\R{zO ,BXYxf  \"cF-{$mk;Zx^ Џ`4cȘZ=a3R.:'$fgU˻vd6&FGPUX^E*Z^.bHқ|3XH5S:SBv[Y‹^fFjBOFt=T@P0ɁAA-:vhqQȹҶe8o ^}'G) XmbM|32uT7<*9i~D>2I*c5AWaq,W4e\f"7$!W按*nl3?3K!e%N&InF'S׬ϩ88q lk5Jfu)Ƨ^cecy1} h JFӕbd>")ϒ˅@ [W{r֏"<#X >eiyVGd&LAU-+Tgͬ~TI2x1eeeB_OCD/6=s"#d%"i7,9FwTzX68uwDԊzzlB[Il}Nd~n ~衤"ƑTU5訽B#!2քf #&Bu '9Fexczhrh&ug:[.}@ΰ(z‰INl5bHAr:Q6'{.ƧF"nP 401&gRb@3(:JO.F@֎;H;$ӥO=;i͆qGZ~im lMӧ7PT빢~mC]zډa w׋o([L4ȾޤJ2h*mDA?J gA,P\wI1zE+T(Y7|+ 8rg} s@.䵨صd3| Wew[Xw=__̰v#]l1ʜō̷ y,{?ytt97 P&5):|^rܐ.J3+^L3б, e :|++;+XLs=<ȃ>Ƅg)@"x:kc;b;P7nr|Jxgد!SH Hqi1SD.+`ӺG.69p d1[U:zwa0+>%]:|?+@^ ~a"Lǹ;E$9cMR‰wѷ,u+:K%Amk whSфߡij)-KHy4ؐ3dIwg)u< @PQE-{^wR; &6N{#[4No2 ԬĬ~7}݇*!1%4^;.~#S ,} Jp'R]"g/B߸ m"pg 8bM4VG*O=p-(<`bfU9-Z8!ȎXZS٥/p$c[NHrCp(i/xI3ޯ]Z <ô<n05\ %=lbWtevkU VT}o)pM5W;gy&TR~|OƫB&ɬ*oQ5F|lB.O^ZٯjuwF0i2C$fiC._lkЙ;$a~&$-rAi \![LR؁ G?jtӕFJKez@ z]_sB!.F&Z9pʂQ}#V/fik-<>`Ogy,2Xc$'Xϟ*ŕ]3kesń\im1.XUmO)aQpxeZqS\L$_kCf_7nfCw$,-#!;ChKѯ9?Ǘ>OQx΂Ǩm\BP8eZ]8_[߇-,Gz2COB 8)󧮌{z9QQ/ dKHrIS62*]blN!/#@UD y9:P G6evG )բ6cE\D7{nGZ7;XMDe:V[ْ]?\#ǴtJ4 b_ijkdĤK]MNo=fE"ܕ1%l pOQpe7Vk6/$ BaMUHH3/35PϑY*Bn01}dC+ӫ>"yGOTRk塚/~̊bXfm'(HHk1ij_By'S·@ @ޫ#$Lo%Ci(;{O񍺒8&tGt7#r[s_4PhX9 GE`SYZaY20CW%sP~)),qMgB! @!1ŸTD"0;Q _g:Kʊ,wt49_Q!bzDbV=7/>(fD90Ebׇ[ )tvlL}3ozEa"kU lPL{9WczzAlc2O$mġw *(/A!ZB8)k'ZaU6-#D(2ͦ6w?BZB6bV Fpp%jȻe֕lІK~8f,VBt xAFUz  RSB֕ (B[g]xb;UP#8%j'gغ{ x SQ5 DKVmWǍw7zz8I/[T;عz棸GL_"0$:#9W;m1 !WP+,O=Ԁ^~mālMoG3cBݕB)UΔ\@6%f2?ϵb'FPG<$FpKb.@8[t:ClW_%2 t ɴAzeq$+ãZToO:7{G2Ͽ 5JTGQWCd@Pxps]x"M$JƃLxVMD}bdMC/p#F8@bM=?!0h7(CH~9U(KBLzzsQ7G#xsw>&?Uu|syu;7vRJL[{Lg<цy^)ؕL'Szhs= ,x'Wo6}s1`P<@u裞JI=aaҦX=Fb)[d"3 p %2SK0cy`3t1}'Tcx3ĆmD@KbAJ la]E[!h0 zXDXEjRe!0gi$Nﮌ*TZ8nA yBtbJLp! w\ r{.ShG6+A X{قlmn]bykY.oP'əm@Q`; a ,<Y 8 cQ*G1z7Zh <0[gxD)$/k HI4դ5 )(IwDv?B`iy?A|, >J:ۄH,ui3Q4 ʷr\R*.gF<`EB'n׈O%_m.%,q|c$ҥ̾ Vn^[+֍5N,#F}H'HZQ⑻Ņ SVJ~1?wjQ6qou&J冎PoU Zluj1H)i4 Cm5n"3\?sN SK*(LE':ɣʓ;l+,}]&/=5+C,dPvHb;Ũk{2(HvJ5:GjsΩY!@-=]bMzQ2@$a؀p`yf+Wr].yxgDZ\PTrTa^(|j Kdn-q|I~J r[$5!u( <Ğwa Op_͋3veX `p<~ˈݔ5ؚ4Ou;IKqH#K&Eċ=^'o+6}4&؜1siˇB" Ƹ*b %4i5x%0} ڟih ^ù̻j]15 dQdZؤ=pF\I)3 0fO(<Cj9TˋisJǘάK6YQW$ZLJYLJdH͚rp!]2'VHfQqXbA;׽? z:@v~V0-3fT|q7x` M(]30Hr FAzX3tdyHO5? BaCM,sO{^hvpC+o˧!ߕ }N܁52K+RY|ݫ5 PA},VW}p:࣏Jp@OV["_ ̴˘֥P}Soy'ϔ CB #Evuax?E!bJ I8IMz TTpXguFEYmckw\WA*;_݋zv|k0aT@Phػ¡G<Ѵ1I>RY1{Qh]3r^jAnKPtN42??NvP3)z׆ 戎MhXD+xV+Z&Jte#H@C9̪˷dBAc>"0Qj`L+BooC0ٟ;vqaT@|krmh<}0q'zԮ;TcډY1*]W0zAy<ӥ{As |텺ߔ]=g?Z0w$06 G嫶JJMr4XA+B U,vˎ!KXBפliR6M "V3CN%GqJm/>Zj_Rs2 Wl ˖Wqn{7{0)ߥ=h?51,L~+mB_w9tjB[R|S9scq=|#T˿| _s4v~^_WڵOx8C@~YMi4v*ۛc^~Ȝr>doܓ\)5LΎ2:`YK_ E)#4@P$.B ca S8w~Fpq,L/a]bF0Gb8  ;{7i:\gq@wV>2g@?(򻈚dLP]nݡ7Qm2zj!,rU=܀> +=DskKξGH EºNwWkk/Du4\pEdů"4L32 t.fh?Kb E% (͌& OX7R2X[\ʋ5 ޤx#<) ~SBBw8bCTCVޜxR/oFpx~@Sr/ J[Ҙl CBj-pgpDX}轡KT,>!7 Us`;"̨F ǤNLfz>&UVZOlP4ŀq`w_E!$`81mZ0jEքg^ Tv?+(u423&0R7i `-NWÇ#oI\k9liULGۑqRqUI>pq)vK\+춻UQQsfLczdr8 @ I4pg6d A oȃZ1D+] ,<"cgQmL6Yo.wT5&JC1 WbM0/T|vGj>!m餮W} ͳi4AG!eQוOxXij$ڶ鐯Ht-zmڐT-Zx]ڿry)TgAK|eq;xcatvU_SMݰ{nGܙ@S?tqF\cT!VTҿJ);E}Lh (eXȅB%RWJJ Mۥ'yդ9<@H-BPLmĢf2Wf!P,!`b2r}!A#!|nU`Hu;{E?S!7;-Cu" vn6Rh^֒]lͬPIJ"LuD@ISBLUfƪauzXx4e d5k{ +G};c\2R sRQE㦳|Ya"ʁV}0B<0֫#tRm}ё>ۈT>%Rz@6qD/G\3lȇ@&zU?8@&O tp݆©3!l$i,PgK($ A0 sv_Cɻƻ.(V1F{|yVCX毆 ޖuŮ"giA@wu_c]D\sq4uI<0|u!~=ӧly}$68{ NaU} oR*gly~ǑT"w Z&cJf 9]%* \X@\V9皖~ =,϶sP&Q&U*JUf8%]ҞRW|'jnU (&د .Y94`.JOgGgmDaG<]mUU,Fay A3W1DkmleX 6{Ϗ>xp GUeU%U̒+=,KNS܍)̌\8>s$=PNIj*W? tϝ]DѓYpCt .1wl%-7; ߙ-sO~LP7Ηc%|\\2Jѯ{1ܷ[{_,Ry: d=V ~;wc¥]@n!NfSЦV3ta_f{%LeQ1Nk+S-Ɓ N#}լ#*YΑ ]Z4ן.+,/:qsS[Kuwvú`|X0DZ==r4sn>u{!Ǽ>LpрH3_&$$r嫟)>K`,!|= Yuu‘{QD}RNXuͷ;d,*׫Hٞ' 4/0\Кߥ Yߌۚ.\rA5 rKS/"z='?:uzQץw_mXQ6N1~B/I; ! RNH{HP#Z~\ƀ LXFcrcvVz:eq|W>s hUbr# X>VE}N_A{S8aʾ b{ 1o7'LS[3^)Lz"~@9 bb.De(Bt!3D9 -qVJ@&zs %(=Mi4% S3,luit#>EӼYm+`6%4bu ߠD J3BEJd 'oDL ;F#kTevBob蕏i*[,ddѵ@Aj:$ݾ/xZo,H'p !ȉl( T?F-28q]PcX`9[O N#ҜW&'6sS{tշv [a掺v< S~>pT>Vza+Nyme0!1w23P߮`& 0fTebݺ+EũXM\+M%#<.͞~w3:iadڇ % NFVGfF!ܝK%X}7/0&ÎÂQ/" nn`biRڑb]ja2&<ꭊlL M`AQR6Qjs!ʒ f?ADƬb$h?oj_Cwo'!g- 8ڠk21:&˧ؔxϛb#!JcM1fdEقpKj螵h&շ$R\LiMIMSO2"- %v?Wc]dژo!OXp-x;y;G'Nŏf^Xh^$exOIk͒fe3 G "v xkϊNmZJ u3F'(MsS<h sR3͢nlӐ zX_H) 4*CUԼO;lLkM>*QnDb {SEVe>+yX/Ž%/TM]oքiA1WNu J]L&$sĻxz9M72e 9t6 1hި)5FJ8KV;rTT ?x$>4ȏοds D ]C JԅNOv ᡱ>jqQavZ8vh5M7i&4&d*{mރ:.[e#@˻Pcc<&]^Wm‘)8ToF[|1¯EUuu_IF3Y."0mo;[f57 q!Ck1rO` mJ>'~Nc[:W,ddT l &>%,.RO'.P&nkL{]-#HsyLZɆ^jIlOInai"Efq %8 'l3UFp[Ϋꑤ lEw,k|h^dφKFZFT'9}g\˪\P/cYZ?*&1<,j8@ &ݵ\?ϒ_4w},? :XḦ́w.l(YNS0">G} UcozPU_GQˁ=*Qf?*1B3][BuZ@C$\(mG,9E=pP|kK(o)9mG=Ro?nӳkC6NrBǡsSv|g]yצgb]{ ب>.nj-YX,q?!*iak2ttrid#mEiO Z j/7UsjŒ>J^;Ŏǥ;T|פsaU=Ȥڠ,$yZ[nKLb^(Yz@ÜFRkX=蠧:(EbQQ!$lLL )Ǿ$ r1:U.q6CzEХ ^F+K(>|cgm{Yi1":|&lfh+au V"O4 }R3!P^0vs6 Ae#QedBr2*ĠS`uG)`Qa 5UY6[ܝǜhˈpD~1#Lxأ 2ZlBE8W~#^<ʺjf%ɃK-[/=(P{; zwB_ cNJz O̾5+@2Q}(3BݷFC)v{&r <ͼ>H8Aå;%%/ 8;[j)n'$ERC<P;x|f}ls^: yhee˫ب?k\P^&17uHLJ /Qk4J@U(U9UW;Kvʡv@_~_EZ[Bf1&OQl y}%# >M%)e%_з19{t™fVE4V`oSrBn#T\pSW_F+ihIZa tmu~PItay8RNEcv<-ʀ5E~#4CW}O~&xɞ(o}mu1鄺>ȿY.F:WjS-QM #b^"fy>ÂVvGP!M hM~I&E`j| <ÌG ϢI!S*4mE(y4M,!:CMLnAڧ _-^ T]-.Kt9>Hy|z T GLs&hѿ5#ŦniؤJ}RŬO] PَSڥ2+@i]*l ;1. J3 3IiD℔ y%\κC_(XˌTcҭk],*5ZO'8#l<ry ~c&4f^@ noQ:NK=Y^7f |Yov ]c#{yvNvf$BQoy>JECF 0`0w[" N@<.Re x|\ pb;`A#t~@5piGes"XҗIY%N,$n{hti3hi-<)P]،1 >A/$2wܷm[7wPXRh3 <=S ϼ&a!˪|ڻx\'dT]3(QCnW7nEKϿ0ٛ|(Ocx cS%~´G5{~G쉋iߘ*vS7"7Btv9? ^d_5pT-T^igXtfCKnך /Z19*Wowxn.R}wܪ5t\Ql{UFJ.wdSflp6P {js_t GFhe1:Sv$qiN4Zqm82 􆜯Olߑ>:A\SI,Լ_q'<4f\''-><]&dB]6:d15c5ZUin$7MLA+.2dSz PL 9l+$W)5nbhhE%P}a rlu.@9<аħDsw_ˆJ:u 鏒،4ovx.yQQ)~@BS)IK]oYWLgO(`3k/nܸ ev3++~$> OxڸKn-TB<AO/0^/ץYd ++EZ2{ { LDkx,)_W:l6e׈qӷgOOFge-pH0ԑ̿q;Lǜ\]eA -4x p"RD0>rWٖwj }CQUz#{"{g0XmқOۀ>mXG|-ZKP/F%Gc(^70_%HO}U>Q&4,$F1[I9GwzvI֬b22=C:Y?;1_Ϸ4{siV:v>(CwFvUSɣaq4pqk?Wm{!Њn6ɷwh 0v!c$'SZ.GO6M.CY&UKIK`N2+."#(kB'Ql.>G3$Hgs /l窜-r|Duڹs@Eiru$8d&c5oMX yYJPWPC)W풀F~9G Zr}\*Fނזc? ]і7lɶ_=%mIOqP]3yAyb%ɽc)`9@@t JmϕQ%t~y3sJȧf"76TaU._*wB>`sh [ǀ1[p oA2<"&ƲN\<>(Wa wpH[4FNraEx24ta:.ZmӿDɧ )%586-57^a5\P"Bx?N-IfR.sE_Y}@W^}~͢4WZ9~AgBFR6,+@ed"Aۿ]QW|r .a;eDpe.vgp!20bZ=|R$w|\1B\Y̒l.U`'̀F`p΀N+٥X;=Y͆[>υʳYMcJ*:D?)f{3|x!0+K-oJ[L"YR0Nsv|_p{0= @ @ziU m"a?ı#eG88\sɆ4L{EQ LiWg˦*m?{3%}`Qԓah?t>>.X)o tx-`a@dzSưGo\b+5^EL2f#f +{NF0$ d|$tyR` ,?Ϣ"n~#Pxw#xANN/ aauk 7ŊIdfTH.VѸrmH_Wl~廷p7WtUuM 6ȕDװWNMҭ42-F `BP{Ih1X|}2dyҎ B@,ྐྵ>vug[_&/\@Qw-oi(ULѿ8*rO׸V?i8K,$1g/]NsVo7M-skuΟ*3N4 ә~Q6/XɝdL3_KQK# K]mT֬\Ͱ׵˅| (?_Dwa>Z@o-fY/D(W@U0S2לq2G4.ӷ{0mDr :'D'٠y,,e4ۋ?*gϯ^l_dZbxK_{HiA(-;{o61^z2aO|VU.}G*Ak@xjQ< >?P]R9ÆF/@`E O.c舿zvєg:'bIB/\"WaZ$Y,t'H p1<#;,"( :h[p/B}R<_LKٌcdhSe[b:ɽY]5* .\:& [ h §#ޅlEA #E=)?,1GD+Tj%?U/;C,QoY ^ΝofzSdj Xlz;j,o 6G S" 7syRjr-ߖ$dl-(JP_ʖRY8݊N+ [6^AȳyhqKWJ˯-3IIqT4T#+6Հni`+R_7/IORFԳ.Kj8LK UR#A 7V;P r+FZ&}Ys}u>݃66_.p wbOW6I\6RsAa:WZOZI4OJ{UȿL-P/l^*oeV a? &4Eh|/,V2E0AV|V.H}b]Bo [SǫS/[5eHْ BJew*O&pu*y>+ͮyޞO)*!g uTwT薘0o$(s 9TۯhgR8U(},10ۻ#Ӑ"q`TϏRNÏl<+[59YZ99[`,kAPqZWPpErh"tm `ST@ɟHL6K`DZlblL`L"߷s?;-dэ^TZ,N#B@Nܥ~+q{ 䝍a|_k;\c>X2M\ kWG䦡 lKdН򜠮ֺ!gcֿ p{M]YJ:|~*?Ћ=Y 7OJz5X܃.>hk~Wh.SmMy#8e:QB aPJ2-"x<*e+8H4\Dx 3nydAc<w-NNQf"L)Rcz5}@s/{D{ǤmcWfKv4DP8$A9`KO)E" \_.~cei070JI` **^氻 =HqpGk"~5;;te%npW!Rο\мb.w#U B"@|_ o_ߣ[nO}0 >DZtBߌhl~h J]Sm5lW6TKtxBmd$SH])="hta~LqCkŽ`f79_f?Jw֓9=߬k89b-d^nP#ى;jF4pg@3.мpkPgsq7%Yo(ԙfT 5kڛYӶAL 9.Z ҒzhSY?clB+^?a̧%Ge6++I$+Iq >nkH$3^& ]5l }8 /`Y옂B1^D: S$8T5nΈ 2`6#Mhɷ8iFr*niU4 ܬIEt/1= #gLܦ/;V)[ N,֩ ࠢe!N&Y׊~IOB`\؟0p:ߒcBR-fwf%\H wgtDx@W9TK`<*szL -SS=DhUi,=hk9P6:8l'&W`I\`!^5>_5= UydHj_„_1Rۿ/Hafq+IŴ#ȁ0L49`%u&XMrEUUާHM 13Xr>CjSg0˫VoKLx#VxcGNZcղ9$UG]{c۱{X[1gNr쁦Ye혤4GY&M\-yl,TNj)O_^6?C>(/sc1hA@+##-;g`B_vCW!q4$y Ul[0Y~ͥQ2G$$<8]2T8Aǁ j?&S^?~Ap#Nƺ`FR (;lrVqQ8*txz*(EKCAۀm:SQZ"l5LN%hWd`]b`Ru\c_-J'.-aGvPe^3xؾ)/';\؆(I'IX/7Pk$2m8Hǫe"~xT>= zԬ,ZN'Kjuqh,\/O!8 I {jr1'Z]@ #E\hS-Riq4˾z"1cUr ű7d{00n> @0#Pr&ᎱξIEm>V*?,'ء6<棇(8 v4$"[Iᶳȸs!LT8]qy~Wāua=7_t+l*rKXPMlL 4%<3Ro`eM.#C+$:ڎbecbR 咠R˱S,BXn A {3!3 t~PJT7my(wJl)Z,F"BA?Ct'LHGc]U:'(p4\3׎nfBdi_1X)+EJo|^J]yƙ{%q3H/~JSo>}SZB$ t#ĵ?ENJ"=Hϡ,3VJ]Q8> rw2:)uDDHKLgl'+ ƖySB~zK\֋&~<)SR*A2|'%EN#hUƀ{S팛AwuVGR=JeoYD-rs7 ޒibSiBt ؐT9s8<*Osp-A@1fJ~S庈J_@&l*ďO݁v@BNn?G)NDFZ0~g"YbARK4tI`YܴQ$ҴYiW$?qkX/4:P5^*%堃0nzo,:#>}'Blࡊ0:5%x/_^95\ JcyUX!4e7l|`%fPຬh H 3$!% 9;/dc>OD fȤf?)n "ex9Ťx2 ́3:<-9H!_yA|I]jd%4\E j9G00S۠Ji+*-f(H0mHn?:-fΕm‚f0av?UϵUԔ[3Ծe_N1B}J#/7 N ү@L33B}db0#iXQX]]uq@=/y]c(t73[W|I>iBl{Kmfc0t9/9/F Q@GX^7keīb׋o]1Or CUr%jHT<ԈI -ӫH!a$DUqP3~QDh:dw틮ΪO*fA9*xr{I$ּfx ㌳HEpk^Dײjb嗳8Tm tp4sTXo%¡|d;J0.IBo#B'XACZ+SMD1TzIJDR&Kam&OA@9G ?[)f[Ӡa23/xO"W'5 ~b{xPر=5 pc#hlB5^qɆ$#o84&n&砮'&i ;:UiZ 쥦s鬟kq̗ la+GΧ15 4(z!X.5c&U/"([mf열 u >lRd›U(QC%+ ~Qڼ>wh\>*ʾy*?1ψ7C^T%L`7/Gan>:s"mpm &{r]n?6 p1bUg.B,L[)ZE%q\fZgSJ3d7<ޜ"vuWkM(ޖNo*z-y,6X[U.mpwE?TB~O?K=0R,uI wI&/&n[$Q\$Xms6s jb,՞yyoTܦk^ȩIN$}2`':kk{f\eַ Hbνb^ԲykE};n^͙zT[Ж.h`S9q5~,hU kLunȂ~*tAYNUd_6@ ŝ1DV<u]WGvFM9w,uGd9hEBHbeO2d4n,[Ԓ^w,)-1Dt6}y3͡ O-4ciҏ'KAM;&2c}|LU؇yZTCt푙4Uf<dvfz8anZ3Mwy^~ 7F8D-M꽖A*s,[йYi-LU'.<6})3/iIkr?Tm"Z1Dh{%gM.OmIk,6'W;ɾsTrH&A8Mݏ2+ >ccSB"QcF::yF_/#aIEM3KF]D^̕kȽљޏa? fG֘qhVɧ"NY?{RćlVyl85/߲k [~eh}_ @)ڣv9JQQ'C67^^DK@a}5-3\l`Z *dtL rOA;7d' !YiYwœPDžÙK?/XJYȣBbIh;DNXYDQ4Syz'>$B)᝗ Yo<mл!a I}Gz*s|1F-qPOm7)bFr:a)lEB6#ZU ^Xhҥ&{N. !أv_P.8~Qgah:OR'*ҀgTw%Hf+`wS tts@N=l{ "Pb^VJpC*4%kxzOC[g9?Zi|.q".Ohbw\=EqczL~qKONѓ ~ȥ"9r) G7EGҫbi{HL:ȹT]Eg.~'u^aasEuD II ]<8~;i!U80)џFyetSL]_麑D0;$z$bhJN<)my4.͖*`& V\}E=g\?JDz 8 +{'ѹf}Wz@!R/+ߋImᜧ1pKb-GS3#_8( N.y$W`g b$TF'1hHO6!oe*( ;^>֏l-j]ؕLbo~%x(jOVi4E\f9J*TjSy &~#!%h/C4z5` @pX7vFo^I]1kzڗ:M&XkLUh%v:1:ovs^.hް[lfT[k2OgcF^[eR¯BӶ%fo^t|8AUBҫ]GMu'?sDK=2.PildED,VN4$yD H+`ï' nr5;)˅(I3f&Ľ5F@o|*`(TG&&?n-`N"@b,u;fyHT8s$l27ӌ($^߮m/Nӓ8**+ xx r֝TQ{0WVTAX<uޕ[\;C<}0R_aC ݎ|hmՠP;sU$6%(t:,B%N{ͫOl8O/Oʓ, U#GO* VHU*j(J6\uG)oP/13q<Uoѩ,45Ld> >~3KqpmsCogaìxcp cV-BFZ)v\߲AmQ yUi6J6 X̱== 3.*m/11JwY\t %r·4Gau~ ,KD 1HG"8Z" }WyuNs,Swagl ݗ=T*Ba h^2#𳗤zfZWc#\UuG'X2ѡ$]Bm9\[ufM${x|E~~ ƒ\r xc)8$m@4yM蓴;,]u JRD&}#cނM+ٟBS7_߶&廠0L5%(0Rl4CM 0pόHu,DWJKbe>i֘|[c/+)JPE\=uRĸJy{ap*"!G8.#ET#RvQ<ۑ'D %ƤpWQlov Cdн6m)4SX<=61]<Z%B ; o]6dU-}5n; }'AĜȹmH>W(1YKsۜ}2t>PX./?JW{^FыJMm#y^o[M.(8:[=x QfJ*mU;溛Aw,]F2W QF[G7a-ӦcVɫZbgd%}yv|Yk8ZM۱U7mRQc/16>DSÒߺQi|oA?OdvD{r07G`?ٸb&rQS+~}(cnQ pPBTUE6RKq:ɪćMdi.jܗl?mHADg8N7+>VZF/%_2Ox0 Լ/LRϐMT|\sS!7*cS`s|H@e+H{laᠮ/N$Ih/_[mq+I{H a F{0״搜;j\sX (tu0ԁiNp" Q$gLkXG0/Ónh` @;Cw츏9{q;rDz#;dhdK2ͭ")+B e+ltRHߪ5qkKnr 5@1BHEWa`qT8#m Q(= f]"&R9?!Exm}Ģ+h0Ď2.z* A9h.Irh3Xu}l; S*#6EM]$o_8&NP7?}KWxrT=$3ÍڝV.*%T#>Y%BdJ{uC{,鞁*?&y R;l-B] :( S\ag2LN%kQ>t] s _?Ykc߼ n20'EI8^Զ'$r]R3Lպ~ :) ,ovoL78zp"5-Fm7۽Zj9١yH!M#ĊMTz$٫w}pۀJN)#$x%jI\{N9a>ǠeKБn`-?^t6j:%\M{n7 7OٰJOi;-h`7" Lw%OS)Ym3m*Qh`?ɰiYK*";8&[=BPqHO ӈ<"cZsb/WqG_^?6h,^vn؃ML}} ys0V5x]![|4tu%`?K*2yWozv:S;Hsiu)C XE_ɔZЫU~14i[ug=D|Pt-v[uy!4 ㌠,dBVsZ?@~[M[2J7YI͉zƸ1a ΋*PR)R^:ABXx>a 0Jg l Y,c E܎ѰF&4mUOf7muV5yt=Ob<nGnhyPVGx-[MF5a&=)pAY.`Va7l =d|p@ʺu!:v6-$: 0;9L?]pN!/H~P}6qڙ0Fˡ\TjBaZ85uw+IIiPx^\+{nIR)?^CYD(ɍ=*LCW yZM'Hz0r$^/v6pI*#P'Ch5Dcg3E̅l*A9ͩ&hږº\ y::WH21Xs٭fH=O 35jQt=!vG.`Ry׾`]q}I4Sq.^WdVJl "iۖC0Lz,&=!zE!5 <>:jx;o.ijUq&x͕jҖ']4P}I!d h"k]Aނ P,nh:`7EM9AG WVxFzτ:c}f~3ZL5|5}mk<;V_HΉuRH䶽%KoelEZ?~-sB_~[6МӬ7к{t*V[K؃&F qu/aQj8VhcBMIejHy6 2*y`R qg#l%Jc͓@~۪HhnlH}å8 !u'|0LIlvK D).]5"w"fTRÛ*q]_#70ď`{y2a mĐ#1X!ҫp4&dXT`?:m5xZ P-u]7J߄7yǨ),~^ oi'6:zSg !B7aǖ&ŀATm2+) ?CTtQ[N, oϑ,Y6^ݻIT`_);T?s(G^뢔1͐џEwp]W֒jUm\u[UzEIڣuH'!!]lk5h_.wPO_$fU.ronל! 7/_s ?kAarՠG*ݩci|mpJEn2 vC/pf%#T ya1 HIz n*T{^qc`aDL#݌z&THfƂ٩I +zR0勋|+j$M2m ps2tqL~ ax*e zw o$RcqDU8OQVٹ'p%~T3 eLɏ$>v*t}uWAm?2:$pPdB5CAK>jK]#d]]݌K팇zsYp<ߟDT"e76T[$&2z^3O!i)6.[yǏlZ])d*(10pa]ΛIִ~ S\aʇ_6̘YnqLRd@w+v.ѳtyjH(2W}‰~Pi|ў!! ]͞=!ǙuhRtӊ;Ӛ5elh48rVR+2{e'<;ת<h(3_EZ XӞNUr"_l铤ҩ.phuxu;Om-1%Hy+3>wl};D-!\j]߫,RĠޞ?66ؖoo@9Bj5*hS!G`Uƨ6p:FQxRnq7R̫ f;e%,I$+H#BYf ˪I0x>Z}'+VVo^#=G26 /aS{ry\ZMG}D.Y"-U()>hxUw 12{\z;ͳ$db>ݴ[ 1i!Nz@ apljf^W˖sdb̕JD[G+A%VrLwUO8=J9t2확\ wK.YYNYz}W;8f@(){g gfI͜G\$(="jvE`4MJ]m ]Z_r:(I3_>SY/qW7 eowZ'O1O.W_mg7`F? Ҵ(ev#-Tb㵠:Cs-5|_|d1S4z;NnT vN-rή4mkܮ阧!N0?{B](.# #i\Bl(`e{݁.-JwO"@!tXŖl1Pa7|7)a5uJ$A=ՕC⧛ o0`\Ԋ/ e#zK汍n6B%G:bpOQc:66h>`-u)&yd`kGE C?ˏK>:8vo߽[2LxA>#" s@Ý[:u[j Vx^GJX=P  #uՂ&wDi,>ur+bn`!-j*;z\VKҶg2dKύD+<W~7wjLt%bn~(JG4ȭb`W$*P2^M^ɮ{z&,xy6W4D(K _p̫Ȧ݃SZTRPQI3 US0W8GyXGG KQmx5E`‹ Kĕqў(FU{:.B:z#'˳Umz=AέOCʎ9Vxs']HX֍(Pj}puIb8~o(ƺ8CؙsR\)h *&lCI ZY_{~(k%j2 0d+:sVe8N\q[ɦ1ʿ~qW8cma+\YŚTKkw7%O,nkۙ'GdAGz6gw:a%znx%1BƏH]`B@pHuu~}#$TZ8t=z-3Nmb+[:nB+7g3m8:GjB;ⳒDlϤa[JsXH7@su܍CW,jTa:vJ-3؟GIt.ȱ:Hk+\}1J`9z|6~%@ qO41G,`lRMp]^(M8<t @e̺RgY?Tn{FwXhG-5wJqM"Opw7w*2樐X$+Vi#|{ʴ\Bzr«Ȱ|[|C[R$،ˀl:# AوLE3u8Xn~MՑlAz_L,Q{l{ mϭx)@dsnCv^O s!CJft`bbH.ڍLa@s~J<٬Q.XB3D_p&|1{ύKL9ke]}a4@tfzט6(7Ƭi4l M$}qH%UP=~5!SR ʍ4{e$,!s>X?9KT]Uaakk t2YyRBb%< z\0!;|r`bψ'?gOL7fXQV[ڛ) b&maŷUl@h!_OJtff*yt:ZaQ[U>RhWD^K ׬š .faTec'.Mʑ(b'@ÖaǼA5b44/߅zTܝ\Ux^\C>sJUbhns|FH 3Q5mDI\ jt H\\ 2P#.FK]M3pH}P-nd'=a*(r38\#;.xic rfD5M~0PӠКZډ2l=k+|f0C]x$Gl&2z?Eލ k0t1G3qU $%Pf$6oo8?P"uu=Gÿ 'wHTBLwHaiQ Ģ窑>wX d71ЋڋEf[,i [gZS)4 uy^|+"&lxYU4/l:lvĺ|mk-4_g /L(Ҍk}FsU#6漛!ZM&cH@GKc<,n/عkOhΟ,z!;^7j"XG]e&*jۅ@(|7Mn7GqblL:DJ+S }@x_ JYe1dI2T -]w V35,( -ڻQ}ʩ\o<}qlȞC/GpQ1j4̍,TZ!ЦURcjRD߉rQJce/AKM6Rrj`K#MBne2!m[F.aeG[1%ײD/$vUŽ 2DCL)*O`ե6Uti^Ε:-Ra8']<CޯN:Ui>1yObh{`d/ӹF(לNR+SᒌGL^ࣉM'>4#%rNj+yO'L8Lln< C,t~&sX-H ƭW #ҟK /\{I~e$uxc)=}oTy|d`YzFX;<--d<fIR|+‡*]WWï# ?]1Bױk0K<=Vz)ϣ>F\ϟtא >AR$Viv!n5 opS9!AόeLJ;${u]T#_` a1dybhEZ8_~- SXusKI6ydl㎺_ռ-O/0>eEՔfuwn9׽*v|UqSl1QCЖDech? ug=Sk}pIY-= |'L:޴= k`=1J~UUxBs xy"*7\9+:庅AAvxK*!sۧ%$^Sz=Hʺ3n,*JY4Ȇi:0 #,q+͈z#T$ehVvb|};C[" BɟSwD24KpIhIK(!0S rX&&uMfW91};-aڐ= f;0>Vl.Hlر]=g >LyXrSrV`p{ϛr^Q k-5 $DCT.,~5zhZϬcmT "?ʗwhPs+( #}z!v]~@p -$u]TA`{rAP@=Tޢ s)~b JoـpE>==Đ46U\rzi퍦GpXfdܶ1RpxF ഈƾe1t .zgN3׭ g4U+CjFw7~;B*d2hbKfH2BO*t(y䤐v&DG,@G!fA@> G?mo\xM%LBi[FׂffJ.N*O.~`i@ Ym ͗w3~_3EUZ>n,!K#*PHn>^7x>mٮczk>>;5Lh5}]$fhu QV IJ.c=؟oB"ԊNt Evt P[?Bz,۩z(rq# ұzRCrs-r<̬7?_(0v9{`fePev5ȫFM,%0Y_=)ť6X/iPS9#͵y 3 c|X֍!6lpJ)!a~4b!,q>~TN bu(g΃KM$FL#[TR<O0=Gq~al~:&R<U޸kQX̷CD>87E'pjq k 3Ϡl'5v'vI)1!s-RrhRNGGx@u}2ssΉs|~/_Ln:UfgG>|_ĭس;Dz9=F_P b>kܧ"^-g#ΰGf+.VNYR_SR["9艂{b@h;tveէؤLU 1];lKXVLHaQX N-< .1t#=_˅yܝZz:?UkMaV'9-h;Vnnifn]BVNa vH,BWei1LY-H#@,F?*>Șn{yq`// #\:{d`o.ԧJYkGe#l1e_7<|O5'# FWFʇke١gx/26;B*-ENq-+p_N7 t:C|g=+R+ Z4d+R:?e""/xoK@ yp<)9Pog[DDWYv 3KokK]iL^Cq/iۄ1$[Z42UG^d>Q+6b"He9LL[L>pM* 1[d<6ݑO ? 1|cfn.R:>> m RPOqO0-xT)5^AeLT:Opܤ B#N70֠\ N穱\KQ?/~pjt&IBVY9>۽xj]X~*Ѭ:EQ1;5>4jBDԝ.H︯I1F7JMV[4ʷ:CwYU҃Y fp{ VSU ;(N϶[LiфbS9_\.gHv?x!@N\8oQV=St L͋0ľh5jGh(Q̡qژ8E?xo{pST\TM4i3M&%Mz/,KߑKzQȼ&򡠺k*,El  [>{==W6P&rmddF5ct_ܱ UF ru/ ߉mq#kϋ`+@װŰGH6i=j IoM$ KɟʦmBQiİd-9}i-GeTb7;MvXlQ{tyY`Wk}Csy^!iÞK$G-"zn{McYmFsM0 %ţx9?/cFN![)<}8n_eUbo;Bݚh`z`abVS#4 JU4'-G`~pa2I*IR1d$rPU=k\iG̐{p1v m:e &\ Z̫8Q,5A DzF3ng2A.jŚҲ Cq_.IйxȈ:;tIyn\A_5=܃U^u4렦q~ȋ O#tq"d:hi/ێ'jFb2!^̵s8{N26MH,wXRvU|t R`ҷJ5W1ַq޲>1FH7J<=: JFrZḯ],2v~q/+ν DiQtxQOcQ *7~w {=n{uu)=x.ԫ;q_N693=N5MٲC=־Apg7RLʯ\wx~>F?KtxCZ-JBA\Q\3"I0塪A=Љվ ![Z@ 絮V9ϊxW3-~J t]Mk({1+nOzo=w|y_nU `a,ϛ2Zk@(?td J0ژfMs$Ү1/NCO4{\hliN@dԬ("t$?IO7׭rUNŦ4$hqcNRj?;q Sx gbrlԁG@ $+);P!A/w*2B#(kJwpIPRC2˾Ak>4 'p C`ZƎHšHA#rvGϲU~CEEhfL\'>6Mf7:fCљ_#4 er "BYvD}b_僈4rQM! K8{P ?hr+G ; Ai,dFsTw\3KįejRa2T~_a7S =֦Ԓ'Kתd~ZGr$UQ ͒QGBktzfIL=ITK~Yx&Rk.Y,DXgaduȡTiݣK?_\R?e]6T#фm[bjǤ54c L&ADd*6^\l[נDipW/.N7}pbMWLA/,be :pe8򾛞{:/)!ҿ\jѶl&J`uJ(&зǩAvST\=>%w>έS:&sKs(-f硎v)ʜ }{L9s rl`;XIk 3mgTǕj&j$CNl4Gmgܛt]0 V@K'g d-[x"@85G?ߣIh6C`F;dge?Wq*1]L= l^=B? u`wn&ȩdTW)0f~"-2"Y6<(b@C9$qef`Єɹ JǏwyO~߲ԟ<+¬p%h?wpff[_Ei|_@_4i28ŘTIm6(=Ǐ |IfB R%ƋSo4|6/|ɛq,I3C0o(e6SqQ<*B$F\ eup/_Z:8j\EhAa{l4$q!UpkOPNbTB$r{ҮOq_PҋC<yK_Gx<4.[#ox* =R26 &$Р抰;Lap@\v!D iW4Ia8ҶXGMQgcmx!w&OQݭv ^KJlD]a_̆뫶O66g<2rLyH& 5 jy|%kXcha#pz[rb>$%(J`q >땼^]KxB/+\,~'J+k+H*%7c 8HY*6=b *e& W=Se#}a@чgV!, lv\׫ =f-cS$ȔQP+<:4n$GqM'.-c+j>X>,Ni,*=6q9M9z.'Df(f M ,J>xwEb ҔF:}- .f`,{qRӞp1!ۺL(  u!t,ˬc=lS-DOr &3DnlgKf[R^a{\iQg|c {xH#fEYulg틠" +9 (/얷 Eѝ+^GMe2& Fc|o (|^ԭg@C|͢vuj7O0 0vYэ"=u-kzE&/ٵk5Uç.QI79~ޟRE[|k2UO=[-y8R;M0qvN[YHP c8&ðMZ[HVhw:&ƿ?YXvTLtn@&ADA[$YWJy)aa2Dێy~/Aс`~ʘ>k,340\l`Hm m8+!vpW/; Âi Xc~3"E&cC;тa"b&̏XanD^gs>O?)őO@tc._|,+dfTPR6XLV ½A}PY#eS ӌ{oOD;<>S;ٚNF1ˑg+3QBĻ U-0bEsIq p*_th=~%m1L}o+gm"uC~.r#QzU}Fv'aF3>d< DVfmm&S{{zNυxT!i`?P6.GÑCBk;UK?Zt:(e Git"lYy Q{X&ݮ8"bӏC4MwEnҾr7_'.F~†_p*JR&΅PT -5"L_w͠@U(8v<}XBs ^,\2LtڹP)5y@% j"lB8;>?.e;Mp@ڳ!lD!- 5nnxFa%Q(\ :,Uv0^C?cǬ?םABTS4>k8O0`< /bfU!lI- |Rn' ZO֗:=cx?/̑-ۦuI>S+ ^9'vDg7ʛw 6 @^s"M [qd[_/, EO+mR+:mM'Q0yԧ[R ;mq+W{:eG.>QP'1[ 5HRAQIg Q?DzV(ǁkb= ym`՞C6,>CPD_L\烂.L|2`/fGu=WQúLW{NV` dƘE?ׅ%*bi7,*%q :cgĮM}vۯ:(R'kءqpwBv{%0)gN5Qʛs+t<#>ب-0lx<_9H;JS]2՗Pg(Ux# Vw`~~Iu46P9ˣ6iвŢ(]vQ)dєc?2>q n'mP]uj?Gs۵1m}1E&sk,>S"UHuPGYҹVhԹZf fe1O?'ti+hk*ힰؤLނ A-Y)zej҄{8a=\ QYY?#74z& y,Uͧ6)?s`lg1w㮔VaX۷)X+`g"c|r`_5[bϣqZUN07Q?#^<*j@؏ivcnV¤@d 7nchN<%[]SL6+mTVcHoý LuA.aG͆QжegT(BE3^2XI3РkO/;2џ+2#_Z?8-=h4$uQ6ZJN׎mlY(^DuF%"rF?UNsV:.$84\rڳ7j$̦Y~x<4TM UPgَ{AO2wk}l{CͥhA x5͑ޮXxv Lxdˮ?}i/bجhrww l!#]δ^ `_C>ԠjBp C~1ƅi]Far,Z-TxZ03ohf IZd#_ D=Īg̯t;ڲ"R"z ݘ! U7uNxUYgX9J>+ ez B샎TlSJV ď)gN&]lC{)|&Ɏ'|3N{Yˏ˂H$eԕTi!d4BT *򇋆".]MHЊu$=*oI?{ }gLN&ijeeyQDn=f7Ki(x ɳ#Xo]z-՞sgDj|KBˉgR*t#Z2TnWȰ?7 x{ _>*E62S u;1[lSmr6PGœ|;pL5ݰ &iDЇ3fw,3yZr3̒RxQ=JkweEYZ"uIJWȠ|u[Z;H ”TúǻHLhgce(!i(Wa\g} @^1=Ֆ٩2C܈oK}Yp xR@$<B bǂs{ 9D򁗝&Fw~݀=",(ԏjfWjWuSϦ."q_<-s +apBf"9:nBtsT8ɜ\e^~xN;!I9YCJ poӕ3c f}xc7ȸSg<)FZ]|їD8j09R:%L:n,9k!gq/Ȓ_^8d(Xu|- &%MP ;%K`wxA܇Es]d:`y@p՚ڹyS<"lD"SrYS!ſ+VS?n{ɐkRDi(ɧ377{ ~IlI9Sޔwn#W)sp.A(U"ʄc Θ/Jnݎ八~֡mNsGZ@V鮂 0~hs_^0gYN{1_o5gS;u\4QeUj$ }lLuȷzXE~n N`"}f}M~ M&R꒗]<$Q/8闢\ّ̯9T9Т_*t񶟀hᇉZ'=.`΅g č@rEfA+^+]׸nsHBi3m4çO~AJU)D("_}_ (&Dz=!#60WiW4;/u,GKVxC1"Fʠlᕇ&hvsecl%r#=ꙚT4]=Գ P-̙,Ca1Gg;WmmS$T`KЌg6fSeJ>9)xVMB]G / 5t)%;Uw8 DL5$)]E$ ۈ6*ē ?g e_Q۳H,aoԽW] T(_*;S|Yj,KOIȣaupӚ0{)WR. ٨ OnAWE".$=ƽQPH>fC9aO9vb=O v-458! NCjcxsu7~{r@Qt>@I/0<Lv;9'φskɐ}M8]۵ouN@ZlkѩbO0Yfגu[xlFḒ'o>on% tAt$ 2&̢>&l0R"F'huUs Ε e -[߭ܘ4Tc )`3ҝ۹nYeݼ!mF7Meb#i/2 9t%v?\҅Z.T=nkW]F#5@˲\g:lJӠ 0C>w;ڮc:۫(Rpƾ> "xm lMwCV/ WGfg1+(zEf#!!妲%ĎB暽Ιvf,eI¬ֵx]~s̜? `1Q?J#/+U<$Di ?2.9M MϜExܳ?%gǵ@ߌ̶z/!3 Z9]߻z."-RQ?%}5ekeHg֍OVIDQH~B29'zgfK9gZS ~T mWEz&C˜RU0Wu* a-훍GgZ>`a> 6c귞,IK_iG޾ 3g9gCUP6B -"Gt7R?4;WW&=ZvY2Pt ߮xJ|[{oਊe]ZyrM'ĦN\Х%K`N|gCA۔ո+&#ŋN༮4NZփ[[F0_IϘZ!vdeN #w/]Lwhli(_zK.vYnnݿ1/J5TQ?'SQIݗκOwD.Ot3Ae˜=l_nZ% %TWtA 9G$v k-;7l8$0 -o& Q,n*vM}qy+^VY?&t_%uzHA}ߛ5C"Wȏc^mn$aRCѬ&̝nOHz׀M;싟w}8ɆMnhv ɡE="ΑvlHǰ/2B_WЋ#6w5vцB g֏{F4,ٳ;yk3 "QTC{h,O~|3ӧزރ0ay-3r+w6{4hJYy~Q`Qޝ6ϝaҹCWNuCMH/VOKmZ |T 2_ ;y8[J4. bZ ĐWWY|jCB7 !l!kד*M#С(,S]rŖG_o(꓅W٥<_צ.1E[E-A1:RaAV_ 1\`+6{z][*ȄB._åF|N֋]ՃgňwK~&fW#${/_U Kw߫g5OM L#М$B)>;:#wޮiDpTs{y v& ڇ㖴d̞Î,_!C,A)m(D1ojF9cX}Ԏ$ ;(jfxf? N RPA ݘ[F~`_$P^+5pk6섓{`Ӻ++,q$q D'|EOa!G:"B_yxG03O"AUsl"{NPTo9դHgl|ol& 'qɪT <$+vR3Ў`{枚.92k-&KWZ2f;SVQ 5![_(Myxw(k>ɬAm }uRD&|P0?OTbНolj9Fp(2-c+ˬ _~DA'VZ !}aTB0i^w&A۽ nMMMg j=RC i]{iAlȦ:[1<1 NbÇpVYiQwkvE6֮`ݢX!° ԖEsLcky5qϑ[jRLz<6smWߎG9öFt3 C pi [gRr'x,L1* 2y%WkO*x)w |gpxa?hnWmA@AlX^iarN1Y_nw^ ЗMFnJ%^ ca2txVc]~e[<]P"wY46U{vF`{m!NѣwCh[ O!_j 4 6w8̵ib$G\[5(e3 i:iAcî6 Bl{WApvQ.I8ޠd< N '<m'5j^3mD$DDP3i+SuXL;&#Bњ<=3_#..KZC0ܱ] ʖe 8uz^<s rOׂەnmAh2xͺbm?+<韱*xd9v4r  Ǻ39歅Y*=3(t6@t.fҫʟ\z3pL&Oo`NQ }('*X:]9~-(Jrg]!.24qΔi^zFX6.[mTTM>?o\$[G(7Vd+|5w__ yvn  a'g[{;Br"8;h|)A}eu,)C6[)ie}fO}nq#>7qWO2$is>48mĿ ('.g%N?̨ؑ 64V4:'B _T3ԗȠx)Ym#\A=i؅%ŷ^^thb*f,C0ط-?2 e{u8QQ@J AڐUTb>}=䷯-5 Qq䏺},kM7wU+ *+GZE.k:AM^!Mb zIO ƒ-m)$^M[rSZpL`ʃGDi|˖uz B@IXӚ<è a=:?f{nEy'_u-,>Gޚ5,@}׮tqA`h>!:ʏbEO E/VxrH.o}N|(49mGj%p\IؚK`94S%OK'ZjaVqUeEBKv dL34Bmh)nfJw(>'^ap`E黄_/M88M2n.#W3OfK'vx@<Ok=(rW 抪0]Ky_OyΧiˆ7s{Zӹ{/fG%Q%^X+Ć;7+I47=sgɀc8Yd3s=NXHg"jl|?"Ƃwj{f{I S i珉LWu` Ӈs 3ML)|]tʅ̷Ym?Ts!Wz7]XLBҒ1=*X•u&9s!p` 15{d2`5'T'Tsetm8Yhk6q*% ؀`GiJ-,YGX);m]di'qo6]$Ւ;l{Nsų%Wk0B5I|09"PIxng~*iVH[_J9ޕv%ZvEFɀC e"CJnsTg̺cUj*>7K4j:̿TE4F$m @8c{z[2L|! yᖅv)[!_Yf Umrl~Jmۊ!]:bwV*qd6 ^dj't2 ,ۻgAo./a#,q!`oK ldLMltI8i<,0%9%޴6d$if)zif+\ wFJ ]Յ!{i>:8dF߃0OhM&phnrd[ac t1P%ahl%tĪz ' 7;Ea"밐^EXsf8x`WaOzW8/(U=1T]X_NWf0μu$,B6R?UP+u(noaR2@e]37\S1?ާٌol[K`9'Wq3mgNzr |Z񭐛 c`viVrP~6wū1=zސal.u=KTk7ì_bM! og#&e9T DH60zeJl[llLeC[]\rVJWq 67$(Q1L0?_L/⿶W0^0tu& YͿZ<ˤmy cҠ (۲eK aM^=Mc.6:(1}O豝Iǰs0,s-Jw^z3SZz7#ٓMMn˚1~ αH%ќIGc`)O ,^]_r0l:–Bo)5\JgB"?r81:u+y7IiaUh*BP/(1DwS0/ M(wȴkBe}8+ר5NϸU֨ɞ(.B iRQJTfBE4D`Z$6>|@}* BċXH"*X kxA 2e .b!;W ܓ*{ 8k^/!Xm1mRUw8\CUɂ.%Xsca6cNsM+cWsF156ܠCwBsy)4mM(C Qy[A';FA)E:ت?#"D'sxϽyF'~DQF/T`UNl+}sXfYLP{] ER [kii[j8=032ށ{UY\X/फ़ 8xL?LlO3"͢+6VT3O(P KcwƄ*c S}*RnE>{BqNJ/kC:?fqcySQ1͍wRjA2,Gq?83ΎWd~__ȵLCo⇐7_aعɰIM0!н ct [Ϥd2DL5'yԜ);|`\ZL4h8FCj {qnwaf) #Shl=%v7_|xH*uhmD˳a=l Nlri9vMu'A^u~0S`s83+A7&^r|7Eل&@89@CǓܮ)Ʌ'q}w<%5uV֮z6|mPޮ/WDow0ރuPĶxaF%N=@.Fx?Z%]Np,4EZ F$#]8@iX&l,R&`6K+gяGK=x-Ti@58i7DoeMBhp06MFI"zQ٬쬁J qX#$%ߝ?; I FAkfwxb9{j`Ȳ}zCQfZ %y8[ƭ 6cꋎqPmUJ,$RFۨŴ=rӝ+;j ~'+;p5 ]ξo^m]Fy @ ]O'["7/2%>ew:ڽGe X $vYo~H/ 4+\}Q"My+|T~th['#]Pg$Ek4ǽj.kKܞg^퀽8+My-j-ܲB6GFc)֑oٕ 7#z- g%f,PYvY F xfcCyH nR{=D#65}? NNECe#279qv&zIUMxZ|!Bޛ̂M>.^O܍LHa[g :xBWluz@X޻$.  4CBɈd:O\Ëڬ׸H'aHxJH OJ_2 5ϗ/ ^?ym$=a^DU' C=Kuk?'4Q[Cn^_'f栕$[EHJ\E n>Ra~B3TjwttJL@V? i|Y罍|2 {n:xi_Lu(Hh }8MYNh!N>1VXOG!zxKŶ8#,ess@P aH ]mކ""}0 O`I 7ه/5]bAlտX,mu9tKLGṄ8i/f}v芺]-W3C3ۣIk8HRF^:)<Tpm'$ V y)Zs~dds)q º 2uii0zJykR&1:ګokE<0yL~AmlˊrS<Õcq>qɰ+u_Gэ3NE . vJW" +4F v98]vJB@7.br8=eV{K𯮰0q Y D#uHS4b"/ކֻ+Y?ߜ7A }fhr=M&Ti1ZZ2F6ixgUؔ8 &9/&r`O ZEC>=Xvto0;9v&&ǫǓ9heQ x\-0:[?5g̣6x]ZӾ,,B.UcI(Ű+)}p°dؠĚ4h6UZϋj:F[gA|GNXTFJQ?3ؤw԰ޤVo%+/kh_J'N)Bm^ݴNlCJ?=E7.X 3I:ٲlsฌ\]́รqZ`LKujH=sy^.b4,!P^=<^A9rwrjĶk4ݲ SՉ ֖"jxSY^_W&¼KM@(쨍o ⅮÖ )|nH˞F-d2+#t~DȻVd=pnstux>S_[ټVq oL&{i3(>FDoB%i({,Qi̗DŽRf!!(WNel):EHh]b0u*Bl4FelT;ŲM K/[zCq4Ja.#Vò 8Z}!*1kϦ>ı GPN}+' 5`9X6/qqM>y0h}?q1V : :BޣƈD1?gZ2X\H+-`4-3t?$ up$2 yZΐtpYmis}QWΒ_* jn;2DJBTρŘxy.&Cw:llq^La$:\drl|ػLNَb8:O)|ίÎY$kψ,с"jRMn?7 &9ͷNUQPЪh+b<&YRx1;|9՛wT,"wREA:#ud;w6)6HꊗoY<a;I(lIc! Tdr?c6BnF<)e7»/-!K # 7Y,kN}>SoI ̴<7Zbj ]*nzxTr ;4̢w1J\9YY[nj=?_rU{&#gN]K-xuQM<Z.Myp65hkJ%tJL%USPH뵽@kU0 t>ihuvָIʑ?Rg(`fE_tLj&ІImn t7:T7v'2:%@0'28nUr{pay4>~?>4X6sX!XܥXlTz`n;=8z>'\!{.3~" qt p2V=U8x,,IXl瀲>?tT[BpJiN&Fوd'tӼ\6r<%oA r7j! nr}KoteyҕhV_EY(C^SU,Dm#!t)͓$/5u|'ya5=hDwI^4 d0ұPT(Ib}.PH>wm3ʶn"*bMjчSvp`ZYj ObVubZN)GGDiIg p~m,dx-ڧ@UK: ڒy( *+FQwwrBϙCވ /؎ݳuuVLUyUؚz[Cky9Ĩ-(XHQs_R_.DXOզ7D%}Y[`CmazfWɔ`u ߦl] ܛ$` NNt.˽.9rU3R8i Ͽ*鱀wfE𣤓Qy9z*4*+F<o9(úznoP{@Oyfɚ {2/R͕'ظYg+gmwhxT{}QBAm`L#~M}nZ95ek50"#B}R-JW/C!@IK7|˭NADfH/(lD>>)rQp+HH/JRZEq&j3 -\hZ<߫iOsu\tzmXuN\X?|oۍ}N\9V j:ytSQЏ-K~bFTI2'akịGq:FYm~.LYMZ+ 4ڒ968޶ɪf=WX Q 2/3('+r. /բ؟ KT[n"E2;m*lU.e)xS?Fow->Tˁea[h "  Sm/ Rttq#V=Э+5i'|6>R|IpEΒ*$Cu g C3JűZptPԮW]%uSciQ*Lolov|\Kp't#_FxsLi"Wo4q[4$\_C'ϳ]7^]\a\(:>X6hfqqY3fQE- IBYegnGFQGl*@+ >7{k0'"1UqrBT?NG?禚IŖ}Ng4gxi%2f1u ~,Z6#T2>ЅWCON'R%Y9Xd0\ %W =XD_ q)cU b;C? &`-;ʘY!oJ*jULSM1URi"5{CdnҾ$D%}B\odᳮ;J}D?6!#>'juj2tœ?avu]&F<IEGy"%Ζs %( Ë˖_7ha+|M|&4/L:W r%HZxȰ4QR : rعscV*aD}+Y7Kz)4d4F~:rյ {Zҿ2SM/nT[`,c) 5X~ wqD@,#Y""-4+-QD)˩Rv[LVPqUenCȓfr8H^U@W_':QhbqhsU{Q'o]PbM".àCgkןw ^!Z1q1J+, O#:0$]|@?O,n62$MɏA8}֤Hn.&_quZQs`+y^W ۭ]ˉeuy^w$v6 ,yv=H& Yu:Q@TCА}`]q}ĺa=RVN UPUuޟ kK(Uŝ;+2*nlMU( Y/jW9|r׾!9/_9!G6T,qZN9l#qD5XqHߛ%Pudْ7&c`dn I h[ }mO(ŽXVy/?$[g䗞'2z)jCP"/޻wq,#427̋,'‰F'qcC<íji`X4gAܹ>J;a:Σ/N`i2ԕ]~?Rz!\']Vj&aTƽSjwiF{aˇ-[ {T2S< HQcI)Ო]_ LT96v 껫R1XJ[̨rdųp%#ak)i"||ؚ"j#Ew ֏GAnp8?,p5CL(OkJB&oٌ"ymfG L+)3 ՆoPe;CB煳vRw)XϜEeÎCG'ϣ[+AW̠ V}. CޢE.e^VxA+| 0xD`tORwX<Dq 8c A1%Q l8Y4a#s<\@gqc"3Pc4A/FK98KM6+2䍭KM5nH?jrCЬ䱼k3eStPg Ľ37q'd]b:HSx5ӯj ^j.C܈< Eð?v6)u:5O<;`QJDN/lF1#ĽAzc$}m[.) ֒mEս}^$xJG"ò}/Bv-x=TCD̞VRś HԞD޻31,~aV?qv6QLe6k\uB{_[o*5\z'͚N/u,m]iWz Iex\Y|{u3F;_%Kܓq qh.$WMGn09BoZV y`|^;Y5eSiV굝I'LЎ3BxB.ntu΃ж ,[I x9m1n`䤝DEfQGf$| (|8XhN=_MBw"!ފQ}maựO~u3oxMw$P@Q &x#tܦLr+_2-h{}c~`*LC^μ-sep{%-fh@mD5= z\xR.7܂B`/cmǻ+xlܓ#&KߵnPj h'ט1KQ!IUcd< Mʻ^ՙ ڠuZ1 C 1JoF94O6@]wv >}FTks5NBM ZQ4;^ZXrkzW xrrƲ+H YXګ9 /g|i]P5%ZLkyh0:TvY3yltZAuSz3^ù[gFTs*VdLuog&L%\Aw gtk5ܳiz޿CgTd?)1$dt2<GG(踺kKyGSJ ([ߦ1%zi="9Tx%h,٧m+6=ϺzEl>Pxx%R!nWzvNȀ@:Hޤգgg lΞ+b^e@zںU`:"‚QطMW \}~'/Wϡhˉǁ!`Le&ASbyh$.#4U DcE*OM&6N,㽁\+F/#d!:x%[GV[c ňCJtgFRWlvR|'9hΤquugZZ#3P|ƾ4距= }J(l"ۀ޸U+D@Z`'c&kf@@lA:<n q k/` 58[Z?v7OJ`65X_xʉ.iۋb֔;]s¾OeۜxSb9?]Qc Zex۪8UGxt^~M6*Z3+}%%ꕹB- &f|S,45?3ߏ@bY?wq`3| z_`2+bsq'>?A|Q#lpu*0B SyTDr̅w$»#fv)cOe X:g%%4 S_![ըn-)޷o|DM\'9~1C]VCU? S*1AA_ Rh{,;j^Nmkjа ΠWQDX؛(D%͔=y#4Z n4MM:T*aa-] -9~^8+λ [7*RE.  DE6}SlNIL\8'-<ilOA&o[+ڈцjV,%,ڦ2À_M'"Kx2V 6?L BbdU!盐|kU|Ǝ4QuV;&@`@x:!5ZU3^9E˜ulSĸ6׻.FW֭lOŽ[fPL4$+/+qҪޥkRfQ?)~e k*@掜,εp{3lHKӓs3$٨y))=L+lI5tNx: )Al4B&aj+$[h0egib &Mbv`þeYit1*Ϥb/"ÌK-Fa2!BCWynBm2ګe#=oKZ&h#VڻXU@w]B%a4!XZq{b)#t^O#u&5 T-xcq.Lu}L5jw~[i譡[yEU K}xV 'Φ/u_.-Onvv [o`diű< {v"Өn(`X0FGy6IVUO}^`U>ź|D2ҖkA MTu>#Y ;g3lw7=`5hv9? ^ {aoEGONn.X)^A~^"KCU{7V!`/k6MJ/}$T44𼛫q<ȐdԜ!1o>R=ڶ#E":uX3|Uޓ48:螵:C͈{X.Bz~,`_wrfɁYp):7dsqŚfg;p#sO,rYER<*cTH>ܕ߉roHa^MSj2""Pnf7 cAj_$d>wDxVKw[p*n3XSc95B?#DmMszS6 6⤜8kve xlad358-Z?Nʓ2X&.hr'YpÊ#z64u5ř -ɶ녷ѕ${X[Hjmn+n(Z ~n+PW>LkH"ͺskH匣StJl˰\dl ^Y[v/@`~?vڜ®7wÀ+v%hI2X $C=ظzK#jWE-vg<"J\UH ʣSg]pm+BNlX@P#}DgN1O.vҪeVYn V#20'*iHW:@*mpn1T>0U\]1`@uDa+%$+RTtf@ܼ y§b<%̠[A ckdY-7,pC9߄2$h8ö]&Nd 0uSlӐ8!PA[1w1gz̴jJLNK841-e_ anl)jrC8X7X[j@ϲBxA81Uv*S]_}@/g1PYM]R 8EIWr,v 9R]@pbJu-AK\"5f|/qkd0 Nh׍4} `@R?VGݜ݊&NP&vZ"|4L/OM7馬0#OF$KOxt⸒|t^݇oiv+$ w puəC!g_[~. #un@t;"U,+8Npխ `_ Wə-2맻).|P] Vչni\.E\f.3`3?lFkZ%$4mI.m;^42G~~'ݿ!XZ6 j\#}et TʓX4w[GQOD^%LmkM?A4ɶ'|3ɟ5ٗ{'7./~_%bF@U/&Uo:)rYg0Z[q9tz+[X'5@amtGCjŞ'mwHK͠O{ j$ xajEن w،%JIqp53,aB.{1k _ǴKwQ膩gFqw$̷ZZuK[E $˰v}ƼDA`3Vkx?(۠AO`t<&JZ˼q;)) ovKw}[ic{خ_&\!>5j&[gyz_*Zn)ae/3ɢF*jXBucBzW!;kp x~@yx4>a⊣<lj:mIE3Lp {~QUNI6BgdwCIQ<{PPLט'<.[&szf!fNWԁ?nM [nm te}-ܟIgyбOIc;hbN;soએ$Oraz.hv!(Õ,s轫ؗ6e1ser~oulX LO!!]A2&0pkNqpOzJ k_V7u~N֏;9\ti`\-2nd/5իF n66KM4쿘8I QMnNy}~%tI6`4Fh1&&t^ˇ3J< ٠wiue>0@Ŀv6с:Q۪e2Γ\ ZݹUBA/$Գl)ؔyANzOz-Vc&PS>\wX0(ChU&@ Q -U*]]u.ƴ+(gExio!5Z5v_crՓ%$4d%ݕZqcJQjkmҷ]V3ѾϹ~ޕ}kQ.4s\WL<ص $ߍl9B~RCxR $rb*G܇ ejy|S["k\Ἔϕ ɞ^ Ȧ͏&HGc\7%(,:@VDې6ݽgªWٽ>JpIִ> ٠h֣}#&s/G^mu5IozV!UAw]W-[=EyHӰZ+όPPy m˕F<`M9Xq0QslLxث5UoᏚn{ۢ %waL6=og SE +,7#s!~Oſ.X=\~ku&.Έ,`)BO-i\7a~O'ᐆ){y&8L^#`+ maNHuظdw;G` d APwvZф~>8B_Gc:Pi {G*j,/ e)QG;]OCW$m]+ȹݹ׃*ׯL"cټkCSsMp;Elj@%O8D'YA,WBJڔ|;@x:8x> ?L7q,fjqۍp}$I] S%!VNmz~H/cAu M],Eip43ѦM}_>Q fe^/[lwlCh Gu]oh05TG:\kXR+DK Yz~R,G&k% ^.,ʸ䰿)_bE =UlBeڨ'0cƆ ş"r̗AR"[ q,QTmsmm$l,ֈk _q|O"\@e_gfIѶ~q.DTyȃH.ӭZB‡.ڱTȘd[7\6w -4.rWRCDjH8.Ge?&(##_/N@*'$-Նa**^o0*W\阬3oUw_~RR>@v\\an 9|W(VUyaG䝫xd5b\ Y=J{B& [;صx{'޿,zhx1 ntjkrzc6ͶWKI- {_sXl0.a6/),оKY|Ԗ \c(<_~ƉJ찁bޙFa҅$HArLD~%!Q' `(\ҍQ={ʵO:7 mtŗí,ǚ JD/,*OZ\PIpc׍s m՛9R2N2T$%+T-`jiiY(!\Q̩\I^UF0,V;SX*cVN01Z$Ub@TY ^9Γxiվ\ܽ]1Lc{$J0ihR ۦBD(Sڲ!":; XA)P @?yBK-' ߒY y .)BO];9w2'9c}Z.dER?8_NJMO*y}cf3jfCϦ\,;brzF]h݊P{qXkE3pz}gWt=i2  $cO;9C6(fT&t4wܜZ 3 `OMf 8+&Yr8`ګoAuֱ t%b!R{#7o@]p*i>ÅLVPC{7TK\(9ĒKc:uGn;= O_|cpKMam*D*2Gæ[ \! 4!(i&Q-m}wŶݔ Hg|!e&-7Igޅ*f/yPL+&n?_5`1f(^tyY0iyU}O9O~zMlmԚhz]' ڝ&Ɖ{1AS_X/= lb[<\MZνp:LixɌ3C qgAr/L[mzlȏ)q=A%'l$= !g-~>:orӷs=s>|>RV2Flnġ)3 „8{޴v/bKx80YhICLYmY.Huʤ~qr"➟=v'W0 NM}p\j&vDdĿtm&$ Ihz͇)ڸQ6~ 7~"j&REДl0FHknNPu]Vdj) ]Ι4U!H:vꥍ|D~vjֵM=Rz"٘inA,UYqE#Ϊ:<0ؗYxEֲftBQt՗q+{Kڨpįo듰I/GapY/ײyxH/$x}OZ QI4(c`4`rM QMγzIq̷=|+)|׳Ma$r.Lkve5b$&Y~775]" #%`JRXr[p(C*l{/@!znHI|9#^e n6)j'+oMl}"znfVyXJ:+MOR"-~"?>XkLV84|14dpK;rUǰ.9w`y!(Ѷ /ryQ[!kMo%ɀsaɟj}NO=P3;GO&MYFpv ԅb (KNn|r*L%)T+aA'w'ch0@3Aٸhwo |,>:1cL}](RpWÜxR3Ҋ/|F-.#V! vw bH Iߦ4n[ c ^MUNJ?h9WΗrYt>t6[eM&t5Pg(;WNR%x=ȏ 05hy)|\$Va3B3 0\Ɏމ>oJ™pahUnT[%T$XPj8GGA$HeV26r:ߙ) 2}FNfcu9-Ӎ[>Ŋ;ABaw#sNh4W IRCYWJ%o#A8 .;j][fqzX*FYOUi/K+d"!8 J8 +A0(yCۭMZlmn hWS͐|B :6%@}Y̒(oVMJ1NH@u~:a=J_"SK9R:˭OG7T(CvX҃W[7 9bf 6dNJ }rט@q_ЯX y%Ivf(EBEs1t \pDxӍ9ݱ~9Vx6@JFc5 a8(B9>8֧4DٸQ:2 Cb6QD1ѥ~9q “ +1i*D8&A{f"s9J98JP$kr{gʒ%U/hu4/(;>`w<;A\13c@:QeÕmo- #G鱷nΥ'KC>cX^p[!O`W>1TX!Cz]/NfBӌyİƈt-RqZD S*P!s#;C0t՝?F/O5Cz\ciWbxH?3qc?/~d]"oע{Z4Uz&htvͯ,YO1Ӧ$Rة\u wyav4 : 3X%G"2Ō#B5mE(R$<$uWP@ng#>ɹgb8k;A%zGWނ}qs5NM?EUnj ]}>, 2~0)bWk`}BQ~*~vER ;~+׫&/~ƲShC~\11'APy~hϜV%Qb_VMGCgM|H+WfZ`ݖG2s$ݷzPjdQMFF|o2P|K Չ(2bKv~EI62~;MiQ5Q(sJ[Zu/{uKz@(C\}Tç=dZ% ޶Z Mlf>}2F$8B15B*eysUCf_aÃ?M'Hƾa5iG&wU{_M=8 u1v= kեGʢB+"z7؄_K(_ ]#YjK,(;Ҥ6;Nϛ4P,cˀ'E]Jye[9n*oy:š*C?aKzi\<"l\ʵ0ŹߒfunIJ~%69_#Ykk@^ lCX 7PfR\u"Ɖz7*v~|Rځ>u&{l+ Q%@ً޴w6鋮8)&wiS%$ѤP_݈Mt6khy6d)ὰl 2[FC_dM!gH5f@sPB-plZNnz7Q񫲞.b AR_jTqvƣM9#t}yHnOVӥv\zFB+`y4PI!/ԡ dvѼ$4|%/1)1㸿8TkK~ᄈZ*H$o!.&~y7u[s'),"hifl)1.|wMHtճ̶iQ|F6=Ku\6)3kO6Q|¢ sF\m!FT$(lĒC}eVQv:}BLAmEяxЏmnהh@p}gkAu?w"'TԀz"sUK++];jI < ̌=+,#Rgpywel!j5̦3 le/Y8:uδ`i5$V%[9vSGY"~Y 9_QKRFҗ$0)p) -~M]m)^ =<" !k.xJx2u),Az-uGx0#(X+& :5X羮^n&ik 2!ϻ$z=yjbc+cd%nPa=bmn4ov. ^]I٤y=-pW-@rS*$sfn Lh#-NFjnu_W/Gcs2a,y58$CϑeĈ.+`~Oo42+%Fa'2M&[-Ũĸct`}W U%-m/ξ߉ۯ߅)7/d e" E xPTsG67π:-&:Eڈ-C.4AYͼIakpߛ<~KLFI@A;5AȜo^ղ4qI'wEΒTS{?P Z85S:-J͆_c]<-9 װs޻[xOw®ª3_. x;dš0MR/ꩭQ!/چW,עʤ7]E`tH3O2"bYg87_xzݿFE%;}z{Tz%K&H Wv7 mb8Wsr ]-- ϏWEe13BҾ7N^WbN}T0Ѡ$FGD}r+M$PqՉ=55 FVAHCRwgMKna5> J#i `!H)L}_g[eOB}f=qsMBE H9a3=>$Vj^}/2"-Tds"~ T5Zg=POo`@+UlQ/o2`in ]H腐*=Ɠc=@ Uѹu>bG{'dP"^u$KOBV+΅f*I53p/ʺwbN a7j9lH |MyG3QߨUnEa6 [j7@"QZ&/ju;_|X7" DbıZS]}]weѹӔс吣B)1tsZw[DR\^pڌsN.`y""n>;fezM(s?V"1Ѻcou1кX11XuZEU-ÕܫO4쏏i kR5V?eŶ7঩ YßH1/{OpuwoJFsdg>6؃_Z }ox5~.mowLV:FS' ^M4'b\lVZ2!hG3YBg=m-{3""nǂ5|6l0G@OE#1i'_9ih38ml j9t}U0q3IHw!W±2o75|SY'r<$Bp_L&:4M'5X.ѬY6 Y&|ʣw 0G 8kŷu@ɫYDOrlqKFEӬi#ѰM<p<ㆮk][oM@,]n65VݠGwc[=+H㧗 60(bDCjZ^сf]Pn'[yT_V\QA%vbcZ-/Mo&H7Xl9̗>@c\F\*ĒF*X[u[V*1ǜuSphƔ/5RH <id(,|w$mI2Q~OYZmt(m(h+w@QuM^#q "o~m*g;GZ'k)%9kTozB+/?m>:팲ϼNP_-ai.Bg2tT4.t٥^Ɵӌٵֈl~Ua]8RN>6YmxkٗbMt`[t{zt CO_VJ7~lB0CƼsbѡϧpTL$2CS=F` %Hg~e֋PbMspM GЌG"<04Kb)?dNh=V'P ;Z,ܲ Vo>?KNO8r7 ^'Lr= DrU+5y+FXp8M9@n<Z@FRB JUA̟چw0LBWqueg ƙc(gl0`GP[}.7n6, 0ioK4BIAc2'iI؞EP < h;e\7汚]6BuZvDȮ U}m&,9k2WrsػU|x薳XF-mܛuoXg00};(FQr!I\׵ HvqЏ53=* \ҘsO/ SaRIWvz/h>F1LPBrkPzϗinB*@`& Y wyP^&OBՌg=$ PS.#SVk)樚Ξuu.UIdړw $ #-t1<ZZ[e'a1[_+}Y5gq$O9+T ZT5I0,`,R9<?GΉG?1įthn31jx_[&Yd7^L A-4NU2zNc8Rk27Gg X(]DU~AoҬZo6nuK;%F쨽XV =_ WAxxz>뫫blw)ZRx"8Q?6SuZO ۾c!b2o) 3J}|nVWI=%<1v-֤2RO`S$Zϥ_lGi1o0U[6m,pa:%b>Bb{ο֙W' '@|3l|(kٴ~U?M(LM}tn] 1[i4.vuG+%d^B ~h A85ܡ;Ц&zьa?&VĄoI{8ho@k=&Rx2[+0 =76iﴥ!CnWk֝;ťmʘbPc}!HNQPLξ i]NXS@{LM 0=¡EK6DMM0}ޘ0VB1;7mfOT+iZW=.uP/|Ԁ? d4~htGhPi6AQ3 Y|8f17}3Mԇ!r#'њ^_id,~r,ڵyvrHՃ_Q/ؚ+X9p8EIA!N`a}; b,Ki+ҬҦc-ؽ;I9Heˈ͌!#97kTsBX#g;^]DQ:+U=ܡL,74bZ7 j)m=6=.'c-(̎$+ƞwiW,H٠cla000^=Lm5v_~>ˎyo'[*Z(Vعq A^ND94vOz >/"dI{O9*&n\HftsOМm`" 9!V\ G$B`n*Q _\L-!8fJJk9L<"6[0I9y/ !9;Hctp'iPٙ0ֆXB^4M$ ·x=ENv[)lk%+S8tp|#YK#0[ctHLI-9y lT&X')C`s| <`ϯfUk lKJp=9etr>j`pAj@k.r2q2 e "gmTfR#E_ F&LN) 1 ]՛ Əa;CW/3ֽ 0ьi°~#j; NOb'$B!8n [d!?<:tկ+0Ekh8M1skdF=* OB>b:=%Ķ$C# @ί;|PGP.7dChP}JsJ(?zWH&(+ -|nK5^ܜO:܂\ut4zW*y&mׄ-]cՊ +gACLy 女85{"':w?՟:xM͎{|,@=Y0ߎͿL ňkNZ)crXI) (QM/S M-rt^^1XоӁ2RMz 5Hضu'HV߂%HI/_hQ.&'.YZ{BoB#漿 L05 ـ=M@b#h?&Ɓ Gp S5L k*4>=IrcwMC` V(KԽ\\g'$bi)?nqT8s)!ڎ4gAy$i͌χOƯQ6VC~Sj퀎Psa#j!xh:]q9ZRw6SߣVָORp3^+I`9s6oٛ |ki߃Ջp@ j·j&Ǚ3M*hL>?Lbe3_8’sa'7kS;nPF y<h63|-a;IzBkh|tpp'Ejm j#٣T֤sᗩDC*&c`0ݢ߽_Æ}ô`xvo+G 7ڕ1 z0{Z|K&)@9`uZ|dqmɸN ^pb, At.]V4| ^k\6B&>䝁 ;[H af*U {:jA6XKceo'Y7,l;.9SnbtʽD"C˩C[;#J%]P* 23*f|O2zA3H i6uMNP޴FMC N&?,!퓗zm֚ uB%ņHL@́.]>xBtdY]z0gfT1F=SF}'QLB E6ٴ  _ߊcdc)\HK5Iϗ,FU2ۀuj,{COqL xPH 11@[Z)r2 =N6(ޱvIY=_As_xtZH?YJ'iJlõ+ZґȎ0nU!t~^Ptdj \H$ *%8SX_ϮY[SFEV|ixĵ>tvNӡ,fX"hʐ,wv PgAK8C>K|vF&릘m5J p$.tFx4|/u-;IyDr*QFUNކC/O6GF :_ A !@^ X/Zg l#;zח;{F$3J`>+xxytECZwxUa˞#bIZkZ|c6~5I! ek{;xp3m7s׀ ˰nE[Hh{2YM42s)W¡U;hPNU[]j\ !~?һVZ*4Gk#Kf*)<+Cla,\|dX\`(ć8uiR {$XfN`Yw9QBM2!Mݘ׍ `a,bkVa2c,z [#H$U O([QLՏm?XcSFAEb ޙQ;=zXTf ̸Jek^]2:eŝg_P0R#Ao2Cj/eu-(R(29ʪ_m8T /V7 +׊G\N8΅u/>:Q=ռ)]}z}C"^:"u|$Ubz5MkjJzs@z#U綼S MGJUPo}_a%E=Һ86:XHW, _x3Gq Gs@E#בK} WJ؊[;}y^AG3p+W'HąmG8 f'POܯ> vP㠴'͐ڀiJm: ;&@%<(U1d{.Xza/E IK0Oꌨ]?L!ya쐦r4,j $vuXq'{= ÊBJO9COЯ^BziaEzi\AmC٨k Fr' X B !90\1eS@[ަ=3).KqsR3d sr2+X O1ƍ 6b?4Nnp֩=3͛AT}Coћm0(IxRaj[0~z] Of:;b۷a CF9Ng g$xfc 1zQhqU(rV\5#i#LZ̈́wVh,vJLT080ҋ޾ aB8 `3R0=)0GfgaەTT<$N ߟbe;" јuΛox7ZУ~t@KS. ofJJDUM.vn0c b3])=x)/OMpnF_%|Nb %'BH1@M̸eU48ynA}]subKt*j+K~lTU>|>6o6}kSCa<%5$w& ώD5)*6 AcƠYD<'iI( !E- -xo"[Ͼ;jn6̞Ҫ9Q\ پ,#9wq'J=Kki0F;\J"n"eUлuz,q(ٓ\o*!p-W$9gpMizr).vO['hc!9TZlܽgF1EP .cwkN '(f݆E~u iδ&]͌ҩ1|_fUht(T ZC(5|.LVDMXbŠ_q8ۙ<@Oeagt 3 1fѯrFw 4dqiZd"om% ;v6뇠Q4<b[CTAɅAyMod A7;P( БJ F6/,JtXIx6yfq[׎?.ٵ\ā8YQZ]'C#%MPPtK;rNB94^y,lcȔd;Gb&% 6w"=74L1%V+E$ -~=%N: $VNmu3ҖXWُSSA+P< 7< Vup xHjh޵88B+h.|"c.31Я/ lahq]nbiTu%ihЩoA ]p@NvUVy/YIFX+cRs!YDnO҆Hx_g Ѥ);4Fl`dcC%Cip3 N,{)ϋj~gИ.h`R,``5|/”{pxo9kza*֭A_3?G!.jMd4 6C0x/7^Mi.Nΰը7vNXZT" 1i֠[` _ڋZ=11s4kU87Wp*v4nVcv:ΚMM[x-#gYvӜnIpѶXrJ/4q ˭c[t(k^Ȣ}2.7ZP. 4.r*$o8g{ł VG4]_6\>ʫbuQX\V-x=Z/Tu!`rM+EH}: 3*fЛ1QJ(OJh{hHdЮC ߀k$6wgR`y QN{y0, vnCՅNfr-ބgGYC" qa&;x;/W^m>>ǝ>+b$DPfG~$To&L@B[C'IrFv>CljZ|~٧|ӑ/vdwD)ґ |[턝rVgeB끇g"ᝳ #:c̱H)iz2G[%eV2T4PqY9^)Ĭ$FQ::"@дgr\vͰCs HϗA(oL'$ Lr ?YsS R:E{(ŤGO,@KF ː*kyVePә=?u\KB(5}#23Byl.{={q2/=38MQ I ͏)Fڥ3:C:>9# ;KȞFMHLM}k'F7ٕ ♟]OӼO;'eeqEu6ZFTFjձV`)1yv}t$W]}kO &a: =fE)xױe$tj{y1L]w -'<Bhbh XA@d/?cm *o8D,+HְfhH۽1suVx*٠*/\ kf$w4Nr I(kFJ#9f~dI?}s'On:CS{4#hAe= -V;W$uuC#n-Ð-EcQR,[XtF 4lil8MqwX+l 'хzkHSx lM吀I*o *`鑆 ( :-o<"$C[W* YTdƾ)~&YUJLlQ?pb1"m\5މ]#D_gHULFc~tEƃ/R@MΡhsi!~ғy P@tKMy|7x299Ahɗ;Axa0\ X.ցޱJ}0*G$T]9|!(Ӏu=\2Pʍ&}-`++k`OcQ'l&/@xLp}$\ݼ.!Q?e{#Pb{BbLƢ ^S7C&}#g P*Fƿ-p5(\i^m%ΊV?#n>ˍ؁ Ĕ}xǃhC$_u}(C [x\vʗ^j6JzItʻ{s5 [{QhvR.._[_5hB?w'9-8k= -!i*2@qxYS$_v=ō(R?|!L p\y&ϻH&l=dI)6DΑ%"ŎǨei>~Vv6l<8ZM)3C߭ǘdEAૌ\wy^*Ep͒%b$z^T7X5`{k}va@{[V0}ӂݩG7oM%jBbφp+Ť?\/Lp5dۯ Ke_-f(!"f.&5fc-ƬNp\vq*tr3UV:{xUkn Vdz`ձ#XdG=:uC2\߷.f1-oq8X#q2vIS|t6'YX>O_ԖBY|;ϑ/ dB 7Yk]Fؙw38IPխTwo?b6U&(Kd-t_'g<F 3)-8ڿ21I;˨Z*22n=:[-RhWmZPǥ[yzjOOXTm+ 9_?_G(wWS6=}?c9I >`I1fzΠ/TZVc٢W_#zD D76_qPDR[P&Lm~ݗ j-R|%x;)EL)=۬H64z:OxCy uA/.d_ùx=`Pz0}z/OVӛjt" O^@}4^iFa -r㇇qV2Z},`e7a`Gt(tyFUoG/Kܢ,㲶B?&B53E5mIqp#]Pt!䡘X&IR!՘Wm= [TE3%ݤojRB <$-sG-+H9ߋh"Czh:qZ Nu BWL QBs 8F_];P5PE_{ۺ|d{e"")'tm`.ʄ:CRa4aӫB,mNDbtC%5~(]ߊ~e9y :򐉆=?W|uJ Șɉ6YGӣ3e=ߕ/Vc/mran%R$.!H3)sGvr%3@%ᖤmiRR; 0("R"hؔ}tJ$: |X&*=ikݚjn+J ^T* >UE91hU<5-&ru;l|i u{w%s'#L}ʼnT~L4 P= @3LY Lg1TlSJCMfSa$7k,ʕ)3iAyu~ozI)z'ߚsz qAw11-b&Ƅ(tsѼ $TT/k[rUu,1i{?3U+yYd\zҊ ^HMm9JCն,Sl>G,4lEƯS#;q+Y>O4.BQP&r N@ !f7C6 P/MWybR<Oop_F 9!wP>j⶘$t2.vlGRLr{nN{fl<9Z /|c+( ?ب%l*zMA~3#r.O&.R%pPO3J/3߾if’B`oeLоl d6`d32"_W^. ,DDbe;DMVhQg)jꗳv^q|M0lArxuu"?^+gDr@0&Q*BN8)eCA櫴WApsɎz/. s=HdKXT73#AuFg*~ 30fuTV 4l(Uh2<X ༜yb!BK9VD;2ΣZb74C/,63RQ,YW/tK纇(#)D-!*JAyS3Y4\ an/roZ ^ΞOo]p 0ׅrQXc<:l˰= .. 'Zc]k:|M^Dp{v6&`^+!7ݐwѦpߴT*`;!K1ȯe"KCY%-Qgpo^TxD[wt"߅f}&Bz0g.#" `NS`O{ F%Â.fʕϕ'Ѫ+d] 72af$mMIhϡ6&[SGC|>y+|v{̌^(ݺ6hB |LUFI֏pq0O0 8xϚDR.2V`hXP!Oi@qԒ g)ɠQ0=M6 8cLavUFƣ%PK7hf?üOTkҹ "&Hz  jrT9~*TD:FjS \,mIJa 9['xV'N>e srvcpF&5@;Z%Eh"@.=*J|5=/,s5˧2g.d6cĠV cxq0O乣egFŽ~ Nv=-In{50d?SaR @Tjyw U6 fy|,XY]lykJoI) >Po/֜IpVpg#iW>zkTfjnrZ'5vr`V !ĝr%TbXʆFiq/2pX2XpctVMjOBO'XxǏtWLfPA.v*²-MPݖV"%x2(c+X>]P˹onPFNw.HwnG%~Ԕ~-Ҽ lo%VqpO5M˹_~RXʏ , t{B7O+XiU,Ew%۪Ĕ[3g%5X'γKi5RŔ%}ꍘٙĺVF#:ç }ŰAm/ [ЍCxrdNXϺupģ!!7KAH1ҖJ:;͍l^FMUoꘓMִ pײW?=tYz3Z2pM耎ҨLxu x&aEm)¯v*Kh7-!=n_bIm} Bp8mj+v5B#32I8TY<`[8<]xݙA3;]uI|ĉkf߳' rFR#WP+ʣ@Nim[ b6h9|&WICݏ_8'W AFv! CDʻaA<0.d׾W8 @7±Xdvʳ]+4j;a3r;ɬw '}G2))̙XjO0 |6t`Vuf9;ٽQ%NNn\U!PڗB34Gf_|B[|: DdCo!-. O'U2ę@L޴Wa#$(&CJw9?6**ͷ0Vkht;La8$I>Ae5?Jo{7;;]b-݉|Foim;%[> }i[| OjRºA,^7޽۵qd2d!fO_ g+RfH ޝ `Ac'ZaWQuܶw 5+=tK=Hw,lTD 8dyY?^+&6l|Yq*y^Hf^1࠰&>VyD bmǟj\߼ph?.#Ͳd@lF>gTF;Ȣv#`8sX~WߦG*v]TS" ] G?=pe k\a4 OJb7̵mo-YB?LkuI-Tզ 4(^v?#cnTbaPصR9Š캍)44V>J*H{-]^ xq !&UsqrgbQO^.~j/C竲+Cl>C _{kK2"*O MDGRLi&.TSɯR]*1K2-oV6`L^9)|^ip߀mPb!7SyiR[[/> ۚCCiIٷ/tqW|5xdzoa ܗq`_Ul-CR27l~ %rv֏"14$[Z.::VxD[OԔ ۧsb{1F/y.݈=#Qv6xvG6g9ƤM 5}K RCZG 4`C x415(2u-_*9Y-]i?]ky<ޢ}UI=;#SBrۆDNR7Kt,GDlsU!+n 2 t&؁PjbyV (X̌*3v Ha(Oy_qV-t7 nJٟH2 ѽ)O!$3Dy߾|0d7zj^ %J%͞z}8k2t/K!khIyαo["P[ mX[ʅTr] um4]pl? ,^ܚjgY$ڊ&>6g/^ 5; *g)/#{6j}ޛz;lB ^ih>eFs~?3{W8s uyB}su$ [R6 =X&pv98 94otR'OpH\@NĮ@DI𚌸3~{vdh3p;S!̈́^?5MhK; Z$6Ղa&V:6g:N:ȗKO ߿:ڐty}ڰ`1h3NH ݅]7$6ڝW%FAo"pS:*'R+f[plѶukGjiڜFq)N/2Y#|N9jn$Bԣ_##9<^ÏO#-Z)5nc gK;Mn#V3?5؝gQmDz.>P^"zqPYtobeHKtmp$R#rd)4Ju.4[,7lpiq4T|?󿩢ꨟ Ql_G{JV熤W-D綯_W@Os En&@XLrW#B̺6bJ-ð2ױU!NOI 8= ^;gZ 3>Ms,g3Ae ]J2@jBM2VO%$FoMmo&v{s>_po'M _b,o> |ÕaKp',2sᜃAjXM$ULŎz=,J'PM,VU\K=Oʖnm.&ͩuWڍXQsT/b*%*Pכ$to} Ƕ L}Ǫ`oPOʕ/ o Yo6&;JMP39upgnp!?57N)""XkxJ#|%)` ce6 ٭enZ5%yxx<.ǯ6J&Wly[.0=Eok]ӝ`:ꀌYNVz\a9? y]|b^wyj1j zb h@WFĜ+ }2Xe2kZ͔@l(F/x4a'`MյpV2^p4q՘#"V]G V[\zbcH*ۦFߛp4rS&~?ߓ&IȓۤREՎcaA + |hn !PfB$Dem=%27%,μJ.Ix5]%2F$pl r4+T c"죾*\Y c&Unء5QG5̑W<"I0/'*'; g0##l8si]A a'̝N=+`'SLGP)1ri x=`0]7=\PM@C)᾽(/3, 8.m 2LokZ^ ף8,}m%$Iݢ:E^b`)aQТþLND3Yࢉ|mb1:S{ıLJА WGw~0yj\G>\C!DNk\M_:}=QˢpSgG!ZɊh^)VGi<'5 Y5x}S}k nBvͼQXBbJVY8PTJRhuPǢ(O[(#wJ2.?soi]OdCvx\R$ȩl~O~AtxP2pM_au;L6 p%7KjpkId9BUm*0f'l$ƌ>sD,ka$ p)6)*oM ezL`!\j bk=.dA(ۢ}%q{>6ߓ]Uprhkp(843}y=368BPVDG ,*'B")!zM~sXĘS k"Ac}i |n\ \Gba,-0\t4uwص;rrgf-.P7>2lݠf \bfpt/Gg9 F"_PJ9hd0 {3^rTzĢӒZm4W4& vC DsdFE#wÿaw[)F’9g7AuL!P : ˖"6aq;AMY9ns:"aC򶁝=yq3Ц3/9`5p:k6,_dU3>Mm~m2gxԜ=gg"16|TPU޿`y!;W2S/%K* *)r?!c,GBSa RhvL,T<%bۭT~2R-*8h_q:h <OX0ױP@+T|3I;;>U]1}zd3SvTۅd].zCPuc?%WZ̄ SE>K?ϠHC(Mm?~ N^\$,̶Luīl|vx(k[$aƋy'ff=}Q/Hjϲd8= \1XnthInn FːoqO |Ssa|zӵM@q)}Vo&.ͨꝺZ.H۹keAg"a?cw]8x=?#u._a$9ҬVuղF `RM]Ex 0r5~Ra7 <ÚwH(SoT ֺ8xD0S6&Moh{xeEOlӄ<2uUJ05YżҀ᳾og%>8R0 KlSgaM"(K"Ʃ4$ⲽ$befy4qkv2HKnj.u<:uqUee8`${]OJumTB6*Zow5 w-Hŝ⡱ay) +$d| Vf7?fZgUZtVR-v<$;Iwq́hwz~K.N$kTd ƜրRNO^|E,~ՇMTdݒ1)˗i %~[u"c)`fw!yf^Zߠ*.[q!M0ڧ/X^}b8(nZ rZ,Z%K }K]5& +2 qyyp#S #<A;2Gy-G_5^+ BQ5g4?&nXhl>+ E;4?.\`7Ch񿽡%y{<BBu"Z}`@[Nէɐ0z 挞/ISy>op?%qF{ mj߷ew@,*cji??d"ԊAhkWP hqFslA LO|ǺLvlV=@4D/SV`?&4z 7sTzn1y7mE<8PtؖB|'|,U];`+~tz([ǝzT5E#Mġ"nL{P\vжmHz ,[hQKRőݱap8l6fv;|7yMS="kreR} 9BھXQI"44n'(Klq tBhWKR*;qk]JJM=XΔ$hLHY<pF"fflOhc+֗'O3}cb?11ƚX61iC;3`$| *iF: óe:&7^eIN) 7Lu:]Njl۲maLAQPmJ}v~s-+˓AJBBq?ŽY< lOaMK_۠4jɄiWܢ\; ]j1j/Gl~}/=Qd'HlR[kAEH;2e΋1% "4l0bƪ1"-֦9F9#u YD{vl8RG#?*rů&4MqBrb'WpqR3k#xFB <霳Zϼ+\VT5fCHtS\r(Nb#@6^o ĉCؚt V> 3 zwk#LV8TA0bCE:FFx6leAQ'e^,8ϲ{h܋Vb!2*ýQ$,t-oN!= ~-:`ٌ-gz.`䮿25E*U!Z= /:ɖ)k-}F@t=~9E*:Q7҉2ZMX ҕj/Q/w iQÔ-y:ߺT`Ml d,bp+nz?oC x4ZI-M: |/AGYUd>ڐxhҜE+qnn mSp S9W LR{.eǥ8)yS T'ElS#v4% 6G/SVG5-k]5% ʤl8x]6Wr_xv/<=i r$2($qmvy0e}"ߦ/|dF6;_\T୉;逊e)}dX飮EӦ-{=BB8/&xX5q\J )G#^rc(N>e/-"}yG>bkRt_*fUҧfSޣX!*cU+(:Z7*};-Ӹ_Z>Iu6ΌoG̾;b.,oILgk \F(Pj] :E ;T37>;ŲMe L8[;"$I",Wy V[i]2 c C]Vu;e2kˍ!4vʺc'i;[^`g#Ja-58'`!;qfm* J{D2|t/ΨRj6;G FvH&ŰwFQՊPNvؔ}*]=@Ɩ$IzpJ-y?7)Dbg^fQeY_y0&]EU:8ϋco8<8>cJFrW3ɻAv"dU(4dT_W0 )|Zk 7 E tG?x)*Bx-P'vrcRIE6:+Zh>hI_H]*!BU"m 0&y\/@@6$Z#lv tEl~ҝ}BlG+ [kd$;\>+4-N 6?g]Ʉ]q ΋'`75Z&'{X5r~^vWy '8茜NE 3G;*b tӾ^IcTٯ$UwP)BeB{XFGTXY\OYCsOJ|X9%4Kdb}VQQ*:qc: `{/_x4"qaLʿ1+ף4)I7EBW:&Z,$L=,I=sE]2<7w%Oc`عBA5ŀ *rb"_-+EpVڴz To2/D-*'kb=oz]\ǂ{i򄙔r"^C]{*P B&_-߷q;fOsS2EM_WP!5%Bܾ²>U PwK{ rǡ P]aNCʉ}8ivdW8s0G;o3WdAƄVcN*SaǧWDmC5c+c{Eԉ v]6ǞbKP|n/pFw12gHV(Dr9 ;j+JMͶfTU3XK7  2[@?T]^ y:`>5DP^Izw_݉V;H *;-I]x<4yml)DǺ$ +zpHL[ZiRM1)&5Hj[O#op `"= N8g*K4On_vfKbjBPaȹsR{ƭѲrGD0vHnÅI Fҙ0}O-'ӌPZYSoYc90Fx|}H)4 $jl٫+q =h3MG=ձYg vx@#^HAԢ(؅$xFicv-EDZ SQQS6lGmL :ٰe:1u)?-۸ tEJjs2nKx9fT˖0Cr5xK>k1\ v|SO^}jAh4 ŔZӲb\czPqznx2oH(*zCԍBckÉU*˽Y]C1KuA0'nC};z| tG^= w|ه9YRJxrt2& 3(Z6B> vQ"ㆶ{ζZT0*L(֓_h?#9d#yQ_P,24i.w7@{{L^kQQm9H0@0=OZIEL#{ "[D%:AY_!6D%Ϟ`1L)gݡ<>Q7WKQtS %۪l:72r#._2ަ:7M̹])VUmD\# N1E@Lv˭hZ mפgS_SCr'U}B'ݧUMF o҂].+ (Y{|ҌM2,k?ɘMlFw#vK X c=p#;32V̏x OUtV&hddmiQKBBSzBlLn(mQeߊ>DOa[pؕBhX !~YLK= "Lځ!/SF';`b{8[X4BAÆIRy d:m3܄jsr)W ]5#fu -@1?PWt cXOͽ#TM+cu`Vvb`cǠ,ңg95}q\\& _h{*O^oPT&y͜B(.I+9.®Aˑ h7'XGY7ҳ5x|ݎRdW'DVb2/I_n?oU?AZ-mA uo ߉kE%!L0d?# :.f:"(v&|߬j2H6C;^C񝃫 EjKLщnn&cĹrV޶9~ 5Fol?zPw.QrļYW@& Xi.(Z%"LSnA<&sȠ{s#%OCPa3=,b =bN8~3!?]c'}qdd x8z,gM=ӏ3cq]br#&NY>84Xfvݠ;OHf^+ Tw՞fL[G%v@.hfaEPLtl`t4Jn7[ f/b|">HZLV V YG(6GԹZ NB ^4^Bu9ʪTWpU.E&u|&*auuFJ21 ?jeL g^cI3+D6XI:iV;Ųgyo<"Xi}6װnn ʎFᏆ ^2ޒLN&q6%r5_wI%m ¾Ȱ]Y"":C-wrH|sBUڜ55uNjlB`fEܤN-Z8v4Tя4Oi $C ˫U^ẌDC.Ọ(aL,.g-pZ0U\Oa3(jlж>fT+GIVus5$^&S5).Қ#RlieoUnlUd4qeG߆G]XIf]@gO^, K߅Mqq SC&n9K d/ab. F7]<3ObLk!Q7"݁h, h{-LZ$Lb,*/|"f ҨP!\,fSfMta*fOwZHHfN_PL7i>꽉mng0Geш[qJPj : cd)SuZ[-LgN溹r.̳@XZq$4?UIꑛ5Js)P{;]M+tV.l> yR\Aʅ7Z/G Z:>W6;nA@7첹dwF-6.s)_1}0Pz#0"TfF‘at f;rvw&Uae>q|2CQ+*&nSp%U4R wUuwxQyC( +P~Iw(^`HJKF;XCc=1Pf :"J$ȇuDž|Gyhƨf~e##{ 5J>f ձ_E]54ŀɝsE*n}lpȽ@6\.&yEY~qْC __ d_nr^Nou9X8~ EJѓ``/^Vd`$]`DoeL^eHh(d !sGy;ڤ_R )hʓ R)J-ąYZћ,a> Ie!eM/~r9k=IVطȬk1iؚ(M1#9D|P.~ :Bk`ޢqU"[V_١MYخKQLL耤2 7>XM \§害 Cx8Ŷ.Z.i|hd]Nfc^S'#Ytp4T| g{RtZIe2wZh"ݹl@ٕqЌ1Q9TQwZ.Ϋ(Ǡwggb2(Z非eAd HNNa׊`QzͺbbN .͍È\RKD3kW[{jmTTpƧOR7%R<9DbS=9-Orj(,˿"I''e|@GKhae$'oK&`}2OgHk,`@xKxDj痽 Wi';KvUކՉYwƲJSbK[jC '(P%]i~^k)`wB.\Q&2.99zѕ :L 6UhƖ\mfB/%Jf֋!^V:1LcqVf,[VVu)xA:B&A-wTwV/dy?L=;gzn{fv{Ĺ4w0Ѻ(7M ߃YUINj4) vh%0ܯR$;s=:*)7L5"D Y5w|ptW"t2f>M*l/pI#c>^'l4n#skY8g Twқ?cQ+Hk,,+J85ص'/y[ޱE+_i&WIjP&q;Lӳ 1+w3,lZN<'+GڜDV5xАܼ &YSxU٧1& 6U^_\Q\)Qeh^>w!k됂ڬ&`}.E+KCO3/ Gˁ .d7֨hK O9:KډRD# a-I/ Hc_S=KOB+S7%gEyŴdsRk~zn=V`LXy?JԺ 'mx>Zނwi@1 4߼sNWK{ڗ >;, dY%xcxI>Ա{'߾ޢgm L4]2)-?@K^ۨ} @ƙpc;tFy+HVIa#H7Xb^ab`PY3]L=o Ę*i5s >  vVo<;.J*@FqCe)lDz-uS>_Z@}u-.Os o[H߰!DN.I͗&;֧("9LG2OݲoB1Vk-Lұ1b x%ྔH#fpC!S+@6~Ӕ6.C cUdX|4',vJj[Zo=0j~9gٓ5T2KT+' ĥ= L5Dƫ$W_rƗ<_.<>ϳՐ?~N~%҈ֳO 6Hv{ZCJ VP$ !edڝmĕMJU\>"7L̏x #Š<Ыlb]`mg>UfYS7-Bڻ)<1\cm9'8"Ptr@B-9O4>uGޫCt$5W8%"yޥ'[B|HSʙT?C &WumT Mj4GE,D ALM+*zMrfn "H̆MPR* ASl *vFfW,0x ga}\ODѴ(O~ 0y-V@nՐUdK{`bt<4|Lm +ެ Tj͉T6>waoq@%T9WTț[2dbRG,+H~Kt$]CĝhC8& ZMA9l]C J[o*wX`B֖"FbG`T6Kk7KeRYi"Yc&-}֖os2T]Sl̝: Ra9.ە`<܁G`;UlQ<#û!6jy3N=ڽ&f|6pMnjɵm}_mfiFuOFA4_4[87-1$L 1)rVjm %D)!l 7#x7UT҉uӁ;byXZ႓Z?w"LDc3:QP?JgȽR?]jVqhCtd]!\yNH=pX/3?3I[CVy(}TI}nCzq\~^Z@݌Q[*8-tC\{\mK #Ig! _$IoӦ 2 Bp@šBZ&-6@ƛ"9gъuM+Q~p|?ٯTW5 e/dv%fu uQ֝_d?ߧoͿ[´|/3GHu^ĵ4,}%<,}ΨhhO^8f1w5 !iy)ٍ϶cV) )i\泭^.32!}iv{x#hnѠ%xh`5k9p1^F>kWܔej:,+)߻&&XQElfnBGx,eڳi ~d1#e:Xmq[Gs-N0¹$i&Ø@ Na܆l>!{԰brG$\ccLgH;vOuY l7NktEzIkŖ`7ɿ3VD^IBhx>DZ1\ b2| 6ɇ9A_q/_4Ceca;u%29|:3<Zy;?FnCb.PX"^<*Imp߁Yq%Alh̆tY'n.Q3I煖[\CX= F篯Pso6lD~}P$eI劊{֡1nW Ռ=ׂ+Z`VSJ8KC.b`qv!ȭOK`✉q˵ƨO?}p@[)3Ϸi8L:-f~{E;UYHmȒ*Seױg#6r.?%y[~IRvk\LxZuɽdzaF43k'Jʂ[F딕^)dȇxx,D\8vץt@{?/xC2&ot\n]f/g]{`QR96񨡌.bOi{:1Iw_ wI.@Rĩ\L7>sϵMYxrQ=ǷdH6֨kYJRU݇,G`g-ī1 sLS"˨c(? faJI8]g>k4j|D!9>o@\AUW-H=[۟E[XcRZxLG[>DΊE\d%Э=$*zy>03L.+US\6Çr`Ι(&#iI'o+;p6ʃO\ G) j + T#ʜjf\2jCbhe F'81.g>쀎l%m."w7lX\FSGY|Uy,rkvzN3Y ` I{лBgS4 04:`rTlݬT 礐.H7SF6D~SIX@8Hk!Z?q֧>tIfsQe4ڬQ16p~O0]l" "΄:].Y^ 7;CHiٍ{#JAw!X"/\L)\_05k.Va:jYĹ1/fŖKSsuXby,_­ׁl-Rͯj'm=f:b**fGHG^ ۤic6LU&:نT^B#P ܊֓<6k-Zi WW9–ӯʍM-馊*Guԁ[oc"5~oKx3j l)Ks*1r7ofYر`udj ^OɈWe 8+ d}fR"xO -FF }:|pږhI %4ր/epy? 1TȹD5ƄswKrX֠V\G}TOc׃ F$*^unxk09 H`SHLi%/Z (4~(LQb~ˉ|GaĹ!x_T;,9gGR)/P45mQRX #ZbetCfG%D i;չ!մB4jO@C#O 1TyvjgI_\BZ_:HKߛYb'l'AWLu>e{~%BGuн#~a6\["%_䄭Ԝu@M&f/du)E@*b'5SE =3bfGz2)_'TNIRʋ'R NOw{pp\mD8V.HTCx&7G"sS&AAzW> -Ig)`eȥvvm $_Whlxx7A=s wS[?nƄc4y8f"?Oԩ<QsS@/:; {"5Z1560Q֡׳Y\2ro *3Ku~>59 rx5t{SX$@Cs0o#FoXzg 0pJ%Go uh64Ē}KݣO R$5gF5f yNdJyr (!2Pj? )Ngp_oc@_OKGYR!PEbGEDZ*o)x͏ A',E6@n,_ .ֶJrNvq+ X&YVFc,B{vأPk%6O ^Jqa!#p7o3W5`P?QL @ًoFg&\|9abcHG1fY [c ΟT?fYl!×DveJĽBZ|M2e'%j-𥎭DgA!0ʈXqSYThNIx4y5 aH0Oo[~+<̷lbWNmz;1-rK`అL7'F&R"J{?,GnbspmuigZץSSNEY+n 0N\lF(sL3Prt/ML M>^CSG+W Ʀv=)ejDu$eQD{+Q,D4,]~ 1kY}1De],t&u1׵z B\Rc=ɤ#Y3 9)6lzO,8t 8h:s+  LC+7+A4s^0 [@AYτO,֥d 'c I,`1ʪ!az*zmԱ!ߥ{H:L:epeeא ل"l_ɄD1m4u#g=εCjXda~5BBڌ91n/+.WC>mhpDFp$\j;US!nbc2u/x\pG{y2 8OctSRo)0 ٪>yS^(97d͵S3dT.@, &EaR5w-PSZr+2 %fտ(O:bY[C֏MK#Vb {bH/EŅ p*<`1k6Gw;޶4ve"q:զ=kOLTG Rmi[#^m1OJ \A :V^zu~ );H$fH/d(e]yP$9$pXiC>ДK:ΔȊQу;d%;_lW$aUPauTfcZwcޕ,(i.̵P3)77V𚳋O yY]U B$>20Nw@)bE "Thp%ZsM^D]9 Ѱ)1 F1[+ ctQ\7m`$d쯻wOemo0ΣM69:yAA>aPޡ Wvʥ YNh&?c@hF)1OSUyA(Z ֻܱo*]43b3Ug$>92\8|* }gEA?!_ ~+#|2NBydIr),f9l..GR~`F#ă}~9RnJf9V0+3PG% 2ЩhS?_Q}\LjY\NO0#i*4C!l/yONOuVc5 UJ+3`1]WAD&.J[-2 ]vuaqm^d7ThV] CC8EȪAHV8_|vД/,ţ9r2 "a,z(r3遌k 87<<aN葧20˕#>>v&yV^牅M\uiRۛ(Lz82)b AQ9f2pf:Wm=ި{|i3P8 Ip3J2*SPn޳a{/|l &-/˂J= o&bӭY11hVlh̴G/\fT-1W/eBZHK\u, rN= \<+%fAu&RcB!a? u,6"J+ɟQ^ e&:ۗRPT3EY0r"noƥiת0a4Ԙy웒%-jYR c]B^b. )R c F9,Z IH'L*u/F5䲁V >̀PG^ fǀH@` u)G$lG[G_ bn؇| Rx(؎P\]f܂]6I/0h*B"Ҫovpƹ`WTv:{XYf/+^FF=F5e"uG0٬ZѦ )PZNOK콥\3[$3Y^#~RT7*qp<2$UyBY6zd1D7zkqD|-0[$gk{6n~JbfBC\'%ҷz_z\X/T2twX&faT-IHCTm=14.lC jǨױ L$~l5!:: E#pr_3y'qA֯=xȴ32p*X-Rl|*crgM]2TFWwu;CypQ&^d/i;_支d{ >P_%g1\}H j ^Gɱ{j/dl_Fƍ^)IKbnWSl*⎀'榷xsVg)W-.^ui@Ȏ_#dae&s؋8yYeu<-bN.ݝ:2'2tȻӪ}VH0n>NfTݱlZfގu:쨽Od[XVŒ7vT8fYx0PU:P(F2-#8=|QE.bꧺPX\LLf hdCp Xү w|=9,9L7$H@4k_ z;ond x iJ,.زi" mH"T؁:A.#rJ&m n4JM xRan<|Klw>m^SpecnuL:\&9[;CFFP>Eszaי Y<YT lH]r?eAǧkh^300`W IFaD{JY/Kꯅ觤$f[7.:%w%??yZ& w.H]xh]/6'..B;X =$‚,2mHJeGe`ϥh0~){7xTlKi 5-+NF]@g܈tS6em#aVʌ[h&4hl Ǡ8wD/wTZN8[nPo᥂VQ2CWD{TJHeg?BU]'nu[&KҴNȚo$.8&oÄn~f(3ʐjsa$bCC()ZViX¹?E}|x.Um%CT0KϪt%9GME!s,gQA q*GOh[oD <3! kPбoOڹChg_Uߦzs)5jiDfI\UH)g3g`Ng5O0p>j'.v\ m~᰾+^f˴g,g.]ds=J5?O@GߖOZraDȵ89f|zYybU:5b;і M‚zZJ ˠ"MZ)a9vęwOM]Z[ 3Y볩X1o;6 +u25X <"uvzTLe(#(i|{[ܲ*b^]yZMHƩi*ڤYήJټt~iS5/,ޢi7^8=tELmP% US p<nyτpzk]1co$]ʤHm0mT& l'W东Uy?-DhhLizw½祜 PЗ{|uz>d]0c҈jIh}]&3QBO/R`¤D;Z {/G9E*ECVcЙ$s8f_ƵnaJ<`jE*2 o+SJ&u3?b쬴 q+.t_j+fx*ɇ v^ߨcٻ=[&iS7'Yyz]H5ڗZ]"27y&w+y'ZqH^S#yCT:Y?~Q!P(=-傦B)*ԁPx0 t'_Jov\߉qLcb/]٨Cag 9W1ɚ.fꟐ'Sf]ڿ-f+ɓ RQ:ēZagr(+l"0L< r5)p2:,fE}Ɏet^Hh4C QߢhUe{ 4Ce,"qzYZb:!O'sJ)ذڲˡiar5 Mo/nqX]C'-|bٵbf1,_%S1#M^V`w4P;)&݌~yotw4Tf=j ;6 |t0V4F7ќJy4K9Fҁ/@*-\ʁѱ%fݥh"zy529<$ F0Y_)>}:NbiO?㞓^WJhĜ핹[5D3Ɇ/$!2{KUQT:%:g6LFs Cf.`3;>KE d 3wJ%e"kTZTc'[-z kZ;oJ⁐%ȣg?qS[lmO% (L Dը䰫X;se͍潮C1*uVk֏+V%ӽΙnٲq 0J]t@Ι^zxk"-َ@߿j)o'1EQ4Iǝ'^JPG@^̤GYS%۫ )+Y-7o]VŎ5`6< Rp}gkqfHd!V%T+'K.]y>K77?"j2TʢRhw rY"'0#5!:9; Ivb}3}1)D6 LsX1 {{DZ]aYH΅$9`v/cD+gȠ9?eR+DUBԙTrмkz< So|X!BD47d}{4\MG;PM@*ѝ fV*hdG/RXXiJ}c cB=^}bD5jz7!7>=Cܽ ǡQBSMr i\LwxF%},%бƨ,6OPm䯦>"˰M?OGIl}EeDe{1|sq:/BcG]UexxF(P}DX mȋ#!-v4D^w_KOWTw~fǏ,eM+! s] V,)WFs=aH486[p}mW6Oӆz80`$!Y /TzhLGfzF1C9 o@Wt4I;4\5o߫+5\^9Ɖ%< .!эR*LG*XXD2Cm3Dע&aQX+Nr*X~OҜQ^z[EiUEr~m*1|wiz6!["Թ}M8'fbᵼJi=[bd!P~C` 7Q%gr b GC:UH3m=W])H4uԱ$4bI |Đ]0$9;9Pܘm4O s|?Km͌_Ɂ``ցR(i\ߑeO寄D޽K_rCpST= ՎD Nߒ\_rzL@'վN_]*Q"FhzƊN$sF5q:+.a|֎%~R?͞MG?xor7+m*mcmfαuɿN0ClND5x- j~_ >}uiǀMWZLWئ5*P5,A/tl&sD*gCL׽p.k5\mCZ qAչXMG)z85 * Ņ櫜^K Y;՗C2ag,INmA-]z9%.vuT4Z 7q9\ZZZբ3jP?< 2o{E}f/O2N>7b5ݫ,&K3;,5A@OX|?:` H|C_$Og.i/ljUH(2ڈw`饇Yc QTd_goW>_> Oᖞij:Gj"Ǟ"K^Ϋ4 Y-Q((q#B+w8{/oѻ9 U 8_ \ !~) ReьNRStX9&&3W5g73[C2++f5RQ? frUgZO?3 (iz31=.E;80A2gYܷDby.(^e0:qCL3Q?m]2E=:&=Sh8%_iq¦[tWott-Ad0Rbeԡ~tV欈m0XuDŻײӎӟF'Dߋ,[/vqۤ_@TP"Cr]UqipšPbr|im ^1#+HkA}Rt[v Ğ'GⳠ[5F=]ӿ&VĬ%'SQ\B,ŀ87RBQN ]4yIS'#鏼eI a\l@r؀xNg:/O HݻtH(u3y/hsUaIyGj@0 >4Ћ@ G#I-3__"dGn eYd= \EV}0Her}8T(Wc2GJlD|\1f*M$3M퍜"g!T[RCحPe#В %*< ȡ"0I#vD{8`DʲDIыN>18j' ''':l, ց7<2pɴ6ch=H]gO-: ǖaa% ZayUJpq=:{ ;2%e!q̖x%B.Y 0djaZwsa6vh rr4ܼ29W F)h ZCY)@Άpe?MV+m:z,97&klIX<"<{i]7A0/$GI &^~Ҽ굢m?q 6]2>'QRܐq= ԝ#4 >ZHug4*MvjAFo 4g(mYk-1e!`! VA4;"/gzkU—> ~l7kSTY! w2A dmw JGQreyu;Jdgz$СRܭVfsLS?QGbZ\1JDLfc\Ȝ4}ieL=$*%*$ɐ2odEx+:6v+&CB/"{n!!d@ _*rWxiqJ FYv.Kj sGAj Ϋx6fqLq-&c;[DfiòU$ffdF`MF5&#?tnl$K2"GZoTp48kO_ PȨ…(H{ꢶhT;l2K%FMe F2Ƿo\4$~~I90alS|ɛCRR * l;EUhqCzJ^F 2m3Ȗ qɏ p[숨.hHٻ{E Ů&]$Ha@y֮0&*)"9R(nm)X壦zb#HKyz'3%^+VX:BzB{srzdh5il@U?3~#8hhf? SDȋi*'`d,ډ4ܧ8_! 隖5O`">Owjo$TR6gkQ7ϱHj%R+ "hU Ff5Rl? 0={LZӁГ2.de G,G.Ùc>Sцtƽ#91j1Ω㣄O|H%ATPW $Q 4K*AESظ@bNMZKR5I0=P) BlxNQ[Ԗ Ov6ڗƫ TyL4pjYAF, v0v\P`Qd4̬/4<{zZS23KTSf=ĐD;L!=a+xn ^$;ˋAO(g#PN;0@E e)bV+$cuVidT? # d%s]u=$? 73ĥ{̓^ _A}?|\૽rj<mlӷ~ _>E9wӠ!XWZ.kʿL% ;r¬Zb/)^3J0io esI@K`$(whZA9'ʘttb:QfB_I %/JK$ӈ4kFNC x>Ik"5 }H.~`FKR(t~LQul̶9Rǧ^<>뾳&=_R%4R`~J/y!9F3T#X6E.z JP}5mHds-lJ:cRUgEi-^JT{=+p\Е2gU#@π:{ ŽHG`J*TQ*7"Y_bGiNRyva_yae[z0{z2<Mo_0Ei".wnq Pj`ZߣKaaV$+*qlrv[EO5h .\qvWIzg.뚂y~z lܔK`d@0ژ hf -yKR!daW-6޹`\]*ᆬSPBv(<Hb5jrA9FK z,aJ,ֺ|#q}L;[x3XF" x, ʌGLwq)(,x5mŽM1?8{ v8pǽhw7o=ױ:K~m,z~PODNtf"})FNe´p=|3O  U_#V3W¶؛Wwo~j|J6>u]i Igho"ՃF/4g8IUI"7څhEr5o'=k>,M" 1V-ՐdshJ*ͳM[TY8Rhю=|lbRk)]gFַnzMQ==B)FE>'/At ,H]}hHP[ټ' 8̇ 6suUόa UYB"ha!*`d ظ},ucRkb9&tԌ ,ScBc`?HlM+LDL :e(#/TgYC!,uAMGW-XI UڈV?4ҜEg~N,  P:5 o5-i !e(j,q`u凄t赈5%=F dJ">\ шin 7lj HkcPfD嘕zrǏTA^uj/nDpHNX׎S}dEJhR7a_ޖ'{=Y;7bK!GWM׽'4s׸g'-9;gHB7R]c.M1:Ự6j]O& 0"╵w<[n\hb]'N+Ym::vôFiHml;T 8 eC;5U jPGY(Nug\-Rn(i^OA{' xQvJӇ"OŌ` 8`]FNǷ⴪֐PcA8y4OABR#ិzue%u6 ~H ULtl7+U x:!H AySo0 YҊV}3*1%SaJq;|Q ֶȣ}p~k>y%/. fsEN˃CZOSB֡&'K:ѣK3yh۲>]zqõ8M$.L@d![T" aHhgP=v٥ϥ-"DW' D6hˈ|+W`ySȮ UJܣGqP9a((鐰/ =y7:Oeℽ<{3 {=r(3vCgtT@!0-6)٥^(C/4x<@H i6kAhȮGTR%B(wXbEvÖVvty#3=ӭ G弔l"b]^fy'ahXk{xġ鑛($ _&D`|7 Q&ۻaIw| l[V!H._$\{z!K ʣ7mww:ޏdkA v;Կ1["D,zh=Ǣ7GXȢӼVjRZpRrxf*j=ų֛,NE9}7ꩌDn4[ ~Hi\6Ηe&M\Գy1YRkӰ5n$L 5ܓva%]v*|[M $w{a*\^U=mƍî#l#fUnVGLLcVvA)[5@h|i[VMR 7Ŕ<$+U /CKӀ@O}vdI4Y,&2iltm ;GT1̺ΎaX"Lp,4wKB}qqkלHXuv'~6ᄅgٲ}'8R _ZS 'I%z)[Yk" $qyR(1J"w'@+tN0)_DRԹ=l0XP bY;؝,_Xc+3_&ql3fҙqfĺ*1HutW<ؗz[YťJ*-=0`#;o ·+SAE,%usR)38G ϊ"/2>s{^ XA!Z'#wwR|fPB "ӗ|5rnj2W] մ58$P*50d6. ,MCH΅y9ɯ 1eV6[$!W:(S-0R4ԍ‚ Qb;7ZV` yk_8Zy]uGN8En6o\!ϓfV+r.5QCYfhB JѴ ttM(KIuJy8;6r`qDD`%A'icT|b0> H mIIJ(GQIZ =qhM2gx{y;WwJ^ .y?*/b)GfjgnDL"Q望)zW|sQ-$%2-ھut;xw}RѴ~W R;i0!; WɊZ>[bAu4kJ Ώâ_xqݧe(Ǻ5(3Q2 fDNpIVBϔBCHן#|FVx]?7e-1k4h'YKَrSLzW/$SPOFD_v &դ!4C֠ W殹#@ٜ]>36$6&@n>B@y/>W8t+-Eoqax8/0k6ϠYϠz[G٢ i >tvTI-o\-~%5EP5STɎ&m-tI5d:YLGGgF_ 4FaQALY$]9Vv<?0FMI,X|^KzBf%N{09q'uNVT|XyhG]u[?'%)aN_T jDiqB}Gʡ!^Kۢ;$Sde!WU H̏!PoJY $WR/=dQBdlRNȰ+fǖ[;ffdܒ+B\f{ s{4s#ɘYfǕV>{J)5h̛aWa'"it;}{l i)Nf*s?x$Eہ.Q͘5 nYi֋=fnhIؠœ2Vgqym ܮFqv+}GaZyC#y4tS w!,`v@"uj`>2kԓϼ]rz`+W AmKΗ?T򼰐| 2ʮR*$Pj J8l-ggJxXxXtڡX)l:O֕1|\Ұ!a~O;G,:'P`6vDp= \BqN2!}7N7x"ffvSqjo81HIcGC#+#>KЙ2Y d ?֢ !4FE} lQ7&r 4ܷyavО\ ;OhCk99tI s̿qRr jZA^T8MɛDs+~s(<=B 5`i\Jv.m,Ux@HĘPѝ;gb +!bN])QZ5* rU@YҜ$\_xz2W,#W$LH~*Nž˄o{d+03pr5>Ʉl?qȶ0EN"~!H^{e7cV?=!o͘"xWW|q٪a3杦JdI|5nѶà;mϼL[ `Z6 Wn5w6`Avwus(ңZÅrwtxIn~͌^?Og!'ŻM' X[jXiLcb]gsdL mmڧHuyZ0'2"Ԣ3#jl~ys\~j:w?= Tl/$ԉj)Y+oJIw@z$d۹?ҐIOFe!³jtxWr) f#ɱ4GӸ0G㏸};OUK5GΞbUqH= .סArp:C]֡qհvj_Z^5g.TH:mq,=(|^`25Hz6Yb09Y::g9*#4sj{Իc7D ҇R&rL[6mLEIO*.ކU_x j: .#*1ċE9p%} -bhO8i@IEAH~}a#8jM:OA#2[_KbMw/Z){"g6G(藼}_)W+d?e0k-LLE*4t6]zaY3S}3~o ZR(IƱ]{+KOMmtT,x 8lX63ao.a[ӈkH <ZV6ރkgeT,2df1!B}?Y-ڄ|P#3DVz&=}atMgt$֪;+b|Uc5iB֣j28Wô A{CmjueD/yk0'd)c?Fm1o4EF#ٛs~p+f_!STbV>7I*8F]Ъ#<!T$|ưlU".L4UCo6iS1(NkTagd<=KuWl>?@R_/4dHt,_1ӏQf";X9>2]szFڌ,AR +1$T/1T?YAocuaq鳩w8Q>]Y+ϔߖ!{SaRF荂bb:I jt:XJH ԅa7pk:.A5aݸ'no.DMRB*l|ij)L< Ldtg%"KPr}=n{G6KAgt i!}7>VFo @w6L0{l8&xT.lhtˈCߢx~ g\vg_. N:=F`LzwdW]UFE+/~8-RּDQQg / Di xLP|ƸtwUKPUdն1L!RkI)^NY0Ȍy:'PꜪCdfUPlTnpaG+B6L_k?r̥}б(Gs + 4.m q,'sPCn>:-dz#*fS>5oJ$]XJL"8XctK!+j0njTGƑJ]5~iWW Kv_#62v9䭙l8*e /J60 mM}’ơFvԿ%tc% 3 a_:FW0psh:0Q1^ ?nGJD7buRLk < Zk}Q_46mGg@J8Brc`]Cb_2--^ľżsG[҄{!Jw-oW#26ZC27:5R:MgxEϔXՁ>xjxIq8{ ĀxiGF["l3B~eSf'Mk9)^7&#ߐhX~TW `!YiҖ1${ZVXed_j#O:b)0d7@|Ğ_1Ѭ4 |L *Ӑ4JP!'I n>v& 5ĘA HV)WX+M[%lPSbRt6Xՠs.|82`h| Mo)t3 qO\љG:yU`~RK4t)l}bX-.4=G 4 AioWD3Tt X(fϷۂh-ڹZ=$H[ݻBDvJ  3<_*/}|wUzK9ZiZajΗmsKX*n!1ֺ DEGa8biQ!羽˃~Z#/N[2p@ =I^qڃdGЗWE`J,:XY8D9wgN\X!JjhBo՘.$*yjjn(R,^#LGi!{~AVՃ% uǏU$5cBvĹa5x x"^ª-m"sj hV Xi%4ELd9D̚0 63rko#~*U]>L8%o,a%[݄t,emwЯˈ!:~J^XlUh!r )Xt2T2t0+T쨭~#> oOlT?f?>(\"4ӱk!@.t[?d{<@ P| {O|WXZj :VXAV܃jAYcT. |*2 I`:C~Q?"?FpLpWȫXSr*Z2ք^A˸^/^,/?"Z4.& A'{\e>tZʳH1'.:MΜ}V,8iQnJDNqR|HI@U8Xf75>ij5AA"lb+w A)Tf0?KC^ Z. [ꯑiUt" Ms1]&fgs͜Χvx$$,xT)L1E% kOhi9K.ιyn2 xւv)}s5rW#sb߹|jԌ\$cD_DmnPZOp-y {U=϶:=o#z03]uY7RNNG!,G_c'^vv~gmW{< PRy8g)S#. 5?Me]m'5ΙSL) {jé4 "ù`&!;^*1@/y;@I&e{4\ B@X|Otujgdں 7+fK%yuwGk (o,5N8H̢Vq^tf!QTn!gĿ;f r+cQ`I{k 5t"PWEDyA,mBJl#%e␙x9A &g)2;DjD `WVL~[NAdEZ`ln ~{Vf=]hib<8A!NkBL@1 DM8@V4Iz8cTĺ;J g\R\N&g<~6QGM@yf/ rLڳc]N:nUsZ FaUQC"Ʒ Qnf |M8D?Ff' 'n8Ȧ"8Aqn,وFh3Bno d/Njum+ M[ɶԥi,P[nw].TRjSڛcJf&үnB&}N˭ ;b3SP!g>bzwh&H6LGqEU>)̣T]\%B5~ CQp@ϔ~w O Bd*| |GЖ=*Ǎg('έ36 .ڜ^/I=0qdNp̬U ,3JQŞqDH;9FbI"-{ !a +A?s挡 +}".ĥ%IET)L-[)()pea}6?GM~!*daj RP= >:`yeXo{h.0"<.T(u$Ziܩƺ3f# A)[;tbI"슡+2u6?6c0Ͻyĉ>aݳ@/ʳa>C$bNK}99QбL- ,V-rIV'zȤ50ۗ37qe;?%s[izp7|18?@6Ok/lp|="I3jkSwy=bQJwFD(޽OrdBgG>0)P6Zt[גB?{~M8=\)>g#sF}= 18>bԬ>.6"p'>gmЖɥt V(1H7)W·&zfCHL"梁C$osPH" BvFkg$4Q$Ma'7ܛ06k3;"kq.:o`_X[A\zgT1l*@SMIN MH`|nxRy V j{:/HWD :A7%ChFqJNW+(!sa,:5'zN -EjT^?[Ƀ"7~F M[ !Z'*iA!emg&2ȸ@k7-BЊD/nZJ,O$U.Е 籏](5Ba7܂9ŗ I*vuk"i /@8&Co v]5/LE+ud6ϬckNm`nwW&.m{jCL|鐙]k:f˔vĠ@cY]dJ-EMvV"EZ<~a^;O84^NC#k%5oGtw-7W (IBL,:ꝁ-xM]Zw~Gf,#C3u t-$>uO!ܹ[1#QƖE5Ap{St8/"}45qdpֈel;MYP_~:"ݱ$P7y(ԏ[E"'Q{&+{AQ=N_vAx/$vxZȷ%3 r\)J¤-)mk wߨTÌa[Y×s2Cw2g/8*7-Gn虇;z-}.PWu%Pmy{ Qx w9n\-nsA %9NŨByX7Rlgq#^30J  lzh@mB}Naښ7UfLg*fet8^Eņy1`6PIN;y+BM4LUH-Gϐ<:׶oQv㰡IbOTۤ/^uy{Ş`qG z,^?Uߪ,RҗTACʫ\:tC5;@b@z8FOGQEn?Ae<;F7f\(%U#%[z&fw{H6K?b*4"[~={=5jv+FDG>f7h8BXLpx|ڌ0\d8(/AЎΤyd 2"=>>J)Xm2j8dx /_-" %[UG`'ע|G}'>IJ75yb"&띰.G: Y7c>jBg qO"^R,GB}H" ^^cbkะA@[٬/`՗;W6\e"(w5ـTz=?s}&ﴄ*Q[NO% x[mivĤ -R7wUaR%DN\ܒȣ6ѽɦ&~kJULj;̮5"R]hzPa&iGwC L'Iw@eؔPQN Bl8-ߢyxaۈEE`ĪvYوHM~XD5{X?Ƭ&V C(OR?3β`/O -%zHw)3 H멝drkcݿ)ūNjO܀6Ny!XQ.BO FٰR.K%QCYfɐ+1$u=mgkCTo6=>`7u ,Xk ,GseTvw<(= /4*hI1Cewueүzz8s%Qܼ?xdIN9Q_x:nyžq18A ʙi(yG­JCf21PhD&1Df`vjS9=JFHpi-QoR3&eDLP5k 7%T^6w9c("vgѳkND.q8c׍w\4/d Tʺ C'f}J #q̃awj%'։| nhRWNU1i|z0Ow1xodVH~ <=y7󓇩h,U;qaMhٕ0k&O%z!Z-y-lR6cz"AT7n:'< |V6պۈq;_[zsg+}ꂁE 3O<J^{?$4o= 7wvق>$o*46 KϺ/5`FkDp\d:yR)_g?IPu[6^'7G!IF"+͔E* P-6=E@VlꪫZ(3-,Md;WTSU UpXJSؗ`m" ȦD[-T6`L>-~DH+,X0]dO,|@HZrq@1!Z9 Pzex!6UV\Њi'3,|>'9Hӊ4YYN-)nZ CYO]%eH0c-ݦqEp m4XWUoiTAA9[7Cqo~2MYMgIkVP-+X%  VޮX7asKx# 2{oC~{~ lʨ:6yϸ A,BrERɶrAnf /zջԦ%Hn6&ѐ|a^͑$ In4_tnD0VzߍzA9d[>l0+.IGyT/ʩ ˙$|gGӠx>H6|́ OcV^,]MpM~~eZI1(o yn Z@ֳ @E TQjꔹOsLF)uĕ#KӋs')|ͪG+@mދgoFP$/q]"1 >og&(犺Vί-ʏ5q|x@_,Uɳ3n&~_ku,Z뢰[ۈ/V=x4oC[)noN8ORhy{!.䚐Ed!~A 8 9lJ | SY0.ڇQ4pbp2^憓va gUc Va|*p2=Q# WkZg.XaO YO3Ӄe[`Py%$%K\{ug=7z۶mbSv~݇UL16D1h|WQdc2 οP0#MJ<ǕMHx_OX&u ׭~-ඪ%SBl0{/#s fr^VMhBƪ$&hi%V: v<ݩXScPj6 %V,iٌ+ /: rAk W_ȗ/ćVǍ-^냸9 ]&qKނ¯д.C_yVhE &04 ,3w?UyFW`bd4`=*R(وD)e5%–m08I\ZpzZ]J{sy !aEss:kICh:,R#=4Y FHp{ˎ/ƑpɫQ ɀ.q*DBq>3߭y'x=7۹YN3g?bAOۆ__ 22 萠E-i  M38Ocd5HƒiJ)3)9&ց r#lݭ#|)|^Sf`mnǿ,w wj>0]݋$ 23Mb-?UmAi tq(}&x)x)L-w{6 ݃yPBnp#r5ҁ缏-Bhsh=|XidmX(` &aJގ1gzɡeB9Ճʝ_P95"=J<]yvPaqB nぷlW*,ȻL+Avrs};^@1R <eJω29*f*}hN;~>lA$s=y; y>ꆛ8A ԩf ~ޒY)5ۺ5 lL>e 9,繲H>>H?eY#*/)$U}/7tMKgr+k_mZ"Ĥ~$÷h]!gQ)Hg ̫@rB$Wb:q0!E9Ač ,\Ȝ/?is-,og4̓ᆎ yQf= 6a=1u썆=;k_| -YF 7k)u\)Uۊ6B!UdGmݪgLGVG (&]K53}UIDK̏~{Se+kUcj֊7G0xyFmwWe.)s&F\m-FXE9+WU, TR#( toxM%/ϭ沪F9,޵49x.U%Js-bc&[Od?x" 4܆z{* < K'+mU8]Q7pP'P@ z%j /X +Wݭ6|[̄oXFF.9ĦQpTYh7Y2KK57ҫD <"hN|knm<٪TN ^> Zv4wGù*m|RXh_\1LF^ĬK6ڳB ߆ FJU?ܠn9m˻M <>pDLTȾh̛%̅=Nxm>U1tqXUg7%;vaq6@\(WaZWh.pxVBS\qO彿 I"t6;GlC?Cǵ$&k̘%ם ֯D]+t.]$!>0iv0 + eҧԄ!T5 ?ub~?|bʍf)oS&Tq+F]U0AĤ03]e6iFG+b=ϑlt4)\95P6蜚VQ]mخ٣FՍ{O{A _ ߳O zLXn9_}Whd<^W j@47]Ա,l^HUUAx)|(v  &v3T drCeB{ӌ=L0M)eGx`:-8&F=7&7|'=sGXq&64hg>|,6QX7\cJ4wxALr|ӧsOi7/) э$+kQ: sGg K0ɍoP#}DhUp˯f^D=Gf*r՗UȌ%͂r'e2?m?.q_V \ ~0 ٭ wb%?^[64=*YIOH.VU5sGxfp5`Xϝ)[n_dCTR0ۑIUiC S:ggчc9ӔR=c)I!f!k}lc$iI#/*u)g<STGĚ#3v1FąY'WYj;붝})0 D.ZӲ2_=y`gb8Q;z9Jd괼EVISP|673@oh`A^^|?: UGn, w|<$XT[60d>/:Y$nv=e#9}iyGsզ+s٨60y$[6(~ZʍԴZj;ĢPrG䚸(_ÉO+&닓TM[v<6 w6%$M(>YC(h[1\GoR#b@Bu%V5,u8WtR(rOzXV oќϡ3R‰"uZQ?5?-}jors1vGp?<G[YgR[TKϱw\{8A[y)JPNJƚu^xvRfpi2C{tÊއCNd+~&wwN7GkTi8geF=xNov{j`hlbpvm?]AH%/,:*EQŮt(({b޿*aX1 Iզ~mT+R&w @*:< ξd(|Ă6D;˗:ϒ37-`ʛ8R[P {Ӓy+oQjG @R,mŨעծ5X |64coCk5s-7CmdMPE?73FeIW`G?5٧d틭 &&S7b&EoٚM8_hvkm8*]VL늰ϔ>x)(1"莔h `@Mҍ- \ʚʺx5szomc%_mжi i+CJvQROt@CS?K@VVT5Km E[(uIA 7pi\hyD'|Xl]AMwM hXvW5"YO9Mȉ0-y9z8btZ4 OZPc)[]Ѫ^A}nX+&ojE#9+4mIkzv-#]߷1/Ky_cqoju3B4ݭc0x̳눉rH?LLrkQSOc%)*aoyS7+|P+xޞ^t]-KlXN0NA6ށh[rj:).tn^Ej$b+kzNЧM<\ ǸF9ܿ Vƫ A7Ch t EkZ9=%lkEKOʉ}H3L7ȇ0;D =h1c?$?Pb/Sw!| 0{krOL!Dݡog2$9oiWqW2pTujW|˼t6i;wQZ*\(W!49^(dSpYE Psm}FA/XM aF]#ϓTS8ç;zWDzt2mztd6Vx; @ 9%{lB7/{!vIՎ A`_Cv^O57%BFU 8ܞ_8\d]U6oz.#E$ҹlA2RF }}G!RK rNn&YFQJW|<ҭl"ۼ_ߙցC|- eC4ݾPz?/w9e&AV3iIbhz& Ӻ~-}NFMיP` $l=0tU5>OnG]`]_F?5#"#޿Kun</'eɞEC) O9/ ~q<1YAgH|C=s<{CG)R, 1\d[y; !IE ˁҡynB'X5q W-|/ ۦ%gqfkMjUKܖFIJORh/~&#?F G N~0prsc2O,|>FOȍ߈Y>|У y8Xlg%Ѝ?='%ܫK% ja&knXk^Φ*qXI[iCJ|^p6Ŝ1&{uu3ޞ uJvr1QS/әbݠ>;sJū\R>T^N5?X"0J/ulr,ƽdi+zvU?1h32O],9cTn_wEB$ ;ShlMKyї+.I3ձu{[OlxŴI"\5$lϙe~ b4{7$-0g-Ҽyy;TjB R~pYi r,F-ն YCf#@^e4t1}Y4Xk$,< S7;1.hnvrMfhNQj}b0INu:4KGLK+;?PZ @B~\קȏ*Xsz,v$5LiX OPBcލMDJ)#Q}BÜRЁ;)< mp/DC..J6TLVjKJ^lK"FFGcߑRh?~%MG) *{M-GQ:K{܏$:+F[Uoam.1GLs+'CZ9ɤrYTdN/{NLnA1Gf1"VƙP"%W?O_Y3I9esIt%"Z~Lpu dS|PXyµlG̕㰰s&q.(mXC…n'J7?l+rv5%xYB G [<ϟ'$UTnnvyo{nCjGpW<' Yo2+p徙586+MA],Xwbym$4k1ۑ/(ZHv@EXQwO`*=Q )N%a^,nvXOm d%7Y-_iK'a-Y;xkzesn)i7W<ѥyK_ 9@eg`\^m{bEä$PA'"+H{|<QvT}Z:JwiF;3={7Tl$ Sp핕p^\F"ڶ_ u콁M֫#Ӷfs\q,6VqVQ ؐD˙ayxj0]GÞ_4UIΰ9+MD8N!k۷SHr,@CaPQ1y$x )wSz ͨuִfiyPx)oɘAV$zqhPe'^P"u1{s[Ce7 jamRgࠣ2Kˁ^ pG )e9*53*n( /j,X_"u~0l@40=b:nF$J;"5= 'S^l乖/͝#QxF5Xn~߿ FHW0|V7%Lɜm]YGe3:m&ko9 >2J!Rհȼ x;):nr'lnuѻ{}"BcpkV{¤a~DN/nPS6^y&ԊȌ֍դ}6hhH,utWC;߾[{K/05zb):-`}MvћB J~xX 7e85F֞ݰ[m=M<گiHbzԪ;QVyLuIƶνO ?%NHGMt\2$B `ILϠes_/~Oϧ>/=T{?bxSur&E,2y =%N\(d4 \+9n gJr3fp\&e~Ҵn'ZhY]a?1Rb;Ж[gt`GjϽgjϙВeLC2lvnX>o,Dm( .5.rGj<ᐅ,5~_4?.[ J./fw6U3RkB}. ̨˵9ϘZkU&q*Lc2%FMYE/.4:s9c {#3Nx}].n^̐=,5Hey6wOykAs1*l67 1u i4w<:'H0 NAPZ ]2^|Z2Z8xC-VR`+cM^Ȗ[i.`AI Ek"[-!~ni&Ȟ3a1w$wDgS*^?nrwYbOJ6 hxAkrKP]o#'ՍVUQQeYdks*QBQrk)$afv}#isCz#h:~J6)z%mhtij$I}P.vuKJ{q+ ,f wzg㩃tl7NDJCI<M}XUh1ߡG sG!fP^`eSH<5YAS @O-ԋ`GŜV\:u %cc!ݯ"[-ߧ|t 7`O{8eiɐ>8/W7Me쌣/grec aָ`w]= f|:Y۩rPuC%G q2b滘e|u@T|i[l j$8^XaY3y'OioQU]+ f B|u͡AraRy=Bj[΃e81|ey5^:͟Ze "H.R~O-~2؟YI[=Ų8M<لk/QQ4wh %{tYdſ&ch@_N:M=ۑ0CՂ G]pw)?DۻuǕۺ占5WEE ;‡4MZcN2,x8cXlG[

*%}AM f+Pp89a?芓~oӓyZrUR&CJ`GG!0lA:k'YU,fr|T#" *#m%m ZPCVJ]\fk,)w $PD` &ne*B6#y rըR9Q3z9kk 2~A{u+' lajUh1r).T4#_W܌JxJ5!iKL sv= 1@]?C %+#8%wѮj@4?8jN L7*6# Z|X"ڌ~3 /r!~a^+|u%I36tgBxɪv\XT^[)u 9Cra:^\VmjA赪tb˞wr'K$ذKt"Ej_ Ugļr @6]v4y̅8Z$#Km3-W'g *̙>])}A@OhA{i?|x}={`nCmГM+~ռk ̒cfs}:l'^tuET!LG&j/2]17GyQib|~[IIULˇA51JoO;-Y^c5qPEVv~\tiW~p6~ɸ=^a#)\0xtjtmJcq+:%IuMenBua;` +M3Kjh?-.Fu fXQqBx}w-tjz"_M 'UWBxPn0CPV:&e(kp$1>>"GۢNbc98y U`f$DLwXĆM3EM7Z7ڹcXkRMFDt8&"aIR &t'$4a݈&Z 6}lds؄iI"" Jws^{㬾vUD MU 6nTf\+0"ڵmx«8@^}|W~ T3h噐3MLZ:}4}}" ^-@Ry4[W=_6> rbe\6Pp1k<$B7919Th*a}f9)TEy1n[$bI#OؖD );JgPm[SAI[Xnz o]Q:۾+,)t_]: #XsqJfjN`Uu`N,rO=@3>NP psZjqlSL)=`*9" 3V#tBy')I*R3ZH%0bz Cۮ9xہ3 |_TQw0,N6mFBCLieӸH+Sls,L!xRKYw1 tª8g'oIZTkU`l>6Dr| _I;r'lN 93>1j5odl3˜+ CvK;՛,AXa۬ٛ nwJQVȎPG,3S@A?3IwuՉlIئNOVns<F -e:;:3Z^NMjŖ3 }GU x M674V2q8,\gph`B02_pD}aܓmӅ Nonfa:n:Fl=[ZWԞ= @c;m”<]\la6jpSI A]K8NnEHѬm )+QٞyC@OIZew|5v?g)h~2 KGbW" {wkM51ez=8@i5.-rMgb/O!|N̻ _ S*г~s]EVrT-4IQ.?{Zl2-i~E\~ΘeEԀa#DoVwaQi ]b{d~V;ZK0:I'auyqKxq+G6F|5y=vR_[ udG[zѢOLEBk6m)B6罟]o!:L! krJ ʋON<$,A 7pԶ|eE&K)k2Ll~i?t#|[}KO9/+59-B=n9 {@KŌ_=4L~D.Fs>^aLR5r}2i.L56djVIk|,T1Ek ){ !7*KE4G/̢BNF8{Arn|+G+c͋Lss-H6W=ECT(8?A|uq*6 {.mҘ"q M`$VsٙĠ<"2r}%_N ~3b36:G;Cφ\CǞX8$cd#(E"#tqb=)QI={XP%lWD|(=r8ngS B;GU.~H}B7_@ϋVBXRu9[1! vva(Þyށ %E<٭b٦o/'8jSX;yv^ Y"&[%㷎CڶckMkO[k7}f՘Mj$}+)FIތ끍@,tgH7wO>Owm:+cfrGsdJtY!]_h3egsbBB @d?G^>*l%tw)wno.w@Q6 ѽU sJ EPi7˶_Ү0XMF ψ`!KDC{Om||>z_#\ @`dxz˨8[%"wENBz)X[PHKTalgh֞i7Y)R$'τ9ݖ`wJ) ?w}¦IOfIh2UlȐpmP-ԣ I;y% s.<F 0}?0ևAk ߗiܚ{ExNa٘M]{K x?QJ@ß!eNP&݂8TDʖBZy_~;zJi'6 }J;?TFn_pH^Ľ7T?HjT_MN6WP4S4cƻlHZp0-`(9L2+76If,V@gEzL-XV!L]X(!KEsp}FJ}fbO t#pA|Aʱ@ӉJyM ~zR4Z1W-J(JMxNS!n7WI{zD>θ'10Ф:*yyș^h RǏ&~ahY1iy]yN/2FFZ&ln=cN\{)hʻ MéI-llӃ>3*meV6s 7$=Ʃ$B1%g[2 |KpUPP2{ 呀8 j4A&o${[ҨWTu1њFF' Q?VorFXQj\%GIweq1/ͫ|lhDFUM'zP/x-glʇi  xp81LRY& nX$J$ D kKdQS=/5+: [)0\v?i \-ojw9#c\mk5)ɻjW\=Q&&v )ǵ@Pc^ :A؞D־i(E؄ma6}KS7/ ߾> ƚB>(\*a%@*TH~,ʖka\@Sj)DnI\A,))zy`3qC-C7<^q"H!׷YHO-"pm$ zp:+ByטRo@~RLӜHȲuʢ9z=R cR wr^& CfPrRxbR8mSkCD֊$%vXiLR^bxK3=Fi5+1$a߷q|!f#L[ڀqÂ' d4bB6>$.sNݹM5@;uڒ1h= XgߣptL g,P*4z>c3`NOoGOHmbRY0ȘZkf%8ޣOhu*5G0aCQl:.iv 7(# : ëK@HuG59򃍃oCɋvJO2q8f1OO>YJ2NW{;_HwV<R_1Y ۀAf<1Wi#95&Jg3q !*x^URTnt9gl;Le7l -x\ },a]Yc`p'c0^n\m*OU/patiΞ84(nJyh#NslcA>< nLT!TP`EΠ̟ZZatz*Z<\n!!~ucx+ ;$8!HF%5~qcX s <d@䀠#ګTuʣ$U('VU}>f5ہB]2ج`%}jƒTۺ 2u11\+ ~pE sS# @RDɓsdtԣɹhA\_ WB0@`!3`|n[|y#GnM/geC7hbDOE-uѬFRnD 'ǧH5J 1_Q^8@Kbԇ,bEBp3>Gأ(@ϴS mL;z\#K ~>fjFzTڃ@P,2)3>/9AfWy׍YeF\*/ϒc̑فrR֤cƄEFn&qby6$^\tgAUıb{D]` dYڼC5AQL˞wޤ9ޝl 'jt1m_֙y[&tX X[OqkҽFhFd.X5 f&?mZij~sFN>i&}цҦa}I\֜ &'a ٕ 8~X8c]FRUW,qdBEڬ|E2N{hrn%[ڞެw*fZ?]Gc=۾Xb؇ UTw,cX:'*p6Gx1 YiPDi:q~'$C.0%Eb \W20 :/@=* G):TY@zů/ޝ&bxԚv^C^$HPYs-J e1(a:E"]6A]-ИGX{}$l󿇍LhLjR/DS/#swZG0:b.MтTqk/++t^9-n J)=r]g僸W+(Q}%ʽa*4ʑUza{}OH[d69*Ƚ-*UBٮ28/'hw9px}e֔s&{ :};44zy1I昻:Ch(ܔ2(Z֣lkP'9Ewum7N* dfXS崮*Gh%=V@S &CLkBr>J7QZӶNpcD-Y-\iKfK*z;&KM\\k9&p|\_Kg@k@#$Wj-K7o~*D==j",03ޜ8([.}-5٠c/M iR4o-"Rued01;\af0+0pRD&Ϳ,U1v䷨X"gsAaj+&md(rӡi_Lܩ}A_}R!TFK:u{tx4^Ԅ )}=E=圷w,6T/\:(a: |p}JNߣePЋ N?<# ;I aM8O#f9.O*$XB .Fs4 %o߈H{Lyރj:ǛBiGnTx [*f̐:ݗyj2\Ԡ lDN=Ux2x6v1 AsP=nSky#TAbڻb&a؜)]a<qHsCDF'%Xp13V֖#pSJccj|3<:h3JIG-{I4Ҵ|٥b$ dT4N\p(Mҿ_L{]lilUp}Q1st1WlC~83EȊoV2 ׼789",cDUwt gZg>ӏD8?|;ʟy |)Mk#4[=Sۗ{j!l"JwT``s?_%pƗGH7v (;eZsބuUFCR]i;LDzǹkf+LΥ|5[2u,IJ!KU,n^&pjSUXm>lܹBIU4Hg5|E9X}U,c 48>3?z MR$S!$r:쥎yñ>\iea3eg$vJ*PYHFܗ~ X )xHɿ~-D5:f_eW8 wZaf=G|' Pփ9nnxVl|SȔR_y[@zs++y"Ku(s9ֱ2tr Z2bA:n+2!6+.!`y,Ԁ;= T)(X6ɕH=̚]RXK"sc(a7DлdA⏗eoHVkDb bϙ3#bǠߨ ; b8u=V#ާ #-0e^&X6}̛wÿQ!E,UII9j&eK#2mƱ̝2x Ɯc^3߼O]SSbh-{Q`|c2ldBpߘ[m!0 ,a+ ƓuOBp$ZT'C+)-}kiʟt{ExT״y,5Rm?80?ʮz ya_1wV^QQfD$E{"ٟL+]YWz̈́~HG-R}2m`SXY]wqOb'(&zԘXݓɡhRzj)}KC#N),bŨ;ͦէL8OH#Lcdþdht ?k 8x] e+a܈@Me@C-yR0b T^Z8)`ʆohP3LZ4r0*wjLӷ0ţ?\c)/XzX`T1fPj@Qڻ3MUb9$fNo&|̩j !OxӞv$sC7&-I’q0Dsb{q`֙XI9n2tCQ8(#CtG;ݥ": U# 4,QɚmtOf80 [+Ey !.B2#X,&`ggٷ5J2ҾHgS\K9h/ Qၣ\7,=S䕡ѼD?П):Cո.zK']!j'uYSބ ^tLzG 5ĤSx2in%xؼS WG*([ MQ kSq31a`IzHc5L}qVuUv$RlzIrJBJi;*f~EԴ*u ~yPN߉[re!6?IvxQ{h.O wDd8ʴ4%YS33>l<W I@1s^#p&:U.|wKwJcNC>pXxtt@4#O.>?[ >УH3u镢ؙx8RU#٥XI.*NZ=u"QA"l%X4xx̶|xx3dԺ(PĢlp#Vi%y ̿Դ;C WvaMjv+ 4nylf {0Xx>7$"!C(h{)2MPK-` bktd-'9Ƙp)+i _y Kxoq] M&uoiy wርJM~IRĔ}SDmuZ[5 o(&f uݍU.l*duDj&/i:YNuòp ldGۼڪqJE *pKn5@S#;R(`jCkyUu4ɩ൫+Xp= =I3UE@x?%\2m )wg\{6yө|ije i¢WK.A #JCKZ7@vd bϑ :<,@l:W0J!*7A-iWz;5T64W< kMVp qki3'a.O_O392 :o1M[oGdsg1'P SQiaL4,G Q'r{ыS1)O@ndP=#Cܺ$֝_cYݣ"p?E!&3 GM_rMg@`4HĎdt'd42a{=` o.y[]vDr& 6XG$JT2{}[oʤ^ݼ:SN?hL|V,."F$)"f+\]xa*&Q=C|sAXg7gq+o (+ EC.FR :'e7") Vɛ؄]tT w :}z*`HU^1IצBci-ŦLpX:#D#PiK b[UC 4H[IFJZ*FnTTF?;'m˘h~:%]]wcU".ĚJ+)9B8O:Ѧt<;zSz*MYO h5#CQbؾ2N~5 Mwp0][5 ;(UʹiWHv ~jyx%ЧuA{n\3f/>f kizxm:*tDk?YٳFHWY*p(+f@N7#jԓ*,XUrÉW4m'ePc q7'8xP,{ t[ڸ4V6I!]=)zS4olN}Lxǽ{Ѵf$[/4O ~)˓7yj"& Iĥ1uv(kWP^L[_c{a- -)`sF޼&M$G^ ]` 0< .HRNb2[$6oۑ#aDqr4wMk~<À*3:`>ɝCyljp2O~*Q)6GS;_?'#ILUJAԛ67uv CBOnJܘxΩiq[-8st9P06iB̻/x kշlPEK3-d́ @ H f)y7cY n6ZeI)aH*'͎ɲYNhL8)U$+`;l[}avhp{T>RyvÒPD0q<|_1 QZwpYwfڈW]3ȎՕA S8H7aD4f fb?UFixaB+=,\w{63l RSWr.zb JAi,a0S|U֍VΒ YS>[{E2٦3:*USv*̅%Z׻'G Xܽ7%ΨGr]R Mf.o-]Hȩ{WvjXAa;0ϘI"a Q3P_f߅|U]7a68ѻ"T-Aod%:fکK*%8!fmjcwΧ[w' GǡO1j-'Fvsrqt9S1yt`XD1uEǮ^1]QH.g0(yT )y¶*/GgYodB !2-YC@L0~OH<]Ѷ>BEl+'񶦱bNՙ_Cs/EasO hۋKF @Oݶl/ Q"dZ+>4\LK7Փ&IzڷE(eT$^ vZ-,r|/7bQ5Gkg+t|>AXIm܋KY K JNWQXv"0LӈNƌܨ38LX8]kI^\S-Lm(}5@Բm xl=4GTYkh_Q̤9::,kʏP >t l=%u2Ov?j>+o ?P@qiK24\٪׳#|~jf˅ꉎ~@zیD ? 9GP']>1MtED2yoh|+Cõ vO7T9$ @i¡s!%-kn>@s䌺O/TV+h/\u6XnlroǷ-VzX6{_:Frk 7D4lx7R ~xNfy2u}G.Aex`$mǘ511U9S@X poIֿ$pʿF;* F ((rMw'8}(;֕q?8'?t+|yYONcʱtP1lnDȣ̧/9@!]P?SuV> )#l Ad:\dJ&,Y \¶c\=MK/&`!dVWRdbUɌT0#;aRMrjAD`xkesYީoSLE ur.pt9 mg"PŞя);`gpu-[& Ö8UlY \K1H@cy;Ǖ 1BZ }=n%}cǏrufp)X8[C_ ӌ~gO"}aQNvZXW/ },xȻS 6?vIm;/FIY{Pog˔E_@YNuP'NiNpQApLW7H.eItYeC9*n" S7æ| 9{6>SXlXL Ƿ~;m/8G<ژDӹt$1vp&}t0\ċ>v<`k ؇0fI0@vm-wna(o$yK{^~tO$B`g]$ZB fD)9r2R)y$3m:=p .[%51U9XA}*PBL{;KcPa6擀gt\DoȾ[ےH:mthV'|l]yc@ޯl+k&uV3O ya#$a@ձfMZ{p2t?0:ol#S^.@1p!(]*_ZOXb\^$4,P.^+]?5n,&@G"ΐkQOy3"T>BWfPXN4EflJƗnIl \<܋2H(J?!O~J Է=(hdOB1c =@GСh嘽${Bub~]i0iL髧^qN(72L r< ޑ&0넞Y, iZ\{V4dV 5*ވ>K/#/뉠4 D; (ڥ}R[s!V1GҽN> FƾW%Ӻ ~2D%} Eq<H!<} ٓ]~ar#o8*;D%7ޡDnoMkXdn0d_e3g72y]”pqւaiS5g+0 a|'.[$2+:Ψ*31v/z-qS9oda&_* 1J[{^-RzSO؁QA!Pď%='/tƑ@'S9+XKKv`2=Z;KpwGJ^<8>.Yp oXms $`l[P]B.M=+k* Zl]g-F?5]@ "Ƅ4~wѴ=*p9\42=߸uet9ۺ8̸WwJK*Jʙ|j*;hKs(עVBqiț? (*=U-+7kɦ;UGհ9~i-E{ pB.et1yg9cȐX ԉPd*@6shI<$hk93:pIXG)6Z8z>>W}F$ ('ɰ3oR+=wq3G  >>6e 5wʟZH@xzˀ%tlRza!˒%R"̱>+[|^שv]y I?a$s#L:"4ukEb7RmL Tgԋʣ[kWו -±F}.y#|ӝO)5Y8{yE+X]l<(n#}VVty~tJ/bCʧ>kCq˻.<)htuB[l:`?+Ʀ7sN4u`p0#ڔSq irmt>m_ж~=h?c, \ ldlj@6臁Ȱ@0.DhM$wfMÌnߐ\}̻ u E` m|n纙ӌ bMs,Xr9 &kF\><[f<^D2i]ʼn`KlUo4;SKtM3a'О~$>+~(icݍ8:ʖ5;uẅ́):ߪI:™$փT$,͞}'oCdkSGSQ ԥMlKzj;Mos(EL7Cߴ~P|vՌ5[嬿a,TchJ3 xb#B [{Ye.b8!}@[Q^$üS{͊Zˍ6|aҕupx/nO\XNƊ}YZ6oV\|ړh 7h|FbNY# 3:[h6Dzy49n9VЊxq۔ϯi1**ұo˫|aKؾ0umc3eg/*MW}DJ?G$b2aXb1'<%mbY.K7%RJyY샿' n-FJ`Ih̠RQ3*N \d'#c_ y*sUCd\GVr̤oc 凔ץ7ӌ;Vg2xZc@!!n(LM"D$\:8MADh@4مzn<*Nyز Я0b%PaPM+Ѝ)Bi]3su>zRs9 KB0T)} п0/TNQ/Ϯ hAA(; BwiUX=!%FavO "zo!8x -+ῐ]hC:a, BgMŊVv>Ţ&kˆ}屈+Wٓu$!< lxjR5HHLxV$ZS}fi7kHMсc9yƥ7܁8~Xa# ~eP({!Dޯa2v+iێBz= S 141ǹEĤx"<7 ᘻ$Sx~˔է,Sz9QSAYq{0a%pZ0_uHm|< ?- -!E#<2 aahH2}khgmҹ<AX=nZ?͓ h%vlk ݽޙ4mt2vwIuRlv(&ށlY$na]P>ڕ"S.ϫp,~hmLIT-7ہ'왮xf*0w \qp9dB a7Jjl8Q>P8NM_MiN^g'*v[rU#qmɫ@~j\PԼ% ޚAƝWX jI&=;-h*˨>O_W+@d1zCғR֠(=sZ 98iYy9p|4 #:3'cml`:?iLj}Q.9QZf&k|f3dpMPiA%ϳSI*۔W9`A_Om%ٓ5#x4hDJJ(=yq>RۢxWj4"0&;npX7(69e}JX.>d@BKILu&l vZUyWbfvk2 _^,)#TE:L*'pDpa;&w4^asهYjPV/!Öc#G_Q %jﲫP‹zA_Z7Ă^WRT'VN[ogg:RHGiTLSkV:u%wmNϧUq(f`,l4?ӱPO.7-UGXO>~Ht8Ԯ6z%vs^w%${ \-3hJU Y@q5u$f| Ao/Ѳo3"N \ј뒪AT K#FOA?ϓFOF@ҽ| ,s Llf~4"y&4*Uu$/8x\A M(5\pbKЬh28YJ !E&M:Bk3*v I,%s#;7#/}_ܲ֒ax:QT>Usπ6cU RG(JqUP̱ yXįHt ސn_uL &r}6V,YLZh5~QpopHs$V3x <- Q Np8֮2(;(*'y;R5lDܫ!S\~,9{ D{/\\me0r5P*% f84"Sx;X 18`|9O^c>|xYW&<]b֡}ܗs q֮9Kqx%jM f Zg؈N g>wq֕_%@Z)/x3JgȖɏT=!/E%7i0 &iÝhqo~m@+[32( e7o[27K\Ƣ1`4z+/ѱ6eV5؃W:?9{o-1pxT |1ҝWQE[b]N|Ps?kLdO7iEhŽ`,\W\(yqB2/S#uM4͐5[zA=`qϺOنZ2L#$D'@;{ӝLvDjmEPREq6rC3D9h83S:1-s$.TeKm]nn[**d&Q0x}c)&=j1ߟ3!$e|}x%Ӏm7SCQpQیohi)5ҵ0/~2a]3Cq%b|AA;W5h D PiJ1GeiR(T|lwCc,~|FCkf0%p5:`fAtL6*GbƤAW{į>+  ]8?4v(ϯ')!u&qe @S~&:gGw~zzO+(17쪳jEڙ<eG7J""ZMd<; YS# WS@KW=\@QeN*[?#gV{tBUnܕe¯^P nwE ng0TFbljăgareW%SJ74LuE,"ax. S-Z2dofk;̬ɜɆyTB$('ԥc۳$r1#i17oJܥ #{aj!ȶs,73G1žv 9Btє)/YڻytA*R/oaPh\.P-Uot 9d۟PNοrX"5GU&!8%L1~2̕@ȶBu}q jrfcTT/`7~vp"RU53{>ˬv1*(cLi 9nsoijXTlf7a"Kg(2sPNۂBi`yp?LWN)uҭ { ~p.Ms[B{!'M2GZx_NX a,ttF4A+b!28ÄLDʙ>lcU":>>(>g# i@6Qs2.4໲Je8QC[wA0us~deq#+}TOR0TIZre! dA֒c$jWSe'}sM 801Y ^x s89LaMDT|͛=TGYIxTͬxѠKF7_$O/VyKR/.5Ю|%{+:(4q*|'>*!h Ù{#BS= k/R@?)$: KU IƆO%_A^L'㶏:Gxtҽ ?%ɹNi%T."{W{:<A8#~wGM-p!3TcY3-B[s= EЂ[5E奣tת܇S@+{F]zԮx*Ky0+9"t5g1 U/YC_ާK\,UqތH05Q>-:;UY`o^*3) } 6>b8X5q[T!^ <#@-גY5V[[ӮU y@ d)jKǥ>z+Ed$Y¸H{ S?¬&wV94h_K ᴯJP:@)'Ћj-j;Ք6|&('Uy߲~Τ>v:ک8Mһ!J,-KeJw_4Pk] /L$u^;#䠆NQ!KTVf*2|-ub|[ڿ}u Fhx`LS?o~c8{DE G;HuEeƩ{;;~LG_5ik'Ыgw8HlG!U1)gv/ l4G"~zѭ jfI@j!>0}$]gp;|.4%#Of4XQĈ9}coUH:R_ t];o8*U>&gM^O,3 ¦fYya ET߰W=^]aqԦS[X(1@*sȑ뚑n#y#M E6VPz!*#NT6U:y?F~<@ũ\6'$|Jb&ڹ#t ^3}O jqZtVy/V̌N":f&<3u"~"flݷOubо+PYƳu1&!"둳n5  X V. C#ȋNBC״󵉍^:]%`( Xm&jjYl>˕p{Y҇⢂S&p^=44gW (bq h}\Pq:X4ɒ=!GuUh ~jec2R{0fmYOOy `K`_@K|_{"} !w rWIb-cZ[h'0c8)a)ĺO`o{.8m ܮ麧WGrAz)ʁ}rRX++_`({|`xN-АFbH)`2XN0 Qt]j}KZ6? %]`㴺ypm~fX=+!ϯWI6t-X[w6v-XځGPU7n珃oשbCR]ɏSEn叭`Q.2ɴOnDAl»B(+iIy+" sn 7]aYfۊMmo$iv<6KKH-qk*#\23jz[O4e[w}瞛I%*-In)̸idc3eީ *zZM@5l@fI9SRpF# ){bj-F)z0dbF>Z,K{6~Raۃ50΍F{lB6r6`vt:rl`O* Սѓ KH|<6 h{7;gao*}:%3Ô<Kfū.l03R#-͒s~VѹIdIzU#%1ESXʞnŰRkRLi;1*įlL}nP:k!.$&PJA35;GՏ;b#B̴( R* լLaM\5;[H{w( QZ$9*viF2íCqed袥le8:C.C[HN kS&=†Y" |a*'"=d`'LdSUxH1`@ȤrOu=9?“_ap#aS:F|2){A Vј[Am Ţl(cM/ 11lcM~K xRσ|$ _*K/ЪM {%0/硫kagLs{Ę<Շ0(1{@#[$HYU"_SHSti ygK{ޟ _N6)x]HSb*F"Ֆ=/JI G5Wɬ9T|aSXmx>  \FiͿw܁WlCFf0[U…,DG'b3owI6t a( e-Z+VƄϚǐUƜޔ6 h rx ,>cLCpe7-]UV(DlèA;[^; >*>׆> *Ưkh)f`yPhά=bP6 AYsA'a@:fD(a}K`KA0ם@S;bVzM/a6%<0ZG] >;oJk0Qhzwf%EN;+G%qYF>vZ;n_:n6Ӓ>h8UB2/HZ0PՂ]=n?.^!M@d~E00m25D-nuD+?RO-L=!UχpA["㨶Cr*SCeƊFIxV OOײ)3f&_AjJf߆/oAk:ž9p#tߦ?o40!XaWͭb]X>"a!zHArrh˄[JFv9jN͉N:֭*6e¾E Q9<5ըʸ&gk,9\nܜKuz9!afZ.JSA}vX;Q5`2diw\TRS~ίը-Pt1WY=\0[wt1L+@(\ݪ{ۈ): S7*D|yIG:qR :eOCAM} &|dl.0Y01@hCmJ\0ĭH%Lk5.R$$U$rG&~HfPd<Eg%Zr]UjxƆf\FyC 6S2L3ːXH-kfqݦv 9 DCW\{;(L5oTۺvk;9D^%pv-8Μ)_(^a~zVu5y@*CBݯ3j-jV@[nK sܩnf?*n<8F) _?__o61x3TE4ьpEޫl) }KA`LCkfɝلy3{b/GCOJJg%y@Ħ|hOIUFz &R\%edL} H׿;\ L,[b5|@2^lSB8{[cy]XKў?Bi;eTGʏt@TЊ)m wvwƦ(42P/"'pnd7AnA.) (1-~TeYN54Q m?Vij[71N E r rKf XaSGAlP{*gl'_3݀I5<҈L rނ[K- io+EoVF@ZLс$ "*Rs9ɣ2)(#7}ZwD}N&ר[k&øBO -"cyykyIJU.%"@@N(b 8Ҏ\+uՉ&L8ld{z=t".ĠJ{l-^qSX$;J7G^BӒ8X@bsy >ݻ,p`k4OHiN>krdM!+l C"qS`-`>O\)xV} WDvq~kB)hxRz |nEMד)]tZj5 4.y:'íq8ֲ&dI,-bh dIY`Խ ,(Z96&!,-7Y|371o8qV:?!tWVcүsk{koVKJJopmL?P1qe=9Wc$!Z2K;Tڬk`g1:mCaY/B, JU؋ nVD/ J9z;5/ M[`\{(S?ap}*MgBzDrSejG1DQG YQՔ|׿zZtG+ss2of0*I ʛ0~91GCWiSFGTt?`11ϯI|#__c!yP_h{cJ. qyΖ7m~Oe ƠRA#ldXzg 0бư@^^l־H8u:'I;jU9O B vN[T\,AlI`༊C;Mq\j^cujpF!-r@Y9iv9tP=Y0jB.>>`0ģQt}f -XBzM`\5H0fNrY`=ʁ"."u JnڶJMhtlaK5ϳe2(ծ#boNtEɢD =|?1 ^fvMP!Z[ uhs5?iy׭+\ ^nk>I)_b9I4(8Y+J [-`R@5*򲈨 /-~feSk>i,oS B,Ӏ\$WeF1Z++^O)N`MHU^iD`x]&-R!jS{!R4kW }FSrP},qNXxs)KU?=`~#prf,~;WE;ç5,vX`lE%6:,$#bsSB)0o]AɚZpzx+:yMi|J7;#`S _m U2Z BzTf+ #Bc Uy;/hyct]ؓ&[#zAĺ5L#أkaa?J/?qA›L/:H4:4+nEA,y͝~;'Z{ze {¿j5O,8.hpd9 O}>2hSov0[3ZQL]€lBA4/˻#"RߕF'Zڕˑ_0O#A71܄rRh牀gAk fpE T*,U;$S+TV9*n[du1 ş!G:t,SH/Ȯ=#e-#lk7M]Z)3|{vJ@Yek􃾛K}3ZMc 2ٗ??NKNw`uKAk˓u?<1{n/M$#W t5y[Eh)%, L"Ga5ËҬcs (ɷ<&57]~17mV( l @Bl14H$Rħ!a:cZ_.}5\0ܑѴWX>E>jfv7>D>d5R9ܩOS^咐p @<9h|vLy/c^/RMTrX!xc IvtIVa\QfegБrIksݼo_;ؐ$AX6Mܯj~ 1Sܱn_ڴ֝a.%u3?̒v!NIjXYw‚%ͻ%\Ϧ8g%0'z,ic ]C.e&ZшOIJ:6)T|)ZxY™t'T}f|yh'sT|’Ma Qu5&80wV>ag/U%mVi+7+IԀ+zuFܳS/1tf2_ҼW aW"y*u{{} ؕaOd H̥"m\׋< S YijZ Q# mcv*lVUʞ]YvH)|^>C?_V\br+N uG#jwšH\i`J(9,1.u( 6N0 G1r;xrؿO=#e:+j G,QI4, YQK)Oo1 ӊ*xu/ |ꬔ6*6CI4ubhSr=%Ф(h^.u.rp _OjRabOj!ˣZQ'{TX9hӉ@NW'8S;WqڰBbM<uM:􃱽 zL7C;+-+=z\Tyݰ$3h)eŰ5#F7P0983l{iX_V CS׊G5kA$, 43#.AQAjYoW)$]4sL{7z9O-#Qx2"!gJ@ p-CST:(g\#va{„_3DȾÉXg]1?Wp(p~Zw9Ye1 J8NdȐe*' 3u) TC5\sv bN r}vBTz&[jHba#|Ɇ6`eZpfQG5(l- h! [Î1h翮ԨɸprxC΍'T20)f}zbmcԝLf U]l% %x3/ 1br4v/ lUxbqO`9TUD1,ƍ qd.RTpOOP7 xC!?jc#J'.S OxDobi~ljaUC괈TcY+jN+ lM{Qٝv}%Lp2Pj#c0lh~o6f0Is.h{8)Ι:҅Q7;=ڊ(m6yK\>6jÓK} :lX-f/W2AC]J,ʵ?rD3/kX^?7 -fps/mJkb̹A ' QPc&F|EF>àtLD-=0]CۗzN+2H-^KN0-M_ۯkYA-ƗSe+/MNԇn +'X_LnدҧQ'Vo oǬ0\LAk' e"X!z5DV1(֟K\$3(78n}Uex9=/ŵڵ%OY״ip7S~}Ϸ!f{dT|j@ ݯ_r(᛼4HZdO@>\*3?σje<Ȋ\QEAa@4 CO:s" WDB-~z9.([D7JekVQٞycNDؗt 7t' wH%j7-#:eݙGW(Fqy,n&62BAko]r0ʼn̋g"#cB ZrFe-nS ]DZaZٺFm?b]JԔ]ͻ BЭ!'qLBݙ~y͊^dC}w/Z`8yQZ1~> T0HR΅΂O<* VݫS !sHvp#+]~zv؄4fi?.6uwQ/L-@>S$}]?i]ۚEW, Viy{,JrwMLL>$YhZHՍx#XE#92֠Fԝ7ݲ~!1 Tɾ}#QnW0] 37d쥢pwDBdz=gDda)\"PgׅŴw)4:x$sY.ox˹PgNq Em X22a: Xy(Ŵ5m߶ UU?& ei PZ"ޜUKܘ-ƳEv'ZZ\?2=:$ p2z :}#ܕپb3( _kZӓ. ^>JR-MJg-'!LRɥК_X{$ ҏ#"51k?\bDԮF#EKOaj9#9̤8owG%2G F ܢYĞP~ r'%:QxG',pin2nDڢ_> "&Z9h++ ?SU:(NsڅXɨ++o5 zNw/y5;>gڅ]:.{7I{4 ´^nVWb_Vmc I\??%([<-}roېH⮥+7Tˉq@R.oaT,{ @}Qa̤񀧸Qf&*ܼ* '*~ڠ";VtS-Hw>`r*hq ӢWt4$I:b 54$26 Ƈ66 Π>ػH4 ~`6 -^8Og@(iwa5PT(D ut9"Z(&Iz6۫h=&9z7grR$͈Xv }VdFUxtD 64rYS.~8HOx#dsJvIlf4?L?N~>eQ1FiXّr/)s#nZiiԕ*VMjI/\c>L xWJcl*j0>Lە( 3ŗ-A!#Me$g8ҨrV{E.\VU=D`O8%N~fz*ZS:qKYfr~Gת(r0i Og.[juwR~HEI-RX{l@UeG"8wi|Yxijǵ0q_+N!jf+hE8 NC/z}? Ĝc:ЭA䮬Ln9W=}} p_Z7P]^?EOsaa %bl>R곜;5ncDZ72ga Owhh;~4J +#{.I0|Cyus%PanOBA8hL].]՜' ]ӓKk=iwЌkҁJ)C(Yuy9i 2s[8i<ԧoT|rW2urهξZ;m۽ٔ1PU'2'Bd\zw+c֔a waM%n)U%+{{<oo^R()]XwшpbYMM1J!XbEa"&p% Iwrx' ^p-O"1ur *]Kõq0cNMae? r݉i%w1 ;x!i. [b=Z_bhB]*h$֖97XLΊd̼ZlAH ?a!~'`#$ڀA?)_Ye/|opGA9}%Y)~+&7pH_^b\,- {낎5 / *ՈŌ(ݭc#ׂTnڈp6ʇ͎,0Gm\g0HXTQ[2s#/((,WQ]}PDRHXʗδs &MN8 (<-] K- nK_: XBd%ߌA`)W?@;#HwdY<7Voj*y j}MnD"}GRZp TFȸIs3;j|z9*R?iP(|ʁ0GȩbFfLCyspl+ٞz{&^;R9!̴̼]ֶpw. $2ʅm\w+5u39NY[y1CHG(fđ;+ J'v%iqyG?}]Rӳ nsMU n>;\Y 1lG /썶Z)+Jܓ^$7pL*'r.GzFZ+vB6y/Of[ +lBJ?,P^X_K=U._l~#Y Y;HCj޽w1eHVzdokʤGP?k}5ql ˮ}߆uTA;Ѧ#Sf,H%TR'ҥRlFWݡz531}rqπAmE3'נRV֝ ԪT(2,lx~-D{*TK[^Ut"Lŵ}Lk/5ޖA6 ؙhẐ3,߮1H|, ĤKb/"*QsI{NDH@6Gմ NK ;w;e ?ڨQAvp*m?~yNn 9&3wK"Dg,o :Ko/W݈ ҍlelK̮SaNxmFMpj}SG`;GՉ;dw;ȓM{:}UpڂZi=<;X>נAh"^sη8wYޝM"m}2= um#nM!r䂰S ؞WN;Pf6 YʣQ3)DޙBf'5>Z3r؆j1Ӆ ?Ǒ )~jc'ږ/jm8K$+wÕa[KH"٢Āqi N)jsx8r!γե 6b, rÇ 0* ]RfMN҈3V(H^87ϙv4* ~& FTUշL΋Z-#EpLVsa}\r8kkUx?5fWfR}[d0f{= !%!1Afg#\qf5d?$$4ŵ cQ XbI{>0qctbU2ZeG# ֝nxgFvfq q+/b*i/lK\HjJ CU3r3&="'KWg}ث2i=>D0} nT*t0){xpP ,B`.S4x\$8y$̽UYȧDashw0! ГQ ZV 9ͲK#H c,s?f0*o凘1HFJIW4akG FRH9b/>1UIwlzB dtPWNm;7W*bXm0k/L>Lv-bDþgcKdKV+!i~KVx=*x6+""JV̈*_{Z̙N xjᛛ)S_L- umd̊"4/a )2.\/HP~iZՌ(P |H-T=[N +2 7G+pG, i H3MJ%;V1vo%adj:3Ew2}HaF[n;Fz픰N*+t~27QgÔnhW{@! ~hzewz[O&R|ڠ V$'k}|,;EE $˛[1@6?}a'5DjtG?"y&@˫d`/FDRzh2H_ 0x.q wE6:Azv2ƩM(]Ӥݝ.|\_&ÕVŎSRǧi^ܪ9>\*}[\06e[%NGYg5a CG%Vub4nk(O.u1|H=C+޺)<NZpzޏ&V`vu@[82 sEv2ϼRYMftQPRѸ\d'sbm*IcCz$$Wz*>?3U&0~pl;MF׋j_3O;ͳe=U4 - %/? }?5^4ښB{j\鷽53^d{u:S7>K^tut=/~L!MiE. St\NM+SAk@-fsmdz s%0oޙ3]{[DSQN%iDlMUGsyfyj4.*H\@H}?['U̇ ^G7[ a$%k$=nw#;^nSǩC,T/M5Gr{&?\DyKB'wF2"9^n} IM_Vr߷l8c=Zq>y ^ ~_tƥsÖ R#\[-Ӵ 0JBnKTc.}(LBRB :H^D/f7U64A]ꅀDUEDo9"oҪq]siK3OilVQZ)7?p=i٣3)ۚA]',.aZB2:bϱڠgǍznE[dP)zuEՂ6e7H"xu<9OzTl%5!Y$FϺ~x%vAhAд4Vvﵡ@%[i$ʪO Q[0'թ+8꘵eRvHi ۍv d)Mݎ1.;+xeB*5&yq G^Plεp6ѸFP6 Yb(&S8ɢ(7u/b)YLV%29bj.ymEDX+:HS ޭr&Im PYwSc|kZ$D\(tB 򃒥d+w;=o*5<-YBx\r Ca'.'"Ho[Uwo^`13aha; %a]JXՐZpS)I9+[H>!fs]RZ 7s|k8X5oڴ+meT<|v>r lC;GEBd?$* dCOJ4l*BU>Hv=wjˤjboQN|?S$9)V*f t 4WDr#-Ft4jcs~AR>_ϿKtnڶkɬGlI aW`B984A ׮e O4!}4\khI-g};:ɬW!X3&-2ծhiltbsµΠaFhNܺ0IO/hB}#eVsu}%Vۿs5e^WL+Ar&$|Ò0ϵHRFw'r#o-LerXuC6ZG>؂&~.5&UӗgUx!y`}R3X9TDn0sRi붰^Wu!) {i._N{Gikne <c@$ykbg{Fڱuqh&c}tՖ45k^+1z]xu> 9 7ROpLR[)V[jN9Wo=Z<)CXPi0}9(-<_0?N^V|8~yѲtT>frKڼ2JV-2tQNX:>{"[!8/tbU3nlfeT_5&ZFS1YYqLW)$2f pӾ*l^PE\$N?A;N_6)VIͬ)"%Ir9ɍXd3nUxӚZIL^ۃwI8b'R5U(pۃ,EE]1r(!8s.~| :s۟t\AV `5d7.$~ H%6m^*JQa6K_d~0y0*^fW>%bTZ}_ݖUѶgv `\_e(dD@G[G+`rĚ,H V=qFtW6CM&6:Թ#XJҍ p|1_َ'dHs<Ѡ55oTC?"`eN(fyFgV •LHޚ|A s1M@_~qDrT(Vm>v (1%HK2r9O;r  BoEQ!=,Ϋr0Wcr08n?GGYj|( )ͩeŢ3"%ص9SCTg:)!\[XC^ pkb]-- ŝuu}1eʄ|+KS(|ZT9BMJcRkzw1YDJFgsG.c_Ҳź}xjoȑl*i1%Hþtشb(P&hr_+,=}\$wZn8gCcD+ -PjW( F\JU:[6hm~&֯UD{k}GB>g]{u U, 0 2hE`3 9kѓOծ ܏~˭J@ )H_2gVWIAy[Obu+9i !B =E7{Ns*21WT/#ݭsmfB6hHhPGW&MJ&)s~Y`3xJ Yc!S{ǀ2?]2 9VȵupgPVa^P!O~b?aM@H^WfkIt MB΀\}Opz .uIN}namy4=l=$QX.r4U=ZT*8~bn7E3GC}V4#d\cŜEBlH(/7sI `g UOCYMҊDz{ 7즫p}p_(z^*(2b$Yaep#u%cӵ*SN t(Caӷi0 nnonb²:i3A 6f&5ưv94CDn6dQU[.q՗ɌMbb6Tb8MObWQub1o#ʦi CTczuĎ{Zs_G꟝S@';6mdב ]->_&1#~Sg4{9k\sYE\[ l^nR) rE-ԁ]c GαYiX5ܚ#wCsiu!\bUb-ikvp%˨So90T |ɱwHoٹ_fc}-EnܖZcPBo!&KܢlO{͜7k%K/;Ɋ`ݒy֯qB`ؓV~mr24qQ0dN6'|x(n\hykۿ8ɩҪ5|zfQ6qJ@X5|3-ɁHHjx_L;D;?d`uEilhw]!Vf5ܪv$'D~ki :;ʼ0V#NVN$.g$7ћ[>Ip'* @{m]LY8z1.O?z.FN'Oh0Ys 4SBOaQNt"2 wTd;KAŊOݮkė Ǭˆ39 ڜsu7?{lp9 (!Tҍ2Nu${B 3Y6innqH !R!Ȍ2Yv9(,UbW!K[STh{MSvkhvpoUgLnV$s(|{%~e9oHlM=nTiTiPn֭5z4ⅠkKxΧT>z 8|,񊆵)yMFyGA3%OQo.Z2*vrӛ)U;*2EsJǹV.)j'XCdeT9DK.nkC*!a2$Qs*6$ȃY /_Df< T}Y4$s[…\Ah*+P9S30]}߫0;hYD6=jCPO`IwY9q$JzyT؃q6е/k5߸ 2S$V_ D^==´4ꙻ;4+,.ƻT/#OwS(W^kF+ K$~6ɐb-ƇнKL,MM`=9JJGgK;B.i hf[Exĵ D>jʼn`Îi/'!lLkA!hP/OW3Ћɹ+@NnQcVg T/8wAf 5CUOl.;nH;I`.чdZ k#{.9ǴO`Q &H-]^uY?3O$Ov""_9 G{ys~^'9CR8i`Uy31P>YE"mP-O-Zl&x;X)b߶#߫f72=x/lmc{Uw5Vux'4>B*W zM3vkj>K&Wyfq1)8n8)~ w*D֎ ac߯@C*n(HTfǞW,֎tSH c1w&X|Ynv I,l"EX@:G\}o#p`re@, ,]* Z`%77D ݮᣇ=L b,x(uځ"9ȫ;- /bnLp+ m{[Ӄď6B.KkgUBWx3LC[!s_Bm<@p810x_4+>8"(%iV1m}6-D/Hb P|.OeH>LQYLbj˭:.]Tw[#.V^Vzf"*{F|da1ivDY~]ǫ(1!0Y aP )g3QG%qK'XƥNXxt|y[x:i7sY hE )EtFJKg.Mz!" 𱗩.j}oBsTcc۞6tEn":eC.4NK`e/#zU&IYExǂǵɒ\ZIX_4bs7󝈉͙d̐4Ms\䯛]?Ë]d1&\ߍ˂hـwۘl"3uݢM?44ANȉzS]?ustQ~ w"ilm\~OKƂ`1seJ)fncC-=R{>a`g zzh/EaB@>Aw}s~"wN܏f R}a] lh_Y=BuwTo': թ\>QV]f7)4@lۻBun@svX%;*7qb҅Q+Ih@|oiV?آ`7$[fjs'M1EyJ/@ VNZ`Y_OZa?w0,x20T+kG33jOaЇCJ ھö5b&JC26ET|I\D. c6$G仁68swr{*Zinvh\<Z)ɷ WC;ÓEh䳡Pk Qs$9Y9b{C#)FXٗ|Y^B1I^Fbڜ" KN8RŀN3x,j} !u] %amD}:G?V1tQk.@3#HYO< 3ʵtb/vߥޓ k}N$'^],ЄH-I%ꙿ9҇czjFe>h#/@N\\ tÝ.&FejQZ!&™!]t7iߠ F@Â%/Ât0q[L n 7Kkr/bE۰-PWs-\kΨ/fY|ST'r~?2y`,TBmhkp a ")!I"{\9V-V^4e[ɺ0!gl&V0!LIէ;Љ8JS&fsyk7/75E npܒKN%^Cג x 1mѰ\&|ƀOI|Xmu hPA '>f{ zҧeSH~4+`N\PYf[$W[,iҸ9 ߿1MMі /[`!/mT/ԂN.g? yGk0~ރzv*b32MR79W>h\mvA PPne%4ޗYՆZYd7 5k]nw0iAzoAE-4\]rn誹%5yR[d !՟,ҩy.%beNfv_i.Ba+ͻCtI2E65bue iH i!KD<z3`-^,;^}muy4H5ZxCȴ[ژ$T^A 9H$%>qS>S}ŀW1v^2#k*iҞ{Se|&r_UQҏ@O78o-Bx}:t-"tб8RA7^_zL2rc]aW~,Uun2؎R4=YXkfW! q+W;=.۴0Eq˿Kh^Q GjЯGGJxfbǨb]h`!`5wyi17&Yat)OMOk8x{%jl/0kp_Px"2#S3? =6#&<_u%Q3ТH5T^RtD{xUɎ"Q"^[10)moZcJUofl WVO4ݕ35ϔbXVmWqʞ<ғNj=9xrAЗq"lWؔ7~B6|m} !UqęO%DXƠ#2s ,i{bbX⒐#IGLѢn`&eI!/Νɏ~C=} +{x|P\D}7ܑN?C^@\(ܛX)661767%CJ庼4B'*1E"OE-{ugbv'7chB2ÿ \vx.Rj Y=H؆r6x_,K ]W;r]y‘%T?@Wޖ C֞ٺm-i)ҁ$"e!py7 GЎXm$J۞V r@+j45r[(/ t8*-)ݩ#<ick. )~§}2~1*M 1vJ8 N%xɞ_)[*_?h% EҜ.whlWF-,,yJ*Uc' CxWF ƻ1u#ι^c^5aPɩsZƳ (&C.g Z:Zn ߬R(+!xV\m!eowc[?đ^?|ZJADž[Uv&G e()1tw`K 9 K>&mֹ7Yr:"ymFFm<5< bjFR^?0yVşlVumoOW2;eڣ7C0sfua ࠾fV!9#D˟e 2_G%Gj `14j7v>S3@f+4EtGGchS<8N%E ,&C){<Ie;xUے0ۢsMudM[Ul,݂YNXZodh2ix}4:شᄟiE%9\2_mNQ(-f@3YcC<ؼ9C,jP'= KJ67 KL3+B׽ߌDe-6 yaMnPd{B߷!5E6]]|OYKEMKv=(b>8ĐA83O1dyćeH},?O,`pI8B5bec4{$ujvf7pRuAbmw`cx+Ў+%+(:eIX/b&LWpCkxTH:9P'3W2)Jڎ`fU8c@6ܛqYĈY&P͵!%[)_0B}aP7lܩ6sےU8iEmU.=D;%3]gWX1&< {IL ["QPUE:lU vXԇ3LQֆ1wAtI9Ztaޟ`&O֍0CyU1 Unj9 Ļk3wA^z;n~xx74GUpMqXLWϕJ]4V]mG zf!F扱P!.P9ږ\T ٶ4wඵCU>FN#j 3` 0WF 2 d "%9W{VHfZ7"k#Pd;8md%;k"o_W="}u؊ǔhDNxɥn],6Bu0 /&Mcd_Z?s6skZ\ZVL;m<' JWxFŀ<=arm3'.\gMP 5c}cP1K6#榤VL@ ɤ~E(s}iD%vWxœN~7ci!v 4.!9dZ{?z3o֪?r &f:ITbx(qɯ;ր)|jt~OVZE1хO)XսޑvGԐLh* 3&#]{3y|z#c_lF^ 4@3= J~o"%F,,qoΈ&8)/w|e̟j9g~@D[ SD.6$veieP?꬇תkؽ@D܌4/Nhu$tisa?+@y6s't 4ط5W?p/ๅD陿GXQEǽn̠HQ@u1 `z}-Qf]ֲŠ^ D`B09ƨܴJ-kYɱy_#k-ىJ?zPqP#_ Ftֱ40 mlRҦB8r~%g[zҮR6_ōaFE(jD x@p^p)0۠wK7Oբg)f@N'=ѸTakc!} kU&fGr?~voѿj:{_RߕΞ5B}.^68Mi;`DnBh\5@4C1 鴌^\ LW kvtW-]M6.rAg6DŽs d< 8ή$M'Cj'JܐΤFE"(&u: XC (QD87vrј9#_ؼ $Z`Or;d;NKjsE-E5/*" Q;le79Dn2HQ3[ddTpG R`)VMkѪ}|{~}^5-CY{BB36N@L!J t'pg} caHTʻ/ָ vJM|hU\M?Š/.Er F(?p (sK>nP9ӎ~6%sspifW> YLq{rQ4_-eT62ws!s]ͤύDe[58YfD9pB6Է<=2P6#CK`U屒 K1w?MJc8:* -/,su)as-B lv`Gx:9 Wgb^tAu|@75!ӯ2QM(a]yȗ4uC[Mck7oLRN MYŎ;}ɓ຦3D5S wQ~DQp6MÅgholK56luSݤ53NlsJsnL!+&*Y?v(13{\<|)i,,1s.]*7ϓ_ G$1-׫w8LEI>f|J5H%yEb33~9F!J[kIn\bG ɲKsj~9EJ1&/P^vҽ|1=[2:(j}CV!nMyإ.H`pw e`pD)j!`ϖ#iV@C5?@NpKsga*1)uuپH?u~_4:,)ٟ=A|8RWGyA2TtaB(OеNG-UOQrf"7nٯ\D@O[,A"v'D-$VdX$ZhP@ xL.w2X TKܑb(GkL-m܀`b;1+Z1怸r #b- _sHgdەu1KbZQhqEc5:`XiДkW+&K% 0/cCѻXj?.?g,=#E΁5Rz{3X/a~.7 ҷJӾ$wWFГu7=&PZ7߅`3}lSirb8\; F+NGy2{#A߸֒'"Aˊg q/j?e6upm ,g&}gMvZl慉|-G 1a#0Nf G:M a/?_H'LL=h]]r"=:4s/Ϙc-|Gy4)O, E*;]:ьܮs쾋xB+ j`t]!efdMFBuBuN$.xfU&<`M'.l;?xY53oA5K59)P!S6\7i 4hD+Of!pB1hUتlΕ?Bt`PGx+"]N/މOgY2PF*ul%-* ERJCrXsb1v_1&G`2g:GGZ݆"7 { gUg2YNitwyW c>^8S|V]r%KM_ryZ7xO\&$]Ɉ`z!9l!3iF! `D^ &6T^@ѓE>.8t#*ppp@9Ћ3sśSB)G}_@ztEeE[X>oچ]eNke'?s|:eSMMOPvot[E~=9z)da y [U qR!b{8}@w̲Գo@{FSi6jeR[]3H_a!6(X#kzSRd`Tڵ@gY,~i48T Gh$|h ˍs5!>4K`"GHp 7~)]Dr <s^9Q0@<3ˏ0FvCRij2[wD=@v^x |~^0QLcZ7k"& 1χ*U D s Q[OHt*Xb"g:Ii!g7!c'W/wC㢊!(SkF .H7b'>ؑۜ=XkuEW) aY_'U`eA(lb0|"lJe5VT tN i@8}r =ԍ'TTŶ8lx/'%%âLw>'cd5 N^\4!N^^:1ϴ~w}yig7byRʄ#~@Sήgz} >fmCC)drNޑ6uƏ<_E0I,g!P#c P_=?c?c;\m9}y=6Bt}i^:"o#/CyY杺 cDyR6qn'Q~񐏑GwX؇JΣlc0tI !/K cP~ôR|Ea_AٴV:UCﮮ'?}r(| VBv)pLD!eXCj3US计:zw;';Ϙ}YMwFosӁ/Ǵ/ן;Kfyg4SJNY'GJ(Ru@N{p0#.f{M }Fm mF-Q L%nIy@NovںAR]6#G?E TxZ~[k0 WI Xq*5a{,keGQ~a8k^bԞ2򸈽‘ 9ԃQI˛a@"HVf)ivh0H`E !'s|[,Zq*o< 7GU?adP\r*u⊱`R|DLá:fӜgQH L:\0uapmQ} T4|PjXC>5"Ojq@Eg@kE-P$ .gӖw䗨Żbł3Dvf>AY9 ϾG\{!y|I9ՊZ̟ wiE/"fXkE0i3H8d- 7fĖ[1:n5f %ԗ g0UG+JYI$?E3H*#n-lK_)k%5)V_,6b> JdKhh46rn\|J?-x؂D8ei%(Ud;D=.~ۗX_r01\ {289/Ϳih:o:3#2y YCɢV8!ܺv8!pFqk 2%t,YpJ37zi 6749`An?3Zo~MlV#> t۲Z󴗅0\(zΰ+n[€W B>4,$+GL&D !Q&g/rO->mZpxáb/_lj#jbȜpF$L9{2J cu;xC7LK~Ji>a‡xwƛ/UMFx5&P* mn.~jp8<(M NP٩!XOW؈foaEC*=@ 헥3^xw:.cIKB' Og.~x/,9],^n)$~a)):ũ۹U}rϝ70GH!:ZG]e_5e;.VQ4ܰm)I/ͯ;)i!z2ϯȋϰRsA0zsZ/rߒLgt9viǸœB<7$yxP}">UETLՐ |β\`JJꫀ\T@}XCsHgɏ'dhF7V:EIPKz`[kQd}u-Qs7ncQ5I D"hӧ5n%%h*u"b+TE ˄7o 4+vNKfo'l,~i((@qHL f3ќBz! ?? ҫKSW$D<'̮@>}KcL#RՀ%hzf-JnqȆ)xẸS}3i M-qܡb҂#vIu-3=߶" +]UZm;\25V%n?TAq}h.L˼:#ǰ0_ٴ` `"Vrw$~RqtMFVx<*)d(TM v;jAMBgmByvx`9P9ǒ-.nC%%cxC~g+ "*P, |m#\0dR2)ba}kE&M?xp 6 KM8n\5.L F|a1&ZD77sCcw)쮈39h\*n*4oZӑJkC "M¦=$zSB%EOE07h\*O9zn2;*-~ |%k){$grߤTs, nH[ͪx1nO$䐻2,xϜ7E8`1oP*''e}Bۡ"ఇ$ɗƕ0` zk1s(LnOELJ=lY Ck  9nhSly'i5% hץ p 0(>7$S~CehQ^PS1o=TKF8kX < Yk_)Կֽ=@c?1?7ÿzfމF+[2I*#e7Ki`1૾^Ii߈x*Q/E~VVHXT`XYrlJS}SW}JRQ|sUX-\9V6G ^ .xl_N &dg3 !~=ډH709="aU[x*vY%`?Z oA!!K{`:O8:"OfpIRXtVɭ4`8zq(UӾӪIE-N@c2.`m!"q,W߈ώBڥCm#;y GA9=g| }U6 U~8ՑR6%'dUt af!⒮ʿlǏ(EDrChE{!à-wfj6u\Y~rq^3u<"b/o!oA%/(\&&qU""MHev%`" TA zer=z/TRg`_Y/S ,yŒk҃:# n}p#'3J(Ak|%~T86-*%0qrf yPR( £ hK Cc1űD.1)o# /PLc1UE9Q-ߩ^ax>Q$4<R%В )мj ]Y.{]$@i$AǚsC+;n:'lq(\>v9Ux"N$rJmZ1u% -/_E`a~16OK}Wj>2˱W#f`R8)WKHޜayp4T0Zk;Ӽ,U%KmM$(mnv$%??%fU+؋5k{8U3=.B6 lFW)f Zqx^P:U(>-az"Vv#r碋<331?}۞SLqL:1?C[HPXƕ/x7] ,7W pˣVLyFQ3J%۷,?-b늳(|N6*gsWB.FAԒSm rG2qᅦ%N !,z1tW+L=w.קA8\Zs4E@rX1p\yJ)e se xDxVt`9#+7ef~LUWϐ³tLV%r\@P4R[^㩨@/3)o$hoiDjVTn]?U1wK!>dW8~0,e{lO;b70I 19\]kˆ+j͊~>>>džR6V[sы RP,.XGJӃAMt0;=)s7r;9z XYߓBOy2p 爔&DAd}E&D6>*Nb[y)ωVw vLGjbӾ[9ޮ0*%yVFs% wSj1!KN뻱?r J| %/ԵP0WEWKVd "2BB2+} "=e艐;j۷?5%rhArYȇ qՓwS#y+cUO|𵠸a%dQ5_6b匂N⮐i5?*Q2j\/L\Rq}F"쟮f&6#5o]|A3zQݾQ[/}G̏ AÑ^oS,]Gvoy\TdӦ87M C"O2J6 9&h}#Pk:EޚD)7kCi@]=%{I}CJO:wad6b.08f~J)n7(5F^=2^[r7=O+\EGnA^Q'eš'uu<-9r'j f*^deq, b@v,ԭCƘGM)ݼJ֭uHQn2q5РgCzˆc'[c'ndž徴r-~#Gwh2{WnS;1~,UBrfe(35ﰯr|r'mߗ{z?n\wc M"'QSiđ,ވ0z#B]fcba`IӠ)2ӑ:y6O| X#}V+L }kbc4\d۬gpJS |ZҠ˩rRrk $=SCܚ{M:1%"U O<k5sA%5޽= BD6 Dk I~ON*$?_.^=>)e?KIer, |P̫P߻bi1RL~";y!0x?3 8F"oQ4@fpP,9Tp͑Z4ͯuB$G+QZya-Ta躪.(BH:{NOZKJS;s`jUк$܋6_L#4xŠ}]I;@ TRީVclrp#/`]lC+u/S$'{'ԵW;@ ҨU@ gJ LfcK{vNQ2G7NZ. 䝗/&U !. Q ZF#Њ"W5/wD#eλu9 Dv{[bSspX7P"ǬАC^Be-Q[_kh,=#:EΆ/˸=Q (X1M*51f[%[cTwHmf }Q[f22c~]sr(G@,6)۬[;wRF~vƃ?yOƀb(|xyeω'?JjZVW^:DЄ.Qΐ`gPoY+E'!byR nkYVlC UC$J,"1)esS(eȭ=w2…+Լgf&W ?ĮnL8Y;m&Ȍ.@V35ӡ?]xVm9Li^P%k+y#5H ȵEyF`{w0Eǖ!>: a]\VKGdgB FI-Bj֔4V5cmX+)856dq¤-!Oof ?a˨֡7_L]*{UDEy/b9X53mk7ˉ͍XuP16 O`1[DC*[2M쏷`_V>.?+Gou ik%!0v"EQI\PڣC\FG)rCdArKBFB.Ֆ`4x'}+TI [&{|Zd/5Q{ s} yӇ j̍i^DGm Wb5%w@r=_^l~_.4x11 *x ?Rt\5T=C 68zi:r*ܤ!qYn.}Njag =eIP-p&kva8gJ3{|m;|'y tv$>ݎhoOʪVyR 5@\'т">Ua' aOvۅ|+;@C1JxuƄgZ11s$\g>&*rcRGwiyfʘ|1V2뒾(ە&lM[枫觤~ULMh9ظپ7WS>>KL{ϑ>OF~UȄQ?`Px=,BFPQ^6MЩ#wk!* @}=yd 7.RqfCyw_t`WOSZvȜ_A9ܣⓇ\5 WpHcrj-5Ht`f ʦKW$'":Ńz,“Jy@s- m+SkCn N^_5iWxdAնp|ˣ'f/]@Av Ht}:VCM9hAxoA?n~i!S÷'Foi'PҩtUnǖ[_Mχ[$KkG|_uʽ?l$!+DF;[1[jlrL0 I3ϡ8<|PShʀm ;nfѾp~1-la~HG+jhTΧ((l\dۇ.'տcOyfv?Jfw$$N[IcƣB]e_c5Nk0.!nfZO=e-RzJR@nB 6f$;ېVv1,O􌌿TgGK*;8ez͝i0A4ԏtU*=D7ŭ ,NnM4OWjeEm}~ԅ|"k2f[JʍNYWBҸ/=D,4jWXQRݢNS#k9bT+qQ܉$^WU}SMBQp  eqե(çɔTW,uڔh(iH?w̰leP8ۘ? 2؍SER٪/uс&[ G_;n~.ǚ҆@igYi?,*/(9ت]$t5ByR .:~C̱f<3Ubs4el|&~ѿ3 :d&l8Q{Czbow *p[rRR`Їt ~jeSu/ }*=ƾ:0M-<5kk 1μ3b𞎁q17쳮nbƚo hے5h0<Ff#3M(N{Sz+5dዟ* ,9|-#SvΖVV MlNИScBDd0Rڊ`Ug7`i4:S(`bo|31)Jr癌2O{y6Gqy  ,)k1?m Ty &%UF\SFc)fwTI u~w;o4MY+Cň[ :YKִWHWF440d};/f`PPa$ЀK .w]&$i(>7EB[1r2qhY5PGRFj]6| Q7t%0*xc\>,ldQw8G{K:d.6@Ѣzex5Xd"d "ܓHm%'>s!{TB$Z&J<}wFhiQJ`8fI67LqmI7;$|z2gqƛF:jL:o As@s=wtSORIqie$4QOۗM\34E$:VW3ڹ:&ڼKr^iX$QK Wb'h>8|EwD:H}_Y53'Y?4*A{dڦ?R$ZZ%%rRΊgշ#@{U{z5CBQרO Yd2$ qx.}[cNY@rC%VUygz)6\QJB3; rIlvA7 +A`Ea$ɂv?VUDK\oefRažݱ磣 :bt}`% \#ZrP6 2'ooiIQ1D%΂g~_V9Ÿ>͌WWs,)%YANeENiw>Act%PF2,WI3L.*\_g8r&: dFqX8$oG DjrVAHܠAtᙵgK״qpZfaꬠbvTx?8;=rJC/.47>;q?ﵶE;x5оQEc6(NyW |4G땐NnRݍbb(qW`:|$0>Q껐#l?M1% © &HS!&N$BR+h: vVELVy|QF#4G](ֻ\o^ /3{y\ZA٢Ws 5&Gg8gOq"H ?et|bO8.]O/0$i9C"5y'HF:& (] Rv TBJ#_?BH d-b ~EqR0Q[5?Zֹ`J8-X~.J%2V&#h?I^aBo):*}ā,umFiIob~=u;icN.~b]8I:-7yO O7.8w4i) =8'#Z RL2V8b o,?r5tHmPC|;T혱M M(4:ʎqqUE:k%/pyϖkHЁ2t7Ϗ pKR.)ņ,u<+cS-֔Qfߔ-*VcDDTBo۾Mq9:dD-kWRʬW47xQX` u g q8o@[[7^>Oϱ"7re;3˾i,b!`hd]e{>5X5"&K֧HU!W., +~$>_X*Yf͜%ȹw0`9)Q ATFn2A;!) k"c a᏷Oʭu'rYKf+)?(װ#rǑi$WnnV[kwLG-}_ #tUZ62; n6|ᦦ*Yڹg mpx Sk=@ M kA\.C//O%[&~p]3sjj־=V85Ϛѽ;ⶆlY$a 2xYWa&SEIlq>xɇ 60'kaN~#I6sU)I3$#wܜXZ4wSw[0;@x֑-kʅ*XN aw?isT6FNb㲗Js&ުֺsW"+W{]IyJ+Wd}O:m`rU0W~9J  >C-d/iAd|$]O3k,c>GԂ4Qd"+1NIdwǫVtLD?(dJ_* WSvtüxz/ 1ZIbgYvJ?E"G5aLZW/ xx N=qB=P9e6DѵN+41Ł moQ9&̩X]#>v-Z;q^[N`lSil_3QO?ǯ :qkC~vB2_.I8N{vA|1INJp؆+J0fgQG) x>_{WrCǛ_h|5uH=23ssR4?L2H> Uvb13*x6^NكC!%7:Al6gMa4 R⩳97Xzo$,ǵ&( &$rGFө`vxpE;Rd/+ ؉K/`D975nG Ź }cҧ r1Z_`qMkֶ&?h;b]aϻvd5.O KR=3xXU>욆 ȷz]NܦyL^mpTꘗ]ZI=vc2i/d{#U74Cj:}ZmOW ]kOg P=AG ||20 OXtp|p.&R0XPk͝2A<@,$ԥ?Z]P|IFQg@.z~Q7_.zU  m{O[4Hۮƽ3.~`Z1wH W# Kc^!zx5o1F}Tt0}C !km]op=p\ ˶kzƃ"~+=Z oרaĝn-Z%qKܝBY\'/6?]N~b% Q]Jaz Hv̱ U Vbv!r:Ϻ;7R&IFE<ܐJ(4|R4#uYx QHh!DiGT:.5E/cRZ QM3]4;W*y_ꕅ&uf5JڲTrbԪG,AzFx(LtF wTs|j՟$O$Os/ ֖cʞ_tuuư]U;%cXgnϢw>GPZ>kAy%K(^%Qŵ=oș=@3lƒĹhkJ~iラEzT6ƛi< MJk_A t1ŝN-!aq^o-!hi؈5Є8jاHĠޮ{@gIJQ]7L/LeiAHmwܥInՌ]<^t8B 9!Pߣ!˚tb~6AX OnݦFx>`8g3O`0ZP.ud",~0k̻{o8{(?#KL'=viI$B .$$)j1`D^5 ( tjLBƂuKqM}}L,qGX3Lɗn;a:9X*(ۉZcZ-[K0UD.o`6EFu=NdwScY\ &˥YQ.MPoV߃j\80#a#rMJXÃ]%KPmLH0Y<>'G7Y]WO]2Zɰ/etkAp6EtSueԢAJvmb^В4i5V۰G*<2JލT@B5{a\nŦ \Nv 蠅-9 Y89ЌэƮI7zJ#tՑLJzͭ;? U>_^X )^̔U?_V AD~hZ{kJ6Njb+ 1_Pt4Ԇu x{%uoQW42my6jǍ1Jn1d69iCR,B 侴^a Y=%\ y٧b!%eZ!8V֔ᯕ>Hʭ:2t"8P`XCiL\"-Iuof8?i=Ux/jY,9Pƛ7:7pᰶô=EX.r0qru1泄}#ʰq:smq[a7i T3&^*q7?b@׋@Tu 908>mPCd6^wGP K24 12j>;}-^d,ni㊑-(|GEW𹄃czERܜ?!}@ v0I0s{ՠ'(&}Ȅ%78;v0<V\dD rmzEf -ÏkY!>Ib񋏴yφ*ݢsl q7|l) rTVް&0"052:mnr wt> ?:NPT*Z~Q!=S)_wadE\%mg0XT_ ZF >Xw՝.VU$yO]%pjJ{GJ9_MxI9dEXR#\~UdlK1FiAu$ jW+8Q)xي֜ WKxBܼ -%@ ;icӍr|BwP+lOn 5[>aէl ^KJiFOp9O@3RiY8܆xHTpoU b6F"0)sN[RF<H)^avp>﶑;d ԬD8yQ[7y?TÁT6/dvFP0's2J!$_wLc}%fƦ .%FMJ47F^{B+iy=kՔDj%wy`f RZ2~P h:p~ibjX*Pƨ~Ƞd3҉͉VL%݇5BF\2=&Kz Ł|E 6eܛЁR+)EGd_\,*sX 緫w}|t %u^eZzo2%/lp ƂZu@[o:93,C3 s?E\ 1C\5n'iְNB/UE&Uq e.ϨX.D-h*=s|G*5@ w#IY,HQi`ܺ| &n~繙x ) ^ +}'(qh^"|\sy/4p^fa#gAQAourX4Wy!$hl6M#xH0]e5ိʓ_ժ@K} I7iE:M5eK BU0 ['0;cw4nEuAÔuԗ童܀&MSGx-_VpR0& MV{MAu-19(sthX) &Ҥ)ËX5xaiL 9xϹ3]Ɩ\1~;s/\ |Pou?mQs{G5k>-u?[o1i$ Iҿz|3T1`|AюMIBC+ېKLŰ͹TVgi=莮oS DF[P}^QBòiάH>qU 3?m|t}1b:y"Ep$nhLe@~FrbCackOO$D%~vR9Kz.~^=Uծsx0 h7O'H۽%UԞn%ģd6Փg3 ЉwV}wJ v BJJ +wAkcAb)LM\ަ%D~<3E&KI=ҨIdO)o;['.RqyxKQYe_%'x~e^eLw[;4I>e+ы5:]>Rv8AQ6Ŝ_GMkR =玭+_#0NeXgs"@Kr$Nwܪylr9U~KI69wgR>n ߏ}҄ & +lĺ%>+/fDd[~8F‚"b{=I[ڽ 3`i(Q$iL07I-( L21!1ޢcWjF@B0KCAk;Km&\F)MקUog4JLf8H"d/2L9ә[1ɏ~ CkY|&= Jvg ugX|K$Se77dG#~U,>+|f3f)`L? P`"_xQYCynk .9X \۞J+0w"ǾD;--ix ǻu~7Lf9r]9]hY<(\8ܩ<ն)D+.ZSSBuPk'Ą4̭PG;PWp๦X 'CU A3W1 @*$[pхs?ۮ͔MZCGDolO1x}S;'h}KHR ZiA {K*9:)wtUuq/ h{kV 0mIm u0 .j)Tmlm`]zgwl ׻o?%eB?*:Z{p{|\s6i@* :(ѷV!cvk RF~U/THrzKĻ$HZټ:·)j// 4). V0̉}>XdFx ?a '喝m?˳QM!+2I&zk"CkqsU|.ܩq8is)Ֆpt݊\(S$qx*֜lVÔ}9䥺iqF]r./uZ60製X%!^eG>휙Eh[[CAi0#JebCcVb85;Go&ճb{(*EfU\6_]dN} 3hq|xڷuƾV@=jO9\_O0\U-k,}lcx(-31gRB S+̭^MkL )Oi!?Ua+38+M;QRsE&t G[,.%ZMPnЛ|1 ĩҖ AY5sbSAh2|.Ag1`쎟/;hO]?eUgⴽu=ڣ}l!K\9g@DipW]3FnD(ñgf@vGqeȺgØLV.>L82v9]rҽ@8lul\p#(y\7,Q`^t<@B_n-x)ͦFEvhhtqգj r*Ťlu qdj$Q|h S͵kxؔ}~ GVOLpCD:1 ͋~V c{s(|Hν ay@Id{qnƎXc%Cj2eW7^PMsJ[5?o\5d+}"N.)Y.>2ߐ/L &J.]+&R;@5Y|a ѡGQ ڄчBتo>h%iO\ t *J}(EgMɆ;U?#Fv >l@4nyL| 0nn Lms?`vzZ;Dӽ JÀviN(8i IFGdi_Zr̅5foj}M UrR۵Hiy=g b56X33b@6X-V2aV`/:pc;yM'2Z[@Q? X!7|b 8"O!!Ul,p FQf/y /e"鞎,9#H;wVd؜<#qUkSa 1h1 E jKu7Go[C>ʍ[ߜ[b@i{M/bk4 85 *MQ%fتc{#z P+a3"=1-=_W馲IUS\fo_s.FtzbrjW>~er Crx}8J6ذhAǞzħL5TK+^?ӮD;ugDffu? ZĴ_4|Nz/72!_S@9c_EH.>#q <*ayFX0Т C'4˷ \ WYQqY\Š'M}<8(Lz4ޏ$$HnײСf~>D,Z/lMݵG7 :iX+zjH/%bHY\/3ӒG*a=Jz8?~BjG*:nAҺx"`58H98_Y0ὃp^ WEk*TQ#4zZ^x&h]da5t̬cJ}Sr)c uW.ŃV饻d@A50;E w~L4oA>%, 1xiQ+[ayޠ=Qj\GӑgFB?o~yxRZ(gQS, t"XgdcҴ'Hyhs6/ gh=V"ӛ6']dٛs:={{e*drŷMBB?lA%)?N*mXT٥= iK.THKwj"Bu/03v}"^\)u '\`/@w!qD(-JunҀϞj4s֘s 5u(;T^%e} ETbmI\\|Z*q=E~}FĽlG=mf- \f ?hKqň An[8d=(weMX{Wb W\B|p@X ցvvԻz(tW-- 4bd}1!@h- p`3Q")m%k*'I7h}<^IBk`12ǿaM8 4klk{e^)^)>$3O0Re1̯x&ު5˔ǍˤyP) Cۅ%w0B[>ƥ!v3,Y+6.@mחQ.ւJ2Ъ%0)N"r=b]rW-YˑڿߗPA4Q: L^ꈧ.n:'u9mGF8~D GxezQ GȘ¾,4;k,CԻ `be|SE-.C[ ?R,^eA2dA܇݉Lc.G9Tg g!ܑ1{"ycյp1K*K{s2X H N13uvK Yǥ:Fx`FR7MUaZ V.x}]9/7ި%ڿ5* k]ހ UHh|sx܍.誯.\IG @VQwɇ[ eM!۔x?t)o o_/Є :z;دNWf{VYSw 0L j><_ "IVZL~悷2^l .f\\S*?)mt `y.TJ2 \ʏLC*@ jbP$X?q&G3jV<L1=]트h2TBGe][~gJQ-fSp1WO"1bMnqJ[ԽeG_33ȼ>Zez>G4Y~y]V9 s`tScB4iIUB734%渧*H3}EVGO: r9i$H͸DžMx;k!KH5̘<"k,.Te@ryC ̤ | g960cHIfRb!%M.aN Tb YND eeP`?|ѹ0ꥬxO?uDyI㫗~ክe_e%\ai+-vup]h~u9a|JĿ ל (v gBg>Hvrc) A$??3¸ 5۹ ڡ){--yW$;S=WbJ>ys_6W;]Nw?ݯICش|Ro5 QIݖ@-scO*JW!$QMAW="bWiLݤ)PQC>,^6Z`(*ޗN"2o\J7J夏$8:DWB c؊`ٽ^#O{*Ĭ/c´("W[MsHr"!nH}!fg+ή7gj;#XgnW=9"S|5xUuaT?čqDD}kne=F>$)f`k!D~r"fibyXZR:P<^g5pÝ+B`s#OkLTv~SϮ±B"%Q[oy]h2IM~(wHc{Y7[qi$l_i,:4k0›!3H9*٢q)掟-tᗉJ!ahvjZE=6|(&Dsm5 Q JGIr^<Ξ߱9X(~ey L@B5YZWT$0C=Ҥ'@@=סAb%Fx?B:OivI]"~a|$|0Q|6FL wrcN6*saL=RPzfBS9ǚ3 궕pFd>zCx:{eO@RH~ 1/, kӔ.ko &~APfFVGV{Y22`Ze3)':Gr)3@ߟ{R c1rc-5X'ng-e&qgQѹ-|_Ez{ _ma6Ş=Q1DUB$E 矆 YyHSD9,9Zԭ;aՖR#ny?Ay tF4,4㎍ŕ?qiIhW?97s'JZaqi:RPR&Q{ЯqYZ1 ^ Wd2u]AmPF<[7TnjLZbą߉;rZ1Xc˝Uf4@![WYPC+Ghя  ڧ~񐏐w.#9΃/(s>f4 $Rͳ' HqQyo?n*F)VCN )(Mz?Sr VBhO QBP;MO<:B +MK.[%W \Oh"MNKGGB6u'K݄wS7L3 ~M;7R c{_Z>UfoӰ򙗤CViVh<ߢ{3!a ?X&ԓa13 !,0>x/Og8f}J~8QP A-5Ӊ6솫It;=ȷ fbνEZKק96^Co2x5%ηWG4@7j(i$M`^N$Q xF/}1 'F,T?b/_W%_|B4c"ctdԷ6%w \̗`Zڽ.,%bӼH* n_{{5.šH}_be?s#t*A\oW|;Sr8ΣNڳI! aVuu x)`:O#V@T?$DSIgsK rZVΠnP7%W8@rZ0FFBB9M$ fb%J]Pr{F-i0EQgI^.0FYt 5BA6 _6G1iTٸ6c:7&mkاN 6d#c^x~~7ΌXW*#/{ Z`*fk.-v{H,x^uauUAKPu<^"f/?X~X#f)Zhm2˻D[Ռjݞ&UW'2+F#*_Aɸ !K d4g-4K~yLoް&x`VIGK[1% *,pE?T<P%&@֡AR~;eU BN0@D걶xp©Gu'4⋟Jkqyk`s{, Д=!;p(hf*Qcڣ,ãTY~:kqѲ^Ӡ>Q}[O1ީ2fjͦ( N*dmtC{3^]6u4Ϡ mcswf#B#  >Xz]Lݾ/CLvTƯ]pW 3Wv5=npK>i Y|;8IOB͠YsJd_Ƙ7' @E/"p|en AEG[N_ʤr@gqF,#+D1H JA$2>${ ig6zӭ ښlSC;4ƭ'kMS;l+k;ۦwb^.k{݅~~3 S3;7 Aht٣ 7v94¼4c1%0 .{2{YElLU;k: 5L1uX?]t)ؓCm}XԂIO܇J 3 X; m$1Tsar1ʠRC,*0'QɟϒF΍BK=Bx3ZJ[,5rhfϢ(!겧s;g7]5rvF}o7bV+0rtFGQx@KY,&\bGD/ z֠Q~i$!@ɠ~^δv.9 mX_arfWdvHHe&ƕ 6KTxPYТ'aIKrrk_C0듛tUFeFd%d,yO衑 9fON?W$ ¨Q "7 'XaI.BuGlPΩGQwxê׽@p)/}q=:6mZ/"~,tOZr%%h[SDe/5K& OߝƅӦB˗o  *~uX- R`g-$äp<_cBYgdWa8}"\r`udoO2wxYt,We{Cm:}d}DVz<'ɀwCsU*,\lD^cǸ-Cu+1sCrݗ84VQS^n#CϐWd=<NY#VOeVG}P2E翴ӬǛ"QNϊOK>BX#k go}] j%8!"gO&4VUV!(h;ȴ0<4fdXj^я*2 Va{2'[o2C0H~[w /<>tV]-XjDQl$.fE?~G4".I6 Z{C%0bY-q{SQ4^g7Fǿ an-|ds8A] [,-K2 p!0\|FQxQU)Ա뵫%UMohq!GMo!VEz ǀy0\%@D?H\Ϲnd_V κN^e+v w|?SG"xOƵ%SAk*4 Jp Lbh/JW9?¦ٴrMɞ~QLdѬ̅=S`b1ܑ;o6wzY`tYr<~TV5jO@D\(mQԌdF}mS!շ!Zx:ޒ] 2Y1+k0ݽ} R*vKBn+*u lVT߾:yrK~ȫ[3v`|GޡA mTlK;'[Xkנ͗knG\)~.Z2vV܍i&4i .kkm}ǡʥC#]iBOּ7bSvS*@Iđ L ~ ǭ Z{û6^`or-]b0?:\6Zٸ/yr+"^ qBi}(U*o;-`C}2Wc ᔕI;iQ8tj /)է^b8=GLDj _:aT< ?.6D.jjSBu&it_* f Gn`$M8=`.S!Zq`G]-_1dlZy˚m0n3_zOR]c!%Sυ,ңο]EdŜ^RBc',xNЊ0ݰvYo<3P& Vip7%_s=yK8U;S [Ѹ+H<49+A șL_Xa,(KɢAP%Ilyάw D3Q$}GIbL c'Ɖ<$p>6?>D>!ɗ3}~iiML yARu,MψT)a-:c[qQUBccFi\:/~nKVbq 4<3V:"d`Olc<~- 'Ծ`\kU%KHd3 ;byr0Ei^꺯rUHF\[Pbb{<,L/A>[zmp/g8t^BUቭʷ#pd$g.6ۜ;+C7%͇f5)RxŇ6u?CM'@ͫe`F(! iL%"n'WEhR4g~C̞Y, $Q@z^Lv!G}zk܆"6W~x0ߨ-yRPzi{6`Ν^,Wxj҅M:902ՁBܭnFUrF2!JEL="Ǭw,q_MLUd|$[̋-rއۙ,b$r9"pۿiُ_rB:ih1yVظmi{/kJCSq6{s6'NOXmrCT*87]ުCmFGTrjK}3jPT^!Q"*^uh L؝kxi ɚ(=IOPf'_:}#x3Wy_6%XWͥnfs@Tb,6XG sRI g9L&2O|]aBgYS$݂~?k='dX̼^8=hbG۪`+|).B d:)Dp9LwoN3u3x+)I|=?攂'Y# oT$j%KJn>HvZd kE=å6E!oAJ6[{TG]pBGKZ$]<_=X܏Rcp=$1Ǿƈu%h\f$|ҹgCYnv v F\YTX`}z i@$fGPʫ)7 JYC1Ϝ&`O*`5:oBQ|!f 1 ֶ?$evg>FJ/7UPr1aHxEZ1\q8{pa`;Xa HCBQ "WL3&p ]IP̏9 ln˙AA,(3+zycpZ/3g\oy&h Q4he)(^5^)&ٗ4Gn[2ӰzPb}ɚh!QM8:P&$W;}g5#DgmjQ! >ʾ(*T- T Qox TVb:,֒L{QP8BaMpU~sF6_Ae>+'^ Zo6UWZV'ǢqoT7EHyFUxQw 7a@Cj0z۝ׄ &x-X/ ,Ag^eѨTI+EX]sZ79+mḃud{o8X+òA9Ϭ Ys6Ɍ4ShsF(B F+i22[ɯvOΧ޾}3t>vѨ@!r*UQl9& L'a$oZ;IA:#n'o3UOM ΞA*`҂4Jɪh5kUB4R~#]6x?AQC?C̍N6Lh:,3Q=g5G]:F;iv!(U1Z@ @M4!Gu C-9.@u+D &I֫9Ju+OiԡpKݗ;g|HnQ,1M WLM;#-2ʊ\nÍoQs`쁲DR0bqhR&aI,Nǧ fo/eoͽI}֯Lt lx!UJcH6B'7c*E|lK:{eeNn|d_@\?YDF1a qs L%=)c͛B{ r{! :ϲdar~J5J5"`xC۳/>Q{Q8 udC 2rTqXznt"baXrf=U\nzYsRRI?=u˟t\XqTR/L33agG:Yf_wGI[ߖ'R%KV?=LZAl\a(;Ӂ5O6f24'ьv9&`q&egsc,=ƮrQjͪNG|-hSs!VX7ijٙPQ$<h#b6t\ekg;1)-j_|s`{%EJVi 0ęb&[Qp;ϗyDбKixfYe҈!w 9>~>hJS! *AIV0b7jZԩ:Z^ߚ!ڒhvMJӵ翢HH b \Tn"H9"#Y U&1<5^ExAWV0W2}7NܠJ@7)+4s;T4N;l i#6 G)NIϾZh@ 45M޶kz]G@Evtίvy%R\NG|40Hۮ8hN{.~:3HP[seV pVM#b8!VlNZt|ۇ\cOBG2 q.ujC7]mtx# QBI~2 a?013ڄf hlGKφDxnM]uՃ.k; nRX&e?:;Ilo`W`v'NTime TczC7y|2apDžtS5B{TQ93'b^b |cR40g]q˸2ԝq0Dm_w#N#G؊o;b/chY%"kGh1=OOIMD mĊVauʔ%C{o7bf.NMs4^QBސىS焬k5롩h$2|q9̵;1P"XP+ybI6'%H  %kidMpjfn,c2<:J!/$~/8شon(r_p'ww*:@:Uy3nq9˘4k9~fӣ1 eL,]}Ndz]1f 7=6eD1qK'xwJ ewƓ%mLSfd"0L+(oB:Yn,I}YSg+6_f,zRD_v.~~^a1{v*:DM1h_|[sUa u/tA_drw(VE+^[a!I'/~ڦF.GfuOS+,̽$"*n9k-ܧX rE+ o Wt}DqR}[b%kA X%y)e荰y|>RCI@ӏIA ڿPH*o;0tL6yzWRE\RQm4]u߯^2!vSy"[貋p.C^p X8#2ƾX zr1Ui\dhQԊ <@rd+6NZ1bd!bpǭn,Z8ִ$vxJ8=|gA,klPgbI[[cTpU kʭt8ƑMeuG]Pւ>d!@ϵ7MuDj\k}XE(bZk@#]1DDHѽݛ}c+pa1MbX_ZS'x2 @"6yYTvOC|?z&IlD=_$aQe Ҿ:pa:0k;FAzRѰ‚SH܍1TP~f; DTmHfX##6fqm"F(4My[s"kcbdetHv@v8xOrmWlg HyIb&a`y×iJZM xYG~ngb^w4`pQ> Q߇pGu%;F\X‚>;Borјj:]?-XaЅ݁gcUc(^~tQnPK~E$\ +Yu[LWUW*^UvuI-k 6W\ɟ'WFM~\]iC?^5=N t_4k.KyN8M驿h`V!E8AVm kE:]qM#{ I|2x ?g0^S3)Y]3G0/\"u]gq]ߡ#YLywk{ݲg 5 Pob@k{7kx6Oo;[w_D Z ZPG0`3% ÏbSK"EقEx8 ywbYWzN`>2c3 z>m^8 /kvy},q҃^HP&݌ ɘ:I# 5:ʕ\jۀFrŖ;snv(Wrv&f]67aJx:,# kH| V'}VAGݲʅd%/',kHƻL  :mZPU$ɔr/kG_>?pb&sHIb1,6ê4=%n~¹ll TNj̙F98؟|_ 6PD_+ Z~n xq֥6U^OUlt+Xy&v9w"I4} T&;`TID5XíLmzXرM|Y$:Mb"27xOʳ R޼[f8Wu; kA f˺{&dYPwX&),0*ۨG~P;Bk$'o8g*v)VC]#o58Ǐ%ԍie!l~R\5Ŀ(-]ҏc%CRA{e Rz!H@IxEFyКcC IH$B(b_g{oH.qzwO`BFes 20&l΅rFJմbGΗlD@8Z (3:hFa?V8Ln2C'D5>ZNs[U' y>G7~Ny_qS8 6ڙO|($mL濍[+*lygU\g[Y:|BڕsJɏoR'5Q)ob#4ȷ)+Œϵy;10ľ 5ohfR#!sS/3{g (A&O0/c{o)yOs(R'h*H?%h**Oy Ŕ'a 񽁁~`eY[LāIQCHSwځqsGy&vV9y,܏i$EE:vpC aSk= 7sJ7<@?%UwUȠSBi'2#`^vpv DodQ{԰XCpH'l L]қi$qi p%B;]aݗ2w /oRSpuɺ@nE{]%B<bǁA> c $R;$!U$0@k WB}i-J֡f5e &RϓlNTYIx~iܡ !z x:s*/?~y=W$g)Ŋ&k+ޅ;EG2ޕo%(azjW9 -ts~'HԽV{AϧJW88~ 'TG|RyP|D%b jU慌pmSMB"11\ƹ3hWI(6 /w/ݗ#ȍOЈ09gmoV7篍MȁaW 5HŁ5F"*n1ї*k&.YLS>ӹxCN2 eʟSҔ]@ADDKhr]$01<a\Oqq-bRJ9DsW{r Ksz/ےiS_ՎQ &WfXF}!;EhX'.2A=3 +ӧM6͙qSfcR7?~J4GE킐HZW;'{F$^ 'X'$[Q5ߛ)X-j7%i?IC>)%v/Ɠ, 1ˎL3YWL;t’N /B8DHv5zCa -RUy+6<+A.'\ܼ\D:2ARD *u'B"xx7T~R ^OGA6So0yRGM#~)дZ^pJ$lu@o$>Gmo*L~Ê,repkViI㲻(4H rfӄnz e$ۿ̼ܳn ^[VA)ݟv#*vK9[>EZW) ӥ2VTƇaZ<\LvL= 7{}[5;eV+Hn*(Z*b<DrX#ɕnqvjx-ʃqS 8x[(髼bxzo~IK9~6٥aR&w /|D"'?4YK(ּ 1Mz˷TA n-erۀfP  8:pYh: nAPUGgEPy]7ˏƪo:r-UjW΂ aVhcXrۜ'aP':nIÒ /k=]e Y'u `e݀!}/jNKP(w8hZs@*i4^5%t\||_`O^]MJ! N=0O2."֡G2us1#r׈{tbyB}oǻ}+|g+Vh_?XbBb9_CRjz۝w߸]bVLfc+GG]!s-Xvp~νtNLGm;Q*_)H^.)k#(`19D 3"bPHPb%fCU ÀNOB;UQ~YG}*!Wٰ #E͜@1(1n-:WsTE1,i#²r6S!'b,? N`؅M~ .zU o Fe-۷a30{<<=?9!luEZ2'xOeJXFƦB5j_iCL8Z2aBcp\ tʸsK=:.̯M]%T,7x]t) 51d@wD`!pT>'gZGԖ N\XO}FQh P,?S!砍Sz뙷c5K?jh"wK"JO/gH?NdNʔʞDr /4ln7Hn|`8Fh:8f/kTP@!@MyL s> CGyh9 W QWV7 &o9S~*6;:+d1V VCDsE#Dzd?B'6윐ث iRk,˓wJI:BȤdxX { uxE f1@48W3Lhb5y|I/nQ~ Ҫm,0XaANu~i&Y|HHŭNdܓ= As4gY>-ne>2}o dbN70-;f^6G] uHޖ<$UEq۲8YtKyű̧#GkI7SMӄ]aQHQ%'$p [~C>;nj|R@5}g#.(u7dwN|ѹv`B}|9T]LՋA|Rj[KO9v@ Y&\υ7(ODEmyOk"*jjzq:笡Mw&O@(}Qd`U}YGAǒZ(pLMګ :ioC t(&t; (|/((*_6+#- :nO՚h>.n[ @+ B.Xm"P NX\m+^ j(9e5SѯikxV|lϟd6K'?$H#DIRQ'g> WO1ߐC#1!8%# b5Y$F2IlVe& 9ڙ$JYqy2L 4 >Jܭձ_2c*I [o{T{Iu>Ci5~Ӥ+zi5Wx'PR4[J w0.(%('L"+-% Ce/Y5 ]LJ"i, nbc}:Gq`D*D8bM<|Vgu_ƴt+Cs#)=Nxrјqd9O Z : a;X@\?<uiUoŦԇy/cn{O@J-(byJ7c)-jۛ"]/V[){cHҪep ߗV*$S2KI[]9gD%Q^9jeᣬK'b>C|;"*3γ :z(ƢXSu9d @/Чl ,X_â7|Ai,E#pK*4 ,^*P,4=ek+K( 1m{gM=S17ށfq7# '~q9H"w!G>#E<3[EaOSèyת|%i\-ٴבXTY'wIȴ+jhp!E$-Umv1p? Ee)|\1'ۖ\3U t_LGd)!W[-x4/"5f}!Ks+ZI?kׇA$pw/j4ƫK7ӨS-d<>XQO<•QȺ@XXܔȳnR,˘J\4?XuKcAGFY |ϵoܛee2 :n8#6BK'l3vi7F5흂!` &ҋ=DV&sh]~˴lJ*RE:=e&mySubpuraT}]wGi=6u㍠>w5td&9sm~V|Yr'M_KF811orn/µuA8K;9p>ᐂodlԓ~u_x(Q kqn&l53Etl.hp͸m~OeqZl0jkce8{!z pw%e4-7d?b}[w%|ѓpbs$Z3{U!7A.cK Ǩ_9$#@Gȵ P֬ڈHVL#o8kk8 G\/늴c8|׆I!!v=ƹ]>8ޕolE;0${wLq-qjki[(.;?%~NoHkq9 HHjkqܼ8afS1fU%lGV82Nry34%XT _o("HUm?L֢̰ lOF>w>E@fڗ4Nl',e"Lݸ;Mkj \}OsuDKz X0 T"nx R;fM:Ndu)\$eM J Z_Zh9ѳH"wEVqU>^r=܂?8!0پנ>:5y& bnߖ |,`ν4 Eoep¬# H*lqV\%FEG;j+$i*aQZs.Z4tsFKK:_7UَlmzҀf+-Tgo .4@o߁#H#lr('XRe+etl`. )[⳾!-k_+PÕ=*gˆFvj$N2씋u.f9.+˨S. ~{nOtO=}][{鞫9ĒDƛ$,xԶc{<@z{rEi SG*BW+6~:>`yB}q:y*PJڜ;҈x9 HT鸶DFvr̕ē_mIӪ={X7ǙV{ 5g&>GƗٸMגv"2;) &7_+1xFrj'EҘ `a C HD)v }XOgiH(gaC|mXyL2UT$¸jN DdQ׊.r99fqr1!hR J#d͓s-~7-?H_`1҉5ã-j1HEF:^X1JPy N9uHJc'K cb_0eҞmtd5P mE4sH֕4s19.fKjc=+s?D2X<Bp)^6XwץoMۧE or$}:dB&>x1sebg).7n,峣f#XdoQ&0,m)3ZWa tq'e(=In$}r՝q_Xi!8ڔ2'Q_|w}̒6]0[㺶0+`\ZxJ`eP|V! BhdV4ONx#* B_PinJUK'M_A; xCnU3QF@ڊ$ێ+tZ@Z m3VJV2Rg0`g C-[$nn_o/RH59|MC\oVjm{E=&:{. ,УT1/`)x?1`; +7㗕=xs3?8^Tb?cݰ AзEgͣ>efX |V*Χf yHYC2V;DD 0~]5864TB F_#LHIYdC50S,6}qkּ(_t`c>5l\;KH{ Z#jAB|;#H 9):r#p!\K`X,ݱ?[ƒw kBR? VgVLs8[5zFP@r9 0/ץH㿪))ߞ/UqPԠp5+޷C%~<|rYbNk1D2،ς*TB1ۑ)]WY[ ۂ\%)R*#s?FG60Ty{ʎ;C|V:,'@:A6Cqwl07 8.Z/Ƌd^ҙ2vw5ܜʚqMYh\wUL0ޕQ;W7(VȲm*^xj@ Sޜl?s66Ԟx1θ`E-\Kv18ɭeZt E:Zoߜ98X'"\M+U/]?^,Ň_AלFkr3QP$VpÃ8hΑKZJ~ `kL6a:,7MAks×g_tF.ޖ/8)<۸ HQIO1nj w.plxc4}rK1'Tзi+@`IC҈9" z2w=FT?ϧ&Am籥3,,ei{hnlu~grb %ӡW_g]XeItJ[fi@Km0vqf;KLmj ܁*2yLʋHY+xhɋ~۞P@X" tHoNn㽯%܈2na,OU&\Pd/liCYc'1qЎ3WYIl稖s\JEX&5"9Sםܥ?b x5-H b917}'*Јo^%A5u]l~}Sϵ1~sSpP|)d[;kn%G;gZnKʫJeN0ҹ} l1u2,NSsmĝ%,{'b^w߼m#x\헳s]֛8agJWj|Nhd*MV"G^H9XA"S!p8tH- `ޖN![(:B:8X$U.+@L#rˆ%wЬXTPmbk];(yYr~,V@3LZnme&KId\;D?H\$L|gM_8:莚x#S ]FE]ZfOfUOљu8%Lg޺PŌ NWi H^<푅W9h\?_X=Ln$zᅂ2<;-,% A#mv+&&}%I:,RaߘdqR=a+qD~r*JS5C nq ?dP9 4;zKUmcQOgꍐ_7@G? 5o_9^g :r\3Blj*}>I y" [˷Yh\J< },"lI<^=D{1^Y jѓ%kv\o<(rl}ISP>O40~w;fov-Y)D>6F.µl19wpjGY7_^P{9V{>m̂n'ǍLKi=U{Ey!ai=*NY1 0ǒ"#qnK,"*k]JȌu]p?&n!^Iq vgrAoW& >ۣh9UNP@7C iƆHq⊨R2k~1p x^b7!RIP IYƳl:; obȷ|&MS8$z7Q'yrpYuR/AR&f|ցlYp<xKQ$۵.o x:L߹Z X ȠKAmNq@2g`H\E MIdD wDk yt 2\N EpM`lz"\aB^SE}6nwuK*C~&UB@2bv~Q+%,#_*v[¨©"uuPC"mw vy I{w>m`zI mܼ^ AQb]A}:0^­r"!]kXBI⣠E hmAq%=lǬ" ls$cDKDma;$`;ZC!ބ>695C.L⮶GA[oȥݔU/֊B9[}U,?oűbM/C#ȩU/."Gy>:~ڀ0quN ]{/F4V_4x_ } ST\=is{Y0pYPG3_F y#y>{Z1޺ Osbu1yg5rmh39[RE6|K˱fO Ui g5d &A$/T}MQ=p =N2pR6Lǣv$7\mp(W7m:"ʾ1fܘRU4- `xx&A%.2w]tÁO!0Q|Cy g,1ܨVqq,a\e)`HpϮ*tdgj>zpw)X"?FGS!Uzggحб 5Mq]z"DŽP353QP_%V[X@r̫nr> -N39C{ )&؝VW1aՎ7i{!ܬ f,5)l"OgAn{pLoq^4ݜLVYv4Ll8\\ !ƣ}YmcT?:aC.V$^5$ehO#,ʟm|? G b"zr aB c}Kԑ[y(ׁ1w*<@ȐcGCE`:5n; D٢럩/N͡ks]lg<^]/bk%Lb5~Mܮջb`֯~!ފٓ.ee 3IjH|JB_|?- >g xN~\LWYwSؚ ,  2gkb.d<$nNlG}+9du # /3C釟ۣJ:!KҏI@^-L p6;iv,5ݧ" <%Y0se:?4Úlaq$@!Dqk!H ˅GQPlՊAR.VoƲI|^>.]'a,ͧm?]4RrIRN ԏ9%Z*R9W|t7VfC%V! /Y!%S.3ۉ5ڪ.2WR٭N3;_Ϛ1x4$wy0~Ձspۄc5h<Ù&Y0xA(SP?$sb2h:͛o]oJCP,6ZwxZ>&MX?=4#Ǥ)pfun v?˟'. uJ<Z;e֥uh奄X[P`uh U_qmcT¨+Ve2wsikgRg>'xŸ_:) vhE<ࢣnSܢ='7_['x3ְj"9Vy he'ͧ)2.Hcɇ K!u5B ^OGcW6::HJ^5뛭#[_ǰE5h2ioM8"ZhozFNXPسAtY蹸9~ Vdf;?aQvBH x,NZ}& Vg0ޑXW =m7@YZ*O;6Dnf)byJ쩯yt#+!8qN?yp\8-gA, h}[*8 f'֐beQ8y$L>LI:[2c4PY_`>Mѓ =1*֛h[iZ*(FW_j.o_ܟZ>dsu2IL3WM]067ޔdH76?i泫<]%9s@ ~!ESVD{{!GiToȷDQGa|#^GgD5Sw(Q:v5_PQ؄{D١F% om܅•"p|H1Zn)I. @yx+풩84C9Fka̸p}.^TL].ҕe3)+9Z'U3GZYPV9wo-Nd*7h5> ,GۮbA#-@ {zBJ c=s%P\W}}n =oЌ/JYCϑLۋ egDj[ dTgl6z7Iv xp78 bΏI1֯ _R#;E6rOZgZ,-MIKn_K*~1|w#АH2J'ݲSgDrlc#mVJQpJRAWk!Ḯa>kG|-2Z?-L@8ߤbR&N,2"z'Ʋ w3nniy&z}ӟc"֜x @? H}dc\L_VP{ŇU()NSP~@ Ѽ;L d݊nXw|yǰD̡v}p-RFY"- vVWZ UC&|Yxs_jC2A)D1@L 1ב,fSOL Fohe~-^qsa.b /k# 4b[;|Ly잩j95KTP%iL= [WGce1N>~˚D8'z>` BN'fr=lob2L@5Z<֖Hş);ŋh~&=#~Vk֏](O&d28ɿ,=wx9ܪJ몫\ ^'Tvn !j {7&ikNO]A\b\J.CnSZb@Xbnءƽ u?dTt~~}qq z,FJ%2( ŚZa} eٲnvB*PW|Z21*}{|cSSjXr0 a%Iyѕ8M łk.@-.Q슄eof5FZ&ɫc"ճWS+wr/ 27}ĊhS#&DxA*PlQ2Be X(|W2OeCk ZXA' K~0ߋ HT>?kC.)>%;M-ݳCHT+isG)UAԨ1/MZ@(v َJڐoaZ<6ิCt/hP%*/Il_2%$*6Gxę)[ZW,qtvvǧqC?2<(~}2޾#=,S_ɇu8733tR5ɇPh\-f4֠0*X&sW#Is8LLq ?f]vzS[oc;ƕe͠o[Vo{ps_KͮC!((]tl_g?T+p#B6Y{*5!WNrV=b!aN{ݗV2Io)C2Ŧ: X 펅d)m)&f)I={ɽޕZ?l8m~낋iGCjM2/wtF(EɧKdW9@ӑ\ C-e)2>xጳLՍzX(xPb|,H3xdvC{ r6ҤwuxW/vF4~Ώ>] ٫J?UL7 #+Y.M,6%&*k"Cy^dŋڳ"RpQ1@]<;1bIk5Lfy uC$ 8CK?RXY+*ŭz-&Y`A*kx' W9;|'CdRPJ|'ð}C{F c:=hvg.>OX3-C `WoX=HCcQ1bFguKmi*9c5l2GqEGr p߷/]aa(ȳ-'w)78$ǖv$@j4,ȿK3ʃ  W.EO :|eUB6ah3ٙ͢"3AW8ԗM)Iks wN8AeDL$'W~8V':,I.ƸP@m勂<߿z4}j+wXc|9~ч(z!y t qgE$dn> ,1etִw`]:8 Štc! 9ps*N5ݵa$PY>=hfyyZ,1qVRA(LW| ^sfloBnf#͐!j^"dF"';qe/w[OUї*>lEY]Ēv`f -Yـ$4cMLը9B%'0"|`H 껥6Łz+1%0L0֟kRx I2>;y.:]<\u1h8іaO!pq4Nb眻4B%w6k۫>sD=PN*N-V"=(-,lr3X`HTtbyjK)3D[l`^kYeo &DXmys;)g!`Gkd/2F96^ zK nIBAM@VޱM#V,.R>nay P%ז\vKZ,p/}b;M';EU?lD AGh0co` ],dowg9⁆E7L7j/}V9i)\i'hYW TFN#n vA^y~rG>k^4i酗%;Dy7.l(i4Fܸ{8N6Or?Do}UАźD(8AVf|U1VѢit>Bq) R}dl4fvYjEA}{Fo^-9wՏd]/@ʏ`Mc ٵ$!`;1)AEVWi{@4a#A aq:5pQJ1[@zg4x;<Ïfq:>].lpcƔ,~rv7C9rg1[tiGڻ vJJ_5`Ŭыd mQ]wڄf5 8 ُ@ I%PtvUZ/ـ5g2fRc[)בnT| dV? d2JOucOm5G: i\'@Cz F(A|3"7gq8MLBla7:3V=ɽSc_5m-A7Y$/8@E%5T`ph?Q @P質P&Kk"cwI:rhQ ck|Z$dMog`7g m-M7 &sߴnVԡՁu4YSȀTL ]∼j_1Mw㦵 x+15u&SbEs!.Pm  Ómg*0e79U쀙-t/Ee|qB /Uݻiv떧?r#/Ac"Ip $Y*H#{sE,7E5벺p;;UcCY1Zb?,O{b{?2|c?俴ק/g=5 ;Za&+YItC>|"%rCB{=2n? p<>ThRkYL (cR1ʇJ3GAi)ZRj|ռ"CJ\~nAX6+[_=鏻pdr+Ȝ)vZ]$|"B4"Cfrd ~,bֺ۞ fmnn;Q֯sDCV п+"dJXfeVrI@w,-ۄD-u*#W09͗fUʴy{e57tJԺcf[;rCir96ƃs5؍>RJs]OU' l&s07l0>ǭs'gF%\' (j ֗(yZ; vlqi4dz.Te)R,KrqIQ+0O8~ btV:3ɔ0=7j=6-g=-g`(X_x: d8zGG|1LW*ieSu9L{\z2$ɜb"QK=v|Anu-4 1; n*|%J$Wj\Y,Z:kudnV L$5}./G9Pnz"ܧѲQc@nUyx&)-2L^F&PЗ,^J2X`j"pסyGT@lvBpM0d Kp[{TT`d'| HՀkX3U7}ʹɖD Ť1Xf#|uLSq59~:gwv1v{09>~o;rI[j㸄q 87%@VPfYd8܊s~tOBoXqQL01V*T"}=søΎ/*rK4 Q<ƒVc_h}|?Bt :JIHX#WP.L#WոXg<'~23^N^CPs۹p`"0t;v& ԒӰ/4&l^,'Z?(0uJ+cߎ1PsY4FoLEd]#gȂaz$y7A ?PK ծp:Mޕ$X/k$DpTSDCoQ-yZLJbCͻڡdVBXl:s0>>y̩lhD92åZxK~&v~wLL^x3NmKhs{6%ҵPU#Lc\ E1_yC3 GS+m#C4p|,,"BM Z֪OPo |D9y`8@VU#B¥./E4I汻2e:#d31LF/Zw.˯Irxagg3۾u7P_):e'{6~q{s!ߖ$yވ+A)1y`vݒB-*R(;M"(.j9!-p{(&xA.Y\ӊ}xf PT(2:2 d:B@d6z,B O>35ϊH/9*<}=fp1o׿3fowv{Jl~<4Yhۻ*f74tq^3o t~39-r|oTcL{-AV: XçlfVB|8€DRhe %ǥחt0FFor[hT5G%koമt#p>y7.%OveIdӍ5vzTԳpC0x6kTƀjb^Gshedusű{%E-pS64@qnxo1"6 Kt{*L 4s;H_ XXg`egEFYG.j&ս~N-m!'-7XYBÿX'QtJe (jۇW.^S>"qbDqlMWg"L .?hڒdU6E %9Msb%7 EduXOɤveIUڃ >NHT^n)(T<<6SQPe1 ==sOK=;uydϴJ^O@6"IR<fӾ!Ari:(pn u%֠G%z0*;yz*z &;'4'P =;>rF]fVciF9LaFqj6 cfAO쓛LdʝpX 9\ؙ`:ΨΕU8 *`BY _,U?!&-|#EGƥ"F{>l,* <,k/)}qLlzϻ?k 9-y۹eS͏pI5VͶʹAGE>Mt l~"뵼/+=##<䧝 ĥ!\~`_}E/+,YM<f oj@io#wϘ3`dMt؛ )6kGyoq2 *rw~5B!֗J tl׾45JV"38Ȏcg!aPT)NTC%we9}5f2~|k _57AӦ\ȹ]ݸ#$uu5S2;^L%N>Sw]2o2#̢Wt6^ApS9oO/{ oP>Uv-`5Ӽ%.(f 8Y>ާz,\̴̰')]RP@Qύ)>o$%73y,$]Jc;?y0*٬uǪGTN,=<Sma桩g, [oTU<8~V(m N}ƞDαAZ8H4w~<<g:ȣ?aC)$GPqC)t\z9J$%CloV)43_O]T~u>cc74CȐaO˗ <^?M΍chq[ŭ7|Uةs ԁHc>[+r9ݨ`~Lr$etS#喱=f0d.Yld6.&oeDI]tkOvlI$^CÄ`FZb~ ~T!T02W;T˂$>=ʆ Mz|^jT,`9hl!,rIE3X|1e#޶/R#(|ER?nZx̞^ -[]혲_+U5#=5OlԈu5q}cHg V??rB? aufic*l[r4B_ʭwwƽv 2kT0}vcU9yRD>B\a>F;Qē#CJ`M2]oԿL1:Ĵ@E)jXҶ%U2E:%;:#yb]'8 R֑ԉCD׵"==u.+Ej[m8J Bg2}lĠlA!XpRȃd79dU4n=ٙj\pbQfs?] l:gtoUv%?71*Fɉ3.@@Q sG;Dpׂr0\ҭ2~"bal^ #g<$_h"bqRS[}<E3O ް6s~& 6Ֆ"@څ@.׸^E'ڮn٦-=e:rԐd~]]ٚϜɌ8JѾy~w/rZ뻭xB7z܀u:KI)m}[h1" y$*89)Bm/LW!K $tfb6pVrY4f:83*w,U'a`>锾hZH>m1_Uk/'j u_U\e.] ȒSUY;Qj|p;Xta rSC3;ja2kQ;n‘`Ȧt m}ZVYZTGQypN[ F6LzeNEyJ?"1h0?+-\_ :- ܧHco܁ DdSKN&vL@ x{d7BN(gjղ+MhdP\sW,t2sMx8|#9Aw 听ϗ{.[s^Hѿ=fn'Fk+` f)FH`_=|}=%"Fme,-p^؃[J{ ^\՚޶A"͹6ińzhź§GN&$ )FgAj Y*O<DŽ-j (gƯNFpeSȦ Bvp[nW+}{¥^~炱Y[fns%$XckK#|+Vs?b%9}9FQ#@ĉJўmj}~UcLɫlJQK~w_KMga.p-i.ѾE;phEq[c]yJKvwxW=l4]Y%҉j:SgGBUx;%3shTQ[JjoR2µqh?Sf,\4=N>8e,\.MEsO/ב:WfDZdCb^@uyF1 7Z@`Xt9z%zׁ?䓍osEK7K|\ė$0s9~/)@~/"h0t"#=3kl6t8UJ"7UA\Z2]Cًe#@[}̄< ^[m8kĵEc { Tyl>)E#5liQƺY=U_Gu]`к=ڐ$RkNwwZYN{3C.L[8Lg(%y۳ Lh9ΏHX1adnO _ MVSA*^)"%8.+H|ٙ8\z\ 0q`.zdb FJ:RųCJk_a}mFx|9uhQLEE@ũbrڻe[!'7T9Q_):jԉ[XRCcM/*6 OK U$ ܹiّȸI,.̸(Z IPѫrxPu38* d lOy'jQ^:ٚ @/Yt]s˰z"ʫG!y<ώhec[$fby08xA0E :ÿ4\us= IHΥʌ 0ÿ i>dc[ːʌs X(&aߋ{! *-̞vTF|hܞ0iT2K \EH>ۅz$hAߙuMEb`&grDY"@ 9 =̕:cv;BPU8Fi.d2ɎSρ\pj債8b\QVbIsѢB:r6M6i8^!lyc(dA],0Vem'Wih%AQ74?2r摫w {W/,Q6ӧUWc<:3b6Fi$ցb!uC|M ؠns!:6d>Zj'!7䠯4rgꬤ3Iv>0dPc|ax>TmigȥEõ%e(ማZ`YE@IQݙAA~GzGT8J3-8|ni$ "'JglXod 6 =qPvuotENbGKW?AɆ8S~Oǹ[*a-J>pnQ+]2dwh*VNU<;n$g%,8?>/2ktT%H 0۫kclJqNg/dtr0um?.x:+A w4V@$|F'6ipQ{?MQ!:Ơ0TU/A'6K2w [JX~{I/ZdR/xG@``/ҹ 66IVoȲWhF wlEoWf%a2'#>wAQ s mc==v-[;Y9{Գ[eWbN\[O`bm6U1Y&P *Zge+ՖE]*bfT]ߘ(|쓜^0K.w">gqpr ;/o-cur2Jx?(0;/ b(EW V_UR>&~SAG/: 'o }1f7w MXM aHtne'I#H%$89IqQl'GhL=WoR4ጩ^umap>Zr?dFXb:!6DY19~s .4*.`lS*~ T߂>Pvi6њ($kk[}]#D 2X g-j *ۈ%'<$;l|ђEs!Zo]=9ȟ1* Mmm#:(|o+Q03AP: gӁU Ln?N("7to y'VzS&&WнkqsΆ9֋bLyf-ad#qvÁX+O#Kb=񇛵+.t_Mt}q讣=,9Kκ 9[E'88Mb4H6'gɤVS =^@'֞"7P콻WdO !Ǖ!V1alBf2(5sHJlw]}rlEWPmh'Rj¥RxfVb>{*Ş -8o3LRb]z|2<+ݛC`\\7N\'oqmo!X'+Җ" E^|e}&*IbLss>kh<7d͜ʾںd}k|ϺHWco@2{-tUHsڄdhkԱ?͛ 6dr! AG-P*9>Tƞ^ZU3" IzI*@4G Un+o㭊p hgឞd;o.|A[u׼VWL@X,ݎ7wNq*pq$[v% Mu5+o0F EiֲʄiK]dˠ`}e0 1/!51;Cb3-C[b_MoRٻyp,K~v=؎{:,y_AIk&eG/KK`Q{8ЁГJ$LR_%~ c#w쐶If}zγ~aYkuޤ0O`W%tc1kρ_ĩ+hQh&Qt6NQEGͯUR/ڱzVcu [scGuMzD!1qPP qTe~-T ;jQ#%8ӣ#N:s0WX3(Zh,u8RϙI6ӈ2F1($/(%'hHW wJ7k ٗp-0Lw0ŰI-D̗$US2rv"*/;% jI" k@NѠ;lX* a?y!plY=xWSIFN+b{0&tO`zTT;~R6{^_D1%kgk1G$_*@e4[]ye ~mYe<3M  Y]{Tč=F=Aqy#\|#y(jnk8`@7䗜/[8ڛGd|,{%<0st!\j>=,zYm>OUckϵ(L؁ Z5hGs"mXr<.=Z#3 7i95-,N"Mf;-ыdJ%=YLȡ+Y rWRQG4C範,\&l}M<+*ad wVsdEiZ <8^.V- L$)-F$E"328z'+6Lvi?%y;|d >TJ|t^} hB%'5OZ`.cG_&'E;{a.?Wz0aow;^#7̘.iBǧs㡹 *c6C_K.ӗ̎$x-C΁1 <<*uA\9ra>^IpZ芧͕|xbLފD ΃}{w\;xjv4WQdgBNEi0 ŕj+4EQjRgTބ L;")s%vhv5Jn[6+ZՉsZ A&ED`Mdٰ8:c0/1=--i@=ՐYuzSK-FЅ-lmЭ!|&"ť+,iD6%m N+Qzv[y\n%roaUFXgeHFґ$&7~_aǙ`ʃpΫ_v6-70yFPSlSh ,YУ[4V ] T|`lE=MpFژ9{:q +˟BӽSKJ+od /oL׽6)ai#Ozp)K=(Mv>BQRY `/3s. :I;RDH1-WL.à дDGs䞹G0-#VY •#o+9KSg[=8MHnTgKߘ=DUjjCsb)ʆRe.j'2q~:[+uCɠ* G@OoQsZC7Ǵ_ƫTP-޾΀g pȧV):IMqOl6^/6'(Ҟ) .T  ,L{3mO?t_9H΃/ǮTQ֚vw 8*WB+G'K5T>8Hn>>y*B:U|IW~uaאyk[;4usM w9:̙yb_uH8wj+#"DmaNJ?b&k[WVGNlanB׳*sfR֢ ao^$n'~jS" 6;YP_~)8X$ⲯC1UnD7$*l^n%GCoQϿ/__\Nu!  Bųh bv~Ԟ%nT 2;HNn(<I"xffސ"I>!,7SԂZvzەCoǖ4wke%\lGz`LpzѦS5fpV .UB;޵Z2g&^R~ce : *mڠVH01W@GɦEsZq"B۞ZDyd9FpCxSvR<++^Qu3"Wbx3ҋ#վTv"THu0ÛHpg8Ef2JDl')6f( i2^%:Fc|:q^SO&PilY1lLm|,0K pA%k=}.F׬~ܡ;iugmo7䶞  .?B ?6#!S-V_^ \nϻJI:ղ1J?yV7 caPRHjg$ǾZj>}i*B +M'?rؙ@Tl\Yb!u㖀pƑd# UOXG5نi^H:d|8{(v(e)SȏbJ.Ǚ܏90D//ԋp;-bjoP YL['Z4dC7| :=SBtM؎pW6 ݩ3kl@&әibNR RgI3 3FCY|ӑ<s,mw;oN? 9؄׺-uh )Fl5NY I59Ю?ۛ,ٛQOr\- Fw~&t^X-KO .ПQLj]֛_*@ +9Gɮ3Kc-tQн:5A@6ZJr֥~hdLmJh8 gNKr/3FMdϗvVe~\~p|+48#&{7O M5Adȗ)͂q5P{>%nU.vbTT9.(7PҦK;#BʶN$k|4VHdS(i`w{JsþJ_V1Yloy*Yx=1cd(u)_3%cR gymke-h#awgKxZ{hCaBΣcX3@G?(kԔ#]/M4έĤ}]$IQ́j%A7Mpc]a[y"+XOORܖ~Sϐw@-"4G@?V15!@Q׻>/YK6wm} 4 V@BjolC&hՕ >T۞T汾 ve!./o%Wyu(3&0&(jE41ī>\ʔe BT¯ w$&53l̼+`XMj9'"GNLILo>xnA*-oIpe%lS9n{pRtZ52n7.!Ә\Ṭ@!Atx\nu'3ҋ}~?NQD8L9|ĔJ+V V07^z{}ӭzVs?p“x IbBw|X#\ &) СXî.;").>5yUQc/j ):DrR ӶLzN7<37%m19bCq>5v{x b(<˾w!93hvMiѹ)@萃'I`-.đ> i圫#? ?+a[yiQ8'!\aM$=:Z$T)J>ՄZeid&6֕إV)Pӡp fТRC@u>yčZB`?ryգG7g9eO⼊ՀO5bj 5Hl(&Tm/s#Wf>ضh] @6ȲGż<;aѺSH݉td<8!I-|$CE&#ēmԛKuY`2UB4 VdX,D%)ΛzK&QCGBڰS$`dm\;3,|yHʹ(K IVWe⳷uVNO DQA&ћ}K*D v 5+ui+H+z]}G")}U X$PE>O?X)k.?Q6=H=ۤZ_ x:K7rس-O=pcO0/ة#c]6eEKMhLt&kllkkeXma|o$$h5tN5t|Z:У3Vj|* dkz+}1s';=$ȁ׀)-d-e34V!N>7IӞB?tj+jNTaFş|=B&v%uh46џ2F[ǸoxW17I ^t-5ө΄iͽ *j̻=F AH6KUkR*UOMfuƃ4k#/2?Jxs'@)D{񤷻+K3JpIR4kσMx+l>K^9'!oFmbrYK| {5xB$Y}eȘ/.vE7wDN HW*cPUGrA ƌ^74V>l],žAnSX)h5Trq%eDµ}\UaYL7 QJi٥u[GiSyk3":C7!5X'2ܨD'Bq&ŏĮh)}do,gG[v(ƽu%R.s{8.v 3ivA#yآ z?r~`.TNX7ڗ}"Y3g(32Ok;r8]ؕz 8'\Dlu1'[YuTPݱU3%5J#Po9q5\)5!1{ Nh nq1#t#֫A*;yEJᬟV8U@c֛CǗXWv#ۀdd )Q_-4[jL]63^.K|c{`\FDkȳϖEiT./|_Y֫Ucuʸ;qD4/5x0!#G2N;6xGGwRɽ;6G_yڂ2j i[<_A=?]!ƆzE+pЖ>0粉vB:p_" s0bPa ?߫АSOhwnAX!lG3lR> <,ljQ9m#BamDhM0'Yk2y9aFЮSzL *N.u܆npE'h5*:;$s} 7mt2:Wn6%1/\2%ڟPS{Xrs,Nx0a1W`GZ-fUr=F^BN@kWŻቅ.ڳfMqO\ f:UêZ /R)zFSнh'Þ21RRj*%-rZ~n-`ENFTdd̫QUi>M+ֶ}1ILkɛh9?̹+\D V @1,2 (Èo=^ A az½9$ +^K{!S4Eq_ë́|V{u)H@,g |qJFeʞ/b-X h]>oY{=?,W]>}GФy2Q~C ?@+ZߌV:gHzsip.Uqu^)g*=ڱ9 :kju!+ *REDŽ-&bg2ɶbqd*~8yDÇ/]n D,vj1 C[o޺8ec0NWjYqF,.Im*bX߀H?惕x-J}r $goc5k1\dGxvPJ'5`T8/q=ٯ`M=z_n>8stD=| JGrkQt_d"vEwZ;q|<ҍ&x 6:7]uU `9 !.(=sJ7@5gWVUNJ"z3* 6\8'.F_eqP{BnG}t%]良+~L*QD[02 1pƱZS` yp>x3Gf>VNJycx  ju"tlQ QUת] ,ǪŤ:p:8 oeO6AW["_t[D.ʐ9Io.\5)5 Fc>?m"mhqkrFv; 3)8(`׎MF8 Պ}v,pwLĿt9%`obMbNeZyZflnP't( x_V󆢪B  +Άܿ>9#2mZBT Or vÀcxJۖnTE⤧3o{|q`D ?Ja51tKы { t0n]pmǭ 4B;wcV[-gMy#|n莓->[g^HJ=ʸR y;eVjZ<4oS^ uc'#镒]M(n} فh䌡J!4|h>?$Qq4tKIa Evlļߒ$EO9 $8ynU= VD@6L=9цiT,͑ޞd3mHNd1l/*0 FF:Mg0F<5c|?/%4BY69h }x 3şl%5{JjSQ;Ǭ^\z%~K&>a)C%:/Yyک 6,~Q\Z ݽwP[v'm 6Sy+/!ȧI>Tȋ|dtTP!hf AѪDf2+1x*V'TIO8Y(2S`"-h:;: \sħ i3`IHO-cϽ:]78U Y#ݪ.EqM0!W\VոX~<"w$ȃqHlce(puau)mFWu>ybU9D4? S>f_8䑹%$둋m$X?5I',]]m<25Z5J[WnR؞߾<\2-a@־8s}>Pn b x#]3OLFsA*腒iS׵DpZl- RLZ$|h:>x iGNAr@&Xp$f 7?0,}+n|`y8y+G^=vx_rLJk&ZRSu&bo#0 yd\n-QX7 ~LH+=I} mzRLQPfl.Ȁ e mS53|kZ^8q^=TSo_Ya8r)N%[]]\q. 4| $h+-,!k2qEs6gO"OK]p%tr-`GQT!'~ԜOq&;l/s)w"࡬pu:Zhȵ*⩭]FozDr5"]p%^.bpV+ܯM)GV4N=@#Hz%lX0hR$"ǚA>v2ҏ&μZxp,dty99EFiSԤ^arUOc1$J}!>^L^:)0~*C#m+bc#c]WxBΖ^5r_ 8 t> G>eU $ y\ruHq16̓(+G6Rw(NjWp1˷&ϩ! uV&sv,q>Ra)0˧o!xF&S7dgV@!e1oIy=̬ ҵ%^]>#dwbcRVB ہ玮Vc@L 1$QH7©ilW2D>EO#='`uG0W^FB>XNE(8)"淋+]*.xt{|h09^]ơ=(^0 traf܅n9CVӅ S|*ʾ F 4+;aƯh߫Xy|ySRVi_ `}|q,F.KC})"?Tf7 /c]X:fK~&ucT,=L->gwDt맃MU xf_"s'Xٯ7dZ@vKTl=gic끙f]] _Z_A͌8KarsWSrGX&e2.8,tѴza.ЋQ nSGJ\a`mASڝ ʇAT4>)'Jhd96gdԲsѷ!F @)|B|XE"*&\ANLf?*gߩ\6pv=3.|'Jg^ěk _A)k]l|XIF?(WI7TD,_MåCf5V ۬tv=%IHykY*Nqdwy~l1=VBf1G8Q>DstV jaMM1fsFJzjR78%**Ӏy㮺Wc-r%1;9kڠ' OG" v0G,K4A+{s H!KpMQafQ6Rv{m{ R)֋|uu&`>ٕn(RDDe`,1yXtSJ/D4Lx=|^aE efjޱ5viK?hi~3{F^r/ذP {}2 wpTKu7u-f)M,:k ph/O*"Q7dނ WgЛ"/#t@4jK@!ռ-;EQ}w15vMDc155IEqarVbqQnv_EA1 )&hLg"c$`DbO2bLk\ ݎfIǞU#v+ źNZD]Yo"Ël }%"[e [5^|m+H0;J`7R7AA*+}Zs"yV,Q 5=/VgЏ1|A5 Hs_8:bp̪6R'(sw5+k?!n(IF{u!|)!SZۑ@;"QK~/L^^$=f f G6z ?eɔ>Vh8fW+x8 Ρȓ#ig+=cPh}'V z0LڡtTm,ǍCO6@ ֲUc3 j?D'%Ⲉhc[ ZboZd_KW7Τحun ,%3S'뽒WyKbQDYrKb?M1Rw%f5l[.!lZїYeMے֞1KL)00$4HN֝k/`j}V4JJ458Zaa;} oQ[loqʵTF)'%l5s8n"UzҖl\{urQYgvjXYiabm0Ⱦd6[XW@?qFAuUR=QlDі|LJdR Wo::N(c[dk0blז=;"s5T5-Z+.nY%,g4 יqh:h+(LZeyw¯M.:B5VEY՘וEPn `u g m1P 6c;!T?'8 &@ҵ[TJt6.sLiwoʳg{l18qmKٔ*Vqj ĜiqH`^[qY.ǯxdl3(ey1= #f­ܽ_]1ipCGtU#_TnV>wUBwLtAc Y(2i&'@un5/v*\l. KoX1VDWVɃjW_i#\ 2al0 X;@G3L=vᳵ #8;-;xs{^u$sڦy;-|-b:6MEz&U*Wzt94I؃X^T$tLELY_&tB -Q,0 w24 IUpAV70Qbk 24VQIUca h4NF# V_kzRW%"G oP1c10u1EiI>n?#U`aNRnψ1EJ ՐB"UhHdZ\ӕ~a!n=.Q3~P,1 B$6Lԕmg5Z:D~^+u0^I>Hm8n!nfr&]:N(Ԫ<`7$'!RBF6bb WTH~="+Lj9 bdC1wUdށy pOzyǗdkZ)o]| -s'*HmNռK w핗Ws.;Ƞcٹ9onP:xpe<1੍y1K E4$G#uY* I|  м> ݳ8NlWdqXW8xȶ^ ?͒D-͸&NFp*6b+Ҥ R"0kV5q [Dh#JqCY9I*Zjq<i_.?Oþh~bE_i" :x謆9pP-LڿC/& aowhwP l=֦M'ͳڼd^=Hy^6{;9 UcojaWQ0r-\ &(6#H:mD~ScDzH@܉riVt8"3nŘɉٔeڂ*-k;f1 bsD6Gf~ ^t2KWP !@.눤(k-||u;i$6- çq28О} NKJkdvX2kzqmI[5f{2 gسLFnO".<-% G܍/ ߧϣhf`JepxfG %Q$}79zK_?[i*lW6,U)Qe* %=K JLQ2> WdAA5ByHՂ-D˼s3H0^󌢋W5dJQ6z7L"q7ȳtnUF&UL Tz0bMB-m2H2 `{*h#gSmB =m~.1;{N (7S(Z5K)m-v\ uWHljBNNs9eb1zm8L&|Ξwv\d/ ΅wS24U;qੰ+paň`Kw'f/r$ƢӝUZŽA)#Z.ѣ64qR$+%P-Kg||\l}B: (Ô'wZ_?RV84sULB;&Gӂ>O{h)\p_y /6L!7{ƒ-\ +Ҋ+G'ǨS83u fwZߘR5L嵘fSHh*Q Pi(Γ% T.e^>0?6{T}.}4*vv~m6!y({WImBqGt2!\*>BRN&.O{- >|TQmǟѴw)I`WeJ]ӡ/Oʹs ޞ9@,o@8pGzmLJS"Pkp&:oRba.oCp:̝:l+$sH6A S>]'L@C؈OX:6k$_[J:;'EXkrV&L7{e,YR/+Km. ɹ\*C Ǚ.-AB¹! bۛ:Uyfx—~1b$Ѕ&boVkUQ jil7goGqu@۔.#d@EfwFS_6ch k' (t&1D(䇶TR_IWץ3\(y9+}20\HvabFk0JxZL6֤?ҷ3''zULU?^J=LT9EPm]dz.+XLk%&$U{5/[|\} /c۸Ԩ%zx01T>WlRxI\fL:HkT)E&~PeF<X+r^whE=AJ/ yQM,49aW5%H׀QTArYɭNFQaHS Џ 8twm뢐-ʨu&X¼ 0B;*,.aI2m5c˽ p~ӹ}C Z*?Dkdҁ fQ]֙M flԲ'+hܖ)5$c*5C:gWޢ.R(rP>ںk@sR?b^p$Yŵ[5X{J]GffM*D/6 ݴb/iAlŲs^mdkVδ/^) $^#" N,pTTsjXԭUa͓  it"-G(\附4"34⸮Lu*U]l (t2V_5sHW.:8)]dԝ7JDF6@'M@ ;([Sh'!oɖn'*CGʐBb"zY uT8c>"m }t*0!'[,WhCR DRj0L仡Piڹ8S4R\xIX bŏ --K*w]dT .R+hW/.k<;`>HLFΖΛf x #6nٓŀ ]30(MuyI#SL9 \}Xxf`J9ݾhx GdԘ٤ =SFZF!m+<%EAã3o!CFa+chvfSO;pfŮGܳIJCTtW$3@8\(偰)E $*P1se֞|3}|b|R)WU諬qtJXLrz}ڬ?LZE<HzcM.'۾/Nln8:k0#'>u(?aD-ӊ k&vX/ᆓcGhN?cBw3a}QQ- }j?/]|&0z<}c/{Xn'>9ȕ$_d7vS2"_k=mzw=^9LFE[3ܩ{.7e+q'^ IH>~L? G'!+UWh3u]&B$(Rz*{3Qf(nw[{f:n=i}N,Pbr0[ԟ"=Oz!W@)FBnkSp9z+;R6!ֻ78)i> 쬶Cl>bAKyqސ(Q:P ubp5ܰiDٓ-:MӂTxQIgǷ;ZvNq_l8`.kWii ]^_7_O܂|6nfѲI]oD? X'CoWT;16`ɸ>g$ Lm9!eXDSEw*z{5mܢ:f?:xT SŮ^ߟO(X킗ɐκB*mS#X. jXXxhMtƧ9r6MM2Ѷũ*FlV.+,7qnb=UKR<+ٻ`;;r-U6Υqֿ͖-y`ЙU2-mH]6FVb<hrWJ!Θ5m 4>;OD?t[sh=`nTжB"W6=xwi9՟YڀzॴO5A 5?:vMAoBDd\K_]XN/%> L?B?!HdKޔÞg&Tyy?X69R >47նuFvvxf=^SwCurs42 Z.9 r GwSxYHm/,(7~W UGozߍPXq9K%d3f۱=DڶpEXU|b蘺%QfQA ,L¡YsrpItGnNvyJ$[AL)ca}bM+Pج]S&?ّocj~s&IlSBVVXI V3U}^`{2YX )U„iijnizxvվmWh~Q_'T f^QE3g?-C´g W/gv!,b?qPC~ڊI,RO#Pޡ9r*g9|c&ko}?+"b6qvuxHFK*܍LQ!9I`eKE @&CfH>$W)‡9.F}2)cE>[.$@eO MMj7$oiA5+RVlADSEl(d tW~:9ʒh}](xן/H>}K-ޤL ߤkRK2A{o3f$@:'0wBX/CmWxä,&SLˑX[g,0 a vdY, g[Y՘iM)A 4 fC"R˦6juNc[@p":G3mroj; :Oh{2u}^MDd܌W*x")1A߶3FA2 ^^.)*v$IE&s+@VXtVVh?΁訝))٣Bm5Tp7BQ9 uZR ^g0 ,i'EbGZ (il @HՌL/r3FI-~5(}8`_&iVNJ#oࡂo\r=k,ǭ"+_A62A+8qK`߸g.Ҽvj睗lBa؅x8u4LE9a> n-ܐ2>sf *LEٰCb6xRMK6c!HSPI@:&6OyY?>B q (;%ڟ$~h\-=HI6ƣqRlҜJ*5-`s ŻȬ`a|ˣZV;vyxKs?/0Ӹۍb"W_T u{yac3lk>k/X B% sAP?Z D/״h[KCv(Jܣ ,xn$Gpƕ̽ ʉSwk߂LI,hzOQ"q#[ #@Vdos5H}@#m쌾lGQE#!)Lh[X Uй"MhO#ajEo5gDɏ̰4 TP6XjaZ VMm*5dg`w"x4ټ&d݄܊x"dFQ1]2e0䉭) I_"QG>ʖX(WTo o !*C)}_M#RcKK/ L^uv/BnqM{05a+wᗻ"As On"Fiz,A(\t ]߻ ƥV4v-9dmEQQd#;i5\!$L[__zؔVrIR1;qv6mch+сSs+޽dS(+35G.np2H >55`:VHX5ɫVI^8`Uʰv6NO[o;X/3E]\sQFh%UnP|~AKxylxO43L#v&_o"z5 cUE6[+TY~ e"'F>Z]d"B} &q[hRI\a~~ } Q{3=Zo1|ӡhX5 8=n;sJn124#R/4ůy՗Y"Ǥg!9ᘅ=RLIP{7?<t_|ynu&p 6B>ўEeo&,ֱ#0Wh| LZBo`AgQ+ܟ^*= Q{xj|f 捋IԸOyCſͨKI9,i#08Dz/=3}X?Pb]UPhl^Qz;to#L;aɼ}1Cn~f vK1;"u5HMoǭnSǩ"gf@,u`S5䑳eCւ$m{B z?3X``ЃɒX@`\W`Dl] hn @};iN4ܢ 5ܶ(̧7oT ad˧Y$p2?p%\2[N|x11\nE^|y@Ys:>d$͒M쩡Vrfę\p3v#B,v E\"eBfn;o˴eNϰx2)^Au1bo'[Z)Δ'gojՈ-˽MH!l::pS[Fo!𳿁D1ZT"Od'&5ˆM]ӓ#6f?A|A?oI^=,yJr[(n+,᥃OoT20woF oޞJ?g6FfJHqO=6~]´L*76煉{:'3lI^!pZlR_ \*f(~"@r9r6 F: k Μ&T"d 7B_Zl>q" a?zI(C|O@UQ{:?\^p }8 BtSPU$ZG!F:dC6&k^h|1yB&FY̨K5`^X˞kWb~P޿+H>J)%$Uߵq&;t%$~~F;=V^-b\^jn+GWYz%w.׻y+OYhY. 9 ͅM``LG5_Pe؃6(T#wY{nF}񟪓Uo{MVQt4j,O>gLN-sT20gkŶmv *zmjoTq:~bJhx){cK>,rBJ\y ֽ}V=HNG;AGBN,ZاXxR"M.:ǿ.ngIٞx*g.*AS/c%f7aAǃQv\Ό.:?Mo{á- an@4[~ 4]GEWgctY s=HҥKߢП~bWٓE@1YOBDYB[/ҤL+&Jl'/kd\-]Wa&cOE =7_/NI]xHq)Uu/TCh_{߯ uhw)Tz`$ j>}OLTwJAcsl}L^&=0׿U9U ZZmX6nvy=%W kϝLlu/;H)S ߝxuzk̕6hwT}zFC}p2#'sۂ_uxf4n4Jp{d~g(LrPRU&^TpŠ/&ϧl:jm[C{$w~ z [eYcj:L万#ѵR%H9.]HJb5:ʆtB AmBEE|N4ZH=!XwPKG]Te/Q[ܬ `0t@T>K 4ݬkɊ̹Aǻ~[_Sk46+?Y૗s 3:\*+?J|.Iduj<  jIY&SE$7d1*GQ1W&\I=iC-׊nHйt4tkQ-< QrP,42', ώ232#M$)w! Io!/r\j, nCpK0˜HA%R! |leRH;|0UI"A# &oOw_jZ6cAzG> W.2BF("OS`&NB5TbuP<੢ƿ9ZňP+eby @f0rJkD_e|x'{~qKJbxWp?pڼʹ`=Bj?2'_W`J-,C-\!1$wn1B ۳VI=bGpvzC0,YV4,y\əRUMESCI8@S|'xБ{xgxF?Nq2E/?uqhxN1y٢D3@ P2L1C!q|9{?/ĥXz+_]sdljcrvR5"!2<=mbW֡Jqp7R !h`1QYG(J:W qU.D0-mRlGb2X٠U@C($)QzdC p),9ߝg6s[2_ݔnzf`~SBggeW)V&Bۚ{+%oL4a&:|DPOy5O^C3 n\z::- .mGHKdXmD FOi.7S3%V4A޺Yk ?at;C:i<&"5@ꂖdSXM%#N~|-2`r_L= J0M)LO (5aYt0VK(RRL Wn)[>Hx\oÀT'fEQ'+Fb.us%=l.:=" tw˷H:NR/oN!5xV2}@x9}8cڄp "vq*{7A 5Ԋh:]7eϡYP[6n9^ZkS,U jO:1ݴL2lfF5"(xwb9`1َMF1iet,ߦRSZvX{s)% uznV%X J؉&~ih%Er{-t[N+=cF !ƑmU*L6䰨KexUC<}_K[-Ѵϯ([ԥZ9 >s``'sK6#3{ٟzg;u$cW=r`%~0 Nl5"UfiUXs`/sbBATZh3>udɞ3= ϣͷ v4߹aRũT?$ m+LŽA4P<% mRUU-nUMOCU:.`Ջt$o Col)IaO^Bn@ frSy*P.0 ]甤.iiDi3b#친Yz$O 5JKV"ݳs+wQ zYQUp'wCGޥ >#'oTDtdi`ǥ{՚hPB/8 `7TNEJ_mNtI/ :ZOgȖNfX>9 [ZaJ63,{A]W`^7sNR}=>1?-Eb7*&tbzVJ}Υ;@(zP5eL[A"s/$huBCgi=fz(b׎rCr~YKmQ0R /ב 5K-((62(WDH<6(]zb n>e_,͙Q޸RPxgteǸ:hc2Y1il! &յ+J7B9K)=S@)% ygMwp>2I',VyX̨rJp=z AD l+,Ȝ[X*'OaOi4Z#Y ͨSWScجŵTpXÔ܆s"X.֗-ALzܕ h}f sy.ژOc^Tvrz!-MA H6Ϣyxa &Lꡉc.RU0 n*+iDŵ]aW(N*WbX )) Ӛoqbe*ZTth^4WZ]"dM䠝}G:mr Pk]}Vwq;<@匹/ N^51 -ߺ}LCaqؕP mJՙӣ]Dʼ1_hS52r! g .:cjWl`Aºt0RGa=|%WwEF%4:*PX ޮ7F+,2n9iPF6tXTPg_]lK;yN˧ :< _Sb""H>^{M9.I|aqhrM"et|o˳8vlR<1c}_*oާpofb)E2]BWU;h <bs(g& oklĆXhC1ӘdH_"ژ&|x`-ZԦ\Cr` ۿY-\+U<_$H:黅E~oPfPGvQ ,,I"ve`/CԽw2Upu$ Jx2 TIGT5FPO0<.%޵4IgGLx=t\pNjנ@MI"C[;0ƃ⦞.9eYk@֪s01F=ٝQBs,l{"-G(4D>NYr *V?ղf<34>Ywq)Ii RNNKqcKC~O2Hw?H _ V3[FmGp¨UB%S`;vf(n[ Ш6tԘ1B4# ۪8C 9N  bɛKǃÍj!$buP277nw,đLgmCMe &(;hAdsN%|e:ftrFG럱ͱXq O@_X C o/3Dn?G-1FSE:U|! RR!a;}\>vߝ@X|bk Iu424g>Lh5J_#ؗs-6y`~ Yu܀l-rhs|'퓈N0'mDӼ*RSҴ둙"&nȲ^(&}6%p gGYUJI;=vz4F dV^Yv<[h'*\(|h] VP"A:Аn%%$ uoY I(+{n:2vn:Ägf [0 XG @鹺Z |N;4xTL Ʀ &"NK / ?Eس?j/ rVib~oq0ͬewzm 7^RI&-I`4?!GPiiFC^E]FZ~&#Z]􁩻]7LjYN4PxPhqk)i>OTX յ05ɔ '=WΥmUDI*VHx\0 kGFikv:`Sh`>B5h/$K1u%^.wTĵAǪTVZ'}KQ"ПVX^&;hN/sI{VW:-籰qQVԵSmw}nasW륳Ў75E`XzJip)]Ɉĝ3(elYe3@ColrB{rt{vh|G6-G?')*.H:\Z EYM$ S łL..7P[ӧUCu{D|)dS/xrXĹ1$iڲr]w0:-ʼ&#RDYnR1OjS@ Ҩ nl?lw xAf130pkGc>2`,SJV+6!@* I9eZH='e?׿q)[%ћ#cj3%9}c|X*EÒJd0CCEj/)G^w?oZ-p)啺7PIWtu΍chK8 9S[{0~i2 WENk.uxnT/JPg.dL19!@1ЫLZ%|/<;NݹO :{Km]wgWX\~kG R'%Ri;-[q2lDjO^{0^˝Wl!+661Dssg@x3j9BFާu1f1UhRMJD,~0(JotpɶϾt t^0K i2 \gs U@hex&ꍽqpv:SU;T~hl`,_Ź+ɬhi I 1+=[IQN+co kxu$ƌUݾJ`qm}k+:oM;)xhsJ@,BH&%}6*)V\pt D1(=|֑ۘ[ "kāIMX(Жm]B6CK @&Vܵ3!nlCaETǃvE~MJFPUYcc˷@J!%34Cb|u :0lN ݊޲o[*&>9>t5V9[륈50YK˝**jPDhT/'_d\=m0wB3}ǵ~B_a7(<pgRs+C~?᪇'GҎ Hwr ).hjWx)qϨ3t29ٺ?`oPLq*2^oب9[r]'c WNYte9!vF9pτ߿\ܥ1GxD:UP; dۄ:~cXYAԑ+6+[|eb$}vkAcȖG1G_g0&oP! 4ϖފ0-`7s0Ɩ*1^` )v|ꁐ!+}bDPՁWy)+ 唜*v]C~]Bg[դʬ#GS7kwƷ+6~:^RjM-ia8.~fN_/,>ӓw: =zظu? \3"^,`5+vJTHshdX 6G-Ì(){@vh[,QP4eU,1Hj5w-ʥ^Q/\9~kYԂT pc]I!#Y ?SY9n: *=&qF0t4hh1NފI^ 0< 2i2G( ID|YW^pKRv S )ՋLxsۑg^Kzfa̎3tm+>^"O60r!ڢ|C!bhX/L+_Qaqrz]5,^w9u!(cG57.QT lZfg7gU@$z#i-Q,QON!vsfj]z Rt2ґQ$5l __0L7I?38SuݸrprbZjE ucLB_swk-n͆3 ~ӯEL2my:۪TT!"ᓿ/nbkw{2_t{JH-x-G{,bдO#[hGB zDtԵvCt;s!ìJiH,mE A)?sRd z N2tV};14Kx{[ /\[i@}WlJ K;2@>Oc5v?Lk5T)| ZKx3s`5(kogX%F#üWj -;^]>;Y zdpŧ`jJvOn;QTdB@]bN#l}De}(F1{Juꮌ649$mۋ8)Us&8hP?_v2(~̛lgP! ̫^ᝌCZEh#?f'lBTPՕ׋W/3X(te{- TLEd~+QJFk!aL?NaU'm{'لӽQ}qx\^,NIxw[) zn3}p`?0 @hOiW o*$^,Bmţz2_< PsAsdn6S;W,|q78'M a!#ۯ?F=Mk) Tmk2=e$@=0U* A3h!MaSㄈCd֬Ov3s!6J$F/@uzpm"r]NeVF(qf- *<@+?Ɵx-P[-hA=DjgMOc{=VV6FМ{^@͏s0rg4Bka+I g58'7(R@5:$$T︜(!JezV~]ɟ}CU8.w)vӵY5@ MK5ُ‚Z9lbw(iMzЫ]QWe`>i . V;̈AjK-1yw1W8p0PV%S7vc(BYatqgjxDΟ%Mjp\lOcw3I+ 8|ꪴ`]P>LChRՖg ѫuWTOT&+X%J.E7Eh4VCebb-B藤(<7=vy[ ʱ=e",Հ[<9+f MV;\/+륷5f21 G]"E U}s(ybˣ-s6d#w<mfr޻TT#ӗk wBdUS7|Ѳ++-qR[~/L_%DZیS(-0H1`k+ ɫT讐" 󞛶wm0nsqkl<[g%"%s˻40k%AtPHCMܣwG}= :bf⭾ӏWNSe FEv'1wXݛh@5KVفbk_Q % Zإ9dSh@twxL&ozQ褄$|\̅LJ7 @~~9+>C1 f'pdpN*g];<(7wU!V9,De'8jt:( ~p 5zvZll-Z7 /=$O?j!1r!~'EsЂ}KK@(=JزI@oeKHePot"ߐd~ dlB)5[T3i+ cn1 Wfnt#4#pk۵C lxC'ot.UXM`HV d݃d\Q1='=Im' |ZE D:Ho.7N)FPiji<>]^"vevALXX}M#@Bxp`g랃ڕ:uGv ?ddʛ2FWE_)g?fP rv6jˉH7I] HYYjp!o}fjC:486nu6tq8Jp(T 5 };o1H̟a@S&??U4Bjpj?2#>cqitSF탒Z'6h) JGgK;YoN#D/pY x-v-sUINUMQg2HǮ5S._S=j&7A"˳X qQz>5bt ޚ5qBemk'9C%z"QjX{DO6v8I9̻=tȰO,tvw=WHȶiaEv0ˏm{ZT bX?<^H!Bl1B'n8Z8P·W+d_!_|*+4JR>y 7V!xUPWyWp4 E<[lK haq4N>xHƞ\!;23B·MМvz|4Yf?Ϛҩ=NB{svldV!Nss/:_ Vm:@C]2$Grp$b"E@z`7G:KD SS}4C%Y_) V -W9!u!K):VNQ+T[A)z ߴF=kR~bܒA?yi? u͍_H%_j*ew=葓6T«d?/({:Ml6~d8]O EAqH<}*!9%SV[bFN)}ޓ^%TL_ ]' ꅮB Cq{lĬ^={'~^%^?tGqTFV"xᏮDF׈er}i:41?e&Z3F-> xM $* 1z_a_$ɗc$:U#RŴ4 [ ŹiY7A: c[ }>;7z@M{nb^Pv]qjeY{ z(]+~5zTwd@SrT$mN/PĔʜ>Wp)P'x,2?nBsZm>#ٷ_ZKP-eWKV;][djw8#!5:At#~OlϪP[BbO B$)E*+_3Unu_$L#>*~ڪrj7n5FÔ\f3M$ę~3ۉ_PAs/7YFD wjEئLO?֤\9UuXKt/濼eײ0rZeQ|dSmqЕuyTIcu1K`J D6حCcrwhCgODC>L 'pjxeJɥ~BmGnع yLJm4TckМuDmb" >\rT08;M2LoN|PwI=_PYTgq88 r4w)9NFߋoک*T; >W5 A/;2).xQ,}ɛG5ch&A,ͻ fyj}x}T|]\ QWД> !3bI?dҏ39۩*ȧ 5َM,e͹&[E6sEPh>=^%yb&L\tQ4kjd{sP oBk'D rTf[D+3H7ԍV#Fx̸]2k~%Usѹ9@tmAE ^^$22|P-DWν"zAy@QȲxTvzYZ ?PnDaMHe&p!Y$x]YʨӑtvmAV?;#yCKۘK)ֲ7-ʞ do[ZB'E[G]xKԻclݠ?=rBEth:pR}Fqp~sޥ` ʅVp?[Nۍ$GmMPi$kN{ 8΋kj@U Fуi_o$Ed3`tS6Y$ҒY Z\.7yoeqv8h.Kh{,qyL, (wVV*Iإ#6~Ї5EDeY,$WuB7) yy17F kblOښ"۝pi D2$fL >mJD͙C:j ZRs, bHO1+l;-#eФɌ [*›l@4c۾ X .%v՚w򧃳ڧ>ދ(C𨇮uU&͇Q4XE~٭ dpr-L#ZwHm~nv%[H#BeC#I`7S\?~ocOv-*[1/O'QY-i"s&=de= wOkGfbſW4SpΓRUw飋_}Yƌ7~$L}ѼGo-;HocoOzL(KÐmq ,,w?M]hc?ǣyx {qm N`+-F?yw2>"Q?Le-cpPH/^X(7ˏbvKl-+v,@!.PN;D Ԝ尻oSw@scLLuTS/ZxQ$>*Ge:yI~jb-Y{vHw|:ד[پ%yLF̋' 9l ebC6O ym_E!do5Mf8% O tomdhV*8"Huv:e( kA]uMb)ajQd[QߠWoKkz~ϝY8Pb |-pڿlax `+oEu&Ft >]Udv4J聗y;n,;;"AJx?`jR?EumML0_Y4uZ :q>ZT̟iR7f4޾tWl?MDPӮ-*9;m ]ٟ.#i?!,1{4X`1{l(.|>;pud?Xʊ2X& Lw {Ҟh:@2MX]{n(A13R[;2_A&|x{`ρ1pjvf0L!dA0s/PwbJAw]yMQݘ_uP豫I,njX,OJW@A9>PQ CtsmI" >T\l{#_3"Ir?6 < `ق-I U^Igm)c C!3pTˆ#nS:ȵOAM/:Qf )_//0W=0^)$@5*rذ-L\M/V*%940ѽLߙj7[ՎVcR$mwp'%p9FicFU6 (W1ј9<<5E/SԶLBzOUr2k zO3rWŽ҃<Ietwė+?2&=^- A-,\gc;2r.]H@]E-+PmR=`S< 7J 9qIʹi)ZB=נ]Xۅp8r1=źA[W.uREkEthT99-ߓ]=-̺]s\XBϼ/=] ONT/ϒ*v<~hG $D'zxX:D^zsVQWWNz[hW_ y6fQg&E`s/kY=n5>Ơ^:rj=T0 0.; RUtTX4GeNPHW*W"%l{ή@;0p9/ruPͼ&gL63Nl>gs2잧ꨠĎA+r &]"{VkyUR *v+ 8/Vu\Y[DU@3p~T0~Hݼw!JFt'@w[AGd)s`SYWȬ'2ʫ/iJ:+ڒO,֫ />*ud,K lAMUrtߨntJ&H@?gBp%>'liҦ1D\Y=NϘ?\N\NG.2^zƦ>&nU,5NAIbȺk'Ȕo-FK Jl$wP{><";S= 5L2]4S;IqG;ﯻ]xBf14PXv.q%QE$^˲QH}O-wGWL]cen[~A ^*eky4ٸ5?91'E^`ZC=# Òo=D%د[WA.v4˶ĹGnJ0%`X} >ӀڮrԳYz+ҖxK}>Z*L<F6j`CLBrՁ9ADm̄%}|H%?ٯǩ8g6k/sb)`\'~s|%u %JdIبEսt:QշxD ay5{ .`E AcS|l.sDI:(JWJ$O5+l&;e}.I΢TۏC/ma M`kۀ?n;HEF;? sZRUEay}~\tN zqI縷onLO(~KeԂ`ifAa vZY(9UB~*scX>9=t,*tψJE*k՟`OP2F7gT|1f×AokӀϡ.np9@Ίdo4ĻDfHϰZqiF2c]J˛)1Y*4FGE$uIvE7L4-)L # ֗@ˬVtFk[*.0m'.+Hx}3;sʭ']|myrw͎[Eo߻D吉#Fy+wvm:yRKcs<|!aeF-p՚B?E[Pu=)fdK_qv+Aݰ}$&XRuxɗ1iwN?%mWs. +ޚCڶ"^9Lgԕii_hGW\YK)`5j#Ճ3@09ʖK|mJT=9KE Ow_D"8,>THuE`(s? Q-v?Ks4^˛m)99Ǝ=iBkq#5}<8 g81,gLK^v٫Z#wxyHŞ3Dr]!׷@̾*_.0;LtB8SBuv eҪz{Y{zrG8ƃ.P ?2Gn$5ߊVnJ_,,wYA)gDbaEX@X-v>r@++ 8|HA]ҍ؇x5=; ^ق6\1 g̕.-?Nݒh:IKIiey'C_Խ:̖٬*qRUS 3LV`/xm-m3H&NtYe+Q\ֻ^`-yF)б>wm~5̩%ðiCX}5&[ îvsT8i+'YF$ 0ekCNTrZN{k`4cCt 1!7k9nS8F"ί`Qb}qlńfO|CzZAj xM>գÄ=34==Px^dCfѼC0EԔ 3N' y"VqZIQr`[^xURj UO!iEn@n(U[fԄSGyxCALi(ޤlsQʈfjt^g/:>3+0?Blk6Q3 YYr̹eNt^ -D ^_TUլ-VE¢$pUWI۴U˺Ts8A SA`"AFI^w$k[_zcZ*7)h\!n&x| ][4y9~y ̫푐?+@Oa[(Wx0So,m*PPX?ǦMf~Vo^[9@ҀAUoq  ۲_(iUx%}B0՗0zWԠW0z!Qr2xIּ-8X(\%r?et 1#!o: 9mg>¿8 up,]r3f՝.x88) Ew1iub9M(^Kg| 8UdhMWpIw3LZ"eؖnޗ7`kk#6g"SvA[7P;5n"硍ʂZbIjN הqR^Ɂ\:sGKڟx{k"8?Ӟ8K6F6T[=!59~=UeXZ U+EQwr ]P+!vZ+01(EY9Y 4uS|ҸSXL~uꐓa-V&wMKds-_!?VFΚaėS#2((vvcĦ|p-ixojqV-ǥ87ʵ ]^zt $)xN1pߛ&a)Kg>ׂHT\ 9xtȌu+p!- @Rەm{j UJx yR2N趪LL+}4Ֆ^eS.J#Br(G ~(YM$y;f4*NQ,6&[$!%C f&aN0S0A=䞫| UOEͯrrkN_c)ѦɍX3lJ< .'^lSzxA%ms_3\ma*rG KvEN@=ZB2:=q}Uן3|vc!5j.?1NXd U\yNW*}p~;Y5u8kv%#5'\ ^ FPi@xR'U9hshAպ-t>ʏzUta{4|U#-0LM(9ת䋄 QԘd5%SIɘ~KA_V3,@X/1NFF^EZy((I5]ʨ΅ؖǝ|q7άgRY/y=L.fVz˸QrM\VXnGSL  Cƪ7c?@ b0E{ FD#1 _ȅ4>ٚ`@#C9Z"D}Zk8C\P)*ԒЇJ蝭,"ۻccՖB观^R^{UX؛+DA;[254]DT??_Krؓ-0@7QO`'SWIcW&Z.@@|qsdRYC{\ EI]n`Bא z/6)Ҟ稪^+؎5W;(̞kFe1 n,9q@GJ$=ԏIA{,8ǖi,ȴT.,$c"톷!]=X%?9O|/`` 76"63MK.`[hOԾXCNU^g6P,Ӿ}: sEO>׊,`4 WYhHֳ" `TrAfJ-J~kd!B~Le_w.⮪_L1c4NLD"t.\@GG:d%vw2NB.;1FƾuoYV<[[8kfaoͤӛI=n -*r̖unٹ=hyzAJNmhRCVmKwdBzO$Û,,H*`X?X^s`>hh3a''AF(,Xvkӛ6- &Fml1["=LT~tXD~=}%41 t/Wϲ %0=)qR%[^2]tJ@*:|KR S[I0yِ hj p[<2}-g.}UK0S NTo)~~C,#Ž%^#^ҬX{Բd3<PWM۸/6O Qh c[ýQK,OtBUOt8`13¸hʠkEfEnH(~'G\U3Z \\B:8<#(a h0WZ;7׎d0Nm#'?i_F"ɍ|]K/s$FXT+f6J''vJAEcڕ9ePYOh0,vԊP0'zKDs8} sW5yaMCDۢ>hCCM0 ]RY|:\WZt?" h^W=h#lAki 0Q[Ž$+FH2Qz ퟫqdM~p>i# uc$ŝG>' t%AASۦ3ј5>k9psb,y2[D@yD)g PX{Ǖiw{r\ꝸ^E{H|$hWhEkL0d%SeA̓YiWKysI%GLG:xCa@ #8F d{iХ`~*d\&Vd[jO(ȞuZUZ jjObK!-yuEV4ii#7|A$v>̑ذcEepu\thM[; m| ԕɏǷl2d.)e%BS >0I'bĸ!(2*s9"̉,тlх{ NEDtrI}2?6MJ=s' =La⾟fxfE<3Ǿsxsc&&if™Z_Rآͺg;%'JW@A YyJ#$Hc%WN•7+*BNpof m @=b"o=uRaH4nD7-wԑ1Mh8SB&nƁӚҞr;I/iAoj:&Ó`c 3MVkx罌TLyR1j^hQ7l5lc'x2Zz+aW_N8HzaV'+ZEM8U0Nb NΗ'֚dCť3=^i<}defFcs;>|1^o?Fw ^ٺxlUI 'AODgF ӄMSapW4v^uq7A$9sj Ӈ#d摾 I-_\Sk(,*>b3GlRpb$'W XD|ˀ93ְ$c&u w\%H'J q1T]!pYi8xp [an P(>eq+J N) 薚U7Vl6ŀ2X+ES.Výy,tYoi|GLRv<&GpE 5նJ\i!3@\0 -O˥cϵ,VRTJ/En+\OsJM/ZR<?z,thu &We Ox I:,'{UEJi,6>R fq}˔>8HX 3LZ5ȏMuSޅ=}&zʵK2UKQQ;hp1iLt6D pXGaa4,cy$6-Q6<'?s](ܱ,3=7xv]$#XFq]ڭ0ظAlȉvAnh}򂷢['ѪC>ݦ5"KYd_ :"Wf&dώ6:$XmO;dq60. 7/!^g{ǥ-9z49ʼnfi 3NS`?7oS^#jxKsKNΪefbR8$)rx2l8;Yv5j.i\FkRL P\kkCXNU&;Ϗs&,$t׳R[cֳ: Yۥ>"ۙT?;3 Ц4[!666aMf{zxݩ\ uxO 6dee؞rMu]nbh%lr寱̫\=M䄶 s,>KGދR{^Fkĝhc⸍]0C :gRBi=)Tć[tfO W; ,oiV&hg2)1&B 㲗{x.qP $Mm s 7qNDL}~L|4zM%-%!k%d Q׬/K*9,޻FXxtfTQq޻qbJ򤝈5xTMzIPi!d}D[}^bʄ羢]>\vf)2bRQðc\;Ӡ_mr h;L&'؎Qi}LK uNL$?l7]k 9,?jy;nMF|I)K 4>ˀl`e=.!W0<- x묱-eLzhq?n0hungBf!9?FiZ\ I&l؛P. ((^H8[bLST~o?Y2pT<@aEZWI+Fe^C&e9qE7_JR`?E@! 1,dpK$P7Vzd023=s}~VٲvLhQYB_JL)E O1E_ҁbo0a:~iq)#)3<~ZKNKYN2TTvj};%/Ыűsp}lOsi^}; T1֞R5U+/ JXMM#&>MMޥm !wXR]i6es5Q\rܲeC77GY% Hhj3:rg-A,0i޾)5$vkХWfaB`+u@!3zѾS6x ~qArV#94&^} uCm@Pc8"n0bJ*?TC:/ֱr;a̜){Wh ?D\23Z/rE}ESm"7\5ߙ|䶯lҒTvHw0W?`R'xwyEF\ݻO~HQ%'E/8`pcuÄ9W 1u{27 qy_1dFd7s xb WWA虍@-JWHO{-Y[ah/5i9ZI)IoAR-ruvJ?YҿpOKoXIX a#a3I'IBpQW{bR,^%k$}B:fjR`m.1[pO¡,:Vln! g S! Os*(ʭumfZ3?ٝ#"ceW>|@}?he؅FR~5B;tr:-վX! zö j5@1D8v2} b^'}{kRʤx!ݟs Gˀ<0-]{S=~KPHF pq˰*RSsZK;i_!`{SRj+78r3XSCшV[D +sP RvI|;$ՙu?_ m)FɁ餥/GL )lk/NmևCb>K)eՠ Wvm@^>ѣmre"Bl'T[A4cижr#5Xd2/2[k| @U{Y}؇ܺӤrv+1ǵyFr+wuʯ(' (#N fWC1Y: .HU Km(1~r|ȠSBm0~g1NfQuX(J%:(미Rl?bݳ c+H9^LkN fH@~~Ϡ.d.!{2vv(bn`Ǥ=e /kw[&=qPɌxEU0= yfOq&ng'7_fOj2@U 抢/H'> [jo ʚͬZL^/Wõ8'6^>KD)|N}^NkgU+}b_O m[-n,{X"/#1yn%fO۱i)@%csWF[/ >DD0}׈fo{\r~z_>:Qn"-n0?iz$ 賈BLB3o+;,Nڦ:7< EՂӜ Rs3(S$RXBaЪ1x²?U·:2VL|8 o򍐈.k\!vZWV/mrwęh\6GXgcE[JAfha<~Qv{V>tG\s"Jh87@xfSWƐ7*'_2.46`966 :e1g~{d>oE g!ד^f֠#N#+!]n0Q:BP+: Z#V?|1FOZIf4NQ 5 륭5kf^{5:{!(SPc!lDO@>{>Xq[Z/]JSpUKT8gR!e(7oCv9q>ĸ 37:^H@:z B,G¹PV&U/WKyh4Jx{G<[ZaE@ͥ\/Ȁ&g4Ɗ"Ok~#H9;bh^6fz6B-d#`D@HBh\qZ$;,$ͫn@W;BڤԝwR9Օ^!R?=z%41BLl?SpDrҜWUհ>r 4{.B/ʐEb>R,.Pl@ j2ǕXSg[g H֏*g}]?c UIT*^<T`Q Rt4 >`alzfd"(nC-,؄"fSr~cASϻh]mGfwt w\&Xᘛ!`)Ay^G}7Ox=FȢ/ʌzi;v_-6<+5ϚM{\._^b{J4'\;u/h 9 $>&mzqۭ?\5/DĒZ%tL'\b`YWYQpLπFVox2&tFۭ J#i>Ԣ>:qLb ph BհûnF%*6\TGZe"c3Pa?dˢޏ$7 }pGFy x P~ȶ3XGY^$%hZ Td*Kxi)9ϋvFcDnbnSK֣zujjw;QI)K<jrĩ>*S"Z!8,Ɋ8aq\mX]`3T 6T},,Ħ?Mwtdw5[eҚ|.ϛS̫V\,;۪ݠa  FX$FJ4l5W)(g` l+(ϋ_)qx4̊h R#LBUAnTt :a7uftwM=vI2od@!hHOU|É YwKW1XF$gSWÊ%W*1n:e}Ls73_N38C~]-[@~QNz=H4?9΃ҫP3˄l's',`@wZQv!_H<Q#bV%k1%sRJG͂$^ ___:3=x%t>i>) Mg {n^ii}VD%|T?̾iսz,!!RK#S_#P\m̄Xu;  ZXkVKD{MpJZC@!dtm~U O.nke`(ԟ&ՒUSH!wI=ڤQ^4,?؛oi(""p؊-Xxaa<+Đksy`9oYVGu1)j/S铦*=f^Kѧ0MAjd s(-V8d)A/G8#QC07= Xo 0Q+˫JUr.`(ۤURHSOʎ.]W5GhtBN^}Y['0PN<2_a4Q˲W-?ھPpЮ:篙'0c9ZE#61#M!zSU8J復8`+7;jՇr5gs!d 䈊m[IU>m?0)\ az)ٟgEr89;6Txjr[|! =CFWܘe^y `%{e)5z[+Ӹw$ɝSx|U~i)ˠ02${ںءГ^l" g Qk<`Q1lEy/?g)'쮜Ǧx >{8%z=#Nʞp+ o]_-$R"dn,u6bhTD'wJ #J9Ry!_OUؑu$,Yi˒/9>~>k&s[5x"k`�:'E5Ryc2@!ʍ(?a4sњw[tK\zbf,? #JkwOÿ#@Pjwӭ&ռs(e8r"UkLg.K}wuXx62Cg>vjIᲳP  I4X_ !~[xOSkUL:ȘB~s<8AA>H @%R=I[[oniwVl!#8 [k|=;Gu%@4eaaj+nFi X5Cy 6k 8c{ |qs,rĴEHYS!&)|(*2"6%}/gxC$6!FAb*JkIY8Wi <µ@Fkf0ڈ BS}+kI)?´Y[Vҭ[us`sSMZ^W ʪ91gn9!) B͞F5LDJ at;ٵ²Հܺ/BV#j^lGBKW]iٿ K9anv"<- W(/Hɜ自N`5jY!}?n1 LԳq,?(&ƀ2ߊW s܁,ȩɡsњxLNʚzf͋$WE+޼IXƄTŷҬ {$YjbF/gi"/e<1: v5Yv",~Amٿso=P؏5OeP>`Y`)WXy? p>P|; 3yVMGl3 j0>t-2|YeA&sk!rؐMNsC?mٸ[Ȭ}.v. 9mp '&fGO}-9@<ͼpsŗ iݚcS'0Hf ir;SĽCR+pO gfj  #nCa %ө-UP*urG~dw*`ixX5l6傧ӕWݧجehR_јA=Z08#];uy: %q.,Sk5g2rq#=H>bek^j@o #ׅ*X1 8U⻷x9S+t74X  !@-OiC{h 8Jn¦o]Β)~1>M!ݜ|˪^`?#zcav3Y,m!_%pwdB&Ng_V\q,[VVx}co}/?G״mD`fM簛h*lvF|oW GCc$ȑ!QQ'b?Z6RsBYlǬM^ԧ%_%`̙1xÌRZ=B8 :@A"He!ٚ,p80c` x?E!yH5V;rLYiZT%"%wb["?͇{C33¯>R!?g0d7{[!G/;(d|I]'!_(#"xzGzh#+_:{2IqZя(A?w,ek7a L}qO,& /@>@Sl5W~$W@D{9Ѐ+hvп' 'ŔUTg tH LbJOP{P1;g' xzcǓk';tbRx `NY W4Q⢁h:N5;/Gm3rw8|S)L'g6ݽڍR[z$ƻ̆HKZQ9*)b&nQf^ȷ#K @׃<@;NN|AބY6mPF_+TJ>%Z\aF< 4BN)+c_S+JVp>H4zq,b/zxnUagEVݛh&S?AP7bHt.r-ID 0.l[,Mg]9&'Az׍Ҝkһazk$f]RM1o}r #sqGG` !)4POحbK;hGw % Og(9ǐ)K d4n4+0'ga 8#UYlfb4T%gG8WqP)>uG) N Բ}k2ڐ7PF0]0N+g>H$ݏ [TdBW|d֛RT[A0қJ)ՃF)[1!/=kTȲZ )Ԍz y眢e$0Rsp:|4ӿa-歗4 ٕ<96inԁo+ٍHӡi#"͘XŊmgQDէٜܵi[B6ʟ/ƬOcxX &kRZC@X5{A! W/0x k럾cߤZymHTњ1*. n6MVzh "z6T6MyHݴf_Y{Y=! o+J #1[Ta[/UUN#@B #>(j 3AXʳz rzOrY#UlLd*©$pP as3d9HW WAc? 4 0}{B |x&"GV)t KVnC[ ӭ fo=]8B4*˭I6k5HԀ| nٖY< p`4i V$7Gyb%vth!.(1) C!ga;7-k3&#s;6IC+8g? Y$50B)3Q\KEu2 )%^HyMN J(_iyϵQ{~7y V†v9*,IC4ZBN[߸ysYZn3zu{xyCt~Waa:[5/jWxI~~2R諏}렃स~m Z8\bhJdd:ʇQJu'yƱAbs/RL>">H)hbtG$\e6+%}IF/MHp>Mbc0:=S ?Cݐ54vx<Хh|v' s~$t:lʾS2Sy#^63ނ=K(jk$G+%!YhD´܉^k^UCVHs)cf;زӂK6AR:UEWHxn켍,y栰f6f5`u\:dFQT_4{vӣu ef~FO7"|.VOxr3s|6PYc"]z&`ӆێZ.ВrAX㐑 Fbm!ny8בS\$:9ıl4;AilbO %BK +>x(-rXOlScbWϟP#f@[%C+UsV`Î Oɝ^4 &g`9MK>H#w)Nj2uZ7}D!̫{942F?EUIW@-sDUl/P7ռFEbjiG|Jy(9NiqS _Ќorri" Y$봧_wJM6x4Wiw-1-F` McQ6/jxi(a 3׷MuO )ҩtHi9$H%t*5ߨ3VIsj7inBC|תCա$3rzIvD)<:EP*r>/lV<׵.niީƿ?iC)Wr͏TU#)*v"fF%*b{!u.Nȓo]K-^'ZM/KCn3T mmNb1H&l'' ?_ij 7 v~WMn$DuzN-q "}TXZ]`X,* Ʀ.@jcG=VNp92ޠ^JqvZ/"8Ɠp4ֻh m:mPpxʥw3]0٭[7ķ- yh$[+d?JFP:w}!Y8LN:pLcIjy]뼬36ш/bU!V ?S!KE5ݑ ~]0.Q5@`-|7,R+J[w҆rHC E OBc6s4lUp5ֱGM.:W*]\S7wXor>nQNslr{ys€1ΚO6? aO r3)7qNzz( Odiq=AqgYAK"֩I@ރQ1{Q~fNX\`&cQ Q*Qޜi=A)8btuu|5qұEă|%ɞl:$c*+;9zs#'"bzX$gnT|r{I-}7D*,=2 =#agc݂%vt8zU9a"cϿ|=^B RyovЅJGĹB$=$Rr7 쿫tr Yz_\\ l ԥ'{`kSܱ=RF(ZlG7mѨ?6N:gD5֤q%Ŵ 3ao M(GZfZ_- >P9Oʗ~`^y @/@;>9P(aL_z ގ5;2 4ϴ1; nf{#ŦFj[~߀Spp֒3R'd>:}S憈!2&opUYղLFuͺklnR|PD8 ?UsN@. ׵5h7%=ŒNxY eoe QC0] tagVzA[*sij2fX7%дq$7xNq褒?de AWx Ј{Q%TL5&gG\KjN:4O֭*)9hꟆ^aI=7vNj$,nTFnDkB>IdVl O?kdQԶeY69]LUUe5״fI"l T|kGJTBOjZB},9z>=~uG=4CdLm8ʹrUycʅtn|k}5b!HprEkz)wFw$eĦ^jԲHM|LeDy̼y{FE !{eZdwǙel6>'N1MVu\=맥#bs袤ID]Tʌ"np]f:3tpsVm yca;XDPtDB'!m\5¸dHJ Ld.3$UL5/'k laRTA4W)<9D!J*S``rE@ȢPiv"&%BY:dBIi:6ii\ClYf{uRD"zbWj I,r̚7$:5`ҞN !!?ѽܾ?)W'rftmhyo``)0}?i%Q^wj7|TB.iU+ d:а=zg_KA"a. B<Z.z(%1xǔjFfν 1FZ_t{ϐ6iR[},'7V&1;k޿J MI^bj93>zW'(bQdTǨc/Gz )%u{R SnD ;aJiHqRグ'z6U0A/Cfz[Fr=猐5*vA+j%sr.Lee4Itd$64Cj{Q#T,9\Zno{ d9z"싂|ѪT/z~Lr?y5R_IB}G$XʓOpV[<F# k;N]dRCġ1dn79>[BlSEpG5j3 Y1(IWvf4}&`W^ W"it(dbLm]٦kFrE׀ kdž1 nfX%l&Z]z3,v\OW5߆rFSx\E")+bqVH ˠ8W)BS%+˯1BQL˺R%SýM(ZKe$;>'3=Sa`j M3pJC d+5]>o.Zi\ey_{W^UhlT&rnvvE+PbsL\k}HL-ӄ/&F 7t^i95w&OnZBH@[FW)WDoU |J!"7Z@/ j ayy\%)NVNF!I~-9 #ʃar[,ܩH"u|荋F6^zq}89)j^H? ~u{_OKF5[X4B^bPLIl{KlJ^>P7\} p hEUԢRypوOU v4o|O1=b(6P=$Q # 礙VBCҍWyKiZ۟9<]__WvY=ӕYֈ"uB='upH?%@I›d X}a,Sd$D FW\<ۦ쐭]!v`x LK⍋vNKz(?MC07*gWȊNoQ#6qd$TbτTFD(LjX0Tdި۵uM1;k*UĚ9j;mX/x0Ɲ 0IX.v6qmt*vb|6B7S'ڶ5;z.Ѣ]3qt\iX&h1$-R(ZNkꣅw|-̴yc6u~+MŶ>ў9jNX:M0Q{"޿(򰼱zPL-2'oԧ-,À{#d[ǧaYBZjv⫐$,NSv!%SKSSou42LwOl5 p؂5hIZ(nia^7\80Y-ljX4G+2X~XFRL4t&if;I_գb *λ:s&:M =7 AշTJ9HC'`J0d1,su8KM -:R .[!^Jv̺/ZW_Mg|W'YO Lf:|F,^FZ%ۥ`:Mf3[wyx^^ \d\WMM1 +dZv/_8%򈴾lD 4 dk6ˁ{vI%DseXc*6uM)J+:33u"T`_Nv~yxP釞rF҄قpESE(LMVR?5j&W5/=؀zƹmK?J.j(9t'Yyڰ"Px>Z@8 ƥ S"7iKF<_hT%Ga'$D޽wq@(χXK[ Ao ta{%*o05p>ɎVtBVК/<=4Xo>b4~ ;[ь k#PJ.2tk{x%~-NNqrR ,m .Z6`CwZ&p+zd-Ɡ5'.{fRuM\] Ě?Q2šn|o*ʞQ3AjƷeB9yp8M_͇M^I5UZ7K)hӃMWbReJG/z仯xBU*Gl`:y/ Ǚ\o~h{c5vvqeRlW>p wGb7~'//q'SZ\ίah#PY{8b|ј(G:A2R_EF49kg3WM:Q8m2{AWBצc;;H6є3\ĵ'Ug(Ȕw;*~(3pmvvgв̙%nx"O/Ai~u\u,cLvNku?kRKЉqYX_ ݀ AoXHw(KCdaxT  k1zjpL9COE; G{ӗ3K5 =Dfq5وڍMU[)6 { 5b]dp(*ئ//\Ebj^4y*nMĈAGOJ/<?eGJoTx!gP_1x4'uuh 5t;c1&uG4[W7h&EAvjr{+g:0#RféwސK%#pB{gzhJN|GY&?-.&-,p/@ki={V}YX_QOlԬ`@h;k8m񄦸\JPjB;wo:h&P":4v[,72| _{kpܮmf4ߓGA5q0(iG`@[[ u?fv5(#]JԺN~-kFJVޭng՝O`m]|ʼnY_sңbrH-ޓBG-sVyzΕrD_.YF&յkiHD}o 2%Te?ũzFZ) LA:;I#τCI7<wh$ӆd-G}P}Y6@{݃ Z"F6Ǖoh|i(R'`5&= qT_+F*F5 OE]܍ęiMKOOٸ$ wGօ"V0[BM3#qҊWbxjrʺr@1 'Tm1IxŜ$?Bˣrl^(ns~u`9M ݶ Pnմ8QVבo, > fJ)*:B[~!N' Up a; L7:S4Hr1ͺ$ MT,Ǧ "w-Ha@8҇:!o4ߌ <M3tMvNƴ{pAe"s @tB14vCgחw)ư4m`cM+' 7b?4 te!/Lf^{&s,q%*M"p\LYN%bekWu*я=PMԐ[Њy36PO1 vVY`8mr7D"d[ `swH˱.=9tj=&T%j}V': 8 L;y卲Ȣ-̎T):$3uM^ҝs,\.x%|[-(,Sq-0戂4#lDT/MqإZJBACw6 [l$k.؜No ]jP2$tkGw> mڧ^G>(C`FFG؃)RtWLJОMޗATNҳ ՞Wd7׳SLbueZC CG;NỜzP> =Q{GKf 4o/ʳ *Cl6kHf/pGSK5P<2Ktn7=]ke D+cU֣CJ jts.VC-e/6:gPl% ! >˜\`3l pd)Y;ӟ:%R$<=Fe~pޮhͲ4"W6~>{B<9Î qHS?{ ӝ=7f1vXڗ!>uvY^ӠTAY2'IulY"\4.ړ ~CTt<! ڋb /:_ L<`/[eoQpAp wT6hˋ.RbF^ J ;A-$ĉ}s{6!>"\.++zY&Bp*CCiUMBj~n3l4.'_6m4l䀐dBny^}|TBI ䷗Y|u6}xe4p{8`#`+[Uo~Ls<h8?Qr5Iqys wP M3:&h>'>s&(|$sFg0'm{["zlMaR+ނ?Eי& azt%iQ>xߠ`׊=4Na 3&7~)4:8x )ZR/);]<&lΉZxz]% )wШ_oB A-6a㇭+qd,:k4"~cr@<, oIC=Gdn;^kߦ[X 5Hu'Ep9Աy3H: th|<EoZI)!R{-HTѲ #,Cwnr Sm+ +F]eT`jOH"bG ӪG([!KmJj3On-$kI{:5(tRLEo*,#YGl b Z:3Gku0ow)9"AtcN:/ւS|--OQ"$vK $g[ l|fNQ#\F bf2  {P V&" Crb wǂ;Recp\ZﷇD\k'$A|7'џ)eh3l5i?BTU3 ӘA O2Q}!kbKEo ֿ` 3htlx$AWm{F|S_PEa׃M? N0dq^ !̀E{O:N5:5K"q62gJ'fPNQfk,> 7g|BƯL;+)[gbUڈ{gW&0ҋM!0TH ;&*4_ڍ.Ҙ0J\g 3>% Ob$Mgl$%ZƩ.y @Q()i:YJij=װ.R}'򷧭 h2T'J (ug`Ӄ8=cf`} P=4upV+媛׽ 笌.(`2#D*N)9c_B|C/+qX1v'1o:j8JMOTHq2ۅ^K;:gJ2g1v |/_#/LTyUtEpzeIpmZ" /<ʍqObO3ٍ6Z̖BBQ}G,~4.GF) p-p♙o-?:1:l% E9H1#;6KaB ٓC<^|ۡ 3S L[T;Nf{@yL1 O7L bp?L/D:m!:7Ȍ>R^uۃ[J㾺??TTA8rNX3JՌ;38ENTtnxGPUSxR|l-T-X WO«ؒ|V sG683MVxܞ#Mz?ns,W<- a,2*21 {D)9+)eKUu5LϊwPj@#$./wu3EE% I{iP&A_)XȊRHXOdN}73B~5wat}SM{ -ej+ tfu_<. M QB*se @Ik;9K"޼,6:C8/2gkTOY‚9X.GsHX̃D䰠fbO%rcw'#`H;6B(X)Ij$~J0vI!s#s$ňϽ wp!ɎJ'7ݭ;_8i} ^GP*K63C2P QKV|`59 {Kzƹޙ2"_.4Ak\r3H"IE7J軉{2wIojۧ;7711h 5сbL r|e.)$F:IWц(=b5s-bI<~os+=-1pEʏc?ANyWb$B},QC Ic UD9S2U>uM?+M@Me[IqNSRM /W7- p.dziɊ>7%KhV]jq)oKHaen#^Iok+n.WkcLƢh?*I5&ɈӟU=x  [FfP5(:@O|<%7t9[O)voo;% bJ,i:H//BYme- %̭K-}R~BiMƘTyX,Xeq5;ރG=оuݓJ.Eze|984ʷ*1UEB,Ӝ-FG.vK?vlyUHRAne@k_=4Azr>PRP5/fBT%B/}F? C5}4rel5ʋ {1Ĥ dٰp}7\fk8tb2%lc|M~~ǥ Iq T6nzK_Ym#YC,`X"&GRDr tҮ2,ZrGEww0ڰ ]ԗc:Iu- G_;+.A(JKAz SOpjsS&cM8yT|^ g_r[]Orj*)?,.K>@[{Q6-$Iq|v0c ݑw#s/0 U !V]CY)E׾OH}x>a& dYhe+4I5ԏ  OK5ZS"@]?d W|鱜M%Z|4懓ms'Q?ScM%}$1,A$#a\, \e) =㸧uLVĈڰr)H=1G 2Ipw#ز oC: R }qPن|G6@( vyLcὝG<,zw_.?x3vԪ-:lsvЬW>3+1>&.bcڦ[!gS PdGP/I\V,vР@AJ|ޝcKS>@HJo5QW~gn.9mbf?bcCϣ9DQ2I/ZЪMDVA&X'FZ}YZH[ woc0 NcdzqQ1@ug4LX"mλ}Z`:#GVxgڥ[t;/SZ !|~|r4DAN¨/BeMk]!|ؓA Oaд& Vpҝh33 Q*MTe{X8FkabW2kzjQ#(cuyz޲mzܾoHEHb?!E|: CWaF!gW٩>/krT $o8S)JpfpeoG?(kI]T5j=O)rVTՓXiGw%&. A%`GMZuDJm(||̫"O'KA~aMl+ {VSD /ÓQ=Dt娶R"ߪ\ Rȣí Ub轢>T33R|&U^VWgN,Wx͋πncWlI]Lg6T[>ersmfכ'9%Yz Q?ϵBV~h`Jd"TsٵqLiJpӫ7uiGþ]zhlD i%fj?O/ZDG:(.:gS$-˚9ΕӬk2/?iNB rƂ?vtns :~Їo7\,}{aH3w\ٟ󆩏@kDWةE?uV [Hp8N8ީ0 .jt<晁Qa #?*n'nSQiՉφ|U@^%ŽX+P``oFU9]\W'PJش@MKr+{͆ROOwetW)ECb؉\oS9BM|*nBo䭜n#H?0ߟn23Lv_kXf24Z@= H'C!($ђE7Br~ŐdEk˗R1. &q͎lFˤpKYbNJObt˫= ҮinK;;Eq.VL( P6xR_%KGܟSnMG4,=륥B%/̍}7_^M529ƣTb?Z_GR@Pwkfb^,!:+x⮁A& YH$(c?A_?8^k` 0l<:W ?Yk}pnT%-׷uVmCS%kLi vuZ-AyՁ䶷ҐoK_eU::ez"j6НwtB]Q |ULC:XRDg*"Sv.1|tv}22,aW~ijn8_S?='EQXF9$S&:V3'&;s^ۡ v2Yy5*z"^З/&$#Hb4"mje0ޗj7b?wRa0 M4ݞ)&_ l"~̔LODLDN))4rH@ԏ _y.%1\>pP'A4Ǧ W^DT/uV;R'J~b[(6yχB9c$,~:߆@Dma(5gߞo9/3wJ 5ݨ l:-S% SD(H2-Xty<'e0.^pO9N$uA#}i8ZE )SGawr[fk(6>_ڜ3wߓa#lri΢w rJS7OQ D]$ r0!p?,G \v`N 7n:lY<]FQ0Zh>$wo۫-FQZF^_`zք$`j,4DpEU9WTEiC&3 -y;~{zȊw2wfuh!d4d*n9,i8ߐ`92;~݆x9.QM+ Gɹ jH]ȅ  ;z.XKkW(OKKf}8@SsT)ʚn0ؽ̛$H T5lU. r/ގ.j̑K[uN % gȚlz'm;D$m(G{SNqY"bEm,?k=g>{H}ss%ϡ8_9ѸITF?0Cd+ ާW$w _t dԹh"Ƨߟ&X]|]@,$s|ڛ/ޒS ߩ4+L[Ho?2=ªЫ0!/gɆo ڗJ[ Á!~-SL=N,Ǘ`os+ψDv0t/PUS(3%oBW>͔$\< nPSPC:Oj@FmcᏓh@ *[XTcEljnvQ1GjwYwyHPFa̙s3~qѣoy7GPu{pn#X?YaPo;\rϱ$&rЄu= R(vDsYc#nO~\zԢ2ʷ7Gդ!mX3E}$9Ǐ/>J{ҵLXAQ*q7Yt~G"sW[UP{f.ʙ8a9:a5"xǪ^u+acZ~TҸb X=z{AΥt:ʟX(h/Pp:D2Hkź72;d^QE[^9c0Dm8歵2r[H{5 jchH}Vjצ9''lmFL?WL4J7x#:P+kt|Bf:;y}%jVՋFD68Lqx;2.e/ڎ#ڵ鄢N^%Bިb##VtE6WقS4E=$T1;~8S2z gxx̾7K!Lb5f.2-B IП;gĥ-PBhfG18״_ 8}F0W07xV5t\͟oEHo - \uy'v-˪npZyѹԇ.`_v/ L&bs;1UNmH%A Y ĝJ(/+ze8?DM o=%A{%/|p YZuds2rgY\#Qn\Y*UؘcY ؛; V Nk~R.b6.+/|tzRBtڨy[=j)#яI?6DžK%uk^?Gώsk"|U$__<'hO0;r~G|U]83qf/I8Y·huel׬ ?ټ M 4$'3OyE2L= j2כꈁ{+I}gn.Xʷk2 5 0̐Y޹dTˍ+JB{P$teĆ .9Q][n-kWCTQEyǒb`,*fyQڊ(Łcy(Yiѫ[պ]WX^2 [3&ͽq6\kny%26x{/wt fB73XML:](p^;'k .́G񢻨}^0&`*l64Zh m){Ǣ.w$BLBǽaRP*\S GM>u Nږ0M;Xܐ>4QGO1^ZJN5[$|6xr#8!ɹձ u]$ޚUU}x`8#MH=(9! L`aX(`s:6dj,*l'n8Uy~ׄ|=E_"G'R r:,C .#}jm}x̭V}.5gMh;Oڧޭd9֟;jkJDY0cEu':\" ^ges| P8l!(E.Z]j`X6p,ٳ>H{xRG 36$i nbUղ#fYJ_u3ifה*^J f3ڼ^|_A'V\ >m pSY4!>$-\c.%l':R::}W š}NX3[|'Pk[3&zUUˎ#X4N2oA_۝Kq%wt0uz ^܌O0fZv~#`HO9~#c`smT<*-@{})jh<JԔ$!Zʼ DC1UfBi #_+R}%eti`fE^Ljo%pt6wcR?L wܩ9:{`I|Xjc%SjwР~=?V:PCM#{<xqB`PIȫdp.=Kj<_}u\g[Y2H[~é𻱇کŇ0yWzeKĻkOK_ߘ_#iN ,4Gb蓞2*닔ImΚiőW*9Xrn/P~{V:`zV,`XɋQH~0[Hz`BFprqے>֑p6u+ r)%LQ=|]’le)%jub׹J=ցKJFPd^Ŧɖ66T; (S ko`?)fa*6.9دIsH- gnިaݢ".vnLcE*B#|f,m'%r)05#Rˍؽ.5-"PgvL(6Hkm^*'1k^e;S>"O00C%TI?_5і&FOb r9' HŇ4T.% ;MG8]QRxqˊb@ͪu[QLɪ~l!bD`L^`\R'-ZmF=.ʤllgnJ;o{3-zЖRΎTf9 r4d .ȫϲ:KQӞd6J+bRW Cq~K_R6j0l pirDvnB*).\(-#d:/zx "/L1x>{)FJ\z(a;DًM|</ӥ胟є]iewA>ZEmتr dg: 兮^Ɏy~~e/;'wL k'Xo<1.RRGW 5m@R`",)c]u jB.ZRud DM2,oKv#VӲ8E;-E.Bjwr+2E kwyAZ+4ˁA9Epes^Mp߁q=B'g4c,JMrMHc\SWk?%˥1heo| XL&My--zxi5({x)'#7]sĔugmd^OV :jL7H&%IZ:bp%D?B"V9P2s?@]BDԸ "JTTL NI~UAkJ?[,LZPuH~Ύh ؃ZLʓAS|>@Τ$I]JC Ak4NbOEh?YZi+-0QČ%h ,Fխۺ]+*刋;vzsCJm29[D:Ǧ{`q؈h2$$5cn\ p~GXr檴CcE:Ruo,Mu[ʁ7l@Ԓ CiCn yU;%v!T 98[yhպGJ_*S_g9E{RM5rO?驣[t$QnU-&67gHv!7A]G -df6x{d,ƈ}y]ʐ}=%nښD)j[#/XN_j0djeiۻgZ5:]‹U/=U!̅BNRzO ˲ytqCte_ Q7Ӕw[m[\tU佛v<`tD(;1RΛ_7^R9&ΒzfU|)'ڦt@,7RT<<A,Ja38u\F2(dd)]$huR{9p36c Ucnw VVE<2}C1&#Kef4%w&n@EQ?c֬%,.:d%EAOl)2`~!gԶ;_ʐ\fss"tbV٤prЭcaFam Ӛ۝Jhr~FSrh\V# gNa0h'M= l Zl>,PasGT& 0h-|5jv`lA([/.ܺٮ Bn#]J04ɽ֒>bT ^&syq5#9RFT2e[oEe%I=A-%rqit]ӕ*O{(wɯ Ӗ (Pkă^L:fJg2Tr雜 U.bN} P-c0q O);\uU,4 ϛ_B>&l@#thDܺ]d'v~[AXW` OVخ6GATs v$]vQ)-^<}`*{⤵\PkX$#h6Id(e/5uEՇ5ҁ*t #M+?L@i9ԡm)N^fPW[xh20X#_a \@,úvwUjҼ* Ʀ&;]=ϳ yTtvQMzܡCb#g ~>@k `z/RPF5²d>015Kyvr,;]1- Q{kmMg_Э*S "?lHʆLhtTЏ;!]qaOD ˚R^e0XۤSZJ鮘9wg/r?.?, Q;.\-%}lH櫓),["َyy-Wؗ̈FpL>23HĠLG|:wqϜ K~ ##Ys0 ݩ $n +!IaR°jJ=N4}emv-8"gs!쩞x_' Ha'oXkY}'o#N&,6:Ē>|#&GG`.~f{Z,sꆴNz%I@FtpHl1MG`P63F0D\X4-X("jN ϳag, =ΥE''z[!*ז J|KQԨ^.HGd\S%^.Wk g.8=#>sZstXϳOsرWk? m8ho_o9hƃ ?԰yMze#8_3U5`Vʌg_9qVAq!dMM  aGj7Ԟ iMס!Zԭ?:,D+2w8SMX Mj#Z@:Tv0-?{71 ^NAX 1@X(ufn}҉qT~2* };b-uO)Ψ|YzF"*jgZ*byG0g_ùI م7lں߶( }Jb2%wFC5*'ѺNW=@r9EǫUzz(X:@5rpΆPU eaU <9t372ktVcǰ8c-ǀsmjT C. eeT}TʼnBǤFJS\G|d}G0 ,kGMn^SWƦ!J)r':i远;C0;em9*Dﺶ9ن8Yh/6x;M۹#)(V ^fSh? >ϑ*!Pf5i@dK@xW8\/!~n9n 2ĺ4=[?P)uzܮ1woe>Wf_sL~B$v8(6gE /׻4bDxìrs͔,t  ~+kil柂ɻ('Uw+қ~%i#Zɻ̾Z [Dۈsò5QjԷJ2U|vn7lo0M)!pwT>p(]% vkZcwF9q>}|,!E5JW =5QN9G.Hv$CNǁ5VbAX/u)(_A"|ǘȁмrYߟ\?H(@4~BV)OQmVRzn~е. n4ERQVM@F`CTdG]9P<ݰp~XpOtk}I8:B zk "aџfF$ y7tԁDLG4p0NY f˛MM%’1enfw7 "Tŧ}P(}x,,*<8>mZYds!wlmQ)} bO|+3 v|F+^>NAu J |+7[c R-db#gbCuLLؠ\l,#8_RXŵ=Yޝj=P`I槷KV,c9ݔ$zy?$Zjeqi6ye}W8Mײ|jdQ~ǻ=OF>5؝~&(v0 ZGBihKй 77[M+1.B^Ola$c}C^c6{;v.{ޣ@~Nt˫uf+ x;\"~:6UÎX$'f.psο.^KV[zu(r>XpuzQ'%wOlvu,k$D~!pXu|&<~ʵ¢" {I12Z(&=f Zf&|zXBi\q-˥![$_ *CTШܹVCҝ rEVAO~Zޒ>i>QwgM)o&= A?f2J_|1;ςJD2FF3z ^П]9DPp_jɏh>phr(xċY7(f`*B~q<_|؍%&p:/„D\eȊ. jZ .D GS#T"PuDS$B֊<p]$=2_' ե*N \H;d寞-g1@J}:,&T5$Su~v+I"V@txČcVLi|Yԥ y0xfMRLLz?v`Tyb7V}fJ$МIS_ JdVV,,/,ʓ5]^Rvh QjkC`Si ;RQ=mѱK^B^d/;C~jb|UN ܩ 8J/ +ǜH/WЮzR'-Րv\@Y1yKPR4#]HNw/fNaA^1JPLT_?Q؁~ [tj^tm?GT_\k.z&G#\V &t 4"=Y4&O\yC鵺s"vprhG;o'9Uɯ#U9%S IWL&䕏Q$b1oҶ'v?#7Yr1$: uCzzIR(́(sB$P.m L`#0n! sSa#|lvnR׿T4o:O_f))]i I袭5UHw~Fn_ 7!Ό}= /c\@K;WtN \2)ΤD[BbcbcD( F;.=r@sk(r=_o]lMޕB=5A[@TMe5Ɔ;Bjy/'^M){ @69+|2/J$ >x#B2J$Τib? eRo0ܞwrqg><`5?Hi] L۩nzineʙ !7Tns$w\W Dhy8";HNl(;Dzr;,)ª* q!p|e=Oupk-*Ajb?o|?j&8sъ/-ϥpOXOg벸ZiQnPᜦ =ϴZ*`Y%מ8-DZIZcAoS:v@{Mm¬]]KIt8"gòW\e$X,nÞ]EusTihN4T܍&lk y#r#4 sm+RyT͸wXo,]u}[0T_ C>A`Wbl =<=WjK@ `Tv<X0-+ b,-onMSYuh-Shwxֶ&<گl W0?UܔCwŵH~"d*8G2P#B%9hG_;/{2^AR%C>,U/@Շ}7)خ j!:7a_RTZ~mO=$~u'ڞ͕}.S=߫Ec,Xy#)@.?wKFL\EnI{\cMEÙgӣi`Q>Xz8'X|D+,Mє1xQ¡Gm?)RMxR6Os_JS)[A1v>f Y/ DHk ! tt\)_5>7ohAs[?nťJZN;=dw:_KUR |ePwz \+d,pkEԄR#FޕFRфIAַ1GkF͔iԖgcD1x=c3BvŴ[!80v~;.q!3к3*0vkß`^,wYtU.[FAK>('@"ɯ|]n ~HW Bl@4AJ=35<|aFw C)FqH"*1%C*Rح~}AoHڧtqCy/E-4)lohW%W®StT%>HPj8OB8qU n}אcu|=9  ~l͐䒵5Rͷ/+wϤ:7\ R.w}м] *3K6 oW$'6 Lm]N2붵̦5}6/Sr(%_(qf}BT|6*sxC~ZA]ḋV8%[=%N{ci>2uxJQ .caD4_81z+ O-l+<^+N};EK aIϬ /&T /Cߘbd8%A7>q "σiH!xO.{(bGbe?;>|@oQxg /)qUYɧߟ8Eϡv =z%uD;FW|5r>N}6|VQ5m" ,,|'^؃e”:"fs% bD pq3flӝ45- [i n*1դZc|>)C3=/-/ { t(b+-]ER!ϖsGYE]`2pz9QU>b|m$綄X}.Y[\k4I'KR$ӱڦK[x3d_|FRlC#C7"WǬs ڪ"%sk%z1:GՊ$ 'jyO'$W&SVe_&^|iJ0rQB_x VY" m$)YI2v3VC Q0"-j߇H$6 dƇ=ιg'TQ,j)Պ=A NBBͳL Vm^,[='adaCNԹxmrgMEQU\BօpXRQBbTԢr9Nl٪&6+:O=:!ABnmů6Wz-Gp6v @w5F9Kv#kXn3iRFY\p2ijxޞ v[i6CO XU-O}H2kqG<%>ɞ#a#> \|lD)ą2rqJ>8j2U%6mϧ(JA հ Ë ARBn^vaA)Ǚ`#",| ޣ"f"*Ǯy/JJQ4H#r.SSBb9z$c~mtҪ*^! rpF|s }x^ɘs7Jz9teob6"]"|۩:GF]b [J{zA\*2\q-nG`W YP@/ysޒu 3Cb:,y?_fH cS\}b~tD1nԝ/43řw<<T8 R ^}2}m@%]]Ybim!o} Vϣ\'|q9 {:?oʡLILzް皶S=i7Qf#\nIT;kb#Q_s jx#4 "6#QUd$H6`~ĽZ|^}Z>JZXKq׸?% ~L~㫥QTUFIw2ȳg,[ %: >HBk~Hv6n\Ź5>8Fɀey/}8]&U_e`2`(Gը?cThCӜOB+tmXx(sQ0kc3)XvgO_I"'(z$?-|E# +YC!DDprDZn M:aZ߇օ8ؗKߞg(\5>9!Ç8Eo49fcЦV ៚z 5ė wo\!eRk >׫ee!훎&oA)wa>yR*ec;&T!2&ø]6;9q;xpt4XPh-+ef}B/8JO۫Y XnYzB\aHCt:)@BԲ~F̷ }Kib|4+ZTǵ'e^'O8}a1_du-sX~`eu9l*r]ü"Ox Vt3a+ãqHA([ =!Ih4^,/ITpy 'b`'Gj_z $L9->}zfi3<_Bkt817m͝uJܒ`a;qci\vvGy0ᙦZ6mWrd9_`M u, 1ؾT`K@{g'p!QZH+J9r(B.PAkleڴVnTS$F qvs!c4‚v@Olw9 Y蒲 caq>Ƚnc GXq_s%ꍵK ;w{ WPR0l[(F/*ˮ!Y༁qgO   5ȀF/CbR65d Sb `uqeno&\1b#.M<4cA(Dj>u bl bpdF8~duLS,Q= TeA)UʺW~H8Ih`yau=qa*S<mS3z"WxĬ4y U]%t\WY4nty@m[(K!l <#~2"'Gpuuu6:sK/V_l/DRBV7P)t"ttt30}Gܨ{s(\>i X;OO-gd2OՀǵ4Bj;<0R'Kl+hyA9Ә3QN_B@fxšsswsqkJOSPeڍ җ=Ts-,2=vt;[8[_9a9L} I*\ˈ<-{qN <\ˋ3NpIPz;Q0 W KeF8s!fmGaVonC({8RԭךlQBɉ .Y8^7l{JTmlgiqAelt8%]8/bx7$ؗCV݉ze ,t nlTNT $vW 7 F/ܝ%a%>91 8JѯVDM!,TT/GɡP{=g[$ p `,n0y{Q7Q&'CuĻmNև!$ @s s^10;OKy RB/8x 7U\<|:Yb|3(,ZWY ZIM(.MD9Iln9!Kcz]%j|՜+5rNjW#~{leȢ)0ɮUx/Ve^\dw]~FDAzES0FӦdHԹj*iݡ n8bbԆuN\̾oӐm$Bwa|>Ye,ASqr`{gҌ1y>StH*Sw=Jٟ>CZh1<+׆PD(#(4" ܻ֡TMMvw]hZPr+뀏(^.Z99"wm+Z y.OΝ0[2CmZ^MHmQ#Ҹ|Г~epőa#N GL@bXpd>|U E*^ ۄMsb{sb@KKH!u/"g셚 .ڿ:Q((4a5a9t=fQ8gƙ6p%LעR#x؎`G(='4BEnh:0*,R/[&j*,€R-P#GAj\"bOԟh$~_^X bq_k1m1O \rɒn2>>|hsK27;:;)gU[>R"D('Gn4[S_^pH6xS_녯7˂OAP-Y Zz+}~R6<*B蔍';,L|fU+>}+ծݬ/\˹e3;2ip 8NU3%&|O ooO 5qˮh ޼v1%~5=-ni_[Ƌ!7)r ɧy N [P)HezRO#^/SD&.;hmP ;燼95% 49Է %V!iJѵӞTr183J3wTԅ-碃}zMl76AS?Vr-M<)cQ@vo J):ZIu;އ@I͏7A*l qBjGCw}su&ȂZ3͞m;ahobi5Mˊ0D+x/#{sqGPJ钅` ~He)58*Px岦mPcfDD/׊RO}oN3%XA5A:=l01=׹d"@Xv ?[6`Uc%7_ AlDU841[ZA=/s"GˍZT{;b= r}2:%|:<1/Xخ9\Rb()XaLGf(%ʍ =q+{ٜrϺ ?fwedja qA4zm|be}&>zӾs wP*/gk0ADIvN_# sQڠT'!_':sVuF88O.n_G ig9m+ Q^⣯c]'63x!EWF6' 4a އ>;@,3׫= ~DO[d3Ch#Ʋ uD%VzOGeGuKgݏr՞2;*?0[h03n(+ S:?/0T??;~J'~<(bflfL+p3•,Q y8X$u3+Ψ7s L\M曓7!35U"GTd><՛rEsEhm*٭sK8S勭VtȻ1{B#]_ #8$˴lV Ю ׂ1/zQ '26EIn,GA+C73{;ZXP>Ctt7BRwQz@ 쿉L 1 ǑktrD*U=ǒFzD~gr)$\ %b`0~U&-4ooj  O4?T@ջlĭ;Q8nFd H(lej1yTo!W.`zǤ=)b,@r]b 8 *sD!lW?(} !x7&bg mrQY粂35!tB1uㆷf8j˥mxoe,a׿y:uRgJ9p\!h wHEۛV;6Lkүg,eBC?ɄM/Pdnӏ6Qkg&04_j-xڌKZ4x2>=gmLDvS:Ŵ9͊tI_,lú<떯cžBV%EW&%uӌ`+9Wa/g+w M)?{ 4լgID ڕGoWxI5TE+BSQJމ a޷ vN-~b49J XGy^Z[ BQP!.aJj ꉿ,"m E\ηճp~C($m "_E5~{1pb7{ Ua&Du:缲XzE4ȰVW2 AHa<9 '?HHM^p8U8#L"wat6uO>͓Pe:H/ L`7zVOY`htAbzmC[[3fL:mi]'Zu.9%Z"xz cIWgԪV/`0p@4drO#sWڡ uZX&SŐ%*H">xŏbɐF qSݲN"/faOFE喺lԼH"ߚi^˺d Fhi٪1q,sm$m݊E[FNM='q^kz]j*w:#" u>YdɁI~*R~$[gD'бe*`-MTG4-@6OyqIaAub̅[2uhQP\0TJl~…~C |KsLd 3һ@m#Q:C[AZ5,s3J-yyy5SǓ@=uVm#0":&4孃A=uW\̒J7n YJJ?W^S5(f`G:XC lπOn ӾZ$=mH<#&@*œƥZ][BE+H|nk4OƤ0q?fW*ԡ8IPlFTZ!8Y> <^Vv/W$wPvDžGd$ßnaSUSBI'1o/#+HYNz/%c0 0Dž*) j*#n76<4EC`jo ![~ъR- wdꆶq-r l~X:JBe)͚?,ZZ>Pxȵd3kɳ ז҈t{hZti%']dq:/S <۞  n9,-'{K|kOn&J45u^İx@Dmɬ 7 .>/2q%ҶK2/@(sLQ)Kjq'$׳q`M#pN6ipaRʢ!~}֍hIm#a<tB}oxt`L{azoʿ: R X)=\F 2p%-!FIIۖGhuʗn/˹X;\PZh,̲&?ǁ/OɞӺ$dka"" %NZ%2H[U7(a0 [SǘJfqH 6֜{:\4dweJ]&)ؑEbwB27Olfm 0ƃBhë%F'ͥ5Н8K(: SúхČ%~8lVlkZAGBvNrT`?AāmvQXp]pN tnVyaUY0IuA.iȤۏjUQ3EiJua;%Ls5[ ߑíc-!ʢs&3:ScS' roPңe/{J+G38{_M"M&X`yE߹{klD yxF5Y1G1^c uꃟe6ANnWv#x {MDFzsR8jÆ#(/na6>=Wr3XcߛQҒ9n M]lLӆ`x9Icq)t>7weTTQҢqA-fI5H$ OO~s5Y I"< $ƆAX'q4=~'9H ;|q(q=A&-wxmzbLVc) ZpQ2pY-:I_m)a(ZG: )1t:re/8p|y1slBmZrEB0btG1Hq% ݵHIPF80K NNnRagXd*> e E/wl5lXg^ Qur,|S?yj/- OصmkEoV ǥ%\n2dڀ1bRWr1$*3x>x՚WRńņ߃s}s{к:cv13ށ:?Xr<Y\+:iD R҉eXcQ{+@x)Xi$nYuE6& NF/BZkqPduZ#(% uلp.G>?eB"&\V'+'Z;(y+&nw!?V -Qn+6.'_}q|''c`bK8MWS!9]3!%h~_e߮rl EU#(9#l]W`6Gbng=[](t?{R0ҍ!Qc$FծatPb | u¿N)( "4J &0d(ׄNǿ.eЎruX56:~0\ wS\EeSQOC!X 4~Zۿfx 8 }aT4ao3dB;~T ?P"p%6jϚ( 9!|~$L&+_F@ 8Ec~?[Xa@',E ( [  QS7g[0>$<.O Tˣz%m QrZʿ(4f F $f>{ƹvb0 :ө\S&tuP>ݘYuMJ\8Yʴ\DuC퐓eiJ:O`BPܝ=3&cf='Ji1-hDET r}K;NWSHҚ0^'* 1j $8MBK"8W+518]&%؟iL; eA)<103J>7h6{0!Õǣ ևÂp'?եkӟ{W&xM \DP3@u4LF נVw:Hݟ&T9dG0Fo!I#WG0 t eƾ0(T KrݡsO=yӅ+@*Œʥȫc5T0>;"}U3/lVyV=?\#PLm:KZQ }Gt#/'H]1U)]hZqJ\XVļ=&x(a]&"Mr&G:rۀ,Y=;Q1+35Ȁ t\ߒgK]:6Aj\R[:a &e6Yj>#3Ri+2*6\+cIAYGeʈ=-:jq(Wr5á{e=^)gm&$LJJS*ՂlO:^Nb&*hP]Fyƣu.4W*fz[rT:bO|CaH_6Nxih1Er*fUڐJLp^(r'\ NG{'C K4(Y4W/SOx(I(Yj;?M3Ъ'eW7B:Xj"Q\RQKz=ÎplR>Yy,Vgˀk9nDƾa&k?!I3({ZzԏgEXn[1~zlor@ 93\hص%NҺ8w$L͒W7|Jg1zdjTv8 &!xMW:)T禅.>+X0c0@#Y7hc+8+Ls@#8MT=7Fu?ӺgM\WM{"f/Z:J[ RY]s;ߕu"$)]ey.ζ&Uؓ7U %19G` jLh CA"gVM o -6VEsC6Dnw|fPҮXyz a']e5EԺiD(&nl+[p[EVGTJ  f_Vב3ҧ94j46#xx0['C9ѱ|Q0*^êںM̷\kF,=9m=/EYռO`_93hm$g#w9f&C>hHkn$j,j`gg )[Ev]v]ֽ2e0>]dEWFpooL3D`9ldlt]4PQBqk+S$ {`|ˇͿ0KUP4z;{fTƕI%ԩ?.PCaE":n=:TJ &H\-)FQ{U? Si|@Y*y?FX.J~zfY*U҂{/Lѡl1{=[\g*fJфU{30TOx^ EՏkh/KϷ%Oed 6haapM`N b|1m:g}Lc˞0R+D?P6d;X!&s뉪|o=3_I(aiqۘSӨ21[Mdm6T*[[s<'4 n]wGY71RywANcmqYR1vQk_<0v4J,0r0q}[:HɡÏGh!HWR&ѳC v@,;E|on]}Q&K9RˤJ5 I~j"ye|d´ݿ꾺sJ@ݐ8.,I; f5  g/8*U)sO0*"T#Wcm2&м<=vӨP[Rt?tMJ$n{Uf˔t/v$oZ^-*вq1@7zz4LG4.ΪuN$ zYB.E]`Q, D[jrcXMA@C/M) t\ 0ʵI٦+N >#=OWyÀcNẍ؆sS1GxdZO3ꭞ#OlRa [㇓p}M[jOzh %EV4 :%@IϺ,z.RX\q&#&=@@ƌ>LQ.^zZ5g9R}>EB.qz{slwԪ3GG-vR~M+D#68P)<{(yֿ9CH%1rx>{lhȽAEh:Qd~ ;Dn'zQw6S `s'nR.UQ6fdWz"{y*(CM=%[5>Du\'`<t/h*.f#fyxabQ9 fAlb6EZ'?]gL^VeYDà!Ǝ.30\K,\7MMնk +jKdJ`rF\Xe Aؒ4u3H#_>JѲqd'~7?ؠ dz7=ݰf-%e^ 0Ҿ !ď[PkntߙfV Ȭ^ĒP_d5qA|2dWqf&ۢdQ2A-$\ߺGgR(Lcsy&Dk:vw}>,2#n0'|yfTxT+^nJ="_-|;9wzJY^]@zOl[!_"aL &N>ZvRO~6!0šcsOBip{̕sΙfZ!.JYUt i!N뭋a:3gܯI. Nj̆\tކ؁*(VrCؖ\Zdf(t>m5GX$B:%l>R!PļS  Ss; 6+t:E1^:lQ*ƼoC3r]|I0]LD_2o_.# { ']<#`t#\=t]Ϥ?Nӝ]!v).â蟹n7" Muu@V I?!a?t=Im8y:y 6; Jqk㡷jOWxR8ڣv3E/ bh]cDԬ+^!EI&RW hd7@KlE|#Ko70핒on {5e )Rx4j@4̢a/1K>>rÛK$n"gi{}ȪF5-6_ 7e ,񐷼sFė&S78Z DVr`;#&5mܾTա%a כ3G6 ?0m <&!W*#3d0 1U||lB9F=C`fxxٞр-QPd篦;(_ R]W*e)[uYh?,!QTGCnl:^~`μ\&뾄ek y =;/#(d Agy\Qtv0!ab%xxw0Azu\d۲7ؤlfmbEC/0c'*"řZ%&KyY)t`iv/>ukRv竿, vAIN;u h;G{5NK\[Cv >t]LJ"/kBWˑ5>ë' ['0w)̱>)I$*>=lh*s(_FG7Z\%]ŲX֙POV!.I%Fd !73k2C[jl8PU )5V:#[/fYXKho}LA "_lήenh1>Tذ)3ZjB7 [!is 5u`[o/)uvLKVwT0+ly "qtBDDzb;Ӈ|j>ДFyÊbesCiz_m&[3oL( Z#ݵ|cm̈ ?Aݮg݊$#D 8iM`S<0:DnNJv6Ս6`s+/6F활sK u? ḱAɩn?? T3ԫor/l,/:^]<L_7 ch3D?kYȁ8?:]>Rs :>?.,.7{8-VQO~0צٛe*{~k={D>8|8!z=@P.BȾ6Yߪ 6f);E$9z݇\$jnk)ޭ]C%| `ݹ fP}S(";k6L!Ю5ckZ4}9A?~_ TVFbK/QBxMu<- ϿQ x#i9t˹9`ymւ2kmNWODoTU&{L<7.Hv_O W rBWDb= ! tgRf yjVR1ŬS HDfA-J]@ ͐Ftj c eldZaNhF7we+3bY)GCCԍ9.U\;!3HJd%{x2rBo(Sf%jGxU+#A:9C?]ztI$  V/n6c GYP"ZfMao"Nc𸰇 wS4dnH໰q/ء̆n⑤%7-8>at["8 *imX*tK9޵XǴs Dx;4,'3&^4ҶFiGndB(l%_0xѐQ}a9❦~c E:ϺB1zhd((.A;Qh d=JO*ܘp1dN4=<r|ND&M3d'yzCpqq*>UDAwi+a@݉V)G]!1 4@}6dc8 hLǮwvAdCZk2TiEncv'8h״_e]eظLg!q[7U{9&[12'{.AsJP\qw;G,~A>IeiJH,|ϡ ^^who 07c91=oÆ(|O[[ ɪ8ϋ;o߇| 'ZGoUcgjd Y%KɩP0MiQv͕c%Fu }fnC88"'y|4yjf?I$W2v6$~{:@ͨD]ePXk>t͆7,QtSԵ9wcQt*zBI$f&yݽ,i iڔ;:rKA.T_҄ yT ^›+dZy!P^ndaH! eKܳfܘ5{YaoY 7ޛ[vHyVJ.9@ [5`PeBo,RwTl6Z3..{DX-P?$K<}]Kœ)O/I,1C+ssUBhxU1~,E5+"+c=]Oו4(EC\(ʐ=PL `ʼTBMMjvGQzpZ (S"Z@5~MM!Ch`& *uP@7I'38Vd2\h,߮ά9xueK2m>҅ٴөՑjZdhPii)Γiw}N_9S?Uֺ6xC^R072J7}!j?'LQj/N.G?k!jd)>e&#?<} |MG[!uFY{,%5J3}ƻ-R'(Dy؅bύEz>LFALT],I Q6~XD*Mp_#!*|_7QŽ ϼ4>5cu(uqh}Y41j0CAk6GQdraa'*)Y|oLM#"USWf H-[`3m: ywHhzL-dK56Htl,ubXɎ=*eNڳFygV+2L6žF[3 xws#0 Y+;U 2'v\P"wÛ뚻o"&&IAXt2KdVX 61-q"ckH!V:FED-S/*{9IAݯMQSl^g-{=}] ݍEG,NC1j?sH{MhƼMOJdf˛fRm_jL84nz<# bjfBo2Y1ۙ $6ȡaTq~~p aŴ\;bM]sw$P -]Mb~Z]t=Woj`ĠNF$ft5Ջ(@v~jr`n&)7O2yq&h%Ƣo5%\yq8E{7~3CR-(OǽAݿOQLAD@vUWk?ADgW/E<4:M,+r$@WPG4y  tFU=Aغ@2[hnt=z\?gJ{Nڢ*0M) ՞"q-&gK@+%CeA*J%״)M^1+*E3ř:fI&oÝ)Oe񦓼&9PWV#b%Hue6/:ѣcy}yD&"zFwδhxZknC)E)͵5qG D,Ϩ3-9cWJ_AãyBiKGI*QwgJ2PlT6Ä ZB.>p%tk#bn庭ۥ73JsϓEЀqwY%QpXB09rf7-MDDq4<1_܂5nd͎!f)$s"I 8<|6ף (=_oFsk'@Cn&<\H!\cHV l %K9K:f ط:i~Ґ'(5 Gc} b;BJp}eQHxTh4R妳b=:]h$r͸H@;#MJ_:"$} {Ĕ6az2!@(Mdja*]LV$/9c~&ޗxi 7&F8PT0GjeR xp`D|UAY?]L2 및+^!lGCr#u ]U3&-??lR}?$*=1|LylU %{qu K%xA나P7-,:w\ aRGM\I,whYqR.@jy:;oab]p/B9 ܒ Evs*ͬ6ũ9fjJA@TygqjzĿ+n0pad+Wc<1Sף`xfKxRGfXiv!ף[@4Wh:nL ([KX/ lnަƠ*(R&Ѵ=kø[` bq#^U=Um4Ά>9WsBeY0QA'bԿSIJ{eygb&R@J0S# A)n^;;Q"'`&iDnUG*x/>n|Y d Q5\[3TzҠ wzYx,K!$n$Ґ0gS6 gŸu f̨<>9(juĢTDFL|㩹RiũePƝ,x$'-QY^W=rt~N؅',@0y[v/n2:.yc&+seLc06?DUN!5\>U<0AA1u2R"g2Tq&}-$3#=AJ<5zʷ3MsMR`,GW/d4uR﬊a^?b;w v <8)%";cYm7lPp 8U[lk:8="U=鉁:dmAs FC:u줚q%w , ƛR1ԱkDfe kE,SyXQAd,m'Pv+֮Z (ilWR ԠGk;oMO}(=hBrf(zlv['VK(uiDx;ZQbd̥n$PKCzrֺR3By`^ӏgw- 1j*},KI裸Joծ{_hG(l\^XӍ稈Ra%ahݠD@z'W-K]dtu xL쯝ҟ1~P=aj]B7QaBXL(*x̢˗ZM?,5TjӽHmŹVk'\F;>y Iܴ]1nԣŽV\>`WAe\W(T's'+N:]"lS׸qFSm'艅T;Ff05<%7G%[W睗:ZbĺiAcޛn^pfP]*LT4}i^U vƖt4?YSJ6uex O0 t"yB{{;|I=bxkn-<&W7 {ȷ'nJ62 A[^&z&)/| ҁe %rߙ?lnx[}3$:OxߎaWe.]+l0̀u*Iѵ_=Qɲi; ̣fs!u:0%^9XmhodOcP^5<`ߟˀ҂~ƫ; IYH0W@+}Q/RGիOcHHŘѷpO\##ѱfezꮱ{ Mtf>LG3伄JM{ Zgfಀz;WL gLopݵ|-wLHFlψ0+~&C;wYQM\y:4ySF*ˍ>08~%=Lp1maA'k'ז(J2_ jC ݢ=ea 5?e411wǡo[p%V}^BiDk N1/Ȉ"Z^C9fxqT>:pp<;ɣq9r}^O/4{0P ǝAGn^պsC)fѓo/6kg > a47s"dcZA& w#+яrW7r`7)'{{*{IR~g:$\'u21iA|c.aq:4 81?b!^OijWBO4ِURY?Y) nc毫10<ɰ׭] ෨a\qeKϚŒ]+kA}2t. 0-kbYD_a01HH0E@)쉍9Ra.Θړ=D%‹#6|I~uaD\ِ䅃,3%6`Hcޣ|@Éf9y%*dĒ=أlx-xKkV5 k(-ݜs?$p3޵kmU׆썠.!B@ۯ]t mń)8H@ߛm#-;bjд9mN žVj)FI&TZς)(1 T$9=DƄB}Jw*X+:*҉ʇᜉ[w93%4& 9! Ā̑KTXvÝ&KZQN5KydxKbR3&0 @<,'*ƏGeګ\Pw` ;R+J(9N;:t?ҝEk dhq r7^5w&.5fl\JQ x&&NYXh8]㬂\~c'ark[7_cw))j铇:7|];w)es~]J}zekq㞃|/P%o:#.񹑔s۪> d_%yi&Hk(<jsR~P> ,iЂŰ !S`EmQ֣hwa|mӋeQZ"#oM2v΢ YnwI:CE=)0=qOJXH}4ꛩFꗈH553g$d+"-\D6@Rqmgd\V9Vl'Abz#: vo3&#U,XUIo[#<~#0v5j; ) Wי l7 ./:*/rրw+ie)`n%1 p%6)>u_f.%_6Gbdի(dޡZr|+3Ի"$( aͽ"鰈-`_y.Rvn1Rq]z%l;w? Io53_RoUWvK~/)l/WǨoH9N X_MpM|_èA#r늄{嵗V^Bي} ܎O] P=Ջt ;75%M/L6an;EJť>Dq->|pԻ벫\-)kIl-}`,#E.t4X׬ RF욕l}4Ʒ~#2Ŏ5ԅYy-wn/ܨuw2B~#vOEZ,aӿTҘzE#s ߗ{CpMM@d{׆(.1T[/y9n-41Ct6hGC O@ip/$fQ2D c.Bɹ˞) Zc2nmf8:!$XθPHb:lR' YgF6Q2_zIԏe."{K'#Wtgm,# y4$ ?MڂP)d2in,3GC:+Qh I8&/Lz;T8 J\:.{9ra7s z9. FkˆJ!>dԟ?Ɨ Κ* +@N0vD iYMl$,Wb'-N\UڏUSR%k:3|შ4=䞌.KCǒ vOeo6JBؐ\9<j ~]?Lmq8GTtHھp30gR T'"eW [5P]~Z& =½~#rgqthu, uhոnc~z z ʡ/]%%]YzՍBt Fν-qvMcpew난O">Cc>^ #Yak6T:&0gd_MYE՗!F*2i1e^WYos4~6`ڔh!Rf1Ԙ?Wƻ٫o B Z'"򠡉Q½[/_/9M&/56Ik*pv9/}0^ܧ<^`aWM+Iʪ 9OӒ.昝Jr%w|;øN#Jô- \kcʂ|Պ1 ثHT2]U{pjXɓw_c9(8ygl(Ui~#KN#p۾<ĸdzWݮY}3|A B'͞ w̆٬۾#QG^m,TĿk~lHI%:o'\&H̫ک ${nj~xh%\ =}xJrD@jNp' Ĩ<~3n]beqm微 jS++O&\Ra;=z7 ÙH' J!ƥ) DX)gDDSE`!5뒄%߳<E0TC A2TU|=%3q0+LNDA~gM [8׫VxCo*D|&=Z*5BAA$fa:#WHڅhp;LEGTgP V0W#X dtLSy`)a((˹vbmJ\ŮcʧΚwGfU1vܵ(ŖgA.t{+ո.:IbnI*fQTvC.K0%.*#pܒ1;?^;Ç1^]okI`w՗Ő^pv{Nr@(FX] @Wd SXc/VtH(C/f)*_DW"wJHxX/3wɱ}`:"?n_VU: L#ɵc d̅5=Tk abEn%=4pSbǐ|M&™eM=3dg j֯YpFlDJq(^hx|YZKR5i]PcAٜ(qbSoZ;2іIcbxDt\LrpIUŴ-M`ꐋ)xxLL H/աXJ=/Dtk\-0].`?i5^m "`s+.P$$_rӺ1Ay~E51LH{Cf giZk&TPM}*a(>"%睾 f8P,']GGlmډ投L^i}qѵ&<4IU3ax7ɞp\ `IC8bDpr^.Y eVIO۹}Hzec bg7"sG0vklߢ(HUh)Ǡ8 SX3M6ŤZtJrxV[a4ᡱ6] GU{uBE=,\u(ͺ[?,6\MrdS2oU? ӹؒ-0g74C*'Pd 0h^uJd'60u恽>8}Ow|kn|RVNZ- LѰgTG!ʩUɪ c8:13T@sq>zBdDvDp!+//^9m ^54 D]z:(ѠtC4kyѧ~{F: ;QI"$ PzK'*!<#K哞3G`R-@·ђ36ž>v^ ax^Dm%9aHˤf;vʆ@}^89Ȁd䀸ʶÄgg2X BnKt Mpc5m%̟o e @) A2[{Cƕ]Au~0ro_ؘ_\L}Oɱ_A5r 1sP VHP/& .I}6 t|ZOysdr%|59 TTzw|@b 2h( ]ixwOcM3YgfY;TecCƏQF}z8ydo-J5JDBk|VYQ<0_'2J(k FsJXa/4o dzh:қw&ik$B[{ @&cK}\҅iS)5%1p8?W9rlTѷzō!D쌽pPzAݿІ s{gš"RAyň% %@7~rL4 '́|)CUbvI#Rާcktj\COG&Os7>q~ ube}sehW svOV p  Zlƫ(kЩbM V bJ< !Z;9;S.Ρ8ǷNFKfhRm9D8nb~sł\cf"v Vti خb>Kט6@Hif|̀*(9y'*/FDiw%>.3D,'>"8"_X%fJ%`С&_W wF؜=nVUZ_oׅ6lYtd@ڊq':zڿ4!z^MV1*I=loٛ,jQPa q>NPRX2wL--1*^;X[IsjAsŪzM-\< Z?%/X4:9|aHJS\+슫hw') b=MwJ@,Xr w QحV$φ=cY7z mQeA8Oh=w&&:E)Ztt~~L]vY-=ӞoTx`8}T]2|<Γ).M1M`\̞ IkɀEBaGIO<ί`x$J$ ]@:^/9cjM8:nzWzV7読7Yj𯴸"Vm>/rT12Z'xύpMk!졺\acmf_AN4o0xQ͚ݤg+9"5GY[1/P~CrC/źHuR" 79:e3C؅]"|!*-۩kÙ5`:@&=IM|م/\'OCB<6uqԇK1bU%Ҭ.{μS(lpJWȠe||t.>5^3OjDxP{-<JneYM=|QS:Qǚ5O"דց_-ILIL 5;:sI ƿ;- kp~F!MV~ƅ"`DZN&ig^0A4x,ߚv)<[!p v}UpL-z>L)zpţ%зןkls_YZ@9֎&Б,䶟&85hBMloURپϳ TԛЩً}_u.ҟ_%ToSgNK/k0EJfn=שcn:W1O{Vl-XhHӦ'|d̠'e0 \#b^eCYb d7a(>Y0oiT;m s&yncR~7Z5E5-[M8 dc1;?/Q=8򻄽P&5]}䙀wIn3įzŨ%OKa">ͧMn/-EtCڥK".3+l-s2Un:p^GTǜaLaaEN̸4D&^761TͼF<QzZ3OdمHAX(X22y`mYJ^{ k w3s=&+.GdNB#H*6;_GvOhz -J1H!S|D#E]4hJJd /W}Y C8,ZXOa˜ ֻ+,^GY!֪ iP6!R3ݸw2BMDlU6SƖ:1X"ǜ*L\(e"ij!Pi~F]e .`ʒyѧ˴ק\.!ǝdcチwqClezQJګf\341kmzD1xz)ڸCA..7ldOOP!K.8RGٗWƾ$ri~F^*ueaS5Ehufd_Io6FCr˻1qh'ݛWZ2'VzJ<֜FX N Ă1FQ DG?ɮ+C\ݢJ~JN\%I@~MUa]DLhӃr'J~@jѵ4U >әo dङ4 u%n=bgDlc,AduZ0WpV&Y_afK @a:82*R 4]1Fc$]\p~TQ(XU4U%&]6,ZK7m'[1T9V!/7.l"nAXrr?a+z(hq(q%g9I&a(X~i[" k?*)lj +G1a]6cdus޳P)sЖB궠yRf ~C[vGwNxщ:x>4s.ڋ_;u12 Ɨtqz5_*TxuDwMh(+WE(Rz; )6z[{(V,ҺTS !IꔽM+@(;e9VaǬ~ie<0] 6ʬ-UkmP3bwgdɗxb|ƴO!xǢpHNzx%?(X:QUNoh," ,0O×z,ƶ2u2Y܈ I^:dϖ^ֈxYHiRom)fлqώ4sF'\;m۸$bVy}NJ5`vs/6+'&?Ӵ2㼐SvǷOI58 w`mT TqEOgpXbn"cWL}"qysbacDܽ0m D}H40n%,DnŝwxmVP>tsٸ+dDFZY?awQy_v/sZMa#qpt)"\ROOoBx1AKp<`݊aa0PHsi3'@BH0H$|w\yT^ QW^HEٙ7'̫ja訃 >K8M,AhK|- `=Nح|uֶ*h?o ',:5bі'٬ɭ_z.'l_ZOhqA}9D[Ⴤ8ܰE߮gdtL{B 4w5 WSU=t`r+ ؞c<԰ gAf?fa =FġY^{#bfMQ2ςHdxS0ghyKT;RVӂ„(#ٔREƈ{<׊pJ /}9R/F *ܼTYVy1MŅᓗ6{*6 M:^)PL ;"5}\w59Ѿfv5YTSҩX^S(&l"]=N *\ b Vi{aAتtGB݅,a <{,HJf2擴Fdd{ھlZ~Yn~2H>ͽ8lw'- batr^Xtw>p"h[Y|V3v6rX]⾠b˶L)xFKd9Kw(we"%U_NǖLHO3{O8ǵ}4a8L>Q(Xweh\E8'Dt3|zbp W=I٣EMytlF3Xg.8@7t 1sxV "!Ѱ oܪC{18эxW``ɴBjQP:Opf͠\Q0gUHg.a}ܔH:2>|B};7S{+mkjȕV/ 4v!GCkڶ]-?%ڟ&cʂWpsJM<#4G.pJt%b<fAGnpGX`tŤRhxB5^y}+UNh9,]ctP_`1ϓȆ_Mq/hiWFI o+I1~;w$Yw؅P;)76Y|9哇x}g°j(M%\ wn̲sL҈ѲH6pIl#.Qu6+=be {'J?XVf8 x« Ϗ?Pg"Qפݎq b[@i> QsZ?6J-Uhw\W@u9޹j`t[s5_m3yZ iI)˻h [)K/H⎙dVx4hWU,=0ˊIuPv͘ٺqƔ꿐-QU =_ lD3h^0kcw{!hiѷZ*'|bcY*%"ˀF܌oFM_^] _VE"4 yl-YqQ|$O&*&&s$46T=Tn=qW*\͸gjԈUM0R=0ԮM-ez.pH9tAݰ_giJg6oVBr\_F,]X%h/81d| ] e8Aݞz\ߧCxL)c$ݍ91cs/iSWqǿ6I?4PV+Uaoe(t+Ki m {W2buaz'Lr zytP7?\9p@Dئ%:}M~]_f6jm0 q_[g5?kAj|D7qR4v viP ?U'roxCF+Gmdfx@'B\%D&v3|K?׻_dWB.Oܖ R߲pbXđuX}/꙼+H3>6.U(TnRzL=rX}[ 9IF IL5~[.2g/a,Hiwawxva9q?D~*쭊GAXs{|[Q걌"!kQ|zSՃy/,#vh?A]5s^ƨljMU✍ShcvM`Wn"[CH1pB4Z.5CYoC tYrojlscKGCS4kznuJhwyCFq̭1pi9 詍4G8ς}ճP#ECMP};96GqR::_^J;CqdV%Cz0fX< ކ&! BTl\ֶiUR@^#Jzv:t[1$9|wII+~1?J>W˾=9$cHF'u@OpSk6i:c0+k%9|/"rJ#[v6ׯ\e KF.<:#'1 00I(v~U0G"c<9^!n2rJ*B(61`2qܶmNxH+Ay qc;.Rr6I֮Hecl7?ۖJ'NƗM{DMɝdH ~ HeIǁF<zEzUċ˟OwKf9bNKyZ};a軏hoM~[rp^%4q1DyƁq@oNzyJ\@kM-@/Ja>C9Yꘇ hgvIgEeϚV1/qͦFiQe^;O ~,h$!E9{15q+ Ocs'O@3Dg1ӣТg DaݸiLY1k3ZCQO#HCoĔ,U6wޓ (>.Sphd)\x݀jc1=1 0Dž眉 b@{06Ȗ | J4#'wvmO96 Nu:Ǖ(-aVPe.keÁ g} pͲZjKw|4"^лp4 Kַde@5-J9 Hb K"&V44/Xt%ø0˭-rSbNvUbC,C֡v\X8>{# ~7eJił&O&5"bti϶n*qS΂\#H, #=a~ _ŀJZmZfA(uH|Ǽη[41x?-j󝯓ю<@+O``7wqCڎhdABsAȸA•ֽ ݔ|$-i|׳O-OȻ tfj2EK7FXZ>{V{>܅3( C1 jzwC]ltM9Š?I7xͣ:@e@*w64s7O#- U燧 ::ltbzBó y[Gy!PFL}m}o?MT.<< -T>_Ar7Z4U`aœ#3mRw u[*4Ğֲ> Y}v%=~oZ 3+;gpVZ%aR|R9cP6X&=]ag|.,b UDUœgJZR8f$@s31 TC  ׄ%]Oj3 (n|sVTvAsVA3L/c4ܜE.,#0$hs4n~siU)O~B2ECl'dbZEϙf1; kdI>5f4w>e$M>~ƀVѪGCSpPw&ELdcDKs(xQ#;M吶ţ^q"MSGo~˨|I%}}H*εb@ᴩ˟8ܧa,q|b]"pd8ܚ@YVq0jăhRj/ <Md"訪pLt9:;?đǂ*mGNk-d)a^ؽƭi$7ex-b?G3&K &nS(`Ƥz zk}K^Gm5R‚$"52x;EyiYwd 8v 6Ty+=arPɍ*]kUZMFyG,`+?kͣ\  J#N{P‰3wb^y__PsE-=y"v ^J&nF yrnb99#U(v+b<\D2]Jo>*fT>!)baeDO;Po\LZ v"JUZV ajKk5X?-tϪ1rm ZI'9Е Wߍ.UKQχk y}pχj0%+wtnwxGW>qQ" &A|yF |fN#\g F힌^PD9'eͪt΍R#OǞkÔ=vr\D2z,zPk _fc>랼`z19;+$D[ˎ2yXK%i{5ݿ 4Z% S!G?I[sƌw6[q$5:l~ -pCC^;< Л-"w>Y<_MȒDsc c]xm>7U=O51=S)m%R ~O?KJ`RL$)Yۥ`QU2%V? ! R44|'f`H\y4i  4Ȫ|7n˜JS θE$#dzbJڳ6oT}äXhF6 A<K88NQԠ=M!C'nÖ'97L?DDIΛytpY߿!^Bqk=2F%$zIMD+۝N59B/"6{Umې2B?ˀTSbyF7cݴq7L7w)ʑvE™1и/Kg20 :qM&s N@DžoGB_BsX!pG9b{9E Ϥ$XaFhmm^m8_0† ԅ׊,Qy"dxTڶqgEKd,ELb0T.{Lr~1Yg^̼A T}9h>ڵfVBZcɲn=qBL*~A+"tTC;-$|@Ցmo]<1]',q It8c !Ld=%c<ƪ}bNF2Gzș/PsRbFXXt5gW WާE m33ه{^0țWIA +ZpȻFI6W0z Yf_B"I55sk,~ޔŸ1!ia?] >y2poh^N5RO/D I;з|}P̕kFxm!L?|YOW-6nU i7Oǜ.dơK+PɉI>'t￟3t̻H9]khrXTҒ~I#[f5:hylh_;[5}nKd.Y`YkDXn7C>^ђFNB (Bql˂+c])C?oZ{p0=&}~CK5=vBXopyϾQ"@HxTE]X2h_=¤+@jF$ǨUa(QNUK$'>U97 :2TJ45ɝ++I[1oW+m\ ]$'gK 3:9D ]SE~Z VYi~ݺ7MJo߾]}M4 rɺOꑆN1/!WEӳ0nڟ EڡM{aw UTrh*C1 yY% Zش'6̨l,c-X*p%l5,v֒鳁s@wF3 AML`ߣn&oՋ)4G/[_1XDy<4Ggk\ )‘OXc˛-#ⱶ3B`z#)ƨ?G>=06 fvTP5n{:<, r|JR5R)4' &3&TM5; MV4qmbI;$OzOܟF,fZ_cXm<=B:6v&y/~rzuBq"zU*(jv]%yo::);'4Qh'_|Aҵim=d)zx>ۅ:u4hR#jV'%K#^"gy;l|.mzUbf&  ߯OBP,gR_!b\g]1ךw6\ʹᜳ`/b0DK۫}Br4yj(vPWhwy+$j"F_>ܾDGuۑjW(.LS0NİYb%֑ءDJA[O#Lͼp.XQS1 n\Lˡ)ݞ\tQ3{}#eRg-J)H CDZzKFS?9~B=JHW_<]_R&C 戜ےzT`P" xjc؇37pQ4窉2օp?Y 2ss5C8n0- \8>]p{PN|MpO UF:OATV&K`pέx*3;pݴbT}3Jij xشRTvf,js ;l"$p!J_yGç.N%l쾓eH'dj<9Bxֈz hcv|^@dg3T9Ytܛ<'@QLxrgdGi0R̾ڛ`"Ԯ(;؀fc% KEJ%kmzJ+E=F= 9HY,%Q*R~ұ6.E\͗B[AL -ٰ^/V_źϚTFٵb 'T[6Jʣyx%ȺTS~{SfM0>Y([2]bGa{W*mpŖ(_w6 F=U… .)UvO{bvmC2I!2O,Vdq0 wI?TA*I6OKO)B4.kox7ύYm9Q;y!Z4\ mǚtW$CkUb,n!1-xLCJ1) o V Uo0 nh2_zkFNȹ*D,Ml"+\#6UPeڨk]ͩѕf\]B@>dV6V"KlsqI |^RjO"C=ͬx\*_a搎̓,jɮjYE*3AXvH~`"\3Rjǻ/՝*>ˮD#_M dEYjARp`js5 0Gen uo畃F2!~E%(ĺ-DB0|E"È9vNiZuO-f7jQ@\7v`4c s뚕?[h{oAvxڦƞ~e/#Њ^B$@pYyV#ly+r9ʎkg< ύpL^b#Mu99pKz,(7٪4Z}Z5;Sy$8y#e6hA c7J@Wޟ{ hvwoB4r} 7 XJ23dca~QJ&H*0-KhgKC9K\>Y ?4|-n+LڛYxq."`F!P`8\v>Bu\!j]mC}rfP[Cqc,d[&==\BiWNăx ɋ}?~ 1tk;Q=SNDm*s"L+ldanxQz֍YG\Z!]Kr bgOHC,3@q:Jv ζv%>.4H5AF;cJtL fBzz T7o*!I/vyg{ wƦ`EpbqJ$6,10צ8loGv(22O7q9+BʅӋ9k#gѥNXgE wAL'mpR#İe8;$:GUpwDL$s*6ĒBX5Y|]tzUcqm пAYKW/׾X S  }ZU ^wCG{x=vX: -Yjj/RV @Ox54*I(߰9C =c[@d"T& <F~+Plߴ_ _/pL+YY ^փz)h=tVzEvUחu\[۱+ݬƻ~/&?(fG&5N'^4)L8]PKr2/5É ` . $:{?y$TK;l!Xm jQx=/;aTX ]"kcY*Ȗz5KNi-J4iSs _RTdl Bȣz|zu?pq-./՛_}qANb"odH[Q;>wf8n/x^nmӀr䓹}@ίZ$Mw^`jpm݂}r|*PH4X]ˍ:-co=K>FJ4oNno֤}J6W7ּ yZki)O:)̋DU9$ruԮvw@rmd:. 5rth!6yXn{&;x=c \Q aiezUw]xJd^p\:He 1kp3R(ZȯXXF<`3滛kVCT,˭NnIyyq2~56ܥ*vWxRY#YFcɥ5-dڸ=+i4Ǥmw1CaIɫ "uW9 ~.̑=Eb#؎6D͇I% Ch *N *讹[DB9ogϏ9t@*+ZZ|#CѮq9QJ8i="N_ }M=/De 0 +[䜁\|'ś-r4z?Hqr稽.]Lbb*_w Xv~-T?)J2WvQ睏`5MffJ=,c[>TW$NbCj!ߝ#߀۱.]/[Yoa~'#[wZS䰀;X›_S fQZ1~򓄊4Ӹ2*V,tt%6xv/9?XJ*lZx6o 1G. gn25Z?AcZ'`pc?yBD8hNp(>f\<ɐ1"LD>lS|OO0R{b~26_foL1^ߟz ZXr(zTW*26Sm}2GܜZ\8L5z݁7 >z>1 J_X;rDp2푋[Vp$gYIa*`ga6ԯ.ExT$6 -.^T72̓񯱠ڲ)0N&ՠulGJ)E"嗑Ĕ|Y o}B\!ċ=C| ":q *6^^bEpVB`0Ɲtg;Patŧ芪mvA.ZX|I$G tA2!H?-zK*{+,~|P꺧o߶ߋNsTD2 %RpRK@%ZnׅIZ)'6_fܲí4blu?`ͤL`Rm:18,9:U-W4”Y&;7iƕ3:_S/#BPA!q*ɣ%kXORIY|bk] mY!%&e`d*:XeOXdM8(\y ]j)XȁxJ!K<8NKTJ'"޴t/jIwo\+]:Ypr_zG:CiXb=Pf)3ox{ZE>1榘MF!Z:%6`>6;͢ S5*i ЕXq]%M1V%uT7z3Xp71453Xd]\^l_╏ӒEmXf,ԯ֞OPN'K|Qygiiv}y޾%]>#T;gp.Q6V*KA;#l[z[40xQy%:jE6:,]`҃S-KTE#qZ `"=/K\يFsl*ţ95w/ac$@#G|'-vMcH-W'F̸F#wadT(r&8L}EFQ- Y|>W WC{h*6/FQg N8e|LY9OϤlpNi~lO0Y%@N fD2?F^GtfUbtȖp nSu&j6sm5+cbrh.Y5z z/+վrF'M-<{$Gy'(#YDO*9׀Y< l = bP&D2'~6r9!ٸ6Eo ~#Lzp4@J):[y ŲEqF؟[mb#Y ˇ$I$X/  v[C UZ^u!н<${0杨!7Te THUsnEmW1k/? [MpfXe`ń%I1\b,(,Vx/0j,GQ ,$BJc RLB Sں hh<gvn!ݥbRXi.B4G+Op`hav%/񚚑smBcZ|oIN0z "T#ֈ$۽I^LC7MǕRcn8&Fs\>o/t=6DyT^h8 _g72cnNX?H`If;ww4m  CP}+n53;WK],jN=X:&? &9ojS'Sn(=;b?wscz3?3#v/HTYֳ(ѧ#ϻ}'Xb) Vօ /A$*'of =;YOIvcZbh #bn5UV[X\CkSE=^BIwpsm!ͽ1o͉,ZsYpSi\> L7a`[oP `ރRo$< Цq֣UZee|s.Q%')%u&Y6U]L|Nrc%gsK&~A?CC~ #g~9V&"9*Tc3)ޮq梤2X O?WD`H9QӄAF)!w_('~8ˀ]nN׷YpXS=U HeE_Geқ bL. z}/Oa)W!>3`,$l CG yۑȩEʩ52JSYs.u8"[Q5@WӞZKc+?hz#Aݥ%3A?!4;@!j%ȸ\l9-OOWs~&B9; ㏝8/Z"HM(Dȁu&L?I.icꞈH:>jfMsTw۟+ fDA_V[F4zK c!H}v@EM 9d69XQ} SUrRi+|kn$C'=VLnŻƢ8S;NĈL3qHHvҭ%y^Ry! ]0`%Uf3kG3{hm)HC=ǝ4()7:U5WtRЌp:otm /iFb̸axbanYE{ح%1>0͉zN27h@46  } \Qrޚ,L({{gM>ݾ>nC <+$ ŽV3 /]Nm@"P PCɽ©cd.t1";'֑('II1T%Fwonp 6urb]'gzIS]:!;YK#PB,)9c6$+Fj4}{m#9-+xsA}f=}'gW^SehY6mA~^wI  ruyP%W{X/VfqB}/lN3> k$ QN'VR'Z+M)z~:"߀ Ÿ%:2@VǿO4 G_Ā$ڳkd8COq2:k]Aȼ;ʊ9EjZC 靅C7KmCtojunζK[&5rJ\W"jk1$ ҆co- rEz;-OV O\t?9IyZ3rMWikCV+ j~ i,}~ .zw¨DmP]uOi)l^6zy R9lruO5}6YX%L;a7 :Ԝػl/"6q(N'ۇBAHnKD&Pm4|pJI*,EW6L1ȅ /ʝe4 #3! 1`wI4 Z8r+Y0uts-X]LI.jʧAJ pI] uQI1Np Fe–1;܂/)SKVONzZ؄+3-QYX |_γCZO(nɇMr@#u&;ϭS )WҮ=qOH`.}Raٓ]@]d,|uݎ<[J_8XP6<9xxZMN( شWFtTYI✭|fir]x&^GÔoh' *S?z*B oHj<1qZ$nj,:<\rye.󜯩,"t>EH@:OޚOWKxz{Wo^~=ܨ䭎-`a޴|b_$ʩkQ0QfI4m_.+i5 P{8MA;G G裩{0o?SL5U6PJx$iXvD3l#pOy0ᅚ/\urq)ų\J5:b7]8NJBݨ'oɃUU`xC^?3tYm}k#4).Z<|QqAX"C74*'|Z.DS;]6; n3﩮 /̝Iƍc16a|P@S`C) +pj*~"`I¯ڰOP"НWjGV^$bM~NI#>H3Kwm*9+9`Q6x<>Vu"2wz*w9ĥӽ6d=@wؐE9s$c 6#rH=MKL&Qt8yTrhDPBoq՟di˥tWB:FR0)PrCv q1iZ 8NnX-^έ{[:iדsډx"bTpc dWL+V\pBpiunc},sVP.CZ*\Ɯ24K/H>Y֐@W N`%\ djL}SY6- CG]dҴ9:gRوׯ7EyA@z'AF@ή(KbSʇt(aSa GќH([tc౥]r*K%҈c3uї&>{#t)U6{iRؼy55H tKC)^ĥӧ,b r0]\5B(P^τvekݎyrxʔH-¥EYkK-X\ XPE߲ঈQ(0mykI(Vű]-}dyx&ͪE߇ݘSk2\Lq^3 ^kFʨ;E& 2}rPP(3A|QaE2 5X5B >VzwP y`G ]1rʝq΂-LUίWˢj3nF!O fHBrMͲqYYRXx5J MJӛ&p}³nҐۜop*yfpd$v~HHaUeь`҂_- D>uiʵ>h<:_6bY@aO0Lac=$}M(i) % C'!t U18NM"Xp/`%60+O"l~uMsoi tyO+3؉io]zZ,ƺSbzoE] 3_iJuqa:,50g}(UETɁdt:VZg3$0ǡFGDm;u,y7".•U@"4ᑈ.1)$k[*: bھWuSdzp+GLsKcKWǡ6>;0T휺N/M>|Dze2;U*R9) zNs4G)U=;vdGT#4s#`(Oo݆fE]$ >.:I0*$*ɡIaU9iÛ tdDvuq_ Ȯ};(C)ڄ8UI#j!u_^W`gn"{4n'Y_O%^VM!;7g ǩ b@^c <[$!kC#cb@RA=[B`iޛs ϵm/WK v\-a&Eܦ@(6 [.ڋ"$輦.[p5"dJ<AChKchOK@yq!އcD {Óc*yz50`ʥo@c呻[?B֣Is];bnNACʄV RhnxaC~&yez*K6:kklAo 9pxb rYF̏/߈ L5CW;Gҥ{o¸5jdjGFRcj?t$H/a/gx-'3|$o`5 ;},2}CF}UGD؋˱#@@вY$7|#\ʴsf>DH/#ȹ s6&B;w J%G!|n6>8 4*rJkgpSgXkI*}7Lb3J UUFUyM;3otY(CCQV3TX,pVQ|"tRz3]C0XX p$\j}%Cvl6x+$[a`H2Gd .pkZ=u,͟Nʔ fY've-J%AA U:O3V cr9ػ E?K'nє e baJx@8ˉ{R}fS·PO(¬nFsTko+1˵, 8q$9٭ej͹G2mk/LQ1@8|%ezNjEw Hy[ 0#Paڬ)C0-+<"7D)GK_0ǯ6XƧS^HO!I=-VˡrC썛b7x sְ&߅~E8CP "fvı1dmSdQm>5sZOm( szqSyD-N82պ1E{X[(3W}3ܼ3!fDxV;'N{P:1Z濛t+vu-5"ktTR=fOC]ҔX)V:F3 ]ðv#kaW%|^kBݹM#vv BCmhzAAt1Hn׫ , =*³jG֫i@dc mH7H0K - o%9*!Y!)3ʵ)qD,6w#hG{ 2Lb9 xPig׉\K<J#JVOmy1'.ǜpGrQ(jڗzBۂJ5b=fQ9t4bn_[s [uiHM ]rbec5~^q ;˗w̨wf U > 5֕U6Wm|O0E0({LgX-.&Hު =~p>+yStJL!.݊ccn(u9H7 +IUh\ESxH( SMcCd.}'s?!`,k%d ,P vQF}@m0 oMrD`@}E eˑh Kn~~]GŸs3ڪ=9eRg,= |B,}$1:w>gW*PTMNT5Sv ep8b\*ԥ$y]iS0%b $^O Ʋ1NFHK'P]:/%X'3~kdIEO.ѶdT,n6zHEqh4٣-fr6qLG5)㭌>iL/w E^ u}ݳfQڬTB\m'sj_} p|m~[1e Hۼ(̓lUzC\2i#%ߩk,y CQ\vMZl.h*CI6T!89P,BOV[n-"dQ̑܈!J\+1}P8S\ <ѝe`NJ7S*+j3oH*U ٜ$SfG}>ӘoU8ohX':GN>{ iweᲠvA#!H{UtfŶi j"P0t ~ 1ܥhrЃ[JX_LXO^/?YJ2~ᢕFkApip$r7-+5eh~n/e>~AX̠MO /JG76~l LɞPZ]r[p)A]<Ʃq튟 n}A J#%ץ,RW(]$ĐK)} v^4DO4PwGq Q$/:#!2/LNI7ԫw ='+z9UGS)t2gJ&,t!1aA4:sepۤ$I/]Z)E/鎁tx\Y6N"7%S2()}S!GD* =XE r ֻ |Җ&Ƽ'> _Ϗ\ٔH=]B*!fP_G91rIהhHc28e7 b|\RD &ҙ+&!7y[~I}&gϧR#"M7(g1(4k^ʙ^"ᇑs\{Isi(S!|{d-])ōT7브ɥ 0^oP+aTL/}kJ`jUFx-NU_\(OR%di/j4piyv|Wz z)J}ͳR޹y0"]PZ'4yHGZ ]Y}V2Q0z6/wrp.o o@|zrSOXyVN*Ӽ4Jiye7f 'K4f4C/c%H67{zL~NY6]d5r!Af?ݢR)21q])bF\Tmq: ᗘ-5G&/: NM;֭p˺,s%_ty& }e[>HKiW'z=&rV Gy츼TVq w}M[(*!K8\-9>%RHQ}wuK"b:ֶm_0J {|Cu0&qI7ShXfc3ng ^bxS&Ra?)ythj8;ۧG (cY͙[udUZn3w,y`9HŸwTCMw"`(oBKʖg}P)iiyִrq- 894K sK_xϻ"P+x=XKy :g _+paBruKq Bzbٴ!a9tWg3(FXCU@Ti[ЛBR_vުyR_m͹0cObhQ"-wxm6[O7g1}kR`:aH^iT# oE|E$vǰIO( ˪ȱ%ػAL؜; (3A_Q49?yq!Jqx3g5mcB?xcx8 ,~Ņ9lZq*Q8Xqd#,>G ;ԖƄ20u#+0BdyPh>\`B'G͖`fMien2 < lboY/ L;쯸gҜ},Me *Z'sNAX"7[vЁ hdM;IaD2c:kDjw߹s=e<#)=V8DY-`E$BKwuX.%*Oc16yK؄ɨ 4K*ϐl1^hsrסe^Rj恻)G _1[^2bDǟ|iOFvHAtnU q>cI/PV"|Wb32 :]W7I#725?18G7f"e}cd~X'iPpjT)jM,m Q֨c@ṌUzgBB,"szġF)M!-g>޴ސ?4ƸBdv) d.r{I 52Np\ܷ/{WÝ}zw= 5.bΚƴuAs\'"OW'kZ[f:k=0,^fM. ku66jv-S^U5@z d"<4÷NSMqbVϺle3ugGO}B"QIe@'.ɓcAirf'>+׀@c-C@ߡwY2io U3TR7xaRڄ8my $EA*TcxФNLB}S H L406W受,|c}'b6>ľw^:$C+:Pu쪝2Ō{09_xf}Sn0rBU5\h'fQulA^bߓn\'DKnYWސt;&Ŗ+B &Q{2B6I0P;,$;* 3fPda"G Sa b q~.@:tB4 =LmPtVzvIq.}sXX,FkiȚ^߁ |)k!UͿ&]K/|O[ƒʒ~,wQ8|^S|Jg},f\G^g@{+k[I4/w="S/|bTkO~a+x#8J<Ω|ĩat1UF5p&))ռ Z漴&Jx2βkۋl?U5SS]6x={Hf;ӳ*6Zq ˨HrGEμH`dm'I݁v6~Ϲ3OPAfKJ"eZxeI~?w˛ ͡3RD/ưrgS\ \|} ݤzaqзѷO IWVp,IJ9I_V= :sl(GࠁzN8WhNf@ŽyLc_(ШRY]}iZkQ'SyQL{K$t60)-H#6PrCEn.ӎJ>6/P:(g )zQ8[Ju`@S1I ϱ}%#"gn4F)P&+͹Di;vrꦯ GpVӌb翨xx@m^xqWХQT0F|Ybֽ5#mUi"5j!&#XѬ 0tzaQwiq r[fVs@Z.;T 0=pa?0~o;ShO\f,?B FtK> EP=M1g41yHVm,ǝJx0l(f&^9pg`F:f_%4KVF'4m#嗵׌D ܼnW,f!}z^xgTN)!95{igxVL\F&0O1(wVZOy{HOS[,t-Wq%. _4ry|)C iX; bئ' f]k}THRP){"7gvz j볼1kW.HIXU1DIN>X|\t6Kۙtʉg6:C.siEcL#,- ɋc(;D/)Y_GK (IS bF10]u ;Њ<6.g|mI n4*M}A taPwwT P !WZ| ',YKH28{F%=% 㑇2>uOdoWkLɸF:z>+@*MЋ z@ t6ttp*n.4uG2Li;+`1΢ܼX'ԽLm>| pXъ+++D3pA]_]JAp̎P` xpo^Ϲ_c).F@+= 3&ʝ.4ީ79*\sVc@^tBÝ1UҜ4PApLŤ(;45ȀÚFƃݑCҟ=$by3oB8i+@ IG3Bwْ'n0@ @` w%@mPNQ:8A($?37CvGR K.y=oI>bU ˩h81 vȝ3̪=}5ֆq_@ %X4$S1t4Et^b,0&o1[;JmUt:?XQxVCzUQ~ߐ K)ug6 4j)}I&cU74RO-;x>V kb"\3KxO9c0TbUkgdJЪGnqQ嗬Fx*^$1VWutu.B{?9!u$A@[Pk_ Ǡ% rۢ8;>W/%y44~ icvyl-V^˥N /CACߨ{xܴBboMS|Fv˩i?W5P]$n!~hg\0̈}E5EAb.>P2,aI\hG,Od5#-PES eE" 7jY*{x'KVK •Íh=[OgwY~n"1xI8Ne̢B2Rgq3xc<{#4rx~1?Qjڰ36Q &] XR$꣔E4sʑO*j8 'Q-5(c+2읗jЖ.sX.B kv?} G+3*$R; qz S Jr9E:j*y9kwZ}9aa8aE |~!E7״Wo֍"qMwz\GmԱ1c3܁)xwkʹ+0<33 ^RA "IrPz\4|ca:i6zYxlQ:A@0KHy9|;Q^xgiׅY8r1ֿlPM@#%EL%ϨDFyn8[]sd{Llc9Ls(g"}Ք:dkV*3xϜo9b;nyGהe2fa\V-nRuIF]\멡s XR 1V#}EB^BlQTL]F~)5DS},RnU5eйa8)O \"\סG-oZ] u^*~F? &ٷBP s|禲?;< i:˧.GN4Z129J%z>pr)κ4Ѓ!yqOJU|M9}|Lg¸,g?\{[xQpd861ٺ幜~&ۚ%JVv֚Цs_ow4VUW˘ձKAOZp1 U0 T5 MI>GB!Mt ЕJx;?LXuOA(ս#>lz-_aVߘb{"ZB\!/̺}} +ys-z-yL,HGlIr֔_[Bw("%hs$#px̑(#t9Mty(TrVcYkwOxh$ЀjSJ RST qCT(YaxHP<8 8Jj)\?^|=ƕ] YS MY{BI6c (Ғ3hJQ}i#HD(e}ᢜzKTڣ! 3٤%%m>-2xSX@;~.Qa9͏<*lrFo ~l3z7I)u/5 J@ á\;#?d>ؤ;l Y2w.@/ē&N ġ"`3v,sy=ʍsy\S:滹X f 7S!wЊl\: %IF~+S1wc:$ eًɎ Յ!29yoQukӅ+vB3A:}?NKOIӎLJ* t.ߙ0}6txsuw4Ǩcw`A !ȆI†B/[sˣV[c&XcޓXf;b]f3.Y,HʞB!8w6L'hW:hv`48ZȻ_isbChedN]k~jǮk;M:51?_ީL+Iꚅhi(VM)mxHL>:B@R3JSWRUMy<-bHrr40sa}JY$tNg$pujzG>5w9tpiUzy׍b$# J jHb84&6LDK,2royC7z׳72WZćV \}B_(=_ٟ4@_Xw5p_5MToĭ\*UKP햋{";]+;^.% 8UtkS ѾU3ӈKl1aZ 2IH5PUHm:d{Y H7iR@$LbFAL/s>KKC"PD0~G./VCծx;wR5;Ϙx8|&szǠ=poZߨS?ߵ=Ul@JG?KGw|.Ŷ &)}J;$;vXwZ>(pc +}]Q_P?#2 ZZvfQ:Sڅކ, @DӲsn7dK#r{:ܢP⾝ (Ktkޏ3޶($$1Oo#gHW*]_kD=ҥ<eG|G 7ۂf, BJ<815k>ϥ5E)Myof;Zj 𨺉FN.| ^6k %Ocu o2,nJ{܎6ήiT˳\`NM1לMig/qIIJHIQ0'Tw&_O/g{5Ȕ ގ(Ot$cIoQk gm|[dp0Dzѯޑn^hzcz]?aO//"w}YI{{‡]Sfjs ;*xgpm[Um.B9bl{t^ P'][Vfm3?L9*J j=%)Dlr1-~Q2@o\Q- b:Ufcc:\P کjx?eټN_0@Zf{fC F\QH{WFtEW3FD4)!fM i=lo5 w @!5HIQ`P4di-"Jȿ5PY3WFnMQ4b=Tv*X#L Y4u#_ d`ҒY3eͦF/E}Bjouqb0ˢ)8Kffex^;TIoT\pLثoNM i !(uPFWV/ͻ@d8\*_#AT80#݋0 dA79ilk6 ]?DvӨVîHjp_v`}>u6LJΤ;la[LSÚӹ^ &'AKTUq[`v>lߊ#HxށWs#SNEԹ"RL=!̙tMc=*bn٤XR @|Qjo/cYm I8˹j^ !t?s CV7}:U@P`o=Epf|yf -Ұ9Y(YC2Ɠ'񴇩\H{J{o ͷv~jC#>+1Y]5I1~/B:mf-nMtY!mMwCY "YtOǩf.*!TlK/&#wWˑ&WC6TԨɎ5{BWA$٣ q+,.O{[d @7.Mf0pfJm ?\6,{@7)9[_QAс7DtVz6N&1Ձ*/5`7D@K pj zV>r4ə?4}= ?p{3Kˮ2Y1e6a<2נJ .>}b~Ap*|"6uP0:!xmtDg= qPb:\jom{Ki~p^:]gb .n"GMm6hkleNO,aInŠ名W:(P\bBxV ʯfzxLP$cܝ ԏ|Kp#7%EqN[[pW& $= ff.s8B'St}{bL)rGK(7GZt\5+eU0ut"j#> +nMf҆nFY qM7Bf`icW@rB hk,Jn F1 i0e ̔uñ_T!)$k{}Ok\ (x2lw'f7o5xΏrUd &bj;ΌߌP~Y!Ѐ<[6Gcu \$ioat|m_҆~=%IώIb:g%!n1悋+dۛYHK _ӏ帱~<]xߡ㦊U"99l/"0ai0oG"9N>[~^54{Un!3㋂ltz8JoqX9VYB&#< n\+n+D$1(uxӎ C6sz8(-VV'qlM5O:x{YE}}z`ɫj+ +*˦VҘq-l/)[ hEKR QEC i|uiq2&^Eg5¡\,^^9nd يϳZҠ0ˏwGFsǢ8H(m +_ 1W |-dp/SYA/Kܚy[tvF˿1*gH',jQʑ>*5m-Qc--MvXwsҨ^CwH"TAN}:>]dِ+ e](H m 4W#;r c t&K<`jZ=C˓*M Ew {m8 _{(Hǯ%29F *N4!2ysKK)M mzvVzX&;@cYk`IHэ~kg}-4܄# 4??f4c`f=6 yJ|R#:jvƷ9nI#r0˥`皣9c`嵕B_6_*ZpqT@!V&P|f1hPZ;ŸF;b(Wi=0 nۃM,TZQ86V-glf֮‰Yx1rډl4CZE>BSzf?81R/3ۄeLaXN(ۅr7{UL^;rU(m}t#9ɟ%*K+IK\*Iݑ\Tu(+!0,YLk;b-@ ,03P{߰ӣR= +9[|"5{Tpd:T0`]bxg 1 9׮l]y,'XG6kӺG|:rRF/@TٴzcZg>[C,DEIq$v%|$Xalx8*QBS# τ@-EykSΉZ`o^Q ?rW 1C.:źn)٬cXBclGJHrKlhX YҖWpVuy=J#C*mHU *F(*?GCIL h^&@Q]m"\Wn)LmUT3AR$ʼI)d-do>;M+/-YU`BM}K#}rK{ĻFPK bЈ2#eܧC6D~`&:FpR J?J kv0TB?j&w{>fLQvW#\iY @{frV{QapNDPv?ԇ`K~Gj9͛Y|5ظ~Ӈ -QƞExhɡa)hq- ^:~GO3Q1̨tr۸qQ/K4ͻנ-͖W@{^aq6EiSgsR_Խk^}JzqvT"rFnd𠘰lvܧ5Y723zY^Z !ސ!5o pL>D0#E*ϧ4PӰ"[s%s'kїpBl9sgzkSΪ;#1Jʍg'1jj3rtD`W=[ +-+֤'+,Obܯ$^)EGT;>cTiNzj<*<{I>v TDoiOv,ʃF׈mVh$@\RꈠB\ǩhI @O&o)S^"OwcabZ;Wiiǩ+lD-7Ӵr0ĈPm=|m0 sԚCбC%a0F©Nj+?Jq;q $f&iO=p\QT9g ؐ].H:_̓X*K2ņb~o:rH'IU5,蒌Ӄ`3:W51WaGR&Xݜ3m]&9a Q3n>7,6)^ P) HUOp~`.9PdCLb `C>A 5U48ZѺx`A |ugWxH\u]rUR%{2/$0Yޅggba#p:?+^xEo!;f 1e T3HcUH2QxPsYj`F_yQ1&b_rX|=\'`"-颺~ DqаzK,/mLft:2Ӓ\R7X\Imz3h}aN:A("u lbl]E#LPQljTS8G<kKRrelU#NZ>E<%ͻAn~o g ZRbE7~ͳFvcC(g0{rɨF-c1(awAz3Y̎娢e#>bBĖ՛UrkR_e6uV#`JCcFtVYQ[aQAXx/jc[ktx֘lR11(}cU\rëH4ZY v^& /{[%1'@VS\u8fd!߿kd0'Fo(h9XR|hE ^r0o+/QugRHtHu Z$*JQ)xKdplVaGBGbzy9g-mpYr[qs 񑐩(8+; UO&XVWc ɧ?;~zy!ѧ⸤lgFISDw0"W# cN׿dE3?vuJ(Z{ȓ~R%XLQ,Te6DrDt{tqiY@3 z_q܌}) 3Bi*Hås0Tݢqnv3Y( ycOۋHRTȥT0L+pul_HD*?wJQF>oף bA`<9U2Z BǞu*&j#s&* {[^,ɪ^B<>ELͳ|0}oGRi77-ty8b 6v?@bu_qP%0!inQŬ-, pU.vZ*0I!-^X(%m/8 z,vPa1n^ύx mt&/=*mVi[1:e\'@pU%BY8RAW0FO:=L$;ߔ! a!mYi292RmF)>9nkž5|+6hg,j-`^qO&G@mz,F`e@8T4;?oPD5-o:۳E Fkbޚ-now$!Wg"|P퉻CpS F?{#U47?є)J[ 6<?TG;N? Ꞗ"J#n YA0 h*| 0՛[H^1⸧rF%zS:e3068&48<WnRuFZObI7g-\1}BPD">1HQ__s>/fF7g+r{#819]~aP˥zm"yo Oxp/"hx~4mUB8kFYUE Ay~^X}YO &| =]JDpG6YRgsh8B$VtD@xi)tj4:YhUmy6ŏ%I>W䞐3_D/'|V(]b?UETHZӇ ^ ^}MK?`$-.=KJW뎾%vN}'_uQ^@isQ3uV۞*mpX عRGajzW!c-Q *GOR%ŦZTGkPY^8f Cxj:P<&CwSyxx`̅xoQcvFGkɕ$mLQ80|7B&Kbpu{;3Š(yɺ #ﳛy`!d-QUxD]ZYn\]| ,?|NvC9ν)=j'9WceXB5mUr.A@1xL_ qh:݃S*ck68<0) 8foXKa3TApK˰*RfjU/$xJ7k߽aꩣNVFs ;[F~Y|Z̩b,\gy r9:M3./Kv4*"EݑrL, 44 BOG ZTI,n[`h$9J +)̒%|PJt$6SW]e3 VlȤͮ0AryEZZJi VG;rN7h@[d3d +BY$x8ILS⚨[]Mّ"O-HzY]H=^1-8P uEdWbDz)**̏Ǟq|qʳv `f'B\x9dEDed8fg \UЗFi)nJٝ-~MR,5ZDiِcoCf8+eͭ\6ʬT8r^"WR|Gv[ ,i=Fv5%/>C 1y1šx<>U\ ua0h/+ jwYB}p?YRrI+AWekOg1,^hŎPO^'S5 8ITl#ZI [ sI {-eo'ܴ5k׶ա'|oO;HSPht?^n`T@z3Zh})QUI?n.ťq=MBA^ Ll-;y[a渾xԮX {zD 㘔 G,*Y~f+!-\Fxp n[ZU#î%D aGң3ީ:D!ɾTaR7O%) KՑsĨWS4fKSAfq-P&@g-&@_:]@H+gE@2?˷Ű:{पFTB 'c-@SX-)>gu?-ɳuKiosH >ܵlSa"1Z(Cݿgf/s>7/E/\B'>h cfEM{*f l\a <..Ra~%.x7T |o3)W^RO0nf>P nQۥ37k5҂ԞyTN8@|N9 ӄFa*GqZz}u!Ŗ9m5 0=,ezEx&:׈@)5ʱQ&4jG9k6NA~h(_h o$虚"#XD+o1(~ cuLdG>8I kh%.O&iѹgA>z8 GV b ptA>߰棌Op{T;K,Hv鸂ci; VʟuAU4td#_zӝUko>R_oxIXb[<[+4Hu_&~7nQK6.egQi1ttiuYQّn3~ܝTT]:ݥ vl '>- L~'J01 $ny{ ]4hKR*'6IŞ Ui{ پsshZĔ&zxz}pd qm{;C_ϾN~7F5:gPmEaq*sZzGa.9$JMqeWsTVB2ʁlT~JiR"$MoPh3W~3! 8jj[yC1f?LE>R9]G1:vb i~iག!Lez#HuFvj c47Gx"$"`j!So=`~O7YN%B:88-wA^`7T`]x6&+ЬI_dqIDQ8ZF$Hi/GAh`/j4x'5hOm3Hm+R]l!xSKuc5ȔʒIK9__ƋtaPHPTNFZyp_cg6ܩ5v^$qUB][Y{89(XO+i _45Trk: dKӟĶ-"Z!Usl*jP Xc1-wIg>?:Еr (M\*dDF'}pI$itяuXÚV̯ĞX'2Jub[u9 j ,z{ Ra-N2 ۹;K[Wאn%tAY)4;t'kF -(Qvj?PF-{<訜!n|gh!"vO ~(֒VzX:`9,o1l@aoheQ'~pBO2UA! ?!"U x/:+;ij A0Ppad#t]A:MPPLAIl-_ʧӍ9[t9hJԜRߢ/ )2"*ڙ7C  `6mkE&(u>"upA#u;v=繵;~2›[Br]R*Y2HC|nh7:2?{nuCXyTEqޗPӺYR9~M~l.|Y-=h}鉻7ij8_آ aFypf!Ycp$ϥc%2х 'RYjb=VomWAdEd8A? RdrKZli Iwr}I[0◃!<@cR@2G6 \p'W7r$T @!v_?c yMbV?qu b `H t"7ٻi֤ şk6`rp0XPQ~dyjʣ{N'QthOծ 5"RRet3@*@'w؋$QmݟM9Vϖ?8ulq0 =/YgXffu͝a\8ߴʤlkwbжzm!J."v X7>j54~{radN;>{;C! 0[4RG_#9i#9{3Ɯyǫӿ+]^A& )=\wy%KoG}s u6(nf}>ǚS 7VE; 1j ʇ/;v<>lkdLJߖЇY1x &:FCp =fp+i;L.[G"I7] 4^$~BPDFڜF4#fnSfAg@#BjWxTt%rG*gI!­"%0~F Rd&܂V'ypgԲtYE>ܴS-0Ǚl!g׺QC`(VXyTa Iǐ 4 $=,HL l L^EDts<|ݣOM ͨm4 _zfmަls cɲmA&Bj)xXE]BxgJ? }٣v/K:O\}`tLʍ@OsF? fۇJ.qOK Ex$B# ui#?f`~F33W;`j+xǠBދ?HG8Y:-}ƑY<_G2cXd|7rnjw h*dA_0c(ӚS=lвՕ\ x$-+.ͩ8Q{س[`9.(qvkG@ꞣդBPKMGX~>ϭŹ߯Iwoc>hP=s|~ =^r. %eR @^1jX U}OTHm >Ρ9lmڔAכϪ}WUtsuD-_ @#QXRYw>99tj2-^g.: 즐?KtC$ 0 酚7|5_bUV9_ *Ҩ`e-V G/)H|= yX(:F̄.7OFnv&ʖ؛&BzU).K$k܏^DDغ"*O%7 ztHFtDnaa4"Ya[QK7A'v'kY -( <\䡙Z kLszFtX`!~w Pw4IXUuj OGdv=~sQh&Ɏ8*,_ ˅93hG⛒BrS4[),<wľ_:iA0;|9dȨC%fD>)Qp丩M.f%ž90%0z , "TB?lPW̱ۘ7iu*Prt|ExyVYsgjݮ\/ZΆ[0<#Av,IRrۏq#촱_]Z7o1RMOdPh?!Y=;5BwO3v\V.+_c]1^ ۀYGGdPRg'jBp/˶2+gf<t͕{T:DIUH7t,ᕗ Y%Au _.0Н}D i'aǐn$vC̘n5~\rtyWI>d=A($Gu:ON~o5zZGce.旮(BYk1oY_ުZ>,s4]AЩ:Q]~TwOv6^J M2l u;A |~)9a1EF-lqu-F'Q'/k@tu5e,:pJiTғ8$x85oj6u9zck#%~Jr`,/`->ePf⹫@'>_f~օ}h+[ 'ſ@rwU+}zyLva"c,ƞ9ڵp/+X?w\Bz%U^Ûsݾޔb.@jÙ,11/,n= kAp#[?4] ⡁ P,Em,£}0 c7_B:;3z∍dAV6c-^c _̓VH&*g- N) r16SVFTq 0t[gZ`GU)JU?IŌR":$2s(r؏8dZ;,N?Q/) kGEp|!&i߿XEGfG&wǼ.bӷ璋Aᄲ$$h ը:XuDp%+++q]L؏sR9;2$È=d&xn_ؽ?Q/yFYcԝdtbeGq& :IJCڊv0ǔNhOL~ 근z%Sݡ72JOyJ7EՇE:~ L4i0u#a3,Ssưei/^i=?!kM ~H؅{B| [VR՘ * vO~í#km1xnr6Ka9d+h `϶ES{'6 b!")4m'd u]!ț3Xo_xV`p4s^RbмBz!Y[Bo;#]3~MMl;^ dkw%#1K@1}j8#d Su][zL/KF-rk&R\҂)mB-,6U$f&~,'LS_GM{1pw 4gv Y tԣT; ǙgPTs {#W;T? ^adG8Oj_+amo ]jTZc_w4Ny{9aQ)ݑ?FmP`[R7PH5Aŵ)>z?G,u˪NIЪ Yq5@uY>F)m=-dEY gqZ 0D]&H<A A5[=X݂|~8pg\- &'P+JGuI$3PX3V0f/j#4m}1ű s<+rcch؏!2j'j9sϗ=3 _1BV.m/+\U8BppZf.b/8Rr34" ǺJd%\tt2a. fevq4;՘>Է|v 3#"=AK\5{ rwQ']= M,c݊̃PIқS1S=Iv ,6xXŸsP9RDn# g#Uwݱ $ ]HsG&hN憌,8cV;$14cLigSoKu5|A ƦG&ka{9odjnXƖ` %1:Fsv:ce88*y*lN:YL{]}2kvlbjf-Զ2=ufM4 "W)33>1*E?lh>eY^ _Ƅq[b%ʆ.f8;~l92<.fQa _@e֤gjb-(_V*{473BBS섽trIx?</[:k/ : 3 :R3ͣo_=W]k2z!?z1z쇺Ʈ}'&͝Lċ!m;,/W͜e?jHt =j;ű+w5/pL鄑 -,þ 27],ξݧ#۽*r'a>` n[^QriN _C:G{{EmɟBSxϺ S*$QP^O9M_<|dns|]3*5glܨ7Rb8~T^IǞMɣ;~YorA1TR$F=fْΓ&!؜R ђJkE%Z x~Ȗ"w&)isL)/{ۉoЃ̇7tfsuv/V/2E^LaDxq(Y0Jz- ܑx=x򵤎j䠀"ƌ k_+C;[?T1xXa5,pei ST?\O^)]qSVժyG@;L .&3Z֋5pt^ t.Z%g+CПfO( koU!;S&vaMyp5*$-EJ7\+ӓeE!I_|Z-TsAkt /ȇ' G\ZtP.xF–eppӍTSuCɘs$ݝe1΂4ƌ9E)9|'@_N0h>54zy"4gWgԳ#`vQT{oibY, 0~ؠ$r-*)^zuցiBJ[O2C{ >?Gl5'?;4 C)[{{Le935|p'`-Tjvml$T/?-];Sm/„ӁƷ7Cxwh!O0[X5%V 9۫Dؼ~u)+S{ιjz zC 28/)܆g$Kj$ƪU@df.' ڒ`JUKYyU^<e ~]rGGDZ_ju[IX Z m<@2lH=\ĹE3Ӥ ok//*ɩy4{j*ȷ fc(ʁB;F'Zx$m؁ZJI{VѠreſآiq~rl~7K_ 0P򌛘Uox=U=u,MBF 7^J+$,γz~Xӄ ㉓1TJr=JW2~3J$q:5VĢ4ZpSѻ OTF|%2/i6Fz>5镕b:n!0՝:Ⴖ8I*kXͤ?1bsڿi3"=F AM4u%dh@)"އR T5g}|H1 IPE CspxZ5:= SE0 YԳ>Gc ~KPˏbtκhAe%ߵ/b*Ǡ}YG] 9VZ@\b?:wMjPBa}6(n%QNa _:JZɁ HZe'bDU+5'g@>˜Lz1˽LN;> &x1@ǧXDó̋jL #Ki]%e4LKAK;%L)VqE– fgcc2J;Wd8D|Ī:J%bwtt)6LȋXli/Sz̦@4>PF.U+~VFbd<&pYv|>8N&1eH E[ɣ..-ϺUiE>5G7Ӫ-ǓD5 -Z#'QNq)c9 `$&DmVoɹJC~v?Ef{NOiD`Z-})HvPFSNINjrW _@w"/#+k~RKN >f3D3j=:Qltҳ?qnZňJL,Pb%$\V\z<gP3Pɝ﬑x\%vziŃX:t cHGQK|0qxN䎁?3Iu¹~Z? 2 Pl7!p昲|NBb[`HvtQcdaBQ峲1>U 20e]y1n'JsClߏ4wM8:T/_KñGx8HwLy%?yd9=v)̄tw}}(r>-pĘA8{8Ca-(M@%S)ݽD*gVUhi"^0*4JKe8V}Wy;c0(g-o!ߕI,+/# ?g(8᫇XꘐXW%|>R!MvMm[,ԭk;[:ˌۊ hc5MLujڕWOr *~L]ye3d pP4> @3I|gUFvi?g?<&mTA:pfYYW r3 `lgż dB5[\|N#gG!NV%Ve(~hFϤ3AÈF: =qFGGGr [fL4KN(iCƓETz.;rV u~pޥv&hm+~e0x#D8Qi_^n&V P {t!Xu\ǧ2v_mђxf]jcpGUs/i<} x̠4:aǣhcACtTGhᾍ7'+1uCf7 cmͷ, a ~pRc{9X( Htԕ QDj^ż{w(le2S`R-I4%nnCy 7_β x'yDk(v*\,p3tLt @{y-5FT ެQ4DI'n~T|c%=F~MҐ ۺMA%OOKVk_ب;O-ElM/j ֐qBɰ8jQ^ _FInlĩ˲yD`UCO>` 7dҜ5nc7 ˑadI &> afRx G#%|s' Eٝ0eFMydTĭ1`S~lFS79*S!mIǷl:Ae|mMU[s^P, RalfaȩKxo|RnFq t)*NlάDXMHӛ0<"37b-J(6sqBӂͿ1 7;u ~/qgȢZ=BϜг]vQYp2k/<.fH.gFCbys&T~BHӏ&HwlT10УE&볗8xjp~SUH' !4A+!g+1s{vAOm8&WjTj*c35. EJ{oTZMzt%#&+`^P|2x?ޅ GûD0Ӏp`of(%q]K9mgwho1#9$xà9vsElrzlQ{)6#pm/|Bgհwf 6U|÷C-G elӰ$zgXU']o04~Vm Ȍ7ļ {;ĜvRipΝD] 9Igyrlaygī"`K}8Au"!SC6IfL6Ҝ X 1Cy<+@Ox%h{K<0{Ϣ>g5UR4wX-nn{C-7}Sjtp_[ub-O8C? ƨoCs'@~7jˑPڸ aC&AXabNR TS2%k!l`cBWg]h ^4k t^*E 5'E>~)S9&5q F2>](FH1'SgJf?#q6N}qHAgɜ(̟?@ɲmM˲&HaotH~ ءC=UY隰ؖ?u(_tr^dl+I'_\eU"|h$D%U+~3%@)8vCN4P8p @EHYY)x8%n |Oi"|:,<я^_gEZVp w?W]u +$9^٥KWŸLjr3UnqLؠp(;-9{ Oӎf_JԷ*Jȑ4=A'WȫFm19o SrrK$ř{.,Y8u*+lP5*!fvW=M- (r6!'3~Ga|7ES+4gAc b^o8/W5!,Ǯϼ/&? bVֱq7i#f3(n=ƪ8 &eϾ+=Lgv~Uд@O8;~VHAm\< 1*-^m-zR6,7?[Q@lgI:>xyYn.ؤ]TN!3=c3PT|ZQU],tV>fT@? ;{@t-Q Winj !_c2.id02ki  hpu5նeѧm{!*[L3rR.KԬϤ`0EsN` mcDy^yYF*ƿMLdַ#odZ>#YGؖ3,\~N 7;3f|| oYm4JtU+\[G8>LX  GCΪj9XpV?X| \ߵakWZÕ\Ӛ{hVp48SpeAe IާtRULץ%VV,F 򅺘Wnz 86RԁTsx?NT_gM{j7/(ͬ0t? +Bf:1w\7z@(i\s[[uR>]Ȇacأܚq;9 z8:K'p{3Mbf`$5ˬ1J _ \jg?[:g&$*R6 0I\g8X OLທ^x I n(UcY1!=)qS"o RR!gN%4dҭ(K.hu =#*#ϟ)j/ ]*AP?}ٕHˉjuS^L2ny]cX*v>"F3@GYKqᦍzv0H&Jچ枟o\{7myэ^x\`HH"u,-;|̈,_5yeŽwyP["!r˿?(BFZ!ƎcuoV~k QLnϳQ^*K͇DA 5d _l5a ?aOpPMnsr4L75LR΃iL4 ݐD/Hv;P̹IRKg3Ůa:輹%Ej|o *֕zzq'l:LrDMC[Lf&;P{^DEŦʟm5ݝX)>R#eYZjlłKৗ,Egd}z=M$t<+%-%lE["O*x6ef(_)øCwaI+jh`&7jQ7s>!>"gl~m`Lkq?'2KB=F65g#ƨEvc}=mࡠ`rP$󀜬,\z1EC$Iސ5+_]+߳eP{ Buiz*nZ!' yEnTnC9﮵䐸d+P= b;8hUD m H4=&qcS@?Wt\+LZiުjI3֕1輮p6CpDV6TWAJ>fֵA?LUtL(^7|]S@@ Z+`bw& č@nYVAjhcعw3X׈Q-H!VuwT{y]ӗpr^ hHtP I?+VCmR U2[xnw _F6x*53 mOPQ29?7R/-A[8=AX$пɿMɼ<. 0AkaH.g0Y|eq;*ijN'X5~;T ~?W@\:q\v|#Zt~ʴMl'tz0ZbL@޶Lt\Hݞ&1g?e X1NTԀ"9+/SͽRN: 4=GS'XT*Dy a&>br9D~Ab^H?2NX <]U!̩ߩOWL^ i[}ȯJAߠ%Q'({ KnË鮵vl69y'zw.VO;Y~ .4`cʦv;3H 9a/%P7aa<)9Lԓz/l˗ݡ. 9*%lcfz GZ7OUfaA[]~;qXۭ)Ŕ}:!cF+4X@)Z C eLVǔZ ۚHCrwjA o"p YU¼{|-U73̙3H]hP3\ 2ؗW_^Τu_Jd䭤@A!rs a "4 :j7k*: fFANSeGbޫG< [bIάV̨rd;΁ۢG1̟8ޥ(i.ą?]hD!fY~lZ^B5#Eqޚip \juʃV&N*ɚ) 4ƿqd4Zg}} =;FHh;=vÞL mŴ2d$n5GWgD՞9Emě_ M5L є| v%|)ZR-WOhZұRI舩;%/2l%3U%jQelxN(cRB1}9CaȪXS&g[@KPF׻vQY[TVIYAo(K>g1SZȠ)W\R'ѸLv#<: T b9L|ܴ=,L wpf=NPܼ5hGr4(h#֠?5wޮаXii8E 5tDXd%if$oY<9_TUQk)G1Q]1(X7F&N0 r8n פּ?4nz :!do2x[s\lXs:ᷤQ<2{.T (=pV p7K-.΄ǒ lY3g^f~-w_(6-L7\okПS5*vѢtdT:['RL̠ξ:sb9R5h_4]a ˜oH孌'ӽ 8oDg>g`N(-,A/#U?,!G0e7au I 5t{Fya|ڐ]}NeOrBqpC=kX^8M9pa^D$%x.h43o!'J 'E1ؓdRE !jULd, dH0ݖILYv{0j(>'"S\;OBO:%BE>\lٖ\``X"uI$/U2T.(gIWim*ޠ#eO..w"k{ wjPv?Lpf&*A(9F>Cr;kw0xVFHD=f@ڌw ym$-ƮN-F6=9*$Ol}^,~'|ǭK1*QM\Ƞ&Ncf_oO?(\Q챏:mImNU6sr1mL YEX:nFw"R+鈵ZX#Hu獙q0F DFZsFnfQ?f (?QXeS?5}F*LM=J /GSRL?*fRxqimPb*;h\1q8?>K_*9&2%h=Jd"qrqY>cǛzl'gMA DdT.LN6}-v 3>@:|rj8?mr#zϺy q k>?}j_&,"<ͻD·={㩞=pdSox0J-j~kM!%.qݴTmoMcf;0dyjCx26q(řA;#&b#%-14 My"h ς[&6`?DDP?LB:bvVEThjN"/'~;柹+䙪d-ѿQ圝˸$/ oK[ Ǹ-ȌȎ=Q`M7fmeQyk~KN5U eia'~h szE0]s>C^>P-{EKۗZh=T4encY$(z 畟g[][ DMɥ4{^rCdr 76[H7aw@k^-fv8_[8u`!pEKs)=,^6Tb&ۀ)/؅; )BLllX8Λ*Q^w)\pobµbOK|>v;y4r2W :6k?@fդMǐ[6 SFn z:aBW,j= ]_|b.+,ȧ9Fفf~m9ÎDiz?1AgzxUc@AFN#np0+qqiJe;N2K-؋ v眐& sb(-+{ $ee Jul[H3/wCy>Bsn^\G:D ڍqTU\*9UaQґſ<rikйW%:Rܨe=Fա) 66 }t#J+XSZxՆݑ[6h^n |)zMÜ͘FV(ڿ= 4l(eVkK7lzဘ mGpN }dCT.&x͋Cz\ICOmBe"ꧦeIOtr4v1D-H!9D '5W<6:-;uj7qvć-$z| i8YGԌw@.@uzlZZyy۪fv' `MMjg"ƋU!QaƠR7=^hedƗF 'Lׅskx0=T2~J3\DT()~?}G\s9$ZՃ$xԚ U׫H/7@p܁>m ɰcL,>f|'_fN, R^kO)mTէSO$:K Lb}Voٚ1ć9;J'R20y%6HvqܰZ!և8cSGr=u^JetЦ,cpJ& ߄Sw `ʒr"(ZߟʗE.gXF[ݞP1so\,8!ܼNEU>$" a]( 9Ay4pzΊzeN@B{7Ȳ8fk+\-Griև^d"I'r,h:{[$T3J])?.40DFhz K/`W`_3+Q1 w[pg[jyԽ7i0]J7>d}r"d>{ƕ(n @ (җEK%'u;L4`]OQ靊ǾbL-.%A>7Wޏ:ʼY[񺫄#ܽzjrT_+'rZȜVS8=*c#>UDf"{VыDȶ<ҷ]5LϴOlVv",eD+ihJ mONTmfhxLa}+s!o530rg C@)Q:/PSF+i[@68z%nL U8n3̏yj'.p v\"sZ,9GiY:ݰ^2X5 hNjS; dv㠅A0P5w>5.b>9U1*9OHPL fq/LXggrFMˋrxy}m'᱌v vB vzmV&2| P }Gf^` `]bqYZ_}*! 0/5H|NbǸ\WUAq1(H|ȼNdl.r3id?< ~^Yz8LIjͯ XgT!O'G`8-/ egP nq>,J{iߝ׎;G"P4CJ"8*5%SY!qѬˑ. Of (l$o+i5+n.)IExॷDM΀W"kVzECkt|͌‘?dU+8'Dz2HU?D[w]A 0ǷXH|`rybAL?)>1fv$L"* T99WD6y] jﻺ+QOLc>ۗ4M+ ({e7tCvtDY,"twzc#טFZZTܑ^8kݎoZ\EBlmwNڟh qL⺯5 酧@ /v m+Z`"ฟ=*j 4k|mKQݒs.' Ȼ<@;l E\ub [6X)சQ{ir,I6$EǮ8zLlLCĨOxr.曔MjpCxP7rq_Xo;ʍ%͒l-j|*}E2!%:Rr_LD w,PNfj٩ԙпڟ&"إEfW^{%a'brc 3.77],]@2`FgDV-ԭY)tȷNZ?lg^\CQYctZ4ƔQ1/MbhZxlj?}0 e\6=fY]bA[c(urCjSn*.\D!ジ\vk n^JzrNp(.^5j=䆻E\?]k@I0(OZI@-1yO' v(©V=d`oEv{΋yB_DEw7xȚdgCZ2V9~puwHw=B,;8r%Tg7Y("Ivg.? +?G_/!䀭bG/E8AEJW_?]2G\Ф oAJa`m%/⑈ئ!/)r{G0fVꉊko(e5`m㭡@]x.,Wg rxo2G]쿔/JILa1G3r1ԫNb@JyWw ޴Rwnsr]-T'?VwڱjFu,uRoG &O>gU6P ЊǂauԞ9b'a\9n#T{qs;U(Rz@3^v[bՒK"(T\o}fpƐ",kY,儕jmD8BLW3t0c2.2٬1&l]Mص/c9j $\&)4B>~mf䳬jq]Uj!|17LUon`#2!`(vr %FPl/8&GU{"U˯Q:qJsBY+…Q 5 vJyc(<`= YeH=ǏCQ"" /vA<$:i[`O/g/eœ59,n.R'n:%IE$Cb dm`}ķ{gޛbkICAx,/y}QM%@B\1 }L.sd ciG%-8 ْ/A~Kd1XL}]!熇{2^YgŒ[)wtQ4:+uN(M<UQ iFƤndrdVV^h&Qw3ƓB[a8i'L/jk{TP1WK*~4f]m=Ÿ唼rQۗdA"c!,K_V0#@᷿+jUdU"$̰g@mT7.'4#y]~gerK; gËG%ZlAXƧLffkux~;1lL\派0Ҟ2cE pYIɟ8pEr@gp%w奄!n~xK:?e2ѽIVB=|oj2B(M+nQ\OTu`WKegX_yvw Yl$ A6yK+PuWl@ !D!ƪN7xQOf J[Amsl=,)3a-܌e7v#y"faUYCPX2-AN2.ZUzDZw_Ё4΀Ko=HlڔVKTx{l2 8}ـ@۰u؉Maed$d#XmlSF ~_P}&-@XxýL:BpL%\{~HPeti%d1,8z- xT;Lϗ;i7CFn j2ݿPO!2+#u}.BءbxaN923lst {]Igfx9ftTE̱hܻK5I ͳx!;RɘcAѩn,7 gN$vQLvK|NheF;Ⱦb"Gyy_ůUqrv1 Oj`Lc2o\R& 鎹a3;H󲹓>,c?1·gȥ*W(#MX³v*hK֐t$ $zRA =FT5C120{$w6?Ef9$S)H_Dt֏ٴW+f~1ƍ<~Ý2P{G$rZJ*B鑾B6?; W(<_E.i佗o[S$-Ծ^"~<K|0] HxR"S˚$ekYi_ҍȞd"lY$+:|Jv@ɊPR)yb^tR3 )7t`b#B,/Y:ؑ'p"ihm\Oi*sƛ3*nC`WAMw|ln<*>%A~?{8oX$Z{,tp[1PgYwiT'jEGQ?|uޱ uzeB)yiyS ?z{$l1rq?`Iq͇?y~) lz͒"#K׌ GD_Ľ.`ya\ЙqkKTkC:ܣIr-ue/ xy"\fn Ƴ6rٺrԪ9r^^F &=5P +e[,0#8_,(,}tGb#!@țq/bqZ80kZ$5aotx6WBmس6)zMփE]c a0OL:Bz~Hdʠ0xOh3貌o%&:$K*D(^$]޻8©tL&̶~kH#jZJ.=QiHSM} ->0QL< !o^ U3D^&4ݝ5|E2rI{ɥW ܬ$An  d`*cX)^'9?.Kg㿬WGss=7#ehϱy"`Д7v|2T;~ƢtyI*;:x3 vS> dTq Odc,|*sSe>.ol{5:Q*|?qG[Kn n~{ˣoH6YΑNS/ДCNV!Hנ z;M!|`[q%ɷ<5#2(d3e!*+CIRA:# 7YhX;J`a;#r b CWԒ!*eMeGz[Gu)ٌ >c٩ g ppYEru;bsO"vS峂?" 45zNt+fUr~8 Va@4p~ĕ" PU._-'aBXԺO54zPVѾ[f͊鉦=o9VW 5|\w?HIYQ1QVY6T"l1KUw wٿ b=!B1388=jc\^B E/-2&"Nļ}U vz=xþ9 n;2S:laŽIR]7diEÒKl!޷5"w?x>!K! @0YLL'u iI,$Iv|3w"] XQO~R0uv֩~=1%N|s)nefzm|=Qh%$?蟅(3t';@Y u;ouZfy~marGș4Fء[汵 2G%'Ywc/$*85f)2 ~ mxBi-=s֔,= a7_K^Iёr͚I]tHg ŗ.Lkm^kZhGYbQf;cwna@3wp'g vZ szVBcR@'lDlQE)۔]-Xh u4Q9àO=NVԘI*CSI+<,CixQ42hx!mbBR"1bWeݗz/ ڒ|@0PT%ҭY;7j֛wtvn4 M,8bDp*vjfTV\[Ft ;dxtV5eDkU JƢl :_]h}EG2<uUo0pȬ}@aH6Y|؆L$P gwo)VE]5rb[0n<~0%ju> kuO0WVY- ]jx}EAVJ3yԪYY:fa!ݭv;\T`Ž_,C(2jGM98,/F`3!x|U!ڻU @s%#!Pi,kC0Y.Бz"URc*3TK|C]g8"ډqrv}f8RWڰuwHfF o`s7m5'mfg.qlL?ҭ ;ɇ<@9RcsDq|# KaMo$u*d+v -ND0/b;bJm<)$͞W@Ñ|bO'@)Woᵳ ul4jB4nYu1g.^pu#l>”]^MT@ K("c䵙\F1 L\5~$E,j1`b/;T+z*{HR &Ien`wMddUDƠ'\X@<ޟ ":At)/P^4=Lh{yrLF-uΗak9q7kTH[34aT?6G"CrgìSs ݸr.H]ZAk_5Gy܆7COٵ.NNؚͅ&'ZƭΘ6Jn{\r:I]R;}S s 1v\Ybý 2`r;;tiBzA8%D2J -N&e_"5`qP1#2I]_-+ҕ[g9n,GfAE^ډ9nz?)^ԊxR0rfbSys<Hk]MhP Z6=_bd,F ]:QB/bCH@'|F2;)WDFRn7I4]a"R(Momm"QR.6Aw{I>BCݯk/w,AjEKӟB&h2XX"4ȏDRw"//ZF?%̍Ȅ>WqJB]1 ~FlW^z0@ <}t b V xz'o1TE u}M:3"iEbLmf!&{V;ӯW;obxKu651 KYQ:ݲЀT_-0]E߉J?1\ף\$lY8"/qהz82M8 zP6'?r0fzkeoqlAU&pnzjG~_:0vb#6Kw6D*EB)SB/B!VO Y"Oȍ؂24Na!IʋqPGlŘ;T}{-erG`dWhl]'zH1un|T%ԇљKAg/;@bjh2H{g"B;ߒwFdxeKŰP޲Cʴc@qr% Yp=+b. Mkj(Ap,oBcF&Y`1^eO'NH?.E*뼡P"k465CIݒ|i`UJCaZ\c%qr$Id:'D@xouːA Ҝ رa51a|9fz< vܦIpۙYVJO?;މѨr'e/~&d%cX" OJ.ߙ0<S#Ou~5phB9O&ֽfj!HvOQpYt@?GDSA㮢ofΊ0cҺMxb9N 3Q_ j vF9FTe~j@/DN6H rUJQU Ӕ{ jʪa0ދ\dyhp≊_ ]O4> M?{NvR -d Ns&Nn&Y]{cНae/*a ܢZPb!N-Ga[ŒqM瞱/lx=$xJ"[j3䤮d辬 RJ27p 1IOBRb>EbvC&1QrhԄ%R,`R) L{[ Eߟؚ2?a~3zl;ty+)@ i ZMe8oD(4ZsMpg?2 { |αe|i_sYqSa59F)zdĪuТfxC@pg3l--Huz-ʯVoTx0e~ijFW5Vzy\S&mFfٸ:U!FrS \tIbYB,5yzUuckΉ¥!ǣC2 G Xf>!L0k9[#At-RIk CJ&A7 3"A@K{zќ؊p v.=nO:[xod^&>Vq')i)ef6o N7Fx޶(z,H Zwt).=pJ5:)WX|\>v`U|t6QMS Jd2_gVA`-EdeXQU#>25߲y?&a >7sQ%(w% 31 'UE괇-', ɜ8?jjk K0dâwjUJx2>,x%$dfY[$Pwyk1^K;[ZSw=8 /sh7=eˇ# MQ{/b  ;:/]?!Cogh⏙!Q`>0ه]c(RP = =†5 iuhKa ֯[CZ%]H~u%b63C_4_;(#YmA  d̥w gP,(~rUR<4bL T&[!!Dyz.CB5dԠR}Χ5]2FmۿA̷㾢A#x|+ُ>{fvRRT62ڜ (xzsyEfTiq :Wޗ^xDC u ,V ODU]0|OV zF,@N&L(sOmmѰ9_wC? Q"/}-4CiB|'x0Lq$#A:^ hhIӟ[0lw4 Rʘsml6 p[`.Ӡ)&٫9tG9Ź̮}CN8QME֭!ӳ5~iL13mfYeNYސ; *K+Jwhc4/sA]d͵:H(a9#=#߱a4Yf,OzL欩M(˱휓G a}ɐ4(#W{X.^vdf1A%%8d鳂[̙.?&m{(eԁOzjşpCވWP̧m:EQsjb\ ,ܚEvyQ =:ϰyH [+gcRyIg[^p7옔۬ݹXڒv8Y=RCwe"wyUN_)rҵ nf%>fg=S4=d ȩN[ 8+1 W%s9KQ]w(͚#1(#۸ 2چP%5Q @GA+%jN#%e@gC߀o"[ ]wN08=;ԍATFUd_6zq۴Bvz<|eҋėLvC]fXcꗮ8ݐ2VfeC _oK)v=E; G4}ax€rAOE>43Wʏd\05P $B/`]nwޝPD 5Uc2]29Rk^Gy$h:3FN-<դ+ln0`ĄZh #[ؼ\KR_ 9i!3.j>o,3$Rn)/pΈ+8i)$Sy+s{J/RG5Sk5.\YdX;M7 g}@J~*%P^Z{Z*:V7_gt'H-/JB .ub-*PG0-~}+U?(n@p;"TG.P2zM?omc[s/#K! j[N:EX UWN<#z~FvL[Gk[+AOxP7?$9)O1IbKi+A+._cwiУ(Q1_p®yU";0)]:qB}xS،adLng5^BGVx4TY YaQ ͍, CJj 8p z #C8uk+AU 1[gs"L!(Nްpc;fȊ!F Y@nB$))W|5L]ތ<sP00soPƖE"e6, Y5ei8:)''\DϬKfx{iQehf WN95 ZX&EbeƷr_.]ZjJ1)`BԖX_Q ǃɗEMU'cԌGR.qvp;OSyP#;K82q('FeOiۈ?Kb.t h}#b3g3\I' @mEh p;ztV-xZւ遗?u-]jy&HM5e5t(_&p{kW1:m`%C{ˢ@?@ݥ-b_4.#:'u F̉Q EBD-lm$nNI3t35#)qv:DEذMLC;?]^+Pi/oAzηGO(!ީDA9@=Ƣq}|ǣ/p"@`{SuЅy2{4r]㉣UH+M>l]E^555ҍR.dInPi暴sbrhb"wx@"~1)]IG xzLT[{]4eD̪x xvӲ*b?\ ^|mt^]o lePކd/s-zv 73&M¦kltƞoN¢LfF"tmI:{TP}k@l؛W8L\uYIov\G oh)ܡ5@C/Y S7,G3`*tEI@)ޫhB% Ssnrþuqs:yFGO'S5&[3̩@һRIQBB?'(\r6ݽ@p0 v|ˊmJ]_ Pij5G :*k֥{~satSTl΂X$ 0[P K.%t\YksTa#ޭV^@0ԋX&(s(d OK{UhQg i2jqEuNwp2,4˄ކ4K$ | OVtG$YyWfG 6ah0ʕ;[bt "h:HhJ25!*d%ǸDQڌLIBqm7P>KTM3mC:Z&t.e}zVSfmE8^m4uCU4rpO2[@HݙmW_IFQo 2|)ʹV)U."sww R{}Ǥ;WFAZ,(3G5!̕Pp`"Ds~P.l@067?0܁Lc&o@{FiD}9MRK,*L&rٔ)%b_+db$f@#Dd!cBV"G.Qwm,XLzy3̞J/ a2)(5$zB4/qE7(3xw`B A`GN^i}:L X ygjNIX\PϩQBVߝ4T\qUҒML.4 F迺{d QOM ѽA=5;)$o'J"q$ xoX{#/N90G%cW7 ªש`>G5Y1AؔFe" {L~8#KV;#7)d)RNV,xwN۝6) acgJ  .(t(1E U9ZE=ݓlÂ/hWѫv<w8Zpn;u l'ձ"vbj۫)T R|^ndgu-$&— Svjn.{\s2ɟ>OGX,#xc`_G mTW.nqlU3hl2O(0n6MM/rN5{0TJVj Ckawפ4j6謔a[qV++4G2R\0zGIɕ{k_߻ 1fB0 M1sTŅ0TSL\]W>暆?" El6~6S ue!ޛ;(o.'rJ>N*Չ&hj  n{D(^1@rk1CMǦ'Vh `dP)lTL7$p n$~:9m8scո)'iAŪG0U9S:)A]ReJANn{"᷃/ X&R+|?U׭lAxbL"4͞k1ץR9j]GBGFoVvYAqk rZ+xje5F7 x}2ٳJV)]|VuTcqus{o'eVJ]꜠O2ޯWJQMcRpN%'-dK@z)MRBTfjtԽuZ EwHx{NKI+k7$!ߟrg1kOLP Ca,i [hSd^ iW6G͛ǿ4V DZW+ =:(>Y8Q&8۔+JLTe]O˜Se |%e 7^Fn(k.*-xw(OlKFFʐe!ɢ vDȀS y bK:?h:ڬL?DT_BSf/KEZ*-D!#E&3Bm.(FGGh#b@#wtg2Q?ђ7>,^# Uk1Zi ] y Pm eW.=WK"N'[,r!̓*1 0uκritdَɄ d N|z]RRC}^}1C3+QL\ %Q'0h+!2Ha*EէO| TX#,HiNoUC!#r`MBܫQxL(WSo&ZN|iVz*(b>J'{>Ẽ ?ԁsC*t(`K+|'9i̫m; @ͭzn J]D4"kD}Mso0\6AmRd ?% /RuB ʕ];4h5{&C8Y{ L`Sp7dUܼSȎps&lj١/Z.8Yӎ #n( n01qy@Ht=6 1-Z- =8`-$_jdPj  %>6NI7dv{gA`PArp3uK*wπ+ { [ vYWA#mUO"<CMn#S^G1Ca*&w9TbW5x Y<$AJ-dVr X*hkXO { =O d?. @{R``lrHӐ" E@Y{VUFW%H!q9#T pZ1uZ)_Ƃ̳b߆0΄f0O:Y﨡3TR;;Is%vVPjI>uL=O&B U|S$f렶gTb' 󌡼4S."QxI!y^Sk"Y TT 8id::SiRd}C15ܝ!jO-? 5]FbW;?C<[NO"7d) 'Ԅ+T(˗0)ʕY,}rtŐVX}uQ~Gqfp4sTM@ /erR.(ǔ Lci]r|VoJw?,$fF#-,h ,*n򟔳-;jFlv+َ޼3;bHC:XlS7}VaoTcr@第p8ѳîꆟ*bP]lޱ&/Y?Eˎm+hJ!N [KH m:\ WѰ2`p{14Xҗ3GNU vfei $!n'*{BЏI']U2C{6-Jga-)^Gr792>cp.PHčPJv5i6 +3i<,K+19qc[qX4S͎X6?H*(%R[a!SIS{5Z$exx_džhk$4y+?0?VT~&wU ,8l3.-H(´z/ܚ{aTA%i|i;pTˬ#@WߖvĽs#A;3~EyuC$El=7_ "X Px)]&tOtdeH[C}eYP]4 '؟F9CC+?JOLd-]y bS%It+Yfp̒B_2HI]'܍5nzERE@s`2{-3i5%k7楌x)AZ;!г{=A F V ;ᱴs+#? 7ܾ ӯ|GvTh5 !ZNZ>Ź$Ώv}+ T㘾5۰XXYO͌vCkZ`WGgv[;*OS#B80W> ->N =6ny@N:=Ib ZK+UmR![2Y!y 8 '8:;;crjxqʜ2E}Yiٯ_i$*I@f1~Veȇ*fJ=5{  |I=_F)gso Ռ^:i_)/>WÐ̒ .74uibU?5 أG!4v)4dc nE* C7#p7UMs{zt7LhܱY1Zs0s޵,yq!??':WH`EۙV=aEB⦙-4OS-57w\f>)_ AɖĖlۦAⶻ}̋䎜hPX&Ղs8CuɡCT*QjsB"CAAee|0SWU͕v֗fC˅vqˬX5Va2&  3%AuJ(^ 0ͧIB#5ک &~ςi'+2K+Cهu'#z}aG$xWo"J_b G2-A1%%_Kd1n2$`kM) [ְd];dmL]YwS)J 5z5GF\muC_[X} \vo'u7qKTgc~ue,^GVZ -&aϒ+" eS+"e+&g\SPAnn=dދ/Ϡ_Unɹ^jGT9>s?@E{" ~Ϙ>kevo@@1CstE1t< K SʔobyĀU<"E<<((b嬒½I`5e'&%da]F9ix;7C9KaxNoSb@JQXA9=CWlZ cH=QiFdXa?̎˔! @emhV0{oX[0~F(`E k9ӡqQc<:REF!wiQ&BQɠvm,x{C)%A*0"ߢp V ʎ Զcp<dsxӂr4mTdS8dZmC#Tf#!TAWRWgXːa^FG̓_vkI+ GX㶷,fɢٝ]4e~J6v;r QkDyđ$ل^l=.} G26" !߲? 7 T? o]M,!(btMT#`v/xYqk&vC{ vئ&L(An~S)i.*6 C 3sEYzQMY%͕s`@XBb9% 䳆`N$*d-&Fsgy BBl10T riZ_sZ30&,P7t K V1jc4&iZѐ؁cli\+vü"U@: n/Fy0>"} t8U<@ܷk fbB-Hz+1 ]Aϱjɭi?6r=B`W1rA0CP&mQoI{)/On=RTQ+ ے~y;n{>*qr]Gw\J*d( TR9g3‰m{۟m^0n^w"Os vW}/lq!ɔ꘡YS#C b~)ٹUN]O nqJc4` !y1Bm" B[ڶ|83(_84y^WI-ګ=s }乷m/CH/ L9k5E?ZSR)hC5Kە42Et?%#wwaؔ2[H)í ?VogS0$U FPȵJ ?'D+aȾo$ikʤk9̭E_pa ԤMv6M7uuuI 6fi})(`pqHVX OyE)`kQ|c'EpAsj uB[&,HU2ߒv^]ruy1ţ&4oY:/mgxOr;tfF?K_01p\T=^Z, =(hw:ƒɫnm?r}<͘`<`Qw[JQ or"}͙ɅR zSa Ϩ'=smzk'px h a0xu@mC8L5 %W<NjX@rs̽(O]/|ܫz40uЛiP\ܿG$qGlXd9KkOqJ6ǣuXr™Wqt%zw|v5 q9r;y~s &6cL.Ԙ,u }ꗜ]agZq3U .s$"fsl0^H5-7\|WgV4Miu5_]oP~\ħFLՙ?]s͒%P R=_ձN~kHO3'A mOXc `^>fLh~]#| QhX?ש QMNUkˢRS(eqUVK?)R9P>1h۲-$Ϭ(V=^ m'uvՃ1srr I_X+ruarYVbq% Mg-"_*$$8xm zL>paQaJ(K9B=1Vq^F2-jCqsoB3_RY^oofgГXn/B6>duy4G ZX Oy`$޳\2_Bg|ae(7 ,*] )bR@3-KLHs'Y@[EYqC~l(QygTIi0D'k9h_1~?a$6+N=#6o#D5T1 S;xC}comB%%ĬP)'d[}#[9`QX.g}jP쉗$ئl'[Rb{Ccv5gk7.N&/^::.3?\r}$<}gi:T{q?D(UbnF~ND/ƴ-?8NܘƙbFFn 8EϻjFxhgS`? dΐX k!,d9Qfl5ztGʠ*o>ӊT\|UfL4koxCK@P\Ch@ >WL~auRz ҚWz2+`ך$dIдU'EMrMC>yEI8bLREf5|ioh}₽HmtEp,?O= Bud*qd.YZ輌xIPRѧyg؍GM|U ,? Wn͛U"@< F~1 uWEu Ӈ<rҙL~ G>ȅD`¤dcj95IfإդjJnLkTr XeljɡK% VSפN i3<& Y3پIkntLQ7PGȁyyd?vmf*7 [֯&S #Bt[? {VѾ'"MFa _} n @Za+zfΕdTϚE]p`ZӘsKh5TG*ۛmkΟ I1++-'+f ƭol5*a<0n0O+FkKLe(ХҔ6\j+%`gpV@S+/ ͞#?5J2+M IGRm-gEHVy_H%Z_dt|xQ.'ԥ?"8OU@إ3Z?4a/s/]9pұ.:V9|F[o/%|q=`M#35XfRB8l>JWs/+'Ï\Q r 71S9_ yqPPe#XHpj J TSkb6Dw/-;*Yc]Ajček1ċ9.S;A`+fB̧o&tSLep$e =\68ige4KHAaβ}\b[yml8lN 6A*lF~o!3  -!D U@TTAF{ramvlĢ ]Z8zEaO2%U13޴kTld(2ChwJMT9XjP{+QN>XU@7=D=Hx'TYz-y@=Nj1d2"[nGx/˦Z?YQHH:WV4[hYC]kLR<,R8m!cE%NкYUSA?FX]V!égiM\&^Xo#IO >@vѥH?ᢂ `kgr.f>uK7/W+\NEiie_|l]؄\T*ʄe/%W45dntGe.;u`4hpOk#`'pZRP7cK?r}JutD= yݣ Œ _|OPu3F&=K;exYnC9z\{* 1n_JbHb7 fVK5YV b; 8~f vP .elp/Z 8}BpSvRxv@UiI^;4Q9y:k muuJbAio>"M/sR~ 2N4<_ưSX g PNNB6zgNjT16 5Γ>wAmBR,Wycl<}g?;FYWƂvā<4c*dU}gaGO 8h9r:uh!AOSkf(~nvɐ.73q's{~ѥ30l\&CelwG"05[E%B)7ma0T(ym4 VCD* w#)Z*ɣV s ˎr".l?GP"\p|ܑk :3CnPQ+e2t6mfAHx@8KvϕGQ;@%O>@Ddž(揟Hfq6FfJGl ibS[9')e;5@ݫtJ.m}&ġlipgʘY2bϭ/k4mzU^)RUN"G@:ăvM^MD&=07RV B.hFF_;˼Hh}1qq f nr]cl kssڬTJחڎ),>,ISUKOTkSn˴Kk>`7 Â{a~!'bUZ W!HߧW] &j_p@g&]и})tk$KʽA-"QŹRw?t(Q!~|¾ͪcjs[޴A)cKCn9Fa80j ^2Wnכ*Cs&F Y[ z@1H&%?PHwK@>}ר{yrk.7q( iUL )Nճ ?KfXSEEʡ(h "ƾlI" !sBROPy5KS~M(K]^1Lso&,1Xr>o}>U HO?Y>+/ w h YFgmT<bp W!!#L!Ιn/e #ⴱƁ )jΜ\ .P7V妉b訙Zϭ 'X8/3ꓼ*)6׳ 0B4.߄jNasjzlj]m͓(j}Kܱ$ T?F9a;_'--o(n5|2Lv Q s;8@}_a2zӞFZwa=B _A@jҋ6L2р9r*{mߕ/-N55\f<wTÎf{͒G:ʞ<&Ȅ}[R/)慠:ELg ~xVoZ~~|D g>֔y(D;-jBws./ `fL ŌnObl2ۭ?Ꮍ8t]-zv#9īzƸ )&|@L뒌q 3zQehb;@aQi̍+vqdȽuQ_R^vaHM}foUӚS{WIv%t'酸nF9Ii>3OowBV˝ +j=ikLNhS׺Kv2C)ޭLT$* NpVg?Omih.$ѵ\OԁZQEGr{ 4 MwxfU~D-|5id/>M16fw9Fưiy=K3ʿmA ǂþ}vTt∴D}fP;E< Hc&,@hS~E.`n[Xׁao{lXWͱ9P+\*7p%ۻ6oI14:X9ܷ"s1f)`./z6 x5͎)i)dMMij -۩ٰSC9@rs]HՐ#S"?ׇ~Zq[twnLV *εj1`NϮ$(0cy(q8>!ʱ[j-TU k?OPxe2==BTrYۀꘄr'1;jYgsRTG#B0-8W: %f0]#O2nYLvuYxpT+ªc|Eϭ-G͌?_#OZ!sWWR2$ %$޽0t[nN}.M@^9駉w^n{:s*C@Mwsta&.rVi6gXD >;m"v\NDJxM$9`IwA @Vk7]!bde["@Ўo3^ P*oi lW !1!ˁ Ş8N?-έ5G&Mؽ¸]Z猜le6.%ls+<6krlR] 75w\ ;ɩ$&qZ?-oreݑ`8d>x2;6aݰţ3,QܺwT]x) =lR^(&ԣT- kK8n*'%`$ b54uS+(~YRLCB nv\zs*D6_ N26P(Vi50%!: %:h@Mcv.IaE.9UV$]mtmx]e -HX.g,{xa R_GldL DvL}\ UTMZr;h(cى\}TwD:I^>?9Яp:D Ñ #\ ΄ E*<±cWZ5K0o^/ |7bA:vf^b iQ#o 33ۧK:C<2*;3's5hpoXxi]zIw])GpZb5N ޽z4b՞RQ"v(K1m|^ΪcK |P3n*[ Ap:a0xr0C YlIzGFP18{zk9e,(9 =ri;zAG:@,xkđa\CFͅ-hUFpk<ͣ 8}XˊS{xE %R>pe%֎'W67M BmpsjPQ]mO5j=obQ U6e T mUk /^HCr_h]%$um&rRBi;icdJo ;ꓗ3L5S[i%MR;1Nz?4s9 4Df p645ؑz)8=u;g΍GӍ k=ާ|G+Jta&S`I'bϤ~JP2E3\7!b@`NK ˕GZ;4 ?N{09UwuϤD5:IxDe4&LN0g.$6v/üP#ag]r /ǝ+b|;蠣tUdlM^+- 1UBkݠFF5 -TiAL\4amy:q4}lZ(+MR2rծ_F7*Ц0I]G-P".Tw' 3{dA;J/rvֿu rF|X܍6#$X`rDellmpCqFW ( x"M  OCPWdvAA@D&G UڦʥTɖ9Ѹ+L27" aX!%i\npVr/MN8Ԃܵ? TޝF5%J*1JY2(r}0 !̔7IГgFk b6?q9k^2 tэ6U"UZE4àccRGBL2]Mi9v/z$XTeMcy?0`)8-._;M^A N]BյO([NUNOsVwjev9 FJ}>Bڟ.f4_Ǚ7TB6^1yΛ*C&9w'z+\<3_tno&uK^9C%}AK@nΔ( n4DIV=-"1Tө%E*GW&ܫT%x`gycq|lnԚ `/h:$nJ]~eyqg bJ o*]˲?{p Xװ~ ]k۸׫P] 6g;lN7+"XY|9p)+,sʳfזgFƓbX.h&3m4_t H+^fLz=k*0EoUlBp*woU΅F 2NZ0Mlo6 յi/腪Ǒ-{co+בR)6 G7+S$\U{?sa(SU+x ?l ^6*Vw_4!Qoz#gksxSk[sfR>zo“{ F1P 7ZV3,S":[9݆W89!NyzYs3:;RJA;XE:8x_MjZULghNҾ2偸Fzgd n$M~Fwxb5YvzQ%tD{r`s{/s7~Oz%GV*Φ9U~ѱH5/%_?is'9V9AAkiڠUEnb39{q8BLRv L0^1ٜ̮f S$\ 6'.(+H΁\ֶ6p5MgÙ L  j71"G3-*_ >]>X73][{UeOַ\NA;$v QNJON[o6x(oB } Ѽ”Ag0`9mχ"Lvr('H4t[ ų+ Z'XN5]sw4`aw9A ߄[U\G[!\kc8RD,`.YkuHu|1pYDNYY׀t0NKa/GuZ@OlGFζُeuJe5$ՙCK0ccCQJ8i  ]*Բ:/GnїVI9 ΥIeTP+\2KṰ<̻p]K" '3nEO}A*HL&|p$J,doD׎jwO1jM:`:}B{hl{% |Λl o!+`̜F4\&OLuR'; *c8c1-h!GA=kQ'$Ps U.)jh:7<0.̰= Xw2Sνyc ?Hzh*#1{pb\Oi#t,!81AC< 70/K8 G3!UXiV׽vTxnŘޜ0 XtV=omXBV{V;F5iҴLsYkDѸm2^UdUc=f;RocG~4/޽^KnUp=dM 8_r9_s|/R2 Rؐy(DJe^!`&92QDXpQH{8Wn4_Q2WQˍ 5foUՎ)Vr0k+_Rrf(1ݖ'".baLe.8~P*YO/[+)~e=V&թ7%L^lhּl|Y;%e@gf1Gl#^ wLm>M1cԘYH( N*rWy:b$͋qxafsӶM qV- ^5#[ϊ[e@Ea y\޴U (oNcu&‰eyQ} QDAQl1/I.Ȁカ#jb>*?i82脪AO"`jy~lr":2`WJ;e\Nh]űQ\i}sJ|Q0?>`9E. 3,\A) T$'r=$:ݒ h=v܄pl?+ƌݥl)RGdy)گ@`4Al-rY=UzuD昧>K)w;8m;Vn%O]ݜ+{6=}1 U(1BsQ<[7Ƅ?z7 t/k:)x\B↫&%p~cq?Půe@E=\Fϧyiʋ)iU#{s,\/~nr"XoU T-ml1FQF juXrj^W \oiv-| T9m7MޮzВXFJ+]ڈmp dJ/%OZʪDQ1r{(1>BY6)1U U|7CM/~ d$oirZDL[nP6h!2|y Ҵ&5:TakhI='I)D,p[[A-P̂Hsd r, =$Br$:Gm :#l㰨Ryk jFA6n@K{xL퇜)-E(k9 p+|ZH;ép1 հX؇=5f5S{;0x>/Up%$oD pUjafAލ6 )ǪcCd?W>;xh[IBNfkJIcmjcuSëBFK!L}oE] ^0 xw`%#Zi?5nP[hI ,C\妩=>髼$C.) L?=ojbDxenA٬^d+[i-r8^\PxC5kOxʧ"Vv!eAǰ|5rdcpDnNQeЁ$- ͹c_N.8mMU}۰ꅁ{+Q>rPI]Xm\!~Z1a3_8r)2G:airuYfCxukR33O8̾ Ρ7XvոupԎ @VTf/!R#LTj8W\A#~D}!$kn$C]k;.$χ;pxgrfNQj._0 *mw.!4pZJ4;ceޓnhB2]*6K躚Vyg<6.kɮOJ4evbea9s^KØ٫/i*@Ҏ=YN SL`E?N^{}]%2Y| P! ed_ ?)Cov`?R*ZQR{zU3jsܗ";ttdգ0&'4]~V/8퓗@K [Յi:,GBm#M+I$K \di״,o&V]ְ7 #}|m17;<4N 7$GB Rwp&?tvhQ޽=78ב{~+Nu*/m1Txs`Yzz43pxv-g D>bN<*٣E'NM57%F:^ `тc#nOfݭ4*֓Y9B-a2*EFmuƜF?=s/ CnZLB,:U(Y˸m% 践OdʿݒIܼ'hj6BkW\D/CjgV՝/<#XNRj@+ιvk|:,o_ߣ B67+%)3?)ӁT0#W"kU'tW'9#ѬnINj\/Kl/_1ܟE(}/[Կ -N)Yȗ~Ь˵:G{{ zZy2fN,.1@; :IJn2E$R.΃4$ 1rdX/OLqGƻ9&!`qXqm9zc;Zڵnaj69rkX 4[m'7ߒ!wƭ)f2{ `.hiN'~~z\nՒ$Rm!xo2[[I]ai9HaGM_-Hb^)$?f}kc] UΉKn&0́4(I6>w%j &C-RBIA*Qʨ`a*5M'Z5 )٪p6aU[6zᚎڣFNsM [ł?2yrl|}H?ٵ 0K3ApQүYc:gjg_ }i `RIVa3z-&o9Ckc& s<2HAcBJ;VG8>IuPjtn~ DZJvZN!hNB LW;FYdA* nk8t811^ @Cη'M3QW9Chcbl촄-Ss0 {A+iEfeŤcRNGA< ; t.t ;XmB84j.> Bn>G¸Z1!^ڟ%NGw^E}p v\Y]:Î K5{L .\s#߮IO=|vZbxHgזI !$Lh:[ZM$SX; /be7WU-4W'*p?U}v{O(Af"!^WpN)rƒػ*t8#dC hM\qN)l[%3uJFl:^gǡ$lj_\79y?T5DiJ:5Q~(v@ZspQz ref1LQT*4CWd{8wȵC C{ܽT00Y];vMJh,Sb3gM8 ԍPޑES< hwS]pvQ{eU4YNvX55yΦo)FIP+dBo熻ZӻF,g hϮcnAErpa5o'59gpe_)@v.r ܂z~ +s5' 0>b'`YPcoރ 黏V1C?g! )SM-^*Kc͠JgȞJ9XMAZѼ5gQbx`wOҍStL>0Y彉(i2wLQ~`9̶҆Rf=fI9±O=H"F9 D_A$rCJx95FzwUEF4/y~5Q}df{Fon6r(0$Sj]pB(6.Hj__8Fmဩ 6MR+,6M=>чE M8WR-c0ٜn v[lCi ]y) )|\t/_1`:A;}[GԉNڐ]T[A w֌Mj3KYnRW$64+Vm;D3Flx`XdcP#*fF%33R5Q纏sokydn&2O {6A{R{sJД^>bũr:>zW)ㄚ*츭۸hmI$W"ɢHԴ>4H#1Ŷ\(K e;iP`%LKnnD8~:-sr~2Zu%I^0?aU-i1B>55럔W[p=seU(~ %Gj4ͥF[# }j֢9s$[A-ӹ}N;5뤰15zyv]be]:tL4{{Z*v΂m}u"_7o](~ZTlaO}WV}k;tA/Eƅ٧Y9$p~C}Op"j]aLT[}~ILbN]hAA}8C'Т,$YZVwa.Vߚ.%yq5-,exL/l$&‚F/YQ[Ec72J!4!?xlEMcr[yP_nvȷ#` T_H!5 cYh/sRULL ~t,LbxiJTA_{L&0q[مD듚*<0+Ϥ7AFEw#k.osؙ'GNK? ]*U̜ /a7 +g58!q((7l{iO^}vhY}uԨ{]f{;tHGxʵ1^u%15ڙ/䂸%i |@jd a]LIJ`Jm=I%7=qÉ/ik: Zrʣ j6vJYw6EȆ5; ]Io +9MUس>;lljU)}‘Qn,3p|؃Iw, t/ip#dK٥ :#d܊+B5_298PCeE/x WN!%I2vHu>p^(9Pb(yh FdX:'ޘS?-7 J\^+nXDpfKq"Jݖz[~;S1K}L;x~RlICSK>Q͙xm9锩b$ֱ*1hn B祖<< (b8AB vkg=㹝[\/ٟ<蠭s"%ylg*|GMS8;3uW^id{Y|)h˷ٜJ?Yšt .-L iΛehbKv&7pkAtKdyK1CZo}.IĄ"l5H/wH75=:K` (vu[%.e p e. PdHCɡMeA WK1+:Os)*.I Yj{tGpTKVN6>MoMG#^(|F MYJYp4~8բSX;^.焎 AoZ/BLa7qkdE7%rcb9]qXȿ3f#{{R(Tki/at[ݔ#{OAۇ#v5k,\MuM =P.Sat[#5aw`*4--'5TB_[5뫨?%1IG#W*E˝Dp23Faig 5<]xC;L^ӆ__Y-CCcɝRCR"8bI;6;x3Đ*R`,(4ס}XTQž*ca"R)hOԗ6SL?'obthzsm\s :{3Je!N.d׀8gzF䀷 UGEN2p{YOCof 7.6WDY!<Ƅ()1#IiWeŃ dT9]Ew G;%1]- +Jܒq!wV+ʿr& {d2N/K~J@qTmv^Z[+X|IZcsZREP#*=ʼaV܄ʾ&5g#P8o}9#oy9%dz !45ڬe"mSјl? r 4[.׭5ճyr/ m(WÙn %؋zOWIeKWoXr2WT No:y4|ܶ-J2xvmKAD7 ~g'&pq-?8Öq 1NǧGb#rh ^ ƙa1I|{v<5a֩s1|氢cwX^ϡ(lxpeMDߎӯ^ 7܊`q{\^}3 x^v)y^r'-bl5g@;a^XԠֈ8yw6`OZ`3?{/'R X0;%sYU04 p-JPu܁T*_dă݁%tۀΣղZ. Wε[XۨJ_[gHЅm> XK 7ƚòY}%grJU t`zW1_Ʒ\*P"Z ,B!^a@7OHy|#PLDb•v?e(`ƃ:iN8vぎ. ݴur-  t(yg/1BvČ C5[pu0^2iڎ"r]lmvT^+Py6wxOŦ|-4ۯfr۴\Q {Ud ) kpʤb&Z+mТ+Uc]0T;]ψl1IePׄ{͡ 4%I->13:PP7իÏ(İmbl(ZѲzT6jQ<[;Z2fՓ8 Bme`8%Qw\~-a!I{X*ucLN|\9L\"t8evеG/Wl;&F-5sMxtldZ+}; %ʵo|+w0+5ռiEj:JtA;L# VYKn0;Lԏ.gN ތ!5 ̙o!'49v |gn |ըiXTOK? ..)ڔsU w!gD-j"P+襼7>V`q?K5MGDij" :Mjb23SA4oEpS \UAxTxL[ٔYEf]ZxAuxjJ1Gg*p2tLahL_02$| 8DTLec+?ll T_, SK@dq WRգ,Pӄgeh1gN,krH0%1/썤%ӂY>~7 M^"xT`~ɱܛ֢'ңesG8]B&=4 x d9[i~1Ju) >)[*(/8kEyh{% @hQ>@);O^_b,\E9A!IqCm2ႠoDPiU9垸-:C(Sn1Bn0hDJqلc{ʠ"#ty@"_ϹWƒcSBxa z9Q[ HCbڭkeo:(-F1a,ZL6O. mNpK+pv?Z]"  kb4Cq/w>|f´gVUjfX5y>o ޶jnZL҅YH`7ֳ'A0)SS42C g,0x1is&GyaNPViXۆɜގfF,Luq-DUZu%Xk*_:RU?Jx/j/OgO9c?o7Ə#qOܣH m0J&@L\]tX 5 6$0@E+%q)"gʺ- ҹuvF*J#N*j*9[|ONSLdVLᮅjnI# Kf @4HΏs6R"ұL_yj3c_(pdiѯ0=nDΦ ZUX\ib޼1߶.H [|#<8斡U He<*x$Є '$$SX.5iO` 2ϵfhҘB{ۿt| 'lE$D-o]Ou .DRy±JsNo6V3e}ҿZ݌ETo?9ɏcC=j[o1D?^Eiy˟0 Lp GAĢұNҹAe*]Ewze:}RYdZhO%R6O6[-8T>d ndΜHAw}<q$Ru_3/i[z ,j f/T3lpŎaH]%3u'"WEn jomP&Sj_0^b,h82zlT6*IoS6/y||R!3rB􊓦7%|k=06)o 7ՙށ]̈HOG `[Fa+M{})U0[^_kXl̶j}5[Q8O*2SU[mqL@]/#zZ;ڃΗ$ME#B[ tz0 SKyUؼo>Հe!-@xd:gʴ*XZFUgZ48tK'rHaTȦk#%9CőGbؠֲE 481Z̧[h6řϮxH\܂N/5#w;GgYک>)߂*vl)<)S絹W`D⸬:WfԬ/qT:EUQXҼ*/dU(T彰&nmw(5-|qH.* x86 qNr.y"@ЇU;:a-yJ͂^?nb. Y_78ѳp3)p-$ۜOK\cŠX#!5ؿH|P(]nTVkJxfoɸUMӤn!+sbK`5 w|*TP5+tXƺE_Qyݤl9jź"ZG~9pɉc3afWj,#gM2SnZ\kvݒXRgdk3 [U\uzpEly Ⱥ*[ :1Du\1VA*&`74}h1;eG3IsVS_GDΤR*ק/pHQv_6fO]`bb&8ne[~Lu 4knfN^QoLND`rs/vJ돋`gɑa1t%vt㍡_m<J.Y2|*:(iKo7D7 Gg?켑SZk;ɸK[U iي6,ԔQAmrp/e<_Pp `vΉHAw.wnLGlrMF BFnYg$r7X)ՙm~DM$®M梶iq+<2ӽ3fg >-خck\jc}.{˿ȏr ??7(hqڣu'm;o_\F[ Kyjq26hL R))_vx=h# V/Gw pVHhR)Gi R/|òjTn$*Zoڜ,m1 ,G $ȠSgs){N|aDtlcN$#. /uS3ﰲ&?[unGJN}:P" SxL-{ѽG"=dTGȥ, M?9@< n^M]^xYwa%%  7F4&v*='KD=JbEagFB'rg|U4\FhSG $l~ h xhx=3'L+fshq໒JI!R)m +azcQ7cߋ*l:p2HIݪ.~7EV燈 gAƢ=\,:{ ,yqGx-WF |ީœmGQ O;V<3 ˄X!Mͪſ9Q c ^ xU\2d4a%la'b1hwQ&V1vYvŋa hdcT/?])>k)N{puBO5"ILuHL |hQm+POctd(Ɠ7q`ΆĴ;zf5)Kb! (7) (7r֕BV>j.V|k$l`ן3(k\4 8AZ X?|>θE=@f>ŢGoufɵfVF)/L Ϣ T^eq|ꥍ ܤͦzXkC(%? G|>M4Zg%8q͇R͐ks`mlYD`L)RE:vg'#g_+>̤x۝T3X!m6y:4m@\ߍSy ׻~\<LIG5{8OᲚdܤ sPu J;.,;? #D,W#:x"R6%xjl%u[ڏX&XG[20#?<2ٽ KЬJ%V̷U;2QBo TQY_`K# -$]AVxU|e#rʙQ,o4N!)CQwAf ^qUK}d7YLZz%hT ύ9^xP4Js=F`W2~VZ aݒuS8 6?ŀ[yǦgbyj{OÙ>&c`nBq=$c@f*F }U6f& Rn,p{F:n?C-zdb|Q:{):1Q^e}\/ǎ=.{xeʳ]*k؄lpWnحfi8H;&J8(׏q x6ϛ T>8ȱ2Skn$Mo.?feKdGV@z|H홰\=+ix^w<4Deq zHKt q>Lq`=Atc{-Z}\y}&X$(q;3O'S& `A}='tjZlߤRux'wgRНк^ANI2>MCf8g=K dU Z/Ҋ5EԸ~^s)3Yo#䵲 ɤ(!Iѭ"c .v ioiE2Q:J m0.G A!MpdMS;h twq)p0܊ AG ^Cޤ_PKTS]­:Vd5&39&L{ ghS+Df ML6;,o#t?Ϥ":ҞmlEp#dMkqI4Ww՜5tl􄍮^4 0DUA5^넎b.Yl⬍.5HnڙvR:XZ7@20tWݐξoͩ7ʪ=V49"Ms\eXan) Y``k%"~{H,K:}Tx_Y5#NB:Hx;T?İc1kXƚ|Cp 6H7R`:tGrPN}c~HA}|+o=B^Wp9I6cLƶ}/KVfv֠]^>' 3qD/Ym%B"ISBQ k] ?ӞU] ޹!>Wė*.T~d 0݉D;S5ݑNŤ{AT;jđڤ}qʊgN}9>bd]'/vM 6`tڢ+2k)Ȭ>Xs!ʪx,?T*h[h( & BN[]`^U %'>` O!6Fr`@ߵ;t(r=Fz> p{FPh0_@/RWQ!I焩 D7x C)晛7zDiwZoF"" 9|uR$DҺBՈ_~t^N^ k McieI8¢b/r -2%쫂O,UֹSM[H{b(a>60s&^2}]O F8ܻL u/p}9xd U#k2 +:-KfWxj,\wBdztZMZiOhtĞkE%I|{^붵ΗIR̓l߂Ψy >tWv-M*]B;%X "N}Ӄ$VkC&^i|˵jf۷2T ^'t˴T.6ry'jſu1;oy'mgO՜̈́10=.`RC-R`5 H*[reeCGpɁhgo(&V#3*hea28_n()7JY6M'>5`{2uP B.wk٬ΒM7^0E@=M; 6 "Tg֑,z%P"=A0eZ%c 'պ8i#~`b}hSjf^Bx-ܛF09ȈDz%kF% A di)}o5'Y 0(o9bX=;g$ _QuߥPsc#9 ,\͐;?R# H,5(9٨KP0{c?5(.NW-60X<\4Nֹ!鯋9k{/DL/!؂7ʓ%\+gMy̟ѢGވ[(꩘^PײinED:ida =/[)owxkl!%Sp!l7gy_g:h'/HOqNMa'_)Ү>wo9} 0{Fc!ۓ<.&a|@1ze\1>l<3Y#dBڮD7-kmI~1OW# pfޢTAA+H2eAKPR~f)jI/h<a)s#$us^}ꐪEO#WsukB;F*U7@]|f#ck) NAKtD37Xb"wHIN)L@S֧ r$` 5Ng/8g$Ա#%[.OaWIg<_'X1ql  UwƹB"r{˹XVvR9|0ؔP !=%|@ t/PքuKIl2Ho)9tM{.©2D4'|\AJgH8lZQTp 8A7/JB쳾OMĕUw9d˂2mcp5^(eTT`F[(N`.Pi; Jqsqg}ZK,O`R ۮlI"p$yNFPRg&H:h@ڡL:r|l.p#))glJhHC֩_0dcxx1e{$ 5L"R.6gjY[,߱* b^m"A1W6d=aVGum͹Ki M(uvϧ4oM_M3Xa۩A8Bģq?&* _8TE\5-Y]f^z D;M'nuC:G`ZAs S[PD žto_@`mӛiyJ"S't@0 F|ՓH@/:3VU,-UqQXk P 07qKs~*"k]t%"yE-&{h ؖ&iynlKwh@k&,|-8=5 iCLG\s3g'җ)͚C\)U$"BJ:q!Q*nch 1;~Ωg/m_SD4eo T K|fO8n^]ZWۘHxOny!x1gMw 4iVB+>ٻ t d6 JHhp X,'U3J",N&J* wt/_h?NZ3LZh-~t!N ,N}d!1mMp+1,1n}1ҏz!P'=WP#*4ДPEmm`TEE33jjH( =sV9RIk-%Z0Nn|wu*jjys?IN3p94S`'e߰sڴΪȱRfi ~6`m\VYi+2tSzHJQjBձe@C3o4OO *+,R& 3}b T =\M ["?y _-c/͔^&G-*K2zÈh֤'Z`7XD ȳ與{sͳGS`xV▬3oٙJ=֢#EqṾ27Lm#re_ >:蹳Pר2anL\`/>*\X@pLLȚ%Wg(8uТ~X]͔8oBTڔd;8\4Hʖ:~zUnIݛ4JzOZ(&ilH{,@)}43蘺7hyel0He/ӢRoz6| /j\aBAUo8*E*]..Hq% ]Le|| J =9V"<Ҏ~"] !=g˰,WxzEE!BO 16V䡎!ڠ OuDiK\c+y[#pQlfjH]Š:O :;bSqׇ !')DD ]4.g]ǿ!ZD!|l).X@ _WQhg7HRKsc* 5~#iv=7NRQK? W0BH ?\-ߔ#2.1l{-l:>?C$PNuZHdgLh]$$w0 ǘ5.-iHHM25q⯸CcͨlQ6<dP| ͋>9EDmJ?^f.yem5A 򋦜wC_IqjXW }A6#y6uiq3,P.݈5=%s$/'#f;FF/y[U$US QXV-·&JHW~5%Y@g[O4,neO*y#dK/ž+"R?^x tQ@t4j*uYCw pޖ!p-vzlw?7E9>@4"E $=RF v2W 'ez/G| j+LxֈNG bYe+-\7ߧ> ,n|cFtڄl&Uzy%(M=<ŚJE;DZtCn Ckkv\R՛alEɿ ZGH-[>F~-hITݹ*WX|A kIhKJȀ*,06ICFlIh—4"[A,^8jqk $g&U'qyMn"C+nl9^T $5GhD~8# ς#vsavFX2PeiM3b r[7X8ɌEeܳ)]&C@!=-b:'rmD=O!uMOP XCդ2L0M>VM⸫QV\ I= pb3V]{O{b5.ˇ 4ɣW^* QTڢb| lǓ"G5U(BJzjḬ7أw8נlbH ZHT"%Đ"&ÿ h[BK@AE{:[ß֩BK)Ҹ[>c,̽=(c֋ܟktmiܗ~$;,|6}fJp@zǶL,U KfJ~7k;={ӡ J:>ڮྐMW!N;4g-ofÕMj4s6o>!ӁڊL i׊n^m|錕Ρ<F95ֱiĒer4hi{kvB;!Dy9;]B#?w Spxghړ7g_ :՛ѰRgT5.YL &)N;QsIlgZfp'_F>h8aܜh?O+lGBEwE f5*1ntis~Gx9Oo**ޖ/CB;Y^98׭}n_"a:@\vƍ&GaZcOk Q]f6 Qa<(ZpV.>sL;|v|bO$W4qHnjGe= Lz5K^=o[xt? `x^.UJݺJ%ZF`G:T((moN1vR< F.1jevtdifw9Ʌ:Uhtm0۱Gj3@g% 8I2@Ap(ʘds2ç9#I&S} uۿ9ih:IR1jT>!D ^ƺ?A y} ԃM=R]*2nʷo |s'%dQwb]ژn9n,xbsM$DIr㜠I1xVOёG{c Mpic5SS}:Q= )HRkgtƾMB=" ୳: *(pпZǨ$k|gc@ӆ0dwZԛ4z9ha@XB_oaX\Xy,//Lw`.; B%B\(M x1`LI:=r LnbԘG> (P~STqP ;bCܼ}dx6 kPn$УO8r_gO:‹⊕v׺"i7E@BK*0 p(aqĜ؋:Rn:Y)=z\hnOhruܖXWgO"# DQ{g OQ3uӀ'Q$a斄0iވcDUwuWZSH;"Lw^*&s2[N{TCDW1+mpr v+NYcXm[#翱,ݑ#ї>*IsZʫiϰ>Q{#dn4Ahqsˀ`nK"nʾ_bEb7{=Ld=Zsw2`QNQ;X;D3eoANQR }*75'+㊮v_>{!Abmvmv~B\&S8|_ E:f͖ny%PI3^>i #p ^{i=隭(Xm:U D5 ٳ .wĜOI?9)#A,W(`Yfݳ.Ո~Ə/y\ΐ9|uϙlFK*ECow,9:{j`ҏI*ɿب{fv^7q=¢cJ[|=SN+?zA- X_b  7wWq|gq]&bBNL;)CSt̔  7}]h2B01mQ,N/˼ M'6%7M4 %#^ PڑrVg6[iI_:aՄr!#hmBt(Lߋ,HgBxhunv\r^Q_0KGc;L|}&U/H _52詒Xtˉ:G3>a8ms7vCO O 9Ce Kc-T/KCQ<\G_2s|""q3oZacV20=2}&Ck hύIJ ʋ~@SN.CءtfiPbnũݲ .>QK1 $z 0D2Ӵ'SׄH3 $yY{?ѩJ@C_0pXɋ>4PImB>Rq1_:Kה5b >oL|FU#.J];2]Y#"k]a)W*Q'oҊ>Ϻ-g8OɜZ 4alZN 'qfdB{THB2J"{YZ\GPeNHhG3f# #$1Λ1)`g[w>TNӷGKCCeel?Ј(? CCfi9U`{V#_;I/mŐ!#.Vc {wlNBSZ :}?W3삀-ك6wᝃUzr6[J 2!5Sd mZ  fH@wYpqC~EF#4o=Jy@nD%g$PL/V 0g1o2UrެF)) S *o'/{5ܧ,[JL ƈpްjG %k*f(<yZF ۦSNJ mOQxuƣM.Hw}G(mԙ.<#c "%F}c 'qb+rWfOL=C976V6u5ĈޚQ~m?}[.íWk}*5o{AÜHhS88OkP8l?Q#rL,/z~D3!jL!"F)2ٹH.Fo1ɷ呧6Ӏ_Oо鮵c{-cƠ咿%Lw>Qk8U Eem }JP(uT4Bwh\j M(Ԉ2$ĭ,Ϣ ?^"JxZʩutq4o-]72QQ%5V8!jŔB\Z{tKz[$V^f̆Ϯ~t39b|K=ìPݬ kN{Y߮srQIJ =,jʿc8tbu,q,xhAy/@*3h@㬍3t?\q5*OWh`M Y&fZѦ}p#uuQH $SĵJ)<˾AZԡ2*RP"jr{z,ux߿~O;FZی\@w#v0KBIh(lՔ,?yŎəf?\qH% & E{(/t(L,m (NW fo4ؑƅWQk%*9[n]e?[]Pɶ*MTar&wG#B:#U&h,ݔOɴė!ފ[#o Xc:mqzX{-EfFc0~g>(t"Rg;؅̽0gJ Ve iX:i^R[]-.Z 7^< \oZu7ӿ)긇&FZv)l q=NE%5ttGr~_hltS *;,*'&/Ǧw 8vmP!eR+LDz(%3jaLӹ|]?8'R@ϫl{֊2^ʭxE|m*LFܱ?ɢX&x \{t'hͶ~p]vJ$ ^A΍"YKO%u/bׁZS/@Ӆ 2*,Σc&NqnFY8'Q&UgdlN `~DVS E!Bm0@A~4찏F;$p3cF?ʰ@"k1=ZQGP.L״ΥmBi6,t=>;7fZ;' -H `D]!ݔ&#Ѩ,FIY;^|FpwbIR* &Ui  60sRx{>ĘEaadיHmɧ&nЯ_"Ci?I~(8РHF7;C/ CrqK<=ƒ<=&*h`W})ŋ6"ebc{37?_P%"h> x9w ]4~[%lL8_#zٖǛn`W7j7;G8P~ = \#0`ޏ1%WANO "I|g°3EU݂=U6ĬN,2k]Ǩۻ+N*PK끵dToZz ZK) <6cPf>{aNYq΄%S&7׷EIp|$d5Mvس8 #9d$|CGlf벮S\}-fs&Hghᙹ'W><~RB?Gr튑-3^#WV;?W[g6,g756BHaեZM6/TXj^Zxuqu}|`RX :$u:I50pD7S܀T~wBz |e܇B? y-FWhY=u6+:w"뇵rob1mxyz$aKİgzT@/8Og+X\FKm/9-F[3'S;:p .'o %mhRō>{W,hn+RO`n~t~m:NEM:^:J9qO{WҾ˦|+ٓf/`7y!ցaIj5ϲކh8݇@qrմG{tjh9Uy''?'B \(wN18@LQ@QI޹ s  6dȇ ):CGMA^l.C\NCFWYs_7ːDrN4M HR$nLmb44͊ jJ^͝.6"A%RM7.0 ,o-J\*kK@3a9f>7 EV(]E{g{&'Wx%TӃe}us{l7ULnIxr}FwtK̜Ib-(41V zט:'}`}q d7ϳHa=\GNZ>@#Sr{Zܹ9±u~hX/06XRΞWfa?5P]rPʃWмx´Tx́(U`P&5H̢Ҩꪆ̽>'q\ЭL@ \~0xsTG+Ԏrjz'w2V#fU;ppwTG5T-_Ͽ,(z`E9,g5A/xz(MX='e#4D? x%:^2n Ax 2=B$),`+ǧߡd N4l.?v\^Fգ_Tfiڠ uTx–:Y#+KMqcӅ^p!6Uڞ6O7(EL!}~>gQQiRtئo;"k[ . A*{v D25N x!MBK} 6 rCAc~0NE& lBKpL58XQ\\oDol{hNQ2i.~$l ix2)\;?[>+hoo1U# W$yڰ>KxPS"Qsy륓CV\cʞ)ha@BItMvAP{#`h֙?CpRÆ!FW>6xdk~y9Ep>Nh&J(>gv֚oS WCC=jz v:ZEߜ~pPTq:W\==Ulw27cP/'L"Ο6>ʲe)\;2G[GD`-eWaGh(V$YyO/Tb/DQ? $wIOߞ 㦔mPPAi)y&5q*uKme / ]a~]a:p¿QUD Gnϒxzt(e5}8Cirp[g21`nH?/*R n} [0)Bu'ۤsQC1yC<%Mppk꫺9n煣)EdNr뒠kq'ݷ w~VS5dh/gPC*BD-nip !XBҪ|9%օI1MxM#\g Ö[zV4MnV[@AK] FoTRa.>3kd Iبg^)V??c;(ĩkj+8~^w/v({]Y\{ir$ l9Cc\ms湦lĘQ]cTM¦]2j8*"BPuנń&}5 ?7Ɩ,(EQH^>Fd[OEҠ%L*i@?癑ÅoVGw g%1bA xOhMu]tqłܕ o$>in+$}:ņ#ĭU%NC'?أ$aE˻%neb@/YKwiuٴ Z+)5AG=^ _$#md6SL ѲC;j7U!1IF^JJ(ެ,߶4N,_H {}^ [/܈29 ?p*Ȱ( Gf& . 'Y'g2L=ʱowh6a~cg-:quŊ u+sR~r\7>\y ~TEfq4ǁSܘ55:{s|hy19ۣnS?tB]O:Gd PtRl$b1H=O<$(='x_pzkͣC7$ et@`eXx  `hl^L|+]![?.-;xi'Jװ(,Nɘ .x+x)ITvF3%b )=qx4y2D v9jNGO* gkxn?:.('!WoYi2r:<qY_&ء9偅>ܗ Bt5jA_ "AU➊FDkYМ:VI {U" r:yM0Tצ ѭEcigz @mSb8ìtdžL+RQB@>5梅đ;{:\<7WY'̎s,S>!s z? w;N!8qi D\J߳d*/b6 +Iz5hȀf1͸]-m^U8`dZi8_/`K=L$UR=qL2\ʇoʷ(y@`"4ȔLUq,-uclx o*:u"D%Zـ=ΏZMUh: Y hNL* 应mF` 9V \7S1d XOMf*?ߔdIWoT٪:CE3#RO >$RsE'/="fmks>K v<U? kAf `R.8Se^Bq&ְ=N;!uH /xq9`D"ߩܙH掹&% W;K< \BR * =jDE! ;#WkxGne`Q3\Éq48Էup,kί)(J'R ~ξkdZ pzٗy] 3H$8c|#EœP;}ʀͷ@,X7&ɤ`&7p}ti^ƒ~_j42Hgf>j LkT0S^{:A+ ?# R,f Qk;na!+q ^|gisM0skM7NZ~Y{hͤ(\Є*+x<즙[~U8EyE ЧS6-@PݶGY RNMVF֏ӥ63XOz>ZBy7 o8LyZĵ3._0ʧ\KqӨ-M*@Z4e;3Bwp q>J$emrԙiVe ~sSDܪP@,\7f҂lkDN[(,t.VZ6GQ&Gsr&!Zf6 Ƕ#$;|jݗw<n&>!KJ|2[M N9Z Np2E%i19q[<:KւOC-bx7 w@ߙCIX;ٵuW;JszEY wIMɐ_fCq@ ^Lã`gsK} 0cO#]D}q{c%ʀsGpܣHQeDx?)>GaN=HURq3R-=o:AmdՌۇj[*lW_BXw; Xl &?B>l-,Zgqy5>\=#R!QD۫ۛ.qxU{i kGMɭ4P{8oyME;jV75uwK%].1x])u=Z<2&!'  \O#X ~{Fad1kCrxMFC|_g&b3S }bR2R ?LDpU|k/= \c%HEf7"ǝy ~LsuP$mWD MrEޣ|ˆ_!oDF3 Ut+E8;2 uV:RBL4&caDzzBT?0va8ebfpM%I4lg ^LZ7I+ua9aw)Vy.*9)z;x3$ժ7v%= WԬ{)I+|V(ǜYX֬i#* `p5k._m}ΕĐy1^>J, y#V7\NROP.#@sþB eaQIMj3} jK%dZhs\/iޢӃ;TU*Gc<^u^B ۬,eI0f D71~7Θl17zޒS*;Tk\~ P%SYaSӚ[ FĵL_û6M?7~fBBk!և$a(0]\f;$0JL\\, +u}(Wcd.}nm=|QS`(F\Hy="VIp V:HQ*W@8Ekm}%5唖 Ӿ8q`6R&{K0LY%@ykhs?7 {I]R4dhy)w& O,Nx׻`Nn>D5k毴hP3C:tL T0jU/7xKe# 8KF8AeT_:51o?l i?"Z2WA]1U~H$2#̅qv{@7NenZ>/ѲGh{i!2,l}:#-5"Nf*%1y3 o"O0DVlCϚ6#[2 ݕ8ιf|/j,KƝ !rL%Y[TXP}y%gk @Z?oj7 x" Y)9I7~<;{A^yk]f*]9)|!Rى C{x Z EeVKDm*?:']6HEG>lH*U%PnԺbJ$߹X` G`M&_j1Bzr:䍯G B]ѻ{Fuv{ӶWq5oJǤ6'Fh5鍚\'3'X'W$M80Ǣ+ӐiY ()~Sރk܆j sE²{:Ecn˚4Uz+#z)h88;Uӫ@~9帵 ـQ2aoTL3 tK9:ͩU&qwZfN $aY2}?})g$km(y\8&#9D{?ޡ#u;NIj{5LPrN%bRJ6١i,{+ _⭏@mЀ͑aPyqa {]T@^IođPX.:;$I_&y Eh7DzɰJJmnSbbk㵱5OjHiG>n_gwO2oIjT>ޏ}W\q؋tUVV̤ȼrd3?~m:\v$ 5]`=<])" 0D8Cti8S9MൾXд<2"3Ɲq-jO)6Qmr^m{/C-Wr1չ7 BՋ4MQ@("VuW?1[0Na}%-eG}템i ZTwse דDP kS#In^R>:g#X,{;"9'hes)>U"+cq,ߓAG y*oX6q _B\u"-zlp(A.bȘъ oC) .J*&'ץ9mJ,X4']8*.,[oU7 &3o/G0 4qUqO1䧾A )@OLÉZ3^P :sV\.aytqSo).yu%u1ǫd.qQUזLI_0:ӏgʢ ΩXB5ji,C{sez"%O,#Zmznʻ׏"h͇ae+J Q; FA =ܔ0R>31pLjga !8!G9E75WUB(=$!κ666W+dYqJ)l 7~ BlL]"IcZpx,u; W o<|PE&O-;?6B #p0*™6WNYv ?L&v'M@'e:xŪ^LwJ60%ʏy V Z^$'^ɕ}YUD>ˌKѽ U%~dO)8sR~  uY%46>alIA]^cR3_ľ;i_h?9 S1GLPTCi:*H;!A/nYaZ?:r '2Vu֧8qLCϞhVF 3>|a5K  HdԎp/;H1u)ĝ/NᯎrhzUA۸ȿB[m/DF̟T&8OљPVR&O%,IKo4LO?և!I\B,=Akk`DT=V])p=Q[&΋g8S|<Ta?[:[q (bv׉@a3|d*[6Ikls҄c,pB 3}{(j&S!_8y5n v}G7{ncS|7/3sm#ֲ|' [ѽ+o !B,Go70aυ͉9ƩmNk# ܳ*XpX brl!a,6vc\>3*XQOOp,aIʦS- eeʌG[y煼:fn(vN~MX=wPQIИD6dCmm[K>f%3FGzM&nj:r᫨3׫O(jfvLxjS(IˑXO G1?X̚~4V.`sǚ,3,{b+  ժڼ:ɩs_(%6^!U[~]BF3U#ިoPTƍi«t((E^u^ZiN|5" y+>D=P5L]iOk$vD!CA:ә-h`k3> 1xXֶ6%1i2ƒ2*½U0<#u{NaA2iSlWT.hDw:1weiΟv֠e$Rzwd8\ B#DӼjN5qcE"|p5DF[RJ`(:4EtH@A*/0`a ra7<ក J (W\n~}zsk ?C giM1iϯ+Īhbfd'qwBw)?񹞕ϡ9ty2ޘ^#A" #k0Wv?R\RyC~y=贉3<\R9,ާ hIR|'pr5g%" /^y$LsLUX?A~5TKzq,V:W% ts>iݛ5YڋO3'-l`^^ggȁ$_+n|ͱ{WչJ^vS!e=#̯i]hW$!cA矪>l b+FJwj"0u>|Lo#wS*`Iߛ G1*hv.txܚ&Zo gjmMy'(I#31;*àѐv+M ĀT)#Ͳ-&XŲ]gA| bv={JjDAp.]ȚKMRB`# Ijz(A-(wd~+..'(lQ<1sۖuWi!]X4T]zQ\T}k%w!J \[TĐɾ4[^bj!rR/;8ɳTRjqRk W wZqxOfT阒䯫;ő6bӏ@[GT+:Fai"{:&؟v*YdȑQ,w* O1c$WLy1iYl|j Cb$BX`thr (Jl9GȨ"11-HPEF߾ *@9iQf-w|!u_5VVY><. T~1e"}r [O5gKyj7ѪVg>VLt[R~EqԔ28P}dpvX2n]F)[aSX< #UA,m4 t_m+ i78g߹!xX{9AX0p 2%YnH#͐ ܹ0t3kV^TczW M%Z2{YqX-G*m̦)Å@ Gr/riݖKt;w#ɚ[ Phek'8P(JZBoa ®:`R OwpD- OWîMM4Q uz*jV9¸ʱ'e"IZs+LXTf :ۍIaC-q'EA/ۣ ۠ 5׭t3F$az))(S}qܵYU1'llFRaTFQjԒ mC3$To˗\Hx91)U ALUݵ=Xl&|7 qÉck+"w [˹"IH9mKu+YTw-3?(o,21( CDPC +(t"n.oɹrT ( mFu?B&OW bI +|k‘J7mN]Hui q*P)Q%r;(d_)}Z;=kKL"M?x݈ݏ){OîqpM8{ /{SRjk̽ǜVHϣ=o^>Q`AKcg%!PlHӯu5Pܫx}e~C}6!' y˗9.y%OZ9M3oО"]Qkfz~w "Th^3y_E͜sU(E2DU^X n8t*}$)qp""E,>H[cy#2U|FEH Ea/ nal]d`=\&lW416>u70q sf4κཔ@GvBߩ&lV]WECȼ׬s>6u@"3Ud,^^8lvzlUL?l@[jHk WleJs6Fni} [w(+S'lq 80w/mm^DoZC?_|QP;j{x,\Vg<-k0dd ځcxwVkc_kѵRDZb[ߥBn]yկ~{5"s$ɑW"DZnrBk/ǘ!i߃E̮=?B8m~-Ca;5QILi0 BFSRʷ+x{Ct WHY&/ϡV>A2"H$0I2!xq:e r ׉*KڛEqCA#$s;TUPQsq!ފhDʱ>KBwҸcn!]*t_4C 7]c\b?Y>Jb]~a>#+;^;7s"jJW/2q$U$-eXYh/2p=܋RɀFե2@V&LɛɵFxL7QRce:/Ul9'a3dBUN|MSa)78̼Zl /ӇI*EM=6KLAt \9nN$g H7Zo{$$bafM޿4V_3<`f<81x('Lyz~ d\y\ޗw_ cյHi E<~5sy?ljh#;%\,>eئJIKa,,ςԖmٔ} =Xψs2Ӌ@FIi(E{<q5UR[& ByGN[ܷ1[0lZoWNt„Y'g?^9 68AmtYaSOedar[[KoUKG X;2q" e{9|$30{Zw&\I:;;"OQ4\Qؘ 2cz.[siO,޻=Wr}bDi Dͤ_vާ_J ǹm*Ǣˆe+[yBN- *8zPx+R4 ,VH0~u?LM*޹}T ;Ҝv}_%ErjlDf<Ҡ_Rb/REJk0{Nu\~ںI(:@3SXj"lrwuk)7a |~@] =@X .3GǺs)u ݧ̦Mހg|_>e?M I̐ǫ#t$Ni wq|`H@c+]M?bC|h|(1v׸6znz˹mZ_,9U_x]7בM3(۴J2ױ7Lw͋q/#\/*sg,l^Կb٤j(2![+3{1JT FK:lK`đZɺJ # 7VE (ÛXB+l:&d}lG kO7/odܝn/ٹ-ZYt{U@P_r;S{>m])U#[9fx'OK06wclŭaZ!mV R~^1kFQ%0}"P#jT>0>yr禣5Sh„~WVwzT=v 8a:29 q76@zV)H73c8FjD`3PiCIP:L;8owPc-Ȋ1.W ~2\V2;t: ?LIj+M#{\>ApLOSlL{^lO5h+ھYGp'`BstNtOzERY4d@ňl5;Z8%3lשo#um=+SO*czB-@ӝ Ѝ#ɧjTjVkS~UYhct->y0zm28Fg0o|PRx(1L I7 ]&\ss3'FB pd{Ö5:u ӡJ=AD{+Ix[eFn<Ȃ7.Cn%9Y?Ҏ*A 9rG@)e NwLڨo"}+(J$<8`W?ILpz2R^5UXeDHv!o03U$krRHN&uDTM1(C2ua`>(_ "+ CP#=vMYҧjy$?&\JgT5/PyCMxo1L:iMSܣٳg- !znYؕsEVz@LV\ YLr`+ukMEIN'LQ, o %˚b`g/ dwwׅoQFk| eB&MEHv:.4LT4,?e*ze۪ шaHggAkz}3q]\Ҧ*~xpG)%rwCW=KEsGG?߁+uOTA,.hC:[.5j>v.HeF9>)$@~(NY$|Jڜ ?!8f+ԁxO̓2g̃PPFa#SclS'$&xWdV^-mӶIfj*Z4YpE !ӗU9kJ<~=*+ض/w{gT&C{!RMvj LhR-p$!B(UY{.|`)z+Ibvkw f(CCSwmWSHiy0F*(%YbNڽ.A?WVSrʜB OU*cѦԬ/kjݐ\tEuKSd~'!~y]<8V::&VOx&*glǔg|1S^KKBHoF'R EqP_3 ` f! e _eB_;!jX gE{TU,1d/Q*1"tyoYj1o۷s^l2J{jwzv?ɏp$4slaYd2q~.t4%*x.Cʆ E 3oM+lg"㭰zy"soK^샂0:75⸃|}ްu†G](M1:"C@*U-q ;Q.:OgmUS B嗾 I!KePFW`S +;B?.o|& ֗]%6ܪ`l"Wk1n^- D`e4pHi f^^9ڋvWޯ JY 8GQY՝Dșg ^sW*r8#H2vRcZ&kcEi{3BP`s|v)`68Dn"j/Fm-Y^X լoNn `(B (?1|69eH${8~.-*΅*=L.Ol0ryb9b oVkb W!1 "Y_(PS G;T1Jgx*xHJNp<ȆxV<tpqw ʪp&F?>d(6O,,7lx5xBcL5bo.M S2/gbC%p?\75 uZT4nQ϶AGF*'9)y.ޒ7_{߳Pl҇[%8Y5V ?9 0`ŧyZnZea8Io1^#+dAPc΋%pḧ́f?@H&K"Nʒ'm}&B1!-1aHpu--9\?(O$$d]vÀȧjeB\g<"$R:MlyJ8p%wtx9/'PsQE3٩_ȽPVYʷ5k(M525W;Gaa!lCu܋M'!YX%@f5ʿFE&S3fT"pm;-~ >XWedAv.{\ yYĮTyĘ0!MuOµ_0J㢒~y! zO6~4iR?ʝDޕl+^ZQN.H%lƚ4R3|Nmw-U )Tr1]5ȋo՘(v3>P /Mg((){VmZ=.eIՃt n" J%/޹NͬRjZ1L8k+TmUbƯ/.OQUUpc.ģ h](DbPv-v+&l m3sN,sTx54[zi(y5$:k0o$~OHgi hLU1\ `-4'+*E96g𗌬tGAD gyL*"q^|D#J4kzgn>akQ0ԂmmV䵤㇪5QPJm@U )+9}3fI8p<+s2lh:O\aH\^W!PQL">#$ه_Ae'Y6jrݛ(O:4 fx薚J<]P2@[+<0V)aZg=^gI:[q EEYp>G+`g~p{"BG|Ku}Zj3 <ZRNLC5rfr.Yoy@n4 &rQ RCVez4!G+ȇ}  L82gˁV$q._"1r;6&ו8ǻw `54a\-ma44ˠIi(ۘ5*O eGR,uv9Z 8L @bH+[g0ұ|O:FSh;ex5z샷;G|f ŲZlJBq6O LO$(Kn&rCqs; #18H`b\#ܤAC'x׮u_Zzέ4 hQ;d\zI7KvwrjX^Kڌָ]5+d4s*mk73} ^l&$in b^h';$O+KrLYb1m] nb z#-%VMc,u@= kv0"e`}0x써r' GMJ=A8h@t&W@n{!X͈&朳R~UC)7)zEv<#pX1=[;9"KR~0n}_wdRH<ߣ ?Ymo@MЛ!x JZg/tF iӫe96Sf6 Pf1IP LxX;=gY"ު0 &{*ՅCD鵃ߟnPaECp s|%d¾kFs3}}}QАH@G>:]sAIQUt_c}r|B&vM;QEϒh*j&!P-nO&O=*U%ƭkd@7]X}eT(&0)MC4 Koٰ3w^{ rJJhBҁk x&U5i(AFv{DF-2H.AUXŞ~a2v|9b3aEKk[Ugj97r_M| E9E"@\2oo1l?,~qiqjewͤRk} Fji*)5[䓐e$(z=KtUZf'0PD3v5<)Cl$C _\ַM**THRX'^s;\r4 n^iH)ZB:ҷEVhu\#1kT}j( E!H( UjJC=γHagXp'MPPLN8^?Wőw yy{Ԋ7}]5cNʭ倯u B|^jިO8}sJWV#톨]r`{l+ρ"suo[fz'W5)QO.>X5v1ҺMR}AOn|$$0O#'2}?h2LBmU=; ?CUJw4v#=Gƚ%"b"?X063/ւ4UA=Ñ ??BW5,Mu1艑ի=Gqqgwnr&#[m?!IF\˾Ws 8b YpÔCsμ:~kjO Id? YmO)$_x~ژMn~]JCc3$O #q `cʹQ|saF~e6EZ/t&+uS$SHGbU #~:W'ȳ]!0FgujzWO rG'F>x6o}dե9^gX)P|Tn oՓwj7= Cp}i y@gG g.Tia3P>KB SRKzBZ&u]vZFx ɺ(q +Ogs ́FL8\u #a ɀ& \pSFrݛp="V;-k#*+Y[$g^ZCN̽`stB< }} 7֎:PG0R`xW"T_d]5oń|Tlsŧ8xb%^G~@?g(#h\dٍe12oX>\ڸIt~Vs\gA4QB2I!2(iJcS Rg (LxrA~L]׫g̎ICDX~/v0uI s@ZPfsͷl(H1 `wucSÁ+}GSiak᳘T1<9E:p{|͔׎ǂE@z~(4_[U[bj ʹY Kg+ g@u'e$fTvr6 TEz ;}-_/]6푸ϴ&IW }2Q@ܩy m{ÖyոhwӅl52w>KRA BR<mzČҶ~Nݦ&\i{`5 B: S,6e1qK*]Nr_? B7Q5VF hb;Ńr>4wa:H14oY93ޯ "moά̩Ϸ:zDn5SBQ$eՄj^`ɞ͊\8r[V+zQ >)CR0_l4v%zM`Ce>˹F zT_(͉t'e7|t;ۄ+l] lWw%Uss}(i^<H"s!¸$@i2a[ciVbvk]{f,԰)EpO* Uv` iQP '\!_OΉ@Ǖ5df=c?a>>|J6ޟZ"YEwsAЮSMTE%cc] gGmOvp ,nC h"}G3kRd9,C`d)P2X|iH*w ]wN'iglѷ"j[ S I@AGTPlo;]yRsM8 7vFkNd":oF_Qh3(,s|yHc;0Uהό$."dubr5>2zPtSy@t`U9l GI w-Q!TkةG4HGrUŹFgR Yߦ]8e*S9:pŢ}UzX$@GVw|?è༪_Cy/#Zc3]%jrЭsuZipΤ@)ЏpG' y5 4RyiLèB'$O?9r}"QL͝裊B݄07/HE#.]1\k.5[Ԡ h.YC0wvPa6֥ ջF!Q-uHN${~`>uMɊH\HPrZ o! Lr GrϛH\kD@t"ѫk(̈́OwG> _*v Pu yk(nsCG4ult԰ƎdaImU"6k_6B$2QB&!>U7}MB&=Nr9@ZQ-LR5b U,U,S 6Ņўg7T_Iȕ- OS+)8!zjV/clwRn.&Ry@ke)XFoⷬc1 #=$_ :6,` ЎY{ (]]_vayzpԬqX+ltd]Ė_?aF4;Fڠ= w )$84gaF '?:!Z{f箈\l{n.6Z`TYp&odzZ$/eKm:s}D|xpEA4`[cz32"c4V25QK4Й%D߷ *t :2 wp1@(ж%s1 Ug{}>F%Cg/G߀AolЖ*.#\`al [T")9Itq)gx<廩XL5&v$eŗ]A?|<IsV+:o^۩,5wMh>[5lDC>9M  ?eSsi2TR)GVgwцQ> 'ځ]EEwO,,]H)D/CZ oxs6@g SqG:DT&5me L?Q'v(b~J 'cLa_3^?K^rk0|^X_i ZMge]R},y&5EmQ!B6oHp$W^dSH[ $u=@Fc_s $ i<g6ųO }B.4|_r+ SzRޑ͙~.Kނ!F]jio$ .FYmEaI,xU%d>4 x.!萉8,.yt9-m~T*t|J#f7ust"etmF{5GT XЏ)" L'GU@x4rbw45qmT(N% R0{|Y-Ԃ DjE톎' %*2cxڊ 枿=!# 8qbW-E]w%a][>16rw,5nbܱZlߛk&^']5 %=Ӛ ."&(RoSfg0N,hSa.KBxecuN0@17Lg3Xo>-u +\H1rwRX2e-"c ټUx5 wnTu|)+'l0 )AI#<.9rј!IV/c[ |gd +]]2uF?45*Ucmo[&%$ RU>]pQ7V8Z,3L(\bb"r=U, ¿åH(5=fɋvjլ$I1T{8~(l:j($`7 ^z|Ѐyo 3l֑9spXm K.G #HYu ɼS+9,n 0 !ĩ R|/͈6oJte&@\@yL뢂:ʸGo>dX a'0 pc~chPŦ>t! Kd-|!PX:c?ӥsMw\yҵ&}J>KCC a8A1 .8]J[ B7ܵ։!~rX\ 9W0]ٕĔ?S4uCO0Χ+]|V31kerW c'Haφ#Qg'OdaTL8&a-6|F0yiiضNsEd1~&:9@}=BÊ%\qQY5A9oDOs`WdvcyWƟh|0Q&W"n~N #Jֱ` ޒ! {-__JfoT#+\Ƚi |%2q!UyB3a\e'_N^ɴ-dE<󈴼ܷ^j7TB[gd}nW CpXߦƧ@%4$n,[Fi4OW@G#9O#yB4߽ ~R"UȏWd*_QN!_{v["?RG)>vm4Ƣu" k3d:R®I-5f'U֯ 7U!ND}ϰ>j7Vꃀ{|X*8$mB.ȱ Hn9]ů`lW$_Cm5V9`>iGgrd`s2GL"Ş `)y|ڜ?/Z|G!%1xYfkfGk 5W׻IN\FAAy32R-/X&.rHiSBgCOC#/(kcqkIP(L̈^FJA? L+%@&n*g0 ׃0 n%+>ګmUfɕLWjWgt0KL1M؆bC?wVuC!Ȧ#G91ؽz-eup`g W|Asq"adO%jL^-%Z7PdEs1LQf^癑Q'i` u#úDf(0: o(It }O. &b8w*1E蒉=w(?v&XI3\tl?/f5j؊Y^evw8B4 m#P5=QvqPk0*ð1d>Xh>X=O7 |uqUteGzfQk&r`@뮢NHr+V4v`|L[]xY]c{,PGBma>i0!}ܱT:wf^:._X+A%sܣIĘ+&% ͸ѹ5pY'31*{HHGo?=h65ybhϹd~V•4dT'A.Ni_fx?d$ РգhTY5 Yʅ7~ f4$9^u-45O}e/iȷ`Ą9#bC;R_< VE4~ON”5YEt.ȑsa4&RJ=jV[kdKO)@U .|f9~2\c@gܙ$YhY=U4X`.u½Qµ $&FFЃ\vW7r:R_<(cqjh4r{Fmr0#1OaA@ 㒔z%/w)%׌$<xn2C0P5I#dE!7q `BW ҃;s)|`Y;7 O10j!cªBBwDSkԙxhZ!i8bJ@66:sdG=aQCq":m3Cü۩3&3jd& 2}U0q98D$ćɹOjajFRor`U3k PՋ&Q%cahfTUƭ *񌪷-- 9 f>A8M+<?EN Fm̷z3m -~^@p+0qty&`=9OLJi"x~N3M(Ay@ܦ m2aJiN#ά8ˁdO~7=@h[˱Fd&*BàF,@wƼsnMjxξ:7"^qly\ q2',^&Ϊu\7v848Y萳V;a%B*p ,5^I6H|/c 橣hl.E=% i՜B;Lzc]|s?.<996mN-0X!G0xLJ>Dӏ5ƙiLZG QS2Y0UTkY ܴZ!K?ntou y;@0rO&kfM`?ђom1pF|vOu[b3CKGnz).Q; =]T7vg\ V<Ȥ{5ay_fV3K5e$J4 c 3%DZ6%">";YC= x5S(*f(-"dK-TBZl 'nܸH?h%Ȕrg#/فpI5D"u[r B\#7afؽ~i% vH2{r>Sٖ!6T:#ا)٦WC?=$ Tq|kJq?H0LbL}o'&-vusZGuRZ* Uzp;}xPgH >(B7@ %ec3-gFR(0)[BTĎ(S#JiJF \rF 1BQpt\ፙ p.gIʰÓ)B<ŵ./29{O}<︞BV$7ўKT"lx\;]K-!ޝTObc U5mC5:SbQl?朕 ]lj' f=_ b&~i _TCZVZ|s(tK ( &1FX.8_Po|dm\_9I?߯<,<'pCk׎&(0 (^tk5TY=F)I烒j3'Y] V 3iB8mRcC Dt As=4+ƪ:xܢ~ WDۛ>v5A58lV FkM&u:3ζI+)l364H1pdGr5g!Wiw:w 1\3#~5`->ضA,2:'tMl%ȋT\U'.WhXD%ָt_Q^ r'2k[CJy!cgWɿTpHHԏyH"$ߨ!;·5d#KSEOu(0'^ՏzZ w }g*LMɬnH٫<(B ]|vwM//ֽJ`XhOO-2Q7֭Ae%áʆ/=JY 2nd{Ցu+eQv9(m:DVLmCېxhilb|<9Knz"0*y`,-NBd%TS[⊮C,Ò\--0$T6,c OmEj!{IQM=J$: Uhp36x8n$ K-bXLߋӲԄayLc5zFwmm}Lti wCu).V'aڡH;Z|ShZFK% *ØpDN7jr/L_w9ӪŠU %@]|׍vV$[`}>= >D,sMMʊҠnG?LMѹRb}I1Pvy; 2A# xRsg E1B; 7(XUG^[ͼT,¯h;Fڕ#|HdN^<"v#dhf G%;Z>څ1أ͓uHE7}rNR _MN?<&h3Qb|( bO8)aA9vyMq_3zqa^E'jͦoi/.v0\r$ qls詥oxsXVeM\Њ m 2I1r1BjlKUVBB1a+y|xGnh>-;N1H=I/c!RO" `og7ИzbZ)Rkˌts%q+R jMml=@tf zm_楿z&&;.~qtHo} kW@$3 &(=di>/_o(x Gp9w1d%=8CqOIKK5>6L=(>f / g=,~p=+ojDwl_"),7Ws6ϵ '4db jmp C307$|OgS2mIrcvpp4G Rcc [~\\SZPURy" Pbj67jTIjNj]Gmh9.:F7{IpAM)@: xojED`MwE~ggCn1 { { m^R0{]F(ebd ̂[әh Vڛ@H$BɇK[iې(~ Ȕ ZL& '[]q`Y3A.%\8t^ƀE3nQ<t/1ȟ֧G.ʣ}p̗/V2P_̉#kҺ-*<j,"Lnѽٗ RAJ' /0bGR8q`]A PK"Pb;hJ_:{:$)vC^蚼7Xg827C,d_: acof2Ir2\~t[$$BnưYnX2{X(`v -z KH6WI.ʼ ł/y?]xhfPX"wح4wP"MOvєᢋx]xpVp}=$xVEm1+Ί:HT}8,M(Ľ_p?8iQ3kk^z?h~2f{J >!C[ѨG5-|]%I= s"TP뽹e7-)tMXT`ccQn)  cE/a?MI'G',R =hT JhB$Vlu nK/C6 u%{T <NjJֺ4+#q@7gD rڔQ|Qglͯ Gq'(|,Ȃ*bÉ!hdSS q 6QXю,$Jəy˅AL\CF v[圜\-]vXn 㢾)m^q}V<*`I|4A>ZLާc%,hDMi tRܥaPmjGOþvJiֵ /j9YP=lItNdZwgL$9N =f*H_/|It!2\J`t3kkg-QolJXmFУl조MHU (£sIpi=*K ɔEEsmio=L)iq@ǣKUn QV5#wc&;{;Tbx5?1LīN~4$)`&Qɮeй&}E0U?|TNZ@]rPyR[9Zp.aOy{ogp;WH]#1 ϸ70 S? 滾(PG gw4fc7&ʀĮ'M)%ʅ ϳ)T@, + .@=tX FNo 1PqaѡϨEûEqqSIx@,8-!1&23 y&GE~rjI3yVL^qDCrQM~/~h%OW/O-"oMp#; 3(Dqp$^O?D!&\T?#P*TIn[Xlֈ#83R8c ۵ {(?sag87.5MlV\Ԇ15 |Mk\Z7>/A~=fĤ*"qm56ϑ:%В#S2G 4$}\SvBE"., 2ˆ-JKlH}Wen첮i]g<UF*!)- #%꣞Ǹ<9%ĘfHw`M_y{ݰ+H*VK[)/Z%j>sw)Wd]oZj1ZN2skw[%Y'L:3FzX-z-CR4"..eMxBY %J~f[cy/=Ҁ.3=? DMŚe"F\ƍKwϒ"*rt ߨ?,zdH ?4QO]^El`Ҥbg.הܴ0Y J:R#sX3\ϐ 䘖{7'4b| ^W/{-g)fKGBOWj9#q =29J$.2Rg UG|ݷ5k7sƯ>0ɭ4ifGʵ7[ X`4V<폁oЉ7R4pa| #!OJAwHK!/qx֙?wY)ꪲe\4z>ƀoL/ƤICej"͢ma'Vo85|~p 䶂U?U/o o7u}o3 e=ٰ\u4棶tH(a3<kFʁޏJ׺;1Vus?,X3?͓jQUW򒹋(w1|_j'/]"*tY38q\W[uہۋsV"y׼;׉Hgk$_+$^Ʋ?}.:KUaʤ=X1Fb䞞Ї/ IeJQ>L<ox.@juZ_}*diVҜɄB d)I=h1dPaٺnjrLybڥ6djڃQǃ@'GpXeGv+M'o_u*.Uڴy4>(CO ln *X ZV0fR\o} Lg&uKFa}mQNGK-g'4ǜIUH417wYwyRf&jʁIvcJF`nTBx-zԭX + D_vEo>OR쿖:S 8*4.wO5C 4d S(3Zs"kB: eHqBV,oNy' 1`Z4F8H}xӈEa2tUQDao|]|lu2JZh1olI);\nc-KcKs0yk 9ue2#`Rb \1a_"N++`{E\p(wHSmtz}H|K>n*:O@ui86 ,NA-_3~9@t1* ?\a%ݽ M˜x|at|J d;Z,veԎ5eU5cXwf55s7 ;N[M+Rm3RT0͊(˘ ȪhDr Ck:ޓ{?HǏw4_ S9( SE=j ykx;і4P8G-sUXaUc v0H7:d~,U )iˑ]i VrҙzUOTv&޽k݉4Wy,@KoV#APq#ʕݣ_M\rpν]`}kpôn?$[{7O!.ȕUK< \dBAv-kL ףy+}P+|h :Å3,нq.tЄGsbT>82LȴQ+̯LnKj@~-ME"톯2PX?R=d@,56."d7*H2(Ⱚ]m fuNH-J@`I;dn2W̻ܱ996;Mܥ*.\2!SUOVWΎ$yV顶Cĸ:%S#̢aY[ul_w;YwxM<,D*"%QG|R0:z{%/hl".ӝBt?2*gRg8ҞDSF!6$fT#ɋͅ(A 5vv+aXwLo:dHH Hͦ7av5~x:<4wk786i_xasW|1w^9fO<*(LC7:Cl "BFL0'p0Z k,B׃-ףK}.6 *; xdg2P} '+qt+{i4$Vr,r@D"Qw`p؂F\ȗ(Hܲ+JTFg@d D NG{+ăZ>6D$n.g! 5Xe^,b7{֪WB\Y"**%,RPC :CC @ kX z*"zPa[(63?pm)[5YʷC}hgsxodR>%7vǗTW:j.<Jv%),^ D(8o1{+\# |&c:Jlܟ{LAvLɷb4c;;ɑHJEPkuQ qY'S;"^oq ڞ}5oH 5gT‡eXi?jjݰV?֢$18lP9jE4_'M*zu |%ebyko_FӒpgLtסּ;DVP),N`Jׅ*(5.}ױjL25lVc hcowcblAƯl \h66(A R f9nti>xfz/3g{K:L r& (1 $oR:J.hޯ3JUn:fU3H D'v0'r8v]qrGkPЍ˧]N h:ƹ\eZXO``oO Z\\(Ľc*Ǎ[so^I(.i٧mu3pX SbE[5\cm=zoePnc{-|cgp=m{R XnKW%V2?cOgefG@(cZEGa1iFc+c+^&XD2z/n zz@@~*r`k8 Bnb Q$yc$mx}ęP/]eu<_bڦ0 p+| cD7XNĕvެ7#(PYiKXFbg٘nVCip9b.wEq0;DS'*ATt^OY0ehTA* (B =nMCY0Buo(;1vD!cʆjF9CAŗTzǐ9䇻^Oq(UF dZm=vk]YU1SԎQNo: f !FCD5 2QW eZcDs- ~1! &&S@շVAܥN_guG%?rc|[믉Dea,1)o5bٗSm,6lO}0+u&?rEe0KlC%#-WIsy'X)Vݦ1nJ0kf-С^Bչ5hv]JCzH#W O}W?>Mz)G%?F}C&)X 3OÂdST)y'ȡ,Ұoe7WD4E',VDӄT*`冤nh^~ABpAeXm--sTr/]A^` ׀44kuS>HtQS0]Y}S9 e֋yK-Yc#4H\xLj-~Ny?>Zu^[> +WQe\=7du#v$^১%|^X0XdKhgc$ Q G v1MZ)aDŽd˝F%.O3W_}FI1IGNjmJ.!zq[ _߼T9RLo.fܲ4tLbO닐]'LM⬎=0mNL(:ޜ[b _|[:8i1!G5fv`Gp\"ٱ;G@s d~FlnQ;CeYEiٵXW^=q/CQYgd׍:/bE} s'xGo)^q-__": =MhoSR2!0R{cr\;G=c W(_3LNuV(./{&G@pn"^`cQ 2r@u.ZLC4qJfMM,4dtLxM+,X[!>((ؒqf/ӟz2#B+0%gH.S362B]?u3z1Z]HBV6m'Ę~p`gqMGdy퐅|n<{Qα"9A(`܍cb}?kd/CX`v<Ȃ)YSu8Ƈ&mMj`eNuT0 }Z IܺMNEŮm&%XeZ'#300U~e ZtJC+FFT4ZF\ {=P13[Q1o#[6KJc2%0߬36Ղ\nc90G8]kzݖk*X'r/j Xc~E%S'4HסfdM*.>C~r47z\C^"%U rG7]߹"Xy~CG~u694(K&i0VI W( ~@vM<#}S<`H]sÐ)tdv@6m&rGo sS{žِoXo]~׍YPh꠯fv-2|13bķǏ0Aݯ^o->*%%nJR՗-7Aԩp^հTLSu%"4n_ y _K>[Wh.&3p ~f4OHgb?jmNmSazn?]3O3V2!5nݽQlY3@{`$ 2Y6Ty94]"%#Ϝ S>V MwBap XhjO"${.{=9c:EmY~,0S%'.j,oL,d$'"}%)[Wf3QO{ CkW,'(.'\JEqP&U-qu[.] !>ePCߠ(Ԛyr4}b=SZL~{8CD{ik?aČ\ uG?`Z#BS(맑#rsyw r*^;$`&z!B)ހH8( J"{ uWszdģhа ׳H.!IPT\(Xmr|]~m1;@>\*&bHB'.|w//c{ j)G4s/8`BHEolmXŻN 8(\D|Gʂu^ZO-6e(䝽$ ɤ|1hUonH:4?π3]H5$'EaU'g<ޛa\+mG, G6tk\I7?K}q-J+( @~?u弔kuSш 5p_>1/f$Pk=di bl"d 1l+l‰bF@Lܖ'(ֻIQ^6V_LysW=׫qi>cq$I~ϻs#M;_j}^Z~>]w;9gGQ1 뵓Ia0gZʩ ]xtbhGf,H%G]xUA=F]{oH]j "4_ F#Wj<.Lxk kX7kL?p]j$_B4pg^mv{gLbsf~(n˅c{'.Y1{h%qkSƺ%O{ħV xsD\ҍ2E)洄OnI/ml 3ZcJϫFϫo[$[qƓ\%n\# % `YxWMCc=-"| Vp5q̲?Z1A~Dox0I]7`o(Dd#]xyεCGThԸ :pKP;|$r5AjywhIh+gt$=,?semP@AM<.]g*?15WHԱGE)NXsV[?>o`ʴihK(!C Dd$+&344O8IcXC"*RUS:wi#1Fi¼^QeC Ç0@+Z;\2֢`=xJn\G^ BӠ- y2&uYqj,pxmqֵ^lԤCA=.a.7O t,m}(LyʹHsWLjluǛ}`87S],) }y3xknqR( @pq&j跌#F4 L(\v> @c))sE#-5s$J- _O"Ӎ7)ࡔ/i^YPb>#2GD_8 m%6x!bך2dKxxa O 3AK]KwhRZyx҄{49w{"c5áJWÓp~ ٦P"{tM2sod1^$,m/_tS▒}V;-L͒_`(ƣKcއ>ڵRy!>+ W*c'Y>J3|jJ دu" xjh;p^6[ߡ1_9s Sd/(ן8dE)xZB-79[ />qʧG XE($,˪-V0"iCTqJb+ǟ6$rs1+/f_om|2&j(oBԨVo!όYKX$t}i*Fd9xV##۴ӡ h,_k7NDvҧj Q]a]jsOdld ]v=`Ll2M{I()յMG4*mS'Im-2YuD-VfxP9Zs߲>y~/}#_9 &=f}/u$xiƞ?_4箦'$o n%DRmFb" Z1)RO H=_pViJ/scGa)'A"Í{]ZW?m62ոr%_ob)14沆@&^)IKpF,"|zI؊wCG5|4g- jvc19I0@pYCȅ,Ai= up1nm֋.U/=~GLF\KȖ\i\x5=hN|b|.wW#0+ts9oQx;54)aklpoRB/SSkU^i`Ps ),1X&JuJ I'~7lt =whr{(xAϞ3+>k-B݆};5P_iHPc & JٖV‚Y|{ζ'e;F{4BY}˿aFP`#h5ӡ z lG ,"3Z_+é%Potq[CBdyXI'7GW(MTm&{ʺ\˨7Ɏ[,-+ls搙0dv..1a1mbH@ {صzeGshҭveQ>G86Ͽggeďs(i \"\O4L_MJ{.givZN!ʐ N)i BrM` u+ZHkѲ ]/"N8 ]1|I̽89u*+cSgk)}w4}vvl|` 61}Ev ,B5@BV$$-hÕOqö%/]3FhB-|)|Q/v$ 6 J5ziGibVLmB8H!v ,W~$qe+P%>p2ԝ%ȋ"d=NW2!Z% I%ð#sx*_VjT«쬬p~=>)͸m92ox%{;`.+-JbbhРE'";K ݻzzW)&Xa0)MɮqlZ.>ʇ#=VM0OԒB*q,lF…օI}CzbfheܕhXa)7*ԫtvi>Q8T<BY6i升q(ܛ<th2D-SVS t_fxѨEa+PV- *޻Im I_ CPM"FѾ#ݜ _*뗠#nY%r/㆚}=^88"j=-vGz!o( P͸펙DădȊѪ߆ٟiFaklnX ov-N~ c@"G_w/;$ya  wj)`e%%g+aНEo5|b݆իkKuצc%&9xx˾f W)52#OJ)(Bwaf'ͬf A-CA!v;&IvnrXyǜB @V =-j8xrDAUxNy;gϾVΣKOA;c R,c?eP7w]Z*0kh {] (2C:WGHA9@8-?JX"+|(YpBq LGe >KGFE.h뛩=c^'ٿ.膇&nc1<R#@l*HߛQ"0NF8/2g,{EJXl QzT]آ PK5+ f[횎Uf!E=w|s s۷Jj)7wWLz1%D_Qy*rVclՀ3k XvD6f $r!+L8F6| Â*RZeB()rAQ|RB3ARYFVPrMs PU)HP(1rxHy9M☜N .hݘ^cC_XidC_g&D]ي[jДv7QD*rHx٤OT;!~`я҇4xmC0x_Kҵ)vEv=ՠB<5N3NKٳU`[5S}ޠ<߳]bv9Iyc;EҸ ќ?>Ev(0jѵ{a+lɆ/&ԬfP%0&Gʲ:.WI E,Nȑp\mfH9$5tm͊( )\nO ĭA:n5T[K1=veATGВ;Q [q9qFa2{Ų{'rp;P[\/Z;9=IaSL1N<._2.CoWo6&qS JDzCd_g{T)3P+8g ݋ z|g dKbAU6O Zw/JAE&}< *;5ǎ*3?%|1 mkc:U=P_A) ]nlI`,3}"_{,w;_VJ6jBYi*}m#e\*6O9nn SYˆ!JEΓfB^AerzJB30HZYC&W]*n;N,D즍T f %8ʕMH,LGErO䲒5??%fݍmwӴ5縏1unU?N#jqDrPg`U$XDqq*|%q͝~FqB%=*L%k ¤9R暚2VSI2p~C:Ii5 .#6R#~ݜ@`; 10UhUKxD;Оg\N~M0ҕXe(v% \,EvU*HUQc?Yee)93m/|+s?";$OqθJσqqc lz f{I'AE:/ ~wṪȤ^8^J.gYhu UO.ie,>uGڜ{dt61M uN]$&ߔ-LjP@Ta -U'Vp T,CmQNXAGaƣ#3#q $\G>Q/T'F۳wp%`>ՀIyGkN'84'vo`#-=Ygaar^p>L'˻X3 LW<2F:RSD)A;0%&b\YMOI6w(O+ %hfi8C{A34 S-a<Ķk$ZзT_.T'4hꬔrٴr+l2^lTG^8RK)t%$=7+]qUZڶ1 H;&X ^d;byg[5[sH̚r/X\.4* ""I9٬;nR@w"%=SrIB@q+ В) kaTrC@Ϳق6"✛2#?DDs3VUŌ,KcVkLISgT8i㏳o[nW':l;L@ .gyro/OxsqyQyaSгQ'.;^y&g O YCc;[: >JxUl+Y9H8Zt_#N-h '=b;*ͼT Õ qOMmT3r ._lx Ly9Ǥ,/1- 5mRm=.zH|;Z=\%<3B"y i6^Mƃ,ү-*'OtU場fj 4i C/6JZG`$+Ajg F5z)9岘O _\ygW !SLϚo(ClFoRcggw)ʕ*]73d\$\9rPXS~0n1c᚜{A*N&#nB3=XCY<^q)ڰ1̞֫؎?&/v//;ZuKs=׻!GjSIJXXn: 읦Q';nX*bzJ3#C *EśmjX( `SNTc"oVƺ0b K rBt/,G_OLl6EYf16t<+ۉ _̋QEL&#8'>SX/2*q+~LhWqn|x'R7i\yJb:}FjU1}n :\ɸZNXGj@ 8UL+wSy\ٜ\g#̺ӊ‘;g|8aM|J׉ bki'I9r}ԿÌljKXISbu`Zx[Et>,!t)ЀSԍjy FBBBj(|d#(g9_ѐlh3ԫ&݀81P=AE[Dwg|bD`] }*XfNW&}Hvd-xug!RޢTh/"px.MS2?0c5Q45وw #0H,nBIP4a))D:X"Tll핼@?T0MC2 ΃$:z,0 Ep"<#e89t^23rËp,^G:$c@c}zeG݊#fWhp!YTj<t/bd;<{.GEkHo}}IQEDDWO'a..qpxn] @@-jJȖv5eCA'  JqNȤ^_MT"I6)uMQh}K|Ps6Tve Ͻ1IxԳI}Am2G_f}z }ŮO%۷8R@^i&HC ꅉ1?ZgЂY;YƂ=.[ VUѱ",ࣰ1as*oC㯳rFQ62. _+(%R 11j2GYgrN7މ0_{OvZe*$lϠB0'd}*F@ zxk^t<>B#rfbW]/Me3jqG+R(lcSw&I8V%1X[z$a Ş+V~ʈ+p8Xv9'-~iB8&0 -;}~&JDgy/zw;ePElFXjqoN)\d2m$Bqܨl>̎_ZGP@38LE|Wۣn@E^.&i۾y<Á*>gpTy0qzJ%AqlO$;Uղu cwI8*$"d)&bEԲV5L8R7I~%?3ST1b=oū:jJx&gBHW0{gbtHtGJvIV@dkwb,bdIYJ1uKCGl%{g&mYf #ϱ\=3 WZu)~vtG\8{A[ m!Ϟ߬rȣb}5i[Xz[gJ߃2( srlmQ:\_>~pl>ųzvpQh1̏PjZ3.Ob Q^߼7-G+i(PII^G Ͼ+!5ȩw ݖT [X*,`װoL%4\9c}cW $-͢BRj&w]!fϙMX/WB_VLyq=kfo:QZ_# w[!F;S XWI>!*^, < j5IrƲp: S/Dn&\)}eI<.dY5V;σB/oT)bepTM#qF~^P(m]tK/um1֠PL0k·M FfW@a:[r:Р:*G甜\KfD-f!9;>@Z)pd4qFwVJt)@N|7"PZP|G6!'<~%Ƨ+vB2Dw&]HmVY󔷕3,JW"QF,*UU_Z뇟0:hOvJC憝E(pXL9\ӐtLdH|*Q`R1 X.O5>Mܣ2{31AQQQc\ 'Ii&KY:.H5Ԗ&ou3Y])Bx4Kf P!>}gmҭkV q6җOr Kd{0(`edAw%Զ/ ek7j`HUԫ)JXS7B6+Bky.%)lbd5PԈ;[} M= EFvuKVۑͣ}][n-Ro,;hHqKȎWyB%ZfU 0%` ZRLU%7K@<-duO}JM'zYɄF4Rī1ÿ_QP)@N t6M>`x lNܗ4Gl t@Vgl!0ڽNc0QlJyS~.Y]6kHs+f#vLdGV kpݡ-B?]:~ü1C1;N.wh\;Vf͌x+o.0g̜fGiUk%S,eң ckVCZ_(&SA7muY,ˮǞP$iEu[&7-o"bBa(7A;~;p>Qx>4i)W e\OLtxqb4QB@,ꊌ8f]-hn oY—.s֠6o(NǾWPZR\?(J1:]y5ā)ˤSrarq[tkۙ"=<;w`*!Is;tEFPcwg/>&E[d42unv 4+$*8T5[DrJiG +|/*@*N!>tT 8Xx usy*d}PՋǦN"s g5_S]o##}z[$3OyyXnx51:SJ3K^)( MS!EG$cƩB@+I |4Shs1Ak+vl :?? 48䳣{$@aǾ9젥G-ʲ 1KI %ŨypR#Ug!l: $@Bԥ\RUŌG;^E.}*8< hBi;x[2(V0˱|I\'-MY3 ߶r[R c\ >YQ`za$^M ڲ,%ZHGìRq]c?"*'`LenK[WR2s|e,jl~C6ݸ_m@MksM[([VDfr&qІ-sw_0{{𤵟v)(t~ >9dw`mBE i_xhHKt6 IJO#{ V"=[8W!T%.K!3uf\VXkwe2T ra1,^0n-dq`4&Wr 0*i.CD.{3"Gg rS6?@ɉ! jI((ű*-)0sZ]Kae#lvsO|yA*-gsI魲3'|w)2S7cnDeS<j>ĂS+dC zB 9u3cN4=0{h%v6 ]3w/:nMHčy*xaxd1N &*ڽA= =l缎 nɌsg_g@zէ>!c345 Xuzw7tGcx*e̺ѡNtrS ~wOeXɦKm ݍsP?"n&%>W*(1)&=Kѵg^Si$zk&U̎gWd%ԩCgXJkq\H^iI}dFZ@^pejkW y>d]/0& = K&HT5!CvhA:6,X S70wWV]g=[IHP2h:< $ERj#>8/Rdb\x6n+^{wI8Z1?<$j\GVTOgeNn,slޢDž/j!ت`ͷ-SϥmaUq=h[)pcD6|}d۫ON(س`)bMb(IomsA=wc0q/m }knRQHT 3Wl7?wŐ/tf33.N:u&#аNidf Ŋ- G1ύhms4bH\ ~hOvm ~0C=҈ǩ-a~$pVD%Gҏ'=n I)YvO}RVLq1:_CJv^l{~XY&:"r 9" DԧT)ۡؑTleV.]^΄+Rן #3FozԸjA:("EA ;}9,:$b !bTf#8])dd~ /_+T\!;5uU!|Wuc.`Z_ͭ [v5Vhל E=30Gd6o8u acsNR꼱a T:%E,"KL2RPk?qKDIcX{bHHJK%gkJ|4]˗#z'S6 [-?e'h?/>QvH쒼Hp#+$}VGcALXwEFsުY[iYK^KA(kM`?ViJ[ϑbyN6?wƳ|!zq÷?nߗPz9'cWΘp7B;`FHg7;ILܹ%NM2,WRCb%:==%>S> /!V}i:.i{M~dun*nܥ% U2د%aD_o\}F5!?" 6"C/*|[g̃^Z kK3vJ};U3y"rw~'@Tnjy5 ɷG%`ЅZ7& Ϯ3bYMu7ORHwǼq_!SAsr&Aḥk6Xs7]ů"He 2uCoJG򗯓ܖ#HeC;_*.ZeChBDȜOdl V*w`8)o[0UzQ׎TB)cJ4\^Zl d>`9\Us[m-nHEd k52#7%p!,L.EEaނjB~^l\g% iN,iLɹvdWbG&Ha& ǪH,r8ek8,8GzhvY)cH+B5F[ I~hr0Ijƈ?Bdi`w3jJ1!UlFՙ-P26n(4Gΰpͩɖ~_Lƃ27JHv.;}K ]Uhzn°R>DPaӂj|.|_8o(M&WHA^<;6ᠩp$0TYYc5bG(a4^e>H)^J}Bp"H;hEԐ P. ÃzP:9ePI,[ZtD)b'Ϲ"MGWvf'%r; ۣ8OK,!| ~X?\ vn-QI$ ƽ_MAܡ#Z.Y\oUmc!w"6XٜpsgؘU BIYVWQkҶITKvlWtyLQ䝇&54o\ڙ,6 ~I֌&o;;$+atn$evy;[Sapۤ6GUJutH2:o < ΃ (o`x$ᮘM|-Yc(R&fXg|;.n ։2q\nˆJ̾6<䏷́(-O'7sFT|Za'c<~ʮPWki`ےUfЩR?g2k@']لM[DEE yy<ՄZ6*`cbDA<5SM׆2ʓjGɕ5Lm,'|)5z3V~7 fj>ѐ(4 ՆxMjŻ16`@tT)px ?CyŤ4sH֗<@(KyG_ M-aGӝ q8DsXvRf˪+՗EC'V%ocDdys^nO耡/äWJ0a`E`M(a G 6R+T@R.AVC)!#>UPg)1vNMoSmiUxAdIgޭ5 Q?ott>ر.۩X+|ryXmJ5D+첰Ls9K-Z+ՁGS+vKItxWv߅3tW"bm2v:k䆍]E~S,0J1*7Gp t>@SnbLjsCE&K !حFzDÒFLm_yj暮YYUIr] v@E; tbrR-~AV$lOק$G{|I{A@Ch54eu ㈱bU_6'}xJH (RYe5m>B`|л:М̇=^-n̍:`-QkNHM\䴬c~!{;Q)[yYk[:"\"^TG&?Nuw3$#-37AQ M@c}iQ  _L 0>DaH8&'3d#~  Y2U*sS}p쇌In0tg#[4U'۪](8/r֕m| Y\FNʽɓQ+Mvn xbm/ON ]>ɲxqwo{)=Q` 0#vj%6)`#ihdw7$ɓZ)fqHYݰQ w:i'Є oM٤fL|W7v(S_J[Fv{YY@v/G:iF(A.%gNXW0l8ɺcd|.K2A'W 'S޴cwP7{uķs(Sᾫb~М6`Xg 4)cyYjwrɀw61- U.ڑ}8PRfrІJ" Ao_噜T܄$I7\+ V2eR zsK7L^-H5ҧAVf(8@LIDtח=(A~<[; [P9g ;LZiΠ l$/O)r5 *YĵFʄL,e@ US4s,V[ae P%q5ٹo"U(WRbjnԌ6ʽSa܏˲55,u¹O?RV%_nS!) .})Z!YH~ %Gr> QO`FrTj%ZgW}Hz%hXPs;[̫ g%X\~1Ԃ GMX VԃX4TCuF.XQ J! bu+V(6BoݵMH"i46Iɕ}N giەu^vLH0م?Z-g*r9\cCn %!|F~̂>o H3=b4M4mbx -='mj: Mh$y CMZIፅD ֚]ΈEyM_n0TV $K-ņ%- 47m, 1`|ƹPr&F/N&jT9"PRKӠzqԌ`4LS^[3\E N+8}i]&՚G)c<Atx-#3b[ ɰJ'\^CnDɿ',&F D"`50шSvCZ0p䏿ƦAv#bĹ3A(oʟL+B }lC6I|H& m$s`b 2Md,K[0* JJ½k )I˝R2n.ۀ)M¥$ksF[b:< |N*d=dmH+T)Gϗ'joR"\]HwQr?,=sz\g  y^"=bGk*rUϔ&d6\cpF#_W"ID3Y{E{חWjFE(_ٍ]0p~\>ԎbZTdՇҴ 7W1}y&xEQ'hd@f\PX7s;(µ3Y/,+g4,R,6T ݘM>@|XjVٿ1-Aqأa\6сrN[2Rbc# b &v?Ž~՟͸qKG/]7n9^b?d5=9AH%Ч\6*AOXhdIF5ʸ+J]y~${z/.eh p]"5Pw~&6/~׎Oy[j|/n.] **c 10[1%s挸K*|;@v Qy!'{Aywni æ?؆Ƃ 󭺭8 -9NlkJEl{!9$P:RШ ۚFa6!X+1}!ZtsLPS-!! 쟐H?|tL?R?'h$~Z-b@f"F֭8$:=aM2ʦ͐OBxH:'v/XQ}n=+f9AsCpƽYSal̖5*\,采`Q"=^o8J2kG31$#5`JvZ 06;Ef1Q̋D_] eqN8w Ya~~84s#QvQN/pM\>'!& ʆeyjUՍH:>*~yW L "Ze|пB?tc&l[7ɢ1Q-TQiK`ɷtyk6rvM@k;bĴap]|fMC`k>R=KV#E!Rݛڦ&5L'026Fg^ՙc6Gh4tiH)$'6&$_EH \^Ma{i'1mWZAAL|]\r1S#|W:#s[AgUhЗȿwHLԞ rwɱLmy&g pC9,?x |Ar( #Q'˵:wnkW|(~ 2Q"HjaPq`1!lבOs:O;&}?'Aox)`'tͲ0\B,p;qW]ޚYڠw|o$e`PF! Up#3ȗkbJ{}p;iHE<=-{OOfb0Bg*l yE#d v<]s,ƈ2idF;4I) ԇ}^*̂O?xz(^5!/eEut>$[PRPg'"uJv@k l{SR7*y/I[GYXi:/C "c7[2G/ܓc՗(L߽k۠Q} 3y\QPTŃ$ j~3pѼ44%: Ģ^t;}ri^{\V 7'z* aDX6V~,]~٤Tl9ZK=(rC~^z O[n(kh92%*?+L%GI*t]l hPߓWi%\}+?ֻRCDPj3Ľ%A_*O"LԤ}ε՜dx\F}6l&$=XݕS^u<$ uǛJ#f+!T'R-JBOkx'_"o-0SA ;Kk֋v=wd'a!&v-/t'P|Q08Xq^oƙPDX&y I /LboMo Y<8yK3K> UrT͙ϴ\ǟ=4y 54FSi'ј>]$" O(ϝBUuL(mQ>ᮚfMQ-^UV;4<0j'N3吸W9Lӊ"3AeW9 l{򅑘2s߈-8J{C;M~.ۛz;V3PGm$fȂT5X8llgʷ@81`µ*H)D0To BsixEEtz42 #>0{(?,}yvzZ !wq*O8K 3:{̣[ւ\T2;B<ڽ[R3v6XfxY9,ԇnh01737,r(}Nk SE !`ۭG˓CH0?G XOw?-XO쯆e $9rAezR%i0ײ/U,v?C Sj}qt@U`/xZs^]v<0f18p@a 51gڑu2Y!dG8mtIVlhJR^e"5-2yx_'(VM yb)nDosP2[̫47s>Ic?'` f\BeI--&?EQ[h+mѫ:4!x#~Rt۽!i ؓ7oW~zi(ARPN$]Ebࣜ&?Ə/|*60zfN6Q=-WA$UTbغ&Wk~tBCmO٦dJmшkz*#P=T*k@G$VtӻX,5z1Zd>z6< e?1ȷ_J TIV?m!gpuY?/2  f.>uX4!MQIfg.>vz8]˴a7GnkEXˬX$4H$ꖝÓWMcleEz>sz#uz ՚< YEI+b^Qxr@2||_쯢RAt_Ldk-.|"׹KLCdS;TWVh65"\C6 :\}Y~,j-WoAa\/P.7I/{ ЕIU(dzGxTUA{H_2D}cMKwDZ-yTYWO[R{E~A!X~cX.N1dyQ8DӃHjr.Y;LqQ*zep ⁛5{>Y" RDZ "C;-N3TXR9YфgN>=A`oVg&ROp$~N" fBHRɼZ ;Tp5uc ɆRKfIdٻqåU%m6ɜfA3~,čToA\ ek13ݍ()]Tl Mik;<,bEx} XeyC#M&fD=5LBX&Ce&_ G R2PqtcEi-F1#@oU.aC_U\l`ڗ{ : 4:%g7%6SjzUy"䓰MYA[s0Tx~&mh_+?lU0 ƐdV$!Y^`fz}6UT5os %PBv(L?5i.20JV oi{8p-+ 9fnA";5k}WeGcvHَ}!|FNb #{ *@KF |'?D8Wز<FB1Xbf!v́0HWfO*17ђ)|-g>9=^.n( XV!j\C2iuޤ:Dcn vySuFӵvt\?$"2Y G`sis&Qv01IL<&%usƃ(FvNbخcSD G]Fd Q[i 񃚴}[ӏ*~9Qx1l]_iwVN{4lQ1$@0 ~`a' bT(TiՂEa%b)?^p ?RW܃1wV1x[ys NuA}zEYBkOzJQhK+@ r6ԩwpE ļdc_j4Tm q߂[Hhw=pLq:](8@S\S Zk+xn&/ qn)(q1@MVP/ ;BZ |knH]WdxڨQg¦ #9.#Jx01m#FsJI-#w Aşbk;ǻF~Dx,y8aB}):J$Kݙ"&]s1WpmuвIl M$p!~}?R^_wmĂX>lrՉ} a/f]z ~64:7B+?ݐ᷐1ҘA!ٳW+H5鹘+P$ ӎ A&e4uIx]Pc ڇ)[rRM|tZ MMƓꈮL4 r*p p Шc셾HmFU,]k8l8?8^-CvŹ07uӎ6V2@w+`PU7W?zzE}Īm9ʾ\xqϣ4R d=}n.~Q`o@3]30RYDF[pڇ8>RHWe$ ˙fe7Z6<2zqZBG_sqGfedb_cIAƖ$- 1gQ}nDKcDG*#{Վ9fh*nK'XxwLj >'1ٛ#HT4tCVxu;6YIO@ &$%R/Y?.8VQ7up7V7gg^19+P)\W8oJM2.KToǣ0A~J{anVSl߭TVI@vUk(|s9G=6 \|p?Lr~@ lP؋DB;r!32-vVݚN"\zN `ݷ+{iEK=O y~0AN\oZz_'|)'gl3]MF_ù `"?R&ҭ|+곡pĽp'!'$31Brҩ#NJd%kQє :e|^-5qQQ6UN\"FIl3voKʂ"б Ê)+ [|U(# fLcVW/hC[ E,Roqr!c7)Lh5XRёx#x: o⿒2a I|rxDWqKoaR6v$rF%b6VKHoak^`xٮ7n*k&!! 7NZDaNĪ0+ WE%YO3oN@ӃՐYιeBA)"%''$:W-Ik_s8Bu\L(?BZHN:V];ɼwsSbXlgS%GEAnpÔ]Ny_M9:+gʶf &YTNg3zjݹ#[g$np܃EA{,k0Ņ#[ZXcqCl{ݏq!C/PMEIeY `D\ףei<.lfh7ũLSR$O 8e6Q)'$}VP2?T7-V\**}N9Ӥnz 3{3~tsMN[W :xYfIbl"p®u2uyb@ҺD`QqD{+`N>*ʮerl6ai}Mج*̱M:7ZB#P? 68ȠQAI0acEۈW[G?HAhÒfOsEOX٘$|27fB3]IUO2 G;}<Ч9+$ 83XxFmmO@ǁ,<'ԗpx `MեB>}mɐOo.-11;}0 \K܅CrLQ.܎J$KL>[lLgP"x0mCul鎀Q<i*-rSi{f#hFءAo,Bwk+'Fh4W`̍; M?,oeY8+f 7 +|&n-<J?xz LX:0 kN.iAjA;0c(`v)CN+JEvmy ݧ듪9qdm&Ksec//SRPgpRJb[1Xc}v%8%BvB@hZg'voZ~p1]BɄ+L!}-~8rn$`LIUB, rOG&QwKSZ~>Ʃ/&/vX9L!mx@GdX]^ASp- ΋H$z:^bXqT]:!_s%o$t5)%+4%fͻejRtMdiRu3$]3]!Nō1L5wǵ`W'SNt=t2^vBOQ w]w4+QؙطU v5ׁy-$#{R6&l|kt`sƷG㸒Y@zZ]Ǖuk]gW6Y *q4h mSf螟7X!E7UFE`qX 棲,<8r5D[ AT`#iz`/x*8{͠2!2 $n̆/ qV7>l2aAڑJMP?R;Kv]*+OФivvh@ěq>m|p4v"m<{xXZ7QG:$3bn$&k}G ǫi:d!&/o+1޹R>fd8LTȡ'#eTd_eAMh%v m%-/h5&ed4,+ Oja [)+I)>xPe>2@'}ހ3HIߧ.~/BH[9gjl)2Tǔ}ӂ3%;uVuN.<H )tLT\4Izmz5̈́V&>>Vl(._CѶ'W!x.u.2FGUWڴǤ!beog&5.p ^.+ `s}A,x5z \'44_rc. WRynEMV`h:>B/߼< 7O;8HW6TlWQNFŲX,Kp q&m_6 ("a-~q\n$kμ7Ö`'Yu E@.ⰥBT 3.PAԟ 84WQqU koCr"XqM\^25Dc`*`%pc!Cbcܞ-7ĪD;YߟlHFX#+vؑ QE@Vui/)㶶{@GwJ1WKdaX8}@2wOF0ׯSq]v,Խ& ͚}3;P=킟|-k O9Jt>Eȭ"'>/L ' `y*UZRYY"ei*Fxp \xWyPv߰| a[aNO9t| G0%\o!$J 0ι *"]S; +8y3.?Yܩ> 3SLĉZÉ/vj3}v/\P%y_Xxk޼GWǔ7-Igqjǧ>]@P|(we8ÍCyҥ\Ff(\dP$TguOT .-69oF_r _=0$Vw|Us,DG+``1n^\A%wowښm428_'L{-"ޒ'zN5%kz%*}*CQ]+R pк!k>~djL:/6)H#]~k?'ZUt FU`gDi3 t"33"hv$ٱR1Inr:YR9J> 6Iy*pnHdMl VaլڹmUf^8nzaN\yje.zh+DHҟY Ko% V#GqZñ7h]E[``)$p2ȅɣVG}PeCQ  M7(|FƤB{ h.Ω[kQ:&Zy[e:6FcISjR.k.Ik \.9*C@1sy68N Ovq,*ksص/83 m_TyDYr/uc.tӤioRrI0tb|тZm8;N#}RXf4JYI Eo٩0۔u԰*MQCʞm,_f6}&6rϜgZxARjx6|E䃢Wvdغw<틫Jsi;n:{xS^1ZLr0. W]?FtJCJXgJδ܏ۼ׵yFD@4sw90\7VB%KwȮr6SP<$5E .VC4h5N&q͓eI^{!83 ߇."r4$&Ij0q}J%I^@7zg?3"CwRdv+,vä|Xդl0x 3hgbURY$\;vQOp@ ļ~QcrRc诀rڻD" ik-_rk , u{tН׻)[n)!V)(g7#gV UO-ma8'A9des ĶTK2nʋ(5Lbʛ3Fvin5D5Fʸ#'Ѯ+í1 ]Dx1H#T45XLVU_cA>[4|uV+vAU%aM&vŌ'ZԿ c-7/w*B7-صqӀDO*7f5DV؋bB/ljhM/NtH'TJ((U\U؁}ɨc[FTh'8~a G,wj n-=Bc%ԛ ώjbBv>Cp|و޽QSW4dkkR BDskI5h-NqDRuT#K M!@.@ΎÎaDtĎu _*)z9 ;0zP,#$ eG1ظ/,vBcj? LFBh٩4+7T73Z;=_]4QPIQ +=@zK;.*+yU:7%GE'„)j$#@p95f*uSl!>>vUcFXe`<钯N|{ǙMJ֗$t1Z ~񳰧WlG3~.FE4G Y"'5bF"_m. hTs$; gIK*MJZ=%ܬiMzʘ^Q=z)2>?Wϵͱj|8\V?6-@?I.jAUu4V|-@_]x)hj]kUIڰ>U`P%rL-*|֤qg>X@zڥ?j iߡWYsCbYԇn"ȷ7{J 'IA]F+0e)i0]?$Ql=*V./l:nW=.$k o9xad(Dg? MQS_ck(z{]6[^; .%RLd v32'Xic"MR&PU6A#- LqQZk{:t5Eυ9A!z[ydKf "qycfkfoݛt]x `,4~Is֐ȳ\N1a*bei h8co͚|уnye*1pHJR^3~ihHP~ue6.K(D 鵀EyM㎗fD%4=bk# q LL&r{p"HFha!1h{6^%  o2Ә3[l_C1PˣYLa#+ac;|Rr_8ulfyyz 8r:\QU#4zfP!/%AW=FN57Hv%:Я$<]`2̹D}h޻!XgbT+1`x`;se.:ഗxJې,bEwI R׶'Chl dKCx\-!'ꝵƬ LpddqxYh0QE6Z.ʏkjˁf|Efk%*m矉lPt&i קGw,Cp"OΛU2]d^TJD |rDZlP=R'!:(.Ҋ*1zr>"}@JңZ-@эloMvE0+ΨV Gp!jF0_UOC=svUB6*&eUA[dH%,E5FkN39n`lُ D~s5 H?r;Qowrkv6^}V|2Q> \#P-tx)׻:rX 7meHn6bW\0nXEX<Џy[M_v#xhr{w@~Oj7<^x 9;`78jRU bʲ:j-_Y. )x$^~1 N:v@׽@%D{!1~Sfk %F`qMT+r+]bC hXqs-oKyٯ|d6η|I1Z h7|qA?.gY7|la1Hs~~9]ϴGodG[* }dć bԞxcY|~U)}xMYf* e$bU}~Y>EjeoENJYݓǘ< ,_s:50բяgbi 0:HU̜mՒ,%Kp37Slkbf,t+b,J Yfff)>vj޹m/hs()rp:T3Z ɮBm؏ q,N-%MH`0!is65`#zK+_䈷ԒO,qBڟ^Ni.Il6 "KU"WԽ@0S:&Yl OO'-V9Pj^|a(9yߑ,{mbppL|]="s nZH)?!.%vlldZf*W'=8&g`]ٷ2[ԋy|}1'9+9yZC =}.{p?WX&KӦ-:BH1SZARyzt< ^tL l* %R'1Y{fXKVhؕp:z1RIgJ5OO%(hf)֠]5vLlTKk]c I_ufTc @/|[)fT[>k|i>QnH>rF{DfX!Z'tggBԆj#sHlv*f_@Vprl]`zjYˏh(( Br/~- vwC*WЭeu0ϵuY$n= w b^ؘWr`¥FcKy=Uq%q1X~&H!Uu╙DLY:+Ĭ#qݯI@HҾr-KoX״Wz flu`I/ qmS˿c8j/_՟ nr# /daaYLJ֐;#298rMDjưRig\Ps);hݐ蛪85ؤpIUGgF͎z\7Xs'{w')gfD(BܨVhDg"/bY͹#Bt@zGgI Ur /W2ISUR6Jz *޳ lq xJ;aTv}`곁iB$y6z`CJUEP.׍gߚկZͤœ.@g aݢ <]t2f,UyvbnFcl}$ e۳߃f=eH`Nk6萚ɿ:-|AB(+im'jޓPfR{ ,*kU9;n|Ȍ};YJ40)a!_ 8abnӰzD^ރ0=Pd`̪(:^6|٠-ʟxsAZwA -*dҙƳwvL77;{qмAJO(N'DZ7U_<L -Ϙ!ӣ7ir~CZ߹%+{bDdkjH(A "̪oˆgC0X~]5 ]ns0Ȱ/}<o-uQIEe׉qokgb]EXTy]mge_ IYi‡fK1M_xAY%(Rk2>b.y9\nQx2o'Bs==Vuͣ)$eB 'ވPt,EaznuF6_+Cx#q٪7dk##l'nAR_Ŏeȍ$_W>\IGUv;)cFj= 3 S~ Oϖ+5O#DTܐa~!5٦##+ % X)4 zS]뇽<2.0Ӈj=5#5/}΃gu4TV sҐSZC)ksP8&V)Jӈh#x.\n% XONJb鉙"n̲TNϜ+yKhzR0"Y58Sʼn?ھm~}5!KCe=I ȟ2-^\1LX)&+~ e/ZK >y#`vJYH_FK&of-z OY2 ũY+e#ȒKjf% ,)^"&n:T# %̑j:"rb^ڭxʉ]JC30' -X&=x(T0B;~4זa59?6в8E~ OЙCX[Zf4Y 8Xqb)<{;q'j2 ϨiK(/ v&w66 7RزKQvjs 1kb]Uw. UuXr)|tݨ4ՑV&@Yi4 /Rf5* rf izu)fFZ Z&äe5[:jr\D{G4?^ I5/t.#o!,>rI(2=d Yw8@s%6Ժwp O.N=e Ve] TeՐh>!!&X;)ic ؒI=C(,^1^W里6* ig9$ssW,Bo.mnO4XjC@>QD1¡5&uvK~mR9/'/^_f7FA5K;}hi6T?/46jf ,d#W;Q6}]s L Wc6g˗j/`5;3x)H>$\CYX.=0 ƍɜv݂߲o# GgUќyNX'qȚ  [;$#]Y7V{w+,S{|Av3|C=N7PHL0h/vas{? [~B8K/F>:4Rdʳڂ)<0LZ3l7^A,b%o91(W~avP"*rx.kr<ّmb pg[ȏ pX:_z8ư(51ǃeԢ|{h]3jQP[ "VnE('~qR*S\; ~_{v8<;tѕȁA_Dž7]'D {"+8*DU\0m+LB5*Ș Kd<^qbosn"} `k /H0O"A0A%NPZ P̿#+4 B}f+\o? ص]`{ 4hH'UV0S X$m8)idǀ fux . Eq1z}4!5tF'kl1 |_1?h h25H 7YDRy' 5Г'V/]6K.t˶ qiӁ2 u '`=sm1TEGf5oӶi^3鯶Sfξ(d| I/XCٍ T&V#Zh!~ _ C_Z"-Ր4DM`n)(Aէ 6\tf PY]$r&mMxe6? ض+oI-ƽ`'L*%~"Yab#8a|L&a:G{uʍt3,ި&Ic)Jmh=&j9wy_`eX5=6aR/;iLo. &Äezur @Hp1T;(}>yگbH/b+.Qy 5I^}Wyc`Ҡg\1Y&]a'.*ҹu\Kqt&/:#Tk!L^ulRkSi kXU^ 1kcsS .Y,*7鍝6~̀24"! »I'e \`؂7\]#;%MQ8vs7g?x]lc,ʆy!y^3S:b㇍qQs.fV33M/s$p ktdޒ Jn7/Vq拒M$"Lv2Il?憊RŋӠr2b.I&"6}2bItelO">߫ "Bx\8XݷLxO00¥7M*-QNS5_]آq%EixTkq|Zؖd~8=tΔ'5TH\ZgL7U{ѧ%%:qh} ;'SY2_A16lcqv:/E& qG `E孇 }Oϫ5F1֧0Gg5yˣH\EGDDpҝ;kPxIaj&3)k|U$ `P]Li>๻Cqvq U쯯'UAVZS/ZDb!Z3{6d &ݡTMre\\|аعLvc}aZKBD89ؘX;+"~>-{G tA]3Z0s͓ m*箠5gvDT6 +])]\`O~"rieܻ]/7'V7;7ׯP*c<0-*=¿FVNΩsDcn#5ߓ%,K$ NかܕiMڽfV|A ;g-DkPLʝXb2He%yAҿ>Ӯqu.de#(6`.~-őը` EA(79 (U4 p6Kl={\jtdC?Q0]5mt]O NhsNN4CfPqvS\ZwXWgL4pһpCuw˼Z&jU9'_w %C>[al쯁$?"(AZE2v:D|knݳĪt+j$ ҡQ*2we 3֚Lh<$0PcmB=V y1a&M*S,ۃ|ƃLq[h#`INp>Un5BlHdMǔ6c)gl˦QeȊIv u,z^0%V+k=,T&pdQeR6r29lK笟Gk5 ѷez Nof,W lddRgA*  A&m~WD! sWLx[@1x{1i-3{Dak)Au ?r) b@u"3o\BY(l!Mp+~ňa±#T(z 9Nn,G'鱶bDƐO,pE2%x], cnVN4UrS6jsʇgJ{ ~Yrǟ#`,xUNYQΛzyTIG[ٚeG< vdj)=Cp^>cS)3~!*T XS:34>R GoT% }_9g-3&t 6-X*'=ᥛj`y3z@EWBU=dEK297 O%KIvT|nƉ[᫬Ym]0>M w묌 `\H=#,b.R\ *,*1&&vΦ04yѵ(XK'Mj&4O9fHXO}t+"ݏf:Qx "~Iؙ֝+HRޣhfń#޻rvNsC(K6 n`fZp8xw]wdz٪b@  YR2=2-ZӅPp~^_*VV19> N-!E!$\at ɧHuRӲւj-C*'p<0Pc<{CMl@ Լb2jOn vq9P6gYVE~RqA dσ7 }'u]f…aee޼y! <8Ls 7:/ަGb2N@Okǵ#ӯG^&y, _(#V%>~8=ΕO09]ޜc˴(32O'״$L>_y,8Lw4H38H4 dv^+z$NQ^芉T r?"ڐ2L"̎k'$LH_ L6H\,5r6:p7:<~LG6Ly"=;B5VpXWRk%̼T"p;>\ɣ((jF? k{<Og4& /fWtͩ&'kcwr!7 o+P$1ʑvU@K&$g(\]X~ R4@){6 ]Km";Y} pA'^L;e8FScoAM0)+j/.Bl(ơ~s}o߲]=i!0Vp0P$3:Gc|yvd\s GȮ;_Xz8~F gWLd)W 3ԇa=rBr8V{Ese}۝UE)وtc'Z*\YnF]\?kfRLfE.BɞqϤbq7 1S+$f5PD?Vb@X?70T $rUKqt^ Ȁk #Fo#CZz/׏)_r(3a >^?B Oqb[QDiԤ]r2ƙgr22]_ 0"abeA;.XDSϥg]xדa0OaITLp%@x O0SƮ̺@ xvI`u`"ݧ^ޡF26LVu*&£hXr d9pZn%P0hNgξE`r;|BC1ۿZr^Z:s؜zk&U>}G!y,XOu7҆5ɼٹr!W1yy'Q}X^}O)se*,g)/T04|+X|xv J5CG2 ؿn"A{°5Guܖӊ)1 ܩ#{ՙqp#٥ j;r>m )/OOh.ᗇ,PuPjnW%o{=&R5S gpNkY6jG&e_( ?*ԷKoBZ5{ܸwfAG \ .MNCe}Jk 2"Z'e7Dá7Rj;a_!ӎZʤ} R,2ތuD`sW/u00^eg{x Bv:kYvdEe QxoHXAˉwBmr(Q1gqmcJ[\D؄+p>@C,QTl5jsN+^2??Nw#դñ% 3g W.WΨrSt D+;Z?zxM-m}Uоn:׫ط_X@MG텖*Zֻ"~Gc@l֌ëwdݶ} UjQ[hD@G,=I0YY_9lw\X<|D׹|2}%0@'-Y+¾t<S6,uSЃGDKUNnZr!n;wCl 7K1/*e1&PG~(; L9X 葭GQ|ƷҲ#6e/ k`p< [3RNM~JOaՎf:U~܇; C%>u75 ¼dlCѮgsX _`v 8jDѻD!h'CiCc݅@290,kj,KœG:f.sLn}J Gc|e5zh᧖*wÞ 0fQm4+Rzvuڗص ۜ".H 5++Rdb$7Nܳa"96+_wo<5uv $g:䋀}ut֗43L4a2]Y|-pR֭:h*~x~ha9KuCGQiMELŲ(v eA j(So_u|r]r!.bC]_ZPmұV yMAa& =BRqD;E,՝l.ڴ;8PO 0?Siw?}*s U^oc }F.I~_O|IU[?Km^dY>@Ȋ5+pD\a5^-I8N,'oi,pzZlغw''0IӚz9 JsG|vzqf{c5\1poZ U;|GSj ||J衃 Fe tL6^%8 Zl9-ix@ (|EȦ)϶bRkf$i5Ѩؕd #K RVF>B!HmIR# ZS).pek T4wo;*7h~w6w6yP!SOʉ~U؏:wbs?3c\p;_/s0:RGrV۰ %[C9^а{x(KdgErMg$f,`Ԡ2`T fN)O*]FBTr2 rbv¹5bY7 N ycpb6 YyoNJYl|4/FBn=>{>+W[/ $Rw/FľLS#d۲²CKMTilcy ,eҠ9w?TF,$`LV -<ǍLe.bh.k" ނyyg>I>/ɠ5#u0g_U ZK]<19] ;3 @ A29uU`nB(xKZqQCtBW*[cAЈN_{S"`N-;ұ8I2/nBʊ[k%‡ь*?=kP'rEP` ' /# #8p&?VeGZoQf m*!h(P[^78oihs#2EvSW o7>_39jN}aRH^mӧDJΖ3N5S+\[3-jMUUwpI,[̮YFHZȔ9-jSV6KoQl^~*;0ԍsD:M?bE"W fkA r%>7P\2)V1bιM90KV.>%kd~e!)vHqx#KՕlӶ?nzEהS^ua_뙩)AY (0{)8rO X'>qkʥ)nBV# >Q!4gQ-7qzA_,8,*57Udׅ>$["Z9/ Uu.2Gqq}}6Jcyj&R(T. ]66 H7BDf{ЄFz W'G/(Hce3~Դl.YU tX~-w@mnH@G=$m}/\eJ^)l+Lǁ&!QB]Gyb:fz$\_}ۮYh{O@F-h&qˆB. q.O [V )ǭueK o+lX٭IW[xtcOwih!6͓YMgKu}MC<&Up*(a.P}Qɓa8&HHӟu7dgex}qqLRR*G}Rm`;Ź; qRVKş0z\g x͢܊Kºa8êqWkvfmZ@e}#͕ĮR>x+Q*o[{h~ ,0|q^I2Wcf9p+ZW G& GQ}5~^8q dhYwX d}iT^?)To}sp6|4I`};!Rhf)iu ܦky[p8]P_bMm5&Np2މjNj@J zDȊVLX&MD*[_Qޘ:H~5ܶŜg.(qĄBs-Qo݉>mN+wq$p>zC=-ãamdM!>Jkg[s0v/Վ< &\Ǎg f7'`mژHX^d8xO94oIs ځkbǺ{b0ӫ!XZ8iժrEe,ʀ.{W.z`'Z=KJÎd-Yā~@Q>N S7fo {7cgDTa<6^%pӁԎUJb0א XXs_h?oHCظ1GR0h`]*)OowxT(ơg%sguoAwۜڷT$,|fCv ER6BBma8@qq!mtgyxjdPF  J G2v"՘ˇg{YW{ԟy(egT`]R:?AKtx`Y2FkfP6A**bsε_PK }\ؕ'qblЂ9iQu0p?eg6ȄoZ |iX|b*t`ⅆ 醫z6Ya58]%<bƏifjr- 'wtSGV珞"e i"U'"T;R>6)^jp~-"*c9"-S@*xKۮU%hzHP,LeFE+g0Bh68=^u< v'}A&:3C}TTΚ4xMN!+[` ǐ0brwϐkeTYPLK_7j،K@jG_nF=[&BU~xApzi_(Y e7-l(ş Fн<ɇPXg te ,~6[ໂU1=`XSG_r Sh0!L$O4_n@Hv^)SrKᨮa!c }4Zh !x:^IFQJ5uVb f`i/Db]m""(41*#[SϿzn-9fh`÷Ǝ 2Ii>X6rt;#/gn`|^G/|]ucQ`_ Z!éR7R%[⽡T/1agC#/1׾/]Y!|,48;ot;)b͟8ddbNDV ʌ;dK5k%qW](^] ?|r)DLjxy;]┡RP)sD3oYɳ*&T'4 )Di6(<<w1X ;ɭE|I|.8 ݊]#hX?ye]4 &"r _7 mzMո3"Z@VWA8ZV$܊Pكe6`8X$"*v)=}ϾWM*pitHůfwI$dRA1RHJ9]UEs tAU)6,+ Φ)$r&FXk0GqݤOF@d9@F g#o3uPo8yaВQQs[*'Tn`AS S89\xt6lvmxr >G8'|KIm]Ɨj^i#"Ԟ1{w8,!፲E|~3H_+w<0kHr2 q ǷĈ),F!Ǿ~NB 3:Ҭ*ߙ" 1_.uu4xp'H̑zX䛹Rwlf>h6A:%LvYG&bQe|іhRxt3jlW $d<Tj^Z='Vdez?ox:|}ou8 ľQfH= —ц*95 Y&9E efeS'g{y<1/`Ћ cseOpṘ+^`/ wNbgKJ2Y xܛml)v1r'V>~̂ iq"`{} MRGnuMTR:5;oo>Svno;f s5Td) ]0ǥJJ*K͝šz"2ekVdx66x?~ft-\vgB텦[ZGs*7? |}' #_jgJ¯L{w3Q|5c\;b 4v4.a;dh9 A>d# DϐBny!XﵦP-YRU,S$'k`D9Fl,cu44ZE.^p~e.mc*D$ΚA<L@؃1O}fFW6k^QN.u]KL3w .(~n+:?nx+UED-)-@̐qXyQqȌ&uNQ ќ X$h@Cqԑ"ēfL 5BPȁ]g ncPl 7{ tV : #'(˷?r~. "[6GEs^Fj 9!-\D4 .Z*amK[W]SIduC`~͙*q=a#ֲ'NC7p( ׈UрVIÍt+DX ز"tT6,W.j2OÔ}}[K% s( @9˭öz!owơWo7G]CT܃? !Mڻ߭cL\7:1'[l~OԪ5x#ٻGqp}9vhQ9ZfƶdW p}\7K#'zH!<l,"-kT@lJ,,+i64i^3(Q/ -:nԦГO̬ =H>Xod4cE;9TZa2C^$:cbRD `!!${UG:"}Y Dwpի0wtDuܹƲ;VnR$QP0{释?6q9;2^%rV@⍖ # jhBϰ:Y0To)F[ڴ+/M iE[=e_>x5LV兽q%#)"q*KV k9[!Kf791ƌ#J T} Q/wf1쑕^T B JcYULc @s>=.*׳b1W4 ?2w+7jF fQptzR # aV~o+%8Z,Elb1)O)#=gXw‘hҘLs) ,n@3 ЕM)6w]Psvmل}0z.֫qЧp&;<1FHX.V-ٳ&hsxt 6bXE-nFf|Ǝ;Lo.iUƖnʌsIqR*[3'hWYˊ\RLAm/HX9`{1FGhOuʭ// m!5,y:l4Ҋ._I0orfLK3+8YXn 9_d!0J [5w嵵$Uk i hQJV8fld{H#״* 91h[H\f ]&+qֵn2 ḚbhgF("NmW"DM4_ e5AUn&:)UFiJ-y=^9 ) &y_󓿕P*O~(ΝVi^yo!{XLͅ7͜+u@P~& o ].?״\#lOS<IзPœW;a)7A H N"ׇ q!1!BtSQ^AjGYzP -Bvia,뺧y՘y<7x `m k^bE!Ap6Ely`uT@Q _DouHLlbx?ZWQH,i9|6ԉXɍ2}2&^g=*O :j0cY޶ݾ&%̍L^Ly%HE|(l?BX[BRg~Ђ CX>A?1S$ 3n"Padu(Vh%S7zy=h)@[/IxG*cv ;$is~Jۡp sc,{HmfiΆrRWb?~vĹk!NZ{ .XmYxڞVlM^3p^<(VEꀌ/1x1+''K7!&yPlATvMQ]Æh8RFQ2UQ'/Xn/*SJj)KS}-ϔ_E<'҆X|Ep9p~>yGE6@BFMC -FlFr]bNJ=v/'osV A.&{7˰0zur"ttg [.Wk%k?lLUQXs0zKB}%x^-|ڊma!e,!oD'mm o94 `EaW;|^t'{MA/@fۘfO̎ݠޢ )=k$M$ɺvD4z_h`4p =ˮ66 bT_ba`=%b'$Vb|jq կ?Uv3X I=CqA ?lGSݒ:  Jh_BT𴍁(ᦄ*mctJA=ONjK8Mj?!Tm0 $dAhupƇ3~& /;ŋO6KkM}Yϫsyy0sVA<<_BxL]n@ryC\IEZ]{ZxLdaFh 3*K6_raCe 6Ax\JA`)OȜqRN:xv\[>B*^O?,00W!>3|a)yݏ?e (cצU`sZIJ "ѣa,> ].3scЉ &UhK=j;SI[&;zdv;gs·@t.̎Gv C&)W2-|ᇷH i x{K_Ç0IV)ƶג[OX?[ٹIS C{^gVP0%Shd@.QI^P)n3|)PcxG'0::p"yT&]$ŽR?m)AhɃYtrEG3y\<6Lj/>wE1 WUUPŚjMQZĆP+G6$XYE3晥-Op&e.ܺj_z m [9WBn9j;߹yֲ;CPF,% l콒#DjXL /%y:%I?YV}\_F&/_3qL"@fҐ(9`QogKoӨcLd`X{cɚ!dS7]1)p\ TVA㖄!)DikT3D4KF+s( anXs[ 6bA>yE28(C +NcK=F~<^d~bs.K8&ȸۍh9nFa(ZhR.([x']k::7qCj[?muֳX{!;@ hm9 q\F4DLY*G2qjKc܍݃mMQ^ O4 e5> d0%ЂCa 0Fdg&Y .qS7-V)z`h 1QJ-;a;n5Q*tϽ QiУjn=m䘴OK)0FX)A'#_:_̈́ٝ/Ɉ qH嶐7G#F|T#@,Br{'jO_X8 +ʉD~ ݷ8‚N(%uKf6AU"Cl0!OeCŞPM;t$$l[1̪ItV+f-$a{-zޏioa^)Y:Tz|lz{w<7Q;H 7zԘx'&Q}T\q0p`(hy^&´}ʢڝ_;Ko+b+Mkv95辛ŷS+91#M&֤k=mh6 /-k3V4z}LJ ;W%iZ5}M?ɌG $ǧDtlPkptdOh5QP 1'nuMCVb@|bE`Oq-FHWy(M϶/aky oN&O b Ifsäp n{dE?ACHKw" c+ZKpyٿ숙E kC(j@8hQ;M dkGY[ ` WIG|]fi\ Ĕk\&c0dwDѫe(a=r5N9 _2J A*ȏ(.GY-%WⴿH&J䓐ڽ3`b!vsylX(gV{]|]ޙGw;ZkDL0VAѨN<6 5ǁ3jo[A$A I}{;IIKs!rLrNGBT pl25 ɢ m !F*͚#%rCcʸ4->f'e;+ ؤAI73_hPצBǣ5ECV,auD"5@IX]@Ll|xs)9"?H'(ا%sM%I-3orC_1p:M@Tq݋!E6߇R}plBmOOʿoKWWgZfӻ 2n _wd| \\i<&ZM-Isp*w5UDKp&Q㵕@+I~2.PiLjW'^Z4eu~N o1Vj8Uð?zN,Lz%7+%ɔ%!RW>"3qeC 7ٖF*hG7mV d0ᄭMv)kڿS*JE,;HaHW(RZYn~dr{U0.̾2vI[WSD ޯd9G/蔐Fg޻7':#揠iӞD=Q3و *::2sZ@I>Z]Eꪸ W?_ p; 15$ΖY0ͭ>N& g326 U~J$rDzǠ'b6,\]2} 06CO,/KcΩ] {%&r[opW/N5aX7kk@*2<̴fNkn2>s}9"sŋ9%fl%9 0km}Y_@t*9vHr:amm 4a߭ƃ)]P UJQ ^qTpaxO8~?hĀ'4L.o\~G̑\x86xA=siG@o,B7T*K5%e/Bb%Q-obbT2Zt3Bg$\ `{*!LפGX˛X|}T+]A4epxc  8+KwF_+ $75Ǎ wO~`ి1О^l&G6}^&xJy3H-v߰[@`=H$$Gdceg2QP!\n}L[?O1ݖ](ӄ x8lGzSaՏ= y瑖3н+ yBT֯69^_BJ!JjH<)d"^AUWB/mi͛N5V#Ygxٷsݚ=iW(*M1Q٪bܻn]R8zMmg_N;Pm>Qfٟh7f` .ud##&d o1`+#:l?m{ OEd]h#U/,iD} p/ziԳtR$85wqy{k>2kh;-,t$΍jSK`4OX2CoL/Qo{Uv f /<>-dϙK^Jhɩ[g'`)S" L<VT*,KW :Eb. ϳNȽnʗ[ ^Xڤ#GcF \%^qԇcN 3Y>3mis~9)g>b[(a VA̙M!k,\{O] ;ĵ8 ~U*ȥ6~Kp\\8u(]e8*O '!xl|dbљ&^X!+VM9 ϘݐԫhƘ].?Yt?kgLLҙ3va.I 84iXd y]_P 4:$q̮wEӐ޲pU4IH95WUjwWQ+җla]-Wg=r5wkQ@!ewnUXoWH I%Z /i*m{yc Q }kEn<7Sp%GFZv8d_uc%4<+ Z1L 8s&{W(X#})yA`PZV乮zjrӧ;c{fwe KsRE J~Tؿm3޸;Y;\7ٲ}+R4.(tQ- BЫcpj0=z^c!3w/'/-sGB'B#[^=ϽVBekd$S;nt4Sa?MӆbXȭ뮯xQ#:2"檷V9p$kZYi DjjOM/W ?ThaZ\ LSD冻>"D).ު6I&=!m6lN9CA}uk"s&g;2kyimi|[|BqyB׬GuRB?˰BT$bď4C_&.ި'VEq40N؉JB3ۊF+n|?˧n40.'|t :8Xb;-5fnڳO"צX[7$bݿbjf yeثMu&RW),5 L\FW$ݕl& ͭ',g'+vj%K/)R_Yz 5Ju+%Q@G[ <]9&=- 7,AMBqc[DjŚ+"eFL`GmWY5O;%A8O>hD Rt~\5wR K@jsCY7^ q$'•jkFmnJaШM_ˀj2w8(Հ8merlW㽉6n>lੀ|z1('I!/ɋ>sz9 {gHnaq5O[06 |c nwaY^Īڔ7׭ߘo'Ĥ5l$(Y ]Kl(5;blh1?^~LUe*'nu0L6\1ݗC?1 ^7'P 0mƮVP8[ 'ޒdĹxh!95DZ,Y/P6xp3ǽ|ȋhWXn'ԑh G&xfvb<ɊG싹 =&u'Hen̜%&.ČôyUu-KM >gVnU6bTD=Lp/UPGH,'t;P lViQNob-N{)D#MzOei1 *)LvrBj %t]qH DtMVaR8& q:N1l< ҝ[ϖGo34cfZA-ey6ۦFFayS E\ b25tї Q wӋ'z X _O@`}UG!.1L%dKؐS{9w=TF+eREMB9nz:\˼t0Wd^E{ѶQB+,Cb%s&iG\wBF`ۂ#y`ay2U> b ܠ)\qUS ;?TQQAoܣƜ)=T?҆#ȏ tG!z‘ `vk9θLY 1y~rז.S:3fȐǁdg;O!ō7CK{er#M)?\8M-iQ&{ԋ/S"h!ijv#5݇^9ڪ# #aWӡ;"d7 [~r7+g=@JR5h#JIЪ<!_e[EiVlBB$ F$NC@{l,z;^'CuwTu=rq8W7]4֧!/3glk؊,BjkdL!AFA1i|R BF0ԜdN}T[ku(jӈz^ xhK?fLFuc {*4[sє|ps"ZS H=`H۲sw#=US(aqiez\ɌĨO/2z!pލ[FԜtnvY) ({!!5ގлª t[y˴ww/#x-$C\n9@:,aspqd}NϢ; HX8RIKZ:]k1L-Y` ?هcpsmZŖCx$q#_me;v KW3[A∪`4I$䤄`[ /o/D cM/-̦G]BCLX 8%:fJٍ<{Xf1;| P/j解o!PY3uj:!80[9N$t*]%ri#=-+ptԾ#@ɘ/dσQb΋̏`:u?xND鞲to+fy] i`EI;qXZ99 &1:ANX0KYD5M.+q1MPn#ܝR1!&`L'C rAj#6s/K[S3emoP$D8 bmchX67%";xUPb4( +YVtR΁<ȑ3קa eUΏ {}GROWԸi g`~B}E+73uԟU:fo^SKҦ9AdEo@5wMS‹A̕pf%0mr]D? KJy6Ψ%KeYNݵ'"Čy=Slh=[3J !@āA8ܐ<20WN ٮ(ά [7%̠ /AOrFybڷ&@\kOo_ ߻);NM.q kLFzZc7\62@Cuwٳ,cDjQ])Si oFtdv'l-^LG[ޮKpz S!&2a* `+lxFEOh<}5T4QK/h/zgv1&ms<Ͻ"enH0yHTkf6ˍrHC[] A}@h"ű~$p`zBmKEx]TS ,RGD R؋h65=pk0'Q %Ng!2~[k @GB6%K&_@s0eTdys݈ӿ)_Uc{f5H BEGdZgV1qٿdffU4k&abQW@ %Rʤ)Wռ'F$q w.WējeU. ]<ҷS7Z. 8 VQe (ET! RK^RpmhM3(jl0J-l5$4$8g1K>S2J!Ӝ:M{ϼѯ1 D)Yr^!0woa( >%]q!+䁤{ud N3M}ǯZۓX\(t8LV +vo\⽓>"KU%(6̓x$!]|'ЦaVPMÈ& xυGT8~i,{ZS irO#WzklT |dXY&*Z`0VO!2-8t%6xS9G6ETmIZr=zպգyT5Ko?mdl7M(,#m)K5j,/~eAi]5 1җ>TÆw6nདྷf+8(Iue_\Zi= >2X(U'˗i6p$j``ۇF ="wSVgume;.Sg͓oh>X.ǟīIJ|`ef\F#Cfm@P8AWeR`tᯊ:: 1&c_< d゜Y]߃#" FPK]әXJSO#0ЕU%gʇQP g}rf@:sm!C,b__ۥGžuΐ(1?'D=S~ 7I`` q4aPXlۓ& ,^hؚ]6i"cyPu..=O9κ_3.bS椚;يq)-k$VqF"? &`Sq|fOi%ى.g6Q0Ml|(!! ^|U%R7e}BQB ׏lfGf+=t'o[j/e+Z$IV=-} E>uBlQ\I蕗Kߠu*6Asj~!aaI4[~2qop{TY<-W%cۛ49kj ́2#etK2VLf0ǏZmaFj_wzm/^gv Ij/W|р+"gj]Uh/e[Zg6 LAye2v|oZG6RܑTCC7tʲs-ψܤ j3⵻ږ#P XĎ`_?tu-Wzq3 T\2$ 4[A[EQdd!򥽻tׂ+;*eg25>\%C_s(/:*ڨ}-[MKkc)٫.k:W !(_t; DY(Q3'ʁR] Ȳ$a6/5I&{?j{Pidj>n}M0T9e)>BowGbLA2 dl͜۞6Tt# %hl${Vvf`Qexlen3)#?(!L`8dC!=Bbvu{h@d03(Wbѹ6|?ZW1_Tݴ&qIg)95SO_pTP_λ&Zu'4M c;+aݻU>#J?Bp[w :k=䥮_-Fo>{A? R\w~8>*`޿P!4#fUQzBױvzI9CoSXrzK0pOű=U4xϜ_E+*7: Ap| ١۵UfW"ueD" BC3+S$B=KC+`Qnp7&p1HfQaLN wQ@DG3ph "4)s*cusZV)PT ^'j zZcoOZ=aIRVF]Y/ Fd.P}ÝNH&LyHG~ъ`g.fq ,}C7(fs<v"@Y?k2 ߲3S[@kΎ+`GczJ(z)iB}X]iafsgҨP]͕SO0hmv:yb7(Ҵ(zHwr!4 osӋ :h@#|gOX>6BjZ4C*O 8#%rc ٺ;~vPR.-.*NJb^ꖍ7Y[27C\/{0<}*Pg@t5W`(vK3!MiO`s#{N F_Pֱ?T8GV,pSy9J>X I\r2[k̈w%Dưֲ-!CꑕӻLaNUDMTh޺ 03iٰ2w;ȆYJAKT"~hE{m: 3nuN>Fcy][ ?8ﯓ/5Eݨ=~ IS`a 'Hq3[7`c}z 5+ Yk"|OE67tI" %\,bA %!h#b,纰"l*aI,piܻ=qwAaF"`fLI(["% e[aY}1tE0BĔx*`7G>7~2\BJdeO)!>ȭFJM8B!Y:e{(2 VFS2 #,Ɂt-@߅3'x/c|mk =V j['ݞ'm=۹>:Ϧtcj} - VhԝoM{:(=.gBm>溪Ǩ3M^8Rϩ8/BGq*OXuabf^5G&05ox+j˔e@ތKC&Ajz~6`쑨(xqza΍HTVVb +5SP)J @A7XH<6p<4B&ZAp'4KsଐE0IA`{!޳ʍ1o [uj%Zܵ$:s5tS-J;εUvf^⬊|d oCޅȂXh1QΎc7*qP<!U`OE[rEh{M#X="6^ૄ8` >gAeT`< j,Bk l^k%Ji lBff9K! [0|Wc + @TD6fv:FtO^˹#!, ݺၚ-F_XoНLL/ qBNP_PMbzl%9USa͉k]C/wLjjrO3HHV[9VǓ`p0˲ F#EW89MT6,К? ݢg.H:\LwK*V=E]Q{,-tӬaq{* פ b<Zf#Gc Fr!B_ '$aф_0Kd6(7P$w,Kn+#e}p=Kzrp|pcdbK CI6/8g tUKDx?R'dȺNo1P",c8F;iZTi|ȝ/|#fTf#cwԦKpx֮$s>hfE՞ݞD8}9ͱ2ޓౄЙgf݈y/aFh4Y63%R?Z57UXӵB[-l*^\u6!="uvB*B)sFVS'%[*dUAL.&;ZB\Q'B;oGݟƔ..,Kغx4o p=]%94Avʟd#nX9ʓL* @!,اW 4x@,J|UQe{gDŽm6DŽ c_Ke,JZ0I >Q.PٿIs#<@)(TVڜ9r4־!Z5E[u ֝,3aVh7ÊF?\<^Ac;;-*7oX1P͟8CU ޅygwdvlr,YĽE(WINl*r϶^>0YzVQퟳH+A?~lR9O7F߿b\HiWP,I>`Ds~8Ѯmp׮h@XFx1aJ0.Sln4%pc_`Ěl3z? 9ćԺl;u!32ouꂝt$FElӝh G0>u\C%K{i$l 6ǎae>#L{lÀ` E gǾL`엹 dX>PS3"= qXj])ܘ/f3b˽X iV:K E10E,C g&"u~S3Xd{@<1 t:Cb;Wk5'Ll1W=ic4fwԽ{Ѹ{1PbW5s_6[5֫yg`bJnG!B$3ʣ*p3Y>^r(Gk6:Acv55XaN8 Ej2%µAui9>-oO>zBuhzՄ~O| >X+|I/;NƉ*иhY8t ,oɓgsQg,Rc`rř7z8A66[y2iT1H |]@ڼ14ߦĒ z3m FnAւ;JmV-nPW0H3̏CbOp˦v=/~TV̞)i_ɀjܭD0DsӜy1*XWH|_M7:RE3ft%!m,ori3tb7}IG: Dk NF5Ɯ>dH_ 믡? 'zGD,4oWa2Y9]^]vF9)yfL #|7 ] Mfrt%û{;,!,}2@%~dB%m2 ;y0tpmwhF063[l"9rC?cU0NۨxYk A}26݅fH mMqHapBwj%L!3>\{2 { D[޳/)fʩ3ǟ]e|@?v~%|cn[Н۶@ Pս`". r *չ{qLW =dɕ WFG/S06a:w#zZsN*e@>Zj #4T;yf0]\޴mCmPzbtfkKA5SPǖuDޙNBd x,+( M91 :㯓' 1.8o KxOԄ.wt3ٳlcR\.ua[¨ѯ"ٚzEfbooQD}#GXdN^=4q'Fk#|n饇-ՅY%ņX=?GIdܥꔌdk+f# |C`ޱrMv=W )xOְR%7@< ٿ'ԵBAQ<ـj?2z8ofY9XR]`mɾAtA^}n.#`ߔNrMHdgS.r 2!x@1v z tV:>64ŗ5dHZcI/#X%B!(%t' i].Rwr.l2"hݬߡ#Mh}ݽ vn/pi6sC}e? _59(@REK֖IP I -qˑ}|~{LSe 'BI 7A]fv`MwKHG-m'm]q18r?eȇ7H '`%؟ӎR:4<&ѩBC鉳{SflT8`U4Z% 0px wNl9Z$jG棡IrtL/~DCN5U8xkmCRm/K@V)c( K Lj6\|Q5̒W3Z橧@?fb{,,|M)-4崢%{RT=yp]#V ǙzVIDlnҝ~iʼn3"`zN+R :bNOm?)s@h|wY~#YMʻJ5 TBbJzPXwD2ٞXghei`bJf5=F@xr "ߟNm )iv{%U:hFr1 G?ٔo2l찰ªSf( &#|@'o&gԳ:"mٚ(`+"*}CcNV`bהΜ؎6gaWe&⬈7~1noޙi@&@~@D gon]췔p(f J6C.Xb`jN郞ceV% !"| rһo&:04NvYDlWzy<y)5L[) LOizm}b[R s1'^N G|5­8)+ZPWn)57^/S,t[YzN68qM=w64"yj睦KԻDOGv&LV|+e{Dײ[x<QYrvs.F{ _M@Y#TJg{L<P+\ l5Sk2DbJXz=zI]YNT?w0o^_Lh:$FRwW$)m&Vj֦\g03/pO 6ߪ&b-)*<}Mm@j@LBe Rf^DAUUtEZfG^Mop 3[ۨ+ VwvBežI"}*F8d@TBa؃ٍxJ(~P:.M-`0-oE`8͈,sIO8T4ݖdX13n9t{AXm ڕzfk3Ìn:VPRA;Sc"^?y V+,SMo-\z&58&t&qUkZ$EY%K-QX]X"WijS*Ss^V ‚-;CkdBaar=a y^86>$Z3x^ijhBf i#ܮ*myu匕Kȍ2=\f6%,%5BCjByݧ{<?% }<1^ m`I9fb 4K)cǕXC>TmQQm'4 d478'_ ` Bh}j.-F.n>ס>>甿 V~ߤ3DV9خ<+3TDjZE(wNzߚsn$ky{LW]'l8hUtBGG-I4Qjo|o++B:[\7zeV:azOݲ׿r0Q=,Ԫ/H l깐IIQVUICK;!Q$ ÄtaĘ֘ۥ(b!X^yjO2E·ԗp-C9~j \`}wR\i.?ʂTGіҜwjUBT 1 `ZK};wbV0RYYiGZEhǬWJGGg]ي )ẁSW(cB(*RXUr|xP]Z`Xjhk\ r5u wyB&kH-/b`Zg.lH^m1quTiJgǙp8k_W"9JZy&GD [16g NT@;Kg 2L𢀬q/^Ckr'Z)|Q bُ/+@!hooɺcϒry & nviT|>IUR)$AA3x;Ԗir4z58r*OTAڔTnvq5IiL+*${N;a[ FOv$bC uzוaX)&3)K)h^PK:':LV4DmYUHyvu^bc#C>mîiQ誂{*2d AwMmjOVYŤ Z@0V]E)*>{7'RIu%|MA dyU$RΡ9n>ukZ;J< Q{;FTT}RY&Ц4_,97J*"xV?rFu)Xh*Y]FaS׶bu<bGh mE@pu>,Ku&-Q/&oٕ3NZT NMϵ/LҜR>zr4V cDgGۛMvNYRfiM$ρ\P-(qzTr3i%ZDȮ?Ka5ÍZnZ=85I2+#)^̀8օ+Ln&&VhT=kɃWnxcÞRFtNhlm6UrAjSAAH')6!a)ղ'qVo&<e8 - ~g/~dzXs%8ǦTy1cesYὅcLV=yaEC-\c$K2Qx8PO̺rNȅsz-nqcMs^Q5>qzxr!qE\кPS$GGNTh b|^z{Eb!:A[^fPto cqlGslr%펻6l}b/q"2NǽSb+k"CWH F:w@zR3Ȉ]2ҙ$[g#KSt1 ,]Ugac Z~q*vCUL3Uqq2u.N}{[xq#{1yML-Z4y흓{ȏ;54l˺ȋ9 zoAmZDR nbd9f$TBM=Zڤ܍ZA4L4ӣSp&QBV!ݔItX>)\M?Fb ]b=`6H<*p2N:XĥJu,vn=KuhIm3q}QFʊ]wLnZrrԟ2YRgT4i(+)/'>4 370l~_?_ޠ癯R\SΩoաL u}kge[9eAldmGѣ+Bbu fuo/PN-0uClREWL3UJ9t=*gWUDL41N![Me$OmCS慚#j-k3ۡHN%H0?V%49 w O0dp𑢛2w&n79 q~VP2#g\}䠌EJ.23Tvv?a7jbMj_+}8^ 6xh58kg^hp - q+5*¨gHs? ru wuw a%LͿ}iIǘaw2xSxUvZSP5G(h : X [_7*~ G <]ҁwVT; oF=- 9OjZkpISn"!CbA^5ϋ7:|h) C$Va{=}`:{.QVWX\ AٝfCl@S&GE=WbgݕJ?O@\0T&B皴`.PqvpZUW!6g>R[j ^84 sũD;#,]);#mP1XzHVHF6UDy¾{gf FNȖ8+Yl2{nDo4<0]S2S]-vqo2ZE$~g"(8v!S=Ĵ4 -@$uny`##D,'58qEuOEhX䟉uk0n1׿RhtA|C9|/v1= RLcwf).;D;EVt> d8ȾtLWy]eV0BSg"AL1qS@g@?5}ZBdQ*h>{ NU,R,Z*6Cޓ--ޫLu)R20OWkW=sq/EhJx~"qBDGЋ52'\1qtLp>2|eLʽuQYX }ϱ m h ;-J:NbF؂zȧwN|>zm-{ ox`g*ӖB'mHL# iZN@r>M6?tӯjwucs'wIaWO#kP-9.ɓ4iВ!1ԥciES@m,'`<t[&gۅKockv:Ag@ \=`oƤ{ f_Ozl;T:TL B8oxīlֻODI@(1=b0Uj^;Re-p2 Ǥ(gޤN1b&fX*\EkܻBs[Ik}b,F(<LccfoꓗDkdi@ڿ-:=v%!bB]$N#S7o(x]2`-/b-r"x1>֙+|j;(G/DsG&a8(`oHp\.R[1w7JQ]sw;N=.]bu0kp) x61$Sc0LjW&95j+dL'IxF! K2W"8U-?E8ukT3=u4J jK{3 Lv Y  ^ b݁b f(tLfSٛB=oW G5y.Lb e -/G<k”X'%~ &jD_u{^AQK.]D;,- 2ay1NVJk5h7a4xsdjqE*M3ӇL<eUO?nh\yչqE79fxQ3M#Xh挀g3)^O`*Q[~J N] -vuph9%~sg 1:k͋PxwX69_4uj2D?T&h Ӛw^ɅK 9x28H=*:J1/ɀ%T刟;(=R^9HS cЛ5>-ͰhސmJ1/Jj[1(Ru}ſ];dlu;#$+-駱䩓.GSѽhb*W(|Q۷r k qfr>w\Db߸h`;YltxR3cha;qsH:t$:c@unjjpթ]ٮՙw8aIFK6#34_ t֓sM+O_>2:J04%|׭m^њıhyԼ\Fښq{ww &w~Iڟ/Q6Lt20tog]^ +!ڭ%wv9)|MH ? >Z)@W{ΌMUtL!{}r tHFs+q8Hvb L2pUU4IŲk!#ld=b}2[ްlmuu lz" wV1SWaH˔RʹTK +KA.Z%ގ4I;ʑ)6C 衝ʨFzӠe,M 4U\P `U =YK{{4!Z ԫ*5[>n1PAך.@[F~姗pfSUutwD稫ˏ ={leˈ^,GEP'LP3ܼ^xj̕1Wv4ˁ߾(8FM ^GCV?{>䀃CgW cc$a)[Jۆ(=-NBC|GSJo˲$,عiIL{RHsb@m1RWώu;]ېH{SM/A!m*#=YϬ#SGsߕe[Ȟ&{6!/h^zm%{7x(KR DL·%_uNi&] q;;  f@I/!Gm;"0df^֬osĠ+>fj--2" UIЋ&JiS*H +2'~P3hb\A"Q A`=`0C(AF"B ɿI;${"v۶Zd"63(CaB ]n.O WC'h.0B PR\lktk*Fz(ǚ'82DoY 0KW[-`\xO\rU|Ql9\?|ޓcpDĞ'^7*Fj+ ]D*Laj 2\zGu1xnBp#4=\3}rqD5Q`/&EG}QX6F}KmIMI@ {xIސסͬd1$ZR&Hvr0B| mdIScʱ <w ,KF,AR+w50VdPu`b3NZHK!·D_;OS{u9o+_!^џHzdS{,…5lFML-:Vb0e-> dc+<$jU(Ms0qKˋ X:. < @rBcMC<'>jՋrM\ .JE~$=8t=r~̳F ޷k `pĶAbK#!0tmd0HmK$;͊j1(|QR}Sx`N{( I-^8qq2B5pg}JI%Dd {ib1L4KgWʘ+-/g"ō, _kuR}nZmo݉ =ɈaJz8e$e¯9I֝Vϛ9[;siMUldT_Ϡ+P9/ t׈ &Onta%VŢ>Wnϑ, c%}ZPϰl{ph`ޝ_YZzjs9M=?po԰Fyͽ}dI7B4˯r9Y>r+ -F{8:smpM)4ANt3X5_;ӗH}/e\I@eoH JV&d&d!q;kj@ ʩ#G3? 6_(VMcQآEh[' eheeX+pQZ6݆AWqX)0 Ip>$H4@][u%A֬t~dxOrFi;"TuzFj@ v3ʊ_O^ڤMcJAyZKЍRFk6Fx`Aـg_=?fUw͎9(Y[ȫtDc_`EeX`و"KB(58/g8?O w>f1A`_:ʴ%/cMRF s:X2폡 H!Vrkx./!L<j4k@sUXߡs]IH**I)ୖx\.JkT:qfsd4-.(YJW߁ Q$VHQbID1Ojlфgd T~u<[^:봷D6_(jEa2a64lȪV3=;;vt̽Mğ4*KG,%{Q2$خ })k@X=27ưP J*#Qχ0uЉ7띩9)d @F' 1m0wp5P7<<^&h괹P+&F]ka0ErwR} 3W*}oTXvL$S(zmQO;+z@/l'|CcXҶ'u…(喅 iqMYSI彜 Dտ4:|D3RQ=|v G> ߚ~J3 ,1ymW{Taa+جnyx8Uҍ=ԲoO < wW´{bT/\%ЊD ,+Wvoʁ4sg%ژV*,˭}ӚsR뼯WHp!pҡ(eQK.Ӕf($;Y@o`>A0`gA&t[w<©vT6eiFFiaDI .Q^I6]R׷D3~t*W.Ey]. K~Wxу(\ bv)1>R5 ۠rq`& *k2+"7 eK1mք`kӯoɭo#/b%T⌮1V!E[3 NIAQcr_DNT>od۹hm̿$Sy LPC'I_Gx` 'N/ $7ҊYdlBVe>7V|k1? K]o*|Vif'%Y7l5=o ,({jb4r_B<:3$ Zxucp!d);pmO|wq5 <Q`X=[-gTK;Ihє'ܾ{JrY=q 艔/6PQm .F~nȗJ4>mu [ԍJqd],'."6i& 6[(2A@NOz˚L/~&ݤHKX;eF'_nKS;m}Tuic9*O+,;S/o3GlZ[o6/3 EZdw< <;7YM|)#hQMZh+ԒOKh4pʪU12|gЗB5[P,+=Y U.Zp~3:p=d G,bUG{)5,r|k (kUx˵kZtJOhCΌ=9^tIhQF=@,:=4ٔAS -'.I'7 d&x5bGR>f'l/n䭱ױcƁeuQ]=J浏"ccD'6N0DeH5[[Xd]w½t͕Eh%0Ce'* Fxp;Ek q 6>7r&knrx=5NʫDe'Ѓ63SY-'߀8q5P75]?G3]0 zG-yXANkKRzICbNN4hՅǕ50/֘!`S:ޜ+io̽y ˨~;=˶dȎQ/)U Dn0tHhIIMJoW,[ Rd~?c~]wN,ʗYt4wYṼ)Qo4uKM7fh^ݻ~0V_O67[~B)QrerWx,!y3 {du'oszagR+/xTQ><=֡@4^:)*c FfVL7q H{6'2`zڝDؘ6)rx6y!'-ُjޫw BSsd9m# C*&v̵n&^zI O T&G8c 1] Y#P`_iq5[īU6/ЃnypB=qHgiDX%N"'8(!h/ь2ZjT+nMqKV:ˀT~D{FL *ΕSz>WS; w2ؽ(uF+:rҕBB=KB0ȧ8 %sͶ4tlB4mŀ{rq ADݡH `I޻`sf,ՋiROufKP/Ա7INR@ry#f[8\\Q[7F5>UN (-cWZ$׆Jg6;/? FHԛf_ ʐĩ%B2\CW*?䠢3琟DЯtV|gekz l'X8D~ tBIH܃D쯛QnW. Z fVi/K q׿Ԕ_sw SNRhD>B5]FG"q۱%}(Vi$hD+kW.  u转uw,J.q$j&OBbbpZQKҩw(;+!&p?obkrnZnБ11 W >Z3H*[(>jKsEcw~Ak$J6B3,L߇G|~-""+͙RNh=ɟflDzQ.Qs&InҰ] ʒ|ve0|)cD(80LhH Y& )r1%Mj !5.amST̏32]:we ɢbe2~hldfͯm7e IJd%-tFjRvQd{oQV{RNuL Ɲ4NP0~?dS!Ej>)&FϚ=ɈG:l&lʹ+4[L1d0|lq-K+5*Fm^p4gql:dWt~d؂l f һ>Z3u+O*A2|bZK )2nQի'BV_,Rػj2|׳]qxZ4 bQ0_ Eڈ[D{Qui˖? l%K mZ6uF~V$CSsoS礩IUzl6"uSu^c蟸X1) ?|6K0+K75Y[W4A}Ԧ eWjoΠoc&P Zހ(Hx McF䳓u(tJP7<x(q%UBYLxVCj&jdzx+ MrɞsҤvR}Yf3CQȥfaFvL S9CPus?|OU[u@lg%] >!#LIҼ|CƇSc6˾=ռ J$+8י! Z=8r/3_ڕA/mM{P@?JcD]mis [E:iTdZ"E$0Cq^iiYT R ٺn2sh|'1)]|/b_CwbG QL]xeJõWcTԎbI/oV& 2l:ηdbnٍŻQ>I0;"$/|j!zr75)L30}YDCƣ2O*ukr.$] uL}3s>,?/$ ct]D.S%7E`0O^68+N' cEѷ*T4*\WWi<2ո'#;A:,o4B6KIo e$JJd˾pe|K:IJP7-/ ?ĠQxJDȋF!1B`=r;RX'`CZ+\ /s[ ,!X\L4e !a.9;Ax{YGߟVԨIX?!a4a v) kWF?<41)@wfq8(J\`%C ܸca* VjށcDТSw݆RGyҟbXk3?Ym'z(i\HЕek5+nS,p腗ʧh޻4ZC;Ꮞvy5˃&Uɯ`2C^@V 9XØ F8Nc37ǮLu/A蚢q@-6Ռ9"ֈfr9$V4>ThC Ե1.ꥁ]ny*I!ۙ %*[NWnT۳a'D$ B* 3x4 UiP;PHI鬿Q4AAKRK5h(;KS ɤR{nbpx4n94J;x#/#iGVxNsbYYw'5_Ş;d<'/X*H~ĤI/>6 vV5g$RǾsu AD+J6-c8#Àɓ ̞~`ڮvYq?p^k7 ޻[p~xΜVof9 4v?]FU+̚Nk2ZvX(%Pr5æEYVE,`,gܕX M* 2\'*krY`:.T#]W360Y(1u,f:%zzF "eD8߂W^^x z}'mhZuA`S=Q\<"s#,~9iÀ^v!'8R&>+;^0fz;9ٯzf)0ާ`Py@oœbz:5-кV6Pݧ'ޜ2sd:1R7Y񉨐"9&F˺wAz"|4jgFxJ D =?V ԀCGgňhW 0tȲSXcd(4v/ g k[4-W^I!B ,#)$d9/86EuW{՜e|V Z8x*sSۿT)+UcjBqgA[np9R)(]l|;ԀWJ{l@[V^8nqI%| XXWq{TDC4>''oIܥ[L}WߡScR"  diT/Aez^j란HB9 y*OI?c"_iϾlD}w\F,y*roY27 DK' Vp],tbd{8Pĸ"3!xd[$ +5˜mSri5ԙWr7ᑻS,)T%x%^sn_! ^i-lMө"0f^jЌ ž kh0'XnmldYiNF@,n _קՁ"j7on͢U-]~%a l9:3ʵޛ^vaxj5ZQpx)1Ŧ<P!oJ 9 Ĕ T$&sD&k, Z{;z] j(7WVx dIaMT(@33nxF k2#\˔<$̸ٓ`GC*GӻbzjfR^hQz94Q_/-ʧHVRRRpXg1Gf(pfB4E%2'sI" 6 ۠}IOӽ7;v~uƿJ] lrj2$GzC" @X/uFV&iC _ qY G [ 1] PG/aGp&z{߱08=7_<̕{,ѝyq:TH ԞԸLxt7fb@'v8Ȉ(Cy~ג.W0ҵJ*~ q1Ǒ(n`*Wq. ɏ=(h:$blU[;ܜw{ ]ƱRUb(Sыeo"9#K[p$I`9>l//rMo#X>iQaIGRPЕ87\|0A'JQߟj^xBb`nd~ٷ)5GR\5ϊ1k[g:uy4ܿJgt )d>Z6pUN0]WDs!J0 ꗈY_o&'`uϛ*WPDQ-U%Ic ;W`_EW,r U|x-n 䝁ZL G8}~[Ŧ/i<wd88nb03{ѢV)`_(65޴Id%K_5'U;+O«kF}(ZFIW(ayje\+Z/2ynG :l*>"09"iw`d;Fp˳5YRʝCfI+JOy&;"}=(TgSw.jGqPINmq@O8V+AJy׌{C_,i(&{KEOpq+L #s;*58 Di bGЕt'z\]30Y5Au7qU2$dӈ|9|s2MiC I\PAU0D { 40QARUمnY[;eF3Fv+1F$D9[3Lj}i}JX[yaZ{S(\Q{H}'#urGvLw,EB=BiY-i1&{[:Xp_Jsg\acBP}# /P8~ǰEWxo iDv "74ҽ.I{湘Y8(quCy#e%%{37MYHWwd=|~ 2hJR-γ^mbWMız4U$dsI::vt 3 =4M)QD̀r:]Wc -@!ik@B1kwsӱp"PTG21h&]%qP- 'Oe63U88{N7ĝV7qr}l^!?I9D훂|i%?z86g ~QQHZ\C iY'7d)YI#Zhq˲r.Wv;8 1r63 8l_ ~A u-זoe(I7%pW}rPR+}}z.M "Ѽm\IRALʡ.DMr!mao02߷1͗嶄FөnUdM{t! ]1ǚ!A8 lll& GUlzgoҎPة<+ 7fd81 >"˷_MxCY;$ك/||ʘE&|{xYqS$@u9& PBn\UeZJ4Pd 5L4)g ROFH:x{vkgɝu2u̖$5xO^bڋ ,yLCGk~VlNn.&E:&EN3Am gN&t{=cLO-.*y$@k)/Yj3jl jw3͝LrGlN&- /(Gj>ELjS*rd5p)eUBek_V.dd(ۋ"m1ƒn*$Q]{aDVef ;n/zTN~c>FII(vvD{ +m+ 輿P0K~Jƶ/sYTz[DA0R0rLNlzoz0!}a(jl'#ucdOA 'a-s5^6i%fdق۩t|…g)@PwI=񐥪غ.8gx] բW&!pn/cL<$ k6! SٜOHwV|; ACZ."{RlfǝJ d|dui8(Nb5EM]z+d N~F% N,&E(/Q$_3ޔ OMy ;x_(ct] so |:c fW쁪m}2d{\xE& )FwiKu{yukR% cV)U)RG8q%y?7!tHT>؊+M&w(h+ٟBox,0pBϫX}KY{MgoԸs anf WWbG *H-=gC@th_k| b"Ftf,al$*gLղ|̲J+*3cڷrڣ2v.aqMG?V7EY~*[obo4fn I4^H}CzotBѱ~7#xm!qo8&^=WwI:՟HgcD?"Dbބ^%Zkv4[p9;:2mN${.WiTUw!w#to93.L/")@t0{90bIŸ}뾙7M]1+,޾lL:ʍdC !{ϐ8#r=d]'y`?C .a*<!2~<yWDYk!^..cK)ADe.]-}Zm!S DTNi(5qTo17y;3qc@+"!E|vrJ@%Q9&r6Xϫ,,ש.z>cΒ*y|MPSE{ss_ DgfnZNO3"0RŸ;V,W專(p؉4ྤmQ =!m@S(Y.@ 8 +ϧΗ>G Ք -=r]²-%E|FN`nj FF?hV^iNmm:U\1v^x;db VAbu8Obz~oxv@+Z咇Oˠq;F1w5I?edupE&N[ t {fmVqHa9tz$=KdTNrhKo+#1jj*qy-$c/@=T@gP/5.ji@1@Cyrm]4'p!oΕmiMkzomR3Q*- C5xS tȑ3AdMrYJ X bY.bb([̧LpA\x,>ZJXɅZwh"uEjl{*x˅\W*K>G[-#?T݄:Vɿ8LIyvONDXIbCj&%ol$Tq.9HJa W-aZ#oJWƆjh6y\uy/ z)o䣵Z{%z!<ƸvB#-P̷a[G@8cerq+,!mx#{v$fd6$Up0|lMr!?d&7^p?pxbn:.)M2BGVijJP)l-g&gh=,B,qb[pz0duF4ѴGHo۶rS60vcT1 Y<ς l܏,ck4U 6>~ (nob0/e\XM@ad-M\QK&l?9P]Y'?LNt 1')T W,u*cL pk觺)11Τ81|]#ρ!7` 8 C*k9T4.0L@&LGmrwCb&l( o\e~h񴊱裘\(4c@W׍gI>M8?Z (ZFB`#<>wfU?ׄp:xё%NFu/Ve.1˟9sYGZHҮ?{eE ËЀbSM/JN =>advy74 --@:b%h>|ZsmJØGzH 0OKĞp^Nn̨5݁gͮ%K摉Tx'leQx7>[ {.ЭG^7 j܃NW5s@GYqp%kL7p~/ȯ4Gq1ay01_~e!sq=Dk薚vvz_tk?5v5̟^S^y"GN+r{m?-z=x("m܅ԍ (PXkVgHN%x)s EX ɉ:m+ ɵEUte]'X?76;bg.H.˞i+[;[9*=}nؕf{7PgLKpN*ؙ/y^Œ ώA#(*=ˆ8؅~2ȰDMK@~(orwGTJTmH:"(yJ1#\ZOK3Y.MB$LWd=pOl?ú~Ӫ9jѭdϰE<4C2B@/K劯<ҝc8,uV@ 6ԍ#%c>H|EvI9"۽*wxZ>ڟ$O_|3Nm~t_ВGø!B09 %cƠ"uT1uwvY*(1ǪJv(f`G$Ѿ 5*5Qu:"RE:Vu,萠xҜid'Ȩܧw}On {S/[6b&#B>^ Hc) 'jlax=rJL@wg$gNNuk]DI~/Q،a\-c1 ҥ߷d],VVŮ;9(yh^֛"e0z®S')ޞbV5P0]źKZ<::fN1i ޸{^ɺʖHUtEB^_)ܾdY:{*m۝j=HKS9X#/2T9qFʯxpt]DNF'*-6=[  HV.p +%RI#x!p]%I%jMҘ:/YV !;Œ8gD vUhT0In7S@o: /߆\vbD#ݲNtx$FidW X12\ YW>|Y, »krU/x:i RĶո3s<0>p~;~;"G=n4JcgvĒ&ؤ3y ǽcSr#S>&v2x$7]M{](K$MJx$ y T9. ! +t": 5%>Qo7z% .LB%ZEek× h)2rVk#x=)7IHYzn恑D˗$n[m%Gq~~3RՋRN%3d7o=@xj|Mb7}@/r}#ȶOqᆿFuOo^COl\)bM9Syq 3%t+BP˜H>_0*O<97'QWTlDxS5=fU\ń c . H|ai#`wG dODI|2϶~@$u'f~0 j![>wOSfSJU Lo$r *ºr;KBqL ᕎLC-e7AwƵ0|:\ȩY0$ ⠉Z zӓ\hSZxpv,b&r"͝>‷kP t\/JWda Â^w?lI [dG'̖sw;\C?4BF3OUw 1`ɞ˟B )U=I|8Ql$6{Ro\z 2^tp R`*֏S/焜䤑Ye4sVGUs$1R욕Ž ;=K6\|]Yɹ:B_B'($w7|m|G!XNK%cS5մ/J.ub01~ t&xd܅[Gq2gϮM u SS֗׮A7g%  4Y1"k1ە1sLd!%Hʀh *o[eyU%a2_?lq$ߠE,-ץr}3V:{ˎmJk ,O Njk (xd8/nWmd=|Wz#1oqྖh#s3(l-xOƢ*ɖNKOuLO< S~&lLKT^ؿןkT%c)/6Ofi|S/5 ȗC̈́")ܸB*y";1Y;24{JJ :|*j?)~oRW1#3wEzAF;bi6iuS d) L~|A nx_*bAtaX1A1a5d p+20/>KzvVp}oy K]OY{SZes3U_\> chE=<0n>U \2QaFACobvEaf|:2- :qVeH7X9iX[AU`.M o?݃oᖂGo8}D@(w"y}_wQ1KۥuSKKY~Y^Lq(QcLBPii@-28j~l;;<5Sð)E *ղtt305`Ui7F15gS7Uj{,~17 ܤ!]աX{.^d Ӥ8d,]HRusK,۹ du4q~$TZW:kFq]Ekd@' T$Hẖx*Ex~w6W=oθ\Uf4+DEo,>3cJF2幣e*[ U2|Bu"=`s\( %dȨs$# &j&44uzgAnB:?gu:TvBJ4n5|s|QjAXݩjzBr[[%IYIԣ/&2mxrr k?. IxB?=4$H,9%z<Ǔ2+, ߬sa!K38ZO|ʏC=BGK)ֲwDl-̉m!Zt(ש4ys[55^T&q҂<~H\i cS1q;ڔ1w5;Y6ZZdCެ+ǎRq mxG?.Dt(WMm,}tɽ3c['lԤV$ .nr]=d_Hvvҹ- phOT羷I#U!$#R>׫VU8ͷnUO齣;Wc(=JYi#䠧b]:x!D~q l5΅V[‚-oɈ($Njy7^E| LEXBOv GՒ31߄ gDX-.O {?( ᰷ $!_a鵒B'G'L 4w+gp~%hCwJ;(uƭbݓ1|H|Ny鷡{Yus^/=wslɲ308N,[+WG_D274$l+[#7}zmJ&4fo{OoVq:dVS1gs3-TAABO1җQEWzF3)?LyJlbk8ڧ% >8%uu4q㚚͘k)}M(!x>˳I^ށi#rj C܋/.R Wp0G&0}rFS }ZzжP;f Bhy;ZoAM(&|>s;Oi ^a:K? o'Շ(FY˟jh!;ʟJඎo/й3P+J({8p=wO/T={I_7tTH  Pڜ ~i6pS:Egumx)1)]< p X(Ѥ f\Ka|t\-Q -y/ST>++Uf@jE-$Bna&<ߦ@:?[] H{썛.Ν$ ;rN׮WW1m1v4^2wLWR3{z@qĈiABaxGrdMfu~Q0h_qzF(tǍU,=4YJ̯'=x'?>@H'Nu@f{(T n;Vr~iXn3%qT7 {Zsap{"yp7 7zgfq)AodD6A簥jp4`x88b^'YזU{o5+=kz3`q׽ TbMa!^$Z;sͣE(ȶk797Tw~EJcg{zE2Zr0:G6A;Cac%(f}?vޗX!mMC0:VL/F"|)W"v;" fx S}jZR'PJ .(/q1ӆGNvQ/`q½ yvoyd&L>znz"]l9UM\fn|M;Q)h<8& '4ɛJ!Hz7uċ!\3_FmpAx̍4X4Oxv.],|59V-(9LE̳ Ufk51f[^'d":g\PWA㛞[#()gHd8h( B#RJ%.Ö:),K.7gU!mCX~TDp7!>+ q VcP!ƀ*y/ӹS(`"NIUT:,Wᜈcy(ud:i;HCrփ99-MC8Sd>u\OX[[BOpۣ^_J=Q 9c@ pqh>%k 8 g0 +ׇ1I*i>t64ԯ 0:oSNb!V 0L=+u )>6rAJ{!So8 CB{=wQd:׮6-3Q;~ڢULkȬ-`L{b Pg.5BThY@asиSrJ/Fi`X;qi%bN* .:s!u#{h]tq@%,U)TP֭{Ӥfl{?j0'CVVWD<2jvY.b=wO6giö|5Qw%fxP;ӛ>l@R;;MGa21mzŬpWfсG!P+0K,Q]*U}|95'`kuоB7ȼm2OvF_1*o9-orm ᠰr} 46YM4&e;siwca|\ӡ_K#) "|K1-VzeR$}]AȨ^̥o-+Lxp)m-#E6a!$WRh psv-KƟӻHR=o0Dro }2p x}-!~/;ŗWlÖG,LNF cbɞ j"7s ~!PUNaqRAאFrQAog1 F|'Jc9Qu!өa6Ym mH3mT%,[r7 d|ˆvb]d1 z'C>˨(n ?mFZkhɮ9w"Q/-rfW"Ol 'J#,HƙDC0!,̆fuBNPH3؛n%8BYղ2 #rxށgޡǢX'՟͹x7C5}Yؤ+n4æ5Q%Ql_WF1mX~d Ckx?F9_@$ at}` e OF\b1?@3_DczE媶*x^ ? b{Mi(N_AKu5t#-lX@mR>DܜPr 5ǐU6OJqG͡<yxբ0ng vdx|ww 9[d&y4L.l7za2vp lZ? b:'Nk5YQ1\Y3pP}9Up*lޖi`䉘hGg i+ eE>@QN[)u`15HiؙũMg2ʂY429YZ۾oTwT1HAݹRF,[%,+bȧS(KzI>\5ޫUH%`<*Tv|%czJ$xopBKQrDW2֜b0i4+H~!g$A}JQf,Jcё#r8l?DZ^$L2.A9,+'ll+qqx%\"RrXƁ *})PaT,p"ɖwe" ۱' Nň7r ô w#3f26/vq+e@رL0S;%'b- uHXҚ?q˕l  h&8aKҺ]ycۢ?)8^!= i.ȋCńs3  Ӌl [3^!g{oNXto۵xxVUz(N_~.,=8@cgN_T UrAMʑN2{/@%< wE@!wa/=nvK=۴C~]$(r{S[i~uya,.d?tYS^2.!qړּ]}{[vye` r#XB EX . w|ʷsy@>gYZjK}-dBIlqmo~XGy>~J&| t00k0<4Y)]PLv:aD[_BjKѮѝ00m:#n{<9@Iۘ,6Ѯb[=Gŗx=*)T= q73JZK%{SzMвuMK+fX` C~L17b` `ٓ1;mwI&( e0]2C{,w[pEipw(BPK Vzx,yrEj3KyYˡ$~Sx%L IqWهhP p1U1vYP6˴JcÈo-Lk*03wj~?a4(Ч3xn+@@{RMTvBDPxVMlcZn$> ]7Wk2d?&~0z ? #8'hSwNjlVŸ2 C;I u>~U%)&.0.1 p+I۲>9 D^ƚ^_XQ AG,o1\h[&V<_F22WcUU{ \uP̑~dN:Ad}>ڕ i>̪ E^?cє_$wכ9$@Utc'@1/pw93}=9)i}5B( {9ij{a6S̐6ޒ<[ AW;勻IY x(xh@D"dXLSyD. u$r/$Փv;]wuxX38YڮZ'v>z,![?63&+s[\IKPMNq >vYiң\ڟS`Tk+cƺY܍ /jk|ѷ= $62\5J >s!LupAQMiηcd$'Qix])/qCxWî% )BPK9}hycIEL3C @`~Eq>[=1e'2`X-C4k퍨ӧ/#稣6ZJKJ)ՙբa`h9|6CBs[ (8:P]YӨy^/S8) $ \k@ӻ{v" S.? muH;ڃ@P",e+$S<ك4vn3cG#+p/zGv+O b:;?Q!F䆣X b\l "zq|#~ZF`/=K)Es NJ%"07 r._ZlzXCyЬֽ6Ï>+lxܰe/-xSxmyw+ JqMզPqKI&q_4:+}'yBx>@XIB+]r\n: ۏ @kW&# W@7F|Ы]\i: !zHbpmR_cv®>FPalfܵ{٥42Yˋ>]TZpLjj"C;!cۮ%Cp&ME(e`&@NmgEƣXYD%λ u$?onu[%-vQS5<ߜ"BT I2N3$S,Ic!y9ҝf<ƷWӊ ='No~I"?x2 蔏1 nFf% I2ӻ Q5 WajjLc0qT{Fzn1:b PfS3,".u b4?񘞨4$[񕎷V8XG1fo6Y 8^Lά%noUȥ{_7+A7j63RSa ]nwZcL $e%aҗ>G& `c/+5մ[`:Ue8F?W)ȃY˅7xܵJLWYw^IpVTVQKYIh>V9`e7-*e`& 3LǗ\O~Fb*n@xϝ'0qBw$ 16f7^M}8?݋nsʖ))22*!68\ i׋hٺCN)MHGE^갺刬vkruq?a9q')gSkyzq P4vgzdC~R L D%N* nXȆ8^z!z GڢV E%`0D\sF7^[ bQE !ROaVoIjưM %5SO|\\w]`2g7eۿTu[{'Y΍Oh_̋<MF1i}CzPfJϳ'3%j5T1Džz\_?Q4uHx0QL;4ڪNQX٩[hF@nLxnQ* |,.Ǭ+3J'K&SQvh(-_/Ɛ@)`iŽ*))4wUr YEPRNCV!t^7&Կ^Mh>0zuB2j)aXdt" f'|I;rK\m `͂s0+ʱp<eMV|ıP26SΊ)V4Rzi2XMzwxokqf ,]+sGIr.H 46E1~2J#*kWe| dƽG&D :-ti0R0@<$P:m(8QEE2;MB殞k׏1;LQvMɇ.~Γd7oK_ i^|2sucjg]m>l=\rV EUY\Ƴt˂]ڏܔzA9rNE+ԄvoсDZ+hr$ּ ij:5BZ7q.PX"K٫[1膏|gWL$E#$yzsAQ1T]< q(J qn!޶I%ŃǢ;`?L+s1^Xr') 7ey.*hc2gYzmg'-2 QL!ujvYqX /z8^7*~x8Kx{~Wp/WI@hVS 9"&*$dK~,z2?AxδI]5y߈l ѽHz!70w5ꫀq挔 ! ЯBLL_CɐA,>`tCx B[~tGt؟hd,A>vYnoyA]{Ũ(nE$q#28Q] hvе~̵h,%Q"R7̉W]=;Ǒ[U+J`3$t01@jX~,N/k"J׳FUuI}vr]ÒĜQ v+e R]qm. D2HL_p,m ,)&ḮXSx2_:1 l1=cH~ϐ$ސtEI6n5˲iSjT F#$IxxTO`8Ytd^¦0ax_EG V۽,RdM*S홢։ѼA"Q0ֳF=. 8x01sCiH:F#J>M[3gt!.8Ι/=[5Rp5 OE Pw6ݯ^]ۭ`<:áFʬ5%?] CcTQ yZjEb \5sI/dRG?緈MooKPXPJKYP7I˪ܩ: @NҮRɜ}Wuw/ iS g$3ؗ5¸X6ŵ<(IU<`:Ո/*'yj˦ rZv|ر./6 +!L$఼Ѫ Ua)c|=X ݆KPǾ#?Vyniu>%}6n#iH4薊2cv/ >Fԭ=yjrPI$Xn7¼^>'#s>F5s֩OnYfퟗĵGU3b,e8TZ1L#GƁ}HA-q h3ꍱ`5F?e5W`?C~?/jẊ^4 M d' 88as6s9s tx:ˬHf 80FkL&Ut\y.! N,4utwD3D%ULb -J'7laϬ,xRKp4`Cw`h p!˺]m9F ъ=>\IZʋW{ _^K: TN!Tֳw |o_[H/q@+w7 qQ"pM;4*D \-vk_OIȣ+VDD #sϏtu L38 j]&9Vc3?>'(9F{)JV sO^v/򑰂wI8bHqh P:د3vzkL%Y;8*krօ1A+xQ,??zi:(É'; ~IO$~:3yX ]Ѓ on(Fq44J$wR j>Ś޶*Ĭ"֫^Aek$MQ.KءJhͯiLLXH# m9ZȆԜ遬L[ wϠʗJsًykV^)ʚm8OnCa'1rqoK OFEx#7ό-9.\ǡ3}Y:Q+loNPA`CBՈ 4@"}~'f,o/{K5SH< NWډ nq_B %?0VsOv9F+܁=.)8{e Yi}#K{?Q̼Jn:+v=2>ȏ1'Ō*r"_x21>fjGuEXӠ'~*yK̻{>J\SD71ȺRClEЧ&wK9=*ڿJ\Q}| |G!w<ئci ДPĸԣXuDgPKSP ^ BcE{0B_}0.ѶVw1κMb5' WT}ཥ᥇ VK?g}uGd<m"#$ђĻ(o.X9*^N sb2|{dǍp_Ap^VX$pSղHj o6 6cPSk`!- ^q<8m`]vy 䎖rhh.|u!1QBKEK)-n+bV}.|һw̩tdb)z2p05AF6@&g!TM37B Kػ?N\C$/^&L8zE?PBdIhrr_/~VUG79BmdUžCR6 |nlxj/R])v1PWɴy@Xk7ld{!hz5ұ+}NɃ> >=1xv5Y˻cy~PgEa,Ĵ47jȪa.yVAUazKXgἦ)<@0@0ꀁVQLRTtq ;QF Ϳ?XxkG f*nUQOg.66>vxdΰ)9v6v#iK)i\)&a{d LQmbR}ha{::gx f@i,,rn 6'4X.%k M(8]t(֘z %\DR!9p G!˻8ZTc>|kow EUbv%4 Nfa'ttep(f/Rrf8Э=[:@50"Fl[S:έ|>UO4HC[]Bb qBF$nl7j8%V Y %F<0BÍ Ww&حCh '6řEk)ǴbjZh_g㱉Wf>Űŵ y)A^hLQxu31&Җ2:|BG55#ypTٳ 7M|#]۹fJ=k^@hdݿH~bjitj3ݾ)"LȳC/扜zjK[adyFJ)e!gt\úZ:5&_,G52KƢ [DϋOoH2&Y%2Rsc*`춿ˍ%٨{6"`ʲ5x/HkLr Y*Z63lIl!!.$ϣФ7)YKؒdHخ¥ ݋j?\wLVy2{a}5+P҆6q`pcj AxSAEz 5&7*!V,{0 aZTTyv.;ca/!lcD΅ai z3OHpY=U$? 6<#f&En@7S~@-2/eI{¾C%Hu7IMĚ|V#1NL-CA&@xQ##;FB~An%q%i T'{0F5S2ڕD Th 6'yKUvnz%gSܚc[dsN~3v#:rv`׉6s!F%CPZl^J!Q9=`P}ҕ Q#/?P|%XDͲ\3ps ]Uda|&.]8((rٗi9d$j(t;{6 0md`x&,ʎ!oWآ#/PCdG_Jg|1skpOmѵFIL'>0:k^-xuȐBKdْ|'?R1mh P4[}@@Js#$,~.}*Ru&(o0Ek( =n|~D?)gbFvx5Ǹ-͸ߞ׃ 0>ӵ9Y~n?=<RG8@Ncº( _"_i7ER @E~]4"wY:4ԆSD ی?/]9(SQ@ukdTk>Opi]N|,~]G(x:+{>G:? E ?Ҭrr)wݮo0 -ߗՙrb̥I0#3ۥ6(DZ%\n3RKɈ $r -jO\.Ggĵ0\('Cjc->fϔF)GlC`@=Kcd:Is#8?C~'` frrBK(b]5͑0(r߹c%gSlݗz;}Vmܧ a8q3=雩vܯGm_ E%llCPUh] >#%YDяooP"QY.Y/6|dL/bc٨U+I Iܝ9c.ؘU|?*yJ/FFtkBR!6CTv lk7">fDTQϭgAt G~6/m2]{$խr:YUJяzeBz"Z6Sf0ٗfa7ꤊ\ ?>T*{saq",ܼzAoD!Tkqgiv\H-cͰ4lfqf7-vk탏8U42#!h~nGYC7pu0ɬR} BL5!YMě{1qj =*%AݮyD##:MX7D_fW7/!0>VؖFJ@TaML41iTɺ=3ntgtZ og `Y˲knS\4tm%/̇! 9ƃlV30*l3Z,KI:v_biLK¾hxpjTs ?_53 EpY\L djqJ3y `ZSYq[(_Z 4Oښb笁ZkyPp%'n%؁dIFH9r4t`nT~so&Gb&N!G%.Бq_P(4 ZИ!!.ϜY8v]WD"I(4Ce\Afy$D1qeF% 11HA9!;"aT3l:J()de9oΓ@RV+O˚5'\~45XgYW4Nx6$9l 6&Tyٴ5%|a6zU_֧V1yߴѰVg\cFO:$9aD<|H2d-(qqjR0:bd7ߞK$΁X@|u Ofc)W{fIŲ*׸!s c+;iREl1SPo!tBG׷g ɺZs 6 NUfj5F砱!.|Վ A``/Έ "G2α>qIfݲn534އڞ{>8/2{ScfGW '6QªM]1섵Jc LN--o>n16t Nh4.V$Pk$bӃHeЏF^ uxeKPWM;l_ 'W㔃#G;-^ L"Q/SIXl9:Ujr\ϕԭ7C)C.w޴$(U4mqM톶4;s2T}4j_ӛ.4\j3V +_S@ 쐽8SֵhpajG&$@]dni&sᔊ?|>Yl~fP&PI՟m"'5j6T~<Ҭag菬}g!%iY`D̉1X@=n5fƒp@u0ʥeIZ CafU0)' \Lt0PQmCTwZxWaLU'\d>H bq0dHsv!N\pRD43c POg=c p2R$% Ai:eȒK.Pd×7hlgl{C&CU~O.$DP mJ,g,E(;;XODQéc*!:HIFYBb׿N\ZSTAg}7 z/]M+%:<`? 4%~7f,r<Aϰ뎤8&I:fWCX AHM.-bhמqV,3֞X[m `d3)XQL պΠb-Ȃ_Q7>vtkި+ xM߮W_|TzH}%0ƩpMÖeec;E@0Vtt;ڃ%xB!vQ{ ]aafBp@X=2ooQe9lGD4l%9Y>p\E5TWV7+ ŵ`m!(3;"g!kjJ3PBv,d|J˂ȥĘ6l:\5N xyC|[wc4*Cmv`kK>fj`ʋ[a@jCft3ʲ$or(B┚TL:fvd ts( WsøjP߫pLF>QN gJR@K0 u.Fs[Fi e^pLt0W,.1 Z;iڰX!#s ݡon|NgW j!޻r>LmI_aL_,(:aH!=}|f0P+ Lri = _9T PUYan Q-+-l=io[|Hӧ8 ]2V'9t#R* U`laHTm L{b=l"ⲵ(sܼ4gW{kV6+=h{_›F< .N3ȨjpwK R RS1ҙt-5(* _t@`d g%n}]ȾDfhL`12Wڴ9wtB}Ȝ.˙FtR[nUm!QW [CV'ߏZvVڜ^h E\k|n6 wvsxizU#=-/{[װqiz3W(3rX̗d2_H uYL>_Xw'.ΈYOBvATS9_`F|3ؠG ®!`9׷gWk2x$kR:lw[T B=<k)@&dzQ_,-t8 S2d ht=a'&0Dr$p΍$ՠ-}79ZkX3vd~;=hn?җ燅V[k.BgIEk_Ȩ, /yWl!kF Z=C9q=]!Sɶ07fĆэaaPsC͹m{Kn3T4*5z֛1Ty?Okn:F]( r5 أ2k|ԣ`JBK+H]%2#ncY=KC)u]-G[ݠhq=-^[d*S9oc*%JvFē$_,q\%k֬Ցl̝\uw"]+`HrOT`lBTr ,a aCǖtrC* Zk+ǜao@@+L\}e+q47 pBrHۭ fEO#^Lf|LaP'Yѯ`M@Lޯ z$ld?M >"_/PԑD/9ܕMX-֔b`bpG(I_| &q7_qf^JC %Ta[}z 3_. XA$ kҸR(IU-G])MZx 72wR| n%s ې(𷲢` cK(I̸H1$f|YD \C0X lt{x=/{KpB X̻Uj7J X~M7jqХXiH]q NIU*)LBRWj?F+ut35Q)DY*hVFFHqK0ura *! 퉒-<0 bܽY9t\pj@)S,(11 ʛ,uH~3S|?'pJ lRx7oس+}sT!gOKz}vFPOaQk UHZ@.eR) Jؒb;Op͖?|S>lp>]yBӡcJBusd́|@:ZO)M庳YPR34Z\FIUfc6$6SY‡n9t;J2UҠrE0X|ۑ^!1PDM:]IAa>z9?6(U=)KZS0si& k6үDOSfB/~yv N/ SIـќ%z(hiok\f/k(q'dcC:D!;J3N,Wlw[bmСh_; ۰Z xPS D͊yu|ԍ>!`ƒRLƟ:NNni5v4KC hMzM4GLN`>rV+TҼ4j/9 5, zL~u͹,Np$)YHwQk kFiˋX/[=\*u tv76VHk"ߟ&,UiV?kݴ I fK}F998Y])?bNF&;܅m/: q%X_7C*ۘ !jwPŰ+I+.I2\Cn$141aSq7Wjrf6tpl1.pȕ{b?!(P]Z?BjpX:,jH>peTI#њP*o<#G * |0 Y(+ qlߡMib'*%Q;/^7clWqV(@'A"m~ӫy͝?vdPσ#pIy+*(T6 Ή2]Eѫ5qϮj1Jbm"DJ\iPT4@< &Ark=.-:dShҞڇx9=ٕ3>J^ Yt e[F,(Ղ<ja'}L0#y}vf FPHO4_26n:bbx}{ d]=YC׉)Ա`2 AmJ?'J ^[tb}n-a=!|+hj%)C}*2X},U:C6&cٵz!G$۸;:E=ԙCjTpmTk6k69╔me4|R*|Y|1W&fs@^~,iCo&C6Cf8QLڍmbEtiIOwZf@;ԉ{,=CKdG:# w^c,`5Q)A\A2TX`g)+pߌog"n <=d(WmKdCZvtK}vU\'.̪.{2Mʚ3y',Vx5vk1r\c[}oqH2SCHXͽ?8}j_: 1m`2 ~_ռ-sy0fh'iږ\@ wŅAr#^y/ W}xMWnbLCpe.vKmjix웇M`!اn\](tCOk?Avq0T^.쇵$vؗN(x~^~r'.$ .x췳1x񒟗lV@AA[*'$ {`sj~Ă"=?.u-` ̧\e YuI>vꨛȕKx]]{|#(l߶ho M1u}EѮsm4ZfKvZ(}k"\~EjkI ܎qγPyW2*X,0pRH*l2-+סuO{w=G LClC@bUվ醰s[HyLjQg3@5ƳҼו>һ_dN2zݻַ _A9y;%|ZoF$>|| ȦZl M Iwv18PGGĢXKi!Ł*o rY,!xTTE`4jف³.v[Hvi8(pgJpkv<Ў')b\ OqFK[p}>_idE`pU @m \đ::+a[!JB{xǼe1K4Sw+uJS t3l[ڙyֲsIY-tv[B$g*lcj@8zKlJi.6k8 .~ }],ayW"}hӞV(OlPls4r QRl)eǴG }-xQQW_{}:pV`?&Ҽk&&MKus֫ԙ!qy4QK!mQM{4bXbk-OX+صFz '( %\?&) 7[' h] Ui4#QZ*e"zŐp!67O.yF 1W.Sw$!_S`E+7(nb}[z _Qԝ1B`3OC.3S?qEd0h\E;ʍlΌSٗA{ ãkσRx,LJO7Li|>!fyyHS{yKF i+[`UK9/A/s)r^zfNpJ X}`{G2P8ݷo]?z< 2p0<)L \/\,ʠ$ܸL#C ![ 8F?>.#uH#2E?Q^3< ͷ>W5j']0cگmBPY!a).άc!u>* coYaޟN/ W;25"Ir?&u[a͘ʜ442}g۱]:Kvy<9-;%:i\NRZ6/qǞ|/s [Ć1@h;fB \os|\"=GTLNѵbpij i?d jHbB]A*4XTakųgFR @uyQn?Yc0gDА27{5mqgRJwS#M9 rS-\,縷ZV]K !9CrV*o~x9xnۊR ;) [u D`O@GP-N^S9dl?LރF-Ar8A>3 Zk\ݞ`^hl|o]HYqF`_ M셍Nv1ÛRWAE{a a) %J[tBp60$ỌKc_C@;X*֤b}+.0+OmQ Ӓ)gWObK%z(LwIΐ3e].?կM!)'bRM`iN,0s9{ ߣ:^U@X 9[OXK&z=8 c{#Ud nu;6>WG0T Vr/g|a7z+Ӎ?!%#On!rdOKSCq _Fꆠ*| `>H%6et`8UmZG0v%e.Ƭwor6ӽLX-u} =fi\H":ێ1/{Z%{)>Bϩ8VSq3tn5&R1~r"޻>Q [DbzuP)=@xlse4/ J8t%jX{mV{j^;Q1P(&ۋ& wLMXqYdd" ?[8J`(hНS-; ,\)PƆQļ7@,> MY-z[sCW;χgD>Z<S~k!&yRqHVrK*l.Imk?to,IԋFuuV{PW1{mSeW.f=Lb9E J&Elt1k}SErS?_ !q7P߫5\=!@gV8ƶ:>mIAU4 /^ik=W҈,˞z%^Lok%}7SCM뛸d]$'1GE `K_ԎΖA#^i2T m.DfF=зCt3um iEA2/ӗVP}R9anLi`<̠!rW3st=JOAWr! +8JPj@n6UV EֿSݧ2p,̇y'GEډ4gF!X?+?_; {(`/$E3[e[x\V/J>0,p溨vW0g'K~&̟ܷg}2XKQwǜP`5#-:i!ca2I6Yv bM@(nH_urle\^3 cr2}[~QN|D_oE D&G@!m]D4^<=*EhM j9hFy5 ¹&?3A!>~=3^CV˃,.] Yd#O ǜdә𐩪^3C-`}p\n՛.Zɫ]յΚe繺ޡnϚWTYaor&*6+'F90,FT4h).޾6dwxKcDX_'̞/Q *2jVZRZ$2[$j_A+' :3I^ pPB2#3cJP- ]YH҈jsɼ@gbA&|£Ƒ/SUb3럢( W{;5ܓђw^ ,?pyBTQGJdrfʚ|]0fȳ"VK=Rm2}z_u?.1QܖX_F{řAy&ciQs`QO{Z (ptOz\.m*ƄQVZE"!G07L.xo].vA.gbjn'+,fNÄHB[ ;&m\PPqJC} < pg~SԄnM̭ټ=$z>*'I$FﰖfF85ֺb7\<<[~ilCe `6-+U<,4 IaɆ=5'yIwcR5$dt&߸|¯ҷdXuNE7W0%j_l`Q)&8? *P.P= B8 _͗50E\ Y424z8'i SץN|nW@ѵ()uLҤG؎Ps_/Du[PȸFXd%c[foABx{*Ju}w>v  ]QbOޛJ:w(7N  j En1π}a)1ɎcICKf׮}G-P2ISqDsT*p{hwT/VXW}{^Al7 %~_k8*ӱF(Ff0T,'=G@!Jvs5.I!Z+_)/OZ_L + [e軞/ }^V7A@QiI]*d},]RHˏ7Q[臂>ן٨Rv\s {vך⻰~F [@oVjM(k|A_  Qox;ww,w sQYh6}bQij)C虦I/K^ vzi\W_0Lhx /엘 ф(@.  '[ݠ@ RuӮKؗmu6Ub4Sy>e|dJpiƑG}G!FbǗ㫖d WLvcڦuM~t3|qYsD Fg&D^y:Iۊ Bh I3^)6y|uT"am_i USUvW&oxʇI9p,L$-]uӪqaRܻRRN~f„W\u~kwk-^~ukMIMJCՒA~N<(jNh@JXPfMZ-B.YPÈ-Ta^柤c/ 83A,T5Jc)يKЧmlZ=sW4[zpj<;cD!јbd^C]n:)4Y ߾o rDB<fp[ 5l_4qjjoFf͕w:rMȜ`ઋyhCAXWnҵ#":* uBo jom&M2^yBrƟCG!Z&9:@qC(@,eqW.ov& U^BIy. =;jS>K߃^ԚpE÷ξc O\=8xz ~`K<9`ڒbȿ/N 9d,Att#ʒ&R*?<"H5+3B\wF+E:}vGaYk,)duG@TBЄzBY;<NKܛXyǒTb+omuodkh*0fm6DsAKFYTy|#l5~AL5SiK0S=Z:V+6 Ex)Z\N͉E"í ?`5?߮*Tōh2el\+O Ƕ\H4~>27˦K_ֹNoFY\eY||$\90F.7&o è4$ c? y:2kϕoҕ!Z'輴RU>! _U1!Y\޻4Kօ$$v:6 W˂="q(Ӻ8@;" qY:ӕw99U'吴GLcI4vvC K/\[&}48pbqC1n`@.b@XS1Xi(ѽ&c=GAſko:yO&FRռaepZ3R=b:fc{Rwh .J'CPKW}-J^,9}CUwNF>t1k/s%yR˾zrbLd.?X Q ୣ2@Rr}BBpvo9q U:SKwmuI,y1ͼ%KLEr8kHg?&x{lI"N5w",O0z\5e;9L2+Örü /h{@U\Qz|%]IZ#`ͤsi} e x:!o8ć,?!SF lO4 jaBzԼr4|Z 穟i[2;iUƕJaAMz!<)k)T\(Ytͩṯ̏[C얘L?45l :_)f"| c?Ge8孬[P?OǡI7Wb 3hN;ofְ-m}d 5ʹ4IfHH83.K`ju8zCHgi-I{+Pe#{`bLM4L6t »r}{FZM݀u55jOY7>ۧo`B=Kl#tV<T> ;pƩ'>#I9lď%ս,硾B}=yfȇE]oq8UXFݔ3Y学)1A6\͵%^* W0gVO MLxϸ/l)}qUGs9(6jUV 7.0B."g64򷅎Oy8iIzurNhguEŽG1GEQEPDtJ~~gݭ +sv)i~+]LYyN,zm -o?lRIc;'\HiuճEN$'LDU;dwݟ4a>N]g>3г7K܄~,ضv:x@uK;*f1@kPʅI ~@'Qv}#y,DaJ`Wԁi 8[ ߋ0aG@;Zqjbwa]ǧZ40fkxՀ>rkv3~ o_e,%YZX{SZ lҪ5jt$xI 80E(q5H PkZ/ زbHc1RBm ז6[sZ{P 6VZJ*Q"R_MQ16|ӧWͥLD0 ?;psZ&uH@ bԉOWV~훼ҜdpS 2~%<'pQ#eK"s\+nJn烲V*!Y}#490HWS`tg=fOc -~I*M`lИ`+E̛`2\R?< % bԕnz"&&=߫$%!B0.^ }(HI%fy܅PFɮ29۷#W躛uԻq ʼnCHS Hi];0w <؄1:{D8WFeF 9pOKE<\ies+4cxg?P?L2IE`q M~8.%K"yM],T&8_J߷,6#;3+ݎ.B,YEJ"CΔ&OP>  H_ii$oQtiiX~o wia0i.ojj둢Cہ א&{*0kx˗PRmWdLHWUE4WtEOB8(k܈O. yx5LkNTb2KmH;swjNplh SP er2_V=~]f:闒4 # 5 9c6~ 1[kiǹԿ}>9xpb0'eNҮ h\ߞt0=526[XMvH]LeL"FЪ hzwJ0BW'\Ũr>e* _?X="Rx<4c)! ֗$.@Y㍜PYjKDA3=}8IjFzHp4Y|zO0/0+oC Iftۜs岓ZUx0c?%߮vX ?ߐDK Zpdħe^q*J Șf* Mȶp^)8la<<"Ni6K"XPZ#)'+d9Лxc9;1-]$`IAD"Fk'_VD`A:d;N s皋D%T7ŤvᅧL^XddWOBt9ueǧxjlTtfA"76Xe0>=b*J0 TJE.V#;V;'N RX-#i?x ~hqw]RIal}bWsnfGмר6@b@8dg3 9',sGA'KI DI>=<}{G ԏ`=sR0Bd蚃 '*oZcmU -سBύƕ,)zU:,-7;$AO_WIhj7U.1-D>2#pޔ6ӌ|/ϵi +T{be2z8YMLrJ|ҢfuRo[E!F>v`-=>+5~e1g%J&^"÷{\w@ z) 3m $܏]M㰿̇WE!PYn u1AA'&V.C6\ͩٮ gaΝ"#ޔhvCc'_)1aO}n: `Gf8 d { gkOGWk8(78(=7&SFM?y՞k 1 HUshHJύIGڊS'Ầ[D{YGQ<,=ƼM ȒLc^iǞ9 \Bm DXr9_;)GD]j̉(k+ ߁)K:?9$3bHLxEf`r `s:̔A{&gd"([ÉYUt]V+ (IZ #)7& X C? v_n&c`Ôp=ś~٨23p[Zc }RўS%d25zf+_)WPpcX& ojϜxtZA?MN> !~;D '6*&_yZkIm;(%6S)e2S׳(kT V5ʴ4шM+[>O(/-(Qw X2i-+ZJp2=ƒV߼+ 3B:l hI䅟Q1\s[kw?MGVSY.u\6@dǷJ x&1%/#d O4BΌ F)P|QM:3BbCo¡[]JJh˧wjB:-Cz!RC{M;\_$.&_bQЬRVx~:1'gNsչXj;>(KJ1EtK4S14/ wIvׅiz|f)~E[IZ5σW+OvۤoӔ6q}Iu#Nd>Dʦ3ʱ1#\1/ex~ڒ'%.RbYmMCKs?Fo5n2?8 G{Na雠X=$.LRpup8:NKE)nfZ"]WCrrk)sͱĸgD yb]Ë_$9gVPؖ1S5"6Bfv|*Y^rИm;847ך*+]Ū #W1Xպ3SxԊpVNq4{Cݮk S&i=H0Wdrlj nX%sH~+s LmqV(&I|rSk9dO |T4W`Ux>q^h~,Ϩoxzs%P~4[oODBq,@yA0 )1k~x I1|Ɋ)=E k׷$Z3=̗=u,Ҹ;=m8OW\w8Xla^Щ賰?K, / lvIsV\%9d$a/<F]o 2 o[3+~ͼ_~سUj\Ew [#7 `t9#GZf~$9?kȀ<aXd9{R 6Y1Gxct!N?2u9& f^bJ- ] RZrUEM23DbnR\Y:~SpoW;5^7yl4KL"n_u=j&lX4Tjq~bRʡ^fO1@X\ZΑm6ؑ=V8wa6Ar> 8zod࿲ްn G3Ab*K0b*uR km\Mo)cL{ LZy*tpe C{9s?fU+W,?WGQr'oipOλ+,6Y/ F*oHrz'm$AFj;Fkk~\Pm;YQ#:fvY%@Pw<*x%<P+z$Ѿ}"c.Z$4tx"R ]} Yqr/XRq M*#lGπ5g6w3XϢgmPFyg<˽ae xB]\ϲ"19>z(`iz0חkdfW"b0TH=SM)/TXiݱ@NxH4ejG^ýf{_W"1l[r(%rZ5ֹOՆs&*5>,-= @ ؛=~%fC|08mZ0zJᇬ+Y: 3X@צrpX/Q\V%z 1ZI[- axg;jC >%qck!]<=]ȍkSpzQ V܏̈]Xjwv\Gw Y`XkbJnV9fWxn783kj3iZsI-6o:L}As+X;U@ĀqP nHGp̝=H 7=;5wĜ ag&͖u$˭u ԗ2w2 ?"T5V. IxY/rr .ݺ]Ţ_9E$|`¥vm``̐! CHVUȺoӠ-˲C_W~IW ^"xz n>mUzҁn"Zn)2L{/lJ̨5 :]Πl"~4zA+̒9aFdsp^SY]SfW.ߥ?Lrp_"fm'NYaC.fΗt[7^<`=@M0h |" o/1ؾ q@kR"Ve@kʁ]R`1ęd,ET; =H%'F܉ f?)_[2ԄR!((!"x/Qih$z,Dcj"zǴcAHA# s!M1r<< E݇i (6;}u#M6FȾεr3bN:8!S-m˕-NX;>9zM/ܤ_ݺ6|̽ \fiUÍO`,Ex'g9< U +'}N~1c8ϴR|AF3Y;Y;bo`/I0t_L3|WɸSZyI8*ڤbtD\Fsw&M]z]B1kr.Rs&,^wΕ`21Svz^,Kw-t"r*?mgosaBd?XگbuYj A "qqfF%L!n(CC ^bsϰ1F\hq.Vqں”Ig-x \v0fageU8'SuI#n}Y/O4P%`Z~ ?%sы;h\8`plG)~;Ԑ.1݁I S\|I!̈́.1y .N1Jj q;,`$]SѮ2:9֬4O0Bw{ ]߮0fZYC-W&<7:& 1@ԅ))¡M:2Z#O2^i˔5R8#5ն+{OEXJ䮡e$߮¾aWA`Ix)2$u&9CY"=C_j "-^B%~b>U:ɖ%3Tj:DA]k$ 8ٜ?qY2 Ɣf#VIp)Tz-˕A'nV hBHbW}dqa >k@C}}RQ F=nފޭ6_h$xEZu L)%O =wzQGǙĆz]q;HzU2H[|lĩ ~iDLTcsraE5a_G**>dNAVomDEVí{a77հUm┧^+R\CU=oyb Hۥ&-GvX>:m5b&[d uK xMFmAg pP $JL'I$'ʼskkJ F1o~%eX&~q* R tjxTQJI9*7HAk{N`Ջ=VdN(]F؝%J5{!½`}e9poݟ$H(i,'Tѝ?6Kʧ#L9#.4#D=CԀ >֍)QcB:֛krt&4q6^̘R-:[-C\ͫ %Fl\hɿ2" 9mWB)is^ #KC>WkY3}exٜ]L68Xn*o.CŵY3ŽɵWlMVpxOuARsa bk%xHiyZȐ?_@TU vMIPUEP/o2kW OښrWʻ\mҎzOzRM+-< l;X0ȲpM>ZE0G*gD%K w]w'*ɵ+u)p1G9—Tbp$K2C7 FM+Qq57rC>qЄIs1iwNkthDrl\ߢ Gx,Уg*|g|#"t 4L`uUwpa??LI1fا #c*;;r>/`5/0~π ΂vo9fT4'*p7`'5, JBZB7E,LТfZ>y VeHH;&%t@( t0;SWe*`!mѰY0Txzc|( a.|] ոȄ INJ0#8 4TqƲ$2~8LfΫ㙲Cx.%MD:<<ޜCGn:m f>kSU}A`f޲o¶lljmJB^GY}knf`OQ}-TȧYmڳT9`x |Bxd0j|WXVMLԂuTG=VuS_ߛU(vCb7Q[%vh( 5z&|-r|AMG%L_ AUbO:Bx{F|6HRUK $#@Z+DՐ_%/0Hi@%A$:Ҫ*n Is1Qu+ 2\%N ggJR&W?ZKnրV8㷬S wt_,ӞȊm.9>X->d0z\#!D* Ed|ڙeEUi8H}sMRPL Q?d[OpZ`w/ _tHSUU2S1bm\e33oUI9sxFﲋ 3r:e Ƽ#X1 PוHC@?f^p~oJۡH7 9$:V6j--Nkܹ0k6"㣕/Tr*WnJ;~ uEсh>v7; x]- +ٙKuz;_A\Oҽ,!r.O~`(a!1N;`f cvF gx}1pրקr55[BJjL7uHf~Bzpf1D|]V]z`۹-o8mP|%@dm}C#iЍԔ׮΁] brgsRc}|d)ʦi,x(g~ε/ ޱݝ̄:/F-)I2_л& |vP&0l{?5/ ,b~E[6'Y8mtiV{$nx<.X1 iRݠ=] ?6PH;!`1j1Qe 6ЯMX!L ~ŧaRDܤMr܂좱fkWf=#6iy ٲ~L[i&jX6[#WC!C`ҮԳ#a158,<[?G> ~ڿx83|le*`>̙͹hծkM: HzeSr77+ힸ#I|EQLvX&XrXy | ) Cf$4zV#JAiD3B2S%FI11K븧ZWko;b{b}ZcZiԷ|?k`ݠUh}-Lᔧ8I&B-#EA6At;8H%Pv_|QCƴKTqLo\ULNa4Nc AR@2Xkϻa욛j~cSnRKv]l3]/tgmJbЗJ"qhtgޒE.$};cDQQ|[/[xu[*YP,K@j/R?y۠ tr bحqi.M~傈OG\T/)Se/S.ciu}9 {!Oz^m|_ܳHg1}':t?G{avRH[O DCd?> X}hMdsB(y_I8>%"j^Vډ2޽<ދ߉ωeRI)4W 0+A&$ړ)Q>gԑ%҃y:Φ~&ž?;?n  6m(BI*;`y\Dr~96("ꌹA1Knv,$}4RJrٳ03;H9.U/]yuՂAKW胚 FA$/rj:Q-YK@`bpӞIki0ALħ9F&wYaA8#=mg͇,~IGwMRx+$Y` Q3iOiDO åڎ.يnb(364A=`K%d85b)TH\K~RכK)|u|K$]-Kۙ`aibQ^᷊ xOC}x 4&32?xBpQS:ǍCĺ ӴYV=Vt 9].2 w~gǃSMuvHnZG*_ Z#n.$ő RslUVEwY!î7 oS$ ϨVu߷%FB`~ aƩ5y=}E}jYR)LF0k+X%cugx&y @E_#D$t0cY k;S5}Pw0>Y{:b-02ɵ,?gᠨ%maQzW;9sB]PK2)w'g|}R !eC].u&;qԺ_Qd)T2nsη"Pi3*ϊt&ߌ=Vw7 ЇrnEL>W8r-jo`&,,QwاJm= ޔ.؊Ac _+c-^76PC#⹛;N Hbot4?jB^DĚũ={;l Owh%Ě|u y'&{~ň"? +}~+Y&x0t|Lu sv$,~3̂W:>_|5֗6 +$\?iF ،qߥ~o5Lfu"407[=@V8DkȘe=>_:Rɵi/20Z{uy~OO nWY2_ xT%G476]r]QYW!% HG?GZ yjcG2>(n^{U|Ϝzl\ԋ-:1Z;% j| O20TBzuU]-RY0(rn=]*$)9´Wk,hPIŘĉ7o$Zf0S+Zv,0$T~bN;]Rg.h-״u8Z&xΪz6+jT V*0\Ԝ"<]!6&^ݒ(2v{#9k-`UעXm{9U"z^} U3\$~Y.O 6} ȒjʖE+ƲM+(K*YOL'?$c/RZaƹAZ_mYQ@]jʇU'Uḽ$Z[XД4y'5> LвG. l~W8)p}HuS5TT1j3fpӆ22́4^k+HeSj$υ(7w<&(=?U `񫧻"S :>3;vK&a"wMR143*R6k A&fyvi*1,u >6\qwܯ /%7! ^X9of5~1m;'hGKYm +$c,\ `eS2:quX9^yGYEץ)5/ǯqJr$̏߰҃V,]EeFs$T*pE(XM'<Vo|:nis/Ƭ(*-7%7=,SUn .=6.);'$sG >F$|XgAFU{}-U&cB% Ku;>]W[>4v`|sт@#A+B; 0 #G59FglK:.Ѫ^Kxv\QZϵ,W]O)1m #8aZbLQ1FyP#w4̈́Ru+Cc{?$vr^i^{=[s$a"BP<èHUؕ ?7X28D G6jFæ!Jt c ${UɕPaI:ҥSJsnjxc5vh{ed d%9Vec^g$DXK]kfkB ^SQ>Y[Gv䨵\%w%o _Йk,)1 \xN!8XFWtӦ0W !_exMO>D&VqGka.I{{gG*ZߏlOk DbL:K%SDo1aJF0uu,LtjА} 13 ¢x{nkRHА⿇v hSKqze xWM7r6!s]ڛӀgpc^-'1sf؁ݫqUhQ/{um Q Ff fHV. )8YZkkN0UT/"5 DknEpogKmu$; ilw&qH:w:ґ *[`z/6s_}U֑ۉ": :uxlpKbZ(d,(5HUZ:$5)$SYQEG?z*>I3wn{ frq@( qsj; iFA=Z]ڈ o1$ 4~vlW&WYJ1u&-IJMb}!T)l9+؍yE<~Msk>9__X/FzOpApw$]Ѱg \f2ݘ(on:I%DO43(*sX)O/vpcq&qo. 2ضN#5yހh-Gy{?ȱ? jNHXz⁥26b}L?5foi}> fȡ}o)V۽@MVJɂ`;% #DUDY23]ڣ-kp ,B_z\1gؽQ~qceCOo%V/XSQ-H\#7ұaNB?xFހ+/\rrBחБ ZL oN,qauz܁xPEkJ?N Ր?:ܐK Ofެ‚'eq#GnwF<kPhw'5hN4^S( 1:kT:FIw X~R?F}nl5Aj08o=`B H^S 07J *_a}7kHVM&_fNHizō*QL*c" Y^9q+aԽak*9(_l#{{"#MQ!'WKzΗ׏&(.fiq[jPt(L-uUjǤoĦ K Zy L/CKI)_ྌ{.Y M3ىBjFϒ դL4e`Zm1DSc o00dk^A&x'|pDu^`z?`>?B 46mWf"d1O bl"OMnFٸ!񫯖Ă(,. psȜ J5U ( b|0ϸJ*mo>ixe%3<.+*©#ɰ~=_ nSxgV$SR}X'h7zU+/^$FYF]h\2nx*s)[WB<cg/NU#:anv~L}pf s- U޵n8/?V\-e/C$-S-5kCk ]Z&m}Gf # 20BM {fK"0vFMIU= dۚ 2\M %!0[]H1fe~+4_9˾݄#2fS87~6nS@ #%j3(Glq`k .%):-|񶦩Rg+(F&n^['_~OD^(Ӌ?ъmӝ ? 6-!tӏe)׭8C|(EeL:/hU}wE@>S1ԏ/e?);$ n HfTŅU0e̱hrcF0bo\m> v{Y5:Nv| #U;> k `c4M'c_3 j}n3B9BI)oM6g%.ο+Ƅe'M  [h,).reP݌#WU㊆ɉ 8ҭI]!k @\[֥yuĉ&s9Ђ * 3^ߝtC<Hc7ŻUZP;#Y{_뚗A#JV{c#Ԩ#)ȝ"~c]۾HV*Xeno^a縉XHi``Z2ӻ!!AVa;iVZQףV=9zх ^Ѥ6okZz@VA(f#ѹsd[p$U82Ȱ!3-IE*41P-iP-#@ eq+]]=o+9y>^/CO_[#Ĥ_HB{]b7ú ) e=N@NG9 *Q@~o6W:`g' q*<@qApnWCgAM|;Z7"vl)mMGYE!Spr㶨!QAiz y፛dճP+ݖv7E(+Eon!2-Bf1UW,2](WnBk2He{gld]<(oxZBА/')s#bvL]^mCL\qfKZ7R FHh˜@-R2&7)k6Ha*}of·u1XgB?ȕ!ф#;&S3M=1@11_9/xG|hrX]o zǽvV4o{4 f2 D7?KhͦĘ?=n}#MI}[b.Z[vG. @x_):n>E4f'|\˹q-%ΦbYq"0f-Cqq݀'̚Զ(k3gb>ޤoL‚Ư72l|w\7  3W@X964VE#kM*R /_י"|ԭm)6GXq!^:]l2!L&/pktyjOΔ3ãc-~tP"<ۦ֟sTvĴ\m8זݰE$da*I4RA%Enx06&ɯٱ`Ǭ# vQ>RL<њz*##]+WRμ% ^XED\ւ p[[~wY2tӾե`Qqfmi^t2_+Z.H Yg̰uɠᾝ>F&|"ݐk[݆97@.1}R=efaI,SmWN |Q%ִy3Xߦn2K] t;چ|1tH\w-$?KKۈ0;O5 !7fzS80R,`$Օ3y/ӠKY%MݼVc2`iNd<軇Oѩm_ ˔]))A XsfpG;nf\6'xcGpyV{{fFwT,, 4`.Q}js.VG9̋vdwEeLOOb?fLm^E9Yq[ދ̽,Av*"p٭xk Q-"R*{6p61"xh2\:R-CS bBcHl:#~eվ)̯նg6Gr[Q#%1!,#"K.w)7E]fd!|hGY?{Et0]h-C LŮsO$W47RxW:c}+jaκ΋=y9!+'HL_aݩOy3&"BWRnOV[_]f=#tD! ' HzÔ6[PgyJdu)kYf0؄#dvEZ6UK@1:{y R'3,(p]yKذharGG> _EwZdNA:(6c؎sm߁8hܲ5%'2#/;_W ?Спlp',VػP^LlN$e97u>ߔ*QIi_=w~8;"3~"KP&{=w8;h;VIʸF,c$-9Rؘ5xQqvT9VFijJ?̘yfFОY 0mRkǜN]84B.Ex(|W7uҪXڕ9-lt`;#3`yA9bK%b#Qu8zO-I~AͶ/ J Ҝ~26ہJGJC›EdpnZmnjDZ2 FyLZ="M+OYqC\2oeNlNc-:=`f'<=5na@} 2ߺsG|T0͑i;rf) %XIf+@!N˜˭}6[nYMnpW˗~5%| 3*Ctu+Gi22TʀD׼ _I&vʵN8ū3d-:}Y7X#"F:a^JzWpeY cm0^s#QS$uOy?'7E3״h{A:t rR35ឱ #@2ժ=$gG@Шċ FG!+M.eh(+Lvƨr:ۖEc^U.(T {G< 6 >F@ rL,a-.?@+'֯"H(HF DHAkKzA @ #g 4#$.Vi\ ɇP* ZHM\kof=O'@v`٭x`"fHx?7;2< Kȷ¾S}I"5oлЫò -TlL^N,fw/ m{_F "HDjqmmkoC]M aU{|jkQI )a|`we#=ŔPEE6;iJ#sod4EQ ?y=+X(A :f2Ŧ>! qu@z?N1+, ĘvVZܪ6erWpB 0eP]^g(M q8=5XCwNxOJPY8?\$Bc!Yy牲$.t#1U>֨mqBteD;Ώ& %Fc[:X z/( ]%t# ]*X+ERcV0X}^?:PfJ"hG[f MuHD|(Z> 4rϓn 40ON)a՞^@1n(U35-X.[xUyҀRu'aб#`_)^g{}2fr %Qb }ˋ@t:/S%X0PDh8axjVу3U:@I0d7&z(ҫXYpGnZB}*g+m\e+%ƲGK>/Zз['T=_\h8%戜m([fpt ÆQĭtRuRBa9vL'?Qn e?vzY|F;I_ۭ֨jBœg|zK3[U7 w9pEuw5K+jK @~8.7C#$j*(RSؓ?ZЭƂI*@DYu%̍w{ kD XLC@T"U@Y~ti +PTJdv]ub%2 zZ`c9V+# 1dvG<160sQNur*M״;WM.d5DGԲe謎Δ/ @U(lђE!71#txF$ ."8L3%"szR@Ydn ~3<a[C k@"C9K _Z1t1,rqJL Ci@We\}A;"iC~`Ze]km0?ؽOtkNM/ߩ`KcIHmKoWak79`7s(x^aRLW8j{ 8a}GB ATr,;"\ªqMUCvowAc%ߔI+x"V3HV,:<>jO^psbא5C }O\+-Ubh\~,R7v hNgt ^7Aa&֗A4\Y698/ӧS1g3'i5dz>B0pHt~F4}អ Pp>?2ED!ٞ"bBZ`A7ɿ8Tn<;˺ÈVLATb.&[LO;Lɹ+dO}Tر|8Qv6b (s80-. s5墕"WuJby ]-Oy(+;[߽Ev4Ye%ȣXL D]7ts6}cw HtGM,B&_y|XkRñRJ[=/7yri(l#-p BHSФPȿzOūh\J%&'MbŊ1`$/=>Hߡ|,b8n.s)5-X5! ]ҾVORzsZu.~fV^^pd"=^bEpzp/sKnVcVVAwzO{ .Η(gٛ3 [v^|4%|:ZDM xA\>k*'qܿBYBWRpRk%V΀[:%Z"xвEAB}/DJv#! SXEW *ҏ2}5S O#Ϯ1}pBФGg(HDRD NjʑOu &tko ..U94062_8d۔V ZSED/ l#cT="sm-ZfLy؋ܭZBh*WR0ѱeFj H9>_ @T~FX1»ZΊujQ+=eH^%};3)6ÿWJB- S@SXt`bD0$p`@ Wc1N\)6<+˸d(  헚a"%pD &QUGtmK=)^,;D:BI``=RFEn+m5]G"q 5Pl +V&qbJL5iFˌUAߢ#ĀkFɿ8s?IZ &)2K6PIV"$ekD8F"A'`3TATE`[ %sX㕑F[5jq;0fD>LX_F aA  I.)jI|="7x{9)~HGƀLQk?«L0^2E'PzHN!nt(",o_05Kxw߃VŪM_lZijd7@W:tGr F|f%N1,S'YA;UyeIzrW5b>Sl4#ܚ?5D@tӒ{ŊGi!JG/WI]T!_Ԯ ;/#@$̡]\.,4{xk]{+/UWQC)ZM1#& @&™7+䍰~FS%eV7~ٛ"Xs*9RWg4ћ;v GyX_Oވ}µvhGVcTqS:Sd Џ S>'8kRwH@ uf]çP:~\*kk'YM{#fRВTؑulRGD4` L?]7!A3th^L ǧ R*`1 ZV{3\Ldzn(ƫt%z3OQ즐{Q+]yygZx$K*WY1:O!+3I*[&' 9`g'W %#*Q=îZ}g 'l_][e$82CBy+Il#E_g*:U-$3<-([iHã0.m&'l 1b)UglJ߃:,t%]E nG~Z/u2;iGF /ŽYpx>ҦըbwK&e'M;;,/lWp*GdNa`y=w.y8x,q4ۍF_Xo~~5O}K*'B/v6Tr4b7{ -Q1? *ad9NCxݘ?ta8xHbYY"Ymz_9\Sg8>x5cIqU'2 Y˥P|xoiqjV +`\`Y*r=t!;)eVG:qÌ7-9/cT`w\ .҉_괺NKOٮapL/AJ5eKgձ#o(~[ƾ~Vvc p Vѳ*Vw/YԌSHuT4_ fPj^2"$)rWC6OoDڇ%Q=Sl6|7: čdHZYܱJ lhWyy`2CYpOb[r%~8@d9qGk IDZv(d=&W4堭1Mr=fϵ;!I8lDz{a*ٔT<8JlHv~e'` :@PEfm|vgaG#]XLp}EDnPO],E﫤2?Vħ[Nh\k©Roz,K`.Mʉ)DQ8hJhqeAfE*C8Bx4'v]G-eKFJ@?82h!f{YuƎ%Zr(Ie\@ԅg\d99l)[$W,%9`ȃ:&+ gؙ`#. .Ȫu?A] )mvߒm <3ZhQ02Iɻv'IƔ+_VYiZFY^G`X1+Dtq'T:z0B XyڲˡEq!9R:7P2:2^ =rطfjaQ&[f2592;LH8;5L6dA+1O^HI+W?c3Pxj'a΂(MhEԋy&hI;xeaš&:^XCc~E6 )_Bgi]ebP7ط5eb n! v:‰j.ʜ*Pp*ޡ]Ӎ'dTKp:WىM)O4>7f \cR W_l1T(W:{.%Mb"0׶ARz;rYuH565:W<dycż ʰFcM^w N> Lp[< h=<1_ɖֲ}yѢAOзhҤY}b8C C 0[Fה8Ad6(%o vҲی!.3˴zRskm^.yf?twmp74޷jYbU νpާ+ӵ!6hG䎄B۞]%,haAg'3voXю\Ps:EF /h7V3u(3PvV?LHuˀxv'T_Np/TvecU[h&yoa,YM9|KP2Оnǿ"WVJӝ ivMw^ l~`_>B{ĿLE-b/LЉd+(&SeBAs7FiaĜ{0 "d&7m]aY0*4]$`oZ/9}-fKWq֩*l3|e_\5*qHQxG5v.)^\4k֫+!ZQit[\ZCAɇ,g?ޭX%U@'D$%Eʿ@7]WiEc|],y7?t%F܆I[CYBgD3PqO_A{kqv]hh"<_u92:t~ZaV "IAOcRn6֬Of[Ƴz_ (p% 5H&jifxe r#Z.O?6i..hS=eV/B+vG 6.djU)67uD1kR,v'"FCtjf+KLc |V @?edf$sޯxy )c_JzQ̘H,BZ# ?N%FL*9wZ;R=zB@7(ŤC6u\c.mh&32}cF@ad )9 AWUÉpDn\zi5@OP_!W"PkB Z5\3Hhu3Og x"A@,꼀!< I),EWWER|zAAFk B<2ڲl۔4 6+".X 0vrj󰜛s4L lH3'Vv\() ҆@f5 -Gp_2ۭ0]^GnPF髸915NtjucNj8E!7!`4 ZlWVY $O9WT1Öu5qQVq}:96eFԙO|ꦎڿd5h "֯]UWDٽDlH60*/OKEㅢxiU= 0.pEɐ?Lc~ !I#w^P &ybʅ:E͏EN^"lme]\;4g.ozcvJS7''pY;zk0$" *g=lx,gj*9cɭ{tV WsݟF5ZY):1K@KH}l=@@ OL.]T4OhppjopۥPY"%*4_Щ)2U7~I2I| z[9n^b9 l&ycL(JlRṍڏjU |QtXdgKNԙ@ZtCE94Cڿ5Ӛ?(L#cKsJĵtO? X{zՔ "?QQC9ip)BM5%|y:(Y #eG*WVu7$ʣiݟ^U W$0?D;å ՝ 悧8p'ݎy%j\ Ya`kxYھl='mA/H|<݌\2~q]*2N9_yh]y8d>v!ŹFL #9PmGj.LPCW9c~*E[p6**\ SiT5=/?ѦnQ; I(\:z)\e{^axw}[Il ! =a:~ w;6ͫť7+vɅB~s$/ 8Ć1xCG遭a;*3FׅkS.&VcwtHr*!d1C)ĜĻN]D2srSW )IYeJfif!GGnE۶l`KUFL=pH.uCHSa+Ag/ ox/tf(xBI'FWIc?)OlK }3 (*Fn˯<]0Rzw| O)DG+sjF>3d\@s8@OSGZVSMCf0mG#OE$Z7 ēg& A'#l~ ڞe񼳬VW.ߨzv)hޡG)r{"gb"iYB3h&K x=7/x̹J$>`x`aKn:˕2"wGPG3ouB{9prY NZy~tZc(XPȃXb^ b{…d5_=Sd+~KܷYr%6lD̢G i&-2`#g|q]#)Ak&C<-%Pë\/dA90>$ GPBrj!JV!AxG|:&Agd \1Z͖W_&HF׽'BPy@̘wڨ1]LrC9}^nDNk{D L!$cwcڲ,6ի*i3r]>H..k缀vi6Vz}0~qAHꞖw& * Qi{|.sʭ+UsL$u둣^/?cSRSWSg%սf G+FX-Ȃ콧MR.o%@g.d>*]zV>,D.zQĒ,#]bn{  ĜՠR1gCMa{.+Xqk]zOėj{]w!TlC7CѴ.ސ~r;7!Ğ$KEJ&@@V 1BfGrd,ϟWUMs1FuiMA2- 3cDR_4H,hYÃXX Bd(jQ9U I֥&kR'P&d66|l4S? "n)&׹zr/CoGnNYwt'ɗ$s=){ۭqŮ9 #whSǩDSS[ux $N)&*%UbtX6%LjrzpЬ+Hn`_N}Ao$'qc‘.' dKdUTBx}RrؚͼN7[+j;$Nr@dg`;@~^w1% "Jnr9=X{a=)-;Ob8UUq/TROLd DDckc?xAv][:7 w+J\ ܙON(S\};)8q+O'wSf^m籠M5=p}w R3 X͆Swאk2v9(Fiq vl9`~KQp*$6\`1S4K4T?W9-OZ^YK7z<Eځ\]j 8i;c?QV84{} >Q}a]ݡOG ~? 4aa#`+҂()NETI8R/EG9'vFꕀ >~^-цSb)RdZ[_ V1@/p^TƜ#aB@j$N|K6G h*L 9 ~WQPd}f _yx1RWxJ.YkzZ2q]F ]wdy9:X%tkV ;{AAwsLB$Rl{0U \C? W8&IQ*ќ& ss mPf c lt&+=#ψ;j4b's)[>fEKb/[إys)w2eҜ4/]{*I>4I_ER)0 1rHzr{g~ttMMZڔ~m\ o`|U5p8VلMb˞ f=V ^Lx'3v?GO;F[:g`!^WxpCV{"3>dSVӓڒ//Yϥdd=vRpz/B;w^+_ A%цqwԎ7 \I cZ&Ӫ-٫^$٤|c.̮ 腦c{';j%3cF[}47( *HY) d:Ǟ3l%!ftcX5O2샧/5´C=e 3¬Fةr P+d*I T{ bJph,3O[DV5N8/;L{%Mh-~v@ez0d~y:l|g/Q+@1^W 3k|؋h׫д}|* e=n̕T:&kg hF#N][.щ@ 09sEN6 iO6h(a!#Y|iqz䎦%e  R5ˢS/Pe4H~z,4CcA ٴl s񼙱48Z/H\bNEJh+P3.,\Rd7Psw9upJpBby%s:mvT~_^3ފ;o9öU4& 1o!Ԯ0xU*\Ҏk|Ykǃ+※gcdr V ate:pYո;Єtbgl)>!i}.+⦩h'k] V+ަѻ`j"7Hv]GIT\V,X y9slPԱt6`s~US:l^|L7HWCv2մսDvdrK"0&wWh$~ysĨ/G-{]~o$n8iI| Jn|y޾&z oISMiQ*1hy3o)LÕGEJB2eVȵ*hݍ>ƈYR@a31 d^zDFNH2@DoJI8^ahg KԘodEQt^Maj] p("ȷT٘Ecm(2q?̓QILI7ZTTzQ~|2m~Yn uC7el슏8|`t~k$ sG/.ŖX{?Ӵu>`RLqueu9s8YBb(&DVl%k',ۜrryF#ﬓ7Y?/M=SXpp K"=!:)lY{լfkUdL&hF/ [ق 3-# T89{TLe}:΀8u@Csz1+nz/.jv\A/ϠȖǃs^]5mNSZ2udo!TOi$}N(cwR,#WAϏcx7j,v٬a?ޜ )TB{Fa}2\h Z9s>ښg`)#0%iu'BH"\ ?P8R)O fqZ/H8ԛIr0z+#]2HNVIYBZs "cgu;6[)3Voa8;ZoݚzSU5nv-$7:)K*ɚOJ#KLx"C?XX԰7327GΔ'꒿'xMc j.Y"5:^8P! H6JR i_ ,QZwN8)* <<tXHO]2@Q3ܾnT!@07B˞M B *A1<9ˁӜ`Z, +v+{w;5}{B+ (bW7bq)XbS;.L&>R Bp@ 82KQ~ȍ Ӱ}]9bɔKO! HD$.o.JW"`g9MERrkI(2nEtpHDOnRvƮ-p'::.x[l1aʨ'dᔊr Ng3Ch3;Z){`%pmxgecw=X=\ͤuu|x>P ^7p*HU7*@d4/%Mպw9Rz,0M=T3խr}6v- e܉D{ !`LD\;FV,QfCq1OIj7G#NMW.u..01BC\ytea0z(ǹ:$':)[g`*DcLV_υp@m74Ƥ+ :=;j%/4c@~"xv85XE2iFUQGCWDn$VQ8|e-W05 Kevqwk8ld Ű`<:|ylj%1GC+d`MM@H}u ynR%`Cħí",ja/At |˭@Qۈ@al Y@Ƞ; K;. Wv2 Re6TҐuCІξeRJ1w7YK=83Mlع8`I}3=fVcԇ%7;LSQӖ;sT8"͇`y&/xJf"x~"|kub6֑ {l+޿*d"Yպ-iD{Ta4]C\ťp[dp:|A[)]M]*㭳/@X":|CB\eSu$'lǓy 4֎+&`S#b15>rIj@]>#71PZ#cϔnS@vaDs+|x)4ݺDɒ4kQ]x &BTPɼ(4y]jsRW |.GB g\@uAh) <yA@JW0,NP+H/ȫz#Q2&P ̟I?tz^^Zϩ^eZe,wOiG× g|o&XHh|4;%׆(%C4qb !pu9JNx6qzEu`J^1B)MWē] FIeu,o9=iYjB>ݖQI$*mG.Kw+3͐؃O9"7[Y-A08u Q\sW_+/~hsmzȕ)߰φ{Pƙ@BE񙔹el!mRL݃ '\`ا~O`SRԾ[5>Ǵѐ@T0Ms۳x`U^aI3lj)=lPgBpR2\@_RD,vCMl 0™iC0~/ 'o:pݶrj]b. jS}Dv-prN;JYypKs[ÿ(\ZnI6SNor K9v (\aaX&RUc"?>~ri<2LdLO f;kѿ)j" 9 Ԛ :]DOD%6dbEs^/(V8O..@Q[dk]rTGi-ܲ.8k㝵HT^I۾߾0Xe536GPy& ~D{d{U)݆ʡ=qO xf;w4|0}B,n ׹q7pQsWaLlELqݝq~ϓч1qųMUܼZ.bVx!8GcchSJ|\pJBgtVQ+)FᘜgûӃGq۾| f+. )F ~ٛ3!'B<#5uКTɒ( \5 0m*!]&8.ԒU _hyM+}}[_W\RgW,_~я[ Q#j/^<2(Lչٕba>(TV+Fȼ;Q-#Eۺo҃1PTh;fb9z1&^Nn6׶sqiqk8ù;kR qUh+ٛxxN<] E-Osu=fFݏobv"8QiR ,^ E cJ?+ 8 X sBJCXhPԚő)9X@plbSqu>¹?cm9@h͊fɱyԈBdFE.yo<T+wUݍ5Z2buD @9ң ǁu ޮV ;p#hK٪|jb@dn9z^P;Ҵ 1Cx;Z"VhBdV|fΞJ|B֨Lu#,F9~E ,e!MlU^MXEcLW?虚^JOٻӞ >Qgch.&I1Sw8Йa]^-+yA37 E0$P<](V=5TwDM(\=r,s yChbJI\:c>@-w|W}3Ǝhjz~^:E()tU4Dw|iHQLaS B)ξ5޽zߨ(ie>[M7)A=55GU]j$4̸s}vLC異;n4`h`uN˚:4np Ե[K*)峩"A\D5ͺnjm ?@hQ|FѪWI8RA:5T; N\UrT-J4do%o,{wlƓ-q5!whxKk>ʞwpyFȺIB~º'PUeLGP¹݁0긺 DuZO 6>A;uŨ@Y0 ^6pX/#}7EDd/gεوFa'TɬLXd7|s]BS88 dGbMЛ΀g$ryUiLUk.&Z*̚>Y m4k PUh*)Y&Xy!KMSzZSb\ma6As^Nɱi5mxs=6O|dO0ASpRdjx$ 6k0"̳ YH4o q-oN)mXNT ZNȎ͢@ؘCrD1\Fx|B45Υ.H_S:Q% xW.|*̉~f,mi[ϩ \,`GjB"6Mk:h>ۛzb?ʠU@O KQ<}ObPߔѲV)5:ۑ.1P8\i*#V*竖1}} vP[X~p7!)Dr(EKVq/4SV tĻ3.;FHKacUu8Uz7Y+ڝIDBj2;< fȹI622ef5[' h`Is}jL(`"g~ ͮ=ΙL99a !s 8(q11їNWm;05=!)ݖ8cJ|#6շw됂e&*l!Fߗ eF}At'.tKřV3GҦ>s-K^|8/i=5JBfAHNq~+ΜKƘa6J+ RZw<>{`X7IK)X)^Z%WHޱTش+7[`Kxd:]8ߓD_)Ӓu L%*<ۃ XZ&dSނ؍ڛ0 $-g(Lkrvj!c(8((]vFEª:Jkk)]x޿oàA&8^hLY9- YFb#]^0]Qav}b)7ܝܩ=mvOAɺ"Fg򋥻g˨_@q3o!E;U23`w|К?k;4 ƈÿ9Sj:AGqP?E)B.Y+?@6{lM"Zy`sBؚr|F! ?jm~܇*񓭿`^RzCvib!Sqj%#j3ǎ\fKEܵA;vC;ѿX;i@|mU%żߋ Pѥ.Pa]n,)qAb O|;$-4n.uGw"<6Pľ' 42N!Kl9*#۽[4. h&*h&Zt!unK<-I;-j-R[ ۻ ? 3 83Vy7%ݦlaOrBC$ HYat?)eZPϸJ%]6|S3IifJ%Emz$e;Sٗg.._OJ[r%cYf>ݐc$qv,yMX_o[IR-iyeK5! s{) wv٨ >^´rmRwX}\ZEh[8*eDqbhʓPhC7&nJKBeNE'mnm-""'_= qƭN:bC}) WR k\P$7e{458QBn vd>Ih_U GtwPۖs Ƕ6ڕMUXoD޴XGL)Yp'Z <%2A\ Q}|p{PzAf+&<Op:ٕ\jCܿ},Kϵ>M:E8ǀEpcÕJ \:y 6)?': 5[St% z{?oWԉhD!gM'Kmo@}$_  Q' ga޾ #QNR Z;4ky,//C[Nj0DdiِT^cX~{i|uO@hSD{sl Q׭$@(RVgS"CۡiXfJ2XQem1 $wqu%:R-2Z\l u0_c. ۶yeUX>PòOrFSbCjd7lU )H! łOx _ _B 0Vu[2 BF0~֎ u 9, ra\y:)vrقRߩʴ~؆0/" H@VeI$0۪K-/~LeagyAyY&J$Jc&*X./H>J-HKYN=4a}V#0`_J]_9h']_bsjiI[H84NR\N>o`b͵5/~u#~u ^TyÕ赧̯By ˳\wOjV]dkfk=IBSJz9!5XJ=ǶӮfd_( ]гG0B6BzHnpY~dpaKL ZAlz #?u euR?SZkkQ;.0w_K7*Fk3 <;f_RFo+6嚙HI!o/΢H|FSwgr'I?!a!(xibXaH>([o@Z˿a]m0S٠Nʏ;Ҫ~_]@2 |!]nL 5D`1X2nF/$fC Ui>*}{Df:g3DiNHR `S//;b.艿%<ַICq鿥-!:1&իUuvyvd2p>JSgzV${8 P[7T?&S찲4AP:$oVeWgC;W<ѩ+YAŲ6Zx2vS0H}c+FEL}esECgB#>u݀6Q2v9WL7^ NEG~[ZI Lt3V$Ckf-TUBvA2dkqzX97&Yc ~'u;NjwV*y]bo}nS 3XQl੓YUꍫyW4A+U51R+йE0($Y'Ȋa'B#^A%tdcIAhO˔<FNfrEO 0M.uR%sK;t*1ٔ]4J$㢔`8"uʀrjH d:拰OV㙟- dUD1vih.!%[16Taf' jʤ+J{^ dPZ᫏V d#ɸ};UhI剨:T+5(F hKJ5(p5"5Χ~,6UzKC ^X{}z焽h_Q魚|80 3;h\qf ѨúwhQ%rf{j9ﻅftmzohnX< %ӼLjkwP-;1}-~ Ң&d/pS֙V{zf:(MsЙJo*KOwJV_צ;jq8#0LWx~`N9[avߪ &f#+qk0?WCE.j\26L Cf abx.ittkk;&vv'o vm6Rv%[cvQ]D1QR;&ŕ/,['bMc(B9SEֹ^j8'Gg- krLdY"-v E U,dUQus>:S1}܇]`H)8Vpb@+{q.DֻnM\0R\\p ?Yl07gFWn"hCK~z}jgxJ.hWW¶Hh P ݯFٻ& z[)Ry:iMn];lIAѺ;HLӇ3o'N%&Ary#hV;]`@ Xqn; yesD%a]'J_ymL7\%ʦAQrPTߤuTcQ'^ N>h4p#zFe-C4dRl*12'yː#EjBIl^`a(y o!61lu1r7Η?9LD)e#ilJ%ljC{޶Bϐ!f-XA2W64$|Pml%">OOM_7\G^jMq*wōnA6UGp &uO03=)^qlv~.Z(uߨ*^%S㧾)[Lkhn*OтG 1qM=ts Qffs4zZ ~~ .3ͼR}a(˶v-T(47 Fc(¾̱+51`O,˘&Co8(*mk\ӱ\#E1{z5Y{58W6 ī8U dOKeA\LCfqXfHM`(O׸πV%|6SBbzjEAk'?&`@|䳦aro&W:ڝ̴6yBKl>vw5̰my1Xa`HUۚVs xK˽pmBR%t0(4AztuQ :S2n\A w8aZ4[D*1rӅ93d1n)|ìܦ\ Ne[<= k wY2<|\]fL8&ãaeId( ;}7{+lJ>F)+ 0w#9G)\v[a)UWGƴỤL$!qʴɖc2D8K#_fM!e;~rIA!PZ<ڱ|4^uNhD"7'D%״onL4XE.Nnci;pzN?Å07ewUL3vJ'hCуKx/'l;s,=Pybͣ_n}C >Ǵw~GzqNaq@rS¡ޛƨsɤoAnJkh{]@%]G+=)LoPY?[DABr*S=\^T^㡊׬:K}B#~{Bxa0|Rhy}rto}b2,Fx:4ցt45TmpƢNjcf!& ڗ6l_b{,;0^JJƬH1Bm'Qo;?}l[VZDURhLovV"&',]YyT4ϐCi9 gDK5;ć„u-ZI `nb;R]!@0s9,ak%/׋C>`6Ud7k 2m~C9 ΋ڹ鑫FH]S`sCɡm{\ EI.P"rF#h4j(ԩ.S!˟up6>jkJ~ t9>l!1դ u˘Hj_ ̙Ac1 +랝"kWl+p 8JڬZ PH'asWۼUsTl gqsb]J.JnjY  Z}KF(xRw 劯|^մf}Mp⊂]ꚹGu]ׄw#.p/O4'O:NSN:|Mn_ё9oHG|=ILh#/{OޙH-+PK tϢZUdL>yOp'xQPQ c$dUohp sQC_'p:?.]PRqfo 7iE7߰l"ٝ` Ch̰ēY-6^83[A[>>J]w/wD-5`4 Itd-als=#JF/~7Bh^r\'4cj!#i=>YwWܳ#US6W*(8| 4 =M=~K5_"\moqOߠD6m)n@;ֲ.qy.\7 I h/sŞ/Lb i$1Eس ժNisIdGcè?n[ X+-I>vބMBUu; Z36|_E{ t'ҽ{PMw88C4d2"˜L+rRen'n[9ٸZB(Jn>0w8)=be/튌l'ٓ:&؇(g1w1pRjN2$vlcʙXG%TP AAΫq%)NID1ڞ4FB]Yuӵ&CR+}It-pg+ˆH#|6bI(4sӕiXf |)8ESg}wX fTӟœdRL%umǚ22AnBn_5"oplBd`K wѶqc>*-S (\Hج'iA7nl8=Zʢ٢+{탠kW8A z>OAO;]oL'.Wv%{@ %iMÃ$(o&\J?,oJQWh<2:ХCyUӹ^ǩҢu&L'=&R9[|MI*+n4JyRט7|׷[⡘c˻߭A򹀭ydP,%z3ۙ]f`q1*+=}&"0U{ r߸2{ƺ4a%7F[D4_4Ww:@9;(3('rvTz+#";x,z7e;-.GmO:ʝs=lh/P$!xz~S05XNUO= >> eչ~PƏUg)r5i͵U|, {+㨐illϨ-jܗn]Pū02z%eUELW,)OޢX"BEW|?\,uc|y9'@z%.U:J<\}[@~9/}ȣ$[H`1%C/n/hp+:W|Z$.),h>gxO_bQl6|(8q:NCO~1:f)QSd8oMpUe1h3N霻Zk9A04Wln>`;@_W' 0ٹRBk.IVd#}{D.dRF?r̝J4BaVV `O/3(y{NE SB*:} 6Ĺ,u`Y3շk1CFi^ i6,N`&)aw5 [ֻ1~-j03J8E~!m}z_HSe񣞺Pr&B5=+tKG8zDG8 zGXLsySeL:G^[]>~x,զWTkbmpq='&;S+T~66EN1O1f7;!U!xtʝ.UnhW;m*qD9 ?xKQƑ5jy#g-8ӘUyUYVJ@/<L>//YUk5x Kw@p)6=: qJ_GPtdls;Djkby8D&)ŲrJǺ$q^MEIw7`ryl6YZOqp0\JVV|-ԇuk g7P*alV#҃~EMhLJhɫ5"`SR{ z]ޢfZ/$8eX-mV9HAyfR]-i|E`//ԁU`HJ47%zs[`lgͅ``#ڍxaʿaN }c(EDxjuyt|PYgD 7d>g"lbDFp3`%G&?m=~v I&DQ) e^ @';_V::#2z1+B, ֏QPWHIcXQL2Ds X> s#7YLaOI3y9A5 bɞIfB:TO&{ II'cH%sg3T̔N{X.Y/e{ 6(| iAxœwcoeV?: 뇒A'o{? ?衆~i50%m˱ު%;r$&h I\L&NsGH TiߊZ4/_u9U&s8ptt%ɼsT8bvإ=a1KO}}Yz}wBf S.Ntf=Vɐw_tzҸ= J.{qݹ^hxhQ lMei{һlY>us˳'] ȥ"zЎ{tڂTGz*n>Tqlh_)4U:LVE-^t"Hkt(xI mP_M{KQ]l)fB㿧پh)jŨt=H\#о JE[00jWi\^ߒ ZkO8>v!YXENr%p /T_/}aKP4QwFлrÖqެ::tyx|l +mZ Ȱ˲Jf?zQ8m{n$[8nRa$~T@)uB6B UvPa+x:l<\G^wF& YYa[7DpJ]EY@b| f <:) ДAP Y 6՜Hv@Q$YztЙ>,Q*,:/vқW Ӑ&cx8l^)m8f-haC׉ (H*Ha@ʏ<>P^\ Ӫ[U\]>2; rW v\ A@0P Kv5f(!>?=5,a#xFֽ,v{3X8q)@P-Ka 8,AejNL;n{iSq/5+*3czJu3h״!:Оu?EDڑfa0%oqrP1=>AUM9 :րrm 6%N)Y{rETkljou7&!֩e. ΄#gH>Aǟ DMAOm7aQ&PRgt*.w=IoZ%]mˍ0^K{ʬ&OWclye5Iz=J&mp6GȰtN?JJ)c ,"mG%ԹzZA0$ <@dԌ{JM"@]gؖ PI#}(uzIL l_^?LB3&x=T$a؂ d7ɕxx+i6->zbavĝXxØ_q[4TU(GXKp*>`,gu䓽]YwI$upU0p=Znj[MvgjLWh:ъY7DS6(uz~Zϑ9FZKii y>Ț`B&[iHG? <$&ȨzkKb~MϹ4XH>ҚC߷۴h#n5*$ 3ԥ;On:iM5} 2hvGp?N* Ue <{yيlmIIZ}"u (wTV>oOWRYv4LĬ5]9Қ[ISO/9r6*;Zp_TB)'=Vrdނ8?ԆKM{L4-zz w;-L g\j7fyd? uކfvyfھ:mq":ׄDfP?.'RzLRi]ßsO=4DU"ʻpC gWϚ6d+(6.TLww٠o-cw:$u׌̔gMf*YlҺh]WJv1i  7*wsI&a **BM eǦֵUt+ ]/] MϝY]K0k<* Ӟ4sY09ϒXwDbMsB4p !9C,Mݦ졩"nNϳ̩.E:#!֤ 4~ v,NSEa^y3uB=WYP\\+.Mmt{gĹYآLSI58dxτ.k6<Cuբ NxHb(yZc۪1^GۥIyə6t< p&ɛn_ٌ6`pI-Sxa,#@وdvss -eyVrA$mPgsE^Vggr!P{]ZsoUPm[@v' !DZG'p܍8(ܩDXK|SMh`uL0a,o:mz*~kٮnS (W^V䁖)ʪp32O G ,P+9`tgZ fQv_n0_Q3Ó yS8Je83P?im h@B 97/ޫ iEVI Qsr\"^E̕aJLKx a }BqdDGN1Ü 2[B~:AĤMw<$]Rkڵn̟tn`D!)pnqY0 PBك:|P}.=O?8ɬ/@s68B](tJfT;%=ls}W+Bw ~(ϖ3=Of70FTFQNֆH6Xk,ŚG|(=;QB>6ZGtL\du{</Vk%Fg"a??-JfwGRɁ.z?_);xx ʿ;&8T$1 1LQJ!.0/0"(It0nJ34E.23o#HvC?AfiQUee00 %f/) S Iid UX)teM='BP%8Ce@ D#%M:8/TG Οg|HsEot;ӌ$OM\w o =\^U㪷AtREgOᩏGSWuV#Yshs O8-376q30h =./,o^\! UvK ЖSEu1e_%e `d!ܠ5pd]OwOPUFN45Eo3Z1^$Wj[+O5%%G+'f]F=mD3,a[ Ge@` ؚini—a3לuȰF{j NYXVs{fro꿃4KLۨ%(Q "߱Gƶ3%pBXd*ׁ8阴rmDݫ-xH T|jSBRí<QZs4C&_6ê&73}d<`T-"'`)Of2.@+ O{hc +A&In9ZJf~Ób>C(>[Fè^[XY׻1҉8 HG6ow}u4"gd^ ssz)Ŝq7y}+j1XH#n׾ 1wØZntNNN̚g!!hˊC+JkH^$<6t"ui QeL][P|$ ۙRHŕ6&nWc,mQB1QHt)9_Qȱn5D"<zJ՝R[}(4BѺ+ɳU z驶Qx j®K^Gn/"؛raȢ( /_iqZTɭsH#?fƂ PJrǑy7"w3 BmݨգDOMbhR7/}fƄ>˝*C*.NrzcU;/L6 R5Qo\0f$h)?|'Zf]`kdc巸e{Y*^^cԿ^OX'9Vkf}[X4uw[EfimCncD?s'יlΛ}0p+CpGږZVm0+t1{ҏ"ݘ 3Q?ɾ^]ǦŌ6`=/wa{«I')](_T{@V]|V478̸+K5 KP?әt{&%M hHf0i2U cxfQu3 ȫu CP1UV.fr &Ypv&5T-;푚[HK]"\l2~cn, v=#i^6}K@>`~lJoin70'eSX3@2^98{2e^?>Q F?BSauLѬPk!ق֠˫If^b5>pR$+hl7ވ*+ zhu&{}CL/xػʷ00tӜMD*5wqmj&#OTkF׭;hN.UPAqLRj͂vI9@O  VhI{!糧@HX?BP.X, 7U#4zl9nKJGzORCx+|J6T&&,z mDрsd4.iwSi* &7t҃4?9p@ccEA-?/R|qtl($OhF zփT"OhP%0]բUR(10S^.ϓOG8Ci2@:[c-s`Mʦ. Jx(VP"CA}#P2N'wxH6*9jPhxhnX\:7Y-*#lAՆCG7Siԑ sfoZ`ZBK#|5&tuOR/DU{^,+1]&ڠ=a~SPd13O< ,eҼlm:_eB[sK}y|ɨoQ$+Ht#!p|/OK[`:w@[}$̯o15)_+dlsuZ'Z&mQsau4VLcxJNC/\Oʍ,9,#f> +ﰫ|hYQiv#" 0XdM9*bzY9HrB͑ԸRSB*8i]4_mQڕcgSL_6j6lGTV00(QV|;A.?~~qXwhGPQ\41s) P79V?hmћMz?'1 %|뇙?Dtp9v*h`b`b1W=䟎xY٘.,SwT.?\8'n0o51d;ۈ٠ޱ8:,_㇀[OHa^'m+=1CPg }ėٰcU{QbCtJ ߣkl2# ɖd_uEۛ:mO@<;Q6ϢLg):JAS^ ɱS+2G1 J4VHir 85_g%߉Gvڑ#iM2sMvT %\ JϤ#Z=$UӂK!CCqLs~ž]5҅&%}0$=ˮNR(ۛQ²G(@=}q|p\,qzm4X_j(/-"C ֢[o& ?*07Bpbc+C M~A=P0gN}V8Ks0n{q}iҔ@bc&^Ҽ2綠$U4}<_GgCQ$e<ݏ΁FP7xYK0Wc=$?% ]rs⇐vȞf̒߻!)5j;_s h?qRNv٥P8JQ <ݿK #]܆YR=>6U\FI:)4Xxf2~ e-,+Ry(>2ZM) <{V {dmE.f> A5!%K qIiVED}{D )ɼG3o/s$\re|5"忯UE{Ol~Rȳٽ1P lgyYڝ3 Id"[F?(ʅ@$39ލiY\bKDh6 Qrs W-L04v<Ѷ %D~?w8I -!dFVŁ0PJr{.(3QPi齷=SB`1J́b>1GmeklX?( Sʴק2>Q`Ob)/Q 0KwA~0Yhh v(FS㓼eU}u~ ܃*sb̻ }t|V$;`jS<=Ʊġ[JhXUucde3H mHWo-G)F"a}`i*7EĮ0t*Ftm> g !BP.EEW7!7gdh:#Ce=)3&(8%JPM!# Jg FԔ$Uxv뾇U8D ;~{\0)jIPJ(ѪM%1 K!-0-Gv?PF 7~B@Wd+ < [Y#p)z:D!mQK oR1+} Eʛ[@oJTlXh(2R@7\Ǧs/a;CqSBǓ "3U740+wҀ*OW^MG>pg'.EB-6FOxj A<ND~y`& }Gl 5!G--\ S(K{\03#ϊX1X 9}| /whKBfTr)DcCQe9n8Xfwx%TxV7C*};bv˄drP:VEiz)yD1:Jƻmy9 {.[Mi>4QH񄕭YӤ=8l,1"3_tZ[X7C[1ہ _#y3ܐ K9ivi+v%3?Rd3KrIeOڲ,ڐ!٩~&%|'ԋk$#/t"h|!Wl{R'N^b[TIr:yFOhn{B Տw S %]7+d?tkc{8͕or0 lt@1KX+zKbTW6Wu -8Å ׹=HГ#W&y-Z0TD@ВyQ_*bmcwN)ui&bT s=WJTU~hN=SUXTDGm$%,P!pf%HD .S\BatYA VU*mC?4q$ \O%RNepO6;X?Sm\ۭ+3TYY,[3zeR>h{/b\R^Fd!2z+o d1'Qϲ;#KTT˕o?$o`@s#Z׹xf}X9(o2 XuOy8KtȐ^FZy9QB]\Q /nxN׾hĊjɵ<kS@v-dJM1[xNX6iXj:?Ɖ&΄Jk'}=7+H*^~OH9O}=I 5 0G+F0-@z#"vBiUJѸ Unoz]XeG&%)AOl3O#]&km =q+=jP<M=trc!a7%+FK* {$@x(l7JiO8w.W]JK2{c⩶Bx">J-5MltV͍iOigvs#BEL<3ELNJ֭$™ |H13iz;BI- sZiخTW .[fh 5/lr; ~ϬxS8R|U쑆J =Yώ mY-Y9Zg5w&K_yU94!)a]=+Լ]U^#߮LKfra?ug=Ri)L÷agX:6*qPk#2tH'g;wJ[1Ƚ\%QEPgbG7O={[2tzGH"<Ρ`yҕI>d o"?<ԁ Fy=]p Qsh3^d dk²7`q(D 0=AW#2}5ֿo$G[xsa8o' 3[!" ɾ%d2fr@T߭86:מ-gI֒%ݓvc,q[\n8շ@)ο2ܳd׏HHy,cuH}-^FA<4>^M6" -=*;hQ{bAFr}jEr{KS.NpmK vz,]tôT+ѲnÑrK/~}Aš*Yqm'bQḿ!'#oFEI%XOH>[mչjC87BqJh|#H}Sz1)"kՋؗp _:"9`绚CtBNnb՞OAJM+ H3C4g#]U"Z4C9:Q#/t.zSdK754/Rl9lWLs6rxb9X a ƱBFe~ b&ʡ.ekbZ-,?6MѵEee=SS2V;TKþ(=aT8dj拯fTi>zپ<Ι|@ z>=Tgq4 ě\l6lwҷVu-X3"|N}À"Y:F=Yk3Wꃍwm.Z$ЌLSf!;Rn.h}f_K ˇ 5(U%nD8gGpaRY{@t9y3{2:|LmQ$g ,`U2{u{wݶotcb#i@Y?Q0W%>`J]t<,tv.o"9^7H>Ȯ}.sC98"!;>pl1k}=䡓7I:-6mOm6(_U$?xq-."r{Jy-?{+qe&[_2qcp CjP xrb,rahsZ )SʈRp3t8n̩5)s{??I ytoY_rJHV^{MՕ\vb$h(,<ْ}O,H{w*gH_ިsqUűw,K1^ToXV-;br&(7}~7xA8GJM;B.e1H, wZD{綘rtV>bݓ9Z}ގ/!m P,G$j`d1[<ǵdX]HHb-Ӧ3=vIoy'cQiғC-أMǠ~~-D5Hؙ#Y.2C1@ˍXR/SJ&/G͸j^!6dNR=pHTmH;b^Pq`W@ $eKmXPO+Ԓp "L 4Ib9r+~k$)Fu&c]@LaH4|=68C_u\d-.]XoQ*p/i~\T0CJ9UtOqCQIkXJ &[́5Y+w2$Nn6b\q#JzfCZùfM D/脛(9xB-яz@5o-ceuB0i SR墳wWo n^R Hi{VңjwY5Ve/y_k("P7:OzrU"I-z%\MqPvNlM/<hVھj_&6.loCڋ;Inz L3BSXpb~48MRgÇ^CEp"ۻnemua$J b&8:À`q+[A.-Uz2`Pܮ|bpf4gX9UY|LƹZueb4Z_j?cQգTYLMb0T.ms,'NYD|m/ ImAfoO@tį)HgB$" Sջ4[t k{T;E[<&큋1rBz wIjh@mTn5gLmpMCMc2G7Z7iu_v4v"6rIq'CeTnA0&=H܋lz ^m |R1q)%ŕjG!ePunŜhUFNu0zFEd+)˾os_ =$ݨk?Z$F&  yaՎ W,b(W'Q=3Y@B6GObr(F04@#{'$" M;j &ȏHYCDk (tF3Rf`F/Sán7LNjY4Lya30Q<>mh[+(=Ц{߇gkք)eԢi& ) }NhH;01Ed@3elIn emva~ʠ{z4.(m1݈r݂L^A"Yj9}" N&Y TFvQ75;"%s3;]yZCD]ϬٖnXad΄7&B%c[HY䫸Z_,@Y":$p[QgR&]}%fg@HJg\8]C^v(&[e> :rqlN CVqcX0O.H?\J@, ?zT6^?̝]>DZAbB77z4i0[Q';:ƌ ?fEgSe~hf9i 4®aѾNcr3[>X7떷냥рƳ >Zn>5jkd{[+L wS[?w \`@( 9Ȇ?uCtF(>uMf=DUwcYLPJgkd|z2;wAC }Sbz=AB{L5Z>q'>+Zt/6Y6|S:%TTq!^%NVpۚ*T_$ %U}I!!ʵ VƸV5ndܫ)p(w%BGnVjSγp=:s٥U=TR#1e`wȽM0b=)xcǔXg,رi*(I#jEԎ"缊x5##T +8˲gx{p\ Qŀp@S~E]dqbtXuElb3Iζ0* G3=ҧ3BG& Cѝ}ݥNkPOQMZ2naliqYtB!:~SzW3lDi#?b *I8Ы '4֠a Z_x Y[8(6{CхceIᰒ_s}ȍiva$3a5%YMʲREo3_~v'vnjxJCۘiԼgPDEp Nic|jwڅa?NoDfd*1e's5괿[@a^7_ZM(܇WF &5AglB3MJ:EߛI-˗vI/#Fll1c}! ˅Li݇k`,o@d.ɂ'(WH%ĝ =fhm=T)4"?=<8\Xe蘓. @Cji4Dڼosaώ.j˰1d_B;NiP1ņ[. ÁtW4 G X>޴Xiqscf;Eӵ)htx{-OfvM@М\YJgJR&Aʄ4-#rʞ؇;y,2Z`}+Ub ! q`I2La mqƂؘJ+O saPbB-a4fŢTXxF,P?؉Bѫ򯀠&^ER!sRWyzM(k)u^TnaD\ Lb'҆)9,u3W#ޢ圠I:EZemI)n{{9sUa0bLW#(.E};w-4u! 9-nZ2" |`#=^ .( db9B ,XNG1 @}1.OXSҊ?-* wWBԭ^B0[%.gۧ#u7" biK*oG)#CMdR˕Un2^1>s0&<eGJEζI 862g!]50>Z,MI_U[.8`nz?l"Yq1קpr(gyRbYkj46Py"<3)`' JN/6<MvvĪ& iSٱ~Y;X;=ֲL߯mSAhP"k(mQR{QcPTf~^X #z˥2#;#("\o6يe<A3MTh@ kcӼSz ]]]M"it²+tpUqñB{w(!m'7HЗ!In֗ F".L@3w. AMy,gXX\*RwYT uBӇdּ#$|q )PS#&7dPf=/Vq3x')]PЖ/n?Q}_eQb:`ȫOFXtbH}t`  +"9w" u%x c$;T0tʼnΨ+8ߊ$|6X.Ϝ5 Ԓg1$h`m%!o[nVV1u։,G^q&PJ{;Wⅲavw\xA &Myg۰SU7ƾ_;dH.ը;5{A"=)$c9S~2/S+E0Ėtz0ݨYSae`eا,}^Hìʝh1J.guZM6(sikarHg'3c,t&4qֳ@ YJM@FZȳ8FرlZB= xϹ~>^lXnp}se0Gڸ& !Ktd;l_o(Pa=AXg/uwp?qZxD bD܁(&LC+,TPS(#Ħ0Xf@"dCLz孺]愌iw#G xqQh9~y(1_*J=w7$,KĖ;O{;-^c91 1Tv{% VCWq@ڂNȟ=Gʰ}P^im"7yW]0n*w/g$ xe1 UKdJ? d!?A<cZԻk~5Ejhu;8_SۿkOr{ /F a]r`EokN3o@+tJţoLp3{u2 I م>$@5 m:ѵ:J.,ۋ5c:Vy#1A\ ב.A+8yIfur.5ZPp^ ƭ ɺ\g.PҴ(k [ 6'CV\mddT k'")7+1_@OL-p)5lE@;q3;jYtԡ ;V*Zt}z5,Ǣ["^v޿0gޛ,UH6PӕTH{:57Dۊ{>]roY!Jepx Nu.@l7)%QȉͳX!tո{Z]I1`[S&I_+:]O]$n`SA8j B#olDf/U`?ay8P aB[#:%tWt߅JAJD楄÷Hx&}W$~hUԢ ϚdHX|YeT)Y|$}E& 3:E"9:mˍdJIRٙ*Jn8\/B؟]p 3m:dS[KSֻ sCKFwugB6'mLXlK_rwX]'pj2 Ūz<^ O.T=TV\qj@1#|ES /%}؅\LNW!nxJ38-u6@b^t6>-8w!]@Ic I{,pWɨly"?VN+{. ) oZkze}mkee0 DdIRC8Wc"~ϟٻ eO?*wxi d0Dɭ+順m<_K7YXXMS±C^/Sf4$0]/^H} ~~jT|:|J*8.th',¸8otZ)΍V T)K*m،!Pm_zSB[3#.eoP!.IÊհ7"'XbdI"l ٔ+6efylD~RZ*DG* ^G/ ))[,#]“˷"r嘪1qS6ʤ+4ɠ*#l!Tb܄yD'lk6I kCLI Y xMIʰI0gTQo󰍞'\+e%ߚk9["*95of~#_ c=wkл8̤VI>tJPչOPte1 ~[5͡KEjyNAM%f!_f)GDAbӥ<;`:'Z)eɅne+*Taߍڳyվ!9Ne:/rOZuEgIwkvʓe ţ  yCknrb-h6!NmPV:bФ2]`^WV#M"ب"M&%.cP(JQco19"C 8";Q7IG r[%#d kvyv6=^3DD.u~l[;kSb p,\GI(BbfCN$`3|M= R}b5Ldby=Qx3w I;3=Ԇ&ۗyE,1U6jjHGX^4 eg>疺>ܳ7 pU a=DyRPnm=x/jӷ[  ȸf?PtI\D: ݣ1aja]t G7ںc9"7c ghz0&:b%I(s+U. pFb"&y{Lj 肆 m*o5mR{;(^tfiJR027 dr߯8E+BW7m\fƃjsdaYURr{W:EY~( ѰwM28dퟰ ,q ^t X)4 [wrvt"/h`5DP2]z^gQ/Rá/Yc Z0 ZH[?/{v{쏅%PSI.vNʛuMU0?A"3]_ү쎟ێbF9/Z$B6(FEXp[|lYX-:G"\W2 `(kvs6r]B+\p.x6h!OA$:OS#58l|R>:FE)la.σ&3z{c^6E\ק&%pKSiP%֔١G6 z.|Nhg0vfjDė 3d6eOwV@lkyePtO-,E+ȍX0/ Ks< Lm<:tpQq *-'JX ~k ]wvW8ہ8.ُM 𙭮$0u:*+ia"$MCO-Yv=Zw naeU,"wZ)&J/fgEؘ\,ow./j= | R UArq6slrr7"8Oǹ#CC<'j/ZJ` |ЏŽ-9,d&9wCbyWiM˲q1TX ANJ@ :_!)m]\J6|>h37lSCVz,6n(h1Tb[EV*wK])CM9I#$8L]KOPx_?nYHpNIC` ii+G*dޫ̧`s5vú&{4՞ YA ƺ<+.JS[)nf$,rM<N ["i|kQCϴm^AQ.5`fv,ƫq7$~C>񀜵W 6W0㍇n=X$&l+N}LuPa7Abt] P4C&spklPP?fqt7k!S vEmҪM6JK.&Ba$/XZTwZ(Aa\?eQ%!h.L(uUֺVG&s4A8ċY<#] = GW |:FQׄŶ.: :Eg j"BAo ~RrO68uUm([!:C@ is{sm? h;K/tId^l ҐgT&{ .ڳ?` \ s/}$%vzbqZl?5.h5kiD`A)q,&^mcj:/"Ȱt&~HAˉ QssqA!NN%`Uy]atU;x}|'S PЙ軧^D ZEgo`:?W-T,qڅ2ɒldqmN yb>qEoYG2$ (Z{J^Kpc kYm5C;e;`9@Nc`>=K7yd>i|iN?ğO齨sʘMP1 v;NSRt7:RcՁhI h 2'XE6C\<|}RAj17p] Xɡ2S!a25٦^+#0y%:ȂL@fVb>_߳!:x <c $XsJ%eZmU,&Xg3ln+ &9A>d={j脗/#ڒd+lZnߚ+U4S]o5-Nr__?[nH<(z9(+\`]\F.p:C;ZEH;!?v7.MxN۳{jw2">ڹ/̣݋|2}H6PiX6@H޲BWu]&"p&3H_ @bwkKҦ!B~,c&a}XV@ iU OLO.Fm_%= !9Cj7Og5IVJ۽qvvW\f=$ ĞS6wb}% c1pԤXbZf[fz;}{+Vydؿ_Ց6RŪ`Q2%G)lr!HZ]ZDbҶ_B*YTN|Za>3h i5J|wMPH/2H~pOh',Ess,qbSrip% S{IĪ-Z2@kw8% YHvWB1%m+tذZEy]GYNՊ*_Z>u%*ʌjHgS&7Q=ٸ[ 3Zs;EcEe"]lZ4v/(v3_l?([Gz HRc:m=ڛ07P:4 İIcFb4+{zFϣ|bur5|lDS$w6MZT^{㢔%W6QX p{$A_3lm<7ЯX]n1ɰ:|Pp'udnRτ+We/cU§j7-V_#tvCU~u@X隳EcWϒdI~K!7{ҋ@vxޢJKxK.9YwBty*1qx CS@ITFkmT IW ;K8vQΨWa5Lm JV>P|&hH0xr425uNiߖL?o5GvfI3r Ϧ0goo;WG2鯡h//=&\Q[.Vda az0E >p1CޟcP/v oI8T8saF)QI}k8=AS!1D=VLttXrI$s3tz ^͍nEVnu1{[B{tMfe,Br5tOYk( 3Mv>EVquoG\_̷2k|shߥ|`| Qx~Tj 'X)T)h}Yn;S0Zt'(}7O:ʝu\)KMF&S%Y¯twj[Cĉ͍D_ Ǡ88 m_ dU2IQ4dTo&'A #2/K4K1!24b]Y|Amy5^)!aE8q:n0EǨ~bDgWz*BIt-[pMb~=SmhfLdT)bB,@fkན}{B{8WE;Z|N+4T,n/+%;Q3H(O/i0k{y Ƞ#[Ed>kۭLx5?>G\Caw; Fi Q"PmZZHHå[^@_z|2+0fj3 &vCnF:(sՂzCA@ f,ߵ/hşv<<=!qd>\,RE;.qdIz6!Vʩ5͊aA*jdbcPVM$Y7h6w䖅B!ssr/ iOƣG%lƟQR)j~_֑/uM2ڥa{I5\%P &MTs -}JؐIHOÀmv۪J;BD-<*j<Rhqդ!.o&[\xws);YY+ut>Sn9HW?~zFU({ ZVO cI3Yш,ڣ&nV򝇾m2V$,oo(.47(y'6. uT Rgv)2+^Xfh.i_5&Asq<|K<}*{"NSߦ/ՠ*hpg x?u\uH#3˓=2 q+23KLRh mJmK1'G@O~Ov:!Njsv`3iVf ,}G'oZfq5_Y5`d;a%˕XR|o9Nn3)W-'Rխ.Alo=gE )AӔijjGmmXy`Z'#hn-F1T 9O Nu5g"$/4xaZH:K4K8}$N<E% v.71"..ZCS8Ay-5waJhzCۂfIngr5pn2WP Z֩"C,1XAEey2f7gJcbۃ -8j6 Ջsgs ̺xfuT<<%5}`F7XFGf Ù")gGbi:)`8+FJaG˛7 `*2 YxJ5qN4< jSgou9F-6i#AO!A'A.ݹ+0TtL>P RD6Bz*0nt@A#tӋ3Ws6]'RŭdU+ m^p3E2A(A-acs?jF`p5z6**abeD&/~(4g ?p>S@@xȷZء0';;AYT 8rW? Xr9=|@й F8ܞz-ӗ@\]sNOj;_)ţ79&G]u.[s㨙ddmI+Yn#xK}'B[Er+ZͥE~+2a`ETqȠbRg mKuVO;?BEZA͏og@.4`\s&W9 De2k@= $'׼&yPԡ8jyP@"C7lRm+ ^2O ynjTF@ lD4ZPN j-Ρ1lbd[ߵ]~\èOǖ9q4dMToB$Ь4 H5r腅ᇂqS~%h+Tp++A2`Ln=ldCuNilR uSSI܁້oX,Mm'_#?ǘ2o+?ԅΙa&T׬.BEm{ρKAGuKu`: ` 6YjUJwvŒ7oGzVÀ!3'< l*_h1wM:&~I~g8c^c|5ĊEv[Sfn8v`yk!6Sfnţ$E+*L >l=.kNgxōO *-;Ug8w$>[ vcIk(q.N~Z Pmń5ӗql>$,Sq ͫ `;8/E# aw_gT`cRư, ڸ_+iD]]ED/7N)v6 /W_f\*$XRhlMOe: Q̴Z9BD..M&B( H@[MŢvIk=>TϞH R~EpdhBA,DJ~.c0(s%Cbʁ~.| jC Gꇖ>gy'+pv ȡ>SM %!]EQqDh ~LqKCRFԪ,{I󠹾 C-*FYqIs~8 `]Hqq#}Xn~8n :cpE/AҀ~:ܦ(+^|gW'(徤+CV[$r+йWF$;u،;=6&YtPhE`ËU) +ֆD2[U!0b[fɀF5{+c~av5[6DG6UyIg$?4`k%,l.^?mNpf5Wb}5"R(@s4Ʌ6Lc=.c;(˾'ŠǝҴ`\'bfsIY;g^P!^ _+jAId cg,qkeG&-VC2SiqG$RB[4 怓K+L{Y-] -5G9 bs\SzPۏ $|aé^~\xUs_,U(oonE;jkw!I# uFTy'3O_Ѕz GUTuMg>if̈E&iz rQnRâ-@Zz/ŮEXa 5>V&K ˤ(j岙mi?lI46}ZLrRͧ[Ŷx.ьQL1WU?VjP;9:ßZC(vE9h[udc* z-ƻ"e ^ jm`0{\5XC#tv)ޑ?kt٤TLdꀜ|;gS#̥ϋb.SǟXϖiu}P6X=TWFML#]EXoݨr/h&Vü/0TՋA< ?H\/&aX[tDZYWЍJ oG'u_hGv"~qڞ~jW)^D7&lL#ycJВ "0<_|ȬVԁB& (3I,aկ-=roNC0fPl1+tOf*ą P 6ۇDA4~1N A, {#XsykNHSh7m$>A倣ƢM'qxm"2lGtE5KV']e7>PhO,<|3aS0@% v$#;Y\v,piZ%)d_4V׽EProG#@?^%}E* 1ڼVeoY<ԉn9BȓYIJ!*c?e̥(Zu|)0+bl X-̾$Mˉ%Hj[1m5;Ķn[(o|u>VZ/R _,XHj4kg Xu#EkX\N\;ez>s"]98mW{On2 eLQ{]ʈ`>S yrKҔ…*D+RDz]A&$Vˀ7΃ e..jDVCKng-;Y`K<@1ZQt_MeeCHW) 􁊷(Gc@s5*+8p@b2N_w45&c/ճ_-6ލ*nw\[t{ RY>Lk^@/|Nw{Y+8?eo 4YL$nT6^  ;EWʖa6->kIݑ?%飓%ّ\Ǩ%齶F `r_=v, :QK9mr؊=jZA]|irV+;Q])eLcyeok(Cw8N"S ,b8ِ6rd*I:6^;Pnxwv.-(/~Rށx7uN U@Nr XWU9pc,(Ք͛Z!z'b:].vCAtض T-*+C([`W.` ?x\ N]'3(CD,C5<`yf4 {)D$ t=U =s9NgBP@X/Z.?*QQ]*,W^64[whfT //ĥ8SEU>A`Fm2eE):I.gaztJd =ݨ Zo nE4#~K:Q13g>',PSCIt.4@˓z)',^tnbJK(?RМ@VELNփBΫF`DvOƛ︄3, 6K5zv!ܭ_$y4 ~Rxͯd>X#% asZCNr]{%XNfmYb%+:bG@ GC[W1TH nB\7|N3$^+0"1d/Dn@TP)G:\.H5 xWp+P5{fB 뵀pr&  R{ *_Ƀ_>ZC)=dρ]O|hLehK#^hBCV;G@slJik3b^rW<:z9_\j)oFcF~2Pҁ&E[お.,z_V5 {}*-]s# 0] 6Ʋ`-I.-˛c֜KU !ⳓ9ze"GGR*B)(oda⣇  Olʸ*e+Հ( iiŰPDI fj8/꺦]\{FC7 YΧOʚó74>Y hڑ_&|ϙtnj" 0s"3#>.BңSӼI}+=mN&M:@KWpKl"Y tG_jdz|DTUOM*ȁ@OpoF~{!W(9H/҉Gk ̲Z$&%^*}y'W%Zz"smzR$@ח]': !Y/;bSF @F:Q~8qGHf {w]?Ә3ۡ~3?Y1 Br Їo<ncqJLJXv293:/ A DtDэL{bCs̿ymC ̋Q߫8F3ofO"Du|K8%S;4CMYO 6J%DrJr5q"q 8$pc](YB21(HWAڶ4OQH ƜZmDỾs>oCWVƅSYmܧĭ-]C0\v3ޠ< ԦJs GӮ,9=_\xiIo0;k<\Q %6HBvDx^p~m(!+Ҵc$Ud|66'P=#L و- d4OK?t =TC=s`$,'1ֽ 3훥^ec$"hĭ9$ mݮ3U`" <3O4  ߁[>Oz((Xm((2KpYi5IC15i/G?)ګLlX0[,e+Yr$6wt4Ҋo+hIRl\~,M`ySSs6w~G2>RrkXrrFևKu0Ǚ+[cYnz<7o9wn ^.z2R%Ԡʜ&=EG%f8 7$uby1$V643ʙ#h ٲ &/]( dTg-_ ,h u͸ή50_"iOaܗOH \'cSCf[)t<1Mƥ9y].B鷹]`[2?Q;tBmǴ0SQ:ZJqj/W4ڬzG im-{"vQZיʡm z6QWuQTa8w:4rZבR6F5 ΃lm]푁*B$ @_z:,J,u=˱VI^xb&6}֓n꥜z#'Fm :ՐxWɕ(6{3wX r =vL c*A1CחekwH<7SZYwY :KKycƀwm2 K_},Gi.TZ#< fU`UA쯂ˢH|(;},R|)ۃ@bLyV:2Ec(ڪ{&_J$]Rί5+z"d2*5˫6T},A`n"TѲJHq \O;)ݕQ6Ru+ db7MTj̱_19AI'[BoX7oe^a%a/B?RB E)8fvtT j mDԿQ14]'c$Xݒ2Dt~a(Tsm-tηyagH׼rh0<+pa  ߎ`eǴYk\uƸwDP):t_5 UAd#`_ 0QkVQ+xDN^aPm 'P":)w %"<#"^-cFw@DP/k=5=* E'ZV8ITҚ+aA6TַK_WxiLұ.W#Tqi&/jkPwtfcA9J mՆ?+ү$; 5;yN6kq:JWGie3jႶaD8]RK!y;ʇ1BEAunL(bϓ StT K1DQ|EHA~R4VG/֏`92[Y5;,X] yH|< m(JDl:ewBp].gZb{9lM,_L|Onn%z[(\؁oO3[ y yf\\OJLHnqaϮyAկp\nv/;+=6PI aPĻRn;Qӊv@:o!P.mz_x' KM\)`lR.Sv\R̔Ǫ]|=B2ЈWݷי=ZS͡ԹD",_=s{&L k:CM$1񅹫}v ^3J,T \k$?g|NsN3~PꅊBC:Fǩ-xKճfzS{jQ$e"f]h>roUwߜ^C6Aʞi{T!3_:=8Pek:{h`}lϐHv24%߁`WX@nY3ݚT"25Z1&.j;"^ڲP*?z1LEp!3+FO`;n;9kvA0b7BIW]IkUS9D!FslΦicRB= 7*T,uscZzG; avGmq(^'D>Ԁ |B -ߐWt+6vxcB F;3~ՙ+ -w23z2GN,VވI _ffdNzaV<+J= g_.Œ]cT|u`l:|`g^X}u榹UW_X 웚zWlnK#/G_ֶ `GouV"ꎎǮSx#5'mp7r:9EϬ?Oj%F u;@B[- XX?{]"OhХTm#t?ByN:+g_QDݞMEЬ/Ѐʐy{_qL˚r`8#ռ00vG&tg`& f3{P- @Xz„Y $*5A/~uHf[dn]-տIڷ'k3ǸR>l LՔzl͹\2 Z?2I`IO n͐VDz_M/qZlV!`ϫ0bW~;I`QtK Vi6/Tɼ]4D.xx/NLbvʭԔONT׸@evWD*QrGtGDqb:5m\v,4jnz֊,^6{IKGXYwCdwrk $o`F;l;F 4uȁV`FR{]0qO뢝uv ?LkHK[Y ߲c8sc~S1ꂅ-XReTGks˵989B2ǖC'zp iι cYU_ ߝXuE^Ot쐖MHĢ)5}剡LYM0QCN!5d}l%v!"MYUQ@) !Y$xU Sin2ӿ[ٛ[ fdM,!z|Dz4*!-di3:c0%"bU:n! Cr8 ؘJ[Qx5SnTqm^%7\=Y1`Љהxw^2z;QS %d%<$ߕmtս} ((۽r<9ɟ2VfP 㲋'3ܽrEE|MTa[Hx{5.5r쎾Gξ|R{xC@ 4DĹU 2eCß̠WЧ Es]s9-[jt{šZZ% ˠ |;0{q~r,9~?) yЁށuX^m<hl|ԀoΧk`a [d1  dXd?xGy۲-=" ^m <+l N׎?B`iϪ_́w=)u2~/: {;?)H,s1"J6xHTwʥU([vf,tR0 LbމXַlt=XXi+Y܁ƙ,`LsnE0~BfQB2ZCz~2$" 4F\}.mY D4.tA/So*MzJnE@ȴ 4>E,*P;>}vrɊJBS eG,Jpa3u_Ȇɯ nA9&mMOx Fu. |-څsiH,vA i1-ً>iA A6z&C!kw[ 08_4HDNvvg*,VHԕS)j= KbKI~nQUPL4~ZPKfx>:UofW*(1|>j? f!LCz_l4=ދGAaM}㘄4-whȕ%4_^x;χf@iH yDdx|;/DOpݫVNkRLWd* Us!WyƊDA+\9X0`MRJ~S80F΀w[ԏ&CهʆSԠp"VTrKJ:ғN.WO @H. M]`+JR> E[r'FpF(Mf+\5ŞkϧC55WGbj\n=_B[OZ@WM+l$"=?lJÊCˊci!:U6@t Y`(\.#=VűJ04Υ0AYkRp^q/Cfib>ۨdq_6n)6t v&Zmw(p$C1& m 4K~O.D4`ݫL2]O w5+lL;H.yN0 K2z"Brn^8 65}vIjף$d( A2/ xX¤zdP셜x9P'N? _!NbIN~09j}t"r:{%U*+>3*'8>q+P`gD̫GMz62?®L݀a^ӆ+7xsNEAʘn)P4O'fl\RQqwT 4B'[ J(;Ӫr(ֽ)so`D<S!ݱVr@YRT=+SBzj]J3;ң UOW3x}/p%n߰nn1]c&ɈoeϷ0P5eu #$cx%^ Q,Ԗ7 *[pZ[6d(Bu/ۜiMtInj V*O\2PQŇ3LNlGͫW]"VL_yk{P2uCʎ{i2 /!լFЧl d8;46ź5^lj&1i?޺;6~u!#8$+ uA5c?WӀ_QYV_2"m Rj%ŧV F:Tcw,=F 4k\eeA  Y)*bȏ_Ř(:Qu}H >w|kōMf/OdWtY߮Rb<Q9=莱2`u3fKBw9uq[F&GԞќbږ74BA)AL@:9cpWf[ز)wkdb2Gʏvt1$~s)ԬK.~w܌_ălw):q?=z̨Nca`?/; }3$,bGKqtO-o8{Y7lN4U;Kk͈7 ޶M4juW2t@Lq\5>+9;(ȝv~E[bzHRB>z9r;at[ ҡK>P90#s`Pl PgpߩGBӲ^VoCFZtW;^@8`X;T?f[8qո6ޡ &ڷ,@u?ȵd]C%cL#]'O/[pFFpr)|OjѦE$AHM cGWuR0Fb4ۚ5| ԯ#hiZ& +.%':7/a1)uH檫 I"No(?8u?j]x~}&|%O3`VǔCzD)ҺT-"*/ $hSV0dN fH`Xn 3?1!l̺{7lt5 < h?NJS {S> Ror?p@I`_' G3WY/j8.^,ʞl:.,D6B8!4Tb"Ŋ#w# wdUcb' QJ_ž7hPzrRcfBDNĺ]rr>Z)<Ez'?30L-F6c}rي ĬkJɃsԯ;?ҭ]Fc |aK7%Ӆ-W:9*PӱVb9g1Kiڽy \sb9ۨԑ-]*z%| YD’Rg3#CJ;^nM2yoB H O0$~$UI-ksł&Sά"gADY0A!VL3rXEE~t*QMDnBEckna3UhTړ? R=Wk45G 4z CEGΈ|i1BY6݃%m\m88FmiE:V`C\AnXDR5r={{0? =>NM2uvGF& ~t$_~%7{5e6yzު(zw|zZ]kr5t A9ʷ HDR",<1vaF2Iidt"Z_z'.O@Vek &9j1.^2˒%w͋r]b M#bqa)Գ޾ؾfX`i˩Q.өg=%m7 Rpbb0OgRꔂ |B旌Lj뗷+xϗ  z"5 </-K9+TGz56A*q1{J-}ԅŤB*_꜖W|8LF=MK fNk)T2M[wMzB݅ضNaߖ %v൸1oXꃉ)vQ⢃o#3"ÚNmmc_-0SzCjNx#]s^(~[<kN4*bQJR;NH휨RXƋX&͢oyln#$j#C yuuZ䴲CZ=? ౻=a=@Y e i g<ʽ_7>l_{VG$"=ɹKR|,$#i,Oٲ6:6JW"%+/cƺ-o ;t#ťW^ZǒNl~f śXZg3׻nDYAy;٧@'-xϕFh& wVsſ۳i?L7l=E###v@ M%aw^; (N$C0oHx;kpt\W5zșecwUiVhfe0115IyHgeVэ3.TNղ򔖩yȦa,00'$*/* {ikU氙QUzt¬o@O0NE3{Pyii{vnH&Q:wD%LN'%~$O!؞[CQ-]a<7yw{'X{FԤ( #*B:4q^Jgl7f0%FGF5CYz&oSgPE}S yL0 ƒp[Ca%DA$6+|hxY"ކNC1 W_v a ʪa*ԳJ @eN aOr\jU"}=|o4 u͞>4”SQ|L~&YU)GQ".@3 jQ{Q\ʻʫ(9 C3fE4 5ZjK]G6CJFXDbufWA@QGf_9*YE|κER\I}<;(2]o)9OŖP>r46K{*R_1:3'dy9-U[#>DlܖHyG.*ϭ<{ @G+eeͪZIret^iSY߳;LX(Ú*g`I2:ݗi_m=qlb@cygC}VؓA(N> =,0SvYڷUj8)urdήWCz2Ux~Gt|~^Wt" wwm(9@] FYND|iY԰F< L+p,dŏ=Yמҹ{d.V0 Af 9,b20qM@س3;;/_4oN% [(˭YKfX TD-!͟Jsĭ?o$O|b3 ԾbzZ+,٣{G_"#Kq]2m.b+rBO'a 粩I !lP7DMrWr+G&F>"؇Lk! xLv412Mzh_ %ߠ=BEH+%], 8x'lG~CQ6ZꜺeτAY2IUkZ[{j0DzJVm(XksǾzUtF뷮zĥn?Nد&; 8I@jz8\iIYMj]~0]9I(4[OJULi7fbfs1 很Lܞb-aar/}C""OϮFWoo\T 'J$+Cn^ϴD@"8lL6ɕ6hx:'5p:/E\ $^+am x]h{4v~t _ZXi>MqM1~m͟*<yN1҂T%.ْfVoa K %[EEX`V;j gʵK\:.B& 0Ira*|zg !.?{4@r[dUc͘Ȑe[V=' ĞkHh_j(1%:)i?f@x4B(ked { CӼjM[l7;_|_?4,Nۄ C2C e!$ Gɢh뀝WR0bgPП%=XU (ˑF@\ `5+sD. 3Svk+#S:I0Za[7?oG[7R M:vc-Bm& j}#/UZU6KQXJc΅J5M$PɶS`M@cɃXK,E:{Y4Gչa07s2>`9±=g<8+8zֵG_ݮsgvRe;eٰe@68:/$l0hC+C6"_δ i1|ou0N ծ _/&Ig\!U N6'SM'?؏oy(k=;%mdyC>Oo\F,uoQ61G7]1̈/\mp^J%&0W!r7^Upߞf$VP[f҉$HTqW:TT A)5-sF1%4dGWv|fb׊5z.`,qsi@AtJ,QcEbi5g,MQ\,EXp?ҧNij٪E'aWMocI GE#exJ:pP8.z:V2#β0`=[ErIد գ)1K1=!u@wjDÅ<1ro1hJrh} ~^|*Dd*fQRy5#_~sr*͒dE.l\! 9+A\}! 9Цܸ? \ӊzIwm+$.\&`7 [jH]5jǓǍ-Mh6sr}lmQ,6f9,fJפ3(rȟ¼yɾ*iaO =e] v4.c!B҄bơN1vB: B&B^Ea|cؑ9X^56*{r ̤qE/.Wى<16?ϒH\,samOQ7"^2,* g%-3߿].G\iL"O^L]E&}ŶpUe@7jFh1Q0: !4ba?=GqrSԔG,^~b$։T30|!W1:a8clk =S +v2bRFh۱q9[WVEbSnčLߥ/3kmAYxql*/n2oUa>8+99ϤDX=b|s\2p#4SuQ,SM+ಶ[ԗ8C6z&To$N;1iJ" DKMKś"/+<޶)a2B[ x;aMb8fTgƶϞVe'ۑ蓼̒Ѧ rI_ (![4x=N&XH9!bϔZUϜ#:ad v71W > +QF0( ZSb?qi&'oOφ$[Ӧϙ.)FqyO|+%ֻBby y nlGt/: ,%3vv o ֛< yO*! 0(yIj>>;XWV,E[y{1p0ӣuC2I/)K 9me^O`zjxfgn2&ldwPxw qgCXZ8d[ $I]2,S" ج]|2F__d^Ц51ػ(C5C[¦XjW XeE;?L / u;1&mb]fZU }ҐXZʲ΋~_~c:"HMvοQ9F Z7T1&CIۗ%;5`H>/#̎oUn*}R:E|zdhG-?M`UmC݅ #v*čKeWnR=e{Vya{r`s#j܉1l; r~`mQ:JDEgF|gt 8ԡ-7قU5da.6mPE?Ev6 ȫcH_E;[{i|vDIER qׄiB4twW|q@ bE'oJTqt @l5]&&.P-YA,~FMX>x7%hg%or.xB ~3U ^Xt̒=ŠFej]l 3HkP656ʿgZK!ß&#. WXQӓ8dS|E 1@sz& U |Iz'S|:oZK*#߁ŸB}{&XJK{E~'tbn9~o%7멙dD/T[TXKsDr2f2ֿmt.:cU0+y| BGը3źELB"qG/8S,\,5Nu~YZG7ƞ=~qsa lw_2nUQRjӢH;1d.9b4ӆ6CQirp#Xl4@XŇŮ OGApn+bb7\K r bq2Vy=7!KKrj!=L)_jwMnJ ڍ 8UDX1}N#H:$QB.-Ϳ'$+Rll-[(|2%-'"}3eȒ8[KC8d^vc]ío4$IY~-KtKA9/(IO+!lǁvN P C(.'[1+G($ uѾzыlc ۭ^^Y-˙\c0ĿJS^L\4ПE&V93`lqe#Eƚp^/qj7`/Ϯ#_?j^ ^J?:ajB׽5 #"8 P|@?/:DSF6 0S}ĸzz2Ɏ *"򐞸#phU$֖_2r#!~7LvGKZT֔W)GԗiVѣG!#˶^FN.e2270T:&>UV])Q]5~r"Ng=(4F2xUo EE`ed6MmbzN t I/Y@#`TG^aM *E?xDa\n-, fJE@J)e#iG /~ >8\ȿKrtJ{p{I{dZwv޴O/,|К+ٶYÄj-Iw_f\S>%R7guV\YUUW9a~ (ǠCSN/+OZXlcuTn!PA-w H#i2AXP3aÀAUu֦rjļ7(سq#{qY;}:8;B&JHWҸAG'd aU+i\2qP AH)O3=i~ evH3C1&,$dnA؀Nh8QBHnǺgH.ikZ:}ʤ؟gDn`Lf 6 _qJ#yox:RVz ?j&r{|*n\5k(@^@ _W:]1nҬJN;"7q3,=Q|Y•`[0)TgS}f7Xn 2*QϜBIu d&\Q"4x|jB=G#p4v Jr48 yqf`a 2dA0vͩ~h.@%@˵ךhݑ`'T_ 4ѱRxCؔj+ھ̙UDu\5AgzS^c&f<~2fTsk_J9o,O",^xaI7/4&}.eR: †@}_ C1Iň_q/WcJ*0=IJ9s)K$KEA{4k&LkZӟ|rh>h|{VaZ}{D`:m-]{X$`MͬbwM㩂obY`bkw#ʃB!OAS8jOU`bo{Ò'NgC mG̏[[EЇputhCaB!* 0K0<-L?\UJK0';5\6P6)kK F'ɘխ,oR,U&W5IȺh~)O֐&̓F;3.'Y:)ܣb Rn) tY4E,[j@#ܒS! ?wHyb6Y@RBd1A`.y䲗-1qFQ!qg 5* X>8lXjhW!V,F(@fŞU"*4iOj;/RTfܼ}^[Cn&99bS *6mgJ ljP`_ Ҝ+V8[ r YxZqx#YSN/~Z{m[@Y3ж=v[7m&C,=Tf >!dvX_ؔm|뗁8Te-P2)dOQ/:1oo-w(5]BUϒ?f'yƺX㖞z|Sf56#xUYfkhԨ)Z@؜һi{`( -'#A;KJkݲ@uh8ec][*^$S ֫lV% ".>#f@k$9SRi?!Sn-MŰA~)1u떽"m+'9ԃr2X4C=4-T1+T>R@V=I06Hij5VlЧS,ΡOoŋvkrW,pm\yBVO9VTcYݔU-M3sF yU;V0ZAq3_gj̳̾?}m";`8c<]2nh}90!ӱ[(=~RA)qx\qX-#%V@nzAjgybHk%*h|GF^qF~Vz{XDa=\oTr@!^f0d"o(l ; 51[fg2qܸ=(C4oI(.Ce l`Xpuh },de!lϳ(%쨰 qk R'gAR n߱:bhȓ/'-wW2U)b039nL9{z!71#܈6/!a9G0RrNiU:+Fn:+DZj%S;\r-&-fg6ڭKH"@Uk\md xGsG+R${\(ACp>NFx$?m:NZZ-Q2w<}(^ r]_[ƲrVKhZ̉K,wfrШ Ql|’_"<`z8An]tcDj?#Z 0g+xkfzy8a+\*/k2h ZwW :L"M'{5΅xHi+›,Y1RjuÙ61/F:լ)$@Oag@d,GD"=uTJj\2{xF(^oB/Q j9`}tYĊ$5"9]C[%|r  (tI@8.,^Xϵ259$r0$/x@N23Zi*vK}*r dµ`>Y$10;( O Wk&N33lܧuq&Kl3;8>(Q5v% t*)ܳ4=Ԛ}>͊s+T 7xfS6gՊFuk9G)s*o9\2ÌG+z &X*PJz["0zZ6j*DS/B g6pJ#fU~MAͺ  4keQ\&]&$%td d͹C3Grsz&%A 78pN?+(yo桂ph2q,s$\egP u^ͧ 8>(=a@|]MjTV[dZjS-R@SPM"%Fӡ{2K 5mr˺B $"(xo'|kA B{xfWht?I3G+-<7T6 .2s贮{ HRVK2ir`ΐGG5_mG#sn̞[8*.H;;Q\Ui\sl`$,n,'f!֪rK3&zeTy.nJ,{M{I&Ņ@1g{Pe&*:A5Am+&~0|esB+Z Ls\ģ bЩowؾe(Ak{T"h--Dy>$<\ t(MvZ[x|_u/u5P:6pnj0wkQ6M9_"=%lgwxf ]eD;5z5 ɌxѤt@鷨+D*(1)8 ؂m;$z"e` }IjT+=~ t z)iy9;瞘NenE%LW݊]UrErwY@ WMC[sGO[4R}KlPy1DK`CI G.V~Mjۢ?sV$gKut{UY )d `X SԸ>Ef+jXW_ϞfNPh5!ojgv*:-K$vۀ\ooo&}j(Fif5IHŸRՔ]VzbԏjdOooI8Qόکk2ɣMTiDjXᢀ8 (ULlHQ\425GKrAxV2?B#en20 񶪻WL"=O}b&E1_Pnk;T5PnHӚSah9_1}ʙU4AӚ[{s%13H[Y /egm|ޞe?9 wTdصٳћ{[xgP.5hXk[gjvI :sG6ء ԃWx4*Aur64 _MFȁ4kW O &Qtg0;j9 P,o0&TwCAB&yЫa% ި3-(0k}Aj75Ɠ:/Gq kփxhf%魣x6'I&71%:ϣopa ~9Idյ䛼ofyfvs (ZP Ҿ=xh]ּt9{tH(.;PVВjCybg%|_:' 2qњ-TRzWiᐁMAfɛ"uqA`gҥ@Jٻjb8C_Sj瀛v]9Or2ҭE$11`AZn t=8&$`)۪i-K";MTRtѓwP>0)C5HYy&q @z7u5 qw4Hf9(/W~?_VdW9ТTmŽޘ!kXkm)amh$ʈ;IНQR5:iu8eE41$ ?s$o\?urO nueU=)v5SR :랭Dpݕˉ /rpQZgM^y"h9|R /,jOQ#%.Pqhf^J+y|:;AO*kbgX?!W3*q'@1I^Td?pZo70pbVĈ_r #h9(Cr;d=rLdS9+4NEre>cZw\L~RiѳbME059)My,)2q t&fؤ,';cL1C_&:.v|V7M|,[f);61Ϙ쨲ryK{s̋PD"K 6ޣ:'N!ిuxRvľu-z(3WqHMTR`̟-Fl6t^z]f_;b`!)>,/.R+- hg4 qsz d6+Of"ynHC׳U;=TJڼUm=ZR%6 (O֕!,I \x{S._y`^wGT=W >Vw]0`w ~w@⽺;HYUxέ͓dH/߸^#P\ӁJh)Úvx DަOHإv<*(n4;G*qcr# N)s u}7r {7LߓqۿC/զ̥CGXpPp_k3\~ِjOPȣE,/uΤ昷<^U',lDh@v;%'+*!uC{ȧ^W@#h\WBh(zȌbb0\tqAܳYvRWSUQ8B-"6R0@\@\^5tL +@qO #{6`?5IӚc+oX *g N%Qw* ܆E0M=2\fԜ{;CTĽ3cw v bPA+DOu7/O+?~$>\(0Ӌ`:Y8*jviy;ZQ}>J~`t=T's9/ ?kd+kc pچ|"㦭>X`Ӎgc\ٗ /*#t O5)&xko{ kw_Iyuީ0HIjYu6kH,cj_Ҧ Y WC)(+j0 v^`tZl BBi~,CAܵHa^OEI#p;x@I9TDcMk;!]zJgڐL/sn,cEa4h[>_23Qɐq;JwfspZ{kEanq!hHk.BHeNin#4)DV~6M TQdgFfY 9UIR.N흃ğkEʪt8>pmHqӃ.ьg^ă3L%mAylTlrkeoO5jbkr+Ϛ'3#Jbdr HଳT?&ęM,ꃘ1\QKTDrI{'s1mQ{RIMt&t]2R5^G!-iww5ZVxAXLHzE9:Vjq-*p+n[:c{RfV/Ϙ/Xք(ORᯣl3ߦ+YtF+jX.KpͶ? F17k™$<4qn]sS^scYWos y Xрn۫VgWL?02Q XEloOL2?&7{¬|Q%-隉E12I|l *6b0_'2;]ҒR7! qRyLXFě>60QIGX q GԲYO6Rbpqؾ 8DѾ=wV4"0GػR xWj4-+ߍa\"+GMg Df}1?$˼rs~,z#lV/~& #d''X/ gMg-hZ*KX71t+cneFQE 3!RJ6f&]mpZߗz@?}zrYi02!ȚAv)gJ2!/D߃wl6!ԃ^Wi Z7GgrLe*gR| W5@t]]GP}LX8H2U$fվ'w{hřk7!(1'*PE}@]0x,'_}L_VtiqTc^(c",Dɯ55'3>>BOEq+nPifS z2@e7~א)B1OZQKU0zx$gFKG649VzC/}"S{{ŵs!\iӟm)|}_KS{ +bV.!5}SGGP@͓L Ŕ鸘$9M1A&>1 fGMš]i'ˀtoK |$Vb?펱lRni3)6G}xBŲ&[LA*S7.},`c2u `#!2w{c4"'cx_O4DA$]2).#ql()m}'$5^I[էwnĹ@trhY 7ڐJdYH&}a4 C;MP9@;A;ɗomWs ڇ|@ͣW`i` ^ג\ {Bwt xY%% )_b;2 KRUփ..Wԕ oF䀏)sb I^+|-φ5u_owD0 䐣 ت~ ڐCLl q*5geZPB-F { "N\0g6\bWxzz[m`xXo% A|iTzES*G:%bHd'nw(KJ3sOrKz%B /t﫭 tގ|f }/c{];S1'B};BЉ?`dr33U `.yIp`Oۢ քc#96cz nIkvN|ПۭO H*{4MqE}]ی:+)l(pwR䛔x)I73 ɿg|{aD! O 8}/tʃx\Nk:tzj!jp`+yBBPwԀ*44cN6 :K^3MqLA'&t2wppkcus$De Ah?TykR>3yt7/ f]-TsF+˃Z[ =8<N]CuF7Y0r>KFqP!BDAR&%M\,5%qOXt13u]>vGAO3RZFqy2pa:sG? i^F[i>I*/"bHZm3shUox+蟣HGkj3θV]>K퀒1ÇAz(FĢ6a)W.:#4MMҴѫFH'wHU&I:'*tȟ k:$nE3ڬxQtl씞<ץy\r,XȃceUE0(ٖVΤ|Q9'g!DURCA ™aѵ{Ec+K7ozP76\[mtϲ1HlYLj=lZB""]7Eیф`lwI׷Ouy@\h؀OȫG dJjNY,W _czu7^ѷagos,kXOʐθP~|C?4Nyp׊O5xI \jF/ ܯxcT3`G_ˆ!ROIRȒ_O,/F\C vN(F )J&s|#O*L@mU!6QGc%3݅n/UA.#tMރ; [-4 #2[g:XU{iTRadN4֍pr|ˮZJ{h ֌i=?wl \M}R6F-hPPxA;Bq-U2KҘ.ߵ(AǨ0ċ}^"tr+u E~`nw^"Gٖ7M>}vLc,e]חЭ"s p1~OA).srHбy2spg޼WŲNd|N|r ;hO p]zq$n6b!?܂zbƥ-/Ժ/:޵8=->_ҩ`Vs l;;  c3U+_*E\_$ʨs+’-+ِk.iϺnKƚՄ E*s}rX,r,~fwu)c%- \EIחz߼,h>xV5b8o o(3<饷߈b㬊 }FvЬ>۹RhfK}02zs S)eYB? ZTJ, 03| h3$}a.YB7-&zCaTѷᑠhCѶm`9KsmuU.}HO#RGu؂'ҝ2r؏1ǤpPWan{ؔ dՀx)=;ڄZ-de@w ү@2Lȧ[*HA@I5C4<^Ȏ٦hJ!e9Ref3/t OoFX[rP!{?N+t0\ƻ+r*tIbv%W~5PLBt;nytǝTb󛫯b$f9E!PY:OD[*p_ ֩\B'H1gw>xo}6K YASƟE0|]x~6"k\4@;fWֵ+I&pXľ =VOԠи4R DɁc<2PB7,}tLלVy뀀RXm/:Nhl{wsAǎ"|U\I )4 lQq7X` 'όESn𥜻(ݖIʖfgopʞYcauIH 4fc>5819‘@覕XNGpR= Q fX| ܽ:dS\HF\ Y@w8EV {B}m殃͚LmQjn֑x<Z*SaJP/] EZڐè&-":&i6 R DP;-JM#O0 eCNyRZ؃qk.$p*RL ؙ#~BVPlHS ^zy(/֨_1y8"vi#8daFb?3y$>Iip¹*d!i?EbcxG Qʙ M,<BJG^i{wi1de(,Qک{R_]mM91L!xaJSˏ~dSd 0݉j^V6k&"CݢiZzxJŶIfSVtZ(S/JgȠDH* cwKIqJ(%EN5mbKj]tȯ둻{)b!ZOѢg"D/r&oቚ˳v6ئr@K&ꡫaAܵП6g\I3$ 7lJǒoMsZUwwx}>a:ɦdr]k?nr J}/btPG؂aO47y|?2⠸* p]=V|1X|q'lzTg!ΌnDZRB<<XНDplz$)t$=iZp9PB=ǀwlvyǾ=EЙ_?ٝb,2=,686$FvE~:&ms*6=U[33YW)"q㢪*wd5b}dn>GK_TQIx>*>J35Xev~xeT,vTMz/SʔHw 0 T)Wrw ;p7"y3hYV%6╦׍'G|dFAayB A04(i\W4">Q]%nz%Ͻ΀ϫkЫ u4?XZ$[ ,wd7D8)([ЊW2ց$]|C 3t2Gp? E3Ѐi˭NS33-|f>U^0 //',wtظ>醆fVyr<|I]"*U\bCWBUǿ,3Om!Ű2D i?;ʲ^=.E*dI|gRjYc,|1t]!8Ewp]d'~_m P*PͶڷA;&*z, b&툒HQ]BqC?Dfژh J>y/~ܨ&b[  : *zO~6}gnäQdAR7..ɰKɓ}:vԀuVw-Q`(:rN86nH!eB#udBvHr5;SI j|/ _fx8APZ⩏šL7ylSXB|Mv*FэQ3ED)eu4 ytcݗGe|l TK_PeV{"3rYQBC[B5,$`+gg&c%p~oDg*x*M4<4 XլMKD|Uަ/(={t-y(uEmǸ>Pydmu?eቻf+yX 83z Rk½dFb 7qFΔkJqpn;| g֎^2." *BE(M+ż FmIޭߜ&B}@M9\E +xnLX32p.n6c,q3ݣ-φ5ȠX#xmd=Rb#\*MMJKa;vAH",)Qvh*Pha$ HBO|!Z.J=5`!ᤂ$LjNH%f>2t@3o|ĚY0B1t|;֖%$SI 9)?E*f6jՁ,DncC9I_K9lѬ0϶CVsQ/8 ËئX߸@Kgp3`U0o] 8aa4Vm+O.hZg"(bFpUk{{7j pFw5_ o"[Dn2(K3-?-6 ,Zo8sגV~ֿ͗%9VJ2Î 6z'u~̚ӊ\W6fqkKb / |FF%1P,HUT̎vl"gY՗i)93kOz& `X\m(\M1V%؄`yDJ-n˘M/E ̋uƠ7WܗYvܕ3A"3h-+{VxnVgcL+&؃>ҳ@,+Ic`*@ $(nO( IL#S'NO~YOj ;ᶟ{: aа% ^Gvs>p,zCh958y^,_a΁HdQ{ɔgA0;>S,\!' LrAAC_*lCLg)v#gtX;Z2qR5Dqma I&F3[Ni\:#.ېE>Lwk$[sLIZxjH+Lj6!a˴Kw"}F) Cl+p%'KTv\[ 8,lKTF7e1ɫk^|"99˥$SkCX J5 l( .W."B)\QcԻ^ n^=/Q·ORR5geά<4}Z sY})u Ͻo NK5?Q<ض(mJRU\ Kz"WdX l)-#-s <锷ޛZt QwG'aۙcl?u@wwzumfD)_@œbG^/n6.!qdhWzTKiSL<>rt7c iBpUc4FL%ʯgo@9ЈȈR޿Gw#͢Qᬍ88T &q.ops8e $uG=5܁-=NpºAԦ1ʪHB%t*S7C N-#f=m}Y(+W,pe r_ /ҽ̥B_}Кc5#E9wN h|0dTvLk2YipIj_o-J|8?9n$ 8Dđb.ː2w6LW+ը%QWx͠Jݢn]Mi/ؿOPja.ٍH >}m9O!Z}C12{W[cv,(쇸]4ʒ"Ǫ0Y7+\k4Jz&ws4y'&Dud tUsb]6.m5+=֥-L[ .ꈯaٖTńM6_# CߋrXIE2rzcβKy*Dn/>)Y|oƄ1QOEm"ٯ<1{u98>&jg7[5gow5'>\jaE6:DK@< />D3"|do= H^/,%XN\kcw&-~ J1\}DkM2mٺ2|55$>Gff xV8"T\/|y3{XW'sr}|t$wј(zk8l/$A9򴱏p}?0ĕ {m3UFc3ѕt+n(?#T=ZKzGlx@WN?R{ <66yLK$O VL pyu !vTf$O(1%P'!K @ NuDw99C oUcDU~'= =L\E(QH*>~ɛE.xbNW'@{ʍk`cćˡJ |}\ƷcJnedJȳ|jQ D0\0vq&M^4~Ž ih;aLh%tg7O xمC,nk2t"ƨg`'l `L8A!"1>f6wufl{lH2'1]YS!Ef!#&a7$DbyQ3~n| ġq>* bV`2?'J:ڊ6{(< Kֈ9{*cG_rig1 p(ak0vj `ȍg>'![G*Xӌ I[9_:4k)롴p; QuiWqB0y&'$B5,˻COW:xc]}Ɣk~ 3\7Bvozla#+JӅ_T7E/o@`k@k:'$#>ot]=T|' Y8ح_/CF?#DlSo[6ezv Ϥ]+;$m͖V6t$R]w¿dcρ¿:؈r3ܑ~#k2DWKt1W u󙇫RAtA>da>P݁j+aL(E(I6|rZ90IߗDJxJS!=7#( *fIbff3gN]3H*:H 9kc޶l[[W<yr!mbgAE +ǫKnS8)[w/MQ{ C*5e,%1_ [EwH"N8%Ϩi1WX&TipACDd}x)8iX"SG-|,/^~rYLV&u! +Bev2$m\ɟyt"(}!nWaa,?s5Gf>$؀l+(V #~8نE[Ƚ (ݾ6NL@Ԧ@G_.@]t0f g˹{_ğ%ˍ%KS߆2Yw*J=-=Hk@ImL+Ӓ׽'3a%L;.R^_=?5~É`Gbrhm˸jW݆*o%Yz X,*>VK!.w!K5D&Ex$ ͙$dTYKcwr k"[xUS~T^YAYi!c#;zpܠ#HO_[E> z/rD ѥl C js,gޠɐR:ԗ\Y|eH.@z@ű#AÒ#i^=E'pz[P,^__?,KEBڻӰ X-MjnQ:Z|͝Lpe>;ETMԅyS\@u`1Z X K~U68tkfH<4xZ9{a"gbwPBwYrf"&K~+?elf_]BqIcUR5uuU6u[fY#pؼui؈^,D` BuF/ _B8;Nf!:DZàTe+{W&pU8XddԲv~>>sJzg Ï8U ><y!XAN4CZM\ ^3[.vV/gа,$Afc龴֧ϡM/*Oзզ\m!qO}Zw*NfGl3Ca\"#r$u#@ϓq `[I&b6B^;T?N%578ɢk÷}e/p<Wà Fl x?߉`?3Xi6c)I_?5\jZ&;/ x~9jk0fsKcS$"4w|ڵ ߼׌4x̨֛SDl-[Ֆb`Ŋxv\ϧ!lEs7nx qP{N%(/s%GHS@?wa8 nw+Cضx u\ζ‘NlG:lE:bj K=A֜Lo!ۂ, 9q; $ީ`X%꽩ǠKaGϽZ(b(&HP,~\qXRDmMx(=~qKdJ7,2}P}w'??LFao=mG%u_Y ٠;NIHBl'f;=?1/&H}Fn;@a#v{sHG k#:=B gF<{2W/CuB7p{Z-+5MLi⑓Lb& DW(Y@OO075D[\|Kl;0nRDR+7 /wl$>5ӑAv(In.WeU4E[Z_) -g,XK 7]^9~V)0%9@&G%ZŋWB:;\TsR+d}+lIR<3:*sI@52kC/9[̼d+  S1uS|l$ǽ)UE+8}ae^7Jq{/ ,59U'zqA 2(%o_G4sXݽGbsy[u]ne"x5L٢b9[Yhm^s? On4'E6/N j08". 1q¼$wO>I yhI1,3J~Z8y.UKѣ=b*\k\ꘅ4:ץh:j.pKT u$`:ܑT(bi=asBQ9v?H1c \;yӢ%!1 Ehtx<e7 zP 3P{ \O>]yg?2}*;nAWMWG4^3\|qJ)Ѵ2UrsVJZM6D33]`jh~]2nOZ AM s=BTDqAR5sKq"3Rf _n$<t J2q7 \Ap XORGˠC^|ms3*,:ߴK\XɞQLSN%=w2k(E =9@Ĩ yGJPꁴO|~cv[eR&'e]9y/~?T"0}(dܳ:^~rl] D#T~ٟwֆ2F]RB015# ,nx 3'C I$Osq$ (K ݙʺkM˜kpG}-Gp>"I9Vc=pLRees0˘yݶ4wec%'رhA*LY0{uħ!qϡu3>}ͽ4KOYSVOzj}s`s}铆91`P6ƭ_܇ K}@F"Erة%B?9)]z{y3"f ݸJ+Xz53jz.ڿ)~v0,˛ZKB=FO^ݗjhZj=;/u; FVRmRĤ\w$$|?Ao]y*ozU||'K7Rӣt zX1Yc*QhM+3Ծ  э!}¿v쬟 34y/]E`95}e7u#ˏ`'ϛa?41ͷiaHHQ#[ʉќ8e2f&YDف#wʅ:Q,0h$;CM߾S-Sש7]? `&32ZQwqREE3p9//zOiz7Uc֘_^UVqcVcܬ>{)كo&A3mJ+vḨ4[vFNp?' Ԋ2R,4MLWYLB;ނY  eO%O7!yn&m4 E/\>M;Ƚӊ Z#G 5Yys3%EʹC+.)I|C x2ϷC$ 3r4'hyi݌=R 1ť7]),CmfC -sώxN%>@Cn.p:D,U [/FE6®HքړUdX0zHY , MNW`Hu>̻_=:/`e7;bY  IqO:sFP]Nr 8vY49 @ּ="sgt W puևqsC۶XBcq^u~SgeZ(!pW`Xm\*k͑z?"]0C z W\(N_]VrXbC~W@ǴayGYG_J&=>ma2jud.Mu`^xu ӣݫ 3ĥ[iz@7 `'n0U K{Y1c3$ÊQژ7l m9M'Ćtc{+ߏ[6|oފJHuc|(]+HS_ZSqnS P `%k[i8 }/]CA-m'8%[AQEhaɳkLMK-+/*~cu'Uv.@0?Kz2Ѧ9rGj`<@/ 3.TA(QlgEFΨc T[1?1#@)?mԔ:Xtܭju}fZݻF0Z215𢦀'^!ץ.%i^e쑕" yN ?F_@3u+y)%'ayRmAf؉@NڋɡOCw~3f.1ƔBy*:;bDdFkjLδΈϾƍzfqbm)>pk=%esh25q < h JKݚlψ<$@ԠF%ޣcbzS],HYwODȹ"4Oy^2ECA"D8Bgg }^n̩ Ж4_YGi;=K:]E8-癇k<HS3CJйmB[&ǡG{6K ӵ6]e58kGw_v"ֽIڽ-Ž7!9ArŶPFEH5Dba>)C l?֎$ 5'Ӊ__{S$V ކ͎Lj [@JsM^8 L6HJ(fɧ\ۃ# !ޑٹDxKb}9TPP>>aԡ:d:>O|xx^[JYs(ED]08ouahBz1K9b~ P˙y@XA\2^"]WL`K5Cp%SXYZpO%SCDOHg@ /F}$:iyˤ8#Ūee?1™fMOg*'8'ώS}񊕬+S00(T:Uyy >" wHMy;c #F*wh/WSXi)w)8J_) X)y{iMbbs/j{eg2fm0 '8x 8Hb8n$<,Z$Bp}`׏bw?4A]) ЁF|5RQj1.;d2ͮ^ӰG%밌2_Ud2Ҩ/tC;ڼ"ڷQEJ [/E='Aqoߔ7 wfrgV2T+;C97\N-Q#8kk뀂 g񭈙>}E+Xd%Swd! TlYpÛ6Skg ǻ }~Γk>$mZ' @CM)i7kq]`au<vW)kG7/ ck;j0ω4px:d)!b+u qQ.y8V 5`mbp_{nH`q\Sd0<mC#TԐ2puAU?r!z +*cͧAVט7#0Z_lS N['X'cڙK&f 5fHi`.]. JMdYsJ54gʍTB7'cdZ̋I=GU=$-,]mK^%Lv2b m7dp%@^:MԿ蟙u_ѯAY19Juj fs CƠb$~L'5PS S+,-kXf bdqOYP1WޑVzr5`Ռw<  uN|AEY=b:{ ph(BS4d[rdo$8g N.ґQz#d&#=x4tWt!gFDAQ] _V`Tvm(4maǟh$ e*RMgV^全Ū)MẈj 1.yίPpQ T+[UY~&mkh$, CG=%EgԠ!aPf~m.tjʉ[Z::R[L/K*V(P q1Ļ(!/w:+ʛnWnvb# kC(;ʀyZْuՈҎ'ݶPfo]=zjap[:F0 XC#o8hTȀ6;Ik1UmOQ }3-C2BÜpebZ?JěE9B| )W3$xl(̀G@DHr&kRB+`{y7lehtn?NP([v'4{0>D5~2sOD6rnDīy]vT"tӬ׺Հg: I‰~|0{_N=../%|N>CMkZzҲρ[Z "^*CbG`nً!/6;O cv?{`Xd,.!V0ت!~OY U8:'W }hLQ^WepR߷~X@Ζ,mFW0hV k6zKz͆ÃGD!sۜ{tuSU1|dD5œԡH$߁e1Ix|+ 5F?}و]jH  Ii& Cc?|RA QnF٧]1ۋE䛘ڜBc/Mü{_KmlpQt=-tt|(|>c qyم}"8΍})U}u`G#}5Y<6Q <6 K6bYHAxS?5{Λ0(!󤙰QoEf"-A?)b! ܢ Peepl-Pgr1hO&Jw~=<Ƚa e[xlO(`MOrEPF_\ H㚨UH=PYK軭;5mXvkYiPllr.)ppK V}YQӡqXH-j|X;>e88馎Tҳta3"qİqp"4(_a :p#iN hK*?`T헊bděXFڣḔ-F:fQ7R.X0כ3ԋ躴&AJ@hu Nڵx{ụ&)xX u,#NAT~Ɲy!I8Na hOa\{Fw#c^ nIJﶃOH#a A1_m `,5f>q8o}1>/hDvn}w~Chlzr!ǺQ4N3wVk@4pp.ڦjFR90&Qؗx\WPa?TOµ{8{+ٽ,ȳ-}u$&}ڏKj[m Xs@=a{fߤNɎ邖,)k\^6BH`mSو-p7'w'wY6Q*dD!ܠ[#~dY 7jIww W˦ւX-$cHMFT𹨨S8r6ick# @]71x+,Lhs41h3u5;9I3v_y(ʮL8vGaN:o ?6u;vT tTm陭t1Z[c1w?14xf!y`Qv/ᙅok_Qӝx/$^߳:Pa#J"\![Ek;* 7T6V]+n4m@ג!\'*&$FBQ:V+ioflw)d5Uy\pv~#9"+%4za;1rH$_N!h6kWѡ{7%#k)6ti Vb^.l2YKծDG_l$%\r&dR-"qMLT!쏽e1wh~q72ЃUS'*V)E:ydMgpЩ5َYDW%B6sin%Ǻ7\jgKo?_Gl ZuV/mAf-mKԃb+53UʃEي>>\=wOR˰JטwD7iD{4x3ZY +nFnuh\Jʲ*Z1?e'{6n޲~caz'/8i |?rS>\ %&B`+gB%%֦7δ V?#SɀzɇlCR?+j.N-* ûbц h'|+C:r.]/7K~V9KS%<:("qApZ+^mD'hvFiOrZ^9F;o*j"WPK$~0MҀge{)G)D93Hڷ^TD-2GP]c_hPcK#!zLE(f zݪպZ{r\E:eό07Q)ބL| %|Ɇ#zHe#H[Yl{ҏO63z1ZXUǼA8϶PwИIo%r1Uӽ(jgP^kO`\h_c23j.̐4)%YJ:ͩ `gXlQjIxMhCb'y6닺x ՟`b P) LV(ѹ}I]&Gk߾GA|^ [ZUך MM?/ shuM.z8{r/|A~˃00u~e\r!5gs q5YE ׏bq  9|>BdO2s%FaSzu)ې˸Z#FXф[̐%nK>u#խoVq)ްS.fb?lz7\Fr߽qqKT:B? u?`XMIo ǒ^ )Tb;ψ?&+iMjCJKzH﷒ЈIz ;qR8Z<}$ n:?mf WKW ԡM\'Ҋw 0" !ȬLƗS6Sr~9)v(2 Hbn&|0i,Dϐ#K`2#!L^u \tE׃oU`\҂n;5dSg3x`;h}Ka PǷ]-vF݋1 Y̴u̜8#.ޞɼõ[lOмhšYז5Jdq{v>pެ_^nOHeY\ߴwO0mJ7> _p4~|uv8v\X#i-obz7gP$8 3"t 4KPKX#y0Pmȸ&_8wIO#t~+9TM f̈́xKQ E1-ЄV(0kɎa1i \nʲz#=_|&myɮeb-("h$?Vw݄,u{j1Tr_!<YO a'LW#sա 8T{#T\T@ WaҖ.dɻ۸N*Y6T`_J fє?!xTL͆."SKή\VaHc4*2^]z&D*bTǷ${kQO`ln8ِ6vt23IPGEPti^gۗcBPW }:l 5jĚUN {GA=NȬ IP}3[%ıwKSi 4GM౩&#bg'皣(FǺ>+ي:ARTցY =^w{/]bG(ZަHpg Ҳܔx_|j)\,h 8ڹAY\+>SYujB[= &-w*LFh<|_|1>p͝Eycc@L/E^[),glh!A`Q*?l6|#*s6I@㷄p;?DH4uѥjEfEb@;gZu JRVꥏ&2wLK Zp. ґ-*#aɩㅩu3PsUb/4édM1^ˎX6vYJE2f8208|]WP &)6>(8d Z xm_)xuyJ^'1Mi'esXi0 %0N#CZϠX')a¡Mÿ+T& i}ɉomiq5ܲ(۶ӿd =E gE\#J|{^[;`Mrd'H yZ=#ן }o_ TS6߫e:S:ʹI^ҺUqPVz_mu$y^ p!_VFdm駆mCо pB3ؚy7n1:IF4"epϖ%;g.&Y ?ܞKl|} qܹj! ,qe@T{4Ts*fZQ8YhRIrY7B~kUDfĺA'ߊ}*x}[:{"Fay\P-OԳ͛$_Wj7-{x9&kUrɼjO^+>42P#&J-8}- G:Zgx6&0$u >O+V-ЌUx#6ysfT3@q(^Ubt`F̫>ܑs;j&$F}Ъ 7qGRiJv4NY }Ԝ"$`*́aMkd ^w$NG aj4j O:Z,Dy$6GQpx#*o]?K))j1x^t 5#2Fvn,\5 »Qw8Z,.B1 b!/ BBEz]Q/O~]uxΘ7.b+:>E$<>,8?Z'@9𯞪k HKZcTר5܈יS┆YfWܸy([.G(J-E<%[Ho]ZU|' 6RC#i("+& wu?r1+:Teח!؍,zk>p'c,T0~byK&[lb;0mܨhFJc <독;_:Q'~{;6dv~mos2ͮt @FہE<<`mnf0U>UC2,3PDn&? [Wapkr<]nenޗ$TB'=D\];&,؀sPrڅk eFj^lI+$?MqK1 -{mm"B*A?crs1x+2{"l:29h#JM6EΞF N|Met/,emk5kjIjvHd=|z͵bgU4kat30Pdr/BPAm!R|Kijf9=Yd$aށSqC2ଁmI i.a̴q=I{et'x<&V ^׌Xx^$e}[eO1flȾb&Hi Tdqq?^̢ ~&] 'Sw4^tZ~$QX@uxzILUl䋭3..Od) -MR-w$ J _t`7T >+4O|Fg2:K9!8ժs}ʐc\toӈ~q=EclSEfyݛ3/.E(9JSZL1z8>0ƁDocslJA)iʯ☽e&fkI;Y1qB,xZwQ#{;Cr C9NřFN scfywCbvÖʣ >nm_;?ܝT{UWЛa/y6)RH|Ѡc/{a=me&[(T81)'I/{)鑂848m* &zfnG c~(pY:sž[ɪoJ\Yj}ܮ9ʊ-DVnd+RB 8s*⇌.#@i_tp#9)kށ4%m߅񆗽0V?).gO~(-GHR奵)gjx:Hs߉඙9# ?N0 '3M/Z|+#TD{8x"^!yqb(]B'pS/| 'qe9?Oy⡘Y.҇s Aw_se+Bh{S2Fixtw8I  x)3':Ŝ>踐D#[Vp2q)]|%GyP9^1֛u~&%z/p:{kz~p50呒onC{Ư$ Il0̖'wOyS}|0 r UTxLzXN0ͭ#Rt fJr_a)kThjyk+U_ Tabm#yH乓B3NwRz(ŒcIcY ޜEX%$F27Pwnj4ńIkMsž< S,NpH';z{9?R-B 5>"HDT@k$Y&Km[&Kki$ZEWۙ8n"d۷UTKM&u.Y4䁒Iv!:1:g1 lT 5'TT* V'u8K^% [5QaeݘZ^K_dPV% iyՀ{WWf<%-P~i\#ě ޮ"ݱϹ9 8 Bl\qu +pN ]񚓧b,+N_BO/][3i梼,PxLy8:eJ+o6DZ,!ys!} ȹKq໿D93R@gia 8+u}#aw6wNWN'f6TJpU1R1O `Nn'=mGT錥4>L4R _"0t)݄X/F85vEldQ Z)lApRބNcQ!TӫJV0 y#[zty/mBj#VC\wLPM?_zHƙI׺ x_MRbX ^<81t9Qyo (͸.nD}։d{gg]⸹gV=6kȰ6\>lL祝Yqu«Ő)Wؾ"7ܕ{ jS?<)’Jrw2xNUKrDbYL_ICqFT+hgowq{4E%`q쉙μc0o@33סGءAa<_uI;c~Cư< Ym6iwMY\O`b*ꦾ8,ޓ3yVR,ٳ?(Knx $vRMn\#[1U/|֡ %Tzn9G& & y9kO$I ؝q@T*0{ Vvp>M^9hF-ҋ e/̎ ߌz3Z-A-t5gaA KgG&^ZU"4U۴f3A#`IΦr8pmuB҃ /E؆<^lC2Lpq`'I2!oֶӉłoD2]tDHE] TVfyh-UA{OXD=JI;%.d⥝ߺq^HFƉEI5ѐ*Yl]jbObU J,f[>QrXx|ƠnޛQcC;# DʾqҠoNp:t$sAPݺ2A/)Y0oh 1U:gGqX\N7nܳ) *FwՋh$#!!!`A-߹n.вR$+c .3vDll4mCL0)2t;̀ peF5E?_$b͋Rx'1)!7@WH-DYJo] U3](##YT jS Ґ0mhU]$6XDw&Pr^c};fYI4ApZ#Muh^`"탄tpF9Kܪ ^E$娤OS{Ssor҆aV睑wCV? cGfީQd?>o/ WgbMYpKҖ+H~kz4䔓Xgv۲4Z0)}!&3\t6UqݦI'@ x6ˇT#j/@*-*&.6V4ڔ7PD;@wr\,>m(\ wOw`6җ:{v/;9 6U^` *LAѱuY0ZG&78u}"͞K /Ie%pɊ@s0J_l܏1=C뜥XU_՗mq$"䫗Wsģz] -ݘs) ~. $MP#ջZqY>8J]Rц"L8gez(L3NmAjm{R3+8NG jT4~g_Svf'/Q;D}Gօr;qY%Xhf i<.z%DP#R k:u=F c>aLʶ`lOcB)8^ʂhŖQ2ڣja *uP !с'ty @=gݴ%A`rpO>ݪ򟼯m?yӱqyHVSܮl]uSN/`\>̩`ZQ"6DĚe\Hy{WE됹O\^ 7qY;B<~4װ|UԭFUE/?udps 0tӷݟcSiN]+߁$}b 1'4XmO1x)+DsP)QynME{`7ڃ3}sv8p)e|>K[-^fGJS꒻k劜Fñ۝ntqG϶[ЫA* !_U0{Ft ^1?}lmt)UsJ\8D>##_fܬMMfCHeOƲ8pL*s%J;[N -9tm'`{:wyF0Ny%[ jE(#kC)P/6#x2o6#J-]2|0b (xFd26YYۙ!Įwjใ|+eN&el4!V`9k8 IԬjwXρ WeXqByRyPyӾQ[E3 Կ{i V &T,,:\cYh_n_}仝zo8|1#~ 9"T>QywGbdi&vYiX!vN9jR)g9:-v/70I2$#{AllR3^H{_G>Xр hHXF($[N;rq\KP I'ߵ@J$ 8ZiH{Rw=/yBIA7L+X`׃:L\QUƞ*FKM]ؚHCiBi;vCJk62BGȺ:c i^Bh10kv9uJ: -netKA^٨G݄l0 qZeeJ\*>No|%IwQ->?rh/[=6Hx:T$uZؘv/kkAJtVjSC ]ǎV|,%3_TYOKLrP˻Yϰi:x/^}/̧%gsԍ,{ ԫkqs1" Aʗbl'b5ue{v7 "԰Z^ga0Nt' v*s.F3gXll UE%I8hcI|1p;wJ_V<Hn,q+6{"b2S7ͻS{cu_Gr6 K4Bm\DIgx$ߊGEH4}J[`*qUlX,oYzshshڊ+uq ̍|쪹}o\:ͧ. JKF p$gC koEϥ]㠧D* گ~-qʞ^NDvt F溦3ە)hjE"_`C!ݡ*O=؎M غ| o? ݌֝ɯ6hhLe 1(Lk `cVB+њ} |<_}] `R>4uC%PEڏN_"z}F H?=\N>Ar'U{E֓<,14l *&HձdTWnȔkNNapֶjAAeDZ,,ob20I*Ly'f ;JY%dAK8 N(y[_1*0(@ +< *:<pd-gӹ^nqɚ/am$yp`o33.^&_ƝIȏR PfdNșM{3{" *PƗ6c S&CxqǞ#r&R%;ui<(7pv&[{y#bI&82gؗͅFN5_kN8_x%2>Ҙ[lY\&‚Pk+30[8®rhR B65ؒLm{y6?h4 dj{ORar"ŋ4hizo3qN 7$S{N '2#dI65e7bH]Aż.I8c@"cjxd$ Gch,}S@hxGR9؟%+<(y ZN[:e0^' I- mHΘj$N .XLc[5ue<~(FG =e6 p86 #Mȹsgy%YAҸrWi~Qu ? /WUX=բ>(/?)cQKx~kSM:3&‡\<11 \_T.}.yu lV]0_->bȕi4LbͲUg*4Ka}m{eDX# /LW Lwwʺ=[qInBmx1&&B'\Y_mK u'F؜Fޑ Ke `>B; ̕6&xt3T2w%%; (ڊ} z]XLJM:Ht>r'pdAi)Z\v`_Z[p8tb449 >xABZvEo[c߆!iE)  RbSc |dIX M1EkB ! {*ВxLKwȯ$#^kBi7jC|1,7 Qފg2#IҀOb8M& W1+nƸy/>&&!J2W4LSc̀tWB/64O-Kh.#$a4/X%­7[ M֪13o=s|^Q$"C}I]f╙իKg]2`7],zQ Bazi-N @BQ:XCNH t')d@ =*+xid!D,;\=SJfM|;NK1b<OT`aO267Lﻀsr9uc؛)"w_P71Dz2_7H 9V("F0eӛs9-?5>ui]NXוUM@(VB$%aؐ`"?ʏYO2ҮL ":[<)?h~ Tc4沈hG5_1ni='zz=U9bF"ǭbl EOlO&VlJ` 5pȊ][ #@-הa9;;"xmv @"v6*M+zB ߢ,]Jަσ5,8j6hױ`P-b_FGL8v08Zs@cadBWAD[^89b&)SQt:`;K|huJ2 XP JɾTHwXrU#6U՞%E+1k*FspyѯIv"v$iWR2,ڞ9평5al L4xEf0w9N鸙A֖?G폋PvXJ]ѷt}p~]y׌"F^]ZlMg3❲HlO#҉ƧƸވ(1yv20St&BT"}ַ8Dy~իeхxTϨ1<~\\']nޔ Z:rsb{SW৪fZekBҰ}"rmb7\Y@eϤ'+Ɲ=6 乭۾5kQUU VLDhRNՑxQkӰ3ۈ>:2;sa +T5-d ^q~xH "vOpz ߦ 6Nn!gN]SQ wqnk,>iRx._yFF*[API<1C(E;W|J0|E18MnR5ipUrz">GŷbNd;vcyySZ^ &7!Vs7NYӄ Wb_ G B()lMy\.J<>_vaIW,s,])5/▪*ڷupAqwDAhdnuj҇wWħ띐X k!%)sHt#ӭC:ǍЉpUѺLr⌄(T{?̒UO BTB`[2K1b8`z5I(ݤߔ&|Qjĥ {`noθF gb13L+>ms|'-&7xy5m6 XJ0*O0`iF-$ulz]Z6&OvBK-DWud} *wTk.'q&Mq|SIyB"#LVIJd31 A!Tu>ǐPqob+w&>ڦnJ(%=򌞻*ޙ>֠'|R>/T.ԠJn0}odP>(nϟpoM]Xhw`5ϣVln?L|Wegx>4 ?td/a%-1qkF {bV_]9 i*YPSX+UD%v]/kH1eoM?UKSi#i.h*nM=) b,lq =|nH5>ͅѷIC <{3wcOj2-N%=b$YjsN$Yw]/~{XtƂ&_Bn9߃QCRL(n1TҔgh[wï;ARmIP:ltlNAb7֮h*!QaPco^V~x͸D,|{UCffBxq|MiUZ3d5D1g9&ܰdME$̣;nGUU>p1Z(F{z԰iWukFV#@/VӤ~ фk^M#bM9+Iֳ # JRbaw"Zs'LRRrm+>ϋMQƲ a)t̡m5w9PAcF$,QO[HC4܅ќtt2j h&oq#R׿ŨsO m1"skg mi\AO.vٹBT>)EL޻8sKZ"(|PXXɃ!"#[/ PB\DuaV C_$So@~1\EJ`SHiHsь#]uNƏ|Qd~/+G˜h[s?{ LzSnR7cϴ~=f4Q74ok9U$<"ᫎOLYO24e92lɲViiVL,?(N[)]FA^S|?zgqhKԎ0[$k~Ȣhw<Y6OUP1LgLg~c1Ns|}4Wc* 7`o"B|`0lf[Ǯ1ܳM&ԛWU]SAFD ȶ9AVNd yko0@4!P9fJƄ%<)NB^YWޜm QG&q[oefxN>tKai˨:bO{DeXizpa`씥p4'EFyȰE턅WkH_H7SDa@*0 KRY/^266-=hI3{ԑG QPhnTa7 "(n՟Dm,p:ɽ =quV0KtR@]G#KPOV%J݋Oyk-Y#GGp՗z n wwRhr%3tP6)UCam(z?.r3vMȧ33fp++G؉a,lϳ w>wSx#$#TzTԳÎ6gPҫ ѐYjttu@񊾻'ҍGS㜫Ph \qpW=G2 3qb!q(iOX^OlV6YOp!%)cJddJh{DHnT#; SʂToQ&HgxhqXnj&r[k*3{CxVm.M~|7!Նqey?'2qęJ!MRhug"V2$vWDp|aыetMF0X^`҄BgZg{1AOFb,OМ&1۪||q 6vD13 AD̵{J{}@HCIP, J74P %kyНSS/}\%*3s\\}:=vO>oD2jcHrX9[íkYk)=0\*XHE#}Nq쮫g%:lD}&!Nr:$#YӀcAonvrf\ 7gc}.O޼kx4y@*ƾ)E:  @D 'X4 a;B!."2 ΰccNX+ sCa8հQ.uKsT{v 2&y7_"B罨GPz ]PʺٗBrY%7F{ہG'ѓ?btkn^_]"B).+&7h+6MFA{87oXj"Y gEjj*,%A("{@a-E[$1d+i* 5qT:F*liZM|kV?,$/Tù;R4Ad݂wӵqeqbfܪrZWŧA'g@^a>mҗqd]4N}QH2IKOɋ:cE`j TʆXBr y>\{D&U Xd-9>,kA76Ab,U76@qhITs,UĠ@haD_vTFJJҘ})q~26$Wen\jR9 b EyCd!_Ʉ#c_4*ϑO#nI-bGs<]iB+Va(r"uP̶(rOv1JORƹsO~j$㳦A_N'\.`Ud{ X6@셽g0e[Z3V\zmrt%ZAŦd/NtZ}mzb)BGmHN_8 ZY7,a]fjf?d3R El ~\d Ⱥ?L, o8* VOhB07~HˇXnBAEjEޕ ~6> L$2d>=ޒd (N(yc?~n|/~Z  s68&{p}FS}ݦ\$2|C{9#aTErx E~nٺ-:n;D:!EWzQaOiZնbW6= .) 1'br4Qc]96VTÉT͹X$ڷAهEf g[ Zė1x HOI d@ xDΤ-(kx 7)ߥ+LᲜt͆`PִrސX"T6Ue\;[KGm1wHiܓE@/gݻ"nnad<a|켭Hա3smSo8:E0 BQ{%I$ fRэn`H̜/d -r'oi D)%r =SusN=E6ꢿĹǃ2X[aSK4&B<f;&iL/=Bd %xyC) (?"Yٌ-p]-7>qe!.$%.l6p esőP]뎥}Ԧ"p>pVDmKrs_ĸȔO.Ocp:S!q3s-N>j'5mfr+jVL'\^_mf;9֐BHᅺDf4h8]RTC?h9}Zr$Y<|ɀf5R5['fܢ䯞?O=jZgR3cvքW̝mde5Xm##}baZЫ5s@llP`zm5! [>Dtc=^sDv g]׆E!};͛DFF7X1C}/QA-[mԘ6+\E)f [fog}/#M`S/}@*G$Eds,H MBB$`ޏRp:` VMu9g32 `'#[vָVʖ'Cz$@e DOel_T.~i]3md8bߡrS/1ek< Č_ @8T͌I42R-5qgH@_dLoPrLW]k战v4&EQVUg%'aS4l Γ&PJRG^h;X=WX3/'.}:V:Pcw &F`RTabcz5v|B.$PVn9eG!e`EJ1O($mDﯕc9pb-[cm "S[}gg/<8e+ >Fx4o{  5P|?PڊQ gX_(bLyJR+I$n=XWUT+1+xaj&KWHrXhǞ]H`ք->WƂ >!/faO ÐJ]+}3,v>{vk;[2;-a~XyaZ,T<IǒȾ5Hd >IWX9J Ez<(*=. ZP`oV~":X\HhP^Mgm|u knGӗXW|`~E/~lESuBetD+8]7ʭ H +lކU\YǑC/^$Ru"=S""-$>'N ЎՐ>)<>`%4-Z'Qa}lQ{o=/8_sA85yL쑭B GF_z-@P ee@Ӿ+w愺G?åa'ЯGOb{Tg ~ eGyːCG8.ͻHqD__j$-*DۊjVH7l( 73M4+} j6ZL_<}4m"נoUF/ߖSȹ^`V1<[n74A׬Ē=tt-ɷNHѴ5BtmT11{{m8WIUO<&ϬC? 8\$|g!L(G`Բ(2 dL_+KZ? gM71[&?^| KgxV|$^u8qccqKoHSRQc穯zPeRq!u B ^fkވ FhxXڒY;zkټdygD3X4k u2 Rz檕RlIdQWAAQ񉽓SWG0(فjĖ~ID0 rK)T'w$zSj!Y&,hh< ~!ECBJ/xAOw=H(b>t?e٧LHg)vU}~ªϰNlr3e͡g_hl=2dav˒c;Dɳ(vEځ2wxm,6hEIf΁՘ >C%8ԯǻ5,ϋǜB Hnlem!bG}F~|7;hc=YYCՠ\M3j:HkDgm m "B"Ԛ>J6eZ$.ㄊmr>l6_$68vF:{MF[kH?1A٢k_WlQ_۰wZrp\ţlЬҕGJaXg˴~ڙf֩۷w4fg/ ^HکξdDv\@3ڤs!J ^L-W*;YG߻3hX{r;Vφuj%( &)y@l>+Wf ˌ@u(1Z%/Uf:byyk/['\? !t3Jyʎ58ZN׆<:g|2 ΏtA0 MA} H3bTj@$=I0GZlRRn'ev-t%A .Gvxt5}kϩ KW߱YWEԙ5*tMnF EƔ~2=0~&:ӝUMːhl^p[0ҷNhjj#J(UWe6b`L!&j]GS?Lvxb){sϗ㥤?cbpm SI,-N9R?,ծŻMp .FT4zVKkqa;ۭ]p@MwۏhLӰ8}lF(X,@ x}wƸwz9"Nh|{(`Gob!-J.oMw%\0?IxvM5ѧm% |*e[q$L?wf~I Ro`}'b5M֐r ]ZXA4Hu"_rB3W`Vrь`f" Ʉ}w7fMN"/07qz'^ Znlc(DzȠJ?N#TDu}X-`YpB9gF{= e7:D{lU!;zjDcZXr(a^.!\ QT$SVt)0,{L4kPBeo$}:s`ù h歹C{ 2ސ)zKe>?+_Sg&Š RWd:d%X&ARavˀAvg*~?  ߑw.uV75aj9\ !8ra]3[Mz(L E:c Ic՜z4ߠ|sO,d4+TE'3Ù']C] fݗIdF4Gr?֧x7M "3hU=Pd4γIIKM¿jɒEXCȦJÒFMsN[cU.Joo'ԥ$}*FtvA=7[= of Q]U>h{!icRԢ| ǞٸYqF}IޮSed.cj_Ѱ0SRNuJXzR8kY`@cPVP{$_ٝ̓#Bu͋r\kuzlShwl, q9T#yƒ,k"-ɌNd[ ƽ~%ä!/ } %ߪ!#xjKԭ]bB'*-h8l5 Vh M6ڿ5 `bJ+ ~QW=8ڭ2Ye$hH;h}tVp'Hyp :՘UVBZ8@h:zե]i¦bSzH-=y7OCekuM]_d!^ݩf⸟Цy~OzgJf*4|hp@bh#4I!﮳u-܇aum &#+ͯ9Պ:py+ؔ{HHlbx~B4O s4LUWi0m6G1jⅢ K;-vO'fR rG(\^Pz +LP'PIʏ|o4A|.T(ڴB\Lғ71 `x5 ,1Ko祅G"'(j7 Aۢ)'ݱ2^>v{2P|$!6Sd-$u(TjA4Z'`tCOG6í^w4ɅK*>VÕ?3?);z2{xy;<1no2:[Q9 /܉/EE ůk:L!f`YO _;4 :X>xxD4YfȊ58(0w˖혐;4$vJ@$XXnes+ 9=˳KUlHy@zr-5H6:|_/nz#y{j|&iyFt66}xiwi"BJ9,8i̙?_5d9Nc)А9$ ^yR-=ۧyHy0޾KRx$0ڤIE؈waD_@xpn4DT[~[Y}ǹ%H.SV:SqWF.Ӕ:y6x#yfPLp]j˥y:(ʠ:Dv" FqTL1C&* F#Z0J-NZ..UK\R!!.Ock/F}{\{͸'q ^ǃ4 RY1N>R*4#25mZSVJ~dzIePgfbxyB>4?sX2*t]pc2% GИ2(h@>/b[tTqWP&:21]99$AQ9 6JEÐؤSj3UKyTl3Y`uo8'۱Nie?= JR#qJB?(|d@E ^U^Zq;[`AP b36Zߗ j ?TIo$wnI9o*}Igwak=&^ozNn_&8#n Ne0p }Ə +E$fĔƼx\gnZq;#8&mwI:Ũ) 6F8w]yrrKIco5vnP@lU&iyRSq} ~ꢩ`) k8%1}UdٳOQ}Q m*ġ;&k+ɫ*mGػN%i3L7~U- )m-aa$.\ :NPͿ~/Dwirdw?/}ϲŵ,һYǾ?A|)_㭛R&+ Ըg1K$uK*v KJ-)Z+ -ʹP"(SK+ T; D-JE[FV=Ϊ0O늭[>Aj}HЅh]g1zѤt.mԏ։N]*#ZD"}!s 5 $ݢJoڡp\[i5?Pi_ =XΜ^AJǢzD+{ 2 ,976oB7 i 05ڮHQ\!yq8ϭu[ƤRzjM *:YWL2Eu]\-ĺ}t)_%76JSL84ހbu[RHD*`yўjh]763Y5Gs$MftrQm'1B͸aM^.4Owڔ?)+Hق9w v=?_͖bd_ I`%2ndz*ceAYt9P)/ib>ă~]3×P:tMuqg7WBCSXDG6"v_䓓ʾ1ј_,[BYD4I=€E5Eۓ8\}&7,odzbrs9jLG'0P[)̱(`?b8T cf|7v6FYM*}TŃlh1zI(ߝ"QwP=aND}d g w-U^p'TQ19˜h!yA, @hlÈSԱqYJ&K-"R~f*p-p KH1nܧ:hVx%f oS:DķF%Y4kRZI" xdވ:p!p>A#D`W 5XفF 6倉-U3K]9m;vY˖cUan~=7`2‹<ȟ2Ulr$fk_OєmIhðSP=[m${S-"P=S>q]* Z].MS_j`VL,8%q$YG:Q.oyj m |j*8c*GO.ٿCb{V9 ; q>OErL{ YZr6LW:=;>BKՕw1nBDs:zH.MUCRi=$J2HFq1uP2rY&VHa2,bU5a 2S 9ȾL&Iۨѕ}kG")rՔ\ FN})pgϸn\~Z¿ b~9}j Xج! Z4Z';=a#5N< KeŴT;9C|HQB}T,&7!b$V7@]swQ. !^܆1z$PF<M'SߒN@A陟G"%F'yAqty9cjqf5&H2w~kIA*!ZOLСSa4Dzc{i^t9֟myC|cB@a/X.Be["uԖS 4Wx^8j͗ܮuǀc i,O">aHL(h)c ڣ+c)XM৛>JYa$ pm<_sc!ME OC̴207[1IR$}MA+c24f_c {ՒM;4NBDsx -cuƋá YI*Exf)$Av=jGh!JJ"mbP3 ('[',l F`B~-R Bd&iJ&v.JE2̗7 +L}Bx\(=SIwu*|lj9_85CTŐL)C{\+QPOgWݦ^3 Bi#$S;]ǟq[7xŠ),ήTѺ-s@kA S^eLLcRQ[Ob.Օ N= {gÃ-ˑOKI> _j`7Gz67IN.ʟ6<:чo/Z9P<狁Ŀ=YZU( C v|lmI }GGxL81{h ]g;Ie")C uX7 /и̏?-KDxH1:Hq l1y uեu_J; +v8 >3륶rz[3~8eXFu o*)NDTEq-On:?޺]L'+Vy۠{*ҲV`k2a].f]N< q^[KMq@e*Vΰ{jV]NYᕸFncyU1xebW ǿZdǃ߅O웿R!c95-"m1!~a)f [ vdj/l^Jf^=] iO w($)\9K ;< b-Uǥ4gP+!|2JYYاpZK%*UHlXv^K>=E.ӺIX)լۉRN,OȺoXQ];S'߇c$9ۍ-{+#{֩ 9pLPI .PDCt:W`w{pFK/ 5X<ں*QOԙ۳ዟJNT^;8$y4 )1^ FmFC:9KrOY/W<2qhb A{H5}8W23AyfX ־OfZqM68s rIa+g M*!$:#bwsM`.4%ҼH}F'CHSkABq潈'kS gɝק 4>@>y [/ V= K|YE7giML!-; e~osi?*Zvϊ>1%a}T uG33Z&MsM \bQ 6e"'jE8i);lyDM^<7P¯2/zoCJ89i&=Ț׷rhj 8/@#h䚡qfO^Ѯcl]O" NO_N> >ptCU 7a9ՙ_v _1rȟ]em\Bc7cUA@; A2x)3TԷ:jmĶ=m"3 :r0np[釣4սGd_@|reUo?4Cd# #D6(V E텔bムɅOw[0T*EL-3W\cLl]&hGv2_h kG)~_쫷GS lZ"`R5܅ CkJYhK8ûpWas&(&҉mC1W(}ߊ.Bs/P)פ^ {ߦ6 G gJ|܀RaT4XNe!~|j@6 S;١0x7y,:hF;Ya䝧J؎Akbgv:U0wk8mTO; 3]z.*AT(gzNV믞6jqV49 <#-[l5 josbUl% bvz=(wE=?8i?(3 AqVN "/bU|&;=\n‰ $\o4Em0X[-cLrD6 @>vn i^IE@nU8,@KR`yYhl I4 )P[o]-!:q$ 0h/ ԝ[٠`Q3>l2n"tw 4]M„yTk T5ENzIS7IGih|]"kr*|^ImS0 7u9y?b|/-C7U@$8He3i;X415e{hCĢEώŢ8IoB֞YOFc:=4 LiJ[F ˕]sW|{̾h풆O<;d2m+$HepVεUR눒VDWl IC֯ë!MwŅ_B_=NCķﮌ;\HyµPZ_n.y?0pxk nNlFX~ q;&?;WX4-t"5!/È 1IN96X2S  jH2DZٌ0`|t;Q@u$i=N z?1+Dld.G\ 9sB`D]57f2UV7̉H]j*` :=IdM}WL=V l;Ȗ?>KryJ]R?b˄~ if0Aqh]:+jХau ;^?8Xt^]-hۑ}D.STMPr>Wϡapo],[PQZ%"nN*u{ _[|RlllYp%,r1!(KS/ -;t_:o;g*41٦sL!}LSsKE,)fE!<>"tYЦZ*٨< k lQ$0@2R!~:-_MsER]d_9p@6K\Lt0{kBh3c1u,Q8'˹ڏbOf]ewoT%7&x k۵>%ҪF `/Ny;^m-I+uH:9 gy`Ͽ]sk:MJ3aˇG|PVG5TZ=D_{(56ڞ=*> 8'8HtSNcv5< 4$mZFq4~?I [|qȆ\8RV*oF\Ꭽ@&U0vp`j[קU^se{ %27swwOBJUhTzw.48 4JeQJx^ ;T?>M{#5lĢ-E,H\%Jx`%ѵFI- ٤CIHij;97?:+hannr&8;.ڜ'(|pl? GZyJc%[AݬSYmIXd^<مM}gi<GADTsa+x]K#[dHCǐ^0鴔g^B gM/ 7hF$IےdM5xdu!B6cM}V 5M.茶2xy{hw18PloiDP4an)^>pziCsS7Hv(pqw%"hHMA,iQ BIЀf&[4xp5D"qIaW909]DJOkZik' aWԉJ7us7qe[)03;P+u$x gۍߓ搈0tUFHk)gKB3{$i@ΠQNy`b4 VH1ްS-C'E))fw-saRRۗĚ@{wh{HriBe{\ HۗA8h4C;'ˢcS<ڌNXB(t$4|Sv1̗R9lҨxi(gQqtY.t'v1V^ĮDiVɩ"(UӷX̻9kΨXՃ^l#-" q%֡X[{W H4{Bi#z%R3tHnD.l"f2Q )$Y LfJ۹¶џ|1}QB*M܁XHe-NFV,R7'wlbwH ]|K Ԟ`s O{--^aho+:SZ.k+ B2obyW:nV<ن w*KNjz`YDR0r^+fSlMDˋ_p" wfU|X[= .U^VYM=yZU&F{o;<8lBIB. _SMgC9K:5N-C-E/L(f*#$2#1B V^Q/Gh>”oZDjSQ Z0O vK㴛0'R+5^tP6[-PmE+d^Zm_ucCW_IQE @]nhHXu\A>H}&S(|ROl-Pa |3.-~eyRYI4Ħ|Ik;=$U8Z+?[*f3= 0#[/{yr.1C$0<+a"6p bw:"*IڦDdD>?pL@1FMy^*}Ϋp[iZo8;'gyv\֎ >8d߬ M|Gt';У9i6]{*LkA0d $9HĘ-끊B3ˆXּux^?*a~{H#k<156Կ eX'sҷ5ԣq3AVvy>a0ehI(["x+IpFVy !҉5`\u-g&~cȶ*lɌC XL{+leClmE\=Zw 1sz|4RGecK]0n(6XJoAsh:[bn '~Auq;!)Jūn/y l/~}!*Oy,NHnrJz4]n*̤SA==ޙ]j=$f  =79W[u^ajvtnFecHnj524jKOG2faﴃ(Hbxh k7,D'B^G;JQ寊,tidsyh3ߐ<;hsmg3WFM2qJtDf΋6+ 2x*ȱWhXWyƃ;i2uh lNQ%=ckFl#z{&ɶ6+fi,ـ^F4uM5Z6qy$.CLQ'ߒd{e](<{]Q~ uynGV 4Ֆ+R򟷪lȚF2hxђ*t,V+cS͉B|n3mʑ](%o苞F xFo+6I'H}:"I速Tf5M{Șlϐ`Ʉ䫃uG|)c%#S9># hYܾT8H27%d."/^R+q.ݓ(Ѩg\>+,"QuGyD=naPBUbG -/qsKbo!2;Ի~?#kfrBbT" I ";)SZ%bY.!~Ub2 "3&q >it16]lk엍c|P\ڪ(،vomUC!fTFɇԨnu94++#dL\}Ki(R0:ܔwB3\}tLmaj  "?F(TJt(/D%<!k8S\zRղi 2߿1NWdG-a/QU'Q aЩ46 کxՀep>HSQsUQuarRnA:̀3t)ە~.Ǖ/V1tY}S 5? ә } L*NGo2hZƣ}xF@YOm߄8)wy< HAѻle I= z:bٲV{A0fk +:-`~ѐ3-ض[@@ ^v%|`Q'F>F,4A"QG n)]Doҧfd"qYLyR!/ǟE/7Biv/sxhgD(H|,ۉZ%jY}hwG(lP.p@yeH~41HsHTOn$[YBem+*GJ%2U^fcE{ M5oh=fǴ"?ͧ@A"3![Lsف`GKPfMBZ*cs$;M5QQzijrzݎvmZA&頺.?n׌9`&=ت..'gjr a t2RszU,-c b5ۅ_4PLPF3^#K^SɗWLO_,6 X9iWK8@zЎ՜.vk!9ʠvKFe?SaTJ$ G!ݜ%'[=8$M@s &?|,LJh%7M/[IJzS.Zʕ^٥0^iUj>_4Гu5|`cѢ BWwu/?RphT-U,|Ug|$1B"Tf~1o,z ܭcW|^T"#kW1mΑ=GĎ]D ǜD${|luZ?x8A8U8ŽNр{ nO+S P<23! I n0T+z'Ӎb19`o YmV@WDƜ}lql9.l\ %AY)euZݪB? ,Q҃*rSUtfVkJ}e,cps] on&"oE??\pLNδl 9!g1*\P<5_p:IekPy lYKea!*"{f߫-vESL {EKo*N)h q5Al:"iJ< }oren M mX FimPBq4F鬺3I &[a˰嗂jXnxb?.::? K̿#1/%#DRPE qmx.ؐ spԌ^R[,CCRln&vl.PrU}v8QQ7MSgta5n`s.(EWs)|m#LCrqgma3@`{:& 6-|f"f`;h@p=OL> VJc%UdcKie{gy Vy<`݁Я'3NU oIElnsn.[tӘrwy:ŕJ堓/GΊb<>z̵8uF aU`Kͤ-?3P1+斝6 p// p9BrmF~]?ћ8l0 .!ѝ #랻&~!0|=&FhཇaFtEPN7_91= i1eK%)K~KQam^$Ȍ7K#t#eR\tfgT^ʴiůgjPO#V]ctYǓ4Fx69⥪UDb2 A_GxnTvZ;N jopQ!wJm'S&I?yTM%.g B*Cf4z2H,)nYcA5FA jG-G'j/[ă=z>6(=}BsL!@隆eWD 4(6pvt𮰨FiUzV!4OCD-(Kna ,GX/ZM'ngl%Ce~m<"xŔ~t#x`pB-fj7)=`+-2;VOKN\=s'>g0uUZQ?$x"c>2wf&;RM]z}h.!-7G3{vTxUF.AnJwo _@EZہ}6= ȶEY 2C a+;V%,tO<.Y%]Xe쀤E:YPhM'M]ŏOENd7bXqDP6rΤqFMI`"; (]Pfed JYu~o%2q%dGv\/V plˋ`YCFArޣ(SΙ`?w"aK#/TzQ?oy-S󑟙>x?1rcFTשWkx9sfbF:3xTFFjDzQ)7CbԨZxC(sb8My Xʭ*-\Emn7+|H6*0K0M'`ZK]t/cmi|kLk>!9j߸v5VW5fK ayQ&3'pj gJSi; z[c˅zjPww,[;~E.zʟױqvx^g)Nåixyꫩ׆%':+3K^ԐоY\Pzwl2[n|{}Օ~?_Wr (5YzIC䉸aLjd+2[&zFl> b#!8/% R~L]oD[9RD/;>Rk5RsSM=JoE"[V$Gd.Rn6E+`x)CJb4!6vN".C7s!bX,"xDE,L=V}ҵ #[x.#3l}Cп!? r7Xw?&>)lbpc3sHQĜqcj?Ǝ4`!x๭-r'2T۩ʢFG( EhYԩvGj?Ub;b {.l jöBZ_<eLF+.ߘu•usÄH?)kxXrr@pr 6譧Q=c%Ʒ2@F3_ۗڰŸYM>#F=7oE ΕtLYCly2Fj !0<>!%4~Qff-зB&nM sb>>ȭr'Z_Ee喯<.at"K[yX* ;~!.pŲО5UdF*X@: ; ha g_I\Ҹ#pbsTpРdIr6}&gXZ}d]ۋ:FPV8p:+譐BPQ'{ߗ/T 86[of:L+HCq]q:el37ΟUo (ԝk9MT{@]/rȭV o×ɜuƦ=b=^.e75YRI['G%rT߅D//[X_%,ݠLNm ^hkC) aWkPr$H8|/>)VLg5ti DI N7T ?ѽ8Hg(e=ߌ,8|xv]w1n ) R1qI{י Du7EQ(]]=vIN.3=$0" 7V3)K"a >T:FLPPMY\>.usaad>un6N;D-ILWXל}3]grY  H"NAc(3f4}0)7G@Wx,v [&Jk዗1\dv;BA$< k)_lZݑj!]kn9ZQe@l^n$7aTf[&Nj+ BNw0Ũz$h8zQUSH1\"Uʇ(#*G,D+] wHu7_XP8DD?XRMgVҎ" | xƆjwl,lF )IڟDJzE6`eUyHό_xg_\/UP*K_ b DGDXitUt!7< AKm_Lkq.p~m]¦]"LyTS.:̙l͊YGt?m?W ,*2`xw-9r #ahk3O. %1HM b~6JN<;ڟB w031Zn>161m:(c7~X08?cOQMk L0ƺrf NQa ,VIna(af  \[χȑfD`MAPi>G]ILKqLz6Iivӯ  c l'crM2bUMmݫ\4!r93N'GJ) !z˧j O} a6(dcvZ& d`F\u_wʮv39>J{pP!u 5trL7B́lR2>jc ?$"-0Jz>Z.ʝ,Qyud>P^)>+g?=Sn3BD,ߘg~qv퓺,E?N] jF2hZ͢ +C!F@>@)+RnyXlYш@%'V.\TjxaA8T۠hGd΁dAI/)]Vj!.ql4}ٟېGeu-@YRQvL UسsϢ o׀l~.nҿ9^u? ~>I\U͠Y0!հJG8 JRHֿ /1eG~4 A4cWrwm*X;LeS>œPcě4`/R)d$+2*7J.q V"59Ϛ@IiៅH[a  4H 8JRsp8W1,R҃5J9bX̓HWĝ͋sTYe'fPE,UQa\|/ y]?p[J/E/зYtRZm접=. Nz3\MYb|ާgeeA_8 ř_,k,8COzXmS-hI%邦'0;2rͣ&yUA~_MHLdy- O7n;G߬nCxN-Zd@|] )YHP[ؖ M ̩6&C g>v!¢8O3aY z@R_SQ.`j LÍ}Nu7zInhfQB&~Эtwִ _")aLT@xVztqw)ZȥS'*BcX?m^ԺoCxтdM.E;='zrq,@lm@L2I(IRRˤhPs TMp@l3G4Bu?Hj z~_]/F 3AvJTz"J %tF 3pҬǕf{Ly6;%.p[ 0fql(0zcV)~Ά ^O{8$T5’Œ*d⬅Me,|/UMT *@D<ڜzg(y<8Mg0l6/GwuvPF0 rkwبJEC?߈k8g~ ^O0\LLV?cisʑCãh:B3~ȀD(Ep]cL|FˀVBE_;"ɄLn$5}Oegx[!lT QQ:TDM]\搋i X=9&KoB[h LcvR F{]}AFK.i k?oA JQ@wrIi=@^cJթ" @;)pݛ#0X='1[4~wo#J܌'`X_b }`sV<_/6KO\Q:32qȣSDPKxTBUc>L4Y @ҵ* 1T%錗6Eujmrz|vфF]KdZ hҎu)WTǥZAU"-ZADe1X r|h<rS2ыvя8/fC-if/7YH'0Ovb._ r~!4^@:цbKT;M f,Lh@Dj*>y">m9[2eXJL"%hvHizh ?nx]뻕?hQ[hlNy+*8=G|9^~0"}7N[YwF?.uA An< XNbw@ aY5 Q J4]74\4}a Iy#q jP;۬4m6Hwp8VTvdi)\t_ #:ó?eՋzK&'#-t|tk>ɔ67 k1MfLyF^wŪR~e 0m0ƿ s x$:RLl{{\ܸbL+;V b5 J4iPB=רdȇcwzi`Y?C;ir j5 bvXNI.w<A${8U"̓]Y^ڔ"3A c*t=(n( 1wo^xxeM̺9˕}Fx&lbL6jeO4"+1E|g GEs:82g.>"@5 '}Jg. nQ5/aKz㳍ڣ }81m1>内ӧh,M&~RYs1cD쒞ȅD !f0MDZkdf&t42H{ʁ.ڱv9 L= T:W*rq`;=bPR&Ć'~GM: .YkїYW=\% [JNj9ܬ =#dYיeVX䋎ER"5C 'y⠕TOxꮎX&`]r=$Ā}Jg]G#,ҧ+{TbR{$0Va|ԅۨi_/l/"CG06L"E:Lw Hl?%lu呋f[[^Z [O(&n''7  {eK8Hg4ym%Aq)8=S8!&L%1=<"aZNJG͕Gda2shoBP˴[}x=hύoje6sQ-yłΛhoE ƇtOWM3NQ "RUV)WDioo^ŘsMqo{]_2|UAaQn*F pWDF(ʄԼ93Zb͇Z2;u /MfȪ/GnjH FBVz lVmXf ??UqWT<&Kc@۴Vt\ ^3 :bPyS!1MNm z0!c=Cdܫۈ$:ZNp@O$d&֥lnDj u271xP6\PD$k='OsG7mQL36Lɑ{}&XLtܑ>dǍ;8je2"8W]p>+H,ъHoSʰr*fFGɶFud"Spf-i WYһ~0hSf##j'᜞& E qN !s Rc Iht+Ϡ ٻ땕T-e|VGjiznWwCXzKK8Q=@(pwISBjbmB!%/la^b9:+͎ҕ#ska[T!_DH^HP @[\jI3Qaĥ̀>~ )q\Kz`r,Vs*`:_uN~mXlwVY>L_[ܔ'k3H*h~L[-+6rrduAoߌb%ɭf[m#Cb yYm$c˱.%GA}Q׵^-iT&-r4s DFMUaV[eVn(]?j& bx KFđ[ҫ\\T-;3β'%NNaeW={ЩVf,mOOX dz*7n>\8F"t]1" ޢs0v\m` T&G g-dv"3Tx!&7eyZěCUZis /Z"Ų%AGeӻؖ~j_$O_J:$sHlnw!CQ42rj^VsAX|'nTacu`܆+4u(ա+^ .ʢ\abwgk_?e]`fV' :ZS:3Irn[,I"#Ņczko ,~-JV|`3hbFx=megt{VnYu*p?^Q{`5 h.| S%Ԍ!yx,"XKqBRy,HyQqrbsf"m& b3` so|'3UTk]iC <38yL|,X4Y|Azs &_HCD,.j">"(RS,*sgJle"@"lo# g4.NwӰB;q Cs03;*9;3βM`˾hw!R2{^a-@JRŖӄJO2Il~- W; Ϡ-|?F(6i/[ROyT/kY1IB T[ی< 3FD De 4RKpC+2?H<}Ar4b@xhL3RZs8Av4+!/݆Xk WxŌ6J<"fzY)ptmv t`-DB 5 =O*(nJr^쯹UnQـg0%səv:|#wBUE#zRMe?Ɇ)>MOTq­.V9s1`n]a2f}A:pb̝C/Ɋ`ZEcv'Ĝ{ej.{**ԿGUP DA_m~ (OZg$կI?IB^|z - ER_4 ZTPN)%KP; [~B.Gٰ=YK-sYdvu/ie)fB+46FLT,(o|Ȫa=P<7BuNGLN&zx%ke@5}g/`L˛I|*ȼ.E^ ĠLI9IK`ug̈́h.ُ:CPpA~Q(zzqp񓭣/F}ߪ8J@ *}@+)׽f<#hpҭs 9ȱW!\ԣ1THVٞ<((e-‘ `+%0zf3mOBy.l̶.T`:@^9d_̢T퓬&:NͿdDNHs)$FD="}Cv2tOΨ@040HDi 6N8rr:R"HEeI7TEH-, !gbo5q@k)=64u5RYܠbY$ƕ&tY@]{R40>έf_tBo__(E#&|Q1tj 4,'`ih M ;fD-HrSb:*ǝKr.;\t>Z=un&GЪ'UB6zr1E&.1M5պcIPEb1@7y(z8o^̢D"wၬ$ʱI֓̏56wQ{%/5I6oso_^S'_;i7&U"()_Q_*5AȠn@ 36pb0\l]EF SJFPDs/rXP`p$^o̭;i߱)*FɗUm5eJ~Y| @i#A"Ingӝŭ':ϬEZ{@ #;kJ5 oKO-/F0;ḵz:lNmWŏ⩓ l*~܎ֲfA,8Zm6A{Vڧ+% Qv>)x]"X,!- 1Y3p< 7w<؁y8Wx tW?E948Oi"[M8J3RU;Jz-%3g*hR׎v{MBtQ-u eYPpCtlF[3xV6ma1EQ`mׅ^/Tg]a !1lLfM=󯵇X9o DԦF- woLh( ̷0<i] 7 Wl %S) jVlUpVqֺeK-n( +aOYRhB'{gzm8yzCE\ ?yp3tmn;&2%7(ǢOqA_D&0bB%m8[)~ߛ<<_.017%E1ŀ_th2 oK1!kɇv28ߕHctHhrx7j^*Ds5 껥(y`إăy)U!ʒ?vyP4By™ZJTNOɧ7%l!h22 "Y$tX;woMwmF|Lw?3?~jw5}я.j4jo`Ժ3}97KQvapR[v8d/^îTW&~[FD)˜R} =іhxև|_B6M_L${RD9WVҶèd.|-|6hVLqn s\Q_ Ruvtxc%Tѡ͑ҧMu4}I^zLmq{=ks;JMYSC#,[LM8jmն{d-jHTSVܚ&]WLJ@,6-͒Ci>>s~`0n+WEQj_Z6JOss+Z&*U*V>q;yӐ_ ;װ:6BOc8˪CAq̤ T.FCGK]d3?fՑY G(3}TƟ#ʼRm`)y\[GUoƾ5Xrʷq%1W)Oec@3QZ^NG$q&;G_;5^ Қ.|2H(%"&0Dyr_"q<2]`e ߹"WNF<k=0G>Vra:6HeMy,(ɮ5kd&ԙm-Y3/Pϯ7`J}_([/; F>?/&OCJ2)݇.noQ4 >0q$_R V*Y*e '\ĉd$:9^ʉZЏ3/ZJ2",h4.=g X6GΗel"W7Yv~@3 􁨩֬+J'sg {{I/F#9,':e?`Q8x[Jݯfu%gѤf$YE/z[#`+qrT)?>{ ʓ"7f!a{hm z*̸xG.R #8,<" ] X--2.dn 0Mn>ZesVR;g4p͞\-Y ݃"BA$ʖ5cC\ۃ:kI.NI2`>/\ eE {;U_ge53NRsy"^D==z3JTX~l2 ɇyq%~ZvXLU" [MhsVxU:ᯪSZpUxe=ī2MU-U( D:H.##mFc-@Lf0ϝ6CIUn⸜(_tx64^XC_.pj&?u&4(d59jR$~v%X[c8{&I$scɇ`|f;܍[Kn_:*2˩j!VR_tSj("|qT@mAJgP1S!)j1WŚe4wf"2}C AX%8^ $ W`Xϟ@S3H7\7j=+sbwd'F,!7S|'(1x,/HI'c#)$q#U0?UP\g7(p{Zu}6D#嬖͔A"|)_+%O$ 2zE GF褶 /WŀO-xE; jL LWv$"`%(iWI(H_1 Bί }?VZWJUv̓reSIQTT2dL}2VgÁ+Py kL^՛ANFW*Ɔu{;[<_AQ(ԥk>E%3op3F| n}ΘG[Z\q qƮ\}j Cx`UۓI>6`4[Ez>xUspnM:LfHK%՘H|1Z(oŠ"E>zĶ ?ĕ.JXܜntzgU",$IVqx ة"XA-aoA>z9Lc]Y"vdLB|uVsdj8bOeDKV-$z S m0pnS2B(ޜ5f0]n֙·@ KL'Y< r==N/O"U.Pyj@C7OAŋ6K/eC~V0I&aOR 䎥pְk4ZfTѨZH/aJIz l zWW<2%$N\f 4OsmQc"v0}iDk_gfu?\ARkw4nk?A;Ox\7ފϷ)HP TDOf?PVT͉놫r9=*;%K㇓&.DhÌem߼f+Bixx+mY &LOм=Xz_ƛI(ٰkn6W"nėc眔/|~mETZ߱EF+vm풣:ج!J+T ce |x((\'wQ1K ˗t;J 57ivh1{`΅ٚ,"JWN؎;$e?)4mV!\P}7wC]?<3èѰ5p_| TC7|A 5\q4ǟ ģ5syNCL}!zaSQ&AL5at s$щkxF)@1!D ?/O17B{I 1 BXYd'Vbbr`;=X)؜^0{Sx Hs'lVgx.x-lq+'Jcqmx$oV)<=g&₮iUח<'axg/Jţ;0ij}iAxbv{T % ))zC|IcPE^NVITvʩ[t-x*Sn_+#Te ']*-+ 3]$ֵ~55a2ͱ;HTCu#ZgIǗE# l^ tx ,Xi 03Qu }xKm|n.ׇ E؟5S3,3a}7фxNa$|W*=+W8pNCW94kְ0AT>q;B ;8ɠ`8b{l,@P @1 vQÌ hlm@̨L{`!%+@P?$ Z{d/l0s{sIIR)5<#DU']9 Q֫ԧ'o>,^Xg*9OtŶPa M!r;z-^>٥KrzEZr}ژoP$,F-0{Jjcfa⏉ҍYz+DŽTWtKʸ# ތe0;].#=)ãM eG%O%{C*zT9";Ӏ^nu#+?7ިs.U QM)pGĉyhYx6q*NlNU!Qfip@!o'uǨ{\+bM ˨߈3=ӫ/Ȇ]@,<eمb_:'*|>ߋB~|#ʆCF2dm\j }>DNBrŖDwT.@{6jdAaoTWg"2-jˋE$yN+ w72͜ԑ.Χw;#zKk 0³,BPz}|韜q qb[iW7H.>~(Ggү743\ijaH=%Ollx 2)Q>;!}>XSytdTmYB&vR'IEE6v[2$,U|DWn?s݇Den2(8ȣ(%[1 3T>^8=g<"X)gJy.p|YeW\~ɓOuHD $Ƃx0E[P>ʡfDLyoj,&]zUapDUX(lCLJ_$pd( 鮛u,!6&k/.vJ"H0G*:OF=~fľ^1e;'"+;'Gd @ $K U ̿O6:~ uIخ8#Hʌj2|*:$͛0jbzA-lhUD 4 ?oN)o ҒAϔ'SW oTp6N)-vYb,jH^D |6Sp+Q*w-N- J+͐=%n6S>XÚ o?!7B\ls3mц\K_! l Av(Ъ=4 BLya4iۦx(QcԘD FPX#NJ"8e^ bܜ$4XnS?»]mr CYT'7z-&0'e2 E;e/pOAȂcUCuկN ە?T_dkk^ESRFvVՉ) O?CzȏX%*ۢL~oRDcoӺ ttvJ(S!w(q 6JДI-v p`ʣ"3Bg:1k)0D_3j^ͰV0Oً֠R8ni]:[ؖ`y)eEvL۴x]~ϳyYA qjWRi+FiRVWJmL}GƀTfWz!CuU-( _=9cF^fyG3ſ'&?R[!ɡblexT3MI϶JBxua~FZ1m1PAPϭ%@^ I|!gjO#H~.1Եy ;=cP*VXjo@g_+k/SzPhIy6w۹(m K>n+Lj)W#S.)64ɮ&¬[}7&؝|g6MK}]+Wz5[^>qIvAS}Qm0S]_EX8 ,?Y3FsB?.!bBBR##,r5IaCG]ddžpJB&Q2w%P118\`<۠fݍ@' hlxqK1z/rk"-=dk`)b,1q7R ]Ts#U'ڠvh4|V >{)oYrT2 <[/Bb%!c `NڰvoPvaSpN2%,yWN ,] F>Dڹ $Kd7d)>4dv6gNw@J!YCqx]5?HkDC\u48j c40k%YS*3ul=a=iF u+/9(XrWfdkh/3log0́qb`7~B@|%p\zajS/5ol*AR޻Ӷkơ/:쿭jH7~4=c6d`h۵a2zi9-8jݕwKSLZMg,pfj3R ;w|ً.h l&q-X|iG_sG=-+tnjZ]c]q#MOʲ" t?ovaUSS-DBUW*&tJxұ`9BV:;e}=B ڡy?D\}1 OI oE{a)o=ĬDCƪN01΅x3+lo@qdqd3ۜy+n@qW2RI߄ETrxrĶ9n/5"6rV;m01m,?}*<yW/bPnp,nٛ-1H:zAm !17ک^9_@yDz], bU͖=zα3!Y@O]J(r;R.dM>#{b7܎Vl2mI;G.YvkS#H I 7p(SO BS>F<pT"m MtǶB!5&,"ed3Yj28*@pD1-m4pb :E0N'!.ˉո\lCQ&^grsѬaSb<պEJW fz'lm 1Ɉ4,/V3!W7!una"H"EDb;ySZe/CZ:5J\<̯z|aRzf_C|9:ˡ>?ȹkaVdrvo!Xaƒ0wQI'-LRb|$E_}O <[gUdF0wj+@k`QC= CM7v9uz? I/"yO]H6ޚgWLGfhhKO!RK]YB,csEYo3XSJX-V)Ep֛5|,pe]IU8bÕf9ț=FkuaR6q=ѯڢD73 -fWh_Pzqo&M>^NԌf]*B3Z?Gꍵ4 qMbDrŮU0zyK/ҹ4dDpMSm"w‚$dVЭrɀ%9jew,R9tŢ :n_T2Kyb W mbA2Ӳiȇ;Mz,_{KK>c`p+ sU P%_4[U}; ĸ:ثjR~o b+\'\Ą$^\; Sj`<x`(,!cKAduR׍VJmm]mQ,L`{;Tw&o ?f;C60ȵ➼۟ߙ*3sҦBC݈nu֦)Ssw)kMэ/^R5 [4*ucB"񦴒Vh\&,MuW$yWq_"ė;]/+_t`Խ\_ba[A!!A~EIL@s~ o4-VU3 v]x/7rj򉀁E0AJOo,xT' v1-!YA:po?qG0"+Y[QTl5KL}fUѿ6!&H%,5;$*"`:f  ^h'#(qB jS(m|"ܜ̣: XNQ 긦SՋa%2TTp7)*@,~VP zќwr[K[$d4rȧab…Hi\ ,?x9VsE.IjVN&o@  JBѪ)#P^<( {#{jLɃ! GTeEsF1{Å te F=^Ԇmz[rC=MOb$ɴnsVٴ.{D珯qUy ? }ۊ#B0AEyɰ2gzv e B2D}_c7 !ٍ,Vj`Չb17Vl evW"^gG7ͥH4sKdzl=L Yx/ 9>+uooI"Qn.FfZA iT;7>`t|!Bh &DX 9N5?@ږa$#".=r?eGPruc3Dhb] l2^gZ>r-+88$jMCx[Jr{pe1{*T JCVfc;坅I$>\"$1]Bഖfa}MSX"ֺC+Ip2N+ z,]c1ՌQFumҨYBlsLTO"S#rB:q=u:C.QA>owQSLԂm.랈s ;u[4=iīZߐ}g+'ޮҚH~uR3;֭:1ζSx[.1"ܻGY_aϠZ02%J c1W jQ"܃mQ܌{h+'GB+ܔnG 97[3r^|Q$l/Zv'T,&L>E|oy*ow[l_!Ѕ*O`m_eb+i:a2 k~!Om[#O!&JdjkƜ31r! }^>eN1Lb׃xfcGb$p, v@ $ |-ÛN3Gf3.#i7,BQ=(<ܱ嬘aT- U9]Wg7C[ύKRv9jI11 lX烪ntXA*#&wߴpr{_ koI-tAꝞ-(li?ao9-eoփryT=~܇EŽX20&A类`B@49u@u( #wI# mXVx\rGl[Oq\_W{$mWeJ}.Kd+O:]l"O8IU\ya–5[iU W`)thM%(3 ~ u\YJ;5V7:q6 .a~ cS"I-[rɐB™e'b.parUaF mUR^RMF{diaz}QH),z@=?R\xos9]1A@uKz2rrwBgKvj' e#bR< WM ӰPokQKKr%_4: n5x(hKAleЏiCό&x~n U @0?Zhyr ZPJ1N|+j~9L({JHhGHB{]#jPe|88',?](K[EuiI rYb8aя֔o+__BCI-Nw([G]TB$,w{7>2&_´iz{]F%/?sPx)@Dq3I' ĝcDIFC{ś)TWj45[&pmISW" o%Xhs=Hn3V:|$ތ`Q$* =r-&~ X^aTN=LF~}n䡾ɬ׎L!'#L '6m-(46b)j\iWk$aa@ޑe?>o-_v*#TꐶoMĭβ-VbJ}v^,.OhLl#~ },j*} d^DnF:|[cD-B3q اS@/Hҩ;;x9VO;('wLV]pX̖H#77wiKиUUH7MmsnD ?}"fsZz%S&0Y2R k~yXi~"\ıX|nS]J`cn_bTg;x-/ԈS+ZhfT &xEu(c|̇7:یY> OJz| ?! Maz!30nМ_^0A2^f\l8]X%W 71;I. 2kaiʱ3?#0 XƆxr?-y+MܼCt_BdiV?KJjAj !"3fWdAi;N\{R AACY UWI8A+eR(%hT}2,5.y~4oheFD1mnޔ> 5ج_Q|p ko<&~J*r>c V4яL2bSdZq1h~L3p(QCYFݖǚV ,TR/j@'R=6;])Dڢs?DZlj>3mnYhnӅ@L[٭ } q wy=WNwaK<9uaH mj3~g2ӼU|w%OjHDwٗ1''~λqtmIGۺ<noEwGK0ϿCߦk.-n;e A@OMش6W&{5QC-Q*9vY]Mpҕ+*2a0=\N+~3V+ ^"ez6`*ۣYz)ee &a B <-\Dȵ@^X9HNJ(x|`O56>f})43 <襙M"~ ̬V) ٴq_TG ;Ʌ߀7~qL1k+‘%*pu<@z/~Pķo0P#h-FsM֓7ZvHPb-EGjo6b$a'}#,]yB/9ͧhsE:QK 6 C?#5{VRC4=Nc{} +&ʂEpE\/jt|O qPNΉy+Sdd>㡌85KĀ8#*6p290r9Puجs$Ǖsxr@OJGk}l/u$ZU 36'k@q"v|dd~S~̱_wvŽJÐVK f9M(7U+\F6MH 4RpZQu€NQڃǧ#DqҪ<;>t҆YY Ҿstܗg@ʱDS3{*]P-T}9Af|[T7#K+L!q,[&1dW#r1lȖA&L[z&b-a.b9~#zȳJqLc>f1/3(=@`'wJ_,Wj%'6 3@4Dy죴ڒjqp]`{p3X(W)ZJ}%}aRVb)e80PY.UW|Cuؐ741GPn`F ƸܩZ; Adž '@ң7CVT0D`#MXi;fAleєB]mkT~/?"7JzNh+1ΟÝsi\6>U~ hΗ z82@݊ԺBW1 Sቢq;mQ_|J%1hFyJM4R" ~GI>(MYmhiL| Vpa+cYLQ5RpT|{qnd)-׳_J:kbr [De~&EMw}I}!~zZL("C Kt-TtR䇘I$dp.Hy]oU6bWg,q~eQIdO])rXme d.%xss6`s]#St^g#yUo+*d<}FxIuTb]7oLhh -!2B85k"pq+Ą҅0.q0=eEs@Zߠh)}R%w^4_ɖ.-6P3Tb0@n Ә.pݙ='x4XwzI6\)ݏM~tkt>M嫣@(Nɡ0eW-\:EzV,KvÈζx%o/زAeIgƏw/{N풏Y]}?+ݓL7b.7cT`_nҩ\lxޟ ֐$J}XS>ʐ\;5מǙE(} rh9Õ1F$̿2+Q 0׺\f~)+tApruvc9>ƽg5&_8J>w1\PyS)V-T\|UxP U %;YqD=ȥE g>@vkNZ' URИZ5]B_^Dn%?CQY"۠SYb#TI#Y+b|?l$aW?sv ɜnW1lQ(dAsna Sw)tx;"f e(A49[:&a S~IN_.PD,}ųeu"ٯrT{mwǡAMA,ばhK3"9W!ܓR\ wy:OЕ; F,'P7[[KAa!u:|>F$[V}k#س!yUix2#b&c䱾 `äOHI"x.AhʖX1\ٺJ2CNǜv$eLgNf3tIacx@B`=aCRvC,;47 c'HXx[ڗ1*'s:xc$`ʊ[ =!g}S.! cL_D^$8E߲do j_\ٓ̀є4&JnLxsPi%`N%@n$ kΔfO]=zvbiIReuELڱo V~. Yѕt"οf|YpP*̄GQRQX9t0Zl.Qog\՘őzhg:?g: `:|ĭj݀~BrgK7f9fJ=xfLtws4&GK/&K0fSmRo[ z IМN5L>XjyBwCQ諹gwRovb`ѹ9CM `0thաa?b<"ɶtl$^̛(&9Ap0'*V8V$]3eW $/ KuD ,jw`-Sa dq)G ͆H{2 !^9>e@tIF˹&&_$Uֶ_BٯȮ&0jσ^i&罜+Co)Mvj:hjFZ޻ F<DSу:nigx;.ݾ[o+RC?G|OivMߩPOJ"hyr/~ Zbpi* &>F9SwYM~taR00AfGc\ `FU9-'DnTl0')+ W՟5P!U3ssI_RƲLmyвBt %!9x5"Ƙq:۬,-+֟!/Ol?5GQqL9˖ĮCO0L+ ȼ?CDykypԽ-o|_GIQ j'E[oB7\2o izh)4;: U~uՠF|X ZLi @)o|ᕓ}'j{"TjAN<'2&&Չ ˴ʗS9 .-\̇qo8QF%<>u4L{E("`o^Qqd _i[Wx^a"mDAK{[-'#gt % #&1MLBď<}4s {c'Uoz"yfc@jBL =<Ҿ3LLn{, ^VCܡcG c-՝6Kb+ZVpf;F45_r{OsA&:x=8|q\6-.72Y/@2L!Ϸ| IN)":THEN %CȅAs>\ -]Q N7ȍT5[Ō4S 7qmyA(oZ34p:Jd$i㿢^ϽT́w"XWl>G eIYSmyDYC1+ Ƒp8+ Q 8/[灣G,xԃLó)0{R4A9`t gl n0HZÚܴ ߎpՀ,I_zo}<f-8ka1A ;zȠSky[{s/E\]de F_&ԥ&RSUkCz1C2CVF\r{/T{3RØgNf9م:-0X$ZFY>^m复_x N;z #Lm׀ iq;r ,ҤOX [xVò<XO, θr 9tPJ,}8|T]Y*$~Ҭ^QL^SsHw Q~tn#B蝽MJ2}v(m`G״nqeaNIU>T\ I0+m] [xI#gTgafn_;,aF<[F-нUo' ,p+sO+ofwy1w1hYe}ݎuÊ؆KX[!ې-3E/ `L2$Rnsv Y 9m\ +ʸ,vs@|%At2#QP:{89^@Rř8< %458-ZM>2o"7>.{:!_,%#RV"W5!l/{u NG)9t`fZ^\O ^,LG@X{ (Gz"Sݬ"݅m~n9J\Ct* а=-U+yɶ'9B):A~41pVQ)g3' 77s-ګgڌn9έV1k "pR8cv5ߞvJ|_E:Mˇщ"$JeIHB|r{D%Ιǩϻsa@M*;&)y}6RR,d . ~K |g;\kX<ԬhRq{fԜ@d5 tw|!WO)y~Pg2u{clŪW~R(씁|XMBc[ C6! (41:\XajT 8VnL%{4 :X80F"aP\x s0gbL$% Na &31XL()Ɠ;ϻwE[pWrIJs1^-[/08|*mDܡW_ cm"|FV@6|e];|ʍ4@H]j^3A9<11bHa\.1̯\݇wZ`RVLXI8[#~aLдh^8),KIGM>"ieb쀌;nIr^Q'*[~L""?ނgyPWw{40Ur;7%x2=7kLfahv4a\N=orѹ{MJPYmQ;<:Km Na>+g?zBaJokqʈYpNΤQ@'lIv7 kIfbt2BV[w~ )!8q*%Gm"W-k+\H^B(J:=n`wK~ΥAMv 7 -h//șzX<pbضV̕/,/)7=7&2Qiz]fA<…kMn)ZlK U? ܵqeTP(ޣ :ѲSiY$,Ӿù&HL;p.A_8w G͝LnJa;D&4 JEz_~ܰsUdmaŇ`P;tJxp񶨜ww9 Y$aC.h䴛.R@m:# w8t̥!>tz<|I\ Հ/՗ 7.ϔ'+'hmb)?0s?cW~^;5jgVzMoISHi+hsDlβQH0Sxqfc8i=}F(v[U8zX\#"Ɩ}Wh!`d;t+Z8dP_mPxwutǃ|:%ISu$~`Xh }2 LipJZk:zOG5A4 ?MM/n`E;`_z{Wo_Z] A' PfDLQF[$ñ*Z9Rm7ǽ7AENSsU  bTCCp K!-Α $Q! <PJccs)NJ D\R#%&pxEMe-Ojm։~!¶$CU(<[lܪD *0fș& Ыޞt!T{w,a<8Sd?po)*UU2+^ȵHO + aN/%À:U#4̢U#"&ְp9xĸ͏hdٞ[#ߟcmN&UjqLcT14'%|2ѕL-~q)\2[ Ô4ãZ#k OPԡ7A&j9rǥ۴%. 7 -c2#*/zb7n1@bόw`Izf6(9ҏa:0nv`\cdz@<qYI{!E ~u!Z a\7@ŌQA' -t~=EpP@ ?I^ƒE1a y/tg,iFS*?ipW$;EXKf4,(/vۍFЯ0mv&zGuo`Kӭ Pʨ5r~" ܹߢPCQksO}`& } HӪ$0"u]f=5+\+/S ﳓDjFǡorǰ :t;5@1u6ΐ\>(Q8d5QR@_\&;BI8%ȡ3j2 4?iJf-߁WR^#0hFC m5uN|^79%Œe*pt|bJ=FN&D,/:,Ts6NM>+i,f7'52R $-?Qcc:0P }?ؗ~M!I5xr1SN'@@Np)ϳxu;\MXlȯ߁,a>{1 jS,y5q$KT[5A|S$ !:H߿UIO7"#:4lhD4QɲV#[_^62Q^x*q6j }EHj&;e^F+暏,``Y`CnP0+ ΡM4_Jz:̿1T!ۢgRj"Y|p,9sĢ ~,Z(x>pg$$nT-8jY0zw R[*(@ 7~<9gmlB|)!Tג$IJ-*LMF{Z`ONS.WPޗfybO;늠F/u@Z*hZ3ҩ5gȚb~JQ@| E(CE /{AnE-1jE!{+Sz^+0[lpq"[\(B>q.".!zuk)_Tn"#ܜs WEkSW"m]3 ┤ŘszfGV-^]|c8{eʢ2^LBZHGq }ʀYNRFF șM0yv!tmh8 r0^c!:a.xEd ˀ*> w#͂ Tq20;?9z t"Pxd2MPD%*38|>[viJѣXM Yk'(Dǡw`+OZro82=߭-.UtSN%qjI_H _ZK[}Vs.֔Jeְx} o5KZ. >0lL%GVƉ4' {\3ϫR`G׵wѕ>͆{~7*e/J A`o>szֿ)\[ƚI71THB2.e2j{b2}SO3CȢ vݻz6 x~1@G.arwZe{MTgWY;X"? /=Pȶ ls} av u-$ YHΥs4ONUc)A (G~;p ;+~;G^9...vA(`exkTs5ML>&8>f, 4# hok9D|]OAb $]DS!Ad #0EgPZvp>Z+T]j*3Avۢ*NRAӀ IcLQ쒗mO,!ނ=t/p3"E3/l+Z!D){%7,b:eHIydSXuNcF&7ǁթ$6P%ncr_!%J0 }j <0 kL'K@j>Lܗjge3!P#5M馜*$5hOB۸y *Iyj Zm5HWO/fS#%R|,XuD6VVrPfU^ h>cZAS(JW7faq] jf޶t16'by">sÚ098+5&&{/d:x1`\*+9 "I")F hor"[a6@PdWWZZH [נ{ .&sIq:|4J"nfğ0`Acg}E8w<5hWBtVi7L6JK?uZ-[z.|ԄEބR)ˠvbRHIԦtZL&)>5:ַfj3߃Q?cWqS"@5\>]KY VH`Z릒.#grn?-&]_`HT'S+רN/ǻ\/-xD0x@W5b*R,.' n V#[6*6Pe+r=+"aA8RS; c̀[h[A70G:60~>mf%ĵ&eK f##W}%'q9,>4|i9[f=#Zif$Z7cPtod4R|n:_ foL]IuFGvӭC*Pk-`V&U膗G&:w #b,|>+H2 n-_82kT-׼DǺJ%0KIKQZI >1_0r絍Y{Nm;< Ţ5#Lii gQR*GTx!D_Oa;N/-g rQ_/λ"Ѻ s»E=}8-JEB~3z@C R)NoY ҫS"4eblIg'>˥b>M"*`3C+r{^5ꆰSppNQ;ez{+:e.RɇbO%D} JUƉZ}ᵟT$6!$)}Q myc%4piGjxI׶8Bo4jt>hy)mL8ϐcĻ\@F`xjKĜS(B˼/rO6=g#4l*;-m~W' }VM);KJWw~WiDkjoaNqP|z[!Dvʨ&)D5?Q>M]l݃]␪}H3Rԉ}OSh>΃c]M{\d00t51y7i' "Civp$+q CȂ[:H}}.fI,4ۉ,Mz^)51XAgƄjnNs%qFt~M_,ț(8* E 7 K"%nARdݘ#qͶY;Wu hDeZ!\rY5tNe1`~aä(foVFu3=ÐdnMnpM Tje)zr* 0 0KW"Aؕ]SQTD(ST}+0w.mXq$G @?9”j_\׹+Yo>yTȊ%&ҜKKMKxj ACGu!X9]BlFn_ 5j\qʫ&\픢+P4 L>t7V f)͜:\i-z4[svߝkD7<&Tyʼn3Ҹ*ŷpĿ$_}i1ɣrpj*t8aWmgZTc# 8K"o? 7c4GA*Aoz[m־Gyo걩ɞfr{'*];W]$oaˮT/q/q9 #Ky,Ԣ;qZ.x$ SܳsxɊ@6X3TDgPj뱅X|@zc6mN*"V)qz".y77?gP޹(-цFgaAȚ }^VhɖIڽUZ 5n_`-(_" ʷ>%~,dyݚOαhA 6R7G mra3(1JpqA0N,A&;N=ސ0O6y)}9txqfCa[=QM;VLK~3+f"!#\烋IGxQwAG{jѪb՜t/ Am[jRW NK7-T6d<_2b`OoN- ^ٜJ.EzwnUڄW&v2.wx?!؆9{SHp1 UQ (~>ʢL^UX3ԙ/zxWdQGj3m%nRDY(7WO#`H=r18^B*p*AAHZO<;j+܀|&oVsތ!Mk ?$G1) zJR}i[gJb~^0ìὴ֗~ABPjRMfSLue:lRyK S 3"5Ӧ`4a|ӪX/.nՅF]yrqk?z`IbHC#~BgS5]}z 'ەAgnt\lrTQI7jЍ9])M3t Ө~Sx${m!ŁEC # NN?..9 9A0\yp~M9MZ8wj>D*5$d+)qYtk (=jc^:? ̶UTwnٮ4h-aMP g7nPрzq)[`so+ V?~njqWP3HXٻ".]< U>34fn / O {*l@ NiDOv: iZԋ>>]08Ʋif ;"#A/m;!0A&pw%:nVӓK_]6';ث lMn8^\::צd>a`0W,߱NJ(W.d+Q&#Az[Jy|ayZkv]S Z,Fy 7-TslBt)NjDw L)Kצ#:Z8OCD1)$ojX%NWQ<35b}VqcNg2fNJ.( ;`,0֒y69g\ %hG"~bdj o/*]©2aJBCTJ'>%<(3h3SI,#pxTJ!*̴dgv\;˲en|VQcCs'*774D`k))˩֥G;!*3zyI4m^7,;V"ml\|׀roz|Ees T<Ƥy` K*ױ aͱJpa2Ru(V؞>˭oXڊqqBt AqŧAc+si6_RTLXک9ݼI:( 1*QcKXM(WUHɿzΏoz" 2I^?xQ)C U Hнuf|Di++-[$ t/p0v7x!/ՋG8=hV̷*$uTQLkklwbC>i=Dpm r_}ÃHLLp0rޞJU#H< D8yJtwaA*IT ;йVLJTkUp3ͦdtDVs)=yRVQzy\췏\b9{7*77D`~*bc*7첰?@rt,Xi{͸LAp1mٿpx ΧٝuP􌢣N! vuuRPh q"W> u)󮝛®ݽ̜f ƗhQ07Eߌ ܗ)|0cLc6zp&u))u>%t\?ks b[NCtsYulUpHLZX Qm;]ܩ<ʞEop6U_{I~οs.\zEgy<&̀27qĩ!YjX9>Wk++(XuLjV@^h)WAwkX{G,"g888WX.?[1QeUx";e.}{CwqFTј}Jo]9!}K_U>JzP=ek +d)qRBzȊY4_]Oa:۲ }8^J:{ZCjjZڪ>'~2 $&ÙljPWZϠ8şe Aft˵J)F?'o\ ShFFlluV>uP\ƅz^G@t6 +aV+;k'<"{a^# [/OkfF4=E$ٛګ`wCndaI:0d_Kbg.7E;ד*\TAm*(QV)hKYB2ImLXנ{]ل b5hۇo#9BaQ%U̗|=i#cqT Lj mO` Ba#1k.6fBJڷXtLkHya{ %Eg5(\"!  Iy͊~V*o]&_P7{(4my\Q44bbgpciѦF54`.۞6_1o8` 0Qf5W /d`=ywj\K~%$6*eUlj[Fw i!r%\NDR q`=h[R^d$B;-xF|) -M9ik.9/[4# з,K4RՃ)xZ\:ljzlu(CL?ۭgVIUV஄̃RX0}u]ZNqk`eAg\/W5J+0shЖc>.hzhGVM@k VgO&]΂nۙ*v%-gF4!2'~.>5 ߲"<' #xVu BFҏv/aMoJPkVSɸSftotMY2АvBOpMrPN5y/3aPEvY5A0f¸ :&Mzז}Hw9Ö4qoPwԵxH5YdDޕ%*3sTu&s{32 %igݗ>򾺾yf8 -ůSoB!o3 (R('PH3¸-Xa,zdž2$)Y?!b(w0{ĢL#ZdΔGec~a/?EI hc&Em mYWK=:yﰳo3b9#Ƣn${Z{w{Y=Jľ4ޢ  :9|qP_o+"M>{O 7BUH>LvQ㥺FP9J< X?,ёwf<4'~*3BzjYqZ3~I"k5VRD*dlQ\}AnY=%{Vvҥ /$V/<"7D !fVѕ5wq2:m֩| 0^wiAXEI =i‘>$0Hn'hԺHrXD:[;AaA+?2:RIz颻Ȳ2kGpzr@W£1\\edv&ܯPcڪc>rA8 :,_ ѸDYj63((q+93 a KNW°_Q&nuǨ,~@|kXVgp[U4 <ھ%Br:/:ڝD:'<£ٞVY-*l&4_t4Ea\IŞ+3+êǻ_!i2f$7?߭jбY1.WL#Jxb*G}9aeNd۞1 9Oh8Y!MˣZ *ʆ]<+һ"L cIE[;(B`2cnɺɍjAs"&Y]U*j4~cFDy8}p&+v;[扟q?B@/GʗS:^Ʊ>JDJS/g\{3.e5oTbB$ĩOrȄIG6%E;.dfev* ~O,htH@2mS;@Α޵ka:K$kxQ>E[ ,^Їƺr^JƦ OA@8ᓷoT.-+~ͼon!?Pp_!*1bҹzP˨2<3p !s_Ek-R//Bt%.oKlMƳswiQ=&𒳒WVM 8QngK* N* s_{gA>j m$%΢5⿨m!! #P3jP-AP͆{(k^Y4àIs.'¿4ەV-|G5<*%?t-7N -fb39-~cw,߶ .BIx` ; IG/܋;癫ɨeei фO&"|hO5#1vh8wr'NgQq9U*VIˡ$o1nikͨlu;Aa$ (v(EǚRǥ؋A!q~_e򄌛_/n  F2lSgnJpCIflaiks+=~q0tt̪5䢇@֨GWJo5RЍ^k ҏ 3oܗ;)vqPijskg`PG F-ro $ >WFs!(P\TcnZ=w&$DO &*P!N2P*tfRa Ɋr"kRJ 6]ꤗ*P+w}lMDq/LDUZfiz8?.K3kb)Jvvt"j<KKgFgq `֤|lRYD%>uB |C] $,:IVC>1* +6RGx v᳒CyuχIH\%_'bW ~2݁qai֒:/>ѹ;u@Q@Ϲ=u%06I(M/DHǶρN$CSJo*GyɍA,a77G(HI4_7 N'9.2*!$ni% ۚQP F6{ ) B<1{ Q o11 gSICLbկuo>FD2@GflTf 7 3fPA7(¢%AJ{g"6)G v [Ie)eMBvGg;).y/M k!Z7%we?fYp@x(I$ MaQx"rZ. !z\2t:n?#1'o.%'rYJ3z\X/ݙ~ii{\;Ae'e{NP3#x)CF?fj)jqbH]xa>_w]Y osZLֈI8֠\3tQ :_G0hU('!qaC&ݙPE7ui|Mkqg˾ε Q:yk{g-k^L`m_DAm ng0!B Er;\  cw9"~Ap9Gmq"˳h@)|gk[͊)0qC>PO ~绵3@NWlH޸9'^ҥF,ܜ?,(BSXq `zvfzo|3˭MҺ o;#׏,}t :ls4(⸩7zDd5{LD#噧m\?[%'m-'%I%%˻9g"YyWKT7%ˍM?\|mȌ[E2eꍜRHvhn1kķ CWWw~qx0o&Jg;e8%FU}a ="m&%yCc޸((سoӐk(6bJS>*֠;"R̯@rC u ٱ+;~ó0AJ&A[~7aW!~*:0dOf:S J@{Ӆ[gଐL%_$hQȾK 9R57GT^<Ǿa .=% *>m}"I#Q0kT+!(S -:(CՈM>bƕ4U"2Ӥ 'l CtXIotbS7hȼ0eY-Ҁ8f9,:WAX._6[yONJv2lNYj HO@~-]]bzx[Yŵ\lxM9i(tfZe$Y+OӨ<݈Wyh7\= m^R7Wѯ{DTzOQ~mL(Zls:.inv pQk$XvpF7pO&|OfZh׍F ]k^Tס7TzO +:QJ6]t0rA[IhBzׇ?bsxQh5jPRCo7S"RlՈ7y ~F(kqn* fmdʃ|%@/"B!4啊WsXQxޯ)<꧜]h68w!]chzl%#2zd4ғp8T ^rpB4hz0kYz> ^ Reܪ Y(Ѿ^TnLVK(r4۲3oW?Qۑ|LuK@.#DN e- FI ㈆vNDfU.Wܗ]X&1Cetp,tT﩯ڛi~1A|Gu#=Le n\ 4G

UVUT p⇂-"]Y.:'T썸U:YBP$Ja)V+4TDؔz`F&8j^K[`ۮpfF9B{;>YW>h jɕn009$ɵtFBry(Ttj UB %,7I\st`BEho->j 㾖'*AKuǵsf7YDRq∣ ۇa)Pdf ˲(w omՆR&r( !&!ӝ${x.p X^ğ 3QZ%8_ow35ʌՑjӉE!Igs>k0MRqpĿ_˝]zϘ˿ຳ3ӰNzr.JL3)懏Kă# WB M?K?(#kIvtŀ1Flƀ'4g:t+֪ ̾/ߔ}j=OV%C>8;й@L"=*p}{rL^SE(22}gVX0LZ^X8pYOS/  m .,qNZ a&-x+eH0ݜ|B=m`"m|еZdx&S +808K3Ɏ" O/U齿6ے_Ox׸2[ϑq>)R@fσϬŶ\ OqǢI,U~kTL>&/8SɬRH0LQԖ؉~$BQ;726ENd*\uZF@0&2ɠ4 #rӈ7cq7՞:Ǣ2NKaj{|w5_9":7} >[<S>ۅ?]`xp=C pynR܅ a.oܥZWULј#]Sʆ[ª&l>yI| w wܵ쯨1^7JkXDp`1߈\5yؗr0>/ՂyaHRz.jV=Y' !W0cOQvbxTɮ8gVfju&el{},sٙDP\O֐ܼ\ R0ɝ˛!~E]pmꭨCXݚmjç ?il|B6D6=gF5 Fl6'gx"d.ZP~1^9Ӥ@)墱9Hm&Toqq~XڬLnp+c0NNwC}f?O=pM3$ɪ$|cKz$-E1;!h1  b^l`c56"+9(@:S(ʝ ];<{mX K{Ϣop}@ҷp~Tc⧅eރXB07N̅8~~+PG.>V}c_x1? uо =@b40FFeC:z7c N6E.Q{8{wÂk+5w,S$kB| {TE,>>| jt=`=qwm" )=ƚ<K G;rC,sI2535+<NMWZһ;bo3w@Di݄~)=[-ׯf5O-S7hRuNԻ;w1X7*M Ri_/ a[65Ն H6amfxC`f-R]\`9) Z}lV-2hC/Q= W$ \4qY Y^"t@c TZ6uBj&BQ!>:38>,-uBl[}D[h=::=@]*;b@{ ~2g_`"qޚx;wsy |Z~AȹH;!5Nci:N`(L2fnB8R5z =V<j59+Miz#d(p ƪJgvzTXÅb alb1,3XWT[`%}M}OzMWb*\#]ƬZhdi;3 ;͌ngvLڢRFT?s"ߏݧkfP'Ԃb-ٚ9L릉i9bo{ł?v|*[scհ*$1J^1ܝ\N"`)H<8"oA|dVSKD$1~톌GoH TA!{Gvy~d}drP1Ty JCnlda>+emNVcAJ_g^M>)(wf!P8ng $Q{+ԸŹz7 YtDz8wa\_]#xJ<(eDApo* o?+Dq_^q[!D&oqY&Y2Wu]UUK ch50{O9ilM`@n$zIOgnJx-7--HBI$βľofzk&$0BC1^k3=jՍ DB@g!˕MXq{nc'e:@bZb2wAimIO[viN km"U .zL$XԐ<3ݠkHV]KZFGg6je p)cKIͤigoS-$"3p_Cj]1S(rTd|s?j?o% dPat6_`JVQtPk7XxgG㽡J^rgL}(ɣ!~FNVP. 2RiB$?(Ff'u@1=xpǦ=ѳ2 YܛEʂ0vMV:cv`E;XX 7NRS$u VddFPWhKrx!q.[_|+;!bbȁK%!C@R/O{~dkϮ a &*QVwqvSDM TE?>]hݭlU|',>qS'àkt;@Q!]+t4\p1XS/y^0?9o4tO:P$#E}> yHw>zy۩n3p(xV+[bCHuw.\ P"jZ |/ kPh4g']o"`HUI$ofuɛ me"8ʶ`j090?W,}Dr{%dJJDW! Kh/|b[w)h]nZ]%,;A{^.ImtoSB+䂫/$idz!_ډyn:]VƋ_2DcDL1W>4^H)I oɍt^DXHZ+͟;LJ_LuoPIđR= Np_@Y >u*P9+fm_Q\kEfU%~̇oIJ=EpO4 a4! D@X?%1ɜgj 1X}~J&LO#kwN\B;R8`,Ш.oJZ}yD9V:&:ʪNV@pB`  خun؉DqݽPǭt ;-W70<*qȚ!"z^}VCy ;;^6y=<嫦SW#MLp^:A2hZpq8դa\%I8HkU5L{@+G{GH2Q.L6Vs+Xd3a0 =H }>B\~!+fAq @\3sMݒ!E޺udlu`oQk.FPg٪],0J n䝷+n btآ&t Ŀ{F#*bir=w+47R/O-CRx1j2Jcꉛm;o!O~>533լ"V8Ϊ; N9$S![d澓H.9J3;hISܽ <&ygt4Cu@ Ϩ_-0bʺB곳I2^jӶ_wrO>D䟶Ђ'4$f)P_t]bJ| <f:1!WD}X`/{C]ײ7]Q =&]v3xI yP/ ˑvT&櫫z!u>4[6/>$o% EVP.UhSzizPju̒ c7vm"@e k螗XJC 1] ǬLT^O=;dsзz!Im% 1՜fފ6'CNMI!]P#{Jlh!Dm͂TwwzH߼NqS©D'[D9 B644Ajwr6 ܘ1KcNm8]nFj }810{\o?ͪNb9 Eܶu_uH},Íp-2Froe;;Ur~Ԭ]ܚ s8QK%}6P_z2?ptGog^Sv n<,?*ph歋)DM@'0o3MV nRIbN^]LrDx?@o; >P<{{(?vY"B[T=vY 6+l6g -ϥG9?_OI.?z#v9XO9ۨl[f#Mvw,WMfn(cfqt]P7&_e!28`ƀ!R,v00rVsFF"pDNSIL}Ak00Y- ) $ᩓkF<̮0BjwdIkR,%¯"Bi.7T1[v?Da=0!̎:̄kX:`WUK [>MYKz&R^dPO7GЋEz)\sʂȚN`5gVg.!=XW" O$\Yʉ|޼ң9`Hĭ&8k E#8Py\7A}rj'b82]'9X0(ݵ]y? l}yER9c! [8efm|GvD ۊiC$lKipu7 (wAveI/ m3M%`a*p: ~@ %´Ϟ?`Lv&HR.;H䦠ݮǑ`tLG VL{l"q!c/R@ ^+pMx`!{Z%lk$M0hc2|4&NfŪCk?Dǵ{Ѵ-]4/ژnS5 yS=a2 m%0-?̧Z0e*+q&?LͬV Yqݓu7،;mrD̽dC > p) Rez1n3":m9ϒgbMO[+qJؽP{i-zfj1Nw9Ք)bsWҵMQnb^D.0И͓F !Mٿφ lFG_pZmնps v׭/"Y$ \5tw3IgpQ&^+rt#Uq/'CF:+!(3n:F+TCo6ž]0~(+ HAy[:C(n(u='W11a/ɐ]*Fk-tj  ٮ "+Q1z[E~&|FՄ7wRJ~F1F>,] b}f{@m 7-r,(Jxp2q֗x-2QL>yiXX 鵾kGW"E K_j/k88@zHeѸ\!Iu n=-{^ʇjcLYJ9,RUUyi) 8)vY XiSd_L=dT_,WMVZlSxnJGЭZtsP2>RXa^XMҍ4ccʼ^kǘ;$Z֡j*]׆FT_}3/nP4IV6Ck"VOK*=N5FN;?hq_kl~bnm+i-9A~{ҐXo楰].5$?‘a N7,9u$"i}A.&m ;9è%i,ZN8Ť#!LB?eHA)>!/.KsY,/ljg2_PxWu||~iꆝ(EJGGN_jĨ{]UMR 2ꓑ&ِ 좪@F@pj6,ќ!Xmg hX(>VFãpIL< Ũ!J#E+!?tBJƳH{{4-refW3k)A1п_?3|=3P\BƴlRHoS63&Tz4̕h}[9~Ah< .ծe9=k=LQƪ?KF@'_&0!>jk^VUqFi^\. 2s6$b~A>3ýis5;czxS -X$99.<+hȳힷ4P i#_F17,\o4 W1ل$NҸl~GV_7vUylޜ2bF$&<5R S^Si2-"Ȧ#WG5ǯaPiBRa!J6Mt:1Wj m-_%| z+ fxRO|Uxkw?+]d E\!C1Xn.t/Ӹ^x6 DtM;촌.FO;5ЙxT0AeK8n w#!'Dwʒ& /oAT%5NC r8O No*96N]`sƬRI/M;Ҽ* 5" OrC:K̹u_jTHls5%?nߋ,߆FZ&a DKr(Ş]s `- ,uɡMg-cN[-Et:Z |zIdRwYO2'Wuۓ8c`lDb4OyT@-K_w[SZc &uN>"knQ~S̡EjGvp2Ar̮#KX9X:RR:Q_AgPvJK{?bIGoR2suϵ Z*+(j$0L?2'//{ L̵zB2A4+sĭSxqU}Wn" ,>m+ U~WSoVŮT1 8"h`=nס޽d?^}%֬ǿpngRW*jGWޓBbթi4L3m1uW3\Յ(,XNmŶcL\S+atr܊M}j`E1fᢏ.++8ppƬW܌Ɋvmy,Im2hH[iGfx8Ӕ9IɼA`y^A]}ns-[mђa\pDR;|Ɂ$PҴw81ƪ!]Ԏ;ܭARYN csO½Rt-Vq yh3~cpĈy 72d~[ 3 (I uz8}Ɇ 断 州OBU l!6bZX hUS 0 4nHS>o$oRwn?j7+b=B?4soAypkhnL+F8HD6?U?@~<\dkĭZ4BUђŸe+rmA&+2)>}sWoy g-0u}y֘\XgF.;{bS+=/5[~lUYSff'qo Y\leĿ+=-|9Zv0KWO]^𫿄v.g~zlz AOA K7<,nѠ7 Qצ_[^Z>W}d@I,P(`)U!\aU0<7Pis7?[Qݍw-gdťg΂4Xu/Q9<w\TwǺ hl]}Ӵʓf 1Ep]wcP3$oq*^fI;]Ndx/~K|2ʼ*l-3gl4Yt*}I8HB4a|[{ɪ^O#TZ2ppCOJYNud[AQ;1,\\gɰDvB57N_yZѪrU:A-?.ά{Q{ ?\RzUbmlRFTQmAMTv&݅aZzFH̥w yCa"ПbcCkqpV;9KmU:ԡFy0]a`̾4zӧ {TkdNO]ţ p|37 =2Zj$J@wSzC'NNR&NƗ/~de2%gH\6yʛqB(㬍!)>51NF'V&e64"]d6AzM7:{ڎx.a#wp4}\&Q@]Ӛ?]=Ր.20?i\Ma8-2,ӯ/&u}VLDבVkOALet$"%W_u>RAWLC1~T;G(T<ȸcPgb~?~P&}ovуi3d o Snmm]K_ pWȒ_c1Y8[bYutBq]zB,^\))̚cxg< , 0~ԯ0ؗ h5JҪe}b;r*WXApJa/_iq3uWؘQ3vV);"m4aY ΢p{MVjF֐NbX9DBgm]}в Q=yj":c5b;d%{G!"uffO [[Mf׵I5 ^(ͮʚ-5p*9 r}X.ܰQ֜7: T%eH018SO3M b?o?E-/Jn^["7g0? :@ MRrX.g^5ޏ|U!dn'S6(H.ՁF>S:A}YNQtߍ>5pΏ*Y!kET+ȰGEFb?R2WQѧ lvQk vGѳ 1kaGRW#ը0 < K42Ms4_'W3OƖNK @ rShqvY!A-IIJy*vw.? º9'RPԿ$M@v){Yނ*8 EȭW]6pr>s5Y6s~92p!EK[ 'fAtp<9}wq@!XT5f$Xa.՗Ӥ>j(w k@Yd3 崍x+̓i`k 艂^q[МcrE?*1^G L׸+m~|OBmj%ܖѮ{,RO[jiˎ[+mytb''8FQ;q7Ѵ+zKRA*}[FQ҆'bmM?1 NjVv- |d0΋-2[iAm)08IKrD9ŠkV&j-&\1]{TT#O<X-# ]Nn -{ 3tZG p eOb"W&+*K^m>}#ȑ9X, }Xitps]GUw-s1{Gp\Q>hH30rORn6.v=HZo]hS쩞Ԗtl"lM3Wkm q\]I5n9NA$C?Egy^(H*-#]l & a!"9A֐1d֌=` 92opX4{:`j˖ց l unZ|z*vԨac#z OgD>^#bU5 -1h0Ώg"D Nbý A*A3K}gJsO'& c3)t*v6mO`{FX6̢`$ (hǯR4 gz.P 0 LvE"㰬%۝T)T,l!2MhL18t􌔉 FKkt]Kn P7C8\A.4gh#c cvΝՊE4LCM RqMg3`K9BC(- ΞJ$xNJM )h&6(GkY@uɜ"to?#k#ytd)גu%cny.t ,1jG;_rV4P)̴ g@LG֖ˤٯ^J A{yҀwv'&UF;gx*Bǝ,Wal^ggPn{7x"t>7 ()öCP #|pJ#mݔP I=F+ʖ`L^e"-՚;ż0XLO-tcѨ 7Un%:RzP+\KnRN 8ZF>]N}mݩSQja'kb[9:m^fV*▇{xfIӁnl|9|.5>S.=܇Q:re?H0+6o&/lj;s#FE(C _Yost-xx[oCvk&*u]UB.rď%5{fC8u #Lh iA=óDY C^uh- ':uOp,>PhzSP-.{R7jYXM =P(p s.8"@U%  xutCpP%i͙ 5Y-x +2f%bk @cTf9q#=~1i\<Z˦!AT:W/1I[b$:iϗi!/Z^=$}ѭwḂ2LsHyXDZqPB2n`aN>صL_nLMb1XUCdZm,ZϝT맟#q:CrZP?T]K?*HH863rbZш\I) ѣB{y*qYO,kcn2՘ڮ-r3:bFFISj_[T)Éܫ4 LT!T <t/? K&!hx% :O!'йCVc֜*!O |I@y}h ^>S7uVs.`(v|Sf!ihƞRj.}!N[.`RI9dd)au?ztoO'[b߻]m+/,='Q$v=m9<Ū1җ]MOv+}z|,ٗß2lS1uk?i :f= :.݊lBB+Ο=1:LcRQy/GЧwqMA^ .34pk[^v͝Yb΁oy@1HU+5Na\#߯1BbtQ;WĚ_qد|QH+QMZO2q2w\r =&N2Q ! WV%Qn;uYU t']l$E{0#c{h e7SwE 歲o g:<_n KӁg(cHrr;o1\ڜ5AQOk&$sEH)LXs˼[pBNԫ疦Nh/ GA-Y '؅Q^J806Un&N:Խ4oH[³ p˞ *ioXMwAzR!qF\KҦ̊+ǥNK]H`wJZ#__2 |Ai.6HyW8HR0z3Q%?=&7N8!H/əXȔFoBzmաFFt KTm>(6rMOay ӞsӨ(ЃRecL|_*yޭq\,cXn%L(p\:#wY; ڐrU YQz=1؛:ԢDGPzzT "vf*l!](\3\gF<Ķ@{T]W/ 7$P yāwk(B;H(uh{!,yCbGX;|q&2dͨ* C h(KVI c ژk eU+LF] ~'i!O=7q^DQU7C0$bqW8X6NC}%!5JDv#-'APzULk< 6~+~~c5F@)̠VBN{QJC>o1TBvBDw,ǂd5EWѨ)*0 (-o;3 k<m}Syl4pf`C@R0a0BYOr ,?<`A`]@z,n|*MiYf.B,S0 [>=#(%Ȅ1`ӄ\3P+"hJ }(|t-+OluaLoKohMV?HUFܺʚ`Ȭ@r΁)zmQaE&ARna )]3u!VTdo. pōZL(]YJ={gwLknDCUc$ }[VF#+Կq`7mcN׻&&7W).f zrUன c'ڦZ--r D6(K*Iw6N5ۮBs~W kتdՃi!c]*96 r{٘$ sw> s qX(#[F_2閕]HP I']Gc6]/vAEP$R1{ RdkѣF s)GSі|̓M)$(kz ;E#YD57/G6_ % d˽;&C"Lw{LO1 )qHGQ+Fʵ32S=b(a 9vWV+]p'_=(5Ќr%>/f 8_^1a\$'>({:rw" M|E`y 1#kI(aM:v0-lGR3qqXɪ YiPjkLڼvmӱFU@F[õ$=snl HzoG|]ͳݪ=NX?v6yXY/oǨ7}VIGG#T(%nFBJ guBeFW +D}a?jl-Uqnc(>7xTQ mNR!oJQB'RB&ҍ{'F[g珎BZܵ"c7}f85ti4qNxy"k'B-YkXG0ՃJ:ˊ .mHk\3m]!v\"yy0zM BaE`{gc25֔qt_=MJtr}AKLv{ZUj^{p#1 ~\!cx}(kl=n ]n}맛p>a*=@_k):X< Zm4v''7Oi(0,İ$bN}CN~m9Jvw9M!?4aqXueM* ſJݒ-1_*qo{dLpJU..`a{ad4JWgNw (d)E\zbﴱȑ2<2w🅒o, 8UF8ڈWr3C\+wu0!_.#Yb US/犒uw|cfHIY̖`f`9uHG"YYai3nHFzMg]EDm(N SQp4MEAu)ARq H<7Qv LLi AС$Tȩ6Kp7"Y9_KAХ**Z5&/3>}hJS UU?9"L[ZDW<ܿjv8iH\@ \5wt_xR _>"A;FnuOO[l&#VW ,(5 P qpI9yxD??{?[sX!EZ /_ϋ a8۱5NjUՖp1Аm,޸eץPȢ!Vj c|ҕ_3AdZxARrݎavū3Ems>Sd@sǾ.)㵿Qp$"וov?W6yNBhyg3;G̉"Wf Z<՜D#6RB@oּEuާ9vZ #o{Ѽ5@x^9?v0B$쩍ѭ+0))qs?|s]si[dJT*]mZ2vB#G$a̓ aC?kN TSu*C~-'KK=l%,iD(żR haF %EI l?$+/V xr\^?nn8qi?K")NҔ_D c瓾![[/f y*Ö?0(bpOTe&oFŴWU@MM#R…M|W>': %ܤ.ly (X/"Aqں) S __ %p?yiP\Xt+_%PbF̹DGlMb6H(t/}ʛ {y-} hsĵ,Ulc" *v,T?CP@^S[o[OH+ÿ́|1; Ӛ'\KP*V)FrZ2ɷDfI -7Ƥ%CʄB_ɘ'Ct.pj_ 1#4_*_EEJ2kH156hFrIק+\tÌ&T&'DsyGdt@,&}،PXc!q͸E f\($jwaL5O-(cZj4O @l Uvq SVX_w'0q<8r8`_* ^̕T-5t[L3-3*J$ĀƆI܀\>e!eHaQV\oA`{b D=1[iWoT!K#U,@ZL$>b'<2?@E02k"ov@G7 Mth7/n5Hs)q RWHTw,2c'Y91er,,UaveA}1 ؅.PtRaڗdkRH:oY@১kND2=o%D69W̼h3? qpmEDv\x; 7XLQ|vZlv9ڐחH֤τdfl؅h \2$R(|/;u-U< wxy`c6%3 T}ty_I>Xɨ_V̧=T (m~~z"_j?H+ai#Gmm{ɭ*۬w}oVeM?A-hl0cpN6+zhrinq]չ]bAp|jx QJ.L 7n xBޯ!:^OսsWGb^l)&RDg/U,uĎUu~OaF܆Ӓ9y}=R:ͪOPU9Y b芐5\A;Լ˷C2VCãl0.ϗ]+`&z~0xXns#j }a=|qЛ`Ħ"hVRdTn3⡑%e͞C(iuVa, Зpd:Q< asiu[3_/9ΈΣIaJnp"o"iQَ4J]|h>ύ&&!ȜȃU4 _pV@Erc4A0͍-2shgZǢr|sdV53D'd ^B<Ck-meMLa!_,rZ5Oh_N0~J轐F+vQ8DZ)$~o* ,~Di$a!KV'@,ä#-B^g?_/ihP[ca=1 -:,tB2w>7Ň`+i*:B}r|jaF'`3K]RW"0DBvF[GnE֮*5(*_!jB#ʑ$gU#XV$ꗲq̲>҅f6~M &!5Yjw@̣KQ `ɌLuA%ZS{9i73 1Y8MB}5]Pӆ,q1ҙO O>vq,f09PAلE$ɛH0( QP>xpQݰYa:JvM.S R!׺Eqbm7?rJIP5¾b.!:m ǀ:VsV#촟&"=}X[5pfq<Sw&j vٕm.:ۆlx;E9u,Ŷہ}L4z.#(mx* # #!DgLVhJj%#.iS= ̔xY "l[iI؃P'Bڧ*?K[܌qWUǖb"`tƦ1٦>d?ʝ W2Abʏ (H-0j[B\)q.`Ҡ\hY0XcX'\};]2w]<&Ye|FgKRݸ Aھ¡9󻔶Da-2rՒO&\Ίnfp90S0GfFUǬ HǜHhh_t?W|#D|XO{!Z.{ xF4uChagt'h+CT$*:uڑpVfU9'9Pm?$z@hǐB.ى7EV+?mҒr]0(⑪ASA~^_ZS+z.e2-swC &R$)&Z~e{MN{Gf'ٹMֱQt:اIvŭI{T;]TRoI ]>ğ]ٛaJ!iP'aI1\׸ &/~w}Υ[#8cJ'DB 2"e#O}@p0&-1CƝácvM&G9F]ܘZRǭ*lҧT FQgstxF~ G([ԘWmT]l1pʼn [`REGR⺙{Nݐݛblh, ;i\1vcVi,. 9b~WKљPȽWfJvpD "yUF۽)5^D ]9-s7Jq"'2܎"&:h(,f-(ƚI[/ţzĽկf#'."$<}'~K_CcH=?, uK(62KJ94Lv^@Ռ|6Ac%?sf8Mo QY/w>"9R ?q%UK.V՜YfdcY⭍'2 6ja/>/QL\q'uvhDM"i@Z3M77f<-,Pn-cv h!q!U Ih6wRfC>ɝy*@b˓'&B'>`.%6fXw}Q2=ݸ{YiIk vG`rBMJT HAhNY(S9%"EIr\1:AzcpIZN|וޞ6{nUQVb3Q?q"RgrqT'VY:aDmcu#A(pNRC+!L32ke`:Sl+vLӅ4:v3$n(G8LAn û(ZwJyCa*42́>fyz>ޱu5I0Y/{XD$fAUH~4n.1冊CޭUq?2u[t G| P{%X̍wDKTjgXlT]hER)]PM#{]=c$ErxK]s}̡8_AEI- P j\㉝Oiz$06>P"fF2CqE9}%[v04L|Ux7*ΨTz#;nj\D#^/p%'U]c"J7j̱O3qe".)̦,j SL PKY8 ZmR9Op#tshzڊ]xϒbu*'H']j" u)ذP,I~nXbQ㔅=  nl%`h GQB/I>diy soH1n ,Fo"d٨x QyF̝+281>iX;qth-^JOU}n4h~Ѫ Ƈ%n* k@F1+W_ݒD6gB/ljE/ §­\ ,!2J=%ȍZ}d7K'DdđTegut+otdʡ'6dZ@ D.j"sUTF(_U bMy*m,wYK9+M.Op^isӿ?> ~G_/PUB0X.r~?7qTmlSo>1r4U=+R$8cQ_阒D1ɢbV>j\s0vđ1SQyAuJK(cڪTZf/PbJEJܰ(D||qȅ'vR1?fEHD C<2;np yn+H'$!ȜxVIKwpM\Ԡ=b9NmH e刣ՐdB[uy2%%Q3 `5KZƧznIY4ǫ[lzNlI[nǨEׁ"X.頹f5aBqjxo;`H;&/#iVx='aݡ+O ύ[%p.IF M+;4{WPi(.2/E/;@%]3w}/fR|AL<=Q80y{P`"|p܀[[ ;s~Ce륐bUbt[=Y eЃΫ)3@>N oO{zx{ t[e0~[gwa wx8oc koŽE%ptJJ%G?k~Х?.{|˕dm lVEKg6|=I.dm@iN%eoAM4(;Pu]x-_Y ,s̊wѦ#$75<'_>>]dAP;@qNdbL0E KXeTc&,Md=KO_dBɠg?(ʱ.qyP}9΅Azrؾ?mjUx]_a 1[]9$kވi5{΁Qكb:}2iHF q5V'ɥc;1s4TvyTʍeF(bL,N5/h}z}IﰩC*G:3Sl|b mצQ)U,\yfՍY",EaPeW[ % Xi YҒ8O)t0[d#Kx&yX@=~“XKƒQ& T,ry`s]zgL]>]!jY_ft*@TuadY}$֦h Gs,@X-1{гhEI_q Oi|o}SKε5;JLDh^\N`> MO팠d˼Q!wCɚ&ά=_2__^nL~Ġ>?5Fۗܓuq[h/ =.B &y#}\;tv©2.PUY%}쏶^HܒnbI\3tz!ЁVlh FCXn`3Cf PgL1vEnƦA^JHՔ0Fpe{ _<+c[-ҋ3XNVT#/SoV|UfvU~ѽw#=""샻s|Ҏm#Z,L]@ƅ҄hujuhV3~:((˂IG7Xf'ٽzq,~/Gclă0} OSNg k#+aQ|qDϵK8V )87'YP%9%Us6%ug Š24l2CIe0]["%5YxC809krh6Z{BEΤq1&j[©i`Boqr?@QW?ҽy.Wah *GbT+2g:9phe57%8My~p ,q}9Ef$YG@PmDVݙ棦 /NU:#LGthb(; ;0Z]IȇRoN3R* e$Ƣ!L~wbV/5[o?s^bg/kt@bq"YP$U؝[d[K *ebku6 . 2]?$ ƭQCnn K"j甛9W) ׬ݛ#a\1dr 5Ÿ{&>#1QHŀylCdpMC<1F-ʝbgi!KC,1? hc ۧ/FJúfu'>dg7e*#_*sq, 9D$hh5Jy9v&؏W+хc-} rk0J Œލتkr Z[J[JK`òҹW';Ntk7y/U|= {F]d[tf D{8DZRHK"3S lv;8;u !U2  <[ h}pvucS%%=.Ȯ`,H3e[VÀlB+xgvgYy:99$G{9{ApdpB7Yl"}s"0*|8% zxvҘY0FeuAkCIxk3F=;;GF_GQEJ .00 䓣(zӍ䯑 ic?d)mCO>*Fwru~UE\\ )WWkCM/Ģ{4lOh'*R1a}`[=)Cn![ !iFE>p_nHyVCo4u>tQz&G)U~'},'W4@|H"^})FԼWV< F1$l`;"j$K=~RAE{bb%J@ rQ8D^Ɍz-Vş\Sxf 1dY _as1P oד_FD%Wܬft5a31n̎KFeIOOH-! (.֔ dt#7νeU 6MP}wu]ϕZٹpgfjrQsP+ a=RzCδ <Z*x[t4pƈkK80S7)2r:A$x1xJCܾB`<t .6qX[͖Z'ls}Imi6{綕Jy{coP. A\2%>R̀ȥk(Ւ@.X+:̠^CBX"^O4r6UZfj+mq EFYI}܀G Rlcc;bh i￐IKU i菒TFo6isnd/=B5HG"m ~oTW3*\.ت5Jz)dg4?YgtT&Q.&fhpwŏ+WfPs}U%?3xw#dxwE<^vW73]U'X3cG=e'wv2?B- Qb2iqCHZUZ_f".ff UP+z )ɘo)_%. :Hk4hJ^X4K唻< ȅ`6,^h/eV ~~+;e8<|˭*9 L~c_ݹ6U7hvctZ$4:W9UL؂W]X}1[ 4N phmtGb@5` @4}+Mz]>Ϧ8Pǵ$=Y36'N–hճi%˫!zf;&#fsa"t|}R1 >"el|"Q .xKr`=oPYˏHģӑc"qɽN$,)L90>f2Ѷ,[z~. Y$?iUz&%TL2ϗOZwS3zBFM i/T4 $6qy-O`Q|-Ƅ *՜-%>c X\tC+9d2Դs_ݓϞZfnm{`ƙ(]{J;3ۛW5-} ftW["/ Ji$թq.,ɢaF%B-J%+8j)- @1ːFo|D,  ,|wWpdv pӛ5Ã0h~BC`9&FWE7AYZēl6~$ׄIXՠ{ dI A$?q@͐ك 5T<GQ}aLsc!J.OUy{찟ӄ#܊"OGYF#KDyD48_ZjڱwJX2=}Hqo JQ̑^:Ta##eyHA çݎBy:ouB|PɄ#<ckݏ`^ʶͧx3fD+ڥNc LCS@:ߥ\ҾVh?GT:G&RxHIմ{^ O%>k,m kR~>Dg =Pq.|(<_4IQA'8dD\evFo1WfG3NzveS>\KԇпT'U߀uxj:1]rSaP[p݁FUf2 hj[yA`® +9hf =E3n)^TPcb%q 1G̕]qN5&心2xk(F9(;5Sv.pjKP=b 5brYGd $΅ & 6IR.SFu;.C_mT1duՌ1}ݰ:d\"肵jAiDo'-;N־j#"־9hj0lFd>T;Mp^ZE[ 2W _60ӁƯ.ۄi #A\|0t%8͉Zdy{Ͱq|3 *A1g?,RpX'nR߹OyB2̫N-̘S)p8rY36Q|r(e{r9S:Hw:d*܍+UM}fLchĩP3M:WIrD~76Tb%EX5 U,ܭZhQͺX!W[ /Tw;J6?ٚ ;11kYq)^/koq ~Tklʯ:w*ap|-RE#J o]B3ȡySMhppGf[_0K$B7ZyUUը3r$'2mhXrv{k#Q A9>X<Ƿ.UKI锝^ DFN%,[6% 1ͺe"D.&V[As"bhgdza(9oɃd(c[.jMΆboګ$}T4୉\u1:̈oy39tLQ~[;;} a'UdF -\ʓ:,5#~gEӻ! ~KBl"nʤ͓oIvc΂LY{Eq3BL*ia(naU_!*+guj8m% }No`ȝgXM YaXڸKPC0#/Ǚ Tb=L0l!E|gOjŮʡ+d &/֪˂uJg7mI(25'(8x_ f*M̪Y/`eO25J\,3=H9 mL`W'ީtf-"xp/V"}X2fрmrSiǮc9iBZc@D:OB!%0`L.tiPJ|O~b 0J^@$@̱3~gçpXvsfF˰t GyjAdkU. 2jlteT[~O`PopŇOUkPp9KZ:YjdɂeEg\ B >#= =I3;h:7i|1W΃-"o9}O9(Ӏ(' F0=S92*/rqމC+@{p/,O2#0ys?_]=Jj)@ & ^#hCyuh&' s]l}50IIдcIhQ%@B V5(Ԡ}T9S^&Z?J3wʚ*)C$Z|Cʂ|,dpeP?ΐ6H&āe@?R" ll}9aOB FPG 9K%[/9{Jlv} ~n_qw[3kPېeuCelxϊS,:3С뱷;̙Xu{3XJ!]ٳcwYkTyR(^G|GX=Tsљtr1vy @X!7OқH~ƀNTg ?C"$Z^M" Uk$T"ȈCy_ ʄ )z0R) z&` F"C>o.reNngJ{:p[!j u"1X7d M|߇XO++6O. Kh+\.RJMZw%K.;%k;֪%DzHNfC̴!vcKǫ*@?\5 Nav㷾p`eglMtpMn Sf>E$Zal=>->U2J/?[yΓZCoFسL6a2En@}ID r冊M{xTS.p@ZS[#TV![U٫0rN'J:ю=7*E^ȃaH@Dlq} ^ ĺ`ǍmD|k]rV9jZu0&T^]<tKb>_o9D%zʷ$[ q=X_֢xBV^ƿAbam$ڕtL湷UݏTr EFMnof"w)Yn]N4B@#<٪c߰=QB#)v. i=}!hHgls%Tv{%==^ɠn$e12=Ï82F&ìd@{<۽\vhEB1;:jRg ߬ssG<Dg{X BXw&򜙟R|t8*+'dH7;a`tT=WJރ9K'X7 ݢSyQ0I-#]m Rz~N=:nDRxN[UO/XQ6~oc^Zu\Nys-$T\9<#0 rQ%7e/O@p솨eY۰aegLfq͸d S>fdܹiI'Ivf8sfGHoݤ&gm[ܠhOŏb I}@AKnj%B<(oAL!ޭlK2lZ`S3im`cob9q,/$-B8ʍ3<,1kkm6 T¥z/w''W$&GQ P~6G 7S3LiWإEtZ,6BN [w>V's8w}^JgͅgKG_? C($h!3y/0MWC{4΁5U$l)0!/``I9a+=4 +!`~k` \\l{ՒUU HĆ%ߟm^WLTsX̫,"mYtQ=v2֗e=V6A&.l"'nU h89U`v3_Hn~ri+xҺ.Dt/Dwf/M} RIa;b݀QJ"T&w&Fl rr^801n 4$^gC&6ј$W 7Vr>jy榈@l\Dڮ,$NFyTWB[__♔`xBf!ݘ p¾a'~& qh)[;*C;ef#N$Y<)Ё-EǸC\՛ }{ Sq^tZAN6fu.z;LA(v56РAgء-n}TӚ$DT."Գw:M|YıoT6h.a[IN V#ΚhUyM]bAs&u~\MY"%Y!d/̚OkU>ؒa@#Y[.aTH+!(2C>^vS'枪~ڸ~g@kq\F_t$m4LqC)W:0 Vw¸<<2bTd~L}}xSၕ!p O N.+EBd){[ MNNNrSXldO}x ru;o"SBf_bV ~ 11 # ”&-¾tTBlw"d/#,}=+g9}9GxF#DbSHY}N( 405 \|5C]`dnE+-tWLǴtl8*|٬0X\U1IXs?%7>r6w!WcNfF`t(ޏlJ?RMğdY9踍13v eTxҝ\q3\ eUoJSÇEi+Celpr`@ԗ^D {Z!V">r=W2PÌ@!'gt*܋ƫ"){s ko->k?ȏD(nL@ί'G5mqOl9e*= ~ =O?7OtW<`5XU0?UL/~+Yޡ8\xf5gyAߙ~xQSxnCuur,;۵5]_|vӆ2M m~Z%7lgWLy]8 7Dt@TOHdY.GQi6_w0 $2^2/6 .>Xr3OMCON6z×׽mݡ+Wcxb}*$]cGL|ד-w#ӭ]!m'泡$XdJauͺ;A3Ձ7~?Asj) '#;xϪt4>@(71~eZL)dHϞ!>"LI }f/'xmv{fq8CPk K `J*Ah R9=&QߓY^l1!>Mb@~'%hRcpӓz Ny+A^U>8Dfv6i`/Ùޮ#x̹Tx n:AyX6iS]-O j͗^~%H"i8VV}`{.#-kvĴU_ܖʍOxD ]eDXc?*; 0 \9Ae3jW+>![Ҙ OFa#Pu@n tg<Fp~R q/4ţɩ_ɂ?>Xt5-o [B-`4:j?5nq]lzW7M?9Q]f\?`[v8 :dƻM n0PFT ~+cwtT撉 & / ӕIOI]NH@ KQqL_&G ,/_IIIO:4>6pBt6/"q+u譆1]'Ck֥fshV{Byŕ)(iz2ݼ r@0ˣGFG6<%k QIk TYF-6e5o}z]ֽNU8EO4d*#ڤ鼖Cx閈4L ?}X @BND-Wfe4-/m[ á嵷-*~kXҨqY_܁\Fm |끈n q)+Fm&p?n<⻕_aD'Cr%$*?CH$uv~-ıгn;ĆyE2vX ?$$=/4߭.ו!oxl?m{3K9:]ε<>]=1 )f6V8XގECu"ǛTűLc އD+3uJ0Z:dXO+ocϟی ,IeN0d|&t"BGA>5 3endOvY nf+RPHp RB*oQLBau;p4Dmt'q@w=y3MGݵq>JU7:!<͞.k6#=y&-B<#)GLI/ZTa.&](Nq\0#UW%rĈ%I襇l) -VzMt%3 hSCBޅٚW%3Oe\JK]8. c7p+)h4儔] 2tvnϽr+ֱ,3k(dޥ;R.@K:[61cl$-^g%1';"8\EL˪7 !Ys Kn z,u+|Cm|$_ cκ]Ep'<[{\&&Dq sѰn3|Ju9F%@( b졶>:jgt1dyIԒ'xP۫$- ! `[TFlR,gK\K@x"SHX+k`]Cjd e"w?C69{,L`Z=;HAefʮ|:E B3&qd2bhd{_mO'`Py A׎\p9< MXGB/ 6=”=Iv7i? LI)̘5f-ɩ U#tG.~*cO捕_-I?ա. n'4N4Q&.MDdF7SOװ;EnsnV[zEt<*#7Ҟl'kʣp+{zv\-Z`Z*P5n$^/)>aP EE&~dZ[%[hcț6cgBv:zk*̗nX0i:0ϙ[uk;u<16U.$|dVHvQwk\#w PL-N 鈐JuBn@V@8YR5t Q)ҚqBdZ zpK!\wk&޿-sd@.wRCzTW#jTudl[.IckqہX5\9i8'5(ެ1*XMd:^֮eh$+4v`Ymzҙ͘u |/["$TLl>/ܼQwtC=l+r6aO 1ǴvE A4u\)Z@@n-"U,/9i\ N6.I5)Or2 `_&!eáqw!*cEㅈXȺe)vbyuh|۸m0-.f<אW9=GnNdl(vڠ|ޥ^r0:@yqE@a{}gٯp52 &UR 䦝+e}:sS5iS>G @MEGc4OGr/ EVAwN\tWHTߌ1Z0y4D"𙚟4\ a~FF^s|\txF8Ozq~^x(Ȗb$աL5i1]ԛ/~󟗒[ ۚğ*cꃕcg]2BLʲJs% oƼTAlhNίq#a)j6/ S lD >>1N̫"qkׂk>0ZPł'E !ׄ!Dδ4WΗc dJh{-R Idr|#;o Ti%9 &_r|JDwke t.\AyA 1{2=S۬m05.y(#ʼngcVmSuon&Ap+Ȥ,/l6@ߓ8[m~b||h$:ZO!u1-{FlM01$(F$Lz3.KKI,?U{ XWk7)Oͽ;7 2 tD<2D/(ʅ</xW&3wl MrK?t-kVV`Yݓw&OHBARj'y96аO'f2]X.Dž/nJbrRO=Ĩ)rIZ9xc9g+ \V$-RFUo.k[rP<9$40²r*e9=cLH*#"s|O,?Έ4eE,tM`PtZj_=I#x<,#yJok0wv'n5$/(}r?3C$͸hǘc+2 -ɽW $~ȟ^u*nU٫֠"7[ay]Ǧ_mb|cj%$QEM)SU!i("y@BHc#Nbo#qdK0M#-;J5eoa%;2率FL4?N"BSiU'$,! O+r~ESV2mBXԳݼx]RpюM׏{aaxL+y"OLઅyk ߿gg.f0RDS egRX.%N` Ib;Za4vUKh)N87(LSR](=ŕ <Ѓg=X$#&Xlh/h˕@%p . Ƅv-mMT( f=}Z k4CM72 %)*]":)(-$#;GUxѥ =XfD\k|0J,t8Gh\E햞\oX.Hg[83v=@|A`(5t簤,h cl ^ krjKmN֣fK )%6~+E~aP*a^K}J@ 6%;MGAM^(XM+8JǏ=d[sN~p;IlӐ֡2|lJ-N1i" 0)΢bj _1[6uH(Д~h則QtY}7矌bSjcK )sc!z p%.B]-oX nAvCaа4+I ^<X)ns\;bEnBM3L^5WY"6!ǯ `! ̥m/MPy K|pEV?>/mXZ{p`&^Mvtne0K3ybJP,VwkȰ74?Wܬz-eU6 9lp°ԇzJ{{~] nآ]e@_mhUل&>HH5-)o'(hf-`CElȍ*%aF M$c/-Y>u5]>L]x̮.eF@T#ƫ YKgb=^Y϶G7vϻv؝cR76)wir}?+t; lB{ݺ4)p^`Bۇ4, }{zcٟ @Vϗ13eyc2ΝG|'^(· (z6,f.u)?  RIM8_R0"1b:ۿDF I߲zU!s5rՑ Tyk[L܃9[.3yw J2%%G듺Y%ϙr-R3&/PO9Tvf;CgNx:3eϤgQ2'ue=[QDrKb3Pnƺ=J54"mxK}֣eyFm.mE|RR1YPEît 07.VΜ[,ޯ)w"wRd,gQ뱹P`0} ed>U~&4Z<< %( dCgѮw͐=<$W=уc4]YJ0?$N"vuʁpFkDbWMSr?њ$1[DɹNp9%S}*~A b떺۹>c9W^ʞ4iW;]Y 8uܿ1k3xSP+6#ExDu,k r|YIHjeزZ|1l}G`@X 0h -a BԊ°^k$XA <ŐMLUZ]]mA,.:j @ Hg&ǣFpA}TAuAA(<@p'U` t>W+˲ OR?u@+iw5za#Q6mԮm:^&/eunY>O{:\g9@/{??'7)PnIP\;ƹ(O'^`toBJPEvd ٓªc+%PwT1e$&-//[(Qs,4:hOsc<7]>][j}#aѫ\BSGeSFD ֣ e42 jep9#4[/kHǞG 7 nștq~$Bl-Xiƹp OJbD2KloH)}R#vB[BXn&2*S1pAꟓ5ɰ)2\G rnq3I "M2T}XHC +0@h/Ӱ !~>C1|&M5@;$P:<gӚ~ Ubn G mN`Dwн{.9 K>-`86xQm@N> jp.J ~ۜԻCו6 Aw<3˗}oC9OyMQ$]=He>M i A cqEyE~Xzp>cszS*8X[zC҈MtdA {vyB%bxYCjI-Q${sbt3s>@ srV;ln6:G\[/9 ެr;_~!oc7{-h?:$} 0W_gqc?T.΢1Q|FQ[8bQ?;' r"{On4::D 8ƫg!qg!:jaXul︬`w?V/}V~26 \_2ϼf2t`;M2䪓}Sp!o@.^mvڀ|&.fG]v 66t@}N3㏌ˍ ̸Zudbv`/M?/8oVYuF`f>E/p:G'V=WeTOe ea 5.ZyZU.\Lw5m2) n@v8aM|)vQO Jk^y"*7oQ:-^WHؕ97flC{ct[bK]$z"p'Vi]#$, lG&p'{5!whV6  m\0QNF1ݾ nRl0-|2/yhւJNzT.DP?<(4dԋQ_H;# R>xRf*c~S7qf!kWWDaW⍌ъ vgS?% ݬKBxLZ'KGgX#t<V॰1'Z tP8N 5ޱOL~AG ȻD\}nD_OO)ߥRa~('sx73`Rn02jd_Q0U'G]@;J9;|B82E?F2ҝctgWZ8A0JYzi.{ XVwU1E7̩tK|ABPcN gCqɿ'$M*$]b"cb#B lg^v} H ]`Y"9! `EkNSu?nuVY(Gb@euE'(Rń(*l h[K=|)k7Hs={KN8%R3O!>: pk)-RK@"ty8NahҒszV,y_Gdk VkʼYU[*nk!@\~Q=;^¤,hUSXN&n_FFqs\;a\ﺣ GvuC*.&]V00."B6|d V MY#}?S@UAe~:rLCjaj5]TuQ?ɪXI,rBC+@=Krp9g|HDvې%KsY#Qr8M]Ǘά-cK^t/tk=G' GC+(`.iyA7YѐK[y6PZ܃WpAk%o'TQ.5 ?4^D'į1\_?6=Gd}$MM^\ݻ CVeJߪjp:(ӟ)ןU3Kܣo2!ꆙeә:r5J8&5z$(ikt'hdjF01'G.QagFͮ&]׷ɶ mo- 8 "2<sr"tN{:HŪ*]L})t#I:Qa2,a z[rO`VDՌD%%mliyu `ě8NlБUmbO`}$/[ Vn{+g{ )_er4 ] 4@ Oy"uQbJ- SZ"~0KvHdB[u6"!dw t 79is6&II9ޚ*tj6'NL4vv(/#+Z.Tq-~wR+It3r["{}Sw)oM n? p<#|VxӲ*z4>?S@wͮu 0J٨xE ɡ(pr0Pʱ:U¨ΛfA[; ۀCst&~\iv\%ҞP@dC%nb8; b.&El*0|x&4':st)b}7 .QK]=v=%Ȳ˥eSk!R2j\Q?&aqHDae}F[JP˰ܝ_q_<"cUo*l!ȒVT?f ,r7Hu4j-qS=%+,ԲOz9 &cɩwfz>:xrhShdpA+[a{}z2@<0ߡAKzDO+;8@Q~\O7{X6/Y~ N6[?QWj`&] F'dٜի鯨BݽN85d)2(t,@'wRN\7zH2/v';ɛe]٣o0ڇ)Y+\ꂒ#E2`Nl55T;~kmBFD᳑e8Q*Zx\dc5q傇r?{IzFKB+ edFUgՒcњ@ BAȢëV1ǚΎ[Kܹ%I#+b=I46j^ Ǟa j[]JۮC7le8a`AI_h0(q ӂVLD\0_faU(+b q$|){(rTVuQcJv mв%G!0w$=$q`G _{N4"]'qĿ9)eD|XaC;mgb{ŪL"VfGtHAʂb~B؃ݪwb4d'ǵ[Ǖ6OCG}iz(;Gȑu$|yiC"x=(qJ-~5":f"L#GH37 įxQ2wK~~L,Cġ\*blhJ0&: B]+ JR>+H|ǖa0Á("PDa4ewN֌G^M35K̋mko<@tn#&]3[6_"`!]8MjіЧq=eodTNKf^e\ruΨ)aB2jq5<^Fs6r\ u%/fxE*$7 pw_h}ZGE*trKyZ\9BM'r1Wd4}n MO3N@E+*1@@MŅ<1f}C`otLFOz*Fj$.*P` k@i \q*wN>xt/ޢ{ysQU M0붥"#1`%] fi~dPUnK}m(H<~oU`Kh]&VvǰMfWR{0NZdĐ2 4f0O|ȧx)cDjDI﨡`=y3+.s6Rq l u‹FKCD _c_^ 1cz*G&QW+$q3>f}jC 2_7~pAa oiLY* glX'iZL4NF^ْǦ9}-γG105 {)o\Ç""^ #N8 ?7-:u*`:,!OF8Vm檹ţ[GM$؍ESMŪ!CGv-* KF#AB"@j'!`}L  > ns{;Lls#"Elr.,< -Wm4-v<-!ehC:t`]NXkĭ-+ ׎5Arh€+|.:ѲĐI(d}"Kkzwz9%Eb{ ,h%'c>zʼn)3Qc)[~δp-<r=T?g37W\>Zb4WIC5\zI< CIb=4 CvN|Eu""<]:)W!)&6C~gLg Әrs-qPIhuSgS//f[ +wVes}`2d9:7ANzjFh{mbt ژz-bhUW dv9E3Ps0Oq̛*tD9*cB*I&|8I˭ɯ?YNWh-1{sD{jӭI.z(r?':Xa][rUݖy*/p|'޵;v1Mu ׊i#bGpʕl|kl@p* '1AFVT˞3ń*Ł I6{K֑^Y8+VXdR62O.zT1*xtyj>'9EOA 0&]*+?D(~%xy^JßUOQZ'Z*)OMGK5^>񠷠 3qBU!Ňe%t W%|0x.~w\qY,eP* zRDMaBrj]ʙUFkD)'[Y־f3ӊu z܂C9}ה.C$z-DaW,6,L@e;ʱz LK4\-ٽx_q7h!@a謤Aխ G!#& =<ƴE@.8wh<-+B,D"F#,Sss^;{ίs6{!CB Afh] <=H#9ӛ,s9h:D 9}v8%j|k[oq4\r˘6/lya.\N|B\u8T8Ƌi2y=SC2 a|,U=D 1ܝ:qN(u )YK~e(KuV<4 t"Yo/>tahb>8ex4+LF\ Mжtg [ ∍lM-|{xכQ`:&pfz4cZlZo >ᓺB~:-{6b/K3LXqsn3>|)6+)$YsO O6~}=уԻSR֝uֵ T vGjbChX$Q%)h$Lj Kk(ه+/18^}E3}#9$sPëdcO#:/i-:S&/CSdoSAF*19pikvG8C'rp>{$J-L~s{7{YZj );eؙ"l8" [;-Km<ܱd[쓹h2)S YԜΉ߇'"SCܬCEZ㍮jYk& zXeu*E>eGp ڨ*ii M;FikfF@#WW㸇>W0E_!HdDi@<=?PJLMe3r>%(wҟFr;8!6 j!NWV1k5Xa8B.IlUESJW.p5T>L guM grOKzF}u6|}ԧ!t>o,IG4D~>c*D1)uKy>j 0S:!NאqNȦWƞEiN9@xjb!+ y(~Oo AadD5T˛d!]{Aͳnfȼ6zBKE+B2ì n&> Fɘ @,"a," ]:H؆kHC\.it+eeY>%sr]v(dLZ#Lgk%4apC0` GA"icmzoI.K`e>g|hH<rk0 #YˋIK24B$F}WxSÕ=!͏pȹex4~,` $u(ͧl;@vBzqO#<aLB s176Ƹޟ'/~z(~4=~BLy] AߙLPGy tjS@P:wQodq& MOӖqz)S~IQxit#lrSQ8`6YSVNSp?(@=J5!+ό${"a? BZhSD_esزPnw߁"%sj)ds,rsךsğp`|:BM$K+TL[{OMG]a43 >&1gѼG%w$O B8!l,$wB 0-x"9- 2O0dnQ%9xڅK ș ME+5Š]M3 ʪt~~A0;XhcޢF7= n/p5_H%._I>nbf,LڲMPG|iw,lsd(+%%wR,+ݜYk:B#/@b%/JQ冘ܩ?:@G*ރvLjRö1؁SA&EP%k|>_6UE*.:12>9ust;>6I3FM?w:AK1AU Vi]\,Vz%{~4?`f0aq3K.rQZ$cd?aGjŸ&&B+6)ǣ9236@$+hLCU8|  U9TeUČJFR iϹ*Ȍ2μkw]"Hb+9:̕BDrܦ0UOr%yu:ÛfQeޯڏۥoݺXAnYzYuѢҜ(ճRhq][` @)V]| ̷U^eƭ("6_GJo6 ַ:/\']6t?fue#ʇF jDc خ'3 p$* ی@L1;ˇp\"@-/:w ue *ޭ$i="Kϖ K.\c ؜SJXB nC97 =Empڱ5{J;Q[t79M_􃾅c6pͬp LBF_* j4%V,Yw3hL4d,O9r3\{鋾2|(2_ ݇m~_c8ŖsLZ0!YbOGA1R}YYF_RHxnU٨֝Ҟ"QqgڲYBAgJe4^ǒPM4H vwmzP*E{7TRt"x&aB8bepYA'%z0첢- R6rnclup3Up(mMmKl/PY(uG-/_צ qe6X%jQUGۍO@97ו 9+B ڃfɚ٤-oW4$q( )'nd !rD߀l_ebj죥>r NT z܇{Ggp,qƵQ@2SpI7䳲(3Jr/ Γb'ckjb{`]|9<^ٞ0NҮS=fsʂwMzA}а p/ĥ:"ER1\N)t7*UhAx3n#ڥ^HpG ⊓3(`Ʃ$t8d{Xj(<YXb QV@k \d@BE+$e2p0{N5 BR NNJf]z Mb\ҭ3+H1SZe{kM$,;QS ĜCuCGk1͋O"FR܁+ʳ=; SVrd(rhke2BC"@ǃ@FQ0Vҡ-ovFh^Uަ2{5Be/v(!Ű1izE랭ŊU +#jn3"Ε*7ݔJc׋NN`sý̵<4\0 ߕń Y2J˵>f3e^eP\U&N2ffnGU׭ _9* yH.Q.eK~ٜ":4!Ct-RZp`{~G.e5bxr1 ւ젦~T-[~<wY"Q Vo^njă9Yrr G2/  9НP}(C<+rsUCclKaHϏpx]at&ϘlE7c]!+fFQZjY2h̅fo5OzB\{$a2R~3s|,SтR7rlJh+/ v9=Jޓx# '\X0,H=2 !3O0*uYe /[h/rzm^;i"NS'UFApR0ܰP,w _ BVܲn:O9t23'0Du7riZJAkx:\+o0S"G-F}t|S+G:2mj4?#7(|2|ؔ65NWCf}iq\/5(| rm^[$ၣLC髀*oH 3'"vûܸ n(_ٽ L+\F wdyX5\$ՌCA-3hJ?ICH|弜 ]3pxL#'a}hj?JWn< 3N_|  -_-{˵wtBҪ'4R>`MR-4UҰEk27ӭc!Ms%F֨l%z85G;tz3K4FD)ZBӀȄ*p`үӎf@K-f{o|8]P?I2khYŨlJFFYP/omBώv2TX9u?ȝ g`ŀ0Dwɥ,~eٶRqdJPӿ91if*xTxbϵί> 9-ַgogיs QSRI߈۔G SZ1P035UscAVM';U "nL]"xmrbqPDg=KRvq,M3lfV#tr?;hQ0,7BQ܈mȉ$oq$'R  Ip|K4 )閏~Ani:Ur};/3uF<ݪKAjEvb-/)3 LBG 3wQCE#V0p ]nX_z*=3TlE efBe6 +'l2 mTOi 0Mh; d$WM e4 @<^XiLx*r?Q܂}%}+7C'F, ?Dɏ!*t0'$2m=j,;Ȏ|F!ZX340Zfi=8cKr>]acק1L`R?9тXb;;a-Rԁp5õ$6k 72?V0!Ŧ'ʀtO<ƄǦq=<w8 mq5:lW/'K9LXF]!%}.mg̀9ۗ΢;L]|PBDe顒E=%8{X< R\ UO:C0`]@Z<:D=0/)3F,>-C_? lq-k2XMWgڊ27d2$Qu>MzTȝ-=pAVV]_|U 퓬[qh{ix|7չ-Y21+͘gJb,~s,Ex+Ɖt]fMI\#*% 1q84Z[Œ4 5!r$xg";jNqR<_y%ʟ#=ERxEہLfL\"9dH>0Xée__zyIpް#7˶m'V1}XHf|a:V\T"c¤;X$PGrc=Brl?"\ u-lWq‡k %Ռ+BY jLTVR(Z'e"V |LUXc x/ y(MBih8oʣ0]tr;,Ae D8:elCN,֡y?(zZ%oV2qYE`(54a302 5#HWx \xMt+i> AJ^M=rqb`۠b,f(ywte )5$DhM KV崂,[r;vB2D5THF4kI4ak_fiZn xW?CʎHlN(K9 mbO_s}7xloReyJD CO\PG h%-58j g_Cg!\ZmTPSݴG۟ jnUewp_%惲/j0<ǍFqsӭ%تEȿ) Ybh3N×>^mdQG1A "2]@lО}1 nYE,| l캲+3𝇖1hܯvTl"Hz.@7/R3?Γ§W{ b fBDUkzF 6EM`×8^6o%3T5y͜~}wn{/phoČb4lu$1ž&&&.z<ԳWּ4,h+OE]n/L,Q+9A(w&&ls [W:H?qBEhEh<}KcV >Nj-hj %"&s̘ ĩ7r 0Pw<3Oa&)m|{BMwة\DjɥW@6Jh}iT6=_|kh5蘘6\,Fͅ+CD_+ [wj9׭gZq -RlJ/cYr~퀀L$D\ UMZ$u ߑXJn^e?yy-4y <fv.i—M@ ձ}:kP6cp6tJ'T -q9 Wj9 .=SDCLz?(BBKIf+m'uxYGqV ]oa&5⹶eg2X/$<ĺP|z);v\VN3;-CI^-o@[,$02QM'nuSLTGOKMVJS zQ?Q|!$ ,;nCAZCKXqF Iy 1G& $tm'yD񒱃~;_/-xM:T{d94VR3)F;"/=ֶyg?T?.WaJ\Hn |3,@talPվJ*gOia:8~_=l;RIV6ȩ} )d48 Ku[zgfj{mSwXtJ$~#nhý QpҿvKec˛K=Z_/;)o_K[b _}>wY:.sY4t@US{~h}%,ND6kXKN02KWAWN6=u}Mfs,[䁼eZOvuמI4 /D#~̡):+^ )m:rDe# D[)L/1jFt&]219!;1/F*Nӝ=lSity S@%V}/5x̫TƸ3heI#Z!laZvPt5cVPD͛uqE?'$Qñ"3͊/դL$|J[6SN+Qn8b@ˤdkP;6p +F hpxN(ǷIN*;M| Wm) |!XOL.3$ {d1EgyM8Whu5dZ^K^l Uf+멖Ua(19per͑xekeվJFVfa!vR zVaǁm~  k(FM-.HQq$=6CMJ2 X[BL}p̎UfɜwiE:Dh PJTh Q; `͚wK?2MY>-& m6g1N*$#m.keJlrp( 8_c^9Qs^).[X]j4\:4yG,'wB"Ŋ"h֐}}>+z*ÖGc>kkf: O!UqK!€d}½J8`[0*xGc0iO\=n?2F\d$( $뽐~du g©Cۧ{&e1@W֛lnaН*V>/oIc/ٙQF)1n<C\訬7*l&]52R9!w/6j;`L vOۍZ&6  (38yXΚ;Ii)\Kkk&b~pxw "}itBX,< g~W"kZc5fm)Q?Hʅ}UD c=#q-aϷ,6GA42+JA$.8Ib  !G>疠XԘH);Lf@dE*.ϒBeCՂ ~7ɿ4/Ej0Cx|ur(s>VlR})!c8I} &LqCH-z 3Ϸ|6?J-&wΔ71D '|nV9X/9J+5U]4(p+s-~Ro&OCPނR#D]quc.襦>!d_I7K{l*CqPKir'r|s=1a3!iy3YPJndGy䀚3 mֹAijWY-F>t4w*l$c'pjSX|h{rf[=]!qD8@" =}^psY`΃MZ\t \BR1?&|HsclWm)_rXEVFUN EӞOzMU?à[Ƙ|?ҧ_ xei H McAyϟbCz ⚱`pf&axMJr^f 'o\ڶ*@ȱcr+{A0U i\G'qʥ=jاo8if}G Ui<ִP%Ipz<}T}V!V1W ׌!~fPԉ ʑ&>gq k#>t7eӫLʿOnf<M#yB&"Z'>@{\ў0|b^IYk"|ZXX9!PnyaօDݧ9- x5尃x[%:TZ҆ e ލ=0uƇ՜jbH2E>|zd'1"ϻ͘‚M!%FqJ$>efvWp"2V~lv'MYd)2 9X9 K=6؆?h NW,g6msL4_O|ٝ¦; $}]e{iOm՛7Ya(,\z.qy&&(|+nR B $f5>0FKe^uJ,?ʑA; GFomxEQyF}.vx ]'"-$ݠ,ht{R|˧I?#sZ (& iXK{9i`;!@L{SN?Y^dhstN9p=fE]aꭱmx,>2-%.T\,?` _ifTqXad}q{b,,rE=Ct!)7EC% IOV /a[ f+h'@IgN}cV I:n&}2([0'3 m-%6>' Mjҋv#i+VS#=lpc SRSEv6sP.46kp6 ܾQZ.m&)ۅI"E57|m-Ƃ&9 (͠dhPSy v2}6wz L:ҕӦقt!uY|?;wOhc|J~~e;|7yP?mib- E!|e -4le/L/nnFW֣A q5g6ZCrȪ,jYpoB fb^w!$+|LHayYz]kQBYf IpW6HH͠Yϙǒ?55Mp-gA():>JI?GFŏ/3T̬kۉ)'^fQܛ{=jO}&6"g& %Rكm!n,Sw6Qo<)":S 8*/iU.cwHbOD.d0/85@ ȬkNwꭒ4&3G%<}(O ſa\`=7RκO3o@ yy??w3"pnfy2D/W#A[[l}ٽ?Ln+v4  FU.I}}GINaq ZVe(^}xƥgϼE9n]i%.$WH zBPc]W`17bbSy#5+1nL2(}dZ"+_nrq(YBO[\1?3> ҬעMC7:$I=܍%=~ .+I>8`- (~!E+D]6a2Vy4P{Ckh˒a{PXhKv~ouvpgl]cDŽ5ϬIs#ُjK6&l0Ëb)Jff _ meČ抳C %5wv }0Ϛ ͍NhK)1A7%`ZUæaO.yZc3fɟe vP6Z]`č&b@FI?mI4Bݏ~3O5UC K@٧Jtک-7^gx_Sd3,oQe %u?g9mC$g@6}SQY?DqAyak1cjִ=#cf6 iZ \!31m|bJà7}[,< kV"Ĕ3e*>QP)ƕ?OlI_zFH#*2CVɇC*G f#jJB̷OG‹b0k\-?[ed~t9\/G90%= UgՕgNˋ ]3V7s!O*>f`YS.y]SiP\:*-[;TjXD2yPUޝAÈ]bpK1bVU/!#Kn͞)'BrPi%1q#8Y( _.AVY1"R7nbK RY,;a Fu{+& bhEZu+{(œνjHN3 QIՋ4Ǒ V(o]j%æ辇~`m#k8 dB}*r^2`#, YD*k_\J>Eb Lt#!jG<QՈIu 󩭭`mfTVŘ z˃pDo#~?MO@ϩ!)1D>bd!(Etc Q!3z@Ċ뺩' M#_W_tL*~F-XMC?l {\d6g[wwxGVc]6A}KC7A1Uy]<ԙ'bccdAu9B1)P=2b8Ru Q:fESI(ύ[3Xv6c i1<.!+M >1ˎ3H/^\;et>>ioT(y#[z"n_gb0u=JFz w,g̢V8aPл_.f*&<k-FcHW9&cy4g/CC90^6zzÑ6|Jwť-LUеmwD5S }F4< d,H=l(*[O$U6Ww؀&ٷԴGǣ X2]"Y"tҐZ5FEL2],غ3G IMTblFO&静}h4Ef6–Щ82SI cyS/*6 7p7"y@RſA4\rs?-I(LmTRT}Egώ&"|gj#鱇~GTA jxrXU(6d1t*su;,/g_"0L+WgRyo =DMKl_@Br2>F ndbμUd>9sX>jCzMٶӻpZy6H=kSE21MJtT]} bZ靌I.+oI:7Z ?I>_C#ߠ#J6KUxI)pS.a`LNbI>'^*4fۙ +={xY+',|2J7)䍥'螶;IZ8mԼ;ddNTD~5UH9~Q/,jV_KUEkbvlV(vG_\+6#fEspES{rݟx\^SE !Nz/q-Ɖ؞XZmˋ 9E1QˊWNGdߖ,?;!~&|M?l$(R؎OFYf.wɜ?=pCu-$QLcqYsP'${W3E}^7x:#;!?N+;p?78]eejI&-Щ$IW616ֻAf0VY-^* z tPJgNZF&cRLȍh쇦VDc5RA;b)R()nNk`"u4f,{Wg2E-5'tEo'Q7O_1B7I4X^m}Gy ܷO75-=fvrcƞg-[7/BdBG}zzoKӻѿb9&<."0&mW,[z?&A#p G ^\xE1LޜdVEdJ$S^D꺐]:PbgᴲӜ=%e9^RmCU?|xT{',bnb@|N .ᇪӵ,iMsi%ԔS > }t×y6g1Ѫ[83|SMMueU.=,P|-|V~ D]v+džՇFMRj|G[J4;xE}/q0J[5gfàsM$cPRW[lm[9U֎_ #˕4PY٠.9OO3">d*be^duEĄS1Ul\JfKW#,0*H3b;seyZ'uo}`j' B#tȡeĴJ?+n=_m|F ^$CDZ;U{4V&XZGσ~B9<k[Ax o@|0F,7_G67:z2}[.ʰ}h:=m7[sD<.=U(tsQ1UTluN\3H=^XpTٖ-PMikL)orgckD+^e&#!ō;%Lv57mwF +[,˞pMEM:pkD)dl䭕(Sj̞LvB;\۴TteM0McͦޚobZ*uf~5ͺME{ʂCV&:俹o yFʨc+ Oa^du)mY5hhvlH"of)-ׯښڜZ'&N1u4vq3=@yf!0>ժq'9O}V[tE{'LyDH8݆tR3=z(wApv K8Zc:3.Gvӧe њ|\ ;3/%R2S/'t"8a&dHԜi\'k}c" ZԭKFzM1XTt]f귚j!]?@he`*BqfX0tyHcd =m=̏'K:]-FC73a4,_Mj dL#2p9NTy(y'HfՕ݉rH,ub87Vl|Fq&Wl_{x+H B{7B/mob$\[!n*yH +0>. w Rd?n<WuH*[tQ/,}bF+E_ȧ _gzMfpְ͖CA0^ǔ~W|.@/BM >)xMĬbجEqDEF~qU7'01sc}X_l*O_4>1U;k@ Rk|/̽ʆ` &(xQΛ,ink9L&t+dݶ8iBp 'I!gMIoi2`/AgTӗ79m )fڥ.0bmr0R%Lw^Hk_]KjrXO8=8,!SYdit)ܢFM%odO{&Ar؎]&*:,. m~vV;-)Z6v*/&o3_VJz4(+|.`ƹ ~76U+v6ߣF M~;?6?OWrƇVcnf Ld 5Quţ>ݩ._*m| T{OPd"# ?L;;t U- "0aI8ud̯m`4L:Vd3 .sSÓ[BD*7 D 3rG?ߵ4ih!5G|52J*^sӎoGQSeO_ 4tRzeaaGmճ#y~R uȋ紥g( "Fo`$xQZfD ݷSHΆ[a|RIisx+Zcɏg Aܶ#ȎN+TM:9{ }ߋ[Sh_wzȊ)X[IJ VKx_/)/CTU!ŧ1 * ^Xi>S>̟Oeak7_Z$ ăP%^PُD e~;L,L*ڭ>dt[nWZb}7$Y1B2@+T~6FI߱Z>J;r >vG6dZ}bA"!!i: i(g@䃌w~HŰ+򺜝$c/K q}W,W!yϲ,k6B=$6 []K|9#9u=d`BrD܈^U^Fh2.Lh`lXK W1+4#Aoiz 4NxI121>];̅$\sͺUsRPcS;wEU[8dʌvҲV"p(nFB8/W??J(̵оWAR5P9p{=⥧,$]~ო<>}cp骔[[kNϭ[ȝl~lu u6h '$_i`n2I C3,IxPҀ&\cag NPAVx6piiq3÷A.&d9_ 7!o;WiO w$Sd O8>!)$rr,nMk,Ж) yxwʝIsD:*I1UeĪϩ+^69$Qª^W86цË8̍p%'mS (Hb\Vou=IY_e~<&S{J-Ǧ}GKy m~k^:%BpXR֫a֡_G}NeG&ٽ,JI“emlf,<5V*_6R+oZK&a Ѭ2e}r~&O(k0S{Td# Ԥ+K2]hj䭰M/BF&@skjXٶn.SZcZ{!隐;%}EPpBk:4I?Gv}"O>NԺ"F2w>-zKG-" I͉Jv}ozuiI- B'BS̛M AE| ;1:on"sZK^ӐiMO n[)dߘ!AFzn96( DY,6pX/xJ$&;GK$Q7*DC &!5 A #T#q\^p(n\Чr'&$ uϧ_U>}Rz˾~t-_%v71J9nI*Ƽ{Zz +ԋoofG>aYKлV#2-~j":@H*MչTNr3Ҳ0KlXNzv {} P w}ԩ GjhMהkydE+rԷG L8O-ڮ zX+$ݶ.{t}]U urb[bo6ӧ$GpTVCy( WNm2Œ"rov7FEZ;pQm48jة'46]nIOrJEOr\Q pA@q ;j4P0UVpt.q^Z qIB.XKO`6 /.xkθZ~(xdʕ  zbBCޱcf3HF˶wؾjb3=CG%!Z[O"tswlX>UFFnG¢NTa`$!;^/ӈv'{sB_Ѫ`45:ZPetJI}GaK~(야>+zBgzrwE{ 'ڂ4nRhؖ dTi:+7%)&``4􁕧gFɠ|u׾F{Cg[鍮7],O:âQiDuDOzG\Wb!!IR&@'&XuwR_@W*[jΐ}fCj"\g[Nuc"U.ؒI7aCJ?aטVP!ja4Jn{E9ȈI^1 P!ʼn%-ŌH&tDuv*AgU +N~&U߮Bcwl y.@YŦqIkiر,KX !rLmR%@,0'Wi9r7XlӖqĽ:[ujF2O5MI"Wce?OYԘ_^IQmU!,W1BJȄh ΐɍ\q)e#`AYˬh6UK :{ۊPγwsE;Rў0)X uӥPՊĸ/t)@g`!u69b@G5< o K;װM]HJ<⦅EIybKG6ԕ˧=Y@s3L?-R kwQ$S_vM5UM,]"w3C8I[unX]LhpVcVYECʍxUEP4Y_Y^my- ~hF>HXԑ%"5|xS%!M|_=5n̛[]]`0<KƐ#e N9Mi|_Ld#!Sgޛ=RH&=H?F 'rM|/\áT;/0ʩ]ðBj':/V,Ɏq3oZ>q|?#D:ù3e>L9 QKWm*#\Y /6#䋘J:jdjpˤCHwL~3!Qo˔vU`Ը<['v.Y;–hYc`R}D'"$h{aYO'y?`4 ?+tk=8؎S!׎hĬG2άk16b8dGe]`EjO4d%dNij!j=9pW&+ .WpʄcgjNCL`΀w̧٬Dq٨TwB͟dPfr,7RL4a#%ӈBw%ps[[a(:+28aE9SB<l\IpݍQ=e"Ec9rsɾ:LcٔgB@~l JAg\gM HAQ'׍L;KRpi_o$U(j_>ןcӹ~$,Ð{K"^fSz ) Սa$F6#.QŃήzLGH'TH>.XAXӿ)r/2[,xfߗ3u }?rjoH>%֋^p6nGl`'.̅N 9͖O)ܳj %UVb|[t07)ؤS1hEF˼s˅"Iq>p#Ex3<>lp[6z-AGfZ $W8n1zTś/ .'^wVc=o-jE4:)v"٬umGL.&^q&S{0Bm܅#)f#JpMyG᫛)JAXD}]R]*߫&ٲV0~,Z|qL{ e'5~ۼkF4^2U\nayR]X$oZ Hs_CLjc ȧF*HxܸX$X%b~ hy0&M}g+yɃOfO:hoW/B"u:ǔVQHz⨹DVAwg8Ջƭ!ǡK%#\%?ؤw 8u0=hN e>hn7l y=ך.^)%Od(rw1 LAXGd/sڤZ%_60xU-i!%XGxPQeT"ãZ Pͫw] f'-@{'](D01%YHc rNGJ#ҼXzkC[յjSw2y˳C }>q6Kq_evdEiT/U+> `xJ/PW|4+ }c[qZ7qI}NCtWK$Y765x?Y9>]l}هeC-rZ'{c'ՏKTVN{]WE%`hmdNn,T4[0ޫN}IJ81lz垈82GpU;S=u PgM- h_X+"<^rA:g_Rϥb6x;j0.uձOUuʲkhT kYZ=>NyY^4Ql`fxh6F^."&<]_˸wmzAQTLVE JQCU?C[(S(%Bݜ'@M9IƤR4ؠҊVDgM?Mh"2)c_V%A-™o}͆LYVoKسFXvSxLluoOm'UB_`E~LO^^&k 1DRUdd<[Q<}v4MQߜ@-vl 픈KV t:{M?_sl}NgQkXD1seFGiL4bD/o~~*ԩ#|f̿AYTӵ _!Ru}`U5e_BM5%Ib(Ǹ+&v+O0QB9uƎq! ot=ң?F#_tC-%p}('_IѥAp[`(o=&:kьk QNǽ貞FȺyF̅ÌR+ɮe0)w*~4Q"aeP% 7蘛f' rZl>7G e@y+^[}d -_ђU'%>*B~sKgUԧvSgL^L3x _ȯ Ut?b"IF@ux 0a\/YK< -MB|, 6旇R¹0??rU O2(|x$t/}hyժl?dsxPH(p eKq_wZ +t63B)AJD3gTſWWJ _1xP'yk5z%[M@+ؤ^5kbs xcc3ľ]kG?G3 bcҘ Pꐌ£Tz-7#5A>x'(UbDL4yllt u ZbZȘOIƐ{^|:.+v6mWlaFnp/#zCC!¥VTLfn+[u#um8OW1RD e~mt|5A۷&SHw^ď 1~I 'oۺZb(\^o.uV<z{3R93y{gڌ$+p!ޗZ;CWV ſ\|U3ɷeN^ 1l"ι$zCnG"‚ 1jIʗ[=|vߋ@#vWqDtᇤPhk L3L&S$-T,m:!Zc&$L$*l}⫂z! xihf3!OyW[q?h$NZxc ?D cW 5Zr93R{ ̖:>*2|؊ Ǹ > $<8wrj4KNpNфThW*gE߸H7+Y9"1p۔/O Aֆl-]z`~e k+7~(훼|!-ĉQBe%Ga&ʩ 0:޸ uNx^=`01Y-{ еBUz3y:"D 775ȏˇMDڑڏFȊ:Gw Uj2.6B3w~l$!f,>&{H>2PrXF]3ٖm\̳"Ctj&t6i=w=? *"NzeLn՚%F#fi~H zy .?Jg/vDě~ 09(oʹn+ஃQB%ͣjTJ-gJzߐֿ& Y}Kl= !zOȦ%-㮎)u9Ïwn4vy{6AS߸,CI7.#G4K㒖1$ D@ʚ_*9\hj-'b׾!GLFT.C^i֕$h!o?&H87c3;K4TI@1}`b1Y'vj_"gF s;to2%|zhx{2(i]8@U#E*Qb0+Ey@LheX;H_'7V.D >8MOKi1uBݫcwʩp_z ?ʾ%b>#̓ioJҧBca5prSLpbўpF9{돛0p\>` Td+W23(]ߑ'|s-ӡ;[͓X7zf٭6^t a ?Z˨AutdXfN ]6 n ERZe^Qk4*;O"ƋC.&9KBi}XRi`SOU舝t n==΢q|nS|l|VTp|dz47"I P+c^[5M=Jid)0O Hظy0<]#RSaǿY~mPꂋ餢/uQZv>=خ@ZWbe`sJ,~;尗z^m./H xtV4e{> MTYewpw-;Y*!sO.`%ZqEfh xNʿy\=wa ęwKn?Քn'.@ǎUg2-9I2J獘NgɷQ Y}enr-\xO׀g .)ʚb̼ ?~)8D8U-@\ -Cf{?a 7Ĕ*ȣLY,z[R Kf Tŝh4^Eo-ڂ+9i<^;2[3'^1c|;uD^(Q8p]4y!>)MA %> adOs$ip?!վVc*S/]-]} R*C{FG_WBNKBc-]65|0M n[Dlj{e"g<\H$E(q_qΉ]/2&@f8K{<$6ā on^9Vo$U/LRZI C#;OΧ0&N8uc|)`UՈI* Z7&#I]`]o3Ҋݨu]fN@3)(d\.W hOeDIx'mƇ[Q˔xLB=]ݾM7͝@ J9fb)x`G F|y+GYaF+R_NJ-YD"nM ?qQ]Ruhm+}Ɵ$ p=4loimM152h^|5%[27*j'M0Q:ٷ2mpzX7/0d ⣣2/1CD)8.m0}]ݞl QyӒ ؈+˙.-CB0#d6( -:%J2(r,3n1Υ/K*92.4YK,Κ$;/? >d#/oRпo!2KƲ.zQzO$pz˜.`nz!,-j t_*\7j'c+wYP#fS!m CҹGKå0WRAպkf[7T! \|H<:cXZ MnOr<;D5ሤyAԤMu$'3 b _XXE^VrvWdSe5h0tfH]yD6& O>?\ye.b+|c øYr'o9g;NxyE)f,) \'nӘ̇= ;cs4rr զ:[<ϻ(:iEs:oh{ }~:;ښ4]__~gmIaF L}Ѹ J=(MM"WcfihƨQz `wEa;RS]2! 0"(́E?o0> ra8ܐAz&ىO|~/?` ~]ƨǙ4 9[Z9dG(.K|ɬRC5d^NI RzH]XqCݮFD[xH]X7XHCTq$Y&נ J%+˨`DN47n(J>HiJH'm2'k+&1wrHwu7%1x`$X?pE,}O@4qNRXf"AG1稺`UdoaiO !c{!!7"o*c@Ktc{?|,,uFPtQ"O[jTz}{>]CR':/zݟw唺SgavN=(3 Oe9n^m0Fsp3^(W%tK[(*[ IքLsq!GlO΍솎owݠm?阂yȶ2X`<Bר\% q4/ॖ܇ pղq^U(07h%F RhRh'fšuqr?lbf%4uڍp:3 jqn]dc'AGY[(T՛Xt*K_j<r`=D٦Ί@ȏ@R qKQ11"ؿ2*,g3OJgWlAQ(oiŸ3DE z"Gl3~#wj:T䛎H7@u/n9<niܳ`nVv;wL gSgQ>/dj-^MߦPU@آƳV:)ЩK3q˕#X3>.Z{q-RI|cw@O:3y ̣i>Xψ0J -u|-2M?Rfw<=PE=LQ4Q qE/c+)9V`􎽠対ս`5RiD?vp]tXWV*5CC#%~DeT,)I418BsĪ@$0mhIoViPlŜ? G5/9iy8uMQD\aTG( w~vTiC,ǜb]W{L;h?=s@!ژ5xbi'(V!x(D*Q߈<=xi˴@ zKo)d"Q!oF'KЍ m(k33a|M<9Ȟz*Zn7.UDwE+6& 9ؖo(oHOz dᤥ_oZ,cy؉cLǝh=x]ej}rQbh3Eðz%ۇuLsL"G\hWxվ]rSZӲr21b$(Q[) ^zƀ~F2`/Y>2x[Ÿi5 FK8(zpP7{,Rߧb[Fk,ݴqOG@ &ckXU6Z1%tɗ'W^}&)j0͔RWPPs{7șgI(Dw(VzvȂ u5I֬NZ\ | :“枰2&:u+;tfNLQz3yuCa$½M4s~%ѯ Wv~6ySE/?Rkw`cwKdȉyOKdAv4zu_f:CȀBu`XC( !0{+ʑn X[a_~IJkJ8<&Sɂ+F3z?_:ۨ'}Σ~DH|v$ ^1t*_C)d#ŌԡZ/TXgpQNxqtg#Ulf*Y٨s1]3X/*a$pEKA(6S~] eO.):X:K'Grk-Җ+FѺ)x%iv1^=|Jd UgPr qx:OB MC 7:@=}׺bvպ ?PN8o& - q>a+!Ir}<W[]#m$LD6Mi!3艪f x`_Vma\6Hϴ`%z޿ECMX@om+/p@^t/j01#%7O*,k ՈgD V8跑$uvx;3!rӊ 0c k$oy9CJG'~=a؍Vb.4*CCQ7K gG [Оu9vm+]^M^Yfix|^12-6DL8g`$unO>sWS[,qnd~ 4`,ۮHNq8+:M5 kv1h}QT鲃EȢ(*wY(zwDEc({"X5M5~w!1EƓI?90%8߬'?ܢ >7GA)%?Ļ 6T&,G!UZZ]Qq =N)4Ա3j#9*Go~^2j<-&'t4%[?P<Ύ2p5 ;ӭ9f-GFnv2؈;C l p>&PGm&]>NV'4-0cT>U[~0Y 4○f[̙Q r 4_0g~| GBV񟏮׮ iL9>z`^QὦbQ,3kJ|} k57 !DkTGT|s^.y^'@z43t{4Ǡ츪 V\r奶S%hG/3j׷M9@eJ];7"!*"R u)j"),.I # -Լ@9 d}M[f xTɄLXDѤ7 ws{5EvWNgV z(d֋81 * c8r}yͦND5\nn sM#sEܒmMמfӥ=Ƙ/c} i~ +j n u%@D&@ɷ:% Qx!:.3/Dp:4S>VP'ĄXwtS*~:~yPHh}D'O?~;-3{Ga#iFU]jآy8ASyz 5RtM&3xnhbMWOLj~{,U*/wNDJJӣ1gۧfto Ub"&؝bV<MCWޮ>6wAtA8|>ULE$m}^vG);GCcv JE=ujljFs43:%8st(оp"''YLƣU & !m"x>x֟ TBX` ?I]>-M?F>4}z7:)F*Y6B9VU:nxK:=I Eџ:*TEE4|?ީyUx,P'̬tyc!B9~Uv됝E*ӋƼVdt~f[Ɨ=s zdp-||y9ot5ۀ=\ 5\KrMcۈKˑdgEW] g3-F\XqDn6bl6$](!F tpFEZޮ(jGr+! -0yolN}W׎:7~Cg 7瘰:-͈yxX^'iےH.p¹H0`fZDHOcaߧKDۯ|4:rS1OG_,tu +/)6Hyī|NP<$*VNfIVG,+d4[~W&V>7iPnRZ$rrcuݙSEA3=iͶhԑG2tn. i#x6 !W,WBYF' 49n{W >Or[4AC?sEJpI!rfe +A^Xمx׀='%Cyܓ_wvac ,- Cs1<\D@8F  DGLe@m,7"l|[|bGe*% 0i >U><"k8']2k(Ѧ|awt ˤthJ<`Em]7eʁ5EtH[yP=Ctz~'qBH-L'74F[}.MԮ,$b_?k *zt_MD.vF<,t2n(*4hFP0brr$mN~T%RoBd}V&o8d=LH{ĝ"gv~5n |LQs̻(rڑv6c&K%t1rQIo~[?6Ohl2{Wjh>E h 7X K`r@=3B&c cZS@';ӣ,>uo V˷f yd\4" ){ h-@Y.5~-YXm#2 ~QxZv*UG(&!]a17zO\+0+Ozy-w(iS j1ׁ+u'+Ti&V6QY|;m)8%)nUE\#+N[O褐j͍P7^ .g"ރޑf0Ǽ܇7Ҫ/G;{Inv]Kߞ6*.ko7%,κqO~U1Hݤ `לnnXKyc{9|I~q9G;1@\ sl8G&>kq7kmr/oRΖ%]{b:iZ\{1}?sӲ^k,lzX1me8#nX33\<?eػ^;FOfd ?h!8Կ&4g_Ѭ^g- 3rV F nDCX}Ab́}6t;hPŝJA;N#,G$* mM&+˹+^2N& J Hoݶ !o.1R|1Kmwd=҃hxw Jc|*J7c^ o"]]47ꧭU:S9(BofS51b!QF6}&_l4+4z ֥0$nU_Fv$st0м~5D.Ǟ75J8NM^rkj0j)laV5 ̎ck-ãMLyFdyCIw ]+lc4^#lU[6hOkDDeB)!wW[,lXR6%Wo$%dz\ҊkM8ſJG qC1H&l$1vhޛGMyIj*eO-3 #'\:cBwGp`k+ Q BUkuʧ ScR;ȸY}|.gWz_XcL0ݔ-rv`[ <uՀf?hQoQϞ3Z(sZ.:xkjmo2/_Xք ,&Vs#=4з1$TbS*s2(S_`,{Qf䆦DjJs'[fCHlj1}Iy.(8KǓLyg{\װT沌L;`Uvdc 7 hqVM={m<;@Ekb)%qP{qeI)Ch3}rpJC]_OY0Q3rU)LyLmIUKZKN( v0pe1%(ðD`kD1uC>قkBEmQ/TO]OMt6u}&B}>v#ƀM{(#b @*;;B&Kddž҅pQ^>j<iDzg ^zVgbD9šu}J|+^s0HC[KpB8SQ⸴Nͣ/^/?ɱ'asj,߰hZ ۃNo%yS'+uCG&q$q4Nt)펜G㸮vwԀj}!=/([K=fF芇_" >V7v}@ *GT$8`хŋ(>8 3m6M"l7UBCc罼5qʗ ywRGXE}_3-~ʴjs}1xGgzzamPGY['X!y>**9DU:μz6d I'xԐ@j~ضcnxZct[48̰\>“!q Y 9d7j[5ֆ2L; JG|$όmKr hw=?t loE)j (cyQ0?˩e2|^kOh+5VhҵDMFܟMo ex65+A-nm̤ySI{G =`NvwSqSޮ 2g/U o]~-1 *vh&Ŋ7w3$Zqԣ_p6Ma$|U:%cU*6#q%.VfчU1JSy[ AM; 8k8؝ x3 ¥&T5Q` )tTGMg;Ҕ:e. &\miT%,Zpe\ R ns;, V !up]]a]o2T޴Ny::ln+ >&c 2aYR!$/ 'bǦ/=Q;6B^MuN^!;Y'tdsqxASU/lhTLpn;NpD<R4 }^/ kyuPzBq'#*<:v%dmn %T Hy&$ia e0)Ӊqaк@`ݬG%iWՊv|jGee-KV_g;@x:"49b e-KT#ǖƀW3 6KnRHOܿdD 7@ B>TyV;MͿXΪJҏfLAp3;5c[WT|HHvDeG˾Ս?ĚsE/~hh & |oݙZtKb@Z,oBRCz=Ũ\o% HwW䙢QM%;xe,Oށ;?@s [6Җ؝g刊_1cR얓Cc'BNB9nuIDKE_t U[H ƻ ;vg#(W#>9dBs$:⧝mYETlŮ4R5&۽<4,!sh]f:ReeI%}ɪ_U i?A h4zi׹KommS9tU*ȯ&DwȢU&) x];{sӨGK??:_^D& T^l(%-K4EBe: /On2Mj_4#VLH <+2XS0oj#_D<%@?0ӓ6j쌤ކ~1@8p|2f\v]A'ע WW%BmFvŕl]"fF޺lߺCP')8[u-X{C>PO&_g3y8pL'B~ۅlh>+>\jNwȎ.9a}tP֩MGo0k{ٹ$n{d̾, k_ʙxOmOLUrTZǞ05%%h$ !& .͵mB՛pby'|RPoXhnA?q<- VA Bʲl2T#TOu2 8 zbDS2asNӺTg6xu*\=͟}J =dm ȧp?i T5NRvw^4B$ۭX@[\M] j{`Oґ^ӂ`t Q>f9f*G/YZD3RkF/`q7K:{ AdUʲU\2Sn~v;=eH%mXhocP.]mpb\#_U?}fS{+Zj `R;ϖK RˊYQg>sTb'>ld}|\o?1XܡޞbA{<Yw = ܥfE_$ E∿H2dO$MUW =0Ђ!^WYcowިD5jP3Iponi$x2SmB 8u^6{"PO?Qоde1,{7"R "Pru&v é CR3{;-ڞn5*Y&JW4jϏZwT2>l&jFe LQV銾|/ĝ):t1#9Fn`tv`3Zs]Hd>bދ-PWidOxS~Rk 3S'ҶReyHuV,Nkgݚ~ƛ_o ޸6դi(??L3s3dKm7Hi $Dnk߮7yZ¾y1ssW瑖a{F"`K]9T+헐=\4v*x6j&$R~EvdQfیuO28N*+`\ǖ8B,λ+{]YC\&);P rN/ѡaĵaP6}M&` 7@DՁg} /-VzkKdSGŏ +,[y@~m^Ռ+T*< QEm5JP}oXU2ͭFr~AhjV+BA_\ͥ]()Yj[2KxXj%:F!-tIPN'g8?f̝q?#E 7@=Ep7EAZeTĽ SJΪk1j/v!ˇsT] .0f2xΟpAx P1Hlƣ,l0 "fT0E|xpc{^2I(뱞7<%Cc+'P/)l&v̹u I5El{%PYHDa@<*IA$~^!>7]f&V|̯lRA+&H:AHDs:WψK㑘fɲǙ?¿[O}+ ^TlBQy~{ o"DfBOr$bK4oa Ngs~?| 4mq* A5f-[&jw r3^(X^OG?Gvk9_MɝFUw i3ZXKs(_0Q!34ֹ|Ө䇘\L{g0pk(i$9̪8BR( q-ƍ4kuXt PF H%).1)[ڃ `* An?:Q0)e|n# ;9 Zw:$2{RT}H8@/AFSgG.}ZGYRRGrX{>CSoQoRsH䐢CsT݇ygq}%n$m\փ[1ǖLqBND~Yp2(% ~3bumO~`eʦc8 :8t?Q}Ł` s QE"j@ pۛ XE<3iAb0zM(Zir0B]_pn#*w},.zrvI71=#I)mb;\r`SѰ+ ]}Q.?͔+(AXu򶌽QǕ6/կ"Sۂ>:P4 n`J܉ʂ!`lj(4(>0tLQ)3g<'O# :fwiyaw+/|>+pMi \I%Fn&_~W֒Q|}gB5siTO8zSa*'k|+a 9.F{`HRE] K%}T"`9A%O%OmNg[]mON6=Zm"o&ZXbk*_bt5knHAC"@\tfTNe>0CQ|.X9h_SSP=c|ְ3W̕19b@_)V*L;sI+[X H"+>I+|E:2 Bd|Z$a2=;˩8$yA_3)z46_1=01`g'%)jA_\L=o:> ub#7aUfdrLs T*?Yp rx*[ EߓWm~ Tt$i͙Xyq5]c;zP&H`e !naNj@n(̼NW\ee@ ˭5@qfW0#gȋP9<-9L/K/Ç ,)(a3 PmW61»xVY<[8D?G#i~sYjP$!S` Z2"Se,qb`=dF݌jRd>7B|Lջ7mAXJK.*O9jZc[ u !`2kv!_Ѽ,p QA'{Ģ1'2ЉYbb,gHOݣȔba]hbAgNXv7<,dVtݣ/Mqx@:CE`|h u@s_ f%I Aϑu="CesuR)hg>nz̩!b3]llQt -툳f'6Qn %`2J(uW)9F,1}@_l?u|h| bi`9!ލi0@氤ĠPp=;O_}RV̼4u(EGTo.1ӚFZ\k'anht{Yc&DTY"p_OIy% >=P\[V|* &sjG,O~p{Yo)R2<}.Ǻbq^Kw@e'sp\^n ΥكRuAàgݦ?l/|.j1XQ˹%;mrsC/G^n;a`8L^UU4m&<;NJY eGpdA=A/rgd!'/>8NKte/\" @Xm,C@W& me𭁝RHMZZ@,:4IQ#NpBrLv>Ȟ.гg׬YZc&ta WKOA l;%}-;%5u{ GCrO$!0U?!AbBMGA̳MtZ&yz&We216|4UqMa҇*#?i,e2 dJ ^$p#/+|=8#!J9+g"(ը_fa{[Js_>GT1G<dk-{AT!KFX V ;ct*] ,GQBxI$ԑ5dP^rا \kBn*Z6;m휱Su%Κ#]|28ׂFM;,M) +靍׍HZ@T#IՌ7&g2QU9ULe׎xs-DhR`haR` qhۖoz IxItCSy*^P;t->cM%a #6"|uZ! rZ2z&Onq:!Car6R=vMI,+Hf)}Z/|(tJ/߃LjCf[ SZy[% q-^ӫ;QPDxY\@]fvf+,FND8f^:yJ4 _hXb.W8/oF&лD[8#0dlfjTcS}@ML|`ⱕ-UY"KS=ONjip`α i,KNKƴ@@ EJaLޗƭW/Cwaϡvya]J*0#5LUVKXU,L)zN?m$+Ŗ=p#Z\MVud=ɬW.;ڔ!3aN?[G }g˰1gd$Q/u }mr{T KDS:}VژZpVx 0vUA<vUѼz@- jSl9 uޓ%iԵ@ ߰ (,JVn[<0;q/ K (Olc髺\T"7(Ւ?XTm@wյtWLe0qHr[B<3kbT X{eR`O~]j-Ud.ܪaQ?Ji2 @6mCN`ՙ '"ڔW5T5#;@ꙅ^b͆T0x 2w ncO@#4p~=to)26dۢ ӯjQ0ð_}ϫeB#ۚXՑޡSm>/_A?-ghSl+Ƃ6ZbXm+Ijj4tŇe" ._<$/G-+ke}*2t;aLc=N @S/SΫZ`Ffe,JJ[ZˀOw\Hh.hI:d-G 8tNzAROtN)+!k Ԙ,o'a*2C'OwG"\ԄM=s@x97ɸ]?YΝՑPYkg J[gKXOLؕ(xj ^G-\=PIh(B ibp(S= J/ eI$UJ:] /O@w/x4t1=G'HMS RA`{: 2P ǞǙv!h$SM Oba)㥇A@nfίs(l+l \8ԕ%Gtl1*zz8CRVPWA}^L:kۡ &.NS)Nm|&Dٳ'l'bhYd 1n&վd`ѺTfCd>3iUK:.# bebFl;q:pfw,K] arqFJ9UlC+Sa걞m*nB!⿿V d篑nYJ[[b+̑kTXf;Kov)@zk)NJ8nbapP2t`3(CO$oՇc k!_my E EX].m2GԯW~}=i՗aXw4 Hr5P=w6qiK7+P¥j-s`2ӶP n\?ǥK2˵ʖ)?@EC_*ؼ#p-@/0mx ]:Tz;.1.3˞=sL{Xx:mSR[VQ#g/4`l&\靀&>Okɦ@ͳ(l8`IRBFI;Ra3+ +".S_P"-84"sVueL?i:R. &i8mBJevX9SHđxWv4-L@d9ОMAbVqzq| sX#0z&far[dPHa,G 3LQle@-v`vh k6#Ĺ:eUxJs +qtޜŝֿկƝV>βu[,C~W_)Yyiȹ3 a{E/Ԥ%} bO3oFa}6 j].dBknp0V ?&,]#~v<&Sy|2frDE:&_O8U8 Z{"_,ȗyQpyIcqiz1ɰU&Gbsdt|bFL2?e_"ɮ2 1cH[=\&wiTNSzZ۷Pz6I-d1:X6./_B6!yJ BUC90ż;ߟԞhe i6L9Bw!9ۖ#A4.h0.ykOZ'lwkCw)~D* k.Y*!I_VWGSF{*7s@u?x%wvuiC%̊@ :Ql]8r~=wK,~(Gb}\uX]U!-t#AY~e, oʼ/vہ`@{CG-dK|+[k&tN=r5MTrVg7_YH\_R~yerrg-3f;DĜ!^F5/ @#vV!2b&p22,HP1H+n_awV*>%OJ4<Φ'?ɻeO}< ɠn2{y/:ofA]i`ΤK¨IY7.[q]` uj  [I,+jຕ)4\u7K] ;\SRļ!=a,ىA/H.7|IuY˗?w5ןʆ[wt†4 g&@FqC ֜渤p \.vސZyt%qhSv`b&8v.THsGܵ״tE*.չ 'V'h⪰`X=6]7YYO.ύ`&t /;|w?b%t6d`KS!. jUq̇so@MF0/\t%feӁuZ.R=w.9^OzN$P[neڑz xPwk¹!B0>iXΜ|L(9"d*ى،sA^S]MৡyX )jhaug:d-$X4Oi歇 ^U¿HMpc?m=E`gO*1f<rJLx~`H1-߉%B N Jh#2у$*m)>YP9ҁ\DUp8"àxe+.egT]LZ>aJ@#VJknr4@8 7TG'MO[ݷ|ڮkmG(h`?{ަN@/U6#ʥ8b!3i2gs!ģB?wu(3.D)8ZVm|VvBްk},]h~FIJ/Bg,\is7dӣ{Ya.+louE #٩;6R`]P9]lwͧ; Z 'd(Xظղu\z one iY?!Դ$;HQ/6X&- kp=h$,K5NwqО\ ZPWssig]G%>nMCA e1xzR|D[JU7H!ݷRcg4N$SlEetUu6oPлvpz/!y/с!nur嶗{qMț-NX_~cuAZ~4gYܣO-aUŮhO,ܙ` fxT')yS y˚e#U+ &UG;",gUk#Ms;IbhêEuL _ڞbʔDfȉ+YȽs|nHV)(@<YC)}QvҧZîQ:ɦDXi? Zr"?̇-8{[ʛ97lt~QNex-r|ߣ )B!Tbb+PPd IX ^Abu41`Seλcxl . !"x#>Wis[vr`|6]I2v!By`{e.܅X5hcnC0x˘9nobrv!'m00T04c%#sRR?LYlbX5 {PTJ23%m@RCq͘#0; +Tq?667f91@4ٽ# `@/7"f0 j"lexş}CIyT2%'RHENU";HSѥv(&zoSL Zw?sn>x`nm~c=P&G`tXHW%}5nQVJ,mQoyz3WHvPmV1seD 0ƅZVqT&]ZVc9i:4y!Wԗ8qzrdDn4{U?6ǠԞx Anl&)x̸Ft&S]HN%H-Z܎h_jеCl;T¨>b8 xV{}0!,(vcJ5k7ɶ{SH5$MmLo\A,} ~Fw:4?Nc!@ʫ.RI80h&^VQfS GQ`/O Nz].(@4C :Lgt}<^jjDAlAm$dcmXYӉ@~B|Ÿ6%{-FL'z^i]@+י뼓y|BH#=H! z&n 7KNr,C ʖj +0wQk-&_# Mx*f4F?үfck2|-wޕBDfq9l0g=ֲ§5lPfAC0<'JkVtչ=*ae8<\$D|Fx /kbJ Q3euJ`Z~*Wn̽XSfnr2P/g>p2C*Mx\W ?yfoE. !hb;"KlNOA`9n\26&Ƒzd}#ģnBԅuBa#˺4{6U_o] 8\x#ig'1b%&!,m1k q ^aٌ| eLpBkFXXdE !\4kfϋ+ ܣ$Z,2TWk_dN!P9"IZPfLwjՙ%=;PG:"gL/zhD;* UhzeC]L9-;G]_ @|&04!ȸǃiq5Dܼ+@s)x"4;hƩsh9Bl5ffڽKG覾]amxq7u9(3'oV |^wCTDM+Iqj!hڜu?{bCs䭊L mr݃]LU#9:XclϩQ*+ NEbWjŒ<5˜"))Į9呲OH (ʀ$H:߼z[PN-^}LJ5M4G=lf%<ar^${YZ{" W[x 'Ag: eTzP'ߚ&6eljl[.R.N<`}gZ4d<tLM"M FNC{JPP"-=RCY$0MY@LuGM@|5zLA9#KEm&^o؉#3s!@AzK9soh,SWHkDB* .(GB.ɝ%H8stU*=[ap:;=sg-#rQUjXvC̊P{636m>W]?Oy/R\{ͻEZ% ('LyX*ZLbu8i&[t8|9 WTM;}\װyN=V߷ jM5sX߉ dT@)C_t_:xU]H= ?S[VA(N|2l/otT|vxg -#;퉤ATdEE9o?"#^}aJPP3o[OXkoiCiCL,C4Od6o%K}On⣛D'CK gTSI4؉D˳߭h% Ve}}}p0x%(T?`,ao{=,o~^~?Mr}v5+i= ae6NE9_8Oc\A3$(G$Tm\4"b4vhX6 DP ]<]_ 1隆-]m3(y l1"-RG-JC2ϟ O7K)nCz;LvF†]m۞Iʰy %vU䉞OVZ{>;jVtw~y0! [^͑Cܠ v%+Ԙ-v|]WOkk`g%qg|S.IHwx֠ ) Tzw@a"^4m(-uHڮjna؉mI-[knSLGѴ^H7,03PQwžsh Uo\K:os:}oQГKjeAr_!*Q]H[]/r?PeEdDk-Fhku!XXp|?db] Nƿ}L5 k *+*-&Y0(uDfI]%{B˓Ilex' u?~yx'sk!?'޾y_nwT{RaJd T?<{BɻmUEs;Ml7HY&2[쒜cDtp.?﬉y$e۶4#7*p6۟cxmba-'XP?œ&nq4#ʃb^(Ġ:<rT 0b;E#2g T0*2%MH{;@ذ(w0 ?#Si߈Gvآ?#MKH mZk.Zq567B=|cϥ {yq \]utH{֏6-ja~En/4Q/X&1/*Qw娨e57f6oTY \ʟQ0g?Ztz-tJҞCZq-gq,vS@'Eͯ| haqHR̪[V9Q8-"^4ʐG3hrFq2:d?E ⛑}-`uw]~vNu{H&B`sE 7M-vgK*| {]uOs ~ݫUU}0À%3 nTjҬ=ʹ6+DIۤH_W+ǭM㔤M 65HƱz(R u5e>q dQ #Xb#bɼ Y-O 1Gpwq0W#j opVm*D+`iF墈@#IuDtÀ%x]ٮAo1Ås%tSI#8`TӧBXrʤg/ieQbgئlg:CE#FC^-L_"]؟j 3]xNT|tJo9ƳYQ˜Z_qc|X-O(lH-8BL~A:9³r0|m]} N~FГPC[4G%gŘΛn@K!cM"G`qU7;%4\,]LᔌVB\j[ MΒ\<Tj[JM 6VO$gB ϟs=9[ʬ''G~Jl?Ϙ- }hp@\t{8u~UmIV|OWV=!|6>JN}L 4q[$vP c9 I>:OY]q#Z9YvY0$5nHPʩ;`N, #$:_珱Tukǂ. %S_Nɽ@S3eVŘlyxm$1 t55ݥ!܊ O"~'y@"$ZOط f!VRGZom̜Nc'=O<[TP#gMLo6 q 1g_a)MhS-lO3*6; U?ߑ{N"٫$Άq$?IN|$WòV=X]W->> @^RQ\379tyWʐ*&i7nFa?0"v S,řٔM9)kyG>;ƓģyBϏnI|P{.hqM̓ѧ䶿rGX%G!n}L]nKjlY&£hڥFF[uΠYF͝Z~txnĚ6N;-sz-WηDW}U& W:+% y$)eEPIKxq5Cgqڏ3Zn̲gpeVsKP{GpmYD/=U(:g,e/v2$Y7f6Ԫ53G NYsJ7|"4B+ٱ1iL?L/oj]/NFo02w9jN|rS?ѹF`"**7X0>%%x76Z؅!TSe@jGjO5!dIj–܉,Oa54j"q}UYQ䀛+ {'`m{X+xR\{.aEӡ`MGƕ+Psᐌ{%+*A?+)Hbyĺ"[>d; m~ ~G+4{붯j5y!hJH@Rdp"C2]6+ONLFn5([^Z[Z.?4آ<;əLlԑL;3WEo. ŕvAY#VdZL#m DK KWK-VX +x=.wRF,|*eb:R[괰R.EEҢ`{zk+xP+َY5{IX dX.ce!ҐT1!Ȭ>*UΪgPb #$j?e=" q0#>PsNaCӁ}W5k| rWk-XB]T,6ײM=\7TJ&ʰS Lx,&?#A]PnLmM^YN?RjK6&^#e4K nCޖ˜QF7ZCkY;1PC[ѥ_1)5g3k(&KA(̲n.+=iHYQK@m[q(۹N=NNm}n-kö́C#F8 Vj.Qh |^k=s".p8YJ3}3x$\12KkǛ&ś$]"-qɏTU ;$zkI ڎqwIe0]yp ꟫3rVIbbb?p6wvEQ_Y(dU +4.7zxF7WkR~*S{t27ϻr8%~1GK}3]fAhw_`}K^"R %2DyJ Ӫ4&F_~`LKO3e_*e5Sĩ*= vk~^€eϴ<ӭKhK)SLbhmXw} yBV~[9QE W*f+rN'uL̘6o-KH%C cX@_yBXW1n[.;bKMxI~)A?4lQn.h&E۹jZ=l" W>\ Rs &86w%wVh7 VYR|[?Q: /QtCt0VqiПi݆<ͬ f)B޽- ЭjpJ#_µVtq.uT{^8l+N5Nʭ0|SwLX٠v ˯Qaõ`;Eũruߝ<ŽL#&zwhZ"4U9_Pɇț!KK arq44b t%~B/QVj)#J{݊' [G@Aiw1h.i7Tk!ؔ TSUSBGH0-|[y@΢[0u^}MPs}s_fӎd!(" i4AKhțM))$]i͂ IM lu&wv # Y >wԟh W|mƏNޝԩA9,I͘Gv7vB4|CZ[ۙ_`a\J*w"zF$]7zR~F[#캞~"t iQAR""FɮzVKNsg8,]eJQ %YOszՐSFĹ 6QvoC\׸5{M1־8tId5Djk#  &+zMajȼ|6r.Lg템HjPF"OI՗+Cu}񎗕v)׎ +)~CsMenzOMfDQD[N˼>bǪِZ:[WRwׂE]hv: hᏃp@ v6EB3ߔkMED|Ʊ313҈k}O^"b1IrLC݂^ "D}79}U%G@=1+` 2p#h0n`mŠ|s]^^i*utcl$1,V CvP79|\EHO 4 .¥K.nHYF.oVّ]6>jy?V@܏EdZұ8iY!L@Q^FòNd8ǖFޏk ~VuDh_B^}9eNJ`=mbZEөXAOipU<MżLN.u[,rFv쾏 EKtYSDo(<܃z/FuKh8\k84l*S9Ę?W9II<\32'B=')X좾YUa}UN+,=>?;i)_C6PF3x~Fp*dOcVPzL|5G@ D@w d1Q6W#2˂w @]ȬlY|(l@Јqʉ YjH ޟqit2Ц9QM"]p*rVx6F+ :迉K&OI7siĤ>8ĥ- :h"(QE]b$!ns3LA;@ْQ?G`DO V#9.D]-ND[ c_Ԛ@p9C\ gTʊEAz+_'[3:j-mw|hFdtNϰqD]18g35`D` `s!k?0B x{vi&ReQvځJ sD:BQMz5}*BiaZTtstd6hǨSH@TvJ8sBOzL} U2PCZLhqZhrQ*۝ܖX0px69@vo4/i崆AG: JoP:VA`pJ'r A$^xj}sE Ф $y?RQXWr kRR\Hջ,;`+$bGC25 Q7 ~'-K<"I? h>|GqzMF2uQMщVˤNiC},*j#gRbh d_Wɴ,-* 9|Lo/D%a< 9b%Ut!rx;22Ċd9[){"(_=Je)UT{D',s@wVe3lY4*Au(^k`-xdX<,tx[yw3L1?wG[ZQgd]&u$ OZy]2ޖ<ۛGB|h\MI> ;jMft&M ||m)L/(g*[>pz@@N >Lh*B0'z.R[R"_i0X"JAu-F39=uxLTx۫GҫTa KnI 0U=ԑYԼI[-^ >j|)=_D˙ ½⋢`Pw$;#w[pMtWm6 bHa|d: ^:j;{a-s'D!oID-fP/g׺AEXb'!XԓeY/OwxּLp=ƣ .[ JŦ5 gAPSzF5.踐po#)۶~ZlBc4WxB57_Nd_S 8Gl*J;S.cޜPŬ\շzC2PumB`c`Y9zL:$VJL<.g~3G_kd|NHyVsy< 21_6 S`{&YKNAkjT['3^jP9" T }qW{> NRI82p o~mud-UGƊU0, "1_)Wu!7lϼq][ҬHD4NKd /6߸ Aޯp=YM.E*d L[ .aԢ7¥..[HzO7=c}bzq"=,&u@'2+kϊ;c3 C6xT~RSۘ}R=Ub_Ļo*H1=x?L32`(JeZ0Hgm(}-(q9`7KD Q. YF&"{NP7V/f:P  ;)총9RY;Ȥ!"zm{wc@HgbM j. E'|^_,ىA7 fm~N}?!#mFm+.o\H^su.C wA~0Yc{;6(?0˟"W(1_Q|cȸoّ<ֲyr{eKʪ$(>ZE-(9 "ɍAo-GbzLZ3mЈqB8C]T\B:1^t:/ˏHl+}ʂP0[\EmQ&{C(VXr;C(^ˆ&"3YDhxqwpYwz\k&ً3AĽ)ZD=hi-P R:@Le$B}^z;4Gm\I2phdyC;)0%%e;4HNDtQ U1ܵ(HʺfIrCH RWW3EJ{&evjn"`R.BSףE8ˣ?bݳoMФ^~AУ @rd ߸vV>=Vjo$OS"ۑfZ:̶NӖT+rd5zZl%ة!.FPwi EN:61SwpPK 4GmoG,9޵,kQRAޭS~ڐ3/PK6oW )-{vaPd/ AN4!3bWnW=z yH>KSl?Ck?&k &$4{SI~MGjg<WoRl z4{p=a B#?eF&ߎp+uQr]]̂%qB TKG]r_Q`#ޏ˾ng+wEΡn?$A:&CGnHDR&ˊ ˼.@ʊ;IG+UFVTw[?&{Z .?dg jk'{w.cnЊfMrm}SӮyg楏՜wU:o/Z jkqlE8#7w쒉0ԙ9_/o( j$Go)ld. }⼸#"° h`\MOHA.SQNAʹSCeKTE/&.t^CbK4XL0}GI5D噍bJ7x\^̶G9,)Ƭ2n ߗ.vt̚3! ~uԃb9_a+BGڧũCP oMuy0W+iU>\R*ѭe'Ol𓦕 =u4i s;xu'Rvsͦ ۑLp*U,vP6[QR)wblDGo6O,Ķ*5HѢ =S4lS#:lj8~fEMJ ",D-|=+! 2{vqx^qv#: p5UjVoPxX?tȅC}+ף(|],[}^Vq&qgJXq! <݀XdéV:;gSb&XaTF+R :rFyL5hg*0:V',qF/d( 1}8Џ2rԟ!Nfx28ϕcEhxl)ӵ(r%GB%FaNlRW% |;ZrAsK$)v(s6bx,qMPu =NA>.V9'|.H3ɃfLfEUP/\Ln$f K@mu\C3džaN 㼒kG[mAp-K~4g#q3u?zλkԬ<zT( ߜ%= ӲZ.xhԤv2š6yIsi7zmpbDZTj\奄̬4WmY3t(.*6nݩ{7g<1e;yFƌq%L hHFSŒ(ٝ8d\MyH-ODr6K'_ߧJn2kmYoVjG/b@gebMUYhEl)N{Ejo7bW7wo;ҥ FJPtFitu-QV`@Fjq'{틸AT6)iy'"-s|WS$Uۊބ)O׫f<5'Pd?YiXVtR>!g,Wcϼ8˓l:ia89 hK*0b%&8B~g}6^6Bi.&(),0ǗͶ[HD4B_%xbijK[sӧ@,-7V}FL6S_[o7j 2w"7G)8`'ۋGgNp18hߝ|jFlRcd~A#w0Q,TZu$ Cq=](>&)vi[4ݴ4ڥ?~fՑ鰏ndQ utb3Zռ9K.$LY|m3?9 ,7i|LtXi $zĽ|7՘^L_׮g0Py`&Jex&X[:krYF{F5-AwL2YKuO>prj{)cXxݏK1{Zc <ZaUzKܪE 7iY鱚Ph ܔxzQHW輸{{E&6I @yZ {D @HI+/,Vʨci,aO\iCKO_\3b3:$y#vFV7<|.\*vRu N^xzNY<`E% ]y,Ϝ}_ -̓P~!S[$m~O ӑU,(+ s`HX}||^Ż"&i{ +ݺ͍3Z 6u6K-q6nw*zz/3.g9/FCr C4s:/?Po(mYGz4pd#p}<;@C$"lP"O9Pm/#4PDƀc@ߖ $՚ѯuP(ǐ'@q8y>{Zi[7 9?P!WBv WHAc=)7. (e n&cNu0RE-渠caehU5p䐎Rl΅+Vnv~+gs},PZرZe"-hp0V4Dh,ytik1,dl],(u@$?Έj̋zb@vpٓ%H@t/ txT\ߪ<ϓʼn\vBj(;wCiH-8c ɫ{C|۲(*zm҈@oj$5< 1z .jH`g룍yP0G7[X8I׉ȯ@/A&7aձC8;V@ͧI*2 6mp I3gcEكx4ր6PdYDxАm iOGJCM eA5ѩ<7J,KײbD/P ϼh*φ{BA)Òt^pҷXsT2Yab L }QѻZY4"I>>]R{hn)~I.26pɖ9o mf-67E1_jCJ̓~>&#Y žrw(R#@cVީd wPG.]&xޥ PG9)0 !HEVsbm Y{T/{?LJ.ZoT@u$9A+<^Fߕ_Z64ZPƤ#Ms!zܝ74^s +V'ělcڃu_Q줚Riu+¡nY٬Y\4Sb@Kb*_Fgo65(>x7OXyb0g~DfoÇtgΧs"f> tS,&3boƭ)sمڗ*|-*{_[bY $e\UͳxGxxx*?kv㟁$8CGʧW8gkXtZEo (LTqV% jW+0ΈZvn!S nOlMT>I>SX؍w l:f)ITVx}#F 6 w[^cI'W~D$lv˱ꣾ9ߔ]rT;t\!E*Y"CH ¦"W)-2/D*,mgV|Ӧ2Ap5ƅele"?p|(uMVh)ڊ=M痖8 u7)1$zvL:U6l܂~Wb"faV[YJYfq^$N!t6kձHjFs=6Py[!ct.{<\N?* y=NcNQѤ\[kW8F@S!r4cX]̫Vȶ*:`w·o6b?_ fPɷog!5sad^IJMuћ,p}(!VͭyX0ՓNY< 8ʁr|;J4%Of_#=>qtͫE~T$\*z,*ZM vLVL.> ijXom)KQgV~'ct]3:_@Cʴ XET"XOMDb e#x߲s :~9\?*!_䮄[d_хhg~YOՁr{1xqYo٭HӣơO$FzE<0)imTx&7/iMC̨KvmV 9&oA^>SY\'4Ig' ?qrZ1M ?A@}R0p tI/' BG8vbhTX <rllǝk"΍x1w Ѳ] YL{%Ix`7-c1.jyU5Y06{ߥ+NDwExPw   t[ [ٰ)yi*]}̞SVawl,fYHhxV:gfSxOF_8* @@~o.wHGz&v́'c"m>x ԷhEAaXoKiP $&(R|nrnA66/Ra:}rK_0TcҼ£hbU"/%*XK^\;7}03O*OȳAnKAot0' hK'l .8ˏ#G#\6^]"hqmӘ~y뼕HgfN)S;F"%=`') bqم ZL͔<z,ἶ ~(ܽC>³|ñydb 5'IJ H=dY~(~Zi4T"Y%d~݊7kBK&-" +$_CݐwIu_I QA=iXuf1 L UG~eym229pH-}dVd߼p#QE&\ 23Gג 8/9%LZۺ/l NDTTơƺE LI#*2EuV tTI 8]s.#D$fyI ҜV6up{[Fxrm{SL6D 4 :t/tW Mu'fbjM^걪]%BZ !li Aݗ|Ġ$m+V_K+-MBsn7d-2Gۉ p+,S\DNcun_=M 趚HdDy_+ /V_ޑ3A sBt6Ta蔡j}tMբOfܳ2p&h ) #Mё ΋Tk<نQ6pTez5ְbBF=5?Nh$%ޅC%bg( Ɋ:[`2VKr۫0F3W啟RFDu v,>\b2EQ_VHafFp茳sH6b*ѴF;y 8~̬۟z'8qʯF֓FM[/MGn#R;jdۄYQ}I:e ;so9  #&WK$-̅'#{nyP dPF.lHXF?տ0ùN+q`]1b@v&خKE@icX8s8 x؋YiqkRQ+)l2i> `qY玔HS@c @ϗh:1^OdHEJh3oS'KYkQK N+\ gd} K#=/NBd,z`$GsH[e7R-)g E']۱WL]eC:An@;Fa{ w̎˹*$lk ML9Lm1WOŧ/^Tq$R5G'9}`ӟl8~AA%w}ac$dŎ_>*\\6 0(-L9ŐǪT|7f :xW_:h2ö`RQ1MCm?#Yst3W)Od 'H˃><~Y6B!U!ʻ!Nv`Y/jfv!'\,u#ֽ#`& hY]<1&5v{&\$ЀH,oݎɿ5 U:\ƻ[uSG(k9Xq> D7![ܸ !%z~3QڈK,)4FoTvm7%]VhM᫽ZwKub'_Sj؁uow@quEuqzcyR)uj',$y\U1d%w7 W'^6CH_Jah(='OF)؝X:q}4E9&wL@?ҙ?: ϔ7Na.JgHN^1T L'%3PB+ipa+אCM\Sq>*e9},]Q+()ŻuF7 {NB!2d~<X^cg;OnaD^+/ua*'hîdGNRlV<:Nϝ5 pcj.bT|E{5 o/J7HbE84ڎS?\c֞6eZ]_"P ;HDf>K4mn|"nͬyP.dZ2ǥʰVko5B}whOem&nm̢+bDc>Ds UؚT=Skz⦃o6, .N4IkjUiC O8j.QgBsZlX.:qJe*v -T*ê ?F}ȕ`5[lovӾBy^k+ wYs^+t)"!ٜW uэ&OOI8GC `p6jiM>AG^s:ȳbSZsg"q6HT@©y֡c#rƠtotQjy[2]+5P Po K3ٹa3a7%8w=-j"rN%s#;4e"cwA px?(Ja >iqS¤`b1+?wqCؒO{g'G&Mg;"Nصu~ ?QD0/f ([@b+뎴~^"uhmHT6̧r|קoL tph9T^TH ) @X{do5ӢM\EnQq:iŦJpk)5CC}ߙ~4`顊{ \}@c;' {k'ᄫ֏ٔE,[[ЉY Bd/WLI4N#BolMgu8 C̦ 0ݐ" y:fe2kuS}xmx%ut[ġO4ok<]g)R4lV QQkE:(9=f3=q5zJ*Pܐ'9 `r%6 @&ND#L{9gu6̸ Cbb`f*YkњF@fa 54Г p/旇n%%;Ȧ~yt\Ӵ <Re~hTy{ir ?[3 Hf|kX uyvIDJy!Z tnJF\,Ր]عbjQ 1^jD:^@{ $@=a5dZ6ƖCT;-QՂ %X߁tR,C勤~lFjMD-wH>:.GzzK?|oQq1]B1o*x#GFߺCvhQ)i>&+X/G|R5_:Vk/;#'oK1R6QyTEqz 11Aٗrf%~" &6i}c}w(| ?F4wEj^9}J@}*cl `2vƴWA u^ o^sl*][yqN:Z%9^Ir+y3KVAþp  DAؗ(]sD+~D~kk\))U@f+6鴚}x`Cja+Kqv'O\ p}R_YLGgE1Ky&adyOspR3V =5H:y[š􇫓.<OQ6p䖞yf/(,9$X<#7յx:Fٌ4X]2\{OȾ)k&Rf=5}@r4)dv^:XIr(RNd2FeEν,LͱEqF/qcۺ35r& 1@OQғ|VXѐedճڰU82 rՌ7S{"XiUE&0PoʰC^-hQۆۧ9JwO-BiжZ1s٩7Qrv{TC1Do>$=qq(<*(3{d&e ڱ.1~:cT6Qm+GJ Zi!mΦ#7@&rHjC+/TowW,- tW^|2gԮ<"W^cj}a)Xָ'`9 >-7F6Zqe܀#,JDcA޽7< p й 4 (թKW̙ ([kCnpo_ Ok@%ě(7B 7JP[Ax1$6\4eCZd?7i:krҮUcAP^o餌Yd7|ՠZ&L8]¨wKgR6|g ڶ c`T\|ґAZp6XKyW{r~0S.le> ̜ #Lvz_wP:9eߚUOHZTe[0 }ȏ$)$?N@'UK #Axg.P9b 62 F@Wӷpz 4%/x{-Պ4ǰ u/u\Ն#q s ߃A݅ie M#` 4Y!~ J]' lR4~cO|!S_/V "J?I -91N?i;Pz-Nv+ ݖڱ=Fz'd+3 {I Z x_A 3U$<e+X钨0RJ(QA'-j&'}VYQQH0ru܌Cոr$6Ѐ܉-(^Ҹ sS%Mn\ArTsm{5q g/߳KsrQ@G`ƁpR|w%OV+>ګ :XSH%>Ǩt.X{zS)UT&9)"O Ǘf?}uoq.!KJR8I6{C^!xqs$8]GUC_ L|q $@ZtU8uSp) ƌ1RBEmɟ&EgdB}\h\g5ZvP27NpA\]oGY+imFY]ՐA39>kyUs{[In^Y?wy04 +Uo`~8T4w@m2L63iӺ(l+9*/?a0 )u3 ; `uWqaa Vcн j>U`i t*UİfY6\iͳFrI÷(ޠ)Exo O]wO~ Tt"Ų,vQᵘ骟hcX}T=,*?=%#sUvarˑT4ξ+q:n%(ҫ@/6–\3ْ9 `P:Z y]'bca]N[^{ĉ3-Lٵ]BLڕ}OT< "g[A> [۠/q!;|#->\$5Y,_ -`úp,}OC8HyXH7Cs"|ebJIKV"DDsZj؋eJ[ EN琤ȷ (j&CH|OlӹD86ru`]kW8c-+(orx\%/~nrT `9!'~C]\jzG̖֤K 1Rc"5)U{hStW@!rH-Z:9"{iȎY҃{s=-QX|C~)C铫Q(7rrF/`I_Ӎq=o|zJ}fa;/Ill\y/&{hou55b$aUoЦ1dg`{gUa;0%}?@7 Bk.ZF)G`ZjIYǁ*CvgC-q,V YּWGYd06K,hxU%|ΣLd#'kJ6ndb!Mik"rDO_TT}Y@as^U6 ň!oˏEo<%_LYu>NV_;`ZPFJ‹~ڇd_!Գ]D2pdM(>m !QWO+E.; 'ZSaSIⶑ~i*){C G/8v8>ٮYڶ~8-AH[W~$`0@u C}Rb-i֝cE(ko^2fL:nkn;~Ͽ&bzKȵk_w3֑ngࡤ%^BoH[٦0b7uQdT-%9hLи];J,QU9X9[çp =;Rk'z}PH$VdqR߬peb A"*%P,qpziBmE)4'^ߘV-{ZrCWq%x<^/bc8}[`~KZԮAPْ87g+4[A>zId#_x^?hL;-AHj|1 `!Ǡ&i[sU8xr,6%KMtVKeE>/.|3qJ3KQ`=X'A41 _Xԛ?!vd66u(\q:g"Cj2fKlϸg :V֋z#%&԰OdWD(5X\ZF}o%?޷wˎNg67 âhw4}ͬ[]`m 8Hxj7'.{3k4VG?WK I$UؽC<ô0#teHz\//C7E"WUC=|#J!ڃK.&@G PTpF+^gTgU쫣z&y N5ZD{@c8k%7esb得a={"Ù7/.-WPdZբfwim\ۘ\%aH ʼ8kӜ[JDnf9NRúH0PKO"6ZV|Y] 67y 5 MgtiT'_(W ;ҙtiSȘTE=T7fisXVjh+cW>ZLd?gKu0?&hk1PStvs| жC /"NqK{OQ Pvޅ$џ)7Wq@$R}֣aے S0Oα]#-IX&7K~> iϐyiVjpYؚ B+yG,#\( \GIۙx enTH5ӱYN5v$Ae *y20(:IQ[( p"AY^Vi@S/}ZH{A39UU5Vj vSPsH()r6sf[t ^V}eJYY)C~K4[ss=;aBE\%l!Ē!Z W4;,!ф$4=Fl UD^S2ȰyI9,E<9rz:bp/[:FpC$iJ5_J da5 e JsH6ݹlVP=؃,ۢU .Ag7/T7<Fih"b`3g@UzkK\eTO֭Li\Sa O-1|60I q褦fy*~8Iь4}jy+5ECm[ F ۩ ׄaUgWc- 6mc#_6+D{?)(^nqR{{aR.6~4]npSU@';.3mwoeks!_0oɘ0i%tv"oǸ7@0-ņH HgPo@#Nu=]n T8nHj|.k!\[G+Viܪ`D|Q#;ÞwٗR4P+X.%ȷ kyV-YY0fkQnc*h#iak(o*QDk7)^TkTonR{e&; Ç'jD " X<6 N*n"hoR $DܡhKh)b#(+WۀA ,EiKO[Wȭ~ u`㨪])%^ѥ״pj fھPUAbO=Ϥta&Uԧ4H٧W- Onhj.xQ;яliY, ١ Y|"a a׿,Axwz紷 Bwukz5vc]\H`"_OoJQN^of9z꺄(k0@߄AeTUWZ3km~1IZh0Pu.Kxe! 0y\ vx:lb:OD42it?UI{Яa=?XuH!^ E$݋sj~=WgPΫf,}HKؤlMXXz>W.Ko#tQ<&tO2]@U8X8>NzzVgf< m-5kY\>Xgs;B7M ƲjI"2M'Б@#?",`,*r@!t3Bhfif125<\WD]~@lPK([#7:ëվĮW+E;-]u5opj_fblHx4u;H^Ict* Sm ?D.@Lo֨9@7l;5fg4n+P"bEeVȆp_b=P ӵ) ?;eDuDՉ ~Ͼ%;`8*#J3ۆէvfw;8` DvWf?k 0 Ga>`;8xI:|gIUUŸdvhrTh#ǻ|-fIovG  Q͖WMCōHe8M`kRTkxh?/\vԱ7[, Cy iӑ`` sU2^؋zG-zzv9އ죣Lj+t D)T>J"eĉE`q,wvDSay~ߛT6w%D7$M>޵ @gНU'i#ͷ=g̨ǯlMt(RCr A(R$MbKvVeV#vLDAPL;n#\˻I> $Rlr$HŽRS$__qTm3rr< ETJDyGzWbҕQlL8}0l\]֮qΧ@6m0tFk] t AVxW&(BMQ~x?䃾_ S"fk>9&5N'>jT%-?m]Ğԇk[Pr$g x8o֚ Ҿ ZtN1}b6rc&ɱ9Pć`Í } 5Y;{(q,G?s.oj.7WF>Qipj+:13Bn8 ,i.i~/~MG LBeO! XD&S?ί;ڼ"!<@]r-(#{iS.l# zCbcĬۚ7@D ?𠼹Y2 SEI6~C6WXըH'>*9r6 (ߑ]|om֧E_\ -6 <=yʴ-p̬1%.\1YxW!K6?KU*PFm'J{J&ӜqvFWUgجĔe[vodpۉl!DI3͂E6}ml:(ܘl0?yD%,]7`Τmo:_#orf2]'0tWOҞ-d{seMP&}0?!r|Pr5s"ؒޔvybĦgi"dR_fM]6qKȋ~wL-SlhvP cd]}Mb}2%;猖Wԥ>hٌ#TAԉ.k#V$ʻN_ǃ]]:ǹ̋L>̕h C-%s *FH6q܊lvTJjȜP̂C`8Y,{;,\ʹcY'l ,xҖ<eI-h6TF!i}Lmc1*]/&5z..8c-=iTme,l`[N "Nm]׊^kDst=n\(?Q%"Ĝ$F̉cw  Kus7̴,ro,J7RFQc`R81MM+D 1oo>9- 8uJk="zaZ=*aA8$9,A~ @⬢uuDڇVebߪLVbRGqyN۳4EYeH%ȶ H7Hc O`VD Ŝz@^EP,kHid[?s Avg7Ŵ+6êsTA40A+>#@O<8NA V/dڀBUB+_&A4\7q9I'1" &׿'V> ɗ`UӬ t7k.r)f,l:V/} +X4 .)O0a=q XQ~ zzbjr4]ؕS*z$ 1n);}3k&< _Lp<-׉Sχ"2vO|H}հ vu #)%י4ZOʔZ2aȳAR`"Ep0GOG9;t=GMꞯG`u s"*%+mDhݢ<& 6(@hMf$m\؉&/7N ӏJI@ة5B0Y֙ 'w0[ 2WX0,)E[Ȳ2*:I1aM'wH`ꢨ޴k1jUc<<E(6k'g{Vaei}7{ҡzRM D^5 )6S]Ă)h۩ e0]HXYmS 1tl ב[Q<♼O0\xq̎U" ]G#sj&xjiϚ:&h4V#vK b"10 SW{^ׅO㘙`_o@<(qZ f;pVk*ZenS."O\:kT4`Wh J9҆/䗿҄A 2 \Էd U\ѵOUdj,bT&% ŨM`Yrߩɴ 5DI[wx<Hy'3Պ7".鏃EG"?^Јw2~7Pg>K v<3ų|5t:A[ߴvyK7X#68ENɌo BDC[|i2.3*EnCA gho\+2FC&oCt|_#FV@}:`?S ց>J\@#5ߋobeņp cNt sX.(gR(kG"[OsNdDʳ42RLbSJ1l%V/N, Qi q J#7j'RVAɠ9]FyG Ӿ͢rB0ykP~9^ڮ_UkeJǴ@*t9Z_ߢ٤0]52D)iqEV3P P9J1mO;_Ǻ[b9ȿV ͈uHzaH\{`LR)6'f5V*PwCLykհFFtKH#p㔆iYr?u}ERHjǰ]4Or7M& \)E١KtNTa6L>ä -gc/o _Y pL6 7P} P3ju $>!Pܕ /jPĻ/G9Ps+g] s-%waY΀&UH:.IooRӳa oV;*MR_pQieb2x1iF !U|hVng]C&oa )Һ^pG%ի>V 2hx$N>M5 -C^fDUbjO*)TW,ǚ—̸4+!!{$Q:>ӾA/gDuC'HĈ(iHF`tU5k.uTk:4'X@ĆL ^cGa"2%e.?DecMtbU8Cq}%6OgƣմB/i/87f30TgS7B 3"fDէ1 `Bn5(*v hA 0sAñȘەN0m qp$~o◯kM)'<GMδ# J-ز*Ђ>.7<*b¥d{41Do3[EF s:GgXt^wG7R0bh=hgPL'\b;&>WN3TQJ3w!\#d G9&t+xu* P.ɇ?}sAIrk-S\AOz".df6DLEc8n]%g4CWiٚuh[I;7nCrWDaBC"EJ]-pak݆ΖMmB}g%(7α3@@T@>B{!Nj^,8泥+<-yk @GYGvqX\L{hڌC{|J+%%µkְ$}טD$5,qn@RcT}|6,ؑs 3쁊 W%Ak&ɑ%,#!!}D$u5uw⭽ L`Go(AEP׍h~c:|-k m *&pBe2ϕBfQ:phě!^fu^jg O`ͣCI26@~!E2#pE8McpL#je T.Q W]&Oͱs78Q=7#| ~&;ܿQOmQͱ|/׭B2Meks/X,FzL" 4_r&*DUUe?}U#ܙ2j̘*jPlNN~,>o1X!~[Ƨi1-^L&{CG c!쏝uޔlpn-i;A{Y3 -" p9p\Җ+E]{~Tf.\ЎOn]ͨ`&LbYvЊU6LN2/nox.O:W, @Fۊ<@ d5dCk,MLqX4ˎhJty _]c*fj B{kR[%V=wMj>'TIk:7SWRyhk5eK6i22 [+96:^2eOQ|떄,7&dGU)>n .:28&A(<0PK`H4ٖ'U㥊cdS9uIa8h},ld3]vadB3^*C? `\+vQ<wj qUJJTʬyf4o:.Ո𝪽~Qo2踇Vb3j=l=\ I9yjPQؘ()tݏSVR,pͅE'?l:e3Yj=}c1e.jEF2me%S[>|%нg洔795^n,Wxl",~$Ru^a4ȍl?3w?66Uxk80,fͶ+=cL߯ ?h֙Fd؄D#}>>j׏Y`E$ÜzCRZr2&I-?]# *&A.QZ~xb 8 m&fj-MiV j)@& 0O6t[7FUS_Ċ[S˭+o@s bzLXHZ#Z= .m1LeV{^{ 2t}o/Sec:P,r:nܹ<(@߷@lʖ}% x+:4??/bNaX6.RLA}ugدtb\`bJ)~ͦCmB"oS8E }!OxL}΄hl蹻zww\w}F)?sl6]T7w'پgIίP UyƎ/4O[l\~Ju/x7NdhzQȳPC;%#·^%JOM],x??BLf;1b?vGe]RfuۚjR5A>kX Tʨ4vq Ca\vt@R'ю$15nͺ_ɪONprgȘO9 o E+%oۃN رєsm-[m5-Џ~`(l c,LYǙ_g"2s=_FL rؚsfY 8|dCo٠V ݗR5fҽ@[WmÏ&u#v$ךNrhQByu>g~Kqd\vMصr/j2k! .DrU007vsț;AeޅeoRYR`73vGJ "a`GY_2FhrvZH汢?M K5nPKa>x>TӆPKe-T]lR|!u7%֮2kmАL?i8PfEf `IR/ԁɵV*1ᵚ0\ ݽ-u~ 7ZHI0ڪ<&D䕸_ބGA??kZTLe2aje X L w9fJa rO(i0cEYr:8)x`7s=o)ͧKlx#NBt_9((|L3fd 3/jbc 53Cge۫o?Wn$cy~s%/Pwy*&M Cs^FX3GQW1oY)A*}[,,$V˚D=>4$cSJ~ j[(d54Kr:)={@w!C8*Iq=@}@tٞ53a/R T=̒~0cH z⇄ׄ+5&/M5źhWCacLydi?"Uȹ!&Ϧ: /JtK᣸#bZI[rz%>!خ ow[Js4 b*JL_TlZy%.f.FZ5(ڸ8hVs*F}AϴbLh/\8$Ig4x't;P&WYpo-0}z|zi)iawqi 7u\ y3b،qHM]uTYc?0qu:ja܀s$GG>wS#$r?FD)&f3,WRE$0ǜ]Fi鈵lKƨڪ6s7뺜4,tXwq]!4[zP>*U.`Y.7"$cꆏy5|0MǺSˑ7X̯T h>u1ƴ>a9Ћdzc&*WXc n$ӄj6,;[tELYvS!Up;dfE$ G`_Wj~l*$JO;k呢Q5 ێe*E4v1EV(>d/JN>ڍ]|2h6GˉYs7>>(ѳ}'<2 j߰|ϹL[{2gR56)' Xb L-f11ѬEN=ڀ{ B(!5V Ic~\U"um=,wQrY=~ﺍQR(#1 ,4#=2ϕ/ց$J ~ 7 LAH6Sw9G=ئpƯ\9ĩQEBw>Ow_'_ŋ S}Y݋ZX/l(x)<^<|2D|)bxCLO/3*'iժ+Q,q" 'sکLMN<4/hXX C>\ygci6wy)hJe%(~&Ev[) ךX)9̈́HT04;cu4{(̞~5NJ*5<5ɛU | |t>_6x|plICc"R@ZnV)Mb}吨KZNE6۳Rcp[UlGn!Z3>El |UBu\]ݕ?Y#]cHzh&O>/#_IxnrdHaoNũ# Lx ~#%O.[7g[ q(Qznw7{/R KvHq[ q)\2a+`!e'H0=ʛ'L|A~SqO|~㢶%`&_ h; S#,ITr_9w&jijd=dV-O8H< yJ gܨn ~H%dZ:wOn`Bmұ)i1 7P5?9REZC,v0fanE`5݉4;ӿHaB;; wrulBm6A.S)<Kd{q G 1M!<M|ӗ~tw\|AtN Isp‹W5E}#8ؽi+Ec!NJ 109Gs`E[<04aW!YH`?,(:I!Q@c[^q e]kn`lj՚WF0}Y M9}/?-m^s]ur"MNYxDVe#e5_B15ё(tFZFP9L_]Q~ }z~֍7r, 7oՄX7^*+Y}\}Z`wqC'tgKT ^It<%߬4NR@^B|&xNY?h]\n" R{ubMH[V3 y<yae -הgmApB)nb48-&7}83B6F"԰K^Y{5#l˶e{pL Q4Ɣ.l9fJs}J#!˻Zؕ 7wx"'8Id.k;w JXowT|׎Xt5|::85,,tdBwZUwrl+FzKǾe7Ƭ^ lVW>)gW!xEoRpEx#>[Ykf̢K c0%*Zc>|xW!ȵnj /d ޣ=+gQ/>ֆuIPDzq}7 "4ù؞ %ײ؍+Z4!ӝI<$72d!'_sG9`̃3&ur] VfdV'i?tEI=Ȁ-tuJ@äl!i9PƐT[tm=隱ӖQ0 V!&сS򮿓5>K̘TuJ،t^ary/nUݚt#Q0;?3-RTЉx+2cb:4n,-ȼB~jo7ӱqvG*R{Y5x̭ٽoUrF&h#Ww6@k+mGEkzvG ldo@KU`fߡƵSFZ /襥xj^ElTR8/ӹl.>D.Ӗ Hb\}_Xl$5=lf` ; !ͭ6, "cMiim8~Վ~t8Y=qIKkXQpkҲbÌ5`?αÒQ #^hfePzMvyI?N3\$ezGi-`D5\rhFa8۽ND Ưe7}AԘ ONCUnP{{bF"zcCY!O&KrfSZ c DĤ9L7B8O?q†X;j7Ȕ_4\j+v^ءՔ#!]A#5ePҝ1c7_fGcic*GhXo֔qEeeٟBKꈼ BItlUWDwI5oڭWW¯25;šQag6ټټgR%QCVX |Ϝ_A%GϘTqFyvQ܈]!6yMI lT37ȐU1!ٯ2f+ [tl xnE8KŦ2~ $`ͧEf4z0fTkDb>֊n8-u/ Б< R #J: )knb&Bj9KisZ3!g=y`)*@`7߱r CVu7ʃQKTDRڱmd#p1_mOEĴaա6bDC]"FCaQ0o!AxKa8Z?5ԅ(-q<ܷ7JC4o+9֠ -)rUUWS/u#8K C?5+&YĆ8]jvW_[LwQ #>S&)c#$=^O2X`MnT`[z#TSfR׌4n)B:gZ e7_T.;*A]  8.kx8+@ΤRpi;._3 ׋aRRCԵȾy+an3Z Ђ't\|!A찾t)lJ?gd9Q~;MK#8H'g@zmokڶ93!wIpzgc-)BxV\0sapce\~]!"pR#m!]]?T@g2P4~knt+ ql6#"t{hh7'Omy5`JڒjEgBf2w<&{#9&#<(UW%> 8m{7 h3Y%+>L6Mr1,u`m.^M#wrǵLF -$- M~p|ŽE(J ;M:;r26r|9$iZɁ n.|j p_6Rv- :J%԰i^ j"kY镂[O(; y!;0)5s4R\ފQ2'Rsq?d1=$᭳tHhSie}}!SDu+gY$eKs"F!p8@!܏?r0m/9.㕟[.> /j1W\(8sNaHHyJ);g/^T>4Ld{[ tSFW`E/2^گڼ^O tXZ!ocL9WXlmO{#")Őb{t7aߊx׺{H#m^W/[G# Y?]$N=X.-hUЮ)~w?<~_N>3Obmiv rmAp*[׫xal&/Q*{N#%G[ےW9mt{Z§ {j7(`C37CpqR]LJw'qE)nbz*C, a}GaeT`OJ!ڣTHpaN *$|{Eo*T8ȝ9&H.1OX]Y MYmvVϋ"cMi{\5·h_j$h%<˴LۄѬѩ-bpS"GG =rRWDVx̟-OőE.o5FY-+B)ݦRE'd.4L$sK%`M]iU9"Byk>^_LsҎM\n72VWjdvbhTJT߮#*(gET}\)шϝ`AZAP~((T8z݌f,|zkIGy`1Ndձ `9壻LJTZoMI1U3h)MG=%KPٖ=c 6g#YB]E"2-lVz+qyej4f>C=h>}DyN1k#QQ+f=]Zn3csfg;do!L6RP V/u!~蘦Cհr4dl͂g(WMvSh)!K{lqTȓkj; ;0B *djdA_S9lnḮ[鳮hxѝK]N˥۲ہ{{i@P}c#=]cR}fMCM":dq/ApL܈kcO;**S#miIp'VK@1tŤ &6`E3l9/#6qn|`ò7&aFl&mnNm]"_ː5++**Iw$Kӣ%:Eo;vyT|*j V w:t V6?QAs4؉%t bOvŻ92.D#$IjZcL GvL۶A2gk2V踀KY-Q '9f<f{Cp0 S/ރH|HfG3AZ]̐@&Bw [`sV8-ƏCB텏8FfdnIsEmZ%b-'Vq؍2={%1u>o}n",~mPopE2kad hLoTbq9Y6_6܆&l#Um^i ;[9fcꀮv&;^{Ջ:-R\7m{̠z;EvU DbW9&*vB,)e;;Bt >4g~ #hՃSr+`kv'If>.*Epa_Mv;նYߤS@BaN0.VRȴQǥ֎ +yaK4<$_Y흲sPLRρ-X3Wc>ua&'K=?Ma*!4mMdg۶n`̬XF6M*cu"jN+$ȷf€+]:p`-tѪCiy}Exw\9R:ܲnu:h`M@)an9nD={ > SOH kD )"pړ*\b箠ve@=w{M7ѹé-_, ‰t3$^W/? q-1g jT E|ScݸtbgLt2RDIh!C1_֞;<Ξ>, I"fM~P匴/:IiiXBK3.޸iE}6tq2E,U*5L3em< I0QϢ^gׄ%:A+* sbąį0b frx^9>%/' BfEQ>{ jB p`$C O-9 <G6F=yb*8ixNokhaw*<$b[!yLv&V )BφD9z2 \iևʦ}A(f'q= gM9奡͠_҅DBf5i=,dl #/ќJ{ZC ܎;!ÕjB|w܀`uT'ZK0,q66UCv aFr˓`U7!vG:5A1NB)#J#a!`1JIހ.TB#~.je%f.tn ' jJw'VvvƗ3No*%" 3e 戳\ryEwtDz߼?@-7X"rW[S@d,] 6&?أ: >;m{=E t\`u%~C,Jؤ {IzPoF nV{|a˔K E{o:VITi e'1\8XR,e2eM9<.dZ _}1.D2Y uh4QŋIK5Xd< |o!Arqmb.k>J$:($D^2>TMC3U ]PN@>c–`"|<T%`7_^3H-[pמ¯FD rCM(xLk]yA/uVJl X}4ڔ_#&dyȌ0PY\"y8mq"~uƛ49dt'@HyDǼ[5o{3ޢ{.NgO+[W?ʠs*Ǟ Zc\/b~-d<2"95CM f)5x>Kw҈ïy2,4,rqtey|Hn#u`VEÌ/zՙyIKeDnyi+fﶘXr,&hG&J Ss}UFٌYXk7;w8àrg{`?.r&m>X:y>4XR2~-ul rmD $y_Df }_3lf 76d.83G b '"vo&I f9o7/Vihk;Sr 2 }yre f=+aZ3q'2 (U~˲or8^RҳX^?(Q\s`iG} 8;0i$݁Λ'gޭ; ZԴZspaJ%JVuUVGF$X3u{L@dz!"jy&'-nD#5,Mq.N^T1/OMm-AW QYts'w,(Wfeg oec՝O6;Mu,*NyJ"km̗BK(Swd0.>U4jgH{;⹲ÕWwpa+7 Ue%#r|tW_:V MDp\qHҲ|X׃]4g ,-ml,Nț78~{{3"5?r׉Wcg 䌤3ęt3 F1-ƍWbl5+m?[O:LՒ@l bo}1v8@-ڶꁄn {Qnjl~FfYCn:?xކ/oUxڭ^/bw۝bq#!wՏg1M\śr߯{)}3+@s b,+)r2=I{Ge.XQ jh侾nW t3-IG`$fY\u@c\ox D.CdEb d_xwNİ8^ #w USGFv̿(attQa$038eG;RLydX\=󻾭}HD;o-]>85~ѡ ?UOs NHʺg78)Dy9 L/|w1Fv`F9L/>q ?M Wqak/°_<+gإ(1)O dU ]Ub~j=GPO$F߾m.*hHU~6ᳳJ[imV1SL?a>{[JnޯRn=@*sLUgN|.k:WGKɠ5~Se}֓ uUEFfq?L+Ļt[{N{Qg.T bںtє"*%v [ofe /E2ir"ir;L%? n@ό;O<=%y^U,v:z{ӠyVeꡟ"sSt>ɫPAWpA6sjA^O KF!Șq<CLe(_qd=tbET 5kHSzoXjV9hl.C+Dc{cؼf)!>OWiF2QשwGzO/$Ԏe ;V5eO,?$#^8 $1\ oxX¯@/z|iIFTᇟw,,cH=,4>;a͂Ũ>9Dh弒Ť>5{ p}*z:S-c- U=?^u.bH7}x7\=78^?Caݠ#!"U=4ZI6oAZtVe&oWXD=4&pK$I[Ӡ,[~43dN2z"!KW1KWr^ѐSъֹ 5i`ii=~,캔ܼdKKdRoh{22QѫjSm ?JOF{WDU΢/$νT{89:R5v/[d=̝\JcȑM̬{5d#Q|d[ 0D1zQY06Q+hYhؚ=h΃&kZhh=FB"D|.ocńW(o)``$‡`&5xHAUC3>{uZ2Uc%e ٬^N/[Bk҃db7 mOq7C]dL>U4m -^=|&ySW"{!E9,N܏le)l"7ZMf\~fJΉp.?50~* 4$7g;Fn-˥7*>AJ<6IJ"LƕaPb`PC #8bEwBƢE@˞^eA9MHiAI(ǤUMGe6x[niw|.E+4[M` 5<.raT.L*FM/fwxl[\?C::T =k~c)3K+^p.TY/HDxO[.-φE׽ǤR' VuwkG%?GFCLt6>8,R=|;2 \҉:/}Koy#?q>LK h  9 %~t3Cc5"2իJ'1 ukbNG38,<$ЬQҭ+\L[E~39-ѾT[v5Rȹ:B>,>kkkm#%= +qΜX)Z2[>sxc; j_ ƒެbzݚ9S45'7==,2ַJig MK^Mrғ J"%+2_<ٗ[.G+h gŲ$6`J~YlB;AO.Xq8XTΡ_qg Ye6X6] ^ؾVVBDcc$O O[-w h` J d=.3[MCl>VSuy3[skTZVя WFdrEeՓa5)S$W&[sWKݙ՜T 'D,wIhjQ?|b$S<@,% nx9G  Rw#%9Y Wg̭!v ?OeT)z`8@iNw4s2ry2ALPt|&R)-}'^m~ olE:J],Q\h0yF*Ӂ` k΂ĵxMD}j/JȒܲ$54jtSG' Ya{/Yy$[:ַ"T]{!D _2kɣo;GpYw>:VdߚO/'Ew O3*"+eڗp)g~2c//cd;&w} q$`']dFOeWGז]pPnvվ$es`'L1x-H(OrvA_)q# iRcȍ, ~4mƉ/dqYW29M(]F}ŧhB, ěإn˼HUQ;S⼗r0 WMμ">7Uk{UEiof*F|t^*+| BSHEx{32g>P7g8E#zLT]#U|ώXw\e( t-`I܂KbWsyrNdR :ރ6N.Cxe_b[, lPD?i1bH6 JS=9l:9ӄCb6%~h[YGwgJFMt#7 ` j". [7ې] l1һl_#;Ҏ[8!~f6^sh;yǤq -t%2f"ᛪrPqZ#C]+=sƂBy*%"DL.z:I]̳FIsj$K z>jF. gA[s}$JLX,ޖRi)m9οe3! BKuҚ6] rؤ&5)2~r3k@Iش|ot\]6`L:XފRɩ*.2YgH>09:XLxMUy|D)9oe:~~Q=?dJT P07*?=nL hÙz\3ƶOPnw«CXg!{ +k@*F ?E"%L1N3 a*9֙I߼c͞ SD:ڇ Z-^t=:kUm o9z`2 y7#72ڤxZv횲r OH(ӽQDp% xͺ\jp:PJ AYQ1ǜ,,$QZ:]f'bM& 4]܃U>gRy猎iOCo E}LѶBMȚ_ČM,⪫%鸣zC?v|kJJOeXs}/M!k&ni01РE pAh_Lb~,q F!eYG+Ҏ?eA|H_=`@; `<ۖJ쁬ٮ29)fꪷ0. 6 (kQ4`o&!NvEdRXMй2V4Wn*37@zvQ9𘊖JhStB{-PC6 ;I׷,jI{\b3ݖ`O7){qz=^r'>hД_@4gNyU#~ժIp2%o>=PҴg"4LN~< U<9 c9'1dASp pI@lްȒnsgkHGqqb7- fGBvP[azEL _u?s擅"{k:u:qq)[*= #9H'I !<`7CH6_.Hok9bIC6 kf aL*/ n :t\9#$n6i4i^*4oϲj55*0E3(oZ`w58]zȓR@b]7 Q9r6[P{E:Je'VXs}zg}=z"ti}k-ŮͯPwv}EbcbQKyC1MoT"e#m|7\G ͯ.607o-0j#~2lۋ2N>gk (q'W UVU59{?Vʃ֒!X~-%dNa4p_JoRltL _GLJ<L{yUػC!%Qd6k3*ܣoc>ԣ1U֏G Lo"~+"0vo@Sܦbfy9/#^jAƵǜ#'N+ 3ԛ؋ ,҈?&h-\%{햋ITُ[FE L>QZx=ץ FFd5bCgc]Q l`h«Bs(:[vUFҶbbg>Yh@WqqD~ mUrj tV$nju0EEӚ[r4iI8d>oAa>CMFkAI%t0IȇҽQvJQE )4I=ĉLpmoGv#:88|@q-q+`eNʕ HÒ?TYtCg%1XUXdTk1StPOaSFi0sh7rŤ0eRޥ;Ko|iZVȲOl:.+s3 _$T_wF4 L[Y8vrn^'o+"-}qROjԇ'5ĵ!V.] E;4wk^f`n" wsPY`ذfֲ!IQ|CEfj:vEWo=LR )I_6$vzqR78ɐ %]+|;'b{ O)k9i͋qj t|V PepY+F,nQDg\C]fOWd­t5DK)y1l Gc>q&i9v~'[*` 4m"0FKd5bJ<#k#|.y 0{3*4 -˄d8F'%gaO4 &р]w9BimCqcEN? hwnsT Xe5xI ;H Z{mm! %b!Y+c=1JS*Fnel=L5ߨ-1I(I8OJkt:b [`׸P`(T*Ȝӭ袸7E~{l:SC۩K !x_7Nۅ\ai&7?d^}= |v$?຅;@v3kEu,ul&^AK2dũX?U:HsTn.xsfS'HBlz+MvZ >%iKc*D-)NIʍޢаUz!`(w>vb KŔh6]Z[ \x Ƕigм2qjY˭''1' > 7z!WKrx1jC?k4=3<#*Uhck;GZr; K ضSƥn0)ws[1Tv]эRthY?&Ȃ;h9wB빀ƾE1PMy3PS΍fs'Ҁr'hKw_ U2Bz*f||SLrrhU;U UNn1+]RQW i? x ̹I_l!v&7(~3G65#xlnO{ܯbMN]tl nʏaIIN̔ Q>؜j}51$}㬫8#1z~rN;_ݯ*=D#hq>6Ps6C"_/9is'`|);ۋ% syK&WgO'諙/%!<]9"fۄ0\`c`fF B}01ڭW.5SЯ;I"EE\wč7iicyiD1MGtb-S4E1IU)"6܋Mkq~`PPW~;Md qVfq]0o+# W,Xf^ Z*ma=['[4}Џn&F{hoho|-q9J7ˠilPوN,/Y:rLNFIpo65BNVR.@ϷM2,Ұ٤JSRO [cb>/6鲚=|FY@[xvֽ x.RQ³_8WcmԱ z34ZMmϺ5P~ KKLj(yݶ& GdNۃgTY4wC26H89"ǓVmdbMp_x3D`&i3: J:E=(q5tI lv Dy?$W忡 "j4-֠퍑+/E]// l7bq` }H Mϙ$0z2L1`pDS OЦx*Vg/=dMYB*x7Am uK` PVSLl2i뮐U9$%>w-!$BjJ.pN4-w^E50W[k > 8]ɄS(ұaT^ܯ%? +e;Rևh"hߡq_eˑ\?46=idB!yA)<~J쏌b>@h 7G!ZHe6Ṿdwt˛pe~S1u"5x}J1;tIj"&M!F܄y[C^CڋDGkYbY4 EO>r:nzZ^'3I4LyR6isfPntĺ%O?Hi6cmM)3ZPKUԺ礧$ #%֯= 9M_7=i::bsIbjO+Q.I ``Ө}XL!Q-Ă|h+ ֑#q$9C# "`fҊPVMH_ܜs{od,fKr*~`Mq@y+ݴČRJ䠲3y7vj2[ 86(K|Fu(]lkk [U8yQ{K¡#NGV<#ʅfO'im_j,t68Bl&5 Fqk2ME԰)VOb:cJN$kD { 1fw: Qa,i5 S6[ GhUVH4)?M&r ʡP\2rqmD^jA6#+-D/\=UZTfܽtjb|~m &kY>MA70_P14%xewڤc%:_ ΢)[C#=iǼZWL'q!-TN]u=3糌.Eǯ=6B'4Տ~ c?n ۄh/B0 REc)]IPNT= {JХ*eLh;QH~,͐EIs(/2zzFz2ʪbErxg'-ҁr`9\J&.l\2l$1!wg?ΒsFOGZW*wKHn8~+))mge+C}s?eec9Gt' (2h悅jp>͌0 >ikhe־Um';01ps ;.]uA@FKP?qDA"\P+NQr,04d@j^g|DĽϙX :y8u<Fedj{,*MQrZaGFLx7vR.aKz2fJͶQ$jm}.h(rp5wxWC`+)cBXw:*VfWZv'n`;eKv-tˁDQs|ecҰׯ-/|IH'gpELv.Ow&6RCX 6M)11Q4O!w9uㅎZ*BwCfA|ԤVtWFTK">/e̕,2; !-,N h8nkme؛$^W?{SD0zR5za0$7 DKڅ9%GSb7}oRgZ/=7tU;@r΁5H*t0Hod?Kkۧ~D3q*"p>Ĩ,B!s9gj:2Cd8.vVCKҬ3@-, GBmc~:RQΧ3s`򂽲jRa_˫6#Pp-_?_61G w2E߫Y ^CL еtkθ4ul\(=V xjTU ?JݑOwU$JTX^[*(]9fb퐗 {S=se܋pi-L0_~ ,aXnWO?oMI(wK.p^m`n8ON) Fk> L0@%A8ӤdO܎4a?#l*{Fo3n{"_o5+g1/ٲ[gX .<44G$x:#ej[*24mSL*HAaPSmZI?Qޝ)AZn{W` ymiK(LI=yzB6h2-P/#?<w>!v> +Y^֝Tèаs[\[Ϗv"Rv )FIww셗?c,x>Oڶy<Ȑ+|(vNNT4!a<ޚ͓LU#$Jes{jHg<:tGB\cS{ !)o hPH ѭ4lӫc/9N'L,.{a_=u7.?Eà @,^re g\C[p֛9nF"ϯWpxH 9w\+VQ6I.nPcǬLw"AԍvOR:O J? D`'Hx"Fy!3l‹<<*yeRntdg~I Na@&3tvk&ӊ]{f6Bm||g(~̀?:HVغF]f^jk[{1l)eyևJ[u؍7w!ǎT4q'm*|"qZ!KZ>]8Aw^Nj؄ -u?m_oF^SxB$q'mLu-2~$hpJ{Y13]sF"fJоs)Vr<@M lЇ`xIБ"' |,U LKp zFN=^ϧJ}6 ] :7IYoW8\ ^DOO#,]BBo0sk ʅ)W/r1:R{urj|krݓCL(:< 1zɎΙq3dc]/@gE <Ҍ|- `>C9$)!G*lilGe*<+K?G_>v~w. HzkLۡ Otկ5%1:c0e1InJqa*}(f#02c7klsIru{WuD3ޥ3$HtǙ{Dg0?%ˍs ~![slV6%yNMlR Xjo5*ji\Z0 }|pK}zO1ٵj)/"Bn"0i҆*)a{ѭH;GJ,VG548/ޢ.͛v0xaJC҈]!-QhF)jlYy Q~$\YP\f:.K j1 2îK^s{!Ջާ/wTO{OPXip[Hì򙦠`m)eHy':,˓܄%JuW2PMdO},w-+l*5sֱFLCOBŐ]^<amjXP(g@ʱ`}:\j2ocÌoV83pңQ_mݏ')t7 7U$*>|ѓExU^K} '{~08|z:7nW"IOU ?x+N7&7=eOaeNc5'JsL +µwhhw@9#LАW s5>Eɶ,#>"i3;4MznoeYrx07GWm; |]aP]#[ބBUJ†dxL;P'sHdltT: ( '_} ->P@Fq·ܠ`EE}UKtD1 .qa,g1qֹQ u&0Sz|sfYT1>kbbYCeuCǙDYcc$vTwM vҚXDMiv+64;!f Hb?Ԟ`V4<Ll 32ǚ| '1s6ݟ~V`/ߟN)~/v"q@P)]@ y˕avu[*Xlf..*XзqaW/r;<=lg_^t?aק/J!xpYl҆#V!.ʓ-FM(JB_ME@8De9x{8 e f G7Dwis55*͔G SDYfOko`LI'}!ܫ{ ")fefly.qr&R{N'դ]kG70j-E3Z VJ@U̧(("sןp(lΆ!$G[yqRBۛ6xX'W3I4Ch;s~ ҰxG};"dw&EdVUД-2\b]#Jco*C/@9גgF8tV4ʶL|>l,RO-Y I6htaHd 4jit8׵JIa=Rnǟ(>i3 1.=4U%*@Hw4K˻@X闯8R íXH_$yЙ1<w4A"z`I#QsgZ V?UG^ta>)EeW0pI(^g=C_M8Cui=W>:r hug&(qFIw@}#G H =owv9z~:Q,0e_P߿(g厯Р{ Z䔋]lG<^Ŧdf|](gLA ]~t'&Km˸H_L)ӵ߿Cā1x,|StNxVW#/V+A%K%r9M(?݆0g0t{Kٶ,ie0KףjzxN.lT{w;̞G7RI}1׍ڮD:ڜ xT((AĪhZ?Sj /A="†h৊~u@3Vh,ƜtWX;l;=>a!2@}[ fg& X`OMM&՝1RID"ؑh![\:<ַ_%5^+aq' z@ȍNCba_Q_1Y 9~%C\iK*oDE3н6iF))4EY1;bL7AhWQ:4 1w"e=/mBBI eZ|=1I|yZ3xš_xi`gERg,h㲿Ǭ9=r^o0TZLY'ncJ"љŲVC$4rX9p RcKC\,)̗,Ӈ-]C^9_~Xv{B6|IGw>܍"Aʛ M;ua+=8={(sBi)JF~1z~O!"}wt7 q\2ɒH1@Q\-F)2M^oNhFH!c`e'܄`uAOT 9|߈l0 PY>8Akб&*h?hl9=Ws5̴ny~BI׆j sDU:G>x2A#3]Ysrich0D;Sq.:S?Y~#?,\A7Z:cԱ߃p3Qt-$)1g>rGeƱ͓Ix8nYن\,( U=m\Y ,^iz{Ңfg NmCM>Vb?+;= :$WVut"Nl{JS`ЩMRY/jBOTLU봹 09!Yi9w&#VI'1OIc&%Wg  n .+q `  -~eD dA>8Q goŋi[MU3 vB˷-QZ0Tc El .ipp\͙0e& )D ,m%$`:7W`˯Ǿ.17a1=sz</2Tsk lUfKFH+2x><#^kASt/6t^'M-$d6UHFN|*KD͎?>,U?1i84B9kE@@8`Ī:d`q $׌ɛ@DrBΟ=$D4O}uj~k" b{\^lz~I11؝>cy p"*8 oB"SYq&.3Cxꢼ}OL64/aP0R4*tWw)֠,ֽJwq EBvSVd,$'%#j.Kb(bPxp dJ<grg0c3361%WU>+r#kE$ZciB1Q+EI5|+U<%c8R̛U=#֎nio:.n[-er)R -[c(ImgMwAݺ螭 ~U"/R'=OG(x5*Lƨnle'= I{*hJL$`4z?졁lqبu SY?u<#`*B-w:G.pAufzHh + !%O 8v 82{VſTUífO׋E'9y\x;hZ8'/}jI\D׻ql<9-s4"igRȽ}߻l3 4V/Mх`_Yf~A."]nX 43C?֕EG Ƚsgɪf&^ޗ"N#x5!p#dّ P_O{n‰"RFQ5LCfRF-K ^svSIk'Ծ$`a/.0]ӹ1cxBzB5n#iѺEA aH<堟گ[4.! 7\8ZU7QD(P]acf<;c9_[=`j /=Jab9۲1Ju9x! >wFξT8TV>KD xƎj-QQ#Y!UDǤ&htQa5)zh(ڪ ]lDȿ";4j90yR8L{_1`~6Twgȍ5v<&Υ%~oJfLvQ_.lk SmM1kބv{>mzqQ㜵i21lxJxZ3 qdF^Ǜw VJFa?{̃4#&Ȯ H+Ytt1t8T#ûߺۺ)}7únnh\yWo/@&qKn##Y!ׯ1~ݿ!UܫA+'\8,Egr`O zt=w%bV 0Xᦫ1y$R$o~B%X;qf6[Ҙu}ſ%ĉm YLڷ2h^)#;fC/QKXlʔК>Y`ZD3ե%~[`_6 arc#٩'%c 8扇iZS !) 1%=D}#J"[[~ie#TލFT[[Bxc3Jf!9$I:9 #jX\x#O:8CtɁUnj{eh c+4 K!|~} ZwiY^N/2"=4V|8xM1FABsl<,[m.`W׳Ģ?ώ$q Wn z#xSMbX > PGC9 '` /~I(B"7;Mv 4V?J銽dqs͆ȟ5Ig |/ˍ-lUP%yN@N0b/%?L0 {ҍM 'Av`˥W[7hfMzR;:m .]Q|5K('( -o ]8=U8eRPzS~ AMe6h!nG?0@w$d ,v#=E9omc]ǔcƶ@̓NgMћ\NpY[4o~ڢtR'Ҏ%Hd!‘f"\^p{w FXi<)UYb (j/|ulNg%9SdQZ=0:;sc**Q8?37ʂxtDa.NMc&)$ Tƕh&&t.G"xfz8=h(]bcit5*ɿ`=C(媙5._BBAXIݚT |8w_"c%3EJݟMJ"v, YeɃ+Hn]$K]G?࿄E;ء;?~>Wi2)jĦti>+fdTB`ٺ3fn u@ΗN .#ٯV:huWބ2nW}~P̼xi7Yf{;}\kKZ(e q@lv1;pWלa4P/\J"]-x`~yU,0K^G|<~5$ U<{k$0zیQW5bI]e.\}J/^>P,_j*/l@EF?>`q'9h˥EyFޟpAXcys6~O'5빡V>ȢA&N:R2ҧk.[shj H=RݡH|:ih_C{W$䵔+h4m#ىڦƾ o\TYE"J ]4=e`H֥S1 /hԺ6Ԭ@-f'53H! É Dޕ+%l^aF,⮕2:@PY <f ƣ˨y.*;fMl3OS;w,x3.Vwmaj"GdbwYmtiPk2ئ>8/#{T+a@'T{qE~Yq6aYAAbC[r)"ƁFu8+ !?3j[jrA2|b4HP5349\nVPb=A`ivS(ۧ7XYjX"nmRPQ}j{^N\J;6O޿5ܙ$SEȐkj>Ńs24i^+BVT1fFV4d-39a=ܛ7AtDn0wT y*c2`K(are;S Q^9t%SNVz[D\[4k&J,rp{ݿeQ ņ g?{(r3p?_ʋqDGlc-,>'Jb Ju9beP$Ύ:&6t[f٬E 5 YP㚥6xQ;][Uy$꒳P+d 7CK7C oٳw| 9GZn,o֏@ dA40?ɍEe+9SzGYWV}/f.$4j"0/OHVw9F0yJ{>)(Ck2m+inG6Bbd mx'x 5V _ܤ;X% eJs>ԡ_O!N?WWѧR/e19+텮/m-Alvpv4C\ndLѿ!" o) ^yۡGMAYJj=>"v ]KaAoPI#cj>@xx[̳?i]r/.W;{K^5j :63_?S כҕq]9 Aq(`o&C~v"0--TVAM 8Z=}Y+N#[Zzd,mhؤU G ;_ ;.7KOD,9* ~+G CO >~ȻFO3{qDgyoR\"[CF  j3_7wz}#TX[Fn9 -*wJi+ނ m?K-1+;ڕB= H g]V wՌJXXCrc:߲M棚wvv*B ln0 R,'j"O ,Qa1Hq[W~P]P -M( m*[To\H8mM(V\   ~d\iyq|=)uO[`}a>8!H԰'Y77ߊ|YVӰc'eZB9o=90z=EBc|#OTNItL`{IXvV.RUXX<0Tg>uC@ ?e6h2e^wP~tdo_XDiXQFw>a}C(%Ya@ db裩Zҿƶ3;B?(=Ă G`|VS4 #"nl%n~lcO͡`$mI?J.\$T_+\ύ{60掿=_AjQNlMEK-]G^EY$58L&xoV>uC!p^Rb[aIB] *9wSzr5F9C F"lMzҬ;4@(cǬQiҊ([4H|>ϵ![9G2A℉3"nIwK$7ΜLXm?;g0{.Xyq8aԵRcЊ\/d;O9Z(mBVT~TH09``!$P!I̯/bd[y^PDY88OGž E$RJ4F7DE/6é&6PpsyPNC ol5w[ 4qh^Ȫ85 CS`8]8ANԮlZc/}ӎ)x3n+ƋXەHʞǽ'`tjr ;r&}CזFADVJB7Z2BNt9ga`Sπ#ڴ;.Z6׃b+0MHL^S#pfaA3sG߾YrjguPs4=KY8H($ݘ.v`(k3ZRu=}#Dzr<Nn7'WOMTE0T+ajNQ52Y(>6%v$`@HP3WzRǼZ8~I7; *gM\Y"mJ ڒ\,ZUr6﮺3]ƩzRdE~yWŚP-\E ՜M~$̅yvS†qV,1nhLX#@H|;HV` VJ_ η4&ڭkYMcobR9%rL6Ym/7yP-3lݠ2I^Zj'71Cg+/Vv`v}l-Oo? Bo9xg˽aF×* غ%/DɸR"-M=\CJeK<1Zıα% 4#~°UZ. P0Z:{mJμQ0,jjw-kAcg;1ԏa^"ﳈ`ڗv#Op/{>x:  :\#xp89PB\B]-e `–y%OZ Wv]ϊkxa~&jǘXT4Y`6m0ujbP.5st;ez>XX&^w ,-|rȡ.m;}5sa!?\w)V _ j5~ףJ>5q4Pɻ&b'L] 7LVxmR|Ui< #֪w`\ S9A ;tԔ_b!Q2"Sǝvf6"z)qUvJҦ99/[s7zJwL2_MD%뢧 鳋y3~ _#^,=f. Qw0s]]^Hq|(=BN՞ #a /%@IH+@@i4ͼ@V MEbsf־ lURW%jle7f.!HT ;"'HQ7#]{HKq1!IoS27?{}{Lw}0:fD(!D#O%u-WDK+?X7\. 1RowWP#9_nij:j9g.ueWWKi?KKdSK]ޣ\=>v6Qж_qruAk{̲-6WO[}t3mA@߅:}*]_wy4 D3HMJE] 1|cʐAZ1&pv)Uk̕HٲAƒŭ 0TPSv66x,s; X-inȏ\_(O-kZ*G%JQcc)C$> O?4:b%+t+G }T=P16qMW>ܪd=1vbbf4~v‘ {D|:ĺEU1sx6l:d i!I_Y?dnl-a?PWS c+B$&sGfLJODhN59  ?>7DUmkgSF!XYBm<^ǰ`bЭqi0x&9jO=^#NzM&a=HtoRaV|I\59qߞ\%G&O! g5Afoj!C^ّX-*Ud6b6JL˟D8sG.$L|قY!?-Ⱦd j:jgzI{؟Qѷ;T]r=m V)O ^*߬uoOGcA¿MbOfS6t]8oWpE5kD\k @tߧȘמ˞D6Yh!iU3 q+ʬ@7$G怮~;֭J<&3.͋rI&o5 tl؋] ע^7d$ejx![{] \no%H4PIH(W{{bXLwٰ>|954ncnWcW%,&ŜC{ ܊ ܺ.m;fDHؿbܸs 躪e+Gt@%0vP%.Cr;"äs= 'y^k%o:  e`䏝MvQBoNNtc{uWvZ(oo([J,Oe]ۛ`|W26*L jK^/J|!wj ~GP z+XsoT Sؖ.R= HjW2Z7<Iu nyt7i;;5F"ׁZ>l?=RZGZ2xR+u39B߶dU6wBvoG '.d>U;M|9:Q$M?ED({##OA*TV|=Ʒ@^ɍH)aڜ,ݠNSzWf8h]HӤܿrUK.jF_ƈ"b 3<)sA Bm6L':-yUVķb|w'\#Ʊxs?ϊQi~G A01%S"~u;[Wh[T$iET,RZUDo];318em̚ 'x|0hCs2;&%);8o;tN8)O)\zw=Mx4ʛaXb^}4^nDo~|MY]X8!Q|/yM}-}7^Yn-@ez)KuY Y'.'.6Qv퀃Fa8#ɼėrSPqq|j>ɢ'Oږv[ݣl~}ZB;!ECU 9T}&iP \CZձ.sݧ9ZBrB)G9d(R:welYxa% ϛBB u2It3.tAgeJ ;!0)Z\Ce.6K?{`Tgǚ tOP i_V%G? h~2T+<-a۱B3u{ _wR| QH P'c埒߇ݛЉKENF;03g'J6S{ݯUAR~vfvƗj'ut$؜mkc~ljU Mj+/JPR)S?@U 94 @5!Eqc}b}0HLz5/ˀQT(?~ GdO`O-.Vs.2"_L0p,P'ܤCїNd;\B*0 f. Vjr]腦hힰ[R!>@@JAȽt̸=ZCM@8:{u! cli~bdB7 [-1[ vL{O6][ڥlP0C'H}S =w*r&-&NJܫe.X"Sfwu) QXR}Z{*wn'LNNjשRIUy;+@z6*U/X"4sPT4?ea`O6]O D9yr`X0:=BT0bpR[g; ]SV݂A`]auIԬCy,,g{hR /Il1p>A+:}'Ưayl `oćL,IACQ"I;$|EVmPk[:r $.mZIj+M)8}~Z@NgGĶ$FўqOqu+6/bam]PS^lg5CU(gn&R ҴfͅMvX8/mNUpY zE@(vPDa%?e8}ˈLaDV f5%}P+\=&oT;_95̾-jx&bñu[b +Ri=RNkD!l`>t1tf>~,nsB$_wEl|:K MIнkR œ۰ x?Ec`$rCP?2GTY*5)[6 GI- Q l‡evÎnM1mrfƴsin.wZirM1tmzu,G~{TXs2o?73hDMojDK nԕ9 DQ_fl؊aۑլb6TwJD8L*l!t-"b¶2+ܲ c:-6#(ej̪OJN{kpoKclyz!0 H}NY?Uy!y)'lceO Owz!qEv;'?iq7ڭ=AF}Q"h B(ꢯt6#hG}X8!$ޱI&HB&ZO$#B 0%͞**~WwOf,wW"vxCG8ʎe gBb-K2_R^qĐۅӧ/=GT_Mk >HQ|'3p8z6i~Vݜ̍~{%j:2$Zu-vjt\H{gL`3/?v~|Е: Šո;~?΁26+|a!$,DhBybֵϥ:6C`ݛr6ؙL1_ACd  +QVg㤄Ća ߿2Td_Z9oأF-WF| >Nb̷Bu{aMb$ʂ}Er!\'1G/ }!C)f5Q׷@BFüDeNd_9?1O>{]ڑH*<u 1`p2G)LdQ2.rGlgs8p0-o3;жإ5Ȍ;ĒKC370Xۥ9hZP7~x=*>'âAjױdq}<_Ox67;-DQ'߃7xХ8YWfp$̝!zg͔ߤT(kA: 5*@[xj&BT‰=Y9l(giqJԢo% Pxc0VNWGƺAxn?`#@@hLى !I bݸCVur}6K_|_'FL [ c7jnڹ=#!E ^b Җ {0{1=a:Zuۄ:Y;Z\pa.{[l`M&ܼ WEʀXLŝ ݆}ev9RBdƐbWyIڄ-1,GUI*cx{E= ;$_Vq I>ɾlwBaչmRrb}zہ3uR֚0iEi vmXYemƎSd_CG.Y`J$?}f8T-`uԵ!N[AM/%H=5kCASEER}!GTߕ9sˌU(:T6."wrxzyUJe}(9_o$0]kU0ޒddl|. MJ5(W3{P-Slm̟?oҐUX.m~+2H2/fpURRUyr w"B1ps7Յ [⠨%ws)}[7nuu¦e Q(r[lv)[z5DjXZ4>|  ލcu5ʀ¹'J jf*, mh5k0/!bUh/,ʰr<!;]$-eC -Uv5"h#bbL*x-#[iվ1ٰl KH`e$3/JT 5`d{LF;]CM=(o EȀ%v7[=VwX0vx;0 LC`81<O ]"͗ J{q, D-} T HW$lƛXЪr U:;N)6ۡRa~[!B VWsTx)xQƉl2taO*_$g 3[N۲9&VVfXL~nQfɌ4eHXy<9-HMy]9& %L "^]r69{fs JG̔[ݵɼ$hn:s)ˌ @]졆}HOvʁ!zL@ ֖ Z _vGXv`2QDՠ8nzS5 @B9ŷ#gc6YWjE]׽ʯyA>fOC 1!=|UW97O㱡2Ǵa͒&X>}ry%uOzb,u[ q)ߘƐ^ Ș7iKj'~"o6려3k{v@?~`vm3P2\B^uɑEG[Ȍi<@ Z O;aIo1`H5mScMS?:S!sЪkM(>Mf@[a>ikԃ02 twW d]6ABW #S fRk*6 B7G_U 1;uqiwSp$i!afITpxl$_^;socfc>IxK|oNϴ.` ;F1GES(Rڂ<9L"࿃D/uF2vA Yctʇ euQÖ*$'4%ly\[%Sk%&? YQ~f{GsI~;?o1E9R2)`0a&>BOؒR$\E-yexD!ά;(e$PH` v-ڶ Ej]CqʊϼBF?9f@Jg~`䔿O- 4-\&8HhimZW@#YT-8C{|@64}iCWJ*0ݴ^?iR<'Yd6fyQݏ X~|!7Bs_No}B⽺@9/:*Ɩ#6LC'"TFC^k(rfDofhU֓JH$f~Hjy66(ADT8);TuyCVϚ e4 &{Ϥ f񺌄'JC*5E(K {}ΞI Ls.Ve=[_1*ݾ YN{H+Ù{5)ؙ@5Mӛƀ+MR+I oЫU^uG@LnoŦ=[A gYJ'`WLjjwlu>4(aiT?ej@$ɭ`YZrhj~"O^Mb4rH<ȕd8]`oA@ن39#+z~tE,*|>2y,y6ah(\ A߼37e쨝x%b?a4DPR@ d5?@^{Yo%wVo gNbhr0njUuջΠah<=Q+q8P?PP䴏$ ufD tL@'PtNC0b YH@KRJuH(9/'=lc^{JYl< FT~oː0[E'f[38 >ꃮc&Vwr[ Whhv5 N.ESߣ۹0EPcgNH Z\y=dG]Jq+f'(Ji0Vl;mJWYCAMѦW5Mf iNAn`ʮ:hˮ Ҡ6y sT9]w><XN`+-hK,l4^O$5hm^S 7EܯEŕk]QLA#?{ۂ$>zqV}_" s}9HCB"-Zo1䗄ez>. E}>mJGZEjQOkGxUbgq{׶s`UMr""6mZ .C.d-rt)Jv۵fC} ώt)EY딋3h]u_hzV|Mw96IX ZI=$/Y֪gu ުj%܎)-='*xZhLOwk62a1N<p$^! 8t&¯d 6GgKo( g$CˏEb)ZYf+,17d; ',; Ǜd7p/Vvj 5p@Js}: K&Jr6tةmX ZRyUo?$/NwGg  .š0/JQ OGze[r%69fmW9pnxI,3sMӭy^YXF\,8n*ֈ5a@/qK NQ>ZK#\c6ΎOGe}ű8pN+HSEYf) ]8=LU8?(@(B2Eq%i~ߌv9MWwx b% !sԊo}e \y \hv^ ijvgHJˤ-AA?J$Dem+O%\2:J΍EԮaep!o>#=A?mxS]aRУ$͉ЕLD݈69AyGѮ"ph2!7E;Ͽ9[жhᡟf5A~5Tlr3!!_nvw?? lx< 쾪H2XZ땉9fjMHIˑ[WJyhL64>M^O6S;s( m]j׎C𶤭5P'$GJ)Z>߳dאӎX#.o "r[٦ANh/#.V7ʨbȠֶ濨f_fH=~w%̻1FxlRI_w!ǎJCĂӯ}jaؗ9Dnr?lnNm Пķ4PDhS`|xrء/~YboX갢<:~? 䞃f:Z<φDf|M997>jh:$ϣ 뜸p.U&߲I6-:sOM *Qh,ֆtUYvb &תcf%Dd޿;vhJ=g/eXJ nC_ol&헜K׫ANFD ]ӄ.7}a%j͠vR>W^]E&eಿܹΕa,S  _g2@ @!ȰO k6ܤS{Y-Ν=9VXNTl\PkdD~_#,P2"IKܬ'Y o=J].^=eN$lRgHKƾ@TyLrilZ(CXɝiCQo}vBG ;,k1 ~9g0LCx4h%;)f:(|At+5j;9GꘖRZn U@o8ު &OV6o}nb$_xرg4OX<tcC[Ֆ(CسN[ا&өLi-:R댓 1׶-s ecfjNDHq}M҃߇(_ -# j5POp#":ugt?8TEzsԕnM*@\%MuJQ"z5ȓkOϲ_I.*g Db.ˎKL~bI QBMCiyӕPgmSqFspDWv&)PrBR$'5Kv泿J,{%H~wnu-t@^'}JaPm5 e^3o3ֿ-Q;<  tP~QnVpW>䲃$p|fSkRhw]!ɂI!7bFJcéuę3]$bo4Z6}[*ĂG}J(diM:Q8tZ4AyPx"ٯBw@0Փ{fR1_NvFY 唴>@`Nl8׈w[>$=EZ#E(=77ӹ_3@I3(U_bVhOzwOsDMbxz,y#[8+SB23 $D%;ϸq ,A*owpE+S'Hs&֬dojP6NgK PUNu10̈Õ+:]ސ<aV Ȇ! v8( _avC+&ߞ/󴄇TTH`3HǓ2pwGim 4Gݪ5((-":iX{3QN'I=[2d‚y*o~+s 'y)B=X CbdiuBolA{ >R1`dK<ɋD0_ʗV_W@)sL}FF \(.J7iu) /Ge.EJ\BxWRF#wʰ{-/pOZٳ+1пxFM?w'6@spT,ҀDETg}$xh/S'lp PuOK+w~6:܄.#ݙ_&_LD&PW,"W "A–œ(W|oWإ>Scc a|) Ѕdte[4gnm ]ɤ?X|'B%cgy*}2AU/h%tA9ԇ0Q&R*/0 sX9zuyCB^!8ʬ@1L&uZڳ^"j`N.1-f\*HVDO'B+]NCHwĤ`Nidjl?H"a0w1`Z'nU{Rd3M+%jOd?dx#3R#@<|8)Ox΍Ӆ%/+S1)ŵ `)=+Uhk 0x,7 + pPu4RF}1 *dg1ĝ˔#2"f,?p%*3參FByr`8pڢ*hLV'4"ΧO9-B <hN9vY2GFGeA~J̮ҵKTc.Cm  ;*Eqw1F1C V_bJE\  Cy/WH!a o&s*t^FmBXs$5YmW?'7Q `_Mg)*]X*f2R+WjqH~y"`9 ػϷ"MT9w $H?66kϵk}eFfI5V1$`L߿`^B7e\4& f.zSa6x뢁cj6 ǁa_fr Ю=X4't@g@)N{6 He2oƒ4:٬ fyjM;S8y4_/gލ0ȌI c1P?ƝBPP UiSL6ûզf]ըBg_'h5?oX >]],Lxy&-F8#nfJ؆YqBuCx)L4GMA KZWo"C>RT=O}@fkESLD#5Lh6C9covII+$R2Ք Ή:yU7fDŽuӠEfHH`+fn])L/ӅPg*eIˠm e8h'bS~mθ krxRg0ߵn,wI0(:'Ϙm96h:"!K21p],+r4]zL9gN(15d݊ts ̭)OB 0#Qpz)(+޶!l(f)!A -HJvQLxiۭ#>gNkˀ:犐w>Bk{{p ^])"@?_rG&oV `MM ^Lx@c+LYv䛸$d9Bor0e8-tIUՏ ?GPNgv4ο`WM:SFǺX}&0rFCārar mQ_?/ ~` fO Yn=3+ a=m:1 o|mɂ6jYvPdoM[2\""PtTƅ3s<.]Yf %J" P_zXFGthyK0cPZZx`Q#p76yMI\ ?T9D$t xlilP];Z]p+ZݝJ`M>9!|Oo!شįYl)$ɎX.Gp$hTfL)2d*qЁ` /5VS|1V˵XW.\wV ͟Q .گ]7+ ǜCNZb[̹N= s{ ؖ).,6g1I* qOm?e?Ktf$lņgBƇfB#ύGj:Nvl^d7|/ٖAj{XPI)FbA.{`2kZ٪= T/mbJO: 56?p9$6\g؜jLG|2ԀR`(r뢘WX.|+U ~2ƺ-dc8zagzn CNm|DN5"&K`9%|4[A}꿩# ?"2L@.]= 9+1FH贀\g,hGmo)g uD>>3v(.FIz*c:/C'Jd(K2- ֵ, ¶4C;eS{t8pAs&Q%k Vh4A@g9ÑD~`M4ogbhPEv _8(3[[3Hւx"&4&lWԪ5|V)zF]^m=% 3Ko {A2ݹƒeCOCr?#pgn)B8iɺ{!5 9҄ԻmBx s%HHZCAXT/\IJ2~.cq  2r&R Kd+"%cx'5eS%5rvK߷4}zV¸>C=qtPA!?)Fn.JS]RzP#u{O`ᒦmr̦XbP 1SuKǸ3{~(DqzIsp)%6tcg`;Ɖ_ ZgR"1:Uza~ 0|K4H'/qXW;> ϧMۃr0sXdX>aXo R]lO.lZ)7 Y.34u=qϐVc at¨De_+fY޷`^{$4Esk}“R0QhZC>ֺ09,q/sZ1WOS6tDꅉΘC8('d,:㮆S+Hf*h,|6tVvȜ>q Ws @eQE/餙]MԹjs#yJ ErגʐBI̘A2U+Err ƦxJӸ_:iRoʔم0suo:|9NVlR# lpcz" qʯڋG[il.G%߉㘨]yqY+p*7rrwcl**<maMBQpfYSFᇓ # ,,<{w`kK.QpG.HO4c?U-OEӽ=gm:\rq<|^žSg՟sGs%˜c9M*۲gqA|PŇuÃ6n 7J1qz( *d@>(ӿnzۉYiv]5 +Lcw(G ~7hNxWtE {th{}5s$:3u5U) 3 F2ة?'x8`Ѻ!D▊=y쩐C7M`!% ],v;ҝZ\d6\u3 >tE;1Ot ux$>X_ ))e:F_60I&BB<ڹz_<^|koluG BD>wgN }'Ku c[QIQRʼQ{]8vj/}8=X!=:"s2\ݗewbc Of{|H0ML*5AQh?9-~WQxUȧTBt3Gy0mv'4ʷmTFă+HjQk[w ˧яdh^:3,+%_N@r#,yo2W_?f_80 9) $.73I:a_ 'Q`EWôIšqJ_29j(hnHng|9=VՍ qֵޝbB>DI^Eٿ=Mrur8ifɍQޡ.*+@r\.V8PXLS^ݾX_9CNL ҙA~̠[Xy^y܁З&>z#.5 cg |֕NҞYy;CH"+FXlyW$廓7ZqI g@wó̀~tkT~>lLۤ_2EFáB$$~l>*P֌}1߬r”pbFbQԀ-z*C-*嘆)طvBx:.U}tB6dy@Cp=ρgmџT|\ : Z`cTaI3u@ES}pP_<9cTA$G|ډ]cr9]F>i^zxkB3Dz<#F8B~T6W# K9Wm)9k=kG]~v485ܨ}O,W0mJ"Hyv5tj HCjc 7U:Dur%h\ ˤD>EO6LsI=.@Ͻx4|`X˦"^q /T y ߌդG89HaL\R2]S 4⡗̰VP-jՎϏwF6acU2NQN^ b6֕b*[NHLGiJ[G3Crn 3|"DI#)aB`N$;YQ^KFE9 hz [uq $1%Cj9u@w!n`*/-9-~#(3# (7_E[@K b̴&jJ;%[Y1o=:<ʺW$M31dUV G@*_')0? 1\H~T;41r.ِO5A|f ~_ǿ n*'`.r6vr1$ ^VFAlW`y;ĮoOqP8_O-vZCSlz`>aCX6ik ~]a-iSMTۙU뾫9VT{AW.8JU,0+nL}CLz4YHIV5Tk-e_%B2_wM|Ruɬ(/]'yyCћxch p>*O Ê3 Y?9璋Qӥ8jcb/I~XUL^8W20Ƶ|O9aF~j[Gw[fAOdJRE ^%d3};$28 %[D 0)F6 6-C-*E3lP<@ETbPeDW85EpД[H]AHpL]yk̆Lxf1Ʃm@!i(UUN+G =H>M#_ ڰ$nŃE1Ʋ)j$`Ie[h2' bZI뒺ҰzN^tiWh x2Y=-Oj}ޒq$¾,~_p^r;6βDɄ(j52/~ >+ALGhFSI7qk8DAZ,~,M? M\I<hJk,+N%p&b&rO}^n(|/E[8^wTMlع1jR&=ׄ/a:0ܾ̟[82 #*B֨}HHN܊ e>׬D锏r6~ 6g}쮃M;6)YfDE'^l:Ç܏h33QS`td/<_R@E(>_*@&rCnaIBY.J$EeQb"À~2i gxuRҩ 1UhKFǂǤ!/S!C;N"i ubǐصQ޻U uwYdEa._$$GӃnLIvfw 5ʽKU2udm*#8ȝtz8 ]Gi9qn+e@E0t81՝jbt`ų |cP YK~C9"={qkM=6Ju_"_lhʜYcUSմj`:Kdq[4_=;kxMAM맇`LkCiQ`!Pp'F pcě`f -m_=Ƅ{gZj80Lٲzč$d?NJ0D` ̆<׉\Ђ+[m{PdDK'r'9Fϋ0=r_z4q7ɳI Ֆho4rk[L O@kuAn^\؝U}EUQKj;mNs?" {NpP;bxEe>|.nK- JZ^Mf=qYX@ `$e[wE_@b ?2dkv:Gfm>v@zw| y6pt0tVkqḱ/^36VF@7]5LbN2D0;AW{  0-sy$7!xk-ߗF'S=LB*R={PeAW;We? 3/?yNFaujFnJGH Qce 6iQSa'M _ !hU=bH(ESRCe[F-te/YxOR[œ¨ 8/X r67nPl,%ކy}U(W]6G]fMcD =.r=kl[)%uU,?A.4<0F>:'2\%_>Bt \w8 !~Z:EAsYMZ~ҨHdDL•HNdLF /M,Y'd" /6ŭ$(p@N&n b±pM<{r?6s20.C9i"X(Zwi 9#qDJC$-ҁ LP1,|`-߭P55?0,g64DCkx)I ϵs$`LWoD{k9:Nn/SW1Vbq eQ=l^12(Ĕo%rf`B dvD{)ɭ4PL'Vq͈8j7r^x;%r[ha51R6=v(9x?Ⱥ0dwZrB cmu;8L:hlO߹"۫iQ~.Vg? 6?/}&J ᩼ҿ,n[֨&p.AFN0&;~]}Bnof]B>)tM[kXls;K"=cq-hV>/4U.;"HKіtILx8pIScc`BYjq\T@)Mc*jR G RU?lI.mCˉObE }m_#;26?,uYY۟}/QPx4J݂?R"^&rـ? N䠟>D-b[ P5V%Te6)C ޚɟln~fyb)ȃuZnL志M$dڰj*MDhUQ!(SKYklqHG#q"\tZLI "qNҪ00547.ܐS:Ha6el MIG%ć#KBsCK8nx͕6|&xV#d1dg5PYoO[T*,/ N.Pb ~ț,~t[?:s[C X϶uf~/. ɀRV;رԜ8֛.{ &Ċ6la9:+NG|H[[r⻈D{ w q`Qxd)qSbr8udL /NeɰwNv+O픓Yz/ǭǦ PNo_ 3lFlZگYM|ܘ2ͳS[ÏDZi1pǬOkzE x?.C$v>p RbCզ}~cTeya}8dkCtƄMB$XrԆe-![56y>UIǚ_Zeʕ 8h܎$FD#WCE};,]淊p8thՉ\,.%O"XU \`LDkwr抪5"K`aur 'X%H3ۢ,O @/tFIB>B3N2ǢHPo-Ju׷f輖`W#m2/@9/k  a%𠁠|Rv}!QI!wyL&`9DBT!E Da UubH5&B`%Uq&DL9"9;ywCvH[W_n\,r֌ HZ!| a5|n TJ.HfUfnqGz2Fƴp *yG*F%)XUکPpdٓS!ރRC |iv%~3zy텲>jX͏,BKk&Q.)b_.% ̣[+}#( RClKOrL.Us xy܁+{RFaH (Ѹ׍'iH}> "0?tk@Շ43`) NԷKfTܑ#G+N ZAVWj$¬jm?ρ=c1bA{ȎVN;H~z>S= 6D*A2=dϨxdQDh =YdAknTi? %^\l:3T ɒJ7SF&7Hs&rb`Ș7]Y{P)Fڝ/ߘSV󰜧ttad_tuf}N;!өrh3^f! w~P*30]!q!O3 &T'Ybk!mdRհ>RFn+L9k?%ü j\ ]QbO|~ݽKsӚ zғ2 GؔCSb#0a`6jѩd^ V!F 3!8|R6X#f5L:| ^XJѪ !(7߅H 3c=6֌|oR8aj4Ko+SR["=\~ޛ4OT:#SQ 7X%vNTw;r Mgj]=LoLOvU_*cԆZե~~;'dYApq@WP6Lѯʰ=m3ɺ#m{ITv!.ڧ-Yf|-)%!*gvߘ:] n/ 9͐.?ćF+jFן)q\RWŞKX.POG 20˒/Oz=ZdC!.SlD<[٥.(v\S]nZ}ϢI-YGk8gOB5RT|F{Ubq&*mLmUxHkV?5f[wZCT'~wPLo)TGFd6=7 OaHu  SŲHC0u߮g#G P4 /G#8. /-ZglTC?`zĄ{\DW(D1{dWu8u[îm7xp%"\HirWْ|E1%Ġx?Y V{$gWVhlMr\7@_ hYIny!`4LyxKqL3ɳҾ7s3 uOhySD kA Pl}"Mۧy1JHJee:ȝFۨ&|%'=](Z1&K-_Qor[vi, wׁ'{.O!|SO~e W&\wkMu,I+%|\Y҄)[217ɡAZl6n&K05eaj@4 -d(0;شB2} MԪ+]Qgk_R>K=nD8kN5)9B.WJ-|`g5D;Ã@S} n_6@Tm"Dt?JcDX@z}TxFa~؏힭YtNhKߖHΎ%,WpF(|#ȟ_roޥq3@+1_}*֋ILK@P7͋xJ-v#FXž=ʡ`:R0>[AiA]"x,f0RMH)F:TΡ٢8Cxunrh즷LR T^+J]}E'wVmP. =[%wo@tH%l@ qhpͪ!Z\>K%e1 T6/O^Ϙs]%GQT-δBڏ`!x޹:7Hae(yUU`,  upZz-S.)ϭ7+lq3ǟVJ[Z.emn-{zRݍO ),_ "o*h\0f( E~q> $A!:8MM[`f(k33 $-!Tg:w0E 2>*Mco'hd= #"V)E.į5g1J"dnr"`)/DksD*f8BU DZ2.^~w|/ِ3Oc{賣qUVfmniyJZ 5PJ!"j9q]5˧o:JDsU4Ha/wH#O?w1ʮHMh ӼETvbT|ңs;V7ڌxƛ(ꌩ|Zَԇr=py]qYĞGj3 }wm5(A TSe'56)^d= usS[l(![Ay_<% mQ@\F4* A| V׿Gb\+k/53a 씉 Lt[#kKC Ggu`n c@~4[K/{PDU,oUI)E!c;Sl;=]䛯p[ct/mMCɛ&BF2РI\ [N$1g \VC[rr˸">N=&G+QO`;۳D 'b|}';WW  wM<_^#RKQMEظr:0djsm[r t/&\ĥ>&+gc] d+kcn;+4Pi{F= .U[p5cĩKۻU'' ل 8Zy&IcwO!W[ 6z?ZNc`B8f \J [GVNVZ"vó vHGs؁dK ΁P2}TMC q-h G 7Il&*b Nlȶ_bq[/6<'PnyP2f^"ZKհe+צ$]~rW4t5#%c ITͣ RlՅ9TYX~Itvk: XD$#hmYˑin~򴑗Pcc~Tm꠰!>+lrF=^Ta1"\5 Yn둧P)NyS#_=?~4GJTRdrK"m!1B`aXޫkAhmc,Xv?ׅ:b~ K($ihLrxUk^1ar9*~0JVɖʌt7g M^ABK,7+g~S~NEr |܇aîk_\:S(OR(~& X]~ ~GL-CqI0h 4F¦rN汼|p%}=ܧ6$;O|J< ` fWP!ͮ33OV>B7*8dթ눺Mu+Vt|!=9+gK?nm_./I(Y[6'9Ami4t0ԳQfx8nqϘmh/uWIUQ$`8v$f5CWN{Uᒖ0Z|aCV * |pZ j5*\^H}ռ#5 HMc=6HƔ0Ų?s;ss5ՐAg즷p|v;8L`|9qi-i ŅwЬ'WvX9E{ RN_T]oMM&8׆vTX*(|2Bto1]PPm6!ֳr-ksu+O5 dԒU0 ,"sL& s%]6o,J7R>Jj [QKPJ)tqҥ%ٽְCW4 `rgL ~2^TY7=d5vagԛP.´{T@Ms-ԭr6JThװ}Լr8@ǔ,A,VsƒxzI-9(-Lb`tґ9vk^ŋ@TgK/*šlưՄ`}m*ͬ9y7%&q-dكgS ${+6BC[g/Nbr?2@(GCƷgG@ eS6%*-*d׸[w\zdg@CNH_i7k$ KXOrov d)6weKUwJR.QEکr ̣1qt @G$stDtAψ;TZʳ6SiJG @ZԲ@U.9Ml <& 1rli׳KX$|$َZ0$?"b1 Z:5XNh2R͔6 6j R,B02l*ɎU[=՚<*"E|VH%YS;a!Z,X7"jٸjLi~,q,*8.\s,-";ȣ1KQTLv d -,Phlx?lx?g>}$=b_Ovv0kتYp}_Qe餘LP&sfO7s+{T|[VּWW7[Z# ӿ" fʫ}9oj#n0R>Xf i];;swM!8_"/G|UGaGKp_( r}o gLPd]1a/dkBr '3EP~Zn-`f` "Hve5ۧPң`yy_/OQ{&Nv\I󙫁+X.4h&, pS4',-cۂsq *`OAECÿC  \7C 7]kg1 rH5gXj~6uCRK?%vlY?Idө!nZ]MI@'{1A/El 1*kͺ'6warL\S}JSp\püḃKHHl?^;l?H#+jp}R|'e-h_=!-,K`Do@NW!mߝTn0@.?UL WelVѭ~HsjIQ#EIZRY~$7TH=1p%v)O5я=Xq H¿doOj%'YL'-L[Ikq "\m./{ >ql hA?A>4 Ӵ*0z<#E۟2ssCb iQ<%G)\W:q:;b:xo}sJNƊ~$5;-_t/Ȭ N5P²Mm/^]``k&|f3wȆ3VLN D7&^dm ë^}r؊'Q9jeh孭1<$5P6}Xh@WRp` Հ[܄`7i9Nry(NZ$Zzzz+P"`0n)J A 5qCsKƧLxL|luQ +& ,CaimFqz. 2-qZ*QZ۔c.jxç\Sz,9_Z!OGd նqhUbY.DƄ'P65seG; ֿТtf\pk,8xJ5Ü9ur7$I\ٓworqVJvAա};v:P`9|#gf AP:XA]u~Ҁ#C)\ZF1ڨTEc}z6%q!s~|3[-ɄܩM*L`߂Zfujlk/1@RB5"MSL brb4wN >no̻F!]4BlJg-|d;]}2g&ɬ4Г3 szKdԚDoJh鼮&133Ѕ+3WgU5vYDFPD1@=7&a]s^Yv lgn"^ީJݗrz/h\\H"j,d}='wP;|U"P+Z{ŤBV.%>j`CS~Ƌ@kϒ6KRfbM%+irl8SFZ%DTLN#,URp}ۘ1CrqgӉحڋ5!?~gjP8HMhE>пfI6;f໔(\dUZ&i`H\.xtHN HBL >r[>%Up +kN[On "._|st? /ų&%o!8+:pl8~Oq[HaY5'YdF5TdoZe~;#*f@vc;|OثNu 9.dT7O K@*FkMAGfBڎOٿnqv@8:V!ndoڄ[ {w~bv7w]Ɵf$8PH-Yz}z5W9_8C_8ύq#4yJ6&c3Rd4nwFc$>< 涢}S礭: 7Mu&E}2cN֫ILw΅`vfD,\O?)ɇq冡pea8-;{(2C~%2E`}ʩ;qRjx6˞XJv\7@ Uy 욚;>Q'9ZZl"X,i(c>nGGZ\dq18[ ]E*6M(6Fh:44N>zR0 &oǸ6/T/ ^&S4E0K6b iB}=Ĩ;:.X(.vhCh[]Ԇ䖮 |H~e KUʋ<+CA^qY-.e} )+sIGjT]Ayih=):id(o]&YL0ߞY)g#MD^'2GHvy_qށKC~&AZeH*c[*̦+8Ȃb첇ra=mlš"T4rjiNCmH?tl(J&oHs48J&>rƂ(rj^!@B~s Ay7R C6"|a^1h!/Py1;(l)5M1_>$'VTXsƎpu6z&s ^6*_4~`!OR=*U(:A8>c-}]`l\^>)"~nkX1PP% !ED_#Bpg}fqJsX:L空#VТ@Hodw%PرV Ef<ff'emh"'K@ղozΦx_E&c- ݴqTQ#,qlksg@ ۇ>l6A0(L9<SzߞX<#XVJ*lRIxTIzBL^GC CخG$[}91gOIil=^`*!G%Cu (fjKLmn{&ںvMrSR,31^2j`ȦnwFШ!i4$E@俬{.= 9DXSrܓUjq*~Lo9,"{ S;vاNà 떾bmH%]j12P)$b?*]>EE.fOP@B"\az+T7$x{:;af\aGc7|>ֲFa0=6ե:[1T0y%,paVO {/*ex/?uowb8!.hf;ꨍ ȊWu_niC3yosEv qH3ZMIi$oSk BBaA W00K\6I(d:hG B*>obzo(O3hz°@t.ඣyC黨L)>(&HQBYR>*bI5Q?Px9[];2H-`#vѾ!Fgw\] (@YBv0{ɜ*lKܷlS9]lefjlm[fO0"e$23†*s (9##1eoZ?KpKDL_xE?mc=vvmQGe9)M`Qi0NK+`ao#;uZ=ɻhۃp#!?G}TeĒ*z! F. H-mGpD_օkF|JPrd‸03(vr PovW)'[1>)NTq37 @C* wŊ}2 4ɻZRQZs&~*Qs#!M@ %w08{.bމj{hPQuuir*r98jj޼%tfU)x%Jάu4t$9AFxxXO:FݷHlvf쿙ȝ_om"amzjjr%\*Ŏ~#D{t.%f0Tus4,7ybz[CD{'tѐo;YʲҊfPtuԛk Ջm%?6FJpGҥX 5TB C%o8%_=Ӄqt_4?DΰFĬz v e=_*7LdX #i%0nV;wmPhjFf$՟+=8TaBSQcbq/m+ ohaLdye)(OB_&;BUȽaH[aZ,|u{ ̈́t (Dc՜lҗIU jpK%9vi.u_BG+GVץ\tS\Ԓ<~hJ~Lpy4 !wiLo2S" + ,@/^*rg:k_u\/_$Rٸ1$ zF M@$?̗')DYd#'aqƈFV^pciW\8k!x_&S!kU! e%(HD=lycNĮF_9  $G; c2Ҁnr*HAȎş*Xԛ%=Y%E=s=UVs̫Q$&)u}Q܋IݡX3'ceѦtJ1*ss93JAOADܒVN8C6ԑUNHnF7,A JZn{hhޕ-U{O&QRQH7^cؚ9ّTmd3ح갨۷UJ"u ׾t-d'?;YIg/>̙a"Âk,[Oc_꒕is|n4 qQ TU:˯ ^:9c i\.ӳŸz5Χf @c 4uDz Us Dgk>WhM;d0$ar!.5!IduYg؄@|:81^),xá1(T$mr*bݶ#?FjuT|).j,ZМf#RBIM_qOg:UpoTf8ǻy+1{K PH{^4 sq§^RP}nq}!.0Xpbmsw _.?'i%Є1cv2231lhz* |gYǥS׆bϞܞ)RbHa,3N) )"g@KaQ[^k7h6gU\\#߃-.=Kl~ΏWAH|;iݹ wwiloMN {&)jfl!HUolD}ͅN?቏b#Cf TO (l^N68{[zNrFԍE[nQu&e YH|}S&9v1O[לXpHX21q&5 eMm4uY:3l{rMM-U ]Z^pJeKKR^X *Zhr= 36 qq|&e£恨 LTK"Dxg<iftU lkz.@7գJ*k]ů]o;ۉ`@?E,3̚`V~T,UGhg0Bhwi5_yVk$a vQSCߩp"!\iq|^XUVL:䙐9/8_*̛{@>XizV/ߡ-^bӘw-4QbɻD<ڨ/+<Z{l= }_ͤ@rm$WSQ=6οqS]+>&rg@TIL 1q̒w@烶PsAT`.<@(`dTB)+?s6  6f\4?`h4be[oJ|Dr p!1ū\)`c)!n; x@ak䊒6#\҆ɜ[=#[񺰸_"XlFLm2 _Ꙙm O)I Mg_qOQCk^7pߎY|@40u(Ȩ16Q1"ayZ&Z.K&,Īh/TKt&"gɦjr1pN[>?B1ȭ9R1StbrLR%>3 "䫪g'#5 d[^l8  WO T5!`^"luYۻ1untb_Hn7ŁL+)F'à`4>-{_`B1Vj){uaf+)x5+jgwK4P}HWW-!+چKUH`fq`{F<19&d:VCX` (gKE~UB :l9EîB &b*4:.tE¾?~ 7|Cq-Զ,U^w+כ!8K+un>w=ypNuK6C-(w5|@,T:9,SxQ` p.oJcM=IM[Tp2dv1ʖb*,Ɨ+*.c3J"Doݰu]fSC[xsͱ:3=Ր2Etۣ{X%hi]7&B?T}d o v]3Mt;]IN<%v 2U_0sw[G h"ȚR"\In/.e#b T]z!Hw5_Juy@㬉=>EӖRI0C&V0M-([Cfk1L#9P@4ɧdI(TZ'X㝌Ƌ։[Vt@$M" .Y\"~!xg9ƴy,ڂx;}6K[﷾.oXB_bѡɢ_u>g4X 1 d\\?<غ A# ̛W_*&ul3XVSj7ܒ.O7ƶpy?ZU ^ @F ,%{xrxT^f%"0VNk \RDt~9 gw|[8G2LVu IQBS92:1dFy{Gb] UWy 6̺.0 l3SIY@g%S$cc^g-Jq4FiW]a;f " WU2?cI8<_|3x8]tvť \-:t>#'Ӱ2m;B,y]-qsOqBDe @e)Z X~Q =,Ƀ'EY"whHy*\`zhAH0;c3ILbxŦY |ez)o Hކ n (w7 UaWE0X338,$I\;KWltc5C/|ȑ\|i #6G"y)Ѵmi]mD&ތ0]8OJm *HUwA1 LUwUvu͔Eha!m_Fsj䠢4*P혰(g>҃LdO9s-Oq^ߏc a{[[x Z|qI\?x9ߒd^TR`Z2 W]$Hs=$6x{Iۮ*|ޤ> A 9էSuHˊ01&" CeU%hvY8`V8 lے r ցO KYڇDռm 3gȐ#LenYD-rU`n0)NTW C"1j9O; J_xe=ҟPxo>>C"̬V"#]`;AgU^V|dfvm@}D!ބCHN6nϫ$|t "ggbֱ'e8۬ARfb2;#v۾ Ǧv@Z`)yE{N(֗kx ͆ ']M~J32<]r~[< wz (DʸqRahQ0 _eKPi|'$Y$+1 WDN/L5'Me V5d"m[&9f/}캎~G ';b#$ۢyZTݞ`b\0wdJ<#Wt%\?dgXV<Ԁ~Eז$0.|d#Aڊl6i- inew>uOmÿ2~<;[y>Yb]fy5kWp귟hST?)\_ sjT w*=({܀d߻/N?q"]*xv]DžI`"0 2xٱ"r%d _=Od(=v7v(wFw@<;'TO"h=~WLI|y7\ב^P}(a4+WdMr2m<8/rtV~W4MT `xHRr"f-%#SED"D2JI})Y%.N TˉD4~g'N#QAU\$Ϻ. >]Qgk G)NY8oL)i*MJUp 7im>7Г3Gbk(o-ܬbЛ3fͱ@nQBXoy&rzHT82o/CeZBGOo#zNAϝ0ZKhwۥYzt9ǖ٣Ar0xo22qAQhj!YiCy}x?0{:P0b6T| .NdrQS,t20eK=R\̃u\V~dhqZXU~A5xqc~uVj !&S BRztuL}j#~߀x Or{8K@ $@P!hFmN͎Dw|LO)M'R'^C :#$ְV,۷+6c.{yٙ݀S[U+JAPtmGk&osFn3$/‹-B ?b.m_.W˺c?v,za \8 ٔRڻA ñOɌЍW"Uou|pS>]??j!@[HS:8ecU2"'V-7k:khaa$aΎzR[΋)@*$W`bق Dr.Z6d)+]S!+ T>=_G:pr2y8^-Dgq_cnr4.q/\LtR fE2B&s/PHB3)%bf ^ܜuzaѱ_ Έ[@.&?qu"+%f ܺ²}:ק{8VPR PmBAb'V|2Rg Q&ӛ'l](|v۪g#  ruȓk^z}+|ΪpTég!mmuhK?+E$מ# o0⁋N].p:wQa~2NI;m񵡻~] b/ Nhpz%4ui'L Q@kz5β|eZcA'g܄K öINcA%0Rb UB! zFK~pʖnZ qZ; E^,JFAkdDžۖDYSݾY؇ /'>ǎ,hF/MGDntdR*+@IvbvjN|%-b63EaZɺOKHfX~x0kleGo#yױM  "Cn]7k)k["ҍ] @\?Շ3Kw= b[Q9jl(2LU}*$MK|pdC1OՀGָKH r rjBQ\ZBtb|s* FGO~=9}Z16e[A)@RBn8}3Fy 3xtzs nZ:ƫ<ӹSEƜ(7 a; ^R BX}VKq9%e&Wp;7&+M~&O2[)+Sy!#ETeZ'+Q9 'rھ 7EB֩+7`rURB+BN-0k% [;ȇk˯ѱ!Kn$XJuY#b9DBLcb9 {3sJ}tz@Ue Vnm])*n[ 0xg^ !_[Huc[rM-I2Y]=`yHՔ>\_㯾P3#3Gً*ªsKWy9ҫKԁ>U+5(f3󓻅SśaDf~p׭;6ޒx$jҾPR:0M}2[zi*Hj sQ_'~2=ni)G]"KU\#Oߧն i͂\&N+h)`}:d|g$7Gav;>\oy i 5Nn H"sY%'Dye4Mnf[ӀtW/8s%!Nk,] !OBJDPs5/?B$uvcm|[l spjM<ErMğNQČ bg>U+Zź{u`X] Agݡ"H&m6 >P&zڋqc̚5e+@2n ~ *C,KN4Ku_IUHͿf,ú81?9ߌϋtB6LF=4K QNqՉ^ųw-hk}:@"@JKyiFp0|rdxؖ䜌Sm*OߘƂ!c,t~='^8vtF<;tYL3^!Hle9sSr E3Xh/UbgмW}|iȉb-i–,i![1HNc)Tz9"+5q*D/ =6Ysؾ7E9B~dOS;5\Ƌր/g+{څ [%-2w:`kH/mb0AU%<t22* ZS4E$HAU3Eq*േj䌟es'bjo OT#ܶH-sce'8A}0E:'%С^3Ym@Xr穼Fl `IOUWx=-~2X;U~iYePYpboƓ4?/7G^NZy<('LprPi.v e"CQq-v7ey[%4b#O"/4-%ց`bL$^'4޲ۿJG U_;w]qe(EA­ bO"+mS[{5B7ADߔ[= <\UĿX ˦UxwAQ1z;A1 A% Ų0\l"5rtL:hZ)l`zMDm(bXvV]b$|ӕJ6M!#p9X}9vidfL@/0 q(tijH3c?C||; p H@vIeۀ $-igPx1&ΓVƼ>|?aqF["}5rlf^f_مD|b* Fe#49+a U9ས h ~V]-A$bDәެٓ}0ON fn)o}$u_>+^ۆQ1KUۘJs=?UeKm_BYcz_׵bBhHoÒL iY̰sq2Zz-E[+n% ɸ1}M(v cQ~O\)rN LQvвB[Mj!kn$𥥓xV:NES1$ ?1 z)!0R%֨u4K[N7k0#w̭ V wose`C`.;[ݛD?O$UeQBm|"j̪ {EC*m>0wI $ n'+MPRaiA0ÀE햻(w#99{110y0 nCEԹ^ P鼟uqz2٠nD%t8kg}M}O!|űG<=\T:(Ͼ&&G:ڱ骤M%Hu*G9҈Uͪ*f8.SkY{JIi S@} e9d9\}- trZ hvAfoLϝU֬)sX\pV޽<\,6:i6itJ!X;%ɪA@s<bH +Z)0b`Ů'yrA-ԼL#C1"ՙRl ~ 7 JV?Zi@kJYǻv ] yӬ$hli& ;Hܹ hf]ovKzhMnjqN{ euy9*PƱs~̴Y~`1 }i=2g//F7|'s3M M>#ۭヒ{pT\ritL%{$&Hct(vjL+HJs5 vѕjo\r|MuoXAP=.c}6Fdͤj+KnQIdb-)ٝw#Wt첎#4[wxpNmIO_#ì) 4׎Lj`I3[)Hhd}ߑ7c>{ j)B79/̌ :R"+5`C5r-I:bp`zv;xX͢, f푀??Wof5]3y Hb[(EIg@[{Z Q8 '*8)@шdbeyQj4hp"O\E ]$']9R.]ø_o=#o| yJSϩ&rI B:E'q?:٪c̼8}1cWn$F7YI-hP4]L 7w3* J(*J-H=lp`W+8t ::ІSNW,qͮtG;V? wF̘ܙ.L0TUA*X}^d*L]:[e>f@DT<`%4q7dS8f7D82O[ߠ— x/O-ZW{#y+ȟٞ_ublj[M3X1;Mi!<ŦÛot'N˂U3r2"엣z#z8[@[*|_xa*ҏj0b|jv?c!J O퇔-?"\t&SfuX"m.|nIZ$H+tݠQZV" axʍd)bap.rnﴪ?x1F_em~Q(Q1^<7.&NґT$J=}$,3$W߶X2N_; vц쳪?(!g`@ea#B1,$0'9Q]TvF`Yo+uU) w!m,KW Za)P<*M *#GZ^Y4FaW[<|/O:^BM]o/HK$aHs1'# 7të'WuѲ= =7-:=sү?e"D2џOɗ  !PMM]$d;z-d9pJf4O0Y jQs@xpƶ[b7.$xsnhƋ(g hԉ(?a-Ď[ B/FAvo V+KS"m# / ׂZ*HȊ֒Xq{&tԕs8s4 #s/# :I@#f}B6 9pl%eTQF1?1@Jfҷ3ȵ֖LRgW>)-q}oZ; &#lN']|m^ɦV?`yi68Bttqژ'A<ˣWG' oJD1<*FU΢ n&?nBhf *75yMlPOSi }Мf˲P+t%مJ6}Y K4ۤӴrTHUj^4V{s تl;RmZ.WWU)Y gePth<,۾)\Gƽ5(@pJ_6Oso'#DL"lr3꫑tUjls<쿿/fΓ=$[? vkDhkL9n8saQqbm5x7 `,xۤN'maZkS~!ǁk`e<'N#c ~ߒ;?fW ~rΕߒ"LaUE5V"@p^r iN:Y߈m4!|XF N$BG$vX!a+ANJC_m]r3J"7;ۼ6/O#b+0 t.a"Ng'e-n]Z@[7Rgj~]6fhi%7sFSSf 8M Qa1O7eɤAGY_Jc@M˄nՑW[o˾;Z|oHJ)jW2?Sc7m CaZ f7|'U9!E1"֭1%_$_E-xv2J<8R-|nlnQ'YJr# y1*KP(t-XhPIoGHO4Do@dlX 8 )*ˌ837hV@ǀK/N0%KPamt`x/kؼLxMe -̓0_d>ύCTv:ĨʺP­$WKJ̪^56ل?E`k}]pOOe,Б-+ᤶٳW>+hz~gp۽MUmoV}!$FJHS}a-E8;} o:,1}2^ %wPc%cݾ +GrbK!B1psHhl'eAX,< cAڝc5^Į]VL拑& IE*_Eh [ @;NKB q c R6ޒS=]A*ŏ՘ikGX&ӆ6zWI뵸8e a| 5. :`L:}Zjr/sxxCApbw^s^<%0Kͦh/a2l\n99fs!^Dc1VV  J++ UOYTdĪxCOuv2cfofc{7R5sѡjĹ#U=%{dк1i#+^I9 ({xC5ThE nH\`0џ1eQuBEI–nFox_;gAO`Gtt GOu9]!g?(DžZ@$nb-,8$Z,xC5խ̲v$]5S#n%n)Hn H mc1dg9 !ۣ2)p#ۑ-AV2Ncy-_&/XeQv +2]̊r-ٛ0$2Jc鷇 .C}.fM\  LQˈnDDAC/ޱ$eC^V7gŜNZ獤B؝ 6j+WU3 a6kXQA\(£ &$8Vǐ mvr? ~M%Tlj7x:quW 0T9c!Yk}8->W M "5PEan/bq=SU :Y:٦& Xd#G.Jc_$a۔xGaG#ͣ!`[s#)ݻ 6L*Z3?N_Hd܇$0rrIORNhUiz/yA<&ZlW%an\%=7|}R-6or D;ZrJ8_̈́M¹8$`<7%Q&:m<@"b5#mˠ+G!~:z)!4R^.&̗/ݍ0`u1 m3[p>庳-;փP:ih HlS#Q1=}j n)X1?,sޒҴ{aUt9/_ _B8v3jZV1n2Ŭ` Mz:Y 0"L<^ejY#H3jOg|-YȟwIAxrY:4Ɂ^'u?oA}"Hl8?ٰ tmK."cG 2ya4kEF\v64i_W sb7'O& f}4fjz!iAAct-{qf+z7_(z dӗѧ HȮd$BM/?1V6)&}ix ƭ\”Iy#6̗9mWM6<{x>!w'bd8}6jeKL+" 6Dg(U(нoZGO}X ,eU 4eP9\DG &&Pv55ndxx$m~FtL+ٲ#x(-f3oxciVmkcm\RFدrB^x H+6bV:wbz1 !\rT4nvU- ;N6- ঊi*QQ\zT rмz`Aڒg Yoksf{yyS7ŃJ3QACkў 9eIl9xf#!u]@Fo奺2OL%x6IXYvx͖#y"6P:6s(u%++m=a`[6[?2 ߠ F<k)9V|FoZ^OtvhMk0:حْ䚺M!ҽK %UIcTXky0.53?Uly_@M@6)mc@3PK?lfe ')ؕÕSC|18p71R-*ZSbS8|u='`K~ ؝5p$G*Rp [=@F%yQjD6w9@AR:Wwƻf$,q!fKh<=78ڋP w$" (45e[j+3Ykg.km-a ]eJc'fD׫z j=2yErJX};;X +"LhV1. w`Ae)9(t έcm='&9+ʍʆOTT1^:\+xy[R?3z'*8n{̥`kH(YBx~#T{bD HU>̕懋|I@Kg+&vaćr`e2# s|cڎ AC˨]o/[^C#G=;Y*S2XjCI$+ɽ8R"e>Εf:z1C mT,{&^t<WtFS Ն.JTP+,#B ԓŒ4ײtFiϟ^䯠irbFHT;A#JU^BvtOs8VٮBFvf_s Z i\@5\^SءaEnCR~$$IхռrX6YxdW|9qG6Rt<_%x!5 q A*O7=0Qp۲Wwفhc{*6s"MtS4VЩEɽiRA=hj}:/}"3r<޼o]Ȁ(EK`hg0j~}$>sXRG;j/  8-a37aFɛk;Z.!2+cg1YhCq&gbX-]F^TjY\|-U4c6K1tI\d`Ti7vbPSS>v Vy-^UtJ ||Z Ĭ{$beGm!nHÐ!LAնgF˜v`+1:: K}dL# Yg SFჵwA`]HjkK_w!:F.9Ɂ kʆEO?`G;RPl:!80!' {#oRzt)zffϦnb(ٔ  v4#qFF/D.VhѮWJ"H񫸥Rd@= bYowkjʩ7ma6Nho| ~|=ںamHA#JԱ[O^\ ~70,bHr[!߀qf$|ngN|UH6vğj#qC.?\&#crDcA* B_l`]?wojPYzrq:l,SM/URg6. TV1{"=Xrh(PCz9옻ׅ8…W6DXν5?{ Jab菲Pf|XPZ cU՘B~Oζr5Hj,\%ڠtš, xTtSog֬b\>0 r3Ѓ .%@[.I8Gll\x۶R(i kϦV\t^cY4Qt?q8G&(L:I(~LUV@`(3)z\v5jQQbIϠvSbN[ W ?|ibm40PJZj݆[~so#FB (Q=SKM1kj2Fn%͗- +Ӧvytx/V^ v:r?AS칇{eyXd8e׆D;Жb&(#]e]aLϿyiɫMR&il+.AZU݉wZ=T UeGܼ{[D9F̸&twoF‹@v97ǟNn1, 닆_a ~?<߹q7C/`iK|)D9{zsIR܅QNP߉ǜp3ϫq 굳APp~1@aq{^F,,(H9h_6j3&OlBH{s6ߢ(vuJi/&'1td[~%{$$W8":4oRpUSa# ,g^ b"rDLWT''Gyi.idv-r9kvL:MgpmAq2UNK>> ՗EwrEx;LVUm?S DXFdqDYMsJFe7 CWgBd?9/GBwi,kX V7ˁ%n0ůC+ J-«~r&~FsY.](b(=x䒥qFYgEpg.F#m>;* UOkkro[&rC 3Ȟw<SSco+Z|/y ͵RƏǥk>:a%oO/8*0%r\\;yD"[ Oh3ǯ^SL,l9~jX3PV!A_E=q3I6E.brjigIhoUdd CZ~|nS ww\xةqn3gca=߉#V | b!/zOoB(AZs~@X1,Y$htx+. $㮶\xJ lڜ< a Fz#w#f%C\TƵ+j{yᑂzSƯY|$yڡn>>@ ]{,+v&~8(YrGygjN\Lw m?fq30 HH, L.o]l΅F1@HICɞo!o$UY!Sz#\B" Q ڃI(qx-u#ՀFd"KgAy& 4HmL%ǔFy3d t;(X>J\I YxX+k?hn)rxFz- $'A"sj|&HF_EZ^l\|G56\x:4]ds_A5p'g4UnP?熆`!P9'PzltY!2RD/zPhmS(itڪ\&rΖs[_B84!JPo]Xeߕ6o1C7RۺY` +Z~OR (G04ZJPDI%=aqP.O}.ډH03@ܫ0OGfm[lmSgEwbo"^h.nUP`6Li98,|^34-(u`Wп|5k u!CpeZ떪qY҄ ]0 8+5T[=663)D*bL;PBn{D~noRc,n_;@הsniN`ߢ݊vg:SJ-΃Ms5J1+y$8/_ j)3e ՟7æ`CU$š;̏ݣgІ ~Y; 3:n0mr] }9\ߑb#|:c+Ac A .Ym*X9_ Āt&QTx2mx5+ RdS7ֳr{GxZȖk{rAw?h >xdjj+p;А S4b΍%?5s1ì]1ru s8[c@^ir'RK#-s$*,V k? '*3qBu7龒Q<@CavI 79iNL!߻]gKfEv z kf?f8۰_HN]9VWSkCph2h-Ƌ_bƺ8+c?L;Y Ip-G4}9G8ٜQXD+~ P'i%]p&qW180:Poa!GIA}!"> e|5hqJCXeBO6b4RCS?zUpR@,}l>f_j&VpS޸l/h匔},}b-,kՅCDyU ʾϟ1/? WRb%#!&C)Tm~RӢv/02Jd'BT 3Y2B6<%{X Mw{OW׉-- ->t7Y\T% d?ğ7tfjhTf=P[Pp}<[b v vi ~q I!Yn!t\{O$:?y =%+7x&q!e"Xcj6DJKuW=R=('wˤ<~qЊ'^1?E7+@:_dgm:[oE#Scud{ucX6*5>b3UMUaP!ަ)րPpt0q\&, ?Ba6*,F7tdv)Dk'ö',ո]ld2PG 7JH|hƃ/~W;X g|kלD wzn5v(3WOBqfNgZ;϶5^1 dh/a7~[/ͣVv#R&YbSWLۼlOGadZ]x}>zֺV2P:{oNמ~[gFSԈ ;漕^*N  K %_LzY0?N><$ Û}/ٳE WckA #fJd#."lS 5H3 붩aO(xQrC'/%-⃂I<,,'3.<ed7)`<:7ȤH閲]dݰD!I+gE"6[:evSnw~G%B5mP=r|w$&W]<ϭ7Q2%V$8eȵ[2ƌ2ۈPJt(?86Bnn:gD~8 iM5?[Qu\٭' C;³Vۉ.* < Moh!qIzqAlۓYޔ)>c{ s#nɏuU+ξHdF+p$=G{ `[~m4,tS~*M٣"[2o\(  DUԑs<&6#N}w I4٤Fr{vAu=8#y/AFKtzRn"/Ytib>m\ox >y`MՌ;+ '=ls"Dȭ6bnn}S!9)IT&^rd)RUY":)rEu3PpX'@lL{TUflzg[큂2:H#$L٦qLEb~:%㪤Wn g|# }.t<؍F/C]pn[y;-q X-jFseH %Ě/-?G}kc_wqm]2Jtu bՇv':O@6k &<͟A0$D V`m$rmxxgF 1y.frcM8ٟW[U[=Q4]\9.0Ut:%j5!RÎjaMB5@U1qNJ cǣˏN]&8HƆVdJ4==7 9L)J[s!>ؠoͭF-7;ƧH3Άdթr 8XTD,jU12 bawa1)rJ$.1-\);lko[zR({$TPQJ0dc6FxSЋGjͣuvhZOb!W&)t:xXP4:|y/ۦ6Tej3(ƀ%kRHqfWKF%CHE}.6en@%` PPd&+c(ȎipYTn#P_܆ ۚ?x:1:៞! $-j*uA%=ldEG@b)bfZ=!SmnGVXMGkW =~<$e2ߔ %Lf(L+~#wk9fF—K-cYvq&H Դ(DX~8 " O0kżarpʧ9Di&Fɢ{k/BĠRuY72m` zG3?5FN! ^)b&ȼYF1P#.|AG̯i xGGgKྴ@qIgQ;.?4^S{u/džskaC:ŴecXrSo'  hȭͧ*U$".&k2et?5ݛe= YU|{tD}4SKln S }gw/klOd&Y@.Me\A''$[͝m =qgm{2b;:ܐj&6D}f,当Bpjm$ ;|rNTMȘE:|C⥫Mmy|PrIa JP^wފ(rJt3"k6?/E0CcK|͍HGriQvj4[rXB)1>QJąy[KƉ`&uSϡ;&Ѝ֨mJ^CSj9yپ3c8%$'`oVe/Z:-a˕R3a O H89n`{3k! <)"dwWj?[]m?/EIHdrqQn eb4J\k_cUM#+u FM:z;KԨRV'H_'t3 2A1ÿAm$_T9>Z=RWggFrY].2$9] ʠ{X\6v#fxQY_L|gaýW{F"kBKZ"D\UTHe?$ۆKM] uE$}m\0#h㨛r ~g̖\,5B5z!ܦ*xK1s wqA*{9#3ڹZ[;~g(܌ v$-@>P0F[3:ֈš,'6Y[h mdI6{ׁF:jty|Edu'p΄#UJA>zQT d!DE0oK/}ZL L fRťbbʷ)u 0D2>!v68Ywݥ0! i2T(9]F\zU$gJv hi+WYXRڞyw$Υ,G 1@ch%l1wN"Y)O$~69Jw{dBs헻:h%_]t~JIR]xqMwFoPmehprLkכoZфU ;^A٫xTt!.1"!ދ3@͑#Ao,V}} 0{cS-Zl0BRٓ\M~cnĞ{^;#}ؽҳ es@ ϥh,I?d- 8߶Ж_mG#@w!I[h.R+GCb$8 -YY.1^bXG99:\|^BP@ l Q“lB?,tf6Uw=/n$ifÿ:%RjEh& %pBNt+.XĢKRTB$UB p̋`??2 _&`[y4,B\p&s-|46+2M  -cSÇj(ǽV+wL7(?V&4 ǧ`?6i~g1vm{~ʤeQJhG&g|eROkB!аma WWz=et3;!QdU]C{Џ ՏO.igKiby9\w -iJwb丑K^:=OkR_ qHK [EsY + [Q'`E?P3[`  Ht1ϷkHcA(8ӳ˙'p@<WIau1'Zq% @~`: ׫Rpm(9QlI58Їyz$%u >dp˲BTDxe, ^i7/M &s3n.kщ=f.h'J=zg B f|"- fQ>Bvk_uCC_1^з7'wmf8y9{B;{ ,f闯R=4#ז Nj I[u\tg1)KlWFV_@όa]KJn`ECqvޕ}NwN"sDDCL5%a@N:Wh5a!$[[9>W8YMD8U QWEX`'wk%2.HǓQaYjH :V@{%0:!nɰRO)_\$쭕6^.t?/Ps9*L`2Ɲ["1!-z~1yH%2)U%We0p+{\{x9hߜg4@C,7st\mAp>{Fbn$t|1ǀz[n8 ڢsyNkHÀj?# N`%'{꼻憷^h e٫d=S=m QO1>itE |sÈ1|Ҏc5OƓ" {yHUS(K45 *myvn!6E^'iR!}!uK{(frȶfk:yޯ Ƣ'EϲX\?Lj\w+Ǖeۙ/y#,b=\{qJ|4uDBjr N I8jMUlysgD$<'ܰGAx'}{#3Xn얎$SXfgFMTxQ$}-$R Ph^+ &Cu6eq)Zt~Z0ŪUt҃9Rt ձX 8<2.j5Oq%JjwZ\" &go~nH&a|𯓚|ȭѪ D -%2~ТTqhDaà<%ۿ |١65ً4£3F/:$;;|<\1=yi1!k"(JoˈefT{mi^;=D o1V@c/mc S=+=e˨R䳼"ru.?q%*J嫞k#ӭc(.mI| ɒ#uځB)n{Om>ǫSu y&I/TYff7(*a7M>EQy&^?#Jv@4/^"[+=#rHbV9'y ն& 5rsHN3.;fxPtc,9 SV[E@opT^_ R9a>/<D-kY09EZ NTBW$K dFĔ.._Ɗӵv7XVO iqdp'u?<$s!AA2Gr" ?oCaL)S@t=FrPxpJoڽX,x_%TJm{dܮҖ TD%YդzdzTHsLh` cIJJ3%as`z )K'4}0.yb67^S˄lqlyPEcW1-?i̬ BpgX :ɂz*u@T>к!FHpawaebu\NnKiX 7`ݖO #0QےD7Uˮl2myOc ]́[t8` 䥫n}gYY, c(i׽d-PIoi!DZxX_2_wE[p$3e144F$4grSҵLK+ VeY$I&_ה. e^DBPr b`_efSɬiMȣ9/·WW9&Y[q vM@o伯2<i=Ɲ7SqwHjk@/cڅ@ H&:Yhk$vse2,dK;^%YylXB;3EFA 崵]~M} L=ZIYL!'IE-.;I`-emgۻ^6C8Z>s1;!§s&"?ujI$goPWf?/?GJ6.fFW*dҕ0憤,+/5 ʞ ES0vQ)^l͚ЍH:HO_&QҲ\{\BtxA6DxC$%-WP9Ϥ爐%INLEG7[ oG(V˔\S 3LU<oVUOD{iŸ#h z%P} `xUREOLezD# ~OU5 [DWM!N;dYJ h\w~>)gW̕"&6X+S|Cry2CO"7 4 8x8&@&2F~KXB% B>w0%6ؗ+WS͖~}q;3RYPN `I+c.R7@RoXJ{ }uzKZKX:d=mg[j}g2s H:spZhAYU_ O^C99qU[U/xݙmGFy]_rN縜"DߚFʚ~q`? A7˴2X-kRzN\9phl Y`0X(CUmxnsy|Zd#Ss݉,X(SH66Yh<|Cy ^cZ_X=Ɩ.ڑ6F17OYY@,I-Kܟ qFx]x +v|w/ 6sN؝I_&m\I1JAmGᨉ%w/G>|U?!27,zɥ1QeT&Yī+<5ŏ3)wK ͪXz&V蠄 1`a/#ƟDNIGgeQMeV` i]&)ҾZ*0m-tc^f;"D`EOhg 9a;(*xe(:X[P>V+0ՕxZcE "j9%T-lO%w5CFFѡs3 aodYZ@c](()8 {E`5|Vtғc_ߵȡGq$jgU ) ӝ)ϋ`ve1Dtp\l~ (qs,w"W WKSE@d_N]uMx+WAe;hԉ'*9rWpHRAvJwvb;Gzjvs%=8svj)o@1Z;YhEQ|Ԏ[ã86S?*_SS/ٌ)O)95hJ{0,pƧΔ Zw.ne .BdV2qO onh+r8L91"s$kuZӖTA` >療pqӠT%jDE0ڸvv>hsv=nLmb_ܬdm1zDtI"^pXFOufg 0sJR'WrhE'y \Zגe1C7>uݷj@-, #Dڧ4tΎ6f( cA@=%UP5#[H†VD~3:̋52Yh,34Z|E@ÅA߿%H KA1+$ ɻ7ds6 =V@M|cA+kAfI:G֪ryYȂvJ` MU=5vx06ƀ:k-Zd!?<,#D2MVs x\v @,)|ԕ# t½lUNJM"ljE(PW@u>Y't &㓶鰙CcIvQi_5({|xH,jxc?uN[)î=G-^l*Bp%enK* #$|˙fSj qX=7qBhdS3\2hYoU@UXo7Ѥ^WR C)xQ':Hk64&aL 8ï5НkxD=Әa>(o~ZR !],S&a1טŒ=sƼ& SJo0gיtwyjK(!e>O.d Z߲gfb.iP/xD_-&:a6k 2*y١y앾[zx]|+vH+'ؒ9d*ѷl|=q5ymMTkҊҮo^p{,w-xpm,.)J hUm);Dr HmNpQdGgM٦DhM#iFbm+АL?łsټl~ypP8U+1dh*Q5ô>UG{BbP?l8A GjJ0(WTE1\ކz b[@1PI,_3F kGC9Dˑ7еb-3-QM+cĿ î,dU3L\'\РVU;:tl;xIp_jz"Pʩ euw"H68_B F bf_-t,U=, X&DׯI,UGlP `X1ڙIvD^ B!GRp ܓn`~^:uhHp_7j[3"8\rbʪ8KmHnMB:1T:u[^:~ ji W9cr,bDoEiSbjۍ_ V{WW :RZCH˶NgWyRu3G"t ,UNn ;h-ѰVXJõO*fo uha*0<=fITߟ<͢l?KoP7al$n~ rvM\α譢Ӡ*^Yj. QoĮ@˫B=JBËd_5 "j@vIWw?RXz' mpU-()u(iMEz7j5Z6=Nϴ'Do+'B$f:wDZsc=1YK(=p9/S}xUK*%E}dAzY:( M~P&e@8am/bszmƾ)9_xxt8Nsͤ@u㫵~ s0Ek??|4)Wx֌&{)4J5Ypg1'g kS&T(NeVJZa~`0[\1[gh3t7=m/O$V KXb~Հ48nc)M e2= y@u¦8#i {6!?gEr1hBG~6 ovyžPuf\ZG*;'c?sV®lERV#a()hY4QG%5¯rm jjFqGp#g尢pijkAX<‚ LFq&(B7H% !乏[RK7^X98z859ul܈v3^,m0ay/FwjItQWheA:}֒43nJ$aD.r?ݍ.=n w_IױR4PQwa Ӛ]Ϛ~A\VƄ*žFP"@S34o-H;+jU1i.E@ <͉U?Qt| D<雯ZaD\M3hoH\ prfqJK^x*Jญ!8Ү`. "|* ['?b6_>MRrm-3WzoC8Xm0;p+oEQr)oL? Aȼ L3PtŬz>QJB _^QY2$ zCX;K ޵8v+p޶Q6)IKB`jm*Qbl!lv-Qg6%wL.Iwh!Bɇk58j[E("1,´d?=nrzKkk}Át_\OkzѴa\ m[0gt X%!žˬ#h/<T<kn>cL;A8=ґYF&Q$-D]AӠ]x !h)^&ًT I i9vZoTz6VМ'/c-(Wj^ ]IyV٨ݩ>J֓Kjxzr}X3ID+n1Lco܀{ bݝZYkK|0596!jM*t VKt]*W&m݋4rm+ox9S9kWf|4^l 8|t~_\˙O13x<j/J [om2t[ĉ F9:IH?"w(Aq1A;́[~HJbjXAفs4X07m+oxSA`'sBXze*8z>s\FɝyAaj|e"->4Wp9&Wszэ3;sǧuj. RC՛#V;/Apw[2TwP5OPpӐo?enBB;[3Y~C!ԩgXl=L~C!=LaJ]A5b4`neܬ~N`:tih%#Υ5Esmc,SU?fsX1D\ j5}{G_ZO \-V3*-҆z7ZKqr]xG<=+@]>mEM:~2_>2~GсsP@ua0ܟzOhFWUv#4֪4+녫Q'DBc7(r`n﬏[X۔p\=P۞~io ^~٢l#hG܊/Oq6&grA"EX({JJ8b5O5s8?X녓7EmIږPHE)Jvo[Dm.{be1'x*̷IӾ5覜V3[4:<5)kwr2>Q01ӌWT @qH#-(S. VС^Nˎ8jKbx4bG]67to~ycWOWl]RcNYX@ޞ+ K)N܎@فVQUǐǶh~D[Q^ Uh6̉1co H zk@^FDNYWX9dCy@hYPG/' m cXd}RVӻX0q ϼ-iw(J6[HߗSuXed!V >1i޽.Qm&N.=H\Ƅ#kK]Q9%%hlLܭ1uq8.GH;hύ b#iįL| $=O,.\[L7QȜB5W+v]qBI+cM $:3w!~CNtjQٛ))f2NTpwW7]7C4xvúEjǗĹFuΏ#P@/2;![L! ix̞\X=M.TμmˣA(nnOx'bۨ|͏GA;(i|}*CQ61$]`gIv|ܰ(p燩 7[pho&Qr.o$ -TO@ECXRDmo]<1I7V vG4Qn'^|Yhp72|)Zv@-FIBH ./8L]&}1\/Bc|rO1svA:k\##"؀jT35-GQHު^a2V7 '߾Sy>-[phZRF3 &(?OVyd3/'j"&qT~?;E,ܶ+869c﵁pWe + Tud%9|zK8S>zS¸:ȒO5gX8Yb 4~, ś 7ko}aW7DBԲ'yYn9{c)~&nM ˦M(j&6C8 <-}h+B{|ZF. (YKe0*Yz 뤦q1+m ХFm%~DL%xK ֕R(g4}69 .9Ef8V@|' ൰Pb]Nou]W0rNs.[9Y^UD]+dk  V?m/x{aQ9gW+XI OӏڄɄ6Ia7ٝQةzcjVOznsw}*^mD8FW\Jc ̨{׋x(moikFJr_hEAm 4n2O;tHsOp!:oFX^C۰lNr7#'M ~S3NE"id9  q)w`JxA6-w1tIJZS]Y6Y&b;!6L ,ry?yveAL#B{HBnhn~~fܦ/{ QL 4?\0H@WԱ[L* -HxT*W m&~{D,N'" H4G*Ph_l:xîWsetmJYžR!ayǣ3Hrn[ͨ58URvI=Bm E0$G+ʎ~1t.6rZ2b˄)I)J֎mX۷j4hSlQ#a?˲}RFI|P#V;`c8g49`< %/J7C'0rrK]Ihe#(_6Txt|zZ~a C["BI[bl ' Epߜi@ӳ?SMp٩xTp:'k2;TD1PGw=DKHN;m~;Ht|.B_FXσg"DoUeqzUg.qFiz p-Sb}hHSz/5Î@M e9\:HxMTn3 Fŀx2)姺KT &)X0]zZ8,k[A_n7α;RTuJ1A,֕N|ߕ:䈖:_B]R3Μ'MpbSݹiKn֕imo7dV%\?%:mݰb34|7J7m٢qo3>w%3g:R1TUPډ=Ȳ)D' CAw_@OU0<ߓ؟/ZjT~}jN]F]xS׷z =nLYªp')4%υzE"*9rSvٟ$TlU;RtO9oꛍʹ(ilo AX\{$>7gΘۡ=:cTjb#r |zDN j .&Eaai:5jc;&|fm=ǖ%!fk'f.ƦRaС O^Gs~ Ͷgq /bjϒ&,ZjܼJAFy?@7Rk7uy9bǪINrjR2E:&pQAarAG"a A&ʁz/-+Ă z&D4eIfg*vڵ[epcoJ3M"#( r/݋{ia.a$뽾gq-n0H_X`u|Y{u$<ѕ?1Mb:[\2ůcnk3'aݰ \ b(Ёt77nQԇ䠛O1}6 J~3H ݦ JwͩI\JL1VOpOҤXDv! $>]zzHL~[2yXEqp#ИxjVcW3`Oxgm=|d5xP771trRU;9~P1{'X Y@z +nZaQ\l.|d/E ɚ g/,#btkKED׏JVEfQ∿} n,H6]{dK72r% ]:Opk=fdLrMlUem|kӪb7KĖ{{mӃit9s$;g+)U=,a=("C w0")^Ner<$Xǰ}rP}bH,;ӻAnWʢ}L+`нwD>WU&mnDE{pd=|Rb[m+gi>犵- i /?ps'\'\UO(!1~ŵ|ڇlv:aԿOT}*< B!:8U5 *7ؓoXoY4CCvV)CsQZS"81mD;{WDJ~Q:|<73x1BDMI[dž#!K-Q  3/V(z`B7P{cRq>K ];Fxc[1Hhifg4ߍ|sAd)81Z4\VԿVՐ- ® e*oq@)Гtsܥ|Gw- K=,C_7E_T"Ux1U2K+}K >I/LG޻xFJԒӌz' W"ji|% T_pZ % +L&Ax@riQ<"E rg-i4o] ոP /s¬hg𼝕/"uBvfA]L%D h3y%eu%($ u,/AeX=Ƭvv PE#N9,}?egqGWMP4 ' Kx6>AuLWER)ARԎׯc8aڇoC~ZՎo(tp%RօFZXHoDY8Cp >A q6p␝ St.5ӆOYSc%sBpA/b q!M=X!wwaݱbX̉J^ı;c@\U1kkŊUA uN*ZFoutv?]XN20N a? H[]R1-9&Lxaa-q*%JbD4il9..b:\O6ⶎѯG2",ICoeeiCۢPe%8? `W$t>l+/?Wxkn VB̘Jär.rf*NcAnRVkOG*P,Fee\F2gCAB=w&P_ U*to e`ںkg \Q<sS/[s,cތru]L[(yg-?upk;h|1]/Bɐ>qDlr7Q"w`b"M(qyωO(ogxfcn yNyĮ1Ѱ8ڎ#Tmubґ1iw26-xv bm4'v7]'[HTs@h"`O>aյfmG@}Qhw˞oԗS]ecL#I9׃,ƈPRg1%QSdik ͩ64_ ݺB DFd(ešo}qm][F,9 S(YAm'H:ȿxF?`w2 aix͝GTIzc5ϩq>T!bN,m_Aɵ+\C?cR8)JTdDh0ݑ&]TL}.18:¨f3ՖLmBHFV, {*'y9mm;p88[Zwη7y䅮AoGҟђM iH9ʈp`Xy'YnZ[J86tFY@Ra#;ھ五.ޡOkrqeۮc˾cRz!ծ@9uiK%+֟*DAU/e* ӫQSΉQ~Z@b %煹 Q'0*'btǼQ iʹ,(#0jf,׸OVx`<kN\BɳlW?UhI"&;sN+C=m"*!yS$º%BSdD@y;}+)h!^T1kv}5%ZXmk6i'*ȁ|T 4k~#7X|g-ΌMrPJSmM Hx;5>OZN#Z.2F)шL̗UGfZ븚]-g'Ȇ7a:Ckx:YI߭]b7VwlzZ+,*V D^Q42a¿ TSn-nP )^rfiE/ꑮ_ߍ*/kdWUς~ӌ+`i[s. A5]  |Y:p J:Wߛny4= g'>?p-;E0liRw!N$S4(1*3T74%moJ.L{y론yQ{CCzD MBwin^l^RšfugwJd@ܿ:f x; S,m=8pt՝#;hI:U." n Ƌ9LDuYzfIS9$Tkq4$Q!GZƄ:wtj[ff`"CTdd$ 4_CGyTg)%vs³>e) cOI90s 9˛5v(wHP*6")he8-X,1L]Bf#4 ʥLL.)(3;aJ/\#Pk WV f82DZ T'|!(!ӛa>ܡ|nMW |IT 7)U[?ݿY5P/| %Q$U8aU7\Z #f~z( [Z$'f 4T=3:l[wa8lЃ?; ֟^ʰ-hGC3AQt1>ᄋ}j_ 4|9CDےu!bDzܩvi/YZχ.qivu> m9/c{rژhpeN9W3ٽcVN!>%<`/X"9xQ9EJ>rAAMV> j?E E G 9d>)l(`$vqMx:BIC/5 n^!:z;CGsCՂCEhשcx:m]TvFi\":΢x*Nq>Z%H/1a yBl0& + QYMˋ; zij8Lv8Amrݪ$3̟;V'Q>WJ6pG>&mzIxI!, +H+jȥڱ7H:k>YigS oNjLX-o-Ji&gMO<AUOV~ ?>:& @z',IIk;3Pf.xYQMCBUx~v݀* X*4ѯꅞ||m5蚦 ,0Prϸr|_L2w*jL F\  WЍ-#JUqzb3WvKC['b^&_="_ҹ2֨L3%@zJ$ FDuM&\VI ?⩝k4r:Ĕ+AzJ9izu6ݩ#' [2C-ڧ̇/[鄙^(ẇaRL񢌘$v5bB:O"ױυb\&Ţܜdu#n{"ό" {/W?^B1Ie/]'#MU0QKP9ӎA=~q{1+ n;S#sI1V;sloɸ+vʪ/.ACO{t 菖|76Ы/[CSY&m$ -dXKWa>COnkzTPW`/kra4)7B4w /HS$!LFݛhǸ / hɂyD[1˼!s%:cKHnfr'AQEJ($ƽ$O/@y c?>g0_$(ӷј"`ю 9&zj<+b2 N=]VRռXU٫LL.Wm@h8щE{達ZI-d[Z,*k#ʝK+$3Qpg6n #`ʳ:TVQpu` gfADҤMiD/]OhK'ܨ`{e4yiV ^դ$ʟ'vqRX`A8hoZo՜u&!_TH]O Pl.4U4yi,a5ütuP+ܜ'Dܺ[2t19ݖaC772CW`.v#BQ&@GmJ_ icT+'$(XV虉| ܞ /\f$/{k&-I.IF u! [3IF&INfG#'AW:]Ip6{*Z(1u6NE<Q ~5$>>a/DBhbƖ3 ZeaQ?ܒQ8(O`hɊq fC>uBa;~[(Di}۸.ϻϛpoXon#>prوI:1` A/)ƒ2AM:#e३gl~ؗ1y+!<; !uɸbʉ_Unzζ$vw!5Faȋ "?X~>eS~ej:8^RAE3M2ĂNeteЊ8Ȭj{ĤqH[FE=n B@>ћTtp9N5Ly+<]J򙃋dbX`oB-aS7{d"t {:.>FuA!<HA էyNmq"* %(Z yD1|>X xAK)Ly^< iL1g.XOz !ۅhQQ>T23%Q qA]l4t!ni.~QGN aTO bb~/{f5lK Zl7l=g^DRN#U(!fs;>6fJ>\QVX0R Zy+SIY/0^x{vA{68a΂0| ~֋ :SeMC>ٓLZJocS5fm B[Ǐ;Z'Q)ZJSHq5fpMop(kF*]+HrTr)S3 n.Y~iC_I#㡖a^QbZ\ +aBoq0?Vʣ]Gܝn5QJLo>u4 ytPuG{7̰!z;APcFi޴`k6-'~,&gWXPk_e.t&0qf-:I҂-z\Sqlh6$> o鬮,%x1eCy˩xXA8{x},_,h$8s`eN1ZKn+/9N=lZjG? `kX70 nY?=;칷%~Rⴌ~9-v(Q)f4)7},.`i/Z3׹{0b;~x@26s֦҇_8[ .u:ʨ-mYf+d$z_wꨆn9N5a^>Ȼ!XI,1ےV?q\b C'OG.t@' {Ze.xlh!\tP4hIK|w˜#WЯxPI?~S2,;ԧWi| JvR0[dܤU OYcyБzs^yZ;"zTxm/K}^;~lAt!Ũ!q\qUi2e%/F."4Q %3Y5dP?Ap8Y6/c)^ 6WPrO4)8֒ƉR dLus[LDr-67sm'j"kQ x `^rtW[ߝ!ղY^(Hjj' !g"fP/+¦7F~YK b0ew[/ᮎTW{nyJ)gfӎ qB c{%3Mi%|0}5BgE'S㬁^ \')dtޭegI2g|#t$# IlvVcq9l-`'P%A-I1B-4Ү^QؚXn?c\ n࿎X$OR޵bw]9qtzc1]͏Iw{aKs$bex;Nv,~I1-QtO T;$Gѓ .G'(@jעWILs wgz;t+ +V O؉E۴z0Ea<]aUu <`Espd2 is'Ǡ#TWG !;5ODRY❤ٻ/d Vn|{T׫1 }+T q YKs2ZKFJ'$B ؚn}|V 4kl\-H͊_ܯ?4nTPaPs{tP␩nĈ0gTY?HP̓;&0ΎsꀅJ]D&K xngQ"g))kXI:KMT њ8ׁ-/wtT';X| ˸I_*&7ʄ(6}ktY` )ŵgbk, ̮Føĥj.{U,SRIƈ?F">_fSPh[(sQfֈTda.K׍M$.ބˇRXLT3 G $X#-D 4GTChֶ"V]l0P}37vm|esnRGQ~Ѝ;"c_4 ev*B-Gjb>pz9Yn\iC 9^3bdpen)hd#^7=}c7YdÏ䖇5adD3<|qGBs^Sx.45XP ~lsDc1][t<`[]3JG;ʫʾ\W%}XL1@7\vxi1qhՂ衩5ZR5sXrC3"<DDhW$lx7;vG8.y(wa=)|/ q@u\|&9FQ`nRØcWżzgupM7 !-}1xH6":\Bv M39g|3f#15n=҂MKn` ,Φ@&u Wqkpe4 Zo[ઉHg{' fa>g2Jnf.ׂ_1YQ"AY)e#%K1UQ| zp=&sI:<ܞ};gm{ CvNS_yO^2S/@1o˟[^afQCef.]Ld""M wLlbPh(Dn_;|YsuufJr>UkU;3 )6GTxcQ}>yc֠׾(hdɾ'pFpf 'W"GH<_lsYU0 PvAP[V0M f-fy,'d߃rU϶siOvi {2ԁ(Rb(wܴx&MX[1(Otܾÿno΍fيc H쪟rᰄu0~c~"䊷XSDܖ]:^K$!K|w{X@rcr5deh٣t8]"SzppcZ,![έnZlK_al"ݒ`vjdb^gO?r >oo,24"N+yHF*Q܂3ݾW6k0o x>n_ݻf0iN虊>&`TLzeioBrx*~|f`x63a{C󌑆&\GXda{ ?^YU3Jmٔ]x_Yh j$)_~,x;+<[QCawAq4[cdi(t+I;oruKꄬȂOfG"X]f&K!1ED'4]" 0_3cw(eD-F9tio!@tG%rr.%m[L?]0UB[ҵoN0b.t?Z}둝ZiB&fM@oH"mz-w0CRYJq҇@pAMG'H.X0uϞu[Ld`䆨tJjVf Ҏ Ob oc"N\ݞM.ЏxǼ+֓ͣ#9iYl.=`b5PЈ%,/L;xwk'e#V|#y8}u=rh9T/R,(ZP| y2s#o`DΰJ` >C-x*ӪkG ӣ^ooF, 9KJE8߄o= ӓ-ŗFG&=ojWQA89 Io>g};C,pľ{(QX8:'z}*Œ|c|o3ӄ}xny8ًp?L )I]P]CHd+&sx. @v(hzVioy!z%S 12s )~ɍ% * ~h9x#D~j4*٧s4ڭ+oq$zZ-3SN:utI-xqq..{5;X@2 yG d\)bNwFQg>3P 5aB'rm6h uTu} ^kkbJ?)@@6﻾霻&\؎Fu\4(q[5K2E'wJѩG>[մ+*-7dr*xUC|GoU&ʦ=C]. ѨJBa}R3YVlӈtKHTY|q֪2fINg95M|yst6?g8FqM˲]D0$ On5c4ad:낟֌y"1C:0;t(Ŏ(B*+a\@dY -|dhCِ73= FC'[ Lǀ@^uM?_I Z͆v-)vBڧ r"O!.0^0"/dҮɍ O3!¤MqyN&H% ݶTԘ~ƿ]8KM?TF}$k;X"CIM l+&h)Ju){2S[pE#Ek~d5wRi&i2p+ +xrTL8D*S ϭ䞿ąp]p|)3ކߒpYoX ?5_[B]ך (xH;.ĩ̢Ԁ|*FtMyj牗筩FtW͡4 b:yJ|KI(@FG<&ͯm9DA0J*{2 mĊY}(Q< ʍA%6\I ?kUH8VW~}.,?ׂʘN*QJ" LI6ρMrD, A+PXkYN4k e?ct QdiϕPv'qz)d91$Ĉ5 T~w zvz&Ȓ5uÿ 7 jf{,ؚ ՚(Z8qOJ\^P2];Eppug:TnK@`hfLjCN?*E¥an&+ (>GT\B5/C"-5yHu+/LpYeW 2`0)'0pxZ~G{c\I[X32pe dxy&X֤S0m8}r14>'\hmȮ,{Q6Pf@APKWȇJC%t2vѠF5SC?v8(iAfA2p.ُ,5t ,(UWU|/ػcE ԎnӀ7%4y!JiXʷVhYd3"T43SO٨;Â%LC{yy⌣@ݸDE6v&Wde;f'S~ӝԽqYx &ޛQ!#v߈3Ѹ>r4' ˴.u n&)$چ!$ڎƜjAةuW!zY|r @68ȮËda)Jpuac^?-۳Ӎ3{YeҎU%SK8HACtDx 4y~ wMjyH~C5v<"Q-A#MݗÄ eOȗ8&dx<Ƈ@ DkXF=>BV³YbH+T?lh?{amGvgkr Qa-7{ ku: ~`;{4̯6wy#n|yi *7ę̆9-(!Nq.9Lj?aP`1oJt-7OVȒ[3aۄdPƍUnEUY8ҿAW`/]P=DXeI*6 7wOi s3!T(vf c5<}W$#}bgMI{yqxJWU@lN N=BQy8#nlXJIP%8 ~ԯnm|ݏ"KExmkՑfno8fz$3ܶ< cvi=5/_6) ʶCF=`RyGN^b܀^$׳2-:gѨzmWKKKSN耪c20&16H,{nO?3Շ..Z=G#}Dc@7̣j h|wVp%`xOU/9O\`8׾ Hfq'f3[GVlM)dC4S !kz3:-$^.a: <B+-X`4<)k 8O{032x )t[{/·Ey1~Ga{[m#V"0j f#LDaC$ؾ@'<`rU٘( djMΗXTx \Ey /CZS]F]!CoT`6 6|xT`A(ÖV)a>ͬeƨ:"^ @LOULi+}ޘ/\Y ,5Py`-}Ϩ?JxCԄxE6i1]~7唻uƵfJB\t[ ` AVӀ & mƅG w>шL\#[)-4L? _] 1e @dz6|H9jؤASQz ۀ'}U`3?kW.ʬ?FwW}XI;D[y(=L^d1Ke2FF Sk0ɇMDC;L}6{fVLTlLʏ@Uֆ8`]xkY'bLF>۔j'wﲑ DjN"4lԘ` d or =%;#{LD.!5RY8t szg W1h6.YS+Crg4FE$oBr 'zT~ȱFG;RHmJm{yCU gj.Ƌmcv:/bӚiN۪T0g5F/^ [P`4tB%rb[Pϡя\23f&hdُ%*`a!XF*8 utc%^AhWZX]3*Qy8\`(\ۀ=| /KQ)ٙeٍcHlt{L@AlD']@񭣾&u쨄M^kh[ R&$x0G%ei#/zqM"ʵ ۵E-p%#z'\HuJz$fw] 'mEQcW16C˜QAFKL@=C"6I)3ljSsT_ٛ :_k[^q`҉drwgGiUE& hDvFL' /hd3?Q~j[8e&~[b:"~՞r1#͂g~l8ce AQ{9\^;{bGm1 P#2+֙-[=ZjSh_p<}[M$޶aIedk SUM>RNuASD^;K`O::/lfK1{` ACL1k LSg>i$ >SퟲrܸŲ!Xol_ғ2QȾh0=]‹ 4'{ t{C'W6LlL,J%(&ֺ?z1+h$ea-0ɂ_zUL͒e ~r چL}ݷ@ "|8/D)3HoI _9JR9Iѩo !-a H7i=T3^ƒ 9|ҰUEoO1:Iە 0u;4/4=Un_fb \'T<6՗$g3b^:)Yb? gIk mKkutt3nƆK%x[t ߁4^+BԱD:J jɺ0LeްC-I_7Pϱ v'=:H?+]&iVYPDpiߣɍ=ߨ-Y棾idGb դGnnCΚ9ĉxpꛞӚ|^(27Y2,(W bo=uPZ#hyvrX?TeaTi-XrߨB ScdK<ŽeLeQ8u`.@{5̖dHb3 DŽRyp{qFB.GRda:z=v\'. Sf ]M-ubÎF}~$fX 3*pAs-P M?b4 @{aT;{Vazn .e圳2drv).kJɇfe]$ʸr9q"'  0\H Oy1O2YI &0k@Avl<< Όן >OpSRxVd?J|<=owݯby9z#}^SQږ.^1]'89Tߎӥ bwz >ǞRCafPʫ \Foy`Ӈ_3fa>bDF馅 ~ !9#KNbʌ8Åom7=^gvf 1J)6}o.*ߜmO5u,+Jy4m\Q`[>u!1_Sd?!Xh,MAo[t<Kʓ4\?Bż_9ʄIpz ź|}`|C.L,?+k~wlng/l5Fe`Y* Ə^l[Nk:Kyf]T@jQnRI)<:eZ{+֕huS)Xll9]s'8XK/7ĵ#HԢVSom2}y s'Ⱆɺ4K[O΄d=2,,U&^ɄĉDG{7"r]E(%I F* ׍Q8 efAIH޵`ٺV4WY,E!^P+k HK_WPW^ 9*$6_gQL]NZE3e}dP_?8эI!j\]@ V4&it|)8@;oL$1#%ⅸE,xAKe{kEoLu,lm5vΑi2qzWN4ܹr y?tei nUJ2[GbP6b^u9:XϱIV rǢ}~G"BoUơY;fDS5v$DIlsbZ/ N?]ɶOtcNpt V)5״#Qy#67D ;6SP`'(BF@lm1A_*wID@Nsu:~MY ~׷vLytCr y(1.d9z*4ѩqAP8#L[%QB-k6i&K//tX=RI MTGd˘( t$5msz tb?gw19" n pf'R uGسii8!ؚGdԞ,yQG;A M/M xcaƆ-0oىE\n}TzG/A}"lFyX}{Z}7J&gr&h1sX[% H 3dNh103b|LxԳ( $b.S!$$ {##QzW.)2:LV.03?yk3/$ =0}{(mgv^Y?RQ/AJ:д D|9VhG?S)`^mzN+ SͶ?e8̟]!1,(Xƾo5Vc^5ZEp[0'%jybO귕uf4J^W;qFx=P ,Bт4dk34h|=^= _©[MR}Ho5`)mzOUiO%otvVZYOTi {>tnӐ^uGB^.XY5*Aʞ/P%(\-ck!h,#X% YpKgRoa'1l)m_S`C0B,jEr^CޢT4-YgXVS#∈4 ޝ2zG΅ǿWd!I{6. AU4gI9|:0O,5(j;kdcOM^^|[G~:gݚ6߀xZ ڢ+w&;)IEV`ʬlyIe#Joɀ8Ry#>WZW[7rY~8yB7XL 9z0 fJ \LװV\vqOa30(ڳ10Mb/'Qu|;AbgKZS!KD&7Շ>|ȑ~ uݦnx$N`NLL߂6 K'r$]vXd 3SnheIʝS*Jx&SpQ0Xd JG<[Rgp0gF,=yc?]jkl)"T!bL[ .,xj. =֨!4yޒpu<]lbߔdҴ{aV97+[`q-2"*~%= UJ,A~~{d+cPQ>s.f>cQ\\ARSJl06/&-&u4^G\o%{c۱=4niP/tP} O@$#W_3H_rfϊ>J<柟=n. G\:secEp-f!M&dl<g7Ɋ τŻF\W6VmM_'?QP"eq5* ILfMo멽Si}!Vɀ/x>>Tn \*ng!O1W;A X{M}.'י xS0{dw'Sk.d yl \i[>[_by-r#?RRǯ!y͹pG@BmDsFx܇gAHg6Km6qCּC-ưcrLͳ߮;T3l[# zx̳ IӚrsɸ7p%_ٽ耱16pZ{h ,HσYl#egcpNA)Qe}u]ҶN-ilEbH0MvuAm!Aՠ;w um&;}A~3ĝxUDf:dh-%kyٔM.>:d7Y*-W@hc`Td;cmH4D®K>25`7 go3,ۭ>N$[h\Z`NjZ\ʕ56KCo0x Yc _L fT/LJ.dR|cfd*gh0@G #BgW3N<5Bo#G7Jm&D ^󱆻(B A,ZzDҦcr".>u3qՁ/s>JQT䛖7avW"_\SΑ^]g0S ո*hF~ʎWq 7u~Md`{S%FQX7z _eV6VtZbKZgў`a7)CU"/0,?v|t0kK+0.%%!Uwa:]!^ܑ,&yg]23 CZlxuCзzQY9V709Pƛ)Qϭa5hH>86&®J}i9M1?U݊c^%_貚G?q~:+\TCIifKm0q ^qj2Vb!SN"ɲveGwN׸QV͖d ڝK/pgX&B#U4姂\0ceL BߕYm\7D5OmÆc&Of!{t}x?xfD1!Risi&*VgGj-"GbsKҾ>E~b 8FJS;!hcTrlV8^ybAV{6CFl6::jnO8 .K9ٱ4$aSA9WۤB/4-U \fЛJ`\8N3c[Q-k4?zxIۂb6diRQ.3xcc]1"̆ZߊP^*Ҭi0^)zJ%jƢ'hP{\ijo :R,M-Ru8Xيc(J9l1yL%`$LTc]fD6`>9tqNCThbrKh!$nJf5aQ1,J^w/pju%fr 7)!m@(wy e v$TW:£gy}G޺e4ΒwS|ors&ڋUNZ[M_dVz(=O_xfG.? AAq"Wmdl]{kL+9s!j3 ڀZ58K<)eqD{gV8& ΥJ#T~upG/5. LNgu%.gV 9EP=:ac r<Bd1 ^)RvMb)fim͞AXy:4o5N@}Sg}߱1cJtIpݳYXĺ)|d'Ag L86:׊C*zV0&eKI@[V쫳gd0}K ̄a@ 7>R! ">,dΖWIEG4iT=qW`i_YLj7BpjZ?_a1pxo5IʲBv U IN:fA"\ BY!E¸a3y$̜,}hUS"gI$N-"ˑ>vTP(mZo NtmbSE淯oG› N63۔w1 lg4$Kr5LoZ{a^G|tVSN "`;tQޤKC]#61VzFd.JvMpujI<5U^kI}?5=!N?9wi R#KHBBVB|ߎx,t֘``#NJ?5Wnfq5x#sOC/?SG\[>Kolu7 uo=8GXԺ >dIEOͬ,tT:T|1^6<*41k*]ES%ͅpDh\.M;HA "4"JgF1 :7Y`>B].r|]7=kmSqug1e+,>}Ϣ 00wck@SOvCKV}!5Q"ۏFwe-;MlY q6yEtp=pl5H[d6VR{TaSWvvuDK,n='k_ @K|. 9#5;@h@D1^g8l&X}Ioܒ?,k! ${Ex1Ia˄aMM8,cN(©QkOO (ĿFA`+htY`zk5'>$%iQ"8V>x4/iC"$*$R ؔDy8˞֘8CKogJȌQS &Z̲LDz*~7n_HyvWiDCYgА"SV3M鶹nסG{uM(Dy 5w p÷ g]+ۓK`0 ~U; W%Us})Z  Zye#K\W,<\~/yqژ1a 8~diT;1gQt7S .kO'q*{~) \X ֌xoiL'oohI9P$;5DyˤNp9xNhQfUeֻJKG "S<]ly{JӗEjk'ne7%ŧ-u:GC4Yg~H/!$(j*]HȞ}N Rm,/U0 hD}3Gk%*'o豫fy4ETYΣB )pQy5(LR4pTZl#S[/H_M2 $%#[ӷ nL,``?hh-_1\[{)(KM]wR|;sgݶd=RB2edSLc`w 3@ {BTw՞lp9^Pjُ]ӁfͼCŤ&ħ|TpF4U0KܓzAdzVpFDZx+G뢁oАh!$Y&[Pnvקg-YtOs@{(-ƩNn۽T @eQTB- f;Q8n n~*l,:.j]j38 umqc#L_nZPw:l׫;PC%^zW\uGdQ4 ȫײRW;e^n(6pS 1ȑ6Qƥf|BWJ^6FJ}ў'|PE`Ϧw޹ &>˿U/C&l ;`qU:3Bl_/&a\uxflķꐟ:/56Ei+R3|ȡJfME(QSUA k8U&5UPn2LXbs;.goF2fRCaնZMWvIO8Fh8uّO15` o+Dy~9 c+ )T-ǧ)@82L9S׾s_TkbF8g[Wm w䓆Y7&n;æQ0`Sv{Omkhj._.HGo%Fv_ ?G@pS7ե@i[z{W1^կY^L?{߫.}2j[ۄŋx}.jF r{SsaI0}@GZf};]24`xp[R%yfIq } ]'V%/e;6&: 9%Ơrg"QNtMpVP@5Ϟ P&LxŒ1)ظN8 A5/#1J|4fL62TnP|SK_~@ &Dרc `W3 ...EB k.oC,wGV/2rϱg4λsS+ԓIt%քiՓ*ƆX#x2Ʈ6"@u{{3`풩1;r!F#IF S=L*H{9DQ,l䝐%Ofs֗.?9!\Tќz;vyް^[BnA-`1e"cWs4cfSlp/]IpUH|k oIiÕ@}lsg]4DGRr Zk!M9@WK`k|{7}j)Lg>"#kyg;X/E$';0Fܰ:'XN^z86gXUb+ZmncsI HQ@vB6'/1czF4V g[GuNAT֚ջZ1=oF`Qk#*~o9tOPc@5/boF\|JxRGI+:M_B] ,tD9y{XdQ߆؂-wu5U==^e OL.Oߕ.SފpiJuIbiS3#R.lY?cxE( oHVߩx X[K-y&8GG$+S< lzά +#-2] _WK&e ֏5/}egB֬[m*WT7OU*cLR*ҍ2(wƦɍ4Acc۲niRuNSKW1K{9yRMc\-e+3rNv4\f1\]BTK:_O[AkIw!VOͽ 5ݑ1iM%(# }+n6jwfdz` P ՑZw]>|Ow9_%ZC{u Nbe@̹FB}Pm~gƄҶIӳ,S(>Ewe/*aa^d%4.G;8cY[BUgp%[}o$ZƘݨ6jntSu\Z;\6wzڄiУwSӻ|O&Žhe~9讖L,?'A6d(lQ/a9~pOsrp~1Q%H%S,/e30VځƧ]ÅP!Vd1CtWdaЎ:ZC1GL"D1v&lNUkE.n9ϢDr+=! 7LLK~16t|up14ff&x*[Jjm:>< 9ae)粈Rdq3p%r:XiXaes%-65x<'q Xd~ݩCXC?!iB:h(;%b$ e,6xZF*V_7AK^_MIߏ4ll| ?!Ϧ΃| ӰXP&KngD!BV[eX ?WD&gm8; xYo=_0AL NB/m )`-{,؇0鴇Gk.x8_p\t]s9;1*;Ј%ꡇ${w9"AjE.d=4\m.P`£#ёK/I`5]lG] (*%f|k]4+/,,ҟgYC+?zE\u;aR-r ]N w-1+g\k;x[H2$ٔTFp/(.DRx _lȃ}9KlvoÌ%a+!…:Jۋ#lOoNn: 9e !-5gA^ $70EVʯy<̻j+_FSq ԔHEzfd➝l0t\O3MW=G IdaBSr*.V)8؀N$zms5$ubT>۽aɯtUwS`F,UpMo@+nPWfwz)7=(.y 5sr |^@vuG@p.< KW_(]!;pl|`?\ M @S_7&ĚNV˺T M4q;܄IM|2NwAb#-3$8)SWi2)3x:`]kB$_1qFL\:Wq~ƬOeLcY.l8 &La:2m' ~9dEKa>^78%=E͂C~=to%_*i'vo{tQrsؖdJ.6u{\/ͷnIZ? Ck[uhwSt8֥%z*y,)rb\kvy>_oK6̱UnpK.v >|\f\\#h#CET4`YZ1&vc1 A;H ž,=Dgg?Ur, 9YT$D{?R`b؊Mdu}}ނlT^Vg ؾ -gCJGs.҄Z ev]R/9QYmސ;Xr ;$tHY$lGz"uQ@d'yGŇ ]wԗRz`+&2)I3QPE$zJ"/q;!Q]Gg$I߬ȖX%R!n᱘u;J=t|0$8 Lֺ}bBO^o˸K1yHj<]Xtz)9/Ps%ץ| L@0_~P(.G*"stٷLٱQra8ЇIX{o"(%HMn{o uLNvf*-NU}%auZJ5|Gb&lؖ87D݋aQ"a~Ңn5XJ gd ^utd ͻ\M}#?˪Ɩ*c/:G jƀun0&j:el×e$>~I)Q)?>J#$$/)PR6{!?R@'f>2 3#ɉ)N8cby<2V/ L<ҾF!WCP;`q)M#2gnؐBv! pLUUݎ=r<5Od5ԴB?u)J,'ũ[PO?wy!:DѧZՄnlb{l)e%:)PNod@Q!븀8,GY ĕK-NCi+Z6T$zPU=`!V6P5y*3C6V ^a8̗1%KGqV!+Ӡl>m {\B:X ]D$>/ Z .>ߍ544|va }yG9 r 8 U =չE}+FY+Uu $Mu5دĠ]3LDӠ Tm-gvaB U$u~ۅ[Tܐ/8hTԫ{xC[nYNt"]ܖ48ݫՊ kN㱓%?bljĜq*>3WR%jj٨ 폿rՃ76EU"}O5% 1q&e҇Oƈ\bnL\vyJaj4ƛOȸ~ qJ8ۍa#)vb$XHZ3봵xJGHJ#0ex>@tz'ޅ?s$  [X*z!oIvN Ӥ?_EHo )i ŊuWI&Zf =D[cCviZK JHXCqk62ly7̳wKa"2lgV9XM~/!`%Y3/;㫬tZJY&rSBn 0Mf]d!LoՉ1T\(36b&@ ׎ w@iމM`\kܸg a+@d:Yƞ6٪0G6gקSZzj0鶻X1 Z8 wqmdGƵ$B3{{ mKm2]Kr;ANE&5x )X7SRT$͍4vqR O"1ϾԂ5x%Hh}(ĀqPXfAj< eC=@巃 6^kJWIEZH{z UXCDԆfS=ќ>blNWS+"~{sF+SSΓRl\Ѵ:ŋo]R?03$PBJeM'[0Ynv!d=u2X|n,r+tP֍ֹeIv?34_~h]`w޵k-vd@Qԭ2fzdr.>ZD`)^~D}(쳪&0h=@~Qpn撟թ/s<_uZZe$lQ2zʒQ3VѰCh/9޵9O# jf\K.c(*[i^\( z"ìKjFx *\:}M$NYKο.^pD7O%u&L:Aޫ&мBՕܧRar!@>~}'/;25}dKd{U4h4p@{1 B"JADDF*(-)ỳiK-OGPnٱUs,\Z'=Azy޴شv_vݼXw)-#GR`!;)2T/;}E!<g"8PAOSƱ"FB3_t+ P޺eOFtT;ֳϐ']H,#K˹5'%{Sֆ.֩ܬSu1;1j*|˂V8,PӄKH#6Џo6v1Q>~7󟃦!UQ\ɥ60""WU\@~@,JP&t4U0ç)];9V)yږ{Wqn^ 1#8(J-0l>!Hi &Gyr%Ir!T΄ĸymmMΗے\ SM j|e%:ZLv1R1 :͡Y&K^Zyq.n~~5DxJ^mC KyYߌj#  7U*E}4Lƣ6~<8:wI/4 ??WٻJ~ř%J ,ßK/j))1ϖpؤT9glx~]ݚ|[s9-ysÊޣOh7?kP/lDc08ôT1|zV5f5x3i90w~dg~kB2H@8ȇmpYfK}q~CD=Mͷ#>jX چHgѧ@7hu/)\O63?S B>G[r΢AĻ|kLl1XQ5i}7B(13׳ *?crU\~V_D&vwUVr1F CTPt1U<8WCy\gþ%!ߡk7Y`+x⢔Ҟ/V #wrScp {dԢ:Wȹ?qKybDWNqUgz1NtHp9a7*]::'PI</V!"?zqW7ǂ6 зbL1h}[f3_aYuUmbDKN,6L⏾K9g꫹&Y4w6O"+D;QUvN(\ji{6 d`(šбAUi/Zn(dX;䮩6!QqQ.Q(\mK?A?+GEٴ%ݹU0nQ7OUOB䨖֎H% 8͛7+TkֆdLR=6*f(1*VqSV_mt5ө xJכ %Nd) l=pqՑ&&tiGIkQ0v8h[aqh$E1Hm7,#C :\HVzf@,ShkѦv9W^+Jkq&W샮p'xǭ oBcLtpf`:i}]HɑӘyg)øbZIq eS.%XQJIޏ":.I`ޟ@Oa}a^-[l̉`"?⥶oF|ZCh8f ;:bF6Xa t>+_REz41Y{zeK*oI?ir'7hB|[*fsl+1sްWyTl)̢CY\=%òQ|j8{ՠqz,)Dge|YQ:N{=6J{jd_R 0Hs=!㢰]^IPR1jU8͟~u+2*ԅ,ƅ="GpzՓ?5rJJa6S.;xFaFk.C 1P-+!4iG2.F<4*YP ?c!S1 IϢv?1 fL UpAYUCv^CetxM *wP[&hF/$ҽo`{ j{ 1:Uq$Yp rX{43K[v8}G`Ș.DRoI۬lAB<-.r% h_ሗ fu~}®RG;LIɕPݤX!'m=פ|chD@\N30Iz$\=vP݃>-E01 /%ҋ(zP;vg=oE*iMYH5e~ֻb7|{Ev˪OqHp+ [aܜf&,emI|O9$LFQ;a}iV)G»^s# z KڶHzX0YΌcqxXȔ45*pzA5QqIr}xe[;b+?^rcҳ #d`'~5Ņx3CB uJA8o8ϜHvbXg̻١6je-K܉Ǫ;>+d߹JR< 5}tgڤN;h㕋Y 8X\s#ת?j腏e𗔑s!a+@)x`m27^#@f:v5\Ȱ-LyEɊ[9R#v 6vRx$ޣ 4\ cs8cP\ZiGx,&pَߙV3{&4/=b,Au$ EUbAxmKCyt\*nɽE MU*q'[E(CcMU8d 34Bh݋WC 5U^r@C/gQ:kDMo%{qTNt.0~(:+/m|tFM7i<eL(Hƒ-E,y8no9_mZ͋ʺ9XYj9.4l _3¢|3Lj!`v̿  @%LeOSQVxyɷ5l2Qj܈aZfcz@S]~T$znG7/n;_m m ^},ɛ{r-*txaݹ[ׯo.(^Q[.!,;G7j6Ui}f2ud>.6ݠ+j3J8J!Y^#1t8xc8t| ~>Pa2LkI&iږBA5+'g$oZ eSD^cEY6mZAP@!:hF,(703, J[05g6P[ӏ5 =vS>Zg!b̚y{*nQ ]}[h|x[IR8P(o˙quQߠlI"}F%03&Pt%22{9j*>osl-jP yVtV,_ ~0oPPB$.6[THh 1?Aͯ b@.d$$=7ʼnz;pAʣ XdwrG~;> j2bs; u'(w [9\7n_Lښ.2CE, 3pKsHbz@l% HvWmoIt= /lR1Z4<D"j8>JWD1Pj@ZGFQB/r1?z#k9c@›v UDȯ! rW[4V y Vo2 {a p)an"gӸd)3wLh'I%3aflu*,oA8i vpWP>2cb#1Qui f)jsUDud{{=H}⪴ dVVvEĶ>!iG=^C) :+ W@֏i7<[IGY1W)ǥ^X3'zY^7u{W~`5FE!/gp \`;\p|LyHQ{M)yqC )9Y >BV~/u r"o=LF \pHgS 9){KjD&[0b6X+P(0A+,\=9/H뉯w3pA/-uѴvBFR$낟p3j4d(SHU Ñ2ZfڢFĨJ!ğ>}r~toWQ[jq]1elX-8A5vXNZF"y:ΞD;#܊QK٫ Rkpəo KH_Z僷B/{~\F, q.R{mzHvɬ,ZC mU-떯nt4x/,·NxJ^8veɁ7%녠htv45)jURڕNB4b@߲%Kč *IF¬9pp)]Y5DSuTq~r/I׎B h}3~aW`߼Dis69Lק" *u~e󵻛zX|Fa#48@5b6J#p-‚ۄLf+(#㔍[ƲU?l4^Sx|,j*SS~GPk<?˪ \Qe/G~ )I.d>U wk/$R}@c Jr5,ȄDӪn9a&~ S z1[ĝK*dٔ<ț%m޸[n*yjV?o,)T#,mbϙ zӮ6 +<v 휴o6.bpܮ%!6uj:4ZPL !,~[w⌗WOSnM{0dSd.ѷħgyuFjIĨds#&71FF*h woB'Zl\B(%6Cι D'ʼ @c'U'2G* `CtOɤ/5KΪR5Nv֟p񷉁U *ܩ"ϘncQoi21"|Yplis!BQ!qFj"4w!VrUgiji/u; .G-1T\8eJ`b'F62zKjC >HVqeHqzԈNx4%8OH}G]_Zs{KSbZ] xd 2OuD_翐=8J4J\g-T$8JY0iAF+%\ojC%+r$-$n2V[.琯J4&36x:& sBQ[qK7suVrUD74Ar`v~6Nؽ&/:b,lQC^o[;Lؘ ߡ2S_#{'w V̓ӱrQBFӤw+E#n{J;& X߸O] g\󺆜HL#=-^@]mNѸU|ٳቼ{,X[3K ] žHRek )6]:]u-.& ]=c}7a%̃|Ztcv3 F/%y/l/ƟvHJ8 Cm.$2P%6d O}?̘gGXO\WDmr@$qvvR< ED1Ib!1 FUO.1`Kh[g%U?2Pn$~!o!ɓ'ADczMZf%.kM\LSCTaI9crAm:96i'7LȄb69b>3T+mz۱Ji0[F~L3xDWqo@Cpz_#JJ5$0%ykj=x_0I\]ܩ瑶R+3we;4]w̚p 2tğ-7%Bo,;JlWE t Ѫf "gIpzC&IK^>d!R][&odIXOl!h=A ҅8GqeK sx. <&tpNKPoa9EtNuRSfAڦт[>swY&x>;ds&$IZ^` cm%%W%\A_3dP<]8 Vu,\e{!)8U@GۅlQ"Lj ˉpcﰧmWo~QU4SF l_>f.E>`*[?[K#;t8^ 0~j#,E dKal2϶s2f:=gS*nB>];7xDQ0OWt\#)gAn wYEI?O0w)ij%Շ0VWF7Qtq$=[CY!_u9i Z"U=y]wV؎:3-IB(JfDxwچJ Q)7ZMʟ'/!M6ä=#I Am OZDz'IM<.zIt]I$.\N5x<;6) -~+v=1/p"f'>rs@Z3-Eʀ2ݣ9`:e]dkB3;FBȼx*<2Ra9&u) 06Bx`Τ?IkTmlx Mݰs} X&Y![D?k@/TVKz.ەP2zGI)o:B*jRUI6Y<'D}P  EHg=(NvK@%s L-QgCvaW)b.嵏(*:  H(1o-U}%q٘ hj-f?{@dɨc1м.C:r3WHtGIr_TʽPXUB42 Pql*놺,n̑WNӝk1']}yp Т{;)m*O#cϧb^ \|MV.ˠs׋q'Z c v(6UXb lc%W;D}On# <т DI t&xWVnm/.dO+ՔM`BP8xuaS j>ggSߖɲ x}6m\I!7UPeιGj={z槸3!݊oF<7LsrD E1 2 ۻVPvO=`WgQe>pPs`kJaGo3{X@_f'X}/a/S" Mڍ!A3^;E9>GA.|= LZ8/ 3;>&ڈv>$0n뗛Nqi#k+9)2UΪȘFoצT'Ux /ʢ@yQGɲ{ŗnRZ`l1G#bTETkt݁uJl27qj2}r_=S tǎ# =[Ł7*`W>RcG%<`@.ucS&[YEX8GƎ\Xv%;WwhM ˍF(ڷϫ$To)A44 -| 3PƟ_,? [BC\_O("wn%y]yLK\`ӵVmٵE Gԏ6[oRӘnhҳ>3פh@z6=Ve:@8^ԛ,('yk-Q޵;i6h4\u~+Tz6T4g(s :0sFU=mJt `*R"7g$'ze{qC)k/3kj#&-ď,HZ3_V57*)݈wk(2"^z'Gje뽰ߔ &pHOGw 0YgHՄ# n)0[=Πpd9O@V$Rk 1hZ>A}su#Q/G9(5osiNj;3%y?P=Nՠj;⸪U.E:fo㛛9(&gt|Ih9e>Q|_-KP8~BnNlH6Ey* & n 6&7Vϣum99bKK3TFo ,VnԀ],s߻PFj>T94TQU'jfs̀\cH5 rəi&| KzK›j Q*#2gE,G2Cf7f^-&voWMbh%1TֳTk45*]xx=S4?B(2P21f2P7&g3YF WvO=n3bCG>9iN$ H:}|gVw)T%7l7B {ywrL5+q<0x9f~>p֍%9R97yv[ߏv6Ç639扚755)Bf__"4gnIlu]A=wTۦȑ>a\YkX)l(b`@bX"`!BU1EK_=mCD[P ,@7't]29:!D1ʱMdX`pHUL0Q2R'G[Rlyq?JSvq~W?dž?5ČRX͒WW=IAPZ:2QȮҬMk TB^y4i FAm6-X32-N*= !w)Ӕ)&ceTW,~zWCC.E#{u`Kĩ?L!Ƃw\ l8bKK5L$C_sOfG<(w%t <45(lp/+>0c Vj NNMmfV+dHOfF%Q5tf%yGe1 [ KsgZ()e0Ͱql~kS'(CGjmN=7Pc@PIԓ!=G870C<ɃYgHt=SqH3ےc1iSrz!%NFQ:m'besIwO#2V "ִl"PlgzrTm¬.2e 8篋ܳȼB?yԵ->(ϙNp\z7K:tĘ& q~/1PQt4fj9n, NV <ϝ;w}7~/OohCB5 ʌx< v;ny"Q[wRTKW B߮b밁q@o /~;*7 Dй2vr+n1;?1/qRli2둆vdM( f-n~npAC( }0 i!W:8_kےosP`ُ({Znd)!r%mw*o#ߴtkG0IJvPb6&X),L꓀MTg}e7'?Ls ރ- BNmdQJNrNB'#[3T EKz8TrY-tKS<9< Zј*DYЭr:hRmXƢj1 Naf٨ԧMAhz~n`V b-M4KpT2[/xTS[2 &t_W3{lNGAUK64010xhE{ (}T]vw=&Mȿ޴z fcX2 AT&{l vF^ƍ:6``t䎹=0+N~;G1aR(zx(7AU&%#ZrʹV.369a Gr{wτ[Y+AtgEn]B"!UM#6:odLcQ: ?w@ܽf}xer1Ot~ܛ]Ϯҝ@ܥ'˩26L|*#!25Һ][6XоQD>O c/3‰} cjas%R'eM0j|@UrT<$鞫x qI6%.y0 ΈfQ Cϒ6B7 {@OQBO=(/KDxj giHXHq*G׭Y(V!7O_-TI^eZpI7YnX.b" ,xb2d#RRЋeʤS0B\VTd,aAi=tJ)2i3fxظǑ/dthZRET7VMiYj: C$TZ{J{&VJ'R$rܾ aM"pNrc}>Y$=W8y~-eIR,Jzkb7@3JUM=D;6x"#A?Q$j #mÇ^5+@0PokFTh6$*y L!y@<}G؀)м نm-B!' KVԭrVqj'oGP; kMy9\½ȫP?]Ly qr]&-MA Lv׆ӥr]I;m+R~`*67S~˜gW1s/nt!O?|DW-)<o ܩKhq38i'ׂ:5RYxcUټIC_#/f0)'riHG.X \Uv4obէ @4M6;j'!ubF`Ƀ9PbZM3\pbK j%&ޙ< G5SJ{.r;k-;:lL-HZdlYw1i=3pWoE-F] bpF{]؋yPtwG{h=j;C O (~c]v]S R:VfȻSy &`ſ-r#bgHN>эsN1uЧj6Ծ"@YOj4RN'G>efL ph ՠ^25@DZ*FoF#*"lrԍRRo}#Qdb)|eTuGh5_>jp\<&H*߲%a$njizԑ‚OtƯ#z}E'U2 ہ6dSMwA@091[6ymziSv;qr[$y7/c*r}T9T"DX&Cyv $3m~MJcϦeb _ (Hg h#꺝.<jd*ϝڲh*(G侻X*0l3f u230|Z[:y;uX$q*7[ۍH.Dz۸B{,&gr#LP1T*2(AT.{UPyWn+W)ģ E~㤔1݀ҍ-')F R(~ؕF_(>k=ک%BexKxC #(d&X`a7 "9=9osaq J=3CcghχYBi| :>fVAS&5 Ț!3%d[*@B J iPDX+1b3*̱ôA~s'OC`>eeMTx۳2RFv0DոhK KB5=88S{7z̝62XYKWŻ;Ԣ kbsƚ0v9zusszXbp=ˑZgf2>tvرȻvm7^-[&!~X.3G_,4D)30tz:wCNvɟ 4߹ Wt'Vh8SDdG(Lq*Z&7b\Y`>5 6=3h"€1EeӦ={:>V >,hnT)N,F~\bFvAљ++U )!eD2E@Csߦl^m3` Ϗ̨jD+J "(pHQu}Q%gCY[b~ ]}ӈ.騉)ng\R8+ah2PU&\Wbx m/x+%ijH[S(AyBzdnyj!\5G~LLW2'`ѭMMVTԕZЂ̡m=}oko :6m{U p(="?8Ju.`[@`#3t۶A{L)#njxnN:fRڧ&:aO?Gw5WwRiQ%O(8u,!i Ai}Ef[@Εe̖XPFt'2Ք PP2iU>es Zta md)'Dy[9]Y4sYycp }yދ"Io P֐ǁ:c-XzpqѨXspFi V/j<d2j3;2dky]ƀ j5oOU=Ե(<.fyCPw6GGlTQkwCLIٳ駧UL%ʦ1.HאyXI/XN׻j ABm< Ip ;P:`FP{i+ ]'ECV p}ʟV2ӯ[͂z6}+-Ĵ {rb#(Aèkr* 3V֘TqڡQ/'%xaSꢃT5.ڿQKIJb'QA>o !4gܸǕx3L9^֫FSZfix7ρ>$+opQ! [LO׋9$Bj= o@/:,'h|5EW|Krg)|Ȁm1"c2 z p{Cf[O(` T39|)Rzko3 ^8A1? -)EFr5{F9Muy3 F`RXc c*jA |[5+HhVq {SLQnL ѺTܐsB`jʼp3J:R2"V*2ӲƏKO@#*`Ѝ62,1 ɠBKyWw~H*H:`5JJ7.R`1^>&֣ASUxxˆ[302Eq6ߩ-PMǼ$$F<}w>d!T=3AtD)qSIkV*Tpaޘ\6ƕYtO1Ϫ#o|jLM$ŠLUࢣyQ>w4@vIܧ\A}'2J@Y'Qޑyw:0e,aqh8g"Eޱ4 ې)HVy(b Z.{Zq҆Z `!MT3a Y|Tr4k Jrќrx;4V^vqvWnfU5u._c>ClǂiTOxAHNK>eTDmltriWƇ,[!#4{gBuъƤRsf Mc3TK/&bC·Iv֚u٩y%.TX^+ұpXn&[tdt2̎P4|~ u&( p~mKqJp)dDLcK)NZ4} 'cm>aə8PmFs{O:56awJ a #HmYfT#X Ç gmY"j;5 UeVaԒ`([c'9!ӦWla׽bz )X6QM-䍿[Pv;; hMc$s /IK&FPd iu狭6?jA%XɼѢ HY{lmt9zH#qzS! *ĩ|֤`{)u:쮷HࡏscRb s>oݭs*}kk MA#>iVafr(S#h2!EL,1 $㽈cs$6hȝoш{ !Q ~n|pUO8Q;(&NޙPT37c[$ : d|ZYSYNJGFƱ.'ic$YV=-D@Q@Ï&<>[uKӹ{f]׍z&_n* QAQU+uY x絊l|̶:zf艢5#&P_oۈ3^8uwfWC5>._ְ} [ʉ$Gw9 k/Ja@,Z05`4{M9+,\</+G?IjV~i#Ɂ>="j8tv;/(ȭ}D34]7tORZd1}"Dę]qI(g@׵k-ړj\{/kqаt?.@qWnP)-DZTVfO-sxzi*XEUm}kEg XY\Ɗfw|?6dP=%j!z|۵Қulb:!n c/ C0 d#L^IY X F˴6LgS#̯+Gp. OLm4Ô 4!%dsOjꥮs eZMiF繰%+a~~IzRci'zJkaWQ(?@s{qY"6T,czj>@M䞏i< hǖcN VSs#5)ycij u_ElS^#ҙt'}AՐ%Z3 cxhh k dV7C훣j!9j =-"H#o( 9L=DN'] ءPؠ4<pn| sfrRy,"TT%iKLc+4BC,N5LFaqW<[[R^\ c}щqARKk1-ѺPm lE'6zF_dӒCjdžAvѲЗ^CxI Q,u|ȿR#ltM,4,ʖLxE p.i#+x'OarrVON۴5̀gŅ(9&`[ĽNJhJ~l0نEKϦI}:)vf&ɺ-iu9_\P+)ۧ7[_vo{,w b4Nz3G\y<5] 0}'# S:ќJ/Ut 4 HSKo&}to`)0Y|aB\Mf2a(]ŮNgY.8ٿ#8% c'ߡe )́lcE?f0Z1 /jI2o7Qo ןHɹ{= (Yw\w/1\C`np^|ow&c?bt@5\w6N *5O$ܑeK!;ྕ׍ aK8u"[ˁ,p<&7tYv^T5MOp|q ۹|O Zkleph՜qKDQ%\N r]E`?kP$Gh*"L} ӎpK,i/~CMO"-H`e&|g5CVA:IZRA֋ˡ|P +$JK3Bnx{Д^ðNXB_Ȋ8#m]ŒfDyZj|g60%9X|MtBȴտ61 1Hq$UCDaW*.!?thy5Dƾ"Temv)R )7;͌CX0&sʅqWgMOxwhI:yn.|*3hfsφ ~LB `?v]_=8͚9X%ԍrJ٤$i%I 绷b&ĭ 56'Eo9xPP;0‰hD e'޹ͤh+MpZU ƩjCwyb]oK*wE Gю0;p{XY4kv H 8dg843;Fo_p,Pu`zqmn5%S0 擥'Q[rT[YWXuFa ܴrwRh|iLƼ\"Y]pPрш*3k;5:9Y .k:e* 6nJ2%+nS{E;Y%*,+EC຅y =DS9Z i*+<(Vϩh ,prF7@6s )SfzdieZX3=*󜾎~ iA]wquK~3Z l=BK̿Fo[ CO5Ş}#ooqq1!L>NF_}-.oSR !vTOnt3*n_G |e>ĆS1Li[Ԫ'߀vȭ@ؿfKd/2˪I4 "׎GI9/ k3 NWY޶Y&QlKNf&Ў.'e[zp'S9C=Ҋ5YB0)3ݾ;vʔXP/̓ۖsHdMBh x0f+30B: 8MY cfx8|dEkB*I#$̬xNv*3hиj$s@J'cdrbPW`Gpi13nn꾪/ Jymb-f[cq>Ks@\43*N,삍!&cXJ ֠F-,TΊ5f F&sgbGGlv[V'mˤ*]K $A.K15n-Q Z}91v a0 %3@kÛT_2yh!!+-{d%$Daۮ{d@ҹz5$`b>-!-gumu"E'ETyY%\sWcpgA 7XHnјyu(<tg˘A~P,߃>;U+eF e &(l$xByAM3ÊLY 7"g+S(Sf\q)tl@ r X[f?g5Yb -czAN+"ܴ8)K[ޝ!;P.-?#'Ol_-} V\IVq2,D!!}&݁z4cI|bO^;,.7+Nm Uv < b(B1"m$zVO|oR/ݻ1GI V f8BzґlLNr{:+b#gvXt]U*O{^j%@.q hWe {N7!׍g. LB<6Ģ޴Ⱥ !+Q# F[pcN2I{Qn5\"ˉ3 n=6(]lˁ&Y9Tܵؿ|@(XnJ1XP z֏)7x_$N:-X(t<[*ǥB;Iiڜ1Zr3Ffqa ܻ|!Qv a:JbkgW'1IU[Rlu\KA,`}3i` 1Pc\jߚxm@΀xpRSJǑc"ЇlY‹x~H +yQ?]!P|fuOD{\6nP<8Xt+7Flf (ۘq?M =fkQ>3&j^JG1m&.gLQ&'zܘu?LZ,}o&j,@]2.BMլr}aQ4SV : ?|!New]&Af{  [iUD?B6K\|7!i86ԩ5DΜW*7/8hOGNl27:=.73brQʽzDeUګٻIh3A(?L6!1"7qf.RoIzF .!cmz]P?_Qi{ɹ‡ ۺ;unqõ8p]K+>e%EzZJ%{7\6$\ծ.Üj>]#e H8sȡ {pKNIZC55f sZ taxmc4 g[? ktVX4Fh'U x4poP1{XϽw]<ժecQ;4$MUTXN=$exA;,ZjbąO]_O /㬧m;'4J'82z8r7IdZbc$CA آ2W6 2$Ά0dmZ2^`2M=|A(`SC7I:v^va,DUk|W.*ByX(ĵbK[X`5k?_ :ڌ4q:m8$ P Wj`\ېi`U󐭝0βdm-6ͦ4'& բi`9|Vm> {Fl᳽8$ֵTHkL ӼjBnd1j J ȬMROݽĝ!K=9? d//iX6BOB?=Bd7|Sy$ Fx3XlsچbHW SԕD~h> ˳R3ٲu`~=snj|^3SZ) IT}N̛OUq*8 SV2?3"ʖ4+6\ l|C/F@:oz]s@âZ!w 7Y,]z*:A,\^d-ϻCyeZUm]4[([+5ql[2|XIY#R Kud,k'6bj xT*IUEʅ堯l;/Nx4-Ui/e=Jpb̲= 6,VVO&3 0ƈSʓYx%Cky)oEarP *-iK+9tF}?FTbj-њGdEF:f5mͧC}` |X}TNϻ@_W6g&ImKK'WHg#P;qFYB!M`!QJt$Ͻo2u[&c/Ib2q4zŷ@:]ly'MՕ2ؿ ZM'GҪkl,C lL+:r"|B`DhP*D)U¶~v"J&&p_~dƶ^7ͻ|AJLRLHUZ~dzʒH64[{wZe%s+A)a_/-k#K\ysQ^Lo:#WrXK:`kԜ x-Nk^IYi_C.i1IS 5ϴ;i[S5/aLL(hv#Ӽ^ zg*csoDCdv۲9>G.#Ze]*^rxvEog~D㕝&X٣1}MeNR-᪰9zS۽quu!lQUGru㬅j;E"wTlNBTʘ̺EAb/*f7t2z21 2uʠ25.N^K*Q-DG#w#m5V;2 / 5:iK VVw#Giʩm%΍!bl:0Ӹj!1-.uěNc5Onʗ=W[PfHاJHFpq]SNq 1عOVu \p*M~L>4T:tHǥa''LgK$b C/BJNZM fRXM|>,悔UsxsF=HQeG5ZCș-FS/j_IblNݠ7sjyu)E;X E,ΆZ&b_=ĒWfllnhz6۾ۍBF3"i@y<*=UD&Xy &(1K~TecPUj^Z4 xw{` P?4f:7֑e4%mS K\E0ؽvt$f2otB׮ Ej,2)e!R\X' 3tbc Q {~)2c.fv4,-QRGRE8aޅ/xZO,XdiYgDi/4(=# ]wѤ h) h+4Ƴf@m0HkĶIA(/#I﬛5 }Dk V7 =UhX̶0պ%Nԁr2SE_tzCP 1TM-&¬|xMoamjGrB h&4!Q~zzllV8d"B.!yJ9gNv/\ė@tJ \2|$3c+:olOP ~EW뛋{ߗNpp7:m12?3C0*Yr$t5 ]b&Ḙʹ#=m~r,867_PQKI(u^=N[ǫ3ZjNp~Bc\ƓGXwL7>FNQfu^><c oG(5? P&v mL޺).<׉qB%M|T,azK5"[1h)ѿn_qpxʢIZY n0(ŕzfy( FeCS5I9/}ZTl8F:pɗ-IZCGʴj;cjŜS1~AY])VS)|eZ!>V9,(K0TPañ`{$ ŕ:eFS{,xFoZGCJRz+t%XdqV.@#STQXnI{?wFdmkx B3Ĭx!V1 e$ iwF `S-{A@juZ\!9K+ a;}hZB5/CDI[憝I"#=V-cdy쪔)okJ<{KG6xcb;Niρ}3byJ"b@I40mVh?y,;Z+ TXb t^8*aB7@{YT'?? MOaYMDQy%XNmsPsn=wjPb]'*r \Lu=Q.5U$i†k1^;V۹ja $^›_]v9_acUlLZH wҨFbl ϧ[cjv̭٨%.q\d+02% 6̂SYrYSdžY156s^9}pt;l qG%\R:FKVH5ҋ@x& OŻ/dgٺ DVToL [w,w"6GLQN` Z `0DEɜ;L ]; ‡Ȁbm3(8 LJ),FAޯ{=X_5m^ƙ 2́C[3Q?V̊>7NxeBmYeu_j},B4h` =_˨jAE]\쏞{\C.6;d!'+:mFvGb7~d"u;m߬: $9jj`$Yj͏ :RPJ.@R/dX$.*US_R`[HyHgY5Zh?`۪_ZCMe]̯j?-8TE҄ ,]X7)+!.W,@<"DTx^8-XEBf=g 6|d&#$^8PWRW) iA-ZoMT]Q9@R>;ߐ7[V;F?_FL1\'2YIHf16jw̳8=1cR xw\Y5Y@'ÛfE:t=>,Hkj @TъY ݴMZ}ZZ1Mkg-\THE0.S}&t݅%LnFLNCJ Gv;ˏ :w&ɝu6%+U[HPJR ^Qs.a C/лAI CleS~*MkC?;XUVR(OTB@BM#D :,S|wMvF}E ;+s& wOĽV`[( 4ҶNAB~b9b3%f &Z?z$T8@exw#p􋺐!]6GLׯ:8;T0!k$hn˘ 3;z'ͿZR`B]n__ }sˑ\+]/NWAH*NcF%HK[m︐4pRZ! .mCrvHqYAWŕ:˦aY/ݾ;{f7Nn?u: –> V68a[Pn /()~Z,!"hu Jױ[_#8|x)aEmo%~+b2iFUIvi tYͣO?U5߇F}B7_%J,zV} %IgЃ{Pd_!tP8@cn4ŁV-:@]1w}f'2҃ f0|a{ zF񌐽TY#y|yݴrRnyQ0= Ukju-ҝq|J$Av2R5'j.9y}qøEfOzn5^>Ad Jy~*hgz+xw\a}8IS g"niMoWg/ټ4O+9aU-ykoN[H=Ϊd$cy7HCV#uYljT vKywU)S"A\V-ٳLb$GH`hxJs:C-&MuObtkZT 9+L>U5i(5EZ̰J8}z2tDC"0V.ڒ"̽%Sh!'_G0{.J<խWGӃsC1c&nmejLȒMy:Ǜr8Pn\iz"4@K&=Vd3P} $sG5ZIGԺ F1609z#`ӿ䳀>'Z%FabiLCVؐ3Gy! 3n1*cP<,!ք}UH+-7&ہA xLʊgyB[1sEr#8*_EkJjL,9v3meh܈v 5=U8\D .JV~ίPa(9Z74,/f447QѡKU1劽-#蟅Q9hIF_#)_G Ҧ~OՕ"JiO7bAN v{Z;-CDSgydxiw?G:=`]VqY TV*Bۂ ~3 =YY\vx팎gIDeK!z-mkw(_?7Y/+Ja/=6/޷pr9t{J _FrBs:q^_Yh5z$xH"DذmI I)?wOR1eqJ}AlC k B-V~YMS+4Hwd7,y wFYs#6Qsz`8u3: fBe76^\(o~ٜKM)'i,9\|Ϣ -BbU5$t /ሁs6xN |S.0J+b!Oǿ Y焹D䅔(9|na<^p}1/ߝkrt9JN'[Jde=6Oe٤<6B䎨 AKLY yنﭯodS%,>U !?.y9syac`HРߩJ0dpZb+AY{ˠ"}*ł6߫&3ne'T W}3Y}"Ws~,J)`~<*LmILw VI loI$uZ NxVV+{SqzըV.b]dML+7qu Sp֩I?`ev|r2?d2( T: u˿ZZ/IN<iT+q993vPd嫮rvgvavsE3E@~3i1Ⱥx#LCD3,MX;ݻ@:g,,5 q>H5hHlڧ g[׸DLØs-vc8&NiysWX<ދrruTʪF2g8TE5dp GܥI16uNE~:YHTUoiЙcH zHR~"iȆBM=Tk`ۿ{sx*/,(eS^Y90[JQ,1,' -~Kn!Ri t Nn!8RUϽZK#իjX概_t9۠Aڭn KM#h>d͖3`4D_:oLBz\[*-k'BT?10L = 0㯁#↟\ݞfy_6ZZ[m=;#.ms-8+8VuRnH޷MPB@A͠ԡ?)MU.Z%YR]LzǢo}?bKf$3n匮UQ"[hrtIO-#tV{h&@xm$[@S-h;KIgP{cX}-^䋘;$wk3Y9$Si&3=6vDZZܞ7&ﺢ1ѱL}:z"^lG^ &آgMqAE_WkC틦hVl8iqJC%F Xv ?pzqIYG~8x.kQgxv%}cbdm)M mP\ek 1b\:EgzDw6I gBGfMc (e!ĠߪbjP=t$M ayIA\`9VeJC]y  > sֲvPK y8@o)}Po WhFY<tJC Y1^+y_ HgF@6#u h1\: Zb\gO@GLJi^I~Us{ M&Eۄw玮ۯ]]^ ^Y𣁊'$֯ , ݰLdZ\dH a"vnTGr@~ .okH2ݎ`>qʥ1b~DE8>+JMkW-'\N;<^cU^%CQW#' rq^mX́NsTVS*Eik}*WloUIMZr2ZI@^i`xu)y)$1ԇ G6"ZdPKpM^ycӄ%ٻ)m])!m4IbB9A]Y%8so:3څJB>ח2no_RNcKR:vd/-.1>pbng>(O7_eha$s3[`#H6l!ZoZAoʣh!.;궸tuxtY';lhj -Oiag/0=^rh uR*~_ ~S?}s_VpB#зѝSҙQ4Fu2.zX%j2g' :a^mv48!lhpێpQw眵ܑd*18Pd 4y>VTԅ9+w>G7pM7Hʳfb3zieoȟmtt޿<5J~9#9?#ѯ,uָ@8wv ШIԞ%145 xS @'H2f6 E}* ,o((ļtl>j)%ԱCJOyW7tIQ3tc QqzF%6W\g(v2'##f3*egTxd{wt$A/:ZֆLg@c *H,eÝ/ul(Bb ^̗4floͳNц1N-h F\ fLĠev$kZSO]X2}nwV E7]2B`83>zShew7t|j'K4?D~)m65 +CGK5"9O(I-Uuy?K?QN*̙ aڧcb:"jٟc"0SvǷT7 Qk$y>|h!zC+`$vLkAܙ MSgH]Z zݳ_u/rװsۀ%<`;>] Z8'Jry36AޒPqR{lFP2x i6CO\7h|edD ,sJe/ Na ;Lp[)qXI!{βnjHn+ 4}} ?0ÄlO xx7+\=Z,c-޶,;6{g f6+@3?ffK@5_V,(piyZ]B0i)A-l1ɚ̠wwکcA矷C\ҁuɎv^*k3tIiǥ>,2^BDRmP^< vcȥإM}(@Q4)-笠d r|0ob?ik4;xew F6LtLWD񾡷QS-hA%`0[($8?T_5ٛϔwW n#a,mG/n7Ǜ]qւd vj&AHwo uR}Qݍ]d*B30IL2׻Q0O~[aؽ?#_jX 88pm# TKˇ%hqŻ3[1=CcyM3hF A}EBYU>]Vֹx8Λ|&1YYUa+qZbεk6t >w#H\QmmUW ¤@k75A FUvTrZMeu_3_FX_fwO+!}y>:V똦X=O+t֌ь;-0mE7}Id,!NcEC鿧NޛW'$odKSjPdDm'۞,FBhΗ?)Am+KkpM&I(Y8WVeZNDžk;1b#W: xfn x'(` XJ تs)gB6 C+-ʃ$2tPA ±P yBoz݄y]2$C}:U_ENcBNݞśVJ}9֗/g.^_ֿGIÑҖX}6`Lo2T~:[_Iz+yeұ7{BȱgXi/sȃB GQ Vimʊ v7/ RU H8y3yv^I "䰱|߈#&س q.BD_֚SH(wX~Ҹle>ϱkJj0"EcZ:L.W6`6=>95verN99[g?뮨޽(hj"ct;%@R! 2? ^I҃ =M䰸rTj@Rػq*>H?*$ǯo 9ɞ5R-j(f } 8̧,qI0[`2 +`4^Fɷ[ @h~, _dWqFRF K+}Y׺̢DJHl'B ɯvDp1d{18V#w$Om?Q}4 5rT&8v"V9aXT r$-7AP;[ʽU'JZ_3j$m+lAڬP( j^٥hFˀS(}3i츑"|(BGGt3܅O|́. -Zv:AVg`q,DF1DdX12ړ9ܰ&f?J~㝇qw v>:Ci7\)0bRyQriuʙe ̾q}Ҍ&Xo-;/%W{ċ<8Va O;:q\  qqw/hqϳw#"cJӦGx^t:O(a[22g`xA2Ju#)-dy:Fj[fprx\]grBie1ĢІ"h;$QY:|g!% 7M4`pO!t/[l^Uӵ㮆EMCH(㠅S P+zUm's~kh}!2mKKǁ S-ID1@5KU5|((Z==\p)B Urɿ\p+m-),!xWNڈfC9\wC;8=:-/c>\:)_03t@eU|'r Ç4|v$Aa/EWy|#,ty8ۙ3 JF{{NT:C$QÈq)WPJνI#u7ĎDNxi~Xgg0|#m  <{e}0f֛?_cIg})zQC#Y%MϹ:k1[`sD #;DoP2RJ-l,oUM1VX;`LF6W*O qe[cCM1%kv(Bχz}+y 2{(zLh[;]z?V?YP$}b><8Ż)mLjT)YCEg>6wZc{\>@r"- 82ڈtJ8mjȣ+0d-LuNp^Gfߗjml8Ԗbh}q&'+o0ulXaJf+ 3Ioѷ1]yF,s CrzJ6huE$V o CK,x8-{UސHSsMag C lAi*j&ޠ^ zYᇔ߹ *5>gXS=?yT~qJ[苀7 v4gܕl.Y_ɘgk"C k x5POc smmGbtX(k Pͮo*!卉VؘwP5\{r80]< iQðݍƗЗ_'1I^iApI -4[P R@C_"@m-۳?yx1}/ZL `{~'/B`D=T?˟I~Ip4aڕ G=-ct¯aMv\eVYGlG.;AngW2 Cw}&|)H|[YЃu-tmeY.d|n Ђy]$gv77 u3JUٗR¿l\c}d\r&zs6>UN՚E4 F`<;ShKO G&ΛjOmLaL$%5Psw=~JSKҪ[w?n`Ȟ͸K1P=͊LdEB|"GC0tAYf?OM:>E[lt" R{V9ˮٝ#Z byGr=PT6 e쬕M(hm`:3ǪF֭p8wK4|ܴ} gzzXx JCwU*Yj87hU`e)$'N`.Y訉ߥ)FsJ1cU;ڗhpj<(9lwJ GO|]'(FV@[:i2Bc9<7͵DBF vi.ׯoMq\dTď0]mCO_9M&@%j\9 W w̌jP,צ3o/wC lN4a[t@sB更J?sc' =&X+^gM{ OY~ >CLvaq{.̻ԟ~埼nAx3γb%$n 4)"gl:E枧K[Mܣy nW2#9 \EEZ~b_(8eCJ8M~BXT޵e[RM9q[8T*0ZсxؾT5 **kW#f|,H`W=wTh#,aTxnPR/lۤ;f)AtqtQІ4Vbjbi ՠd!%Fȫ]3>+XǼⴈmٶNBOQD/|/sA dȹШNq遶t{M(l6PK60H4y;F침?a!|']J[h2Ί y+|9ԂM%Y-_-8Q?5yȄ8M|JIfRIyիkzJT<ɸ`Չcq~Jy#~K'+seYЙ!J`AD޳7qܐ]m-U ׀.e[\AfKzU<)i\i|3S"=rV81S76Ȕjh-iYryJ"їD3ᚒy|`2o;>m%^-GݚcNNdϯ~WpԫmMMW cFBGJ$Z…?xFѫzta~p띞xݟiŝD"_&!~9͝A(Pm`؟m݉61WG; &͗7T&htE j׎1 A>'ĀɎ _t:gj;&Z3CO<5f~Θ\#!+y}oW!d 1&Gm^ɗ fh^v֜q ^k|lTd3wX0iY BWԏQiq]k|r#O֕vǡQX8-UgG-uGߥw:kZj^WǓu.u5H#b [ڐH-:B4z(txmU^(*SMvEMU3"$Nkpxs-EwۧOfd12E1}?Y<77 uc/гL=?Ik#NA_ӁMb vJXH$< ˈq:[EFHFL:Ze-z썹oD7hl!"IO,h04R".|! qROfA ɐȽXG[,yI1K͌␵mhl=.b⅒Sj$Gn 1)/. ]Z!Qaf,y pԵOo^$ :I[>!ׁsI\9fV<.ylxθԥ) kkŬÄbYS2MO!>*j#C.BFQ FoOiAl[ +^W #\lɊ'=(`qvV( Y& TJ[_8ȗŖ>Γ9)A`o޼3sNakqHeve.:ް@⯤ C,rő[}&3 >R5쭧{hB3{SWS kJ7M"V422S!QF~K)Agpw :V̭Bʉ nA_Pb H.HHgRW:Tw S 49r\DYh^owp?ђVK8>>R\ۦ'|"5Q/ֿLW EXiMncSNמ t`X>܆" *ZUNYL~^)5CP hoyR6omH%h2 nSV:Ro:&gK&tvlGQ8<>ត8q ʊ=gc_jdu?C6sKZ3 2,.XQΘ7?kx 7!!RVH|wrٳ~FRp:ϐax3fN#~ɸ Y!t̢Jo+^syK1.W4mqmuqssL*|]cZ\i{&/x-1]μj,iP+lϦY@c2}l=2\&e aV $4-[E1rs_HG;\^vcRS`xE}Y4#4ɘS[КQ. 11w%Z3͊MٷGԦH-qsȽA|!K3wٴm4ɜ&mKaq~ ueI£Nƕ$kF)38T4bYzӜlxPDZ6w)QIMN+vq TMTf4T-u (@ [[#ِ=IA+Lj)Ѓ̕1 )kNnF232e!/GDX^]wep2]0  cH@fQi>aR܋,,]Rįt$K ?ΒvqMY،B %X,Am. &+ofӼ.Z0ĊQhg =o놽=l9 \Ҹ.0/kΑjWm4t+Phi;rx^`7v%fuΝJ\E6)qө5M1 )(@NHhoNhm _WmfdD{ʈ^W+|YeY)1HB_el6.LVTh+r?GF/[{0"B.bՀ8qN ZY0C e  :iX7f yG8<DNָN Ԕ΢){ctFfԸ1 {΃$'t<h G 1-G{ڰmr|39NНu%{ q`,o%)^ԀZK,l?ZBBҦ{^eBzԴ́?zf1^gl`t?W\$}HMp/jI+?@wg&6AMA&%ϗI,u*ir n.W|wnlk6 _5W>eYP[TB[N յ5Q0(ҼKY$n`Lrϳ$MoKOfM+u݉yP5呠?j&9TLf@vSB`C*J'Y.6 SZT9>SxE Z#; (M!<ONc9 jV8|}K>8~sh  9EM62YZүw~'C!+1>P xzdL6̝oj#fyo}W1V.qW~&s6!E:O~2HwKl՛=RJ>U Гm chMy2%Lѝ$ٴ&-M& hqVPFŎ$Y̚zDR\z2 MV*bi׮tG]DN(>5!Ǡ! +T"~6T,h ]>2v3T}{0W\H6u~Tg|㇀ݷ }˧M˕eeNl1B@kO.I'2JL>k85!ـK?ܚN< {{ѸAhI(VW.W.[msdM={wzj5b0wLJtÝKw͢4Uh?)Q-`<as־VǏ4M=}55R'}&XRJϖn6H=*d{':ʐ^-T.X+jta6@7}o9%+W@e1sC2)RlשU F N|F)PiXx,}Py= nA7*O1γ ,.JBĢD5A}<h_n5vjݫ%Sj~GHzxW̫l.|BoMfl> [xr1`bx9(abQ\N'zr2H!m-y[7rki:>_olG0T4VdٹyZXL,̭F/yIʏvo=pt-+,Ǜ\7yO-"+/>SH?TC 9ҍkuHhd)}"1EGh bۻpfƘ o27C)POK+? ^f!'3e:pRsy9^ʴ3i-xW=mҙRRu %[- ~먰k|V64РU[N6(>YD̦B̘b2[n+a ^t|b5eRylCYWGȋbb%VBTtc?9 f t٥Q!$ coAcP//Xb(:㘞'F~5IX'3ґ:Y!P_dI"O3 !l %^_+P-{A+bXR"5|;x0#?aGzӜ`l8ؠP\յY1"7hՍÎGqiLZOa'8^cbJa.oFxjqgM**A6.qɓ=Fm:l8jVzn^@3x>FniKz_J:-)%dyQ3H 뗰IS6Y*I#ǩL'_#5y c\QFUޞm R6Ndoohej/c[9S"Y|Xo)7| b3WOâv ƍJI5'[Gus⇩D 7t WʪcС[ 7@m%5!&6R qcvuޘhi*w$݃ASC!AET0 ~~®axM{?b?=@rHXNƞmByb^T]~Ngp_o,[ [B) H} Vuw\9k1{1u`JM&tX1b9ZbX~d#&P%=~D]8:BpkI`]zw{jqPaۭ ooWHuD_MsA̙ʅYC _c ZNcFKkghJ3,{Eɦ xԲ)ߔhNQMRXXkk |1`!냭_lB٩D t\|׊b K LXBUNUu ]1DI.Sf1zNC1DS|dcϻ tb>ڦ\cfCXqKO^V$B-\[j\yn!|qhqN! 9(dWǽ"}7A':ˣGeuUx%2E2^ Y$t">oSWa۴KK<ȘQhOp1ې%#;V=<=W|Wү@*>͹dٕep,@=-$b^9)Y15ǧd-vn.v5iL]Panf~($ 'Ai CP tǭxt6<>EW"k6A{$C&,4PyO?Hǐ{ 9Y3\.d`R:vhhĮX ޸a$ 1͟aXsMQ*F hFJuA.( F,h0PGqRH]do AQz]wv؜ln)^CO#%S>w*}DP\Ө3jGb l<^*("gxv:55EUY xPi(6 'y1j0te9d@`:'/^#{h"n[nUl6 j =qQ۲G]DBu=rsQc"\K̖-6جNN46V HyS4vL6:ݒ b C_ l" ` ɑPOJS^V:*F|oFRz|vf[ʊgl8FJ$ŷfWd}ّ8^_W?]Y`DRއU\wG\'xGE'NHtkO_>46l~7`ݸ83 J}T}$!˥_H$Eи)1#l@[{A"\fWQGTIJ&w`xIh"^[@HϺs2 8^&tBE)@%d">mJ~4#u:pC䴒8Û<>vEX ~Sx-U zkD3.79]{gF$h$)<'Y uZ 3)ǽ$+mC /r"&wYb T<`T@`qRVIC yHBp?0O  4 Rz  644stF*M9~oSHL$i(b8qbk-}*A[* DU)8t.^7ĹCN\"F׍ŋϒǝxo0N~1*~& wt'|}ʦ(Ү X5OuRGM֦IsK|@!W}8ٹCHF.J)#;oSM[Cߙ▘y~SזE"mۓ'yㄳT(Vs51PZ8͊ A1}+OW Viri&h."wd^!6(1SeVls^)C(o艐>uϿ rgSk^TT=L |WtHgVG3.]Xu%ʆNV?.E=,ېn鑼*ce J4ܝ;7x~dB%uhUAn`MS8VhrŽa}j(,ItZBс0A.QmF82*$P( WUx (==oscnl'=- 4c=H݀l5 \s_ēW]Yᬳpi%k0OXLy>&iA†P~r9!:i3GaR1`mq2oSJ-uύBQsՏq_3-* )G3۞2ס[yZp?GTJ9㭄+acgђd+ʹ3(`r5Yh) @˴X0wЂ¾85g+{{0VKg*z40egzi+> ;զ$gU~tӄ0}*E)ͨ_GdiV<=2vQ>QK&c_PӛDRմ l8jPfY8]Q 7gz ]/g!9E$l9[8[%@ۭ۪ޘ}SOyϨ, ]b`pކJ.WkF_`/'ߘ`SCY6Zi+WNV\C,^F΋R,yQB|YhH?kk'uYX6ùV=پ|YJN{X[zŸ?9wMP|'>žk,!4tKؘRwzt)] '=͌-E\sS3DAй7'kkj+\SR䢒@z.{h6I*_'v3)${hb/IA#xeSn6]LӶyǑ*-m?|"ɠ~OY#p#ʘB !4(NZ_]-`k&pu5~KιS$? OR[&"<ZJ)&Rq.|IMc1wqes{j  뷦P!l؇Xz$<‘60+5jKB-:7+g *x_`Y>u]eq\6Mey!;dnB]z VшBY#+E@)OiaP_4 #!! xc?W2. I…ɍy2(dѳpq/# GRU$[5òpl:mRGf\e[m_*A %Paj*C3=w{H ʭRB`<9YMe0Q A=i7f$TM Wy]rwkP)"Ƣol ]^ >s<:Nz5Pd 0s> CS@A E]8M~ѕT2Z }MQ4=VmCoFzQcC+J浜CчrW[|~D?Vj?L%OZ|yc.j%y$ks(=F5ȋ~5S[ Hr2U~EŚi#%{rޔ8s-[.1*pHAP0 %j.k(Aa1Gfwϫ@l5ꗪx"ēgV]10Fq9u΃Sx$w{N;{&eNbGÆ234l;Wi!/OG_64#&3 ᛰ48Mla `,ĝbEPᅭҭmw wHze*"\_L~L9bEOhp Ӂ뭓'!p ΠgΔd J?ӧ6auDŽf!4GAէgTgLkCJ&SlcؘpauE5 Ժ:}{?N"z?ч~(? R^33g pds 9bWh KEC: z[#Τ7aYOYԧ|ĠDhB,LyTX\mac&R$(tO]tC3wyro9ZK1\zQ9 .]O4yљ<_PϺrMYqu6'i MY dۯ#O\upm=&V,ַ|)Lj"l3HZ$i4Ń/Xc3&:>=_ p/3ɸ6à9.zNUuS)]b?@u 5а*kᙃ[W[Ljܩa}H96@ōbzStpA.JI,gR<R[_A$Ż0->I#9V}~!O\j$[yE9TGT<~.?PztlPG-Dpy|sjzIzGPTZR'N"Ӣffz#k9xiVkīK2~3$K+ >Cq+@oȲEPeű}##;ʖuguߪEE,veJxÍ|!PLLTؾOjYdžXB(&lFwL&odEg]ϔe1$F\碣}KaxϥV߲3x0˶ɒTvslѹ! `o_QYxASPBCJi:%,_TMZ0i^8:Ey9Ch2РjU˵Bҗ=f\1 t%Ɏ6=Ŋ˖KYR/.kL O, FP$pYnJR8D4}mQUIVK!SںG@2AY`A#2nՕ]"AJ['\ETݪu 'xi}w!I@Ckbf*4'=pt}IHF&,,+)~s<)^ǝ Fg7m_\40aEU̇*՗r KaW}b d/vq`w:jn\KWH&1 Ώ~H|E6V-?ȹLECCM_ѕUb"1r6tx$dm@5<$ eݣu?!ѻm [K4| K%ׁϫḪN,5ΌmL{]^-wmH?(qUⴠbګ,Wfo}ʟ"i3Zo֠B=^<{wyk~4Q͝uT^-S(rXhVogz?k1Haw.& xdcb,riSsȕLR X9L.slXd'Krks)N d| {qr'7X,Ͷ?̙|,*Ӂ`~:S0&/hz9)JƠS>\Rlfh:/[)\`0|'B'?q352y#y!P'pk⊢"0cuji: Y|peǭqzYeo<}U*:wK:~P4HlIg{3lޝ4nр?G$h6GʥxW w!8 G+FtMzI F*othB ݦIlʬ.ŕ=7jէY*[Jt4PGT4+4SZm"%$L uwnN2gGq*骼@pY6;Σ="yn{ttנ|47|f: !ドt+zV /hG?1eV8 6pJc78uzrPVgCI rJn aȱ K~sK}J,*=48z-2U%E.ȜWF|ݱՊZ&Moˆs6/nn 7욂=uL[NcV?}`+Ch|j8 6a[u3MJa\ʝ])!E\ܗóF,=ςl ?sn``}u<%i}H5VN-֧ 1gqr'̮ "*p5J skai֢LITQ3z"qzٰG1*N9bkx@uHE`(c<+b]*lXfUjg8(Ta$rm~ % oZ"0;e-U[odXO@ l "5ZWV"-.p8B'HM$7jvtTm)Ϯ3nW^ tr[ـW֨U~V +57~u\ Z("Q:-ISb2Q2r*Q\6lcY@zIC0ƷX!uec,vXd ,*O3JpW7 npalְ:мJrXp{**>JN{ؿz9Z*C0, FU?&~5n{S~j1L2hO IO\%"IAۮ 3IAx6iAUCm^Šm!tG7͍5) {_au—ugDŽYTk%@E`y~t,iO|<:*ڻ<:ߕZ̤lxć3,N,rLe뀷v'rHhrh=l.Վrp8LyhMKcWԔ+)o[-92Wu\\ 8WJ waO#M>H-`ZF):nW`2] [0 0jM&( nk¥ ]#'UcudeG㬩80on`)LCo%"h@@{ĭ%(Fto wJ9/hO3D%e^`\b8A 20ot8~?w(-lӧ-Zdz`w\0FCpT4'PʥW틩?x`8S:&?6./Kpɬ6bZ0 |%pNJȥ*C%:30.Thnқ Wqc4;B_%W4F; O ,K**j8@Ao3Ʋ%󐌭 &/r&eke)5K|a_tV4{@}-5rrZ?חMÅJpҟQ|s9v|2۲x gWq|9{bNsTz;љGNhx{njuʋE L]upeґ[cPM:ȧ/_!-fLt rɻ-!a!>DanL׃rǖ۫H^Bdr7HC"XyiĀH9v8F7Nǥ r:Pi (q`:TwJ)֟]^, ꮓ*Z@Nquѫ2edn26"WjLEFyw7 ,!3S1Hn$ }#9@ӨÕ$JT.jҺtWnd@fKVUz.E)OѴXh9 )*s{wI"9ՁqVԜsÜeJ$h^{5}٘ o0" r0{_܏~jDxv 0_>b<Jی2aythpp1?I+2>nDgi[U9-CԻą[Vj]rR~ G"%f7J 2w=6 q2IO+Qӈ/gDtJI[J}"UК_4zkɵ:b0^\ 47b]S+ϊV1JIn=a另H*4N+dm"n#nC"( jʠY2~z)bSą'vڎ"H+D\8zk~ʇ ^[ KG8W0Jd lej I_,A(>Lnwl`5oEӁ퉞,v:q*h(R¥0ܙ eZ jSVu{Q_ɒ/µ ^vr-a-m )4>"IwI@buV2 )9j)^-OvA ,fL;}YT1s՜E+ɺfا< Qԋ.DN`g726y9I2e;x9tHE5f*bY&NoEmmx.5a"x|.ERu1ΏWڞVL 'cD5t@LD}>+枨F$)Zw*ix|ĪQ|ƘUTbӈ0n ˵S/} %vE CӦabJ7ŶjCAL܌r[PCZl[l4$}(4 1HBR:M2 C6ےa1ƺOyrsޏ0bJn(SW,SDKߤr3o} O:bp + _j(WPU“q/[=|;ڟviגjMdw' <܄?+ qm uyV̓! o AibQ$$%zecj{m!cB>Z7(jsp@^JiIVxìh]:nuȨz@${\.Κq͈wlT":k͡gPX.Bf7 zTð'1)w`:3wHx˴iH!c 8 p :ٸ7z`2o0:IW1/zqbJUWp?sK+R!J 锟}##?!0pu .a§.?Τf{xFۧGBnHe|A*Vᇰf4Z*r-0ڢpwe#o,7AAIFE7[`Q +c:9չu"bΝ58:VNT8吺- ǪiX7܋I>a8wEU vȻ,{:䰑z?c:Jqb:g3m kusky#=[y~fe,8 ѐGvn=l0"i)rRrEh5 =Q+2C7HG6-@~B^)WX,@L.BGFoaBԗ7؆( -]. 3xt ;"gb;{k~9@{V`%lSAbF_ |u~u#0>a; o)DD 1Nٚ@1ݬAÏgq'.nG˥:3I]vS/<4.~IP;:9l-8K/ A&OP{{Kj ^ RRl`,R#eO6م&\8}S9P>U1 =abA Q+5oDW"6@n$껔PY-g!rd)k|:#fiBz1Ғ@ l7ا7'Mޝhhf!ܙMEEMJ@QTg_f q bWN 0ڈ)%a/=\ocGY;!$pACyu! (n#zR^m/cFR0Ǥi_Gѽs6Z$I+6Gaݙ=`^S8֎B^ 5=4،ZҔT-tסE9;SepwK>ɵb~V,cf86fE7-.j$iRӵEƗ 1sT~PvC_@;U'YvjAũH/4X}}sBCn c'#5ә*(5ߞLIދ߬H¼' > V酓ւs8B:| LeTl`sm <7ӔZFnIY=x&m!)E|[av@D/J_#`TYR6M2q}(,~t>y)Jjhw1ȃND 7$r1hHuojc0TR:k;Uav|yI&!NdnbF>F@A'X3&Bx5iٗU?1N?zkR]bg xjԒ+{U(7[ЋUnsF}?La0Ю'ɽHrBlFELԇb߄QV~ޫ;=Sa& =Ӣ=$E&yTCczb7SQMwUp8_CXDVyue3V#30eA%_7`12> >`°Y7ފ6۽:W g1ybd$Jv[S)$mdĭJ;xwr ;n[49ǒj*6;n[F0( ]1x f`t9}8w0ޖ5]0 qD㖿=9R1gTT~w|VaJyƃɦxZV":낷5cv5|yo:VVV\ 8d?5 V? ̔L0n'iޝ3fX#Àe<=dQR5}j3yaNsw)#Z#B`2x+YJAwl0lЌGv"uuF p%Y@W\1u<1SP /K@/Nx`'գ6FWCVc)~m=#=0?hh9Ao|cyЗ Ydնr%ldCRɶm@/R0L>;qd0X!> HM9}8SYq-QaQ]Z&&# mUFNgRFR$&4)y/$cq7bf"8J~PHi"W%b[w7'IQnh4V)B^-B- \ٵ S ޿Eב1'+dnv>@d:&>@Mv  ՛L)1; ,RW亿0v TV<|m j,UL@95lA\>I(4g!]C-I Flp@VC ۑT fz47`=ƭ1^wolݻBNu&3r^|MIkPﮥ^?Xh5X[aK9 zY-fO.w-d[SmC5' T..rg_OKR!J{~kӤE4|O{Ӂ'x;kLkuI~k7*0ur< ovÓs, >r4[LwO5g Nc_g,--J3VnW0=M?FTGۃnt;b* nj0%n y Be8j@C`u½^fIUh 07Iׁ(19۴BH2ra=VcSA1Gi[ܽλ!&ͣ #)E?ȱBOwע<>PȒң]ÆXI.a kF)qJ(P~8O-(ߪ sU˲շM8R$ tU0 Sĕrn=Ґ#}pXx]M&tp^gxM?$JUU ?p}~*1c'Ӊ9Dxfij"$̎y@| qrs`Kh=!I0U>δ91]H ئS~i,W[9F1c.D>@t aO }[1">uO;,z2iqΡXdg /=b˽a5\%m eluecVW6) Q<+MH-hC Zí&M$ OǪ⾨X b Ԕ " C2uu_DVuaiDM2ަ^]'TVyL]d6 #^1UfPkI [$o [Х̅k@.\^a"f}mf 5$;neqB=ZΆA63nt5?o}*P`a5u-jИm2{Mo}їW-d;jXvNU3At Jtk~ġZGK֪C0Cm[ &578 |#wdG8RCZ:ik"(I+l`6?# I16E&Rb6%Z2"2NMGbs~UT6>$]7޵Pt@ !ͩrXbAǦ$st9bF| @)?S I1h fislM l*ʤ -sz*ɲ'DŽ@+[Rݬ=Wv]GrzBQdVTPK؞SU\ە|ʎ}/-= )1QԁFu%HzTW)) ]]ThWxQD۫2Ȧ&͓hLׅVbm$jnXBZBଷsA)e|a!V,'`Ņ)ik!4pUU05;M{U)bZr#Ҏ[%#N|:0H sǵLokJ!.:+~͇x_+ %yd{Cu. (U,2"ɦy4%`oQߓ9Dh%_3;rT#cb:pjϢ.J)~ܤ[82L 'tWsOL2OI/a1x.f,9~'ի6a{al~4wMZ+}A5{Mʹ9 -9-j2-!׍@r2GmQcaV({sarr]eeb!l5G'c)ZQ:Sբ.hA~9fU٦dhz/ݾW&"MW4>zk*׺ ,NT 34$G.v rNa=T+28NOՕY:wۨ$w18Z\B0% \C=.(X$\ITwK}UN ƴo*HW㣿v]JHlw#P 9 ӏ2bQ.w]4ȗ yE6N3υߺNShd 4l׸22ڸ=%<@6A16LdSH:w7+l6 T%$'Į3r:hK\7F32ayRFsou0 q绿liXY'dE:,y:+I>ѳf,kXXD3!+ٶ8|%-b5WC@2j/Uu =2I03W<ꑪZ_\L/F}i-Ov_O`/w4FSY7by}ȗ1Uh%$.Z}cRVbK:F48⋜l%7?spvCWPiR*+; H>0řa${{݁'8xH4ЁWp;VJv"bFo Lw(9qbRuyS1G#9v 9\{ؤK͇P 8dt cE(g7FFe*+/ ,)\\a؆#[bj!(=A]iGφz-HR m#6b0="@ŕ}6nGaU1$@71ИhzcG/*Ϫ{nPhf䏘8Draz7pf 'th2ڏI m묙(SA ;P!i;'yQkYq_#-cJ#7s #)0qQPaPP>;5C2cnz:i'!EA:BD"mpFmsT?f< ׁ>lq/MTa]`e.kjA7w(_' 8λ7~ρ$9oXtm8Ο5_h wn$KJ ܦ .;[*vUoSAzj".dZl50SIN{hH`6D9LᶯB-Z7 t+i0AZLZoʲ4p{R)ImxDzq k \s@GDzhrXq7tLhlBKs,| 77+焠>3n('S).Jj (>ߥ+gjdשݥ,-+׼9b|"*]Q8|+;0cđHIj<ᶮ:[6J/h0N|@ĪB1?l^bpL7 v,QU:YU?ϲҮSZ)^j +|!n@zew O*Յ$hb#(Zўa͍՞P: ioQ7qc+I( P"p)t2 $/͛ Oהt3zk uU SI>2z Ԃ7Dk(+y2 swigYP1X WeWzZgS/  BE *lpWd#x /H7uًB:lQ:}E>s,lIn Ax =-!w1)Jd'|UjS-Sg̳'>IV%7ՀNmO^g[ ;ҽf"j a>.$bS ;έIU*f>e7:זZ1s_?PRPYm`ɶ}46yΛv#Cٟmx A.)Jƛ|QblC~K$tڔ sr74MYvO|J"8Z\RBσS~Y .XNb%ѼC\ Ddw.fT",C!>ND)`%FC-LUˆb2eꎏ$Jbp=B}B,4r(MkVEkOb bGMB|λ&'r@uzQj|UiǻHz0J. wB_ISBp1zP$^kxr:|zW'[yKV96a<{Χp$^*H<Պֱ<} Y9 PgUE:A1H'$aK瘟h/6V{T!P۷G{K= 76fN>"D4Jd΁ tz4P)A+􎣄n̐o)BǸem{Ȓ9O(|>dHo0ĻF]pZ"+Ksql'ҚrjίGS!WÍ˯Ph2]˵q0R;pv)6ogh'< w΍e"ofo&՟|H9ueͻ* Bu2 ?Q0ZmTso_: =#bi(o MD4Y>zu߱F[\HIڙ8֛đ8ы +׿rg tKou(_D錔N\}.0Ν}؀CZAa~>!0YYk]#9C)ӗ#S!$=X.ܻTe*1tc:/ONpfn$b``/(T[)=xT*cgWC;LOYh!5VuK&ukU*ʎ9ݲM!ó/.JJ]铓hV}% k*.mۂ%z+*DڐsZx"o 4gP Ab3% 0_Sz[yyJ>*le'!K<_0OdHy/SdB4Y"5ox׉JgL ~B Pqtp.IaEX'Brh ؛U@6qMywBF>%J{ ^'s6ʏ(؆3&"=󿕓"frqSXշI}{96"$rK^+T[ šyka 1bUp{K/ Y˙wc\1x QW8\1փ"Ɇ4ܔSVVr t7l|E#&b=nea &-1%|N&փ?)y Ӊp:%i =:RU r\Q"|/aJX}_#B;j*܅R~iIjs!R.\Ͷ_*5Hp|"@xvuR[Bj<Ņ3N[䘤!` Xb!<&#pEfTPY&BFW^՚\'e~cpH7⽢/coE)j@mC/O?l~KeEC1)G O@S-#7<Иi>\2c|B1ACrHٶO1(^UAr/cZlZkzo p[e5̌QxAߔUbz۬_WL2}ԝm9{H|8҉iTq1R#ٛxr: X=l%P6 pTp@Qd@:D3cM^DlB}ԦBL#QhP*YJ2^l@4:L5pµ0a,i2ȫ4!:G5v\?sIf#f02Ke&KZAߺQ+ ;S#ѹmfIdrCdb`buޑpuڨh `ܡ*Q} r.B0OAaJԓO?u*,?<Ӽi3bN$40_R|F>'K:oKYtUFX끱()Z,9wAb lAb\{{8.x"$[P`|7fz)w#CViY֭]TL)}<+YצټĒ\+0]Aӝ@mK9 𛅲~truan_?)SkΪPatU ;RfTuLE)sMrSoUC]ID\i*i&=%w9?h``$3qi>7KA_Xv#]5ZIki;1S?lIv#=, =Z'-{_2ۜlXr`,|`Rƙ J9C OZ ):oz{0e)kԫ~{Jn|K+JvpӀJB]yJE" k9*-16Z8LP}L4F'+W^Wل {4bERgAYBYVgpI/^òg[e{ Aϰ^ 1e+ah.6a6m0.ʼ)"> h1@e @" RgBZvTWikitkMvL NfīLFqsj,C섂[ .о.qU4Wx|ea> ?hںU.]vwdP_I =o $7SsfT ?,aq$Ca]n:ĕHuЗc0!3/c?㵬J؉xzzT}@|YZJ[ S6 ki.*Z]Zt~[B}4lC{4~+,PS|oyφ 1iY+&"鱶ÜZO5my k|/T4@``b$K+wTpog>pW*O@(=B H9njϔw "w/]v,v;҅7+!T޼~0?pS#u!Ms ֛t' g7ܨq1bb]82 tثy 5` 8 >$Æ;o/ӇRb'ϥxv&VWI$Gޏ_uhCDW y BK5Ҳ: v  S;wx '0A'cf6"uz0]VކrC!1}0 Gﰆ S0AKK,@؟" <2:piƣ ' J<ȫOwE~ jil>NjO-NN(F+VBӽtWPN#MNiufL"BeF7;Ǵp/z.۳+P@GbNpKփ5CM'lGP 7@;? d&Ч+u0K#4d7u}Pg?Er|Zjv#թ.Crȝ!QW1˂҉#))𳠉v$תqQQu3}ɠ⋑2F@q¬nJ4)$XLm|%?}QP$u*I6(dt,Y~8e߉G<2H4-JSyC-S6XN¬MDي5̒%l'- ٣9bI/&Ӓn-%ݫ`"-ғb32MpQ|,OV)⡛ !ޠ? ҲCD'-17SI5ǁ X& o=?D2Ůtf<4Ks nAGM0:5rAκJawC(cI}u;3,Ua`(Bxmd[$-u{и_Wdᾈmk%RS)1s;J㈃t}a}t  t4fNKԧShE7POV)XҖguFl 9H϶لX;b?\(!5Z|!hIrȔY(!V=2s&pkHl#F;jbuRIsMZ0\8#XfuOlLpԕHhxh#8E} ePvхt#~;aSB]~'zD/YPKMO΢Phi@Ie5kKRWz"+2{v 7h˿H#E43^WvG$tqv) H I>v &sYr^6J`K/]^HX6B 9m [pȓ,4~}E-Li`ѹy1HWk UCGd4Ohe3Z_k5naZ1w>R\*Pj-n#66LX!pZQ]o\bz_ UwACX y&{-R k ߜ-W_Ӛ\ ~v [i~cEAx!*b,BH2kܧ'uZ` 0{ oL-?#$޴2A+*p[.e&$K <,YўFB k72aP"fN >g$Z8K黎>~`Ȫ"!2Q# e39bZL}6nQ%; ȟ*su7a=DASuȁ42@6II/;tpad9+DB uYw)m_Vy LhՊk1֢1 tT2Ĝpr;b;zL/鱭h`I~zzBHYHFxe`"`t㧩>"6.O39Q^< a?P,OƄc%@ }&ktr.@ Q 7uYK*KiSgg_>4{-)m\s,cBa꭬0`t볽4%733a#_ݐ懠& ;ͪiY Qo %70dA?1`Pim}IԷ>%v)đo .5܊l6 u 70͞2&;ڦDfD1i:[c8~QUWs6Y(\," OJ6}J`gU[D3*d S }Z8>\$<*:;;5EpyIacѐa!qi5wpæ=ۛ>É)z^sCYYu]Kn'%rTXOL! IRޯ<{L XӍu˲zl1"cJ'xGh9{;ܲR4/YmZˡ򢤆8| ] qF~5kTMˏG۟~7@=r9Jd#zuKҁel3Ѐ2:T3Dg ^GUk`i2>F6U}ϱ$ ,}Ώ]1NF Nz `dI< j->f c N ڥVy+3"nyDYrU|}?Lђv=CMj#Ϊ=0z?>q'(i";CF$v +F)m˫LxlLN$_@S&L^U9pūgp4n|=tم?R7B}@ n@dS} P_smqӎGEr$42WPoL6;@A>7a+4 Yi$ V$;n e^6FRo*6<v̖D3Δ-!#qwfu+~C_ګcUd3ͳ4 h`f_maDrK\*\#XrCFSaxJ6#xl!j̯w"h0F)SoIv0HVOCfU1j"~^Fs>.-$u[7bt.;j;.R1n]t#,] nފ;b7+b8O9gc.ɒ"4``\7/b,$=Yb5o/Hm4VH@Ivy-Ѐ87eUn°"ǑNgG2P#(8+|ZK;'&\SeikndB_@k? ݴ7:RC.Km{ ]sp){NXj0`~e9`GpW9`XL6QT.v?^E">ذk(l"~J?ЖB&`MG&ۼb^fǮ: *C+Q'5@E6҇+nndvNO4Xu zp0%[>UlqYQMZVө-?c)H|Jq6o7u𰱴D"Oҏlwpϴn(>GpvO=N2E,v rsP.CYUpF"R LKDg;-9}EEs fiw:SZlyqm v(i8X3.> 9HU_p[\.;nP_bzE4N_Nqz ^_½&0X_ܗ@j~!/];֔'W}<݄`ˬ(AxOL!;kMg+$1 O<ǖ-ܷeÃݘ+&2-ߺI]sꎌ}NAEL#}GAwrg 7[:j:tr-I(D^[M@^ b[D7[p:Vݤopu[}.ܾݷ8[id\5c[^0`8 j!CӲoig<|1LdP3pBD.ե8JK)l66rqD7Y;NCR)Fe%(ukgAI([Rgxj Oh0WM!$N8t_C3>KV5$2 ITbjCQ??P.ѓk[+i;>Y˜At;\UtН?E$N2v`n3bx¦)c?w#-ŵr}p-t\T蘒h#E7^8}Gm|C~g55I)㼮̘i/۰N=f{ u??7N@ya?ۨ,n_"G4J/\*O[J7A\b 1ޏ!;S39˸GUSX4h pd`ضX4FԹE02 +)aُ (el !FZto07R?pgp\A6)&!W@J "UI4=jy>بi;6:lUp0}hC^[\I`б× )x] 5D]=u&BbF㍜bVN ^r:` Z2kEάO4cpdA?KYwҺ-Hw7}j^)3)e8G(r[ђ!YoXeN~R~j CS+zM2<)M@*dBFsNm HɁ?-T6ariApV=p5؞h55&F6|-PXa{-2F:dd7"WhIRzE BPvS ]Ip .ȖyAv^?mNiU|n\͍APZ|vo4])983^]Q.&}WP"4-&&]p9/NU*@J_N `fi Ӌp^F4wUx{? x_uWr9_:p~ rtc= (H'n҂]CHDwYvu;q|2}_jlfSnOϓix>U6P\$My 8_=7k_6"!W£oqAi:koT>s\7zCn>t1cY WGC&+?;>qhŃzƿ3(W?{̈́ m!JҼ^ M PIKYj %-8Tj!* _ɖzb>][GEjk]_h2ZyC4^{Aci / Sݎ2D,{$L8*bKOT2g"~9]+(3v"B$K_r)\ oۢ-(@e\;5rvixD)|04ܷnEJ.Na"PC mQ6\XWqFNW1?lAETAģ{3EA$'H:s3wNqU,I2y6ݧ0>]0~.$cq %gؑS7lsQ%bRʮ{gvzgE+n1OUh02Lq6Y]0XsEmD/ӈRK+*ҔXCf}㾘tȵ4Lo-jdz+}+i0j䥤z=&aj7{Ah{oSn6aeTuy,457:zM,F4&&& Fԥfz"- OAiV،L!t$o|#`\Cw j /i3MF ] s{]9 ٹٶ~ g{Lա(B&b+ܭ'CÒ_-S yPRTn=*CoSKz|p.cjv.*6k\4%!?s.b"+ר!2v+e̵dgfZ N A[d@Y wQ%;LiEhCo`]sղ$U8IV%KaFF 9Y"ȱ1ornqB]恫 ƒ+_)Խ- @*Ű_x8Ϻv02l&JNI2vrٵܲ}U`.ct-H=ܺxHty2Qƨ\& +"JN^ŠaIZ%|W'<ٜ*;=b< cˈNEV7L?X6b%)ۙ$(+Ԣ"Z8< nmrg:2+Yz,rjhE^K`&ZhlTh23k>N=s AY>(T>J.SǏ߶8A 3UZ%GνnیdU\! _8 h-!J `fծ{_:F͆׬ Қpa^QRC=H6-&|DШWe1R p#@dFqMt̼L*bGf) em-NrP_PC7 )e_^m7dTgT>ROu1#2-/ϱ -{ OzTxoWt 4߂q4-=mp@4bX/MY -)è@J[ *п m19J.G|܄,Hf˾^#!EMW oUkt'{@c ({]LN2,V \Z7b'5e^MWwFr-L W m[ufV'%E3Ylkm5G%7##9)nOT:Arkol-V ڠ`>7PXU6tw2,$(w'8C<ѭ+WR`>M}V}O%]0#'. 78_&`qs#{Mx Sڹu60rn,Kz>bWu/Pgة5g7zbB0pMIk );(e IFKU^-CZQ\ !Xst6)c/h퉤ss܃a t>ldU*oQ=G1F6CXbbWf\tI,͸<90qEd 5xwO`<8 7X 83rK! W\f\:O!B&d|%^z;JH*Bկ vr_o8y9~OIhء%z8RrQ^p6( Xr#3mX͔ȿ.>Ӟ,C`ݮ>t]yN¥[#ȥ+_pB֋׮YgT̛a ?>ţ Q;F>mIF.$7DNw*\Ax2zI!G=}6-^)+%XZDaW9]tdv|LMe$˵6mg>"݅!ek6N=P.Ac=,$)1=n&䡘JP!dݥ꠷&vז''A) x{![,1N.b}B*7p)s%DpȢt]iAP>]~]kHUԳ;; /^y޹~&MlC"gMPfI۰ܕ$̭[O9v L? "J`{ρIa5Su$Lv4zZwe@i q@DZ}F?߈Eď\~F<ؼ5| |O?']k~<k<\φhGNr'?JޱA^`gWP^_o.O!di#xF]r tt$4j[4B8;N:'W9:7"IS 5!ґ_V3%KlX[EZ0V8\70}W6zM#c Gt @7Bx#J=Oq*aˤ6*8La>nSkߕInݙHv .by5 C㳜M`ֺmA*Z]b}뤹 ZHy[gKW(u z{1|g5bpj;+\FWؓKX['AY KpnHa.Ytw]^tN^wK6:N݇Z/؉ ``F7!/ՅDrXG I@n86"An²PW|r ՟pߦ~y81f|+c>t&bb~FrAz /UuERHzI"^Tz|A+|xR}r1٦Z~$JF0<'Ħ~@*=JJYEW_?}/UXDw("UΊ|1Ԟkȡ1{9Bl{S]=3SYiwhwG Jв𥴯8t.)X;P X@xrڪmOI bfۇ _жe_pp "=,ͪ3!ϺCFir-"D22T zn=s~MFe)r. ^utv܀xL>woN4(̓$K7:>S(N;>Ւ]pk p^Tx:Na ewm&JhO5$4rIw#B]> zou 1z͐UW:?4$PVG=Giȼ95p]ʡ[ECA&Ld͟IJ.;⏪bwDsaѺl,zbd$Q$ lei[wl\]XKXA8!AD)YF/L:zK+qA0"P2HA`]HY e+|lH|[ +#JA:lݤb&rb~q0"v"y:m%!`4WK̜2NF~r)q(/!ճ Ӏ9wӎ^A"=?9l:Ɂ _z58q9r!,huEGV ϚcK92N1m8R 'skɯ3*Ĭ>X_Uua{x^L/jeKk澵joӫvE^OD2I7l=zX?l""_{=G,U,`6PƹxG̠!HkA3GAy9o޲Gw B /iek/ RnP(Cn:c,a4p)=IUl*&8h#$yRIAJlWTC1[\IʤYpE`6ax2#uqa["3)*$TTV[7<-94>NbSl=xքr1,I]jXS)3MXo_ amOպ~P(\6-_rn|_y` j >jTk\sd઻SP}Q;@3X `Vnk8D?yZMЁT.Q9YzckԤx#Ђ Z`Dr//iy1ڣ3„X6,A <}p68ŗfHT)ėtG8f]x0y4@h^& ? O| TTE+"j>l8Mb}wr8 ?>ܘZ 'stR'a{--KM`3>G;fTc5((m"԰^9(\ffe)X4SRO;Rώ!P_\5 PRQU +r ı1 tw%1x\~ t/Ì| m U\.+Y#CL_Hx"@x{)5T<)ǝe?S~ oA y!2HާkuAعגAnng'VmL8J.y)jMF_h+6jy/c$.;#֬pGPNRR쥕.l؅@Э_^M藾gA`A8&]̗~y2Z#.*sr5|*h4FI(usON\ARi&xd0%aB&F`Yy)u l`a١g\^堳.S4S̺`_EG%fߖž/b8$"[hAöB»j+3Hҕ =5Gon_c+q쮙(޾7F!~@,}tӔL\Q K$'o7By)ݽ'Z_ҰbK#*&<֘%ń3 ]u5#h|]8A)|p`A./ SK^B/zy\)פpZcny 5xFFn(=,X(g\4D9(cjg@Jk\B^Y+So'k@:B0V.T_H+6Tb51 s CuEwn[h/ ڀ}}~#qƼ;qg ab,|4W Ա]'9x?U`ۉ̊0PT&:7_W-p؂Tz|z8+VUˈn/ [u)dI̬0?wjܟ;SJekm b#qf}d6/1lN])A-€4M1yêo"u?T^7MSz_=ٲ0 k8]%]n\W)/ RL2E MrOuh-̵PEP7C5lnIŮ=q5NZ5یrx_3s˱vm -!+\&J']9O:Itq_ yo]uLIɂh5SuW'i^bMgF2HqA֬M"U5@ {u- R1iN^uLQV6T28=: qޅ zbS Tj [DC<"0wU $cB :Qs)a˓' YH|)bx𽄬M`XG9mp;ߊ#5.U}Z_8P׊w˷~gsnjb?$ZʮP֍~WP˟/ FWݰcb]p&21@,Xֱsbt~p_`fI?/S[hu_>QNMIV@&jJ(akc7Fԕ2Q+om4]䞡Dz 6lXf^/^-e>e xpD~#pW}Tⴒsv& ]Z 3啓bRFK9 ;3Gͺ N:AȶKIt$;C^W="1(HVAZ[#~ SQj,hs-+J;z< 2Ǩ<ӑ|VɇE(DiYVLפm'v\qZ%RK)m<4=B&~߾ Țf~r9uy@[T˧rЌ鴍{X=eT*)uL.y6]^Pu=D.4V fxVhmgmZ\?nH)uWd 42#iCװM̴zC4ZS֠{>v2_@\YsBAwDS#Cڽ(#J/υwcQ&ȓt 1lz?{׼.)oexTX9g\YvxHPnW5s?}p\!*E`Z~ tԳ_PlLGcTK=᧻!r?| ˀI-{cWRAŎq+oM V4>X:lL '4+OCf;P4hق`؟/*0M0ah5i?O?+[GӰTjx"0B仃/=(>)[7 >G|7kx TCKN{fХek#m&dx0p3`3; U.<~ü)D5Y=OJń!)ֽ"ue˜-pS!$hbH䷟.JAQ'V5Jji/Sk V,a O @iG㎅9q7 %kc)Rf~8Xm'jR&]&;>*#'j912-i:F VR&"3=e7<dIwmV3\]ufpꣂq//t{u4 ^#E~ƈdөIpXuQ)X&#CϿ*i'K.dbϼ7vxÜE WhWqQhc.tc $_t:>0FaXsE 3$sгt4be`C-ut4ޏ$/%+5B v+(DIRղAc6fUƘ9IQ)z&Vcz蹄wy*Y{Dz?e>^sCCywVkgUS=!EQxv`@i(<48O^2,8f[eк 텳 SyS?=>U"'IG宋8v/b&Zۍ ܉5ۖ~"IS=B71D2B(rHZ~TdK ,5tCSBŏ?!wkdZˋ #{r<[8}9wޤl/XVU*s.a5) O , GulQ9wv0MR"bܠ !9Ft(7;ʨװiN=sg"[ 2AfaֱZ9>[Hj!9=G_ hV vQOW7ܝHpZsbi*! N7 (ƒLȡA'䕴'RP5qdn az6"Ѣl@r6G? %j !yykTN ٯY~lֳ ZGki'T^ŅN[cC8<͵̷uPG>عp2Hfy<ìOt2#KѨHa%ۜ$pW$6};ƀl\#(.먞%gҭĦX[no<,9ixCV*UY>d8\ ܅csVwv_d,Kzauyʍ\Nr!߼Ehd]ljkRy{˵!z is_>O׍xQ^qkSO&F[tO/nT"ӈƊvgnd=-n=@3klޢ4#F #[y:QSzidW8]l%deO!˴A0"B5yt*$[8ٖDVn? HF{N9t8UƳ;T 2, F*h/2mE$dāײ1mJSoR(*[oQt:eS 2YϰhHOj0TSG󼧍O dI݆!*rv d'0OY8 h̭0"%\z鈣R42Td%ݤns zW. zW ,[8SȞi4(kQTtzN|밲nqZmdښpwaXQme@}bW1ޑvo t=|@/iw_/jHY14EN4?zxr%oާȑ**P"_降DgYYG4V&ipe<ѻRˠdي#O9h9_C ꁘ*O+K7L|(:Xd$za.<ھBjX0*xƪ 42jg;g8P!qs/+eY>P*9+Ю J?ĺ/ ͯ˂#PD, al?c/h6&L#E\S?y_;%Qѐ#AmIR *QV&{WSݍ%" gi nv5Ҝ.?ۚzM|u41 \+B2PكCQ;_SEĿ34?ǼXS?X0BgY)mx ‘K%&U5wZR(|[GЍk[iX}.XC/[?j[ǫxڻ=ɠծ(>SB% t3]櫟J  [Mطt .Q ǔaCNs]~4֙DO6Lۑq#f$t o3A?=Q@W= lGP}Ļ^>MgT ڹ%7TQ p+|\`r\|;z--4_gҀdf.X'J[VNzg]o+"arj?n3*\ƍ"Cr^vq#@ӆ\(Lu8: <Y+4*N&V5L2?veml<2OGFR!Xmëܥ6Kz?`8[E،]ȇ梨 CӠOuɟ#YZŃ$LdCVm!|Z:o\x$7IDU3ˤSּ7CNí+4̖nюTW+ؙl,($W[j7aʵ y .]w'?V~Sxu%LqPb8diW22^((C`ר}j<bKpuc⣕)zS1=\Grͳ|c;2G VV@"Vʇ'g8y'i2i Y3, 4h)xO&>y=Ɓ NqMp;lzRfQ^\tu)jϻ͂6mJQwr[ 궄;twMzʃg:F^%of:|P~нR&Մ~MBCq0aKso)ꞿC7ߺu/aMD%DN w L%Q';*5.IP Y|WyޮͥȮe ZRմڔ2Y*k6+ 23YO.#J;=YFu{H4hql.&j,]xRL$1 ^[;AҘ3r!<J|Ӱ$T'15=>X~Ne:d7+F:i ;}4oQYVgIόJ2FMr@< H÷C=~&Q%w [^\HH}2f*EglzO'Y}Q>CtŵNp41NϹ|(_z'>Tu@N*1|+3e[hj{'-12todJ[JY`.X6lRG:1?w]uhNy!Gscj+,Bi@¤OXCQɩLԌRm,qArI9.RS PTD3Xt)C,:? a˓dNZ䭦f\N~\YL{H'M$zyWw x5tk䏂+xJovBkd(`ᦺ}E5y&eUI]F>2C~>œxB3äs~@?uۑMXVS'߁gy8/Y i/ҮGoƏ[r"<>2k5':0:2w* 6ew .sX v# pߩN評WM}> <=aѯM1IxXꊡ33kn CuP :"o[~ }?w5QkH^}"+8,fĸ:s]q> ?b>xhUE=3cbcl$^t}wJrUe F>sJC#n:^fJĬB]SX>EtF = bsOۄgǁKk̖B='x79\ȾFh&WťzA/It"$զ,31/NbnCsԷ:]Q7wq'ބ"Xh_׎BLgXtljIJAɀ-^vL\̦SÌCf$Vk&=l].66HK_n)Og<[ɀԙS&x$<9R-RC$l7aGc@S!\1vgkM' rD*jx$ɢt>@LߡZG $H$Qdq x[P!Gn.9: b Z>>~)2LH >~S[Ifȷһ(ϰߞ @ClIG_J@x! +xrŊ±,nS2I!~=5(*k):BOɉ3RRI]Bw7^ rrǯ:<7?0%2]skfN7f\ǂ:/V ]Si?I1bqK}[0SּIc#Q=*hԮQ͘EeH]Em0NYԱ#¨aմUɀ'ok,dBHL9G٧@B!e.a  |*RHBd4s fo1#O>n'P.ԍJ:/R#O_7x >cU˳'H8uFYLӣ[>[Ћv75[x]Nx)<.;̽m yNL"֥|oWO74CFW*ŦWNbJtU!p ;j= ` d=(ӕoJ a%6zZc/#!ֱXL- T>N+˨V`1U܁8H|6 ΊBpD 2jPUJ}L0㗜@I+ Vb *r^ӌ!pde1=p%/J%\``oussu "0Ԧms>Σܽ1L9ԎFz^K;_;Zori'5'-`x*?۱Va׆nnNz(K$BIq͉v 1ݖc4Z͆z)ckr=wRA2zwa ~}znF:K=j*4?&>8wbZ-xo)1@ld#X Kߥ; zXZI0MkT%HA;o)IRMs#x'i(嵛jxgllͫN2}Kv ]Ex)Ͼ=+S slZބ\8.LUn|9Nnh$f_|X78Jt-7˗OOeQZmáU?i\K;OPb֙bW:BgDky ~=؊G yi͡- v¿y~ῶ 7,;DQ;LWuE2iK|1 U)3 ]c1˗n$uӌ(FM#{5pCD[YzRtFxE"wr*<4zj&733qNw_ݶTR}  Gt.O&&şܻ[Q WSd/sCf21VmUy4u8>$wޓ /C;;9vӁ1ڲ8t}goK@6:3l` 'dF/l^|C/\85>W`pYb@[_?O3f"/JDi,k2 r/Xӣ/drp{12G- &< PYf"N7 BAm8>_i\n~P'oF5,5@t\'Ou\<_:2(?..*i?RǏm\t-+!dybK=,EC*~l&:7Dշa.8<[ĝq abkz1j/V  &:UR.BOk\f7r8KiʡV \u2B5,g,Dn8` [?]LV~+ƨ.x[BtF!ysBD<>OvoU"6+,-= Wt(?^L|]]F<#b|8[P`3̈>"&fŎr9^]p3yZNN? eYB{ޢO$V TO!$zq9v^Sô6c:kIbXq Y (q2ES߃Pd8f@|k hm@2\)TNkIS 1X>~W^*{mU\ul>,ky`d;HdGAǽbWpb'W9\v)/z[_KNނRc,7.ϊ|B8h7@6W:1'[au)UݔDd+zOSf"L"񊩃#:Fp}ΪjvȄRz>Z_c1 ISjU[jC¹IzV* :a%ȋjKV鏜X 32iZ{JԩAڷui{0^Nd~թ,jǶvb6N+6+M`mvƁ *ٺͣݠϴ!bxU҉dB:̮ 20;sA a'0F@˫|1XUVϟ2}ڙ=(P@OY`jA1}PW[1s˅5+]sx&N\nXm%`ȭutf*:t%L;1>k&SM$.=72XЛX ZVm*(V][ܔ枺Fuq9<%JCXb96&As7 Jc.Ƌ④ #<=``#ˍk@^Tvu Ԋ-lHo5?Iq'rGpfR8:e6u\@q6d"GR$/?؏˸Ww!T f8(]PИ>0 "Li+~6G|p}Yl11IkRҐxРuN=dLP C L{#򵳒<D:nUkNő 7i 'ײQq\1<)G5:SOCW5anMз ZoHS !tjÜMyMIO0/i!x 6P"<8?˺6]Srn,:fF].24CtQ=d[=.NLr#WGWKWz1X8iQVcY"Ѣ ߎ%Xt_X?0zrrbU1a0Q?\,f(E0P93=N?sQAy֗s" c%|&.ӂ"TsyqӪݹ^CꥦyZ۽eM[e!$e%6[z^!)k,dġw> F}HL&s7xg?dmL5d$>|~Kp=":Z f>`05f9u=?m=A'y2 n$=ev`^,wB _4\xǿcqufX#I"rB<G]^urD'8 *mᣌT̆Kcl No>qL9j6 NX6:TT8`+|_.#6Yq]]Ypd:BS[Dn݆y>UɻCcsÊunj*x-V](Rt? e1EмƘURXȅYu* ǛSJObƾ׸\D3KAO?W a:pΪ,2!H$bUQa4V4ߧNKWϹSYu&+R$dW J9#ۆB~XFNg NP^4$sVS {֛W^ j9Vy.%:Ƿ]֬&_Q.'86={(S9Zؔ 4ӹz9pCHL请Qz]~ěI"*l ұ 5V_=*Prʋ9.{uMN6. ]OZH<'83{|])VjVFo-o$2EeU^Ss&s,˶61+5খ"ܚ3TGJC,+$߉(ס{N1ċW`|yc4wC -G/z}JHuu='2xT}kQpLJ\l c/w]h _N9£Sh-isI҂%tVx_a:*i+ԒWyWsZ"kp 䞙؎{6cNRP'7+E]IMqM#?fʁJOVGS;V O("EX #d i"w)s\4Ց0B@HIj>5ɔrvjΟKEs6 Z>Cw7wҎztg ȁ^NqIt}.,-F()TwCyeoqBreAdM:ǀ6\"œz'uo,+Jq0n(t.B@1qg} dY&|bp}#h JS DMHZ8m]S6]dh7$b70n64u:Uye77ÚcW;? 4@.^QՃJXN#X16L?< t5We~ᫍlt Z@BrA/ Pg|ɣvN׻|d464c+|.>%Ǯѵv:Liar/xC Gd%*#Zʙ8y+*޸HkOȦBictM9:g}rK$V{Nh>uS`L }{%7) od0rWHåNsO Tc g<4_ׂCOYh 7NعvI} Ŏq넸;80ktjiбz !l) uGwnX1aPhv$Ch&%:BMH.zRXr:y&X}>kvCkWFHvG(gUyU*)Ź)Bq;b'k!"& Qm]v!ıo﷿;IЂNctvǿ "+dh R  fM/ Ժ>EQ 1qdUq^-qоuU7S>+~ ҔOZYsqUhR9jkǟv OӪ}?!VklN ^ḑWA& %d_+U:qV8vP˫sů6} |ވ K9Wh#"DgP@RKoDby=q +yZE9INDKO= rCM0o֑g GP`rgj2Lϭuk Rd}{/] {SY>bivN7 2z6´qUg~;[g W|a^L9;|6Ě][(?yqז8R--XN"ߺT=-p>󗰴-trsz2x k㓰:} [{F܋c{~㦳zUz<%gcٸ t%qN"BXFh{e09E@ HzIJWFU.X6Y;ܕ:еQ-y#1^U^0qpf5̾^%.{IzvwM`J<׌=ߺpXHt<}∎ќr=@TLgFUoñ2 }4]"Kꣿ}*z_TZHSJ 5d}0&mMo)4Փ:2>#tMQ./rC]Hκv7c`g{k URHc3& ;E4|{gFwڗxqm}'KuJN^9+z e~ԥƳv'PsTK߻ T7IyiNi'` c^ՖRIk r]"F}I0d˦S:fyݿ*ǬHz9~HʨHt:ܦl''vaMΫ#^$egj0MzڙLa^B6)igo>@HmVLE'(47.{l/enMufy-.-3OúIo NG\! 婭3;P*:7g{{O;۟>Ɉw,]6"grNC+ydm#(WGJ52Z;ieH[stς"o%dA߰ RKDbk,8'"6NU˗nd+"9$os^-AK~:w;]$Kꖧʾ`qf$s|]ԃھE`A UE,e+p#S SZx27@ rmVPCk0XG@yKe`/|J$[V޳0%A]i46`sB:H(F48,7]8;| .^%j"K+qvۉQiQ∵ eXd[7=?m*iSlq_59^u:|p ާ>-hxjZ԰;@rvrr14`(UzP[Aۆ iA(6/wL,6s8K ) R?-}ߊ[Zͳt.=@8Jr;"?hG8{iؿ9JTD$I"*[(ݩ !Hmшzv> HX_dsWfw *Hd¢;m6e>d?|Dनs嘆/#SG^{;58U9"Stޤ9x"9x}g0X$N F.uްޏo^ݪ`;驼ݯ XtwivÈ&ZN$$^{F֜ vqTX,?\v]lXz`x8-׊|6ěsHs6fq$qzmЩ0K6\$)[<#'%aXGM;r,瞕R<*'킢\*GPEꇚ@ɡ]7̻孯©'g&(wn_ k_2۸' C_IleQ%KHmoot\)"㈌۷c=_?eԼBv^!Ýv`&{ IjTv~|逅Lõ8Y;(`tU'c6* 5Q ԥ>x(Nuway[)rbJwȯr)ug]m5$%4?d~բ !8 Xj}Ϊ:BoB*+9{҃R3$-O۟;j3$9hV{n 45=*9*?lFr>['@?Jp9Bj\EM/УcP~&tְ:4dG&ܶ.B5:j`(NVc+c'$]BT2wQ@ 1j怀fԔ ,o8~swm2N_RjXi̜Fpeв@dԁ01i΋2(tJk0K(m@o^$ts$ޛPg 4;v Y U41 [kO܁ pDLp@ץv[]zQG@}*}w_>%s[\;fz}% Emd;xLcwPm)xig50{\Lj+t 4 P{¢~Ozk%1l xJ{Y[z.5"4BAgO@#0lV~^Z-?#0"(1u:scsjlvZ'4TP N\9OUw;WI\lm.' Ş6ld;͒lqn`,.=UZVd,?k"R4)~ɳ[ |ߠIk{R$uYI_KL줨=%5#\aʚp.(טjzWn FN*ޥ &1Us8*Jv|ZIb+?^^oB=DbsК4pI_WfIӈ*,$A;{bB-n=;VPtqk3"'hB#mxT2|) } ysXѐAw+SAuߚIRjPtArSE[D#ݛ,mTr(N=< Hٝ6dd2SQz<Nhےvn`OQZ`i1r@ymПiۡ ]2. ٟ\Nib*+G?P)s}]zyUl>s-NB3m+JWR ѡ88Ra26V3Xt#:l;ݟnN1L րzy2|.ԭ͵U P(+Yh#B|_=N8P:cDAJunwڛwI%FX5v jg*I?9k#J xlr0*yf)#lOF^s+Ce. XzAu:^npb'¥J\*TMZNv@Dc 3&ߦ PCiTO+~^#Y4fi3򔶈_Lh5BP:KWlL'͛",SKV HļTxHcF4ÙCop$Ba?R!}ikX, FcV9 (=R$4*L,(ZHьً~B|GnHmk02ܦh32N`qp7+TW==bB]D9ޙnؠuB2ʎXՁ Oil~Tz.=D#YڮXU`^Ϋ?>'b9.vW~3 kx0: _YR~p0VV?4sIHPu}|J&y-#3+VS"O:K<}* '4=E~ }dj]st1LHEwϝqi&nbɮNWےQy@y mJmӼvK wP2a17?wTXѷn$]>$͒2 &^L#IYwX)M8eqߔZHD@Un+\2 BFEm,31d\?2dr)\RU枆WdRqp-Z]ܕѳU]z$Id`ʐmkMN*D4 0| N#ߓ֪LR:)'/vhv#縕FqvS* 2+ Nl4ל6~+k#tC.3B/%AƼrV'.^I:j D},8 H] ǹZ}')ZdvvX#D?xt9Z"%Yrக FGuAG;5znٸ2A3lCCi U20C9@7BBNju[Q6Nt؏u ~I0[9fxK>lPDʽ*rf203KSV:r} {"#>Vvp@h' .0qzY}QH%~Up/o5VY,Z7-<_͊_[Ŏ\S1p[g 562O7|}vA Bt\WnΆ4 Ǭ*d2C&jҔ#š\wbdsS|tJTbVEa3e7QQ)ק}Pp<gO3J Sn4/XBS6Yg yi+9b[jb1l7#tA1;Gd\мGre仑E.2LT&I4 Dx¿eʶI4HLr y6jBܜW\`}oN4Uhh-sR EHе ;+3wgo%^ /L‡j@vQST* +#R/K6h^hK>-@N+΂wtA ߪ$)~o ZOɨAf6ETl@ReS· nFDԍTeU@ZEPFlRFWIXN̻ndUNIԤU+嗗GcKzѽ6j2^gI y䳦MH8906C\̵ݥgt@|S2ʳq ^%7+@&sdZ:ƒz* &UW+%@>/ v4bL݈y0|Qyc ug^ǚOMN.T=6$p R:!g H\" .OpGV9:0nLrr>sJsbI3.y"tD)~;q/9ݏ}FjzQdN ܒ s*XCo/% ,ե:s4Rg!he?z zȭ 2DWC4aByGϳ Z .? G&F1).7J@gӘqٯL|[ilɻ9LT]Zt=u[=KE [ Z5&DЎ{"<<uIe>V#NYX=7pNd~: F5eZ@Ar!ɮLpRP'4k:8 ֥ fl"'zm;nizhQ|@m$@^࣡fNR 1&},;b!a;f1e-b̺8)e zBzp:jJ7r7Q (0uA[2vp=If럆f.$!Ԣ^'T+wY}sܻ f^%C& Kdml"jrk,R#y ,g홎4Ww}QvBqg*+Joٯq k݅&4'Wp$P/7|$!AsEQA/O+#BIQNR2G%`ngS@+n9@'B} eYsY 9\7EeRsdTM4e4)`1Jt-]ZO4wsfK:UٌύS&fݗqsPviA\uj;ˮ"*Ck"xi3`[0 !F/B]!v<٪C U>T0 I)+!񈔰VXf^0wQHR{-%_\B™fl= ;dܝR #8(` AyMΊǀ@lL4"{o^2>z^PC N~zpZ¢``/}[۷K?`3}q zb0KY* i >#Cfd -<5o8xbIVa %&tU1pnVGXT#({\UtG.' ~qL ^='npuUʮޓDP*: ErM ]nH7fgJcjlZzls e@-{+Id3rW yVYP=h"fFM6w)ns6=6;U_"œ+jŷ9 ;[M?,"Ĩ}r A>x?`w99XGdS%?mk & @ 1SaLc?x'E/Ϻ64Lm&+GBR*=`1BM?C7|Mc8tߧ S#cM°dE|0 OHd?%Or*S!ENt3K:bOveEuM èVj5ƽ2 Xp).('"-m0Ȣ=Ͳd:,QO^IGۍ/vLV* zz7hʇg77d gԭZ#})/t;W yJްG'X1OƔΗA8P P{zbc3[U(2: a%h%؏VG$Ϝ%PаrsYZ((7y )YUHfhN=!(.{!-uFO#'x1'e>N5A{D)kejB}a{t'[`qr<[+n4qǙJdlP86]@6`B_eJ̟C~ 9C,s@2^*]= IMV=C})Ub%2pK#'7Fs‡ŹDM`c7Sh@(9w~eR:x\>@N8T=XHf廕0yzNCWL&by/,%vr}{m\D&1gp;,vQXNzܗX; !\:I G[W ^dt*5cKD+a= lKN$҆ݺa:w4aDA>g >0UqIBg |Q MR6qv`G*]7p_A6e2U3R<.J JPX4kJ;[2H32gx]߮|3~VT>sA$#D|tF@ _5e8wm47aYV?Δj@`M;$3=t5 \GKz(z>@P\G&1'JQXw̽ wWF|-T4 ޫv8P詻a|+b  EwGr2| SҬ~C WRXb&/z%%BAh7{'\ˆɠEaN(1 0_itb[xE8/:ٓVVUE I xS $ Cw׃Y:yCH-Ge48:yH(T^[ @U*$ssJ|9tͷ_22AKݙB5 1vx!|84R_:  uߴ0?ݸ aN##kɌTs&Gh@Vҳ$[iTyBޜ*_$hB ƹ{"EZn$-م9+XG]){զ;C厼tҝO9LC(YUp~PU04 R2uaRBU Di'"#@d9 ,&i~rZ#C5_ݕo;cj9bQ/3vP|v}fgD !*+`y@~~.yv·[gտIm Q` L!m%'r84,\߱׳\`gyK_r,b z g"6E{D}LH91Jt?cD<&1$Z(j!8L1ݼ Q6dGC+쩤L"?ydI]2jd u-R;+I'=IZg 0{m x=~K0ؾoD$[oK[3ât+ ]hፐ?AJ߇=z".ӝsRgT\-==F;b%yM4hauF[yT\ zȿ+i ?𑞒Oeb#'Lnu &g^𛊶/Ȱz쟧+uqspu_cof}ܐSGZXǫ6m𛼗l}-~>!s+ Bc*Vj/٨z1&ՠjA] xNθf#ɕwOy̜31SA"!j:_P=Og\; $&$)Pco| ~j˵9%YcZ<^!FXm0ft[.-{,F㻿MleÔt4SB@pDs;X\OXVsמ@A׭ge E,BúmY50fTQl|N>@BzZvH6.[KP eÁd:T{|OJ22JP_FYf\ac{n挔7O9bȆ']5v=a3ӎOqn旙sYq=v`'xN'{u%vnYnC[vsY '>‡f0^쟧wYv@hp$ Prtg*;eDžs$Bd'~b~wB~I)n5ImX kWnm<< -adz9$ 匾%}a[y-14^U v2蕐66y!v7]$=!vN8#%qfW0p 2$G_LDpWq1 `;9C]/Jaa4p̒!޳nMz0R3}\,s\GxqqN?2ޔaۿ~sXӀi٥7 t^;{{^H侇V5kK6RB]E9&qpqDfp$qok{q=ٚk~GDC S`blN? gc7pI\>&Bx5C_!iOmOͱ(LN8R;]T{Շ[1QݾF׎AX͕7m靕$0wcY"4̾MZ*| G>D⒘ 3?NB,3rcp&f氱zGbC$a>\>͐"~> HG\ERlh-ƜHo b}_/ Gz;*{$,F AMqa"(#@D=(tm S_&QNwu:I==vL\|(BSk`En p[{-J4%J^54?FMS,)&&H֐A0T煱eUpjl66S6՜90xU#-T0 AZA2a״D߲3ͫe~1yLFr_@%HH癔0~Ƨ@X$vw{,rDe:O5LB&a02*#:ki6ʩDXThwmz21z5\b8A+R!b>7")266ֈ3jN;>v ~uG͟8{sF%?6g.PM;-S;ƚ 8 NotcSdP`LN`K`+T'>oZl'6ӕ۔:S f }:|Ĺ[1vMz*G6Kƅ`zx7:R^shv"25?y8ƹMt`IN. BBa {x%kmzR7p@eWe'H ?~N WjR<[F5DeҝI5R+Ewan["O Z)/%03V %Yړ840Šz=h72$s U&2CT~{AYmbjkD 3pGxMpPZiq3G3aKn#?^eQci9.˗S5nKӜp_=(|_+åXӋhNOˠ⃿ˆH%L~x{SD![/FgTxs:HTzB'*O#D|;̛|p] /U6#S!h=嘶]Z):Kx/F=P6I.N,kzCKKxˁld#-sGBl6` N\W=@|Ȼ豳*C=V&!㹗ռ+e%t'"HlpJhBJGV]88W[V3Y"(u?`b.& wT% w=AWyk'0Z΀i_LnJ &SM7iO.hM+S͔\XB #j .#3IDiAL=}Sȁfv'831@Q6N$9lp Pi9=*O]3]y`5jڣ ::Y"G}-,;9 3B#&ǢRBoHc0[ -nwA|9>f`>H޼.!@0:ޯzs\ '0eDdcĖ(VrxС 媍7xHW#hSՇpx( 0y'Eڽ/ڄ\PS)#uC(P.Pt]ՉEc}T]r/qU"J-5?qaGB5{($F#v³Ry#WwXJ|k6(VSH!!Ϟp$bO$N]HsyV?{hAf $ґ A‹Y?Κ,voY;k0p^:qV+Sۑ0͵g,$uA9dx$;{{Ra[ۚu".pN{?oVbfHuE5?`sc1@Bgew'qqʷ'kۅIj+{LR|P@!,rT[,fruM(%Ub7CSϢ|9ʖ"X!Y6pnU M)!20hTȸ \ɲkq*X*ÛJ֙:r])7IShο钞3󊧯'z(.}k dT-c3Vxo@&9 ߋ ;Q ʜ:y8j!JɵԢf9]Dyz\ t2<~_JD sx|.?0?3Ed6bL?9$= ~oP[v|^T2?8@?Иm8#i.(~y}3iׯ1bJ| !b?G'c(z-|foІ *gSOc՘0;]hv;,a#T"ђ)30@rXq7BSکrU'N9%ku5!{4Uo6|3Pɦ)+/fiy|5IIcA ֣5c* p;So ٠3dhۗXf0٤ԥ?& ٛkQ`x*tkZTw׊< _{a7=oۥv$uMT=.21; f~CPu}bRb srW^b+GNޯ(7ܛʠ)yq,97ѕdno,cD?*\6_%Ǭ/M}+R'K`;2Q4ϮhD(z˰Ѻ{],-K=TiXx8}NXTb|AN _ϢS_ږ*c8{j|: ΫsrTfnt2h @ӑ7xeS|](xbμ?͕bi'dE.5uU /\_x :pN_sDȘu':''QOm"3XYI\&54-GCt H'@eyx,Fbʂ[  !Z͂t!8_|m'}:m~u&~0HJ>30W40,=5hk$_֍=s!aheЧ|Vم:vIMv%gWMrkl+QjF:wJJ%*kpeVX]N\!ֺ,cą:'3|C6bD:|^o^džIQP5?dou*¦cmF"cR}O6ǟ,"&nilL[ڦȁv l8(zeF ΃xg\TJ1z֙o䥥%$4O} D$?@N1&Yb;%䪱-J^?zznm]e;,0ؒĚq+{Bͦgv!H:}"X?h]CF?:=wkCyf(tQdlڣsƴBj^o$/8l; ~sBN!JnUJQrZ,\"m՜_ > p$ =H,I7أs'٣Ut,E2]=70`>{JmFǛ\@DЏl\it@DqLO]R3slږ/#*:ߩ ~G|+`9ca[?ȶ%kgh^~h nic8@a=rThi,%c`Y*\H+ "^%HcCrp!J_ % EWAΠtKhQ]w1IDNX%a`5o#4Y{(#x- Yɿm4۪d}stEry!;vP:ۤ>8(Z6V951RUonpR5  E§3%9c9@Y {i#o܍Ɍ5O ֈ&- (F!1^^K 3ɵޯW=qYiXdW੊sK{^\M1C1? pZthp!~η{O|ڒZ[}2v[MXt CA{, %lQCHM>ԥKJr;-HRXz倣O?hkv,WC[~4&QbN1؟\5S]H$1{H#zEK[+ X3 dڎycG;e7*j\W$ߠo;nxq~V`?}$`kxzdy$KMH6֟Sp KSe5[gąSmozIr2Α›JCx傂-ƒ)mx)0t}A1n?db?|%QYu%PЖ:EZpom\ )?6u%"fL!iʉt޶.4Jrȫ5fйœ {/2MKN?TQ&H)T-' AuF~{2+]WJB45^ס߁>G@$ExwE6P[#' _xftOfgPAYD"gdpAn+pA A 8aԯEzϠM1׼:8^͢|w/}KvG/My#FJQob/+Z8EuA~-`>6;-Nяav;Cô~ՄЌʜNXXlImj߱@0iqNJ˪xIM1u{ Av% 0GEDfhŝAxwŒ!SЩl?dez7ፐ(evLp<^b"`9ai䀊b#zPXf άk _X;|ڲ:焬XxҎiw FOy cFKw{OUѤEld;?sGT{4d@o=P7rȀ$a2̍i6l |GG"2jG^4Ȟ}ʇHFu/r7]@ra`-! }7qQb\'[tLjVTK_2nNUd@oCg5խ:UU[b1>zcl%Zg:SJ{SG:ER} tŏ}^n1~uCKzD/vwkǫ\oۻ"em [[Jd/yYlۜ'<.XrY&i=/ NNUS6q'E?p߈ӭJAkop%NQp1]](BV3`_qH+WKͽ6O/;*@>)&誶4Uh c/Gau&:}_P щnHVrb[(칈R8#$' GܽWm6KeBq3tGni .mDy+fꖺ'~:wP.HgȹInr*}<2d L L=q[u0Ym3vJO0?{;0M P;'W&/wLG<ܰ)ח 85!oJP5^~ NfK_%SϨQNIҗd> mwLhzmI֟dHe3`f%ыGExRieY5o2n ށ/> ѵh꘳h%jn𞑩(|c?I6[mpJ^&;FEMF|Zc$C|VD !L|@gmuz٘*7,nQWB(s w7B 5fKnguIRjS?dH"hM*tpqY1LKAfcLvORžn;2A 4xrs-ATFMx'=Vu>Qn޹COO ?J " 5Q0L'(^c@\GN5遘k̵lx#]=q6o^JkڦTn!1e\CV Ts*SjҞJk\Q77nvKlp#0ܨ[䐐N !j3uc&VOoh픙PF˟3W%xZyRU wŖ<d7qp0v(^$aL/e&nl q8hdb5׶ n.uִfZ0ʓWΙAA8sۭVQ.XBzᷟ "T36LyYE \s ϝxnofY(%QebJ%`/ד~&wT UtlÄj >>q0zQ@ (u+<Z>/.C;M`Sܮx8/drr,tU7ث |(\VE/{4P5+r4ڋϙ/ (<qӾ}(:`IC6~!(ҐſˈWh'Iyg], H];CЮjfH S5@x'/_`;ġj0/((Gյ iΝWdd&=*5xi% ҋghU"rm 07t G[)Hx8iv*<`ҕ ,N`CH{7u*En? `*OsX%>e>f"!Qc е'F4+]";/'lSLԢYy=fI.Ɍ/sg!N̍"yΨg kN^dXO"M<2ppmn& (c`AyZhV;({2msWt@AshQay {\.1ݟ퀻*m,rŔ:!*䞺Pp=98.9ȍ`2f&0uKZ&\-WX^@TێU=}]Qló-5;r..W#f{}/+!.r[,qic󴴴E[ŇH1R>:#hŔQ6fU CVĝP1EMqZY-fy4s,/doDJY2[ וfKEJDLW=M#`ON);I!TNȸ95W-A"Q'R]G.跈xr XQsK>yETƨCqMx;n%+U[ 3jKگk/R Xǯh7Ά/KZ;a+GQ3KnDZm? bx&0@& _/vSUW*Z -Y<Kf,FPZ'ի8@H4Ӛ/}̶wpf\p[- ^e+h@,@pX3aB$^RycJEDL PI1jc1!itԑ _1^~OlK6hq9h(K"Fm<^0 IƛEMS1'M\vN~U=1,Gn5۽xҮPR{HFNX{1]71dZhڎ-'j/xlK tS:Ԋx8|Zc nAir[g=0a,=J]\dgh M.ʘ7#c0.kfYR͇uw}r fu?@|7YUg,F1ehŵ\En6~_Qf =uMc@{$s :s8drQ l,*\ !B\%S(;?`%/ebhIm6frUx&FŇ/|"KsC -NeulP:sa{1%uTm|=AtWUEVC5:6Lſh^.y |ț6BVByؑ ~\bfKiBIlt L8_b 3}`wo?kRZ(EU^ovq $zir^0uÓ@Gjρ<0XdAou07*^֥2w#}\GO/XKRȰt"C1R'}-yns B^N mSʭ㱤oB8cG584ךK]=.b!VWYWH^cb&嬨_BYU>ͨz"!|Y|3wZcDxmYZO6Ǟ+:@Aoo9ۋWŸ j= ޙ6cqT(l5̇1R+Lz,$Q2ELئIЦ/@5L|{θ+ة2G۵{&TMdd Ta,˂t.=gw"T,= ){k287JnW4vHh5An9Ac"7b +?I궫x8ÉJ73}/a1(x2]kePC ؟0FZn8Ԙ啃وFE&O`#𳏛2T{m cag[G3-fLk4== :vȘ|V'!y`A#Lku 3^ExR+Q((m`lkYH=#2޵:C]BHolO3cDs<)ſ ۋB;ȘGUGG}ClAh^m:&{&ՑB#n}1^~ːm[s0M ?+YQTc0pK;gh&v/kD=b,O{\;f7jϖv+UT_0= uY V˄BwoŗQ8e  pմMM=2bK/)Z珍6iJ>/KKHI;acle}Ac"`eV.| WGt(NW 0Kp&KvA{v+B96nVv!w{m6@Z3WBGZEy/{VM"M(NE,N4-E/dP83Ȏ3jطI'']Y$Չ$:2C6̤7qhx:jYmgivQ.9 ݓ֯ eD`,%{mg<bW{42U*23#4Nf30˘V Yz0(PtΣ29N7}2AHq.o :b]Qg@+MVXgF284C2vV`A|(ڻ(0zmŒC"PU:OXǀ vQsE@HP7t}Pb8I`ܧu_ p@ WJ iuv* . .{3ÒY_ϟw(TWB7.9r4C UxЏ5þE몸<Rab`gRVv`[o5Kb%jMS0x}?OqYV@خee\ZwW/:*PJ;:f<Srs!f%=c}]XAiԅcJZ,R4 {Na=3ǣACZ ǧGtfC/llfMD{RvIcGz[k]icr ^}ub-_%)0u||zW #}d [|Yi&80ZY,^]ن8KݨI*qWbXtT5*Ϧ~Yl ),!C\D(;l/m2XʥC|{%bf;ҟ7I]EA&Iv9"pR!Ox?2c Ȇ}:tʸSXm@9lA8:9>M;RhBPy79Տ(+Qlc<gi(<\CKH }IUl:Oͣ1lwLwӻXmd{^ fީ࿜imәϫ<|fc!{ Q|qo^$ 9";:{~& H䡜Ps6=uT,kCCǂB2?bI1zr@y+A^mEoGr`EޔoG^>S2v;^RH;XAUM|ߚX,8g\^rK=*&.0æ $\) Q}J(qrfjZrЅr2:jUL%20DzP 2A~7a̮W s(ᾪ|R\jCikB|M־Tyv noէ|>omH*^lͣ3fkf">\6{j]X(e З NO,'YkP ?b`xYᐙMa gJ IJܬn9YdN>=,( 0)S0zK*',b^!#˳F;p,AˣeΟ;UCY1wt$#T&bg qV6-}JTqcY ,M1r dhx'W_bxyV ,=0w. ˻vP[œ)`u'ˊTsؐ'W@f#:`PC1_JՊT-ps5DЖ#ߦ#,?W16ZJ#1P9}38g0ŭfeхPlir7vոc+UIŦtC_zp&!|ݩP%\J13 (z$vzdFgҿ }(0lleq!3_j|=gla\8;mKq_$l雛tL΁;P:+EOޫ eVT|@!)bN8nc,C! 9? ͗')0] \Go Zo[oDZ0 FN:~_;Wh ỻ/TY,ws fM=;995ޚfkrmc V|x)M2WSc"Zm"Z.H@+n *Ⱥ//u0=ke(Bh wye̘۽|Uj!(nF7 K]N-+TSǒȍwsh##);{6}`Ԁ̂3^@"IvudK'oiazN"@6~uOC? VQBui';>ݠ^ltV4G& KO0t9[96H ymB 츊[6d'<Ȍ2r@kcK%Сrq08T)[iFƦӆ$==XzX[&{}wޱ3u0T68m F |I"9Ӥ 2Vv,!ښeUWt^ jsGq= -(╮Sq2/=*~LpbI|LgW:6 {{s jbwz5?f\@ 4FyT=XLjv5lʨ`yqϹOW K)v)F$p@Wfj|@zHwi 44 [f\Bk5 psǛ+4b|np`֑_~yKXM.Ƒ$#KhepN>qvvɡ4|hg.>8<_ )ǴM&Wt Ȱ@*Arr,[~҇6o|򌰜C#2gyooS;r@šȺbfkIa> p#iǜP)k<=*y#F}8gސoz@ltGLq7XKǍOZ|3YTj1F#Zlf_ @\Y y|r(^nEΌ.>!nmkƓbtLVos.b{U >|j]55xCm5Ap8ƒB'\׿Sl)ԦF>3b=άi7:=[fD$Tg^5ڥVScChjEa+vXWKm*)A1Peb<^M 'v=!v|G߱+-EJg2*&Rf'Hu錁` 4WBX3dyҳ1Wl sg\m ]-rG rG}\Y3tt7$p[4*k~ah@1:W3(-b)7:!UHyq}h .qן߹`1^YpBBt~[=4$Qsjgu Gdot C (W`oMl\ftr΂N\'-n2 qEбjSSA%j_eO‹5" 8?#h}b''n%~ Ygހofv9{ƹĊVѰu^k8ZcӃb7]lR%/iu薺>fSG($a1GNW$ &bj W2qLPSF (.[XŜBBh OQܥ~4^m ⓻J*I"x. [*hJeugăOm38VwWmmAH3"˵qɷ҅Q{6 EQ,L?X^L@AmP/ Ǽԣ~gnnqPf%&LPDO? tC}Ioq"e6{.*wGUd@mEիA\7HDF3`Z"? S|Leo}o ȩ@>Q;u/Ty /aqepͰyvL/+x'aEvPBe[fbGn]̰ T21i_Ӏ]I *֊%x=|b͗> V@Y`M$9jqB$  5AA)[a:i^;YT p,Qطb#Fk\P qoIm uCbQpL5U9u귟9 lSQ=ߋ7iXTF'ƺkJ 7ej%El"6Z6B mC.Ag/8 5LSƸtiXyDR-ֆ&d"}p@?d hݭS\Bv >#N!-G@g¥7u8G<+cP?Kg <vl)ؾ5\߽ƨ/R^aU4Oё+𰇝.E5;"%`%oxEKvYU*RrgNⶺM Ly %8`,6u$YyfW[cUjGV;gu6p?狩*V*w:TTƙ > > INM ! QÇ87mJƆ"ن.b018 hc ab8<>YB`J踂D*+`D0w-׆Ts[d\QC)`=cmc[x)A=c$o;~1L F%)802e.%gpW ޣb P:=RI>1<w~[v RvcK t_a #u  ͺwWQT_Q{b|zK~9qU.8yG~%h >9݌8҉6༚RZ!YQp7/sf$c !psB'&%كE/ F."v>J.)0xƹ?#;WjNg59 $%WQILu <ᇰ$3)w!."veZ^n`v;ͺe t4J_Ɗ_~,h}!oM";6 m%L)$_BMw?htHˢc)f3&B Fr갑͌~FjE3ty-E+]*R) /5Kk|@Ř)WŷcrSaؔ.WϾv#Y\>`r@ dmpv,_Ւke&m^( ;?<_ЬQ+b q\Dm]SJ0~Gv%>}q^qxPQnXnFKJϕu' sPS8{&-Tϓ3,KPj\|ئK=:eJ żQƚY}1PN cg=[L'Rm^u? f<쨕,0CCclF@^Ք^= B1y Ӛm"v~bX_!墰ݮfl2L.13nceCO$uGuPs.;WDWKXOY_I>^2s&14[DQK"FBG>K(?qsb k)bsA51e\b27I#}v+1Qgp, LIM`:dvuəDh>?4yHOe{&24w'_?;= xQ"TG͡r4NS5K^!-P|2$.%NuX#p¦^Or/`V(~%xX1G0MCח@AGllo,§)|p2" ]lEEXY+5 ool;Ջ/f3u5^ײΩ`7niͬb$xU>M\-j$dBl,jGE.-tr!ѯW ր ؉'kXQϕ'R2\ݡZy;V@XoId ~X'f`ΫX Yݙ#Skr/7I-e/_MR{@G ~k|/8F |eqE;LAsT$ nevۄ-*A&qy  bzw" ٠[|8Rc{Wb-T ňU~CHv"mYX#j?aŏI 7w!!jR ro3C.Lcd Xβɂt=tr[-T^bjCe_ V,4 zتۇ"ԉ91_jEwsU(ou柃*:vl=3րr H:ݔ€<)A0Fʹ axO^ %T>YpW$i ㇑`<ޛ ڇ3[F s:8~L؝tY(Z$+<D y~W?EǸA Vo|Ha",0aLTPwT,Uzs}gG}]FPލ\rgzogx!ȜKSq ֧I`9C9*(4cyj@M&L-|KZzH,Oh_oV̅g!PdF;߲5OZbnSoz TyUuu:D3QUiqؚƹmy $l$05B6b\feePGŔ{u}:̕h.~G'$krc #(cff,TX|;QG<>"sXqJʲzi#ĹBr:[-.ןkuCǾw*Izp[ힻ`Kr1t\>rDɀ]W'B|4+ů5Izk]9+pGS%/y|޺`4c;lW،4C2(A;=G q&.|)9h!:>^LԑNZJ,?*_5\Y R8em(~<mfۺyFpR "lI7ǧϞ +nIWm)3_*Eɔpxt#oKtwZBT8Āq]?(jۓJ:5I?hNn6yIxrZ_;'\<f}{) A`8`i//G5>h 3J.eh[ ~sD-IÆ+ hmQn(9 O6N-^ 0GkIkK{]:=S1ʶz]5h= e:[E0f\祤xv y 쌨kSPs3%vS}łۿ3"^S`HWXj69>A4m'-%{+/KăBٰe^:QΖS0czV(_ylQ;q~?sABN)rFVFU8 1}C@#ϾG6FjMarQgX&g[24csy (3!lIa[v@$nNM>`;,] #n}`#"eӔg7n 5$M@=gm&϶1G7WJ+,C#3oG4Ia\n%/r5.VT 9ЂiG8 .wT+t`dڳw \ 4/l_(e4BvרN Bc&| ~+G%W F(e,^Py.q'a_DIs }l`-.pʂ^ATz FR#o)\ؾPQB돕j!l@2W9o g / 򲯇8l:boi=ҧx1'KB8*杖$=E )%~'%4L,Fc8V[B(f wѵk.> :;r>cmAYs2d"eiS.m0ji5B)@@o>49O{_i6/T~-}Qߑ'Sq[#5x Fs;v2C~c%UȪ <-Rhpr}N7uhཆS8&@q+M6PK&dcz R$[Dn̄~*0bD  luTR9TRH@_"WEP|:>fY㮎B=Š @) >EQuC;^z'N%۳K|r R rA$`˴5~"_GBK^  XGD 74n-T| oŭY M6}Ʉj:ܯRѻW^E̜K"'+$ŸN nq.&Yφ2Y]#LReU_ΤO^%b6ds 0Aь%*o~wLMdzゃ2 fqNrـtXqM WTģ:AMP%_Zf|4-$/'y$ɯ1QՈ,UM޼J+8vVvh/A 2i (qSsd\!yǁL6eV\L?x_kI^a 30rH=iDd?~(;cх9+&Cao}4iu2B^ u-_ !԰Lo9vĞ%2h cm]bCҟ 2/.*gw^4@d{>hR xOFwMX!WL{,&'[D=z3]k8{f!78ycZ%ߋ~&g w9\*.IPsP4 Nc \hkoɓgd|Ct7 '؀V^̚CwG39c ^wX*8#A-ѮIv%H'҂ae it"Q+ ❠OpS诽Ԭʏ|沊Fsҁ 1 {}5B S0HIsuocslF +[fU&ژH߻!F ]V Iso\ +s=탡VT(%lkNO]8v`)JqRK:&Rtt)V>Z)g6'T9q3C,_Üiߍ)o!}9:+ @v|->T 74ίm?^L%u{|q5ׂVrU6wAD)(iNk$% Cҥ)I.章pV2`ǎYEb0/|F@esz)iR-$`pOɠ`g̳n&#r;XH6}8@jsIf&A,ݬk$ҴImzQcWDrm#:a![>,E<4×= Fm.n%*R6F8;mboף? dҥ  ]1F 3^cqGN^mq+{TB!%e=jP!̖AJH:pU&VSB9Ta>4o-t#߆8LZ1~59HC-Җ#Z~ݭLN59za=a9EֱDICy(az*0 *ߗEK&*qiKjj ۾4E0=)Yl8܀8s * g%ƭK0cTog4N[QozBdbrod`b+a5LkpCcɞڼ 1;ծɫel:B}Í䤏]gf#}%A wAVo`ƃt/OX{fQl V)c;_+Ԩ{ Eá 5%VmˀFE,lGF¢gsz)- ~ȼV]ӯ q H?!&$P\@K~;ci'dl|2s  πC>Ěqyx>?"rrWw]+.$)_6?w9b#|h1$Z+/ϖ׿zq.idϑ EU>.(c[ XZd@|7ֻ?܊K3[;=84xcfX>om9`pWxBD0qϭqxGυP.?4`5V+r"{[VE5F3ZD (-_`TrK/0\+7 ƇDUY3䋕/^11$!sMDeJ?" Aj)1Ъ^/oߢ.dZ(v܅weuN  ƒыO^qN)M$rZDO4yL D|sY^\?.2tynAh޺N ?. q_dޣRs@g6 GT lѨqr"n0s(肇Jw5{ \2J$JOE5>ۮnU3`֢;8D7u~ ή )*wn1_)Y:ն|&^`7O,/AzLiG6, kf/ Ekz҈k.|q(֊%79#] je"%!k`¢RVl/ٹ0HK-R[㦃gt)@nKFJ.)9]N)@8gAC㊔ZA"TL\VkHTnjOynJ.6k8֠z;8{uԝw .Wc‹?XR!SʙoB3E`DlցEenA>4 22D&.#H(K? TW/X|QV!3Qz2ǃI;uQp>(C f@>㕈R1'6PiGL݄k{b;yA(KIFދ7?p](_@̑$-Fҧc)]߇H"@TE 3Yz=ߐf~qHDtI<;Y5+trheޱ*-GT17XjW0 ?KƓ/8aL>"Oȅ}msf&wj#.c<\RC˕w`~[3BN19Je ^!3^ġbpլh* ~f'v9='P[fj\ a1^pcm|hMQl3fVj |u;ѽ*x'w!ABRܛrv;k.2X\[0T뼤'Ի qԣ~ 5=#+ZW( X!(jk|'u\daۊ#ޠKgr=y";I:YzoU ٺQK5DtM"w[MZ`xco4Bjrz˄_1 0ʵ;de͌PP3AnI,nVTx(:suQTmQ*bԞ#7$W7wNj\lg՗di`#bRW MK+@tj+&zE N{{ b+{&u *zF·2\xݧHB"$V|MH`+Q9mRv y%j;;ğ0 \TtWfBQl1&Ӆ;Oqm3_3z^D|aҤv%yҴC>weȦSs_Nx ~KW:KV'v]N! dS'!/l]x1 e35ڷ"T^(FSYߗ*.WERrO+q%`KBSbb L ~GzgGNtE~d@&]in}n "qQ4"-$o(;l\}mF>`WA [Y!K6EC! c3A5/=j055[rBFQZyNt&KBkǨHg&h][Q&1H?n%&U0qJ<俥RAF/FJDzi0}6P=5<* GO ַ%"Nv̯G嫮$Z-Y*-kMdg ?Se>p)f$?RdIP,U 6?Mn Y*ؑ6o-Xx($PmS#KGl!>M° TTp "ti,L%I#989+j1&\U=ږstlQ-s?yd-ky@YZv9ҢO/Wt"߼cԀQgɦ=MG TŽL%?"]+Y8?j%ЩZEG>Xaz:]rU~|`;}?њi⯙\zLK$w`1G&@ַL`B=M8{cPS"Etsє*~/~iX|AA s Yr1e7r@ce;eI#^s:S#j!J;F+'k~+,71Ԝ*@I{eRNk`Cy; t5U<x-vT; 05Զv*ZPu!gU&Ћhtfz5B $w$'o)Y5R תFsA,.B e9>GCW {[,L*wz&<eJ0Gp0n3s53SD%Wo%.jɰu~9KɵGZ}8-[D6׋t&=X C>|LB1x~:<,WʆB(5 pOa=r`K(1ߝST&(= 2D{@z쐞>&EUc2r}6#"w>(={-D׸Z4SkfH'ޔkůJqJdN!YhmLïM#'b״M>ƴ2'!Gp ߠ ~{ 9 Hmb 7tUc B") ltMQ5D xDKވgUkcn m@!>dT)CʼnF9j;ս6]]wA{ 7U64 Jc}co_"ti0#DW:Ilb1N\c;ӌh nBkú*:h \p{3Cuf*`Ȑķ*liNLJ GFi%6lot!b5i;CMCU"ZtbrDc *[/6:ډ $b0ЍɊ d]U`t)AI<>,$ 6K 7GdfنrYp XH̉<j+4Y4z4|"d}Xzi+b]%LE}(FOc !/BjǵO;YqL "FԔc"Ծ޸$l:wS70ge'N4{0Xr^!T!kl2?Sd ϩ JSΌ$;R]oךyy4*j`j)l9t >Ou.98HoNK N>hY ؈mW1tOLj'rPaԺKRee=Y nyb7}~J Ɉ xw 9Z Vx|ٝYbŎ[Nˡ+5Ap8J1 '~WAU%>xHKƝDw&߃ѯ*bK{pr>6{A"uW^_VEhQ>KakXߒɠBhws,ei*| V]I.Y=x]NG2aTej^T 084$.1k`Q,w\b`vtΌۣ7؇#&n}z'!4CW?k>.{Qsj8=LL r脓HԘeB/ue>tغkSi>A%>EҚytЀ6эF6u!Eu. y_y[ ?5Q(oYh6Lgoh5tmrELc9ߥӻ+5kfb%ƚ!Z5m@Ҡt|Tx@Vp|gpy64['hC]@bRG}&ϟռnѫ ]|`% ,1z{ GrRy*3b\P-m(wuxrlWp11an Ox LaEWK}Z,9A#ƘE2}Bک B,Sܥ yw-r$];htdnSɮ'7] Ca|ˑ8Nhe7vWI$& Q="*{Ny_CA^3סb\N2rkcprv4oZ\ ^M´(}ytPm=Ed U|fNh3< 33ƍs-oh5)a)a"v-,؈jdgPN$8*gޡzyq-Q:㼮R&55ϯ<{ovvM@;Zs/hesDPI]Iz_y$uγ*h_- p=+iKڏj@%A Z$&4S%Òjr`#i*22Ai*\O[daL.F~uv,XdDqyjBt N\ >NSh137Bih!-mNgu;f KO9W.ɟcV}?g;Olv \fKz&JF@YPdC;1RLf`̊/מb+jдߞ{"iq1qT|v$aC7cp'Q4P4IGҥO ,$*Y.oURs!һRSo[}Aib;eZ5xȧLTԾCմRT4JS_&7IWbv&n1׉zypk^JV GH = LDn|**o?/Gy> ޻c*t_fO;}V_v QxAwC*F#< jcji޺(UiqqwxsQ{&Bf`t,k)\UqAo[̿;8Llt75%/IoEuI p f x] 5#UG<+! ̪Au'g2օӫ٤$q"cud :`}ET@ܙʕT Uwk$P[B2 @Šb$!:2`hAYt:J9o=)Ẉ9ɸqmb* |70NJ\oszVCEm57ܐE*8+u3 (h܊Ȧ;B-% .7՘Z6=D\mݾBHccjk-[aTJot fw~ӂIJ65VV0kwQ%]@F({G:`1xo56҇ҠM8ATš4ȏ3[ aU<&fM% ]Aeݫ '8 Z,L@{2+tuĒ8CCᏑJXm.3gUJ2:]IjN5PHp"9&l|(@l*(< ]rfIEIֽ 6يeMCQK8ݰd,L| ȡHq}۟G¶N^ZZV{+}*3 r/5a5A䈂w*gmQ!˵/vxҋ!U3rDW Hq7{bQ?04nue5 ^p̺m6B?51iH5/5֬1L῱ T5˸0پ2v]AQ0n}8TNyVh'M۫3jwEަF_BK8]ȣl˰11y?>eaM3C^ׅ(m\FcX+:PC%M lkݾ5]C#r>\5U jWWAsV_T ޴xJ  xpQƕL7 E'EpO8Ţg^/~ )56.烙ľF~ɽE'0{F4.=x 8  I%mIv+'(SΑRv.> /B/ k%8'L¶yF%h-}i S6qdzl;R`a0\g5y$tuVG WrAFo $xzV sb#Ȣ֕|RIՈ/8+p&~,Kz4R'XV)|J"A>ĂRhxtO k^{3hd+-7=xE"-Q7(z{(<3gXbQ*5FPf^̂EVBEVݧ51o\ţH*O\QJюH='gDJbȉ3yuM+`wA _D%6UKf o|+FXPCp[P_ jUe>Crx` &U)5xM6&K]_šǣl(qff2UTsXYqi7ve潣W0㱜-u/xO{_i*v*㨬* \48!JB'8'W] ais,&uoruΡЗBir0L.QnxBrd/ 731|j.>Ҿi^D^؞b{I[A4/U#3Bfu~)y|բE{q]Yxa^)s0~oposIZVCHZ4˼$:NwrsA2%QP22Ó& mF?T>:O7k-]"/ض{ȅ4ߨ׎jRA>Q \9 ox C2__p%]]#Hh}:tCĎXTnVtoFS-%{| %d!*rCPKgNX-Dc#  } 7r;op=4T yϥ3á0'fuz5S,MW*Mw}shLtrzU?Ё!C2Y/g#ΫX˟S&EʏHSƠfqs>CiHI\Q}G﹮KW<_2:͉7tHJ[OYa<`WKkCE)\^uND:q-qǝ_0 [URǾ^O. :p__w >2=r]%DX5ƦE'P0-@;1cX RL&/ǟk qj)_*|a<6h ih$ 񨻑` Z I5?Y? ą32Yl'ӗ\!m_Yylږ82BTE4][i qP7 NHf&Ю 83e2 aWY.'t4(D!|o謑gXq4U 3tWM;*d>ԑz5euvSot'k8r,*@(?;:gQ91 $t,y769GkX1Cziբ 9S}  l zSt>52a}|:0ֺR?mL-uEj/jȬ`60+Js3w(h_{蠈 z"^keQ&4~W?j7D`#y}] bb߿W4BWI靱(iuZɲN^aUcӸ*HA4"@}Tl~R|#C%]dYylx140sUL8N "B”f.e]KF<鸛#\,d(zQvTQ VtD1L\XK)[ "<9DuB^8վEF!$_v Jl7,qOH|Oe7`B~TI<>EmxjCh9ϗ ;r!vp 0s3c]4CĔ\`I3'a:u8 <ʍ*A7#wvz2 c g?\GB 9"s7{H-Y4bm<ɤʁO?w2Tǰ{^E?1V)skF"X߳2gV!Rœz 7)sFnsi9Cr:y6mk.1ԓG^-U< F~_n^>q޸ό+5 k mX :E؏Hv\5o瑽.6[_\aK, 0_M&<6$g;w!cn{<Z2EآisآIe\VW BO6Hzn?UUj?DEwt=N;f+?SW, yۏ Φ9b ~d];"n#L/n@w~Q-do]>{󱎇T8zC?(׼EIӀ_)Wuy_G>6!F(VH ֊54^eeT85{_لOT~CWc;}x#H?xtQUH>V6 - &X_M[U!Jxu*O }PwKsw]PiY&]ŷL#tn2D{a#. \on% ˉWҟjt-Iň2cเ[]:yIjSzE^6.k&;c s"W[\!`”l[D1T>ҿ tѯQhme>v^>!ikzŜ+5Pɜ7B;t\XЪ{Nؓ#1:w\(Dq(PK]Z%u eA+B/pVt|;;BE? zSQ5nG vMKV5./&]p&vl0FsN0#W,^$>Z.Xٳqxg3z;ֻؾ!ܛO3IM@YÿǙ/KH] 6Cht(ɧI̥L7'! 1_]r c}kv~&Tx=nJ72 mL-r]qfc`M@Ѱ=1C8Ĥ0=Ab9&ʎq8 yDMe@USJ9$/2'U㺍v#  T8% n -7H"2l)=POk_ ]^܌!ˠ_4A!q1mPK3Jj'R!$Bә%40RN҂@st-I|iquQBu31P.(BO&@K^DA<ҷ1̚ybr U3Pu7'D+W-M^_asH0U:)&SX\Pe d]qe^KSac~V.zEE~m :R6B8^ xr6RLl'12|aMy˳<'JjYƧ3t$XC;/S T=חS1qWv#k1Nmd! ^cHwPJPfu ZjZB`?xok]钼&;lQA!B]IW'-`^}Qhb`e)%!­1}ɍtZ 9Q4, 'F`%fW ]+NbNK-iAhH'nVm؁X)Bo4QBBLڷVz``^S_x`x7!Lд1"kg=brF(xqD DK b@%Δ7Z+)7XvA7v]RX5t挓/[ (nJYj06buDx#'[ˇp{yli%@l~:ڃ4 e1.Ț vYQz2`P褊$vA\we 7 o`OǦ.j^%w$ǽD .TE<&n)FIܘMre Q⊍PtAWRAPFNC=5W:m{0%-!)HحG{' ple9~qaQ|! ud>>fݨy cYieWB]Ao{dv3/d뭩GE/o;[fjHq326O{:eT7$ 1;${`{嶳t"7)4+ēEoy&꥓rL]WȞxn: 08fzquk*#.c7kJ&q"44rN51]b)8xdiNP i<$Q=F?1 ͵2ㅄ°e{jɝ m]4B$V&z\OKCG~e%&Y⦐M+$˕310^"LڔiܪprÔ{ȗ08[ňыm#);!ejYfٷ [`w8~W9W=+єC_4lVE1:-5&Q\Z7YTxN* |%ikVU:U}_3Qٯ^t1&q%)alL&}AV~\? k3́ǩd ,QF.-;)ɧ_ kRgUj%n;qMI+(|?:vv8.jTu9F;rgJd!e/nG硭O/9reͳOS1#n3w,cyt015FY2WaB P>DÐg1_\11IH0-M[NZOjM.dbeG@B/†A׌ljvA:I5 Qשf$ 4b_LԼޡ&4F &*%L]Uף̢aЀ1}Cy~=vɈ!3}[.,9Gb/0%1!3$&㌳鋰H/m#1] eL` p-5#oa?,a p5gyϜj+]hAiOҋHe/!3ju7kN'VrPD0Dqj`p907JPq7o`0^^Cz'J=]|i5:˜5)ѓUԓe\d$./G(+ GFk贫JϦд (:@gNR`;u&Ɗ9ـa _OPeef9TX#Sԍ(:GPn\hfA@oK=^n͢Zxanlfȟڗ-Gܪrںc`|ϋ$/>+$6 KiO0cq WU1HV[ɪ@oڦC:$ٞc ug>%G '0$9mtVpf2|zG$iLQ?}I{ZUikڢZIGkvkÀXǪ GNHJ=d%qX5H{[l^I)h9h[`4eԣ)ek3pe[>^W.خ?SqN8$)zcVNWw'C<;50sujhTR]T}pv:r"ivUZd1$y csc&ci%/*l".'a?77AsRh:t&EXiaҕT џ [S 6ISNc޿ oduR쀸\kabF㒣cؓ<@V.sPvB]goGcӘiވ2M;O( =08ܿ-t)h<`4x#Wİ'`! S}HSe`XM[nZ)JrzLi8̄4#BQ:G~BP1nJv(D+_⑱k|]09"*x:[9![F22.`:(EA+A:o^P'IKg,pw =غFȈtp3E5Af:zU45YSS%O墱-L[~o%=[ƶs"]̟0IsEĉMKhI*'s?mZkPx;2(G)5ءKlA[װXjI Z9|2 mPF3-k9+\6e7thtMư**%K=` ݧ+>#Q>iV5`"퀳YzQo śYv@v~ SmBJ-RX^Me?2 QpS$YQ'9߽m P> zlO '^^츣dfK|Ts|I^SKclOe~q]p='AS}H_A=LxJ9-PχI`aپ]˩ўUM:g٨wdDwfZ-*8#%<5c}8lt! JB$)z-ܬ2zGB~lq6 (*\Wɯ܈]$:әT]}8dhT/2yLDg7yywhy lbF +'M /S&! aj TRLROJzpYiir4~ȪX.>}G& >_\jH;u 1-PsRnjo14"lS%p ^%ue Nh!ђu8NbFIт:6#+TSÐI#fT׽óbfدlmVx#1ߧ|%ӂ&ꦈE]#b匜w;0.& gw WU? b Ug @*m pbNm޾wL[z~7Rb IG9v6h`kƉզ]ǯ*ËSB;1fq@_B[Sꥪ#yu>/8_F Ő{""p3gt[(sW4yĆN:}{^1aZ/~|$`bRlA❑Mij2g38lT8(t?vy{7Ⱜ_;cAIG=33 ׮.} e+F]pBnŒ`3՜#$ɉ݂- O f栉jً-g%lɀg;TJѤv.ԭ`h܂1bʇ\)^5"j9W0vS6AɃѐRRMͶR7=B([0PesGPcX#C~Tbͅv)Ju%PvNa(]9VD0'[ͯ;?;RA6Nq&7<I *1ͻ~":h&kD >ĢXM62;zIAF|r7K٨RrʔC[KI_8=σF>w ,1rR+@6hEDPpta2n e<8Z+B=^T78e>>IOeCEҟjVt838H<%movcW(^"løn+HjTE3Cv"m ŝYGMx1Xz7-T3;f K8dNf, + IAMNCD4hڵg(*/I}-QĺgU(C, b#9X٬T h׌*\ wT}@~0'@SU]ڻK}AF;P\Fҡt(N߽I#ӧ9XY,1rIѴIAa>?޶+ʝ^T Hhe3V;e$8_9n+FҶ'|065G |@bVش4NY8`U OI$u`bm{G %;4*QdyQ”ީIwDniG]sWhUJ KB_qrfhbi^g1Jo+!M2_cV9ik2Uy7? (kDl.ASE?&!SY?~JL 4ݮUbvVυּ$JSmo ..ǦH ;%smQ[aϰ Fx,7m1MV`r qN~/ʼVOnXcLvܑ7Krp@k'ƃ=o9 F#'zAnī{S"PjG|2S|&C.1NUԃ- iv=Qo!GhvkE"Ӡץ}_`PTX ja)A1VN Daŋ=2?<Rv#$sPLkN[%"($ӂXzp{Vf@< V`Q5RJS֓E21u$#$MϮ8MP} AKs5j*ur-@B:~pK)E Lٸ]/wak/7r(kR֮#WD^ ҍt?Es?uW :շg`۾zqvP'VT!ѫ^Mb':;RGCJaQ R݃e “hXtI%G=WJ4T|b< 9S3!V? ]EEK'?]ى͋ !U') )Fk7h3332 Jier-y{ue+Y/09O_➬~@w{)Y$tI3BeԱFId K)fkTF/v5l1~'[+Ewvѽ~J~h9ǰ8ٖkʁy5K%lg8N#м9>zǴL~sxq)Zw3 ]& W+i.P)Wh}G^{-rF}1%:~(w9z" Co*lKn3@)l§_y͊@%?,V63 xA8m/251G{D`O =.U@U#T݌bVS~6s<zMNPұ_\Fb8Uz`f=&BqN{#ו,f<0D/J9]H?ٺħtL?p; [-J!x]6喵w UќD0^EhIg<@~SxN-ft)Ӓ0SHwM'2H*p= c@!Z5Bi%P x3L+DR78L->LZ0Bl'M@6~R B+gE5%} 1a/xl 'Ơ>rZ8$(}4Zi0,4ٟnhP<M(>J-d.oCep_$Zs)SR B8w o%dͳI7IO(WME#)F{lQ%Qr0#ۚ}⯍35)?Y@&S.s+dZY%}vJDI Ġ9ބrs#W1i$hcVKdeֆQ~`j^^};Ɨ F<ڸ9fj[K*r.z_Y͉癘Ȯ)/:o#nܭᛍޣc?ôl2%ЃdbCٌ |r՝La02>Ǚʢ+hv;Mֳ 4yr~浪Q}w}{'R(aT.'οXlfdf=ލ. Įo#y3%#˜cjMQmX_Ox,9'F RB#$gX\P\kLIhk̲2_/f4 &)sC;ԍOq ;|-W9`-3tS%8<9yzf1+l¥Syej|t- x$14ንy'|Ag̾NF\6Khӗg_^@ڂZ(ʵD0 P#8QnYcW246v.]<,IaRUMAʛ qPv[J{v9Q>,Y]絗l(ԛAwO.*:|ئDҨ3ptgI/E-};~U 2\֑pCnn&%MΩj`Fُ{O{'RbYk`/YSO?`VY; \M[gTt8-ؔ`=:g?2,08 AE=ڠ3t?HO!{7n./׫ $i˭ b`lURN Y\8Ťtg" ZR=Džim$X'WP5UC^k 䧘DvDZ wNޔ&}lPk^E1D<ʊ%et~韟b@UQ$Me,y'Djhj!4/359u*R9"yl΃ @kaNC!j$^M#*wP['ډ "S8mx~G~*\3`E V({Tla~]W7HS 4)~C+i#0zy[B -gJN0% ߄!X+;B?Imb8hrD_ְHq v١DĿ\eRefmyoj~0bR 3g+iG87dXsfk*( ~#<L.7|Z0QOd_D1C"Χ d2>3?bIM.;^|v2HeN%J1K&]n]X3>XOϥWAG&>RVg VZvA!H݃:aaduy كKjSgxwofpr8:*%M@>jK9 }Epr'QiD ZDu.PI [V,M\ȓjݓ]Anw!9 R\#BkA?vW֨0/f=^8/%UD_9Wb>(2s @}fFaӣHD]-7sMmvd^3$~߸ :>fb$]NJ|ԥqR ï989܉WVxx΂ NZڵꙬ$DuI58R 11Ib-Ձ{&8@a6l¥A:HPYGxv?陋%;*(DB7+Oatc~ݯˆXj~%8$!xԋCSlN:G70<{` -wϸp Z{ l d׾ϩH_&֥vSh]Qi39G{DxHYME܇S囸T j tG6GQW v&@ٙݼԑrK]j.Rf#$DkgOC{iQa6Pxf_pt_4SFh_\=!7}syD2+}?BqQo$%[$RE{Ny''u5Z(/alǺGkt}fґzQKa]L#g[)Lq'BnB(V*Ct!LV1Ts% fͅF,fȔQ%(-jB]q$tOnkQ ))M-6iϔ=딮#60T]5q;h9_SlJiUbhunhب٩O̪Gi~m[{:mS"^ι 2uЀ4ւQ<_"[AkUyV@ M{VW$kZ; ֺdMB%: wn~a S p="K=ZT&? bL[niNj^g4J1vRkVⳌx %RFJ! KҲ-cyq5yFx@F^^u]KȻ8p*t;x;q4'kLcf{+GSk8F-5!-K:N٣耉 Z8ǯaY(]if\G HdB)9g˂̱'d|M ,_cu35SH5;=c5QĆYqalJ m,zL":ۆ΍g8`ߟ#R4#nwMy`iol:~#On@% nc}lP-H ]fYj h~.ckǚDm GՅj^_쏙v4'< nڈ]bh|4i_KeJOSXb E=P.z)]'" z6 3>(b ̀0#o&"IX}7)D p+DZ-:I XmpirJt߿AyQHCݹ{eձ'Ƥ K-(/'q/쬚jRI·6S.aʱ7tK6CX<D:)֟zG*I#esy^R7Y8 ?B\sV;PvʛKXj4r- FH}|bLHܥ2e}HNW& ōխY OV"_j-2\e]IqWkAh;OuMerT@`aN<3xG&B '#O{ش_Fka ^UHnh,s7Wz 5rJ_[ʠmZYU*k?%b|rM?T5pH%;CPT"W1V{}{p@l;̞e֖"d= ->ŕ*)GC_1\Ъlz]9N9DC\.lu4M+wEfS9quM=BHpKl9\Ͻ$76{,~g[r͛`\NJ.ݹun1'k7A$4:S "lyu:.):"۶J¬N $3D/@0GData,PH*j ;al!]$~ݼoDcNADYԈ u2 sA(֓ XH@Ľξ!婓/Ѱhw8U~˽MSGWO5PTdt5 nS:}Xt$3D#&Ir۝cl>/,tx氆/`7+8J1brK=PX$$ qP5Bl*7:p.I:uom;0QͷE]Ri ϰ >dK$K"/VhފR7ڃ\Vf[ rf*{J8{RPMۤY.f{kSr[&5[51t\`j*`@c}\AZqrQ͝D4W\pR55€c/&>ǿ!f{?Ĭ*VGUXܤ}a@.H1`[B_sR3{COW뼘UKZ*( M|u>eZw*UC$vqw"+4ء, =!1plb?[[mRqs"xxTuoT/:a۹ s aτVi`HvA亐נ oyN#޳|:YR*w.nP-nHNbq7,>;kǮ5uSO!UPajr1{ u|*q 9 AY4? kE x`j6b>2\B)Isnu2ib0.P:'fL#f8| ΆG:U|u[|!ms=IMxOzz?1KM2Ww8Ӯ?eU7RFSOx)֒ ^1-rbSl~F0ʩK>FF Dh<#l'KA lᥨ^<PHA})/j La¦ ąn1d Ieo/lLf&x ~z4 KtKj|rv/enJ˂康e,D ֘d{)wv#h[бf~LW \+1&Maqx"7:Q1ry,#ȶE6h4OrF3y c >㱸 uz;Mycc#CN rӸ/k06qM׾cG?wXkx@%!*&df@elsC=VPܻ+.YQ=#֏xzg6 hťN 4z I*-]E޼σIއ%5?ժVI8kpt h X?֏호ƶw ‚҅(J ͹/(J|\~rc5DMe_3olVt?|[o7J;m8Z)^bCW Ҭ9wg&h7Had-H)8E’SEakx>UL%bd$VGN.mtA0 cq(xP烻~8mcsq .N;]~uL ˙Oխ'Qj[kWbbq)H"hz| yIjF<yn ,mȑ %|vC@[JszT&ZtE(`!x['tM/ر9EțfˆG7RqAy$;)1˾N2,>"FA\JZghjr0>sNXA4+ŭhԍӿ;3_knp!A^lOla`1O+ 6)ּM-J: VDZ#O: ۼufVޢc8Ţ~ m`$G^G\CqwaTJL7?غ5}n"( !?HoZwukǔJ7WAk~?d yB.>(%iz2-Z fr~K]!3ow0eHqKt°X9H'+b$4 !WW$_|cS?;ki2|rD*v=sSlkƪ%.uV=:ːH7AOJ`gU@a:آefqu"Dz"c!(|3m.>/sQu^5cKqUw2{m{yl .iE}RFy5_Kܩ5+1rJcG{d {lƧPf )6@5/ρ%FҘÌs0uz -ZOSX|-i-6.* ŗf9 OZ ⊈dC,n5F?TVH6.Q#U\l\K9R)tW(^MP H O[̞67|&݋}2Qpvs9Yޠ}x27>Xȑ_ З\6!C{^>.fջx'3l)ǀwZHf&[:~2_c@yP^ht1"\; ArV tW >)}ʾ]♌ځloDgwÎM ~6}8-I5d_HIg܆Ċ2.DV@BoFUq:s^H,|ڛL5n+%@20Hح" Dq];[Ei2N1bJ|eIgE֓Nx"/?r]E k])" &FLY$/>vSc#O%cH9D @ψXص"X{&j|AV'ZnDݻ\b)t+/Rl&uxtõ\*d:o atfnK70zLBqWVXkLj=W;*TEȭa֬tV3پ3f@lv{!IroQmY.zqe< l夁-A Gm_s~:M 83 'V<Ř-d[}wE#q\q$g)p"tL"<4B12ĞBycc&f/I;[6wJz(80zL=5ՔO%$"Dvp֓?M)a,:3"W˸  ikbx,ƆuLxzZ*}9zwl1#M@ƪD^ "%=ᩪ>}JegjZ$*l/5lǣRhks푦b y. WstlG[D"a!8R!IBf_ei 5eJj˅Z2'x G8{/KBR(jd\:WzXucb\[4$mo&Vo9b1@9+̉ >)oVi.L֟k)NkiU5׷nM]m^F8rP@ 3$ykԮ \v :y2&|f?(%T6Bra7th 9"ˎ&fvY4j++1_y>p"&-\H-HUx3#$s8ͯM^$CRrðsBmueM/؀YE1V<=39KcOF1`ڛn蛺mHl?(fr4K_ H9q:)pnQ!{us)Zn VTpo!@*aY9ߚrT[lmtìXA!M:ޚpAS#V` 9o#fLWő`D押N5AZcI -5/x@yr?",fDpɑ֕`ҁR'k>2f8w*Ff4D*Cdͻl<Ĉ]~]i8]^t= G!P x7( M͐TS2?(A^RP=@4a?\OaM~2pR2HYQu:f|DǚLyC i!э?dajn": {-NC!D0$D#*d`'%tY9\LK84$ٰMu$(o=@yD ʜu;rd!x7K( 0( 'El`SR>[LZhqv!H!!Bӂg96yiaϦͨ21屌e:M;a&= -VLjޒVųz/g9ç~GC` ܟę^-kT3dA n(jRCdZ&hn% v"Ɏޠ;2?-nx[r;N[t66j ao 5Ė,&cb{g{:I)c^OyXa$r[AuP[lԥ,l{jLP:+cT{'3ObMFITOs]Yþ9Zaꇭ{:ٲBiܽC74/ZTs#'_̫ۡ{Ǫ1fB>M;M8lhzsMu%9*Lh mvck0n+bw҇*WZÙ$/"BnԿ!!1T~x-Dw5!ܧ@S<nt \٧$|wӔ/YMk>0QDW-.6h2f(b-'sbҾY0=T$gzeMNwk[O%Qt%+n' ^:STj:Wv%〇(o 9N\ JŠȋKE?=FT֘oCKn UzءcIj)|/gt;gW`(o{O4CQU=4iCcKM{`_Luؓ^V;/yo*XrRSMJlۜLko\~!"U:ctRx?p5/kCd}ǦCNƗXcNyPu6xSiUaɪu ~'PTԒQ-^2vmkoaLpx-[ͫrxQu.ٳ[/!'`MӜ.A J,vЬJLc qQټi$;OP|7YH+7+"K[Z() !b'lhQ< 2 WһF"I K@l x:J-Z9jyGHEHb))hm$L4vHs 1@nF=ZҘ4\e H(7!_&ש{"K/𵰤 Ȗp\BD Ћ?l͘L@@H "wӀBx T@ NA@B]dYexv#oG# M<>cEo7>;-uXc 囮.kH{%FΣCS R֋l}xr+S-LGHKP6gBiUz,txʋƔRG>̫%@chwxO=`2IrO$t[%]5BmѧDV,y1?bPXn_m3@tјRHZ@:a:`N}3+'$J3_Lr%{X-`ϮJv}\Gy@dG* FSęXOf [=u]K /P8?%Mq$kKZM2kݚ3e~;HucPYnd{'TtgJ!XLJ3DhӨc]pŞt. ~SNs\eZD,;+8>T6.0 i`cS.̽s@eNW?5Ŧ/Xxn ȋ3=$6팍Fh萭}ΊL1䝇*aAt 3µ,kQ5YkDuAcxs7pf)1 j1*~ X h\7?V\ S[RcБAX;l~sԥ Jq@A֯U4uxWvF {|L[zo mN ҍ5*&tޝ€e+<`QL0=d]9M%UOF-;%t}2I:L Kf5+땫+I{M4 za5N/E!hHlu/bH,-53c$¥ Rt:s g0du@4&\Y }8ae?]76L}zsf^Job:1 &`H ɘo*ǮS])sluLgf6rÝ]>4U6-Б.vq6yo#d7C{z?X#qgͰL8.jkk9oyQqGlu]wn_oӊQLUayRB:IɆ")Zm鴽MDi<|c?M ڞ M (>ݑ1f<,䎆sEc/jMB!ѱb!CNV%0c<0lwhL=צ㡆m;TąvG|a+7<:(k0=Z[Ʉ&,?dBbi:NVF {zu&H\ YC׌БbqISeč7@O|fȧOyt&]H?#95 8Nx!g};]2–Om>P1O>,BRݬ1 ,د=kDlEY|F߱aGe5Ť2`eR$9'OsMpXү W?eKQ:K1;ac2`aq-eqH\&Cք80n4s`o׉PJ0- 3mFЊKhxt>TB#.2h:'I4}ٲuU`!`7 Ϩg ޚeØh!5P4mQdխAxcT?@C+\Sxlo#&бݳ ,6ؿBf+q2:ϪX_:T?m5,>,͇zYuNtWe :Wgb)n9zc g.o4NW^o1?i@C$Z2GG+ZGiuҦdTg8|:> [cp70&qfy=_E}FXe5U*xmxe\98&ȁYк?\s&av2t6ܸ{:^ uj4X#60&_0F*~i sb i"3I|"T9%aVHzfK JoP2o ."5;N5sGB X:Ä^i%s8G&7mE޽k48m< ܐÅrbFڱ`W EpŐP1Ŵ^Ah1m(?ە!벳Bj<^B,Ͱ!w UF8(.~ ^5Gl!M39A}v >,we`R.3\ErD -x6˗ jΛWrۆq쬖te8ns<(2geHhʚ%>C}8퇎%ܬYH‰KJ.RyiןεG3=LJ+!E<%b 4L N5ș7szǽ|WM\/#ٟ YY]R$wS^2+JK[ mƨ7]~w`yA]:rBƃNX/|v_E< spB[D"SSԲqX]ܞY ~dm}'phen옥-磦Y{u80hyOSĹP:JXu4&Oql;$WlϴM:]eÐW b4Մu 8߰U,4b`]o}r⭑On}!>ƠӐ,mJM;|BH FSOk@9:zVk X'9}?6ZxH|U ^cR{|g7ݩO9U$㷦CJw+_ˢG Rc_X&[Dާ”U6֪GdJ^K387GH#q5:I˯H"$]{n W jK ]JBbopV_=^#d~Iyzj#SiNۇrx8 E粔mbApf7OvH[W)z+pժ5ϩm3VuТP͋)&nf&۫[5t\,,u{ 89<j]ټ6iOTh-3|x9Ff(p:3\m}^;No=ۂtJ_{Bf.EboUDaڔXE> Քh^%fHkx_>#nZ&KJr/^0c*I{B`aN^s^E.3KF 4 ZYz(r>ݺ}f\)S8:荐޵SSf8q?~wꏷ Fy+KHVi(:b= ,HhTmK8R-L3q!kx Nuy^ 8CB*C5&r _J>2ΘB>O%7[4l諭g&7wh |!IQj6ݬ`ir.Pӥ1OqX!liҒ S-5LO—jC߃ٱܤ1^zHK\R9ٔXf`uUdb0;sH؟`Yc)(R+/ٍ|9K$ SpMxDw̉B&~BZi&@]z[s׶6 w/r&3 #ë/f݀y%6Gӗ :ȣd#+TОj ~zd"DuXP@Oo?4iQB<2c@Á;̪M"-!3J`%n&bSF^M6(5c֎z؊8LOĪͮֈNXN( 3cNj- NjQgd?6 ^0ؕ)G.\a)uw6M`uM`-!y0XAW8ZͧWRw5J)E*yY%jL\~Ɣj D.i:6q=7pc1?s&vucTre]5 IU95v4CC Ls1K3 cJɖ;p]sش!<; ؿ؅\5_v65(0ҿ\ #+ 6'X7n~T kc^/ZX:kx'O7~]y'cKH*w4e"&Ӯ_f+ _ ]e*\&~ ^@qU<~ s5ȐCpҊKJǤC,9SR! Υ=6(wcWV ȅ* -~H`:W T+1`5ߋ)ݔ)HZ>ntg `JZM>F^`43&+_| ]Оqc<(oŎp, fA@0z{- ҝ:mPL7R BN8fTN|ex<*&?e/gv}ZN=w _CϪͳq`fEO"iIFEʗĿp5z+`Gjm}rJʲvwυ$ߜ;'*JN?yii^호+*ǚI\H_Lbe{jdTAl~i%v6Vlw_k0p5WyՃl ? q]؁ jgޥDfX&1EgB}}ߢe 鋃Bvw(DBCQ 1HՑg06#({ =/Z@XCI;dכS"͓91N?#A'בw&h<1ȓV'80fP]m ԥT%ML|ż1kRzZ0g1k"xPR&#ɏ>4ӦE]hw;OhF ??4|vpFQ ]Hzg޴ y3֦>fLz#g˦0fSC,(ZsActp"ή5+l@n͇6DCF)j^dFjYgr*kY!tؼ(do*j^O3v[HgOA@2P䖊N`dxLѕkI0/ă<]4twU&@ -bf߀]J+eF.D hyA:`s1oTpsU L[JDU˜6dFR?n7S0?t.F MJp`M$+/'V^<͇)@(]rJXnjM~$UF^=b N{D-'T>GCwa'e67J$ 3(WWVb-h$iG{:t&J rpAZBՑrvv vŠH|[f'+ȤGޫ!>A# / Kec+KOU|~F249( [<=7\Mewgt(dKTR}J,z ɻ=8AJ4 \;>=r+Qxf4kq퓒q/v-X<jXZ kY3Jp9:T+ >fܽgh$>]ЫG׼3mTx^C*>kڒTH-9FaIˢK4o8ridE_&Ne7%HʏћeS+.a5H0nI%{(d M N*TBevWD(#JEoqR]69rgd,oCG1 2[{~+ `3!urGԈ]˕7=XYS0N#L;U5dfq@/v 21D04N HtI+/>쾍O?w[8OM˂El''aǾ`IqA 5{Mv6ljڸ4Ŏ:ZIN qy ˨yaH=p#e~&^C:nzos\۸ uΨ-nWX?VfiUd|eZFDs?Q2b+hviEJ{c6V^x-.3?S-W־B-+BK3_;-$|mlᏒ*[D|[?)@Z:ue}oB=s]Ճй)`[ @5K]y%O(ϳo&R0T:ő2,.>øz% 0,lg2{H 6 GqN= 4Q ڶ,k ?smM9të>(TeU!Ұ_];6rhu{ UݝIə^ϫU/Ɲ1:fze %i e2 wM]+ب^ou8d/fL;Y1kĕc{m(c9K]3o(]ohT̜O1!"cy;? "OsT?N_Omjvmș@YO֗tURaF:EVp@\ K2 J<6nԴ>ґ4Vj'@ NR3Gpg:MV h &d&=@5XII*Ƶ3)¡A#4 9FCȟ@ŕ[[͖7.M tfӳA!j)9ss9l ܐu8Ll]04*Ղ pM6?X"] ~A]#}5EpIU[̻ئcW>d92a;Q3 ,XG3c+<LcԽ m ^ê\l55}AXY1Eu˴7m4XĐL*S#B-w;1(JL*#pl4iV<8d&uŕ{6bTMcL<5_NwÖ;}VTPсh8 ocFQDPWN%I(\ %f]xCSyQRu64Eo|֬߹$ Awǭ32llDKW[2EVXheM2:7Fev@MZEFS}`26/j)+oWCkfd٤i0O܍Lw%ċ@փip7}CAXE `b=>䂦#ja:'*|3 )_# B\a8ѱ9f=m'R!SVtS*6s?1 [~d)EJ~$2| y%!Ň fn^Kk˚"ocZTJoDTǗE \x4Q:^H"#OI"nsfr_[!xn{5Jϲ;*d9: ;* Br-dTnfJA2GnJ"Bg׀XZH>jdS%, {hЂ_M@X 92f .;Z34#r@nMΆb:%q)nPϏ>ɵ6F ppdu] )ެѓH1Ghڅ,PS** h%K2_Ӯ1qmNmǖn5|U{1" 0|HcBqg<8 nR>B),OL?؅2zz+wL(Zb@@n1#eUYPK4JoNuH)påy<[aCBMLCV8O fէYtw*jMbִ ڪ`_SVl6zpsu byߨY*P%cRV-#mBRl5 ftEjsRz2iH'塝ܫ\<{f7V 8e;!#~d ?$#lX]{_MlCawxZ,4d]o^Ѵ2w!gvv\}hB{K+IGq{jk> .q(|y/g Tesxm|XM(Yrܮj =FT Aq;z,NRR8TvRmlwEݜ&_gYbBΣMj'qk`_f !Lg@I52H"H6i>pе?lbJĒPP+\F/y[.-o{S5M'H[ y|.!h 9nJt ()b1az*z:آf|,kʥAplTy3!1! j~p,PYnj}TLn͗7RsyFTl`;y:% ϰr;i8D!+;5-K]OD˾bIP\1 ^VM*ot^Lnȱ%x3ae]a9{sʓZW/Hٰa9«IrP[i͛ϓV0'(ڈg.’V qy{Qpq gk|E 6r/+Zye*_ϢJɢr~lFH"10@(G}{3(/䝍 / kU3N3,V}>(iuz;D!Z) n I|h)x8yqM}% :k=| y߼ڴEED@yd+A U= Cp?\Y;!)GmN+*in|4W)0v7^jxqA^2Њ}O|KЭW>(MrA } c&?X? be!Sـ2ۺ+hҭ X&Ms.wS:SUpz-iwK hZ9y@XH_@}~\ul9ר`ݑ55\FgKpv(Uye`} 1\gv|$9*;gk" .Nq46/*`#1u{nz +i`ZU%9|MB42!+T#t_syxOG]!VR*>䰲"Anz@=޳}qFPL Y' WtC\`LLq>۬ӊ'AW5̱EKsGC+R)crю ϺAzfe9R(H;3U? †ȳbm21~\SL6yٲV/6EzM%Ox߀#:E4APlG"_V鐐re-]dM 6HxMx3  /nxN2p|+ l*EW r*ro3fHR/y%A A8W@߭`94r'i䖉iW˚98NN9,K ;BB*/ڀҳ2Vyx~+N](. "Q%R{5#bGT%K&h+.aMW|JnJb8ؐ /ȠiSJ!43{,߈aÙt4,O:gA='l i!R?6mZ(w.2 B!vs`=/](6>eW&k] as` &+hElOt!CDS }<s⬮"T!d~2)@l/kMfPRELYFǧբfKN`bi_/*+GISlGnH`tNh쌪kVFIW51_K9oH/p銶ydؼ%y>20r.ƿϸRԊş)p; }sb(N vjF}fFgE}SHeYdE6PN Q{a(c&RYGɩg"w+ z!p!PZ"(7T\@jzg[tRw Ě#WeŮ3?EpC.kQ~&PUĬԹ@}Ĕ9Ө(p?zΆFhUgجH- l ܟd3a$NkTpk# OY)fLEDB.AjKX64%ֆ1/>5c<9}2T.Fq &HM_c3Y6C)i6yZ_/?ioMQ/ԱzI߃ _-z$8"6JN4{J (B+}Ė{eR-*Gڽn,/`B7d`c] E'ʲ0R.W?3>KL1 y0ɲF߶s:-U(*w UӣdE}n.KNfDXjT"6ؿDe>,g=~_^-@y"qwrޛhz:34"Vփz(h4g968)QP{Fn'n PK#?^ԁAUA~}*%xݸSUXDӟ14A>~q@VXpnЂJxЎ բ"?pةpd `VIj_M'ow$J|kV'LMYXUپyQ]f;y`4^>t)94ĩY\ߩ$5ϗݶhڛ9e6JE+Ad" ®3]߹kpASQDHV$G%>hq`6֜`x7uV25K"kCd`Q}k2B^fK;*uBl5gi%8{ K0'Am ȴ=`XAjBW RrzGK!iG'Thm0CP(i~O<6W{7UQe0:n$/#Uhb{NqR8+,RxǾ:a_ ISdKՑ7 k<FcM;Hmq( CT83baTg:sc2vJA[@M )mEr݃|4U6kivZ )QrY*^ R5Gxl@_k1($Kh0 un!dvqԎJ#[ȃ M-5v$ya 2{mD]"7t@&}2q*'dW`XdYlbm,vxt&ۑ9(|m)W_aTV/Av<}CJ bRmkc)t+Ȱj׼e ">!D~,+$t,ޠ[nQMpnUx4*#ू-M2wtIot@v(CnwY~DjWGE]|]'cC{՘}?`SZAٌP\xmةd@0;e?D~<B? P Se\:<xW 8JjzhH0t^ 4S0+oEoLh]. [u^j7QI 9n^2I r7ʪ=`ήKӮk%d譈^dO/j+193"Mx,j%( bo=RzH㪍ύv/^\D UQ;G[laxiKk*#s2ϥcu`0|$sm|tF?BbrOk_VÊpz9rˣm W[|F+f`"zw,ݙG Ҙ NRvUj*P'إ2 `AgwJ;8GIrBP>osx#D4] $*}dhP1gJ2q2v\@O Cj@3b5LE^prO5]YL:"~|urǒ$/?ymkhJi{*=W5M z%=Iy`Zv6ģ![=Zw8GLŽo1w*TI, ̰gFX23_ Az"Jq謔zh~O«]^_im-L{|94.Ƙ GuВ\'R}ep=12 ;)Y〱 _ĉГjD4Xb??:(a$ȑ̮a_Vu/A&vPaƮ$u**J :ĤhX8qļWCĬ+KnܴQư?e:툴"UJ>K%+)4Rb^\bahAڅ R[S0Y'2{g|!Y*D%%`ػxEĖNJHe%LE=l`.ޯҹ,/p03 :;e+P{_IxzQ~UntV rj7CB ߳`bd5"<;iX6j.&7NWMl?M(qd D >eCw~S>(ܼ^JM6rڮ8N"0#QQ5<ؙ9,Ч#AeOr.)':0*9u@&$o wj*gPXv-A="5hdp&m2L‚t'eܷ +~*,zYN;E}O,ǩQFULޖo~;ljѾ2 |y6fHMU/)gT1T//sqXP/ہ|%V"j0fz>aג 24d A[U%(')1جnD;&c%iF> 췒@yMF޽Ҫ`f64u*o1cCW^*3ɿfsp?Ő@`v3s8~]j[>):#qX5""J덆_^/x1&u+>1L%$27jb٥'8Xy7oҐ\zm|J6^'oƒl(E梷zh<EfoF9m?WFxzz-a3\^v%j+3 VGHH(X4|'Mjxu!=w -B+=-M9 \Zz&!20Ca~'S+M*y)RN%yYT .PA\""QjƄk}L``MK0H^8K5b\ g33["Q1y x*Dc+[ߘy7T%Vk,}Fk%X0دzi_2&.*4P"iFqlx㊮3t@+zULv0L)uF"' '6ڥĻm P:8:xۮ7uQ(@oH߳rV-4IK9 C7M 4 H^c 8s. qWuM} >"2DQى<~#mB0٫%bY ?½_kFS2Q B&)Q{ &!-KpI# 8(@p˭p`qpz#l>=tͭE*>TZkNdL hpk)If->nYgfeXً"AK[l\ ^l3B7dUOF{9!^=agUa/5KIsR'9mR_ r5xG"H;aΘ@z|9N ]LFH>%Fګcm0v" 5>LFTxh}9Oq+toDžVS3aJ%6"3h8R ]bY .Vͮ;tMV<d@c|qe^|ޠnŠ&V%ƝA; ,dZgP.!E69g8)Ffz۝4 oYC*QeK*]7q?R˟}8Ը 0TolHTQBb3mzp *4. 3vex#q@lu)%#53} }Ѿԩg\ iu#y Sc@l!g=bNAIiي ؽ0\4k}srBH@$|T=$K2#&q%u: ?0Zh+J);k!euPFcuv & RK0n38:&ZZ\7uIW,dZԴҔIbF'%Q98mNM'{Lr }=P)޻ASm?A`JDkՉIp60_8Z<,_;Tǘ?fjx"4]+ECzjRS w$ٓ,hߓlmjq@,icD@'Xm<9ʬ r&$k ঐсysS[ݖIō9;j'mi>P#e IэƎ젻jrqRWLt.!Y!RqK6 b39`j &*7KtJply͖->1X4W%}GHXwsLX(r{@ƭ*uWβ<4&ku^#I_?*$b` Aм' !"11׏™fOșBaP>3FhO#F|yڕd"kQ]/Lz@6M \jǩ t7ŘIBjXzJSϳQHoVhlڜ{Lr¿{S70itNGU:OndI] YMTEY XS ɏNӲ_FH3㓭|ޚγDWM Mp8!Q+]@}c,RSHeG9 h+vs etQd{,k j#'#ÅTw%+E\gVyy BQ˭s>ӿB*i6.t-'M.<{HXA$:gwwUyaBcΖj(Y ~ Ȁ\?;G|F!fC_1k(du@y~,ӽ'&@u=eXȓxȓVT±}ӆIPV{†M LOq~~/Kp[V}Ƅ?۞!3gqENl`GNOGDPO<ϯP}UED[S RcNӈ,B] (J\7L/:21E I S=P G ې"ϛM-np?6iFϝ^XU(/2MqSLO vifxVZ0)č.ބx9att/8Đq%ɢ}` ޅ2C1Z5QLNp/j& U3h!NN*ås*izXo8 yHGG>l'NR0oYF;9h~4 U~l.wŇN]6ȱ7`0 Nn! Kn3qoeN)Ph(y)` *< (l{dօ]pK  6HWza^?]o$),]|b⌋ ts/מO\p5>AJ`70B,,}h-kьEĀ>Ү^jlH5]51pLI .8LD:j noP{ L#Fy_ 5yc[^Mllg<}ydk ^:#֏<Ən2;^Yy;+) p37/=ÙφrHj`3(tX &y5a-HeT%nT(Zu6 ژf? m2 s J\X?R,?Icr2"YP0%A34G,}TQ'q-[p:ۑ | O^Za6)nFl 4 LrAdS/-o 5rCd=WI:W^?SXMaF++H+eW <ގp@ƾ>]9&ԿZ!`9Thq3eu@;f^/5;R`M}=esGz=SŔsQ)s[QD pDk)e9mōC8nхB+zZ%k>"=-8>/\0")̣ _:Ǿˣ62v E[pI2c8WKC7p8jN ('Q&\ӗ‡xB ->o*]JCuKl6 o"#jǡ\}۽p44H U%Q daА!;h[RfY'2#$FЙ]X̐4 S?wѥFYitԪ +>3\>|6-uj&ąU? ;;/9)k괗H] w~.KC7*x&Á8--iKwo뭵 #P'K Z@R x3ieb9HQ1]Ts3mySjlȰs]qfM)(fc&9oCF$|!㧏I--_ Y8bi7m!Ud%r'Ώn"1ºҤ]$A5l)u|w؟*.X l&mۍd}"kve7J@B7g!t;M"!`[0 Hc_X16tRRWaeco |9g<%av u Q$XiؔC-Adh2%l_vƀiBkIjZIZ8\UdA?k=-Ag$r汅kɈO^MIY1W xgkdeƷ;&pؔ|kC䊾d$ *} <3Uu5WV.E#50^ _0EQuN-R:gyćnu]a\(r?OsB"%H]iƸ$QD: yxJqA'p+9~I;FZ* L>!ksЂW4CsT8W,}X&P.ֲ9*4P+ϯM|1L8!ۋcMBF2q}^w&3?v\283` b)-I굎²(9J49Žwa>plfH h0XbTV}VE&VHέPl̓AuȢXJKYѹw=V̔#<(P@_Kg(P4a-@)1Bn[A_|xiݸa)#ia1,^M^$IhYX"@ɅME o;6г5߹Յ5apw˒Mn =#iO̕zöH G0ǔ3e4ӘR$Ae(ˆaku8*'SB@*(  $[~+Sн Z8bgufl j0xI~O`&yȡSe\w12,OMYTUk4EMQSgBU}J.•LNu;ckw)yf-N5,'PsF.`q*ҷ~j;9r(SHD`,ȓSm ;WlRj1 z[j]ʣI%cSʾwJ4"m%-\3]1txrKIBgn ݃A1tz 8gj( wӴaT1гm/]_6y \q@Z@zDTΞ鑤%k4V'r[ /5lY~XVP01)HTgxfoN9<JS< ?7/'.޵VmKm0'MD(#13,INELƸ4> Tie{ήr{R,([&w+Jl̩dC"ٱ*+W6Z d=kF12 !nh)ֲ_$@SN>e& + & 0➏d)񐅟K0,Ȇty ׊u ~73z ] u?,b`j[u䂂%f2 jHgw,ar.82n{&'4rs*@Z O_5ඁJ"/ː)J;RDs^(ob]*oi*ʏѽ;k ;F5>{IF+u=K3M .lQ=iQ87#ټ&Uq xd\BaexMM a5oRp,Wta3b* )P"V˼؇ki$4s{J WzyACo$`!dǸeӇ8pA~o\nM8q1טE!"+s6S୚տz㽝` (צ֌{[;4rC:m i *DzUpFq퓃.zJ)3Ȕ3yXPkjR xO bQ1 ]bdKrTI.H\!*+֝d>i$;]>ʓg[+R!I2=VY)VoqD-]4W%YYIȭ"iBx 8 ʝGtEcxXDJwPgȰr WM=b:y>;oE3  nqBj/7Npzlů>WJ-tRNi;TaʂaFX DN &`R#ܭtu0:BzVRO"}jI,ľ0{LO ^œ&T7% KV屾H7g6s /Ar~1d'k8)pLW(tk6VՋsҖHgvL>2TN-ƽtCH3՞ ,+Rnp>|n[0WP o -3g('ߔB 6Z-0I Fkվ274sȮl@ֈd1G'ϻcy75!+Ǵ5"%Ki$~zg ]^6Ok~ 7gjL:Q0JZK;sK/(, [JS`*a$Ԁ;/\ X {^WT9t&{>za-HQΐ%5:dPזHrFǚ YN˩`=t`,w^☿09^lξKZ{SYU;[}Ix1L.1f%>;enpX'2}_e BX0 |ډs\S߾v2/տC%]2V|ǻTd;NКl[l˸zH0D/>X2j"~W9e.ϕ᪵U1X {>K.I. _o˛Vd^WK$`6QoJ^70cSSPV;d,гM.O9}Icˇu#<ߨ$*E= ͐/ CH"כkk2%ƣgo_itGQ5#Heg7> t]3'|3.8{EJ569זּ} RB|hl#5߉X2Q!1$hTn@ 8A 1 * \8`Ju'|oe6lvS#$^T;feI | Hey>|bfM[jڨ=a8U|W!ۖ.rLg`\靡TIVhxVz䱅Lr9AϭOz 9῀F̾oJ0e B17-O3^ڎI w#FmkM|f;$(tf<>/4U<#fb\ hPb.$ml0E1u`uGk,B ȽOƿѰB>N`Fum Bc3*{C -_W/V }ؖt75[w~ m#!`UM5kRNC'gihg EL0Às@aSy;Ӑx"?.JwH17)NEmFUqZlܡqb`D͐iAɆ&_3ڜ 8ߪ>V˧A#!<5-zj0:;QލR53[osЄ4G(=76gss<1Xr& )i^xp4ն'w+WV_(b͟Maz(|?ECПNH@tܧi٧,$M[whd.fɥ RoTLJ7^WU%3PPgq11U42U\Ƒ \aPRO%v Cc:YM`[AҸGH@Mڱii/3% (k_ֶ$E{wCeD./nupfc(K3 :@NĜǃoOFH1LB} 992bracӨ>h1@C1[AM#0ӟO"I! }hs3k 冧%6U`d8um0!!SFx6s"e˖2$Px$Yy}ϊh]S#D0SR2UUs ӟ<P)`PሂmD!D,)Ͷ;/8oW,trN.32 pސ͍osQm-6FSJ>{r"F!+UVKR䁻G]EW p|b*+ nv Z=vR5mV]97lzG[W#SSYWAxl58@Xl7hg6j +LP\c te>RKA=/ZW8NUqZڴ5TjVJ5zPb`\˘HJǥ<ԝ[+_CC? !:QK Â4&@QnAFI;4=X-?lאaȊ>̐o-e6[I?Y wBZ;m-O,gg8>#ߢ]?'@2্^bV)'[UТ8.?lj`6)&I Xy.Ikٯ GLز2zTNI5vLE31F!wNY}/cR4cz̸UT(ؕnE*>-"!!mnM{L>mP[NPQ/`nS[LT4ك;d=TH":O E'X==a3G<95QWIP/cXfm{M,4xRDgNzڰlvRΗ*RΩ#zӯ7DY"F QIi6܀߶#\MXܟֲ\G3@YPfډ=HObJ/98L)c)S obv/I-`jǎbMgSXIA,[{%mTbpW>zt$I(c!Bag6l# F!aL@r =H|/ʫ[ 3K9ʻ bIK(ckmXuf75}xҫX}~UX(ɰ /=)Q٬!AgCLEY0A̔ߝ½^. B[+/},Zfb᩿eR*he:1@F^Vy +#M'tpEϥItQ+W5tan.IZqB}-bP`EU[;{ VzPa ?dtt'\m9?߇ҏoHF/5LDɱl@xhc9rVN.Rn]&(>.vxg2`Q]讼37m_ļɫ3L2 v96|hU ,2/$B,H-ƮûHDCWqՀXT:eh< %a@B // j#>58GNVCޕ,goMtQQBl ;Q %'PNeF&/>~|n=tG# ƺ{\! 󑲰^C=]șa y ]]P.-O֗)DQW)6 Ѻr1e}^$N.O-nЁ f bivh,Xkd^9KjL]90DlЙ 8[ 6jSl Il"AsT-V d;6s2bX#ng'p4C &o?Sz)&Y"7:cq6yt1\#ĹbpӵWfdB판fkzGsi[ҭ~gY|ܑ;N xc1{L8< <;!r9ʩD>ƙ  QEǻUJnE|*:Ͷr?dW]?lO`1GϸDWĶסf 8aPuՀIfH}m<"oG G2PaJDi_R..1`AF) 3Oe>$,;g; C\Vhni@VqT[J3kC[r#@ӓ{+ֱ20uq;6uҒY0uɝgTDni9W:-r[LŽSCRRvczA~uȗ9$XsIsKQI1AҴ'%2ߴN>Pz:D׉J )D7i^0G7܏~miSKyJ j0iO`^ +ֵ #K>!'>J!? _"mg=n ȣl+@^Pe8T1ނϐs3AIWD8?}#ǝntB܂X~W4 ,7xE)g/G/=_^x|PNXasa{̯j~XC"؉db`l8gnVi "ߡx ;GFr>k~~_ bÆDAtR>onG? ?-R bnLFzmmU~! ^7<bz? `- _ڱu_irtVEz>u]YU,7\SO쯼y5395/h c/8u^I$3I%,!>^uDQQ𽲊zQJg㰠2'Qc(iE×sܘqGnʧh:"U?v.dcZW{Z iZĐE0j[IXlQblb O!]UVj\Z:߳Lt^*;#Ȋ:q$+\ɸ~QD6KHXAg=K3P%YmT 'XO&TW c,M\:+{ < rb .qBHw2Xҟ0ͬX0:h-bIf 2^Lpt|f#ۀf[y_*bC*H3Jʖ ZM6* c+_;&Jx5> H ;KM>L#A~Jw@JE\i"z,&gK 4.̽l`Vu[s|נCehbtMW 0%e:,ml}[嵊zCfL*0_ P#@WO뻘y0::wsC;;>?F?¬;#$˦~vţ2!RߐsX[ ZQ%3TƣT_ٛ둵O ?;;fE][:| -xA˃dE.0xMcCXc;<K6A"w|ՙ>Bm@V&_El + 9Kwh >5x_0ftөQ3|J)d ݊RTtnnFF%vlpj M3SkiE!_C%O$G27)T O5}!|U?'Ѡ\OM 7Ҷ!SfZ LT.uU—ĔҖqŮ9KMRɏ8ADk xLY-yN#@p{fJnuGȎ^=xZEox#jub&n @PBًnY[dC2^1R_ Fj3%GI~ ~kh@IL6-!8/-"Q>iFo}&;(=&_>Ĉ:4} b<A2*%}/$"`6^&C8Q=Ƹ]`eei/zL߹r+ԀtHE^OYcHvs(2h͛Zoz*?ϊvj ]ڹD[U̸ 6o?ERz%%fQ.T,d8¦41 UxCjF"d&?-Cd݈o3Iw|FTgd0vvE-.x%z4ִ*c20Ҋ/hw"fzPU#wѪ<ß;3\*f볿7E,k޷X"Җp"eWi$ߗz ],Yu OVlijG&0\МPav0k)M[]4[K*Jևŵɇ U吽'w4%cߧ/b1.m% n~QҟvnιZQM`By :EZJj4WHs:FUl'XܺW# FMg86s_YVE06B$^eZjʳUiO_ X dI3zS 7T/x}Օe]]f9.:?TI$ m|ԓ]꟱ګc/] x7 &ץ|wִ 4h@YVy0zHelPnC-^ɢd12՟5&D2cKޟmNؓ-9rgQm+@LUWA; y/8J )t=P=wYw@$NJ2>&e[ӗq˒h+dJ̬M;bl_F #f]i~ԇT6Fy; T)ֈBcd;t7'-|c FDGÿf<݋DkҶ'E,tLt5d o@lxa9ھM#F+3!h{s~;]@B:q' Ë_6wGH=%nӅ&DY@i4>]62/V'Oco'IN, [) oe7%%P0_; 3-6o/"3l5 ]"%!b6)'D$|€px Hf ~~LTvFiVal *ҥbݭJ) b1y_ CؾUԉ,vK[xE|_ŖrVnn1㲧w{0brČ9b)gmSe^)gV\3BQ7b ^le j=(땕~s*NCv[+ &|_@o{'s'{Of`/ˬIDͪ>U3cu W; ,\rt]l6qF\^"j oJ<YS 0햼Ł^sKHp__v ldbtxy;lGYxfb ۯ,% 'yoTW; "8c>ϋ\7q'pi~?ȣaeЦMʗԼ+bOu<3N 㛊*F4<"߭fV>}>@'k?)gswkH(DebEV?iYxԚ_(| m.;ɹg6Ev%!9Tt$ne|t$IZhY/"RU$DAb*l ,.P%&w.a:b EvD5L ƙQpT+& B2ɮliD2@?ù 0'\2)>#iW ~tah|\(uցnvߑڠ{|7gdM.qІ[74A9"FcO~$*?_(wnZn4YץUT`*m%e)BHi_pL LR^o"am>w f|"\ w~kjǑEpT;Y`3S.v݁(?!4K_F3M%㡂&qjЗDՌ#"`%eC8 .) 1t28eɣ% XGK':Ӭ;e(0ΈGZԅ l֮ge)$li>fTeJzo],"jƅ"?`Ĭp)χP@*\{ 5*3_3VRx%E;~;<^*ڢckŢ`zXP-Q=4ܳ[N֪:<-PCH0u=G6]fJT䅆.~L-S/i)*=ّ9g~Xb)훭qV_ٞ;QPY#EAOb <O9 pQ0x@+Grҡ"+X ٵrE zӎJuHV+BY煖GL=by [sG;Kl[ 1\W^UTF1aU6w*$UqA>i@/ w NV7Nr0Y@ S..Dg$eSQбG<*=cfRZqܥd{#יQ5 e/I- }J53V*/MJ7&0 =12iC.M'U Bk {~}~VJ( X P%lʥt0QϪ=?\͍6|6,^4-Qxqb x"i%$g𦧔mp lȓ)@gg/b;kŽG˚ U`4H"08D&__%K/MԌ:~ζDx?+NjI/h=ȸt>?i@[ܔ%Cp =k^)jޯnYO!|ǒ .Ļnl x\d8ב z*CN,p_E /uAvd8v;!m%lfVam.A͢!7w:Y/We*=<>3E:ħJ59dVnA;[Ϩ6ev#xTlEFpx[ɵm{sz(Y w7RJ3$HPKm=U4מc+@;{͝}by,Wˮ47||sUbR7jyB<4Ieݝ˜/ŠQ_y63C K+整|fxbmIGI͟Gg !SPҊOtHgՙ=5^?qtW(^teλx54IkU7H6R "E>+6fO?+ ګbN[2 TWqwǿ8B%^6X蔷;xM#ltfq@^+IT%} O>-#Iǃ w,SkROhǵK㤘9tBf1𽹲HLl$y0bUed:8NܼN"0$O#/+WgQRda+yJj ]ZC-#'^s +;kL'f?T%SfE"a&DW+YgDTYGf [ , 2[_A>ǎ*R6 }8Ox'$bҬsHf ~+jܱ#_x3˖>riILsjzgpӋ`wYVcZOS޹?t \eA(V.P9B'e:21ހ0 c Ael;Q.Á`9['7x9/^_=>ZMNd?q>93 ##)Ysm O>N7H`t"~x˜zdO Bgtg5dJ6}By ռ琧VjU0836j;2ǴQX`Ls^HIhuCK4 ]+N>%gG]WFʢmM ]|KeX.S $*$`L9,aa ʱ6 o<3j0 ?ȍB۝%ܰ)ɩVu!o'4,MS#*\p^vI9]<}YW `4GNxɊ nNZئΠ"8( "I̳͜O3 \ڏ׿ql} zV3ErB%J݂? 4JY kckTBm4~G=(=qWRX5SD\^mR XJZjJzmgB9Lɪvf qou/]W>7,FMvCEK cT\red{ l ?+5 7ōU]D9,R0Xij{I O3eѽQfe}&w Tw"M:OtYv.^CNyaa c,}]Q, SE2$%qXCDXky.L:;NkTSW cNhE 8]::kGBjoJ6T\r E/N4g VgTmvMrˋ\ۤs,@+}lh}?& 9::;^XycZvWŽ^Yh8BU߾(st8s"YHWOUF%dgrU3Ċn݉+ ?L5nrD %`NOq Iޭ;n =>C LjUVm0m,Wh CZz ARÞj~Ԧ-*ڜU 13%wk~j?> ZX;z* kmޝ0ggQ+Z?p~wQU,@Gc{ F}m %{N1 _aIFv$,؀ ; ${ P6F 2#r aV9\ F$<$OܐwK;!yW.ulǷM7PG壬,ݥM ?ݾ5$#m5D`amroLXEը=dT 0̸~O"{F[!󈯱{Vz.)Hxّ}#XL(Y#˫e5v6,g'G!so漪R}LJ`I S4 E /RMaY+FLRgl\1טTC66 ˱*he7xb^WvP").B !ّ |NZT_h "D,,O$:GU=~Fī>[ VZ_чuO~#aQKGHWq vG~l h6kCG&1?=qBKU{_V3MыEm>Qdm=q]*yQ̳: /,rmHx,XJ\2|MkE:F}] } S)魲730 M{o$IV*{}:UQα2;>RJP8Fs=;$Η#[qXN¾|>0GA|F?7e(wcTemJLMkMF -DFOGzlaNfxoatZt?X\ W){`&yle,1Wa/\h/EۑYd@c _ΊSV@rG2<|d˴LЉ^Xirn y{TPS ! S1z0;`^_U,څwE;2ÃTȽ^zfjdi:(V1nXtkfA/¿^E1H@ڹbCf،114!~Hj>0b%K"͔"~+^gQz]cç^oBD<V}N I%Qy + +׀ˋ110p3Y]W2EU wՎ*C"Booo ^پ):A0gnv$3{PXsP,T C82,߸WHul?[!7/6Cf{vrZ\(s <^gĪF 45Z$㙍u3ak!d*O\KK$VM#F}` F◑Ro*# j> Ѣs)-&~za]1z% [)Ξ/i/Jz˯%OB7uɓRbLk`A(.1$^\n: buD  {+tf;x|0oF(Ԟv^.E [ok#o {|V4Ǣ^. ioɜȗϏؖWd9DZ5 don:D@60`k,b}?$ƪp Х_<|EZA8pH9I*Ɉ|I L*yF4w_pE׏dSB=N DPD^cVc5mza@%vo.#OfD$G'|]. Mvwa3`xK9N%h1(ش ڜE84:SUnϗJ+6"ح&atCn/fcٴ曰{s$ٲ2I<VF?H).=KC`>!7'>]H|^gk7FH~]xq*HǣIGO|yp\:u1NR+C)ID|^e[LcGj4ګ2QGXgl3yB.pޭh/o܉9^mF#R[mI fW`SV=d(rp(gdeTׄjڼ ъA_7% C>Ӟ;\ yJ5&bbe0;/Yʩvљ6I/% v^IShʄL"S*Zks#N@X1],m^t{e\i9@{u"R;v{,D&19{pyUoJ#/0 # 1ëo.%`S"mG9 P?;$\krS>M],5ڐE?<ýE 1\r\13~6r rhՍnb4]|aQɆ=ʬ, "m `tFTQ.jM [OBX3Q"hӫy_q"G3n*n^+]26Q*.-|8h+I% X/,$;){1җ~x|h·/u=t7k66> )50}l$DŽug2A   5)kowH יY'e~z ^$9\e@.*5]Z@0DL|!OiR+ReBfB$Rq蝶ڃѥUJ3:\/|/t`:T Mˤj k쮌I?^Ŋx6, WXnI hTK wRM &m=8i)U~׿Tꒆ9 7խ[)eiQCq"n Z+pyd榬9=JZŚyڅm!R@(A>Ob? CN261=wt1jո =W\7eZ`j(Gu[nR~x$ƌe m1=+ j^]py 6EA3'Q\}H[)cC}* ǔh"'lBPpM~iqqU"3'ǡRp8]:-x lLł>:}veLFi_9´RUrYVc;Y-{P) 2j1 8Pi%ߊ0۴<-hZ?Lw,Gբ@V3sf{>B B iŽ}⮺_Aڛ3)<ǨgE.ϡ[[H@@IS>d]>1Q{3YhgNdE$dt;bI`lc^Dr#8y.01>ap`B:-_ raٻ :i.pW(_hN˸B|ESy\3c>֌4UnZCR F#xK5 NKWoqjzBse+Hya6ZwѰEm-'BC/n "*?ִdY)nT*Z?KFǖK55ƵO].gDJEsu

ͧˋQȘiޯãP]@-L&6W0\k?Ѿ'ɿaMM?Ey*W *F"WHw ݤ r\DCmDRžf -hdARB\xm383}252'tg'P 3HxT%R#*z%KZ}9~qT9bJ2Ėa\`23;*O(K"e+ 5 A O.`4 ,JȬF.\(W)"0b ?_Y5UxLx\M)§mb0țo@˧ߋ) !Keu`x@rnrUܢjR9c %v^v/ NI7')C1RB( iO1v?0ŬjlO;2Y0T.lc[I9̆_1hVFsHb~6[\{{rtIqJې "[a4~~J&R.0|ٵ/xئq,倚 z3 bH 2]L}joM }U4=FI+|): p6j6" Cf E7D@#^QǶ*E 3\:10p[Թ\+϶\q!9唔K <2_$);G< w \G*QZF7Y)4-yDt,i,:7q> > mHV=h:UiX03a\}l"2RIڋFېbtk8<ƣc~PTbUVpCpLpQvR>"n.5nrٵ[S')7eGkI=qO|Qn`!LbstkĥD*KIegz(eZWv}jr˘W;"So'f;wMV-u zo6¤K[T9VU52:jwApDw3{f{ v?}ɳO)2 ZIPO}^d10ƹkHycGxI{J .}k=?PN?$ G 2 Ԥ.O_ \O $ߗ{- tpJqX!SC #esO6 L(iVwDe_~ _醜\8F_36||'۹ tL6b^Im)ݙf/6`Դg{#o՛>7*#"i&YVZ nvEb Vd MDWG"*Yp咁BkSCCVjI; /C=,Z46}&9Ye0sJ$8{Aä7^M +9j7twL,6|^LA.dѲQI6Xځψ`f.yt>YLGk9\Qk oi ~̦ȡLh_ }5I[mQb^[9G9!csóq%$މCd\ UӇGk(8v܇Euyot!6Ynaas(VPp(m}ң1eݴ*^V(xkrͪA<8]^IńɊ3q%O%8tz1E -ƆcѷߔW ?)>zUb6$ " 5MvRW4>K)i7n?ǟ+ ~)0,*Rߏ~bx0b^B#S3rM>ϼәsH6FʹPu/l9O$ogo9eUVY~ڊ+aͦ,XŚ3:g7hSI ՙrB#IUbص#a*ܓ2` \wY浚kfA4hQ Cм0(o$ 6N+u߀F˕.us)t\//-䜇EkݱJh"*HCDO2,Jph*{*Kˮ&_[(rys1Jy D;N>!{3Fy'A=m.M.Rwm+_)(T1r769D)+Enp7itbLǍ:T/X&ﭥ 4*J=P:,V)bh^&cFA94tH\|R!!,lX||jd^TyZuIlB'k\nj ƏϾLb4/#5P_ʦ"uKNZ3Dc9+f (P8,91M8MpbP ¨WI3!zUOZX]T L苉1aN\8PE 2!w'\ 3:&:R@+VD0__Tc4F!$<$liDd3MqV{0 mh""(Va Ҝ.c_cRvJ;x\ e›1l"/='զPLuflS\mdE YԷ [ S:~^n+ %l J4 eI\GU|N,/>i1/[i$\yEc8#ܼc \YqS&k:*ZX!]"1kae!]wIi7=s Wf0s/B@1f3"V{˪j XezJڋg3@'sakrFȒIP{WN44a\ѹA-3L-ys] n%h9{eԁk +eVayYir\~soek2V~+@)Hv_C"`-Լ`hcNX'x)}"*hxnJ~ey9 ˔Gjvڶ@VmMvh9B+7},XBF&++}EJmLƐ(+҃S6Sn:V,?7xoYVfS歴.y!l$ZH|8 &++A\C.@ZkTK\7\.yzƼsTd!qʎS72slNS. VoEL}x`\L72઱98+Nu?Tj@29~/8rX~on} TcՎF\EWary0^ x pIc6Ⱦ#irEb5:tjͲ=͂:J+_#Ʊ:ǣp~;K?4gL$LwA!0BYWKm7f6Aq7uĜBY##ۀsV@l=7>9 |]\~wMH#Ղ?[o&SēyB7%Ճ9.FX7 zq@Kus@!yM ʼsk3N˹JܼD7߯?114y{,'U@B} $͒RNޫaE98]ceV8,Uճw'??k{~!OUC/͂MwurH5u⨀ڌi ..G Z}fWn>@FP"Ͳ}w }Ap*kLB`2> }g^`vZ[wJAM>a"•7ߢ!;̽p}}ܘք!~._sU Ĩ8QPUx[n\1.)gqX Rݶ!:"{XzOzZo_k`| 9Fy~{0ykqvl?Մsp2 H27^xTtb"j<?6Ӹe zqPMQ/㝄MٖOkݗh-%~W?h_jV3i9cv;VBEUPPdjƊiu_;ʤ4:CΜeB?Ҋc~7 ²yCU X#l}ȅt&ϒ^ X :)]6ɣزsMLY+̖X4\c9szcOLfMBXz<nB.y` Mn XP ̟8(ښ2"t28כ+(&;-0M$ _C(tfnN:C4wͿ;ṇ}X+ǃȹW":yZ,@GzLB"ɦ &EϬ|ȑx*!ئR_'ou-[^C2X~.V:y٫"N- ii|.ܤaƗ؇1A=A1>boݲ!qϹI(su _3lP֮ȧ#kgnV(Y6t: *= 1}-4|W$ Dž%(e,%/)T/ NŴhA 3nbM մ1?yL'kqeG4,'<_sVI7T)fm 7fXTxڭG_S f|;R`$ϙռ;+)Oǩ҄@~L^UwWDJQ nɲ!(Q\VeQ昛g+(#=@f-,\ e.i%H8 O"\iϷG[.{"= a0 ڝ=];-nM7'5}lN߳9%V8mK0KPNtdhp_l yqOĚTyPY]dk}WKo?R޹&p1) Yc"į2Pfז  246@9քdjީYc=3):{9Nu]2vF;A`Uҗ!C $i&:gactƓWQfXhj$iWA5BxR2Tb2p r~k޻, Ԍi+h9gMtMXٰ.d))mÂ'Unԏ.ƌ&)zuk'- }=U%9 jаcbߍ;&bG4O[?nVl@.J{%=cܠUG3\6FM&kx|DODS{}}!R/`=hfEJk^o\P/Ct^9ׯ.+c.CA^PJ\1~T`TVKo{7gSfܲ9j|&P#p?Po G>gImgkm+,?&pyf:9s!Q(,}݁r>G@Kd;6@?XUJ IH5:']>Xf-bC͸D^(iM*-A a+๧su }lrtoQB$*?Miͯ%QĿYea* W*[ dGp~XG6$XoYhQٯ&Lc3bdM\cZ9f1nV[UMVT]9YnR醲ZUYc}+NL.xHeRI x< `T-wQ~ JҚ?2|0[%4-ƹυɍ\]gwK:W쭘EN"6sV_k(<:7h|L#E8z*5u>0GS ~!8-Iώ18[<7lΩ]="׏G-"}":#TbZ5T\ˌ\,-dL[M)WQZ[0aKނ pT{<]ePvO-Ew_/ObvkFq|@FQ`gя)QB.̫;&8"Tt[v5'=]ˈR1C;}lDZڈz /j^TLUy>s}EP^NtY=?/2Cf. p~Sq.5Vںnqlz a!q"aد\g.H,D1`yCWeWWq  jL}yHtQ6g<Lr6 R)U< hbeeقX0De~}uewGt2ueU"A9ډWV2c*̄Yv{D1?ImC?ݠ=q YݎcQCZ/( It؁^$ fi[ KZPOVȹ39 ]9֓[ZB̪miUE97zFR湝}0aCi֜mXpI #i :ׂUWe>fu] ^=a/ Se','zΫ. )o~z\!\Ų$n$yʖ/em=^P^wAT82# m$2Z`jA 0>+|t6qd6/}/rOOuy/i2(!_4V|ߝ@۪k1`o;VJh0m.]DlU2n#_²ق)Hҁb/pYxsoruŒ aꆬjml&,a)@)G^VS֓gs{Pı'DA#*<>NG!@nO f49`Nhׯ]rd2_ѓ PfE \eV`۷ ㉄Aű/eO^jB;fa2bXD8L<߸iXGP:o UJ"6Os޿+mȫFh6f Y.j$.H7]OSGJkQ!]^C=½qԵGUgئxA}tM jdj=&2REͅ_tiXo6 M>VñTQp2,[ӕsO -RU?Zƻ5s[7:9Cdܼ~E5U1p?WHU{3r >qd^ARjHf1c;Hor8za6Y/x*?Huˠ1JXtHqpeGYXݣ:y:f>Jd]oo,.vwS}6Jy)`Po+L`8bZ7/cYccIX7oD5276Zx>!}"|N* gc1ҦMb9xBXYx똽#'osr<VNJ[(&Dul_ ;[CgǨ1 jzeڦuOg@ Xg`%ė9%˹x-5V[Qk| [in>={8Q"'ְ%_ om)ǵ!\W;E3b~a)}\W0PA\dǘuV%a݊'SHNq"vtU f=z`(L]2>/L;ExT9ލsRV;[-dΣɽQ1isb.pba SsZ N>ud˂=PhQ %a e%aRe{v.;3e[Rqo}Cړ> Z+ I0۳~WV~$7=6xҝL1$p|Xfp;VkY]]5aFƼOPԨCOP!j˟NT5:,259tm^0BgrRP;`"NtdmknBnl\VޢڛҘ=U%^V5bQZZ<[Zᒰ;72M~j{]QXsjӃJcڼewguVӪH sTe&Q)Nlce9`B폖9.7 I)K6nuNeI~\ oR9G8!w8tި:6%dYfa9ɘ'>j0&Xdǣ0k ?ᒚ3P{:l#s'Aޜ-L>W#̯!^|_,)yBm]Z$.@4HY|0*䦊 wt9Z hI"hVNpDn]cvRN%*5 'cR7\YaV5fVAaޞ=mpH=M63FuÒ{*r^u&}R̸^ϽFvTék)菽UE˥1-f'6 L& /Oo2SQitj]4Ɍ| 3 5 .|ث*J]x0Fx =\$6inrrav2;*jݙq<tVTVN̊ge] sh;Acz*h'7`iD'%I`0={HLva;YTF꟢G!"u0/E﬏,';  _Zi{Ja0;b^ Vv*5Uէټ,4tT?(pOLʰ?Ǧgr~zjVgz2wWpȌW%Uↀa^Xѫ‚`bzd Dݪ ēXƠE%萯:EI}j%LPWnqPז[d9IA9$TC>=& >)ػ {.xl*. 0QvG 5Àk&[*Tw0_c4ŋq Ϟޕ ֎9UTTzyQi %=)>`6EkG/90$#d^fuVݦKC rVYz ˮBswFaسiȹ!՟9"Mܮ7ݳipOo LɡG ĪYpFφxNTmFǒR8 @f4^GX{l}yތr֣t^~6f?EMS9(fKH<`%o~0 ?P1qc9dt#8Z= nNwp NsOV.-RDjI)=s):oAanbpܑQT45gĒ}IZO_rē`OōHSr'amgxyL ZoMċݥLd*'gzJW˽;k7Gsp0j :'Ὺ+nÁɘqcA{l[p-  :^wiYtXL;Õ6h7+ܸQinHyʫ<,m򪏌 ֖7x(Az-&LmHN=~iQ^~:!J6bgRhфٵ6 (UYb nT92Xjz{ؖcfc*gόzQӤqעljỢi-vZNgOS6)!BTzKj'Q{E3Р*Ћ] jFB85TźoTD(}iQ <%hO+)KvkŖx7E"E+"{[a''Mܮ2NCIp 82|aTCx1;q?oZ{_.$ÝߌeEuaS( K ?ͻKlh]H#8~O% fϮOYLYSIvi6qX9#nrNb!]շLSR/ZM3ԅ vt N̄៽'zt9:"Eve'euU3YmgF r%FOz3s\F؝DM%˻܂2\te]I;ODhaij:ykâG&"gyV2P͕z!*i 8gZ(=+_ZV YP0QE$?gF.,̰??4)+.>/,ZWL?F!yZmv> MtM#UQF >BfS[B*B !uYToe6R ؁Owj{%bP}ŘizZнɴYʠ&33]n~{cQq|跎7ޣj]X#1V$(ZzU W$9_&xS~D& ](/Ww^%ˁ{WϤRH, ¥FO R ICL!uJxRsrK`h">M`MG:zrV"agϪzW pt)+|K2Uf70*b>x2Tz8](*K'yv+-~/h\v~|*>d}@Y3q5-hKTDעhL=%QOd" 7G9ZY 苳, ۛA"mq)hvR\Bp*)2abSp;Δ<_G`Iq&IQUs5qge/ڈI+\Z ǚGPb:e'v[`#z)z`ú`>x~pz8;Z+4Ɋ Ve@,]3(ǽhx5d`VsT愡ď{rDa_A+mا;\&L7|(}9O;~ _YdG^l]t\͐P$go1-j~ÁV.-L APz Db-mhMƄ1pݺ05 { [g'[.{_C$SE1CߋfOM)?"EMRs=zs_O l m(L%o 9N< 4qF"A_>lWK406XUHCkxNx/:2[l:JjziR+9O_JZ98T'xW#J9ѫ]Ԩm;K}$^Es/eO`z֪g 8u礣stAFׇك7Ai7 & i%,9] k?j~t"@KM!"OHw7 >W4^,[.Uk(b% bX0w)ӵXw xǟH4A2 uFx̨3 f-@&F+!P=[f]/9;UptA.-o!ԾX'Rߵ+'kA΅VPR+ /{޾ b`}ᖐZ} >~§VgI֑ IP˃f~p3!5a z @q Q&vN`+mcby!T9ap /}_uvzo cb-Gpu`(?LSje?d {:2k#eT6 ?ifUg6=3̎pֹֆx& 76zӣPqFӄXGۮ׫gW^R<9YF&6@v{. b ּ0FհNk0|> s@t-w}5un'G"?w$K/ "k(I?#壦Pw26)nQ/,LK3r6EO5pݱn0 TӓF/[ZQ'h{k?:nՑfyz!"5b<"ԈMmV&'wk"⟏o_v4|2YXE њCX:~+H]CR؝9Liqg@cN2?k3,uepܞ2Zv$NɪN5kJb{ *N e}GA=B;v9B@1)zjMhޅ ^9D_E1H#pñܨ,ոƾV|1PI"¾ svGm>@,}T*aݰgM|.8{($y.9Gk7N-*!L I<)? vnؙӜ,?ZB{D2(:pkwsPWE,s`"K5(8oib@8,>AH 11߇0j/ur3?U…]pk)e@5RX Fs"lgLVٿg%W s V$̀ dgv+f]\c[H1Ipȷ.n*7Uxb }KֈG^H:' }!U:veXrI/_8H?[I-t6Bj HT|'ء0xɴGײ$<6kQZRTf]oXIk?p)LUw!r5ˋ2ܖ uy?3)߭sĻK"FF"kx0t=jZZ&~9i?$5f+ng! p(5 i`jKuIP@zt'~cG~')4%|#=q1FN$|ch¬sw HuV ^n2sU(5GiMUD(`7kkV=@U~9+u2鎽#94H"sM&`stmWZeOBD%mU` ǖnS zt#7 x5l*6'-ٯ62ڴ8W M^V9ug V*1rz"gt8/,8!4Rxi6մ)`3 < LIb} ךÒ_(vIF%~X-K՝oۚ"P8wzrzؾz,IMw._H#;+]jl P{hnuf s7H$><ԥOK4f:M} 0nqo/,xC; Npjfԭ ={X2ͽ8)z_J_e *AyX C:^;(Dsc #bĔX#Їcm 0Zg089):.U_H76mH~<(SU33ͅp1՟/;L'jX2@sq T3%FqǏןoIe [A m6܂Dh GC; D`۳m wU؎ {Xpp nv1]xѯ SE{GXNPܨÛ{4Q!$QQ9`gkAGcܙf*QĪws7 P+Cczc<5?Sg5z# h@73IpuNi̔xfq|F۷  EH͇ AwƭsQa)wV`q:ly}1VY#Vݸ h yhF:B[~ggͿ==i.3YL hm@;`|ԫJ|kDo'iےNWt&I0JjFPg7,b F(pq>Xe*ܕ@T6)#׍ dRJz![+Wv(GWpl5eҼ,~j#B}9<+uټuRXuR몙\m7o6EXNB* 1(~Y)&iT~.Jkr,*vgO1 [ TZ7O/ܴQd- ,{KAIɸ?mԯ'] `_O@'skr0xh1ZL7" VɀuӗaNkP4fX6l? ^#?oxL{f n!0e311SrPw*T1;U=@bXhXOQ41pi)#\H E It)s;Z]q#$&|JK|<ة1q$"Aa%WVC i}{5lg;urD,)32m=h(cɨ6Bcڂ;3 DrО>@eW=.15ʺQ|P*m]UPGN])M dji@V ObpoJkC^[/g=4ʺR|9΂xMrf^Ca1#_siFarF1^ a4_D'vhiw=P_xSC,A؄L*=2QNj|*C#dɔF*ْ/C?ldXH<O!\vcilS沎z&y(',碷(g'zr<Š{v g`DzJocF^7 #C^0OzA$ȰY\DFj$|P#{xt4#$k#`s` hˤߺ7(ƙiX(W+QuA^A|lp藺KT숱cS2r%hx~ mCOsΤ%;c7U_<5negxoK}M(b)]Cد=Oa gc؂bzhIĉoǐ Er3SNf&v|1GL"X#xmwTA R)?=E6N2<!D7%զFtzX+'v8C8YI=&6tᇍFʆ"Ǯ8oRS uTmou|IIObLpPƨ^\0A|#{}iE4 U δ5?ު ]l( F0=_E2bHV^5;km7<ؤ.x~אDrh2vHZJJmU9z|) w4::#dۏEVW,; aroNL <"ϳ+c Y^ C7?ڟ*n,oU5L_†TAxԘ6k-˪PkYg-kTsG F]b6SrP&h$ ,3>M*,w 2N4'PjvyTm)3=6%2obMϵ |4zy߅ٿbĿ tR0udEw295Ů"mx)c;7~MdTH=E=[Me!yڒlLfPG_h"3kin)ū %cMyج}$x5Q]=!w*<\GfשFkά=Q_P1XJppzH'CZ|_k殫*4wyRz&/%^MK1Q6oaJe"bH]ػ @;l}o$oH(ԒAGayAH?՟s )yN<*q/W)s `~#Z ,܌R7 * PhG xiMvlk{xC[HTW:SZka6n3ҡܐ"#/p,#x ςl‹ >(|GIlѨ"Lju&rRm^؄uEd&7nJC ³9rLB{}vƩv6AC~VV F>{uAA~/߈֞jsP|!=,%vVԛafBj3@>;BC4|SM 93?OGc l5X 5 SH6tgeg+3N0d"16p~u)nVH-B*3)ǐݡ@? JiCRa3,qE5?*D l !z{e{bX0ԧuI3K .p5TXQ0" MW[2*y3ʫ˒\ByFl_4j@읬5ؐ+GS8eK>!*ScJlWa.*z.qM#G@$>fe: xcq,cAxF"75r^b~eX{M&*_V[I}Dfnhl~ cvc&v4Rfi$A\ܩw;vW\@ ^b턾|I~K0F,B5 N!wA*/H[}\iD]O)_܀_{hFA 80 N.6yWɰhk' xuq]UV>2'{Sj5=KWz\41$o_' cWF}cB,l}5Y;hd JzF ڝ5K?L>λN@00^;i >J*ll1Q0wqI_3*8 KQ;kZRW0lnA2I fdXYud׉>O$a*s|/q /4iqQ4,ivRoNZނV4ds.:T?,aOH̀BYb*KEp}]Zso^k^ؐ,9σVc"Ba8};v2Lg! ~@FYŤ0!AU3Te\"Ecۈ[=;(9#%'Zo,+LK,T)lg!!t2Q-QWE}no!r,uJW?'[CQ#]Q6Eì//^0wW4TdX 1i wCǢҼBWL7F1UeӮ;cAoUÔ+J%OL|boi>Eiaw .%ODgGwa"roTٖ K+5 KlɆh:#Zyz_H6 _"+W8 Z0ؼ% q.kЂ ?<%<Ử], ݗ `nR`"X˛$OP{0՚U-x;k!|7S%R_4X5z`ϕ@ w1 Z!~aSvjI@ x ﬊s}Lh m]|5TmR[LZp}[[1})D% bC 3S (o_iP1!n6XLIzox%CUeߨ[d,Jc DVE4sM>@vלՌI6|xb--g.jN|vثe|g+l6ǫ8qKMm8rZxRm1n52+ ɠ#\/iTʼbB`S[p"kN-~bVH3L2WfTk5YԝAg rg!Q;K m:^>++r5.)nv Ʀ<9Hs3zg?[l#;Z)2;߽2Fc{o._hPD%q/" V[)C*r)drj_kPb 윴{> hS/›!J+r9\\PpL?̿N# - F94l*l9 Q{pMZ.֕f8lu3q# %DՒĞfB7K@ڡ"$"#כ,;5w9eIܚW1ͽɅpg Q2~&bW#ޡ,Nqk#8? = 6l"!y _Pa, AJW\bT*EGwL/W6Xb,jld}w.#+!Hc&.4OUsۧ, 3^i.][UxɚgF6ذ=r,%YZ!lPafB )e-B\'O@*MAR}akx<u=C[Ȇս7 x²'YH*>e<'KݺsI֑gC(1F8 T1%0@?l:cɝBy/w-ʁhYdM/hRvV_{EئC=aOEoHdacMR0ƚf1gؘPUB{Xޱ=:ZъÏDvXWqΜq'lz} VIH|횫3h? V;ALؐňN,R%o4X,$#-QMtwT _n>7V ,gI _{@83d +} .8X9;jZT2%}{ !myX)XܾS.u̸ř})`hSz3C 21º1~K፹mag_Gz˜4"[5f/;6T:(?xjU1bUh'sȂψ*C\ժ]GV?jW}]j!k6+D҆f6rFc=:m} P m= lÏ!%0a"p}\e|!s5朔a1WX? Vh7{B%G3 nKfidćI ӯTI[,딇`Ƙ~E> n.K勎} K:'#5-IEi{;&'4è;'<39bhqMk4"(%+űxBL<_ dLӘw,Ha3d)L)]cբcuh>(zn`i*9AEae|"A1v4]or6%e >l2,&dEAaOzxBq:naJxxd)d/{ϦCoGW<).G i} *Q2&^%VWJ.~.}hۂ_sYcfTUBBQԳFꂢ7؟3{㏴wؐi4Ś|bq-k3c~Ca@TTQMWcB f(M_ BDZOBK]䓍jjK*4Ի?sFp#64`i}kk7:>5vB eN lJEĎMyYf9&0 jެFt'L`K.&VDSw'8 6ȗ+/Xv֒cJxzWkA %cg8uRK*tiw]`WAm Q:%H[]?wwޜ̳xO@knB׿IUaeTY26\mxgK8#yqpE42>cٽ<[RDkc̣f$37J9laY9*b~Î}hqpQ%q6tpgDs4U^gaߔ$8IO M)T` h(Äsk8j_abN\g!T | sPlEBj,-M)1樵ބuKkNwy's"/ $n%  ¼aw_|/ 0(7X=md??rKRbK$:=<Ŋ!ڢ)#_C$UmRk7 r+VY3B,|m?;rLGQ]vIbEJPUAb4(aÄ37\jtr `/`°F_gqQ.Bj'Xuaݫ1ԔO.KD uӏg^VD aT:t7JMBF_N60qg/$kL84⪶-f?r;(Wz1X}'JX%;c;s$NN%@䂖F(L( D7V= w*hX[VVR&M&휴.`Ʀ_"jb,eT8w)/܊,@.y4zq3wB2?蚬H`G;oQ:Yo hR)MA :T3ZRgIS+ln&kO9T*1值1AoЏ;Fxoc'PQaV/}|sHكUWZ3 ` ¾0whEguk5~ .s)C# %T`L2%(@Hn5 ;yc2̉QiBn`*=ŏ 3R'ɞZ0:_pdђRxd0ҫK1HDK[ˠU)zWy?m}ޛ-Jb`/(5䯠%)Y dw LO6,a[7jl\X}*r"Xؙ|aȤmÀ !BU-i>:ͮ0g6U7$ž+j< L)onYy~< `O%JS/8rba@+<)Y>Z ) fqmHfs6YE-G%lWEam2.LؼSMQ cꔋ5SB:Yg?k2ىFh9 |Pk-ᤂ'{~1UFn6 *Yg;sU3kZ8\pD KFrZQVjQ+?2,iT5 wlf=2cmrtM= edD xAa\z[ΔM4쁜j 73ãc`P|fs;(Umtۦk+F6^9FvWêFaȩ;tQ "Xt`YTƀJm,>cpÛ\\xvA.˿D!% ,V֢pUn'u}d<-Ղ @6Y ++*mV9pS=.ewٕ6s4]v\&'K[}\4?YZW:hXJ{߇HQzKIo&߀_-!GG8G/nIVO\16I=9PJom˾?l<;`S;zDKY.XI~}K3{`[. 5Pp8M&1rXY WPN ȼ 5)3x>tۂ[2sx/&\xarz85\FXo|X;v=}gHp7wa~7/14q$ y}&i{}.x[cKA\߆w9-Oc FP8F%/̦=߷S Sk@;;Sl?Bŵݻ3w,Jr=mYZ0WifQEH(dO+ ! ̯>JEw6g^3ч4/ow#U5vxՒ#oVq\QӬ wb*q`7. }1L=ںM.|D^9Ģh[3t_TZ4ژm; "Hp~{%v/ܫD} BJ鵔d_(IR-ݑW)Bko9 LfLe(G?OLI1 83%Jwa}|kjLPWDfl\wƜ2 2̿Ѫ;"gb]X>Nš;a{aIնn. @B86*5ln%ZLk= Ւ 0)%xX@ uMHEdFh%Y%:s:Vbx zx|쇶&BGzˡ|ef][W#4ϣ1ciq'0"|*\5s6/}RaWR':hKw퍈[0km̴֬I.kU"+q_?'kg=hS4BYwꄍh1ULד#8zS:W5]C o5>Z~X#YŧFdRg޵AjL1$K7W ^ZV, Ĭ6XAtɊ4x^_"^1D!e^V,t#ʈQ)Xsb$##,=W RԊEP州H$?6UUZFy.ow%s, ]!~fi^,4~Zk,0'OdGL^VP+& ;)7qWGacn8w>tnd5H|{JٲjP0n%_>1ÂDq}P~Jݕ}z]{mnlx*B6Γ1ApG@Dv ܙWhޥ !L;=hhهu}s =1"/^;Ɓһ %T|eZ6hWFeTkfH8~l$/L>ƒ_#ϦXhl#\;}<'Hʟ>( :Z*tbm)-rA=Q=Zpʽ5,и<"yp<9b$ϳ~Vu_XMkZ#ldH hJ 6Mıawoū}6&S L}Y"ᮔ|P X(?t9LxqͭE,<6 뛚<<\ TyW. Ճ}B "e߱N\쳛ن dܼۜ'2\0DE}t: *>SWiip4.K5ӪHO~"VChcOdqsvv>pP!,xEQ WlڲgeWnN=dN&w/%_۴ '?< _]Ӌƛu4MsV}< Qc^4NJyaw1e 6-V&Qr]:6Hwhgu)iJUDR$F\|E7\ۑ;u(cvxӂ>!-.PqGV0B5cm˕7la&fZ , Z+e~]pSy7UK`ubM1zO4 )&0qtx[f0fq֙swn\Y}JɰQ,gw)pnZF7 t/nxb+&/ \y3 5vEgآ4?Q0it:á{\Ԅ@c7\â ζ~kLgs\8)+4a|v-1`~P{+V#Yv* ~//Wda-, C堘@ ;.WmrHhX0/pO8wh$f`Rv0R}i8H&4p<ϓ)!$= Gj`ފthY]7cnx{1a({H;_1P5^1}SEX V&9-ņ^'u5Ro85IΏYJ$ЬKI誢Lʲ*dДZ?Fy\Qy9VK1Z5>}"5dXX0-ST3Ji+Ut Pv"we "T kA6#sr ыko¾/I9˸vAwF*ټI3A󠝂$Hn]9tzΆ Uei=(o2Rtq8tr,N퀚PΆSg!\;8"=k G0ޥBC{ ic}W>XYi"o D4{f3#K;{Y4" 7bHe[ }8H g %&˴qx5%w3 D-U:=;)ne| 2W0Wǖ>`t}Lu/Yvi`@y#N ](*b!OIꛙVsLUk`5y! lSEeWex ƚ**teZ^!mF {wT!Dr\ADfJՓl{ \~FX< N}'`wx'dv6욲sTQѡLn+9iXjx&SŴgD~s]~oM꣆I'0[ 'ZYq}ZO6JZR WJeu(}b]{.|ծ }JS]TMH$V@ԀZ g Խrk`HnFN#AT`w&ΎpVďODhIg4,@k (]\ F*⁙?@b& p~xj>qg Lp-! 7XGFQ'%!!#LR+P7ݑz-H9t<nt#VD)Ae@I%`=Ow>vPoXB2tyҌbLix3Rsu[ iE|)jIƌh5Tw)ɏզQ'?}],,F)An7ȷ.z1; p]>o…7`p'X ~*BlWb]q؛t ı*sK{$vG^T.~d4n{!Я J'$&i%vLn0շRu$oܞSrW0H gZ۴£hDW6p"7I(i,_'vRd""fsc$$?;U!VUtr7I)6pL!MZ(.n.!'2gU}ڗoeLxR۫f'[0MPk$EHD h /e)ɎG:gszOId|BҼ Ê3>f\( NєD $*;ȃ;Pܐv"l|+\K1-3Xwó@}?QM,ujaV@1׿{nkX{PwɄy*+IӼlù_JR&+*6oLUw9;\?Ao~ SN(~©qHO,^:ߟاB uq>$G B`^A!?X[k3{s ^>TKz7R a`N>HB4ysى㚕)_ V3e.OC Ej>V}H[ciOF3=0C!>9<7ͭ=: <!:2c@uE2y֠:w6(tV,mKbJP'Ty`PL3$Q_O,B?qR}Uš{`~Iy 1ŀ7x ]H_\ZZ1  yPj Rt;Mg8lS=nz]k J|Qk!*F I\ a }gDUau0G$J EEUABR1kE͐,QUݢ.2ECTeګ) i&l'Ŧ ݈}LlY/S'K+}5lgnw,~Az TZ> |.Իcr;gRGg BsWS;yuGoJܘb:ytk=-VQ=/cNKъ^.sp4zI7ܴ%OB){%2 Q$sO)@;-o ,bCKt^p9a\0M]{s QD'j ZՅ^'xV7~)N- 3=mwlQ~Ddo-(`@ YmZBr͢@d1O+RXŒCׅb,Tl AOb%d\E=WmwѨ"~+K֛فkU]j ",dP2Zz#2D4-[d]'X\ZEt," ,EQH &}"l%&nҩݥ7 c=<9Y*$8Â?NIW3T${Ia9ajU~Lv_=jjΤLa5+Cmw7+ƪg;2&)Y* ,P6ݜt[ 5a5Bܤ`v%Gw]&_T2+#t*zH6|aF]>+> dʄ!wN-g}:"H#4Yb+ yA%(f7Lyɭ'օ9S^M"K{j˽JAMXq3x"C *@G输}Pmy;, UjِdDRJ_З-]|J*oe }ߤ14@35$i#t >'$Tpe Ǜ|+3d8]%f1ut#rV(ˠf{%@X&nu޽GB dLYkt>6+rƝw.+P^!Ukl1>Tw5 Cr6!)@TCjUDUswAz^ψ>{njT 3f|t/Q33rA#OYS6F\>ln0םmI)Q/9JF{..VXUAJ* r`]zn!Y`i ȤQh#~^1Dr]D& R[z8K n|:-i Ytb,:![>$!oxUɅطcm/E:Po' K gCf,N(axG;vICљJߵl E ֤[ iy9۵#n?oQMm"c=oicҷ})zѝ=b`$NKK.M[~hxM\~MBc $sxٙO4%wnuK2Iwjٌ>`Zvi*}]kk y!<;6V SύzUR_bwG"n6"'82/_ŸvA74dVc!xF uHʸAӏFB3uJ6z}=1We3.gOzL4;i(tk8MF?~cY@q\&K}Vmk&xih5|EkBL1&…+F1Eo&qίg*\ⲿiFbY@ƪAkJ2hB:Ӵ@TaQ#cKV!!p^PY0ctmy}75OU[6\>.0pHL[37W(b>TVc c{)$$f"b? #9<.xG4i7[Z$l/15t#ͥ39G /([ $>+clO<}2uT@*ӋN `ԻHIDޚ!_A]vUp6JEy6Bur2QMPu!a|א֪vƭKSC}^`a y3@߄p/K@NC_d`fWhڦ(83X궈yN_p5Z  w ?ٳ7Ҋ&ZĮLL2ւSN.GÎ8ٰu;X@H7 ;G4i")\Y LVŶ_E/k:gy\U8 UFM3E1vٟ0fpG2:}7ٌ&FPt3aL@5 VdOd~XT-u͎L7nq,x_FMsT~'2W_M5[J3[4!7n&TZ̓}.jp!ͫ9_w7 }K3wl87F7K4́~iL$)ʉ2!B^Ȩ0]XW2Z/ # h<'b*x0^׋>pY)ȧ(^)֝u)ɍ/sd$WBt+9,FJJ!`Y8P k;!R\$vo?Tu~N殲!nB#Thi8AMf >Pl+JBZ4oR0VI%BӎxL4򂒛qzۄY w78w)Vli'\JN ^1% wŔl>0{d; zOIh2g9ߗ^.q߸SYJv=p"b.a3 oL\grwb*0 bOD9I&Y |AlZઞL)D{Q9p_ L)-!;+!TmFU%5)ac8JO- oqTF]4>"#D!vu,-"7/axvms`qW85Ug\,CpZNciSw2]S^՚ G5[byjŮ:N#Aۖ3NEy-C06.:(]oӇ4 ɸk*Mܵϩ0`ul_37}Mtn(:\Mn$lR&Xa#rf`B .OhW)\ urSI̮l܆n {s8tW(6j'EY"aG7:ȓ[h;PlL'-m 4.AdFUyg[  {Dv 6I(Edy?.8J1,R-z(tO08Sz/_#-n l,M9idx۩ ۄoTN);=ń1**B@"T3]}K%.VUk%Q800ĜA6qX&|BX9Gѐ:v!诘G, jCkr Ӱq5!ob=8q'+cgR2@ Ccjʢl_OtD&&Uüve!-c8RNY[̥[cZ$@ "ѧ3G: v2K\UtM]+٬%IAy96u#D$55@Zj?ˀUAυoNb6yzVfD<#O ڐWh5=eNG~ys{0'1ݯ:UuV4KkǾῺL.LL,Q!<$Faz" qpKSb5^ɄG-y)- enK,6Ca;I#fIՊ _GR@G۸T-h<EBB^;K{]Z>b(r'1`䨊z^#@G4HLm~)i]N׃jYoE@`#"n]:M}D&(S$(-F3M.z|yn[t qU@?Qpi=Tޭ޷0ebP4W`JQL75Ϻ遲8]Mי_CR.A$wu ݲja]PH.K2=O'~Ao8&0bg,4`N`HN懣⬄v&1VxM? \oVQw"3Ec20?՝O6ذ`zkGv c!,Α3C6+ԋ%/dj v s2g1ԼXּ3o(hKF_+ɉ՝9MTdlF)L[˵Tc`>Fpf% ||h͟;'Ey U:[6Ia/39XQOR#IQ>깅OWx12&G#ە~9 ;AL~8fx`gRf-0Pb/L SYWMv|Y1 Fj2C2{:PA=6x⡴,=v5HOrX1kL3SSR8> 0܄#Lpf}'0qQ%ޔS"\ц[Uvnl: .cяo3 (&s*!̃JTpv{gL~;GP'vpO k|9clN &F{6FuI`)J۠vqWYAbo@#o#g? wQ$6<"iDM%V.۞1_KrC3a~VZA?pKQ[PT+ #0Xʰ"aO+)ggpـQǴlZ: AW3գm9c(>wEN*EMV1q,5u<\WdAEA #+{$ZK1.%q?|j?IZj;fQr|p<JZ[0zO11ύ{8[mSEV zR܈PBoʬ1oy$Ei^@rRG%WM"oQL3r\$mɣ^Mf? L{|Ϧ)ֺ(ҏ 4B۞8fHWbo1؈i z%qCeF.Gzt sKv?TȘ)M^j+]w8'oSy6O"$.DWP!(Bh p<<Di'tD1 ^AWtF8>VtvJWH[aײ.EDx,3%aü/~Z;@L ?S7s2˿N]lWɓⵏBY-LJL\".i~O`._RGSyAűʹ:8k6X9þD ]!0P 2i'ЬNL2 gXj!KcB|~#)[Av7W*gڬM~|2byћJ Wִ=r)Dv:\"#uc1nAe`X2Yk56IFI Ӂ7*#>FQR?וwav:|gGz"0a\uC?3g; puRԫ7D릮 t sJ抁|jsl}r/E]h}|ZmjJ8%64g-E(R73ͺK[ ܐA NMa7=LlH_/eI> h'0293~쟇}kiy/$;_h,'AI=,bIJ8@K En6T QƋJ'j_x_gv3}ޛQS G `Qn;)8|b\7@$ l#LV(ilt9_V+s ]buշǞ :4֪kҞə#k "\GW1Y|4y+r0 AP`ΏB5O)V)Yx!œ$c4دg3ήyybcJ݂&{cL?dJ…+27(S!"׃I+m{:%%J 3tzxGd A8I"gg~`yo_$OW3ĸMϡ*)d]píf zc3K=+ɻjK wڲ751շd~r|YhwEMmakN6Xej5\U/ Dh+9E<)`{GIunW;IiѤaJ OϑI|MւX-b,]yX]/5T;9  bq7Hd:o kȃQ.'CA',赜q1(Un6BTdv>le#l(nlpa z~ b_%|:U@IZb-:Mr9D]g}al`ngKLvtA5Πi$ in0~9N \Ge&?n%Iz@dY#T(sR :ץ(*M AsAQ; tfQLBBb~ w`,]4԰hHOA%V<.׷D001zy~+>}ivUώv|q~hPJ,_H\V?s65M /+cJxe 4ST_ZDzb48Z3:͑. 0Zy$S0`\FbRt?$qy:;n 9ЦM("Kjnxr-~̠#mgxU~}·l\K r>J&wpH1)sSyBe}3 fw"+?TԞLF+eh3MSzU3@Q3;Qx#GSe~n/Bƍ&i2 zt%i4.Y< N|.1[*Na%IOȴ  pQW&I&l(<@.p<<+/d2,~1PazDjTbL&>o)F-̽B1+U ,Z =LyBq ]CQ>Z3@%J gA~Bs7ܳ\ИTgk4i ։ʜUfg:aD6>b׫E" 3R9>RU0D6Ȃ(_;]YDP0Iv1QckR<3ʍZ,3 獭WP?Uf7ߕr&:3>.eioXІ/`8Z0h.Kͤyosﮗ;}hQ04 ' Obt(:Aܬ&ˎv+"ظ SWuwF<|1ZQ ]ԭPa~)(L~FncYgT^Q#A#r1].50y_˘>:9o۝jTM?ܵ5m?|?İrp|dbe?}L峏L^;z7QygˆR2Q" .P8zy7nUѺ UNacMq4 X{zWTabY `M1KK7O>6s%(zjp;thbB@k,̫y1O g*'gy4Dy ߖp,H:Y9e[dqBXέSs6`U X)O\TuJgD$ "}{t]dEpٙN.ڐgM?3q*:t15Y 8SRo0GW@*qC#3v"zGvդ'j 1|Qq™,T{ ½M_̂BU=3Lkb><ҶD;Z=$$mqKvl>@} Y kJ/?Xzi7R3-zAGQGBJQ9 7Y`w.A$2(V? o94=BH AҋRm7;7؞ hCBį>iLX q @ND.^T0=1E ܫt.x+;ر`Oc`[8[ ta r/ϓ0~|o$gz{Òj MgBٳjg-JHhTT_TD7Cx"M0Yc:GP1pʇVd @&C`.y{ D3OٺzAНŤ385釫꾽>ErF luJ/x&}|VP*՞3d @W4`:ϭQji,o] !$Ы.\<\}#zܬD||R`a[:d 5}q("RGl!HA@ r6O:ђ:ō bW&[Ӎ!' .?6uD/ MoT7ȭ*5=nZ[C5:6I} _,ωå"6 ŝ4)YMBxXzAJf+ as6lVf qׂVAAF 9VCM;ȨnpLҝMoroAVai l.eII=zjk:JEّ7dy|ie5%vH%UOB[&OX{ w=t??W3P@+n{1DE뇘QCq,@Y'b,w޵3e%| $ʭX}xVO3%NSg[&x@~P*>HL"s}+XPR+!]26yXg?of"N]K4pZiws~nwmK&g)e@tѦc5tp/}ilP6Q4?asz vu22]mG@]PUwk D*a|&GVX^Հ8'T++26-Mcl7OMo!;>P)cr'@!srZJ8žZn0yVXwѢb!0\ 5v=i6>EYIi fFs}pUb /sR@ l L?DRWOⁿ bD~ԳЮ,!2X]%9"!KAQɇ/8$ۈFsl!CyGz|6R&Vڦktă5[ȑ؆3FcFn oTᇆsUE@мV+Zn/Ƅ‡Q.ڟvE<L 8 ҹDqI ;=u̐4u-!±[i"'81+Fzz@Ϡs)Z?+[o659T&m>1f=Rh ;~4TGb<ѭ}3֤V5WAĤ#b kSniրX؝AFO7 &x-IcO,VFb_ytU'鞱hF9F=( @\iS,Mαe';y`E<)^.ɂs°d4 Y[,N8y7_!.jQRBzK˯TnF$0wWh3,ޚZHvf# `mcmJ,rk%.s˚;@XS|/m7GlOLؓœ) a|@=I̼ ' >%nϳw76hx,\Ejc/Qygc:M58`\N`L=+(o줗% x )=g(k- u12] N\PG$ (;duOzIƉGa"ɡ/?ܕ5 yp@ lkDAQ(}G-DQ `Vh-3(BO_\DJb"V6Gr{n?\eEȅy|{0n)Í  tPv7AmletT ,k#(B2+)ᬪਓ \q yR4ĴDi>aE$NϺE|xLTFa R)>_iGpYD`'(~mJ~; -;WIyy9b@,TкXcO|:xhhjU]nOqm7f4;Sj" Ԕeu7|ÙѦ:~<|_Gd(BY¶?FIf3I0EZ00hr :f@{(̿%}z&XW$70]Yms;ù |4l ;Dj)e0QJm;b" v/ԭWؑÊ]s29wS tG_;ljhDIJe1ZĞ$`Lt8cX.,&gNUN". /$uYmVRAlr ء:W$,(իb%Y@h#~ZFt; fF6.:Hђ⡀秆/lBݖ|Jw.q~ 'z4ͬ±Za9'9]ɜH@R4q"&(U :Eҩ e|H\oAù*6h"!FF Ѓ,WA=bdAt#odZIITu ^d U@mdfa(Pv7 ʇ% j2%LyWi%IM7{I?`*(D҄SiEnd-+2k?oK hUjJUJϛN.&ÝyCԑpO5'$^9t,sGD} rEWHr%N|ؚHAL#&He24*@(_+#Ri>K)}.PuEOPJbVlx,1FtǴ˗Iؐ5=p۟UlˁS>t'?YYHްV5'E\&Jɍ*ڸdw{ͦ+ch`\pvfQse{ݳY' C(yF-h- 8,V/5J^0 MaypKNzSs] ^2%nq٠C+@< O)]çAv5巁 VU3O%hh r:M:xrW;+_ ^VCczK` O=']YNkC^=A9ЧGlުnv ,8)3-ep@,)vUr@s">fl7GQsᔂ%#WIID ltL9a~܀P݃mK!톓;}YP,$ Y\"yƌx6 ;mV&{j1{qb'?AO P 'D"z̡g9u䷉4C =L|+*+ڥb3XV^ +ý߼R:$8R$t2Jω QZ;(֓bů:51QUIt}' :̓O+*j:Ia>_or%r))lv9)jyVTg g#hYhv wW]LNx}X%+^a k&G:3cBג~JӴٖPZ@ 7I4'dRgJz-ЃQ<[~(f"pEsT^3H7$<ՂҫE6L>d-c0e:[HdƱcOF` :fA` '~@)k' 1uЉ%>'q6<:3(DF6Wx6<Ӌg]h&YN2)릮{p/!Gg 69h7:CXdwR:yipP oSG p2GѯCo5S^DsE"wkoz~4't5hd[$gn_ xݐs|@5zbkԋf_HT:=9bIr8ph.>O-ۺ/64L OشdKrf0^ic|n?  .'+s^E=)bj˪EEχxǡfnt -W.hާ$+3@)Q(ԠoQ+jWuUGy?rO85(. OX3z1M̷ *[=dwl],kK}V}^]gFaͻ$!/-о{5~$4ptBzӲ1+mr#j&CCʒ/W<:V+@flmHuKᥛi7Rݣ|+j:d(nGL(HFv|qϝQ,cJSeo!z~OKhbʇ;c1>2Ñgެ'lt͏[YnMMlYB8ͬh9VG_9f_ 1Q3+̽OhNjqWD8X^=3 ?swY]Tcg)idV'\:zæ ހl&hOiӯ^3{x:Y1Tag{NkGd++,SvjXk[A%KD9bSQ8#U4SvU2fx9;||&k=Ft.9lfMTbfS}Wk;^Y7}ٻRyM:Q]|Dw$Y*ڢR!.|霸Ib(sLp"|8韰xWd̙ yݩ:Ӵ#h )ňG);IxM,EP\;YkI.C>|P Ԓل}9l0ndqC䆣Bg&g9NL Sy4,,܀R`kir;anp׻ݎۖsA&AtШŸ$&/e^22JxoN1|Rk)Q'F0aОW!;| }rZ(r8y`a5Ϭ'fk޿8s\/6qpiqh̼(kg4 3d!p$;GN*%H5aMeʢy\ StVH= Z*{ ?H_GXMܘTm ڔݐ,Zq3 2yIf.jHr7 š TZPhBH c0`z9 s_klïA T2nBL ]7aG} 'ê f$z6{#B o~l`a 7ҘeE=6l 1ZE,{B= ]\N*a9(n yGKq}?h>8C ݥs/lx"27/qqt]P*5Ѯ D@>( DJ3>sv|l VAפ$$9ǯT{&@Y9_}B: r|P↡*{߃~QVCx,cVO4xRR.s~W noI`8 ⾒Łsb=ͰDE>qւ|FE_p"'ZLW  !/r-x#?2Oh _Bup@Ҏl.njNc {_5Uj]%҄u>)kl` iY{~EmE6`*4IZ_,ꭲ8JD H#G6rwS 84:_t8 JLW65U]WzնA982I=7TS*HRP*S6K %c1ϺVPB av&h)\X%SEz]~4MW$&,.vEj*х|ހ:#DտwP>lt募D]k`rP5 Oﳁ&T tV[Nz5dcy)?kXsΆ$8}u4}[>NkX5H_"\.=weQ!p%P7Tn`܈_-;4PҌmP>\t9dsXϠ{7%'~tqt7і)8M6.hxe4ˁb#0T/qݧ*Q|)X}0kZ)UOsףPȁd|'3'G2XP]p Rk5Ӽ-Z?Ns#- /6\ø#s2*vZǁI[ayv X0A™qo%Bs`րmO7}|'S,!o[J+<{2-gm/Re:YSr~PW@Uh: ǯ@X[}qc}%IFI5á%@M'#qr۝/nXSyWFP /ȃy ۪4rZZ(`z.k}DU.<$|]X"領9$_mfh -U[]84ۙD V8 ͭ(=3p:TXRQ&bE4$aX`0+ba>0FKԗ}H9%2{nN0jScn Uvn<^xXryf 5 nePv4HOPW+}sNT<ͧ2|TA,^#!fn$E =M^iXB74݄82N(:kT׿}T?JK ;&&ߛ' $&@M- GKݥ<3;V2% L_U?ݲc}k;D=< N0Lz"p?ZN uuvΪm:TB,`fYjE[xll8n('|! = *~nV{s=FU.ǿ:;Z_: 0Xw$䒙;tׅ SwE|= uL5-2 גŠ /|q8QE*o)JTT8Zín9}Tx#^AsLLMDwHvIo_Ǫ#~(:ڭctAcY _c럻W\U'.Z޿ jpqkV$륻p'oN&%j1?ZBԣŷ;,RpU+f5Mi F )tdm 2FDԪ&XfO9u0@YwZQo{l+3`q6IYT;~jia-2tb8>NL U@:}cNdsU>N0H*h;O  C0MR6c:SxDhH^ _ sU!ۻrqA8mMwmR4Og*oK&"?_hZM1M<WQ|[6-Gx, dzo`?12#V?n,n7Z.|6"99A:ؓAI՝- !Q(F'x#9s_ JgSGpp >gy xo6s 1 f{H"\gkE@o$L˝lUq+uE g)p$/:p(žWSiqZGqZ:>HD5-rÎӾuB&ksV7Σa7g`leQkܻ{aO,i 7h sa߶h:Ŷ4%31c)F2Qf.]Dy JZweOFH6T`FB=g52"@9 }[gֳ>~U˺.~9F$*Hp?1qzcwFIb㪃s=9lDHiINO ل ci28p434][pmKy+u W51IҊmtx˹Bpk2n)ʑ}=$| 8AQgkWVd'ϗ{#Mn;l Cs𿍏ĥ{z- l]}`8"t}fYp8.Zu] ś=Luy( T۟^.){ZVi7]_m®T駙mؼRw>BFoJ>`nR`EFKDDc8˯zr Tv޵>UF#?C%j$rˈH9ʊO܈$HtXhdoǁ%ȸ*pqut4}i;er_/? BG'Fݹ3(և9bu ZOXk:rG^y]; u([ȍ^2"&]1A .H/Mwh%|Q_S~%:m^XZa ) f޼I>-LU}\TM`LKpQkĤ7;(@q8bNوP ?oPBJzlQ\[eA*꧶/3>*z|]ڍСU8sց"\M.{2LPooqĞ~cw,4¸xcO&0o%t5֢{=iǍwnY? ֞]/ᘧVh:0GaX~ pB HhFbc/2XnI 6O_z5TV/Dpt@0%7̂6LtT`r;!}r8ʋZ@׬LEf}z:(|+M⬅$^5_ҹNZq1/uh=u8 @ @ܼ׷5:sQ7g*xKd,ɩĿ dd>T4m&9Z!I>{#Bx*ESv}Ra=ت9:N谯>e Ui1DZfhi;2<:12ih6KƐJڼNJl7s3cqX!j`gWvfKџ5؏FpW`س0idbшT9X9Zi4#]'%2E,'gsx\@/ÉȔ} ]FwN] }ߜ]x{V",NyS `?K +|.(Յz`}oe㣥]&i(JM  vC\3Q&5}@#@@MV_́ t8lznOq Ҡd|B5u$ę@:iP,B 6IBþ0墺.2ςfI#a*)w~cpH` -UJGWJ4s]1?¾/ d Gx#ēs1Fw?ʋ4E sSi4&QLwgrŐQc~Ykk\m{s| +$&!e>gqrV,؆|pT"o$hnkΜr[٫׏l?ltERjx%ȌհX8HD?&R-zE; tMyy[*%doRfF׾1judG:Nk7J MϨPaPd WHN^4\WEtJlf(^N+L}(Arwנ@af49=yț H54W J+[b mJ)#¤6q`t IA\?0Ɗl&)(~SP 'jNHi qBFYz_0_dJ!%㱰v<O v,e@E1,X]1lcF ^<%i*R_u +!IǹmKi ЭQVkDT͉Î $zlPh ҧC{Fe|&Gs<$>=07 -DzOvN$ڕ| EF{wdyj}B2',tV)f\#kY W/77.a~vfw)_)oM~mې6ND};+x70ZlV}̎y!rZhctE]'HIic!LC+*ϳV`F- hF:1I>l8Z+s7&!ۂqLb( POσ >lK-cm/n !]N]bv0d=]gCA 60;a?9 ڐHMBaw ND4 ht{id ׉t!kC 4?'F"&8)6`e j O $|"Q1R &~^c]p bA`^yqr&`cEElu+"ψiyMsaeZmmV)T%pe5$3}t)ΰC)sڽ {ʳjV;,LbzJ,1'},+{8ӯ(0A[8@- x/"4nz#2){b-]qRSAI_~l$Bjq.ܤ p $ĺ~C+ ǹ9eEҬzdVk>g\ IB+ VPg=-SEh/o]tf!ޣ)N*G]p@ѱ̬!w :a^5DqY7N} .1(i5}aJT-iQNNAMvvHS36y pCOF4ð)-.Krr4>2œ@ 5& ea^uvu" -0 RкЧ\H]:6Wȡ0ʙ@~dxW;DRe=/Kڌ$a F)xb?<BفGo{\5i V C'ɟ>ƖnϽ˭!isϚuEb}DɊ@,^O50y{rSTrEbcblqZ½QV"c:=,vF1fߜ[,BO\<#'$dXHŒ9T`*C/QqeֳwiQ&2Q Xm!Yz3R+!UX*̥Ntm1m)'q>z(aM9eR`3T݁|]#\؍\nT*'8)% K^B%tjnL eېca UGLM*R4Tȧ*~ bb3{A.P#H0GxfQj;A跴oÁ-&^B}aܚ߾9|c Iɥx+U3M cV-lȔe} Xtj J- %wմe ;êZ2H'/r, QFYJjH; څ"j Ӈt0#`.5dV|oFyYaJҹ 5y/,Ϸ gi;cq4N׎ %Jk;nH O P7j͝M@AG6k-z2'"1.|;QT8AOVRl S8"xƴih#{KI^=ڙb" sQWddV@_C͔O*w:nWĘB Q;hOUWR3#uп&3DNy3>EE;(|% fF`.m$B鬰D~+0^%"zK?>3wۇ@"J$wlKg.Bj){NC-uۃFXC) h:HShZzAcG$.z ]l3Jc!ȃ vī#tkD,WN $Gj`f0UY?q_a$^]j;3ο*߾}'VfvՕQ2mh_lLϡ/`R/=*C*Q[[y alZh*Ĕxn6ǃ.$aA:K}R\F p陀og'iW]~4ښ Q;G%p $QsƄZ<ٍA=).?d<}1)bfٖuAUy|"Z(,9 V0(+lrRԼI2(~m٢OtWi'4~DR{|Pok&9<(a-ڍMCG3&b=A47=mk~An òUoyu$R4J`6♩mIOd|~za[H}sXT5x[Ǜp SPRIJ(ẍXjCJ:P KFH[ ؾu \dI[y;IJȕ^_^#el pxИicVz uk:]UfLX2L8Ө/қ0梍OJew:uƕ9Y6j!1tn~D _Mqjjyly0 upeo+ԇaVĞ~;,2UU2B끽t Q)H2ڪ{,/,GZsM*6lWA+IL(@Tɧ +SMGV:Dϱk?~b-1bVʥY&䶍(g@ #_멘F3k*ppoĩZBj(E ǐ %Xo͊moz$;dP[/i./,RVCY;ND' D_I`e84ϼr=y =F(VD'M;}s))6z*t݂ |h#k 틹69vhGÚ(9+i G5 Eqd-n[HRHR+$fŒUIdq 4a$"dn~˂$:1B0pviHo '}#bZ[\{{k욵cSH(,W*SGUTh8ɯoG5<ů!^ 'qL[2;DK-Gv2ng0O2]q/*KǍ"i.<[-9uM@Yh@74K#,(3}^܏ObQyK(֕(34Mrƥ~'!؊cJ-O~S|E oN.SYbVi!𔞴|qS ` nbonGw+Ғ;Cڱ *QC%{B@rJ*g 9Y)(n/kEk KN&װTi?3qDEdhd5 ?fGJ޺ P؁j Ҫ kԞ0~er=o)Gع4.{Ov~㟵;cbPGZC-?ĕ,WIw{2%\}@@(vKi/" 6랽\,HEqQ?ObN@H if(_rQ@LޏorfB 7+-d3_Ah27#B*ă @>xhH:`Y`<6J{dHWMNe%ttP`0TM*EiHY1 8{>wb_)[f;,Sӑ61O/jjnj4@t \6 [?wiH#̭뷩|7B kM2[AջJ5O-+s8GOKCɨO"U;/ C50pLi+Xc28 _,*ԠnRgљոvooiY|>HϏRuEtqMf·d#dFBK47 $d4fic+%83"Pq\xX,S -i~᭛?+m|RmFw&:<Bc,{@ͤf`1pe} [{oMA rpy` 9{>< EhIX@xe||M1$S~jK#,8ݢE- FYT 82 R+,jEx7wZV U<14`k{۩<^r/=F iQgZѾн詻m1X+ i>y/0y>"3X12; &u.m ?63=h#PIZ*ogC('׺B/Òzt\(c`rŸ_L$2Ezg0Zؔ0pͣ(?; #.tp]=Q=_̔6W޹_Hȳ^|1cav9D,B(2j"0Vпu+ި]_A֐ۊ' T\Pw >+5|h4g99w'1Q%=寶{Qmp TB86tiȿ6lG=,o*jTaFGd] Ef &F6n)޼ZELèBj/UHCeL =QKTIρR>JNOWbz@!8%HbwekŹXBa;-CXG݌g> jLp}9At/q1ݑ:Rtօ~="9% % s8N']V|awt2o@zF;̂k$ZSH1u.;Vs ;+`ua['()¸eUYR֕55+[uvyGHc zK zaR#rw@mJ5 SC#qOXEK_8Z*6v;!F|.Ya*ÄvƸXMb`R Du3'(J@xKт`sYw=a/ĥШ(IHwʃnIO|{d2-x^HEV:y=\?ޓ|8Zc(?\չDȋ<5Udӆ6Oɺdb6p6C|5!6"l6:H#'_jsu@$D"nd &V^/+ݩB#e $E@Gp|͈Us |kzn؛}Q7=WSҽυ*N`A+,iUME{n(E! ƜJȬWDp6t4HyvN.QXkB/H럼fcߵWn4 =k}_zSGV_kbq=k{FrjmP ;{Lt+ vYI>b'ɛr d91h^<9_FT|H{i];Qdb{$W3B&-ޘ1!gɊӸ,jFJDun!$cl-!Ye<,o,-as T9fߏRĔjW||*ϡlRGHrWPBխ/FG+P8&m<ݟP2Μ\z3Pv&@X<'t;l]48:if>-+/eSoT8;* 4ė\"yY B:UWUFߞJgM7F+22ւm)$(Y`_Ǿˮ kW|-e:)|`1 K&`09;prc}jkB|fWYSˑ~m- oш -YOe y,StLՁ›kƎ" ] w~RN2+j[/Mp,b},34?H N^j¥{:Z`8Yow$<"^|Ssɇ5#f>ߙ4Pi,ZkXf? 2)?"o͝yW熴GȖ+ɶzF[kBB qtXU]AA3 3mluU 8$?' $"Z랿_>7٧5%"+ ԗ`Pq εu9wՌ_\(PO"ݫaH1] QRS|+t̯y,ºda" HZ :@">VߕvK]WwJ}sЯw%K1|)ʥt?|놳DRU5kP67-զ?s. (얮y~S2@3l&9IPNvFw Q+?hr*j'A-'7Cw ӭ(>pE0,l'oZr.xb8Ζ)\Rp&z§-#EIjTYx%>CNdТJ\[u5vl1x}[#(F3R\$>\V8 6DŽ) ndxP@I3zy*c?K2EńlAA%^fvR>޲녿}QX4#F#h,PɖRyZдYzV=͔R^ܜ H!`9Z {K'Dbk!7hz+^ϾLcABK'sL* f.<|M4:ш71f_-΃)Ka=eo{9yu4-UUqa$&$xXXLl#寡\%(qk4,d-W=Ah,|jv(l %:mdg0^xo"_ˑ8>r ڟ` 9pEyGY o/6jq}ضD+qEmu8? %:z.#Ym`HU֟w|io!2UriFZj˜h >ׇ&/G|'Y8 4b[Y/$p`? %}t@&%5nU/%{cl}<"uO`p ǝ'J :6Y"z rmكR7vu 72JL:˺1 tޢ6,#]s 9ϖIG;M_+6-* QK}$ɚS2Gila Ig U !7kr-r awO6ϻ5P+mN]n4;VL{d3EI7&cl|1O,<8脁`{5"f J}.  >bmWn9GߣəI#]&ӾEŪl&ȃa(*ٹ,.)!.h꧟Mͨqn^4r :jK)ݾd ^<({W1@U3pcޙLgf]fY5Ax(1yX`Ԩ2y3,F>,=K2:Msw]mx nPϛ#\t3D 4g.6R}hf|ID;\C!oH腗L].<]Zi7T5&W ds#ʷrqJ_ lK %k ~&uye/q:}_ [ +.OӆC 疸@m5lE'e2&p:x,LV«=^N>[(=Ψ3O䖈ĵږU`I x_q+Ym>L Q/"^=L,d8l$XQ=i;+ThcPbRl*'U<-/{_jˁ yX{jc|1_:k盪7@{ O64Y{p#Cs%d.gF5ox? 81h<{XK/:_:;$`%m͍w PCVӺ ƇϽhy0UhB=cdz!Cj *J'+B+#a;ӒFj7s"MǾLې'b*bȅAF0ʏ$*ȖM`\}dy=,j-4@@ OB<Ďֲ3|fTWFDվMcG3WjP92˗_rz\FOa*T]lkL钸TIi %xX&J~5/?1ÛeHXrtܶN!][Jut({fyq+;h'Zܗ_ ɲ H³Q19M[r1#96hR;%ȕ`#$Wsmz"ѿ+쮥P-]ˣZ5-f^α\^BMnW3>l-/"ήPR;k) l];m,ͺ] |8zHW^~)LFgASO Ӝ]ş*IX=c:{[׭(rA/zm#6Z}Mh\{had1- Rτ&[ gQ䎟,|">B~zo2~9]T8I#.5󴕺DLCwH2S`^k1&6?@_`eӖ J{PfB>0<0~1qc?IV[a3;m]~ON(~VgLYw#@H->pCŃRyN@~ '9Jul4bڵOnӒP'AuOu?; )sn?&&qEo-Yn#s&Q $,%mzXO̤ᤲ;oEv |્ҳ, ;0YZ07070100000009000081a400000000000000000000000165a475ac00006880000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/h@]?Eh=ڜͩG b*.瀬sms\L^",EU{TZݳMIY_3gѦ&PHdue>yO~Jܙ}0wwpGsu%4u=(|^d$vB wǩљ99] F@h7]S"q^0QIX7M1Պע#4rV"g %bTqL޷| $3Po \jy$TTfe}ҕwl *{67PUF| =9#:_ u;{C@A#9ۂ9A\M >K{b.bQj"Eӊ[ DZ0bd^*@ju%L0=9aI˸BlF;6ZHVLy.wnHe4^ƚX끚UQʦY MF]F%a;O}Qcej+AcN,)t3=:rfCO$&h%cNd 0`s"'J:*;XZ!H8V&,Kqáץ/[FsBiZWi.R$xoxL'lIV6X0%E՞a:XJG1(` X'[~b:?d,>_b,I}&cy +ش2i}B̆cr.f_n[RHPZs]>##9Fh ێ#yyHr~H/F{ ?Qe6Wvo۳"WVKǴ s}Iys(6X8^IYMbaRϭޟ@^bo4~& e@Ԙ[zr~"ܡE}z#YxzQ"K8)Ew0hWgp!@9Ŭ h7z8YP7-aehXFfnnVA.JudsMԮ(AY'(N]ၸ%F [otZKƁ$m.< “Ru^DI/ )qy4&6psEb5v%#Dq(H+"ۆ!U!3dUsfuE -_i_1s"o ~fG8X#(:U2咙ا_El432{!%ЎcatBmʙCFN롶]f ZpPn%*'C:o|;DZyc1~?g7fL7/,[3qǕ*3m.ޯ xb>#ͬdPF6fTVD<ֺ%UHX7Xr>TQ')wúPװdc}C8rv*rO Rߙ"χ(ضg損HV?"maӥ֗T= էSit[5f~۞0p+ @"gNdI >#5Zmdj^mɧDIt uZM="2//,3L;r0;v8x]nSOCoxRE%}+}F:sbBU~OrumI C&`oPΐ?kh]O d5l'߲<ւ`*KlDN?Nn<߉R=3_HKs*U;}ktz_/R=PuԱjtKO>\a[`vh9gq`ag,; -KFaPNʏ?;BR:89Ԯs,pMB$o.4NVh!4k;y̏50 7^&xõ%vҬ(ZܠYĎM:X>LL7IlcuhZc<(}1f/4/TVyS!`f`Ώ.z:IjnƝp\tWOT*,7wtXӓ{6;qwYԝyn'PV 4s0tˠ$citi*bLChzah2~R߉^)t㔱=/,RQ-qUa!XI")d"ϥq%@ȰAWj&|iމz$KlFrCl" s#F%X}6<珅: XYlQ- d\i>#QԬӱyxtd,kЬhYdVdiHo_[#S\vT6#J YIP_ȩ5FZJOAEk-E?&& ̗X=SᙠBGG{5R{+D& */֖0є@>:+Eŝ<`H'\u^3O%Av._uբUUo^[uB@]R,şktA-"v2pgFd<]{f48zk\e]ɓ 1$ %jLP+3ec"慚cB4whp"Ƥis/S"q]㾁< !2>%oz4&%NOR+Xi6pib,zwC )NMw_Q;J~V ~jX܍w0bK7CXR͍}Γ7aֵ=qygHk2ڻ?1c .+h(Fk1scOi]r*`]da(\쎅c-K14PHqD7 p&c{/\kTqtJ~%FCٴ85|]Fޒ QWD>7r#y *ZDh{l nexLx/ԓC%m%N뚲Z5x4TU'Na16CfbPf7PWv[|d-Py̐p4%5| C=23MπX&ER7EV (s"`Huͷ#ZT~#ƴM<+72;5|!2iAm@("jOޭV2 P+Q_׊~~?o"Z̟_:0PۆlӠU+V6N dx%ÿK]fcHÍ>*v(σzAS)(95(l{/XF#.up!PAبuxϔխbأ ?;@rQB XEX\c𪀦K{ {B5O)SĠL{,)DQDoID QN *$| k .lв֌KhزN6+9O{1"+EckH &e!uiXs]}]z*,l1ncmY H<| TيŢTAe% c]#Hv*@gͮ~&4ÇIO 6v8-y.AZz oL(\k"\dFIݗ(*-mw@m-AG/sQC9n(˻f9;cRœCnȥk%d);Ef~7^z*ھ#迌ylx /-[|uS ^˕"^ jֱp}''!p!Clf#޳|H*YQ1b?jW],46i) oǧAhE{rQ(Z@WLr"UbsL}|פQƼ!-Hc0_~x ’DBvY|GvߵIǃo69 ̳`32(g0| )tZ,y &1͑k+Y0ӣG\LT8)doREa3Yf%7kdPe?A/+ڊ ֍"l2>0!LsRxr:/ڔMZk,nuuE_dAfux5NԷx/"qcaQ{v4e  +yh/8#BČVG:k OY~1Z͸nJCw)+JozRô q:E;#Cf!}G,Ζ2z/~!H9aٿvK+:4Ưw_I7 cRju_N7;XӸNBiKhZQ7vvN9I7aS{4&ݯx1gal3ɣ(|#+$x5U?@N;D d"Z?=V?2'Z hz}n|E|CVj}r`Nc]&ÄK էO|z MpځD#kbmLL_ \^Gg'ܮ+xM+]4XآM vV BQ\0 XpK.p[ybX&»5FW ]ת38;1F,ոvx*h&E2*gGC 1uu *<-sUVc71q~f $uc=QkS^IϿ ЫT[zym$0Ro|]7lXRhq|:I\ Qn+'' =6Y*-.W+ ΦqQJe)<8&IɊGg76^49Z~]Gk9Raw.n>+hS92p.)FAkzsQ1K,4 dKѮ{kմn,b]*er1x2%a5,Tp.jt% 4r OŦ?ۿ'2P ;/E7:g:osP[dB5_RS(MsGNH3k4)H 0Q՛ɺmz ;`u>*lk35&vF-8bجIY:e {+t?h0ŝPf nنI'n'-#0/E,biLcH8|(};gX'; ʈ0!⤄X*%] G\ ||4UWs`5y/f8U tw%mfwHkhB䋺;p=jh0me%}ݖ(.{;=lՊhqwnyKp34y 8du 5Q 4,5.y!3o| gv̘F|X'df%*=Fꖒk!OGcH%om>W]zc}q ,߷|~WPiȁ! j85GdWP&z jK` P= @lN ];n#HL`/m칵 Ne%i==,K]VQ3j` AߛJIƶmNlȇ<}Yd-$ (m5V՟}1rř8 ֿ$ٵ 0bql^t_[`hp[ғXRT:j•L$ -2Iyn4[/:T<Jc`+>Qjmd{z.{0zn:g7%9P V$#\q'`-{&6YvIQK]&t ˷P}EZ"W_\O((ѽ:I*duLU Ebg׼*6 /QRs"ō׶+[r27X燳p -^:⢵/nP`s`i[T=R߲hY`_Ľ`KCeqU]lz BU7iH72=r@d ƨ|yjy^®c,Bb[`?Db !OΰwV@E{*x[#۔9Ҁp}l =󀹚cO^s]e_bXr&p(KԮK@bD3hy eR,z'[x0abe0-aQCׄZ@bTGWi0p}T~1ₒV`؄UHTRLM׵L}zjŽ'$F9| V@)-?&tUݤG=2ƟI K5E8^gSzp :IoLƺ,VFrx%g 5լ[:GGMN-ޑSM^Īy6Oo r<#&#M1lx|ံD@m~}ҫ?k/0p`񯨓_ k#6,cDK~X"~91dSBk1jrq7{B𸤪? h v5*˹4vLsp VIul Wl}e1DBm_J ![w-5@AR!F=Xp^O2|bȾяcy!wOSq؇N9"ަ5uhV'=8s0ܯ:W_p2(jd") 4>kIxDp`]ֻG:NZzPU]6L4 feqOaI$hdx,f{O[摚]JH3aENN@mXkq莌(K՜`[.=XHGG)jVmqLc$v jy̡iD&a怛K:O)Tkj#U;b?#k` c MZĥCGKA{^m)ɬf, 8") T&o2k~nۿݜ74&:ҟCzG,ua;,Q#p+pk w]._ sљ9'(N`(>eC Ȑ;_u#B5|9jH"M_#¬ i}~gVȴ,M\d&"|a|2u%Z%k=jؒ 16FƅSc^Mi0IW.(Qos\L@P4  J?`W-]_sQH&Ę3Z(Jm*b~'DwV3jxPc_}=@V;`ǚ> >5EנUG&- Tz8@B /0OHw˘=yI'meHF =e̱5x_ij'eE51pZX1=(VKJ6P)z}EnAW8BRHznGIvȁ ,-4N)+Y#YF,YF&ls գ}j-A((hIW5`@3YMn;_hn"1iMUn<⨹0BBxەvm~ؗ0eh{ZU @nU@Qg?f8d.9 B/ g1Ⱥȃ՝=P7b 7cAVk,/ =PJ @2fcP۰T |pǦ ߛc]b=穓XLZAxkAHFE.'$1sN&(Fkڨ@+je7՚5fnvn-W[b;wùܛ`{w?sD%6/&G4y"F6YS?+Ã'4@$\ژu§X\j‰fVj%  *lg1L:hGRؽKE)W6`ە>S܇--ZiP⧒ D _g}Nn{6F>(L &Ow# A>ci۾wBڳ}DaE1IHݸ4 c~ǂӡá0Wc9ɡ0 ("Kc.uaAgk |dyyG⃭*`Ozuz ]SwCM5q4_fF`!셴3Z0/L׃.FSVf7dF+|' g~yA| -Gʴz4:&0Vgb9 ;.6Lf5 |z|c-"./\҉-(;AOFy="N$HMPa%sX*E Ik*t_Nisb4fniӸRq K j&oOte>~?i<0HYQ#_`3uR-a_"w*9`h +o+FՇ!seW.BDߜrx|N QEnXPqB2(sxH,o$͹ 9n8ti$~C'"rP.MHuo7}xx&1HSpԨdcuz<L+2{G,L&PlEi-7| -a= WpoW@o)~T5uHf?p^ a\n ʂCқ˹]ڠ` M@^8ӄ"oYg|Նo$M">NZ žtWջ,n2!Mhg鬝b'8Vf/qK`2l'UX3C}I*O^t֚#RiuuWToJ-Si&}F$b6,-n.KQ1Q b;)b9[b יGMptzÏcLe"G#Z,X*AN\i:B , AyB=(`lmO {2 ̀Ar7ۨ xעឆw{]հ nڔ'Um >V;PM4)'4 !iyY l "Fݎ<wQ+$0# (ȟ"k74mAbzD#̋'0qG!&/yb  SVNe[ _|K}^ؖUuQ%JŒe`ctg' G!; ܫ}(6]޶dD jpi5W|9f߽zCW~z)~enIܟc\3RZ*2eCqpV3Kr{0TDfal4<ξ%Ujg0Jοfq0"v\3YrT8,}Z旾bK'li5±95ɔhDISzY۳=G)`ho@Vn^v,{us.V?۰fهNL;,aidfk 5й<KY7n:rM(T aӺL5Mk604'G% {iB~a𒮞~)2r; Vp`(CBH#DHĒJ@mYSZ/As`;z[8 ٨jM3T B5@^㟔EbbvǛ߾;6: .2Y"M # ]^KJP &?ȖܸkiQr9evT'MVȴ!cHeD&Yh,:t/v 7N{^n|tF])cSV3B@,OBnnMf[|u7#uՔNČ30;H. bƟʆ/kqфU^ 7ջxZf~<Մo E\__>JcnPC*cѳcwWrQd+:=q#ɲNvp;7QPjAyKb4Žj;O_PA@кa`& 'g=SIؾvB:#$ yz=3x$O+ilQ7 Wv*(PkmMar>x5Rjشy.ux*ʐpw@= O3hwvޥOG@A1њ#c'S]( ÁDD1#}oX?İLIP 2m4:6?Ǎ՗v(>׬M8<̗(!%X>u+fi/=B۸S Im8 A{qݾz. `Z+|_>[pL%X2?u%S;+p_*RکZI/ݒwc2~ſK939oO6b%kh"fe$.ѱ$Ӹ6lF6n?VQ*C @8>>1֏NcCRU$>9w򛧿URROprR:P)V8$}[1دuqSbR?]tѐW%b YwjOb{P:Lx Ccld~{+>yy   4zGM1>~QN3Ŭq{~BCuɂ,}.g&4OAX]x"x%!=O%m]O8L-m<A?u@kYR%xxU.Æݲ$A& MS7T ̮͞䍩DyxyV(WEq (L}u{ąF $|. -F6ޅ i1TT6 v sow~rCfh^M˭bѫ($p?BGUsl,XOX䛑KX7?77G\*N5gTq+Dξ&9,YѴ<$#M>سup>yCc_F;tYMh[)tXC;#47/o=L$HiTK+d-;RnٖCy|>cQ=dr@ ޵Uz06dJ7dLth|B~n w+lNGDDMk_f8~uؖ`\W(e RA~~O8D5ϳhwB?Ļ,Ji[N"iUo8ɚ`M7 $@]]z UڐoP1s?H"z]Ew>#Sq`c4R+I$nj9=+9U;鷺(WO9iHZ}&b%VB4cZaDF!oy,Ԝ._}.h-̍DG2c]v 㭪p=RѦw2=8 ~'z (aҌ I7>s0~[M^[>qUX;'ge5[~ԖTsC#.[%FXRa$p֨f [h2ΑaJyň-!L-g /63:3=-ܘ:*ilwP#؈xa)>s!I)"zemV7NdIsdD!ETqe- d2Rc`"8{Le$%>1R\vdmW6Ң8(5ӋCr7[\.BK Fޒi,R~a9وH8+Ix-+f̟Rpk݇B.,>cGZ肼 ,gwwFȽ> =HCh\AI<)TUWT2 ]p'm3[0;:F_cFcu0IAM(MPYPbz h]Hdzqfq n},Ѭ{gUMc%<6UcLꐂOD 19EUuq[,{a._!KUʳ5E%WL&QH,u(2<( q^ knG(7 e\Ym㔏lǟh:Yq uu$BK: v?,}j2vхjUeL\M[烺Wij9ݨdtf9Rs$⿐MʩK^3S`n%I)ë"!6h.Xϳ&?[*kO2Wgz*B"q5{f:_J(?(DY v<JhŢ P5R{𶃮QxFd i~={JTAiJʋJtp \ AWt`ĜFM8f,/jUQE?Q *54M!:H `9q̃P:'v;獢rxfjr*%$:,n:-l ˿6i5CMAGb!SӴ4Tɬc1{|֯`hV%}ڟ,ߢ툺<#qm9|CkrK$Tn®}WOyg?R.%J>yJ"in]2l;A,K3)-amHi eg҃2 O!]ldԲXEw/!Մ F@1]'iaRv'vדk$쳛wXu̸ҳII{+pYG  ~y`ACY8RBF&*_L4v^~M9@$>ǽffaYfUpS_mZY^Te]mGCM9˽ l^p) .(8Ye0H^53 4X6uvՑT nI8'FETXT S+ݷ[{ܗ.ZY2"T̍NlPgRI9IȭʼnߴL4ލpKA_5Y0kpojn|ё 'W/wf_+|4rmĭQ}#+"32ʂY3Җ;T 2f0@S fT[%/E/ן?~,W(d3%(NBmA]\Kl ^- o f[hb[Aba8N̐;xo.=TXҺlߍFwcooUDQ,(L K,R9`NF$!I'N6(4_{y1lI&C/ YNjt*p3k WY}f'N\I^;f"-'SCA%,ʵ`{r jvyL 1ye/JT>Bl;^I(B(@R$Ga<1\ ReȈnsp^[ >,ҲۥQQ L&V'k5W8sŏ/9%j"^0*<7{S` 3N)r!?/V*ʼn$EAXtf8Hv.(`κCnP2|5K| pm/OF-a"6-OG$P߭4| +aT$;y0V-.pUH3+EpE^Ҷ ڕS$WpZ"RT֦PFp~Ct)l:W%vd)Ke4K፴M {#y pЬ} 4xicKn1LL O. m|C gfE*DgvhsYkU%otnЁP:^=GlՈ/a=)MD3g o!hIfOBaGXJ\j 24ChW =Lbz_+L1`1b6B k&|CQ oZ+(ۍ"-ݚcOK ƀ).@(0ILo^Ͳ/T1d.7idW֦m]Z$X Y їJ؉9޽@uY^)p2zL XꚣRczE[ѯwODnu$3vYn;W(=aO7Ii\]y(I ߣ:tZ|θ^ީ|j!ܖ N80{sn(o♪ܨVёk rK͞ILyЃ?{dy ^mٗμ!IdF\{*ui+Ld"LzW"8pŢ3NƉ'abZ Ph} Ï([hi]$sX;V>E/.nw!CX/5eb$DF%7WSx? Dk5f0!uO/ ZQZPKBWq)2s> ӰHi䒧1ri_V߷+/Sdܰr>JCˋȋJF*#T BT޽mMLcrR zgꄾX."iI:3Kh ZyHЗ0s ς9IEX_S4}G- Jyһ3"|r1z\c b'4}~ hQѿPTMħ;r:slG;$_$~汔F7!ng~?t:|d|v܁߷5:&^03ܽ~E!`ߌnVIبTk־N3Kox=1rq$9YdV  PM{%ތ6l / x7LJWRy:^riF~Y)3Pfk2$Wq*.89o`j0y̡$6\}J;sԟ@%-!] n 8o2Ao d1c}P9T0S׀+tY 6g|jyRnѲ&WM8 ALU$~Ln/"pxx$χjB.fkT\E 3cACwgBWt % Qc;D0fe4:3EF`|P+xK@un._~u _~YwJY̾kO롼S6h pR Vv1,nJH#YP)ǾMrʬ~5PݿiMR |yJl͂2xk.p#Z*jߛWfkDLJ\CyZ]AHXl1?|_ֿ=n2f_;-*q~yKPU$uQdM^0MWUȉ#^5ѫ< E*jgu%FZ?dcѠwyxuaѻ{/GJ,<Zڌy2-\3/kӀ 7=5KU=7>@EEWz[fAIÊ%)+b3.[5HϢԠx4 +Z8mj6=*/%a3kdk"F7ycTMh-T~EM}(G'V|e"֞ we`MMݖp6v Qv7yTku99IrH-"&Aמ~~d%,5)['oCK {#LӁUTx\@$Ӱ}%3[ %1 bXv`Mu`;+l=}Yo "?7ѝ"K \qIY=1#(Qn8^ |mJKgd\ktQ`E_z:0@f󅕣&vsVM0r#]_ez"P ^U/jl@jGxWz.0Sj\o+`GB޵eU î";ҨAJleAGum#p%u-.|h:jUY1rzN ЀD"+Q)3v33׹pId:?84*h-FN{MomX&|n!쇩Y$~I$'VubĈzFѩ216'YioӚ%_`nir ^P;p;zߨc HSd}FŤZ4v>o#gx#_KN궰l:~| /i *vfkl9cU**Xytk@`vEG5w7]oc KX=waǾ DKOsYoROgPuwAa%xQ-9a]NXc@j]ZTɧ&kPҖDͦ{۾΀j;+D<D1ҝCyׅ ljMp9_ܢҡ@E+Mjg_5;yb3pD]IkMFW_I@ [g^{D߄RC=imB7R_2]0 wۈT)DWϓGJJ8Ӕ^ &Iؚ[hK  FkI]lX.I%VÙL$D@*ErjDkti#O+C0q G`~`НCߙRSjdGmR8P;~.8g*849ǟHHv.V߷<BBCrYt5pAU>_=\?sɢ/7cRzNRoAî2H`J&OĻbNt}Mb`k_{:k'o#%dSǑz.I& iCl^B?ےk-4khۇ-/LЂ xIS6.k}B[Qh=[/]Zz R]@)WcOrd*@wWm lu@42 B٫qk݊Q&  Hyt@J~?,; Ŵ?7Ti:Zc]ڪM#ITUwfV_ŎL➌|[ݣjGγviI{V'dv&T:>hFXWDai\פL./MYp& …w[{/yѯSOuq-2g\~Ď-ϩ)-T[,ە5LCzg""{SDaƛqx3T鷦o^5ɧtyh$Q2 &fjiBS4uF/#v@X9%;?^{#_l>*kRhWf́sUm䀮c6gi6OІ =uˠ?J3lRg̬)@JFtW)jm4/y?7i轥$wJ^^DrQk[JzYBqF+-2ۿJ+:%#M$Ŏ}pnS ~a]?Eh=ڜͩ_bi ]T8I#7kDbP} b|ݢ_* j,Vδ1!1 Aik Z1*]:GQn4PsKۄaî(FJF {8aTQ@ӻbUiqr;w19m2(CNQw#f4n@(S0..l 0)Y#{ﲘF{YB#1(j?M3cG,}2NX ].)`SZAYvDwd a׭d { T-&Pf4S;dtb$qkJۜb"orKB<{M#ed`f\KzIhՐ}LQT~ sȍH2w O SdI$lKyF5P1LGIuPPYxyZ~L 􆆺a$?jar͚f Od.? I{_Rkt@ƮfE34o]-P]r^DHIEv ȇ L8ޭ(fk>p̗%/7OtLje!m hȪ)`enu+0s`V^t|8 D+葺Qt*c#&%گ fmilQ/fm=kvh6`j !JEǠYӄqa=/n!ZA. n/CE|{;s~mϩ4?_E,sgw0œZT[!$*wٿ ,coޅ^|vL\ʖ0/٪.=Y]–j{RgZ \+-~F,Q3WB n<,mA87%4_*^GO57?8F>G_3 sjZ|lIe3SMȴ@SL4aa>mnoT3'E.hFr%M1s{va;fT H;~YUH䅮 |f}y*IMZgԇdLS sdcۢ[vFrj+Wb-؁"(S~ W%R Y@SɱD{<(ֽŝխi?LWQ$PjнX4< ~iэUv U!%HXǬn)6ɤO4#;+߁EX_]W{exocUZ3OôM_#bQ/2𱓃5+B8()A-E&/XOE GLhV55f_ ]fOېu$Ԇ4, :KQ0ZXND"zgfD)g0C6X;e=A4™@徱ڔ2S`$BcB:WAPuZ2{ڬ::ܡP2`sIp)iv= X]XҮ@qTrٜ@Rp^_ )X!^ք%%J)p8G 鈰HBցV{ĜQ[S{e6ucrqcy;?>ü,\fhM Ò@r-lG~$o^wòSc%Q.DWUHĩs %"@f͛}A-O3X_5QT}I4сw@o~4j[90> sBP.1[w,L:< jg۳z ǰjŀ3/Y4Fu.bcՊS͇dn]S;pSSRsU\g|JswDxL\߱Tu#5a:JX h2b!N-9C|9_pE$կ VxW7W=jl_*cmvh!3P)ΦtJ% mS:YniKk(v1b"W?m蔀΅[xH&@hZF$%`T4f'IL6ڷa{:3`ͷxJiQn HP']6Y,5U g3F:|ܞI!GX EuDvUK?Ҩ q ׇT]]N+ K'k:L6,hy0:.Xw,K~{ۛS {8[tCi4gd@,#ܸ[^|U "\Mmڞtyjbm]E!w^%wzg/)8"SamxzEc>}$sު)«is].$~nĨ7^rŭz3 GW㢱Ԉ<_i-ЪPg pF/l9QiiT?49.~/4[*m^8Cר; 5faiVY㋮_#5(@iI|\rPik%~RPh΍xi>~&1]rR1qY{z=:n#h)sIB;M0ms9[?:۵ˤ# @z"ԙ K➿h%[j@lЉ 7H1#e7p/74ɝ(eUAYHN -we4<>] =?^DX,m29V.fHYm3SCL`W4Wp:J!@4hܡAq#;Zְut@q3CɍQyA% \׭ /񽙦*YK)9gdPߺ)ǰr6<¯bFS2fFМW8"jWgob1l4 $5D?T͟Ɉ+NM]DPA=-40ipCbD>c9bؚm`CDd)ćǨ, f~w9E ( W1@E0T]i4`gDEۿs9՝ݚ)hsIo V Ny`/2 9:I'/!ՅMfi] RIN/XcjT#Mז=t8,=M3D jk-yY#$Q=o @5v_Ľp(lXͼM z;I(L V;ʼ3\]:MIwG6i>yR3 ZGA{+!׍xGIԵ9mJկf߁Qǫ9m 瑱fz QE2 S``}8Qwb#L4v7n&i(AoT8Bܞ||V+P<Wl2 Bmy?qEEӅ _-aɷx˄7҅Pe)0B vi$}?Jt z >to:]9{drBQBA&Fv-=:2ؽYv>ԩvUur#)5n8&2+X21AӘןXBO)f^ȱҶòM2+[] kO X/ O(GFB[:LPٕ C0>OTik mЬB\hy'NX9ڲ' '}CnԜ H/Xm5KQ.TG:F23,l6@b(-f6A7 ԠTR#vI{b6qx J>=i(G* ":w { .ȭ0CGSS'eVh*^@ۊHNol&'N. UBD:ߋ1IVfMEHt U곏ak$!~//E'b34Osqb p`ȴuEiFXIVܪ(Uf{(A"tMg3`kb p1}qmuTUK[8&B-c;R??VO ?^C{d j/+j|ռUJN\EE*C::{ c>xYfQCU\ӫ@wQגӽp;Poڔߵ@VS$t-2 D(4h _CE̹sz 1&ڿf Ri蓄N|u8.RoA$o3K"]I[9yZdƴ4cE5l,:s"gW;xWVCp><~(x(WKUEQj6 u>a*DTزqz/@mwW6AK ?vUh-E>d&4Dvsۇ+Ў^Oְd %Xt7j0pՋ%ŵnLȐD'j;*ZKұ2:p&c@f^;*V;p,)"L,;ӶD諎mq3CTߠƍhi 0^}JO(t[N}>&Y>PC}M}XoLi|4t1MBMCr˿5 c q:ٚIAaIvڽc >-(EӠn!yi$;zRX'B:ơPwMm|rгyU{۸{bNϹ+!`DH i6ɺV;P +-OZVKŮ&_r:\qeM&X\set@/ Ezf&:٩(Yn+CNy%f -9 漐ʳkdVv/'Y aaZVY}kS|Aһs,j=bOqXhHخ b6$(tw>X#;72k tW-bz h9] eXt>&&!E{eعSF.`;ǀ<6d)9#-ӽQhgڴS;,0l^țVR0UP$60&)_hw%*ϳˎ =l"6=\!0dKjӕZ%1? $Ka8HgNl_.~!'ት\aA>J8bī/*d"Xnl](Rxˡ@nӨVabtK52<a]h b;Ӂ%k2SܴJr#?t'{͛\r_/^eM_ w؝z[ܮ`8)G̡zlfUZ_<ƒ*Yk+CtmtxL$:k$us/,<|9;Q(E(I&xDǵ;A7-''RHcWѮ*EEXiͩE\' `^g=8<܁o3|j@rD(7؅k`nCgNjbAJUX9Q_iG PHS M[^J5a'f.{ %e C"f+oVㆆTdȌ!^t0?b+^H $ZSSo+ #ӛhRf`F(r5 ^0]:WJYCz嫗`H/$\mJ ⸆3&&VTb$v)$C Q+(&"6TTCuͩn{v|3d  Fk*0Ld>[Gɛ}Si }lbA׍Lܶ= 2ni*NAoQHF]KTy%\h`h,XfI''(f$Q8:2p%u_q5qZJB, Y;ڳ|'WnAIQ@1i;lL}4@h;qE-4|4]q3O{r~C]?ԫtec¸}:֑"Ww^Xiˏwf>@/!G߆)lm+HbBN_zd|P@xTH.UU!j;Ѻ!myOנAs !bNRVJUD=$T`sЩ>PcS:HF>p&Ս:3F)/cj&„@?oOQsiw,bMvDNU.?8)ݵC!I8Dz NtۗESKU0>;ʇnmqc"%v+[@]x[aU[ ] J~e@BѓoU.U.,FXv^C]*'%}ѨmmhLo[x}Bo%qDB>gYZ0707010000000b000081a400000000000000000000000165a475ac0000207c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ 9]?Eh=ڜͩ|#>;ܸA9rQzXc,}qx,pK=&m˲K_E)5PnC>-AV;-4VvX2L?nyeg{Y:ro\ѥ{oQrpX7"M5L/ZեD$<gV8ͯ2ZJ󱨆Ӄ#eotwz+f)QR,ΣSV4VL8r˻%S'+Wg*3]:ΖTSL. !yt4dl\Ҋm>!5sm!kԕb;shseJMM nj5I> vbio2(p쫩 TEK0P' B@ yŒ'PXFriTngwCqgƻ!TW̒-~x?_<\{N 39č߬uc"N"W'ǔTl?e?i (0͙ LaX%u󓔅ۘyTwsЈs^'E]eVz亹-=WoQ+ rPI.[Ϭ3[[8A$m! J &&N#k3r0ԋ''w!: 2oW|YԸN`3s 82. c^3Rnۛmnb9+Zیp`q& Pv( ʚ6z]'Ywi$6B4HM>jRcB9^dPx׃C?P$(E<"(Zl)e-7_٬X&TS4=b2Jc.l?c:dž,M;iXH€]pNԙ50Ն=^Cj,wH"ocę^wB%GKRᑈ2'q_HW`yq[BF_C4if7RASg_[SE~syIH5훿lҍVMhz(}s )c HC8dAG}08',y=G=}rBo0UJ/j_]xXr0# ړ,i$YFhΊDG$dQ mAZیb~ü)_'ٝ2L^vso0/$p/8g`a=iL9 wә3,񿅫3S 8U"٥8p?.){dѤf%a|ye᳾UPԁ@@y+ HH_HK*8}3QMǎ;큛ob' ]Xm:et|UX]B +g4Cig;ۯA5S\Qɰ)QXk֚xV,!%#Y%Ɇә暸!{Ζ~Xn5tD,jIעGh+m[7\r>îfYad?_Φ¥ПmvHВ-62wuTФg1)TK2SHt8@I ſa3_,q%q `u v7bߒz sZxvS1[b*SlbĿ ZYV <ZBv |L ಋ;.Jee򅼖Y~ Oi{h Ԑc"KOBanBl䒠pn!>562GQLH@Ќ*)Ÿ!HԻwϘq!=%r&D* rB#c1rh@3s}Dp?i\,F B_ W)j j<_O+ga2QFMgU"yuU02@7YSF~kp4͞Of./$bL3ͽeBN)Vo`=7$C(Wxr*lVj$5!+G:n)vklje[& -4 Ӡ>p(D3S2T氍iHbdf˚CxGV{F9IJ8^42FDF|H*t<: Puԁp3jF`Jq#`}},"՚\Q]!a.I0an]8ޅh:);nױU3ZetTP,y/*i"3݄v]1أ['ʺEt'.e` epʂUVLغǑ Fc*sz^pbLo@%O6 weY8 fU0w9kGLڦ[8U:wG3ZQdΊ7;I5<;CWUQ 8I5Ȣhw3<߮/i03 f*+?{leT#VIE!kaL,X#!e:"Nx}9pW[C, XG} g5ϼ26 AAӟ-.)9eƒ|LpE ZZ+eU/.-zouLjuMуeZPS|dY_FܚQ ɻ!z]eBX܅lt$h,P: yP Kv"v[>3.a;Mj|=bc+TDsF(f}kAȎNA[Y$SaxpgүXyݩ#l]^iBDb/GedaG1ץm.w+ ,$} AlZ;i=]?GTw.u2 fuVYnq<;&˭;mxn0H2 ol3'QjK,٢kM6~|8=l8_ڽJq%ܡxunY34MF@Et~wMd6bfAOuf吇OqSbj(BY z'Q)s?2L_޶b33VP rx`Y'K:nje*V*/_D!IxiKQ@\O/N^h Hxnd}Jx8 Ԅh;Ƀ\qM}給:ogu㩦pj9%?mGqhP`QFb}@Du$AMY%yA"q7T1CK)!@4f ၃9a83}5a Z{Dc]9 QHB9k'aRIL Vʧ5 T˕c*Of}|ń$f)jxFA|>K 9E͚qCSBz)u yypN“bǽߝ\/Z䢛@jr7 c5 .,eMr^z$>ezL!sU?Y[בӑ;U:lٝfjpvF'AG|rsNUVfhT`z:'Nh$=C Sx ޷Swh5 )v%-3WEȊZ&^H}1!M_~PݻX]ԑ<%ѰΡSܳbr|C{J1amE\mT7g0<)>>E-X:FH mj-`ƝG^ԭUɶ,P+jQG㨠> ,48}-v˟jUvkQ~x ZOȝg=0@2yapM^U=QaoK?&Llfi8*|)`R2P)?L_՜4tYݴRz~H7QpAJK֤kdzeۻ7̝| &ODbJMdS/R\%at^REVPot}w#"\>{£mPGDy2Ŏ{@YlOv^po,?AT}Оc/@T$:xB:O)qU&-FYiy1+Bk]ºME  T*2u#1Q躝`]xDࠑj-sm NIv DUAuݸm'An.n!Ԏ"<ˏDZPеy^k:q!vMf5gƥZw0RIݴ\A: S˰hc0 /+yX@"CVBc*9ʤs)uşsj)H2}>' 4Ev$zbf0:t1JZq4lJ&VTr18\%\w\T 9^w\K/. $as"hu_:˃ 0d-N"U˲nc1kumɞgNLPD̤qq>c)/V] :1L/ov@(W|qp}y}4xF4|\zFkW 4Ťwu}x܏a+oQ0\Pm4A+W:Ϻ_"CK_2k W0:8zzU`?3+Ø=m}yaD ްj0gPTE[WѢcˎ|tQЂx6A7ؾ)DfҒݹgmu j nu ZՓ7YP9ݶF>C?2W29CRԢujWJɕ\( -R]M_/pxi۷U+m,_۴)Q3ZBz?Y Q 9Q?a0Kz *g7a]6~FS2Sz(>J&tN\h 7&A3V% izǿ sCzjoPu<~wʦU"62N[]zG%ꅐ_"8lTҏ&[^ ІBٜ ~OII3) \ Uvl821G/nPU49#ڿ|n}N8. Tm?2Ud[\w3y0ctd܌Bc{\!& t$4gF Ǜd٥;6dkJy6)<=R~{2fuL!}}U, p4!"m346 8Z?=j$6q3tVa nZ"H}k=Dfo o>79$D ]?8ӟ@5Hf1v}jIjeNm֔/tCw*إ,_":D KȥX|R)pojW x3GѥzAbg{Ye GWD؜c}z!L_R`6  ])TQ/PܭDT.g>c4ZLs<~C/N|Pzu,π=F!+ &.d댧: yLZ$ D" Og<$q\$Rw5{Nɒ5:`D>`q՗'Fј3wH,$n;6}#Cl:$xNxr9a"lS{E.̭];]|hJⵣچy%}F1e]VsF/>yTd@U:v$ -["oWK]$GِDޗ&DAO̪Vי /?bܯm@_إ_ԗ1Z RR}HgԲ} ~=Ȧ[Lgd|_SrA`u8la`%+~A˻&ÓT]g @2A8[t= 6E~O L (I6G{]R[ qih݁u3%n3#l{C>]BZAO"/_ 1yRj :߬uqJ M>HJ7M)Fn̢-xTUPC`#@ ȺU W4{@j5 rɱXÃ{bB_HT5Bܶ×w-R߹u@k!g^S_5[;g)pіC7Jdû¸9.C k7F"M3gӂ.^MA?s(D)GBFٴ-]DFvIJYldKuQ,JkF|M[ؿ{41zrlbnB˯Iu)偦("9%{Œt M=8rK;믣6S x\(ݿ4g I&jA8ꅿ 7ԫ$g"\=uSyly!alfSΗ^8RUHMߖyJ&M>0zw@+9XIj0Lcp0U0 `t#&'t?E:pkUy;RFqPCWP*bۈݹC76QmhJ^tY- {bNJ%ϥBx@|>niV_+Ԩ7oP$%I9\,fJg"Up\)Nb(EQ9 9+/ x^+7z۷bzBkxASfH>L]Bcl)'MwWY |f1ZW3dVK큻;$/HÄ́m (W^#w#6.c'WSe#e}sm/ ?tss|.m7P``+Zk,u&%ne}H ^Ta#ZE6n Af":m&߆覉wYEsOH1#'/.MM, DV[DZDy;|ˆ|h@tIFCZGm]dx9R,4SِhŽ OvA,t "38#Rwnê1g9QHÛљW=^G^㪕'I1pb 1|wqWWwY|9 і4tJ*>{sg2 0KIBˡayWO3W׆`m(Œ TYGAfP7"3(bMoD!i-<~["Ř`hpgz>^J?y>.xGh٠@BoJu_랳 :GƻR 8fԆ6fm ƭw9K; K̀Wcb>eN-ع-z<؏ku }$iLJg!|$ epg<^9zo.5.swW}Pk9_-4a26E,5TzxMLT;oy()CFhj'tY;'{Sezx Z ; $c1U4|I n]3+V[HvvQ?jE%YjI8P{D]/:8cq7Sؚ~Ie%Doߢ"ЧŅ;dqWb~Z_6k _UIu\9Q?V7`&ږeDŽIy-Q^8g>r*?Bmw 2.o7tYn;jDZc/+e?,qzZUH a?!JZ4d>NseNJ' kSZCK@tKyWW1@هrD$`G,BZ3brH[~NY Bgc@B j`Nj&7>)N<ީl˸ D!Z5PLvRgn oH Sig&% 㺼6n4Xt\[96(wVSK҆`D/Ѡ .-~R jT|z} w0Fh'(!V<z)V8yןZlP{L3iQiYQ~9 +@x10:N4V|G7bJoDl+A ^߀jXּ"Dޚb?ʒe  ϧ!IV T:h <Ʋ'xFjGGm"m%J ZnvC]c;ue:KkuBR1TLuO&")pYi`4HU?Xfcus]a~^B{l.v8t 1غ=V eƈT:2aKqXb]I͆}GS i_=No05 9m|sq1-"`SE6 R"/=\Ii]"N)\FK%]ԸyVKA|5se35=t8@C?J"PVm3Z]%7D` .IJTPw8x5IqI7;BZݲY)XPy~\t:y_.4%r7X=WDyHȾiiNg31%؏&^yy!LTMyU87 [&C`>\{hIĺ(Q%e5G]<Pv"ND]K3HQ>y+J1Q:Qڏw}!y|mUHg$7F)Q_G5AABҕ{oXdz"s2z'ʺEɊUG TrwPqF؍=s>FSrrqϷo+-P~xgʆ?C*>z%9=Bny~7n"鸥oQoGtC-̇5CQH!0JB#8V$^V(uƁ'^W5<@?>][qF|㖧fJގ5>[ 4j]L3+€.WD0^Nof$BT+DpWePXGxL's;$ю=|#Z6/]c`ۧesq0"p1<-Ҵ1cdGpKOcZ 'Ԛ4=|aeBrB&aw\JE5oa45~n}̃UX@˜RfpRԜ+Ce&:É{<n0Xawۆl<R$YMSo940] 37V?+Lcs*L1hSDkV{[{aP˜2i1]rLf|;v NKfcgpy[&Fo7Ɣ[Y( >] ,aiJ)⁾!͟yA\</uS>r"M9((O/ď @ 1PrϓYe ˔qz0aV r/F_5 ׋CBNvA}$[BJIRރib:?, Zg$x/X2bh]b^ځfT? ?f九 kѵqL/+ޔ6کV[9&y)9ENG^ߚ}+:H0'"G5k?m"Ã7O0alA|<K Ji Ap5DanNQ׬2sP\(Z`>@8~ m&H怊:YAEWy~%Xm ǖ!` q(ai( ^z zu[ <)B+Ƣ:( GKi-6Н^{+.Cmp|;}{,, %OwP0'èñCDͳٖmՙt%mTas/@' Csȕ'9UY)\WT@vJ˜]?AWԆ(^l͓JvSXk}MIn5 t[ Gֵ^d(x\hBӸjgΕ92~Ss[VMݞћ:lQ87C 71ߨ,Oեl6gUL#I%RhvP59PEVh/$л4eI5^bʬI{pY:aF gJ[,ɴ85Oz tKvХ#xEODk *z&ZicҽߪdOJrvIk$6ī@IǬk X{l|utUj9meys~e"MATϚ PEmPRX1kPF(܉<7wք`]X /|kaBYFtdmK3bщź~O`o)]dvΖJй*xgyDFNFZCֲM Z\&z"3hMZǫ"ȃ; ~ =,ep: /|UX ҟ>.×ܦ7DS8_ԈEy/ +Aˈ\Dd5KtrqHWC-)KS"Q70"Ј-R= /W9.R)U J -|1 0SnUO Ӫ4van"$̊V)OC2NIk]]ؑxr+6)< Xb" Ν]KqUwR YG/|@7 :!.ețGʋGJJzrzU<čhfCyQ̃i˾C^w +iW 5mEc*==b rDb]Z]s1 m-=Pi`T%c!7XnWI5 K mo`:|ÒHs K@PXۏ*wYfB/(Nx.K5?KJDCNSt9K{z=B뻥v6sy4oLmezI.J> tJݼ cn-|/{I8=8h^PC-A]MU/=βhA2[c"5_QLqj64Pgi=`'Ty~AT Jbe_,^ rCN!1V M.f(ի,Vn1J.~̒<5!=-AbUj{1Kʶ;5zR|KɆgIQu9W=_4=VߢkQ Zۢ)3.ŸN ']r36oa 2@>_ -XHB,oI}½1* 4GBu jXiJʁrM"tψ8סP`GLi~94W:x 'YaECg[0'5ǵ[Y@7~387m sF*B6GSsj d&g"6_A O(lwȃVDDlV\H L C3;Yt. 虿Tyx˷RXAս_0=v&-&bIaH4YcgU߂9~j 9xra7[p>}/7?@zoIr&//x6 g _,!nZUH/tF'7zG;M{,\@BpRѷ;o"lJIoZ <亭ǐ~ @߰id}3]FBp)-Q57}I8 7W lz%,{/-W,ԗ)pELO3bN"x+?)j0IXXG$n87q#"vEm IA̠R:-Xa|{#to 2j(/b3}H (rU/ߟz޵X`kr6f A;B!m$()q jDp`YS*ȳsڇB@ٵ5^f-] >}4իɧyhscLb).⦰r<-}F(N0 Plb~է/3w |/}ẮJ|w՜W)s^t 8`gK  P%S gsnQ9E0.c *"{b#7bJ̑`zwKWPR@4B*yaem2>F2DEH$VwbS?dŋ"߬ Q"1ҥ٭"Hv>_I>E:ԛOS)+\RZh6aO=xǀ-ml;-E{nfLbkŵg,[%A;0JTcf=^Y:-u%^#[>FF CيVMrOiT 7#Rx֓Ŵ_ߨ}6.݆C%i@uݵ-R7`8zЬ2#t.y';`M\NtxD贴zF<#g08$It g"pM\W4%#sy͜‰Gީ/YSm<ÖZ$Chb%7o*6evD,;jND,Ļ6ط䱈1L'7q^OR9-am l`U*x֣sK5'w<;ȣfK ':u)B<A^ky<)_Z.EMOn: ͚dA4Ϣ L"=f@P W q[W* xA0e$n%"Dpz!AAnv{vI)s-'{k7Dǰj#kA7)Bjˠ 8"*ĹWn`q% >yV[P,Vt6iIoh,6GZ.kRzc|ƯgG__ o8 T}SoZiY sjeꉍ7^͊_#' QN0{?g'\"sBat?yj~A!Jt &?&{=>#[‚k{Θz,A1drF;;6o'γt[N[$Kl)Dq'Ԙ.]8ti ᙾyѦhw"J%v( uAZ3fCWXUUR9S"ZN0'7jҶO!bZFn![W] ce{ o5 %=VG#nyf i"׸Z% T!̪ލ yc~]C3?t/"0YqOWbMogt h s>ٲ9y$ek)frUZLB?Tn17f[Y!6.Mݜl"c6+*%Iwq\W~y*vOfTm-С'Fۯd2Za 8K"z|ю\28fa:GLxhfZU 3L/ea r׵҆`֮:NьqE;/zGXy.J~ْ3/Ps6 YR_z6č# *Λ>P#a^6]q-ED8tBv>ћooBSju'E1aCϝ"Sĸq دÔ>`1_[E7ƐA=<kH'.b?6K"R`.4KxbɏSC57BWTݥE;bp`ႊFI|‚2 :n6oDx!*61I K-XY7.=Fϊ^h{{珱$gc &QX&O^IX:fT4ld1JIiE ;!W8smou#?wGC ~Fz޻Bdӄ_yXtiC{R+PFOkUYvԏi?5֚w&yUarR'k%Nu:H7*} +W1[ Cx<@*I`-)q= "xKʹÅSLM襎xWq u'܉Ny5h.W6%xؖ茊,ʜ:s _ˌ^M|h'y#3 V~xyg7V&V|8H(LI B oCljd`bZ([EViIzeOe+]NKk>kPLBBSxyvb߾NWXKE >PF}x DU%6~h""K7Ol99+  ݻagC^AA&mǨ״u\7_U|=fH4e |2%p_gzsSoenvGm;̅ YhێW}n&W63i}Tדz-/``^|[;J;w*/14}ȬKs~K&, Ԓ)6~YPq4\~&{ ľ D y0&0<:t8BcsFXh;EHؤ,[@T:|wyMX[Ar Gb>х.eDgTܳpk/߸z[ErmPb^MXK_yq yIkQsdb$qH4)~9tC5뷗1qe$h$u]L] QD#4ݟV˽VJ5}G6W\"e1Y LdFʿTr%nRqT*I]K%̮˪ji=}h q$iU^uڤcGIxeŨC9@g}\ahuG*걅HpA7,_JC^ uph_hxߓ`Ww삄7Pѩ<٥(-H$x8^U*^O! L$cI_P!1XqP ~CO?q9~,m)&|[6_S'ӗq \-7~F 5N(8zh?^\lU0鶔Y=D5sChFrեy6@JD)672oδvR[f~f896tNO}5$ST0\VKVFe˯2m#n_ڲs]DP O\4 _ hɶd1sRv'.'K ܘaC>asy3CAײ΁Mۡ̒gğ}Υx$1YmQkN2 n dB4 Ҥ%xVd-)G=S~+9.6AzQ5Ǵoߚh\dL+*Rgxߙ90-K؜sHu!EO'˧l_@*'O2pp30|P$}ޮ(t#+4Ҏ%|j1b6:9P;g%WL#k_Ϣճx3m{̍i"7EEQ,OLr0\:wۘ[6'Xّ/f}Zmqvx։'kɷ? bu#iICHa6+P`*~;*Pvxu8`kOiH}2bOEs @?P3zKC‘*'SUoN; KQɡfl87!vF'1S-ϏO!2>*|<92qL{lo7f䶗5ND.$,ܛer"-?Dkv5fV TB7x-:[G =7N::Ϻr… {"q qi7Ɠ$ݼwTs!=E %zM)e} Q'bDVɢz+pƭqVo-zw }`tH(>Dr9OwGv&ecx$b/{Q_#LMxAns!Q:2q(x F 0+kYM!p90pCsuÔ|Z_w`nobAl{tabxp 9UMyQgBm&́\hHs<%-c؝I^~8 MtRE*Sx/w:]Y -,R#V]-H)W;);~"RRY#Fp !T[\?I5o u^ 6wڪ׍~QLё}' Z KhyC2Xs)w~.6!uԪ3 io,!QV"89nF)"h<|@V`eY&n|0v(2Ǖ-uFp01E(Eh8 %9: N>,蓓->gG_ӅXU 3g7*T0;UVjKyF+0[$j=` _wC=~FE?Yp}a n;~zٶ ׷]TZT0%\rI{*g&VaSέşg,%#hmF`=PZZ?՜ArdvD!?{S'H_ o-iA0FD`ƲBPu- P&_ fby[du1<z7k'p rn%ɸ%pSAQ#t! wToՖY3LI{:x*5ЖuqtEGcsD}5>νtG`IDQC܄6VNV"܉85$&!i6+Ӊm3u0$'ȝwCe}5kAx/o ʱ 䝥/ٿn ~Qa7[,gU.jV99,v1b\=0>F2 ܐHx5 H-Thq؇eix:`ڙ@kAְ \ .2x̽V8T os2a˼[KFo흋v~ցmݲEf[UC)涼Ւ `|dr5I`,@uyE}\:'05SiNy&@>ZSyx V,!5ZaMX媨VG׆}5k^!G\޺#}]Yzmʪt%+{f)g8Ika\PՅn(D1$#/i`;6IJhk'ʥ5lkuRg3i͋BceسYr0_:6nUtih==aC,"vd$4QՌzf3'! Q4/H<ݙt7*Jr~s<\eXm@Jqel4RX-~}wI>eqf\ 3%hc:?GK7RNA{C#\_L*oqTly[o&Z=PJF!Q+tPO7l+=ǽ۞fTJ1F2<*0cׂFPt. Nx"NPhr S,ҋ,vg^jHKMNTp=;G"*N3R84I& cXGe|,NaD'dg@C>؈qؒxz9a$!Jg/.8xӵf;f#(YkU fہCd뢂۹:@JI8cɽe}h$s7$*FF#8$+i({205Q#5 +]I,{#E Uw9[eսeQ!\]iܖ3fDߢ%TAc.צM</F$ݱ_xb-񠫝%$L`ww5N7F-NB$M"70AY+i]J |bP4vB;tf%=FQOfsE6v[PkmvcH'AMU8w$=q32H<L +NFlدkf?%n.]j 9X:5:3:Jj2n]Cs&&=اo /otvf-}q 4{.469d'voh%/8n[dW>ؖyE8fl(.&toE`7FjviF~ϑܪd?uTRQzѪ6ڪ 7jF΂Iy`Ue& 8]Y4NΤ8Prp4-ӊ1HWDa{ňr $@ä M .NF]YWXͯ| f jp8}93ƶ'DUk'mr3Oy,|WgkD(a dt{髲`'l+tbƗ:WcͷBf4ZЬjj(qLYU]Mے$T1l$9ز u[f+*PCf{@#ͮ7ˉ$)ߧL2:UMe #fj~\zIE)pCU :\Z8v(&{mb֙ͪ9-tr%뫏~')<>rߧ"XBԴ+Lrc\pBV2`=_ƭ\MpSǮhtSFbvlWHպ 8d'f$|9o e)Fۢ  6 ,@qUQJSCny[Q=mki<-wZbYt͒1`k  Nx@ uR/^X _>ebjeP [E{N-mKX\6p <!u R_6`wAޜ0\2ϥejcupۆGQ07c}D@N'I6fGc'0H}}OeRX}6ab@Ei- yV|C.); ]۴aR5V=S8+JGBpv2X$EsMQ/AH2d]l[Yr9cD-YXe[gHdZ=7 2::HTjApE b\KV\Q:ӢP/+βHĒ~C}A+qF(y/M/Z$@ubJx% 4vIeBqqf G+v#{ÕgApT EIAaTI^~%az?nOF#(h?d4|zaO:. }c8D_YO*[.j9@;Pi,Y^4r)?w}Ivk'mor@VCGX%q'/`'),nݯ9Pt>l* V nY60X%B-օ3#7غaÚ$ ?V<%* POq1㯕5k DO Jz[Hh`:/K_[LɿyHҥ/cKbol*,^zWd`H6$+WrV?۵OMy5 9XO+xBQJ _bAK 7PQӐXܩitl퉟9=Y6Y,aD4"Mcy/^ rRÀ$4Цw],B_~zL:M9 zī+R:xLʻqǠ`852koP PfOcv FЕyyI# +Y_ a7B DtEs"(#s+xCfhEq2OQȒb}d 掫QT2l;ia3~)BԐrfDx!}s΄. gyfy@ZR5ARطe˩V1EE OC=c`,G%Wj!hτjwKɤooS`_V\lr*8X˞d~_]}fk3P8E,_+?`*ն.n4ɰ ~gi %:V&Hf(]MJVc =ăOn\+KId_agcxZ\F??!emvoci=2PE^"['+P* 4a𡩖1N+/OEG*50'y{A?Ll5z|G0 7F*`pA|A8 eM 4|]0?mbCvvcӛX߬䁿f_ӛ>#pp-\-S:m2#ՍN&FڅUta(tM2lW}y:DkuH #DY65ubNV_N#^J?'ס/o'Ws/FDAU㤇i{J)kBXsOgA~|+̮QqfMn#Xmx+Xbу?RAv &Ѕnȯ mD+]i M+%D`S|R eIwЃ滓*D^!>ki-Zꚣpry,sKҢu#$;kx*d- ݵWHۻ}%[DNj]n L 1u1>t{7=srMNBcv),[A}Y衈jx{Ơ1vVS9u1B+Auɘ/<8yaP/ ƟG,ܘ5;e 5W7ϗm6/[$t35G>5:hRv>\ŊRS3DM"KEv-?A0&9ipI& 61f[஽Oy/V9A$r8Q錨{S0y%@mO98}[p| 0ΡIsK`ZA// bc8kC ngmD_I BUu\$œp5r F1X$n('E)8 XoNsd!8F<5xp9= HѴz<`./o2L-U):;k!6xxe#xU/ɔO+fkN|T_b0dfSXc2bFde–sKރ}h0j#.Yܑ/HY]y6׻|⡠cݡ K] wfA3a^ aew$]g #E 8L;*3C]#DfrQcCo:K(-:s1' T EqY3n(R:^@L1EAB$r3?5$f;Zlx,1oi?ZRaPͼ$0kg-ު r=u. Wqe9a(F(ed*S|L1#5ͽ8.P\>IN WޕqvkՕ4ž@.IP6U:KՈ!ri S?.ѹ%!h@M4Pr_)tSX4^t gOh W;ƞ fL9yC2cqRpn.B{Bfa ~4z. +[MG8,-qs9<* leb wg+UqcǔS%{^8oksArOі1|h]I;c8 ]p2z Yb (fC-S$F%=^"K6ɝ7}& 6ҝȌIIpNqY-TGo)VUo+)|f)gxi#e"R\nQ3hP>g!tDAYyQ#gjX8lqp,bAf,q880* {faڇ"P!]V_f9`8c% RpVd~D,f{l9FQuIXGGp3]뛞0>*u :=L0 0`xBvŲ*Iӛ,\/U<9ίi4}ЏmD#\rQCp\>غw"& `70:66R@б`{Vp ~33~iNLc&e ;lDK03Ɓ {_@B"ޓ`t 1v]5XHs)Bx$Ev!;8m3=!놚mK=ӥI9>t{DI R3ol|Nj]=/ qmv |LAž5nXwdYI m^x<A<+}<Sw#*:3X$A80g`/Tlm,،Mũ ,(ѻTRE'*x2EĤai(jQBrlSw j/ZE B& 1<\Q::F[֔qDN9F]Q"S,@^^#oιo@մr/)."˺Q W2Tn#ˌ83n듂dWݦ ~@R+o :w~Jtĉ bx"7Ě=njǓ ɉ h# BMt3# At- )]>M:W}8fsL4;0+f %u!$:6Wa(Gy<*:"D1: .RѸc9j& axǭZe嶸 眔\JS׭[^ɅW3u(^Ez70X dWU4+wsh_GY_~7[ ۵{sz;YC8>jcl[{V~SW+*?ߒ19ޠe$![Eͧt2;7Ipg*^SufeoRut,?+SSTi)t~? &%%k +gz :'U~P@ tġ'|[1k=AWmk:ND!1=E&^HA@x5l }_4 t\7 a˴D~0z$};ä\>m-Gea |eSr%˷/8327$x)þu>qN2@Ճ=Wyjkju蘴* `@F ܲv0僁#ub~ G1aZþt3?k逬Ll3&';նXmjΓw£3hxZQHgnΔ#?j"Ua~ UrBqCs+9,ܤd?ѸZpxrrBX~KHP U?ωOl8,rgMᶗkԦujFށcĶ[HULluϒ 1)5 2cPd[p>|6HXB쑟y?:FdߕX!P[yvqmB IB# T2KDH}4\MgJBѹ} +Ⳍfl|֧ֆ+jg*>%䭨h@RHщblCmcLL/&3Y0qxNէj8UtB}c6F$&BHUę ySϮҕϒcBtP~%fXPNyrԡVVnG ^#="wd夢#gd){d(Sً:{:@s5Gm:f$sut)rh']g:62 }yeMN5F$>,}w"ڞVRX6R$ƥ/w/N51BԳzb&O9ɑ,hPd`,r,c)\> B!kҦY feIuQ :7j~u8 EgCT>_LYָ 0($`[*jg9o+cDwʘ2#12)L#[ i}]w݂3~kq}C%GI HXp0ג$ ɟpa1Bd? qJ*O_163ZL4W脞pB5&L[Vi@Χ o£~ WxID'jvJ"@0Q̼"F^S![Ї3+DMX`RˑFᛒ%2<ؖIyaWţ*+B, \Ut{P`Ä=+*݈'іo_-LtyqkӓtJu=ҷ.A5*|V%a's^P3ҡ/tu{×HG4Yrtzb(-s5$'exqL5J]"du5z}FrT};vՋ &2. Wڷ؛G}Y,~b^ߌ7݊+I*nP;Tkx.7 3UjPRPM=ʎ >&wCc78;rEOVGw4 Azor(Y |:Wȍύ!:"WJN`$7T|J}~z22ʵL.&B˯ Ek \9J`P"venYz_^$$wqR:qP81a{MHoG\NQG׺)FW@pjb&Z .MGU9QԨxtkg]7֨(Cv"چ,c6ћзݻ=Y8n Ws{EH́Y}2N"\l6~CTJCĈ3JFN^7U)%pFD#p`g#^ xDb B _/PLuk>ѝOjN<7EPf0ɞڇsIIwLN"Tm c!!bǛ%7% As]Iݹ1Kș4n>e3;֩RT2guFƁ7Ǧsm}K`2ryz6olf!,,kR:OY>~$!Dc?f㞌kۭ@+GPu|rN9њGh1b⪳7 kklD^쉲[{meY2D2^;43w(zaa'?!bUXKR}CYd39/4ɸ m zR1Ag=oʝ rW¿4#`7lq]"= |gCgXed:oX\h._vh^_d|2>iy1i6A}=V+7 9NkޖG:g̼%)پS]u`D(+_3 ې,Wfb n8Ob@WC. v[ j `q@S㶏tc QjPazAk\=s\)&t=c퍧rjmoc>ppF"vAUW^<b)m#ӇDbr5xM#5a=.u'AOΦTƵ#ekCwɛ04kwZ#` ]\."PQ=p{10&t򓀣Z-a[(F&G6Ճ{t$Vg@,|J֠K|%+р55Yd u+Y&A%V8"AM]^g:|QW{0Crm7iwSUs(J|%ٶ ˍgg<UR Od~@̂Ug_`iсd_ .aͫ85W6X`ayMP݋[+ GTUP9t֕AC(~,=*X4:K*?O|g`!'kA ۪8J bd*ڣLELGS*?u]MaWRFMN鏔GV UUQץa?IO%7+. _&T=7$_ХfTLz畼G$CA:\k⁁^{Y56˭&@wr|ͱ9 c3'ۢq2SOxt<8 k_V ;&]9L55ud\jiFA1V}Th}k}jt~*S?~[55%G3h Zo짤i$;/,-"y8q/Hhf>,ܫ5٩ׅE%Udj8$n[sd<'d O%b,_ //-GJWhl~\$hm5zny9/"/YlDBJ>+ fM ͛R'c)P[—'ۏi8ْJGh|OH do2^TM/? > L`d1]ԟ:tŹ$6W@+`Q:·R=HL@l\:ّXǜ h(P?#DU5?7:|zP8 6ΪgH1.~6s"SjD]!P1ʉ؈V'e E2="*+t-̚Fy_Mkk~v e84ք8*k{Cav vrN#XyJ1C3K,vإ(]K~}ثkz3V .?Rp~?Bi*:;L G.a mrdYB_P^)50*SRy< ڀl-4T&C!:rNHޛKnElmXz]}t\(Adgj(](!Z2/CQs}Oɚ˹5鉟#R@aeq^92G$ۈ U:Rv+|7 ]\L (9l(* M 5E$1zf~ э|1K-chLA>O4n> ْʒ7UGu@ٲy7ێ~,pJr~%a) Ѫ흝`jEC`C}qF\-8h J77 ؑ2 "ǥax[amIg%L8(50TSX|=I#ۥ]`\g50< Tk fS}y1+Aa܊_p,|4B2\ ;"/~ubiaMDck,KihSд9OBJ1 ೐u Df#:-x -UIt@k8m/ǐ=vALI<=࡚%Q\#]1k_ǴJZj'il Fæ,D m>q2a׏Hb-8Xδ؞0D|C4Ohh_CbcqPz; a$c٧8fI%"@79aeĒ5͓G1,c~w۾Ely\ a+3*9#趝(Xs$ RU6+ҽ x(UiEv-dhTr;B"%ز"%BTS.3Js' 퉧6p=eVRoۂvͅ[\%RBh3ywHksd:"@0KmPbIVpry$#ǯiVW ͫI.%,.}τ,VJ5˯|-zLdFF[{d9h8,j6&9_jqغPGdUb*>Aa_\jntGMUmfe"J5lVʴC#0ե:.~Qd8;AH!pokh, PNϯke-Ϛ ؍/}fx=Q楦^?heqICoD :6oM.OuhՏgP kCBA>ڡj.Eq[tE;Icǐ*NB{u`\zs$v}VwikUڹ)[/ ku :XJzxrZ8̝Cd4M\ Lk[rg$,?$l7e͕قSaܓyZ5_b'yI61#;ga**qDε0$[|&eh9A<[f3jK ([8aŖńX(w G{?W p<PF[B}&,:˿ɐH |E=i?oô%A{8Z, 1w;q9$szuCۅh MPaP.=w9=# imדi!=fp#+S_i;Uhz;֛m"pyYtdU:#EcؑnxCca5[6"<}Y_P|2*D4.al1[~M"j*p6q{Ihd{ܭz4B=:fi,!fosTBC^ GǟԠ`Йev1Gj@eoJ3cG%=[O>&yp>Ic7fUD1+˃`s_V~WxW 3 %a*_0/FClt!&Y0*iD"`E齬-CVeOieݚfAױP'+PJЦ"HL$WB}VVMt=`)O`F9){y*Xʀ"lm8R1F'QC}21̹kL1Mg4KF#hR "ĐcShd>pTO~-lxKF<x\$)&~l@y37I\DV=V$>< K8-6PS0kl EV,JZ]P qktV3b1V` vjɾ{kۿZ C룉-uiz%S`Ľ> l񫙔 w.a1A~j哟ӯyb/ƁBhːb_^v1ϼ೴ E6Ɵ̓u@~e96Yzl)Ȗ G=8j GOnsgaHdiRg|'˘M˙Zy[e/Ng\4p5#(,KsL[;Sh2إ=-)*w@-`5f\6*Ϋj4:}oˢҐ^V4ݯs?`@^ap+TYD7O:ܴn`{_[YqaCo{)~l O}.3=ߩU,S؅_*N7?띈3''ɻvץa)}yȞ0Ȯ.<|eCbMcA!WrpH$R`qM G*aqD9Y4i8s\QAi![kBW@ʎI)jci#9I0_gF5tzDd^%6|`@Y^%3?`0iSTLעxӆ1 ;z[gLv?`VqMrtE Nliu4N~uhįgMn ym#cPUѧp+A! m.<7ֺa,N 09GfQ y/vW D y U ǨZz]pq;m{`:\ ' cr92}V ;>%K Ϳ1~TYIB'#y<ӌi@Z6,4_f44(A3*9ń>dY4 Wߴq0Hb(U&)9O?CyZaE +2W[e8bs6);jjByS#Ɯ?ǩHD6'PEwF[#XCV5=I)Q"p3瞐X.Ӛ6nEj=.uͤNhW5᷈>@-|88iРA2>w8G9khPK;G2a;Ks*͋qSfD>}N%kF/r2,Sb!zۏ&6Cy8ߢ-'4 HDJ7>ZQcpж5` CD"3xV R} )h =mwwe椂[^@OIBl͓:bo2C+x$ UCnkL@ʴ .&gclJ M|AΔuӿ e(iqO@`~rv6RuϠ),\!3_2?jb헀NXs-AV }* "RR|<6}ݩ+C>C9 gjq>dUDH)L51~Lfg߶ :xL/=[Ty@/_MlRoߢFV{Ŭ.Qe/rutCсo#W\S ?L)u$\gf FZf%# 8f7D*6|62^O$vm׫|j0@a}R)GEt߱`Z,J2_Ph2B2u_YIm4eϩxT` Cah*Wmoٸ40t<1X(Wkumm!{2(/C)YcOȆd>O~K/$ƣ]r@B{ۊ<~2m+CǞPW 69z)"dRV⯣Ђ6[V^ep[{fhLxR2l虨j#JY,\I|:j@Ťduu4h0G|<[^1maʑhќbC= uX2+3|-Š\SYZ'cT+gW-%'2ܸ͗r̙Z[]ץtyۜrKW;c7}aX[κSQNx讋NJ=vqy=qvGutI|_`nᶙ}cBJ,NVh;_iT ]rʹ6P*)3~Dʙ3|7*jA ޣt*AHޠ>@:a9w#Hg U0g`m.Պ(p -֪*Z`_فe; `9$h3m5r!p b9(\b~NeW .5欁b eV]2htO8&P. [$cj4Dy1T_[T|ôbYN쑘T?ZvYSo8jas1\0"Oiuu pzuvb3Kqg4$a sOƛGjx2y0`n0%; R98BnUj|-;e8i+x%xŋI`KMk]>U ˨[єDẆ`v~/jw#2C^?!LZߖzhe!EF8Ǭ$тX٤D nh:= c[V>F1zFBj&å^&9eLj? PvF>&aR1]($m2k" a8߯0:tOWod)RkUC@VëCK6Dp9YyP$_f7_/T߼KfGOpzk؋ W0Faq!qhr|O7?r\Rt& D2"O=_jl0k XѬdIk&OH+'HK.)foPx떕ѓxa%܀\1̾>(QͰ {̋Ϝ..hLFuAo;1{{.3n3QݙyF gTG?@Р}%<o^8v8_r2wuLUIJD]{x60ua|kD!I %gie(@ Sj3)iB?f\(Z+˽d&ݐGpT^Q7,h:y!e-OJ8$4OZRb4 LV/Aù(閁|J#ac7C$--ƘE$@vՆQ .oSTk}&ZmM[o VS=6!{ ua;J[+Q2~kVSK4=pl[{ѝ\N)qX2{0E$]Zb_@@?}$p7f`9E0<֟c!+1.Oq^+81v't1 Kh`.l^% fJYTm0bl(O:$љc1.n x@zBõkq9lܽm-~{ ;T*\+pز˞pce`Y4Bφ%#G> |@/> Z1>HZF"Hj|7BXȋ-0P&rDcςq[kC(ѯ/rd!]?oO2?ºSD 9 O*GtDZiv^OhΣ|06VQ9fpC%vmWsgl׹{K,6i]g`t2Hv.dCuIH]7̻0c+VUYB Z܇28ZQ>f/aҰ2N5._]r"q +bTt˵dUl pλ2 _f4N ^&]*-/2X毁1{qm!$QkF{Lm7pQPCGT%mʞ@)#<7| -Щ 3 ,bQ+Ӧ4kP7uN:mm/?R<*q]vq IjlWlrJz":ʹ!.$T4Z`]ߧYU? ]2#KAп|JJPg8oޑ]t_Ev0Tq}Ḓ`;c J35kۗ^.;>l2ܒCt+#^l8RN2v sPlBkRێG3аH݌~[chQs[}bGӒ"5)oK E#2/jՈk p߀O%5ƃ@CRU;DR8\Z1U>-`G.)6; b_,y er?_ђ*X`8ݘ%k[X$Xlʰzn5&|sS9bZĘ,<o;RXA ]'5@sDN5r`Ơ֔?;.j_G8ˤ&fЍǹ~7 OIm_P+nѴ09bGV+*Iٴs?F0 $̥]`ug@=?^Ժ҄xhAHm2A9=X%]bsIN(3fh+%zњ6" ׄ1qlcw˗UbJ©4Jkj?"XUV*|ʀn\)M5Ý.& F+B2QҡZkeAa=nZ aġ3,cg„qݖi UቁȊ5{DL] jKXV(h]K2ז"9.RPg&;kl)3|L@\ŮMJ2},~2{nyLc ~ d (3G4AKAXV($mU{:A} aDgWi}P5 r-ndX> \5X?񈶲'o7c9WHuAI`2sK8 ]KM6fߍ,AL 3ǂ+ހaCR37SawLvqHjjgSM?lOB]a 4"+^td{:|.|Ed(ܒ&OV"o-Kзr xQ\)0hRĥ98ko%LFHL qU_ټQQ\;UEpwXKJ6qoSxG[^8K W<\ gAل`8(U6XnšKo_pWɿdZ>*;.-=p:Ov:wEshĊYˬ`6 o*[jVF7 aWK5a @$qh``45r.Ϯز`xS-TqMT9A269D^&S wΎ0o ҧm]vG˽#E<*[2QFuz8%â,<æm(ˑ,9Eȭ1E#`[9 t Vofԏ#6&3A M ¶;Y%y>^^+2#Q}U%XgEthoEY[58Q;3䋓Sm]JxT{B1{V2}B?UBݯKVE;`ʠ yRMB%vwX7j#]'X::COO8ju- ft_Vb(L6IW\g1 AǮYkX,..p=3[+dCEԹRHiE~lϹ,{pb#*][(QdL_#Y*M)%RNqe3`ZAlMe("O-@b=һ\[,N{sJb c% F[t#bw@! h^yʼ u 6ݟ`̽NK9q1JXkQN f[؟o{pAE21t))hFNPQV^C8eP߸r82:ݼ;,d}Ba#ѢE4o֙ _)$ "Յޏ&goDDo Ƨ Q@Y&ēAbYA &s%ښhi ( huW8;iq 'O%SϢQΆna*2(K7To.^@w©ysvȗ@_* N'֛0!e*5ҽ&SvgmV=fb6_YPSw[eJ *e@;XLmJ LUnZ!ZRp8;e@Ė:篾ɍxZH&? FTl9X<9va=EL:` xE T:H/qq(ᒉ ; ?E6 +kSЌY1`wCi]Qb'^C(5O8EVNE "Hz+~4@h\qoT| cmm;̏zIBߔ"(YTmp. y0ġE1CU(%&4( lI"O>Vp9"f֣$_Dzmm9$xw.e0Az_8'] x'b R=uW?۵2] JKZ#mɷ*-qa;WEBJ 4 H+fFzr44iB5Û񗣧 w+I|RG$V{[Esl롫A$=jzA8$sydNVdY{YA~juS DF0M췑%d;HjBe| I.S{mآzqj}RܒNeOr.;`gOɿ?kχht][Ri 4 JvӀ6:gbj[:"b\fr ;U"֡Ii7޼Q\D tġSjavjsŨ[h" iYjRhwAyIN/}J]q#hJXyT+&[Z\vtA'F+Mv `YF5W\$|5ۑ-ԭXVK~ $LR޹mY"\q{9pRZrg^L{𴄀TG 20\0y/t_6N Rʗ2|'JsP;U(9͉+St?ߝ١@-k'% Ib*Bޖ""·L13 _`]-@җ. SQ~譶=̆ _lq˃{*^.c[:Ṁi}GK V!p8&u0#vQ 0'b`WK^/"1ĄNO5FەsĻlƝH*d^ H[0 Ax~-Is7/7ۺAXf1gHO+xMKf&+:@DNXŵrE 1e-*_fη{sW"w]CbKg| :B]\;4-[h\T9Pq(:шޑ^g ō[~;b3ЪXYۏ|bH/Q6S&y64T/09vXO.UϦ$Z#([rH9|K@6hTӹq5 QK?릯 r)$/^e$I2_䍽e>- @a_/RMQ-oj mG%Z^"N1ݫ]o3LنʳQ/QR`4P{Tw.ݧ|DQN)uG H8?=G_cRgbSb<ǩU0o^6P6Uop9ı0 e/O)t@tݦr\`Q~!R#yj cHD>:RkcT?Z"tl ͩL bk?KrLt_fsoRq)oUӖ?>[r\G}ٿPR.._3g%ba ۍ>vjbɗ@>Ug]OϭY r>WL>Ĭu}lBj\x&.S]t&l*|.Z<#TX(fJ9s@k><Iq] STnغ5!8~],̨C5V>.&jBgЃ$/i[F!bEpMlYP馣~SqW0Tߣ oD8E'4ZERIL|9I{+g$NFc$ .VT^MY Z^na3}I _ .}w;c#?h-Vp(zXZZM?GAG6J[G'RHE\ok-%u!9*Z>UԏjHqlzfu#dx/>P>һdVn<3{H\`wGZGԕ]&<`$52*O=5w nkfX'x<K D Dq>yjt ߊVVUùk.{{vɈ=%l =~n4n@FK)sv"nvg!SpF~/G&D\=(9֐y0dq~6aDzӜ׬[y/X@LY:By5/Yj,^DZUg41G+# զ<.@)FF}1"(Me:meuDc3(k~+ʩ5 /\͎Tg>U;"#\ 5\m]X΁N4;'X7E`p!D9v`$:i2SVHlWoKBۖ3A<tD?0de} R*:-}Ʋ;tR p{Py 2j!|g3 Cg|--?jVTyrp9v اLzKB' zNܳ|~~:"#Ƶ4 gAϋ)&3X$ bվֺvp@sgMGdg/Re{uNr!8:^L^qݫ7𹇴N-$OHOmBC%20i3ce$C^ Fmǥ"!S(!)F~Ԑo@T* T e4t-l /2øjTd;ŦI"s km?v9'6.̑Fq¡:^3LٚMYcy$<6p+~DaM|hWΐL΋'Oʼj9I'4Z)QPRi❮Ř Y:3[30ΘrCmYmdhXwG7 ARnIDg1ajyV/($W]"YNh߽/Ǡ;s ZpxQ"At Jܱc Lt8xmނ6'@lC'KؔLBNБV`9ָD$Imwl.Y\: @ŃUHA ə=SvXS6AbY8)_v9**=e ;ifl/\agykXWM1ο G1 ;oSD\ƻ*PS!v4emyiFc<,ر600j+rhLdPVIe,^h 2" I-MšZ\[̀RYj:̘"H\8~pOp*'d:s ;/WZɀ,RIx)<ěԴS>9甧 j:*˗t1c_q7x?҈TTM6FƘp\@V9Е!B$>iHy\_yotox+oz}k!Y2qQ>9!n;0 Mk((r{7s-o}JD֨+56{a+}7%WNZx1c/5IM _R*)^MĉĠw9rCމ#?>r<Ȕ\[<Ɨz faj{L*XgTuw=T'8]'\tȐ{ ~2tE $O& c"j[\ d" ͊v?*ˡnXD`Ž=m-U?(o|2lT)'-h`OWH )MJ kȑ2V4qh=yc[g1",K^o@%$oEڤ&VM~r1Օ5I7Wi &OgzyLdBxuA! Jх qjb#3LS ~[uu b8YI_1h+U%1íR0Uٝt*FĒvp6bE-T~@L]Ă^` i%!fR j,ϩ$gP%]CUqzG/xol*fi g_ϳ%6E:^;Yyctd A|(EIG/wutCcs&f,8]x҇yއ{y~Q'o{W l,RpYXz^'}?o_#: 4~TaRrODǑĉ /H')Li?]Pz׮k pӪFXgwMϞX%acɨkFGض@eԩ?/'V8 0pV@D̷|V3VhCC,4 J]*0x \.˵AWhluj X^ H xK!uE kߘu[n j:\P[9',-A(71|ANnq(OpmfA m6-U;ҕ?H~!u*/*=bf]ToT?*v _r!7-ӱzi 6>C0&HUcpP5riV4 jIZ`>^̖y<2Ppq>_sY{ˊ>]#2;Zۃ3s N?Z9J@†!І8q[~JV_MHsBWS6Aࢂ;Z\]M92u%!yBzUJ). JrYWa?VaS5[2)QYl^4$譕k$A/qd7:/FEJB/zN }Qݔ׀τ w݃- +Ok5"rrkH [t,(B~\T`?0 zEz{E 1>~OHGb&[YjmF?Lt k4~u_Dv‹~S8Eמ"oRh $S&LSݐ2Pu MoW3tEwXςx8ו\Dhr{6ﳄ(V*ϟRzzzryU [ik7i1D6<[)bܽ}ZL3a-.l/XP.2UzJ/&$jtv`x?z|rCָ" 5w/#Y`ES;1ȱF!ٳjPRL~t9h(C$M}졨)V> G^ҠɎ8ci=wx2xnؒ i- u]u8Oi&lښx VA-|̪yxwuXlY'ٛJ87Ai91 ?|5Sm<ھ)tA_;2U r?RC==I )E (ba՛~iV1ݩMpҸW6U}?i{4lrK? xIY|2H ee K/M2'A'UK{-3Bp(֦M߸hS"WN$SKw #!6vqm(ڦlW{ӹ6B1me֒g7%>sS)q`iĎGDZIF@+s c7:*ڳqT(xXHz\7 L 2G8ϸ9l{P5CZn>8C@e@"3pK+j 0ӳ8+Ufw:\o&$'S!1;Z Ty\~P<@Y &Ws"o7HJd8##<=CY61X&*J >LOuQ}$"˧p!7oxقO{TS|=ѸW8(X饷jOȝ. PedBʡxEdy#`|Ozߺ^iֺ Gxݕa(,&vٻѳ)s-NKґ"rflvn|.X9x ‹HVR_24b9ix[1m]BG>Q(1M=lYȡ!-94>\ bJIZ`0O>UUsaMv8 o%fP~P +sԃfyW4gdۑb6gN,7Pvb}܏('._ε8ws~:|M}᳞,I]|?ci1P»iqWLAev~J|~)3`Wvy2a=}#tE l)'+'&xb`{Oicd1}E2wPL@OLB4lF:s/%7rhQg[T8sXroWx#`ѠmE9Sea=@酂p0-4LK+ . 4t^ޒ'$|iLOEַ=&%A.%сb;~?К3Gr9c*+-vckʗd7< תRFJޞg>D+QiWw2ܥa6k#y눱\ cE-&l#WGC̝BPQX.: s?Nm2p݁+_D͓"DV>_"\@_.)_pH:Iwr#\z1.]s*jI{rH';h4B>mIqt G6񀢧TU΍ iu|@Skj#*\:1z=Yf`\8v*DT[xiߐ5)._k-k wE)eϨm G1B ?kgIe%J)]KFηh>kDLxp pmɅfM!.ӑF@ٟ0RU<<}RqsŅ}ʐӅTyܾxp;FVdL?***g y" )’8f>5J/$6x%왭axA{_Ai~ >0d>خV~pL w+ZLbJO ja MZy$ܱ-& Vjo1JjLIrPfReLmFhPj,ѬU~6tHĬu {`G,_u9LA`oQ3-m2eZ! H&3<IU"J yUM} ' nOoYQλ"[f"3~KK۴- eݯubMzzܕކY7YY-r2Oհh-xz~Su!6‡P`¬T҇#pm{l _tCY~ D_jF߯ܵ-5'ekѵGT޴2OW_JNBFk0).KxAxz 7=J݉0lDVN#?6}5 !MԶeՙzpހ/`ɩpp͊޴fScCs:!o;BOSUZ]1scgd:b[ܩ`2P,l఼@jJe+A~% ܯu;-i h&(A2UnKOr+`H7𖀺>!%u13@+E'UF|Mq9WU -XFAϞ쳓k):ڃ8ͨ~q#;}/ Do*39t-A1 =JY9\QT02՟fQ{71ga+wVVoP`{``el6j1Z)Y3A"≿=u5z ^Vy87{=@~%Ψ y,Zrr|4aҷ]/y]K/&JtfN`2~2>em]Flc;jkN?#+DCNDO5kIV֌}/z9S8K8 0өkL\$2ML|ּ$IB9 lC4Nuɀ؎, fmnnjkԌU L职oFNB g<+qF?Ϸ[+l9_Wc|dSpc!WcOfHNY,~jf0ݘ}wd8P5 YMt}W:PYF9!:XO7m* (1{5/#Nxs8+xʼVJ"<$|ɍ_>RkE-yL)L-J{ki`Y_m '/3G$@ND-1bclщRtƎ'5)?Vz!Srtwϐ fQU$ͤ -E]'aW~t` [(!0 T|3Z.nj:rie<KyH(qD9 !q S~@r8=i0"7I_/ .PAvi?Y?Wvk Ex5pG"m),,FU-F;BY}>izԪ^=[1w๽e33 !'AA)\CSW#n&g m~l\/GGfKk:mm?<'~IIivVeupm*ykaG=u,p ͉1kcˡY9OC ǁOB¦*pMɀC(-- ]G8#vܐ^N]*%^~E54nЪx*3ӑ.5͑2D7.V~ (=0ҾLdϦ{&M!R@jO 5j!ob-\49|' d`0X!jx]Gw(\EH =2Qmkt$t]elf&rA&4錏zQY"Dm5ƻ =bӂ%NwUbHcrJdcV<:D0ʺj=aN;֯-P4cx.}l5i=i>N w7̊k6^gH +z'Z>Hf(v/%+)\i6L~rn.!H_y[hS<>;%{~ܻ7䭆9c_&̧J¹b9#|ޙ (llZU'7S\`'d6HR4_x.f[r[ID 6 Az8- l¹h: rA$.ˀg ߴ y| Ⱥߖbl %QpFj fG /"m笇1z6 k:}C9 q;oҮlG߹xFc0k~qMe3P@cLvq[/)G2B\޻o{AխLLn#'}Kc€619:(=vaZbW,Sq  $;F]hBKoE"O3&oZ>q%E nbǃlgΏgG׌ak+UL7#J @ב1YOꪛZSZMW^_|D8"~ ىX>/#)MA,\>er)!:5k|םROx/or@R/;5uqA:%)Wy}LQhm`Z6^H,Zv],a/g)Bo,= M? =,klS. *G#@ȷCLu*tm-y8*əv@W2>ԭ6UJڙ q0\^),~x(2:ՈZ_&a:}0*Px¼;Mb{qqI = {ǭFD~YC; Dpqnlpt5넘4s,?pB2sT6Qm o31N4D@c'/ %ٌx@ߌ6u*-_SBOpӮdsJcJ/ g/bM&71s/z p4Y޾9lä̵mְ<Ӫ6^[+)3Vh 3)&<& '#ML}ǚ5G4 /_nx6]=8q碏n`অ*[c]5V)z{e_?4NˁB@(<\;ZG>L8UWlQl#"Gjؤ)#+jwqbLGwS]bEIZ(0{MC"mjnJ ܗW;3sc?6HOk}F{T#  O"Pv7$nK-;%L^4ZTȐjP ]r\Pʯm9 neݑaǸ6!EY̘y1YST&ATUĕvK8D- WEdȧ*.P>Ӻao^FWRj'`<>G$d@ԤFZaVDBL3uH)V(&hȵyg񌁟Pт?5P*]'g5IRpAAd'QXn eI~3{dJdvNtթp3c]{@aJ#fXV7gC y@Li  EFjus? kaUc58"r`_+FZG)_. roGϼ^@\e$Aۖ B#N}w>؜,'~W$tN4؋O^z:Q^p[$ymfC(0Z ghض=$בroXRKq.h5 'vb^Be:SEdӄN\cT gYԬ$1@owyx$:| oOMO}ރ-PC#-K-VjB!U`}svqs^i%Uh@)FTqz`tHVYU|Ɗm5jlyiN/8:e#1\jHVt6+Ir;H0_gnf JhqSf8=f/o(>I& csFI JH>*f쏺3LK>ogS'8nb/?b]-%|aK?p#pj5]#Pw,7OM {HKUR1E[\(u/'Fa6]wzϷqkQqur$7BBe.PH,}vj2sZ.}+EW^x_ 2S0kbb/E熰9cx_[*&P$RYtR# kдHݯ/ݗpRs!T^UZv_g_TA9씡+ //AM5I&#Tn@\4+wz#a(YXya8[+?|e:}fB%Gpϋ-8IU$bډ>,-s^%ZΎÚn(aFVH &<4~&` זe^.^)i9̗.!I, ݺ7?<4,J:MtS5lҩks5"aEFmZY2k櫧T+첖{WESk^&W<#{TN4D*?J  i2D;xR3,$߱ܐpS_J/éˣOYlNBZK[+ t[cc0čvmU 9x\3ߢ2ۅ_+Aȗ WCT*氡5ւ輴*+Ub&KV7iYPjII5jWdygvr c f[>(%-!b+"|`d T4!FnTsԵ}uJeyR0MFxTbű\L Zyq<ѭCt䚔:PZ!J (d!AM+z՛1uH{z^ys.),Qz횥FCؓb} TZP댩jH~* ۚ~M-a"pAJq28?HyآjWˉv&'9޼VrώpO-8]JScđ Ao$lX; ^ʢQ1Jts<^L1P_z_J05mM4L80$x߅]?VKۍ2sr@,VKc8fBb -;̣*CU&4Dɚ$@b80^vukB@Q Z~  {wu5%G&DX{s$꺳ؠ'p&ҌI iaQNzkT4$͗yTl6#^`Ny+@?d6FDfn{8wLD*(;w"}͠CE騔@XxrCm㺣x([7d=Y2;6ϖEX39 ^r$Ӧp$Ӽ_0]"!BQFlw>:Ck[=B^|Sʨׂ1&r^DzicWB!tͣ`|{ ]֒.m_v&(Cؿ5rO zA⬿~MXQ>=5qyQ>r|-6 '1@ሡ'g)' } 'fBt5+ d'b#,5=iw_u1X}nH)~: B;#_&* Äp~K=JDmKPOX s!wZ7=*ka])sLbFp'1g͞#d`N/SC5Fh)$wFb=#"$":BḂ=X,xϾ$V_?]|ԉƵH]gVcP)P~~?_F=oղ-PG,fjYbO;YUPhtI[тXFq5Y_'K[ r}QT)Ct!G ?N%F:i*e7oocF; Bx5C @ Z$:*h8bǮ<c1gPNno65={k̔~:"}Ψ%A58O~yŮ}Vq90:$B.L I}c(8oꬬĶbz3ROŜnF|<EkT 9Z`fhN__5(F~тU Qiv'H̺Ő;dߡ[#o2L+!އsr# .l 70+wxǂ~f/jMMaweIĀHޭ<}AP,Ki5z:"x6}ߥ O YՕ^lm+Uln8@_5gsbnL+MyK qҺ=CLyqT<_ȑUo]&gF~seg)On[[&0?Kfz\x|/ sGW\rK䡓C iB8M2z H289^t}`Y@!U˴F 9B ?Xr#hi-q +OXe8RcI0+UKK^Excв΋jSPr·"4!)K)w<ŋ񜯻V8ࢇ e_U\M3hG~,GJXF^M~z5rYk7l4.1 #48r\cGZM r&++S_=<(jzUId]'Ф1rчVO&J%Ȳʘ+ Cp"@}htW?TӍkY}}6_h䏬j;kRj"wvmC@]/TSqf;VCGԕ,P8w^C^du)lvw7k=q2I/k&u6שQ'5bxwq-w}81ӉqTT4]hh URbI]Y gHBD OaJRart*yqj>`ʏ+Қ&}K$[mNtzMZ͊[7cNPII )EJïBQHg{7.EyOcE'dw?}0MǶqv 9~*Դ*OJrqTRsMg}tYWrUbGYn{>{XlzT|X1 A\Yg|[ 9[,$&92:c`#\sPNτB:MCM)t$9-2tN<)&a of$Ewo].ix*j\:0pZlIF.sp]{h !^jŋ?" T]ܱaw.ͩ(DnWQ)Mm"Ů.ꆉwqJ'D( =tց}b*iO˰͐R+#.9VQF>SX"TM峥ḒL$ 2?^Hd2, -@5464ԍ)FQ/Yo)29h9InKv Hz鬲=[bNd$e$v>n)U~Ap-t?ʾ/%?v+O);Ƌu )2~y0N Qn#LS'gU oN"S)l9dnͤH/laCj4,\ 5%6rS8: z]+`0R5G_$(gz%zP5:ǀ=]m`ZX?gM]^>Z69sTz7h]+t4$g6U͈QX@}kWg2kb2"fZD`u )|jVJA#rͧ2n_2|'kW'Cqc|]ZjU+T:&PZI2LJ=ʪ7w2u7ޜμi$=qzN&6.Xh\J|'4\ĝ2Q[hnzԱBF# h2KUh_ 2l!_U^'2FXJ;<ί9sfKc EM/@AѕRUl H< v̊[ XtV0ϣL'n$,D jr>N{Lz*>OM RM#Ъk dRY<}XKYXb c@3i1^ݎimSӲ¶Ӆ7'VD_[a*}3U${0:/Zxy rsa<U4h[`' {1'^_DlC[CW>9?Q[=p` c OQɄ2u@rq{q2ɲ0i`foCHbxMs3U2C7T\tҎDdWO\?, 6(n^2%;$'B DUR淜v]F+v]`bg3; ay݅߯1 Iys<H2,ȕJ*jMŘmrXD `:$eC)U4| vׄ԰.T<ק8R]v`n UHvbޑ_]!kTKqauf;g]ֵ7侉i$馕Hǧݖ4‘wi Nj6C V'VpdNSxQF:oP\>Ku:zumwVu;q2瓙Ƈ 8AvewXb=M}Xl4R1YUs.̪Z1.mO|҄ 5ʟ6tKN';8d}UD,hE8)oc3qW[^o_Mw#z6$ƕ *D ^Ɍ%} gEUx.h^c(sWɵ)A,-QpM0X$ 9ϵ;)vP* qI/5FīohB.;Ŭ+9 t RGI1Q3VoB"MLZ czՎ(Bݒ H +d߲Rr@|+{N.Ae-Fe\}y!8 udžQ'P )WF׍ŋKml+v7J38ϘLj62po m̜K歊 } )+y×Ltgv9UK"n!Ы((H"nRUIdxsE*I_#sݘ[^~Mb$>?aKdץJ5u?ffe(z: nxb pE |€4.-ƱzFj*> /yGt#Y|HdzXRH<]bTIJ&F{ap"ZF@3aݗ컾T@k4_}|_mv(rA V10Աp+"`pIEgz2̒NP 3F3gkrp5:m9Y⾠rS j Ҍ$n0v#4]n{)byk26:9~QKӽW {Jg0&i&3$ML|+L`a?Ǔ)Gij I3rE|`;Hhsf'`2QP1BHj6fdLo@Mޥ6;.JS.["PXW ۪> W*lj^S?hP]VNC:biCts !Y,Ϗ`fs0.:57J>t4̞9Slz Y%`,#}i~2r*pg_%6'W5R'}͝ھ%yי`ZƿnfU ȶ3CE_oFi/S._ml@ {MY,]6cF E'c T~$y1ؕ3ȐP7#6­&5ŢyJM|ֈ>YaJZ1Am `_)/"u9dIG̲8C.ȳkbC7Y5{yprPg 8hlvovѻH.D@/|࠭!UVF\>@-"_€]^pQ]j#VO+-7kM aX]Yk_WkKdmpb\7h jV oQ8+b/e - e@Y1\+F|/W=u RV|4qi/Tyh H)ilIdPv"ԭ ZrWFCK@vD4꘣)d䛭@WaAl˙v 5&̏#ޅͷ '{m#Wܮ]?al6!@M1|_L'ͲqFD.zzLʹI,;8 kixLr2Wg<&Zjo#rݛl4$Ü]+٬@ ~\t !rxH:M )?@VyXXd6}!ήvNMAo=ŰȮdPQBLx-oxD0m64Hc̙f$r r*xW|NL{W7ܒ{.xEWfMNwBoK:z>D H9A{+! - ~÷wDl#hiO"B)fio D~Ƶs/TlIq4Y|Z`_-qjG^^D;^3dy7,>Z=$dA wIтȤxqGOϟrR7ye0WD/.#"A9ab$}|eLŚdZ)+SwF[=*`c^_XRS8aӸA\ǭ-N@/B =]c},"f}ƈǗ蠇8S\bA{`k¶c{VELUZQ뽠2isfRh֡5 _*8kqY]muBK*)T#I'4Af`]ǙZ6CHpg/dMFuU)Т)㬕0a>6| ΂hqѥ A{PP*eĵ-Vt\e 2O 7 @2a2__9^n@ 9c/,J=ivmљIǀ MbW3LJ2h}d`u| *TLX 2l} Kc{IƄ# E ~Qc\l̥P2Dki*U@`~hymM@j˟伷5;W (]# q~)vdctDK?;}&w0R1?GqޗBG?7ܛF$$:]2E|v^SWm$aOTO[ y7D9Ocq=܉ij۠I{ɺ&d* f! ,/C v5Q4D:W{#C% ι#UtwB[!`6{"lkPFw6l B6. 5B< j"N DZakjxָTEDӞ2 ϭ+lT7|uf7Rk5qcpQ X*5^ml1ɫfDlo2vq 1 '=9J!K $r@!HşJnci{<)qoE2:6?md+?0i"awo%%-n'V~E Y6N8ob޾0-M r9™ #$gIe9K}e44~^Ck}7^iH#H'd" t^Srm½51LuÕ;8چ(2Oߏ66O.Rᵃ:W~eS<LVsBͽWQpq2=QN aFT+̭ȁ4V6AL* &ڛ< Xۻ 39Ԯ2s՘ 5bShÉv+&f V)w<\s`qo @;sut3|ge6E]nذ%*Kks..۫כb4>Q*z-%T6 X=kO5w'8ī{K}Z!ӆ*r]Y B8V?R@Fz [~mJkd W||VPM?)(N9(̷٧`5]lKeTsUk]\=7:I SzIlȘzWM."gdwįkE0*J RC'ӞӢM#3_69FÝSm`PiJjR\EbsS tV t'>tK!hvEf wl`2?>-,qo&szШC+¢[H1T!%.X/hD!BU?4D>ӤM`d ZhߝF^EV1`2|! kTBzփ XҔ~r$HDrCU _T\cv3J_en.oO utt;LJ+˅ŔXH'of+Du9FA&+Ќzjez@xE42+qQ() 1YKu`=FF 3/+*F_f{'}k =Z,OT~_o.-aj,"G DHf7fn),ɳ (qqݹu&KXiXNDۜTwIՖ񸠣/=6oU78DK}ntvA'Y(tֵF)fbC{a8J8"U40u] i4Ƌ{3^&D~)%JFcArS#̵!M1P|:tHmEaz4 ,^Z+$փ7fs!R.N?+B{QJ!] %t+3x4 'HdxR1YH4p5jnã}Smr#Nr<Ї<{a_VÖAR^@,#q\  ɩAxǽ{c7ԓjLT}\!;I:|/"j> tc,U p,M wXa c6U{qVwn?0UB-grtERv0F0Jء x( +RڡVVtbkѥ9 g43]$~ MOc 1&غAoHi*Sb-|C4TM-D7@Ԙ9=URI/=>:NW~0[@C8?US_"x>(q[xNnof47ql}R ;ʄ"ALq5&4FkHHU#/D!xYka1xI=1T?Prj73H樝^,pƂ!G,%6,E'0Hk'ȅֿo?+S3ﱒ4)ЭM>'H́'.{P- p=U?=/«[=?~G6Qܦ/v2nd?#(L,PSI3LmY/[ h"م ~*toCLu(#Qڗw?G2XB_ibDGڔm?t7=ÁRԩ@kεqĜv֣ bGW~, b=eTXke/pG⼏I7ڮL!˲}ǒuӅY['Vcͩlt `k-z/6-[Y3TlGp(w(NLںbc'Vhf.jw$yHx|:L+:®ȯX!ႉ9 4EVॱx]A|ߨ~odyZW6 𿑔M/߹U2| y^0zdIfTlCvBd;xr{ ;Tu >I JOX=1rf3"m2xŁX&1e:sJ,ZțA 诤4ލʦ ;vjY.PPq\P66ƨvjH"5xlub'6xv;j[K:&v!9c!6)ۓL#J4aS)uF7O'rٛN}olSp/ehintvw3L6'l2JxA`dzVԴP"S0kzy~f4FEc#pZgFTm y<%dEYw!$?Q)q a| {|6IȦKMVmq73(!x˲&)hoS0_R]B+Jf:@Z;K5Dtb"c,?(lِBZcG~t6mCzmREC尐ҭ6 TpѤ+d[Vt.&>G;Hs>] k~'lq_ݶBtcJ5)fS@ 8d}hf_b-wmKڈ_;$ L[E:;Ah2\UĀG %G[/\43ɕWO6+  Yx6+C (kezUDBMvH%6 n@L)RgaQqVƵRawC=ؙ6Ļ锶 GynVRUn)CpƠ%iyLdV08%D9=FoG30eN({s$¶[~$[)ʞ,M=6@_D@'N#ME Ѱ]2D|' ӎ1 82,nmLSf&bah pOT8s"FqJ[j. KcLMsp\ /ܕaJ[Zrw+Wn~8};9n`!09pviw7>"fNcm(XM?ck8^LٱBuXBڦ#a PrQ|+*l[oOτAO.VdX0WHC˽*37=К^lwLݐ'qF>O sV`~5r ѬNf~\ɉy~wx83}:?-IF^YCg 腇jD "}ˎz?$^RU"-风$='A)%@Œ`wUZD'Y: g ,`Q;_@-RpH;2i[[=miܧ!‹)< />p,\bF,7:⏯j f:ƕI&쭘Y 7a[.JI>kfKf8񔼥 CI~.W U4ʘ,{g*)D ͌K#`WXDs]6.ECl\nKH<=7(.bEGw֬ڢ͕%Siy"3#x75&"5tl ^H?J{1܃N[W|.~vn*zI#cE}\YgMݬp-DR+]!U gCh3p/*BoRjnE.|#sFT,u,q+h!dlMWP)" /7q QE<Ȃu$\ sT!_L@4.+H*DE=H<"1{S1ܺ"ŨW,D10wP_3Fv{ӒXc:S+rQN*ú{ef1_)Uփxn6ӱ-a"uQ#^DQL-*{`#M$IAH^'n^;S0ʍZX@SZ~gRSh[nꛘ0#lBNd|he/pC%`IN9`F?-R>.a<]ufT19}ځ9 Z.W ⟏ݩ1K@Vݡ&]2 GM 쵵ꟹY/SJ&{[W Y7m.| ILSkX"&o]XQǭH{PD^,N!WP&/154|-;8<})y7I/kB͝\v9tSkڒ>n {>*f4`&Wp(Z%7 _DrhvA*bȅhBk]S Vvl87|.XLpzd)uH8< )淆 R%S-[51Q}>PzwHp " ƃֈQR0P`K3+toò5@T|]fy;NY/'z({5Myֲ{~hp&hZC)7QGgOoO!WCD(DrcwK[ sG<;ON*Gr-i1Yzd˜&(n3|zu> 0 ǾGµ*y_>=#[i/I*#9.;8ʝmQ?Q*53h1 6/yf@/?:HXGZ3)!t%{BF$`mǫȑmF&z+bXY#'3S֒Wu:˔H&Mt]vFRy 1HM߱B? ،yG9x6lU^1_H,v"keBK=L Re"S*3B5RXd Imeښu'I:ΰEU'u.}:m/#>h>Xn]u<=8 slF'@yLwڸiP fnu6+o'n5R-y rh@ga~ UZ/ ՜ÒWP!Iܣ1iiz#yc3 q hjW *î/ '7vh%BÂTnmmÓjFlHT7f>Uj~Oyz' 4UO-rdMo]v8S\v`2@䀔Hb ʚ;tZh,TbGxBřKa 5XqOإUsrpc^!`P*kUPX⋲{|wF#u1?+  Q5Xzƙ6+J%tuMj *n~ j2]ξ%3i|Ч2)7; #2R+6eGG[IBc5 Yՙ kB $@SY±lkKBm:H<ټ3"(u19,|!֨6c3k?m0 E)mG}T6">sy,mFW T=>@aAbb2:]@ָޠ݇moϸm4kHA^jL=i$3+_-JՅѷ%T3- `ϔR .Iɦv`AOW4a|^I߯ fO!aUT sD(N^:w06u(.gX* +~%& %`0%I~_S*'A">%آm:@@$᭸K.n0GFFL/%!U=-wӓahZH9j+ N$WChu3X ⫽?MuoIMޡ0nN(YsDy 䐡se3ޤ5{Xt?]o~x!6a`m*Y:}KB&^5|H"`B'_Uf. s,&90Vowq!!|o 0 QܓJ2Tİ^jFe1_ .^6UyTd}gRE I<\9Ӏaګp? [L(o}gAOY.rw:bM ;S-yOB-8(jk# &`hcLE;=vwTt@%Z33K 36^K#|E ΕI O+6_;t}P3DVKM '|1P1ybn]ԶayT\/Ω6`7WɮsZn)0$5Nng9"E( ; WōE[yHhu,Z/[H*A&-36GW74m궮z%1N!, ^q5޼ۀV2T}hB4~?Γ%$~Ӊ1zbТvpNjAhxZ? <[+rum= EpXR<B}(M|A'h9D-OH#"ND`Pj5DY9 Zܙ)̤YxS X׆"C08ȇSט>0Ǡ1\ъ(kxsV΍4C("+1ưE~ UVdwQ[MpUqçW7>{г 82;о8^ž^ϞtRV_|g3fYKdЛTyG-bL*fG QnN5ܭ7>0_f?E[zZ* [`:D%I`YrYpB$(f|$A:t#6LJT'+\-}+Jș`_`,j{kYze QPpl+С'E]<֌/850fVd9!]CKAѩ" |Le[S*(+=R.9p4)j I:BmY䛯YI ?VޣZAj+ogx:xG1 d JhKJANL#ezIJĀ[Z H!<;:s۲큕L&W*gqtui#K|2?k*rR{9y\~29͗K!J 9`D-A7s V>#&R$a|%._E}kitԖw:ba_ L=- :j4̺L@tjg]OMG(swlX['0{aˉS.R=Fj3C9^vw{غw8lC!sDZ\J;u:B;\7=@'-P<rO 3F"g]^tfNPY4lHJ* :m \֩U2w7 wq[>>H`-LYh<;@S*n,x2BxCdaPM.}uh=a Ɵys2稻4i|*!}v=U}H~)ViX%ƽogwB |0G!}`i+h! F;! bh_`(n;^kpu濇J-?8h5h&a+gM,AY7GZfd5c`!rwy@[{~5hn/ky)Ԋ$M%c̅0 _G2KNTeʶ@rbuy!ܰPp,jXbP>~0OTgmP,uuGJXGP wueSyOjɭ1M|vg f]]:$c1I>TvnTiG|'V@5٨YU K\y} o'}0[8i `4r~-t UC7{RrWPhګ;q'TQMe4A"˘Oy0˙?s++S]mIs {zxkr9WwP\ xnu* ͂c{D8w.AV/-g/U=h^p&Xp0H"sN%kV7y0ZrY)??buy'%øm_jM$9!5E:|> b}#=)qFW57FDUD`o"߳]Ǎ|,D9r͎Bp 3tWQ M27^7[]C}Yj}0 f5;:ex'b-/$zWb/i5t dENe?Un A!] ȅ'e} ?} s+qL0#S x$wx GGg3Bb1z?d3O)c\ѫh8 njSt>iG@"m|ty9-!BCqq۪U?18cK@a#vO~ @KU&~Z)ߡ>-J'z+?5jr\gvUdۧPrZZ.i o*GtiE J! J6'!%0 P;+9rF,ex_زFx,O!dq!n]d86޹s n6_{` vHzI[KW -/FC.$" \5r1R&?M)(V J4e:K,RzOAKΌTI(~2kl,yv||@QHJ_`0qhh$]+صExGs"FӚšlƍdLx[45DZA:SR5' c[qWڍЋ#Ym!w#WzWk}^H. &;z7 ^0bdhP8=ܢ啌z5N*HbjbKU_̸zq1% 7![v2B-L\({:ikv {z>4L/[3e\+UG6|mxHdm9Hq=rٶ9f:L(1SJqIxY~.džt2VHH_(x0+dK_%RA)7Э5>d$g2-r 'Siݴ1[D#ߍE9Ch)m rKA׀asSrpX d4nL Ǒ: 簒ŝ9-kahDb2'$NWbv~,+t趱)YJ2ch[u4ynXufl{ _Wm 25mRO* z~cmz (Ե&5yo&Rސfoнem0wT3.ok=#j>%[ M%>z"_f'$m*9Vf75 A-cwx:l-+џ3GQZQ4:'V(ɟⅩ C+̒A3J: Z Ȣɶ:D-59(KP^Q XtgȃS+}RAQ>{=NO\z)3d@ݵMڭ'ПJq⒅}|՘m̄fomzGx1P#QǑt'hʉ1g\&ձC0X;Ѝ3ӰO@`Uqa$$DpQs$H-0[N}e9Sـ1!՞[ǣ*lG931+K1 O&CͫA/h(6gJ,}ǕFծ[ ?,'cھ#͒#VM>G@$H̎^ frh\n%\+çDoE6\F2T. ~aUMw5gL㞒/ ܡH~}o#=Iq*mILt;-Su(g d$ }[%15tm}:U5[ͪhW2 d{ >atG0`u)'R!ьeL50 Cnyҟ|@݂NE GSaIi;$.j(Zc|N}"k,sP09b~oޱcVsxHi "Ac 5IpF&"=oƼ Y+HXgubY9zI-s~7g Vo)X㞒"y$^c!w}kSCd2Fw~<]OjL {*݀0DlW!L}"Ћku 4PW Hx39z640~ _ ;D}1̱-pæJ! bt8c2]vUd Uz>5T."8c+Sf{m*þu ^ǃ-L2F8靿iΒO>ՠbs7g12R(I`􅀀\NtFsH_)chQԷ)-!! nf/XbYCnynj &UTS=!BKA@/OedQ/ÑTvmUEQIy7] P~?eaKe}K.V`YIݜFͷk)j\;0Eq3R[dɆLEfz Hm8DBADeodEJIN!:pE#;'MbTKZxo0o{}[`; 0!`F8jd_PĺZmޖ 58]DGI5PS;G'x$.vfE37gT$%uzs+N$@M06F@ X鸌ZGJKi=QVw5,'H+khD}W7FC3%#*l*8AԵmg|厦cÍT cu2n˧nvoO-TĥnPb^~`]8IH%jKo6 / Y%=^r4}& Q#Zt}:wyS)6ڋL &\tY}i*A9w<)z[1Kw052h*!yUA۪khB :"A44:xz"ڻC+Y\YСYv$ײzNGhbZػz hHa+$/O9.`L#HhB`$WgeCiś*YAq+n[~41͑@)h tѤ8lrI=4SزLJ*N\5ɓ1FWl14V Ҽ6[bͿWۢv*epqֶm 8=K\౐Ln ,Fj1r DzR~dPU햱}-Wkl>:煢Ua0;A% ĠķȘrC=ì4Yi31{1S vM/5tYξ8u]gZV8bsm8{W=bp'I~`W5؜Pf.= '2SiW/KwO&{7u;XguвVFRqop "q-W1n_nQCD <&B';4ls#ˊ^2y6g Г ㉀ۊeK'`@TfygFն(r=u7 Kě$~dkXcN=Y%  9Cl|PV##{.,KCa68;m? GFZQ/B ^xY3 ʘvbGߎ+$VrslDFm5&z5#hs0֝Q/)_M߻L }-}\ '{j_M0{!x/bG+)`D vrj|yۆƃ1=M#uxEd!IKӘ}Mq9VϹ䡑Ti۔'#6ApVG wj<@jBhah$ Cq] Y铺N(A1gA$Dߒ&$oV$LJ &hvnK3<>><-\oUlڹ!tEj;q]-M0'dդOY)l7"pYj"1:n?1g F9eKl*j,GK밎ESZ!J/~rjPWjD+_!J-D/Y@w u{Npq 26\΁`6ɛy}0l5tNE7=wDotQӕҮe;g(CmS5d椦Pdai,zi=y7VI~eFA#go1泯 J.bߴES҆ҡ+ŖU՛6\Q)#lvcھ?fQ>M$$ u$.LðŜ8fs-y^? ߝqo<B) Ldrzv ;>s[yrgxp Y&& r {s>.ƜӔh,z$!v#H")Ec2%<Gk`>F(^B}|I> u?&CSzZPt䉝x`Rlط-cڏpn t3OqbW.x|N$JTm%B!,g/&G=jln,=&&9p-ԧX0> AYb(`, W N ݡ-&dݤM .RշuSwO>'#Ou" ّT8kC0Xe9[& WUs{xv[b EsTeȁ/768Gym `aѩ],jqvDњ*y0vPֺoZ An-\yLEڻ—/LoҹcbykKYg(8Z^GS)joy<> PCvZ>s_Qe} *iR\Hi(X QIoė2O-/s%=y\ꑍA7Y}wЪ>U]矘{M*Xj̵'9%/J:TV*m3 ͘<醳 ]Ԁ:_XOzanBe8ӆ1y aʀZ= TaX)亊isN:l ,,OS3 Ý ŀ ; ^u幁*23%5D;W-e@}H ))Q"K5#pntZUJ NF |p>*MEwPG. Š k-@Ҽ.cZ֡Qb]W#.H=v9%2wG~W$ӎ߼zG XqΰJT zdzp\<:#H=G0uK.E 䥦w Troc" HҶAwjS >nE6W_=*yA{_ul?C9{_+]vXCN}$ut֠'#P˻#yÇ0SLٮ K!,OU(o&ŏ 2eQH(@0kz{Tm^ $D GK][$9E )Xah^K[Z;,Ym'Ql5:;P csՙBO{YϮ ut`' f,ۇq߷Jn%GR J;:yg"nɍu;`%Ͷ{".pioxpL}็n(}7 @QcIFQ64SA]nDr[m7ւ-7֎U1؋Z4ssH&'@oƳk _v 3ZU2{c_sqpY /3h(WT?U^ܲ.du9^w@q;#-/a4Eкl"aR>_RҔgwF."Rf1qrhШah[`@BҟoɪIh079վ]S'PQ|m4kB+Q>*4rQ:7{/t #Q)wҠreNXe]C{TkOI r'˭ϒiZ%`(|e}W(BʹxvCɓucŞdkWoܝc'#2dNJ^AJŌAsjusYSȋ\=,Je\S~PN+2&_Iy xgN9 _ݖ`^Us`2hĂIߛ Zu/Y$Ζ쫖U Q7RA4 #zbRHV[&VĄ DG'IL0:<A;T2r]|W!sD2l$эVO[v-nH(D djB_sd+#@ZF NjDUU4)gz;'pyd ׯ±?)b` BWj3gОBĨhWCP<Up5TwPBz"lOl{̨3h!ף<1Y"F (rZhFyej*T!TPqdS$UBVފ3. ca,z< h}*ܐ@T{'4ı^iQMK9oRÚ87T;[[SM"P!w~ܹ;N[&i*i89Pة6D@SWJ*v@h=5gc*>Á$Nſ޵.ۍRHp w-_#TRK#T#lP.[pƈG O)&8B,AzQ:G,m|fUX*cc7ew)~6po+,HnP[\{8yh"! ݋a/ 7vZ⛬,f E8FX~X^C{[[ Xf\N&O#ip)/3ESX|*;ؘW:IAOrp5C0:z0eHb瓣Zl|; GX1EK+d@D&Z ؙ%LD fUА&b _z4H[ hSWOPu꾕 qOҺD1:`= c^y^H+Cj&"~,D6OS*?*=ϛ/M %.KVN#YGFw4])'d8eժo4$p(n1cXi,O@b0ƖXbⰹydTh:$SSv0=4.j7E%VCM/FoSW=|=$ k%SwABxCM9^h"E8LFFhnwC|k‚オn!:_ܠ~hh4Slo_$h 5B32?ӱY+E21 9K%$o`9cѻD|z1@ZpZf 4د[W"Źio oL,еBxiI{^6^%mDz!ՕiWFHA9^IL:B d|3O;T)dN)I6p1>wt|/\2򆀌A>v=6Ne0U*oW6~S-|@?0,Am BaI0ZBLY_vrTuzQ_=l7̜6wcqg͎ ^.vrr;r[['Z@AѮmu+ݜ)B߁X{v*BمXb"eq3m_ǪHGد,E#/4Xt LHrh%1/ 8h%ʔ޽5ƾoǷ\WwF  ,}h_x+ѧ )kSGVǂi`QݽFIdr^9$ ΢Z8on{%5 *dp()Aѓ)^K [QoYu,ʟu̫\'P Tr !pb<@Ki}+f<*1K,]̕ڐMς&Ij!YKg%=y6z&k㠤FO9%*Lm5oR:LQKr|Ud5Tfac,LgN ;9"B`mx2OZ΢I= mx~D&n"ɚMElG"WeD9*gxgBWQO^P6)9b&JzKfwS?C])% :qmӳgEG!@"/9 x:;qЏږL@h$(<[5؁U`zwa6<}DZG'&`X/Fl i3.Q&iힹ~ϰnp\b0^dhBk?ʂf?VN-{\5+0 &W_= N:|l4IOlO3?&ۯ%ʲJ]\ C>@"Sm [xEp@øU.0jpq()YIkK2Rtp 1{Jx#|%WWVtkhQ5J " 4|$Jk's^\|@2@(O(Vsff&; M x̡2=-buE*s\W}F:! |miΤf-p(ArS꒺32>E [.H`FIUQjhY/t$MAڢtp&%߬p֬1'}~Rپ$2.$&x0\ohqk0 tV۶#O4O{!=ujbr*m6{ wIë]dGUF L[ ?QCr +[!x?ڰCU2~=4AŚF qrlSq "D J z_S(FS%FF9l57 F{1*5e@=vX,:.aajjn"6ȘHmdigaɈ;KKp2%r.pʳG:GA [6/f&[pzdtPwQ+%qCeQKlgŽKnĕZ1`UkH,vwÊڎ׼a0oP*|zqGX' YH?=s:PPUMQD$nyyUd[TPrMOd2O)+DÌFi,Ә A=&[?J-D|& obvmk&{^ r:s)F΅+^ВQ3Jxt-7 o^Qpˎ [Zct&A[,O,U~?PJLF+S#X$a37lR;|1;n[Q_a6š.,xݒ 8pwUQ"dU_\?YNzybaD@&;J>UiLV-]]#KK6aI<: gN//V7k.aw/l8C`<30O`{,% T RKZ yU_ES>nn.ۤ]6 &}o9 L!1ٖiZb-ȷT+%Fw߫K')l|в)4ȵ3\#,D؉^,tYuטꙶk^\A6) İ:g?T)<]Z&" Ke d\ {(;gb$xa~C;C5\dFQn9`;\܂Z A@=}׏e%{p#O7 7.-!-]_QnA<GRA)uA,L5r7'⁚ 8z6!u/3^[wffA&[D]nC(8S9a>+VińJN:a`CXi{mzh{QE9G.k>Υ̤QK+E/Yzo\#+jݯn|U^|?Ot@b_(Ho [bzo(=fbdηX2C/2nc6dS4@]mV'1è{%ބYzby=i2B2VIV-}UWyKlq(C(/sk_0K 3Ēwyp1k81Ax7G'˝oW"SVlb~:w[FW2`U<3٣k!hW .xB+sd~*@ɻLS#!25IW4 }Wdv(']u-8#gDXH0p{ʠΑGQB,Z" >l7QIm߁>.~r8x ˴qEk9'Anm CF+=q̸(#/Q *[O#yǶFni!(=5S-y#xwpʽ)N 0DtGH`!!jfn.lCWm(t)r0X:VZRج El4~aRUGۓc49&g~#>tME[yRYUD.ꥡǘdÓ+,"8aI tѻ--5> a뉝kʏSmnu AHYz2,oOcI6N~6! Bi\}FG^\-4ݤ8/%j˱Z [],,HU}6""[Im{~ja>7R龸baXvރ(ާ&"c\W[Xzf3HnJا:輥 eV7(EKQIC=)W_A[0>748Ni̥Yٮ")>mUܹ U$:0ecۼ6MWg6!\@۶f2.Rٛ@,Ip 'fh 簃im(fj9h_0Nnރ2>Y237(Inp(VvT:#T԰0~F.1;}YK163Q;mݣ=̬Fc~k8 ׵Ys ~><}**gw'}cMu&*b/t|\h맧ӝ35 *H 7`9O;אǔR2KEpPqȎAE+99 =7Ǐ",jyAIf9^X#)FCmlkC.@5u^qUi92lR!utL8ęQ&t7=z/M*OJYҫ[K džMxv 8XXcM] -Gfj_|?NG|hP\/ ֭➼2Q܆ۼզh {M_ OsxOhwU5 ;`}Y#2HCnjc4 }n5'*:~-QӄT4LJ _''Zkӥ&j|İ"0E2_UQ3X!qE精Em-6@og46?*;?#݈ͯ.d9g-@D#g]mk3#קA+d8QMR=ٲӊNb2z!1h Qo$eHPP;[Fۯͫ5P˴S%2{m]!DD053t{\t!#C<1`fOT'#eLzI(S.~9|'AFC7oIcY,d5UjɽGR.q~$Wz ŗ@b?cRY9c"[v,V,547r[K|9( OIev~!qv)~0U!S,ug=]HDd4V8H~ɀvE}wdSʵBC#[aéIfV¨)g^?+Alp~vמZʍIdfo2hu o@ 0`gy9E@ƦvP'd5^"FjoàЋɑ7-isڋ܏3Zjr_.xRf֘ku;5I=]ȺQ4onr>^bOFزG16=X&%"lNjguLUVQ1y`2FEUMu䉀qp0K`gtd54/n"3j\z| '˳~vӱGZU$ Ki>[SvY(9%i2Mf ^$c.(KY"ТcXfIygt5-sFæaj-@0sn$>Ƃr[/R,jv,G͝U%{%G E0!9^D>O^%- ?{&"+i6w7ha$]ӝvM맄 Pɿ8WHe7DZyOJޟ9%J9'SEPkNRbBO(^'d+[9xvQd _8Z1?c GW!T'B&5R88Bbꮓ>u PXwąyVo.Rk'KE߿ G7Q+ӚS"oۡS-_mo3E8R/OOt6NF~h82<7z3R.0<ʻ$ Ө7{ȃICU:}=;o@sʘ7/1hPޔuiGH~.\) 6_j+y׎ A M㱗`YiT ˗B}o@0/6(<ǦG4r: \2/:6&z 'Зڠı:{Ґ >.o*AO/o]YvX =0N=^Cs`2K] dy]|=}EmT(IȂv#}BW%ҢXZjSI{^P8p>˿HVUcϠ>~nd`J؆wG4>vss[{mb>S- hR$p;o y ަH3խ.-vU3ƖL0D/.X;兙=ӞU[G Ovj9.)`IV`s/2oK_@]FRYLȕ*s]r=O0fqAyO L}A NH@W c"#,f9K#`N2ڮ1똕gy EC9)֒^oWv9S{Ֆ@Zh!6i`^bV:Oϣ[dծ'QLcoo6c"f6d]fF r RL^*itpI LJQS:FGzF1 ]0xc !7VPn*&MjNj!mQ>E{Mu1qhyH]f3bexQF"ӝ(:b |kdrmk,'A.aAC͉x!ffmglR9kR8NAKvbо/XdIMǶ}P3c*"r 3VXԷK[K-?BqOL'PypHQp1\s )YY>$T͈ẅM}\JklD+hYks9Cc6YOS: aokˆo)Oˉ'+$ 49l*'S|Hφ"o{cXUt,F'%2h zDܯ1 I+hg;.Ezşa>K 3EqP;)pr T"ktx7[߹-5<܎/Nnrd)AŲc.R՗0taj1F3-MReCyr%1;MAd)whI=_᫧ nYΜyq@(ş Rt>1z93 5PD\x/gO$8O>BN۬JNdc Y &HOf#fqCc~-犗U~nb?]nK,n_49섄ϫ_ t:j__+koSxB\ {frNQp9e]6p!&e5 aJ }=5We7? ƕ%B7(_SLgVGU1ќY".A%_Tј{YB|#9$ea 5ϊz ˢZx>5J\`^6yIX\0?62B\Ed:h5-^0bA\ew]{>OO ZPAϫp,(N2C$+Ȣ޸teA>d#MlS+G4E+PKV%|AՏw[Hc)XôY\~ dBZPe0~5cÆ:N-PEPKo|4XteҤ?tl8\|A q'Oh=<zh+7*c)G hD^ LJLHxrm K$45T>m. Fjp4X=\SQ㭯E&9;#pb mo;P *,=( cϓ'Q"/nͻ7r*nr6Fc%(,ǃuSB5,YbH7!B%fE">ݟpt}aF X b ߶7#}\Z Jq&J7 ]0z "ЁHCU.I%@ T.Hz\p@ٵ-EdA-%^mo!HD8ӟO>KN OP뾧Cs%~̚Qտ VzGd-8{M_d=@:y{u+|LOCl^ !!`1?ƖlA囑󳢌0/t<.|h$&/)N ر2>?b#θsfD)#&Dm]7>ʶt*'8WƲN"zs?;d@ʕ !@a(woPiTq]BS]asFX.Jk@S(L}i:XŹTin*eܻ!.4)"<"xrLX}? Dp:V8 d4\יyCnDV$acsu9\ɐ5˶t&E%Ԉrlԙfލ]:ZGMYJs)6K uu<{ 3`Yvae8+tnqZK4#0%aP| /J~^`i)jt{2 \saPoQsd wU<򩌚Boj]g.,/s?+4aּ8; t;+/E0q5Gka-}67(KVzPl7Ƣ B_rx~!1F RkmRhu5 ~3M-}m_!׳R}[FBԝOhk$;eeU%fK\n{,üv @ ݚ ISYvLUUCl9>Ih$~;HN}k w˺!Ҫ3d#$ӟW%vZ8# |aM=cڈ6ۇCWzo) 5Ӱ+.<ˌS> >L vnE* j < ~0v`lͰH+O7'۠*gMڒ =䭘a]=Z"ݕqwECGPʌ5x`QuGD~ '/Oxw6ݪ.70Be9cxB RR8݃E8%%15tY 6|`@V?F~!`i2K6;u3#?lڄtr K"זmL˅YgsMĀQpE{l_tj`vGVGW=O0t'14,Bƈdd g'kCKc9aF%Y&# ߖfԕ.5Kr?|2*oY<.?#j7!g>MZyc C`YUPLAmGU#x/S'$V-p?~. FWe2pU Bz=r*`0nkv'5ϐqkvr> %27ߖZ:Y-{nJCDWW;&:j MsXa-ʂ@j.A/ir ޥDx&4]ЎӯC#)/\,RqJ‹=μfq6ie2=\dYl_\`{ X^yҒo$ɿdsb& P cQm?fis* 5"g!HR[ СK`oIW{#,^OBϋuc ZPyKlH/GE!+L||}3-mq Q5eѢ-=@׿;_k^@lr1Lb6-W^g{P_ '>],Iaqb=)hppBV -(?vr@`(r(g A{T&#.滓W5>:6e` ȖCV'8t#'E Rs&_mdVfztڰ|`ϢI74 =¡bOZsgk[<u>ǏC|=_*+G e 8kg̉\h%?N.GiXM 82f r3|DC cLjZZܢݻAkhuy{4PiVDEּ*k.ū>DːmMEy@FN+xXmir8"jSŦDxolrC-_u`*;yg8'}ڭ"S6Ah4sq#|6{#kc#wD~ /S*M[ 5@},VD%02D(dt`ӹ#ܴaKi>Hrs5gxkiKݟ\L>\ pCh/x ?Gl; v%_b vqe*37u*l?g(ǠdwuOls|NǢb,@\iAv*8d- X8·4Z&[F xzy:vz:_'hãglS=嚘>:󱼚EJg(ItMԈu& |40_a?P.5hwm$Ft9DZad~a(sVXss39+zEW!@ѩխLJkJ<Fs<#r !6Bvhp+Rzm? ίA֒*iPiHï}b9Ӹ  \8PLzgJ4aMW.v+KrrxaZFpjǶY4 )CNoni*=VY5x@<ŷ"DU By&Q7$ؖUGtovFA:28-Ef=:|q[h).:xD jgߤUl9*03+'Jr;:FlF{~ae?G-U R=Rgx`S>W0~6fS5rVe=hnp& tꁐy;&xe=WϨȗL 73GYZ(.d#O:OĂ)mZA} _)b$-;8*|DžV%WsN*n:5X'#],xx6ғk\Q0O[JpEr|!-AЌg4L֒e;08s҉JةuPh-E&n64T_N3@-qڟ9"dClWq[ZGQoz*iqD!*k\KC"f HԞ7sZP/0_E">2ZS Jf 50rIH8B)z2`4n,@Bnbݵ +7F]5oU Eǥ;RCH8I  La^i/7yv*§@ k]Fsnn _0㧱26qIGn~T<9:A##5 Pkhw'h"ݗüYro??ﮎj AAy KW}4$cX{e,Ghɱe7Xǰ]UqY+VW~'Qȗ" %?Ov'xtc>mJ.[T+`VDР(5U/n3p}UfB'a!Fԛy8=_`@ e?pR}c*BnZX{m4ԷPFeʜ_d)CIT.락D X) ڵ'dX"cE?Qۜk}̓W!?;ԘqHcNjM":y5UHF0 `4׹O+P̩zR; wE5O"&=zao 7?;=-mBtw=uz8[]qO\M7+iRNM}JwTV:D/R5,`G/i1E5YA5""I$–~8f{=j>=(Y%@%_٫s5/!>K=n t>K&ayHvMScd:ػ'$#$m&fy dBp)DEGu7=] D#`1ӄd%W{đ+dw8VhXQ LL ̶̎%;V ?ӣd;Dו3dtx4oJlƼm]>[UbAVۃ8[!qfjYe)Rpf'Mwd(ޟ7c-_Rm$]fe C<.5z_u1`&7Tk3*%DWv]i|tkR{Mar?{]/D8}>8;\{e;Wis|+>_vَ`vHv{9>ky*z$i<̣>q|\lӕ4.MHp{pI '{Pˬj$f& JGF ^0\ /aO9yYiGL7i$~hY}`s>mM.wao۴߭c%,#Fsi'^V`SӗzWjDE744Y#*Y,=XW<('瀕fTz9:=ȸe__׀]ISQzMǒ$-;K|Bkc1nޑH[Q}5 V#u ~р*BLװV%ۊ-#[샆(D:.+NY4iVyc|7Z |QW[4eBkyw# \?\ `gh ^7i.ņXU'DF3i#.N yJFUs+1 t ҴZ.tf*Nbc8*w`nI!Bw~Zڌ?{ p9BXH&lQvGPL)o}y3]va pî0 U =[dH 쀯Eq>MS0ʺ6Zt\юG}5_'R~QwjAA03HyF-̍#DĉWtnv(Ilիv&wfonRd6rAIOٖw{ѻAR|(h:E݆ }@JqUWoe-&4E]dj MBg8qrdqz Pd+s~@;b57V"V9Tg KQLO d Żf&~jGNo蜰ZL=-r b8&֯#l aY@ɕƍ> 8ڌIz2ro8ޤ_mϺ^Ŵ\ߗغvkZYx7jCv}4.u L J^oͮz#A)1C7$ 7X++-OW^%eJ,HP<šW9b2 hHaKe|%aZ÷cľ ,^ ԦaurxTQqlZUcs;SF՟3bN)ZḚ7GĢfddJ;/=mjT53:΁x4Aw%{b0?3J|HQ*T^i\Ik;S4%'wX#}kxDZ "_Y4edcsVzWa"pه~U3p^GY;({#hSKș>b eh-Ɍ Uǵ҃G5PNdd'źgD)U5L tpU5IG".[^7WaR%nl'z)80> ܘ0ݾPst,qi7z1Ct{C+=BU~jρYlb91坛BwSw6SOrǐRflc8,'=%@^=0R=t7`ͺ*kT sR|D=z<9߼~Ӗvc!B^B4, cul䤗`Vh2Abd* 釪bʢI8r@CQөq@A\Zݩs@Wr|zgL/q讣 $6 IgQuD{v"播` ^4#7b Q%UAqe69\RѴ+yAhjT.LmJtpŠEy(Ւ<ܤ1JX4v,|篃HM7yp}m",Z,URQ-\n`[U0fXaed{uތ2\F:uƕq#9l9v ""aU.=OUjҵ7S2QieAtYW.Jfb8ld։J[ B\ ׏܆vwMhE#a ;7jg/b?{>89raD/6KkPnr캆֟\;7=zVf.G;PCNH]is{S[]YBm_*TPżr C]>6Et#t^4=ZFD),+L$lPlј1%M1QZU6c3t}`OJtÎW, -p hRn̐s'I*lZ\DT&Sӡԍ,ڛϦ'(1ֺ}ܽCZ}|<%*I-̃~UYJkg[^)~As'"@s &7WgډS(A%y agEkIvCtR5ɒjL*p)A D*fcG'TjL;Y1M!f p)}`R"Z &Ӡ5Lv(]oR-XD%D,I\GClNr&5g6;A `'AA3Asdo(?o_xa^~E9;IC6ԟ3$R'dKO+'Q3XKygɸF CjNHM>۾ EQ K:ۥ  DÔiO}f')h*@Y" F&/V}udch -*<?A+Rr+RMZ']Oiɋ*ǷuƀODq0@ M#_ŤAEͼeU+ {}eb;Zwd~pC:Ѿ@^ qLRjjIeI?wC>^^Ƀfq-יT=FՒ4;D#\*=ads9,g>Ճ1f߉sjv]7"b}DOH yA,>ZYzs!">A&F/$w/c>]BP6 #-v1G]`T-%) ,CҀ\LMKP\c\̶mm3{͌@)k\?nrcwkEAU*O~w9WbHc[4^)ON J$o)$9C Qqn;/?~`hJK̘gL6>S rI^kr%C[;bU*F(2< 6xk!BY<[|R=s*1Ig qǚ $AuApQ~*+GثkFz A`ҬLۢzrBnbEKkpxG6|!ܝ(4K/NS?J@1F0K=XRդmPvO~2JPC:̖?Еy* +H!1E]fGwŽؿvy6H+ǘ"~9HxKFa E$;(F*Pj\1"HC#PD =A*/1/Ĺ1X[Wi,E"T gXC_5@dx1.,#!_v>dE)زwϺWoq)~9-2o;w@WTވ~m?WxU@e"w=Z )dO'Vꐪuac=Si _cWurǚjN7RA,TiknlD F8{CNI(%Fm~j 3R^br;ЖVMp.b^:y$w)fb(\/ݸsoɉ5f\@llx%K϶?i"-J?hYٴ(g !V  3Non~n$0lp+šru' aj: ^|~T5GKX2ϳb7雷iDҎQ?뤙.1O&Kv'u&|}h~`Mv{k7mY!8f5Wե dZis >%q[Z>VӀv췣5rDo*soG-_447U6ySEK{Vt ,Dd N!.ggŶ/0iמo h_ TmyCԶםFP6<~ݓmH=9?X ۍ,Я* p[z*_ ѵNX~*Kssg2 J!ƘbڛcQ( /;js8ɻdW+QL+bI> P?}8|\\޲E9JV [$9Z2F]2gYgܳ]wxÓN 8yciM_$8%24" 36WKpLuۍPYwX`}ϑE(`SA82d 0-_[w 7ڿ/$3ig~WxC5$%TowQ.km i+_*5!ZSn/_"tG <4ǔW\L͌'X?(UE+mV-$xbSm,(*#wn-R[RFEw%ۭ5ƬV=c76Դhe"sCxp&ֹb>^kQ_:u;A,ʥ~0U) 8 +;p_3 Iͬ?^;Xv?!V\tlOE$QoezL x+"/]oR{2nݱT9TcЍG eɅuMiE8c7cvKLD;l8窏)YjhbdO0s(Q!A:41}E]5v#M!wRpw~gvּ(RA::hmx|0kY|va.zrxjJxzJhMy %ʳ]Y%yQ4k.dz7꧙@:\ԥ|!M4GV\DyWPj [>,cRs樞zm{kd}ED>Zl)vU#8$n/=S _ޘ锪 PIZ tP\C%2a7l 0+$N{,imi1˂g C|?LS tL(n"˳$f 3q|dH[CD {z˒k ܽ (%̞+j.}i(*VH`.hcϞh" :3laeNRSR! J>Dg$34kL1CRhx ѕ?//2*KKvH8X#lbDYjY).3j~Ե+uw D:{GC5gZ]=|nwD,<5 ,xDM  ;ʅy:~sj[cՀ?; }H ֿNH;<|^Nc¡6k9{jI GﰱLos9QV^5Dնh5&߀_2GmƸޢ\/!-jw5 .#O>,cDUЗO`Zt [~Y~68[F]p0;wApq]'<$52|7adyI|K4%,'P'l85f^|]G|lX>T( 2 &!b "Πt) YtEh#(K64%5GL(Л T;=ϝ )eX%:ua>-teUb@jr0 ̶?BSqYD(F"#o8Hؗ#'.Ko\zi}2-_yo=Sӆ-0Z?RVg%C6Z&mQq(À:LY+b']K)kľ̲5N h9= OnV dcRVx &6OyҦgq"׉T\$ 7\B[LBXgBy; 8llRI(ިp /:dDEK3d;1=`aE@AYh>9<4VcX u ċ]g[MJK?%D\_%=rK$;8z\c ogG$\dS ƦTD7wLϏu Ը؜0ɗmU9,v`WO3jlw]-khB`#e7+trMFf-J) ?ugez˕N#/mE[zRLѣl!@.|%|t˔7_ptHb)S@G,'3=@>XܴTLI i (\BʘU-UCrI}9 r)O4pA"=hdmYw b#SPV18KOڈ^YQh+s ]B;/W^ϼnSKi.dGc{lA7E- $B"dECAd;~Jt^ kVMNm35Mp=91 SmlB ;ъiݲϼL}%~xސûU9ۖJ|TOD?,{.?[@]sjE"s2U0Hrf_D0ﮁVɮpT"J'_`;\`"QAg];c*ok#3Piz>(h&qd6jL^;m;?]O{^ĻAz< t•V)N3icH)UW sM>ص)$,fUtKv LeRb_ҲFy!) hgj hTyBFr1TMmIZ a$[j9"ڿjWܖN͎N6@̄gӇ-VS b-'ƚ~"hYQ+iaG$CENv'Lҫ'/Ԥk1L?4^Be&)Eֳo=;YHp`oWq+On~JQ>,!b Ѩ{|ƳU\+H,4:,kqYã Ǎǐ_Q woHU`=sp͙5x2@:+8m:D.&twG׏Klߦ\"*-dyqlOp`bxJ&@ H!ϑ!6J3leQĻKrcdvHJ}08vIUi-+to]~_n 9Q>\.G \[Bm-9F3=⃭)ԂȺ%\~jY+"۬Ep]=*'>Tc&2Z͡}UWE0.^M Sb']$c( "m"œr|^')Hԯ"Ei, '\~6n[#/\1[䮦4[Z0$bKGk!Fw08vȐh!sX[8KBgzmW8HP J9 %upk)O H?ۨϠ@4OoOs'd@piڈϊSޭR;Fwb}Y)O~fƻ@3P#;/uc4=ԨLPrNt5Po ȸѸTٶx_fp6Qۋ>B> ϢH;lºv=Gc#k^XTѴKCzޱU-Vx!"ګ@jfGcU,۴AR#y /V|0 S[{:@]`UW {?" Ndߎ_a 2:X7_CeyoW..2sHZFg>€[fE/|f Wo\Ә_RVLGVc&)*uGV5vzxQ^Qo ֛kLZ=ǦI]Q^M2!L ;x"Ϋ=7{Mowxylw"R~C~ M 1[]>4w+ nU+`nh0&Q1a'2!Sb;WԳjFy t_Rå=ZG:#GrHt&Eq 冞i-Ӹlf͛\|W$8L㹏)m@ .]Q2X)wq^nxxkye9 iG=9В.|؜+G&f_aճtYkNx *̒"| y̢#eۛV^KPJ 4Ktn1O`ߑ*w%H&.Xqܿ8#8Cdu` dN_SLJM"6:x3SY43&a0l⌝:-8+S5 jڀ9VC[5p A=rl 6bXsLg?3XO[+p&XB5\@_^V6[^eйήej:*cS\xX$]i9G/uCA~/!-툆(GBfr H2}6 ?ЏӱmGpg[E &OkCBayMm)Cvu!Y25)eP;e{jjq%0ym[Lڦ!` MS%5JPQ@jW"j L͓ Wa_4ro=t}}gko=|޳&.LO?jū5O `բ c=Sjk}9Tn$8ytg9?SpN&˜e,1ŝ3U %nM[էoULE/2hAS?fm!9kxYMYf(/6(12I,cp] zؿZN|j p{k>\@}ͽ<r)ᙽc%#6)xKV J8DX‹+S+F;p!G 5=m Ye,)PTⓎO4GM{GzuYG|0h8tXM#(G%M}[C8@ߝ՞7MExx꺒o㓤 ||>Ӓ~c:3c&ND xْ;(t.1ثm_^׊R2qpiUokk⎩ Zt~ ՘O_pFҽ-~vmt)RIU;6jHk]'8 X%,m]W'̶߽^Eda}n&Bޙ^O|Ui9t=೐JvCm#nsesA9Đ|q{4J7$ҕQgͭOql V*ʄƌ53-hz)>hBB3?GmոT)FU4iDNDXÎ@UAnQLC!Kaߎu'vg>ԍ-=m:v#i6t![B ^r,Wr͇.2W(`ǯJ>t'qQ!޴ r<2e`taz &ԍ3p|HU+@e/u,Lqֈ>'~zh| v)S#F+&_|)Akx]CD[~c),4UR^[e3ʰjQ&UG7yRe"BCW9-,,G]0r@#zG ҞHAk*c B] N]ܭ؃>򓑖)v^=n @Lt C_&:UX .Hd҉ -ξ0[/Tnra@lb[Q̓zBijYq/ VF\m<D^U翴UN|Z![zKа,b-w3™g2H~U(#N|A~GD铌$,%Nv)򞽧R (>|~ AiyfmCdo}QNT/8n8siݏH4M5:?CF!^I0849EV뿬`PLG~ q/1B7hcXu#ILP쌟w? FIĴm/Ra8+7y% Ʊʮ„JٙRԐΆ_:J nE-Ĺj:yb5pÃejEj:ڭ0 W]I=r3~,7] (M?!;T!%z\G_*ڥh.rvjJ /")Y$fMC)]Ss}e2TF̃o#h L~l Cz{|W%Ղ)yu YeqdNI@%UY҄3DlOSJPR bsWܺ25qCSb^<ZrepQgqfܒ5GwwNDU44ܪ\%p(3zzJ1:U&J47ճu-$:HHIf׏28uZi?`YZ'~UKZfDwZ^G`cGH:u(@H0ĠPČ"Wvz2d18XH0X7֤Nk])V]M/R>~Ӭ2*!op-iNգLvCy6 #y5'L  ʵ!Uuvi06m_׿)X PwsPLs㇑(.|n^7B_ue ҆ŒJ o}\޸W:a>X+Tbv%[I`!IA2a5 X-G80>cVNV(>~foXz 83T9g\~â/#'EI/!+q1M? |{ M>^I\ 5"éX4#n~.nz$R˞[nA~J}74lj2iYO$23נKATɻ㏮zlEkll%7 H>g#qҮն^'$#*Tlq,hK鶠[zHl,ܼ`9ӏh MRpVTsXڼC7&,QCr4cyYAC^uv t5%助/Y-eO^tvoGe4V8LMPvql0ޡwzzm#~LraN+3{hD=ĔpzLc~c"m¶L t0k ;KC#:)4)߇뼂FO|n-:;MVS̏^_GU5px8k#rgA2JG<ɚNF#3̾ɝ;`S_I!ˬNc.Y'J.>则 8z`{gϸP??B*sZP 6<=ZJIi:3Q qeVtmD0'g"!)-,fGuý$;L^I=vub)yKdІ\ˡ/BD j:}[$Ue3o30?:!sze }.ޯ;{h%J[Ŀi՛Ξ:Τ*~Ɣ νcP/6Fg9"&+1+F9nČUȤ~b ((<|!rdi%֜*ϗ79ڻTJSۧas>ۅC8e1O2מAR'õae `ԎAS@+y5V֛8П(H5SfF(aG;k8E$YE#OPe8ܰ#t;&#. }rQyZ۬A?bM2ԝT4K!,ޮN֖k_"}`Xq<9/Ѫ*7-LS)v[cD)+lqhZps *VԽy:gQ'1S"#3cg+d EܘվkC|}gdhէz%h eL4_>8쌵u} "=vrZSgwtbb3QǙNC6/pd,2${~Q+;[ ;FY9&0>Я[35mmu($rIb@ +)ut4MHy".uKHdr8}\n% W.E(e![iJx'!||3|/P$ttR4QRma8 H>ɶ>QA aRKayc"a T%{K XqwGܐUZCCvj^ YT8Xrt ԰1ov,VpE(ӊ´_P ѥ\#nNG-MaN|H .Z20Ү[vT"_fBxL1,LaBf*+r}bھ1 OܸXw}| :B:J>iPYGSMIڤ0ub67Vv%LY7i^Oi2{%9h1[%l~~ݶGQdu_eӰKEY[iȣ6_SY-bjCOcU/k!yO>3\!J6~D7㖠LciP)Jp&qj{KEH'x1-)gxz OA;é$YyZ)jtV~fd$'h<_h"~4/(([{-MNIV?~tcgUA(ZTvBk@2@w̐ %%iY% n*P>i%ɭyaK0ȶ)K (GΙX*ի(~s%F6m/?PbcQOŦG1Uώ֮U-CeP w>VṄO? "?Ė/U[,IJ;oCW6΀ NW\)Az{ǠNVn3%| {*@㑢+#Fx@G## G[ ~uOIl՛p ^?Ѫ5 ANR=H~37l++t `}oRy(> cHxqؠ\df3ggծS->4sp%B~t(E{T~~٤2oQ%2xKT3gpJF$tW?+HZ|ϟ$X@w|9ˍ7/W]&]i-%El UoB|aݍ"8L9@=U0 3iuj$*l!xcvtNErtZ7wnJ'C,K}N TZagyQo;7RyQ9y_oe-S3-{Orv;¦bMB E`&+I;ɇg>HَYGQdqncubEm)@aNWO;EucIfWq~Z n1“-uE\H!A 9> BQ@a[uoTnaS`V 4Ά͸.Ph]xwWp2;߫XlvF#,\>cw'DL+z.=W(?#̟8naoB(bĖ.>Tื8&'Tzy8QtŢ9QZ(U4NUp/'ˏΙ d}Bĭ+6{t{S:a9h|䉝?U>n$0 U32)Hpŷ:ic;O\xەLQRq#[D"ux/oY3Rw%J nyMw.$]:*ʍ,ftہue{6:8s..DK&]rqF40]25pr#:8LQ|edzHVI0R!Y8$MEyKxwСtQȥ;@+3, :9!J7s1vۉpt''̤DFX¸q/Fu2'VK`%iŦWZ k|7ǵ@bAq"q?HsCꤧ7th DrJ"gN}ݡjbZn11TEU܎Aj1N#mWw.0U9Rz,m b \GJ5Y?ռasǥgunGK Lड़GPAO= \]Y⦪<%!fpoWٚ(BhCbrN6qU@`=uW|8獘%c8j$:xa2Pui7K"?~sF{~j@eS {E:?iS}gaoaTi'^6$Қ4yQ*k+pPh `L^x\uzj7>?0: ;\䷾GmƵaXVDhveYjK&u6eKY*U|={^{*E|R^#ڤ20Հ]rR‹dɢ9 oS$‘-JrʠB!CA0݋4\ iԄAñR3&׍`+r8xB|Yh~Y&$I؄9l{XAgSH&};p`om|e 2,FDoj "φ`+7M:ml@J4j[g#̳iQm+3QU3gXȌdGSN83˨hjS-Xyw^+b)>Ǧ<#I<KG*SYkoM8ty՗tg\a0AbG mr\Bh!Nl5&\o"X]BM. pno1ݬ"VA<.tK-EW}J信k1 0,5G/7v]x GїyDa~•q^.X7Ī;WCF _լduezd] 2@F˨V:dȳG@~Ҏc.aBCJX!\c=gY!>a0U,2*[s,ӷ(vd&/[`LW)pvx/A0Ի+S#x"DBU̢S|t(aSbܽ/Bp1;N)Y099M)zGhb0 Zº5_dhh&V$%b6Cl$'2P=ڏ0Fۻ~W _DMmieb艛4#2=yLvYfݗ@蒸WPHzl/n }(6+ڸZ7Shr([rmwFS23nhArB=}S$@\7k3'SB^4U-*E8uL6!𛨟$UHN?3+EŏgGn=?ޓr5GW ?&k7c/en焰)Yvpfl!Ύ:}Ha$[p Kě!JtE۠oQx@#ͥc[y 7 \BQ'WPH(q#iD!md Wurw5&͏墉wR&/sS47w=qn3 s›XU <}T/ִD eFFpXlBP~PABJ ްSm? kqMR',4V@:nWۭi~i+"F0S%/)d1$}i-yw^Cc+gm2GCl[?ej_pLڈ,c|ja)P{#Lf_@?l囂m?=1Ӆ\ՁO82SJ(5$`qml2XL0:4>K_Abq"gEB~8XA& /Ti碱GC+:Nݫ!G mg't3eUvs[+$#rr |,jn0AgR[jD²TB汞hm=x.Af.ܦJ({GImoVͨ{h`4!rJYbO;[[oLɶ 3^qy;?W(RwױPZ+ =Zx~"i^yGȿLlN?p|3{=x3* tdSEtPr(RDy"c'遈%b-ds ^'31ع+%eUt2! ljj$`Tl"X5q-N{7 ~'1iGF+~ JwH3:_NKpH1dn0XwU?*VU 0\ |8w(ULO&̧BCռK:2?Ѹv?EB't c'S:'Mڜ M gɵu翧fQfc&Vcps!:JEl a s)p(Em4a[o&tJʐ^b^M.P `o\הCSNXMq@_khڒԥ>=& p6EWiT02SÜ ۋS:$KJə@>FMGPeTBZQxٹ!:c$^i0^.*ZsU,wAWQ2x:`V(H'<)V. Q`F]hItP97Z]dP؉R>QŞW%3+W>|ȋYC>qSO瀫D6Y L (?`jm 4[_#) ^(4INKi.N 5KΊ__DLYU+vSX(fu.XiC_)U0Bex3k@%V̅LHf)Zlj ~tT|? {u׈lJd2Ndt,hVS7ܺ`J Oa'jRt'+`I >2kO(0(i _F%xGǀv]pEO>y`$K!7tVN>gbNjhezgCؑ v4}[|%A9o pᗞIhz΄Y88Sa:YP#e0$\ndYb{픓RôNM6\y^zrGa U0y[g^LTӜƚY_|-r.`ъ/i@H[Svb(3\JsBq̤҄W=>L3h ;IDEl 6)7G%ߙ&m6^H <`qj,IYgP;wJ*mXW[cX;C;t]/x(R!([h+/M!dYu35c?-ы+!`K*c6nglN㏘rr XQ] aiJHZG!tq&r&.Ֆn0 Zۡ`]וBk9,J`PDզy9# 6D=s?Z_S F!͈MVQzÛSn=%nŭ(cf8]okTQ7 ,]wO !XRKTD&j< raL[t:Ǽc!՚`O8)fF]QE`aK:7/^N6Ah ypς@9{?Qs\(wlۙ> 7ZT+@dԅAbK/H,PFp4ۡ¬J\~U *{g=8ɏ$= Ԍxm@d5 $/fl/(T( .˄o {BJ_RIv#Xzwo%6Np֒rkXLKha\:ey<îe;T"0sZ3OMtQUd>L 㚴.'̦Q),XOMsb$1 [WH:U#̆dT\jY\8ײ4fҼʂ:dF 2Rhi3Ӗ&Ηy{æPXX9CeΖ w?qfWvkj<&KöXM9iUd  LB4Bŏ3LM ^ejLTPg0]AR7HT;3}6Bz0}k…܂qjzo'V1s @~,Hٮ틣JYoWZUCCe 4p;¦Pi-R#$}o\'0(MH/iTsMqD8 ݅-fV(T]ۜC94Z<ͤWd=nȀ~%L{ /"F]HHbΖ =QT96{áa#x\X/_XJp-{> r%%'\Q[=(u%c /kzGNu$S8Z3 -p$_/mE\uYp5{Mh[ JVFAM`GUԈӒ ̬$sY* }ٺ]7\] uxGpu0K.jԖg#es:Ew |\{tj?GۄdLSE\'K|<'DBs\FA&&^@heY//ui~q PcU棝:ҡJ Zshybmkz>Ruԣ0ـIUwEn9 M$.q7j5Eǎ ^jC\.zo3 7BC*%,c7ǡԆfE h ._]xqq+?_g~|ѵ0muy,MWgjhqj{Rۋu )3H?̙#Z$S;/eb@q ߚ>nid:Ɖ_/2JLtMONBr6)T jthRΠ̗Jɬڂ3{ N Gmk a WC@ќCeAr]Jz㏨.N84-cien*EZj% R+IF7pܫ sj(K)ldD9E!# ~gjf+yBz$PeIx䧴Rgks$$7*na#ӂݲ2rGv4ٕiw0EqF?q}9*l¹3{n1!m,(#/)xuXSXS9dJ ĴfwtN=I! \L$,~qُ/]E(H#V6n| ~ %B^zUf]P31@WZAQ/>Z 1Oĵ2*mQFw| @U~HFC$:>@shߞ/3fr0Ô;'tQ3q,H~utdUm@i .' Տ[NܘZ+‚;&8/ކ)#L:%hjit0hpt]MߡO` yx6~7$ (Mg :pĦ/mV=ٗ|d*O*"*e4_|Pln%[ ot~84qH=X%b|GXiG*?$<ќlxl+›팇Yt:H0g􁋳XvL; Ve^6K[S1ӝvhB٢g%C6|]xQhs#Ю$ʨzqU6d^B*J{}ȻN=V# E`#Cqp ȰJu]T^v9) LַyH *Pg*'0ǚrfHB<7\Ew&4u0Xw:Lsv$|yvFr[vm&pqWt y+` .w7<%TTGBh;㟇s#>NJAW1DiW 9B(.I[_8;cJXbރj*nR~b"YpKvչ?4R!OHjmQ$}1qd xl." O| |)HY>BGۖ}`53LiiQ%VI!|KxZ9ajp7<L:\GA]g. Ϲ bK46jQ~J(S{XB߂;b{\1O7k.g `?O{#Y< ;蝵ȝ#0+[,Z66 P&U(ӟ9w(MK(lڸ4EAjtKfDWI2|HQF]w-.놅D3>AÄ*s}-fؗz4 dW17<`/DSɊ|:'q༲q}/QnTD Cv;vJWIneWe^iz^N$jB|1X0d@ٜC*>PIW_ƁLc4O,%=C q6,L\/gܒQI+\4ʷj]'e%!y3D,#-:h')M;6 NEUp% ۳;gq8m94qA4l{Fxg(J^,iO׃EB;7]!csY2 A⼁5RqCjy$+GvxjSP231Lo*eb:)s[湧{yw)ೖL׺rI996eoLD=b؜3V1헻5o `$e9RD~DQy2;>u_$Q^[TTh^ O@OW"ب$ fT(?-P9Jf^cIs,51&9ǖvGH097QEiDeר@&QŏN{sвNy[Yg:Wy(4iΪj4L]vcjGCO(b EmEM!l oy\\?S[ܣ-[(ȕ~ysQ1ӌ")= o`B,ELSGקxyF ƍs1Ip#p.Ԑ]jd O]TeuH)C7/TS4VzAΤwBգHqt L|7!lTy:? C@vîR :«[TJZ2tB@U<6FZ3`uSp1"CY3G)/xU)i0Tj_ Np\x7UqaU/Oyk9Kb_&2f9j6Jmype"DZtnmnΔntSh[_S8R D>'6$2࿆Ûij0M~8 w Ps%e;{>c C5% 9>Et/ \^ijE ,}!q8ky('A]BxduLt∄{A6p9_1 YI%jBtt`֚)!(IfM2pNNNWZ:4y^`^ !JҤP#-S&[]VK9&wɁhFjf/n7I]˩;O 4H{V 9W#Y *JxdKZ|aLKAx6:Y`P\a0m<0G>qG]=X`,R2Նpxs|0|ʛ7 fͪRbF\$BY?Of.O>@QFYkv:?@ZZFFVSp3}(~Wq {_^zJK*l!*- 3kFa`HCu#-s.,k!mJ"ɽ|9j=Lyچ|?RCʑR֟@F68ӎ^*9tŒRTM@Z1餑WcCUuIx<f&ҲB+ZC@xT/!e>d]f k;JH[YE *2ΥxQ;:|׏nYT{^0_ `*#!OL5hѦ"qs]`a `']ҏ%ʦl1F|_P7(n'6̦J<%R:9E%7:J{[ҋVI<6l . pVA8BƎ1w710fm)5W-T.4`_#.#%ᛙE$* ]Ey"RBr$S Ұ5_EQ5ʹjTFA+ӴE9/uMt?޳g늨nQ*+axGhn޶I`d*Agl9j+vN2'*i#uvEN5I:,+p~A]M(<#fA]J>$;rbU^13ejNZĐx;`H@Np|-sf)7 %o?M6 LUmo%#{kǔ p<)ׅ9tgOghl,.ʝeuA?_ 53TolTl޲\j [x[vW%=P8J! ٔx{x&KH`O1kHe 7{_IN H;3OOũG31b#=nb!/PjQJ8ҟd`q,Cs 0VmR#Q >C]Պb@@G#->S畠VY: kHs\=0,u>PTbkJ_3hmL |:z^*q(эȴbTY)J|^ngQ#aEby/e ʛ#_a=?Tq+.j3RFgAN5[Q^q } J!L@ϝ},>lp@C؉rS R_{_Y AO\).7;@cCWwꯧhe.; ,Bb)Z?:%S, BPF%;a@KS:.!g!~Ș: #Waͳto6F<68RO+S!tH_Hߌyq%[KYVYjD{CoƤnكARA$,8(wcovt%/s}V?%2:10a֍BKpECTYB^7R/o걝$m#Ȍ݉h|;RLxl4G= |`Yw1d kݛ9 'Ls~dn3 R~3p?)g7πQ'&*_I=#-ؘ yx W*AA(g)T%PH'O,wU'G Sv S6c2#XW|-$yΑc԰R) ڭ%/=w&cK6=KtueH**(=^Bz Ė7rz 3~c+f*ΰ'zUI~ws1[e?>QM< ׌th~%Sg#3\O6Ȉ ^戗+ү:VyܿRfJҏZ$6l/\ʏBмTȣ.^j0CE }H Y l{egКj]cw`K)bK} s30}[mcɚeo_,Bٖ'ȓc30 NB,Ssi3ԑݚp6]d'$,7Zz2_m xQ "lxMlE"{Um@ȁP1宛ۄ qL4BN< rp{z>N "'R2gJXwOC:q9`Fܳ'Ve8pV`aB{$ J(&^O} Ռ"/;djvV2-PEJ@`J\oj m)As=a?4')"VJMFՅ#f"*WOy(6=۷s6A9=F{2 k]aIiEldfJ\#Tx-E%g.ULƎk޼dTRmø۷P! Ze;êIJym/Y0XiHln&3l034[r uQVsaM<0y2#X)\!AGAtc_JJwd`eb>gs)߷,/!;u=|eQ"^tAȀqߥVУ(8cz .% 8B|dԖ;Ǟ/rez9o͹y&SGӢ0#ROY Tt?i5!x,vP\=1A~ͼ\+<1q+ Rb+X=D]7`8d l}rw%MZ)cM@ B\ޔhv bUd`MzT}HT&PۏY]߻R%]d6S$[pto`8f!4n?i%;\F. "j9g/6$rTqqqB"Zs6or4JK@rg)eׁ꬯zy~pϭ!om-4Klkpwז04?9Puۅ9)SӗAs >: cPCW5 ,M;%p.ގZH @+*վǰ´@JgqcE,S /0>-Z*ڵٳ {Jہ<xT#]_hȸw1NQw.[:):us=w !7V_8/5SQl` +Ҝgv54kY .-J Z7wT0=Z]?;l$Ē°}9vK~qR=5Hj*vfx C@E$!d`vd`)Lm՘R׳X0LAXC EN- t7d&e~;o\$a#3aNVIQ"FeP]P׆X>h6k7+ּUB}؋yzކwa仩l腚1i>p||1ز-N~')&=97E͉;RG G @e̽"ip׼/l1D<-Ƃc9@E'niH$1NmΥT<[J`RB{?ҮrAǯX<Zl 趕-guv@#;偐&;0ʱǤL\7L%{HoKn? nPYb야ms>c 0$=oYiZwi"s4A L\,KD/+!nڄ@}9voh6J\Jbdx͢vVJdҏL3&IzTΧlZ_2־⼕?$yud%>uZON pLc|A,f3j)\#ZXǂWP1S~mAmWZ[K1sp S "l0P37z<͋^/Hdw!@,gw}{s,Zc^'d6LKfSHj BLD)}77naAs]C[&W/ndRi!y|v{.Ve94H_FhObˍO1MϊaC,[$% qu|C^ (NJ겣=%^.ݦk;36"].6$?߁;JڮSmJyvʃd<˶/ݝ޼3-) gg˞f:J ~dTKxĦ?W@AN.+LjvzLs[xZ(pځ|77 7Z5!+pg1f;i4G )ۉ8NTĺ(J"t%ӬlߓV\dS9޵v)$hN4VO% |qx3h8!Á/'׌sCz]G mƆ8yp/!ffO[qeI,.SQLQjxüK?F߭K'aGz"R`p ل"4#Vm`цgREf^eYwjekzj>q}!4O߶ 7:Am.{XMVDCS0JKٜ@2k,"ѡS,#X#:ć@ လnL8M^\g9Y(PGQyFU,!>E'DK҇Ĕ 2`7UX|`bSx<ʟk(FJ!;_g,FTucLWq;? aM966LzAޮdw| !jC-ŀ.J6U(5SC{OH쭡jӸ# +߫es!by[:.×Ʊg`yY TA@80 {V=4Mf[CJ-_2l!zX?y|A|hP^orXb!<)cc/l! cm{L0qgր+H5qi'A7۷1Ymy)> h*^`޼a)rdh(>Vf%ḨRjOY*qdCj@m#Ft=-6b6\ *Kiɒ*M~ˌţ`39lm <;klp.,ΕǭA\g(mšq{<g.Ԭb99"a8d J'V)nuTxf $CߡJ.Tg䍂+H֖ 1$*uIxm mdpݦX>daOߚ\R~+CKڲ*àU }!~e}jk^$pj:բO̰48hkFL|ݝ_|U}Q0v+^HpL'ytA37;|^oPlK\y߂%s1mÀTPim^Mfb_)ZF-{7?N}92@{v:- -XS6F'ӿ@!0$Ȍ6ZYLEdS t)azքУ3iNar]1.켏lƽΦV$c?vA'6IՕo -v-aI'0`Bff2= ȝ]~Vŭ/l/HD!$&p^>lxkҕp;,:Vg]Eyں@< gm%68Գb [E[l8=R]Oɤ8G̙qn"UosGHNM!$屆!S@mlKՔjK#Zb{x4Lu0?-NCߨiZˆш`Y]tEq =$rvj|iIQHUAybVc8Av e(zI[ hX^au^h(l(=RR]6Vi_k)řr؎ɢo8I>n0u,srgpH;tO$"q;ss, cpNT-dc B`U6^@cӫ3>u<ǍI/ڽXSlȇǝP\ Tymaρ@"2\ݡF29=օ_ 8.Żᕿ]Š_p*[S}PΕ#q2gӭN,̵եXm#=G4ՕEl""(j3d2ѩ3|pi5*k`/p'}tͤE3{jknf^QPynCHT}c0"'3YwY*6=u$Ti< L37b=p(i?Q:}wm'+|AuYc ^_o]AN&{}^6bLKd-[H"c2 3$[{CzQ'TO3MXχpk|{c/Znia d0fO&UKn~[̣4헝7@aI.ri+֯g T<UQJ T~yֵ&<+Co#r0X%fJ9WӜؐ o(g> Yb?8}d<^!MZ\֍ה]84Fj]t6?ִ*tc@?\MI'al"f|5*td$¼61]Q6imZ@ {YzH/=+^#DC([i(3)GI_phM@ lS*GĐN}+!J*&q=iX4;FM餦~z|O15 ?ʥdۡP[t{~Գlb3v3{x>8 ?׆B(Fv)nx[*ɂ_w5^$EL6_ @z cZ- r֊@  ş-?P0F&oObt?| s5/$ ;~1|Tf CWF3UkKBxxSOV΢V'yl24MR5 DKţY~7HBcⵡ8VSq (q6T]T35G4 E!aINA? wy8HUnԪHRuyogi浠 5͠}2^-)-5˹{Ҍw\2Vp=6\}n!3hRgp7:@a`LgnTD)H:OAgL ٿ!rRdzid_56nΉhQ?@5&Bs1Q.n) sD? HΈdHKH+:y3,\*> tV8Mpɮ g ) {5' `Ff|U9AH..HFG d"ThJу߈e'aQTC-5Vhͺy@$SYaM{M9xO7}{麩~t!]?"AE}t Pm77JQF[< 14TZs5`sB(?ǚ'f+S\_ϝ+}ZW:񝓸k b`?ǀ!I` /Q V6kMR%Q{~ҵs_o(hj\ܭ۾dZg凙B9 ۊ5%qk#֛#aN3kD+  s 8'?Oihwڔh%eʴZI?h5$vX;vn#;kюm,:h 3Fw=;3x嫲ͪVNƞlC4;KAiᘋ2}{l~pvsy"$Rhk'Wӟ(mR~ƼJ̥I0^`̦\2@GXInsPYqa{ΫIx1z y(˙6MyzVPXC3eBmRG߬(~FvY q7>~ET~&:$=x*j:KpDtvF)/n_+9!*Qq&1%h)<: @Ǝռ 0;3zvK`4yэPcچF,>3$4쥯 1J=Iq(9@yɭqb0.ޏ|״`@2.B}k#8 BEa.8~~E0n([B0iL g$i ! p;eGpIkt)g((1h8aK|srmmgېN&2ӓ@7X݌l6&6o*8Lq'kmp}%%mzH0e#X;5x 2t^@,U&Y|H )f7^76&FT ^᝙(Y&{qLQ4]G>V'Xthf_fCM bTUc罋cV̥9Kq[lIDGG@~@U2xNk6U0XV %i/C T: 00*UN-lFҊ%p><́~L/̪.> gJ>WvZ;D`[NRMVؖ -/<!a^MǸ퐳\7V{ 9 ;hP7b!Zg۩F[|1Re9ݥ5O3Oӈ/ @Fщ Qwt56ߌe+@ j:XCUGV H aZUEӣcK`9 #/!haXr9Pk Aeҗ x ui՝hw7vI bSwJhT#*u]\ΕX"͔?<1M;_w+L ک(nˬHoU^u+ݚoVY)LmjsH3<ь&5}eU&% 3t]3kbCk$FʽE.\.n 7 Q;년W^9%I\v.k]bh- H/:!AeJz1fE0_+z篧L0w^t){2_:sӁاnpLpWN߉o23{\º~~:S<.t/<4*3m3Yݍsԅ.!>d\)_ # }%>`^XݺҎL \`1Apa5 ۴s7toI35aڠi=~Ņ7"gMmz@@ufU'8L:F h'!R "PFHF{.8.-"|["@R5H” $bQ^c+N.2~ SKz! ҠlsWʄQ;`e>(0܆["wy̿5/.OQn7^ |5<$n}>4"ii}Pxv.jgfw}m]+F?˶ߜƖyx9F DZ =oD0yDUr-2'.ǹpyqD~YQqJo4_S-jI>q6pyu,V>+ό\o}CJNpHѾLdZD'56x-[(31{!*<\rq@Cnמ:4$P۪^ PsJpq8": ga(l<][)Ih9~p oF pQ, }ђ-]] ]8'=1 OD]c\j|{J 3B2I)MY920eIu p r\g |;,ޡeT^o$ YN 1д]j+2ś&[[x_2.Sp˷>nhr7]TmDwxTD8 @ex/^gku冖!ģD̄ /B;d.bC|ֲ5UTf "cҝު C.uD->* Dqb²4wؤP ;gQ~1=zɖϵAmbB:ŷE{SGہF=ՇV>z7SS[Z:U-4+d0?^uHN~ 5 }5Dۉw~oW )—[D z=` #_?Oߒ(qLyK8`P`W܀ GzyuI9ʌ *iPta~!̴7U-YETr^ysvG"6MUS wYb]ynnjd&W&RĨmNS bsd=!5*Gbd0C&Q4C2ժfnE4p(G0%jCK aN-%9(;Uzya{! "LD>ŚUexō悡%69f^RxSzɚq/R4~@w½Msڂ 94V}uiheyeMZJV<z1|z=HBh8 &WC>,ړSl춫ah?ve[w[W7l:3W^]C>ͤ$nxE!4 ,( [(V%"JARv-)Z.dD>ާo˽9F9sEl6}܃m"~@"G]ܚ|I>! dn5?j=N+竹ihT@W2[^u|_owBYY+Ƣ-Ac5ǟ=|ZyȽVQ0=uXb$iJ~E 1 ;At,MCt~'񻩟1XV'SLZЏc;Z]vzD`FU>#4I6T`coUσLF :bwQ"HGU ':9;S?;/CI'#3{I 7VW*ԏl+*ȏeZPSM}y2VN*("xg+7+6:ƁP'#YXQG+'-qP[@Wq|i$yk&KFIV|w!8~['N_u!E ks C 'ڈBp|1 26ɔ[v_vբ͍I.EWv8S Yj/T5:@IU=-O&/ \U^jum=-ƎcjCsxT5ֳQlR?۾CQ?g s+PG[d8lt_\0 cFwHE/'L;R(ߌi T4j=l<. }gc`҆NZXEBhTefk^\e Pf5'nzّ֦|¤OgO 7̦j3[T{ŬKB5ìB}?3O'u=ʜqT듸oh݃̏CO;$bD,,}c7@(_lT tT5fs,,P֬)/q]ح;m:0/7u_o&,O'[Nj /צ{>A,c- ۳rn@w)b6MklZ?Mqnm@ye&c#zP_ݝZ .1hTƤEvmkY}+ܟESӌYjIL8wJa*IcҢGg"(|5v*X:iŽpZr aL,φm GˎӋ4 9mt6, [{nqȴ'7ַ;bJ쥕cVϥ?e̅@|EdOЪU&xf?@ ܝX,i |Eh^Y 9 @ힾO7Jխ/N ǹ"rV^՞Dۋ/= mx#Kb 7P Ҍ7H1jԬ{jd$[2ZP]^ěǾsV}wJbeݝ(-HhCӻp:ql<="kiM%]Ȟ8[M.C26MqaYk!@V-9FŬFҒ׮Q0#R2qi(  "W:`aNH; a[[P[Ja&[ʌoHXBB7K Y˳@|ބ 1, b]tKb9c!+wgR;YÓ,4^%-Vc$Y4Aj7lgր{2$N lۚf/ }ޓ06Hz^)G0EMY?yP9.j|z 7d+j n<0PbIw:$&@,56V(*yBC]53,xr~<7|u~T#Si7OXM[]r>$[Ǿ˚3:Pbϙ)e?Jy5Br;F^ʁtpd TV5 T,![#Iqza6r¥W2k͹zK^tHE7P;։\ڑ.yڇ=БŖcQX6k= {, +P'ɶ3Qoe/A'TaɤA^zpe8t[@+3,2pJr0CkG2`}r;njPр -%s.sX.&Xe=nRwMK3n-Xai/npc!쵶vuMS1 5E=M;Ykי=@/TDVfIЂ}ns2\[w#LjM\5WٯWYr4?ԜwA2//]}z-z[&٧mڋTc`TKI9`&9zNF3xks5=-^:ͤ J!_58 !]MSdEP1%#=jF'E<1%+{Kcn iR^̦cZhdt>pQLf @4*Fv!, p/#PgH 7xj\`hUؼ E_-pbRB^NTsXmQaG 8s}D0w{Av"K_v5)x>Kf #žoukoe3_|#X0s'ˍ)mN38^H>ӭL H\F3WeL }:ML1 5ȡo3N(AԾ#5M-p8?1voBf[0`,zC* ǑNLR䙙r%΋HA$k^Q4I%zDCo46b#4H&2c# &}tۺKIų0F 0fLlm;OL ]\`ߓuJ>)GWz6Ӆn"_3ӉvP'Ի1J+2Y'k2䥰%Ԋ/i0 L.qm t,]0I[|nЊn[F!IXb$kİv]FeўRf ^?LyLW"|"M5R"tlU&>zU| )˼,}朋򉶙>p-~cI>LJs=Dd}Rvz3Dܓʬ.lzDfJh%x⠅^1^YSg1E^a -7Ͼ,W-e8@FU%{\С&I#~J@fQq i"6P z5VOr e?xnڐU/l.C$u%8ЌSwgNw$ccsESh.(Ӆ !eK8rc'Կ! JjjϽ xIE#5ߵs664W=|`=/)X^v++䅓\j#NJsYm 33!&c<. !$j p` %ʖKJP ݁C~OšvOL܏/sNԓC S ŶO*m g#:Td6&ّ9961Oڒ+-tiBida⢣NXgNCWUX$iU`˪@I䍢@dMA+cPL674'ԮP:z/6EK E; ݛ!XF Xp(i򱽇Bڨנq3\Uo,:k%*gmbo+oYOcX һiv4$3b8CdhJ2VD&ȷmd݀G0[lha!aKNX+؋ Kg5 9v'tt: -oq<48Qc} ?*taI&5GW?7_ۀ{^ʺy $2:F)!cyB-2Zf*a'YLա^ȴPbn3a˴jm;Xpt wLۨ9mao6Co#K81 Fۭgģ;xQϓfOi*thqڥ(V_S[oħieV7UY6 7[Cq @\ Eq;A:M4W/[Cb%}pGJS]E=+tŕ.LO+|{?E~ ȫh'b&/C|Gr(w=)/m SG_뫌it-MCSNt,VEL]~b2vsw3S/A8QR`!Y]Rxy9aGL!MJQmaVPoGelwDI;v-4.3j\x =4崶VmF)y i.] mOq(%6RD^iM 7_9@֠[jb3El~(+;0OnR7Ɂץ@N7ʏ[q`C| L M ?ۄL!>d~нDkaAqW,|q 4A;Phm f#|(5U/PLDrQ?΅ÁF?mţa8 \]Nsd+lӝطĄ6/, <ֈyv5pl3'@nY'?:5 lX|Ήi?W%M}nYzt:`;s%g!ms^Aq1] VoRBxt]Hv\f= 16Rn&XY&p3byi0+2>3Yc A,C + 9޻}y^MV($p |k[s: _FO S ;S% n &M>JrWVC1.M E;e6lg:ַZM떠FT|2}s*s߉37bx_}+&v3ɵxn/IIP+Ib? G_9il(*`"xdK;X{plIGWyF@˹7q{2;HMZk\ ZH}Q;v%? 2HM]ձ*x.^E4b|yn`_Ps^f[WoR9MoVd'= LXXE̴!u{ O 4H aJ.{ |Hc1fn`?T˨Ɣ^/ԤFJV֋s{+Z?; |a &'qf˴Pd7ʘNUD@t}Ipi,;(̵؃495V-}2Oayds>vBhpD܌ggr#do6,jR7VxȹL]Wq_.̀gBY|!svӓB N처Qy-x R a9A.y TB0H g9pj ٜ- m*դ.;9 5=儦Aշ'U}pDMcbg B?g!ö,Mly7[,ѱл_ VLhGN\Vew=OֆE&&zi)%ݽhirۼUW[vv1?ԂGsfŢ-^.,[ywqb)1_دݟ M5sd\@ vx{?k7}|x MڊsEJ-~h/CT8 :pFjX#k٫*R9O#nm,t?֊m;V}ST /4'si!i$h } dlqBkdLޕSU5ݡNچ c6mT,Ldz L~ ݼj4.E? G4Ű4JNY1"X#Z$3?MaM@k7uQͯlB1sz6,Cw)m<= Ta-t ۾aO9bA68tOu`Xq|1sNC#8M|鳏\?2f0E/hbGp;b!SDzW;kzY@~syE>AktI!iu>oE8I~hMS yqzn[ I:£OC-[m6r$lg뿳׍='^NɣU 40T׬TAteOuseVIKE{Fzke#7Dp*=ޔNLZ$8pS7c06S> l7۾> x#ˈ @.n_!J!DK3Rnϣ@a#wX;m~rG}|[fD7 ڈjyA46:qӓ-L"KZ:=/%m?):s39J,E+JfB$ n@MzJ[-ͮPc'KUAwBB=Cm~oG2 V [wG;'8XmF#?]`GyF<>L[&/SmW3a 9(hqýA(>xmTduX )r Y,=L&@yG1+^- W, *k/jl7qDv&E TG(р0 C)ȡXs*R_(29;w^#-X5`WЛ(fL{^R7u~*8uL}`C+o KjL`W6jcK_p)X1e|(XO|KxK/.h$D\8&L|JPKz!M3OH8q?΍8Foڽ'+-nm^zgy >o"b|VҎ~rg/>gXw6y/1#y:QT}>Sࢗo[PN?,,8*CNf2x]&qI^ח&XMkOYj ш`b(CtGͰ]eS.\P2oQ2!2~+8b{DBOJFػDk1DIuI7| ^_]xֈDF5o(I:5cٻ-)~V}LgAT5o 4q0 uϊ8;)"ZA^x KL&DAErXF]X7+h.&9^3`Nxby/"e.ۆ+ClX>瞆S_TG磽HQDN,3ux#3 c |*=+S-'m';H#5^f>ï(筏u1 \m[1 þэln+,sc4*r0Z`Wzō} ZU .L겅D 4*8 p5{ Ӵf5C]eX޾6#peGJQ &>٧ioӁrnyw fkטqi5^34Ll}_W3 &s6? Qe d(\fo1I9H-,ʆ_rG G3 L;^vWIWe{ħ ~⚬M`Z<\.vb)/U#I (8Gmw\5Ɉuҳ=`k5rh él6V0,~< /68hck焆sŕ#@1a)ZA~zI9A!c:.L8v jp ߣu0?z.-Oc?j' ~qx| ʱL\؀jW'EaYհ =o_ ۮ, 6K\#!2%RKz80Bn rk+UgѰgr-ϟ1ހ5!U@9^Z.$h|3z\B5)97LrcOrH⦪qd}6)8fﴭ9i{6 X;$zC=&M[6fUmnp-fXw_i0^!F9r &@ʆMVfy#&pvyR_vWǣțfO>(v,*ŬbƠ[2 d B"M<0y!-y~)D卯 dEJeҸqzy^$F4Ba_3{jұM/=OAjSm]{|BEW7]c‚D8"`„s؅oL=vJ![Z<|dB\ͨt xOŹm=$TDz=6D6u!6$*Y9U? j(p( 0~0GGMLC6ק,oa5B*R*8s*! BCיeMc>Kc )\ %d>/u2!>O鹞L)ע b_H0] -/WjudC fL@95^tF$6㾅s5rMn)OGU# rjmWZ~KuZW2yw6짩ȦL_vZ@毸QMfK)&oY[<%;.M5pw0 ([bJ0gw~X;xHu'e_W/"yHw6O"6LQNu9a{ܵx> ohV2t9CJ,H>=jp`#kX"htj@:p6lr@̈́L+r꾫<$G'Khl%Ui"G[N-J&+j.Ѥ_BS B,HaRSΉiw,d>dViot̽'oϲ[iUNσܜ"N#뺉c4= fýt|]˽faNe4qphEb7pW9[jHqc47TPc&T *f55tJv#EÄGWq?i#h"[c,F zjX[9k-^ qGT|vx6}CqUS$6KP]xlUjU? km03a/^L(JX8a"L …h K^\L:|q!=rZA(wSDŽJS;P&C!4=qd-8Q$/|9 ?ixqpElԵ, +Q[A@v@Hׅ;^U N_"EMb憪`AnXC ؋e Ci02a6E!X>UQWk3-uImicߋSHPg::LwJ%0{2L~S ,dMFN%ƅ1}g]!3 4o4BjRۛ*3Dm:Xiú?*ݝGv5 1hQ)o*J|My](;b^|jE#M_-ݶŞߩH\?vF4=265r46VGmw!g!ezlx>&hS[n^4#tJMmI <TXmk9[3wHS7P es9݆a)(>'ZDɏʙڀNg\+3.:,BH=d˷ntAzn^Xp!KRh YvID6MuZkJ-'+Z}nt+t^~A1DSwCԀ`b7acH<Rt̩s³,Uijq|Ւub@(5|DlyPIx#7 M~s9L@qRřk4~j+A9tuh9 OoF w^:~X  P2wm} S֠u m,X[fАsU:wEi׷ ?a$TsHqXx4L;C )AJu׏jILJ:NOovˉ&KgZhՊf1fW!,E {2Z-t~ L 1^%.), ykuh~# bMߠ/syA */vu+пjRFhbWFۑ 9/-19ݡge`̎#e){tr g1@317Gop=eFpa~H]8 q muGغi 5Ez`Rv2+o' _=OfGweݯ,Z(]h=zέcjη?V jYSzU]wKb/Uavst\N4 `'ao>*$HY0◫4XctNhKbC*ΈnyRK7oEZCltK Z+X/ZJHCyn+x,<.%#Z#yRd@Kȭ IuU7ƖN!!CGTyZih %ax:o5T 5][ΰŅY,S0/Ǚ_Mxw0qƆ7grqUB(?kڧPj<'Zw1,VYͤ u|nљ?$6V]QP-i: -X Z6ϧay\>S lT^hLDo4@V5l[Kj/<ޟ\q֏!Mra|) 5einwed2)R<"R0j6Hr-;M\k: RyP=om&s$ N"/8v}m]x/#FԆCB;DC}kT9\ {-3f ./)]4GS:f).Diܕ['Nj9H:wЇ3, J)0V)&Ps@'J ؀&$ /[_qP1?%i߷8f;ѭsi;ΖEfWmBsC5$0^ Tc }"ƍj\o]cGo~7.¿Jbqpd U:đ+l֤aD:$cQ+?F&L qUKK.9i0< 2ohh]+wLq .XGw| x06 x봆RFAC({q0/bZ2Tf) 1lVT8YP4yfhilZ s W|y;>R͔m̘B*rhXH?oKeTP˔vj7Fy/BF#O|Qzˎม C鄤^ eh9t~aB|WEWTpFξ>N*6F; Uk xwB-h]Ad5O`da$ \QQD_14ՑٳТǟǃK 2kp"Hlw:e*d M7{*CG{W* G}ZnW#8^R~b6˽nRƎHr+,u~&NE$sfI.b"[C',UZ|v"'v v&)1S$ODʈU^ ~c6~N*NzpKJ^CwƘ &a a\@#I%>ˊĶG5MFQb4)DAUބzv5FD9$0 T#F |x#A8X|{0-% #*Qz6yV+f*8:1*JP)Nr xE~9cmS)>Hk-Ց7_lFѸ8FhcP;~GA~!֫a؝QَAQPnP 5(lxRH)߉H+v:#Yv+}z1DM9Pmۄ%zvCNWHʦ{\N^K_]/aD+bXMI4T0DP4?]':U]+C1vxCZ9 Ê'![4fb +/ڎr ַkWQ@˵)@P ۽B!{LjR? ğ/Fw?2#ß-,uL:PR3R K,J6GZ˛0%5iLɡ&DW ٜ$D8V;ŊYWK7bUc֥vڗ(~7HFv(z7d' [^h.Q /Of,j7k-< K!xI]-3?G4'ܹz%OȗYC]9/L3Amd)|yg@d0Rվ=e_Œ(nؘv8׼ !nvX(L/VmA*ݫ1frz؇eBi\jDiD1bኮhD7o]AMMn~![W#BN+u7gla2'&yE2ujX d00QO冬mcW\’'%g鯢IU_1 4Hc+oXeI]u~~dG=ܾt"",rd;/%{K!/8os&֫n]9tNpe_NR#&Mjr|Jhszb&!w+|XF =m$Uz"tր Czve֟~t޴Hxܽ'~ve$FU:98(igG0e4AK%45xto6}) &L6.0h'M,zz/gKH#v;Wn/*8 _Dzz}W [Ab }.]t\qE %$ Գ~\ s@p3QIikvD˕,Z6cl+>}Qo`0/έۊ9G^0NN(|O,@JOfOsRDm++1֐NӾ ;3V~I9 \) vIoW*|%YHN ߊ黩ÒXHKq3)O2e.tBEqa">#1^tM<#װ1@\%5192x^s¸^e<gQFD=;@];rKLjD.0 >G! 6B"4nSŕX%)Mc| )*a'- ol=L(tgI!#U|o۾"ƫ%-P-hgU+vC>o@w@Ec|*?4BM=sZT^4ݿ4c8>;Ֆ3nKr\%ؑd6M-r7d:# ZU#D[LNu}ys0+ղϜM1@0&4@o9Xd]h{A HAE~ey+M]Se-zQl ?-`miR}_Ǩއ.A֌+•ĹhR(6rz&֢>6\UpثyVs^Un9<,5@)lQp56_s,h7KLz,,[ͼq=:-A\k6#f6YFGj=1|,"v m^Ջ( T!.oLL}L7%+gbAF7kOY [6gR1(*W1"VCj qqZׅ{IC".60v=<-JOFiڥkYIgP`h+hCˉfر耛Kd;J&" =Z55 ]4md7ܸ6߃"V<_L!8&$00 iRtDQ)-#wPCm+FЃ1hbNmH9ęuxEaؿ X;具ccӵ#',/Oվqf.2eTBEk,,.LEkWk)]C4 6y<&nkFeSxy܀Y݂GG!Cd-h5g|Nq}\4`fB1\mUDtQjh4 i8fn+]HOFX'I W$g3@^ `/@a 鵹CvI#zH Ŭ}[e-yiL*uMiMIYϞJ'ՂwId!C\mD+TLE+ CmÉCzu)\ecLe$cvQuEn![tS#5ʋMCXW-rSgn^f $HEɫ9ƭ‘q_#"f,V]'5 !*A5ͼ%?nl3PԦVzW M J끆Om?Gk;*xLA ؋,/!bG+N~CZ+Hl>b7z%vX1gj"<H37`4WqIK{οYq?;%D$0'` CT}&z|faj6:+R0s*﻽ʤF2-yC2ĒVG@-N 5kFO !t(dŕc1~S>N@?KQ| v>ڌ3Logz0jX.㈩v_OU9Q5:+d;K=.,Ew y NY[=M{PJD%9:!a}4* Ida慝Զ!HPdvJ;$B ? ͣc#~匍`bPC1"Gfhg?ݩa%K9;GcԿcN~ F\] #'lI3Bhi9k-kH8ABcK@!u$@KJlnu rn@2jty9z"[bj],{zX0/V>&7WWx([9h#h697<$-ˁ2g+Q[4[34`g[|;˖@ÚP1hV+6+SZVNo@kCGsN,q+dpqrOP\x r ~P)*LoLP: 7 MМt03ð{g3~HUjx< aNIK8k6T1[/ [棎P>{v8@:js Au:cr ,XecG+=GRÓ9w1u9w(9%_gt$߲QX68Mz;9GCKmuxCs^ڔH@o8RSjʤjsu?ӬM|\ ]ֳgD!btX;R h*97TXne/gjZ *9*!HqGeX}AtГQ(8t豔8(ASmR%* s2Μh `0),m-(5^ EE M">_^~`n < _  H(ZT-Ni%>nE s5mvLF}"ןm %ܤ0ۛ՗J)cׅOV% 9ˁo-@Hg8r?>㙹횪HKrfGʊtTN/uw&/uQ*%9U`NOV52@s[R˾%1<1b,,F $@= SJYSĊP Bq11my $! 5 g懗f@'r:X,tOħO/. }bcKB?N ئ!0 i̛B&"ZWIYsɲj$6ޞ<&홗p<:Vg4LNthk1QױyىTW>EV$~{D-wD  O1{HnWł6FKNYt4,4u4^b]DZ4>`b*>*V{#QOЕmw0yyreW@%\s(v%/i6&90*{!w@l# #t0yFzNWZ aJ9)tc]6l4rXKݔ4rj8Sxlna䋟^7JLfXPuG#gy@RqW^9@+S&vvWxυdl#Q&tA56%0rzi Ue=x`bN`HD3P$:%q gTbmric/}1BͬD? ,on'"cH[Z;k'+c0 dVZ"W\oi0hNJG->RӺPϧnS CA Nma**jE,ϊ+Dž@58V xPnQ7811Ù,g_8|{9{Ye*jihտ$suioĽ@UV1'o F>IE,tica!<4^i5QԒc~9$H gM'=f')򼵮?g|@%JӦ:b/y:^*%ğ%0*g=<p:kWi6IЭ8^y_vnj} >_}W ڼ{կ2LK-"AZ {`u#29 YtQhkkIpZm;oTח@E?&Pv7C7t͢ wIP4SSL"V,c{ONrG"(1UuY UIM# jR)3ċDNu4Feje-FH,y3#ݵ3bT2Q8D0wO}H&3I`RsU(_UN`aCQ 눔MU/1 H&*mfEqqlϖz>f`shHɆlf\ ϊ1ɠ:5@-9؇F@ +{v %yjFYU?0myFwFGS`HsY{ܹz+~*h/vb^|v?]}3DH\Yθ=C` B4#I ߞ%۷5t?VpϺ4fF,]k e4h!TQ'~f\QtR3CG;^,6֓}T9d7Ƣ 3œBw8MRv MepR Ep7V;6yY#S!Fo}|=P3AffT+]X%&Mγ\ 6wth,i_J~ou4H{+|5YlV_%~t 7`CK =.ѯ@i-ZRDŶ{  EitjM{`hE{$&i!?zj hVէ+?w9^Vi(Fa e=2zTvL u8I4v3)o {{a^3"ęoQy |/[z־̸p27|P=]ݪXV65F"֥HP ϙAYZm𘸈Ùɡ HG96=¢W?HQc5C@[a|D !>5$0l5(~S2dʰX]W.ѥĵX]SRqr?L"!%I>= B54Cy|.OF̋s;1ՠ)C[ٝȀۙR?bhF_>W \%$i$R:HԽbUy k 6Q6Xs=x/`PiYҙ!Ij,zpYkuZՃ/1| k|>T㒏@YZ&sԙ)G1[ F`֡u"ˊϬ^.ܠr=2:+ׄ[9;K;Lc allˊ*G _~m'd13f4M)h"6.bT|au/.FevwQM&o1mG oNڇO(YytgJݝ*\i|6G̼ٮ+5&J+㦺GlIwuSwL;5w*#:qw躲/`{fT4*ʠ h5=: nMުTyJjnP;: jʿ`77'^25lN5l7/]f`-ÀeH|v7տp^P&3.wmƬO7#G_Ai8ghpsQ.B774Vd4zʣlVY zt8+ꢨfU[t M("u'EICoJtlV`gf~Aב{AЁJuIժ>Ei37e# Uis%䄈ِ8H@v푬@y3E$H@$lº pRa+Wn3DkÑkUj`yZ 3uErչWKyB *Pkt;473 ?wWP3%9Wx^ǹ|bZ}-1>N  "d"[LeQS1AIls! xruev%S)'%k.|uzDs[$՟6-Y4V fH律ϴQc9 ۊ&]"QWӡoeQO0|eN]zga!'m}"S矻."[5'pwSMa$яOOO=4G6mDcnZ ހN2Lv!Ŧ6?>ᖵ_@ڭݧNҧeypO̱k2 RTJ?Ehn>BoT j/Oθ1)XC^{]-( d|͔9'oNն9>^ڐtb)PAn$9q*?>DYɤ3!r/tS$.w\ea9)[~¢z (u*= yFAɸbIPx}hKm7~7.'f`Tu9?ʛw&ÿsVnJR1cELD舰R&M-Ne#)l9:`"][-EQ / e07#GוXnUYI .-Z4h|}5Npmio<ښhǘ. rh| }6ay'34:7Gv!F$zMMUi_2r?Թ-a$OXr lLn%!aNG}!s{ <1"H{) xL$l:'jXP"﮷ߌ.3}dVBm< F8{AGϛkD}< fn@cEJGl ր}u,?Ř+ SLgdΪ~~IJ>YٿEܥMW+@}<rkWz[?!pi<է$_i[E8x6+ghZ%ge}چu{VK'1`p,X+!)袸.^+ɱ9vAĂ馭0H뒡: pJ v%]W'H0$]\ŽzGw kRx1#*B, jf Y!賮~Rim,ĒFL0<1tCM*`Ea6Dv4 oQfցITPTmU?d U8ANo < *DM"Jm5'pU*ђ=}hD-$km$^#6WɄAL[<QVo8RD3Y20P}^lg)xMgIVO~~x"`Qu|%O4K]b@bFExrCoaD› 칂|</UF(llZ}8pq`8Z8>/:6OͤYAZ1֢ATEhI q#+c} ̳Nnj~ _qwAʓY<^PG]Wv?Bq[fnY{*QW[p,Bt9vqJZ)ɻ0f@A-T0.]X?NMk~&Q^q * g0p^/$tpf$ :gJc4i[O@㟠1hкc(ӌz=(45]FWm|>jxəHƱMH M@[ժu1e/| 3ڣquC"Ch"AD{A0ZV~{zkcIFZm0Ѕm|ؾU01ؘf 9mp8Ud;H=jϭI`]׺ExnGOHL$"%x662+Nd_ ܡ/[5E9:w V7yY%C{4Sʛ$Ji[ u-* wmv{OF`h *c/wV8^IC>~k!NG'Ӑ"OdqL!@0rEU?jF5odmSW$"APY.1+5z2}&+S{(%:Cd6`Eՙli.pIihe8 c8r=i5(*G$wFD= !mt!D lC=aj:D^ n(2%I+r -$ 3 5L#޲ "/q]$zcGJoJ9VX Pܭ[Ld{@s#S;x(_ld$.-Lػ0GNd|I3EVQop(oCz(+:Vl%9)BV~6>B%_[(8j)$uqˤ1|ոe85m`BkN$Xd5?a;0Ζ&, ) 8HJNFESϖS8 %?6W愧f/+ F w1]](r=6Sqx7&=BC7+tr][O'-{6"LHGQ*n* X,otZ^ v-~6l{4*P9bcP'z:@[s96 ?OhG;]GY|3wz>+8@!ǩ|*2I ?DgnZe/eYδ'*̶ {xRbρa87>XW*ԭaԗL0q5PTP/Tw;A(0ưXiy툕MLb'"\sAy tHv. wӬ1n;=,vY?.ȺӉb(ܲc%y:G .øekFEET\4O\PQ^g2%QLdϙ>|BEXJW1{˛f!kJ6 &ۢˊL=ODu>{LwAf5-QT#كAOB y9+_Xz#<[ŝH![D..wy9%jS`fJ )Cӻ^d7ALK2h֎1&_ev39Cn%kGl{5#lv n .ۆ؟Gn^&TQQx}hdaʙ>1H)ZU [mؚ'0g:N5)٘"fjRpQZB Ev.|z\ ,G9?8ڼ=~C%0YlϊW5d>IeY5jlOiiIj6|D3_Yso:ש@rOy2V9&N>mSio:RA'#fd#؈ D;_I);Ȇ:Au/arQr'= $gB}=(6G Yrch埣)-Yv[H٭[r'jPtHrk?Q Ao_W";hxєrbmN[u)O@F.|sYZu:NJED1޴18.NҤy8MYNghQe0llBclI^gi|81JVCFAC[Pdle>Mn鱬a̫cKAlZP~c3Ά۰Wr)]P7PJVOߋ`^?|7meXٞ\F7\툠x+^ONR[ac)q@T-gpbٺO "R6s#cK^>/oLd>)E%P=4oLt'/(zntHĶJگdʐ draivthU-Lv[Ѳ[jSèj 6Y2jR \=PHmbi:HNs)nwd/HЍS@0#E[K;_*KvT՛w|q.melT(KuWMY牂ĥU~(SN [emfN UKOl%ㆻB?6:v/@$ a׊Cspkknr2n5(Z#-^YN˳NaRHS`T=jt6@2_%HZ1/I`7*ڏ}/5bgJ0utj_G̸?4-SdBʃT%=:b+lWaQDNP3h{i,pxu #QmH;l! _s`K_G4.iKHxA[8|' BZ$}*"/d4čv\i޷SϞ_V&JzAB(1#!﷐4-Z韔e9m$t!Yl̃(#Z0 !+1hW4 t/{?!Ư"غ+쾵DBv3YcG(>)HZΓ>(m%ni$.G˴[1"^~ |a.'iV3͝^.`0/84|yn'`z-p@©[mZۋXhQuX`ı82JiΩ,|F8$"]e4EBpˣJ0$EВmsb+mEXs􉔌PH'#ӜrXvC묇:OjZ#ޗ@ ٬~݈𰿬ݧ`!V-4t%u{l%2 ΕFhU`fu9QEÓC^eoܠe`\sR@TA-Ln* gI3kqdNZM]{~ w AR~e&JZփ&̗5Zwy;V.FpFf;tV=|{GgXoSx,_R3Bb4d M<1=  ~2 Š>9쀣Mzd\I`"#vJY}7X`q)urG;KjR11"˹W[[GM a@ H K,EQ,ȈpH $^Suw{{oB4/652D6|sFĒ@77>a >|)p "5 #;]U=۱+$ӤJRzfpw~5r h%w_Xi src4]@&" nm,pZ8r\ݣ>뽀4x α pGT(,P$ `8#Lր,ɑS,\9hwyk|yD[Us2'{ƹ?%t qijO Y%cQ ${9^tTTL&X SwY S|1~LMȇx% ?'j8v[I a,8X(J?}CmN9=\>eặ@~> ]*E1qd@M b =mM}/n>w K }o_)|Ɵrj- ~Y2(?gdrJW ĭt +(F"/CYƨjKZ0*."P;W&WVG3+Dwl]kBoZL85NA'Y[{٫:UGLy+x,#U4P4 Qc[? )Xo!S"Q8K"EX."h݃i͖0;7=v[_ وU#xPHuVZJY5' ՚LwJg+P(H]`O|mZUkd;IC}\zD箕 :eD[3Ƶ4k ͐N"V|<=% l(^h"TE]F.DeUЁeb7Gk9~nzwbmx ,2?)P(Jֻ]g޺S0CQos+A;O[@(!x.10xT_#M7yjVL6L#~DgLUSPPw9ܔҁ{y&z$%Η gtjUzQM~[UNxXvYПVu`"Fʡ rVw̌p? :I}Z a=Wr_YDF\ tVhS\-;AӢ>üj͏?5E,_z2ѹhlhY p5*5o(^=B~SNUhexs)WT(ERIU*lD Kmk&Pa~lUR]6ܸVXxC7 }C-NAA8T\=#kz} nѩ,yݲɕA9҂>.{cJBxGyJJfo]0*gF/*ba.+=V7惺vE(7]ʦiVrMXۀ{0 343 q4@[o S W0*LN\zMڜZ#Zk3412rBQ؉‰>UyĪބi|{ɻ!?F^ (%ژpKhfdtф{8׶E]6o+C,07HBy8o y߀qJ2f!D~+ [{0荰AmLz[`~&h٬ORYvzKI_BKiy>z.i>Z44Qen%?Hw#ҤR0 EO%bC^[KU4tq4?3lf²8𞠋%oY><+ T[8Xk*Te{`Jݥ'QOaBYD߱aLt6FgIh*N^݌-TZx_ ծRbOL?+V==KUtEQIGUs׿t<}U!_TB=0itxU HG`(fv"9!.s0zBL,r*QuxKTV~P~ QMp4< kW9];?9sxG65Ҕ֮V@(}KbDV06ű%>j6p2I&e5Fg,AVSҐɼ54-fэ//\C<7%u[;~ζZ>K1$$l?ed&sS&^KZi.Hybz? \lP?C/Lzb$% NC*ua{ӟ;҃\Ks|j&{[aLrב@@g[}UR|$cz0~' RM|kgU#՛|Gw(6W8A$TIvoP$|fqqDnvc`.R6ǝ ~#,Wöot"g#@E1qPzb ¸LggͱLu7f[ެxG(E%?QcfQ>ٴ}j`1Lt`V#o9rm :S`=p`b\q80i$' w䄆&Ξ :I9 }#|a(5wiolSoJEaL D[+u%)yoƓl)3\Katkqs0BdC 9A<0"flo3iV59XBʊ7(Zf7;՝7\ o3|ڙ$"r}cXτoqC/WKP4/ pEYʒ/‰ < KHJ7x5T1f$G:R//$oϲEљm9a ;zfѤV/[ R!TY"J݇DlZ-t +֛pXD7DNdq8,HWQ=l*Yʖ̲PMSԒ¨oC04vїM\wM?LUؼ~W""F' ea0ulm̪IJy(4:b.sKaR33 dh_Yo{xl1| q)d B. +UB[)M֦CoЬ9<(J9 o9m,jMЙ[' A0,̵\Ti%pVa:DnT=Rݮl孖ZUsg!p./(Zwih7 GIiDoq,:|&愲ZeQsFO,1e^[֖Awm|A}HcG_ >_h, L۝@/,04e"URw43rܙ)9$уanZVYp6O]m ֬_EJo1k疑(j#83=Dat)v.p{-_cy|TI^D7~X֢YR0~X փ0몠k?őgӿ<9IxK^8ig}zŘlɻB3?YTEUj]&"t*IRR}J9z>4I4Ļ3 2L}G$sVW.M^AzSBG폀H7z$X20CʇwS Jdk9qYRC$ӋUVs߱>N/h`65yPXv@qC8Ø$-+>=lg7L?Lg$JBi;j5|jAp}fFsPAwdpNyi/E9hf"jK{&A-hM™Ln-άthbQZrjhzMbBiS5q zArj8z5Emc^Ɂ5}&D\qug1j|eVGQX?(;,xBx K\zm4Vlr^3CEDF6^I3嘮Z4dtǗaFDQ3l<{̃V]w#muI[XٰnRu-XQ/40 pK(37)<{߾Ѳ;:hHB\]S&c5ert@y g>RMH]7qu/DNÀƁkT'tU%9H[=sP>iӘ+"Y|(wp XR]r{'˱`flO-wYމYl={5:F 9lay[^/s`v A ;s[tO!8)6}F$۳ w/ #@f 3mmoIn.RG=v%`S_[EFk)zr4݉&"eנ5_\j 3Ú]6QJHuа2T" Rי$\rLB/WS,~|NS8PU#UniLm -`{4C(>N2bK{ 瀘H(Hx`A9fc=S=aoDEAu*1H-Y:2Yq]oOluQEAg6-IQK9zWQ yL#ztxulNm6e6{S`ruP'twڿiNvF G4N/?Hل:i~> M!!j̚*)฻įLb燂[iPȦMkQ` +kSpK Zk/]XlN(%A0m&Ѷr\ Nz= ,NGЭ wѣ'[Uh1UU"ɒ6R"p?5"`场Z  s6֫&3s⊮93f(#|޴nD.ZDz,oĥvM}qCNcI9hK/gyIm"ZcVpERK]\!+j0}+ “R]zU !;mH*բ"&ʺF[^^($gf!OJSCL^/K9-+1!F@ڙỈ8$N> H 7V5^+Fm ZzΨiX=,ɥIWq1}lf3`xzyFܙ@$gՖk B\_#W1D yQi&p b$&j6Q7.3nl"oqAuB:"W wނ2raccYʳw-![W}uoF=/eycWh&AKlN^DŽ﵏hO>7^ I"Ak[rBq?&8ҾYg9pA?c#qw.ҳĢ 4)"mE!3[<`gD!V=M?20W6 _koi[j~byrd &+׌GǏzrpq߄&/OrFHJ?(|KJ¿2B67a^B+EnK-h|ݮ5M.G[Nihp]ƸAsf?7:SY@DQt7tqsʯ{Vh5ć@ "|-G֎KbDs ?Ե ֭ N ƘT<Y.Q$tPprٖMV.Cmoi^t#1ppl]*鸌n7!4֐v&g6sv1BtiɂϵM0j\·YƲJnz)Ǖz 3-R9 wJE>x3|̞Z4ᓫ R\y VJ4#-w`\neo*BKW^gIb G6"Tc}͕iq0_R`w$"e4C\nyKEB<6F,Db}$/O!%.g׾6ڼw+EN7 iC,P 6NА#tފ͐yy^\?QkdN>'Ǭk|b%Oԭ}w;V*8j)Mqrl2t`^~#*nн⪤$}_|Qrs=Cn▕A![GN.!C[Ű:%sD0EzX+nR򃉯R BNBdd A_Y a{Ft8*-?#uTfPz.YH6N*k]3RW3(M=-;??;P\,]t%ߙ^[6c&p:CNa3G-*Mt2b/D(g[%7hB|BU\[NaS׿Ma+JY!Jr_> 3 7N7,|-l(@s7YJؿqZNsؑTR~ a&m `~$w/x˥)>{&yŴZ֠XyqfO)c]R֣c䷣Yw~ ۪w;*5f DHGk؄WQbfuqHD$a# wl|pj,MG?|:KO{Pl?^kO5qw8h41<n@ʧEA6TJ<[Far0LN^`ġ_\0\'WHlk2<SKVMG\":3׹(lRBi ` S?Ƣ8D}az7HA+}lMli5 MՏ+`:JeIA8ԧ잽BeFݗ!{;{u z`+8PuKͷnEi1Q:M2.Ux$7VPdU7@mW֤9i\>QiO&?l8R|o pB$'m:6S.)o;")mjlbB(9rn"VcGkĭw9`q7 .BbGe%PsVPi@ :s+;,NHhoXlOipIIf]W>$~HbB}} /2h!~ws ,mÅ^ܽqq,ͼiejI|-p+0jar{Gi⏖Xն.>-nE]E:V90Ŗ͏hZOy͆֌kaFi:]@kEW`,pW3c2qܟt]&OinaU1Դ+LS|z8Dqtxk1Qn}\ |Z+b*C14 | w<ʾ)c@og.c:1q93Bώ<;jM Y|j qG.ұCDM~8Y#R3 Z*CJfD?"~  NdD=NYtl_ oOI1eܥ-a? =_iUmk}z V*nzXnrVZ|;DUa{x>] bM VWQ^:s"p'GC@ZJg%L(#vmC[/Pp5.hSoE!(] YCve@o[aWF%$ r!#W4qr@ ",""Љ~YiChs:mݣ닿v-(Yfi4\ZD5L%_qH %^ k<'zy4`<yhl :VE>_?G-. 7u;<5{xat 3zjzcձ.u $KC7^) K϶5_]IϣN[)yr(yʔkΆ}N PwʈW[p$ңGwFSYTSӠ׭}?Lo5%EPnX5/o-~ytZy"'A|M5*ȇK0~{}z( `lxTDAgAF6n,%GSkrhb]fXF*Ƃ5-/WpqiI=t]G#꾷,@Qޛ|P0 $T,Z _s- .9%a+/oz}[0ud"h O h@yJ(:o >-x dP_>r;2roe@?8q"-XA R舮qZ_{Lb(sxEuCd7ks*.s0ŒeeDG8:)dQ\>K&]JCH\"qᡲ^64)гh؄J T,| nT+ STZseIR BWXp1k)^\|-wo^J*Qo 7c #Q VIsyHzrT{j/}OH"eE "q>cgxze]yiޛ 6>*%^Js#qje}HJđrL3D q^fXP s >dNd!eYs @I p8qY*5i|*MeF\=HW]vrROG.:~2F'B⒭젍[o7@VdFT7.'OD} q)7\#X0.y$T)>Ƌܲ[ϵpfB‹g'ƚz0XVCUvG/~> ͇z c})=sg{[8#"/y#N\i/J̫b!OW,IdäAHy","0S>kP3 yR _RvK;Kcȥ~o(@L멛.RNKsRSW6`x0z{YFK?3XXJLA&4`ؚcv~`Osƙ>lJ.\'1_%KE^63x, 9'Qk-g|3ojޯ"j{ /Dj]% /_kyhxY$6R;XWPS1-kzDE_$1wgd*6/XqќMO|٬~b~ſyw$m7JJ"@P7^. Pf*$K f!T51Βp\8O$RaB|~ sQXS3gik~FAN6|8-zR({td(a" l~N)>qPD9 I&od(e9˾Y~?NHѦ[j.452k"R1PI} +) oofh\xŻ_xQkRe_g5JDH+ 1F"`A G*$)!Svi4ZtòWғfyYR' j17LP0ge|h݌NxF29{mgk4egl:7M>u2QlVv8T9bw I;wT^V>Ҷt$9f֊*хe6t z@\BW@agZ55ny~$ ceglB1(,\p|iYw/u/<_*]N6-sۡ5V=iҔV3<Ϻp&>44QR6Xv n rԥvz}nQ&[1FcگL$/nvK1xD@*f n3O,le$X§f҆ӕF $W^Q/?v]N`@/CV+qKP2/_σiC OB-m}1/ld@i)`l֘X\O;-+Nf.Up8RB]0l _ɍ;,.{+߳<&X'DT':Cy֙Y~}Y$:I6[V88+<Őج.x΋u|1êY$KnAa$BİpnJ~/7~IY5|@/jtmt-i/Ms;2v[a1+~NuؔŤB@XajX@)JvPHʲݍ+9b`fn/u1 .P|l/vU@|lCpVh蘮;R#NX- ydʍ)湓SY-+f[bYԡ^{k1۪T(ASE &\bA+AZD> %zd+rjU]t/7Dڎk|^FOAG~8k#@];%iHecv~(/iD B+ T)ކcھɓ5RPE3ѡ>%,r(繧To;QJ8ʸś)Z;KB&E Zs.0? Mw݈#po>v60p*aM ",`pZJءdLk=V {q(OTչ\*9l]+ =0;ﵟ}>*=CS] e?P|b7/ \٘Ʃ^o|߂ñt)-Q'dhPvM$ pѠ`*bS0tGe*v{{Vf9(=vhj N71H>|DWIn}_% tʮ#|>mT)z؋85p' "+;3T*鍾ز S)M$%j H gz-^lbcKpz5qpavٟ(/_^ Q)>]g?4'MP6%2 kG]2WldZAiáՋCZi_&fuqݕ<z+ Θ+ǎr]N5GشD%1􇒓 BY: Zg:IaS8>[6K E RS [dM[y YIx\phe%'ߗzZh"[`sEomԦ0GWj/%*>9>,Wl$.Yd-<*޿` wYK.\L5/ b ,5p#d􄩻-?Nd@:Ʒ%5d~WeYM`j^XnbzK;5XBwiGŠ)A0[!} VU+e=΄<, L|Fհ7j."G4>. ;7G$~©  Ny ,UNa26DXeB˟ O% kίsap*D.nߎ>i>`5̼&efH;OZ_ ]dzJeÄqI,%ʈ7dF9 J8?ޗï`$rv5 T:u7"''Dnc e$? a]ScP/N{ $P9ܤw(ɣOgFw~?L֍ỠPc}GA$M&>Ul( /{J(2,,Iishc3Dmod4-du |T7uVpbfX|'U4q&/ GͧI`MEP aNiyvFIhRߩ WqD}a%%i$#l_o*vȍU7U7;il~'0fCH~aT/̉4/|ECQ. wb䝟m!fPG0bk"W2gҀ_?5&>ؿʌb`;;Q7Rd)]mGUۖަ7V%VE1u}~SXj`^j"@LhBv6˨˯x8u-*XtV{c2 Yww;5r,ȏqO=P /HbfS4-!"Rsi(Q*qӌ&V=*u'KdNf5'%I[s"Ѹ@(c|#_h%7'IShfwn3D48ۍq P. A saꅢJhOO>~pJN̩|QưyIDGIOZMs,7y'A/V``f.Pm:si4m ǙsȚ)ed]OYUOtXN4Š֎haB7[ƜnU$~5ZPzn@9Ty|F?ev"C#K?HB#UYdhI0nL,fC ;Z\zl*ĭ讀L w^xY5sIXXN[A-3FU,ǵ,_1T8v4QIOe!a^n[>٢Lu(.rB{s]]}0R99`\)enߘEzx\?`)=f1p>2 sȁ E+jvꙎzW)7ƀ$Si3Hq"y.xp{s-.~ {E煀j/N:A@/1`P;K!z >.E|=$ZiV6olcY屾YK&ѷY%-I @ ,8e}Hjyxz *~"tiO(IoϫVnRԅ YnYFAu*hޟMl|}7jj3"yٗٞq =GU"1FoVg*4"6W;Z|@{gS\dF Y.= tJ4/Mk6L>y'?!Vj@$e-it& f8nOt ];I5P$8rkh_,\\-AY}5桊 8T?̖W'VT4t rNN/7pz VR֗bu$%nK %%WM-U56ߺ:g]!>& WR.6u |'iU*, cЫvY0S%V ߮Yi<[0D: U-Wo:3؝+*>ICE `VuzUm6l H !~`PXQ%9]P qQX4,A2mfn哑Gvx{x:DϔG׍g%$}1Ѹe`4aܝ)-Qr,485jM*IcF!n[jUIJE(WbvAdv1.ܑ(.U_h , p ח;8ϛ[.S FWnPmB8dמ&{FD'.֭GR-mMw=[Gy88]}\Tjvngԋm.#VHqlf?0jpo-8F:\Jxb%@ݔlFu8X@Tx}K{m;lo,=4ڒ.vmR 'v}oKԢT7`5'eGS|d\ {T_:t3Vpi讂>a,va'!!?&JqQxoq`pX{=:cD`S?]GV ߟt?x^&ٹSMXk&y)'qmUBb~ig[j'un!eC-v~BX OrLEJnlխ?`*KP\F1" xZF$IaS*'I$x[zC$zKsmA;AK魡|DTgOoᡟ8Sx5-Ĩǡ*c,K>ί ~0jn|Sg,H_gkZ~1n-.hK.HA <)D囂MDNzOþ 2}ۉ8k7K|GYmr(΃|%?Ud#֦h iA(eBeɄfD ;Aj2q9(3k를PO˦ݍIW粩d Ӣ9GݖYҘĮ!I)K@bQε4XnCqvC*vVhV7n'Rbs:K~ VV"LS W gK&3 ZAKPqo\2Nʔe+a (8ܻ98;/8<ȪAO7*-8tPp}lIOzh›F~aUpF'Ľ40Rm0ӝzBy1فǿ[I?#,9cX%@׳5r>>QtN7e]xDx s!?ط: ߝ;G93nAڟfw^,17VP樼t3bX$K X%-`hT1:#KkrQܱ4y~-(OIG(=)smd(Wq+Aehfth0f~^t#V!uN]|o_Z/G TReoX՟ GfBzFVf OIq/XV,g=DR.7YQ_O]EߨwD3+<=}>@감f ATƱej02_9lQf#j04yVkԩ^}D# =e4|CKLHPʴ2{˕Ph$U{'_rIo˩H{!앑t}Gcw"~q,;C ;F }s*0hBe)R lg؏]>#k;A٭+ǓJD JZȱ8emGCIO f'a/Aͮj:5bV{wHzf`/| `6MTbxNfs^PbheF;7s-"~k!-Q-!Cbw+ߏ: j3n-i[sc0jx{*B򩇖.(:Dukᚎ~JחVYxoW Va AX-o9Nl\^8Ntq)ZyP }͔7p](7XSPy{:GeeX! Ek'49gE<. ~, =1z0}yk5` oPkxn[4y .X#(TPJT#Set 1յ;0o@pYj*r:yq؞nYKPQ2iE4۪%5$y1p2BŞ7R::S>&T`!jPJ.T4TpjpM%w6چw6)OJl*u* Ra7ԃO=ӰD=5ˌ(p+_♳W{`x*\CԵ!±(0fJ)z-UG*ܴgkKz /:oM90 '>kd/7ԼO4څu589MqDK+ э߇nUM)vf0`->.E 8ɑ{hx&ΓڳG(}KAXHPuq+{\Dfvד[ix}ҞT,0sS)%{XgCj, pOvݗбY;8?mRDDtjhsYSw&ZtUږJ˯ޢѐmB7pqE~tP7@ZS.&29!e0\%6[[FW{"g7-a+H ! 'SX :;+L5>s+ᇫtN| ēQk!:Xi7 pk|pX@TkD'zUڶ;{7a srJ͚E, 9i_d)3}HϿŠR9d2߈̥WCp8$Kz2Y166p&^NeٺɈeU|!^ej:]Fou g|n(fcL\V?Ni:n{FC"l9]n}(ݚ?l1txY^Ixޏcwܷ9xF!n9L:Nߨ@(?D% }r*-D3QCqcq~sxs4k1<# |6&\?5~1wP$p^a\*7vf6nT u#[H7n3`~2W%{徬W;hCtgdzSʜ'.y>.NyAV0G{؊@%e&xYGwDky" K^r(K& 4_Z\ m^McKqM" nѰ@a*2E[ f !oo76R"5kqb=/eRҊNc/ZYcxK+w5yFKJR|s a|?=CfRliuC. 9˜ZS|pr~,7~*kx[6TQ I֨G͌yOo (9CŤF9e04)CL{Bc= [ ~ȨD+LfUf^˭ c-gzj*I0nwU3Vmu w1e\Iu`+xnۨm4? o;3N ]^D?)Uc[(AD m5TWy4ɸ]Y&["ATsMJKr<}{{_Չ!T9Xo+y؎x)GDNm)`~#SnRy!,07v|:^Q+l#i˽D9ѯݺpx*;JbkfT*25Q{Z_cN+63wB ]4{_18U!B530/1%:D ! kߴS9AO](+rIu;Xx w8Q ݱٝe@o܄Eſ8N0EQiBͮ{u,'|,֒/~uCbvRR?&Y&YvQ%bITWfv`k "v9t[[15y/)#{сb RL \ԡ3|^% ?ó_Yj9TTi~io-1+|)tj =h:((90b~3Y!>æKڢG+h)J1Q; kɂ!`כּYWdT}5&!A%w9e鳻=˿kT"!z mc.TJ.%E|^VMUO/TPWI=[ΟUjVH82!y߀(z$xF@Y62,%5`9ug?.;!g =t)>׺qR"}`JRJ(C_ٙ+']?ePM}PzgZqjn`.*;@͌jS?-O.._.2o[hYlZͥ&<3$Wo%IP G[>MqzJH_ϷG5J|ܽti;4c1e9bxϛ`Rc kpg̔4cywoC{ j7;mAJܷG叜{K)_cU{:/3n]}\!+rY*9gk3׭턉g@yKZT Yca8"@l`{wKR0VV N!X:TKB4J^۬j ~Z،xPʮ FULC717G5aY<0sR%8W+ UӜlIflL!SH}DfXnx*1z|ٷBM> Zr#@V`d·j'ܮQGi\5bDQMx%<fYI@t!U3vF~B\i4#nk|N*7Oű:R" *UU6B.ɦ44 ){G>R:f/^3m *XvQ\քi>Xe`_;9} %Vѥ4A/< 5O)('PHšO19i ോ'ja7"×9e9Adgke9L<_#]6v25R%fϧ|L\'0eyĿ(~+^EoZZ%ӸR;`Eʍqө]njs@&s^?`B/o5C[E, X&`4%)0|Qb,Eə/7jd;WcuV_Ԅ鎏"d +DpߤYpe.P3Ea#qшU2`tƚQzޡAqMP}NɆ?6{ָ-DٞkS'%,˚3iT*suiiyrK/Y|Mh- `p*te9 *ql8S! pUZ$c, 07ͱ="ϳu}(vLe(ܚ_s? yo1tW`unk1\<;_"ľOW$^1t4x*eP̸j[Tu2Nv&[9iD[ c/$Fe.. >(~+h}%=n\J-xG&NrAz\F(/383er gښQ)~9B!r$l*".Sg; FP˴].EUԢ U5R츣u>&j 6ʳ!wiYKAı,UNG:h50 K#}ç֌p Vv |0U9z|v^`pQ w~q?g3r$Pa$n,I,6.h;?H@Md3 <b<!"a+ (YY>1C!//{+= u(ims7 XY煺+Npsp]eZ +G:JD9&HF =*p'|[S m.A1]=IdDڔi!2wIRxf =XiѕSD=j4P"gOY_bMKxzJ5GM\jkB~գxcmtAe,vS0*s~V hpԨ0׹uҎep])ޫF={cϪx wƗC6^{Gg9d5A6ǩHLҚ >= 0՟oL6T;NZgTԀf'lYJGBY}ƩԂ 7J5G)GV*ЍBW@Rx.H|Y޳a؍ P_+&F_H]_|!^\ɡ~Q>;,CEhP.\ [ͧY༊'~ =-!+f_=`|La+??Ʉo!3q.IC&c2?gmXW[plWv UǧXQɏ4s yu瀩3'I; Q]q6O{w.2j`]:lpogI0μI/0X"5hp=jXN_~ƞz,KHq@5."n9:m]F«[qX|i$@o/j4aɐH :6 Z.Vh[% v:.uZJr} ^ym2,5XXO` ZAhVpr4SEk> eF pV`nQyE` Cb>xwؚao)8odE04VsWdJ9،sU:6ذyw=R{pa)8*`r9i.Y+M1J!J RDY#98Ȅv y$~wY"Mj9Ãա-G`&uI@Z.Zߡ4ݯj,]6G > oI^Szq bKqGݖFir_\/]73b)G.+`:N6ܢE/'D.ͦܔR9Rf.S[iNMڨes|uY+X@ew<@@aF%aEzq6VkhO GbF͵^fPٙ]+5Iava+*ңb8xO>R # Fb$S. t"/H݄I .GA]3hm킷BT=rajQs 5jk rq[v{*Yl {LPhgT.i`FR4}ϥ&ʮG\X6$,&R,qу1 /,v8ޢdp0̠͞aJ ʑ$Lb9/D:_|EZmm#>TZ| z)6b?K &cǾJ֫jpam'?.dRw&Ex A0s;ӧM^oQ_,¸*e$vЖ'><RfBr+MK9tB@-OMwF|'&&Qqpc\!YR)Cšj3?fȷI ~St>'tS݀%6v&XSeOy+ihi>«d=ǎKR.FZƸ(KϨ2 6P&W Z1+F'@ya$ah,z8ҹ;1b(뼆T] Ձj⾗!(`+~159^lJc]k'2tJxw&uNU ?k F,VOHvF*kMDy3V 2DaUW/DۀG7\ue=3gi.3ьC{ĭD`D7 4!#@V=yxpG% GOnZY !t-: cs{zHGʗ44w*6 Whta@3>. Ӧi4<|B (0q)D)FYY?x?d7eY#(d)%KGbBǧ8!oD)}f|#j:X2"mRNWz) pe$Tl_ =|m`U6ޝ{TYiϴ6̮U^ALsP6k"*O\}l-+~Is҄8ZǐR-P*nW@t8;ϙAݏ!#cb o}XL x8[S|S,jBE0RXѢo.nݦJM[/KyTR6TV _aΨˁ0=sCJH9 p\f{ )彩 b?I[K'wۊ0"='5m7QrR G4jÏq+ۚ7-fᡬkp87 3kʦjTYFj1b7}Θ‚c`A%Q {^TK9P-w[yV]tjÔvN͂s4;bMwe$ CW2rq>gn< KK[[szed)c?X 9C'q7M n7d[Z#FaHbV~peB>T4ѭ2xq,ɒ0>]KBPKyG`$/vB\<m Dvrt}ş  NHGͻm}bY%D/kx=IJyK6Nޕ~f"Du!IBZ͹1.UM&m)w)Ͻy.H[vJo|}jbx] F95׍i]%KؑG`8E?:ɉSp}&5*Iؗ'[Yv,mz~/VQ"/IAŵOtfHښl'GX1kjJ3[zap,xqo@J#,4/)[,MrdpQj&ͮ ۠Y)T@r D@ NTׁԚGkb"Y40& Uy0!! LSzw꣎u M㬑O8HoͪtYx:!g3kCq8kMrڭ9bJKno0B\%Hɣ >=*> 'qӈAmP3P'?jˬ$7Hm~%vr +*pSz_ Xn:DLT(4 cɬ-مb J`4g@5uuI*ɔJ'W[|P .߃}Vȑn11SѶ4EqLSO,Di_*Kg8$< ;i !'s̛ asF%8#%@=Kkr^ )χ,yK| {*Cr Q [OZ?rɑ@ 7YT!zN7/$=*xBGQ)c)\/5_݀hod6$&%+-2e.QR@j-4&lK%)##޻W.-pIQ ߩ+?mEQr)9 $GײWx-t3f `i&]Hfĥ)_(㋝1ͧ &3̊za9?]D>o[J܁Sפ<-^HVI*.Ey냇2gCc f J,/sߍ{5tdZSRGeYVxA3^YYo\~XA`< F/NѾH/E:!4ZTtNWKYx!:nIc>.#F{60;X@8{2_T|%׾R 0AGX@ j=$v*m[:  i-3ǜ ׿,J`_^B_6`P  b $D(*@7gS>Ȋ>ACƇ8)-OWJVEu0SWUD\k: 7h\흒qIk5" "=.i^M?$QfGFoUw~J@`X¼ַݧ 6ŠO#F5ޣݳksvo6/R ov=YCnڧ X&\SkιfjZa+ƘܸwL*>aN4qoXV*lgpPRr[8An;tp\#T]z2& E-[hzКon_wl½_Q["oHq؇I I?,EoOZo2L!qݖ`q[@'?F^^DOwzJ^lC"Ŝ8;EmK|/tVpn0hOwrBgs y-pjTR!<+n=Q,y}ۤtr|QKPWrt7^o>r[{?jgCe@Vкލm<3 *Sp4 Pa%)Z,FidavtacϾ#Xbo1/9:dgr`(Dju ĩ#'wqahOmGpq'7F{?(تb<$Y!UT DK,\ht%E`D{d;|tί vZ"mvMKF;IW̲2}3j@P>r-[A(YlTL`ÍA8OK Fh5|.΁G8ڧWD1 ,i}qqFsȃ2C`l RV}pﯼ{!c!DWe`ڈ .tO_"FY= kU\nƟ]/ˊ[y:iCgHhk\\(̨6UM2fL ^W7ňpj~n@5yoswXrzM{ꍕk z=;䀳 }y,CYF(D0?2rMw}3Vl<= Ʊ%>?u<R7.Iˏ$пFyB":[YV:zK+fsѵɤrK /SQx:poEj-3 >0'즶w-V1*uOk6BF`4]pR|NnG3Qy=2_R4X~w5 s+Me GFR[ p6/V4"(MրQDSF3A5c˻GJ:JdFң`Vt~"_3ڧ:vqicWg_5RBϢ /$YbYΉ'%=}qzda?//<ɟ NfyڗxszlgRbvDS8o$eCHsxtΈD^ǰKMjˋW`Rtڪ0_6mLiX L-$0d uC9V!xV6!|J/ & SUynOѺXSqiU4/I1]V~WX BYu'ieI[r߭_]XudF-z9"z^S{`1YJ=j#d$Q^H]$KTB~}0Tbٞ<-sFW#ފm|L |WNl>mahF關]sMVN ؼet!#a*n$Sf w',;? _x;a;MYu$nND"N~.Q_d#,zd}lڋe=+D]S-V;wYL'Py7PSڤKATu!qYGpƼ w?F /2fQmm9gp@^y߱^(_mv^^a>IoA跈Z7,q^ z3R'̊i2n_BIrq{x[nKL Ύh󄋐']1|y$~A0hHVwVAM>)$#DM1Y>'- Y6ZKgK%$() ոB\6mJͪ)Lb -/;&A ]tsyW΃jO*J;| 桼ܾOxrV  M:覲_۵𴹐Cw .F! RJ@Rnl #i/HַyS5/=,':X1<h_A ^Y_OHRkFemb^ІDTNTB${Yka}1o'Ҷ㤠{>s4yo.$Lt%ͪ.ч h7h,]G.M,]= 5ɚ@nt`LnPkŒRWUVϊ}6C.ڭQ5Z3s&c6 Z' o^D{8czc/4λW"sC]⡦GODnM^mTF5[H}daYIҢ|,{ĐCNhMb}8(q/OP]Mŕ$M[U)}f[\SbVb24QgZR%{ v>g_iӰCPq*)gw]hM>nC fi ûg1N A.ɵ ւ]E8GZ&Mjɦ`Pxt-Piaә莇`NcMbJԧ/__*У\I[krt./Z!.|"4&"ArT7y:.J譺"ߒEx[Eml EVnr>s<-zv=}EcP)Q!Y|hfsud:,$ np^o~#5"6zmHq6xp2 d迾*J5̉5b\w]u"m҂Ho=#KC]i"d~=IJ;25"GSH6^6(웥t#\Se!vχXds`"mH]3QH'Kmr+FiAA-dS_1?=2*Ed wݵ1 ˋA(P61{$/de@z~=!XEIA9s;>͆ ^`}7gL>)|>㾠pɣt`:wPc `TPo kfyľ>\M [ٜ`IRԖҴE|QM׿ תͼ^GIy^| ѷ:fZ1Y3>2I"X|[l+^gR_ztE% (y@V\ƢNe;36YmGĸ6Z jo/߃1N/Fnu#EEW(cqrYgaBgWNVQu{V?>C ARTr-ݞE3rbǥR̂HnVMkb-]תK}*)­JI][RX@A PAκ)nFD:#WU9X8F4(s0f[V(*㠃_D1 jɮR1z-2DI]N#pIA8d4xG}̆dMǼdFm-M]V4/QX +D%wj,Aqڐ6Qj{N ~kB\ŔgBsar!Ғ8Ķ3 CBMGL*ZPPɕU2${9 XoN; ȶ)GRv(s= Cا52*Ty`9v7%VLpQMh⌾|_OfާRM"vވ@S]& 瑷I]?-hgIrTdQVj;mZ45quW /Xi+"l@xO^{(#n8usM?+`h:Hzf\/cf5]\-O1FJLهL[,ӌqjA;|Ӹ@|CJRL/~|B' @db)RDXN<%DX;釀2x|+k ܒdFv 풜=DIbV{[b%$+x{ Bp &E9kd['u࣢VKvLzBNQ#kWxC?`%"JWFP1uLw_U T:|0`q hۘ*-poBssz*;-X9$5 Q=hق#Bd{$$K^/+l'c#&MsAvqU+(hDj} J6s"q JwV$,+YŪ{kGgl#HDƺbzH4ˍ[r᪰h+#f1<;P [Q6yבH>JXD\C 1w%? N0 GKFgi9 Љ#^dybtc`yWM@Ig\ Tn.nE4K[]џǩ'C$axLK?A8;SjA.b)sSkEtL(ͮ5(ҝG;$e]}B'9Zq\L/j pSj ,Mp VC`B ū$'%J4;/aCp>qH;ٍ&C»T@%]L48yDK8 [,?pK:0!Dox0tI[ yږ>څZUr*H6I{(Q'$T2-` X?Ϥh I#cG2Ruj3ȷs˫Uxn1h <ͣ]]N{Wspq£zd *cE+P`2LЍv,N ܧKRl@MGh Lez[8hPR63hs^,I<_` a~;-5K#`M'!^gR4HzUj{FOub'!zj?I} ( C>C/_+ɺt-F#xЋ_?)6U`h_x.گKiߴ3w&@UZKVShsg6eOy/|rt7)]oG33T#`_r)j]G_ٓqD {VsΏj.Hg6Ȼ d"OXf |(u9dܫ.$\W\ɕeV'GqՖ|3|KX/&)O,+"׹u}<6?OOφJSPxݛ-ދ{MiTtQU%|$opL m݅ |>𭽟NOhk.l[W̕&|i-%mF@H`v(+=I?JXrYL􃨗YnyȻR"Z;%\L=.tX(\KvMIػq+QVKe.n]Zɘ['4XQBD4@=]`sxZ9܃y}79i7 7b,EN\D>lZ0~|qFɂpqyQC3}=X+j5XV/"xDVêq<2=&q\Vȗk[ +Xsɖfn)i ȣ+6bO@:&)vuΫHN/|-R ۠:xsB(F@=vQ`i5Vb"W_1CO$bѶGCt=MW?iAfMG@vnlԔujwC>y`.VT+ss+p##Al$R8IN4Lʱ cAvԈ8Ki\z6$Xg< -=|CF]he2 _&j?hh8v1eԸ-\q DcoD!*%fn5x%3g:]c>AY`s{>6f By&w=~I)|1 iZ\ͧA)wDz'}>G 8m5@|ۀ :8T<|LkU[lPv>%7< ;(飥] z uER['^nÃ.,Kj<߳!Cx#FFR4u*UewrӜfq~*G/Ol̫vデ֎]a_6F2d8d|OtmDґA߫+&QM`T>i^Ic:rgȅ]DJXJ?Ӛ¿X~[dBk 0E.GZ{}t۳x]KzvJ5|(͌YG]M s!T@:D㈈(:`)NI>8uēD-f Am{w@;GUqFl(?}Vb w4oTyfh۫`wWm0]*8#6C_x Ei]|6C_YRpFtЩX53duvQoǭ 1 j FcQ;tԓv3m0E'ˡ^ g~6/hl4a+d,]~V8ȕq s dh4o3?fBo`1H˨FĮOG I+G1i o=4,]֍>xC{QzU`"[w>;,7ڣG0գIIx3lضL_I;(3i$p$@X$"qQDaK Tix.[B]H^VT"8HOe)x8TXc\e8#(8K҅jί2dxk+dO/k 0[H"3z& -HQ o q:ߊ#oկr|[4Ձ^(È;"q EWc(.C$)yݿKTyBo[Nͨ] 0˖4zlWuה`jfas5F/x{dCġr`%DWxjO+rצ8YTXXP9CucQxҞQR) H@hD'acr?=xk(OAJA'/fʄ.լ0IJtK <cy!J1 )y;1nVTx+V%$+[ȋ_}%鲼.E6fg [mſiuEx=^1xàW8Ka4~fzY+GXoOt+ ʗK #8 F(W-GλA"DLek,׏? &( ڑC~5\jqIIR녙(cmeHuh.00ANߢt5/`?HjB?!~Ub97N`yst!Oy}(O8m!f yIh+? w.8ߤst˚"ޯ81Ǭ4hI&:rI +dib5qknxe'xemm:TJcP"#n 7T:艥{>9+ m;h E*UvLoԸ`7R6d*jݘIp16*9@L1P,A #|nژYKCɑD-g'Dj8xGoJKh<\:`p2%ZXOs*au(i&P`}SFIbk%#cn*`aܔ4^UWz&`"4}6ې"mL 5o\& w-vfT0OBԌUM 2?tDӇtgsDȮ#n)#QԶ!KZhae\JL?Uv|hcGwa u.* /1Vd~Vt|PrV *4KϽ SA> !Ikjv9cߘ յrȝx7CV}/m{.uBrދ9k!Lr#)/*鋩PWO5Ғ\j̢gc$woSJt6r3 OD?$)MaX[mS(K*oY+jy 35Lyz. ˖j߆8U֝o͂IpKS5=MN"p|Q;Nx'I_ f[Cc&]=qrƹ._6x\yvy@9.6ߚ"C60%[QFT#ˇ Bh!SbgIܕ_3RYJ]U 'džWKA->U G%lI_Kȁ:cIT3nx]ϨmkCmPfzQx> 2 Zj*%O3]$7*kC^iW3vT {Lپ`\iDA_w9.ķȉg'wybf ^ 2FfYi;d@;oN! }r/I' ~ ؄@iL\n ^#Lт_+V/x` ՝E^ p9~XMS-%(m2/Q8YvsV)E)Gρ^%4=n؂y%^Ӏ]<]p/G.A}DiT]ǼlwݻKMm 3%Q$ˋxsj?JٚsxP} -a5_ zKyS;oiH&C{y[Fa}V3eLIG[dDt@7r:*-D}^r)/I(ͬ3hfon\"rFbi&(2nHӫyZ>e׎PwtBL&q:#i^kekѬ`cA" jLȜcqh U#^ӺMted:6Ȭ&7P 5v!ڛB#ֳY<7j OyO ^ cDo2~68/<)Tn,4?,9z3q& w'q=qǦ.L*Jܹt8)Q/JXz@s>F}^fHK.h,Q((wXJ]ٓ4M# %&,n(K@#V=z GJſ~Y z&3vŴGt4DEo>  Z.@D|^ llܨ#A$GY5M|iIۦ}] 6; 7 ΫHӟm!FyZcnކq%%vNv&V2 [tkآխ `flA&¿7ۮXY&2G|0l+~CYsyS6CYjtpu )ETD:#!;6PghAYv]E)KqjR ݯrP ] h`m]ž#Hzu}yxL6.T4̸Hg ~zEۏtBhd1ZM S|לi}-y8*†NHgba?ÔȎwה @8Gˑ~SR;h>`\c1DKu<p9P *l i A ˍj}tZ6?UQrȥJ3?X1.&K' y;04-&`Tf1'@XZ_ھԋ5{ "!PZ~(xo%&5 D߇kq(LhwKԐ$:HgHYY"$S:iW ($=bJJC8*Lx,eER=ItAu5I Aª͝~_@}y`f_r>X:{^Juw-UޏY֘4 &JӣX1M#H<~>. if;>%Gc&$S)[.4;OWxriO@$kn7we;F4r@lBO.)`XD%$ZT8/Z}~niEZ?(ݣxL[DL֨hOϕ!(8@0yS4S(L8<1 X,ۜYㆊ}: <$M{ D3?7ye4T"{3 *-A`qU#䩣,>|X$0%gҿ(Y@$G6k7*UKt(|Iخr7N$KP;J 宲y+`X?o4ǔ *bZ(o:E,*,g&<T69}MŢ 0%H- /8h=RcUIj'D.ҫ SCXEqe@j[YFInpg9 n6oR_1c7c$eA~T!P黱8 S}/cۚl^IwcS dO4RV""z Й&\ص=mM'7HkeFl^ʋ[R6N:W/D<L>[_(ƅr__mVRiK^-d{ h,ut͹ RNyoڹ?|J nQYP,:%Yv-ZAS'ّ(k>0Td!.ѹ YԈ[~ᇅFnWM6!͍̓芖;Ku D'/G }+|`!8$ `ᥑ1[<.ubϰ ȸęנO2RĄ;<:{丿P FMbdEcc<_D0Og4gjg*`ZGqQbŽ|9{C#j-FfM~ ޮ|~y6j~z)?ǸRf._o,Ѝ6{'O]ٕCpA 0:xp1U55$/1S>PIᙅǪvs-TDž}:ưxȋYiL3Q\0]5 kʈ\u#n5x9ER<2H՞I#9T{ j lK}\qfmHYX\CidľKT} M`]ǀcSrd@ 8faMdb7WEf#l'f`|f/$ V^͉ /=$7ɵ(-ԓ.9n5cxV]F?|,pcÐoHoEMנ%qz qUKR$sF K*(rumC+TmR/Fb}#%z.=j3([UU#&l~ z&-pflyEe;{Ƭ(@8Ъ:_QQGRrXrLSFi48.bfd]҈"/fY~N mwMV}r5Li: .ъrK|p1/Ȉ"G~Ǥ}Rwə{(ToNCp4׍Ta ݫOxZAG | Qտ 3fn eʥV "*8}PG`FCcA }hgu3)Fn6eu60/P M@R} -ZD(M1QE*ER}K@OFzaD}G ?b1nz) `40OzOkDL ppK}_IKx/ Y^5>X;s>+dWD0+|K͎]sD5GB[^>;_{|oә YA-(v0Yzi)y_ ˽bNg84 ~! ܇J+WS$B m؟mȶa >Vt MN04e̙@J $9b8XYT[@6 ,bło#˷<zZm`RSM_Dq_}l~6<5KZ*t iZQ- K!jjk@H|@H)ױz9 h:#R 2qf\7 Ȼ<^J1`}uY 22oךepjs ix;` B wZQ>ȄQ}zkJ`2n(&mq"[wJlKps;$lg?+Oe`,W5t#k!z;(0=lZ[;[ *ε4Mn)l;;x8ћ(~AXXHS$XݝX$b$vo Vcd'^5`ۖq +/Ӿ6fTq ˵+nM~?sn<zlM;-r ;˸ȩo[g ~UWBܸ!6b(pj.[o۾ž%˖WW5&rٓTk~JKJA{^>AThv싌 Z| \6M"䔅Θ&o㝤}|jU4easCw-4v:jB11iꆂuѲrEVP+ ЎQ[]?;[U=Q[iѝ̼G%'ҚwknCRk(RA8l/P6NSF=:\@˔Pj2Q. v߶X}5$߫B>10ERL4ˀ c׍3v4mIi[gۦbBcŵݘ 8`AiUa"I p~nS4BH!8$o[oj^cNښ1oy]AbQ#ˁkq!H tYcY=ǃ1gU/?D+_ e-fᆞ"~yHyQjY1Kyg-V1n{OۿtߘүVI 'KѴ0favq㙶ku9&'-L5myTX's{}fF9%EB6e}NCF1ܗ+<`'ȉw%r{9/9$X;&,HBZRF2 觜. lx\-R<*{9p;$`ߡ]͠ekm n Ϩ_{0 ⏼EJ] >&-q$+]tKGk^)%_BvomxM3g瘐o#p?(M)vHk' jtTKqm5HyYay܎u0pqdRpg'i{cw~{Æ{as'BOMn vϓ%`D&@t:}O|KŨ4M1z>qLϜ4{HQBJFҲؔ,U:B՝ݥ/Fc Ə`޵fpJwNϓ%JXxdjM H/Kˎ*M4{?PqLd5S=TEnк@:їԝY& -ϕu9*ݭqD~uD囙 Lu Q,xjLoEÊo??ZN xG f3w0*>>ӑA.aTNb-u֚Fdrg,ϚӺ;ȬBޫcAː٠Ci 셹8Im$c & F^M B=jae R25R^;k#&&z@qXX lSoPYL߳^!TH4KIH8: P.ybyUBr 8m)[(sRA:o̜SPIDsEjǤ^tʮP3]0^ǯ+OxXE|(+TU(ma>{c故c /(K@ur;T֤nD R(,kruPŏlnE B U* SsXz dTX)Q6BmRQuZ&sО\gyR_V}[ANctC&~+^%iԯ2x! 炌@Kc9i^8*YZ(֎Q9J%=UԙfU3Ȃ"jĵ24_)/Rh*k o[ nvZ.<-j.Ίd~2 7+?4 Agկ<:٫$ݎ̣-z.MG!> GL('a-­ӭN /[u=-,U`B M 1ߋ-Y 30uj.RQa`P{*ҫ`r),$CIՃsZ,G^ !xxyEi YdM^Ri J$ 3%Mx#-@{Trαw]:iU( Ⱋ/Tjy;\j+!t'5AQ)L.eWrZ4Lug8>v =kؗ UL1RT %Q)tUNEg94DgAטd _b:[ݵ>!i ݞhDz@źӿgߑޯQO]KWsT/ ]CyWY@y&^5L#w^@7K?gsPzN p/T*B[8Hvs!]~DOӆqHP ЙoKgHG<@ȍ줿K6`E=8+[SfIegpia^7F, >uu0H]y$"Gا&~Hs}:V BKd(R6g#!3(`[!"o_`7C%=,@чC(8\N *9E.GY#$YG.8)9TpJ J d(j}9 -3[Y7ԋbTb{yD0_;&JmFJAGy`{_]@L֡H05`*vb qGK0.|!O Ӗ?h/ݙ̜Rql۽h3&KfXM{YU5mES'j{t#G@D6v>9rUuvv"z$j,SAd 4XR ym6r[uoSɤCj41׫a__xN$٪CSO)y:iQ"FG@vF=~A/ڨDZi_uiW\ V AŦ@NwHA3Xe`rlbѥZO9Zy9"%~ [n~~_ql @ G<^UjMI4y,2v X0ou~/>jO,42T%o?̖$?bƛ[,%dFQPM{̼LU}vYd!m-~o`+`O ph :Xd^`-)kz5 Ȧ'tb42F)WUwe{{t~}7xy<vbI!'Iiw+3Yl"){x `п c{<Ԅ~VReZUaD^9pK@U(_=a4~kbchmcybC' 9ח eֺK6k۴Gw=VyUD'hO{->Ø y[6{GG#MT8DyH1 ik _YLɕlкRݛ^;C{ѿoP i'цpSrLOO4y5n5ñDnب]*a|ȓ[ylgsrs Jm VLi v/i0GPWUqysr=+6Fc:T*EtY0Qg_,_aA[!'܊dqo4visCY8N|iMfLT~UXH* *'v-"Z=βNj\&ȝNxu-*8oRjce4N966'g^_d- Io}S!#4!)JY|;e !pYp٩>$L*{Xti!DĚ6˕|^ '$ʵBЇum$CLYY\D܏ҧGi{M7z#TZc4q\|e-'vjDAA:M7! f2X}mʀ4SjS(>^clyWaAG!58<7O{rդ{C:$Q\M:-Z\hǛd22!cʭ`8odž!1 Q^9 ycIJ1A_袛z4_"H*6t XŨ5zx+` &] /CȖ@°9}o;@`HcqPH߳ͺ#rLJε9ġsɩm=2CJАb2*PS~y؟vyϨ;+H]GPJF`B{1>{~0~m3l`ƪnR<Ͻu;6ۣۙ+'ۅ`~^JjPg=ƦhoIL8LPT6*- ?Z]ɢh lpq|0ܖU+;5zkC֠\j_!(mK9HU!kln$kNy\/8{ |my8RY ,;vCH|sF/F@ߗ~(dRX̟JA6AYS0s!EVqt=} UkwF@6 k`VFy]Ȼj5876Q2)NfK$f[<ޘ6NM5  w6lxI?VH^?`!hw囌*d uM$ʲC=#xYm?+^Yȁj^̽DF!D{p:B-~EC"" 䨇$ D&^6NK<`(*h;(1IT0 ~O9 }oƁ BTȜ>~n^7߅'ٍ&óFM#%rf[5fN=[VBDFU(#uk0 pp0#A[—HGa cݔ4$ꋂTxATk!;[ xȪ\rVF[Bך ?d,lK6pJ mq)Nu)l|-Ɵ땲 ^-rؖ̏V-^}`0/W1AJyP& :Wve(.bIO8KAq`C S3R-87>hWL[tj1sP>c%0bMWfS#(gq[N5/E[cNt$G05!V4NΌδG{[>l m1w]0*WѭbwzU1=o P_i8O&EҎ{}9vL?؊dūux >%Ug×Q?CGE=h+n`qCZ lMv-ĪxIXPm*$~,Ét ><5T /-z7rW75CJM78Hu IOhYg4 M^9v]E 0:\vP |$fì>1@o+`0H D67MhC{-hd+PnˆDb_'A(dAO՟]$ }@zgl Ts$A}NcЫi?Ec5&S4㱩 +zUd0m-P쓅1dYBqi+o7 NwIh+F!EW?W+W@c8ӵM/6YN窘FNhCi/-2oԇ~P܎@)ܛݴ3,Fg\"K2y?ABU L 6T3~"6EX$6 2q dߛcͱC#bexU-I! er\> %Fԅ~O'S% W寴3Q`ECn9;|̌s~,}7svwK0. 5Aoqqf6(\8)o" 7<;m%)&hqAoa6Pn wGVDCHZwa_|Zr#2x$ {ʝ~HnX,-/@gn,"XѫCKW.9үzU }Ku T;aQ=^/Mp$VI`ٚ6,94Z5zr.]:[0O$C *c7FI͟ˈHZ'!P-$L0p#jطK(NzC%4JP-dhA,˭,z0Z#k|Yݠ>>`/FbI<IxO%@Z3^7ݩе~TlU񢙜>{}f>n=,JNxNIʲZpcbDaws-5fbLΜ/qH*0F6GoZ:P`j& [S{UnX;bOIPrzJ,^ňޜ1e>ZC_e ܳuv  4F!~~a颢IԐz[`:Oj; ]8\҃%ÕKo-e@#WZ!Bc$85kX,X鐑 UNHRiAio(FД%1NtWo&;G\-X#ԩjYir0 }0eM4Bv\?+?N\tMOzS!EڶZ6"xb59txȀCo&=j/"HnZ1K&28C[xzkBVD~㓿XeNMICa[#~!QTX5FWz6 [ĖcӏZm3W[z hÌ:9+HdRr!rҭNghX?Y>.g82 M jУ76 js1d4]yoҧ.*)*\{O$Y]*Tw}=TP߂KW>Bk8}a}_G-6@~+_#H8do|ݾG[_pb.S=/rvYmt !ȨrۑQ]F#>hȬ'04YA}Sio$FWrDcC5-t"&<ֵn{{̉0мkt=*Ǜ&t!֌"\x̬ObsӲO|yPU5μe~y{뙲V7[J!p?G'TXRc BٛVMT۲>QӇuKy?h>ugr-r"(i[yiH6ӡbʌB+@p RC.Q9fC,kZ")(I@ .ӭp 1pLʮه}2ZD8:XnݷCɶUp*nVo'qb55^ ce1Ћr(RKwCo VZ*{{ǝ@l/RWFE瞸Ep1piD-TFCaQ߯Nl/9g/#,\-Khӝɒt$Qf,kL(GWc6nP#%Pe&g"^7IvNb3>9B}w|L*neGy&F6*ۡX.#mۣ|GU[r+@ZJ 6oe5~@'l)pE4S*m)9xڑ!҅?һ]1zj6.dO:[dzܳe;(˯"cE|8tvNi#פ[}@4S3l-Q݈bG#}6^CmlhKrB 30D5!?w5=\Y%-DI` }2T|Q~/{%4Vungs ߩ\F%Kc#M]75ʌdIqhq)*-ʵtu'hkqhzo3Nd7P^'F6p艌yQњ\iH BW̑qyĉ24!7Ó1xrexMgUg"ߣ*o `x5D] &!m Owf/k{̴ a@6&ŕq% *p_sR4%4ř<]$5vL""NΧݮ8$Z^dU.jl;2av2ߦPnjB%:e eht25k p6Nb@Eꌹ1$PCDEDaP BƱ ߲ꓶunG]dhEAP(#^q]t3N,]$l%ZêoB9Kb.qx ;\ aFm_IV~. 1Z{-&Q{[:] N@>06)>GPɀI&1LavFh,53'#R!O+ Z!L5*b+jfQT':r^*nwyV!kpto6;˄Ac+jGU+uu9`Ӄ\+ƪ K mͷ&-q!SW|{V +8ِP fd!Y|&6 gDJqNLğ95 6 VzRf*,h+9*Fi S'iw;,NC0nI9Շ~RID23u%ƖY +0=mh?m:6Q*|@W4NkM9u$W7e"[̷2/Ft_*|FϞaJ3tKZ*~Jf'/Ѱͨc| $Lw`wE40\9~g5D r;zsYӓ l nd()u!sdg ĵhK0H\p;JzNt8-Cb)3r"f^4R:ro_il-r,7܍9fp9 ^Al.)a1-!=9Ӂ:5~Ay:u&I axғQá8k4yXfn;z>0U_-AUg}0?̂F$f 6Oh9T_o!1``15oU z_ kQ)\r޽gS;FR1ϋn#y^R=pc64$D<;S=2oqFŔhWTʎBm*{+C#Q׬0e^+.3L,^O[-u?G#˅>t{ gl$G0?>%&̷NL&SB!Ǿ ޙj8vGsV$:PnlÌVP @+5aFp3Ǫc%,NDF8oErKWfGdb|v7ǒsh̭f&1=lf.3"rZ`#Tٴ穋X.>DgEanPU@`&NY4X`NrSi?I7v΀ʛƗk9M,l &!<ȗ{ e~+^ETn*r:xq![!&]%(7S/!RI<%5:FS;O یЭOi\ꇡ0|zcŸ/.WF_4&|OV)&?34m ߮ zPd&ܢn. Ō/ᱴZ a<򓨘l\P+i}=4#W !\uGk7* (Јqfyͻ.WM_GtjCN~Yt.Re,,2ž2'*F$IhySIq  S k6e5 F41gl1v/+МMeCf`u(nh_v¨sQPw+CO> \%M}mμ s),d[7|(G mo*w"|h}wXPڒ;뿆aIibYz)~їVNF"f.;كdHGwg*@P/Ꮫ~;0W XIFM䆾b0]˕Z`|wP֜y7k37b s|)Pⶆq* Xg<7>^חW0"TQ#Ԩ o5,Ƕz6j&sa1:T MHXľzE4ExLđAjCꏉVrEOȌgsZi(qr,I4g9̨tYߍQ= (:!4~oLTP0.li_?'z%} rx*oBjoɨt HQ8#p6(6z4HXɨY;ijeD1r Z* bkj55D]1*ּ3U: ʏ^v+>E뜂t1M>5,lVehSI֨}$OΝTxT#ow,wD93Mxݓ芽pnLa-I'mѥTc #f7 ** 4FEȤxp'媖z[Kǯe~ jHZ%" >ͩ& w{y; 'Nq g3Wи&.K]ҰzN&㤤#KlFRUk= ʖUc3Z0@՘d% Ekt^h`e oXxy8`]i:ܟ?FNĠ6@/$ 0m+ Ihrl /FnCI^F)u@+|~AN 1ǎጦXiR 2n6f=D{4+ r֜M<Ⳳwz7:"DT|/ˆݥoϛ]^6drfjsEs#q[(91x 4o{`NX`1XCOY %GM ϡp8;)B]*^YӾMf:K_ *=q:f%GwQOldfe_2}G Bw4Q}b>7.1{:قsP@7a6 "\ၭ=g/w;JzyF%B )V|0]"b si($ ӃDs9~/.HP|Oe,OZk wZ/PS3# cp J-IYy4kno&_=azv8˵*8X3Av' K. ?4.1G͠^) A>v.Oi=&!,Ƴ&pae `"0e\K$6Lt|W]5{WGeVfgJU`5vfzR#vmP}|nG*q\B#y֑{YPgQ0癹OP[yM iԤ$p7.I=ƏDwDűT@XȾ'xk|`HheWdZ }e^#O!IvBċAt8Oz`8b@nN{\U)?-V_h ?LO2J==\?@p.+Jæ=~I:\8 XuuIq2)uWfHp-ڱ:ei'D8նm/_s֙|[%PBL4,wW};,5csuOH{}3. c|&*?!ѼA3 !qCyGٔSN!H*o23!{q|ְ׭zU  6X% L7KsB ߆2:[* ;&?9 $ȥDN\B5Ci~!{QF`|Qc\~0p~|7!Dl>n\w}^s.jU־vCUӷ~ 7>U)񵀋:ꁼEz0dg[Kڅbf>&F+XnN_d diXHI_,\-@Ɨ I%@`C M0VKuldc.O$})H2H#tGgEb7F FY+Ϟ9"lıeԚ<h!*!xI-xH},+F)+2gP{=qmPs }{Yw4Szݚ6M\(EjcӠ%%~^c*q^mjfA#rA$I^Lq}ѱDGSxZx ^'VbweYa^BJh jk bP"B a^s&0(ǐy,6|OIyxnskL":!ѡS}pHy俔Z*+Ц1rk|xƓR!~Vr <,>Z}{ i7 cgEwPmW˳8X2v@V@bH LVre%de@A귞A ^7{FRђH/< CyJBtޣGah!n:8g_\G5\x@o\[r.t%e!RpZ@[ :8hWVeF _TQA9 (B4r>\ިɩ^lu1SĔ`R"oBn& OoSPv28w,XOwz.y ]]4Z#@W ,}< u&C΁h$8Z(KWT;-yyTXa/zn*|iReG[\'O笁QtE`]r$@ɔ::^mo)`ukӲ6n,6TQ3l)K*}h(@փ+Hlԃ5*bZsð6l_ [ Qs.3t꾍 rTuvzbF#Ә(RK89GZjkӫÐ4ugY 'N:^ÃqIlE̖Ãr_ mό /Mцk;Y7KŶ?y:6^%]q[`u$X4 [6DφJ;r.9ac+8<(}S ۤC&#SÒM$}jQH0nL1L<%NF_76퍨I;N:0 2s V-ބL. {("˷p|V&BX4 Ռ MBh[ĈokJ>vU9nI}T$H$3~iƩ." T6[_8/q,g0LImSd 8xLmHS8i I,c\]΋^zKBCIen?6:Fc8 t,vK +犞FXO _sN޽P(J5A֙AAgf`at-2ٙ)gկڀkT;l20dQ y}"8lбӧS= Ç^($ɨ>\3Ym >txThPӂ\vg,8nYd 6$ǝ&2E4QiXVExn|/7|KRC 28Wד~ a.hJ\"qD0e(S2\vJa703kS73|A/]bE"~#Ym3hJA)k3KEa`f᫝>@ .OϽ lEf>0!k]Rߥ /PZBd5tQJCċu/A'Ǥ-Oz Jz1E܀zΓ+ T1)4!|Ufmcs]̃!ib̒!XMSo1e, $gˀSh wSb*Iz7RZ'޵FB>YR2(Ѭ/<[L`?DD8+v2(X4Ś|B%B#huxCr@`r'Qa5f)M n ,EEmYٙOMN/Uy^0؆ FU/aخp.tB2ܾRʓ;tt*E)8u5:#B pq?kœyܐEf[_T\-{(MJ֐Xeͫi-jNn8nΨ':Zh@whh[`SScJh"s UɎNTk>mPbN,'9- ^wPa!?ott1xP7GiA٭Ӗ_~ⳭN(40.i#I%&(%Y8%;5Zy8Om5h hDvX{ bucu x3C$e|A?՞s ш"ouxoQBYofW\SNP!ꙬiO ,CQbefP 5(U+K=xJp[j8VAA JRk!LdHg(b_:@,,&f4!c Wd) o[kBk㟖  ,+8(rKdgs&GD @g=֔AGX=t2izP)E8+T$p,t=?qەGICϙGl r8mqÐ1 $ /z "R)l+qo.QR-Jv{לf}3B?(FqPC}{CVnr6 *#?w 08.$Jr L͓8~'EZ1]-Bj\?jir^"H>i$Pu!@۝O Yr @MJ:e:|Q(S+>&`^Sڭ@%eh0ք󪉖H")q`!#/xwm?FGף&<.ө!Q@\fw(m]&]FC8\dʟ-yYE{&mJ$3M#vsL۲&,ˎл:FƷ+r|sUUz*.j?A@V5#ˍ >dXPf?ҫWU8B*ET(E[4LKԯkgm + Os1yō 7r $ukp)1C 9 "_^՟L?Nl6 ( |W?nveL?*6bmP-? 9\Z5S-USۙeL~F䋡-td']gn:)RQ%f!O[15!_ *UN}7ysQm$\ȢmJū>jW#L?hr i[0nގ{nt;'75M@QdTC&өUŶ66׿S&7H1e"F(1!NXp1y1;-SM}zxԆd:H6 cE&H -Wrw4Cr 0&udkj9- iU=akAtO> >#VL'~'zn !)e8e~xhRc.ZVWIE%m1紺`b]zZ.9w0dN -B;vkIYqwd|~.M܈ (="Oŋf5(]\1D/8qCBqgQo1BFeBw6h9Twxp{N㨲r@\MSr&Yv?=OɤM4ש1$ѸOiBR3 '@KehUzw^@^y3kKԆЋj@-&S~Z LOvo$g>?w#D$| ^&mj6&M6>D:ۻ2nPb oæAp-7!Sᾞp<̏Oboʫ 7e / Sa; f#4nf H)gϫv} h"6jQN->A87a{I63g9^lF{n40Zx7 * A"D5wwl+uQRr7VaAN >:-HxMգᖜ-'Ի'taLP!P{&|\wj'oT<^[i#A1͗>D2Z_3MLJCJ$H!OT ƾi||^+[YH LVNqH{IfgFX@t*Z-S5EYO_%Y -c6.bc!TRk$C/kϟHtƚQ ݪ:3.T!o-KEN4ȚZv^{&WcVKCtX >$h6&ufi&6kSᜏ/ <⏬5gLG.ǁρG qdEpQ_hXV Y`_=emBe~wc"wWs(DIC GZ v\]d ioEDn[I%m5gHvߖ;wg{ "?_yb%N19E@Yu|D`Kw_ cn2%lP{+3' n~GGŀChTKb4HI٠'Ka\`]3y\Of$U?Hc(eK3}!%O!2.PdgxiyyǤZt:7rؼi%6m|6tizZI'#s ](Lg=޷c^#c?#ԸU6"2_%N)µ6qL>`kuvJvJ%,'v!/+x̖cwgHFu;YbmĶ{Y8$y+]!iѿVcLSx9^s iD:vFk&@ΘD"b,p$N$#muA6n ΐt{${v.?m+jIoOu] hx1B1 M|PCqzPSI>j|(Vwͩ- "{|#nc$yUYZDõ(9e 땳:(V Q7v!`q&B{uu& <ehoT*b Lw֨p`DpgEAD6rI!f)"Q(F,nVq=+Փ(;J"N,߈V54cj!BIpzO@y6@ |h99u\ WʵkՕ>ӽHJigb]݇قθYmK\~t\kP O#._0mm\?æ\|Qyc!j{ /Zu'9nuZ coz(TgisC# ~e69Kۢ5K 3C%d^D2m51?{gX#:&F 0'a;9r8Y3scPb7A ta/v \nɩer3گ'DXs[v'5i{!Z߄ HMٔ|Re%h|\ s26!% ` F rQk+Fi.Kj9XPDHOgs^(-|uTZ{ i+e(Hj7 |Eqndcc_EUB?ѕrE7R`Vp~ y7GƵR+J:tF;gRFT4J<@:GLY`(Ef$"GȖA+'\;؜oe8\9HTw `KUue2lmEpV4"{0 ͟-V- !1o9>Zxw>n9wR*nCtU y k$&y1Թ<\7y!ZL0$O}jH8_p SYy{8>m|W(Qw+u;q?|5&ttP!CC%s R{I{J#⩆h D]k"RXPBV j6p-W̨P TeuU=&fيvJ)|<,rQIhԓұ A"j s9ψ;㓘'uHFtN01^q3O{@+71|Akx։hZ5PkeFh+$b$9K4 KYYNG=/y `b 곧?l.3\ݟ7 k7XM Aܐ{ƚ] gB.浸iOZ%^ZIV )mU?Y(=fǪhtn%C6gÓDAIgQ 9[F(5қ=,x{mqRnu~^Qrm]w_y)8h)UP64@=e'Ey't{L<ތcOaoOHoQwƌȅ+V;Clg-kċJkqikt7N| Qb VM_F.ṂZw:Lkk(gn.+v#g# .9i،E)ң rJr=(>`WlT d蓆`0$J9eXɽ$QZ$Vɺi) pXelo2[> ^C8X eٷ0lzVƞ+ZɓuIƭBښ~E_߬m㈡ @Sp~ z6=fA3Y,rrV4,E@$WJC5 9<ڮhǪB8)S?- 8wO Wqh#Zz%Ug?:"7ZarUsxDs2%fl #ڣvl嶡N['YCd9;W0ZC^88I#}4kpkNT$OH*NΨ3E?Рof`1ݩۄ=z𐟶Y\&Gl#Tx mҸ㼃bP`:RAn&ߜnHǩ ^Bܺ[%fSMc(ǧFԫ%w0XhOS]ڶa: hQ#5xtnĺz?d9αjѼ.FY7! 5{3 _VU`NuX̗$䥥B6έKS8z"!ȁn28͢qGjN<z<s+]>\b & zIzq'gZq讟d:񋊪4FI$T .Nf4 iV+YzD) 'Y5 O8hS k \īUSȂ#8wO"|j#dZ2oGַU>`z Y j񬥹1?Y d~8wÒOjvxSSy: %ūt}H5/ۧ4!cT 2d8Fd o2⠙jAUS3C:s,jF>Be籁F1_Xhоg|3R` *1XsՇY]nGA^BJ$>z4Nt͌ڞWʼn;xhSZP=. ʇ_ se!(ř.DSO)F=S.$vuʰ LB {dN^mqF#[V2jPIepTm.dўX!n~A7 ?U",C֡:߬<InUR&(XL>w%Bd$VY84لK%}u7j C#>L3,D Q anhR-Di:?N&HF""dKso?Q<, +.ơl0q9Ԕ~oZwdD+YJƱvgm8Z?%5Ձ)6Z#d>po!>X'nGHS'g ]m%z/R1Q<#$—c/ 7 )&uJ3Yd̮FA4Yt db{rgyDFhۦ8''5@A[3yJBv#﹄_&I ɦ$Gi¢ >\AWXf"EYzyWc=/(}r:~{Hjz#:EŠ`섾}2fC?nV]B "ׯE$n\(}.J x3E;oݮX\=H?3 C,?)MIďL˧ƦoTr]M $jj:}56!l=8ͭ:Ee")8ej0hȞ3!1l8pbszL3 kqJk&Vu] guZHY]]<`!?̈́OֹMR Mc],A)/0Luꔎ2hW GG)d "u 0BSG\\aM~lUXZ}-o 2)"h7A-M7š-in^%"<tkUMM`|gi|P׍( *tA+y'%_P.`_V?I,V#O|n{L{YīJpcKG%g(m}"H@i1_!l&`E 7YYo0'Z,1^| 15|l,W XVPh3gp4u0}}ΟNsi˺׌ȇ$|4E^gqd_;@v YVwYޗ9+ܖv_en pv%y\&XjR씙jDj%L4$9l("ūљ]FQ-IIm! ee4B妗&dR(|)b!|9  DŻ8*\rv'Aރ-@ID(ݘ!9Ui aU.&4V Jjvj/qhʚbBy34?7p榰aI'~t)v WhwU޻ 6YRγ^dҔ>sݳ&iĦwۆ1P^&}^󕔪T8t5BnE6Gl)k~#o{:緧bᠩQabnUgVs0 a 8|n:TA}KAik_C^T_g j@HһQu3zuB;ORHPYz~^{`d}YcQ?7"`DK8N(ͿqsA`ct؋zW+O.\K"MZ`1MӖǒE_%gN>ĸO~(}ȥ/20ip.Ow2#GrJd5gC 1:vcֻa9^Y{Zu p4sc@SR 'w*pp=W46"ɖlƉTj Y^i Qmڜ#$pAM6J1zxssdnANVDOXbfa : 2w0Nx ܲmH0a>/&(}\h3挌jtP"癪ɜ/5 9q*0]4m 塗XW6> qHŬZ5NJm`$pg85O6zIJqե6'fpӚA=_OM{->ϞX?L |̓LF^?_ w'EΠ h֘BjU0CjaGWh+Ԙk^8!lJ@UR󉲿Ĥm=gp͒GUkr{?yDOOBN)I;Qe/t=bR.I^!QIMTNZ*uzKIMS7nkw](VT'5z*/$&Q,qs* υnЫ̮U -< |S,34AH\^V3k rG#agG;/wyܧ%*K㌧>,| u_Lƶ9Np]efRlbRa*,Qcikr,A "=XšVw [*)Ɲc6r :Mz?+H DO3e!})iIjy0,^|O_Y~.% _ICqWν u_ؓ ~;Eه;=Dd^Ly"nUj6+iא#F-ᷤ 2f/+:Hm@DZ nF+[?g> yID4pQA enVGv2PꙅpT6#Ar{G\s+zy^~){EkOUYwWo-Nr߈jui3;I- mp;l-*WzvEb KtjM4v9%(b9Z" ë,yf_#F.rcyVtں[܆/UtTjB&Lu)NZ>9NrS>7i)F๼ŴPT&7´CH1ff{NQ>lZߥy%)HZ0#>b6ˑ HlcL 4yl::[|od)S +^!)xGo&CB:^\b &^ $P q { ܙ!N!WR#&3>C&)s~:s{Z N[yY F1E*(wΚ fuڒ'g&߂?)Sok;RTc3nz8]B)!=D\+`(_ 8<"\+ț`[hI:,r'zOP_Tִ5V"0a}{6D`?g1vP ]יbHaJ,$.o)>_R!2N!3:tK[EkR Lgtί֏DR'o:s8!XnD,Ҝl6d^V9]QWh3MWO~lwjլ5L7]+(^w{:🭨{R~X;X21E[\oEY"V29A[TKu3 W v |>l9?+B59 yPnA.&(KjL_|8g֯Hɠ?Yxhn"pY_CdMoa3čߚc)`P@B9ֶt#n}";`Zn^IEӖp繉VȎAQ-qRMR@ ^p,65~x22vp{"DՌ)ɀFIDZc5 y2sP*>`?w0m6# 2 VlOY}u]MH bAvb9 bKoyrQB'x[xGgGa#Aqn4 )sB٪Qh>G/H/)'xpr8ϕblU8ܮǴn/)OMч0>9LHd1};YCLeShGةH>l~{_5[y0g7hE;.p|!EQ\HZ;{A]pYy<=DrQpY R(BF8vr oeoH9M+=BDKwbG-wRy7(HAX&٠M)K<t i _khpfo2A.9V3IX]W)߂nkTX ,HS&nNg=u9kZmoc 8孨y9X'&'ĩiW[rv9kQn590SACb׋vJV3R2.v-;gc4!]ZZ㪩!b2͓e2Bm7hxרZ)<L6%E@LW;P#d^ۺ'>8?$qwL֕ÇoEa)Ҁ}ZCRS[Yil# b`& ;o<XՄ! A&}ʚXo@\opdc=P}E$ʐ{W:{,¨+?12"-ں4n{98Exkx"*Pȼ0af=͝=+gW)flpL陋MU+1N{TI* W`]y!̅o"0[;]F-aJc*]h7)=M~aʹNDUS׌Xsh}0k]$H7Z3`:As$D{iSU'Jf9V UT 阜'&C,p7y8ܑSڋ_n%)821 eE4~H\|N%jؓ AuN,0tm3K&R֗ #Ё eCsG-wOAV;!_%*\bP&IiIbRl+uԜ3I:S\+Y0y; s&Po{溃CKEΩ9rc@ާ yj(l9Mot<49rD˕J6uXe٤#0L %(!fQ~^ d&FOh.=y`$)=BDk|<"u#(ƄngLazLwX{!E2]>ѫP+IsNڬF5?n%!+ 4 -P@I0@68%@#VB2Ln)Ý~5"bڼ'a-,>!!xKT%wHߔo-V}OT9NBo~\EyS=S?Im ٌf–u 0 nո*C;iI' = b-]=vq? rĸt:խzv.U1B'ĹIZ(ѡ[[ JYcxn)3AlOEuyh->o= 7 L3ls i#Ugy3eӝ%w~5rUj};}|d4síF;HN-n¿]cHb9+Alū5j Wb^jq^WCQ\ArtfC9rR6qPҙ ٭ڢ)0E a}{e)̑lV֥-0YAcr7nIHŒP em¶,ZVCLkdtj #ƹ#3F> fai(x!͂n>.Yɔk q_FTx1mIb8޿iK+!I.;h%ęZ`Q}fkVv.U+,vcI){KP*T(Аאlp?"=4)8Od^%W'({j9u ġQy]$~=cTQ)"YkJ ) (.ZKnϩ|V!|1d@KVK>c]yƅDn`. 2 m tF=evTeŖT ː0p5 (vtsxˁE1ny"mOG xj0Jxqh~feZ -o4@1L=)_=9yY/ zW])|SyrI~?u!Ov8?IlƬ ^*kۀdBYM<t$5doܤg弤Ԕ^'FZ 7a>:Al|mϝ'@(A| 0kS j*N xB&uNY8*QxR 0VJC^7eMÑu^ jhy2+/Ϥn:{Q|Ђx &M&MuBDcC)geDL- J($cՐ43xLIro.wf/}_$Hj)Qn'pK5 `Y]+;+X6|dF״| `# AR[.>VtBƕJpq8RmꎄHזzM9+%&wc~y:1R?p{$R i%Q8ם B?m#Qz*fʒMֆin`(@nU8f5qšކK TPʘ 2 ud;Ԏ9EJ= n 8jһ4-Ha{ I/Ϡ% \ \D#ՏwnA-cՈTW!p$'~r:[to ܛcVs156EWv\ͻaҧr3շ4YR2¾ ؼK|j\bl*Nb/i,'IgO0t621 6$$[n^/6kUu02'g*gT5_9MAn=2p"#ۦ2]qgl)dUw5AIzGFnB{V˗P厼넝*@Oz7Xd[(KeW\hS@qݖe9uo )5K>V җePZÍmC[XK>0 ,ҥg֕X=OyREk>O4t հ1 P|)MP8#((Ȅti5_;S]`tU D7 E\io(bG [R~ CLߝi kOuVows!;J!Xi 0(a00\?kYzԉ}5YI*nS:,iJzI톥{$PU&WZ}<@aOcW2FrO$LH 3¤<$#8AѴIKy9UZc~)5ܞ:B 2NX@Y ,fͧR4hҏ$%Fݝ.aK&E V-I O)YwPnuY4Ԥi 4te9n'2& t"»|3raGQ4;"ǓL >D.}7mac L #d[IP# VҤ +*N8,2m۞(#x:y|섞b9_&蜙_~,K+7Ll:qT1#EVtDGM7Z\ /K>ۜ$Ruhs(*33 i뉯0?'f>wMs#iL끦\Z!XZf8: Me+l(QG,_j+/H urx#)ֵuB,<}.oԙ~s\pfqy B=1kSBzL;:.֢l1;TQa*6FW]|8ݧ0.1O.o9DJFd68PIgD9G VzO.R&]S| I^zF Ws41ĿqC4vuIcꘟU=L ۋ&&KWb4snlǐfuYE/ǩH̏B ࢳ9εCWܭ&G0ihͨ@VJ`9J<4,[4+.U7k%v'Vn1OeT^KD[..":lfB'ߙqD+LlbaXq I?% CkE vih*2IV9 &p/{'xE"WfĂH܉!{8lNw؋!tB>׳[q!6,pTcwzQw$ a 'f%KJ"~AmmjӬ}vz,EGh%7ru..Q6F:T RZu)hhkNR>CPu(4k_.19oGh& z.k1Js ("<䥫>(BH`oFx+uVYQfYx4"G0*&8YG2ئ INWP{F}>{pA!\7Ys?*Ȓ:IuMK`ĺ7 I#~# u'/o>Sm[6S)sKZAy] tf; 3?$c Q)Eow! Wg`R.nrM,ȥ~P/ٹ֒pxoe7&[xOh.& ֕jc1 UEEv34^F[^V]/i*@|hJ:c>0h4N E*6i @pl0JlIXGЍ?Gra~ۺQ!SDG8P 860jCƛʄʲWw@1( `$Ӈ05Z7R]R=0 pVJY&/GP9U:2T¼d30|9)21!B9G(aP@\fL2dVyb\+{ߢ5s ʪbk;9TMlMb'1sxzR ^[Y%ڮF6eÿyV!qSt!02-M 6ru`-+4ˊϝOZ |4.aH[-N@*|!TKS46XC0˼N wgK2:,"ﰮ~خF2ïNG\i!wWٓuuh!{-KR8Փ.#bi~jrU|8J_no&Q_'N %ns/.C wZ1H\w$ < \"tbkm)"0(F| r ֆ%A7,)QD~#JO=VN* g;_͔LJrձ.7'H7%CbnQ|WrU Jfu99tNħ4 )ԼFOn7ąq9:LdUOڣx/X-z-'+ii\#nih=t#rP8פAP|BVB8i+9t|1U_.aܘ00Jg)G+Fzn[RY f3<ĿLT4p$㖇td|W 9)E] IL+$Q&հSnp-1̥N읨 [EtlxoкkKxbb - X쁥ӳA׺Rt#- iƺAcjHyG5uY!\L]"!`'hh|╓}MQ(jTK)l[; Q-aNb_C4z`uȼo3mد?Dtz1JhX𙪀XpE#bߌK=l`T%+>Re*|h[ L8ܫ|3 LF80Aܛ:@ ;c~ "zER\n+tİ:#PϰbOKEٍt%7JnzW`qA#BTv *@D`岸 G ^tk6ۅh$S'6lGlv3<ΧC+IFr@ y2@k٨^m!P h?DD4laMlJW$PDS̪ q ROj9o->̻Nj9q  rza Ψ-r&yǞ|=[/1 f*/oj$cP`*>嗴ϸ.ʗ=ȟ68|dix&k)KXPӧLW"we5{m{tV}<˳ @٬AF'ůt 4j:'R <{YX%kY5r)],NyrZ'+?3OW34dWMƃNh4 NIk,0U 3Kn ,mBGEHTC:dž) ) 2s5!JlM65{M>m'Mh~wbkO֛< 1ylhÚSͽ[тlMx3[/y+f/>,&ғDNfWH)VS鯴My)taIԀ&} xH^NeWE~,qtWDIۮکv]QI.S!_R\9iOA=婄 lSU*l?\¼DӊERE .˃ވ¶fh!o3%)f?&8O1H?#K8M.)0/Nz eː faFg:en חql2vL̽աy8#R+&1ӽВ )9rC*6vrQLT|}oږt%.p pTGwቐB, P҉8nmoyVǐmR4-ĝ²w×'p;.A7/>&[oR׼'‰6SW!++tPă+~h@kL G}>x,£p̕ߡ_(SH0Mf"Vyew%5 s6ؓI Y 7!~aaH"ān'C:KmhY)Qn$@F)jqs(袼/B%[8jM9Dkn)XE^32o;I $CfBW&H'7&*HSIxxh#Wߧ`_ .t",?6b}vӜᓘ ڎP<^+7Op SC B}cCTmi:(qB4>NwSj8k{.I)[] $$TC3.hZuW YLe0Lat"? Tm8I&:_+%PSV[5WjRcto ``sJQ>WpʐY#hÌV6ncP ^y$ܢȖ;E9uf<,.>)46 -,eJGL[]2xrkzVF[>1`/řp>[GQWpBSx%Fh 2UvbV*ĝ-nd@`R;Ȫ|F-lQ󗓟ĭūd+ˀWŶ,(hZI\36c{7RN<- k|>5M֛W#'e ]r¹ 5u{m*"u̘g3@ka AM&fmcc/ aG8M{Y\P\rad%>CiKb[55")~ J_ —9⁚j S{̧t<1`ʵ(J= i̒r8H#JlPjط ,lkJXᝳ;dt6/JiW _9 "b^ N*^C~mQ8(2̚)Io=u`DhqP]O['|:וOy;5n(K7EӠO'1uTrgaUQگ8 2Fo9\p<_?4P*^׊濻a0@yJ kP[7P~>kyVq5N~>p[d@MmdU@UʩrN6r|nCu7\|J^^6㝝,1LF@wOEj'sdlRxtƯ8I1䍙O0vko4L*cR N;HIdHgykv=,^D1 `s \tD$-?."2{IZҙ[/6aCޒ>D>#DrrKIT(g8zW= tLrfX k:? N8vG2lm_JAW~}P˴jf)}UTz 7x\RR:>@ҡk5:r7Ta\.KC*Sy w%+]ZH ]xުB^RPDF?o s=VHq 4"Hjp*ckHMN۲6AKX6P (Pz!d5~%SԴՈ^ʈgOaBY I'ٚF,u\}u[:v=!]>M2)S!^I: ըJ/16ym/&A^(\p܅/D-5{ q66}dx*="+rQ/WJfbY;,L X51Y:\l#6KťQb[{07Iy]Z &S?l񥟮"H{h%-0hc1<>f TcedhGxdl*LF킴i!fnKꐫUc۪!3yOLj//gҀ`_H+U't2':֧a"1Anr"ڠ, h#Yߩ^q?+7$-m£L)=mP&&qvRA^{wC]0l쁚kzgX C!TXVw#tLZV))uMz{&ҝ8Ԥ\MH Kt͹M9#=-)UKX!k3):MenSg@sj\tk&GnHmnTh ƊQDx nؙ=S(M#\|,t)5 1,d*ہ%}(Cy'ќsx 6C^]!O< #\ٗ%!*㽁!Oi-wo9e-¸ Htɖh~i >Zj=jw~d|1$Ħ=k>٧{ץeD B53=MVcG͒'Y5687(-1an1QKdI z auMUEH= 8pARPq*WPjw%*u,]1̢[k/;{SSdIVpd5O3f| pL] 0LEͯ<2,gf{*mXæf v>˴q(}+GT9hgV9;FN$1;ZEN4??j6cԘc~œ;"oA*a Nfp<%ldTU$;Q~9[)*Jm/ťSҝ3o#v|p!`m~#>3pY;~/-/CYoɂl HIT:-Ì!]ŵS6/}܌^qŐیhѻo .xrP# fqhgHnBh{-paZ&GƟ!ue֒b ʲJP 6l?4N2lN9˩D:3}7lkP,ynl̡1K1EH-ugY8.g5[?ۼ,LV J6RW`Y)ú4u!ʾ]ۤa`NV,5) ZoޠQA>#&IKۣ2A!'GJufhNѕ+7UDt /}9- QN l C#f͍:Mm}meyt., YsκNwhFk˯t+ĽR` ᴺP xWK wU6beaG2DFxUu#ڎrZ  IQ] j%{S҄LF@+yB5Xz3@@$o\9a n mgNcwb{Ta/>} J1>Ӯ}MA_TTk{nxTL)O}#/5ӲNhlC'cW4^Sd7Q+Hۏh;BN(epPC)n ]!0ܸ»k0xkAbVRc|=%~˝ˬã"2~ݢUNhdW9=/CteF:$:8f{=s*$~ExUpQ-.N4YAmA⽻ t|K7ZjÔ 8Nr`M:77pCzK   Ry!t?T2MM OD߸y6k|-()ԆAFTŒ%뱶AwP)7Ø!hh ˴<ظg/yVvn3VB#>r9 9Zf<5vή7~1oT'v׵P"τ],F Y?eD\T_on5݃tqqcފ$P+?/JH,>9cnwsyAϠTo$*G UvHa b5P׎#Gn!Q@cgf֩$, fIf͠ۯGq;øU@ v!Ζb&.HP_$)'!fe Ảd9#~rqFHOg[xgF.+夗P%]+ǴzxM,x'u!NAX`e = e@RZ~U6WvŗVPS F}!z]qy.T#/@¾e/(Lw<|E30aKjf=sh'UR ջB&$$Fi\лg[j>qT?'2ÕqQIjV`WDu,*pwBdP!ʵY~j콩Z8 wU\ypmCM>N\.TK9)7h']SNYdH]}9H`۬NidvK T 7:SY}#R ;ӗR|I]WGpPJs>nѲ+Q[^FtHgM#94V4R7<"H@@=/Bثvv}O%Nj Ѩ0{ hXbpz0ےkF@ŲeRc\] 8: YxrwH]ko2^_Y(kVq^\C>J@+@G:Cl3Q!P>Ak YS#B2 j-Ji|9wY̮N_g $LER6=)KXfRi}@*l`Ƿ"ɴYl*"NA#"k"=68o.;_6,Y&<}bcv)'NvOaDhMi5j8Cj눩f׽UPɇݧnb7a)%ZPyt [NP 7>AbMUc|y>l8XT2J[cC!̜; &q15})$!Epg\&uNZ i8@Wp&2UQ p #mpK4F!y%\g^F$/Xn-rEgP5S봤gzh9F| kV2a3 X1[U%y+R8E@yHzqM-a_FŖ߂h뇨5Դ*9I@֊p˩L[Qf$BYnUJv)7CZ$8o5C W# $zأ&e"*)*1E ܰ^mBIhrp<jVPn^>%6A#/_ol+&QzldJRxۋg,Hʫ. _TOկ R)iaVЭtf*Je (ů%l=Z1^W6h9(ʧr,=7YԪ@]Ai՘DHY,vd\`CBXUn&7LQ0p:&5<yKеB[ݧV~>+Ƙ~lWƲMtgϑ$4?2́gO:' w|KzK/dC@NxliK 9HtWӥ:|ph~5K8PӐB$n\cq@`cż҉cKkiv҂hbՆN/;wSY(Q7L?*з vD7UMP얅~(^^c -~ @&n V duURuQA^5W&]"|KNˏHyLx+Hוm߽&oD~f?QN39eahG&C6`f׉X}7[~:\Yfcū ~) n5jmH-Y Qɤ!6d=?(!%Q\'0deKp>4!gsxo bg0@pn(ZRYKQ >'b^烽tmO䱫vh5Ux<8kKx]fWօaٓQx3/kTe_" .^aO<;ny!he$=٠7ѹűPh]k&&70<)WÏLfwGZLx!|lB9+=]-ߐk!=X-R6l:tQtBS=#+mЃw ڃBn%qY"V|C;9DM >$UZkt)h`AҺMx~r}pˏYcsl|dA^gE& cP%9SP 3CME{NotDŽDѪh8RvNI9}]_b8HP9 e5`JUkE&EN SymYԭosN]J(q2ܴOT"\ 5s^ [qū˒_PsuiB˙T ;1UDlM"viP: @cF,`xaZGcv8߅[eB' S,M 0Ae\ ԰wLApecV lAY]飔@\Aߧ/ؗuLURӦ<0mkFAqR234YQC d r[I8=9>ˊh WpN$+?v)5@MsoL&ܻW?2$_'ǾtEs[9=8l>D $׌ 3ϏN?Gز;C Rhcs U'c>x$B [@a"ΥLmP!=]ȄZ\İyk:UmOF?JGF]990mc d <sChP`i ;gS!joj{7%D^Q#skNM̝߀'>z) ;my}j썶Fƚ~Khs,XJ[դdb 1^0@AS~ŃNoYX NPMԦ,coV`~w587SB\KNb63yE\jE@WYJêX1Isϲ_.d a~SĀoC.sGoƚ+2SY/D 0-mjp6 LS&prF+F=uh`=H-/ JYT1$#]N2}}i0T)-`lD`3ыEp}=OwR`~yx/L]Cngg#\جrɧ1zjr~><EuURB#mt%0‚>C~Bf4Y%TyϾFZ^ǏgتNxjTb]^OKݶv6sW4k4IV-ʄB@'EԚV#$ ӁC zP~L8Ud' 6Ow 1UR`'\g=!mFQXW>T5VoͮAѐ8ƻwÀxMX(El8gn͑$*p&$3`iNE"ws u59e܃ͼ KO#P}RMo|%\zdY}oh|a/8[[DOY4}ǩ]X[~hr#%T:I-AjQ:6,܎CLaY!Ls.]SnH[ څe2暮fƍv7r Taj#!(>+k;b9@mp9)lq@i^gO񿸎?%grdDFL bX;AUQ2'Bzgaے?2i.O.[0:Z:`|ޚf ~Ԇ*!e\5I#|;xTg ?5ȒbGL!=GR_{uZd(oIPd\U! 5K/%`Q`2kמygEȤ5$%k%r2B-‡fꥉ}ָH㦷"+B*BD= Oz $ Rdv+%&o35MJنc$m?W!GЫUxrfɕg$G$bZ2=Jzw:0\h`UXeEω 36scz!&$ g)-YPRVzamXP&E*LwZz<.ؑ} \H*s p6ObÊs Yr P4f%V0/0g%B¤F:'#Mp%pb7K0hyx=Jnp(zЬ Yh cJeuicQfTg"@0.cm.z ft%@wЍ ]0tHV-}V yr@jc9T8Mr٭`cj g$=(+dkCѮB`f<9 DHMt[mMf h&%?kB/^ 3,ݲߍ4|ڍB~s3`>J/ޱ^g*hG{SkCE $&H՛S &C5ƫ;boj_ߓhz~HQ3Ugݵ&^f٣4;h*|\Lui۵25(JHn(<+F>%铏@G8Oq,):- XG*OvO DgJ,-?G ,)O+ӱ=ܹl2ǁZ i%UT\u5hdV~ V&wPZt SHX˒Gxt؊Fj;Ň `uϖ-8I8@%>k{hPcT7Ա*>J4.lI13&u68;Dd΃99uz؍ *Qh(YhgshKoZH⊊а"_C$&?}}w ) .Z{ۖw/Q1gԭPT$joܥ?80Ȍ-J_FAr,(ߠ]ч~&mW>|dtNЋvhNVƎ(0GlBG_Kn(V;v6rH 44ҍz4]xCL+2$1Ik>U cjRྻ_c!i:Wt.a1NpCUd|JY@8.w?2k_d+U|1ڤkQ8+ E @j 56")3>KmsD7eDZN]x,y,tD:2КdEI"M烡[-n'iҽ97kM^W{"Y 9 C&>Ns:ɌkЊo7̙i=hBS{nx1ȕNL|u]D+\xWXID2S;xI  /ozu*$ dfsBu  Tb#&[$O{.9 x>J+)@ ˱"I:mDRfRuNz+4hE.62L}[HԏW ǒ/Ȃ^~H5ZYl4\:MY> Io[+׮DeM( 07'/w,մ'%pL1)Ҳ\ؓaèܛAٷ1+Q`?Jo'Co[uڛy(:hޥⱉ=nT]M~h2`S싁f]ra+qrn=M71\Xƛpunl]:V[g{g\dd9ܦ.ڛW12v `r7:EY ,By]w>'} 8IІ:V$#R(=2Y'9Fkt5ٮ}pもLdB@.; ]0K7FBs ÍDfqR6. Թ,$ߑmy(pNg`p!jm\Ch5׾ ngXzRM9TYib4#6םLe_9X]U(/{^Cl QBFQ9EjnY"fj~~%JJl͏46"" y8S[ƒ+z*/0o`4Բ8@]C><BSge IZ ;M0s}"/;Ӷ8/tȄs\>h٦Л!?~Q|FyN e!  !5Md˾ ·`sۃWݐ۝+,lnZ]9ϦŜ*$~nA2f~L(T[+<sɴotIq"+<"?_°: aA,Dl`(U.I:4_:^x>C2VJ!D )φ#|l kV6-}U'v#\eD!آ:ֲ#!>U6AH/^96i}ijkm&WiC%zOn BN#d 3U4GVbuCXa3%bAL]יGJC8Gn3=.As("ӥFCYeiGӠ%RCxOoG 1wԌ }s7F8{g>{XB U[۟8~XJ-,d`E U",P6||휠m{-9 Ϗp%GMh&[+#u("yMΚ[iz!WX0Dv` @i}Ud:W24;x)IeB'$vD+# ;)W@vQ'`X,'Ub ӃoHĤLά){j2{`XxT!Isq9dH}{`RZ%aX~XLh"4j_t'_[K7#X*BZ#\/w#R0.82OZsO (ᏲC6.fg*/)Z{V_'|SzA?3 'Du&&9WG/=1"9=#ru4.~wީL/u|p^QORlScy |BxeU ^eL='\+c~u;X\W߉b&BC&i5k5:tp?&Lr)oԷeb9ywҖ-VCCȘdtmlonSG,X 㠍rQ* Y1b*IuI* AsvP>~}r.~fw?t Be.Hmmﮧ-+a{Fz)+~3X#yz"eq0O_OR}D}'Va#M@lҲfE5' ԐP`% B%?i y 7/W@;@XWOOn2Ը [RO6 "ݫ_yG$;Ɲg6$giO 홢FE|/ l~q@u[^PQHnߎ`\全u^vSFm#eZr"md [1L@twFvmGXRC`@x3n8Nu|Gun],%I0cƈ7g8:!_"DZ|^](CQ4"|WOm%FGg3IoHn~RIg);UPx5-{Vaf4?95G% o$S}ʳ76tloJ*hl}岅Ph4dL8 I ' ! guhWSMd1g޼j,LRo4CrxqNKP=}Xt_HP#^*1( hNu"cTWƎ=LC!#V !e]x+%:(zN~:LQ90YW-iwcLvxv~ym3VF~edM%!IH-U\fQJd+#7js,T4% G٣0,Hza?VԠ)![K dra'"v(P4^Sw%bgY8#3y7ԬNζ9Cn]7')X}m{rR̺׳O:K )>ċHC-WE,"8f<![آ%lMw݊Ě$6:UؗU#smSOb۹]%lj/ ,7:Rm FI~"e,b]W Z/29dC&>"Oi5Ǟ(pЩ8haBLd*.?檶3\PYơ DRP]GT'~wmt-8TG+`/Qv0#iR7'zHi-)|B9XPeS_9dx3HFW^fTL)oHWXb(vr.EПm> |-9"5G;I-0.Âoh0o%cηaܡiNW[>.mORY8átekߤܵSL{|X7lMHKhp3\5%-Vk7LVuqbpK''$7[wmHf#-eP>r]g{fYZ'{w ! Z?!`L,j8x ?(y撖5QGyYȞe˾.;'ȼ"rT`6 g$f`QD1h(vqcb _9+S%2ﶬ{a2Ďzʭ5/491sPDTO膅39w^Tll+t-Y":JI[X<4 kOd0Prȉҿ[ܯrȩ 3A%]-KC8C%k_fyKgS!E+E\ Rqپ0!5-SϘ{=bS@p05Ol^Z'X+ [<zmכMkuƄFF\C?`yLC>Z! 9Ae0"G J|Ĥ]vD[j$tMķ'1kUX~*ݱhxE^.46s&wSG_)?E%9P8`V _[0>M}D}pFb"h ڤ|ej6).7PO /0_0guot#Y$ FvOM*r$:&$aag8O t>~ "'J]:+ۨN݄gg )&u_!kyMjlzp\n13C2p_(wy?5 oE.1)n<s .mɵwRᬗ៹*T:E PM%7Sa 7?uu̮TL$`cr%MT~*7*˛JKZ#UZW-`"]hQdY]!^&, /?bpkPZ1ᣲxAC.lR9AdB])nϡi}l\m3.ӂaYj4;#&LFP/o~\|JU2Uɽi)lmdo#B[> kȤY+p?=[!钄gUEbH6&$فI'aۂ6sڟdsPSm;ʹ/=Ol )>V/uC WR.vKo.^u"mSFpjg^?ٯl? MnnacյOzZlMmn֖^pfOSsge߭mo։g@՞7>VfG иˀWifuP|N :8I"cSsS-~URK' C}ĻL9>p6]UAaɢ ŗ^rx S |0ͻL?R8sV[1H3Z ĴgwZ^@}_{EN7ǜyEۚM06wgTαD(X2V$Ȃx4 b}ƊdS JC;Cy3k WoЭeW3ߋ$.o ޲LE+.Jv4; %5IjRyLWJ#/U5O ejLWӝ 3H:NB6Ftp[ =ђE(=Hѻ- JdHD~bd95ɞwV/mJ:|d[1 IO^75#o(QCƕԈEiD8`V)Pϸ܈>i8EMfђatC5s,+QARR _/N$ds皝F5|{'-z7_q92.1F 4hkX]r`^+'SYcװ)mz>7k&)e֟)f)Qƴ/kH);`[o#ՠ2AhY`a=^ 4?ÎbQпgv:oLpقr[㣄lN]nBrH&'Xk@+#QPӲ<7F@=pɵb G sm :Ő ˏ'ޱoK#Wէ? ;dH%9-27a*W7Υ_o͞o[B PO6) ]x(e2'Y_C<rÃtbIUg-D䛩m1~g}sia,Ia_)?\=Y-jYC$ߌUT_%i=5\`Ursa6L?Kː:w.9^@`4wr<:Z8~`tGͷhLG^N*(hj[[+lAg'Ւ X=>L8Ugޮ?[;tۯKqNW Ô&4㰑\k59t~Kvm<KMeY WCi1GlzrR8yϜ>-g̻T)|&/}?goxopyN'J.ϧ-isp}8S5ה^t^V`Rs;c5)홓&o >$}x˅̃|<mZ8k|yy7)Em!n?q [/= Ԝ)f3-/M䃢BsΉcG|?rٸ`HХ[%! & %_Km_7L$ 20(MN`6} |A&#"Ǫ;'13Lx XeyYQuA A^D{X-eY̠ ̵:8GczmriPKѾ? X3EP{fzn l§(VfI lm-n7Yr0[4/D v ZB1ʜfJY|v;D!kM7$ΦDJ]@+JE;42!e , Y u$(a>"Xp l4wzā_, dZVSPͩĪ0t@K;LS EFaf('5[(D&(ѮT?YMSf nT9ǹk`8Qn*ʞ I%m%A~4E*:Z h;ɯ H>Fpn^{g@y TGsp/i7G,1nSvjqzD:9®8aJ”),fzN W8D4R 3:nb}6!mO=}eIn5kD …sQ_DIk"?zL@ u,2]"9?'܋IxP.o $q*c?b 1J.\`p[YKuHNz * 'uɃ01|k=6dk"2|V`7b"[e}}m%h>3 h,&uFUVCcVp({uaYϺHOv]K >hp>R6v=|KZ9wuG_򵙤8V"AB(.-G%QYb^Vt78KBkOtX wλ;eG̚ T_%tҋ n)^f9O~9m۞Z;k(q8;Z`,ۙdOiY.uA1}T- fd1)t *2|O619HopZ5'FPuiN(k_$䫓ɛwd(*Ώ[׾S7ƹQ]|¸( rN1%:0?L8d@?ݻG~̓t#@+7z֥~>1In6_~Kwb@L(jyksMQOĺ^I >wdɓҥK̍S Ҕ7!yA~l2, '5aCOYgm9%`\OR~N¼G iȫo(Q݇m+;$´DE=kFW'ͽmOSvˮCP}/&қ{b)}vF( IGIt&HLB`dq{`XZ= nV:OPᔵLd1as\wKvTw)h*$7+m Dl Ͳ,U)%>O}ky)sH!]L\5 y@8íTZPuR>=./?Wk`3~ux|6D}fDqA;1Mc"] 979G-WTF DLra0< [orDh8LXWi 碏|Ӟ͕7W@j3Zs gQJw;R<((Mܱ\eDZPy tϘС iJ񴑍ZɄ_?=DgSI },') g$˷RqlC\x>ުH&_8Wڇs( |<2tG|$'H+BԷaP-etu ːaJ:w*^$(]]co(LƎr3D c}'g :!Hd=%w؈8}+jd)r1pVc Nj: 1D!WeY`1ҷZn 5GBש\xfCQ^" ej$mCMqv7务۵ +) S!$L%]cHP.lz2AƤvɬpUQ{8Wx,>-J\\:]WM#ZC -\ځϬJ4xٔ#vVa.{Py:)|FC&倛 .>^Zxz-́ bk.g s S~eЛ!eERVFcd bAr_r=嗵-D'm[=c5i/n::VBrc/%W4]FLTh]^{oZ`.vh`uk;g=V_pQ^?>=rG'YP͙GfA~׺nxD&sN Pm+Th.Kq4vv7.hl?"ԝ[VlNQHSZ2D~mo'n__nÆ?L|'ɄWQboQۇk64ME gR42|.^OH"ZC!S=gsn)q)P ؁"(4n>Z׸NlꚄ{DqWEU=ɶM* AAfDGϏ2 LiW#Vd'r!S=,[Y=AFC }F:ll8ܘ.WgLFR z ),X{5  {-=OO[-l Devg6N$Qc)Y 5V=B#5 .auleMr_< wk:ŞwٿM&7j>i .F?xOY] y%zjk%X`]l­E8(0TG֦z3 ݪkN$q5D S?F,Ągd(5LQ1.~T,| zG_JxIEz W:j~`D.WHFcB\U"8VE3\Sc/UATM^̻rpŝ`EKA< i`7yEREZ(1r ) ėBaopP}r]Hl7K&:IG;T 2ԔK⦼vA)ĺRF(9cj̱`2ʘR@WJ0ǏDwp:F?fWA81/UD!$ `=2<':',_٥gJ(at)^_HN޳M^hmojI|m. H1:Dw": KrW ;J? f}:P@i$heOt ~9tRz*L!糉ι~n#ta! í+GiaX )?10z 7촋uYS5, rFZ2EbpoL)=loH 8({$Q;,bwsM~!Hm$X- aTt彏%z?Y 4.Z>4 dG ^DLMT'ZU"46_:'c օz济`1-GakҒۇYp(Iq,#Aa6ECu[WՓ4jZkW ^s#r(Dk\ҫ F!XFzٳVJʟ:/!ܱR?pM ?g] 08'\SGiOө'Nb6+FᅿhtK96.~$pٚĜ,6e,F7KѬ+BiP#赒Q%(|A0Y@e&_yv.iC{'hn{fejh6ԟZ]ICE 'NUg?/PՕM$#|KR>7_[2 ƨ38z*=nUԲ{~pftosJJdY {S75L**oN$'Ktن;REbr"VԂD%_Kof(>8Rx$ZYazEfI#oY? h̦hHfTmmO"$H 4]xs7=fC/l0Uoܘ ?2DVNrۘأ߆ xSr?%[e:h)-/=zz,y{-/8~] p^%vtWn`%JHBk= ئ?SJapG8e씀K5b]oةxHvadg3?1T|UB:ِP-h zѿzQ(0dɄVQXUYy w}.(f!cm)Ohdr +Qӳ>NDFʒ}`(jVmBI&Ɲ#w:9k3Oqj+sNGbKdM,d[:O:5}{!6M⃐:]`zOT@CX #mSD{s O8剠aBćЄ5ZGvE;5eׅy')NXH_:=n3uݺ fG\.fh F'U b?[x-"a;C%|K.Y ]1 $٩:$ct8IM|ZsD T}gMM^p,@D9jLw@L1_\4q "h-<]a"|sqrޜظvn YZ ?cyw ;vWε#.' rbvFF |\9-ʬT3iZ,گ|WD,8ӤjՠMJ3IsaE&s]w[E|[SƢzIě1 c)9R\UʻH7( }z{N +Mxv;J=kG0O|{e`\65m Ҥ84{~D %+s|["],hQX!ǸK.:4B!3wE ԯ\Kq/}/*EW(GeFE0e_K;D^&SYJ9|vwϲL]! >Yiԅ#8((֒>) Zj?Okx TTU6GXӭy4+IG5v*﫪\WR3Wo~QIC yVadWOQ҅alC[00X]N I e,]I xBۭdcpY{BϟLAP,(R$" ֝? M"LD9"d޶^!~HRdZ_;}>cqc6#H ]CD6y"MGO T%;b.ؚhDMp\qVUj+QKB5Iɓ] &/*K".˄l KqSݼ7 WrmTk@NY61$LcT9yA]1f1/w Q^F%oCA^ruWIh.YZDWiY7t &F:vRJG'nx;қE sq&c ^u2.t[gV&`UIv@&wSP?/ q E^Lm:ӒTqr*r&eV9Ju |j[-FՍ]A 1.OIz]0jX:vY+C)cvBqQ*-th7;Np'7453u)ݼf}hud?uZ8J_=Vp=ځ.<|̇HFrN?ƹxJ>2`Xyl  Y"ݲwg a?ICrr/ 7 K.xQ(֡ĀWybG#kb|wC?⧅I `^yZ1Y]x_ ay/KMz1Vȧ&w& JRos7u|4"DnIې]׽_ [iXlk:h.vFHOU.Q(3yJP^(~8 #[N^l&Bz:ZS X"J:f@#0T JdwKrS2Q?L_fDd !HAKĊBY(3WTԤjD?`_IyzsLYq xNoǒpҹMH귨 ,8wgC9OPC\S5AxTD(NxU$3' Il${wNqdgwO^_;S͚&l8g0[q= [L0 Y\tL }~!YTHz$ 70FF]>L9)oBŀ[j]J 62G}|>~N Q W5V( 1 )^|L<EJVͥQCTTGsW&zq5Ԭ *VPoX\`Rٍ6rCIlb4'p 1E mα y]Wi-qkoo0H-?NcT@\;aRaj@;vJK9ȓ2 I CœL$J>yg<:R04I 8fh"baS#_rd!'A3ф6(SKʭ_8a5D!;H5֤ zV!c!몇hZme-yZW'KGV]`@^g{}u"ٛT.-8})@rcT>n/ Uq.~ G]]OKdBT!pe5d>""fQY/O"HL0'tGVFr\9982 V}-//hv*QE~fIT* 8ZM6$w{S??EĿ@8D(XR LhVb F<-TUMGh\6hu/32 Y@sɇ `t*f#϶mx~"oYf|>JmȌbh7=B>,ܯĠ 79/b;,)za W-w;š\KYO*@ vGNZ FR2vŴPx9m7ro3`wFʛr?!G1ɀYXvJ, r8@IslpU5Mzy~UO5be`\V@= ,N4P"eP$[7U"v˹j\s3jUpLqF@Mc,Sm98{~Voe{f]j*{y6Vqex r bfi;߫F} 5F#2faïL<=?S1SA TQr#"&AQs'0Z8'ɃA]4W 7sf8va/1Ξ.>x6Es\eV# OxΪR5vΖ۴$.[.jI? I9-dIbݝ2 etrSrD$.@ dֱMm弝Уcw+\A1fIp\<eZ}txX[OIHNK)ѿD l.7Ƽ8 BmLdjPd]@H.H\ސS׳;$@,)Z(Kp'Kj6N[ jѩnp )rO@Hxv_PO}úo`:TB~kO{qرc,B].2C4bV6& m7ewkֵzGw{`# %5~ᩑGlKu_E[l1 w9npijE; ;v\݇ʑEfsJ;NH ^17/T{Jh%&$/g5Z>SK_|[)էAT{3h-&A>69Ksy^G鳣ix9&e"/mGVO e21*XzEXXe*KAޥwXRݕ̐|T|wMC?$_ ,mYҊEadwq9i㎠1!8"_/}#e^? JY~n4~lalŦ7I%v`RR1434ʁpo3e>t[ŮN3YS͐?A.FRzߧx9&*oSY r}|?ȐH2tj~#F3-dȚ;?w7}Oq$ fo~5s#cTJXG IwM#TkL- phE"'|\I:,M3UD!Mi:ew9@+s}hFރny'EWsX{\DۍqsI e@wo'dR+} *|TŵwnRVHR uzA#|o:yZY w7/-GfH!v)4rovJzBw TUZ;0h)5wG LՋI$ y_6􃔼Aљ[4C-v*k|S1ė#`Sjȓ $oCC.brrNBe7n;|40 zƟ^PK]C!EKJ.2N_pX؁eK:plCK)" rCÓ}UX5U9&cbLW;(S2WF~DĄTr+hch쭇UmU9ȟDWϜƻC]@6;l({rY S%`\|U&:0_41@3IMX "<:y]м<6U%-eo /W(i`9׊ڑ66B v(:y+ԣj=QHa(|E]% ɖ(-ȕ!X#J807srhUQJXc 鈮6;eA8AIR-CզkQ|횻C$=2t՞(7ALC o.ӡkה>#Yº <{fT?:bݳwd\m@ /*ԭۋ,N rdEBd_Hj-qLuY7ܜX* {49w"͖"q+1m8 Q9T-$)^#:Z<M\ Cn !÷䠣dZYi‹ڿlv>kM,#"ks{i gLAn1uEu8IH6׉ă'wẊ@U=L+[R:v09}]]8T)PþABX)7TG ȭ' ! ьWLw܀!R쩌!2uۚx>t  IѴ$ &t 1ظ ;,0^֙? ̭갾eʣ sB[&7ŢSUJ%+TF$g/ڎ.dW! <oo-%mP [ہA(5vwk2 q0|NS4oZf';]Ns:5xXKL\3qYt~tٴ WsY<f74~EJUu'ʄ(n9@rA Ɋj-kھ)*]YQ&n1x(qyԽ%f6sѼ#/z~+(R>L=* @CES5b"*$|鏷Sֆg7L;Rm·k/S!j5X L@3OBx/"0pq[F/+Pyeϣz#~j]i 0t䷡qh'١ju?ʾXgP&K=.j-1J!(4P?[F4/=b2s;rRwbFi{a?BAbԚ ,~ .HPm7Fጐ5/c$'Gbt`Ĭz!a\"CRtdث@@a#DZ@vVcDfkVacFZAȋ=|m"8QlPewXqWl̬ 9[1/x wfa솀(mψWa@{K#Ѣ%Üq}m*2~ebc#n'_31JOL(N+z&&Oq|~!kbg=''/=7kBJN? Y6BvFo݁ISQ`ܰm'x  ZQ&6Pb2YVשT.I*ДںLSg^pa [3M%4Xt%B !BpSeyԔEEw^@L7e13w?h-. e|1vjҶcer|aޒJVu^ESԆ)*7愣-/rHL(, @KCAlqRD B (luUX"Rw5B= d ѯ$+8$mv.&9Qt?^x0̓l[1I, o6kf}7DH>*nÒȎv ΚySS;_4/.#YIs!5!-3ǻ6葖}2:\Dlb;nL073WHAqcunwyى^gztixq~wކW'!#')9/ TV<㸨w[ " pD_xGX)\,7<.Dxn0Щn(˶R/РGYQ4 >6{u~*ϠLb7:7S I!K?3ݛ4cE.:2q\. 75`AJr/b軜ijN֓${ms$ >K6p,BD m? &o4^P+nl(&i ,Un3jOײ?*͛CQ\U=ڟ4 F$P-KB@d!wA*u7r5 #nQk(FQ)'Xڒ:g+ _6͚f9o!L#ɏU~z"|gv`2w 2 t m ծN2UCu 9Tfzv@e4t/LrC{Cl,ז J=8 Q=qdˍ1L7ӟME:`Zn>Yv2\B AYBH {QG[s0&_H ^{MhFM$7zB25!LD$Ml[,kṾ$Nj_P7h,ڒ+oV-0]z<دm ୷FEWA-~X:.sJ (Q)%yNjLWJh-81ȯ6$}3ه3 @(ȹ ڈt ௼i3Txb82tp~3@ p"hi0N:Q;V{צvWsE373X pL!?NX??u%ĴՖ[$gI5&E}%ϖesisRiKfЁN+RJUPXU6p&Q \hC`T`jbQ8 6PmWD2\A!Yh_S,G՚M&}(5\VMתJԮ:g*֓( l%z ozrN2@Y,&Fj\[C4o(MaM<#o'!01hI%"7﯌lg ejr^Cu62?gw ?HU]K>%y 1y7 f'w>Oް5vd~\F'PSRn5k bΙeE}v9a{7IcGԔw5k;F=.7v2\4sRȜlUg*w;ȴ{5[MM-ЏL9]Y ;ÚgV^o}\Q%| #NV}+s[ M"Le#Hf90(xpRVwBC'1#t*kYJQQ؞:Jj'/.9u0߾m 7֪cGl{d͛MA^/.V}(%'XG$zm[u+$hzv=ҡd*{,c[bn?o@ĻTwP%pᝓ2f|!7ʰ!15b^LG~'(O0kOܧK̝bkیz̋D }m׈ 1Ht]9h_-7!s}o* Z,/OVaoDik 5 ul0Snm߿QU rPW7GR 9UWU^6*k?=zBU G϶]0E.ݱ.{Pv"9H:\RQ>mr]bhֈXs:}\EAfy;$AoB?Dpi_jڢLW9 66qسe8V~a(Tk!iT`<> +v?]4S7̤NVvSپuIEa =xRdJW91)_-GڋJ߅Bunt74;U1H")` 9p*C^L]l|&o]n:]~JcoGJ*Y26{YE|UakH%l#D1&+$t %6)?ef#>Qi?p̷AwzyѢ~鐷 QŘwȲy^LTxK{yE#ߵWhPD)˔]sL͔}9ZcDWD0fF[_,,;8za+D4u&=RHP&B+6@L8>hK>SDx*ߑFnUfI]y1s1l )mK>&WlN$+3AqIwv~jVH U"˥4q+Wxnv h<(>gfV 𤋮g1t:\p|ȀH.gwvIjLE&? ezKL '4eeD0Tu/fv@$wG+r(ʯGΑ6X ?Z<ꮗ]iHeew=/M>Ѥj$%Ofj++7|@uTf'DP&]cJтe7A Su̇3?7o/{>.FaO).F^ؕ:,}&>%҆c_EJ=Hs΄_7wNɬ\v˵ en-Q6xYqZtk~I>@&>6|$]"\J1,᡿̂M><=v)ŃL*p?8|'}1*+aX޶ \(Vی=#fdh.RwPa[[=+y3Tq3ޗ w^nF°uj⁖cme\_wI H,e?劊1X4adcg9-񂣑!? 6e{ݕG0K)F?T1ʹz)/xϠ m9i9=AmkW^*O;b'Q8**wO:iR娎zϗc~M|3Ӷ tkh(_IKQ1 rCM7pcut&9#F(KM.%26K|q% R5C85){h%uLܔR E .m<كOJp6Ud}x8ﳓ&IOU{wcaR\~_fP>F$2W(WZ1=o# B n^-@v}xB(t `f iȯ/Z~W!s<-ə%Sw97L> حŸ ~T#q_w_Zz g9MRZEȑ\ <SΫ@X(fD]eJ /jt*m(7W9#D}Z| 6XL= 42GJVէ|ܰVNa p!KT V3^`Z#=K DC Q`٭? Z싉!(ڋ?G/qTќlb1u#,x{Ix-(ei%+AekB~4eP+oKc6 þ\0}Zsι38l!ɍYc=LM /谭l{SIli=gNwaDFs%f0#!-2R nUҾy.{`O!{DɺA fxٳby!ҾN;i(8Uw(3 `\a>^t5`Y'&KeaR Y@.oV@/ilޒ=aiq%ρN\v}ѸJAԁ'j'+ #vM)K\|vRB@Kj9\4fm"&*%`G13W\.ǵ',n }]ӂх1x晧ѓdJT06k  Jj} [\Pr/7| =1aM;Ku#uE?[?  ԋ1}2qOPt{i.|D-|SvyHtwhf`@Yt&E-P7X' Z>>4'r>v7g~ gQ u>ۃUf6d"j̑WUk6HfI:}Uq\Ch1w}x (xQ)zsIt9}t7( USO`݃1F[a:$Y6i@ei ^ jJD1' qjW|: rN0ʲrR,}ߋ&gjtL7C̙oqt tK?:Dv^,GnvA7_+ʌ|uQ?֠THA<| F6*Elu96?@8>>;t<26 ϿaP[s 6* 78G_;/?ɠA'R|+8f`N:Aeܣ-Mj+4m$w?E3,999gM+2bS? =g,wig"H}GMx.=1bԖh!,1>[kЭsxݸ2_u)u@`ܖ {N387?a߭n0|MΊۯ1O=J̶JGcmU_dLWm\ !'J`r Mvݟ%|YQ-\#=@if]Jq:!!}sOT1Pth^|T6 \irzqI;_\C@>:OgW#K*do*<n6,Z+1'8l u NQx5I5&h?nw7T?H(U+ewb +F'v P$D ы'{ɠ b@R/ L]x/^#6P%A5SԩgzT?Imy+z^4]#7n˨P%Q>"_7$6Ԏ#_Z@av Y/>O)ӆ5VlQtucP#a]CJZlAHL !EI^zSE'̐InP`7R^#=w]8*ц4]O_>ݽ{!|0NTmr x$Ѱ/k _T\ճ qS^C!K$r_zȘe:s#Woic,;Z V1+(旇Z*f.xe(q*QGi㿐z]Әk `*n8QY/p_z2f%j`:k?!<q*!&HL<ڽNQ%UgPE :]AT믘y W[:Qbt n<К=T fwu3 B$\'&[*RA'uHs]/"|Zt /q=wN:D X\k`;0nRso7+8)Qx=´D_y_kbQ3(lUݔĞKߦPL+OKA/nPwi˝2UPYF^0X wH@9 L(}Pa:#/>ZEM^mW0.yS  F\8RVk״vJ{^Yge" *&a; D^˻leBk@ fXaZmUՏ{jqcH!rH 1jnX}2؁nI`ȯLʴms(b9~l&WRDZ9TkQۈk3c#!/gjb> X]Fi(TZumJW"&;N0DS##Yļw[1-'e z1]c!I'tD/frl_]ABRA!U7Ͻ L|)Kr\6ClRVÝG(c̭vgˉו-D= clՠD~oQkR}8JmCv/;an\L(`}$詨F~`m >ĕ1SQ(g@x1| K@GIxh S R}"ze)V.6*59wRC=0B 9e 'Tq&,_JЧ»\&;H5B[J,D9GD]#,L %m8 bT^"V!ƒ"9~mg \"W܌Bίآrr:~kC9n,!+{ogJ](i N?vbƍ⚌HL:ۿiM&@Hq'gVHO.}Xo'ҝ̈5 w߇!MsCuT@gY8ҭ~Zs:aWbQux/'ºv7QD##w̛I%x<̬ dfVn| !&=52W 7gYD/.l6LpSX!5k:%ks}Y5.r`HeliVA/#'nvǎN8L-Tқ_@ZB6E[¹J)*lԺV3/ *yK4fF:[:[LNQoh)EhP?bjx,7?Cb%{RFd^J aCOC}5rk|fȨD73փ*=^NU-&toR3weH^4|L}|AJ%3LJ96EӛkjY51jǦ YUkBc]ټUٹ@L- (F,[7"{a)i)YHmDV RH$[׀h ʎ^A/y ~EUg\3d=׭KF׆ \0y:?|񉋩">nYxH*̾A$wohD8aQ~' ު0z:D0iZo~ 70י*5 oslp'(gIt^0]d[W^aBȎb,Fw.t쮺 x!Sv VG䓼F}̲hn~4ZbAX >Q H5S۞"xԱN诐E<߉b܀ܭAe_aC"-AޝlBx& `>NM|#_]quhPP6=fؐ 7j2; տm.K {3~^ HS =aRgj|MI Jer_Ct`ecvv+b iQ+#FIAV漄,ea%ø#uLK.dvC3)~pǝ o`IQΖz+?i#`lN3ajͼ&ciᖖ+Znv/x!sĸ a7[JMKT$)%e\ ?m"iG|,NPN*P Q͂nIOѐD>}UGzMFi#ـr}V<._d,[ѧ>|"!_xB ӯY{ٓh_۩&9"y<pO23‹Af9I7TlRjP|l㋨9sdȻ/Nn?AfqHք|@ENA6eIN_>U;]+FOZ&ÎmD/(EDg>ud Ck)dWF#OXdgaشy\H*$\e]ZM:tt1AȖ}P҉`1Fq;Mž)BKsΝ##PxSs<̜BiP $1=J7gU۠졀sL()ko)TRv$J p`T,nΤR tBDKM^蒅 !LL>VثRU8rO$nV-_ۘ; cw2pm&,Qs!([l4&Wii).IRV!Mڮ%gͩ08֘=^dR\@A,IPr:TOޛ`#Is]ɵMw2d -ߪiʐ/ɻ!b]Wsm-qPQUve_im^BI3+ QCRU}$@V#]@ĿW1en4Fs>N9##8T "Yd:Fd b[HjFKoPg8je.]-]F)6Ğ239aBh_|;\zSi3籦KKGIjzRy3Mʷk,]s})Qvڦ,V1nl.&Sh hHc+=%GnJp qY0 ّBͫސ@'Zpl*LT Ӕ- -9R u c@RH#So.` -ɨ`f| ]=8u>%:]Z7Bǥ7!ڐl֥ۥ]*e$o׍Lސ N] o#ts!&}b5 Vu8jr8s' 4j0@+7niexbaX'842VV2˜)G14vubG+DoIWc\6"T~<hG؃C?5ɁNg,_a~@z'!üCNF(+7j#]zW\Q?58:Ik~ӑ+C. Zzͬm[\}X9oZ2^洬um Iu_G~6wp=Buo,f#A`ƾ-J10xDܸ,og(ݴ_tP {i!Vv<"z$1ftEnëڹj !-;;(h7g8~&i`V'mt +9 /o]&j|1|]2*liLThTt N.hU&N1%ηsbqPD@h~KvCALQ Zc'p;]c1~ƶ< ZdݍۭMxbVLhp>Y03lۉи ]%ۜOkB#p 2T>0b$PΘQg'dU6 7òx_3qOJq,9ջNn)4$@BkO+<0^,{ԕ8hmAeZZJ] P>ku3$4T*b8 ZhX\;y)s{i3Kk4..aYB̹YN+#7`?.(V6*h7 f-~vW.^3ךev=}NN?%TE5y/D )DIKfK&rt z++# `ؐv 6֌`ЁŽ$aR?acp'[/5\9 [Yzm0޷j>#2/CjJ_j20`gO%;~"::}6]o' ,v6ju޲KYIuG8v8˺&$+UE˂Df%B2 h'WG Zt(+4U,[='嗔u2v$q;B#LmM^S),$T4\५RA –=r=;آF~ ǧsc4H&:svi)5rAQRE+ju*J[K7 Q,0wREۓn( ZSkN" +RZVWW<+>RO21}]L}!сbsS2@ullmܝ{C"n~|"X^óK^GGbmmuXcm[FW0O!W_li mGADL%8- {8 t%ӥk_V@,3֙`;YIKJ>IvkҜDtPtï*MWE CԺ!9;S[{1m@#~6 b?fvJlyp4&Xdĵa#p Ԡ2 * [z[|zXϘNa@\Zȕ2hdp!X6aĎ ]ddh9/, l'#<MKN FhGͦwdqvwX0AE^msϸ%sM6} ී=zXܦ]F$GBuγ! JY>~^ا's));-*٤ULLd[3c[qRP ͔2| `Xl6M:#y"S+zMzt$3 h~3QAM]|JCKw0HtY"pP6넙 `ڋc愜4g[jE5&*+k5Kxo3~\idKY_@ O4N݂9A2J}$X]L~Q5qN<lK'&z]]=CSq6Dzu{E)QԪ&ZEnYڸ_`E?IS N^pgkց03}#/5EʏlOwd|?a@[).4x0)/Z`Eq`gahƹZU9F=Qw߼kZ8S|tI,eK(C]J,Zo/[;Mև]XArm ѓA>~.~1lNyʿ[ #]痬ŊuU{\rf}Ԭ["g[ps1gT z{zxo8^tC< gE{f8bT~.j~zL2F3IP%X!.yy27C:h#+Q"GrnwM\KCJ6e1.'h4vɉ,"E0unUdBCso98ͳ6e):g̨qocST GA3AKmVxwYUN^CTd5`v.2lr“Z\Cȿ6Hw>(8BjFXibߌ#ߠvZ>M@, |oZ!F"Bj!Xz nql+(Pڣ<:Sw^ԇ)HkK1Js5֏m"`}jǵ68Հة[d alMFL.W'^%B ީ eaYN pΕ\ aiKJg̺k1C#Jp&FTNGy]r1'f'G. i<!j'WgVt<( wHPpqK|`"cijfr**bJ9:P+Y ?̢/U8FƄT% TvLc0'}v-}A-9R0/>M3$'æZݷ0cݺB%#>.4:r6 jM7o5pB L>?֤B M6z߲~ߪX,N],9Y`e1ƕ#z/j.>\\4WG(F/u 6cMKa^]HߡX̋^e~K' WMrN6V9 B[0ufh: @ozߞ)4}DYn9RJ#nzjw~['l|D vZH1r}O|m6yz6O#fu hJSmU1Z/v?+͐x6IwTHia< ϊ7 x:b@>@FETz%"S#nU!?* 5| 隄{P-6YSb [NDTS`^Wc4bm5H#a=!f:RW$fEc3 -/ǿTz(p*5C?H3^G|e|@{WxsOY6;QAݏ6Z%ws^mGBX,νN#@GN645lDkFnCr/ C20 ǾkUTc!9E f!`Mha(sU@(PvLE%k&Љp^Gͭ5ٚP~Q30&%kkVЖīWH/4!C?*<۾{Y F)o$5m P]Imz=g!0Ծ\gŐ1Jӓ@/>=բRTP[;3- ]?NQ`vyfv7%92 H|"#& r#ͥ/ XNhlíq1t`W3B+|zֿ"@ &æ8J7YNd1FŞ!ϼ*#Ԗy %-s|5 #[ߍ+!*˵˔{ʵ n䥱hROb#VށB\CO ,2u JY&whL&Ra:?EXw1YxB5tSbҏ mX;?pjlKI@w_B6uψeJ%(""xTT7QD\V!N*Z~v&7uVUmJ׿ؑg_w+=3E26p\ٌ$@o%` MoB&IxJɝ13j :(9(ilD@%0>+s;'w]k[Ѡ/<⟉E-淅EeT7f8kj0˜ 1 Ǡ[_Q?P^ޙGxba<C += F~TkĖ~EUvt|Vf@4nD^"q=ih{3Y.k}M/VkekcأLT5F:5D א-DO*Q PWp瘲 ^0XԖ&p/r 422.`ť>OܽzВ4Qaws']׫';k ݅\y9Q?IghyȂ`'} [@D2=ơm 2 |.Յ?`/%<+8\X q8gs4B 1}\t B\+6_gab4p!wM5q_)ytyDZ:66_!oiPI @0XuWqJ\Q}hˑg aȂɼan#¸6|x+UC%=L8H,Aw U`+i4(Uw #r8BEb.,zU!.|[my 1w?[ cF4WC1spi8R]9l'!bU\IygժMG6BⰺdpҭCNȠ!n`#[EIPE(׷Ū&+i.CIA%F9Ee$Bn\~Ht]MQ)^: 9G;;zJQKeȿF! wUm:x?:- _t!|VGkg={ VGݍqڞBCdI1Dϰs}31xaۨpz[K}qKmϏn{}/ U_c5Rz=N0}ٴmS稆8qt!;h) h5ݼ)Sh_& g amWh}~ތU9QKm_X5jZQ뀎GPtŵ qoISVB8%399 VzdSjҘ] Ww$6n 9C{9blreE_m I/BRb$. f~UL eՐc`be++L+VRAK׫sJyҀ[]-<1s|`sm_dGaKl O[#mN: \Aͨ&hZY&'H?eOm,ntkKƫdJ*Q\ӵ`kGeDTZ;S]e7rg>yj 6 _ݘOB,Tp@31ST]!{vQpN3"d1 Y04lmϜ|zbo:pܵB؅ N@md)wb4tA7\9,28%Pa_r A[][:Mp!W+ \f5z,,VxbBɺX 𳗃*N r}_]&7,YC&f_BRe$/$ea#&y|8" a5X[9@9YiZ3߆[6ᣋ@" [_Y VIf[[ΧK:ǺOXqX@NJ,GX(HZbw PYWT=+ȿ:h"݁W7li oB2Q=R_Nx(5b<Rw &BIyU/6lrO%R7f~!>ՎTٺtK;ZPޏF kBt?Xjh (CĞWGC 3{9Ưyo4,D[~GXj]4NBS&2zx"i7]kX ;TK(Mj5!|kLr *QOwZi)ە]`Y%~@ynW#P:o^;bOAwJ֤]H,,SnBlm~Ηq_[c!Bm~wc%y )Wo8 4F~NH]ӣ@8P|Օ$gFNKJZ7@7\7HN^HA#dKP'ldk(8f4GfFJvķ8Tn WIq,{ ݔK6g5vD6D%aU LT>]SRޣa659p8.a Aa־1G0ְ }NxL)5M;/ x>NDP?ẽ6 \)up T=m \L/v:I+q j -OUt΂]g4cUu$2^2HjpGS; A,8 w3L9{j^ɘ{9K׸8;҉ jkUG;Pt*l4Ԓp#h[k7hGY6U`@@ZZAU02v~`V`qh]8 snf.߅ިsax{/p9Mڡ;d2@27Ql9WEAv䉉33<ӾMvI)vuPc:PkPn` tGPSHW~ Yy{tS `Zي,?ۛމ0]Pb;^1T}*?oL…3Cr{د|`9 mL\eׯd'>vd=ijU,u*7X{dHJ_VTP8PpPp5 >z8mmk=viۢ)V@)~n1e,Dz#*e>ہo,.홫i%(9VNkSYz .fLYC) jUq/귍YF;9/!B!8)z V# OnWbǘչM@V{ AqZg&=%fѴak9L9C#M'! SCwp-ҡ`ȣ#~$,,J }\\9rD`.BM}TwSWr= Q]fr]}#$tazeI 4fS,Bz$7?:LhKQ:a0%ω7J\G̘J"vCρQDpڼgNU82BJN8i\ GG Տ˵HYycy}xuDǢ=vz 2WoL9*׵uIXl7p02w^Sпfٺ]VSZ*:Up< R &mҿÊyK1Ԉ{g=A0Vޔ\+e$FMrO+0a!eUikHNNG h_( ~3<AVmpϋј>qFBToawaj^4&r$Q;V1r5۟h)P%TFp4DUTHQxi/h8>҄.a)d| EyrY9qiML漇WRwa=q1AT,֯dFN"R=׏*zψaoE)OL *ѿ Z :\Qp_қ!CE֮5uxӕsE #ɨ94b:V ͭjq"R2-aV/Å|ہǭl!NC-+UQ]j hB&MpoJ;fbSKV*sZ+̖IS}g0~FGWc}WG~Ag;j,_8< a[FHB)ΡFg>]fRb5 ngѱQivuYWBh"/B[JE,%TT1lgZ7r #:ő&sҧ\I<41q]) a%(I5%0 ۺ0q*r4YiLi9RO`jwN%bZ!<.C gXz,sP9y2ODiR5~ߣ%ܖcPf9aW * VG3 _jVXCRݨUh 8!ۛQfg_R* cҺO#8`r ]؈{t\*(cCZڑL @R~T-h2ލvx4O~&vNdAlJ`ŴX$!C YLqFmf"\Pɝ}6 ]Hp F΄"1*#^猡 aBC,tx{ Ɯ4|]z3Q#k_tT_z1F1@W$$jMUZ3K(._'ص1eDSqp%L \z$8''CRD0d{93?3=c !3KFԸ#G7*m:xOU˲uC5s7k$MO ~e Wa\:K|*7h;w]ԗDquZ,rطR30[kay .e_mB+] IȡA7j]FXJr=&KwC@t9ځӛcp`GJ}R%0E&,'uaIDXY8MUP2 X5@$o Jqt@;:6<=q@K(Q}Ol| r=bZݞ٫J`ғ_`unUJݪt,"-܈LMc؄@-Yy$aM51F}րmr ]i%H͐5eMȗ]+)@1Y^PVۋ  Uӛ'[Nْit1"*ZmV~%f G>Xe٪~=}|%tYgVﴴH|K׫!~e.AD o'uv)zgV 6ּ#6;vATUc!Z?]<Ǥ[|>'J@2a+n{v›,Qa$@.ȧ wCZ^Qd$ڮ@ѭ2%YM+F)Gr:D6CYEƲ!"8*Z͔@҉_|𒃗¬%Au{=OYTp6jju2YO阇?$ 0qoV,8{tR7Ԯ{'#4rN6bZ\bb!(%W`Xd[7ÇMK/c7Jx-e\^t|̾? fj:7C 6.A2$&CwTkV&[g1Bi8ɚwK<0ʴap۩R<!pemZs^]s&CGJXl߅jAV6ݐVބ*SUFzv;'va}D͘QtB7ΥB}â҇pv? ǿ֗- r4nuy,dNK@JS)7%PA#BdFu9e)YmZ\|ى|Fk?P)1< nix=WS;RLX ]Y$i >ǒ&0ó6ڻJ7ܥ_(Vg(nwzO|;xۡ M)c@e󊲡ǃщ4aR֬ eڌR23R4- 3z /s~+rڦjCrAVl "]9>WA?q@?Aы]Ða&Ӱԭ I#FsaS7Ƀ5m˽Oeypr'$&݌] p'w)2΍q0Tet:,TՍZ`_5tY9 s,rCXPjyC)7A$Xh#*8LחQ-ڎ gYaq욠PoO[v<=7?}'{,5)9SX-"Jem=I3NV|eB&y2QW.yYs?v(MѶ3a1.DL<0C;Xs׎F.<=?+%*ί#Vo0PAXa iIܠq*F*DJÚo?1*eGRG6#z`/jۘP[J;d-ِ~?uh6ꢼtf{epV3,&]Avyv]k1 ykMlT!1Hb'X5~CM\: thb~2 R- r-m90匀+yeCrrn"?1C9޳l _)"C>+Hsi;ɢFenB~xQ$dJK9YTk$FFΠta9 H>#L!;ߟBh@AѾj3@1tzoWA*2\9’V9퟈=Zщirk P<"KuWvWlf}%@>z_GBX%2jq:pro +M,VgPP҅@[ eMQSּRV(^R7~{jzzkM$;nGo=!1v8X/4?\B%诽)̶C{!kﵧhSZ/ J@"gˎ]vMѷAX蒀2 K oA'|{6dN vc.J4˙dx#s.IJth,c L%ZI*s-H2T@J|hh^lܺ_ )J@Q#zV~G@!n u jEH;R NocunҷGx~Od:3FUq{!4 1~p*}3̎ ]rlGVX$CޫL jJk鴮׭qǡ(4ᴀ]ܠkQ*OhoaJy#yg|]Nɏ0f2bVj WR^1 y?~M‚|b3?c6 Kg(9`pڊ{fryEՎ[>&*NꠜgNޛmoP6J`R&Gl BQߘ YPSPA[/=r'vmPrg%$"wov19*}4hy.%zWMbp=niT̔X<(mb!1%7;NXgn}ǃR?)QzjbpHN'QsТ 1 ۚz$tRg܉rZ~gGrX8~74] B.^ˡ'ȏ4Dj`P,@s#4FӺ!1ճ+ʝ:{wC#u\ԞZ[X#M8f欖!~*Vlz]W)(nRe44X j26 ş"G{6wvlu0@T8L"HwИ/XTdw(i׍?iI 鬣Bo< Ggb:D )VlIbUuui |-zOՍWH'z\ ҅-tDh] X) J+l-- o 0Q[\8nu!#RIhƑ,'B)Ѹv9v>غS?hH(xczB?dԁ,)K|k^#FF wi7"Kh!? }Fz`*p(cUtGK19/J]#.u W8j_ʲIUM"~PpY%=$Zxs8!s5.|$(,7ʹ5=;a<+C=K 6푲D&{錼/Р=Q&dƞ7ə:H^6غp4EE ȹ*|>!ƹC. ?(g!;;CZoV#*+cZ D]]Ym=1 XH`%0,3ydj=j+@9U8ͻdeX+Jr.u򟺮QU.8A/>7ZQb) D9(~]`so7;( kv.+ǃVA%bյu,egڍ'š6SAS-M^2 3#+_,cRKv֙"[p7XVtnղz r%bw@1Օ츬 50A'7]rn~[ jν%rW3.Mg! r$^7pK,cEXħ) e]a%RMںJB8vYZ %,Mñ3-aLהI*9O-Y*Mv49 d8sZǗ5pV o BKpO{6Զr#f:5XD%lUqY]|P(<Ẇ1Bp\KQ:xt,‚pMHcQdq(6Eh I G8}-=ψ^<ٕ4 >hyn,Bϯ*[nEL!~Zq~X i(bȈ!&RUӆrm@RڑMEdj5!CĻ" nnXVb4~Zb ȿel"ŮtNAԖ/`JKzoYIo8 vjS ~_,]ttQ Gذ]Z1qh<]@hk0ڢV_`Z#,N9&D8=SS .9*AE,R4Zw4:~fQz'2GLYMba.v[/g7g'-#R'5Y>ϝc}O s5Dm,;I)uh罼CϨ6INX'$#sM͋n:H:hHz N)5(GV`Z-,R1L˚~2) R;,$hOo IpU.f8qnE?P/ 2#!}rq/*eJM|oMkG! ɽ^ֱ(.j AU>;* >ה:Gng?"%9=}چ FGpH1k9  +Y>p;ץƼyJ 'HsaO ~O^R|s36`$v1wa.LX0z}7x]mlr=Cim2NBrD0EUdZ0C(m4_sWØaZ"|Ia(Hc`1ԦSE3TŦMI$v@275 ||wjPZH0h_T~wioCuГ"%%,ZC[F10,! QRd7DMJ=J@ad)VEZ=MUi^9e2E+j3,]KJZuVF/=[Ho-8=g[̖oOy+`ܡzc&Xs]Hqa [ ;& IP2% 'nz{3tuI> [ߔP >yv۵(ё&4ExR)Hz,0v (`F\gPN AYzj)Ƃ)# ?J>O49`# DC\ D D0QޅghЌ,Zur Bcːֹa>DXiI"-= (-{ WEmaa(AC:Kc$-2<wsVogK$*R? b^&OTC4&?D6^o-3lZ(SsJ `W w~MM0!|C8& Lw#h*Vh a1`wZI!^=~T3]Z"fow[h cS-pcd %im@Oo]?GS?fzڂ]2]zTj9E6W9CuWBYM}O1vMV{7l6 z<2Y89dIWS1_)"7j2l$,%CcT[ͨΫhvcy:=Exw+>CM7LODH`6fm;U8P-t\R9+ZLQ:Kre:0qcgZy{A0~@ 2"} ߐ[+G]c}߽ 6&Wu*3#d% u_ ,آxɃ$$|. A@oѰƢE_d\߇\sFpktuV>ԪETO NK FKTɈşfJzgkk&YAVHĘ!lS1UȎZ=Hl;G3cD>S0}cAG T;LC$/V98()J{ _japGus#_+Iv6ϘG*5ɮ2wEZUҮ/afP-6JHu>[8}K@ކMŽ=و?r^87.7H;b1p sT\9({P^Ccdۣ;Xb A=b :F^X-Bl#]2Ֆ)*ۓjmUY2hO],KBy |,w Ⱥ=и1rΘ&v_4> qH-"7, &X2wh>iZ5,Th̓W&x_i -.7H]Bq 񷰀 %4\Ҥ@ hVV OT,9۬D,kL]?ٟ"l=j$@`0"4|+] 9']pų"J  !vMr)o91gIn|zᒔY+".;x5omwnQP!؎z0|uJ]~"Y RbyM*dsDUɐ9#;J!Z gč#@gz *dw{Q+8-vKS:t4][| O2VI#9e$Q$Btg {dm@}R4VT7ߥMٖO"HQUcw\A&\dȬ%J}WwĢFzk@87`TDO{'8[.Fcfڪ?#n#83hFA >.C ueSsh|"7r Q`G;EC0dN]F}-QjSRfBQRD [4f+F "ͥ媕{*)(I(Rk"c)ܽi6U*mx2{-SČ()wR8KB֏J]*!]8]'UO+v1tC YԔ_+^b@p;.J0jHFgksodmUQ \C[vQ/'1ߞ|RXݭ@ ?ɢGN7YӱkQQu U\TÈ:I3t/rBU|EҍLmdNsq9|fPڞ8(Xp-:Mʗi\СYZ˂@}IAJ)%\y xHB&ԡSA&9| r!mR?WY8~oZ}߸,gޠ_P觉xp@+(^ш#c,#>"(X@h=>x+e$%%ʾ#cu~WlE,{{2;VwGb㵻;ްN0;33 NH ade>nf<Yw k`%e^z>6W30r*-d\cY(Nޘ5OŃQKGQ?;#&ZIċTTChꂩ:H>saSuZz~.Sn~7,Ib768BpTm w@W@ju 6>}NzGv>5 :kw'De4j{!2o>jl";HCS]c8--G `TqE~j-j+RB$a"FWF3nar>3|H@NnUfZSfASv)GM:y$sۮ.As&a)(X,r_< \C*b+0)0ɮ–_I Yla QQˉe"@ g|OTC4E9h],׀ooԘȪI(@E[ߊ|sl=,F:¿ԨD,4;ʄ @>UJg,y+˯8W?t:˪d':/`0H)IS8 Gy Bx F\$N`ĢA D*wk b 'l-z&aLLY>wΏBA`h3{(0'N_GJdX8"UMO'3jboWաA+totL ܟS'r?>#S,ɣMY8ԓYD4/|sg QtpupF\s:?:-]'wۘ!`[d©)%Yu*Ì\[n_:^v!30OKAXS'eY}g+U2U {rO4aXQ9{WuR8B[ϒVgl_o;1^Ƨb0Esϸ,f:S |L!<;} vgrb5-0(oSrI!OזG/Qşa@Ы{ELǔ VtϣW)ͬzԾ"qA:@1-yADa74ȯ{'RVe6Gq]VbLW(t٬td.bQʀu7YSy%!]^ۨkFi폛=U+օ*dFۧdѻ5:QPŏ6> V#c L!O#涰%z="\ĉ)aɵ&`u7iωu j.8.q ?{`qɹܵGT}A.S]lz\L]H~Īv~}TK]篘Km#pY p\G}A8lђ&4u -r+-Ww5ׯ h&Q < -8}kx)B떄V^Np`nr;.},si1xzUe.@l_[B s1T9o no6_P/P KqT݄l/Q@:BgRNة@p@x\}2E}|& JC]٢ʞCfpuwˇ4ScK*\j\\XS26ɴog8x=u>UZG@ 8ouElm=52%U(*nupWd5Z+ gS(wpO|m ssEiNUi'L0XV"vf{jgkbrn["ʛh;-WsƲ9[ߐA `tgԤ9sNsdS:PNXE-JX}xӪl38 f E*;fE0HE#FY *0/Wlܵ{3u#f-'T`}Jf)Mb^D*?LQu?{XЈ%%;bfN2!P3)Q]oA1=A~  ']M nDtݏ$ [anZ/7ޤ2VFFK }0wX}k _`<>"7S0tٷJ̘7e HLA .Q([Q*t֊F6ƭ gغ\ŭP@񞬒zkNʹc~B9HoI~NMwɉ{#K|0NuFyHhyF(♛uܼ\KTFZ8e`R-Fpkr7q,yj^Vu2A3w.jbW# Lcޤ6=CO:z͓ GUq{r%̈ROM& 'T%CMo(EgIj K?;qvT{`8DoFSYA'Xšhesh(I dK~\NDNpq^9zpMe88+÷y ;/1?":ˋ Hz`D0@ZW8g uG.-{iBgPޞsNtw:mua=k^&wˀV~ɜNG`w1ay~3R+>LP Eݴ'rdôgngTCV  aUs|ZJ}6 vžJ/a9! ;JyUԃ ;֚9v8S, l*v1 MQUPFf=!ݯ GnJaPua }&LZfSCMM-Fj H{"xmS0p?EK 1#eq Oh{8z!W(}33ꢮ %ʭ6ŻJlWD/ H7|RʙzB)jEɒH >dEI꧊kcZOYc'1뀓 .jQ!_PRǎ2" Z}CkTe97G 縡8x"HUto#ZG )"?yvT"ϐM(SMU3ۋ޲HVJ)TC"@vER@]aFɆ M3{adC4*lT)ei #ڹCW_$ }$eC6MgBS!°wZdwE|tgC7)^a6\Dʾ0aר3BER_+ɱhlyw!|ȗ&v" )dÞWxQ֟}p:;}[i{b%<}P[e{Ֆ}M=ihEGrJP o }[8Oɕ/2-rB G9,>1D)'S=V"2Ex#K^o1h$ت>\e Շ)tĄxn#O 3`el"^$+"y2'#eTmmt;k,y^J ;<"8[kA'~ɋu9#}QCIC%?[rlm-@"[5s<:S< n4.3[n2]Ճݢ3y~WB'13R4 8Z_;IecP s'pH.lH|vev2CS3$,bDY$, D[W)+~#0ѰUv5̒N=gZʸb;-;T2Ti0xq{jǼ9zDO 7_y&YE?p$ Gl9IhX B2~\.Hu$eL!r9(PVw N-frOjYAa}CGyԫ1Z&N ;v'{Un\0)OHA^QQFq]EqWC204"Rl>aUuD>XFW@ӂ=h\|#c2 ?`jsߍkMI?1?eB6Krk}\gXRA,MaTىk,R˼k!XLtDC4o,N({_ 1+ђӷj6Q_8NXeҍk{l<`㻫{s1  I}Є9 C*< Յy JQչpq-3)?FM҃=劂uͬu\ɲp[27( @? ݷ$oSVhyvb'XK2 oZE2x$yZf] r7>9K5M0?o)nPGޚ}J܂:~A<"MQ08&BvN-U:׈r=9BQSmqCX)~En*Jvm̶'Y4 s00QrzW(δYN_I2SȆO>,ݩޝ1'1FOګwDUGW8:8DD_I浗2)izxvc5*غL1 `# Ka. 5× ?*z'# ^~.!oAk[شzx޾ubzVؓ$roLdONp%|ki縔 q1hn,UUaP6 `MIFk^% Zi䍋UJu?kCp3lc&zn|B8 8߅dcl-&m@)']0pdiT.GOzB(]l+O'Iт0us:%< &7ڮzc3IسaR,/Q?ԴNq[fL+s⦇&haprxKyVojDŽ{aG-HHQZ0GsmcsѴ`w.v ?sӪ/ɉ &;Wo=L J=8}ZNXjk= q ~ZAf"@~7ndqGo^0]p:am{ ЭUakWM}P*`:A:I< ~ڣWf.$maDGB_!B.Lj͞d9x{iE9rX\]p.5֝`S! z1aE ]ͼ5n%.6[,!h{e֯OU^448Yy))p +l&YP;'rљف޶ Pvqr`~|?ouGxcxk#wFT\"|Tah]aRJ:dW<%ƽ8R :ܥ5\M+ ,ڦ_MN?`6KuŪS܌j,k).m`PwR?^Uvr::]"_fOV48V$PC^e7T }őΦ$o[7Vii59w*́iRK:+UYETM|@ӗٯՓx#I* ]6"̼{qNͲ&-3&l{^#1 ^U1dGڢq=$ȓUὤ4yFJOb F;q"<D2wG1b#{vhmrN%\5H F}2\⽧I ir(ؘ?[%)N P5pyǞ%ooK)=v=aMf+v L1F9KG6BDvW,K݃1Nz@:lOJPͬbV{ft^n|jtn #:dQPMǒ]먇 -\$@-Zвk?X`b.4)/ ψ5QU|B3N]L)"<:SBE&f<5V/{ G%8 `iN%OckobeHUc|À8`oa 2of &8{amg蝮jX~rZ;'s{c,Qf11mdԭkҧ.Rrף-<'aß{Hz~5khHә=wH7KJiz Mm V,!|\y ņp&p$&:CyS'ML&y "DqqwquVQ]Tqkh6 9iQ@\I WU(=x9;uLХٞm|{3:Ii(g476qbFRk CunK8B R$2`OB7S`وc2jbm5?5fHfL T*H  q;fn[\܈UaӍyӌ4 Fbх>cBeRK&{5j Hiڋj Y 5zv\$yѹQ&-ncΞX6srg҆?zοLHUJ 2+<_4lԄ8GS3 Gbe7rxSmW|4n2q?CQ"(Y㉿l^i߀MAaSm 60T""AgEsE |YlBORWS8:dp/v%?*t=,&+ Xr[8V"!G}w kހ' d?.ikmDC '9C񅊞vwւ frY &sMʄ!KVE|d.}cW_u)}FFIF鍥HҭՏ Y0-`< YQ0*܆Bҽ&@DmKVT_){ (e ђ_pbTd#5Xal- JzP]q'0i*.o!;X=e>~$xn5oUs$13BDdzDٟ8O:buҳJ' i}N CkD?=^MjLA¸DexQHvQa]{W{֏ %A9{59w & {X7̷AXFr}u<۶{C7 )Uls=葐"B胖~`~)81疊LKoÄtznϸEu¨ c7jycC-W\hUz7 0=e9c\u=y Ѕy ·qHDxvBT+&;|2YFi'/[qA1DFUJKK'َk&gҌlcXDaj0c,Y| 4D &Ǭ ǩ$ͩu˥l#H~f&x9B,@o;ϞWa$JW!4YDZF8u_|S]#<nlV{\qbEh[b-BOۺ* fvͷaPE" cqվ/ azJ~3Sb1hSXw502pX|QPp .ʤ$ KnS_ZO ̹ߠ:`4V ̃n(5Pi=}-0 {ZXȝxMǣz57rנl.sxwVWr63s**ѫpuLBfM*)џ{ads!EL6ր+6lK3q(i_G޵ip#Ltw-8y)e3RDub@dN;Ry)Z W8. FI֮?9w 45$< k5!7kh,h "[J34/vIk#ҋy3U]嬷3e񲞅f[iAаuUiKvw-ٔ_(]t -'= #}Y-Vإ3pa]4 o7|qh?:{IJ[xO>hQ1>iqH>*$wȌBFWUn#L/#0tBn z~g1}1sEװɩ -׾"3!6z֍iw鉗wi7w߯Jk-1 v`G]`YM}H@V}aD~ec!}ERn]EI[0]6Rĸ^jR 21zFD/Fԩe'5_F${Vzx(?f['ŞW ItZYZB hT:rj*$lR2R)&!ެ`;c2?^}b|q$3U/֮Ė֞1dᯔ:32/Òm\%-Ҹ*#0F) 8rDH~i>3 :Xix`ƚJ@llX^z2aILvjǨV,~&`2ewe0,?_G9BJuP\H.$ ?¶F@U."Z͈M[D &ޮZMTV%(BY(o~r0ec, Xm gXBԂӤzzc4'1cR?[A) =QFX1 8T:K, Z!54RNrpAp#jُoJ$Hc0&W“Fd4-+ TOirhyd'u%uqh',F ךy Mnǚ^98\uqGhoUE)‹uQl#12tgeSG/H{X16Uvo@o;.#0 nŤ]̀?^yAw xXsN  }1'YK<, Ac^J(E|/NbwKR^UKDfDUK/N 64NKylX[٢㡤;˯gLUV!ՈFSɴؔ Fee%kJcB\ٷv#u2 hS7J@^}ɼZk>z YWCAC/҇ RF{0A1?CwYЗC6|5I-QwQ-R?A ue'VRb+X~K>h&j?JpNU{W=ʠ2SN6,CjG(y7:FXg[_)ةo> U<$f,ߠlt ϖ J޺*G8MDTdv55(L+K)و iX5q>9#rXV,B=4#/0D/A& decN3R7IJ[H(m!_,bq5 ;$  -T:B`7EQf \%PuE(a;M`U~!bdddaOuW8nvp5 hcE~(!6L-`'^1 Bzji-e 6̾f`錺[>ŵK mNtd%p ,- M5o3d Vt u!N2R/pMp-ڕ^Mg"Q~ntfjuD^Wtj?x|'3v=:6āNΪHKbJެ4p 2sr}Bn+-Fk.)l, kvcZúhw78Nl0&QI^q 3ocI=ZԤ-nߵDbv'3Jĵ"y .WG:xfVrQQvQTѬr1ԧ$-k)cKFDmzS9|꾏9Cv]=ů KYTk?ɋ(pA#y=Z#l uw@.]BWqW2ZcCE!΢2 aAOafa2אwݰ6Jlkp&/ǟ7 Vt.ݑV^/#EJ!$: 8-4I֤6MQ`ʸ-*x 1،Mlc'Xyɞ,j*OtCܓ 6DZ@^|ۛTg*ǨȎx yHr[& fm8ޘyO4 "5d:w9d_^:Բۊ3u]f=| +e1?aUA&9| 3rc#QV^Z Gni@e' +axѥm%W{V||w_' \xˍu?mF .l^?'Bnm/!lS_?}Ӂ-ȑwzTvmd|ҝ‰W9i_B+[IvV܁j2}:}q?fGr0ZB;BIP" I; > P% 7潭U]1:KdNn$ X|kĔGVTẘ=^1BaxqFDNxRާkq5y9n":5^QBn5pdIv,H$R1u#O̔[(oe#]lA;H8NRP+E? 2FJj Rnrߞ>߼ŧ>!~).bJ{s6Z2%Mz{, *f=+W1;#"3\l)` dJ4/Id~, ƀeKjdrGR. pכ}0U@ =Bؾ$A._ĮdqPD5ْ󎋅׿N ,AVlgX`i:(8` vk/jK _ud7Hm*BRi[A3LO=S K~3 $^l_ͪYlӴlqc[^NQ2`,3Kx_6?ḏ̓@FhM8|ItL~F=xF[ #S"~Cdjd.yxқJ ץ9KUM0e|Y1"HP^ɐt_0j [},~Q.- o ^2P󑵽BIAG_) $G?uokn<qln&6g@NR =mD r6ϼ',r(l)CYkO|ݮkdeaәʭikxfYgPJQ@ОOq(Kl1}&EGtߟ՗\w O8<'=a(pϦ8>d4;6h&H(׌^Xaq+૰(.1̠n :gJW)ܔ|`TڰRIDZ3|"3 >uv#>L/ ?IsW"ytӖ6ǨK( r!XwΛx9]Ն,X41> ύ { Le L6c^7@* cH pm[T[yшĖd6)VD|؄N@'DB 2jG=DG6iMR"/ͥG@- [{LYE*v4U8̪{5k5T,*(=-O"B!0RGqLLi;_r[?̈́s0} +N(4+}"ܪ.e-5rgMe xhZ 9•gs&h4+ja4ڀd2trD1yt9](9#m;V<%D>}KV]ꧾ?#ŵknO0ZT_H1ʙZX[zفlWu ѶaN8ID_Wt8M:t vz7qH瞙E~5-,2?S35}B±f\" cE6HSKNsj[h"D`>MJ2="#Ym41뻅/(1'6"1M^Ď.63\nV1-6$7Qei.$g1zpFm[XS؆]cVeOq7> 7UJ(KZ7d&`__%v9X'6:'JZQ\IM"nt0NҀ /x@t7ٿ5|}N.a۽| *)ҵoH_\O:KҘ9- 5Q5%#cȌk!d)[Y>r|Ca!7x+u^Vw|-F9{diO8+ x Ջ>YɶeiYXp n kZ ^6 \0*r@-Hd#Y&}F5Eu !J`^)ȗw48X`(-#?cfOW8,[bsWA,mKI'ȗ dov8j߱@I| ~? Lj$.<@[)Fߏ~xv:K[\LJh`k<0>Hk.rz9B3؂Xr\S P}bUt-vު⼼%7[(t)BsS91BJ'f-rTy,m7{OhO<{$&P\:-l&/uۮ~AOQ4q:{l,~tiz蜴j/ܞP/O; vn+m)n.:rYggDqW"V[`Y@_8T2?{3d.>_Z n-V<橮oUC陼`~stll gQ,GwBDɡy`KnXf}Փ1j (E/˓H4WMfmrNK T0ΕLgAVjȕdx/gHgxOp>Lq<5@& ; ѿ,$$=XӴq+ 4{)z  v'WP E58cM. <7e/@.IG2R;UH|.M[`[oq%HQxGbp#[0XUfqRFNRUqj245daqgS,Ƭwݑ3S4 O.cy0W\̅ix?>;c:h@wH\?Cx]?0,_úQGuV79Ns)\[@c- -PȈmxւ"~`HAm0EY;oͦ&i3|byKAL뙭;IHMt߁L/c\WVfjGfpGf@a#ٚى O$S#oCWhbRcF*1SobgT9cp{) {IkJul2CdW>EEh!xU.Gv5QǤx \IĀ=[[]]9Xɞ= %/n$欝ߘ)YcXϵNX*bA;]u%TG|oƠ2癤b?G,Ե}Sb|OxGQ&l2 ,߯7/EU aQ:G~J+yeα@6Ʌ tftzD^. ٹm]m[߭)14BIt|>w>[4+:<YQuU \]mƱ\Aq (2 PZLюR,?O+_5^bCT99{JXZR/ !x_R`*u' o*R7&N\pW )Z`Һ(e/@)p,Yp# ~SN?| k=I&0m, N@$+ ۦC&ka 1י[~Ә iK 0eⓁ@1 T,̀,[,'j-lrlY1_HeK},<: =pݸ$inረq40/?LQ1@`"'4& ##k!U)t$.QΑ_?c\݌KX񶏠g\?.x//1U*xgrR{!ʊTGK8dݵѬ~DxOq0$ IG\khSTMkX(7DكmdnkA ZzOm³*N#$.p{3(ג%]p'.S/ wW-bg;@4جU [x{lٴX!r⺉7!)^' ъ/,>>1R W9CT%I9{ގiYB8N=_Իڼq'6kE1AQIR F^_:obg rf˂Lɷg&<(}U%p ni0W5$`,R}v'i%>afecVkA"s;:ZJ~Kb2lF=+Nr%4 c@zubXRl_$ހZBMv)td~B2^7!<# 7 6+9!v7?Cې51"i!f%% |#VpZP:E?^,o"O5 d[ ֧5BBR*Jڧ7~@`W9&!^~ѨLA;K 6cNL6Os<1C|;Dp5:Z|d(mȁR-LZ" "M~d$$W-ڣ4ⷤƖ/bRKBu5߿TƛIkjn{B_ g}ֻB;iڪy&$Z ofXޜUC3l|vzYLg.6=bp_Xy ZF ;[cr\mUϓ-{L( g讧+Œs)sS mqh@6RT2 MW!`{2g^Q M+k۴)A0ni9TaF!]iE9ITbZ{Uipf(TkNP'ۣ_pӪ߮b/cl-UEi"{=|z3э\8|vBu B~ŊOJlF~7UK)h3S0Mq}Rl"fz/&a} سX%$Ȋ')11e Y7&} +7'}eU̓.%Z1&Z|xw!F(\9[mv',ph*}`sWx(Q|dg_P&܍}kc#p!WUfhliͥC,6#4c\p*#KJpwɛm:_;+&YTTې4.fXU]-VveZzqcy4Y#juJ-2^q(*%`GJ>iwa"YCI>uŇ.ZCa֬z6}B4D N7cg:01~o& V8Z1όq\ףbi7H3Ex{%y3,~hNrq9܌Tl ϯIDaMЫ83?}PJ]t邢@nIo0׺$j[BgTXgbmҽ*+b/#lIhcEG֤ο["jBXlߏ*5<73; Q;px;|iZ CL z.o.Jlǡ[ qg˭^͈l)6BR+J *,3PR`0AhyɥYZNeBi_sSeyw <t\+psܡ3?iۂ82$U8(U / )<@\~NtQE\g$p]^8Pqx2}]% Lt[Ew,R=j LqN_hoLxOR=Y<=bSppCL ۧr*a3W4c}"naCֆ5qϯͩ"{K<ԐsL !;#!ypQ3l70Nl1@U]^Q!D]hOH%0 ȣS)߈-hwKe =؇.,E5S&4,Gр3∾]U8fP; lkHL7iY^i%T2gjԊJj/$ Ȳ" ^ o#6ǂzh'H"kaΏt/՗Aͼ|fܽ-tץ?_O}~ӡ]5 ܼܜռ]{+H\+Xb?i6^%MD*&XR@~ :}0ïeMDZJX:)YtN/ʜsK 弍II0#:4k.#}1ϦBt [oldxF̈́wZK)eUu~Hδ4R?p):`Hu]rs @oYuy%2&AzBӈBKyy58DR`N`QLxl\ +y!)b!3 ˅c8땏(3̅sYҜ髠 GƆHa@6Hk],a4RD`a9Ȁ(fN ŰF8s8+W }Kf0u K[#r&/'g{OhZF+UbL)Pڝab4h';=(d ɐbAe,A`Z_U/:KW 0|h}BF sun\,'ݦJ%H]㱧  $*7eX4= <RnH)5o!.;"]{}5[5!cw*ŗm yҳȂi9[J܃ܕŤH3d.utL7vzfjDq}=׶]~KWk޺]޿!ipaEXj<:F)^ZrˎibfÊmKXG(\ha&?>?rb͜ŒvLaj]$Ç`Q6!jوY /)*]o3b$Eq¼",JG:C0. E!dW&\ջdža*;‰ Iǔ`Ggt{N*Qѽ `~ž!`;t ,J&&a@ FgД1͗)`^T"f\ss9I}"DAf ^K9Q:1eykƒH.SCelpj#%6z#NgY{V78`xTA>c15egY~}ڬ-L)1h\J.zwzpӀhn:Ζ=YW@'VSb<볒̶F-& ']${\eeFgɧM UMu+X8Q㣂kngy<9Y9)tZMmW檛J7 I;}mr>xBe&J&Y@3yD`'c806q~5*ܚU[jN:^ ̋v<RDsozz@깟w:ȉSI5al-w[(IH'y~+_͒3s)[ SGp:֣gzTyτRn?\1]Ib1k30=zwFĽ!%R4UpLRP9 P&a>%[*ػ D.KYs=V֔a6fQ)xک~rVɲ NE۠8הp5<;=T9K(P}8_^6GtPIȁЈ+o!sfۈK`NC} p&q+%'(lcZL@38pY՝q]k B!*e ۪Ni;މ{Αyf>e|νn9|sX mL].3t4(c4Y4Գ\DqKu{եyg,|%f<+ ]7G):wڲhl6b{nmM_:\>:E]WI_}ME6Œ=^hqIGu-qeKx-MSVxY"f|0 Fe#Lu`㓐s}QU`B? i@YF%<&['QK GĮ$muCe [ql *h"ƅL 4S `md\W,3Q08~3gŶě>f7=⁗uE u;6 Vui0{q>?&`{Р3WRנ.L]E@$V1ؽÁZ_޵FivǢ&q=hOqFom"~-ET=6&C$!鰳|\Ɗ zcY.e!aZ`QdOCS*2e>zauWd&iSO"L>kd:Hà'3 3an 55gn{'b/$}X̋iec?c05F'<m]YV,;04R&}'QrSnP8R] >d#fÓtpNS\Y+@qRaab,=dUkƷ-/2[F$2Bb33DY͂ٗ+4Tu2t˯zZ=Q\M{~fqx?fq=( @\S IL#|,e!>Tz(Bʼ!ǰCp+g(,^:Vl?E ZV? ,c^s\U`{yEo=2:Q8}ȍͅ!Ǿ廏L^G-%?yVf #ZmZd-SseŕԳX 3|Rjct2sT. C-V*zK#+Yf O%[sz K)ԸGp%W驲_R`I/gC4"6ulWxg&Vǃj+*zxz0k -6ؐ ?87G3ڨF4c#[D|?["qҥ ?=Q(ù]ԝ-jiHx1-_Օb(Έ15mLzJB5 ;s e#lT 'v@#8, }.< {4oqSȁ> #QSxfM+D\رuDͯ5W߲KR 3p ɝ@R\sY|LhvCu^CnN0tz UAF]qQ wz:6b|_GZC6q'?W0z%zw%$j٬cd2MB/vVA.VSa/o,G0xh*{.ew,g;cTqPFLӸt6)pB>+v3Mzqj{|:/A\},F!!I'躮;!wtPMs7:fl"]Q,ϱm;$@z{S)$IuY*泱c4{\3~ez QNst0> O (رBSZAށd ڽ0UbSQ{9#Be0 n1]B$2 ΜdZ°g6Y]@ k魶l MVsЙ(PV ~H5eDB˒u0݈˹hrABQuZk p8f]q7%~(C1/|,5wXzc{Ai=<7Z'݃P |#Z.nFJi:MfkQ)dG?>gC'Y3:T*}U1BME1 ze4(!ɼ-'֬fK8⪨$FQ_o4gNy٧%TOd~3mԝxh ksGPP Hf8dd`SJP {'@\+0Me=!Xb%ncb@!G9J׋` F˜F?(zzY:[mkm]%M6+6QN_R%sDZL[Yu/cW \MG>us I, M_Fs/@0TWheKEReڮ҉{ X@.VwѤYC%-fLi[%Lִf"}%u=ֿyJ:uc} (+ (ᷛy\e>nw+Fr&}  a[I=hl!9PvrɆ*i 74rPU+>ӧM_EF2)ƹY\ߓ5{`H@!D`%A}]N58ʒ~JM*) %`BY}E qvs e2j|H =Xo. ԃ%vsh,f ~NUְkZvUcZ+_$o\!v*mR&LPҬL%G4t;TMڂQM…S^5XN|އlD5 Dr5 bZl%vc lrcunA BSr~z*Sm?ҳk'[{O]duJ͈o}ibᓚR\޺kfF#ūӒ #AEDDm)RKz+ b.oWis")򭅖wJC!|VFH BeWUM>rzz\ @wYVh'vbob y{M'ݯ>wbt-n~'zn |,0BK}D€wI`VfpҦA/~1h7-9ݣf^~N9K!oH}vR%D3=0]&mOۄP!Mb;U958·Oه~X$ oon9I۴fy܅2y Xzصܓ4t+^A TTC(QS]:ǔ jyug5r7m3By::ܙ.} M+ҝUѸ%`ӳv ~j^A0j18"2FZ#@.J(>T C^=zqŅ;$-y^^ɘbb6rh7k[l$#r Das?r@л Ul?a9F°VvDjs'%:t+l`.2LCv|8 mޫ|E,I6' %ʖ+R=  ֤)ЕjZǘ']iiFP`yOٖ#o#_D*_G9O%oLt&+]-\U-ק)}0u"c,F3FV T؞J!oi⇔{sX4P/QQiTy7TLOi/JK#0TxN9i]v\f'r`Dy_«ғaR&xڰ'0A~4FE 9pz_I eZ6!,Zm5ռji;M"]!/HXb4']i v:OìX[l*$|@(3|Hh`ls~aE ͿdL/0Ai_IhF)qϟkCR=d9V^<\)Ov!EY-$⡇(w.s/PԂ';ѕ\}Q[ܫt7"],ՅT?uOE%[b %Ui_4[B$L]/$ @X-ɁNeВ-"&\Eʠ zEL6(ȥ;@K7 " ys=a8)q;gKtE8<~к)֑Ss:6EjdUAC?x) >n~y7 C4bˮ8NS\݋Y'蒃i^c*Lؚ)5|X:]NPjY]}C璌إ]zHE?֖/$1\uO,r~¸Wq$'yGkԆ}u̗4arսϨַ 4_jp?u8(C;uҫ=Y>֓ SvnuY-)L˿ 6{QJލV?OlcK飼#i-[MTМR0L* hh&[ "T$`WpvR/[5hWZVn*c9gsy } "Sj̑&K+\ <^jMu#l{;!uWHWf@ׇñ*hECQ{5t\k6}"q94ZenULzTyZGY7rXE:lZ W%8]mGP O'y._|4Q R2b]ytcmx8 +‹:ڼV &do5~3iΡkl!/6@QpXD=#:'3e+UZɝ_ 6]]aZ-Zr&mD0Z8{>֭Lztle$=(ⶸTsj !a#{]3y#{aꀃW崀L#UxlϙZ 11%~^=DףcG&5tgi2?u4SeJ^2 y|s✱omBUL]'8 =r=5Zzpfс]"o_&ɘDO>>n6:Lͨg-qC+V{Pr^wD 栞kލ-r!N)[е$盄BInY9BsQ|}k ;Z wIt7q(Nb鿅l }X_7]1³5-.6 Zε r]??@<<kxӺ tbZRU$" LtIPXSMdYkNr"|4HgUO,] KS}o);sN[faQfb0[Ӕ4ᩚqFG(0ƥힶ_|T.y?\B͖v,nh%aNN<_ْ[Ggm1.ΐjJ6JYGql3W.̬ ;:&F}cLîDݩ %1UR˪x_1zYNf$ﮆT&~y<~kl>P/\[mҶ2㞜4,w`;Oz5kC?1sot3gA"\H:yl#݂bȝQңj`?ι#B{`ݗbR>h霔A--4)k2l6f Kmgs^ Kk6i}@Y {UJPgq+swVf=Q> !Z7Y(tfOźuFJ>HtY2QUd33t0Q=;B#BX;FGP +oa;$Ӣ ´5{uPɆEpDGp/j'aբnssZHþGW\YkḰ s%va<9qZw t&mu MxWoRݜ-w0WǶ*m]*&g1gQhl5VD- Se';j zy``ghfRX5rH72[0'[6Bsrm(hL@.W2؀g4/YŖ-~`4TX$ ;PFr\/=?FT&gPxDEkLM%M}m#DS8?5J\ew}T +;~yEگyh!dkmt\}j!'Rh#/13|'=GAb6y$AJHA=r! :f)X#)(h.^KrC(oRX[=02 ZCö ߴX=*PSxvl$QCƫ kd\!ZX2jFPPʴ7~W3<4J6BMO"\|z! lB ~oCȕt,T&I?}gƊD("y.<]Yl#r'ɝ!s$I,n^&}>OfmˆK\~j{_elȨi 5GpNĄ' CH9JMw@ `1tNHQuLdc΄ JՈeR]& `kv`6+;*.4`/-`}C h H mH.x"N(BJWjoNO8йM|sJk5^jXEX7D1X(t`=L^^W U1wȷf2,rQ_.򼏲agHa>; Jo[LxJܩog8tᆂ> C `G+< EJ&512+E;D|0#'F&cph[~㤔o񴞁R=\L8Y*%dv*a_nQLw\ҸwrT2LS=lb#%rzts|/%z:H4ygtrfM97\FքZ9b/9JLi`w$!䪹|;~'n[W3h+,TEb%n ՗: ZƠo &Φ:/xBJ48!T~s LOCLHii9WR oIJaJڕ3 ~ڟzzZjE3N`~5;Nޭ5:l~[H^'(*()<:Mj?Av`;Jwⴥ[z!2 T>p&J0m*s1kHI]E"-x)OzB7{0y>o$jrS\62=qp"RrmWR.r fݫNg{X`1J4oCz:Nߔ{z UDxI.^ޕRU{X!mWfq zA ;[tB<$̈́|s؇1|ݓ8t*@Bj6^zjj*C뚴1^5OlnUWLl 4,|TG_elW?bD[A<пX O@3Sf,̉!7ߢ~r,Iꫦ94zj{C9%rUw>xo!o5wvjPLo+F-ϓc?}쫈& o:B:DNw_G~7xie}9I=,gn!́ή4cAdFAJJ:Le Y#(iV6|\90f*1>b?rc}‘!5E' Us$8#َaL{v_A[Iewm䮡B1-/ ^P*8)i۳] ora2-|kguԨV7t\pmc[91mN*hjvSK2$=Μʖ| h 0 M9'#$F}Zf?gSFFd RāꙂie8??`k&q@/qN=VޛI3FX ȋ ڶ@ N*Hb¤#ǔ&\| 8wS~/9h O9k0Nū<d EWһAC6cqIV,gGn ?%zn枆s^A4RQ+eTt ?J5#uU*Kh_mm!@z 9BDR A|VjN,=KdV]=Y}Q'3t‰ `$BeLv7&3TA{j$5}% 0*۹Buty釖 >RrE?R)^9M{D3[',&j3UA| dOi9ZV<mX!6"D5m=oqfIӟz$?42 c:J}hM̅+#=<QjCkT^AOVk4l7CKT7]Еa_>b<wZ17G5RlpNCywoi_VS?"dR y)ڱѤ UN!δ1B,[kG.7eB8YcÛTӿw9z. vtdD uRY0L ` $4z>sYs -ψB/RZp\*+A3XEdLEpvJ[sf,(=7G Pܾ*L'[ _=Z^9?K"M5B>YDêO<qZ Tn`,}J&$M`n3U_I) E?n_Cf/?o^ާ {@L,e iwǡ=ܤ L$YjN0}m3pkg3^YF?:+|6kq JZp>/7z5ѡN<5?X0hXAWZ< :>+ILJ&okSdAň ^^[ `Ξm߄[Iu"Z#ETɭwJj&=4ǧ qFNtYY/)himj)BL. t͇""Ja暦zL#pC1tr_FJ6݀J;LVާsN89aP|-geHN<3& f";F>LR""|7a! %GC.ÖH,H1P'PC#8~$Rf\\c+[&gaJ!MO \ݠk) %*:67 頍d *ٿt>'_ XYr勽69CPxinn3nR]ٛȡL>VCR_RPMk+ZE u{x(@x41C멱e1uBV"n/p{mDOtxA63{JojHLਏs~ndRJn^idTUłZ5H|; 5˾@\;r+&8 TWK (WjtDRa]Vd@n#B,_¼?"/9 }tEk#d]%cqd pm>F#O͗_QӉtґf8# #S947E(fGHeƫ+wa,F59yFȬ$ij;e V3V-ٹ ;)$-yQ+sXG{,Cx׏qdxP(pfQa5$WqU#t$⨚'{(|Q{CNI]YS6-npo`҉L~ʟkz/dɷ)R ϩ ue@EWy]IYDȯdL`R9ƱF h~}nh>u .z9]R_`3e֬rmDD&x a>0`Ĝ|֯(Urc3{9U j )5ur 7 .am99+&h];}*`2B CҪ|.$(snBTE). .s BµJHxƾ(*o/سNaFIp1 V Eofֹ%?^ld0 (S|5K+;j1~S8PbLb,Fc( * LOG0"YL[қ]O )ϮE/+ÆΎŽ,9-|! sm\kY~s`h^>e E־|fۑdG lÔ P"=Y Մ!&QK#?vاAQU-TP ܜZX"~PH]FP!$dO--pLig 4t :Ga)m?grV{s|s` C^wHl 6;Mw3>;vqPf3K$"bF,8Y0?k"T^ymC;ɦ6_;K30rt6/g\G?_\?4^c# r_5Ql8[HS"31asegkπCi9(N^HN Z5)?l8U n6Kw)Mi/6Rx v;do_ 'vK2 f(3?6!sfϒ, 4Aj{ ~F;9;|aL; :71;*>04bL8U!̂-3\&$W1~cS\cw6ElΡAFMH0˼*&xwԶrZ3>*{@|Ĝ1}ʠëF+*sU_9Azy+ebmp4c>Q Dl _ pz p7a.4aAgДjh?0ӀN\!x&)p EƤ֦$ﱭټ9¢"A=$Yx8;By$r9, v>:{ xj-Pp"ʬ{3PDhɧ =É8ADQ+M! $y%RΡ5. T2tKzyEtwHm|Է9@L|Ef!x礰E 3N SHW6z̥X=Hw;U$p~'Q$k_ gEvE|>rSVʛ癮^8IfE:w$"n/q$9#+TT7>9AcG-Έ EGeZΑ0՚1'rTW͘S Jc8*OF|佱=F/RA >fz#aTq u^yڇqcU"b`j?z^ﵧmQ ?/(f  W1=K;!.ƨzg]KŎO PnI{k"'Ai-y<5XDWZ[a6/Z^n5] PG&ɦ/f%ֵ% *:VQ;ۼKB~o@3v< [l@Gڼٯ(Gsrn6O*< K be R$㈄ԷJiE+qe"ъ$ p-(h˴cXvMfP4g+ڢDk"dE`Vl9u j8FHiDYrZ6,v4tpn>V\ 'bO,^;#|&n1-~_6rd 5;~f*?d󩶌^rV2r3LmljuU)U8ch0u{f_υ"߁cSԝx%B~X^2Dss0U&δUvg-%DOjO&9coA|BWQDt<K#ql fuxIO(Fu~ii72eTU 3떊 $Ys(ЮIиZr!?_넴Q~LM2*o΄FC:YV,T+->s ƻX'!m%$ݓLj$,q- <%:! Ү>#6PKA&SM5$?F= gґ'֨U^h|IZr;2-{$=sDR=bGn(ŗf샣09r(GLI:5`{E-b1B86d6/L IQaջԝ%Ny@p}^4j weqĆqR1MZ8F3UB5/$2BFEUW)Ͷ&Y &Z^V],J^`X}-nNӿcA ^95ayBOV"|x),RՍiOS;esl$?K>AOʋW8  KF_4Ó8`ox%Rs (a5=C=B¢I& νO1N$EsEofn\@|>Mpj}4$ wˀ Ր$k!g*4A,J+u%io4>9Q Z5 I/Ҭyl֐/V݋vԟ9?d1̗i^r<̘7ؔڦ_jijj`A+4 cjOQ6>aL[A c?D+Tҳ8OBn"s|f?%ApY<%J8ot$^ȳxWps<7k`R6`y"y\>s9į ALx @z=dD1+X񑔻;y%s郩ӓ|쒋uڗOEܱ $]Cj]N -m?[dQ ؁JٴVGtnWu3K@:q)k> 6^7ݤth7l(zײ;=-VU=GrǙh}?E 'Pצ{:%e͞OAF-6"tUX알^*V#V4ݛ[M['US͙NҹsA@bvS Rw.TLUWPa I ^_ikAjpVf+3_f˧ G0QH_je:%)%Xv֮:„s8'ڰWiλMY' YЀ~bjN˹/}hSLKP=@oFNH5|#;sF׏p9LGUц2e'Tb!*$p`  oEX~ T C㦹[t]$:zPD\<ټ!HGv81hmYk|;;5Kčkw+i10r B_=''4k[TꯕrHl&^?MWݽi\]&o1[OOۧf"F? 2b ?ꂵV n.de\nbۃf0lo$|o_=Vb&nI1Lk0c1O|q xd0KMk7})YI4kq#ʨxfAEMd.`3y]0k_6%pWyK8aI/;z):(g =f}cNal}c(d3-j9gd\JV' _;STŚ_:fVB.`Ѽq{ xZ5@2tkbs)B䥘:ڒc2^#inQY{cŒs^c|? Gy\$~cq\]ә='#._1@㝭Uao~4좶CGH3.uekz[\^]D=KMĜ'&(4vKΕt 6WW3cvlܳ2N~* y7GiC[`k XDQm8qˢ$F9z h,KZ?T~78 <zc?!OdNN%b4%Lٕ 6R5 [!gv93Z^ȥX3Lw]v~йm#LD+F(Nv`e}1#D73ž=HUaaA&؟`]S|Z 24dTZv?o+,M0~.C}RCpHez8sc2z T ^rQI1I N*~ I6aM81ݎ8Ecϣ˿8{Ǥp+}E JpÿWdׅY3T_59u]N]U i'0 }"TG]@{v=pWG<`d0vإ#Y)"ir65by'N-nMTJ[ҺI%#pj0CIPndnޓAkug2̛,J|UJ[n$%Q jr{۠dHQΕYNFzd'&bL#s]r[<ű(/enؒ;uoMhZ[^ P\J%8b S '`9w>s,[y};PݢMpMqO-/_NUse!RSdEZ^8p2>-) ۶bςwm?53U-H$~זú҄Twm>iT DgzM:VX^J & j8kĘ/,8ɬ ~QUgĢN݌o\s]Y F"q: ^iWo. 'L> c\ Ȭ'?:IZ,Nr XR֊))sٓ6D>eڨr9hL8*qWFɞQ,)o⊾K_)OKȮ[D}ցpQ]ޱkR=dL: gn=:>"N.>ud FdVozʳ r-SNLcPT0¤,F/JM\Hಢɒ$&^kGWz`v{_r[X{HGPC :0%=\Ė&\ ^R&9;&Vע}\Q.~<@)wJM#GGE-yX_AU[as\"+_;Q|kA n)|sb ֏Pm5 {Y?ICd=W%3b@V~d2u/C[~../jakE@0&ʟ8Q# b4tZ“"o $U etWo:U%ķc/<PJз?O4-p6dînyDva9,F ĐKޯr`2\6ܺu| ۆ# 3KF1=MpkeIɚw^LN@Gmsl 'J&-QoAI L"1Zϫh.z'@ Q> ʕ}NN2$d <H>&} Suƒgv>>4Z? %#A6FB 7|fsA`p{^?~>w=]3c; 3I~BۧCq[w/*s.3)I"`7u,joRcJi 5r6ub " *NmlуD>)4}ba$n q.VdY gcԭXnwK+@+mKۻ GtcCcpZ 'kTHRpnjz9j.E%yy pb$n# `p?&RP3FyAH@zPg)$}*=TG,7gA[\Y褧,{SA,[`}u"%Vw,>Dc/]9L#pC:aw@ow.Vx'M;A dS5D9s^b ^Z&+f!4h:]3r6fcDW3>*jҵ_Nm+n%"OCrcbb@5 \IX>e~ A)G[(rR& '/vL RҞpD8=n7eXNߺ'?'݄vVx%N9;[Hy+`Tqp%{lE/f{-M`,r-_7q b[QJAvu ?KT 0Qs6{~̥E[Ů @SRl%+nJ9㸋u(;`9`x«Ovr3͖ia[I ,!3y&Y.JBo11^gv(u E^.zlISl-տjb5m.r+q,]0yl-t,'>~!!; f$werPI`DU6b54&L0wҊJb򇯊{@.>fM  [DyY ox]R#E>` ߘvҎ~|(E!4šoj>Haww|KxS_֑TMlݜFFDoh4~R:~T#S;X,U3~6΂aǩ à ɖo@}%2H}ꇅ\{pi{ xT™_k YzgF\jܾuw7ɼP4/(q_+ L$Bl'z/%3>-C]_RN uTUs`h1eRKeێT/4؟ Vz)wѿ%c[iՅ` Ʀ͠QB ߵ$@jQL>TeX.\sPYJSSmPǖc@?#ZgC9f #1EN00*Cf.Q>wYk-Q΁crmby]W.9yG`ÉW@oTH|Ac}n7>5%:NpnbIYCjnj L]74v2`5(U|PjL[NYIj6?nyC7 ڪSg7nUn2y9JA< E0jC\KF]˳iZ I~?SRq*>=GTNaL.ib/"BC 2K@|]wyW83WПb?\`DUb% OM" ?m+on A;zl#ԟ2C,-C3}yr7:RyN`/; #Zt P|ws9I`[3܀PqVGVL*o/⏏cSs Z"wgB|FM|Alk8v {R]6ٴv2 ܣT*?㭳 #MV.A,:ܦW +rݱhP9~:/+)m&eyD8U:[UQugmj{Ȅ,~kET-m`%PJ7maެ{>HV\INPD}Q4X _N`%zyx-BFzpl|uh@} #f5<:7YC \u?IFId-3JX<6`J4ݓ木()&-YsF|nUߑIˆ63۟6n=LX@if|õ\ CAj=~OBwhEW]XrH&{@Z' dq1]qLٚȣL6JbDOmU؀llڣ&(Ն*1FnѺ7E{}$JmfeJh%bAX2r߲,W(FWYM`F `حpNrn醹ń cE"zgb\]K+ֵ7|XϝY31cQjco<B..85٫Aic鴀@|QF f6`q: ?CN rxbmz[6\CP3D?XWVqqnjcP]KSn(Ű14%"S"kUԄwlW-6?cdB*6}Dz5 rb.F0}|!̂m0U\ 6@`Gi#gM# qyT >.WMg*g,ƣ <'ȍeϓ!a`>np/,}BAyHo򇊋tLs'ct2P+[ožs|,{A&. 6^  i>tJO1b`uwJN b)LC ƜB$%}N0%dL mDga;G+JGWjsgoʼn՝3Q RL4DlieX#I˿M=V¤}T6v8]:㫵m^p]+[qڵ~_[#`~[{m0SSpns ""+s. ږeN-:xƜ3P)-t, m{5"+|U/? %0"úlr#sϯ7w8by`wͭXSo/%^xVI80NF0YZw@Y]7 ,4v~Ew3\ᆵP;F_h_KapौQLuָcZD_]z$gR丘ŰY t7<,A0r]Qk8XNڋhe4Riump;I5 sU !u7/']2&9otX(FSh69РGɄN3f1}~2Tp~ IB~3<&e^[GfPhEIj{-dPL"Wꕛ\J3 ** Bi0䴦eAerO["rN,ƃ#W;E[VfֶIXX >U5,R`Fk`ǩ1_4r! ƬϦU\J[^71C_oO+iӕ7&Ca\RF-O;N"%^^(69Y'?\78Yj+YrZxqG )>yo-h@`^Ttb?__B9@%$( ϸdo$5Eؓ8z=w',jx5ۼXo9F-i<.HGd-}-3Sz9<8a!>}=a|cuH /7utXEAz\!P1 @~J$B/6qZТb-] D#ժ4We'Wñi8MVp\b~2G>= +ܦX(؃o4])sUeV7v@Xu:l>|)AxO)wosF1ֻelcvɢJ/Ft""@2PmgGZ2wc c: hdTL/ ,.XLn XZ!wP*dTrׂq29-h@8vb֏ di$ĵaWX޿/(WF>Rd-~.T0aNyOauL3̟s#϶SW E姖[3hrJ%!"˹$^iaR@ guɾX s@鼸C]`h cUn[0qHKvuK*KLP+4~"7H}z ܴ]lDJTWAAU0R[>JHW'UC@GH&:Fv^HwEk,ZpZh,ѨV5Pr#p'%;.hQp6Ů'Uj\Tn~2~fFDeNyXx~FX8=o_U:AqnMhևQS7g TS|Ef\u쨛k40Aw(0ӹDijzPl1RBLFy Tm > 4+Zۦv GmLz:^'ZOȷDZg ae.'ZS8 Ƞ3 \4뛱 u࿠9O3<)`© F|4Óg|#>PY#pC%Suڭ[쓺4JWfL@i V,:9m][֖P).>xh@ YzRWj}B#2Iz7`B%>sxRe᠕GHΔrO9*!#L*) ӅF|pc]9W 5%BNW޽̣g59|Z5Z[Gē+c{1Z+Ao<[+bApa0NVvTY|DY|/p+̬]579Lq8`L=9d06//ŗbmo)j1,MN^SlΥq "k)" D ӱ/i `0HuS{R˓eYFY)aϝ 5gG$moZz!xR$cymSc38VMYݻt":&K6j%}򯛺1'+EZMB)x]!4QDZj.o#^ o9<:`.nKJpm2#}7&̃$TFp—ĵ#5+'o9^0pI`'i-X 8u] pIg\MOvD)&Kȓ0~flFoaY ~Xe`*k]5Rڕg2_}㊠KXd`VKb.F=h &A"&T1>{%[2u.d~ HWJztP/OT˃yg޶?J< JnFQK؞H5&_6ɧ>N=c. ,Cyh3GW<^^ݯX 6ʕYF r~e.(-'w \]_䟆gd$lq8%QH5Y  9$I8D%e!ː̘QpR~]3lpL=cJay-E*7FvJr^oµJ_~DTs?DGxw< m @x sMK%7ZbJbѬ}FAՊN'( udcf=uL=5;ڥ3)g>i!ۻe|QW} AYbs!\ ڑX{Z/927ӛpM /~ʋݦXuߜ~v#z]'UI*ѐ!<-' +iTݖKSk~70B:~utDui JZ'X#j_#mj+z^?I 7b{Sai@q2ډ0-s V 11C*s,{hժHg|9J0S"?KRF2 3I_, OCp V*qZ{ֲ~O^&|Ś\M + wxrOl,<lrJAêͤNR.RuplR¶gJ!|߶_"cY9G+!#/CxCVWpv{Dۺz B qGet.{?)P)LF1`F082q4;q7N@bz<9эz P7l^)gA4Ege=@.qdv u:Ė#uO5 2T2myrMJ Un5KXbgk~^jaH%D D{RDo喚 uʼnGH:Ze$ɍ*i{XܬJ-5d0qI8f_wBS#x먯Rp#+;&}; Mc_ YQ5 \I8X өLhf ƺ`$NHx57 Q2HoJӃO)?Q-WhCle͞!\~"eezgċwԅ֋$AM!ȑ>HC6ܝF >t* j;21f62h,r8.䒧Р)Um @bQӣoWixxYŚ^ z-LC%غXDΜYw@'ݟhb\&:&^tEHu1pׅDNVNtTYrK!{p13whe%D2ƶ$ ކ辬v Mk~2Bmzu9os T,s u,KWRxQ|ҙ/VaT$VS@\xzxTy2T~gISIp/r J;dըzq?H* jj1"ƣOcFv`c;5b0>\?b_ȂYdC.sxlN víPqW_YGLaPVQ+Уוu3&j!e˞oNس 2kYA崜4q8>gtWFY\Bi @u8s3%G"G\D0;c~v3ԭ4IbV5@ MǏ&+nl*ҙxW`$ԝ<izru ]0x|5p72ڰky~947f\fɏ'Ry/7CW1nu:+C{'%\|^CKK֝,O Bl5ΨC֐ ɽ+cw rcb5tXD2|ک;_J]Bulec߸ph28}倕@KMNuq e/]Ѱ~ٜ5qzi%Ԯ|6 4Alg(=g:uR'} rWLߓnv/~}5;lmw WX)nGq<]0; e<I鋛akLJ kk'J⎄Ȁ*-o}X{Tv `X)\z]X6&..d$M.B}>\ra6+aB(CkqoPk]+X loGQ7O` Ai0 m6#GZyKBaU\OQƫE-$x:Qw"C6. ^76e{zy`"tPS\$1)c:QG,몿/O_T}$73JC P^h=Ex7i$I,_ʼ{U^e"iZ?sYO^=XlzOTJ`8=?\ݬ*bdF!$(O iv.qw^*=ZS!KWEem/IFɲ9Lg=J_e$+g rNZ`b9deO8O-<)ln 33:Ptà "EHB_W"hpw-m43rmxre{E+I1_רm!,l];U[r;2Ss>nZgEhIi# ec;y D2M1m|P{Vr~]F!Gjwo"Hf>}b"0$k: CYi7DpE _&I\03(0CfCp?ш/dzc 41D@6}O.n[Ny3IK.FxN %}7ӺyS׿s&Ms衮^yu>Gcf[?P*vgSr~=K9&#DH Cx}YYFkfr|)ѕil Lx6aVcEbR%nk7 @񅭱<*,4J<5@K ;c.!B68-sϞs%&(sv|aMݸd"?|͐ˌ%B./nDvEyp;#{T9l3_t4V# ?pFܲ&}*m ->Zj|/e+8$͞n5̎)V4#<|GӝDl>wl/u~!CRW,ϣ㺰= f^j&:OТέ3>9ȋ>D2Æ1=36QVޛYpg$J̙Vpy{E{&tej+j[?}8Ek>e!wpcAĀS5e&zU$we@b! tkuSIC-:h26xĈrt?BDMP贑s#4SNϜو7 9Npg4EsW|SHpP0b/zd`̔ 1']=ۤu݌3B1]bE]|s/gJRX6|C83(165SQ͡x6rwaؐAH2kKCq;Ci*@o~ Ш@9 c-A!8翫NSwJn~Qg#_[ j9!-aNoݍ)?ZrPT^'[ [$EBAKLJS1MW-le{3na?`U5(Ɓ}M 'Ldl=r0Uw;,4I7;Nx xڷ'c {aGOY#8>R%ԮuT9L=;Mx>҄6@QSQruq q'8F{0/ׯ,$H,]/Xp }yQz>LyqZGnN(oi//F*HI!c^zld{R\,|n?4,*Hw2%=x?83{fˤY۸cC95vk笱Бކz)%/{*J{IX$MH%B&[L}q}Hbս;/l@; PeA6P Sh;!ΥP'T#R)Wͨ随WY<`y;et{n:!PqYZ<}Gd Pt]oòeLq-kAOa1p)p<,浠\vɢ)ڣ],h6~3 穤C"ax4#5$Hk_O5 ~Ayڙ$lI/yzCXTMI A.$ 4_뭋URwT̾[-gw>;"Y;lGng؟k;NuK|N]H ڱ8DگԎx䎫hA2Kt)Wc̺6Ef#&?YJEU7Z< Iu"t:W 9Da~M4ui6gŢ2 u&D,`[ӁiRXIfUPT))poŒ yJѾW"B=[QYPJ`-Ѻ#7Sm])6'6簒vыn}|;U̸{8_5:}QC?iddIdMH%D,\zxWPMQ#v'{>A?Њ9ppD͛;H3Bgtg/F?Ë4 $5#{NM/ޒȱ9Oل$"Eq\"w>:ɿnH%{rS[1+1Cq8~WKb] -˥ lNVa˔ws. p r?.Pթ4̝qyk⛂6sϒaϜ.=t܊F ?wQ#\Q eo^F j`Ð ncA7׈C,jQT}U߰yDK.+IW1p5[˓4F-1l؜Θ7T7 PI{M/=Q!x5yIڏg{D(Jϗ Ͻf{ 2ꈍFA' 1 q>wXf ٗI:@C{E\I&h"?-҂|)1s#A4kL!x=#,-n?5>==z/H1ڢ6i~bj~wthgm+x[t.EBmo g|ۈ'&|z{->: h Rk PWq0PÖ?buʜDd? 8u8b\?.4WxK?/\` Ӓyo[$ Y܆}Վ}xԁeN] I+!ı+Ԋ#7˪ށ}tXYY[;P3JpO-  &{+onڈ }P׼NMG1!DΛ DYviYe' ȯ TV3wr;Zwï(1#g}-rID)h}\ӂCzd^4ÐGg;9c{e Sqc5V t.^(6; .^:,NLϧ94H ǀ v颌2迎$B=4NՃ(pEX R>HcKFP{P@$AgۅVkN mo-lGu&K-웹l(:iB8l(õ +dȑhwGe+a#&Xou_gm֝ZT%[nmrzqhgc Y"6ȦciX)uBN>fހs[WEC\Es""{E/%xs඘eCKE-s?ʀpϬvGWH1,  =q"cA}su-T>"O4A3e%$lbZp`M6h/mCFf 3SVճ//jT +5 P'.^"Ppsrc&gd!x34T)@EρZYl[XmY8e-CDi qcp:~GS$b녩&Xxd=C+f֥JcE>%zS>IIqh&T3sݑ:s^|6Ф|2V}ٵs7W63le:m2z#e &cWKh"*4%ȼ~P xt5 cƦ71˛ \nzD0e͚ZcW~>jjbP+5KmT.+q{kp"Tr23=vd!@M'يF-u 4#Cl1>)8y;S7Ȑ ꡂ̣p΄rk"/mrw(!rA:~vaey#.B~͠(MhJnog[6$CX OEد(ǐmԮ?$QË)VkC>HX@sX yht8R[F<U}Zo=Q7"* :IErU֍ ;ɰ~ H hohBV*8{lÕVTV6(Ul?"ھcV 4(_VrA>RcEYGYOfQCIQbjNԟzឡl?ŰB{#G쫉7/JS2KE5Z!~Y$Ā6H -[6M⟏cjRT7(w21Pi \C2Qlqqqtj%Ycg ~vTq '[ۡZhj /$r1`݂%oqa A/TOm,ᨰj!I^Anr{sSl'V7|;`ͨl:pbn N7Pn qq yZJ:[fGW8)ѿYBQLÈ v2ޣ8d7rGg'C6M):*D|4&=o>?N @nF ͜lh2_Bf^xWKBPFy`H0]˹:F;6vٔJ˩ѝ,D;c{=*^olz(ź,I)OJ:U&;(|nrqŊX8pmdapRN 4,'ih옰b0SXyIoG^Q/O;)pv( V+3ίo(]AYpm { DCqj?:<#&X bqO&`FyB)K<=v5 YFٺyϭB&pKǥZ-W%/`9p'YĘC/C.fC%sK5VGS.>,c;95I:ME"di+KuRyXׇ֝IzM@guq ~* 0qJmH4uh;բz/?o7n gvfڍoRu" 9#U ݕ>@}}kAKX֤W"%gh"o /bG'Y>Ja}@=K {*6WX &Y T9Epcna34ρcy`gh3QՉ*_}j$'0ztq1 l/i`ꢅhZ3__ZOz{[hIS9wZGv2k$ ES q"T'awWТ5$`a]1Z+8=e ?MFrxV.gdܶt$#~>A$4]}9WѧAsUK=Wt@e0"̡J)0kU]{ ea+},?lsq+,uϋFOɩ03hJg>L?/?xtaC.D˟:ST8l"{Y؇aͮ&|d]4* +p{YHAb$/FD93I BT[g.l;KDwMgCݶ[ k83)dD}إ jF*@af $|+ɖ2 Iӥ|/jUo.mE*L(,Md*f"W в.kO]g$]f%q 7mHkGVf8"DJN.ɹә9[#lE%`ܴ? ,][b3Lg9aUHwzw ׊ۛM6BZqS=b˒j_|A\=ƔB3ȰRI-eah2 L7ԀtFJ·*e9v\z|Tq#1x<13hF$KAH,iL"[r5jgP] cO\)Daw|p ^$MU[4 @/1̵P9q|y>{J=:z Sk(_eQrU$G|TA6:̠%h1?&6;3D0΀[_*ߝZzGͤB2)njB TZ]?y"KENڕdp`똣œIL߾朎iKW:*VHd J mJ p f&-E)$$xmT I3zmXۿW]Y-E|($T{;EG# ȯ"MjЫÿ#trKdYRVp<\5>Uh8r1LO\ >Lւ#:`n@8X1HO]_cǝ(g.+G8Z& \PO\A6-H$,o#m%鋍 pd$ޣ"=o"-7_p3bAlh:ʹuU/5ljZRA鑢mj4GU!;P9? 3A6w5Tg](lk8skRx9X"k0^ q'8)nZTu>&CCM-QPQ@t" <hE@X~>X%}z*%7ijpMVnh_Qrpz_>2cVdGuM_q`Hfq #ALʦYtF[Ɓpc4gҼ^zN%K& ~]wфra(l&*}Rtٲ8x l3,mlxHyDƇ3 %1yB;9pUjvOwy?ڤYP6EkyA(`TWZ*@f}6>i? \6W5QLlK]:m+KDR(y:Rb *k+Rb||Mz׺sd4z9|욪iyv$#|Q8(=:{ZĮ;*y32 x n.7'Xz̑Ao2[-4g7ދna)7t,RVHEc9 DǙ^4?{y,8VFa#fTZ=J֙ϑ#l?#܀駬kg%Cԏ+ج[|8h2v&Tj'pvc/ς|̔$ֽYqq; bg ՗BǼ>$ GeD%eDN*-UH׉a,Ǜ{5'C%K"3uLi G4=VmWiIn󠗊JԫԗދVR6xƭ.X7֭@*xvԜUPțyM}GB6).ݺH+L+]FiK|Jg߰e=KגCiOBd^5GT4#X!P.ގmnvbV>Mޔ&+h,+qJ]GUަaa. Jz2P/$4ZEb|~DM]bUA#")юت ^9* ErߟW6`ҩ?H A4^ F0ԦGȧ/ ڙ7mrkf-aq%ımѓ=O"5?Gr==#3o  Pյ# ~M(/SpZAqc1jֆP'zV hIz ߴ07]x] FC H7yG<\s¹%N_d tļ!9'1 j@3D謱hBm"z!lϵE/ D =ncs'9#I ,'NFJ=UN2ciRrA4R&SSw]w!0Lcle/(ݫdW >xF9Yf*&~U kڐ(tԓ^)L"P[j܏:ri^2K&܊s*|{ǫ 0 ),)Eڑn ^Yv~UBoϲ㱷(uxHhd&9xOy$0-iEŮ5G;3 d4  #w6O*+uK)S2%4,ՆgO ;"wM =+;!v| x; 9V\\݆T#; 7둛UQiZF@]-9!TĭP4sȱ1]E_T?Wwfy,NWf(-Տ^7mPݴ!qtzHADpbW'}kB!oOP5>$!h)ɨ2 PAb/;aQ +~bxV VF)ͦQbGFi#mbǮH|HCԔ--V쭑pd`_zu7f}zY=ݬ2_h445CGHƂitf"@TRD䊦D`+>'ޤ$L+>`؍н28#t=:+>~fԧ]2jώNna7O 6Pt+LW'7v*hjm;vTZ^=ky'mZ75u%NqIfp"Լ F[%6szRקǾ־̈w `Vu]{%#/zODp Վ{R0G.-J߽Aݺqp$N))=wpx5I;v:_;&G xJ8_PWi{#kYJLbnKWlqqK158% [7c,.`o "oro1O/ 17I4 BXm;() 'a̶mfy/qiPH ؠv1iqM`L{Ǡ5*P~[ifj3^]9)M2 d.Fi]i>Qo:TqDW 5Ayߧ[={ނȣy}-Q42:tmxkP>Ό;5*a'|.:UT2˴Rc  \ @nP۰#()"PVj4u@)'; Bu%/ݿA@0 W=\oS؛#x?\|jΜ@\rK ɨjt,gHzjO;z}`0J7ys*iB n=v 3$/G,{my=T,6Y1٩91KJW޾y.*A Px v} GJe*t\sPQF |R3#/rZWg;m`.r9&Gȯzŕ6 98>hRqG*=[2<8zY{\}E"L՞.P~Š x;՟*?Y,V׾n|t_,tw 9d,$͍,:Zbc@O٤Xb80{|f4ZbLxOF U2愙~5cag| ':M-w-a4xR)!Tw/oQk4ZszjbG1JXo^$Pa::FVkՋ}S16{'iODvWY)Z@C%4:]u6R(?( !Z,?Nm*G4ނ=6XC'&U-nx9Fޜj^ƴrrVj6@Ug./J$yQܛuf[ O[RpU2 |[į/͊RLT?Xדrj&8dwM.\+:)9ul{#dé{_eƯc+vuy3e/? -K/~*nzaEC)sPFEVxXfd${XL?:W-h5 KˍSꆮŽD2Ao~[VPqq1tC/ei9(js JWkq37﹞H5.Z"no.N`ԕmoٽ* ]B0BU`oq\OwC&T;nx*}}xn402$ <60!I 6PpJ~I=7@Y{/#hmۙ^KFsV`7<Ǵ$rI='0㹞k# tm h`*TuqPFZYjC`K>ЃK&&t~"BL7h5Rɽ$c[-4K-ĥyŤ.IN9+8cQ-%#Kv/ B..Rފsը;@l f?hT_є$ >NPފ2axH٠]iUq}m8$K%p*ʈvUTs5HcO1ѠG Ϥ^'XTjT]#r|e7JO-Ĩn%n ;VLi )%{#SlD١Ӂsr`~Vp:c y uROS^Ķ͙O+Ҝ: `\{֎4jeXWMP};Z(N1ܸX fqvh6Mur*LaGHGAt !)) 1ES8!Ho>kiһ_s5p9Gu8R 6D=ST xUBt ;Uj``+Q ()[:Re,.= (ƒ (5Pخc9?da\n]P!0۔3cwlR f"J)=sސzuP?׉Qy]E9dm#תv/\,Ǝ:y3oeB]To1`GZ`f2,*\;0G]v-?w+if4UZd0ކ$59D~?M90ŷ)=۬H{`Lx4e{NȪhb(u~b w o(cT|‚;8`,axgde >@H Hu}\SU nTVK !\=нGҴ4.Tc5(#;\RaeO $:|(lgǼss9"DZrVҼU? ,j9ڄ+,LU":k9hO2XB+,'ZU\ Yv' Tʹ,O_N%Q)u+iDnHv.x Kvne5k˭g{Tq+Vjr{'X%&N';s3Sm`omC3PuF}/AAWf3KZ xshlj}=jUmԲ&@lfhӐ+ywCPOq zGt9YiDix>)F5!iЊ繜fe'a973F)=bM G(8ֆ[;Az|ɪH&jέ~ =IJ?m/s{/<TX.%@<}QdX:`S})2zL^!B_+;2*l'|$gJ':OA|7,R@sH?n-D(X3HmGwI.30-t1IMM'!@7ykVEEHuCo}ڍ}P@sh7^{jK@-tX?\:~"(NSHO9i܃:lq}k79,yk]Ʋ^~k &ј`!S lfmU;*"|z=ۅ`*4R/JZ|J*,Ua,QVN갚f~@qu8605C8Ѐ`" 4B~PMbpw^ƦSowH|.؆x-9z1;mҞ5/\zW9P~W5;@j#GהekH֓ryL5A[ML`f‹ݢ#[%d+aۖ,.+W$`} P,}Q`LE98?5^FnL? >60 _ZcO$כ?rxv߸%9c!Aa%'3MgS֔xWNn=% GU[{y@i/)3Մ4ue,#9r8?5F1Wz(hO%nQn1;Ms]S MԞty5 cO֏UIr+Si; [c]'^P|?yڵ:N?&@'GK"=F8Lp C9 8F1u[XB5tIe4r*E#XօSZXһHlt;5ȅA}»"rEҢN_̽~B3@|ZJ*͐ q`Z:e܈͸ ~+5W:5 x|Ts 3J -x$)XgiuHP=j)7fZ΍?U=_tu"IN9,Ղ\SUs/QU)!EAgˎ9jWbg >N(ʇEFPEUqmC>T[&K ֑8U  u>t6&w$fFŚx<5T}XLdan/Y>6|ՎݒL::3KִXl뿿9{u,Mܫa02FkJlףGiPw:|E+3x=V򝂺Tvḇ,Z k X Ɨ!C+gMMK$<R܌QԖeZzΣxѺInIȰmݤ5X7;(h*6zd{Xn|> A|Ϗ[)CRz++{5Vu GJc0_9/m=NM9JQ@9̇P>bEh)e{M-T| ډU BugVhhB ) T*JSD{*_B oِ@p+ZtB1mgqheC[O:|%a>r0WH,A;$IEX8F ǚh%N(߿'ۼp>J.L4jĒLR2Ͼ -hکh8x$ <\ /GeMlpiWҦX9I],[j8[ja#yؠJ&xl[ٽJsX`c+BnˊR+w PWdB.V 4>#\x*t|I3(OI's:r o_pM64+^3ZV򍵜τefhY_Q]8|̘kiH7I=[|ԗT+&P@FR[V[jBlBpOfb؎rK4U`׽4J Ց;A8 >џRyJ|n'15YWgZ{#F ɤB8OZa] ,-* wGN0`LKbXP"1ڢw] TpRy/e@Rw./Cwԭ ,5MU{8ԣ({AcwXD6іI "Ɠf1mpweo>TEYΈjc6&'=6SCd>gCW`B y.LUѢ͸/wAhC0V\"[Ku6+~T|V0&J5v=3/ri8'Q QqoccIhxl^͔WE0: i ;}>KTswަn3N(r@ܳzڬf%ׂ,ˋC~Dd?%\N@s: "RاGP/kxsR#tE{Nb,|v8b6?DNsc0.JzuߗFCU<yR#HvN掆Ç4Ҏ7EkZǯ jn IKq;TsN mu5dȯ+r7^$0C*AZМȥR#Aa7ޥEa'~seTL>||oet3E3:u.xbڋpq4qjḅ 5'y}Ѣ=XVAQ>߶-57I -hQ;ge2N= fsZB% $ԧ`rl8}5)KmIdn{L5 ю6Ƅ\dprqo\!uy@MbcBS[kDY9mAn+0tWrfn6fHX:C6p:( V WpHAEbhFaiT|ŪA'+#wo26+BkTP6h [$!@qi{¶ۭwk w}䯙UWtkFPw:]fńgSH\͊|)?wT0֭B&Dۿ]kXcߙ %yq5$wNNu`74A`\L4ʨ8WhUR_C!c9Ot'I)JQRYI.J nC3[@>iTν-+ܫ2X,ھ21r\5֓eB}l "yxTM'mސrlfЙ//=05=b?0z{׮34XipQSݶOYe=YS53@k9"!I1zՏJ^'.W'# ӳjX!ιBw m'iۯlӝ ZtFR>4j(j 0hcoWf$v"9Ћm"Z] S]k45iUՖM]sO|PYĢ`yʼng#duDhD"ވ˯B0kw'* skx"Zrlѣ?52HL6>:Stj{!WwM`-xin1/ȅ(BƔM˭ٟ}Š95O,K9"վ9,3!~'C^dqƲ|#M0毉_0yG^=D*ܹ_2/PE9 C7OoR #x;*O|U?M/$sx}jǞX׷ӊcT|8*1b<( Oý 6d49!'e`?HLNgT(@ڟD ж:$?<@48xQv]~ψAUpЫuNoĵ虇Ro2r_ď,zOOC,zi{$i ۣ;ۿ2D7,@jTqZWact*mpbts5Uhe"j!Ο2`O'[o8~]B8 ј2Kg: O&+Ԏ)ɘUEQjHߐ024!,BK$]r0g4`<x?9ٖ辇lCwO*zp;Z@=~L:ǻv>BAf S9$R^ˠ zyT: {c:Y>U[wD~eE'zζoM]uyg]K^:}),LB3^<Ep4yЩIЀ;Mہ *);'[?Jy؋gXKGC!v֧v8 $K|׼TbĉE{E=FE"(k~2v6HIňݬl4אտ9ԔJ D-$J d$]E@NiiunonL ׇR o B3Na܊Sɹ4-=  Qi|QD8~2rmw^=y+F)ʡ~SΙ")+|?cJ5OiO/OZk>";F*4W6"@@#BYj87vNףS僃\Gl,mW}o9nTl- ?шϱ\/  7yY(!!!5&rUaue`/N|fWj ]9e嵌^ N-^8i /vÝ4gh1G |P2s觕 ֘bYI-Ia5m{@u@[oTm3LǀU1όhYzP؟72|\Zq4w…0g,>[_@:LM`g6b9Ë]iTK79K_ Is Vtn҂-)Tdx&y}~t؏~}$k]-'͏2Q QEq`E`i`bO)}9Dw灰qi : aNo=u> {.z%ޚ 6߸17IVa վo0S^2r 1ȿYnV' iW_q] H,O67H3Nw6 lAt">=V 3b: a>ZvDJ#hv~ZWg>V!̊5(݅;׊r;ݲ^‚+sT O:^AЗ2.JgcڸW/)R>Cr>HB̰3se9lͰ(,?w# wղ-^R?-y;.]>[ ~7solnYWAJm W߀UԺcp6 L2Qf Y +G!wJ8?j(I$: .n\rk N=UrHR(.4!ޘ`2rK$#Ǩ>lWptDċ9|[LJն}ɺ0LT<,Ph_2,-J*ӡ}%{f:Yȷ%뿤F0G⹪p5F>&.H\SfQZH^v/= b 9t92Wh!5jg} aE܆b<^cBA.!%\ 0PoNXWW[nރKEX1ܴKO痕>1Aa|BޡAy$D*hZP>!JyK[Vy&dCn;n~5utxEwVNnj wϓ Yq)ʿQC?uxkPHS¡䃂lZ?asܳt5J3/ 3A({ ~!([}w:# lD[KjTnuwm&ե y:t ݙbi/ rR;=fN*P8@Z͠Ti(CLJ2ܱh,*!Wq9!$r?hG{Ҏ婫s .jА$WdkO1tA⑸+W g 9̅# FPJGۀBp 6h-0ۘQA h{++!D^l-!]8f(xs\߭ Œ[֑k(i? ܰtshҶ/pҪXChĄ=(^V?=HP0RGKSYmJ`=A˒I F Pƍb'NϢc.pQv:wߵ{Hwu Dl=r*=ۗ0z[/b]W%*(rMf@~>[XSRYYqg\ y:Pۋo4 HeGmV2+Q]knSJ*Rz.frw};\C;<W<6R tCA;Ɗ4ihđbDlBts0V.g(Z~ͬpHq>$2d-Z ;svفM"R ,I7۷Y <Ћ{g̭(Bq?-HN{ȟ~w9;1Em*)P3͓OxL (3lƦܓ9G]1kd8 3= xk%{Zz-"3!zӭZvVs,-sM98adikDoıC.`U̓,_ _ AU#ҩ‰hT2˪s~cY5QF^s )AF,V . ~=6BBZIWky.eK}Aʄ28WY Im@i^fƜ7հ7ZO`66Vf1aJE嚎^]7 Mydjq GfرGb|m,@pT=x3ݹzh4| 7/vYٖG[lҪug"ÀbpٶAV\B,U^jc;:v3ƦXx_u|s].O[3,ԄiA+&1?3| MEt\sY@vufw| /"ΑЏyCPo'&:*U ` - ]n)c6igJȉX1_)tWT61!/~r6|OvK_8VE$~{ {+rf,Soׂ4V^l? a9+XPޕ!cE,9Bޜv0CrB}x(V[YXc|b7>,yY뚃Us?M޳78YE}^=< i!iM3-D~"2O2B@FZ_9tdWw3/ %O IaQ^. aXS4b1r7G,Ct&hKQщ"c=X҈ShpRcD)~q}E .<)v\s \AS=#p7O/%{hu qBq63#4.2_+Ķ yYRLtE21Kq OC ڟG'āX Ǻ@ٳhD9XUku搙fATd l* ~̥ZOkA{= ja__11Rn$ۚ\l=jF(rG˕u+Q"?d7z(X&5̻ڜo6a%u ёFhˊLXFcrgKTg7.Թ:OGaY 11z%O'HX:]J7ޠ f Ŵo2NYxƢ^H?0πm Xn +O.EȮ҈[>w2Z AOT2Q&'ll01:b}G4XBig{{3AY޿䎤PWHt=|b|ԝLO"o^k`9V6IEӫlVlJ˫רBquyF`S屈Rh}+=yRH'Qj]W?B;(?cNFwm7E_!%z1^ ,>ye Ւv8: *y\8JNVGHmֺb/fCv[KbPq7#c>G K6#&5 u"UpStFɈӟoxt?Ew^RfmDK\ J[ 8S8d@ gd6KMDIY80{[,FJD6%8襥%8);yG  ʀߙȑy6YaW>C4D,'3yDW]SjL Z>Pni"CM!oPnjUƀ|Zi#IqZ4N4=g@ͤ^.dewu6~RQtB=&!el5^䖪"G 8(v_Q`lԅ@I: |ISo ΆPWb5X7v,ޯ|UA)I&XDj>H8[{S1\3$Rg3IJ5L#U.4"Vkv٦'%z畬ի'9BOq߯lG}̠J" "=WvGy006•`IV ]^sDDjOL[7EKl_Hp:EWۅL#޵ueKQ:Dt|a7Ŭ<&VuYk'ew]*6t?t Kgc\,n$̭8k=bn+J;Luy{ꙿ*v+ v͖s1:Ո}@p۫nt| fx;*¯pG}z2ޠ62_^MY$QDtLz@gu窪Nh *.O+U(O#jFa'#JvN.vb\x+g_~\󐱝=pVDp9N(lv8*B{AO=im7{@f+;'D{j9)-n)V|? ,`S:0*m([LdԆKN;XyvjG!b 6*[@'Hu,Z%ȩ,5.ٕO&h4Q7 TD," !|vM9Ԃ.CDl-(78 醣?mt37{CR_T<1=LwZ%_Ptv{”#@C~b}e!}>`"-,)R֬gp֔ 3'"9j^ZٚR&S^J vg3$ؖm\!#Hjx4OWC u˜XY[R,|Q;;KG'DW' rV( &v7JZ㷿˜ w䉏6Ln @UI\IG}{0&}/.Y5KYY0_F{(dq;z Z~\ͱYe M]W'xQӤ{bٯ0Y-~ [hLγ޷"/6zKRzFUFANxmcu*l 5`$; mé7G)Ubl@̸ʐ,7&] ;Nդ^;*GzG/M) L-] $}D'H[`Š9-vT+5c pmP>=> uqnWlj<'{*fc4xzv rmϽC`W dy\ ),cWk*X4t ɏlg!mi %:ͺ,C_jp#ET~wG!Rewotό &AAg:`ixeJSl\'Oϯ8 ߤ6Eգvh^K"gb孯8=azAjB]y TyQJno*=ٱ߬1֣4F>MECr^[]KǗA)ddOw pDs:靭pOb7Fg_0Kj5n LjLʶP/iۺk'L zC>VJbƥJ|Gm: O S|46^5@п6X=/c{4؂vyz{т#=vo3o$p0oglZDGr!C\O/?ŅoGB~ z=ra)(cZkvE#o QK1:!RӄlWZ,6bke%LK yo=J:2 O!31hAmXLP`)8e^ʂ M'ǾEs;X *+SK5MndWp3AȢοp`O -=K8W0`* #wfw F) eȚ(ޮ2MS%$AIYs M8 2Vk=ry8[K;Mrsv9 ͗4?r#sڸ7 8._v˿Q_~< ɕa~OwPfV*3Uv[[\Mu BbO~H<)EΎd"zΨi57C(/ }>ZC1kֶ 9'R6&qom  K`tk8gIOH1w vX64 M MPf)'Vrg(I; 9MG@J<C`;GkCBN27Pw#T(G#Q@E:t󉽤h!_DUvúJcUmKMF'A/޻%'n4 "vcuQiUt"V}wϑ\1"{*;r I.GŮMgX>Grh¬vu t%54xڴۦ݀blQ?uH>#.!N%*d)sW>3D@u" ʏ&8/^}椴SLIZ}ɫ/=y&pE(X8yL}&RLs"'PV@m W4h0qw5,.F:Mi#n _dKQLjMfpeE@)l%6_vsW66/8߮ p]2&DS;+ՠ;TH~gܞvΫ7 3Li&6B-gOLKhը^ݞ)4סc[uh?khk4Xnt" L`Wo IDUggX܆Md~ 94=N-._%SDW/[B=F^AfA7rT|DhtW` _N# 4_*H#& ^p{ddJa>0<7sOG]{L#s/=-d |uvF+xnn$)n\" <)}b|͏^Kԭe" k:WpN"f30u3?J-ڈv=ΚNe3+~+"̝]U̦⠫8 DZ-gM%'y I H653aK $X6MvߏVx5ky\9: esJ w7*㯒yQ2`@z8%[n뛤|"2v3[]YfcGH ٩%~8t&-*Rq(*+rȋ òBreQ J/ ƞ郂`,VXl澔rԵ{)5#G'[g? DolhNfNvPPq|Ddŭ CHu3;X!HXQ{ 7K@G\)rrK Udh?B\hy" ƶ^Wǽou6]JDiEn @+N B~eT@!i)`IɚRVoM[N9Q`^iS`+?4١ F\-޺v1MP0raW*>\?xqbAHdMYE \FL'FXgg#5p =*S86|K%Gא8E9r;D{/҈+G)3g΂d֕C=zV.SVcG&rҪ `&ET%hl Z+q!s"|<6)+>-o}EY̮aPw%-ӏ@"";R[3I Y#Sc)VʽD4} FcK|6' ~:KMYX@m$]`Ϭ>;?@o3XgŝLfRRyll'%4-=g=uYs!=;!s3-A#FrAnh,7gNtT$!O|']+6R _arGH}װ`D\I%hr/AN~`MX,3#؜bT7W\`n!*% \}5jg9@k%[2V|{2q7mg@VC`~hĀdT1;j4gi|id.Ö#q܏c\=:1}D6%Ӫfz-{]5?ϫ5ٳ/R| 2&h'=LOK>_l>~&K؁.yJ@Wo7N3<` p5}ek4P.\//2n~=}ǿM/JȚMmh o曦VF(b9an@\ST=cl9? /=[E6Ό78Gdm*$;pOS 擜 r3D|Cvz͕R8W+KGmkKQ0W"J!%]j^{e@,+_ 1t7>BTN-&T?ϱ wJ\є1N}Yφ8|>֭he[tu>k^)0J8>,̗=(~v>gv^eIʴsz3T@X=2\#^[BB^&ÒݓU:Oy{ Ő{Wid0Otf=Qإ/7c ^)ngȩWM_L4'RR`j/SGb;׭4o *wiuiajћf2_ O1̯[` 2 əLwuv@uVOQ`L"[+vdSvD 2!CRC.kqnkLO"bdȣI@5[WY}[.]Mq7(k2Q_5PSrzX_%)!YnObtl Mh/]\?4 ַlHsM|/Vmjo¦S@;˓2Τ4UŘ3SuyENɣ|٭3CP>i[2_9cK9S]ʔ>ˏ R5Oҷ 8^H 6ǶL>p45#!JnXj8{8<%X>-*y)& HaFQ Nɐ/[b՜A>:4Ê aDv1 \& 8BZQHl[M;(d-~$Qܸ-4V"SI!׹ix-+LJo5R dBpB{ʹU{ `r(펝>d0dpkl ,_5ҼrBؓ HAIK1))w!5T Wp"_eZatM ,!KקHuhXX*=s&b@D{^CLUCYDq=3w>|e | G2q߸Tܘ9: %;>^^'o\A$v?|Ȩ:؇a%/g땯s콚@3>B`lRNda kMnou/EDӃudza^OVlFgΝ)^>[*qh (/,nybtѺՔO_+C%XI՚O+Gu2A =agu^fY Jr^\ϔmOꗕ*'60 O$pO2'ڹ䂊W 3 } 5=qJ=F8mjsS}z2-^=i`qiuZ_J۟,LZ?2"$K1斃dC1"w{hoa9q2".BkC&,hAN[@gǧ[& `C e;poCw$ZISCp amu /-S0EH=8Yb 9JpHqY]s7v;=:8gWD9?DH^0IG"@ݚY8EY֍Hh,/ʆPR>=> 5A"W1c=DLS)MzoWY8 mHlFګ폛fd},y*# A\hQ2 X8x5bx SN1x^_f}y! ZW5H\$5$z"@zk>GqrV.V8H5[kW:X[+,j:Ce63H4 ?gKʨ8OYb!h*JK$ ^gb>a`Go9CΔLI:rX5{y&kCsK*8*x/dmw.V|۳ R:/ T̵[ȏkT||I-߲4MǍ!"VoXB*}˯GtZONutV?} ^^{REte%"EUThpYLRclI]phSU7,exo{9MMxGQ7; ʬnKO *fjE[fElY}3yH߱$Ւ#,q fG]oE8Ģ{8ȸ8fʈn_j0m(^20,縩,3|)v촼wbC5Mpٓb" H@аyHHiń5g HukזRI"u% "DÚNh\'(5b]Q;wvs}jP8&d:4Px$HџY&0ndRAЅ~rv1(H$lr_+_n{VjV:Z>/8@&(zrp P^gٜSdл}Z[a,v== ?:ZmGWu8t݌X?aWSz5r (=qb#8crFv޿ v@+eݤh2rWe5w Cꌍ-䚬Kӌ{YR@h7.TUp8['zw4n8݋H,7s_7T:u{ŏ8hGO|ATm#EF [2B$YℝjT~i'VČ d}?݌f 嫁][e<ὤԕL5#0##'I<(z1ݛ>b'G0Z^&ܮg\n=Kh%]ݲ ?4Ai:(5F֕lxDa[kv_f/O_x9p$=> 8AS)J΢K8cO>A \bTu"`bncQeV Ƀ1uGHvwBtU*C{JRԔS\^ 5maA\ Tm zk:fl,DՔ.fiEӲP/pj"q&8Ԏ,/ih=xdB[e y{SU[e:Q5"3Hq'#e)8o_ *{}#̑}y@yK 6]B`˝IlA_Oh!ںrvjNWfo.ƒtfaaO9dcޅ{=r1:@%(!Ȭ4!xA` z-^OY/}uHk'sYb|Uоh;Tu|z7G]õ廄lYLٗ; ōchT$;uJd2Mйkh?`%H G—hR;y'5,nنoج,d+;4nΑj&m7qחӧ:6ɾ Y$k,0a1\ z<4D'-mZ$RF1R=wGj߃i8_uTZTՠTO]qZ/6o% ,Fe6O}hh3}#Or"6SFcF_fgnW4ZbI\ɉ|Ćj`Yſ R m!$|z̍53wљN1r]( 1Щ6"|@q@:\:neCJ 4TňR8ͽ7~zr==w^ͮۨU{-:%K rGu;`Gg ;K#Kz HQBBC=҂Y۲"'K"!9SAoM^v6 \q*V,36t'oYܿr"PC% %3g/1!\PS?X>?KG .V~Hj*wB[ }Qu~ L>=v(0FN5UwTulI")7 Ĥ{YteVvy]<9wVdX-1&STܕ1YdU h{dx6=iȉv?tr:AR^E?M:HJiBOїwAeF y5݂tu')iLd P|b# (ohNE4:x;' 4e- yyZXnmB %2]|{{5%QpfSZfR_6hbr!ZC3"{XdK6"_AQcx?l0_T˓ -ܛiﶌST<#X T-Ai]rfuZ&Xj^20e/➭jt fy#5ѝgUrv@?d@ y:_1waARVJĆ Vj40H4v<ߘ` _]TYS1^JԴF CbCBUٯ/۔xnm9+"YF4&Y]H⠕ 7w)7ھeYx$LPWNYt煍Ǘ07D=Ga9$L yJJǶڵEzFMD<1bs[3oMNhm,PZXpCexUE렑;:iWkT ̉Nt@sPNCu |wGflݜ2~@b(75lrG򸊥xYlzlT@lgC'OD2˝y% k9킮델Eh7ڈ{ao9X6xtȿ okALGթ18{iS$6r-B&w|݇g9eAGa$k BT22c1v:ޡtNٙ]0cEݶ! Nhe)ȵ?]*ҽ}O"Xg TȞ<$ s~Qy.Q^;"f@T"D2QbϠoʏ$ * *r-K& /oW+9@Gjx1[7;)g,p %U^΁ZZ8Gs!|q~( y~is e#2o'='f1sMHb.w#y˰jYcPAzQ!)ilC+lnS᪩_ze\!c!kXIÞc&h@':}hSW,ґgc,ezph(1*Fr5/p3pgu`%1r,n s_!W'$[+D=R۾EʽxdAa~! q!J޲cqGR$ϫ5@pD`#*&'B?< !23`F᥂D_rK)q u 6s\@~e5R˭%= wF?뛸&-\^hG6KlCﲤ$,-Q6_c+R];6'֔j 7X|vC(]"KO=-P jZ`]ȿuɹlmM0%2 h{~R%\i0m׫3M?KyeE?UPuPmmaLu`//\\ Jp0GHp ;3F G&/Ŏe!|> {NI-8}2`xt"{ڿM0 wh]umxV|T,mw!My≏9ZM1hÕ*$#7SFNÑI*ᓣ`P`cq9sY2Q]H'S051[3rdGJ~} e&(;j(zL i'"/W5AK(6f7ŒFEp`7 *FrĽ$P"d7*8PqP|7f/,w I|8;` Yj,sfZ3ec܆$K::yCC<#sc$)! xټ#/X֘iPYNL`r[`g+Hrtkp"37 Zyzvܡ-k g2'|"!.XB!G:1!@lm;M_8sPV5R9!3uF;c42WxjS =ܙŖu˛1eӃ,7}|ǩ'O*lǣLޭ`ZU{ Q@HΞ여e3 87 \אR3监[iBW?_ӊ]uQ~ٕF{Na<`Rv#`y=$0F߈bO"!ᓤm:&m: ?t6$@u8XICî5+FIE6sO0{\zdθkuQ#1VHmA QyƜ*HBqr}˒G Gd;9A!Oٌlܔ%2(;@"|AX!daȅVHAxz }.6"V+K+[ B_"7GrQi&V#N8d7I}>tz cYNH I!B-x2'm%,Mw)Tؕ`^Di2o0/Y^OhzP("Ԟ/ )P4ރ,(kq4\A@ǿd.İ1ւZ!$=y4~{Mb,YdDdj~ۼz97hΧ0޵gw <8DFZ #SOd9ӠvXxd4iP8nʛD.)@Rws( MR'z!e?*^eƁB9( 0?Yl~Fi^ޡ@-0cW3)s@5`~kYc_пdS_ƼtDLrPW`6x}rHn>'a>`qom颂rɓI @ 5a.7l_)7#i/{vcG)L=B@?1j\`D aֲiNb]#gﻑtՈ`#$w@(S k?S @ SEiMȐ]<n* |U]-'k Gs674E_`BoF` 欽BIr׳sA|`AX5M/et&ey2Q &( չLcVR(+r{YKQM+Ys`.8͓JA)EQ_ 2̠ L 66y__ˍ&e n`I]̛Qw"/Z‹v.V_PϾ g'[+QOoF9ΎB9Jyk_hTv-e;O}NA(oN nM \" +IUzszdJn̩g-mym@tOu=h&F˚oA X!ħO ը#w5@T4 zFJl+-[v˨6n2 2>1{@nR\.$9iW@}291z-^>LW*քld50Np@P}n|=.#8N-4ڲ fTbGkEwxuAE 7Ɏ v=нElP9N{rx6*֌9Y \c1G|۪-v4$fW2 qwP[M]F c 'kd躻Gg AzIIwqU{ # ^~Rze=oI_3[cesУŁZ„;drG*p>m߼=YEƴCΟHc$QH&A+@v Ғ\=2KUH8'>Bād.?aTʟ;))hRw#'Q݂֐ƴY:׋tzc\3 {(z87;o7%܂Gӭa#^bmyYGn&- "+/t쭶 %WQ!@(?zN^rl1`BExo̯'l:x 35HJ N>=s84 [; tڜtTf2%+?Ѓ:Z$R\ܞE"zVǯUMpZK2'ѻFHqdDL}h7 Z@@+{MtuǪ (WQARSʭؼ&CYuAwSY^n%Ed# ,Kk}y]n@WQך{q鋢DKΒi8Q4o6b5FrLg?:ٌ[jpz: Miz.v )xUW$fjvL b^71pYؘkԺfDf/Xuvz~ӈ<0@5LVò=k!k*qtM:XU,o*՜|1 roG9_)$',ռ-(3QTGyy?ܬ0>e+U 3F$U%eYSdDrR6uR z+cFPc̼Ḟ#Õ$Sd 3=Z2΃wQzfgX*SO𢧚-a— l~<ˋ.Zik?YJL@4NҋcZ*㉗rK=RJ']W;;2?IVҘn3"-~"%Y9|wDM5n( Qeoh3uhv,75Zjk3똎 Z":&hzܓ"5IvPxx aMO1ZcVi|(NʁP;!9.n8 k8=h.odWiyEKpOk(uwr=bwUa2a-plaD8ӰO>h)$,O*E˻X~OxSJ"JKiLi53I` {]/Ix1ï`pb(=򿘾>;0ݥZ*.Έ~>[}J۵8[sJXK)P1Xᅛy}b#e~NA`C!N6L_[L V |=yBb[a8d'&|z(m_IXf6jp/23.KkP0ؔcrdDbB4V| 4o *e]#Ǿ+Q%BH&S#fds˹Ll|-x5Wqo"ll4 ^5U! +ѓia#.J Gm4I,G=u6SZ/w- &gx$u"Da#2^c17 ZkFt5=+ 5j^5. n+#4n`b pKxʸݩ>mn('Su*]r"&P &A?Z`uLc; &0PdU] dw=b{Ģ&ʒgq8rG4G;Pb |%ԝ4[ҘfSS$"8SQeyg[4BSL.(Y{kiPD S#|Q հrH"4 ~ryxGxjZV f|2B7ݮđ |nfw%A[ & #&kNϯ\:C]NZ?Q\i~UKg 7VFV^68KG^QJn-)% {XT[8˾ ClOov=Pl]C?mܲRk#3ߥhۥ1 sڡ. i,|!r,m&O=à/#tyBlȋ^K*VEQBJс_<ڛ±Z/3U( srɊ*"kYs X%n#z\\NKj&0sS1+}YJZ 6DZ)6(y`)l'r?eLGk#$ P솱1zrZ1{:1+U/ c}'vn>ժ;B^Jm̢\3SX>IJf&-LI d͚,K'gYY2owlBru;eZ&g5`@=:-u\ *Rp1{}cM9nm~}/ۘNXt3%?eq d . 9Rg}Ʉq˷EN-J[&`_2k¾I u丘'Н&܅saߥ~iŝ//FZjOR'a<U.IُCka()~(X8̡x|-$] ~\&e[S$߾1ޔs2P`5Zq_\ϨP6K;nmWjTjEiZ-Y:}+Ð'2?1( C鸾JӴmySA^ME]kTx W9Ս4?_LBj ueh,RB3 5U܏7`{Šw/m'XHyd\DL-R<ٖgj],T8Nq4»pHU~]Zor!hò5|~u ;/ ÎEzBKH[M hcXU^_Q8; yn1k(LZZv_ͷ /(XO kqe)[G%ؤX歵X#s4ȉL#iK$tKAU.D`]%\.;KwC԰w}uNtA0_:#*mmzAAnV^Ofm|〢ܣL d`|Do\p˝ʼqcfGpa/w^_5!fQe :nt[n Jq[ ##npqCP"/О OG5t0w={}tEapl@Z2 j,#}ΦA9֥0@3?>_gV b)3 nW(.s;u ᶫܔ^)es,CP?csu*'OII9pڍoE2wT%"75 vtJ NX5ՁV7" f=@z `Ϡ9Yt242 oZ{QWdN0[hZOHygocE-\Q&pgWEM)ul3@hPO(F!A-B<\/Mq@%KxN$6 "ӭP 81IgR&͓RGSFx$Cv8uM?b!f7ќ$TSy(š@~).?Q̱V R]+{T$>z${%eI,LPokM<MIv-[$xdΌ ps+|7}AO'JBZ;wEGYpC« P :D*F{қ&ANW9Mv BtM84}YuВjg'#Wײ ))cn_3AM)mP:B@)yTw{(jI>v8m*@C4 {FPLN<'\  gl{^S}vHLmsHX) 3d8MH[/.u2oxFP;׼Z1? aa_Y++*=iՕe)Mfܽ"/Dg0FF} ѰqP4PT1 rK%dhm_Or='轍иF D!7lWaNP?zrqԢ%sO ^[qבj ?<}VKUH I-"d<^ICbK'ٟ ׄY5v`9!!MvMK}[dk4ּ2f\Ph.,Y\G:.% ~Tê?rRX^ԑNzj'0KV'I TbW'$NHI^㳧YAUϦ`@#f٧ghh.ȝ<=1z`ɽeƋ`# U~?p4g|!R]Cײ"'0AZ.jc׉@FkkBla:"ONˣ<5+ J 0V/]Q|},.BWlwq)EVfHJNvfTy& E| g] h,Dasy:pisyuSf܍,.b}]DGf+;U3ξh@rیJ}hHeCߤs 3LHQ,1rdr{i/neV7? jG{+ 2{Lyus;K֣s ,^=RI ;xTS*BUC!o۰XV{=h2ކԈN92լżE2[F4RЧ1sъa[78 ڴfN,{W죃l|֮V56JӢ0ꭩIdkQ)Kgw9rNG胇DHzWq5[L.4R#8/Qy2lQRPJ,K~IbQKSj2z/3) ŝf=wRj# R vN0ȉ/ 'hdeA5F-J" `G̽J$CiR j̈́j0ˇh$[(!d#GOޖ/i3Rg w 8y솢{7CT/tkpO[b/⧭/Wf}SU3H1=voһp2EPIߤ {k rJ$Mp6g%@D4cGx7>Ex%1Q^EHxFkr+'ObxHj|ۃ^*b`&(w,qMv@gvaPaPMUxW'ѣ3&\M Ԣ xK&㰨m7hk4o_G LJʩڶ=_ ">@ jZ"eI~:,n⢸w`i}ӕ @-ݸgl6] ¼m CW4DDCnXf[y˺0ec}W`IV3|_gq7<MΝp 2VD1[ sa+{_\K83Nxw=Ҵ^3 vx*M{t91ud:Oo_̹q}=?cqlӗT.Q*B+hǿJcEA(UcB,VɏV6(?)'Yʫ}vTGpK&Gn^rz(sd 8rIJ>RiIbwm̦GqV{*CrL[? w?eAAYZE]3`"#Ctwص4O &#``+?ClکÛݳ]4S;zZWdULsFah_B ldnc;c^@:]|qխFB7Xٹ=k7^Qe19f7@+,>(ajoERi tiDP?*:ߤhۙ,L:O1> m%3}k+\ }Y&"!<b2siq'-\̷/|C_ ݑC8#V"ÀnG6nY#ok ,E8[|T7>3/"Exg~sXn$-ƭU"Z6:=.g 9H'n+(u i rjӺSG~kxbu24'x|~|jx+/\X*THt .) xoBKa ]e&W@xN-{j^ϥP Z򻞤ެE /P3AM0Щdzc߰]tO4aV|E*ᙱ~h-*VkȬƁh;51tyjRWzA2qCl) Ms}rK?'n n@gFJA'O@vK]޺tAOl..Qj$ݗX䳥bO ZpNu] WFhL$>#\ weVR,ECVC.◞U %Xƙ(uB d3RPjxkKן_x/,^ǕCCOavHn>!;mʷt*bژR Gl`|nsF}`!P6I6Ewm[pr[CMQ/} өf1~ ER R9uaCg+OM&۷nb~ǬMGy%pXNU߁&2״ J.{{H#5VAo觽+j@ (H`|Q4–'QUOoy#hH$8GnbL+9m(/vJq2xXx"fI٥E37MlTNi‹I"eL̩RH7]GB H{PUG֛l#YCkhgyq+&ߖ=ς'֜YOy-Ԯm\i 9|mRa~sjⷧ&asȣ*BΡBT]bqr>S4]m!1+r0$; >NʚGjyl-Mlrj}&jJہhӄ:7#[Տ ny¼|m ]rJTq:a'-7zfqҦwd z!~G'~MC$X7r=1x0b1TVcͭO4J 1 a-@) 8S[*@܇PQw' ŌL<1b8tyz1;ˈJ o(i?3ӷ#cƄ(us'̷Ts j %ei2&@ .cpgQP;4Bhw0y/UQ~1q= ٽZyli(`dlzLQ-N n@4{ @땠 kK4V3ʹd0#O{dLd\SUL+%Tr5`xJz+RlN1eTMN/>|{H80Lnw{8*kʵXj;qFvlfԡ`CϘ>]`rE E ,6r%hV@Lg% ΍t(xjWW/HIܗĪMj[^knp=u]lV/cMYQ1&۽tMt O;ʽtÇ+*Rođcp}5kFEu5Dva N}!rpQ} 9~3*moU;74ҲJT)C8m ۠7U;mGL[S #DdFDUV5p4ݡLH86'T5dG9 ,0>3(Po >q%hT VTWٲmW黄i) hT3fE,Vo\FṮZO|kdfWړg.v a+א h4}ٔ"iQE'Eˣ'Yͽ z`y )ƸGm\~mÙ6,h)1ةLh!u';ZsoEfm͟-"y /y`StjYd>؄ C b{fc\*7HyDr3S|9fvRm3y3yҍ($J9cRmm1B8Χ Ā $Wۼdw1Gb CKH}U˓j*a cQ6yKg%iR+ai N4V4MsCWK[a,wOje֯aMK&Jlt[CQյ_]f4ޮ)2,rEԗoP!)hsL7]n|HNn׹d多BSsPc.&^m:a|sWB HXt/f5'Bca䳳@xп; ٙsK2t hc Xknj HNP~eY,=:} ^Y-6Ynf}^#&y/kQ?E,gq81s ^Ē˅ƋQqyX";9#o%T$eL½Ozƒ*A jU n%=zUY`SÈy.]ZFn 8D$\-rpt^uz)WWzG4:͏C?Dh-_MD'KiwQAi/nu0ߜ@)wQը#Ϙǽ;oIu5i5}ג(a;@T,r7M9Pat~*JlN 'H2{AËGlVqKD)ի:{ٴ>8u0ɹ1pX'xl?I\FÏx;&]$Cx04*/Yb wMK RKyrq! 4IjYEaJ'XW|GN&c0"8:Ls[MhӒ7Jkqę׼:Y+zPw/CrЎ&d+d8aR3~z@QC h ׋!CqTyF/'[vj` T&Z[ {mن 3Hhncx#{sٜد@f{>HO3dW!EpGawx9-V-ЮAԨY>p4l&M=g@+Jl. / ڿ"Iԏ\#" dR`bQ<"8/x 7t"g{j[[J$V2ѦE4 !Cz%ܻߌJ,'?ےf̆j9;?7b{wIBkA= b`#j>ss[gLj*oI&#eWMM1k>mS5Ox9I$.).+ . =lWr_iGa,B|/DS>xv}s@W+0d⬨K;KƋ U7"qQ HR N<]QݪsN_T"t'0zCZfA˩U6Mh)'P^It; ^qָVX6 쇢tq% bjj񚈠l}ʏ=)`W_ɦ{f1\t6qnw>QtGl7e&?M9ɝXca)UizFz.l݆̿]w]J7X_UeP}/k./@ e=9cnr#>"(Զ#b`l X2lyCTjY[5m89?3huTYqh߷, rKԶڏmn}.GQN24F7RVQ*`/Y'I}>|  FZ aPUox? GyqVbҭ}-.1,TDލoɳ+)Z8JʇU>EƞFHH JϏגsMLg /ߖ=rntBY!zZJHF˛ZWџ,c8<f(' ix؊tm7_Fŝ2T}}LTd/lZf< nT,>q=xQVv|_Rcʢ҄;-_ /[w}NjhxQ\E(6ߩA${"P wn,>єMCIL،n IҵR')9?ʈTk-Hk`%`}B]3?;VTC} Yp$+%LdNʕ9xn#j"&BrfaƄM#P5KiacBL(OD.!#7msq"m;aW޳KGy~۔[u9M}ń.IAY]8mySsG`E`)u%ΗY.<>AV)tly6[A_Q=&rr1F|bnM3  ڕNdv ^к xDe^ 9)W@( ;vwn+2e:c9_tySxu:v$zlr-msM5.'>XVg(b8LNdsMzsؑ;iI2 {C8S6!ms\L[س G'_7bs&]y C# _@蓂^eO zU `7kKmQYM: _6cqA y茥z0E`vJZz;1{o-0AB3kIJ y~:yx3w׻f 2uqYdo*VpP oWSGdr<9ȟnGu3@WM`ds#IN>J<,͑ ᭕6"yF_1s Y{nb"|֏:6R?"d7C ynZ}79v —20X C<ĀS7rU־$P4g3v>d-:m =i8`hvK-/|nk)U:p_oa{E, |Px\Q/X%uT50жs,V/!d3mRP̓qȂظ뭩Н'rPMťqE$ abjNJ7=~NPX  Y,q1սP'@^n$n]On\(v +IH`A6p| y+Tr`Ԏ <H(e׊K%[p`>gP.o ]5. 4ƴ3@]m'Q#gTu[EKg63I^:~(ah9ybgBX_r=3l Ja&^Ӊ7AW-$[9.vS_1>4B$P$M?p)$)~R/!yNЖDG5řu]y,vvU3oR>6ot_| js4uɗ~]O !QMПlW5?)7Qh7Fk縘Ec 1_學9 {͊\853n]m#uT^(Ww,A kgo Ў{D^K y:wY_q5zPTwE@jR\ 0ÌB[Gh*$0s6}8ǬgQ OD4U}{wpkew^!ˊy7AJ5)3>#ūpuUe?8,,?<@;u!Ftd^׳X eOQkMddii|Ԩ)-|ۼ~R3UZѧ|Z|(Њ7"Kq*I}7jWyuϗN׎Iы;nRعd?4p`? YW*qnE*wUFeFUl/%]| c飵r;:*.*8Us"wB.H\Sa*`Z54'eY$EfTe[.*kңgvmArU }9Km s;AR5fXp}jSʳұ1gRRm9 b!f+h@dJm%9 F=VX\p0FsY$[WZ?NDd?h Q r;\)xMzH`%Um?0TWoۧM߹Df^V{ki)5 %*lV+!zGa3SycpPT( g9-Hb2Uaj LV5yR*;Jq]p jݬT{=X*[~y_XguYfW Oiс΍~KI6Y(-v3x 5RBpnO *TQ]{jeuY$CxןO&>;!A'=^(T ^U$+.&,HU4I "Ų "MCzv/NY bsq"XqN%y?ٕ>ٽaTp9u&/!D|Q{N/JMnB9+I0L{1M*AO몟9acD[mWCIPK.cuS}jvr/FԬ5驪)rnIWO?-}(ҭ^4t :\tc"kI BN|E!wH1Fó0˯JRsy'A: R3fPEBQr!-=LpXq[ R,T%(p 46ݵ_}y5a­YC&j-]95Apc:4KO8pztBYK*So}w'jܓM4]zL9^ DQ;7D9?$덦`f0?w@*L( uѿBmoJTտ]nHs) C-"͢2*.XR68 A=·3l=Y&9ʡW>g.'Fq0̷YlߏzZ6~ \Fc7(˭J'&U٠Qܫ~-Vl7әEZ6ӞqO`؜dRc uuLtmoF 4OK#yJ5:BG0Ԙ : ,K _V @3q0}E1Itȴ'ς YԟuXz#elr.󚢜rY$K7\1ujMv˚ hK;G0R%]nX.d4%5RtGUi.sf n \P9lUncɣNUe䫯u$e3@`Vs3Vѯc'[w>S]GW C rYSO,! MU&0Y ]NB 2\zLewO)&Tk#hjTY梁:O{B{ TNF"8,T)(o葨Db1SaтF_}, ȖHZ˰E..ɒ}>j2AXЇĈIM= \YVFmIY;0h4K`q?+,8j?ȒF |Fklf|@LD*]?h `K\00VMLk)3.I5qUX/K@QeC_ `0m߁ :=6u}'c3aat` xʺ?q)Œt>1:@5(n`Iz\4 GNNo%CݨgAR3\|PR7摖ݝG ?E/ylzd>}DUzG%kO*9_:o8S*-?UNv@AV!(rM@2B\ LAiyӕL6anQbk:Bs;Е*/`jE92 ¼vG!UAZU3s>ibE+*'յo4iljYH)Ϙ5}%T0U:F @r'X;jiQH[hZ@gGaR\,I_GfT!v DO|6 u92yl{zC*Ν8-*0MO#疰B\b4|1ug9LV>#r!IJG7@TP}++QeЖ]}=_/q CBSysyؖYdbU E"O]Jy,0WN`0Ыb||ظ9 hv W*K6B)t.SiO)o@m{;ZcX G'F''PRVr-h>7TYS? xY])]Ӂbۊ3řۦw _۬pZQ}!#)pQ{XAe1GEQW?clh(yp9T0Θ ބE*;y6#߽?0@ Da~{1s蝁'Qv6=5@JljyGln] ֲ&C/qRa}Ѧ,Q⿳Ráu &XT?`RHav;_yt~\ N~ɋʉ  pn+Y tRQQsOA~rl)fYˏ+i/cx*F,dCz"MǴ؈䦾-CB릤۳6ZpS+ ШrMD3f"^9|.LZ0X?X6G>@t ڡ;>zHz̹N4<ݖ jп䏷e#)GSgG}~ܨPK2-|0i Od r5v`\hϪ,G"ʾbߤ-h[2('xĩ2,d#9agGm{Fn/k͠,Ll$GƜGlh`G: hI$IBכB2d$וžpNMyhOj (koA-j E˃ĞC; dgarQ@I"0%lU{w?Iʹ `r]mm4470h3 a2zefPBuF1S"iSzRE#x S-Yi3-Fޅ:LSu{kVrϟVSSکW_P"Mov5βvO5^MFF)Ivs=% sYN疟l~%kr9pT jC FڊC+B %~X*XzHҁHCCvwQX3f88i(CB r:4ʈNBD~NuIF5[F.R5gAzdaeZ TUZ2w*w!^NY;l_SwzPyk!*X}K0#2jg;VL:q ytَWοF{{/mL1ZkK˭T+Pc %}_ʌ;JL|6 ˹G~ &}*k4`æ jڔ*kТ7Ԉzt m E$H\4vkNiIX"XC 7d4kPT)oj󿘳4bw"c~F2_j4l4/5Zq+k$MXh'PJ2Os4AV ; O$ `sQ`0b }m>y:oBcB ?-M* .|o_15_(H`X2ús U?><C?p&r$I&?6MFt"7_h,ΰlwh{My|0{j"6kR{N߅=g&VB2IuXMl6=4MCs"z#,\BH[zRz\ |H˩ hKŷӂElhrhl6]6YGQna\r@<}\@(-jǣLYFDntq]D+p͞$_uz0øQȰYۈ]W'X#R6en]O#StK"P9" O}Nk$eaO<{HeGI XE<s+h16^π*΅ DI1OJ:%$}jc#KP'ΒA}AIYV-X1cNJ'`T&]"leJg \R8 OhE"NӮ%Y+Z6%!\U79$kԭ2 tjo]{Dd ~)ִRB HGl$!Έp<Y BY,٤*nEL^.)gxndD}ĊWsX]"/ _ 0,%^n \{&df%:_KkMQ GXL2i~nwۖX@.-]%Tj~٘C+tBXsw:g;"]M3Wn+BASu*5YV~Om+SX$\hEȕx.dsć+Ҙ<6&*K/ ><>ǁC/wKz Fˊ6,/(R6EYы>%nWz/̞ "~dt5nf 4乱o{wL( su9(Qژn=+@`7 V,EÍ2W0( Lr 9z+ aE?rsA-nG8 ye̑zXpUw_!!~ҿbH(ʡVsW@&: `sxd-h)1ֽ0\7B9 E"2:sRDjomX&tեLf Z͏rˋ#%;[Vryuķl2{Ins ^e9p_ ui}6_F{pʻ?@l# elioɑ4#KC9 9Kq a%( %;0}O3)XƛC~LͯbPPy<^ QUQt:{}Ψ[ٺZT]{JBGD-qZ ¦ׁ6H{v`Afk~.;իv: f:؍|V`}HG`U W)''qžFaXEtSG֫#]S|7=6M(VGwnap}ͶHu M( `)C(ه)%\Hn{qMw/f+\9J<2!pBmiԶX;3)J .&Eb4!|8M/Ee NbŒ|94Ԏ|p Q(9\i(l[ \qS&XײA~&3O%k( %7ʼn<5L0ME PT7cz"_ũ#~f-Y;j#֣.e>?:wpCTz>P?e %^pALi]5oBٹI4J77hC+X`{VCEb8F ^nSGm`;BCW; I~q[òu?Q$G=3k4̣@5iS%SIN[ֵ?2[K_2̸|jF/1 FiOC}s^򝍻qyx].}XP~Q$}Md[T3AHpܺ3U;N{فľϞvwV!c!WI'eCddI4oJIjaUN63ePSL0n%lXi-ՒQekJ6!mb~qK߾ߍ$>`0s&/`N%Nj^[XW?1Z/x毓s!CYXJZhVE]UdaK%1t#=zQƌ>R,lUkyFg[цXi{m2a0M~G{F />_Խ+c,}7U % ٖG08S os)s5nwXHuid5lWhf_?V7CUԂB/ndLGpjf+N$*QPPy!~A5\RM_MUp 5}Ai) )؏ PsB>rPiwㅤEvݿ}3s2;m(t9.sg6#% ~\hvokVnȥg<&Ri-%o8}ww/4 gƎ eԨUc|'Wð+o} w#Vf A -)k%L&w/ߤ 0wXmDm9ډMZ~:ۃH0SnZz|\-%.5Eħp1Yg UhHJ%]j11e//>Oj30T )ɃA/䖦'L7F X:hL ~?xb,Z<<3.:hTє@}pc-3~]brvbnTUDDo_LCIHXv@c4t>Ω?T2tP9Ԝ|Ko=ψB*OӴh-^ Y!s^Gͷ;LFnt?f;"6'҈pkCYy7#!=gG*NnH (ݼ7A{p8c 0A\|d(<\Bݫ]'N)%*܃e1)4شí@E\Aixx`/* 1~/?w`%rRCDĕK;fnR~N0OKLG[sN[cTW[œE+і1m#WR~QNO‡R(BERN y w_{snr$_x*8Tϩ蜭[[,ȯPłY>Gz"(ïѤ(6ǿęű ms8 5fk"O Dߧc3g9|bUskVZγ ci$v˰̸ *)jBF# m[K| t_f|_]W((uR֣9}'"?X$5؍Ae NZR#U7A9`wn5PJPH 87woM!Pa""M/ߴ60/-س}kmU"y5G 4왁 -eL~T ΄b(&x'Nm :Q|zN|1 =D*>Mh߃zJh=&`M.Ηenfif[d}wjbsSʻB uŧ'03&g6l%[9-5 tICRt8=U2NMFru~d71F %N+!,=<`#sddY~F^/sa>- pwE![ R9GR@ĺ藿 ZM]l?U_h5٤ *5 0NEq4m~{B1EۉU#$S`}5y6 #9}J1t+~o>Xyieg2G'򹯝(9_' fa1KzˈgT9pD7">V([Ny RQtnu- bZ+i[ (6Gs# UpVl;wC<Y;@2~[V<ïge1"ea=ۅ6S[ kxQ"885zpVPcԾ _++/X%1?F0M5(ٗ]@62}zx]Z.+|?rT~1 (u $9ı6 WHeP^sW!gA[a̚Xl Zxjg&8sVl tMAg#LTCn+R :%%^0|5ߺdT:7GN%`*/&e`'s# &Opd{]p.-k4fQ|&( ([]Ϩ'*> {bhSTe&'%t@hWam \h:2i%尊:|=%u*uw~Ypszq:Uu!D#7=aǢu*-8A@!]i)@,K'excq kUV(hʅq9I>v2!tA`k#6Gp>Bl{<~K޻a5ް&l\sf+A]>A\euAf&ْ/]@bYiQHK.RoGFi]aWI=yVxZVui0ucPoX@P7$gT'4P3_BhJ;Fв#N0@FrVyOnh(W0ͤ?S/qEHUA-0UxFYlqʰG5yu%?X_lj;wa&~QEkҷyfa w_,+3i'i%u|P'Ch>@^k(qs.Q>^cWPW.;h|NǭnJUUZǾv̢ lT|oà|`؀g2`v4٥VZ )g|=Hi/Ӎ%?Ꝭdp-CMH薝8PSfq)e+SJY ֝b$NhAC.=zPl҄ct W0rfA7iòЇA?,PQŘsif[mb103N8O- .qt ɒrgm\hDgG6o`N>ϋQ\TXKF~GBrXռx4\pE]kTYeP1]T?3-ϰ%eX74Z2@#6-@:V X`>~{6i%5-BŤ_bqA 8?Γ\dQJ 0RȄF% _ .GVT ?9ѫ&sGlG# xWQ$|Oۚcxg:!U9GK$ o6ٮ@,,Sw@(uB\WW uPzT!s/'\))\C} vLc嗿Pȣ88~#FhjFx ST+Rm;HUyQ/ ;t)abQMk,w JMƢbv`jc4'K/“}ltAN.$Ȥ5%!D,l2DԘ_9?xs:JWQf\yEm0DA1^Z QsҸ~h b;}Sd}nSyTgg#U/cVxyQ7(RX4@fO_pǕK{+/Yy"*q  P˙.Y# 1*2omF \șμ2)rQFFlMUB*"T`k ; o^~͙~7Y0[1@$I\\s|j$_<3 O1e;&/g":PȞ)/]1 }W"UK|Ŷ mi쒽/O&BJ-,Fh,tW(6 ge[!f鋑70|+?Cm*u&dՙM~юOT ?p#zn>NuP e<#AH^\a:sȮawOC{z.;0~HEu.ж&tϠCc,GKNA䆷bpeiq7q/uq 7dX 9c Jjd-%M42t1-E21M#5P G]ZZ?3ˏX'"Ҡe%4һ Va"B>x%$'"Z1v_(/ǿ5hDk _ =r@|>ϕøhiKƘL9cBЯMFtXogJQ5=Wݢ| \t1l.֒Wau5>*$Fb̈B{^_*$3 xtOxX"ΆIP lL ٷIUBD5YA9z([ۙ8M{_y3 %I<n29zz]GYdfWwI#NU\\:hV7+RW>4*WOJT&.au:ZA!XdFm?ހOb427E҅;VD}s2[YTY:uiy7x%}bϩߑBjpoc&踲jcF{ҼxrIMꨂg]|?|sne|bꘜ[&}ڥS><| hx~~86rĄ6EUZcH+7L0 eΠ}cSV:,uve5U-OW KEpmϫk}fU#!/J644-P^/ђMk&o/_ іnȚF"q߃&{m$Pw(s{wC߈|C9J|cI覶l/qa{0Qo*P{ZUŸ]qB'%tcO1 P~3z-GzN[^>W911rPPs%+F X'$`a)qf<x47cM\5nƭD=ALʤx0IY=g FzNk𬈓p_eWXܜ!QVITʴ5rXҢ¨fET$(i!V~S`z_Ij!QSFQIѭn!@fC5P;'d6.@5*q;r|x}4 ,2L]/ȳ^9/)si m 6tˈbbSw _g=?j- ~r/ !}>WMRWĘ%/0תҏ;zJcGfki\$͡?RuLR&_]; UhuzQ .Ӭ1srBJl|;s%Zr[~\lyMR=ZP6V A2ƯX+@1ǼFgN-/\YW^h1z8f-<ࢌd)3;^7N~8tPb~9;_;rZH]&ALUsnX\S,D3LP7x;L`K1QiwsWP%.;GKQ#6\n+^  C-fsV))ĩWVd%[|Vqhj#k´ė-F.n[9ejنacpx9gMqX)5 \=)gLwy6NSJ4؛J)XAoNjҢwCfdOe\ET{ĦXTER)HE[e QYX@|Wv2KJ5=̧dr(|̓ǥ\j8ag~+Bïȩ1ApI0qep1~1]CkYwl[U < 0GZ dBC\.(m叆$YE~Յ[ Sc:׽X.=DG.6T tn*>LV&8Q@I 1cHe6+SFޤ9m'iwIsV`X֧~ FXh @ٯt];`nvlrVd@#SB2ŠutuQҲE>"] 8sma zl25ڬtӽȔ4i*/D}?1ȸz#&tgm'"pof%f0JкK~B6{>pKjHln8c7\,,ARwgSJDz o RUybӱ>ȭܠPJO۔3]$ӉmD/vS~2::OQcRV+fgy)Kĺ CVY DLDO&rHwIbabkQu[0gc)b3 N^D -ؙYi )w;5WڳjgFXӌQ_ݾYRJ[u6[M-ORwoTePKɭ |Hl%q{Vi6H=^.[?vASxtJ w#47&\[SE&v %̧Y Ha_ &W3+IV(du!cc :!ʃ%Mj4l;"hZᖾ-ՂM|O_]5R뱂-OwyF0\a`h rYJTsK4̔)h7}1ȞDmdG{WeNծ%>'/S%J"v !0·dX4 )唜m<֋hzuŠuތ㼍e=~\6ߺ)>Չ]b@NE*s_0jr8iC\椲[7\5sz}?HvMo$(}|ae*g!Ȩ4&k ||3 n{!t8_~gE'58An:p$kMB=W c0͐tz)\n ѐK=p)~xfC~#r%Ů=~l2,(ǽFkag-̟`aڵ @!KZuP%L<ȇf} ]oL^M{*MY t&*OZN#$㹋Pt9L\)ۭ%. p yU9ji/W3=WڶԬnWwՇj&j@dA~<M[bBV =XΈ)KƼbXx^;7oe8⯻g߰|jNҽe_t:IM KY(_-85Vd!!>?M$' 1gѸ;LLT'c_\="$UQ~0ϳc%s)*6DjHH\-p}ǥȓ8* \YdCI ?Ny&LMKLWm=mEQbYSGl3"B:"& `iXݍP{jɞʙU-$NmPw7hrfT\qFǍ8cR hVd6Žʈ$g|k@vdģvy{\`YE(0s-(0!{IH<$)/):4 6OQf@c~K:%؝ |d'Kl`n 蟂A}蚖932Q餍P1:`!q!C*,RgQ{2l\~2ϋ !5l?)f gY=ACAɢ/ѱ/4zr6<̳aMqYjUgOtRaIbI3lyUO.i RoEb;f/KQ޶ryV0)%QXd2 X*u*&m L8^QjE|&~gD 8`{d!V<&[PR1Hv PP`Q-S4BF˞ElFnoU\8G7HxV\ 5x@Ƹd\3Ό6'4.b*jjEɧnl+WOlQ{Ʈ7_Oj689]&c.k_ Ŋ6[|xSX iHfjzrw_b@oL!+z(r^.)ek1 &/Uc3١ՇEM78|?ʬ 3r(oBsM#F*oУ$+Cv< e>Opèz㡔~U؞-l7XgNÕ!켇]-#'ɖ#le>B8*_\Vq.? ?uO)4M)F1kXZY4\ 0B_w&ح-l?cNCh`~VeޅR>HU{=;tV1l hxf9AhҲQ45+_/֑BCm\;٣.t+fBY{j nD*y : PxRJb^2;@6TqU8x @he MN#R/ ES'#&Pṷ*"1d(4u3^c@Pp@~U:JKp 2R\ k=\bhu |X'gw0qBu3Ay On}ef],H,8;{h&PM/&vUDCAyx1ZExa>հ, !nE}!ނR¶PMLn z ,zQ=Ķ={I%5 .ɟLs#,.H߶}ĹW)vduLm՝ nOy] O9z5 ܜAf"*!#|3": l=rDìt4OeAI.oKX'Ys3M D]0+jUY*L"RЈKo +Ym ee1AhX"̈{U-ThO^8O7s BYG3$A05Sp$rᡳ%18sQ91ya/,wEmqpMu8y疟.W k\൏3wK+O܅b=ə\uC3GlB-.̌ ^iQD*[?*|f6g"X@h}B -O̧4-K8|GeV&2o_^^P.z)"T{HDLtRɅ3Mp`Re'* ɲw*9ȴM\\( ))9}ʱbZ(z ~~ )L1-%oHaW'~FfB UJ{y#o¹7IrKt۪ Z\IZmGq+51lee#GwT@YR& agšSzY?zϵ  ԢKRFcz]M872|2\W؜4QROy59u{ g,O`Nz{BjQq_,pba%/s6UL^l$h|(!-~z +R@GAAyL"6.rX.s(+^gg{eW5j [7IHq ыDDH!E;VJ%c Ѕ#I;EԽRjP"cuGiZ F*(ɮ57?-p]Mehe!k%ք0LDW$CJÜhwWoX:#)۩%_E:R{+3%dzSWTH~,Ϭ]jp\nMoɷJ=i3qQO؃7>!ɢ+TAAP /gS.诞X G̺V/^iiA3`E"0 Ro{7T5C" =}1R9OEK鶗Y\/6[pOonuXq+Uu>ne!"Y¶1z&gD8\VT DPs~7bm=i;5GH نi *]kg2jR,qt{’Gbc[߇.1 Šehނh%-?7`/h).?rf9J!xrrڗ 5kd{h{fTHMS7zZ^_ qt*ļFNB^c24h (m鿶eg9+S -EsoʝqcOV Bq+Rէy^J%ʴ.SZg4+-[\o}zo)E+3搮Bɟ"ԝZ FnE)2ϛ3׊왑>/}ɞV 0`'N~i.4Wx=jP8TO\ׅ(cZ#֔+)x#1X>2w5R6kFc+ALυfmuM N3Đk,7M!Vy-^SꮓwRxs:ֶQM~wu!ЕZIHN7sn/C|(V|ŅUtVA7;O٩ٖd9UO4k,vuK/`Qe|w)6yI_Hߚ:gZ30G%MP2A8N]l_qICX4S szChgvQx@̽j0/zc (ZlJ.ch_hEa}mHr2CqƦYTr>ՙ}1`G7WX̄dSQ[ 52޲ x:] [Ya#UESBګ7gsEzV%:Oi:<@+;,8wKu{HSnpE}:-XL(w`[q.%롈q9Kgds̻L[^-D5åx )9LbQ-Ş"u0 QEA8P]v V.Y[ADa.d;u ; .FGe #I`[Lm{>g.L) ١\tB&H+o[QmԲПM.F.|lPh>푺)A41y2"&&1\j]>pn(#J󡟟]z!>rDM7'l`AA鯿cKhQw܉-Q$Œ {Cui ܿ~>.o {ʼnTl"< M|Ua\%+X LB?0]U7fE7 R`b>R<3HMI&ElA؅ePŋBn%q) jfSkl98pfV{?cﳪuWVNPWhJ>t[:U,/CsG.sqG#?~{ Q!g%5;3VRT9,/s~쒱@@A2-vq-`Mrs&Wn/p^'Lݺ)uFN$JO(h|pj%}_Z \JX674(IT>|ؚ _/cdgEm~ @$wȮ?R3ӢQVc~/UlS&h 9> Ml)4Cx+ %*%Z" DUٸR'qk˒R7f  |sn?`:AdNn%Tf"Gu~ZVK2]!AּL%|#bd4 2Fj,8h05>eeڑ>vaw;>L9V1I v-ﳊW`|U"^hOHJy2YN.$ ^XXk}>w[ؚ̭k[DA:R7IߖiIγ%m-e>jjM=4u8őZSZygxt$?78Ocg?Vg ZUDT#NX~lt/K RRWzD5xTA+ ҍnv,$B텠WrmYV2Wn/',Eg*N`;fGizltȫߤSn_r&J"",^i28!'U6.2!IH"WsQ-"Oa4)"L/yfvp;y$W}F6]s91~#ўrću3ʐPG( X8AջHѯ0QDFZ,g!TxRQ~o n)CNo'q"l_S@lP8-K qLQ1GébA^<+~:Rտ ڰ!SX^ )Z _IF7WԌ ws:͂rƑ\ua"Ԍh(9lY_ D ۗ|">ڈ _S e! lUJE4Q Ĩ^M:Q:7r:)U4iy(~4">~_J7yGjV02_gIc`в,!i_8᷅޼?TŔ=!"z3hu+2s7ȓ4yY!BZ(eќW;ؠZܯ;JUڍ=Lvpz^J+EGxֱl-;RdL[m_u,l=G/۸-gɢ/NX, U3Yfo@{QsRR%k7u=GHkf2SO:zѲ s:\='SiruH;iI6>w"A;Rϵ/␬Cy$I>6| A@ {n)T*TĢ͊_W!6Y:pϐ+3yV1_;~6+0@\잴 >Z0Guѯ{nYĈbD3>@upjC#(hlh(^yNsJn'CVӲz]bø(beh})k-nee2Ŵl wW4(Y"!wH3]!z>g/:pTƙs犜ˡ2c7U ACY"[AY%8ŵ?Jq^*ڶ q>r$#(yya/^WHkumpqޞ" `lg/$5MprTci8<$uYz4νt*gS]5͑ެ]ThwBpC8 ZuZ`;l#dZI{$#NG=.LU}${A wnSqfK/1$hMCa{y6BD6E: mg$﮹M](7;`wڠt}hĽswwk@MV>:~3Ȗ%1ќ-JŊ; : B_߹/ #?=}i6>P$r85}."J_p*wߪD#.E{ioQU.HLFNב OFˑzz1y(ݷA)֕"֙2/FMM~ved7`Zήf+6iڭd87PKcž3,X } 8ї蠞^a@t* >'H.Nk7"}lZ_e ˤI.ICbݛ?“m ɖs 2IU<;Pkd"gs r8N_S1Smy.OHV~47OX)e#Xzt.Ԏ@KI % ?nZ3],:{YϠגN:|֒qdD`GwO!azϝ]D%!"́I绢˃/8*7]w_4ed.GݚH&%XK ‹wL@>dr<NJ"8bA\?3ԛJFa4ۉ^&:w/9Q,P_ r`n ԴKl<|Ovs8 Dsqs#(Tp, $ BD=!A,$8YH3Ϣ`neiz` n'f$*C[u[l}F:E0Pȭt 0{iXcʹ3.H_RAg dq?TY[=KKEuxHPKuȞgNQ w8 7TS} P,L M w }y67doe\S݈ʷ5/%(F;nxQkYZ"ЅH1m?%Êv|idc) (Kx>/:GG%v·i(W*b.vީOG R\}{?0f˦{Wh/ wY52_][k9r^>#cO+,-*Ǔe[`&kBUQW[.djgOnaD btZda¹AɋrvDGut*C34c֣[HZHs_r6m>D-Hږo 4ra]wpz-Ok[ }%~H*A-]tPZ{XW.PW3"NyWЯV.R &xڥkNP׍!Q[:wPc')]_U8 3)P -:s!$#Lš"p(tdqw[l`3Ru`tj=7,Dvc%=^RP` @gn܎#̞aBϡd$9i~l!gYۯu#WקV&Y Ҕ:{aX(]+L0/e2ծ`ׯCYYHƛ] Ϳ?[?̉Չ]!qN{ק10Mւ񦱧B4?H9I!dBT5 ZoL 4a0ϗ1s%,>@My2Yz'qQ0o'L}p Q :;Al>X M+% 1 _RJ3f>]ig}?E #uMlxҚ oEddSw uN6~)b6sϖ0wMc&\U!|9Ei΃9ChE,s-6f,2ݑ޸4>9`_yǭ45ds_?,yoM$Hŋ3Ɨ}d`1L> 3x@F@d=v7䌆Xz{ vq(ULַ Xv|؀A mfKIRhTb~vD  1wV, Fb}ퟭPSU9G"],0ry\NـnfbT0v-=#oؔ\/<.ӲfwYxܜ=,JBm}є؈PZWCGւ H@A?gȝϤ7-8L5Sz4/h6:@rF s3DN z. rYMu-K/ʻbL ->0J}5E%$gZ%j@ᮀ LF@f,]3xՔ,flJ\Bp,q2c1 EH{&ZcئACAߗ/}ڤ ȸJ ־w u|'31 +;1BDERv}l?<2cG=U :A>}]֖QS @?,V"19vDc(nT ύo0Jg"}^͊b8J{D w6eV:!>gY.K$Eٚ(GgkaӋO^HnKbVm˻WwLGh]\0hۦa`قt18k 2UܡDӪ7!Za ;&Cpet<{PX jtQ~p1W+%>&-kA:x+F)ZnXZU_ѱ&B.C>q-;']x!e M@8v}G.szeX &^i^oNÒY併D;[Kek \(?,b̽"*XlU] ]ᅗlFn'a?2g j~wԟ9kWʸM?BjcZ p]B:FO.g.oKR{>tsH3򬠴>GK`'^_{(VJ_u^O?44_ھĪ]6V{ PyUz¶|3y_^gD7>G$_y|Uq08 >ߢ4t=r ,kӞlIpZEbR 7r l _MibQ7DTFۯw]9ȴ 7Wg%Lnq4-;9N%p&OK9|uBv"n1[ 23[`LVS^[#M k C1s?j8q促Ikh}Tm`g*ژ"W֛KxEL$_j"jJӬ`7( ,o5 #\߳W ;B]8IDĞ+TO4kGfrN2pQr 6SSW?i4ymW]ߤ1W1kl_7XD(+&ָX>pɁ}䤺n851Q2GðSotG!;ˈ]INؒ/1g]Nwomb+uK48Vx0/=H6/mxu(ZNnN\ :+f%Dbp[l|ԇ'n VHJAfl D|b66NķEOC Ebbւ:)}llK&8i˨5+c 'P.A 6TaȻoc*J6oeCtO , բZғ4]f`_Xi2z ~W߸qSR_O1b)~1qۜ٪elR܇*WrL1U}(o_x#;ڬ,!({".1- FXaT.qi0:Vj ,.sS;wӥ2?n=ZNM]a)Ы"c- ZbG9R?x#SeM0z'4.}G"ԛώym8C* ֦r]Āe$|tȉ-&4s /`-$RLF9bHGCmYH[T@ 7 WUQ}8+T7T_n=tn<_3h Un>owkNz.[ryr%<8mﺠ+Eղa8V㺰6Ed'`s6f9)9]Z2p~AYnMFN=|NjK6A3#/Az{}? ιڵ {ιW׆d4W6*>X&i^F=}j:ٴ&߇C+ θ@+bHBXj%-L=,II;"sxY᢬,9+u,rGM=f`f0hG:؞sXygkpkD 1MU;) d k;HPIQ{rNj\ c3(1L*ȰGh o1]#2FBv,wb]Hj7:Pce߀dUJ@Xʊm4>xד5IrSKײs&q.O()ףNb":zYI#^aݍ'BGxc1./M+6 hDD ?X5AoKe|auQ  ItI 9"JhJX'箝 Y iCj=TlF'ua:pi8M-Wey_u y2ǝ;#UDbBZrkbgҦnsR9!Գ!lO(pdRaR㩱L8zK2 T83f#dzIx1Y:6sS^~"_P"/ٽ@Ruiϋv})4tUvFk0YGOvXYx0@={&BW07ufW G#Xz:|HYP2R6VRBdy DzO)~Yw\Nﲷ(=qr\bICaW߯Й ²aG{ &]_GlQS/_¬0̃"!im09Ո=]0Y, 4mCDNk.AcRm^"0-} thղ_8*)3T,92oG!F(!17ak.p usi?|, |'7cBб`oWy/v\ g )6CW?޾^ 3aUs~6=$k AŒ=&ZV~͖CZIx;$%q$ sOe>`i]לqɸVwֺR]^Wt[b-TTYEX=uf"R4fңɼ5~V! bMxӖ׿cʶ%N(f~%S\3dsAWn9a7aT,E堬 D2#wuKZX cb9 ے΀d%R&n,t8D&Y>J5s!>fL!']\ab^C1]0/qSeW; Zp9gvNx(zHQ-sa&f t<8讨D֫dN7nQ% ׸+4<+nEL'ige$iQgLUȲKh+s?͘F pM D+P7=wGD2;:<)tjxdwІ'L&7;7m9Y38.z&ta+H/LngF~ZŸm2=|A.9 ֆ'Ȱy9R crw=e'X9~\i:Z~zL UZq'f>;|h$7WtЁd\ՍL\QPla9g> VLq_1c 8Fǝ \HINx72$x*Bqw\"+B-s#W C߁܂Lw]_CY#ƿYO,\?yLѦ &},y>|c1 UK}j[6; +1j_99 y+͊IT1GnU?p;yѣD$ UQ 7V6TV'eH)׻=E ٬F >N75f|f'u 6&ů Ibsdk?,j Yv|1}7tsϷk7L+#f}<6G f]%9('2^լa ={S9J~wNH^%g'$WcD4PN|YR`Ջ*"mWQM'et.$?ϨiYia]e+Y4fHr^(*Dp|e^گ )od¡L н$!@#ofj~D,dXy$u* ڿu\-}A1;RuO 5|7-މ P2(H잹t:"X bBpbv&>Qf]s/:co=Jom.ޔ%r1Z^*7$R'{m&Ma8uS;9JQk v v_3-cy)GC|?-8)z1 X\  K<AlM-K!NT>JO]Y4u0q<:'f[؃KHc~>nr/,agO_3VX{:V&D@y6*GWj#7ȫjƭ_ʣN{K|LTl_C˼eLC务bOw/kY@b|eF#yML baz fم]Obg?oyъ6#{BBlu"u„ A_ۈ4ցCTKG8*90 y "|.qQa1ka L wMzMż@[,JXn\ 'upR IQGI9ZX3# p1W[|'r.- U Tc~BB;hl!a1Cg8u)wuڔiGD'BUϙBa@xC˵ph4V:a,""3 y/L*%vBg?;1!l7VSC ׽/F葇ix,M T NҬ_7c6!,'\vT{ i'i͎X,ANQO1~1Cdif P1 ƒ=x av*h̭&i;G+iO5S[4S &N#L5Ci[.fQNjKP c+w~>`2]ЃdAHTD*dJQ%U00K\Qm#%qjȚ85.` ѯG &>zlJ;wƱvBp9YD4{D%U=,>9n4@Gx}$2nxmDU,j+z0q֡i/ < n͂-J-\q(CS˳-W)J;rY3d^)<4W'䪠E/b,)!&6嬍\^f.1`vRy=9 v\h}Ku|ShXbnEuh"nqkqq Ru M)j̟A:sѣ-݁̕[ɱWz(>ziF8ΌPq%=k| JPTgB\P oPJ!bvNh0DJI"6愭6q9@y؏ޝe4nzfT R#i~e$zhofL_6~ a1w$}9dK><-\PhU%aZըdxaߺ_ ]d.KBvG+--LWgU.Ӽ6*pF 1Eo l!±"7XBب眐3>7N:m3; d鷏hD} OiWx$Rr?>!lk$U60As!}0T/Q!QV' } BIt$5݌$HXJA$bDܶ g3xDPv=8)?-PQnK|iCw$#$G ?q!x7%6f5պ~NkejŌ%MBMtV9* ULG{ c p1| %d߼%M5LQ3RƓj#wijc-Y$<⎺.^fub<[ؑ#η?J6w&tBdY'a@k?K+GA @g;@X \y0 Y%6'mM4jc Ya5 䘤0\.GZWfs\ώJwRqY.4ABh*7|B >@QfuCLm3kb&cLt3e%A^HbH8:glR$ 9ݜQ3e!t&_K“2|eV7sA[;Q͛}ًPZ;I}UK6 *IR:@R^vnŭX}z^*&5kҞX􎵇 F̥ uWEx7Ug^"=n*Qզ8ILXO7DR>o^EERê&@!] WՀ>KpfZdH}Vu eRGHfj i\;Z<΢5S0UEZ5,:+-)hh>_%L irj*B\?'V yZ"I\dyc)tW\ H!|Cܪ? cEː_[0֭`yOzH^ߛ!Hu\Y~ h1dw:v@VDLvDfu)C thU3ˏ e劂G3cgV;ɛmYpԈ6O֦? 5:7sQ=`*-[7;T0IWN_[91}Dʸ׎[Kë& | m1hV ΰ@,' \sGQ'vŌ, #<}dw0؟!*M^Gӱ,5Zzx/ηZ4dXm.O[7rƿʡذ*IЯ엘m_Kߗ5?Ƨ]T] Y#%Oo'UM TvE}<(2t|X: T4 F]"-TT3XCBV1ni4c*PhVtoNLs<}4 aD [jMFd?;FuSUA5:7CAS\taJiUkGfik Z2s8 =6qODSM%dl ۂs֒ {KOV9xg{sd8wwD_\܃=ޫO}~kMp]TvUj>J3xCج"kp, u%%% د"&j_1Zv}brTSY[0/79}ǹ<,#-qC@Gs.;*iP.ئP zZtCHA9:C >VN7krwdž[j{4z[#MYE6,R4;VTkBQdK/p#Eťd/[>H4þ\/^ldɲKxX '}5GΝξ`~>E"(ZVk(B)TxsUG@UK0]kvLU>]P]R--Mq _Zi:>i5H`NH3)Ɂdk7ۡ"6Ӈ9טK5C &DQ1yEglPsHX*⤬0qpܒå#=Ǫ{=&iҡm|h ˧NG@;E!dI޶fDuuT ݲ]ãag#En3*6/<Дxk"bl^{J-I?ʵua+_J=zDbOj8x ._X]IOƓBQG;{=ޫۻA4uaw0nCVgt,c}5%P+ETdߟm,L(8v]wP3˰3 Ma΢ʷ3v ujoN\x/u"N9A'1U) +15684T @jNAn0(>8:*E往h>7s!&!o0PU[G_\Wtג)y}`COxdz9,svp^%$6j<,Ílu~h{MzQfZeɃ_O{Ԓ(aު&0i< p5۟>"ae5* #7d!+}R?*)+c'9ftHl@3n)Y0Y@G~+s"$z=1{e_AY{[uɛ5/7}yU 7^)-A/+q "]>ziO7?]qujLαWsPQT4CpK!%Rg*(Jg( )sQ=3`7UqL CJ .0lLZ}7]u5>!.;#h~z4kx S3k?xƸ{v rpWm)j{IpBl'}.s3@y)7MZ`/F`*W&x*SJCz%@۴"H6 QO4PtC|ΑWs:9+a{o!l4!āwޝ*c J8U\d5 yeXүw) o#QK{ I$ә'֦V꺢MAy)l^~hE0SB:n"moADq*p0(,`'Ϡ_9vH\&z" ;]2㈸ԯp!3Јu6iաğV-}YPRŤA%<앝nEHSh'u&BUF,^hBa[\9 1[+ir.9uwݟW+ϔ=bLG_E#(tpֽj"0v4Aùﺝp9&6^/Z<"t0cE(*GdD{tPFtX2T+QfU>+Poj` j{jdVWm*#( \kB|> |rq 0 AQ:l:Iq%u3l%IeouR4QV#y':[9c~Uߕ,'.4{LI 1p`70 @2e;gOhs2H!R[2J'yCȾ[÷gTe䤬̚LMx~`P tW/pB NY3ᒀv^\;ѸC 78baO_m{h%us'  :7, MC?r,`{e*fQޱg5HDM=c:0/|zZsQx^Vh+*=R)fʃJMݶ`>k"n!@ @2ӓ j&4lUčm?k5=Ш5ƙDCB5']!5:^];scP$ojcT Q)!7% è,$_c0%ZBXȧtWnXUgߑ>JVپ 9,14wW΁W*٪~3.,3': D~ bLi,1n>`tJ-# xfx\tP]\bW>[`ܔ?{8 aK;Hث-TE,c+㬝7F4!Ppﮌ!8mp[0a=@=.ʕm)A2Ft)-%M"nT*0Hш)x{=VLa Џ`Dw (‘iOC8n?[򔾄)#2Uw^sf3J\kedVs`;N p^Z_Bv2X[{h(v%\(KxYy̷ؘ82{#f Ha(W칂Vb $wGRP#*S=`/Oх5c{LjI`XMN̞,еH*_r l'`$=rlLqH͝>,!:V`k>' ԫf$k=Hγ]2xKƘ7= Ni'q$e&x: ցJϗ.p&C94 WH^#tg34*:?Z5ɂ>ZHN;+sdK HMxEy ϷB@F2IptncpQGx?ɷ[LX^q7'" RXU;#+V6ӴVfwLz!iQ woQ{Bl[v.Hz!G OHTarD V)KPFRgSvoR"ݿ%NVBk> Y)$/`U{j掷*/j /jP})&`W.);" zpW&g[%&^i#o+YRGKG\n7`-uf1 IeR9QY=*9^*971a{AvSfxNY|1J_N8oD}'ݙ -(zمX1XXlծ&4Aj7 챻W &G$tV ℅@,c̤wQcM8D0$_oO`a)؄;2/ҿ-eT6I0 Z"Cio6vzp˂B#m-Ƴ<12]xnh9F风sj`MfJ>+v8>WVz|R ~YS-ܬ,<2Lx&XnR.Aky=z|)H0½Q{"狁?xݣ#%)9\ˁO3HBECO3NsX@&`u%AlO4::@jІ͚GS"›[S8+}#&d6L /ĉTQ6R*mڶtƞL]||/r(s@G̵{QWEzc&UVMF&Tк܏|gS'(~AlHuow9%w 3&"8 {/ʂ9&xs!olZ5>C @ ǭõd`9q/q&TzzB$˿%OOv&`wGxk]Z/yI6NzMȽSU] JoL5yR^bW[SaTibKC=DžӨJ6Jw< 'g8ʸRnV\K_X긊UJ{񟧎 16t)]ڕqEOAb A·Z^`{.Vpb0υ?lH`6olf~C^ ;. 6- lXJ cX5U aϩ)1(.pݑ4-3o:foL2*h^͍./q1 ;͆1m3u"3{igؒ+M^NyC-Y{%3:s֨i]SQQڬCb∷9dD]lOv'9zVwHo A%,*uycלPjT~*.&/+כ{uԱiToP!o$< _챤 E/ O 3]eԸ צJG]h@Cc_FAtS#IEgN1i \7U 3Q:U ӆЌs J-? (9YY@Ru18VI;yoO+fqXOJ57B-_aTf3khs 訾@<|OZBm-IxZ6o?e1rdtIv(ZAiQN鋁3Z-qq~P *fevnJv|9jrZ_97TӌwpvEVd@$' U 6\;/x""z6 WL@[usBegJ–&3XɩO#{hyKu$kiZ[ghla#شFȅ^֏|,̜U g[T&[AG:o'v:&+4 +jlkXsR>*tVp>?6or@U_W.Th /7Gigr)gQE'ZfXӡ%t 0/Eq H J"٩؝jX24?Zh BVKrk6QWx;e AʁjX-|(,{ FSR.ʛ;1ӌj%+a" ģi(ʗ/j^;&7bU'|׈t8tCGaJI\ V(q/ O$$W̜*$D,/-OdpJ>և/Im9I$5G@mT,D>"iĆp;F3#o; ꋙ64I E2s8p٪]nI7%kh7B2c;ZجJ$NXWGc`O9UCGr^jρX6&־9Oi(q•zC{LM %=_P݇r4PS;fbrTI}WĿTx65MˠXWm[m(g%=`KFry3 qާFև(;Asafy*Xm:"x9~ew_R* $/mʜ;^#U1[uY%ѭdyJPLj8FrXtE*1Ĭ$t~/؍XO:4E0sP YO 4anƝRwAV!b /['|Œތa1p4EFxTz jCb7uujTdI&I&6OZ@T^w͇bJ 4QOp#iFK*SS{{L@\R#23B@J6G1{ o?Xpwg@:i ȩ="JIkKW͍*Z9s/nvW$_j{0v{͛AsDĽC!jJ+񶬀Qz.Ixlr|u",K jbG2DvqTpiWTAG@z`s&&YyT~9T)J54̇AFtD]jHCO:i͵ND_Zw"a,P3fu;7m5!S^|SN.\ gb0w‘h.^h<6`LBH fmy\ 3Y>>O(I0S"n7#Tn? [t_GdH`O ɺa :OHݐ)%B82<6O CbJEQ|\POn?r6(W΋kJO6qm2)Lm7g`,vZ5p懤X wbKPy|Ϭ>w*:3t"54ۃ[ykDψKWi⣝^gSd=w+hML0&\FƑaB;)`MACՀ&/Ng pJ] Z^8Ie8Tl~9MY!yhosLҢ {ܩje8nӃux`.[3vV[u\tVb'X4xf=3Òb֯,qX6Io Oh `'oSLv&ʿvCaHSOt\)nLT=@B 2245o.*Ρ~#vgWfiٸT?}<-J;LT0̬-:=*pyjq!UĄԏ\J3!SiפmN_%Y5xhCB ATNM_2\bdWސ^&8fVH~w5jAvk/3,TV~$8S΂DIP_GB?AS8%"R 3*BY x'+CN^pO< Lr2NW@ҭ3ȵOl! WSRϋB&˝UhlmÉaM;3=UǞW`o+'1[\vN[(ǫy2f(dǏhDu{9u}J.)Y!_OU͕Pf3|8. (''1P_r.nqQve儮vKCj 1~({15p|T V%%E6ĕ%Αɪ~p!9QrBA/jesc~[-lIqהr||УBr Nn9qa,rɥ6AC1rLQL:q>NeS&e~[xoẍ́bŇa"o?Œݰ \`X<)iI@f9R_͔5M~^Y`vR Tva{0ԉA R8L$Ke6Qu'7_Jl漃y ϤZǭD{$LVo "dXtpۑoyA@3@E )+ PByyvy?В>]6,PHH:B Me yö vk'|NWgI: 0nGxGTܱ Ԭ}dǙp6luyK\_"U _R7Sft)C*rGY?x`X{clAt=|}&Yd 4K3 C?BnRycm_ԑ$ qhÇ AhQřD`Ln T Z?- F g%/np-a7RN_+?h9aX/ Ay뿩WqF ̙J =5 |s )qX 2GS:UEih׎7fWDI)l*3(HF$Ou30@bCIsjhy)g 5Y<ϣ8;l|ڐϽGEhӃ8z30 Ҡ9`P*qz8V'ȈyM|kC(ET}uq E#Tk887ANްCwSuIkVHj,"Da7!G2l$.ŋ1 AHWh!!`l@qN5W?mVJ ]_v)V%@4"EՃSiw(j6UůT>g ? UgX" Od)2"pn ALkI4cvnoӾNiWFDB,a^9_sHfLpnfbasÇe'd& nN%iÍ.[V-/ʙ Jt#e]݃;=mT BUcɴ`=2NOp΂cIdP5x!~.G}cd~' {^;7ii]UWz"Y}١X_d 1G)Z _c%-~m:aXW/BܤH4^M@z^t#*h,%-48>HfO lEItkY?3?;(TN,!.١{SѲq$oFug›Iޥ~]F*[ٯ%ڦe( ϟŝmbFA8Z v6&] /4+i52ƧO@bU~ oƆe)ˮ'Meډ7G͋UeUoi~-E ,.pKW)^}(C ҥZ ZN[X UڰT݁Fi=&NOe9F0\6I佼] L[&E9\yʊh9~ o}Qթ$`MQftdchz& <䞴L1H=/&j!Q/n :MĒ>S{οK.Wg ⁘(ŭtnV_R$^P:ͪWy,f) &9V42K |"}ʈ~@U+R.m[ J2܀?؜xF3rpXb[>/̿SϩXqEy?%Eʯ*l&HPҦ֊ !ȗY jQd#Ack'4V2k`XT.|xD|"b$AJ~k$^W׆/cV6?lgiN|~F ޾ Lk_R` Dݍ#Y4ӹVFȞ,"$3cwy=ga< ;Y2tӚ:5I Y#5x*)peן+>ax0=*B:@Y :z@Jp9ܢpU N:("d'tfU^8zZ~e1搬}F;RH%+i-J{o:Q}%'R 3QMRԝ@^9!D"({!:@?&P Gl|j{:1j]fYR4*r+GC3UV!X eYRA {*oQªgwY:*HE&ğ|)ZV5gc~"^tZKMZk 圿pFx0̇(vi5ˣdH;6glɣIꠓ|  }hq#2 WBRV4Ka~!{>:B^-ٕDpv6?c]Ya,7bpH;Q`i|4k'6a.nƝ؈ @?txϕ^YklPqr4}>iA뎐&%PВ/Ƿ]_c%Cn rGDYM:K4wZ}s;.eSx{YQ XY- 2r3pLzF6zVsCPeUϏ tj#Q%| d;QQK5e;cf?2"J3U:"'\@h^͕qQjX}:_<VR6CW`rbWTg_39:.Ѓd]LT%"Bu,~O[ 0ڈÐ=q5z6Zta4<.k>*Acw_eJsγ/5\𼞏@Fd.=whdצV 'fG _l5hfM~zl}E25!\RwՏ Y'm,Y!6: RgO&4- >c4!.YN9,$ѫLvU| d|LTCޭMMVdx֮Zٶ IJ`#_U$byͯ޶*$Tb` zb[ ªr㣦o^5#'J'L,=ۍ(I4\ +FEmÀ-LΛ:50w"Ed ?df.Wۀ? ?:1A}R(b}~J´=3S vvs].kl6`ޘװc?w}epoĞܗKmv_,# )oc^U,jlg>*1JBKoҿ⿶3#X3ːn4 xB M3J :P_2N&eoX@Iq$wdYwZw~tʥRx.2xeU1`.|F %DAO1V:cq PZ (1 OYAS<_DYq\v^}N-ml^¶K}^EkݶZ91ozqv.k ޡIWG/r/L*OEu{K WsG_qYB|^gLf/E I^irsR "So=,ؼvɘ%07&IܩB tRdHhlؠPܼ:/*^[pxe[2K0n鿺d;[ J^4yO}5qr5 : I+P]3@.zTpI=>5W.'OHԎ&j*? Eb `B𙅄AX}XRIHaf@s %T5 |=+d 1/|Dw:k0YȑcL[2m$3~vͷ2boG5ywY@szlYoZky}ˍɱB6qFRnPK}#%=15Y_@Bf1ĤT Nf]u/ nK商 V\:ԸH=eyDd#xDJ$3*G<8"Sbtf3eԈKMݰmΡןYFǝ_v&Sm"]M7cWӁs1@"!lO.QJx2KBS9'Odf,럞\ϭy!cȽqd @N"9*UO@֣%Q{ot 2x u:]쾛:TǴ#?tZFC #zY[&6@9*=u}#`[ltM t$UJÊ6aդɷPY=?骴8HvsﰋSDʦpq#f0 sdwM ~o-8hvM5 },î*ih+5Tk;Y0.Sj}SgQ߼p=9yA3a$?dʑEYd4ou2&X.IoYny2jsVF6܃Rfg1c.z>1`= q!yjt_fݥ5-;PLГ  JDBDDE!T/cɅ6 *W'qtwU"w D18GufX).>R8'+M9g.p<!4r4.tBLcQsՙ-w8: 0 ߭HjXDV81#'4]3X;;YnLp/-ӧP{4}t3d 90]iT ]R7[f/mKhIҪ1^7Aֲ樿= Mî%6%lF1ejE\߱EFBpBDr4~򮜹T/: ZĘbP3"ɟc%C2![6g2˫SMm>SQX( QZwsT^ .N~ۼ,SkzBAxw]3yc)DثAt=U8~裶*Ys4qrm{).|>^۞N%+!ځh_Ӳoeքp'aTt6-7nC8D`[[s )|'ʁ>TiTkg<̻ח k~58K#]BL{|t{B}}iLW$k.~s-Ay[` %T) ]. A> $e/e?yOz@&XcJM;vRWKx˗rt\NE*^jBaB J fR/ % 0H^E '":q=HXIo.$Kg{&,]>p*W3.F4*ӨG2Cy~ߡ=qTfWT]p*J(4Ԫ^clf4QsMr ?Gl?jp{ҝ gwgB=C˩ՙ6/;=q W'4I{%qW}'Qh6ŅUEMf^$9单Xwz+7I6B&vމ=NmOUuޮ]1AbV]d$Jib 4Nb^y x=W+ (g92E%{˜ekS,fLCԌ Rʯ4I~bin@Hw)2dI`8)6{7JĒlvO*+ CQ~قk43~lp&[WԮE 7Iy`zywybZ R+^knJ>Jᓌ>bP%>b VN ~rM0I:/M*mPKMVWhO c khcJȝ=ìbtejxwyC#/o|5nPԿO2{6WvP[SH)73x3N8#>[U"VkrжrZ";9M~@i8hbՑwW+,qleCX? y9'w"8PZ qN 73'Mfc &ҙ1E<*/DXY@sɝ㘰;{ .TvAafՎ26p+gQԮ`8ۍ}CE 1MY(zV*N1䖡Dѳ,օFu4߈aeZ圎L ^@hoJd'=&v.:FKz?Lwk`wlDC2~!wWWޓN>BhpkʎK Bl~8owDicoUe?D3td|O{\*͹|H{Xn#A%* n5z@',NOq2odDA͌S dC9fTqcqI)< Ǚ/gkg@ܜv:kSd޽6"e|ro%NY &*Zm%L.Z2A, diL zSm`W=kS,gtg FaŘ`#yP eV DlvB[E.Հp\䮑'ɥB~b[PΦYxWYd >Oj`] [!n@u8m8bޭ{Ow / РHU]C&ܖypZqQAvYASvP.E{5y yKzV[b,l|>^HC߮},uǀqҟ!r''K2L'ĝ~~w1GX9D3cy\ty˷nפzPwS~sTZ-X%\bU.@EmXoiddW*uۅ{UYw&.'.h]0hbCvӫU^({/Oa]kFaYpAGgiW8Ki.VXӁIezdۆ}T4۰RDh>E\ gE0:Aه8cD[SD*]>cv.+ialAH>Ɛ o$})Azf oS<G$MDF@kfw dfNPGvNΠxj+󊮖yXԀ8-EYE>tBBH*PKQ_3A#ܞ̟MBILy)^%)Q=#=d:.q8~#A-񻪾O c/p2:fsrK p]_kNU4a/sz,]UbU#֜&nCT36XgvL%p C (amcSkY8('<`ı=NJ@68Ѷ2?0:~{,~C Fߦ400(%S`zU%v돋;[Q!FT 8t|U߷7+ 7uр6n8r(&+N9TZ3HJX'YQhM¿L['埝(%G3b1dvUNr?--}*1&%m{.4,d`| k j Ϡse+#eOdQ?̇$,mVH_%5yo_YU`æT$OG Y$=2vȴ414U/gz'G#m .tHMob ل=9YfUa1\n4l$Pq$%XEQ"5[R[݄W^O7oQGdfwH鼱Bݨ >) \R|Xĸ; 7P$XnΡfM^;m,c"=k#%M=n?4%IV"3g6 G@`kQp;d I6ĸgM3GZ7Jq6!zc&ŵ$lHtZ=.(K\T|_d|CsY.6 2‡Ϙ ;e"K*Vλ^u^{C/]J 5jv5\0xߞhOSO3c&mtO( 0BgrG|L?aR7Lh5"(}؇ aebDypy{=puu:&*3զ.#dJQxi]I9Y6tZNS2(׫_Wx+xl96^acz+z2T8?P}Cdէo}"`z>S۹ӗAIF;eÿ~C⃉бBmH䂘 ٖ||4Aė礪Ӄi+7_4]YZō R57f-FzEu3Y#3P"&} º}fI6we8Ki4ehߏgH5/vE;ODdJA{Ԛa@Ug)sJk SW.@|Vt2̇({1ZC;֋ԹёΔN#hZ.bqӈ,ܚzQ/5ϱx" Q[Sn"l񟏉9 NhAȘ;K=CG1 JkR+*8Y_9΁1jr]6Xz4eENè6[@6"&@|ul_ճ&% 涼gs*jOSF9d& ց4HxUľȝ A>ɤrZm=1B33*UWcwqqjJ|>NX3EkV %BY}:оH tyfV < ʏ< &.Zܖ1>2ܴ9> ҷ\'խq'Hx=hL5^#fo (j`9p5YW˚:YT;a7Uq Tg^K,"|:bsE>.d-_Mʾy1:"|~(Iq[q>_5Z'|Ha_æ ݙ2bTgr@jYTQ*cb) x$?\KlSy4MTQń2kf8k-]o .T_MhP6")YۉڇQ-+QPn߇ J@AvmtH :^ar|yedx.8 pELadƪ ܙk0kH,$]gVQIF·~SסI"%o{ױH:[rZ`*GI=d\0C2(tZm[23r^Ĺ3G o'>7m!jY@ NY~1~D5jZQyH+J]1`,q*RNpǾʵc;s3l`nb&^si=h™ > \ hv8('4r t~hBMJ`d~MȇӸr6/;T.  'wmp#}2u UevY9lGmw1Mt#}Wq)M9R9~F -Y*!gOFT8(߄1;DmRf5 i[7qoo>сAp`ŮsJsھr2kBHЏ4bpϩ,}EG'bz. o>1C͛*8WgJ4[37 L_U(#%ˊɌ,7 4k r?PhQϝ7$^4*ơKXCZ&xzu!:ߜSC@28`STΟƨ%,Ap_$L"G>AtyzIPw@(' 0=$ &+/7JoW hZ2vƘ:"avN>\x։m;_BEDٜ]@¹_;B$ɴԮى¾h@h}]։&"J|@*54~Z5BūTΡ%pMi50ьEVn*@Qru''CsV%}/ŕCA g0G&'SkvqRy {suXn4)v;+Nۓ!ɍtxSX@ V@R *bJra3p$ ,&f^UNH5':Gyb|1,Ƕe0>]o)ZO9*|iՀ'~Mؠ||>96ʱfKto$V8o'\?{.6Nb)83l/5'ӧfIrEB9S tf&m n-IpcoBͲԔ$10Lq6_+\qI_g.~/K ^JacR~N%NNT5i5tpړ,|~^!blT-]uq#DHELe`m9a 9.p:h}z2,}[*1FߤOTR[\1N[Ր j?5d|]-BƸR>|$3gev&7 }jBU9u*?=XfyWDCȭ:FޑGѝ:gGq,LgbbF3!S<]_<b:aـ 7{{A]]3 M/Z6~O3M [Ds[! nMHNo3w>~ڥ#E.(pn4(=gIAr`='FU'֢3[EV֝)$:~?vh7c#;:yg"?Hu#$aGhSC'ʦCbY6w;906WWfjS88e[J28=Hb[D>]T0c5u;eN_%/4ku4঑9pqQ/Ng8.HjN0& owrԗF t ./4CWky_8*zY&s#^X=h'WntြBpM=)q:P8ŵExwpQL/LEߕ\6#J[%057(2vr.—{/+` s!uS;w3.jKxv׫DREL~5Q-Κڞ[vn!N3vPqãRY-J3"56eQfH ZF~=A)M(0 5(9B lHMиT\̵2Oz+Ȁ|? f +7X !!KU:beC(SzcQ!|biBpq@^B=Y-V?qtxW;M]Yu۴3>o5ńM̃^4PnXχb|n'7o?-wx9titъ֪|o &e.&//.,hU5ţЩ"igdƢtTE >Jd=/7Кp-],(lH"ld]^ݸyJe :G@ ьs 4X"r+M3U|J=0TѼh1@&YOͅϪm2"se7gODCDЏm0Kd1=GH Fz"\EƤ"jϢa 4A^޸]'35-dFaQbNY)Ǹ^zY!r{$m!XIT&2n }c!s!6?}E[Tnc/!k}2R3AUݦJy~Y, MGedM_4 H4y/\'o;? fM 1 we9ԞOw%g_6aނTS,&e>i@a[񬗜!m/9eXxaIMf+6zg?I#G1?,!à0F&;i5찘硑dER䙭(E38<h-˞+' "O&NH8(Zgm?b@2}N>#UvJc{zom V811#Q /ިJ "pPQ Z0I %c9{;{4q =yzaSOL1 ]攼@3L_ zp-DR>0kݥLw%5Ao&d.+iNnz(LPo@} >*=לGWUuhDy"ma)z* pgxģeI^h+9gCX TU̙33PVbNR׍Ƕ. }#㧱8]/5-&4*>p%֕y5@:$*z:,T`A,<.UKn3aј}<$.rlRtJ!?b!3R~bk =-IjST$Or{FN֯{j2:sџָ%ЮNsp[Ё~ií(]ݾEB#'k0lHEjVN4R#-/K:޽Ғ7ȬᧆlN7T0cN/q\(4`]F{zmw|Fz8fWJ;lY(\V:yM+_!Y%|~E4%?f>{$W <n+XkpGxWi$Iܴc~eeruaVM:+xЅw=Z4UJ۞*V`°3vLt ћ[hQ!0yN ̿lN"Í8JcN!05:vS׺nrՖh+}׺X0nrF JMvuW+g*º_>cyn=fLkյX^}-JT֮@ VK5%`iw+lo{T)Z1!vֺlG]tT5kUV3CBǚiV;2qJo kF%|#^_jPQ H(#ZC[rGxP@82 ߁erH'3ʬpνf(.RNa.?J8K;n W(8@^eX@^jhfvAaY ɧ#Fz#>JE  $q~iI9ӓPbQCХUY9!sJewF!4jaRR|GxAsC9QKuV!ʴB^斺dlzUqņPKn͖RkU>S9zZJ)r.9}rgo( >ȫ+!l7PT/HW?&ᰵP3+u_3xXhY9 /itJ"N yZ)oN^f}owjKSK_53+]vQpӁ{gF˘ޝk<99j-!50`#@H9PؽQuRMh>ƽkqu=v/&-lQj 疌 R;7ۏɪt:/rP}K*>\G$n :2wx`I֣1?{ESta)ʚ^??(=!LMrcw'АЇ7lֽ1` 7;B: x5T|suҠ ֽL=SK?`Dj avlkմ¸+=1.> M^!y@|_ <AF3[&5C6|;CaF6m0+1BG7& ~j$KLҺ jE,^kO#nc JhY[ĀLT(@M¦(yv餉 S'Z Y&yDu"+y: `8+gZ-m9Y|K(Տ#W<ɦ^eWWU 9!ƌ,ue-!|E$zoֳ潖ѶD~)8M|([02Zr [(57I.ڪ!PӕJY%0(ٳ gݬΆ˒.S2<{=w^مs6&os~>/۲2su /u!  7jB*N+UD W*6).QU `g~ܹ(cZ+deTJw Fm^ fP ӪTj:o'Vb\;T_l SI*`*,DB8sl;0Ő `=cOU:v.ڄqCJ~2 tt]eJl.^ڟR CDS h/_Сw`y|%x!4X%aVЋ{XɌko=|v03}p ĒĞ"YA IvvЀzzZ/T.(_u[;0l*@\&,Pp.f. ŮTK-5z ,~#yZ3}%h4* "eh4 z?Fґ[+iN/W"5V15Paz!}睺@֤/Hߦ4v!54؈){o.D |D0_V >Ft7"ZFM8(|2y L"v0iwH~Lā% ^G?3*Wۿof?cY#+$h)te9yĥESHwԐYב赆,qٸ&82)!o_z0^eF(/F8X .ىFMs)5ǫZnT [ҦpQ%߾c RH\3;j0Xu)Wi)k>y'Z,z _O[z50n tP_m{FhX۵Nvc.}Fm=,\{S Q؞y~Մsgt},ɫ c2(R*v rK)S!=Y09Lo6ϐf)8Oלݤ5j!ByF( [^.KE4eٔYηZL-Np |sӋuĭ\mA<GHok ƺs҈j]Or(!U%2Xro:`9uP3: )aGpD\7qXO(`焹'>X=(+;ʿ4U4(3L?g#s1>0IS2WR{DwNNw8~qw!l,.n$CsSܨ5uN_̱T)p3 0_O#&~N8%Uî*Ob0YjDlZ,6#n4熊p&. åQ_ߦ % Ƞ8d]*Yz2'U}eH!F}Q.m;@Q#ńC pEIVv`#N;evsoY J(T"%8HPgz`S;l&\5n/Ǘۢ"wӕ O~[b; vk,^5 n}p7v wi1qۻDX: rnZ5\ҳۦ<#.3c=)aӟdytEQ.2yq֤Y7_ 2=T2`E#Cm4y\ڦÇt#}~`?#?IWr'ԈE& ^o]x-p)O(fAuiOl,v %.,7#u98zi25swRU\ൾ+Wށ}-Q7I N3Z,LWb C[#/'Gؐ`A]_h+_f ~4+y8z1|ufwI^g(wnHگņyuen(z(o9\K ̱YEty1a|M^ѪU jڗu1oB3#‹UUOsŔ6JF/ ): a{#SR5YcS")=$blȹ~Ӂt9ʾbӿR]ʲ/eL8>X}v#k&SlJf`-f5Z]X?CLZu7mIK/,ʐ`W,R (G<*dD~?ESwҎ gP/8;Sכ^]Ay&$Z#;륫^%OFv -#7Buؕ;Xl!kݎjsf^96A('ė횂y+@϶&8ʭC W<5x ;VLNvðSaud j^qut/PDRj웂@CEcmyDG6t0rTC/(M KY8S $xtybEK :%"z L*u=FuB5QOv(=!梽Mrě*(/.y$|Տr1$;UHokn$+E.DseWڅ`x2Agҭ"m>%L-{ oM-;mɾKiVb5f\a)٬Ī]L)*s\r $({{jv?e=mrɕ !Et4WOZ=Ѱ~fH*~8zC,Sl;MGDj!"q9ZbZM4 `q#V_lFvL 4h;̎C`6k{'Ӂ7H{*›PSʹWvD^'G}YŖ١IaK`k\{1W KOWkT5Eܹ9 72d<4 SOinmңrkg^M$^Ő{㶚fo:U)ɊUX8-k%u J^|[]U!D%kk*qwNÕʦtVR-%ӴWpBMuw{wi6UVPE~&*$G@|9 dv3ѱ-!~BW l@ҳdJU[}E hƶqïNȊ\Ɛ1č0ٽ6oKzr{_=-/0`RuSl!뵋eF3hFҞa6|pN~*c)AĚI LHj``%B*lfʥe^_%C7FDIZiIAER}1n1M߿ Ћxʉ]G6̎]lY?{{Tn89+7!c4Bd!Bq "X;-Qy钱 M{Aa`!H#Y)T~~jc ^KԪf 2i|E|-̕Ly/ jXԸ %FhH?} ݻ<.G|:4ch .%@Nc|(_MWrC_ȉȚͪwЁTNl;>z&=WcRܹ!޼OG n ~?oFPλ_d]!a)7^jƹԧh6RйӆF#d,9 }Gãn :X |,eUzqS~#L'+Ld 9uZޖbQ#*^?۬Z@Bu%Q ?+yc]ԤT'օnĽGdXɺ߳H tFz0.j @e]c<H=V~ )9O!)ZxJ"5ĄJג {z^\R-M55\ߪKTͫNGWtfmw(.ر8j๭/O_ #Yv -꣪_+=Bd!rH[I]wуb^J?8T6_h|F ԰sEhB*XliS7YB)y`F⦪Gֵʒi}4Ӎ06+&X`pb'w^?ͲԡJɖy|*N n-2ttmg'Q}oj 4[(?\bLacF(O`IW]܁V|,צ! >1Sp?UQm ?]^1eݍ$}f6j^eԥ_3S/m*y5< @`α }tq ]rhG{>w7WcPlJj-X t6"'R %E2^9~ugA 5gZzd:8$Q𷲛g*B2 kYOH7*$+cIICeҙ_OBIj{r\VѺ[ i ~ KD̄# J$u: 4>DîpŁ1dbI ܶÕaY~M w?/%8o+һE[`ucLS!z[OاAEgթԻ+H2'z_z ;RGsyTH5ue&MǨS*0M:WP^C֖`:"|l,5>/I #0!箶GJe6jsWp-QZo4wp)VvIN˳!W7)r:\ څL)vnä@l2ǓɐU҈IܡeK/h5[x3!0w}SȄBܢ߹U ?usGPh/27,[Y?VU"܃ؚC0I$Z80Nu}GsսwٙAS5?Df)Pv._qqjU#lR8~$rxz.EA`g`Fn'mV:B;>wˍˢz_-yXn|r8MOw2pos?:,GIQBJĞ+,ȥa!@}%jvG"k_YeN;V@[@;R>=WXϮco{pŌǛZaҎ**1R$Sy]MG|>@4eF!}T4]FFIor5}ͬ *d\6&;݅R- f4/vym 8Xp4+Ĕ<b5[$gs]٨JSt#">o{ %

W?r_u U>/ARF0Qc#I* dд~MAңQHPx}BV5y (H`82٪pO(e[?̔re#Q̰?3aM$eUR ChoBRN< `&(/D )YSex^E/R)tu7<ڲii=3rYOݤ)d JdppDqG)ZAwbZhݴ7&ݖVݩZbv~I Ck-\ #-ce&q&~dw[NZ(spLDio=cA<;/k|{AR^#=xw[d;7a I$QT?aw{v.P ~V>-:F"m{iȯ7nww,|&,pҖ1N:1Ȁ#]4Lm\FLu x8'(!hcDK6~av 4y,P&%240[h)bRfPٔHO縋N-=3oBR#ɿ!f1v<{^,/d1]9|02ƞsjcW4wGno{w2`,!"Ǖ[bd 5 e~/kov% 9r u;גl qLrve=tגR+Ea $Q~pL`~O6y cbhSڡ2'F;ǂ#1 ڬF'RڝG\n$`&Htd4%ޢq :TVl1O{U?\qDb@$A&qp.NHCxMp83 ّX T.zgƸG3em8]6{z¡r , ;4dpld;;E:#JtCeu*'<>BdWT;՝4bVM>v//9/}g=42G>9FEH:R#mnх[;Gk'K: :L;݈j`%z^(t5ȞHWӗ8Z`ML̠؟;-81 pbأ]qdt\A6qtq5ÆhPHvIz!nFiްvՃe^o}`,6@>,Av/ێ紘gOƵ Wt?ϗoۗP1,X\Q%4H.rM[ xtIV\hUl7blCctB.y-!AUE{[L&S"%XkUNfoSgXOWnSM$;TѦoƩq͜^S HmdH<.}6(K*G YzhcݙE.|;A/.,4v+PJ!Zp,:UdP8C nJ OPy4FhU:5 qX[5E8@$gaUܲ{?%NX:Ppś7·b~fWa$g wF2;,$o썒s4Femw !@|̉)=⇷ŃJ`/{2\ʻ|ݜ1u)wֹJWdTsBbl؎l]qZe~ɕEJX?+{'HT?hkΛU E(eu4*KALjiTi¥ ZiγYh?e*r]s[//q]ȔRC(zb8u|}6j,֌ ֒z;|IjYc~ډ|tl@"gǐm5Tna2-jL~ {"I7{rkҐrkF\]'-Z&x!YKe+%n(cͱ=Ʊ\ ~NÎ3jT0y#K5΋ R#tb[n3ȉ4|fC.X%vr~IsL^`$hAzѵIO@}|#J"Y?hEZ ozճt.;&Lo{v2h窽ؼnƐ[(Sc}5&DV-O]G޸+sT T IkYS`"ǎkuR#]qv+~[{nD~k*87 7Oح\cᐍbtB)u4QzpѪH+ \ $ӷ2:h)i ȍm*BBAsBcԭhTN4=ID"lIz퍉@IMz$1i Mppn+K#I& Hg0|] &FHU?Eߘ1.&ͩ/" <'!a50qW c<<ß!F[X{%:;JP &YMRkvSLcJ5&9S!<0iDU}@Iܛ6232f/ eR4t1 :*CmPε+{TA93 Jӣ̸`+D ]ǃH#x(sR|=Էg F", 6lĹ?NLRvaDF Zs-a2MYU2*GfwpJ\}R#=MQhxwЮ݀Cx8_սZqmklΜT21_=9Y"d9*p-5Sk/w^>6؅'1]YtZINfx5 J"ņar}BҮߗa QټrCEIGP;*_aNJcZ> rFFБ ii be6)04/8$z"1friycԤIxuQцUsnL~"T d83W_ \}㣈$.F B9ReJu*(*qŎ_ܐjt㙷g@cL5zfQ{ ;׃PS)noн(D\3F`9!"Ep+P)B)y%1^ iJ}_5~Ժ&NV)yqʭeYEo%Dɦ O ?3,NHk* "^ƾ%^#:I3i></ZB6.L޾T&0um#Dzye:3k9Fni+p=KusOjh"#F~WPA~a`+:J,\-tpD Oc,خq)Rͧ3%Z;fJ q #wc+ ~`ZC3O#ߐLgfR ܓx gC= +O+tY6Se5[v4 4߱C&f0ʰN̔9#m蚤0VPӇb?})lqDaO%mqq~tj{. ,.L_M{/lLe%?^?iy)߯70{) B=R/T[6|GFw\SdeYy=v\67 ;/VԋoZ|N2!>\XI_ jݻ|o0haU!N MO:HdAkɰAWٝ].@(ËPMdi꣢gS -ͩT,1`\zR*<fts7B`X9ͩqW{M=:" XCY~w^bߔF5j1嗠ʄ\B^^3(r|-:oi/Gh$vBH o4@|p<:=T(MكD >Q4jƑw Gn Grɔ;BF":T-)<o,<ʟ?[r!;KrOuG!-7|$?=orHP%lh%2/_@q]ީE\Q3 R[9`:uM}Z٢WFfpu}w#}rCJ(ǯ~%ߕ8@@dRlFRv6C?8!th*J @>TPUڰW)wS.4KڍBoϒmC|qٚ8`x 7^~X4;mY>~O$w]\$z3m4H'%]H%/({8hc It6Ò*{͎1,&xfT,w!Nƿ}E毃M1ر<68 ""wkivw,vt;J&cuRh06c,$8ٽT10I(MLQ|u: %V`oiz =֞=e{f4 ~1^5'&@`2ӥq.Jt%N?$UEce`pW4mN3 xt&64K缇exi@cӭNPRaT} zx(m%=AYnDk#":BCHbBg"{,Dcx!bSiIʛ*m=$N=pf&8Ybߠ8>2%VVy`܆ߦ?{YBcg)g>΃*\' ثkONsoj`F*,BrڀD`#Կ!@OTr  y5_K 8Wtu#(7s`#YkB|1Ny?^pq}]?{@4q/\NJDCSi"C v6jr/Zc!FEn݃?'Z3@CZdPݹɰ̙eY v 6J 7]A$8!=43+]Kwkl覇_1ᶇ گ0ӾVO|f>|6bpW&cIXx%-uHnKq* zd{kn[z[5Lg?"c擎H)SĽ鼖z'6іmʲ_牆.aB^TK$,=L HEz˼= اN}l@]PeMԆJװ̲O/Ώ6(r6TD*}laMhB98x[qLޗZ$ 3{%[=HN6FP WJbɮ%R#g;J*bVOz66-| uӶgY2~/W$~v/ @268GTŷ1Ț2$({XEB$_8v֟w*T\r"wZC+c7,b콬vOӤu1W"L!i=|uvEK6gmxo1pJ'ݛxbxӀB, o~;.R<_X~qLh@bX47fg/vrqlBzنk-i kRkA巉ܰDqHѱOH@me A{1[=B6F LYaNQ)rj@ XcEƠ CVW.}6Umteܔ%PEcWQ;HQ"5L==(^#R&fqa1@A&鴛iMcZѣ[Ǔ§a&&'^=6ygHZgW~p)tC;V'o9˟yX)fm,lO"'z0XiqN&aY uZ\@_vGa[ #bdo*~ [Ҝ&A mo m 8o6%ڪ%Bz%j}edeܽ~IE&HBePz Bqzk3)Jq [|3+HoV1 k vM6̇ %]2:}28F1m&yZ"^ƕ/Ss8[kv^j{cYy✖L`k4(R)c'Qk[db|#ᬭZ[Ƭ#ߍF5 s^}9C.g,3+kKjS<z+k BJ˽dӔˊF‡W`c)Q%}v?w:3 Z^0p.7=h!rBdZE[ T!R -$d eDntPq_ ʉHA>)"e~%b =& 9Ift-;8m u>i[i]]Qzd|ۈ}w./B_xԒ0і&9))ڢ. v JZNҕL&"9&pӲ?*P2&** î{jbic[;*b̲>o|HawLBR/QUcGlﴞ2p8%u~ޏ˲u|.{S@5bf~zWʩՕХpoFb8fy D~N0$gܕod Vqu`Z&Z?@(AgىZUYJߛk7Y{HA_`4V>ڊ}pJ|kDC G2lPlgh6Ύ?N8]K<^givReGm&Av:H\lVYL@(?zX 8Յ^LJ 9Q5N,o{벨alw >}B`=e`4Kqӧ2>:ybk*6a5>>IqSs1>*.9Z;:_wRHyU ,rﭲ G|[ u$O/ꄛrN=O&w㈻%ac^زY:ϷgM$-ztFҒ*bBSLF ŪێHWɐȮ>t5Hݏ[8=NIY4O=(T:6Z)zJY1 Sj^р$A90z."TXb#-ZHmٯЄM odoX"8mGs~+߇+ "܇H7T_̪B'ƸeeXlUpg&1%ki%DlӦerR~REI񾾊veOA3Q:A8oD hH=~8s(՛,d%ˎб4n?h0(fD+RٖuFY I|WQ Š\G/ ֽ> ,ImTGNQ`3]:me BLxCg2>q|cuAuw.K]/Z-f[2$Q}ߡ?˒`:_{% ؎wu؞bx Wa5'2G W+7/IAi:-s.n#N$WYGOGXtc:H{0[j#p<~w!Q#"6exo~ {1)FQDnEP6e=)Gd)x:.cH0lyX%%{'f;܁\ЌHT,z2rU h5_Qp"f@`PISկFN!eH> sysAku{OmH^B Mru3 BB\8T_Z}[1qح)ۮB 6/˪:C0F(,>I]k,}X5i{'J7`(,WL iUEC <^ry] : ˯2!Fh(B8&n$ QeR;nWeC78]q4xUy:qj ~sj C0 N{PF9.Teh T.q3vBcK"!D!՞b&[sGD_R8X0s={$}#sͶ,YQGOtґ f4̥.4`k辅Y-66 BPPGxlrP3eAr ŖxQ2k= ~E°LcHid=F^~*#S5T7)ʀ+9JӮ&r yzzi]M I%kD12:'`eNWkt͗(%#)W*@t&w ^]/ve2NrPUJb5lZl aO\-6r7fG BAy5V&bަwWzh ifV;0m%1g{'2ie)90i+L lۤpW?:FU&.O*햂 _8~ٝ8- g]NEP2<- _S?1dl R^U2 I>%PsǤ+4bhcD^:.fFHF+j Q6.[T$.~dB)LᰮYl5zacӔnKK.!RO4Ӄ'o`x.|m[%j`C^ 0j+JqVauJL*zcf!^!JW{=9O|R-ژb(%WjgzjoD`lwPpt*&R͔0AbLgG7UG 8 JXECoZ,ZRˬarl b: ب$| aJ547uLŎ ɯkBZ0/X{&[r~gSdrY*FD9ֺ~RȌg m۫؇VQU ! NdMhDҮ?U%Q"k:lܪ7ܕL7N~fIՠ7]\jfRSMG̨/S1 f݌ MEg6;2)(lv^4M $6ћd^z?] $:g' Y,оы8| (>$M^(pS3A+9Bj}q 6W6eG RcAˮ md<@y{n ȪXz>5[х5Q6p[q]\x5QD"3JVew1!7XLo_`ɓ <_@9]Fe7t)sdKy?N4KM~ 3<ɣ+̼,F}2ODPYP  5 ;H3 --Yc-JeYjITCr|RR$ꯄqt8yFg=-*$MF]2.H=e-)r bsQu4@OH&m۔W@75)I+,Pw8 3WYّ5n}0>iB\(ev%UQ %Pɣ294|Ҟڳt);p4?EҰ&\%M!~jsWlY4@HMq :co; LYp." .ef {Z3ػS%D$@7MQYᰵ 7ГcSh_6-X#/qȊ7~#^ ^o/H+\SÇҨhŐ5&Wքm2}wp;J2H([', (OӴ,uü,>߲6hXlkWTйpV?7V^&ᡗhcTՑ-ȸtTd㺮w,X=#5Rɱtj # lSeřz8qUL٥afw ? eZd ^`\ @ŚV5 _Y+g)z`W^8 7|Bj"=/yy'ңwBn%oa_/i*ˮI5*; ElBwz9X p}.=\~L?NggtMxH:#N2!hQ(֣YF)Dy0#Z"zяS66[dMԥr29͂qH +{v` ėwX tppN.WDۧ bSX#0u>ʩ$fj+M[Y>X'1]9 YQОuuQH=e0Ů|q,B!;bu\|ɢwzI4A=ӓ &p5]8yBO‹mݵxEGf7țT'ӄ(KR4ݵĩXy1z8&UL a?hbc6|*.ZjɄQJAhoT^!,!(-~RxϥPRAWP(nt·{ƠڮY?-^Jgqs: q <'<#łRj7K7f%@a Wf)*PHM Xe%`ė;b ydu~At襣1C$?tFd0d ۠>LwrhQ|h뀉@;eڝd0/c~ܣnE9 < :Q~a uG֠yhS6iį&(sEmiE§2\ !Z0^Ysrt ܞrOoYv䛵c 4T7A`Y֜>l ڼ?=2JXgˎ~H@VE`v*pr%lah(?j:o{S6 rOGuM(I]+Z@zJp^yeE{Tpu6rtOW(I>ë_mt/]߼%0ht55~H/S@J] "hcroH{qܸ4[-m3 "te3Dg U󚕼QTr!foG}D35{ɢȫ(,g y %\5G><66^Yct>d?9  I7(pMo[غ-Phla .ۭ.F`~ v"c6g“B~2)PoE;pY_5_Sə&"9,{$jҔCSgNb;&npzK{-(>IN_:z*F`f2{5ȉy|h{Gn{`^CNmKcs} tjO{ی(o:7'6H?ZQ:lr-^O|B2NFmp^:Lt|՘)nsZM zv.h㒐ɅsJRt”[Rlj'{AuߨY&}L7tqW/i?l4U%Нx(hW0>:O] bEGcDH4(,*|b .12OZ%! uvb?GyKxhɍL4罪sDwf& ۽"aq[TQׄ!P;La~LMhdXs})1yXYc-3$-#Ƨn!*g]΂YC*`,; ֢wL4tE9QJP&jgՊ/q y7XdjM'L]pD],akWb tGC@Ɲ~1L%_-1wHjQ*}n:gLОdsv&0vP!_WFF"ULOqC2@Y[T^DDh_3N xOC#ݞg/U~^siJ̠)tOuzo:xS|_ᓞE8Et? P CM%$e1~Ζްd|A(6qo \*­i_kY,GgC5x|."=h[d+> 1їlq\[Ob^VmjCC*8qߞ!&ɺVG8c`ag#1atgw]<B5Y*áh| v*{[jHafKm`#F3ĬjxXXQ(q1&b(](B| `h0-iBܷ@YYE* l{vnu( <*G: av86:#.>>/c@yZ!<=&3K)U"`s"lO~Z+ҋ<vWx4٢ a0j ,JVGtW1cW%AUxw-?R/R,3Fҏ8?9]h1dPfUjTC9y \{ǾUx=-~:_PkG#E<@qEQb8c,ђqH %IH0сB6G dѿE2}y̳}^$g{h_R~` QHft%&8bə+U*A+YXnl9[RȦE`ݤSi0 ڦ'h#c~XiϭϚ8YAMUK= .ZX8JԲT)<ҮI{\?zW}ڕp*>d$3I>RëO]-@4+J6@xHf3( d/:M}<91(W'BY%~JU >iT"w1aҠD>kdGIE6VQRdlXHP5EihBk(jxO\3)b2YnX %t+>sKϢV4ӎ^i/¾/|NP,U73$Y˕Îq7n ݋5dL;51JB Qvj 4%H U{T*cMEv8?B;EQIO[GW-e1\#l+Srv<刮ޠpJTd.-!BU:ֆA7$5RedT)P=8L0lR`?U)tZ](qIΉ<޼7zr՛jR҉M^:;~!H9]+ܽ.5*D'j7J-s)34!rPxjaw7͉.Z5ClR i2{-D"qJ$}|(R)00;BvIi1Iׅ;mЧW; V.N"KZ%'2@P^l "ŏF[%D9$F_A؋ cV PMM5l5>ssEHc)ۀм+5../sLh%.華noX8 Z@lJ8|ʺi?xNA"TEXx{؆:n ʪ}6]e y]+B Q~SQu_r't&U;^9&f.o?-%W&NjgVtpCĦ1Hj ƑYЭ߰^M[Ft2A%*ErLug =o$bL %7md?/rkBӦ %;Y={70#2gDxסZ;h DL\@oXcüD!HϨFa?d:W~K<^䓾%fX7nM|qM8WܛO x>*>֜}~]b!a?P(#u s,P;/EM5LɺL9og;R8o"8&WAXv(d;8Ui|^xG`+ꮸN7/tD[D,%,Mqw4d(i&5esV7b0h$ی$%@Y,' AN11`\٠`n@Z\Rʩ 6ԯ:{+V^N,ֲ6GޒakI9Ȉ4 [Wall@yW0 B2{,:ѻ1>vyeؓn,FSyu#[KĿ'tQgVOהFk\^b{@,exIW6gify!G!m[ENFY2yڡ:v'ZgS*2KG OFtq#ݩE1o/5SHMat_1%1~DK=c1h̚.ߊ?gvf,RcM {AN勏Q>`6%f xɏķTʠ]xќpH'2Sȶ&)3/UFfܢǾ&O?~h"iFDxޕEu_^_БpH nk)L Ku.'fnbd/w?t>q+ 23t*E+)Y64:/}F<2}Lft(%dp-@q90+8[azW$_o$taVCUW\F^?P%> 6JT@l O]6|I| 5aY]C(Vu?Jc*::'&Bt:UaiT#5.DZ^foi `91fQb_D^ ݠȉia7>z.|*uR[ahcd+Ki]4ç$mJuIx8I ?Ne RC('`cKBhHI+ \cdk B%tc ed [O&Ϙ TAOO-w1=m4|Y%B,O1ꦊZ-3+ycX"(2=HqAj~A.ֿՓ1tgS NrB<*"=(ҿAcl`Iܿ6H5SVN%U|%<ё$}OH0?q l9AEBTfnMXO: !flt܌oA;͊r1m(}=*%>9Q"1Sw4L:50  [I?K~*LG$S'~V~i|N<Zlzdmܣ_)`=yKHP|@4g wXva1+H2/:$+!Gz0 G:p#">*M79xCQz3ʦDoð2H!])&8F5c6lZ HŔנD2AQ"\ۚ<]kZ2ټGU4~AB &C#S rT<!>nʒG<Zc FREpnj0 f\M ܞ7i1} Ӟ;ꪻͮ5oOjWœ` PB1W %)sySgǹK!ろ1f,{\p_oaܻN05,$5nChI}*΢{AԨ~ { ,]r S^s`ۨ㮴í *s,ɑ(Os}'%eP/%24ՠkDjy.e =)$دGx3"P 9hh+:FI4-br 1`]Z "R6g~ H5@ڗBRi̅Ɗԡ{.CӸ2%6,ǵn7#4B/d_y҄/00;6HDBg.]%2H} dW PKˇ<FEoe)W&gz v9o]fYrN]. h,3 >/A: B:v&a&ha s3z8 X+])V{$z+|4N:(*ڱcop}H1?E̓OÀfϺA [WQ]_z.E_eUS583xF"+tyIm!kh:K(!(q¥ "U'{ӥ },>C/씿̶JX!V1,:^WqiG`w$WMM/"9%g<)jXi楰uȹPM 8bb!BjLxKci'XIJfm^}$I?:Qaa w_y3B%+1J S;uB+'Y7`}@wOSYr\}1t;CGzbϺp4^ڡ*^]F y`_r=;]ߙ l〖GP@vDEyMccj 3ց= aa]WFϫ)-z cs[MH Y?^FŨA]l u_?eZH c3X:I qa䉀,(UmBkRc=|H!UQrooۥK(8v- WX5ꃒ_4unŖY{JJщD@{4DgO[ rF ڌ/ qAI| /q&R .[\"ts`Ç}|ehb8㙗ܙyםޜX-JȺOG^UEs J)1*Mx&`iY9 zј>4qo4ȫtc=~=P 6jChF!|6JК6K@s`uܘ\Hʝ4L bt&OYHw$J̄J&/}L9FZsw./G0$m d!Xɽ_V#YP_`_I5$ɾ\o ߝ8㬻~@Rsd[ji}8X]COGqɴ&*`|A>qSTJ?<}\,IE{Jp^'n}61sN.5Dp Rn6f/IugXIX.y|ϔ(2J 910VQ͍_B81O<.|IX@Jo!!½I"\o#O8Zw,;.iQyctqXvLW'`v YSu@*<[voj*Ú+ѡL-)!X3Zـpp{EaSaS~4IϹ<-ZŠ|xOooYjp.ҡ`l .IjLs:f3}>vx("hCmK]x.+ipeCGV6 %q܀s~F~^7uDΒxU{Gf%{x )"2(^AW+](!itɂ\UٝLVGyf0!AV;(sCŁfxx zW?-RvOҲu‘3r2ٟ@/ tʎLIrXؘs"]v}J^$rKl% + :zM1F47^+vS{b~Pu1gs5z"+mFw xFɔƬM'Aj'2$XŠ@ [ʁ>"<*8Ш\{l2p,FgPiTl x9Tң/Ξ5KRB^Z$SP<͙6 hm&8.^R4' c S{j @ujjaoqODL]},.."oX tyQƜ80>`sZT){ϲ'nu7eI`#Pk VŢ3 v8bAEQ X)`esT1Y  WgÓdI/P:Gď+W2eñJ|IE<$ mJ/ l3HH EVD8p5Il ĻYG9߼\8 O(R`~ 2+ |-ˋCTɈ,#`qDxN|.σ>\;0%JLr칁j_{IS"LF4VxY222$,LL;͆HYY?K-ҥM_}pg=}7VSjc:T4f)R}.Vxf-i*:O}9<>0y;'D{J;8=*lj6T;b+]҄E\K GD˶w}4]h̗\fP\w> 4=}nXԖ}`].g?ܑ VGm9Sh&:Es\V|]qA~ݹcS2?Vp\Khވ,LT!ELueC9|^$?8pBٌ0Ġ|F0cV05 R1x HDe6'HPmb&:;`ea}i2O<\ra}t1;RS4PY+=UP `ȁj2_ 1To&Cw =ص!6 tt;(BZn39vR2&mp+*k`Hd6%l=/7~Fgq>!M4ӜUIww5W!0A[7dkxvYuiCc8]*-ay~N&|t^I\uj״V_/,Wɫ{Ĕȶ-K+bP-Nz4+,^F{P5N 20uy/7DPR>To,+ٷf_ aR q2QᶪϦ޴x9/ 9l9vovwWT 3[ L4i{xr,19C/pnlɷ,*`>,`=zJh FQXis8;QXYf'oY @6Mno9" b REvEѱk-Z!zKN<9+ZM6Z7{=CM|=,)yJӾFZpQ_xjPp,K2\1`@C>PYg{M;&Oj"$`W+3Gg9m>sX>fu˳e b% i]fn9rUzG[t)4 IEµ+t-!zyc}JWy,@Cl?%#D4CdùmŷW;akNUۉPu;Rtη5+$I\f#} jH) ga4]8WG3g#<+zs_& #[Ը9HXfߗ75@HSCF jwuuY=[ tYCLm}5%ݳ]HOl <Јn`¢=kYev0 f,2L@ȹ`Jyߢ7­]hM]2kQL-.u"!c&,_ПPņƬ:lk,ܯ#<7l^:HŮ _?ĢD*a>Sj. xuo/ U3 JEB :>nGJI}m$9fEc ޻2_ F" (X_ꗸzP 75]+Z&@ÚzHrr>9Q1]U4:1JuZf^ $,n"эplVO}{:%c].ǃullK5lg = ) h {Vxx]z<̠ Y]rV]^LR '$kAA]&R+Ou=b:l{G-zV"b;VqI$V *Qݲ;FPB/&C hw`G\Q;=JT)9&ӌysNn`3%؟"dR0;bG!-Dñ]*2| u xLͪ佈SOgHzѴ9FH6*XdW1?M}8%<2k)4sgd.=V͏XfSu}ǯW`\`GrRc0յAk'p/>+ֽO^z'Gk=w;kc|TMa_4# > F?z)r 1Ca>+!7K _*fo?ˎe<4 WY$\붔Έ Z^DvK֮+s& ,;Z$ӧh]BKj[/SjGS/uzPL\ɳ3?#"ur8PL`Z"%2cHoyZ0cŞY!gK3qU4caD: 7&UX@.X]NY"ŴCHphEj_aʬI0T?S-H-b ҡRSh\zwydkPR׶V)l~?$\o7 xWv|X4Qasڧ34}ZZvҿ~J6*Gȉ6X}fYZ xU"0Ob9fx>#Q[Ps=so ׫Fԅ^f\ T PHL3VG<ޓnkt8zv6"P]v|,D" )8wTyъ MS%,s~J!C:A$ƨ%l1*8_,"!lUQcFo*lxV ³^jtZJy*>@5Ak 4$k)lRU7H)+4d\ιǙQdDڧ2#0ܸþV> K;f@1eS3ǵZ=nm5ةQ/:!It0S*i ƅ\bWzt>Uz/`UF5UjXF2yjU{Q@mIL]y\#QD]>^h*?=b &@ T1ou=a `sKד?ZlM6}}?2@3(8osnszEj.fN&NjZD@6UKG 4ɯ<"=E#ݭzmcK;)tu5iqW1re%frc |銺M}ڞUŦxS⟢U );ƱL +H)rzw>d<CFOӑdF'_d:XBa Gc#*ض9YwHTGzF*k{.0.N"%l5P|!4Atj׻8=:{6KFbԭk)Ҹ^6ţZV(I,ZѺ2 lDABc!zF$LsB499eQCa(Om긬dܟL mF=@{d2la`65oiX𰕆*M>\Q0Ve;gT7j1 ~$dn|GKvwݭrLotw@KC<.(B70G~DDs߿0aVRIPFPF0tG^xq"TDSV)$1޹RZu<&s'$zx@W=)۔_k+SU-5&kX){V 7reNRy^yu|OCiFK hx١,a$C~)7M9}:hy8azmޗXaN\㐃U(OkiυU= }ћ xB߫ ,emg-ekڇaarྡ醡X׍*hd?9(hł*P>FX }/t[՘Cuܟ O,C y{R/IG'w׋Ӑ8Ԥ{a#)C1 JnAܹd>7e F5:_סzHM+`<0ؽT59R#愴B.w_$*{RsMѢUq?f3|9M5*ܴU5sNƊ@f^(\~#t8Mp0vcI.{T& N]x7z9r ߭P̙"fTCl:TX!;>I=}*݆4v ~dzĴD'VKi6bQT]lH:xt3<ȩ|ָ=rhokw7Ycoip$ 7`ӦE8ViV22%nA@FkY(۞O=3U#5g %~ig;9^jZgLÀbNT@+Itvm8\": -$B;9dXء)ȿ|md8TWFLƣbxÁ`T#/S*Kri`B' ejw< Rb?$Je4˝]~bfq"BKCNܜHpvᵘDu cA_rq֍ M=|ܾjC|3g"y5 {LHV ߨjwy@@I[sKjnŲ-χfqd.]O+!>3 8J1:05[f.]]!A60>U՗"\]q,twYoJ#E T,&`SIeOmK'&ܰi|,t,*Asnu4?=dtPC"GX5{F:ý&cϋ;~ml@i^=fGΈM0y1>jx;i`uBKma^VZ; 0L ף oxϙCDo$`;DH99Sexo* UIi=G}Y( .`TT EPByf4+\r^IѤЗO0pP⽟4bU0=|3/*bPύL'W)/촺N.f! _"7t׻_'ELKzO.$8'<-zauŏ\>oDD1KZ<5v0,vdApfy^,mۉ2]:!a Bŏ(3:)U>Pj;R/L4s`hV=f)Ydž/IJSֳR^&5Z6 6yonivq$D_F6rK5-&bsi'Ф3Qz4+Ì uOߣyMڶlw=2JMyG`V{atfA0`4@m,A8N"6'%cw|&nS.CcZ)M|`r2bF&OwtCWfFARQ^}]6thw*h/ԛI߂G Q}mmÐ/&(dAsB7BWAȢ|5kh@_WԄ KK:P7Hxaecd%ڀpA DEbrҺ{g0|o;\>;ሎI&xE;30bo~C =') |u2G0M㧧:!7qXFS{<$Ft<_L4'F:u颥T]kh=?h =FuAh0$>qj&ZjfXZH:!ޤ$l<]T&>O֑^|tոґ$ΡDLmE'Sǜ92 s-H].AU/U͚Ȣ#h?v]s n-COIdϝR Ρe)xo2WgX2\ԶZxe^ ')V%\Khc%hhe 5&pwNb ]Zgd>aBr0rFљ8&b6 F|O6%{ JLB=;{9P0'@SOF[NM儵& =Es&yi|mbYY$AAIRpdq#a` k|A&|2\TxVm1xhnokjy.$~6Zrhm&Ǩ { 3r:pR2[V= ȿ@Hf,&Iݬ2x'u}3 G]07Z,vG!a4pܓeƆk:Ft!4HC)~$᱖V,j|Y͉YwaU2i(|TBZW|܄:olZH%U@!u@ج_Bܟ̮=Wx^_fD@tq[ 9.MtʵhhmU ѽ}|Eܻ35 drټ S_;'* n4ZZ؞u;وm6ĢrC *%BL+P|{u[DoyԴ{M!E?燵>En0a( Ԡ͢s Z0,k"pv1SU=/G, )jpӚح0_H\hëZ<5+U ׳0`X^{TkŒ( .*xp4iȍF{iFȌ  , -d|hHLЅ^ 6$)#nBt7sf"äF6Y 7&?AϾW&"7!D w2HǼWؒo 02d2KIdg:;ΙX$*:SǙ`^Us_78> #5aZJx+j 4h|V/P5*fU|cMJ?0 Y ~8<˖t}]05ȂI2>7LjjJk̻BrFiQ[RrξdgؾTŌMMִ9k~|(Dzo# fۣݸ7+ D|͖uc?v ߀Z?40-ҫZ95.!V p 1wC*{iXٴ%Y>#L6Q"6ǫfjt OIH(X8.Цj]F,u`dqo 72쓣j{3C>/DnF|Ҝ4sbGs Krd5xaH 0_$]z^N2}F6Z-kMOE k0[(X$BҭcMT ph(v,p/@O,:v1rO WH%z+7M.R "QUy8@wocEH8@'o58g$7Z_:˾r <,O0~z ݎ- /TWG_z,Nw0. g%(˾dFaI5c }eR4Ѿee $@ħTl.AcVwJܙ[ܤ5k!7-+&1`)qSTYhQ/ m(@vj:GPimvMr#ʷ|ª̀wn \Kܞ6G#7FEg#N( 6xs i@'JY^aiڞ^6.YhugJWyV~ 5%~"a)HxӘ8RL>*R2sW :fNxeY=E{AE9BZvI1xThMӽ_vՓ'1^~-Z?$;SM>f屍\(,=/\%x wiB1 kB=glgv^4 + pux{YX~Ϲ{`qi%Z㥗15?#(K,~Qtm)\vwFn{N, N[k h1 F_ؒv<}9xdN*]S+scZ'qj0Lt/̟VS-C3j|Ϡn(F}eB@RS"E?E]{F^hùAfZ0:yV`?[twG=*2"l5᠀{7C;[4QSA&һYuj\PNpǙLq_ 5pLRiu+dò{W^p=DHnDd]!ؽr՜s7NVLqCO 5P2Gcނбʮ"Y Wk |-Qs'v~yA/"X( ⚇V,HITr@#4%j|ncjQ+-e ae&g\yE+(sߢȜk` $'\w%qQu_Zh͙UF~'{i{^.'&GpusZW_Uת1H Z᳡o'eӃD=]]r ٸ{{vI Ȗb7@R> Lk`e-c2a _sA4I[eJK7*@Krݓ,(x4Н Cw]Wonpx<ZADf? SW߾9mt=WXWgx΁Rh7@ckb 4<#oë2y/G`'qGQT&z@Tmi=>IG y4$֝!5^]V)lgv[?| f'*NqeSI,ZK[;ߌ\)3NFmLsl3cNEy-j\.LKS=ds:e QmIE0˺^,/8_uk>iDdڱz+kG5JFF{b` gEV $OI8+4'b*c5SW`$TμP =]mIѬijLQA<$ wnwݾ\UհvV]Ed:.2_7ܭOtpX)-tܶI(u>FcŧOTt *K(c$ih_ ?09OcW3އ]Ԟ< %=l 2fk1xgh(ƟlcigH9iȃJH} K< r<eM!d*w߈p|2 MPyhB*uaN̊ED!ХY4_lQ\$34%Rք]'bB+ O5-O'qlTvp)B-]Q+πtڢ\5كĪtċ':iŘ^.ۏĔoQq4?;> n 615yl9 W8yX\@<l`s;{)cL[vb4[@ 퓉Z鼌k@qI}V?s~nl:#VN0E\?rXsʐMץZ-rMƱ}mթ`IS6Hs%'yxY/yD 6:[p֞\<<= f9/z}Hx߲jIjEdj#,`\p݁ z1F|)qYke-Mru?pٱL*ޅWs^D¶Z;QkBQ&;ga_.k6Zw,~$M%ihhs얔g] 205UN̒37ɾ&R~LR"΅yz4vo{eS&}){*eAJ3p(*,:˹OϘޮ0|ĕMvE7h(,z~ל;;9~yB2tu FNM㗒j5$Kw3fνA_o;Z49 Mu36&yK)}^o O_QFl)j[d 9NT1^qSQ "q0*-|Eα2NLgLk*C66>K/3ꬱf"X1wBJM['2a5`-#]Upt75ȑg=䉇>۹l%Uϯ117G?D/I "[%Q⽄_hU&,X RlgE3a=YbSG[ڭ>U/&Fg;˙Cڌ6"8yol]xt>'+e5tȰ˔rARV5H"˨ؐ߼*<MKޠDtNhfTO"QAR/7I$s $dn՟6 "8r-UeC8r `Fi)'\$1$< P["1z7TX@dn#"`Gv/kڱI81kv؀Pdhzh@ >&l"5C;eZ/T}#iI'۵HJWL[ȶs+1p^pCM6EYN- J/P?^d`xs+gp+"OEpyɐo;it f!p0Z$s^7(7̄/*&Rg1;u[S%i4k8hF78GLi$JSn:Sோ~Ω#-o$oQ2Km%=,"OU~R&)CsW#Lه3@rwVԗB:Y8oD m`@i՗g!*xs#_'[sX4aX*E$;_V K[BF9o` 7e7dmL߸rL}Jxꛅ}Xȥz6KG m >ekn/?Jn-`vSP/$/a%-N~o4+ q2|pψ,_5"Ύ;V\w ѡfAgГHp7tFAVH.G|?$~q<+1[qLz+k":}MA#Hmo3{˱R;ŬslulNj oKC3{rBw$=+B'0)HP+r:-RXˋkNG$*ޜA)P2|Cޮ^B'{?MnztcL%(*7Un[D 's23"UC(cQey" zO wcniVz/hZ\yO'jBI.rT(&+F[5mR. k)9`Nw`7aZ\dv8c26MP s[%&0V*g۴gR8JQP_v މQúRj}T۱^-3n:תCJLzYw: OCiRJ.Sq '5_IdS!&8*b}7 ?JB@I $ǫ%:?%Iw ~rj5d^!(܅x"k[5sQ\$kmU_JY|4K\ }F/)*t-UxY"ثU$Rna$"S ̇mZ,f/1f.¼Ǹ,anz?3Z3(e޲-?T^k3B 8((˴B!&DwQA"QpΫKaX(B]!`qzJe ԧ)y)I QfO|5moB=&55Z–=mb6\ڨX@.hphv) $̴=sbyΎ_@iG+.ԟ+KOCRwd;e9r% H~.آS\cM=<mz\?V]Tہgx>y}޵?+GƊCpvctL&N S@0VtRO&ݠ\К\'ue"!=HXھ7xɫu4E [{Zw͘MP>0@{p,sTZ=!"צp׮'-[Ph Sf3`P`*t'X=^q"y2b '>4P = \ ͏T`P3p䑸ͭLWɓq>,ީfz`V DU ,Uwz;x͏//W}Z1u S º>඗@:@ Y3#g" [$U˔N,:UKro}I@VOPBV{V>d-B5yqkLk()RU?H 0vw/n0U}Ь%AHyvqVĄp$= g>9:ndȌeF1d ;{B ma[#X`tሩs6)7Y}A&qAX+ETVx<=7[d+au$^lwb lXW^˧}cm1T2hgԯ&Y#bYI(LURDk 8vv~09lo11iYlU @z8$ f𯬲~Z)X! ;ρ 0ܩȇCsbJ s1X_ISς uh[E)Ay4*c Tu4=[/P 4g;& '"hӖ~*Q܆Սy[V0/@C;\@ C H/ b/2QGinTa|#}T&Rsy]v!kߕfJV}yWVLDzz)R;%y: I$t]8"++^g''nRdk盛짖AcbU [V̟KbkJ1-KgRѕL<5ʷDO[ch1bue 0DVLߍLZ>ߘ^2Mn8IX[Zп}!n '˞qb84-\eS=gpuVɢOI1ƒ'T$;:qtÚicޓxBpVJ:X6nq#|rYpWI)NOf.pJJkY*_ϐt2+5P=E5rx*Tn2K3fStkMWA',[~D`k[z[#g?6vuT> v_^2E;yrP UljX׸ .x@ћaRaz(LP2G9bs~G 9ys0.8H+0M(ff;2jTPf\<'#R:O}MIɇ>;uj6rk*jYcIK͝ |N,>n)j~W/,Pw~,YKRHu3|IZ$4>wYLY,D@K#P| 0 ܾtA$ҁ.:`3?ϙ@Α\7,zg:8l1U5ai9"00v̫y9̭dCNO|$-J}t%$X].8Md)ïAG;<6j!⋫yCԦPo^ Mo WV)1=CeiJ c!mnA|)^JL3PF%c4BuWc,0Vƅ-O<.ԪаPN㗟iF{І+\[{ec-Bۯ3csrvNu^W*huRQS\2[rlhNJV*p':֟wLLs͠(xJT<̴ftɌеQy $b.3 A%i$ֵ7jMGdDz|ls5 j|ŗvGq-V J5i~ŝ_L]m %b _oт^44ܴ(* ƄMӓ4zo&RϳIZ>{YCiR]i-/L@Qiׁrน!_S`]x;ˣԠG5ݽkŸ܁FITͅt\fXap9EPxxytL%0/FtJԱFh,R,nB^_*|`=tɜJ`_?->Y+Ԯ@Fߡc`́Vgo*HWPdgc]y-zu:*ip^UvUfbMbww4ASQ9at@.{-D;Sro>-x!^Stl[Žt;f\q%g=KyV?p|6"Ռ+'dUeB<`D:o0r"t.;}Cvtv^VKhLSO2 /[N?iAھ̎W+9۶ %ܶp= u[d_C<Tab6 v;&#?7Hax1d߭w;(id[+WJȊSgAXD7R9_ To.PqwdJl7BX)A.2i9˟\?BQvLUw/ڇX N^Nu:q_`UhTYD#k3F6`[$FiU09~B)(o0Ih 8d1 |PmuJ 5X Gcc!-԰ozN) +gA4'LYh&N' rz8A$/nbE7(_NA+UOr3YB *s,y묏:{YP)U:o|֫+4Ay^PfQ؈*l/syZrD)B<> :Tǯ@ëjKJ38}^?d@ )=x~K89zpW@᱌qx wOz8Td 9Qwle'ҿ C1x <l|lˀ`ot WMygH6{SK ݴ^{ ܡdR_¥̥Vu;ilphI@vn-3dԝ?p4n+|K4'ݎ#e<]ZOZ/]!RccبޚVwoYH&7B~Mwqh۴u%{"1+`YՏ+Z|<4h[YƢ7$+*з / ef5%z*wh{ bxm~XʡX8 7S4ճF[ @+WcuVX'6N.-7wsP}8pq$k&wi/ޤ 1Ä&W${n;$.=MDj.JeͼDG⌵6uw$ V^L6LքͼRYdc lׁQm8X˯$u*$2c$ R1z\2;%tNzKGkۤE]! :A1] ^E_d+J9G#+ 43{)qm̆Rb\Mٹ9D ~_ PhfFWpO@мod PBg5|KBU|Іـ#Vӷ'><î[[| 1|C(H1@aD$S;ѹ ~BϥhH7.ח;$]X5TVg(%qkRBFOZ *-&II'/RmSdrbO`Z.]9ɻ Y#0Tj~X,.>9FI|j OxR3Eol2׎=^?N8tIPXqת\$aE`P/Jzܬ+|3G,,GFɑi da\~ՙ$5ޓq!9kjBC6." 6'^>ٯeti^H`ry @1d%1@W>McXMQcmK)r쫏v̫' ?.`qBn_.:(k q$!O؈W/"E:F tKIF(P1)^M۱rn@~piciBx&2"p"ً TO"yU >vT2$n&L.M1HaT_~ȍBKv_MWs_}+  HD_ql 3$d_}LqUp46TR:'DH%jE *W{N+p?~OU\,62 481H:32ųyj'BkM+/o ±ώ7/`( zSfobg5:&kF8g^Ӯ&Iuww1Xwð^'S1@J:p %]z8fiE˿l`5?kﺂn?$7i|CC4f#ky-Qcғ y!m0Hjl"I:Al)2Nldj%+뽸ۈ\kE{KJe=N7m _ft X0z93v"tQ9C9~GDsS4#wK_sM{;K;-y!B芀mς Y+ fB`KT6;Mc:W WJUy͐ߡ{L;[8U 7)ԗĝ-VsEDX_xd ߘP8ԜQW@4K]=oϛ$WrɃ%+NQ!dbXoDZDB~- ]@Ltg f*/㔖&~r'Jv.&s:aW4gZ_xyO@2TR8ɋ1xPXZǀ41hTm`xM*+UAL7|k͘!-H^eW4uSBf;ku@XK'TYn2e$`Y jSX̖s<:OrUA7Ma C¨T3?&EQι'.%P(#eL(lC` ތ_@8u 찚}U!e` [6|L-M ? g ~#|>ib_ےוߕn?[|# ow aMFFľfĸP\=W<릱ܤ q,'@$8*e$ːk1,އ!GC#4}zamW;VqvoZ .KF:~>"X<5CSjxNyoɷ䩔~Ӯ,c8F-7*,jK:O}Q~sXF{+!ϥ"Ce,1h:qX@~P~ۮIj!)1&徎y!9Q኏>O*ͩ¬ij˼ׅ$?LDqMt01hHp/$C^b+]aR6^+sr,I<<mݟJ9e%A:jĕig42޵fFDL`GAҠ~=bq[[EST1 ubfʦX:am݀9$<޺E;-aet *lشлb_Sow<$1MMAc1pc!vήODi6H͙1!+:oqsÙvЄYWǢ,ChS:&^ؽZy=c]$W8oU"?%DcY* yA_\$p\3=&e q{#6RK=vhϻO!ȓtTp쭊%{jQAVPy|' 4L!~e63i;_?Ŝi:U,L31K4S";XC8o79\O\ނ;t. pbOW=! >|!w܁1 \}R_WWqW47&X0yD鍔kvxϞB둺HkC)[PKCv'1 zH f<=_?2aN,GV*pB~F6~CaC1V6%cZc@7WNhʆ Kf٘'&Ҥڏ$Ԯ'X^: 0I*ӋOA& 6̄BYR-#jЅB|@ƹmhv[4(sH|}8@nOW{; +[G\ᐺ`:`,SRAry6\Sn^/LSW贳=hmWgNASx2qr?'ߛp,QC 6:9 l7YߑRn=tExZ6Vc>tQ/ tyf^UQvj 645LrKm)81kq s'-$c+m1w3qtw1b!Sm>E*# G47 w)݉z6-4T~flBDֳdo~I}1+z펲I٢`(p>g @PF(O5}c]mGvg^6mikTfK+\F܍art8ZP\((JVyxɭX1Zn"}GsD#a]u:,5RuUy=rS~: kBp0nU)Ƶu#so]~ONʈ;xNM?++*U\xDlb%ฺ2Kg="$fLmRӐ#> ) B748Cj(|nLuY+ $y-zjm I~GEBT2C &#cKXIWO]F`Ff]iCZ0c؞PT:_iL|~LxOZ?> ruN;?\PKi:f-YPT23ED9bݲfN$d5t "n $+(qɂtWw@>e.q=)ke>@6 JV+[*z̡qdwF$ZSt|=+y2и}N!*w|k}vx4U*Ul/ѱ[FCZ?Xu巎K .?[z,-畈s;le=6s$ P 1zL~aND҂/6Vp4G}>!- Q7\A*~q HeW%^73:*ƄuYZ;m Et"'fA m&X*u%/>,[vI%uvQo5U)Կ؃ZlqGh0Q%wں+AuRovyc<6yz;U%G AiD 8E>p*MU&먯YuFVC0XozTWgP7'Xg UHFW돟?*y2KX䎞+W¢+ot !Uq=+MIц&[)%nrVl8-]߅⾝_c X" @ҚsLѭȴN>&3%(# (0$.6.{J#*r!LSA5˚%4׷Hۿ>CŠ>Kh`T`h%l@iNȌt.#b#&!}y(pp=^FYQn+r %;2/٭O%/DB@GGQR,Ijr)]5hG:x>?̃&MLj'3I0|ރ)yad'p-D53u{=Bf ĭ|}Y$_dz/B$Z+XN xb炶s^֫7\E"FZ$TfШKĺ!%sGp&t&l ^~<rT4Qg/ @y*]hyO4!cШO:qZ\ÐA+`X6i#_ˏ07\lNrB>8eFB\x;\ߩ/E2xy ?yHڃV/@ 'ƶxK oAX|/[MZ( w{Щ'\@̬OWٻR/!Pr]\}РFJPYUetU6зMR]劍#_B΄Uwm,xtS0X69қ{;i;-;C,Y vl40!bŀkA]$aNW!t.F1sҚTRn4>qO|Ɩh-y1sN$ GhMb~Q7hTTs7xPskۦ*=YLQJbT.^N|8}ػfa~Z^0r@>o{x :O$'KE+"~+O-Dc.3oW@`?w(a1HN [ Df C5 -oK/qKx(4sgẌ|̖Gs&}AK\`7S#Kc7{ gEtSƚ+c˒SyK[}ǰ&szg~x}K8V֮VҔ?ᘳ⯵0Q>T0wV|PtJ$;cwxxmFiWk.mi꼭i\:nQ.0vD8)WZ{AD9*W&D$& aMNԵw쑁cP%{Ը'ȭb;0YZ0707010000000e000081a400000000000000000000000165a475ac0007cb70000000000000000000000000000000000000005000000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/]?Eh=ڜͩb!ƌf!5'>m&ނKܪnp(L1^bݼVQ?IyA!Y2VI"pfrI^ᮕs$Q1m8ox'~(2 Q (;8~/oB3{,/nV= '嫧FD#ŗڶRchKDd,%Y9nٶW9mxė֜? MT.ytYkYz뿨aԐlP=hdRB\] w+81 :uQݵLuф嗋3ô䫼J?LN Vgǣ k,4 hn>/p#u/+J(ׄzj05JU|KoL/-ף}];RI_~6`AJ <ޓU{;1Q6UWZ68z+QskTTq57Q6Q4˖~ ɭCdo 67nI!{3,rC2pwԗW2@>aOq~ RtxfB8XHYŵD1C!LAJ o2Naܟ?lDxA}varD`2?VZ\;a ,ky jgxb}sjWZyX7f%]_oC uPhƱ  4h04`qY!LN6Q&?:J: ZnnQCl$"j{@ U'3^8x"]"?V&t-.4 mfw׀.Q*tOj̓bnR尹*~ le x9#V<#ً(ϾMU"ObG~O AY͝HZ*^1 ZiUyRC#1 "/֏{xzNzWYҳpcaeo-Q PhoB{Bw |b|H_4f ]mo?TsⒾ58z-SW0ѦPA((ɜhDZ$16q$rs}b"|7 KcmZ x"]uJ$JAַo_F9 bOƧ55&4iS*+9,f60,,^p&< ~]I[NU焰9gM%2Kq#]cV3z٧=qA M+8aqi_CʌcЌi?n/W:~9 WlxH!VZ>(`U LD3Qqv꿍sW>!v_bn;.;:Prܙߙ);7Ν_ |Aܭ;|΍V7Bnp}E=`^!o6Xl͙ e Pj3FҲvC|)qof?U1{bDGOL&q(y6}(st\eX=Jڧ#韙)z죐gs2ؚ֓WiguB%SsH*UcΚ:հ_NO-~hx~qď /xG@#d'3ltyd[p&UiP40uY4_s a~/+zqn;7kq37G4ޯoSiw_pK*sXh 臵R 䶽μcZ]h…!9/t>FaݬEcWgL&4ką*q3ӏ2/V/*a&r]$46#o_P_Xk/ 2`Rv"b݊5i$.x;r ]H!H%Nv’9]bc }PO )Rhy׬#y dY*!MX+|zJ{{ N>8 6Sfۿ&.uM)%#Q]Yy#bޮ=XObZwZ,8pŕ7t/,Xֻ歟ß d1Shw4iB9&9iQ>X Oइ1~0Nq@+$-^r~+0Ţ3jxn+:+CV'#1hp-ϰG4Q yK+r/rAa|pHAJ9K搁ˉuq7q.W-ReL9瀍;yUMTO0X ܉M8:2O=7bu4,ƛ*ѩ,HW]j>O%,WfچEDMO̵ɺ`[ٲgǙ(Im!|JIPӾUo5;`9mI_QSB88p87a'Iy\/BLnNM\  ` Bu54]Ҳ0#ul ^䓙bVE"xK U8ȃK&y }crẏ jHS{'Z٫{'R oxc,㲬6| Y Od֮b@kU1 E* iBXȉ mo @܇e X%vST 5M"C @cwS|QaKO3YHYvAQ~d7p z1_/C <&{X'"YԞIbQ)MYuxX]]*l8 ?@2ЫwWRJVH{3CvS>OfN=_ɩ^B*+fk'l Ā͓IEy1KHk*ϗQC8)vtׁ-?u)Z(Wdʳ2*V(d=1{o1|Bw={!dpt?,0ExF"9 ǰ?p֍#g:M6A10WSŚڭhN944n!K6mQwBmdrWєK{V:G4 N+NQs~~V2ئ͍a?sUcS,|:i|eg|od9s/޶ s[:\X3Gx? {ef0;'I(*t c(GRQ|Oukl CMH[u!D}fu*#Eh7/ΒD;zo)mM"8| CoO_yǒ@QH_"i!:2V sμ]X|7Ɉx\;:EM.ϧ9!n &xo"8LQ3\I\]a!\<~5` nBJ3"A8W|d%x}%iKVxQ3w,p.'5vmgK[8b;łݧBEH\$7|#A!0M@s]{l: Apԟ١I)&d-W_LG^IE/b5h"FχwP o4IPBMTk[_. l98,͕uvڢL@+ 4sp?SG&@ ? ,:/P lndQ1T9!&W2:[pm9=YXL ZM;K'8\_p`6ǞTeTwl}.r[Ja3}MH0uSES6*xEƸgOtgGD.WAZotw%')Mm\!>,·m2'c(#G]0t_[ 0HVY ZЮ3=!ӄEn\I~"GW?xKi;.ȡ)6ׅ&dр@Q7H h'xF#\gN\ˑcVx}6Ԥ_4~-?Hz;b7m̅Q- \A p_($D9ډx%Ji>bDYtotp<^4FH/&Y>jZۚI|wɕ3wb[y8 ]=3yEe ^qXWGc [$.:#HMru Ěv' jRuqNfB Flд+Qazt_wBevP0d>'{;b6D $a}ʈ4m")NX䥩*;bWp?rɓn%}gs  !j^WU\'JfOy6 DYNt'K>WYv}.kݣ;Y}// Ӫ[6]Tո/p%8rg}ٽUyȦ=(ԐSHLm#5Gq(3㢖5X^VgIz&JLS8h.b00pG}v?/U'0m3)k:!P6huhoԖ ԊH`[^R^)i(4pH8z*GM wi%[Pf]tHEG5 3]`?vU1s8|>=ZWzTqߑaM:%YЖdꅨ3ыX려e{pT-V\' g"/Gr5sg|,Yzz s*i<0 J|K9zKlmYgM 0Xnja#m"7cH+]}u%R;&Zڜ "x#S`i1;&\=n{}*X`8]C y̷.:|Y[}+x@QS x(Qs: nSQ?8!4A'>g MZ,#b\pO_坙-)=:u͟ w3Ȭ6r:ƾm"Y/$|Jnʼn7^H2Rϸ'o;8 CIںL'B4qJ*"+Gd2yYt]Z Rz`>$u7j.3GG F=v+>tGlE&'G"Y_##ђ1Tc5t):K)񃈳ZF-[cMB0F $`}$ |H^v]TvF`̬ q}ը9.8{Uw /o~"x:ir|v6$'U*2? :4 =~u.!U0{0ԲI0ۥʵն@ҜvTahx `[' ;7k};!3s[qykd/a+I޴/wg)]h̭3~AH] O=/@e(UBx\4jjףpGsTo3kPPKaCt31*W'|-HcpTE'#a(nT4c QQ6BwS|b3 KUν:<`0QyDc(qbAP#ls4,1+3c2:]7(暳zrC2Τ6?6E_@!/dʔyT0kYuu!. Ep]C Չ96ɕz'NAW5Gbz ײRy&ϓMǦþsȰkJxLQu.ޑ5YEM|0eXִ R9E|.;O'ل@@yw~/U;9 Z@(A'7@4Iw  "ap,0H4]&A^fX ,Wtd)CWq׊s(ႏo9 _xj1nC2?VFiߘLo'h8m{+b[4a? `'Y f(W0Q!Z>T.;1u)3ˠ2>3& wKzxWwM }?gy/Q5D) rPn6EW%:e߀xk@x_J'+z:XEմudH̩uMɷ 27wAu*{zlA0ꃧsjY !Kh+N7Vһ(]E7*<;K¶lA]J5m';';;tXhZl~E=SiyVjQ^|e*|ff$e,%Фh, 3p[h(@3mH *lfU1kF$ȱ/}%^,pv,a4oSf]GDYVۋ}ύTR|6Pm+7@% %fљ :vCZ駯՞Rqj+BF{p+1t1R FX BW$l}*H!5X4pcvAF?̈́S, #=4 1鏒{>#~^0kath7!# ^{>lX{bt@[1˰us\-hM$TM"lEN`ԛ{͆0m"ҧlQBD$2'!(Q?Uvoհ _1)V6|'M0@16:O0Q$&Dוƪܾsz#Vq8DGEw 2Ɣ 9yZI9J-=?om@-J=KI\'XctGS3!֢=d[^BJ6F Э݄;NeT$‘lޗP>iYG'HS#9HB~ԋ?;pWADF'PËp=Rd_y',;@B io 3h/Le.881 ,3|8,?{<1::ꃓLy bIE#k6YN{$CUhV}V u̩;PigMwYvMIF";NT p>kF:)iIpy1 (^2UΛ'v3u3Oyn!Gb^͚!:AߐTsNo&JOg3"%H.d}a" n1`A|[پQ д?An-Xm#}( ,b.yLrU3C`D63Cs9b<3ʁV:ձ3 GjvEPk{s,dn[V!]p-%}fˊ7E[^b#x-'rrFV AҴ)anUӾyR$ϡbb_p*bí۞ ;[[plblc@bZ/$cRĹIayWS:M{~5QoD,qP''\Q,)n #mrPCO_4}悰1l Y={\]԰9o_+KtGAq2b랖 ؎bgf1)ECR]v2XfDȍn֘ z_.:Y~Wڶ'y?cp 5G=^w΂gM rj6)TҝR}[+p Rc§zƶh_yf*]j/uMM5/N5)g^\T>lbnvetJvfxcO.³iP$9-6 ^ ̓ૐۨi^4Xx#n_$ԍ9)$J/Z%^DN'=bwOGMm{k3@?F+Hր3ŵm+kQ8zB68פ7{ ,𛀽U.-)#Su_6A`qs֒+S?>5f%VQ?Ѧ#<1\[0H2 9fֺa`:rBiq!WxVkzHoc}8qİ;/彷xo>B`%pp5hq_+-NN3ϲc+g~tP<^NJ F5$q*K |!IعB "MU:{>d ៘pCK^(ة,N(`hhm@?JEI,6ʋ1u[.c g lƏs'[/C PZD@ܙv{sc7}5EYJ{3]Խd>OJi@(NtJ2=cnZT";YRv; rZq#-EGhgbt0 LKQp_vN~vhg1׊%-e-{F8;Y=YV)D\"v*u.P*v}ҭ|F|Ą$2Je(x h;x(3" Mem3>BĒ@X&dI΄ k: c \i^G΅Vҩ0E8qRYHhܲ:O 4`2&28$$WՊ &DEݪh*$mn? X& <^RbIHT5(je^P3MKuVVU8{QڐEu)^KŶ@S>슚Q)aR}?f2}TL_| {*PA`囯V1Oa͗_+ꝫIJ*Do7 Ph8˭ˋH}DJ;-/ [El{/J&LMFT\snCϠ<"w$m7\~F0 Rݽ u}Ouv.[ݶbh|LS0.>22qcIa<ˋbɡl^|~Pı05 ;(,Gx"^O/'IsBw%~f i1M]S ||ɲ<6A JMr=~XFl^fC3~GaMxגYmR>5 L e4|7ؖ.%tTܡ-ԟ'׼;ZĵX&<1h@D F<ЫcَM6Hm 0RRgjkyB~2"2d2цqY3KTC ?FpOJ J~XUЎD_o*ҡwW<4d<%:Q$$juy-P|~TQXtX]윘M\篶сLևmg0 ;v5]؍ط1'َgc=Y\wKK{! kwgPn|ϑǟ>6l4ȼowb6 &5O^/eU%oo*oFWn9s|@^lU'awӛqbC/Y~Lo^*H$o@YLQ 3QNeD$@m!BɓǷDɶkg(ʍ8̞PFy{\|hw\.n[ծ1/V7$H\JEWaKw[FS^FF͔7d96Zk][CIlj|]8t2>ڋpyU8rJQ-]BsZՀZ(8Xj7bGGu Pݯ"JiK`h_ fv=ܯwGV磎o>zҸGiix0,(O]kJʿ6}ޫIjޮ'n"]uh/N * cn|-&ueX~TB#5|4v\OSGcz W^HN$kxx։hI3a9Nȩ[饾b۽i,Mpjiqc#v8/#x) 'I97XKӧGўH=.f 2{)z5mKdP "k4% 67dnڄzpHoNSDtWM*;+"%R*ZA=qU[x'*`A8J0MeͿbA5Ӣ+|!e8b c7Ȁo^;X D#nS9 ugov&!g"ʼ@\c!_7Æmլ"d ,wjG([zvug7(`xd)u\Po1{E Vj^c ̠;ˏt{9\AiH5 6ιg ; GCI@&UGU7J=:`[Ջp,I@kj/o+f2/Z7ʹs[ Txm6iQs6G(V|!3 @gAwq)ӈOU(Xmv7eURwC{eW5 ! r .iwpP^T=U;I4'y+[? Okn=  0 tɠ5EpRwExeSfn%i/zݻQH_bF LhWo`Bq {uT6@MgFr1r⎩;mT=/܁7e!ྸ25T_WvZŖ`nṀ%+ڗl VO?ߊvݰ"Bc :5Zl[~v}}4@Bvrj4R8حp qUTVɃvOJK|x_צXqٵy)ZF׏ 3fb'68) S]yO7ލZP!5r.]Fn\2nJ9BrrSvfRs"pG>̽C]11es^H:-Bdfc+[(Yngdr6tb1Z=H,$AbC0q5xG! {ox1pJc7–'V˨j_:EABN0qEhIJu§Z 7%V(Q-f5deģAX #|9HL$#g0e E8*ˤPː_~skRC!b8rr,e]}$f-څk>VߡTO2Zas{w$n`hfJi)]z<7 KFi?q?F;!wp\ǭDc,zaԤ`üghXբAf8m1A+;'tzo$/4(q2<3ŵxtB8w0q^T[bV&WcUg.gxeA?DN (]*gr?bê.Wɸ5w_# Ι7:LdMnDXRӏsaԐ?hg2%`*AW&?) ]1#@-ϔ@j.AxXϖHRZd%ޮ35@z])J\l?1F 7&LbM;6SnA}<߹ ֎ںñTG$瞅Kucl[SJݣ|:6yD뮵k%S?ݝO׽uHϦڿT;.bNNX{`eyo0f$j]! HU(VV/(>~(ndwL:Xq+y8& ɤ/Kl)3EC3~z>f ]<$N#s׸N0u[`ş>d,+^ 0(Nb<\)7.iSTm[ՖHUw [t0 o7=\73=:j_'(||) &BeRrsI /_پ 9؇.' Z1y7VM7_0O[!P7^6ќj}'ʩk{^#,ZP7_zS ޥqX_} AyBdYrGq9jq%O &`X`pPjh9oJ/ozKZ*1eYh"1M%d;W.8^HlvBBc} 6?K:Q->7a I@U /p5:Lt`<IG^u`CO~uцwa+gټwJlݔn3&V5 {n[#@mq[Y)@oP1+J&62\G6l eԍOT >+G)nkbSIr 2RsK#xڕ6*l]"VJ3a܀lĪx%朞lVߌeCCY׉uIzT4Ty z:՟hJ?|7lmv,Ac~9;FM@TeY:_3u .ض g^QrG^w>_)vG\~SzyP&KjdAmRan9wzI^ R_=arRT D_WR!{q(D-;dqnİr kRB/ȞHIiϋ4imб~go<|0b:*3gxC.RMV3wK)aqjEۚc;$*L dxvAmd@.Gd$rg ԏJꡗ)'AjW(/A bV(i=51nHVD*狍WL@dJGҝ, TQ5sfM9mZ 'L RQ+h䃔^y-5Vsg+Z+WCHGU kkv2wfu - i,&z"#Btj}eB)Dg t+1_ʓcl;($7SP\FW_UH|˜/wq%T4z(b>H4[<֗b=AʽKi!"Łb[0P˝b#qv-2ǻ$KVgd0sk O-4޳ ;uD](*E|>|蘣ͥ1`Wf{t׫%www+>@>Bht\;XNݔmssxLmR}uJ<]U?Ss`Ԉm. ;23＀.욱YSF!Df;,\wHiw߻^H۸}|Jq4ĆZqMGj`Y!q˯;LlLP+k,r`o jXRFgzFVt,9Iv߆vq梣~4?ssw>S,ɉV-*V0|" E՝n7QNRub T^o'zZz_`z"d\/pneT+!5]!\}s1'f&gMŘSJ2X_Y_Tf vWGŇ76GdsA_S!E;}ݨR9ھe=В-+<pp66h+5݅$/+SvU7Xxؗڜ3j W 2j)_:i8 <_;fd_:uԱUdkșWN߄]9F`@ f*һ.3Bfb/LXZo٧PCDaܿ̄' R<dž(=&;! Pe̢x8=Dkx 2hhiqVo ^ 3&Mi L);ׇ<H1f7ޔ4(+JSEt;b"Fth¬2̺jʌ[6USᎩ8C^+rq, 7ԧ%(X# ]ɿ͌9U (]n bUr~Sk @=J9v$~bS 71PJf\+$zܽH)K+86YzYCT.Ut~h Λ6 NrF.}zw@1ǻc78IBc8:Yi z=lVnJZVVZ3F8}+ 1Eb-Y{Yvv0T \7Qiv6 F2CB\o9k.6am`-*Rvdf^ +x0ݒk"3HoOf@GcQ,b@*a-?a" ǎp ,NɱsaRa-9Pc?;ߕkgNY1u޹+AwLN >["$/ݜB (X4um%Ȏd N#xiȑiL@1_3:SikTPeQq6&ѭ %5ΩbߍM)W+$ Z@sX|ء"3 <dqI@uܶI4@ Lvk|±^4ԗKqr4F mk=l9,rLR}T1=5񽚺v p:>}Szm8 ?0.̼^#{%6+IguL̥682 EH\g~a[lI}'̒͐Ld(pjHڤ;Rh4#C %R`MqV'VLNCуwuOJŽcZCpQLc5 Yl!qկ;##axc3}ݛ)`1F1!?iUR@ ~|cf0њ8Vmz7gRg-jbڴBRa$`lN3x+Q$a/S ݨYs(#]mEh%B1C%F#N P(};GA rжn9^xߜx;nVC=J>Y6^wn !k0[ A d!nch_ٖf-tx0D1䙀Ԣl@2 Z8/#^TB7aLM& *Qec2U\j&iSKm'ۢv@H~,ϭ&c/ ̃`97ݶcuąhO'bMF,ԔT! E1[KQ%fԒL=:ĝ,x S+'ṷxe҃13Ց,XnPXp>(`Hc2- mw}ovRPRLJu->0JP~tHqAmZ.prDUH6Lx 9٨J9ooF{\X~}<̭2JG$Cw}V t\4wmZ]SV'I< wFet'ڥVkˤiwۈ_ǥ~van*z-;I_Zφd3j8*գP Tj+I~4 ";Y&vэ =\{/֚%v$A>ல:}@i^t %2kǟ.2@].j`.c4w|Ci؂r6*O!F'X-)$jB'zrxbGKou.|Rvc!)o䚂q!XFfk:&FMFzߌ q [.]fE;uʕX"ɔ W mRci:IfQ4 [G:E]xdŋUuQW4^`%.ЂuΏwc-R `}(,{tsb#F6$xd؜/eE Ne~u};~;р‚x1*k2jֺ HDG5F?bLE$\K5y cLj^Ĭ\Kq?)Ozl .A1B_f:gN&w\h1?_Kmj)zm(1쏫m0d+1Y{3I# uoқN 3 .?F :e9)?#g 拌g]Xt.UzGZ3wd ս'%#,.XU,+UWPV ڏ51dtR!s%2&vUq'9`;G( vzݴX ~ m# BE F]u<=j(-Z{ۃݑ- bw>۲fbL>׫sǢRK Go>  ~Df?6&=LnE!I,.w#¸YLEs{ @JQ+ x~{@,qγ/cx1Opڭa|&<-O%ЬEJк^ɫX wTn{ #J|.}^󠲼. UxBM|zH)ṳ̈̄F٥<#XBf֘OD\r+ME?*Owcsdeo']҉CcvrM\6Siƀs̜QV 80]+}yG•ACU,*@z-+@ӡlr&=rBk25M-aq/5TuRi5C KJ6M*R}%d?-$?v~ R\N'E04(ǘdՀtzl.AZK#|FVK4[S5'cȃy]09gapƌm6*A?yPQ]jy0E~ɚ pEڿqȮNKs6 1̱z,с}=A|o;c8 q L-a 6fVXWMm0'{ӿx顊.4zXEWEePQތ(:zZooݩ/7_a 8|A t\w< JԺazFQߣD1R6{$tfczɚ̆=Itp<Y'+7L/|3m-4tbpL!RmR P([e#N0I.1xAHa@U)A'VNJ{(0n,!M<0 ƥEz 40&*0.6;~%*mAOmVƞ{My JJ4s[z nf+l'Oƍ$]v ɕH9Q4P~lHZ[@pTBXA{ W ,UD`omj} IhlSuӵꥏ)=&v(!]7"8(m@;9>Oʞd8:c2ƛyEq5+z hyk-.sU@{1;+=ߨ?yHz9ךwH} p>XNnỽY7pjQzd"A6m,83J^9^մC^DV9 k6>%l}mdE{B!xI}73{y-Hh$kMHym[)xJԺ(=YE ##$]6f pOu`e7a㝗Y!vBP{\7,A$~FTyW7e8l{Oi,Y*Ҏqd $FZ0 %1}(‹⻼ s!c\rCoiѱWC$Vk,H sR:t /Ż"9m)!<oD!asC򡢠v~Oq}f8{ K8 Ȓ~m} h}1 Ӂd'o}#m !د F4~Ojk| 9{{xs洶{0Ux jݶklb}:AQ4kJ1O0S_9Jdb]t/o+WO:xA_c;(zǨ#tn^DY qYDD'zO0&Fܵ岻:ocse\X)?=' Fц gܛgO}5f-r_Y!շ㨲k}JBOa[S%< ]AOdkؓ1IEh INwqyfO{v$WulL32Ǜ].`f/Gsz+Eqm"!*i+8 m2>)/VpSV(|{LVկE7ܿ(W\cydUt9dg^D),DqL{ 3K Z+>XѫL3G,"mEخu}jh|_6>)[xu M&ԵAwf5uaRZ1:$A7mP p!z%!lq첐/}הF5V$Ŕ b/cT"+ %hP-,dq 48taw $Ao]y$ ۾ 2ʌAW*15gv(HߥOKn2H/O=Ҋ"Ӟ _Π*ȳ&@ҟ&}虌&ֈ <$*\h t !>R4^=D=oݳW`U+υ;,[Alk~;4o|kMךfb a&z5#%w4mǑwXǸls 8n&$meJ_;_Y|USat/b{+,YcM }R')|!pnʡCYu{h#O$" L8G"RґƮ˕ 3k'e U>S\Ͼ,aըVQZEgnw7UCrjP9Vc&kteGtrQ{'e)oHuۊ|>2RGD/qٵ*ч*&7v=5K]"lPyP_ Z̘=-os϶@2y+&!įgr^;Ar$ npOF :,jh ?^HJpq:\.Nl;mZc_72sH*Rq0[`2e͚݇= `ږ"'芡p5jٞUS3r~CBmW=_40<]=Htt^L$ P+0?fQXm^z=/ĩ`G.00)忌yܶ Tjש1CP_tZnKQ _o[2=tI3t|ZN-D.Lj;X[NWi#}4NsTo(إ=.Z^"]FT*Ax=E(ye"쪘$EbdʑRe|J&IL?YU|Vq7BBP@ ɣ #tj_Q2 ?x ۥHqT~eA )EBp3|CVэ,[g.ħ$׌epD*en'1_$ 3w(Z,@K=TIm{L UWQ / 7hxx6I%|fv0tMak\nu\Xe@"/7K2Q%g5)+,I P2g2 y36ԡB@ժ̻4]fFT~؄.o>\tV ef .Y6$QVIC!ջFoF;w&,tRTF%$)Ndh7'uWx,׊QӰT:E: iDI+N`#[u.VBK8VFiW)T ./Dgn?p_7U0$ڭneZ;#H:alp ?w5~4@ 6_-|[mQKǩX5mz͐SFFpc`99W!e-WJј .O{䡭Q>OYkܵ۾O)vy #5Jat\wU[,,ntā\:TxIK^m2o 9'YMآ H_a_-q̜( b۾0I]eR:WN{Y_a/dBRWi?(a+Ii \YhkVi>܉kh8IsDNmwƜSj ɡFP+z;R#է39]ږj%x?S= lx%&5rVVP r˝R %ީEҏ4^WkLF; 0:gXet ylw4GGeH<>zs(_UuY.rQk<"Iގeo}p>+n|O|DK {q@l|Y~n^+^kz7.٧vԆ0b,+FKKV߆鞆>b# /q)S,T+c 8;D9+,-(2XW{ !W7;A: "2gCqO2a,]8SS0hd0X{E; 6 CbFw{]S)H&}R Ikqͣ^`J~5XDKA3X4VƧSǚUFkVJ66UHk6Q.-)BD3ц ;v*wɗ[G|m _) HdV=JoJNF폥ȃEE~GQ(RfByUS ӟѹ{OOXy^$+97xŵw/÷{1ֽFA)S: ] 5 Z2 ^Cݭ?O:6 xoKLY H-^kӇc>#(.A udE;7/:6d_տ=c]o7)~J9J)QeSH;JjMS_7c,Ldt#f]!GoR~AYC ɀ`b*EyxfozwL kPUW,k&Yi4ˋ]^&4mx-vQD`Ә҇Bɷ<&b䕸}֌*aI.DTmq=è&֙7vHT>Ƣf͛~ouIfift =!##{VaYHoe;Ee?d@疪>VcJ:I/0<꘥{6B֚RTkIڣvNLi"ska-zā+'EMlAV;@O#.{GB>Qy](p }L:7PO00QSt;O7_ DDKל4*9-y0!Դ09Mڑb/Gae8)LAGs$f@-8#tn2I-7d"0ߕ 5ڈG)^2v3Z^`x]VWw_%/XYi8(]S)I:lOYܶ WIbŚC-h3"3 V*Bi)0:C5:/b#%f5Rc[m"R[,oL@I35_կ`t@Mir6xOQ44{b:Bӧy̌5KmzEdQ\;N@;62[k/t÷]M٢DR N1l0st=Cў6 9lxf*QxN;wߑBu##t JIiKKhʟ$!{$GHǭ[_TpҒ\DGy;İ*o-v:ex|(u*N-8O{߹{GLn8Z8àggdT5,p4{'LޜLB lg*F/V:&hlQ>A#h E' \&gҡj(檳hٱhGiLU=(>%XRm߷&{>͞v\E[G_ 'ӹ TS!E5TQxӗ^s>t@.hu )l݃Pvϙ45K(}?(g!T/G*SA_-w~KfGAo2p:࿂Qwfƾ ,X 5e??پT3H„&Mŝ_bnOl% IC90V@2<7]֓;%^ |^I2x b>HyZ?f۱ckaTdH +v WK۰ͬyNOnX+&'\7r :̤0h=Iz>Ѡ VJuj ۞cW j9r]vs\DF٠ V+8'@ʪj֎h}Qu -F i@ Nn\4k8 -;uAˣhڵSEtf'M|]KoEHh*+KeQ=s΁Cxd釽^kyW7]` 釗'iy&gE}/+X WGq0Q[&l2 c+3>[nGn@Sa]}6 X"nSoQy6.w 03q{kSRw*ZN+j&A` \]h<z%%*Rl$_5Woa}%nhO3WGIWDXju 9>Zmx@rmh/7'\ 4X(@\'U[hS.=*ew Y?x+WlPd[TlgmG#r[5m,?V%N8g-5; <+b%bwx)I0(b~A40G@"NJh3FWS|xΗ{ﶛg?'8502 bzȝ ^`,KdzF?S4p:|";΁XB6gWA0ToH|mof7+ SioFL܁*3,U']fMZ@ v,HvFҝY];cR>j[E ~|ejlgÚa!#j[3ξgm{+!>3?._UY*D kALGRQ]V"6ڢ?>;! ^seM˞Cos$Gg el{:-,b@oFPT1B2JD o`X61Z飶LxV@buoy5lb5I$k-yFY@< O6ouݜholwSz/b2O Oi@fe6]#1h7q}'8(HVV݆ٶH̲Йr?Iys3ٮ,P| q<r+sYwMrUZpg_u%R%gWSgW]˦f%K q-%iJy`M5T -7Y@ś4ҍn4P &6ΚIpQ+Y|D>]iUƇ|MQ9֮%^BVsN}7!|=.x G7;>:n@!`tNܫ<4Vᗡ~ϕ8Bpop?eT'xuG9~Min0iv~k՘2C V׭G"!Fo4x4aMF=_R\J2C:C腚T&ĊcҰYM&| [AkAy<쎹N~{?؟?U}ȷXS-q0?ƖOq=nSs}} $H $;K~XeuDK%~>Y\̭bҁ[O>hF6 SS )^<ѝL#8Yr mdGtRr}~o֊??ЙpЪW:z_F:)L:IS2bFqqGxJwsfqK$F3o$梄Ŋ,-qki3X"~Zpt ,hfyKi욄6iqP^sUX-İ(~v6S3zkSf6 Ƹ䘅" DZIF(pnVz5ћy+3}oWMA6[ vp XYh ;pJ D!:C@{وpAXZ%4~bYNEcvOKQDe48ktKbISeT1Nv.,'q,VWP_R XQhɐDY.tH,$@eS[n vzʀEOpl|1X~zѳd1]Rv<.Z6r­NۗY]T>̴/b(>%|Dx^$)ɝ+pHPPq \ڑ=]:#=Ju#6:&W4d* $-ݹX%X|jW"`glbјop [EW.jq3%< !b>mu'X@M6Tz؀-rb-sO\vd^9Js*|"U: b=~_zzMTpwS3M;{϶vOqI*^$G“r3fIMBܢ+;-g/\ϬF2:s_z`5i&4R-خA쨄?('t aC9@ʭ T>hˎA`TsPE2jM<^yzb| >B~җvSy.VAh 7$.{uG UGTDZ;'UȂo{`RCVDsk,@+x&$͏;$|f'fIUJ9J(EJc)7 [4"#-a[@4r}bW8\db*fd].__ Ezm:Xq3Am )\uK/BK[ JJpʠVއgT1`p;I=ܴLP#^ " à0LS y7#<`su7]N}V=fވ&%9EYW&УrII8oPp 'MpDUǢ'kxk we /:r r|?%cm\VaJ2,K39H|$ԡZ^~\/It)KW42 P1!X 7δo $U|U;-a(hZOIQEq}M]5w,uXpc•$j!:cX@1>kYJ?ר*>6>&y[Mp}ۮrs(ECC .<*#ml5,% xf9^ ]Icp*stoΪߖ2cwBKQny-UhV8m~ݘLJ\|Ae)eUPVEyVK%e>2E*yw-6S̉,)1t!Xb z.|9LțIs(##L$:$鎺튢fh?g2\Ny|cXNn{tBy4b6*cN{Fzœ' (ޒa2\L,OhG@כcF16 /bFsZEUhI3ր +Y$L[޻ꁧ2BG: U{&uՍFWmgfez qf "گ2Iv(]K'CF="_[%RAFFk^x\!xҴň\]?`>?ti_UaM_,{!9WuoL ܂dLG>5Ef݉2 묪 n;FsQPbj43 Gk9;kͳԾ)YrНP/ՙ{»gs_Ÿnu/bƓ0=I̕79NM>%jsSrH8.(C"fj+w\[Tz 2h'?Y }vn/A /pI{>$G1d4 \c3vqa\@YCpB n@q8"'SfMUӔG<{j`ǼHe5i5{d$>>ƍe1ڙRSc *7^T nʿI%׊X3)qYU;As1*U #nfdmF: W6>Wu. p);j̖޶nӹ nmw Dѐ\Hxd22IAX!@YlU[-~__ȶFƋpF/z‘x\ ,V f&4@xbF@$ܑWn%7х T4($ $c'W}Z,RƜGqcxi51+Yxؐ̕7j;.#49bA*.9̊$uQ' M>+p+WY3=CJUS~ 1tSUMkJoR+%-|HbD= eh5qb4dhmuEE<\γw: u%@5U4P~_… {BE$mh` ))nnA#y}rSc:]H]T lH qs]^ 1>rPk}E40`M KmלA)uXל|@*4H,CFg b,61$F ~'YN1`mRqѪsYl$۱J-C$Mד'×~6?)=ƥyS  iJޓFTLq(^W`G^eL*q( b0> 35~ 8'\sȿG!gj6GrKϿ'肽UL.^V xAs=jw;'(n?fV/r 0t]e@KfFg+f_&l+;FQxbB`N:gXFTOkyapJ)Р;4,@oyxCx<!Ml7!g*i\| oG;OUc~'Fi@?g6 j`K?jH&#A IOGQ:KdqTm*#Y}Z%{\wz񳶹OIɍ+!Z\!@~?U%@WZod1tuEŗZ_Kg/6/Ҭ{biE|>Y?)%.g_:8tG{!-h,T6ifc#Q5iL>\Z8# 8*|ހxV(GLud(+RYGn̂rz|*VW G6佖 15=*>|i ih3tlY$$xNR&c:V5CKHzqV{oSjAr=?d{4{ƑM%WxP6ȡc&&z?45Q/u7| w\ye!fpuTt$:-#=&Jԇɗ3<:?TM8VN-V}܄[[OPmUmnh͈(9+ʏxǮ<%`M3𣽑`H܄­iWCEӫ ksfOvJ5^@ l';4X1 v\7ݗSroجA9MkKCOX /_CaCj,7"wxpz.b23b.[RB 6l^ѱa8.&gx[J?u7.7M-棗fDeWܫGre't1\&g^am:̒f;n /A !2ijOcV{ % ϖJzNӽn[c URx+J^_sosחE1T eb+լQ֡,*UK2ی҇UDH$Zb@K[tuARRuu 2z8j"@j}e=Ae唅6bgm]L G Ə7aI4{{_˰6Fiٿu%P^i V}=&jd_ZZ3wh_l0kft?_Z4G*`OW"6ܥ鉠j-.4\-8G63]h~SΩYwlV"$sjfm'jK% <£&d2k#-Y '_`>'а*I=1mpN_ea8i]M)s~hݭ40Џv+'@|h-FrB\q$q"=6J2^4ıDKLQ]™v?^i")Z k#@}l0P~3a&Y9pHn t\"BTݼt0%1ߙԱڈLV2X)$W2L}*ل`]4N8Vu>w= ˎ ҪS|wXaY^ ;kXkP<" of!BIu $ЀV#8>ՔEc9W2[ Tˊ鮼!Jua4;*R(ui1$Gf 8^\t)L͝.E56&wEq v5Њ|@/Je pBJ.nJ'3'W%=Ԥ:6.HI8f 4lēש͠}n.Clx'eIb1ohW(f{ϺДd6!6~-u`$z51&;Zkߜ)'QKW8g.k-d}Dx/;`FEl~פ&<ԧ79`$5Ywn> *>X R %[aވOaIBpuQ* CKFk [jE;C94 Sp9{eY"Ly[29cf$$]$eb|D}NVV ="L>?/uSQ#~jay?Ί)i~cY2(O#kQHcč6},V[Y l5 [;4VԖY<ŎbEᆀR08}=Ęx\sO`MF۞礧/ h`?l)kdĤ( eu>\FOʭ>`,*=6I1-Tٕwr1<4  ,Ĝqzk!7>x@0.2-ė,sgŘC&uRku6n姂r%4bAUwPҋNN\{$[(@bRt?lQ~i{7Dmr':l w,7PQ*h5"_)GhZ [JWDXZ3mXQȜ3KtQ謯gQR7RoҎ?Oզtv.U~_mnHCg frG_Z?uZ'Gߢzu<T_y}nw~uy¬4ME 2B|ypN>_;;DdqLknf5+)G0/_tPhT5}[d,h7s$9Պa Zܽ ٕ'xo\/`soLlt p( S ܺJ߾]"\bH 'H]{ҫaoĔ=/"=xW(T2GP\vvGe=qBsjan/i|@V N ؆3G.a3oY 2 ݐ8AŖbշ0הvd>X1Fc_~կRL+og'*VTy| %%-:?Үej8yg9P&E9c64t xpI]5D~Q ֲ~4UŮ:jaU MTL^]:qM->Rb͓\dl_1|! )JܘРH3YcL1 yC_ y#2¯*e$eYnk.< -1Y=d]}8.ݭ~/#-mj}|5وhaܑ@?aZ Eū#J쎧:ЙHsDs0owjW6:ͤi4 aSu`p xAwfXYK3r 'y +yI2)cz"pQYsGS=D*C-u{⯠mHWNF9 '!2vMĶ-TGI Bd/eQ6WX[$*f~qt&En!7WrQɥ*u!IIk-cD#lh0ϪxѾ,^  W!>>?T7j9F=e*UbZ."BTg :^oݰa2yTP2: 4ɫ5YXqVi.Nx 5 lT\[ſ٠ =.P?lw^ BdyS{gGْTȌ3]nQn؃3ٮo̷ob7;!5ѪNY^ 0oۏ3]-s$WF-8Š/U(Fቿ[Ja 2WF~:{QU;ЬFx|\k͠Byc+P_vxOYpvՖSA_ x :D֎1:=fx1ۺ&UH%GR X2v-sL<=291\]Zh2mu4&AQ5=P2|E/ @}'+ R9_8{/t$)E@4cSಶ5K6d"ѹ*]q 7@X3eÌQYlAMD & ˤ6[Dzp!u/4̉+>*2JC[ɯ6&x-@޼S3{Jpw-A|$:-byJs^:+XG/MM5^@'/폪.VKM)OH{Tu~~{m~,4 @ eh |G7SĠKoUK>7fRn9T(Nir>50!AK4a7 nb7\R/LZȡ$dm6 րi?c#zƫac7ߓk$ TKtfwmL{i.3(G4连uO#푾?<|(G\_2)`k4SC!A&hÄx#Yq_ۤ:Ϸ48tNޏ;D1?aw2<(4D v6?`H.۽~NCZvU@`\1Kztts,qkrNA勱2~^j钚gc*jЕ ":EWG!kL TC8%U] }K!X x󍛂xG&4Ob(CnIᾴpt.i7(2yxGkJ,.1$]jİ|C^Mzol& u_cvZ:iY!܍) 1jM[~~|,65m$5+YU9?6fG vQ(y S)gM9{ᨥs+b p3.ΈcGC7nI LCz9IVs NJaDRWO8)>Qm^nf&{3āiM(ԋOJxU)!OgMzP"k㫋6ehL%ѯo\[ E3 >+ ٖ!b3[Z$H3? <cϜ6uC(_hs"^w{rkhP֧ 2KPO/ gq; ٕ=Pt ޽91տ+m(( &'!lVbpv%9!/-ttkVͭr@JFM4c]`IBd1441JPIV#,|j֠ܭԹjUJ(,`f!=&Ԉ[X3h0;7 Y5:Db`&Ld2wtZҡk <9Avd`wDZrun\HBaꂢ6}ҏ0Ǫ.DM؇T[D;7zJ4F`|n·Zq|/[(z#,Õ]("K,jD6sy 8]i!ohfpBN*ƥѸ y;PUF(3n&A[H]GCԾA|&1CYU:ImJKw_}UܓwW[лG<'hėU:Cu'\gv7n\gq  WZ, dyA[nS[Ev 9O!@ra m0b݂7e9z^ F< -TS5ƙ^Ē'[XzjumS ̮wGh\(ηKu/1etȋ<.1AD XG2%(%rg3%_r=T-UvtCēQ(gx2/MM[ٺ!}tha4v )FXI'o"HຆJ%-Ebk^eF\ )-p}-ećz;0.Z&:tsK,)~X{Ȍ *&ú,4:Bqb->z(һ0&ց?sm|\̂U[-;ry9 &~|_֎ &i,Gv#ItbӐyݙiS+eFG?b1N5RPIrhcbGWruZ 8>xoHVlυb}07<+88'n_o졗rϱpzbrdzjSp#t"ƀ,HöL;*{ڂGMDE.(Jl*GJf#_ȷH0zGc¹B/HslK&oj11}J~\-$qW ԚdƩ6nk[.9zς/~un*LkonM}a` #d,yƁF&>M˫Lܖ@mXcpKL~e T݉q4Ud\ʥpx/)3#a\(SrSC7ޛ:lO`x+N#sA hTCgPBk`:9p ێV.'WR8#9V4);!oJ5+!|+ߏti7_CtMCmjFJ3m!J 'blpBCeG1Ҕn ҽ'`C? bf:'׍!".on:J??Dt@ |^Њ]ɩ&PysbAM_#H˜q2fb|KAt/qT1޼I`%RZ\I$YMX GnH| n23K6S+tBmk=PlJTe0͝QTv:6@u߃P{GQLr"a \sB6*#itLh(7`#i,=+,)ă[|*Dab|fsx!մ\gkvB/KխH$J&dUK0/Hm T0Ƚ 0<ӑ&3K[4 9d6 %``O>xuDrU*LM.%kN #O >Ӷ/4#60{^|41Į[e@[݃J K(dܹlAďB2HxXEʣ5P}w_/HUʘ9/xP}F^+ 7 1:8ym&L~e=g^'i&rJ3)@$7L9AW~@K1 HO9P_Sn&$كOdz ϒ3[qE:&,K()V:p5oGyp RI<=7泘b7Mꆅ<-ҟM%I=ܭPiĥK\)7 AlP$"˃bX.cQgn NGsĮi$ӐII^Wwz([fKN86b0ˍ8U5n+_Sψljeʉ_3g_ѕiIMZUF`6%FNlJ:L14w>'7GTt-_HqtN4Q T^Q IۛTPb:3 _ue-uKV;,1 3b? a^mCgiځ݈Q =w,:j-Dح%,7vCڦAAH4qzUI$T~n~X[l @hW[ "ÔI!DP_E( $Joe*R7Fl"go ;j4)=8629ڼI o,m2 [@%0jN4xO8 ]cjj[뱰)r~kNE=xC28ȗO(ҽ_54==>y3 )>XcRfjK4|>hJZO/O!w T=go~%2BN_ו%g N6E3Fn?`Ft~zJP(N){*Cj8sz*ܳ:<0 yZN\Ir7EGV&8nKSw)D%V% _Ѧ3V5bv7ӎth$v>R+O8uz2 1Dn=P %Tov5ўGVWwpaxzAZ wQ/!2/UFVFȷwmIN( )"_K)y~59'wo4 9.cr{_Sk# (ӪHr<2Ne~bwIQ޹-sD!ٿ+LeRJ>Ԇ[uÇ4et#)PL埊8 al 6¢³LLk9K~b~L'$wȨF>vb{1ℐ@;ңE$ܭ_d>\0rțWE2/cS䈄mGý۸N&4X\̀5czZnY4RU26?EץekfHuA&듙l,$} yٷKɶLi]3Cfʑ}q-dV.'b>pL`6YH7Hyq] +6bwS =59=1!s 2Đ!"=Nфɶ|n)Gj{01٘'ѡbC< .'(;(Cpg׏ hI#&qyӅm !\N9Md73QTg#,2a;`ATgK+Y5va~{pCtu'hS2mۑo"ח8JfȺ) 7j{Kk6QQUȿF1UT{?8  cI'Pp+AƄNjrE(YJ}Md81\0{926|lRz1cDuXN6PM?IxJL(EIov qF&y\ T~!bOG^XS {Z+l@3@K#-6 Q՝M. %q ; crWY ZЍSAS9EkB)5e$vZS"P[F .6fVUg\\E/FZ\9AϲIv~Aw>arKω d2J9+%%*!@vk/S+~L#Yޗԋ*eI`<6; o']Mc-NNUv+v*f[|xRA . øwI8ei.E$ %Ny 䟛Ho*/{)[f }B6%, v/24vqn^ 7[*Nxݔw Q>VODݲE&aL¢i'{n \B§- =s FUUV;U9%Vc57K \Kve|KVC=jJHLLn}?7J۪[,JaHݯq> "Kd„P:r=5Ms7Ȱ-W2QepM Ȇv,nuG#7r^ ].%GzKF[pB]fd)=h!c&;)yf$D;gҹI8*Lm'ܽٝ`.jۆL+,jR'{͞ʘ_3.̷x=[I$O(TCw#Ϣ$ X{%1H}:uP~OMZ䨇evpEy+ٚiuw onK%1#j?Έbm_=.]1?taXgpmʚxWj9Lxg6cX˛pf`r2}!zp )|e<^s5PGw`ސ>T= x~" ?33鳣9%e쭡~ů;EӴ@B! Uk%H^q'w(TA&h̻AStU@GF/E2vvƉ5R]$v<$P坩 L+nWtl'+i5ڞH@O;-)0Z:$-Va'x\ ~AL;!p_' =JWl;'R}ZFK!q3#|%Q#~qd)j| ClVB-EHSm~"V ÜZJoġqtifg:Lهtx@E_~'e&GY􆇒`(J! OU 魠3!ۅJ2K$V=xs^/ѤP8Rm۶6DQ (QKS{K]@A cI\"Ό4xLj-{|uOIMoPAt Qn E5~ev򸠒L<)) ]KƏ%$*J5P3ڏ,#yf<2;`OXt 28V@.0jjMJk%W~eZK'9VR CV1 o?ڄ7ͽŘV#VJc@f{fd|zY  l-k825 c+`Bhk13,EAB\#6Y m\̴srV$̄~0gF/zn^rLxkqf$p[4P J`Cn"Oe`dXt-_ĨSk @<cKYc<mmǰ ɣ%S,\xG(CGfy(w_@HƫJ3XXr:fu$ "a nݒ:-9s *"'yV9Xǀz84,-jR2~33yT:Z~'f jOX}&%lJs}IRi..,nh#ƺOj $1SiFDC.+M}6/.,0I1i&]82B ^Yn iәm.> zlK4eZ *{m,p  eK-jk[R։nlHJ>-At.ej9e+&4p4v+"֯ɭɉ6a]޲p!1%^em"\b JЗ(_%CEe }oGʼȟǣQv*ی6KL 2,8 =\hjf_A<9̎(PNEʯYR[qn؏ۉS0Qt"o(TOoi\ѠD B,*̛GZ$Y`( Jxp.\nr?RA@0X*nuWh j3 nN gZO>VȎ}N]eW iϺ{M^Cv}tSR::$`wUlnS](7XxVk90g2R9T AKNIEs[q GsuM*Ƨ7W^I1B3Eo<`<]DhO ӒG%)4 !T~ /&G x`a\vpF>wg0BOO3@s  SGd!i>0pВͣܘ ZUc%"5hoTbcB Yi3;^6:6dk49ZGdz%\EYWd6!2E*W[Cnj3dr*~zJ2Hxz yK9٣ G}v7o7q{)Q\LRn,Q=3ALGʏVJ4>:ԙc,@GSӃySHͧHÕ@=l [̛o:ik _Q 5.IjI4(_.b7%G6^>JZ/27Θxx@-Wѕ,x.ƹKr:o b[;\7ܲx'"K|w}&}XYQ %EɼױwlzưK3[jE/mэ'>D=I|3P&u@pM9]c7ٴ.*=1Pgܘ-O(q E&}ֹ }YtCqַ𫩂JkmXĢ܄)U-sC<:*s똚[,&SL|X_ٵxP6}F"vAYeD..qr}t[. 鲏>źԅ!@7E7 p5M=dB[\HQ}9>NoҲGyƛ"T'W_lu-1h8C!bt![`- xY'RIT\5ݗeK$H{(XF5N{inF,Y/$1+F<ŠD LBS1d$;GS%ʤeLCd ǜ u|0Y)YōvlO0Rs:[秅w;m\R\vF[O'æIS*')* V %J+n~_\2LN_p(,zض$@c_p=k.웇Z>#v%/x 1E{[T m()IvZ}}iQJMk3K\ȇ8Ւ@cd DTE G;*!%C}j."M5t S<wR)I7Y}4DزeB.ϔD%fMv !( J5s\3@n' #4$=  _G4pkYb9#ou mtwN!̔,D\AA^?AG@y:*TcBTk48bJjwn,ZBMo*Y˝C-YŬ]~-.ae羲4$t7Q;|TðXoB8AkD~w41(8ksҹcn?r6]e}D*+pCOe70> a4y۰8F}^Ml%^?r:i.~C bpU|63mӸ? mF)Mƣ*xLkOY}M=P!1^xjM" hHs SҞi,*y&ɀufcvzػȗE60}eW2 F,&"U~鄿FڕV3|9&.w_~XȶHe b SbtT4M}ckkmSf;K/˜~/P)!uΟuPNLI&Cj!J O2%;Rо7qKT|;sԡ )E{|$*S %LfnBCR; }c NtrQ^$8sy6hX#'A>:Rs7qcY,*ʂԋVi尧Uó,rsqVILi?zAJ84=Or 19Qc<7ms{WӐ],jXfM9khė>Y"푁.}BB&re;z|%21TX|l_(1Vb^ps%>^{ ]7!c)u E>hZ/5ZUѸ!5q̘Kѓ~9KfOB*i >xxxjvh0[(o=EjmQC$d;ӎJTWXιV0~~#C]Yo:+[%ȨbumycLyP>zOקa:NNנ@=LA6G,zi3 3S^js)tWaBA*E Y,޶v^f:U\Lb$4Ohxϕz=/hBhfGܖ֥lp1vlrG]5my z.x 0`/3'wP!wX e,ЖwKM7\M&՜$'Ɗi2'"U',QB9oExG2%X4M|i"DXUG[2/P0ߺC X{ ?Aʚ=r>y%WWWzew2M$5Q22-t>-|;K/afbeiRt=Xf5szs7V,1pe/$|1o3{eg -nQ!EaW/RHיW,R9_&gT TP;•R$g#5PO:]yuiN(cj⠼ѐ}\t5އ[tll=Kɶ kgMNVwYy!_ᆊBD(wmR!,q\Յ )|vm*7@ ~yL/Fj׽4mᾅO0bi>+W0Pm;Nbl7Pxau'01~nE 4'h-#xW2 uj"sl9$\/md풯@w[Tm]ezD܈M+t d ,8BZ&QGzTkP:,DpUՁ&zԺ#AK ˉl_GQEm o-j1,‘Y"\C1%6 ͱjZ0D1~[b̡sj{](D`܁c)#eW.6:ۙ%wv;:wpJaȟhYPʧǀN2V/n%D>6/xzsO\- (k^y'LCG(~N`1FSXS t,3!O}L\eDhڵ4d[oGڿ?4Fr?r6N*)ρ*P JHsBZ@ĩ:B8GN{PU ޮ<7;rrf{N׽Q@ 6Īk[:o¥9mJ r} &26:%" VkIZȨfCc!G;`nide<(ÉZP.|V@sX'?-]GЊI!u r\U,7 = i: 9 ƲG \GrYpA/?v$dj!Φ~Eapurԝ2KPلVycFM _u!Hgh?* +#].) [Iӕh 0<ȌsT!m2'?33ii@ձ+.-0g w5yI',ܵxeZKh_3;4U[̸jY;npIt #gTls<!E*ɕdSME/鶳H} O, ]x<) bŘv7[Y8sṮ"O:mr+Mz qJ=C-i88&DcIFR{ˀL;R݊Ux\?F=i>hpl>=Nej -O~P22C?[Tx%]L2E`t]I3 OSzpȎp!y=K7ul]P P@;NuIފ[gy:?*(G9=xy=,׽f2cܶ"(sʼn1>nR?ҶϹ= UA=k4eD _p4Iʔ-ƚ|OvuÌ'ٟw{FŒfkvMğ?fX֩ɴ6s\Z?& jX6Tbxzy6# vk#VxL;6ݯqϗ uM+}ճ;~qf4"%ғ1!BYuz|j[2&p]85 \0n6[Wni?0~^]]Zˡ%153XM嫟fP*giJznGi|*=WmAla$؊3DǤ`V7MPMY"gu$:XD? mm)ԕC6m.u(C h4fմoթjCvd[vYjiڨ5)=7)VIdS#=#r&v" fj k|uM!99 &VdiB$P>yY^5L̿I^P`\SaYJ-CU@J7c%4Mm%ssw)ݖ8!D~q2(,SF<5nBtgmܡDٗfnL$1Y=}RL;x PfkΆe`djvCܜr>\vpUull 6 HYmt2`I~$,#KNa`:(ώs!iE݃)u1CAӴp+;ζxqсx𚨷&~vEQA$ b3ʬ8d)/~\quql+y%1\w+#^7ahYJwA,MGÄsI=nG=%FvyF xTQ#$#(Dm B 7] CFp^,cN5){8h}y7HMoۺ'?\BOe jVcMZBg\aD y4θK^=~G sk|k_isx ʤtͬ>с2bЫ>-Oђ ;YƚV X-c&vbx+. zIƿ\A;M 7lL1Z6 hRE6[xNK hz^"^ =C-&"j'%Y:yn1$:!p/},5fĆ´@%Uw$T@m&KS%"UM!7LZUvDb)h*Bq8y%gL}Zx6v=&O9+P2`~~3Q\=gtϓJj^1vdJv~C/^2o@øimCuG)ݡR|[6l+5|KTr~EMatFӊ+)Fxd (dFu 8Z\ ct*kr ȇEx5 8p+Pb):4o1Â-Z8DWW*k$0LnF4,0pąS\tUro-+YJlKFPj?秕f\m5^B‘T2[G5y&pQ*8QsԾB2et)oR#6K]z- ea p&>ePLW:k,`M8FI?nEk߹h]4!vTۿ2W\MBy?K0儞 gY0U"%FSE&gk*ۡθ\!QK a朧1ùU t)qRW'j" ,aqQLZ$6X], 3R)z/Cc4"o,"V/cV_U l @79T$n) KEc ?oQ|NzrEY5VtP J<֡Q ڤ$GIg3M}bl>*s 2ԺҒ +utE+&2=w=((i0X6bkإjNc9po-f ƜCN9A/Ŭ>-ύz%bƽ ^deˈFLӀ'xп^^3zF'h0.O9-ΒCCN7@ӽ7de_ bj6Ugs4ga)՜Bw~w@q{|}98oP f:zW"&蠹غ$DwwB쬦芮ҔQP1r2,q0rt"G=VKп`ȑ+ ?pܱ+!Jѫ ٺ) fӭ y_W )4|yE.AynԢŻ|P2+z~x\9N5Gt[BMᴍU7s_s}ɋW2ؖ田Vۯb]v-+|k->u7RcXt7,SUeTYNx4ѨQ? 汿QBč@qiBvfsJrףszMm-0Z 5Q@`ק:K7F95%0 Pk7r ]7u3!tLG Gis]IAs%ЃU J8aQiƐR2`To ,Ppd `K^d`~L[Bn+^)4E~]%Jޮ\'CfӴwUl.*h}=ll⏱;tDpvȍW5P}Y6qIeA9-@KfʼehP.NrO`4'AmxoAptY7_Xϟ"=k[u7Qἠ{[4z\SM H/k7=<=6RU4Rin҈5ԁ K7ߙ]ބ~5= W@Y "vS7W`o¯z,6[x ]B;];u_<+l=g~1U^`WYlT,|G mH7j(iAi@KњuL]x3<vY9y{Vsa B1Х"<7mKP"B̞;1T=70TVpP&ot̡Sx+ H~qJ饴dm\O7)1řh\#XcQ~@.5Gw֪婣phGkwTQobu&|TnK5qoX,$+{5,M۝z<+oRyYtպb>N5pq7"ATʟE\һ3{:@BVsGޓMEmh<_ ;".LTᴼڝ౴v 'I>QxQNP~&QiĴ1}}xՊ`&U{ȸKTd1zEg0Z:a4h&W.g"Y+sA|/÷;W}+*F$V_+VM;ss@n/-/j%ssF>,8KQ-g9wآTNHW;PzM tOhRdc۲Xy~*E7TGfEҤI)=-Ttc yr6ps~b[/P9uUpdE% >jԙ*0wGPnōʍӪ/"  wse7+< 4 CY=(?bVr31a>E{!-e-b\ M{ZYG17&m2Ig @L(>PJ1=>{,cc4f ͚fxْ u Ϛb:uKk E6ܐֳ2sZ P ~޸Y5uJ9OKsۆ~@Pbs, ]-Ff3GN@WA6}pJؤՃ*9F !i%cpG3Bk"C+ԋ͎Om\S_hMӱ7p?܇r|;[1~YI ʓ=~'FI G A#h 03(Z=Rx&$}Y dK; ͑6:uzD'JP|gIr^l!Ϲ[y$rÈ' x7%BJӄf{QPHυ %t(20_*ŝv '-%)>lߴp L4B)Ue3t4OZr7tf:4Ee+cYLǪXD ;nV"? CG#(xC\獟L"\(a9ض X5`ɂKOxcIroL ߂JZnoL^ޠ``Pw/_I6B-|}۽BtwYhP3DB[[+) A +SoGCSUU7󢜱w}ɂd,[KG+lB-~GgQ3N$P!N<6xu$'|dj$X]{^_qFߚπϞcO)U]DZ#-yz ۇiGwSHIy!2b2M0-cxn& +,簦/2S aWQHD)v'd3[<w=܃x$ 4 =bיfd[ 1-Gnsyk0gx"+CfUR⾮R[gv1-ДH'u^"|uuyIzhۭ58J0MO!b@M6oolՁ*z0A1ăd7&$XfbLjXc|ͮ8 _J[jE- -s╝Dqۧ$5yO<4;aCe^.ֹKfFQmMmr+NrDw/R QӰ.҆g2GuBj ́OO}9%3~J+*M7&yGymsYeߞ:L_y!Y'܋z` qΡ/#[>rwՐOظB] {~{Wپj!OIx\ޯf /jv bb0 AKs$#"(^MMڿm.=J)$?#/ ʙCOJ}*v? WxH;J:[pzÜ0cy1+v;,mp A+A{Z#Iq:]qh6H߅z1ר8 x~ٕQ)3j 3жۅ3K>MD΢H7z=ֵ&Q$mmqlM[I-LCR9MUIfi(dCy[+kX5Γf6[0wSgO꽑>gXJ-P5ohb1p3k AOZsxe*(w+gZ9F]aNj%v{ʗa%K\W(j (?U6,`l%Vc#>edGA l Hܜ^ Dpz~Sn |;!QdJ"д~ԃqKHK"Aig"kH~];&u`uFujN9Ib@;X_1l-bJoO] 25bY~zņ^!Y[vMRF/jhG jng[K>S;<DO4 \E}L|9ػ©Moe3Ќȝf\5' 5cprP{ޟ>΂ϊPy98RϔrRy}[3wTthBr}Q9rqP7VCýGZGְHfn ㇎]6_w$I0$X\bĻ W\4OĚ̆N B";bF+$);CS 1z¾F8AlH^v“~`oD״jbtusMT4HDQ.[q Yc?J{bAY]O!s$m,=<àqjbBC] A Š+ 'C/T -Z.^}UNU9M$A>CCMMv+" ڭnKSQJ+0U)z"LXH !TU\ZH~Ct@DerY17` RxI5O RPguH)qg@]IKם7} @½.7MYć4 舥-lm!ː\Z1,g)2 &;ΦD}r7qI3!̷3Mp|qO!390O:IfO5Z %8F )@L&fRԆ{U|cߐ`lҁ‰5gK&XV͊TBwTq!yye9 bTfDG",#?.i"V?B|oAeD`\Kn^_) t'm*$}5Ikʥ!6?]"(ã(0(##Gx:y} iV`C:%R*s#F-1rҘL<YX7x:sX:9F* x' $Uj.H]ҥb)e^i~ԋS$u5K']->sUG _\*goTf`A^M4@h240} ~ozΘ'Y836uan ,_FLP6*oJ([Lj/el({3n E̕PpƑGO`kg"gydL d&vTMtmU[M"' t& n ~Jiγ"N=#&f- b/['× =WW$Nᱮ… 2}a?R8$}gf'a.r-/DucGUè"cZzIC0|iPWyGeELiŬՑvmcAK&f@? KLa< |$GkI-^ hNo ϋĽ{pD@e/3+)˪JtF'::Vjܾ=Ppa#f.ݴ?|Fw_L䧱5;@䚧{݄ػ4YPABȔHemэx pczFܽU|?O=ri ؞~_Ʒ\^'}\i{ }ПЃe;ı֙h/(zM]X+P4oN]=N/.(Z@ b~yW9>%yNaw~vSiMkM5:h7JU67dՐ`lYfP"Qa7|1n5-ؿ2R*rKe]~(Nzx( 4Lt_YPwĠ43[sG;!99} E*k~)h(>"8z:T%X3тY#re'n !PYJ_Wa1}Jܘ ' Kqr3HP د>ƠlѶTSmC@o|Ly>9m)3= 7J钒%n*Qv+1I]!tAv;mO# (%Ѭ`J|W$tz |9u\W̏T>;heStIUǭVZ&[w Uf-i k*xQ,㡭Rrba87I_N^1fUUCއ}di4!ֺMˏ*Yh 335UIW>L‚>Ċն&z oANUA;fyٕ_HE+U,^W=jxw XIY:PGFVs~Ma=nzj@P |Q.6끵fKzĝ()6ύ^RO}x=UAO"lpc](iZ)B#n_}DR`|glH;|ސA!c䋏MaRE{ >LjYs>$V$7'o$:8b[IgLtBK?>\n9_ Rgc1{" Og ,眾nвHX%ncƜ1G{3!𚻅 how. 41x Kz\" [mg'/5^ D^PX'ol|Ѐ{e: íI ,4OGBE|Lj4S Z2VZE$,NѪbX%tx+a )乔FZg{HQJ0bs Qㇳ ޼FЮEWuN]$eBSFl-ᴦ%%)W+)/uL`qN$*핷3xlAi}j}϶Ixʝ.FWm)-q q;)A_V5C+`eD^ͬ7/0%=0Dw0e>`xd?8|Us(DP̺+"C4YJwN=%[  d/80 (7('HDݫ{@fUu–6F2o#@YՐ7fn>!T]N d%iK2cH<`RIo<$dsjiGqY H+Ku t6= 0Hި_6^ .f@A utRKÕ̜X6SU&Kmى~uL^7|ݸX{_-sHnm@dT:vz"D0X"}bZ˯Ɣ!,nc1 3 F#G  a/]O%kZˆnuI{/*zeC`(` -mX +"a!AT*8PnAr-뱀IAQ23TpUo7ƀGiY (d0T8t)qfZq$ћ~7 }Gl@ &uU.QꍓQwVcdU-F8OD*$`}E\L:nH%^|O-vസ]qqbmcB<;2V:uYy3?wm{((JW?ţ/h~Փ7%^x&fVU=C2~YFJay{cŒbsZ 2>vx?t5*j8!d37*i¥&c5L g1[L>}&EuyY䈑f,EhV!t=\z?MaiUP9 O|=zifߡ7sZ$-FA'aJz_./ lg )#m iR1ĸ?dW},.hP,ܷ#"i;dqp`'/\eA<ЊZ2kvxdz% ɪ x"PZX7ʯe>w3GryU=*#21@+w%VǭĈLӌ|P|ֵp6A^= <~uG66~'Y&tQƧp>)+q96^"d¢u+gJq_ciBqF)j \ќ$XlPT>|_=(>bյUǯ?q0ȶU$zCgeOlwH..n.Hp&tR<1N/'!ELL4KӴ!3GؑᘅAM1RT&8,AFG?`xs#6>[},ɨU 3EMaF%e2^sx9B>1h;'R#Y6R,{l@QJPMIa9 @<`ǷI6NdDk//e7Z%'Bq[\=.]z[¯t6!6dUbV@u#y>Lb4qFAݯjw Y[b(# TGJy56֖PZGQ潈g`{赚5K| +nCI*[AA3RihL)3Ay{Vb-%*]ڕON͘HC2N42+J7琅&-@{+t'74_ѷyzɯ.:ôG~S{g'sWһrG+sjÄC62xaic٫*_('S5V dCL=DlF0z{\u[Uk =?-0XIX.]7¶a75\R܄"ER RezomħWa]$2!]*"$$n|3>,K-삶Ea*u8k슑q&ӯHsBBa\LWot<`rK"Z9&nbju-!k$+@35$ѱZ_AR&ѼS#ގhU8~c5؊֧j3Ak Ï;0lc -2N𵀤 ੸GN [CU"WX)3``'7ߏ co!QVNU CrN+ REe>jva>;kr4AdY/Y TZ*'!W}w ?sA7[G %%W|5xy%gX7&67n3۪Heǃ0bQVg=r=@ӸP1~9MS4tr5SW;O!Gٟ@ؘ!`PYhJJi ~+W.{HD"-]Q\"@L̓MϺFvq42_IU[Xv}Q ֳm? .{LVYS-F@@W6I QJ+-C&],.P"_dQ9rcb`ȱ':*^kS/VU!(I+%]ӕF/tB]/f862LE?u&=@GG_E4w xH{P5_H#3L蕆ة w8"poFBEEfD{3ym'v[+:q Rt([%×-T; qE*ٕD$Ea C>؃8>8wcӼ~&=V :|N ѿtz*w-`J/ _h;P+y2g1ly]_59E,u2{[^6 3|mwdMĉCKd3G+OK-.F GbO 𨧤~LL$0fw ӫHwKhyr7U,2hVُLLҗ蜓 Vhdk+^{Γ1=`ghlV-[ECcѭ{a]T|p՜{<8@#/F[<;/MRd/;A\|'S_p%$eھ֔Y6: L,>@7YiF,Y䲥FG'rL 毰|3w(/Mm"]nEB?nE'[>k+_rFr\52tC/Mhm0k㵎k3n{DswDBl5cn(n%]EAYHœb;]شt3ˆ9 @6+ay icfqd)i)A楾wG!E{:SF_!ׯϫ54?L`C -~tI,GN^rJ\ EMRoiOM,&B;YhfLv(Y8c87j #q/*WIv4@"bI+ ^(m+C!G* .:<KīR\MY3$G D5,yyeǨ.aE퇆x*̛ ZJcAѾ31*C?Wh}0ͷ1?nKsO) V?2wIn4LBvIFmO&dcRwѦOY mow9Ӕ"SDж5jD/9߀աEmgŒ1v6]QEqO6fik]b2mr7U:+TrMwؚա&\?8..|B+jJa-iȊу}pտމfެLz!yG.Ka\6 T,RjTr"n#-<<FDK2 u7U,[ڿר;mԑ|Ad df8XuD@c9}N#&ٶ h QoXTa0nfRZ6k@'9_T6S%ZĂ] ^ܴf&¯AaNUKr.5p jzA2o-Y \)WN 6p|axu!Q7ENWam~iǦz_x{ߘp 7( NS5rD R(DuJ36e]&t3ヱJ2 ̲A/w+ 12o.'mj\ iL;'THּo" Zd%meYSn/no96D+9G)vV `'[G*zi}{k< ]3MճSkiiYW!Z}(q/Qԝ2rE}Bm~ݓ}2V= B^;,il@$b!Ҧ-)y3W:bku#,VUfR6Ovߎ܍XK_+H xuS$~ EY6an0٪GlYg+qA! 8o&*l"I x4LEudH{Z[iw3NI/d鍔T5`I`hI L(07;?Xs '^`r%F-Ic]Y N I5(dp{f`OL1::m?Ua1;~f,,M)9<׋&k 4꘵f(:E nlWjWNFád51 !(حA.{3DWKǜeB^s66\=8E?a=m9sqLCV;0@&J /:/e4N. aueb(lJIS7A"}1:Z21o7SY[Q뵦A!y*jscxV  #/t:_߰ɥpdzfW胫O|T9$!%u¡P0q029YjU:] BnraϽP3s1ԉs?}[]ЇenQ-&:vf@6qRekU1 5: 3G_ܹ7/CLq>8Q2uzڢXеw#FDƇm1L*_l;&J0Nec^o{< ; ݟt\#=}1d{UMڂ#tNs /}6>Z~Q켒r*$V(ZQfb%7RZY"Y{½-6~NWmV~QL5NPOop\>c-P]nB2_4r!Ă[ яvz41qXJh9OO*O)hVF$⨓ad?ϟty #*O`}n+}3ɞÌ\M~Ҝ :|Kc]OX?"nY2a9FZ0f,.[b~࠼2J򭝡Hdc@qFC)AD^oz΀* WLAB´W愞>eE?GWI:̩lȤBla(]w#+ȝ<Md >VK۞CIQ6ܞ{rTe1_Ε[MQp4[\zVBUinKl)v`OM;\㓵4 ㈥Y3kBƋXJHNHu"r8m uyrIE"Aڴn}ڶUzD-ģj`a" F=k/ưT3";Y4t\$iY;iJ-u L[w;~UͩkEF2)$>7MK IhԽFe8qbK?Egycje=YD C]E;ő9RXǝhiAf}-TJ6BRifqU@qtATp,P6=NR6e6GP2GWţ,渐8e h1 `XqW(H\oU.*GYtZƢP 3H(O~Q*kϏfPsWz@9i `Z\%oJ <ASu;x`Quj07xқMv=RC, ljp?ِJ&oj#ZbT⭏Qx/7D_}='%Cm7w0-HmJH3}>;=ʒtmnc+txC$[f>+e:8c7=>UJEe~c_B.\ v %Hep+tHn.!\B$=uB sL+.1VMHsf1PpFLM$lN#fJeNQLCzȅXyF7*$BO |,BoעWZ [vbLjGLxiAaӑ47vQΈ-MVc+1,ev MLU֭Ņ@VF[|CT"Sj9170P/#Cݼuo\68v%6cW r/*XuFB5|;fWsO%Wpr}MI@XWPiKܞs.)h1HCIhf쒕PGx~/ _>N έ^ f-I$lGU?ެq;Q=eBwߜPO!#X/*(ӹ|"t$lF4=/uK~g\@hr"yy&OWJh[ Rމnjt퉥}i'k#~,Ք/j! A*B y![Qf$N2K@υ/\>tozfX݌t8["`9o onA}J@>n"Xw=(=w$g6al nyw1sϚ>!\7%&.Lƫ܉€O]X <DBYg鑍u0i`ftq;MY27eWc-޼]B3!O_ ^rH7/;Dv)c+иsb5Z@xfó~  PEbt)v U hpR'o)ɼeG2y#׍McVO+Џ Y0tScct7_ROwUbZf yZ\ 1[ haC o{LVv:;&URJXcͲ oQƊ17gKlb;WF᣹ >6F,Šp΁_iIbįڹhSߕZfp"J"s<}]-O"MK_~5ȜCڥ.[QD&r94wYĦpu6 8#Diz H',V  '[PLJ]6~5MSVv+`&sӮJnB40/E{o]~Jf!Vdeq]((%:/s+p; sC<5_Y<+4~Bױynn++צv,J"a'9SN| ?Tm0&YIEl0j {b '&$O16 ѵcȀސH׬i ėIa3q)"6ݹ+o:a1 $;!cLERyZyx&̌vA;;0B"yS3$nմMcۏU꠱YK$Hl+4Z\ SrFdׄrXϣ)\>! q2ݚߢiq*zlJWSƀ}a, WkR ve7$1hş։ jMVahTmAFl#jt+Q|14NMw7'ayΪW@%^2ؤ WL4;b⤁Vkjl8xiIۿ[.Xug(ñ7aC q*Փ Cy~vھ°Ujm=WfoQY3Cr}CcNj\zE<uEDPܷY{|Cgs13>\~Ip_ pkG[wsb7@v +N+n3k*wC*B'ȦHѡjyK]K0e!ye0z"FXҎ(u%A` lBKmeR4 R佝6I8N&#rܓAڷ[R̛˼/  < cpb jgY~D_Qgm}n-P5GqY.I[Bn@-b$f6x|TkTl.zƠ9 A(2gVu9<+uU6Tr{Y G F){W+MꑳKIoJq{ɍb}ˇ;a0h\b˶zY_m0щc?-s(-ADc)#ppb@5P{+Ŷi&=LJ F`S3.dn,~YҾMHDR0&@EN c,P Z9ë@R 3SCs-7U~QP4 +TjB Yhط yH6m lbiRAǧ"AЫ!qR6xBd?ȳņ CO,2Q'}H6зU)vTJj6ZGYm[#UqkWz=$eG`&HPƻQ|' Q>4X%`n$jgnl) kƬ [Gd#zx[pU3RX? dTI,Ą1y{b%V7b6T .\Sz,{ "K^+cN3|dVntkxr;葹Pӿ6*Cv&.صB)B$u9DE4jTObMyMVQwIՃf=nBxb͸y'YQ0N>F~~O ɘ 1N}{ojW_²4Dy6TȆquqfIu_X,M^gh,b:uܻ/:y@ds-\N I*b_6$kyHvxuiyD7x; [CS6R*~`Lr"f6y 2ǕsCxuM%*P.MLl `䜧 Ǵc{d@K!5"#_Fw `&aWC3$smC6`%#OWK !n a?MDnT .,] JbƩ$VF&䒮.`໐YzPp~jlҶ_|NZ__NvώM`qyFXG, b@nJPF2OE\;vSxo[-Z~^ߊ(7/e.W}A`:f~ee[F;Pz"pJ FI㕐 u&|c{gz37i0*,Tnq`iIfv+ =BfK 1sZGFIډ)K0ÈL5a~x[D`SԟC[13{ӛQt0tgEcdĦdfۘ&kqu@*~q}u'ߊ]sZ1o S wVο'g33TsfCKY^5v"=XlِB\S@/~xvKZe%qv[YθۚݤK!t uKo١80c i-~e.sScHsO6>&# O*c+ԼekŪa}\OTk1dˇ0nl%K:w iD* P悊}v;$PîWxԀZ)GPJ_4  ]hs)u] Oc_p #mQv1 a]I 笕 fI!`qc I D]T>мv44 ga.m Ѯ3 **]R"&Cju B pڰ"uLy.Mq6)."~es'.F}Ҍ~v\(&=Xgoo;E,wuI) ":Ĵ7^@اBa)ܘ}+y KL7 Sn8_8y+M|xdnIOm^v<+VF4y~ԎS<[\9ȘaY\N梬2xc0⸾;WyVQvVz1A>B#ZP۔r'~>j}=1A3z cn %ˈt2f6e]}BMl=&;m]*=zG%nAPv+\e.J;@:G8?ݛTLJޡ.cj )gnӎ_mLXV6(?r mZoػ]HX[$g#1;#or wy_ҫ)n#ew'PT:I95 ~0w<^M<޾*7A2<w3t8j11pc´0v]Qj$mH舆_N`X+hxcbKQ@p9֞;l:͎L)]wL\l ?bdc^tM] ȗ㼛qB՜;3ţ݈yn3%4EI(1B_H~H`yM,s5!]DBN>$iTXD쨇\Il^ɇIZOÛ_&w}B$ n[.F:j4p޾Ӽc`N>?5@@-Wc<+l=_1O$,y4.0ZxszBu^& ōC:nzӭ>ĩ1z9<`:F?Ӊ"%na'긒 љ)+(L\s'ڇ zzuY 0r+6-^:C@8 (%olXNףH0$Xlj5=Yp업Ù$V=D0q_ņxqPOUm6 -!TUhkwXC]5/vse0`_Ѧ뙧N3 aq]VL\`(&t7ͳJ`ʐnP}ppARӏ(S'0_Tackj\&Eև2"A ױ,"xf7'c9j3Q;=!5K+>=;(\;O_&p: C*~QW}u&Kas*o`("G 3H]i/Yڶ40=m'm e_KeHZ_o~i9#/qRjE,N6N}̅,^G3DT-ֽ2sE|ʧ ~zXJĩԷhRIVgop[͗5~cnBsNCTaoXXmaezlҟ'`:(5U!"Ta1{dӴedQЈ|?]9y.. P,}JB_103@30@88~‡_ۺq|ܯTҲ@2LT%q_nǓ>>CvxQo`=Y2IҘH-FEM~NLCwnI||>'s=׻w~$%o+w=3~eޅ=B@ bQ eaHE.5u厺oFP^؄-ޕ7TW-f&%ː$2SL¯k^DqQ?V0`7$zU@UX|N0sg{ ṼN1p<a YҋW-KDzNYx?!4",$ w31}6M)v 'Tp _'K¿=_4"c{ YSPjӿ1RVlx1Eڂ^~u0zՙ-d`\rR[ o?i`ykI[3KDI6t͝p,`ta"*s؃ ,MT6Yds>DbS~Ԉdt|HdJE:*=@InoT|P< If8b:S&@D<@k|.@vGf~rLh2&Q`4IRȄн)LhVu]Gߝ1Wk)SpR;X$*^7=(}Iw{JlN.7~'h4PYs/Jx/eOb)@X`|KQVW5FSAo)Ԍbꖳ8c_Ka΀Ј<\6cm:gMeH;V[A0TkiUܕ'îuBR|mUnU#8H龗ӟh#ݎj-ICt2: ;@l{nnވD$UW )g?Ɠ8Ogqk^ ;낓A1v|H6r ܞM-z5졐=/>/ALP_C|}AueuD@qP2#I:Ev :$v1Ԫp~ұ*Zr/t19.҇ jwew%6Emߓ~EJH\!|6HDb;XJ}eM4KW=-9j10Dzujwy., $S{)pR{/R8iϜȧ\33aAٓ$ezoƝ9 !ƚI \sZXUt} 6p2@HLM^NQDfn ,HŎ ё 5u3+0g燖*33<$8GvmAʦ#"oTlj5F(Rrx`ps&aj 1\ HIAI.I\ oŘ{./J)¸[)iԼ"c6d[~*Mkr+<:F'Mj+ 9.!?%K2Ou7PÉXfچ=ѯ1TJQi܀ƚ{Onvm7{m4Ta |Qdٛ &z!=ۓq앗6aQkD}D} ;hW:nU+)G}#*[?zJ\Ã6-ޮqEmOfpC16l~h,2-WC UdLV3Aէ}N(GX4ˈ$t5@8 I(Fpv&:#[j_І&cS`Cmɟ*x]P P,")qfZ}fk˱v2BxmDyПB GQT"yf= Dc UhToբ"m[7p Ӕn,[AybeJSm*"ߗ\5mJ*.~q7*mQA9MUx[҈m (j2/?jm/ZtY~:J"xwpW _ ӕ΄|*&R^[nz_"zK%q‹*taL\n|R0 DӿWr7 F'CoP6XFQA5M~#H2Zo薬;@VE6睤n~Kvxs_ڰmw;!FP%.( VO[>s跀GEڎ s/'' PRTC ?77K6=xHtgnW,B KvA_8f6:=V¤P.; ku'3b-\.j9E1ɥ՘LJm Wxd ?hm݃ʘS@UJ ì< wEe4c$HQjI%<Ǧ+7_G?8?Fj$W+쾄%,Hwv[Åw$&mr{8Y&{4.ttqM6dHzjF\kgI"qz :S*?vw'@NuFt5R9M_EХZؑ&jH0=_7jrHb}nZP!^JH`Kf cX:5X2NnJ@KPILS| {أYFkPឍtKtU&Y`lo|X`y#% ?}\Qxt\l@FXo T<Y?|b^aW2Qg[X6c AҼ%l )@OK^աЏ7t¶]]'pXi_hR5p"8IM C)=}(#JǧV9t `'q6 0-tJ>~&vV(Z`qJ ZJkFe7󣷱ߖX%W'94Ÿe4gi>|"+D`Dp wX?CfRԷG\[J`͒8o~g=)0/KPt|N1rХۿDzv+kb.{e`9fLBIoGȺ˷ 1zup!6{f}8!ė5{*|!T7HT\i =>b 9rffnk8`*d ٪0ޡ_xk5r^M/ }w=הJ4c>4K4oa-1Ø?z#Hw@aAX_iʑc+w!-UmUPD1I E;4Su y -cl(M;иXIJԭcpޡiHqSI2Q@y&1BXdE͍'Q.ǃ>yδ]0eܪ6ՙ(k ii̚7D8E;Yk(LK) ;-9Jpg1FTukﲾȅ|qI"dC9E3HxP"xa sCW;r"K-̖W`x79Z3L5IVLz@sK*J]U@BcOFCDoIE˜k+ ^@b]Pٚ%/XX^?<7q]QJc!.㴐 ƀJz>qN/R@=L͵H qTdNZm5!*)1̑Y%# \s6ݳ+2cW9}>i1&&W!nƶ֬TGY3OOYZGöD{IG~F֢KLg ??oyXc0&N^uKX)GsfwFel(R|u+G Uwʣl[L$p7;Ea~5ȋNwNzhkC+'{ :ߚvpz#or.2:|+95mcqIVMѰ|C9e>iPb{r-^f 4h$ m0awm د8,2'rSJu''$؃2`}4m@rOOv"%{r=e$5ZkpgPfE].p]sU#:aX WzbpRnn]4 M [&KfRW7NF: *|3\p  7x ̀jɶa& J@20ؖkx-n VJav;i.O?(h8Ͷ"DT ,.<8ZT;KS,uōRǃ@qh3d12] e#*6LG^Da[0M?~Pv?q+.D^f=njPs~oؚ[^Sa)ٱqڱ}ݛWd _gK.vc¨ڇog5,ǂ^Q]u0^pZn󻢻dyL!g,I"; E#m% JJM}OmZkOS: L4DহVY9 YV0ks*eZkY((|9O'i^Y܉n'o{= Y!Hܼ\z%0k Cz}ĽtijH7Lj\}%1_MFN$Q7پzh[KVL af9P2@Sk`EusT%4d-WLFDx4?AGԡܰn=#MD1Xr/;!1WZY1'\<(5,i_'II@~f:GJL>TVU>/ct:<ɷg`uTBgoήӦNe< dK($2!g3Arq6td)X@̨M!k]qňoOlKwŚp5&ŘC#URī?J7IM(}.% xaE}-@R$'a韙O=)^O6qN;, Nqįҝ,N'evYVltIV̂yj{  |vgt%ߎYa2t0͔{T(~}-ry& 7pmF=T\QPa0"#pB@#BR񞌉Wͽ5SjU4yn +NUMy>պ)5 q>vO G0>"</$B$<(MS>`+gg,|~aՋX%VBG2XA\mgiY5&Mgl&ie ?fUhxՆÈ.MD2ɔ^v cs|$梖b:>D9P5_QXyY6[4sYE*fQ_=s#}D_yWEh~OdƺZkd0SNVG{9qۡ 72d qql{0(Q{$&@-5\SVȇ΀|`4mQayCiZޑ3~=xV#̩1_}RZ9:.pe-әVI0<Q4}֓3K,\PS_gv -㟤HѩYjoMvF 4~5(Eѽ1ҁ/B*3&!nc> ȶ`_p5lR[rfgin~/jh#Lա<"s>9u%*¬z ц,V=/&j6P,l&ˑ߅3G4sQ<7b% ؏=I)FӭRpH^T"K5GωSw0o@ZͺDM:7W?yͮѧw|.7Lړ\1 i980p4QʏA&Ȁo(>a*hzhB8Al?lK7xZOu2^om8dN?&(m^V56\InTfM]81Ňӽ;(W01H=4W{B&_?*-aSnX0S5%&o\`szl5#iaG[ ]":$S7(V(g%!zi3T-*0M/vI.dMDP [j04>xbXZ%9i^I[ty?|b?[6Cv ]&gd hL}(JnvIm2hvkLI}L>aGލȔ;8tjme;qʇsŨV_Å3 .sYb`@건m{@<-B-sN2cEe+闯rHY$9J7(J->guU[۬.D6`Tܼ3SJt`19~P7#MMaLb*j3PC> [3(cm+YQb{cX BP.eJmBϷ=GE:T򚙁x:SRl#\TIG !@H z -0_X̫P$,C<+Ek[+VSb">_o/t<*55H*t zs ֽyzVT'(LmӒ(ΐ "?eJV`שUPRDFC:(5`MMY&2` 2+ہ5<]dQE:*`wo;w~3QY`[|i|;9T4J ̨ f8սє'Ȏ]C ^AKBjć& oe3}4DR_U(aUO%CTL K$ۡ?="~t| O7Fp/#֑H6uuϢ6؂C೤Ԭ:bo ?j'Ս,5v.v4jd [ *;ʾ'7|Xp- G>F+t̯SfaDRFAN:/`Ŵ 7{.n `ҜNu҈)$\x -s޾IAIJ&LzاowxB& Ŋܪ =%Y^mLơ֕G{,5wLR%ΰ~wBz ,ec OݞwDR9lW}a=Y;{̇MyD-N#2LJyU&,!Q#zҝ*F+g'ZkmpzQ1+nmK7P;S]rZO0z/?DV5X!_J<p ֩$IQ~n٭`Z{-l z;9YDZw8WZ wg+avՓi\:c"]) 4qpv-19[W)*V2L̼+mY㯌,q6|)2?PovFɂ>AOz-ddԽJPbm"zE*,TMJkK7m=ش(5?=}0>y㴙:G7DysCW[B`ND'n~"t!E%ODZ6z0Xdkh+Lnr&_"JXksDBѹKϐZf bP?Q(HcOqk}:q:TDtd#]ջʱ(Ik,G{3*y_x: 'tzii=wҗ)tAMP"E"O9'Tj;N|[lh4W=u_UN;fdP̉rw3YSWL7~\9'E $ݺ5`8 VE} &GP~&ǒ O q9}[yWHO ˯>4c3s86"k;ɠ9XgVkb5♎C=c[eF&I;~OD~S ze_\8@ Uh5BDz˖HOP6_g)?EڌS,#;baRӮDNoWi7dU[ HYo]N3̃i?h RtZ d 0Zj-)\5׵$ϯkΧL,{>Sz*5F&ݳ 3߾Eآ=z ~S_]ɺq['/&i({L`U,}RP ;TӲS0LY9J^-]ӥ x[0^+JP!l ;Dyײ/ߐ=!扠 0e[9; t[@S^r‚XU2&y&w-ϑg:uVG'\Bn/(H%aq_p>N}t! \&c 'drgh `CeU\D#z7fNDV+¢TJĴ-?BtKEoGB{A8|O8Ŗ>6HeH=)R¥!ψ_=yI'֛ uH*a-M`b]j_ /38vXlfȚ9c;#"'wW>Xg<{u6< ͌[7a$IB9!RxOӼ/͡51 sg4quuX _gQ}h|YUQ}zB*oT^1hQ8aC7F78."D%IBu;Bm{I 8$R~AUK{"0z3퓋F7wke{sO47ȅkJ\[1 db\'಩;mkCSplJu8S-bːFxeWQÈ.-VݭT6k Ҽi4dHFgT ӏ dQbT(e)9) (0X!u;n'?p @GʋCMewMc,YΣP ɴP/?Le1QI.¾1#Wɂ@C95Lbe%yyo@tYݹ~`pu=s<*6FZr_C; q[BG$g(Tz.I<"Żȟj(uch{ \}#{ٵTl|;K):G#EP eCQʖǩ!'-BDdPLҿ̉]U⵺]۷z//'h9nļ<=Аr~nǐQ4Ē3otl~NJx'64OBtS|?lGwR|Z0!ZMv+~vO Goul.F˯jX*p&(؍|`MbK?P՝-κ7U:|:u͓I -i+YwaT ,O6|} ͊a.Q7zBW6b?ƌ,<"eyuxsޛcū<ϖ}W } : Rmvod?E_Tv(¶4>?dN$L'l@l4*O`FZCN3u՟/AmD2q7CbDIeITvgW'.}ڜbU^")*qC_еk,̃dXQ ;wKBLgO\KgP|/}ט'Bmq=#9`>{*rL]>,0HSqt1Dz--־=.Bv3N10 h[)~;@ !U aL$t¶(ŎD?ˤOCz AM̐}-%ע9S:D,@>Rsԡ86om+|TzSft~,4^b2iiFp1JTrH$Kɗ #Q{PU z-YHxvӜ1~_]m3:^NLA wR*Hh^ڟ<>>[jYbW T_?݀׽NyI@K,Ҟ!-F!X}169Za2,3m~P[Ԥܯ([= U.ؕ}cu.#IO׻a䲙aS[wraLL%_IĂIK;?Йy!62nO h K?u ZF*v*r1H\]*S)'pf9+WjhKU2o@a}vx!.säցI K9|vd;^)+v3濂I6{)ܕGutQ2|LycVڻk|5y,R MK="60蛫.>PA cZzTj?î7hEjEI <&, J )@nnfZp|]8&/L兰+=\I ,9Фȁ:6g9bi1TS(̥*^SӒ1vezr呥ö=&o$; RlvR'y.B?@ҪKdO՘+t2%陎 c&W+Zɜt !ej=ʄj& yo^p/w&0R_{\qDF/gFF 7h]|֤nv@w'QtSpT65HU$Fr~ zRmЗ)/gߠ'TpL|tgYV/?Rv>n \1@^-smx8v^S[:CUNZ9fr O7{=Pk3w@7,-\xr*&O; [fUxPQ8'-R\!K))n&( è frL]'5P\`cq:UzWuTo'3Jq/|+7=^W\+r]û1K5,ա.5󘄇m@ HKT+ek"9W׎)0(\ey8oP(iLk,fx&2(yN'LWaŊx-Y< ˜P+'P^K >oёqtVYr+@{Yigo %s9v.jlPp)~4p >m 76BRJ_Ú#Wp^y2uT638xsXDsBV̢3rN^z=7蹽G5zU3@e3պ49p MX>/]F}xJ_\Z<k CoNiAZ[n{V=]:^aGL,}kkflxY21+eXԎ\&KAf۷@8[lqǏ uX֎ zj/b"3ϬĉS_-|v'O4uPYO ڞZ`hM%-@@`ܱ\U "Ÿ%%F=?EC!<,+#FCމ]gMo(JL#xd2X]4A0K|KB̛dNլpő 1J˦BW*tt@S#}iExe H8 [◬cA uV@=Ox׀J:)s'&QNs%;`Ji$h`&c-W!idZ b+~F{&MFWIê:վˤ3aɠg1+šϖB$]v,ȑŠX|/"6Q-EIJ!wp%{ŞS75=]LnKdCP"nFƪy G'PEQKOt>铉 `Mmw0 9ERd!@$_O#_M)NhcX D[{t@M5W.D/1w:ϔ6/`y48?r8U2+w@ '8EK!tɞj?EGugzKfB,!^'U޼)M0q'HUz֟9yd LUsY{y'qO JV& Z-1DB6rE{.ȃ*$y1='&r ѣ@/lƥfc{D5nDެw`oA Y_|fM:1|*PyC G2cwB+'yFxxK>3s^TSXaQbOE\󵽯!%B=M_$tkzYLY-;oa{ȈBxj~A٨y| Tv;n,uOLel坐/+&t~QvU:Q@%#ҟ#} ZWce?h%U:oT9AHszv$kQsXz !?BI\|b|ǭ?WY {/Q-9x>FV'.7J:/ʐqRqSfE]m\D҂2y9{Su+ÛLoL\\,:٫XAbl ̖ۛĊBPnxT{uµMѼtJnSEvIcr֥ r=IT GE^hb6}_^)է &n`Ui=Ѧ҈<G H[9\X;E]޺Gq 5v,k44Tyk ,{$ 5Ӕ9R:ʄcƩj:$P D-Îq}Svϗ8w%2(bZ42=iwR묟[bEj .:GeOXڹKY3..LLΜW/@u;3$'"ɝL @샦 f%p ~ @0`04_mj:xNd+ P-;# )0&!>I"? 3Orn'vɱWz.C d]`&1Gy^E:/5+>q2컞K狘Bg2Co}(f:ڒ"F&sRwr4y "_ŐfV*As6ߖR)@< lD{yhQG[-0 u'%ŕa(OWb AB0PDE}BBraFm 2A<$[&3GVBHfBCm@.ZP>FKg׹ɓ%Ly>Y|ނe-B@Hh1ǰa-4mJ+|,_{]L_g{?pa{Zſqb0I8{.CS0Zch4WDBBBj=gr#Ts#9sn'Br )okҭTKF#Ba[ b,`*{]Gb{;gG_`L)-HpY] 1WbكJT0eK==moatfmEގYG HVL\ n[ڍo\)aCы;蚈Ď~IÉ=&+;?gEJ.oF{w*!'h /x];vP ;CoʙcxEdҫHWlu9_ǿMsc4{HelV<^hI WGf5~2]cgqc%Uzl\r\GXnV+v1fwHAB_tSHC$pv 6+T$GDTdF;X6rqhmt%)%'5;B\q^ߔ}D8(z0H^V %k0I67zBV{gQ9X?v8g v~U]n&M;U,L'ԕ kK%qy$tޛZ{^5ʥ%H5DM9hyuEz]# 鳐.I&>D&pz}͛q^U{ ?,uy8LNv]DǞqm?h3dey극[dЋ1ah-X|bX(+;/me6 } rC&0?DI.R+:O6!T^O޳FD{'_)FlBA麕w4  ¤puo6n!lS+IDUqeZx(ya\h3zT[;8,#r ('sČ=)gv_lpv?%vcaaTZi.cRNs%YrrŻ--XX}I4m,"K;o;/G,AX\Vزᕘփ JLJ Dl.pld4ޘBǶ;!\$C'&ӑEXqjG.Yn)рK^"Q=nA9<X2ϣG~ht`WZ"k:6lf"|}[tDRpנO)\ V3,Mt_jsa.W)^ET\[ii]4\A^Xש?lۃtA* j M0!Z#v*<ZQ#Ccv#D}oKKJỳ3,I:+=Aǰ*0Vzػfב+V=*%Dabe7"Բf$.[চ~>dlwZɮ% *Zs_% [ 2n_aWَ.u.Bt.`8.5Ȏ+\$c) *1ŨX,_CJXqXvjQ$)sK};p^ ±O C2 _ᦊwL J6v ;ͧNOA,w:ƚsk*.!goZ'hzP%!:_cKxay%(DSM0,DQ1ge5M&KsQ%˨`:(6 m6 l} PtaGG8;O_.X};FKX)d S,e_uL$YeӋqNX}y܀;((cT޻L.T&3z^F6 ~~խr^A;ң\~x}JiOc{!@FB&jC9Als]bPfpϷFȫ끦;\k]jaH4C# SC]0'7bZ!˴tK5Jr,)ukT*Fet)[I}0M2jҩunQ=//Qs{ON"- 5C+Q/8hƿjC6#YRܨ'ǣbٸ̥bg9<` yH+f䑢-׫{ET; .ܡR9-^\[la27ۭ󓚭u^ӂJu'@z|yr}*$vJѣϳtƥ@ێFʆѐ\B&8w_h+e ,xͳ* [ڬe Cّ>`[!D/kO0>ʉ獢>[8STu;C$(]4!Xң3);z\4e?s^T4sx10Rm/%LNȾtb+:wt)ET.qRlY徛/GGSGMQt-F)7 jYض)(X+JX+N Z`kwQ H|21={lx7taÕ6jJy*_BR:'[^M:esw MmȱI3&hYJh"(qnyt{Bij/aXU^d.7.ܽRp ҆rCS2ߔwP+lZWץB۟iՀ3J]Gi2It=d ``doءSC9%6e"tJ}Y,Cj隆F[Rb(oGj7lY{]EH=E?@Ad@LK[uN7uRC`$GW(nanr sfLb 9=M;A.LZrdR`#\tKuKܢ5yTfGwXi~#=>C̒B-o2pXŽ~ǐ>?nęH68`QqqoZn]$&KϻhҦy؏F:)W}bwR.z+'0A~|咓a~V$*+,E]#F ȁ(:Գ-sTCM4ola _x |՜\{\syz k/?w;.B}iW@'@d[+=I9 C;q=HDFki6pbSX} Sa]UBl4940LBB =a/ կ0`j)5lLXYK9gqw0.^+G gӿi8NEp/t-b/ujNN7[XzVhB=0 |ށ}e#+ ׺%x4(#l\1Igta{Rv9ݨ]O K>A^x.kvaH,%w4A@He p̲] 3njabu)ݽ4G@M8W#'`$Es&W. Phx/Âh" qx5\Wo4X|T:l_7(l.RhU[nhDh s+qV{x;0!Wn,mHÕ+5C;$Z+lRxeN#iƶ9ju)fb-H`7h^?MyJxLj=%]yأpLO'ʴ,liqCVD&U+@eBSBI|͔^!EIX 8뿋oт1Cesԓu @سVFŠٷ ,Rn2tp ]OwdzHz>vlv,~(`o> 70;mѕl :D=%b0̑s5BvGgʕ{x:.Mo?=4niZy!,~H[YYͮQM(GLbgӱ½즙h8D6UHlq`Lt|dedM? s֥*,W3f~Te,<)*2Z6S9a? -R@eKBA#Dz~C 'Ύﷶ7 ^Dr/^n7 X5|.}tnQTZiz[.K,>Kч˓bxCfN{'ln!!{~\Ob|wՊH3-rGǑhQ bdQs'o,3c,wJ by[0׽lp;]ZX8G`aA>}>@7U{VG)÷StLs|gr-茹n\v \JCRϟ',znb>\(v#?䢶} K ?762?O5#]tfƝkߞc@8Jƫ:A= _nǯu8.2 /^"ofFۘLAMvS %*[$+ab?$H.*|3߮r#fX=l$OelpY3眮u}YIJ6q 1ܻP{dX{šxW oy!D%IJԗiy%jmP]{-mD1I=ToL;21p˽ku}nnPr]9c6u|1#USuHTN+Zݟf\DTҩAwUx>`ƒܪz U\^q#A-7XW;bNiS鍈{XDUr{;ɳ_<.'gv@4"E?KlKR+[ݱ LػlHјAG [=#؊,ӓ" >&S+ zjoJ^b=Tn v{`ED tw ${I/?S{?9[.T"qUsʩ(56mjC}tE!tx|a'K̡6jCE.Zb8d꫊l, Q=b=d1( Va܌(.HLjwbV]d$ hl%2Ğ2[xS2"oͅeϫ~PtM?z .%Y =|rKʝ _A[1ؤlK*g4=B-sm6RG |H]T0qg ?b1iV<\e<(^e=NŧR_g|:RC{|s]N @Y}YWD3tCa~ C "_4Qɩ׍;֯*@>oWk(/l\2sV |fKRՆ 7[/$]fWJat!lPcЀbԫQI݈I[%p֡WPǶD;竂|] zԲ{^.4Fڊ;not918+2۾$E*Y4!ďjs}]|Vd_sM3t0Rh\ Za ȨD )`b`l=y`r):(OXB(C)Ĺ T ;H-e'[Nn, = Q5.f<̼nMR}Q΀Вħ Q-38 !g+@I0~rh=| &=An5Θs.Xspw,QTfL3-:g."mU6j [( d fuB);B 8 P%,ק7pة] 2;lfP/Հk ^zG{vc7LYw&9(QafH_.B3f _|iIh94+~bgJqAN+W54W[R #؞ͫ!Sji2%ZgkqcPjʰ9r;86uḮZ Ft TG7?XHp׏w3Rm'XsELw3Ϧg/bN%1}-<#7QB.xլQ줽AWKeN#{*M# )3D*d0+]>"I:Z\7Gl@ѣ|(͙>ɸ@).; .yZN^9@N#12!ND0uc3>_/T+A\Fs.ðƵ+s1'g{[;O4'AdK}\ #F@ȥ19 <dIP-_z2zº?}2=*DCRL{3ҵ~UZKOo:F9W} 4P][eפdOT5p‚k Eٞk]@"V *o/oÖPrOw` S܊]܊@"9 ǿ%էۏh!~Y#y>3zam$ X؝ ~꿓's|k.RjBIDQɁfl| wOf@"ʗwM'miV:2T=aW$X UV_s{R}x/9Zg S3oJYL7GA,PP ?6\~rwnڰba \ B)-dSz>OΒYaaI`ˆ5{v6P1[%joF'*zDl! ԥ.(ӓ$nM"LVeU ܰ۰2:ǚTҽőe~fb{L#&s fl7CO] B2O d9V6˚eC"RBBto=X@4λZ8P =/45'~ͶpU @T<*xe@㇂q[/0 o2DBSW>Ec]٥wDx"t2GDkVU-zk6GpM{ܧypjvB{Etί7A\(%%M-cݹl1Y' ?wG3WFol=vffxOh%o=ć(`LѤ\#=ʦTAtKUߝ1]l;BFB|$6(=wo2ӭ" o+=L/<ga:} {,d1a+9xɛ=PdE==2hd4FE+7X&҇߇_@X DŏwQe3Dk!Seb ^{]cHkv*=jD b6 &%ŋ<WLg}ơ^f5C#pj >J>[s^CPr Ա }@ZWI3rQЗd8 ?%C̠QA4_Ӯqx1qQ81˥oC`o@G)m+.'Jو7CJ^ܤ:#"aT 6젡wh8rڻp4RWL\ }OxZv=$J;G?ER^}!M.Ou1MHIp"`Zj9W/ʽtl*Ǭ4c8's| Ãe6\LX,V`U򪧁0yDު#FѻܯVrˌ!hץE7ewt_ڲ2 CP5f/cfHiz Yq9S!&Mm4h1R x9l,!!0Iɼ;; 2hbw1peR+-G3"t m-|fS/켭6>d檮ÒYT~Ӫ3s6 qBTgN|Y#hBSn`;AfJ#6ْA-k  /ph`XGQk^SU AB89?Iۍ1 [SL.K_d5qqr?n+BQ'Q+RQ1 ْ| '?WU?(XZZ -T Wjs Xr\uBOš͛ڷf:6 <އ>º7N$lr Țl\@EG^Oo/{@s+<<@"S]wf2i$ 53U(Q2)k6ĶpGEd?r'ՙ~ul/lsM! yB,BK{ˏTN_z:+,s3>_} }iul.%,vaJ#+-*>t" GhՔKc\j^$NPxAamId~|TCI7PF_3k ٥{ydPcJ"Ѣj""HO0W1o`-Sg{6|Rr004?Ie D<*V=$;{bOE a\j_ΉbӖ";rkiNS񱦺nU森"LsGVOmg6BGU-8$9TvkK">UD,ΌmTa (xڌW`=KbM=iկs5V#lNd/><oARttxwt7OJwqWǍR/lJ.lv8oϘϻ.jN&Wup4AɘQ<͟_Ҿ0jQ:ERj;o08a;y`K*#S0 Pi)+^s;h\-y'yq %t'9'q\3gϕ'/D)Z`JHnK~o7Q')e =F _24btNnpv EzQ;uO~֩oI8xg'Zel[jHp"?ϊ~]*‹\ 6v\q&f Ftfi15n%>2PXSXP_ʺmVTR+A&-V ®>ꭲ4wշ\Va d :[|sZD,5^Wm>qp^7-+W%5_a,X~v\|!/xqzʢԄ 6"-sP"C;1f5!Y-:f%~K ;})T-ÇƦ`5G1Dq:w?QC9[!kG#=BIgK 3PZ}l Pe[3҆K,fɲ5f@/&DIycYAN41p'lu,P=k UafAdCnͧ%'W/Md|"aS5@[zT6dѽ L(,m7"z^ЙJHfT "MŜj.|Lji7 r߈6 2lz9)9^ުٟmlOdeڼ9l9ĵI?0 ̏BE w =BF~ݯ}n+򜺣Q˓Dƴ3l` րFRS]]eEeJ|˘+2_[s7…DlYkN@lR?ֶa> ""zViP aӶ A.!2nҍfܧ ~#۲9|'ceԨl8iX#U6)lmx 0. ׇ{i ',}JuǏ]ȿnk0c-88uuRbfшBꯠDm96+.@Wm[2b*Eu-AXoQo> ?Ab _$o<Cr *Cu"V*Toh׊/BMf)95tTLg'dH $`s\ps Ї]|lgh'^R)Pec5ªgXB7I kAHlѓPS3>Iavվ.bڭIVv\V#,-B*V;37j a5bZ3WD8n5U B?n oR4(=)\ڝ#143ϮK=>g\;`-Q(Fa]W;f lz@"m? F=eP0jrʎFU''"'v7ni%Nr '#u0`@"v7;;~$zO)kojTʜҴHbؤkM :Zo1 #Δ;vMpg5*kZ #.ѣV-I8=ZLi3O41{zTxFjUTfX(ƛsmw/4eu>;;1 ׭ @h~g>}}}l,c@13G_c'$_t5k|&6. Ϲ%[Ҍr}2N+F Um7u yv }&Oo8 NJx2,)^~DGcpTiTZvV#씩+گh׷+m~UZ\WRwx.o%  ͔b,?xL06g2ma ֝#d(*KXr 98=juA@q$<tKyqyofƩnh7m˧L]ZSjzYsX]".Oʹ^,a1 "P K$ H/(DpHF7YR["؄gEuA~ql8{SLa TȨ1xq3q;tErvb#=HP),< _?P)@$e(c!Pˊt]b[#P~5>Oab+-$C]VBqQ zOf .N|,43 84{FR0ųp|%zj1!C# uj=/ &%0Ҽ:0;x&b_M}ۼ u$;~M'L]5!v"Lѻ)¡Ϣ@gV'0kGb'̵tCQgO/ث!%x9bBB( 8sb0rbrnѧvn1:M 2YX,헡Ha]>:L.ytZbà3X{ #衩R]uύ9`:Z=y43O*a&gQJ{-:AǨ/qNl~͉a44 vo<2`'ZL b?~x2iY}%C(z/ X 2q Ow&Gf|X whD%15.;[ǡaJ5 o V~mra7r>!N4rO6#HMИ<ʝ!п~A}e 4TSqybUU_~dZ"^gwFuVྷSO%&jG,QAU<[ pC9qӺ'l6L69@idUW@5-¼Nڦ ӥeyܓBFU.OX]7%Cd`( _e;Pv%6lB5Ӥ YPڗM0*a*17vX[%"9%`喦zВu%]{_3Xc*=a$-&JAeklf4 DjcPgoGm)v#~pkVeeK9{D^Zj} VYJG7JPhA+ry‚34']\#TBqCȅưK2K]QVo%UNda2WC? V/Mk{XaKP:RE. ]SWq|}yIVΧxdqs7V9=^L-׿8ոMXizIX뛗>`ќ(z3N.W$DrJT)-ܜ]3P1,Uo*؄,q\P.uxp깱(4`fάp8~=tr6fFVڴH^,!nUvm: 2y!qz&XA)CЩ1|Ѧ.0: 9k4ur?H7P4Ћ^v'Z Il|+(p2 tkj\/dI.7Os6_> Ou("csqx=<5D*x-)H%L~Yjӯ @OQظTwkդJVb?PeOWqx-mIL,|Sς:J4DOq䷉y2}6&{3={9risV:\=kIx{bΤ>myj]_9"-2p(l+4{Q~Eؕ3*GiL \I1xKK$^Df LNJ DK`joK@R_'s`$8&P`#ݱ%rv:;fi L 5>MஜN駃.ΎCOH|+:~7򼲏=1Mi ȴ1| Iy;L}rhGc AR^r|0r^B 3nVIO8e}غ]y0|5Jn1mz4k eC o{^9eA-dxdt-F*`kʀJjzO$Iǔ"C|m2I6A:bR+Amj(q>IQX}/f*U-qpm d윒߮p9/ E) h4i$TЁq9;A dАKtC3Rxwx_eL)ߚ܂HLſA?H1Sa W}Ҙ{[pF<(DOkbttsPOl}`oZܐ`76'Cʅƿ"/'^YC]6'`;(3_f3p5t^;2ĸ^~/ 2:!2"}\`U/j޴!9T"^54>,[p1M+s"3Pzf6)[)Ejc;ʍTuc3JKvab&i% >V0EYў751l?K/^JY{:6 9=[Tp'IQҳ.v4C@.}q*_IP]Iyݾ՟WqoI3 `*v %%'f?ԋ6don4"hj] e5@!"i!{x=ӔB w4kaTnIna5{`fɡ&"`gԧp<}EmGI35X ]VYk<ê?i\˱XZ$X4Ģ$']ЯogմӢ~௞=>(rX1H>3ayj0#X9nfk J 4Wad ܃lw*-}jAhMJ9 ټT""@可|SGrqGUF!nW>(-$ h8dṀ^V#AVx|OwHfJAV\e& i#g@!:?f~sёJ#pnF(t!Jwyp!Z7.HjZ.xvh،ᓩo8&iPf`d&$J :%r{6nvBAlR! vŸ#a#rV AY릊C[ <xC81^Kvtb7/EoTն~3X Ũ4iq&& W^jf\=|y1mlbI -TS6fC4g?G0m& S Y2 nrS'aEzX)|Ė$mmqHǯy .2ȭ˷ *`6XAk*w|r_kOV?#NPzko-Yp1YmWLk|+RĐ7(&#@,+$ }֣NۯMd($svdv{Z4c im\}͸O}B-S(V W@UŤ:o@ N>_Q\R R;3U ɷybGK(>V679UžXIO+K8_$&0ۗIjqzm۶̝ߛdnc-!p09KV=wLE@BSF QDF 7M ҟYˢj [K覤oQP=( 5Ƞ گ~@0: >s@w[?n1vm9k@栭A7C6\዇E3I8?Nd 47X[6̾ѯH0Gs2dS _7Dh\PF4ƒ5}(V7 w dg6ip_.P'#ԍSHjqzO~^_j9JJ-bT*r(&0k#\gD) w}dQ{Z_iq[/.k퇏TOMq9V:g>:CȰ2![ҾJ^Ee0ƒOW2]".UU)hZQ]wFsʗڛlV=Bu+\@*V@(Bx%,y7!<ΰkG[QfryoQSBVf8cƂ}y}:z5NPe?4|]ßD!YI69")m1*Z~8hutZ>]V- MZtX&=ZTjia)] ^Aj%2gp#{>ww!_EӣНYzoꩩY?Oݒu^ \-@ֿ:m8KB؀I|$[_pwӏ/ٹ@]3ȋT%2Plo$k ax8`Eq5)0~ȘH1GVP\)xS%1C+ 769UUZ<4[M=oe'[#6U ic4ۄWn[`[s?(}Srn |~h>7zz#0[sI6`}Iexu(Vd>FNPbWV{ڵ;Ss+5-鞩gaLY#sghYo]D`#*"b$~dc FX\EٰVmF%P;ʛ0qAz04^Am[҂`Yݿ%Ty{G I춥-1(~DxDF1Ǒi6vY۶w^{} axD$_e4n'."N'pk?z5wr4Kz PԱ}{S%LXBI C[uQ6H2OU>ڍ$oy=|$6G Rl[9b/&ߐ]1=#( H!ũP.V^4: iL<-bU`2BzDd*tM{y%;|Zx4nҥwgڿuB+ɔ]0 6K[)8:Y&.r\퓠pINI nG+Enj݇KL6E@լ(8w * ^S1#@ʾ,)URʴU0˕^u:Vx, YIBWE)W) vN П9Cs.8PȌb>o.DC'*d9-t>buWtƄ3RuA.~/{ 7޳?WKդ/2@lBsweYSg$oaB$QzƊOIO!`pCW¢(hAK zT[ iޖmλ4i?Y |I=/K@fLV( ?\4 %7fb* c:,M1&W-Pc88ZvR^HgK#Tx}p,uiq|ؒ+JXx~݀ruh_ |""fǗ[5e֤/W8sU| D`Q|:U8JV& ,zΧm`-Mb6&>t,]{3pmO' u*qώ$wGwpyX*R:(ˉLUQ= Dɰ I:_d)%jcW։c& N4# X͇h5~%zrev8|s`؟#cK3s#IaYGWwk\e9Vl/>FɅq]5: xIY}LK&LgT\ 3~%"+@O:' =z sdKlu/PI ڗhɒy•ѦlV'Rd26SƬq_tQZm#ּʝTsȇ?7 q$lIQoTʼ\a/)ҡ(qT>Al Ř8Ƕn9gmݔj2;3a&*}WGB4LIۗO.$|%F$k7-@HA4]]Wn;nNQ`K$o7o&( 7XE;bh񰆟$Bũ}Ⱦ1Ëv!0!E-YRC?ڕi^y!GP^üUBpVX?Ň~/a'Am@΍DDbyFl tJ #f0ij&PêOT?![mօtRod @9*Α ץK䪻v]0 Km $%(M cî5e} &5l))1uЁJOZ(RB4> iO!(1,1 N/4SO,a[ġCTkkN |cy쁺/j3M{<*EAQq5Ũ\gz},4¤L3cެ_ _o[d^U𺌃W۬7mTzx|`"k^qީdLowLcy4ʣwxSN7MlE4  l,eNZƎ"H `+v-#[w~OL F.z5`Rktj;QrK<3fĦ_%H9UZ7RWlZ佂c(LoؒHI?ъΩ}66\}:šI<ࢫ- \怊m@9y:(^Dp'E++\Jc:{3_sT6q#iߺzFzy4sd0BȮ8J~_UvP;Q{EK4"}sNEؑVQ8y-qn~ny@?wW\a@ICgM4R(A|x^Mhdɰ[yOvx8%'WQi 56D6PbWc\K#EX Zʕ}DM U4X*ʣԫ VM%z#86f$lߵ]i0J9}Pb Lu͙Pa[،WCsRJopܣh :w5(YਇgK@,ޣ[ٔfAլMUlQv5 A )u:1cUJFoL1K̄ӏwp}`h*-)~dMС$k+xh%}aӞ1˓6Me_~T{ۡVѕ>N|9ưǟw$PzQO܌>&tk)m͔"Y7 }nkm3L\Sڧ^~D(ozs#=/mJcgR'(ã@~gOasWUJ~'EAz)S5v(xma->b`J;mOoHU:Kp^*]H1u^sBd?0ẗ$RfW|-1m!vzww,4aIX< b ஒQ/RHSJLe l^5]EiJ^Sܫ ,57y;X$Gu-ș:K(YKNz H03w-bGB٨$k&Ǫhq|fkN̽$GŒp)%%o>~֋IJ7eO&ɹ-@ZD56 \5 aZ;is Q04}~͠zJis;ńt%(n}QOX"Z[ȦAU#f8nY&fj bg/]s)KڤV㴶TP-~vvqkafLsm))S0*Ku6|> 5m$6[y"#{ )~.9ȩܗRլ%AQ .єm= l%w">ȣ3 w؈"ٛ}LA5=NPU!H9z[O+ oʦ (Y'Z`sKupjL_BVfʛZTy_;X|x85:e#mӗi`oګ( 7lIRs6ZGyIh5>.Z(Q)"-G'[*vp\CHrsuXQD(cvīfv´3E =8OP15Zޛ~向e:a@Q hl.2ayB8HG-a0w5u.k{MMϿ8b;`S|FAc+u`r8N#ޭe&e*xq'b10:hiFˣqԣDbC4÷]%x/ reætx͙ׄ'ԠBzNgH y?m(`navyeܕ8"~Ú=Zԩ]]w2 Ҿ^鲓>:yVrH0MIjft' GK0ƠG+IG#,DۡgNYe*/je)FN.lSmuȀ 7MMvh7.K<"¤uPHF(uFX[ d`w'EaYKcmOນDUwRnEpEc޳- 1fR@Whp˪g5?`nYJ2A% ynZR4vU0Z>CXqS%I`E C\˰{;dX !+Ⱦv)5jn?D on`XB9+5rhL}!1*vLcc;,D&͒Ҧ[<ݶ}m#U}Yquc/".Lm/#+U/I1Ynp/Ҏ\XUMVе(.$znbG-}#<.zL$L9I| UscRd yV|=&Sd&WM QI))RbiujcjV bϞjˬgw"i5j`$iXzUd;D=KB-q-lz"wM!8*hR̀wS@)U!j?EPMI?|h6 ..E6[g0.2 \ 0ol a* U_L4YiO,]}!(K05zZWFeZ]Т.(Jh3ZZpЃQ t#L 3ֲT|D3xIU| ,[^̤N"(>;$8[t=h L "'(Ӑ'je.3M>U(;cjU:?AZ4̮Y@Cp!sJT/q?bxpM1m[N`0`_I2.,MqmZ+BN8#?=4(UAJBi;/k]jnojDzE."߫vtHALW6LB[94ӡj],PZ5-6*zn`4Hؼ˕k9O JG[6Y0 zO6PlJe66Au"h[.(Q|~(׽:iIV/ (CH9 n?re}>)!B/2h4MqC \Y~KAťCfRŔPF*>|=օ,\yrs쎲'y9b3H?yc`SϘ+k>Kɧk\_S,zB?s'H$6h=C Yrve0K^QvȽ[X톨Y }aT[AUzD)E>aCM/k#DV~׉|B U&.k8tͼ^\ zh~4d+k^ 1ˉ'4QF]lX*h⿠ӻ9Bw\LQܻ łƋZn@<|\_7"dkѳa vdum +m2Zbֽŗ Xw4&yv!5d[$-hυ|PffNe) I"Uӯk]hjQQdtxH- 7%Ӽ+?CfDֿk@Qy3yj |CSBGe0eԸf[} kY7Јyѧ&r*n6uz1O&hlcб` U!6i/W;#>~\QPhpμt&̩:!8Y%7 ~ZTY\#:(%b?{iԴkbAnWS):dh+Jf7 4e X16i+R9%fmcKX *qDM?F QDf}`JCiDܠYWG؝ᐁ 7F|awriGB8ZNxCRsYՏF;s0[;j4N !=ZI}F\v=; oCV? [ZftU=NM<Ύt>ޞVl\iHf尕ʹ:d0=WN,tTGN;(92LO^?]9^wxL E6fP/ws"KDJspxpŴ >Q<37"Va-_{jyey}^4h,ܷ!$x-Y+ P_݌o6ժ(_䢦|0d"GG|O[X;}1`Dݕ:ݬ0Ѽ2eQC\i߳ÜTH2Ȧe Kr/uQ(ЭW!=hҪrYotpT+XN c2ʳ'iƩBߋ!VLx5@_}C͢Y724svew$Jr2gX;vɉs0k&qJJ:A (ĂYh%X>Wi}uߩCiZUӥ0DT?e9='5lN_B|iA]+hvQl۠N楧S= x<U@ OKRy[nG#_W[O<3<~%ւ J3>=S .|qcce2o+#G:[ޙaV+ 1WGn}K#lqZpM8GJ6;wG>eSdfnvLErmorc`HGa:#I@ILa| y+Ls Z6ʀ"!OPx)<_@̖DD {:eA) 8AgPwW>mF0jlÿu皎}U;Fm)4Ǯ#")% 0y-*ƻZP^=p$~vtarjxDY^nʭ]2p7i8QYB}ͫ#޳*BF$V_dUz7f^j=/>|pD%vJ1 k2T0\@:YH,79/=V=ց`ϳBH6bJ`_zOj%g'4/J}9\WM{ ^ .LȢa`];UD?r7zn! )(m6ݹ( ={s l 4pVI\xo-<'fc4έx褃 Hz*~CXӿR̟u840^@۪ \aN.&SOZ\i5՝FٕפK%em+7%JWH%픁w$ܑSQYLBC^\ϻ <̓T*g=O\׺ۺF4ɓ1gt]ݔ8|oyշSQi1}zs6lv&}q^c—ӈ"0AJ_23$nרնPC@Ƙ(s-MizE';H]|zdϠi !!RzG.⑌<,`]vLѤT/-\e _Fz*ũF;l{dnE.:sZ3 fI.=rI('Ս"n-S+`c(_/Y9L~ ƉJ|lӻڄB+9yS^{a&pV>X9fsFvKFM1C/tYX]х}.jp?Κy ɴhr7xﯭrvbfy#A.Oq~"N4~Ӕˠ})FÄ+޳3uד?{+h!ʵ2ow8^@v\ i^Y\^(*+zJ.|x0Yu۷ճuYЮ~gq'7"Rl) ?Cr -bXВv` (M\.-$5PsQЯ{1%?qTm2ֺL3B]~]Rݥۍ|zK[Qj3S"U JT @2GE%?"q̵O:rqpof0Z;PKϖLPKE5LTN=FU}JwlzR67r/s]L.ū"ɎZ9.L J}1 p9cDx6ygٱn2ON< 򂫵*W}r1aME^ D:lĦD&x ռG;ҺVךdOKſtOSNK@04o!Z6{#ZP /JP# HD@$ -O=Jvklv}Uqofj8JѹI\;XǴnS_}v]U2q#|IdҏDpef‹lR `U%0WW~F`Do}Pe2}ǵzXc'6q ? "d0BE5J jDhIj ku[T3`ȼ~;HCs0M#!=;hK*d{"4~jT#n}$}%e}KNiǯ')+iTr`]sjM~ S*Q5iQ2=Ӎ%-@) :zj[M)7Vsn¬J)(agRLz2r ^Ϲ~Ѷ;ڵH .֓Qj qo(_+lFSmVbNPb Y7'4bLoqBGJ`Kgq/53ؓhD՛WEr~{(6D{[8eOef(LI][q#[i'X^D9RtHOkxR]g롻vAqAb @qJR;v gԟYk ;ޱsRh}](_D">qC74q6VjNT%'>7(r2M]P-O?4Wf^"`Xx*]*qؚ*|μPO=|ʦ3%&|4t}#03aI\d}bZ9ACVJ =0eʃ}=wݳiԔMZg3 6[F՘stxT&c5gf-e2HBofGG`qEx^p&HwleS忦(`:h2諱wF,^``+ f^~Yj6uȰİWnt18 Uʦ,[jD@uh!ؿ{WoPJWkb7IdrZ]cgДjQyhtP9B]Wk R儙(Bc̻hbbA+9S]?u*;ja[ gauysEy'V+w `w 8g<8g^n;kY52 љN5'YWjo^!"$z_U!goH  _x6$kzbU9-M_"B 1ZI&Ǩ&Q%/V-@鲶1MN۝k6ز-Χ.?>uMq>G][m]Z>[C~Pt\_.BNr䅰CY)ή@{Xe3r-5uww g`_]󕞊DH'? q8׺Y:^/ʌ .z(KtW l-%xkd]#yp̉&c7 )ivbm_KkK'DˆQ.n;|BG?8{T5 䓴ochR OHfs%u8:i_.i~=sox?00m@5hEmegZBJDP$И޶aҲ*]+rYEA$f @.\$+JiV NnQԂUڄqr[R%}-:h|X6!ZO{1xWb)`, H V+< wW؏\G2`2-sB2ltt_jX&\M pcˆZGDs>?Pg6biUT`ֳݔYUE]ͺJkG Jơ5={t$M6`s0̗d_RyyqkЮG]_xz}Ge]zQՈ4̠]i6 ߹UJcngJ:+,zeJ~8; ZKsQ >?`Y@mTf}_K5uo-[<Ď,XTtT1[B\)RbtcL(i;?pY|(E(IOToP̻hw;ɥka UВ:G 1+q (YfDLPF:aʠog&ua|B\bsdi1s$a3׈8XEb[JUd` eO?u6(qo üydS8/ nz%D~yF|]Kaů<46Y~9Nȱ'1[;~RJ\qLR3Tbdƃ/ɔ0`{A]ky Kw02m%_>Qŏ7?c6*I a+TnNW£S3;4Ht^nAՠI{/@4/);H+jT[>1oxuP_72(%U!!GYɛQuɺj߱ y|u@Ga yz!85hbMrU0ѯ~gnje];fJ8`<;zX. Nq ùuPzHڏw+5ʷKE,:*`?匙 bIk_yP^9nמJQie({يjv\vP01x_m1ƞ6}E%٬K3/,˝-\IyEێW构82$5'äW⥭'ջ8ChYksx~޲NǴn6xHhY4R~_Q)UEK$@ : k=f#BgV\YVa2 tPn6晅s/qlEu?ҾqJ}g1*;$x{n6~P5T&~1Tm6鏉[xᇗ9Ϩ*gJ,S7%heм+POݹBZ)% ?Y?pd /3]*:(Bs`#m <[*ESm'et),2DI"'/zH<6gF%DŽb'-9[XmRWz7y*3TcQDDN`McLIK +˴O;}'ci\}nK5\n;ʽRicH$f٣=Dk{ӌɜKF[PlJ/:6_-җ3ôᇺLm`k;A獍W4 4H;V^&J})#H}9iG5ϧ?dÒu?)cL A43ǻٴj/%G9pHz%%- Etr~Eh:R?_^i`+6%?4ɢ?3oߞ6\@nL<sREog{jm6$FKG(1%s齛UJW((~O=% k: | swZ CMp Z29 Ny%J<ޢݥe{};ֶ7IMڻIxq=6Ns0 rozJK+ba.&k#zx i/+]E$W `-?6>jz}pz$QCs#D-Qj ~ mTKrqNE^nuv? j$pI(S M`Z2i fk; `m:Ov+]Zar'**I"B,hEL.ݫGN{h{v&p=lёPX_>,z^*3Kƺ5E;r+/q=AO =%0|@3TJ  "խ !kP_>X$-!X#evn iQ\pm^sg҅m=n vt[PVA&SdЭA#ذp0AY@+*DrQ ymۤEyF"*cԤGoC_U/y,c2"K"0tT3くr  |SX3.* 1m%ؖPPttA=t0!F\&eg942HCu:g3_.\FF%02 B0ggpN;DrX2U߯xYbhmcu_O 徸yTʭ۔=IJW Z="1Ry Kg5&n+,^Q> >a-Anm\pg,h檢WsEUU(8?2R=-Nptm=tm &/;Xx4tCrGYRz!ou$d-UmX"2;j2zS<ϮI07{ϣOR?}W4{]iW!8i陂:;?ʢ@mtp'بҚ*wfj~PJܰ OܩxgR ^_xY<]K@RpDe@X>öy &MhPy? B5~ˎa7ɺ᷍غN}3@_Pr*4'؋[/B#nӢ7㔡@ UE:w/~n%4>s`ڣ/RxqE;aRw ѥ u{j&*g캵'CK /5fh>\d͖0uȹ8 fgށ{PJ~z]M]jF7ڸ7PVz^Ic6IK[3ot0M%65(L&s:(NR=}zmuHrEy: v/%^?N]y"u5ˢڇ"3[^y`ߟ=HaX +\us4 ?zw(84v}[¸]b2jNAlB࿢, j DxA+)qs[v@kAݍk!ܿsi.k7^2LqF``z:6M{ ̾vap[K$ V&[MZBHTljT @W:(.I]^x|/EBRoE H f\,B1!jrax &o$U+W{%xcTJ*;w\2m8Yuҵ1T ο't4vscB9kbMb!uқx60 FȉTtu1d /w¹<(K7\:}o:3~{\ȇd nc*zǛ:3хֆH 3#j"Lrf?1#g ]?i|Xhqyh -u<(v$zB$Ad}ܾBK$$w7)5t:7I%'HSvıLUEl96.5y ů7 ޳(v$γ8٘x%A+MI-"F-qw(³3uoك{kaG+YaԿ=N`w9w$ho2A(S;COJ[h%B5\"(_M~i1;r3U>/L/(j OH.<8{JK6P i%S~\8)Z0 hn6R~G:{7~DGMuKs„|a\/q%(1sC ?jvss$ O؄_1M澐7Z<%hT&\zt{̳#AءeI<AtYv9K*\m x9>Ҙ\Ѭ q!}]s݇ll<.*pG$kiDƜysWґ~ ~/o \ɒOiOM BHJh ]i,^K($y?:W+pook6UM|A)BLQH|$ސm փ̈ W^"I0= ]Og4T0:cRzT%={rkҡ i<Șd:,,O2RTn[Z/=2# pϑj(lLi3rA j\:R??p; O] -L&|M40= zi ЈJ]a&4V!I0!8Ar0A܅/E:{4#EneewWQl2,9a` FaqzfHV7YEMֿwgf¥lUTgK@*%>NAKtA\)1C GJiK)sѲgPA5ZʞZ'xpzN'i@>-^rigD.TanA"-h w3aQQ*/2mΊu&U5-̓Q]{~M P!23g27=!sk/v/cWuo-Cf<2]G/64`ĞΔ(Vs.X~3 eg%!:8q'l vJciQ jo-es.#5ͰЀ="ط$/3Ib-!CҫFr)C9d$2%2݀žE?[pFZbd\|Gwƌû/&Jk/iq&]jF5H}@έ^o%ʰMBN%Qn j"EA@DЧ%͊?t5ANB ^.F:Y>A?`.:{B@>.fFT|z]5M98ys- c~ECWX ۸L0y=:zH7h/f`UZ6IX6T1$PRcY@qE`u\~7kpIDgC_L]ߐ^,a-%o۫<ș4¼goKWen4{_vCwPaH;@ 06s5ZJc݁@B>{EÃ<7L̯V54<~i0  C*zN[ l ^ }LY[^8+?? lm:N9BwRڑt9T6?ƺ1z€84rPIk<,u iQa&ؒbۙ,#|p=eg⫣A̗>5 ]2LUQB6x;zHEs18m =^~Ea/`Z.E~AV]uYJkXYډíi;G Ĩ'0c&!Js3d`fb/yajt( SE~f^Ŗ? Kn{~3*vnuy@5o-b$@̤- J 7g,!29LP4]t$ř,hR(/׺Ь2|}SDvcÅ?de6 [{G邑zS&c8x(]WOP%!ўi-=9J) ў0]Jb4~Y{i}aծ,J*sӅųn{hqCA&`)#BJ+`94-N}6׫;Ly#cb)`[0V&݉ o~6Tya`QzZ\=qnS5rT1y9mf䞍ȗ} ^HH{I&^^2ܹ#;K=9[s޶NSts.00m.39A Ȳ\y\F2oReq0W6);*F!ZB#m򨬦S' ѥ9~ҫ0syPH{ $?}ʺ S<ڊK$%l_jb 16)̦0Fm:OU;Ã=cszõ.Vx@0|@yTN8[YI)w?-#d7 t9 Ĕ~@>?'8nj._j qwx/3G4ZV|@# ͝Ad. d)s!AbF)m0$JMez˜ $PR g(6n=5xClɬο:!1{oN.uDΤs"LVRBN(wKh▌YvxoƋGCIBۼP3d5@SaTCЎ[n=q٫_lUa剟ъs4sCBQ ,cG839WNf gzu5]ӮwAo&1y9#1܁EFe- ${N83W|1*ͷ/+~pS%lnVWtHnBp']2bU{yp&K N;yņCJ@8C4/q Xg>tOA*7}7|.(-SI˘(*CŨXiw+ =j7,_Wߍ'j69c9\W[%Y[a,c,Ycf/>&OV##y;OIBevf7nEflx3STO\ ?YI&Ok%[xU (;gtn<%:ϓ$Ɯz?5*_Gը,F2}UfV)0lGUѼ~>SJx4:xӹ~PvAcsh\6&βa/#z#d,M[*^rȻ123rXJ_>z,ƲBJf|kޝPI3$&YTMD ;?L\ +gU A!.@n,4/;ߛI^o_{1b?@) ʞא 24v[᭓'ػi2ͥ2+lQ!iŠVaR.9m>SSU%Sj>N"Ϧtd#u|T%Nrg ;/07nVw}b^2:?ii+2W8J 1.h|a5l- ί1ӌOџ+UͩG o[XB*FeVb'l_S?in^R4ve)$P*{%Fp#$қ#*88ao 4MNKì69"!TFSy^O: ƋDARR4=Qv%"r^ :kI>@CD9- kfm]4kx"r)4.$4Ge%H% orX[|"%숓y;ʖ .^gtDm,ŇCө~?MJW14Sž~^n/d:P9@6(c]Qr}VY4YY?>C)z}!+E}j5Y|t8~Kql}:c,?80qW$wx`Z"- F[$Ix>hbN^;4%?:Ұ6bBcg` \؏$qOI*L:Oc"&@  ҟXj LV0Sgd"~2'2 >3K= u2u^~xkn2d6L$B(PHV0}W*v# 뗜eFKҳbN5591w%ρt؅_I?8n*䩠x|if48kn|%B,nfEISg7ٽXR32&wuMy@˜FZ]_md0Xh"jNev0oO8~TOEFsz=4X{D<V-1H ?GvњF!`>IŸllY%WNZp<3g ]Q]vޮK"7ȥlQ0oU>ӨhwA, 3ʣl+ܰc2HyϘq/$ofD?PDzBy|mE9Ɣ-ϼlb} 4Z{h"uj-B0?ʟF1g#cMoVfX=U T ЊPzcd+V;QdZegb+g&)X\kZ q8f4l 6Sl ?0ʮu;zI?3?v '+]4 :E ?/ɨB4d8j{+u.o#F2b}Oc |W{/7yμ="fDʿI"ϴEᲗv8lXgGUYΜu6#riQR7Qs"{e\hgMEjn\|o|f^y4V[޲^^1͔-{g 1&'H| , Cڴ b p3SJ|'(@x_s|Ỡz9<3+ٟأ&rs1ragzH[ZJ+bG[9۸/@ޯkC&#HGn5JIs BِܳL13ʗD՗\ae$ċ?M d6r'pl[=qNu";s ():ﺛVo}Cض?W+JOݏϴ&Yj>-cj#yA:GYCC_;b .&P#VL^.:X6t)U~' '>+hs~Q Pm _Ќ; Ɋ8uޙz6r|fy.9mM?jKsr F]khY_r(k6\y1gٗ)G+UY%닫S`_[YF!>DMMqDؖBِ) 噖l9\:۶Fol|ݶv8nǔG2o+zC)#q6BHtg2N bIok|Q!&uOfc">k3$r+P,Vo7 {KzeQunQ(K(aY>\eT7(ܩ!PD="9aNZICSwӆ3pn_EehB'+›\& =ø-'r"bg2oRnT^LR#9~.ՠe@K7o|? u;0`L5j=? oͮ*4W; +LY~ОPj_䵛?⒭g԰j6D^&Bl۲MV]._fmKc`Пjjʥ %z4 f8><u?ÝTԃ4oA^CܬNnFH9*ƪ#m5 s52$AGVQ7)dq6嵓4*XI;,Cfg'm:EU,r: ֌4i1sV[)YsƯ{ y\@]%otnqM<+r`mi|2z]٠@]V#ETˌhb+h_\ ;(>ruX͘^ ?w@Irhr)rZ1U׹19'Цwͧ"oS '4&\W|-{1-]Sԅ=Z "2h"39C :EtCo0G"yw=s煉R(#7>_cP'`,ms#1%8 ](Dc _THM?å2J5ĦHJջJzGZל ŧqWW+l̓57"X.Q*Hr1S397"$>ٝj;ᔠoaN 9 с.ŸgW1XDH7sċ87~bas4:c^'+8'eUKJys[ 6*IƀmtjLGbBՙZҷK%i8}r'3bϺRK|Δ;қ=EZ]8o^kδ/ktd99 xjy>} zԺ: 6J<9 |9&7OcqW*L̹P^w V]+ɊU,m @TZ'ICk(Vpi&6"gȇUZlXwS~4/.(&!>BPT܅veNԃ{Дg+;aEХ{k?JÊ53Mtv9ɚ vw5R/:9JnGFn-[N٤WQxogGUA^*tmP+E%檂J#:y֏(WO}r :X1J+dػq%i tTp!'3 0!1/cp@ӊvY0{O>Eka)NgLY#CW$(<υ T%bJ\z=}i*NFWb"%0Ne۸7tT#| &8yII4t~ZXg'[sMcEi߉I;}Mo[o'Ҁd>>}v\\ғ|r{'-*fV<J{Vm?s+ET!K{?iHe=fsv5uzWXVݙ^c~_p0 a3 Wf;5]&j°/J/E]Aۧ[[ٞMlsDެI<2i7D:w'v\0?uXҳJ,YPQa6n"_6 5[u]1 S [, 'ENuWd\c[7^$\^Iҗ>PLa /JXa-KlWX]pۣS=k$9ƕiqcPggkQc{\_秛`u)kiVZi3l?haI]mŋ\o,y¶j%7]a!&Gd漷)z@bbZC#G PCydԐJLi5 ^-U?+LK,cq>b M5SzC)롦S.#Bi#:L&?NAR2Pɟ=fk(CmgJCW.V3`%m<>=Z>G$Tm` TCby8?U-ƢNR+z";>ε`сWAYƾUMه+ޭF˂:!K$^Kļ:<':NяgrVN+*UYB!?.P>gϨgJ|տqܞv I.=͜@Ъf7f/߅+*9

J`˜*lȊTcC(W$GBhK6 ``f % 섁r ;$<e(|<HB;y^Iwfw`$BQި蛧(5,OIĉ:3;%76i>V5uv?ÎR[n[:+u4_. c]-:IoDK5k HmoLO h~PlH}g-3Z:1=(9#pW钗u}gAaokrz^֝R>(=O?#{9TaV 29 +-K4}sYz{j.аYu±?k9rsqȇ+/Dgo^]d >GJC_mćaSrz2x]h'(zX[L/k %<5u6w@tvmNO\'>OxlvZ.1scV6gcLj6E.͟HP"0; →6qP@늽8`! :V:ph>cm\.}FP|+.> Wҿ9[LUaCEHj\F|R:|SgV9GLe=&XoEMV7300aQ׊v@!8L:%_G4Bal9u;fjZv !D.w GE>V߆R׼#> 2̔xq>~~9qo^c1+1D z>˒D[م X% X\o!"[6Mxͧおƒ%=2QE&J ]G^Hk 6+>!Fr <74"-]}fm wDo"1B(B8J{߂:ѣD@gЮMR,`)&KsuNo!1xXNGde uh>hFKکT_UE۰ezրpJ5"-$ MPƖHOYv& }\QNUVhkh!OsW7Qߠwr|- Jp!\moeˉOe2eUp3']}j7b UQKtE.?a+;',GycJG9۠mf{&2Nt0Dy`TWJH G"6Et28fy"Z)cے:CwFL^2}ujcqT(rh9 #\AיJ?K\NijJ94 #nL!8/!^Mtcj@fuErdo2m-\vk-\- ȑu XYfuj*\5o'55^y݀D=9ZJe"k#&d|jr֢as0ڑըZ.tQy)W\K8B#;EKAe& v@3Tyy24M8qo6(_Tt{G!gi#i/dჍռt3Rf6}.F8!rvh$2(%"3lfwWP/;SDD\ kz[n+l]WfdIoG.n2l}m1ڵ9)5H&׉*ubUA*չi9T0пc4׀͡ۆ\20B2D ЌӮZr( C }?*ңh$H8a>nx#h ʢqIq(Uc,j uBuקqJ)/儓&Z4ޖ<PXc*{}*"=#jlњPsIOF6I/c&xWbcȚCe 9SѲ4;nfuP_swyF6 CWZOeb-v78~aL렫 Ҽ_fl|?&ʫTw,wU:%*]3}^ީK_ޱNcVI!NTL1N ɢtLL멣a5FpԆXM5V Y=B)PMĹxlwe\ H$KB0`BΖ1mv;P|H fVo vDEJ_M{ѕsEPm!aICd0$M,= VA뮉*$é`{E*Ͷt5ɑc7"bHII1+r X55/%~8ugc|qfx>Zx>(ݽ*k796#m/VV]šr3[h"lOKqMǼ~I'RRpE1Rq~1|f(7)YLsJqxz pWd}wU832\E붅^R!tMUϙ>D652hP&8_Ha ol6&Bz3;i3{Cr%ܠ~(lI=PE@F%&HcxueJ,] DfD#w-֞X4 ףXp2i`MJF$|$Xob jq@L 鲋:"\.2sɔk*_}ۅn^`L o~!`7U(X)YyӧL]7>Dƹ%S[_`4 NeP} ,2ґwxSilr{#{fT87D̊"?1^ϰ$x5H&XnO}wʁ=0LJ8d-#̩LIռ1s?T|tk;N8)fTlg: :[E,$)7aQP葊g(h@8tﲯW&~bڼ =I 0 d(\*gcZ1(,Naܸj:ۛ"}N£ϫ-YtѬuq r_2E@ M?ç>nVB(:||="JU`^U#{ /z>N 62*wKQcJSӶ\67[1HF{]}\ᙔ$Sq>H7{^;2 NplRdnATӅڻ`x_SvZ%hxXh}L >IS\1C-ZP}f t0)߽Q̒ju?4/Vllz}xVn lꅿdhu!Zk~ $T%j&wO9v-&?݉?ZY?qZ;#6ihK7 }Ry>RV /<5N.89Ex3#r2R:~,q= Y pȜ/kdBbȽ?iL"Ch ػ' ,T=Z1q`+g;5 -c0-pq`PԽ_JxF?9R +w0*;bn2{./WOU|FE)Zq,`%UGxK_8i'D/,wJoj;7̈?5(4 yrLV1z bH߾9[_W09d KuW&ࡶVVdnv1CpqT  au[:ͫƗj cLRntK?m儑VSН2^tw&rC IkcOE D×*cŀیFՠWilY `\qx?zp sn"ƇAHYLBN:ُ =;?PR! h>SR}KG Ye`tMB{Q̃AyX䥳su%x&hGEuHs܀="f.BTDrE`Gᐍ)bawcĄm^Cq8. q6UMabYёD Nd+"Ev6烙ٶ̮s 79ֳWQXO%d,j"xzjF3_-G4Ah[Pstx,47>bMk.řE73g{M}2l1 rY^y I^^v0mfSnsZqyRϦɃk}bq=8`/d/pd0I׹8 "Gn>4Ks %a$\1h kfn <%iįЃIZ,E&ךlI>a! &&*\ˆEboIEdj,; nICm6-U- x)v:m βhSR܍#/HG xm $ԍBulCÚ5Y N,P?'yWG oC}=+]+bx,JV/N\8L"u/I7%GT<<4`U$oN㯾!#eo [PPꝬUBk鿃#uDS},rv`kM>ku7.%ه3&Wgpy LZx-,!H&JxN O\i%|6/Lvi3c*B6'q(6TdP&m͢$?J%khyFB=ˈBq:i;^'0A%Ly!h*sŸf{osBiF>lPXeG&SF:l!:4 =jZ)^\g\ П{WootRA-Pf*fy"V0-e66_iu^my uVܶEq8}^`Wݨ_LaC)Rg3+>O[ a,堚~]f𕕢ƈAq6% )T=K#qbxEaF0 2 mϑ=3,.Cw~-L@o3@F^]\ܷ P,'jW B a k::Z{~etMhVXKձܱRE\I* -WLa_Nu/W OGZۤ&N2ũ~<G8 M[U̞*0aiάC qiJsM|(ʟw.%٧u3(yKuюF9ۑsѶR^A1bǥ,ñ w7M:aKtns#@jaD\9j}XE=VKe9hW[]v̖0SOGJ &wk6ل> ٛMU,RѺfPŗj7#V5a=9}nQ֯gr%Ȼu#N8 ѱ򔣡>l>95Rd;d#+NDp҉X5^|A-X*fV%`msA[NLbUs~yxyb6\6( q֪~Y|-*n JgtWQ3ZKD;^H0"Zg\=ab2O-Ib!uv%ivum+PaH~}+jPpƬѤڢ k!Z64QGqMw3W>26&)jd_UI]D H.5X /(32Ec2;+X5#;#b~ĻcXY:[| ƄMޜOϤ/2}TAd&6d[,&ݏ+#>lC=Her:\}I Gďe4 J_m֊v :oŚ%=pՠ hK h:vGA1s nlrp*OTo%(PxU7OUg.2kX9c KvLuT1bn{fvt@VuHtA'EK(>;h,Òw\M<ΖONac)+nDpjS-|p`_+i836sݰlW?hrefYGh`k/t}, lH_\w;3 KB߄F @|8}+WY`s=6Ɛ{ЭGr+A^\tU,yo@ؿ>"nڞP48浒XcQ!m=? gZ&Mv-n(>ZsV|e)oC Pߞ}1gfC2O1/NI19%: { 9GDeLtn=ƢQ+KВ¥Ctp 4~3˃`hBm Z $SptkhZr5 Yc@5k ]0p :ѥa:SLO7GV'Sŋ? ftu_ޛcv$c5tlf`nuGFy/& l]x]xzlKbyzb-lh.Q2JAXÔ]V`_? XgJit_5i<70xWn˙dzr-Y6v1k2 N1 sc~*=x'V )`*xu DnkCV\Ip ϚʁZHmhZEAd1S5Jrf̈́-zD0d-pQJM c ݹ-0*v4K)["\3I&pvḿ\r3!:p;"ɩXz;q& PF._עٓҝ% |u;~,Ne/6UpHW[RY*%w/ i[VrFVv촊6,Vi/҂w=H,UE+QR<-¯b7o(:WC `kpX`-n[?#CoDتuڏU\']/>b=^2$[I;Tɕap)EҰ+ߨ&g>Q+g-u.2T4 ֹS܋S:\^k[g#\s$DIyC+\ӓ\op^ >M` dՓIEnl9`Ug6:cf>:ΥXxX%_a1\l2f:_jKv3znd`7MBWm&TO$j ^q$ݎGFFUp= _llCm 0a*Amk6ٯW CbΘJMGmC|Sk*I2+K@ʝ=KA+zח!5K&ڽ@,~Lo즪YcSHlT LeDV;wX|F<.`8ңB?:f98c{k74Hd'GXu7\wy|a k/0Q29x̠|Sa7fx .5DLdz?q2cRC,Y ~[W3Yus$p\AWdOWܬu_(KDZՒPyޖ$Jmι0tm7܉ǝGZ4^d~~,!lt84?6b1Yo˘P#l-'t&~m7y$ݥ47\ 7  tDW G`kg":,⥳X/z;xh[2z5#p@e}⧴Y) Q3sϓ~ pO$A)L(r(SczY<bĪtKCO(Qk/lDg[,LW9Y3;茪J{xo򫙜:İvڀ[N݆= QDATc-L I'A80ymSKk.\2 mhq`N+%DĭTH۴8s)$ KObviEH7v]@T;v)2!x~\a;F}~s2ѻo/Sv4bg$UsIRS&=aL5[Qa!EH\A>1v/3;UN܂shOA%ؗU❘A(!>BRJir $pҁP F0| l$*;!v^.kc B^.lyLܠe&w֟9avA̍B1dr$y=,~>/hQ/70_!PͭjL_#VjòܫVM?QԺ*29_ÿ rOխ̥b{`S?|EлU +UfX- B3x*?/f~>׮-INUmm!gZ2Ξ+nnes͸Ǝv"D+*V/|r`&b=~ Wm,s&5K/+b7АοVY缹}'JMh-Q?A; 뷂W$D w;_K 0$$ә9-5 d0DSMN0_͂ /TڌT>b%~rMiO\]>&9LR."7+]ّV_Yv<ͱ@kŢ4DS0W1Aj;]V\9iw*~2AvM>C+N1I \\\2ښ\=\ԝAt2gv[P"ৌM'M`L OrqhƂoA*L{EK;kl+c}US7 {ޘZjDF/w@aV7y<}E'@^>r@W7GRtYMp˜T8l:`J wk>l8{ A*"wz<|m7ڠjE mer5UȕP740,e;NrQ֧iQy']x4CQQeД *|^^ )E8Vju9->5okʥS!Tq[gg]8w7>Sd1%*tCe:syG %h9L˺hg ho1lM:1ܷ`tu<`?GrwXvZ>1d0L;Ytr]1wm~1GPV3S`҈)<|">9f6w^Ö#/-moXbv_M.>XDj@RrصozOqΎ=lRa',a6(UbVKl3?mpR'j4 j#aEAkTqg`IE9Wl;#WgzU6o15#fѾq?w;Jĥ2ԑ8W,zqq)B e)r"aڀ Fjy9lޭ=,ܬ\q2v?S`x+?d@ʞ3kTb޾ cV&F&csubw'u{!{V3BH6d!xPAIl*#us8\^$@{ auY\=ݕcq5iS;LzV-ߊ팘Bg)Qߺ$")uP*%8v'sUt/¶ySY#̅Ւfv7xFP4da{%J46-kDFLwZvHAlIe@4Wv_ѸÉ$"L< ˏ:D(NKu՚pq y:EtN>O Z[FܪkձP/y+kNBCe,D/H%6\231 SQKkZKN'u:t7_E7L]ằa'iolxx5/X?i`r GrˏL hYO1+\=v'{0&n2aOS'*yY:jj|n1I9f"%>.1=B*پ7l"1ts*,J-ecEHQ Fn(AjWPj1o6}8^W~wR YYak?G4v.$dktJ17Un2`m yW}HX^uzv, AH|GgēC~Wgv"$3&V5A:xh+30HPP}kr}`dsOyxԲv}2SzW T'&#o*sifJpAl}нM.|+eC^ 2w4%E= Y8*U Č\Y -W٘YV=XLD_udHcʬ oF,kCۻL8$Rʥ 9'¸ɃM#Z ruyzGQ3Lk "'>+ߟZS9SINJjKEpbf8[΅m?XsnHR!*Tۅx)';N`o&pnl͎A 6B_*pg [9T?8/D^RCszxؗfd<޻fP^jXmط7Ɨ/ƹE R0C¯NK2/ GJ0?IR.|:REI'<,yC\@$kRu~:S"?f Ő5?_A;%?S;곅a%]Zos6*96 #_^?ޕq+:ٱ" ROt[x=Wi%Bť(H$~1tTg5]3YRR yLO@Hm)i%.N.e{t'mA` faDi*i6n 6RT31L]Fwg{k2.-r`+(1(udI^q(3:>;1%nBBs?."Q!w&#)g8q $ 聩?tϋ{l?XM[6Vt@I*!Y\UA`.#`68T{-^|ɀۙO,3)VUˍE׿U)LG￿=3T19g]tL 9_ }:{|HV~tzф!{  GKf[EaŽL@LDFo]X0a"?Y릃;@SD--'y<=/)} OPwblFݷa{YɆ^#"`64OzO_툳80d.?r۸,=J0dd\_ΐN } L;0Lʩ0 ܴ#e~ ~RzKaPTGARN}FI+apvpŪhטmd^ '=[u5u_ `T۷&t/qZP!7 v(L0[Hp/TsMJaqA;G&GM.X][ܭ~&fD|;s\gga](4M"T7YѰ5޵Ł^ @~gjBwuɱv $`r0ZS{N'a"gc/ۊ.(sNK'iMV(HXDžj?8(.qM9lhc4iN }qpj b7Ė/{mNxe4g)*-b u ~2oST+\(!G-Lef&a8Cp/J? baچB8ku u氪3 ~xՖqy:ISNUڶ0F!-95BCIőKwI޶5û36#W5\_ =?^(s6<F*TŮF;ƴ*(rv/|fQdβh9zCnL<~B=iDkgmS̒:Uʥ[_=L9=9h.aю g?-]4Y)YL /RvIY6\ e1'qw|t#-ImJkkΤI lب&V|&N1d؄>y|-žx}<;r{%EX\>hp="%Ai^D$Mf2 *_8vcV?]oMiG̷\|4 6ǴVӊ5])%Kw15ѣ¡'f4ȵ9Xk{ b\8)g}:OYk=w\,?Q!4>i1 ]pN ԙcgp wq}1G).@ G&7+ jq>h_B4&M" D$OԒP#vt7R9Y- d?Zc:ycY=hr3OTE{hjL ȸ)W_ 2@2!׻/k")W9tVJM}}8CƽYH%|&ypq7WASf<}i6 -eaie7Bj꜂)v#Вρ"bθ69:ȱ^n\yiɬGzeĢ^5[tgk{m"YZ\q]LCG\5\p3{m.j͋Gh7}{" ^&\'(Nx|}1h4ED,9ؓ㟛6DA+YmvS*:^c{nbAeݤOjrT2܊N/T֪&#p{||"u[*DԳE|mJQ{xhYK^痉զiMA~}rsWr ɃRj/d@Jy#!bI<`Ot"Ge󚜡 (Ê d1ks t֣<,b_rUօƈNS~ *2xibjPl-'\ldݐCh 㕑|I7'V=b"Y|.\3|zUy":S~tI\*)F SX.LvVΎ鱡^9}(hN$jXr}+P^d0bV%fo?ti`2DhFg4KZVqE)F b;.qT?8:PÉjԨD>_pg f`2BϜKy(yWf(@ d^h5mQ $/bo:QtÛQL1 2̙%$=`[cD}kZh9[saVD%ԗ%ȢE4Rmwymѓ2׫g Ql+`[ a }Kumok6|>Ὅp\#~# 5熤g/ LMW`j} ?fqFfc jHo~3+)]/_/%4R-O-ZTTƔ.ΪSq >E Qa||8KL_xҰKJݧUFŸiMh8lGcU y^œ7(NA>IE~v|+'l, :RڕNпҤ6uN;F{'0-(;4I/&~aw+`hZyo&Y)%l'+R1D  /~5gZe;!RE@*ͽ#sNLWA{7-dL8sBnf@ <F4BbFQl{VQP(,Ґ&n|GRi/ASR p6ϺoPqmQSb=(gqz[u= a($Nn'A ^33[7ҡ*453U*=92m5^ܭyR06/PW?|.V? =с}?'Q G "T8)P/%cFݾ.ֽ[{i yq#^{YO.z!6NBur/IҩQDD.F6+1Q=9چiCCjQS\*#qAֳ1DՆ!)ɏ׶wɫQ:璶pCT!B&x0r$6ټTBSefXì:mBJ-̴~D^$q!-őnqpqmm3؊鸞Ґi*iAA#RQ` I eY ܩաPIBsJAh<~غ3Kz矕Eۯ)@yk4:RվY"߭iv5afjdq91S)l<:0^qRXKm7s{kv(IM&%+'Z7XWocL͉AxoK⩨ﰗf==G`hclR3-TEFL"=qeg\&}Ҵ?{洪La!*9|OU*\H ߗT.vdӗZ`3ֽ bHWOmcx#4K2WJ`ͰȞxqi22}x"<(==_Qm I|war3Pq&b @ ۉ)*(':>v>qͪWW$C+)+ˮQfnЮ\i?@ hU?y M5 r8 ޕw= ߓ-o)}=+C&य5ָ>hCe!.^ ]]qWR%<F~Xi 4<^0FcNLmgKwFo78_tZ-+:< V6'TZ-Ҷ'׮4\Ӂ~erXʅvtX*X7G؂o #[E̢iN#+|I|҄{8i17f܂N:yl"P;veO TQ9DC Upr*y>5}|d\M~h@9^jH'y^(1RpMXVYfXH6bb D.e/(ƛգ1nl-%&vGmrQGI,βI6>y:_\a- ̛~D ]BdO$avn2=>>% 7C{ߪgϡ 6b" Rt663asqk=Vt77\)aI$^Cag"Xz BƄ3Ĕ3\:$D9\&CC4_ bVV0SJ%XFF˧ah;k iݳP؀Ld\,Q{`29Q8kpekyŻ9毧plѨfjĥ> 0]KV&l2?bt;dfĽA/d"]+D}=e3tIv|$qfڟxA/uƉ|oAtlA||@B?D)3I䒩:cyN"(XD=暟|qRr_rx5gQQ,/cs;bWY΀0ܜC77Sfj"gWJo 浈A$;Cҧ.90gb(t"ʆ)\d8OVG>h%QT0|b_/Z,Xx. RY#qc[&*l+'" y^ҕ8֧oiEQ)Ŏ3s[jNZy\$[k(Bw(_eTtAH W/e%TGwk$MFTmϳ{p*^z \ޛ*|@:ұp='RRnJߟlO@G(IpyicFs 'e[YG;LIlx 'O41s J7"m2O nPf ˥nt=&Pz#:sN5Y$;5}P ;XcԨS?:ĵ,24&m3+k{9qjht|66I Qe?F̳P~91'ԃlEv³:٠*g&O|̈P?،hֆG=Э4cS/{-#D YKP-?H1)q:zf1"0cdܫSyPWboس9"R:qfę2W=ßdDXw G| +eJ()4IK};Yv |GfҜ)6c@vCu E äUsBbR[ZmI!whEӺ)Ƙ]tf2ah4Q4x נRcb>\lUd9i n|!/别 ]hgT9@f؄K8oUx!v7noǚql$_6^R>+Ioyk8H 0쌘L;{ "jzU.y=^elu!]B}o6U/;9L]9/VΊԊyՉZv7!jE]䆲s kF] HOJ!+D:P);g|t A-6OЪźcw^bǣd0%Q/NG$_ g/w9 jl:6We;.jE|0BEF/|09"t0U:z3&[ r}nL#L!.97Ajg@<~u7+.%sgNH8 T 8ҭŇ$ lk%g$ff/<2JCȚM* KY0*D?78ߠ)TST!7tϙ. ̢xWfMH,P %LZv[1pf(_ 9JL]9HjcQyh[p1@DJm+pU[Ksb2pQMhs%FaJWh\BY5~H 1Iad(gc{">1A\#ӊ|n]}TcGW-F!?ݯNo=B ˞>|M\7`ݚ$3B~V.]8ASn-b.(_0jar$s?dl2uN &hȳw검˹-UgF:x636a_5?P͉,| r^qn!Ne%A?N/es1J ~W\_kDABg,%##)B͝{5Z$H&/(ssިް'F"5\nˊUfk<1<Q2%P5#./bAҩ 'M 7l_>.Y+E嶮>G^yͣBZ"QaIDX%&}\l pb"kon M0֊y[%Zib݄p .Y%po>]8'4V:͉7l?~s{}$e;z"![-pR - } KqMcYO4=דoR H_v40"q6]>vQ>Ѝ7hCHz1c&btr"O}~6d:2{5\)=Ni?^u5fZ3 s]hOPhIZ:ڹgA&)L*`"uv*MKMws8L"ԤLg!IW|p1yNhzH0"yqg1U:Oz E? ף?ƍ=Gõ6FGdCQJNQIh$ceӏF2 yUw / rM8'tӴ_?4:s̰:k7*h¢UMl/ˉ fgxZ?W_Y`֓yYCXp(ۍ]!×q5[zI(^0'?(yy2Nlϳ\ZBA.MOf3F> ^INbD'5f-v߁rq$2TL"tgc;!mIةX\όtYΤVvBkAοJMSؓ'Z_:1$քD(Kt(xČެW;L#KlA)uTܒL䳄:"PWk |Fѣ[=q\J[ hY|F;5l/E3-N/a]`l2kUAj2A߶ |*;qrFZSuM|KZ(mz':êY2YT]Qt>X`ƥI:p }gy-s9ޒ NR`\DҺ޹CYeqy<# yS,rTHe@ōB\9{\ShM&=u/&T`-fC)#xs;{Ό) ̿EbM`uaI`#=p`$-ף6xS!A;Prߊm#eק35q6 q$OX';ߤߴJX;W%1j~1TQdC"(35+ػ_; lNBjg0PE{Wn0{;F} mEQn+tH]eqJlp͊9GS /k6]NpY#h}?kzy0K[=&>5mP[wSђhh&) Lbq`v C_)︂MA݇,?9O>cd#ۿ.Jc1b}Uv7o#Ma8|.XMLrw'"n!SRƘ~SrkZMkfsP:'O!gLD) &RPT1rMJªunIq ">!uN4BEreB\ԏg}<~SO^ٴzrRY߷>#*~fd ]G̷|QGbrk IF+/UR~Z5frz҉mOWۉD,;AW%К:6 wזYK_U-t++9B+3}b"g?ԑ=xq]DeY,,S%#A|X ;+݌8mt4a`00^rh3ދr$6+(⢝qFWI8 "QR>΋$)?x*2(XI"58IzĴG1rT$T?#U"_2s|I-]S />Pc4`y8}_zpQs0דe߯g& |V)h<^0G uq$? !Ak=Y8$xSLw<$*QEha-;c輌q-^1nl i-fGBQEȔ_-$J&5nc㯹i1|K!D@QQ֟ٓ8zynRu/>X& {%[w5łlc(=x-WطBf֮#>(īrP ޽1g]%R ~?PNHY#, PfGȽE0àԊ<(#3쮖R޹>RdTQqAƥsly6RPR[-,T^}6PIц bGv䰫ȥtJFgz,C. L9m NlL\Qe^pĵ,&|1AUt .AWY)6MTBfX.m_K]B/yYIHYߦ2# c$0Pտ/T0rj&l'h*v1\5u-"/:9iHh\$3:͔ho\oçݕM`'  z׵ f SHP)4EQ~_45y$rMu@r"G@Έ2.0p`i;x^]6g")4U{JR%/lj9ORkF]&aS_SaӺ񻄙A_}sR"\v՚Ŋ̜nGmǦ7 LE\; Lp|LH[X{Ӟاu'Z.E_Q?otKV,9HU>ּuѯRǿgyqcvH "*d^~iqgcfBŕ{=bko><ߪWj\םK9x'跩v>PT 2oQZ?d ^', {"L**v{'1ȫ }u K$ `^Lkwo︐0[Ыeݖ!@?ɕI|( <<n9A**4kn؋ m*DN;d$jC=ƗfP+- rÅdN\LXz=xՂĹrFxU_"=1Ҽxٍ·e% R =\eّ%/RDiM}ۣ a._!i͚.0Xf֌m;@W>rVEMGހ5`8Xɑ4#F1Bv஬T FM=)Wyn&E ³vlq|[lr KgD J;6%H.'yLj'e5c=|V4S'Ps~uO#I#gZSA5hkqE\vWDV, ˘ 7(nLr !@"Ű0|>FT `o]3X-H0ථUuhs.q?HK/̎AC1Rڕ@q=Rˑ-F1 |x-,/Xof&o׆7g3lyh1YC%0.rtTG?-I,&]t^1Wo8U jfkݞA- Lh+ͦq97c[Z}U\qڥXA vR1%=kAN xo,1Sn-`pL=Ut}rI%L:[^O-[H&.GQM0Y~ph7aEka}hHy +Szj""Aa :utD]]ܷ [j]QNjgT1U꺲}!9sc/^>2B|Vk|s{|K#_d8D5 nl#@$*X)< ~V E۠mR|'&LɄGhbupr禴B [~:c. zmFbFwۖGFDz8;AWSԯebUxG'IEz3}zP.gZ>>$6Э˦NZ~ C&`4,>5A[PRv 91pwXn@ ¯=]ݘd>%o5RtbZ.)⃞)xw?q6x)ﲆ~%IM *0wqF*b^J2Iᬫ (u"Yu惪0X̻#hADۣJĥݕ3(+筂9XoAD|p0ߙCZr.{+Kگ]!sW]H ?j|{K:bɿEX]^=6C(d٦:>j?_8fgG]҂ CG;h^Ћ/O<6}Lc}MJ}"R_ ¼uQIV^# DX5{#zm&"[1˒ב % ʘmװLA1ܹ)[U[ήȋRF{6x'J VU} Y#F V tC]إLFV|/I9-6¦w Sߌ )T O8h_amՆY7{_ Rpe;妡$3yl$y'\jTnȍ_wvbNB`nЎa k\!9(Ȏ4i\4;8 )̩s3~G/;̈*,jm/ leWcu H薇VZ_QSe>ٮ8^ ,kEpa85$GE>AmN3,, %5WkǣHGGDۆvb~J:̭Z@4ot+K~*z˪Ц{#.9IH':zُm};!fA>e̜ns̀Fa}yHi3P6󼰽"X Aͧ}ZhG&Jduߩ["Q2d}Z7j,qHTm}x)9mb=u 1oDjZOb%d⒠5jeyw"M~+ SK:aٺPk@u ,s u6H9>~F/rũf`" 8-Y2n8ek.Ï3| ~>"sMylze/44#Tſ. O0NR`̸ }bA :jMPaD H(/xճE& Աa(1 ʱ(X9YWZ{#4zQf*4!A b>K'QRv4z "YZʉzu֕]AvTi2 șySUx!,Uqe(uUg=f1]N. $QV ݛ)ɔ.Hj^Α㘫b%1LlɰZxa$X%WwRbC^ͅ~l $DFeHW, M Y)lWKʭW. dE^);b?*GbIY6KΖ㝃xYڛAaM}=KMA^>e5Q;a1B˼0 /½!;yIJq#nYq 7mW]mxxẙp3[K<+s ʰ3Ā;Z%"eZ=pOxL$PG3:wty7/.B΄N(ك$<:AjSMO% śWmncO`; &] ᵬ“% 7EoQCIM`k+v`>Th"Y4))Opǜ;nBoI`n|7h â8#7jT~=6<]TDʔe|j^Ɂd$8)5B8!@IAaš s:kRRk&}CX:VMe[+ӆW+ 1/c,rupRg֯ ]k\:)u"#.LbhSl?-'Vtq[IH);Ǜ:n'o^a+C xxÌN ;yΗ9UWoW3] Qkcɜ.9i178H3ׯXaEH}5}R*+^Ej[wɗ Qj8 ֨JaVB1 ge3oڷ|O ܂:fp.G0}Ioizshڡ/14d _bJ0.l6gZ| 6JT&Up_Mi5.5Z*%ͷxtMW&O:b.%"H$D# ҙ"[Ѱi,wYKXQ4`,⵿S _QGiP8I!֓'|p{ dS86 7Oۗcۥ)@87u's5YJD_ 膛EB0:B0jT0&%Ŋ#I D>TyEDK%.?1Txfh?4֌fpl|(~򞕱*D'="9!P@74(:/ĥzb'񼙣k9;p2i*J*eۣ˯>ryџTž/,)ms1>0@șPO^{x~.MIY+RW8lsi xŦbUfƶ|>[> ;% Jjv d'|rur4.P@*nA֧eVh齮g cF1|oÃ9\v Zzu0 6xH[7OLV,&Ur p HON;L $EK|G&}4F t<I;O|dYH]$J(J/B-0-r~F!Gf6>j/dUΩc 6!1ps-@-z3w Q WރoY(s!?⯥NJ$nwNhn.O_g!5J4h.F G9i7^c=a7>mU8n$~8lo>՞JaYIY=Rt%z ׆uJ#BjG|=H' cbю.Aw c p`DG蝒%frqlZY_v-(D%1B쾴FℲEmO%[<$8y@EDz& %ɛl2V%"N{ ]%s@H?ϓ]MgW0U8(;\BAf5xb[[P~(()Xϰl>!5/eB"!z6H@.oCsA58%)R,ɌW8$:/2xm!VeuBzT@>gc iTlnk * y;q*UuY#2hťhg*{<;:}k>;cS>=J$cTc{CMO~ia(&v3.=G$̋g >MnZ(m\a!hz̄u=|.Zk/h&k@Aoe"AlwpS⨲0T9OC3+kX~QLIKɋZ$ʂOB5RK̡wQzG9 :et(Z+`м1_ ;b"U5֢TgshV\ ݎp2/x$֐ߤ8vvr>j!А5/r7hE~֫!R0:2qf[k0*:_+—i/1"e=ɬ?ƪ-8Lp}]5HV V Kw1t#+ݧev\ h(̀?O1G j? ͟`IIGz(5 QGY[$6I:?%g1 %,j1Q̱dU}3!9vu<0]Mg+&0-)lY+/$dH?&6ovl\Kĕ'UW]t5 μϲB% i6(šqy4iXbg.xr`|  $(e 0vK+$B\T,)LvP-oNm=5I8dI{UƦA2$6?a{`jA/sB]9m-MҰRS>'C8H'ҪD4i\ 7o}達X(ʲi?/[82c9fPVRQ8zD.yue2ã6Lym=v8'9vV谟54y1`;_I{],jsgaCY(a 'DU(a"r{=+;xmsoCnrǏQF:-pfc`D5J4e( ";g!7nFJC"l`AY팝T )ꥂ V%=X=p4ZQJ"oljŸ6W4x VnP EGOׯcS/"2M@T`[=E,vz!} NJ?g(8TiSW-CCuzk*FSޚG.9,l5Lv焂ap´tN8<-;[VBJu9ECH >@IH[ "Iځ(-RfA B1:**`{C3YKld l7?լ k'#y8c%QǎƦ۾o;}\'TU*Vϴg_L}8чq@HTQ X5xu*Rˠ*nC8YmbSJTNhdIam9j3ҿDkO kN3 xfL&,/Ety2U RRF!黽S+),Խ+VwDC=88ʄ1('/v ̔EcͤaNөvҔF Q_A+Z+tm]|eCysc&X [h† O+_ZzF0;*AÀa]|dԳ$1RbU0ƚ1n8j6 <}Rȳgq3j\RL t Ҏ4~!TOu|X^oG6Dg&=2eGZ&c2|g0rM1n\UT]vdgBI>^0JhSG _3K'_ TE2\O]s.A'?g$m^a)GޞU S@\ц_O8uwQSSRQroedVfD`4rECy-*7Rx{=TvӐirJ]xҙ?Y~h6  L,d6E!i֨_ gX9EzXĩ^G:,>5ynP i=5oi^'ug+`sF?jxDru*JDAí3l}goXo6Y(ɚ#rH aƚb{bfg8dg\QhzbmVPe@ۡMyO`hNF#Tbt~k{>[F,2RêSPFjd:I| eC{3`W9\\$m[ OK.R[/{vz?3}?Nlwr!YCePB:fex{ALY*Tܤ?"Q/kCS"a\NеSUq8/7׷~A1"C' P ~Nhm B6tk0Th1nvcǨlͻآ9';SL%z3D~7>Xi?#Q!Vv׾rn6bU~TWӼWBTn,~ESZiT7,Dsj 0w\e_Fah7 _ZD:+ hYt7y=?3*]vGu{h?F-,O-"R%۔rPWe;JJg&'|rdt @klkkA60R8!7i#> lyN:NH}4 8ƐBu9jvӶ'S] g*K7iwY1Qf7&B^ݩg#jXd>SSYo2Û`ݎF|XLyjZ @aKXK:a˅DrO󍶅cJ,:9 P<)wǞg/PsAM)Wr ~e xRNگ.POw,0D~N"}KхKuHtwysoܑkbÍ׹"= }ۙM0熒BڍtAcP"W (Z8\[]VlBP qhozi YꏅF4Sw&4N P7SO^:wolķ[;K)z a254-],S1JC_rRzw`Um)(0!j׻+r]P6^Cٜhf1ft$k@ e^UbN0v_(LQ?@="":lBU,p+Q ccIΣ7qF>P 8@g>.pDh66T{=R 37v&" `rR R;XvxOɽ&'ӣU)3^$;.o&.wvԀ~v\zY)}G\?6΂[4&3oV;fl۰j s pζKw9fq]0zUfqB$ R !hG'jm6Z>P D Ӈqe[Ԃ4twpo ub<]EVMA馨z`tbˆwT摡@yDPR(R݂|\ J͜OEɬ)U΢L|aڻA[Ap9y;86ْ ~Eb!4؇ጯuldH1E}3sşF]炘!Οj.5qo!|w11G-21G_2-NL߬ԓe7J~f-d-B9~0|06PR [9=w>a;%|k0>Jk~ݚjrJr}AbqLNv)EmD 'X+;g00*׬Ee(FJKA3@fbqDwjTiv:^Ix5>Tx㐤eTZpʿ )>YΜq0Ϛ8;ҬUgﵦ IL!2̀lV7#rSV2]Ή)emc׫ԷE]iՂ7+ţ\瀅 $w%aA/"Z_y䣁0]*b⁜c_~=|8` TU׌pm%'2eqӭ_d? U@?G;ٷFs*j_G{W6u#*دL\9zLJ0wE5ԋ"L+6"dbc*; Qh5yp fùha=FVou$@δ)ìDD@u؈Ř UGi8 (\up MX9BUo ; NtU'2N _(CAFo.$Q$qLES3߃~bэ,M%p` P|E:숢^UDȧ҅AN|}˥ޣϵSY1xc/%AXZ%q/Im#)⟽PUP˅C:|*I1F#г fW}49Vq(;\aOԲ /ԥg7u4 32+HRUa^,%#F6)`yt})ݿ֚l/D矘@L5TצGsC2 ^'gR֚Wם , D a 6Pj]fF=$ =%OdMi@XUZ;` 2GiꢿRRA1X57Pp5#1^U n,+UgJ)!2m5A2]U8"g8똆0mN=Jv[mss/auv$CVvTE,H,ր%0 3d|[1εrСp[LM9ǴwMh`T. 5 gG>9 <ofk]aSY5>^q 1%$ c&iϬo;\;-I %[zAXw9/N# ۱WBY;h`Qa?er=d21<^|@w=k >icלWzT ?wi ] GTn40Sy0F#`;CGԩut|P {9agG0![#kgVW^EJ3mZ▢kSSlk$VD)Tc;uf;y@cXYJz履Kky\v[uɧ)K2BvoBW Z<ؖjDi4_ )TP0X=،yX1W+ɶ~$}nM3K|]~N314)[Z/HR:X)mzSS}y6$_>c[i] #c:#LTߨ=$da9,wU#ōL:JB,y:sL2f7O,45 LPWƩ$Jh$"j;ĩ07 /2;su/Yuw騄ߝ+vhPxZ43B_8I}@`-j$8 '[VSr{:^X@߮櫸\%|Uhf֝fw)ցJ.XjeHK6GYٴZ-@'Igv7aYKhĠν5cY.*P ow=}u3.{x+#` |DgwZS|k="bnKwy6Cl o{I&*ۇĬFH۴0>K[ؑI1zPj-~D2$*uJ(p#"p*܂@SԪ[:rnlhc<~9QNǹa E7(AMnhQYoܫVjfr+<&ݨl5KQq oO_%E~\5q^PQHͨ'ձq3J|s4]SO;''‰?Yr{ZTŦz&ˁ_De>^Pv"9DW>6"H[5hֵD%r4oN_opd1'%jܽG#贛7D11Q&n5EA7# n:fcn Vy<{#ZDn|+eIuW *r%!SᡯY0@ԑ\bQ#b6e(~ĘB:hN"iJFǽkbbqÎvFTS/=5P kX 52K_n<x@MȈPٛ93ĴfӄUVV>r ^]§@iql;WSUaԅ $ܠ΁;/9;4t|6@~w lFw7Wbm(yw87QRa14F-Iz1w$0M wfUHo)|%D?r1Znkϴ"}l| edo}1x d54\SWZ2{q1xqA}YˉJB>|)2y*UL4{Ъ! ''ߎBR˚Ί[}o mR`޾k}qAr 57CzdD:O1|zܔgtEiPI 'p1?r! Bԋ@ 3,fs:]zLAiJ#Ț/fcƧM̈́a[ o0㇅E3P(B0N9QPB'h<](UXǎ^L-( &Ngm}C"kmBD<y7[@UǒD.&?L5:ʣ6# jx[0EXB2ڠCvF#<.mFC Tm4#T8AX !!F0TjөȨu4 vEVY?*f!3kLG'f0DRvص OI[61D Z'=wK|5Սf^I%Xߎr7BgzӨRoѥ֋0U+fؔѠ{2 PN{ OR@}IwE2>6B!B]>Piᰚ`x\/1P#qr`6Nē/s;5+.`<ĸsʓrUx&X ѠuBy{ra2vZ֮?ʿ:h8jb"8lq9z= O֥#~m\aFDo}XĠcd sE@ =rVMe&7kT+ jFig~N ʑ$9^]__f&R񬩪G1ՂaC4Y6$Q-͉w[Ax/ur; tI Y 3~Q[m  97y ;o͙ qװbۉD*(gDJN:"ɖ9SZRjE7OFY3i^Gym|Fs<||Rب\on vim[Zv4 ]?Fܨ-K;'JjKlt`F92(aǠ8BIxN !蹮ǐ|E 'L h+N} hԍeD~yoLW2 5,M#UJA1ɸX.Ve&]n\S6 ggy72J>ڦ1u8(;1) mBI#WG`gb'`QI ľy =my i u6œ)WzQ;40/D`Q2]-l8=u6w<LD>u7oX.21P}#S< Fz ъ*+bK_9A)|`<㏆3"n`J xLzۼc!Ijd>^|a|r@fZՃJ|L'_ ȁK5>'tEͨLwMd^69^Zk6DEJЋRe8wWKbT3R+5`YeR98m?HlXPDaZéQ6DCByݞd |ɰ(5v̸fT[ey\%|Xc5YaUKVTEN SnA8[b` V7d^BGf=$8XDEshIIm 6ZL]}Y/ F;%%n&{}/56 -;?>d;WY%{U?VzW(DxzaahM\՞kM/Ud#*PsX,w tdJAG:p:TWìȗ@+r33X>85j LF?89"FVa=t$GG稠X~߳6qlj uvlW46zEH<[: !Rq}/p7 c10?4,NjtHL+Z㳽94TnzA9%Yl/):VB*&×e- Y@z1"J( ޞBY jG~ ҁb03|^! B4Tu|UaX`e".ԚyrPN%fP̹!s{ 9;|0SN@udZά$~A`]sͭqa^Qγ'Vخљqad kٌFlCCU Tr8xV ~TY6cf|%i|r`;UU{=o'C}E\R!k#w2VًNU )X U딮qfM e 30Pk*5?X1 w bqjQ()^h׃{ SGst׹0>#,@Y!EXȀ OО!. I)5مb <.9sWsH{>DR@`ˆ/qMg7^JHn J-}﨏Oj8搗 Tt?.t cs\o.1s"i,"-е@@=[TaE#TXl -Imn/fS ![MpM1hXj+ Vb=Q]V)&R *zXkiFl (%kPEA2݇V3YKZ#9F"|mv)s3\TġW?2B&W~^ԅ9:x]Y rxTOΛOi5A\rnׇsxy5})Qcʴ2nv41`SIEzDRi fݮ'fD.oplîTH`'4Z!U2\ .!IWs$oE *ɬll)X^+b!sl۾Fp:U6Tuts)^${B](:nbP7sM6( /Y_.m.qSn)?b|K qU3.f1Lzꊃ?:.>⮽7c+6!!B&P(_S~b9rxS{{:f\tngySsoOO9=|t򄚦HUz;*,+WZY7ESW+Ms?}S Z|gDVG17Ƣ`vR1q8:͕R< g47\m:/giuͣ\! 剁pj\la{9\l~cv̧? $ Lr l!5Ϛ>Iy ~UH4[ pF^+儸xxp) ;::EझCP A#hE)ih|dáOn"i<4ݜj:q|M^|";& VCgˑ'Q]IhA~l5D>+R<}/k45P>ޫ|`H +rH6ĨbMh\,ci֑O HY 3Hvsx? hX넂O~{XĊPό)VR (ѭ}5N -5(9Kܥ*8|‘+ D7G"E5O Na$xϡ1|v㦏-Jڬ|*2s9mo53 V4Oۆl6v'fvc IWt59r\Nxaj:l|y7 x\}Q ũD_OWn+euaEc6q=͡&:5zN^Mz(Nonxn}XuG -Wq iRċ vV)8FGKN+;CSb{7LDBqOcF`7(=@>E UTS!h*DݤM͖҅<.}eӐM"}~5qf쟊YJԶ2<sfp~cGTZ#lӐC]W@ᤝS-ey%{h-. -Y*ffO5MkuibǩV.pMT&"h;FE.6eBIR ̠O[?$r d1k{K=6tm^I@3$5QN5}#R#(D) EC/.X2\)}^y\e1xd7ta}q;؃#'1to?@[i%ߖq7ۏ*uʉHZZw`+l\L.7,xW kTRT3X_#'ok_(l3H]~k/m !Tiڐ߮ 1V!KG.Y OS5S *߼zW+n[x(MTʂ8 =SѸ Vm^ee7M:c+f(=~i`y`s f3tȳx-9ȐS`E/~x+ uvo<c B-5R`g~8,:?.%* iJq7s]؃ K5.pK(+Ǟl 6rṘ̆|NSlh1~g$D`]Ű{h2tyekIQXB4 9?5ܑ']E^V4 "ʯIim~EВPse"DݔGf%w±[ 18UX:e#"역Sp^>Iރ[ Ds.h򦉙Gx]N k[Z?#o3~\ɕ%0ƪ3NeG.WCΣyD>=>q8"<|vjʷ۵p;@^rQ|`چ ۛ[kH2CմW!LQ C*)@0n{9*g .AgMv]AKhBO~LJSRY8OGШϨ48tY퀜̳ƃL^yn#2 A_Ӄwf.+.Džsn8q〲5jOBs"ț[fXf@t/T;?nSUo<_M Y9$i0Uڎck.`y|MZ7eaPYx \TiYsK ʖ]{@Tm:. d?V>D)zIPm|h(6v>[bwy`!^< Sқ<3m3W%t|2`>M?)- 9p%;ZB=l5;›?c<A  N^,Pg,}!-7r(^[)]੏,\Nl"ށxTʛTmzNO18MCFpr2G~ӿ/HY ʾz*0鿕c_It!?%}n>g *͕& y$뭫4i2AvA>*%kC O hfEvF3r?~ 礃1%xZww0AFS5D@?-^ CnTﳝLme&?\9#>ݛ+̲(uy~;}?כpwnxڜx'M pIueb;>m̚2eQp_^O<g0k?gtQQFZhvpGmCI wJ=Q!H1ZdfK  #8$x$/q28|g34sSF^c=aIAec"4)ݎkS /41޴;B\pn-lq%aΖmqTM9XE"0hz4''7)A ;4[t%i EMPf.'?͆!GzyLf)22IKc3^fGRL$p6u6_LvsyĖkN޻qĜW{Z%yKzÿm@U4ۅ%״7CBȖ~e4:&=+jy&%rdƞhV| >"d`_Vc86%8qT/IG}]~-FoC \bsc\ViŲI ="mկ6rw圐MLˬ\‹|+ {g@lE&Pe&ӫ,?bobjO0U=rKF3iC(E4 ;|`oIɡ,´oh76s5rx3Vɘ0t\qf ?S=8Ljā7ϔgBI OۗG ?Z 7F>JB)6A]s3#GAA@׈*x'#' x }Q&: #jrᙣ>/~#7c:dCIt,*^zր+Pn%JءR6RJ^Q.#*6k{ &Hs3[ u~ww 1@oZw{DGGF|O4|b5zt"{8~,ns4!\Xgu<<@Oh/$QOohOap1=lݯ#i ̗n ֞p,8Agu[q_0 &8E~(o7'#Zv1az!6 0Վ\;?FKdPi:!5 \.]iD;G_ ,{f4 6++i|stoDV"]$_I4ũHNOlo*C ZT'^x"Ke黒Y߾0HXm%^&{</y) a۸sXU$}p2Xjϑ=Vs;u9(m~,#r1 m-I3}伵2pʡjq#"0^2R⻤MI CpWְ5Yp rwDN8W,/d uz8m\iDR!TYkCꇻ!'D 'FDןY*0L㥭Mu6n>{"!Z;D)s14ԨzUs'>-yoͰly?,P,{@BM S[ŝf9b$\uIor`Z}/զ`ڀТqnҗD^a4!QAw ܋gwu#Lbi؃ٺװC3xT VckբƂߔHۜA:VP'ՇrM%6ywFdM)K+a|κ;;J{\a!A u6br@?(I{+i@D^2W>ʸb#ffΊOf#WXf1pHǡk`sLFe:hfv r&K*z_~HqB4æ\1 E[5U/cm3\ËtAn lH cmSt?n9M3*sdu/T:e8:Z ./,YH%7̓V Yd/z`#ÌHp8NZeuH%n<[̙;E.mKe>KEwb4XP!;>558Mw)#`F#{2(w(\z\lXZ pRcG߽ѐϕsAYӷ!,@0큩v@%UdC(~!3wpw vT3@eFmHVQ vX4y#zT :Ƨ{X;w$Eڭ|QeZ/ҁ2,QZyХ_ O}nzI O̸nq\ag] #y{GI6?)3K` %/ߍ6>k8pl{\_ech0F &*jE~[;[3~lʠ"|0zrrYBEeK`& c++DZΌR/Qd"vnB:tshexh"y2$z9Ө_hCsAUpi{N/4:F(tJ[H7dE(Q ! J8Ihv=vLsyS oyM#8Vvq['*iu .8R>XTi5i|]?D%YUh]`M砗4J[N,;dƉ -; e(PqIڿ{8}HjtS`$Gz`L`R *|`5% S rFf5P<\GQGhY 8W jwiwHm* r6l}r0E4aV]rVMR=%쭰bZ%kc6h=^ ̷(@%)Qve|)*Ŀ7SB$=GAQVƖY!j$R!ǓFwwNmUG)#4l9㩂HLН} 0;OJaYQB۝NvmNܕ wkǟRd\w o"o04XL%seĿCnqٳ$}yע0^xNԸҾ켇<0:ӠwLڜPm{S=,G^BÍ4pe89 ^vB4#ӯH,һiS5|[qɄ| 3 +n+%?s4+_ :.D́=|~-ôaAOFDt>ϘyM}[#{*.fA~@{rrQ& 9@U-pӇN[2_=i6eY-% _Q"2YKkDݐ]Gyֲ߬rUt>aA_+ag-zEv1 zϐ,2K>䔪hqW5V9a~&4g}lQ$v0A%PJqcRTq;Aqb賌M2U>$Wm3KIB$r>f߷J񫪳&k sW%:/gqhGA/^k;V*ga7zw ,=BF|}=F*.~ѥzQTf*("c5]j'B?JT[Lv*Lc)܁:"z(fL9n"0ew ڽOhܳZF!Ai@Y+>eSY9X [@A'7k!Zð*rO`kP+qIJRzo H_H =} #*zNjQk0^{Iz;ؗe-5X̴-]eUr] }IZ Yo/zF7GB;ܐ_?t@tf12>x#8D$;XҨ1eCʁ_a|0**)9@$Kފʰ%$ܲ P6ᙻw͌>>8?cxq61 8F/龧d֏%v3Jb~*[%{7c)#Ɠ4_ӈ _ `ƬwDhhT\D\_ָ" ,(Z)GIhCJk_,r/2H|o5d/xpڈoӅQwDR;N[92+)d%nTq>$_pJtɽ2m뽑룽M1w+4[ރ7}T}Ep3o$Έ29Nzg,2~t+E?s\Oe|6[@q3 kӏmI UZ{M/-nEcw'USx rx&io~ېjherqu;ۙeQVl#q_R ;c '4%mjYLBDᾫK|#o7)(஻ Ʉ4 F͓ѣR[V8>㶪*ܲ7,rOP !L'R•cJWrdd'n[?xlZ\ESݥ>=;J{$ 6ܯc~J >O`]#'v~/b>;ٴ{Dz zOK/!eM7!aؤ:؄t9$\FTB2ŧfME! Gܱ(cu-> $p"zg>drImD++͔)M ? ""Ęwq*HĿAT{A܉` :wcgbBLZ̗{tGI Q<ߤaɂu$y݌f2ٺLf^1~С>TOw/ϙ!A&#'hBuUN/WQZWZ EpaW{p%(&eNQgfQ =_ᖎ/w &[ZѸa#b_8T&gije\~|u6~i2y+~sֳUFOڠ5@1 AkK0a9Y:Ž%ǔ6M)]mxsH u]i?sS.9u.%SzB&utɊgb~ĻS)3 JZ<; 'ZڵFlJQ;CwQԞU-`y|zP7?dI)?t_%x; ގA_A$R~e C0ZGi-yA '.܈W`DϞXVw@1A /)7J)/DQMڙcN(ĝ?6ᚓ W_{kzFI4fC)7;roI6ڄg{㢞q4, ߚltHva%(NV%NmyvrQk\P[:FK`5Kn} i߫ 17,L֩&Cc67iTݚI_=O wMPD0r9M(fйFOS[FY_ԠF*9|&WL#[esp&gm}[jC!ss#,]qa~cܤ!sw݈4`mY\"j=_a@ +UR-0SɢFWGd&`_SDx:U3}D,0 ex*a|)wRuE~ x5?gaC|bSY'>qBbfݑ,W)[s^;V*V ]:奏wyLnkt**-ٱjt>#cy.:‰ƥ$ļL@vʙ*:/eaޔ5 zs@YR>a<9ѹ0 SS\Ƣ#!lN8.[;"R")t/?uhc\ȻDƠaYG:ȋif28(xZ0u%!J}~WK`)T?ךGg8mhjqL o+e!qII.e6#H @HĹ+Q^s, jOB_,8jK 肿kTf ;)cFySB"'-1n86u]Lo R?czO.CC8s{Rs驚lQ9' <)Ec*sγmX^U!gɄe5ϳ7 bE8gU yYܿ_ y՚wy*—*v J700.Q!14Biyf2b0%2ioѦͼ&b{uQЍKB !z/~.H0Tic%͸dzNYnl?WIrtAWb0e˘dg ,{Nj@!? +{Pwz@SV&rsoQf1Ew1kt}-H%j`+ )ܨ͝w@="LQ`^ W# 1bXܭ8YuRu,N)6ZK6dA,DKvfN!pO v'W%̌{nEy 2Hn M^5xIEʣ1+SJ } {[!ga a8z{+l ;NJ؈snHa ZuB#;Dznj3O =80aZXߺWJÕWDp+Lǻ_JҴ#Lj.cE˂L [c"wxXyR ]utNw8ܡL#yK ?NĔY:Ђ(̪e$,xv5|QlCx$Z^0^@aTgb moя*zݑ(RL='&OfX q;VVV 0E'E}ao*\\HGn=K1juߔ^ciMIGy5"/x[HpNiS֖p6'M$tp(uɞ ȓyr { Z簸9֍FywCA :n!NeɬGA)9A*V@:ӖGZOEeG344 XVAg =f"P˫W2z˄a}7o1Z9 UBZՙQ] Z)Am19 a s"2s|QZh |8CY LwfbG@z`F: tO~`dh@A螋սL5c9 quT޻xP؁w neg䤄x;F'uUQ굏Be 3J S:1*s 0[K2\Tm(NIwe?wD9Þ*vOAXXBǼd'au(ځCYItG#/yi6 q:jLЧ+8{xk.5Ĩu[f~3KiM}($ʎtbBrSmem+MYEJh4ţ2Dn.ɤ~u"^5r`v-T9Gԥct)`[{m+'F%\A G!%ȷZ2x8y9[V>*?~YbJמ UKȁqhI⃝n!F5;Cz&Up-R )) m:]1Gλ~/+T>JAOv+.`>Oڰ=P좢qa8t jAvcv M> fBVޛ_z؈ks|Z*?qSઢUmQ$r{{<~.@@~^[|)2qZU^~ 'G4Q8ӬGT_m x7MW -..I9M| ;$[JѳLYZ %S*JUIlq\/k>|6y{fł}-(Y_Q(8jFmnխȭ2 ֦e K/#: &F7t\Xඅ,rDȂb4`#ǖFq3Hv@ya࿱m2Ö:m}j ,2ޏ!AH*44Qzw;2pb.Q]v=@c~ j_uQ_OȰ"rS#ջM+j8Gƪbfmy3X8]9,ĵ;I,VڪR6%a)ǒpF,PvIݯ 7g"*V|lm)zTSΣ)J:`y!B۫U/ 4kwbЀ0(FA:Сegj.O62X DiʷZދe m*=x_jʪO0ޙƐI Ke\r}F;Xb΄3nlNQ4_נgLHПrӨ ~: L&nnY͡r c4Dyws© (3lije3o)ZJ$+oTk#{9)a;io+2(jV"yn馨2iH&N).ȝß`[=/ߛ/5(&U?6) \>B|AH&-ʋb\kBT0 u)[Ż3RPڒ6p|Id"a5t]T.%ى w";Nc2i8l֫BrRPcaFǤ1Yq1C;VMo0~I/c#T +z@aSWb)IҠc+s YCakhKͬ|%*VhK?r@eTkħ{Ϝ?sR1\v䇝2v!˦bT* ͛s-)UuG1#o*p+2d#᭠ɃR[6r J+\WC% ZG?$Cww]ip` 57?ԊS>u]@P;`HP;[OЖ2  ϝLna]|nkAMS , _A'S1hUf4 Mk_g<*["<i?Mi5bA 0Ҫ9oAl!5P}5{=rzى'A4FTqyJDd,]<.(V6]ָmL1K{6 4 QW "aqnB- di;[=KGffnޡieHvW65ܜ' ZNຳ,/EMhx3( $HfKKb +c=j_XCRJ/jI,gaIk =?+Bmӡ&J_\gMƑu,|D_0(U@˱߷z5)n5Sk8 r jJ~Wf#t˲(%G)>nTdVY~)fy]sJgR&y3?!e@X#(Ҏ@rW!B vM_)c:Dy Ϧ<S=>d o2b[L",RW̼n2|>&1J ~|g-s7kάG G itv_i_^[S]½A @δlM/9UNjBV%׽2҉& !MlQ*xvĉpb@>ә"ґW#Fq? ԃMg4YP_G}T@zC WlN+PZCdc. w|}zCyPXa#9E/wI B3zzxsXǬsbrkmS#xNRhGVJ_DҍCb8:|$5g*͝HϢRq*+@)edk4_O,r KFI(eAG$m%:ѕъn>I*3w`&K+@01)Uk]1E6QdnZDGHF:^gEz3M2#L_W}lpH|S*Լmc..w2aYcyj0;}wW^wH,$eڱ$ƹ '2 khUr7Os,zpA H>JŲ`knHu-[[an. nEGtVb3MdLMtwbbiR#2bjg>+=f^b߁{va!sjC%o;x{K6;1MۓH,vǎҤ8'P71TON<_!`jzaFgA,݈edϵV[NW ϧ[Ƒ[PYtQKrpK/FZG:Hub!ҍ_݆O.Ho M.-p1Ef5|Ğ~DX0/ e?[bH8?I7uwпrZxUVhjFN346sͲ$Z $B0%̕_X'oqу`_/@dJ~n#VnEZX S6l=蹻Q%.3"'8Hs^Ʋ>"e cL^JAof3BԼFWӁfD |!-ȡt{K\S3y%m> K_E|>wパ Q6P vFvn؄wӗƲr(¢w9!+-57Lb'e3!#w/f`>;̩gk ZdsocV9<ˍ/ɍ䑞D3:{L>($xN_`s* :$;!"X^ EgP ݧa4N:~.^f)Ln*Q&MnJ p~Y^xp_)fgT|,'Webv[(ă=Lx2V q;#nفRKu]|k.[ Hx*wzJ|$NC >qIŸl=V'y } pZ5­[ؚ^׫q첩AøRF0\%-R۝wgň XL;6A{xO/L٘}Um|igQ'/FxBڳ6yЧ_CůKú}Cvja DZHY0gcd$[$E C-Iu6'e)˞5jZpQ<@UBFf_S{+ ȯB^r-T(]0cG1F!螟ڸyS|TZ|t6sP䇰mѦD|VNc U:6}^X7tp'qJ ({zl*h5!΅b/\|> ?@Z,㾜TcAڣ 1&ϋkB%w7G⻴X|nd,FnO;G0Qt}?"p0=fC n)90 vwsb{wLC`Y%H0vk ARk>J"|`\8ϝX>[+iIz"Ifޞ l]{_I`t1f;Fq?E5h~$K= )\bhk8&C,!6˛}D; 3slاI)lpe09$:$.,i*֭VzwZ{-V '0Kfp}jm>$@[eލ[;5R MD Bp#Wh47 tA$c*_1}>&{:|I!ḭ Syx՝wnʼnm?9 P]v9Wɚ~;W-ޮ_>*>WW|(p{,̲])Wb{#.F'R)MRԩ0ÅKwC\UJSd;fm$/USwHO6 tΤagA`<~ڼ` B#/C,tm.-z76:gMJ Ә$+L}pRe\Ia,s¬R/ib텁(CGClvtNF3hvTV9 O6.x35לdfavَDW9gL98㏸:p& 7gE : ?vuJ`Bk4uOМIӒ{zKF 3|b;>-|i;b,u 1]mk znބ vQ ^#a'<#J(,хO(kUѧO+)}΅1-[h$Q1ts⵫ aptAK_f1jy¡ĖEG/zL6b7"K k+uT'j`P1S3U[m2~e_jwfޮ DDCS\/d&WO]POBvnm~絓퍳x=DR/Gm.պԗM4:Uz'ƎBR$& Cȶ$P I|O1Ewq  U7@ђáC,*ɓ3lK@Fȉ${a?5M!1m2H-nH>G{ɊP㗤M;ldJ q6REP3C S׌z.@-f1O679fYE0_?,ʺg5Qn#. "dߜE>8U'q/Of{~H}9`hb/~ o W p;=3ѰU^Asҙc> λ{ f-OgU?." oDOAS;\WpeC?QjB! 8^iGf56~611Rz+U4 |xmAex${ic!:F 6y&j"Me!K&-F35eԺQJJF]?t.:+|!9gR/!LZ#C"V ځm4}OMQAQ ^#%(ߞ_ r5µFyٚ5.!-e6!L5f //Fx#do}$4d;WdקW`yz2R|qߞ+* 3 9o}׸GWܟ9k[TkLd<&b;A('Ec+DQS-K ]Z|\-?sH.%;6:jR SrQɹ|h+E,f̆t"DB+{"o׺.aWv[_8|jk,At;3 ?aKc [MiF\&<̷67%LBWF~Jlq *uͫaVدM' z,uD gj7;4 Ey9J*g'϶X^}lub4@#Amʻu4{\jTZz;֪I'Q)2-Wdi3H=G`eY8[]PYRzy3Avt͡dK }ԏRW"͜XKM%1JCڏ֜p7wӐEr Bf0.?"yɶ\E%Sc4d`o+y#&Y>ka8*04Mc [-h #+ybvm I?Ҟ~ {X8?]P\@Mde!|}tqadWbѓqK/fzMѺχh!TgOd OnqnU*pESҶjf;$X;AG; tsgck=6x^'4Tɒ kO1~rRs 6,JAx\x#]UGiST,%-oo&_S Y0@ 'Z^Ahm9"3,8qF'} uDw63ndmڗ Y,E> |Fd;cG!MnԔԟ/C^zB,`R?/4ѭ0R|\F Mw_V=r{iCE#phmYNVAB]G|E{+g~)Ι֢ L^k*P+?g|Q?O4,eE!4l3B`''N6Ah=M'.|Mܼ8>Kќ0*,1$~ 423?&5^h?l-kIΉ…3``n*LBLn`"6 <{ex o>h? 0 rv}H189GӆK3ǸnqJ|9٭yt ABZ^BqAMGZ+M"X{R yWmm2>1>TUOKUzt)0iG`P}T4I~h)}_jpjJ,*XnC]3A, Emğ[[2JYkd\;cugLJ2??]wQgM(bɯTWېHeBr(ߍrg WagXK"R Lc| fS^'mS N~E+Q|7oi~WyH`Z3&$`NIJ~'xrIM?*U_q1mȤiU-sH3ZwU=YFw *3b.Hp@zWǪ fFXH2rQ Fnb~ڝcTz6^ da/ˣ[C,O?Xw&K Vc7~*\u"bC%VYȸ},5deX?)J)Ԇz.=NR/rVN[[l> 1IBS=Ad*twVʑ '|$Uu+X¦ jC8?ꊎ_*#}81nh@$7ku|m' [\-݇h49mǬwmJyÑF{:. BZx7jRS;޲dvhl?1"RR@gpbd6xm-zTyzּk'm/#U䉄ƑȍF)Tl5wn9hd^#)욪B"G eĐDסMn3K,s3VIpȒo_~|bTQQjQ, ٛxJ&FKfJr=Y Ktmu`U,)!Nsӧ&\Xܶ][b235tjêݲa'| 5KNS^wX>7YYa)o: |u~+ʅHm>kྖ4I1 o=X_>W3oY>t{]adT)mHew?h"YG&}l$\-d[͢n%Bhag$h9/&^ ]T~5C\ȗoXQ *ls\1VY$X8*Ԓ67G̠'J}6 |cX7 YrOw}Hpbv'8sY*ފ';_"U%^mv~7J ?:tvB Q@e<2Fz8 mATA72䪭DJXBɩ+XN ~Pۛi}'<9n1,j&j1/a()qq,{LZJu5J|Xk K`PQPdpǭ579⢶d Ҩg RFAc08kBN5'tVB.B+~<<mf" y'Y .;9;/:ڷ+Cf;E{K7 . 0_`?2vsȲGRJdD2H*|qAŞ̨,wcm8dAECxGuM>I ` NFaS1+Ν`pGy;έo#U 8dR'B_t/j";jfYD?jP\4b#vzoV~%x+4hB>9=a1m/:E3V=  d ϧұO 8?ϐJ5zщ"B3!2ޫv!<#v\';t\&&߅'yn' grן/25/Lp͍ίon;8>Ù8@U_VL'yJUeeޢ%ͣJ=8oW )bf\NX֭D4ؐpFׯe},a " S?;@YD,_!Qt @Z]Z۾ /8Ymg{AJzZyD;\q׮1hTiX L5c\~> 9uʧ {B+*W!jY& h .~-Бr>rR\GՕ-fbK]ͤu|m3'('&ŔtKdʢ1j{(_TOC1 4"e5&Ҵ?!˄W@Y(w`  N]qƦ/LsŐq?binE(} XcOUvJЮ*_2gKam"wOZexs9/^.^!%3v՘@~*r!,Un7Uʔ_r>)V=RZŊRs?Ȫ2Ԩ,vv*KYӛ #15Zi-xĀF+a vXƒFN7ΐa!1tAn)X sP&;zTv}d B.Fa!J/bK27:_gA#; LѦK$Bg$Ws,B{G lfݩ37[]Z?6~kjogsC[O`A{~` ;=LT Y }э #|腷l{y0]x=zHYQͯ`%}޿U@ DͼE{|s=f&alOĀ@++xfRaHJyJq}9&ߴQ % tYVSfNi|ߧ^3!]A]$iYܳzP@Ox8u ,Il2G#i#>ŨF~׮Q#gf&ᴅ"m9ù,W(!MDZ$'C+ Ul#bG> NT(!MA \2q-HvåD'sxWVNM-rDz%j {;㖂̐cd JJ 8 #VF7ile$@)摲V c,O H_kkG'1, (@BF^#p;= w§sjS,h)s5j㠫T!kbhI|MFޣ ͏ֱ0VV:JV0i  _(q Ӌψ6!/n/On t}"iIFJǯaa$ 6 4[`\9OviU&/fh#!-:9'`9Y!X6U%0׃v ܟ#aK^/d>|⚤(b" 3nC} )6L"U*@E{tW#f=1%T<1{E=zT0OِTjN$όަ1~m,I\Ó ȞV [ ֘Ktw<rԬ> -MްgT5kxU z AS@^֋'(l T cSz.z!5p,Wޤ\i"MON FBjt_ۃ29"~ݰlbKg8@lϣ6=Hߋ7ב^2:^Una4F|&gbW I52]Tn_Vͷ$jgL4].W Ԍؤ(v^\. .R=lǯG( 5!{Y 3!!z TpĜ{c<&FsXhKBH't `ˀю%W\ۍwU3?yzTQߨnc}*h@LxQy= NnD!!u.D|Ռyy@=ꡀi2gA)x c$h zHDg oPu[''̓bM Y\t'"M'Z!,/;1=Ao@I}\AK\G_6MSE Ac ^]4ƹ@@5DźyUP-gG? ,}|Uɟ‘ߴB0 H]X 5W?ڷe][,ϼ,BZDљ~i6RAB4p岉U5n_ 2{&ΉfrCBj'[[63e-qM"H:tU$¨<&6ѣBh27]Z;(kGQ Z%oC+[{y4_6v|6Z/eH* Wkb>ߡʠiºF IZoZ:꼏[Q_OHWyuu=q'IfR"q*ȻZ˼zJr؉m}i聑IНgEmX\$_6iP,DݙXd@, 0kŰ>ȩTWި@PҖŲuFM&!3E43Ʃ:3!k6Ux߸N'IO71*`/~vZ`󛐈 2M -Ppt4bN;(U,%^N4Zx`e(g]Gg5: ܪp7 OBroE$``9O 4[ճKU@mj>5٢ΰ7l2|-H',&kTfWDp}j uᵊby\]hRw9fR:!%p=*nj(7n?3?/˾4| {5`J w ܅,3KB0ű~!T<0gu ,؊85Sڤy:8esz)NQ, ?Dk @" U%;_<2Mx|Oood(GvvO,j#:+, up$=}O\)$5}v?1g"t`~E;P:"3+yVx^7e39úi@~F뤌#򕛣@lQS#dEj Ȅ$Cr:xDҢ.==Ro$Z!Sgg E1GJ;D"@,HCH*Fb 7<[UR$I ]Lܧ!x'"&0"[挵dnyTx3=LW@jl $>A*w8LzrPm!_F4<>|p՟%f܈Uyru$5p0啧kjf6^5gֱL%  ڜ3Eb;%U\fَ1Tf):Z,Q2[)( e]bĦbs+s}ٚXt:[3AMU; ,/vqhߨUO?)%"\x =ds~n^!uNt=fѼov'ʾ0%;j.#elt}jcK/Zl+àlOTZHbҽvK6ĝ)EPZn~`@2LOZ̫'5ZEa=u߇槚iT2Yie`xW%y}$Kd7ۍ!q 9E+L'`}ftN-/16 #Yrd=,wأȩeɤ,UO:fک )gsHx f#kbLt@1Kg HgVuc "|Mיcǀ1Q,Oj( ]׽>fk x%e~5x+Z-uJ~Љ!U L+# tiP6>{s|MUpX () GuËNu%/vM.xj< A9jAR o-YoT$E 3^0&M`.{]PYN   Ogq.&6Vmq 骳$ P]XYXoz%+[[ͣlK&oAPl7ZэɁ_A#Ⱦbyf S1UQ#<:S2X8_ޘ{*WcXV+? /Cy 7t֥( UޒǸ Lq➍ұ鞽^,f|RVF5XZNˣI\ \l\Uc#6=O4Z;q˜8L?b]mW]|cm{KM17@ qwlQSoxw۾=$躍nг3zRoҘRA |F.^%s@9=P wJS߱:jW%p $!$o5UH[Ltjbb} XX2!<̗VtEʥDFܠ9[^U )TfO ZSŠT"TgЩfO56s5dkr2vUݾY()Mdhu nVVM, flŀUZ-{훯vAZ#Қ,+NjOl+#{HjL$GE<3nޛ hgґlJevwI٘rf tlj;ѯl5V?3K,4nUWdT+M{.u I?&Z|>O1sXRN\yWɄ:M)4[ `&< zh 2a;ei;1x^WJzZ3] V{KfB] 7nMޞ+QѦb˒>7-d98b:+YvBwB`I8Ic0Պu# tO6^Od΅<|@i ܮqͧ+S7=9T #f!Z=j`L{3(fk킽bwث(G+Zd#f\B)OlcHK?T<@V){xzz%sG_#fXQ( !^⢹U(lIDn޷/GmS}:ZlMq-^e370-)il"Vvϫ 5=Ls [/&!ћ_3b`fBų[d~Ĝ^ڪ';k(xBk܅c:F)rG|Q,zg=?*[<8%v*S|{(XAz7?i͒T ̑vAN2<2 ;z 59~Wj/<?^=._Sw6Hj6\;[ctӾDxG^}<.a4hY<6+[.0k  {7W/kQR a:.DBg5fMيGG $CGL{Qv&Ҽb9#@.FA[jPh&+YFuޢxbmH.nONEr,HL%B'F5}44At `bjBۗ[zOD}wxTJ#%1Ttep4672xhg}G?JerA.a[RL*:WH8dxtnPN."enZ[*}?jD=Vz"fI F%8UH*hB@&4n G0ץ]{MϲD uZ3?,N͑v2Иk V4_ 2pḤ%U2Ma Sq$Fz^ir 7ih=!'}#HrKⰦZp^YǓo?tԠ۔x@$M):dp90D|l9r cFjqhJ>]VBj֐\|5ujQLLU%$󀐞q1.cBgf^`ŤC%- |$ocXGeǩ|y%pGeH0zcM&hTsNșz {u"n5IYm}MҲS|9*EaF%!rߋ#@7hPu¯]c&C5 7^Z{7/mV1bQj*[s|zMjJЊڬ>c=F&6 ;HYe̴vC3# Mò IX,Yx Iv{ m(QlY"Ez^FDPdmjc~mټJ>MWXpb8xY3*?UـwZIEKz \AHw&jJmF"I} w}WѕЉ%;B*$Q)8ajHl![$bVw.>c;%Rۨ;9/3#aFREܣIU 9TWQgN5+^+:CX:JU(la4QiVR΁8F}Ff ~r%]yM梼\x9N$+@&TU邢aq4(1MI>TD@Aa$TvS => _޾|BJ@Cf},UeW7#hۤ?^bpf6>Jj-3-CՆx,pv*M;MAHq)4fϥ*c*h)?<:㸫R!-ˇ kR(|C|0=v;r;E1YL\)%slZS>~KtV< s;LKQ LV=&\ڪ`~+fT'>E~rB2i;)dyG Be "vm5Τ;_/VRj鵭(X`K*qIuc,j5p.R~y>7}aUxdv7t-VBihv})?s퐁bmfr3_//n0,; Da7ID5A{.s_p2tV4r>Ku^Ht2OT="D-l5ZM\HR;%^iBղRCBϟUfOGa8N&7F X*@fm_wJm$+ٚ 7W">^.ne^AQ4UtJ?!9E?Вz*G,Z1 $V: AP›{Rlj‰Rv*IOyFQY{4mJ}O۳ξu?RGB ³y/8½߮v?4E]+Ua/PTL1NLX=JU]^ m{~UVOF7{#Hݶ|>7i,t_sǻlyBM!{ᖕa ¬t:]TN+ RD lH %@OM>`y [qŅEz{p&P_Ӻ; v;1>饔P7S9|H W$w ~[: 3x4jE\uFc$O#IkC"\f-sMv(\>^7ʶ"p816`C1x pq_1M`3'6ν[:=Kr2R!w>H:-.3k;iOØ KZ jA_KL Մ; h\d zfMhOp;?ٛ)M;ϊ Qzl hMM]M(l7 cn.;ꞟRJ~<HO~ÇPb*<`J%E{6e:,bXPk/r&ƈݲjat洃]F#>@sd•Ku:Iyye_b";,ՙ?htnWP4զ+Ȏ-d J7eASM?' ^QօO6$Lv.ʾ7],-~ O `/6ˬaGV*f)i(.Fq;P]B"ud c)я6*gpM]pm̭+g(])S /DZbx]5Ua¡+^K[h}|t-~/<`N 4w9吪~6rHBch:M5ЎbAy9r>/}t?e#^(&)q#2GQc`dy$G+f1pv:q'uAW,md-%I<der0_nQi²bЪqOrOUxL.9]:t jHj;dX͋o5ϧDi%6#魴IbG5F)%dMN9:* reѼZ9xqIua&@'qzko^br{@^oX+ ȟţ9,7Z*>vzPњYu=—Y\M?i@3:^T\v _76 Zg5AϹ'bs\U)b )+T;&Ndo7ɘhؗ)Z!+2lD- νoO8)ԃ_A0V"2HR⯄5@fOh;6rPM;EJCíϜ>EdvIuff?]/ـ{5XKъňtc /, K'˟Y.@݇%tk?,Q!Ńlv"7—S/f۱z@&|]E/ A@\3F`2ָW묿rtЀ^V,\=#E9Fn>2 cX]_i# -x PU,ۙ)ٰʕW[LU\HAAY?GA0CiLX1,A&KPm%M | Aki5蓰^a)H"g"b@11TӮ- /4GQ]I>H򔯨NQ>eW{לlvtқ7/qٔŘ t͞yUNCp)]꺙Y!|ug щ/h?fWiI>eƟCT %+3I3nsAE`>4JiD7yA]Ǣ?baȌ"#w~E==(`ia_?T>NS=;[:{E=i G_^mٯts*)p#}%2ӎioM8TWU` %ʏ}6 3|3[#4]QXңᑬ(=2%!v}I/9h~2ם϶Ƴ1?H-jpam=͖ FG~Qi$"R !a w@;>7뤈=o4fPĨI՚-TLʹ5🀢T9xqV49TPؔ\or5&~9C{*o 7Uoe\e 8)b1bA.#{Rt?AM~J탳@aDFڱGs&y3t[  n"“πuEroBh![*1{уgG"~]5՗ ѩM:Mv%#/ VYuXVwp^9_?jOsO|&!"qKE'l3?[X|1x~\(ƲQ 9-SIēEC:Zr Hn<A8" ^{;vl3)bҬrw MJ%3;+TXm*V{ Ĩ1b=Zʊ%hLҫp5@J -Q ^ZøTPc1F{J3kt?( OP7s;!Ͻ*:BA^\3Kҙ[2h[]ms v>w<](G^U"J{lDw͏fȖ7BOo$iY(_w N+^Z[WvG #}|cAoAw#ҧ]\ѻ1IͰdpz7 el, i; Lt!2Y&MHmZJ7^ Wv^OxiـXsS.tvQ 4N0E=9`#^$uՙYsOm Ku]|]8cEA&!#BPCj{bX>EϜ@N EƜ=dIw 2"*T]$-uMOM6ij}(?J$FJnr>COQ|P -ɕ}2ZaF|o "4ch^18 9bHlvgfq|}fCxؿ$Ҥqhb{@VA^-Xse!\]Or7/'+ę:ACfyx"߃=5Zmy׽FG?։94(RcQ2(.{IB&fUs <4gMk6#D~HgQ$G4׎{`Q-kQas~5y%n wNB_u|{~iʬGhF%1 <Js M#sʧdEs]v$1xZ@mɁNx"& X_%{O2 ?{ 5R:.e : Qb 2w2X:*~zEYQc&0!L^ݢrTʃc,:QOvp6:[ydX 3M DGϠK# q`-p#yI$\|)Y/#x잴<=8S P5BJGzbU"`hODe)$a0*@c ~qjt˞c&3iaigq+ONu;s'90Fd_B1X0 EIT#8٭W+ n] q7-cRÃ>Dʐcjn˙-yy5V{}Q a JͤНإ,'d]rbVԀ/Fd V42_,^&c-Q{Ƚ-COݢ;,HִBQjck'gwrf?rNNH[yyK:Wrs>%K @w*ërDˑH,OE)jBʑ/K]dSV]3ld5'䫮IKB K f 7WuUE@PYVM+|DAZ61Ee?kYދsg,BS 36p$}bMa*\N2?=kY]eH:u0`,D&QRg Iǭ,DK̔fQe~EXP.a[:$= L}`*qpʼnUB=T8wq($qf56XܑqMŎMG3Q0 dћFIr ޳Zou4~L`-'79ǘ1,F7R|SesKȓtwE iIRVfImW Kn"^[#bY$~-Yqut Q~ӯ&)& B 5gu$u .Ź! f˓-o"ςm("uMvo+#L z ]G/uE!iu.8uD%ι$H ~U2>?<-̱nuϋ{&ZjG {&*dYi"MT]וNqa4`[/0G3C??N2b`д؈w7ofcc6r`@P1@J$\Fl~qvZ}$h,WzߊlT@/]K/VquN-EyHa _<A:u\wǨu>&k^Sz r&(Y,#oBB[y e!Cx=)vW=`)餪O[79wT 1o "zyYb^kD}Q nU`cIZ񆉪XӻAm׭:sjFȨrr`ڟ%[i 4%OdhtNvRk-+FJOA7 R6@+-~T5|CR+יW$S:F6Gb M';}U߂SwN? єۦ8BxQHv/;`}S4ܫ@{@ !x_S\@{FùOj: < Tf#; :Y1=;A4lWG\&{4hynF= x!M)ӌ@u6UJ XjPB;C\בFՅ. Dj+Q)tsP`E@]9o9[HPn@R5,R,΍Qx~ٛ3)rknH V2N=ppLu@{nTevE3@6Pd.gX (A"o5_A0Π\,L!* )ar`*D}\/z2?@̻RWr'JiS/ .iE,yʖT)}zJA91UN l{(\7 !IEv"כsxJgkUG\?4?ID'_0Q,Tt$(Mtͷ< DCg4甉*7NKs%o%^gTIE}RR Tؘ'w`21p$vaY08߻F&7mVۏ Zc1݅޽v\icGgG>$1 '.R2A:N "EDDL/#@'_$ޫu7}'1a_Tt4:mmOMUS1RھzOP&d+ 5oK9apMi?!}y3>+Myj$[6ahBG'iǛ9#,| ,4U0˃ԥ|V\q} d. ad&% J?.+s]0bh63ǀZY8gۧ5&$Q_QpKs䚲_q^Tʲ+NA WP=0 gK]B+?Gw^#m)בA1zԊƖurZs#䔑/ͻζ.Mcp'vLÍYFX|-=Yb[yYYe5v Nx-l9ckHxgџ9v 6%B0xĠPN+ b*jF5*<f~~r8n0ECuZƴXsp;Ŕ"9Oݽ2zNG=1]UaݵX|k$!J$Ɂ|:ƭD(8UO49"f1t"{Jlpuw,ȟ"tMP!11MHҷPX@"|.MڈÕ7H*|ʻҁĜ¸U]J<~I+ds~(t[ڌrhxK>#bNqQ Qܩ r#jlsȞ%&LƳR9\n)'ֹ娧@5V԰!C'< KP &ȘUpB#5ޅ|njX̒}Cuc ΁w+O%fRr4YD= ր\쿺םwU*tIUia{JALaxR 7`yiZ[kB-+!v-aAZ]IXC yb;1fG7$J<%)$a88FTHwbҔDz?L3/RLtY at bsPdmѶ]IF<ٔP[\K+_]mc8Y)hZ*b# *a_]jEQA+E&KTmg/X{\2?Z54f;gr+3gcϡ%DA=/Yiwt-OF㶛-NhxFe0:FNG16AN>/ p Lj\`{!˄{ >3YqO^(&AM ,s_/ΡCLj*kXl4'E&FKsex5}T/:h)\X/9Q~O= N8axG9k,4k溣9b `+n?kqG_G, ƖȰ ~nP{]JNQU],Gduʣ8҂Wix㓈 fLu'_ȜAs -aOA-36Z$0 pX\pVs|*NҘl̵7MNJZB'!K=s>iAU&;BU2$#ًY*j: S{vf2`-[(CcC-@ PPUh wT%wQ|KJjeh(}"/X\|c 5En0u)| `MIHi-_~o1ژPBZ;'cE2ӣP|z+9"U"*`CWJ#a̒G}Q.ȕmRCw[ELwZ&i ix2ZaQz"5k{ `2&/8`ɻ&WGUn)}:mΏqS?+*QJ6ntj8Ig*? )zđgoCm[6m G^GS|?Z9$yq=hmx˳$ɴ+n axgsU1Z.Դi;~p^(kJ+i{}SJzts[m@ ]LtHvuYIȟ;!a܍4!qE#SWE /JKFcg>.^>\)3r2O.AX$Imq'D7m"A;*PI}Ct|c2Js% P>$\^%sUS}"Ove[r `/)2bf7)$C;J)ÙC܉`o[RI)?1V5DK2.۪3ʠÊbDJ;htiXzqY\SbT+3C#M-:7+G=Ilؼѝ0?m}B/iI.VAlɲK5bVIQT ;'qB'UW8;;!( 3b tp:;7˱\8Hp<@x{O#K'Bų`ïaKP~mJK!kߟJ$Jg?lY=6gW|y#q nMSGEֻsy}h?G!v7n2d]+Na!0Ǩ$ع5gk|(zXs &wOe)A\[[alRcL. :S>PhĽϮЗQºQPn|,DaԻu=чܝ 2X\L%5|M'cqs 3Wȼ }/.NJ"GT ur!iyE9ˠ_3ǹz0Q4|T!j>=%W=x=s q$z;zG,ϖ&7*Nfas٣ u14p s,nu f@ỻ^hpp/.d$GzhW{ ޤ"5`_iTM(&' õآ@#qe2f SH[^ଡ଼rzxz)qۚb: /emE@Э&.⛛KZe,<1Y?X\ORyrAc̶QzM֝")慭]25<(9MJp%qbB{#.c1O k(Pd(,Mg4*jý*|Ēby͛+8&٢8g/<+OGN|RiDmx}1ȉ` V!tJU,r9BX-pOX3?*ΨFXI41k4.{g0\WXS8~9LXxAN: gdLa7F}*nhT<,[ܠw^ nZ%NNq4S+$9nRnډzzRT$1=X:~C8Ԣ̺Oد Y6zugH ~.a]㖣fQ8;XWdUS?vHFK*5AuNf^ -9l F(99gNiǨ3pL0WD*kU[/Izf -ܞXM@RQkDqʩ NqmW jYW~d%& 6&);s"Iv[$mW?!W97!@眄]Va$y(Nid#{6ĒI@x;;FgmS,`]uF&9.Z4wX&Y =eO7$K\WQ*f0h" T\;4| yr&bGy;ѹHAo e 3;/A* 3g0MN DִD$Ȓ(a,>``]pePD3jة[IV'`JBm;5K<>-\^?ՒSlq O4ꔦ~] AE7ΧWd1P jpG}r͕+:g -9Z~iZ+B`\wʁ5_,i!Ihuk/{ǝY`ǹCLkH&B:~ |πrDu} Tm栮Ji=6x`ê& |98v _hSޤq'J:?8L?$ay齅( {`͐G2zz&?"6BIyF2>94`uq[Y 6#O#F]vWq&-UTr1j\:^Ԣm-RQVfw0UgD"M&̆rg{pAHIOq*ؼ<0&Yw#Z3Bm bòjmGhKWC RB+omT/ g2oJ \RPBQRz+Kea,~H's;U# jwZ5ڄZUh6"w10\WO@@ ?)ljg1m'KƕYU?o6e߬ՀS*N6[:CտdR^$8u1+!Q+pQh-s6l%5~=>s-Kˁn(R啌 ܤΓg@Ӟ\(sR>GIBtĀK&]6ؒq92g]mY 7ZeŠ0qo/׉= (JFohNcVԾ {#uAPL˄ ~c{8hCXj 1^ UXcc+KNmɗ _n"H 0U~hZnb ؆KYQs ocǒl:Od^`WK0OM\Gmm9/PUSrHX\of>]gQVt::«YI.5bԞ`QҞbu 3WM|:hgcS>,ߝay&~>tg E^8/CifD}ӥ. "t} @sPNpunHXuA(xbX=AQuIX=n.򄡝h3KW `IQL7hp]<񧟕p^;#I =XE"Ұ[3}i{ `lsfYЄt1u*.~H7NH?ٴI*]aK΍8 zW.Ug:^I  *5zS9@q!)ER\ H9a6G$?~'t=h1 B k7QS^N>r~/hĺ1N @<"U@I>|i8xqAbQ>C(gb2M8UI:,x'ԴY 0"LjGJF7DbIS_",` 4בS>KJ+0וlPNhS'Qg̽O<$~#'w+=UT&֟ 'ׁ+-8<{*9Th|!:S| ƻOIn4hFQ AH T]fdE,v!ጮ!)lQ&}}ʷ,*u1,:ŁҌ[KN2Ɗr˗N7%8wwMZ¶.H&!t1oY*Gb]O-]Ze 4a}O[WIҬgƙsX3v[Wxdv:~;`Z.Kh zAjyGˮ'FQDgfH[f`01tV-I8ްZP ݲ& A ڳ(Ө|NEvi+;$&= ߹"D'g,>8i{A6\f_ ;:U *VgoF}(;}LLC@N'8<颳% H)SeL;4P1]osjRI[ØyvPs@m30<'|A sΩ-=)JȽ]wLm6i;o[DQ }{/e6-&xެ,g&9Cï߰o>NX;)WnvsnCH%;;z+3 WI ϴX<:)a^vy_yڈJW[jyF"x j T"EJfݻ˘q^]5 , ?#fosϫiCT1n }@;.M탄>/`>A`զ]E0RTzWg@VW E$z%" !N'}NExV@n>,NT)1)WҩFd9 6Niv)(ه'ȂJ<‹Ǩ0|/s J]@h;MqY W',] /lҽ[Zˉjڅ+jgu9S:"݋ تsؠbH|_^W'f5$ dnMN:D[!|}FW/IgBPd 3%_@ wU :%"h%cP~&A:xR9VJwWM/s@6".r5W7mh&E3 !W* ԙy 2)qx lp?Pg#@|ݽ M6/γzХ^/lc9FKhNCBXw4< ;}lJe2TPeƧ'W=Ғi BT՜ilKĮ}}ecy'S@}E_-lރ$28ͮX&5̞oj!UR+fgAH){i9Tn`ɚe4]{WU/_ݒa87χA3DhGF+"E`ppKi( Pw8,"RzmÉOOKNeQY䇺%w%,*"F ED3L#. GT }s; O`Qfʧ1]# Kfڒ&_Qf.sn@@8qC4PwE~ѣzhڿ81^Ή 1aWd!)bZ指Yc;a;:Ʀ8nR[m'!Whb~MjQиK cCPT*IS3Q4y1Ka+lRdP$Ms8S7#){||>`~2qqyoNST) }mxDgYFV%eJ9 Fȝ!]kLbO `F=_7Fei{p]vabT^c0:Shu!h);-)1DQvZ?3`Cn 1g1ـ$;J͘7 bW t-S Q-Qe]cIhXYU p~3!NWu6T,p#Nc=d:lHwt%^(6<|\ }|gԕH:>L{TuLy"k {ʳ=:\Փor!JYCmP;v"sy^p~ J7Jk`l97T*΋>ë`ͺ>E !%Gu.kVVc6ĕUzi0T-f>' o5&O˕ T kﲤQO?l yR 8%$kp74} i7LW:Ipg[@6+ hˡbS~@4 Sid,a ,44|f<[lO`Ғ!HsQ(L<H\WJ:_p+6Ґg!{r9q.#t2M/T="c|q\'PSd3dzkqgБep2ibtb cP.PH8?4Sf2 M˛pML/$T30&a5u[l⽌ݗyjnY:0O1*<&c3ʂƇ x ]à4Bb$V Wt~`+Eak\itMk/HAVEU9>>Lͪy$akFVHZ|UD~d%_X#Y|Y"jd]wVs,juN);8.#'Z~-qA1 Lw' S9ȄHj$@l7fmpRpM8 :s%VmAU@}"\q[TXlgm\*=c@Ȓz] nmM64ݓ'ވVlx?08 cq X` ,7$B(?LTâzt0Ah r}:^j_'bǮl\Ȥ|?c"p?LcMLA,]YD,wUm  t'nd#D{HzyszɁ3(aˬK۫!Uz:9b0gcM %Poam+{dI nyu.gkO 㖽S٬M(7‘JK̉ɽV`%W!:\4*<\qȐaNZF/}j{J{uS`e9evUͧ76B1t0 'x+Gʿ$,o86<N.DjH'#ԃ8^5'tΓ5`MYpIOpcmX[C]39߅\SH<!@?q“䔳d tMcܖ=DeF6ML| Zfw}q-$#3 xZkj<@$lyQ UZe.&⤞ 2MTNd޶Yh&yI( Ʀ>_ ?65VS7q >ZxjA42C|LI-Οn0K f/c)-H_iN0v:R#_A+~'ǡ+_j ʚ5LܰQ` knn؄i5\e撣@-yN^=Zk/xx Y nK;BYQRA1=?YwsN5~Ѱ}v,F?UT'}w6 =(c|F 4yr G#l nһ a)cp("׀JzZNcAN.XkH=:$=b7ŬS{07Oa]( h88F}z*į>lXUjY017 hC$gYm΃I|ÂG$1NxF!?AJø]NՃBJ:dz=O:l3H_x%S9J;}z&ZLHZ!LN8K;x(i.lwNf zW`$Mu. V(/gU=]p Bfo:5țMNv Nb_)lCyOQXnWt9EafQ45Rba ݠZF BRx:P =\+Uר]mA k^%sp>U daQc k{<ӫ! $BFw)?\<}ٍZof 23VLǯ0c/Wz%hG I~X4N !Gϫ :.rjeFup}xn{2~NGuU&9M;:Z'Tҭw!:ɜ;j&n=NM1ԶʈpfQqi5B1 xKĮN2b*V jA#(S͉oT׻| c2WGW1%2ϥ? *\3<" 5Jt:G ؽI8䤋cJ|)(j@@lǼ# E$0F8g ]GEh-\$djUW_+Mf&oStxTKd(hmGTW16kг~{yG.n!h?^J T{wblU`5̃Z-khCiI9*iV٘UGxy]1uF[gOZubOԶ,ۛu=g #yn@Lb\05tR*of{ZlUpTyDyˌ֜Fޥ2l] m}YC5Yu{53E&أHAB{Y!|-:[b㲉MD_Jl-jG,}RkϷUkxQL#$Dž.DՓ&%G/Ceta^v.M\3,Q* 7Ԭ'>#.dsP22T*)J~]tp] n4 O1sbt^UF%/:A}afyAtH94bTcOEju=Yח8*ģG׆~,N $ ]f W7Jdmj;dY7;e[ b>}^.z˻¹{/Kj0;du ϜFc=u t nȤ6/p1ڭ ؂ttOư!6\LCȽz Q譽|}D *f3x2$YV* '`E YP ,?R` s{TJ%]fiRlyeLPا24UN:#~ML'=b65 ,2$BcI8Wk->(G 5?i&L, Z%͖IBm& L5lnShc"kEpH"5ôpEdV!Jn$׋uO*?Mۆ9B>qjTan Nij[\r Ŏw/5Ho>l%dϷAEFAݬ*2<X՘V_&/0ODBKnjeRm_[n>[9 9 h򔲪%S 2 b͘ KU{OjmkcxWYjjz/Qi9 ϯІt[+88FNAt}%frW7bH[%Hu,)1% ǩ 0I.>Ԁ>xB)nPR+qtAH%MxFV(R WQrb*H=Ubݭ)=v8Z\ΈU~׍zrݹCDf.>m/ ZpѳP@,*F L2. f 7,Gv@4va$/< >9x]ZQ?ʬ"(!rZe(!<Г{u! M̩ы.8-RV#@Rruc@Mmd`cYy@p7FL46!E/]OT> Dm'8MI7Pcp+I2BNe08$/ Io~wܱj9cT O8fYV\f WH8!$RPav5n~{VQ\x+QA6Nu % MKq@Zfi?5V[4Q:26Mx Z{.!^H9qb{E1ĨǹGg%H7COR_yeV4$5+&T=4ĸ6imf*#_\vv{`MPxiFHw\^4PچAANVh| F4Pvj^73QYO1 A?޼w_tkj#W_äQN*2OrB s1H8N>}>`5~S_>-rD"}ýsoRrr?ɟ; Z]5gcЯ(!UƂa5 }HzUL!w/%#xj ^7hyw '/mVchTiAPռT>s/ӢXEK""5y_J 7\ϼ?IQЈf#$yI'H۠YM?3~nÌm'H[_7IH"2ϖx=Ȍm]8z54/8fp?Tv?*lҖ9Ds奍ˢ~3YAZtqׯdr.S?Fly55zn}  cfI+ ƓFkR~x[P]0 }8Z0D9>Kt8 B#3Bw?0gW78)ʸ+B/DaI~<4+sV vѱ7ǻUmcEqh?]~fWUngoǐ/EpP*'_\*p.oP * fHz%O ^A |s(WM1Uj !i!"SQIk,M,hU~I-(HcZq=ICF8L؟NXx3`8ZE ƌ'n7vd7İ WWsXw_DL,$žG7 "VǤ¬J U1P'V-{Z(MTHƹQWMq=}+ƶį}QCzFeU'qe-5KM; i1A+ #1-uțiemMMZY¥zQ?YFz4eے(l+oSZnD"{ lZ2wZlיKDظIgu.!Ge2ڏzi=x XS+|T e\n?/GU-pl2{C{K@r'~)OMs)NΊ%J$Vgxq {uqLNZYj!8$R?0sR=Cf_L<}B,΀篇 D'] 4 ,ybDR]t;V65W$nA-7:C#qG`1s<cN6uʫ2˵:mNJQhaڢ680og.`/2Y0Q;Y֭I׭Ћ7^Á}#av`A?,!Yxii+O(0sm4v\;o3zm9K\/m|3js]F?]#Ց LYӁ8KTerl cbe燪٘_^7$z?u0*dFPNUY?/R=X&5ʽ`UPC'?e#GRvj3B]&qSW$}F~YN{F6q5Wˏj 0^wp?ͬJz<Z4"?.89Xs>Vڅ?s|/]ε`X5I47)D? Ps i]hG)-/p9>ꃦF-ȍ+jxʼ%M퐮oUKYndj@i,k)kN/)"%XKCXuyJ%o _/2oҗR6dEި ^ihWma9{k {I 3Y-%Fp8//jArcݍ`$'1q`QY/aW2>@U> 6jpieuqPgx0z«f$@]8[[7v $9]x"[>;{@8T43s}!!01⹙|)Z,WԒVZ5tI ㆰIOQSG u6)i}L> nDīB)*3/gWCA0T1!"_ЋJTMzzDhavmd&:gOz1Z' v\MU7wQ`s͘{ 6_53,AXA1#80 cȶ a1JWkmT 8} dvxz.F[IR$[)FL buͨ⼴f G~pb(:^~Muy3Mug(] Hu*M?%c"YhRMh֗(blJg*1.ZxԢ5co׎P7|&)3CdU/յhjMiҳQ>UNx&Xv`f~qE%C^\9g l]E"о{*mo2A2ٯV4#gcgE֢w ib/C>ipzmAގ75ܐeB\8ނcɺ\~+"w.YQfYc(DYޜ\6%Ec` (̟[5*ԗP;_BwCm2}3:)/S j | )YS Y"Ik wl?IR1ӫ뿗&s$,+^z(z/ Wh4t/j^+WcfRVnjFohev;~BWX#- :DueGS4bNQ%QPF'n⚵F|5ޮꡏ/3ݒ]+n:sCn?R-Y8h J8'!r="\˒WЩ1v\j.l oӅc"mpp qw6 *PJud##fF6Qy&;<-p,;(z 11nNI+k`kJtH8 SP_!=m"ѩa Hy$FL2f3CЧ?p oj6d*=W N11p)Y+#=[_ r <C%b i~[4qE5Èd@}v+" ̩& # Sj9Y$OHp=[4avn`sF/,bD/nwޘ3[2x3H僘(2K%5hilC[sp*~#_VNF)E]5yR5OM b7ΪI ]E NCEE*8[f9 )+Fe%cJj$7'tJu#f({jm*R96ФvN6 Ba_ij󃥃%fvCYqvW ,DInJJ?kZU0¢0]V#IѲ{8@{@[IAɻƲH-ѻZ5կ&_`aұ#&m4t?d {,耆=WιZ"'Rw%[Wn]Ұh sq#fb;'!uy%l%Olf05O#4ѮWh{rDo Vx] p- L"Zuhk'Z5ӿ\X6- VFHn 1V {ez3FdN%n'ob58-riKYHO~,@VI\CH,RDYjm08z(- 2P2d\7ugE&ɖ?3I쫘s9BM6X4=kNJc++{e ːR|GeG\Xھ!<8_^'CxBΏPxvƿ yMg~U -a &^u6 gL sP2Y=yJQM۳3g5VQ޶ʨ8ެKI"Qi3%05mB"7]LÈDT}C֟"+=y&2r['[z} ޕDkxGztbŊ [O!8,bFqp kv+");st ; M]mP;!gKc}쏘ۍ)`N#MPB\Z\[:LHQ>cjUrn8(=Nhu4,m闚03Dkׯ<|ٱxҩ)ꄏDM6#WLLa<6ڗ4dAK0YUwgwU [鋕Uղc;j},џ [c_`i59l5QB45*ͣƼȞk(g^t"A5zi`;QC|5],2#2t;I8>ـoQDͣ1SoB/+ @".lVUҢrpf˂K0sϓinYgkŞX)!BRJc"QsǙhͪz|?Ϲz[zkfxl2*/^f[>;C덆*Mk( Ո"yYG0Ϡ]Xލ|i5+\X>.av{;7Yi=kLN9&eɯ05T>A1 -9:n> O!8/HXȻ\Y: u]:`4iG: ]'n0L.Vh>=rә lC9*Ugm^dA?G}cQV2+)bySjS`]^Ю]ڱ6aޮJ; UIIԳKk#_f{3ߏ/!ݝ͢"abkn?z,.-qN"sn~G SV_f3MI-ųuJUA0^Rb9BC;h &qA[} r܉Q# Ͷ V i6l9róCIUs آieI\8g W`ŗfb¨`'ޡ|؁l*_._  ̀W`EBcެONT wW%Y hZ0vIHyk'r1ϒ1|3UTK>G*vJ7ͪӅK0}/vfۇ8hܘgiav(L癨2'U{] 2|e_rk=~x^ o( ]bar3"|~JysULECCYx|Lǫtz7y<`<, ><Rfxgt s\ƽj:!\hGk灭~t~^޺ -t M8dHXV+NBnl{EXqyD/E¥/0U "sXc_{w KO|Ї"y*b 3Fޟ)vӧXf l)ņ<ա7XR V .b9vh A2R U\&R9,WPsSydcL!BoJ9ϱYQ9g@ߙe!8eNT΃}n^9`ɯ> cg4ވ5t MVܵw= qu 0󒙨SlIe< Ee 5m[< nǺX(j]T?<FM;͕X#G> ؐF߉7;J䈃qJ#V\N0S;Bߘvflݢd?b凜a`6'tfc"X5xql0XE|N{0wR='䞔ysOayR.ZO@1%O@ݱ0}eI oM-M?+Zfo8C5(UKPm rCkTwD؟I!YW9e@1)vraEY RⰼO#$<wD'Z& )P]PT!O.xdZ'rd!kX"/Ygfxׅ%;?6\ xs* ^a#Ҡ"s*72m8!ȟJÆoNHp6\Kl-Iv6s1]XU"K"0 x.E4 .8Ѿ K7N:!路]|8ع M҆jaсTW~6^wlf}d`ВllLJ5VNuraAW8ܛ(7rw;;1?lJʱNI$bVXKzqrIgT!$ԮD(_uKlo4.o3_v(۰3!v︄J)?&(L+m cTVc="/6|1eH#Ah3uP7Νb4i[,峫$[ZT!%04~IᓰDyNPN"b,*v u<_L9 y5r2;}O*_f{HgGܬ#0yn!FD]|#nT 0uzHEzK܆FכlOo}4}sb$!CZ[-m78PW`$1k\ D`91YS)tyS,b=oT͞z wO:\? 2p9B߾1ů@u ƫPlNC!aH;xFŕաq+J*|Mz|սnJ2> u10KoL7 ΐ ܱAtk}U  B"g@1Yk ߍYB^A鋠u/jEMwgLBbY搄%)H${mW6iWybP̀0~^'܄EФ5;n &!y i=2}دg2[ĕ 9.<6oNҡ_gh1$ `-͹;70V*ArFK(( ^J~RdAu3+d+ѽI)(i/C/,lׇ}vw?O܍H}pzgm*ve0I,`44Ȗ_ 1nra;oNqbT(1[DobJr!]t0juGn$,L`YlL kd42nWճzT-CNv:vFZ7v.vrd6Aڄ 6DD&(yp1\i()F.@!ZiB sbN[ЛZbT&UWodQnp.K\rCԙsDJ)"̈eX9ůׇDepn՝ AJm(#?ips~G F\97 aA,Z"^ GH!>\ְXF(sW/UʺnGH |$@hi/-aP,Mٛ&J$9FT65%\qˤw IP2_Vܚ/\sFxiDnӝmmaÍB0Q]Olƪ9!)\L0׻زB*[p4V"J%y{d g.^PY faA'r B/F?Q.3"}9 ہw<% &ENjD|aS +QX+6z_s]/f߳H0$0Qi1+ ){ne?Sr{hEدlK&8zr!n'k{eΝKI3MzUޚX~ 눔0-ނRo#Tu_0rh~b5NHK[P=ݒOޛWLmh1GysWx+8O$hd =O|gJCռF8O6t)4r Z3֦$E^_mu*&;] 8DXS(Jh`zH9F\Q͕Klysj*/ȿ~RTT4aLOP<ΊRl}GE4;E>؉&>rM' Bp k=zߌ+mPnL K+2(^ͽ~8 )mǵ_Ia V"|Fu h);3P҅F*vkr鋈}Lݢm:^GI(UGv]F,Lots57U$N$1X\Yd@.Y18N ?~,P =d-6r(4})^T`($T?M{ʑWϗ帗N&\ RV!;ǫ$Ԟ`Y8nZ8K:eFaSwYhfTHi9sZ쀒噝=?vCYUŴnOb+&2S~!@olat7FeX0dj ~*"cmn|f8@6sJ2Vtw{]&T9ټ\MoXY~&nСx/˺!)^'A,?; "jH .!0Gl\Y5jBo.Io$IpnՊRՍpE.4Vo㐚?>uSHbEl`Wp&͎.?B''(7Jw'DnWV֭148ap/fqOG(dHpeV*D _e\'@sz+-':cW 'JޕUgJ+;dN*!]c-O4_F\jx@1UҠ[΢W % FZ5QLEJy"mBSx>`ϷaRr2J9[Šɪsr)at>b~4rgЌneX7fƛ" fvӵe/%$ݠ/:KQn8x!X^ӆ}F_{X\rCB}MSjiH dn D~ک1~ZcXC?ct ԒQWd.r<@ޙ<+=?1@=tXY뵼y{NSs9soi?Ȍd1u4GÍHV=QufȐ:!j%NcH9#2%\,U.wqEhD]w88 cj5 Ɋ4S3EO>˽< w1o&ܵ.#1A7Aix^p@4Q+8r/VDxZ&S].͔*,[XdﱶlEQx܄/h{p-D ǶŊ>^x;jM=!&m'ʸ-3M6V^W$Aw:ɩbZwXXeiUb =N@a&ce'QʝzoET拽 /B7x"|īPX~` Lo-BTnAғ^4h}?d푬c,!Rs}sMSyR[ܻ[q)(?$D>kagyyͤަ>EѤ-rfREсH'ѤZ> ›Åj#W*}҂$LP (HQޒ']ca[cMԄ5RwҎ]b`?`_T6Bs _I/V`7-aRA>ԄlAIj\ƟGwpi u'w6;Q&->%7ٹhݝ$SK=@B4+y?qs+!-KpɔIBu5۽W<-/ dj)OW+مsr%z̆Ʈ<1q`H菍AQ`t14YMg-zOPʅT?It ~O>q~m$eˇf̸ rA5ss j\+jCBvu7ZR0$H'[_~4 [>joFK: KZoi׌j" h̗߬HK95OkaDa{ƃ 5:xx nA;fQ0(2ˀX-ڋ!IVg"$HaR-a,ȟq ao1vbCZ66=Mqt,q䶈} k-B8lbzP\X'vapeΖ0 6y@Vlz!Y? -‵%Y ONH%IO Κ\+=^"*VMk?a"+cQ{!#Bv88 qσOaȷI}ZnZc)G|9_PjioQJ]bJ O'+ U16_mEmvEjN^+|ScCb'cN >ʋ\2@)9\˫Qgwo.5֯H Kuo2D~xPA0oPHiKZf2Oĥ?s([m}t8 mA)*6&kg\aУRUSU~PhpzrnG,t7sYV2k5X Vqi ->@ʛ<04K1ĻـqC2\rdz?{_5cq#j{@kʧ0d@DB{˂zji 0a"6QcW&d?sG{]𖊐@HNEصl B~~8=h|߲f2g1Q9II?PT Av0.'hw$+1ѽF𩄨UtԎ|e׃ 8=A Q'@~2e_'x|p#CBF%lyv!^/Z?`f2P]҇M9y;|Kzt[ (^S%R'c^Mn|s`VPY?z!dj5l9*5]ˀ9j S! ,WUI)0 @NPt(^p>8l'o,ӓ5Qg̺_g7 #Z_|>}Rt@vסq Ji,lhLUH>|oӱ+HYAĞYZ M/jnzYu IY{D;vɳ<̽}* 4 [9GzBoh##R*ĝ Xx췶μ(gGL#T[#L EYuKWE+iFMw/0kρٰޫ$S9duW ~F7M9@afr Ulx΍ٍ\(^qУCUqn:7:nD~πF)"4V4,I FU!Xڂ=;ZI :Y~!пW I@UZUhq儕vdnJH:ܖ-%Tjiy8.Pi:bZaSkp0ez6#g (U|k4fNǷʘ0̫?f * 0>M\Y-*u(!b>ÀBAD=$\NңƩ@ !EX&4l$FM( lk<6(gϗU}jLnH16ݫ~~RR^zkIY$86WH%WC{~?E^/ʞ=k$ [pdsY,Cܰq:K|_ :oa@ѝ4MՃIQ?0B`C$ 6t=e姰j*#`E^G5rr|DJ4k{@8uT#3^]ყnH'ZV&y`!M5٥W&Q/ l2ˆc`>v%D(ABVC\)@=X U_ :g6л9K%"(/P,xb@[0.ed8 :Pը[9tOr>"ڸmqTJ^)W.*3;h= N.(zQubrEU\=a 3SvYȼ'9oWMj3ԐdB,A$h<ƻ]H)X!0g?4y(* N:"r; 1Iwռ?Rs^5™g˗Ѫ'O6OM+Vw7< /b &#~TmtةBV&Dj|ŵƝt_9/)⎝I@-D`AD~wb$2#HqE+;p^;,h0}Oh@"h^>TC2N”v[RY;ǭ8`JCzY?SгQ{fm[1PrQ0 %:;- e.cF4 z%^'\ U8>L6Uٱ4ycd['O6N6fDѲ\F*pbn"]gHK ֊*~ 6F ]5&b䘃`"9Ǻ7+DVF(LPYh Vٚd$1|,Q Xo_t-sp40!Alx9ݯw d{=3`8bzfa7kە9C,ύIjPyv@"nД mv1jpl2JMyPª^ܷ&\ê12Ũ@ M|-¦1G8Q)Zգb|Z*NAtY2u(n;& !g,ˑ!۹Q7j& `{k} 9G\J5SQ _hXޘလd>@ pEzgZdO@]6@Ga]*:8Բam92C<*ypYMR-VB\:y. @ sņT]g!UvxPJ(94r9vW=x.k4[P̯?0QQ`vkܝC3(OT{욿2d'p϶7=xҠz:}'?u_D ڬjtɩmW[1ѿ^A!\lGѴ`Q*$ OrcΌ^_Nr(pFWu C-563kqk0Ɵ EZ@nO}g tGu??nS 1W)i&ꅹ5U{a%g;LmAq өCF !;_,L0C'YG訵yх4doR}!A,IY)ojԮ/ SR-?ed46cHM(D'~r& K7zφmf$$E$TM~J^Ro(p!߸w޵f,aɤ^[F  ;@iYPdOQAPI9Շ$")d ybh92;}e)'PÆAf*H5WvݍlaҌpvIq1yrBYWwa^BZ kfacc9;hO_VRaWjGנΆmG\!tBf\V)NoX\b.\GVмg"-jf]{;z4+!Xva\f $ZJbV~o֕pzUIIxV\ڌxv@T@hٽ T*ɠ/^.[F(spُaEú!0)7`'cQf e'PhZ]bBK Ҍ| Z`>MSYk^$t&su[ʔoSi&q"A=@RVsyueE\>ޢa!7z[ eoP W?UmT 9Fm@!FLɂ}(Q\E+-ՐĚlߚOL?Hx[8Ѩ%`;<^l Cș[|m1-l:Vr5#t4Ւ$3 f|qMLP^C s>A'߁_plgm,[Cz^&JpǽN:,[:ereca|f tdG6` NټVΪeߔx_CJ*Erc܆Za(-4 t.ʄ g*aNx#B Y!HBApw^6;Tm{0BYdKHh Cb\5׹ zl`Ouoqzfmf_V9%,kOE/pzWSJZT:eʺgή-=5ahp▿Բk;0îখhK.=Vʹ:l*ӄ"^pp_mW$nu;Ću}#% AoʒUG'x"N~#]ih| Gl7Ejt+4P2*5 Sy|CU?}M-O|'}1O7z IS9 sosQY$/Z_k(yKj$dWKh%_7TݽnHC?!GR|9'T3! 2*  c[2G) $.fr ߛgC-f48 0sӒlhk=4(,M-5}YKMhyJ]FܪQ#!YP=w"cQ`ZxJ48MXutڒ>TKpJ5m{'ʑ=rpQh5=>~օ>u⻼]Q;φBarZƾ@#+{7 _*Av̵ew;1)}pS_AzH qċ7(X{ЊZNsq_raΊC=V: MQڸ[dgY=0>Y}Nǥƚ'_\T%3F i'OUq2wE0V2B‚glO@eg%.ӑ\,ӮOUZi?\G??MKmq8^允J7]7ŖGQʋk⍛"Cѳ.m'Hhw/.r) JC%Ì.Vwm%#j>$HXUx^XbЯ +~C}̒7yZSjbIoFxCDrYl%p}rr)eӀG݂]Ȁ )A*3jm|4*bf%+9_(yP*ڄw% *Ouy@~UКQa Z/7˒3&sc25%nẃ.Vi_bISZƪ(mܞv]N8 SҥAryPCNxyɖ!'˅4|fuR.PD ݜhtÄ>sp|j5翺mzlɽr {9tTTۻe  6:M*ϦNz+y*{"@f |=D X])E u$tbOƞGb 2{龎9ϔәV&JJqcK? 5D7q c'%NG$Ap;ؗU7ԋ;!]z/<INcB5@Vyq1LD>}Np 7pڰ"ֵ\p XN ҤDژl,( dwz|BfһGz :ʵ_=BtT`BvI`tr'C,&wFmzzJv 4h< )C8rNLm*s6YTF ~MrD㏃ a7Wj>vtUdKefڈO5|+tK "9W;}8o&e^yʋQpL#z5^ÄHyd#٨`+ 9Nd~;(f!tQ=E]!>v#Ѩ$.J{{,V~u,IƋNg =#1-)j%rmWHL(!>iTQWo'50)]x)Q ߮L1 ߻o)XBDw$h+S$KR㜠i彻aQ ,[ sۡcfzJD@ۗG'V!;|s7՟`wGVJdAAA T6xԺNfG+D^0 oEﱣ_:D2Cz3Ho"((ʬ9 Ax2`zue.ԵJW=<{Q߭{rii>K=JP*0I% QLcqڗ\`{'bCȐf5mxB$mɟE~!n-CU?国w1@gKG ݉DSeh"ĖGC<:z({0(|ɺ}1ƍT:ZJ-KwBTbO$w4yuîSR.-oNg3L N/ 1wvŸ=3G;O~e CawyPl/ (gCoao.P87 ,#cxI^1%U5Iݘ9^MVL %W9"~ W@ H+H~;CaW>£"v))`%ivߺD˽(!>hŅPSIvK0pѭ"&%{}C)!f8WY 6Y,DިB6&ye?H)$, `sW53 NJ' r<\> +љ0v |=,҅sɍ%!F<=Zg'yGxXՔ, Pʿ/i. ī{5`\%"D۷?Ixy#ᎥP]C4 =ۥ"7Nvca9VKe8KCDda3 ȬraSwz&4!R]:8"p eok4yrqkɠi6 B\{oi7m8WwȲ_\lh?// ⣕0NsUBJܾ0 Da偌@ K#8gmj\rR.M? B?i+To%sܤaM9|(+C BFyڭBtA'j;Ke0us 7i|$l2"|HݎS(u`qj؆<8t*һ"uop0Cɨ2lDG 4'+e4Be! MI[LMT MLӠ_KF\n^\Da0Yշ7g\ Bsh>Ȣp$~.}QQmKdLIvX_x5W/Bh䎥Kwj!ix"UcR^z07T) [hS%k"3 5O%+E}vjB d-A=:)IWJq~E.>*ٿRtA7|9fgq/ce`i:Jݢ#f d 'Z)?ZIHOߺ@4P+`SƵ6~ʎg= vݜާdG{Ll/(Bϲ?.{&m k旴ru%/^қr\ +xωU'j0w Fсj@m?JɌ-M$s},75Fw)F$尽S^jeʫ2k/܃0(θ_ B4x1ښI/REV: %mm[뼖սvy}675U5vgRM"Dq5XyZ8̡5@(zTLpݡ-9Ht8NMPo"icx1K܎sH4?LuV<]BJb.VC.d_[ek-ށ߹U_{@o;O+d61d:R{ H穟5${j]1{i/3# +0S\s59Bp1[<M\6_e5+B")y"՜9tJg0džOE,ƘH0+T.ZV>¹13^Ac0V~, qqƠq Ⱦ# WRǀq4Q^/*!^/悠%#rڦ#̅<拽#}\u'(MZoK\@1b f@+ƥa#n@K9C6}3x353ǒ˸Q}fnlb;k9v] lgQ(n5p\-Qd5phŧ~(Ř&>DB>;v-3eHysݰ<l% g/nulgREI=^ڬ#a=>KZn H#>Ry<<7߉4+<V)F¿) 3 \w OmL{d 訧T\QfG@槆y;%CbUu4g/0Rz"=2d8IЗ/2%iEs^fsm#1Z !W3 SMHL%e#34cSO|/]@3 /jol/Q[՜x-q쏵:QR6T3$Wj1d(psM_PŊ)kljP9}ǵNX/&~)qNtm1&E{8~V5(NY/p'hZ^Eg;x?j~-ikǨ%%PTieouk%vY21a頵.xN{(V9Pŏ?vsvX87}@ !T>4{+)o_ I1b E4RU7oߑL:̛z YV\xAhΧĬ"@iyEܛR07LdsVod~^sUcY]5Ȕ#`|B^uT[lYZbZ+2kzk]#Vqk6a@0d3b$jQrCW`$y/Sr,[r@3Ȗp0TyA:H f>9~z?ɑU#/6R[l ;JD (C^_`j R#rp>mzM@H xjՆ {ɄRׁ˪l:B,K@GQ@ޥ=C9qɐo~{KwK֎{; l ҹ4+URNfD>7|%qsC4 (MR Hg Sdk`+H@c`zca/7AYC9oK,x453[v !pb MJzʣL>/ݲu|r4f͕l$sN0Z~)\E8I3?Dղ m4dm(1_Re `CC!DC*8 #y0u5&Yl$Rۂm̍%мՇ~An~\C h.N}MAPu)rho;MbVWukM޶IJ5h z$eªA.Qr(`(%{j<ْl : MnK{p4)i+J]Q$.띛xY"RJXm1y'I8l" ^rPrsP1Xn=L+g跇e,08i^OC6jˆAA'O(`|8nA;'zc2;)?9$P&Yt;sVtV:-U")8B=3+Abت̃ `|LvB" V稔1/3-1{3k4}4V}a:Me$FzB^cL{1.@M<r!8tK& 4 @ʯnd+DjJlZY5+yZZ/|v\{ }[9֎5j0FMWCb0,C'I>6Ź ]9M5cymY-54ȣ3Ew uW"]՞Ś*@5}o<_>WC#k/؂3l#NѮ? qJN0?p}L Uyq R-a <rU䜫{jS3Glt p>GRZ5#>V(;vڇ-MEχ{y*U{ބckI#qˡ Aa^xy$ܫA .)d ?W1~p. 9 zSɕ} 7j.#bM$YOwٍ>:e -# Y}2qUE &W=epyLLnlB6^o8d]k ! <=Gwqbj #%T  f Z:MASض AG#sڦ]WkU51+\LAџ!1QHJ&g(?b;OnWimbkz=W9x Twmॾƺ]RE˪!3bT ݎxT#Q$ f ${ޙVZwoE45KIA~p*gt{kގ7ACgxOB¢1b:rDٿDHʏ }@ v4Ĥy ksKH;9HkPfmnB`D7{鏆ڜv|0:ʇpBfT`uߙy%6OJrY\zV̻2-yv8VeHi#,݈#pS綦UM xcv*bLcUGsea?i&֫;ϛO;֔=?ŇsO\{Ƞ5z2h e+˯Lk^73ox?e`J#d@6̈:73哂ޤh !/jOr\Y11T~F}R33.#OSN\qv*B 5t͏: Ώ0!E Q+.n5 ~Wtl4eB'!Aw:/Y^XDjHon40>|mO3u:LG3 QD0P`J"=Hm\k%--'rYː%Ke#sQͯڛ8$R|92pʩ}ꞎ #,c ;YY o0Y/͘7ݢZf0Vh,ZֿA?zWw5u[i#!%e(HÊ+c܆5c,Mwݒ/uF@ FW3c1@ڶ.c:5M9yb6ٖ<'Syf14\3Hžj("Ll_#U|4R@,~zs( bکF.$h!?joP%u}*ͩ=- ?/IԊGs{'8^,^(o'"bΓW A-c_"g?٘hMܦ967b:ƪ0HJ?VRiC`BQ9n0Z(:nɼMRPęx<,oQ`3cH5;ke ʗؼ..֍,P+Hc8DٯBS_UqvZ~5_=#Q$9%v)E`%jE"n}k| [rh 9 BA%#SzcPGJA*̬ZWOJLeٜ1}?mU]U+'V>ݙ1GPE]:sc:ف1m]c$?` |h13d"LRկ{BrzN.Ѐ^Rs:1=unxRWu؆wm'ݱۦcN PK']0k3GEy&?8λ[iXs1EI +r,kdkM*?NZ54ʲGQS*LquD7IZtw8pG䲆 O6oBTM:i?* nxcVu<Q~min1<hW28>.S=ļG$ xKʦA<Ɩ R VF}NcahK.4i(rW0cZѧ zAlDMdy% qNM#זV c?j% Hȼ0y(l?Ps78Ht2nP@pgВ >`p6YDY2|px<}+̛d(.FZE}ҘfH8T'q@4LqpOm 8B+#K{}8 ;NRYYÓ%֝\VKR)8p+>t@R@E9Uߋݟ '=եЎ#`>tfE&d͒[5vf D;M5X% nS KjXX!掔{ ًtA#Cxi6[{[($$vqz sD}WDKֵUص! NIxSSsoNHO=V873+nq9"X+F=9IMp8=l+s?u/hL5xLGH>q2|Q]^u3mbc~G`ꖡC 7trqsnc5IrU +ᣒX+u꧱[nQYѹ. ??crnT Tubw-!= ABb*69js̊afll5Whט'*տɶ0@zw;g.1%cV'/Ll kndL Ht v$%Pjj: X0ƛf [>uhSb9 xnҜ)XvzTy:/M:sI[ʼ G NvSvqU2f#dG>0d 4ڤh-sl _چyS]Ť ǖp_Y( 8Ȼ vٌ&YQĈ/Ă@4LQoB|=i׎^R|K{&#˦ (A6VUV[ 1G. 4ڹ=Yd*&NOf&>rS-N?swh{ͅ7H*{e +VPLp}hɳN&qi? ]L.ep*ʐvR&hOPctdaEMבx2+) aJ1\W W,jBe,H:ҤfG=*V6 Zb~w"GWIiPUIPgϣX=Xn;-r;\A:vjH"s" #(>7::[#aNIT~3y|Y ƒ˷?}Q1dpZ߇D'ZsL9oǙ>I-NٝQD>rQ|*znBqW6A/`Y[d:zG7N3܊͏1R[ wz͘X(':\ A), x̮}іp(,nXyTeDs*FL|!sCDo6&QGBTeŪ!] ꙵK(c7VH5JӺL>֯2+Yn2?#+;}FK(N"5'}ϬvK>pg!l![m|(1qijřfvUr0Ll> nI˼"P  =epxܑj@<,g7`.(2~ 1/2Ĵ-<ǟTeA0X3 b}x6NGXTӐ^˜d~@ӅL\ 񒃌TA]$\S7J/( <_ԧ{,Bꧤ݅L J+%ɈrJ QTjr1+1Bo|'/^YWr{qZlztGW2``W#n`^a_Ø130jw #Rۦ^VaLqSݐCeQz@vO8 `+_)BŅ٘\X 0Uc"i΃|9>+[sJATWp0S݇j+^xTAѻI:d8YtqH/irXUnYhƻ#nQ9)[ ]j *Ӳ49?"Pm`M`tt|Zw#Kl(#ݷIc- ]XH"]nyldd4G`ʑuӸ ?#q$R1:XΡdo:TAcMMwW%O.s-DVBߠ)r41Ȗ Rry3y9%v)MiE?2o+r(Q6wlrZ*W^Fn%$'KI=޽@bOJu,m< ZO٢$[B2?' Myɭd|T[|-VaP13|PBO՗3vSi܏70kHcVߧ{fDT x++3TH.GW,_ IԶKK.E|˸Ή !.<.}LgӞ% 2bV :)z슐)05|,#klY\w:)HٯBA8?q$/K_UEg1SЛx!kPz:ʄř4cD(ųho.dfᔴ?Do`gsO;E u7liO $@k wgʞʣ鴗tkԫc(h쟒uniԺCIH6mgI+3]K`w$%-3qqDֳޙNL\aT~Y?".k7`~x]n_.߽"G[Ɵ5-ݲ~o) KZ:ssypdA9Ve$ʘ?;Ė>|s(k .]'DY|ydM[lNIj/JZ))@R]\-:38[F2u9cY|$n\kBbp97YpXzLV)j"`/zc: 2)g\Tcp%BO =~GWɰl|ޅe_V9wIeE{ţ&Ie2/g yJ1V?ۆS_"N!{GF v؉1T[hD[Í_@#rMW9 xu`l U F❘Л'9HCݿ)_Re .m!`tm@[qwM6%c~Q<w^Y+1#du;ARg,@hq2w*^IN*s6>eW18h=<ϗ^ ט}bɲ`g" &`8b6!{fsJPG>ڹ&,9j6+ZB*OZkPa|tpdäPq} NMnҞwӅfmU'6Ltw;dtv{J$ C rfp>FZIކQ*z+7kWDuޗ^<%3Y(GWG)ls_TxD/$78 LwS6E C@>Dz>diA@5rzꤞ6K38թ>=M =[^իr6Zb#'`*.POsWA?bJF_=;K!gvBBLg짠gM"Y^e;C@iPnszUzGܪ8L&k_|zX;Q`;hȹhz ct8 Cg[l闟3C!v>m|:WJTplg'_ P@pJ-={ݳ7|+bb[Fͪ )aR]6%+6PF_䆻3f~"sjvoVzx>86"4 Bnl{H^\n(6|\x6'GZ&_O"e!&;Y]DՀ-)t ;2bn$xi]>ȶ. r\feCͳȘٲ-]dJ|ot0m)>~Z01&D GM} [::la僶:2<2%'⡮uZ; շ#2r`01qfJU;R+~~6 iH0Z p69`xdyސlݳt.ìnGkgj A["K)gk G"([7%_VY>B+8a$gܛ 3U/i me$g" ɽKrT(n뽰rR4 KexS26T6H`ъ| 22UV]?ʇa~j5BL\SsЮzT"v-Or3sthЖv-4dks0|MU1ezhG~n քpx/z FZ-ʧ`+*>G% \ q}UAGu>-T0`NE4Ms=cbF,xK/ @+ S4SދׇH3|un9ӎ YH'.13gZjվ J/ver?V7ΝAX6sOjjw+~cݽn8A7;|NfC/v_,N%u t榰gʟ0CoD> ;ް F³D_gO]vPʇALjC7mJ8=M +Oa;H"c$1VAwǢ`I gwhu5R-cJI P"#K' sA'H$^bQ4̊AiI2Í8PsKy ՞qF}=nutИ7h! gbL/n1M >BGR L j0iZ8lYT͑Mmh=Xp2T]lXԟcƙ \z4>SVF=C0;1ǽEѯHڤ(}ƴa2ČCd<Ux4:ʚBh%!(MBk4=]&3no1k|{Ƶ+ƣI?dIGUioؑ@01vON4WDG]% HVi->]6('7j+$i96R4bv83Vhgc_Z)rwLuK;ɆEgC]uC<))y{gU~ZHV9?@V>:ZgWY-=cꃋ^P+45oDe]3݉tEej1)Xdp7]Ȓsim.\-뻞r}HH'eaR.q7rƵQ'439!}.5=RR+n;seG~?9!nB, [Zf(zA.M n+b)Mc& ~k'JL' &'V?ݎcH~6qNUP=jf\gh@쳑O{,GKGf+tzrTe ERlp \Ws!w@ҥ'Lt~z\Z2g淿F9;q#w"U3&vQ鶸wE ۽9s uhJᯑ52KIYE[(̸,tQ缜P}s!%ha-g>`9[qC0Q!e:.6K l_BgG uB=WːLԚWfI4"2F^sҀ 3f=[U'Ղ] N L>{՞|CKRD~b_uW xYTjdPCc%R/4^R~A(^dXi0 n ^0<Ũ^0˻B] E1w]y!5~JQ"A b`ݡYIu (N8kQo|d2D97k4> .G)w1-Z(?3Gv5#[@-ł'(X :TMj] G"qTy'ϮD1ۦsyY-dkks ti~ ZE* SSO?^Mdbiv9GXlJ Q;57`,XA zyXg9{!IK0>Q[!ؠWPbI\8) CV(aucJX~'_ sl5ŬW!Y"ٻr@.Nj{hm^1f)Hv=EÆ1TĀI=7XYf^w NgI#>ez^aIsԳnJx^VWH7o9%҈޿yu}+Ms B/ .:n|{;\em!44f!~왘0KGMt^^flE #Ւ%[S ?g0Ӱx>@"Vj.x&Vd1{YE 3$gp;%]OZUeLgx;)A[uôgڳpkn]_Ah"Ɵ | jᾊlߕW}HnF= 'n1KIj$:B'n|QPXT%>WitE$oAkxq4HW%T*P),vn[s8xbnV]RIϋu4;ÕBznhδc6Z_4+ UzUB㳙0*S.zb Y.[17 CHylmIV%vwQЎo'\UBqpk/u5< Wk$1z N qr*:s)uz`{Y’G5Î殡@duPe@ l8e߰W:on0 FnA];o4\6!hZVEqDg-`#2_mh! wa;v' J' 4,PRXm%72TvYtA^%B79i[[V;ׄHӽ[w6fAWGUc(~n;%uFNQ ᮽcݰ7CY'ňg_ cs2wz:.uձ>4kg靐kj^ԏ.%Q D(hLJP[ $gf{f&@$ ^4 C?9pߜ@5nYejz,M#K4q*B +:IJ97r4 *~:p䶏2;>xw145J6K)еeuԆd4elKfY$c߳9c6_dϮn@IՅmh?ټlTQ[s3/í^7)ڠY08XؿdgT в ;@rƍg,--@bAj ;*XCz\S!&g p%G+I_*w].c ix6.뿲y 5<&ئUjߟ/CzY}smZ,!H\! 5BvB& :#5\/םdaBe+<$& 2'1Ɵy"1{/O5Wb4Ҙ+B]0-!{9d"Hx7i:!B@QDO(d|,閭7՛*R6 #,RV4&\l<WJ | Ūvh/5&Pc~%%0QE~te{K y䯧[Wg\ :,_.u%mX~G" `-[Ѭ.|A`N|W'Z&~/dVm9V$ODYcE2^nD+'.it=x&(0 #4 BUrt][c|H̭⩂ Ęj #  D^w߳Jrg5] #c]AqQ Kŝ03*$gD/OT :˫K! 뚓$ɵRTWxlM=E&miOuE!sk;)#{7#YLoSӐ|MG_R] 5c^5ҙH.pz Y?=2RyޑB̮/,Z 4:.x^OX7N[WhJj: }^:~( 1Gj'%/,ڹ|X?GɢT("]U^{UHH~r''A{Pk;9vMI&!˺էxl׋ЖL84ۃ?{zlcTN&7J%Fp2EFsTF3jD$'cKW.ڐg?[ 7b:7"yBɫv.zmkYS{H84t`v0n:$ax[o4JϜGpYJUGrH pԆS-j,9=П)qT:c<(܆S@Oqr BؼeelL_|O-_{Ϡ\fc`sσz/G/}:` Re.VU!mUGIs0aZjz]p}/'< .Y>9NH[w."u>_&nQuYIoJ>"r.0yC06Q U 테fCD~F &Ȱ9Pd|BE+k@u<ᵥzJ-\KS&qv_˕(BSHD #G_ ]Ґ؝Z|*&Hlg4ϵ;?W6W"oRNeFM U>Q*ZO߹B:lZƥj@V'5_!݉\fUoXҺQ&Ri4s=v[ғ$WWY,8 P0nCܸ.y z>ihjhJ֊pz7G +wn]nW{UT/b }) e.Lb0A!$t)_?Z1YGL~{[n Gؤ1i'$O$q7آj^kLlzO2rAPPfջ8Ok3ٟAjĚh0DAvpڋ ?hJxA i5PUNj&yeA(F>*ˇ5=ECE2ΈW[')GО 86eDahp̈́ziڪր)T,.vYVZ (|-%mwa(^?1ntnERh6qlAݬV dwCPD~NKC`Jxg5N76xŅ\}%tg-YD}et@̮u=`G)_2 1شGJ[}-X}Ir\43h= ez_-O! 4+Lbj9PKEopcjꋭ`π+wjxA,ű3r- }=vѝB>Gdְ%OZ0՜Wi%3|uc;Ѓ5|Ciu'PRr;ZSo~;NgүWN%5Dn*woP?]dILO\Ĕ_zA䡺r̚w7!"fw($9vD~Ci cnN1;$87feeN*M)a@I#?1mǂk"FXeEϘ`㷥B͉7h>CVSJU 8e,.ɨ;ST 9J݂Ryn*q3A Qv&_X__Ey)#;$=EQAV_dy5|4WE6w ._9rWAiEה C'+s1^k|is5tmrP`غ^jVh҈3&o&JG-rOSV(.O{3V9./)kD)J252ArkE9 Zlx#Fy軺 "q'|@;K-C%XqqWثLn7O DrN۶͈T3aѿ>(/8\RΌ\oEג*>JKS^3aV+^ӵ0J2jzocfHa Ţ$Tһ-[tr5ܬbO} ^f%>|$ۛ3b8wSٺ B 57VrHIKզYMS o'NͶ3m{4xBUMH~N^\Lf]Ryو=1PàYLu3HϺT"Loadܥ>_&,+` mx\ʂXfy3"7ah~QZv#2K{;*(7Pu>hhwgl6lfh/Ly#1L}lAU9Ϣli8;)ǯpµJZ顫Wt$s,ȗ$vAAO0n%%ru@mX$:apr;czyuӝRv+t*`^E3eO%hY8ZZʣjSė}qqgڅa|C"ndNW][)>kH25/|#\0{~S۝g{8AQ_v]Oiy{E߯*Ol;%Q2'6%DK t%; ^8 r§O^ X߈WpL;^o[tE}gn>(1lqW8dLGHk5%?0rpa1 Y֜/" jP'Xte%9sX@6ՠT;AJsMA ~gY9R~|p[5ۖd%Sګ!ȟ'̲$uHp/HzW-,݋%gy,c"8\H|+0;F뼻XZ3!O%hľG QG(-Gh?V1W{%5FDXԓ $WgI U4߆PS3>_M)Ya H᭴,84Ӷl]3 *"q"dWrM]~5lU">2GJmn팳~?rC_\,YSI5w)QBY5>ٹk1{@c1GN^&ܧ Y肁4_. 8 .֡/:'e֜/H)PS"a ګ H ?Y*U2)x0J71M>BG n1d%o;ʼn|99qe9^=i$23+4}M E j($6 !yĩl#;"z1j6˰Rx'L/c q*:q50 S8tR \GXŖt/(apItzeUC=T;'EKFqTx!k]&Y̥N'z,39N0"Y3#tg34l:DZ[ށf[+<z PYo ~ Pp1RILM&QGr(U>+ әpzO|G.5 \L&66]Ns" NH䙮 {.q갇Vh\L%2IIAWEٯ5b{kW\By@B=Y@W(C/Jht}Rk1r u__)f:[yB])tp U&H}6 (^QW| wMxz8P6^FSRO5KRqBc]`=6Z))Ċ]Xl7I\{넫LAiϤ/ o%//ه$/vĝ"d䖂@CY*BQӁl)rH[97fimR1偁4(Dt j*qSwݬnqW|9da&N,K~!Ur o*t1;VpCJA!Y۸\<ױu4 p7`PD77;m>Qn7DS?I9c8-'qr3r =`l#-_9MR; p@Ijצƅ߻X S8>+IZH֌"70pnc=)-t;=i}ԏQ;R&&:+XX3y,זDB8m]x S߹_[],iYU٬Ow/ədI ck=2lQ^v8)k e+C1tH %?ћl/5ꅗXuBa҄h\\W<|~OZK>#[4yO5sM\YU^OP ۄNՒ%݉u)kK433訅E6Z0bҼ[략$ 7v^9|KL;?F WqEWLH.Cu=W-=ź!-85 xJUFT'fjn?c) 6=i;) q(. Z@e\< &cZcJ4aE6ϟbb R.t*SvTAc+D]+ʳdC Εʋ 0b}ԗ¯&LAܣV" Sܓ~$4$\|hBG$y>}EB좸ʊ&^)s`i.\C&S)[A_WxR}T~ٻVuultc&׋G[-/ .u5ӏ+?eDe'd܀mٹ'udхXD,Wx[1|C bю6|zQzTUd,&lJhAOI thA ݺ@qr8yçp8ˢ]A"hDcv Ehkn9w #DhUmwB]IusJo ~ meCb>0 @ؠh=cnvC>kÙ_r57e@%7ܠ8}biQv. ۋ#h`4$#&Q\n.@K[pQqdQ'PS][6;i@GGdqd1B]{>u]c O >4E3q"X/K6!X֒?hF$kxE?ӏUW~TxnX3A$ d{o>G'%6+_,acݽ˻v} IA 1l 6 ,1aSX `=1ʞ8ZS;ݝs21P?tHB@k R~ B }B?G ~o/z.}+n!=}-tsܩP!@EԋnZ 0c@_~! 8V׹twô1VmEqi od{q+56Aŵ{ ot/%Z**3Y|!8^+WR'ͰnIϞM?էmy Oha̝73(JhPK0~SIZ=[&}d4WfӢ>J$C!j<=QiX4i/z-ߞؼ4nZ}cb,2o&WT ? eDuxMDzۘC`VP7 l-#ӎ k!'eeFs[kNΉah\?g)& Jkp,< ,L`CWwDQLFut94X䅘I6<7LgY-x?[Š76hrޛa-Ų:'/nVKXɝE$FeRр{ۮ 3w iL-⎭4.x-$e;BK(|t );ة#F#&p17m3#GU5N\c1;d^2lݷ_'h%}C3xq?ZC+*4gEI\8_G2 :Oa'}N΁Q(Tl>Q%_#ᱷSMbX>e\Q+~ylɎhHM"i+)P|3†bWE\aGBfpb5:wkHURz wñ,u o.DO|Xuosz,p Im0t>6 LL4_EFxK8K6ӏQP7䏋40ԵqxK~D`?/ [6 I괊G軂՝%q5IJ>/\:; 揩6@}qhBl9yEMu zEG|LC+:i$'n}bFSTC}H|~(qj(eEX/:sjr5AYb*18)El?Zt'|_]xqȹ.$%@U)%-3vvO b[N(;\$՗4A17]fDN.8x?+1[j"x]L\1ݧ28+WCKkde&oCi>]WFv~L"S[q:dk*Z4j}Pw6Kz__ _Qk䲟%roa9D!bs|3 g(4ya;}UnmE69g2TU=&_ (N!FI_a(v p(H 7ۭG6Z+*m.ӯFRaAR+B/ZTŢn2smi},=xcPx)DQp9TBs _7Pclq>?nL>|C"/RqbcA/BOeB:. [ \&4TU 9zO&>Bv!K|dVнT\M#Aj^U~-"ݔ5}kH¹ pcHJBX說X{gbADquR=H)J1% *߽7q]]Zeנ*iSr ̤ 8uHN퓥ưF1VOCB/in~Ha};8Bnfr?(_$\f*(V/;U}U\2vKC%b~W hcy}C4@<&q>9x-`.HG9QrY(*^d|m*3(q}ҋ>a+xh9{(aU72Xxf-a}ea3ILjĩayiTv_{st{sʘ4q;fg9+)Au9'^~;Ӏ5}Fz}JeO !W.;3; [0<ԦRSꈌ JtVTwS@RެXʲP\g#2/ax[ؤuIχ慢}O( LFn[T>VTVhEВv,9|dJ5 "RY1"kx"A"q%;qݗyeF>Lkٿë]@?M+ΥL2ү>)G؜E(e%#Aj\v4"V aXk0 $i~GWt*t0nᢿ#Ue(HdEQDB;a[I =~ˑSa fUY0Ckg!ϯЌyx] 8k@k|[DR ~L hUe :UfZ02a )ow433D˽ޘ7Aɯ#Kz/zVyɛO'6Y-1:t*^JA^lS;,hJ0JL@3o%^kaXŢ{G,  HboJ:5~Q%oP3yž*ְ{K+?5.v?3s"K[:ߥ:?Ts?k4W]&} ynd ڝUBNweJ p}D\/DY9>2FiYm'd Z\X*PoV0х!Sudل,UdVvRuR6oJ{$>~rT\8 u™TX&3)=  RI#d'~i^GF [?)3<) <AӔF#C{s K?=,][)%y_:{( ,5 } (qOx.yf5J6ty! MK2a\Z0}ůuOΝaU_W B>S0;aC[=,4#j>K]7$x'rGhDd_汢6h@0yQe.Kxٖ: !J]{U&7xyؤuT%N}:k 2C{JcS8o'c4Ds 4NpXGXU+q^\ ?; ^o߳5pF2QE+sŇ=ݚ)`Cb42H V-$:5SjyY.jPn;^M}o@m쁀J$ cBzI^c?-pP+bc<6֎3+7 _vx ̹ FD옛Jφ~h+DsɖkV +8>ػ(_:>fro Η06[ќNьvԫΒxV4zw/X?}ŗ 9c@<#5yǝ]g'ž̺Ŕo[9Dy+ktOP%*uioPAeg&]Yev_Ok'˖ D}I"U;s%$3mH)FW;w<#xv1q x? ^O]D}?у~i$3X٤ @z>;u91k.dJ #O#J."*g*,W.%f^/oX] ˊHpӺ\spd+U0 ݰfvsS`b]c%x3sB0E"0h~yGq]8 6 Xs "e?Mדjc >=&jD0C5bG(6$,զ&5nvj%:6ЅwWl 8JS'FM3qwkt|&#\-@el!+~NoDʣJ ik;Z`:A^݈_ԥ/闿J#,Ts%mB?"N|Ǵ*xoMpM#I8~]?I{&֕#+-[@][,pyE{cɵ,i Uk,czڝ8u0)i %z+pz"?nSw!Ӛg&!">BCGYc^gZ0bB7[ KiIf =1vS>aȿdB3CB9BZ;ʨm c&4P^.>OgDe3pr3n$+;UݏC-ra O9)ڞ̅g i%*YţFՁޯ%f1d4JʹIˆ=k%ƜD֪Eu jء'} |ن?DKJ>ؗIycLL%TIϡNa8ǘ.^;'ooבhɶHے9׋ȇ1'trfj'B& {e\r sxzѦ󒫀; Q%W* {(Y3W{YIy/_[uxjr/).g҈#Bph["AݹE# o'5i+]+ؿ6dF@o5߷(ES,5-.xPOHve; vhBR !A9|_o_R5l$QUtWbU_nJV˻3w&ֱ@祏Ю\ybb/Y9;N}N։=rdFiAIp [[<@ŔJO/\2[HQQ)fm0aa:2@ǖ^EUز =;LM`XLJ/dA1ImKFhҶ"y?Q "qU֥N֐S WR/tYIr:5hF蛽Ty0C_n.xt}z0Errh=40E?Gd\ F.nHx&;%CMhޘ6'P&ֲX*Um4o}^d,[kl5}y.=XOحks 6HNOvTJ^,IpqǞ.4ţ(7&YzuR-ᏙyP`iDLkեh>虓|􄆦\Z 4 #V=] jh'9$cA IIG *v‰O c1GJ4u]d~gI`&݄,6tk4qȂ+h a'l:"fh~E,#[.#uщx@:0'r,? KYɵwiW#SWmFVljBF2k(tXsWdA8`VD#~TZhכu $Ó@ht!{&))+h–‰ZFq:ѨwGD7L)7yuq/2Pmx\@TلxʕaX<72pH7@RJ> &o p7&уv\+)1X;}H jA[/8H gZQ*ŏ mrb] ;Of[Z7@HT--c"jt*>>ڟ+S| hN|_SF̝d-@T$.h5Eثe{OOCGVmةKπѵ"Cg:Ŵn"C3;ҥujO"=${䯟LF"*M4TT<BA$R?V7`h)WH1o 2w1و` Z;K4 w@WXGNaF,]¿>yzbxMq9^ *Gȧn"yB2^ԟ)i07`$T,}{PfoXv?"2B.c1۱MYv˞SJJJ_" 1-z1k.QG0m^E<^d8@ ;=̹D'A pt$TpyV 暼1 UC)is)nz3/-O5FT .tCoMB])F܌/pY.eJq?̸q.R1@hԖk (Gyޔo=# &p d2D9brU Sߎ%;;`zh}vmP9gi"xkeN@+3Ls o.6nYXV Ӕ'0U'| ?aTgN4W7"owxiI䂴^Ys_X3/!ocjE'~cRO}.t:_{) ,+ RO=촌1fȐC]UM>,FqW)B-J=8FD;2>`6Z_ 6ea+(ر:1Bo$gi_RPbʡ$5B,oA s=Xszvlok` /bmS¨ o6ί%6F{sZgƿƱZ^WR}z ba,ܡSDnΖp3z{y#(y*U~1 IJIuVKG!D3D[-c1%|yMBFT+)XVL>T+iw,ǕF{#',PKD,^j;KuepsA)H!cZ]p/ۮ"4.rnܾ'V$ǜ.}Ļ^/ܑEAj߼$QV@hۉ3erWZVMKGU l+YB[ ik!=(1Rf4RM.h&LnzXdTۑ p/Kνu1 -5e L qq{N=?/${ ]zDE10*\|vQ#Z"+xCk=%v00-҉i !s-ϵz3{VF hv%HJ%҄eͭ1r6t7jBmߵ1[IR}W"AܺSY ':ps Ys^ Te:Χ-K3'kUzq3QQ95Bg[E*=;gԣ=pVq҅l82s=y97PuZ.aĦU]ZcѓHvod-u&+j`#/ yBs应(8BbGÝ/E*q{?:܆ªc>_W5f |h ˖C) <&f]RLTw+_,>8AHurd6v= 8EnnT:Kfc!*eLkS9)d2v+SIQ uۨsl`4*[82JFׯ+T6.>ہl 4DK=ݹ rQ9.T!A0+dӞ$*/V!/;"o%HD?-,` NMDhC LzUo>T$Gz,JLTuhem1+gj6ԼFb?/;2"B a7&瘼׵{+$+'w< #*KiO []82 #l,mbM}ꏟ=kx]d@Fk@?kϺv^d[`=%?g7\ MU`'ڋfdKGzjkO3WH.뾍Id4uwbٲ!+ ".IA9g_ͨ;{pВߢn5~*%US$̿,BbZm. /䃻 ;Q[ 0+ cQ xX7fX\RpkMP$q”Je\KPPr0%PԈiK )5-z!$y^Y[An\0|[:769G$_x3?ػ[=DAX?#ۢzJ]D':WS;X^\P )u t,i~%0f.4WhzEQ}xcRF~h$6݌zBFGDK"w0H^tSO + <^/CXt&qP 4),G 2Bܘ9f~ TH<1-PfYDCNmh+:Cl4d]#}ubbf䩗YԨ@#}~ѡvIZ΀m3;wrE\ZB|8*WL`hЧLqP*O0X2B+kH#(+MWM+>3 }TR19\(cW/vtϾ0@%0IJ&7_DMn Fd#.Y4}`^ V&:gp楷Z N?5w QMgYnrdc:P6 $E x5Ehq^[a[.K%`| i}seG#w '>'tF=zpʑ;hNDXwK] =LGK# e=V'KeR?wSw>~V ҭ 7&F&kw|`E6;M$UOa+w PwST 2 c%L2W&{GTUD4 CB)mVAbGސ#C*PCBW8 ~B}oKjE 4xgX""df2Іen ')_ʌrc C7e `.jbPQAw|BK6G S堡4PyD hNHqBm th'KK<sO}%>=o@9{.h/FċxD"ν| ťԇ: Qf}Jrat"ZMBVbB@RC.kͮ#7 [?~#,G~{b'd¿y;7bY"Rkq:&6򌀨8Ө湚RPq$pxߟNQ/dP X9ҥtp'*III Dc!'Y%P"挆nkS6f ז3)- ) $*O6_"uiJ4?^74V0;(n5m-tA߀|3>P$#$ʍyZ8u:@ x-'ko#V~h2%Z!+ۓLja+r䑀>llogV=c/C3QV4&g<1q|#> `eG0]3zem#r 7 'Mgĕdi&F\E ~d5"s̯)n ]AE1,$6vUk$GLyUτ }@p^,.ol0~`o4jB8oy=YCVuR_G8$e\v~4I0u9L`taΫ[cn;e` [юeݰ:՚ҩϠRK7@Y0sMPT7W2](M%;Gs80vse)-hdۭr2/X4]ݥgQ4UNcue 6@fTmJrATK#XU@Qk(]B%r3xgМˆl%'OKXDZS"Ѳj]N*­:G"_'`K!0t> ?*٭@kn#>e M`,jaʝ%e^}ז=Շ2"MG*tU{6D9F㕨%I'3U{}pdo-hc W;)NWuU2еZ d94O0Ie;\ރho-x%~4jg;0:ZWE :TtVNI>&^+n/`ؘ{+"_ R$_EO0aw (!6e_|(x#)^)F"IxljG\)/F+6HߺkYD1]hg((vhXyݫa.5mk|PX6ϖ&Cbh⏂ud-/#۔m 8)&w̓}K(O@DmHC;iziG]x3h%]'1ډq\YK|ck6}J@L` L+H,ϏWHnp)؉|sCc/Lk hPKY9M;5OY/ ?}Ҭ`hQ&5%ºx(%wZ_lmrFxJ3\ ##!aSއ};_YCC+ ?oq\|L3 7(-Z$ EPx aƤj(#[CʃoÒ*~WfhZMuMNψ7vָ_ ,.]".BPܪ552&['jH,hzDr[_eyh|D. ^"T+|-*6*@7INI! 5FvV'R"Ü^@\$B$1e!ΛPD/a"RTZs ޛ`?ګTȢ]R8yhP;?`F[/Ŏu2Kݤ:.be1("KTJkP1L(QETm6ʷALr&qzW# (*)iMUj&=ʥwh {zay~Te+u:7Ze:¬h1`\7\XIC 7)hBCE)w|]룏o|^& {GRO 8.b-#Db,ek>;qV(k>S)b&mF xH*nC 85 3u~r6^d&jऱ`f3PE LU>rf*\lt?RFpLSJoUЦ:&ctFNR- Gd "y5@-E uq nўn+z!n}}{Ʒmy@ܢ3k=}ߨ)PJ|:n0BޭY-Ƨz [H9@}%z.輥W>h/%3f\>X$IˀzSzq E ˅)O)D]h!PX)^2{sݛ|T #E`Զ6wHO_C~QLj9kN%$*!>sy|sI !mSrᐊ?m14j͇)kz]PhBB23vPﺄ -̘Gn1 XmD{SaVos!)\wFǟ޸4DVIAiaYk|R2Q0c:YI ?HfD p];HYWK<ug=H /X$lЅ[;hg1Cn6i<nmu.mLJJ_G NHrIj1*fqr6]3 zs-g񑰙M7V{[bNΣWNے+xņx7ۑ;n~uaI(efu192`h;,$W̲isDGUԡu3[b.,7͑+u- -U6ϑbO_Sū9jiF?z40w=z;=PsB.4ǎ Vݎ|?Lk9P݆G>>x*>{v#+9ZzJvj˻d|/+u]XbKϦqI\Ÿ)P),.̆(J> A[ւ c :! SnG%2+ VWjZE=gB<;"`19 *Q#t"qe^Ug⵱of ]GC|Lԡx?R>BJd\W>'#lH$ќ ވ`^b:9kñپ{֓=3lQ'\{$Tz1wp>"?_V'4x^9;4V2֏@뎨8qJ3 $=e$"gdSySjh<>ۣx(ꄀ"F*7}C8֘AjZ@<&`_ H'܌;*;^\]!2\qQ20De|$ʳ..b_W YKۅZLy(?džTa8Ee\ً&qBկej r#MI٩m n)?p|ff@2|G[4,ǪP7eX&02i)޸ ҖD} A p+x # /;f_p'l 'U͊ekN9K#ѵT3evZJ/U0zILp S+7" "̏(1 WV\fۖ\Dž"qKĮ:3{f;6b G\ؗj3aZ/_֣*&fS;5 ?@B+I P"rǀ˲f*g]7P:_E,Dy::̑}Ҫq<Ϛ\kpIfVݺeY"xLv$v%KTVsOsyĆ ND$"{{^C-Kc a+&~y @f߽S 9;C9@QJ)`lgKdYcxy[ ]SQ6@bh`-PcR]sjM>n3 ub޹*vrY|Flc_X:}?|Ak%xlũNjluW6KY<^&o04 jzWd+؉q[~jM ;6K"TjĹ@)my) M= ZiWGV?D7Vƙ2UmȲX,nx$/5eZXqz<" hl,pƲP'<[JIِ3W ^-pƋ*P-l|j@E_-G_AD$5C>EN=6Tg #s${:`S%$&ԐF; ^;ᴒc(ٸXlW19fLdȣ [ɘ432€Uն!9B\d 9wuyS@(L|(ݘKL|Ty:0nE1t%@Dm :fJ("3Nop PIX`s7p3We" ]? R)/%-"jf_e֎$%BNafw80É<s"ጞ y=qK$*t/Es@L ǜ%YYVg_tI3),#خ G=)ݵ$DB ()9hxjG =2ţh {4rJeb_ /Q6c=FddH"@޽4y^d6rݖSl ݲTSCǿF :/I lj܇byZ|oPn+49%8@i!51R YShuEml0ͰRBE' ΅? I3m[ȫ4DЇ}+瘊3"Ϊ&DU.rmD=¶=߷\zbv TN׫]Y-67^R8 _6cƗЍ? "sS po~ϋ5V}BD vM} f]'+F.; |/-#|<ၛ]Q%*3 5*<&џQ;tk"4Gθef$h:D 9`82UBX[ngcqa(E4I+<qX Κ}ƺ?axK TC#)G@!b@Gnj*9lP Ҝ$ vb HN.kB$Tk/*Y:ҶКHM\xo 3fj2t#0)tI D}0ǭ^g`ZS(8L߱\]ӥ3GHC"JJ"}ANқki]hh1-$ȔZp"l3"$t'(i7ܣ5;(*f>~JsMҏ_H%/A";e0j7Ox@`3x-M} m"څd][y#jGGQ$Iwu ,Bo.O/kǥxX8m,;hap_Լ}ď=)tS8N$ HVC6gTӄɫ!lpB( ٕa=:QQ6i`tEth11)A -?M [nxHs*l~2LۏL#! oX+H4EfDpv tRk8y4šg7` Wpwl ,ka\<˴XIKLҏke/.;?ilOЪg-ag"y,;P)OYkaBTqQ?zZ"218T Xw|F4orV7 =Agni\A3B#chZ»sZǒwߟ7ȅԽV=dYy}n|pqzxXm(jHHq@=z-OY1mX|k^' •*/BY8~S7OJqc%5qҭ;㰫`:ڳ\;Mr~ [.XیuN "o;m.KOY4,v^d4::}0,W~qh.a,i{tk q5)_(x8wHL?:fDy/nsf_QҪy-i31@u))g ?c_U2p(tK%z{]M.q83b{Scx3JUe+H_Kvvv7+~{S`_ߊnX-[)y7_4 G8e1n M~yt{ФNC0FCmZZ=;^k'U\οp,BQQlep˄Vu+vZ𛳍7@+;#l 97Ƽs;:7¡v{Rc5͊(0]lղ7/ d_ *npgW*s@*+nz έhժ[NEt  jz:K 9D, H Lwv).&j$My෣t9I eJq_?gଧY"|Y{oݼˤ4@"'G`Ev~0 1^b;A໒(='sBP%ܘ+VQH9H{~tyF ,[ظ{8B{4 ͐1rJȟ˿߻2SgF[]Z"~h5kB_Vtk1Ip|,S50DPT\2cTlKP]CלH(&:*JXFF|x F6:TtԵwGnaz^x+cj@U !WMFC5ɢ!|Hh|_b8 ~ .F{_gMa{*&G@/FM[罅aa io.d?s]LFd:9Bf䙻:dh/Kh'sf Mi>GG,Ђw;*sd=XM=?>3UI]`0߶Jb4fLTsvÌYBW1gw,;*SڃAp7ȴn;J8*[wժGB7Ys\>o ՎɞJPD̥|}zK'j}Ć%gJ,z-#]c*C|uU|EɚCJ2#{V"~Еݞp#2"+J΋J &hu~| Ɗ짢e|Au[ sF oS B"c.@끫$WXY+ːF/3D ȳy:{0#v-T:θ,4%G!x pWBc5XK=`kC-u)jy44z76?PArF(#N=xjwFu2XE͕k=0"06]#Gs(lBLigzf!ÒYpOp(n ;BBPŁU8i'y!9O)AS<`C|q*g 3%,ч fWt?$ɠ0E3 <ӳx]ռ0 r~wя ԣǓ+>B_y$aRYDDF)ESD {ޠ-)JG]|w6klNOk6UL`R{V'fIX9IOR{eTf&#<h)TXb WNGI`"%FiЁVSј,{xl$zCPf:k^ .go;3MtP6 '-r'ߣ,N(ǤM!4In,%ofweb$[ 0f=uIy<r OTab"w 'I>$֧{쥹]^Vϗ#%kuxZ`ِD@`꺴`9̂ᮍ nnĴXU؇S%M$JY!AI.~Bb%] ^ua}W&+DLnSjع.M#}" Sk},hM5&:类#|AoGّS +UVKp~qYl)ʾ໭y&HW2<' #8ZǴr^>NPP삍;!̈́88K|.3XCsWaH(92uk>}d9\sF&#Y)Oc0iewΰV(V0AH,y!|g٥y k" hIIO^))*SF4V֝1lUX+, 54Oo>'䡳1) s)}"RwI$<YBHQ l 4Ȅ*c^ F}F _$Xaڣ.SAx``RFB' (u;]>*.@´a 1,3)WV֝sZb+%~6u8Ǚ&ӐqsılHY}3W~ciQ<|#k\ޅX0ͤ\p){[K - Kť2P99ھ7 cSPMƩ]-_6Dy+_y. +\7iDUXMu<ѾYp 7~O:kx -sf s>rѠ~fU7s-Q**Gug )7I;x"C"s"i07VĘD$pmF+s'QFx~PU$[~b62uKsYvಯRB/ rNeGe" >_k 8AʇнXShA{0laDG];5=P⭠\s ;9) CxT6 RߩDS({h/|}kcJ 3ͨ LgKW WH-W3孽{IԥfHj3#k!ydKH.ànm"`5nAf+#2(;ϙ+#ȍ(~Ϫנr=W8 $Tkm_5znuil'X%3d\#l`Ӵw } .nS㡎F("buT£_\i7״zP!$׭qݛp=FzN,I#!JۈKƔF/1t>H/@Ȧ( Dqh3nXN*5:J!I-f-_?kBiXoSRNWKb I( ۻ?&B1.z cmplI 6#xr%(uK[.^^-h{ϙ$3Zfc>*{'?R~RhQd X ]/=:fx|Ftb&W#k}[ljZiɍ˹-uL vivNP"a7C"9ϓ*FT/1}&}6HL'D\>K,ۇL5*r0{m>mvjf'v%̄|!qV^ 4U4`7`|%_:kȜ١Θ B-9y2WBKAy@6QaFqUvKd~RGwVNrx4}_ )u~<.VM NS<>mďm.AQgfWk.?5w[6b w4 !8[fe-q1u&4}_U]yoMn%]jCb;XJwԅ۱IT;|,5=n0l>o}pBY֧{7xÂ2QwU{1LnXliԖoI׼UT:h^fHRTuaȍ  +ϑ"Z;lĻIH'* } !VTi83΀``Œ9pţ!va{[-k0SU֡m/.Ν1*-|2aU5!%VTYx_31yC2ZϝaJnh_/>V= +)!wlYfqՃi|k Q~ykPff(1}}K[C_`PvY6;Y¾aAt;8 $ۼw}ִسev '9Gj9n8g< Q B֖W]ni%|Z\?7W"Q,Q&H~x5օ'O(sA(oT ̊hd ֪X2H$cv rX_{X7<4q~Q$m"8;)"XǂѩTCγ򣒻9 :-u|!^ uU\طq;,Re-,Jk͚ɽG 0p9 +dI @/^2M;p}KKdY(nVd"K\?oFo]T~Յ2pGMyCjVBG#04|(nt/ +M򍌩Ӂ̄CLu|sүDi+9kYN:#d$z#1+& ŚsgPC exB],>}u".vI蔧$6iw(nt{pP 쑍 hPll!gM}jA Ky݋'r$JL^Pp$͢rlTA3Xܯ|`Mஙy&'W-%Vk9]o0m/?ۥ"U"8wJeZmdO\t>? B4c9YH;i6>y]v_s( u;.*X|SʹwΣ 昅M55ϞRz۴u bm vv4[fpd/(\av) Jzx3Xp` F d㿱҆|옝ϵ?t`TrR{zV+as6, 㼚 0╍t}G A,|olsšD`L7H1r"'w] V>ZvmxWIe @~?R 1̂ˇw4BZ  d)UcuJnߩ4N+wOvB#j{!YX GsC"QOX;!3Z ?#t:OL|ᆌ1 N?iLVTLuu&F<1;ADX)A䚰ٙk7H(r}lruN{Kb+|{3z&WA;G^DXPA}8]#Ā甿'^Q7v+ǡ+Kv5_bݣf| E).IA/J? (#b( 嘖qws3 q?MԠ*-SK]^ w麃.ZL/; l6z:NۍJU깁e1~G)<+Xk~iKqH;8/15ڟF2j2ٝj'cy0W̩T!kS[x%.-1v%B%bׯjNIa_ 9|mǸW颽Z.GC\u{) Fd]jx 4x0Q'G^?Tr~rSl5oBeͼUOC˴2 X"r$Js}u3^ _9,k^ff A.[p}n&7ssj Bp%},,R Kj w#p"o#$vï]9J󢧚&T{jgh"Q3+V"{ oZAkhWޥpe)0VmN0|'Me}WgNNJ{pk.'<ŕ?ߞgGw]ո2xlQUq#xjvKDOCSo)McK=R=jA n*ԇn(7r᪗^*vڰƭ U m= @yj/CW/L#/'sH h^IrDDk_?.nHW}@tf".$} kn|֏;[(f0ˁxCRǥ!iN%}5@Ȑ/c\U fElQ<\(;1E]}_N1E %֛K" R7Raf`+9B6oL^S8{3E *aǶXZ*b}5UDȀc'LqrɳKKm̳am-B-7iM0lX@PLNv] 55:P]JR|`I~0ڼ{c)hOi*T=3,re_\<5n5==MQYqdtmFݚ9@B)Ziz/ F%6fϕt]ZtYxQE*5MiJDQmu?7%7D͍O:SS<ר㼀ܚn%..~aŴ^n6$m UR]hvaFe$pCي 8"Ra>ie%EĽuZs5cYfhS[Qm{ kG~iJ;#e~>NJډdV}BڭoIȞArۂy n&9+y ))o91l}´^ˠ(e&:D1QՎkX) P_8 /CSZ6"Boew2 St5"K`5N-umLXg"Spn_GWhA2Z4~I0HCdz/&}▱J:<^[QM).OϺX*(uCbMMyRwAk4h{^L ;*\2s5*y{@8<0C#T@5z&LT4\?sa&rɘ%2!j{O٠4v#,=OќB9OdvD5 bo3 lMϳ¹ t{@SLez1{7gӕQ8}[@ǽ{Ӎ(Y ¯ߟ &%oV릍8cZgr3~|s% 2]ǂZ|+⊳M!,~]w >ʦr\{Q+ֆh,Z`P 0B?>b5[μ(]UJ/]?‰|DWro|[2Y/RGsZ{(PӲYpȄ%_Bt { / (vx=GJ (뜺ŶŴ{B dEc֚`t4%j{tH}w^ >N9(8=Dld&3J ,z5sc #qRjkBHbi6N^+Ţwt W咻a5gxf|imJP,_>pC 햤/qgW :r)&$X?3ª%xgE9"mZIAd ˍߴ t^8&~j!עm$h"ݯ E QiC} NI&QE= #@5|jH@Jht!VT[OؓnI-# '!AGkZeW&sb%5(TOSFs=Z}좓cuR=BYH=m~O"pN4n8%٦rDS[h_9so_jbvI~Ҋ0 )<Kvpr*iޠ~^6Hg{vGvEsDZ/TdYGklt% p|+r{6S U?X0:7h_*cgɅ;oIemnXFj;04 ͢.3C`c)>IL C նvfivလnGxԻguW^vi'{B>Ppw" tV[4~X2Zb!) {oO}FDR3"I #}E&oF6EɮDJ/iocWc_8'{_Gda7\< 09+PT78f>M N0-X[j7&h)LtS;!be2VI'Dh#lk!ˆ";7G'gdhJDgs/Oռ7[AI?{%jբ)?= #@uV.IuHCdJۥʷ6wD >dj‘y@n* #y->۞+šuB>/ӛG7Ys{%]~Ie$ʠt~嶈A:w4>^w_APLLd]'m 3AL3VaZX J8W,@~]?7'#%u#j}@\kLT"zzj*xSnӽv~Ucc0Uze&{*FۯHA/J\`ژج爘2 b>Ҏ$rP+e葹bj0 r􋌉TVx;MZ[BԒ%g#.gNv_5kz>C!)O搆oڐƥ08=$p"9**:N]`n%Ry"L!ZLJE-gz*]b[SUvWr3^F2!L偟p# R}˅m-sBc㎺&w;Szk}}IblOF|Jv@̈WջѼ`ކѼ8SQ^äfXk}&'DvX~9qW;RTi=+Uˮ.zTLC8]GUx-t/v!zZЏ 6nk0221+,)1=ğT6AlC0!iéyFe ;nM,c*3+GWGylivybv-ZsMh`Ǫ¡ϰ^Xن+6-7s<ϰ>K#{|T³kV0u*2}O+7KY`YϡܨPd Z[ H"{B>?3d26(3RT<{_ٜњ=K+K[fs|iDҋkڣHQȺ  Ozcؔ\d<7);%&[诗lv8D8"0v:#:W]k Mz?a/0kvZRy[}T肘8RGʰb -PPnQx4g>2( 4i2,Y܊Ѵf@% h `䭰&V6D [G@B8c|;_#邮Dե@@S`t)QY[y|F3vT-iX} [;b%){='ݕ:x@Uvǚa+ #q[u8ψU[Ih҈*X(Y<=Bzw#>!"//ohj e,qKpD_9[*%/(Dol=PsF?(cW3(/d ƣUׂGraORpmS 槊Y2>2An81@uXz:UebILW섣v5,NA ZRNq \-HW.C d90^0_mEҟP*g9?Ѐ#-zL߯g xa?v` MwO\|:h;uʙ@Jg͗8Y~p=uU|>jES'b/?+6!~rv,XĴژ\7em8 žC,GYȒ<+Qxsx\a#ĵ!Ƿe% ҥD*9 (o~~l/"%؍:򪷯:H>"JyK1.Pp;pN̕:{̌:w4-XgMxqA1b hydb8 b/LU 8] 9Gp`*jT 2F`vZ?m\(<ɹ=1s|mOVq9n|JҭPcb-~,Hy3^Bp\]ā$pKu ") |$L;pjKŊ{fcoV9nH)$Ig:*+dw@Zzw2\b֛-ZТwHAd6㛆5@[A+B!`rΦ꿶#@ŎTi |ILF?-s8)лF߆0=; ՄHNN>(FVbby\<]hx;aɲtɇ~:JX;Y-3.2WX9Tٚ֒ec͓<Fb$<ڲ |9;IeQH |4:e W!rD| ER 滁N<17tƿAU+xI(FW TS8gf\w2M{Suo {Gˆkh5~8[51QmG[x2eI Nj:K}D7wĴRU|i:RQ ډܾ K1Ä ﺧ/}E*zjut#FĔ6ҍ4< >)o@`b_-?棇Z-9(WIfUT*(V7Ԥ,Tu} Cx0*,U@*Φ.簨Ǽ\]4AGΒ?OTH W:ZcԊ"|PnhY4ekO!^ nr^Rܲ/!u0No%q>2qqvRq6R\:K1-!mHW8~ R]nܲf- \pFE({>vi,Љ's  u[)"jIOQe.rc˖mS0gMRp{އߨQbSE5l۪ˣD VC~?.;atl*;xa@/!iFTݹs7܋oT¯@'5\KL@cW{8'5xj?}/@Ku7x Ӣ߈/B,gPnЗ jsOG$58do|o0)Js[OZ}u3*{;-hh)Ze_SKpXAĖjU] L -"H9kZ]̪>iD>BdDk<3$|18vD5HOA4GXȄ408ײ<5-/CeV߀5f}ΗrߤŮq # 9|~3.ynO( >Li'Ա3jK& -K, j+ kC 7E˦,)iN汞ϨT*"o{5nO @I/57Ws篂*6qOg pԜK'[g.'txN T@u+t1'M:jԖZ]Ln&t :"" aX}zQ t?S։HD, }ѯ8t,·KOp7gpgfǨa[QXo} Y7Uk^zGKۼmiSYvyO$J4\!=Ki<E޵I.4Ǐ!\R[;ߔ bd- E! Wi;NQ(uH"DC\g_q O+祆,%a3o/?8q[W G哏ϙA_1 6B4GLl:FSɷS0xD}NzW/aNjN?2kQF\fO7ȜSd idj.aPRTtEL^Or-ŭ"+jEdli͔Ea2V/ɮHV'iBJgqx0QQFf/W{hOʻƝ0d  K~҆nu v BِшЬMO]ZfMtԧﺞN@3k7:uyG8|F%1ʹAj3HGy pyi)֬=-Ud72eAe 0-tl -FD *aHYC#̷B@_l:=uћ 8?ꀌ-oSY]EI ء/Rcx2g4tc&2nI:SUQUsV@QuNݥpH5%@ &$ 29 @Aa#q<u:QT%_3VL+ 2W!F LhOohTEBj:3$ W(~E+$,1 79$젱x}T|!Ȳxy^&sopǦ!;\8˕ZR\ h-*OBu hWl&'Sҩ IDoר?e~3}ىdlDO;I=R`RzڝCcGo3QԜzKܼnvлr' |(Z#ɮ9:X8`Uu n ]/adg@Sl`@exHiŸaE v%APxw`|JF(U y<6uy7JZ^[Z~؃NBL!WG/,QF#y`0? r!fmZ9'-*E9ۣef']2jkh#N[mXYp?1gt}v/xnj} L1>h */F)jA%7HɘMcnO#/ɉ(l=){%=x3$;Mg:jvph|c(%lKܣn @&vH(4Zum\~ο0v֖HL0ULڟ9+υ?HtGl;1CdZFl͌1<4R2L>c1s- }ƔJ6 ^zIP\,"O8jo>mǕ9UϿ}aaƔ>h;pBren`~^bStm _^ͮ8>1\FP[D'M}lij`  m7B vy5=w'hHr'_}R0lM+0L,&YgLDF-dߑkr&7- \NԮNỎz! I8_j><fƣ=zdGnƫ:" ʼnW@Q6uOQ*>iַP"l`(‘?E^Vd 15GR& k;ہ?]jYT&"T8(U[1!Fԗhx֝'# 3\ .X8J5=撓4VbmyBvn_2t 9;41dA!ZN軷'6~fLsQvO',_}2ayrJԠ< ; cQH.=\%wKC\E{H*mmćE6*\XeOC0D$ ߮Oʐ &#x? {% < x tWPh ?cC2k{uo`șNH>D$Mѽ J/}>$)k6a2gRC:4΢Wn`vEHf|2q%(T*̲'8%^TnRbJ}k}3_nN{inF2!"2DF%zQĮCSV>!Cъ>0-r(a9C]6I+' E|N2kn4{ ̈́gW wvď}sVUqI~I.g8;xU}3zq3s<Qt_b>)Gr NTɡQ1X@\J&sFQϮOon|۔JE!~EᅉC}7C eO3T$1}nEiCt#>cŽbs!.KXQM*|";h|;rA\‘ԃ43?lRy~Kk%g> נ1Q\T*~݂Ġi$= XfnE }eHq7PU Wan {/c%#+F < ^t|A:F y~/s{]B /w1$)>pŖ1]7.SRrJ5k}iӍbjj'n`BEiI,)!Gp^hbڻҽ4N̻%q0뜱a6&T,ZFh  auEG.d-'+<A`sB&7'T!5Jg8BrO{qmB8 A)+*UL0!釠9ڝbB/#%#l1(R_0AB-9~l2r C("Чnj]v%(݇|n׎A@ +|TY`XFjakYTg qoNɰ LW?T5RxGi2 @xX)ֻQg'WC/Ɂ#! }gl#ؤlsFTX 2%7!.OG)j*I߻C!9XP)Q&0v]X÷W6%VX!h;Vn-4j6u aMsP=s8F@{2q^>ū}ZjXքtЋ`d@VyL A.fÍ$z+ǜr]r ;ǡ-!f5ëjgB m-sJ )>qqVYϠ8$&b8H½O㕉gf|E%NmF9?c,rx"2Q Fͅ";%}:h-8'-F6MbҀj[@->.TyB05븼Zaa0sC `'IX"UU񔦡U~Vx uWj7hbc`Irm#jyp8pUk- 6zȠ#K]V㮎d7#1D+En!ήE➽;{>kTTq˻ B@IsxvC'B03ЏG|D}eϣa !o]S5 6DՋȼH/#󝱭COH5 ?}Gط PNy&J<NXS#xQ4`B,i%=VL\3 {I\gh;x^ߧRe.]bXdގ1^yֆv $WP7xґUwo$F˲yVoS-Ř'OEDu:Uܨ__]jxÛG ;iLGhwE ~~ I94ӎA)ciw~f,D N+gyzÍ Fӳ~l>f $>DŽdC[( 2DJ.ޣ0{@0FfR(@ǚin}|aYĸ((fPjCt|⡣IgjOݒ2a@&VOU.f;(tUZ$!rw# LTtǞoCmw*R' 'm;*WV$a2lDBoի犿SO>drӟY> 8,eam68Ӑf ${~v><^#(*#XXb/5@яe g|Jwx3.?-E1J)0yHH of'b} t&̼0 "#BEFlyP=kH i6z_3&ǐH :wui=ha:.k /~F@K.0Z[h{aEy#ջ,+Hi8"o`A^o[ v:3K~ƕȅ>r֗b]u z5 |nfT+YYN, vb|w'HmG&w gԶ 4~.hpW}l(1+~g[%B" -m;ub~GO!/P?-6X2 {^Z^iî󽒛+ޱ] ( ז11My>-y\T7UL^YP|Q͈x HH *-?` B Xjz"XJ哢7 e`AՖ:ئ̋@ Stk:T ;k Iqcƛʅ_cvep53M{24tL5T&dK.4KnVG~TlHw9?)1pbOV<h8^@=2䂞?# ?0(J>YBUw}43ĖO+A[c!lijG$ vd_E^u̢d]/SoZUHVّL'L8V|o0} oǎ~1ǁKuMo^ $qɺ[VhJ̞w [2mȄC̝Fμ Aigy!glޛXr 6(ϰ8C]api|)D'|>j;:/u:wߕh G(t]UɰV M2!XR U*hgJumD&JqF@$k*OFnR>;ނ*z;dF^{:7NP /g?#D/w Hweo04F2s?0M&tycdқ:7̱D<7-vV01P5MA=ykd/RDW"A^rihp2t{[k˓@Sh"uR.gE:aqGw:8V$,!j±$^k69` N?b;u""Jj€kN]07JpDJ>qZ^v( 1]AC)_#̸zs+Gcvam!uěyRO.1ˆJ̋IŸvw;8h(c^sr (΀J܀mߔ2/b] \d8pzsQ&uu&3| c CfQ$fzz."XԵYXM.W>]N4ǪIPaŖ:*= 묋/e&S}jPV5EG\hp~0Ζ)!7NcЗ]TX{~q.[v b(z}y:9!@޿'~ugP"?9w:2$N qrkOɐ&LL AQ5ztn+ɡxRރAExM1o AуHP P>?S%jrE9(N:/]6/U Ti J\Yh;WPxVVH跤ŶIPyU1j%g$Ta V oX >/Ga˩FD*I]dzV]EHםߒ_q|RDG=şb&n1mn,Y.@&AVS'|5Np>,{Aa=S'ν+-L<1LmM]D2}Zgvv5hjXjW(!r܂EphΚ;X t ;r+/^H"~|N߰PEoK f7$2u}pq#`ron{>JF|cxv&RX_Z}Sٯ5iz삩gS~]%Vڒe61>7ұU |*Emvlw,&1QnI]SrX lAR9Dgcy L,k(h::̌5˥#: |I)z|onwYj>r؎Ij"SU:и.6`-aU0mRe;mOhp@RE0@ď-,s]/|Ů]$/- "K酴` ?BȀnPًY($O] [b#άipI?9 Phhq§ ްb~hu>Xw!%e]nlۭ߳MDyaa}溣8*%Y5໵7Π@lh$nDbjPX{ D&۵VW؎Z2q&j# ❻tf>4AV>Du!@-%) J;,%{ڎѾrOz!`H'1g)ām(uڰ@!*;]x!I>;e[k" 5YCAw #EZBGIF-w `;ې0=W}ค8^q*"}lK=ዂzG em(ԧsv0{qg4v-==Ψ?/‰(`"1Fr꾫Q93" dᥒDX`;G3 mGwy7R!srv)O`o$(c M ߘ~WmZg:!k {טo8> $vG։ۈ3\Y*\+bH/l :8WUFiZ 8:cfE$Ͼ"m@AN)ev_[:0H⊗F1%) ͍/W@pa bHb *d;ݦpsaxZTT\|$xW4jOF9ڬ(kW"Hʩ YXGN,ڮR!Z#-T[8&ӔfD2a랕}W҆ڀGG\3Ԝ@5bK1@OS[EӸ9vJ?]n*PI7.u ok@)EK_]qIbf>Kf-F9! c5!6#Ҩ_\~׈f^z]Btw0-dO$DRJMeH%D^&=8F>O <+kg<DnފXr$,U W7)!]Dg*?Xɐ T ` \36Xտq_鐲鎢5WS ra y'_#(-} `AVIqn zLd:ЎXI"=M-Ko` 5 vnBCz]?(ARr4Pɮʭ>PqteVf2E呗OBUܯCÑy suMoOa.Ϥч{#d"vLQ1?UCއ_@4[70c|d`M;~HrSn϶AL)谙 vRN䄲1o2:zLo%7 `^N\45z, M\W9d-Yǫ;} 7"t e앋h2jy}l&3)_F²3Rv7cP2@Xu?9CVPEѦ[T̠ykm$2u``헎R_:ЬmcTT(8fjreCAvym?EKiʠLht3J2xl, 14pw5ޜv,q@=Ƌ-賂/A"z'v"XƵؐ":wTV39[TZe`iKsa?~H'`THԻairxUIvE_ gC(m\A/K+ H!؞jUJI/,]ݩ.IdzeL]:oI0(f hu&+qNvEce؏EMLJ~vns>S,Ej'\ק K*>wzatЧ˔W<ɐ,*o 7"Հj٢AIUҳ]$q&SD5Cg%.3^CW {mh GKPoa5Mus8f;So'ptD[/X68|i/("j鬤DwYG`*prlNxs.൝91 >`44KBq~4Țbb덐G?~ix bs IgwkY$dU*Sm<=ko.ʰ^TvU/ hq 0Q> K -o:}j0y(yUzٟz<֬T\ºbm8~aHArq{Aj Tc$k`Ta߂~l$)k8 gca\}HK%}kB$Хkt;FWڡxC+Xל3S}O(d#NLnlb͛ø~Fo=_'.vZͪ`UHmpIYT DII\~˜p.tѼ)nl|1֐po2cVVJdZ4nk!TuJ=uwR\˲5 6N #p1AVDSfʼnBAoOQes| (dIn?3TxWTK4`b4ڵmI8Q\tF :GBQk+tpe+<5Q jLs @?c_#쀍Úq^KN5С9zjQﶕlB *]76>]5+A;lġ։d~nKWV2|bD1$)T9e3ŏSdn=z ~=! BxvxI5k{Al7Q=xi1mjS_-wyph_hfJ-.$k粴_7x !D t|򪪐XfL؀HPgAƸ*MPI%ÿq#]xrg UmzqQb^>A G'FF{ັlpUnw_M&wq“:!@MXXO76ܺEf11zOrCg'5ư),Xeŧg#҄{{C4})ڝHL,`EO@tQ#2\xs' ]EW^15.+w0 `dϩ%;_5j+r.%^D j|Ck=.ʷ6u} ްf!5W!myg;'H;DKߛC\+ XuI 1\ŵX{ `nQ|v"*[D$4spE&y+ފ\:.Rh3JT1l5L #ز,܀iascTѢtY퇼QLDH 1*Hh'}$k~ M48eŖ_8S;ۍ".XDLli^DҪ;t}-_;n<{΁Q?U{ H=2Ly_j̄| Eo/ْ5YwBB]Wyzz]Mt!~u-f)*|R#.y "V^ʨbJGk=K"{,&sVErV+wXd bx0̪A)O!>+K`I.X5,<CG5?;9vhvMf׸H(MzfRLz f}sy ǣ {) :Yz%hs`6 9SI e6AڄXo.t!@:?/DIEZtkX"@ {KN' `"(',>CLeB}CY82gݡsl+=\ȨBy(힂GoרXT~.!^bUkDFC|c@ƼNINeP_ 0]Jr*l!ɺ#ʩx,kEOjUP'ZD ;nj4:2;)SČow͙pуYJ>N0'5] `'Sn"ීI @7" ?63^ l,%@~oEu}[e@#)ULcHA&}K7lz n]uyz]>kY#^`Ōyzt}[R'r}Yh/paO/[\۷iK_c&M 8Xl`?>^+{Ja4Ji\b!*ڑxa4>3J 䃏w'κ9ey mV\ NH+?:ܭ6{^&|̶WW[VUXdx70i? jbEdhkk뱃L"{s5Dg̐ 8/0@wc;(ne]K^KŇ4Os[B0}^3@g͆]i#8ne+Xvx1n&EEBҙM⒴Y!*r2x1۷D!`nKAd@~xwxN_-YU&.蠸 :k3 imɖ5Ax[/23H/,Tw([!ZE26mHAgpKC,F(]p\eBkazTn6yo4rq XbBվk r I"5szW!W/w^qhlLH5ZYѠ97[sp ܘfTQ_s=Eq|Ŗ%XÇ\V13SNFrLΆ7:o4'b y~{k`]@:VՎ2P.O?Gl-cUZCr:뙁SH-0:{«XМfk2k$ uԔ'qAa?Lf>7d:l)m#TL(.8" U99mO liq׹.E*@¼Ђv#^3C:E^0|ryτVVyK;Z۴ԕcsm7%C]X,02֐_`[X "q^N[^h{[Π:GhG9h 4Eꑟ a9#|D{*gq*cc~p zډ=]}y~EFYON{?ctQo-"96/~vigu=OVF~EmycD%TʼnDkd)LWl"dmIZ$bSR׳k16 |OVduI#,(R{nFm8R^4m+Pď '~n׍d[Z8>W޺>hQP8t5RU" 7 JQ&_&U]~NiuLioQ M9]I"M @>nV_@FaӃMJb+%'e?J*!j,9  V#R&=e(e&[䀳 CzWhA'qmbiTT3IlDy]Dbnf4fP?N_Rزo)ӿ[zo;m(Ըa?-֥ |sH91e0̓ztańť] @UO:’Ye1Ɯy8.5 䓒6f%v mBQApQLlzӾZu H^QWթt'>{ߊV3Aw);څKT!W}L]ᤴRO%ƒGܣTu EemKvp˹(O}Kk;YϥP s,W7den@|s& 5%=JVzNEr{?iN[bڰ(ںani< ?Ւ5G<{%(锗N5@zhD_ˡ:q86A@4[HA~hV~5\#R4>%x}]QpZR3ƒIVs/L: ${zm5u A{0+C!- vUݐYݰr:~OmL󔼪^6 w^>kԚyߌvvT]RQK7?02e UUWJf_ "~dmɗzg3sh=bhal!ӔƧl5V4JJbL-C":d-WȍㅥK؄(iK/͎Ǩ=$QJ،= SN.RhX^crMAҊF"R̕A\x*|==q4nE.ЯZ"5& 5c 6Ǒg3*_ p/TG33ٝ/=?*ەBPWV9Gۉ|UfI"t`æKH4USj00왺izi56;] ܳȶ{>{ax\”{H9b:I z-tHWl.D2~E?f6Q$ Qy C9 ^_7)rˈKh厵GDZ{$unqYDFT"ǃ~P R8ۢrJ1!kMĀ pVae}eATǗ-?V"Q䋷"w. ʘD퓝П=\$C!Z3+rO` :8e2̨A; _3Km`.`z1\ t=]&~S|y *my+E\ҮG 84%nXaR$tOp(ڳ.R#MM{?S?fނ ݀kdXkr㗺[ 2zWγ&U*pC@0=η I#2lF `[pm7ЖJw;f%q8,vbԑY<ɬmA-Yۻ a|Fwjx>Ðgvp$5:GSb]֪ycYCX$c ]:7;hƟpI$CA({sK ;g.N) <~4La`x٥+OЅ3.%Z, Q?4\F3S>Rt_oTD`*-)ƶ д2us6zeL  [/o KN+ƕ\;dn*G؝liOk"=!{@mAvw=\jQTvuI=U]ȯ]FHQ9^u?Є &!0ͧe lNq[rJ~I bS=ˍ}5V? beG;Y'D\YܟhvwsN%HtWK3FuO-k [9NpRy/k}ÎנQKկǮǎND< ?#( E CmO케t +1r}K  9`quzbteљX-ܼ:߽N aT9~ۖcսLtWz4$pM] (QEI  M| V{'{ c::&^~=R*MyP|Ib?y3q+FF \˿/'EnQ#uYT{wLXJẐ0|J:oRǾ>c0DuN3'f4ntx^C )GFxH< r}\6a8ySP")瘁ndghi \v6X ohog}r$"&fܜ[+H3U|sq\u|mF$+n9[io$GxUn0[xa}I dψ3fArl$2V6{P БVTs(^]jUǝ$ 짮]S,%Q-۹ϑJE Si,K֩x *VŜGGI@+jGbl~84rf].p]pT=Ϸx ܾEs rDfJv8)uoc>HӞZJ1ۅ[B7D>zJe]`ڞBu_^P׋rԀF2jq9njڟ̨55UlL(\aX26l$+}ϢLmR~^zʁ/MŸ*]jCU&7:]"ñ5XtR_8ARҜ}TQK/U?~`Cy_`0ZrUsEKNFY*QzoٞeQ6a%ܻC/ hw# GR 붌KU0|q0>Tp1h͑g{GM흧|.?`ljc;$WMD0K"% ΆR$՛yё_ZW!Cl.L ]V^c9Tߨ./^evɗqV,4p1 8nM8Aݛrb i.H*Čf^BEl؈;et qb#leM9MbZ0yk_pV6I)(8*kb$"V h<-vNέne+؊Ro1fZs.N5i=EW<`w}{»p :Gȯϊ>|`s hC7,GB"Q 5ꮯ,g+e7HN{>di4mQr<)Y6}92|KE@ I:}2tپ'~w+CwzD?ONWՊQLأ1 ;S`2i3̲Z;ۜ_,>Sg0%E@Uyy.>@a] fo7Y3hǵ#uc^D:@j/]x5|?xdWUtO_gtZeBB?ʦTߋ_kT4%7v>޵iFgi4ED?"Ʉ`ޜz)@]Qv^z{c ;]2?Z]7@[p= {HN#SP̦ZRgS2Z\(qKM%[䑮eLxiy߆5>&a?\jb(BcH/G D׎D1Յp ~T($Q31a @2 .J 0QtTEr.Ҥ'G 6[d xZ?m^ rX |WO8wX: Œd_y3=I6Osm/z$'%Bꭖyf. nExo¿,x}'XkM>` u/S?1YDi GR)e>l(8aCߢo2%{':Q;vtG'T $l S|>2S* V[{.KI4be$Ӣ:>;ҸY~8YB쓵?(`=p͒%n;󊃚5iJG=O[Lx#7IiRq5ˤ8^9YMZ58LJFT'm'ص?t2GX9S^o_d|(vɢfNr"&VtkK:7C)6*<- t\Iy(Lh2h"@R;H 1D;  W9!C\gIFn۝?BKف@=?&U gX1]b)iDlKRh W|5^vYNOV Hhջ/LX%/yDQt--ZJYxv A_pXlSk@12z=#N:0\"}F!Kxkv<}L74, 4.=})ֱ증 =Ezaetmp'@r Gɞ"x.(Mu 5)=9 £1⋙vi h=`M"%)iQ^DҤ~?pZjOb`+H%^hz>/ M&94BqB:mܣZrdT_\=Gz,(D aPK3Z]SRʦ{Z qUo[ cǖCัGٻk85JQ-Q$oUpW 'h%{ )" ~Rj.iAts)ypx=x;v'gt5,Γ!MXU~ѡh+ee!5 lH.~~Ƙg;PR'Arw<"5̦f$4D?t"a\{0-aciD~m4؊=2@]#Hڴ(^:}v:?}l _V+(\W4,]hlϷruV#a˄ UB 1i%%@OK3ڋ{= -U5,Ѫ>瞁1OP}*# &hgq\3bi:8H*(;:َb*ѣ,%"D:zOB_Yne\wTXљ?jRJ9j0 f OH8?ʥi÷4$Ek>D{% y9K׾%Ԍ!O1< >Z$YZsb-S{^c Z[d&E&/,C#[B뉉7g\$>Sfuc(߲45F]Bu,Wݒ`[&gTarm &Pچ[K%RAC# bnPI)Z6H8ĐDpQO:%A(AZ{P !G$w|ƖÔ|>8`Ղ%R=YNR.V[^ `\۔o\I&tKe[$wmqG~\JeXBYZpJ`02.i z97!o8Q\T#T,!տױ~5@nkVQ,v Յ]nB<-fWMq`2" Ѧ0=ՒVf:Ń )6 tjWGs$aycyCc%;sfE/H Vm˄D :ĖкK,kΓ[W! {'i]_Mѱcb4< /!}f׿vaoGI9t05ivu-=2P l~Z*7p 943Ts渾0qi*In&rkq'~boy=\\gzcp=.[ m9AGBCDU/0V/Q1*"K𠑷xs aA $,7eYzyC!rmEW2D2 IG!Hx%r5*Sw;JXs%{m`]dQL\pug>,G8IU@Όm@w kA)̷Vcd o/e6~X$*V$;Z Y*Q2*{Gvk1'ҖtVuVx30wza*Vt^%ZmO[jȅĝkP:imFmJ+ur=KN0ו)5L]ff*,Lwcka#)w$qWle)d{Ĥq&^ L([78VSn&$4b͒3.3{sYM%\\Cۢpݛ{bi_#`q٧,^ԯeQ^L;^Wyn˱W@VX[yK{'ek_;oVœ1'l@MzH+.Ƌpf0|U+OXgۅ+*W~-?۝ʌ_ݿD/s'ֲc1gYVIE1R9C@z>;0̫a4Π%vPh#ckUU(}!S%!s(,hׅeJ `qU f4s@JN''tw6C;JkibՂDK3-Z|4򟘈O_p8 +hwѳ/#IXr3R )\*|?,KW^asi8犈X5\DM\, 2cZtG#. ||r;p7VyAP8hEj%yjT8tY,< ܐlmԛSGF=]d_n^IR'w|(ɗzS3i}yOm/\G)y4Sb>+MWX]E~3h+<$ *z؏kB=A$IYlW3' UcErLۼd6er 6ˎ8Qoоe6Mt[)p?t+?'F: #*͘צ͹94!焞[ (Z YF6* # `;iAPch+<""ڽa_`u VB|ovѮhgurڶ!ޛƃs!S@HY--@϶BɈ7'K?QQy,a;f^3X`sm/ ~\kF/sj^ mo ? 3.V㶍y`H.` ~+Lkrh f*Ϲ?baoD9YxhGs_Ne,#ӧE4,5cN.}3!T#fp# :5Rko#sX/c(47KaؙZ0lX ;+Z1l !I"7~ 9qx|&xm"<=jHu;X18-8*8?*3L r+'ʴ'y v\٤qśN[d<轢 /ć?jXkhE7g)ӃoP MzhطjFfJBusnTo#xeJT@ZTZWux/.BvaV-Q#ȖIB&?V3#Y9*mCZXܲi:B<J 󥒖kz1N蔏4F4xsLuz3J<:F6ʐ!dz` 2o)38|~vbj=(;.]6\P'"HW8@-5X܁"Rud5t;{ pZ]S͆I@cV}&`01Y,CnV{Ӡ)_R+7$g|ZuxxtsxTVߍT=O 98bD>(dv!ߖn8Q=8Nqci+:.+#V&憱/dgE'K[^}';X@/Rl6_^2z*`LYk><53s'eWOHy20(y'Fh~[P@/ԖugDY[+oٛ&r-1"ntiO2i9&+`{%dzfWQF'opy\\YfKₜGzO2tyd7 A-HU4v/][4Ԧ!FMO[$Gɾv[f1׆NTsaŽmN_N l &;21B`0ؒyl\M?QbMuu>rzy)S~G;٭sJ7‰iG6q[N;1M2c`ەH/DWnb>(M&Нf): {3縕!S\|< K ;s_7i[8w;=K}z %~9dxժ{Cd;)pRA<\H ]rL~)gb1K b\keӘo:[ gr)v=nu'lIGPUc:U?EX|QAJ)oȟ .@(4iW"ab _nٴq8 NNoJP?WA\_81CdꯝdYto)5,Ţ?AkD@CY6ʅCմa"٘&+옃GUI&qwq),2mdp컑PǑv~59z .XGXt0T D)}J"I߻Rl!c>B?PZRܤdڪii`46I65V3*IyojxA޺yL\NɁϖrהă@v+Wbr@|OFtvۃ+QB/h+`m*3xKtn2f($Z6[Ƨf7D3<9 @ fw'_'̯=0"16[q8A B㐁9(=ܬD ɍ?(35"1E#,<ߡ:{K!teS_+HEQzymOI#54t% hq"4){P/~E 48/jt0#Ա_]8r86l WTW9FiG HXx}O9S!8)}͹4Un Oy&3,b(ZxNGDR_ ZDYn: ;(Ԭ0zQ6@*00zhW{ 3u\ ?1yq_>_Ld0ۯԕ,o^JyEX9"2^p<1( i W՜+of1BEȨu/´LDX/^"F'< 8LvL̛&2`55"w CDȕPёxfUڎ3\iN=sKpT+\48 @-CbBYs$#q.cpj _%C2_)dA; l %iU;~Y _ [4 E?5' hBBbV_&|تG6@a:?_а-g X;|`/Z7(ԣ)Ҝ3]T/EivxۇEބe_{pGG^[ f.#cla}GGᖀ6.mNݡ'a .1A vX֚$6k[,:FoD6%J0 ATkkB9@r\ǼveZ$N|7]:&w ܁v;ov"6(>+r' /AI5hn;K2ȬcFp7rr. 4mpJO6T(e+ㄝi tfu!$W[\!K}h^"oWs.>#q 7 lr{!{7dڅ^Sj̍ݿ~kWDv>EO!(BMP2ą? UlBډ '` mܻ`GZ ]:b* `5.ş~@Gރ)=0Ȳ+qF0KAAgh伻qKxD`63dT|ALȺl@Abgk4-X=4r~ƻl(?[OyNa^xFSRPOi@ڒ)(;f9s~.s(4e:EʚV7g8Sm Q 8K K8%:grp4'R tgꚝj!r`gw+4F\ Ev _CE fڹ0~:lB5%#OuO "PܗA!ą=>LCBUkA߄IhT-YHӽDAm&CR5<Dd|ƂkTJEMNM/i=u>0B21hL: -}h䠷7*P\ț;>uso`%Vʣ5Z7ѰR!ZW9x:S[;S[>q@av(i;m[T퇑kS׃'p)f{{]TۄOU&x 1Q~i1 /Hj(eG~DIWN?/a/X酄@.F::K_5qB7Q ,D<ʊH |Iy#H^ºAAg4Jd\]Tg*KAҔ8 =Ɍ?R1FS8>(,;*.݃Ӥ<{Led6)"!dg`]'7^0tBX)ֆTN؊GPh#qTO0m)&%cbqB, lJRaaD J8 *2M K+3?$uˀ'L bh;jJ (OrxX6RY۠:?pcmIĄxFĒ.Ƙ:EN!$H偏t9㺑N /gs27eM̪eEўЮsrt̒8.y/yӴDO/@RL,;˦ZLe[utq fkN`K?W )r>zo3v!3,mPy8cD銢'[ec@pX9i`t=TꦦTH5YR +tK$Z>+ u֫z*uja"ʘ{=Din\Uu( T7eەPT$ϕ=]Y>tT`Í^Opgtat-"QSZ[A_PGlC'!J%9~ϯtvRJvY,&R8~}ף\z4my_zS⽡pd3A:ܮN1?6]4V<ͿP3 $Y#,[ F :Ëvh>Kt􇜻iZ!PDހ=<3vAEuz( 1*N?ѼkID>/Oƕqpsʆ]އD;\IT qp7e{b3j73'* ؓB+LnT 8_rWwu*zk]<˥xZh֩Z^AP5ުBDlJ+Ybu:z g3ه ;r6Զ . Vd Ó$8Zst}޿d[ˤ y[9@Vl D=gv$~w&]}=pĂK@1}4w4f°BHS#FN y__)2N4ޫ72Di$w%Т$u+5gLkF#89ntJ$?qB} 'fy78B_t2uU;80TˈMRӋێ ¶Y[M8%謟Df+d5i%Qw"yUϦK=oPRsi70ucAR|؉vD`Q`loYs^cM)+M vOCu p@gNJ;n(n*#{VV>j?(̆B'T E90u?bqP͙UFģ_Nׁ6/xC13*}ۛgmz65vnxSh lԃbD6Q[߾GZ8T*9Vs]^5nGQl3;IЗA;JϿcZHsh&LJ,ҊJ߂n|k-Fr-. $aY얡16ǺHuL6Fl]3[ݔzVNXf(! u'i+EV:vųҨ*l*M,GQɜfYX9\V4{%̀V䴪mkf[}ImnR8ZިN3|;8s;_[t6;UU3Z<}Je* #>bf B!^lNPٵ@dZ_HMüT~-:E&$:7W pGa>IЖHF@ :8Z# sEb68{`i@z: iIf{N9"U/ce 5: [.yJb얚louU J,%3;avV K 豢A{`ooH!ꟃ@ 4$K)x ګ?H?S9ÀO\'מĹ2c~UAydBr$EBN%~)Re A}_4p$HaIR 9TD'T7pNȴ'B)VՍ>0ߥB/"4h+%F#ONgz*"Lj" <*DIlI#؏C-RJ3 i?E2k2KK g4JOwi;?\ 1`OyVh𭸉X 9J-t >/cVpDJL'q0;QQ7}0bXk+`#9ܪֿ͇X!h?xFG%r{M487ұӔ4218,\Wq}b u~D7`8VҞ|D@ [DCIs)Ԭ}W7{Ke|S>LHH)Y'9M8U)J Z:>e}KS ɨ̅m?7~xtuӏߤ8QvQ*ѬƇ\=^۶ !]歔Əߏ(_l! ړ5\Mg!VAWtXCML[AC+):Yz QÚ~ҋ&vHZQCI-ReTd-݂sho;sH<>R3"h{nr Z=y4E 6͓33F1mk6* bu"$=oN9DXp6 2dՂ}~䆧WkPLϠi_zԝJ-LEYzϣ8Pw^b1~#ŧBl# 7#?|Ί伀,Z<Ih6tLL~AuܰF{"Jgo!@Z t,S[]yL{qZg8)|?T)nG S pv=- g'@I%wf 'uOq[/J::N.GOc+@6 -P%2kmȋ|Vh(kmPdT'Cm7aO8p_2] eCYl[끌=-2+ƚ7Da{K-0 Hd"A? ` 1OҟBKTt#zJ@2DpKeL4?Bd f$Ӈ|/[ ;h]-ꀷeCbSV=-әŔZ56!>Nf &SxDzmװ u'qŏjON%B xz QN$Ez.D}d)w.H"0;@х48\[Gl +{},6{%|5qal=TnrI χ>*g]$<1YFR.Ԇ"@7Dw]75`lIm³fQ 7G٢nĭ6e0\iwrN<܎ v"S2Ol`H"CXMو+6Ac$#qh󌱚@^xty9_T`p17-qrdYO'Az '}y% ?a-1 ?IA7"o"#J' Ash8l3qŞJ,;]b6[YV)jSuۣ 3w'omLm.@ε}X9aH.I[:gx_(ѕ#EsrΕë;GKy_m5Z;"Xzq_MoZ $$[ruѰnѨ/l+1Y[{ֆs寣EoNh"#u\c>1^C"$4fKօVFc!㠬[ 9V@vԜ7 OUnfL#% @d;Aau!fXO'0Ek>3XD1 J Ho۞Mf_6)kZRa# Lx!8Cd_i[L뢦 $L`J!!&+p!e62+Kuȅ ȧOѝfh*&QV4 B SZѪ*ԭFH^n{X8&΁ȋ+Tku.A+È]FH V8c<!G3kR)nDts~@hsiS" 8K+BF-FFL:nӳbm&ْc RYd T\$wL5bgD!{uV]a@22_al)^A}ȍ"z\q-a?Eh(˞#%"6t"Z a;oQze;<ߏ^Hȸ7Z.cfN4i&f!`5:X5 蓳rbFj0#(_sieL&ct![Wé5xD[G UCO, O2IIw qA#/fd^ S+Q6}QW:0BDբ5MV$[ʧL\cȬsZ0xq^D0;?,K}啝;EͩzBdqͰJ3>i3[Ǜb=QmFQG-*5"2lk P'C/ !y~:,;ZS$qíyN!kj?ZBWacDqRԞ{dECvJ OK<-QcYοoksS2!!wpfʁ]ɧiVZَAT_}}{:w:(U*d.B\ODAwC ؖ|_ͷYb/X̧v⼿Qzʹ9B ؃`T0,:Oe.'YI@/ sZ#m0_7rIpoBFn !YڄALPa/ Y Lr=H!"1V]X͒tisʡmk 2J%+ g[5Ưat5JobYßٟ̬̏B s챿OgGpVm/Bldyf 1n}wu9~8чY;Gh\V /@]|='jq3x)^դ'F+̺jQ|P-mp69/CO/{^U?9=Z菛!Jj-L%[HU/!0RL<Yk0'@y m_?}w(Q!.gS6O#0Yhc/&Y P G%TS@OlׁŐoazD@5xJܡW]ۜ>*Ek #nIZ)Y}IX٧b&S)lFᑻ#"~2Yu"^;n,:`EU8T6񺖌m!mcH[dC-ɠȺ5xSIJUrB6DchHl PYK"K2p>UI g|J,$>~ 'Hkqԛc1㘫~ENm\aw 6CcQ;c/ڨvq#P2i?y1_V-uGFѯҷ)"J=2m2vQ^RP`&,XW||#cRwc M/ҤZT m>>wĝ(3tگfI {Q_+ gCa"4ʻ;k@dT6š"7/3$7Fѧzr1(fܬIa:_;gfF$cXǘ@1D%vH8x$FЗI4[\K$#<.遊3PϚ] c'T԰Ȍ,.!QfyQYuR4}ujfjH~%AjLA:8Im5K<bF??!r%zȩ&)#hft;\[n90~b)\j]q W[k:ERuL zڨx<fsKm "`k,"ng3F TT!vCU,<U> z;*ɇ-e\(%>Gޏo3+@zOLt22e(!~T QJ-h"aԆ2d|~%yD/lB#ݿ,aWuQ|Q[{p$a|‚Z0.Y|:3iD0qK0=}L%^JԹ R+іuƄۉii5eG.D͞ZfR?ׯE,,Tk:pسo %Jf)[A^Քq' 0KO|DdT\h|b[d^BklVQdꝇd1|̟L$BtU$Z.mY>v)Ȋ:t ûiF;Zj#ye|Q1غ_dw[^kE'a=Ƿ]2u$P' r̟P,pTUEҠKom}};mmǵH^h^Jw8F|TsQ_$DNWr;y #V#EJT-kSXe_Y,vJR"9k 9iv D^˞ZҀ~Ik ܞR5InjW-- wٿ9Y']2yAC#gDmʶ4_>OI cB^ uOvBόFn N@AJ .7*®BL\bO= #Bf%x(IA2xNAҾz&-Opg!ST vs~gSDV63N#-x (dyQ@.c Z(.-iyi}ayAgV6Gb"JOE[G1fuֆFS]$y f$,\sWt"5Rew>`x$MWw}X[3Y'di~<CpwѴPESMoҼֲٙOo=?⃷"4JVdIA WAs~P5P۷b{(GzH7sc$\ZMBt C pZZ~mSWpI?lHv㜁 "VѾ_[ݳ6M\JOۋ`A=[ ЦSogR³d,[ࣳ'P!,ݫL / Ye=,КeiNmat{Oq46~"Aza , z[Nz|$\D>~tK84Skr"%؊ |he2᥏b;ǤԠ"hύKk$D(ް#]7c8; `%q^ĢzX,Iyq0N#S["bNԾti?DB㤈*" CG©Kk++r{k[]={9jBRN3ƣf+|%+\ڇGĻJ ťnF("\x6i9bw.]ٟek ٍ^ڃ?4] nߗR{Hp`rmX<<oj셍ĪM x/ۿ+`fpG1,1]֦2'bK$o6 Ղ&djF /)Y5n·BZ|l1M-Rb\dP\Cmr07 b8;uh42jE닠^sw\$0m;gƯ;F őw\[|S+<ww Ayu*2SeFH Q/ZQd ,H.a8@ɣfbX}"i`H4Qt=JǜxÆ99(뺰nl@8B.ŢPOⱿ՛IJS1@CV)2WUtK^%ݬzZЁa~\k$d n"@J8EovMk= xhB^+?z Y,)})G6 | yˍQΧEi##K#kURT N >sr9 wJ_ZhB"2feciАV߼P\PIizᦒjN23ƺ`h&[9d>97آ9sw1|?ŗD.J`i#:3cNb dڎ#[#[2~e6-ORVuN]Ĵ÷OȲmq*'+"6zqW㰼fuTɎly|X3,InrFɍzhKz,T,Enǔt w/1HP\VrMv 24j2V,XIz: W;KnU)yBorCQA|5gheKm4gkom 0g/U+ѫ>1m92޻5Qɽww3kYtbORŽÆ0\ȵb\L-g/ 1O]voRy;4a;>[RF"zTnW iȜ~J5;ETN(Rwi; w9R-ږXeB 3e[6&Đs2Lڡd|+'){q<MyHOZmuD#'b@wjVƊ/1i)eCYLow4kW vA ,+L?q)PXmڕGRRQ7p FIa'}e~-ǟ&J";eAkHe5YEFFJF\ԖHA;;O|4|wD '@)OXw/Q~۬&@QGR_bqRљ$m$`fq? ֦pA ~d,kKi!J3j[oBeD/>)_ JQ=/)h'sZaP^R[\'qh`YYn( j#W8vHVyG/`v5 ^ eӿhx]C0{76զBZ򚃖 O0YҕSͿ)fMsz[>l}B: e<^ܖN%4L?0 ^ A.&:`W|U!u mg%S$vzK5=qd*ߧSj);o|s?/l* Bx/@H1Kw*ڍI[_#ܤKw1Dceb_R;FJfX7,V^!8b;I(Cݭ:C߯\bi4ˣ`m~=k,]zfeu GOS*V\Ae5WGR-dibY) _hRt[y( V[~CKz x̴Ҙd%8P=+lOHˀwYnHOo]O9H(ªQ:ctusmA6NmQ!Y OZ=b[\?\+43@Y1U2$Lq#%quol[ADFNJpHfR1\P ѩҪ=2q/l0vH\%0xwɘ̮uqNOT|"cj“qrWx5c>RWwDZ3\=3Sm(B7Dߵ,Q~Zyru^V0ևRJ>h89oRrE Ͷ,|VRG["#'7Y pSuMEGNo/MA!ҴH5ߺJS& u(ƷbAwf-t^mtcMOr(_FH侧)h|Gj]ts}`ْcťR0ԒTؤa8~/oz`m֙96_ނSY V>ww"9^(Uɽz%'7ԿxI4ʏG4bmN< wpHO3)1%mZ0=3˲0A(b*edip+͡%ĀJKC$4,hDbU`4GRģpxYsG_\wmy_7@G>2M(Hh,i94!xt}#-qU`m/fcaϷ m8(\߬BV3L\ BtR|7dQ!-l gW)lz?l  UAi'K%j9q4:-.ن].+0iZ0l~[Um;6Zqٻcxe :1s>aȲqbTYMQ|tʀ0:'% r@꘏Z( 9T [*z]G!ú,Q@G忯%}N"b ַCnl1\֋Rr?"lY;"~9z g(nqRDpV,O|UQ]*̈́Hj -^YB LTS#}~ɽ0.#,0oZҰ?bۉAu 4$NZ /ll[#jvXc^7|_AY!K)omz[/AF3RE{V#'2" /Ba[n*OcTS;#icߤCN-\ʌPhͯyO\.[لp:J$"mz+.bw~ZNdu@(.ksc~̟#e(uG7BLvR2udP{_|+|y;mD:)Z 8޾ٜS~ujzy(ήۆ쐪s`4(kymnH*]e:K[ȐQr'w a}B50t[u!ѻa wDoa; E=R˄3@(&Irg8Ӊ#-bDKtP}pzbAhRRy'_8[?>PΨ#XpRAٿuKD ySE5X @- tAN|Hu`$iNlPkA+p5ƽ隌70W;0:12ô;6mu:rOBhkEDq -ՅY,"uWV3j9sZEGb}ߩDLelhFI2\P룖cw2/'U]לϥ{ ޵+a4yI)fpMvxC\Wuߡ.p)^$OXL]Gvvj/<*n֌f}B#@brk*)Hq{2ay:+NZ:MZY5A7iR0 .8Q]ESAv q1GPqZ&؅=Z?xqW!fE9 V-^%yRa&z=U6O{ƕf[| t.^z?O[MP̩{! 7-UcMzGHfG.^ n:˭d0s֚/ Mf$&=0< nv؆FT q0h:F!">qg^@o-}B|kj,p|C w$; E7 .i ,iYPp8ZpX"D3~f :}*pbi /=ҸN2K0Z`Kgws=>%ݕ Epa,!wF! ;#ui@ўzwFєm/aɭj}cdt,BsjcTb2JEi(G.)VRvxjX(bB^5| Bƒ7]U6t }JDfąYМѼ|T WThtƍ"JψK(13ҟ]9:pf8/HRJ0"qZ"Ѝ 詟%'K܂h. {psD9b沦tqMv:%IwɿE%dp)' g-fςPkJՋzKhz?@]4Ecy4X7X~E$} d WBo]H99pa:m+j%=U.'5l4"z0_/IdN{+ftH0ȲsAsdt~PȻ]}9z\IXZ菼=} wupsՃS8qJR.?v"RaoRߦPz`K2!}m{آqрmSE[ɔe? U:M$0YCDLh\q`ٱĩɷEgy8Wu.`L[:G*/orO-1/2kr:͐9]w"ӃkaaA=.Ջy4jnτ0< )Yh79dm3L^/O4++(Kb'&"ߎI9w-O{JlkɗRVqGM_khb*Xuܲ iW.*K$РEP5ΫV'vQӨ uL^  WV ѼNt +mԨRX䙳]lk($bcS4З 5ȍ,?^CF|qϕڹxf3"9ob :d} ;Cj+  _޼yLU\;>B#-FKAKR蘌൱K$]]q؆9/*'~*f?Ot7A+)M h ~XLݳùVHhib7j'BvY`9c-YoYxRکH] -̔WE! 634k6}R"|+| L*f[Xu"aRxb"Q@cN5,K)]=rm}ņ]t!Yw}l FOyd"7vJ.L=㽉] n*däOE{S5补ɜ Sk3B}.O櫤rO9 -/5LTTKڹ` I('W2PO"M_q1;4sq͈Г׾/O$`.&X|P#ÕS5@ w'wγ b k3whb$]̨dh$5i=Pb~uCgcxBSYl⎔.Eenn nbO g{<8xnMdig) c>*01z fW݁6,斟sK\:!IK>˓h Fs J|q}:?VjJP4W2\vs< ّ0CX(;hGWu߃ @Nl9O>QH$ u?W_/@6uJC,N||-; 8ZXC8Amh&A)@q m;˵!GO'd_eᄉO\sQk\A=qA1c. 0%v.\Usn>2FwCuoz6slG9 Ntw:˾,BoYYu>n[~zv_)}N >t`GϧRS/'|-fm㥀 L~Srpo-rkdjJV0<!)W:&ŦLn`jG[1;Fwj;6#D8jG1|/X*EewVrCzlw/HJD92`QYڽbl s:u07Cgvpb4׼w3#6Q'k1c=G.@eCt-x(AoxXB Sڻe^F͜h~|ͫCLsnq֫`iE^Q+pp :`"m;HN Hݴ+g*_(tܠC%64Q=TS?6zkcKܝFmm{= C:ٷNr" M(ȂxFz 8!}[ ]0\ﰰb %;3_ a("nt-o @繼-j=CΞx He%3Gʓ=bԛrs2^*3Gqvۀ]DZ *M /(iE<%+}&V`vZG\40Yb/ߌ|3[ߦݒ9k¤DcG܁ԗjRtD/~ >.lN -͙F8i@ݎ&:gY"v^K8|Zbt*ڵeB~@'Kp@#J(կ:N["$hn+&R~i~Nd=-ZLi"3;F{j3чiPBjGxœt$Fh1lmp b7ss&UI31Լu;l[v^e#]б4)".\uMFuJ`/sChO06FUQfX=~\ A'Owsf쯖9t~(y`ݗI*ZhF44m?"[)jڐwA:y?콷ϼViaaUMZT*7U),)djѬI|RS}].$)S0;ԉP/_;pq.$rj 4c964lIG=6@R(-p -b]lY=HXk݊`"дE=;OH drV(_*3SG ~|iȿa"kӅ\5R6̿~OMiEBkaglf kYeոkTBu6A_AMf¸xZZ2\eT""}-U g+n1k C@Ωv"z ohfOk-*_G=0գYAPWp"$WmJ*G^wGU˝o)cDe̜h3j~ŧM6eVS.0>z;[|r^ɛ< SFT{n +Kc3!?wT1tBMX-e:Z*NP"TH]&e=!JOpQw=ԫ/:_0 =) +U0]f 9!rT茇ϝck0=]wr^gRױIoH 1g•T(]_D0u {7TJ6ˊŵgW{Gq-(Wﯯ!; NN9X&6~ܴv>utW]2s..\,-c<49EY.yv$}xpAfMJ[f"ta?|X@yl[9x/HvOIw!wʅICArPg1qEr,YoA&J'>j2sT^rq._o|kؓsP{*Pemx޲ZG,0VFƱV} TX=YAggZ,"{Ǎ㴞%3$SW^ ¾¿a%HM% n{U \U[~{ߊC4 ƼNy[}ʺ"vwX57.ҟMLP/T":${42MSoW&漬^$ywT(Ù/8<#CsJMv"#_2.V~I~3"}čliծ8A[VQ|HJ&3I\mAE]fM"Zhwס8lbHov%ֽ;h}Ԍ>& K='H,m@9i_]5jJYuz'o ?[:x^mx'# wtqfedzˍ7M(U2Kq߼!ZQGi)ᝠ~3ȫz$EP]HxY_[2gI&NQ^z{%Zij~,Qhy#v5Px#=h7cś1.%#\tcE'%L zI+l Z83Ncv <>>8lHO5GlFm*Z!o|Av~vvUL]!P]Vd+.cŜW}=㹘D[Q4 <mWl ǫu'jANo/r/ɢ]z+2W0; ߉4c+kЅ,6o,%x_`,r`9&1(ݣ?'mϋes8ˁ&loj"R~~Բf{JPP(ys\4H֠C`n\?;a{hݳpUޤ>04aX |9QQ]h6=epyB? O;6p}K>9kMFF5~ `fbnd5}:_y2RF/a\Bk:5/ZV5>DU~9.<v9zefp򴛉 ClXN# T#})z}02TX N3y/oeXЬCԧɪeŀu%+K{$4 H6ዶb[ߜ첨ڮ)}w.7 J%%0`m /rnJ,:t )T _,x,D5pː]Jƪ1 %t&›jV$cB!GtwP@mq|2$n%CCR솪:ӳaIlG cS1S5N _ dLK=Up4K?#7vaU$R8&7* :28/OKO]p 6>ԩoUYՏE&cz`kstb繨C6]M{ PCǢ¼>`ϪZe~Ъ98ãZދͺ7)ŋz캬)ZV&{oRo$HX] ĴW(Ӊj:H硆 b]xHڶT*aY|r+iZA7?1%((VF$/PQX)҄WOV %Ji*.+D`! m2n0ZQboX%:&g~kG1`Ȑ"Sb5M{ <;dz(?f+ &'Kf)#NoH(hycz.Puwa*t'=.XZŷf̍]9Cq=hAxe i{E) Gգzn&E<#n+T+fnY 1^,t [cQ!7Yq$&d`*H#C j|p=ڏ.#gJx_m5O<S 2Kv`bV8F X3. iX;Oe 6,T̍-'hfw[nN.oKmtcRMp2xT >~?[1lPt= cBz$ˣ"q²-KOr!>3>;@:YeJS_mP7-≔1 FeTR#I\Dl#[*M"~+vG5N*[Hh3&'0ZxK̀Tn_E\Væָ"Il[LRz),g*aM7A5BM!l5NיzG0N[Y6hs H=DC$Ѷx9}27k V 6˗r`%ΆS=#k';*! kwdlOch 3<-( L!!cXJK Ɨwr,#T 9{L*SB-0Q;I9ae^Z"-&tn Q!lE9bsKm0x\uyLZ;͖]rL<CĹal{DgIzP8Br[fˏ[mݥ8\+=9TPS* 1 yK[:SE鿥߿!ܷ#~KBfC$z^ty.z|{MGQl}to&lEY`#R<3f(2EY<> @}=<F:'S% `S|y  ƅ&Iw\74RB̶rA~VŖeJ *o٭Ąz6AQv߽a9S`ඩfcҧOMή)64;c|7KWcWN.I=ƸcWP.aQNJg7+՘qT<f8:ͯffU 6U tТ"ao(8Z^L+PĊ׆q疦ȧTvHV{BV@uVbl;(w4jX9Vs/0.!vY yOԁAnOg$1{GsB/NM"&[DVTi yԁSz~!w7pZ"ϧZG# G08aĐLsRVuNNXr|kI)%%QҰ-ojBBklBt )N7]t8t1a7ꄞ nJr]?qhXcE'}XXiB`ԓ7qVm%R2RHjG,!6P{ ӄ:^ip SLo90V\8s:! ofs&E@(\#3mx`)84撝(} wDB.0;hƷȱymn"70c)6]D𵼳p._ÕG]2((DMP:ɿG*@m˖ d/YAzL49mg1  Uuh$}?& t! hɫd&2^Ԋ@XӱhuLM&0#C8 y `L L>Ҏc;)[1ѕVeʼn[XN䑦l@ 1ԝ݌ʦⱧWaw˩s !YZzc9zO-z Ǫhe$>XPɰMZ/N vA=ؑj~Wn7#T>M8X)[1y^gUܰ18BwL-Vo(HfjM?PR = z.Ija4[0Dc@@'=S-Z/D"~Kg(zA2͹Lɜj os'ZYFr;7 mg\c`^>yP XK'.2% dmkox.g3`g`1kO͕x0j ?D96 x}@zƩIf53g_OwAV3b~k ]nQK< Q^Q}1coAW浃 1@udlZ8+T|X񮝄 R#'~hE(Ge2 >8Wv줾wiRUM 'Wr"T( kO,[C7af%jBKnO^;|.! U]cOhc%M6 wמ/Hl %_._O&c fD~A2%}~<5h@OccY}hjQƫU߬CUZQ.P|ma;=#AzhV'ltwƄVPnxH>@) >lz|ѵİsTjf~S5r4VgU;7?w9\)21QD6aiX>$\δ0ŇŹT;HWZ[v~ hV,CQr6b˺cz~x<=h-m@r?qXk,ULőx@L-Cb-EXEJEFҽRR8 &׹t8F#VC0T>;%7 n}xrIT/Y %Gʈka'n'C'-0V8Sl qOM:BC,שFzefޱ_lAW~ְ!-cE<.x(җzp7zn苮~ կ4$>+]_cah䃱h_0Y8Q?60\I<tגSB^O0 !Bk(qykG0ػ'*8`!& f21;]ʰ<-!#Ms()BHZ*ȡ(BHbM֧'#/x6}FB9g<oU-JnZGLӵW2+~yd.Vc< "DrH4cKp9r$GQ1W?3Aȗŷ(tJYUwN2f]&dK@Jk$J%IYi! q6Ma:8E}qܫg[*o\`G2~b1L$6j: ckNr[aN\giHIfTнLֿKhOE?79v}Zs憲B(bBvulMx|!IHh6Yb9>[˅cpsG?uW'k1s2v⬇`<6Ç̧V}.S—^Y"!_P} )Kk pں>Dž&E&>krĄINMrPA GF+@pr5( $A,-/@z+QZqc-9tzCwl>Ano~`p)_@|MN:Xz=D#ѹɯ->w#TOp-| R݃1Uow%}F2)\$hq hcrn퓾QJ{'eY  Ný̈́ &sqM ?jn< FvEWrYQYQAiͼPF-Pe3W6E+4V) +)%-tVdn!(Ka1xIL7+aI#gI3Dv0Iݦng#F^?{sk.M2+l>2LKz_t,0Ws#"[QQv=uBg(GU6dlaC\pQ6S^ 7_X=unԭ\CGhCP}dOI3.TVȪ N̨ }vNL+C͹SRl]+ôpnu@]ݑmb^u8:q?>\˳%jM L+_W2M7\ou6w ܊jĭar[ؐ#c~oX $c<̤fYgJcڈE 6;ԅaiT{YzGv cdW1Twn" 6gUnYʯ>)V)Hٵun؜`JqhD9u~6F7^0cն݇o2eG^V˧r`nMxNq@y $7cI[.8H@q19b=D).)'ʲ%)AĖEղSrƭ#0dF5~?k6U.O,-U=Q;ڟn@-==;Yd:Os'M N,M~`uĉFƨYqnw].qӴ?ft~ۛD@25 kk$:=n]k栬8ik @)rydDheLp;.D##J>JMYz'7ϩZL0SQ&WYZ^jq@[ $ë_{tM4^$ aZڍ <:6/ 5 I:.|q9dـIJD7wj;c\-{8h[Y Ђꖚ$w*dK{hс["eTibeDn//SҡAhFIib˺?aUlLa r:ny5ycx2/%)8ICJqm)isLb"ʅ[3 ; ӡ@|B>؂ Xv4>6Iŀ!U-W+)!Bg.D+=;}4s9:eJDz4KW?6#D/ao[R ^$x6;Xl)Fݑ6J҂IEY!N/U|ۼ(.Ώԭ41(EH)-%S v A,ϙ~t1=}Oldc3JD*+zI7~m6^&)7to`/ҚӪ޸2u6olstGV3vjF,>ɝصMwdBQ2Nכd̜{Λ:[^\O%Q50`tzN"W/*j&3f1v׾p7ی&jB/Uoл.]z]μS1+xE![dUcuDk29R*Q٬, ֢c-ܑS nk2 o2ugv&琜!DW/2F+JS?qmXűEۊHa/&3VVX,)buUN ǫ~E@;0a"k"/CGOVqG6d3&z,=\͂Tww%#UϿ?tT2inǞ;^uA*>2p{-rIKP7{ EN%ƣ=:|6`1ӥ\FR.2)ME$% )Q#ޚQ?ׂMKB=q&+lV/~Dt‰)pKBLKѼ2Tt$ݸ \)%"K,#j#;´ DP4Uks :]Z(:EdM` 1u )< ,{n]9jub U/%@;C,Rnqt8D45]MȌQCQp ƫAyeܩ)%#.Q'XC k1 =PZ-l2X<\qi7ЗG/]Zo=\A,եpo,QݥihyZ]  t$+tR~7g!Ii}<#Bqr*~8ZRJ.XpP4v٧6Wr+.6+O\;OrϦPhwmJ8K|`v hmSSu0JoY%D8= ċLKMRz0!qǣ_5lm>S*CߐQõ-l터 'Q8XA5sq!Gd<*5XYAEgì͍WqQH=mf>>-şBzQhC6K?VOՐ3{1%_yr09=݄ƴMVv>¨>vꫫX05z]7fsفazY*,ZwppX}, STV!p(lmKs)%HWKT Ǐwe È@}E!@DE;nmHBMd60\"8-)P# ^;i{YȏQqpK`)0(W0fNj6]_]XWP!4[1k{`/s'D?΀̓ ~w#a3>H%[^]~UgfPe%T~%yʥ~x] SVl<;1*Pk Kr⪆i8rjcKPcO=ZA\z?!(-*1_j,/W1˜[Sk[:CCKM#0 ũ,GW 2S^㲰 ҈(|}~8/-/eh@S=u?c4"{畭&|BQz |J"*%[{Ժ_5 1O$!уvn _;.W5.? ҞX5Fи+Jp$k!U BUũT"LqY,h' vbB/uqMPrq{WOoP;0f5 `,kո\dGJCPi!\W[ĺY>|pѰL_" !x`-+NRCS>6 e0mH=<[ӌ6Af.ҽhC֍hBTpv1X9r\Knf؊LՌ»b^E=n$Uv򌄱t ErO*ޒZUnһIHu #au4wL9QVV64пteFswG&ڃ\iӼSGx ']c[uΡ?8%;*L5s}7rMFiqTCY`~0QwrW[LIX1ArHjQAcIí =wa8)]kԴ&oڳa%!?Y "4Ư\K)WKآn:nd9& 퍽MLD B@yi+4s q[E=En z$P#+HkZkR dfv]Z›aPe>]]*΃x.g@ˤ_kw 期yJ.)\B6|8x7:%1q]P ߙom#)Ȉ='bR>t?R.s-$ٍq ]6>#]u901U{9e7[ $ ?rCfybz1K5*Pِ&0=&"82Z*i g ah>D{9m)q@jijv:%7!!@8=SosD}tfhCcM@6]ٖRx86M.z!3bŁ %rS;ZNB7G93ʎO'250r)Ȣ 1s*#gO)XQ/D*)Wc۔WX#Dd]l6;Rx 5߹{Q22R @nvzQ^$hIWf\.s~M㠘~00V2gKs +]+Sj'ɸd񀕻Qa@, 5fd'D;"*rjj{ n&n0uGdS =:trߣ wUAuj.oUZFLSgS.mG%nZF+K(47z|b$7*UC|R;\؝7#pa} /xƭwү9APXԓ 8I<ɡ bgC,5/~3NzZPjI _C*(eoYk:P4lJ4t$zT(c͊ _{»CaDW a>Z1 X[IVZBv97~H J%F~]Z$kn9!tg~ѡL4>n=^<jC9("b@ UFXߐa|'EdU8ie)J'ѵ޲;3! ~/+Oת)W3s -$x #m5KWY>N˨HLԌ $yP&,b4D'{У9:֕CVZEp**ɆP%wv@1M!1kD~%knoN3q a`Hu.gE߷p8 ^/Hvz`d´f|4?,ۡ'BSD"sn)N Q$z{Ȳz_"A*EYڽt|o)&YdKq`ڨ7řfdX$a8.?.zgBN..GfrWҨue 0Kx*`OGfg0l %wty+Ab7Ћ%h/0*9 4 VVߣgj詮ǭS/ U/^o>v8[aX bX;m5}8W4v; Ԅn2 v8k؄*;@2l{%Kj_hAsE+Rάn)7ڧhF[B˪&Uﮯi"cE^s_8\r5`25P-AEgM^!5Pފ u$v c$^+dL1G©~$ -^{>]W*CgSor_o!$A$`雚Gr&nB5ԛT]vspR# s@(Oѣ]L?"+2(b%x_tB.-L'L``>Z~%SkPD8:-]XGh*KcZD\R@Q6qϴYDw vo ~kc"זP.C;hPun} pDT~6Mԩ~m9ܷ ]SMLUc 8jRm 6ZdN$.v sh/wW Vu˩Էy"OݺH7=㠭{_rSlv =s=sU 覠 %h;܅> !Ţ)*vz?7"}C6q8t&gƭ淕]Oo4bXv?;h0!Uo,ۉ}rn<˾ޟiNZB, coD e)>%A;4Rf?9h/a| QCtٞ #Yܥ&L%F&-*دU 9-&Xv̒|Mml첷I}} 6eR+M`@3E`B\<58kHܦKZTbxÌB!`"mz0}?%3+03uA6"z%Q,Z sBLgM.+]zF.1p>+f̘WXO׫{RB#=EB2DHCB=kKTq>`Ead6U'i[bDo+'8njGF>E$f̝vX=CVwoi^g#>2/n AOSDRTѲwqvDxy48e`3K+ BuTQغ뮅mq-pߗ;1ƫ8njL& ST‡><ԒIxgjW5cPVCmJ\-A42X\}e%j1ܖpֱ!o#Zp?z/[KHqOXEuάQ]omS 4 Nf@N{C@K>gV# \?ad袿*kߋ:"mR1+bS z(_Eg 0ܞ6TMξ.BtvPsh^H18]-hh1W `Nom|tL) -nG< Nm]R>7L[>oܝS[y!cRDvi*857E)b3} :үzH*ˈ:bB|Qt@sz %1U^c~6nT [h'uLE-rzf8 Fx2Olmz% gz d^GF~~Ajv^$Ֆ.5@T/g6|0WgwO~:^ j+X|a >w-QG$!zo#z(2OY%W9F#*!=^T֤tW POaжPܡsSN&v 0Uu2%5S6݊z2;&DdWrzKQȐ}Egfd}@.Mk`lHKLEmzB;9 l{%p OhJ:. I)cR_I^ަG<\䠸rJfoGGϕU!5̛&i$k ,F;U1{֮^5Eb,>2VKv6"Pg0vXvՒ٫jiڿ,Y۽C )'[rO޴t 6rMJ7,(?dm\LY9hM5' PGFSO%ss[4DA]JiY`mU5.rJ((ADtlG=k[LMID}~|Ǜ@B8~dRe }wYgt &naM՛b ڲy #A384>sh C:s ^rWD-(ѓϔ-9lV[(h)Jj߁Vf5 Pܵn1Sl[N0,đL֍j8'g(SŪ Smx=#7j'.o0k<%;xs'œokߩ>8gםS]QN 4%vy?Ȉ{"tV8(TƖ;Enc-1kg@swIs+tD5wl$x5 2g?Ǒ-'Sy UBxW& Fٛ@zVn((BRպͨ5J /Ýas'Dx84 t\qB?0';E"zZc3_u8w,r^i+X:"tk%_Js\n":$vM]}=*2(;6iҵ! 'fY"vQvov2%KگFiۺ<@3xؽ47XŒ)^]}BS ,Qr슜f=\O|7jyp=izW?ָfw}Lta$Q cu6GbdM!<u겂bN_֩/?IGSM1'|b%Ut.w!#WvY!M-sJ>vV./svXW Yߡ"L}.A #t.B@ljzH[(sVV1Hw3ti3~cS"!l~A;)ضefm( YQj~Ƶ0Uk5I}w\'SS lؖ_T="xK<JԠdʇ&Jj* b\ߦ"iWMމPtmr]9v 0{[r$ tLot玠q2Ub+ ȸT@Itg>NQ4(_e oc+.?Z+R]koܓ6Y}khԐx7t@jU5УlZ碏)p TRkn'/)eN=}LYM§vY؃_8z߷ T:28Ƥ X`n-JI)5G[s8հ=`]NO+=\gR{Ěw6Ea$ B_SAH]|qlV pzk~j645%S@P# $Q.O73Q6yxE*\}6?@54_ΠH;eS,o.%wr0Ǧ!S|v-M}8{Wd*fދij`ˠ3ϳwի4/ۻʨ[ck2w$XU #AQ>OA囻Eb\Ȣt8/zI@,R{bɈZ&nޞ?M5[DyŃdp-sBS;꒸o_DޞKV崾zؑҢِ&pek?76D9I_ #<BDPvzkLyB]^n8RT˥wDb׻γ+&OJ;GB{-"RoQ)4: 3ڏںvyk'=6t՜%T=o4Ul˗`Y q'o aۈDޚq(wr!6~0 qePX߯^qepR3!-*bC@G +%VQJ;6K̋ҩ{8OrjqZm"ےޙLnzHTؔ>"x56kSD8ndn} I<4xݕ!_خM1gz5=7 S)J̶0(W3o{ZtH}>G oh_ 9`'!/^MJ^4yI[2-aطqt9J)lo~t~om@o1xT+^*.I”#:8d*v校gXwo(`y^'IoMT% .rѩLY-FN]wr+h䥄Fs,Pz/yxsȾ8dwWzL(jm:|eN da1'fQ뙯}L, e^ ~x((qS182oy[EV!b'X-`Hj0Z} ,p%!"[~Wg.vV%ВoԃZi%5EZ>WFg4FP3tN,;-#dXHغE# lM[ȸDJ&+aQWNYz Ou1߲MagΊf׊qwHvanc)'dw'ľ'n\d`y_% A; er )X${h͙fL"y{g]4*r1uHޠ59*'d>)18U:fr]Xi]Q*d Zcдu"T-P/ .n9T e :_5EYCXOdTS5DDj7N|sblx$F-*&@{:?jF@gOϭ2Iz߿r&Y; ϵW(EI< . Ӵ#z 'WT!yOĝ:Xm|wr94jvهoX =REb/'^1|eP3S_Lf]ьxat} `{]W>sj Eג=Ɯ&[NDPzrgO ]rKiǨUkȳP4^|z<MbNߜN$D9LcN4m3%<HH-u"ϹA"Ͳ+S GyH nQ{)/مq\0._ E1Y^bF4"X IzK(LY4DihFtF%jS(^3`ELC1߼ l((7Υ>*oP% Gzg nL=G/;WnxKQۛo JdG#zPf3)NO^NG;7߽O!OnwTT,ӯb8kWRJ"Nh:!ޥS,sX]mn} DoDv `B9 Jq4pFv&.Mmn#s|#.kY,8bPM DWb+ZGR`,+|'J1UEi5+Ҵ{*Mkv4myVִ)a"x,q/Q;nʐyIؤ$=cl=y\Ls.3A%;pfkv 0<KZLj^mg)2 w|p(3eS_5B{bz?W0)TJH̔JU*3/ȎfϹxׇ#dSW}ic`> $>xAtyv!C0V._ N;Q l|u={R@^E[pkD&T"QޅCpV*XbqЂN^Tح [4 I諾y2I)8ZPLΥQTj/+vm,ܢl7`>T1 WIQF(3uCi%b l )An8W 2G롹.UOإte6unm$*M#J|thռ ӹb>5H":ՁK}coyCA?3Ø.C/J|(Ym(.Vu-ɕ[*>i9lJE**Vы1DdjS:]q'r%~d&- W^x~xF55[AQ };\KDeŘ S=6= Mh+HSHW#RI1w{F9r*(UOdkAS{E̓ r(炳zϴ86O|!mQA OJv[2WIY?mC+He`!lk>WGJ@X>CtHv'.$74k3A.r&2714* û6iuq-RytB #8) =\9z>-?Ы2<qqکY c53i/^5#J?}=s#L׍"kL0$Pa?p8E%W)*%RKNRq~Q4ngs\_pۏ#n0\i*2=6c@ւc gLH@4 o`+Jym%$ [d\|P@8Fb9e蠑TI2J#%6~y5J06`ܽ{LN^+0=lr- Qoium3QϿpwH̀:|'Tƹgj7bmSyvO+̩_ztpLS3E"J};r5 ńi%|d_G5C(ռ]y`c-Y>ۋκ1ECKV+]aR7 ZؼkS_S-]@N -OwhtÂ2&b c4d Ld"uH,5&F]Ϭ#wh:AY5[ oF0uiyYA&@e,#i1*EHT_zWɽG>X)6ʭ;מCA@.#Bܒ޿YґP̏11AU*A5WXKqk27БQS7\c;,jߛo S =Eԩ9LsBfGnOT~)=.O)߹Dj…DD͝*̯DI0g $HƜk" }KW)xWm~✊~Im䍐uh b1e"րJ\IbzQ?'Ŋ0VSVFQAi({iXPhN¡1Y" ߳y*dI&QMtR&"²mv$G8QlUS+X1b!-0<Ɍ:ы)|R+j\ÀENޣH)U6{M}mnh'F7տaj)aW={3cAB;-w򪔆p>z!qX9~ߣtzƙ&դ"FXp"<9l:e#2@+~r0ճŠma3ZoI"f&fmZf3]מgaEy'pnv p @< .h<v&Z;A8띋x}]1寄n jY'u1Kϛ;*HQAzAI6vIW+~у"Skj3W?VF!# );~5̎$~\&v+XJ zru+ .ߕJ#8]y! k^L"u|`8Nߤts}`"چ -ʕQkI LyMK >: _™DF Hᱫ> O`w}-@ʳ9"] GP-+s>FX}w86F|NKbW^wJeMLY$. p lE3 ?D?#=-zP+QlcGC3ՀtZ#i@q2<,giV~p:~cQ wwyɟ+l7 9rk lzy _H;$nG]:~pʎp rxed2[Rub11(Us'q`o^(+lZr) E!Ԇh?rΪ*ߐ`u_*q[Rշ$ݾmhGהSx 5Ԇag5lYrI)0Zh~nņjo7 =LPB/TC\ % s4XsҒl8)|DP{ui+08Mu*lf3XapCp-)pSv o_oل]fEa*5?khJʝѪApp]{]y _O>wfp3OvNS] ^ӽEOQ׍:XuS@7m8lbNW>YeIaoaLCFTcMB#9YIGzO3_9PX HX#NvvsM'8,/c>CQႿxph]F5BUI0Ȉz/#5zBǴ"l(1J9t 6hxGx S$xOo9_Ggwߏ9oz^$c = eQ-&)+L{FE?0L^ȸ ޟeF!~(]Dy׮m1"fbgGO&.O{&\zMk `elH!*'LLQ.d SWGRDEWaE F |jQ2 1.fRU&0kt#{KWS˝j ]+5 z95*~=Q"T 8w}omzM<ӂ,Nxh4ʆpxɮLl\@TLn챁',tT+ղ\~jD/yi{ Hm.qB]("QlZ8i!Шp-T4:chD G y|z Aizw5q̲X9}9;Y߬0 e €:[WMԇ,K5|BgaV!aTÎd3#>c}E{St A?,RJՠgc}^b8.iǕ '%Wڷ(D]+"|t`şC~هjFW:3̦#1U+I(8Pכ5k @>>9 GlG"' 7Sg|'R2Un?и/}&d>ѫxq{g%5؟yenU=9B"ai"i:{~:ˮ5x(}==%TOWH4dJ3>lBpJ1G)ѷyU3rtg^ lczC]q={4D1{nqE>8Bf#TO'?@sۭI:K+;XBnw$R . n'4 }"3C]١! psH9&-`?/Kc=|*{v樮߃.ᔦTA */3 ^)1i_-3.B{5"ہHY"2,G4FU˞>- k1%3uRԆh1诟Y#4%M&\ۼ-|amOѬOW~MrR9p7vkOݏ^(;5 :/X!grԭG';iuDt%PٍKjTF S(a ׈&K΂m;@f0i4B9jv}biCֽܝL+SpyZ $9í1]kf+Yn G ԉ4DpTUJd\QYG D҇Ϻ<@W=Ć' _g%9A.OلOi?!ڈWYJ<0w$0JT㣼D1! O*]E]ӆwRn5g9,wCXϥV72OFa@TІFchar'?rꎅ(Fb eMƕVFʣ+ْa7-VhM2/SMB0EFt}͝/8=[S#9ïR-YX#@#&/bZd=#xQ2tb)Ak^*0P N_Kd!Yڴ{7X ^ǁEz1$ǫ!VP gp&2$OoxN,ߧBUɬ<rH~=$BNnaۗx],S3~_ b &cTa+!i{^ Z!x5<+\q++Q'N($!ͺo6PfIxXLl|iqYo*_F%/vgβӭERvRbmI(y.GK&Pt*]YFƥi7PɊE>5nU oD=p8seS'w hz<9xɲdUq7^fBCC¤s{fmɉ⑸-#Z OybVTN$#IV $̅]T+RΣ .TX-m-.%0*.^tcq.68gN++;E/<:'2Ts k' зK(фf„ =翌@CCL}#@_}\u㐆i$j~/obu8Q 2~_ ]Gn&YtH92}w S$ Qz9@=STȾ'stG~)02[ 3#1`Ko<481a ATcn0ZBPBB˚E#Sz ﮅ?GN<;7mB ^)P u,eR8ñYY$"%(O lvM:q/>BAx)DXsAzx 3X!d Pktr^g5WH= ZV{Wsf3Y7waKےwiW-Ë:Ʃ|-gL}m3c8KLG;~Rʯ&ZKcE 6?ʫs`[9Z "q'|? eĘ̑QlkQ?&,;.N|eGѪ7A[Y#AzjW +R$:]bH/'G2d "Ĵ8;áNfsLWbFд)?3^ɉCIw%v=}r \CaI ^eMkyTlEyf4F7l왂c& IXxq=sBI4.lc.bwS=i2INڄjާPj˧;;-/& XXԡ@"#FpWʣnwQFڳ 6B11L|(ouIM ~ )38m:fbUV,H܀ԺMH O_O1SSÐ\V+xKKְ݈u5׷I@:*sm\DX\9wi8O1|%mW}b.q|9tO~n f'WzBvBCe[)B-k U WIa .Hr_QuV+:o;%@W^Yڪ~/]m̄khA Cn //ȹAE+|賰U$Iau)F!h'bxxy꾍 (5xVNc6:[xc]v4f#lNl\sB8b7_ӱB>mnld3e_~!4XY։Mqpg(J 5,6\hy>av_̪qWIx.&+w{tvG@ʺMa?O?%&J$ȕMkBLP$+>K+n#J(098 Jq^6٨'߭lz, #}iAMk/ By?گ^THID?%P:Ml "໚h:NkJOCQJŜQ_ (F?eWf ?"n\ԛr]<,d_SJdMi)u:8jJ$|>Q.nI^:tEvN,n8ŒP#PwZeҥ~vѻJz{4}-+eo{t.Kve5rlֵ K`s0L݇E *1c֔*[nk'(ZDj3iҽeZ 簤<ƐaQqr,:IL^VV h%(FkLo 1%4lx.LGlnPӿƥY'$}7iKP,([ au]>P.דacgHXEmtAG()92@E8Gd1ћ/&QF£ Yn}ACTf DWfV^mv,U] "m<+x \0Xɂe:YÓrxwTg%jXk Y}t״Gm3&+FՆa跶flL%&]/)cVPQ =>KĀ.KhNz&ÍC\KHQL,k t%iB^\-w9L)>cp.H"A6Il~|)dW2>(T&w=>{nǠ#*6_QNh&x^:IjѬ~lw60?= r}t:>W0L`>P$_WB;'cdF#H*ܒ,&e Aş4p.ڂzr[t^͠|H8IlA򯚅Fl, A?N>K3`$rQF2T͟' !xe7<p]x{F-elⴳ5|%scICohoJW,;ےNAfNQhue Y%?eQPYqchL)wUbJ1FvvԀcW͡en3׉ݐCbgh # Tј)`5;ZřS;mpFqNT[ 9Y [% ,=:`ljZxB#Ǯm6 -/NB\m=+rldyi#3jjph)r}mc^ȢU*òe?zOt,U=?Vm!ĉ|wE)5w'jyeLh_Xz Bšqm5P06 x E)2:6{ɹy5^~7N"WVc11r7PSsxǩ0#9nZynDˇVm;mxg%{T{ "jɶ| V"fӮxsX J x$}ٸ=h`ͩBTM_Kk`An /T3(~ۭxRI ~aZBJ D9iB,50뭣;/B$pbaٞHc6%5C2Xv% m;]G;@ aax;hL[%M"cs~jD7Ad}^'So<3VGe0Οtn|P/HG!@{ē>a,ovS756Pn:(L>GՃ^yRL^MΤqL6G+1tiyN LV]ðzT*+ƚᖣn&|>{SkD!ruaDؾ̏V86$:\|qn=\S)݌Eqe'UOE&F-*Q*"biw!8di;ou%9п<މ9),LǓXjQ CB2n&:pC'#F\'gGKɘARi1`"N/sn=m^P$Ya|уB6 S/ QR+A&PqOs4=_\=f1  t-eGneLB3qOș/Tt/= d]l[*/fVL"4aXl81LW}k1zO4ܕNv!\+fF}8!,;~Ҳ8Xۅ.ׇ5!*"LhUSMuOec i}bNt} ^8ch͎; =8zbr<|Dv3& ymf67'c%Cr9?w}ډ8'2ȵD5[d@Fޥ HapW@um*pg&A(,px ("cԖwOGx`ِސϔ@n,g'o݈&t:_r&g#Y9D;TW[Fb:雏Rnk Ou/u3m2ў(D:Y?kns^TqVpI7״ zu=\Nݛ \rr'@L#as/v!8UVOf#ݍ[(6I&NL!^[QLg-I9A5EB/ͦ+WtH._z KI $QrMZ7";cͦ&cBMgMC7d\y&;bʳlEqpϷ=+9ގ:S:T׬Jǐzs.~:oJab}Ñk "B5dL(&9繣ǥJE1\AfN=8mHִ8Ot\⌶?5`Y9FjV[btR鬊l 4Ah[C:w)wS &ֽzL!q{C` S"TKOSe;^ 2{Jۭ,(Yb,OWFkWY?>.h0%D:\0(ЃMc;t@IǝeJ뱁|㎰c+&2ūIq ZZcк;0o?;s:A'B[d;7nWWoLSUT[FёMժ|:ߌΡ[NM @#wFIJ.1"s~ kQ[*\8xi04tAU[8"n;0ELAN 6iR&5KoǸS@,N&|{4.}77B\nc{rVߟg(:I;-e@e)6pD~R]SR.GIU ')024{ih ߮`#O@|?nDͨ4$7ub/&(T!ۊSG@&[Mψ/  ~,:o!aHa>؝Ѭ(G!UG .b w|! F</nDJfM9J!6>1ʉ7;:Ii ;m*YRwj,jD9 %zҨ¸& g)'Rp#ٹRLJ W~]3Qoj׎D_c\-ACScaUP >uOAt 1F_{2O|>SqB_&n]S+Vl>)?w [^Xr/N.e:~ ]΁w F) G`~@ڨ "2Hpc>7n6()Џ4pLDY=*VoN䎦}RRN؆waڸ  sQqLz%璊HZÁ7%aHtV޷j ˜#\\7ijнDa2;;#0^f2qcYfV¢'D8XJQ"o6T*3ղtwƊx>^4n^-84CqK_~X߽ u:l#N΅:Zo7G!?Ji\qDm7,=GUjAvLNh7=jU|6Pb"'R^ U !=՛2B(*nm%:CpH):~-OC Zij]cnPQ~9Pl9}ͳf-r dzuq8Edgb(^mek׀hX(9ù1.%yw4-X%ғA6? ph6YiKE3pVWkS2Szj" ԬoRfOyQL#:.TbRأq ZXi`+XK~;jAUC3Z>?BlGN;n^a)B > 9hmnBnW0 ܑUfXhI*4QFW%`B:5S3} hcꌷl{`; 8z 9694͘k+&@&JKRZpE{^,:W| þ!"JȰU;|KcF#=KHoPؚO|KO\1bG%cZE| W50zŪk>P5XhgBw)Gjj҅M;aAsu::z̑wv1s)QEL oĘxp8D/FΆ)K8r?גጡ^VzFc ^n {"XS F_KЇvyNFKˆgB_P-h@fNo Iy6Qmdc>#kG[ fˍ9S{=2\dHǷS|alI=݃ r"YcOsXZ,m Q^1NŨ'Q6.Ikdsյ$u'\i*5@sBhݣ"ҝ9M<pq6ENKW.(;~%dM.Ll&#P#̅Zʉ~5Ճ[縯 n? J#w %)-ܙWC29/4'>pPπ;*= . S:ɗ $;@W Lq@%woqxi)Q.X2z@21uى2(CeN,5OмDҴW8O +p_tUڙ}1oM]~Jo*H@B ЏpkwYw;BaMb"5hQ50x޹&WflXa岽We28*/Zgdv|vF:4e jl}|q'UxtXM:`=-\|W;vn{]|i=ys8=w Rug\t{<G0V*IR2M]K|r k :"$]J7YfX]a)9_31{@@ e20dĥWLwpav Iѥ'pdjc)xyy$p Eʫ@ЗGV3K6]|KPfw-L)o/麿;tgǑknև1ʉ0,ɢ 1||*tҢ+пD>x!֏4baוAh!c!H<0PcUN#[0Vk[ z\dHL헸SmQML Ͱ\eK'u0~'k|ܭ<+FӶݤB6 >AfY Q֖-֭󐆷̊?o9.kZ|cT`CgrHLl M>R7h9halm$3<=PmecTQzdOt,H܌k_6w-{Np8+;&>7o5`zM2] r :h\L}Q#_jub6Qi/´^kK ՙ3:}̮" U'P ٸ"'gZP-^Ϸ+Wl[nu m쌷9^Dt붢`r$sl΄Qg&uM#M"JEBnZ;0;eȚJzK2]"߉Lq( ̼< 9FqxPq_?&^z @Xv)f*N(_ϞOhG]&1C'pwP9xpGфvL'yA~rROJ9 ~.UP>=GN["ߡ"MUaAW]@t]Р}Wy#v/s:+nf`ygޚtѺ"F|3Zyn9{16UMһ8L  h\6N\̞8֡-4m'`KmyȒH&iWw=9+#z;QgŲÕRc b=sIlP?l]\73nIjA=a9{ƭ6Jya&m:xqgBk2 /B$$+a,j PeMHE'@zF'lg*Lp|̞̚|KuJҿR{)aڸ L>( 3ZuurPk8]6Xc+dT*3 43`6MxC)D(GuݛZy(3Wǚe~~B4=>c(ز޴S.v5>CJcv9yX"stL7JPS0bs=H@^H(Q=V]hmһƒ92K?~!cK en;` ]5Sp f~o" NaZ#LƣtIsQE ]C:|xmp/=GU`.\PيZe{+pp b'.O/^N5C6 ~w+\6`Hv2g 4c@6y\MW<2kf͌dsRgbԀW)OꞤTp2n:GGb;bO(fM]FZ)6ѹcѶȻJ.YE:%po-G&_+$AqS/x+ϒڈי4h4N?T6:3ݕqXOÌʴ0ihro'3҆ .~`r'l} *@r~ՏիȇQuj~4a_PqgBߑŮ'^m Bf4Ը tHSR})}_6@vȑ(pCl d@Lh 2Mjd`W ;=5蝧nO+cA[KR}=Cr:9ҍ[iC՗#Qh/9ItAm& ;)~^n?rd>>ak%UTh;LO y*#m-|B{]lXG99`NkcFK bp \΢60%Tl~^]OVI9é>pӑCx"EM4glyc)`'h4ې"/-k h.ޏ/~jOPTʖf`Y~B:=:R4;J66 w%wǎiErsҕ0@x%>Wyy\)EG8qmǰ~:m:ke:ҿS W!05 D4vC Y!T:Xqbat)9^^ek`['9T:ƱjBnj;zdN V7g7]{*oɅָ<8OWosh#mWWF7}r=}ϛ>F1}Y#+qq5%h?>"}\"}WNqPB$$Ը^#>>e7__A".>{^A}Mjk֞Z:2 {JoŁ)>lQ"yelLLS)RBX PsVENō|/0<p y@3kbvZĆB稷O=|ux8DGH[W\9G/wuH{fRY3鍞)੅G` !r蜯f0U8"C2MR0ybs3@b-܅#l::o\j[C;d feÈ,-s8^Amڅ]C6i%Ar?+C_p|o $S|=Nˊ퐪DyMԍǏLW' hVכƤ!̂h${)';S(P+iy9Aځ[Yf/mII5d:bٓPZU+8EFތ""#rZ~Y޻ː(h?$I7t fPALlisyCs8 JS+(\6x.WWۃ/4$Γlme2 BW3xPX O\P 0^~uo.x2<3Z+B\k _E7n/85A~ f6E/7hlѤZOVRi0js&kk~?ꁆ[ӾE51ǒƠUnwd(וQFPm48fPR8>tgʛObT|{ - wD$/Q/ {S`P~t'/|Qi sگB#,sVp6=3@o=4SBk w 3ǐ#J9,xuJ8Ǻ0 ͣjaaCQcӔ%\M0N2&NBӟ߫`SGm翹ҝ"yw ფ Rhb4UMR\*ڸ>bCi[ -U=$>QeW_5QV&-X%XUb+?ФEJP?~hVwSSf76RG{%=g`CeDW0E2?F^v_[r'JbZ.WЅZN͓jm%rod Z-ה$~.m-`8~gA>mD Bd1aU|$sktz{eFƀk64^?IƩ_+& Yfbs\-[4t"S^u*$+0Q tE@V-Ÿ,VId`;:,[Կ5e~"ǽΦD'>D:\WȳmIFxboAr|vT 5lTZͻ8s>c^Ӓ;K)]pZ?>^Eћv˺(mg4<]eE˚~ƨbjLovx׎VC EˋB I&#_J-daZ4fed^HRd?؟K X^pUGSb BBhi8&Pإ2鮒BIPUByM8HoB,D=.KG9 E ~[yO&Ը@!sA |d^Fyt9S׎(19V6ƪMء|-x=TRv XLqsHtCnA$} jx:s( Z/B9Z|ofNYm7\ I>ӵuQ[RBH/.M(ʯuhhߥw' ÀMeꑫ`Ы*N(}L~Toh)k5hqV!Y|wh ({Ryai1pZq;1z|qL)Yv)LXPhm5rƸnp8w`%k<}9n+5#-yxE%ɥdܲ*jF*g/BX{Q~GEʫIXp)h҇OpVQH$lZް}B!PGJޑc;m)S-8ܔxPCFtaJ@\ u/iby'yO(͇nzx#V5EbN"ׇf%Uç9'(c2_)qļwbj5})Rm_zG ) d 6k܈+Z:ײ &T/y+ߏ͡qA1wy/GKp̿ƒ|@iH N(' Q?TL->Z#vc]ED4 GmkUB{ qymSg"Ui>Lגm؀A||VG2i$ ݽƩJ~SvZrlp_? Ju%Pp5\^vsnR ߱Kjkos^""E,8>Iȱ9 EcDCyݤz '`b8'g߈=PTi-dzyi]S{2" 4-yB'X ư &A/ZI=BJt `;A`h߱:81dQz$mJPv!AE1Iw~̅Zq\ $NNZɃmw1r3R*h5=yKu7ɡ2F᝟ߑ-Vu>(8Tjˤ\"C0[zڍ `Ja<|gynb[ɷe)q),\M!JAnCcv9Fw1ug{]sz;XaJ1NA0xpl{-3I]y6(9"]]N7.#I_m`` yXHWC=̎Q3t Ѡl\IW>5Qmvg%qX4*id&m1{5 el A"3ПpZ)>dg֞{)01/jր+˝6>%G鬃kZ&Rp1fB9>۫rWQ:bI~}e<_U1nfnđj:@S5 *~ (J֒ $vގ,ϷlV zBZ3tqn o瘷Wm5^So|8hj ljDn_㚭kC|ZW-t9Q= aM]%a 2~fkߎgY![F\rksxk#h h؀z]hML^e3I=ŤVL kpifr˨wvLFd6|`sSٷ NM+5i$ܰ(),` ľ,py[B g\E sx߅$eF3l|Qj0eڊsR9v("٣A*8kjy7`}] 3]JvXBw{gjcve :nj$JP5UC:yZhyIZzv`ot ڼ#>SiH(T-i,95eg4A_&87kh7Ԫ1U[y|-\urCVgBpp/Uc œBPt o~YBy40b|.25f#_|g+@.+W9Q~Br3dR E˴tg4` S1UZO\,GHl9ݕGH pp-Db ؔ۶'w0.\6Y̌8a+P\w/0epo-BY 6L5s88+g^xýHu,aݖ D[$=o*bT8u 8%! &PպGLx/7U5k_'H4^fy$n[PT;Q}+rq m"J3Q@pw-L6eP"^`Z&y5]L#k?I4{k~u2`2#ղX> '0oWtq~jA)}m97KHu*Z]%jy= 5R5kfiUŗR/853ű4+tpX'U}dLJYȥt=sPtye+50CBG34YpTsXR%ztİQP@)9e 8pASU )/H5(C<$J'Y@RDv& H7 muB^ ?Y#~C0Z>Y'P)aE~YQ+Y?@ ð&*R]n:4]e+׸WއW`LQݧVn{?xc*` z$P^ۊeʩ K!"WBe;0 JJ{ǢQ4rb3~A6yxл+kPi"/"T8׍jFvf" $5ܮ.gV'@R:HCad헏@Ƥ3QɌ(pg[T$/,gbiAVy[v-\@ص}׀`EC@0G]]+<úH5'у@z !hSWd]{ u<~ŃШDpȬtC Or*Gqu̞݆2堂rqpv!DGh3υ ў% J%u-&4Wg\`=6KG #_1+cyf13Fk*]㉩6m߄]O+侞(A2p}cTAVMIuc [?rJB仝оw8j <9X#,ARFݩ**w;s*=|!zp(z@QU?fA q捅J޹SNf!yK4^,ÞY0+Peu~ٙ\+ r4E P]G7pw xǁ ˌenyiJP[ %)Up^@SKևS >~ ;bǫ=RiI<|>j>d`OKO9{k6h~6Կw:g*Qm߇%OOLC(;gw:!o$@[~%땵)G&Sԅ ­5C\rNMaȃx3>Ԓ4J^l@5CAI #a;bTP Vl:k-/͚P#3)—B?fD5{^Ya M 2y-ϖh@(s Xr6%uW}edOevl5;oaD;ZMs]B)A,={~o~i\?SL $m[ش UTCN{A-(lxbZ:$,@xGhv.{1pd edǁ#QQ(4q-oҧ {r)òx^yVM)c^ EQo,¦徿O^Sގӭ=iU`Z4b J / 1\ըc> J31řb.1dWPc6"'gfTvw o|m2v>)tXIOOrP%LA:Q 1$יv/݉7Gn鋫19"(I0t'FZxͮ<0}e2FbO0߹d FA\-beM3e&F:^N) lB'^z _G]([쪩|qEb?wwA%- D+TT=䕭쓎/ٟ ܆٧RHTtD,zE/ e&+C񴅗e)q?؍n-TQ?rws{E8WaVP.k=g=*+}.Q_B߀gC T0e.ږ|,!Z1\΃e\l?VѤh9@4`Mw/)aYSbZa"cBsP er[6` |mˬ7` -":,rcXS2$sSUӣ*@XdijQ+ K`qw T5/1 6?pӸ|lz\b5FKLJT2R "/Ee(E<*Pv'1܉D''N936n86nh}J;Qs&>>~՚aࣧ3G`S0U~jkuz/[e+`˕u_(bw"+&TI6+s@(C1CpˀJ[<'Z}Tav0Vns*G2+ãZ>]8c@o/B-R#Q )ꃿ(<2KF;D6 4U:@ty ̭js[M?J+kĚeKNO7@'GhU)~K\j m@_P( 03kW:b7QۉLRg*5;}J=9k5Y_"O~ J&3̂5m"GĄ%d=g8/YhvF]t]+NbECn|tQd؄+r8tUv:u2ϺFCqӌrgL3XPդyFd )֐opOxi]'ץm23 yc VYy_-.&%,ЀAlorHus}i9QߢYrLVM_f:bѰCBXIo;`mf|F+^< ,:H<-+қ,*=@A Oaf&2l&\tLz}!Ǯ+>j5֣5?~v$ȵT/>s!t24{r-@A{d 2G-Pι;BU;HN}>x@EJlOUX# iB\ѡ:L3]ӥKMe%tU9`89!0?/!.:aqz2̽rg^kAZ8:~kv u+^1O=*"_DEkK M&y0VH'#ΏqmTr飾fH6$-w݉Ov˓'+"# iH{Q=2'>xqzPZYղ (4D5*jw&CUI/ `hZڈ:hq?)B^(זɃV.whU#0 }}_@/cR_[k\5H]rk}r RD&`\f [`j$C]첇d3Yy:Yz4|EE8uw7*iAX2-rj4hآbeJsX8j!V#uFe865Ki[FʅjNJ?WiÍ@__d+G Α$IVKf5Y_7cy 0Z :; c4$ $ͬd8]{N:=X|ɤJ黫k- m`7p],L9G%DLΓ |M'#V1ڂt%wI_PH͂Wnwk/ۧXa\K<){'&YhȚ܇M1|):-MS$e-0o$9'mMÇA3ǡOP2w~ً2IE .\@`p|3W^=43!PާnWQ[f{nQ"X_4 Cɮ  сug߽FDǧ<9K?d]pP~pB+K Bu%8X_m9yw 7xuegཀྵtӾT\6xSDz< sADSq3(#h %xzwa49ж?c Xxn1]h3rFF+rH+}e>?§8oވyFxE%ާ!3YW*9i2oqܸd*SKIWO [yݍi]X.6Խ"aɳyMe8GhME \>DM:6">V#/:X~F1Uˎs]AdN0g!$G-0Um7f(-b$<{/5JdR7g$}҂86? H=pTw\lwq+4ő<57&q$lBѱ "i6?N<bޠ; 46] _'de}pJRʖ*(Ε'fRt4bLU֒9\b!lj_b3:dN¡Щ?ڠJGfyCX*x€F _2+2TdϬpmuoz Ww;Djg!ܾZ?{r\ ˵oKv8i)X4xk13\q06&DDG)]byƧ|0י3g$ޘM L/) F[m=<683$f;3daw hp6H*Z[lˈfyP oͥ)وj>Ҽ&=x?'oJ'gyw/ ȅ.L +݇N4Yf 6Ep3MIE^MT/{H4pDa2Djĵs pY7tfX$^1bU|'B@oG7FRZ =_V*Ifu;wl)Dָ}_np;+GnNȏxBLWv~A]93i1̒o `\T$Rpb/zKFRvjW'٩oc ,$2e|1VHtW];S:!K-*+΅Vz8#ʖ-۬ & nlC(S~FJ @ֹIdI{(׮UTC.*Wdǂ#1rٯA/ێh&XϜw+01'>!luXCgcWI,dCůh>ՀcVh*.w/lIJ.&'kg: XuݽV.DjdiM&gf$pޭqVԆj0 :K dJ@A<)[HNotkDg|_Mu)5hP|jU޲PckY+0=u9XֿY$Hʲ{7l!U7!Oآd\T6^V EZ8@.YJ 3LV2 r1ͼnܣ__DNY;$֫D:!oJ#gJ7>Нme00 eTb9XZh_wDIX $U;ۙVujgg-N&ܐgz9Τt"T"OA@|'`>%{ )< `#C\y"+;XQ9y5 {#CtOn`1d%/}^2[wBM\`*fWjCUo~-zr1^ĺ͐G dCaE/OIᇉ (RsSZRꝠn)%w.1n| x:ؠI5ڛ}qzsM_`] ዟ(쪀<аY|WFPwE9Jx"tpޓjoqZ1cNd3f1ULz(02D0Uv*9Z;9=։ upG0NV6] o 5:n=Gr$ƕied);BꆄCPO&gTf5A2A66H!Ƌgd˝ۄB>>֖<<%{slTurqˏҷ&aj%g% ;i` kw+LUv3؆VBKKg' fZ'lÚDᖉE"SI|}` `%>9vZ3IG/'&dchG^FCFm0h;O>1)YN^Fqg;\u[y Q [kbøȏu]O^6nػfʶ~ĕ8aujѷ/cݚ\}\1Tpř1NK]'aڼUoq EP̘B8B'P3CU\'4O4NX XfOooQ|Y)Nwś~gDtE]ײ}n_"-VFk2L_` 1\NzofvҘBYЮ,4 [8]`8 `HebhXم<7>k xyeИnkL}OsB4hnK u.1l.p[ k_|X 4\~gVkͽ;IAn._nAg@TR0^IGm7>E?F{g(6_\_Bg K*6`ҁC{|:^Mq`ݷdm@fliND$T+-7 ;qĤlK}}b%޻9x[꾁<.G`Θlf9$yȨȩp7{R1%"9;klf8I0(hR<adWa)S6f҈|wfh*}HAt Xd8v~ ,].SMRb1*򓞹"oy!9!!0 "ɺ25`P ^hbTZp=rlw5l$|.ai n>^od'S?(~"kZ&QV+(R SIdfu|M2it^@rJ)(KMepy?0@F u')1a,;6I[Eei/tWyjuٓZEґ͢u,'/ kB[ !6Z+i"bY7(@(As6ESUuH0}n-EJ=4䢇ߚϝSopHy6'O"A@(ˁ044y?YNq .Py=^ȋb HGRSE=v&B k ךui|K?Nqq21Nti' ՙ]VQ|6@-{ T3x5#@w;is`fcDzHE>]s-S\lCɊF0B_%B G3_Dp}߮\j˽<@/U`a5[Ǻ#->2TQm& Ae6H\~^K7KAZ/DA6W$;k1vBQC Au jX`Dmi%꺏vR? /2t4uB{A9T ]p:D 0FsX`Fd`f f H227|!#O|#))pc:qD/Dǥqh Tv5rbM(z*s Gi3*4=3P Bnܲ#|٧| *7`f{&# O~!,cqR0mIeGԺߓXn6"SQ d *=>귁a^#qk: 7iAز"}ë}h)CAs537լ@I%OIyj=-6R%/Z2yC jAa4sTH. ykM4VWBB]oK4+ c|1Q2>QcBWC õ^BݏR•{4Q=~lZB>Rcz^>Pp=V.'ŀK: :UÁ!@ [D=b95Te[?4 ck&[7J nd2RؘK&M!+"O>#2Zx ˜CB_j¨x˛٢ON>7o {xȄrv=~BRۗfs_*D|EM2QSsmBL`YJw* i?R2hT{ke4銯rbOVbЀy4 ㊥d@$Vlqk9hkYq  iAL 9v T: "i|DƶU-8U(7H(s %{[Azjs-TXTGRP$PE -2c9#^-@Dj,YO[aׇ@)|/c|@iTr=lDM9+,]4Zuc&Py/4Ef\LЮ8=q5Ňc^{y*FR⟯^pnfh` ,bK b6_bd Jb[ho`C2 cT_-cp}{#xU wS͚WtYH+$w7x>R.ػPlj.4rҭa]&B dQ4A,A49=J$%~gU3%}?Ts>I9%Rbdg?@ Y(ꡅppLhq1.VYWg;g~X _ 2/=0ݝ^ ?*銗zO=[La`Hw*,9ff^,,Z310>]k MkDǷip ۘL#{@cy'0i,UI!MU7^J-~ EI6o8:mi#X8_S@cV[4r<@ڙ.*ԩP_[eeJ #%|*l"U }(܏" "E3YlvI6l!kL{.6SLlثyỎv/$.N17p:v] iͶ0Q j'kt6c68l0uDAXOjj\inw]oHI^Qo~%-\]>fog"WжO{\nFv'djD7@ZMϻm7owҟO;}N;_*ۛ Ԃz)sݕ։'6\/D5=9Z&bG'ꐲnՊk_*;xgUۀJP;FEEYrKF30Lx-I^qEz'le~IaCf}ķm Ha?#I1qIV#b,NE(&!C~Y1=(NМ9uV=(ۺZk&$'n)W0Q{KĔӭK(钅v?Ks)J @fQć)^ т,ᇰ7}ׁn"[%^)9*UZbc~3gۋuT81=ר  &PM!ּa30_^:i5bȒN3KDȿƝ&7d/1X~u;d;dwWuи TxO/<5*f)\%Pnl"Ͳ^# =R?W$JjiAq|Z>(K(i..P,"ַq׼#nne QMep씑C"}g{ eb 7UEG1_8U%_+mj8TSGSDOtfo/޿.YՄ OGrm5tv-_lUsSّHc.Nl]Di#6x5A2kr#,?ٱP%* U g/Mc~ Z$X~F)u lpIwsy(4HHYx6"B(j:ݣU~XR68.To O7x/Mg;CQM|b]։XtGbc.}woc?|C$S51Ze90dܓ@_>i)KWyLv4nM||)P.f\V{b weYIR$[]c%wx; \bήGgdO 6OP ҽ 8^BY] jn7k vi֊4+6a[hIXWy!ZբMvv`yJ>3y%^E2〗!莕oJeGSݕ3Gq*=L-%Z9?G IߠUuA).~RYގݽ92 Ap\~m Y[,6$k 5 .X'@-1v6^>م JqТ>PA%ntZm QP-r}U̴[)-ғ;2aqm9 ɍc_POvʱ3L+a¢F{{tJyK_;ǚi~\چ/*P\䊦6Y!oiEdV4OA+nӨ@̏*,,xl0O@9#G+<:U<$H]EFF8>÷g}RK7.J TU8f Ue3s\OF`X @W'y I8䳨Ə"ZMXƍ_B}Qjb`Fm8؋݃IВ7ch5!nV%: v@D.n#ŗ t$)&A[oZW-җa4]ZGQ!+Q*O_J^n71Xw^꟯Ruv^~[Bѩ꟥yl <@B^8َ&W~':~![8 vF\%*Lk;كe.V֝gÍL/K=;ρ%Рm{V ^ iFuj#aWV;xXx 450أr+|A_AΣI^z'B,=Gp)X 9xb"& xhӬKa&>ڊŕA`CO#*;-3w{w90]3H LAq񓗮he-h.[M6&-,{L0'z& ,Y4;-l8O:\8x&x\cq9Ro n>~.m\%ړqyQͅ<QJ&h.h4Ar+Pޱg(!:HڹCs > cjxfLSܸQZb6niJ-w{fokuP P5T!/Yyf Ĺ؉#<28cnDNx/ŷu8=@eНzKw$ɒ1qz녌':g_]5}&mT%,3dj֔ghl?TI憲0{2\gY)/0ɯf:KR*v+K&"WʎLP$g7"UBkʤ)8$fJZ\ ǵl;A„Qj'f ;L F밪r4Qd(7=|-7Pt:z.{lŬSfܧ cA}a&S(ޙ}d~8_AX![hYOa<#u<VH4V*r, zx6;otYW/lX^;MW' J ]CBnS12uu}|>y4S>2⥾ujc-wpFvڣc{FCzŨ6 "cN=7kd]Q`u&|Dsnx-A+5(m]g}SFJ58 Zٶ^ʺ4)CnaԻN- ifc^4[۔>1Ս6!5ώl[ \lx_ ǯzFn7z=4p6|UE;&I s y3{-RV05 +>U(ɔlo~)'ڜ% B=uޜl.rBT\7ah'u%Zi`P/~lÃ`0}W.@-ȖSft2}V+=iw7jR1L57? _O{\Sdl5;I~k,zU)Bےa!d*U?ﯿ=Ij 'Ic|N;r>I]f7BBZ[{ Dec-McC@g=R+$`~ɟ!ҌZb{ynJW#&zUXf3𹼍D4| WP@ZDKZedTҮ`RRSXĞ7LH,b[rCyc譗uIփH/jtDN,Ū%S1 @|~K;a٧|L{ :wh\S_Y~GFzacЍ{Ls3z, j1HY8ޡ%%^W>eڝĝr{v]" eYW֜`XX_W'0փ_#5׿Z;09qS>dW3VV/ػ1S6ceo-;{C664}]͡+M)qqGl*BF[yMVDG}.R#SqvMViˑƠkvyqO&7[e6) Oqwx_b5a;⟓箨lt話8KP4zJ> "(~xF=Dee W0> \琲Kl6з:x]y׵jROoO`iP7$GLZA@r{m:g!vԎسkyoWzUE]W*Qyj}Lw'mO ^:?S`fy^7jH~J5a5s{ʧ ~/!uxKMރweCJ0| 1 ~nj:Vr/+'A&5Mu*Ҫ[ *3=F9Eֽ4=<u7:nH@ e\ 7.g{Wjh;}Gɏ_\4V&unҵQ^xʊF}n#6%+v#a1`ip(#Q38 _#JEeW _M\j(ۛf ݝ#.ፎbR VK" {0v ~PXQ{ޓ@9 d?U99&(5P۵xIi?l(=Sf ȝIP&ʯP FSGޗv2tP^u淈r! ۝L*yXi Y3^mP0B H6.uNq1(inHӎ.*oS1yqxcԔHT qɌ[at^ $qԮضBInF?Iڝ|eH8)>hJ*#Gb8-.eO6p<^o⾱2'Sa\oԤgPϟY!/NZWz^R#$&UI} L\t~.ӳUy,4̡4i f Yt)Qcq߁13k/׊ܚEzV 9M&L93G t}> To?n 7 ?4U7`7#]\"g9T3FG#&إdQ8H䌃0 ha̍VczoBhuY &< V$]u"HvBxx"F s8>ӄ`J\3H %BSf̈́ڑ00Ve]^џ-y?y-vKPo6@noe{cphyP֗. Y]Bjrz U<[BP41a*eB'kUtPo7t \F ӵfYdw&3Qt>K j$~M~S- o:^_,#b>PPAӇ*3cΏ(1vw^pWpHqX~0  ,͜=^}u,9X4삦_KTPv/h&43ȃq|v%{&?t;*wBjYml!Al)\Zѱ/*jL$KSuCǹAYçwc M5:+m„tG&Lgfq>w҄'9bܔ6O{D{XBH.ρ"=0EG@V)WZAlXv#s.9 {%60#ӑe`6Z2"WJWsy(Z t=2Rlo+e|R?yOkjIhj ]C[.2ξ|z@ihɉRwc[.]% lLS/`!C/{xn==﹈% :~~JhK 5#7zucV#,|;lE54鲋I3Z(g.zb ~#T /rh"͒NPa_pt, .&Υ޾=uX ,S>V@z;wl Ku?NT~|tۣĪ 薟yHSVkx];\URpNM^olsZ4Ҙ5%&CJ.lqOY֕E( ̸S۾Hzqw0?MJTcWR`y OYU+@<(e$0_]>v#hL$ZpTz޷L j 9U|I|T4*"6f/% {H3Gbfh1Sgy9Q@E좠\I@$:jäY+'&~ Jb>zKV]{1+,R'p59n$4HۼmJQ!`R[46mQbP OGWf)5L 0'^R5ujH2ǡk =Y۾ 3m==D7ҝGyYTa ͫudt$U:uSll)SD[\\ .uu>$@1XϥX]Ej,\SIJ.p__1mۊy04C}yZ]v8]]"4%wH(s,fo|68G 5NJgӵ,^n-8ܓc}cBE^",V}_a` ykC[܃!_&>/U| bq@5'?rjyh?^׏Tr*Rr [o{d(ev/2;ڥ$BMBTفRc蓓h7EµzLhb^$|+O}8 @W &ha1gX${5B,2S ]yY?ZV|y,DD`+7<9vߞ1?.}K`˴BC9J8"> ]GXxvd*}-Q`nTodS= K^%ôB}Z3w>:0}\ezcSR] C`XFq^#B"[HcF*t&<1Y_Ēl‡mcȜ-HJ~Vt36 s#*0EYDh*oߎBۦE]QG~\v? made u I#J\7Q>G%G폶7׿3cS@8~~|Sz+l*VwrCƓG1ND9 DDVJ}n.ҡg:W%tnW.Ʒ8iZCZRI SI݂0*#D*߂*yx-+sJs,hnY G?yN<ņ@ Z.)\w(KztDD#ц920>׌{6~_ t Zbp;@GfL) ;`Z B 3 Bg@ xYCghh{urIj.0FLZz9p5Aajat#ڸ .~,ٌUj&Nj ״av2fXf-P `{Won"SoG"̉76]x}B 5i'T&R<̹%"xc$^Wm†iFAwڰg{WFBv|o,u47kK% z2yhKTX8n/ఀo{`1v0BjS1E-,n^fޡӳu8|v3zL9`C' 1&Jd3Cq#Pa2#Fƴ9,"v_"\P&Ɇ^&>q%Dm,[Ɖ.U5pXRq>^6u˙-d&n^j^t3y&To,ɯf}Q~'Fp 1B OVH]ׄW֜+ܟiHq@HVsm3bD \Aq/-Fۘ،zWHEC@C<ƾpS 4 *,%,?{/{gtzDbDM8!"p^5̸mJ͒'.&>`X*LLDԏVu7ũ }./(N+~8-VVC,$sNP!Wư>Wm/<̿,֜vPhJ61QxIsί>ÎH0L0/43}@ibIZV6%IIp7 vOZ?ׯf\`%6R2aƨ Ug%p r )6wqv@4 a ly26&tkWzD"v ʭ|USzlQztN}Lo(~VUV٨pP}UE|0|x_!t&TOE#TC0%&tUg[L[fۯ%m@ A~R)Q"& >^^!b& jAM04#3Foȗko|ژ?3 B-ǧǟbZ`&a1:btL1 Spieߐ=RCx}nXE` cn`Y^Tłzb]yU`}[Eޗ p͸c]$2(k'2wƻ(`Ѧ b <-V0R;'EhN 8U 0)1ٱl3_R;b( &8.9uڨ{˅p$|3XXDy,U;L,2쐋Hte9y~neQ]N7?ܫP1SDp*Z4lFsyFPl _#xe&} c`6NpΒ1H DLo#"(vWб[v.Zۦ,Wx8DfLe\ )}`cFP :Dk֪e }T qaYRzd·ᣑTi9/yv:ZIwL^5m@hYQfr}pX;Qb Qo2H3j9o%o7N刹B8#Ss6S䧄{x58R|^{Ś |ظc̾7a)qRB(>2g7n*0 o[ mm˦A.;(~oLR+ 8UZQ|mzr'JwV>wC͟ hhr<J^ЕܨJ"=M 0s 2ye櫢Aq~FqfģAǚi5M0D{t"Dǂ+gG4j[J%"`^]YE-dxk-*qUd1\[Cu]ڣ~yZTV 1i\ +L2YKOSadhzL2*Ibʼn/k\nRI;֓WHB۪ۢMsuC8P wبN,URkWx {k7& <PFWuK/$ʑ ь*?.޷^kV9zg_ٱS ]gZnjMsډ؎ ~z×$!U}(fwlAwhZ%=&l2ddVQJ="a`U*h`e'ʗWNֱ29l.E֊[{(Txx.f8q Wbk vϡ6A {G ڞ~zkel&]K) rL$&pvϻ4Rgη9r"|~(FӫE 8\Gx,P9w; r'UMC*a t;')|$JhcMW8Ȥ(LZvvfBP%cÇv;٪] l[,{ƃx%^f54V0R} ,nd[;9S{s/|Kc;ӖRJPLU U6j%/=V ؂0yaUo~ Rkӗgetgn%NpYڀԭޑ mU\𯁷z3>wٷe"T4v}%>fZ<&WbSqiڥ x,&f E*ȢuOjo9˒ ug̯WX $-ZJ7^Q)rEd2 ߧU>!߆,siBrMq$ :\|myw+(^ u[1l|`dƏԝXS.,=op,0shz8 LiGXBՈO~BU`n[T㺨_\qt؜ᬲidȚC` o?TX/w?/Z)m$;GfĊ]IMmI T!{*v_N+-W:u(P SsdLel& {;t'Ø 7y1"iH\DiҞ1fEr|(Oobg3>/I3OC*Bn2F*cYQ 9p;^F$r/|[PL3h( ;JR l%>$yLN.i@/jUaҗVHnL8I/NK:'[#g?YfQ?QVK VJa?rM]F­yW^5tI9M*;X4Hث>HSkR,bvC`^Wne%a; Ӥ: |Aj[BIu]2_Ʉ0sYYcś$#|g@us=ZYP07HHʙ:UNĐNn"mnIgOG,"&YK *y%a8nJ.L"zJ^P/o87~/"cRAzW*҄cLRi:|gqF3'n8Hxl;B^P(Gr<n+` G.+L3ajϚp5U"sF乚7 )?n̙/_K *ѻcbBۦ\3^XE !K o gƨLK?ޕKq76i۩abxP,^r2/+ٸ;% ̂OZp8Qo|*u$)q6Wyy$=Q2 kw#$ ]?&_ yRS%*UDv.Jap} &+ w $ n ,^h?掐Lw`[׭  8c(I뇽Ltd-,#p~sB8SVO> _Br/PwԫKCJ.TKCҠ-ځ*AׇoQG +fm35!MjNػꟿ1?=݇/M:LiYȧkKϻqka]x-sG3P#0 QvbN D.̺ꁟrG76Mc=<{[1;W/:3r'"BNiF`Z?mCN vJ;;eҿ GN]0{Мj-7D`" pBb.3}֎_S9U<J3F@ZZGM#g#z}R`u7]s zZ_#{$km4BUT qR4rTLy\aDJW{ ~ijVhyl2pCGoyB(Vs?ēwP?rf+j<<`{$28i۲!GÄkC, J8b3Ȉ8q kiJ-N!gVZC~ݧG71*+3uV'i3 M +̼5zE>9{].jup9 +B-8:܇p3E(>xKnz著*tHm43NBN*lԞoz .n{%4Q: 5+lMOrR͌Oe8٦gwx3b;2C<׽ 5~[Rz(CA$PD)ϔT^g5)j܉ȗD,xw");JaR2K +yLO%+/Y`oێNX<qecHf0<]"81>'4p~ ExhΕ8_) ,4u6a$Q։3 ś_bȺkF r݋6+/HCG5xՑ\URVBH6`so cgXhF_\Ӧ&TYyFRkz\ȭ\u35yt%ZQ~#HpLFb1U;y<;8Y1CKy&z&n|٨2`*3Z$%}^S\LTރc%ULTk2\$b EeFIc>6$*qK"N/w/?8ótAyim U">P?_]tv!Yy0lɒQCu|iXS؈:1|BoM9k`ċLA-wG/U}qs|@ta;;y` -6B}Ť@cX$ ùC2]ޡߐ0ʰ:>bb$Qӱ3qMl,j%އ׮v&u-0S uukH9g@>1#Bզ%|`DH8T[7ڟϫڥS=-;I2mX@|a?̅ͅpn*@+FcWN7SjYu|yV)/<Z)\;U{`SlyLi&9{ra6Q BuQDa ]y#bktAw4t &g!@dQ6;tN3φ6h HPC{{S1ۚiw뛻 z?WA=.[iiM%xٻҶ7-*2tyL@I`ywGSL-Ll,مڬ9GX{4wތKBI\wk-*"iz[?^+f8е>yrT)ӈeH<\\}1Wd4͈F0Ql*5qSMY0q[55NX9 T,<}ȋoz\hq`*%T;AafR(M ?7DF&vᱡ#Y0r~>Iky{,=WfJZGB _,nȑPՐ8n x4{=M][m}04@(R\ j &*)mNs*־8I@-p]Pж]Aߠ#,&? `=HE@ ,NPT(6<U ^AQݾ`(J2e1؂00 "_ tՠȶ؄2TrR"z6UBb&߹-wԮ"{wd[qW$q`zQ[c=Zn_Κ IhĴgh<(ה@ RCnSF/t /%v\Zn٪eLܞկ<׫N?<9?;K߫`p4mڦFC arã--ǣ"%Y.YQ:̝?_ҟ+TAңԥk3d 2gp88\܎~! !@osU"nMu\aH`Њ<6x$Y\&jSxKwJҔD,ja2KRZ݃/<̢׵]+ǐ_A|/H'8M/eJVgxuFquqpL`CwZo-ԩ ;]f*`~6Y-Gt,ԃbL]ʘ3Zxa#f,cqI r +VO2K8 vltGў wYqػ?C3PbVFTG Fc{fq,l i|YJCPXLGK¡اnI+dו_7iMp,p'IV`+F LdWUcVAvYL6_~9{$i/z9d-Y &Ockg x'b)#ըQ2ͪwt:/R`Rs?1"$Dh!Q9+ 4DѪ҆W^%t Hz"`0k7l.R6.ih+N|?8 U/:w[ eHj[3j) +v1ɵ"g d:oW'LLV4U5>y[Zy8sÛ^a-9PeGSNe}kɌto#A K˗UGqUL\w$Qrz^+̉۟ 0=9Iلf(\_? șimVO$Hl@yֱi_M5&D۰<]HD@t UWl&ߏ1T!__=ñj{Ek=eEKJiǃ Odh?ƛ]BD ݻv"8{t-C!֡Vh0Nh‰9ܼ8ES  2nF3[VY.a00@KǷ=&Vֿn'}xB'BTWw˭姙Cz\Jx?q@r)]Bdǀiȿ!Gd́0 穻i\[ě `9..uQsV'8;Z{U]XG R^)2%*ZujwinLggv3,\x dQo@orS>77NK @հ|.N`h}8%FT`.͖F*ehmp8ꮚY#bߧцnui |nX+ucoWùneu BMwbC !/S'P'2=r8ϮT *g>gN|hUQIόIO_L3؀^_Ծ:#v=!FӪ̋7tfjA@T#+:j‹̍Wp9caWsF_?3<։"D[O3G(45:=gzpvN t":7AT(d̞Fo]CZzG>@a5G =X^=ngv8ˊuaBLaL-RAǹt GQo@zv7 K-] -{kkTyjP4D#kioD2=S W3( bvWmTLo=*SXTGhp"86>mt)AksW Z0"vu;z$[&3Fv7bZAd檹 WDBA`4zR-gg[/0dK1וV0K. 0#R'ZVPΉOb<[.JڜR+* [+Fs\9b~lD}گS hU)6SNk&]K.!q||Oyԇ3S5?E9Z􎿶 c0$NBE)Bmii\o$/ܒN݊hg\pArf,oڕQ,igKnSDro(ʙ}"A^~Ċ s|K]qПG[B_тlkF4awy"h:څc\<8ܒj!A? p$rsڌ71 é)D*ʫ0Lq8/~òOv;8#gyI*  $D/_WW8J|(~;ۗҾTl/x$>?ofK ?M-C'@oF,"jw<˖ݝ]װ*1{q@0v=Et{# 6b6k gSAbF8Ni,trw4: + ,1~+Q ;<㲐y8i *.}<=*%|L}W7`$d̶/I>91s񰖕X&-r8j!O]̹@dY~~N NMmYal^ #tijuP_ùqkO%PYӔ"ͩT:(%Y𿤝i]fyO8Ԗٝ >̒i}yn%H2m^~`oGO3cFL!"4V3x*qkв4(بdX<ގҘhijK(LK6iW5M=H:iDmaΦ*WrPIHjw"aY>E|VHrs'2vh&_hCpt>ozjg=K ~4?L0,J֦_Ue$5b& %};LKa?m ;eo#0e&ilyy(A/YLw$|KWr\ "x5S~۫3qZi@ E`PM=G`>@2$S7QM([U4kVL x"L<˔2W?$qc'# 8qs[E۔`m91i=GwXP8 RB+9?Rݿ44 Jڙ6T8U܆$QX9B)}Z:XVV;V稕e7hde̪ANNku/PIeiZpo{SVIڸT"|=W[rƉG#DɫH kV!y}<*2;V ^&p+vPxjPy7לlAݥ.sqɸl%ϱ;2H>ύPt uLTRuOCEK!Ze}`:Gcq̽E, "uwI5HXdV"Q) c:] hfڂC(v5pqOοjk9XR &h j|fu_zR"әp: >xmZ\B0jr8ߏQ?L*}^i`ͬ{긡-\}eɏqIOw"J4LcxxcRpNNTRyNrM#ݻTȗYP8!B*%ccB܏ (sAaIQoI$Xdȁ1i -}u$k=0r ?)f"U ZF+u#^aI-؈27/#DVAc21ZݲӮ_XFꍩFZl>q;v?c_ZX>bn l?M#?bOE?wut L}>eQƽy F\j,-E _ •H^F Q 80ɣz[R=]E*f{lg~4A弘k9ZtGJp K%]BH捯Httg| >m3+DsS-T(_+ W-Gf 3rA,g;1e+?_)\R x54'U/3j3OǙKxȶ&rq͜GExT L-DJM~}VT{h!\Ny61xg޿ǶǑ U|La'kHoT3*:Y 4mOx_P>/掁el\(xn[ˡ[TU30?;jI!"ʑxAn2!S{,eR.? U)m|D[j4H!ףKFFu8Ѓ1p|T([aN_ժqw.ٿ6;!nQO 2,OO@~e26G'l+~C:#O hFgĐ WFBYX30@(K1Dc$@1zrZ7g҂fEt7{"R|R/;ԗ, qmbG!?o%|'x@?ՠkBqٰiWz1<Ch䂛14K@ɏ ;!L-75}42; OYΣ }#^L5~e.ܒihH޸NBHlJȹW!Smo KARıBQ)I!1N A\6㲍pI^utD p ϩai%PbxNxyLJL;5!m#Wq=tmT+wb-PS}(~uJF[.o qw;9^qԠX-X!}wz=v?O>FIfs5I.S=Un2@ZΌkMy&&jFB5γ%op3#/.bтPtC`aGWw{pG jP!^Ԉw1oƟkЬbNEʤAeߜMs{3sSVejLb?_ ̙%۫3uq F~Ss݂7~Ba `ob wE%ryT|$NnB.Yz5_sI>!!&}FS_ǣܫ;V@tNg) {۔a<;98i Gr tr/Xb@!A. [9؈@eY\I`(1̄< :L`E=cϷ6 w76 T[G݇'pW. 9ʽl58 ݑ؄(VRqɽ Vp<΃(Rh'Bҵ763h݈3zg/#ǪV>E~rPP􇜻rATA>#Xh|M0z2N3l}V>ȊS3'! Ѧ$\p]-0." loȘ]7_ d63腜f Fb 2 AeKcꊄyU-ɿc9-2KV|HzjfmG(zXgp&cmA)4tV_]UTi ׍W/`gsmn2 [2 } JG #cG?kSl:WP}w>ͼ  \06KXv`^S?gY& F6Y4;5N;2F-UBH)F00D2p^J+,mo2>d,4U&xyG(-|X0&uWv7'IQY0q-h hRݽ4e[=I4.' xUERgϞNg#Zc_]W>P>RE]X\d z9>,9M6vxێ#XcbFaGRx mLmn3Kp:t.+(mKy~J*xUcV1zq<){5k)e9DW)ژyP>}zN@ b&Zjl_P@V 4Nwƛh9k=Lw d 뭮}3esǾGy%,?m ~KA"κS{cqe̹~V!D!)iI)NWڡ0qE-{?STwrO4=:T02t0AB5c\ %|o;ߞީ\+!UU/H  STC`d['Be9CUZNW`J\ 0 d1'c@Lplg$*X5,^QEaK@{U O@EP6hX(rK>1i]P`DY([#6d~q}@xi/Nlin &g!IzՑ@x!0^M kb#J5snsnA&Jrx I_lHyS{1At a2 wzM ͸QRW&hJ$ꋋzyjwAc;GoTJ XTNGoo pL'  e)يY9fӤۚ* {]6`r$E#,zoS#HhKDEG ) C5$c j"$ ,j)8r̈́|_[SD7n`iq_6Q.a:Bv *.Pϳn`~l2dDY_ MR%~ *pLfҰ9Bà j-zܶ Ϸ*ɱ9RXY\ "o_Ƅh!!KlI-:N\汕/#ZxiUY'R 6FB*1U<,10b< ђ[uhJ6 ȵql2*U_襐Eo8lFHs%At=vݩ&Fl Y[REҧtQq1(}j3_o-r_/}cZm}^UvE2P5p!sx&B #[Vy^6򨶀D|֚~̰}VseM+Yn(zl5 Ee{fW!BS5L5u+0(}:{WT7a]6q.yG?MNh@Sӗ)WJTTQs%ñ@Y  |5;a/jF_BG3Xޤ9Rtv5bV&waC;#JHakt fLCYڨ͒ׄ#}y..&ua٭ &I Y}$GҋjΉ] KSSΥYAqF@GGt3ItqӁO]݀/D.S4 qYPKaGI}]m+d8ia$/: O1>w9 r#hoRX͘Ͻ٥,> !#_g5GLf|0Wz1T{?'APaj}%U.C;ǽ`˜uCE@԰ &lÂ􊃈 ~VL:/"% &Q!6aw{R+S#Gt\Vw& kD5``{uR"w+ޥ3R9#PPϯ U\U[pncjѱ8 s;2|,IQ>QcZ?6B u@!NB70>wD(3Fd7 uRzsv)2tpXa6EE|wUKTǙ+)"Ud=Y>)TKv#wx}-dҒn#g(j7<󲕶GxKc LOF/ޑdvω M“NOwiXC!և4|IVr\Vޠ j5wIj-Q,Ԏ*cGg^:Gl8@9FRb(oS' כK Ʌ[Ӏ+DC]xPñm\y%kDbm' ԧA8c -L\FJB;GB3S@ZJ79(G<͕)!ju4r tھe'5Zo|"ƾ˜jpʉ}' HAe' ;q]lY}C+a?*#d 76b$®/j gF>ddNqPb@Ű2ˀ? |(Ji`C*(A&*ŅPOrH3R[f'#",=*Z ?5E;<{q<4o*1ViZnl;mmLߙ;#D"bm)vx'Vv*1KeFM =mzg 8+?C$4Q#xt]F?=Y]DE^0(7Pur)JFs YD2ݝ+Ծ')jb5]=!o/M7Py ~uxjJld}y veBD~fO(]qP< 73`!R+^f5r+ HnyW *-|vo@@GC%X}ǒVe@AأAOY L"l%ȗ7{xgsoVaĔD{zx^;YMPyȖr:yG7K⤫Pb-Q㢮^B ~lደ7.rV@UVUhݤ-3QKen?&&}xO[T>,船$vgmi_5l/Ҥ4Z&(Ti%:8[GSѶi=+5#n-̻S\R<Ջ: "D쩉I$-.lU<WX_8Y'|4'dts\q*P>YXwڬd!7 ˫E0nȨw[}>`n ʵGc O39EJh%g1M*u\Љf!"3Է BR#$>lBy:ERO]<)%xg|Q]XsG %c!`,C^eGϕj*r:L%1#M_^X;bw<#(GEƖAE4W|漫S/ɦz[ϭ_ N=ӏ3o,> Kl^Z^f*DOHA`ׁ]#{~[o *n3:kbZ.nL$F_ňO4R((%`LFk>UXYBI31Bޤgu)\DK/wDŽs&bP0^@l(lh 0Q@ݰMنt3R"JtDbKmR0G'0<[L 1LDgT`C.%EaH $(Je\FZc&r|= ;$yA'QT"tC{[o'v?; g`iR|M adm[* DͮR;G.oj~ frHIo7Jۘvb7f(xU6? Zj7E p)&SΞw꘳{vKw= Ԣ/I5+̓5iJ{_+te). nqVV'Bt~t7JeMZ'rE?N"u؂LHYuBACq5)9LH%f9tNkxQSܨ=EiaI#Qw=/ 1uffX;$>_(i:-d ;S(|ñ'ז|-Yh=uEK3޺z|hΆDAQl,m*$wLG KPڷ{O4Hln{J<S/k0mOzWu|븍?(LSpjjNܝaTMi__سjw !(!em :fϗp꣟g(+[umP&e{úΥSXJ,Iogc毂$=d9[/woN^ W]Prŷg^I Ng4/*[FD)\hˡq%gMȯ=1Ɏoy/r]{+HZ/oJ0̀P_74_@Fu5 B71*|D ZM\\ҙ; -"RBt(~Z[ % ?jnuu{8@aEnĒs>&瓂UW&[F7GRe/[BXPQ>z%o|Z &)*x>[ ٵoɭ,/ Y}rY Y̬}<Չȕ~$*'85q0)[E*XMMw`"9ד3|n({'36{Wjx*G{eK}`;{YpaX\Sa[J2c+p\Χ\oŅtC<]B;=95< ўxGǟnR8ؗKdSV8tׁa˦Wey[E@x@.Lo g6F}{}i \[…לNLUQ ts =<(._wߦ׍ KF`uy/Bkӈj!COX%I*J|yzxO/kJ.{J7@_bh-mCx,8l}JgQPB/q1s[6HJﭪ6XFN!9I6TDM5tG|ĨUom^p//nj*5/֥kX'(Γ9.vQb]4]"/CT*wnFf3JzҾEJDvrv@ GL{U-Lu~f퓹.@S'N')lY~"IyƷ{4$!~i],f^lCMp3fcy%+Ljq )+'Zhlf*> Il`&kJ9`62{߱\3Nm؊J"0bV6VzXYzJܦ5J6t]Y݅[E5P,0/Ȳ(lx`Hvx䶲t9:Q&>sŐڧW54?O-BN}hRiE_)l.  X$sc3*8;q9hv_w,,OES2rMzcRC9&?xr۳MqkauXJg1N#K8R35Z{xHʱ7?-R焎`rΣLi&`Ed'98RD(L4 G^:p=5ʛ׊^O&=),[dx`ԠmOtJ H>iYGF&TyR"el& K bCdnj`: [4ϭξvQ%_1tpo/vtad.Ca>جΪ]WH.@q!wR:#n~2i#^uwۙ6yr2cI8„  7#bO}] w88RD~7Eܥ4L6 H\U:Bs">Z3QF4ylu2VNG=*O^ #ԊT!ow f:B)H8b8ZI5SIpᩁ+ DcJ6 tr!Dz]%x*Y%[ɞw~eSdABVt8t 7I_P~)9u!>3Yv"5{횖_B@ǂH1Uf^1ru=:p3*|?F^꫕#MWܛGk4ɲ-]I%w!`3}3Ce mUrO~9o㮘( YDoT# f8pӿDZ"`\_?Ӣx:ivPkI8$tBD7l^E켐O.| Uzfoާt[xyb i[gg'G<7aTBzI+*=*sPW̗[0C%KœXJA݅U"ӱ;6F$?e3?I*T6+''o)<5H"6m.ZJʖ{55!ewj,$u9<9qWъ*84nVHk;BiW-bi8`]y|+ߗ,W< waX&٦<l%3EsV/C5<:N{Г! -S9A>?}3Ƅ$ CX ;%ށm>.|bۉB@+-,0ib5av! X|W\? UAz0YfPLJ`n7*oڎ ~ӡF&."[C|XiPbb q1!} m4+8~Mn\^!>D^3fݓ1?C6owY 9j `$,bǚ01' tY~l٘[` (kpE:bv@,%rܝwR!8˝BMZ)q%|ѽx2#H9Q0qrsW -c5Q*eǮ#C|Te`X N2Rع]~P@s(綿-gaEFҟ1"+ tƽ c٧Gg>ϔ"I\Po3<I?iG{ݦI^]n0n_oyg*PL:>"6_s2 Y}H: %xڱvL,ȶ(Lԑ2 V1GW_h΄U=GwF| *s7LL)KkcI8,KVgNȕqֵCq`;|Lj/l*#z{ Z /:r9U$b6: 6y9C{1lJYLČ=&X; i r%d 2Os\c Gw shڠ?&%ɼV2Oilytxx"Z)b'vH|(15ZB`Tu GPG4-8:beЗ/Vyq|JA f gO*<@"@Ǻ 㹨#D-.Q9tKs[2.P16_uM)c'{ QoS̽*EcؐJE4&<"Sx髮u76.uOs)CG,+]c8 γ=#Wm"bvW;Eo̼XU@7U_Ps w:B`9 i*z;lP5KpyU^"C95qk6TT>[)/{0k-NE@Y_9.QQ寃}mǃ` g01CmNT@' ?G^[*>,^<,|1H/" # 9>&7ȮLH44-I9\)1Y \m|g'C.ڗuP!uXӞZcH(eз <~eЀ3Ӭl(F|%7-ed)-=hy < DŽ/HV)aϭ= L1B82 BCأ/jЏAvY׎_ 0C'dNpaV=R#*z9;V?;I]f"#NzH:弿TDj F-knkyNmfYr&r~[Ss uy^ #'VNSm,XuCE6}$"CLO)L>eӮ6hqW0!k8cĞ&Qѯ2sNV U+v[W˸fmGO`$3ѢqǪcI$`jTsŸ5W]k] uz>dKV'XY;Tږz?"Bd=~!~,ːb/٨94{ՠw[|XBl}#zURϖ|Y%ߕYKg_5XƘYR(^tU{)@gM6 UʷI|= %OgDLYvo\܈Q }<=J3H0ÝLYVD5U$ηi=԰ }YjzkwFDTB3tT`")Y[lӄ@eS ;K? d QZv$27DdjK ቾ䙬eDZA6ug :I?Cyl&bui$gT^OXS:^_A{*yQJK(M}2E9N㝓 \:g0-Ec@+뎀l R2/`xEAT4 74}\ zya'fj\8i^ z̛8RfZ<9.+ښa PS2@%!jzGk]7"TNIqp'*.h֣RD fBiUY-.Ton) ,H18K2O.ڍ"Jq!1= ԦɧDOaTD}><@Q3F8ѕ@of IDX%BNQsk-8LpV{hDL,W麀yx |7I#b zA8&n]uqu+FX'YUls>nNF~lRXyӯ@?é8Bב *5[< myInpTz p8w}P%Fel YWda}mWZu;c#aoCV !y#u'楌tֱfPԝfhI̊b<%;tJzQp˱nXKH/:CW%Crhɶ' uWPE !'0\VbRGR (UwʎYZ^:yuUyٓE$]Vjq{{R ~qj#XGȓU=!}C K; r_dU7 `@xԒV7I$cNRvY4"X.\ab?2| < 6*pC(>RR@p6P\X5 FMݞR-{l:pVGxIث-jCK Dtq&z`h+Or?<°p([աF:R_A*T|5ԣ\XDžqٸrg69sH eWe_vGD`#)|+"[0q92%LDHں]YF7s;|C G Z (xQGtd9[qVq-e̺Cc1G:a)5Wb?nE6ҿ-%(O:' %X󕆻T S1,H3r^̊ŗEO~.:^ۛ[W+r9Dϼ L2x -"@ T-4q}72,LҮ}+]|RPhˆ~da:~挲m8blG6`?[ ӭu b!͞WoQ2؍\ܗkoX_#MԞ'u x}ldQ~}qD,j~ >˽J|j{I~it< bA. >gP~9v(.̽kQCbnNTY~{-&%ܡՌ4LMc|+׈uIۢ}-$3ň?qŶѝU<ß6 < C}1i~v ʔM3?,kU0Bup&dJg!%*.rY(3)*w?B6VK߂cC %}6) Tx ip-<UB5뽍11s]O֫}UmHWd@> ~n4sXJing} A2By>400bF`aTSʌVy 0#7vМkV'˺k@`r_qkwwsO"x41$$?tCLcz!| YdA ˕җU~4'E2DYV <߆ y1)+IkmI Ў%jrMCHδ3>r3vj?+Z䧱Lيܕ%|S!@ U 8ySZh(!6}'b4ͣ#C+mwN { OUm)B7c{dmV*p?pF4)Oxp) & 9'K[ kg56Rp/NG&>4_TaIv?B"AZIȿ!IB2O}V᪨ ^xwlg_z܍ xmѬ.H+[;tCd-> 5q<(8[?5$<(gS°hm^.qɲv육sLj]Y\C YHk&sJA@C^?xkP@Gp!gv"X[;&PmX>EfƁǓ1#r]cǬ723l$8K^U7wrIA5`է4Y-ֿe|_"Yxm[6\ y2E)W*ݙ|糶0t/V.=SY糆}ݺDͳydСS%$o[U}fdlZ!p; YJa2,הHU%y<[S،toDc2\$d#S6ͥ>ڳ-F p\.r4r%◚W ]d_ȨIa?ΩT:o'~ݦd1 E; uJmRǡbpʻ3txvٚ.Wbviy8//Eag$0xsEoXr !΀[DݝIrmyt0GJKUFbk`Q=o .5fJsM^%f'䱱Y=}hE .lP2˯kFC\K#:b horb+%KR#9E#D]P,;{]0 #XItS`EuBł@+;>!Q H( #Ґz듃3(Z-н=:eDP4o$_IHwMȹZޭy<͠X%f\h !aPQID*;riO#fbޕ[2Loߩ*0:Neo Egσ20x 'Iî /gRz+A(~A!23wre?&W.u.TzB(C/=Hnhf_Y&PĪ%ϲcLhkEd=۔o_BC5mRxG`!8/";Lӕ(GK xǘϓG1`b=_d0sFE5A@B KV ̭ #b~TAXX6UӃy |?1r񞁦// rqnWf?LmiE!{}{(4J7VlXH'0?a"WYդ4-8]P9W])k~ mp"!$RYMuD;]2 fh+ˀ1YO׼*C0ڼQj2hwr04p8)`sm*cDU(-YQ M׈ߗԄ6n(eP[~*@8Z50oYLB|GoBp|4nīc VFaS9v6'C|$Ɩdgc96ԦDmKbg%N?ɍLX}MP=Fܒ5"iSO%=.&건}ȗx rBm^khI^;@Q{!k'̊jjx>itva%IıbsLr2hZt$BAMvfjNNl1hNt\`L wCo?TяvmJsIWTD@}f5h@9c On{My*Mk[nj3\%C}.2w6N7!&1-TJ%\6MHs 7<؟x\4g^Vty-jmJs C}o8qGz=fPY`-k ~.o>cnCx OB mr+0Ě˾2GEAS3ܘF3(Ztޏ5dYTM\+(ՖH\E[(Y|ֻ|BhD) K? Fs^mh|$Gf[LU[,~+ -GT3-s _ K?eR%㞸/ƚ]fCs`4_xQB &5*4^e&wQs֍hR)R*ԬvudB3b%vu t8rט_Yf>Foz~i^+?KOb͜ M$c"YY19J73Y327w2Y:w`d}7LҞ@ߥQWHʕ;]+cgף[= r8orL9uj*Z):h,NAmk]u*kL)7|~j;7=։׏lZ:!!WIsU(ոMI7*,7*sF޸4|4qn00 'p% ;Th؃+AI<у08^T0H-> )Yj44N0 7AP-&= Acc`^$ʱu#)Ep$9c*`2aFl3/U>l/mv^BN4CeXrtToC76.-t/X_fɿVI!! ɏnI cmRD6,ﳆۮ< ؊ GŗtHj:=Dh)Exޅׇ &pJWc^6buVK1ÅQKd9P?ti4 q`{CJYĭ#8;_{_} ,+e*`/B^¹.҇#β<;3 Q{c=1qdh7{ _?R#)62ky"yW8ӝ"hV0# uWS:AITQCI:h W &rb&K_'-_$KC+:8}5Gyg ٹ KF{,U.;8._(UkS*SqMb :v|8k<h{-g%8mWZ}|֛DFHE7mh9^nR "|ag]*\c:$w7z9%EL}Eq_b""mJ_V1B̳ZzϾBX9[n TD=?BP&R*8nC/qK`+{T_V;kMKL#Gwb86fMAr8NDkcp<KfFVJ[: 4`Vw#o )(s<[S8q{CdCWmq&%̮ Y|ʌ ' ΟDt/#^1ޛY32w4;kj{"tEٚ}3ok7)r@!M[W b&x8 :CO6Iim pX ,b%cs†g*}!N ^EюHrQkV #ѾlN2-SjJO/n~̹Sg(cQ(([ @ٵPF%gE%_K\cB4_eCVJe! XjQ]THz'm@C| gIý/^gmZ[jHH?PU nJ I此T18Ib'pcng֭*]HxxZeA 3'W[b #&ں- w<ɘ>`&nɩ}xIYƦpBxtޢǼ^ta>ZBLxX/KR^.w$^JF`DJz.rwELÁxăє n^f |>B 4},<>s#4Q|Q4Ħ۽qJ@],j%OYEH(%{.:JVzkx6!6TLoLVZP1 ɶV* $eS!w@>O #wlc$©' l<ɘ\8Cqj$j0qQp&*| <>Ny`{$QH'=كn_ڢEĜ8w%0nm--k&kHY%$4Uq|~?ɢp[ s:T Ed裗q%7 Ct?p"XN5R-L+ i:P5M'0Սf[{Yg,9̷R[1>L,?8(5rRU-笚^e{j \dGЈ9Lj3B Zf ^UYt>wĢ偘x=Fv f9 H)wCNGCvU7DK~,z;*~lThi4CR)éFH>ʏ&$S(]hMyXDί\.(Od<^[1K ,G>p1FTw\|"=|퉄Nb# BZX[¶7v(I^lQn#-Kp=: eٿĔ[f$ -0nײ\7E@RU +kKa!!p -(iGKS7hQOj[>;:G=QI(=i#a`L_ x. Jԑ&X5jMplQ"pqW|EB ?g#mIx<_2X:.yLYˎ$e-!溤s5nj8S%=JsvހQ`o C63n]R.0r}nX%e D ey˲FcsIv{Yw SFgԎ6KHdh5Yk~7E0u2n | Npw1ko ^I޶0Nթbk< jt@ƍZp8r^nʁZvBL.=ИBAuOx/K- @a{_qH >+5' j@>;|J{sd pi~m5)8H2ej@-˃E=&<&qC >Jt7])*ݤ"·Mu˦LQ+m~BsL:'ꮑ?72xV FK%}%XM5`9nH+4]uVgv &\G<|ihLiݢ j~iV_$`7Ayܞpg V5oIIyIw X3t20¢`')y(z9t8nµ@ Q)QPQ˭R&Yґ!v>%%+MOf}nJkRF3bG&Х6ml,Mt7Jמ]n|ˢì%xv7n"ViB˗u ^AO?~[ X2&L*<>lCi6>,qb">Pb`(s&u"@wJ/SU|sb\/]֙Dšq?e-nj,KW"m*iO U~*3E[4̱-hV$(:nr)_׉+̽PWD¡x<;zJK8jrwBLNFOF5\+7Kp(ȈgFJ . !Fb_SI*_0a5.S/qèbKnun I(@2xJT =L&ȀpIiJHϣW$q2eV馽5JQCGujTkɏffU9?\7˜Zşd-V?ɻOzLjᘱ̶4e⶜e.7Kl=2x97:_$).?mJynCapR Nfc%$Ȱh63(h9- v0ӴA\wgTDaA]KqɛW:_bź] 1<04!)Gю7FD?Er̅c vmO`Zf몠l޾Z(QUolTJ>KuuCowM,#02k/R:a|ٞ$*svOn6hYXWJbt' k𴧴ġ5$9ﮠaJ{ƳKm@|f:n@b6 fGE;@z NPo'̇ST),1@Y4A+N?A9-,\EԼ6V #,1(KY_JTY "*XZ9Jq^a{Km^Y+؅yYt%$@蒱[lN5ïp3QyKiP=ccjж%Fҧ%5; E!E^#侀F}SrZu Lu3cVǯ%R~$`/$,.͍ t   ^_%|"~0$B8gG.sq¤IHE%"iCQiK9\d[CsSTtT٣³턴T/)-ֶ`kfz[~(fóͶϽ7VepgU3{gN]9.|^Z&Xp$%BTqԀ m$Z#6@bXP-H5DfefC|G },<2zK]Ewd0 6ٿu֋iXlC0ֻ9܂Oi 0sfH%8!d=~{2hq{"]jAHRkZvvbz :{NjJ Lб-tPT a^* *?s :°f<0lda*XȼQT~1۰lD6d2P ]vԕUV,YukG3̬ ,ErY006Ld^>foNIa&RBtC{hw+v SV59:Utƴi-7nP =9yRDX"BM&LBٶnY>&Ή.~k,Pk..cOY/ظZRqd\xjl%DJfzC!!rcqx$Lx-hm g;@Q8Cs __/r)\D.&"؜PBXܚAt!8bí; GP?*@(FLXT}T Kus JyߑEo{>f{7هоaY.l o 9x?c匢 lR447.HKa8)D_eUqЩ y#Ks~ȟ-1?ՙЖІA@%c*b6~H&2eVV4:`UK_}sCwneS~U~1#*2DeK|N& Ekwf/N ōUيxA2[Wq}Han;Rx7৏mYۅWvg3;4nw"\'7B!*oV)9evXF3Q>;.V-8|a:5')<V i0鐇 fν=e\&$j "^8)EOBE*}"xc;.My_Bx (4#FF[sT4v"yM;d$#:0,']~"%gzL]T:m凜RWoh^*NrZ^ ATIx|<IO^XC$AkNðngO׽FȀ󰩅6>3o>^fl2Ltı8e2CEJ2uG%U^B WJfhdE Bu. BAjXϿ KMEʩW;&j  JN ^h*eKBW,^w[ݳp"~{#aM`8++LZȣn"cʩ!*=Y*(D' xJ ub`$2/Ȑ#)a4$T>pʇ{D)eE6$x[FP!})??X WN'5^%0ipN Cgq hzeZ#MV7_~_!( *ܫGygօܽuh'ls-LYpX rȝX3=viC/)+}~U~1gR¨\%}EoP&~4/x;˃l*9m_E?/k M$=,Jp8GwǚJa57V U$l1^s 1ʗ=QV/5d^yF 4~p̒'#" ( E$(;SAT VTq(:x) Q- ֻ{Yf|5GpD%6pRFi:FG+l5xv*:1>RSDZޝ|Fk>u7tͩ (o-|K 0d=4 ɿ>YJδPP!./0nexW)B5ȂjO5R(pYH/d#ţnFJޗ`$Kù Zw'Ǭp*P.lH]LS3 .kѺ;ܶLH sᓚ+4d$XG0 ˴?Bk-qm2IT#on3 V.O=kPR#*V:&v|v {I;ڢ\J2=cq ?@ şrHj T;.Ʋ Cg&'g˚:d>e^IՓ"3vȸhBRmJܬ`Ga隃Yy\Kd[j]0}tN8^V[CUtqJ~ni Dc% uN,g 2ٽrpD&Cږ3 1&Ib\j l_:g}:sW<wBb*]K2$D;!}6[xl#PT;v{̌]'hp@ lXځ B8Z("OL<хɄ+m:8Ӝ`(ʢ*+&|-EoR;}^! _JEd@AQ4tVP eZk_{Kl^Lxb8oq\dm@!j - dYLT~{?[yYPU0]EJˍm/`R)BE+6̟rb}BC 'W$S}H8 ;bn#]u kzfݷf׌G0+cM Vi+eM4zF%YW"W3|b,4SPR oL($=3ëR^b:&M\dV~[>)#7/~ǻ{Qta*ԋB5fRƊbdʣ숁qM :SNprsܣCZd1o9W[ ՙk)DԖ{?xG o=3bܓ߂z}FeYgd*[Tl KD|z`X-ohzɡ=f3k(/ɣGLW`3sXTށmro?(K~GS7άIw4'cH4!?ȦAlhzZrmA"Uڋ>cCu`;ᠩ kzAnxP??8BKv+Sw/'i|,;S7[+<"_Ww'!Ve˨3+szM ʹŪhIwCyQLF6o 겠1oU[;0~d޳w8$ЛTͣパ.G%mܔR83l:޹1wp!լEҟb ޙU7pQ^H^ :hԏ S콺_;Xq _2mum悄V>%TJ0h-a_8B U+q["d~ !|n*mSE^XUworˠKRZ#E[E9*skL-) }F-Q$c︌`[+{X`j#Mf{fQӤyv>_{Z3AAMY^aLo\9u` e[}jrҥ-A^P?;iry1 3FA.T/mw p@)Ǣ,3n"ga{AE/w~]}qtDk 4eBp 8kgdl#t딆L!2IQ?ކ_v9lc\) \ ƙ:G NAKf)Я+5\SNAͣivIR?{景%Lhھ ud<L:[z)1wÚ?Mt -q2Ck$Ix6 mzaZnNd׀QdIloUo^SKw]>oQ"伺1-rω⩃*$ vrUH`clHiV !X{7 e7RfO30~bLzT֯5qoUL NW+ 9Lpf%:fIseyC[E2ap%TyLjyC^íD&^y/s;9aȸ7Vn=z'~55+ch^c?kf2?˹.^UЄw#(v׳;WkƞQ': I@̧92\]qlq *GBQRcMVF_OFpc3W._DW{;C77Fv:K0Lw{nQ `F@wr'AQ"3>'!y<Qۓܛ}5'P5eӏ#񲑋93;`%cJb9:e[uhHzPHJ.KzLWFso92c> E rI,N`Wc03D;y+."ψOm3tF[fTZF;n5SXr2=@b ˹ȫQ󹲚ulf1×S,N=17f$l*|̎ A@Ix7{Uθ]طz&?N89Vv/rQ# ͍skіQ߂i&_Ykb\JjΖNw7R8Q,qބ_\ k"uW9}mҗeRZwkYXXH:&x^4HX.a|b= w:s;)WXGKq‚`f<[$أZȾQDis%mo6<ՏB~2S㮾XKGQ6LCc%fp]C{1tu?f-Cƥ.NY61EbB5p{Z$[?ӭL<%pTXFq(%l7yyaM{De[a-}BC?G2n ,Da~c[TUwc#UK5Xٸ^ֹؑFky6FAT9myT~Ԟn80 Ea嗤ダbhV,CN6kAM=KY};Q!'4at]V=yӛĽY=pzBҭQE9J.xIZ(tx13K /|Ff`%y&?EgJD-T>7(lgC4(PF~DK@hxj )u'.MחP$R8+[z? ky]<̥Q4|=^ [٫x:)@>x{r fI," 2l -(N0.(PO_q %Rg =N U<B&bMMxj,ŝhN܈C%IwS)q3lHW$;\c7,qf{cwMKM5Dkʳ!ŎD_U;R^OˇCnK'lbվ#mf"55;#GAOFп{e/TF|ٛmlTUxY&\sIОˡ1#PZR֥6}V;"Yz_Ё/e?fG7g!<=? nOÜ 05 %GYWḭGR)vsf6)"6P2Ɠv6鮎~NY=V?%(Sւ+ŅY 1 0+%]*W{ C{u5=F"e/ ]47 0R]g@CsTߡޙUےI? HMa2"AP1ĬUl4##S__= Ptz8uBlBʂ_Hx, /<酙QIostIۑ҄G0:. rp|VZ72Se; A֟-m`$f l+Z;SncQJ,uJ9(z/ ,}3MIa0]ATƩԢKU Uy]~(הY#[E<40<ǂFDF5_}p/-Amş;yRTz9ԣp]R7\8%3Ұ,X}LUY?#Ħ=:5c1Uˈg!![+|)l eD VZ+gy4oy ϵ9_N|9JYG WAM*1ї̕^T8޷Y 5%oB'Xxt/w#a޹I*W V CN/OFZ`uB-.fDB̭xZfUH{a/iue Ax~Q>A?[mիO$݄-#|!XiV7>tL_7=)]+T. mߓ\kN&P}e=n~1j%{R3Y~aN/@kL\ [/l )(0˘Nn]0. XV{6ʰsa?Ö'A+]j}nɔze, !߹[1nˆ Bc*$y&ڬzS׋ꌋA[T<"È0u=ɸ/l%Z5pߏb>> s%#M}3`(E UФtԎuaKzsAWkYw}dn5pvd>(jOEoM=.?'Fi)AntŴ~[h 1QɞH6{GCƉc6>~g(H@J+gF_1:pUU 3ig( o`>R(RDv a9ѧztb:+8uIbC[\{;"6[x}q&t yNmq;^\rsMsE[(p$a)~E1EC`!AZuu*98eޜqD:s nOVlvwxWH$)@kyŷR2Jev,MZxR+>dP$*ϗ\;D&X|?"\u3WCc1pӗhvHSqrr4kDфݽazjɘTDMTc}C#irΚM!h-8-B'6D{Enm;ѱ:|ъ!LNO劐 ym;(o{h-#5BI<k5b x_(wQtOQDM$}Lmx; L5k`r΂ɺ7sC(ˆ`\`ϚIng=OF\Xy 7v׼QH==5uN /Ь()~2/m][JKH3"9p[K`kgOfÂG1eEZW;^-m^Y+'%J,dE.EAXKNR@U\9k0*biu@0.Hmk.HI@2]_^ 5 UN] O50=z2dtJbC8-mi05w$v38ٔ䛌Lx ג&<:e\8:C;_[ȯ(hpzSa09 yG.{5ƘmnCSBݐ _ge aX3Bcõ)fHs}W2zMJY۶ dl/\yQ٦0&t $&=x)m찖0+2R(֫ $)*r{ib]~yg3J-4A U9Y)q-IY1 V|ɖ&l {JNRP]S^KAS{|@w@FNG;_q9 ɩmdRqc:]厫|ߵm?ŕf\W,`Ix4tu X=M3[LXh'5~H6gLJ1]~G^Nw8˂-Б?SUy?9)gxaȈ#[UP)*ɻDITFUtA!F$q_ kIm> 2\3hё#׈Ѽ4A'9_%F652)E* Q:dp.U`+ Z"x5|QfYcB? #W5Cwt7cq.eV ;ٷO , Xnh_GI_\ O mƧ.mSF N HKM@`|= .F\kbCk -;iڠl*35dNQ~gwt#K* ocph{4]ssyxF Et. FքD5fncO3r"_+?&nJ'Szg,`*9e& yUؤJ!]]"O}ed`ZҤ?ڞ;*X.Lں_9mvOKeD/皁{ެ8;cvL+NDtνj#>WF7 >V7C_A^ O%n)E7F&29H!.E3 /7Y; sGR/]?P4E6f"qyV>ʫ3{ NÝ!e;1.&q4k{:p=D^T|GUX6(JtТt[tF3^hml\8YF5+荼r?$:^m J1{QPP?0'#wc*GU-_e&)2h.E/z3E,S6 5fpu9H^QD?Պ\ȂX-+]@3Z&?p- %YNG?W;ˍ97R#SǐKYhYXyIN0Us:cE!›H"鸞>ƦgR]%LRmS}z67Z9$04e% unJ'B?[L2+VYCd'<}F ݟ'l60Q ԜmQCFtOeZĊpfb]j%8>V܇=!}t0})t8|3^ <rtPI0(Wk0ݩ66O|G B|B Vigf0m[mO?"ۗ`aɯd@N37lXK3?<.'ݔoF]\w´'<+U!b(Dh*!-۷ᐜv@wbe/9 Qh_!fl VՄWgc x!{USr#:sg噤R!BV[fYGo洣FէM\|aګO ?]$6@gGkRaYqX@ɕ58htPM-h#D=8u>1>ߴv5!y"'r1` FAsȷ}W"% u v62au,i Tbv M|["]c@<7R kIw j|V{ڌi 7S~E33WQ(ƪ,bYb)~ΕWPlP$(3XP@FtvC?N4 IٿNo󓔛Ap uS ť*vX> y+-]vx A #O> ^&9\~+ҷUv_o[-r ŵo;\֐ӧWGa9rL"6FGIy2]D/n؄9_\˟#E.SK8,aE\TU@Ke>No8sev>ILc~3öc"W"]O3GWK=VƄ%G]XT:A ,g]jׂGِ&5[Ἃf+`Pl1Lw8=RѝigRJ:˂x~͙G2톈"; lp^FUpz\LdpYWEw0dܶ-_E.JUp{f %)I*q-Po5)m!^QnTRq[&,ob}4{?Q.RBGq/%ࢍeNi2sIi8l{zʔ''Kک[ $X%pj6}NL^ΛQd=j;}Da-q42N ެ6E@9W}v!@*d<,0̥il+;Y͹ 4]ᛪ30{f\g]`zc O] PqycgCH h^b!pt]O#^v1,RԢd탷RX?`%Ad" :`4)/]8pJ .G 9ܲm:|Hhq2+{;r`S~zܹ’M_޹ LaNv2v>קl³;E_8Η_ɬUʱT|+t2r97s$, Z:!ThmlB*\4>^Qkccc9)쌁*$6 f?怓l&:MHĽHʢwPrRvEKe~ J;x7N(-/v_dvÊXa__DԱKʽHl2փhpXoEl*B ]'ŻvhmTgK },?^( ˣR)>TE}KS6yzV7)R_ 1V ε I?AKQ`p5At$aM(zJ>o˽5h ؆34h,&ԾXwڙɛoὮ;ڗ "6OSik ?Ո!0\C>q Ggoȁ8 1Uk{:Xi$JXk~\N`͎lASFF\Zv֥Vzl>`Y|4__~2y M`8׆һ]Ҷiþ/;mXK7(~Q x'Zn:<w<.2ȑّ_cN`5ߣ^ۚG~X' 6k2˕,{.E7VH`w{c>bOvѣ8;vw0lDvB-!s z48bF]"|"-w >:]yo'>ӡ&ęxJb4 ,3rc^@A80F!eܡϊqƠⶦƛ?= *+!NE]lN@@pÛt!)W |h\vm=4Yk?>sfBa+Ϫ,v+vM?Pyd !X]*9D`~$&e.gI׬s(lG"BN;ޝM3a Df 5EO rpUͿVtJ}Pr?\(6bI8?Kb辀)5w &Cw[HJvgi G`P8Q)a2hu==K`ZRrZMm_S)wq.ECl8ɥ"%mQIm,c`Bknq6c )BPkcC=Q9 壃՛2xF<x q<lU`1u2Z3Ij Wchv/u8KXJ,1g\B}VvþGK'2bos K מ `hfPY W 0X.n?.>zk>Wn_6wrx^C6![gQ&Ҹets+|!fsuYuLn)."[7;;ʇ _|XOv4`oQ[K)Hk0nN",{!_]b1ʭ94DCfl,(g r|ȬkȪ#z RP"6;zkmKPxXCKXgz(w'PwYV AJ)GAtA_t]Yc 7jg$DӐCq;%&8AGt¼!s!ٙ-D.T$7,s9m~Hr kk*Ni]Ƶ9[#m;6n+A0ȑpK 3TWI qXS˰cwm z4XK-A)Hqr_pVW%Z)H G1}6o#iEwO R 1;q<@@pY(B26R "Q Ro7aLc|c+9D¿ YRMr`>aJS$SHqէ:srKʧuZSU%Re!;QT@\y[ &P4coݍ,vOv{ jaD/|`~/♛̯E ˜r¨E,%ge.;x}x wEJFqtuk2ws8?3 U cŞY1gC$ݻ;7TzV3wܴи hZɲ:b%# )7͙U8@fԞ; ta~9Q}J7VJ j1cևKؽD͛_{^":YYR[Suc`Cbjc?!&Oh>PIb3'9$.?b053,$^_O=t[:q##ׄ:Яһq6\Bm?EaC DZ~dBUlcŜg꾊s6Lk<%^ Ƕը)γhp00ȏ 9a5=x nKT%(6#ZPbnzNĨUs"?6\|sfIzmF7Q Uub - U9+-[ '@iߛ'Np1f|yl+. fH#AT^Pҝbғ4W Kqfhu[׃D;OWKDEl@prn"$!yŘgv,`_R_=IT|k[[ yU+mxz42ED2+J6E.x3;i;-,ΪlA^XS aawLa٬lI6HI؞SjD#|u0J^5֔*גGqQs`G@2(GgBQ`BN3.Ur4 Mcv\aIZP}3m&BE2P/f#QǪh8d0_\2[*Tw:}o{֜xXC-|Äp%2H;\K[Ҫ5o 圔rKܪ漴^G@5-^x>D}hHFN&yNu4Q_!toth\g-؊"QRa|E2P{CIppW NvhVyo"F2 ˷&%eK :n߰W|F *:Uܺ?.:N1JY:]6(I!O9C/$p'7am]9~kqZt+[#j8d$N;jf~Yj{UCжd0]]Mzj/hUg;s`U"h3;BuNOi"4u5stöOPEl(<99d﨩GEg@P³nx M7Z1 qې,·> 6GbCj,EȊJ'1oI}>4'g1YxzcrC7UԷ3?W9Ĉ !aP@St-J7ܻ2 FקkJfiX2AL7ʢU xD04gF}@T>(4tͤ(BiPnjF 8UtY }-Po4ga a3y+%ϝnuwx>|!;ÿ6w+G `5~X Oq3ue~9ө:!2~ˣކRH=MX H(:z{ SmLH=Êrb.=م\9:R{3!7ƸKb1l )_o;\r\XfCbFb]-l. |9YzrH}XqmC"楚2l- V3.`4r>BM.0X7C~:]#Y?ElHzJ/wY 8^ eS.* aiblc%W*edٔda3grmv&ş.$`I$.9fuG^YQ'knuW^+XZnBY>E m<ɊB̵"nЗ?Q&ɖmt·~,]9.M? ˓8D hT,"~6o&@6! qw% 2E["01maL(dx>w׮GH|e#2/ۃSd7\lD[ 3S, e.c5 P<@Ưf[ήV:cTl`RoϤg:)p^-K03,Z mHg˄^ds7o4:Kq(~?w8>ϙ!XIYw1 ~E&!c'e)ǯo Mq%oވZw!VrNh-tFplBdY٦F#LY n8K}bl* vJ;KTrЍpg4e,;ZݓXŦMN"j !GpOޱVe [9̥vtΝ>FNL{A*dRҨlQ@nr:}{і wY6;aIEr\ң,C\(Dz \al(1`5oXݭ2JID(&@;*⯏F`x65E@]pA|~[9`[k-#   @\<Ԛ+:iZ9x*p)F^B@~CC U_Yx-p(ZEBb+_.YPǼV&A <~_# ) P^9cAx\^l+X"X^$f8LNm)~^$%K13 M%niVKudۨgRM3iCzup z\xM^/J~uFr/g,wXpEA/$ 2`?+e~_g`ўRBidh-sƆ̬1h[b3a6G*OyۼӾYK2*eu0Gf/y^E .żX+(П7 8?cߏ+. MT8+K7Gk夊&1#w+fC"/+; #dfFs̈́ Blz!,?Ca[JmqEZN?h6NC_@xћa灤|= l?W{mvxVkQ r{l)ZF{3+y }JRCkD܍AcwHQi[/)&cMM_9_<;ϺQh p"d>'GfmY}Fev#E!֟XW >,\ &\A|,6F؀YǍz Z$%fJBgLWD'@?o''t$e3ԠEY] ;hsKa;Hӥ̞*rT7] &&7 -]ހmk]h] 9quGtX|y&dIW;IiE$!aϘ&r2vT{dA#CM^mm%aCwK<\h?$5[RBǚ`,݄ UA <=BVw- ۇ~@i%;`<`puܗJA|ñО@Zy~Mλ-Ͱ3EiaW#kPDb9V\k{# XGB0g<7Q)O+)CT?Y`  vZ\ ,^,D_؅~؞ٸN=8w eiW@e%v_=ec#WRk-c߉ɰZMH{ïcGh 87~TQ0hqHu5#n1cXk?(<'-G N–ߖ[mH,ja at/~ a,Sb{ |*k. }T˓ &F( %t-.$eҺlAo`cj໑ Pd qĵn{L)ma>[("^c8D8Y۸F fw|\9r[T߁%< }RQ[|0˦{I'"RGtUau*F) z|3 g|;֋&ۏO2i@hHV,zݪv ?.i"BV :H)^ӻ۷O-GNպavӬ|^(R ;9L`-YE&*F"7 |葎r-=+dxRUOrmO Un* %~|/-:a| _ .3oQW9ڮ2Gha$)21,/\b`v{q`S6a䛑i$!¸gӻzT֘zVRVjB\0Mꋬ)P΁c&\gƊKf0bٹBSY[ ~]w:UbJ@Uwsa 5pNf`IQb7cp}*U f@|7D?LUv[gnqqho /ӽl5xc|z*.w520pc{az_gߺ^{O%DwV뗅G|[F On1a%$qPYY!WR1K/2F8(ctթO =/EN4b"0E|f`"٫GLev DIwm\yV{w@#T(C˪Կ/G^nb[{jeJG@ HTM0om7>=fQ؆Ѯ2Û#1;# #x*tNxyXhǝ/4lKF/AfQ2Y*HnTũ2J{S;R` EkyE$%Ͷ:XoJ0L`%/ v[?hNTiGv:E;"|&m;kͩ!Eh"&+,dvul.ƚ­ rL=BE>6R.m\[)2 <0:Ƹlp,Z2>bsabZ@ x땺ݟbêM\c au L@P#@ F.>P]' D2/ ks;}12/WdVM`?JU*tWtR*6tUdxwHRQ䞊þuos>߶N,LNO(YE&uڼ۷7Pf"x XA@2~E*cRy:-6-ZjFg' ^DՕPkX[rd& y,rͿAׄ_:[(@6Ϣy>KJ"~CVA MOPy_܉0~24䏈L]@[Pt!D q?/vM"]@U&[}zm:2޿#2,'<2fFhC&pzTpdS<{yӿA2e>h9֢jc毁uF_{jP ˔ߕ?vu,C (eHYhRuDw\:1"W^!Cw[#k6GuWù[a0fGֵQZk b7CJYǙRR+b}eCNd @6UTРwXl>Pr]Bά1Cg_+rt"Y++jp3iJQƎ뢯[4JEK$l\YxQ6U,G9Z4 pwf00шTx: $(j&ro,f$]+0Nk ރz u?fM`ˢx*ӱ&Nd::V_Lܱ2#芳#GsVȿ>R>]b_ry OFsʌk7Y8[?(kyw ^)DOSL+H^ǵq%.{r7KݣJW^EW{QQXg+I&NٍEj#ܗHecƗ#[kidf)Twl*ݵVwwTn%K|4EjgNbo6"Y4rF @sr LҒ\7R?gl:@P*E"--g֨Wfc-MA{vך |ELeAE5|办PfCcoiMhj^4]+׳FسW>]>*h=IIyipn u~WWJNIVy>q7tXyؾy}op ËcA6=h!y1Z7(1~h A!_Jyb5@Imn@hXT/A k`@fpZӻ̥dR U30­kP6bHHr`/G͌OwGCW^A U~A+;:S1qh0gPsS.Q kZ|URm+4_dlMuƳ4|b0a]υ{>( f QTWE ~ -%=ԥg%z|WXdʔ{]oxՒ6z&rw%ZOocO=N$MEBK?cІk(b@ب•Ԫ cOCO1fkuJv̾]!ӁOjmF 'Qq-X:>$fD Ftl]81yK.50pF;>AoU v|%D"O> 땵ٵI̝vnf6n!JXp eդ_.3iSErA 'Bjp`IR>A3@;Ht@mO 4rL85 SDbUvCL_Vh1/{FJRR~QòrCcozfQ>*2*4]q֭"TGgᒳ&h2TNWZ*#l[/|nt v:=/ft<܆.0 pi:(,N 9/-D8fXHuY'DBݥe'lZ,#r?FL!3ֶf˗nAhne>5z'[aC SHcsEi鱁o$:*i;?b%(wK FRjSз"+(&G /P&wV+?IZJZ,kѼi&zn;Owvr5/U;m51тtքrß_1% 2 \ƮOIF2R6DGD?Ե4<`OT |v[ijI4֫fϗNH>jNTU-Տ_K-VNDnlFZ]~mW uP\>nP8!7ip샠J~S!kqkz#y"aK1^@ (m^) ̰V]Z[juBɼ[,2dIk",Dbu ^I-]L+ڄ#-i >%8\R^7իdeu՞/<mMDDtQ}%g&H:%uStXUp5;$i`͛ *ebBp *L֞O DwKO~6ٕIZܻ܊~^S5"(z֛&U5Πx\|F/:>|B%1X霍X[FI+q8Z޺fRu;0 L3QEy5%}Punpw.&h "Ȉ1t\*Pd9!ZZ@ 4B t̆ڊY͜g~Y  ~h:XݼɕP*)ߢL` L8mƌH-0<$6Y\@Uz ~eBgYowF1O3I) gP8ڝ0;^LZxh-dfѳ)e#:QZk5\T'\AkwTVk["~T0c }v-ʕ-^uqqaިC5~b63S H=0#% ץ z"kb2'tgc@n{OAj16\JSѩ"FK3+OHp'k7\.TJɄ̮K>Ϡ]0D{FQ?Ml4 %H7KԵAQq#:"z@5amp{zmn8|Yy0˫ܺu^ ,W1/O,uuZ}dRƃt68-H$-GM^PH[#lKZ05t /{7?L?nACdI66ڸ?K]-+չ! caz^ܭZx5֓ -SoVn\ZDr0=%H` ֜V Uύ|b)eԱ0IJU.ZDtN/&|}UqNOxKR,`\(lM4p5s%FFN'5vjA+o.[d`l>LKVo~:3>ԨR|H7;8OÔg[{w(T][\Y8rpXgռTo__/I~“m@=]8ڎbʖ&6(|8IL4<F҅R;'&H/{BUs~SɊҶh|x҅ pډ[>&:{wXn: ? ̨QtSa%9ffifL9cO53F[ chc C>jxYo=țve{0/y_GC"m{ך9wCeK-3i{EŁP BԤCrւ.e7vqOw)Q7 Uђ+,rzBp5ox|/M?ο+9kSS'~ueYEyߵW}^?sLH$G fzj_|mC>;YAV-@Pb l 0ܹ j//ڠ?)ys-ɓe8htYiMN׼k!ͻW[&1pmh5,Y J@w;Mf@‚m>!u NrMX2%:o6 @+ R<qAWOKD{ ~'v >SAmw4ФJ n%.~D-;AxYgX6,k[.oΌ2m^Hӝ$Rq3d)xwTx:-ə7, g,BZol'^|@LmnD[$,FP|K\;A⵭jE[W/9WHUT#7s(CIT! %CsHTR$`kqlx,8)!v|)Hf@76`qo3DglzFmxБ(&LfHѧ'ik/Нd`K vІFcTsFc:Yg.q`#]K-r鳎_2 %"K׿+9i(p0H}ˣ,鯐9y1*ljz70:5Ơ\VL%M(ۦgIAzt : W}$NEF-uVS2կϿ9o \S[ uGX(54IT}`V{W%|{v[_U@O'~0eg=*rT I˶bcy$v; gj27oXd 8d\xJ%[WOjIoͥo֙v8(њ>MN{k05lD˓,rVGyJ@#DĔOǟ5h0f8*i5]iN$</ŔBsĠMz\]ޤbuDۻKG*Ϳ 䙘4etyE|uYu-|d@nj SZK ?leY) >3,}vWQ;_Hlc{&{8Sz5M`3UΰU1=3Vʣ7 vy~ Fu/2#kVdy;n0,M oEDŽw0'a(TL[]H{df3OuGhXSJ]^A:TXʵmGInk'F;vj:{o4=>dD;NoSp/es߉6~07Q~/\*M]0eҳ+]s˂_nt:^U?͜+ӗ|63nV$E"B{,hPLh2B<-naK!7i%;v]=4tI9؏#A8ǑߙbS B9Z#-?A&@U«r[Fa hqk:7g<k$y=Kuz)$ADzc=Me!8iH&RebD80ӏlcAa^x|ۯvxQ +mh,?Ұc4y- !) JBiT[uO`SC[oYd^4Ǽ%?ƛ}T[hg0i)ݦ90rScbU] Ao`8EcNSPQjPIE˷y&IPP=q4(FFMFłlZ3=C ~}9צ]StWG^b=:Y>'FDj0wp¥S1g%TIP<>ϐ6ڣ'93 Kg|ɹm9 iw9s\A/k)Err3K;:Ac4*{:@4F -;C@ u<"4,|(V,$!^zDE`Be}HdU*>HRAUW׹Ĩ4z2T78!pߋL׮ءth0ΨԧYvї%Jlc/l sZ|7|ɴHM.g7.j29C,c {ͿbW^zg%9,CBr+ ;;\90qc{&Qj˻G:cRᖩjR0馨~` %6p:f"n;<ㅟTK=bMS[?fP Vƒ3">Ykq ۦp.^̀7 rG| }k4G #̡}B3J)nG拯7=y^F%!c̄M&vk K0{(QF#*/*Rk<".ػ,1Ǚ5uP[6ofe,Юu7niy^ m`Z(h>s?.o ^Y0L/*HPejSLmm͕ŵ<_~ ,ةJW:S7:s˜Lt)#&֘ VlqvgЎR͘R(2T? l|V_^df1( uM4Qx3ב܀*YPp r*]Ѩ}84Z E} _5F(=м72q EZ9%6 @!\iU<#?1p8xgյgAnOravRSwr'Su d>亥3֤r##ZyI.l|#=g\6pD6gSTNPI1Uh*tm!Bs ?F>qArbIϴlig_ygHN}co`&v1*\Z)kmS-w(jͷxxGUj@I@jGaM6֞Y~-y-C$d_+ .X\E`8Sۤ7(dҕvI?[,_o@HLJv9sE$@ ` N]: Oo</]9Ix̽OYT%{7&xps4ekb4lt^sP[2.4HY!US H 咍d Rg ܛӱGZ=y x1]$.֎{R ;[֯ w6m`W01|uy[Bo5'MBLι#%xI9NjQB"hP3[~$| *hzk2au_1uygK5ؘ:#ѳ# IRdֶ"~e HNpM1J9NL5Js$%$e(VWUm:x7=BntK*D-f+bǠS3g`I47̾%ZED]OU0oV1! ;2fp>klP<AX|G"?rwu&PAaru"Tw =!;siݸ]އVpC>4q}A\R@/_~suZՊCHo$٧a $]L=='Fpsyln KSE$5tpyskxAꄼ"E(qYh,Z|:s >&u2iK',7>a̠iԱpg%)Ny[m;8](yPY7s|_t(a74-c%o_I"?0;QIh|$PQF<؀$;bt֊aV[R*|`9nf;^tw)\T@FB'&a<XJwsS]N%6~Wm7EZ4p 'īT5䤚yz,ΫRis!0f~v|7E@SVrN>cC0Rd ] ֗|$mvy?Pkz0kϣ=;EuCZ\ o$9)`gwK4 l8j!Q5>TχPRRڥ 4fq[}sN4?sN$c j)cD[ak݆c̯}S?m5 iҬ N\/^l$F G)<7^o̡2|}g=c!, ak@!(AᤧlGIM"CdyV˸m#8Gz rmG?Y2 'M#xK.fz|}wL~op$ û2[:2!#"4 TJٝowC,;.> !0J V}q49^ 608ǥʾwev p h`ͿckF~|kb|/A9K~${E"5Q\'dkAJy TSGܙd=sOl)V*r[5q{[/5 N[\ dn6v{a4]g`oz+S3܄+;O9 `xSGf|8%Uone \ư#p%( Љ=SPsIB˄A?!>v4) "%l443;B>5}d%@6 $kkZk LJpDȯ$ҲrVDm坘J}O7T:7oMC]찯5}2 [gx0=HfV]X;@Bg ] J+:J{'V͝"ui4-ϳaZYa\F]]JBLRaNH{iBktH'[FZC-r8:Ks6L݋P^vc ƽoKj޿Zf53Ӊ;ʿCy[nZ?ȁ+nL~lַE9>UZ(Hb *b]h'(Ʊ6]tZ 7{ A߅,rӔ0Ckӥ*=xڇBC9Y͘9I+tV͗ȳsqCؚf~aX{rpd#r9W3BE^#zB Pm=]7>◮qR Tƺ۪^\ ?ʴ,EOW%+1b4ъZJ Ad::e\ȫZ?4Ob^;[ϊ}PVw~>`ERngC4UP/ʯL]JC*A͇4{i\X|P-\>V :l*=_Z1΄l8NFmw=3 3%}i.Qm>F+mMpt1TD[ڍG'Ȱɾ~e)T_+mYsX{x_sMFkYbHH(u&%DCƑ[.NP*mI|F$j-0r-/ĪIӡRvˇ09lkB~ST ZݖgJEG>KnB`I:9@z%)qRTϦc?4>Ɲo$xF>C@ͅ zLN3i4Im 3T]n:KR2Z PפʹWgջ~5PK:_drIZn'!aIzRfɆ5#jV' b$=̋ }mVFT%fQ3J6O&֭ϲdͰ5~#% /-t2~fNbq mu4]z¦['Ӽ>B-K@灢/XI},zX&nޱPhÍxXS]ѮY>cv!|:{ޢ)@ ؙnj M xF+4ڜx[ kxMRJ{ < m6R~jeMn[g–S'BrpZEO~ 2w9wZ#C vq`wƲ FlJ>a>eAY>N #m1t էjl;WnA[/t#?C*mz=mjc+.I F@D7Zm:Th0VrjZ['֤n]Da^"/iDt)p"z*I$Ms9rEG[ݾ;ׅ~l+7[N YR t ׹V]nlj-b(3T>XgC姝$d̒2z-GpD2!'\j&&ͺb6g(mU:@ll=_;[5}oK(KT?4|tFw0hs *kzcP~x83* }\#4E C×eIttzֽtPVȳ[r34OL0.n)!rvje@Qbp /rh9]`rlP.0bjHBQ#PhAz;u9Dx(ĕN0 GmAEشifWZEg+X`CNi-mas+ `]+`.sk9*0_uꌂ+m&uj 2˷1xyT 0˞si|< ZL0R AVowt/i꫍+1Wf23R#tq'~d|Fʂnx9Y]0HAJ-yTxELuߐbrukluQ"६~aS31g4G=MQyV|/DSpGB,#x _|1 <„vyTL6}h|,PF\Hòzv!`?,K'l>f|J_I*lc9JMw9-]sN{ 3?UǾGWJ!suM/qQmϘܧ֢q*x_%M8DvڱEJx) L[Y==ײSgFBZa]:Y _6haGrIx1*PXW70È,4[I_YFC!hO]B9XKg̕NW:V*#Udv̼Z,UC_3EڲļJ\0:]BŕEAm9*@MUjډN$ک&oAkiYb 3J  E4Ӳ;Ȧƒύ;ԛ0Y!n#,mL_S 4;IzܴN+yKU7|*1 XQU41{%p+g˔^[?%Y:})Ѿ)]1ФJOYi1

]sx1˳{UL%gx4C?g]Wa2 LQBߟd ΨWyEexZJ {-XPU\7pOQG"[XhMM ;PPO "lI\V T [x8Ash!>>푒 'Գ\UZ8g" 2 VExĵюLɗySPD+G6ϖV㔷vB n}^qLS+䥀Atܾ'ii=rhv7: T@ *9@ IvC?,Y,ӫRNUC\S DJAvaD?#epUf bhoeHE(&^Ua,~̠j[~b"ǿW6B'k o2(}zçwI XL*/oBx#ד]OZ*?1  ZXȝflcmEM i9GXT /t>4aZ]g9 Q(r)BBy.TBX'֞fOkuG߯e2.OO52eɷH]{uvaLL;e+&Â_֯ $/5 ?GO'bLO),dHsBFYd^GgUvWtޅ/*;0];q €om5d'"$.  okY}͟$zy 0(|{}K2g}}c}rV^.U4X?&BNg쓅x!1bj@l؄Gt6'~:H}ȋY\zh:#<ȹbTl4 G iCl9u .HӷjCafݬiB8bLL4޾gioM8whS50ߘܸ>zf$< vP=d\gybz!@$u3q:s&aApB՘5Qw!ݴĤ,^V\~d$XXh5~a+Q.41b1h*x3'%s~~ ~z _["m֯VWM<)whiM-*`К%}݆ d>û!L㴣@5}ݖfoRI5F\I$~W}`)U W`}kOiC- -!+f QZLK@m#Ap&Z {R?Q+SnQtQ{]+PZNe|{ w:k=Ke7q);D)0a^R}Fv.&x%Nyrb 1PA.vCQDӟ+fhM@o$bp*Dw'_|( YS(1MV;#zuDg=ͱ KzZd3ȳK^d]=^=*/dI$L}ߴŌ8n<: Ԗ82Πvd"/f,y 1Z$ i?+21̮9[I ` z 8-"j爐>WqoIC-3fLM^ힻ7ݦ%%o8j*1#EBF ŠDpS".Ojsۂ/h&h7|";h%2ω-LD;0lP=zg|E'D⒣ ZX] -xh~URfg8=fwa̕ 9ȑ%vo)k`JYdAC#wX/ KP'"1$5Nf_ afj29Ij6`~=dט7EVi g'>~|iͲSr['}FZ 5ǯ st& JIauM~nD^ "gj\F=l ,2 pJ<$[?\ƴ RdWr}MC_5}q?6qz HL#bjin!:tc-3s;NnCF2 \4Hh>ny^gr}@?8,JAO |kgd# hV>8]s>p+r/huPѥ} !UcBNK|?ϴګ)Wi+v"?QXWC+-wME]v7)ye5Xm5d|֚`gDŽ[`*i$!ֺ_;&rNaud4VH.##ds׶lN0HϤ?K d/Bl?y/<2$;/jy'@j}O3_E }1RRS0c k1vm 0"ٙDpA>Gxb#<' 5e >ug>62bQUE Qm{!?4։bk=ʎdKП R홽CC7Uz=YQeƩ<%#T">‚_ %`Om$I]wU!~^u~.l:/lv.vE:PI\ľh=#p+ ک) r(n=4\:dI'vPєؗ0P]1ktmwfӢ_f$Cs{5LaܽSfCkU=_$A;_0{Av[=%BbF'/Wxp8TI#&N4>OdRsr{]&e#HQH03y(#| u!1/\t*S3[*}&3Y!B^`% *$xΓ^n*XVk\  nc&aEC!| RL>EU2*U)$W2KWR}QEn')ǯ%T!z'>(3o#0z!| " QpE6X dBbڭܗ`qH*.36!uwT kVhV>^ZZ!9#+$_5;:$V^Ye@hóE\6YW~k0cX\Tn32ܴNHMTM۸Oo0˻ P' HLj,2;0n /̋܏ PZ` 'nwk$f U|2qG7Xo0_ d kzzN5ׂ'G=t&ړ%wWQnẶ_<Q+tJuxQ ~篤E!Cy SQ)~ylJYSkfoD*bɺ>/Z@MAsQ}0 wxj$"cFpfƢHYXA>ŋZ-7 Ag d"Pؒmh3dt-_hpqϹlWv*@g(D9U "r|mD|E9ic7TejaxwſNPJVB7jDO[V6 ~||$+{r]XL˲ƣ飢U>nkIBh L ~xE[D[8 ~^FfHn+4#o¤ڥ2*: \<pzҥΠJEqg/"'h抾bSVUE<Ҕ,zRˑ@ɎU㍅푼H\ <,1ho5" GCe~yJb3V"k0b,'X{,^)YwƱ(?f F\Y{cM<6$~6p3Ӥhmvz@fVTu`8u_lRdA6ǻnhIݲq$X쏓7ZAQm)ԗŘ: `"#3*XWJiqLe6 aT]jq SeQՉ7W} a-| u1pkRwaǖCn[f)q/BBt*crzqPtz+|.dYcrΚQkIaeMsLNj ëP"s֍H)/taD4d/Ǩk<UM 旾Z9V_W\[!Hw&,V1}ǟ˶z!ޒtXFQ p`F6 sC yt(j{(As[aIFB$]J)B,;t Q!cw KL),,uA.8 $|~Hi-]iF>n=WkL?]AG'8Ry%&>%'_bWH^+1Y?l˞c3笻tB,e9ke=ͫʘ#Sp:|:*}Eۯ8Ⱦ׷c$A=є*+ joj3 i\qjüFkOXV|Nʘ 3&Ɲm]VÐ6%HV,P@>vMV8$vPٹcq h %*/N'u9_W&.^&IV>ΰc@M"QZ90Tw0n߅iUѕX Q)-x_?C[: @JLʝn]$o`vT.fE3ER)b/kTF*ؒ,(B!:J>-C?*y0Le=v%X.35pnW/ъi_ t]̊x *UQ$M<4VO%)Afjħų8mEQxOMgm5kˊ+PBK=5ii?>K( v u%qy1j0@@ZSd $i;4;~>}F|S6 _`ONm4lJI6>f*sPHl޿s ة7k~OW1c}cn=GN{ }h2)c JK;?I׾?XiO!]r߹eZF]]Ԟ@DZ(IOb*-OEXa`뚧Qպ'ݴˉ\m/I{[dUtUۨMD̗84ȺkvO Ez7Bo/y:Fi:6L n ufxpj2=JHƬpزyv Q s 0}n`ʃ1_ B~w=FDDCN"q-/+%R*~azٖ̓>o 5X%[Рۅ+0~1G*vva xqަPI>RD? bgI"jpC:@apC]+CΪK {UpwH~Lկ2X[ )mܛ5)Na0t-ϗ~BOX͈ 'S.ysUD[;Mw{k=4}D8\Z' TyjÅkLBL@-Tّ7Efmf`M{ڛCe2P4 u* 9vgaJ^6Qy{Xp$&D' v"\tAT"L|=5V#L6ȄsDfb߷?laN<9g8ivi^ʚ$hק|w1Tl|_-J{KtlA/dΏ5Q E`aNy: {_G7FHK?wvntrv܁NY4 ?r4o(ϕMIM`:Z!99\?=n ZY@^/Iӌ#ԁ>m'F"z,#(f&l0mz3&x&pNmɩ8bK\^Uh`d<;%g?/v<۟h i`N|ց?BGk1uN9_)Boۃ%Zrn 7Nbny{ k{ eB~/ƸFbٞ苑CY1PYF۷pO * cv'w;4!_ޮ] 3EA!/i)CCW&A˶@vpۦ91Wو]YrkzuY X3 Y7i٥0m,FG7lK)Ψ%ÍHdC;s'g nrAmzG(K(2Uw}[T?OG4]xV^񩖂_({(te~N{zVE~vJD~-!^os+*zӎl aOZu]5|x}.Kls}~5 Q"x1BRNowZ)Q`㣦@#<ܬ ;9# ?Er߾ р)LI$ܖRVj`ݕWmaw='Ia(;'ol*kpuLX .4{QT})sXI>βu衮)k+^2Yq=6Ų!#_h؆>aki7qK`k^ ?r.rmksIOuWr.'} |*aZe%;rA5+ k)`wo$ 0b*EdC x0.+Cv?Ytj0m{ثmﰊC\(ߨ#xkmoȼ.f^Uƪ{ٝre/-tσ_y^׷&ʋEmI,mgn$࢐%d"q5BQ P#tY"uHrGa~"A jk!`fva\MAcojrX\ڰ[NZKj"b7vѫZV71_29~#B/Hܴ+(]=3q_xڈxeae\n_:$-dLU6$QC9,87g(3tnHx9=%T~9JI3.AXcR> H$ h,]-fS6piIbϣ.m GW ؔXF!ʶ ;LV=pT+ TؒZ`'#>h㔸8TaPZ)?G\>lwYCSu;\^ݶ\2:K īGH6fc9Uz-uP(v@TE_ 7}v= !4%A€ə&t1l+Iѹax3b}% cE3~xZxR0YRu:NşFtv{{pL :kM,:T(23dt?UvZU#点XܛG8Rڍ̿'hIS5ă4uog!?DG'Ky/g3 Y~X.kAtkzShXm<ݺ)%!z؛6=8&@8FP Y|4OʗrUO;R\K"G 70@6*[>,sC Hz}tjb՚!JRqBH?  6F`9GסfLsp| >ŬK'5q?ӛU(%|c7n݋qrs_E@kAu2Sªn_JʌBxhL>o"1lg7{ 7 ?RtQWq"tK[U;0ѐOVhDCr^> tX*L̒Q4wKT{Y7~2&UaB]ͽӢrT{9rǦD-MNz mʤJ# Kģ6wh\RՀ %=FWLT9VlofTLt83<[ Ʀ D@^jE x$XZ@$e;bObVc 宲5ZކA|?EjSvR+C+l(͌6u]ꎿ<~T%\{;,B:h *1A|Bu粊nop@5'm*o*pUd~>dXUnT4fkV=֫v9<4ddkM碤2q|5$9V) c_ ~9;M@ioD4Į=#hy*!v$$E=򳦳 !quS0.8=sQ_<>='?mz"&nư-VOR*RGrv8+%L?Y10 t'<V"GkFqhOZi4&GӨgD?u FjߙKާ?_J>9FE+D߉<3>p˚JzISBx:VR0'"\;9<,O cL `6& D- ,d090j bgjk- +*Og"k&Y).N dBsCUK)b{xuDWrEny-1ɤ]z7޾4FB"^mUH4r!:-%8KQD4a +yJȒ&`I)TG*8Z/a]8|M]߫,Q="AXͶSF`f(;M]fbqX:?8iX 鷱JX~z>?i-EkJQb*ڷ"쨤@Ԥ6e3mt1kS0?j; U(`yX=ֻؗ *nx:H̵, ">GfZ>ljyl#_+fhOdNX ز•7=7 jLdxRYr/4K-5q#HP7UWV.3[8-1rѼbE|#2q:Ks.=";A.6ܓsn;ځXM 4 [ YJFnO^a2ENFiΎ_2X3Ue= Ia!R],>h rgGheݹYk?XǂrN{"$]yԶS۪6|ibZXe09$ @콊;脪J8ڵ6<@8 q_ZH_qhfKL=6('n3GQh; V*B rLF8 ڭQ ۆG ^EqŪh#%U:*rY{߉JՊ̫ؔ_A~ffWq`¸[)QNp{߷֜LͳyM+Im/fBvl-M?߯jswEJ[(KHڌHxw1h?D(8F[U)?4'eIECGFK}<8l_T\8x$QGki:Nh3B>@>:P &8}%n"bYAX8 gMic7E_XX(MY?ZəJi $OpSkkd:-ؘ#]|]43Z(q0 7C|xÔp!LYΣf#JڧmC"*O/ Β h D/(>jz.$Mup&f1:0P\PE@檮blLErxې F?O2pFu@nHKȥU Xul?Gq]*!^–^FAaO7EdV*Gz\Ƣ82 n3- )K?Qp(% [pf[3g%EuçRb+FqEdNJ}ٸU*mŜ@}X*&_{!* Bڴ΅[w퀸*KHh)4%x}Nq\%If7BƲW!Ъ-C6ؼ}07螎8 i=܍w'n^M\VDyL2+?m&&|y#5~.3*+JZ&6>j!:x]4f0cՏ/EU%9b+ϳ. ^Z :z^)4uԨ -0s)${v?"\eUw+zy kHa>\Cßᒞqۏ]U+ޜ2Oz%qz"󇇄>mezJ9 BLpG *]PM 5Rr&E9ߤ5W]EJ4m1Ū5?,9W M.Bī/Ls=?r\zgO gA, WgçtRNEB?9PÏ3]- 3w8wOVo\x(D,> QwFz9+&PF65:*=כ 9N]]mq@6@BN IlҞL?a0UZqٿ#{J8Bmr ^;7"b98yZbp B}+J^D!{9>GߩX+4YV.l5t^U9<4Bv!2cAzJr-beaS/>Ъ ):3 o\%u!ɀn }Boo2&_eT{ eҌ/4ǀ1^G{NMIY=˝@v>mJE~ޱQE-(L)Ei߹ 3?<2Z~%NNچܣm>ӂDj*s q8QQci^E~R flUfzO1IC_9 zT闪-NH,-uL*O3j/*tB qRBh Ykm%:@+k?PK|&QzQsdz63H g;-K0s`* OZ 1%MmMhe kF *U1EQ~1[Zyyʺ@T,NnFϒܮWZٰx6g 6^}ÑƘX:3Vj ,DT, .VK'$l a^ |V>6#}9nP`b 8lIK~:RL^cR%)1|8YL'ڬ5D+TiqB^*Er/I!)Ҫ,#`^ƶ`O__PxI{H{ӄu˩s(,a:ҳ3.K8t9΄M-X!П* A#LKpӔkm:]ϨC謅\2H2Xy7k"=Y*+J:5\XKf{ ֹ>b~` Mz#-x_ [ >_% '[ ,^dC; jP}2DTs1jzZtR%{n>!j6Q: {׽#.ZicLZ" \Q/ F%0R缯xL]P(r R?#n+wY8Lfʛ.(-Ѥwwx-SN9i(b>6A[et/6N (HȽT4v -sbS &nr$;u 2V_.-&f$16Jx~DUJ*֗pۮhuܺOU߰xb5IWz7♼z#A cMT(pm}_JβI ,#wadr4 PwG@蚌FZ.2]FPC>uWF䫵SFL ~pRpelz̿b*`R; WIβ՟Cڻwϒ)},;UiGdȻhў9AHtI>=ZlpVY+'ʦ؈&Boi݌\dݲϪRq4"U}⠱ 촦)@}xʛDzH2= ݶ$ӲZMmnjt!]~9[پ]8@Xxt?p/ʙg!"݅u71 @#خm[YGvŕAjn>t1p:X jk,#e4@JPRBOq88%ٴu,%i!uctDp&}[Dѣ,_qc:g]V7-XHZɧs:@ 07~/|lD>]4#`JB2+FrB<潱yXyDIRsdrKL΁E 3 L`1J\YONW] {Gdz6N?Mk\y67̔ۂeFz"*?A/ľHϳz0:6uzvhT.H\v6&-ןBo~Sie?Wd oo?Aa^u`%%$d"RyP }`}ע&-cSyPƮlv'#_ 3 p]RdӺuB4Irj#J=  -?J7g0K *RNJ%Z-SV[%)gY[ԲXt`Komzh&.cC EBt{n:E3ToH`B$ٿqMT wgEz &bNc,wn|]>!Q'1)[%[7Ͼt7DϏy[?2\k}Ħ m+۷R%-7j4[=1|+} .dG$ʈR>*ɀ8`Y0M{ w"?3aT$qtD U!g^Ӟ !ap?oBnuJUuiQs9+F8zc3P(2FlWx E v2+bH;厵)r]fp<|:Qi ayMyRl!av͒Shrr(qVm7Hd$ l q/kfh8YJn*$? Ja]ͦN sCAclVHOp0m뉥7qt c(oo5|k /Vu=pG棉B| 𚊴̢߳e&*/ms 0@? O]`.WTz+fmk.?+}*_ >lؔCxI %6z x`ú8 m{|:d!T^!|6'"gOy뻶+8߄죵h,J8lnYy*w>em-K&LiZGCiʩ<_wg%$5٪!5rɧ7\~^rqG|oj4h~QJ:U9];.oEAk勃7Rq|E_4$g:,$pI9Ӎ=*'ܾ5Tsvlb?߲O^CI֕.f&tnyq!t:)r7'ŲrWquGcl7XseНAbM6j-A-Ɓۼ|Ҫy*2 ًqI` zz nC+a<_,/K8{CeC* i籋}h+wf V퉉R}CCJ{JC?3juqTzT*:m]$2G\hdu̜tZ+4/J\ϮS@ba-ow$ X}JjBTcfd"WCPx6$L^'`e)f1-]A@de:Ԧ122W %oz>@ƟRKϴFF؟M1kcڜ;[_5Ͷ G'8ƔM N%IrnYvy {޲vk]׾(^z,@ZbNl27 s`WkCߺTDdOыa\/ F-wMN%*Q>j$VaAW֖1];tnhD|NSYGRQh?O q̢?xEBJV?8hȑX. WX}Gfc,оy/d(stfy̎Ikϣ˃Q5FpmJHG"[[Ь]`Wj=T@ 4\Ʀi'iMgÚD51zG I$1;EWhI5sͪ(`22ӴtWGUE2G#?h{y~(ND`Ϸ?G` FFPnQ`ee@ui`(> )쨝h.e1E˾UH?kp5\l9r`@v4p |9ba:iP eJ ; xvS +؄-.;m8 /Xs,]G_tps1`8Zግ('wؽ:OIE88~[N`_b*3E[X:5Єo鲎2:Eu0D +kKF bA:+S !蓘Sѓ~Ȑ˄wwTr ?Ӄ3?G&,Oͻvq^ WH0B)Qup' &d+aG\RÞϑHy83%.G%|/Q0Gb/q7Ae<9BZ]ؼqK.Vg!5Ϲa|@Ȏ)9ɔC7sdnq5oxpywKA#tt0K\ل 3T+122y唱A8 *"jt&-4OI 0e'|АO*&ZQQ.jX!8|" z:kn{`YDb,2WqÖ#P[/Q̫PKNm.tz/Lq"vɻǙ3>`fm)&N~\"C; 〲.fzC1# h4u5y:u]i^ ahRȓC(gf8sA+j!.)+Ÿ8QNX#1u^PdJ\бKo݁^Y!1~ɲ>v|ڄ+:9dZ4:k>` ⪺) zOg M8yCh?4>|}bh&q|MXe{/㸥)63߈i|k~G, `$|*0r)l.}::|mD*.-V[03&<8 ]KkbFk>NO?8IϪŧ~vzxz }~C3µ4[Wъm%KheÝb6ZRH8dmhl$O& }'0Mi`}<ݧg!!;h=9vn}?fB69ysiG^8Qi?`'׮$p딼w9T9?t{PS9n+ R"-ԧͻ (PɩLEj5F_2S.b$')}GZAbv,8abE=.0.ۀCHeoӬtۧѼEKti}d5),]2wqьpLL# 9gF: SN]J5>g*DƣPhٍn`4GplzgY7yʆ_37, Jhrh  툋nS3Q"*XT[DV;'OՌxd'lxf@^0H]yÅ}әMY S6"IϜzZ87&(-}yj^@2]ĕN~K[LTeO9oՅp'#)JȅE+ᘐTkڟM21\ݢEOmwSLgZ$'{Lgx8ŲDyIe;캻A|^?aT?2 .a1d01]tT|%cj!_vV;1wT+@!;KZY°2Lmpv?-khf$DKɑXH(4A[0L-$p '78J-/e8g2뙡5pKJMkw2kX.uu;->ڠ frzz/l7fWLg>qGp#TBF>@;s۠tZqPs[ԁZ^Y RoLym=ox`I)[qL@Ɍ@K,ulXw<,`U"Wd~ N#g x57#'J ]2,( }vK8:ŊS`\-:l uػ F i9ẁvE 3y,nZqgX|\xjLՌXtN@cɜZٯOY+xТ 3!?{zA^]>h#w#t(q)qrBqhls^c^i$d~01BU\Ѩ6A:c5coP9\N!8WOSj31gq+- fc-4rT*BR@HuM)= WqX=?gʥ}qW46/hvE:|ݝ6Tw 1~~#:%fZ#M"LWm>,eo _q&_T ʞ t>QD@7Aj-~'^O-23~5T_v'Tv9TD Gzʫ9$dt<L4 (uE\a[TU:ԪNsAP5cG">i{ (`nQ|@c1?y\"WM}}:>W.r<$V8nEJ0WB%cQ {[V TEIcH6,:"# .#3紒H +nJ86CB'_|7AWs(6 ^.x|%#Ќkp4v:Ǻ^v]wD`[Qn,?V-(8S_~JӜK䞮?rϩh`~`ʗS{Cxww*ȴAp{r `eؘ?BNC+{s^@(?(Z}Mdf̫J~^IzLSguW95krszĿ7^R% #(|۝h脓 8@w.NZ6ʉyẎVۜ]9fCܽX8;6H *wC 3Y|"wb7F BiGH6ZObI'Kc NNJ\!nma[}Ɏlgd7~ &~z&ڿq1J_8޽#ߡ 8 w)H9Q Ka%gr,>EǛP͓̌܌Z%NY'e4W%qx3)dP++W#(8[鄩S$0^`F\[hWO TS)pσ }OW[ޖ1 ,e|0 ꮂ70uSÃ?b4X5o(1Be&^2;^zODR1K:ԗ|<^;m@Kn`J*]}QXX~_R)^dtj}ِR%3KN=5c/Ϳ۬)&7p.*&qSߠ?qt*\vL[2"*EL  ;i;3?lwKy0@?Axm<_ƭpMZ:VkMlJLh5S :#OXpo8$f= !dx-ZAjA:%iB(վa&]r#mLz!vA | d5ζaYsBB8&+:rswq5e $\IrGŵmV".*ME{ yJ;͐ƙ";x[TWA$`M\ZEJQJrGLLH9gZ>KJDBN͐@40gȗ5ǶŨB.E3aH\Ϙ|4rƨ?%zb=#l틔F3U݋#pS YSS99ۏ?C-Q9HS{fz$䛏:Qܬ_t3kWӃH:gO'N~`N9urc-GsF\XWlT 1HS   lvn9ΜQث1?˛)z6|ը|8>a6agR ԅuxu/6ÿe=uv_2Rn#f.#sK;[0Wj* }Y%m%1vGЩ~թ /ªN9 ;Z؊afS{M:#{0bΊWȧ75r<2Mśc )vzH8Y{Ie{Է)Utv7nZVQcqMdft2v99['xZ)㆑JO~QhuAP 6*SoQg:E|dWnT0uM" S5[W4syfeW ާ0QՋ>"o7[Mlc7]AbѺˋp26 rZ@jM49承"p1!0 il`m}CL2! >^Yog .Kӹ5#Jj"BFtVB7XTBfeW[brZTBU_k@<~&6;c^11q"=S$*rZ4yR۹IokZJ,cPm>z.~cGkD(T|,V+ }]9S YJM;?zƍ&-sk*b9DCE6䣏5hcqB7(գtwi8dmUwXt4Փφ8 kߤɯwv>ag"N^5A&o= 01 wsGbPDuﷺ#ugg+%N0NrXX^q130d)2bG 8۾k/u5Hh S. cgft(690c[/E\_HFSm5*Yi:=g;Ԕl./(7][ ۾^"FmVw֚0#R2 w!A `7XdL ~n΀LtbdDDs%`>9L5| XKtsI}n*x̝-h픿\G Ѣ:? D˘@5o\D"{gRgȱGԮm)|⥧PO?3G26jsW"ve|su^ ݓ83Ca~v;mxGQfHNmw%\ILr (lAZ i*m6xǯb&&࿩:R{ъӠc6 cϖHP҉"\$ lLr{H`rR 1FgHlMq.!3b(xK u!^Wmij`َ3ڈ 6/Q1@5!yB_D6~*K90%|a+VhKEFhs_m,.m"rd#eT|(J(CF/iob Y:YI#k%3ä#15-A/kvT4bYBjrb&0ya܉ͳ,y^MJ]f="4 I6EŬoBaJ@'nXUkt=1-j/k'VYb{`kN( pGzRk"΄_T8H^ܥt<ڮVkze;sO }.=%P+*r/XNaS;y (*5`+@KnVZCq LL9Xcʌ89;Gp8o-.POjP{c,=yD2}Xrsı-jPmt $USOhÆ*D/<nbUX{f hp`g?EM1yIlZ#f:|Q*Oqpxj@S 8ݩǡ׺24 l2 'W,#??Uoe唭Mg:3|(q*0Ƃ(Ui|(WPH-<*y]`㪒RXsmff !c4=Kr {PڡOe C"5 kH{Ғ"A%ɰcGez?ֆJͰx3[QH54q ;#c)DF%ڽ'`:$u5 Bll̸aq"`Q0҃Erd]w_Tlч6&n웛iīHqjq&#;?R_څU}IC,~uŒ}}t1ฒ/Rv"^CB:%䓉V^Lgl EAMHd΢"~,eWBl^G Z=-J)*9\u#RQˤPoI$-VF1G~,WA m?g;L O3XC59a늨M4L&B6~+'*įT3c<Rh2M] T<׋c )yZC%EF2D~|{E9h=LEe3߳ȖD[AiQC2&f'%ζ-"4Ԃx5" u;wu] ~%Ta'Y*uд.Ȼ>K"(MZ@Lp?^O;f<`|Ʀ RS0P$4Ž5_|jmhK 0<Ŷ~̨B@w97Lt>5N C\>u61e\ݩ$yOe#b}U`\C蕑ݺ):Ih2" C.΅r3)S.oKR8ec ~(=-"8U0i3S%#C}ꑣҮ_($l2#-i Qq$DL#fy0^5QEaprqDmv^ _#;X 1n¼Va`lܒ38]磧qsPPĎHTx3^ZTSd e|o`ѻ-T~pxF3jNt4m6т¿"@h|YU9 m BvS}h+L,ЦNʊ!LUf\6;rXe(e@y3RAwyWDuLzLݰSuN-GAOٔf=ϗ,Elns]LQ!deFc^4}ԔU f-SHgr|· dG?Z󹪠Jq&T'X]%,[@S'=s_ ۉd<ȣw0]$%V3l!Rt83 vb:\2 +j+ʮshZR|Wˇʱq܅#*4"-V6";N,x'AJf?QrcWD=>1 %Kv zxW27?U@%0q`s 46-őt=qBd\2Ϋ3êHtKY]RAZaAn>%"jL׃-K)`>\jS9N|Myzn}:tOE,K, ӊC Lbj<.:u۵`C%CZ_-[WhArRlDb5~=>m(5Tk>K'9^!g.T"i>Kn܇#D߮PdP=I! ]<\5B!{/]&?[yw |E@p?.>?1[SZg">\t{PE1ll' UFD\#V_lHhHXh-~ѨS]ZIEw:Ppq8ԿܕbAWĎ&5ZP?us[wu`B @a"z^%BvcO1} ?FQ ?$O.&ʶ]| `?aM ;F(\?3Ӏ6քg[N6{8e!4Mj`AFt'[&`vTn2C ,gq5Np z4K}|S'A^yTí/kEQ1o- Rk(B'U@pYAzcy 2=%k1^7HURHeu))W\Q 73J琘ϗUdA;$@dk!N,ܐ9̠TԺwdmr%2=a>!WKBlNs~U𾮤^Sdb4цX[%fAV{2 jY\~~f,;f% B}4aȬ#;3R+h__8 or w>zJ "ev/C!_mח[Dfi7Zq1&d2B >Z"ޥSZ&b 2gJhΪlF5[أ,3 Tr=q|e]B#bH죐CkRDiUF̏v(ΐ4al8m Ƅ1>T'H0hfv+ yG~az;k1&'/EO{28g\bEt3$k4 3QYlF5{|8WQy@y 0KF,]4 뻢n6ƹ\տņ >4(ۋ,mg-J lF h.vwP5I;}nr࢛I9L|Dk"j4:yƜQ5<_א*m.:8GFQ0 tu YPuq4 ͕iq[+-vgA-˟0CU:#&}vKC^/WO"N ;'X"1=00Ei3@j mk>7$;GAί=ϭysq`9k& DA`gH;#r lpaBT/Y@QTB)?T*v4ODQPO:Lv)*P+G *shg*5?冡r9>gI&z:id4C5hn L>jV )-XKvAt9I6~U&2y E+8.C :dNJtۇD j$CHN}On tO}ư"Ěadr^ل?ɅͽV8c⠹^3<WDE7fn } Ǯ[.KLV9of{P:Hd 1/;RrH:OH倒S9n4,͚X#di1 UdCS3]m^#`gS8|c~6Zf4p)QR.FZJ8EI"Ֆa$X/ ~׺9P\,fysԘ}@NLث4K5g"O(UҺqKY{jp6C NV @PV=nU2U#ys^u,H]"ӤPZH=ިͿF:}4_絣quNrU\t7t3Oڄ9󜳂ߣ搘(j*ҝ6Wm]jÓ5waV`k]L+ ,M?YⵌNq=fÃB8GWY>Gx6ju)(Y}\ȅ='gyJ,yN;I3 kI=bאUvKzíeBt3~  w `vخ  b4>aOH4tK9 D>HnFw`eu:! *4(,9S~ #R38_48|nrc3T]:˧AҵoOw&7UA)aNjhZdE6?4J^4ef:e0"-d݀w*d" @:SĦhމ^iK7,x@H ADgJYSsve+w6PױfisL 3fܔ)]kٝ] 82Dfҗ<-h=s󫎼JƓ@vEeR7W$Hp0~ACțEG4|s)sTƓ-DX.iA#I1|{0m'}>ze q^$1py;Y _ɷ ~iFTx IJNB|ƿ:GiM)L_FVUtF;eEP V%KXvZE"&ħԄSLZyI;/71<qtcV7F(b`1Y(x{QP@#2ט0Kǘ#t|mܵB9÷[henDX2Hb€4Pnk Yr "Kkջ\~(-4ڔ~ SG k$-[נMEh[$<#mb,Ol̅zԭeF9Lj"3{["MddϽ /; H凌l9@u~!bP((Vm 57 ; 5^f=r|H&r4e9F"exFAp3 ѬeJþ旱C$LHښ⭗+rTƶc=Y<7$,>ū7"CÚ ʆͥ4tK . !(R`i˝㭦l{ه Z6{{Amc[:C2hqڐa,Ņ U2{AH *&j-^C%WMC8Ơ=`BJM'XwVqQ9kJ#j]q:?DܶFkdά2TOr}͘tTo/x /TO0f\/b;q| Dz nצIk6>V3M/py vXjvvjqq4ϰX{ -R}'8y$HH sw2${%׋r𙺥\դ^IhL3{7c-!k~sSD V09<7?>"Rh?SV~os& λ =Xm.˘㣙E)k- 5L:^[o$c"os &'X%fΊzfPR!)S/ 5a-G`"V'LzC#&+&<"$5| g[$)E>`l,g4. Mzkrl #jY&,pPr.z(Gaʰd5璦Ez u,Ad;<%AnMHϝ-^^#?:),՗s*o3v ֏?8u~U,'}e9M# #sc=U@$slc7BM4洱c? MKN^W`ԷV Y߁8@k^ :(YiԞ}$@@ԪcDN .s~/'(wʰ(tȍLUk;CEk1W}ծJHS<7zI?֥},ĕ_$EӳϖV@W'(:M($'zl4ũ{y5dJ2=sX0 <sIf -L^X'_bgب AN1^0=)6Ԭ( G%{h6։f߷*^gIm |V^WRɨRMJuUDtUymVJ9m1a%^$W݅m$"UiwdT~\I*/^t<5f=vvH/,@ T o\KCNG+<r|}b-10igdfsh-8t 4S`_VsLnS]_"|QwJ DLF89nlJiUT u۱+r>zIPc1f,c1uY,W8#ovkb:*crl{<ݍԄxA$ sS; \.ׄ ͲxQs&=,81hE]ZshJW~1"[%uei' J\Ve\Fg ,9Xf̨W, YrTDy1me|lKppnބ 6lljB?nBxP]!&I軂G՗}  \~l,fc"܎ӁY&V0! KfMf!ӝ?B^P&b/6$KX%bؒ%&,k1*GHXJbT4Ԉ-L,O[dBצfCfnXOê1bzyo}Uu4@B͊ljHr=RZ#ܱ^>+M6~Wa =Qd{.gjۻ8wiX(p).vԭ+ ӎ 0+Ռ@J@q3ެI3+%-U5;^6NnW](_RM:u8=YV,AM{qT:GGXcweiHkuDEB4<^s!@qZԭ(+ܬe{Koµo/~3tWSkFvzv1 aƻq҆Grliܣ/~fڬR.ۂ_N`qIKz S9\^7>Pw.nq]|]^#i7,|eĂP/jh*]ho$*p^4FG:Or"Ftw&J{dȿda: 6Ui5&dZ$N Ez9P3CAw81pYN*D5d9qH_bܲ @A7tbÒ;hz;Y]_7TRoEK6S6_pY¶TaL,.H"%V o{%HY&;h FXn ^VRS~N+/2#Ghݔuժ.(ܸ{x-bB%$rhyAk%a++OǏƭBW49ˮp CJq6(JyWXD61͝Ƣg>T%{ ]H1p"ok-I`ܪĿyZ$(G Ϥ~i0 Ѻ&a(J?^uW+;S!=>pk`NV[+ GVDf&4s1-["=Nn^4N}??'8v|WM!iH^(~xqiumM#`:+=VYǸDžO_J>}([#%2h7% oKX;*= +12O٬Axז+4 |C֓DY_kbsO>|-90yEJU1[s2 ?`~Zg#^K2{jඝMy ɳy(lPU7 f}cCrYFk(ݯ_}<=k+ZK$gyy;\q]Ѷ-Uco4G,HZP !ee-({=PJ r%A3*#{b`=~>J%<^s J L D[]2ycZ$a$ GdfHXa{PS3r)%*7.rp鯹ڶncNcu}0b 1Ada54%.s qߓ MulzCI_P0z/APB຤Õ&yj{@TdNC1$=kKLPi6\\^_ ,sߐ7C ERJrzcc^Qnyi}j<3Vpٍi@RlJ h}D\''lJ\b{Tlh>/&PʃAؐG2 Ya@TO63mgDH#KXmi nӸeK"[>Z qgf&de;a:e/ DB`MKx}8%g'KF1R%k5鍕XH@\ 2vdɌ۶ߔd& *9pW>owvBg9jm\G'Sha^׀!&߯0hg.lP&V$l 2׆kiꋕh }C[ x),'btO@B(>.p |5Cdm%FJCP rʌΪ<+ MikjMbJLYKOCc~<&wd«ڤЫ:1824 )6.Hc0%>z1~eFnC'{կ5ڲ-%KZe{=BG0E" M;S3f&PkrE1\xv@XņH<0,uTBOǒ)2dPeF"PMə ۨikr Y$ߗO:E,i{#}"'mbGfWzh'oE绣T*<6JxXcxݔ t"'7db0*c{eI0?ȾH(<ڥZ Tee*TalDf~Jxrt;jTw8Y-ߍm̞e-27G/l಍ׄO1{;Ñ~*!+mŏ+^osű&'"J^Ur67eWApt{7Ӏ5T 7Y:X$l=ߛkrIhts5uWNaf 3D|Wc, u៶׌W q#p_Ÿ_v$;z,C> NTȴ0< AX'8%̓ CPi/bۦ KM|:"H7xg7ثjZn" 3lNϫd.mSsŗxCx2@䀹; $^;`u51zK}EOW:3ah|`oɩqpMMvJ,_\fĬdf ͎1lj\OM(2ʂ[ D~.ip&kb\|)RP"8ģ^ Sn0nɪVpa.Kk˙zhWr{Rc1!=/w|A6|ܑnn9"nGEԆ`J~?&C+nY?Ӿ~kL\¹sƑh]{3=$\UY2 M7y5d2!SQd4d՜_yMQ%^a)%IRh\e%ė2&aU4ht,)@R4,3uX?s>($2BRF P B^9-%  s[y7iaJ}N/v{q*x s_kZ2=q=SϙI~9iyDb]onGr|ے/CDwl]2cmu,:Fu)z$ eϘHA'I:6vRF5bͤkӒnKw,D.+k{?ZA e5g/%[h閐STsATS4%hSvkZ'=\HiUMMhhrֵ<!:^":mdRs5[[0-T'/T'jLvjkK9Cr~O*vY} j1mnlz-WTHGUۙ0#3c$<;v Krt]TlUC@vB /DQ !(a.LN!#}mޝ& $7 I9xbVΨAH }$4Zl댫#~\)'KIx8_/P!#ic/\*8rMБ&\ٗlV33_Jxz- ·^6Qz#e<e%^Y1gm͛̔x/]V5=Rs] Dl!2;fy`3M dV W>;3" 43/cia&jLRNsgP)SW)3Ύ2Н 鮘W*43Fl<XGYi;YyKk}H}a'+,>%Il*f ( T.I3OXh;銄ewKem8,%^x0epYhQZ2Wk! }xy^ޜ(l_@@y.G7c=Jd|M99uА:JBnZl Dۂ|pv +cM!ra⻞.}I>[CJ{@ת+*ܳ[-ުo@C"([SaЇHhg ͉ALjc͸BBVAV J+mvAbe"X3ro/֩9[vwW{ !MAE'-ݒ*A/qw%H6> ku}LG,wFfɔzqs KpёTN՜ ̅gQC}$֮"62xqt\J̛7~k5C:b@Req&cvn8_>=)TܣDd^~,&@|@rC"nBPqcl86_'eМ 3|^t=vHWݦnǀ+.#kԏurb3}Ҳ"$Q~{En'nh9yqE*V)4>Ez`&oLAxc4"DyO7Oq4V6# 7Ȝ\P,Y_[[H6[ۘ܅l^K}&GfhM_VSOZ0Nf #6]+IXDeVp#L7dql`Nzƶ_]^9ZEǖrq04zQ$xWHBNMALm!ek8HyBM|u 6RշWӈ1-庢hf|%f)5V_5bTK@Enb+ !W )${Itf ^ XJеxqz#}Y~7KMb Ғ&%mY%F.j'TЯgXFJA]wyzb\{1g&"ptig'R VL17,aZ=d0$`M۬JTh]rRmQNރ%LT{!zLf{o!ґi엫HO{3fi}A- 1rZGbx\ȝ_59Íد'A;#]H)&nRB+2 n j!B4v/9=H-yւ:Jra=ePH2 P 0E#U DOlQ\X_&5-xa+;}cDHs0rDa왢M:5`3zKIeogvU[Rݰm';&-OH vk}̭{P' 7ӕ.A5OA9,1;xc(Ju}Q>oIן,,!w8GNR~-c-M#ynw8ܮbE!Ax%͡աX ZВ\eBAO-^)KS(o =T?DkAs/Dj.NE[VZxCԄdL37F3&ԉ}lTM=>JSm7p#u`=B 1LF)]HH--fjZ|@X_ᛃ Bn_ Nml#] C5C0C}v-pR%m% mM @.b@_>2@5(x\p0\~&]ʷ%FlZS?l7LΥ1J h:dTeg3%Fl>[}<`9WK88bLDv 0ádUHv!i[ `8͑Qves_}󾫾FC&I%q%!:uiQGr1о7&B698[LnMa]F0RUYښ]/Ӄ~E Z @բӝlkFVX)r*3ZخT !3`NL1IP>ɀ0P&[Cw4QkHEA"UiP&;ޚ n뉅~S.3)fֲ%`-[  eR8~HEeIVfn'yVK#;Pm6G(#L!. %9(RFz%@xZ0l<*5XC&4\sESerVF4-%UPN K= "XDRǃ~̤K0P<ԇ[_㑺ny`1{\G? @D]"ܤ|0M0mWr]sI+57B4j>5 )6r5_?_TLd 4 IhdF$:>/aXQǃr2n|3eH}(ظ<q>J*?jyo7SźeZÌhڦ!#jD: =ySFԧٲ@$|.fD?x,bX0-,:<Ty,)gѻf&ڥ^ʚ%|8%@Q~yŇë-:Qgc˾E$*F!nP7"5"IO@%K;ȟ⾼·ic\5py% ɎS(MLE^&z { Jn-96 j PƠh֦,3zv:ȣeomKOx;+vB6;%F$/!1#̒H94zW0pulI7[pDQpѲ!>vT[9lG`Ի1 ]C-]靐UoG܊pGE.r"{ҨPNFd]qhfC\ePdJfJqx(vc%d Nkvuy}HY%iS{bGɼ 愐0zs F/x6 r xWRء .6V9)~g?r@}F|c|[zl)ύ<~aR65>{tܩKQYI.hͦ$_HMrVD#,}{Evȕ!'M֘ʰ"|fOj\9|D]3 ilyV.iCqV֡n2;0'}7`?q/jBUZ_ # 7wCUKJ.|{2>mm0.ů ua}IsЊENtGou\Wϯi%K˽g\b%d тsYqZU7ōd,XLL;q*:)W7={Ӏ4 CzՀɯP&n+ϗeK"m\r 8d]g(KvZ\w;o|A`MD/}HuuQCyF& <6'~bL^t-l/7YNh[θ!β j1´Pm&$S(ne-~nć"NEM(@p?LM~s]pБV% ߭( #0VƜP`FīJ?n?X(r:cxfTD1q MDteU0Oasy"v wAi78~]zZeMM,U^=+ U/q 'I!I-J{ߑ94$<Jt1TCnf?o?z)4{'t__*$IZ˂汖Ky5z@ug4D~!KJA~Q[m +j&IH Y)b=i6yk_%tUѱUj5^z @ { >6QD0NRLy_EPS6!ЁmIݏc#m-(o˹p5>S'1vADI}֬(EH>>UbeE@ehMĪNk,%s1ƭK>j_IO!Kfx!i_<۷@kϟ.KOWKKe؝C 䅳]Aa.VJi1"tjF yǐ*#h-70_  /ڑ0fm;.R5+@j >b4StJ*{ޤv2ͪrlmD=JqʶqUnь.bi7=x./=?2M8GJ7s#K;x2pXUC m3~WdJQ9[3{oDxz‰Ҍnj{'˟Iki_A֭>'* J XCe:a+V >|:Kk,[lC/+;)51b[k[F7 𬱪"x:`1Щn=$&~a pi-.qG\K-)wf*]uks@:iAT)>ՙ98>>qKbUϵ@z@ZP̔T1h o`óI-Q!H&2, E`CqJKX!VV+"HіI>}nqČ*!6Y6$eSYo^G bL{-9sF&E=IG'G[ Ag v­z|=B_>A?E*oUwG>FXdU;R3eoPܙ·\ ^FlF(; zl?cYuA0AXhsv7N,=-RY'I[[S0_7 څM/^nJW*:+QEG_at#\kISP#`S!BS~|fS V"7|UoATf$h |.Nsm5(Eɏw\|ihsM>z8ϥ5[>MP¾)`VIBtA}:;0 }bm.Fwd(BW="\0s>~ OFFSC$-Nj݆/K9 Zhk>Q'ql2TIؕo 7:O/~BBZxTJ\(]|1UIMd/SW(䆝:ԚyZL*4)TA˫ CT3 785@{U XR(#Ufb9VNK ~]*XʋXȆ _9uړSvёr@@͈ %p X.`O!^&>V6M|PP X ԘT1$B ׅB6 ҝP[7·+!JEwL8K/Ѵ$7O\lk.H^9w1d}s1S]v+ ƈ~|/_֢Jzji\cd4*ւ1Dßש%a~ ƽ{y"xb_~}pg5A:1F@T\0z-!`:smO!ۡ2HNd>?J:(Q,9(4k; %}KoD {iz(/<6d-95:'s?AlWqp;kD̈́;68;`V7TStj!UBxd+bL?I&Ť7蟸-Wր$\_z4!i=t؂^W6̕L.TqL)P:<+Uoa+92=IL>7w/2t1PafvhYgwƭ![Mk&WF=҉yZ7Ogv!VHVsx>oKCy`#zIJ9:̘[VU7,PPѹep/]r6-b|]R J͏#LdYr8Z[8Uz"غ0 Ja'|Mw03jړ(6{( 'XliA=jĴˁxЁ*@qO\ [)wj'9:}|NHv r$&sU;Kz},D - =zay9Gm^#~w>mY^ey/ٌy!̱>6R'd:QK3մp S-qi|_OGrhlf˔<Y1]Bfx&b?CQ5{zL kSG~iFdҜd;EOQ8f`L>0hTSyN0J VZ7-Ԯ=Q+T,@%qn4 +: ׻)vFT7۝_*{vbDh"ïh}1 a 4 fH".zUuv]TR٩l椏cInZ_c;?MC*qqȼ޲BhL)N֕ɺNڌ)bv>D~>h0M e <7w8 ux.2%pY ;jbI%}7F${FߢA֗|kjxʧThw6$kIOM}ĹBܢ_gFrŤ3VaCz)ryޙ-\Z,wGC&׭IH%feX8T;65iF@"^TW.Vc*C~'dϊo&G{{ݡ݇/wXW=8 A=[탻A4GvmDi 61;JK]̃ruSϱ_nՍhsU9R9Tuú\ HT# <|l_гz}͂(-hfL[d?}^G]&`x f[S/{ ïEl\65}Y;EI0z 2aMl g4q.JBAjnW !y7ק6x"b^xY%H5^_1RNM Z.axIGI<aQYd֫)TTe?Kˆ%;$E ę݇ kVlC)P|*S!:mȸr;D]dqLmZH$_*А^  nBѕ_yIg?/W!I ڻK-Ǒau>|-)[3fn,?,':rm>p̶5]o;_u`ͯѱQ I󯘁Ai):ad:Wt䌒l}V cI"0m^i)@'&L(Lľ+eHټN8+36\"$+ϷcdN EKJfj- ܶ+>JH6 u\e%մ93Gb\ mՉFBZ= A)F.gxߕ1uxI? 7l~2wڄ aY%HH.b&cNq1u.ɠDp;[fT0úA >gV{X bK[kq]AQZ-cQ<26RaC\VƕSW(MlW^PW3td14g 21(QRf. .e߫j>4 Ay ]eqQ )G-~3VuuURݍս:bOT_s#~p1]Z<̞QI=Ft8e@4s˶WĤ%*m %aӧ '6žW RRفcTF+ s4 ksJ| B]@5c2  N;% c퐋o0u/*T1ڷRW< UEӓ) pjAƓ2aCtAjOjO6|Yfѩ%W3 "sWcmmhu1A5| oYG⺊sA𼀡 qp젃5;ӆGC¶Gwzϖ|{W$xYµw|o:- QrSӶq!ϔqIRfYF%hhvJ"TH|1y1 C q,Q< b{D`"^1j?6Gl / Hb8oVtZб)S \΂6c od;Ӂ)3MN/~2UHXsFQ Քa,g:kZQ UtMc I*6yNڸNZ8_lP>Y|~} {N/N3G9YeEp(=Q/^\ij"j4Q뽖7EmhX*G^jn,hl( P^^/1!p=2 UHy\`B&g2Fe#16s(nS aT]K3<3dSGJ\zpԯ zcpUб1SXGSBŘYUs`X]8K:dE[•e24ϝ WOGw/F.(E8b ")W#:}X[ 5?Q2G"0})F1"~z+wR;OJ]{sh;7}{( !>`lH٥i:bWF\?6!l٭_[Wr@aMsǿ6UYQ,}*+LtIהJbw< 90$I05f>wZUA6MpC_1%jw#ɴ<Q;S^gҨ :"j^ˬ 6HK_0ѩo?Gek\N=v4sܔKǤ I8^kq TKF|ٖ~XZ@C?AKEN2sȠ[_M-5DM3"r]Z7 tWfz5Ýky<W|>W^a&U l1jU/*2O[{\LgA{İG/Q ,:pSHzk`W``oZ>f42Rs2 E/ GU.l=Q^6!?/fHcOD;5ι9k!GMI)ܺqD_HyϨ{J+(1w ?#cx (Z?{ ߈.24j")Y-4\2 '19@[Y3s gK$u#LƊY#_2j7بWe'>+bvwt_R6Fo!"=zλdpKMa!xDZn<ۑX48 *v̋o8Syc~aa7+G= R[Jl)jVr t+uFV4"2\?{ g4}_'k]ϡ3|M}<_7*>c}B;^"[ ,й צ'ؒߣV{jWh8%zst z%2}4Q,t wC1m/$&; $ʫu~/:_ ƹ2j%*"sEvNweUߊB{6XHM6c-W\^_8 ¡'&$. [eGK2Fٔe le?& s* &r / 3|~=M%Cvd `.M:#e:HtL'&AgiÜ1 &yH*@oPcIb%^q,<kCJqǸmY>8r 0e֣RK,- &WhCoGѹ?  @ϮB Y<_(*q7ʁ&(K{cR {Fp8bÙuSJ+WS+k3jItޘ7'GF{5+>&̸S6d`Lv(C!kX]C?WohwD A7&" Lu,E'>["rDZuo>ڏ.)\ٲrāq{M;k^MC׼& ,M1|݇y9@ #{fj}a(=1_"@ -ho'@7("i.6gr97OV񯀃ddV ?T罧5\U>ZC 9EG՟Mk| ;ʔC"mhվr\Q9sGSI *ݧ% fB*O" oBlSHó:"LP^FZs@.MSh݇+:ĆZ9]'M8%Odz: yGoS:Ho/6fN&.< U/FZ8"ƻ$0D ٠UZ "c}e :mPѠ%aS"#d ~!쏈I˖Ɨ5J z!4&r Qj#{`1x77hԞ3.T){$|X+c9ۦ[4=A=DJ]/lN/`%5P_0#6R2ΥHG c=}tfSoCdu9=EڤRyx%iXVk` =vQrt&8myJJ͛UlSTבdTzh^/Ϣ˘NLOYxyt`O4$gA)*q` X$)Խo{(/;LXJG͔n ?$R}qm4 /TYO,2HzOiivz z;;#X\#udBxyk9* Zg>Hw1KWrN}kpߡ],4LCM[`v Ր&Iެm }ٙh@( 㶟Fd] Tux\Ȼ[Bm!n;bw\VuT\P?ՙd[#55nI΋Z/,/i> IIc}W~a @l&J~'ɓ>WI$uz]y{ o#oW^S8[+9fvUL:^#CNh~ JzOs E`45M@6/#Èe,1Pp??L\~JU5L'ĒΈx[-w"vDKD@E}YN#!ҫKF.lkpt?h#DBc?,)6=RL~oQǘ_7JJ·Bβf_8@z/o~)U+!| ɃNDi+,t1dGJ#.X90ZKu k Zs/I74S\u..X~BP T)-pլ"Ii+W`a>9bq7g 3*qG{J^y~rr㕨OQo2-ep'oLb.6)-v8tט\ L?!daG]B9@N&1 :Җ푱X YVfRSԬw3#*/LsE>֍XXVą0(i?rKDkRkulyaZy'_Ĩ睽c[joۉcqnCɆ;1|IQX\@z&k .YXEx[t:=SغʑjJ8ՠx"jJ-l{hD>盪 [&K =, "ә7Y@'BwU/,79vvˠ剁yXyv#ILQCi /oPp okm͋nJh$.J78Z_3GHZKDYZ^ГCR{ۡ\'"nf2`3zHQ^k4h}O(WEb'р~91n#cA! IzLGEM$M3E_S {\a "CӬ!E8-HJR {[IZ:ףWG; ̙iP3鶟N*?r>xF:΋*ΈQ)Svgx>TeI~9$n"/gTNg&cہj~?Sɪjcd;PL4,J}Zh+a& Q3jޤP%0͛oWVS`JboGځ4Fd!"hMTII#$ùVY-0W`<ԡv7x+KKñx@} ܗMƟO"f|XLbF>zۦk$>P+3oPL-S!B.)wv)y!_<u(9d>OA?nQӌȌXi~uGA ϥ Ћ,opacהFSԝ_h,p &ޱ-)cH7h6v` θ]K-ec遡͸.j,LJ*כ&=Q`MZ`=zOSDbif`?Kmdo_zU\f eHK^g >mqyԿI0m6ђuHOZH Φ&C,uЃS>/lgvg3 C R~oj Ca` $my`c\Gh"M-!>5k鼖#T-y<)$%s\zZzFRs>f~wb'P1 X{qLɒ-kTjIqu.A>Z2ѿY70B ')qT c',|").0؀Ĩb -XL*1 ZX/h:BY!U8G3Ʋ5j ؖ*M`tka>,BW}-Ğ_!6󣰢 ny9 3 qIi>D3K!oBR{C;Z3߯zoMSyNKUAߧvjr?t@<@\9iӞwTY=p ^#yOA Ķ( xtd)ݽZ<$5G9k{֡PB& <2mP!;{*u9Fc/wP6Dz9q#N9:葴y#ab 1%VKxY᫘97Fj#*QF\C<ǹb>Ysb<c%ZXwӰͶ5LT󉡬IzO=R%~VܯE6╒WF3{҈oD}=1VBr|Αx1=zxܧEag6Ara<`RbKOA$Qz̒q $e>U s*`Q(C>b!PgpZ8==ƔRYpX|kvh,Cv[ I:T Ɓ & zNn¤*HۖL[_Nӱ؆k.*"y&%{*Z& %`M$ʝ21N,Lel|JÖ ݫ\lis 15S:#0ud^T@>=ԪeR1pq5c |h:b:Lȕ۲?Zɍbq!>OugMa܇ΧO/|[py2hυN,/6KzHTDE 3aT>9]N--G`z%H9h6$l&=i/'EAb 4s/xWnme.Ρ8dJH$ w}5qDANE3ϛuwEH^eo:OxؔxwQly'$n1Q@} ? =A'rN6ܜX$M'lOrɆarnɼn^i/홸FUbbeʹBUr:dvH cIUhT,*H-S+| %ؐ^orK\1%EJ݅׼ * *⊂(xjRC ^[fȖU.'^k"i=Ds_CnvE"(z#jDo1`ЏŴ12S Ɯ ғy^f Ҡb9~GW &1@@77,~HO'cGd Q1KR]CN`[=l,Do>'GP[|ZU*Kemlq 3<+1ϛRFnͫsҺSq" 3Aosծ9n# Em\)IKYD;޻&T"_r(RSyp?ۣ߱-6Ik^b8kJ_1՚76qǞ:t5qP|RY9xA;`>OĂxN肫.gqfSj ѴN6bǹ\_}*3 M經S mdۡL3tQ-[TNrt#Pn Ep9)*PR#:ۉ܍,oCKEWBQ0 Z܀.pmi:xŝZԅQ줜A ъqj5؄YS^{Q7(ٶe#c y.vwA* T?gq\`Yn|cJJwbda*=BJ8Zydl$v$G }'ζ98rh&2 //ƭ2!6V!OxmziWCQ_ff&ٻ)aʄ&IS@Í,};@Û.|܋xxI`/q!ȫ]"q#KרNeժP=VLh JL= ~s%JhzY1 9>%s? J0R1wpKldL7I֩53$cM56^:0ZTAъ^05ϦurBw,@Q}kU$#+후Ms5owl?_r^ (̗R)l"3SUI:$v:{]/z *(ק;hqm.!`sS֟hn(1ԹZ%h]]/ m[9w/yO´=Oxy^^LmV*^tbGXHXO9*A ߠܶ!=v5˖ƺbs1@[PzÈ h%D! ȋckXq|VAWt>Z qnO#UnQj zR~ߜrнvjNQBLȳ) ;Zm-3h ʉ f"mLufpwݎiVNv,eG5neyEs?'p;jgQ4RnqrϑӉj{%me/dkn[IBF ]yk41|)IUH(p't-(}5&`Ѧ̫a%biو0.om1m7žFbc wLg3vWc6eJQr`T'1%K!:}2:4~x k5.Bmb'oDQ15N~T?"+ή"ǬK-]#^Hqɭ?qeD(Lٴ-J,AвF-i:v/?BJdz\wRƙ3`/Fl`Y3nۂuآ S 9DzF3v.32J߻b<v4LTgGC.J I2$lF)%#}7RͿi6X{@fM=7X3H]cC @K%>0/MҝIc;ܠx6JVc.A!mmꚠ8v{ޅ୙%],Li麯SSr~ס9NKsaMpqFA)D/9좵}~տ|i_X D so_dsǧQ=EL41Qk쩃f3d]ym]{`w!ɌIg;!< aC]D([g\`b9"k0~O]joV53a_IЧoC #{ѮV4^`3Tܴ!S6-8ۿY6I=kV&Q[Tt1A=)6lb15(OHy˕ Y>/Oo "[7]^t`+s@*m^+rHխv!h4r+?g /f)!8jY3u ޅ&YqS,h6w(H.Xs~Dt Jcu5{2ՍË?Dmõ.>`HLRgL5gBvuNDmKBHeܭ*ntM2=ݸ*K^+3x: 5w ~4(=BGhDh4t1Z=1g(q?R] Ȼd݊;f5ڻ;4c7Eo1-a& <; 7 D@=CMgàsZ}H.nHMdY=Uw #hf9HCOAVKrj Nr|JJryE dhfCPL5 _j[%K p{k;TpX\3GykjPiDW*gl"[`HL\5 Bرu݊͛ft݄̀g&7{f/hp:rœldɝY5dgԉ~|JquAؾ 3DNԳY$x=dCu^8 ue*+lոf{K)%v=ETÝ CI s.G;>f.| PxDJj%w#G&/Ucߣ( (3Q1葑9B{k0ئΕ:$#LFCdwۺH J2A$]ws4h\) 8~ѥ0Y/jz‹ZaWeGEEfgz?HݴuTGA-ڒf1GUnV[35R aPfL9fsHU+^zvaHIR̬zif*vgtSӱJ: {x`~3`Kл;L7r$L%c{Xch@ժ+t@ܡ# 'V͌`%"6u+UMk/ҡfo/F{>ce0tz]̚r43!5 %!+{kd4&g)3o]{Ůs--qk.O,= PSpw" ?U۳&%c6EUdZ Yc zD~e R\߹Nq4_,oD3a,Qϛ[xDE0LUsvնOr}5b&3oJ+3˴LPCZ]NyF ?pSU7,7l'lO½1\c>>:\:#(4{>8G>s$& LmAoP!PEbaU4]Z*4|cW M$jbd98XfZ73֜5z.6l Ć$d$bXBl  ^FO` .IY̅xSfTbZ[vi ;86w0L4A"PWL20]sS6N Hs efDYwݵz1SWE{gyT/`3z脤'u)VU+I\X6s I/gHW7uS˝Ćrv,æp'XJ ja@Q-1tB7m2Jq ,BӘ76]mr:Inl3Ẩe& FrI2ra"iu~)([ nZ_||byҎi#}+(L?"o%O!M( qSHج]&n>?+ц(g&`-}@#Џ ɲeR\HZM)wa8p.a;~ya[Giğw 6tacb@dԻD9 m?JH9BM @XƇ@6yYKe{cOy6gl%a)s%ʶ7PHOzހu9|c-;o@׻L.5y([D’F8ZʹV:]3)tHơ֕=` ujr߃GP_QpIR1aخxf`"[PyGWQ_2wfhe`9$5|(Pgk{Ƨ~0P6VGlM#ँEoLgw/2z*~@},PyU };z_hd X'! r\|Zp,&E"IluVvH Z*5o)#/fy[X~bAt߇+T $(wXv5Ռ_?"tm۹!S3ONgG$<:6pKT퓢4Oɨ >3fpQ{y|δفYϷ3CoPjAU8D@2S'hC#Xd觃RBbёgWg[8a5* ̊o{&;vych9zĶrKD 툑W Xa}pfM,NnB'Vu[It'<to]Birq"Bи/Sf<#{zˈ9R6`w?kg ]*ɬ"yc縊^Mޱ$jz{ K=[`ݐC32 OXY R1Ҵ!n-^'!Wn]4MwpU)p]{WѤ!)U %CQ˔WEf/֑xmsƂņ7}˞ W=ϰ( %%,+ϪhY )=km?jt> Y99#?M5Mx;:Й!S6\g9S(np`#B'0Pi\u՘#FfX jFvOGh6,ބ iUM_D: zymj}+JLk\Nf| j!;OF6Y2k`(j'&/]xu`K_T^Lҁe>gaRO p/EVo,@̭YjRLj>"a1لW*Lm{NxE-"xAƢGgmHOsAE8/UQA\}c"zZ:,2AB i:(-} oלy9Pr<@upE+|RK߿N u Ak&!8Hs !yJFCev:壁; DT5im[ɜ.h~d@ۏY/ɯ\ԊI~tU28PfeϤ$,Bܼ$/8) ֩_2$.0T5 tVG# ͐wV'y}R[>H8% ub4.L&jؠ/04#MyטRbfØJiU *]VmϾP GѵDߘc Wҡ LH\PhmYݍjC /ofp{ϰ^06Td.d HIoB\(;ߕN ˿punSmJ7zW;_G#.N[$p4!S|ݕz:Yގ,K\q^g\N݈DUA<[߰)ō:/>qʥ 7}{*@>ܬ9Ta4W7[8!Ħ z8ES8'8ɇyW 6/N09'ÓןBŕm,o= A A5)#aРsJZb@~)$RBe]yƉ~<>η` d]Fj%ݘ̿6%Fc%\_,,8/M9s88go>X93 Rb^dݳ<V8BRhro*bAq̚.>ӓwk;IKGCz1hL<ӬO^j+arJ'O(ls<9DYKavGQVT筸u}J}!TDW~,}C4kj]z_TY6akdGbzd]ٵ@QtxK.=WOS-菨DIS) :ce=9snR,(o^4BRE:*~D#3*kfvzfc$,j_nQ) ʋ6nf]mzw0.pBY1p<}رsSLԐ9i.Z2sjɣŴЧc $x d-i -[*U4^|u[cd"m{@)b2ljrfq! oB@di{(N pX2&ZAwkpmIӬc:AP9>ܷ Î]yrX=Zǎpn E1|gH̗u C0a0S=QXy]HAR>$ :D~5>B*s}Oq+ ]/: hiK:CP^Vn-ZCX%υ/OΧ֗9C(!@ 1 htȥ_e98?=f;Uua=>!fe ۸wd2BKY8 84~M_HZnA*CV+F.:Cbf?r;#yu3ݥ6׋X:Z}B;P*_GKwpi֓lcsM6[HĘ-cVf ׸HL)gٮv.i PL6^7OHrHE8K9L^!!>2u<fh$X}؊'E&{5ԽM[!A8& bTj)hFx"8cCiƲ/J5}6'LJnLOUo`j[q]SY!kػq:HEG0΢IWbFt A0{Wy-"; }eg%/nLwBo0hat;2 ӢhgJDGZ>*lN\qcIAHd'O@OQRsTH\Ҧ8! ƪ_?涑{cT(1UwFkK, N[ p6L3*veS |eUxoLj? !ˬ[Wt"$վK(KXزg!*@kKcniTͰ3#_N9hT7ʂjHVb(%b bFmV;HM?0d4./;WޠPfVd4'xcߑi WQd0 Żgz g e<9$rmOz7[0hg5.g*J0:KM8~ f3pǸtYs玖`B.R Al]g!ჼb6z3 姇^F)I۪ẏUBop`޽`UkrS FVdӥu8-MNE34}i*TP^L2jV/ƿ}FԮy|M8dc{LsF "{C96*%۵ǮN%hL(=0V˱__wb[= |j|'/jW5'2Uc\7& Rߖo݄D "ρ։YOI1Gex,y̤eyɓC LzVǴ כH ̬>dڻ̉NI7膶kNVX2xӟq}z#hFݻԫNw!%w+_BPYکw;.#-1=f 2:mciw"5Cґb .j_rSTmз]B1$9vU#9.\4"9A LH ?Xhas5F^=#Vz ^x;xT@8_c t%4A2 FyH1H?b7;w 8gRxU6 |=B٠|ޛ6Cw!yj#Гޏ؁5~3e}1vnʞj+UuIDm~8Gc&LԽd\7YձNQ[WθD|ǫD5M!LӫUGADnpkB~PyT A &=^fl!*0ʚ{a]KtGxtcQFY|qW .F սTmSq9z7נwKmhI&ʸGm.rbrqy5&Ϩ[5@wdmaJɳR6w!9FE6͹VVcؽ3w3Nccl2B_U'Ф1چ&&{%x De2T} K\\R#"mJ6q6{ATY@ɹ;du播W b8{#x,OnzWVI!DIl JpZnmM} @V\*qt>Sbq~ARZU :4Nғq|4t߫XM= 3Fix]GvERgQ\tFur9c'0MAI g}b1c\IVMj;| -K'4K3@a˅:v`2%腆u1e?|-˚,hJKp:wAOl7ZzH5n =dK& U!bӕDb@1\Q9&`ɳy1`}TQ=AT\ poچdE ?{E(Lϟ~^7B*r3eK=GI }1O-<˭US $WC tć[&}C5Ҋ2Ѣ| 9l*YaȪ> ]^Rizn[߰="-9Q>$` do=-ѽG =:YG߷Tt<8ݕȻU$Itf( fб`WQǏC`Qƒ4a)pG!!y`O$U2R pUo:*{mz?ސ`^jT: Mݗ"=Q}LM*Fn"bXs2mRdl!ڵKAf'NC ^x)rHcXU%qIp+Ͼw7BU[i`i:|0,֊ހ/=7jV jlXFPH\Zٯ*yfsS=._i6o,܉w$T:lV<I USѐ@b[ *nS%W䝕K+k &1e8Uѳ$F)JJaZ6Ux]~ˌgA.Q,]"Ihư/0㶪ښ_Q+rdr{} ϮI ]ț_4ɩ+FLUoa'jzĄ. 3f["Pn+.w(i lӿ4O^C%3մ Y!~oZ:Jr)h,6h8 j}HJӷ8JD&h#(5!ai}75]!$iP-# .2pNoczznk"J$95_[~iyBe fEq~x֑CK%#4)bfJpς^ 4.ˏdr_UûgS968b̕h<&̃pCDڿmdA.^<f[(G=nl}u9X4U?M9E~j/rm?~ >8Қb2JWXՎJ6D#S|V}Ta2 ӛ rEÂ@sY,EYr$ZSzL*osUD$`6vDHfBeaQo'\[xuʧ$)K=$ѕ/42 NQ^'D+hhpe:?+ԯنHW%l{4]\q3G5úd.9e&pL|0z.j,uaQՁZRgOD|2J$m7z-8{{Q rl^,"[&cLEAw<0MPZL`Z2lƂ{% yj5 R9K@r0bo8HoW׌*;S:' Ġ;<9&c2j2i 6%@C+"cHǃG;[fِe fs }_+2Gl`ɲu >ApKae4A]1 ]'l:aѨR-OD2C=c|Z`nw#qGzY`0Xn?&U*Ii9rdU}bǫذ#خ\RZcv {P_'W~׺=SImtt8m6Szf p^AXV\Y_KSC^+@ pv>>IV}sv{cj LoᮆG6u,_Z77cMFE$`/2GLq5MB nJk]Dz|^&KXSZ#كN UJVB_h !;4xҋ{}"#)/(QTݬ Zo!gx ΨEH1NJ.p)@NMTLCM$p^qZ[|7C2hk5A$tƶ_jxciq~#-eW,J5hM'ɤ]&Ei_;@j^2\ViЗjq Cd_\Mmd/孋ik>6J~Վ0HO, g}2$ݩ-Sm~y7\WҟytS?l~*BEi|TȭK}Vq (*8jH2aB |TR|ݛ1,1FN1)D*&/B:&'|, qtT;ފpO=(JJxxK<i|TZe~WF2~-h#GwP1Y.8fs"%am"84g]Ihb@xXgOXCؘZQ'jvnX2]rvSъkmR, 0~%3j`Br@C?20R)n~ R\EǸ; y!0"*~Ts u*iH(ue<1"Qƻ>fr/}O}'v:kxWh P)MxEfH梨2f*z}#v R6KLI~ ʑQ@nW@mP?W\zD}ɒg*}ʼnkiQ+i\mg = ǥ{^?N^.Q=uG'ETF聣}?;('OJa>`4 gтv6/qi>q FW5 1v*8Rx3Y'yJV^̨ lkq%•gVֻ;K.pY3R]he&\9V}zT5Ҙ3_n=tr;;xc*}k"t@2$<$U8޸:0bsUﰙe@`^ 2Γ-^ ں:UMI<xQ`7f;B-R5?ؕ`A|ey%ysܱ"d0 c ͮt[T*ٟnmh+:sRZRF_*n̻E;Xz;N+EO?_ՠ*>TrшqcG0m7/$xwf3SAy̱!KՀ^|'1`*qg[f%/'hyhIa$_a 5Awhoא0\}%vJhTU7YuLHFܒ}C:Ő}#+a`@xO끺x'H]^p=n#bjR*CU^JBw(?|EZyHz$?.WU@Ta[G4㵲rP{cȕCC^*_tuV`3Ew0Ju> *G!t`ϯ /+ Or|2zq˯(| EE'^)VI]%-j,&z8INlb"t#,wߌ0&1$á \h®lg] 1ꙇT 2,+=PC(*$k4ܕwK4P\%@3lj/Hv"$hK9?.`h!=)h$2!5uG7xm Yp\I0cڋE6/8"Ƭ( ¾4=/uDdEW ,j v0~NUZl@oS^ߦ5M*= LucwXzWՎÏp1|iCN8sFٕ%XIFOe02ivqC 9Xbh'){ԷC~nu $m!4'McKJhZ#E&'<NJ{G/hQ)?qpà_ yH<#03.&%Ʈ,aW|CB# >&qq={RC=D>Pk{'BY+XUXa^$" @0d{|k#CJevb3~l%iU)/`~_ķb3!LS^0-ofpC Ao9@ a|F]-C$v&ӷto'LXp WK7uЮÁnC?>AaZN7DqxqgKdk }_p/h[}K v/֢OW:P9j"f UQvcȕJV/a\hʼntVt&tvo`r\ `m88m;GpsS2`+,ʵ|br̎D\P 1՟-t_$\x!:HJEˇp`:jHrdZh6&%!P V{T^sW_6W\ͳic=\ӔѴHulHصv^~ٵ[f3ִ5J1{N"G4iM]"$nYJ.HIN/{ჀW@7Y>>_=qxBtu6d|+q[r<-.:Sv4rŸ7C-4aȌVֺ2$_ àkU!7DyY[/1 &V(Gp>tqţ)Dٙu um駡p!tX8K֧8|ۆra#m_/lhN$P6D m|σ(G-hFCÍrv![pu%O\#4mzYr1k[ֱb} ZqJyIacL{6 2>sޕ?Y0Ơe۪KXxd:ВH"ǰJ_e/ƋǼA%b?d}_jOT pn;0ג&c3r'MۂK"L:>{2A) V9D~51Xr Np[*p3  kk \IWH [-wgPL-8S+3K0IGW'?nfa<6UB #5@l22aX=-v6T͆S.,0G`/ƽ>/L~%dtK8|:>H@k"^73$Ul̓48*,MJ)u{LE AC%(gYZ0707010000001b000081a400000000000000000000000165a475ad0001719c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/ ]?Eh=ڜͩ!sWЩNjNmjM"`BiPp@3/0Ip3eA8dG2OQl +yŢ+ ʇmu2q* +o^B֕חT])/}Gj1&s1tpl"Yݦy j|BcDpՎ)=y@:­Gk`!L<=@<^K&20bf U'֢Eמ>0Ob8MZ!/vKxjPC>k\Oh:G! I)(8vsj4mx; LCmyqb-*w?y-bJwSUA E]7S~UshPo:NlZh?Bo7(RVOevQgi/KFKZ׀ 5>S>Ns lIb*~Y=/.-R El$$, ]`"aڈڒ{b{io79u]"ܹJp5Ɯقܙ_51OUa+ XmK3>#maK? |k1V&?+bۓ}mP;&`RWa=qgjhK$g24H~]s_ʾs~_ihSs]^^'_`#TkBA\FrkP.2ȼGhL 9p!1:5Lv/V^ 5E[dp4Qj7Y:yLA,&H#8k.6D'MG C"ɯ} sK$#d~/V.Bg ^PKr6'1@< S,π J`t%晖it3x-OGUIj'1_Gf4tx{/57#Fmj֜n;4Eu3ILfli+#--m<^__  cܷ&׺gh#*fJ:,iN]!]hlc$vc+NU[_''Uvv-bv;ēo xl8qEAR;/급bQx(2v@d҆Fr)^xd9v|= `Y=gR:]kP^c˓~FOY,H]0w/? @L`^Qƣ]݋h*5qBSN4`osS^)QLj8,wHp.$ȼC|ET پ$ɆIW U.p i"Oe"y2|_v/HTrzR]=j1EȡmCB45ˢ(Q7,¬5C  5)Z6w>}8B|~c]q6`LJ9#|( Z/w`} +m߯zC:a^ۙYM,rk@yڌK$Sݶ΅7~go[h?xˈH(ߊQhkӍ%r2wk(]^CTWe0wQNf\JlJ \F}rZN`?O45z ȌJuޗve[1RXNI#00.Ldr=\I)9,!nH@ɆzZ7-.skb]P%jKkQ ަUEcM&pI :qƠDOWk,ϑ~ `U ЄΉyIXeS6F f(TαmsмzKNfd3#X[([[qٷ4kQ|6!.2s$Ǐ%<&38z|Ķ,\g[ g 6=D>6CU])v lFd]f^"M|lPbuei{3޷+[H@"K N(v1$kWɍ7{2 5z( wFSVD[Zaoƍg]rWlW )4 [UsvO?Q%oل3ɟ7ѫ=i`K oK=y&&#6~s˪,K{W4FRU"s$p8iX@V( gcL-cHUSfjs Cǥ~Ⱥ3/)s#O}mL>nK8ۨ %"e#)%iRZi{4ekLnjKkF u=0HP\nE; ̞i?Ʊ5M˸"ӄ?22vui5̸P/ \|҇TujI6nI!*cUjn5 T:+.FAs !7 e-~~?Jh4P44,sWA9-}öSIzI]oWkVe?S/8Ʋ f'޻{D-X#UˣsgȟF0mڢ@rO"{g$x[bNZƣ|e4Rfb6^O9l2fQLP(Axylz:sĹ<GƢ?;2i܁I&pfKx"b ѿi%D@P:H\(l ܴd{Cf}8[K1H@U.=zMV'd %GfP+<|O7 YMx䏨zhYnAfY \Һ~0=58m,%vǑB]:FXZGMEPi(;q8v[mVXQ靹"NKwђ`y6vbjb)pZ)`rF~շrq.CEދρ:xڬ0r([O 35r2`󤽈)f&ǬS|yE_E]f[~[مٜ笙l72ŭ@7UW6x;@B-)E @/ͦj,}DƋ!ؤlZ`.o!Tl'CG;*{UظgaXTae[}N1U|{Uk,M*pY%[+V% Sx79%VlzdccT ׅ B.rf؎E'̕VRp}%-Dt8DAT)]#7 գYf3ϻm0sC]q&^񝗓?e?wf`M5Q`.slFl65씡p:G!z-PAV Ȇ& e+m[kJ8D#9|H>RfUPF Q l@a𽩢7*d6K Bۖ*|v+ѵ 1CyaTpjf૜̿ƚCinQ:hR=nfJ Kϫ{,.A38)]eI234I;G)L{x߭FJFwn\ؠDrTb ]T"D^ak,rp7]! WKXW*ߤ7>M+#wd {?jw UmN(reuL̘vZ."v^ T=&vEtv/ͧ6UnncyJ(iu |R}~O#m :gAYd 0Q4 RGd:ʘo9&Zf7)R9.} c` At (%$5pOR0$6ъW~ 5As>eIBw}c^B2wQr;ɀ Nh6=L[)S91e1!!2CVMFJWߊ!j͚sGNhŪuW8+8b_Je[S0`LP*$8"~~x"RgTb 41yZ >x~})XQPoϙo q`շj*_g|Lػ-^3mu&uA?Phkt FʗNgQ96AX zI &~ieOdby_@!i".u,V&ՖB=󮐆"BRs䮐Kы!n\=U JҚHPS1~&fv[:+nƇjp臿>d1dMԖpnˀIQ UւxְS:k N`?e>(M<~WQkw;^OhӟifBɊK<Sj`oris"kD`-Y/p`CU[J_콼1"d0Uc;m9nAC۔s@A>qӂ%z:)zfY5[v@WPfA%i&]w)5j"OhpCk DjIBdmKx(|e?Q1a¹y|8AC*ۈ3[#~/L?w +붹\ [eS?r#ٝ!::D_>@:`YAv`]hH*,֦"X>Xd}c5VTcY&D^~^px#kJU{:oh Mt:Od:9_;k72ۑEؔIR0&h7g u &4~ E,̈TDYηڗ5`Nznm3 M\=9e`"cO(iޚ8$d "atJl1)d%WUPǹ! Q` /N;mhI02!9?+""u9ɹB2gYh`To냊K&,`zA@$ 7Ii\rGձY{AV_R1`rI*-l*BLy>SmTA-m4̮D@/{ j4i8ez;Ƈ-Sf/`d1i~t=49SlI nj-\qh$͇%MAT2|L}?/_q}z03L' cQR5۲5|*[gL6Ljߘ셛H7{3 }a(3) c&[_4f0DB`ڝY!M/rgNrd׋sap9!*^?Df8<ĭs*` f+8@_|=?tK"$ 2W~րeGWCBj F*ρuI& U4cj?QSvNCN /гE 3e69gG-ŻJ@SKwDiAxzI@-}&a$eVF 6Gf3~$QX1*dsRqFD\"G/+aQ_)0}z YVSH|Ly\ yKr dDI;!`>'$MqDo˗6,&1㬪B )7c`)Hjc6)]#۝[?:Glk1Bo|:5=`Βõk8|5$2-tbpY{*E!&5ybvM>PD(kǂQ&|5%k:* nr>~nQ9"Yqʏb qzJP=ח. ͏2~贿VS!Պ *B0DVT@/v <20G( ۯ*q)muoVūb:"J_">gmz"$01޺U<'O刁'ISX[jݱT[55g7`;xJYl[cs|z(Ve9ɒrTip$ ;rA'l|jUU! 5!o-˅E>c4dt3ڢŒ/M ŒA=lXTX|i;d|V㝓`{ 'SV)%y6#L~e{?1惦oܽO;} T,~h+)K/U[I^LTb>';o#3*J({jMPNbeXpײdZG Zʻ#j+ unȂm!-nb\YLx; n1. dޅ|̨Kly'& ٣ȧ ;[9'#{ˠw SCe%dhر ҳDT*7xYW]96gǴ1(Jv)՜;qCA$}l+棈Px02؝¦0yׁp}( CR:.bIwq["p:l -rx0=j[;+㛔;'k&x='ٿgИK@#mx@4zRg΀9oD8*Pk})=Wt]7M&WΛw H;/L4&Ə|vGZUzӞ8$S7%_[?n?,P6zfel ^#tfQ<}Qqz'[=},ufI.*9{ZMPG+PT0,LjgO◦kp59`nNYU (L;CwWdH%N2p'[J׭Dzj /CAsl~{W~<@Z5-vi( }K/l4@F`Ay$KB5_=5oێL@.bZH Yo釃c?OrAtdHW@È'fÜWL̜JՋTW6l%{9ߞb3$uw+=N Z`\Wxdco-~ui8l Z<ՀTh&LCanP zz˭:ao ZfR0B|%@^#C㱁_k=l?+, 0-wC\Nb/,%G!6'GvZPcU@%[,dt tHvaV7S5l9Y}Tjǚ*m6߻:Wx{q|$ͨI]v#CuA3#U|H0rxx>neP9<+^sj'C>5 EgPU=FM,.u1/c,KH<"\nlt01[_Iixڝ_bt"opPN̡S:C!\|h a ;XN]fj #vF44yt{A쁳$>,;q`CI6[ aZ/C`x/ *nsv'sw6@xr $P:ꌽI֓#dͻrc;B5x0=ʏA|'A(AG}ЍVU c-լ85zPl>y(/Add*^xa߫sEiݶPR\pK^HY3 GLW!,g=wo=n vC&cp^R-pLtemTǣk71sX.c]E+J ,KaHOM׿ψQ$jHxK}ά^^,[UH"fPՖ6,osQG_A! nPͼKjcә]n⯰y?*E/A\= LWvɅk i>afTX៱"iy bNJ[R0#7|X&&z?{m{]QLV3 4:Fe_hK= ݰ$R.A(}Iѯv;ع j R^.ʺX+y"T g_"]d5kA { *H[Huh!YCoCWV*ɝʸ(#[o0;D1CW9)(K *{ 3C"9Qv>O6dL?Ɓ\$K-Ϣ^b'ݪysJZAsGqܲ(7&ţ&To:,4OԏNBa:#nXR flV$b|CP {@(Jр]/Y,ynDRP :7,̈́$e 5_,uYY$Gۆùh2;<#(waw'j>l2>kj"QB8Ag뫟;a$U8w態`:!әgMP:jb蜪>uwf,hmAnmʨ=uC j)Ր*0vwpdfRrgws6 Θ&os6\'=d7b& _*)⸹P2pHFZūUP mPm7L]Զk/<-?xt@B^ Y _w ^;|cĤ#7:zW1TO#I/DPdkGʞSmxH96=7M4DxjfaεeO6率kx&<,RȬCeLН\0HT$HZ]]l ܟKW]JiLB%jF#e (,n9(F_A:& %*|=[Ň/TAz0 uާ+(8pV ю3hB#9mje<5{:NX$_tu 5äV &d7.`AuJAˑᜑ \`MQ,i~bBU%&!lF"gfZ[_K&+էO!C96vFU;*# IJb+bTI#)eq%]Et#j{ U+X4=s|ۼ0ݳ#:LVkwm i?%HS4\UqUyq'%uJ-GQfԿ>ĒiWb>dȕ >_'b(=m%t\nCPrN])`?&%NE߬I}VZ(G`3T@pj;(_T0 ☤)3q3am^SJ[{=fx il$e2e̓3:6n%둔#OZ9[jp 3%syA`@,&@DX9Ya’O9[IF?1˔ar=R9 [) 9#.‘R_rS@ȗbcst.i˶L(1F\D8Gs3$@ x@J\ qb5?w+nX.bXfK:KnGlbm lElnvyY ""GV 2igtՔ \_ISq嗫!-u۷!RN BCMY oyɴl)W ĔS`i.[@`$hX#,Mrgpou8.Z /*^)i#UA; l`ݲ-V9]gk`&ot=~g_t2$ӷշ#[>]~bb"2-u{.Yp(__|P$fakV,lI9Ct9cipc7i+*g)GbhyV)(f?S5wS {6jos'}ED4 N]zK\N+h<BD?,V1#1rcf=U2(7܍r>,RoT 8ȕU@.s(s VㆵM=ZP? ̷ƌWR{⟷5TH-hZpZ4g`F؃ Ozqz܉.~țPp߇POd##,ڭ=g%xtl @@84O^WlL;#l-, 3CNaOGE+%.^u:nd|h=^I0-` ;3۝sX'?]B٩n-{N< ?B3+[/Gh B(]TkٴFz 7%?®atZKw/Yhͯkq'q{ݹdvCwĘmڿK:P^w}ܜٰ;E E?V,fj4}4 %_&drKه$;[p]2<X_7N">F+zᶸȻ r3Sܣ~za&,p_ ?5j3ҋ0>d .(W9BpOu7rON偘%;n7\ 9 &*=v:Pa&>1Ҡd Dt ׳rJe-VO^ɮ{ \8- B.:UNy3jf_0@5Lϙ9G7s{Q\ ?XzѶv"¾!jq j[TJ.zsg9s";oo2tѫC>4$z2ӯog2e޽$9*lq"f 'oFsy댅ˋ`FciU2dNV{/i:o|DLZ\syR&E׶WTpIm"cH+FK,kRI`LVJJ۬$ ?j8rP^[>T5&zElgZQW x٩߮vMQ%~_Lx2 DB":`?~,Im?3 :·\Řz㏉&bяpjbu4uC,wR]#7µz>4˹d9n1?bR\s"1z>DrKur72mj L?qy ;HA/NE(l,]QkXMJe@'tsHo"&^ژz]3 Җ1>) 1d A}N; mݲk_=ׯCJgԦ OjTn[XSCxڰ/qھB>k)fGJRˤ{xayj! `)E{;LaKJ9pyh"^T:]OlͷƮZ绻涫c~Tlʞ7d;.$i}uoR9v6s : 1C )<'Ǩ^6YSј6'q!{!]nز2l+7uXuZ߼{']椴fIϓv$[;lv$vсQxJ?>q22; 8 lb|,x6aO,?!PLP]ĵb͆ U+. 8vG]*"6%:{d~q I.N;̒,u }<EdX\ZM<DQUqjg#}baY,'}a~_(a':8*xQҚaSw 5' }tBoU^%AVeTXd+gHT`ܮ%3dhɶD;etQ1g{ZX)|X7yEhF K:)hI~ @+?[^EjL7{MڠRwyuy!1 .yIeRyNg`\0•)_ 7JS۞ FuM[Eep?ry(2g2_ bPvBѨT$q"q &6.0BMsuQ(Io"h 2~ R4z? {QnP.yH[Q+ _8R z낷@ϛk?_Ƹ[ 6[RwL8V24d3jmƒsjӝˏjn!ql )=(tU b^1``ӅGAq%,+ap/&b)鹱^tmϑR׸Q{8j5Z8g^M KGհ&,pcZi]-KU.: ,SXU'Sz ][O$`l|Ҷ&m 팮"g]j 9 [zq8F="u86_?m:.ARavbȒw-LDj~F,OkbQ|7wVfK*C?2ʲƎ~bf53 )J\7 I~vUg[XPZ޻4|t[5lH`4i{(g jOfmv9$b\gHJ٠$堂Fkͤx792[Q$th+}w~eۥ1+ej@k!g}. {Hj? cq&kK6]]8k25ae}IM6{JBѢ%b# CU/xgx !etRSÍ7cGiPg!ÁfhWc|ʫ]ZH9!hrT ܱwoD܍9D!#^(\(fg XA~ w}ggnҢB͎Ίm/v7fA:M J`kfÇLt ɓ_HgsB}yYͼخkB\ .U 9ѡ@a/|]]n I28^-hQikD]|Z<#( ذb-α~ߔG@-aГҜ!w9ɽYQٙ~&0G`r()HѓC8`vV]4 GjO{6.*azx#!~䦷ވW@u(9gVUupwəzAw/Ho\*3:YYdQLGPz;O/Lc7',Cp,)#wީKM&5,B xawy꺗`ދXΟCxߜυ|9=㰏I*2^Fvn1}X=arcnc 2(;D~JW$tȰ?V ІG_&#D /Xg S#apbP84hGtGv ]}U*sś6`tלW8znm(quM$\ ϴ!=mFk-_Jy@yAUT:Gt˼}Go?[UOв B\mj'v"k6eϢ~/H?ތ#ƺ:yYΌ֩~C>DB4D}l(y_gmEbSZ |xf*pB0Ok]9E.Ћ!XvhA0N"ʓDQhprQgu%/i >@ 䠶q6,e78}o 6MPK4? rpӺ*zy-/o{?Ƣv,h V.RZDUEqEY0 2Ml,gq!yuRtbNAt%& Y x[!VU,!: (xS{ .y?G$juHfďvk_,W+㫱ӷhmO04=[{oX,F[h=W<$t1=QrRew+B@]e6?P 0NcP>kK_}vיj h7%5t5Aj'o@ɥQGx=7T(Fo\?wb;`iYrBhDj~c5)ؿ|M`TlÛ ֠ Z52\Q'mPL};8Lːzv ӧAmCp>W-dBHao!61ޭ3=v>|3zmmZ}PD 2qBDuu.;5$]Y5c2e ` AI+?ԊӮj2=p95j,dۃQ| 5]Ӝ8J?t5(dǯ-ܔi̮dL,nXݯ:2!0K \퐛kQQ.EAQJM@H_ϕƧIx(a?wk0ͬ YU|)m=wڅU~2 z50{rSѾރ"|@ܣZi&CVƏ#) ]l >#vv"?AmV^F|A'w ~yhEDlIvsK1G+Ѵ\ o; I[ɨ 5#W:i&mgJ_ܗo;;lTP}LŽlRD-b\KFTI=ߤ {bmN~4QRܱۄgK!эyi(.jlJ@vb:VnmO?.A H?U/;-(@ jE\c'ޥ!2u6qIpWO\MqƧ l;EɭOvy9Sхcc-B7A6PLyP8;ɱ[ET^. `e) :/ph#IIGZDN }m6:]t\ZdZ~<[N$.4"vLǚ1quf̔𲶺/?>nKdJ`e 1[ڧf A^ b8·/)k~H;GڣkW jӓJC5T81#8:8gl,ũ؜=S|DmzxK e@ۭ˴%irp 9GR"㗤kԓ}Y9MtDXń,+Cq] _kD.ĈI]95 nLjlV*,A^utv= @"}FM,S,"'$8]ӳݨoy% dSbXֱ5vYhZw=[GN5ie8qCg[B~CŨҴC~S,Q((Lwʷ|#mWyLԓ8"cL gp(Hw⛃+VS:&^v7Z}-lȗV v#U7߰Є7 ހE "ɠ4n߼cz[嘍 ^fzRH\V~7y>uZoze2S+4h;gUƹzR| ^ t:( )3u^>P89a~뛊ue3!&wdru>i +8}'A>˃vL8tV L p}|\ﯘ\ 9cPuZbdCa#45yXĄ,Cd< bv5bU:)#dĖ/ g$£̨e3EUW>bۊq;<4@ݸݬN oNXu Hn\/Zn } r!~o0v>nIoxU"qR?>\ Id_ߐ5dg{^ȿ~cv}nߝDuxQC`ҎAa q EbOgtz! uO 52tJuu$!ea0nj"]TM&Ū^P %뜤 ++[yEXv Ԟ7Sa֝" 6 -6ClO8%zZ ЩQW\30-;.ֲ9923 i셽EBw+?V%pYnHR @5~ϑCbĕ,*j>\]y?V;b!N:mp&t .ށ'd \ciRٳ{8%L/nRݘrs^ vLjԧ %mqF z$zhGڣmk~O-﫤nLp*Ր@W ݫڅ /Gֆ}moX5B^9Qtm*2f#]48xg],CKs%a`*iv}Wj+8}AB{Uz*i,r87x3oio|qV16LFKe~r/<]c6p#u\$)"hJؔ%`-$&[21wFh詵EUzbp˂ K~*dXYR D2Ԓ ۼ'#25w&- MKmE(WirOOlf?C$ -+`m: A:RÖ'UY\Fu Hy'xYūHMtbY'"so9 V@[i4Ulf-I#,#6Jwz}W]Jd 72UV)Y)X咏J`bE9Ss4SN."'(fQ54" Dr"꩗7 =yϲ/pRuL#T~0_dy{H 0oX~hf:y(^]^wKyB"pWsc;ei0T nV(2$@u"DCo]Ŧ@6ʢ.]БMp;esFM:i o!tlSm;gzP+rEFȳèQ:}vٙl/K(Q[zHq7fD}V{I:~T+c.8-&},o khNI}#ŮQ턤4Pi?6 Ȧ,zc@ߧ噝xE\9{ ,3^qlcp 6>,9X+U,-3k'LI?VNrGF]~~OgQ!${ 4ܿD>O>x~+ GS+@\M:VI֫*ɪ!I-cJP&2NI Rۻ1"WA_aG)oB5^ 5=G'UUN\ ٠s_M\>qbJ?WAIDZW)rPй;GDYXb)P#E>dSb)؈bUyɝrZ@=x2]YÙf ~Q@F>GﵚEi%Βs ۹V2 $aҜ;4j!Pm/hY,kRǨP [Bב/t=L.0U$`xh09.Y0#@[Nݘ\^QŸ 5!x7)υw2ZĄT V q[/"+ NyHp# h?m07tQL<6Yl<;R|:g01U+d{yEg(](۵O*rC}jؖHDsMF}8U,vIc`K~ 0,&GF*un,h|@!OSGɘ3Dp=GE:k\VFuyB7ǹ+M)[I% ssϕEɝ4?HX BḶib``o4sRx<\TՆ??mgKape}/WUָgx z3̅Es9e /}rXۭ{@:\2^G%;CccsAО{Vc<~qW="YMSc ^R+8N &N"KY H+;xuXܓ)爚{N.=Q+u9v͉I{ܧp/Aȁnw,U4ٛ; Gw/Vp fתw42mu~7&उaY,f On=A V Ƹ>+K+VI?B"eupRz}]B }MaW2ICY*.] {K@vy%w90g`tyq 'N"u|YBO{ZZ.m=4μ呞ꄿ[#/Ӹ(T"UyX"oX0vgֻhK7y70oN_J~^Rm'W"MR|rwSUXQ2SgT&?w4Ā9NzKH-3i ;F=;XlGͿ,Y0TiHnk,D#45,=gMwwo^6ضF`fY'S ?T1RY/Zr%ohG۶K 4&WpxGkZ0TQ%UNAzCGSAhHauXDNV fg):iB8,( Y+uG4\zjܐ"-l8*gձs<'Tk!o\6➠  J,3|GfStq+!!y er_zRZHn`Ţ2}Z#RAo ֆn25ϨG%<︮ 93NS<F{>oo[:RmsW)$Yk2M"ZߌozGK7W, GzFDC^-Q-J;fڹ&zw+Vb9CR:)$ؒrg s&c_>(7}"vw>ٓGĝBX3pL' 3m{$i˪'e9෯ֵi :ޙ Za^KxrEٶ "އfRɼ"~HS8MKh"]ˠ@WCn~@ |wCpt1iCV|ݢ_hxQLbЂvQ1$Q,<>RGew<:AePCq(·,K+ʥ4nDi/߃ܷ6 ,er}7酺yVe>Ыx3UуnIڣ) Ɂ-k8{WBc˙!FJ[@!䦠kkS4c afu͌V>` g?)ރ֬-lG$P)x\G~f*}gjGE %XqGRYf9ZT5d$!C]:sVZ)I:ױ}tt=ZҼ3R߁ ?ϏKܦEpt'jD+.2*z! 2øķG=mn6?DWҏ85QK& "$ãq#{ށ=_zA7} 0 e >Ny%S|&|١iC?V?GKr׵BUْLWvƢ=՚d\I{Ią9W̥Izڟ ḻPFs\%)簞C[1IQpʷ0w $BۦwPR A稨}TYh~*ko-(|JgZЭ[y3/[΋p;E.<9ﱽ:=Iөu<%׵Ui,`5[t}aN"), YMwB"F2P_ &' -B_cE//peo߰eԅo8=Bnhjx1NܳU3Ӷ] ;(2k;4`8W*c<Q!^L7vGNׯ(P^QpZv!9\>D"M6 ^9O4WY]LiXіqWsߧvdYNdTQ<d/8d##'jT?'V Gaa@;S*M@v4Ss`֛d#-Ih>3~R6Xw_}P2apEe!_Kr8}אַb=KX{cPT5=. C1F6ɢ* vTgD=/f-7~e'`St2%RJ2K>tw_ i[iQ9ՖOijkdh*5JW [WG4L1( ž %rOoq`<)?J:+EqF!ڽ-yel4 FZ6qqJ;jKu#by1t7_й0Oh=zFHSȬob^Q=ϭ7_^*W9xs &M#Ѝ5`IP9Kͮա*j&ɉKe' +'.dv dJ?ɐDLYN9|i=@q|Dw>v7N2Q%^B823 _9jϩ*bӯ[i3"ɥş/sJP%TVW Z"w٥mc74] ]|M?-TxW,eݢW|Gzy,\ㆺ~}+F>-.uҋGz$%[N|sm̙UG%:5oi0 W.[h7x5P(cT"e5齴?$|'mGrd`xzDK+EaGK|їZ#2i8d\ßxABځࠀV_H)=^x2 a@" %J} bҞuߺ<$f  ,:Q6}5q"ЕXzJ} tbJm\JUAv؅E3Cvi>5jwdHmťhƪ {t&㖃F?jb9jAnA5h@VBh 8M%l~U:=.ҙf8Sx s YyAӠDn9ZFBtc6fJ=0vAЗTJ{za -iB^yu4̀"%oYRѪU:GaA2Ŀ]M%:[y .^C=42l0mԯ;Ga)@XGH ?nkQ[Y1KvH^po9ȯ6BJd /dQ*LG՛v_uAk@B) 9!sP{#MptRGM(B@V˰fF.3ܩ7v֊baՁNKy޿Kn q;z>9rPwFp'_?F]0dWi6gF2~>1}ٿCw*4ˬy _zQ \w$ܑ Fy& bl؄Ci㕖F`Y1qG9CMm0勓4Mc>??^2Y I!L΋Ot1Z%P-)M,d̨s8z=\RTEP /3J䵂KkU\JXBogb8ܹXtaJ%hqx18K,91 tsns<߀jhCaf●-lz뻧 =$ )-YfhB+e"O71O.Ĕ9Z#j"C1&WЍpd%G]iGa{rr3r5@_+T v"Y"Gn@.)*~%hʯ' K,Mŕ}QZ8MVZfjإVьLr8rI $ق`9_V?L#I \"jQzn($:oO[֑;PjvhHU}VoRCn褙;`y< CTa)-<;6dtayO&Be|3a$oӝЎ6J3$)EfA|H sJbڟ7MuTӮC.կ[ }/r<ԍ0;6`! G"}D@@Hw;%DuADtp }<VB|{+ͯ^qĉ-nVo avdL+OA0:A?~iM9b,HKkf|J1ĮRxvдJYbes_>XFֹ$V:\,d_bp0<<vU'H1m >hTL#qa=? 4xJykܮܳr *i۰5EA=M]Q񳀱@;oxk۫lE. UH恼J P6<vzEM@ P{<}%d2gfc(;@] إt\0q`Se]yyn7ƨkIT-3+U7]f xRVEVbC^F͟c;qpsDofYʈU#-uD3Ť)ÚmӑWW1犈E;xEQ=:˯")\ 3"G9# bf\ A _͢7r(WD[#K7ʕ 8u,OG]I|lC ʙLbAZ< jA]Eq3M vgm-!ƍE~vP^6m` Ɋ7סhuX몟/Ϲd\Sf S𻆐SSc\,zݿ?A^nY!#l${*3iOF,kE/й,8%LV\2B٦ӦzGTJ4mwA{-o=$w[kSyULר(TŖ7>ȴ=(+_wގh^WbF<C'7ŖÎrku 0aۉCEް7u0hR+ks-db<[Y붷J~1iB:i3K2BYp:[ԺĿj3"ȶc`@yp(en*n5{4=N7TlsUrdCU%Jܵ!4~!tZ_a('pRlWZ2"S?N61"%TXkyuhLn+ MeէOKѱ]hχ^iO$t#ނ"v(*h`݊8$`{͟ 4\Sem8e=Cw=ĶnjYX7պ Ec^5wydTZ3U;1Y";㨌65ߏg2BFʳExG>%0sN@Rs4X`yI}*_HWX :oEYjStk}M-'E)ùcREr7@M糵Ѐ{;@:k,)(p;?o2ke7 e:S)ϛDFR&V"x4 GB x$ Zz=&(h JoMqM! e1#kok>}1Iu"-pKp:dR/bOyyJ!Aj%)'sth̯ղܟ4GљTE;Fa#s-%G:Q4e*;CF|d )1mΏm qh滹hF8v_DI(M&먭Yt}J>ו1|؆MMjnQV2|nK,K]޳YŠ$pxs*ܣ3A\+wnnV_2o0nɑBDu`tEL8PĞ')b[A aR<47ѾBʶUm zmRZl?f;0(KEXnw^ds-%AWY=:Fli{16?܀pчfEHYjn#PAL5 v8GWi/b7~zeAFa&g*BOđ*z؏%492BH̳Y\(}b? ɱ;>pE8sjۙ8YaL&g>i ]ݓ /:}=%äؽ'\2L2zvyMksnʘ҈oފ˯F1kZY D{+ϲj]?JmK.Ԣ?XGՖ w7~2|{.bSfr32?7^Q኉{m~vcD6BC$N" M#{8BA2򳞙BIk '?`w }j ZG)K&0n '5vexDCA_6d_=RA[!Wr@;_9Kk<< cgI ӭz aj5Lh $1_PMXՋٜj?ZIgV>-0)0 n5)&%G7ak͸Ed<+a̯C2 =NFws8S9Qm88 ! w/Vk#^z=|\lYͦB oI1q?)ZiЬ#H!\}pqc6e/B:S`F(RK^!T >% ۭTiR^LgATVeǑ$4wlAl$[*vn$jSnM0 F&IQ2-L~2Xmt:$,*r>T4ˣ5RǡھnVV#XZjm=c3l.L$!]2Hlz@3hNkձʓ?[/@V|/>Kr_t)HYW۪u pq|G %gkSH'LWD-A_IV3y%R@) 5!)]Gl6 dDr>k5y 7Hd Yaq&Z3w1NJS1[B?6fϣ;\{p#"*b<<" c_<^ BK4ڮ6a\ImgТQ.=͠o"FZ4|$,s_Bʥ'4 H9,Ot,6V:`buqyئqˑ)O~=ؽK{*M-@ hfPGK4w samZ>2@-PNcmQ77dTқ7DhJ b ![}y@؆+?l6g41y9miww5ib^ :\3Uv=x=rigl ϳ#ZyaPaԊ˹]kS"MW/t:4=n[x+Xsi_*&:÷Ӧ̑nl 0ˊvg|+r)$`>IU͟%^Dho_QA?͘Ϫ!5`ڴF"av F~Z|-3j^PN@}EZ}0ýW BHCZ&#eXܔ0C0 s{}NcRYey[5k"BXN&Op݆mҊ\ͩڱ>w+P}}D΢9[3SݏmnI4׹Ty'F]M{ FVJUu$ݧR!ln"!Gu4EV)o0X–#WͺHeE/`cfX_"`#<~HNȲ p\ޜ%/#.@C{>wR? 9nJJmfV]ſ Ie6^Lb6$ZĠMt/x T `>F/>GV%2@d~-U!>- $`PLVṂڼ+}l "ڌR ]ha4dg@Zmʕ2?JH:x)u nN9H;KR<9@אg#.sEo^坾TG@g-mlTG𱧷c:%Yc,GmS7c+u+]zղI##@wC, d3"=Эt'h@;'#~d;'Lc첃Lln6 x6tE% L 8`kől!܀=K(yB,y93,+kN6Dyq;cZ}ٞ:#.D=!TWpvbݲA-Ġ6hD{ N<}ɯc\J\B ,2Da%_7jZH3lzge|:]IO0 Mκ* 8x$" 턠M$#L\:~#R2Wj50b#zF bq?$=b4v%:~#NJ,}` /FX-tZ7oq!}r>qp?bCPx;@hn޸!iR?"ikl&ȭ@&= . NdSkWg?`# M{ϡ?͢2?x3U6A]lhYѬ?q3q1 REjlq~P!zqtU Yw=gsqKg-Oc૳s͊/`+Б><8)u;rಱ'9JE_L)s.hSqU1VDFLsT4Q ,\g:? /km֏Diy;aK$U U!j ؕ~="6 tu PGk)B_/!mMRj\>dLnt$pJ(`?Bү[x;擜T'!C1pVr0K΋UFRqTmH M"%aoA0s~Q;\y Kt՞0zlsn[A#CW^&hrݾ3"]sndUUpA#jPg b9O!sO2-s0`Tl,`6L`^hQK` heI$ctd8X7'f2Х Q3X|jtbo\_ӧ]SE]P#5W^# yJ88x+&\bX 9R#UQ}iJ[ժ jOLKϬʉq_{q}’!'q#JEvUJRq+sVjgLl@Fԟ4`,9m9읔/nM+Qkrvcz KC=V7gH8e![h n{b9|sZ3B^OS~x>1bB|Zt)z,/ӯhb剣 lruD/G=)sKSRY'"-'VhN3-_z %J4љ!N}#XA HIL1s!OuqNoݒ}cZ"ax >k:D zݺR&{MKYt[#Id^̵^$p&4!ˋ~tM%\[ XT[j䍌 K['=~sy޼j1? K azJSEb J2"S>:޳qS_>mN.zaq;\9N,OpETӳP-nkC۱-մ|qwH6Kʥ_,ƨHxז"{5%ا詼n_W wJ@)9a Lb'IX RF Sc.o^j)2*CT} !m1g4wDN1i{[|׍Vz\w"%.֙ïR;B tZ|AKd }ր=̐lܺn[ #ӽT_OVr$}) ú\}ñ'l!.kbUm"A)HuiU#{)@. kN3wq6/4$4Lm;6ٞXs:]I]lJɗ%1f̪ + GxqvĢfK WgOBt/'n[eP^B`i'2L:__v, > 8R.zzN1wc>cXn-S!Aj$1— pRF S3!%ƳJiGBG3c+*s_W7=W]Te*Ƌ*[B @`A+{{b59.3sK*M|Amx L dOIo x> prOgw354IVi{/6Sx}X;4sNF!NXjͣв1\g[^kӟuŒK*8o" .aKqkksQʀ)ը0)*Bd5?Uy^T3#3L+>q‘3Й'91*5{Ma)ɒ_RSn]!.'/>S1 O:Vhp7qvS#u=e?Z?G 'YvC._0ciiY{1 ~2מ,oa_q2BQ4=kVWl^CMgE6[NxX#]7 ӌ`:5_ ysFpzJ@9k*y.zj5s[ Wb(* mH׭ dP$tKVZd%~\qHX/cXm qy?Meia@L6e5&tp'8 AsITxtaeD\w\Bw6^U06ybY%g92Fiyh{?IZJcPTܚL\v| ڄ>o/.o+P)V+B!n uZ"HÑfD'Y\%VzZdCvmc"2/W~t;wx 0mC\v~8mܹǾ(fu]`F[ <\QԓՆ|'P?ultMNyР̨ c"3"OtW}36/ŌpdDa@ve$-cNpl0H{c4[-K.;#|4 @ ,&WB6I"<ٳ/qc@HmeL3{}oI"_od˵e. :ISc㼉ۣ.{^//XP̿4N~Uɕ߯s1h>&czwBjp{ FmdAmf{b!h넬 _GY|(MR>td?_)j.וX+ӡj@mb@8Iy{f' l-lwq/7/|c~ÁMV-XH{sZg~onJNPS57*6~*B:me@ Hʮ\Cӻu݅Ɗi\V2>_1M4& 9,^kb)@eg rY sZg'g+Woa)J']eR]Ӣzg,&( =c2̘\k}S 1dҽQnRsI!Wmq^y24>-몀 \'CenD6W< aثWtLO[ }j$#;f(1N>+sGgE ɿT@CVJ}4lnAB_ [NAE do ygVNmR~w\OcP52twL3k~3WR`k:1GqIg;0%vDڥIu{zvodh'T ;N6'+S?PO $ؖѐGӥNo,$м9vtMXp o(Ą͒*-),s}uGOlj%0=ҲVYʂVY3-k?C^ĀAZ^T`4WhrO#:lXHV,LxIق~@>@'a?];8upnwBU@x FKgژZd]7E{w܀Zk8cPqnp sbdmtBz^P|5.i:SX]&&~~֊ C>'ߠ)cp{fj lңIuT ?(0$D:)^q4fI0LdM.9)sa _H@J;p'YxwyF7OC~%qi l/q`K! Dp:JhJm ͝7XfH]o0TI w\Aas|ĔerdCKZܹ:akx|!7- !8U?">#m I.v㷓X^Fb[D VG?!9k./ٟ!ɤ.ۏ+ bcK&*fAu(5?<]!v9+wp] ,Vod!@@B5 Ӆu|T4Ϟ)1k({EyvRs;jFGV7ާwIHc^ 9>7-AT% X 9\ e6E8H?TiHf ]pcdef]Tؙ>l4F*Dr NH}=aJȗ_Gl„?^r6'eCoXa֧37Q9QT ɴ/S1݉ݶl5"تRk؋xDAv\bYD& &!@LK?j{j\Zan|h0 atgSyKM/ƊG]a o9 o僠X ƚ̇ri&%',Nq/lEݞs^9q1E: 9isNjܲ {g׽eto10:D_\#$Vϒ\-<>KkFD'%$躶ijH`d.m[_k?).fDL&HP0)ά=)Á22 x@?yҎ؄Ҽ3#TPV))SuJQ;n t0%͋eƟp,,RD<4Fnz?N|լ^^`H 4hk@s_.W~BvW.=~r%kkV+5x.ZwDg lbLOy!iL[3@( `:3*/׭)\e$4LҜ " bE dzXs( ks(ZF j,pRIߕق{Ntv+-b9xSb۳KWH\A_ sYwR_ƹ}nM@tU!%UB }hM1"-.מ Ew UPyzզ|󴚅^f:3:c{$sk%M_c!NI<ˏ3j/BXkh2j- H]t,W@x) Mm(wgC|qY=]0g݄_<94ʙQ<7t,!R*aEy<-qFK9D'70qۧbet*^Xq6 @d 2`,(;M@7Qj6M S#4 5prwup7gRK'4z=3ij̒ZDaa<x~L,jNwqL }HEZ\a‘ m(Vou7^2Vs;(ˎUfa2#x.ᗇH,@Xѵ[Wpd0PF@M=`ŅΧ799-^&1 WذP53R=A2%G: $>OB:ۯ|E1HR0Ɉ3 تxW` ("=rގ*?J;;.!roo^Z]rȁ\.)Gd2bW[bb/ktZɛ mG4P^k#yV@c^$ zό f0:%ǦD\1UǯYtDh'uu fK.hwmv|C\a14%yD6_M>b+pA_5K6>zEŐwī>e;{ǜL2y] @ܢ^\_>]<E)`؝FqАb\Ȣ36.m3镎tXOu? nM#?vOFe"oYG4#j;{nA\y`/fጧ-}_Hަ!b2K>Ey0 $C|[tOΖD"|W.'u㯝wd1kش+9.6CK5OuX{;pl`$XSJfj錓v l<]T%UC*H'@|/ Ռ OpgiҀE P9zxa)hv ;5 O~Ӷ/< TQ č_obE]p著(K=PY>Ajـ$4Cr{–xI1E6'UCc0jƬ2})f&ISW]j>2 [-r'۬ HAZiR- Ri%@c?UBSQ=dkԂ/µcJ .'- eC\~gJ%‚6pzA #CҠlj8dGJ҄+6+a:}ZUUSni>ѐL&;_" P\js둴; h\f|Э {qgK~E)0h">f͖yc^5u4]E2'M}YõE)a{>F>k jpNBO.R[W `j;F Ed-~DJ^^Y1+4ڧpq%"v>JCn>Lu ޛ=~Yk@:GcPY}r$ꑝiI-' wD>R$]IS%=: 8 W5A&E5˻D䵌7)&k2ҁfUH_&}CjNTE- i{RA$ŝϺ 80xJ3%|/l7nh횦I,pF$x>;pTv39 ٘\}^]Yizl,W]٩ΘF j"ȥDyAVpcb/wnPд&ĿF;AC*wbՋFieTb9ئkwkbc=(BswQge3VGkKȦ١y;7i=A]"va ~[@:kA%Kʆ_\,>l6N]K5b_n%xaw'py4"Pnށnc'"͝F yq.b~*eXP/lk$6|Жo1L!\}8ԘV ߑWϏ1L.GC [ ?BTFExv>/sr0q,q",32Wde3J\dV/Q&rn+,*M;6nIy nzU)>GPG8`ުrI,G8ߦx\5*o&%Jb*{nqo&љ bmd]2ZD m B^ $ӆ r5䖓Zr6rԐhUyy_Hc'Ԕp+pڢ䎛=~"GM,|cjODƒe) }Z:#"aU?@@^ľ'FfPQT]"jiGLAFۊ,ܼs.W<.uBN\X?%.ׁ2KFx]O4v;Ձ(U޿pBcFk4K1چR}==ª~\a֙o LfZ1n'dkLs#̶F&"ewP2s033_x(L-+go*z[u}ty:O[2/j%xeh/9#Pa|mnSue]6w# XʭLȌ>: t"]&!.o0ɧ`x# I4}XB'n=yhbEBOnY_>>S|;:1#h=}Rњ]浹{+3FS%ٲ4m,QT!q |pSlXz5 _/*FޑiMx3$ӤCҶyBRUG"X*][}oM\kנPRz2fB_-J `|DgPBg~&36M`0lR]p oXݡ`nz hH4~B=;ӢQmEI2DUj|138<=JA4I.+Ihi%2\WٮoMBiٲ߆Y1"L>h_/%ͼs+󜖏Hu\Kԫ!GȈ`CqbLssW'+_c*o'z|XW*!$ fl4v 5N{x./83`23TtGć8߻;2%ްO{<9 Cę*I/.٠0gE!^,ׂ6Fl7XcbVk~˱m(#Pjfʿˎӱ_)ˬE0 Rf6Keue)LSiKW?_t[lv<aOz,ct'v?&ёDiKV@bv[i9O{˓km(@A]~jT0I2,iW & 6-SF2NY@U<*ߛ25`}$u:( IN[2E*F]O56Բ2YQ2h)6z1(K+5 =_{R.!,o'2Ůz-Qd+E&5}tnJ7 >; Rdl:K -l>Ea$Dɚ|#:_TFxnׂ_-ЀW[x'@_9Usqq$bun7l3g+kwY!nFJ^)sP04 ԅ?Łe9ғoEH8E.gmIZufP[#na0*9cL/e|ٳ ))ke~#IAcNސZi)p5i.m=j570e&f(Z[."Y d̓9F>w=m()Wh*Xhk iI'MK{R6,aRSkKŧ2Zq&k,xa0iĵ$%娴Ĺ2]~,>EmdOLrqX\Bi9Gcz(w[P̜bE䡛LXpRRr3]ߍLμm9IՔ"Xhf7F"8'j SzOܲJ]:.6At@}mK"d+g_ H̋ɉVfM)ڨ{1xt{zGp,0v:Uv}fI{+7Fs00 xD"ZL܋QkMہ'o`r"darJtdT[jL1qe}g˓Gq-VJPKPw|7'^习W[4lz29$¿yvܰq3/T.b e o4bE:N. C.GU.bJ)l5 4Sa*i0:k^%o åwmkO:m+i-%tڱS[3?= mKq2sJ x˷nL9p1Z)  &_#a瞎IO׶KNw7 i+zbdTFDGx3>)JFoß%Mƛֆ{sF<>s /uғ֟̈́f=|y9;uܮo=82 QXOFex8)8_`N/kwe`ƊI`KuH]ƆcwRg6eߋWY`zk8 =rGڋQC?\w6#Y.zS$P+z!Әp?RYXeZCEDgrX.. 2Bo:b /6#W+ݵ;<e "_] "9li9|2?w;`-D8%;~Ny%sW0[/~uy/`7@9%V1e*=MʥV? 7i N?wbJ9Y.aW ƖDɱTh*l՟)pv<ɉ߾v6a_Ɨ8ٹ;" .AJf ϕ4ʬ?A0l##&uگpra͜df޽ػz,qB4LX&0/:gPj f_~B[ikҟ)52."R<|.8 W ůҐ)p#k\$"}92qchȥksF`S9+7cQy[wܬdjD:Fk}ΫΚ$Qџs @",?e I3YgxŒ{>7@O%|P%x7(`![: rg(hK-MS`2E|֦@eaɆ] +o-Zh\vR{3 dXmX{=x}ʌ{X?g[|[PɨfL3iO/,JE qXwqTVE츧T|yt5i 9VOi26p4FNpmm}}'R3M X#:E4˶m6$UkKJN:%9bݪ"V|{P~Jذ<` H,ª;=%3tSڦhK5/ ǟR[>FG.RSrtjzP yZBCKPP@/VHPv(%7-X!oF]QO=bAxW;)ӵWkg[(!vxY>!f"św׺|- >1;!h=(~[69օ/:W+ q "M}?:̬M߲Aq t|'7 D쁍$o/6tgYX" qFODE[{h5MMfl OF>(Lcg!6t? 1]B@!lAFs놷e0 M$KV!PM->ٳ@qE"Ђs#Њ}Q4 5oDhRk݀PQ( 7.Q@a*)W@E.RW8R$.U"NneA[ǽi*zqh!a1ōqEo{3p̩Q=n^#1A +Q `*cJrUDscwOj{Uȵ .bVƇŮ_ f^ŷD#? s"T^=)<Y/Z{7,X>Y/ #=S.r#/M$i34 LH6qz%c0U?:DТOV)2AOmM]RJDs=O:K_,Ƌ,ULS_)Kʩ|[}-__r0GcL[F{U=f_ rkP(Omݹ5ʌ0:mCCE,W2cL=dtwrHz--o7(,{jfiHh_,:sͳւ-#V1IJiظ/Д`O}hPm>im(=|0iJY9TB_ҷ:2T Z{I.I(փ/ӓx.Z#9{M@~lxĈ0ḽ(FњOtPl:dȞQg P-j=Үw)c5YZ}_Ż'½h|B6m$<AZX2X9[K $6HFN̤ +Ef)w aE'ЇC8 X0?q }R] v9:3ļXCRM9|HCr^,fu~0Of@43reBVZ$zj 0@#rØ׎/ ?Ct9 ȣRHy rLѷm0/j>)ۻpdp ]jdcF˩CD3 2 Ϋ |\1Zʕݤ?8oMjjCsѾMV>nNU0{t? ?֌ oG`˜43 6*(>ig}!rOp`Ix*ˎ"#mpqM%[\n-*Hb:{<vh{u'V-#J5/[L:ō)JeS+Q(AHO~<F8[Q噓'S()K"7$[T Dzz G4sTbJ _` 0Xs\\(yx\`it!tt[{Yk]Hն?}m·\[\"vXWry9Ooh&l5X9אzچ`kyAK\…u~L+XwƄ*7Z{8S"=ۓBqh&L<3a1+]) Ӎ)tl>(dJS>$]8a$@0oR瑜:;B{a<:[y  QS-Fؕ{&[yQV?Fe@UIP{@96ɦa`S RҘCRnBCǾv`}+_}UQvsUB @musFq.8/NJIu;"Ly5~ roؚ+T-FHJDf~~9!L尗lmOX*";1xy>yl / eoFj>' 'lr zF6H=MF'HP!>킓.\y ѝj]mr蟂I"IS.x;/ov;H0+KY,0{[)ɘ.^{&^38708!!5'ӲZ3s%3E L6E5HwuT;?chDG% w֦wWB,X{eFL& {ݥ,joop :$u?Z8. x3؝w7\-@"ӟt{0#ǭ ;9yA8P853\f%F W8Nqt[q#ɐ.rOzVAsApKR!K2ky:u\zu_zдC೮uW5U8(H8$K:x6@e} <?AGA#Q9+?1&_LڤYqzb)o<>[5`eÅ޺=F\ V1ɚ;4Tx_ GO P)]&oq33tNgw Pt%IYVH  !ϙ0j}E0 @E~((]IN 9U`uK@v;Ro6dS ͲΐSpe.&HL Xj"P+$0 ڶNB@XOcO6.ז^`*?XǗrԯoãĝWcFI׺i*)KV@ ♥WFH'5!3mml)"9]Y6R4j|йo|ڍP҂gM]{GRWweՐj> 6SEQfWK0A##(ܲL%QRq^ w)|0.dxpx?vx(=>v@|YT^G+c#4|,1?40h`Q=퉘lEuCu$3ѷ83``\ߥۯW-0v ݛ 1+ϼLFA]q 0TAnj䯚 ?Jmbq +[96e#Q)yYܪֱ$:lcݘ2/cb,&_6~BӡݎGJQ=h֩ oO(C6;bkx [LWHɅ8S:Wlw!Ugkh9f8na>qahJ䢤K/W>lp[U$3qyDjM) Hs –Mx tJO1[uhˎt 򣤟jxXYX {y5Ml$@\1f(}xzٗ3d#o)"_n<2MAd]SNp6^&Pƞ;^s'<ʶ?m=*FzI6z޳-`#dk=l1w`OE#"5zOFR6Z7ok<3Zu4d-BZ1wo vM&:Z;sg\rkNJaDr4Iux`,'0k dAU!)a;XoVWzW|WOxQBt; M _7sO=x 5ݠrXb q"nO)&hlgPݻѡ[PbpZI.(BR5q‰ vfo\tA$6B>:8A&3h/Zw%:4AԬWS27`&ZXЮAOzè(F,K]*LʋݻKo#tˬ>L%j6AUə$s_Mʭ(m4i2j:}yrK/i$ƔK$7CZrCj|mIrmwñ&ȌsAC>K+24kOyS*ۇȕX+,О@/ 08I_#*1NaU~0nX`PIm=xdk~2? $ Fdt.6 I h{I viTɠ+e^%- XUcY<&B/T"ꛦo} ?(޷(%nbK[Rz3%wA>&qܻ3aZ%X~ɰ]yrޒ1*E%Z!Ɨ߉8[qAM&QGx-RNJr/H#jo>cU.?~`G_}鉔JD}bqve-FSE>Fݚ.zc'NKI{ݘ</,Qh=dk[?K yFw⚂ ;^*M"'~Xd A̺żsxzeܢ69 ۞magЛב,'!;RyFc8o 5dc/'*BpƔ!0 3;=g,Кa&EVƑgҸp;{OCtbb&G{#I/8x@mL+~oP{߾ 9EVT|چ|=77- .=1+geױ^Hxc$ Z{!bdv喊&ظܑ/n>\-wT%R?Q|मc!@ aZ+}zxvqj\]轜dp^*`X3*xPxF=6i ^>V1c5$-yx.4\ -fRjUO+ YߑBϏ4l[ uo{;3z34g0wC&Ҡ\ TZx} dDMrp.MéESۏwmfaiかՖfj='E31Nm%;J+ Z%L8nIT'D>pU*Q)WڙZŶnl Z!~-AnQB>,]l ~]=#]ʞqL\ 7Z.@z2\pZД ApmȤW[puXu>џFUf ~f Ilv2&>s~U@ȞQ1w$K*5z6CN5}]Ă0ʡ06c腪m*бTV~[Q:E\,rn7 E]68sªwTmiPyiuܞf+D_F8SapC(smBkxYN1vq rqԾA](f M=x lQԓB^8f`KFPn{XX&Io QҬpH0v}FS+bI^d͋n鸚V̰|c4t(~<{!E]]G2"*Akp._T8x<Ē65%d e'¼6!dzhSrݱ]ѓΑx5hWlHV`+{|a-ȂhpC5M%7j>6`.|X,pQ _gJݡvjbY_|T/0tTg<KN< % aZJyj^_i}I^̖ ;uyrb:w~H{Zmչ+U@X;b uOB{w V$kƐS?+6GPon&U׿Q lRTpIuBl8:D~qh/ - E_n8!b`X.sDln}.Ww\cWɢ #3kVmT`hf?/=m,Bɭ AD~H~'mWKZ? >;V(aK`^So\W.oɭ@1cpf1 G aK3X|i "zyg gw;!줒_f1KOf2q$ڼy]C.yrQ]u UZO0nELŽkQ}<Q *kh; |Xops?jODÏ{kΛWP0V6i -"DDͶ9Y'U>@j8r4h.$^tbڰYal~jB\?OۣD,J{ƭYҎ@sF2A5^7" ސx mZ!0>]5“^4&⇆lߡKZiw0#,#x QLx<.c4]'kw)A+p4e-1ݩ5picxu~'zXv|JA=ڕr}ʁW4z&Ng]W)=ZE\>c*ا#7(XIFg]YOSoۂWHf4Rvw}pO@uiFy 9I,9wthnEױmRUfM<؎ L`8Qks/慺~݊'< Khr2Kㆫaz˗3blqZ>Ih.YZYMCdj5Er/t մ?ۼ4 ûATb"OID߁46{P_1A }L;Bn[wcj#VUDoX!4_DA9XW7]M,)MzN|mhC<n.3Ss#KTMj` _^PDR=HYKhW? dv0SfyU`dRw! `#d>C$d_ sK1 \_;`MJC<4z##}Oԏ%l4젶# Uȅ۱ e V>y?+j6r^0׽M'Dh@11n:^1<_IA6Jݞ*q>)Ƃa,U!*ʗ@ '!9P>o9>1w~r\oNBMqQ?4e-85b܈ps?fZM:\R;yبm^#E#ES,`(A-Vi:Iu9)Hs"?S]`xTAṕݳyĄ܄W٣9f$r P9bԱz2h%bkӐQ++6#r_,=QO4l5p֧1{/v#y+2רQ%Ys0{C Ο~.?3CC 2kZdGCGVN "q3ZZ  LE;vR %\&e׾:[]$=Kn'N0PjO#a9``h D Rz+6gv7M;3Z;R,g8qCVJļ1|)uErEz\a;bPI""VF5h*fLj6⚭ZO`URT`Sm7{xt7$}gr 6eUˑrq9r쒛fJ1<5(9&o:kCdHNc0}׷70&cpz}(Z'%2ZKik<"t'|/6X3@\@,+N#/}FOhW4{ Gn0r.!zn}؝Otzjm-$Ҿ-VAzY5lc2N}eI+ruD \̿/0A;R멷DSfeZTuX*1.ǻ[,E#f(8}d_c2BQ? _"a|11 ((4<ʵg bՌB Y|z]!OJIB篖IZ綎,лq8loCs=AG)PQ$M]ҫ\ڛnk}_QZtgY&ܓ.l=D4zU>!')L> V'ʓ;!42i?mU^o05KF'@QwW N|EE,IDtiO`bٗ5DܜY OB<-I/kL)J3Ϯ`0c'6%sDx-5zS5Kf= OuLU.P)&r/><_n{ ,jD%Z'92 _a̽Q]y# 84" 3 Ϥ`@{7j gI>MUf~NcvBIuKWQ\+&lriƹ ~xt#~M?I`^Ϩ 2HK!vHq츅EF8BܦLEtpԂR15>M+Hc}6Le8Hc^\Fס1Ʋj-W?h%ѻ37B H{AJ Jtw{_X*xը`z97YHW*3S?P_.N3^Z2SIBk1!\P\G.) @7Eo&/9N_ \Klȋ*U )C;n-1D)2մR m3ڑ<U[8%#㎼X{*yGA 4tX񔁪 6xЌi1J(t&[ae7GJCUui>SIUQ!ӡ?8M'Yc.&U*dw&fF6[l}T o"0_Dm(Er'7Dp'G9K\ Q8*3[gka"Yny;Lk5^lvU,t9aV+ہ i_j ^<5CR+PFhb6@D )!Wt,\A,t,bN$k>GUC c-WgZ*|Iop`sIyK{ O$~ްk1]q%{ f|Vm0I4?El^N+zF"s>6vnvƀ ,hD}R|jgߥ66@8y{u4ǪE-J/XٵFF&]+Bn*(п~5ꄤȩ?DE4ݓt["Ij(/lg}Z1$ohh9]ѵ: B P[ak$6<#l+7(m}Օ:]>`v+0 m?!U}i-L'j,7PU;CO3ОjKKA(%saeyS}1°a=~I,v'?P ZhXx)h^Z"'"Q)yfԑZL%*xgоXe`4)zT F0D- IN/+^5|CR y _, L~şfG[++ nGM/$3-|? w-~TOḀT(}`۬dJ$Z81CIʞ#FÃq}Ch#@8 yo&ws,cހ4̛W׻ %vX{4DT8먓r7@zAOp'Z!'wMGHG=֪Zk:#M(]lN)I`dܫQ:'kR_:" G+t7p-v2K''IH4<6=,P5mWo\INcEa'}.폃`"+χ_x օyHɼps9@f_+SwOpH`G+ͽ2J\x)"1P׈^o1_*{;V 998¢ukї.I00S",p/rQch'DSINBb&NxTlf 6xJ Ąx|DI|1ܧc(SBE?Ѳ#2 ࡳB3F ״6Jw!E_fAx9nǐGmOQ!kӅF-sz>cvB( 8)Fa{eu2Ca_Ӳaj E; [8I[xkV2[cicDID5 z>פ v΋NgɦQ{pFYSS.{N ZdMs7i&\UN%jWLc?FU>s_&JWJG4awWa 溔?8afuDx?4Sj$u;[9}q)X^3Ƣж}hLȰ]Bjsidқg0˒ d?:r%]{]tVcC^_DENr|!Ug8D26+A3sV.koGg\qCJFY\#!Q8qMMsh2)uJU!~PRQ?bZ{P /k C<յA 9g$+ {.Ty$#MbòF&ű q`.Pn ~[faV6@o16]`t`|Фw)F!wSyQ>׽5Tl ^Ef;Ÿ+6fLJB}DmPӵ|mg%ii1Yv3 ֯!^@tuݵEzr$A8?(B ;ԕW̄Q6ͱOeC &iL_N 7I#zrlj*"D 7aR>@\L=D\lTjaoA aĨ"Ȼ&H w)lܻ1(697YH汕ϣSk[oI'Mx*C,2:RI.#:=TZG4SOn:v`NJ,Xt%p.֣0Μ4@rG]<O\ G7h܍|f.VV?Y lm 1sc؏oNj1o+Z'O7hq3g!6rNq0ؘLwm­9LGC7npnߪ!LOȼxSJ,0 !fI b(,DCyL6RE-IjV~gwF3 d  *7k+ !&+a*=fչ[4y7$QY$;yiDFM(=Qϵ*ج_(e:{1c⼴N*wqҚINqqyDō[zAKGhL"Wp^~tix)Q4_}*w}Ȫ@ּ,?V{o3UQ.CF8M>'Y~.CGvJ]wIoVGR78~( ʲɀɞ`O#^@R>HM}|]'|ǞBGN+P{{!Goš37|6Xqj_9 5 4vohz\B`o ܧp(/)57. ZS,Utè4'M߱JmOh Ξ2Zcr6ܶFچD=dXErީ6c`\fL<\MKN鈮`TI*AaSEY:c.NM w(M9R[JyvGd:5:OBBg#"EIqqC.ޣ0U@#J=p&fՖӪ,@0ԣP K*[B3"pWA\Fe-+f-+ܢ'-} L~pȤw|s TUT{LdviJ-<J=WӍ䱴Gu^z@ o#@ 'C@@J4j7c. iEJ6 Q.h/(}%zbhW.%BMg)(g 5\o`!rAt_%ĨW'QL`LeBrYctZ^<{}ʺP钇$ W _ꂰ4ZLB~_'E^֝ڱG#OuR e{r|ma$?`2QD<fhRqE$C`C#jp혲]r-}`[0,)'Xik8#޳f 8;f.8#?y[tE0[ݨL5uZ `vɏ^nJ}Fe>e6ψXc_ 5(&Y~br^h +~j!*8d!2F.2`w&莇5C''?5JeFr6!q.`F2IY9,6HF q `U}ѵI"hDhnRZn}QBˌjGC(Wu̢<^U_y";Dx,2Ḣ$wpUVj5\PPz(R^wqqLmЃXV>wxҵd=[0ri@%SJU<*X@RBe!(8X&@uVaO^n 5aSeK(i}ĻNǐ<TBԵPA#\S26=Wcesp##R ]Enw؃R%#>V _6n-ye^^7tF\cPۯӧ55h[-t!xfljTg( >B:N6D'~N^0y.׆굁^կEp iIkf 3:: yCn} d8Y݊.8"P)"|>I𵳟栓 y94FJ m/ Qovy(RPr}yL_vb(^\b1WN/E*μyky]MoD/{ ItdG/?X!i35_o3Hb&ѭ~Рb7 4fOs7ƑA -l|0控IȘ(~#rH3{pWp`9}jB{+wsXggo mpE6ooF=:W~z%^n圦#чL4)GU.<ّ+Obk?5s_пŵN!)+ٍQхa X%Iju&+ĺNYǚ"đPF( }v`xnQ]ZSn@ь^ݟQ`bҌQ^ \8qnmDʒ8e}H`+}ȼp@Y͊ۥ7 BUʆ|vBE`#Y[ݦ,)n,:?W;)]xJ%x,< FkRbtVٝ"gKx M>Poq:4~ʶ``T9@B=MCQVKXQa !vWƨ]dSUF^MIZ=JN(@V1o8h.!' 8h-/#Ű= uR(rbI)Tݶ8ټvKU.Mo]g&fF '>`FIGH۝2?+k=w W]q8j?V<,?Qjii]!w&7Jή^+s47H]ѕl_!o0ny#ѡOlp0;'Q֞*P7ÉS*;4Z0Yacmİ+7z6$wk5XN.2\J M/hB E++tkTOV 5q<)GzԄmRY#!Ғ5 D NH1 ["IlZ 7pz-u{yj_C9bf8nLⷹ閽ru~]IKB3]F!P0MCZEk6wHyCɥտ\>zh.KեL)gS|tCoi횄3 BT2XAAZfa6"*]fcrm$*^|nC45o=ï&}â  |xTFs_,7sz7 ֬Zu+P( -@BkaZ,d=#N'*4J&$R#IY[1:^]6[55y)ƕ),ĠEٚGbD}>ݺauxCÖ{Tj*ƕmx&}?6l}"i O۳"1SbP<]$zudfF"zY.ʵ|X CtRǭ|TH>x: ? \ʻJJR.yO~/t‚oԨ*qB`B3+=ɱn[IHAi\rv%8`^8J6{!_"8HFIj ! ;T /|nOjZ/h }E3f}/N4߽yX:Un _M*󠷨HTv7;¾_k\@}bh}Ū5[ba 8xܱ(9G[9fzQВΐTvE42 f6[R|d\R͛-U?D`K)q`a%tmw9٭1s Q^?/TH%է ∔HL'75زUj%YH&&{O?R"|f逾&Cw\nJx^F.gG&1ˉqq, :=[n=Td/]ҊSlDzo,ebLã,u nS/4-hiíob&ï¨}I)6PRPȈ @QI~wډopSs/n7ey t'=ԌI4JCtE"KznaeE/ p_Dӥ~hj^=l/E6>`iBYuX6V4)Ijdݴ2a~hRKt,Ꝋ5B,Sc H/WRݯw:ˁ6H)|h3A`~?mxJ\r*We"HúRvgS\g!,E\U|+m㺅kK1š'X$lO\y褂휧DX6<\Wz҆!:z݉YzDn=,o9'I}/XNevvGP! z^k) g5If'Nd%mt\b{^(iW^ ڏ'7j Zl|XS=.4u?IÄ0P\~JI6.56}(Ͷ%hZ"n'[CE.8%UQ-ҀSc^F7'mh.B$G~fi}ǦG-+O2ȓNa[ gWJp*XNз֪#v1 cw&JJ_p%;m㍣(kTmMRJGOk ޱ0HT../ 1oA>'u .p7n.=O-Ii{`)LK'zŻ~q\DOxK^ gPԸ&wLDwA: *E-3-qsL;_aܐM8>07H&y >m54sGl#VT.ũ5Jq}Z' 򆎱|9OW:_L%z &sÄh^Ri'+*f3FRqpnmǹ$e!>⏏wk|*h9oH!x/#Z={@Z嶼9PʲbMX/6΀y> /16C+YæG.;N.u]d.Uhm~Uކv1]8(ʖŢg 䦔wT&c%y.˹N1/Ց|%CHˮS5Z-=nmkr!WWI{E]k#7){xP̢#!C3>*cX煫r,tjKz w]{ 4Kݡy{֟/>sv v(]Sqљ#9Fn~xxhv5 |nop(3IZx^W0ݽ2/‡ٱH>Tp_9sҔ :=oSGx/S`mhbGH96pew8Z(XipW ؛}0gpQu{T\5MKp]AEp7f?&E$B ԰,"3ϓU&Sdn\(Qxq+XK)0snt 2 zǼr5&LwpWJMxïdci\LJA>:aCb"{ `tD"M^#jVd;"E+oM%MXOkME^j ů64s[b$0K4Uz2|L^QiOI" N)?c8Ҟ>%yVe\k[}25nJJ tj,xN|%{IR_kUо ѧ.f;#0rK #R"2cgsʱ.򟳴w؃E )/yB#5^i]'"<G<(ooN7IJ5Bͳf.7j^XݚAQV'NV[[Lx ƷXE檲Ǩ~XT YgJb *'ג"=M(-BlB,9Ynt loMJsWML'ӫmZף!q[ʕ_};4n펈Nf|JQŏ1bkߪO.Cv]4JF?~y(<ԩ½\6V1V;#l3{AзVS-dw{C +2[\=((zhS}}mA<uQ2u" 3mE G: WN^LOeos,`<ݺ*ifeB<5nbzʙ Ӯ%Eg&I*;khsn2Dԓb&*Q ˇcd-ZNc /y ۡ d&uz^# ^h*>2&C_`1VJ=< 4K~4-ÌhČ >'T~3tMO I/,Ɏ)"q28^Mdz l!@tҡ6*ʗؿX7Dbkf"d5(HQ^޿a2e#M݌qu$eiH]C3!)5*D8TrRj 9.iUJy5r3sj_X$3 fnQ氠o "%Q5 P,3r &L/?9 2:T1DM25N:F)K}#5)̃ z:6L985!Ө9 ״c)]7,Ts d3fȔM6$\Ya{BT "->OichuCQ|:Fٲ&<=zP6<ݥ7hl/lK3+)jeUlPaNTqxDtS:/yl#!= t{cP/TW”0y>ԂԗBZX5aeQ59ؒtZ^8enme-Í7,Wn[Reٮpфh/ԚA+:uf.+gJ'։oAi0(.BȓvEURoJjby 5-@̥X>fjoB%נ2DzX+,ayLA *f )0St`K4,J^&hdi_un OEzNB J0(\=1lYT/0ޑ8 *7=~{lY,HV{`y+%WR`as^i'*{06Mͩ sE~Dwq;Fc{UM9)Oqe'=S?WTѸAuQLp\}#]1&k7!}#cCi`9_G׾ t\w&K-DP"*[S6A7E0͜VnuApeRޓ:'vb7Ԟb?l<}s1_ 3?ߎhY8[= N|(?9ߗVJ ꦴsd*E.%Ml\z,*tj bJ b]Ty4HŮi!̇J'pBb` 9KQ]e\@kSr+L#ϻJf"v< l&K 'e6HmG<>ﯣ밽cOOur%_@QrXX衞M%$*eXm vlS>Xpb^ }TJzKRO7B~ی4?aٯdejੴUEˎNhxӬ mKWm:5cؽfX*BxM?9f ֋ r5*𵸡.? ώb*-ct6--^58UPi]^padEv[O/ ga@E_Yrj}&(Y-oa2 wI\>ܷ} 6YSi)k+I`կgJ֒;GBSĢR4Ŏ w/EyS44_S 범!Thh=9!pH&êsUA]i?F̭AhnWi;g* s\bN"d]BteA"n>D,r\q0DZ!If?u{;Tßx1uJ9WRLDs(@ u\}C?ޯe(aܯ{e1W*8+Il:O?݄t\ZZZ =#1 !K;{:/"[(LSYxDA[BT'?f6ҫf!-: Y~\kև1| + {K0,_)O*bK"ۗ(df%U+2r'Z*uJaćQMٿ"d?~K6k&*}Zvo6EUs6`cڌԤ ^|#`qy=hf&Q8}:ͽJz7O"锻ɚtR'/ |Rw$hCEA"Ia;-t ?-]OuBsh4'з[Rakݙs0jjr# Y4| k'3y~KWeGQe_q4oSqYL#Q~zнYR@xn؟~x~V{:PX )T-pW=˹4w+EI=f^,5fT3-lO%ji.A~騦Zh vneGOV{h5_{Kh3rj%I|:D1\{e+LySԙ*5l^GIs.&\)\v+9*.  9pF9ġ@~ZqVR_Nmt{7s \RuC?7dqVa8Me @k ~ /&{ò؍-%,dL̄EHoܭL9)/r~qJd+k-5heo>cdBD{c b”/eCE"1QJ{X:v#f_ =Evk.Jk;<誕@OYxO҈: Ήp-=(2Ҳbd7%zcPЃ e9:v)VX>7D*"meD%h0ݎ_;Ei)/9|\oE n?ΌVǰw`9qڕ#qgQ,j hƫ֑)Bo `|Ϲ5*i&Y)A}iӺ [\"ZFPbo;e6b 1Xe+޼M! H"->Zv c$]G/m<3 !E&|jDI5طC$h0 ^WeY qJ,]Mn+( 4ʐ#mރQ)3fD~̻$gui -R|~!0|\EZGKQPP:vKa(ph_@6~,t 8iv <]gyÒCgv߻ f#YacΌ"&گcM6(MNSE.v#\D:o]7W4O87Q)D-JozQ#iF |,SZeC`\N>![lɊ$%kDpIi`=n[NQ `䵢 |δn7D73(zgTïi$@OfQ_cᩎ^dn2/ڥW;MZ" hr[r!MYF$ޖAEE{WcH{ʰ_5 V M o eOC|b/ |GDdEZz4ba]U$ُ\lKw*;n퍣 ѐPYfF *C& [8#5sk-nFt\!0FhDQ5'{4_"-<\oj!{^p:m}!@ěJK)\"VF//8֩$!An[ L "IYy;\1xXfΒ>y6iXHHB3ohߋR܈΃#?ݦ lv>ԺN#wq\-2OY\@ϙV)bjt*Qp4e\F_yٱE*~h)*jM0kx\"p:Qp Rp 2[礟yo 9Gu#<5-L.\S"k}X:m`ael;DE zGpO ,!c3tSSj w e8?z?H(bհp\n#j&=7̂aNM`V;dƁ+xc͚=&;k$}Ƞ3g1KNR9zkl"31k81U.SO>m#pfo IGBZF6?vߣ0T>kF}Bq2j,*&f l ϰ' F}[==ES*M/A>M(aEцS=J!78_8ߠ., F׶ƉцMJf]Mfx1GGJDMuieu>"=T$ZC.+R;1V\,Ydrr uniԪw\ٗup\sV=ߊ2*Y0\Hq&tG> !珅茏$q4 B-jB[[Ԋy;'.uSv'aJHTPW HYRkGqphBxdju1'- K"kNLbsYKzo㜓G76*J&kh6ʭ2:܃+ .#Shc SVN/oKk09 j{NSV?`Ρ'NG2dBK{%pRtKP:ۦж^ 08QP2Wk+pl?b嗐eA듵A)@pT!fHg);un8G$`vZ|8mBZN_7 awxc:_p!(e n??_6!uMPYc0`RdxkznI `rBdcĵ^Wr 5p ȋvcugC{&|HѪR)% aܾ9V}$8<S${9 JfP-oPEl̰udAѬ}Isq0s$pgs7*+1/c+>NLV!|eP?hPP@zOGDvG=Y$T݉5|ya!}ahCb\mWU| *(~**5Xk $)zz-#Y%y21o{VPP*|JM"XY4gm I,& &FҋT It1b}5Z|-?H9߼e5/ʶ {Q28~fKғHFW?͗YE_';L)q$ RM C,q@=+[!ϢC}fq1t[y*wkٌ֨ DޞHLk-AV}wqoYc]CSOR(Ek}Y */t:PGc~g֋|GtQc?t\E2E@DPrH\a)QOD=? Lo)+XmRdf_)o-"H HAS׋zyI7Ⱦ TKlIlhe&#rǾ~ d$?/ᡒmd R²t6;华+taC>{~]x3%"gE/t^U2#A5TYT.d \kxdȀ\z OVcK>"sR &C?lP>~?(YnFΞB*| M<ͯM #+ZNX1.Pp2j%+g&9?NX|ġ4m7Wr~+Sȟ~Fm>v`t;Nr)[6Q:3(tpo1{cp[1HR,M!E5B@T]U Z4Yxr(SDex >J(Qpڛ1R5Yw6V}F5Mӑu$tso,[5FL2W5]~Gds4E<3UR@HUar ~^?V{inK}HڎC"Š$Ai4sWk!ga'6}ux;B)^4~ZZ*((_*nDy;)bCE%?+P,~LgB̴ݔD9[/ H TSqxh !vjL +rWKf5(ΩӅ0z y Q{lrM ib[YoAe/8yeg6(ϵSʔ*{p cG\|Dy2\jidm4Z=*3a|d ]7#ձ>qpjFThv-|-@X1 A i2َ݋ݺ_4NÊ˓=1jtG$C"*2ƥ}0ůe^[N'2/Z(`Y uߨWu I݇)v|Z>0$BYrU ! ,2AͶ.ky tոXs9 -}R(voA-F 9 5=x1ɋM\wC5xp&R튦de8MW 4YoL8NuLю(1m/mOM5Sη̢s?T3Cx3qqF5'1(?I' 1?h@z#kQjq q?:OrfJ%*Ԗ`2Oyc[Q/qƢ:g jy;lwyS7,1|S9a$%z?9<;bG\ޕ]`ˉ ]W3LI*=<AKa0١C&#QUCwo51?m"$e+ᝒ߃%XAdF6=Dҧ~d*k!.S'%6m]sl)hߟRT^H8tj^J9>X#)/ AO@,\μP/pذ]"(|tL1 LF"6 h!wMllar+GW^K^P%"f7Ъx8۬"'.oE59Uxq4G["+pnLµHMޜ||1[fē[MSwMЋLXk~ݺdH]oogIsD'YUCqyP@#u=b>dȞr]zT4 6?or΢-~X5ؔUom[s&[m1P : gN?2N(TFDׇɻn+ q$zNh 9Ź( WP67j'գҁ*;scOeS4%k*rǁ>Gyz:mb.m*`V=P{D\n>Gi1 VGbm׀TOz]S$9Wgf> $F#SY_(*cН=sbm5(9uz1tmrsHejW@@%#w]Ew'shjs[~ }O$Wؕu2RCpI%KWUb>>@5B[^lhW0I0(= xrmC#DwF#fCMvPouekޮdDnw%_xh8JMݍ_nyʲʽRs'lj_6G5\0'vHrJ> *G#^wniK% 맀@>&mLQ{'> Ō'O`?nB5[m4b$40.hR:ps6BŇ҃ Q˟vƙ1r'"@=?Q `>$\x^ OAKx8s|YHH*O{5cT!ctαI TZ[>W܂Qg `Ҳ;p]o[httٍ <  ]G>@{Ltu (4Ϭ!%"rُZTd3"s=S^U7 \ʽmHI3;^pߏҞ FZ2.څʙ0ZBhdc[. Șէ6|Yo-V:ـTf[KF^6K H=hVj%^=brƣޑ,JCӚJoџT{i^)O;B/qcZXf?2/M%_ꭾ62N~┝7()b0ړ1['mir|R .=:hl4#t'5;gX=btڮca@)|OEȋzcWPE.˾gYZ0707010000001c000081a400000000000000000000000165a475ac000256c0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Ww]?Eh=ڜͩ6yG׈=z:(vy&l$*NRoK{2M!?RE!H"R5,m>oyZLC(r升aW>G˦s# m{ߺL*BNK$aT˖h2cm*t 6M3,b3]Kf|`9y+6p({.f൫Ѝ{He0V̟ v3 R{Fo)FSpsH[[:c-81>l$9DX0w.U; !K[Ql,+% #s"32%JYsZ!lG!Z?0n:k_sq7,~5Y:#O)& 6esVmlUkU W3J7l0npGR =76\yfKNRYXy/;B4TTcOS4ˡ TCkKaI 1+SC!x5 ^%-#1ͫG`1K҆z:KԼ^aSv+R Z.ŀNDkU85W6?sXr Ud,s8io!(rdT{rvQw߬-h#'P.DG3qlaAqꗄ0u|(.ark (-veT@>PX]  JL.%uyLkCOHDTtÝhYRe J$sǢ6T#nwKv/3S!x]xg[`%Btv˘俵z6[U&g ;fO:f{|J?2kbiۨA{,T8i hD(I|v<#RJ5{ N U{/4Ҿ6)[>1Ĵ!Жb l(tMχnqA r8uG"‹^e4ecd]Mr u<&PpnKJp C׉vS0CL}:Xzر@BMzFH=8e|zʪ@K@I0L 4qEfzPkyNĶZɛ.Պ'zh)sW\>#8ہ7/T!H&I5Zzo"CyаK+Q&(n*eBۨO92p(e^4>̡^ʏ`eC}O[~@ $OZ.-"]BhVCf{"FPю^DEw5:2ʔ5q= 4JZ^y.VwoʕT4uX69ޘr;⮅PggW$&AUw~6/GC$pRsm$ <˰FA{Fp<n ͿuEV n) Vc|wܚsFt˸BV߷q 1BR-cZ+ `рo 塦$gH5.n7!)AsI0<Þ>V\@;\:$JAÒ= lk 7׋~d-([!d2nAz.!zp O@$lT?/e.>q_2u-I kF5sn)[پ#cUz|V+p&3\5V@Rjܧ]% *pt)97+-B+ɏ~]m$SVl6Ұm CIAH?s K J1=#"3p27_Z|e}.b+7uXGy>ۺBNCE%ȰwJ0=R>(&/p9iOeǺZxqgA݃ B}&L[CȄfOy}ƑH_E YKRW^M:xpOni[&h[ B>RTÈmXW(ޜbڊ2/ Gw NYZG ^B8AJ_͌Q(X BP]ړ|Zhص R# )]l.xUC*Ǡ ޻Iksc7:Jlُkt!xʝmZ#OG?tUPUf~I -NczCxi|XUoX7')DEmYyWXrPS >cWT^O]•284dhWk`P~ V~<5[zPl""ق rc5"% "'[g>e(J<륳wc#GvukO;$ Ϥ_zGwfu~n"yY~wy-|uXz+k/S!7R`qӫAMnx^cDml_hn[Өq|IPsb<ނ)W6zDO 9tmuX*' ^푕4t Csua ]Au1'R8l. Ǝy .=^ĐW\ʿyxKK kI50-BG SK9\7loD$rȸcFMu ` x[R<7Dɠ*=i(=Pq;({Bh۟ o[ I]7'$;Dpr=(A40Lqv C{LZキ ئzOWH#O7Z>7쑲u5rc@/!d&|?ZʗWQ\_6O_Nrn23ʼ%>[#Cf~5C(aFkM-aʃլPbIߏeH ' ]\z4yXJKt fv8vÁȬ30鮵.Jk IY"h m>­~ i&,|s=oN:[(^n5267$5>#yJW?_Pn*Y ^Sޅ5jQsrGLܖU\.`ٱgRىr.9a1U B!41q[#W4iRiI@|0r|hj%톪<.&{ppI# ӑZ1# Iu'x}̻)Lj`i[+_pWɼu)R69"4ٌh>L-O³x7GK~AȎZ﫠8io^=g^LK,]:h\fe7EːN fcI h{qq }DE7$S@M˰"俊2Qh~D…V1CӇ*"n%K;xa w6~So|Sk Fo`,] LWuLѠ^X'ۥ1W1F$ȸd $ڭrǘ fO5ZrvÈI%b[L+f&?B=@~`P_jpwm:U;h|J~u39QȖI [|KtEy sN:Uhc?ĭvDGK_&Yߓ8| U]0ifk hNұSt\]LˆHG)&;_J'/X"#4j  e8WZG:zt߯DǤh|2#d54lY̖ t 8:xb!\:Y: J)ЊAot4Tl^->rqp5Ծv޿пb]hDgsnwE7c!#e%FŸ V+1#*ĮПTWG{|Lt g1_L 8t$_E[>8To~]>A@ {X~x놿 z;j*ҕUժm->9 E*%]&:.Y ?N])N΃5N2EԸ?3=Uih_אKԚճ_ØBy&Lls|%r,3E.cgŞ(1T(!^D<;L*]qK%|`X"bu%خV.IgJEU^525Ty$!k"TRJ/{J~!wuּxD ! )йY$22Ck?L쎹ըE;q3u/4JgK*%nU zGoԸ.z/.7QǺ}qC)cl%aLy7 s]8 7zDQD+X .ODEG/B/O9*oyAp襘ء4Z+\)t92:Mx*MaH )pAOz|Қ)l\2*w/Qq cP B`jW3 tV#+4 0!ճ,$48`X.3?fJROc{/ӥ֋Tm ,.쥕8g~:$1fbmzł+xR]_ `i*AI)+ɨm i .~ >F +XK{-seJ ,ik=+zǶҩ$fl&eϻJ$T=cҔ][rߓJx_mF[ ⲗ| A*Ad 09oWnDKOz_ʵ0+'+RA8 'M鮸T}n)15@a(kxԇ JlhףTgr;LQ*/q斣8MV+u'7vG QWޚCJ.h@py$3+p~._Y,YJ,]z9]ohK@'Y -O(5:~G`#;JڐN؟!,aEu1rJt*tUe7VH4 Q֌?(=WČlj6秌 !r::!P.\r+AUdc1(u8i,<'Ps !o -}&?\>AHvxΥ?Q @gUgx{㓽Y~uz9 WrBOeh+q, WgݐIA֡ /p[bzuiƥ4OM jS_p-tgPAs!A7Yݾ=O%eH4^(zTpˏRO%Sk>ͬB{doCv>[SNV0 !PȖ5s8aDKq 'L5%/q#K-I$ E|c gl5,&uDmaO越w:w7]4gxfb'E36D^5;gyqNCQ ͂͸W;&(Ⴋ"Alk]bNQ61{l!@[+؃WǢ~%/d!ItT>Rh{p aR>F v3eTf/DBOphD&O;v~4D7[ђH 3 +E}%4w)_)>߂Jt5^bTl+p8(&A嗪Rtj36nma*RLd/xSPc]:K5}93w%9|Y?D0j+elhbyѻi@/?"U qs3tk0LA"}Fs"3y0Lj *|Sm/oY_ ;YA9sƹ[\(i &ꂜo7Kd8mkG|F,a~(}T xV{heb UB9 =+ N5zN[W3͝3`xM>փLymIp˴r(34AYcR,> c[ 2 |tՋBڷ\#D?6ThJ=T3PSvȱDa1!xNO(- Hh;Fl_KjkZlm _lBt}3 ݋:pC'3":I $G;I:[cStfstzOo|%"5[_|;0}]EeG5Br;`x~fḵL΁)BH`hK +̺&JR$̀< )f@.lzu._0\Dl>^="G'qEx:=bq( w)k  i3r:N~\\jb70&V提p"-}$P yvRE ۵P$Zpʖ:@$6w5 ߺJ $4lp8gvhLmf"pd5||"0[Kv.-bDZn9$ ۞*tf*U[@ϋ蒨2h^`d?UG;ɇ@Sg'ǡPv邴b4p7]J _ԛ΄< &(c,Ѳm4P-I$}6:ȜB?E*И G_'|x!ES%g\T@,P zB!Zq{]mLkn/*-tL>TKOmE^׉JMPXAl(̀vNOh C׻"48 z)W2e5yrv>:曢c1w'UNJ5t Ԩ?%f8lr--s VqYf5me6lS%' Y~pJl4i(_c%ˎe4 0}^2twqFEQC>[/]mucJw=ɮN}ټMYGޙ8OÑ]7 K2ExEyNl^ KT3 C% V9Hy`dS 2[0Uj"i@Z̡Æ_!ōpLڣY-Ô<޴ӘԪ #@1vaSHOdDs([Gmb+Z_/+mjP:'`+jԦĨKRD'ؼVXطB;jҥyz:OuyR7OIÕyl}2Z}4#aNE| y}8^2za:46zXff+߶CS6<3HgkOEs" E6}uLeHC>46a?V{=1Tw^-JJRAOw|\jI wa o٩ dKMAwIv!ƣYzsIRIU^L@L+/Vxeʱy)Q"@N[wI͛ӓm\PycKi)7d:,v}Lm~2Gߣ-O}/f5٘,Q~&28|Oq+nU* ;g77)* +;i$\ehT! 'ouðmy&F>]U'Hia5TCx?G]'/St^ ?gscyX@ uB w'S2+3I8W^ހwJVcJRV{`7B^Ӓ_ڡx$-WdNq[,MuĨwf EƱ=kgN(A Rd6p|]Z\>m#6p)a<؁.{x (Kxw 32=^ۺi 3_tT/Y4zki|*g[ݶ,/YnleLsb(iΘ;͔0 \HRtYՂf[ɮgڢXLpxhRe !\C$q'#eP?4)|sz%S8n},vK:\Ln,c)݁_[ j<9Q)d$FҨ7m~n`1ûen'޸w\}p`~%#kgo.E=0bԎ wpm0!ӕ=aWhQ~*7;xߵPa'=g`N ]ૼW]S>u۴4j_5j 2AX=B eH#^GŊڈB4X =o%W_j">mAKzפQ+|߄'"{Ti7}oe ޴ftˆZodT|ʼnA7 .aW O&!l'ٺYuPܢ&PKxi W3|L1\ԺR Pܸ8_Tcb4i&x~:|qIj%.a뭨/`(XޣsEzn-{ƛM2J߹ ; i@X)-zUu4C_MX;Jlj`toʃ x??Ō1iT_X{y}{g QV p[&SYT>ce:gHɋ-cufWÑ9G6m}mD9Qz4Z3WLy&bܾT4Kk< 3K buZ7HnGS+EފOw-dh?;\٭::9X6#x:S 4bքƇd\wO>NM9|4SNE)iz/ _i3Jc87F2SՁdFFjarOU 2 R׎X /B]tf?ޒ_>MHV -}=!/Wll>b֏NH1c G{,YJu󊥉M̰hk?9>M GeOAp[Ƈ(}+5FEyyP=n<ɀEZ$m.|pBh^,$ӛ8Cv9UW6}ky/f0qMi,ӞVYHwG5g+ "kD藴"76=jdҒH"Y;rW&u(c{ fRűkC܇*4kl sއV]\ͩyڛd*^(Z򨳻KgPvEm$yf^Yk)WwJ3l֜/qe,5SثGkWuf҄ 퓄ay !{_ Q$K|SЦMt?GՑF r`o2IWvs󙘀rn%fRQ&=#<*j5AsWtlaSK Uנae1JP%\!6@ 1?t~ _я1C$6f2* T";BY9=vdWg:v66؉V;WZS$*c *&Ɋc޾tc@l݅3G "5uaz眒Mrm Jvat;}!A%\ Oū.:s5(7.jw鷹EBU %=1Aг⭈w7SUj B-֩rFLq61,`xP6ojҥ߉dDm80 D,s&rؓ)+遻iQ<\0.ngt,H}(,~OH򬿯,?tINʴ( ɧ0 , zuIGG0cnmbLw o# m͇pCΎZǎ*Tʩ#=a,(@T8t!|erNڌ.Ӄ K^9d8D_*Ce\oЁR칻b4]:_)lb$&zjCt&ͺy)y/;'䡶V*+SV+ij9S7zyjD-k _2k2sQ8 EAٌ c o I#ciZ "6 6k(]6W诟̓l 5[;q%~k:;D-˜_il tD4o)i(Sw{d_[Ueƣ'%Rc1ͿvDX,Mrz=dz߽7Yf6#F 0NqY]v<(5@5%^eRwԼF<<.I D&zm J~'ſ@-{Fh#On,_$y=!bXڹly[OMt3)dJQE6tLiD7<ʰj3;*{A|,;0MAe|F/`(Fw̠P]-m\[t`fwV\< y6$n!]ʩI=L}ҦՊkNU*ߣn%O  {'@h1?S^>aaT\'{T/I\^nJM_Gjx|fObr`uZn)n3Za(n6$[4k%c;~" `Zit?9ۨ)Tf&EDXoaݏId '/<)^w<̮vM5fƸ);ܾؕ=7xl3G<ߗ*fV@iz*`Yqa؁@y] ~8Rr8vm`Kj38>d`;eZ$ a2laO+=KhØjZUUtsDn7 / v# n l=,SH!o3?t#`Zz^28sG'Qe.,Szy;>E'2MϷHEhR(=فy9<eb2zԄ)1Ņ3ثyigQK#qNLK[ng$PƩLw%MT(G>a>vӧGE9Knf`9<#$c.|uχX; dP@[/f:t^!yx O Ok!}N 2pJ}sSV" D.+yҺ01V׀:n4$Vhf%/2]}|dFaMXwz[&Odi$kK)Bi}Q@m .KX,"l LEoGtY?( 80: 4 +GV%4q`Igmp&k4ys?ߔGzq֎HXF ;Pi!mh|~+\ H)+W50KP ҆ފGd,e6Lp%$'#@z3 =IDwad5nY: w39"B;9x_|O` b87h ^+D3Ꮐ.HEԢk!2xJf`"YU;ȥF8+xDCuN?&%p-rKƂ0OĀ]?0z@"w`=1z{WPĊm^VX;m.[N3k% !’e<Ơf ܧن"do!!q`9~_UV~؛CЂ\m #+,#NSv: 3j)K0{"28e"u=&*f󊓡r,8huxB|61>y/qI)mf5 d:Ca[i]LF2lO4Gt+8mGhbRcD`˔K*R\P!$Ɇ\ZlʖN_Q;}Pݎ8R#g- AEzG:;Ԋ>5H?<xaU7lsD_D r凹pS8>~ոqb4{nЌW,7Z4+@[1?.Ohpό':WoU?F˿dWqg)A6j|MGHQ0qzL`#uLC$M1p]A=ey-&Ghԉrkă~Ϸ)ͯ[](t~20!tw|lJ*N .V ᡏ+aZ X4!lgP 0PwZu;PJ4,ڌ࢑4f&0\LtoS?t3񐃎 yw'(>TH6gm&x h$)*$RүɈ 8SO"wOH 1s9K7|T  t53+g#iM9/C VڭGgE5(hRWw\ƭC'a~zu[Q#|ѫ}C iqq58DRP`Pw4qPYPnnv}BS)W$S:{]@T+mA@p8Yoh'ݝ`&sMXd5_j;=Z ]GU<eճ/LJXQ&?4d ȉO*H,^gm;U^pތqf8 ⅁9sP0CɼY_M5iDa[wqzaEg;! Q&(`7yT` ^)1~wR/|<^_#6BQ'R=7Ss|ͺP9.l^9r& k^ͲN F% A(,< W{r EQ}wu:a8XtE&W\#X'Ws~jdhx„CTH=S I\C/ cYG?|BL 3)'D$;Ǫki9)@1,ݬd﷫|'>cd6NDDž7qVHhc6v7/[cm?ǵ֔~jV)šXʤGvCEeVSo% |/'NT F' z:yb<;aS" cjp^kӣ# Ceqc-TP`Rl;Ivo<yag=.LPT MSvO2Vqƾ9CX1|vV2{# ; U;Ye]~|>h9` 5˩];VV}w9X_;\ (meIް`|) }I:6_R VͶ',]]\Ƈ/av ]5wEvMgK3ވh#v ͙./M!";x•em hkM c9$hj۵vWW&(O9DssRY:;b R~Eb(g Cb?8bD/7m+8܂s[$Boi=J{r+CDҷwqOg6z,!g{CW8# +[>/8r,$o'IC}y%/M`@n%E"?7/6V2&RFߟɯa$@ ß?Z2n\َp:41.ΰAC1>X5ĞR8JQ͸89@ӯ4՝IE*1Ѽ/sAr&h}**`2*~wJKSa~I ;=oe¿E{uW"XR%-[k+M8w8~O]Ua~ rxFߟ%c 4zս$4!2dW.bS^+rb:' ˚;1љYGܿg5"([hq!aiRM7>qBxZZ'cbUič.lw>BEIjK+daK!+|~΢"?!Aȧ 0x 5I mr⠒nߘd JTE$Yϖ5<=r'qn4rdT,'$ghz9JF1[sMtieKtE̩>+ }ȫZ]X@w^\ ʒӚ7^\ZZd[eBf6+xpoUe9 a[h<Ǣ,DyiC) n#LPfǯA>x}#\:?ck͕0$&B~Y R7L6m,.;i׭P|M%6J<LV4aۮ%?Ao<:s;+78`9L)nT*MarQqΒk"E;^~ѥ0,Bo4b/"Aj,9q*ъtG6)PQicxdT땿HB,0%4!ކ7D?)(vGWpOaSvIFFޛ(%ſ478J ߇ow/i:.x_"J܉qi團j8;\/RG"XWAh̟eL}W}Aۍ(AT m4J.!V˱!q((w4>loV hbLb)%h&'8do֛QZ"'C Cipl;A\]I O-D dŵm 2Z]\:@c8?=LK|2=bU]BΞLxRKޘI? |>K6wЭ_i2 9ڨ$; V} <Ľi+T*:%`R+8MMeO78pK_x(^U5q968 faU| 3v|Dmr.(p6?UV$Z,Iɵɂ;<&~ݞdگrfY=p׹M| ,PMyLTK4G+k~m60"^C0Ȼ V T0%CtM9(荲lup)g,$Feߎ.Cs-jNWǹ%7,X3!~Go*bq[R/_W06RqzolO y?vg:ՍM3h7.A/Qe6ߗ&%&,vl-U2*SZ)}ѽ+-|PXqrZ{ χW*4n Ϲ/%ʔډy TD" 8A.3lg`s%U0_Z5Jan.YeqgBbnB~/LH IZb+Ev7ssCAd},)!c@=L_Kn?[ȯ|@5aH?;1[ԘZߏYT^QǸ1eW@~?iLm##I((27)'nWv +QfTbה%uo:\ˑ`yuN0 SNH>Cɣ-~.-Qy6dV/tRA'}[7LXj@PEdc61'(BK?_% 7>`Ld <=ӖN݈3^#F%-tkv!!lO7amidOCĴ5XݽeU9l Bvb" }n%@G4E+|SAՆ)JUOͣ=x[=͒n(хRHV[ek5Ñh ]Lskv?.⡆8MSn"[1v8qSCC ݘ9f>cSp K8Gu_V< M-N!A;)CVL,[㑑 ߾"f^7 !< rCL7eiΰC^lҟ>`';YݦCEjXJ)пF1#zv+[W2,wW\YQ?3g`JgibE=L7eF86pP`^jʰ.n¬du; tN눠Oˣ.G߳Ԏfl$ vgr\ٲ57؎+CNHI3y8m--zL̜U1i ZBHͫwX4lXrwk0&LH~K(rP`@A?kTWd/7$-BDA8hL?ϧC촊/d/[V\+L +G6ע9,?Y)LdT fR_ˆr:F|,1+ȷ"d#!!B~ rlHȆJsQ6QB@Ǩs'%ZrY= x(^uͨL}M)ytNj 1_עőΗcWx2"~o LG_<<'?pk7Ϗ63]aDݏ*$K]ٽ◘Uyr,6ۇ)dBff\֯ҵi qfJC;zyb(*3tRy2V CK y(,1apؗEӖn! 6>?GA@\fGǛ\_BdEzex⢋3_*qQ{Ou y iomjm6N<(.R2\#1.>|WhJݖf1M'+Yaizɥ,̏o6#՗XK2e8Urf\ Ir$]OzUEjћYc3 ?BNj y \Ί]Wb_O!NҞGIהइ }_{cw@vo0yBBg%5Nto{ hw!hHCD)qY 5%HCg(˻ٝ@zɥ#$F&@Û H-G=Oio -܂D5yr#Ax)L:RpZIkhwS!(72 2Hۺh4O'$F.IiR%8' kil0T`kcXC3"eLF'ے$v&mz[Ań_BA݈;aO+rHoy`]s$(i~0d1i2,}s͝lԘ$KU;gP%1+( Dyz Tm~8O}!ciM b(Yy at4}AL,wg"f .p6g eJuHT.7J&XÇşxJ}Uh=MbŮzKDʳiT6Vra.(qHlq|͚{ABC'=XМViqv\6_;ӡz[VDS/#&>x7(hH %M'pȆ{(Xa ^r@Zd&rvЧ~QID&Wh\8Wg6Ќ[ޮ&WCWI|ȸ Hrk<-@;ygi|̉\튑3ˌkiAoy?n#KR=oX WX\}=Jg4(懘.v'OF†[CRspӃcNH⡃E]=өKpa s)Pճڀ=7s6oj$8 GY߇ثĽޝIN^b sk-p繮S^NMՄ)($=TVڸlR?7wnLm*lLNv ᷸dB&۳;;^-6N͒pc\g'|xL="v-=,I ;lld,PfAկ*Xޙ?3H.!>8 K0Q E8uҼ]Qվ/ˠgL f1.9UNmYhJkg,9T a Q7,۲3a g[iHoόWw6aH_ޒwHuقTlJOQMc)i a̳~̄3w(Ɵ`#^aYe Y .Λ G Tˎg+@|8)avاjuؖe+{d : ~"> :WǍt'蟅@Fٌix7_C-^XbSYzII؂GW!ƈ^QuD'R/Ob/(X:9mHQ<ݺ1*@ ^`OBQЂMyx?-Ҏ3< 2Š/Ja1$q.HdH9RCbeƦ>Sc椯Z4>|tS˱?ae%,r̓ZF{"/ۡ`Kb 'Ձ)bӲ d@>!D^.jq3'yrڷtK_w^|Ҝv>m:j)֞j" ]JAp X"R[nL&/ +fk%Bd w $ V2[\!xw֘ 'mjƧ_swj1Nmvn>U.IÍG=%,2ٟ)i͋0@y Z]5>ՠΕ[OQ*~h8AD{=dJpNF ҋ-5cY7@P̼s77](xH< 7KUE DOSM44e@Qc%?ȔJg׏>xϘ[]n\00pkЖ2H?DPY{Є5is6C NjP'4~x&u._48ЏCHX& cu#a\1Bzt5M?Ϥ M(OO퇹ЌR'P9 >ZzVjC=Uib8I>.:L Mi`}h&WA Qf{nsUM&mr]v?E ;̤F<@z 2@^;'"ibYp"gnz?wu>:.v=eE c:q.OPMޠSw)።9j6*>$x6knLH7jb$vM0Jc9A 65g =._Y,7qsAy|H6vʻw9;t1ɘRar -eoh{̖;Nٲ6vù<*|maY7U%`GgGRKbʗkF\yk%gR<$&0Y5&m$;qFDBiO]GQ+y* #mB2C2?j`SXO~b͖6?ilKnЁNf6 E3YYԨ1FߊT+f&0\ s PFX PPm4ޒ5i}~_ %@r/q`vҒ?Lb OIi%.Ofk^k8L-5o.S D2[p"5s!-PP{mj|!e G@{c'=s NRy+ "/l%FzO~8HIWf x֩;?bOV289ɋb>#cۜod klf0RyIh,Wy!;[遷{玧*HmTWl:'PVf:O<}CG6ކV2_>YNx9IglqJZN5TVk84`nT@@?(_TT;sŰ w\QWnb_8ݹl: oh,L kFpik$$ s:!\W)JlJukB5l36c-ќWOz$O+q&y-DBª-,2 Pf%Z^ Ee3ʀul81KGRrtCQF eĮ./tu˻_zPMC i~Zt.qV. I',:azo챣04P>?bɶgh!֛0=? nj`ڀwEfn+lbwYF 3$Yyҽ)Hl3Y{ce舒` fJ"Lu8j"~; %*ڮ \vO1S+xq@߅/XUy>TO/ճ`QҬ3h0I-_854Av7"ZFtEE{F0~\zEIHlΪ}ØB<$$T;'4.ERr?w^YgV(#!џQ'i)̅~[מ/>8ujÔ*m_BR{Y&VfV3x6"wzķ~QY 5,_I4AWP]QK7ٓwpdeN°AwOKcc;.7`EZ}ҘWTFW6bI~mX52ӡV9g5Y Df]pm4}0Ч\Ig Ž=NTTbw Nu}ۉsQE&I  + ZAbCsm,t!,] Owc,AX9~"XMǛ=~ȵ <ϝMՃA_X|_=?n 4VofOz.R{F7cNZĄú)&TP h J.qrcb90W۔ ]sAUzBm鐝ih YlCR܇`|~,]ńL |/+k,#䙟pǪJ .|,ID_a֨}O9@K[)c |[Ԛg5,"^:)Ij)yP 'BG+Q6#,Nڐ@'-銵o;&T_Մ/P5tm=SⲺqCb;cE`{71z‰٫ZG'yL^\XP9L=5Xxqg ErC1qFbRZ '4`,` 'MzEG8iԾqW?s),21N;ppfm|՘Rg-Z-`%a_5)"gm9aji$e?=KetF7>6N>~XC  5` Rv`OW8)^kRU 줏rcoaQ\YIcЦLVQke^E޹H7la KY?ǎa @T!Bine3[c8C mV_}n",砍cn"Wb iYa&N1I RbC]~3}l= =pt [K^prEZKެC ;AM:գt6q!gDʐG] إ1.ǩR hCY d/졗Ti}6+8}'`w#Tx+O%hPQw$QKOXGjx"y )gsI b .h$ƒ(G)rRWo*7x*\_?,=:7 t7bϋ_O,.z,ûsY? M TxY*m]v,PЬr4H+_?+T?ߖoJ-aHF,, ]`%BKICuXJP!9 ՙJNC7()KaF53`E. ;ʩAj裈ҁ[W}(#<<qF"iH ~1g F|`~y]C#ed9e?-7P^gㄑ(Q/LڪmnV fzO!ٵ ?Kp{j &P3ВXo~pr>pD pʺI =Ry-/Qdai:Od~ZB%sVكfr3KdU *;^!dE)tܖQ$N 5ᴅw&.+B\ˍd9oz1?aPL)1KL/'lU7I%}QAh;'"+@ |R9^L9S~WpPxqաS C;ɼU*QB)EP .Y*O3|2N ]P#91MD sS77un|=RN AnɅ=kf؇BA0 WԆ 4>B+E.Z8f 0/VzzKy RFM2#+=@ 4Yn|j`E"EGt3^Pڷ? l.KƛVHC-^D]0hJ<~#݇vQA"lC١IU-;h9j8 |O{V5Ko[ _=:DQe<y<(J idDxtb+p2Q -%ǎ@;!ր|韣|Q":W꽏+T꨾p~9S_v\+{yuPF$Xplm!ܤzEzC]S ?S8Al⣐&yX@QKfI?R5Td[ (X,?.epy㎪ 2[jQ=bDmU;مѓi'qspJdZ{PҐUD{u"Ɵf#D`=mo'ETKjc%<<%3l%5B:L-쥳_y+iAaب0czMzQ_#!.± ^9^(:2 3n\# RSځ z jl~p>U9a6dYFYJjkCVM[U..5rұ o3Zje1MP135u^_w -"}鄹,`ocV6q u?bA1-ɴި*\Bȿ1}p tw1 PycwB$"!is"*A\i $5GOG2ECBxJBlfn ?oZc W}ܜ~C1苆L]iR}[d9PDpzOa?6j% #"u'zЙSӯ1vpƒ~96eDzNOcVjc0 u&0#y -蹠EG^[}'K:r60o΢Ǎh Ȁ<Ś-6;h)߉idE9 kx:G,zB%.u@KSD,WsB}$`})It#atb!jW0r!;/0Ǹ}Jse> ܀`9*)avN!ATq;934:T@+H[(#R݃Տ;]B*_h_[Hh0Kū: aTwXO _YjeRxZ|f5i(d&t/YzV4m$|Pb1M2 me+w@4+9b,̋L@ú/u1Nd+ney" 4TXifn6J++]~Kf:X.U-Gd0Uy '`H keCZcEjȖމcSWSLHӥ.ډLe# ДVw*Ĥ"k:Ẏ'Hbx6Ky[t!ӫ6um6q')5eKebشjRolCg5/krʿ+(aի%[ üM̼s@d;^Bh_כE|Dmo+V6p¾qrOws(0eVG%Q0[%"4j+~ dڋiӺp75SWKIh&ǩ- 44TV:g0X&f ۋK~;Ԅ/Lydh3*p' 'H#y֐zgHCfI G{ Xb[t"#}:ؤcσ}saoT}[/9Aq *wIZj1(EL2F5!p A<;{Ri9e+2ֆ' 98ye'S-V\l;c%ruAyѺ:1AQiV)C*/"|W-Whȳ(e|ܱ2u{ 3rVg9 R mpց C[ \*%q L+0uI%fEvXD-SC*fW;X 3x!)~d1wPF(*~K+;'zt,j\hMtu`.CAT_ +o7ђLo_OYR"@={.9#¯:<m t}dŃoE$M|y)]ް)UB;OmPv7ꈗ :m7uvae!u˩wI0Sfͻ͒S_E59D `hMvD8+UWqQLNp9pF}jan&},=46C ;JtYmXy\LGObnq%]l9A;E1 L Vߝ< yR JQ_vbgϓE8rkvmޠpj̨_[y& t?DpdGt}V^^æ>Ѵ}Ш[M!w x@nVn8Z*jr+Cjt?18<5gDeT L7kP,z+U'qCHP39o50>"u\ !s8 vgM1'ܝ/SQwv!3~Yv ^!HDcYXzg4v9srO0[1USXBmƊ d]%Kf"P0xՒ5W hqe`Ժ( E2Kf"}҉*ϴWf%B|nu9NCoаS7?.ŢL"T|zDό#q#v;o^ȱ[X+PDPJP0C[Q~)ՠgSAR3k~ı* D%.Z;m522կrY ;7ߐj DL𕯍/}s]ō#Ԋ,Q- Ts/0S|8}W 4^?:Mu}CRY1vUM1肼9FIVH_SswW]n"\AT?0zWe"$ 9hBʵiMT!fyei`R޲!wPT6lcF=,2iO@NJkVudD膠QB0c$?uY?ʹ% &hY ۹j#y 4"6Og?rtO3/\0RVBq7\@3¿UWa7t8mբz^^c:i3hJ}s ^ \ ~>K8;:i"Rs8s w/㰟&iLpl yu&q~6-6QcA4$ !#ϭ7'|g.\YKLbju)M6Wc6H/JJ/:ԮEI0E߰cqiƭCCqQg=ZAP%g6F*SN[Wk03(Y^U,FJ@YQB֖% ФzmH7~Ҳb{fG{t k'fQ'&oﴨhI7S=Nwˍw(UyUKRgj /邻yА_157zN#"s+<(~L$[=-eIDak"SgC\4D ȭ7iI]9~p'(.tNlit})͘cB,m㗁k:Wd!Ť }HT{Q` =P8@^pw8~}o00>8$r$b~diu9% :vv 봴w-e@X' Q0akCz4b\Wo{5T~^_(%gKC,7CU_2w>m(6(}.{Dnc5ttRiS'͏eoeutׄoߎ!}+e.$lK{.oO"x6KDNEfBW?[,L%GBl ȌP^o%@>ZIcl% 1X3*K,Q\.l`j㧪#ޟÍLhAB\FZZ" iN}OٝD ͱGiE|2&Nog۹ \s \,DEa?/ :U ə5ӛ!WښxOvT<ےK뺸&lPBr`*t,K`0fB3KUvS[=?戦 ͤ=&]t,BM]t? U:-Kr5!8&QRWAI@5yiT^R v$F o6݆#+?e1~aE`WdV** i] dN{وy#$WHOj*y 6(otB]RE)1T;x3j'qC8Z0 e)G7dܹ(RxA%-ah}Inr⌔IsrsC95tSi2}OS;bgRRҺWfv3]nAAP!2ާ*;Y-yܺ؏aF7;LOyYGr0*jVLI6-"Ht^J[8U,[FF/p@,-e)q(3U/JeӿdRui_a,"L^uнu_M{{Yp"cYpAߏ9s8ؘ̄/*\.CŠ@?晲 (;sO: ʺ N_GZ4J]9ڦj(kwn\VP &~cgu4lzc />c3\G[疇ĬŲDlzEUD=Z1`q`mvEDr0z’Y>4HQӡW i%!X J˱Qz~VTE=aV]$GgS<|f]} p5BC]]%^K7x7r-mL9Z bQ8;<1er lGQq<[c~g\ݬ.7a ,_ 9Nh<:O햶TPbAV۫p*!YvH^ !iPxQ#~x^L ]~*A AA>L5~VJ!K<Hv,M@j륑}B1pOqֶi5ɝLm>0j:|XMι}FA3z"3= Zn2Nh1`M07:NϺ5 MH:v^2<#<~Oi$3[>\Vu_f8t8AD (F @0vYt|=Eoa Ӓ Rx! X:!7(Oف+ryH2= O{)Y9y.a%eU3 g)Le_Դm$娦Qzp4/Tc&e }!̦zAN:tȉA_xjej[oB5 'L3ĽBX Qx{^$'+ƒ"9?ٜA_9A-'J3lcA?7m[W2y D2>86 hc Sz^ <;ThЅ_uHN1/é5 |˓B%nq&cu몳 ,BS(T1hE:W!cXv<\i|p٨ݜU,NѤb*\|eXdǞW!_zou`>8s1mLK M?@jr0[O*WS9Ʉ%7=B-h4.CSԱ@e*҇7$D .MT*_48y/%,]$9%1Lk9yiIv5IN2o;#I0AJurlDfF#pN̩6c^}!c_dRl|N@~p!qZX.F9DL܇Y``|Žj˦Yfeaw5 nX|I~QE]V3('vGHgFX]`^!J4x:r!)ɷѓ~Ϊ^P;t~4a7RϒB"9̦RrZ^_1K4qVo9=q2+E^;p x3 L-l0޷X_OާAwS=y'ZWn4҉9-sGD覬gKefEHzZ"fPUjP&' tm:ݼ|FwҨ dvqa2ټxܒyO,s +9) >rL8f%ğˇ?wMɀmN"VWֻ>ﺑ6؛W GѯZ.HwMelM~sr6KNd%|YlI ϫ]!.gZ^ww-'nI16Sz/Y^ D(!KhW6U߂{gt Hڋ`*"a1E">'}:ә}0ttse)8TXۨSO|b52h_[R;3`|! Dd(t&/7”2(~ *)s ecXX`'+rHl6f6U1KWwI}r4#2z̆Tܹzr&ekW j}<>ύMG.2+hL~  >=ce{k/;{OFW/d,22aJUn0=}[z9WQ˂3o{nEѶ ~Y?PX!(ؓOY7j.sy\ky~?p-Y,=տFˍ቙Q8`#/Z6rD*89˕/ʯs5CsU$D ^>ɒb;f x $F5XRNX #>K&l\:-@Op f.LI9k,O>S#dȠDͩ!k+6`,$݇YLD"8 `JG*=77rPH^v b Dފ2 ̬Ou+Da_|klGNg2 5;AI .IԐd8l&s |D14)6vOw.8ZRy閏\gTc"\z B]Z;/1,Ny}[68]A PN`S]a%.-y>VbG g CZ )wi+u鷏@/o3$QXEAoRTZt`n儫]#9qW$$}̔9e?~iԫQ_+4|MB=)aREͰz)S]NY ,Aok;rW%f({-~[&Ugd/$PA4WN0υ "BeIM6Us_F<'i~uf~7U[ʳ(3 B"!<XnOG#MC{QV[^3z {2k@|IAN^wtGu,z&dŒg79*{wqU% ȭ6We|t:#D>gw[w{dB |cKh/sZ{ HaN\x&)QH>iRQ.Wb2Zc|H8`L/f CR#m2Ƥ6__O:4q{17roMvfSkOd{qGsѿgr ))r;O*cF*ޓ=v%0 BO689Q:6_^q>ҐXu7ɐy}+AT1et&@[e gzڕMISi玡O_Z1=`g=źZ{@R ȟG"y%DCd2_u|!Wk%T;xcY"$.6 zF  ޒy;i!v؝v1#W)e Gj6NNeQjةF!fj8lQ wI6,9ON JaV3-^Ve TiXxx*js:rܗb.Ժ$aKnO3;#]kϑmHYROo0u($?tcI{wfNrE ]'xWˇ#ngup/GMeO>"!rK[NL(iWn mY{`U2{D}qs0.)?҄er}9sY_kZ(蔬$4ZvUZo5Bd'{cܨBe =d"— _#!ޏتD`=2`8x\ Tr:;S3<n1TnBDO"?r6jȹS\<нtS&.̃}48^2}S/8{ ̈q\Ѵ*aYhW1HYj+16f05>Lo^j&nO4'CkrWӼrC3Z~I~_(SB=|XhSnyPx X>ݽ)p< ^ K%.9M9R;EltnfȤ6|E5E+_du-$i _4o;j{c;|kJ7W{`&z?wRNdQxYZx豺h/ Ȼr_y$oǂ^f9ętΰy`k_%D k$OOL{#b pB `Vmp\>i:sk_ }VNW _K{IC 8P;F躤~㝩1X/c8Se}dyL|<03Clqyf[\^}N2W^8Fׁ"~m^.6dGx#%5~JFFڪ*7o{d_'6Ba6j"tF$iYZ?acyR `AF; /#BII X򷄛x08Z(%lџA^߸\S=zf~%pS;U#NE9;zZ^U*:Ir<ئdkVq;So)MU/+'%8z0?h鸬f!׭jܛZ+DL+lơ fqzN1Gx ޔMRc*>nJeŃ}BMOڳS pDC-UnXo1Yhr'R]󐍙*@M)ޑ~nl5NW u[17$=*Kؓy:s"аu 뫎C1A.YoFtǹ\EXxђ.rjNt:j^~aӺP{/zș;oz*E^_uknbQϗz2#40bw=OS%(2'8Ųdŕ!FIZp 9 W/1-2] ҥR(QWη9I?)QXA[.gT\KӐl}ע尟^>>cp[2Fֽ3I zbư{` Y7XN@ey򚛥1V(x ݮ"+O-bQfaeM9 wxc9I8\Vr+3wu\9aO)uܮ-R5,1dGjQr ?A.‹kꮯ1V^[lp,lԞꈝ4p'FLjqi Jrlv1*PP p cdw hl>7\$-^ȚNnW^@q_\aJ0C3-N6x"\A4]#DS ]6hH3¤Ǎtʜ0 wҗBIL!B!oqeSS[O`9 ao90UΠ Js-$"NR(sgzM|k $r_8$K]RHcŖ5fPhz#nKМ7 M"؍]8S|PC3E8O%O=j*(J˷sk)ZM5qy"ŕצNA֫VN=p p]+j&Bq,a^Kh&Wm}XkZ;i?뭔˗0n'5CL?g\(ΘYp>O0 [1wq !Kq)_jiM~S.ͣU[dz9Ir XBi}ݤ9b+]۹p~ޮ@&P AJeh8R 6N7)QҚ Poŧ;_; N`N򅻚1jR#U.:qSoՖ/(^L$]|`5xWqX^B}5*;?^u\8 wS7iJ{?O{Lg.q`Σ$06݀q䂁/C f dpy[܁FnMл҃(Ԓ}#T܏ Ʊ``]K~pI.*6M(fv#B+'HFAMf Tzq0Y =?^ögв @%ͮ1u>\.h5Fcӝq:~M_,#dj苕FjQRJGCAsݦ>b 2EV@wPbHI]In,1ט1 2M$t߾ x?&%ct ӠG[mrRCN۪nN?ڬIZav-2_+2VuN6-ܚsŵ{)U/T};~wn N٢=ȣs{~͆ mȔ|xm5  kDJ^Lop~4.({]QGI skw c}5 Ĩ滎 l?]u?GhVcibIxޗ 6WЏlR 8m9 rs }!ku@gr\~<0_kTyM{LVç8"/A1Q#t 4avIPkQĄY Ś,Hf020O[nftiESz'lAx#OrCm *M sxLuEë18@niyaz.$;.Gꕸ,cu$;y9\_]8tsaC\#phY;yHB; cv芊?n:Fyu0 . q),'M ߓ@5 5"#UE5: 0S4>>xx-E|cr~J!5pꊰR :HAn_-RΛ㌘Ac}DWMR-8㕐 Lujmi>^ uXUo \z,R&O=^a}F*HAYM]uv$&f>JUUx荄 0FaٻJ 92! ˬk]!53ηo]Qu)E2jpGQUEW'hE%I:tM =>+u҄$وm]W?F-%Qb|h2|a@n(~_g/LA L*GI*nxlSw~elXhqSk<7mJ5&LEE6 ff %`pr̚8'hQLؕ[waA )}.Xb]|"},g7m:*0JRY3N@Ia6/ D#P"c@FVB>ĩE5Wԧ,If=[0 BW4ʷ(Zec$ X*\ԘŸ-&ŒHP=3UӧD,IþnTQbnxXPJS$_J4J ,6Xie!vo܅?T%^* A(Q5 v~ܲ3߮Vr+ԗ o% RwHh4!LwON[ v (,ڼNXb[NTd{=hخJ85xxӦߋO5u1᩠V^ 5r)Ce͂.gDo{ f%Q'Y_?Fty^j^N)mbht Dh3nK.r#@~7v@$GQujWtj;}bR??+&T.~YjF+~T=5iP~^Fk} $r{ϛ};HD-W'rlkyhL;y5o[c; b\id1fC ׹VC *\7ѿj5p:ɛM9'!ތ9+& 91>17UX7RWwJ!CeVGJ7| "!b3/eG t' M-!|ډN!|,dPΧ +_P@AcԵkޱ5ɨb4m24o:M9 45*&c?\^_ZE'"-PUZ ~kr番]&Tm ]}!9os,Ҡ`Q i c5v)]iI$IP`=I^`Ϛ**FfOd"JV}5_IJôm9|$?+Ln_@ZИ'͇Zft4^q_$c  dM*Mτ%0s}xE .)]!u,ybS.p{I*c`5+ua=}Q]U4?!y Z::7GMjI!˃cqL)0Koqϊ׶œiEi9kpeh\w4J%L_(Eqx;pV&UtxZ5"EU2H+3>8} Y<$(uK>z]/Z7c#jL_4rSR= Zb]h?=6c7ONe!C7nmr&*ϔ9KgYVR$?%5 [>º DT;γGo\'K[.|>-ȼln2}X^Qʂv~7OF ʲ}@ehul J~ByTMt sU\1 ʄ$yެ1-17 7G8cMGײcX57?K} !zĴ MPmG m֝G1%:٣Qք~d_lZ('':aHmhmz! %>lisbc+TqpX3l٬Dv4.)q-1qݓG q9ѕv7GsS*E E8D"cނB7D_ų0-9;WMZbjdn5z@8Vd2Gx3^Aj L]ΙT!B=yC0쯺e G)Ԣ]$SfmLXP؂1/i __r|v=A*/nSҽZO8'j&URrsn[?'sn\)3G;u\UFtOb3Z`r;އK]2D4\4Aq6ϣfr/>y|hӷu),t(Sxk8W-c=k>Lߒ |Nh`o5eEq >ſ XX \fM+^UU(jcH݁U$S#BH>,`Nܑ4|L{SF&%} yX1U[  o+uH>+B"ţC-ξя%H$n(Hh-وޫRBCnii~:T(  wW6I KN>t$R9QR_aFZ^^}T];rfݧ2<@yeCIuݡSo}nS!$2IF@2wNT{il|Gz^~7Ήyȡᖫg!Bn G 6D!x4G#(DW@^^FٸI87l]-ձ,%'6Pn6 7غꬦ`3gK3e WLV*b$(oN߅`[Q  Q洊JAL4p<:("؛wh  #c#$ZE~8qdM= $Isw\J Ȇ{ _Ds89;AslXy3\$o!0|41M 1@Ci.ؘ*VR x(SnO ·z5sdÅyLթ?O"W7c_OJ:ͣ,<غ?L't]; &PO~%AY苸 KI t*;g bKR ּC]K.3Gy(Inخ[MȩpDpR)* _ 9&< -2iy<2㭍MIa>aQ"GqHdhȜ_f@Z&P[6o48%YRΉKt/TR%}4Rf0o7%{\ܚ9gWpz\ L %oϜnNGSF=V:.92%.UaĻ[T1ԆϲC(q/_A?k JKyP3mJHg3J~]X\~$OnrL.f܋3;T\x5\ O`8ߢ=#7L_8r!7\W@Of@3e9K dR5VWJ"o?-˃kE(g;8J.vGw_ CCL@\oWNRTl8N NHׅ[}NJy>f*ވNպ ɢ[0n=Fl$Wp,lDŽyؼS3 nmW} /CvyQ#˚pYb4{˟{z*}׉6g|w VڄBd;]'}C*LX{2hct *2O@ JbUIB/Qm|(N6muHgn m ]Xv |??1m s4cM+cޓ5<Y{ lDaa3m aQ@J2ϰ(HPКph!So2ӒZ,*-iEvD>yϸ_.:/O&'6^3XkÄ JytE1Z4j{P$>J_B>0TӞj]"+co1$Vlh#sܙlqn(@"|hEv¤(T،,"OÎIG ̂:d4}Wg *rA[3r Z@FZmy獗YtyuRja|+v$DUROfrV"l +s6@g$_r[#>I Y 0|sk7Eԙ'l]]{i)CǗ~ĕbIw໯N<3렅Vyvb'sxB-nnJ<"kf;l2t V0NwCQDl<q5=wWm@ Znyfk 4[c{[Ԏq@EU'*WO0)R9؅z1qp08E5.]Sw0 d7.I^\֏(*@{kk%}޸X)[qZܹer.J-H>?42`3ݍ~9]AUJfC5hA4@!ah?"SO/#8#>֧56 gh)dq;Ki4@w 1(rr*_LO_ߝiNVIQخ : a@ʛ1CJQG:nh`„iػò5Ѱg7ٗ Qg\81J5cw5o ͨAfՏI!-C6 'y[4?ꈊk.ҶqJB%Jgռ 'Qp(%xԍ`:݂ŧx  VR5 e^@OԦ)jzB ]*w vB1uBOm3"v~MRtp<=ޒ^+ne;>V5Dt$Zh`Dw]؉Qy@bз@m3J8H֧t^S<AKmyhp/QZySVTllnDf(o|~:Tݭ$tPy}vV*OJt&áa9ޝFiKB+L.(9ٮWAjqS[j=V=|4g2EZET)u9qZidB#_񟜲 >h *HwH]_},xI :"瀮*)9B|wcҥ(׶ c{ƕ8)t_:>/{Ȟ{ z%7Q|G2:Ԩ!`-h1Ǖo6$TZ;8ߋ< m;i$R@϶դzM '+&Do"CL;n2&܇\C$xXBZ>Ry8 yzH1ZWz 2>A1 mS!arlp9KϓUu`Qk2V BR$d#Sx\%T}cDzw k,qhXL'6< laz8d%}T&a-P܁v i@N}:rGiz^n؎ʭ}F g͟}r۫Oz\ŸGʲ'AV,#%kYNH:`p}Nky^ Җeoia"ᓗ)?6'8W:g]nD 1jSs']M0#7'klb6k >wĜ'Xl/f,bWu׆#Ihr+:x%WcqG}y`e⁩E'v02mRzK(y 'ԱdkS<+摆(k5XZ7 d #$_ Z}fp1AY B!.Ґcq`NOPiEj6mVs/kv88#fH͓N[@ATS%ڒHC\jev7EK׆ITw3Eo`"1ƌ-u/Í0g UG? XsH QnX;C+4*gФ!WIt#jG418Ђ((ྡྷk>EN}tLܡ#9C5T.:]yt݇K~hỷZ˩ $; W0ɉuh춊4޴܇`盤\;uQsixILLZXhڪ\wj1mG7&KK`ޙ|=h@ l} } 5輷k:Veyďt o@,pHm\rI}Gu:}9'RpM[J Irо~ENO/yx Ȃ֪6 Ko3!q=K =Bfr#\e*X`ܝ8w+1 ϥSd $y5!J"&ϋwp"a;^B ц#eCoXF1amF-P<×bM=[G4r5kw)X#`@N1HNjvRԛ~#8BB {$}-—Y QžSbby~KofnÇXT`C ߠtFteyAr@XA,tEsaPFNѩL?_Q/ި0xc2 =7egWT,&W-e cX,7spݑ/ϫESԊL- ǀżDsegNnB+3.DzZh(u2J l #xw Oj}Bt~J1-ivs֞G+ Q [%&988Ao>).; >볠z? ^罰,W߬ lw/%:XupB^XuTKCfj۠MC|iYP/J•xߨ~*q Ya8CӉ?eE#P#/^,i>u|)ZOb)}9]ȜM^8sGF|L"bPs;k+,t.5 'R?"rP`8bmCrgc&*A=<>:іVj\s(ln>_ObaFq7f)"3,r3 3 `{󙒹4)yU <{蟌H\,;[dPZ=6藕'W:I4])f9#|il"k~RHUbt6cHIS\^[מ-Kdm@-> vDүK D]I4Ƌߴw+|e_MyE5=22hĔ|@X .Y$'!5BToc>Y@l,Z昬sWmMIuF(N?~-ZfzDTNNoK,71k3F/ޑ0lΤ=l]gȩP6mSpmc(0kp%? h8l8 ;MvX?2Xl9IU=):䞢x6!*bwcۡվ<3{_--fx?Xճ*(̄,+? ,;*L/)>.=⃴SZ~D<-ghHNNWZhSn>&,2|P X'ܣwmh"Og3[B5]jxlCHƃAB6kJ& Aeq)P,|'~ܺGDȖ 07ef7֓#mVaP!-i<Ŵ^mbvi|RKdjʲ>0U&J;y%b$}٘s4Cf^e_ͧ?s$BZEpp4s Tž$^=3tI"Gw#vf }N 76Vs̀=ap4fkK=u@5*X4?ޯB6~jj |i?-z@uow}))P^`q3\HS(~Af3ˢI 0m?)T}cKh0|\S&0(k@cLX &\gmdZ=vFOIcQCd6xaQ'bXeXcvqN1m!T0 nT WUQXSg;bVaFV:!*ld/ 8~Ҭb"l[D;١Nwwğ\g_0: ISgf4&lD]6H0͍dDQfh'%s\!KfZ\%HL$ u+<{-|K8}y-EΧ 1]w~ VMn:Gh7G_G.0b6 #a\yɖz.~bs'Wc B4*"DN 9ɍGyE|)E5?2%,Y^|v!ɅR,V&%LUYg I-`Y<@eMD8<< k'KSCFv wz Yo¦׻͙d&?rjnjK+gnu <+_+1(xC{I&4/]Rtkۡ|WYWv&Ћب6R+xfZ2&B35'/HQNnZMoim[Z+҇%Bp Nm73^q-x.׫2LחjfXvT})ؙ5W.O?HΚ7h>ZY>a}:Zx:,gE5jo覼rnkdZ<6:Kqr@SE ų`htFOu=^6\ CF 0j~wij9G4sHрVVT{RZ][[tx )V/DHVEt|Ks&YCWk\b<ꊷ8cByM{CgaF&&[{ ͍H΍Q?,9Tx+F plP]8ߑ Gm3<4J 4*8# K"MK~(ZR+b97ֵݹ Gn %!.`ޤV3_Z8Nss!^QI宯$zX }NfP<F@A5EfOE.WG yBvgr_񞯸&J n5+Rc^gNȾUAMB2Y$*ZD*f|ӯړ:օ_Ɋh.P08ZID7K~WSbѾm2Zٝlō!RRe,kk`<97w.װ { R^)u* Ӓ$)n5wӵ2+O m'lU33sVtEshjaqogLUp;Y˱c_\QEPDXCʁZ[P8dBe~";λTkrTly4k+-z޷1 ˜L*z3yvnd {D+ ([z/,UnqH0R^j"q7~s'~+)Y  }.[J/hHk_D::* |7 YED n#P:=h-HvړJp+&T &Qg! .r+n^SGgz{{.1|IN'Mm`+ Gl)Ge YޟW5??<3|nܗ`~AsO-prGpw>ޓU1Ol^bN:,E^tR Eh3JESO  = G¢+}u~6_>祷bDS_u.[mEO_3w`~AiP~9Pz%!yqkxE=}꬚Meߓ,z2zf銊80ۛu_Y lӸIxbWdnͯ+~JPÅS̤?$:/1P!@PϯF P|LK~l / nxK! a|gB""I!h@,a|t^(6 uݐ #웗`#:i2*߈1Q* \ na?B0C^d{!&|Ś׭][Cy6} *2,88 Oum /gEYm蜗-7L緎DXx̫,Sw{l/E6ah3ѩd>w1 :/Wż9{}{EGS=4n0F9]y0 w|3ΝP%Q\Wbc2|+ D<UkpOMElf0H9pE-hsG!p+}n pi\SQnұBLd_re1U%_ԣ]}M /ti yxAG1$lꓰK7Ǣ.oP7yh>?Wck 3oNH* ͂jcvxyk@vV6vek;4jA;'9RY=fw[qNo`RAX1Wua\d3d2~}HZ9&k?ഓ-j)E9t嫫$e~DYkO˶Ed7]v-C 3VSٓ l$zՠNu'/Zꉟo`m[Z>6W$9T2NhqMU;|񳿵B8憎?i GNu:W/cx?MF74IRakcӱb:yƇ͝-f ͛W} "SAĎJYE!޻I9tɍ>qdN=vu.A$h}&[:/iAm|pg|LHO6X%mI\&c]^6 ׳bMg\BX^ZEIj0~{AM9TnԚL9$&pJc>נϔ}T`pG`g)祙bpq`GjJȿd+РJC @ ^hC͈_C$&)})!EբߐO͘X\M$x|a1  ;՜FThJ!̓CQPk<5u,w( Az0wl75ɥxW]C\g*nr|.)]4 ,m(du&+0*Zra1/-4.TV/i+l+V%~3l"A]/w#7 „ 3o$P)ZAN4lZB"zN.8Tb?d[>ՋH٧d!9"Tr/ 33^p/jUd]uzR O+kZ"8Ԥ+mzFblmPd j B[gGg:q F<*eK-JeHkT"BO<9p*ձl*@xy@+Kcx&Ŝ5 `60s.I wphbSG ,#B1wo$kdTfɠ/;0&b %!OIJ. + ?#nݎ$!\C9! ^?}w oGrGn#zmrHp<P/^+~Fd7+ ڎ!Up%UͩzL4tX^PNa;dxDPa͋SD#tU(߸Hw0f $Fif=;'p)gڊfYbqCIJ¥8~Bqk\ScKBUZ1q\49r^cy I{$exY7]/Ɂm]g'hJ;#E!vL[8zpJmW, H΅ ;j)V;'ѯfd/WgI?V*&Lj83(M l&nPJsw|?샦]Fc$cC>skcJk/G | "W;th{g)k3)R4FHv5l @*׺%~Uw3lOD|yFMTPfn;.sjxNEj)k^ tJQ’h+pSCYG'z91&"i {'KJG;~9Huq ,PygK1?F<=V߿C{p @  ߁ euh8RQq ՙc7A,sҭ"ىs47_Ļa[&l=UF^GONCdO4RhIf]eG8\"P-K/* z:X<6]b P^_ƚ}&̽|p@3au % FbX.b~ڳڪn5y˞;Q:Qoo $i  !AZ$ O3ee?!،#r@ΈPj3{e·%?.`(uk2oゆJ:Fu;Lo HwS>z^<䡮urbE13H%t;(1D&d6,XނOEEWN؁ ٣Lؒ-6tHW3|%\j^]΄xs>˝tR,̚35oqSZB +)ew7-\鴆9M-i*h*6:ʛ^PbtJ@e*ļ]\7 X^@9OZ~܃lXzI %n/̭x:2 i?^`|5_9_CivzJ5nYTPaP~xLj8pWkɎܵ5{ӇotIjBgqZq(^?=O8<^gz“q,ۤ+~w.:]Hi:ٓmVP{2?pV6V` cznj !_zv=pQlLCϲO } ]iښq|㌧o"÷Nc hN_Vp`/as- vcjCB{Ķ;3į -g %b{{շ1*k~6ӐZȎ̞v$S"rLows$.&^9b:PK̠#c>wNOiGN='縔L͵?8QSv!dZԤd}NutqKi)Ӛ(wAUҦ^woOcяuBG )e&כbP$d'63eegML-sΠ흶%G!R5}u]o s"i:6M@\j&hB{'͔߬9<*&HIqPg"W Up$ 9Շj"rN|mxGf1&^ 4* +?[PxԷt\#.dBrZIt3-Vb:a. @.6`x%5 Hߓ>v_y9$C ȤccK*|?(RM'sբ pv= ]mfŨJ?A5F+9`. i+Y:j=1C34#|]~qOwc t\K'XRg6+HOaMg2)/a>1./(YHMnZ3'G N+e{ @^k>@ZLmf8UAWS\o|ȴs4#GSW^hH r}Rx۩ꁸt d|E(9MPS6k Vv$0%r@ύ%k2 !܄=wawnY64sƚF/xDdj]BYfdʡ=H_<8OA8C $Rx6g2`*GiLp%lo~Zf9aw4ނzDZ;ˌ>`^wD74 YD@b%΅nW勾>DhY] t2HT Jiwn=}7r[)r7ܒ[٬^2/߇^vp9~ i0{p+RB=hy6jHalE\d .x̵NBUAjzsփEk!AjN x,1+a<dMS*q!_Vd:mP 0$n Nߢ-!5vxaۏ}t*_ŖC OOŽn,昦sGoz ޙJ:P H,.Re,z H ~~Ng4LWH9:ݳbϚcmM4/ 8]d-\vNki)WT2::9]`oKC-;$7 &gֽ9켼3y^N1*XͅJ=CԒ@ld|Q.qۃs9}8XFGFj\M5a*a]}XZ7q %Q÷gO}Q9M Sag|^7tͩ'g- !zKQgFR7nZHzi@'g-Cp&~RSMIPi~R|V$Pk%*)Phk2ʼ9J}8̬@"٘2hPYR744cbڔa!JK'.>+S " OBL/!nS^Ǎ3Ը 52z{z4\c0Dࠨ~GE#"_x.'b"ˆ$yې0 '54I|wgBؓʎKb,hjZ^㦥Cq[2aα.z*";Įp(S(Q7ÙGfW@\ a5k&0bPfyÛi`7Y)%6 9̘*#1 ILz!r(wzT͜N&8)aFAV[VľW? =pS4V ail_)1q#aZFR~v>jwj >ĺVXק u{HM9o Dl? |tcbn(@`~?yyM G}̡/d*o2hؐ(8jNz)z,`tuԪG%ĎS/ԲzZ9%;abs&^29hMcFH yug1[FJX>N.L%Bc.mjɃq%3?$19Ioa&%], 2wP~uXZX6L\IMq CKR:V*KDzcj >,6h@G\F"f8KͰoQޥB`%1w%U tImy=躟=ZgúmWe@ ͠7拽 !jM>!p^P[}kMq# 2o;.(:MnIJ`\&(x々tbvhΫmzԖ7-tˏ&j1Ġ?ݨʨHu5FVҊܑq;]n)B$51N;}B"MȃBA;|N _7O|obd\٩0k>1A0~4s{I* J6" ,R:pwh:iMZ L{Kp̟zqJ6c/Z-s}:!k*\p$%wF:P7<Z4}NO'͸"-*]~PͫI^tLs$C Gh %xY]a,3bس  +6xO<: K"&6yBh6Z!'β1ëw@Ix)t2s in-M;uFӍh(tc.D۟mf,$ߖ\Yd0;KYQ.V%π ]TB 2D;3/Xdo1<E,hlݙ iDl25췾 Ȣe}YglI,&NGpڍ*wbt=IhN<<:54 Xj9t70gJYJ~r ߀w=PUL{ % Bv a !Y9 e)Ui4$Bu8%qHwex#g?Fl94We w!W5g4 Uin]17aU)a2@fVR[ rpyj @|*ojq|Ý8uH_¹X~V:G% 9b~R9{.[NI=C2q5;Ew!a'h Z"%}Xi6$R(i܇=لޮ;1L {@}|-~ qڒd ~OdF 'n|nz;\?g4b̦9Y,x5}:|'QuC R?Q6M0-e`Snh!w"W{5Wzr &b%`..8"fϊ4@t!0j.D9[^PoH6:p%ycE+z=Ёc!?Wد n߆+IgNI E9fAO 2/PǗ6]{q󳀞7P4UXaep ;Å"4l-j~AiesI=][}YK(X9*{әs4l8iN=? ~@\Z #*@7]Ltd6w)u H+hŬv!@uTPWURi,eTzZ2z !&T)G^5}6{ byu=򮇐9;fHM,N,d}l2s.k#;U6@+GjztG '&M S*IsmmsVƉAd? oU:U8U?"Oφ&7upv&(J< }){ϕb@N)ՠVep{gH"4J'Z= B 1uVE67ib.E fWRJ7&0k*hw;<qu*lH匄Hק VY.VLqNè0qk7;? 䌰ݜza*n- =dt7/*UHRe@_%I@5;7\f[j^?T0?O7>S4hnGicٓj0\U<F&]`3XrՆb>5(We5Ֆq7v%͌u e0UiT)S5/.1wCiT歼-#*1d;+ _:7lm|l+ >_o=OQp==-r ~{dм!;WRv4h k.O@-$81иUaVmF;&.qUK0N(v8Z?0CCAhn;`LxAfa{J+sr_M [33E"h߿zї:0 oBƒذy* 7jaD5ŀwY&`?{=<\L1wY^Zd]ݚM'40~7-p@=QgRUWq^H]~1_C>uҔzБ[C>*%W}s(Tp­eIzS{/v;Z@5RRfU >zcB9Jc)ka :P3p|kS1!YVo,tY*1LLF7Dtv%! ĵxvKىlzp seKA$hx(Nb)RR)7;Upjwa63^SBm8 x0z$ ]Fi^p-;hkx?7|lHkj@t!-SYhߵ bަ7~pocjON*e/'Ŭf^v}Aps:F}!pb2q) |rcFa fLD5y?Ɗ5 PydxN b\`jEeqnY3Uߥ"ihklt'hl%MoBAMXFǢ{UH%͠*tmR$_")) {oOM̮} Ӧ9 MZ(x B[uʬhX$1-@Wą";νQxU6I%eEɢͅMu pZ 1A ᛮɨAI.`%h~{u&o44A+1' r $En6Ds]e%.w|dN;ov?dSL1|[L!$"9f9l!ۡӕbIc2_/GYM"E R"SJMwK K8y挰/l?Xro/ytREOLn?[kb Bԓ_$ȷǪ$ 8qоuMw|Vx'y \J<H%) Nla1ԊKsJ=Ka;,/ny5񀔤†NEI>D_RuRP,cnA3 %ra+89c# 9?;o:0N2yP=MP 4a }QV/Ge`j%&ջ}5?;qҊѧIoG\  srp ݫp2*D؏4_ՙMu$K%gȪʼme,~!'B ꙪmqR;6BZKmUml&]rtRZVܪNN>ms$+ok5yW0 @kLH$y2g]4EO .k{;Mz^pB>?fgX.1,/%B[ SM4#o}PZIi2KW> f |sbnI\}ZJ# 2k2-9/4[qKxr/4>C睙zKaXQb{1}?M2k$ĒԼx$dKYo$G^QF%q'Reͮb(L7X4;[E6DQxa*LRŦyqJgy;Ep2YҧTZ3LVQpXXr%bW'H&Qrˌ!n&1)+ibx h5Q.Mk^Ƒ!:g.Y /f-Mf*PI,}0_ej[~'MNRk]GPڑO%_жNŖV@o׎CWGz  ֚a ,M\b1x!7ܻBZj9鈃socfTߓَ{f5#]Zq,X~tv%sA'33C~S4lSV|偬(ks-h+g7;k]% umtdvf󝃱8j0Bܹeؘ"ho:ዅIlGrLU-Y E +.V=Hݠ"uFy$ Z" tOiXV*se(r? ֦JiҰs#Y$(S(S-(Y K_q!"]4|.nТzYD .|jn&Y'-Ԉvޥ*:ɻ7{gl۟S> S׎Dj5]nK[Ppz`KZːs@c.mV9&,eMmz>$4w lbX @ J>i2"ZK 5<#0K['*5&ؖ))$ɅJ%iYmrt*ķd˗lGX?ޞ!lΤqٺt WK?"\O+bmT9#O?ƚt|֎u&'IcˑZm~R*QTOPG`byr>lU}4wEds\ R6^@ҊkͲgK!)pYleTj8ҬaIp*KWQʴ!4zJѫue 7e]]P@?븲yt^cw2<:Lbz؈H/H9U=:%"vgpo1a?97U ƒf;ґL5{\ VJ bu8P[ܙBg(ck~ Ufl!ZA+iE-h^>3Ly\[&S$~'V>P 5^nΛ+1=c_o|ASu0pD↘fE=_Cq rvaqe5u*<bBAʷo3|gԚ_͢ , YD_ϸR:^v!9x`ZXQ@?);]"s˨))JOªI91dJ7cDPRdu? |@I8so祛=dURC j#5ǝxPJ8s;NZ l#Q.Ko^.S:H/GT dcO(t7tS(-r},+I2 ''ٜ>"4l.[w'0h^Mp,T%z`ℽifƵV,D +5cTqR JAw]WcBSlqY~3$#fPjx(v dᣟ ̣BOFi|&IC \$qU 눡_k2 0Gn[8aSݿB^wU$gjR ۡ;XB xv{DyHw۞GsX0z߃!?^]R. D(;lmbwN:~<PĂءVh%곧 tҜ F  (Kj7{dOf"Dy Y#U߮uաqhدIաJt! #pF&'d6?^ogJ.mWJH(:B6i/珈s10lQn+,Bz?#-e)!Q=0x(#qcP]/tO A?u˻{Z&:4+fLf#b~R}q:%9b.shí=7ʢM厶v ı]ӔXb^Ԉo~@;T dwD !s/Aɬ|bP#b!lg_fsenI1diLЕNb祷tP]f n[pn@'nLh0 6:Wv+`ٔLArN0$@{80V+~;x3́p ccT`yeVH 0akp2iV OoQWq)mQ/*=%qm!nAc@zmcH7 UlbA/euHqøŸW~K^HSܟFӪR;v6<. (q [1~y r=(H'p͞tE=ȹ#7*Rtz%u>^ra2-[Ht)~;% x4I{55Έض1ˈ8Ӄ`? c{C-"wF0N^ xeL;ipJG0؎L1=;=pt!Ϙ9 u Y)e%99$xDԓpw.T{@x޿xhsg.}6/Ý)J]B s0AGj^%)Ji6U Zv9ސlwI$?h@:狂1Q@#r]_)J_0#,92= 8C,Q*Yj9RXw`Y{Vs4bgM'H6rUMF/,=##&B;^H o}&РAzxE>eOgU6KOIazNLZF_{rP&WY(2knu(nA6Is^U/ [)ƵwR~qscI;6W]p(1$4F9oMcZ߱"⊖ca&0λ?bÜ4C\QMM.H* 8߈p#*\AbOZ8'S \_Yd8hUYm '%KjwN!@H^&Tqd=S?z Fh8虥>?q]{jB+ơ9#s`տ+x59Dd+ـA)#w&F[5lj`a$EL3s[ D;`!^'\Yo !yS&T_ws(cz;z|yğ؁ٌ6?&.fD>aj hoS .L3f(z2@[ƃITdTX6H@8UJSTO.V콳QvDp"ߒ9c>[:xBBoZcu:zQS!BAFb91d?-HcW`Oi~BuRJBNPײ3JRYN#Ƒ67A}`- 5^ViU6~e{ITbbѻ.GrXJW#fcK F{D8I6%I{-(6}hБ_ǂP}lp f8@8h?-D5xSf/6[ qܔCZR%quy>s<7T%Yeϴܭm#`yG 8״ck(`{ U Wlg?.6|\ԆϪa$/S͂%Bqi v%Spoü$cŋq=[`_cz+w4i/oqF"5G=7vN퇀|~@]we:B8Aqf޾YoU}I"$h!s)1,wXDA^FD+qmPL$*S(y. $f">ީ'R%W2M#{6¤*؆gh1)g3sgڠ!n]BS]q=Qhsѻ~\=K@8xe󋑣&6:45xF@Wt;! \y7"؇N&Fѷ^pIoY)$T}v[.&Ok|w7%KJ@K+ij4ڰBZrt cT_yzqIW Mɯ3k7hï}EG9|/&YwW[LvDŘkwd{]r+eLOU 6P?\km P2b1@ hKɰhW) .Ӓ>: 摧Mx}e-sw-+\c5#?f`YAiu +Fuq o+hO):ְzXNֿ-CR1x#sZ;Q`C~h ďUSB !Қa6&"xwZz%nKO☩3t7ϪiN<+'{y~$b {f0)Y\]0e(l[#g 9ncs?ug3Ś\L}F߲VW!͡%iԥ= У|MQJ-).*px= 6ʽ&beGeV E|s_t#H}'ӄL̍tcsj$\B}M[;9kY'mEHI&rҰӆSekݬ&0`!θ¤2%R`0 OzBIV\b2xvPXW&<5PWPp M?cGLZsYi/H \sfÆI/gHUtBq?tl%o$f)*<94VkF GM ڷKIG+@s[ q껚 kl+1TDG@Ik$&TfCtYr]yoݠʞiF/8W0kA*бC yDWYBGWn(Yo -r#J6yyb&\hI31MPW8CA1e]q^5.*9ʨV2Xض‘1 :V}\MhiR0 4hAkdd^ p߆6!=Jԛ6|fxL32<Kr *gqg\8!dNj)$>S Yu8-:kƓ2}_F>YcW<&ǥ`GJa@X~w̬풩&jmN/on/0n|pft+f<*Kԭny˰0!>& J: 3z Z;ya@P83jŮȦZG c"BPۡ0Hp:$Ii&AEa|-W_21S7R Go2\0bt+FmfKO!1eS #OɓTbq"6&JAqNJXVJR|?A\OéIMyL*~>>.=O+6&u#n3rWxQjjˇ[ܢ1_btc渵L-c+BcT46 %[|ڶzZdqCݭ55VDzN_jf4)Ԗ8&Di u2US[9q >MZ. H7bsEm/-J qȘ3GN b9 6kfH4 Z0UEf4{8|σ1I"^@`\X쿢d"aMU:8 nԤ9ğаg*Pnojlg#XćyM!ydǢMPӈwO斱Ow^koP2?6>e9J N Sqit =9ф< @I`Qmt`ʼV>s33{˷PT:,&zTN%]tnr+b8Ч8pK"}8/L&n@L{10G[Jo?ZECZìv~p[C @e\"%U({|89WkUdkLOf.xrõ]i򇘈=h>7gEحxmGˀ mDQ3u3[)ҝ"^Eu5  %ǑaacYcOql |lgs0*{I-(s܏ю.V_ @6QFOGÖ|=&5o.^t@PEf!s՟m䒌ChZVU Bci-nLj{V~IiN,&^BJ녔1>PYM8.W1R-VROnuCQyrY_&HC᫶zcyTJS 35g7oԠ4(g8|r08 K U&r!sdU\iKN<]}޷ ֠А+v-&LA9]2&M$\۸~V/1ZHU@<Ő V=87O9ۥj2$jsUp< Ua-?85%$SHs0MCnVtWVw _𿒵}2bgUYbRțƥ޵4OJqzظ蒗 ?I:F &o]Yf9473Y(GɏqzϜǻ-OMtk26Pr,(N6l:n 8cis8k[(Tx\[+,[$#vc{OF>c-u ]iI[ޗO@f.l vϳLPjrG`xeNYK(Ѐi)'=˒AgGi%$su栣C?#o .|tV`pj6QǍ0SS` 'C 3< QW!Dz]?;&KKߊ%Y['=_yGaQʮm1 w{LbY־UQ0_]ddظ iptD{yS=r8QTq:n9;lӢ>,8G"Z7 o9BāK`-rz{Y|BvwvnrNo3L(o o!C"4Gq!{ŊW@Cvr֭_:s]fG|x^T1|]w M }ddOU>w:Tnτf;9i1#K\6yܣ("va3\tUiV1a6&VDz3/#LVD4r]/ŀblFbQ[&4.-$[9U =;c%k7/\pf@}p?$F%}U M >LQT]F]J/$kV0i̶PBKمw@2?Qs@?2!¯~SH&'DKNr{^r^J`i7D7 ]TfZp8ru'!;P Scd\۬[* 5_'1{YKBjéqL@6tfǒ}܄H8w*7 :=DBW)]JD8Uw/(J!|;xX;~=֝K-k핌KP:7-a<}3ƢƝVC⿲^MlSA0.*XQP„ۃ]1NKҒW! R򦅧sy :j`iyTyfbz4"M[|t`H- nrz2h0vQ?H~*/cqrn=)&RyP v'+"40' uX]@]ǩ'2q0:a+ϩ,"r P%dM^:80/ȆkG+\0CoG"*ϒ3cNixGwYꥹmXۗv84g Yor݄az7[V5ՋYex`RQ2`o K .iQՖRB KÆXf)* ~` 5jOeK_nJ͟].Xd'Wp(mm$B\FW9ǑQCG\qo&;?OǑ\]ju)R pLqi)l''7s=).>SIv3qpbĽK;> jVjՓR0MC|n~@U1֭ [w N-w.f~2G%lTr%~'%̱~@esYb GڑwpdoMX/5UPi8R+K2B[} %`ulOGnkTK {% R TI7"1bR暐"x_67E.ˬ(ld@ʵy!qyI:AƤn̷|5y&Og靑߼&>`CtSy:x͉D/sAGx=xL5,6Fآ%.뢽hTz_=[ӇnsgItCtQw|pt3mH ZnU앤+1+\jQnuo2E!mJ,D۸\]iQo~Wln ԨwF",_ܗy|hW.d3gyڟWjN'mnKϫA]JUK\uid}B%;|QZ:&:j7|إl eaLAT-X=E0@5uxW<<(~5X%[*)Eb#uXy5fݝu'\ZKXrhXΔZGqo|5- js`V[ +d:}MS62ܽK=S(|"=xVI)Bc1)Xx(9aВ5_rb{,ܷĸJq=T3#lTݔ:}27 H;[IؙCa~$; uI!cЅ^$O+D## u N^} P4hR_xjZt|I$LhwY-x Gz/7`m}lT6ևX auV\8Ԉ';,*oZeGK(q_v,bGtmJH۫!m.&_1F['%? $O4y8'3GO(fE%Mj"mΩ_YPp'4Vk6YXygYJQ5T/8\r7+{V}3c> !tL'Y6 1€; f=õ|eopQ#;4V +''WUu\(_LzlQm '$|ar /`Lm[w}#zvOIUf&"afm'YYM;RiLz5,9>@ҧ =V;\sa1Fy>χ| α]0h^l53jD3!^5N(lgFIc.8uecU\j/qNnNnhIvƊ/4J]ݜҹ{\K*]}dQ:>"sDOѕS㧩1ME=gT10-ޔRcojЬ7+0nl|m2W,&P%QΒEh>uE[o*IlbCgb=I 'Јi;W eS;V|ks`o'(x) ǡoH,_jy4falT?~IprQnGQmd$| W9P±]B>?$[NIJDzusj/fRKF; YB器m)42(M"So|U+/AlS yC+"cO_S^hh RDXI+TG ʵKeDLI(rOwAvő!; h .\qik8773[">)ƣAҵe^bǩ z9a$lejM nH3ןĝ .lsI / <~|@U|͉fl kJC?h嫛aF5 EÇ&^Qlgd qFr$=M+ݮ՛R%-d\M8wqu|#@)$uw_$:ԄC(I)P՟,y/PlB{bo2"Ԛ;Fd28)[2C/Wg3f=D{.88Ȼ^J& ,̍@ !{힟 ':N[^yf~FRh.Y/6WB&XF. HnwD^5+<`= ӸN'"yL ,uۀF·罃HܢS;ʙ't[QAb^.5a7H[88X5;a[_ $iJ䠤ӃR_h}ev@ν>ֈ48B6^qMjr?)(e#s1.[2z-DM9͟YXjJ/-E $厢7:N=CGX{Vо:$O'|$UGҼJfn6uswoC22_'k8 .hʽHZѡ~΋&sL!S&HM/&I 0A(NS7v$,̺r;):C$tMwxh5j&X$l'[jICma*d Dq CP Y/ڈ9#9~X.4:DEBEH0B|}1Jۢf%V;]MpN:? D%` o5Rk|abG: Cz)rcҫ¡MA_g[B[Ze>t p^,&c,kn$ژߐ j[yDz><:VZT3lZ}Ho^"7 X˔`}zGc)C!WuP%SͮUkv(k,_.1 +Ymx7p8yCr}."̮^iХ񱓴AZh IZKGS5ۥ%J1.[d[Z7Xو(%)^lPؕ?XQqt *ޓk{A,-\ã6 +qt0zƮtBCKRO"etY#J*S"dfplz>Y7!]rC-\U=:MEV`cąALu|:,ۼЙcM/{[fS'NʎnUD~|Fa=~J( R7hxv;ȹ\G~ˋ ^Vrkri_&ju 𛉐]ԯ't>#p5Q լ2kO8~Xz'okAh$P{%φ E|]mVQ~2b'TxrCWk]gT UܚM'=4j B_Ryf@FYaqh-ܳeۓ;&r$tLcjYz?!cneV 1Ѹt,͐Lk 8SúYkL扬dxC#ّ ?-e%A t*BfN^[꒵=a6lj) TMIHb0@" #1*8zP}pCyo}lx0LP@C䗹U!sSp@NKvFn{3e&^nYKqo)J8@!^tdn7;N '5bήB5 5]!@ㇶbf/No@ ]rMmTyľI _0d3>].)‚{Wkt Z#/%|qÊ6tN|]z'e 7$FgeFE鶱r%EAZ_+| @ sqG\S hYCVcBybi4OH{ w7@ܩzw!3k$ per^qb3GX bgr>9a _GZjR"۸XuX޻>6#@>)O&2ʃ0xtz(M/R "ڒ,A1_5Xdamp㍫:*2b$a:|mb:1e55K6+ $ĶOlm>̔ky<2ڳ'C )YbmuUn% Mzlg9I+=Ry..p/t+Cч:A w`9{ sK]ViZN+#AÒV Paܑ FZVtv bҗŌR!i=:`ܡ }@}j O.V[YNɾ>>zIu*a4PZ4[q-AuE J랣l  @vrď2Ksr 0,k; E ѯ ryS;uC.qzu][].F #L6 {c߲6TC+`B܆;en=hUfU* Nft%+MfOxYVswc{JG `s۟];C.*Syn>> B6zP B!KaC!Mm3)92 RYhZ dEq`؅OLlw@&z'2|ӎG8퉶CÓ=!XX6dZXJ ;J4]nx79'~wU-Z}i=GXsZN+-VYjS K7L;wm!UU+Qyg۞mOhmhʆ׷d|9D T)ejkPt.X]Gl{Uvk)e(=uvuqMqR_{!;sw>Γd$_>v.PiTXm<%E*{<p$@gz>^B;CL(+8:StͿ1:i@pv: 435t#sY sI,_<;_!y&5{SvqGʥ,1E/qRƘL33K]*$!@l;:Tʒa~xkmTŲc?T,sd-*8`U$ZH6x,ND~Uȧvl?Ve'][(79 % /1̸['>KY[>3֎>$VͅYRTӅǮrV}WUjLEYoV'Py;;h 3ǫcrbԋ+H#d5(PhKd)A?{!1I}GNnH-0t{yجFSPzh&'~Y&RrMA?ևUrjE{.CƄ.ML B> A}FyG&@HK{mkRJ"W1 `4nbqG^8:m(8Hfѹ @\BAΞ\2>ZEΕ,96tT958St7c#y3J~N4J%/ip/X\b-Z&s׵zpq5iuxhKu$ ҅3<7ڗ#/0(X iV)^?0PmW;F,{8q9R/ @a|TMhF 森p~}TiuL) bBF}U&j=:=46*m:o29XN"nc 戀|S$\Pd֬*aGk1V eRfl9Ƴ 1 +/+3wv&` M'ԃyVfc褝WbM*% ]n뵄ny[>g}W)>Z 7'D)zZl~/ Ru~x-oBF[OB&@kᜤUa7W|'BS *&I~?=G)iETs,JffWAL4ŋ6&rc> x2Ih}TAxj)uSyږ!e6_VhH^20}@fEDYxf]li@y~K{nBF˫7:,fx)ۋ|vEVqa]25lx rYw'/}ڵq٦23ɉ$f^˒`jQ%uF0V|Bt24X\~YSng4j$f,@нg\( :D[]aY .O _wgxX6}. &|.Hh2-lW0JnvDX(Z*FFD!ʟΕ%(Tk'Hy#@ #صVޥ@Udd+?qf!Ь {Vz%~Ѡ핓^=!]5jzz|% K?g+(~r8oq[TlK;ߙUYM29 Sj=ڭH!#$gőho @qJTkfxv5o6u(@pYÞO5R˕D ޽h}xY}r8E.KOyQ3T krS62&"+F#G󇓁!-V!36뼚v%3]ye.ULIqY:i!Npb? [eŶǵ<}3pBM (ž3uB܇lg'M"RgKgemL?!75L'*aJE(LW2:sqbsZRyY&hUkG {?pYt+ Gs>8RA/)̃Pӓ:! f!+;I*S%Ȩ "uwΚնCzjՋ :{- (woݹ>RvAzG.+vkdr;,kUlH_o3f&|$YOla#5,ц]ϑOA! h?wzS byW dЏFR\t`N-.|kX\8(@ f. $`7b][S1G |.q%8σQ aA(.4Cz2V]^Q%7o$s|]&̻Dt%wu<4rrgWM+@[a} xԠ̐3FӣEg hR+¬%SX,FBT MAao$KWր#l}A;1з$U}U}G8Iz<7@R5(&jTOk[`V,m\^[k.[pƵTMu=uzvZ1b&g`3X0Vւb n8Dm,]+ ;7X&_^̉~^A,N) Ѧ[Qַ0Bu{rI2у{˚_\tVvyIQUu,2ЧF+j(-eڽ/VrDrM,հ?g2BJa12薺Y},6cW^:SF+`͂uʩq/5dV{AW'ɽT 􏜁fԳk)?e}+I }),HU* 5i;sch龶/Ky[ x񨟉ݯ," +I4 ~пR:$cFL!z7$,;0i!, >$jeV~\aXօ2oR9ȫ5s`TP6MIfl ]n5ݓNXڳڻM}TfR:3nqd}1yu9P#`!6UU5g\V`mW@2*(5Qc +gVQh%Ab_6^糯cH(FtGXZyө \@s2!qrL_Ń7{`pv`$d}#~} ]Qқpel}>IgB.Saq3HE?2c[uEdmf:dc93=)>:Jju[5D>NFo:w,iey gx̢T1j̙9v] '#*T=yh<Y|7lLHTlx0,'#0GJ:%-F*O^nv֬ɝ\~#Z4Yc:eaØT%({FB~j\giatԀ^g:lE0ʦYq6G?]A*,4_ɠLf񅳒ɷnPzvff CцPDoTȨJ*yrL[E)+Uqդ<@ /$\ (U QSOzϬaIҪ,^!2>yzظtOR/JKynO{Kߙ%7qȀoy~5Ͷ 16֑ @X)`K~i";U n{Pop Qw$ ޶䱵{2?L)sU ?Zs_* ^8 dzUoEfQ~PU?Bld`\E%xnOt ySb8r!ݻz>+>O^`E.2|D?Y%ZSZuWŠ>mz6ȇ4 G52_FN#ӷ0ZJmN^jFhC ~<]\4QDT(Sw D܂SLUWx.gTZ+AqKK كsMr#6ɼO41P /s~>"%7פto y Ȧޑe17K~"5F8+n{\q> w#Јm[S`p4-2c)36~B0RgVCq+)*oUvN,$TXzHd$d+Sͼ-6q7z|;5ǺAB%e+kCP%^M;%C=8nT k=QhaNw >,vwu䥑U!=Ά\oBC2l  ݶ٤"F(ل2"NIi0&ֱ=x%hS@'EQm60$JNkLdt}>%-üT}LqSE3L34Ec$WM!XyE7 z^͗x ;oc>eEgo*Tfl4Uuo0@NT7_Hz8?9x!^1Zl $36 =d9'q{7mڔ+3oF'@F:8R^C= X7kd.xCד'\sih=:)iRcbJxuY&6fi$oJ]~#`6f~ @飯ixE EEl3PNdY9]+ F_TJbbrfz9pf?YY.!CJ =79Tâ2`JopSNL@H?Fh)mܪڍxC> #l+b{>\6I_rW_e2C: ,:;08vWyݯqlN>g; aZ*`>s};`Z#Fiۃ!ac܅+#ns%r~eܔ3ӻxv aY@|TсE,&$ PHN"yqȑ!)~l:>#3yΫ%bB~ߣʌ]&{/HMMI^fhd)mR|y`TSv-eJ䜰n%fdjI![GT:+"aCj#,ʠƟW.hFL C> 9Df S6+MIɫZPUJr՚5l{ӹ0MBg!v~%;p[.)ŐtcfQ(l^Ha .|8%bwHoӼe]漺6QY%DXf%kT?Qne}њ/y6! 𱌹37|y@U"ѭ>IymMM:>>I8%Qdaཱྀ #|1cE ;`'Yo4߮fv;LIqq/W r I]Cų@q7 ǪLD~gʯ(/q! ӫ4t zR| M𑘱̩o*_ =+D6ыclh k`36'VCM6Ȝ,+YA%>!$ $˾VMb|AJ`Q(eGVVњ_@ʭ޺"%_!u}՞Fٶ*@گV -‡.?[% S9]GG?E,fD'S- ^Cj16aߣm5r3vݺ7r7eh!͡\K~(MՏ+ pUF#CO0çR8=U4 C:s[M'>xB?.P:͌vXR6#P5~j`"mϪUDx$t~g.8= V5JT$aCț'rݨ |2!'!8EhRqsP=,D쀧UL_vt.c+fsZ@rɭg4DhFؽ t1/PN|t_톦hI\FD)ăPNiD:2qwֻE]M;uy曒kq7zxHWɺPMr?t(h }8vǭ8ϓ ݱ }TU6t'l|F 95~J%y# E'tr(Gpx>A &~&9H{D.PAvN:`[n swvX&} ʆțiNW1̭ A|`DK7 JtF5?&;֬&ũ%H6'We>5Ke yuKьZ邴^٘.ExE] >~D05<"%W*$`Y=zZħTfCb\q'zX=J0G@8W Oݳ' Z>6ƝJU፞Mb“1ȫl rb7xA(El./٦JI"y ' USK\]g8?T9+߇`<J\2Z 2O.ڢoٓD vTCÎ[SćW3է H"7e %v>@zKih"z/bDC%8` H~_9(WYI3ٜY@1 U3a!.~BoWabl[wTYR7~DM7qLjOۈ[1}sk~{$r팯\ʇK#M"l}oa= z)3AzaڊP]r]f 1f+#!M߽Sfk;rCM>;L-rgpkpsx&@yjSVg!'ZKxeuP헪*Oi\F m5S}u j@C"Yb2YA))12>Cm RLIFjjQ :kܖK|;:I ΞCvhzB>˧`6~[@Yʈ5LSr!`SlQV!2~yB6t HGN*Ĩ5ٸbY6,WOoQvOfK{q#[ CZhZg#S;hRa3:]Rf:cI/Z^5'o\3,Vٓ&Mo!Db:' wvxg1|~[͑jp\ >M }`ϵ/obPw/YϞ#~/H]6ob@ujÿ>Mˇ(螒c T\݋'uQ3K4U o}1QL')lzƻ[{>W)iO\*lf]嵋~ZFCA`p~n0]c,)m'eTt6Vϝ&3a>trbr!iRڗ@#եC®%48w"B]_[.0=LJEEF!c63ja<:Hc6Mo\#;׃d]ɇgvi]KhB^g+"y _zm$>"" tS2QQ wpjL%ݚ>XxoPT/dFOg%glbB +> f>G+w@dHu"w;6oޞ` +5%~1PKUp/Lɛ'S)Q5Phz8?i0/`4>M5Mg2X -0Mg%-Wz(ւDe=irthGl ʽ5YFЖ{YHY?lHV`nOTwPYI1?@Li|00髆V2 I⚰mvyYЉyt6[+9דM"){ YF^>< |[^) ^P0RNT$Q ?,s>Zc܀=sxQ_GR]+0mꮪ9YҝaIjH&L*9+|9ؠy (NRԈ=1V>rP|hbS=F9N6yPNKs~G2_%UIp|Sts>ʩpXCzA1>((~i**"?Z95Kȷw9Z8<*:wIyVg}{i4\-g²}afzb ኋWďR"9{^VCR¬ kf8>_`׻St\6|\/ gp֟}n99o`S׭~An)Bb$w5aU*D{ 7>)>Ø7cr<ֆ8ȮsTCRm8S~yWLԫy!"`崶D"] }q##6C罌rm INu{A]IkaO X}PW/L;KF3=WfwVo )q "k䁟a^hNd:ǚܗS %iB ^%Ȓf4FY&SɞMcE,;BW~}27/&GhUdHq@gԔ>+T["GB]L"Fz|IQ+WPibi0לɯhĽg 6y}~-"r&mW6#!N'/pR7~3DD\u-WJ;z+S/x/ݯ 34QlMìi';\x~jbMHF ysԴ]mKΞ'=&+̨hCU5hkImneOEbM{FWi ՇU=Z`^<լ|'6fl^ȹ}~ ]2l8j qo""PRWA"Fn`K ^I&t(~>y8˜?JŔQNT&|ud Ex.93[c& bˣ/ӆgŠ5R[K@x7Vٹ)ONc q9 ~i&: '<h/(-V: z]70]{N!۪4kr}u3w ʴZ.4Zl~IsXV +"6%=sqY&lgvlÀRe*>FM`ш P!^bek3U*q^upMcXT|Yϝ)U뻫z.‘]lO<( (}KLU0#F>b`E]`]77!aq#h߾09Qbn*V8:طfnȴ1XS,I~&ݺ,“X[@D ɥ4le7PИ ,,o8=X b!nNw\Z_oE1M\ѻعf5tdg"M^ ,Hm榃E&YQcZ1?7(f.*bVO|FLY_!by;΄>+} >Re/|[wҿ1AϚK%mt=ul{>0Q'沕'=?;LXPu]Z^-rMɎ!2hiDz8b푈kGC $r'xjO@'o=2A+`/;@ D6A]7vE–*+NYl U%7 `k!t]:Ο8ɺBW_u>wBRk[ &X<\f%yo{%5>5.9@C$*ؑe  zWR} QcY XBR!^ 6&rC,I@R҇|1@ECH/W&5^G"?ؔ-i>kC3_1`k uMI31!HlUg`Izom--UsyCBJI=RgQJ>uog*o71٧(ȟY.k*o¬i/m* ֐|t22F7F0y=F/M'UBk`֕u|8-$&>U)dL*Ae1(3^d]rKj{ϦV r˂T藖2|M#r Ex>BOe8a2XGd ?I"n2TMrgof >}bg@qHBG{4fǧ(N-.M$rƐs2e*9e,a7_SkayR[H5ʾ`шbO]ELZ>Pw`HbvX"\{þG$q'#̓ 0 &sj˪+q bh>/hηZh}ĄmŞe!U+>\C'CEUu]T9 Vn[pJ.>=Hqyr X?˕rr~S5@Ćx<1sCCTvtwkƀ-HɅGpCWA-#)M- YڳH3y zYb'v~/g+@m=r Ct-@~4jt}|3jӿOHd{ZSԒᾧ;(~t9"|8K_8j-C\ш"s_,"^,<;4nuC&:ڙV#Ԥh$<o\MGW=2#Vrw{1G{\/!Rch?dbi *?#To_pȾy1D} qҬ2Fm@^ \Yg Qq`r!sJQK.JZަؖQC5{WKNǰe5i+?Hm:eM%!oCSLLpڧ֊=I PEz@ EOe|eQՑe*π` 焰OlwS` lj?xx|.滙 K~^nB (3 I9z:X*yӚ굥ܐ(_YÕ.c."'=p42De>I+\keYtyg߅’?4q).816E~%oag.H, , I;F/S$0 Dv.'yCd<}8DXbxɇ\uR"hIMcZ;Hg/)/ |X\Uֱw TqH zcU} ɾ")lRFU+u?8Zue6|٨Y+^(5ޣ pg[MR6޶n K^_il=zq„ U]>PEoImo.59sꞿ蝠,fjhyr1.U͔Zp$i7i"UTD{ ݖ&ivаw]'"nYwR)QlKCKɛO~ekP7W 3Ng|}|[ [̐)Ufo+]aֻ ?i|tFeE|[;ѧro.YIgkI(- 21 \ֽHBn;ظ2b1_HKxe"$W/Mh - f`fTRO ͎iRM~UL4IU8ג!zwkyw}8y[nŧz ^ֹ@>#k{shq!0,^2SV\4_̜w6++FuK>DfAWO $7fSrƝ3$2Dg[΁&ӝYȰ -$kϮe'#lU )'y4u#\6~Ju9eL#%A)_Qtn]#| @WQTVEcH)k3daBtی|`i.5[".Anq</#x3M1O:7Xum1!zשF|R=:o@$<ʑ <`N"4+s/ZY֐2, p Ò'ߑCH)W>p8/M%,|Wl_i$@TuEd_kCAdH8A/0L:h#{Ȥd64uã3DPq(1^fe5˛ijy.@v?A@P' 1m.(_ [ p?Yt u%zZxp]5EYf: 똅;'K?WMd5aE_ ;yqPpWWwA 7lT."TUxn׏RS˿0Rg|G@է*((] FApml?_fKO)qwT-ʺ!&{A/P'S-6:YuSw1]J)q@mRҵd#wp?5U(uFYDgq]gN ZQZZ0ނ"FHB]mF?<-?p LV&ٖzMTVnjWs f)K=[*Vϸ\ޅM!f54ABYu kDJ#p{ż!yYl|tAp3 C̾颀0MbPW'X#P1]5X{󿼔c2;ۼYA"_Tȇ; @A⛣PBy <ۚ,ICN\֝;lu5_Q=8Da])A;<\b: 53][?jͨDS 4\>]u+P1zY(s r$@^I+7""@0q98/R{=祹c8d*4hMte &ؤP*]M"%cm/Ô ;Hift^I -K/hq9Nyg1ކhe@Gԛ)@A!VA"U?nW盫3j%d:NF6EYROilEDe|DuZ2|pLଘv3ȗ(˼(E^*)eBjы EA|fhȪd"'G]7dꤏamp)FJ<{oux.B(yvτΥU3MX$4!$('%,2 @D\@Ż q44Ǫ'W?3j"ZE-a+ ƚɛˈ#B%*2ABO8LFc3 ).3nGt( k"GM?"ᷴ5a̍u.ކ4KوEt$N?1Ez \ 7 EjiTXgK+LF7v9YUOJʧD%FS^EObȔu Ʈ*\F ND7XdI&tlۍ3d7=:-2%ؿ# uY+GkTPerD^Ulާ2zۻTQһEzVe7h ѱOe6r'C+9r9/'c/m[󠁶~`a[pC1ir8(u"3-0H$ 9o&YL ~,;)TD^CsjxcϘ*ݻū=jPbDD|2+%ch$q5`}|Y0#徊׷?Ū(W_ %k["+Ug#I6J[vU-xFBAߤB{2$)7ޠ^|R{Xߝ9ї5Z:@Au(A4ێ,n!|BfMLǁ[N!u&k,3]-uн|[#kD:F=lskݷ X(g$h(vM޼db6iK xl؟BOlz/h0{#GE\{3/ڜl5B:?O!/bJG"5/1UO,^Cb{(FtsThmHM=J=PQ37RT ]²~3yND3l1gxշIcŒH`_9.Q% 1ioTr\`J m B9hm Ee&8i'/0Vo)a)~'~ 5*!;Tt@:,g=w7RuWI])~j'$q} L~>kR6F9@uu&E%#[}'~" }X|EhbԚo>y"(UN;Z̳th)0f̑i¦rM!R:gzيKQnz$ o![ௐmYav XP[Ƞ(^kH0K }όڕXɤG襏Pbz1` w }[31SF lAF9&L=MLNa;F2ד9G] h>3Eٝp L.1-C~cN @|~`$g^ՓL]'emp_ fE' hiUh{khcߊ헖l)f~~5Uӑ^ʚn"cΔѰgp_db}LЪZ v؍57RևMR>Ң΅Wl0{WK%uЛv)6,`3Il3na)7GqB>غy_Mb7grdC % 50X $'Wմ)ளck1)*v aťyyFsZ=!A!=!޿UP_G YB`rOc-mFo-,NcI6 Uq()r- y_yh,V@J hueug=7z@?KQw b/ 8IcwMmQxi<>iyqdh j"xe}>a^5?u32 dQH #5kl~?* ʵ}>@1㋟9Z(<330vzo)G9^QuzzV Z7Wv&AuYx[),% ;_ţ獐PqXf&=6Ef8r['G3 YXvyY iX*Iuf?{%K$B\ͦd o9eL[ߕm2 `tOQO9|#Eyis01ggHAuKq\C&Wg*3Y~Nm0߬/*Mʏ:[:G6sTL@ M:S1ػɷ -w'F;/^#_=Da])4J|p~aT\^Aq\ǵAмH־gߪPZXOq߫sԭh-z k bP~ At8}loŒ)wa78=!8}r4EI瓊#fއH=]zN%LE}2:,OUhRHwA)BT'Wt[KRy!s[q!Abeg쨁^n<٭GF۟UV\4U!zμ!(Q3/6hp& Gpp xqLOV_f(:cp?0l^R/vŀnV)Ն6M EF3<&0c“'[]ŷ,]wHO& P-G!k6(IGӦ>9艘o˔/6: 5pŸL*#Yw&79%rZOp7pkn_C !@/sR&'Wx#6Jeslع"y,?b(PݹpoT86pІFq0 2ɣRd/I.o>S%wp)ȶV JO׍H䫥OZ2fsi֩뾺>$ P(Ƀ9ep80\:SSGgXoEF)_]=QX*!z+D ;; ub9PxXf c`9čm`zJWǶkʘ\/vwwa^ zśsMml=9hqݎOK@%v FyIC&.M7|~#MRrezLI5P LRfz6apsԦ-5]gG < _)#Ƃ%6!nRUꌅ$NL\Y=?Z2Pt6x- !{t(D؈9խl'Hŗ㊿D)nX9jġU}>\]nà6kV*2]K`@4,(Ɠanӕ}۷`Axx֛Ρ+L}LgQ.VɊSsa܆[G.]p,SaQhRcOM@f?$HH?YQJf?&YWg+Ñ:u\#z;vubFX3+N61UMT_jcljF씷e}UhkNb|Jܲ +~n|wU0 Ȟ6Q9qNNcE}ω^GI 7B03D:9:~NX;!H2kȓDI>;+.j^$\'O1oSېźUV(mLU_L3h` OB wAம ~OƸx0λ|5ynת<~*y9*OafDL-g\ixRU1%4](h!iT|tܱAїk} Cw-x) p%u.'w~4]K5ڰ_X_\4IP[ fam} F!@9ySE@ |ҰPC.-)&mLl~T !N# OPQ£hh4I::d- >U^(_l|S }QKS"7(D*/+RezTfkw6\Eqѣ?\*:71"b77nҌ@I7pE,Bw-,S^t~r1ePU?6COW:6MWSM5 pT{[БnXP?T^1Ɯb~w_l wi1.G# ɸrGw]gV<e,_`o @ ؽqR]ͥ9-Xo]A$5a_|@f Y߅;y)& KBo>9+hL6{f({ :Ft+AF$hΟ-@k-"fk w콹?p,%78?-o$& l$vd-bf&ex{kW--L|9 ]|oq lȰzAU[,!al:{#~-yp-TAeK20 ^D%;YR?U@K}_ARki5zEPBG `SA+xGF7&r(=vk,,Z^v)JL=zqll^D5>Jk. RD&ɥV8hV#GƣH]H7,VU0jčs |0V ;*''/* oU" 2g D@L$Nނ$ϝ ;Sc, bB$?QCqqc,}n`8څɠ~" r"FPGh?ouvV+Lo-WD{DyցPhjVb$> 8W=L1ls 95d C-?#rPmX)`[`&f L%gCհP+6t.J$)ي!/FRK3r~/oo!L~ Nk?QJO:[Eu B %qq.q-y=ba{w|䲍*fx Պ%ƎLZ_'4.33ȱ P\U7\\lyWȻU?RЉ&ŽMaE0MpJWOUXN1`;a1~D3Yik\moq&a+oZ1, +qr޾nI&Otj "RuCj4VH@nr^??VX?C 8uaF:R.pK|@w=w_ 1 a׫q12+jZp,š3V T0v^Ug`ش4Y:@sǼj7_ȡcmjjjH_ep:Qx?.U6^]6*b`a5Xj˧tvS]MBx*xca=?X&`mt`{Tɺք|^ʧd.E' 7Qe4L+F riPvCchx1>s䶰m 6>2iқN=F"Qş_bnv-[RXMDרhtP LYfQ$~y~y!~_lwƀIߜ2Z8l|Qz0 Srql /K4 f6B)FɆm4g"8O״2>{js[t$bIݍ˒ Bhy0xi:tT.oSq6v1×Do?1]~_Z$F'C+x ZFLےO٦ N|GD}R( {Z1p5XCVwD~#[E\娂~U"`01?tJdw0K)c"lNz߯JJAeTܨi S }k>zx!}Z#H)}>Du?_]Hwd/)u&d>‰ώ{IL,H/?+U+`T8mS!w^_h2xu ]b hdCgv0xF@: 10w) Pi/i6hpUX\N¤^^uwOԆ^oWToUz{*B$u#z97 +X(NJ"'ÎuuŖRه˂S ( YQ7O"qm"X0FQQTvob@MZr8[, '}Pz 87פ>V]Y s#/` Sk>Oʢ12 !.85gɫu5VX,ST#FX+@3;wN͐wqkK/M? |N7LJ؟?qsb|E'z֦ibykT`r )؂.Bѩ)jױ76wn&X$]6rZVc[Á%{,)QGV [ =}[e3@" D3/܁>a*(KFda%X엸eOF7߻zᴺ70|'=S60BK gŤ͎PB"LwLl"NpBc/n3X .xSLp*ȷ(d'b3SVs~rphnl 8ԐUpe+9cg).J>ğ@Ϧ~^%! I偕Z%Mw-3fIN,k!8 V^rD-ŧ,ZPK^;FjK)ur<''M]7C' + UCF-e.L+ӲPKVhE>$75^DټxXDS`&Pۉ],aN3++=\Fs8`hQi`<;ɇhVAʐzM~3-j/)gy{OgYf8nnL~z Gқ) (Xn=<,q ѩUٶ231'aM2YknȖk)_2žo_M` b odk ݽm 6}aGy\WRYgU; *CHM;8}F|C 7SKyjpz̞˨/Hbq>(lIw=!51wcVEQGFXM((MC[E[FN-v{buLYnlnhɦ.|R 2G 3w 'küEv>Mcm')0ـpc=\8TX*dM&|V68 ##!߱ffn81a%%nix zd/t3$Ai0)91Njt!Eo|GS+ |ec҉_,+_xXL厊DtRH 3# 7bAtnI`9hcA\bرda73]pʘf/2a 99[@XߓThx K7g98D1ĞqA> cSUhع3ES;sdUh֘7..Nw$Y ~ 0ڛ }a_尔k`K!'3ɀeE9C[N:?M1{ǜ 2:")[=vdNJWZ;+.:>g̱CI#sBІ64o2]6;1&^psW_ߐfWVf?^s^qW<$t KH7a( ߻M~8.8Z `!?LAF]ws8G݀ƗYW![xl(4e3#dd%Q7{5wqdÈ7$6镣S/>F)=wC';L+>T0D %%')+H5zMjZ,a9yif6.gjK|,{z~+=b/asI VjɣJ)e5SR-ΊOڒ|)1CJD%3אn4 _3*+o0㙰 u3^aYVoLBH-1bz?] l݉2oׂK Uו yT+P>*uz|:A?GSjHϻjWbX@_o:\ %MgH"X7@_!F㷍K׺X)hl)^w?<8X"k,@X& 9;b,2ڄ QL;Y.&E)Tu<׉tY91U$Ve$Yb٦#djm|nR¯xbr< %(bڀ,tm֛D`SJ&[_2X#x6~wQ3&Xve-U!He`@ e{90>K~/e;=<4f(ITejOVm~{$D*5v;k2CߑRE==BiGҀ]b8M5um٪-'Qx̏xN'^^vpzXvz^3CO+/xd_XUz6u>>\ 4qjaFm0M3BF$ /=^8WFCJG#lH ;.Ka+pM1#ӫ:Ʋ&3RcQȏՍQ$rv + ~ߒ*f= FijTI*Wi,t}^XTiݏ^$l%/W =n꠬zR9]g89ipMR/c-S?x Ł]XKj-՛4 ܃.E"Ffd'lI!`VIc;k]S= ͧm6sh\n2feU4m7}o.7h/WIJVU(}곓[vHPh9iuq DJqi \%o 5{<|iP^*oPoD< >q.P]yG6ᣆ`zV R{xTuʬ3 B!s#de +q r|Ue s'2Y- ]E>},g2*eк`cLiR>~0W7njVTaV> Əe&ؖEzz͑XqGSIsB7ʒ7@Wy?kt ÈوSy}J;+Ca`TUΘ5xwAG`a7ߡnGCթ;7LEu^ ê/&܏ S ̇Ҽǔ$ݚh [>wrf>7P! *S3 i3R`7m̸DXj.ɂ +<җH\ݥ^dG2,g[LxI7@O=jeN}qGzvw*Y}܃=}=.VG1ů=I<;S'ZQ 'ifZAJ@L#=sC$ ;ˆM7d^ɷ^l NY|v+9S fp%"0W@ tzET4W$-dDlq3໐HtQQs0 Wé&0]/WNkmMыn^u*BpqK8Bbk=5QkSbU~0cOHgk*>_;.q#3gEhBaiw deuMf;Ry8QQ*.P_CTzBJG鍀@$Y~Pw!PxZWA@ߎyMOm1+9MV K5I2u.]$LOg Ч)1QpXMcV#2tgqI8 {n(悵d*0m IZge4is\9y c9nW#?J9̂n Ii*.F=іrzl1"={OQGTt,S0L돹ydGJ:|Z'bv SȚR7娮 /k=@/JVK,ƒ\ $9׎+ pj|dA[ӊlr@S^Zn6s&\pEojOBo։X>i펹=swOnij ?AjG 0C To&+o65L=<N7c"y#jVD~5!hWPAp{4 I_S՞Nap/2.#QT+uN>FI޲?bEl/͔fCVAPLB\e/4df}]0r 147XSw6:HEe׈1vH!Db_A~vy1#;p>۽B@L_&G*kj؆T&nu^1^ҚO2@ ĭ硓lX_fi[B1\'`T$m]XNrYO$8LD2V8׮)Я,*D@.q0Agw~OD}UX<FD) J0/Cjb٣IW`ôl2]ϰ3|~C]@w˻70ǧtH bV6.4PإqWG8(>d@hN8/hh"(!fR00^"3^捒gި-V;6'B*@5~x2'{8 }XX΀^a ω^h38؟-=I.p#`ݱÄB1)ws#@ P=SQ|:O}H^nooK8fO|i$׉ե}}\gK؞7+*:h/{ptIV,`#=\42 HKx2F8y`{/Ʌu}pe`oD'@"Ҁ,B[$bzLKmU)V1pEvZ2I> 9|R . %evRL{W#g#jNtgT.=O|,[C^}^MW`fDyYwfp:>Hủ/s'p.ľr[܌RU FjTe=Ԋ|12.Ov0a?TvH~FЉ"RlТQņGv&0%—8FF +?$y]7O4DZpʰ;JR)=06s:6Q.zGnyzl`Jځ guqd$m]  m?ol^<4u h򗕢[렼&½FҌLsTm`=yW}B?[휦dHG\WH+B'f8Ya"r/!y#l!V _z*sf|{8|ɱ꧆֙" W׹Z>oT1ߵ|P.C0S"fN)ˊL(D]j3|4֨*)}9`ތ6\W~J s~4ٙb5m~2?GXV0VL?,cW_w }#\U8@u#D38Vp*ps D{jŴNS:!7 V:FM6_ŠE"\:V ]>ǹN&儼:T)X3՞jɌovŏ~zqAV.Gxڲq4MRJ`j]ބ@7C>8xgt\yVzSNeRh Wh)KlS;Uls흭 Q|*٣T i`]$Tc'$Ë>n9-Y F'ScbH^U%x(UۭmYu)'_X}(\ŤL᎟kx%Vĝ{ t#"@ό,o׍ñk:ASwI}߫|g:P3~Wrt^FБl]nkjgo糖hOEOF_G[of? ƒfkm{čv$$f*Ϛ@B^B$K޽zP9%4V?3_ C-H[Z"f16}mU\Al4 jX Y$1@ m/KL"aP|SfeNaZe؋l<6lD(g"(2u^\yzuM48wy%V;-,ʀ“aB)="9T*ɢ8c{p |eM^eyh[X47ߟF-[ܫ+J]V1#,IAm*=0Z3p~nj(Lkv$ W;6;n~l!1D:-J2 irUroc Q}O'Q&yYY+>':P.`1gZE94>fE88g:ȓ}On*7P,nFݮI(moTqx4%tR"-}TZjT8YOb9V/f,Zf:5 Ve/]m(p?3ϯ NdB|r6x ,V=J5>#^/a}W\Z<ɤrViy s# ;_3^5sPWip 1]jcؓ4_ _0>LIJBC](4 ]'u3:^!rtcoxi*M5rs(nl0Re'Ж3ā(+3S&@Kals)Au5wU_PyU < ?uX(]Ӭ0\:ʁ[TfMT\zل4|$3ڨi$3DYR}%wC^Xᆌli-z_4ibk4 n*>>3D3_t< to1 K)~ajmR^mqL)rNd'кUY[DeUs]9dFM$FJT_Q|ę)3|ݻuf3ȩDXk;s/G0WT>ɷk«a϶,,9(mAP{m%Z+<&KD!4EiF=f݂ޣL.a% z~/|EYmџ8j~?a^xl|TlwFc{/;"R?m VGotxqa/TF)=ApKFѫ;x&`̰4:5`6fP|a]=H.zN#e+ .ǫ uYhRl][j/BF{VtaI'DC<99L\6FIXŘ)Equi.KLG! 0[ ֓|PGebWYA;mR+Ȑ -a#``\Am]K(fF3#oJbO97ܠ MAytP~Nrtfaj~3a*i6FK1'F97{A,EG旛;}M}`?~o\i#/~XR [XH*oqgs0 dL~f*Qa~I@+0e4%LwZA8 E(^zXyxhNu^HX/=)L߽XuhQJzvFloޤ5>bĠ~e.կIl-#jwwH$Ukg&̒cyTm*ZZ8&I ޓG N#J#v$bPlGEc 4ӕ&]̾N;lV|Wxb6*K_eB 6@{^-i޽0 bhx-q\.umr0TOT`#,'w=8) p98l!"3>UgIQT& z0T:{_oU~Db=t Wa,sҁG2NYtn!#&6cчb(ИK=ee3uryc(.й 6'k;,ӧF70 "HKz6RAT sz1a8x _Әo?Z~ɗ #U=s@QQ B0 dA&BCr%2fkun2/J< 3}[8^ CovʾSw4MSNDF&Ayu6:X}uVwǡ eG˦"{xࣾTWF@R "iD{VPEATU0ʵ':q=C1_ f|tw\c 5W ׊QY!&^N,PZ#6se@ܝx=RM>1u*bd8id4 M  Za#q`K)tT݆:Ś+=m*lov>ZmylU3Ӏ+ZG1rvg' A@!G\"h=n։WVo6>H!PFVr$XUt6u5^au\5K藚>nRTqK%ՇSwdeO$z`8%1A7*fShʆܪc3V jrL5@}^{`2}RSNqTH;9PAml Uy$wViSlZtbf [pTs @x93V1 'MGFPo5v D>͏.FE#nNA8H'Ht)ICtD"ˮ'C 5j-)KIkt4gT漒ЁBp1JiWm"jE7M:}Kψq",(wNxEܬ!v)tLdJtvKDeyV|j6$?iδ,y[SgڈVT!LkʾqN1Fl0UYs$Qᢰl=1k;C:+"淲yALL%P:h7ZOQ]rو:Kq) #S)0[t{ @ܗ .EjR`idbRPZw{T15BO} S8!6ʉeƞCnm#q)Aa,6*/y{nd o1:Ξd^,S,j=I"K'-EsJ5:?ZC%%gXdFXFї{k8YbLpq)yIhvBԿHG`عpä9\߂GN=oSa"B~m做FH͌|'-Hy-މzRaC.۲"2;aZA1ڠ̘ * \v&Я޴^Wx>xpW(R{;V'GƝV6-#bFTsohOVG](>իLުjZ=)Z,+L#zPQBjHo/lk} IrYO~]OA:^T(K-^y*J)0,cmdN .CBb38_i9Z(_WNHbxEG"ZoʃJϩ[}9H!ٖ 4PȂد"I6SiPsz?/xhK҂>/dur$Pm>/eu !&6nM7[G&׍JޖTsV Q2NQWR5WޘpYtQ~CÀ{Fwp |jF?av3^S~Ǜ\煼N :XZ=Yc6c0ƼO'/}!{F9!j-Fl)Âj竨Ǧ;P)Im#'Il)cFsxH|Xf,6l-}qv"bkmϙG"cc닮]עRBV95ޑ:to5Oqw l$i0 ϼB}ځap޵ѣ }ś&/* 9΃z%6[, b*cr#Ӽv^]RUd#+0Uۤx^#~~-'}읽1W#7X]cYl]]Ml ܮ*RRc)x+3K-ԉ/{FPYL+a[!vҜP Bu|Gt-nARL+D#[ǢJ2& u}W]*/֘n3%Ude.XuJu3Z_b0<-عS aa(֣|}Ή8.RBcIIl i'7Gk'[ǝDCJ1F_To7w@#LeG<<75vZ5Iǡ:spy\Uf\dY'b";pvr᪌K )$IGwb&^zY̿( }_ϯΔ;x3bxҪ`[I onRs(j6DBW^R3[`)$R;rAP9i)k#>4lE3_ZFD#Dw $(dԨ̀||$iG eMlB3Iת8""8VhAIljL7c0*f8 3K~dY#w#ik w(v^Gq?`E-/H׼€O)'~ZƠڹ{՜m@O6TL\uV1#=qOFw>Ҕ#L1|hDu۞,w1qU\{??zG:iX= dҶ<TA'GwA ֤h?MNlB&PfWCNtgr͠H$0V`Tѽàӂs!^9#Hb~_藐_0YO{XІ*Uz`dht˓]vNJjypTn2 -~5𨦺O Oq!XL~u]xr2Gɭ@H獂H-b I+v9ݛQ6ϱ'>YޕMR2ߧ=ݠj\N\ 蘁8}RnZ>Љh{MFa Th[*y+u6cQI¬ ,5/|Z jRL!vZn# ޞׯ?繙he9tsP5YISq T7FF(7/xv{KwQS&s]/8vC++ew'H?U4%j^0,!+]ܝf T%%ik z Lɥ Gx&ș$8?>l9y6DWX>pkwk?`QޫFNcͨ0rMkhw*Jk\Ot(/i$ %GE5e3:9 ȭCn~e7%z$zDT^8S4ˢĞh.Cz~Ġu{YKE[.~8 d1Di9%lx{qқ<jJJ Kd/ZJ3e7ﳰdOeeBj8™RȽtt-%U~x'N;6䃻RVveva)>+M֏.CSר)uB<79\[/ؗ\*҄Яُ#XYvaS$M%v'v_}2bE}QP~.=Hzj Q%v>-'l|O \0Q~Oud 7g*-Pe_IiO䴖mˈ2LPnͭ&09ñq]Gy!|^e!*srb9 0:aV5(v·JG@%+p:AEۜk8f P|G#N{w絷FV` Kv0kY0k = zUgY4(8*VH-P\Lpwyt hod<̞ '>zoR(d2k,9}iA.Wgh]Y+[)s~*\E^`Y^xe4MjEؖfVӼ4rL]q : *묀nL4]l\,:D'{rc];DV:ߣ~%`oEU C, {wf)ƜK( (>!go9bw-mUn.! [ozHbjxA[[枚 >F^_We3$<4E>-] HlMvҷ&s/Da+= 95MNM3頏_zӧ/wgG0y Ʋ޽A^=9Ev#.S[xD~s焉f)MkVU x5 @8>]=ܳ}SR< ֬%`Szz .Fwpù9g z0?շ)It#W re Gn*9vwTDEɨH]< iaK?& 4HNRb4D9 btu\iSRP! YV>$]J`-/DzsrMj.mg_MźcvCVSHG6C51i.B\I`;MF RzC&7UJ=..7Nё}Qo~m.bтYPxen,ӃE;CFV\ *(t^,GV}'"B5f)&pkBgi]L %eWdϖZD hXNv,JG][]i{iDͭE%*}TMy޳?Qڂӝ$@Os[N.Qhs'{{|lV;Ooz*4lW?>A/VesTx^&=e"o2u뺧̾)y׀! Zw?8I&2"Lsk9|C}/s$-P(1?"o64f*}, 6ȜV}[M? { Ek_Xv~WMy:?Д4Fᄚڬ:=߂01Yx h656׊i\Cs'Psɲ9B?@,Lh{UJ7&(^訫pgѵTJZˢv1EgwԵP2R/4|7Ɋ|r!`y Vo8YZ~AENS.\gQiVrRvP|CAj;)r{yo!(tLF7&Z{U_O2RZ;YZwe5CGf!#Tf9mPy``[_yTǧ˱3M&z0 _SDD~Hz٤;2 眥?NI =:b2vQBlDV88cNؘRžȳʶ5gu?R{JL^\j IQe"wNG|bv*ɹ%E>V̎0?n@vhu`Mi \. EI,?놻H|_&lvmOY)PE[򉃄3Cf_o~{uկKCbO#׬BJ]j)wb|@la]H]oħT,O*NIS'2#2l_9g, B=SU=e°ٛ0J'aWUVCn[c0N;~$;pݶB̷:V2f 5l"O33BA: m2SvtPC ~_gwi4e:p*/#Ă,F$m{StGi$!v8 % G}zM A#8ǀ\\yn?{č o8;m|Z i\)8FI{9UM;e46^7_C;DKZzK(Ma8p fb^u#p MGWTl_Y56Cj8ymXpLL+p^;x'ng(sx4#XA+sbx2]LMCY aMdK!V`{ma<. iS8M 'LQgvZvXv:WK(W0-t,iP5ۿ->(*D 酃܍F42. TT:m2y/eL4&&X4F2U3v"N++㉁r t֘‹"cS͠Vdz+[PO $ HQ›jǾA4؈Bd/m"pNnZ#;XZmJK.ʙКfF]G`INv D>],n3#uܔSHk8U؋ȯÈub}a]`kY|7M 9jjC}z=($оF!JΦ!#N d/XEPl.J8I3zh=9L`w:Ua#w[3@I7%4$"}$ZΦ; 'Hb[";@#\<%uQs[765]۰u6xk!fzu\o'QF -_ϵ>[M6oK5kvi==!} HCrtҊ+&"-I&^GPڇъcl]Siȫ!m#d+SNW36CC// tQ*'Ccs#Y'Rp":k+;N$.' jQXoG`aRV vCG1w&;G̰kG6 )1YVZ9BO!F߄("VS?\:J\"fHV]pp3@jgʊvگU˼aPCO2U+_ Wak t?`u@.|<$RߩtvѢwj(yZ$(k-y((o9˩YmGptkEiKQ>_~ TՔy;̸ٚ.qGF`*ܢ&פ>:/ySpkc'" ~i^1N"} x_2 [Iꗜ`|H] LBH^d4t1ȳ8Pba /}f듰M3AkA=.dq`x%J'+)'g]wZ 1z= ٱQD1(U ('GnBPpk Cʞ䊚 XDdGՃ죙KcړXEXzĠ82̻N-h; brsreEJmVLXԴԣ՘*Bq=IZ>$ oVB: ?9@$ŵUY,m.b/|=/NjݺzKm1E'֖[L{BC\*Us56Xi:FJ/Dլ ψzfe f\{ ӷIےOZZznO󨑓iEӽF>}O;>- O+M`0@02&j_tMF*wrI)Uٻ0wD1>0 e X,WPN4A`P^wNU ,[&^G/EW4oIVhܾarwF|3"OGc+7] Bi;t` 6j;/Y.䦓4N*VQ3Һ,2@t$Ȼf9Co;VRg0\ $do!!;9d|CD1)CR(%g956P;U$AjɲC6vHK>M \M5au%xgdkC0Cx= ̣vJ!6M$aSȹcfmӞH,:BR>q~ҨzyVK8 ]2'r_ݱ4>xFhƋ>MbӼC훀m [GN֜Sd^X? K}6>Z.IxwLy1(|648ĥ1X }~CE֛ݍ! M.W GLٵ7e`f:-f;<^T:w3A7%9,%יu($zh5V\rA=}OքDyjGd=Ob`% -7r9ݭM<^c@O"39i:P>GO6J$ʲU-#'їxHe;F]ED;9?Na>s$@_Uڼ%+~t>rJ qh z`GE:<~RA_1+;Ek6ҥEIMfrk. cu{x:WBb $)!|q{'9ԑOId+ͨ3%/CGQ)L.sSi;.b3Ƞis˚%SEOR$uu x} lC-)P,:ʀ7"Pmj$)*ϪdfmN}8;U>^e 4~'*_!@Ip˺+pP (Ym\nKRUMMICMlI6d|@VC#Ҷ2}юȃ) ˲,pQ8u067I;uN4ޔI/\aDy$2y)z[9dBZ$!7{F~Ѕ.A4Z)Upk 5Mi[菴.\ 3sxH̬Dx)eď4V}>.Bk{%a;7=ʽP+g.G"vGO"|U#JcV Sava`F}/z잡o%IV*C9תE?Gېyrv#UZN%Ƌ5[ae] cC7kh\<$l0W!iSz6"3aexOP#9u!{#i4n[qn 5AМ'Pe`ި[O +\m;PM}O~ nd@NQ}G |͙t@nSxyTBT+- *qY1A7|T4/*;dÔދ4O_lH]*7s)[qV=,<_@v}fٚW;?Y9G?TDiBiˊyoa)4#f$]cy_p OvWh:E=`.X!+I> V!ŗ cRSCBCVv}evk̜nkŊnC;X\rX9^f&픲VJ5b$pC3|JӢY/l/,|B^W0eB} XgM 뱾 ^ntP~ :ĘcǬ Eh^qw^N&!QZ62r@KDؕ}#WٴƿclgT I 3c|. lƲ0lpS:S+ XD/dTs4;48~\g+ȹ/) dTAnhVV0 ١M^>e&3T(2 =\ `r;2cg=Z*R1[{R毶;F.qsۛ Hi^=YZԦmrjoj5X 3@v@ 揶aZ@!ZT +J )$BgYZ0707010000001d000081a400000000000000000000000165a475ac0000b594000000000000000000000000000000000000005200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ _R]?Eh=ڜͩ_ɀWq1ūv_(>%e0OQ 4SM WQZVUiG";ʚָ 0c}P\ Q+ ̓ՂH<`/`zcZYywLD^}*yíG9'fO-r-ho?]57> Chk!UuWw)y[۷ rYjɊ↱geNk[PlFm#I2S"mt$ Қi%p JF_@F,Sh>VP}+F0=@2mf*aCdg9N_y_>ЊG{MC<Z!_!,p⥩>Y6!>3c>x^-J\-E#p_N*w Gib4?S*G.Ee lra׳vi!v}vqJoKxWg<ܶLt,W)u̟z1*VxgJ3ΉK^5bР"ڤbuQW&x6By'hG~p|oBPuF 9K/<[o&A۪3u9GڱЧOʶ6LE(6qSZ7eC)ޤrQmI OG%Il 6ٚeU߳^:5"7N-X;J#w bv2-G\s ?`]̮UIħu>۪&jY1Lg|+Ki`Qr,X1:K4@IgU<5J -^+UA& 1(b΋0 fqxnvY\`Q@#;r[Õ${=ذԦe\ivYĤoE})tEU4##=Nh2i9÷Lإ(Ev_,hW$r~9E˽vA͢Iş/6Ez!f0eW/yy&cs'(9cY,Y~{g1d^ tp 0A#sn'~#pPbeov@TțgRxܶm752U v0["@L˥A?J);Qʎ}Ii/ ƯśKlNBңKnfBKD)EEZDRc+As)xn"]aLVTF}J#WAM5 JH!W*g|w.[kOEƨRKp6>AA<"-G9ϑt=^Kc`!+u;v?v˭]M,(1vt(aFx:Ug%T~8u5^ь!^CۿmnH%9l j @3}75*¶3RR>6{7D9{t EWY6Z%FLju'=̱>:<=f7 Y]Y/BUML#+ _)/<vՍxK30@$è1]ڵ/ Au~<](?=%~8mnkl迫d~9 KW|>zU ]ȀXK2WlrtGO]7 9E-d_kfpʌ;n:Jv㪖3*T'l^?7l;hDb`FBlBPm/_"tJ"!(> F=~V*uXd īH$d1dC8&x6qYtLص`?x8EԸ%2vЩ6:+/oHi_Aĝd4|ܬB*XxD'!qfaJlnGbz#rH9z{iZv AzJ9KxIE)n'5zp+HB`KmM~)i8=u:1F)vBa&>VtJ;]ev=sֈϋ@Z_r2%?HVn^B)diX=]  7Kz g%f%;Kf| :2vT]JAozCy^oO4̚U?tlc@+;wFS);9.-Wyշ~>W}"YPUcofj`=v+η56릍 X3KiO^ ز^u+cs1|`Mf {Uh U+&BvTLBGUKjnpR\VIΓRؒ'JK㴢^jmq|n*>?)ඣbu'w35X%?UZ|UqY<[wNpUUU Ԉ* fv=F'Ȁ1NI@@Y{EIA(qe /  x%;aPEuyaKXº0ub_[ߗ9費7B)P0ptÙ.xt8wM[x!p"Ẉ%wm|%%J귻j30T' 'eþ̵.<2.n>V > gX7wD}yh?x(v_Vr3:OE5}8c1xշA ~ 8$&n\J؋@Byvr٨\5Θ TOi% Ȉ#Й@]I"F x]WF v:;G 44_D)Cvµ'ꕗ~#wc:!oE=o^<>~d>+kYV_P'GAm=.?xT2ٵ1io32y<(\B{$1S!|;<6H oT7IiOoI⯹GWI̜Ӧ:xD$XbLYDqg4!J_"!bAIY+(qe0bO*`1 ](( ~`+qī:tPԥTb8(S>fhoW6I^'L>M cиrPd0+}NUDq Pm;<lV`?dot3%iH hּ !ލ 1 wށFy^;h,? *NhT%@fqt{H&ęUFN)c_B+~ks?z2i$y!nic0ޫAG5p$_(dr(4B4f Ӟ(Xi¢p~q}iD9TM'PnS*Xt(6"a7GK k%R=-IP~Fߧvv0iR;{WMfu.<`<EgW<="hS,C1t[Rju+1 !*LV YtΐA2؆hTVi )P;׳L( B*+{x??YJ8Eve7[kIGj]26obt| _L0_J'V^l1T1;5ZѮ́@ũ4$n4-C\]N% ǟ\|4 /(do5G=Ȓ㥂6QӥP?#$0#l7#s8\n¢GU-^]#_g!ny~6Mapi_V㒍> ( 9ׯcHrtB`ұ]ƕ"s@ 5{P\ԛxUJQ5^ EnF([n=fvPzĈ9zBrMH;sk ,=\|Z dloc8X,u-R~q6<_Al8x ksd(lI>f tjɖC$_̯wlF $d{y֘|"&NUg̉eòԗbSkgw.4l?2OS}}JYKEB RV`<ۑ<ѕa@Yoyh UՖ͆6<*P B,hJKx6+͇B /t0F_M42X4xutqӷn4B1zQ5xK73 !sTYs2f܈2)X>tՓƖ5S@!+'ʽ i_b>~L,wm̧Z2fl(wMO?1ʡfgzuxGLui~)$zÚԯX+N6iCj %+N]]l ڂqPW=?> [C*N#eI@7e3 -NRU!XvV5(AU\Z iKje$dq4,+iq1K&Q5t] ׏+hVqN/ι3JČoߚr{#«wli6p>bࠄIG~p#8M_ɸD0;!W {#WM`@Gib>i5BK`d0U@XmP鯟j:_]aA{Ns]rTl]3LP&N ֞mw[ 8R>l8 =F#C8*#撱91yݚ~GϴX!-HLw*߀8{mfV"$TOo >=bn>YubI7λjp}Eup^5a; -iMG!-)m*A`)LYǥgJFC /8\6Cr9asV`·sF<޻R yHQcd`%Õg+3 Le0ު61GpuyD% 3, vlx4635|{TCXPb47̫ _w^4"й,9>_'tIb'MtY>T[2F/jG\HbzQFqYC q?!Gl9Mgܦ!ռބBne v\X Jī{wEP*֕E>NvSf%yNO@>gd Ň?{s ؆۪ND۝xl~=3G-Ͼ{R=P~% pUcO{ٺk:,0[_j =F0 }顋Wl&+>O1S4Z`|5ւH8!,!QrP  `qw0r/8 A!H#(aOnۢ"/-: ˶D.d,xX0Flj!Vd)KO1 \(rվ\qkZ![mS93~Q$ @ʙ]Z5csܹ_[: b,'0{8"ċJwY(84#`ݘ"+L|lġ{a4t Õy~E98S$)Tl<'s8EQ2@QtxWnm5Q|UPgLfTvfD?}++z[Iܢ\? lpGy=%W.Kܘ(A)3t;}]ȭi}2yIT鐰36<A1TyH~.q,KDOaD׳VVш4uj3{lG/}1GywN˦dшӶ<%{gc'ZT.HYE|Z {Yk{ YL1Snbkꊉ,עwwHx -x?N&>.r.? |{GQ{-GM":=EOQÁgO,grK6)%̄)p_"9n|)?!XXR5EDmW.GX~"۰$OC~sb2׭ nj+AFՕfI;]le<ɉ^C|7?DКk)6;&2O}%?(Bsi f?PY?BiuT=dh(LϘ.;o}f#.}JSx*mfXFF)hJwd,Oh6B plaDN^0G m)͂̕[\,TC+SSvz{n;kUa+`HVmJk?02dY완QV1rT:NbP4_E +S,h:G#SvM]LRXr rȘ*|V4댾ϼ;pʛtlgwa^ Re!.ЗMR/եL#C{jyV;e'vY_.Wi5; J \lzlWE!pwR+dSz|" 0oԍD($/ (?BXk'FQS)pΘ tgAר4K~1{޾ޤT)h>ߘ&[3{`Yjfg\GXGb!?(>ooMD%q`)"M3ZeB ƻfyhSRĿQ>gS3oA_~@ya^tn_mt ^UZdjP]nCdkPl!y22H =Ḻ`MӹTh`x~0`rq$lao&Sr{D ibX&L-sEsY6 +Qc[q2~,$'d <r)vP8pnWَDīs@,d Ug}a;ҸɬU!uS.!hBD) We2/e]sQ-H:4(|)mPxJ<@!PdCt WQ Պ_ "VE)Xpqo.3Es0X4] L3V:gXeBCe`?K˰G*zWOXC@ץF,"">-=3Ҹ^S>ZpQW. +gi#&4YB12 02y&)=u~ש~tױ wIm{zV03Y@*43ӎ>lVQϻ>nnf!3֞v<-mĬiNdg,tK[Ȅr!/ffzͣb݄`v4SYtq{hwihB|i^@\7Wҩ+ES}O{jUz$ Y 6 7*{RW.,4`79jrgD4ǸT41uj!& ?HqtEWK -{ f!#VMLTJFNXUåOԡ+ >,ݦlq0[FQl]E^#md\wZϱEBmzԕxP+#u Z*9lMJHЍ(_E b(<)'N_;+_O&B\D1PlMMs~@AD4il4qUi% &9][׌.pPl  `ȴ,Fz²&.瑾ŧVӳ}i> cbzX.G~ed\t@a Q5.G#%4Fިȍ%KٜRX!ɰVRp]RꓱCn 5l1jf2WĨWk`8_؁m/xٙ\3 "Ұުr%9MZq;3ǎhrt4NErh8]{?Փ=lߒF5N}3NG''Ϩ[%wn}f5ea6zw9z}ËdY ^lhJG 1g0˙q_ɶ%w?/.\2-<\KTE} ޸ ;˂_P5-u0Q+V³4S +KR|>J TֆKد6an(SߔӮ4JkV"%9J\}}uZv9 f1!HRuz_.}TfvZ/7rf= l8RѦ%u# 林ZؘYDN %g>r,%A1"$ޯjzsjF7c'$c38_01$X1&nku ya*{ p%c_=yTj z֦Mĭ`˦8||65SX5rEjo߀LK5]\8)XLg8pImG.4X-v'-Zr-6:xxqZy~rUeKﶄwj@VXp}׷W. r>eN9-B!+>D9q՛bD*Hsy#f+וBYsKQ+dVfOhڬ/Nb9<_[m,.U}M^ڇ+WMuũFa;lomiXT=1s6U4s N4MsŐ6h5Ai h Aeq7\#[$rAIGF&:E.wu ߣkvW:_C%dS}L4 UL"B5Ԥ[}Ո0B Q10r6*obsw4̄>fw€iZ`ߢwBlH4N?C,(q|bP&c~͍,%QκmiiC.'r;z* r+o5Fh'b8 tw57NRƯDqo4J# h+ |х^q4x}ۙ;Q#uTIUG}|Sgf\QnŽgjm̀C 0C53梋JMoiApVBOEis2ZL&g.ޜv3Vrǭ7(UBE)+; _Iay'Y5繮`ep%V- (Wp` 7Ɉ4B64l ̤^> "z(\c,5hZ/Vd6h)ׅJ2XuZJ V W)`zVc.Bkj!N٘ t ኰ\=V++:FW !byK/#X֒K\25_09fgVa ЮmavR,[$τTppl0~M&'kT#kJ"Io-)ॉֵ |҂HCg9_+g Z'gVxNBA@TFn>$%|Ǩg2v޾ (D8ËJ4/;~@|GXiS~_OK_}C۰9 ~&4Kr~փRd)o?iL MyK^9x8\VCWX _ ;Ù@!cNjb3}/W\ ʝ sПn?ϊ,`(-#%] _h, 0(vᗻoZ^o.])H m&p~eh<]ghµoak6pMme. 2J =q 8z}r_)'EDISEH/hPn8.bf` 'iX j{3^5>r[z`7#^.z R dj6d&L' ~5i`: t Ŷ^Iw#\uBt1)ߞ8HzEӂfCu?c-z|AY S{Xp]0uUcVC8C*Es=9T0s&mܾk6?Ez#P=ܤ|v -,0nl傃o 墙=n6 B2u6* sD̛G7BEӓ);HC7cLuJ~墏Mm48lm8hpԄcS"ԠD2ê٠v.I|+\ XRn PkWh%>7NHA<ӨCm j z`ESr*gj{X%'u_ d>͌h{d6Yj,%>Vl\4[ٰ<a\ G͝(4meir+ĐuP{$g2hߖ;dk!/3g2裩Jdnyy/_gI`܃ԽDG:JsQv@9& 8D"4VÉ޴+ye\@<&4 梬hr*(I5r_s:Z o㭿ȚBêaZCj'Q PeK$%^_,ҩ73-X7d˟z쉴9RYLk#nXxzP\BY <~+-\ {L˔~wB ?#PDe\oJKVuCvPR]DluRq5 frҥ՚blUTBUd 7HFmґɍ&/ ew'VPC)|IVz~.݈0MswA/ `J w}WnUB6̵M$ꨣDZI`I~F[hoS( F>3oeDX/gϨH R;`Mn*>JBݯ^,эY︉8 mڊ97Ӟxw0m]X\rE+ܞV)<[ <;: (SW>oԇ __j\yeҟDݫhsJl? /j r'D k9߆h0eՇ+8+@%U#xt`Rd;\4dgN` "A uE=<"?u/9b,5lAɠEb8d;,uE\᷿U%k)Z?9(ʁcBWӤCz_.7n׀ X/7$=2'/{GHydf03e9_r0 Oڛ6jsusMrlb]\1yS]@h.+qF쮾\GTn|4D2;oO (e)3(}A4*=|H7 ?-~6NYf\x⤚h^_^NΊ1eal 6 /V۬x}!-uYs7,Q)G[CATv$ّw\ !9(m'=HlQ]hFFohiRCUinl/ 4@]35VoGCbs{f {#mlqB$CeM]00]mL0a a`Dc3Cg{0>9FuvIWi.Qԧ%e ;OOյoYGB+kJz$vW;=\|(Uw7 Y$?>GY~N ROW$_Rw?F~k?'̯_&HՒPg{+r$ ~[.t2 d73stMՆ^dTB>=iD{+A/"˟vvjS4ͷMX z޷w炯g``?5`}p0^tq*UHuZOG%sL Z3uqs2IO߰ᄁ:&'5޲w8ƋyJ⏗5USK> Suj izh H^vhMbm_5Naq]`a;3,[=ᆿbfTT(˴<^ PROKy?$`F,ӌ[ Y4psRjNInQʃ bi2ռ[Ã]5Du(4,Q'ZUm!a2 ssDrg*tPX4j_ lP$`r%W pgSJ=a4" I_`ϨFřP @`8sá-^!P-k*#5v ԂIc'lS׫l$-؛-nCL$fip@@Y qg9Jv{ᨄOUF$tod ^y?2\yDc9cC%E\ yE&O:',rY41o݋L%_R6m^o;G͈EVuS77G|YF{ֱ fT^b;j1֘]BվP&ea3Txf'"ip>t L'9*`E]nGM5@P̤Xjvq4iRUSّSL7y J`i: Dԗw@s:j>-<h0G+^ FV[nB䬸Ff aVP]Y=?sZ{,k?ӑ62)5OH~8B))7 ߡ/|&5^̟[D&_~T޽6;3Q24)®Rk L`~)Ş#=O!Dbt/6agZ ~hAGjN v!|xr <,09qv~`V 4+]l]3`uZ)8 ڍܩ^4ԝ؏X(8ؚ/ лav`]>AXnTMR ]kԒ,ާ ,RvWb|DA>'wWd@E=tڣ s$fmr\/"| Nx( I@UsPH[[954ExˏY@lsj7y^l02֋Uk{s̵ Kj8AnoR[=7Mm%D h%֭M~ f"B*sEOyɄV ^@Leʶ1 ;[5Jg4C>u3,UWs=BN|6$c:wC\B9R:m+ |&|f!7Y}ȿH7,kJWͽ<%eI=ԝ'ոf!ފ ł 9JVrwBW9Oytdߒr2{$ 0+*=ɉS?E;tX@'CqU6aʧFLQT'XvfG$v\͝ܦ5fߝ7UL^aQ64*K}ҟRpMb6 #O"Uo9@Fc~C2]]5 ^)߁汶j?N0/eösJL~ &gH&C8kz@O:rfD]M"Ww6I:͞|!gaAf쩖:mmB54ď[)Y ba,¹P^B|Aj{Ύ)[}qvCa{-׫HR>X佡K'( G{^yh[4b]IM#'Ԙ`녱ׁG$j XdɺŻ$(ϑ 61,QK/J@zSTQi g _YcWXib+ϋ#F->w{'Ul%.a؀e+7_,J&a"H:DV $3{Bk+~vc HwT97%@,'˦2V?RhȠ<"Wr`0t/nV .N3Vqtqw G#{/זojNm#{ k|DKfD{ d:*Ppun')ߎɛDOA*t8dskOB:#׳#7G{<Ǭ2M9l a Zφr6^eG ӱV_Q&ZꗾSoQ00f*΄H(=w&$VQTt/!K.BB5mvRaByր&PkW1Pܬ!SHBya6D@G$A[R}/׷d9dfmS0&8^f1Fm_o%%H3r,4n+Р>{ϣXsʰ޽KDdE[mMpy!O9. ʼnBPn3$PP>fkء"PS*hmY]DUM~\##?CuInVScT֬D93Ry},*ѕd$ߕ*{.GJԵ؄MQ6)s)MVG^(Jg ;Eȯa(;:w:R&:wYX3yn~)ʢrZ9ϒbJ^a@>T.OByVg øJ8ǸĦ$#l.ߴZ^m/YiǸB7 T,\~@ l`UfڱTr_jQ:) (!t[J4H pC8x3yӃR aU(ѣ-u Jy@jU +4%FR/a|r6>sԃ`H4|&c1}TJ8bЕ12BG|wf![m`+",:q8H5ȓ!ŅV@p~.pu(iɂ/JXGo%K.rwYȮBۭ,+-Ő4Z/ 6@("|tMYU:Onru,8ꂉ@ ӨV|QDos7 Uy'I8L,[ӑ*F̖1RgWW9s|DւbޙyyT+""Wٓh:/t4+E<7>ci$@h.#ֶrL/ ̗?;o!膓 RZASrh H}F̰W5ЪtUYu`2h5 5T;PF::u|߲i% nt;js*OE9h.TB}8p^ʹ¨[d?jI㫭O5)տnu'Neڴ n+ztF\-}wc p-&W+?`O:WZ&384׫r$uz)C´TtpcrIS`MJtݗ(**ڐӒ7F&MAw_ˆ >#"/ֆjc O$"1b 0ɨ*Id1v}92pr>>]|L#X޾AO]ZCkBVk8Pݣ"w܃&7"zkeh; czxlD6 otGARi'3JҝZҟQ\཯k>/]P[Q`^+)5=jه+ lH)$5#C S 8k%?[ni2EU͛er$^RY2  ,Gg[/qay*Mc0 ^&^~\gβ;R|"`8P=rf@Zfzn{RQ[ĊcDјU9{U[AM»Qb77Ey1S,"ftF7: 0i4қeǼǒƑ!@%0hц4LMuLf9-HSXB1{+"}R*9tx*kSِDK#?~_5_"P8KaڷJbcq.Og_ۚn=6StRW^]W]]{g>;Yߢa GP xAװ t{_h$Ңgw|νJYGN25nC&ꝟ4ŶؽJ.[8.oW^B%MjD~pZ..{%(sp_x*{|s^>,2|jdb -'Q p?I+7HC(6]8)lN^> g6Z~OMnŚDn*||mDQpKQoF\voprPʗĮ}+7jh=?pcByF7_I'ߗdy퓃,2Ar[ ͡a5/>@i45ߢ0'o:roY!E f3ڀ/ z0[[;${).wN߰ :څU2e[{[c , &i9sGICB=I4 h6(Τ+Z^ڐQ.> :ÛaH&L1f5N%r={c Hu+/-F:2#5kElQo8JҟU: }dHxx}D|=ق6+ɶ6ν_o[g}0<"lbg]gSvVī?ZD4j]1a( SLC1{*az强JNeokZqJ ΚG,5yyJ*caﳥ[k[oyh,vNbYJjU@luPCy>ހZ&_!I:إ8A{Nw=ςsx(hyHQrsmq¿7BW>6c绵Iiݴ0sɞ[I SֿPwy瘫R*q{yn: T}. Nlj:(KW/ a#Ue? NH;A-6VT|yա_gJ́D<8yI o qw=$B:?HX\-Y[ *YP ж(d$GankWdjP ֿw s+`[] զms9S|?Ҿ bCɟ6o>rv03 :=-plfoc}W;NI β:oqJQ嫤PkAb%g Yߜ;mgG,!lyOowMe4=ɌeXG%q%ᮠ,w;"lL9m:fҬ?,'j9pEA2 -}[3-"Q&N5Z?K# ´d(T<[m!c V]]3$jvĠfhDJJ$՘጑sjGC֞"i"o|Δ'rIIAu9f\R+ɉVXgZpXrKp61u^n.o3?R堒Qem&cQ+h Z;?+^j]_j}Uw\Q27 Uɡox:=8"WP̓Z'=*E5l%W Μ͒r{kP8*X~vGM!U@ͣRT,;"od눮hTv]Q̿it;&SF-KœaeaSSb!&ЍT;CȾqS徙@aV}|x_F|ON_Be1P~yyޓ猸d# 6ЛjA'zEjq~4C2EAa[RBP$et3۟؉Bzt k^ )\ 8Xk9ӏ7']2zqiՄ4H `']5@h "[mѹ/Udҏ?->i/L}Y8 Bd[KRp 6H_,xXOAj>EC~JW^~.\{y[;*+-,u1#)l\D Y3i>K"@b?# )¡=}~F@<.2ҀWI /:n~3,*CS*3jVJUMLdɬxcqR;d{ZDuX<]KY6ou{Ed v?bl/?1E・%ńy7$;/&T=O94|v.tH1?ҘYH.UMk "ȈQI͘$x5>` ]cGMQrm;K? 0VM/mA,6}BiU8'&, /Dϣ@NЭf7&fC4N)eª۝}ߢx*CiF^s?ohPXɃ\CK.ɟr}=!6 y\+|D-ZPDҡT6EKF Ϳ߽ iw %t_~GBL ͫʌFg{v QY"GW]:䕀od7Q(<O5|qAW@ 6LwNJ^egXj;цdF'j1 4by_5F:j|x/< > 0ڥ+؟C6>?Uo %|zbѱm=cn%_.Vs2]5˼iNn{#@/SRzotߺz~i@Cp+`ד͆ OC|d{:ƠLÉpuݩ!= &c,b2ي&UPkQ+S6mt]*SC>*UΩ9u Lg )jv (6CUc:]d6jž:ru:eVFa}YT?'FÅM$WS(5+ 8$=ˀuuvU soyaf V`!CH[gҀFu8&륔ٷce@KYݫ!yX|Q90_(+ x S Y~6Bo·37M^7كUv^u-D@ x0F+cMu͗>)qr:2Y)g1ё5 ɷe AU5A(#U^_d`Jk,]/=Te/~+'i/E|7٥`@(7AbYVy:zsnfZ.0%\̓UJd (i%HwƏt\IVNuzvAIn^+V/k32jVc')fM, fJjt86_2TAG(Y gͻIGU)3VNC[FO7bUAFdMte> ˹tmv@ ă}aiuY ԤoNr=D)TiW*q:߉gAPqtI; v7Wx=ZPt: бgԶVdij3l/ O@]N g ϔEICȢ=. d`hoj΂p*-aX0KH6PRHRvŔ5bI, **URETV^Ty w oR^]c$*ǠI ɠDGE5ͱ[P;(58'OŦ|PV~aKv+]xpK Fg>-a+jY;O^ gk_ֹ;a[ +?K>4Ԧ#l~ @6|FZ8tll/x ϱ etΓeuҺj̆4RvO땏{昭ug1=hlme :T*}Q y=TM4kT's"Id>+5vW b1$D풓΄J* 5=p7%nS20vqȆQo庋n vRqZ$}ح~zon_hr^lMYYZ{֜dSYʼ/|0-d'bY| LlzGH٠RCxn21d`an_jn*avӧ0Ɔy]X_skDLZna$(.1XꯨnLNrfI'sG8վ{UW^ 6 >I g*QRa5&aoQ,2,¸T_m.Zrtw;ԕ[lj&P7"@n&QNhn2% II w%1e+!i|Fߩal%nIkH*[B$~Pnu^b߼=$Fsdy;P9ȱ؝6ij:mIZ9@HmW~jJB hИE5 t5Џ*;̘햧"^LkVTN\Xȧ]e.%zo9gLroK+K JR#HZ~W3*]|E!#xs;y'^VXpmM Ƌ%;q1fۊ<NyǕ zr5qdoQ4ֺnE汨_蚊I?TɌ途D4ڟpZ#/#ehev R9KkމŰO~Q|V?ٖn)j™ ` x5*5^H}t$,|Bu?YEʍ/wG-CymDJ}Vo]v`g/t&', Ĵ#G3}C0sӱ&xhfO2{fYq[!8kqz9*^9&:,a"%x=yjJUlOjp HtFЦO/ځ!Z7&`6C+pL-ޗJ+$H5K}"[e 5ZM:=eE'=6Ze2naղG,Jx^'~C|谓 qj|Q/jnxOJ*P2CҊB>.u=A/=_04PAg(V(v͏EtExCxg>L˜A܁dqS]hDqEy"~l=,8?+R|MDKN?#Ɋji"X;G>OVT|O8|4xUr狳6f{iK$JV;\ON zSF2aM5`L`?vRX_EVf}>Nv=A. &e^,YĺD3x*}AʹM'451?mxhLy<7u]{S5U,) J7G8<3@} eo=]F7ȝ=;OF8l:`n>^}zб3R'4澶#emD?m SIVDʄagդuuٖasBlaTضĂK@ywQ+FFy [2䨴O>Oi4!tMsCtRB.W.߬{Yez 0U3UJ D(n9'w(c6,`WsU*CecOí5鄼RVlҝ͹˾W\_-"? ԰۫ƻZR۩Z!;O["dϑz^Ǻz]U'g7NOmmjHm @o'NL뛎{5jX?_ax:Pl@p|6,îA]ں6pz-k"՞;;H_$*p. B["#tFC3ӾB.{˽WAB)^-'ўr+uxBqg8%4 zܶб6i"Sy#`A-/7C5䩴{܄(!UYA[.9:y'|~On}.d7@35lΜ`ǀBw溥n*8MXȠpYfQ =\ 7H@MUK Y>&wp2,ϔgz?!xvEuwJBz!Umu]-w5̌'R8HͤZSq*lsMFcmܡ6(NjaK^zb V{z~/vJ-\ͽB֎‡\i[IaA)CL -諕kv2)Őwv<9ML%R_WQ0x1s˛B  I'%6`'h%*JP}Qu#k@srg?XyrۍQf;Jz1xeaSU&  REFԖr!Ti{@x|I8~VQ#HK$o|`h#( x@̋9R `HqO_mjSj@`?9'~" D&1rL|D,nCR y@-RI.jV}-BŨF[Py:ݎUʜoRĭ ] οwGO:ͮ _O)+i3m^q5g ޙ_B8%N[փ'+=~fyRg!2|lu .8NG7nn <<$_P3gwhh\#% }LN7{ u6JAaNȊlp($odZ乎ArtG l,+Ab|w.;"^L=⛤GEK}_o Vg ݆`=ܫ%_6M;[v$bu")|o~mڈ7l'"1:@ ǡK*5"-z~H--bX YץuS h+Ü5d*fu磳P-L]S]r>Gz2w0~\eEzDwnV`(;1CA /CzQd䔎 ubpGufuvL1u='wEі.smCI0 :@sۙ=j~|y9}޼ ԫ)9VF}λ@~kMh/ #^!_+Iv0S@ a? 5fy`d_7+2r'L+/jBPaT V`+7U<a͝%Tܐ\DpyZEq?ʎCֶ`OH~{DDzrԧhj1:ץLw˪Ee؛t'+Kƫ\ֈu3M}‡ dti!5Ȗb3LUL|Rt`JOf=풚jH))QoU1VwlSy[ YphKrӭ<_n$]ASd1N K%vN ȐJe%}#мXw2sj>޴q,[%98w@6V/BM<j`A\UCj&ٯoܦ"qJdtˤlהyH!9C-?2t؉BNP GuެkpH VP'׺}-5E Y&Qt*l6(3QFtIfBVzq~dCR~4oo_b0F J~bS~/&DC%=UcceY'9 +5gx΄\_SOԢ{Zfin`W8H#G MS$\ kW-Ք`ء//]{aBxWn~Qsl5V3vaOo!@U bv 0f®AAG=;<Ї+ޕ 0EGZNIm%qؾ@Da2 < %{?ׅʳ*O9 ^>=_^{kq43ɔImBI^kMC(szz&ˍFwK 1U#C\wP?}d'UYys,IƦXf<#m_m-͍matsolۦ(d_Nɡ~N*qW̗jͧr99%W_^mu6lQVH )Ge?OzF'"6KvR'@ݹ@.46Babd0mhrp軐wa.Ti{A~ew:㍻ͻ~QBTJӚOhA7/u(2SށfReeJW /- Vh2;aX]t)§̀)8 jׯ{,llN;࠹749+-TvkR6&][!0w_\Aכ+d&7^@Q㧢!UAg(.16)7\p7KkZ]PWƱ<rj2?>ܡNqQ W6p?;֫ɡ;Xɤ2}³sށ[!bO- _>`߉Iuē#VL!uå@н3h`tBdn7beB/CHvXB".im%9 "Nԩ`K`ZLhD.aʹ̪ \De>^vkz2)1+[|+DߢEj]/űc13^f0K䊡FI.}<˫< u Q-q\0Yx,XbAgVp'`Q'*[C7Ɂv`ru/Y ()5`q,xX8| ]A:iH&c<{jb^Mt\˴I@-M]۞D{mME2I- kbI!vǷP\LTxzQ!"?otow\ %i.cMM|.*'Ϝj\!avյceƾ-@Šeg A$D:1-G 4N9O@1ҁ~,2N)PiâfKPJ`!ߛH`~*:<$ޥGH5M 1*v> m/r_!GY[C׵Xh~nV :&.)_gոr Apew jv%]#l`s3M [*8e%SJRxzu~ExyPT.b N+͌SIKƇCå+/8#sJ:zyYWN6V4y f#gPI 3}q|ѩ`_ R2X(~.ז̩JoA9H\f&)k\{H$$~&@8nx p쌊OAPQ8[m9dy̸9U]pCaNT^lkOc՜&dj5Ԣ- #J֭Ȝݟޑ.4>SrǤ>p_b@H?l7QX'SW}o-X۔m] mȓATI҃9,q_c>''KGKE,Χ& sE(x2ml,V‚\Di?OZQ >1mLL J E ~Gc&Oc@_$ęioC+JٻLfne+6`j]|nQ]7*#Ãd} {-'% !6 %_HXj)d'y1?6v_S0By{ 'th8 ?ΰI3I£79m_ .4F ] 9'% Qm˸dVB&IɄQ(PǷ@# OlXG/+ o :d \C/f)]rq-"e 3$E@~ %mq-]HB ZW}TeFOUn hes+RfNx4iAJڢؔNBj/Od"RD "4c(cFUW;Uӏg2H⨙y{aA#Bz_R~r ,ͣ ,*MrՐ=WD{Ge}OLCY, 12Ytڰr*+LƷ草V(h4]J.a^)O"ESWeyp[B wV? }"l_)jThWMޟi9GQӀd;N[:MXӷ`9"_fk,4EWY$*?jB[5]}Ah;4ߑ;>O엊slb#+SBt l]eurjƬIW%½OLBYV\10M?{jqU (>x\MT-P+<.5"VV[iK /ONu%20*z|)}OuMO ;\ )RLrب=uU0DJ fYPAJ?y1ZxH8tX1N̕"v.Uۘ`#SC~3~#,3 W*jvH@WljR#%nsAso"#."LI#Vq3l:7ڙ>FIws|+G3IH׳`x;+kj-v` s]˺4U~!-"[9CJ 96 g; ;qYq/3ŷԦuRѫIuoa}?\^e< Tu2({y@'h'֊(4}^^Q9}cGaïrNL\wL6AY@rj8L*8pԞ촬þ!YW LbNh]}rǓ=U(ah8x_uPɱU1WKux2+LU\w1E,~-GcQ>u6 !=\ok~\)YBy5ub4d*o` lY>;<O[@-w{o}Lq1D0e2yI3m:ԁE9UϜ|ZL__=xu^t0Z/"Lᶨ|6N悔T'QsXMPO8r";ҙ⣃kHƠ}[=oV`nn(-B4UaX_=mQCvDQE|R8IÍ#}%{F!23Vn1Ρdrp Zs Ev~umq[dX]~V3rB@En.MR7n:ߗ8L/f4IqF|[۔8S(rv7fr;-Hp>ʼ-~ Xb}3Ud߇ˏq`^I:ӦHtuH$2Ȋf;rR'3aÁuT|{#X&+c"R[6[Ue@#wm07xs:|\ [B$B1 =#>fD|UJ;}Y'^BYAD@P_uۉuNvHB9QQ"zD<o i@\`pV.":(HJ\~>cq쿊.`/T )y>jRTOBݒD R&j`I{c`vՍR$Pke3HAwL^)5U>uqԎu=r;7@Q$0,HY6j&8o-5*!>"Zaq=Ӟ1 U To!2ID5bDDys6MJHIzLD75MuĀ~bp4o})- :Y.÷ttv1vsZ|XϩzO2B1s q=/a*t76&tnfd=&/`0ťLMt]ebrþjy1 TjE@J\gQm!ЖK-2ZR:1صo3<,B0這hN͎uN&2".TLj5aa+|UX]gfQA)'DPGR6eàoFKTܢ/V g6]˓A.B$06G>pΫdv46Ãe:f t383a.3MshgyY|SO:[X-~]sݮįiߪT~f:%7WP_MW4i*<{M-[lb(0-->RQ2|1j,WnnWaF8M {Jfk0VˇIu+Nva=xώ=a08XY8cϏ>t@5ٰ r94eQۉroϓ#qKX:GYhvE+vǜ*`|xA95|F 繗Ȑ'AAMrUQJup4fO#|mw5p]r.l: z,iIp%w|D8$M@ r_,S^]1܋Q%(iCHCg^2K>N u׺<[E%rɒv FqwDOCsa7|E7YzL.pbt:0nrP_r|lzy<|6Z3$ =?˺݈xD7L4D-Ld?=CAoWTB3̦)"a$Zg>lqGr~q3xO ͡ Xeʵuzo jF;nHz-mH|vє>t²ppfKU#oA`SnAK ` '5Jh;jp<  锖fm[hxtmP+X^ oK'IX+) #j?GNHqy5 Y +cK z@>9M]J*W_:q ZD2-9jRmb kwvZz5B$.ُ̃ͫ}zz *If]Fǔ(K첸P^D }Y"4c*POH=wȞ/9aZͨ"~Zhm'ІԹ3XIR.ˠ*ݞwW2ur!Q"/ d{yp>rlge8Ӥ7 I'"O #ֵ͉]@8jӯ5$mMgC,in9x|߱6m_(bh5HPHA&J\n܅v^U(ܹW{dM_AvL>5;^ 4$mmLPs-Fm٧UB‘N=|c$ˮ!n' 6Afn,w7voz]aHW$ku }̜&+g3n.eOO&|\-wY\}a^?Ԣv# }Q]? \dV* N$\b[]oor*DxŀE" j*ZݵG0ҩ{xĢ$e=zaXoE$&=qdFS x"e>Og+Q4N_(T!Uq1=K3s˝.JM"GOY׷m:_fZIj+cTkTHd& ^.x&SlVKB"8tޔlL/qȆgkm50hC2CvkQc !Lܳ[Ej#fQm obxGi-3TnX[dS̟cl:ߐd\aUSDO,UvOHxW>DjMsšFzV԰=EVE jKGIa}|R)5ߨ cT Ѳ2!yLNèK$~[Qt`} /|&$9VzBTuFEK!܇~B5ds-U6tN`ξe~Ajkd`v8`!X+J6Wޟ"g$s?TM?5%>S5$*n)c20 #[Q_HH AkNa jXZ凍mP#MD2(X,aM m%q#3bK*?rJȀQlCC6TﳣMl}L }q '%>ƹĪw&b}%Nsۖ1 vb`FΗW<.!!m8Ũ4*)ajyA'U_+O HSSv0oSLD4z][dxE˭= @FȥK%R3]Kl5Òё`HLhm[XSuZNpˊ w3]Gkpde=.>X ̚zY7nZ'RɁݻˆU裬JS\[lCr4wk42s/rH#y/y oF'C9}c Et3$ TXOzG)ȂЪr߮;l0t|ONԽ׹_m=k"\L'<ӛx;a?mڳq5Zb#qP 2ٚ =~I/ L]9$bHP.ą!L?d:1&CE'K4R{_^brƙnѷ,كvd*keZ QN"H>ɨJ+z;x$*GYtIdENMUWRC1A]>fRM"'ɸxS0ג-.uYU)d_%{]U-jv[eL7EN`QR~JX[~x]@6T\L?Eq6HK0iq÷MZB` w&{՚h_rvH)kvJw@˒2hu'k#_~I.pn)5n֩ѹ5$-@^ۦF^>izԠC~ߨwsا$T:7MIk񈢔%kT{9@h=PkMRO,zUi_VM{e~bu6^y`Fh̎+BĬӝ #>>?JMUcƃP[Rix]*+Iy%z舃݆W&`vKgu=ꯍͭm-vU$;$:1e5tly~o1sDezmէ3MNrw"P۳($0{֕ WM0ig4Ƕq 8X;@Oq- yR&_KBxO hLϑʮעP"TK%q(<@ ^vwVDDgR@ׄ`UziŤiGC_U C hBO,m{Y{,j텱BI>{z<`6ruK亐Τ*Y!Թ G@w%AvRG? tQb<ʉv~൨˥{(Ij+\]H(RRHuԚʞY wmDGv*N=D=R=m$me{vzK⚦yה۝{܍VM?uQizrȤ=YĶ3p$]1ڌ`j6 ┋*0CsMC{ ҮʑUfk1y۰79+t)e`KJ3V];RfUmk7ERT.{EAPE, RA,ĸ,6(Aj>[̓1+$Uy%ϓ׊* .Ԫx7uo~r y}#Fc$Oa"2$]<UlX #~0(O ]Ik>@rD71%eɐxzJQnL)Ҙʭ8ЍݧTE6 tu5(Kf]n5džزMݤSZ0=sv@,< [m"![ų2Mz 鲟2"Á\0E>o133 -ѩh":1\? كa!\.Rwb]}'SqT G gYZ0707010000001e000081a400000000000000000000000165a475ac0000b9fc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/hǹ]?Eh=ڜͩus쉱Xch HF] xkݖ<=7WMEUN|/ʾԍ?y`;2Zzg1q q&AY^X-@ G\IB0VBL9 dȹsGyf9< E{]=o~%)sC7n{"Ȗ.,0 褱~5hϳĎl}2G$9 OLl)m|3qc=i6ASV:wn$;.hF:%F[|RBD )nMDH קU?sW^`7^奔xmUtlpTzuS,kSSulޑ7%}8;7pPց/+Ǭ3!laH8[Ag.sͷJ'ưuHgR9m.Q>hfR2hPK fl.!x/A,JLo[Vة14 M3+f .]PdfY3AmEpW$KB(k G2'*2߆뭙I;Bk2T085ηG?=l'49:<r"!!FP ~Q.е##r$ jMڑ8YzU3$w0!t AȆ#gM sܸ*R<nNdoYq@ L]m*Ogj"\$D.0ex?։F/||8 Qyu KZOuV̧oww^T BlaӭrKǴUlӣN \6UGxhǃ>A_qĘpC;/t98uȬ]{$h݁2IݐF穡FJdI*B,2 GΪJCS{`-ޕЭ[y季ra.C5Mud 3TD {E|w $ǔ"?J`i;flWv7V.]d\G,@aE0cXGّW(#_vL2<, psvb$ CRYzTװzӐҳZ],FykJ0fg=;%}Y1S!)bILגڨu8VqOPco]. ;_o^u2Aw]"}J0 ️ޣłQ݆>\t&r`%Y\ ҄t5jUh:xX_3tBoI.ip㡯u9 A "8G)f&};&6frƼlC&s,e`ZBv)+?MV9^)+o泜Swlq \./b'mAZc;Qa[]l`'0kDQWg-5XKrz5:+OxJLTh]+z͚ܾ3oW   pbTy@%Rb/` J\SkޛC`8"N`5_!e4^> VDDhT`R5ӨOJ"Xi{U13v┬)D2d}ꡗfq2rJvΠ;8,JWjOr+#IG85a21R,uc^_#3A=ia253LM+k)r#XNKK52*q2[jl\>GcM27Y 4'}Wexgh)wT 3lfo6ʣ`xkC]H[;J4lٮ`jҰؤZn߭^a3c;"> {cΑT[^HlY~fxo"V~ܖjxP4+3`k.$VXieķx%[{)ͱFb 0*z^f@rD.uJauwحʎjYuMŊ}l">Aa+O?fcc{(P6a 7Uhڲ8~glUj[GMT_V+܀g=5"/vHFl8Zv4<+.C~$-<)gFxD~j}]2z^JGL-Sm]%Q坫~=+ &JO${Dꖳ"`2!G2 22.SKa\7w{V[$oaN(pݮGɳ"0,tglDt%] BRDԴP'u |*+oKЈbN;3yhGl[2~U1+2D+unm6A#ET3il-/.DUl`E@9]-Ga@Yn&I6Y=602kiM"}-5`h 1RgUag9sK7#W[d*4?\Cax(? ߥSn^vjPR\ F85S$N'L[xCh?n?t|jQ U3Ũ#da'iT演p3&.mo}켎[O ;sڙ/sN%%< {H |{Il*>4XQ(іrgf'VM`iqmc'6X%9$e(z৺% `:lzB0_8;Y̆}=#զN| tbAṣ>Òv!p+ EYq}z@EMjAYN9<:]k͊H Mhƺi#C?Ci';Wc}i1/:}qF_;Cټ2< |p&cuNZ p]rǼQDxc^B=,&ᯊ12q QgtH\D">e%J\P7RS.hTE+^!Κ`1kIa%YZSz@EzEbR.} #R"ឆ_ᵘxO&+H 8rJ'4">땭`6 [2y9H-'# ߡMU$Qo F ",.Wh8i'$sw763GlHDv'P:(* [&G?&yDAi~~`oUW$|9ͨ3G1Ί~}y]R1r Zv!^|;ȄxF1E~9pI{I9Qy43U~ GY[25\m`1{?:GJF, 5>,c$YT0C5?Inz6? ,2abja/ؼ"WI]h[Њ)zSqhan9ޡzM:Xf*Q~;@bK:ǵ9n>mE \CSZDi8pE0.%+bR63RMWyyB\Vfl5J;8׎ `<1\{i)ͼ6OL U<,3a/G} *բ?5Ţ&9]*ϔ^:^+=&t-an{6a_Cf}_iP+ꙣ%e^f][$_ AZBaX&D):_0MJufY@1E.mQi.oVuT[{2XZSkNwu%l)c>!?FK{ DHYkv̦Q7]C[Y3a|QݘI6  c.iHJ>0u>/Ol^~L*8\9.Oku|۫kI?Wfݥ@MƻVt~"6qֆC'd뛾 I)Q86deC,C'ǭ/[C^ھw꯭VgF!B4=؂un(\zw."e(7JRvdHR LBt@v#z_h}Ur>uĠ6HBgk$[!a![e-#ܻmqԦ62r K JT:o<Ԏʤrm~j\"ut.KD_*)h@eJg)n.bͶ&02#7ڪwieUwİ c9-&QˀUF0^X+yD4>o2x5|H9 d:nJN( p5]oE6Q~-cԿABWـ Q?-v?³QύXةRl@JdBG<wk)-կ!qs4Xq|MϾZ{h<~QNW>}pLʠ--Wf%{c RLKag8MV_(,q?|ۨWj]>H 43dxpX $$}Vr`,1k>nx83 yQ=>#?4xJtɗksG";7vb_GTuVC.>;Й:C=*'vq1U3efPC2j[EWStt)KTZ.)OAMMF e ld!ɛcqۛo޽xϧVƁ, wwF@e=JŌ̿cʫ@8AȺEf?[~oN3D/h#-B+W=!IK|ox0#qչ#[M,:r }2}AWh5cFX1 Fwl=Da:43H/䈩:|y$6u o݋HOGMCk+ơ#?ʯûf>ӟߘ>2EHv*bw*H)/8CvS!QYm%dmvQ ,0z $-#a) ͚(@?Ae!+wy>K(t Q7(3[]*Dxl0C:% \ moJcSkeݕ E'/ӐGTysN$i+,<(ȻU70o2 KJ",k߶GG!J(nzE^1Xݵ^pf̹шFs(P=So9 ݲu#3H~ڦCoV/b}w;N;Vha4l07>\I/V!3Zd97C5c+fG ,==;s pД^^UAӤ] VV1$~9pk(9X 8aa*klc7` 8((F3-};$ZL癋s(TPP錕bl*YŒ?sc wpM0XJ = )NsF:DrBÁ*sbuUIv70>U Wǟt"2eE$){uRaaxRmnW9pڻ5#UȩYX5ܵ<&R*Xclri]m1->\KV.%`cDo\(נ-?` 87/9ՖwG/CV&Գ-Gc)D5\B:g'PHfZ(iKg G•'ܒC Sm'"ȃ9EL_LKVm/#M Lf3eJ.ᐋܧpX~Mvfh\֘VyӥpU-!% 9/l.v0 HĦ>]Cl-~4dB`/8$ jP⧁N1vG\%iz%7yB-ys֞ !ê𮕏|[J^}dmKM0nzѶC$I'OĎߏau=Dž "S:V101#˒8rfwaB׈f/vZV ~-b]?y?\nu U̥Tz$@Kh)8$5Bwk0\m6G Z2Bh:yC%oeiѝ*d) .;׹:*D 8^E2M;?Y-UPu` |5hdō#0;޴ K7/OUelHEzQtU] 0;ߙדB&4 t~y(k "Zr]8gsAs5m#m3լ̮.ǫsg(06]ܥKpؿ]ϋ"t<".V`^tJYY}*wkq7;@C*ZpgûNNXM |yLt? 6PSuS<%>0V,n2T2Pdrw58ۙ׆vspk{4qk]LjtBkne/G+..sNPt1)i׀Gsjhs# EC!D I_~ϟ\G$s~RZu^aÇ?V<# TWԍ]J!Ds#1E@ʋ4*[DQEL *,"ɛw@";tqi`Jn7( seaRE?2;4nWQo4_ѵkGV׶Aiun} ܢ S:wRɵ{$mHǭbGnodI(n}o=t286]MǃڰЗ'ԥ5v(T*1wdF<] ,kW<9"%ߕ&RT}xq>v"[7YI>iɵ6A^Ni_BfN$8kOr6S1$R~^ׅ|%d+ "vz,sGKd_zɴ; 1XQO͕Mթt{EF}_{l \>Xj4k ܫLgY;Q ȥqh`Ō/`rn哲ƛ ˂8.h?+@td {j+Dk'HIO/Ng+OL@=H,C#>skx=#1[eHorAyM4cgS UZ:@> 22-Bا<.SjPڡO B!vˆ`R Jz캔dTCI?؋85v[>>/-)d2'JnJfKվFCӥmnܥdݶ:Vu0pcD ݄LlR[v!a) od⭕pbMj1e(K uΚ BR"ʨB ?ܐ t{n$>}DG%9 s1>'lDۄSࠍ@jt`ds^B|,%7 $6֪Z+UZ&}E/<[]>iÿ.e|g A;̦{˓ѩ:nQ,\/"zM^min9l>w}awr^mPDE|_{Ǚ6)\&!?y&VI)v 5 vWW>#N {NMM."QvfoEr3cv3>m&r ]~ ]N:S+T;2IJ{PN/2C3c̞Õ?t? ~luxH RiGŀ$qN~OT&``bY`z,l92+t} b Y$d}/0 -l/Fr/ou&4E~{۠3E.L|f H=[䠶-UOq#?'Xϖ7 ~=U,4ޔDؓZ*HnjQX–xǦIk5Xl?{gz fB\ptc"+ Z4ewrm"V9Z^?vGe$51f~U}”a 6 ҉,|GA$uUQ|f'[ <<(A A_`wBg_Ȫ ?]H^*bu9ݛR{mQ懻w|ifrhBF:*d{.r^f-rL ߒ]PЭ2T%^}Ho}eV-&~Ƙz%A9NXy\at7ߤ%6 GɣWg} wp,uu9N%( T]jo9  2I#l3*/X!iG(0'~9KT[S~@4T[fD'R$ME(-GiP'z4d}Yh;ugRrG8q\cogA*x9:VsͽЌuco]q3nt!U;X@X%02SR#W>T#"ƽ)̳*X(zνK+?n7K] pX"]\ۖ_h.L耍3[n)GSq\(0emjw_,6ѸAc{xHBJskt+0"8eJb܏O6bPP=)ڸLLn B-yw(= VCW 23AV{qln.E9 sbw88R$&Gfv~8EEMa;iPp͚Uvk%>QN42pM (A!.hfޚ^U.H :T[g!&%I'͚Ƹ-[OKyUzօ!ت6Lg H^(Ϳf;nYP\E-a1Y1Ox 3ׯzs|!>#<wF|Zn _:K(@vCtސ͔]m7UԘ5}[W6.3ba6MS . {HZL߃P4ɮ-~m3dxwՇ>ݲ-}܌O@vdva a9֍*?hrRU#ƜPJxW~I,[B8d H9k,vmZ}?NBC\&aԠUSݭi.^00CDsla&)?jT5TgdO 輌>l~q! „y8eǝrzHf r| A5? xTlM!]r+-j**wV7c~]\"Q" ig5@v&JX坦j$1v}k MhԕɂsOڳiQR^I0qzS1և`!kZK'gXb/+ahFq,nQO -jU7eâXߵyZ䬚'Xyv2J-*AL,[wXՒ$.3u!Ho|XߵvdKAKZZ9nvpf0]5E3wSt6l|lid3!9kh4 'nF1BKvFOsZL yZe~W_ ~$z?|iX-_yrPjZΨ9?P@V*nȣߗk2D=]}_42%k|jE3'5D`)u'Q E9z6D5Yt2\kN2QJiź{W@ǿo[xAL*>% "#k|npE$Ze,- Fq~|7)K4D_*q1*pZ n%+9ܤ"'0ebͪ,{k'[v̴#iVyWىG>[ӝňu-1u7x Yi:"ϴ/: F0#hnyumrf˵+ ϻ/ѯDa9M -yb9tnws#{xD`bo(ߤ"SF}rW^H^^8KMFbM>=hsVb@9mѰǐΜ^楇Xҙ6#TP6jL,c=f_e9OYjOs;^T/b;qS:GXZKݙ@w\dfI@`"jJ5ῠnjh+_T?q!Q4mR_Jhΐ=!.=s]Yu?2ŒG^}Rl74kL]C_}4?*A"y PCJw:.m+&T1Bv͘wÂ~L/sS;rZ j"T?I`_#1pMPw{Yg߱%3Kk^cy!\~ٹ  }Py]:ߣWQn#Gmdb!MIXs)/8m`!v<=ӣCCG':Y}/AV:Va^"]m %Ŋ)aP 3;)_]|&l@E!ԀpQ/pܰ\5w;W(*Qڵ)UGy,aaW6nh!f Tm2m/Ðx]*^YPHxcI6$id-$sgW5m|N|7sXϮzy-U2l @mkydA&l T f|ah)HאLa~zMwY&WpGDIekϣA2 @cS\xxlrrU4ׂ3k=?y[m5G ޖ>m{ߦYKj2Y"&8;+gczwS+,Ȧ7`YۮS(J'ՆQ}ZЍ98liՂa ╩b15(c]oIe؅DuS T)ݩ Pc'뼶f \3my#CI_D-H,#[ijUm90& OϚEtp- jCgvs@c-Y#Gw6D (1ZZ賷Q,LdIٹ 3C/4] W; ,u^"fdjJ 3ŎLo~9} z8A8䳙p0KY_ִ#P8#lv#YvETO ^3yNA%JKƶc~A)a DOMH椁<~scd&"mPn9Dj ż4 GF`9*xH8Cwl";)Pcgtѻ@&=u#0"dz<6rfw :.a'q8[n Ѹ8M^<0S8KIo J Dkܣӫ1Qn>{HaL]gppD^@|VĔE_SCcL_k=I;8꨸IC^>7ϐzrLKI@FZ61R巋 {]V=nNN-_9wNo$ڛ>$$vR1 th-(&(zT oL y qOBE`ڝR!+TPzX_. tVj GՏ߱z9FqS}~1̃Y:1]&}1  G $ʹ2'$q'`5ΥZe-XhrbS,4m0O@ã3.D>`Ʋ%8Ζ%˲UbuR^*( $:y[.yULk{V&ٟk S"Xk yu$*/1,Ƨ^HMnjtZATF -{jai֤,.zM)H|OWɤMfJ5ذ<*!qRV㮧K3]LscWz6[$_)\rW[W_[$чOؖ!*?11抩cmN] A:tXwþFElDL !f/J:᥊vo,%<&<:K3";#ߙE' $?]S:JD͜1) rOC{/%"LYf@!.LΚI%?i$A9"θ4zvF(n^ď;#Ibfaڦc.:HDcjc:E!ApIDq]_+a;+PfXZiyc~pľV*@D3LSCw (X1Q&rXK/IݪIsWCCom+`N1fo)g*?^d$ѭз/Vt,8jCR\)?Z]咘Lښ[C%lb+qZ[,r}/RlL}:=xͩ`*!HuL銺= ?DX jkV1OWPD !m湜rC6*w|Pk1(dתZ9_fN|¦^vdv!2q(+QؙHƔqAeKh ({@%=PZji}Nл04NE Em%.ۑ8^? ,vRw/c@gN n.z*?;|@q [%ҷ}n*xH\~fF3D k>8G4ó!j pL/}<0;,zos) {BS(D^||35׍Bօ@nX3Ȯ[}bꉿ1N)_jkMCQ߇WH& [PHܯ5CXf{(6M>WTk QD߬yU:y&$MEDs*Y2\,dԛz̋'1:0.LOa?F[#~bQh{-y9UU9u361]R(N<ĥT(*[t mD䢟ITӝϱ +'AlVB@d5t%@qk9߾XGMN{iUknrh/'G2M{1H r.\Y^ą6 ;(S[C)%l=e5oUo%ec&Dg Mhvx.1,_5gɭ'r P깊Ch4L[Bd"m_|hG3~\x<,Kfyl&ek_{| kg# OV$%UR8£E Z N-G8&U;V:Z{E5S p~D(ҍH+u!{RySj⥣;<>a$\{W}%ѭqwA]۪vy+ED3/H~/g-.(MjF@ ĩq@=PQɞ_ F>hPOrQ*\,$7 1_7]' 7Ves؄qkA+ä=UbvF/Ș#`C'u`td-8% JշUP,XX t9`<%M`k~ёٿV<TIbټZE:mj2#{/Ƒ +C9hk!0"V,9hCXPzKfdMAY vViMhH`Cضy:ڡ\cU`2j7 41ϣΧz8UW.-ۜܠZ6+B]}͹ݐA&t.)\qRmd\ 5z&&{;׭N╧ io-(uˋ[م@pMtA~ |w(JWv D0ˀ\R E#:!Ĺ,U2!^+˴!˾}Q2T09/_+$U `KX{m`zq~@*|{A]MTHY^ l5(ab{O>bb3nq9hNCf{_n7#,͜<"š!%uk3'c@]}VZA?a08jpZ r,=O A}>*Nvhn OwĘ TSRI# "Z"%d\2^N#_WwPPuC2/>+?@Sz\{AjCޟۀE՝ݿ\=1i̶q6jZb @P=1á3Դfs/G#hY13Qu<"RL^!. }}</kyw5R^42D5XDP:PvΝT wev2͍ (,y %!NЙt»(1CݕNC-QyN'&u u!/)ZIn%Qz6tMMvRMW6›J )l8gXNq#4)c#!0ʥU ~p,N*4]tpK|0 t-̚l֙RlOJh TA vB[):%<N0[ŢDD,Yy|۠uC%3qqDe" _pLARޥt[蔺o3K_%yMEs&wb =1g,JؐuLQ34U%Fa)'h}·(+í&?s0GomG[5]oda`DBYo&tkN)̊*2m g}qLa:-TaKw]@Z:.! ')T^kUrC>[~ 8`T=nDX$7r(XTP2K% U3Ԙ%ŞLJOɰ))Eg1y1@謬FYd"UL"zdY*Lɸ;Q1m0ۀI=PApX=L[89+Ro~1?, 6_ O,_ |GODtN{TZdﲇ+]'t0Xk.Oss Yw"ڰavdlI3?'6bW2Bc,wHfY޷~u6 YYˊ^)Wل 5\ ΔS |R]k$ vUym-G.ooLnJmk#? l Ol!Fy-۞qņ@TCE𿥈W߼VUY(x=^|DP{H \#VP*[U2a|㑏ămbݜk" 3@-Y #jʜvuk\c'-?@JX c~&"m@Ôڳ,\ [Rq$8Nmv邈Y2C!Ӝà}d,`\l㕚dTg6=a{ X YG*W]Cr~ɎΎ̞yN1+Be U)ݞoh'k[KVbwk1Y.Opv擃Afa+-",WW)+|Yom3̱@&N.fD:8-,"wq rfꈍ SoQNd:ĈSTWHe ҎCd̵9rg2uoF21 7$ 9E?#H;"NuGФPsCX]*.j2F`qivmDIe@@uX,E&{ `19}_ʐKÁa{Npd{97H{3iedG* n2jɕ vv~u!orC+^3(]`[TauƵ"e_418((8dJ+ Ǟ+ ("I*oc\{Č܃FZX\su >{6TVj#$xܷby|l۟nِ;?\^хR-}̊Rau-|F𭃆fOr+lXQzA /.FE/Îs]ܚY:MC4s_Gr8?To;2wʬ(Q?!ҝ/x5<1k9%_3ҸzbvNf/.X+zv޻ DpM?D,8۔5QD9JyMD V~DcT.iP5`d$꣋MFQ`KimJE# S^r*qׁQu4UӝTHWS1NF7=iJLU3S'pM5x%I"YDω86dtnR`+ny$+&[" Jj׈kb>Wtc}`'W@U.:38MѬ s/AoוoS<} [Lɑ3tᒸT"ޓbJl!7Ļ♌'] ]3r٬d Be%vUnGz3RRXuA"cʂڗW~Z(k~w;BUbr70mX]mB {^1fX!{rbx4S9,?i |=ķePbgˈVx++}⣏J< &T=w ".u}GI*;?:Θ/Ì9~[v~ 9x?WՃ~6vRj2}j]%\bjr2r 3uhH eS{n\uJO9c6ESW ! kpĥ#s>f1m_fm8PGx7:XeCL,9Éܱrsf^v2tEC}nc)~?M,-뤔 #F>Od/iVN<\ƿᗺ%82( ?h.޹=lbQ MۣhF(ӷu `-3 ^j2h|K^o$iqN|ޛ'bXNI|#Q.ڟ k%vesD>˿φ[ZUFR쮯*@}D]Ex^ZpZ?kCn"T}n!`O9;_q;a#<`@H2xpk8Z}J!>4GyWIZBnFs8NژP-1.bW4>5y^[20^w0Ev>}P"CAslP:*c"LLi3xQCYdnvu}޾},N|9W>^Au*9Pd{ʟ2PR}\[x޵(Z@׋O<=J2g h0FC_sЩE=_5uEՠi gq2D'( yXP'N&Ny> x8xQYF8w;N E}`WKŰ# 2!z@'Җ]4`ۆ g{>p@iG^=i) _[J"8%~ i{xߤj1stf"?[j(q|?]Gx.z*7pnƬXh%Cd?Q!x7tYwS4fԭ/4fƘ ~)*:~rrmPk)`]ȗ7夆*ƒ)Dw O~!(-`xíSFaŽ7a412\**Eĉ03N7_/ n4f^jNƒ*sj+a2 1Wu|n?w,:jܱ*c}+f=u o&31 rJ90c>:0䩻^6*7Kq{5VtXOzT z g!ݬY:moK(PXpfv~:7Ib]il.h>XB;-B=ߖNp֢@9{!PPKq|=GPˣƬ8ùsN 8K\ [.%342'Jk yӗ vzRC {(݃x1Wmsڶ4yNѨՎ0E %u9ncnesz.uSgrXFpBqz:h`:p/f< %\#tonTřݵʉ xbkSqosm<;-u(=/ע"Kco@X%Xӗ1}TOad*mm#= 8mˡDKs)[ u@յ Ta@9G=Ot, {&؞L=7rQwU?ki9~o %i6bހ*$oQ"c4O:ܵtHB@,(>ܷԃA+&-!Ϯ^ +7+cQ]+ACRbHT"pB="tHDtpޖZs琲}:Nu5>],ydC۰~?a .q&ɐHԻStӸO_r .|{pQ3{,o `Ekk 7m@!8v6n|M.ѷ+d407FymYXzpB 6S/Y5:E[&Os?JBάBǙ!p@R0 |x)W9ﻈ2:UkrYT{ZD VD5:la? U|G0RׯoF5FBUgrAom܏[AL:8߲\Ӡvp޹`ϾMޜJ=ovW9Í!+h|έ0; ߾֋)%[FAarjrjҀqC];.ds魷rz'm ZjN5рL|OjZ.1ȜV"TL2UY \8Βn2} o9vYF"!GJz=wd߇NΛPOZ zrl'{Y(IY%o2?dmxN ܂hE!#QW۱p7Y&EN$*Dte)Wco*p64>=Z5=;X3Vp |Kr6/ڡP xwxt!ZvX ߨZtC2$JanEOEia2և `>h:OD|fd󖭁M&-Xo\N˗yA dEd,LԆYN#L$AO;$}cgˎz]d$[icv-i$9Uw<$9(CLq< %05h=0ap5AXz݆$JIc4J*]ca,Sq°wxq6.Cq3O[hSը"1/s#V*|Z-(~;Å(ha#v&Pkr Mgu2 9^p_N;yWS+US㝐՚yr6-Yj_|k14Zkq [*lקt Σmlj εc(_;ਯ/ Th ;;ɩǻMp6h(s" Efr`itMRKT٨8)”-SA@`$Vuj."lk:a;CNy)`hyU `72tF9.`0EN>\iѸl/sCW(!w_&٬)DU_{! Qր" `3@9P#!S䯕!jvJ?Emxዅœ15#8Υ M#P_>v]sJ+C QQ@n_ @, Zez.IOHie7Lyˈ^(Cpń[L+&ȝ T2f㻾%2'AY{\j4+P^oOEÄSK^&>_H~ ak %simt:\1^9Vd/,3͟eyOM?3iK29.%\F=Hl*ݚE&sPddw+ m+z' ^Ω^#RMs Q{N9jM-M6RF0C" DX^<h-M%%x{z^;08HwA+WK''lX:HamDHXS$ˈM5L[J@lՄk0 [2X0U:CY*q1תi[1IgsAdq\r@ƚv*zU욞Ǻ oZEw5T *ΞfR?@-=7bB,f8Vt9臈F_#j珠_Amaj@5tQ'hx'?*g `' >_#-h IaBvG|zwB8Q$R0$Bxf 2xW4h>E5eֱ.`M[x-V E(B(Fj6S'yּukL!(@Qd ~NLBN$P/TYsV#~% k .hdė,r{NIA,צ.Dy@c} `<}y; =8]zc|O8#R6x̪ꔩb<1"=|g{91aI<O )-zƣe.ϾIz،czݷjGހZDČI{ ~^GF=,߱|d- DjgWZQ*rvI~p*Ƽ!?"\xGsmOĚ4nC"4?^}S{9.4,j,>3`:?ÙҜzDmdnHm◼ 4W $ m *s9Wj_#NR \ѣ b6*f$2~9X펛̆LURR؎D4y4?Ԅ̖kPF)ZO?+T@r aSIbHaNyr/)VI< nǥ Zpy^qu#i ^IۚL_:ۏVLj$+%qk_\3~NKNzߖEIeebk>kPu@{0ULހ Z[v)֒|H{h΃AfV>X; Z@~:ХI ~@&mdsb4؞$VX, H"dq &9 K5 3ΎЦpSEO)A&4/j>ǻ8.,^.Pg%P{@ys1{A|@̞_Xՙ-c|XDZa p>b2sTxW1$+NN꧂؍3jp4PͳN@!Ilv`N!l.*!g'Ə4@Ed]oXmm$TI=@G&OnJK~n,h=Y(A0mC _+a.ɭU,5t>mnXpe\/K< {vV tH5eCYaF!w)K( zoGl,!?bhDGe/!%!pDպР{PɍQc>k>], B%۟&-(?sTw&|t^-՟7lIIj'2bFy]u }VW3rV8 oWXix wA{,qZiApY+azUz烗AY-ŷ9iSQTIF512o͝+kAErdYn ۤ"qy2 ʩ[NO0zSON"jD_BU0~t}"xRݶ'<]l8b ˳}4~r`M%0,%m"H#[}]a3X@C32xyZw:2&. T"WL&2a5TYEQA?81MysІ\7Nۢ3'4~$`C)֩TGsڷ_= MXvjRZ[ee5 PĄMmVgux0}ԫxݘS"$&U@,QʴPz^Y)xK- (`";kNAFJS_0{ȇ+~jLLe#zSWTJBJsO{0(`e<M_Wt)ԩn̂F00ƪ{S!1'{;ҥEVv7z T6J Ghyn͚E;VEs#{&NdZ!jy7YOXv@KtVT73ɮ\)kG*dC;Hl8w\,1nb 'ZͷZZ=vp㏕gm>dyV`/p3\Ui?| _%lܝ]h]!:~j;nD+]гW=L:* ՁjgYff)UU,~5Cf~ԯ>tv EQb5b5+$PE~:] m#o&TXpIjwM`c#H/Td!ŭ ͜YҪɛ MҁSͦJ;)JJm렆Aa2fgdL`'qoM Kh5Vo㣠A_> H[hˆTZ~-B}wȻ1֫mTUu7B.)( 'v^KqjTyXneE k/zx&?z:̝-E>_&k:J}"=}m|Rr7Q.,HPd%l-xNĪE]l#iU .+7`$gkHWڝ(f֔i 4E?~vK 0Hs 1jRjo^e&ʃ| TVIC;p[Z:U(AʟC* x$_7MTя8o&gC/&Y=qDQqm<]v%n10g$7R *N^0K3R+A\@D< iyŵ9*W=^F* 1dw(%$4{]8`D[TB (eFN͍*r=GTL W#0JXȪzjBk@Na,LT@E68/35jM&gCjBS=+߾(x6~rjqzL!h2,Om~EŎ!(7I..;v 2^K;YaZ˓P=3 CiaD틚&W~ܜ]W 0>/Тew(/VN5ﮂs祦<$؋XiẈr4pB R1f8Vk9 cEHod\ m=lIG=, x | KoGe<pXEe>&)q=Z?m@3-Bnڥr(OBc,ͤ؄We(yU߽cu"K݀ǬXQؖ@tnK|EJ7FO_ĺx Ľ'udB57*s$]aJo{auaOx7Bi1)`{>G 1#x/..Szԛ;@rU1?n1-sO%FeQX2€8b\TP9HNHoڭ*uA<=+, ZNBy GCr?mi0mD$@]E‘o‹t]|((M c5xY$n<Ǐc !*Nn]pMA`06M P ڛF5Ζ0'I|F nwzVk(KčrvJsiQ\-w\! f|Mbj5i8D"iG+f4 e)y?mV U 2֓1rk$Tֹ҈nX!1&T6Mf$)53x;R XD P!}̂3XٙAb&D&1}? m},zjJZ~ A.m\]&KE*XJbvGfӝy?=^#D%n];#U k@Wd.'~ jcEa!U>{ 5Ŷ  t*kBʃQ]#AϊƣђNI{.#@Ts}jXP5vG)mǰGGDe zo3uys).M^a?aJNjJubpT+5-ܨugޙc[6.qݽRD'HnI&ݖPVb B%LosyŃ+5P}(g z;Uj YWTnժ01yՄU 3A|LGӰD_+le:L4&Dl :V}u(ob`gk bjh=FKsݎC;z'P'VH0kd+7&/ӹP֕ń˧)G҂]8Dw?;<^3Y]Z"L(Y~dT9~ C8s I \Н=4 xxسgh.7@#5cPnI܂NUH|ppNjCfcXZw󲄢!w|Cz#,ݷrYJ(1Ǒ8šB0$/mI[%qAiL\ɿI+q|Xy.aU=l|8gXz 2;K&Z ZwOR?j:r A-1ۘ8'iiT% 꼀ye? +j13!TnLk{U^; > Axt<~bzYSO~C%ęOQܟ 3l*j"yss$`uFJCRCz;582F̬G4uIY-["ك`)/hR"^&KdUv-Rm3p$,oE@|kڮçWPI@ol1kr)ƿ%Iʈ-3 fZJJ dXs3v2|za-TE~n~G*h }o5x/Ҝh!DLՅ)EMk Zr =͆|KT3E"եU߾Fn"=P F/P[i#vΌ%Y|je1_*զf6)>ݤD$QDVX&?Eqj__L#K@.7IH:XG[Oa7qt(+ZౕމW{Yt@[EoK78ErgeICNZtfs*Lc*E^Q*M&c:հ칭cR ST7?5-kk@b%?Fs HaڰSHZYĽֻ/5[#D!9Iv*SAy&SO>vDvm5u)yTg5syG$>8W̟os@z(ciCUrQVkTdg.3\[Lf_>f/ɊO}w3K"Ta0;}.58DmwR„+z(̣UL)gQXsX_<2t<:ɒZj?=FKrcw&cn*pݽB]NQ)GޤiKZଗ? " ;fKV䟡o)t[ܶJ ѷ tji} {II2N|v(XN>G|Ȣ^֭12čH9gC Ukc{!7_4l]:ėxOQ|*|L3'Q<{#q=۽ѣSs' UU|[%$H_(=R2}۟mg]A ޸,ҟ0 Xk'B*6(%7@2,OHG۩4h#MЄD.,WX6N ˗r"D J@׶g|#/]7vԹc++:o>-_5 @A,h;vL@ҽÿY6v)DtW92t\1I ;ӥʂ3;.~?j/gnl~_IcFرd1k6 c: -_[~XTb6RMCɪ-gSH$Ӫ_ějM /QJRw}›UϑGuxssZ]ýG|/Zӹv0cBa!9{pMtۏ*tjF5IGXҡUX`JmsђIXL&0N 4O⍃8A/mM]s1n>QO죀Y2&u\= ƈ03AݥaOe=/K=E pxLjdNBI:V>@yъt/|`B(/<@I^C@( I%+ua,<nL%τm*[RA:ۥHjFi_E2aJC;aIILm7 Ah&C)j_wo;=!"dY `` !vذS2V}q䜁"(y{*/دzeE6T\5NZC9 X)f2(R׸a<6vUW:z|X{>?PUHYBt~4Y ], {i]:(-lG9ݛ}ÂFKL9*]n /I-9RYb]ͭ[ZzWmb3r@ [2g ,Ne;ջK"&N~0K9\ ^VVHC>M  \7P~CڙsWD# x K]hY68F[f@.)pui)X8 nߵa7!v0G9ptk^#ƻ3 drOE},Qo4?཮Fq3zV̄&X+- a$>׶9%i&%NQV,RW3Tȇ9 ؤҵCDYG ex[RiGJx5Z YFU70Ylfwի+ t*J\NizX!@M^H{+-LaH Tpm-7E\ƍ2f 9[04Y^U#gx1 ?):I!!'efc gr- Le T^ :Ͷ'گaJ҄ :p;^NN.ЪA Iean:X?-c88]Ȭ2sȍK`@iPB2H8A~k;h~tRa08s@NdVтZ\C)eoRaK~~W|@;SwmѴgArZX {lXz@_n58-$VLi}+!k<G'IYI 1g9,%{vԅwWD& k{r^aVǧCRr?H L}vn.,䔈W|f>2G jdQ߅dlNG+[F> t`$Hz2&BHRAatgrĥfF@,B}nA9vG5]a$6W ׄh(B2ȱ.@rZp=Yv:L @#)"BHoP7 X'YfHdH%08{qZQeڲ߫P IK0Zu;h[eyl;9DV#O.؞1&QT1qS|YlYױxzex1FwhŁ2OJE{ۦqUx֗T~Paa"!Ug+E3K=[445&C*OO.婷[^yБ-rJ5Bivخ/=d!~%@K՞tU)] 쨥+aG<ӉO[?OC\JKW j`?MEk +kp;P +Zm,5q`.%>8pfO0on {+dG6P`Iu|OnL2fTe1|-Hh6&KD2Wr'FAi=>Rhm D AT^Qt̝W)HcRh;-Q_k<=4OUq$PiVC+ԛ J|K50Jgh5L ΂^S@fJFؿ 2_W>ͤ*ByR )ˆ|'8ݭIj7 8 ~Ty(aeϺˁ[%*Fv$ 6@fVKL!c$~@ +2Vvr&ֲM@a^nak;*9 prjkm)mg3_$:һH)7mφו`|-Va/T1$ѧʮg[VUavQjvEdPH\PmFpyI6G [YWʍ+ /lq})L[B& 9P.e! iK(XW VZ8LZC-, PAoi5b/7gR_d7d;7( W>%=OTfm\D:d $McD.'\=^:XD8%;a7TiH2cy@B c$o ޝ>(q5{40gq\K(םa9+?Jέ90Xg~L` &2 "9ߦPch(l#seLL|kƀ}2KYJœLe S2$e HIBM~K"2mbR R)Ypa`͒YA4fdvel"I{rTǙ LWN[>Ϫ?U֏Սdwg ݫݓj6,׻@KbH [I<3ZkܰI8.rop;WsnQpbh5R'KO ϧ{1x sH2Jϙsĩ`̢!(<+`7>gOhky\F.r~(d1FCP'ȵH.zӎq[D8EV{@ENjc{ʓWQ0pل%R~40 +jiT)q.k9{0rOLz^to#H:~IbE>hL2#_~tT ,W|S#yl*{P/ l]|Ie ,u<岬)[ЬhtT%D\ݙX }Gا%XlLaFQ{ۗ 5Is̔Ύyv3oaW8Mly{ªWm T2~,VCa%`5vO͉u*%/N_Me4WTeR rQd!DT{(XVs{>zEK&L 蘋$·muW,~r;Ɔ>Ib+|T.tTޜij]$\d8Dү$SOIvbL|pc]%SHX/;B9:w6V䃀\_ DnkRj%$͐kQ02,H}>g u;Lu]p?ZTϮ/dtOHߛh g[SD"F jd RBŦ1*0lj@oFku@ NÊ,qX 髽w{H:j|O?n-%8̒emnc?Sׯw6a^B(-- EM"e` ޼L21APھk1Kުѧy9}E]E9[mYwU $8$ # qtH)؏#"Ҩ?ٝ&ZuPIv陋lfKY-āDk(qQ.pc$"X^4sO/;0-(PZTy+crd1MŬo}j52]̤qCl)O!\@:d"~\&f Ul] = 7Z@kʹ" JԪy Ȗ%r3t @uk*Gc('r2G(SU}f8|aw|TOf ^H@Ym*W<@,3TKG&քA{``02Kɍl[7o{ĈVm7swHzsHcMhX1S$?iJ$O/fF5/򭀥Fg+Ax҂m^hU#`\ ֊R:n8,26|h0^+9Pa@2dGrC&'wixEw|2ZR2NzBK(iAܮR| gWwg5'Z aIB,_s$uYR|wHEr(AޤG{L$2DV#?=;E<@i-,Ai2۱Jed9LT~Ay}60ZU:t:ϒ;^X/׈,t$跌k Ԟ܃D,3Z|ӹ%ջ.>ەU)\Kv7JRB$1*2/2xO4- gciWj=o:b+/PT&~ 8p;qKLJz*zʹ霣l" >4#lQ-dЄk]Td&MjƁlSuud4g\<9׵rΑ,M*#);\1k}۫*!;E{R!y'ovguDVnnu<&?%>fr2X(‰Kq&)΃M e/4L T#%b9zzM9ڐϳ1= ms Yݵp݉y DcCЎ3B\:b20e"B1RWdsFuZ0&Nw9%tBfz4 TPh̚=j ZRB1zr/JYeB\XtG[]?2hBAAjw^*2PLw07KU"iR)âC]! 禯d5|oϪmSR|9 #$9 ,U~?x1/WPT|x=ΧÚ$~&?fLlpq}V=%GLZ#2)Wvp )P#]?\m`\kh̤ao֑۪([1ژm4.Fw1L2-ǝ:e\GcqL`,Rό<"=jqR P3=.٘{Yw Q'װ:(~ܻße_sKyK͸IB~ҽ%[!iYsoWj=Wn䷨Ĺ`hy'ET ۱gYZ0707010000001f000081a400000000000000000000000165a475ac0000d1c0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/}]?Eh=ڜͩÇs$!}?/IB7Ix-aD&N3N +ׇ%+Dג*ODgְ.NhoY2<϶}/n:@Du C7Hr1u/Ǹru9Ԅ;ޟX8 gXb-A/mS(7L[&Nʑ6Ij^x)-`gy{t"90q Nvw4*uu(F`Lt> :&~7.55|~i!pŰ 7I{Μ6P1@mWFu^|^!5؞c ٟ g?UۙUPxa QiܙW5d-و? ].;3桁{}hy0K Hj!dy 8 o&,ո5#p!*3 9Gß6t8J #nM[ۨ3DcVl$}ކ 9ٗvA37; Ex[sA{nE,.d:=oLHX]!cWvE–hI|ah[%ً0ii"Z2.k5BR 2rp"5G/[])~opuhV&y;TFf\ծT6Eiq6;>)G,6 ۅ:-V0n{﯍TO$;QI0J/,Fvn㬫R{?GZ"#[1 W8mn\W=G;ts,K+A*>+Õ$IaFp,S^? VgTx> ORނ|ˀȘ 4A+@D 2٨cۅVip&Oo&ǿhXlI%3_h=ka Y!i@nvQKQ]T?`$N^vĕz-Pnυ. iqb f 8{x0o bZ5Ƨ $޴ Y7U'/ݖX¿aDC].&%Cq~_KKf,g\ܺ NVl[.?}A$kM- \mJ?gXbej hO.y=^Vi=ExI цfu2"j|9ȃ]:IDuF 'UF *ٕ xm3M ;Pzu)YHKegWͤĐzZuG;Ӳ; (p . -pΨ^r/T/ސ&p`+c3Ѩ619!aq9&%9=0jV!Ͳք]^mj2tJZ>ph,bD?_9lꎚIiʴ-}E!>\i$qп0S=oBk'oH%r7z&N8|CפR }Y1|4L bkQVE];7ʭ_B|>EpA4JDYX` )P79P*S!/k5+.eJesPKdb/˵^E6tK>={˷|g%&]/J vKX:@ eY"*0/u޾Tb[ ߴLc6&ѱBPU3׫QF?]q`5ӝfEi\#:E1Uz%wd'N Rf].$é 6xbH:"9$z%\avb} ɝLD udQQ>xҋ%ncnePr'w[fq'60YK7р\l&)-"#VTZ f$WgcJ]?[f8~!t|"nM-4un(AmQ6ԕB4hs|tE͟: MO 0e9p"S"T6–0Pq{.9 )N䇼/nDvO.씒z,q8?Jᦪ~?9ePsK9Ex.@eJR/޴}zpp }_%kUR:9Z!èxFրf*k_ 4x {beX9bgGUg#un`#KH$*7iga"E\`qU:v>:2BQhH#n?v蛾>BsKxN]|Q5E9oSæ֣lg?\ Bh?)B YVV.!UpۭfMƎ:'-n=>rTw;&VS8f<~/Y7zri6cYVlh,l5oE)ptEJW4w%HEՖ0sy9+r=kqklYN0*ج1`3戻A9^M=]n>YKB~r7zqӓv;D33u=a*8r6E9˗@=reK1&;ދ2,(S=no7T=.O:i,}5Eh*,/.e9F:0Jya cf5;\lQV*| X/91 $/~:Y1{Qp VvI1Ϗ3Ƥ&̓ȩ+(Tzdab5L{'h1F ]4VFI"Vo8!Rr{ӌ[dR뙠zdTƅ,%:N?ʇMS ~}:R2fFaj eH1t;!t(DiY x7g0bH;zx (OKZlNU 88ux7Pr5 N{5g_njtb7ui;҄XiڵfMFiK!?RrM摁j-hѯN<8 L Uq|`X@\_G@ Īe9}8up_EFB0W53hL!gЙ*~x[t ~D6N+_q&.uj=mj9&G3d锣qvY_)4}eg,ʖ C;ZzUbi)]Y^l!C_,~Gbݝ&^[O0!Q=Qr͞nhm[9q~:ބ%bBK:wEP}֩f3@6;a,޵<ٻWT?!}WɯZҸ6qzET!уOq"SfM2B⬘ub)W:KAvył<2 ;epn* rL~\6pR;C UOrP @ BlL̉y jcvq2C IW׮Nrо A%0RI湗OV-QْmvdX ^֯}od´ tŶU(/~ C 芡G_>H), (9>fM3қFGyA?JBa,Z=HTiǂ5?$V'TJJVB-.y ƨJ ռt'/vD a3OTb<=ne5lUIRWXg>xƶc&f|2sФ?Q=,~WqZmr3^#Kg\t?u0Ej GԴqToK›af1 "BcGIzK:Z&98KUb7 sHY[e}8A| o3?3zj)Qӡk X!&Y9Ιa&&>/䨁@,\,MMy/AS+s~ uDε{S~LJQ{(6d)-r{=Zr]ϯ\IWr9-G `$i%hg2NztoP2DЌ}UnJ i"V^`r]uGΧvAUtr?{'eͿȮK#MLG=HG>A]ؾ.xыcŤsOePS^1=7fIcqe30kv@5`Hmv7 4̟:GY&a_x:alm\z'ΛF𵆼øC#x!k'MP~Kǭ= ůG'%#ԀW{ TvUJ(ۧf ;=_p#gAcXhrlϬ6'B{h{t\BEZoWk G0Bߕ[<1oUphwࣧ^$:Bs:3sV8}6GW,y0QO[ Rp= Ajjm?ڐC!E"J S:@yǃa(a+PnݰdN35ZFy~{1 HxכS'fRk--!듔*7I@r/ WtXIjFEӣ_7v)p:ڭ[4 5eB]k!<>_c3 s?UiUߣ@DQA "7WM/'T!U#̻!{D@>:+tP=a[#2e8uWVk.q[?nz1;8]i|+%U=Hx7Q8azzGQlzO2~>R[ T+u@{}"DE Ⱦay(ZSAO0c8Gdz~rmnDELx>75~ E@ 4Q:&=3 @q,,!y,]F/n KF?{ߊj!e!aF(`IM#tAɄσye1VWhߚpc{XU(o~'#ج -`-Oo,G)&H9$=IPZq/hOxWԥѮ+2Vk2&IHj\{Ҹgrܘ19]c`z*}6xgB-Ǻ`4$u=2W#8(Ɩ QlAOp2~RtҊvt$.JfrW A_ ۯYmҏD[|B)5 N\yo/3;y+ ]ysI@oxuiU*9J1I7cǹ 1MuzUę}T_@4ON"tS@äS;c2T#ظo^-p-b uOLȴ.UP]( t]4Ixx;Pm|t-7qh|lMyFU;ZD`GO8c'pT"RI6Z_Vd2#!lhA@b ?b){oϲCĂWYb=wE6mtRzۃH՛pW(p=t`z%=⨂!|"6[I 吡,qm!ehV_4vq؜ww )?PbVηeh|$`It۶ CN3U,d"ܑWe:R,v8AA,dIA;_r'Z3l*J _F+Gy9Go9IeH5+FʚIxOD+,fbr &bѪ1n3r<+[mIVSm<͓gۍLVΘ??k.ʹ9`UQO]"LS.iش9r)DE'DU2W?CQTixSI6dr> FƵ{j$͹ϖ,ROPD冰Cscvs:ϕ}{aʶtÔ+u\r $S}w+ޱC@ 8nR+:Qx~k + gCR$2}aKTa48)3piY]FE!C/ ~1rt iqhMDR3R輌_hK6цF5H2;5eMS+ tS3/6(URÆt df{]Z1p_=d#4Y DrV$:=V{\`"XS.x1~}6{W.&h'pBye]4DiCs_*I;.)9OxS$meymlDZ)>sH0Y cBa*.7)L7CYj|+5D@'"\[69!MVFϹԺaedk"b6K(YRWq6%-|>3(♪LFvҏ 6m% M *7vE L +-T=A'=f! ; u}Fҁ9>YoEyeĔ7{6kb|Tg^*^[\j\YdE܈~RhkC5Ǩ2npهm` xCdpSێ~C#p@WF;%&89v0I.W9ʢyŒa*C?Ȍo$u=^(EFNlzg/nxկ'ן؁gMe g!-Ps*y؄8pHHھݜ<|7&hxuñ@3n*(s.!|5'kKu%zܦn`6ª7 Ԋ*RAB&O ĵG֋RH+s @[M&Oo9$V&٘O\Z/*0C _6 x"7 xZR(#/#1_$d5+$ʄ1/e <"3 #=ɳCo'ÎiPtӅ,;=sFW21QR5N-I1GGIŕ4bwg40Z%N\FmB%un25t@^?7ֽͽȼ4 Y2L9-@+nT3;n!q$/HwDIٰbG撝}]`DJpB"7N>F@ŽM -k?۽VtH f ؔ,KlnNMS}K&[ [O]+4w&ϩn?Rt\ LZm«Ϳ| 7Z)(?7:dL_4FGi= R 8Y)vE1NTJ(^\cVN&Vd%Ot̗dhx/WuN ON/ar^q=8y嫫Vtt0ǂRqIWL| 6 9OBPq@k ԣb][P;unƏPZe ,8+W}SV.XBF3gz:MAq4*A}=HyrbQb nڮ;n|H,Grm_a.\ Dn hì,K.o#K[lIyjW}w&[ |nL0D]OwJ>I31Gm{b~DJ%ka)ӑ'}}4TXvl/2&qd3 %,]M2h)){(G7 4Ͳeڏ4Qvk3bDX4d4z&taROx@]bZT~d--$$; Nv[a@Bk *xh_վҨgå WQhtg|6-1#,Yfػ~5$mE2@Wfӻت&g12ed.R+5} C0Ǖ8Q5C?B`cǂZxƌ|VXlAyUNWcM6F[%Ley{FT:};=]m+mPջӸ?/62N8/qGu '= 7#|$nr=$OP$m$ Os{+617ǿ!] oqS{NM '=)3j'G2qy0#,JѺʜ'NSne>|`8T8E7{Q|WT_012gXd+i>6qW!Wׅ\i'kA~Vdwfeig9"o̮o<e4.֞ÒskMmLuM`3sґxPSo{SGM32;D,t'Cjwu_=;X@b=ܝEvgJYD?_c[#]v 'katw(s)ܘƙ"@rdhB!Tq'ƤBıߠM4L_{zoXO@ĥPJ=î%A舫r>'Xj!Yahtcwikacj:$GDXjWbݘ~⢼  J @0Fk;X*>t`LT5Ƨ'Re(⻰ж:4Ygx4U/E1\g>$G*8Ze%OC9HyVt Ab_rJ6 wA_}Zvz'!UZ]LaIRsD-k&cj cSsV|"mxJcWT5(gotuC8NBk9A<[d8~uSe[xfd;|CU=ƊbP67 %},dZ%/6~P+nh:I.~-VW/ Heډ]z!X%k`gX8Qq}QFJE< A9unF %z3u<' [Ŋ~:Kp{g6ndf91ř˹#ܪ1'c/47y>!g=2#Ehu5af"J qx4+ B'TR (͗TU,mNS70 dHU -X% C:2%HNW!wf_S DD5aV0w=h]5UqNd҈͞.cwV (9~ QNzHQUX燇k )Ci۰u a~|h$c!of}R-Xn2ޠ6f}sC:fM12o&,9D:xNJ|'Q"E 炍)Ӣ+Y/T-#Y@\iMu!TX./5f\P<ҀtabՕn_^!F$cJW~ҍ>sugfU{5̹S89o" hZJ͒~~Iu;Ia%8tF]$oWoSB,hiN6$HxEד?}b,"uost3 -갮WCСa9M]%EDjgjp }q)qU!ᄚ~t/:ɷb`fA᳚)P@ iGKa5N-~^QxHʤ͜!BkEw:-ţKpL_p:+Z&oe9&PV9_IkПz5Q-╷Lw>RvFCl_=p t,aT6CMϿ!oS g= X5UɿѲ\IqB #, {*vІÀ&F[ Gn&m  sx] C8 [.X.U6mK6DPWF=?m:EyMfӵi}ih@b8 ya/)Ɖ8[#5ctY5an -)CojDu*GGL%dВ,1 e$8i' U#,+FOlE%XW˃nΘxej}Ls uPO+T$e]L7Cj $ma}6 ѱgS>A'o\"q*>y#B4~66Y!1,RkzkI Ig&-%Y{س's8U>U_MP7P A\߃Hy!񶦈X|9QߥjW@ SDU_W/ᎧS:M;#j2iLN1GCյtvL>_y+<@6(/⭺;{#& OJ !A>m0Tf3L!I^)xmL2rù6P;!̤MbGQJIshDK4'ݍ{oK.~$N'?ƹjSr0 3( rxS&y`{&:'k.{}$Xz-kOPz)0%ZX$Ouxfů :ګ_g2Sp"5{Cf^}o~kbTьމͺR{[V'h؃ݷ 'Lį[")R镔\wp~:_1| ]F^Ȋ- bI n ~ h9{|i˅%"[݋rV&.+FV-:ff/Wn+L lEZ`aQD,ѦaMYi PŲUf\ǦKl"@\2(S+1x5%X)zB G^!jԥ0{X8%r{Yj%l E=U},Bu6o|KlQ82ɛu4QG|`?e,ݽ\gX*漋h^G< x彚C7Y`Zm8Z'a>[vMXrnăBNi`l[tͬzWۮwңJhәzFEդHP6C5w᠄1H"U{|yɶlϠb!56YNYc*4Ѳ3ͱDV dNq9$ >?o`u05Dy"DLH5)(0R.>؊e68vgSŒ:wd .x F`#PzPЗ;V!Tڲ1|3ؖm2?" r,Upw!(xNN3AflZx lXkS~Xwy+C ;({!pQPƆtaϪ$u{p&Rar_$th}&"'0 "/#p34n['E,38,Dt2)n2Mu^|n4ٙqhs+].s_;z'F] «C" 1 ePcu$[y;1FkSm!g6uJ C||`ZLTHlP-*W&6S6C7J>"VS/hHg I,h3/\Эƹ氀k\3 ޏD )KTO$v0+~[MR 2 AֿVZp?+(vyiYjCgf5|֧ 5DFU0N=6{PyGt%WqGE)mg'@Fooڷw|=WH"sn7bt֍n]ޜ4)TxOL`% c><2 W_eضrpu҉3CԊK"4Abm陲5< 1}ڠqfq~ή~gfCxbGRF]}e}Ynŝ?[Cfɝ@LtڹzwLC:ҿUBBunb8T/"n~Mx HGFҹJ (ؕlHQTfUCGaJ+)H q Vd19iGo.Zs) ťjx)kR䋈b;bndd[Ee$<+ mVvd$>?^ E#i|uSHsG3s =*H( q_M}FLAݸxL%!0jLM yZ8?lr8nh~ 8v˱{6VZ itnlXZHh[Z"$/H{W4E$7ÚizM\ԍ)a\(Ȑ0|?!qUbr ɘ0-.qΓ4 | o836r,z7ͫg ӛ|cN6%qHG1@!j_ݙl/"܎/X𹷭 Rk4Y7u,_* R|1$f*?߶1U>2Y%]Pw'y֓ڜ,8-8GA$:eZw8gkƊ6u|kScj8v2I]+XvǷ6!r)3vʔсc$PإԹ[zb86Ń? NKDD-&R= psc1y}|k[u$G[yAunTH$JS1R杆B%K%6!x+ N*!.W7^5wi"5Gj:⺥vp/QR#1 D͵9oPm=(#c>z4QS5MrcMOJw<4%<^MMc\·9BXbKa?g 1\/ mlA9eqBkf_ f"3w"}!sm(SϢnI$߬2_?S{;QyZ,3=^FF jR똶G 7"ECRYx\Lӗ)}/@l]KՑ ^ǰp9uxUtif\#|'NM˚ Ax|׽g{[Y4.0{Q!|qŔH ;[Ȕm0PÆFvW(+t_^}ϻ麂I%bIrN۹ZNgY'3Sx%TXsFjeO}A%^_j6Ʀʅ(ꅍ>RGd (0ۃ3a+`i'w _S6en(xŌjQ#@׺MѺF/!=Ids2hxC†ߙK։85,ĬT #Ή챁EخUٱMu@O b?{}fiШ}q\ٺGd3etiyC'H':{M5qQ2P4"i in!mr8XP@FQi`^oƗ6Àg|C+c\I-G:?RӔӲU/5pTe/s}ަypcQ5ߝE+մyupxݔgR2Á#D1ꄴvx 555 0w҅o9Cv~Z!YS⋏#gnq+ODt`~XĖrfܐdS8vq3K>n@BaMXX -O<7%Ꚓ7|EW**6yQ~̸dFyVټ 6a)^P#͸ۆڎIl Cڻu=ُ)~5avD8usX0Ӑڪ2AI"+inʕL]!q6zob6J8wIz>I m=e]Y YOY=uEˈ6pv{ʒ sTJ, uLA1ƈ;F,AI7\uМ1jiV9Z]rj~v?dd_Ur7] I7gKkV'pMb>b;8}G[dE)%huҿHSMzpM:0NŰ75'#D˵[S¬v/Yh/%Z?o0#BW+K!RT [[/dK3]_OF^!}:,B"_ъ6盄L;ٷ^9>8DTalI%|CPq,Gf_T4P;hR!6XYGr:.Y_ 7E ũWYnD] f\sx0?>XZ;=B %!tz*l"@Z@㻒b g7艗L{FI4fv1d]v/䥵p E&r&Wá(Rbn/Z+5F.=@DIL#~,3_E\R-Ne{Fi*]ʷ\Vp4.ፚ1NEB bcJI0\Q@W-m-'2zy2ОH hÐ5"u+񠕫9ULg%-KNq7hwsZ!$}qk?ĩFj'iSA(6&P(\zȾ, 7ck-a6} Y WmVX9yfK% ^džy2YSԾ˹S`As:I5ޣ#b@zf@d[򚋘LkOԡ#vUH&Q,0y9HM2F :4 g;&˘_Chz MâN#j@YmF``Sctr3aa$fץo=$'1xd@b8i4cR3`6WEm"Nxnw.UguJ& "xD:y!ǀ;%1۶%tm'Wg%i {b7j%?MB vZ*37Iu?KM7Al6rsѲ:Dx FRF UEP~ LZYkd]Ϣ\:7r}61Hr> %x#%[9玆LhtkK%վO5DЈCڦ2ʬV 9MvcePwD9b5e-Mn^Q%'{]G!T1 H~{Kq z ydB遷T"QZ30QwPI ׆/ڻeў P,&2oOUUpr^.׌ ` قjo mJ)],ݮG?gG݉ kF#{`3wMD.lol'>|}$MJҪ|5CD,lA*׸֌P$%z)RϨd22).ĺ9$te2@* !:ћͽ4O[jgaT4|{9mtB#'aʩ٣7+[s8Lzt*p靸" X_1S1;R}ϤFL5[$Ջ2t`FfnwK:Yߣ>;ƺ+!p2XH[(y^oYvg#[.+4y8բa5`mCt"fd}|(Km33K)$ #Q <}kb灯d5ܗ8''ڼQ!Wܸ,# ҈MrDeŔw`"oa2D%bG҆_af?%ޅ  (яb5Do|\.*1,WL[ݑF8Pbq=,ZV[l(?v7e+~fQe&'V$Q]pn ZtdELaWXaAa5zPGDd<͎i{Jˏ/vŻӺ ɗ4,'=sptZ;Sb3kXIDwåP ~evzHY;PQ nHpU1 0UYkD[M Q}19!d3_wӍDߎ>a Am6mKbt$hS85onxUzĶ|М5H{;~S^""rȄ"$zs1B¯{@`-~=k~̱p۪O8n/KG/:;B*QzP-P®7L7W|{8{>ғaM` LFzfY_e"DnTOIoM %qfo4dSsltC̡I6]ř!nƅO8LIXQg]=DY4B<ڈO]ݜBh0%/&K ?Kz$O1 N ! )#l1e`,cgbb4=ȇLʧw:zV~)&%V9\bbUNLsIl*Z7K?-n#zu:vJ1muq{j@jx(=Im2A"PZM4t!taS< =༆'(@6Sw%1w@0'iې1^aP|V=cJU}rfۛ]c{V5ރjMuﵸU.5"[h>XCYyBkWhSoy#  L Jp;7R9B=jIK'E6TQ&2g*` d;_ڹ?yyXWWb+/e Ytё|l"ľK@҇-qqkAMYqṶ//eV N4W*B;`] OP~Ac4T49WmLQ!Zs ? hGStǴ@ئJ_HJVt1њ<7pNpN^<#LمWRtHC;LF%xt."٥̷) XNSm9M*[DӮؽ Tk4rmN#ҬKQftF3+ox:/\!崡\MØll.FǣT62L_0J81٤L4TkY'mSXxͫ_9Bb)(~!`/4- M~W0b2~*زFZ'PRŽJʎRl!cW`_9MdNSuC|V.YC])[٩7d{%23+vG}*_dɎHfӓNJN_Z5&b:fk˻ULzslRd{e*GJ`;J/q-%)(C]紙 evbMu"_4 CzOqdpHnɈ:SpI)_eU(&x hQ;-Vzw) .jCSVސ؎8LIC]٠v}xb!@85pKL `,hszĒ9O,.=lr B\/b+|u;mM6`МP?WG;+'ͱ4ڦkkΩdg]qoA782Ύ 3exK~mrh$˫FB+\`'3j SLh9P ,퟉' GiX Fv`a-I= ] \d`Ng>Xd{/rz=5Y˭{ pRF#Ϟ(`h*rHѹGfp/9$G{ "`lЊ>]RKuN˂Wuε]o&,rʑ!6.BrZ`|ȅxQ2o2fOf!jրpT٧ IވuL~*mT{*ȳb:%v% ɷ;b#J{dN65/rcP\޸#WbX4b&QClH8)C*?Q-B<{r,0c^qvT1((h4Yrj¼V-ɩVZMNLXHڙRzYp|1U9[ Fy?G6ˌ&X 0/E,joX_85̌^ŞuA}e"0)FD|`  } ,_ͷWB;.[ jf NZrϚ3QR|9՜)mbNŮ{V<'vʖ D0sjZrwД6aK/!@EVy,(*dzA O"bEO 5J*Oǐae.kأ?ϖ_;dZw+ɒ9H'觨xOX>E7Lid{ 1 n/YMktZ>i$[$WS0hS>a`N :_o{bO߳|T`* x+Ln| +]љ WM~@7;s´\\w:iz:/GRMgD0e!|oF*kF%-C'ͧ$&m=okJQq+5|fTq3D2]fPH&:8mg85댑ba> w>x_{/c^Zni(Eԃ:›zF(CI$2UUg(T,_~9C# ҉;ˢXsCOt.hpp4@m]:[9L 3:RsHޭpʙ^]۝3p ;-Z8R5@RN2:qTGS:?}SN'4_ŧ3&vD!@Vm|ނ!cxnͦFL.iư3UI@C^#x:-!['VjWMx$E?@e,׏,2Z}q)^sF^]9%eRF <>ºzR/_Mv}kLjijhWd<@(:}]5RJuTIlc5ǭG/ܐqIѣlX?A$EP[JsQiĻ"hpzfh' QP,JMac53E}7jT]d%r^|Qu,J1) @%OJ %ULQ3C,mE JeٷXG vw9/SJ9j;?I`]udM#Gw' 8?( 1"5H|J\A0PFDa[ӃV_v<AmbfN]pS=\_]ϕܸ~Xl7.GT{!zjD%i+2yw|!l#W'w>SrH |N 'cY2B]'ك)<.@#ӑ 2t=py"$5da%cg6X\@! nU FuLnFZ D+emv%ma5b.]+O2H<+#vsL|Ifto*n4JC]".>"cIoپ;oMN==E5ň73^͠f#!t>YV:s0C|oV >s1 cOdE MI|MJgllTc+68e SE" /oV`=mi>'t[VfqvMV ͅZ\hÌ'lcCR7V ;l۔=ӭ[J}gs$RLͭ+q*fQ9KOoCq 0V=;D8 8}[($J +ފD&&ꯕ79qK'`-i43;crW]ܗ@)G%]#=L9uuF!bde&fv3)T'tIh}؂$ob|]}x/)gWI&τ\C< HgNI7ĢշX01FqfM##Ekwiؼ~{W(=2 'JˈI zH"Ӑ W<ߘ'׌7Pqĩjᚬ0¡ ,Dv,cѝp3jG{]e (sƮIo*voqx9jU LW2Z17D|h8ո"gFGgI QS=z8@vɎc"Y Zr T [n-_m}|dLC  _}_)>R*i=]}Yswh\ b+/d6:ZQg7 @RccɈj߃8苨S[Zr8[TV\: <<1uo&IBeLA#R>7%nTm,ܢo(ҍ4,u3*k9eX+fw;q<>ê~h6lxzxW7ULA 8<( BPbHe.-\kySͫ<]8C~tf8ߴ9}wPX{HI3}wq10uH7>dZBUq7]-1r /Q-VK>  p>jPop'KM>b Tc3G #˹pFJ5'0T~yb҄vle+f|b5CД ZC wFI S' !uJÙCBIwϻ.ne@#HLP[Nh'ڲ@5S9i\{yX#ɕE)C*Ӥ6<1rG{{a QyZwBjqqXi)ZA_+wPu+45XfYi K;c?ݾJ  F| /_RY-JX8=otӗh}8u«Wui} sY1frÉiRr.-pIIg$4h9heK:zr@DzأeC{H:-h$=(mi [h dtM=Z/D >B5mk]"= hԹb4r!Oo1ԼP~*E-{ҕ CۚC#CI됓>vebQjAHQ]fЊGG$n_k0U1 saf]RU|{Uy̞8=4'#a~4)=da)@*!` H5~C99 C^Lf0o62ܤ1IUEJi.V-]7nB$_H] K8iV vČ۶]٥U!Ǧ1d0)Eރ3&T8#3mgI+e:J9s^=O3Db~k҆ :P?XZ~aX1eFK>:N֡8ΈkbΒ%7SVg8gA %>5 ņ>0'ldf\~>=q;@}PJr{.U~ce8nżդεԓBdpq%#qا^׍nӐm<~9m.zII,3CxXF$QpM˥N'tձ?uXV]15GÊsHdӮ,je c[1\DSCK/l=F5h-:V\@0B%]OOu㣚LB.8yJl [:^tڎpg"A~<gGe˨(p/Ě:K :v"X)R3(P`$q'0| VcSԴ3tdyhHo,G=m BsAM5t kZR! t_mo̱ВѷYYE{T}wpfvgtC$QvD0F'=C(EK!XP\k eRHb4]&eڣ8ͭI5l%j{5aСUvp{3 \_n@'[XnY._[)R#M\,f_0mD.d1kT^x+Ԑ߆CkN:4P0sBs:Ew\;d i$e7Z2{7WFFzn \S{4B:T](yz\F$m=avg2:lԥ?Nv4 H_9ȵLj'6+QdRυM4. M&3$})u%Ə=#߲Ri䛵Yn .`߳ }DK+Z;wjFڿJDZʗ Gu3Wb5dɦ> Nіd^$6d:}y1ʿIoP ϰۭLR3ۅT*tҭeFPJy?ݢY%$mT&TcvYI>Udloaz6Vv  }'(FVG9rʼh0PIQ?7,ϦH >8sQT yGVeGEͲdD/@xb -6Oh\2ɘ=p?Nekk7`͙9=/>Muuu!YjlM vgy lk,FʹncR #+u+wU@oft)=f0 YOW >]Ǥj@{c#'ƙ d W 0y ܔٹGգ:b&QQj\_ FkC 9${;nћ#Mo^Y j17 ܢ5D0e$)6'Nkيe"VH'53zS)uojŽ:Ƿdd T;'%4:sZ94:\&^҉2'$(3b"Tx}>NV?ټy΃ZR1Ȯ3.Xl'L XԞ["3։^L a|Њs 9"ϴyJ9E0Wף}Af#K Y E҇J hMr3+`Ef6Far wNjZvH<$S# 俪R cP4,5O)`jVI 8=:oK!F滪8HpwfjoB(Qr]2Gl_\T̢3web3Uemޜ59M@@R ~Sk P? ٺɥd'n){ 9?&xQfإ"85tNHt,wαw5{wg;iFggoM.aOG{ .`e{N-6. sykU=mYV\,Dalgr^Er)t72( |^̰Wf#Y^zu%_g*Wu!(ַ5+/ƒClˍjwV7m%ൠAkH|;p4EH5w'ej\6oy﷯kT:<ω /rmZa2DԨ ] aP#oZ\R;E;=krhn'6K5wQb s(![RgJ3! DGZn\ b}=tg44BxfG,oIh{4F:s[K>R+-;V&˟6Dm՜°a$;+2&!zl_oo@> "& Xp^34yvo@9aN8OJ*: FA)Sh5, 9Ǖ{dX[_0+>0hEݰ2;YB+cd]:SC*/}`w$Yh&\V[+I? [w1tx0t@nKt5WL2#TgͫW`@_ xJKuم@>i &>zA8;D&n&9ZLqIE7= (8 s-+qcGgՃ$SsJ@ ޾1ECCCq?\vYjt:q|p 2)){eA8WQxr9ǻd!V9E\CQLhLV݀Hz~}ͱԫꥬ兮,կBO܍?Mb'wأP=\VI6 R>]uGS_ꄵ<]zeъ\iJw߹6kh\S/b#y~L6SmiLOgF3%SWkĘ62‹cjDlcggn?Z$&S7QT鍄aӍ2/$VN =&V+3\ZIOP\aoZ0X e>xfWmף$/.ج.^`cߠ(!.Ч] !*@>a$ fBw> O =z]:Yd29^p˹LjfҤ*٦s!ZCuӁ7'kSe_s9 ])6x峙cD4)oB{V&ow+5?p+6[V]@;d<b 1nV.P\ \:[G="cQĪqfh f?-o8E.C;i37A9D!9jL}o6hvA9`"4&z7ѧ_9ei>.rLuw^xt y6W|+v XlFdliF =Z=|IS;ojo]=}%ei3NUA(N c9xPk䞈4% -" hQp ϧ\P彶@w-%]D+̞;d' (C[- ٻwQoc4W_@Am:Tt4A%U&S;˹7AF/)? #ڠx>aLU7/IL|}+=^|3 \OynNhDmHoIiЍ%a偕k d]`G?먥Ϯ~QF7*0~zZa&"ʧĕL+giTڼ3+t6X \ЇElߕ{s+\q`c~ݺQvt7B:!%_}D*PҤH!7{ixl|Ed2;U`\&SOܵ*ŅLy{FPgNjKƼ\"{15{5ĠWRRߛ($!h휈Sxr`w_aFx]QYC4\'0TxrpiS?~)v|:~QB6 n!ݩo?D^i4V~GTT.7J1NX͊ӎ7C<( Q&\Νy cPqC3@ƏGbHWQ4&oP+]˧ c]VnU$|f# L9c3ֳwI`aPkT&c^MK:VHЭyɎni%̌ɂ)vg`iP8yY)PCX&31}M>sP|xkpt񾫁dl3tpnk6YdP]>ga~t{^KSA { Z˫_$,9 vIӼ[ɄĔF,J1\$n88Eft"uCh/];ayx*JI31󦚅ISpޗ1 5 J뚝}/C=#]O~6  pFPvsJ?DFVC%43b<H7xS屮; C<,(`w`ڳ]5,kZڒRnܰg]裉qOtE7d[bYx0:醭qʎCX])~9xcr3$۴RǓmS|ý,Fsp$H6d7KO `bl 4*<կ':DCwv3Ht]?5[cF1u35uسd 8WyT65'a4)1v2;|i z>[P@ S iKXBLTcf*m66HNjY?\ d($}!W,~QbB-$I~&ߡ>N/CǬ. (xflyַ"; ̴1Q$ Y򈡷8y,Fh 0~ԫ6o/fH^^=Q1A2f"RXU.'f/J'y:gȰ^~'R[ZB`Q?n*(E'mppM#"/AK#hP峯?mfgc&֞za1Xx6qidM ]vm'=>,|!і1!>Fv}-4$g}AB1K#loPNAm#gVyA#QEW*X$ cQ9K<^ɹ$.)k"dҀ>|lJ tX櫭duAuZMtp GcP tu[!,k.KRu#UUlE)]njkC?J\OK=~ct|ɜD[r.;qs״Ԃ%6:h+GIj& =:8)Hnl veN=f9{~W*/ִĉ'[N*Ku- x\Ϲ?уT32Os;lUO=^ .Yd=?":ΚhkDv'1!8C"%:D$,l6odP{JP+<{iΖ4ZF+ʼAOQFXh^4gA9d=KЧTO= gP`vOS,;r^4'\lc !̉w Ydh@Kȉ5I1\1p0QuT'TzNs;>r=3ZwX_9MCof [F/obiR~ǜ/g(=w0A &6yJxr?y]X'"#VF.j]{qp 03BVI~/HνgNAx@e*݊PZklÐo#o>w^\O:42_37yl2II7;-qh~7ZLD@,db`0dpmv!9" ݢ"K ˡ;U`̝mr11;̽f]xT _sG@z;4\<.0a"(D^"O&:\x2Y]/b.)s~h1ӔAA햓>KHEQFW$hTBݦT󸟭)K^ˁ*Y;Pͮ|ι]f:1<g /)F-éo4Kƀ5 n!%`/tKꇔA) ;Ihd1y:8_*BQjRۈqҎNHjZܡòzmX ߌa|[-A-?c3$VmJsې_ !:7бˣB lq׵&Od:U6jnJ!2&! L&t1j!JAor7vpApus؃B.ҴGRyƑYݢ1!+d۰٫>I6grHQ0fګeZ|q_Z]gPd;GH.d@J\Ū0s԰B@%9V;FG.UD] ż5}̬v,E>®`co gSwWyy$Bwo׻I0ʻh.V[) (fS0( iOhx _G[']A.!B[+0<%!mv$:MIMKAɕ@mSa$3~jS;z<9Q h3FiWՇui-m(~)є/d+1}C{^ivEe%2`bqN+gpj8-3gs D ,H ˜ՖQ!S`wN yih˜Ο( n x0]` lj=+ 0%e*%Py-$BY|uDl[+q;S۰zf^O() tIP11iDU pn,-gƷCm^GcJGDgM]]>*2Թ?UbԯFut*(7e_%UȦ,us_%DZ f34P,}0le-GQp=2__m0;,Ì?tM ZnVG݀^Gc'a H3ckOA޼ØT8/ {鴷ڽK?m b V&w)" G$D1&p2y qd[ȁKLi ȋM_\s)^9_2J⃀a<.'ǠDjnĭ \XHWƺoGtC<@pKv^@⇖HEo ?sҗՁ'mSĪ6" Ӈ{5tjeZ#rwԧg)4=`E# > )0 |%gP\WA߅6H&ka(y d +t*~z|W}f30"fIUT(=9~,SwdL sq͟k/AJTY:B\ٕB>(g݁ Cm Aa&҆A6%Ypp (p`%7)aw> i!n J r2>Ck S7m M s.TB [+;8X&f)43VC 7"y;9xadzv!Yf\DOLV-Ш"֕j1CqDE}+< G1I9t~f$A3}$t6Wjb AhȼY^Zt>zB$ry7v">ԹS0B40|[x?ss`%[%Z% scL"uH6yA c%zEy%6Wm S)Ew=xvla4sD-_?Nn=2pi?u*/,ed۫&Q !IQGoAz`0c/n~`d~FҎ@ޮkFkd8Mg BuCSۣHo91I cx}jh<ㆷvXU_6:l I_~y^VA'5Gz8::ܙ>,$􋀴* \$wʻ|ҳX(}*:wJ)aU[qP8?Ѫ&oP뿨`wˀ`Xc,@&Aê<-Ļ/nl^#ku55t|wdndֺWah(um*޷9O&5+H!d#U]KX 6[Z MC`d&2 f4E[rdaK\5rI\f?XJF[]qM.P b|$GWnOv_dr78ru>gvg,q#;7Nq"gJmfEttt#q#xC+ɷ$:MxԔJ uuzBWNpgOSɨ2w-iV SUV3ҶIJ*Sq4+ϩQټ0ߞ&$x"yx%äD҂J,d:T6:/YYn#ill7&XdU'seAhQ~=PB+Vjrf; yh"qN|%˰!V٭MvyH e۶igV`A[:{tFz42sp;կaJ3n!.JKG^o2]h,tF<P՜i-?'BBDLJ}}MZ]N;֯.w=EHjc:,E^h9R|Y~K%i[J* VګAn˱D2RͤG+ XݍerQhVg@:r$/ +~ptN~^U VR([y/ ,Ȥ>θC6e=V V7ҩ3rArT%YZJ@2f~SAD Jx'1`p5Ac5)k(0V'P ] |Ϣ P 3ljF+@*c>S"e˵[P< K{IJtdyI;G=}( *Ӗ}X pӑ? Z^?+j܀6|q`ciלCH8q8=xs9cIiԬ͊o+H ~xaXܠOMct ل4Di'83WB6{gWCˡ {:I&3++$BdtBacpZ|&5ӭ^\E|` A-h(6WtZ7 7(0Def2r`W 5v\9A}9ċwOskLơeMlR~KvRQj-So*Qlp6Nbw"dr7('t$3M0/=0?ydNUXY+G 2oM'^.$3nuЌfmAW4QH)M_5_V.0}\znFB̾\x-V`3"C1!hYS_P-/Rkn)Dyqfhڴ]ŀVgu{}_%D0E8 Ec`"{ˤ!F& v&*MQnjbdJP0shork饞ðv[Ku!ۆ/D\$Ѱ{Uõ~ TTdsBZxg`: irGVKH"CI1VƈdCԍ҅}!# =ce,zz0( 6 efRo}h\vWexTBbD@l7hV#u <Cg׶\&cSzI/MUF\R7d%?V.@8-ȟx3 V$;&Dmñ,DX-mSbn`n}q2xe|]GGc _h ]tLV%x*abLo-1TGK:$;yoxWodL(Sl'.򠏟6mRAX(+ahAױ a*0F\ːnV 4l96JM88%yg8YTȟ#r,ea5JOKz=NgG',2bhQ[#6\w4aAѴT]鷫=|jiz.cnۤEQ| UvkIR vOzaTb]f$A^1uF ܸAg[7'}Y/<o;*>!WTGbl,ˋx7E!븋 {g_uW<풧U+ UG,h A 9H*q쁃_8#*ǹa ;Wuuz ] F1s6a_=k)VWJp=y4a{$@LB5ߎl` ݶ|7TjR,+Դ'9#C8HxNVbu3tʛ]F, y8l/M(^l7tW#Sl)X*pVgte$e Whr>/S™^OWJqͅ% :;s-oN\c&<|ZtTk}Ligj(bPŐ>Z†]Yg_}(y8k/'FArrYl#cY#{J=p,[uԳ؁-e#1cu&䂵_&=st<ǹ^dg~XUaѮi EJGRĉFtՠ+gJsπh!%"~9(<ΑY-g'SH^ OTw#]bo(Ǟ3R4/ Fb|)}ݻfEBa`uh&Hh 5B|}S0HzoAB%ز@}& NXH'p}(I6S’#1FKzF n'>V$8s[T͞BR^h/MIXkb3f5(~>r7 gw]X4 _:ywS@JEU:ZbX+UWj{:~,KCxsyy,{HPAqE܅,+\_KeHfSF }8]&ZM%9mٽ.GɇA+ r- |m,;M݁[#(?gŔ #+ɯp> .WIfTRH+wsɊy'H4OtǙΞN58ΜPFF\2:? Np<-HM# ~m+,_JULAVHP] QUXj~EPs: FYaĹhuo[Re skC>3e[v1a#wPmT_ET[k-Ly2t QH 8zXCS26__9k"KWQsw5+[իl6FwV''Di2 L8j6G+‡0A LZ$3^Ulڙ߶Rrs kum% PՐWTjA:{F;(zŹ^.JĐmT> Yt8uDSl&s1 eGzCs*)`4ջ"XAsBUO_}%KqD=wF6أ{f֕;d"do!=c-|@ Ukw~0|x`+ If.qA@zUsb3s^<-`zšҎA ]?Z .H(^={'pU}Z:q^BF@l>Zc9y5f!Ⱥ-A󪿇fu<"' 9!AH h9IxFለ;*A?8mM$ ICT9G:dMS04HB$+lf\ݰhsvHɒ|(跊9 @;xwb4m@FF_RbbNpSmCafSz93]1@-}Jz2̅3t,BWSy'ay?n CըIuoWI1^㓁eQ-zݞ *4֨3`B%Zl88rOv|jq$:8!~(:#J[6o04S0vH: FrpfuΘ@ō^LfwU .c<иrl˰\QC> {֥Ŀ9P?Ae8Pޗa|tYS=&@kr3,-s^ иr:0H[iFƋF^6 TCQ'Y#Gޮ] )A*|#3(a ~ї^&)%F<)G 7Vȧ!`~hnc yR dQ,TNY)5\$(|wReD; UDJVʬX41,o.^I!Q7ktݫ4eSNK|g/jg-SI-S!݀q+;IT],£!GmVi7HA^ÆN6D-U䮜WH!phdNh$NK6rCㅕy!s$bU&0n:,9RZCx[U˚*PC$NNjۖg§SQ?55Drk Nb1ðy2밹s;ɴ*(PKܛG4%uWsQu)7L[0nqiaSFOpׄ$#Ӥ 8^ 6jpO-ESX1YĠ6b :hrl @ŭ=e6hq4D^ $"ud G 5OFskAM߷82T 1./,D5!{$E>lNbBeioצ)g6dbf,;>zԵhp+׎ 9ehқ>mG{f6,6+_{uuivNFr> kX5PPH_*p͠- 5Jw7k r\ǒ=O[SǠz"0zoTu4ǿGm2twYB>22nJ]{D8Ưكy#"2GtCk++ 80#椠UHJ )=Tj?υq ֖^`MV>_$|ohː+iuK!\LșņY=; C^l{$@ܫ8`9Q^tԂv/wcO%+dySMY}x `*1u v+M012"IN26Hh{%#gYZ07070100000020000081a400000000000000000000000165a475ac0000e0e8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/b]?Eh=ڜͩ47&mcJjqW}Cɴ-]ɻTpJid0Vx9LEffpMyFyO e4ڬVάb 7D5$UMAK:Qp6n|37UfL9'; n4+|_'fd*ތddc,IO,ǜ:4I:h;p#[x0^0*Vs]j} !aY薠]OCt/E%( w nB=cbTHdNb) F(!k썫Nhpդ7%cXo PkF=XOA/}^u*lcer[Xbd]EJ~ť3t*C\VGC9!rUP8S"-֌|tRkR:܀ nT_:JPRPZ ˱oBSN^rZ'C0}UF@,6z'0ʈOCQF4IR4H*AZ6=W7).[LhcpܼwRoe{Ƭ Y^]SH#>Gt;S|:e1)82nJ. I+klȓ?nDPʼW&/1LjE-(mvwY[˯R'dĸK[76S3IfڔEהM1؛/Vi/J=Ζiix@7zh|\yQj(+_Q+8VZwst̀vt4_g6'hVT}Lbw nΧʚ$"̕ >nڬ ,f;)BبY>PIoNm%]BńP0ttg61da>V^u"\}x73S{TRO4-3/iҗP8hXf2u"%E9Y ~C {׎Ց9Lr 󵓃/ ji#| SCF,]Rqw88&oQE! |g=ܣ,?op|8ǫ?`?gi|-&`+Ň?x?^؅- '~=UQ-ГC/o/L7T+#_츾ɹfΤۑ']'?SC)<;h;5HӒm_Q\Zvym2t&[oٍ 0>:v88jnK(KƒbhV{#wa^ 'uJ7#?9OeFЉ8G ^ 2@0n:bI g gGG_"'& `ngMɘh]zdGr%uW'>t6zixYkOz 4lt#A}*x*+si,~*92.1~#~yԨN+-,Gڍ )$:NaGn>*;d"ZsK $mCx\1~kZt#]@iZQ=.z^t6|Q`ryCZF ; B&n ղ32خJ~%\"䐳&anHMw58:mdd+XeTf_~^l&OgROn jlң@[-眅&Ǻe91 SK4QluOP',>\~WꎏGiq?B=.C#Eo n&۰PekCC^4dpDJ2^i KNACF@2EO{kq<\]_ =c21UV3z2t srƜS^*ɝSgI @1Ua(5(+nXEA3rvXe /6 .4me(aUr^OtT6=:qviyBUɭhYXfͥ+Ra܃!3P_gzX ;2G'Xۚ46L6S-pg߽bGERn/YI˰$%ڢa<ٓ;TѢ[F'v# `r/5f':E7lB7ش}>- Eֆ"l[R@t2B%+5dKcľLHA]3r9Zuc%V iijmm L 𾝞mo( C]h ɦ`TޛGN- :.aK#fT?.Rۘ$E˃0IQ&#Eq(v%"iB>QA93CO$~,q_wyXŬ rw/-twmte2U"/:(`s:gn<sЄ ޖyStP~'ɪF+n} \;c2mqPLptJ$sVo\od}%[l+f5jNJ`]/~$w3*Bs._tW(CP< D d`*K4;<- ; O +@Ma<< =;kdHnT2@KmRDih^`/O.!q X$.f~L3ޡwlҶ)X|# bo: \T|7Ųlov>L3Q +E2řոr e$wKkl.=Ie$gDBtG㺯觤` Vc 7;L`pAbg뼄6(!_pMqY];*z]cAD¤t͕_|t+jcUWU"pHXٸ:AcA,j__)lbė5cwĝZ+*Tqdd崻)aQM^ **Ve3 u< xw pZ$~FJ:4𦣟Sby%E5 N9YV&^.d2 PֶY$upM/Ovu˕@bun1TVjDrϕUH/ SJ 7 3W" |I()ކ\rpp;,,-7&\aS Mهy!D'gfSG9V2X>tţ# ˈ[/ye$^vbWJtQ rdKKС?Y?D[c6:.{܌֧2,Hy`|_ȭF<͕vry^(ZhF03=ȃⱩ6wMw7R$W3#5Y=Tc 㲏gdTbztaoζP:#ؒ7|'1OqF\A pն"xccA\nR L~UJ_Em-k&x H1n)\`&=I*E /{) e[4)[6}aGD!Ut>?"n<]7_+h7D(!G=aq@>H^'Y@\I#~4b^)o#FIHs׎gEQ%ήG]g ?W&!J6mR 9̪c 6zkyHف0›#%dr؅ѩsfM6G6? UJb|/? Y Iig3xccyŒf5^?VD^3˻yOb 95u-IpT򎎻wm}":[[X(C2:澃הWLإ:e9zXm𚩝 w| oEdUYKr̄$u; xnI|fz4~nK@Eɀ?GO  ++ʔ*uow-c܏I}eW0Ra ¹@H<6*91ͥ >?sHbJ=3]Kr,j>Z܍M٬ߥ2hk6qӍȇdО{Z1,Q W6W-9 dM'"m1^pNA? `B}i˪yC!#ש+CeB<Պpdb@WW"aOAuYUErʕ``~Z&Eh&1l;v|T1x,| E "9),R~Q*I,I@E6;~2|GҊDf!JlG'تug&:y2Ɛb:WGٿ\<:*¯USXҾʫ\P6݇..LF@zDᥫy[y7(4#Tqy|Ph F&XHkM8HHoW)3x( 叶e :ɟ}H.\HYPL>"FVUw!e&TS;4Im}n9-q!RʺIBԫl̘j ?j* e`jYN kh8Vm171pa^ ɅSqvvI00eD$D-/Kl,ra4jTHjUm ]AmN+Yo_C EC^ %~o,]=ȑIYߩbN[F;V0ˋs@hXK˞Oې)QIQ'tD`[BFyS=n#bϥCdvɤ6 K25z;1M*^ۙP~vEd@Ϳtɮ42;=+|%Lu t=;ΞX"9_DSYO} ƿa$:Ei-+j:^Au}am fG,3v07fW^ۯ

!^TD^'O#)_[m85Z/Iɓk4;NXP, wVEOP KaMkY7*0)FFđFM.֣ɢ^+> t%=nLLA0W/-CElD !umYq=;h#i{4L+pA@X̞rYLz}!VO~ y.q(ƗH?p6W7P”9Ep̷{u ̺ZcV&wWIcg|7ۋ) 2/l[+^YxD5/0*#ɲOUoKro]cyFGg0 q5,&R bLHR#s 7;{"@mԸ Bbk텁o/]ӋGOfUJ&hd3 ֬` 3]6i|#xdx[ ZR[R)cw8{7h!-8,ʟ`lS]^UkXX#Ԯ" L>R"װ|on7j='1*BilCS Uv] WEzE(ҷLkxn O=yc6?F/Хft!B`9m>&A6*@.IY&:&4Utɽ*9Jʾ#kz_ =@bqFEuOBiR!F ĻԾ_6 v 4|R:Cͤo ۋ%[' "uhmKK2!N R9$LB bh䏿V&&"ΒJ"ؘhjUQMn*>~TѲj#Mbp }oY- P=[0hJ(%e?; ʍ+p]:ۂš|A3TYQ!m2$&MO䲧l堜)!\8*j{.G/'@~CW<% ҫ K2ѳI S| oFn뼷}Y8éq2͙řd4 T?B!IGEQDܬH hl겐/zBĭ26GנSMḌj#<\p!8F7l0!H'KOYyh|v?HISvR465Κ5x2ݭQ{= Ņk ph&!bCF~y^z ej]5`nՀggVԃXXuG-aG8:k`5nRes,A"Rx)+P蔎( FXr#ȁ_Fþ(9 9 R~sr4oCֺh޼Z; B{_ZVCxX<.wD1X~'u$= VfAzKm4]rqovܙqFxF*(zv)7FO=K|Ȼ22{Kzp?o;2U,<+ B'a#.˹'Jo;6g7q$_h~=NP^=#r dߩR8o|v)kCœ+ (>G)fggQ;ջ\85>G5ɣ@̼s})EL" 2֚jlu~I 6,bS ~W0U8q/^$ո*ngƀ?>Q pw'\n+Uc&;N;_Ri\U' 8&;CU8421&HJ@6Oe;(rMtӃkiIF3h@C$;ބ<ya܂2HV2njh\‘VzVx ~FK$=lRNAyds)C UX#tJz#^ԑ`W,fhA͌N|}0㺸ڬ4o"R z_d9ܙɠXBF׭%cdH{HuBi5ՃL(7䃿*e0Ѹw%/Ny:Ԓ>=$wo^ቅkJTrTa@—4;f\5=:Wb\vxAeX3 IaY@,%jd@4KW!czM,r4˭$`(] V?9-uk4lHdL`+4pS'}D%9VIXAF[t(]NͷL *DD7hYzI wϡU?-EtMF3`NV kk5m#"U 6)=&˻bG\I:ң?c@fHM,92P٠j %v4ky:aგSM0%pwpbA57 $ZA&" +Fˬ$%lEXfof #E !ye~Q>D|}~0v!…B  `Zb/˃So[d$ާ-{~($7~ NQROWjhZkZzPD 4X^T3Vxzߦ+K>9TPiqz͞3Dm_hǐWx79$%G>.zfbg\L1KM5f)ڟ8'f'^ta=i<8O@^w&zPx6Kin F9b*juMkpMN6G}駑847RTw-zb 3.b6T;U/CUbPk{l΄ l Yd:`}!Ei38Sj ^BbhK0MY̞mnUL+Y pٴeݻʵnEL} UEcpArv?)ۄ1f9T&;bnWǟ4dK`5|]MTQ2xDFnAs3PaXU|J 2h_qw?ie{{\Se'DGnAIJ]/WcG,Irb:AF $0/!ITc. g5RH* ~y vB.B탥/% FXultO=^î&J ?PV;v f\ ?8.$iB 'g_ >+~vRMs@0ZmIfi+&?-yB QکǗM9&56&3wA葵 *ݎ9sH0:8bUm9)H|"s@#΍vFg+G (1zqVСwGW㽚OѝTMrT TYHuU:w[7V_m֞4=Bn3( NZ*DrW^HBzcEaG = %>ա5etPFW:uetP n?N'GhPzfK.%4̣:*7:!݅ތpFԹl:"ԡkO N"~/DYk,5lv|؉[tMW-͌%KaxWvXvbDMCUcoד16+Y}QMm`<&כ˧,I/z2ljQAkhϽL&o s}+₮gιO}Z=J_S+[|{aLt>z%zEK8NgۙLù\;%:Ap=mag|Q^LG5r\dJ_|+naѡKvL #y"8;pCՏ!caZ`WbBz7hY6gl֪x 'zO_z(!xyMgs.?@! zd"~﫟*i9FnO(-ɰ'T?__ٌe7T׽Qu.H½!w(gzy-z+Z1v)#P/Kʦ?ݵص(gjdJU`=mYscB lo뱾9U?k%ȭRm@r~@>5RDKsStL :9'CpŒOFW5 +Mkg`5T;X ՌF 3Ar>glYRdf;KͲ=E˺nNCit>#@wv2SyNf!O5 [慈sIS^ōѲ@ D{ңxDk̟kρ4]8$ ` )Ek/ƾJ\jY:E2,f+g$ s 8{BMo8ss ?BaBHS-ƠoKȱ[C9H6X|/g⤌ņQ0PxRz)Bv%-'G[3hNnŷ':Ũx._~"P .M9 *^nA`3*k\@õ H(B/B\alϐC} ZMwCG ȑű(D9_:(bH"B4֢1KݲWݱaj/)jۡcbگT[?Dk7^uJPOqH>0y̠O.JzEɳ`Sݕr]i-2+,kz%tyowQ~!Eq/SYߧfHyeʚ59 օQ[#<_ }M@n׬Q_\B^쟈~3S* /am*鶉bgIUpm*\˭ocI!z?xG09әg?<Ľ1H/7{_4B6K0.Sݬ6|/jd|P7| LVFqP2 q>_?SEj2?a ^A\ְ 3nNvr&=$d'(pFGrRq:֡;?}z$Zf^gm!Ds+qC]L߂=[IZHi; EןO6%w*Ocֿ 4S>Naz2'4zbvͷ?'FÄw~~- @+E62kiKɗȲ!](W$7I=g%iCǣՓo(9o%O=\䷨i4tdxLVTMNxJF~8fmYo~; Fzޜ$(m.BT7ƊidoIeǽKޗ9,2`7=U%(bf'Etf^BG NoKlT*̎MKiVЏF|PwCP(akuc}Σb< d|#\$t*de]*Y* 5 \t@DOgekChZWm"(6GnW6؃ =/9IȈ[Lgh:޻Eާqba dSZPn  OT.@@bZpn-C {Z M]KVREk2-{NФdXue):٣=Ci0LjA^^7`'FFG?AAxIGqn? Al98;*㈴`V Cw섍^$WX*UP]T^tPa liV~#*{s|Y[fX>I*36 υTtK6=VK+4MR3'vMÕ>hągޔWb`@S;^p0[Z~t2nͧ(Ȯ̓kPAP"Դm O~gpcqq!6(6+!ճRaxI "0"M 9剑bTxed!7W,}c{W3mW`b7BKGhiL jg=!RBdZZ98/A,y?IsC_6^UОbqqS1:b-_`S𡂥 )@\H EFn 63J~ <nx|nWxv!#ZQ-ٯ˼kZVfGyjI`aoc>`u٭vd?h(_$f[ KZZr5OH5 vg˗aF&.  _TLTuKӊְo^<3h1 (ڟ}L=tܔ ]+8@BPaꃳI݄ڼ3T\sb UHKO5NNc}.mQ;2RaqԠτv1@[ӵtR:T^*Xe)\٢ OvF5oR4c޵X_,dM":zm?e 2Z7Tvs40mYcR!zT vW(rUg#vwQ77~4)>i|+ bZWGvR}B4P'pKZz6?>Nn9EkE:#?&{Zެ1ڰ[ iG@v\^*wFZ[ʩ4}- ew]] T B\tYWk HKɭ#1nV$,>uKN?7 '*t*OOkT`b7[ rӁ4`{6i2T{bY/'3ԖUp4g:3ۖ=: X: 8ov(0>ӖA68nc-WLuHSSNf4)з 0uN3m-ŸЮuYbےp_G~˭#Nhc-.xS64!j0GůSB(Z2$cF^d}S ShR%0 E<*jqxI(z3in:LיHa7**F@zomjQj>8o OsR =f+JP#؍{-&inZ60V :ΆLnfFc("A|7,av@sz: )TxnKGȺ}J\4/ un:߻_htnw4]X$zWm4@=":Z4 FOKcel՞$OHNwSϧqKjߑEPDEj˗1o6_Di=ZUکtf R V댞N $Ux)4/$ʮ[p̿ߡoO,GÿNHg@-7ViŚ;vu~UX7{ޭE]tT;͋$}vYu mT^C\v*2>^UAuj.5vƢ9wKTJM5e%`FZ| ya]&p7i> EBǩM|DkZ:3q gV+(HIKEλuXsSuU=8I0򔙿o-bJ~5ZWΠ.c*nZNuJ 든&/>LAWËzJfFpvc ,2 (R`S~; Te M tܖ<7Q#>BܹMyOj޻qP[?OL7GBN>9ʕ|Nڸ;gVNࡧHw~~]K拸Qn쒒f_yG3zDͮS,_oY:T[TA&yENixVM &d;m#n5#l77MY.`3~)fiSҘ *6 v2TK: [<pOӳ_ TDeo3"r;iuwcQro}iYTP(#V;Q17Ϫb: T n J\}x8 h?캊> iE1՝EMTbA5q|S♃hv`җT*:3|:Mq}ؿ; 7WOMʮAk"%T>o7k8O V~=¹BWꅲaQ "PwWde/1HXA0mU:ÀbS%иaOLKJ_ e 'h~Ppna\2, .LJflOJfKc*}>r9or:I氃VDB?*C=./vۃU<1FuL!OկDXXɼbU߃2+e^략 {'4x|BqqV#nZ{8(܋Bq4a`~6qz] %pfq|_,;QjT0^`\2CIR:b5R@1j*FML뱕NҒnw^~d$n yjp6!lxPMv6N_8p<0P,jMiIx(N3 ס7 g+OnQLO%6]2!{(Ar jgUn5Z.RZ/2B/Jܝ1ZɸaD%&'P47WXFshݸ8PN!')\UJxO!Oƒn9kH >*'E O mEk{id<(JwZ b|2wg A諽zߦf8lnNTAƛ緊v2`-TjL_,t>=mrQ? *HcesbG; @ş\ɣ֘AEt^S6'n.Fp]_WrѲdK,I5a.,3<WUsltkِ>ԛ QzN @6枖(g̓u0}"g )$7a~vW߶:*sCY.-B7HE\~tL8a&p"Ceo|CQ+**)~7^P\ҚLE ,ǠՇQ>wV̧{[nZ9ϼv6;1E0'u713hhΊz+PU3d^Kfm1kº{hw"eR}p V"ӸJG/[p )SMR Oz2q ^nd+WFJ4chZrgڔNv2 "t%l/8ovZ3wȣǫRsz1h,!ŀ^v^W Ε,21rqVF#ka{dCEM6PȰd< }r("uqc9eDsF FzO9mcϟM{AR¸m\ʜʼ&[tb_G=ij!g,]=p*w%j%2 j I^o!!uhkO7D6](oY+/Udʠҹ?Xhҝly$W OAyx9y/k"0}+doUEKҜ^rdTӆ:Skg Rʿ8ύz3t!WGf~"Vv{{u}:LTaL?;|eqa:/5S({45m`ribB}M-!A 0\ź䩪qsӊ'%'Lv Y;AwY*9{f0A J )5)>W7Z#Y!n__nC508矶=wkXJVGSd o+J=iS)7/"Uʇ5_o8DoN[,4GtuAxQΫn( MS[)Dq{Q2~_XftZک&䍆pxLD-Hnc= OWYJ/%ϺZ,j!BY(Zvh?PcA\{KbJ2`5ا=.o5 G5@{>j?2pbju;0 #<2tk iWU}Ծ7lDm_R{w?uO֝?m 3# -a\`:ݽʗ@Un~f>&'%,n;ÇXo c&c0 l._pMck|dp.^BK*e1-{çk{0G0TH]d!ݦ/'Imʰ㹏g?&qwQMu$g,ưDJp(iؗ:7[juTc4ˊ*Yf;^IsfUj͢M܃ %~+lD8{iv"c@dx` ][|uGH Quuu~a0n:N}C̻ Y&ߑ b# kE+vKdYM훌e%!eZ!uD}?}UPz`gψ3^}zK+X4CV -|-FOB”0io[T|݋XT1) 8YFhpXp,Y١kgwb |jJ{-  {@";t!q > q )L[nҲc;eb%3q<5)HhUN@Jh$Rɏr8KxB oi.%.RQ6q9e43U ]z]f?M2oDc?a3k`_/2 F^R}OEbR!v34dߢvM/bԡVn$]Y.@% >EWdB6ޫHZj' b˧j\w?%LI^;ۻգ[o[-UϺԡ$dQ C1R ðꀕ~UPR@Ysg$d{)`m-S3L'ɷh_77@c[x|0l)xr!sjGx϶[а`76}t[㞦5Q,o%xS5BteAZ,P1I9V؀5(YR(۹b.-uGO> *~q@G0WTԄu$頎 &KZF;R(/69EZ>q11 ]oI7KiH\K*cMة5ko8!F-]4kGKt}ӊQPUzM@TiS%L X*&cV P`-9Ў7.\"NA4hX}>^YX>pJCYsN/ G0(?e `@iqCkzKmK|8o`PQk_Df$C\}7kk*_3|f .bB:V%|M_++GSy>^Rg@nr⍛p7YW b-Xik-ܘM/42U8i\V1O7whv}grTЯލRwж*tFΗLnJ XdUu^>pyR&o\@c /ykjlJG"iDMe_/emِx4,x_Zo#ګG8Nz> ""l`O5z s0!8F)EQG ~\B%e"VW[*?Ҫ7*fqrpq\KWcvE%p986^F!5ǀC_uq), j_JTE ,pYKφ}ԏsK ]UEs&W&"l05|GsU~WsГ8䱳U}9tNS:X'EAߛzsFlL{*59~KXH=u氡yNl¸ xh`m:)/(%\l᣾EuC=ʃ=0mؗW6a03G#ɿXrϬpN484:@9D hRVv"xEmĿ6KB%T"bZ/GG_ qg}-˪guTa—&X'r%`fb҆v :D/GbOvi\J~5i"v4/--cSD{ d,u! mna)V?D5IɻYdɁ2H}׿WE,c01p'Z:&}bߕ^ȐmSW#} `qCƻ$~HF /<"Yi i9$tN&ϸf,]n5VЈlX'f'=gqgk*pžVm0˫7M/XTj{Srzڎ1׍Isvw҃fRAMs3|?nhDDy]?0G:Oe Y0 t5 myhF۰"zUp!g+D.8yފә7OBhODx0P4O=Yҝ>(?4_jhGPD1gCX){q gT1bĢ^2vsQrz{ A!3CXOh/bq\L6=XٹF^M^,3^w[vvp  h֖tBt -h6{kBPW:k""F׽jG󧞘FgzOWP]wzYIt(!WKܿuG456` )H=~!` edr^c$iL#X)NtIF1nCe?÷ITV$`A"$Uyy9UM[/=шKjC\o̴$ؗ0㘾Z2'GU$DQ;3OdLLG3ճjj/ehmlsm;[<^bH|"yLJQ2"ۊZqu-4]y9UAէZn{7bZf΋ ~"˚絖:hZ7"{u8 !^gN7iFLĤɶ֓ft _E!n"=i+}>:" j`Qycjnaś'])nz>?xgLؤ7 .$g*0EV d⚬1-ϋ{-WfVhfD ۃYO(Ǔ46"K!;l;gSJ_Wm D/ǎ}&* "~vA݊|sx%Ahʯn-Vk@ Ry(Ngߘy_y'N ߯gk& K #= 2;.Wѕbii꠆//3"y奘0<Ѥ/Zw J~ɋ~qўgH fۖ8$RPRvFl//D{Ӻz;Jl e9 bLmD6\#U1׵C-a¼1`(ucѹA\_wW > kSJa*ȄPBAn@SW.?g.P3%d^#ADI.~in ݦq -hc$X,&B1 ?Wxrm+M9Ey(BW@HIA]Nf6[Ĺz؄*JQÇ݋X%ETUɬO#vI5yٓ/n@\gϖcjDb& Og>jQNPL!&tY|9y`HMBUIRѵ`D\WRY.ƚ5ͰNn6I^SZbv*,$\y/WGĴ1o|X&I7'MQty@Hqz_a\G N1Ȧ+/P9x>aGW-#%č:פԃA%f=սS.G}H69$VcѮcޗg+c\נ;exLI` _-(2i2!tKq5$+ FnپxN¼yQm㸶{` fPHpnVUuh0YSKw %(`$^Ô ~Q'mrHBYzyKU) o^OE.I݁NpHr 颻бy ҳ7k#@q%h-".uT1㑘3!SPޢMVe%mj9m/Zۄi YT(s98?6V='t},X;/bp9AjO:',G֨L 1} z~ M5F1sQQ&ʭf B!{LjŃ6bن[系/@n/VdjX6k,k{6- #5X+u\)f:ۿl˝ä}{s"ʫ$47~E_Z,Cǃ9V3:oՂLwY-:}I NĠ z7֓Cra`؀I4W]vCY)t\".}i㿗XSEeP̅+{/ 43)Ht/u(Gorv7^g"F@Cw aحAxV52LV{d|5]0SCC Y1yBV{*{1q;y}/lR.M.ER f>U?`Q tk]g-@&*Hg@!o5KS3M[(F(w”%~B>՗#SbKC:E%(hR66k1{9?zSNnaVsꊮQxC B4avUĉSV7E; eM”3TƸPy.`lY/;\""  ~xg)vݮ]fN6e7^< aO HaQ'LPi7r]R"[#A(4]kQzlV[mq cfmN`a*8wg0*CJ]d[j=gv;4W!UKtW=AT*C=$M FpYWyhs;ׂ1^9-zjD\ST" ^Ԫt x ;D qu?У,YS!ӫoARJ@[cGX)w%F$ȑU{ Ud-@BL'^f+W{lgʋb!Œ gSB{ۗ%4k# g\3( ꨊ>6)3ZܤzIkb*X5F k!j,HjVgQfEF틀A%ŽLT8 t."XzwMR*@4Tf۝cJUgy-" 㨠z+kE:'3JO(sA1M5! d{d?b_<9.֙!v9OO pZr")>}Ϲyf A|@k\( [LE2q4_x @RҐ*ДLZLՐ0NTs5n"ʵΪ=D3T5L(C}Η6{FWM%}f ƱS31M @!6h@EC5y']-E5=HH0ӭ~6ک"BEmlMm[jrLяf Lѭ ^'#X\O9jB̴g f6fDozZ3y-#Qp!ʓz cvOdx|9 ~11)1\+JAhMJ2* l53x=ZH-i߻3N\"5;BD2gK|-bE. ܸ:RNqЬ0q¿pt]Stc3d{lCdI_9G-%ȥHڬ{jRZV ¾=!,%pG$a:@bHAfwJ"-XhEMmu$ c7)vc_g\9#Ϲ$>rsH/M W9-wf #п[aQ~HV$KԎ%'eJ޷2ܴ/v ,3\)b,o@& $A{¸ʬh[i >, ©Y3FƥBf/?B:KXAGZiwC#IQs 0k 1"jF Jk*xFӭMLvKwRW!&N~ abG0}N'k,.{fKJF=c_2}[ vݛICsi<'8pwzRNRx t ʟ*'ͬzϠb٨$Ԭ}J۪BJdˤLϓ/޲PoDuqc7m#A ,:9@!`#Gf~[媕P_PBY$Թu̔B3GW\D3Y3o]0VLCT7f`}~ ugkkZ3CV0}YeBld*=^i)8޲O{^|0^[{?( |OEZH~i ~7f? ޵{HT-CW3MV] !"v&}>+TV'>_| Ej-cA蜫no KI.4ۍa[,yyd2EmJHi~Zpe{kTq> %Bjj"؇X^zc' \vS-^MHIoP_j+ZgAJȕ(~~n³+3v|k3̊\cU.E&' M7iq]$ZVwy?`sFpvq ï.$ 8>۲YK3=N1&l{3퐜c}E|#X'% *MS)ȹ-y b ]A+?"N8ޭwz1La3BCҌ+vƥ`n*f4 זW8֙!J1į3CG(kx&u'4&\*ݻ$^^# ID2ptŀkVn P&kB3LQqI@βCBX c(sT=LQ6 [f2cH{9ެ@.2[)(yfW("oDWH`)u:#z%D :3d )F{۸e/,h؍W/:񶸋*/~JIA ݈]ynktS]) cj4(j'lF W#Ǣuk1ߠ5ß9eF A`ianf4~_\Z$[;am(Kf~[v D6%( JˇЯ ONWq0hhǕ/)`)ʍ m7?8K]{7Bv"@E{qً!xgR&V Bmt2$ӂPA T sYcTmbOtlSLNH'eA-$Ჭ"LF/`0EQ1],RIiGRA/HG/z;Q|u%t$ǯ\eN e$LyAT.B™tH#"^0?>Վ_ߎ|r+0W)NC3rזӭHF9UCIJ楧a̞W;gp ̹p_hP8ps%~< !.`l:ų.(k(_RknGf\6n5^DdSq32zgd3~{%;>R]Dko(b}d0IHQVL6x<}:')|7 &1ĩ~Z@)Nmjkw},pCFgfX]Aem峤u>pE˂2W}ř,0"2wԾz]N-6m@gQ~*?֮5{O!YIW !O1 K%5u$]{Ϗ, ]5u٧ P6P޸+„m?20 xD:vcM EܬvOw…Hm%GA(tz##YW!e^ DK1M> &'2ߴF%eo,EA?}Zw!dJa̫R#5qzp,H0\!BO[uG7c[lpa⵽zJY d+H1B@&SRFϛҙAkai/&a&P|n?҇4aC"mRIx6Z;2??;*!HΫ Y榉<x9g8~oM8e<2ĞqQM@_ %of4^tEbD`;{ߜ)ԇ]N!_WZ-ۯOn=n1\@ S/',Ep .# F@V:,0 '@ջn#1VrP\<'wv|Bf t tGK"q7T e+h[JP&V'9ƒ{+m>/FnS+;x֛ Ӕp'o9MC齻u# Y"™}aK߰מݏ~cS+˞3OӉ]"px?Lקɠ]rWI_Fm+c](Qt'NԪ}f<7a"؉ S|]%L Β1i-w"1w61Hľ6]h@9K[)( x{mn?= DDW5CX9 "=u48XBܿ4:ClC˅=:9Pq,< ; 1H"W o %V'x9- %k/~DjW()InK0aXA y+)9G1TPp}/WAa<耇5i)@X1g0 "emXSߖؤWyp^>}A$*hCQMj l[js&9|#91Γ dVH2^j[F]"X[IO8 ?>MnO+xÊ1}S60ږyi{{uqX-k&0\nzh04Rh\*dUU=>(ܮꃆ m  "M ʟvR]ϞA}NҚ{f-D2ʮgxid`Rf.‘"[Ų[%|0T |^p*m3Zo<'E98L:?AO>\}}$J JGl-֧T|#˄ԗ^̲}%CB|Vu14RPqNSi!P8@ +]J~+`c,*v8nnZ>l^$s3KƄ[Һ$[x8'fdpm} 7Ü~e?r RkGawh4DgjYE'c~ݑ4&bxPn fZZ.(%kgg:U=;li(#cbA2:TUZ=547g^Tќ(1/KAvTuUD%5.%XmH9n*+7vt)jKӨ" %*M~ͶM`G7ÈJVhK Msles!̹l9ƖG7KƘیC꒥{y&j-.TQLg\ ߐoE{o6nedr9|TyjwU -02?ʽc-4HI$M˦7W-U5|U(Caea[Za%FwLYX!)_%1"j2|IzqGPmi6Mxl,}Ƽ}Xe窔VBme6ABQIs:dnX2؂"-Y ޒ-~9XUBilXߡ[b%txgY㯏p.4̆22ޖV{J8̼YFSUaײy.Ede='FD&ʹQ$0LN iZ)bߺG9N%`_Uq⃺EHCuuLo keݡcW8ڍtek}C0m9#f@m!1ӼǥuY'0e*^B{gW~u8;a?*|YȱN!sp1|Ǜ`=0o 9O栿qQI78v3*B^l_ݎ\FA?2>]]){6TUAߟL.lW _Sm=5U|j bJj_DЖzxY*퉤O2i dݏݳZjz-1cF#YG+Fth-l}FY{:._Ӊ{%N$B}>bㆣwj#m3_ŅUDDWX2.`}Tz *YkV5}6Xl ඀8%3Jm*F\v-иmT\SȔ^~`7r.ZΦfЋZT]<Q*b˩D]wmk9[wOȓ,4GݐȉcA[I$ޕzqDžySv˺Zwu.\Ӫ3Yd GBUxL̉\v.y tdҕoK:ch ]SF6r6&t- +`H驴~izEC2!}\ 6`ۈ u5/!l8BԫmR3}?{1tAnd5Pd񐤰tbbR67ge$`'QՓ50Q\ 2T7A5oƜO㪅C-wSlϝx8wH7s)"q9_ɱiF ߅O2Z0j-3ku(0y3D.b161u)Y_"UN r A=چz$H4SĹOvs!W^L$@U" n J[&_W ѫDg?׊ 0no%%qX]S̰)WzAGarώ8RH‚ ۶5%ZwTfz ΍r *X(U pF1"Ao.qt/Yc9q uБhej?At˚N^4#MDVP " ɍN3 8N(r{)S[m܉,%7Lyeۣ7OV-8%X`^Ľ #Ut\R`N)8Abꩊ $<&G٫|־q4KS$؍r?CgO ]?^<{QErAҖKB3T PA}S'#(r4 d $Ǧ\Q]SDQ)S-.R'~SK? yԄ֒真^vĽ@!~%%?يYմ(VG\PTՅx|,' !INap;=saK8 l~J>0mr9I!ntE`C7̈1@aNnA_}v%nJzMżݽbgs*o𓑝<;s=lI yfqR@6^ ̐xbkH8Mn1_82f ^u6E {c6V׊A9Pދ.ǁ!ftdB9g54UP{JvSE݆&j&G-+kuMtΠn΋K_s:xʳ4WhQWY7܎ehTUZ4$DϓYCsAM :5P{&Ykx}aH[$Y;WݗGuX[~27Npwq|O;JFDϣEv,~s$37ԩlCC~{lOQ aFtv)Ha7Lۧ;ǂ/O+\e \j`@~bZWs *T۞ DFCjj\cbe5yMlNj:YJ=갌w2\6o-ZB(|g *Qh{g\ AʢםM@Ce U[;WSl'_]_nwr H7ҹ}E'nh_F?:{cl_R-0HigYEӎm#];[ogMo6 /$?}B+%ٗU-OI":nơoI)$ŠJQ 3Rldxc0%'4$ O^ɷO f4SZ1@uٔꎰm?y~3QF'ĵEXFC?f5&FګβdzvF# },cLo5`0}K-ֺUT+7o\!^[D@p=uSj0dukKiVFƯh<:-GHRA@"|{hD/0% GuŻuFF^9j3R5RFvÈs3zѥwNF"x6$靄%; woDa>]FL'6~ٽ7)| ]GIM @H )v\]_Ĵ?QOOx?TYX/GNJ{!۱_3 %$- *0N`ADvMwR(#Ej3-T$(s鐸շqҹ+uOx23!-}=\:=S!7ό|9B^0*S~PT|!'qڸ+AݣYWnQ[GA06jE^r a(* Oq_8B,^Q^D@cF6ac!¡^Mм~c='찦U 2,ù{^k3Րk]:vZ}y2ʴtOڇp]!rٽZ9]UO.^  无ĨKMɲKJ0^Aҁ7R[fP7="L__;,Z_gA:3AD<UD5LthOd HW@u\ dRgx[ӾD7a@'b> fg ۏ1#Ih"hCi ? !@_*&B.44$ z݂'%Z08xC($[_\D@xkWɀDiӌܘ=NwpdahknUeYi e2w3_JЁd]KTmMB8 {rHjX k5ow}ͮJ#qBw0 )FbWaϛ;uسL#Ũ"}!2#KrSB ~.Y l])b2دt.H >d|k ;"db']8 ѴH]\j:=Ľf(Jg eB͋.?HA5l̘Ao%{lbQn氬4E$Z*4w$]q.WDM3E0a]ū\-*WX!ee!J XmVFJ3~GɃ@fi9Z>5U45{}cDvQ?;2R8qACy%ݞkIc7Q$;EYbEk-?;=1tf.yI|HtΚ5]+j~ZJBX}ܢecxb4[Pձ,1cjL6GXXޏ3}](zcs1MSؽ{E2(cI (IMBEoY_}DcS=dy{3eQ[AOD?Z͡6u',-ZS>tTw_s'_ۥ~|kj0e \JJwlȇT}!'+Ƅ[jB}ELW꙳+ *~.9'SJ;H2KL)Y`pV4/X :l-T>sSt-|ߪM$z ? zʅ*L& >=ߏAZ+U*a3${T8oP ziLT95*_ [5(a^al1lnJJpfwvh- T.lFz>t >ИRe >ºX٪1iWYDl2trJ|2دfGyR['˸_Zpzd\.:=^v gν Tr2yqƲ7@S &z1B"9h;{:΢-?H;bBFU\~2{3m( b„RlL{x7Z |э;;ݰ(Pt+Xm 5YTRQbGB6C!9_qbOewv)G4_*p̃xv8ܱql!}~^4׫4GjÔ^A@R# j6>$ӿmvOF(:uqa,:QHCf[\}D"lj'uIہGLG'}O9Hq: 1c-eTe]*KvƥHj1 ^z"np;bCQT#ޡd2bPre9$Yg{5tHHht$n<*LRjgu\o/$(Ma (Ǵw?vK@!1@bДOV:M]ƙ}~b B%&~xy熯n9 ٴ%m|Oh)v\6=~l, F-_91_ӄJS.h'\h,W||[?3 +b~uʌGJ;)~XLܢk^2-+Y JåteHes tn:e}P2D [g/oԉW=0Y> p|!] P{N䴷qO!˸.~+ԛ#{)30Eפi ZhU)բH3 bKW_@26oSP V"% A !įnDZƎN#dNǬL":ELMpe$JLQ\;~iy5Y9:_ O"F`2#vF!Xk8DrBj%'6)ۖyF/n1mA}LF{V3e^$Ym(= &Eml󕵰тJ +T7.qn+)+a,E>y[T#=L330RQB%{6BtC^ s!^7' ДD5*IF;iʹ=&Upׂ*1#8-8ƵB$V"9+ /5VDnf'{gſ.Y6 ] jBA8/F %OBiw'?޿cckbM_]泆ܰ`(}_U#N.]qs̛YWwK-{9ÙV{g¢\ԓ|Ϙ+MF>d. –w;n/3*@d70Aeݮڷ7GWwт c# Ϝ7*jњdg,]+_%J yq %ًPVIfLڬ:KV$V=D/_hWVeXtGfZ oO*yG~vB0#|gͯm:T_~A]Mk-uud'ݓgZO6jۑ?wN2UL!3B9[OI#Ѭf] tn+*~ľMK\.퇄*~eV~b^_AsX#ETP2 ߓ̂8+$ JNJe{·uYRwW1UJ<*k퍔 ms [}sQG/)3uq+ /,}wRO90еqi]Xx t3BX2kUʢGjFLVo4'ٍP5G!ft_|c9*_&wg#Ky>~,arf}4,/Ź8d5mQ7R }ޢ-1+! /1m7s?b5c̄!:~z JmcWvyQ5a˶־g8&p- 1 {)Zw٢AocR)i$b 6;2xA"♯5 ݠ"zZ*vlj:f k$HLmʀHƊ xeWZxM1@W=#NiŴ{9(8ҟUxh!1%&iQlionH.9FADoθr6^ܟ/k])j4j i "n&fن%/;e26f-SVfj(gTShP'pMOqMbN\]HGwvLꓐ@i(%>è( g?ҬԍȮl:9R~ncCW\+,$ֿ T f"rYB}n͍a* ;L⾏eH^}UΤĕخ$<2qf]ZDք#x:@n6 <U>MCzU"J˫Bdv{f遼M)WQgi%ĴȔ̎! +T0tvBXRxѭ|Ti]ؘ~̵+v/a:GTp+dIAe :|&h | UW hPl|m GM'嗬FWᵵqQ:UK-7.* Kg˼]Y֌.8H^^0#fhZo'g u%h:NsGQ,"gÀ32MbE@b AS^;xZRwFT jdddEK<^K"8炯iKqn*R/G)(#aTΔO\h/ϦQL^o 3=f`cR8u,?+0kk;"N! Hi|J$i^ X$ѝ1fߏe+3l|mtt'z9'ZTztحN.<`y9{~wA*eaUKax krÁ]FRAd }>_\'FN S^H*NXpmFAjե(c G엑NӄQڮ;+r 3ߐtZDN5X~=]cB㑿6t'?_uX[S5y9i\"F0=Sgh"3xU}lzٮ23Ģ6+5T'Rci#cJ|~afE6okJk~H\c:ӧbNi Peʫ1p>$]|`=ER{*g 4DtP@>c6!J FS *~bc >Ġ"eȫ(w9ݯ^"O@gd94 w g,ިRa2V#^]JMj^Vc)#m dϱ޹WFfEA/YYyd ]D`wvMuoHQc*ƤqL9{ZQg  ,mJr Y U`Pdg' &&2Bv'Յx T&Y|@,7.'9/;yBJ=ķ5ߦB{4&O΂Nk7**p%6c:Gyo#vyx_fDXe=٫ڮAF7DѹJPce^5@|m]p͹,i-,(W"lT-}t5 x/ f͞0KHER$)+J*קGlKL4_z*L|#o~ *1V4,+-Qm)a0Ef z}mbpHϹ- ׶rtN5c gUqWѬ0K>~$#i*B/Sȸ$ ) X`Ҵlly@*,Vdf.FgYCtxvUM+NK@\O&Vu\=M0bT@Jk2$ia.9/d_ :P^ɹʬ{"' QN77I-D;5 t%Ve#(I}\+Qѹ~!򫹩rA@t7QY JkbKmȤp9d_rjJ(*2k7݅gaO9Zi/ɼLtc8P)AIސa!`pf|jܻnd0Ǝ:~&OZƞnEoYAǴzg)!wAM&K#Xr{zh4 H Y8-TsBG&^qH8P"Km;aNw0)=,w_ɔg~k0WŦAlW>ߘ30&DNϱø+E.k2K>}PCB؟YH7uy5$ ಅXo yW0Hp{8cz= MB BUpWKhSPi~W AibݴNL:}Ql͂R=,[:2V_bn@IbGýMom\DU:26O_37RB(+7~^p_Vd_Jss)o͢ Up}I~!t cHHGht/s)>2@t|A:}ޘk@֪vw+F$DA Fb`y*q[PD!$ ^TbHle-l^˸shزSL3QTTm@U/tuS-aƗX]h=[ţdN9mjcX[k}v5l-p/Bm$,ͬ~4pc QG/?qnJHt ~t,]A"/* V˦cGwb)&Q1<}Fb':)1î힛jEz-zH 8[jZϖly/>gq9N8Ndڐ ]I:ڪ_2N@mZFdDTwcgi'HA*2+ FsIEzVRɴc6SJQN*/N:mDF)q+f.^@`:7Asp,&gnh*xExCx( ?{vw BMąI  :1u4Ϳ0[W?k<QW`chlR8J;l݁C'l \u51 rj,&c|e-"a_K` pj &+{ﬕ+|ܢ3x8W%7XK$' r L|d< }\5w:&}ȪYv'YbKo.I]bS[NT[Wa9 XtNʄe|IMalhS+~lgnNn{e=+bĊ~ZQw^uF^RXN<<9iT'dz= f(wSw>HLFo9o ;<먷\{Tdř %G,joHLR#yD<%t3!Z 0Ć$o+Fx=)V=@y0Մ"5(Iq= <rջoejdǸ[y7t>fy1S$O1k'a:o2 (\C ɢ,ԭ'@A vNF9=8PY@ 7mscr9%TW:͕@70ڝ*1B q)6wPFn/1\/JжH,$$M ;Yn[vx(›Gr*,}mc)=E (;o F1Chx ')Sy֫v?oef_߹L"g 3XNR7:~9ҴnHD48 nU̴8س%6ɷ{.l"5P>`t$SʱՆIqdXϨ v(P@09>S蔴бOl٧r] 4g.,g8_hnt9'Q>Q&,S}f Yf娞[Av1Zn w*B$Rq␋Gr6p}>SCpԀtz|_9஑fF!S$,Eu$UYs W")߃DDu<~v-~F/B*GҠ*j!YŖ*(4V:m-K7&]^xC!M9({Af,m٩+}`1;ĴtT*! ~CK!lX2b _4TD&;҅pRn / vX\`1nPX=ƨ[PjIt-f,;H+eRy=J貍!P5x9uC #錫n[fP) aJjoô6*mT eWadB@kbw!8 W /}%DfVcw]wox`0Qa'݉ȩ5|vRR `~szƲ ^\n8;>7 $H:6zV֞ (!~s\1eppтƒ/PFEۻL ޅ3 l*\;59 ;ZD!bI2D{XUjfC_+#$.]7E1ڱ2 {Dħb͔2Qo;۽Fgj  RMo$+7sT)0XG,"kfqB%C:wUX*4` 41l?_c%x*yAr1ÑxIEf H/xڷ^+b8n*ŝtcT0/ c`mH Yr(x(nJީUAI8튣"rh7Íy~[OBW/SWd1*ևtjf v:feLDl GsL~RS[8@mc )E>6AiFhĐ(/;5.='̭m=~\a/W{A g/)WzIxrUVQumLS5W*B E17fBqCgcĜAb(wPf2g~wMRz1/ZLc ? 5ZJiZŌoUҿ%ldm >OѮjg0VܭŖQkqXMaNT)0ї#sB Ƀ:Y0,X) ԥuFW7ƼԈ Kh]:|Di'NksDF̥ػ]$ۃ`2C [PspŰ[ϴSf}bEq>Sq;3$3[J{lۄS6X])٠_U4ufO$YX434y4GSBޮhmc_Yz-kZv.4_0C4)Q(?xE).6u%rO'r‘)jR1 q}gXuJvknsĒ4Bp1,:'+y5[L 1ũvol5!}m E4PՈs%ĪBa^ʽ/zQn4'"vL E$ZN 6sԵ2Hwk' ;/6gbbh 5ҊcM?[ Q1(U{F%ڵ!u0қ2rx즿咒!>[)~i0\n@/>\|&(7饻8'X{-mAG` | q<WQS963'Rń.MȵZ!vςN Ld0o(c( ދվL9[q?Q4Ee JA$!2ysoˏ$?zB+!E4 A`Hv܇႗S)pBiޱa_q6G,/WE&Fj86Z{7S&! R?8pN\5y;^=ϭƖ\4˹(Ad ~B8zE࢘$n,Ro-dOT1ۻmy_ D~#"v@n+I.B>aJ g, [KHC81:_,gJ`qX6B5mUi-Nǥ˭o=.>.@FjAъxh%6hyuPihFzʇؘuuS{Q;O4(? ̊=ʉgv V Zm@Kkt`T.'ZApNZ:f.9Z6i9qV⫮@ُZ/ȁdvU-jrBdg4:݋9nGxUh$t|fvV^  {iվ,5:7zCE$$1$G륏il*ˬPAK7;M2!-w肻>0}ldmtj&]\kkJJX47YCW#B۹eK-.:UL4^TΗn_ cvGOE9}x]ՈUۓ.wλݟݯ6YbY+#^$" tort"@,R2ˋX)r Bݾim_j q+ #rc'!`3j'9r' 9ԍ=[.#V iajc1ޘQu*i25p:1@۵ Q[eS `_fW АN%b(BX[[xe*`lQ& <*"Ad62uM)~[ R2$jBue_uU~4zKPp=EfNCde<:$Y-c+,7!Y]hJ3rȴ R2aIL$i Jt +3]5])^T݅; nf׀iQpi10Q?Q@yCRhkNf&}8CNL$ AtI*9R2B40Pyk%7Aʟ :#uB,QpSx&8@/>m8Wfv˟<J}Rjs0]Y<.Obu5g"^xm?w;aK1{)5K'!U ˇGV@*1j}\Ig>=2EMJ#<#,^Ip_I/ _\KNRKA݌4>6܅H5;\&>9=ɜv{^h ZV[KRs/\]fQ8yjXb`oM^e^yS `PS_-jNl Uf'wCZݯIٙ% WU?W RW&qRz[ݡIlA8y,:icP*_Y>MO_e`E^Uh0,\7x:PG\;U^ bR\0$Vh&j8Jßr}I=5 [iB( _#\}GT!м6r tcdLfDB镆&]2`TeU઎|)9T#kF,*_9F'W|sU؀ Z)S#D|syVݓ\9%ǕEښvu vWm q((.>۫@ jEIŌbΤ[]kYsui}NOkFb=ڼoeOnj,39 5 z_ZωC+< Yz(Uf{[E8ȖhYZM/"Y\1YU+~fTiuIaSe3AƭÊ)YPb HGԅ~Uu*"dDzJkmd@l@Xxüo /t/Fq_5H}+J}p!"|Sa*j@01WS9'srꖅN+Eƞ'ڦx/9CMMyUAB4pD⧔ _d _>Fd!L*Frj:Gt3Ð_0hxo"Fi]9@R/g%,o/WgaZi|XM.4ی&??((QNFjޤx׵zJTs)9/QFf~2>=L;:k~hnF]KF<"m¹6jy%$ūT3z̏no|<`7o} `M$E!ݟT+)sܑ~BHT&4덾Ȗu>Guo|Q%nPL0 B/P4ޣD嘩Gqis3Bu%g)\Hq8+)OR 4@`ܱd_( [0 \L* #< a+RzirOќ9 v0& љ@ٻ~;{./L6dph(7VY_v +]/@ ;U-FڬHD Gc>D#dE:NЁ ׷Fw"-9S̗lj$췛:ĦSZ}S #ÍmW AIZVCD~Fj\gڍ{w|[}7Eđ--fzAmuɚpznr  >9 {Np.kU^:1U%JҬ'a? 7Ct@m LL˳] `,O#Cץ4h{RwLT< k/ш3xc@*=`+R MT`p \rJG8e\r4)Hp fjJ¡Ƕ>;5!NrM^(Sn¦YmTR Ԇ碃kw,Tf-^3eKo7WKZ 5{OMЁ˕ihYNSf@-l9>eeohNFL%"rxXDXDs*&KMcL4et`W6 Eu&xy_9Lb$EZ éu56;+A9UxF6fZjWҬU:7SDZ; <eқeAǙ$A =ʹgYZ07070100000021000081a400000000000000000000000165a475ac00005274000000000000000000000000000000000000005600000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R2]?Eh=ڜͩ]'?5x5Җuij*:@BG![t³fhD,Ѽfe 3G˚ q?% 0wTUzMeޥI0v`Lj]%v`a 4$#,{cK:hT\ ;58b#/fr8M9ee8V߻0h&5̹Ps]RYY˸o3 Œw `a__.+sm kb gE{ҍ@ 7W vaZlۭ rWKבUhVdXc<[WFXqbjкOl!ί&.c!U4@J뚻S퀂@p&$X̕nCO;"Js= ?nU >eEWk8m 8T|{VydFM TvڅMCf:& z|˙W$KIe;Z2#yZ (0OBp#%/+eIG]j%MMK"e/uZ9D5yZc4^[n^ӵ 6S5,w ⭝U߰}WAg4JoN1x1s r!:ɸ6nѮYEht)^T}R6-2j0xYݰH_?*eV9ovmn3Wc J!;:kX(]RU{ݦ?F$B5AጠIknL dX9 k:Ifq6` S>;<l[1k{Xcz6{QCR? wv&;w vsK:S8T1HϨy9N5R.C1Zote M539ZPxxCo;*_[#KaYYHTM]jNj pa3ͦU=2>N^CKFQȹt{R ]Opm4UH{uv| H=|=;|Fa[gtkmr+mg㦖G:y{ƻc7r6T7ϓQ1MW^ܾUCصwdRП!IJʫ Z>I#-Yfiљ85ց l ]Uz!6_Ě[_x:ueJ8&r#]TMM7NMmYw?FH*X*1EL@Ml6Zjٜjz4ϴ<M$)bDgbυ mhyzO] j܈2RB!G޵]q?< ѵ!M2*O|ْb##܎3Zƚ].+j!>M7<;e"NAD |Йz3,p1s>Lx͞Ŝ qXr@lh#uW8@,FM>c@ ?C敥)8(6k)b #igxyBKs"g}[g8D1.V"Or@SJ6ΐA2f5 FW)y4v½FF>tL>#DH>Y}w.9}>C`Tۈ/~^}e۲,r@tA&W:%<[!VZU)ǧ{Z@_/ˊxւ RAQE,+}EkIN^/''&gӴ\ |d_ Oer K6 EHZە:j{4,#ut>6Ψ{{=N n7m=inQ}@ +t6: % 'UtzqSBغaBŎ DQyƑS=hҫ ֜:RY@% ÷j:cSZ4,i؟YNZzaId\L.ZTF{1%}b_MRK<\BwZ.ǔT|#I9HmƟk!׹#~B$cjY֦l_9'7v'%oHZpb-Zo$dhkks:P϶^](T)dMNX}CһH!\{]0y(ﵡ-{XjZI%dS*`fjѰi!)(yF9֒ϿH^- 8q/p&Gr>QIEM9ܰK_57eK:(qU[3g9g>}8y,Ɲxy+ !l ߖ'm=,|.P:` iCM$NWݢЬѽ?^npEtүAO 𫐿#d~j/T]l\ )st93xֶBfmV4r$.T^ryms*[`H1qyFWcJi,\4#No -4o^~bCx,spI=T+!Zk*]$=ד:-ڐj܂،QYCca|aOd2fy[yqA>$sf RGL!qQY)#&WP08O27GK+ ¨L'u9{x)ִL޽aN/\Sf'TvY ʮXXƌB޸2YLA'A(S?ӎ5Y>*K܉ e\rJpM{1N;FuEXdؒ ^07)¶rmIlRT m4;_t_-qS"cprSqj}oyKPŒUӓI؈2h+|v)C'𫅱q'LY2T-DjEƾ3ӂzmSfȥJ>&9ELPPJ|>X:/މou>ir 6Ш.Z~Ig`j='Hig،!,F6{00#ƹieKo(ūf5.(toY;r$)*~g&7zoΟ ENh WhʟZIN}PM>ےZ.ahwh'H,h7v: )TZ5Cу֭?[X`SAC):acώȄc Ms1Z f\ S)pO%StlT,FTlD3V1c$f8?Ev%;@am)oMXO g*p2E-|t'Xr&MpDR-}.(_Kt6H o"=qG Ʌٲ-ZtY kZLf@} +gڎ()HwH xʔYz*Lڅx<4ޙv|t8EzPKoٽ6e nbܯ( ƛ}Mv?"~QnK ?Ulr󨖶v[aƦCLѻ{#[8DiG bKv6툭`yQ@ⶐ(tҏOHȆ*blB"36(8OѦBͫCLB r؍5Tþ4)ռuT-]a#SmPr'%MaϊGX:ofKvxobxQ##;"װ[5nHTd(cj_FUfX'w. e/Cz UD"dgkh.>Wm&ocҍуF Q1 ;k+S{:p2mZgH?q`O0'?rcCSaZ.6n`1W+T`?{N7M<_!<tфA0Р#<™1JxC1tt@DFĝZ.,$%q:{[x2q(Q;e-AFTYx; +s+ב\tA:0땘7;' \` }sl ] $U^^:;j#k=5j78U`*SW?L!V 5 yrx ۭ"ݽ> Ak}̶ӗk d򎲥NVkmpF}U:K u).\XH7q ֵTA;tNgAIhDT=̝)EĿyv?^߉JSepu U@(5rk픕[x@V,y+Nӑ]Sb>Jjdw,zX;ћ23G pt9Sqؓ )D*:`SAx \7{eG ?>O1׶^.m3G 1S8t+nR*oޅ,@F9b)"aPԜػxT(aN} ((]Ǧ|' {-oU`E5Q0KSuz+)S#C L'aU/ n,6S=ڐ/ (lZL5XȉԳoV+\Om5w dL*(& .;w9m[ vuF7Ê[uU6C&ܼp)'.8yi< )vi&mUȁ=TjG`A4Y[peV/1Q0U}Cgv gu#?/*. ?4=gEfYm/gC0?mǹh1o'6sP#H7G>!>Xvb9TFD^1ʤB]S9J$N&)镤39O ik?Ωse j۞ (?,[Dwj:D(ff{N_v\g=`tl5rQ"M|"\_ oVJ4 A|ز$ G1MyΜm{Y]t~<5t8]Զ;s\-<S~P[DMW-d Jo}E-IH)3 6oV9Lj)s奼;3HNT!o_oh e1],/;otJENgh%n35*c.auk>+q\"ғcrr@ϲ_w$`t V'T,@]IMMG} 6 Œj^ispSqs8!p! B-zh6?Xi왝۳38QfmDS=oȽÀaMoWy7aF{4H"ݢ۴6Pw `0.TL&f }g,#FUI/qK?cK~,Ko` 㷱[*vcԸ*Dn<ٷ$94\Į  TrcCH;"RO C,? nUF#MK8dt˞d7c]F,DRIe`IF˹,Ucߟ̐Uu(͆v-.{-TPX.bfQ K6^)+xe:fJ @-q$^6 ]P!uѺZQRHl.BZb6Hړ ^aDhS~V6 TYgsXx'wIs4݁EWOO 6 PqƪFG,$̙;jk!İ\]ac7 joߡ.DOz1yࣽ:h 3CgC$\6qfu&}LN~=8u/HI]Jkg8;y'A7T˔fg_GoBRqin~_dxk-`Y!6g$K [m7X&EG2)|>wBʹ|L.٥$:^xk&\༌`3'n,:{E7Mʂʟ}ł~+"}.qA"V}8ÒysJeȵl91̥RN1ѕ TwMbt)k;U?D7Z:aa8 Q{C.~@5Cّ*2\FC__&@(|3J)lC,z;@Al7|S&(M$>8=qOFB#gl…Dqq3=-DŽBqCj~vPJSUVQ`4*u츷Ec>"oe~z+:ӱ.AHZM:%7rc>QE NDp`LDn0f|㸐+߆s5 G'OJ۠ ,&!(ۯk_D^'.TtF*ycfjȫ f v" y1d5:-ݛ[7i82:DYNmQ;SHbXP e nOIh^E*WX&Ogzήac<-Mڝg-Gp>Mzÿ$~!Ŧy@T// ]Ǹ`u{/3C P FPe92H,Od%:XRw|m_Y,ZQ'vе~7H*)T@O -Z]@s=j , NUc? [H!je s\t瑫d&d\ՙ=;^k(ä~F[r,=k0]l K1lHyN%m.g:M>و*j |LXGˁaq{Hsc QI(61ߝ<&V8zx^\{mg]I:"+b[D54Մ03 UH/j;yw$C؀HR9RAz,\_47Vwp2tɚ%\@-Ld W!>7J.Z2 j_I]Sݺ䇢vd}7nȟI- `^w p^:_s9ѯArh(cfokj߁X߶Qn,IɁ>58ͲQf- @ ֟Af;B_ţsJ7.fY+|Q܂09׿"ArL*Lq`d$ `㲟 1- C1.ZKsGf;19:vbS4T"fX;n;m3N˒-%1ڬB}!~ ѱn2ZVw P]Skb=$,ϽMzLL{M)zpٸpMe?{H7JpKҿ$הsalz}ѵ7D3xO/-ѣ#|v_|bi*-v1=Et @ "~s*N&.ӷ [P6cBY >$6'oC**h_eU_%3ۺUrL߸y^ہM0h-X(՜>u% ?U6 9 [˾!V f&_[mq1α3 4[Ͻ=Y.)Tݯ@<:$ %[%gCԜ \O[<|3{>I`Bÿa=V_5Fg,^4RSY m&k0(g1_j P[K4Jt]:5 2:;Л}ʡ#l8׃"%h4K2b]iDɝ_&&(hЊBuS$LJ#/<'%Q/yY$"!$M2[ NL1 k45eB~cQf}N2n) %@?5T֟t>){A< Zjj4@z{K ~O¯.p= = ܁hKX#!Ek8S3\vwF<9Z>mMtf,[N~4jyL_#(b#=y.ũ)Cn4zw aC!6!B;Yi-.ͽRx] HhdSOs U|96c4ijAG/Qhp;SS_//0/IX?Z!%^6 2UӍjQdlEA=EP.n/!q#T(sq,l|΂e#20 $A[jF8 |g_5S $CvxiǛl&ϐeMtsKFCkATgkձY5Rr@ 60W^ 2ӠkB6X ]_Ub]!ES@N4cW/*FJ܇σU5J7۪7֧s[^E9ꬕ0y$\T*-^Ɗ+ͥSSy.0~?UpdR3l5χ4LDW0l ~E[pùoV6bY*^?K4+c_r5[s ^~t GB~3>aZm$r I;bž! ԒaД%^v/s  ͚w fVlt7qv8Yg+_Z;}h; U2 c;!>p#^{ULJ3& !S:'@MOa:N-8M.)oFlӠQVdwСLs:L׌; ㋱(ٺI>[ӈlUϸނW 9 7Z_wuGYXy}\1%*i?.|!1~}zo6YKwnrT1-~"R1[ڣui}gqƁ5{LQD5QJC@8r>"(/./Bs:B>مBS.ʄ'2UnJ%oeqt?z*;'t}8܉0e &(3in QoNIНGtF> qr|7%[q:1J BG`,1E)xTXx)am3Ɩ C#iXu{Λѭ-fZdeXEw|.̥]:n&w`&t'=\xPC+lV߆X<="8mꡲ-ߣspS2&tFyi/tD6YH>8:ZH,0]#΂3n}X]@kwcC.*Gҡ-'_';܏:]MC4T*Lg]^^q|YdUFu_,_ x{J K+ꅋu|%:?9D`M=fh^@XxKΣ)+%q< b+ÔP!7KdΫ7F",%i3\1Oso{1k( nZ h09S]&L-av"S W(ŻdpdR(h~6>).9!%4ߜBc"z"DTKѹ^;C4_BcxѴ),Ű!O}`Vp;?_pξFx†D ꪟ]6XGnҍSwʬӣ:*,*k,]o}9f Gi\ti}>(7}z-`zX@j"u(@yo5"U4{R7f+O'~A ~gπXѢ@WGRlP:Jh Y21چeޘ\xA'F X7fyJ {':pK8d/v3̹Hc.kXI`S/ڎ%GT M$!"Q;cf39Y հ+;4to0J6}a=J;a+9 ԇP55yhݳ:%^:e D+W߰~!0q \*Z$[[$ƕV]\tONx%]-8o6 ?3[^J1+\lo: NҪxV,rэ 5H+ml ə[M=\弐kYEe!|C22'CIqr 8Up-+I9KOff 0ik!.+:n P ọE+) rt0h>*l跰MoSMXڴǐ[ k\Tc'K*  BC6''S,vض '*6B4 GY.]Bf':^wM >D1=5i..I8 Xg_֌/>P/$Z$JSt $ҍY䂛ͱM@N7CU@RzsNPG6ςnuTS`ԇ)%$FpQ;q"A52' V%K g޽~5ZVO>^@^nXOPG^;uLjYm-,SHR܆&ۆ~)~TE`-cn*zJUY0ڲ o&V},(L$lAE,S|W eZڂ=?ÞMU%DCB "jHO0``}1 cs;cn| S1= J\i`bٷ-J dFz &~_vN>~DT ;@CJ;$uјCtĀWN#_ꤕ|q(”> V9"[BA1a%QmNP 8D'G9k0OUh)>ǘ;̤o.9Ňҫ ]},E@ MD6sZggwl쒂Wh_a]A,VƊC~\DuU`6 #0.>] *~jbiЪ@m*u߀õ h|\qU_RԼm"2R|=)viz9uJfVp\a:`@0W9jN^n%23?s/,䂁Unɻ )>IY;j4.01)<_D8'dv'XGqX;pmi*!2s:0(m, AcZ ^>>E~[V&}svd[x\tcl P-]Y]/%7GG7FVE=P2S AQeH~ )T+̝A8g|TqL eItbC&)-HJ6@?\M |K9p|Mj]lYMUJDC3ȡrb]OM4EYt6"Ҿ[JiQ"r>z bqcaL%^Nx]Nk\W9M)m3rwBd:bzG o40,>XK&ݦ"U}Hvk񀰲h}.4<.\O֚ 7h/J՛P l[qb3gfxԳ$uб(ti ͟f܉1~ZȇT8'{?a>řOEX̡a)SXXbt\%if_+8 xŢ'3ǧ7. H &lw/bť>›!zu;jȡ^G\H*K!NPl%o5_wٟj xTDqUH"g*cԙ#Y/k8 jHZYl mI`z* 酸wdFV K+Qeg5xG0VSgzde7fK>vV,">\ȩxa*]? >rL1&R+9ZrMQIБjE8;/}Bh ^꡿wPVxz@_ò4(ROyv 8- W`Wʕ0Мz: V`%+ѻ۫iHˎ]=}ș2w4f {M5Wd{|BGI-C~g5r# 9Sm?/-p&p1}L xtuN# 5]BEiw'\>ϐ"ܮ@oK]\Rlbq-EoJ̧/ǰسCS;XP~Ӳ#Ddkz뢢Oȕ6Q>sKՈ3*NZdaޑpV'YIt0_TM5F X\0$ƁҚ*b91UH0vD[& /^&R'I=Ȑ'_XFRgKWrkTS \~3"Z'f1#28'eRG9;6w1<5ˋ(A2ՓS"CuDjUx[B>3vOHg#Oj@D+OL+dgɯ :3ACi>I=.BVJb+%0"rNjTOk*3]IÜ@{b+ÌEyi׺[>T(ÇwCo@s#aǝpy:? "?|$^pIJqU9?1!NVFtFYQЈ{5 c.a|ɗC-P7 H9!Ͱ߿2嘧e\𪿝ݠkl)J{ dG+P?OJۊ˙i>PnN8aNI#_@D.ksXʇTt'u pb %XO] +p$ hKWVE{*݀+! #ck0V=H5=~/$IK DU.7UٱKլz;gUWQT ՓY1r/fFwO(xK Ā}Bi_$.֡bko^&R+wp9!&YuUgI^Dw1V3Bc߶'͈eo[Gd} $j9F 5Q' yۄV=uµ`X:FNA5hq[TGBKi$ hfjϪ:rB(q /Q9wׯgN=pj75xw;r!`.8ɮoj[̡yoUY}5A8LLph7lV'3}d"۰3]C~">ԫ|itļUR )A+g5 W0n2ࢊ%>UxDrkp6^sԐmP!A3k BWVs<?ʡ/ӱ1`3ׅ>Ӌ=YjWELyݿM y|3;MT ^{=(/]⨟ s[F.KՂLR2]YjV@E'b|Fz ǭ0/d+P|J) x9\ux*]Uxѐ֖bA c{'4Vs{PM h@|$=B弄 p׀'cZBv7o) K=eI31L_&P$D:\qmi.(݇*kV"=,'q.}#j]謮TVt]#"(5R)d<AORĕ|#SY>C:F/F`H>GYrc+&@,Hi$qD%Jё5XXz)Hۤ2G"͘ҢxiLfqȏ fڊ:ZM>GCHڽq + ZsB7j0'ےBX#y s#FtFr=ߌgi TI$:+#?4*:o}Fia[~B"UK*(ӷ F}tapp;g@)0/R1@Yh|nbhZoJ&j㥡v'nL(^|/^=Qr_O*͞b \c*ޞ3$7T)."MNCM'Fe S&4*'80Kὃ+KPih uJsf=\Li hԀgJ9'; PސC:/+cri*vBFə cw}05\xHl 6MsO aJhI+o4MU^L߫-(&;8ʥ ! e.02Ű N>R9Y/SrؒCgω{ݱ6_5κ152@MðCYTSPxQILnb?gwe:!`[*sb¨+VH2a~H";_a‘#zfx9_9TW8_j G&IvGؑ⌦HV  >N@VYrϮɽ:%z7r,BlXF/ ѻGNCr˵jd3Y}B!_Ŏ8v?{!()N8_ 8\S?'H.<8z7ڶ4cMz~c*0d5 nu rj {vGt/\RjD%[x#rXB鶣1/8bl~&F]Xξt iov!v7Mҙgzv͹'7\dоݪD~ m[蒱4O p . ,aPx߇FEww^y!sKdV ݍ6b^SKk u{iq~΀59gQ!=Loz?m0 k]}G_ 0'=M ǕZkӪ!aR^ՠV#1kKm˽{hPyNiz _ny^21 /nd=A\Z`f9GR;9Uu!nhgBUm^gYS)UGH4#+1 R׸z&s"b:4\ L[s3?p˨|E N~mt Z, HFl7T~j[En{xtp8sNt`7*F_F0vo CQh>O܁ 5f| VOE@ҕHU8)Vog=K=>(gD+D# L;ڳ[NgãK yP?:πA D8~R_taʠ: x! zH; +ei|Q*%ۍrw_Ͱ A;Ac=\jZȕzG+%);vDOܢR(#_.C6ޅ(1j6]>WMG1xz"]uc  0Yܡ!EِFY.9Vv"lNk&}"sg%G *I2Zآ9~]]Sчg^w2g _{}@t$qkЄ {ڹʰVeqaxSOELn;-#TBp2`aDwMm^f5xZ߁9O;/צGFSE}_}^?VP< UHFX^3#a$Co3`aS@##7K?˵gR;۪J[B|l0z.2`  ]{.>ųg&O 0\HKHhZ_l9WBx*Y 7`8ƛ `v7//ZY*gSsvAF >{]kpm"waiQiߠᮻe.Ez-S3\ֺ81h?r0ids_vW1cj#?|vQB58ҠE10PhހZйӔ:}GsHmgP=ʼ^o*d7/.;^&sf-GYдnlk/MOD ה>7w${()א,nx-_zs-h*6@nPWj)nպa'F"oxޑYHNfo8݅3O6>Ro]ڒU㠐bҫ&ݟ5\H3aE΢͡knŗ5Uqdk3c2w>HtZI Wtyq~|=7k?*,Yۍ5Bxa̸+ܼV(9J:9. 9֍ r1Am`X}wx$U24* %˜ࣰ#٨x*mAsCUs ӱm%TLvaN8%XL*tc^Qw~0<γfmN[Tn 59ԿCcqt&c}Q\h7D?ACmٿ(W`{C,=gfF?/G*픳nsq|Z~Ԙvupwkʅ^w|Yjz`~-1ZuVĬigGl–rfwD1VAf\rSVj-H=j&LYJAQl4x̓ "Z:A{_GjY8[;:Mm^Cʂsp2Ż;{)'i6JbsJҳYæ XULvPLn~_4-O@l TO{ YoSP=xp>bocUiűZdM#*:Ζ~m0WQֻ!oWH]}:3>aƕ 7+fR/CKݚc9<„]ȡU?FjQş(+N'4A}glyB:ٞXsE\T᪅!&BTJdlRZTp 2),FM`_Nlδ:eI AW@qucDˀ^ P\_VuͣΐGs=j]TLsNJ-T%^2dLc b_l/HD ]߿fVL(p"z ғkJzo˲3O@F5 9R Jɸ~WCяh'^'#ǻTo\2Qq`k )Y [ u0MP\&4֍Q,)_DvBDA" -BWUp&k)@wmńhej $A7jjsj}H LHḀ#4M8Q]y n-d٦2<(R.?FtbHЯ_ۊ<dD5ma_:fц DO, #ݎI!kp"ՖQP dRl.Z<$9C?)xs&N>;Hu]V*<~"% D `PG,"  \WhAôi8&- < IdN"sw/x:ξ! ?e7.%G*z9Ff]t/EA#`|n қD% zpu#((=0{|#Eazf6c-nt2P$] +Z[ƫC? Ԥ@W]eswQrr%+U+Dp Pͽoo2)$LF}n,>XI]^Y<7d%"V3G Χz+~ B%nٹL? K"HќۅQ%}mHp HۤJa%:$xé}"w"Tfln䁿tc5JSPAM87h- B NG>xǜԥkIM̙7WM5?MkO[jƯhQexysx &ʡ\^:ӏ_pdȦ@wؤI`smQM8aǣ}ïN% ;"T;)U9 3e갭~2 h=,>+Ĥ08UJ=Ma1OR*XMH|DL,wNt{Z4 JCSVsi2#cl)}zH<]pWn LXYſH諰$v'.־-n,爵0/1ʷR.H"].dοf5lD6y5@ҵ̈́>A5,ND*3v{P-˖EAX'T $2fΉ svyeXh#!l&C xN56pLH'TŔV L`4bx"]HNýBt#4):.Qw8ɞu1 \z-zT=^ ;cԟCb\<\H zw^J]~z݋:f}N[ʹrBy掕8Rdrz|DfG1AS+XF{pJ.5*$5R Yb&}FC`\4N T9 BZ#B/޹C /8ԟKI_u Mi0"Go7#|Z1,6.HhQp3BD_Eg)䕕p^S{Zñy|iq.,y})nmc<-p x ~VipX#B)KZH= h2 ~r[&t{~q1NasÆ s΂mqP pWbL6sLjFMUJ1"(sC1RTbglhD+g?W=<Q#vH@WvOLz+nm?I%-K=iF̥?H}vƶ\Vߺ 4f?WLn̹v0dAzV͐Q4]ǰPON%C+ FJ׾+*xI., ArUlUᗐpZ4VHӐ_gAPbDШUXBG_hdbg5\<(zNجA1r fR}$fɷq*&iGvXiȫlGE.` dt#JFF}jWa̹sFp;V^rASJ d.+Luem%h9R՘߀v]7RH:kpr+ZL^ݒ4q/1v{>vQVt+rj .X(\&?BHn{]C<òPV#~P|q|\)n2E:2{4_.Pk`3-azF&wa\8ׯսE .d' vS1﯏ʡ鷢̂IFPp_vh=d===oVك?@:`u^ʌ /ϭTrSM2J)+%[%ĈKA܉ c0j\Z M"ExÒ,cuɾfOJs ;a NIbr"[Jav"?PSosM9eB?Ud+Z=u#Ϲ-;4NY}[ug2U(rn#1k f-;_wW;*ˎ'E0D0tH凉Zʻ6j>tYXSe%uk'0=}3Ǡ)c٫jId10#T}o?rYunX@z!Ҽ28kV,9{:Qu&)[ٮeG̫QN?DALMBWyi(r7Q[h{scd G7n7N?K' E[2#aYStF_PVF.' v L@",^N|T~f}Z^VmYH$m瀝慾s+èd5 fclћ͵O<t4hJnqwVżZp;֑^&/yUr7{%1Gvƾg^%ԼFFo2@Ï]":^BCL]h'f5&GpGlbT'g`*\=6:~]9uu0ᗨTG i~ڼ#0Wy}ˁ5;k'| Ny%:wHYjLRgE~h[q0+S41,1XB|>]X賓Pv 8H|鷞>ŮQ8>1U=^Ⱦ2 -9vg*99I2-Op@犭^2_7 ckJuA9/Vٶ75TtC;V1&!0MU(ŰHר*^IeJ(BZ/3Q ar'mKOˬTCr (q/ť^M?xj9,vXLscȱ}Ύ<14KFxۅU̜-ic%*b30c@/N-w);$?P6mC>с(Rf$_NJcad(3't/<hRS!|jDCARWiTA͍dM/Gp`iHQX~G>jp<(}ΟW@+A5s< m'8~W l3.F¶,[R54LWff (6owdčS"]~* 瘟 R4ǻ&QXtUga.M\]+(FbjmNo׊;A u.3_'seH[P'Ggyhy\l!!{0{W1*vkiIEyO2nxv b*8-lp#"8:9)'3pk [rB9Tiڇzޱ%G݌E))4XZO>~08E{Nm_d4+#k,/~1$ ὘u"1 ̓o2ÁC᧎DݚUb@n4#9M sPݴHW}NhG k*m6Z@?та)LM>r2;GDT^ct-AG{PJj|V D-ZeOj1}&FDɳՋ11.fk[1lH?ɐVLUDf}fk.8o u((['Pol@Nr;fSΧC(*]s9c:Ꭷ`>/#zNהDT}6 QcMG)ηNE\yq8Q|, hCu3R]![9<FNQ,z)Bg>^7_80Pr-׽^lbmiB=@>Qy[aé潧N;.ׄ}UQErbm6\?B=k%O]d{5|4o3|\y }Zn*fKTm̡Y(1)Cn$= kޜ/rv}ڼbfoi)Lu [(;.*Cn 9\1{Adcǐ)&pHf]ب15TZhE -A:gB/̙0t_J&M2’k!SXAQ%oq+TYfZsB_Qp-\ &p{MV r(Eno. 'M鯚+Nn:vٌ( Wˇ#%DsOmA5)B&OЧhD(yRGDRCLk-ÆE&L`z9!{{]D?,oan.0d֔CBhR6OwT_& \ьT 79v+͌: [N *. ]FBP*kx^|}L_p&YyLrˁk'Yz&hNoֺ~ژ\hP,5Ϟf{5ZH#E4Y_6=p%!h>,O= v00zfUu3XM.Zwkt:&iDۇSI1a@u=y}B~C,~˪!x2VMyg묪q"Ԕ#zpiආZIi4+6QT_lu -d^6QN0 NyZTBbttp՞}ì&8Zn #.=9Xpn?8 F]h0CY8B͢DZss'~E\aޑmY+b8꒵ܩ-J|@;^([iҬ1 094qmޭL O4{AF`0`BY(/9SrR歞 |?FQ5P^8`zB+ʀp[{wqaJ3q[bDܛQ`97n#OY#qOIGu0TuxOK![*~Pݠ~6\I2?3ģq ۮh.fD "lCD?bl9P)kh7_(;-Z"+a>z&2PߺLe8LĆe*:[ev# lucCHI++H+R9vtQ>/p!6BCJ1-XD"OG !\D@$3eR ӄ@dY/G_S_SDQ!T-rhfZW<:w ' 3I2=p08Hj~> '{iS7\B'^Yk.H6>S*A"r v<|b >xRM(jaYbv޲'BRoDP-/1um8v) eSSX8 p*tTҦj' ?\NML{xj޼c~3+LS6 WKT8,}dx,'FbŎp/P"n$h5§yt_,[zkL4UM؟,,XjA^q OnU jG7McM],+|oHeP!JA?^pt89.C=Rb+C"I.kO+~nF]y^NÑ`Q,._z<KJ'δlfjLb]il&J?ȤR7\p;n}T29 6u#XضEOMTt:ue. zq6)mmivy덼U0!8m9֜S '3S5O˜[.y&·WXE9] 9kN*q FA)ň!U'7Y婘!7c_0XNGgQ]E-*Lݹo^@b%YCAb\SCDpicO6ۅBWL,k3TKtaל_ <>#O(g:xv~1ߖ0:uFɹtui6jQ!۝Y6`ph /#6D\*|B>PbAx0'T Y󩋔tʨ\3zXzk,:+5B9lMm_Pq +2xӾZL6A~9K VBڻ#IBEf>8fƷ$iڱ|L cSOcadu=#d[#FZ2sEVO*Gx`<0965gk9iڅ# Q׽m}5*v98ſ & rZ jo-aHu$@{ZIo(@V=U}Tݸyn7Ι~qdL*vEB XX9O ݯGƮ+,tkW1ج)(I#GJNk'<ZT1xU(sz\;ڹ9I:B'q'{&">qbE^MN/5Քa:SLu h,PYNpk.ȔCK*eRs*<`b'j;< 50ɢR|`wqc~`3Z-F"\͓o%[zJ.1߭$YIɶmz>Q"@ۂ(Gn:Mzf / K E9(\C,4(#o?ϫ0{u$/B@#8(]G'v/hU3C~߲7/ڥG"A cĨPɑ8dO-0$#:)6"z4n2=>W_:bM9ƓM;F:HN!NLJM(Ar>&2aؾ5/,;>p,(&ZNSݵID5$gmDHUrL-l`٩^]Bۊ zF4G?JX{ KS_nM9Wf#Q|oH&tJ&kA+ς| l0흽kӧ4haK.Ca;ml}bIwPÔYнDr$cIG 4D\׺^H|*[vqA,P9pa[N _<ߕR΅R:/x.2^24hF&XTFv81yaR'bv3k F—ۦ9TLNmZ raIIm;kǘsJ%pO3iKiz~yTr (8TA:QqxFD ؜Olٴ;lMaq\ P6*ޱB=:7D }MJc"_E3/ -D0XO|ZO]=UӍ"*pS]>cB$\L\(Vu  hvgŢyB03]ݸ)-_ 'lw.i݋x0<ɭ# |(6QIɷ`1SPN~G9)h[)׸kEH5+_Äu@"R]6]99үޅV89S FL9HF9P \@_ޛ hy Z?(ʋHHU5",d |26᧥yLӉ)Ԅ*uB~ R#( LjLD1]bXVbマPG|!sTFNTd۳|t=pSF̖dm8cP}jslb(s,{= ~` }2 jhxu$ sUMAMr_ A ,D ']X}feu"޸s5{*>\5TJDU\:<]r_<SHo2 )eM:/{Y gZƅM) ?Uq&efx,w7qKW!5Qt` JQre:`*ianM$)PRTV6eG[_ey)ҥjM_802+|tUsB6R;f"H0XCR uXhpSW Q89SxpE M5)2yvQOw!6zID0ZGB.A-~MEz?NCj~~JSk/ (D@ýhDq%*ѫo1LqdVfM"֨Y@pA43`J\J/|s@5 ƻ$IکmfD $L6 {A>q6TSf͓?#U3%ڋ=H~nղ=hRμš%40h d@<̃I1nիMḁ ԢOVpڬ#5 l RԜ sFd|4vᏅ:\at9[ 'u NeH g7K?5Cr3;JgVGhӭdmY`l#wljȾFMM+ܽS@5mYƞj(}KuY*ѝkFH3Wwe bu6"ށK̩׸HyՐtt(t| #I·j\fD- C ;潻utu. i ^tg&# ]D);oHK"7f݊5--B% !Nb9C\P1n7B:OT],C$yf# 0Mi\c5=OGW*J0b7l3*8} ~`,^Y#"߸a.}V~P}x>j:wMZRݘL %t eD*ܗ6X`y y9SyCV.Iy2ͤ7'Vvh M"PB&l\L+_ftǼa\VԩM0OP-vrc#FnuA+!e8Ws ko|Oɺ2a3yRoW5E=yTgcu `jl$ TO:Ԩ@Eʮw#y0Bo9|38[nW- &# \g_:̓*MǚN{zW\h|ƆK5? h!t'l z  \R|qCl!8@ t3c׳Sbq];|wM*@5hpQt-6H͔+ŔCl\v]k͇O Yf(ЕXKd:a;~%i| oNɒ3QH&m)nj9rCh^˔E jcʍ#5fF>1iv%&xA=֯، Bu5|_r¯ Lِ35nֵum |GR$C^E}>G ݁}*8IbN!cE'dredoȮ@'y'^f xC1HT"]7?m8AI1 :1K.Փj.4wG511–Q휃*vL_.y "fp ;'"JԭH#?6Ls1>_6Ah>Q?hYxl? +åM />0k3Q0r U_Dl8y9{7CgX1> %o6UjU.G;ȑj)lu;]T/.Ɨ⧭k|LAI`j'uf,cJc5 SC>uԗ/{ G/ml\G6 ?\8L /Yqs@,zUN1G>Njn8#7jwU(hIuJ(A mB0G^)&BxW65 o)@6Ud PߟpJjYZR (, CӁi1ܽJ7ex/ *MlG)]F3wac0,l_$ZH@J`LY}A-t|́t]d;|$2ف+Љ(Cئ*i{3e$pf-k#yI\-6Y hqkSlU 'VT$B5ENO{PʵM֬z!mGZ$sr&W;Yiˠ%DwKE1d٫ERyHf^xKģ'*|;aϯ-sD.xM0 T]} kw~OOl1W#yw4e2}L砻[ˋ!*Z{RS?Y:W'vu9~=y_bgF'c|۠ W~}[12պk:]dbM _>=Ӹܩu~nd?n %A wΘ5sK7߹uɴq:Xw2 +م9Fm]Q{ʯ lطܑYYG3VoMbF1n*vG rG!R,u":U00m<># UvpLCo])%2Jڸr2aŒw--+}8|V?N㯘Ի[y;><ҙ[י xw t 4oS奕J唿#s 'G#ä UYA/" Ydy[gKaZhm,ܯYxԸkJy3_=19 +\1yWl <ձg# Dl;]LQ IY?cQUD@>`AcAcq'\*5K5Bˣpsjy+y_??jBPr SM+9i]m5 ,\(jx92ڊ} f#RN+MeX~Hg=].LFa3xY"{s%$ vd$[,AѳhJpTV:K= sHa*m#!l|3wrsQ(Y\ k8aO~C0~cM[AD&@b38x/ɐim׹ƖŭqD36ͦ]!qD8lPw/0ca͐?b޵4e2_@Z;|OIlm#КUXu~hRdށ{ %k\3&W5z{e6yjIC0xm@Jr H6oEY,*<|U3G Y~H35!-JcZұ7P=f  +T"R< Z&{ib$KHu]}ȷPĶPzmj,j J0xhI}Wֱc-@ ]ߺ,V3gK%4l,*k*\ k.tŒR`촺kcbʄ/׸[v0eLMw}rQ+o SOxjٹ1clCGo'RQXFfn0߲FhJ[[p9zjozze{RRP> wa[bx^Vczb [N0&hlT6cka.*/ bgp)\G NNJLUf9b9irXa{Ã2o"ʩkXt?J]OGrnj, S=R4å(TojrQ>MZ+Y?_ Uaw_'!M9_"Yi Kňn!̜J.'mG3Cð%8FC8Qs#_sk |Y'}(/PIRpT ̓M&1<# kbИ88 ,^ Tx@e44\ S,>_Vg}P#q:Mk__KD"kpBnHŘ>eR]{«^D$!N'1,LaamGenpl?O-gf3'! yp~< |c{{ ěHϮ^gYZ07070100000023000081a400000000000000000000000165a475ac00007140000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/p]?Eh=ڜͩK4@r-.NI4%wSD=x,_ҎR>qGQZa!1'V,-0Vt`^C4 C5;T'Zԕ'|>XZuE̙ӜOx!"G<"6[ݫ=q+ )L=){h=AU9MC&Ӥpn\  >~GǮU1@}y'9wka(52 8[֮DlB$hx6'~ƍ"_!`JwUvn`lSbZ{&:=7y`[gl̃V അ縊((fQa탸w8E(MgV>kYAh08[:5r_齑:TiA |ݥ"ʴW_\P/=NSƿD[b?_g o_]`uv|\,W :^3y$LߛhJCY'aʤ˭ub;p(A"Bs4mV@R^y5@^-?tH|'UMM^H">7#7%P k,C#|g\ :EFJI̤`B{S6JkvM jxSFnpHO) exSn`K] h ڕ5F=M稐z,(;7ԖD+FYڐ n+]?fIW{9*>?SyzKc/{_Gj10W<7D^T@jəH4[vZ<7Z(R EIW^T r$}D?gdD.Ǘf FKD%5Jۮ{ :{*%QKޮ+(v;Oip; a%[<> 1H7GC7+?GN ,ߋ wƊwNWHѝGG',mD7|'%0w?q >imrs?uщm+Csxpuel-j F &Isv{Wʨ}jDs@ӵ8K|%鳨_Ȓ $\4wc9LJP0uB! F0$X" |Yqqi6шwZ+}Xa>a:`^;wz5_C{o s(D uM>ȌLS^msCv5<_~*߀]HGL&bj`I1i [k~gx6wI}`-Wuk9N ﭳ]Q⯘EЬPrqYmY Gcg`h3vr混Te  PT W+C3Zi؞5^?/VOq%0בY9aS ykZߒl9T8Y&֡`N+:t#FB&R"aF`=jF6[S5ćoVg٘|菴h1iE{H9=SbApHV礇hiGpP,? )XK`֪s2sScB 癧L=a#@FN>(jXIp 0&w$B}K`ۋIS70p@8n%HtEQDd}5U0y?EԐxgȍf'cj+/UaCz}rvmv NeQUO;u&+y.Xkʓ@L_9B絈llʕZ6Tdn.cxD5%lLVg{GG/)ԇPno.|[X],UN}M7j!> #5Kמ%ߘC%m߹ڰި9/C6`n 0w Ԏ$|nyc#&Wc#BW_# _Ѕ."?Cd:ȷj2UΧng?Jk/겆#Y;-Y=Kn:ƜE D=%S3H4+_̐D9`B@~OplC#e55 j8<uS qn-낓]3B˄"~ƧVsS|\$Gz[;j>ѡ(?JօƓUk.#$/y{?!ˮj`$Tx2-}({rt\No国z[TuaLJ1^ )Pl}DmQ !S΢KQS]['!u Zyr+J7^qjn C[># \邽^ՙ F{Z(Ģ?J[b#G^,`K & m2'"?buv(1g4%L3 jrҒQ{j՚c(!v@_1X9 VKV܌Day֎n6gEsOq> GXL;g&̤*'QR+8~%+l;bzr@Hw*C-$E% :Zavhgؒp +G\oSy$08XMWLJjrW<: nwQ`1_4:냉kU<LNk\>-e džpkB3׿9ƪ鍉"Eġ𜠟qɇ%RE HWmSYĀC`=Cx=^Tۻ|ݖI~[FLs*7M#W.NW1ms|m` g\!=g|?[WCyj9IRP'eOFC5Lmp1qiK]{a)]؍TZ;e-&<'bgA9؃S* "o(LsӯjG]CѶW5Ctwol 4# ~t*0cI})CyZ<o(r+?%>MX/ʎ 2JKCu{np@xY@Awmup>n0C+Xw,5OWcc#ŎҠm786O`$*kxkEk`-s'?ٿWv4`_8GpP%1,Kk%)~G\]Ui#|U}HL,s'1|~Ǖ+Sl~qSDIlUaR~= W uNN|D%3*#?OU3n0%f ocVھ:)B_cL*'~^a#/ZƞOGGǍTo XۃaF5 ww')v VEČ}pTƤsb~qNdg/;9]j8p(1ސOhS*k.hJH@>=?wų++c+ז™[ksŠf-E e_4 0Gv (gWˮX69nd[h"V2)B駤;b\RБxPÃEG ޥJٽC VuI I`id/f1>7\I̘gd$(^~RHU'(0Ӗ*Ur .,=5-,]vJS3Jw:Zvȝ232Ws LC\oZ-;W:\Kw/KbَYq㏙G~NBCO7:i1#g{LvpW&G`ڭLh7 5*%&F8U= }Mͫ &w0gY'YLBo5X,7' 6 uzʡ$8YOމc?fV갼u~N$ a'Gp?UPz?9_T'}1y>Ios<, ~2 M[;ZWN)St樈 ;`lqϑyt1_ ䷡ԙ~^W4|nlNQo@nowaAٛD84n,}X嘮 tYJ64por2_'^ pieOJT+LQb:}ݰLDʿ8I ٷw7*DC]A# 2 ҅_NOVaw7#ÇRU֎XnhlWZGtk2 cY8I`S`'X# fl~JH6qimK>30cA ,6㳞 g84pj޽[}˳'[:& yC9F̀4N+2m+kO,;rP} ֚3 YvbsdعM.U ܖbg)ZLjꧫf[#]?" g>$<8-ދp;/-Na{ݗ)u>g4f-aqD:_L_EZ.锿=U(2`lcyK(vDE:DiG؂oF> u zk0)Cw"+ehbgH)sLi_jbEdԪ6%mcȥ\?öo贼3=366&fA6-pN0Dy+^lG>툘d1uՁNYݧ(OH}m&7.K_;~ gRɞ!dBaG|*n٭9?hQumeY@9q jlp%$܏DՊtz$jCkq#"4r b?|m?WXүoR{-rVˀ]33,=̶᜷;a;ʼn>0^#&M;R')nu,MMf C?lm m HٔO\"=d̆5A3PI%!bUQ= w+ 뾏20?6J`謫r8I|I1wAWF'ݚνJOܛJA<:n؜[aeEjGCp9Ie|U9(ɊOXKށNQBĀ@^|\`_]S(-Ч]IĔYvf@FT"uR>GC˘S46:%]7rQoOo {:>;)8|~>.eZ /9wADn%0 z;& O- y?`r}GUŸ9"pcNm|DfqY<0.8ٮCs!FԞ<d/@(W\M/P7U`!zQ/}cer|}ebp#e1؆V&M Pui02 fnjug?j8i*jfְ!-- FK8æa0Œ Iq&hmUsqp. JHIfeIZhdO}g $_ x sڿvT d M"؅ !]! ;u&DP[ց^@o%.MG6 K9v)(]4 SVEQ-8qy`lLX__ O[:EaX#8"ٕ$v(B>6C װT.bnf@q{'Rt5j:RU-vyl?DE3 =ߺ&sk|N oL'ZA4}1AW" '8EZ11ԭrznf1L93 څi5t$"HNtD@WN[\3D4];Ax㠕>) p1wKANhd}t~"PՒ4nl6kI.&ADHKٵ =H"d  zfM~(Cy>! ml@ڣ/ywBf\ƸׅNp@e,b8CdUILIͣm8uaZb·Z:%Y{i-,MTL|?_pIJώH[[>U1 ^dx1UO˅x-$Jg 8-7Ird2C1d>HaltMH n0uxR˒G`Y")v>랇x84ݨpAD˷\BTV]2]Zf6 &Yڨ{0=t5?:¦}p"0jaYgBX;0&3~ /Sa_3$c"Iyn(W>քxkh Fo'zǼ_jj_jl HZOŏ/0%RP*Bw_N_ڨ*_Man#&rWL+h\,٥CŻsb z-P夋VAF0@  pj`v$-U\x=$eX#96ƺ$@; k.k Pܮ}g mGN:yv/S":(45?\{ag.ݘ&ryB](\*0ҙKw!YI cT?Qp[ Rw\F$ɸZ{kC 1$n S' ođ+{pA h;E #<_­2¯٪3hJc\WYE˩W<+eD˗QEs7M:om`< +&;H|=YkC^n(b vt7\KU"Aziw=0eCy oe$~Xu3 s3fG|.Ɠ]W.QLG\)ϻ^a oy4N[جE],2!x5N+KbeA"tNU <1h-Y{: eT;cqIAfRo ~M3n#}84k&%sf*R+'ejTCJlWH.DjH70nWVA)ҝ\98P:"{*eᚖ9Pa,TÃXCc9. Gbgg]!.V43REr0+Q&A$o`B靷hgźܑ/ wO|:zp!_lnGMzZd58wHt;m~HSZq@S[\E fl$¨6kb}YʚŵwO3iEoƥzVk!dY|Ղ]3aIS-%g}QW1P&FTL5I#GuAu{@=ShrX:Bd *zwA!VU?< \; 8[3K/=U˭ p(hg\S9Q{hc䞻U|uAH3R͗t)44*PGB0\=I*"bCtF{(8kCaKmk3afV1׉022MC]aJ*QSP?yv}BJ!rjFucCa h_jgZcN1%@B'XG׮a~VxH?Iڨ~t:];jd'b47/DReF8..Hݘv)ndlJ EdQ@P?-W(8f&?p]r0?.?. HVP]WC݃pWɵ8jePdR􋨛woQmE[{8L/4@&gl_`MKX% m-zuA.Ft7^0c<  /Jvr1t!Xv #_"[9B:+哢z?q 'oΝA,u &^;GO;80w~]h)X gJRm).&/T W")\nDU۟5)>pwaû1Kφ'-qkN‘>s&bx7M[Jm4Ew6U)LAd 820΁H[aS,d>>P[. hB%ޕ8su0}AzؽX>1}X(J4ԢA7S6Inإ6 U}R͑>{0uj:xm)\! ߓUIЎ-ߌ@k)I׊VU4plXk) 5w!f-̬إH0DB5LʼKZXԭÁM 2 ߖ38>2HlV ]Mi z`o+;7I2ŹQO46w!.?E߯l;J>d"Ǩ >Y(k:Tw pNɥ]&s.a9dIއ̬U)-,ڟ.kDBג7LK:o> L!hL!1Z6mD' ˜+ 1$]1`5(^x-/ 3O?R/y kTjYhGF (=~U3GӁpO}fy޵'+,~*•'nhmU=!?Twn`;c*[u e`cwu^cJ^\ v'zA4tGkT6wE whI׀@'3C.tyNnV:QR 2q`8PpIz]t`RX6b4<jc4&K;Ž)P)o$65nG=?SK(QW#mGNlBˌ#h2<oXkSTBŚ;ĔŠ},[(FgLx@ƅ '_Ж5|ޅ6e0$"-+M47'_[m79ֱzx_=ǖIsUugYTHL)2NL 1{ iQpS\w1`fqLҬ]WˢHnQb=!3@3T_Ia"q&]S3~'y;= mTX}?bL%P! ׷`(A\҅7w/Vsd|N&JK#EjBGXedKbFtha# v=*KXt:939h!$Q}s/ҼR 'u(ӯgd; nEH :M>g+в835ޭi}vSûbc4]NڔN̤NE/2"X|$fَئ“ rHPc0S\8cf {+<=pdF֋@ ~xLy@ U;7$.ts{NԬ)^z |H fgQ&i8#:f(LZքw^=Y!Sa3kBCQ1b[pzD#hmdۜ!= f(pdT^B+yP/0"d9Cډ,ڢ{Jݞu&#\!6T~:" =*'b%X~jT ̞aK0P@v/QѤS`_\   ^ rHȬ">X1&U䑏!XHAy^&=G8ϻ*D3nѴ # \zs-.2Cg soG9˙Ux6gX:X#m&QnY գ]Z~=(aO>O멇WVzZxMF>k[ 6W0e=v3\B6{V^0v;W+$hv*tvQWo8iՇEgleR$te'; } 9حC{'mɾS{晞`mJ0cPSφv"Vs7\e 58*<\bP>XXtɺW2X/sgu ᆥ aUe21Өķreӑ6GAq@1ZeaBKSa0']o@UW?W %f)v1/*@ 7V~@Z׼k|T}FA⨳|zAzNG\1e<`t%OXcH0{w^&Pc:'C3̾u8fqQX[:T\hN'| 8'{Чld~6U3B5kއx7;~i?h%;>E?8yA 5&j<0! " Z5(>UeÀuຜ]GJ8:SDYb?Ŏd! ^uʢ)&^ZR G Tn*dEê`lAJ@.t z`Jц0wT6,3I0cmh| WFIF3>$aО[4S&zS#{L*!MҊ]'4Q"2YiORrK @E0O@]l‡ k>2tL1dF$9{iqmbxL+lr=U]ꇤx|g߫I-:Cؾc^¶ ~NU@9b>Ӷ[a$ܱH)$#[9_* HkR)0b/W= $=-ʳSQ5;]~m?v+;>tE䤩`s1O\;D67.րh!EA:J u?2ͥyшն`ؿ.ȶ/&lM+Ѯ[$|d#M+)c#0MCIphXؿT'#WUc'j?u!2E{EQ|ChU JwUv-޾/K!˦HaT>&Uɻ1(g 77O4uDZV`-lJ%p,R4A#<\uHRP}%A+dr-.KF {)d s[^t?Bi9 `\oAID['|+kR0BT`HFy(N#J2r#%0dlnxMOF'=\WP=@~啍Wh YOgqгrh8WI$jjU3!cBO\G_95j+d5Zî?zS}nY;0`f4,C%9CS <4qW]Nh ZΦ,䲨%~w=&86ԜRC s:`,^ 9׮3l&tCറJ $vygz0V' O=ۗ^(iטo{怲`I"Ygbަ*Mb _u{Tlj̓[-ibJ89p3CVn0gn2 !QrG" o;|ґy#(T!QdTs7я]n'V7cidi2 < Mu2x2d9md|N.Vm K<e8?&9ۮ R~f\L{nbfB֫2K-vTQbQOW)(d܊..Ia. TK kr$WBl2 Y/*"uQ />rk-̸+M]~6,ڙCR辫BT{RkR>pk3 $e g޺wt"%w["|Mzt[63B\3r}8[3)Y͠U d .f ~iPN/E$EB*H NT:9NP],*f홺NZشZplNa=Q\e^#C' ˶w_r׺=(#)A/5TΜuQvC͡ţa:Be O8թYD24M+B2bb\?Cvsdk;5FUDhJ2l@R WXFD`|2xaՇ0<_qF90Iu7HuQ&.k(F[œYMMmHYP!9n 2;TFT=GKe`tW̟YAXBكGꊷwK>HJh$] JFpR /[B6r]m-:v1Lߗ=NMK;bL$z ~nHVFX/yISeDUo$܁"%!x./MC_ф#owQXT(F1jȠ JЅV%C("'b+zQETML2C3fLCϻ]8\տ#ua50靧M]X/DH\LlP>JC-wָ96mcA7lL : j =Zʠ}kd@vъwxNa-EC~fZB9p-)BMXB@%;/C7&/1tFuׁ-TvBfG}poSHɇzI祺oTOe?A n?rQJ=|H-%fiwvb`ξB0Ukq'cbMΡ \``#xBBHBap!߁Ƹn--41Ve|j'D`m裁ӄBpC0%*,ؿD:i￝5y-, O )Qu(( .TLΰS=X~Ԇ^qbURf[ex5vrax#bg+`2.n14C o@ڨhA]C .rgꂆőGCgR'Ԛ[؋Ld[_z `ZO]uXO}!^9We>iR{דyZ&/g>tLSg.'#HRzE} I]0ݢ;Cٛ?.:} [Eet{~"L_|Y!7pmLF!p@B;=h07괔9ԟojRiS=#fW" Q ulb!, o>X0a<́tBA߾| R#@K¿R+䆽6hV~+[y]ỿ}LaM#h.}1[ JZ{&L}=ӧ$dl"?it)>uU1ZpXu%pJm6;l&b" ͣd}aȱb(B)shk̕iK/mcww/J씁Zy!}vv:.MQpWBKp&"X(YfN@+Qh\`|3""8:܋eE'X5 5va QT/if%Q?rb8ro U&oopNdXe<4nm^go'4̕坝ޔ\m̤s\^KAfP?Q +YϩzU,50A܃j6!65JZŐ~ニ 8 [G@#(g?zndr匌KJ0rTu3s&ӶfPMړi לZ6TLUmr-zc]%^nDgUEk_*?SjxWb5zV)8RM_%l(gHZ\*7Fxힶ=%mYi y]GX[Ψx2Ʉfg>-Czv*K Wׯ)N ncl?e6[<š Zp5ed̍ 3 G#P+B"̹j5fue^Ӽ-⩭hcO,#PVhnj) eLLL47{-CQDMw0ҥaE(:ZkTp=64V1[-b?V=1:mfz)FX__M 1}.dJ#َx؀<=҅Qv󗪮]<*hܢ~sm.qrtA'[g{|; ojOQ3C}OCӍ5K3b`8&68u01lz,S{້ysX!4QRa5)DB߸KRp T >(@J+\cɽ1L$rf;#ψ'zE0i;v^.i~D=4: CBst.fVA tH  T#ɱ74,9HSVazd' qy,~h5.$Ƅ"v)pYC[ &yFhIY05.1D^ZS٤oҕr]OGtf\"wA L0MCsD-ΔousW 04 RZٖ|)Ylsc#L_C摒qS\r;e4R=Rc4}7p")ۀUAE*/~\>1[MIg(M{Q4x4*౰sVT^n}yz5r{vQldWR݆>;AE(_f>uA[] SXOZu;n`8JԾulf`T%TJ$( QۇZ~;0E#fX]'0XI|A!-(Nk$O6t(P0|z~Og,b5Z%W4IuBb_2h1y;cr6P4(NY- ]?l^I:dMBnD|jV 5VږZPe4fgQ> xz- yTC:UuJ)B3xTڵI^ѧpq6QzH6=l70A|6`N[T;*Gs =~0^`Yvb4]xNdwzvxTBq<[މ闢ve Pc!:׀ZjwIK% DkN22mei'jTDL{IC. oF^cO`!~R C+oTlm[j5D|¦j~b,`1[[p2z[_l4uF{ ecQt?]| PZ~ƿq:ek'@j\-8AZ9,xv8Oo2TV(*|IOZGvv'm6`m&"+2. >yyf KkR{kEAz!d!םudyG2ų`T !fϘY8Q)"tܷ ]MX%$4z?r+w]^qZLꎙwpz5ר@X=q`l2(zf+X=PXΉ"*%m&9 m]r_w7K1(r1 tp`M'"C^34mR^P$- |$裀X">+^Q3.s2搪͐G5a/ղ_ ŝyX)R&p:8TZMFQ/ 6pLKzD.Gʎxƪ4e# ڜ@TVx`p#iȇ;ŦJp-~SCC/$E6uRR+оLIMoRB:Q9M;IzmJ|$UV[JJ}vjINt=nLV%+S݄jjHP|˨⫒5qƽ-VQ a[o%7D(?7GlCbBRo TU|u{.[Ir'mv9f+5A' Y2GO.m !&Qо:>(1-)ޕJ4R$yCDOiz:vf'۴-Ar1OEHQ3u .vH|nyIr]g0pJZ 7~Iaw8RI* X46VO#?M^KjiApbQL/|;iC?KvdžIB*˘"XZ" 1_HK9ôs9. zy"Xv81WM)yZt P45ѧfN7$2u9n+6\ &GZGS~cRkoGP_d[ Y#zQYO|3iI(jf$(Xorf,8ߝfRMyp P"HhHָʵiJ" L@FvTfHQqh|o0(Vެie cVJe;0ՉJi:JTaKD=7RK{gn:DRn^\̒Ď (JE;byJ^oY#9bH I)I>F$~9#VvvE[NNtjpП4LPc陸~nRr,?Kj )ڦ0q~'6]:#vLSMPI@\a$n5_[BZ(%T^#yBKヷa,i$c@d8{g*4p6ɨݰ(հI]_Bv:A.{DoDVciTȋPվ(&JhHFD.e'doU{tf QNJb^$¼_$Yl 0uЖ'iv~Yc l\ФZWseCw.!tducSU%ilqy(*ļb@$;t1# jVMB(w)clgRމ"A1.ad~_۪^8DSl*KG 9]tvij`FpFyTgL)w a%N 1 ?$q\Y,lZ'eSi h˝p+~E)ʟbVҽ&C:G1y1VV㨎JbRw!P1Qe!qT;܊tK c5-ggEX\a2~9dEtV}=Ie<wnQlflJVόEBuEӏDӃA%%eNeUnzn_u=C(|5_uIMBwbL[쁳Ӷ'ŮaRUEk^UD!=>EL_X .DpYQ':x3sW[^L # ]VWgw eRgZY (cd?,?]%/&QKxc4"dQ} yL7ӧZs ȲS% ֭܀@XÍ-}<$Vk}DToGQ|]v#%]Iy5M<#b_T2Lnl瀠օ_k􈄁ͽfѴ Ja~(`4 :zV#쟃m?;Dƌ//Y#wl8jeP*x7ԯ/ikԌC,8eݦ YTRtB;YH_Ν`:[Óo)b=F6P֔%IO72h1N k@yco{XE>xg?`mxE5P-iHӺd;x~^JހmǬ bTJ QG93>6V'M͜ql|x@/Axa\=G(s#KXǃeq5Jrh#іk07 Tw6i,C]mdʡb j7˨>gfW {5bWoz"E- |u^j "䐇Ҏ2l C70/ŋZ / 0Z!Hv)[jkX%m Y5=QdT-'4l3n,fc- z|@zvo^EQfsxRejTľ> {3,h{]&<<9ɡʗmz-/mgPwwu"sIɟlsbXEbAg"&+Hω;UWqݩ SO"NTqIJ4tʉ#aJOok$lV]Qzxh֔k/B7 1ͰӊT]@MƼI1tOHTࠫ#rSyfDdWU$pmG[:IHm"2HM[ 4Y۽QJu@W0׸Y^$?eyk7x]04Lv^HS4`Z.r/#I|ٗ"kdy#p\ZQup_bxk8<:?E\O@SޓyѡxWy&iB$DAy^ac|oYbAWNJ)u6`ҶHk|mUkD=k2 ͽ1=(!K7Ɇ_# Zdm."|2%ӌܓb].sJ*r '=?1"vf!3Xr"x2\ԚUGbO})|9ə׉졜Ԯ\V+6(5 bXLsU#GPb4 8.Sa.-G~-ʒ>H>hRμtIś`mOhV(_͞Ww1/- QŶI+ 2qDtu\󹌒Jp[gG JZ:=]@CҜEL Lh MWl w[;&|MHTf#,h>!@Z8dCGLɵ^~e"DH<ёyR@~kS /Q4$k6! #r,mSlCPj\1tG|pEmF4>%G{;B^!@c:l)m5:O?&P3vx_1G #7"n#29,5_tvJSWH+M h``jBj/ ÿr@_ /u7推e5{H|)Hh-qĪ$~YE{~5N%'zb,x8Dt}t*omJ6<ϲd6[ɩO/;a6xE8LW_j,=]?d%+Mv *n}BoìcG0)ަru❞܅q-{IN pT!0Zb9HdogGH[x>ZA><ΞNtd!" bi!ZKAoDCDNZ|otvSϘQUOU+WF =ZlE[J@ʘN' EJ" U!$eߘ#ؤH{#p>x|OrQFAmq'f2N/yWY#oە-¬Ce%c5 @oj>g a">Zrzbyt0]iJ'`5DM2[]Dm}i2rޢ9Sq]EzFpQS ՕgBMEF}'g!6(TVX{X;@|=E0<0qn'#:owXg!pH4V6#Jdk*cgL0 VgDSWIq?5Y܂_-! (!.d[U܎=d5xD/r08{w94y^=D+>f6jDg늌,<_q8o*CE!0CRF~ݚlo \9 ?X )ʰU\|qPIm0&A"(Q6/DuRObfkǘgԖwCap5.*K rLcxuv Ek.>Tхge_BZ51 ĊWD'4!p!N 1MȾni e7x7($#=2V` R0JA/0,QFR 8nY«O+(U kUCu3bSUöi Ĥն>7D ؃8ALlǩMOeLG?Qlm[R`F+Π8]0M/HלD"o ZJB|e[<f\tcG/e`obp p^M ԃڅ8A &V_MNDD:C4zLEj+_Xǧ.L X#kL 1g0ѿby,TLTތKy|cJao9jr<ӊb+KcoSѠ˂R׏:oX# prG_G~Ӑ`yY8`DZILpV")w x/T/2)SL")~5%Ma}d ,M1Z{qu=Lg2!-|v5ȟ|K5) cq7CNp(=Xć+hIN"  1^!:< 8vUgBbܟ8﵃T# Y#*& FnEf}t#j~+Z_N붬},T='K8,0O[kgZVDu)FNo$ſ٥;d(aȄ5HC[^E,wMUU|7!+^JZWk |ѝwtN"rvM aK)}YtdIpdA.qc eIjhյn5{9g|/!'p6GTJvFT#K]5egI<$+A5䛎YRaxq݇pJH/f2L+ ⧸Uh#eWʷ,%1m ;:hQY@Y"ufI ަOyOg(D)ECɆؚ̃OdmƘy{t4m!HQ6a?b$$HhTL*%}Z2*-ZT"H6 ,#T!1bWRN3 3 *| *FQ*E jݺa7ib=9Wu !xI\|&xl*6_Isc8X w@+A0P-~XCI_6]# gJvhO懆!Z. %){8Um,(zzJ}([y`xi/3}HszhC2`%sQELJVD Y>E4kd[6*@UHAC͎p혦Q@ʝ0&#Mm 19d&)ѩM2xmBHikf<\p=79 ˩ȡ-_ejM]Ƒ?rJ/ 4,f%vSy=DX~QKHވFq$hq&2Ҹ2w*q*B\]Qdj~Vg/(4zf*_5kBM!\[&t#NJYY:6-:[R G*) |CеXˡ9@4|;_oZG 65HgfEX=ZuJ)yv3 MhWV9`SEr 4uPPdqA %ERVm=W'#ܙ]fW! xT_@ĺ-P"9T1߽kb  AcHvu #kxȤ̘/|ω~C{= 8}##/'\sK&[:xх1RD~29ŽIWYϟa:kcӃh rؤO4y}rtUIY(fQJ OMx_%wFs4`C{7GN0I^>o-j,;V!jd/;[C@|b/\p8`9v7d߁4R^Iro`F02P舌)Bb)W06jtR䷐ (r M/L8tg{G͠UJZy#cB{ Ęxp) + O4ϋ97f}`c B5NN`ZC9 0ڙ[ݮ2zXM8BGH I'pssW4P؇#Q,s]9~cwФ]KppyiDŽyZi&3HD:) ͷǫQsG[O8tNYTF+-\M1)կ*PF/sIej[k=z79|N98Y(<Y>CfHr''I9#ETDXIo]SzHoacNo(O|aUvc\QI fk^9s9Ϸ$bVSԎ{i RmuQP Y&dY_'1A Jި n#:)o _€fsN/lj|^>`F;L+wo~D.Z0Il[|`KhhǙ a Ǣ6ŴҲ}1=<âuel;V)vEϭ Oz.L^˸KpV93FJq4")b@k79 d#(-E kVH ?xqTZFv^,J;E$#_{z:s_U5Qo9 Ank֝ҜmԬ> #:"e'S81}O86pepI^g-ϱש(l9BH+VdB ?& "rpjy)"dz,<Z3aS-2#d #.DɫH%mڤiaNekHgamRz >qc`_E`L`C/)<&hW靓pPg:K^aB":2YӺ.o(UrmKD??jB>g$x ҫIz9ieZ.F`h94szjZdIjJ}`)ڇGh#Q_J=2J-= v2>%/٘ ` DŽӗvqnE0QnOC%|q ` 6Od/G 7.5A̿Ԧ$}4A0 X"U 3D_xIjy[>9*'Hi}|^d0J"C5)ze,Q"ADۧyGj-ckN$]ːmDjrѦ'>)x il@ ;Ä.dqUd0O\P+1."Ue΅VCJ08L,/6# ne`{*a|(ƥEe+0Cؾj<-ʰ*cTV#!1W)(AGašf0ֱ:3IQpMSv~x@O$_IhF҂~xm괸GXZ%COݰW|j7&f82O&<?ae{g1 6{Jf[y-O(W8 pjI -ƿ w?j!&T8$+^[b.8(&_]T Eީ੶ڨr vdκeRKعc.cmw>Ѝ G\C\Lx*_CWmB֤|I{.j8 qAV L1C/U!ȳRHhb)SHVjvK`&ɝOb4o,:æ+)ߦeգJZ:!~hv&kBpV1#ÒNn_%\0Lj2[Cdi)٬{;_Eh$,#x 5-+>oQbp5mo@0LS'kf}S9Z߻B.e6|YQN@'ZYtnuH5*lGYZ nOB=R$}?"`@8l5A 1(=s2l.e֗0|Ez8f ,aD(apGAaZm|&*Ao @:^u{c|CGUU¨tT<뗻`C`hu8RA$ .GqWzGawoC0KG6 \E[K#>MO{m|wD mXYɾPç+/ ο |MESVRR@P4?}0xBT=p5vGw zߘ{b }+1Ɠh/dY8Tf [L˯XBmiǞd"WPMF,PeFMJdxTcHHS JjRcrKQOq;~bOU%aB֕{Ì-pCBK7WXC\$-ZGΓX(lUАEqM+;4` gۙ{`_!%,|~ٍ;^| JlVj'\)8Ǭ#P`OH0ޠ"*1_`N =@-%FGXrR|>Y |h$ATT:RYٞսxRsËSq1sT0څJV @yʊ"P n+_>5@d'=aM+Y& ў1**УLq֒MԮ,󼎛cР0%k\z`%Lx9`.9O ]Oz:kL ჩN߆$ ('W>tƻSttku&K"-4;|.iIx8*m)kI{VLs9GYzE'LNf~E#[So_k= ؿv/I}01᯷EJi^ \ʲjvUa| ~arO 9fc] }ű>A XA|M<6ƟT5/ѵH⮮X9Ͼ6PQx*v.!0;@"RIԙX- 6NQPKZ⺇wKh v_HO 5?4"#bjprCk+KgG\bN˫kȱX[_?(}Tz0g4ّ1R4Vnkwub6Sb_/ˤ:-A Cy){_y^M cc΢J+Z<_eV̶`f`ʵ*=VhBOEPDe0WK#5&6¥vH#ƨDtAZ)>Jà^!斤taf =2aRE*?@tps˜I25|ZvwR}| g~fhqCcq%Nx*DaJUW>tL^$o;"JB U'oO]: @QUpbaK|%c0.]6KhIJ!&!,^=HƯ]FlIHB@Z4;ٳ<0.B,^'ùrY:&P]z(yб&]̇r$*,VQ=BN'iLRbͧKu]Q{37I68Q |嶶RIHV6M^lc1Ӂ,\]5 #oѷ8^;7\I=@o1K>cY_ϥ*7ƾ*D>4 dxd };@V/~{Q\ F cӬ4bbybϋ&s ug 7؎ieTVqrKYn9'~Pkl]} }ed/pgKx ,~b&̼ܰ7O5ӊD_7bJp>1W#QdI4x @3Yhl%^,Bz$`r{S\# 22hz{J,<6妮 ZxgemV˙Svi|̀%j?IDYMFa c$ڻaױ1Rw뒈9dx 7G{NJE+&AO Gӕw!`i2F¡O+-}%4l_ 9 ˆ?to.ic^A}DAPbi~9*# AUnKNȟ%#": ll"ѯ\|]2!?wN YڋㄶaJ+ua?U \Ŋ3I>vR㊸j.O:R(NWz,|展R1B:;bpT(ԝ? W/Yqer;%$E`9=@D$Npy7 .Jm[d[IFN+@1S&AB%[bg[G?O;ôt`tƹ;oB a2t.]L = UOc<4pz: SgcP‚-)jy[eyOQ fA59 !ipߣp,g8r}r:mXObSgxTfq{ciashWjo)Dk2Vj]Pk^|ۓRvA+S%NK;IV ކBU٢b@X9ki'-l7Q,H/0Tygۖ+gU*)qNDTஅ]w}D(@5Pk3G/(QB@Bَd>SՔq$~ڹ՜4;J:_i~ſtׄH1f}y WK>!+غx? ~5T)z8+VXl=ExH-Z?8{#qpyv.qDۓLX,AWc/5Xo*66898x>>^ye PF]7S &[5S(I"w&&ɺ:[mi~9f2eHsc46Qg6bWJkY)QYM?~!|Elri>u5Ҹ}XD+@@nw%/z7 xe5&zW| 'Y%s95ҘH1r %z2=9JDuVR| < pzSG;@.s͎tq|^AMA9m]kmxB@vOGI Q2UKx]SB^ϚrW ZhYvoSE,X,s{Qj5ld_SdqֲkHVו~'xV%LG)$v)]7m+=XD鍖IUA,Nc+X!H @Kwբ ?ZGe6h1aLW<'4kGtf%6+=H/|U}4ӟ|hi0f &PqyOɿ+iDJw]SҌkhP},-gm~ūYD,QL^ nxsTpʼ!X4VgJmuUBH PA4+:XuAGNM#ʮ' TD |gfh-BL$exAdjo#o{ \mB̖J"<| %SNyZZ'Gseq6xsqҩOo4ƪϮFfe]sb.%f\HST%IjGXMAv V%v/ep,TԮ-=Em}zUnc"__ nD;KU<e_n>3CDa(9}k\jD%gs{,I{P+j ଟgj4{gkSbƏ䔺c N<ˈCY;s郺K߈VzbS9denxͲ"~KjEM{sXA G&+Ǚc˷/u#7RN4*y LGm:ѴͨE#<Ŕk\hWoJMS.0ģXGɔd\t@5"_&pbX+.=Jx-;0YE.y6 ut[q3p g2o?wF9W6)>5țy~l*0G"ĠBoaL@aϩ_C-t(r?NCsK?߱jQ̕߅bO̿fczi(*9#+O:Ύro@xSL׆CDc풞ũrښ0~b 3l='@+l,^\zbf-QP3!#l;Nhg,rk{EAɯXgT|^(ZŃN <1wЍ,`Dҋ&O|b]$Pk*, mau[{zrmPkGAT#X+qv*`)MLRfy4px GmS g,y,vT K4醄Z(Jፋby8̰Ğ2YG?kQYPk.5?pB! `8/s~|loZ98;;UeN$GX\8KImΒG[BHCwU_똰&5+8Vn|4ȸ" v p|%@/Q{1]X\sħD9,i/ЂZ[WM]H0Rz=MTWvU`s#3UwTd6[P0XB]GV;< <==qAֿOCI!٥&c8W0 \W+f)PM>Of 4?DMtG䬕(|nnGh`L鮚pfhueFHQ|ʧ~n[!- Wp'~J6, p,Wl Lӂ% ;K/$~qv}dF&:KZ;be_;B,`%^Ғwk pz)^h_GzC-$.G1l.F< Xp~#{&^}tVD>X0s_GoD5yfT.7]f[5F ১)~KnۑwRXk 94"¡m#zS\ Du1^V21tjs,!MAkZ RG>Cp",b8aSLTޅ `O?l`,C!w!@9hW_r:x{J>L_ׁD< eC 7(Z5=׸JcQE4͓@Nzcl}ts*]DUh1#<ĹBC?S+Ԝl& ³irWӱs>1qڌ'yy ԎM \R[uh(2A{ r&UePSF$Ghl !M yFk@S" DyF;ʼ?@N9CNjO[Q%MHeK,N7tֹIh;;s\Fw*#$Kr80S_OъJwIƤ^MbHq!jS!0Ek41;:xZ]̮3Nyݱc #d,'USBZwC$eƬ b$eU -MϮFR8<|v6` Ny/B͐?_ 6$&n f@k4@8iXU4Lnm/YNHn_,p{KB57lH_yԤ/+ÏG0J,dآ/]Fb/.ّTF~fp2ܩ>"5Z`$L ӶiKŧO{T>+;1ͧK] <_Ltƹ$eckzub=1^ZHucjr'^(vj[_Cdn5P t &Q>!M6Kf[KR{=D6gqRW!@rswg?[.Wӵ+~e0p3Dwm@3ofςjz{6‚̍.,=x 2N~Q=KmECU U?PŦWh>jbG힚} .ZP:~B~bQRASȢkX#:w7m LRnT",ߧz]y}+ل=0PȻr! 2Z36;"%I+b:HO!AK zڼ=Ph?(s@t$1$vܺd/C+zL à1nN󹣈:g$ᗬKV%H/>*%.pq\*Uյh2~UYB:@#jSdunEgZhɦ$2@,>+^;7!vfK~`u%b͎uϝϬtQV^g(}䘨sLn8G Y l^j_ga^Cm-[34P%M Rc>o޿jo"~g{\Rɬ>RG%-@AnGC#vl`k51A%/{PToS3ܠadj(y5HX(ZR/Jti $)X<7PD>F<`B2ݼY!+ua&N|"]iÙ1-vc 3{ٟp q'!m^MkOd5H,T[]8Z/&6U?=ys IfDCN gfŗt}'2$Bfs208UvKobQZ(Fe׮(xu;vXJS]"X n6郃j1uxf݆,;ՕqP : mX@ʨ( 7 I{R ?2}2⌨={wyLYom.6զX@VoGիu׮; N陬weT9DLI ,y ĥ*oM{rpNJ6glgTO$ʉ˳HdI[zWi +^vKL`}|ہyZ"=Z2:_ZՑʁy>FCZzz!9mw &Q)ޱ~zU(̀(, ??7VpdYlE]2ĞPT a|T EU̼%K"ugR}l3z"I։bB% "UɗduaS; Ns -lM;s XXd%lk+$Y^=B6/7i=b|Y=&Fpù@rVz7O|vGu2:8o¼zɖk5>!ՃMJ9V/;й,q//Ǻ%jprWq߱2Tej@mTNk E)i턝&;xe(Lo pD7N0"K'%TY-EfWy4Df&G%m5KA?#3g7 9ַy pO SOWIl/i7*AoqwqF?B|4=`~{ ,K$%rG}]M?Fn(2焜v/f,|>9=6%21KRO\/})2ӊy\4)[70$@o2LJxRbJ/T &f2^{kg.ma$ϻX)*ZANo;1ϚV~(SSz:u3y~[ҙSd)1y(6. &H(tFY"!!P"J22q4v |dpSyl4:8E \ftBl\źwJ`0fI;X_n' MD%Hz8]Dq8<&\g`\Ӡ͙1 wGG8Nx k!lϐGԨl&{Nu(h;0r 2"38vl‡G-hDCR.[o EH 1q֬n@bps]\s<IF%Gx6 B'Nl(5CU270Hy°xWn:ȳU$Oe tb+]ډEZ oZBz}} g,j6 WDy:{RKq#M̭RrZ+8t#YlD?lX@pX1F=u{U׉ZDi.`6d٢XAބzZ:>9aa΍l]cN  %4 xpq`y0”07U %_ƈ%pRDž/3Jw,@Jws$ja,xxFjtɐ:]vў ܯ{ט7Ժ~^Mƿ55,NVP 3^"BT~\5^Sn ^;FD=y'9Xr̶DwxpZR.Hu]kI<6{2#_6 2>NDIRx9N `L*FJvV ?3⃜Mچ#rރ] m3ix.Px_ O٫ǭrO^ǍTJCjOOPV L)Be G+GQ(r?5mҳͲ}YEPJmeODyt+3k XŲ4>#-Zc),hEh3zu^ﺁ◟=G잭OQǨ.tNo*ez4{E) B^u_O$GJASS.UYz_]<`JV\fsv χj:zJ(3=.f pWU2Pǫ͘F$u+?W0j(|j.d,.UHI)J?RE{Fj9 /S-xZTh;5**Ko'M eK4S.BF7v'.S}*kAN Uc05AjvR@4PE YÇI?G2d*!Z0 i6pZgEpW<S'G2lꢄ/w ;{z 8x}6 T}#*vUbAۚLX?eEjୣbrxtV1@)v &H.*0` MP>Ԍtn]ph)WIanYoey0Tˤi.ixjylȌMw؇?pfL$ #xOi 97ϺBAC>woŞCD>6,>su4]Caf28`.K$P- sVX7ajJq#I:KM>$(fBA1ӟʣ-Lz1q} "^(tBΡj).~b?H9uKS<.n]5F/d VkfEP9&$3r6Hg\Pʡ9Ncۂj8X/vq38 .$ZbXoph),P(U_p΁s6Qաht @Fb.TycI?57bg8qα!"DiPU-4Z9x[Cq\nLۜ =5%%eRJ%.S~ !$ي-o\u:ov΃׉ND?=z2;U 4ԱZ0 b[6{!#^Q-qt;Q^fofz̮5 j0_׉UQB,ZV:Sx!Y7)GBf ҐuZn^覾 TۜZL@hu)&ѨK_nbɛ$Z Lψ`'c)vs% NN"! c.X#dBMCjL@g=+@5!^LlNרc'h>}`t;dI&QJ<5q$UĄԔPD7!t.D:K+SFzC_ J`WF-Y(]򴅱SK%e($7qk ZW۲l~.cnm!)}wY3:欓4]Ik_y"h[6WP̐9_UnY˱]1{4\ڭL/K:0=ȸ>EG#֫UOV0 G7&kHB3=@L.+O)eDQDO>GH'z(WU#!Wiǜw"7*дRY_ГmLH Mfx? rO5^r yBž7zW8M`N-(eiQWp;&Ѿ ܣ9/SiMGv5ӄZ V/DUVOЪON.Pph&y즞BZ#ﬔ/jWaYAVkR <6y@vTmB;q y`Άsx|.xy8iPYS eᕤZ  :2o$\7=9z7r3-ÑrQ`2m9L$X;18F1UC?mUCWnBn=tR[?"o9&Ul:-)ǂES6 ^ Fs }G-7Z1{w䊱6wZ7 Q)̘D86O~8Uxc AgxՠkLįd ] nkJ֋[gT;LڼIg$\jYo7⠴SBBvn=ޗs[4| `kI"f1kItI+ܮAsiuڕ*Us_(M7}a"ufijl|,Sr\6(NkA3{P::/s0i'ZK\(Qs^HS*ZhEr.뽩AgL}E{+osjao qq"4y%NA@ky뫮A7Z(g?(h֒>~u4W=A@d밐OA#l ݚX,rzqBxnv%5 uԨ"5xakϔ}SFf/i`H v')\?F3iӼ_;!obb M&FDwIg TlCfC+Ui|w6)6rl"d=5%yJP]ۦHDT\-׫@66v "~MM,%_ [7ù}݂ wbkk[w/|5\I NY u=M]Ww!J? fYaDȰWT/Ez>AV~qB/ꑘ{sDgf öq}@|y 2o55}Cs;AҤ-T}r^k lhذ;Ȭ`lKi* 1 ѝgvZHJ;Ӭ7;sbyx?qkP٢op)o>^7H:1?jL`r1l-dew«:_mu!%^s|. "9dm)\6XH~q:`~֧d)DΙ₼tgK`jز#a㹕|-&BCaR-:Xl` H1l-Jvdnx4a0!n9f@BK}L脱R~ؒSU967z=zaؔ1};j5MwV eKmkޑ# hW%hJD0L䓋ʽx@Lä>[,laZ,ȁ*@N-=j0h(hIO^lP/2x&_ ͜ՆDX])qv7AOW{!/6?ץ"Ёisaj5>ҳ2V slĞqTj;Ɨ[lV.iamMŌXї :Gc- Q]56?Kc#OMU%X.. n. GX)!! trSVFZ#HU0 F53NL^U^o4p,<C.3o9 wgj=rfĤ#k`n;r84ɥtĢ>E= mZ2n)TJP3ǡÚ+7Ŋhr7B+ܭ`ȿq8u~3 tPT`#s0ϧwׅ@m ͱF9ol39GJ E L^֡4x[N@]&ޓuAύr~L 4q-\@su!D(k~1QVi9_W"^0|RuHOl/,2Q7=p:AX4v7^HfU3߷+ph˧ K0JuǴ$/Ag{plŻXpC~txlΜK4r۱@; ⑕poX9r7R":OjqEN<C}JJR"ϛǮf w ȣIZIEdy5UWK.GH~Hܗƪyfu,.cN,([9n!͝sRa-kθSR75A03yCVΎ X1-\l(؞>s.WYݩi4!1YTp?nrw5\eh(VH Gcmcq 1?g=* o:lDmYp ׊V5祴PS}j {P-ayFf <ܗ́CjQ9CJ a>5itACC[OA'VLĂrsAzi%eP:0(nYsFAeOWd# *}kJp'v6x:JlKvw|O{[mʫ0MT=mHٝZO~90vz59XfC,ρ6wPծSY0tavs[,qgQZ}v|Ys<.JS"L"czOoqC#&bp#:>d&y/vE~4[sqoSӥP~"]c>;Sgn8t(}a@VTlI]~MN{VϔO6{EJ֖o+x@u(C+p}V'63BuĦ,x/GJ;ȉD38*]ajDhu;?o nƭq2Zn<}:G?c * >}J*E8 p(|b>_vN-Vja8#]BBV-FQK߫2BL-YEq J bC9up ۆ ];aqxuA5j {hW`J\nHcmeQȎKҼ.t>&P<1ŐؐSdW;F78 ǯ+I'ہz,QпȔ|JLI8 lз߿}dAX0FObdt5'[9065C +%$[ײ4oH3QZ}WCC|wK?UV ]+#(pw¦%k`,b &5W=U0@5<=sn\V+U//VIRh[ɶguKq:e8M2`o.\- w $62|;)~ AGoMV;G̸ePcvKcZ}f( !R eYz{ͯܛ>< K K{SaDo){}nFQ3Ɍw]IFT ]lM.ei}@G;D#5wQ\6g3STf @D2t~,fSZ} cH"5F,1uuKk%D%?ΕtS̹Kq]x߱ ](94lkKan!T83=X3bK JD)\}o5+"ܣv՘`Az-;sap(G6"5@CDZv 2dEghP,J3#O{Tl;?j՘K _N͌ %MDlIp#߂՘$.mw`QnH6n*>ɍE]2ߡ5={޼f|mw2l]M<*9]b]ߛt+ Ԙo"􇭛OM¦(S̘ nPp g"x#pX\8T {`o,kOfmg:pcͶ,,YQ%(shWvΩ_&~2hМ4. Fd\L a.TfLҜ{ @ 1:w.ٵ({<0܋|)0_}0cb,>Qn"LT*vhGԿ Xs ebV6L>xRޡ8=Y ̡hKٺӂ( 3/.ɼP*|MEY}Wأ\Рu>=w<(gk鷕q~ <www_73$t4$ ƌ^fDG*LSj?+6?>Fn q)Q]I'4O7{'=l]5?6;:V-Rr6q&luYLԖ˔DZt_st (~LWжC`" `bΊ>!N Fi 2q,Ú"[4} :0sW#8)X m@f-;;_j'$]c\ Tud3Q] 'C8_nbur0+fw(%YBDxw ?斆쭭=]DZv%<)7f;:6/oVO [zӐ(LЬ{'Ć Px'Qb~J\5Ui>#)8#xh{ʅyf>@ڞk# ^dCK1忾Fb1Iw CLoLAIxWeحm\Iblk ~ ~CR#2.Q8H 3+NW;Gʌ㬋~MB0(%[87wf?wҚV,d:_Zk ־ ʹ "_5cz"@Y|gڶrŖ;NqEmD6vbcDJffސXgX4Ф>SV[L -$HSlxŰ*xJf%O<{f IRdYNa=dFHU(BUQ$3pގd/3U/iw̺Z˖o:IhPu)fe=Y7"L%>%ac6&AS> aM7uNY`BX^A/Gf>gED=ö S*[aHita=;}p6hBtQ]gքY8{KaՀ?1ygleGR2'A4QOl yKIհO8>lW ꉢ B'I.6!3|H 4׊h0 RW,7]VkHM$['<˂}Ձﲞ*+crK@vӝ3) hN^dH\Z~fИ/}~g~mMԛC×KwE['F@7o]r%/}f#(܏C5-gE:\ԞF,jW ̡蝣ָyT1ep4nqtjAK+qRʓ+~2VuT6O}$Scv$i峝${5->pU| :M3Tt"o \o݈t `_LĒL 0Y'IPnFd8yT$UY } do2: G*ɛ )%_F!R,Ѐv5)/ 7UX3ѓM3CW&w NI0h7,s =K};)e'%Ciu9;vpxJn/[ݭ4)&%I=zQ{_S0G.BaFy 0LlSP!EZ +d p\U>xHʣCЊIWBPvaQS3?(07}(Ti\no۵zS ҧLCn75o!{&ڛ"Ĝ[g`UzI3YKUHvWk&44na=]٨EڏJlTѼ M rg2Uto"Nx淟1ؕGπ,X\8zd|uAGevJȃb=F !YtA.2;22z UGфmv.`G-) 8}~CKnJMX() Ľ}pBo(]c ~c9,"w];$ʍ9˪Î&{`f4:d*:e!NTDo1f1?ےbttɔā&z -L sWP=4.KGBX bXaS+Z8T[3K%2x#oťԔw= o.GF̈)@TS{i[4r\#̇xZ˟r6%5=3^˕|YnԸ.6E7xXPܟ[߳#4aUXuA tXE`r) u3*u0CfRNu|Bm" ;!haZbqr(PO䶀ɋ+Ejq11(EwJf$?P %̽b$α+"M0oX2 :zsԇmѳbg.3 mza\'=pϗӌcı:oaPl굦%LXYFPLiTbw}vT*Ou"x9}\F|!/dFa]fw,43eo5OFC]R߲rNAuYsgghSFJG]-aV[5iodyotQ"PԪRi}GÒ%0XDK~Z-i"DD:P*cEo*)qz}^xmXBsD ؒ/OψX50`pP*nB tbTPVs5kNf3Q2 6dEׅMEx~+y$ILxWPy"*[}O![<>qNͥ AȦoAy1IQ\IOw^ցލ!a  贈 rf=Rr +Nj˛nYc>i'b^p>lbqF^U)lՋB[)Y+%/[夵 4#oDKx wNGɧ vӕ|q gs>AxYsµt ;k >q o*<47J^||,X_s6mZkU?~cy=E>Eh%Z'\Vݮj,9ݥ&ZΜ\Vf`Fʼ3E4wEqkӱ3>*T7̈A7vzws%s dZ: ]NRJu?PEp'2 ogld =te8sk<_VXqp[պIr%}$5"{E `T+XЎ{OAHj~1Zm/μq!`w iCU'-z_F]z>':a9TaS7BgHH94dOo1^6ft`F[J;FOŘ;+f Z|-u$[. ;Aj=T7C97&3HHA!+r*RF.[S KpdS#5a_jY (M׽Ŭ] qfl:xO`翨MRtbu&j@e S."Un;+ҳ? ^,͎*X ず<aehyP+-I{.5 T6Xt͹=W^U .|ӐidBerq~S[,]:'۱_C|GIh)zJXuh̀)M'{84x_:O{Ƃ+eeXB-s=SJD_1'.t,3xgJP|Qiykdrr:by6K')3 0dȡtݯ2MYw/X l%Xw5z;o:/_y*3VqvY H[$mn/ypeIiÁsӴ9e =zͬzu.Jxql巙Iȍ!bSV1Me67`saGo6LпcLDQ5d=mL?kd[K;\Xh{m؆$UEgU'Z%jm_" -S.1Vs7'PCq]ўI!g4@:h/")YF@p>m Ôas៬&4b'n@1'{~<5!0AADam7khu Ճ>WƦSᆴzlՁ |ت(uԬ!ۖB!KdV?y=掞?s4zkg(`Dž$< qUAƶ|Mw*m *Gg% p |sSTg}J[g=4.IUkr/yEg›:`PuI~Q܌ʼf}":; w>5nZ-pz,>3*}H(ב|Pեf"=uBk.N =OzݹrY@"?>a]ﶬL蕌ܚm!:?K% 撣JtfҝO :Go +S7ahzWA1GX8Xɛ(L% {?uۿkxWd""s|%3@Ea|mgטOn.%1HjY>r]ީ#X]kmt$PA\č nnU\3uɾUn:xI'dƯFسIzP(A?l:s* MH+Bu^TLIɁOeqnH[ JˋuιDmllxG~*)jD$jcU 9(TYԎluXz)>XO _A1&S Aˣ=g Oʵ33 X wk,OT6tjZZi:s^$$,'ĮeD![E:ޜ>)|\*IJ>,ۆKˉS\x OJ2}\rk{nJz^PG:e<}]nދAv+Fv}WDZڛj[ˉ0%2q ;$ !8Ge(V(xM"6Oz z#,_-[qTѪhI,\4ڄ_ZAC#Hഈ\V6B-Bs' z(76ԇır+nLgɯAB]y*-D:›F!)Ʀ8s%[Y!{dDz;p$ުs?:>L| e€gg\=7!snGF+/B 2!+ +N s'4eQH F7~Edf`Os싅k9++(jUguUI˺yiQrCfph\!с?͌pmIx1@n@;|T!qHė=ٵ-wҍw8wD&B .;}?8U 89P-^ʱGӫ&rS[{mh^4gԛW!m =njbDPN4= r>griTl{*B<*&EvV$2%E[ȿ]Lf:e{P* yYp[ d%t/kJ >@jv/_O3qIt $S8c"q$0}M?)yO&^ @m'xeR$V5:B%תNΞZN-k_K1LT_RR`/ȍƆ%Qú<_[K m fz.P`MWM`#C2m>w#nJ]gP%;YT0Hq|sցGN<1+WeY{-mg{OƔb)]l{wWVA܅`G *K 5 C#wzn,AC\ُ%m"+34YݰKϤ3nzp)1.4?n8y SXIN "ke;_oh{/me (bk궳&ю%gg[T3p]E7WZ W㦊 Yzғ[~667(Qr~@t|Kdk ڪe`zY?Ab<7'yFsL/ä~IPaa2.[${y,tJK pAd!nCIi̘p#Q.l8˹![.E)AR}jdl lDOt`VTtch)$sqKG'YefQMڇQSsgb ypS쮋g-GJ^H.8{ypSٖd3(Rrvfb-`SjStt| UG_1IR0.pZe*OF 1 /[/]Xo6# zh̃z-`ZA7 wbiUGe?7^r=|0SP-7.8|T<‹]QG0mѫieN@O  䅮2s[JWmt3* R2!,+Ў#t/IX{?!ATIq֚|NAPy^4QE6Rn[O?4kmG5Τ!e.:%JD=5ar.^})ܔ"Od*f=vlo -չYv׏I[Uz@6U`tY @4rO+z!QuVg}Z5Q7l2m?kRJ&kH1B gAwCO xr*nj1$߲3,n]KKu)Gk:;?꣺YVyA-'f.WlӯlJEBR{1;чb:J7zeN&~m5UGDNOc}6?j[e;NS{^,ʺH VvB'g瑿U.Xv6x'k"^)UU %2CHKDjJ Hptlyp3 ҕVY'r/,+; d!\.I%?d#[CessۣB&^_* >j 4dU&8!4ô SccwT݇>|'gITL6*8mE}G8q&Qo%|t fk? VCDoܤ0?DY3pֿυ*y? h yvƂԫ2IB ^+a^rU!'EE\:_?Q{Lzץխa3YIɀVe?eYusQz 9p{+.p m"E[<& =$iQ?ɜP<26qO*}D"fK-`7Y -6x8;+ .\16MD7Kn_x@M"Vd%~ۄ;MBi^W a<ǔ#y.qu͆mNK !^Җ~`,bɿps=g J=Co1Q{o*(`'".:Rh(tXBg=+y[oVCCQ]B6о1:=HJRTV92N/yv[嶑Bn밙"1OaWw(G Gе>ă<1Tb/ܛ` bQ<[rY5K~.]@h&U퍷4؅sU-_( /L>6o/x#AvRK>.F9RfܚZnmWI!q K-!I5ҺHxM-G4! )Tj=?dڧװ! bd 3p#4}8٥z7{~N >Ge݇g@2m 3E 'Tn=BIZ9JTqi*êZȳSK]2:)4MpI794oV;'!dC|amNH IItѿwA(pAz0 f*T:]QgѨ2C \ӐB^v$RB@&W"% kC{|r"5#,Q˓\16xxpUsXn JcCBI a38hAGmG]uJe tSfR)g%(&~`w#zl`A`i%sQtLwbve_Jz# p?l\Yzf.xUMg*Y9~:5J*;IRҗqޡ%než޼q&,|e抦W!biKasS Z!tuh٤TSD -u pyBF$_1lx"ڐQU%y^7D6o D:ap!^>jօnF`W knmZ0zr 67 ;Ǵ/Rԃ}z. ꨫ&yںWa%_c&-a՚ܪL W3Ofy ĉNygfnepA]ntSo e1X3ւyG Pdo>ԏɄhY5H,ʬCSZ}M7j!d%vA\qSK6(  O2{zZ ,8?dVRpcoWWxo3$@I**ħvK25m b-g(7S~6m4Q1Te9 Ps'77$66: AGFtq8bOwsvyj mXzVX f#<mSZC;7'Zgeqwvͮʼr 145q =e%E{8V8MB³lSwTksEi@jSrc0PZLRC+yyWo09"u?FU~9~h$0|EL'YYeO3!zP)C8 1x+Tv/~pF s 6rJAcw O}`PZ(ĩ6wN 4ˮ̟ĩQQ\P*w/U];EGXgb<=ֆTRZb|@FybHM1n(.nà xjxmF1<u$PW^֖c~daq[@e%bUXÇCX9nub7A$d2̓ZMչqyA7%@{*r@2J86= IG{toW[Ptr!r={|n˒;b9L<ۂV'(ª*RA ;ƙ䓾)i $c|^р&;Wg0yt,uDGr/$)rqbDLrz>ma!vFiPvX8,oIISv4^uVK ІXp HSA O{!Fp4>%cNq O;s*I@tBF%ŭؿ(O l͹I+]f{Tb>۽KxlFtw΍7C3}7^tU]ͿįLooboJv lK*>v֟+c=I]|g"w>ڪ7s9J$\i6 CurF:?"H:ddP>_Q#ow\c^vN1EB6V@B"quYpZaf3̶:r"' E\`.g*ŮޟsWl4ZdhM2l޷կ(9V\XuԚ ssZP cdH㎍ʽn猃O-t%6m^\]^5RZ uZ,ْ moDގqiJ[T34J~ α" H z{yN1|) 7.z4"q9Vs,[>8ĭ[+}$|Ft ƶJ,_EOVkh]RɣZrNM?CPZ, D@&5#uvaWHZeQc|^ˆf`+ˢ/eĿm*0(u>XfyATD@>exvT?[(9StU+a!9TȖ 'v& 5'>p3tX/qfʗ}#W,'}IvA.>wJ_c';Sbob^ƏPoyoX 3b=}+=f4R 8B WB;ۑ>0!˘y<ds ! rElbJ#o[G#tw8,sӸqW MAsEڄ͟d.h*HkX'0Xg* GU[,8>Gs뭈@>*`00pN9&\Zbzτ"Q! o=`d-(|!1ߺ&?.Ӂc`!n3?Kf.qK}"ǑNc/QC㪙$V29P2$~L[(c 43i6?AcڮE̛$O,2le 95p#5w; yw7 ѳXwe`х Z$Ġ`&2 'twU q'T~ -sMfh8 N_b9kwzF+Pr8>ew+ÃYp%LG 鎮sx;}*/1Ki"=FAu?yyn$>32K6CţO9wa8iNTkKEog9 +:ٝ~ş\z!4lAŎ-&ݔ czXx:>\.΄Ĵ;6Q{2_v^VϪ$z߆{FtGG^3OB,s}yr $M6˴M ~g!nnf W86?=NȐWtв]>p[$'['ke">%rRsxU+F>Tʕ|;j% %5nX Y`q4ڜ?r5}bАe_v|F2 uUb`Rw9.}T?U0F{"O 皑ċZ67+fJ:i>Od"b}+EyqҋKKȝor=T&)Pqy^v;K-k ƵVr T|=8zr 6y ~KW|haWT2]9*GAyX4JqفA짬^\+ŚyZ/xχX>, 7]̄TN%CDԫE m῜+ n(!:Pi,"cGZi=4U HTD@P'ez,Np4N}᪴Xnѹ{~>mΚVAtX-m9rԷ2%&Qz"r72k ; kӭ|ǻ5f 5ĻrJgb rU)X=D1CtL-؎AyU8@}&;neTd[eUB˙L (D_%sgCy uGf}+xf s&p#_>>et(o٘YH4@iH5cBRiܣ6]jRT͇PL8:=JbMŬyPg7 fo.OR5, 8WC de{Yb}C{ISV~DR)YH[49\Q8=m|~CfMf# 5L7##W])庢HYs6ξ1ekb(=.&mޕ;faAVE40n P,zg6LX`!SeR(Jmo ֘^f/k94AWxS/U[G81BHhy Z3&"_xJ%t ʻS|fp\ί$/q9s "2[m'ŇS [AMNYP;"dwJl`9m߿$:DHy,XhI;z\ȝ7(Dv9+ODC25tц%=sKl6恊ezRS. {CIdl>PDgD0jYk/Qn盠`D,FOYO&m1cdm@Ri22/+rzSft&NGPô;}zEdH7E+qshWrK9QOjtQ Q{zeg稣sR\ުНְ%2'0f\sew߉Ye80Jf^ȖE5Pi¿Fhs42P~gdJQESA =?[ۂBv"pytk@6WbFJւI&(D$vzk;b. 'pEY1MbOVx')?Z g`N'L|(L3-u/#7ŎormA~I[r2en Ai b $5Z=M , R3Tķ=9u='8 )x{v*-vmt{aqR7[+ELT,h^-x1XuK>5R;Jӳ|-b@=UKFҡK7@3P!`]EݕwZa^rlb 3yW٭\!y`V=~D̺bĊS]?*^hoBwS[(7XMHS-͢)~aelIbY5n>aWppJ]V᯹͐=kO4h!a㊵Kp׊w 17(9ς Wˎ0L,ZnQ$E9 t dZ=u{ä k\$;c]jŀ, |"DS:\j7?~O}ω66 D+qhݮlbB%L?s:"D Zۼ/B F?Z!d,EK&Kv/#0rp4]y'b>L 쮮7[fz!=#$N&eA P׻)>e,#J@ _'Okˣ1<5G څ 7ZBNI=|t!Irf RzH7J=wXZi3Mra߅(;N>Զ.2ۺ{g"'i$Ü"Sor:1X&!\+'uGgBڗglá`g$5&Q迒wQūU8~m$10u&i6?$?E3pvTy&* US9B柽0[ ?y"X` h&p |'MZ'".ƪ֗#C6wSv?QvfS^D^ :/AʙpW+WoRZU.{^ޝB?OhZj%Phh%Q|k@e: 퇙TWlMuj\`U ِ{"B:qlP%^QhMeY-uE+؟1̙D/AT:}"fsdzTaK /)CAҐ.iLϷjst'^Ǯn- 3' L9Ri~'&+mC"FWX;ublS eD<Ξ:;*:|Z^x[`1B7#*TFfgfȡB/!`lrxܐ6cbb.C!YO@D6ɦ~%$AJK2=ͮU{skfe3?s#+|nުvqe#:@hdJ`oOG>O|shƻGN(Qw2V `J!}."<8l^w&h /Tگ(QɉA@zPəJL:߱2Ʊ~^{q~yN{jyq({/n.QuamnYнcqEha 9IUw;5(- ~?^`񴧈jK~U @3Y\LkKa:\/UxA"[%zU.EnfWkhU78y JcC]qfo_8OCwQJ TtՄ?IN!{GcT/a0zLF.ͭLMu48zm사&C"q5aBpרVpj͗^.;i7RI@~ ՙPlQ8a`!8+Xt=f:v%Ie% 1nD~xF@ !_Tu׹^O4 s녳5+ zD7ZZڞe 4ٻ+0=!,[z2+\t9P({27qN"x"`Ux7]8vl٬Lb Bf,[J5i?'u~òYR;qp.yr(QI 9DhŽ y}a pp87͈q|f6*{Ĥۥsq&.ZI }  '#2ȩvN&Ÿ -43dkV \rL*kobqM* Q'_Sy!/ߑ_ 0?2?1:]Bg~Mx ҳ ET-V]-;SV8lGrE6ڨ62[3|oQx&uV_tL<z \]h$OFD6-4]qrk9({gu^µ`J8`^:DO:͸7{ m$.ȁndۑPC_w!ʘZkgL&%!)V-@8'Ԋ~f*1Gڟ=PpӿGHV"uuc\%auU=}5<87}B5oCb/̧-{glBS]_5bo QF/kAx.&AރzX&aؔ&ZkGk}`89`|IЋ֎9H.)WVGq(,8kگ\fRl*e^fQ8`}vl~__J)M$$NiJ:?).»v/KBy0[jv>HUWꢗH I׮@ٮ cLOl}dJu!=x:GȒW8~X9[mht =7I`rl#otS,6pPY Q@u17#FJ-b6;\u-T7"ADoUVB瘈%9]W f:H>rws3BPݓ>rkЅm's1*N4_h"8\CY$+HGKvċ`6c4Rk)9LA!Dj»VN n8mqv+OFp[ &6QѵJjjCd8x?H ƳmdW$ZQ9hpJAKd0ј`P]؋&7ŋe.@}S'S-x=K|>Cj^F"kG1Og5˾KKe]rաE~_FKcyߊxma%uv,XR(z(~*>dyY '1s/HlG.HсgfkfZ te ggIҐij+(fѕ*~;DE%@…PfnkK>sÆɶXpZDxzv\*QKB^=]V:z Tcrs)_~фhTe_}niv;7Խޝ WἎd9 \:Iм U ȨM61PTOcs1wRA T HODxHձ:jq6[l Ogsw`PV\t/j:ぷ&x" z<\};^ b>Ls2 9_>p8BSIII*zDL$dے.QDB4efkkxz/pW^lwnIIW+?RG1@侩#FC#yV8{"4-E7RRn"5IZWb2lbj$vYKݜ`md],5 ['4VO%nԥV'gIiuh’2](%b=FB%28hTAњf҃B?LJI%E-]ʆ@|Yؼp.&C'klfO5]:TD0E<`61ţ>RXa/9C;}=4/!K~\$sdO8>b~ڑQ;[y֣5 ^fAy%?¼e:o9V"E Q\jb^8 B7MR3,mpk2ֿT#7p £$p j12u $8!/tnG &!{I} PT-w> ;;#rջ$7w/ ߚr6^aw##Α7R_~[r`Tg|D^y1\uF=d4-'FЉaAA` fLѸ.Ӕaz{Ha%CHN 59;5o`{ nute.ITz^Vh'kXvrzj@`΅&LocL]d6) ﱗoc֖Q -*"5y&^L~858JneWT;^OBj5E eiz5 3D1}:CBڂTH}+_4ފ"!^OiK}wZhbE=N܋)(>b-¬{O\ZsPw΅'X/kjQwGj8 n=&,PreސvÑ!kz7oCgXN<6hRa6e2ʥ|Ss/ !Qke6(2N]ST4ZbhefSyq%l9g5{`z Zbd3 R6 `SYrƖu`kA8/ ab=[Y#%by(u^ &RAR$X)lJ+WE#G<Yލ t=g!dB7Wc(Ҭm4gZI;,RԗZjl2|P-Μ 1<9 [7QUzD*(?NM\x Ul8K G@;;I 9;nAaۙwܤ< bԢlpP Ռ0ϒoTgNߥHG׸)+;:upj!ψHD}exA ߞq2]RRh_'%͸)Mb[l B^ޙzC&,"H(Wf!H)h2b/7"5݋YA*캇9ؼt9?w ;&<-Rv\4Hx=kqFinKψ %MN+g i1bz=gYS9>P8y>bfYJL3%(y? 6i-gtS咀W\nBL[ݸg.Utp"ߎXg:igQDB6bU[PDTu1}%˵+fBE 𽭣z-1keXzSn(VjYp%<-vzM V}Wr1RLG T,1JPtBJOln]#JKkEU PESrwx*IL`s'x!F x^O/P8"}Lmx4 zSD2)x]^ M5IqBT&cG|±꼉/_30aIiۙ{zGkGkEDKta9BP̽Aqҧ;㬑O8# M^V+#SB{ j /v0R} :jԀgN\E__$ntlT.TR 1 ïLn,lgnX3ZPd6. ^g'ϖP4U[=Now+sHlQ( R|oB8v 6 n6l)J p_/g.^c+iC~d}C$))wȭt[ͧԪlHdL BY l*)\81E!Fu!%-~UCK3W|x7aNnwDI%l%^nU#ZROz*^S 6D`LA*:= z"Cf Wf}fÛUD 06N!obCVUquU-21Cu׿exhGZY tem`{[qr>.Od 97uz{I}ƸYۦ29㡼p G<[ 񣱇7FP˷7Z4/tTLP̀w'i@K<IG)L}X iIt\?K'w K /ԟf.5~iA{([f%F.36sE1j/b DdIQQ[ `f.12 _ $4g3D%fRl+HlQWM8n` `LJn:e[8  _vk$/G^spRr$}TG,ok?dEUr^5L6zWdp6I" X45ӰOW`:7﬎4EzVVM"(fX{/Pް~}%.wԂV^_:Ӈ=tр4P%=1]:T 6!1Ak!uPrFk@vdC͞Xe^sP *-/SmI*Xm'S3]%&3XL{B{߸-`SXaSI Z[;X2WFZGV7f9ꗖDNJ>ev:l}Z<~_Et#T5ˇ"HB_Aa}׻H=9kLҐ tPR1Ws.#plTP ٧HR6IUag_`0 u_>ן0Жσ!Hl/me@ g+΀2W_숾 CJm>^l B{Ԩbx+(if%{Ou4}fT? rʇ =K*mKfQF01H >gk MX]gXT^9s H"W6Y a-gR~ LQi 9zʳi>tcmKx(^o.[Akg m򇙰(t )M2+Uz!?&/6L)ZEp# Ę9jB̞k5f?"OSctTYeHq1${猪^e9h\WCa~#-"[hFOu6J֔;J$@zrJ0ØmwL\%gBggZdVmHVYtuVQ^R,nw/1j1p9=nEB_fDw2H񶻏AC=00H0Ƹp}Pغ2恤=޿@wˡ2嬰m4|exH)P!sV{NV;d0hMb~/û)R(˛/7]BA܆V_UjCW1Y3z}JB8ȏvy wR].ykRwL?,MIwquL] x=Z&oҮW؆F{o065t@e\C|(:Y_q^=hExHА"5 *X($PXՔo%>v|!e|}kXrLG=pV=%G-k\@T]ʷ <״wOa٬SYfNZxFVEj2P.?^"@.qV􆕸cǏDE%)#-|BuFYGҫc(.mxݵ$t eTdk ;`*܁t,EVJ!Dfݜ xoҬG6$ ;nr6o1MOIҵُH#pȾ0ɜi+ pp~-2uْzljHr=[26s{ͳ2!rTe;}:RȷLr 1pn45oO!qTx _i!^h^˷N Z-ǭn" ~q #ۢJN ݂fgC*cZMl9%6`ENiN'*a>5&P6J;fz?6X 㽓ѩ LCVL $1BD%iBh}q=0fl|QurzhޢT iR `DgӘJpXݽsns,GbECl՗|ܞYfxW*iRڃ(vS_x&NeWǍ*8Ѓ=7񵙮9@eVk%ǐ/c0k1>l}*MEĽoiCrtC,@ FQkBHqA 3CNW5Ё !gU o'PdOM >/aJE??kǼ C74A[iP$r<~!1RPc8'#Bvg`~i6V:GZ<NneXrx0QeVa9.70K|[M.6 XRFirx8]^ܶrq:A%UԈnv|O'h*P.,_P5M+pfJeڮj*尒6%A"6pE`(2p*mbBlݴDAN߱$-SAa^7%<~ꂤe SU.fsׇ' לJV@Ʌu~d>d7 ;/qٹM=ZRm$7xwlU [l sAgcIGlK^Y;4A8"~~-r$&姛T@Ϥ`@oĶ N$:eLi8c۰3B_%U[&v$0pm o`k[qꩣ[RE|E\k>RdR_T7׸.-ad|䨜"tG&Y&3֯'!YO,)E60j.fڡBXsܔz꾾]zhZ2"> s,> i [d_+7ɴBpPgHニk;6ZTLu<&sfLuщ 'ó<.%yr M$j?yUy1B)c-]Pi8|&C?  #M%q?-32O!5o'8ޔ7wlֈ t_Ԗ.mFYUPYDA$R:k ijZWLc4d W>&pI5?5!(5tQ]'<~ZVÛWEɪ7A(d.8#[~5Y(ju*njQv'?Y,@)=K>wW (^av&/"U[`W׿hN@qd6$4u3ԋG  @T@n$:QP(3p W=|RZ7YTXZF+$P(S5Հh R{Ns( *;C`ᅟϪHwj׷g[{L H ԫR4dB”Ŕp;Y3mIA3,_N5_{T8*9yBhijEoUɡ&oc{ GbV/\qͽk vZ@I?Ӟ>׮r~h̄œ䳓7Xs 9MC%(V{_TlH 2[$D>F|?ejG<>F˞+ՊJP~R{RmH\qPX,.M3-RP%:.K>,ZϠ S$*q 7׾dPZ L*]iz*(P0Tq;@aL9\x p0[?e>Z;3yh7z-ezMَyu{ub!:3?YVQ칪3Z"X#ͽ84 2FB(T6 ?$-n_I vnǯL.؝GK` * X?r .]1O,3Mrl+Hl6Jb~qssإJQ"_MLtqdfҾ|Ԑ#.W|^A7(CWڻ\쏠#T.G2ߙ0{ShYV^X3.WCa[GDy樲 l8݆|۸B߱oZ?Jk}@u'}igW%:/eZLa$,)7XFI⛩L(,Ğ{?UOk߾<\卺:$B("IvarݛEDo0s21W {s3Oipt_:2XZtiG[e.$t`c8pm"K@<","C3 7E{9"'tc}^dCα&*#ɯD}113Ώ߽rweG4XfԤY Tȝs qTT\ʐAy nwO>l2\hМgLjeLe톑!pnECjrUXK |nDT-@S7x \&bh NH:^(6? )D'mO^#}_NT2SN\j^Sʱa`MT)K/de^4zA?USF3ks=ScR%L1,wז=]dXa@2=ßNBQc֫"sr!uaruU>^uWN<yEbuRW' 'voX M _чq.tGաwv_'F<+3+D=חP4JԢ_/CfSlX0/{T㸎o97Z! ^Qb9_|Ε[qE,0:EPn6Wj =_ `} xD=rRL=Zlvvna/Zgxc " =%)V~i%)`+9=%Aeԅv& N'@պ~75}v[ȍhq'ͦlT7OS&);D9D'ud-<$; >1)Wi7 ]x"qA }[ZuOC@OAtZ^ %Q䞝*oxDUkF-(F*[a_fbG 9KroI A>U^\8Ғ~֓էec*Q 3Cr'?$<2$IkN5) l&L R 'r<&*bn\K,Z_73bM惛#z4+~X-IEE]GO wjQ] CT}QBF}7T"ɷ]iq=/U&֒VB]YF/HYhPo(%诵Cl][& i_: .!*;dl7p|pP +O*_&ۀDNŖKH;4 @zC` R|"^/7 BmF#z a6K<ϒ)= RƺbZo'CTC+Ȇ\n陊xլ:2GRKWBݜԾKWA{n"pչ+\"{?Ҵ P2>,,i]K񉨔Sc 9 \by/vqQa^b-~sYv`%#(zEQPe 4Z0n-Ijd8׬mCwj[%8q%F)<Y=5--z\u;;'`Em yGBe46L.CF'bKڅ晹^, )|Z#73\d&$9<-YƥMkar! VġA] )gOX~}z,fϔGy?bZXF CTTE%oQj W97_[S'~SQxvBT6'c*}Cj-5 VeXxQ}b^tG\ lNr&}Yݸ>mL24rgi %GzmL/V}ɘҋCZz%#S+8n:ti/8V  5kD rҖM.[%PB噛nͱF[ftcA C'!MdI9AKo-Uv f?+IGdT]+b̶@T.(nr%5#bΆ.92Yh>В?M6c6*D3O#$Fc0*"?8JRg?6^JmITj.*\;^:oo`MM]g}P#MӘ{BY^Js5 $V$/( 3U<.dX@p@CkGYF'%iϷ蔢`C>jSJ#vy] `"5*鴎|s6Hأz))곴q@uT;dz@*++,qϽ4nOCj/~Ak ,/lW|rxx }DEŏS $jjCGe8Q37W'A \S`"KE$eDXpswּxǞrco1@0_8ON^[,]!ZT4gsձ~Drܩ$&b0:UnXÜ&67WŜ@ cc },IHv~D!LT@w3cʅwB@%6m3%NI 3ǞlCaP پ0Agᖟgn{1Lu\ u3v.䖸MܶN? "q=u|Mo[ō-ԅY7cU* ~d շ/QNw,I.;tEB̻%,ذytiK#ֻYSKAˇu@-JLڹpgYO䩇xUTWDEݗJ9DP:<bYT?h`yE&>%[8qBY_,-p"*|憉 ;i/&4XਞA24fkp])Gc4$-3Z ;^r&߀x^وhyXP]+ 6%,)#'꿸 ^L ":ֱC A1rnEʼIP~釳0bpG_ځ*Og1nE6wcDB@- $L&aJŕ?/ڃc,`PM}7ke*`Z83ՇYHR']9-Bc'>3L#? 8_]HxX-6{\2к 7ڹPnX.]wAX:>(@_(&YHsH2K0>i_05(yS荟^LA D.Dkg;14oF5T#X|M+`9BFPCh' _5)n R2 Q3ׇm=4ƽ,?gEa½<Sئx<#NFN"e5FG TB~!ؑH,9T~nj2pEF0J4%,8ȗZwWDr-PuI~~,xT ZQa2:( &RRj_HCͭځl]DҾp!O7k:B#? Rq }7 @Ĝkal-U9D ճߵ@ԭ / Z9bk8go<pF#G&<%II;7#PC^¦#f.AOlBBu]R9׻FOAR\.|=NG;k6\zcꥆwD7ر1n K[m4LrY#KH<-s;[~/+)B9Z4T6Vi$DFȝ5Ӹ ~ΜzQ79fTUv hk ƛInv#6 rO@[bء Y&K  :Pˆ4t*ݞ]|12kMP(\ K<̟S,C+%P!&ۏ#(r,_n*`-/7e6-$<&A"S(.}dz%_PPzϲV 3?;CȨu-*gtJ ѳYJBydy{ÿUd T]*^-Eݛy;c \,>#hdsN dv=/;}qC#'g&1$u[Z/|IH$DMc||Z Dځ kX9cxsƼ?ʤ hqn%%1˲<a!$Nv?fW(OLEj|@t}=+WWor ?J܊!kjʱ5\`&p/%5T0,M_5iӟL_R-9sg%sH^܋+q]fs!RG`g`7e7ГwT] !ނ{0זy݄vOۻrόrT,:Zn()n[Zt?z~8hd[tHPh e QjYM6:cmheHLBtH@ 4'c#?2gN:ؠaknwQ{kLnYufjLbgϨڝv/ u3gn9|bVc}P4bp<+ck᜿wȜ R)ƮWIaGQ4l߯9$\ۑߍ[ߏѬG[#XB%ᛆ8~c-Թ!5d;2 ?s &6 {/QzmI~Ljv <61ɍ/{K$3zF.RRYjIZ*5+fzPi8oi_'Y^0oMK t]UYOA_bE_AR0Y|R#ox8 bt;f[#1@}Jpb53Vg67qr\G7`ce~`OL'\a$C։\p HC'2]kv}yrޛ +NWR3I~æV(8nOܛǗ5Boa2?4 g;4lV7%[Vg&>1\OHyv e%$/ؼ;>\\ΜI{L]ӝ&8R-o&+`fQY!땃!UBT̰-!vY''t쮙nkh%8FjZY/3uǵMi1)^r~p̸L7Vi۠0IJ|@8ᤗpՐW߶?s')2xXhתQ 2Hv@z[:0ܥ)s)v+AiCz<|w2_iG#oA=+(=tfP롃TrY86Z+q%i nr Cz3T5 NvMU"GUi%ZBxu`os9,$0fyμ r-K膖 vƄCH9l>^ "jn/n$] T.b"NLAAdүo!PZ&pNvȗEլ?Ӳkh8qUzm;(NE`}ڭgadcEE\8ۣ7v7*=!u&{S)OfRV\` &7ScG%$dv.~8LsS{=+{{-# SpfT ר>]%ka"$\&0 axi&Yo7>&zdgh!̥EZ$`PDN%~3 di0S/oɛJHsh8v""d76ߎvo?-a;p4= C׈qzgo[hޭl`}m(yCZsC-pnX%L7yqYo cc_ÔBID uo㝾I60YˌSv-^߷< i=B ܦ<`]̾L{.iĝ.}&~TS*K@j#l^bag?"X^]msx@> 3 9I&̐x۶_$}Y5 n oΤ؂Ӎn鞇XDlJC,!T!m0\CX|}m"?\wv!~ϛSc"!`ؘ/Rx-jqd*a[C|8Uϰ®_3yu-rX"ǀ6%PmvȜn[}?-[Q3'\lF슸.T~BbwSd q\.́`?C¦k;L4vKhW)ʃLM,cQ(5Ђ¼ B (c8 w{.MZ=R^wkԒ; n*9񽰟6}?Lj 5:LwEu&4Mkz?3h( _tu?Fdlg1YV& uJk,v# +T:@zu7=y9@L9ՠv2F3T]"LDEe`.Qv椯J(LCa_DOI@Ċ|Ԧa5_%3֜[)SX Pe{eWo`'2 CJ*V0:v b[3*NϜ6DCw2ʴМ;4\?Ehj@ضyEhSb&wwdi>^וwX5o|Pzg1UPyZ1U#<=6_>R\  X^c;-AtJ%/}IXP/v*(l.="n7F sR1䙿Cո(D7;|φTXK TG8[d}0Kϣz ͣ9WR/4 .ǹ۾HOn8b˽+{bD@k`;X^0B>/ 'oWcQwۊj% viY"ݱdu Y:.1r"ϒzy˟w+|Nۺ~}Sy'{s* Plo AL!nǥV o`ryBgkK.(I`p'+QHiU{iՃ/Qۆ %KjEvÙ=أdM~M9vj%'eЀA0_Hx/b_〿 d L78a=>]K6DbpA.J( A #o >">"vĢnS |5rz7+X&ÝWL ycEb&[Z,i1Sh g~Wxv~t٘GW){U6n(+KCVZjr&wKgw&+N]6h51 @sS5yiSV%Vũx{Q2,ԘiFN:"l(OIMO@یL@(4T]F$6iUdǵ,Dz~Y΂Y)޴~pXkr_h`t~)6Uڬai dڷuW$i h{5؃KODf&^%]1ăA*~K/,qc᪖Ɔ$M"qg@Q#yM&[L/ .Guj7_>^qd BP02VcQ O{Y~!- +-r5;JҼ<匄GD߄rRDžnR/iDYNf:<^ڌ\b4ICDXyԏgMD~URS+>3CM^]VL!4:b2F9FKZ8ʩ$"V7N.3?H@.ṀkPH0wru5:&l<)ѢU%+[aRv;00 /`I"W!OJY6<\{b2KHQ_AH~>xy2bwC=w{D\3PfcƗFݑ9X|[DfУۿV urɽF$&թM:F&+u~]x/Ir(=UVZ0A@s$[Ot _#d橋d$aM2 t,y\t&"8IRׄb}n+IqX ܯW U([cIOZĈ|d(W3r;\w퓹ȏϢg:pl6Er+x A6YԾDoSV`%B S.Q|V~Gd^P^HO^ѓs&jlJͶ^o-tsWxU9`%H_R4flDAeܽx!,_Ryױ23r>箢!+nt/02S{3Āe~ŸaenRPťlǞ.^*T$cb#9ȴ|D풨FRU}{.AR Bn̤ R &M+LM̯H,X <쥧d$zo^Xs,%`eC#p,ҌI0p0sIq`YtXA5|;5u{ wl8dF/:_4<[`S`UdA7..nҽȐpn;%.{w7b]:c@IfK`^9,M[1",8k%Na}ēң CpUpL4*qZP-dAx=B愊<~C|vP 3CDZ֖# Mprǿ}WP~5PG$>6\G {ȭE,d=.^Tldd\ R\-DuU.{#61Onj~`P8(mD~ M dPR6t6-O͇lK9p<\nX`أHI<{dC{a˿çZwrZ\$ЦӬ5]~(fcnsKWw٩9(Rۉf"^ɹ\4Qؙڰ=2S$TbX43R厪w ΄O@RVeY}rD~-̎-n.0GƗu#Y*>}QbYcV)&k=ɚ1K!sNBdЀ2EjqճEüKD}w (ݐB׊0mx'|i/fHkV;PzD hKElQ7%r 4bggu:_zD-mNSZvkt/N~50-TM0p I.[LcOL,Ȩv@0^W)ؾ\fA[K*ʻC^A:ijOHU1>=ĝ+>;S\3c$@_ߡz!^\Yw9?1p;"^y%" 5)Ǥ$ !.XDk!!Ġ<z)_N) c_R/ )բ5Þ!xm#7 ^4 $1P>pܨ(8^-\X}pͮ*ݳS4Oo`wN^ZWW@`]yP+%[4c Z/3/Ŵ,P4nR׃ v5|Նu8Ekbż$ݛF/+(bХYFчKz1K1ENr{R^oʑ6He`&$eHP:ʶaA_u Ap#TT(/5t3RX7kc.lλYp|DHt_7}ZTM;,b1> pϻu}d/y%059Y9h&:yPO\|'=u^g]v tTJ. *m@p4Cc|G ̡>^/>K#=QRPx'̼ 40=3u&#̂!ix^w9tn|JHPftdhY{0km%DK-]҇WLI^yp-+^'樚;s9Xi&JuĄr$҈Җl{w y0M Ny2qf 7OaHޱoU=M_Dz2qtD!E<[bcGSEZ$ +a>#}< c+N9ȝ QBpۛS(ֶ}Jj(Ip STylϡO]$VK2l:JZqhE߿$:q2m60#Y4D2N%A#>bA!Flpɦ_2ӎǡΡn^Ϭ%g͒;ĐH?vclaڏ,Uik#wwCʮOr>A@vpZ*'!MiLC|JI !0rH%OnltQ?WЂ8ZAWy)e_R QA R67|+ђH2 ~S(/P咚@)6 š>E*zhfo)8Đ{,HHdA97c}U7 k{PK̃R(X:~6b`-q}uFC6Ы.A(~W )lՃpߝ/E7z7elijHF۰Gm`}GĘ!!9pMd`~74[4êvF][qพm2Z:?_h֜cnrEKD&iw/I⣇,Zs)T^=W{zEto񸥜IohNiȕSD_ C3mIgH;X0Ș06p)i߲~wNq 9 bc+i\D !E֊dǧ'Aj~CAnEc-,:uA!JܭY~lM[%T%87M#,h"lÛ0I8N@<bPY[}WTe;Q07WD(qu$,6΅z u pބQhn!?.}=_uՔo 'zwbo%.fȋ@napy'((eНk.{wM؃8#hc)./􁼀EM{eܛ-jv)ZT5B>[eS}-_?L @{L8p1٪0oH?Bb׏n$u3u GaI7͗Zɔ )4|k9l&H<l+cK ⰺؤgw>p)}(ɽfw V}CY7O򦿁 G\ti$s-szwbv8 snl;gyvDhld0aIƚTq*GF-I\VzƮ0LtfVjAw<2zqƋGs1hZz?'NeNL_$Yyo:v| fTdIpţe =f%<09h4V$4oߣXZV?=ك;.N[P%g綪. W4^xLmUI_*OZwK4 )Q*Z"y/P3TK9`v'_#BT! @|E@1((.9MQ6ؚ͢x;y7Y& Xc]Ss~8!.:ma+ RMf]I&EXjDxbn! 2$*[v2/TVnij9  uF;]?1¡o– ^ ޗi>s/'1D!K?dT(U }uI8-6k3Cێj}iP87K/LTG,a> .M1JGoyzrx[6E'N93Ƈ fsJpdEf Xn(,J&Yjvg J)j¶JK_g:=@EZ q# m>pPr%4w⾎LG _Ɔ"j] ] ,VɅut6@"!E/ a܉k}Bx7=Eu*]g|;cpXM?{ ئՋZgeϯ|%c;Lm ϑVLh caxl?{P Vxf9~۰E 47CuwbʀGZ܇}@iK- jL>WO/'#t[e4A`\ > >/qUxwCr;y1@e8A jK`nב%[\j<-fZ{pxi ,k̇C9}Q{W+ uPL K_i/O">}U~~?%{PߜxK, '%*e&]gҬ-' wSyum/՚<{FntJ@Y/fNEгhJj Hd@Y͈:8<0i3^+<\.OẋԎHwU`HuzD}^{0о 50FwzN[ s^)5%[r=Y`h3oQ~5$1W8W'xGG9g:h>v1QO$B>$a:`K%s!NFk1Hnt9e6ˉ DaFM`aYXs#GΒϣŞO23rWS7Z@LGx' Ct H'^#kRC)a>17AWH傱mrpy5;? +~o䧫K#`H6cP0M*a]Bйָ#q/9=O)\ȭMGF >'Zni"c'NrI"s&/jӕorR11q>3-e\Y5Ҧ޹7tDADR<+EP;3fYi Jֵ"$h6xw%?2q E 7ktt()ףb9s?y ~?qhȨ'$'xBy ޷I_Io Ҟ^a;geC:YA$;*[K׳ZC3tAv o@Ja{w:76 54QѷA#T8PVbC}1Ozco_٨Q=J,&^ (;oIv/ v}!V!@{ϽFHn A^[]ݵh*}n|ǗC1](Ԑ.dXl 1$&;5;/=&QC"/Ej4i8BGHA3!aS %vJ|]к[d!Ya0ѡw/*=zxtO:6NrԿ,S{:-凑J)-X٫j^ p)e]x ^$.ÕP,"x X#L'͋-Q6Z*ob]{J;+'$a-5[ +l!hJ'xЕsV |-… Z>'2Q/TasZS`u{gc zF*B$c_L^ 4]f[uݜ&\avL!I5hY*B O˒N3$A!٨[/r%lE)|N;'9CD A;՚XokZd'jb/#e'jRo#S65nAkI H ~x(133N`̱w)pq* p`"dI z4oVb߯wHrc9@m穔O' T`F Jr -7,sX/ =ErO3XXIe}>O ֩Zp%?goÕl6m/u\0 ,N,~T;xAC{V +ne71&zIsPyj4 2| KoUiIJlu$M-[P}bi1RHdԔ?P!%3~ox&= ĭB m9R+mnBNfǮޕWG{x/Q-qfuA< <8I)zmFYηqiw/ɹ2ᛥVNM7) F4ۃqD|cmuThg_Q%bsC_YY u=\I rJ$Ob%կ4G>P{/;_3rP$C~4扦cBj?U3 ?ܮƅe %)4E7**ڌ=JZ Qiq%1HʚA"c v~7D[)GL*'lZ+6N$1B?,o=!/JB $:OVlNu8{28ߥ2#dYyzOKhvG0d˴z Q>tdEzj֩^=] %G!qjz] Q#xuI# zQ|@=/h#oYJs:ps# C$k ޅ3@zma0~#_WY̬o~.`x"?25blZS-&ځȪW%$Wzshe*^DۊoCP,cAnHN?+*MXTG) ;ͼz^s,5g+GvCqDvNPՀY#MX=.k"~wE<L]O񮸂r.9P z=֝s;Fץ[u(} bf/r.B]梹"fNb:{r3K9_OuLOl2%aUJS쎤2@Ÿ9"KLi8ދmk82>@HK#8s$Zۇjp{sovZ @X] M|iyaCci}Hm2$R_=\],u2^]mҡ?"_T~j YQz~SiaƸ ( mOr}hŷF iHt|`` ^~sڏ,Y,1`W_RK8q^m}'NRCг7,nJQĎ<3w@nz6y=@8$%WPn{ُW^h qF! Čc\c\r3J*H2vvA[@XmȁiKl q^1ڔKLᮁQ!S~ed:Ȓm6T4*/@nNAZwctqRyꍔ\;564`8 >ף!5]4wM\jVNi~ ӳL}ycY~5GiA%Txk;9wQecᑧuBZ@of9*܋w2uOKbB\ c v=oF#֛7bPe ڇu+2p8${3(㏟$G_>q,e[R?|Kߵ^ @z2YDkdR^MӀ En5B.1?WI$T(79|hVU 4~&ah`%*+ڻdhcC<Ց.]%$+W8wL A )1]Os:9XKcv~>CZр׿ ۙdJ2.Ȕ_5dlkZGm05<􃴒xX2" x:_Ϫߩ(:4#nmrGoko4G0ĩJVnLO|Os&ѰTcg[bI^%^ K@AO8ؓ[1UO Jt Wןiݕ2P&F^K&o졧 Dz@Y5|I6 Bs7.vk=Z[(bm~BH;UbveIe+brmzȮN$Z"W.Bj1{2)b]RJQ^h#+r[@(Af! vC 8})i1v g.HH>!k d|dž&90-I(0/)@74?ڳ2 ky#D8V>-j_EIzf*-i[ }2@{.I w.L YQU+YX*ORں2o!NK݀}یdP\l?:]!q$W)8ccbYHmxAF8D5D\[U)B~ IS?}G=%!R ?YC07 "b4ebH$ }-5zњוĂ0认*%%54URTO$G@Nf e8KU Ts:@XyBE?y{CLm yظX]`OH\b2{4@@uYy$2 `(# .vsUmC {ws)fd1/t<%|9,*W{/⃛dalwizQnnBe " ҩڝh)>t  wۤ n;bp.)~cXE$ U#SU#Cb_XpmTC~0>lOFK%C7c<[r-qWur-馥pb*z6lU7##o܏eWxzuYM#Zu=8k'+2JdEE=HqE2B+MRHKCQC[en $bUwCFMe?/ 50sPJ߁{Ib_ƙ [P@`p{=aDodRQsCnquW{YO!.YyА-3J8ih'"(9mԮΤ{YJ$벩&xک|*rtv+Kh~7LIgORoeo;4fЇW(ԫڅRi':8/#Ā5k=o9^ 5 )]ȢpXa-uO̱u16 Pwzz* >t VF*|?:MV_hl/kL C;GT85@yҴ*Ze$%nl6j'P!LU$1SMi!Nb#pUF-Q0}/mYCXZ1' E+0[:lm^.r \݋ysR+VN·]aL=@h}HwV>NI.r^M|`sh7(z,Itנ&g;n diE"ZC`gil*b(G"MXIc^hDt4*pqK3{뵬+p'BRxEveN{sIUWK`wF B\N;Zh^ҵV q "8׆k<crˬh}A9 OYyO(1]9aҴDҶfmGo))2c }@4@Zqr yg:@I8F@T́%w 7A&15? @HM$CN[$cݾ$Z3qYHjq&k3!]ut(6J0qBB3 Y2\lD[UpNqI)=ʎ_L%|ۛ?s荧bsM%h ol&Ũ.i-<-ط|4/ 5PzRH>DT㍼9[߬Z XS&ྱ 鈧q̽D{ V*OϷER›̠@&gx~w_Bp'66 /nRao1 6;>p9rSX]<K](lW5it|s9ՕG,9N!y7h`ϏX][CEV[9yPɗNH栘&Ӂ"VWمvTUO>؉Hږ9I])j pR,Rb6TqlH&\PqWllI)Dz(.n̈z؇~죙%s@l|}ڰ=$&ev"6t,US(O0O;jX~&hjc PizUr8XSs*[]̻hq-6R3#an̚I~-ս·udVHr bk//xu<+s)FQt5&~ iaWr&X峅NgDŎ$~X7 S,_#gH1zt_~LUo?ԷY),߂sshfUf= |1+J v$ef߉*rr|ev7OUFYa^8OrV)R{Sqpd>!Wl'ҍ۸&*}ekg'5۷qtvu%G56gjvXK#@rNg5r̼{fJ[: 64 e9gm܁tXV,/J.E*R`*XGl֩VF^a0#/xI|YZ}^]a .i7SaB6U;'Ou)0wAEu0>Cg`};m4)~p*aտg$@(sUa!͂p-AVCgB)Vؐw883dDsoϚxg]^A(v_8C{%VQ&+[x_ꗄFoHUs;sWB |o!,PQzk@q>bZE$jt2$Mk_IXMЖ"m\Ѡ>8hj{e}3CJ"ʹnJ'[GNJcѸ T'۵@@m K䏭Iyܲ%ӓEmqv.ͅC~9ʼn#xbUW5ޖhu^1J׾}w-Y"fBb06uChS=Z \HFy҇0cIQD ui"QWl}] kΔ, zz/uɴR4F&'Y{gmi>GQ~xOOT+< HsP`iI2"A )I[YR–يg@qK ;1mm9޳j ,E2=9k `ڤމW^ O V;۾'=#H"Byi5b5ã=T\掃x,h |?ݼOݸ >ІC PSi.?$p63Шan._0PI Q"EZK&'@oBq7-B;nOEVysIO?܉Y\V~N)&9j# F +Xup%#ZU+ U$ZfB"` r[FB |VfIrr,'Sԉ&#BRZ BZ БkyS#iK}ɂ } ueqLJM|G2#Ux*'g_=eކ4!P2?vۡ"GrSre8*zx7Ain};ro9v #OŹǼٙtdJ4PTߥy CT?Qp]s]geR]]اq0_Sus*X-b[Ƀ4s=-$^m|!]K8[$f(CsCM9yLЄmG_vޝPW<GH|WdC8HYw ¾9WA'JBy]>2>/lN+Q}i[Y1gE|8 (y/:S;dHD=h`#J!Ix6 iN:_[^{uݔSN(m.c24{(mQ~bXU EgpeaTɋ2p $InMK-댹gU*k+Ra,by[ `i+'}vL>ۏBhkdf=:-1<'6 Jy8eqn k3HKӺ="k .ӫǡ0Bb/=M.w=h䇘&M&F9̠kSw,Av6~KɓgދctgB=/*'0?MB,d\Ǵts*ϲ_ 74 SiCW_/+[7e ArA4*hhOh]šįBZǎz]U$(5=][?wvфr;9!=LP=Ec*=r斺I'rBy!tnb0E9NU7ߘUQCLT"RA[ׯmQ.*6)/zo>ʳ;=-g!cKu)T3ܘXCTY|(HHȫ+V› s*FMlVG'13prDzՕCCHNBL&x`܇(i * Ӭ}'(q.c}m7=cDM/16( s}};ٙO7e :ʎ#]r96>a}Tɡ^!yn&"NEX.mJ \i#b):j;|-r P )s{yOm|k Qaػxe4b&e׭,gތi IpRd~~!UV苰Y&[dLL٤L)2^ڤ{f/4SW+q 5Z gZ߭3(=$ؘ7 U.w{=֒ f6߮Èg~"ߩ}#zc(-A&p.zoZڑnLBixj@.>AA(Nٲv] |nnuL^P 4ZoއT+u8rd(3R9ލ DluR~Г(:B'pc>>&PQm> 99+ҳ2)):^:[t^P< W$H2o6[\ MiOҕY,A&U+V\..<&w[E.^m}e [McsxA6M-]̆3gII 1jՏu_ꤼ@] L=ڊ?|^1v2rfcgr0a*̬Rt[(Içj =հ-Kt3aM97negupPŗ8wHE"YYZo>H߹'mzlT }dDa߈-/mW6an>#tƲ>Xu &]Pޢ@Tf5-UMsV!1WpϛO@`~No ;rw&ޞy^r,iZ.8QV IU?}n(kH}5'C!@\ =]/ e8=V3du ^fogH3{W1}P &cw;]GV6'fVƳmlL,8_[K4,N7J,q<a>HohqѴ-YbfQL -X2d[N) z5HZ#S:[ q?=rU}=/ަm%s 뼙&EJPRbȪ>=cW52e]1Ûq4="Jq:">.F n-cfR* p̿d#|ԇh\IhSxe*bv(s?p@//N&j:%e.%aujj}бr38Mׄ VGBOF**ӕm#~Uogҩ$ [5x1B7oDž"ذJKyo,6?9j}T{xK=uw9!Tz@82n ˖|p{D|Xv/}Dx^l. M`ҌbűVN5JBcnLw /m7$&L;̗M I¤ʨ4+Óq)Ԣ;NZBVxs3W B0@+q!vL˄dƈ f]:Hcuck-G/AM.u`*@7:1b!ֶ.# F˜flK!Js73U:o9ҏ`*'?g #Cl[\ƙi(?3zxkDZW2?qo#qg;aJ_Sв\a $ ^W}}vf<6] 1$MᆺW Wּ )ݩAq7 ^.'LmJdҰZ]$۩T 6x&PDċzw4Mt{L ~gHuSpH3W!c8_ÚeBK#vbL+EXr?F;↢d[g/bٕmm-4;\NØ?@w(dτRJqZ晵ExDp*^g\YF:]tM\ Qt5 +JQ灲?0|.+gF-#~8 6; 2{& xA]K>0 wJ@+| !<"G$ݶ@ڰN >X dS"z(<$zc86Z'8?>࿚ű9<|8Ys9OԖ9B6|&!Y>0\3=MM^6X頥S-̏ ݄`eyW=hhUc9səwr)0DމZv*&GpV7!iGRP`ne/Pwa9ktz;ooMC F'\"5/'n}iqq]rLGdyZ wr (C> V⭗/(25bR;_h´BO*U"A!PG!"}<Ċ% r'ì "okfAuS}r>3??z<.z,B QDk5t 7S{Kj@xW8qnS6uJ<ρt\¬íD34'P?Z;h;C[xWC%fQgbfu@ 7& A% 8POh-rʪl_hZ_KP{%W!ܩ:dxOն :@ 2OFfL~єsӁ߯{t)\gyvx>;CF,e7u-,5 ]Ea4 .h~p wg&i^Ik%j!wD/O]^LPlZ ΅$ʞC:&8})TUGɺK!|hcunQg]>ϖ#k$<x?38QaEZ$+3N[ Uo<5Y QvBt] <^l"} >+2Jy))P:㮺<{Oifz[qC#,2w5hkr5v ҫ%/xk RlU僡Tk;"0z9>1qvDLR+SC##:LR) =UVh,$Z/7~8xoJLN4d YVQ'v]-&>>IJRzׇ} [Vo t>I8}&8<;#\CQy$bvÔ`VآD Ϛ~Hg 9w -喸bd, *Bh _԰# yȜtw/xTզ~WF6F?{0,c(@.qQ+"c}$`'wU  /V= pQJ-E7Vn*b[l][1u3~m^h /nYWcAA2$OwO,^Uf4&ӷjm"J8%Q uWa0R7\׾r âlI^>HrEP?=m33r(8=wtxhH-WX˚OSO_8 y\b&׫ Gfꩡ0j0ٴZaޥH7/ģOPZñ:rx"p;$]3*R[_&O_%YdZ2ٸXp]Y( [G;ҿzl*\<znp $!"4;T;+12%<$3Pn 1~G2}LtL_tEZ^D}eo:GhE`!m Ԧ1yu4:j#4/y!Т;+0G<|N_p0047"8+f:62 O |< ܜP8+9N-m*.IKNP!K`kNZ6,Zc*eiwęDat) )[HVlAoK^dOD>71KLĀ;Y:j&>i"ܬ`jT4WKl,&t_FJ wܵjޅ˼]CWRbrԓ=n6pI'd )~BJ _ eTi4Z+ǧ&x9;w3r^3o~'94Jn26~)y yBt'b, f-lt?bc|bG^acXMMP wwTY)aHFjן 6zs9TP$J^-4cyiWYSk6uer>S>],Jv踦a(3 6^xWzn#aǪkYwmMn+)z˔H;|*yaN߬Gd;W]|QPilUY2͇͆}'BuvS'KƐVBe3آh@ì^?oO:@D=m*&hi`xeDKac!Q9b'1{#M8w5+&q>~0@'|k^!vRyb}IoɉLaQpv2ٝm4AEy| P-S*"|:qX*K93eQ"x:`%ĕ7UekBzX[wR8N Q|? 0#Y7WRw2=S̭HxS#"';9/vӕk?AY(tJHEշV .1,-C67lw8.0]3.ve Nj>O{F5ǯ0ث}-~3DžJ=ޯIBR)v6W؞U+ 1y",:u/0͔S^SkAf (j/5BnEGYP+1Vxӯbx-4;M =iٰZl?e.wN$W9 +T&a tPq y}au%ɣN/#aXb;_!_n%*ϕx!B2JEbr>ʔRr\^tTӶ9t!~( $3c=sT`ݴ_aVq|NBeo'm8f/YƗRx]fwNӽiUDq+~ۋyk@$k-$%}^!)/@%LhFoYp\QUË"12_䠏e,<DžGn} v7ΗңekDgNlv6u;%c'{@?=1vucڹr -,-<:4.R67d1+K5cc ޟ|tG y2AVg⟲Qc.CV:[T>c?\bjTDHJ=1%Yoz(@@­f2O.V̸Uu?XFN68pgIl{ 7OR<+G{c52AUֻh*N?A:r! =揯6.w~ ȣd:1W8o 6RPv:CBf?&27†pD }n[Jv働n5o+@t[h:i()Dӟe;( 84dTpK-vYQ11 #`W|)8zIJێ/Gҍ3qC\Z&x5TM[5=vOerG_)+ee+bdF6(sh ᅂ~&q鉶5aOȜRƲ8&1A ~Y]SyuF%@ A?H(򏝑ӑ:SaWdZF:>\͝@}3O&LʮxluN!jBRT[bߕBZ;@H-uwV%6 .9Be8T cyn7p;DjSJWMPc &ӞgڍИm(P\3gx[< )e={q$ T>g!ȶ~FoMrLc@Uu_&:Kf ֎V^u'l$҉{|sNƨQ_lj͖cxwz9䰕 ˈ9lЭĭ Xj0CP潩!??h{X[GK]BlH )=h!iqy; ^ H#~]z툘- ݢz ۽Q6>lRo_)o`J>~ k6RKń-'G!K{%~%sЈxT>2x^LZqCjךlgYjH߃ؔK5r}b [v\"O{md(G޷?ZEiH`]TggߛSޤH$~by!ZVDuEXgiGtろR)KAC3`:o7V$“S#&i-G'/nXvUb=ݒXAÀNi335m)%?v\?ο͂Ru|>i9M*-ˠAlvgTn!M/(R ~ѿtP%C:r{xc~\`  otJgz-@[zKss+L)_TB+%f}h¸4Q]S+dWy 4jCcHupZZ4hVqw_ólU_#w *F{"@Hn\ 3RTDAaJ.%5p4U m[ܛ6^6Qa3hVd:s6r?|Wr8>LAw3d1n7SK( צi8(ܧ1mBOU!dW?)xhR+GT s @t2ΦGSK8k3qk噃Kx k ;10mg:`Ì(.x D?ļ.0_Rl]ǺMi:ݡ,L)lB^;D :}YEHE=58aUc(m|8ض 9LJ| <9eZP5'ˆ觵e,hٓĉ.֚L6xfܭQ>} _s.K9G͇_瑂?-&*'fDc^_v*|ͨB5s 7΃iڞmÐ#@m>?yL ֙<gyۦׯ I|n-o$G̋lݾ.Dhl4ƃ?)IzS"(SiһmU$JnXT,mՖf$ H}5'C6>V[8zGa^{"t1K9m{ߠӾ]5'; %;9LkS_UT825:>v嫤}K$ Gnr̴Y-Tbv-.R6;:^zn8Q=hV̌#t5.[Dz#ySHz̰"QS O>rց'HZ.R?8~L@g-!GG[jS^gZ^пF6μId[:Y&+H5j7X '??FוG~#:$[O7K TXasj,zGcL|. 5-3ZQQ24!Z0Sֱ~)68 {`s`uC!>TV6& dү?-і@b{bd yg21cϳNGr̾Rm˾Մl}]\kr;TIh?ہsMNޢGG%vyL1.'gC2:" NF?s {kMoi|JȈR[\jB8m304nyWx XIn' j} e< eu+e0߮8%ۦZex,->FuÌ^{@PNb ]-[ant!m͢W`e\g;|#zMWX]*۾z& lFzxq4'pm@ .sz V*p&qC #VD0)p\w(.w?Q/.K{v= v9郌IV˺c(f և;PXqD7ϙ=(u-Ȍ Z<)bź<=, 'i TP 8!.wvi#3|D;aK64Q*<}0%_~#Ћ\r^Sp||G+5/m+U;HKlBV>fhizX x8sƞCy/q11#yjY7%R@_63e(b\u;R΍$6O1Zb(61 hJ?Ћ yPFspF^B"fJ'*|370Y>iJG4l_L*#$F!Iv[[a[+s^JԁArĿ|l'M ݣl;UmaԛV&LȰ{Yǵiw9IWQ)Y/ Hl0^v΀JT3X)8 !K\QMS'"ldmj#eRŊ5dXW>Fv |gTP{Ac~8lyؼO}l=Lz_ % {ޚJa;~.dVc2Co\S7UwL*@WgSPuρ( x@qWBe>~}y[Oɤ@SVq# }5Fm#P]mh2ܺHb{j!wy0bz&oԬ?$AD^QކPCSSo6Y#d.|P$eVSۙ(qo&ϋ,5UsZL#1A}N'q*JsL}s9ùm-eā ]59G9{"Qп6/1N8CGb-p54=u H 4}jTf}=.>':} #Э7BMc9j|輍-JʆZtx3q Fz>Lz 7g'>I=O< T障D^ C3_^INQMe/sNϥ2?UZw5&r@ܖۧdU.72lL`!1بogߘ>|g^LΗXcOCAat bGUp% ;؄a6OQ#`:rGI'IFjB\hݰ}W";~#-c>a{M6[WZerDM 5r 5~Um*m-҉;0P([EGX27w(r࢈Fr,=5M#%Ъ'#{, '$~ѪA/ܼDZ3ʋQux,:Ex0Q ܟ; 5~TZ2#ۓ+ơ*;Y9ʗ]{#|ݩM5U% nэxhZ}f t'|=fVq`1߾X(龪Z C-Qkғ}xAIkzf;òa/iN!<][O&ՅCg Gfy3% ڻLZZU̅wɣ5Q& UCH t ݙw$_ h:ŵ X!f~{o.wF՝$>vr MO\΅uw \s#08rr fGgjdā2=2]JC=rJTK:3ܧaܵ TFh4QX0;E2 oj˜!FP-#*%N`QӯYYϑ^3y}!G3CYuƒhv$g+%jj kmwJugOʯgd&0,.ݥ ]A.gZvG&RxX=dk˗[Cr\-2O`B/Jfl=PWCt]w5N)&iCFqRۼ"L"f Q`(K|yڪ=epn jdHU eE "$ 9[?!RfF:%Tٚ5>d 2m/0vPJ;ha`%LEt^0w/'nw]!rVBlEAUfo5o)G!VqYUU^݋TqNdzUH}`ջyjh0ZA:W؍ZvȬ_Dsjf6mKj"04 #u2Ecwi "ݯS ==䊘a+!xd` $4IlX9lTjȮBFR繘f0N@vڒ7UGG|A7SӭQ s/4˻w:<֓q̈Rωd I䑟 8ŪrTK˩HytX% &^"]$Xȶ识2@30^U5_DỾe9SxO(w ULb{g_7blOaF⽞~U>U\Q&!S\=2:`^%5̧]B.hQgd#kVUyb)۬5׈4G;L öB+5;1~fq> s]3y` e2ury̒̕@XS3V)@c5۱\kO'/!QYgNQL)J|mܓ9N1kcx/Vp1`/a yի@+p5U.E{'Vs*ݤ8STר-،oPڲᨷš%ayN?v~dqiX_J..3XHhڄ4`b##o͵cmUY<įh%I!` (ArkHuEsMTZ-`hmv.y@6 ]<'BCd: V wՌ\ȱ:;S؝?{B[G`G)3MJVR䰮iL,MKif (] G:w?0SX2As\K@\29 N"DT.3NjZI, hmP2N>c@vR%x 6rIis2%H p)ǔSakiѾ9Y`rTΔ{Qtm6P@h^[b eKr9.ͪiO Iv:Q>>~74lNtEJ5vw!o21ۤƪFHxëYCcЏB>}bs-_Iat mRfiN9,( ޶{Nەj+ 8=t 1*^@0{O)pHvƞ£w).q6'"ɴkG41T]Q/&&NoV"SBĬsA(#5~-vdQ#jt ÒWpKu~wҎ_u2wDRFWA'2D<]EZkɂb#ޓ @"y$>? Ggɋ`jnRK zRzLL\ +1K.CxI"Fko*QEQDIY \*B-M#bw%`VxmSTP\x0luC&I3K^,JV9Ch~+i߲5hͪ?O!Lr!$t&Q0k/-qdZzD-l8k^s$`79<ػƒ&tȉr /߀#8Rj ĪU^k/)./áGdk?ڇ FR:Q8^w4C0 ֲy%H ި)9AGoq("a~lԊ0]%fgmsjw`ݒs4]1+SR(ToL}UrDƙ?a+,J)`cK)]?T7! L$ṅ7Ld`͇sB=K'=G}D}4^$> ^ z ;^Zd(Ŭ''c[Ƽ b0}  :c=e~ :~h)wZ G R 4uS gB:bmο+d|MŸjCE˛mtnng~H+U/ēhB,BQę7e/nu &OѽhG#AImZq;f\%N݉vi(54iD+qa3A*UB*kp ?QVŌ-vv!.CkcByg\+'uyIxHOF94^0%u@7taWC?Lt^Zg^kK}^-07Wtki( =LsGeSL74 hjpV[U#5 50B"|38)C (a$q~<һ̸PO^ "3*gr&ʜћֶrVy+az{\i\恡K67*95\0>+QFu?-YTІuJ Iy|CH9 QM'昆 FU!m07`i'S\Uf>ӱz"ΩȶencM{P:ģ/B$}k&pUkcގZrw`A?=vVM,&kGu!)<_xsdM*6h#HCe46IJCCM'͡bpX=Hu"nq=t42jF2]6UL~]dGxR|_4 <_#:fOga NȰc2 XtOInjN?/Εm#h*_J_jjtEJWkAw*y"+fqD%6 O=<%%H"(Gb,lZi@eaFR?vRlK&\0SM'3#xpoa"fJ' DdO6X)+Rr ĕE ;)>올~b\vbXR]K\ [rf-G dzc0NE(+zF|?&&*x@X,b>]A#.޿I6)^t㭞cUKYK3TQ r'ǩnW簒DU]9|b8ucḰ}M̥eU>ځ. "1N9|gqDRLɿ;d F=B3)ܻ6<oKwTs/)/@ d̜#,W'@=/Ͱsb@oW]sf|\XѺ[y,U| Dqu35۸q0I@韖lR1kun0^,{vz`<0<[yF] "'L,xgb05$w_M6N, 0oz*@[6OK ?UT\< ؏a<`9'p DrXu'('}x !cm\4{,VyNB{^jpk7Gs_}'Ec a0\'(C$SVQG0Џjl,0 ,9|خƭ8᥉Ą_B-o7(Z=( :on79k\ X=i+3rRг I3q0<,W4-_OÒ2KQBHU$䈗HJ=Pd"} X1쳬?: 㤧nC]7 E4wXgU&VXbvӅSBT1#`|dRP7e̺o/u*7y# 9xz}OZ3y*7ocqu![[p0s: ?h;uZfB@ L êzP^F ڹ,&Pn _'39 k9`gX;2 )_=RrDͦ #+nX5+o o#>I{UC Q#=w!؄zflgbw;5Agµ$n%];@(Z{(R]*@xȉ)9?+tN/R0 s:m&S?D;̃b#Ho p}72Kڔ:i)XQ /Am/{o@KpPr"/@dwFVg:n~iEo,nd\j1iL ٤3qó6W9aŶy- Cxv@ .«M?Yh a5|9U?$7.yҦ$f|QY-=[`$`WvEwW\6N9yQ GFYj/.d[t~Hw9=kr%<<,~Sٺs|vaԕ-/Oi86/@pޙ l2h?>+ n|r>7t##XX R?zœ}]pO r!(ZH(vl!n`1kCл ܙؖ&y[{V:ӎ:NHWP2 i/Bu"+it[2 KF!_ֶu6w iX(NDJW$ْK[8JV++Ĵl3%q-_GxGR )npI bXӄ6²٣x1觀e]J|LZ3xu-reiEFI*_QG:mB΢).8PXQ2VXU(1SWN1oi%iyZP:} }095[#`1Ai#^@Ns}h̞gmVUeQfF]n w/UHCtK+jύ)t><zY'CglPZ UU5!c%f :S:5) 87 1 YӦm]'CnLcğԥ+{ڹ `]aüZWU5AZ 6CZ=N hYNէCiw!,~2.ӖUG /;t[;0c\woj[$^۸'ռ/v싩 !)ZtHo}:. .гĥR2}ˈTyYbS+Kk7ګ%oqOEN!l6wkr3Gc;(WOYУ\NnK3rSzJ$6bRz\¬z ((7ph)}m\^rU)ov)鉈KԷFp0! `h)Nf->iz/UߟWR\wm/7kJֳeao|xjta ޒc=WA&PȦaTӾ;W'Bz|!f̻^<.2COD5Z~oYCad$bH ZZ}1s\c;RD.nVr\-.U sMCLؙKRq>'B X4O`hc>нBSP9LW|b@!JO5R?F;JW;$gE)*0vKQ{4c.2Y7 v"R?ƿp]uxZ1HN@F-Z Lx.m~S^kIgVkv8[j_^,ś\?'!4?13 ͳkS?7lmS[2AK_WCU aJ'z&?kztYZ,ښdx}{9"lǀ1k?{X '$~h3 0b%2"Euk^cWu;YuNBb< u!9@@Oa٬~ HE{W_'޷XVE9箴:OGC$e@j0+x7 U)4Ӣ9쳇2AcvIO WPɑ T3ébn `!zloA=G~UvKr|Gj;5F]pi KB9:?YJ*nECtjd2(P9~2%eKX:Y~g^]!m2m 9=!T%c8bA*\l@&A@jJdh,%ʙT-қUCMjB1<S vlz`U {$ ܂1XLMCc&A $_5;3tد",k(F_kb3nm#08'Hfe(Ah:̜Qq_!Y .r"&JH{k*CP_>,Z9=^_IՉNVY}\o6;WiU6Ayc{,ے nYSM'!Awz  x["#Nw4L?ιH6>vm(&~@Q0({|Sf3|?р>kH܈Ǟ'z:g2DۃAtѣ^;%*jQcHLHMՙ Yr`Z +L^{2`49X=cm=o Fn36bPi6dWF/j`1&}YR9lgn1PMEL")W2ħ; u`8=[3;ళ tp8V. ѝSqz.<(_V+.l Vd5V n$IC@%N<*? '^g f߭.݌n R#%NMW}C^s6J^tD-cK7Kͭy;r1d|o"BŹ#k5k&q,HBvaPKH"~,DZK!҄?Ni{1L.1B:X)xkt|e&^D:$HI32S6lwU ;=Ƥ;JO눼,uTP5<ɗDRNjԒO x#ڊذE-WjEQS .|uAڹBc3ZH@|uvG k0"7oF]spt现w ~CB86W>zg{FB?Ȃ@`޺3^WCޙ)85{/Z.`~wbSn(]ذ>ݥŊZШ٤_;Fe6Qs&jj>{?gXe>?WJ`-nJA+X- x\> !:R*9|{NӲgW +}FmJ\ +߳8R=Q%o4ЛvLc7+< %"%4R3CwE~^=[xLX1L!WKKQGh5%rꔯ4G崮 |˪ T2XFY[Kx2ȮUw1~3w%RȪ\JޯT,]̞D-_#bS HrESkVgycj˾VlyD{G wY1.2N"ZjToyԒ،p͕"G7,2he>;q4T_\ӳW9s++_夭l֙"jYBoxS*xyP+։mK|copܢU|g h6bW+$gpqۇ!1U85YsVG|v7?lnL&KP(<@c UK@Ӫ':=#uѮ(.v#2Vc|t?5Rt)^{1Y`@p]G!J aĚ?mƍ^OL9|=w}?Kz*t-jĦݳ+\Z(<&f+\z[A‡c*R̻e@8% AsPH牍b,Έ yvT&#mc lK):sژx8oRԽH  Yl*|ߗËԄ} /~_3'kK.x+BOɷ V kc˿]Y G^`ܮ\3a1]z0mZޥ*< ՙ y^ٳAĥN)2 ȇ{&JдýxċnM!Nd\PiX?,}ϒ-RJm`'$V{QC>ݽYKg|vD#C"Z6 Qt7IF6_4V񗧺qWQ@Ĩw ytEGUq̻PpC ^K߁Grܫ%qH\ 2IȯCbd&i ҕ]wu1u8'T|w&ê*^q>^+땗5:K`.Akc("|)zր}M.F+ -̹<dP1gpKv͗LH&4F6c[Щ,q#i*`-ٹs(ZGOYl~Bobek C,szúi-POT '="Kg_ G{ȄAeS=EZ5˷iy$L /˼?;)_ȱnj^ €O|E$h 4)X+dmϗ~K D;a R_n2fG!y&rjH0Rb(b*|lѿ!xMrIu@BXuhQcz]~\hA=X9gfK6&5GG"z R7b-~\_H" >D0aC&0FY@iZd! ZY_䤒BM(4:R&ptbJ:uUs_XzM:&k958x(V{nqz$WW]i.MR+4wϨB$7p$Zdk,I vзoh$>+nrw'mB/rav4gkU9j̲OL^&ǹ2^0$Ot(Lx *A oRI>:U0P?{N0EHSAF+?;3DiT*@$4lSMܳKٜ ui"%Կ$^7ܪ@4Bp&j"H"ښӰBWHݞ0-6 r࿏vHY~k _ l}lUUIqr}XӳK䊆&PXZ&2}Ĉ`, TZ-Z0~!ly9 䱦}^W:BkD65fh]ʸs^ֳHZTE +#< q2+SV} )phq`?+$yb!qޫN5dhA[W^6d 3:M9ka(\ zftׂS_濂s'I:^K3m#+NgŲ.e='t[ʦS\T> -C捍vw\YHRrӛ6PZ6~2:1ՙ[YbCΪf C $ Izt[Nɽ84aXﻦ952ω<ڼVTrg0gm7sG6QXB'T'|'g&#"K;+%}NY:o\T~rpwbU,@V&빽%R7EJQWV`/܃?1i Aؖ!݌da&hpJ*;Jb5p:)jNNS%Iʻ+9 4X*rgSp_{_UGF/&e<*ux21 1V_' XoE}*tϝڼbTi̷btJ} ݂ȳDӭB/BJ9-nAKm6A ־Ly銵_~ 1(o:*hTf@oHS s7]@xշj6JѭhݏK(46OuvKy*kp4 CBM ŋ[koZ]TZf;O"=5p{zϱbtкJK-zi1ԍ7z,GN䵤V qo&պՇTKp>\׽2 ^Zu`/-D6nWyކrHipm^ooI-)MTn2 q[h^4R͞egp[fn*G2]vLʟ({O= R7b᱐X!0ݜ7 LtX&4tө-\h*]h5e.LKNp{0?# ΝoWH~LwYNљj,8-z88LR&aI!Ԇi}rEόΫvuXk#%DIntz*]V} l()Т nK Z45KMK7:g o9mi]nAgm'QE6)R)Z`㚛݆5)>g6wHюmZT2Gx!_{\'03ҷkw{PO;s4lך81y9wc "Ą_d@ɮf#8s)TU1y &1g.31CH{@ > ;iύm!&pE`iz!z"v;T)E x c~~oG9f5>0BCUqWd۟J'hNtk ߁7$pF|+b/:P͋ þRX޳'8/Ar!ƨ+6]G97ťB;gbCa@VEƿ'b! 9iu<`ژB|>ŌHQfsSAsɀ2o\ H?hԖ PG5&)F|DzAnJ_MQ@4mK!5rl8<l%%Mq6WZ'Px #20%wK]oHvF[vcSanw͎;F#Dޡ|e_Plw i K]4/iPnoEBS=R+;D%2]k0܊:K\EԢ+w;ܠ ӮsJ= 636/3 huG5ڧ2{SV~Ԉ~. {#V=r _|XmWc>8M'`͏Q&޹Nz'-+7fC2y\w1 Íʾ+V:s@sIW*DmׂF?^CF9YBvtIov *1!ɟ?@5 Z,xYgsJtKW iZ5V5̀Iǯ*\W x(0;G%{_Ɩ=sc7\6.mOgnl 1!yY6c~)EXQ<rcBZrz;?5Kh9ŀ4 @a=mATXf{OTDOΪ'y~vofp46ӵ]IBĬ."ƹ" > hAC9BF2bq^v>ZhTb~ '7S^"6Vͤ?=#VIvJj [gYZ0707010000003a000081a400000000000000000000000165a475ac000026dc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1$'+/$F٠Rzw;u~72PħDyPt6@w&m%4tI!nkP"4#EݒigI949~D4gщft dC#)6dn2n Du+j}LH鵎vd/ARNĕt%~dL[_\۟{ժl>gwyDA#W'4Q\dI Љŋ{]:3~sW~{B/8R [WgR͂;iOU%]uĎ>1& ~i\3!M06ӡN n"*4p.QE+`c[zU/j>FJ5rwۈ 84{:"DzJ,tuh2o_D#͈x(KXy0L{qvCz<\](Ki1ZJu8Q&qI#COɱc:ZJ=Q-s'BZz &IPrO; ;MQF,PCd9U$EXlhRnlo$!{HJưxVtٝc-@۵QVKTl粠<() C3S6h\l7 AlʽguOY3vwoY }SeC<n_#`#45qBnZ ~ǀpkΐ(пNVEU >{cqqz$d\-yfyI5鱮E㒅;P 'w3dnbal5iM8}Ln)\?Wz3l<,d[ JZfn}/ BhZ2#qt՟+'&e =reuiy/5HD75 z@8%?lw(u:'}'W$ps>܉#"^ Bd/d"dN&;3n?`H$/Ox愩!tODP\iH捀lq)Lby!hQԅ;ڮ09#V@xRmHS&a6":aGxfGO^GOqh]g nb7><"x#JsH.~/ 9?E|cn>PGQL橙"??xr0PSSs4Of|5i"q9Ҟ e9}oNϓc7s':˟{CVr?I2I]\C}xU8]ˇnXnk 9R_ \п?@oyKC'y]/+9d졚.ɷjМH\@2C 3C4N`$]I~!n+f3OHA [5OfWue-.\ :el-9 ǻ&;-rFһKQ"u?ۓ^o\uRk^3D([U\Pv^A.B%93CR^t?lEbrZBdp0cԊ&>Voh{:xX^]F*G01>'J1qvLd0`{|w)FYQ\azB;&Op1yabm7V99؞=r6㑂/T\שͦ;dcvTkuN|_®6|*Ƿ<ncu"^ȗQ 7ݕ5k| ߻sK'ٓMJSݴ 0L)ZHc%5D@ӃIZe"By\A X+1 #!2N諣6#'CE=舿 A^T[yӧ4(%'=j0gs6āQs|$8&A r?y7u8 ^s.teȸMswNw^QE8JuG^Iw aUouZ Œ!e f)wQGxT6uL T\Ljˁm!5}(\>]"I_Ɣ~2OAZ!V%jiĭ czTB`HW֋<|:-x7nd\<;Š(XKIK &JR2P'n8pOQ[7'ZrU0k `@Y~ɻkr{ ˊIbw|oOJ)6Ծ~L{~pX0&0){!=+n_1Z==vWk,w_4M&PtsNo>V eТsh-f@ @T=n[`K2OR6 CJYfMÑ,ݝUi{u@䶽]peلMPX$U .M8c@yhvCMihi˱cXQg zxAEZJKS- ^T[ޣ\-`]ʀoqH8jѤ'%tWozah'#v:-Fñ[V\N#'~u,S4 /9r&լͺ d풮%*Qv$鯂<8x"N3}L*g"*4, Ƨ(u3, DhS5e-wsbHÃQenא'S qĪ`ak:4q2[$+j poq,{  ^Wt8gݵ3vETBUxDHI 3Q}!܈ K R,m{VgEEm@V߀N;RW c*"[-i q_K=N9Q``IZ:z{m*uCE4eUi9E[qN&JFv[' BkP`:@%1 lދ1Lb&;mKF1: GM`"c,UqGK`!)Z~G^sPXd+Tvm˵ćlk:\wU.k=WeW ~NtU^!4I}@v,mf^iq RPZqo 8]<`(tMv[VBJAmBs 5 ֑~h4 @lT%(4$ӈ)HڙwL&$9Y MĭO ;|޹-)hk8N $Au2A[|:_Qz(`Yf6[6dIX+1\Πe#Pg.`*(*V]KQ։Ck G7)m8k$sOU߅P|yO"o=r I'F I1I6RoqO6.^2ge+P]+w+UԪ0^>f[LUF{[i)*r 6Eg 8".,i-?.|qOK6,|ߝ"lyH#7{xʴR xjagٺ{L9 ."_4;Ȳ|-=m-<Ә:eQn dI#|PoβURf !}ݍK3.F>c[ֈ/@)9,sF@RNJxf%4n9:K#/#9o^!>Md#$ K9 K 6A0D2\ER Jm?=,/4A4{KrZcShؾZGhB X n,0}M@lEN[ L|Ա1'!W FײCמH!:#Fzk! %^I0MX~)(]8O?(v9 @9mLl+?04 s A )^Y*YP|\|*圉oXv5Bp?"ǃ:wWTZ)Fr_SL^=-zZ/d^-<jZ`$]} "wӶ_l_$)$fZߓb+ne-)Ymz!XB9 :N[kP~Y~S /&EdSTTG"^TK4X1'] @8%b K4LȳSN HZ`G~ smӕUtX(B-OЩQ.Voxg-vT=6rgHfaЍ|V~Z2nv=r7S3xMMp5D;P@+Q*Ѡ1̑WXܦHoŘٸxOZLJ=Id4^R}4ݎ1(`w3O%eϔd•$ЁFZidqq'0QG>lC]] inǟK15k^~T ,m qi=*k`81{e;2Q-qĤPĒOשjE,eK ]?e7b^UoNRdb%坮^/[q3m7iO8svAt7Ĵ+ds%ӣӹT(5 n~z5)\o7HxYD21GِslQ2FBeoQ[@T] b84]o3~a_R- -"52ڒgC%LH|2~itpkz@O;e]PP%A.ҫX!qJ̱PϨ=h$gJD&/Bϑ>H㵛z+G6XV0pX5.&51& D;i뉹PndyhxHUf t3J =(2!H&[FpIZ=2 vt+FÕ/o HWש`){ )u ц-T6x#'U_;P:Օ9x'8>dT}c+3V ֲtDV&쌈\ec5DbDdRfXq ybKX2ȱzT9a=x ~<ŗh頿 Z4ATп- ~WP_i\l DᄄF-ZfcM! lZ.h7HLVg+v@ :tTh 8vMo͢%J~zEzŢ}y'' ^O{3g}yG7Gvً?_,Rv(B/ T0ZIɞń qL(fŞ>Xpt1 1ŚFJy^;&ФpJ$[1dv`aj_\GgGbz3Ֆ.tQÈx(bzj'}$n: 0Δ2!^/o|]/a% K"օbH"b!{& O@Uˌʆ28RonvKB8mOXV'5-$4]"8voo5*)30_6i7DUfOfDuO.ZpsuQM*Ś )Fs&|68: [^@z맬rZ(9D^ýC2sx̋RTWc2RH͘:|W"A?PJN~ĕ}sXr>r3ɪ{pEcxh̞K9y?+ e]5,xBy4: 4GċBoTԚM4 -$k^qr_2y3+q0.,-xX~h^x3[~S%]Mzo3/17>r{*rL0BY|> k"gj2iF i7o)& 9*zQ[fu/nm:|kOomD }X m`0Vfזu8y;-3yd8S|Ii}y%Qj_T§Q>s )"cv\Gሩ,59TGg*;MϳxrZYLhEg-+QoV$R8- c]K@Hr`)t;< AK_)ȇT#9,/љB-ǂ'7LnwP1z$ X]ݸ2՝zfTQDN)`Уn}a5ÄIΞPLƳW7,d_0xt!jE/LmV0+?1ns^?e[?D.>xղr,oiWd; Q!VdْǓT4TsaGJ(Ud|r2;S+g2R,g~+%2C-UmE"77^Yќ5p6 L䞞OPݵ8A&Xq](ma.#oo-2qbjLVΥ!w9=Nf-+2Utw$7DtW4Kԝ1oϖ &%)썼Ty6!;ذ "ӚX+ :a(czlynI}+#@v&:sF{K\>ISi6"O tDc nFMw~I.+Me8;'>Ѿp#xˑQ};Xx>5U=zhFbn UϤ4߼аMA,璻w4Ц=Edpwt,<7 !tRo)A:/gɓ>|mP}<`m5* 7f'E٣ l'Æ2s?P"KH^zEܷ0csaWl= (*V"6pd®zY?X1]"`L'4,X*6ZǛ2\,F$`) (K <#*6oaKʑծ*<* ߗAތ H%0Ml% ]Jya̳%=#׼m౶+|_5eH%"+ϹobBԔ&A%8as5$cZC1zXB#mm< 껲VPX ;s ^0/'tN+}E* 3ko!I Pl1*l:\/8Hه5w H3EFc<#yx` 'A&sV)!4^xL Λ=q7{7.`Ip U0:zN;e#1sw $^yud#PD=}vF)bۄ}X= .l},tuir_( 7wF&e9Ӧm<'Z)1s&,5G9_FM" '6EWJC}s%Z"SReNϰbCFuo8I*\ _K07X[|W\{}+;)r8 w MJVemU$GvN[O +v7r]wl_xЇi f0NlFYnPY ͊M=~gYZ0707010000003b000081a400000000000000000000000165a475ac00001ae8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYe~ \p%)`_╋}rĒtf/8Iq)KIouR43 xk"O'm6H=$i,tqPa9=U7td%BlJ!X 5b"qnJ!D,goC(`ܱ+'0O?oi_Fscw vvi9E}qbӬ .͠Otls[{>83aIiio~g1˚ su סDp%k9+z1,?F:rc񲦔XJL[hLaDx4+,id@4w$S4 U\ [-TjPP4B P]'-ƙ3[qt#[Jkp[y'rhLJžv|ڙ-.n DaXxBʮf(7kj0\О O Jϡ`JnU~#Vq_Յ/1~8huQYۯLDVc8%-OX _\c[^'$SV:Mq=-F#dv݉`H_WVfQ pj4.* !a~"'c29TӮ; ;O4jU!9D 8$(#fC &iʧ 9{џEqjoq;2s5fφ uD{k%uKDL?W3/U $(ο{/O;RS[ƒ9(ddüXE˥aй NPX3Pz|[3B9w X֓{UAoşÿ-AqƩqgLK& ïmS#Ћ`ao/3J Kfe da]*2ǠޘjWF,hX|YiWcp#Ek l#(ۘ[T`pg#&$ȇ[$L~^du*'eL\3]jSi*>;݄db \ ZiW=%zFߑ't:8]*R0C$6rߢP]1BUߦ:=yl_hIYGۼ ɣ 148ʵBj>Ԧ~U+7[z h]$tMۥx>G\+ U0Z\US\.0v?&dZ7qNY0e+s4IЦG'⧢K+t$gym!o'~טyk}׃⽿OtW 7R7 ,y5b3XUt=􀉭KiRD w0 )RIe3{ߣ 61{>ԕ0ltM7hG?TU \E/2*i $ yKAHh v&խx(c+Ya/yϡǦ*5Mu?V~NULаYHsJfq% 5_Q; $pV5C4ZCH_{)6Q]',/7S[O⨂, N죈۝1Fv?a\^0^!_S<"FQaeyHo8`ˆZцAZ +UO쪿F6Av/[kS\ƮsiYwr^ ئ$6-M j\ͻC2IQB|ĝ}It>[n1ep|r09U+ #FS3$tU9N>Er}}вp}zuFIuYDHTj\BDzg,1{>+yeYvT]ԅvP _FrPPJNQӿ;;m>[D&P}E>,ߥ̍t qOV-Y}M8gBbqznx5=vTNmrdPoH]GQ1Jրh~͵:|,; 'r|לw嚮0u6i1~K;@}ҾwgAE2UM0ӅдG۪8T8E?h.z";vVw2z~ad@AEj E%P'nk2^D[ԜXV$H np~EَRubz*Wk3տHzZZ~`1bgÉ`V̒l'4i@E ۉ>^] ~_yJkؤ$>4[}8 cMi]K7Dr. &H.~f,cB=?Si3};E2U T}eE!0&EN%n&X1Vы"(^%+ B>_uq#mJby™Tg4ȥiYzM wh {2pX<~@Jj =qn A,%n\4sK]MSSNIlW՘N}}0(nWVzRC8cjۿ2l..(!"<n5? x}b6S> "B=i43_CQ~Rל0# Orf@ܼnnO}ђ6^6|dQ!ܺ42$sәA/)9e Ȑ{6e,]_͜_÷<1'Ya bӂDT- W%cc̦VS)cWi_,}V\@=q%8wVD ?-HC욌 %? .Cj^Ҷ[| .`y1x2xybӔ@$FsLUr<0/RnáDnGlY辏gLygHqq![AաUg%R++M=s"߲j-C3טȓwڈ$a1= V/tw@ s138#EvW;$2`>65UŪs瓟,ZU7jC?7S X,|GA[ .vCK琂HCT4821.=p5c0-DZ$$/.@,b쪕!.xCoRG  nEK@+HEEp+5A B,Ef5  )[$693( '$H #79۴qPNE5ЏHڬhȢou7e(5F+8i~JZ65O+*/(KzDj{?SNV2ڃɥG%ab%I0?- 7x= q{Zٶʊ,p$EWΓ`خ+ &o57>0~n9R}[qi_S]XO>A`?vw= :_HzE',)W}/-ΔE-Dp9IwTB8 vigZy[52\t̫vt6:3#p^>c:y=N&Bĝ-ķ.,\ A3Ne`,:ܑj厠r}T.g)OiA[<=_ ݲe/:GtiʌiSnr$Nr+gZT*k86XPܨE3" n,̋ΦY+յUf.OW&O^4qo`g/x`eZRMh)PY[cMEw.VyhJt_G!xrA89 j7UО  &%,*olX)gd;P^BQD5I,Ӏy!/[kT;S19ei4pgbuu4 m䢁7 3Z|Sz$+sWV_Tr53.}wGŜ:V^dl`9:]O!Kdu:_]ǀ~y %I?DocDT$h 3"?-Ҩ|ۚ7>ã,FqpѝQ~`7 G,{>v&]-2h͸zDZ*AB)P"gҕKxm-\di#yf}Rd_҄Ȯ'R'J"_l ậ%M@J akE:nZ\-'XcnS/|-VjYdi0 4\=S Ѵ׾ڶxq\4~.[q_RˊM6@OhZҽ;6B icMb聢 $3r^᮸8+f]alZTœ f7 I\YV 4{C%*JbI2 O5oUmGHCbȮ Ӆ_P ^-l(AZs[E؃BŞ^W^A1n@Wiӣb?\Z.?]PɡZJj;sm8&Vk2YJ_ 9\CUv7@cM1tjԔl=DOIsiԻ"r ,Ϫ@\C?;#a#\b榰 -jWm?Da#bۅ^ƧA $-IHvjNJ0cP 9k%J{I/:ʏ' ?)eCA+H_@Y5"?99'){|5BS,v֞WzzFt-w;R+H_dx{ R=|TUu}g:beV1@,h" Jo5JJ2,]բK5xKe!0f}^OQ8j.+*o}}ݫLw/NSII:3"鲛\i̠2фqacKLS~NM겅uIÅJɠ许ԧWxomk zInJ8z|/9޾ V#Ev5gѨeRoXf {}Q05`5V[0yQ~q i0~,wqĸI n-;"O&uj0,[Z~2I |d9tHh:uRWc3,8vS n5+P 4j8u5 )h&M$VI`5։B%6ͫ 1RYUCkAQz3|Pl>lsS!<8AGV^Xݟ۪o%+rc)3s.z')`Rgz^xyqbwϐ9?g?Oaqȣ5͠ptX1="x/d'Iz9)q] i޻F7EG0*>B: =(٨Otm|]vg3GS9!U'(D1@cV;^7LҀ&A%Lz+ijpauw$XJu306Б-l S%k<7ԃ$vn񜄚GL3FC'iVVE˼`(~QLYT8'kHO0w8~J{<$N(sr$L+Kب,dyj2WH1igVݭ"Euͦ_tG۪E>U /)騊P`4Pyx G%k ޜHQnݭ"D G6JV2{m%Mg6kDba3Abe3z&D^l#D'`Fc`g)dM-3꓏;G= b9d #Ⱥ05{7 o-Ҙ)=G@\uVYێ|>;|=e> t>&䓺4b 9*0?^T;v? h5*ލêl2Їaˤ^t RA pĵق×_YG?h#ߘc|{y \.\֦ER7.~ {B*0-g'8i3f30lp rdaI#ȌV#0LٍmjvFJRzi\\P>f{-= ؑ‰5ߟě^{H U[TEDj;8F*!Ȑmyu xᶺh{GILzKuY; Dm^agUdH1ﴀ?~AdoNPO|D"xCj̣:>dl؛rOYvRRnr7wNQg[ y,k"c|_R(}yV?~6%B:X:6>uA<Ch)5'+ L80q* 97pgx-c*,@DnwMдEZ@RmI>yMZBmδ93j+ʴׂȇb-<ʯyoe A׆2zǦT^”ðճ'B;Dpsزt'}_Ƽ-m`esK&=MI.1bmG,nW93 ba =SwXXs֮yܐDi\|V4aUqt|s S.Ʌĭ֤1?bY=yza&Ru]/&<ЊcbCY9'-"o;~ytH>­9WA9QPӆ~mvsGRjz~wӬA;1Ru&r6u0IN)T֩v& /%_"2u_NV 3+K_PΨ3NU"ޜyw  ㄠIc^P7,o2{F-i`mEo gt'X |4H3Ww%R"L9b`&cKC6~ hk F)fJNqZZN{S fc~ J_5hUVD++LZ-મc 2Lcl]* ߏ 7A0<"k$ѧ`o% ?xj;DTFG #{b,jfg_(3N}ŸUР8nq.+YêEBgK DRﲤ4$Q&$)LvǼ);ZL)LqNv?cΩ0怃hZzyߑcF4 s\^*G*B.ߍcsӚn6{\B bPmԾ{ kuX<\3 |B>T<&ff"*L܌d .YT`yTC %@ Y36PIKBvTxJ+ȃzqPl@ok$>5j&}گ 6Bm~х[ր6j,jJk`,եӐvJ";=ell_ZEsU_ V y͞xXp/90Ӈ!ݖl߂B%)~iͦѕ4&KK>;g{l@0Dv:}=3fQ #YȅáQWd_+]q#Al(?g4&c}кR2<)EݸCtJv&1V"grvb{M\z g*̅_(G>Fm whp+FL 0iuʳcVЁ(? x+ɧL Rc㓾Zu4 gC ҍ2l 7埋QƶTU}`~"K<MP;y):mO!עb ?yO8ÑL#HO?RQ:tޘ kRF@y* *<_E۶LܸdvW^4j9QFy9"pr63Ɨ;g8 _<ů8k+61Zr[tVp P|8%h-?Q?hƟԣkD}z]!>#aly_g)74ԠuޤFh=莇r^0Z|R~&mNw3i?\oFc|yj!GH~Ӌ[ OdDG_`[EXOܾɷ@מcUS j:kTC G!{;Fpfd@ٳ6")ӔnxKed^=m 8D+sw#YME߯e%O'< ߋێ (}aQi@pJQw֤_ylCwկLiqWzt1x gJEJ: ;xRQ8ی_[P@dc:D*c??>,Gtkp:$G wM#<&$@z3z;C e;"pGǯ[ô>ϹEQf{יǤ9rn#1yx^z8'RRGNϵhHԸg8q લaTqdԌEVH%i藌sL0RK dJ?r_=kj7f5 1MdC[^ q5@E2O撐c=b?TCV~eεF}qdB3uc}G.5>ndv)ıNm,*iB/q1Hķ +ZBGtF/ڈM펢dj0˺r^Pr*U82twZOs:c0jY[ 僼"y͈ؓF܊|wgR|E $0@6OU ؓ%{\K1G2VWya qU [W-ݣҡE |46+bh%P]dDm&,ж+djN+?DwQu(A*9kz@Ƹ8֖e'>_JSh=c U1\ۙ=<uVQW#F4IN}:Q9WSu#,&݅4?p7dj^ >Ey>b|0ZĒdm2#pX&+&t &=:m2\\ Zbxb*D5O,ecw`hs@VT67 3GއL+}2E DP`(Hq{  LrJ֬7*`4ddބkl6V=Fl8S tV݃xzldx-OCTi?kmنz5AI%6]:%D28 NlNE%s O/FV,|RV6ԁmُ# RՇ6{$7}<'oy47wTH@ VV2#fqo%Ii hMF.N%8>wA_?J퉐d' S6;*t 7ȎB0 4!|&`D.:twIoQw$.8N876)xkMp_G܂f%yO]t,1u&dcdQj\=drŁxhaMRBy+ y #S z<zzt>)S̵W0֪ lK ?p{Wf-3UP[fbI:FQb8GnXޗ ӕs6;[mح4u+309@ Uϱ˪1u'ĵ*cCw2l($RLD6oA3)wOz+%VMJP@5]A˧dεQ%f%IRFNSe \n6ыȻO@+?+:U$'K\L{t4C聽&y݄Z13rؾh\mO} XOv]< rv( T`VLNjI<=w#,3h+6-cgZ7OaɹL:@H!.t4@픟.`gfߤ꨻.} d*BU` = |"Gu~{έ gVs^WrW Ҷ ̵m+'{}ooBy mE+Jz1UTV|2忼dMZZGܫGw0uI37 =ñ^4y3QS1BХ_G=R9Vw@h&($*\(7o=:>\}S#ܫx1~TVkǎ|ΐC%^'6O [O %72bW -V} y3N\cex}^R/k{pZ&).Z:I$ K !ޕPB7Kΐ2=zrdeP/]#}MЩYb'=e;.\@\'שޒIh=fl*I]}`J %&'!#E_-EP0"}Y[p EӚnU3g>+R7h="iUPAT'a;er[:,[MD.쓁"+.+4Q45 i; H[\?gƉZۘS+rRƣA_?3EzXO&%dvvn:Wpn+y5fTi]ݙ*F30. l@.@hh?,-xv's^sOA.%&2.V Et~'M$ !_Za%$Sk`TbYl?ޗENUڢ</ !f.Bu %(o@i[ԟH'{s/+ |Nefd֭6ɻ:9SI V’ gIz\.!1`%XֵoEw4U4i׼fWaVi+#&(D V[%)ijjH@w=FxE-kkÂ|*M.BCզ1/4rt"Wc !pCEl:.-5@jzQν,g7f֘RRȈTϼFؓ]E1:Q8[/yf5ƅ-.(̍b5 S]VH=`96KY7tw 6I{&qpJ:GPy.lzOvGՋh<Yn(.t\F,Q2crxKg`k|h]) '\|jV8ꛨrELdrPi%u Wԥ!.1uTꎽJ'Z QMjWg\MvT7E c (GzmD=}QkFZu(t0]DX";X&4es]l!@U& P!*H9'רѸiz861 {hC_ُb5i,ےy^n$g!>ȼ[; .C'G2EfP~ȉjdÔBqvF,c\N4ጼVWp` uU !`}Pe\Xx掺7BjOMdڞp}RΟ%y_H޷gS$A^P@vy} >oQ?>6Š?bynZlWt=@Ҏ>w"#E.M>(>!3dl4lY5YA>~^\XL*-E](9P6smrSm0$=~.M<}3>70mW6MX0BlzW?'w&7 .K6MJ-/qY 4jmRԉMH3RuQҎNu֗|ʺNįX}& ];M"ZCFzI$m ʾgi c<tp9gR炨ѧr˗C2R@qQx¾`P(lE*=S`Hyu螖Pr죍V>}?;3nj~uRi >ixs^cqBB.Tu~DT f@TD.==kc~ZUa • 4P  ; օtG~٫^ӧ*8dAJt߉l%"){w}Whnv }^۪xbPtP.fWsմ7̽kvT݄5}_B..t[Cj>)'%I 2;]sX1s 3w)!tD6z6CMcI6j{79v m,aɋNw6sFJmv[DRrRsӿ[FR)<dFKE߅[}Drۄ*+Wwg>5, 78AF标NQ_+tD+{`wJlӞt"B0떓N2u+'$P;>V_Nntp 1e9L+ ϔ1Uz#d_5s$l5pn´(%DMgr|$j(rݿ0ܜn-daAg=q?' u !D[QyQ~:O&9VKWķ8PZQ~;^p6'W)k@ZFEz_ڊ04GA@(:!4w}߷+'pҮ*TsYz5\R%H`Vse[Cf-;)XVszr+FYU)?Qdb]*K3Pw.(O]t9{ѻ4Y" 2V?Ν4dzrСJcT,7r}Y=5w'2G;"opRm /\p!ʾHR_E[v~ ""59xM6(<}Y=$ֆ-as,U`WD\tͧ}h!OGt~i?NzJR @Qv76IVNNkRYģypq$̄bYJQ3p1<:VX5,oK QvRKb0P>>z7>qwD 9WgG ?"],#ߢM7)֠uʠvڜƉ4J Stw!XևCI]%ow4FpE}y_ tv)A,p=? H-2 V_Qg]!9GV#kiIԶovio=K9i#XF)h=s'0^U^a({-\0LB q“̊3a! $"uXRlLh2Y4mt~MqNC?aPjR`Y;yq5o(e]Aѯ (WdhkO*ڮɄF##iZA-Ċx2t3b /Ԧ}O)tU k?ma>If76?zz鏯Y'?>#W']RNՒܠLёG?nrvDqu nJ! y;ͥ2et`e{SB>W'ߖTA=lNt0֔$uĊC@h Uu@,IYl'f/?bg: ^L4c:D)ıhD(V"2#^\orAz ~_ Up#L6qmr۟ ऄKyKlKsѪPBS|m{!]\/3Siwt\'r%D[ߍ#(1AD(F JvJFՅB7̞'{m%7-u/ٵn9@{4'IyЕ$K @FwiMգ?(:DCȆ~tm3ͺă8lMj-]VVXk͘4Q3eQNbB=EEKnSLLwl%eQxbFےɕ21YX왥`\yzn ˏL|Ue'Ut}k*|=Bx0E^C/S`{q5@|I oG=zKw"jb6~#;j:-}ck.:,ͩs35:OD1B2lCS'eܳ_}*r6ҕ0WLB,+U/z:q6%̬m7[+:ȸ YܸGad=V qLK ;Dr|fl1cDpfM,5lo^LKel(u8j6|)R] y8a'6DxAhf{/Ox~=gf0nu3VhƀA&h5/ %kA2}^p1ҭ\Jc\4&v`i.k ,&e砢;#Y q. 79~*VOGr4b s8:;}8p5H*FZxwp(k)-lv44 wWDԌJ k˙| yjlD"—'"X4P0p˛O 񷿽) Ἶ+RP;8ƣ2@Nw fJL U޹@ECWdu֫6lxD@!fBO\uiN$&ݡVy|'%[XC [[Z 7D8n[n &>S倈Mb}+y&@r>>%gixFC{ >߳wiWꁾ!+RB53,[6밨j'ЫL'%MB!*Ħ0ac`8qÀ j.Ma^a;7 G<؆YhYVgI!٨Xş5k?Kw H(,:巸q 3#>͒K'KE]Dy k=;$ U'j.ð4y:ht!ynqUg_ZB䮸lbnG\ތ(*>~-[ 1<~E:z~ i1K`dy3~6rqޙLdAq3͔,;I=-:K0uGTjX|(TNG/Rz D?MM}&.Q?7 +޸. j٩w/&96*}2שpSdO Et†v/!kwnkBhgi2kM_&My`D4Ӣh%̋㹘EE(fXyxgk6]gYOR%6$i/f,eԞ򶓹 ET)/rS<$Y@=EB^*Dky[.-LycuW)|v[/fgCC~W';/zh$א&@i:U3܆ؘ6%?t.Pqme3 KLUS6OIc 9G9L.pfՁg7 #8v5‘2z4}Ô$E%)vm{,2|^1WU2(M1|]GBl]zb;k \},LJfJ=*bOi 3z$Ԧ*я#E+;haA*`ؿx /6I TQr1ͷuJcF=|v28a;[+̸2PÔ¤GG)_GMUJfʖ8z=>w=7]7\7K<,U? ?20cᆖ 4&t?v+r0O+Y=*pS(9 CPUQGe}*/XvXiŬfXTJ0u]>;+% kaU~Gl`kj|^x-Shzn.'N5$(7[sX&w,B-.~1?Gz,9 7w$/=51h~ `K*<^[m#7 ogABT_)/BTT(y}ٷ+CK}p\##\4ѕYʹj~NB I_\ )Lc~eJ&3L]ɗJQȆč4de3$hpqk3 o*vEz׮#^o2k$6 ~h!! Cf)> b E(+~CI/نg ̷騟w45 ;ɱeg"* |#b5|,_*\h AA8,`X'm)id7V -3G,aئ8, 7ekwi8Lb4Fct];0lr-5@XMVBԚjk^n/RE~KV-nt*7eaTi%90U>u,P|ߋcjᛇ3T(=3q\uNlPWIKn׊6A9fpxNHЪ1[ wGI3*9Ȝv~ ̵@]J]mLH{c#57 q[3b6Eiո NIX_&BTK3>#RYʏ2O0ۍ&9oSTTُ^ֺsm0AC#mUFW^2oXkr T@qJm(}vz'2m4{hIB#7_),lWYnL%d J |l[~JԚ>!a; M$p'9,wyi_g8i(GĸrvK i s[+b5)>IfM-RV$lBRfyM% "5A\>ӊgyI0W>%Q tv] &Dnr'U\bXd~QeoS15YNA?h>Ї`R1.w^w&]VsN/D)qKR|cII7Tk؀;E^2^H[٤CM(E- w*>Q5ae2Z1gjmҥ{e^P٢h;ߺ)|,Qڷq`~h]Kka@)XQ]íyM/ B|g§~?Je7Hu2[BDcA蕣Z*9)r%!bͽͶQL* uZj ޲-Oi, ߟ`gGuZJ8nK)ZqK> &0/D3U6n%)mrn`wp,^:- Z8~*a32J΄h rY<. *)I_ky#<}aח+͛ G3R&7`$v6U4G @3]{L>OlewZRYp=qͷ6s G a kN]h xriBU>%t[X~|Rl ԉ63|uJĹ\x槄Wv0Ft#Up3r !V}ydJ;:^ Ėd:i$X_Hⶋo)T?YGdrH@cn߾]ԒۭF?%wpg[uO !; &['[kԲ. !;!+t\jnjxOX"ǖv/:^86QtlkEd˄VOR!T%ҨHʰ]hq)" -8Ekb {Qji.AlB)\OBcoq(ya{?gF.[A&lPv3q^8.M<XCz&M~ҧ;i'fAn{|mkճRvGge8·ih[egc@f  AF6@|τ0jԼ4a\$:z9RP$O>&[dP17l/勵6ZG*~t(x5Z5Ta8t]GC3e~ NA~v%RmzƩQqo,A#=(09 5x:(deۊde_}/"NbbџuoUR+3iZm_OiB9qC*p״a_}Gb@/[Q ]R(%|Pϒav81!sO1kyܳЂPɋ!{on?ȶr 9Fw0Ih:PXa3A8U1*4Ty!G+XnB#@ W%4G_K*Ka}zV3^+,VFJ| Ў\5=⁊Oagǃٞúf:_4%{ s״;JY˗1u>P'fX7dBvkPq=a]ifW WJ=o:2Wƴup1~*o1nLa`mе/di{-]GxI#+)it8a2:zmKeo "T:^!B3v=K튧rycO,)]}1.Hg$W܍Co/Z&`7e6A Մl*2}{y.5j!9 CcfPTG,<`}O'ݙl%?QPxJ !8j6 O}n o7F0JR; )YTZ3VI3,;MӼ .뛾ݟV2zĎdWfWX/`^^.HYvST tzY^ WRWd#}HӹR9W!ߡ-W4S&AZ]<߫n-qBgN{ֿ[:F*wnȽ`"_J ol-l &؃ZQV5gO gjU~AE)E*C=zd}ݓ΢q#R6[YUE+9{][L0[: `CZh.aGy &G| ;i:y.nŝOp(\PQpj) S/:X"ғΐf j J]|p>@ A^&=2 `oEԦj1ڛ`uoy3nz-:k3|n-׮îmV(Alx;+n 'ITc\;W-Li^ksQ"T[}:=)%QVa%GFfNX|||+c((3i(*do2$WR:ϠKr0v8ehqII_6b;cÁ)!-h<~&l ۣJ82E;t*l732*hI8B@sA(Q`\Y[y{‹+D}/v$i$\ʫ1Rȡ |zLf(1[ֈw¿ Zx )bHds+j^gqJ3b֘Ud`{?Etn?|vӽV4 78 ҍESHmm6:v0KCt,Jń8+80+=>l;V/~<)ro},X2^{;IvW% 8^2\q]DmF)__[ʦGayF$;7eXkXmX0t?3|Ǝ5eW 4MVwrjQ_إR8y̅%|*! O\BX(P+W:DrjGKc>_5JaӭJ$mf [Mk`GFjgb0 c XX9( *Xpc;G35,̝bчG!Xʄ|έ+նna`Z3C44QfS'اTe_m 2QgFM)2eSOM3ak; 8gn;ʂk5O,/kwא}6οh4A..S <Knʄo}WpG֥0D=^jyxڨ&Z$y>b:?qŴ* L̻M/"F}=b rfeLJY<.0TQn`!)/ܵȐë4҅qśpkjB2BƚŢ.Ҡ2QS"n39e Ӗc˺ EgP$3qrjyܢ&ŕVT>l*.<M}JsK5C lƣ\& [r$΁s|m*# F1 )8wa('b:wB#`yVnzëBWҹwd۴ytFW?9 ^{0,h:_ߣ-M\4%)1+ji|QPYϪoXXB@̢X_LjPIͨ|8w1݆^w[hzAXn0f(у:q#>KQN5`km ?cxHT5?'}ǻg[&=F LiJVC{ 8|LacwНg/nvkrJ48F&P;%L5YY.w5psE@ Xlǃ)JKڏAF٢z:Pqg*1g)R&V^rf\I͝T\ĵsk!yViqua>PhsU #+߶r1tP/'IIgs >:͎oQ?#uW_т8e_ ttZ8eUc;fּ,օ!0'Ĵ(t@2ˬAxƺc6G btq}^G(v  0ZiLǠ4y7"臖e&;& X+] ]P#ƬjE-%vQ5~mЧ+[jgrq *fkᚒ^D<"RT(-jzK2meK6ɂRi/ \w'3eWJBJI|'AP)ʧ}[y?5yN}g1J"k@F/R?DK箊VwأnwM@Jó>8T {Y##q6κ@3P[%aG07KY4I`3H9{m!`hBY& 63V3yLeTVT6T'{$r;/zO-D )wQRC[lONwѪTЯIg&'0|0(AMh>A/XTAWL^ۗtKm%יɻBF2mZ;qqtݙSJ' mm"%I ;~.JpnOV}U}=X4~ j@.ԖDbi%^af8(Qcņ^wCKo*;$ɖ5D'/iʴTP0Ca 8YIgx'"pM&X W&a"qȀ.NplN0'ˇ?Ou=*e{ԧ. ;)aZ}:2s$Y':j`tD+/,!C+>" #Hn?h"3+FyR=;^ ^ˀUC9gYlƭE!VERwd)[e"F5 wHB%[c 8g uA8NhQLS\Ar'".@0dLՖ.; y[L0ia7S`u6%\G!xIus.z!4[M9&I8aXXi)~I{,?ٮnJGhl[qhlp \>ՠ9@ p3&5^!-v=Uv`=ڜј3!>4W߼pY^̮1n(^ų2x|kn}N4>M(k^*Z#BѪ]oD/c={%b6!<ɵ ܡC;D)HWH``%x_ A~x4Ϳv!W`K?*ATqЂSm̪kJ+&!0(3Aa&0gp@\\wt'E۴Y)Sb/Vɶ|\TQ,RjOyl ݇~*g &ƐAỈ-0_ v#vsah ?_~29 C{Y>FACs ɻaq0$ENlH?XٸS$*n <);~Kx4h z/~9{~rqp{/3 e^](t}W9⅟"KziyD oٚū="X>@ A=p;ŵϥa@ӬMkyi|;BQֈtqPM`r8DvAgwN]i UNvQqB?61̌u+گCyo:e- .?ZߔZޢkE1FYJn#C -ҵezp) .ן̀2A(eaCF{Q_B8Ձk{:9qWg\8@] H77]LSd5jԳ6dtT( ŔU9GEL4Wn#t.aֿk95v J#i?6uCEA^ t%E, a%S~}dM$"w,LqI ܺZHGvW_"-H#kK ce)d EyMO#η]77_au]z-\*"`%$j5I?2B $~(fC;x+ABCRyYa)=}G_lS+~K"Ax%#ki®ʼnh%3toU// }yGA jj2TcX索wsam4!gCsaw1DBjP.b+fEekǺ,,FEr[R-/3\QϠDf}kWvQ$+RT# Q'<IV$.-G0-ȁ;ש'"tK祭 QbջRC(y1?IDDh#%0oF(!;9(H~k>H?<P qm)P3F z5so93۠/F:`@t}WUL8:$ +?XEP<8jNk~H(}?FC͌; .ql.[Bb3%;Kv8Waov jȪӣHň B:׈w:l -Ĕ]t??`@쟝 ۲:bZK⺇bNocހeu _ IpjXְY ki|>U{9IgvWɃ'NjSb.yʘkjb^ =362t㾦'h ,3o/Sc*1&FKe!`IDo!@!pT62Y(Kۭ{V#h%<nr%•locP7S5/"̢ud? DwjG,zʣvr|8E\!4)|ygxD8 1qax@J4\[r\%d-)l!]n/߯ %]&3m2w-,.8L*Y~J*6;Q@1nJ XXfrxVWf&*Wl.a%W=0dRj cG7cUq9@Fhl ,t9T~r5[xm$)t藏$Q ʹG2=޷+klQH8Zlmkr~29!kD8M7F 7Vȫ;b$Wiqgtx3;n< Rz_J ؑZe|)r ۫3D~_Ao F|H z\L ?S.ZAI7)}76ɧT v~KՅ 7Ctjܟ)UԵR|1AZ\ĵ\4uo\Z{Ӟ X*wnˢ,KdƫGL_ R3\=,UI%w׶i+8FJŊuSq %;skBP3UHE#FURe.sm'j^ OуFl⩧rn/ϵ:0yo鼳مzu&ǠS]eiY{$'x:qeudp_ b:)8Dj=X<-&<*+g;/\>Kc5̲ ^zx B(uѧ66BJQ7θܞMS//$;-4`qxo#AR^`9 ;`Ӈ=+ hh/u/f#^),'ثxqVvL:M@BXϩz Xyژ r'`MbHSPK:^a WJ?kryˤ&OLgaP^BqZ6(|g9ftDww(m*LL7C `'p7.RÑ!5.=X wN X;jܨvI90Gnq .W:9[=QF_LQ7տ.Bo >Ee7(|MA )`3O&_*~#lyn#j *_N^ޡI>Y, U(.`T Mݐ-6 rD ϏO ﮯ9)e+NU|خe+Go#v< Z9|̼9~ fNeRPSqJ:^v>fJ`TGdA{c:.M[_;F=tH]8:%zL6>/@? ϫJ{9flwwd ?)b}.#l\y$u?P3=^vĚT:ŝ*.7b_IbG"πrZo>)E]NW|_5[@Mȵt˶ k-aƪq;~ao [z7у>IBԲf@jGaAŴ3$i+Isc{;t|m=Z#ce%]c^DODed-$h#:Y%8t1HFmIFkX۳Ci,%æ i|3P5ΰqx<);T, j۟RoA2PgZVr>%-DYX]r5Ƀہ XΗRYMD~Av};Alkev)TlYġtX2[15AA0irUy$s0+yZugiZO ;y-ra0_YDg>겸pP$ Z]G"{>U)D6I=].CrLXh7ŅrAa cEH&x$@ʿfZB| 4LT+qt>\u-[A;T4`_5w|*j1 Mz^39/CڷrnLm}cKXX RvrPh\n%|l1sf+(V4dUoƗe4Har8dI- HSNǁxsoBi:EP.f6d0WK[@ >}~WG Iqi`c"۪h>r>W<2%u@)Ps: WJXgk8FdJ8ˉW?Mv x ;m[.GocoqpII# 7N-b 0I?x'*X퓄zyp1\,@8$B BT\@ᩣGHD9jje /:w;[c7 /5NUmWOђ ̨G8bȎJI@MiCnqPm-V:[N;:./G,[w7}%(^|fSqw2u"MD`NKRh`pz1kXb)[jsVKq8IY qJ NE\r{գVte3; ~|WH~UTmscv7= vo=gTX)'5˔R9D1]fZj!@'D/!}E?VUOsJcQRNs=3[Jaãߍ^W˺ 1M#C*^xOsPgwS܏3N@ ̜.Ke${tQ6T=H2 ]J ro3NB%?m6~B.#\ݙ:DQ2֬i%Iy-YPZgzZY1D>'SX&װ[1O1wxfĤZ# Uz<:Ʈ5X\(s=?GjJ(MF_)l^ījJ QX< `ʋFa IX03^,OK$ H^4{w l) 9낿bB*Ic/up48Q+N<` wm$klZYZ3@A:M]iCB|5d8*lHZ:dc(0Hx:U1So_f}0(MxoxeIH :WMknjh[B0 M92[B7:?JS{\0VI{db&&W2%Jj4¹%~k.ܝX,2h$>vpl_Oyѕ `)dD®c~YvݵPDd܀q{+ш$֎=XKҝ-'VD \jBgbcz߹$n\OMF{UoUgԷr8pP=m#EY}ar')t)hpgj6mT &pbߝat*.P*)oXwPQA!Pi ڧ#%RE1ԩ[fgAƐUu Kx2j!3IrIzK!kTvQtC/k1:t]||#P?{鏌O)$~OHWxЯ-0%)fҲëG3UF & a|'O組Ǻ] ,shUoE|{Ԣ飥ś:4Ch8H/.]3o鎒uWW8Y0 #$n7{VEu_}xLmRw^icvTS䂝,3N!P4D) W8w l/]aQAziKu*mGEhx,|J0跗 ȗ.Sݠ~_ʯ†D=hJu>ޗ m釽TG@\C(ϴXv ޓuU V ZB};nm죊s~_R_Z~yj-g[x ,UM4ΝIKiU%k1ΰzYr3_e5kפ᫕"ƅꇲP!Xl3 ݦҟ3g3~,; Ƒ[6B-]-چh_>Qצ#kδ]NwM*xn~q%,o]}/DܔBC7D)ԑ\Z߃-ܯgSNݵw`N 7_g7uߝ6OMWqOc03&s jǵD{Fn;0Bkh[#|LRo馔,*qox| $7FnpAK{MCI K C-Y,:-no#h|h ?5y-FdppA3;Fs[;|M+]*T|jH8޸O!d73e)^(9j2z},$a{zd^p aDv,م4up4]bQt97C:e-FNrVPjʹ, ,NA(/` 7 :(!< O2[zCC}WתF]IxL)dWNԘX<+s&?w>Eÿ]s%WۭWw=τF;\}VX̡WdEAl5o7JZGpi9< ?=4 Xϭ,r~a=)-d`T^wpp~ %xUp]8XNʴP,#عC侥-dEZr.DU.hE=џ.CmK%3{:\ˈT,Í8, y 7>7׫S$,#ƦEfqXXRzQ v4*VEFʪ"۶@HidJx`Ehf`LoehA\0V5@52_> <{2X&(A8feRaenwj{Fm20>cʷIbj{32鉩p\ [2wg]c#ோu[bR|^Qi wz@"y'raOshS3CV?| Zz Y{$a/!c1Gx>T .媰ǂ?Zb2BeB=6T3;#U7'OB_`l:գAYÃf׸E&vYo!nE #0>>FɞQVkxI^Q@BU+ENev%p m㎚`l)p+t̏kV C8z *+8db͡qwnm]Ն]Nn~}fD/4YSg݃[-i(o 7y8'"Li u)bͩ zbYlpz̶ Me&_2S x[wGׂzH {+Ga%Q 8ѭzYr_%&4}R"1oMB7j`r٭j)¬U lfj$sEQb3Z(g͙uY.—Js6O ۽́[ϰ?YEORgKOxx6mJ$] tCg u vS}qBvU´W]9L8r,z fJ*ZJ%\ G%E2 6nxS *}6Dv#S&;`1x;#2rJ6 eaۭwWW,ZZ{m,`}qzm‚GRƭqJ׏gWCPK<RYT$N1``ϧ|SxI޵~ 1i'Dj++?eiXR\x0WZA6nU՞Tbq]ud&-dWX ư~t2$.r\ޠBKg?F&]H@tQtDjkl~: 4ޕ%UgKe u~r+ғ70J 1*Օs&%.?L2w/߀%??BG.b ,v؂@sm3paiP4i?v|4(c,Jl'`W*tn V5/(Cnޜ\U(fZ1CݦZa R53ڹ;>|)>\*qPM26e wC& h s'Da& G= բ\Sն>K6:gZ-C!.ΣҮ vG8楛ٖfl.bZZJ9y5p;=k;H빛.gN V[ ̘>FJfs{$M6L%"u fds+w)g뼂?r ) `%cb;D 5)D LU~\}L?tyʒ/Ψ k/o}.)(먑U£=@ꡣ3 &i"S7칶/+ J;|(ur0֐zrݺx:G!*S@2_n$;1Ot,T̻֮M24*aUe*&E_p2-kZC'n&ā/So-нN$qX1RPmYஸPZݐ@PsALmX"ȴ^ũ$wA?"%\1AeW#$3sjᬀjZO 3V ^~S|se e)am W|'JvY3@\ZDl|wQX96ZO4ДA"}0otIQւl;< V-8cy਽~7% v_(G@wbU! JY6D#ku S;K_(қ3P<e:cĖMڀ 5w#%9uQJ#=z kM5v%IFN?$3qL=W͔jeUT)kIsY=ˢ@!^ щô͒ u&H"S<mXwq[+l~N7fKؿ4:Хkac?ƊAz8Jmu{-0) ,8M#7c;+cl[ޜmޗEYG 4yGX-q- AGRzmnU dP%G%ErЭ~OG4X۝8ӻi/G]HAq 6g :R ; k,E,,>m0@CqAD/;fɕXX,J5ֻ SM(i̭ n?f;YB)e (J!Vi}ɷ^3F\5HsCAd ~iQ [G܁9y|[+4Bb V3hU =MD8Gixnj1?@N rz#)tc+iM1P(vk\|\O{[x,?+nY`Bxmx=4D i*SJ97()"| 8ZcCx]Y:AnZτ/] ]N*+y`Ih)Uԩ, b5<[!Zir)ŅgO:qB>|Je-.u)Rk.)n^Xyg\V')]ga5Tܡ?bjHL0+Hs? I*D3[KsӖ4--˷\W*#J -<09&nT:YK:_[݀FmKZ ԥ ma; ynJJdͥ I<6-vMسHPtui)rz!Z Oݥ<).iO.&SW0WE1ےopNO=EΫ`Pػe=l4X|grIf=D;^ [O4WslPTJǸtݧ^5kn!1)g迬?"h9E^`{oB5 kcdO22l|hX`aŀ(,|㐔obF+z=P:GV99'v>RmB,TE&M h{YwAl~.2s7к80#jwkOH@?7ݬ]=.d+gY (j~R 󈄇BLVRv\AGs "`RS SUO P{`W̫d`"h1 !&3`Y -r,AWAu~xND\XSYvm8fBj!(\gCa꺅L{RQ$lhhKiEsgU*⡐~p?]xrǪ3VOff-"7"C|;ppi_b X6j'}D:FC8p= P?^>aC |֎PI㴶0'F_C+W[ }U)h (ّz]+&1G|kf|@*nhG??>aw'?_Oއ&/ᾖidW>haYa(w vXe`j|mXnEx]PsJ"|-Et0Wj냫Ҫ/&Sdy! n*3 <5}%5'+8b_pF1r'>igm&[D4M_]|i *w B+F_i2[n#n+!̚>hXi/.15^I3$BpvJX rSq_ȂJPEp l ǫF\5k $܁a$0IB7Ǎȫk~آZ;6uH%fww\HwiVv&an|ș|%4MܽLr'3u]WN%/3~e{m̧ƁAUjc6.Yco=4^pV>_[1f{?;ʐ lxF%YcJWJv➷tfqs"Oy\>;(yl^y}2X2 Km(Ebnf!6åE /гpfdK"mVqy e9^:@Bv|zs]¸""]q 6-GOI@{Ҏks.c'wEPng1Y'1'䘣Bu8iO >M&]~̩ʫt !+&eex6}6籢J][wN󞠚~ Eaʳ<<3SqIR(eHLяxJך+ jQיLm)ŃUgz;7,Έf1(ThM(fjmrȫNNq}sϺbVڬѣ%oqĥ8qAmS%/W(g4[ /0 !($!|.a8GpIp#fe(3qU/S匥]~T3hw4r=eqwԧEψҹ<ت zDL1,BZ~4f֟r[,|˶a<ە.ɞvwi  Orv%uj]zwt #VQ/xc|@a9 LyLNuy1z }=$PBαot$^!`ځ_g2lޮ|@^[ ;Ǟ'\ )ߋTap.^ƈAaT6yf} :yZIP7K+Iءzf1+M˽]Q,%Dmkyk|@̯CuܝՐvv&R>IQZPooZ".̖a^ |Ii(XfԲ),2l*7bkTcNQʔNL>vIWo+LxۥmOwk_x :z5V8ABl< KwzYd$ +p: 8'ja*UN^"a$6D8EFS!Y>|ׄaiUZDƐ*!`nj )λ !/pӱgYZ0707010000003d000081a400000000000000000000000165a475ac00006fd0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/7o]?Eh=ڜͩ*YM{]0dRdi۹ yc#yt_)Oi ec@4H޿>1kG3ےۇ.@|2A=dΪcC/$),(})KtMfOܳ}/pvRsteibXp *J~uti7XYXum.FO+vXGIA3]^"v1Ӓƌ%a@)W(jXf 7a(G a跍>oqɕK!8sPq764_ԐH0@:NfCW;ىxRreK5ɽ5z?Po; I&s 5D)GR5gՅ.FȮbzr~?k|qy%co8|r2QZ9|J]s&ȪLq;Z 0=Ba㬭JJSLYA!hy30so‚NB!xX}|aoRNL|9 os!P\ ;`CIiލwNQ Rr2v&1)E|EH`ɵilZ2g(` T;W6b1G@7TɄ1G rnZ  8\5d}bg6> U_%RΗ_|R+l5vChv6tq@AKYfxyx]Ei%rJ!JYt%4^f +VX߀9ͳ1.h Eڏ '.pA9L!5=uLe'`q+|^\bd5uAFސ2=CW͵~}̝Hyd NpVIuED1V6Yp?Z kezGCǐZa*; Dod@N{IXEьg38!d{W; m6VwUnSMdo3r?^]KllQ ?&li%N'#V")!;MJ`N~W FScč:%c:r(۾|5*1ʥs5&ķdxl_݌a J>ݛ 2&i _|}PG~sTH\.oZoyc׮YlLJHA@M&&]|[q!=(s]8C!8:$Yﱨ9Gp⩐:hjBMbqbκ ߼'ǡ|']o7ir+蘬~PF@.nw.3G@@uX}ӺD톺c"TY@gєu}c:ER \L,E8?|O1 1k咇:$34mGti&=VH1FW|\@|hZD2Dv)-C.nؤaG` IoDx!RPex{jc L.ڨ&`zvU1jo0r-}F͈0rJf]2^v X~!QE :1לY- ^En[PÏtJ+L25M9̊RزTa4 [!0}ƾO u_IM6`7V}CYXA"뤺 }Mwn;9Y#r-x #_I$r\BL<JS;ݮv 2t{.3IZ%1; E4m#i+ Itf!vCѤ(KVX.`kqD$BuB9ڑ&}zK%L1z7ئQ[6)@1 *} $:u؀+3˂{o$ܻ${HVVheQ(k\e!SW.[/wn x搋 5"d f+>:Ys9hH ('m=P2j p)w0]1{*ؑ }I/Tֽn2Pzu&Inm /x=!,9i o:OܙXtˣ4pN۹ҪD~`^`j Fl322ns0P`>*UfįX> ܔwѕ}i ~9SuB{] % scI>EQH|S1hnMA.U􌱦v/1C(Edj"# -#g^0>wp ӨkgJxE>eko|4KR)Vsxd䑨o wXlD#K KBBaf=\Gqa s9uvOJ Γ*CqJݸCd-ND"cH5E 53J:?Ы$s.ƏH ^'V*7E0N<,qܝ/a6^\hx~Gdm4藔8#P>6ڳ9ke~מN}vpYOkQ wDbOƎ%f(#۩`rk-Xz/E8e^QdvLܪn.@@Q`BsL=ԝ-/$1dH 1-c)3滽-5t1VֳM:`~d+t B-_+N{yѳBPP?Y)ӶAdQ[s4J: k4g,iM8M)ZXqvdNzDvPb̬q]-K)gE:l~l&k%Ճ}M#[FZ&XJz5mDdNc^*5.L@5*@yĤW5u|TEڗ ?v0%gg}ܡc=u7rq*$kT-cAp2K5|z fiYc.4 ;rijyX?l>k!i1ϵ֚5XVdNÂ_˘LHZz8@2Z+ ̰^4窻;+kQ1cDRJ`ߒa".A­0K~EtgoO$`NkiOGfUn rIei;4`;}x|b|{\}GN1I~" zм5x jˋ~dg Y^Yz75W^&>ΊST+㷀VNUAˤaѮXCqdxofOmկ/?Y4Ed0dUf R̍bVf b(2d:|uB@bYyY@%ڀ٘@/3^3|&Sq S*+Y/q++&vu)VXHA St9hP2[z-$.!0c4YR ،&V5(;FNK= _cJ/P 7~3J7M\7q)M^W0rqOi;4ź>Vf0-َMqX$TFN:A3y6[U"`䣏qq ]*X$zDȨAł:ǶSܵN%m*V9hƷ%#ԑ hɮ z~5Qi9a"+ ,=)a WM;4=Csg֚^R@:G+8fo-[s s+(C!ȒԩSגxi;lњNWY4 2LSa8CʇzDkidzK^8o$+{2'ajac,.7 O+&kP]0՛)/ x;DCxkBp8mHڟ/N4żB2|lrWned[;(6~%šYQ#q=rQYhO>j$|& 4], @;vM x:N{9lQ59˨3ۯt.sx= ;ʖҿB`*N/h~r{ ΛHm^b!",鳸` 1Tt ñ֪,8~rr0K{MPVRpYsվMRB.JjͣdJy`-9D[O)8]!t>#45H2yQ?(DbܬȽZRHɥzA[x .J( dRՐ ]yHx84 )5櫸ҜA!, `ܮ dwsO<c .#<5B#f$w]`qdcoPlHV%rKv Vm$Ѫ)o3)- D[<6Ь%2P 3X"<uy_~iP'[R,lFRӵ[( ~/M%/5_@`)gqUSs> f,R5.-ҋp}ж7i6%SV!ՓI~/Du< ~S>C1t#¸#`[  ;tf`=L( ǁ1a FC@0^,k>t6<]X-\/# T&I 9\9 dhmp:3|=:ͮ{54OPwx,1Tx\!HCVqjJS6l9s5QH8T z ;d9.mxNo-i̔KZaʸIQϰoeg=g-4lx@dNj懮'Ͽo>Fpb8#Q=j8 ,zPrGw6TSTbj7nPuuXuaS{&{ hRލw `AL޶Hd$v5z%%h*D=4+I(%ڻJPhEY]knKk ?i:ex]iڋ[S/9*wySj㢺>Jr/ADI|eD՚OR8g',Ae5x9t8(;rbk򾍕,ς0uz`cҚ1/'KVY=yjN4F-%M.`!Մ9pe| Z]v* o;nd}^Zٍ8 NV[LCMd1-{.2(,LKH p \/lxTHewH.(4z0 Masb`C93Wc|̌wifӳo*x@z=:W2hkYQ5Fa[fNe~M\& _lpGΑ5±T,n.B;+{V"»[ls̐z7+)TtBB+wͥšH;B+/*=r݄[6ĐՓMTk Psp :- T?P4BC/ =CgVjf:O^o9ez- {x0 6"_q[$ȌSGuRU-OkD(jo~)}XC& r/R'4RlaI\tvr}]r¢VQj06g}S0 Sba~}(KW">c3Z\o8&EdLZl[rm̡LwSN-'7|muXwz%)j9;,~Q Ϫ3`<&XG`xep$ prCRӼ!kS*Iˬ btSuKwȓcށfoed~#$&kx;.LvUڕ Fb^mzJP \F>5`m{k B" Mڤ̕^70i*`TOZ+Ѧ3XbŽӢm*p99X M.TR%Vֽ9z\gSסGɴCP& 羷p6ƿ]T Ya?O ^ -v;HTsR9n1+p_VFTrg+ Ãد,8zK PEK7mzxj~OP;?2|#U/^W`Nʥ8 \̟:Z ߏ_X08\էJi4ҍ&#M@J2<Wyp9`߸ϷO4ǯDp}{b:ַ0!3*X/]/|v['D~cMAf!3ˤb|Yh e5 ? ۙCjNg ɽ 3goH8 cbH 1 |0wX%5;*g zAtΏICr<5~@09c! @n+Q=fxuTQ>@sxରVYH`7ᜃiL|E3܀Cj;u mʤȞU'Mw5ܮWrI ~@kC#C{Զ3IEn`JD[<ߋXg0 6%#!mQz)Cd糸jwUɬWˁm&Gmb53Vx Ѧpž2rܢ M"8@ѳY@ȿui$flhV3bBS=|D06]s%wn/V Gnv1Tl hЫzk׬kK;=`M 2a!)k#Ӑ0d(fx,ԈnDVS˞SO".?BGl/Q!AOX>%t]rzzS\r-<`>::kgi-<̿.zwfi?RnK&l=Ђ4{m@'z+7T>RCUa',W:P廢5nҌ'7!ݱ'/*! Q-|s`T9I1D:`m<6Vmԇ]%C5q?qZ_ogVY⤭Jcf̃49WGhro̝_3mJ6ԧ0@#!{ lvb|s91$R٢S"*Rr!oTx0mf3N7phw^_*^j'گi> Y6kƦ mq=IچXoVpJ$H_u z0侐^jHvMȽmP^/ukuȐzZ/{ ko(ኛU$BJ~Ѕ켼o8:ݗC_Ҁ0|l\ Æ^8b0Mz|3HNN.{[s5[cȂKdd){:dЖЉfI+,Ԥ&] wإŘbqYzk/)qǚ;tOu['i Hm?[xK)i[iU}ՐLSi4P!,"rP8gى,N\W?5۱v wdqUL];6Bp+@`ɒ[?2n8i{?[i }vVN. RL͡D}X(ze.=@d!O*|0GT *9QR{-ŘD4c_v<~Udi%U>7?Q@+~PfL@z䰜A1sUteV/}H<\ٯ;|kMOiHDA# @YXh'~Nѷ9BDĪ& ͘^6Į0ql+s?6Pr{y>;toqx舍k 6(=.Ɋ!.yVH<E]k* W/twC:vjo 'i.ñϬG4᜚FId9>uD޶_:?C$Gmܺkv`[tg]g!X}6"{q(TH4Jҽ^dOi~ufqגAulj1ቭ;:f;Ṉ#5".GAO2in4X8#?0B"'A(56|eXuo[|0suTKA{ѨcߚGn[}&aШ[V_}PQ:me0şSBr%1cx w1ZVEo˹DsP1.ǒ()ExÕͨ"]UB?~KOJlU= &$H? zieJeCO6 N>fBNb vW l JU|*5G^.UV;͋(UAش Y@Gz1"4@<9r.TWL*.CX-k13s8<fVgJZ{`s hȔv>0s6 la@H#i=` 3ٹh_g f7Qщ9(K!{NK jЗt ;n0kX6Q$[p JuI\1 F𒇁]2QN`} p*3ƧiµJDV 9pֆ/.u*[vY9{#w]u\/ \OK6J߳w_yuf3n%bs[8zĭv%/s?hޢe䐾)1e!`"xcLXw?/}Oc3l6!!l`gĹ:O'=)2AΆ;wJ8ِq.1(@oV}_ b5œ܋bUp"(`7h$օ!R Lwd ' ۅ6I($þС`4$mSaD<.KSed̒frlr|E+{ Σ LݲHo2q(*_wY:'@P [">-ZQww:;/gg #Ƭ(E@F_$ނ1 "0` m{=u(*[3܏:M7AR,-=h?O Nd"wt>b=yyA YcY1xOq,5T "hʛ?:4{\&'Z"L} {nW:oTP+ ۰Y'c$V2BeɬnQI|#^"Gz޹˺AkRvo}R~0F>';lx/&CRɻV<_3yX|;ؾ?ИVƄTP8/W8o}.5Ä8{b݂ 6ʅ?oldYɸ 3 T .1<τUi)wF+R&IW-{dК '\jfO-=rv8 &}RnC¥*7_J;g 48p3+$[^a j!{ik֋_afa1-KYX[\vJ n~;F..5< jגe#o*|"];Vev* X'?R)0 Q+ptlXphiT_YiUIEGwN{Bat=V(< }9y6,omF+C ;g yU ZfbCvn34hf=)/:g67bE@s 6X\\nh@s` SM[Cn6 *0MqV0>a ?Dy#~agqea*;HO @|.YrȠU0ɏ͛ tIo<{.M'RfNwm#.vzGv.&]{?wi_T滶 -=GڟM(JWs*=XXX7@az]@9vJZ-RLLךA(Du9uh. KkIa S"(aMv+k~VOI 6p+{NByESZ4J2I:30Np)ȰAB +w)FEeҵX[;$ `T|}E|+krfv5 ZrBYEjShl:,i#YJQmxF<(X^ơY|4%2_@tdWdLeH7%%_ :]Q|A W,,eG/ݹs~TL35awhb/J_- ?DӢ)4i m? Sfk,wksjcTV'8L=0 lo BWT`3Q O]6hoPMQC]|[$A3Nڶ$I58&𗚛r9$Mvģ+XVuB0e p! v^_N9f*4J8tk1|)AצĜvGξWmo[} nPNqɢ; ^?HI%:9(2&s^bJ+&˴K@R䆢eo 4 W9~Do[QnҦ\fN0v`-m:XC,/ } g/'w[^<ǝn_&_?Y Ѭ㧕'[T[XG\~LMߴۆKfջfK[ɽ`,]X/0eI4NU_0":( cȍoa2Ur"z}q 8 U>! -k4?P%{ Bw8! '"I`/)[#WEYztLn?EDj=*XX&0_LȂl˫(t ʏeΰjЫ:FG۔W^HB"S5b*hin P+?A6_T{k4<,e~g6<*Ԗ# X1'&"av.\&C$'BB~,ZsŧIVV=|1cRJXU9S)TGKw5xn_X10giᇔu"EvZ&>}Dzz#fAPZ$6l,GhB=vBj+A2?kuDJ͇//%ejQGhD8n_0O1ߗ~J D?Ҹ֨KQ/*7/-|qqTCE䘹_Kp7=%d8^T&>qC,H5Q;8G2B(BgVWexSf8A~=20@tppl!gܧ?ߞiRq]T,\84٪n}a`/NSEvE4s)MX'U]WJ{W|Xԙoxj~ݼ *(ߝu[U!5xXC6ǛnB|VZo&^ ).:rmᐻr<_\Dv՛c Dw޿Wؤtq RbBQ uH@DS"2zmG†vY7t;#zjМBT#,|lX3_O˪ˈeA:C螈]ҧ(nFy낾S&l].Q_ <}[6Ghn^|)q$QK+:p԰g"GbyU/9G@$~*/ـOlxWf =SAMUKԌFVd1 /ۨ9ÖBcZt7h 顬u)cpm=I'lGkΘ3QL^|t%b֧ucA2SOkф%Uo֨`1˦(w0tFlHU ܶ6+ͩP3*1Iv3- *(᠟.y=5J@>Jb*6}Ld>X"n8Ӱ|K|OB-ߋ˚#DDR KIo) MiNtxo,Fb~D;QV?2'Hx${E[J*XҐ ^3XgWhq\4Y +3L"h3z=䴂~meC5 ,wJ j/uT |}t,vquSKqt/'R0]NTc3 q56"1D6[iWXhi\9"eKe/FUtusi(E5rQá-'{X4D2+)fB֝86I7l8hUZ%5ө! z9*stӚSb$2l2 |گ3=1kޯaa޹ O l~T:]J e@,w!ސ 5,)փ3?2/+YGL4t[}yPP }xy6rD0S,#V. 7Qم--cx8iMYVlRǖ],-(<@*SjLMإܠUBx%am`)A߅CYl2ߙ?|;<&h6X$c \*| E3S_3B^ۤETŠodOĥb\(s>'Pm*6"TrC@3 NytcQ-gb֊pqG/}҇hEX΂ZkenuǿQÒ]>."}5&8_$|kC:9!2y//8XG߬4|bU E ڙ۝U+Tdшk.7m{ FGs@w.e3JSoHwDřa'~7t ZoqWTūMn7X!淘<\FEC tlǦ6fDnGn;X -& L!78^;!ƅgMy"%ڳwc>W2bcWs$1H['CTC>:lm%=E>vPY&WGEwZ {TIC4-`fdsz-(s6N#&@iMf>l<6 q{/οy]E_ }N{pZ+qkS 5ب 7U*'!=alX^$Av."R'J.g\1]Ov]Y۲)ӣo6id+aY(gFF',GokR!Om]3.BI4|Ô? 5dޣEؙؗt~ \8Vy :քCt8U&rͥtփ|O-wewqU dT&@:O-CU|{e O]Ab*|!j jڌ$, gŵ*=O3NPxg͂Orz(@32N,if5#:J5;CF}i7Y2)Z^d:۵@HԞ`*|=FxndjI.2QƏ*, {d @ȅ墳:iڢ79 *s'$d0f% B sDSAP]RȦf2J*708,׃6SSEHh˳&+0.g{ WW \f)eyпlXMV0+df.2/k F|Y΋0¶NӃBCA$+lHg63|"|?ԧ P* D7h'8tE7¾)KEӵc23fd[A⚃"|h9aۦx" w5j3~P$twoy 6'VTiЮJͫ~̒JZ:)<c`HCo2WFk4A215/\9) T#FD Cf$jGMTBǽ E>`oT@3Oי6P;cromS ιF>;dO7{|`r 5TzVj"**)V_uwϥX+ 6oh$ohτ"ɭf~Oʒ~<sby '=irjOC2ʸ.&b`` .Oxx\ڭq@>y<^4W{ƘZGjᗕ@#?Ф"4KjTכxn[I?i:_Q3 üxmbK )u+Pqcű?1N+o i(pRl˳=60CI`+.\ QF8'$UMa^=xH;r:՝^X֔qYAM} ގ,F;f{3p9} u)3u&R7 5D7&/4$_,8$V5f2*pg>)l܈(s cƿ/$P !^ؖI3WuJo?CV |\Q~1'cp8ޡuT;|űEP4JQg|Nңw P#Y]}pON̶p`0.2ax)8!g!&/gF{5??ٱٛn\UWOhi6.ppdDH֞eL+3/A޽6f:We|Y հmjpb!>u2|^Y[XjbF ,Jnѡp+5׏͋nr徭@#~TsN߆~(1 /[9#A}G?)8 ƆDD?oWB w݆Ad:䋹ڶ_ &}j_S3oAArM&r{w8?qs9Ͷbb^).j,{ba5!p[|z[QՇ\ϯ wyHw~^sAOkr2}4.ɹfS 7̦fϻV_fxO =r֯XMfk?֕(w0Oҍ6G x|Ӆ-zZh`˪lwƥIg(:=L7 @gR8uߢx4ϴa~T<]P|Kl)ag!lJ4] ߑ_D+FÃmaH{rk|7=]*-W.6u|]ZNA9 N@rZ+oIe7ߟV z@*(G"Y!gI%ާy+vr>\&ל~bRZ?RrIغevu:,%i~r[iȻO˹Z)lcNoDRumL-[)XiHk"eld@razN&)ҶEbȏCakxkGzBM tgBk:O=*HK<`~Ɂ H@n7kBsCudkr,O[FD-}\lx~c$*%&"6lDgU\e,-ƨZ1Pw&K[Zd_wu:sz;PlA=s5HQ]:>'\%4P>;Rn-EF18T +܆@Y !<$)C؟P5"zw#Pza&. yĐ`t}QH*=K & Β/-?A_XBc~cU=я D#vsK?kioEΞу!=+zuвZXhc^DCn͕@?nsI&b~ ps8.kBVh0ⱃ+QEƌGoTɔfO5WEG_8`oP^nI Bk0ƞ#a:0{h@vRi-5=vT%OdɝVѩҒf wr.]\D`dNbZJ 0l \XfS}X/:aXH]WyRm@.Zy$WE39jx;M ` N9h/I#켔Ox͎ڂHs(L'0ݮ0rjs/?h"r_.XZި1C/ErSdO2ۼz'.Rn@FGb8Q4 IJ)[/bvVz؈Z|+I9^XSVP;V# ~z "D6%LT-Ew^tv 7[Qʾ꙾\|{EId>2<̖NiI]Eg{gz7\19`, <82A~Fk*^#DϔFV'C\+V!2.ABr?~ťl/pBGliQH%jX`BV(ɊqLqk'N9*qӑI \2&ỳpj<:?4ˏkakF&z?N\T%[4x"99yػVrAr@A!DT{+Q#knaRC(تSfODudjV|PUsb_ϐhv#ej^<'( ۮOXԻOsaYr G> PV#K=w]5%w85kB*+IR eIJxJ=>ΖEl{R^aBSɵFω_Kq>()?=:P8 V<@6G3c'kPrgtJ|f7 =-Yz5 NT_ ܞ G"?| NFϹCpJX؊K¨h݉ݣӋ<mU_m*u8f(X/sCHZ2R[{}=Job}_y˖Dn.f;ߘmc&w'$Tx>?ɞB)aQIp;J%Dt;c5ѓbC'h8Sn wuh`&kz_j0Y]Ʀʦ<._([j1,y9gTNr_]j^Oyi8R;>9 rb[iE%sy:q7\l)k?ѽ?'2qlC_1o6qe/T}0b$&mbf_kKR dMaG]1E2:h Q ٛ2l@H-uPHv˙o. G .yl9QDC .~9z&TS%,ҟr*3ghdsgH$f9 L@\nyo_o6L}E0bKhpvnnL"8`t~..e"ywLp?54™/:?u `^HhMO^e`1\ˮx`L,(d>'Xʭh.s :O7LVؠwfN:%v/OXlY>L},4|M\dCn,,9~B~6RDZ;nF oB';GJ4LA[.U4-&Mc4PoiR j~D^}3n_K}>A0 XeBĉw}٨jāGH'+3AёB־G$mQz"'zDL'$q<[N)dY[ c)2B-bL t*ѱ{OY$5CVE}cC?}0迒Sܒf!_[/LvwQT7 vq^]H؏ϟKEں :@`Q(/?e#_ey($K<Y;AaS&b.COZQndDr7EՁkNb3ـ nz3(1puaW,%ń'K0(qEQ8f'2o7H 4/2E2 Lp3*p39HA|#hpt7N<6\BVrWs6,ڃ b^%Hft 08پ 8{^wV]4<T2Kr4j*)2T"?@VY08r6vRH`:wG9_q8L3* 'Kv1]Fx}#mWs xs{ Hgp^KѐT4ޑ ^}%`,A=cuqOJ2p&#?Vϻ".Wڸ:Z!i@xuvmC\eZ6 к*Za]b*VŲ>h$y[trdkJc^h6 u^=~MM..僼Ԡ=6j#{@X:һdj An8FKq[*WA*pkLDWkٟJh}ƪ(bSDE0.;7Q!>oWUOmjLʀF(FЦx$B"sWyG̗E|fti7/;N:͇Ecͮ;Fx72GM0ml?^xj6iOҿqK'X xhDdcs1=MM6+ʚKr66rSaC%;.HVS+go3AK&˵'R8US`Y919a{f)sK';QEtҴxO`4z`XQ+d8XQXM_uS9Vqz%' #\TUb20s′нh،3Jj-`icuS`H&E#TH/&1''+; ިA%'  rˡyخq+__]<-wcֿ.Ygb2>1NyTJ 8/'vn\a>#(acw@ڪzI\t:; #+% /q=W٨>u{g-̐-}TӵW'wbkW>diEVTy[_c6B\x\1P*C^2ayHO^Oiנ:,Epwe"@ݱB_}w.Ic[>뇶B8nY& ƛ/R<%;kT*\ܖ0T1q՛MT f\#}RS:r yrtCCd-kŅD)dGF& g~a^utn]M䱣O3v=l?:aNjɣFY367Zm4m.7nqna'*r_J(X$1`VE~B޷jxq׺y(S1,I9;j&,`&1p=bG 7FHϷ^&wC)iVX)Џ5bTC&(-f8ł-ZHi_-e3 ;#7 䢚ڠo5~t1/lsc+f%h`w:`6"˶w :p[(-}+A$qEs0863~LغSMstu.<*?fýM -b}_r*/×io8sQ! =RDC'CEX0kZAZw?nYz/am\G1d遛MТTQNha1:+}Hr&&=.%u8K:٥W7u? ߵC(bK(Rxȴ|?b~{1awdGVKX1wi )'>ü/ ޝDϜ͉NuPp,s#u %37rHqPT3,SQJH: ]J#*ȑdY$].O=Pvk >kG8Ld:c}(ְݧտD%1,9OYA^@BgioN!~~#aX0s p箔i<ƯM'`vX}R wIrgxZ?VߘQc:kV4qknbߦ{`VP]tu5,VKCy QFsifH!t垰yh֔!aeEm Vui>W𾞽;/JU;{7t-i{HOWς%w@7CؠZB?xa'wXV.pGgq1eУQjH T"mkUYd-M!a $Țư9εc7/L|lUfRZRT2uR1""#y, 5H1zQD0Cjj*yHBx~M۩.7P?­(:2Tݨ!!KHTŊ8R7϶ũiC\5s"L k/wOi.$7>yUz``ع'] *9v;h$M^[0Bҧ8(-i*G9eA tA ;_ DqtPB ߓb(2Xb| mnͽM\MPX\ 4%I06ɿŢ|c`c6\e׿rvfj.xrnYBZ]XcJM~ *í`.+?G2`_ Pʭ 4߻jn)'`*ŝr\ 3 ?/0LiO=-}M( {.J*5D yu66JR:6T/Y }O鈄ͻ]`F>$ˁQTj#I#Ul*`rh:oEnߡ+W^`8Kܵ#w+c 1ǧH|$5rHKP%a,+q\V\<=1o-jy(emypHJ2wvsOOss˷ac @pg;!ҋI~*yu-; Ev;)C| v6Y*Q u~ xWn+1Iޫ?0R 'nG\ezC<U\sFM!w4Y1&֋M%TBDYY᭰#7#˵+j):Ve14 X.}}mlqX4I,4%I2 }8Sh踙C,?`^₯,'fɋ8.c th{8g-nr %Ð]h 0A%#f6s=_w4IPN-_~~̥ḭ./hHgY;vL: P2{#k1`z=]T1A,ZL!!v]y/pdVz?l $eta@ML:l0t|6_J8spSOvr=ҩSgG5=s,QW[=#L 뮔Q򹱙doߞ,FTH 2G7f?.cpCv^PT~ RC+׵~iH :>0/E![jMG[Sq}_ -`fTb^syQC7:BwHr$3Q#'AD x^Jo#ɢ[ծ?QkR DF `Z FIFYc gEmܚH7}4=ADڷģ9.lRhr1H5\+{=񥕠ړ<OF+"?u$MgP",hf!aUIo\d~G~^ST cT#J4e9ah}/`8[}+d-!#.͚ϥve0O]j'qc(0VԬ65"m  kK񥰲m;WWido = &߄_O-!鞰 *CJ[± ?c B *4>ݨsL1qEXoV*9%eDjc fpMnuKJ0vb}D,7di65]I-H0 EQ]+|Am'xw۴%2zN0LQս*J6vu_ts,>VacG >]k2& *0wd뤬9V1-K*XYC֜b#𹭖>jp4}KDj7ZY'YTNoHBau'֞}+] tY +lGJQ'/Yʣ~ 3B+ fD 2X?.2Vf1Cp,1|#u#ъ*x"‡PiTqg|wG4!+%1p'eWn-Wi7|~`᱕!a9qJD9F^2X:^\ #"T mXc&%!F0,)\ :"6Aӫ:VI.ku3XzSI޳`F*G[~OVxuh[[ub@r3qG`TyJSsj wb\YF+3T,W`|{4LNZ]fոOy(Qw_ B{iL+nxTty.{.[7PDG)Y%rhw~OrvQbv6&39NhmO_<<*$_O%:>v *.$qOg/wV]*ѳi&jAeAXAjQ2G~54C)X]A_=G_~@R] DTuk=55B ՗ƒt+Ȯq4"]$Z.Oی!D-2G!6/W}V*s51?#Ŕrˏp4UgBsJQ~痺5W=oNiMP-xsuDtq?׈`9?:SWrwuq']XJ3Qy&Z>Eт`1x45uČGĜ9LbOHєSG wn3*4v,;;G!m .oMtoCpk Q2^[:xV\q\]}x>Da~y)/ܔ~ KO"¬F>'vih;ET茎* PB00L` /8\vN%Y rmQ*CVT̓\3L#p"2-Tr1e1$.eő#ْ@J~smս@&uGpW!N(Uc}Gw㈒K9r9ñ@HVcRPa]ҍ5p^mOS_CV$9Ķ`F}΂`멲HGS_=*~krve~L_Qོ}u^h[zH jBL J}j<Y+Guo@)tYK7fmGee{EH?]ʁNw|ܾs&ҭS:顼=j%M?@TՁY;T5mv^qw9̙EO6>2S콹8GTfn_&>VEx'SpV6 ZٙOOb62fڣ8WUl<2.~E`~7MBQZwOnS&G -~QAadYs l(zf'쑳-e|Kȵ<}O 2>ԙF'_Y}~y%*H"oi綒ŃN^}5G 46,~Hr΅ l,(9bB ,dpKwFg}UP ,x.XGhA̋{įLngș-3Z>QIvx |. h^>+T]Jd\}r>ىʉΡ0S'Fe̱-2K.ƴ^JQ`h" NT ,Pg:v3C!G'- YZOID7(՚;O@JaHk2<^]U|։%ę)~y2Φdp~=h-f*N(s0A41Na麐~BhJ#`K4ִURD2e@ՐGTHjC!فpD[k|UgN(S+-9@yM 32E36*0dT4)^@>&ӓo1i"ޝپ:qR(,u?A!jMB_^) 5}; :Nha\ M/y1^,n@ mYsng>51q=JQ G!]»}~TOs_C$*k!e<ᩇq=p%j] JM {Eȭ\$1ׯ`bC>9P}wJ *+/\Ҕx#rOLO2*sLCht~I$4v̔ѫXϚ#Ap [ׯ}7Uߔ-;\\ޙ75_ś1N4G(򲚆#ӉlSN{maKX /䤹%pU/>&v|`F{+͚YFE-h- 7UKIo:Ye_ƆYpE17"b=bε'_9S-I= F5N,\>2^y% @Os< HΪjQ\rR 5'.Mg*;|Uӹ[ Ayan-vM~ 3f8k/-*Q!NʮCqv(v.5],AB;B;f<8@{"D7lIᛲH!KRfB buWP?YB|F/cIԕXUo/@5K g˷0dJ„0H:B>dOo!Y5KМ' g۽QTs|ԻZ5­0T~zaضS4slJ/K%yrsX)#Rp鏻 w-ndߝ ,p3QQ)uPn":x;WAޭ*\WTPF4reRFy3K<@ٷ B Mf&B_]$ ;=$lbgGOq_}~Im{EЊ |JA QjxR&Dː7`|FV]~/hmQhuO=ivb+l; ZCPY ^{si Z "sw2SְYs#۴.} ޲4UƝ-@OH7?gcjח A–*`4 p/KfC* L +kgonǮyC!gjBoz.$HQ; I)ѧB pwK"Mnwsp|*X@W}Fh{j ;U"L* 6@wQX8{d_1]SQqu(Nסppѩ)y=F4BdXb4ӆ0U ZkGpDYq@`Z#&rv}3ұ f|7KGh4Pbxiٕ'5LY'.eɣ51x=,9(PX? C߻ɡȔLn*5##Ft1Pco  =?jS vW VgHpk D@z7}q}'Y{EU9 fSdIZ8.j?\^4s#C,{%5q݆/Kyt* :ewci<Qc|Ӟd iBN A)53-%GL^rJƬi );6#,>YȩzHsPU{q8:|U|/,@͐lek ULJv c>ye(2(O` ~wz"l]?""wd 2Zsyf*82D5cӆc7X{ ^\?pJ6kq;ӧzR$ _ AILpIvB _ḃLD9x)?v/nJ@G^Z"bgK"(LZ_.l y_XgFͮVEmWAM[<璥 9Ϧ@uZ'6fjskЖ+`W$;sOYix5$n4BQc4*Kt^ Sٿ:VRtT^얬!(Pʩa_i6--q'9/ְ_/RfΨޏ_f[{11;++g`\sh baa!.B W:1Ԛ_f%!C2SSZy3o$I~V[gy ;mC8^gYB|ojMI\\ǜ0Gew MޑѰ2&IT-|,4g6oL=9g76K09t4@h2IE-~nQk3Sp{ި<#w2 5ؕ9'м|RdAu?[#8%ó! A._=$U幵龨* ʴ[W3Fq?; G L>I1 p~n:=fuo]J/pb9A܄a{l|3ĩ'PXۖk%~Un>E4,ieWXG}>TmVfBQS}m'[4RwyD-Ss0i6#WZOr#8A@]BjPk6%IHo$P[U RD4ʽ%'XS.*E&. DV-[O6Ff8uuLus=9yrK]te<%_;#ƳnP,nXN(㏵~ :+*gZ"!!½WhW$09˹FuD=5ۮ~`w E=q_l _g,4x\u= z!U{ERvn!f5oA'2Qل>.خA%(+=8A!櫒95 #YNN2sŕxwC.!'}bԩ.^OUP`?`qM1>/St}Y-=e%ui" 3>I$BDt$ Fg2NB.Ov9ˤ` aij*ݵgfv΢-nش=WP9qMlESBuGʳmI~pz'WV_`Q2Hs]DC7ʤ!N*| bb`S|CgG'` +@w,.( gSB ɞ(,-,I[d%uRk+X!*zgZ%OnAg] $'~&ޘ3JҚTZ- Kʾ9wgt]SQ ӥc3S^F6:f)t;уL_=~PC@e_=mOGUL@19ςmLbrK^9c^wK߻Z`rB1<}cE\v 1\t[.+˾ )&Arġ`V"+Ay܌(>UZߗ!Q%UPOJ,n\ yaAi j^kqˈYSjT DuD9:̋YlfO՝qWi8'=ޟFyd2¾O xklMm^fMlsQpHX=b2ꋖsM6r@)Aby~s qv#[[p3-#הjIF:G gؽY mK=vl}(X@srP䋗&YCrYɱC ijS ם#|9mR*E\Y|UDj+'af6"0\CY^2 fCJZPIS i<{f2jnw% {.nӗ>#w4 Oiγ!ޣ'/l49(Z KfҔ֪.̝eȗr3{6VO\_z8Wt#C ؉Z ^%Q1$SRÎ81Iy]2s/;#2GNA @u9u6>bDc=K׳^/C= BXonm4HV~TW YKvG鿡'y/~yQ%fs4pτ~ͰGR*iVWblʱGBNٕ, fANLrNF7[YAϭ*lLdC*MT%r.d"TҘO,Jx7i0Yc[FfˤnE`7cI@{LT89/ExNIY=)|k_†mJ8x <)qu]}iI.@BNl1VyPE*V=BvB~YeI=o9d/dR;%A.`*z/ 2ܐ/ΉC"% 4* 96 P0V#/q@~б+[F>dO b >Q4WYAmU!CJݘڡp~mO)gg\iՕO4=G`#Ulv"mݔ=<;#KһxZy3Ř9ͪcNEhy6Q~ȯYJP>l^gp7,Vr LMx1'+=_i,GY.+DE_JC^Ȁq~_Qס-FP%nHu_o鿶IqZG㰆 z cx{͕ t#e!4^d F(޷c%70lN #ۤ8)dDgR5ffQB(/xm3l:hA@yf+جnہOeJ c`\Y>E,c~MvX x3 `<,c3_H͠Lxc2P,S)\aM\]2J?Ƣ;p\ ßD ʏz3VBIYFYcj9E?>Г0aGVETuQ*_Kqf-ݜE^0z zs7"u 'i(ג8"Vq|]2xQ)#>v,tMhcusef< I^ iUn>PoZ6{;=[:-NUnR~ܔ(QbCrEN1Eu7_uf)ɤvБּ?ۻ҈$X8P[Am iB*y"5#:& @h !ST TmIQ0P)]y2ʞ85Gi68hsfi &cOt>ՃU瑤 .iOq%A3z4b54qxLDʚ<ڻu^v6{ͫ[/HY"1PT&:wsۙ=qT̎0i"iP϶)ubxmP~g}NEt 1-YD?nɧ3QO?<6忂LOȩD!v2fR&Md,|eYfOmʧſ8+>|#CȟqqC1HCPY8544h-EQ#2^LQkj籯RR4_0)_n -T+m. r&fMI~cnw%vzEC>Z$r hͣѓ傪Ȩ'e/.`t- 7n Uh{QM]'j..uM3y%*-IE`3^e0S)^0 ݇`d#dpY4Ot$?'P 0UX,\BB-N&߰lOvkv̍& E'GCn^$G]aKο2_{JA˨?bE!B|?|Ҷ!%b:jF/ 0T6Wp´,9ԱeZ,"M٥òGvz>"8ߛ jkXZKR#Ef0Ѣ!s#j3"d(\R|tIt:ޭBIH _HbǰpJO[c(ECFIu7[bt{Qh(5f#Vb$n˖DR҂@{G24Y{IM <ةvX(ZpоYa3Cb㗪A{<$>?˶ޮTP[8TQPVXEç_>?RǑtV7>J#l6k Q#u1)`Yle`0dV\3? 㔒 l:m?ޛ1u$M:e@ 7X:R[6=xyo՛)lK$EG V#cP\D2Nk)Eu߭pj'iaҹN@IX } nTK2-/GrOb??w,Eo@\њy)BRLjS\8EY4RacA4 B 22 *}@#<2 + %[E &[fvbvxZ7^7oCt)ىqgb&0!7*9E6 F&ܹ'FUJ聊H>+e?HIld4,}Q^x sgj͉` h\Ԯ# hPza\&_Q\8G̜l/)w1m= Lanϧzt Gu( s9{GZ⇴M+ I˹DC‚a \& _p> JuسtS(%c{{)[^@6+ɊeŪS&A$Z-TIt^VבbxD)T*uA2W,(_/">4<~ϔx+IW΀+,J4iv1^ ݊ g܈8eycN֊oPgD76!,.ijnMa1(?QȌk '{YngG]"d ۣITQ=D4@rȁxE݉Fv03<*q: RPt3m_|!\W˝{>E&tQgESeTi47jG TfţL>ۖ)F۟%h'0n}%ٴI<4oBenރVxݚ3Bl>-59Yq.L_zy'Xtn 'S N· ёoc'{<⺃mbO'\\Q\N$=*1T2}2/CTl\VEuݭ= V]Ta'δ |'אh#I̖ b컟pHcuۚ˚7 ~蛲P@RFo~}mϨ&PwPhRcO|CJ,oSI@LR"rI܄9x؃ϟޭ쬨(hu&ii_'M@Rlfl&-o%y )_b&>";f7u㫗v)=w1)i@K_M (mBJeREɱ6c>} >On¦s%Qh"ItjTь&s"#`qJ"ЂAF!r|l­ݍú&5/8;~^_m”RO}R Z~,m>w6aҾ҆pisSDy} +UL7s9k)ZܠNp+7P}k!3ns{(={ztI?v?ﯫytmGpL`wšk80B }Wc?l%Cθ?ͭNOB^;, Cҏc6Pݥ T{[| !y5 9+ tه֫ߦ G'xa٪ɡ݀rߗP9C *Qrc~x# [Mkh,˶E["CS~'6y0@!'dMMN[cc8NewCV`Q3WɓgrF51y7c ޻EO1AqhX@aQ~bRIs`,%^ /BQ[ōF˨aFV\dUL 1Mv)'l˕QG8MA'ԥ /L^'t==/83Ջz8sQ~!]52w[7hώf; 3=;;B3P`kHC*k.4cZ2W۞$MNX9x.z&3/yg0UHPk }JFl|&{uX`s#eA [S;3N08 jDJEMߣ6KC8mjqY=i4h˼{e8; Y˰ZN\"§=|߁._ U0c@ȭx$xtY״uix4 j_q *ZF}@j┕0cm2;,21.Qi*#FFΈJ(fs OT3S1T*DN=P"q@ 5%,`~O[ꑝv]`,VK볙qIP>K"a.A+LK)*JJ{Ba"drB>MПBf*bQG<(S nA_"5瓽“J?#e5y-U [~`pdBхC_Idiiu UT0(5}xFzLy?W"7};~8%߷A ֡cÇխItY45 `J1nP=sh"H#hvV(Ke GWm_ A2$, HL|Pp*mDd W;6d/wklY~n#KhإP{:+,`?J1C; ?[cInejM9Ps Gp1ORTT qN/Y hևNJ S6iIXlTRz8${ZWA} +VWp6ceBiw%zE[n]<'Z X\F9s- [C'"lb u|hwwdCswDmZkޕ- pYG ( Y4{:Uו8l9'ٙA{j(_-6^L(Yr^y}Օ3@Ǟ,1Qzy$P82U%E]G;,w#uaeFjUSl9 x/~Zyo/MF0f傗w^dnwцN K,29{/@q/:]ÛY R a?yY*0Mp5-wD_dDL_QQ|d=v\Xg^,vmcG]J|fm)s)kWX\ȥ\D4,e~VQ96M1E YoF[5/$Mx*+]w ٵY8IB2:MS Nj4x9Y)$lw`,@NGPNزT5 ϜUdJ$NE)jjpP>4ni2xgI%!q  |] DgP|M @YLHBG:Zcwxf]acm;u㺹l֏oAMיR2}Zvwu(B1!jxh5Hdű&Qaru&Ad#,v&`yW f2Ɣ(3"-8"%c#uI^%9M`g4 @| ̜9]PL{ e4&DϔPA{bDz%oLAM'R*ߙ3WۉԹ6A2T{]>@Pab^@YRrE@L C*Yу`eK*5 P҃uXBBj*<_($벐ۺhf91,D#fXdޯcƺoMPj^d|c(7diDX?n4B%1t7*  ?%u vLrzݎ@9z"hIr<$<```٪ 1 ;ޛ NGw sH40IH]lo]rˢ//~m'teI#((t3HˀF:~e6X.џz9^ntAhRϹ|<%F(}Z8D@'IuY¦PA}/hj2A28qr7D@m2ٟCipV ƳuAq,^˻*=ln;s9݌*BuNf`*BG C a:g˗]l@/}a-S-\0Yn[0F&L[n$ed侵RDkݏ"Q|F&  -Q($ŞB;CAsc25okݏm]L`u&ڡSY4?DI0zšp*&)?MLZZ '-|̡VC#d@HEʹQ:{~J ՙW  *oZS i>IunN;!49n8S218"2n.5H05n&C"IlPm 8='ѰŅKas7)q_]R2 8JJ8Bxr y@ L"!mjB/g>Ff!ټ kލk;ZXL|ߦ&S1D j'~ЎbgT@@}]B^fΩ 礛+jSຩ E~):gȱ c]b<I&ޘ2kW?Ri+Ñ~ <҃HBx bɬ$f|pEG޺EfyUGTԫ.caEO3d Ё`jAOY-VFC- Ud[ϲ{Hyá~ձxЉZj^bɃإ$Cal#[7Of,~p)@=`E8L5;؂Mn2w܌?[k g%} ^^?"ԡwLPjIFz;ܕU 9U9.sHͲZRdLl6@Py֜\ dsx9ƔҏZepߗa(&jqxSe*?zLhy%I"p[š]8,\DX [Q D#L~2`;w&Fc0ɃZJ DfŅ],e!t!ߠn.(y#Mnr,@!PG̘4k[ $gݰE,lPݰ&웥>[xS!F%ms~a6c>ׁQژ<"3[js>(]$Vy.eik0|?gl랜MYW$G(_Eďv'p[S]WS5`ܫY nT/n%\iNvLj!,P鬉)z44͸<>݀ L,<&OOoԨlh$Nׂ5wcz_굶뮦A)RJY#ͥTnTiV7Ul뇽6.IY=%_b3߲Nv١e=ܻɆ6ҝ vZIwU@T[11 8CM3T?~UGP6ۻ`-Oػ~Čh-^{aq ds@leΪZ ~O'N %>>޴)v%W_gX~wأoNbAȰvGD2Z 胃L)ڼgMYn#nee›xD&fV)#qFʹҫ˹goHPd&>iBJ2ƙ_xY:VQ}!K8[{{ ,4r$@+t=F$Ŕ#񊸨󍰽24t0ȴ*g,7c] Wl1M-ǖ jEZ }L Q6ÏM%%RX:Jͻ\ft+ juA}W?Muw bqj;&B'#D.*DŠa+[8AƲRQ%c1.a^Ϯ=9PN]%q}N4 ^mģ"f%0vh^ni~k+))f󗷮(8<PfEl59w?S/(yT ~cKHr$Ŝ#l9hKVq Yjf\yѢq5a]!+'cub@t=2:*=Pt;#=P\Ǹ}'U?0zlN~GJi6@R0Ti EHFjY̴dZ/Z<` Ъ e|!["u2u:;l{8{]wtԟ cށѼI_@[􏲒 y>ҿUAGM4X-G A Z c8tʱ"TEx* 0S!ظI?N׌ޯS3c(wU$g5Ks4(}qx]KJ

g/> ,$_Vmc-/Dr!A嵯Ou@πyHG;/͓phCèE@i`NK\So/ $RBӪ]3х*#v_TzQMhб=ScQ\Ǯ\ gI=DKd4X ]ALc1"y76RY%gYZ07070100000040000081a400000000000000000000000165a475ac0000553c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/T]?Eh=ڜͩ!;fAJT3.d0jёTXH8., o+P 0xw=ICӮEY'=-*.?զg{o̮/ G02X2p /?P;ȉ͟&"Ǝ!w`i>ۃSc\M"?2Z De᛽+Ij `#\r*3{1a*ޏ}9Q4R/fGSck9J(mjɲ{8̊56ff*+щH[DG[<80M+dž\OWF["!LÛ+pZӱb;sQo n QU\b{Q`e㰼]lF.ڗIJ͌nYǺun3`* =_7r 9ҏt/xz|T@o*?ڙk( lTQo|(7$iNNE&y}rF'iXdǎ,[P[sqWNW?,;[Y VbsAs9$GQY.KJQ-.Bd:-(~K 0뽎0T$ӺǙU* {*'yOYoVypQJGd0ܲphz߇Kd گ@uCyr 4hpDژ W=ʥz(}Zx\F.7LV2oRx:h:G><,,0i D/-o/kie} 3*-mjWk{5x~I^Sc݅LW1Q*0W{r釈Lt#IٰO]WA^p(n%٧)G̓x*SX@%gtx{4#CygʳT1zF@b8~ylYǩzNxHU2DϕۄQشZ 0M`7h d߸ +dPLfA j *e#<.D&"{-@!KC)OHd^X 4~ lmK ըYw;f;rj$WS"Fexm DST1sĉ ⍱HcHsM_8uS%(j}=GJP21PJ:4$qu5ȯun6 ?Ϊ[L`kInNGl *\rAz.7'8!7W\Q͈^l+f/ Fo2L(P`/uȳ+f%_ Gp듬 $S6)in8eψ Zeqj^Q$9E-DBi,c_߶L epu52B, ¦;JGd{t8_V0&*D_RğX0LeT~ݍ!:޳3;ߋW9fY>'.^b۩#blTKc}|AP(畓 }]4ʆ F&v%DϮtӤ ވu>-_.Y 6M)R4Ӛ(<&V6B`g\ o^3ҥ$N^g.RN<'@uCpZ=9\*aN.O>+Ҧmtaba^|(hpF1FG(оugؗnmb;ѷ cq2WKL4QMH-/ϖހT`&vw?nftCMXێw=J0!vٖx:3`:!4kVZىS͗o'zlËd̤kn$uro+nammk<yP3 ۏ]UxM0z HkDIn-6~@I8<˦z7 DF= xybǽ,:mơ^; O=7rYMU6o<\ӺMo;=\sϦxuߏ >)M@_%a/:]UbFcԗ@ߒ͞"llm#Hk .dU9Ր6`}?@v ;bBūpJj %3">he pd(bJCn*˫q1=_8^C:ǻf)5p^ {@mE\|TAHP1@i Dk̷z֋+wH!:MN?s1%I{8KJ&)(bMR5$r*^k RƝ{WM,CmWH9'J?D*l ~NK܁aZ95 ;79MdW?ÀM I8hQ3[p97_Ԓ8wI6~ODZh7 <1[ ^ 1!|Ep᪖03밋ӧ68,;@'.G:]í0<_e.N:dV\[XuM&krPWlZz}Xnz{ J7Osz8[4*/(To-;)WHM9#O=+ZysH8J\Y3RukhAԛ5Q'GYsZ^?{MLV@V%q"XҘ|$*,&]P?: gU8#@?&H,GS֙.:==ܡ?qa'W8& sF[0nZ1UhIZWcЗ}GDhl*IYOPĎN">c7^냦pA:LȨgp߅9$LnU55t{?]hyHzFop7/<9J5'Q}&mԟL`0\U+}cR]pL]\s;h_0 }&mwN5% 2Gx)=^3 ׼L0s@J&]Ն z WۦM |/P$Ii5uև'6|v_,&: ;%K1(*cu^Uep()]9N@t,_*^惙)_O氾 ^&Iz0P>a\KS/~ʛ~%/_[0aeTe@mBԨOb-+6.!:UB&H0?})zO\go?،S-UATI@4DE\xa*ǹ;YvyHOofhgbt}BӐHz,GQ%::ѭ WI[?Hmo :k_8 Փ(XFH70 T1HB!Ypc(OGGK~پ,>`5T%6r/%T NGs6ivZ3Ӯ; z]ti'fµ0*X P= E,ĉ̿JX{AŻǚ ] ϋ-8ymO:7V ND}sGa:# hhg*{u7j_퍎?" |?˒h)N(ze'RuX=8+Ytz]oj8,B Kϩ| Msj;Lڅ+ҬWdw pƹ θ[/ʡ$`()ݧCG0hCrb^,r.M$*)mɕcbڀسc_TUAiN羾>}?Pgr NxyQzS:cٺXl̰&U<'NBkI`mDjG;]Z*x!F [aTZ,s-۾1\\@5c',#C?&=?Ժ dq@y &!x%{&7;ĄV,3$$4?1&V px䏺=p*2n-YrXiF!UWC T6@L?XƬ\,Dܚ//e!}Po-nTKY p֦"Ư.c#؉n76"@䦚c⪛N>6J% UX5"@'@ÝUX*I,PBhƬ.}Cb-8\Yw4xؿ9'D6kϹ_%WA[^;/6&AH<3&< "ѥ\_w>5r疤[ Q "{"Iz^nyhwJF#L}Ԟ指 -Ԯ$;Gp¿oh #Jlm]~ QiC*"dMEGߡC|@תYs߼PNjcq{jVZ@q|>U0UUR1f),c##YLh+WA}cްg@xسU>2[l gϖfIi{CAtҩ Tb—_KĪ::fz4,G Ws-wXƀk u_ra @cqO[>Wm$}BөYUIߠ*;,ƣz"w)ȺltL8$}?1+;OrK>ψ(:Qӛ]⛟/'{57 n5-s\2kcm(T@`zQ4ag !P!qHRNRZxZ5>J afw3hYpmH2a6S%l+0u&ҸT>v]e(˅Q墶[$xwV۶dE /ޅ*&,OɢxWV}ܙ<JPnZ"4r7gY+a<#D&Kr+y' QX{\uHfc`JMGoK}"t W?A%X=R>b@Iâ [ Miʺ A읡搖%]f-=r?/?*WD,ܕv,!WtBG1ƮAql y#rumA)4q0%B8q"Qarأ/XD8.mu@ʈm_7c(]Z¢ݪ|{;Gh7]=͠lёm0va{9 x{ZkAK1Yvd7=`JT]ɀZgʞZALXKinb#Zom^!1ZsLlXҸ ?: ?S\DQHülߌOj%@O̾*Ç3|2 Q[~86=Q*c_#5'7\?1(^ t+ $Şmne% %&`B8 : NEk'M~g='`l3ޡv5gOEry1D?9#3W+{.rT#+:dL<5l-He\> ya],T_ueAdZ(h8FSDj-I%9(@+&E ?BemӉ, TУ=uUgкu7]-naͻbZaBq(2l:0*k8.5Zk46i.pPgf_ô.v&&Ojoi#3J|Y;i FI6ފ>_;9)%fPL"bE|FXݻD8JʊәU(j?V qU:nZ;)_1+6w-ig&!xk#]ij2_1}x x:Zo 2w # `uT{ M֯5IwL?numcxD@j"y-+Y2HMO` -as{:Qts;^0v7%K Fah[e͒%bRWLӳkؼ#Uy {didAiI0S~ņHJSoᑞ8It}Ld'["m[^R*м,wi1{eެOzh>Q`{h@ܝUËs0ofiXPE{S춥.,Y~K&Pyyq YIK'4ָ@6)ND!1q #({_ZoW)5cd$op7wA6Eb0\*H%φ]%W Ye6|g[+@kD4bǒ^/|6?d\'RW*T"-yM ¯qA6dS~AOXjZlWZbZwۉ͉yB!`uhݤ^7T;&"zaڈ\2v.v`nšqǭ58%rZl z_t*ճ_)8jGwڒڱ:/QEG_F&\#9I/VGW!mh߀޾*N z bê.ҖkWJ~ F( :Z{VZǣ9?e&d<FME- nt~o{3^"Uke_|^!iCgd9I,8~Drz35=] c?d *3uvsoߢ0Tʐ;b;"98񳦈혙,6G$Qu?hADq&zٗz9P9>mS; @cW# :~"-3=dĻ hXRigNt{|2%Ռ nf^+N4MA3XYSyl8%;yư!ݤ_jF;b:}`fjby" }">ɻ8%,r[ ;S/JW+jA^< DŮUPn0}2*3@M<{$; k[CG IfJ05btGѢrRP]s;f~"卟rt)Ĭ+"ZdӿqLܬ.at˖mGR t˓5",n ]]nKP15նCu6uefil/Eܾ(%a=rr pyzWKb}*CBUF({xXW:XirDUT }v(r"RFȬm)06.kxPz.meQc푍Ʈ(%IUr\ab_ }Ekc|M //FBGV@G; 0O"hȕÚ9dvtIl@~18x_ƅka}Wf*PeNV3'+̓gG~]TpEJHO{DDE!;5:HY=*^`%cv^̕mYCv0Oʊ$5Kdڻmʟ-h_C  FcLmi}3WCZ@89htn2Lqx*lG0 ZڬۨC' -`F.;0tz<@i|^`E>C]9:>(Fm$@]or6~D`_5V:@Ƅ>7bx`^EF/@pm '0 \N@:_rYiQ3fiMKj~"}).8y^ l5uPp`_;VSyoG(CTۗFX<,oJ#[w&+,(I=tUbs*@DZ=d3M8 -ҹ"ct3F+kSາGBtI-p7G<- "da?Z0&$a>ԟ|#i9D Ȗتp ba`>"[:6%8}SeXGSX2F0>B@@4t4Q"z.j@zє/;W#L7;IA|"u d[ۀ2hC'Џ7(QIpv>`Yf׌`hi IXǔ6cZUfCQSOb}a('hCwD6A4>mx-f$jj`V2T:'vבF廔ar~J;$`5 :"U?bAt0yl΂i3P9Ht&[\b+̬W%yLeꐐ/g].Ziɋ2I7oT?B!-wz9jEдܣP%r݉xװ%La A&~LQ OZDSf[J17뤚4rQ5PbtFy kf]"/lhsHosnXqqhؒ`#Fb o, 0x{\,bX%{&v9s!dk$6bYP4 @tS9PB_Z-Kn9,.Տ^o.P/ +Fg8gWsCS1(X)]:ʰp;No\LV,W#^+% <˦8tud|TИ06-&+OfO:gNr$1'kYp`3uqo=}Gz9ppl7 =<ŷXoT(\nup(@$%ߠ.~ŴT~' ZXg ~Izu63K&}]>nwgva9 /fUTDv菂E=s  wv F2nvCN˻@:iD~֗Ug`+YTPϢBi a0Qa:ĭ`ZŅvQ4ͯ>ǜ(( o/B}^\崣Қ[:*زOm>p>Ʀ;p$<t= wmZ lŢ" !'kx^ɭgp"njXL7[?FBah:OVO?~ΣbbcrI4;2k\ )c!ݟ 2IaRZeZ2LZڀŞ_[T~8P;Hi?rG#R&Y9G/]铇v2=gcm d+U*294NhkZ/$ڌ˜W˹ʸA#O @{anEc9`Pf+l1V15}|{I~GI~fK봱跃:QUiZ}(UCZVi|)/>B2ZE~j]r7>V3BS{Jxy-ѓL3+FQݰe.$L}D-yv\2W` f_4n«#'%H9XG||\4Vb*tz^ {0vR5 {mn ұm,2ub8ڶMq9N#תZ6;0gO(נr֡R. x!@JB%yHSlJX\+CdX3 dE޴CP6e |h2?ρ<KڲZipѹ[P0}9{]oFˢܒ7 lL1aDHpLR9.07gVpU߀KsIlN)C!`_Egk8ѰHR5dMS˽%s^yxgR}ݒ{0T| @halNy_Z,1P١6cjȑ/ ^sc5C엁>ܻCvzS;\j;&ڈQ@r,|K.#v/H jz8@ J|:?H˅"0?zٶ^8,QR}Qr{o5Ap\@~Ɂr@pb"+6x$AP۩we{;H 3W`d^/z̑0@C Y*IxЊj;yLEyjg2̋ Flf{bs}ȵ)`q T@M\ċe8'30IN_Uƥ43ΚaCGfG.|L{GlaZJL:c+jBtdϧ/A;7fgqS]u RVH. f|}tQ)]nWb {p5mARHTH;'(7{X?[$ֳ@O';UsNfЏnqnF[0}j:({ED(Hl@Vf˜Ȇp)#Yc`]!pCzJr@+D*udɍ#.:<,B1`1gL ,BUgH OKYcFfeI,[#q$΁P >Xn%Bʉ=.M?pEwt" ayt9Iؒ\n;!κ@Mn1r5u Vpޅc-Erv3f+M6vˤFGRb"}B#D~j^ѐ_ ۃ Tyͭ}LAiZ>HteRNbC}LrpFGxLFCw?bָh{qT%,D4ks7e/dK0*2)$C?{WA+N> Dn:*1B0K]/NcA#4s3ۿeeuRD?Q1.)Kq6>oڦF48eghNƷ_Hg Y $P79["%GQF0:INrkVʶ/0K67;CKBSWaY"1$eG#iGʕ݀_W8v{fpS_##UZRr!@JWNLgrq|p2gplT$m)ֳU&^8\l3tJUvvV C}ޡ(St6{^*gMV'!p_<+њ3`dkz-ko&.2\H1[~SdĂ1^ʓr>RP%XH^ƬVq0(5^K" 9I z#"U-kM/A:'@_.{k7 UAhiE2J1Sz·}壉hʑ0U{reuGz8Rd|ZX3W#޻M؋ȏ٣ ":ϋ7HH,_Y=jbyxnEZKW.ꫨo=aM7zp:"d_VUtD"Oc>W23@<bo~ G"5 1]E1RU ;2riɍuS@,?J,CKgpn=#H5rd =G'|1%HE793!A"舊QDs)+7G۶7C-F&+ҥŚ MbD_2je7hn]"^/ɓΊ<1|#1Nm8r)k'lBQu8`ֿ lO,7Vc^~ 5? `|ur∁XD޿lR# x!lVRAi uaPJIs`IG.}hTW۶8i{AI7Aܤ%8Baf$I)\>x4k|띨w9 p;54@E@3_IT96,3VV+6A#s`ܾ*R)zUr 12W)ԏE_xi{9fi$lw֗ r ϔ"nrb.]qWsĜ%P-uǰGb8=F` s?:rPN4H._ܐR0(Eve|yj$&'<|& @S8)N$} vVfX^6v%tC<<> m}n4–UPrK&U[y*gr5~k۱e3:=R ӹX)Yp%P{ '+xc&A3\e9xK/B!&]6V*V䥳h+o8eH``oi y 6ۯJw] dض[>HaZ ڰf@'k飓QV}݌>I!f}zZj)(5Y8J2MeܥQ8uQHCIDZ+ e:$&=EGUVv[(O*dfp` L@)C=(^oňLQH #[gQTÁ}rbِKC( 4S^Q a'ˊ$>7 ׆^]2ML绯 6fZk*O[1~!ʨgQ^w<:J'~&S霱Ŗ ,eѼ1ʫճ]V( pAT9eoǜ\<04ێ:mà b=Z S@_(Oo_*-ysH rbӨeKѥ.t0,z ejnt3N&]lWVAN)nL#-?<ݤU΋$73dK'șo a:ߒd}tf[+n&#su^\7)[͎tWx7fӅǷ,hDxtiZ>J* uZ8V+xԦ3_7_WԂE@^QlC $~K'1bujw+f%?AH+@v(up8fL0JDU!?QS*/<;jnHp|\Suq<QHyVw>$GS\@"Eb#_u : VU̬o$wzX L:4Z1 偂}كO!:o\m4G|L3D(q9V'm 5Amee7bP- #sV@RQHAO?qs[F ֞FA^':Y؝+! ĩ)y U2 Ot$ Ȉiouvʕv2Fx{HKKO_1Qe_Y ?BTL Ѻa%jf6P39jL|a@MslZEaG͵J Zu{?fݩQm1giXJWxtb"8Δ<dK"5- ]ƍPiJ3P\@ *S?.j:_ HICЄA( |_݉Kf_u),*0d?kՃ ( py8(8S-# 0|ÖABHۃFk9?]$́?֮'%Q]RZ /Yk_4xwW̠&9\ #x 9(qXmԘ(MᎩC۔a!`ٜtjA?S3=us()sp ~)KY$dD޺JV1i,/|+µ/;}&B6ف穳BJE䑘]h.+sn-PdK~ek5ۺ>n5f~pWEAX/ .$.GUcex}PIs}}-IYHH \ږ9F+]4ަz/o!`"~W_C7ɐgGƅFVJ4D[_4etumCXU,[l,QG8z])`ZzXs=~0 앪K'ܦþ]9RO %JZث<1"ھ+9*6K|Ǻ=ui>^:O:T8-vd\U0Ӏ" ፌә3֐TU1^e:z{o4@^}y֭oW68ZNB~0=_ ,Á czW n"ɱUgWx>:j`D#YC|V> {~][|֧ 7,07SBvVu ˡKXOaY$JmWUJ0 R". ol*EXoDخcW"d'P))~ط [Ϙ2 w VҠooā8lyP>+k4 m9\g3y2똗AeE7/H|_5q}]-JdGj GQ2qcE =v-f 1//,#v6ӲG\JoZ&F,ZU0YaT%jccrKƛr!I`li za,?:^7THC|+28k`$tMmk /;Fn QiºgYZ07070100000041000081a400000000000000000000000165a475ac0000fd28000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ<^?RTr塟`~)H𔂸uk;x,h^QVPeLߘFÿE67?OcQelB,*7|h-z Ӫۘ [Z% ?Zg/Q7QB{U\G賓Ғw& * =&RZ V+%EW|զxt_s@TA~ 2l1s[NES#Ԡh1'Xm#4|ɗբXzymG뚫;E4?G?S .A/n,N8HG O#!́]n6c2^%SV3d)^URԒ')p6U9B7gH~E)i ).x475u(]}9Z\ҍ9x#֫%ogsB4N>bEBOSLL3TU#Axd!2&$w_hD#nC$bx~o/()H0 4A"uBHAmvO7 "$Ŏ\dɗpt'أDE c 'YQtC䋦nyfTI<5'QGIQUТn4M 뢖u,qZ4f}Y#yeRy(2`yHBIhџu1=Q`F&MU-ni9e˧Mv#E5 ?0 $%Yv!R0-ubL!t0 Jz7,MEelɇA(m>I8vb\l:\FB w+pܬYkq?P I Xu+>m<h NK!㈀&OQ06pIl`~;g6ߡO.1W }PN_˳pOۙ 雛{"s3su4cDUp@LQVBI4hL ,&E["]J& "d7:-̥F+/; %ExbxQTUCcƕ{Ul6+7[l3ed!ǻ32ʚyeʿBz%q$#gOt(.# X6O쩥8M4 '17\n-晸Y<- =vЇ_甁=\X'+Cmg do{x%A.uyaWNEz)-m`0mn@^1sD47 f;h_RڋߔgO8VpQ"xg[ّzc>DOgRvrFoKl 2w=eQрDCu_. |¬5 ˱uGz_QKϷt.sn`4 X9RmYiv: bMTGEc- _eeQӘT^%Ѹ~\u)Vy/<7CA\fPyWuJW s\:uw/̂J=)tp.QTP~ xANxkxWcx-3䤼(9ҹiԉWGNEʳ${ޒx/x:\zuV8MebO%3HGd4T(F0YAu:%^iY[\]Xi"?yI;.SoF Xn/ο !y#jvbؤK왑՗|wUHdMc~/.`AaVr:Rs4.:LƦڝZ,tD'ڏjEUJ9E@ivMTuJs]3>osU$!c5|[SSi8?] >p.g, D*qnb@P]̿^I'BK,xXPS [d$s`]XRF~(X`i4Mc&V0Å)*זs5j=m,ќ+!ytnXKZ,Ǭi$nyKR8v_/wS@XMg^#iަt*ORVPXO3 BPQJ G[)BݨY⫸m`$tfb$\Ckٞj?jѩy%<$,!q}0`* :QUqƥ?]d_޶-fVerIא|mUFRsU _.\BD.+PD0!

h&q{CqvŽDViu#J[Viq1!;l~ݞ}gc+quk$kffqyk.5#@e7tUCDdC^gr5gEZf<:m%ި=Y؈8S}oK=mn4Z6@]j@d{kż\`V:Γz,@/jZbQK(͐+͛LxOը$z_' Un^}d99BϢZ܇Đ6]M[)[;r՗_}&-4KYU;?q+ ^!}n9Un1El/2'vE=F6\YYG39.d"N-0)9 yK9r4JZ@o-ĔOߕV,8j_dsF)oם߳43Ў./4DV KB^%a, `Rfb*(6ϒtp*1r?屏P߻Q!F0}RH6mkc j#Th[X.-ƍ>2I620Ӽ@ֺ(䂚BE6<="#Ibԧſ,vgY~+w?Ѕj?C=gw'M'+}!|+F[?P ʛ_V*% pv4`\ 0aRU:K09bˡWq+#\4`z@ƧmG$N~hZ4/# VLn0|Cږ䍏(Hٛc:5saK"08pp84!=+p0>Z߬69ujA v1.gt]gDb}tl׹\'M?J_dׯ@!hhL޴W?}(?Z$mk{Nr"Nl4Y.m.kDlvm`ٓ:WFB3IM܈ Hƿ6G|6Iܳ'8ٌ d؟)^_?5)#†Ee ͈=,,Qh[^b{sj6q3ݐIҎs5?ƇJgTC7@˸0* A0eC-?'2nSΩ1\FK'8 @|͛۸ξ[SnyB}QB{nB,-M@3LDyx%+x* 4}-E;mk(ޤLZdSRjè]ېt 4+BfbS>>ϕ{f9K _pZdG> 0;Lة`(HKg*ao `<Ŏ%V .S˰$@c~zDSJ(Kl# ~VRm͸* 媏gH?&ڍ֟E~Z<,4T[SEzh9Ua{Kug\. ,\t8\ W)_Y.qN^X8H%&C;., fm5;jc9z#  1:jL+߸9M[ZL͑c5c62?ƇI jT>ru-X񉁗 p־SrZsP?ASX.D?HhdUPp[W݋g eڌE7-:b2Rۀ5͢ߩޛ>eTf.[?:-^HxI<aӼF7$ S3.OH>}jْ1=4 T=C oЙz%:dl(;*(\d#5S7\5IXpvxg k&\a,t#8F:Bܬ(L }{ת[INIb8 fJtЗv\vdchB!q z||% w`.B %LJdC~D[~ ^PQ2^n^%?WhX[}ԕ xcǚ } Fu)cM4pR vΎa7#p$ &/m)SRb_0+X _vN}soԣs"xE܎A9^^xBC o$m߸ۄ5B^,PRCF!%-JJaY&"E!ީa4`.mV'7r]m7"ַ}1/EK"AׄD́CLCt*/Nڌ_;0B0ebJW|p rӧ)jVH>[E#㬮ʯ &o[*me7& m`s.k"[!m$R 2Sä 5 T>Hj 4Ml`满̩b3QIdD]!|7edD57a 1yUY Fc?W!4侤vV<Y53 _ VO7ٓ;[r4ZCD lZ#6,2UGy^(xC4,p~Vޑ H66f?_q5Af@/ ƛzl$7! bI 'Z~boP ~g?B6̓5q!jQQ+r`FtA=C[;d;]9*i0¬S==^#BzؿgA`x]@/#(hR5TSzΒq;8 ;T=܍&Niu׾(Ĩhg=?T|֙3L)ܕڂ$wM{86xaѥy2;QZ;NVVM\  '\_z@8\1dx x3ox>#~R#z ,黛$jke(~Vr99%4b|}똬N;[j'yKa9 wCʏlq!<nv؋FRGQrz}*g A)N;NFk@7pjoV<)̼Ӻ0y Ӫ{fT虙d`-tQӥ- 7q Rstb{!r^ӽQȳiMPHaO`!s;-YkVGy$8/dYpv9"ԥa]ˬ y %7>gd.,!jt Ar }FXH,@]yQrPL$>EyKVɧxfF|Չ?>vܘl/} +ӹD2}P;Te= A2j uu|tW {0VINEF)dhM`@?\U+Hux%mtaq0ĭޥ}tIV.>ai.9M'm`F^#aRîvv*+a;فwUDZ#v~c+7jO0bW;ODyT cu䎗jɺ2<^`2]<|N[ O '[bt5d5R7Kɏ=wm4hz:d%߱I<8[H-+CETzE틺$@t9'ۜt M ڻLZ4nۇ >u Z踓uvB镏.,׊9 vNDmt^ƱoX `:J'Owc9i^) x +j[#W֦䬽(=۬Pz-^t!20 jL%D0;M Ó(80lwY7FA0Y6!0 8÷6F_iZ҃ h"o1,UHQqͨ+̜v$%os&` {m?,a"szrEC']WȪ]XeN{^˺V](ժ]0gVwH89iK4  v=hU`MƘloeb&F]&aiXkw~ n톼ZVZ ÔqIrABT >IO.ըUdf7 ATcrhwq J@rw*|^x_ 5Vuc4R*N눲 T7SL Aqn-I0 ;,?vH|f~ )jn~p#Nt˹B0jLnPY2!@wŘ:H%T Za"! 36 إ,n=%G)aNe)pmRGX7e/Ō@~ڥk>)BmZL# 9!ʌ4q[ZqfmiGoJ'*&ۖ@KYC*j0Nj3F|-5Q]qB9bߡ E?k2a?@sa:!dht?1 7)Nz](Jxd *0%ЁpD?wJ/@7 \HheGI!$ܲF"4oCͮSP݁~ǖ\=wI|U#FPΚU8Zb6{ƫi-EIm'}pCO:g?Fc"NZJ+;rwB^G%u+'O㭚/- Qv)XSV t&":AQyr,Lun/:~,Bd.cytAF)xU#TwbPD\LA-p= DlQNkRiwVZ|6g>AS鑻,v+a_㓢Rqؼ+@/f? *vV#|I}$e͎nhć{.,:m("/zaAVtN̈́:@^xR]aN}D&`<$7 wGXIxlLEs3M48#*4/n/W1d )ٞYvNAQlclC#?Ւ f')#&OE |iymlMթڴ~*~R` ,u=,*X,cH]Sœ 4hW%FKA1d51cU~s<ޙ\etÊlW,g]5aZ` DBoD sb)D.}=;VB;uu x&'?b)W)Ǩ%5Y;M3jx s7z3T_ beNnݧ K\Ksl *s&ZM?0qKy5N",zZ?1/KIw\|uDSĤ(^#XAp.or>8hp ]B1שv)_cO wRv~\K 71rس?RUΚ[xu& q6ÖNl0)hcJDD+|cUPm@Z3w>D3t!"%5$J48O둟~B[z}}AyٸPVZJ_ SHE1jGI3E#O71tIӮL3䊈SJ&CJteEtSVj~nB^)rc0اwk ejqux,e:Ԯ ==gQ]iât66_7U&~Pvg&L~ph8;^t.p-.  G K2ڊ"AD&U.uE%icS%(t 6?gk=\Ț4FbVjk(%XcW2o?=b;@-lAĉzRT>$ DN@ _F}ٶJF )IxcՐ%ktl+ڡDN _,``/m[TPpJ>z02ZED*Q>l,wkQR ލż@>rMIIz7oԖxbǃˑuB/tX1D+7Sև'8i2$٘-Os6}dK[f'H- ζY."=Hn MNP~XA5.x O=Vr1zrY?)'*>{}*4{,i ,YMwC`" @fΩ3#:a`s^8l-?Rա3K:ғz]3`ٰ&f:]GA[\6 rډ`hֹ6[\Fȩh~޻.`jb\h `9? $4h@ʂcRgzpo3P9t#6xv^u3Ma̹v]D =o+Hh]c_n\5yC"ΔE+fhQک ht:)8I*ɐzU~Gkͬ #u7'&T$ìN*pJjaK_IrY-K)2ޣ=wLsbo0D=ԍtZ$SՁ 8A5]췵[͉GMzcћF%YuiUگN9bk4;9vvѵJ!hznv{7 ҡ,h[G(Qe vϞxTz;}ʹz&p'|ҋ IdIZd HU_yѭ ӼX|wI$6w-[vm7,bkgTAſ=:A*UhfXHV9hj`nkT=†ɴ(nSj(F|ظPr6LZjysߙ]@t&rsr,?IlusN.Z򤀡3T4Ye)YfSs&8}|4ʇܐJՆ *WӮEy~fLskq;VzZ aA.FqUI͡nЀɩR <N#MTӜZGa^rmpn.x =]R%rx؃Rz_]Rzl]a!ˮ:͑1컛<)@Ry3BGm'u<`ojIa7StJ0ՖW@IE%؁0VwF?\Jd0,DA$+=س5-% !rV\hOTָޠSLTӳ@lr+OVI3MpȾڄ=? ֽ2u=m&ը*`x+;ԧFLAUȃߑX@79ps'xr+[mYkUgS`M34.մv{-3/L.dzgV1mX˚M8IG^ĸu=i^:dXy?ReC%E;}Ѣa}oi/_)/Ɇ!'QBߕA}  %nf}tPV* ~B](Y؝ªpC*\{Niw ^mZ,](3y Zilg;ovA›P"/[i@+&0QXFz6\ 2|lϷ:&& k8h#0QW9ކٙi YOznOОww'Σ|t@əddWkҀ@4z|xB-c lRQGJ e8mm ]nk9˴hrI;f8%_C~:-,ݯ`m8Qqx}s/xH#R 9f/Hȉ_tc]cx\{Mtې0ö?yXП7xZ}vo?\yyгmdFIAG3(Q>a@ lZ%Ju RIÊX$5k RM3złnrϢ\Ttl?a[hF{'7[e m9af|( DlZT.?aĭ' d`"?VS1`}PR;3AVW|z|4Hv"MVgʳ@yeI(eENi&R €6VU,~B[EfW7ː|СDƁSf_][f#ٟLf e::J͞ R^42 6^ %Ph7%.x0^+(b + cDmIpClVufDFh+sI@h&ˆ<-l"zq DëJҵNK $ҕqg_V> cWp Jbژ*TuT־CXSKnhn&S>=:pD:ELv$gp Y-iPˁ ޘ< N$7jj~B<c)lF&@6ť ܫL.B23cXeSQnKW\1-~LQm.)aA?2I*2cP+nw"0E [rJJdՆ&3>0@:. D#ۜjk,{C/FHV* 6k{ >  .!K_+c^񆵭^cY>ڭ yZ#Ie@L7PU_V/S~H L !d#NEbj?~&zpG%)#%VUtW :ג 嶨\Z9c#/#6, aπ:7i$ W88ni t("EuJq>ƜU|Itfp\vRV9^V9&/ݻnW ľlE3O弪$/K`,ٕ\ľs)Ʊ:_@m W3ŪH0ɃA678fhr8SKx|w? ǷݐH:u3 9R͂3G0kj.P9Z-ofHx^S){ */ ;?/\9)VŚzD˿2ЫU @ߣ. N53 VL|>|UKxǀ+#Wx?;EQQ`Bh`&' "9_sʲ8aTbVR]տսU$X5^> 8?Al_"N.Qw{ k<\tj?O &` `/DdpWNEK;NVb}yhja& +˷.[M=UEl`0v=(CC bpqC!QP:KMy!uc1T? fE~u.)%`5 $&8T+Jd/M,*N^΁cj=[q-ӆcSUqޝE$+,#l2yb!{BIj{Cj8AėIa7Y:l d.9bu!+YBOкNPQS3 A7|/F?Y W).o5J -+v1=2+NpYDXoƖh~ l=bbzO-s "n!H `Sۀ= -q^Uߢ{;YCT&~ua-ns]'(3Jƚd{vS8avpCQgP@bVi+آy`FevHa8eC^k1D4A.z^X ϾɝM{?:yE o9^-K+L1WixڏQ6$K[?fYxGQoԋX M{T4ol~7 ⡩-.9Pb9ܧ_%)x&hrTFX~b%NeH%tVA0/̀{>:h0䑲!]jbqůvN`0~Γ }%"a9+ `뛀Ds ]6=xJfCe9gJtW๝h/B@^l^ZJK!kDU7l,7IϦN~ 4\#q㳂~x| nNA#WAWԣ\dX8F߄M9:k_J&]H,w;hz($'u.=03vɀ3>NC74|'8?%{5.|rüo ll KTeIe:DGYL@"Ŝ5K}v&%ʫ'660;_Tbv|DU`FYui7U:X_5#frYs8)ocBClT۽υ+OdCe.rfdRIyA8w _34aˈ8BuPT+P\zɚS5ki{)NvqtrkrQET~@, h49 ݐߊnC8x=mk7Z }e"HigMԶDRgPa5Ԑz$k?N[x5L-qɇXVM8G:Wl@cPo1aGjO'w8Bg8qb+.qsjQENQ'8<2Xk8`Hɴe6vH-qs~ᩨx>i Ogy?5]N]/ó!e6fqWY݉dߜ=%NPQ5DDSE`Ō~t^lTe~C0.@W{`Q,d'ظd24t/vۺav !Yor1bg ,Du: w?ԝ)YdQqC'y6 fP,ӁʃD ˬ m*t5fe(?X-k晎SOWf0D3V+-Ȟhl bgD,|l~5`=Wi+, (9<8|OW F`%c8`Q`9B>Q3W_q0(o{aڇO,Iᮠ aF_AY; c ([oixq -ٌhx4!xh&hg(1}հA!;w9kkGWr!n998HrnMɂ]NSKfŌ!qP8=,8FSܩ!ܞg{:O 1ܲ4Mv$XdYy#OT0n,)γ-(t!c܎{ôj?@sR_: ujp.+ 1$W1hVSo7/U'@ .ZL:rݱߏᩘkW Gg~V{;4a/5_ҶG '{'TAVJcM*rVA kBGl;ꃒ:\Vt RV'/nj+\D;EpcUi?QF`bP::-P;@ ɍVD/4G!?N^(n>Là1.8Z;BA~ ꫿f HEΛEW֎W|$J4DhJ5E$⥶#ʰQbR'f (0Wm;@ԾSMriisˎpZWH{Q^L#ԓjuP_ 8*E؉0NX 5U܅T:_ 4 XmukMfΧξ,H;#3\lI׉N$8Ӿf"N֡\#ϫNϮ{;O$A,U+$_:ER&=KA%դҀd07o} Q4},fe2vA~n>$7<=  eիK&8rTءG~1ڬԿ1*|._PR_riuQ<=Tl 5Y;]5^rg_z\3ڭ`' |`:;)SI怜sNʳnh M1d]- 6kDgntG IbKNQ5 &=UjQJoՊ01ǿ /V?4Sbw's+u5+-FlJ5_2qz cB??D۫tj-<٤u?̟jso ֟qglrUUd娾Sz Kv 4NŔQDYr{^ZkjQ]bUI5ZC Yp SEvϨo 7l5JșsU6=N;۠kh_DW@ƸxXNж[.ZϏ@u[n)פGDYXs9^^{4aH-캧=ԥ510Nu&$kPg%mҏi.XySׅ~xrB$_˵灈m'WWcurb>' ]CcG- ibp+XXՍ._dNke`ݹPTU'Y''uCo%n s `O!uF-8{G4%%{St$aU}9٘ 8=D'mOXrŹ\ RN+!|,*G+t!Sj賄}_D!&_#.EOeM4my4no'w؆߯jdebwԆ\F)C S)ɷAjomd3={hx7,ُ؜l֒ @jTx-%E4d8pOh y{%Kb&Ve?ÀD7fC[6`t̩_2JoR?'U2Jk* ֊ͣ*/* [,ȼvXIHY wm.+>Vk剋Mf7?e<2Kyf>5I\FҺ*}匛YwyGkѹ) Pvf}Ts:d/DPehh[scN*ac'`Bn+捩_ؽ#b8Ә4 9Ӱw6pCA/W3Bt#kf_Fwy'N̈n@ɭi7ˤuAڳy)x~}pᛖH?k,-C7p_J^gY⛔rNCk)3DLѾ2oa @[qAC`dޑXtiDTfvqNK>~cGnQf%WLKcDHAJGhCC5un@l,EBZ񤬵{ٹX'sZZ%t^5 5*Wjl$;*:N?A ׹ qTݫkkՁq4&QlQ=znJّ>KRWD7|j6;l¦WuKX}I2;p{ml _j? _Rz4}KD^oqigJ64p+Ⱦ1 : s5ۚc_BDvW|6ni,+ L"Nygy,ro뒪꿐^NAM?k K ~*2TH|=T97Szƒ$5%܎# Xӝ𿷫 UYlAOL}: ݣQo#j>1KC˵C+cQV|7 f-_h UmUӯߢG- qlF&`/MPQu;;zb\hvq(bC|=5ɷxxUר.N?r;)e?1Ŋ+"!~kZpMC@>d~5 a/e[8,#xv/[y&wTE^9bd:roͱ~-(l>= 4^֮3.9IyoL qtPF8j5`0G"}N,k$ -, s{>㧱QζRhfشrN}r"}(LV3W H )Z#RlkS+ pЅMxy .‚h'GvSs/Z!F)`ɗЉp.xҸkO^ q+-?\oLk2_|MBvi>naǖU pīz}"P<,ɉ:P^6P\:ňK(,#NmGDArX/U ^'WW`# r^J*ʾ饃]_H`_&knKhI߷-j{jO/1{QVc e]93 ̦#ˉgZpul\g*)d,dtѿ!(^?";\\Cùğ 0nCŁ(U.GvPɟ U˂&&m[b ٟ)Lpc&?M\+,y US_U\L%xbT<3u sWvڙu!AXTΨvn]{+@)3ADK<}\\(WRy#s) W3nft 5#U߂NbK> ?"57\*M\ G& 8hKx*Q5SoX"gymqlz؈=9mcтIB:+Е$9 x#xJжqmuGk+dgw>ȸ1auEym:d7 @i㘅$l(MOFEJAWMt[o.;W"y'X]?;OHUOvc=Ʋ A` (Vg^)X^ r.LlO~SQ !ƫLqWl{+=؇0(OҨo ڶX)J?71@|Yu;WYx35i#-lgoba-SK@%L`8{)ހ!?U`H>îZb wBԧ'ag@s~pX {[i4lѸl4 whdP7Rf^&Z@x2md n;Lb †*)(2VT%mS7'F$ {сn+qa+Ϡ~cpgj `Q((zWJ,dU*&CBey^HX7 nf\jSGUV(|{֌ja` ŗYufh~)~ZZFM?$vxwt3g_P onjTDL͢>Z̟"C!a 3\v k17Vɞd%SN2A!qơNVբ^M3R̒E<` Q9Ay/#]XhZ.نvF@ݶ0/^jl..t)$fƇL$6NXMaJ&DG _9)m&L(lm!j)A>D!9KLhfOC4\&(.0Xϼ WR0i\(ېbü1_`RQNNf ! jδO$fI!{JNUp-8~׭c%sd6ލ%vgXoxv *gʌSet-O1P1K?KtuE,WJB3.q&Ԙ~N=\x?x?Ehuq$u$H\ ĠmlEπDV)#JK/Ajlĺ>UNQbz^;Ьf'O+[wם j&4L"*mVHpF$vsxbR ~#yc+6ZkA t{!x PeG3mlӿRJHs?5xde5jvVG1VI\ O.}0 }dDPUc`Rf$GaNrW:t{3b=LNv9.K=7- W[O'2l,6:=4w|s"B0& ~|;{7DBMd<hQ{brޮ>1}E.vp =azB ;_NUؤٜSS{:oij4u2tPP*YmI4 lo#й1\:yL?>ءD,*2l%6 +/d4M^~abgxk@p1)uu4'kg ^ Ft24)cL<<*5Yt)[´!qN _h}Sm#yb72_q-Zb8rd vP"ڀX="%s0T]?|Fi"g; μ6ӁG%rB6>mǼxAoVp/,ՙV$z_sԲKK~K>Y^6 j6xlF3?7ҁ5Tt[)rstROnRtz܁.M?3>`ž .×blBkU67*4nP0>:r^ uȶ'*DO XS^cnaS=聇zxZ׵rsGGtlen^ )eǖ~8t[;xl}@ 2`7 6z2F"#2{`Z ̳syy!nGv I8d7J}y axX]P&qÛ$:<߸jo~l3^,$f[_ M4Bo8i\>E\E.ktnyY~:d1Vqp~"A:n-R^&fe5"ɊU;Y}svE'Ƅַ3_l'N#VzBwz}_Â!tnߜ##bcWt+nӧfdUlͪ~H*@ˍJb[,?w[ dl>-ј[G\u~6yd_gTRClįUX[3F#ĺn<8;8=hEǼw|9^,87dQd$klgӠ lۅ'Mqu+v s7w{&?̒S@[J?|HfcB\p_̺ "}RX *W'5ֳ>K 㗾_.TPCz͔(u6_,n=.(AW-k{ :'2D զpAqKchNyH7κ[샹3x8˂rB;rܻPn2v\mm?kEWTsfig@j9p5/i;lDo\"Ĺ_}Yn2'"/,BFa/V`zT7ۍTi'!H(ƾh!NlP(>߯@PԳX $5q:-[R{PVoV⏧5z,$0dLUg$9t%4Ё}dGޘk605CisvC&mb].͟ʙuzFPC;N < E᭱, %&u @umC@:~gc6`%Tn&1a-a.e?r=98F(B%-{4Lrž De;G,5B&kLW:ƓC rʲ )W"NAܷp)bU,P%m{;E_&<]žeVvm^bO@`jT]Rzf.źR2*ѭP"- l/!vA}Cn&TY%~hᵸSfȁ#}ĥB], 5C<"B,WȊUS(o gĉ@lDe7B5vM\V]n͜葲Zt;Vά E|e#MYb1?^x,j:cu\??t\aXmf?uk[g.͛r~ܩ\-=կK'{K΃!ӌ4XL(0r8"n ;!0wS5ۯﱵۮ}‘MЍ3gG;)h'!Jl79ŤF2=d ܌,}Z-xZ$7yJD>;qL:}Q"SxܛsCaAHT}KniYk:NZ~Hd9c{id͙ :/L[v`,r6K ۚ30lv@xآ4nta9>B]Qj1Chǽ;So<NgaEx0ӒGy9~gn|UKLX[VGGؘGp@ ~+q#9,Z3E C<Di # nM34S~ַ4ҸTEBⰟyaE CvLQtƁX ) }ŀ#[8&Gʬ|ihg6ӪWLXbY%& @ lm!q%[^nbSv[tAdvNj϶2lDS&\B%;UZrdfY$;IjG7v.ip՗6ϢRǖY>up.GuÞT1_j0uv`TC:Q6G 䵍 `X񪘕גP iO DGκ1k?RGDpdIYeJNk1&\ZX"6Qrm D)u\Ad~m)G;&TvhzymbS0BMK*ewis$< DNDpQ/jQ4LF*,y|F$$2)MswAAyh"Z{&!Jֺ*`p8~)O| XVYoMl3kg_CEӨDz;4Uf,W=i:N +PˏӤuKtG ylP눌Wyz?uDz"׆4Yz\840bfDiw᪙Z|vDGY7pk[9 oD.M&αiJbZqOdAޮ"iK8J4^# @iCT֘ vBY@/oό,(-%IX[Q$ v ҧGHG'[$ozO`~wPn ^zPBig]. U)tA OvO,+ڱѢHP0^}&a4́fqf(ՙYa(q~Lp@8y#M'kGBc#YLi>ha|7!0Z*d'R#alN äx=+)q|&hIO+߹3*c{BZJOo8&k숌D%eeFaccZV%FN gցA+  ( Vj ٙ*xE&)n zcȀQ]q`]TCUJ$=x*:D%q6{6L*JJ i!Q1:6:#h( <\W :]y؜]=_}ju':pARx'~:hEjZ?{,ih}hm{\4~vLo DWj%hnJwp$/G-KI@<~crF3$CL=m=0Z% a}q%|^z"_ P eq+xW `/ޔhNj8P"QcXp>ɂlM0q&;dKnlkXE)T"Aem{FTolMey%U U>e 4tu rx,wnIu ,0H=Ee΁2RXȝÙ }n +6lTk@R9c+_G!22̫`K9g%+-i6$qb|O8,j-9fПvj!prp*rw_1@_8Xp>㩋5d#v' տũRV^QBo8лrH.In;k뎂^Ė{ 4P4U$\i;~3G̘MŬȺYx@i!sr9tGXcI%CZjl%liE%u j13ZQY5RR"Dpt/,,s6; ݕvRz@}\tte !ݾhs=c ìk  5)EnPϩ9BuT6^$ڴTbmR9rz7f$a*DXuXxwqD,:Y )bYŧG+/u C$Ոطi >4gЬ \׃)";4*Zd'qTu*{G.8oٰh""$z'T IV< AS5$'G{OF̈́N2Ykp{J (Q@q3iqle[7Lb>+dc]vEgs_wC+ƒR7{ub 2s@/4fD͢N.r>&geS1 T 4d3ф8rykl)j$>0PqE0 'CNՎ?+klOA&1E"ZEНTalW66 rCу %؝lפKU9PtR"C_б?,&{W^usi3x%dY~6:(E[؎uU]ҼSPY)z2 X>G  EIUFnW\"IHc8X+gbN&"Mfx#  Bn[:)|S0ؤ)U#t;Ab/#u@{{`y#|뗈Zt(~*]Z0=B!Dw*+lFڎƷmxO&. _+M۹vjn&;w)=g_ݶ<-MUff&"cR MyB&ZH_!C enƄ%\|3]#s}ͬF"RǤeD(45Lc=oRѲӻ&h!}|% DTNiᣔ^0?@:_2 dѹS|wH2VC_ PCbn*`8؊}fQO8qQSXf!:@'ۯϜN…Ǜ |]˺| er$r$"aNrwt& Rav"1qgˊ{-OCh5egm@xܱU%_"Ckqs=֊11Z\7r:!pr>зI96, UaU0: 8Q,ac?Y(M=sq:(L {{> nI 1iJ'Z_~6I*gˀd9%WjԨ[;Y ̈́ ^G6z`g d{KtoxkɴM2X HswUQ_^J/b۾PE%<5^d*6G.z@?uU]砶 lN(M_L4ApD&`H\çk m4ɉXyڃ'x(U+4 <697NW&QAyK5Py|Xx{%RtLFܲe |ɗ/Ibh7 o'vE`0ks)5\KfD:"<"ZdMH DĚ|&kLŌ]N,:T7}T0PyP>E+!@3~>:s6YD;;KyFK ,i@,nPS4a|BC~rX)~GM Su)ҺacG}8?jd ~Iۉfǻ3?ObνC,+S?sW1dk$"@8, XngDk$+PS2pnq= lYgjlu6i Gfy8JG/oJ須lNå8]k-aW, k[d2uUw&jK[VMer2.\pD"-@!ۡ@)]'Ry>Z.@35XD=B:B[9KU?3^Z-#Ц('~#)%xv;@TÄ1||{v*EӆD`yy_)9.*Y@׸$ZSujCNtPA>~֌[//6ZOd󇍞)A?8̮\p9wu4s; K]6^u"$Ak5=s46)JOl̷jXieg_o:A7Z%0N2%1lzR >lG_QEPbT+Q-·լSuI2w EM@p/ %B3y?ۉZçjG7$$Cs@EfĞbIaz*%+%R^E>\0 o?h)Jl6]֙'"dk@`>mro88RAJ1/|OgmrO"{qCo®m3 $)Ƭ{)s(e`WDs"|d>en ω'k&YP7oƅ9"Eւ]jDz]9U^s3f>?~C3Ԫ5FWRe7rJ|l@ц$"o]f lx/_ &z83qtnE:׌D(8ݻeÒbmSc*|S xC;fF,r1[pX6r2*vUJ{IhnD WJٯ6qv˟!JE``EuhFE[<>e5),Ӗx>u3ҢqXMIƣ_I0D6}=U}ZƟkmE35nJWQ8M.NH"4{2aZA,ӱ~>Yd=8|nc]"<"*|2A-2y,T}d¢Jk 6jO*7bӄ v[vd̦].%?6MtVbXTqUR#+)?W>M"偍DuJ?2jP8YBt,2Jz׾IȷlTA7.#Y$0/\_}{x6(ZZ)޸]+]'r=R,;t8)tJxR:8tG)xb=ri?ԮIĻY5`-%X(56YI`MS[k;Ib b2bι< >`cg'Ϊ7% :nP~:axB u!OuR]q<_:?lǃme]YtGP 9kY!C9}!0%&å6g3F7q+Bʄx'x=Ρtwm}BEAs7nݏZ#n\ {/IP(n5ܱϾP\U"0(YWSށJ!qG $ܪzI$Xe@qPē7o^rP d9s '!׿7?r5b-,:qu w*pƎKX$̧MR)Ewqwe7[+a}:>er(nlԂq ޺ٜ;< +[snphI;)^an0:,$%deҗ Eȶ,)*s Kh"r1IPmň&M'%`=-%0~.N%Я$muCGM-5?fB{ѦFD«`n‚vYv,aJ?QV "@q^]%yB>)lA(Jo(+Z>(5z%' om"'Yr@q@+Wk_K%B~3N?,#G2l)U!.6Z=J&df]`\ҷ_8%}' &J3.Ν@h׊ %ūT}]ԜGŒѽ]Ef4Nc"2(1x'J쥜$>L ltw ݷ"ʱқ8HDO{^ ,[owLLO0EgYJP]"Ŝ>qY2e?ą62s&E&!>Z/mPt¤Bf֖1#R}P$-`7<J/kO7o=4s'a謓~ۀF^XiGRYYXA5p$vn\ƁhM1R- 2JQejE!kv;NiTp*4M*ߺx>tv`iXMɏG~gC|iOX[cLسLWS%Û̼ cҔPhh}!G>C,Q%׿Z%.{#Đ~>SO%:~MsIANoc'#!pGg7F~QqM@C K0} @2_(@bW'γ˛pBF)hl|7o%]34bzՏ>ehdޭ_YU)`Xe%4ĉJOeT4`Y@GWwojjoP 2?a%+(,8 ūL(䔾LֽCfCiXJn->N_x4ˎ#wƋo*Kt]Q?3Oޑ[Hk5qAxnE%3RԢ0U/KNh~63Y(sSO!m& +nG ԫ!ӧ\aOZJ%JDc1Ѣ^լ=;OyGB]cUk˭L3.'^c+3pF&a(ʙ="&:κ2R|UZ:k՞gYۈ1BI5d׃B"JFZOZp/G2EHk:Js?i֬C-򰡿rQ<Hca$ior$o0Þp9W:|*`r<<=ڎ&*pt^ 2NU$VG |6PUTmWؕ ?b(`h.A) }?4騟E3XCbKm뜩EHN ^䁪_]RbRPG+rVڍW„CD5dLUau1 \(oscr^u>7 zc}<.M9b#OÁ \#MK| ]ǾOxd & מ3MgLաdQ҃c}c["gctnsI'ĭaf@/JT0CzzQ+c4iJv M^2T쳼L~{WTh:{&}Z ѥ=,L#|S1V@]qY'6.?%څ$ ]bHtHSZK~DA~aФAEF=<83D3|Yoj׺Cu mXEQkLjz3M؃Q&vu (h,1"Om+!v0KULu}]j F9~!Τ  XNwqN6Th9Of{M7g{J۝3WWIuG*3wbixu@.@HOx_D v#&J7? mNz=`s-^An*O8y~f,A㿬a̰p!x48$6GZ@R*ֲ?h5a>^EX+%B&ٯM>J:!GW^,/-~<9˅` \7Ё^5"AEqՎIf0,_|P ,$Q\Ђ݋EdЬҔ`/wxsdB^)XݮNw~fEP%3` ͜~x._XI0^h [DrX"Ahuo-7U|ڹ%(wVeZLUX2K@2Wa'č/1Wb][A yr =_RA^jcxsxGT{1 iP(mwi"[aZHy hK sA/;V8MyL%I^_qoުczu$,AWoTѢsכO N35B:h39זmdL"&}Umg|A. C TNOoRuu_q+>Y༴҈y^WXbEwnV2\tS {O*|.ߢT-?  I{Y nEFV'JєBJ Jjs2% gQȌ󤂝yD0e#=:np[hN(w=u|d@t}7/ | 1Be`hc9^YHbz=|KɱټЉKkzlk cPT |50c8exDBe0G"{Se@@  @*"_V ϐ`k: C'.[.9nt^<:}m=kp0Z@M ٩1a v,'A,ZȎmO?T'LOeJf:+ k)m/PevwdZwi~8Oy GíM! P.Xg3V3;Q1IaTpb›QXy6$tnk?wiYJQؿ_Qo?{ZǠb)U.|\ľ \50siMQ;:ioiѳЬYڜBI%'X }NVx7AwErtח)`2g V[Ɔܿ5h q1+VG` Bß81 \5,% $ӖW_[cy>K8x౓@?[Br-4868TΚ+x9G1`Z]!N`N<'iN_<<+wT_ li8OQdUm;9s&P+C2AÆTkEOX\]d7PG[ETl}0l9iq&M:=fh~K\lsHy}I-mRœJd [69+IwJ>>Xf: 4`>0,EGQg4@?7,ɾ2'P  ^k8;oyE5jkLsYꠔ( ՄeO1A \y\cwz4 K%VyVzh\Gh8 3JC9lU=x?U+l8%A{U_eGB^SlT5Y#Ç w:Ӛ-x9d2TRdZ/!:Cs%WV~h#~Vf <^lSH:8B@b L@ߝE"2fc`񜅜%-+ .pF>IZN6:ܗtnvehW\q󣀳[Y( bG~i41yj>lz o̒qYVZ^{뿛(dmڧvs>Plwj,ݫ< ~_SA{@MS=1>+0^;%ْm>mp_`OAql"70y׹7RC6? ]73ֶܚ :m |7OvӠhvcgr`.Q^uH)7eULĸǺG ߛXOftFu|~k?W1vyI*6G`W])fqMVFˤ_ =%zVhty^9ޮ8s^ Lo@Yia'ũqs: V#2;]w~q(,{y*qLxp.d2Ҽ2JGeviIF',>:5% o)Y`ǚly 4۠cHSri5FjEI~m6f? J.G,d׌51%}Ӏi/N;g2_e8 I"T]Du+aXP)ߝ)\ZIy,mMjʻ٩V)k^,ijlR|^}LCA!l%B+$ &F\ \dSPZ|)5뢀Xxٜ?':o36D[tz k6i 7 !rv Ag  =̕;Aanv81~6,S=BKiLh{F!b7 ѡUSSS'L;p6e'Olh"GVKVkф-ddrTk."iK)Gz~ÎrT[Y1taQP39ώpX;:>p&a䌑Xip@E"n;:t'E_%J_PI,= ݿg> <Ko@[Ydz"\kȟT߽BVF4d]`saXKh*[D>YDT: UE8~*]=Eu< 6EpwBč}ug#pC}RZ>T~a:p[g[ Y⟫\*ߝcK)B<=P KhB_¥f N@3?4Ly`Œ&/& ˸iiH &>?iVM/7vGp˾c Sc}=˄Dt_8/_Q#V\.zY3\וwNKI$S_S_9=0_ye>[CT(.q秱Du#mz?- .^w9W:ts`0I;< _ |Chh/-ƶ]⴨ȉ~x˛4=AmUj11;Uwf+KCyX$aնj\؊B#,w4%{hIG*U]3r9M7̫/uQ7&8Sv[lDøϕo.'bg@`n^tO;ͥ>כeI#}M.V$m a ,9E{*~o@<_}HND&nE6O)7i&fyS0JskMn}YNbpl)QFX7mkN7bucms9$Y܎15Ys)݁gSzjh͕2=)TI}O֨iX5dlvQMZy1<9< rSUc>O ۺ_T'VS._-aT25"Q47OBΠ5X2 |:7Cv*m̤h&' O ;'<O)48} DL|a^Qsn,o3pten(Cuq]1k% MY&On}V`()$f\_65ym]-K.ͤuzEw3LK V*rh݄ IĈU t2Fù:7Ћj)u3eðl,QlaX)׬w61tpăb2<:G p#u{9-Y&&kL?Nt|)]o]؋pv(JUϕ}q\Ja,mnoxx* 봷7ogCI+5\p4g N.p&<##i `cmu/ "`N [Ժ+/־I / Jw1# C9("aT 9Pl C?1%W؂Ó$8 'h .| RS'&E%n:>+(j@'3c(hՀϛ@:F[{'&m%To"S`^v j(qp\7p7SՑ8Mӆ?L23*\hG/*HYdεQý~ 1h 42X*9.S<[؝.Z+8_ /JAcd̕Ě}B8Ȱ1T6JCc| R)gѱ=KNa9 ř vURбaOQ Ӷ El]ؙl2(kPE s6vQJ( #6:kz%Ko, 5Qq^PU0Ceyƫ1qqB4'*li1q@1ߠ`Ҳ&GPIJPz5hnW\\6GbO{8F%;s+ZJ=2UG~+M<َr²wPud OņP):Qtu/~Djp4?@iQzl_4/wWf=bGcV.CIڷ df)ޭok(jdςΪell 2,1D 묪S>ZB̐7-nR'nSx\1?JHw[zfU+pz-U ! s3YwFxZL ~S،Ѫ{ZPrjkh88ݪXHV! ++"}$)!k(i:So\Xvk_XiuZ\<1Pص]7N`|'z 8qV F<~3_`YMc!atX[( *YIwv8+0ld+܈&{i8[{]np $C^>a%|Z¥g;\8=ƽ[) lݟh!]WUs쑌\) a-N0\.$㝿$"G XS UhF%]<؊A|0;'7}Gy΅0oEFeQ0 xW&>g:sJ8Ϟ S9 x@o=I\eTz  S X!Jz0eyBEo<@)NEXİ^}ƍڕ@}V%$,W0r6k{D85ıSx8nid兏aV;5-7'䋄r&fY]?d螼aZlWU1 *YFqs5; NlĖɍto'"ћXĬrʼ"/o#:L4&K*]WO??ry3v}90/z'Cb_C~-ᪿc \R{ގҁO$CDC\XlG>Fv*;ȳiӖ~pw'!}#5/nvbt;RԘ}4R#48k<ӫ>5Lő vڂl3cVq`yi iiwOV]U +oY(i&EۜC , 7zݔxDMرm-_45NDS0d1:z <4E[b:ZlY@y5>푶y9bM.-\jbly2FE`҉>Rfn)38"㙚rH|w[;h*/8~l:spa0<~q656،Hoʡc}%DgQ*E0ϤYkCV=zKh0eӎ<+{] :Ovσ#8ֻrkKy5y;{4reFR7I[y`>J .("6Is3{o}EI1e.E;Wl(1[p[uSf gJ~[0~uA{pLDaT;m} NIy WA`s(VU)Uy& Np #ѹ[zLum=S%IR -ED(.΍] K*Do8pRkSSzNP`㱺`fl@~ s}߼g$ܯ`z#DiCidp.o+|P\;/qn/ZܩΎLK#(B;$΢,xdl6p|%֘zD7Mm# {JSGrlҙcGBK `kk x5mcI7<*Ccf*w 芨<8<)},*tAԛ/]OѤ o7yQx5Wz`c\Q{ۉ.'N7͵YͪĽؼ04n4ca14jJL Dۼ"('%3{„ٺ8wpvQpP[V!U&JCSۮI ֲ $[o~U2 !z$PvU!7V0f4JK㤥uP *ӌ F3?v f9Nov7P=SlSz/}])ńǧ =4P&*:oq9ƒ<1_i`9Pʆ,ҹh.bp[ΡSaWerB\┠$)Y0Xqxs}W恷 `OSifИ9^*laL{u\p B#b&S%zav/P'II:4xY!@q?xz~oyvw[cք/5M1eƻyK.GEU FפM?2F DJoxY_wvn?Q#L2kCV5Ais@|MqNyDQ,-j[pAv4^˖<=܌n&B+}H8Dd/80'FXxDVQNi7ܩy3_Mi⛪ƌ|NyEex|xjBco T/sטvANp;ŧ7el%^ M)c"J2ShPD8J9bXӽZBT^6pm^cV;^?߲7r"!>(W9ā)G~=ٟO#SjکxAXX]u"{_ Ō \}66ܑ7  orj. K1 ٰ ep'TC lcKsdzb@z-fmmU_uBѢ:7@E=}9mkzZ n~M?@劶¨-MXss -#_`4-"'A鷭pGEDl-81U@5j SߐXHS}i}<ָb:S1Ad"6w F{VkF;īC fapo B3F`;[dzi٣B~ԙt8%Ck}B0Tf!g^?& {=*Y[އb즒^0 (QaL3Ku䘟:VBh##d{-~;Z[9_z^/$LO7%8iQ.1'Tm%N =сuyZYOF;8n]Ff>H~xO8&DQVX\CIue| u%oIBCçuutCqK ~ąkCHeffRSn5z)5PGn $k'o^ 0GOnx }|CvW2GrS苈 ۮuv[;^ѵ4Wj .5~NkY5u5dBfTV ޣh>[>~N5&x4N "O{jvogWsd<[7^W2Ӏ\vL sן@\tӪ1}˘'F60EqN 9bOZM lZ/T^&T\*T|8pP(Ǵ' X-\4A>rs #AL PSm+dBLfhq7;}9=T(zl- ֨Б"ke;0W89^fL1?{(]blI越 W{-+ބ|ꩬib2|nNv`r2QSr Y_@L Sr;Ve6wz\R,6e\xm>9o}'GQ) !1;mқbʚg^)hX.=N|;74*\vApk춲Yƃt>=`,J~}vx{g9 A@%YNm͡T Kjxa.IqKuxGɆ0ܕeҊb犍K/XU<l[) 6DHGD3L>+𮋿3KlA@ (m"?ۥ+C5t0+˲XY~Y*v#D5ϰ2'7Ÿ+f+S,j[fm,bD*㞥{۹D.&9(klbt5~R\5B!^O)ȦpRMgy*EQzU8 9@<x?/߅4;'{t#@dV$VcőPq a`=JFߕ5J/BB),XB쨾1[ T^$$XMd4uIDN\4*9dU^:%: 7!@ 3LMaᚫRL9/˵󽊩:upai(|o%Qǃÿp-zȐ:6SK1 1[OL[?ƹi(3~MQR% <\_opY\{CjDm2N `bmXf`#&I<!$OXrYؿ7ʇZxW7ʜĤqjtFl=ŐʂYՐҏF鹈"1IyBfoW{!,J{ Fn[>`Ǧ[o:90b*Jr$e&؞(7knzϷLjtݎe 8O~i ArƒeWŵOKeB{j^TjvMABFJȩًQiF_.ʋC#﹚ο$v2} xb2n0qY6sN}*{b+#"E;ܭa2]ljX2 hRzHփdO0Iɑ#ըwCx]B侗5 oݲ38gP>;r[}k] 7G%.:z5F aJ6 +o48V=DIbj;$۔=(_ٟ(z%} &͆ I% jP!~~rby%vS9 p|,Zȹ* \+pLDMRD;0PǞU9ӉIO;oɹ4/abrCpe=V'?+(^TS^95ssuf8ȶo8=LXu>\JGݐO R)TTꪘ˜3J^L +dAvVt$٥`A&8a0ČJy^лg]ǵ!;yd%K7N) RAHOx% rdǵz~yºkF_/}=A-۶,.wGJH&TГq1`RpkfҸ flS#%*_{t+JQW r |84D~xr.og9Ke)ҖAgD%ܶVi'奍$i{}Mb>*o^* OnhDYȴ!;|vUhF"m #HK#bѠ?:dpP+ByqMB[#*_*0&SR{â߭o*fZ:o`EÎeӓ8W_%WJ(kYrVkd3ܲκ БP퓲xK2 /pǸ#ڳM;7k؇83%OpdxO`3o"˄FHw߿+9^ Ed^@p#BnTJI,"l%afwgv,46 lhV]9,>}S&faPm'2ىZ_S+\bF)'żX.'Y^ƭP܆FlS溩7Q9E8VPn8zJ4G0jM5u]^+'ca("M3/U1ޓM?7)W>b7#K%% %xL7M#eW=xar,⍿y 6Nn9j ~0bl ѿKxF*.*킈b;fc4, H ŵ _syкie е- x :kc0)kTrT{V,V;bi썘fx~]X7< .{&P:xoڠoŽke1Jt rNl7@f2/܎棝lz1~"^"q9â4֑u# 5-&>]$Q 4%=Ļnx`nLl͇;+B(Bʺ=;Tt_g)ޤ"g V R2/v;~>tkyfqr`:hɕq"Ќ(ƐFVQ0OOl%N R[pid1"ÝZ{{M̫uw!} iܤE2 }90TMzYFUWό{Zuwk/Х8QJWETaunV(~lQشxxF{ dA.,'p2YQpPQǶ/* R1}F3O/ (^0(ҹ?sgX S~3h@93AbUif "e_1 nme//lRUT#c:MK=UR&7w`ʹ.Ǝ4DfL2LŮsEK@eǩrTZ8<>,b{vNLs3 -old󬴾a""O&L9/pMa{"}Zg44uR$NĽbځ 4ɜS8d%!ǿ$wmR5~kGhwa?*KT`@4%d'q:.hcL@կYWs[pPXju- 矣L۠4.TJc : F>;8M*v h|RT`6ΤaɈ ],5'>>2 aU޺t(G !D).Q&ҰaԠȨh5'痺K8θj?ҕ\U,Fj^nm΅Zh" ])|؁_ IE!B$or}ѝ!h6u{m>v\*0N0,r} ü%_ۼ䛾mAD=PV46u54~:98eCiv z~x He7Z\O_7@tT"n03:! |pr1n(kKLEؗe)!=2g 8dCrGfZfZV m뉠IU\ƏF]`FՔk{Gˉ8)?aT.sūךʓڀ!i._`I)gNtq mvLlxV-x3^pI77؏"0eÍ3B7j)y ECcLڅuD$מ%CS?P8 ̈MT#Y(K h…sOӮ@s`k'fgf*XN9颻2S%3?`*GG󶎇y֟vʣX<dY_ʼn}>0{ѹ ӎyl` bWQo9(ŒML)]7hIDrSqZN+ÑMYxWČ͐"Ve{_ՀRv#EԆ]P@tFǥT)1ߔ̯8LOe7܀E\to0m$v\WcP٫w{|$ u'- y,}WͪW= F;^.fwa ag4,S‚BWğE{~#+L6O.߀Ңݢ7) _}X/;ʡ_o}3<ըf mvgaN9`&a@;%DQ$ >+d!-.Sȧܒg[".ua8Ya§h=?'XBMG-]## Bo6~WQPfW9e̲PP)7`V%7ׂ#+Ec AԘf*P tia%Pol{{C y^jA94 ?P*2U9\MJ~1I^G6Am<$'w> Uk2 ( ˴1g2K;~ޏ*TPQN+^iK) yN815pj\w}O"a8ZCHÆJD:!<{Q#ѱ5<ݳ&aQYdIcDYϠ?5WŻ-BNx:2r 6M`7g.v.:Ƥ:~Oz~X/uoķЖU~+v-cq2];4\gvKz@M7 eJy[^CThBfല3@^xP. X w>iqa (ݮa ~Vʷ~{dZN58lFu׵Mg%FBH![\` qb{~WM>m21H.4 fK8X"R~'d+}鮙AG!qN5ȥ`.ϥ?  BZQN@Kv+5ϰ5FAdN$$/w+EXtZZ;C C|^~`EQcED(CjgfR(PLPV0g8eLlEeM? Wa,v]йΟm~FٻX7z3NqMnVFm@Ɋ.ebCU0tO.C@p(Ӿ@Kϊo'(2qS.EcHtiuUG)G ^܉5>hiΐrf= ̕zH "YFrJ,ϼCXN%KRoe]Qj7/nn^%, \ठ*`]Ukw/g<A-K}\Ҕ=3U&mp5\|s鱷_ X5 &ˮN3װȸ2dhtZmLD|y)sᶒ>O JˈXu6@ nG{1nLͽ?X՝#'*z5/0P0oNܭO&X2}urn_^tG}lN>= oI^2R2Sȸn[.R'*>qʽ-a喅䝐_d/ps-^MՒ! (焪$"]C~Mube(D`7о(UH⌋gSftlnBF T!6`xM\镋X[hxk^|VKuH$ zM bui0:3HpFzdmgb_<{d^ !t[3LB4j0q4>uk;cqW`lw޸B8 UĐVGxyk_ŝbsyEG]u*&KԱ~C0^vr Sa&8quQ"݄XJ?%^R?+di\ۣ+6+mUH 4,ecȵ SFUB3<臍qqzYQ*4jI?agI֨v츌0;BǍ4[&2%X=.%bbN &86 Eҥ3rzmBǩS`sYѪAM;ht}=rC@DFmYTbmqq{wp3Tl،4 D%HXj*e5QJf \bGwt}_bcjp&.PW DYnVN$oOr?5fH+<5 k'/7hBǴgA|_2!Ēgp6Z*Aߚb ?r=y^03)h͝8sy. >Y &v$ШtŌ@FĴ*gwy6CWܼ40^[l[Vsʧifh7G(#㏄fAyRmiI(ENGay֩ O]$$<iK&?)"u2!*>fGZlMu7ʻBA"}0LHEA<6:FmVPqeRvCc[t7:Mk*r^k;X>a? m͉JW0`иށq 2O:pO$p6$؂2ՑvA=!O@3Y܌W,gGQi$pW Ϛ`4D-sd2+kH5#^6FPK;bZVW>}R9h\77gHo>4_byw+C.R?sz&}G3iO-~dM7 XѦݏI<}4QKSאoWvGpCDLIUV(`?| a7~gYZ07070100000042000081a400000000000000000000000165a475ac000021a8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!f]?Eh=ڜͩ x_6M5 O55սkLUZ J3?Y`K=j7{Te9v)u>Sp]IaۑߘlU ":KNUUamJá֜I64WDz`dg|+Hm])x+\.N0FARHx2obifq5i 9d1j;f֑DWaki9":50*qRQG`w_s7”ԁ&.ѲA#=kV~=xHvlcD]{&Brf3T>T}F{.tp}p-?-+m>JEifkBJf=OA!VT|A8yhqe'4H3#3.NPa(g}Y@vnr+5v( 5Ӽm|bKkVJNO L{4o~{|=%OGOܮ}MNxl49#`fP".> MTr̊,ZpATTّ0MCdN-X̟El#W=bA!a_ss)h'2d*|c!^S~ǩE ^/BWiH;ZĚ1MߑV^"fWK[ >8󘓃뾴B|A c3N'Ѱm(̕LZhҶ/:CO5lSWDsnZ;_@U4;YyGO1FGc޴l#t li?M\+@̓:'i''oŶu5-{yUt3@o9 q!ی~y^mJ#E^AP@aF>Q:dH rI$@zqK^o D;_\h9{oPJ8+4,-@EX;kY4G|I38)>Y\ =z0[-5d6+w8_ ?2PGlFܸt0qS|r qWNyyfXa}1&{Ȑ._q LzY+NX4BT7^:~Rk u;!Fޭhr_]btS+@enD`LB&In`Ld=y @(E1f'z <4`5uDDE2.V^|“ܮRv|Zz?G1׌yi)P~-P?+b..&!9Oon B\x1K7Ϋ/qb]˱{]odU6 n!EJ')!9AŖSQ?\?rhb]k@F,]z/3uCwމ&(0E5aK9plN#Xwt-nE4'm(&l1y= Fҵ |z^y.蟾DY6w؟$E*ӆ9+v{ =sx>6wi5q:D ]s܁cOȦZ_3J)JSP}B<iwt,z}~G&^cqш;jao;N-6olS ~g18Wnftү0g=[* +KБrL١h<Іݞ75PgAbVrTWAc-B*h{>a5vV56+nT}09S8ԕ3@4H|4UnrtAjGD9:0 <0@/Ӈ"] 5X^W̱W6MU礎WО vu.a1WB'+8>Ww-?rJ3fI>}pf Ty*?)7ɹIW~?˨E`"eY+r~-}I4l~gJo}:MP$#70/2 UM\@5c8e4H .Eϖ?OVy(Q<20KlX7y?Rx9}?$D1Hˤm87Dqx sq"mrjV^Uq/dp?ʍ䓇+]I}ne|wMC>}7ӷ jӝܐjQk}Sx4 pJ$|\)]G)Q>zm )2mtNfwQRz=H]<:ڶ"rlF'|2vgh$V'6Xᳬ.hsܭ_lWScr|֢/DImrǵ^sK%gzod}d݆@3}ޟ7ӁaIĦDQ|&ciX@BޗX4@g˷|UTn^%Iu`DMU\T}ҽi ku2Ad2+f%PZ(ZjcJ|֟DQ;Q+ |"Xcu0~,>~e[H]WPz-v`Гs+\?'痡CMe7賝El@KMaz҆גWURpV& FG. pNeMz#SEOy-9ng,/I>ӝ7}Vey3B{]k~69~% v:q6chCsɓ/RS-SG <]fӔ۞ҫdɱ@sZްRiFOQ €s̼%r%0}7]i%D{TT!Q$c~v[:;_Š[R>I[5z͈I"ʥsC]^)UXzc'vh6gvx ˪(A #Y+-gj:}68X.G:&:s+廫%>}wuM7O;,| Ԣ靈دH ^d&'Ĝ/tEIQ=*$Gyb8LBmo֥]):z&I>eԻ%  T\yq视y}ʭ\+n̺'77YuБA/$҉%Y͸0" 퐓6\yFU0/c;|٣9тwݜ2;[~K YMSlG +M0'W#zMrN+AUxZ pdteb ๤Xv%>'C{d}~]F4yKDr`JdDf~-+%*S c[Ʉ6(KxKC"d"N! ky%}@P{B6J%05ؕw~fTx-FsXT2QWTi*Z;F|W-U;kȎPe\d>8|=WF2}(6b/MMxl&)=UV{ji/4Uj'pI}y$z" f,ovZ tդ1s@APiCvj\/{W_Ms4|1O&r 5aԌl_ݥ[Q.,9joVvLd4J~3'緲wP6tH{磝HN/ `oݮ:t.[a w~Py I1W#+eAK&6t~G_Qs|9"j(tS8D;@dBX;yۍ}NHhކ7!KN&'ִbf%RӟM߮ZZC>lBQaO͒B0saPve L:n9J-+[0źm%|=8 b5! `Yu\szxWfoLI_ W|Is޼\^XW4UfL!t%'+cbY$)Os`P-Yo 9!hyk0#+Zm9 w$8b ,kjgĕ`o)dN>HR_^rG[X}hF+B)4E-dT43N9;ZRt)@pf1K=Tf=On[„ԃgę_D 9(2y00B2֔~?ځtz_<3}F08Jdhd3½k ߏ`;ՖK{jv 8'RĻ6 yFTsYxYɳ|Gm`k ?vx8Ԫkp?\ex6My)YfNK|BҵVc3qJ5Z}cZ"}rozQOy.^rΥ܇J0 EtZ2 O=C4fy\ 9ϯE^9%k@ahW/ə=_ⶮėXWx{l2[&:{=R1^8vb|Hvcmٰ_ʞY7*2`\1m9/٩්5_{*baRVZC)䌒{UD LLdT8w2"Fqi>|`mb wj}#n gEû֭[|N~cM]Vdr&2螀ݟFō,"~3 [uK`k^'u/DgAWhNϖIFRt/;H > GDzGZ~K!{I:*7$9%elH Q^2׈R lhhLqpП0p,=g1K-DwJIɊA#Jzu~JַXgKޑd2hL>>ȫ3=&t$070$sq׷x/Ts j q'H8ϧe]ƓQ55w p>xabc1hn/8F Y̋Iy&$:9#K·J@bwn.K=]GՆi]f=C>V|kZ'iZ1SyJ7L~]A~ >"ܯ+ 哃mjBHض'Tk*|!Jgਝru)ǫSgrsW-_*xUȳFW-(= xy<(~wa ,>M66\Eq.=]oٗN*m*E*)Q))&G(PSoј:E TNK.71ŵQ-/3FV(է`&gOY\| ϊt[aK..JO[mHi\6z2Ȳ^E.BV#(ǒ({fպb'Ѿ CSJQ.a-WNJf1 FN!Eֈ%PWa9W{ܠO(92i A6  G\ M+SE>kkJN94tk^F xEwK߃ 0D 4@ #P>jLDGYFq͔2boςhI!a7_ٿiiEݎfϘsm.\!XPYBcyz[}3.ݓ 6֢S9}bCU|[K dE D_Gt836/M0) q)n(ZxޑMq&eFvkHpex(-/#~wʌtK= 6֬*di`vՊ?*`'eEQM(@1C9ȳ x>2̐L)#xE~uxmm!Gorڛ7  )_ٚKYU8}!}(eɷPrUWU8uEc*r 剔@eCO,ʾN#]FN!nHCpa6ϾQDUvmQ!vdybY]'s|6Qے!©'ǽ}1r3dc̘9j' 4lD1YwJK_:̃eM`;lʎʩ)ICܸSzAb+9IrT鹯*2n.4]T*Vl~4ohH1ΏCmo7Pk͊ 2Т WNs,GdJ9R&gf=w.Rf;JZb'-,_٬6ך7^ʊi%݃#[#Y8Nr}\ڌ(W.T45Srp L"/wſ 8%IA`FljW[+mᘺvR@!ڕlaM snQ堒+mG[ !uzj#3+<4!s-ᾕ4b ~7?Gq!b1yR&}EpztʋL`&iy39els5y i3zw؀j)Nl1ILTLKdED*~-sd8r㑐``hľ˵ĊiexC=s{2!V&uI!6_N = ޷kCmgtf`,с[;t5xJK{,&XW.e\>*ᶃL3ԟwBru_i؝H G"yĘ읜-}:Jc/,'@oK]P}fjR ?r>#3R ,ސ`rspqG8.Fs*@'-ֳ+XCv^.QsOĮUgc؄fCPě jfi FV {n^vXyL\W2 Q̎^N|>*NwZ@=nXoZ{>Rh)*ըIjP35@tr.9U_M2V5H $<͊Ƹ>cQun뗫2Of!e53g <=Cf,g"Q]3sL7myTۓ Ky8 eB0i:|oޅVeבbcقNc3~P~CZ&jbGWSVzɱi{);+S  1+Q_} l&UF6+%d.էQ@0ZaUhw^8T%??h/aedv- 26j™swy*{ctj:|&war""R6Ϟ$ \9fc4mx먣H(w '|`{dX) $n GT@$/?48I\#U8JTvzˋA} Z+i/) kMI)ءyqphg]aA <ܔ=ޕ2>&"w:pwn2D$ސM ۛHa9\:kև Gİ,*8^%( U 3zuJʒ>cO2-'f'ûҳF5Q8[픺*vHۃlI l\2ʩ6A#Auѹ r9̨ 5 %OqdC1Uz>;r= =ۦBgGwv)֚}Nd!JTNvD/eQxrg#^}I5Q=*\ssc!>*..X^3x@: ~'x&w3w9=6##tH;dxm*0dC"܁' ?2˒|*!^" S?LqeE 3!ʘh3?1o[>b-G*q#?,v4{ !U5h#\$ܟb-XaS[ 2p(Ŋbe8APNJPI?VKWsܚ!*&ޕF]ֵeMsc9ҖٟaǺ픯?*N?6ϛCG`UhgE˚$؝j9:DƳ #Q3̽-' 6RL9MB[Y mWG?vwqxz׼ ㊾9jG'lNGG3%9-N;) a~GS ub:+Z͛7I0{{q++nU]uk}4S Ї|Ҍp[YcmkG?ExjE?_orx] _gWsjC 50 40YͲElHrrѢL]7V)I5f)u;IKk_P%{DH~gGu^6=[*E!jlN&@]͘]*1r5}W`Ov\~=#Cz mb8/eK NJ-MG!慎E4.ݔ\p{+_{3@)&Ƽ)ZM{ H5C3ݓ%eK*2D>"Uzf";1}A?tI =zhhZ1:3e;[YYjVDI^Wu#L١VBEc ԛ$zઘs+inxB ͸]xTxC&6I2|L$]ItMljLlO\LDn 5;Tt.=Cqb.Ε|rԁTl}F '} ȓg&Wf`W문c;5?I80d(<ƶٟڿ5 X|U$嵙 ݈9$fS{/EҬgEG^JPIDeH&YǖDuv#PPJシ!(p.hxi $_~;r\#7Պˠ)kkhyċP:MIa=bh`Q^a|p96~XL*BӸjѧZ ZheJ|:WnqR=^vY[3v[ER{A9`*s-HznGo` \T\KE1f Fdɲn} @`D,FֆH6Z oPP'C7[b=q3Jfz]liwρC6ZBY Z]=Bf1đOhe>Yyl 8LD kXb zGDz4 Eb݌D@a,_o#o%d_wHDO|'nEB0]ǂDTr~=.T\չzY Eva~OI|p@2W4H@_G&"Þ,3$`5-#gl%u[npC:gT"H0{*s3y詭Zg&#q+SՊDf ? (urLw8싙bK=aա!{ZAOf})T(_62'IvFB .]1x`GI 3ۦ_HXYWo)WĹU2u @W-`Zgۋr 1 dFA3e9u`DU{[h坛Q&MG5i3 94v`w~Q#g/Fb3| }*"||'7_q[FgO<l-m=Zԣ$0{EÛrgQBLڸEp^> @gDŗG :gnF, z8lB{q_t ⷴm4糲{ }ۣ8mX)aVg ytn#$=br(L9M+t.z2KOka\Ly &]K?7vU+S~WuCgSJ>Üb&\Fw!x؆ZG1d):C>qWnL Oź?ˮ37Ep$nՈV8GWmP̮dr޾W$*n1SĮwS1~̙vD8Lp]y %%9 Vo 2=Ⱦј~yg A#(ZJ4T bb?N 'l[[9m}od,""n%IUpnocYZt?c)=p??hdaƶ^3y0][/DC€y;?i?lVzkq X#pXV޻IuaQ%VHXg3&J^l5s}g,%j-ury-^}'}tRmm큤ϱOH2Tţ<:ˑ"2Qֵ2 {,yB9R>kDQg oodʖqѣטFӪQYΖ3OMʀe/L.e-K?kgC<bmq7,nqdWi|lv27B}.½1 ;K\0 S.40^wC~ #r|MPsk di.mTAoc'$^#9žy!̝(i֖aWd{ȐX߀`M cFϯO/lU[&~ 5S+&ba250k!1/@M k9{%oYp2{Qҿߝ,ŐY5gzXshq| n.9'=c:uQ^ƍxQ@ [4Sxm=JLt}0f xzy/ޟq9ÆͧTwG6gj.b&& $FjH] /kKLd_DS#,v'g֬#sӇ|B(O9q~)XEx.w'K"}}%<͙;{^VVǢѸ><^g Ha1rZf̶ܷD8e^e99P⁕d+|[ {Ph~-._]qxΪ_qh}0p׏2 "9?DWw&x<$N?lﰾ ތd*j.L ;dnm/>Ѯ"\ T4 '5#魗~/\; ѭ$"͢#B(ùWLé+524$Wh3\e<~GXQw+>R4<">խ^Of_ GݔDT|Gr (o:f(6MgL71v{%] af+Laω=d].AcŢPCՄw GK[PBPdL &kkT,Y׼5>46gwp9m:뱔wT\e4\8Xc)]H6EBHP`x~2*?ܭb[)HvbbӘ] ̴b4?w3T ׸iy=-χf!ogEYM[žXf8{-z$VFh.5PuXiwS'LLp7~[*H~0z65׉ԏ&%zRT5(=Dpa!{ ƅ;GG$ ʱO5XoY (`+)}M@3SEsVnO9_jM{(""0O0jG1ㇸNժ?cN|bIN !S,7 ;!1F ihENOԻņ)GA[4 ڶ 6@*aMYbQ#tf$2uyǮrv?Ea]Ki4294-#,0 ~%oWnGof$yN_г&%sʑ_ۙ,G?PmMObRx0<J78:x N8{+Zh>e# ]BLtu>Fy~1-pgYM$3? *fȂv|p>HؕJwеlV8rnӓ0æRGG礭x^RlșpiF(|~}}+ny{\W9ъ=o%?΄#]@ӡ+R)ӡm HIVwWI]pv9|?l>YOS0Be CZsXY`oPJIR\\4F3N+8go¹d]_1j%`z^GEX1o/mkI!m7X< q 9G˨oӷ&G{g>y+Үzj Ь0ef&^=NghY`-넴>goy% ߸y7s(a܁PҌb,GD]5+|Gвޝ;;~eQrq:X{䈙9[ťArueKR^Bɟhf@u4ѷCC7  X~$ᑒNQ3`P,j|R@{^ԳH);^fMc ﻠ-`"-;آREqgEKˋA(=H哰ӗ_ߞ:'m _WR|Z^X%fo*#Xj'^jU=@]#.-o&n!~hz Lsk^ܰJwg-13Pf7~U_҉ lbrw͢){;(FVp3YGfZp!X2|[8H,$cKtdz#Y^iRs#ɸ[h.Ջ?a(cb۞2#a݉P~re޵ɹZϸEYs43zyZE4f1羷ANԌP3걒5 ,)A/jhd ,֜ذ;`[ΦHL6Nd :`MIYP'^Z2eHK c&6dFk,04^uXL|DW>}3KTzyhqC =#ywA1T{dž0\Sz5xcOW^EeIt]c'2@Kiv%6Vz!;rSRI[5g#l}#=M*WA$S>鈥Ӕ%zM-bV'd:X 1Ps W* ]"oL/]B=7Gu+&Ľ0*OY: f(= ]3Oik+S',vVWZ%~Eu7XX \~f/ -S$ `㌄l+Tzm~J@BٰTH~Γuʒm m@SDǮTf yi+C&яfA!a,d#_YQ+*G8Ĭ8 ޞlȩH!B12:< /"EWp~s8= ;s(%v0\ (f×LktDliyFR,F سt.b> (Zu5SWf:p.=D}$%䮘>MX6jn〶~o"˖2˜)o!@Yp޳YÂN $!ι[HYdԃ <)AM/x X LX* @#v`{F-?։*y#e=h~;{>mO0 :>F&_"y(dt[a`edK- _":y:V&SPY/C%ъIb!Bl =pAa 뫎3BQ 8=e08CrNR rХC4pM2*(iܖ ~j){o\XX2v *LN뵣g}k/UVk ކElck}fyBۃa"p-Lel2cnb'~#se yoC6}u-.O>@1Z:K݊/V+F#"/a[P S~`"{e`$`bIR~M8(;Qeo*V40 ؀+bSNil?7;3X `DDCufvbrC4yy{֠ȏ蜜Fjp.2=t"eXɉM>U}%schz}z;%]a q~.K@5{£$y.%b2tJĊ_IOd*k(XzqoeY[F'Y0f>v]VHmhk~YҪs{XQڰCQC k*1ISlC*F,]^ǀd` Y%쇘"yj(􁹰ņ9*ZNZg:p!RTtŅd%= Ʈ=7:v :}РE.R <6Iv4 OfhߎO3rF隉;:e `&HF#Q7vSuJ4W(XL+"ũ%@$zWEC;#ܭS\,G0 xzI١2V2D.XOz/ s)cTF:n:UF-Y8j-/v2x M@ x<0!b^  ~S@j0$ޚ/_.dn$^t5"M³tya%wፌ(N۳]w;bkίg<1)lV|]<&d-㐡%)+[߁7~B;=ul%Ar5$Y:DQZyʳ! 2R[{ p+t]kG6#nNG/3{|v,'RM!ȻſV ^Tlh}'uɈt3EYϽw mI&"c Lo]̢X0YJ!$HҕLͺ 2bs +T3Qܤߵ3@'5rBR]6qkc®aYvtۆޝTO1mAѠ_ i)csy`y;l剹ʀ:7̕kPcȏ&HY+l\hrvs*\NZuA0\Z Z26b]3Y$p8Q3jdu{Ag["!VOV0Bt Q1HTzyg<,iU> V4": 6_;#"0?k$Я۸V\9k0DyI#og=; I\>M8GWiZHOVɐز=$W\+U텰Yy4%)muI1;u۶"KfbI@sv &Z|YLcJ:?nHlաCr6Zr!X^q1QJQW_9ޘ p Fg%h/V&{4[hMuW>e Qɡik]@R|PDJt՞eÃm?T歫 РO bQ97v?@,jiExW& Q4U Q\}:VYOm>~6Uax%~s 5MkIy"}Sޛ'Gqo E؃'vps& х.6w#SzAG~ ʾS+t+ل:}7v,-yt's5:*U,AS؜ k{5_@SFG_2i˨VBkAG[' M#lR|}!mkR/a,b 6d ѩXv+x# hkR Vx?XX &dpmzຬ fA;_ f[B?dM+atp *Ṗ#m}Y4Vd <]S }tH#hmVsk1\;_QzkWd-fG_\cZ^\b5rGGҳsӽN6Q_u 9N9a8WD ΐMy[>!jDž $D->1V!/C܈F"&cm/ku@1ήm}E2 )7lD#Ll, D"ezcKw['["s?8k؆":`yB遡C-ŌVUW ^q83ute͢&; W3 jX-yf~`WTH6[s7 I.b2t*lky5MߑK.N !d(='q3/HLTkUr/&ȱoSߨ<[IjCdEyChsX $J!V!S ST8=;OURkvL)jw j`)w<9P/9wP]kсe#)jv,}Jա];s/XP! Qf;i9!M_jSC~/׶=y1,84ͅ#T#WW%&dӗb܏B7>ԷTdq&]u@$KߡÉdx·#;>(c`eRGqA-x1.[9X`C8Aa!s'`Do"MDt@LH64wGD9,2Β$qQx.~ܴ$iYy_O! {t*Fjr8!e(*$[ ux4}dlum}r${ U[W>iץ(sof~Jܓ2ce~[wxU}&YrQEP߀ٛ(s2XԜ,[5X_xH '8旂UiH0z.!,?W` f6Pa s.3Kޛl7Sf2wƩ᢮kSwNp=L7\'%jMk5%#x}L:U)%}a*?GI*J67hQǒXkb?NgJs jfAvP"\L<'11eO\|*(QZGFY)[YQr^9 =weq.oػ^F\Ul:.Y`h\/ZΠO**` V X[8YiFhqt }ُm*ɱ16;ak/5ny u)c_)7x9QXler{[9ï2t2 !ndV[,:N\,joskY8m-_JSu7 qYL2V7-:(3jfc}R}mk95&VxWh/fՃnIV-d$AyRS]xBa݀5? vLrQ̐liN d6h!ìsoAUH'ʋ1(.- DmSE#XY_AXR]]Ѵqklx@]. uEL3> S6ż.„Y ^i<N^|\Z&p;)K(gz8ë-z;xfs䤚QBJfOGB_+IO~&uAgxe¬IzU+L|sXZ/7ħ6gW>`OS|A:ME2<ǒg`u'0̎D@H~q2 umO_&`gv'PG2[ RYL o>\D}ɖ")TF)T&4lA4E1TyHaYWԚ]qGJ(D00X ~m'jܐ.Lz%|P u}PV']Alg p+ 3C-.¯Mմ#u(jul6&<1@ {z / s"/QE;XugD 8cp4Q3{ ;nW_Ctf&Fh/ ZWEb !쬽>pORQd!d0gGǦQB\2~\RT6Ht!2q?%Ȕ@^Xrq@L2U+de; 9+KSv>i4œ #u&3 XHJ}̔EEcwʲ.cyR}5%2AK3\KE qol"'ޣ3aTkY=H/YaΤ1-fŋu~1q\RVU/+_wub7f/g~;ck`.ѡizU!|3qV_ f (j8j54ee}=&0bb6)CiQlҤmzw!^ àM΄@q9lo{GڗGќ^Y%Uf̊B{ښ&Jہ(~7SV ~wO6~"[')ʫ6c~w{W?sc 82De:Y#i3 ܯd)8YeŚ.n:oTwh82ao;V ױ fLIi{͵MCo+AIU+)}U貯wQ% ~}s1!)Sd"dePL_䰬 K7p*r }&}uš@ 8qr/iP12> /Ž_ O6c ¤>?z5_+FExςh Et+8[ZEPQίDWUd0싦 "Y/cc pDS#:V19oSPKѺR> 'g TB9j/W] #; ݝ,koqId=hU&b'΀OKpȖқjөSa4YDk(5r|JOqzP($O˲7 g G dߖwIWGIV$iR\l27 ]<_wVL@&XPgC|t 곣J_Fi M,lLOK޲VX&Ff*\N?iwMw. u%dԴG*sZ$Cr`'xGyh]9G.SYfPo"bn21ݣ<,`E|roʊAr b^e/X~)cZH {٪8!xR <ߣ-=WbeVBo܀0GTdDM8!P^&ef5Nx#?![(KHG&;zpmkW/1"ploWo0)jྋWd܏HCG鰹CPoX<,ݛzom~ >HYK(ʀrH7a+'{gWG̲4FcLh'_׺o`4*&;qO`q{ekTԉ{SI&'L]ʯ % bf~ DYZN[^(A3~wΠu: E>1rفA2;q`On>c C128`<#U|wH0A|> mQ*[(bD^J=QK2Z$qUz(V]in"+ vHcK 3qw%Y̏\%h  [pQO6 2\뾞yQ4 r* L^+&tЀU[jjD Zϟu$@dlƬiMStP@xy@!+[c"{Z܆ rM9uik#! f&/>.m@CmCr,lbpکO_JEב#MuΏ. >qf]q'vZoQ} ~:ֹPMzw;lG[x#yPbTFv{©5˼?:^ /NmIoSޏJD=O.↺OEk M)Qr3E.M>#35 '6Y|+XVd79Ko^Q ob*bQ0.lS!1 c xB^/QTZa ;w j2,\ u)L]rR]/@QSgʄdvSCʶ;] Ĕ5nycѼ3\ڈs~_gD]maH}g yp5NuIT! 42i4zd܊P'.IW)r~BXz0 cλc'QڳǶNyp(JbDsՐ-%}kiގ1lU@ĠSW"fuMDt;7cG>x&+1[eQutPUՋ_*Kч`$Q\I6*FhbnG$/c9$ _/hrW)Fd+/yAp#ĥ^H`pE1io.+:3'[0*7/g;:ER2< lCZᦚ[;y R(#xx&yӭ58ِ I??;Q?0k!躘m$Y!p "e]*lj&z Hgf? (ǃv*:@bW=1wY[ʕVq "Nρ1۵$]wS O{G^ ƨ<`]G!k*62Nٮ`G=rGeNTpλFo_4M;;H)GՠpT&A|4ʓNX`Y)``euIoC⒛/jro6gHeҫ| \ v ۷&%zX(Z ,L⭑-m F\ɼO*^E1`oV\s\ooHA|K1PVl8kHYKG`"nϥ4,"E:mĎr8¯cJD$7Hx]E=Ӏ Oca}=d"oBbZ3,OKa"$ַA>ʽ(0+1ְث3#.s߀8Pb4_佟[+\ⵤ'XK5sN3ϨFR۪vۻN tO,rL~嵘)/֯_$ )>g<" c<ƀV(> _/xhpFgX}n|)ӡ hz,¼,R$*1|&G΍/.M=ZF/tk7AФ+L/[B^L&dvy^?60۽z*7! ͍. F'ng/?9D~~&UN V0O),å) Ӽ m(RVͰ_t11kN03oc U(֝}}prrDh\ t?vߍ\͝i󃏑uad09+V.0r?QQz/RPETr]et!ik)Ž{k p.':՝TJ4 /C`?}̠!Of#?x6{l+Σ.mR?ۗY3ѨPr3VͲ}W11H)lz;ybƪ,.% `*`PX?Ȯxl'݋I/w~a ]$\ĸJJUhЄ;P™MC}Pw&>m=ɼșeUgVUgޭBV5ŀY3-G怵Kn /k?@*~c13xjRg:0ϋ'Y@ծ'5U%M)jsɬrRS!Ֆ<=/9a`;rBP2$9H{ReA^ԗSȾ<Ͻ/Ʈ-r1%3SɤhW+T,1/?kVX?F 7_UFCSC |L(>]ёUԏjo"(6bz%gOQՙsVv[lPdžba43˂KxjX۲SqZ*΢x\@7=`獤1+*Ydkf$NwNX*?RS*3+( 1R$4Z%!a@%\]ϖ j{R̞j0^#Cܾ C=0P+ } CAĮPy*k`߅8 ݫ<#&}(ECsh3Q5WU|Zu @@[\h:A `P XU*RSb>oPX> [{liix c#\=J;/X\vL8.kfp ~Nզ9g[txQp_l&N^:>rK,ZIog|I8ސK2J{,J[ᓅ>@bz 5Gd3|euh`*Ň>@L^Jw3qWj nzUWE%~ơg1d{f1pMyPsm"İ u22[vȂiSeKNK'7Ve+Lg112WLy>|0e8tav"~>tΙs͊t ﯧjɆGsu<PCkfټn%CoYsH5JB ,{ȊUH9^'E~ٵf[}CfoeA)Ҷ.]fqUc\>DK$?){VgЃ&˱0qF2́q\HxfqXP_Id6)B67 cF; (8O&2#1C:(ס!ⵆvK!5Y(7̄S,ǚ]#G+@/?rf}wh g? G=Jj1 `񒘩vjGN,iGP6o<7Y{iI_J;ܢ9E#06DH%@s.x@& xYTO^{Mok%[¬ZKk^>-kDZ9pS r5Ĺ(OG!!q* 5d 3] Wr@{k1?L,)#0өkF8cg јgj|hU;'sӐ0iU8O Z#n Ê]k",rvUg##w*]P9:?sv F#HԸbq/+nk矻Zhe%mX @|'4J\qM8DL&A[:UUp ΄8PV]Gs,e7fQ"Sn;*K):S za9)WXBBKK$unw3 VW;YC}S@[REZu'-ybwsH~)~U2Fj從nB= moOHu\Sca^UL0q$I0!dζoܰXҶIq6;9lNVB ;vCGRt2эjQf]uS H"QSbҜn(1aqbߡt5s$$e$<5&]b i~5צ~^va;,Qs%fNKTqem6)!)s0 _C;% 9=Z_C/6u_~ ժAwBCRIP'`'^v`+lhqD,:k'׌Y_nMK6d2\l|fWQĬ]z|`&LV?:;֋<9os@G+U%܆_j.D&{ә^!T!(nHx?7 @b"BiM83@1tah' Sv_  C+;pЉ)x`μ0%Ғ|Z'WLYвvy4(ws!\Oۘ:)+b%"M? )uAh|u =G 8s<ҟ~xg=0b!g""mcɜ3LiSs*Kwe󐤿Q"-;es3+'?!"% 6 ;2M=rջUlbaor{,ٙUGH'_YDׄAD 3b:UX@EGn/+['d;GߞYd::-aha5b3(p I*%;n'T%ߕ"W- = }*6LpGG9yN94P#1%1Ǡ\xh v]L=cyS)#xKގ/39hHv3*F AUJxi̴.XOugZ#Vd(/J+2[ z go5m AA8{O?V+8 7X*t(e#A]i` kS]by/$? ,_hT_Ettm|{64Л5GW¡0xנmġX`HE3J48a!o"FME?⮟su;0g,PH ΏG/ X2YÚ||sj=U˹2Ekl$A|Q`mWD+^"fͪMyyL1[B3va9Op6VI~_%uDww1nNmӘ%)*4w⻊d!| ֵkh޶^%2#k.oOPcYߡ>=ENi%3|cA죱n-k -mzUlJ@@#rt@A %0 3EnA>̽M,l#==OjϿ_]cwH"$t&.i\b֒Nd'# 0&ZU.,C" ѴhO'OLwlrTqv K=FsןA*&8iT0n S},}ɘ̠73QpQDωh@՞WDD"YwqK,,=tg.m_1<~f3ѓ #^ D}5H843QwmR2Irv8c:{ҽB_K*V'qX`BCqĂx̢Co6@`a]J1"Tɲo*H3 $VTbQma߅c:/L] Fa-Bʢ^5YdRG~cbDN2b}?,BAAjyMO&!»ml/7p`܄i*={X])h.+ɛu-tLSymHMHSN\ M>v`0銏ɯÎnK*6(B]?Q7ւ`ِf553c(k9[7U0png5DRɎw)PGD*bVpNC 6cɳ ,Oy#8b/뙊4BTĝTRyBkd2aS @P79J}N{kz~~D23N#Koҁ3o>INI;R udtڇ>Xjs0DrWS9*?ׯޛkL((͜\땣pC𗼇tle!>bUvw-߬"'tb݇h8R連2mZJ*Ѵ䚞lXDF ϻ k=Ѕg#bJNz݀^82CRq sfZA`T%P9~eYc9(@2kb=n55cc4P` Y83tI;5icyC,N(@Ofs!#"Z1_x*Zc3p.nH6  |G ۸Tq+f ۿe2ҬA/ɶ}k#%'x]h 6!k|Pb(l󫉧{dR h3ߠQށw Ʋ =b&*z9LQy2!WZ}ETrی$NvZg*SjRwV{ac '& IL"""@ΫAy,Qj*@xI-DB&xa. W0pMy¥i4§É]Fv³/PW? -a#<&_E.A-J6`Tވ=Si)Qh" Eeo NzM5B`~ZėAMQXSl!9ކF!6S B#pv +n;Nd:-G.h3l;pJ |XFk0N@:Aw2PN$ʉ!j2׈oD 2/2 Z>^I)}"rXMSB "b-U:z/+fbixpW|wI39g R -I݄Ov,яZm:Pj{46CKU( fб$SseG4s5ͅ0wMHpw LۄnP(ã}jKRa%:Vz&@#b KyeB:`?{!y`z3vq~ _dM)clϼrsPp8b::C.f}xx2(5j&1+I-)X׵\V7|9Ov܆l9h*t+enЯX%x)<knLa5V~E ]"jTP@JőL*PO I=zp5_Meq /DHLSRjj6W(GH>ꮄ㔂|ot%7R+Ϡ'|ʄqBmHI??N`b'%X9["-dȍCuNo~gW.f`Yp# V]"pbbUu[1pVnfk1:ayNrqAk0lʒU!dXtS,f#v/jLw4x̟G>盷-ڌ`32ȏhrO|q-7xrSMq@Lkt/|>f\2)4НAOmO{'h*([7LPlr4&'[HkClS]B y)e2V+W+6`ܘ7~ĵk}Eg &qҶ#6{v 8,ˬ/Cu_UeXiMnie Vb0-AEpdmӒw."?c(f[mGC;DU~ޣ>Vb;+Due)cdGDڠ.J*$?{&T4l ԟl $` }4[fA7MLڽbTM%EB OYtT{e7Sn!yz U WZGuS^P:)i!]wie-:"qGm%Ťcags# 'XdXf;H㑄%fݹ63T.AXI[_u0%8wnc]V̖[JChP^9so6I挚# u(rD`1TQ<b ?j4e.GzN+ф;ُOW[f;EyD-C*ε(D]Q-(<<̼}7_ޓ??!c_etLHpnG,zk҆d\Vw@?<_e 95~ŋtMlu_pΛ`!H4`FnQw*]>g4 8/>l+]MC7I *~(6j…~͡ ><*n8P3^=RGtZUyβE2nζDUY&a:*<+b!#ڍႉ"2vn * !1 ꜹv;b({HUl15B<܍݋D&9&o>T~:O;Mo ?Lз༲R.IϞVi]0O%$5Q$$>Nҁ/c?_6Md~~9hSHA Ā*~|k7mRUfq+y>4_)wM)ʥ\RxژL0)87)OR-Z<HLc cHN%-'{:-dk~;%0/}˙gJeya8"2B~TSMmW>- ^I˵@Nj5ɡ ^H?9(str%!}$jls& @㴙cXBO)6"Z`ֽ6/hw)p>a͐]HҐN`Jff"ڒΘ>&YPyG?`PtmR)m0(G|Xi5@j`ZGc"(^'ﲇik3tg߹Q&2i,KÊA >*%uNQ><6.۫t(,AP3V߅,K.1Ur'( ŋ^(zWx'+scBFx3^E^WT{spK R[+JB/Ƞ[hGV1@G=P~=NmHWd΄6(uʹ[ɞWj0ܧ:%9xrFFBH;qܶB0 W[Whch];ۍHb)y]v-Pa@8Afz@YaPM.L#& K#lgu~TZZ5, M#R|bm\L.p D_`? m%V1z΂8^8x4nANiJȳ)4#bZ0`5yw?΍' Wh 9_Eem 5{X+֊>[|g wE4E 9(i= m <߉ F/I d6+3ί)oZMݿ$O׻&~Z2xy]lZ2 6<Ԓ@~so|:7,'i3Oa) ;)`';'@߶)WmJ!Dppa 4w[gF~9l^᳃H={'Y'oo$?0#sd !0S_N3;P!WXHy="MQ8RJ(}ZMkpr_{&{Յ&2'ra)aB5p|*,xʿ W֞y`, .J |:ߍQFWVM8Y[DQy=VvdBQQ5T W)N<`rNgKCQ@hڏ,eALDFI&uqH%lxa`,+DXTST8j޹P3<`.m+@volOJˠnqi!ĕx$}^Zjup|Î,(RyU5΃cjc˩dE5b64X\[)xy fCK,Dnl~UiP(g3<(oGr֟ųƎڏ$8׺;szR~~=V xIbo^[Lt#5ǥ~Mi+&"R6*Llnq]%hXf+ .?][kCZʳp׋x  z4RiD KTNLWd>g!܄$]ڦ?G^ bPژqlw/%sEeSrj߽0 6f7t[ҽh;cm8LG\Ҡ+M铃V+b?r*u.E|D?5f#j6+{V>!j% "!Ys&yP(GL] gR nu5JxOMlkcajo7LZ?*3ym5i q󶲘N[ o@" b}'&Pd;Y,X?kȢ53]?7 X}]J{ַv̘^VDb=UktH@FTag  .um n՜bP~:IBm) 4l~];msE'^ 0ˎ%MV::V@Qz£D$ҕ$8֖LT6ָ֖ZW8CP3' hZzٙ=~FI&xI&̙k wlwdj.Cٽ$ƼnX?`54zPֱ X1!E(OΰnJ -;k|?ʛxcYo,ZQLlo z/`I.`A({7|X9.ke*+2bQT6Zٯz JUŢ!jO"Z׸0.?&%d1f $ۻy*IavORVҴNɑPUp"ilE K*֋ #u6#/ Mbj.9t[˦uKAɰ0۾&MDm ߙCEÂ5nHUF'hx k.. [Zr,N_NEc"2/9Vh N|Fϯ$A|>3?>BI8iu@2Q[`'ʕ|4Hms~E ~f%TU9@y-ܛu[W#}@I*% Ksǡ5鹼(آqu\;oCmEX}_R}2D$UptgEk.?_L(N^XQԎ֜DpD:IÔR$l`H}0td#!#LJl㣮,Qe@Ҏ䝜Y?q̅,uU̖ނy,U,I4k؇-)*?xɷ%vrp(}9b׶{Gg{GT(cT8?#5NSUS0zgS};0F2FU_kLTi5%N^']ƅR،aNʂ"}!Y[wh::ߑj8/`QKCP onaDJ>Sn/hJ++lWPao8ẖO_.<:$b,hgM>sK;,7[,Ի]8rKm'Oan9͆;D1x{] D _z@ՌpH~/ Zuphà3̿f'UxyDuD_&\KVmU=Lf>~UE:LJQ"=BTd9[9qW3 񮑜+a2<:0yg<þo bc*P!PEl4*a+)Jy?o(+S#ݓuwo@MhWG ZN8^&7-O}GY2 T^wmcdJbo%Dkt}I5>W6}[)mʻeڦJb K^f-#`cl=}Ueu'R'i {2YY[đ.>Hו3G xF;IpTߞ̊սY{?6 >|PXqmS?]Edsn0Dh_?O MT:U*E]5 8g% 15ğᢦBF*UIЊO㶑/oݺ[=T rv2:{E}dU/ƪ+x6r D:8Ch"Y|MEzrކl;ZhdŚD7)n`I&4@>OOe6H;Sοݮ3hD18Z-ǤmNۉ nv_SBi,:O_ Dk8Θ,ygԟeZ~ݾw?F!Qhi1wi0΋P^ C@nӚO3EJCDR(Dt,094ɵ }hzQZC`r6pM@6&58VU7j}0 3_\'v S0Ϭ7xt[ÓZ# SBiZp xU}UVg6iem]rx%is[V?uC~V};J4^xw!$ʠ) p]3>z@*!md]VE1٤< F]ې:| }> U)#Es$y\?&̀.9LGQWq@;F5"L13Te82};~.н⑄<[%?;gdtŒ Og<~C^Ӏv{ @dRLuvN"19mA֗OmdTx-[{17h-H뀘0H-1?O`QG2J!?ZM8Y@F`-^{&+Qe_&L=o^),5JmXxkfg5G^WrؚeLV^l",:bEJd"Af=2 \UuH'?R <ˋD{Z  M=3BBp+cYDd6(=rGb>QBAre']w[7LnơJHfzρy_=5#q/#l&A ?r.i&;s=qY򎻺%|b-?d[;Z.'m5woAV4?Yg1_L"KZzG w1*b HW`0%^hBq=n ۏpnL h &dW۱#t*7$!kFI[Ė܎]E$gPQzD!_$@OpU?y(/$UJ,㯖o7lp+R)mKhG-Slħ@#+ )kQi8oV93P!īa*L% ;5QWc-5ao(HPQObޤת&& fJ |];9} # Φ\Q>Eܓ/IX#9OpFv/LS0 'u3'B7{trE^Z;Mur|"qY8KBWqy3ѷ|;EjѵZp>Ysl5.Ϯ9 %g8F` `o)qŮzslSEe\ q딻r"TWZ[#n$b`Өcƕn1f}@1:;F@ #%9jDsh4vads_ yUr|_fSX=; >V k4$!`cGo>IQ{o$=Ha")v0smMQDOWb) d,'pSƜ{d#MYo_Y{E!ߡBvm,xRAQn*A&Fǝ8-,83Oe<]oOJ<[u;x*}EOt MplX,T'0{ؽ r !n!#_X ێڗa_d \31/ڨ@[(;l 㚞Xltab|)^AL ]`@#u>*C\¸["yMӺ LcjY7zsw8"8b~9fm;*xp&e T~RlF@Xq|89[,YY›lglEn3Rhs jRnZSg@6Y>^/zhp$ & (YA7iC3OVVlrϕs۠ݯ ȏS:Z{SPYb-U8o[k[ݫqJ:אΈ*L&X.}-k F6HJ{cCj^o.eTk xT*Ð(œ)VP-?a;OÍ.:҅%%w=jx75iYJ㬇֘9d{ږ8#wrc=H?5֛4Ik\!b%@]=ҕ~0b!`'=L̽' ^ .OVVi4%W.g.=01--kLHVgN16J}iUnrPҜ#}7<^xhq$y9^k.8B)[$DxuXGt꽳7~.\R!p+x&nP(k{$_HC^_Iw.@KgMGW:ǘFvHF,gvvC'Ǝr.?Ha8՟ÌQ:"at3xNu4/[x` >d2MDǩD9_-dȡ:@)oXwXH}V@Z h#h|Ftwjd5=U[O`e|7."*6IgUN6 RK"wt˗m.mH4Vܞ"1ocϱ[;5?XdogE)ɨ~fI 0qkOYbWoZ< ]K߯x= ]IhAq& XFL AdI`G`<Ÿǒ T|͸bCM"jj0sZZX4y6A NsC@V>*9!FWǢqUe8payB$Zv25EϽDz|}AdL֢Sr%-NEXÛZB)J{fx A9\ 5ha/zO{B rf%Z<2>A#8墶_y^c rG*.dc\B_,T U Vh8(Ir=[n5ռ2\l^֐f`t=wE<-2Ы7X# ɱAuٺP35mUhYyrh+I{uyJu,"-Y,l$sr<_JC0;pΜ݉RxcCmNLl"a<)xI1G+51>@=\%Os1bsn,밈Dmў\OG +ha2.̏٥=˶M- jpﶡ<<)gGZG$hv$$wjf.A]A7 iezgwtl #Ͳ;?ba8$)*jΨD>q]`~XLv꘯rNI`JmkO}倵Q"Y+zg@en1TX&kV 7^ 30is ) gbMUK ~G6!-#̚DaȠ)-sEDJ$~?6S pLmDG[\"\LEpr왾Ʉ@; :b)9/DOzWCm鱢=. !ӈ$Pt(5+C9܏Bᇴ* s| S:h ycA#A<?:xl^` qzMk>O*@<2-zȎYݘsoD~{M yhҔ$7<~,v9۶q#c2#oI2 %bh5hN+f%0a8O0f=)gp%Sz Ch8w~Y flޅǔc2Ϸ\O5o Q5NIalnepC5?9J>0;>Q+hIH22 Q}YCYa)aTd}'"mRu)zWQ^`bw?m3 -).eǜOOA2qh?1`#I1綁&9^5bc!~\7au-1ѐ#E]~¯TX}Pa4eA:,cjYuZ2; ĭZׇiCG-)-giЌ3K 邬y;ܚI8t '_QmTIk'R}(^OiIsxhgTt ~Ap+5/VK:xQWAW>('#! K#3˓XVϡ/4#MYHݑ~Jc=IC@0߉Rlyɿm-cᢆx}GA#r, kŒ6|{>+.X+yqX0CIEMu^ EHR!&[rehW[?r%^l;S4O>w 5NQs('ƦǙ ]7x9E=<~9mZY<| 3w`fѾQ#_*_!Miϝ (`0sϒv3rp֤`I q-,W+]<_ߟpfKmX5iIiM/ sMx_Pf&rTGdhUlh&~[X2c>4Kge*fc,}5➅X4,r9}SKT;7@I#X#su_jkoJ)yɕc܌Ig)\䚃P q*I?=;|e@G)`m-*5ԟW-rnؖ)fl|K('nEx MR,[>)c'2Y$+&ˣC'ͣYí9\R04ߖa?4V;UR7GA{>yw +d.f6m~OH0Ջjc5 G-V~[P^1{Z ñyo٨`-:&Ţϻa!#R¾],qeJ$HBNPY?3͈v&WFw'bs7><)%M5\|,{n 4f8Nd oq{TN$/Қ[elSĻ0TQ\?Srh!>fڏO]R`Ve!7":Ųjȑ%RoAA*.2xyʙfHr|f1i5U/p{ (ļPc^J8#9YByFY 2qvh Q-Fs1Q}jR!M fۣVý9$MaCe: [!x$ˇ3\V6; @VE WrtUr]Acʐ_1' 8dja$*Wbjh#9۱U^^Ͽ1%-MœXΚV0М}ƥWҨ*R ~m)|1K$ φ<+ \${y ֛/(xVecb|,,e ?bL=ƭ246A+'77 GHn '?sd"Y`1rn6^v-_hn tSIx9Uj+oAԅqAm1A2t3"_kD!shÎҭ#;JŸQUn/?aEhS ޥ;% 7fae՞&untU <wsVJ?L>an/ȃ+8$Âʣ 7lj0\xP<-xSE3kӓ6k#ٔo[-KX8_ޏk%i-l--^/᥎PrTϰYKz6W4 mP9ZЈ㄄ܥ 3O' oB3EP溵*wsO&_c4}mDbl>oi"()5Em"xH1|sY4GwT쇛+M3^<&pmo$:#5cU%t*dE҂5,OJTCzBu)G\FK0UwNєCm0V>B>%TZJF|5}˲jvkE)3c^+HP]HN|+l2mYB>71F`: cڷd!ۓi$KwH͙/Ӵ.*u2Kc)K$̺2`v蝣RS`[KFb`qWnɖNܲD-=*G`یaDsуLC5ӘvWe%nQdnXB~i7q%n"l-7?6z(UBz1"8;eG p`Q\ 1ۦP"6skiRTJ;ʂ"H nA vZ%hSz޷o]Cm*wKӸ ob&|"$ig n!b=)C6-Ľ2V'MqAǿX27^f֘COWRCmL/p {Nr%̙RDzh(Sȭu ;Ѕ6iCkȾ K hԙȱ9rG?O|Hx*mb_;/~ҟCcBW9^/2?A\mGͤV$t1),;_ov&{ʘ!O/Ҡե%E3;,=EQʃR9_p_GzΣt۩Oתd_S-=|:~a<`&KJ!:Wg͔1P*2BÒbI/>ؘ VU\#(`bassN.콧̨:N]ٞIvbbPH*Ơ0> 7J|ϦC6 a-,;Cc)tVJXO߃DRࢾ$(oTu+I]Nw +[V9T_"m_ w^|74}EX0-v7_0?I XV㬦wy_ KX3`R7Cz\l5MkS sO=bd\_hB_>^t,#wg@yg?_+ŏWJTrX,inַ)R^4Ҵak$ gt>ZMLc.ՋuiֲF 2ìwҼ:Lodwhώ5Pk08~r$kD"K&mjڨܒb ܡƼnW&@k}?)2 TXo2VſqXxP-x*ۙ vpu xd̞#UIƻ#;jENZjHWwwǀ@5Npg"gc-Q@Vvթh+sf||wS˹f0Ld[\!Ԣ)oO駮3?=d~)D 1>m1+FeW ,:o @j-ez(]Vw齬/jjTo##)4Qtg"t9H qaw{Tsaq%ND'kfZdm|7D2<ߴHsoڧI|6I$>p2,gʛUI[Kt~9`N=OwrK/.\L\$Rn"}1_͗'H,1;A}½}Ex+mQ r e_dhcSjČ_attxÙ)EȏNF>+"QUԅ /Nk,Cw"7_uPg0 vs7R,:ږfzQgf/L`1xҳeJ4$X{Q. ^EBQxdEHcolԤ7Fb+/0T=x_H&Q;uO@aD-ng&{w' TcEiVS=&IhG߉#5.!ەNÀAGO773$jO#1 [6*^ ȗ3X oYl?g*>QӡlWP97&kl0Zlgq[|\tH*ʾ@nƵf`Gdap;>xWK;ƽI WRuIz 9cQ] LsUiMg<3ܖllU1sMgSDL?~Wo~Uy(} `ϳ ;b FHwR&.9&%҄IJqlPrl5M``c>lU} u%14)fHEbo_`u} JJ m q6Ò6~bC8q[^1xb1L}?՛E?2Q3HA CZIZ{_=`3lՠײЧuU++A* `=wT ,}bi@`_$ǢFX7bg9[';rDoUVڗH:w9@i"b3x(d<(=-zç,OlC/O"2 [恢̑u)b|4=ps">/;O005QB rHKTaͳreޤJ&ž;tm'/ř촆tɛ'Q]‹0\5 yp10Ԛ(|Ԟ|!mB%Ʉs-G.EUem.0yG_3UTI쾠1uu(:V-Zw9mcEW4Q#x^M2ɻb+߆}oCG)$yX,94Rhm9PL0`\n`A~3bb*z .CCteG3ZV~{a\dcA/1%]<'lmKB׿N\ݺ+A\~z9 jQ$Gp6|1󦚞ά[ K0Ov)4[tlx=m*D*Y]4`6 zSbAXZ5L3Rq+GߏYL+P V{{rL7bMwieUbgBlHqxMHtU?[fe%#''!ZVf)wvֵ/9c&O1WSޚj/v]vҩBaDq?Y3m`<, ?0>g9_~[iy3@Qqİ; bOѱ uK-N3Q -OǸ. c"ZRJdP|}_c!B *maRNpNdHF)]ei; KL]o"Ƒ&&]&2^uQPQLtZ*.stވ/MU&3q=Ct `GsV*Kro~ y3cO PӃLSOi"[% mj8.Yu >) (?Iൎcݿ `QbEX6 61tCIk,?ɉ6]F6M WbKN {nZI]ke.! PcђB5jXjلsZRf9^S@z^FOh膀cHk3%VةVO睜9R^,Qq=ZS7Nt̢ʹ 稓ne/St$LVSsRT-#xQ4hp:J$ yp(/Rx| Hgdus$nR9f]x tV>GZ&6x2*UZs"35>sL&ޙH[,5Opݞ[i8&o$<0n™m5xz)sK"U>(p~P;G9tw<DP{7{Cy觖8>VHh4 *|RmhL]I9_2zTG|-dYVq~ &~O.tH?nT76_7Ɲ>U-֮dיXɰ,Np+VƄ(k.ӫ/o3BR{5?@` QzFTQ9= FC^~ Eцn ?t,I1NT@lùzhdwr,R'؍*%]bpV%]xƏVgznk ŜGUl8II3$ lomݼ #Z\'t_ek4K BJZI_\ DT9/2&2Hsᯪ{ Ρ{!p?sX &^cA^U. F[kc"_':˦1& Bb^Ч-tlrГ1MߵQXK3}4ܗq= >e%WE yX8x$meқ0w .Ra& ,=}CdFaKt/B{s͞/4)\Ξ:oSXaq,ǡ?KQQM_3PSr%"*+Рv"D(Mw8=`%gy~g ?:_g+tc\V-RzµgYfRbc$B%%;jzI qm^g!5Zpn-;[d]z%7ٗ 40YFi2{z9/`η u}p9͊ >Rkb/uկz[sڡe4h^s`(`db$=g"m(1>uJau34+휤/K~")!IJrsR- $M-O8iWDi91 х\̭!>Dڙ魅 NΎB $nZ*d|BXf*`7Dd>"s@E!=˂+#ZM#JztJH zf-feӿ-B*7 m}廅G|?j^6t%3-Q̉\&&EzH?cpg2|ϝ< 3dfܣBȌ ]7γ<1el?QnM`uοpP=(m\#TH$/<&㾫(֤|dci#7 $I|H$#WlfEtʆƕV!Tn)\M}V Ji s_,y b۔n37&}bGudU_cWG`e5@_.H+UV %+ -Agusڝ(] m{& =>*TYز\ꐠiQ6J7F$Nu~ A6Z*B]u/?uA&o "Φni?fyӦ^'|紘i<غ8c"Aa4Y~q#{EJ( `7Yfmk:i:T.,KTjɭz3Ϥ'^ۜ\IH֤e# WqgS-7mEV7džh={m5`t]$zRE$.,p NFw{z7m^>,V`ւf7ե$EtCԷ(>˼S7(y˒{}{2 ڼʄEpwЊ#S`$εI:Wt&2ʨj;s&9lg&du(CDr5>>w[*{:ckG*7mN׶[TaUe Ux!O Ȗ5VI\,(j8B*P[5$uk>>#_=ئ\3]@-Md'/oP;.4$ T2Ƹ 5Q_S8SDkM܍91!/_/ =‘8W _T3m.qNA>j\]SK5t&;5 DM™ze7/AeH/(Fc Ĺ#aUke#SMuǑZu I>(*}׮LF[Wi֥"E/$M3OZq/;ik-ֹ/ chv^֐i>XTONCBL<.:Ę$DެBn1|i C%6w6W*;Z=iɠlєsB֝S޷ `)֦~hzfvEBvOz=#Uzc9 ]Z-YMۻa|P9][>@-b3fp60X 8K㞉NG]=\>!&Oz/D[po')9yW'yADUu&]GKxƒ-,sKr8@FecﳰO#ٍztp3Ld@3<*M[zQ.1S s*hXUUӕ+>__UnjLlj0]לeVMbHϻq?L\+Yy {xA5idE#;EL'wmzBE1ׂLEd#{h}0\g}.jZ~N. w|l"!i?mZ]\؄|y;Z]bU,x匜ibe\TU1&@o#*V dm ܣigy skceB_=}}Fg-bQGE8plj#tݸL(ЍP'8Uؘ>;]&M<;M~l pg6*Ӈ Z׳}BzS n$Q ;M 4ъCz,x]ޗ [a/ 9(VljFk wBfw+7MvZ7gQ yyHeVeܳa ^H*BLy8#]I\u7;+%KoD<%i@%ChE*zMFݯB۫*qjzGpoo)J8fDKB*m(06Aئ/8=?NL@LuUkA tQ8Y P$K Q*0"jX%Rz)ih紽PqA:LJ;[XX̋)Ob' Hفs'uɤşE+gC{(lq^vb e\iƒ.60H{+[B+n&а:ȶ Zd)ɜt#)vY\8r;DC3Fd2|ʲ&[j!1^KԎ}mR sq> k&% {ZFt̷kX!Sw#ST)Y!, S]wMs(;776*FwFHF'UJRѐb觞TrWfVl˭`06b-d?W*!8 \Xa(e\{!oQݨrɤs=65# ^4C٪׽(NMDe=HBA~4-1Am~›h>zK? 9~qğ/H"O%۬/MH,>(M} uM2˦LŸYm&pވlvCFا.3PA җm+L)EyV ^K],l&ҥ0;g2ŠJܡU:tAܬ a]!iqqsV9nvUgh(t!eDĺ01z & 8oӉ5c5UGbNoAf,V-Rj?=ϩI j0>C$i<%ؓ$ TWV9&UE N*>U*|:kelؘDP#f\p Z'qM%0BVa ?r( nιz +FD43Ě?)N_A@m2l99Ro`kO9Ou[\9ܦ=aC 8)[ Emz/"R:V!VXޑA@$W  \Abz$Tu " k`tcm^3)K`yY`1RбnIyYԢhIՁIߛgɺ&vl'gӤQ'm?;Ye3 ٛBl>Ѹoz2]+M~,\j, Dك!Jiq;0X\LdP%Y13]Q(^*Lq3>ѾNzEH+,;2[avg$n^6#Vm0M3^Mg/RQ$qvW⻭c/~Dt/ ߴp܄Ǘ6e !V:^48,Z ;&vOo2ȴQ7OXc姐M%%3l:eI( wmCÊ`$=0hXi4kqө%1UmZz܆$h{BU/bb=>qAc>V@nϵ%+ĪtZ+p1y^H<ڐ|%J!y266gK.<\&` y ]p$y?7 S&N>nA_^"rs٤58M^b`J[vRpx96fF3ϲ骲[Wŧ72{>boP?dύ /;4_czP]WM3<'pblUqg_XcW}YκUO@zr.]#rԺ6عC!\ffz񴓒BS`X` 9_[q Z)g'|HǶe(kiEda>c;di.D?m]nZ9gJTx1ϥJF[FF&!W`; }Ie]*k8 2 ܽFNk^\~=Kr\i/rP T(ELze6Ooi@N^@ͱ$ͩ,kU(ԽH6ZIHms"*m򠱤pQ,5v͟H| }+wF[ ՚$iZ$=tlub- ]/Xp(Ȝ@<44~x2ù/@?~H5rpwG܁4_h22͞hrx}W# S+ûf@7{5X鋅A /ߨmGZKtM6vzoޘuG JYyO (m,k= kE;@J~.1xS i<t^ց9 qpsT< Cs-i s=x۽$ ǫeGp78^""_ܴ@GM|S*pi3dy6!;o:5>د!@:ȯ*}\ %FRpg_RÉU _هsGC:>/esk?w[[߂rAq;cKbȌ~[ +NmYd-juYl1gZj]=l:|k#wKFK%Zܿ'=NXlpuѧF8_q?F SG~x(y$~O|J%, ̯9qioLA\ q9z- ޚdX_7m{'Tz6zyIH4om+1&U@$Yf_>)MKdݺK)olq7yaуa& v_ڕt3|C{5flj@x[kA)0RjݰseutB,dv:ܷoh@`k1Jqu,TIJrZ}dE4%VξLKKjWnMQVI]6!] 둃H\屗NSA3Bs9y;csh I4kxtsI5.Ε-_;$As}k{aabM0WAkgK hHE4zUA=4F20RZ#pMΘʡ۾PA*ک7Lk]x.8Xב@D )3-S@ćW],ac# цN6o!,F: 1RC~ml!ZjK*U΁,ed2v& &8`Cf{ Jm[1&Q\v'bT*0(e߲VU70!R( YQ}b >Yטzפ٤ZDX hJ&6ɤܰ*/9E&@9Qy ÅrQvmdW{7/z,{ցJyUER#= R; (X_o+;My+_x`@n[ 2}a!H<iecW?oa~k42Fr}>&+7H!l}8A%Tk|*M< NySW#y!9 fs>r5oK/u*œI|!Pn7xPEsQGWi4k=hmd(QnOjrT_edMQ~"#(cjHfƦ\l taV*b3"D`DXQ Yqzvz͞މ!HO9'?,Ch _04P*Fϛ>r􈴶$\ɖ9Cۛn-/let:0'OzѪ>I;Ty&#U[M{ESc'ꗏ88}GoךA@8C)\_k*79sݥ4ggTfoscjsF(=[15ZȼiтMA86 >jK5)̈' ņg p uKbGyeq)T[a+ŠxǻQg8y M[)-eNrK*fDQ зٸ8Cq8l:6mfWe;:!ϞR{T8dVv DHQVYaP8D~68 +( A*о1 _Ȳj$%e-<Ousˇl:0}!&>@N2l$1ϲ@D 3 ؃4Roa`4@oT9+KB_I7 `]o-Wo6Q ;adyBaZyOa8~)B/^ q_~Twl~Ej*B5bў"Jku[P}*;JVΊ|"9Pͽ"CGU "vx~1Ukg#y+pE}Su ݑu 92۠>_rӸklzjk_z\SNBn[W/=P[NxYmrgsLh}4~:[oZ}IL+1wQxn96h2lHPx;MPlE)M?UlS\Jo*0ΑĮJàݿd%yTLǕc(A$*Νzx?d9QS{)ce|W,1)%S4tq Dz>S1?/@'~b ÓqS%/Д@jdej#;ҥYwәhTynՄqKMU Ss /A}Z({vxlpuę #xZHx| w]g|9/9il`4Jh=bvShupF'M%qmL =T\HO}͢cA%$4[Qe¢CƏf- mZ7 uL1,zT>fAAh ˂{ݯig驨ƜD )9Ik|4܄˩L˷|&l+(A}TЈ&zʣmjt_h(?9rCb\=$6jO @0Bt9x?἖a3N6Wbk*`XCH.aR -0;NEҪ͘3,dfyܡ<8p\(<]<ݬD1FGQ޾m.&yIfPnTx>gM0ћJ!xM<dHRSr}C [ C^ W 1v~@#G'?wݣgtju xr}M5,Yp.usߒ6\_4OĚ3Ys<7Qʿ^%]Hw){JSBqrK #5-JcWh r0t6vb$-!Jej_kjP˺*ځx,_GP;\ ky@dnj{ՁJOSZ&a$e1오L+9W;{Ի<#M=0 8+!<%we5,1U41+b;gM{9c2r)FizϿ`AH^"Nl?lWp|[Ga,J#F߂Gdp@(&}d?[]k')kY}6,wccZ@(!5}޲wuqe0E !6բxuDER q#Jo 'P+oWڤyO(JyK=OK^Nj@敳zPR+eb<޽IZIƅQ7_saceJyJ#)Gz'a}>kg|5ߛ_Xy_`AdЦ7NڳZJn=VȔQ>;}==^u*'i, `H#mc;2I,]vNEI}8?olY*9 wPt(ʅ1RK 帟Gd$QUtuu t9:I˲Y䃵ӌe||V 0Nc&gs^sq{PWV4,ys>anA1Pf$ɨNIҺab)cD *c4xke+xH~AAZwtߜ[jx݊NPH>lrqGV>O  -~ ub:l[ܝ~UIp(88+)LѢ3t鴣:dzz*_*pi"L*cy[5S jt*Vw[,*}..q Yf^۳lF . rR\˵%.ܿ|KH-ㆠ"IEA' RF}s}oXeN0"#T&9V(r}-t_u k 3ӠƦh22$q?7F]> &iu`½Qdn$m =[LWҧh`c4]Dl =Q,XEb6F7 ~9,YgM~adxd6Q+8b&\#) 762AU'AŁiALSHH?L_jG=0VnJzRSz!Q+p: sGmLL?HA 29 E|VܚRZϚAp?2&ܖŖ/Զp 9ը(sዐ/r#!<*NW֌[+д"VR/_?rq#Yzy@̸L<8|}oNobH9&,+\4|9uxя̂ G*yV^z$dS`̩-tkxu G}%hJo߰yN > p6k-Xp۴Oy2i NMl]&`/sh 7G݀6!wY|>K/nC?b*tAQ[cz!hBm._6trfzv֐:c_*M\1W0Eȧb1Q"ԅGȻmGcz.BS-!YUq#:4'Ѡ IM3:ȗUuyh0ayxJLR)!?!q}sDc9& isKss*KQZF#Tɧ Htl]B$}/mN:6meZTyRȿ6[il#r~RL 2# ςdL$XtNtn"C݆)j0GAT}2^&<:)SR)rШt #[0d5{~C?#H ]T1TP`d^Ӈ% >iUk| }ͭxG?CcSxC5ϯ5! aвw?L P27uG~<<p˜f2QVhSx:d#\ST䨉E48>[LY7D4s(~#䗙cMѲJQ]ͬ/Sg/w5=k56݋|>u[ $eusPL@uEup%'ɴP_DG>Ei>?\}D ,7irPЋ ciW,I^d̢*FiΎ#k;s|89)+qAoVR9{#!k~S~DXC"6~ DA0&» ,~KHXdms)B ,O\TD@qiB0v<̵ )(,T@> f$ZFfDjGFЙ‚;5ގy9.dW݆B-5 *§%a!*"ukWߡ}#*bYPtOwc Bdw@ԁU,^̾BY LsʒOA;{wr!ng/#JB]ܪ-Kw[V%oNSA,K*@xq;.o7h$W;{,FBKUnq,L;3:%R,< 0nv]o*%8Z ~!IC ~H.|VS!sBĕF hq>4갊/=eEd]-.+$2^_z+ꓐcϾW($8|V ƀ+|^ 5 RIúwDƊ`؟rX_S+4qWs(q)`NZW@5I<3J!}adxO5l֝Imy[ pu<jpyy[Î Kwj{e7 Ps6q3bxyɶrHM<&1~F%J6ѵظIaahqj}mPDS616V,Ȏª5AsEk P_/Hǜ#SUvplIEh73sE/3}]}򸫉2$W(j픞N.2ĉh_d6)lf_ FZ}9CLK,g^@aäsi孬1uQB&ل`7 |Cw胐's.f]"(V+#tIXS C+Hf`v3%O0Ϋu 3Q\an7IJ7 _&UcƸ\ TɈ-'3\9GHw{5^/j \~{/A' 'Z`fqyJk$/p~Ryp-fHMH1lobj#m5tnߖssͤue] VBpGb/oe#O4=&Lz`Ex8g`t.@#bYhU!%tθreA_s5#B_ѸRUe5ۉdBg8lkwhh)Y *t;䐇DpSP[!, b۱وPB-[瑣*PF?뜼9ч~Gq Ó EBwy'𱟦biy(Yu,sn/22C#LaRvXtf3S}1ny ,3VDQRsOV08@LTCmkG杕E _z&W}zio)Z tćcީj}"lH\}Zx;qZGbH{r[B=秵 w|M68gTrj+߆VXqr9ҋv*4"dF+\H~O>0ėSPVIc׳8C>w{=+¸}"+@@( 8`a4H;T !̈EqmU_o$,Qa- CEZbGhb~,|O6Z<ir材H%5"dxL@;,#T@a{d6~}=XQw51S6D-v_I͝6lU+K@:$I$ZW1zKSՁ Հ8>| .R] yK5cU pdFt8MAtC8/4.?^rXު_ĒxyrY<5I*MN Q3<6tQ)ZnyJVqéfNU7 ĆgU~dC}3@dPx4%&'7Lu!SX@9zνl6sԾI) : <΍ͦE-4"36yH!\PZVkBuFOųI-γZ([ZO>ln,8!;8z[|ktP9f_Mh>Bmyqv).ڻCG/[^*w~W52qǧfOy0G[ӋPYP< ߨ_@L|[[s_-~wni #iq)1x>$v2VU6}` qUGhm=w=7Z\Sw]#V>w&9H@W +DR72DnUm9^n+ذy%7 PNS4 qIigx3a7e ՘}J@@fn\vu=l͈ ٛ??v-q Uxca{ GPS_1E;O-Τ-j0 d6C5?tE%!CXFX3~LrgT07+Ga Y=@hZt^P̩OՍ̣s%LuS̊PrQw_;>~5v vb/tDSjfTb07$~64=.3zYƐ&PM]fSq[nZЛ_Q5*8s|^+E4|^>^m:D=#yrblRe)_y^e AY})yꚅc>LK4'5FQijQ4 :eS%r-9wbQ~uQT6;LS _Z){*K D`He?GpSd;1l-fv8CFstG^'W^㧰sstY@ O+90f'X6KY&l|_8%_nϨn0:_qE6|lR;)S~Yй >yf6EDѯOat|ch. 'VLGʴEhZ# ZE?b mh. IP#ulmjE#V<τps,ʤCW*&f˜ѿa.') , !-EۏJcz1BY AYoOenGI?Xm+ᥱNcqNms|ųN^,&>/=g&ۤ/sj(WUOIrO\U/R lp?Xo![w'aͥF/t]?δ*B&+_1j% L(K hGÞ+r>){ UsIý\Bta//)p,, jB +L^i/kWZI|&7n MeqYԃ9)ZG4jg+\9GVVm9 2@8÷KT_13 0u*&z2~AyL|x\bg[ykh 2$:PQbZnγȆVYDZvҴMBB2! %ta>4mC#⿼!x 5'%J +Jr ~"cQoTE'+W_+ :NNu^P@՛PUrCCYwu հτGQ`-!#Ԁ%w`("q\HW:Yoғ)7s;(!Spj$cґ{ơW8{)Zs2p7t ti쐆N܏Hv&ix|Dz0LC6v *^|3؟c(goWmޑBPtqXM8z#|BqlqA/B) ~6m16t"zmLe璴؇pnW8֛X+i^5ҳsK hP͵Roߤ7k' ͌P9DivazW^1t^)DLJ_:#pd%S[󉱚&fi<Ǿ@ ܕ u{xx}1|K6UC&M=T;NiZyn2[Huױc|#_lTQ}-tf90[U.;88jia~651&C-|P\ 0ioh7%smϞJ2F:JbF{'DU3]ZݳJn+@5h)-toUNgU5?ޢyyEh񗖕@mUE1D\ɜ!Mh>ĶCXe_m"[hkїsT [cW L'{zϩyZp7wDγgX5?[ř$!Wۆ}FvC2r07lewo}z"XV+sk)2tV_ paM&jSC;ȔoVɮ\_*l^`( r |l}[̥%iE+'nS)F1HLA]H<3z @ĝoJx"mO,FW=8_n. <[qN3/LĚDRa~aK'w/;)CݦD-<'Yz{4Zy#ȡY?=8u.'5)F*y؟Fz (̅r?m8[x]j`OM鼢ijЈxܒ0ucm_NW xzaﰴ 1;/il٧1)8&]PJI w)icM2(K`Q| kCc.w+~ܚC2Dc% [1Ӌ_dt&jyc1!'oUÖvkbR#X H@qIж)cP+Qq>垲.bQfSR#ʲ#gw|aS-0}@@#7Ɵa߄}!W2\D1s wjxL/6m2u-(I_URUmZmo{wM0農c1mo r T0(,G/j9#A[,V( X[dzQ$uۤ%cQ(m@q V'٭%s.^C'-0~ IT][ $ra\+"f!t/I."4m9k8b κOQQ՜+Ӄ念+=CNyӕs5X'"U6, J%KNoB )vP6byA<Mz6w}0:f,·8skL6HUsLTzXo}pW/`W%]=Pz=Giߓs,;̹[sH5mgcKk>|}|xs|TkCF¬$`'d~ӌi;ګ @K lVL#MoVB!7 'ĕ w]n|*\؍k u}Q?lh?Lq~\ɷcHjĄ0[GKTY\ɓ @V fB,̏w?Nl~5JM"6A?dP{j2*cUP(fq鴃VqAo 9rgT-ո*[@7VgF7$8&}3pEX W 2@).2CAHn s588"J>CXYS>pIm0OUw{㖬yq8EXgvhr L}N)nŃr<)hidLoKcq㾫[tiQjaB ;k:cTEO fW'P:D=v&fJ>]S<7Txx}T::yg{d [Ґ$zWni2iG\XYWt;kAc.uP&7z Y9VW5Qs}"Sӓ*nQnIY&U46 dD mu=8qY95+(kݞ% p vY}n}%[)[g8E gbe .ey} @(a+րSWM?8q`g0%Ӽ^G iݟ=hqW4@ DP7\DAbHVO;3~ 4~dv8L(T.f 4F=L J :͆jw"~(P=3tQJyU`} ~ &&RYeK"\mSmb khK%fh+ן1Kg z/_ݲ2 ɧ3:@ޜf$fڡ]Up-+8t3>+y\8 umXwpf gbp>%~Nмn(}ͼz_`zL rj:](dO)ޯ,C]AFg*ߠ?8$Hka[#veJX5h*ixږDgLժCۤ#<|}-JAe.B ,Gn|IBs?7}!+̟.kO%IxNM9-1q^73h77&m+8V[NvFbzBvts|µf1_ i{AWN.f<F1>TOu9yK<,~3%<)!7E X,[2A٥4^B$^V3ub^$4n]x H3t]IXp6XPa70ZruTӑFdvlizimBe50cR2[^ý+WY)mWn~~H^_pg9'绨cl5^vI4Nfm5{?8)DƓH @rHQ!]­ YzZ>Åp"s< %@Lq(}e td4u<\4 S ?MHx/iUR^#CܷƐG~bY:T0>3s$99o~^*_0KR@}lyZO;u釦]I2~:k5?N2^ H:˯ܠZA:\}u40 ww+8WfRT:W- v,VUgf<%PӀB;al OfJU$FR2N,;o[!+% #dBt$ :Y>jה!{{~2V P׳2ǮGQ[{Il ]'[KA< \`X׫߭$DZ1QLeT<-I:O jא cn7SPG4fTմk5H`[t'4 =x$KܫW0_W>a*) 瑣e?%d%D8@&#E0uMf"4d5'~1ڴ95'ڡu[ .`Ǒښ!hO b؜u絬|xΣnA+-Ur|XTV̝Ar@{tH+"{LD%h4ߘX,q%C o۽=ZL)?Ye^ R^ɞc%Hpr^<ֻ)?W ]0`BYkqK"Cvu&`ڴ]G鉓FLQ9 1!p eCgk$Q",UûmVHYzSpϞ7Olȋ 9( JN-lƇ:_KՇPDb&͇b122NQxpN$*5~E.W|5>EPyd?Hأ*ߌ yYQkt3R Cp_}~2EE2o#zS$"^s|\m$|Yi 1 PNQht(V2u3`z2(+Rcۥ 4gfdaE1qĮ<9︯;~9"lzLFc^!u)(F,*^!Lj_ڄ2iĿ(#^QOUEKinʐpI1Ly=XJ _AxiFn%mJ$$tB jR~ xn*-51wfB\GR rW=4)ih%(Cm(ܩM0z{7bjnVkXEVt,C#TtNl od- »=K#G$W1LZ,;ꎝI@JAgރm}%)06+#meCFXjp%y?ZgMO9+0tf\Q Wz{ }~qM[`@lqԲXBZǔ3I0Ӌ]Q$=Lm#BG9A (4 +gm Q\&ZyHE#5 Qܼ,0N.tJUX#fT?/xm "{3 B\{<ȼCMugȌGhi}7GOq-hp u\FnU-3j|@ RKՄVBK$>Ȱ- WT}-ƥW@BpZR9CYԑtZku7](T@e%8-yf BNH%Y kކ~3+@I$;N')m00pJxR M ^ &vmm[ISBnK7lZ u9i3602,I=lCY9.wXBR i5gxI+C Ar* .[ʥ"Aln3iUlϛL% /`r<7# ja wn-ӊAqɫBn86`'$Z-ID{q1z2X<%V0\>~xBrSC@L( ۓWHe<9`]G#UTY&Bݛ݄ħ?έdyڼdqC$Gڄ#bfQ_=DVL7moҡQXp8^!>ZZ@ 8,}t>}u8].2ʃMѹN2$eu%π1^YAOEV >/=er$1Ykbx[3 G6"Eyw >;}^Y4 %C{$,XV?;aS0aH2@jgJuؗi7wBS]$RbTvvbX_~dO[f4]6@A)A3y^ x iK$q ʎk}5Dmr@?Wxj語\)t{MS>'ھq|TOH"`*+al`3_7b sSWJ,3:U(=䷖22}/?.p:Q魯B6`rAl:eEw4B<*oh2soY &-̿qbwMωl1s-Y;,ُ{s-fatjmuǼoc"$ Zb~c}DU򬭅K5TMg~<@k*k400!~ &qܐOa ԥn'䄩Շ+Y e` iG^wooQ]*"3 Y;Zo #SRFǤ`k( ԬZіKQ5JHc( Z!'qC(KTs i\bd~x=Cd:Y|; )7|DnEYOQгYVNH0Vk7ueDaR= m}t}g*zVwttZF FMe᜸M0`\Q{DW:e㿳FLC%1\*L< zT8%r-?|9xz+096VzI[0ɩ?CJF99֚ε* ^mdFړ8:zQ!6T_rΝ͟% ^؜ }e'UxғY߬c }~h܏+ix17[A3aӓZGef~#!XNR= 'rx5[0mB.Ga@\GbFա<=9/țNO52;Aœ[IWp|4-mn?.KfVip[w,7UW`qT'T 3PcׯɦVK sZ^Z֦}Y+8iSe7#9& r)1_AO8@HK0aI=҂&dRڞxV=6zefN'mO Ǝ%Ot1>/rڧKMIE.+2oq [7:I+\npph´_}x?Gf^mlOu3D@F3pT9dK8ŃFӫ_Veؗ[j Fx6i  SO:z*QNώ!nD-5 sqGZ}6^-5;v]ss1}jÃhogcoeݯmDYS"s+^[7*~\W270@JzXz^R&{cYco\AЦ\񸙤Cu@ 7 :&Ft- \Qv2)w˩5 {qyXVd.fn+G,mFN>k󅸥UY1H]uOA _4BKbF&ZV6= 먔* EaFS9j~QaK,u;tqy47;w%v>xLނH㼢ޤg_u_ m u:o(Rz&*@*sppLo_8~_@@M+ˇ6I0"(~ǽD/z.vu*h3bY-6j-ζmY1)iU+|݊c1jċh;_Zng (X`S<&؎Q0]f=F%уv }C 2gѼuq/ߙJ-q99( Tݶt y74NwMu(d;\eԶ>zT-1;|M]q"t0 `tASxeex+\*Gط`]A) `YI`KiGSKox7I/s2)4cM2MٔQLL2.i_~tCy;C־_h$u(S#@Nݳk3sʑ m@Lsw[ ~ ud/)3-mD)$Q2y,,Dz#hڏ]lThǸ+_ϓbXL sBb|wJ[>)#7V\ŻgOeV9Jt纄#v߉J̰Z24[SSNeK }P9$oa'X6F}ZHI1Bq$rZZIt9}F˸ln8bd5 _k>q;ŋzN{{D^ToZ[ku ODUp!i bF=yqξ`Bꦶ~b6:P}r-ȅs3HVaG H}",)KC˰7{h6"j(ѝ׵y {had3ƅ9Nb´]("핰?СZ YS)Bz.@dkB["li噥b*ۡ2 =Dtʶ1} ۻg-IݫFaC#X%{=1PUr @TuoWJ*wN&:=pUFy?.>5#@#M.Џ<%gj@fNʶcD&q½jy)@"= @g;O =BAmXbR= ̢ 1oL{ 2߹xlg|i»u^(8ӁiG9 9^?8fl3qU s"[`^ }apꯥpˈ$tk+rzN#|TKLfDEc\d<QvCHW'7u8VLO^}z' UGL&orMԁ9T(ُjU Ky54j] 鈇 XR90  R> D1O sBLrԡ$,r7yi]bGe8~Ѯ$T(`1s* U6("QZK˜Չ):bB^wYc]OOQ&=V޹AMP*ͽ *Ip]w%̓grخ>w ?ss etDMz^JʌO޶LGA}} $_ ґ|^*B|-+rO -䈃| famݬH쾙$TN{h Pv*w+q93}?d(~qgR=ZdNNi7IɆ+}`@nBa¥gfX*#8Ss FGvŕ-*:llqt؂O'TFC {ʠ0t(\u??kTwCo;3>oaNedWD2KG1/I"]T9bcjv^ƹ"z-.gR&G|崪_^bET>(k)* W{U]E#&SßkE4F\'ڐUdT#k:lļ Seq5}T[-Nx_@4+6z둣g%?yv?y+^b]} E+cc@pPB3׼kyeeZ "?~Ʊcβy-ا.- 1Csa*{ڏ[;o@uu /W-,]WPUJC5p/.=g(`ޙAǭϴ0.fuQ;W;4_TYSISn5-+Zk=Fbey4/a <3J|GՄ̊@i|$ NsT־ti 9/2z/m{d7n}HU$dF?&t|s 顐 n]ҩiE6M_}#THԟRuM$tP+Tr9ϥMRۦ %!W؈p ;! fP2m/A.3Sc˾Pԩ1KUOw4w* WrUVhSZ}2X5o)_KJogG .POho- hwJ%ٕ|s`4+R Ѱg6> iatX=/$65t6b 5-1'PIdLqRW3T^ j c(v\17.nxgS^(43?1qhjwy!|{!^(̯%s1/&{?#-Hl/ P=+.&ߕitz:f"i Y]"fi%udĊIDP(:lHWЯ4tkO!JRéX'`B4՝Mt'f@LkĠ \u{"Xf\u*(p6! w$0##efD :4B{@Dֈt) tWT.wQ[tF') D54JOF낽.DaXg5] 8H%S R'zV$߹t\_i s%c"!ggȹ^WnW4} 2ЈY)$ wb"U$],FtuehY'>J{vc[ l$b"Sb^ŗD*wi pRvuz6w# );\~Sb?ʱG,[TX_,dT1ZͷA$VnuIى G,u㤄#AoH{Ll75dmvخz~]Hï^[Bүz!cZ$Imb.ݼ 7R*ˮ a:EJ6g19 "Mkw;HL7;,5J32d>{$ȾJ*qr-?s@V|=b~ `u r SYVXTsyzEETegvnImz1+f %Wq)rj_ř}h;&I?d,1D^L.рW^$3$ы،GJWͧH)SE+{WmqB|E[m-tz?`_-k ~XDN&DSnne'Q~w>ZCA $HGH:$rgg 5`ruvkx`)y";)WQMT|,ZLlle*V F:vC[U!)}<"&ui+Sd"r0rY]YC2\y[d/o%uij;&gܵ:t!jOCy4 &CG IL,o67봑%@hu6T9g\ 0q6c![ &5)[?1 Kd{7)u;63Y $WxV5m׿"*׵*bȂg"FǏKD7"|8`0-Q)S66.$.Kkk`2NfkI(be_p?cl/W2mpLcopLp\T`3N2RCx&B Ҟz9ttG脥l 1,݄+T f[Dcz)~G,ON,Sy&F{Wjkx-$DA={w1Tq"ډSbBy{-gﳦ&thl_&_X0K 8T{ټsN0*Gov)9'2jۗ@zm( OKqRy0 4vvf*!28~ 竅@5`KUHJ(KINc/C:"}Uċ:YKՔ}Rr:kKx!.;zhab6ޔث[dT~KXVB.HVM|O)Qz9H$;m^hP55 7}%YVtLF V!AoBaOtkD~aRvI7Kyf ل8!``+1Nх YĔ5[~ 8Š5/@ɩb+YpJ4Ddp;rCw5'%Fc7HR&O7Tqn lX-eKKV(.a1ރ (W 't&D9OE9.a@oD@<(sUf3!?瞻EHH^ WvH@ycY]Jꡅzn-)$>rHF<д+\,֮t57I)w7|6^ixS&a,KU-8@7%i}UxМePpfI/ai2UΗEc/D|1YshhGtZ@ڌkC2_6B cʸ3A`/nޜvđ3:4Ld鼇%95J.h*`Xδ*C;$68+SS1fWؿ4].PC6yqĝ}Vd'LE/qh{R+rD#EJ! @V!Ied_K#azOz߄`&ASSs5gxbjxTX?sT7ܔpFp:ng3sS}٠̹aǜy$A _'4!HSG=p"cέ]v< ÖYKyv-C; ?zq(gA+ (=6"-m;|&w8-@GR/ϳ'\:[nafQSyۉ0۹*k~l|6epKgZUݴe8lne_Էk.MNF-?9ad]|M5*aZUĭXc-gf`ӢTxőt-2IOr0 %J'B>-_7~[!$-?7 2s9GFIWczSmjª*D][d}/)| :}b)I"6sJk8ҔT4&uW`'+HA~ug*)tt[Ι .kG= Yd`-X{f$CrP"r)-: ÍQ@‹ LjaDp<~7u_NXg.% IHr<3O6|8gH WEb[&ފ$#V>c8iP7qΠ~Ҧ<  =Wca?t'6:i%ǟ3sm-yOV$rQֶcϹ,7ռFT;9+ۀQ%?Fs-7QjA@<0V#uMON4]xO}Sl%ܗOЪ E^=Ԇ?$ F⨆ 4D#=Lr'N{b^N-oTA?p~J@^C2a#?cB%ZڀZ/ T\&cOK2R>;p|$'enƜM)-Avw?(>, [\_?`GFhô"O 8L6'vZjjovE^.wEEe#&fJMqː|6q8D&az`aDu~wͮn*V"kރ Y W ?*S4_b/I.aS7JQv;Pie]za2~/(h!Q7hb0h%?[aIC˳oNL֛PP).ݫK'hzgЮ_݀Koa=EE̖'suox^ 2 ֢@08=r%q\nUupUmw ICØJVp@?w9#J+ FT˜tj EDz|@Ou|G} jc/݄X-We8ŽcR. :/7l.Y?Z*ujiT_˄˫LN$\l͍) .R4(,D $ӱ~2 E kyq3^u061?g-_)~r3ܖD$;n =ҸRwdBH`ǕN|~ɝ/ /6h8{`g,̓Bq E6p]=S׏%ܒ?25M%Xqf&;/emshxfy߫rκY}n>=E@ 3`b[qJRw6:yY Z;3%R:l;x~e؆ [ U+LL![2¤\) p}>Q0B'wYN ^%qvRjjhOOKob4ۇ% l"=9#v2[~+&BdYo+y+0Ja/9FV?[7D$Otbh$T^e{,3 d#)C͇Kw,%Jt11.v^†\흤\.#^mAŔHzH) 4\ou+>$Aq;"pb[Cuup,/"m'"}v@|s˒a,ټ>fqcPwė|6@_]W#Òsd)W4r/39X:տ=dh:sav$K*}B<_$*ި̐OMlʹ6LYP/؆ral3 =e]UDf"Xc^(ߢ8t^_6_뮊r0ELL." R" FTߛ/Y c]aȂx_a}fQl'Z3!NT{J?ىi >!U.r+Ej,ofwy3M u,A?>Z$;ni}mQA(%2wė@l#e ck=gy~[%5FI\6/`us_#{<ߝ'Jm_>Hp"Оi =wZȧsjNEKxu4Ԇ〛R L7+Ҩܮ_8#]|B*KZ_3O.w|ݶʫNl9Әk%׾C.!_O 'U~͝O5(H@C)nMSYN?&agYc ZC;+ YAk潕-8Î:Ԃ+" v1uqʐgqHn MR\Ӽc0{S=4dXw-LioteG&~3K=*TIJV]53{\^͞e,I]F;=au CRi2x;%M=E5?(!^̖ԈUWM~r!SƪS;i]<φ nsBӒ XV]P+ha,/7C}{Ο7%uE׬Xۆ;X~:C% H+u}At)Gdό /}ْX,GD,& Rw{#ʗW,uOΆ32֥Ț @oևQ8j<ޕ|MkPՏ'`O$ l i8LwĉƏus1rf,BW-*'@i,tB'c}~Spv?{xGp*>X!k_JƪaiXUIC[D$H bkL3_ԉsH ,y!,= o CavU."8(g=S7"RyS7צR<ãV˷^&`2C@/>Mq8éYErYBѹҹ <|SMRdlKE}=8iyw:)(] ,uLb+DŽ<m.2w(8 MDN=:#МgZߊ>֕9yo߭t "#[oE]`*-RG(5 ߳s2/Ok3}xwazlo3VCyfǙ/u&aǕ_ >Xc@?{~'|=]!xp3 (Q"<D`b}?*r#QInl$W;d/AD9 '>K%+یiʇ0LtP>D hH< լ񎛢K 1NtӶ"vt|3 /@ T`ȋM;k+йnok3݀4X,B^1bѡ'(,&t7/#( 7c(voL [I˗nF+Ph&%q;qcȢc4X'8f&j~w5z\iOq&v-@#0@aC 4/kP#hI Բ9sH \TEyH~ھZ}9K˼$P%@ӈbvg su1VRm}Tv)LٸCN^$:f_6 g Gp&Hn.K[~Xfe,E\9R6>FǚA{'8VnPK5yK=Pt'2_XJg#)V>LՆv]u,zfÉL2R";(T7u#$SZ/wm\Ncfɨ{Y*/$})qm-;]F~Az=>f6,ؤ{0oFُg J6KWv:ojĖckWBZv`)Gr4lk==#B <>^JQUʋyV S2LF s9F7'E}83zکp'7K#f;6^Ri~rtAM6r]b,j)OaSrj'vsyc}*̹#B!my|C$ jNS4}qjHv:%%Tq]Uȓ.x adBWE`DEgVIVEc=Ø4>#_s$lZӗ< aPӦ{x Xn"4ui4hK-6_w;,ږR~ң݋[bBʇ*bM\qφΞ!oEI~NYyuFSӊ>Iu UNYÐ{`۱!)mVe\_a _Hke!lZ}rbR2I]V̝S "r]Ra$xX-7k $%}+ȃ;5lLN+oMZr"u lhnWQ c;~/) La_,Z/Pw{|58{' &]٦:u!dN]$oX𿤫 'KK̞?WD4ZI2GlzaW$xWoH x׍?4YyHm2$TvƘ޷Hk&Y>O(f5$|Ga3&D˨K#m͝rXIPJ>> bWXō \w8`Y{8IV1*aW~v1T;@xK|ֺ8Q*Ng3UsA֨~WO= f>4gfx|S;}7jRKtj+ֿ 5ΏT o|fA\`eVב3ӰdBޥo&='LU8?q՟{d?u~'4LnOl_X#\Y`[H_.׶X8!|SQ  nn`EdҁW e}0J *h~t;FSwZz 0khw#tq#sMū=0[5'%ېisPE#Y-ʿVO;u}l): lUxԹ}zv-. ?^EP!lzR:J4Y1A *}.gu#}pRp`tb7J*r-Fzi̿'ϴsXzJ߸j5뺙ZDGLaDMxмd*]*#cG| 98㢛+k*^eQGVW Ή~dhE$ T7V `>](zF`η7t&wqHk\D4iH׶1,EM$aC% K8Lx{fQT @gU1T|O *ka'=la"-ܶhOxդVY I$,%kCNZS6' RB(jSx:QlYiB3#΁!.H] &pV!] 3!8OB/۰axH}WcN*_67|M N2f O+/ ^iśuR ;3~8ZFQj۫g=P1nKh:Fʒ)Ȥ`z#g[T3n#`OhQ0z05-lRJbkd$2\'Y DyӾ񘫴UNr!-8x_d~/0FG[sȳ ]rD;,U(Vh'8Q)fts, Y1ȹ#){woX)/9FN,XD|r1N2f$t'7@[%p9"'\"˩LDjGj{Gll5ySa`w$ņѫ16yg4Vš*(گr*-迤%oluz9!fCcה gtϋ`AY}h#W&m%#xQm)ňMy5(ʀNJG2t{-Ygg14!f߿~c¨45=WS*v[oRβ4ԡ_$qʿӾJk4 .8pViu@:m# s4KvեL0;m3-QRpJuڦm?L =a/1QzX! `)V]MC?[U;_AHtDtf˄LypF%zĉNMFAWGv b}֑gϨ ׿+VlgTchhsvUwO_'%͢$JsǸ=Tzc$ye9i)B,c26'lq@es{?+FɻfCa$LtNV@5?97[`3?W,.'5/Y0:;5OUt(hNEBLpa1)VsfʋN^ sn~7+D [Т*_^K(뿻V\,ĘY\8t>D9LOu+[9U8I9Cp[BʻM1Q}g(;IH%v-.VTrtÝcV6O[ZG1u"@o{ m>vII:%=EfN$/"bR- =yQ q(z/?<,f;[`Qic O"P>j_/>|cNⴾ]S'J(߱a\GYEU!(uX)cZ_xETFQ{F;;(hQH[& h9w\ݫoҠ%Qams,Y<7H^2FGl"_)?cs۾M8./|0OЪ=_w? ΪůVGcRe.Zf]Vl(MRS a{&r:kS*csLLҏK\RXudqFћ89= DM̅+"@졚)Jo]<&[Y> CIE&a"qIE &̫0oik7i$"* },R" 3cH|p2(mӲGlJjT43ڸzk1'һ含,8: 㘭j|Cbϙ- Ch˧>Ri]Qr4NȬqN!)M,Q3זּzk0.VY-ʏBP}9_"INVMM*&\['z{ v:=8&scQNN!)^I}>GTCH`:Bqq}3mwyWE+p IGnAbSoΚz wp*~YUٓ.'bm#,Ζ75xmATժOD,Q>mFxuW?AKRNytzp*vدCV+(sJa)goHFW*3"b:L4_Rr Slɑˡx+ +szo$2XjH4HStSn+|"YYLy$:"BǝCT\Cov}62l 8;Իi7aspy>W飜f% ~W ѱ|ObP ԫMLxWYPpQ. EDJҏji͗'EЭ$ LZ7am*F% ^ H6M73Ͼ;cہZ6ϟ;.֧ܿZdO p]t\Z׎^4{ &$(1E;^.O$URR? țY73% @]ò&ucD2 YPo pluo3,j7kGElk[S7dQfbOwP@^;Kw$vX-&|<"kDH)g#y -yr&BMP<t#%-ô999ӝ12dJTڲGtAb6{?@ nJb\Ch]"[Ƨog=05kHzWnfY*f( ,;oC1K$?_`[W : t@9A;5,C)i@IRn0r}='Qϣ}RaQ!wb(זDUT?Od]}kᗟĖasQ!@vzm |L4L[Ss1_'OJ|8]EYkkRdf'j)}q`Y,S(H̰E۸'=9³O:+7qTи%D> rω(\eaek 3qt-,&k^ Q`@i?3*F]bL ^W(cFc d<6 ni_0hئ,X9j6 -gEu'bή D6DE9uC.'k0euY= !GLEw| =,B"Iu1R 5,BIBslRfC#;`37%《!4B=mf"n1}u  O@6oPm̤+ƭY=4xgT+ ϡYO'FyZPd4LCϗ9f $O3C3X֮Frx<{WWd嫺s~vW~ap^'c.x T9 zZ Sqov;T 8Nn_]戓 H Hv3H9$T 'Ҩs&v/;NW_[c9ޜV"G%-?%{scùtFmнR65Q̕R$)`"q,-Z2._PR5Rut=|iB)7,MA[ 9FrWgqPn gtґݳ<-G8:jՖ/3#:> h Cj)Vی:3dj@a% PPmJrҲ:o|W(4@_ef/j,BψE9AU[5̏-\b;>Լ5BsZbMYalф]1f7PFI"LN>4zQ;?1p( >;6}%|K,y)|{s+()MVߘ #%(yt*,߰#pƟsX8i70$d+ϡXJ0P[[?R\eNH>4xAf=UꚯedҺU1LcOwr `cmƲ)=A,me\c]<ԈD{O.vwmTA)6TAg;F Z:D),zEO-RrgR<%]3?UsZ kBr>Z`M@v/2Ƥ\w1ea"}_ҏ=Ww*^ϱ{ܪԲay'Vjo lYFBf=I]rno@2Nax!9jXPꁎ/ǃ1Zjug+2aLvyl|X.cvۀ^]P{01O]4ZA–ME,k9^Rh 0P[Qp2r698>}'ONޜH2ηz鑟R1 T㶶8Dl '5Kf߷2 *,>t3<Ųw,2_۔=w`nP )}=ڕ(KԜ@謁OվP](*ne⛰6$B@G!beǎҼ0o2cw,cv'A< o<@vBRiG%bRvċڛL0 oGVn![5}7Ә0ɅUz̵=>~D`_t+Hw7e;b_U H\qP*:%P~}1Erԕ>WGhkR;2z `˥e^W R§b1hNhOqeaXg Uek1d Xq&8JGUVtx;#]9&Qx9{ԌMv'?L-ь#&tɳG\7-6ܚGH[%yRm{P1I"P`X3X"puwg۽c?"dN&e.ĩ\c*\6ERdGOAOHG|_uJ :x "˝Y@Pq(w$((k,֚ݮv|y fW3ҢGJ#r3E9*;Q)9X{$a{ sgpPIj#*<:xB!H߼: ڷxb!y{ZlhdBV4 x*{ʥYyZk^.ݲEmU`xB\;OiUy#O9\n@zNylףFzƘ/ВNyRnLYjæ%mΎ[||rux\L:gSUwZ46i [~[]+&&1K7!^̷;82\=( K3!v_a3v)PnRc_hlFzll^aBp2tx"Ώ|9G9/dq 䞏mÚ##n uG#|׍ U@S`pJ*7RժDC@[ZO2tL49kr7̽$J] <]_}j#8]VGK'JRMH6bWOO*ضצ•Ŷ^E8!^&qVbbֱ=+=(&ikY e Xox<Nj:YuF;H:M]8*q<ĪBĖM_C[xi3@ ,'/ :0E"SA =/H"Zld"W.-nwwlӓ[ڽ/LZcVFUm.Y)\-%|#'˭w(9/Łݛ=2 g`Vnj#R+QIy{]6%ӽ$֚a9O6F>PFk/1 o) 7nF'葏~2PՇ\hI4a~Yα/l4'8^  BP9;;k)UئD{KlAȌTu֪yL OC`0H|!ZGޮn ,uhJba_hĤm#G=ڞҏ=`FoEP&_h8Ɩji_Gr[5vV@?B*eJˋ5Km"A})dFAmI8>]"{tl^ґY?]01چ!i[[|ZT$B3:; !`dm>je֬I^l7ެ~A (o)2E|-I΢]n4vJ²j`-Zulj{jםQeXifi;-ᣞ›FKՀe:tLW@p OuDl+cw5`F2$N\}x`]o|thP\tۭK!2- zww~fioRz7 ;u(#[1Ij@c˽sΊd4Cv 3-HԨ[9lރfXy[ɴk2>T۳H?AK@& 6W_\ ౡCoZȀ'DҬ~e*^]&-Tz ~c/ lg>< ;*,f5?Z\aW+_Oh&y<E))w 5MpHgΧs3|wBtF8"%jV0 N}?3I 2οmק! nL1Z5 mDncI VҾk=""PЉ-DQڐk[^<ȕŖ<\f]삽J >nYct$ *8/Z!ϸ+6_3S]+@} Ja,f o-l>|.f^eFng=pB|6J9|^AakC/̈z#jy#Ix{rW :&_Z 8t= #(2x 3XcեWz6rڧᅕ~S*W)ssۜ"x{t,@c.GQ#2P_%FўU#5ߦ5`mz6\pȔ~Q_cT4h[wd_<9'f/B!jU zėAB)[\xr JM83S{@[nLc' ĒQeh3uZ.+A' qY6!%t}_)X 病 LmGj`-t]eg^lZh Cw _irkrO cΊcr:&}ŏo n\HAj0ԅt~OoImg[C4IdJ=J';PVv.Zm%p@ $&8Y ;ͪˢpǵ.Z=?+ yWzڳ "v~xb+ʤϬ<~\~ET33.v/)*۩ B~@'UNR66]&1h8W@C}Xur2>m=ܪܚ׌'ɋ~$1~Q]`ݲs,؄WWc4١ĘFc|}/9k>3ߣu8KP}Z4?P[lYyhw, g̰0CMA KմS +j ͗9EemeqǓ#(O뒯6z.}r1B#-0mW)aQz54X KfAnKQ %Iە^؂;_E0Y$ (9`Kh pM1Ow!:.a/797cˬgN% qTF Gaf .KE+덛66"&R"7m*`:f?[M>%yLDcZau+[-TuZ Ƥ$TFd C69mÝgQ*zo_ Y^8P[ #6ֹjI37:k1n׆FEiMFPDގ@?3q'JtDֳwKoG6~{"#>+,IvB\pоm:$.;YI ׻v*rz]B$}oW[=*% zA>E>OZWt\}A2#թ v"j4'?~0*HN;#&|*:ds@L _sbx4dhE4Ffaۊ~WRjgʑƫIBf)NX :O+z" G*Dֶ-oZ"G(Dˑ鴩,-_Du>85Etr.8O]᠍][_O;sRT"oW;сnlJY3.VڔK̖zPwC%4VJ:J;Mfj,"~Enqҏ T籝**M/+h+wrC~uY&@Jf(]8{ǎЏI`= g53QNa$wH%2Sd@\& ՙAO;:ZbjWҴ F+5ml֊d J6` I9TDU([mBe7\5~&҄7^piugIYq]=čR3,o;uGf fG ]>^ DNE&)IK8T7&lTdQ] 3oՈ_?8L'BzbbnIY';DUA[z 5@QT>% p9 6t766,^Lp,\m΁<ـ0DY!&ȪoUwoP0[h!6sP%$U{i=+@ Z'*Z}b1ė=O\RR ActaWIF JX-I!{iDK\y$݊.J>"pۤ)QtO+6ѧ kO8=EFԬ;}^d VNm}8y(%$,& wuSA~~xG%_P<Ƚ7B}/!Gyh tAN *gWچUk;%_E4a i gd.}t>}LH#$^v8wT)qd{-BoXsR(,gD"0Nii'143ofB%ë]]]7cCX-؇1y'?CYH,éZ;Y:%#T7$NѠT[e #sufq\yqεрs[ϧ&XMW >‰t?OT[_hں^X$"B=yNJGEm+66>:ZYV{>y p0$@ښR %*6)Gf=1yjHWq|ؙ_=sJ.}?7aQʓi&㳭t|V[4kżx3+mʰUML8n7&o1"Y*VE&)4Zk; ^£O1OHU;"pBdCߋ=cgۓNR,Fe&vHEɒsxm͒}-Cum 0 I=(BM߈A6gI(soH(n)s%-{!:gsq)29ԠQT/\l)C}񎍒W)Y$(59wd%)mb})xh![=֜"?P5QZ)qe˝a;@P2iexv%L+u2e3~;۳~P|S䞾i<|nOÊjtLvnѶ-K⇮M}s!/ISeb"V(m&:t0J4?Lu#OϞܖ"~pϡ 5kɻ2;)1Ac$Kpԯ,φ@Ac '^FE?M&*G fs ϡ4S8awiJsp++:3HBKBQnS $n!WQpl\-=h TlK0p43ZB vOll3~Xm1 4i oMWˬRl̓gkS.>P9V}7- >@ƄDJF2 |M6zJ.NlG,n7;Bo Eyi #zNbSf?")Ȅh{z7L~yB p#DBA@_ЁDn.urĹ:D1*.ܸVQhܪö v1bBM0^bȲ>doD#T2[]4ze-b(ZZB/1XϞMK63^@_{*]@N@eזV(T*v?oR4y|yS %;xv,ǭa?Gb2n*տJYݥ#lyj~hOآsE;DY6nqzxrcT\vY#w&O/Z BM VCe=ON8\F$2K"{Ju&%%--NG_QRt8ocݥ!"Q+l=v'D<ʺޤw-b*F N,")3qyCqjptj!sCaKd Ѩa.~` ƥ##+>Y4-$GgpXu3Ý[, d Ȟ a*+:&j _A.;fRu8 ')QC@IfH|%TS0)0-;`5, GV7V\Z6jc~ƵDC_fd5eg:}KD]ohc nrsy-Wp/yOHc) [?hbPA:UhʐcR]GIA ׿<9 Xl,%Ap0Yl py(6oA\H++3mL 2HKJ|Xh<-ѩrL `l:xAd$6|7ح?@|t$/(5]bp:0){0 }D ;cy"*w%M^CQ<ʛQs45} c'YéL,u{_$REP3,L}2'$EZ7sX(0I},_GP3 &mw] qJ*1h{9& ;dP(2KmXOttAddUFkg:q_HȞm Ew%KO6V(H1v6@HȇZxDOYId1`ׇ.Ns8Tjw<3v`Kوz^V :#?HoEuifriհ)~a: :k̴V nWH3y=f? UDSF|̵FhτcBJ,FȺ8m8Yq Y QCIq[#\[S`>_aoew7^1?*cv^?V ; njh׬3 8*YsθD!ͥ13Y%b g&輻ufO}r:ҍ7g&s'i_f"[L-21#\ry_95InPaJT^V7֢h 6*4W׻MLoN^tƜ5G9q'ol9J >)^<( >7@N8^ 3}Х /c%9"jߖkI$BE+KB 鮟ӹTlFm}GfAA`ck[QlT҇jjUELO(0ڬGzԞc/(ֳ W{55 +B`P%n1q-UOt9Hÿv+ :#0?GQz`Q ".Kvz$z;]_,+Ow~ݬ03)34}#€ޑ_˿77~*(~ABod3"h`N/מ:n-e^u0{^u*FqegNQXUV"Q͆Puks]@LI|loFe"4bx&f0 ? JLREh쏰(gzp*#bVvjz(L=Ib2(Vl/WtBIJWwv'W'4b*iGq VX>< ­2]5\ {[`buؠ/ה=2z!;*$$^ s,PYVmo;u@ d5uXm1SPFhÊW,au_yMs[ ]fBtsϩfk!gbs[3 \> Uىy [Ko4l+ŔKQprBuBSLHFvǓ"?VבB7Y6Ϝ8 ׅdfOBL! (UտL)\tkǣu^3 @z&XT'e؞zPܜ%cv6J#ƮlQ3?C> 4xAnޞ &%9&kt`LY(q R>9`PR"Jus„YVe[espxȭxN:ȉE`^LiӣFپB@އw zxG?!a7ff觬`dGE%(ߣ,xYEFž}H#GWDe9T4!@;@ !L`.PX^xML J O!gGڶ>Yl}1C݆`.ňHAGivV&RRL- #=% ~Bڑp!׭),Fkf bmdxZ1VI})VVIʽ|NުV:te<E[W?AmbmҚ}"ۨUyb)s\o`c8AQ+!MdA+uw7ȍ;hjNOQb̋/Q8E9z,"_J _T^aUi7sNcDbTGTЄ.Z2{ S9dlPQHtf[i Qg7?ÍSRWcE2ɖ) }UK[Q(ɢ=5Tܰ 9KRLiH_:zK!䷻ ŭ'g?I8 nJ8>61:,`nH"^5#M1TѕU^cMg |C)Ά-\xxJoZ[Aua5k|sk y-N-5:LR_[hJ݋'ySsZZ͛|0`3Kd;xP+fʶ4P1_IͲͥ㶶W1|c4T} \P?ıUV,t-s*Ĭ^[޴}%7 j^vWpE6İ Dsm~5lQtYhaaG 0kED.CQ q\2?UYLf)R>BKqbeіKh "Efcw|{j5Gjkl;YZɶ݌Fg:F/&aڹhkGf.{xם_UNM\Nߩ_.F«ʟd1H Z Wqwi+ 8nSTU.tvG3:|l"t4}q JnGx>_qzW7T οw>Pí0tnf$%2bbq :%^A g!^WE|Q,o@qC%KvxnEs#UY} +X *ײM'!6$+h=M\󐾾@kv_L5t'dBcf8&9&dQb4K\ɼqs9uT{$I0%Ԅ;暰 e~^Z^R53U[!afj:z]M ɧdN@T&֤҂?a2*Mwq* 6ŧ\.zJvt55ǛF!⮪=}QZdbi_l`qD-3`-NE ;tƈg M(L-S0dIáK/u< Wط2oںsQy.{NEN|㔢y.P/`!^<^Ls*mž>dC)c,7JtC0"SR̮4!\E,0[@RyhA7y) & :̄{db"ϐ;QwqHnME}}]8MbVCDz+BVzw _tBG p嫴(,(]Ȱz8iW$X4>Z} [&axcw+ ֥p*Ua*7F[$mc" !辵&sPy߰iO}O;Ժ 'lG3YjG%ܡ)& X2 hkq! >,_x!ڪrAB,b#յ~Mx{$iƱQ3æl/3u\!vBdQ0)*X*݅3h%x~5 e~\x^b@d_lQ_ԗqSv]cbw4mfpͼ\J fC @7v 1оEb<-ACDՅ6g $~$Mjpp ͔~RSpO\H*F-VQXAMU&RoW Jfd:y{h橉}I&Љo ԪY.) LW4S~LE`#e0G/~5ki޷ˮ {Ml*IC&۱ȟfΰ>x bJ;ת(ƴ;eєdI{| ';bJbT j߿G= cxLC>iE0q01άi%)w,,Pfg&JoN@4'4x Rj }L?S@R㺖3sM73M"s~(j_"ϢHq( I:AS/y*rt1`vt!)͑LxS% &$;> șf#3"THsPA'5R9ްi[Q~Ʉ!/QrtX&U:c?#Ծ euc+sHM\P]{c#9F]im'tגNWs6LB {ʙot7i3C1v :l~`wrΛ>e*m#aH" KD)qgo5A/rd"@jjAUMyYwkkrѭ<9Nn59L@k(DN_x>3|&s ^ޝܛbHprX*XGRÑ ܹcp %lbB~u~K\͑u/H˶8tVZR| m_NT TBa?GF}`;=G/"ۘ./9Tp˶+h̗?r)R}9WeRB:b8b"hыKp e ].KV֯ln5q~?T%t}"G]'܎LPx{s)d%}<ŗ4(YIT%/[0kYWP\'4ow[ q懡BO A=Hcӟұ 6b޴#ZuZS|.(_ILe\\wұF835V8 r|UR @XZt/2',8TmlfI䡞VQd3dU]eGFߤxo% B8Lʑ#<_N,T~TprBrӤrP+#z>/i#䃕{?Jϳ1=$71ᠷSܤM  8Eh*/YӲQ"6rOI S?*:^M_Tv1P͛T5q * `%{BhjbX,#Iʝzjr)Os<vp> 8DeֹRAL0sLN*\onvDXDPLa֒jA|H"GbVa'Sdhf|` ?L[P۟/Ѕd>O:kT_yߛ/[L}J+6EJ"gc5ERbG^A?>&?NMZ )YbeK$dQEk?J\n!\s[S#ՔpȒO"?bViCl I$@^*I'K5tDH] L2+p>O]*z:vgw\K[Oo.z;A$V 'UzJSr?=WXF+>v١slM-r M' ޅdBq@8ϕSȏGmc*b;)H蓢Yú! m&bce\muQߘy(@ňV+xJfY=RY˲@H#)xґtIhEˢ1ƠĹ]Р Nnk\џr2<m}^Y@R`FTBd?X7Ɨv:C ٬|U|{\|_sQ(-ҭ;%Q#;B™!пѾ=ʾKqhg[S!%mzg..P6Tx{o܍!~PsU=ґe[/:ŦgIzt)%Mțf7!z̤tl3MMxENgqހPў1-Q labbk:"!V}/fdX,1 ?򕌲xƺ Ivu^ω5'k~?eQFhqݰ)g<{Rŷ8NuJn,%,Q=6 Q'#ʥިTrueɘ$2Ł5L)(!{ni@7#s.ҲB5> ȝ4C !?O\!r5 q=!VSU59= 7w'(k)ToV[W.)R3,[ᐬ\6 & m a*3}UpNk*"ߠmƜPޠr,*[M~+=#g0:TG/MzW/zs$LXZOU,K {ozQӍ98,ͩIKA fwF1ZV,1h7"[?Pݴւd2zhBg>.Idլc@X<|@OlMF o!@4?ev },u#.6k8%.Dt #csI/RNFL:!226Z~'N VR")scs:|`m~"do1l6} x/7W#͑][Q QRg⵭]^h7vua5s6r#Iȵ)*do_g4ġMjN;omA$aKEpgcᤚ"z`=T $D⇶ rb+:+*GQ~J-%PyAvdh{B]a5 w pX";;kgJiq7c]!;O # IJE6˥1 uIa,nQPݝ5i /G`wF[WX,Ipo]cSWADVۮpP({ڃv#_|CuQrJq %`LCH&G1YmMk:I_j b<44?Y9ir ײ9M=`Iy˹bq9fg H[Z1 kO77n1Yz)]bI 7 BDcQ7f lU𲧆!i?fv+wx0_(QXxJxrr!0qX[_L*Y+FI8GȐk"N O'\2͡fC ܯI}9^a@fC&=\exšK=,*RTn$ E6tlMȳ*Y;z">+ӣ%Fb,jL x2,Q'+LbOyY5bk`&|i鈩? cPH.[F"GS_po'p$]Py*~މ"gJ'TX" li SdZ)Q)@x4xZΫ`x`uH}ϥCZCEms h2I k|4=H,5%cK9PF`mUPU(5$v(MRπY C\ R.fs] _36]孪Id@7z;{y]N͖1(|WǧpL0Tuˆv~Xm4 hjg}nf¤RV SvbnZ> MB!?&ur)bv؃rS6%:3=UO_7:Q%ZL8WF޷ʎлcp!LaEW'KL޶LHZoBJޱn$xO/b;4 ńe#~] SOIń //ܕF{Lyx3Z S:6DZ-@&BNsv  N euy,Lz†.e3R i:G@<i#h/e=..D©]`KnT/Y  {!roT\hro3UĶY##4oKGI.c"+۷uH¶};RuE¸c5ܘ'tS,mԢPcU!#?tlG5>84X@>I/{% ]M֘MC@^ pٵmKN%7_g.l/ˊG D"×ggUlMYcHn/¬V;dX5R]d/>EBqkڕUX o/%.c^0VP>'"Z#5w%R_:_i+^%fvRMQ4$5Q#/Ptx5䠢dO̙f *}{Re }6ad)D m-DxX,Ls꤫a PNmRG`[tȎf82yrD*\@2lNv0isVMJS:w,.C[.:\iKh@[ [! |(J*4{<+ߦ}gOQ9a)}9 C[(sGx:!8TJkSD/Sw:z|\~+??hCeJQ pԪ L':=h8v勃^kb)w$=,^{Z[XCqWU3I!X-|@ҒX=E@$LC/"Y}MY<Y@ŌKc! !YsXJo-^ 3}D}r}^k0Ϙi3k` :Dh4W3ؒb'U->E;<aTaopehwf^}fIZ^J:cKդ$x/:+m^rqߣ!אW[rv"f!\&!WGgأtyj&4qxq3#\ ͯ転|\mhjT;.uG% ͘XB#!6?yb͞ӯZqd 3~ I-cAիZBlMTWTnAVRڡݓݤYͮ t﫵N L+?1>% JH%"xxup=$-(#E2 {Uרfngd#* 倡) RC-Nm_;Ji63AqYAf5e/R[ xR#TQɔ:x.c Ad:P!C`y*oL+yb3kkVs}|/^xSX5м(0jo/8?DV&tB,]}cjƆH!v7%1!^bV:urݍRV dnQK . 5^e#$Q>c0&nʫ9+ OlԪ@74\@3 /&;`hU|-˳GI~}t hhYə;M^wwn԰%Bw}>>g-5Z5Ia Xpc.n/bGtZ?H٢*՜D42=?u""eaA1b_KW*7È2;UJ:&"~VvW_G@F(N]+4nOzEVq"H>ؐ7JGsqR^E Ϸ"akp+?"KtN>X x`΃~X6U!tM;?u3~pz~.whxi&)x0eG0cmL6ڵO!vva?-5!(Ld8'LAKD}\uEn?+ G"McYz:hHQtI ̫ f[;⥝MӜfIOj^m 7D$|rWdl7z˗\ f0|U* Y~! r#2tg%8N7 TCm ','} sxص7u [/̂I{a9:Gq޶{"BuMOzG96Dv33_DAzO}A?x؂L(eq1\T0֎dG)"jʥ¸ f.0 dElb$̪Q4_Q(ZC){Tc3RgfUhg )zO1uGf Nk:- T%_CKY؅g=k~Su5=D(DKjˣY+s 0i Ve1FTf}/ K)@~Sqt#}vφ 9Js(XBN,o%V 0RȌxL7/9zW +#=yH irÝk\2B:fsL†?,=^qTzQk|8U-ڍ/LMō3xQF0rK~k^G짅(Y$*.krq7N+6RQ8OITeQ0"GRr/ʺ; 8ir5NtQ1p;ԲyS Qk#B!}7ݥ<>ޣT2-h*p /9֔[#A}DtbwcJ_T6`pYC24qWe̩!)z Gk{˽g2l9ƭ-L =? ݤC`/o:VihqҺVn*+~S+|? 67/k|nR>~}sPv"ö{P2Sb4 .Rx\`(`4]m?|Gd,YDNyW/x>9;Lr}#oK򷄘wB]ϮrS,dG"C|C\ 䴤( Ê3Zcc0D~(i0ħ6MMCD Xm.SIOÞP|A`0N;NI)@eOٺKxGQυp1qTC@w FG=M!d.yִ"TOG#Ѫ~T?%zIeӦHXX&\\elvڪ3ffˑNB"`m,B@c z٠eW}OZ ];Uϐe2tɿ"gt$;"U(*mҲS[]z=4ӎRn֋)E_򂧧8r/GXaN1ǃɹ-ɿe "GrЊnU`ntVW+?H>K̃0"TL&.Hi ~o TiQjZAgE^֎a ~%lͯ<jhOi>Lx. ~ :ua_gHPkJS bLG̉}+jQ݂!tT;Ĺ+z\I/ݧwUpN@7Z :\Ǯ)kU3Fk`@5O(jİ9l N̾# ^ Tm`qpi{D0)47*Ep1 k9ݞk,ߌvsZwR,OJ#J[t'1Cb=N~?;l,ŵ́kw95\/qDpT 4$ƾwƒ`CY)lO}fic6dXVe ^4g|$QuC]Y ?f7Vu(t3Qœ]OD. (hv>vb3ݬhߏ!'>a Ί9=?ԁn%Nh 0C.e)Mb"D 갋gﭤ$'i4%ThUo圶CKt:e?3Sl< eS^OuSI&^#Ӄ|)XQ|K@}>Ļnlv8_p|z_iV\(B7T]4UÉv/kXkh7\陠K%K(Gey@H]$zޚ(u>br}4{f}nMgdSY&zq? g!TXt gڱOװ@l)jGnopA];knӭI&}_t'9^]I2oҊdEa$-?[Jh=%M- \>c>U,LrU={j1AQfQ-1yӣ?}qjW,6:#oV)z:Uۀ1ܙ?"<q{ ugVS?i JAK(CpiM\Će)S[/H̾ޯ?3 |Hpu{i6&ԬYd7ws2bXyJX3OM2;Eur/' 15<RG"p\E41%¬>(MuǕ{v^_6x_fH:0(,fWz6xF^ ڴ pR|¾")L+OׂT.u N"\h(LD 5oa0Fi;?YeQؑ>i W̾,t xGqġJADF ^`=%[]Q}zbCtx AWXYkdUJ GՔ{@ykZO3}}j#8qQI*~ ~g,M6jhfHFI_V֖(Dq-päFAr 59.mpNI[7naRaiB yٳ;_vDa0ɨ9ʘ(,^p Wohܹ"xz}W'\Hxf $r3d%v%æL OI/&$K) vfki̘h> yEi[ Dt lQf39_gCs?9-3jLIZsQ#pjiElb|G)̅S 0">ߚz!#0:R9/-{&Ba6sc~G,TOpTzs<%,/[ފ|᎟' \^觢8GkCZ?Vfw.pIU]ΐ 3)e8AIF?Y1K=Meح5Ggkx䵺3rkW7^vCE fa#u߬ 7ث#iG ly#*WSA R exBYW(suJjLDVj3&pivQB@ʾ9["g#Yo;}@QQ^N:#,|>w_|xֈ м4=TS˺%gY'wl3KdװZ'P~ojPASG}-lu0AO-3Sk>f. Z-ma1 77ggY:u(\#M7Jm>&iQFBЕ5oS yu`@w"ή6J(7^fKGJ젖~*ݭ +MPPv$@N"柮`htCN0,o!8 dUo'B/yѻ'B0%Soϵm /nd2+*Y0"؝JM N$Sïf4قA.|4pr^Ւ 5#ZV!}t!Ȍ'bL.˶;ϭ ] wAf:7T# *Qhȣ~?ʶi2) +~dar<-l'>bthV玎>4X_"u"f p@eyzeRM ~Y.#׵rHFt<8JsJXo?‹?Til$"",>U{Y0=.瀧Q U`C3R9tkY#҈Pj[> مa&ҺsY ͬ-mC\{yoC u=A^a_×bDQ85ȜG% >(nˆn ٫_l(?q]\1{LU!ӒٵzHqɿf3z%~l5AGM٨JW]jbc /q.7{ \CX5`A~׷8@.y "[BJtLQ]l˩ڹedGcF[ Ӿ 7gJ\J|3Ȥe}Rj0X4%Yw4_&Fc ﯮ^O<{y8l` dXFFɣ29`*?FLs$&$[J#$FzگNG:X!{#_w՟ AY򭉌FoXP#u(qB~(zBeRe>y(-2=9=UN@sz~1Ocy^gDRbY9Tt}ZxgbQVͳZ^i^,Pi /P'Px= ,^OZk!్5@-hsY$q'e,-pRi%b/%ZZ, E/ U;~IIUO[.[f5F7">|S?)+ d QL@0$i蹥Wbw{vM_.U\D55edŔΎM`!b']o_S)#D%VUDgwT5 ,Ub/KDK5YiT\b>hTB}) pCQV7?Ȉ8[T&bt`Bae'W"%gjZՍ| *F+ܻm'нCbtu#E0iM'^[GΑ^i9A~IeلrZCrX ")NQóz4nmFB5XO#ZNxsc&=[m(J_34|=^~[:1|E@Kfxw@Eud0D26=8ڮNи=: k|i~s1oݝmRQM(-!!JJIE8c2$kmqz AYrr*zζc]ٴfz:kU raپ`ʆx\YC$%ht mFĽQ%r2s Vxx)i{3kB&oH< Ob8TP%1{ԇgѿbZ=rK,XW(00.`clMc,APq*57f]=UijGA,dfP"`8ݡ| SL8yIw gtr+ $sbAflI2 K.$V5׿RиEȉzkDkě$`]vvd}4fSd2PrB}B [\Qu,sH>L"2J}ef'Pu42U$3bItGq} x)q nvf ԟB1| {7'a_( )}Ty9?zx?-AdrNlVc>#•XRk=E9L X!C Le& H\h6@,, WI3eΗGhQ ;_dVVqYV(B!xB\w'v‹H4pJX Ff+Dy0JXYE~jP* a/Oē0c$@?_e_P.\ñBnKb6P^_?|䫴& ZW$JT$P/+K4$Sd&KM =9&]˙z땲-g,i9ROK9/}eƑoI> ;K3o[`1io>"n)Zi8g'IN>CQ6*NXEyM[CۍI_Dv_V2ÜZ1W-@=LRWe?(6a22Cٖz +c3bM,'k|5JW5ˢGB\7s⬌ "p[XM0C?8u ^ʝP NPXRF) "; g!2&?SRGS^{X'UZ`*RnV>D|Y ):k".u# L V1tYq$L[@t!AYoȋܮ%;e ׀`V0SM3U~uaBƚs>R3mC(_ !\ (rIZcيJO7(@/:F&yv Õǃଠm| f SN߈q"y=bǟr%F|n]btKF@T/ &:k (-;"a Mz2ג|}+ x-| MA 6'K1Ut/ֈ Ϧ=NнSu Fi2ߺxӟRCyc.3vL~,$V0A|YI쿾 E4=#?'kSk j8R]~/lBG:g0 Y"?V/_pdMVa#>jךpa> E7{]/xY{L qɅEAM%@ku;猩͘[@8m,bY|QN:]M=j\\~Z U~2a!Q~<7._k#(+󜐞2advkb¤uqns\[(x["% =A;h/~@zoMQ+p}&f Iۤȃ"̰sR5818S+hWOj.-u7)(𭺚b\*XXx+Ŕ棂t%*bH0GbRH#ԡCgU VcBrbkKx@;F Ac?ٙr B'<ώ]Fs.va^AmUjJT6v]Ĺej7XRz)q*;;Q=SVu"CkUBCNUM /VR֎Qۙ5EN"w^ApqKw^1:{RXo|n2RBv_g/aǹfM_ ..ܦw߇H_W$kMN?R&dF hL/9<꺨(WHEd@Q4\A˩i–͔ATz txPudBx>nm .7S,dy>FX VAŽ~$H8wlS]QFi A&hgLoK}Xu46 @LY)Y?%X[dž>^ve7Olx3DeV-,I 3l$jLSg,Jȱ|ټf&IωXFbSxҵuNN)4"TK&%hr؛Iy-![i%6#+|0>0PHlCHS^^VgewQ_yϖrRTv9>͟8XwVu8zƃlmy7MyO [k$g⥊Ϟc8d)c.Q9>ʐ+8bj+c=*\w }fn&QèCZ ٕ  uAq8Lg:R Vj7=W'tj,I^ 1E.c\LgVN~$ jEk|̊X بHӯo99᧻[[eXՔ1G3g]~XwN b"DaTqMXNkE0r@6i?#ê=^ޤ5@ zHWH9t3"8$e 7qȢF+ %Tvu̡a20ܘnM9xP%vh/}"Jd:cR8 ,7\?VR oK`K>rDOsIRQWd&`TڶHm)67duǴfM4C$}J7x{*i2aLЊ3oMfumX‚PƑ=3_)$r|qsX~,%N.F Ķ6j<[Ce &? y\v>DR%M%ojk%y>hLVV,Sjۼ4&FZa^5hխLl:+[(򧱿UC,mO= }% Hѵ0c3WmʪDF&qf򰱔g?b~ο PATGPuʮR'prI@LRWPfȔ"'K % ` mF mSx7}rjhE7XoI^ٺu 8ʕZoBwne ~ͫe}hhI&uL{-:b#:r/' tUi4$&X̷jޓKbn;G< uXFX?8Y|ɾq%ySOR$'uaTDpBi=p!CӹK2g:ЏJ>`i= Pn2(( LϪB[Q6S΄q|?۟BFu8V"3nF@#!5@Af-viy^F= f )W)d0Tgm3=,n҈ض-h `w5Jv`;յ \V*DL )N+ ʱLcm5[ө Ў=k*60ֿJ 6o76?kd'Y hjL[ʝm| |6|Ѯ*ROhZL~p tFؙJh=޲`ր+7T$Z|3|-  HD>_׮(ooe6#%K?ϩLxŸ+ ,սIL)1.}Y`SFP~W\Du0P;7_SxV5Np+Zj:dO !^ɦ7Hw048?~mxynUs›[u 5fF>T~\3/Æ(޲%05E v,R& jv.K,NO #0\Ae&8Z{͠H}tW5 $궄% D6n%2ljȶ'IZU%J '`Tti3p]2??>Ś[z.4LS+]A)IRց<[*?$ca)gbi;Ӭīu ^ cl- ʜIT:fny}SXEa"\x*g8;ť1&ƭm*MzW+RZqA7%}+Q&* /lX([FM@4 C񗎝pϢG^#hLdc8?ӵiPOۜhRÚ<؎Q%|LٶllߤbXJw6mCY]8,U(rY'RG  B)JP5 K+Q&TָBDh!M5(~W`w}5uSUH4 JYɧ'*L!!4x ,TW$)$CY/v$(q>z~c漱ol5OzK&%hX_׽iEo|vR R>zlv_;8UPz}3+%Y#:g`| !)mgW!nR0SC:ı[Dp<0a@]ܽD)pw!C3A '+ئ)/bg]JD9BW+N(tfj?~;R u"OO $߹R< yN c7ɴˁ5[Cإ>U{DY<'{X1%D`M ^23#%upaT=c͚l`]\% P54dlZLʸFIͰ~.瘓X=9Vm C8 8Z[lVm|먙@%+-]0Z:8pookDEJ؝^̫E;(|aSWvrĠLy Wl;=iP#r~nB˻Qnq_TV9 \ ύ LDmR]'=Gy ;pJIu-teH1Ya35g$:a6|F݂II+l-y [jHp^{EMx9",Q0m8бaIxQcDԉ"ĢB\92E`m6 T0# kY J*X<+F~!eF<gf c?RR>AsǕ*B}υ!b ns0\8 )wAE*DL<99@ژbk6 =TFB,PC}5aK\_~dׂ⧞՞>8c3$VcӳB>5J:Vw7!rzӬB@vbޘ&lz+^BjCUMs~NFsĠRu!GWܦtp>#.)KX>m|r+9az n:ghWaP7$;WK5U#²4~}} t1bhoP@fr{)mxq5 N\02-v'FvNj "kʰ t:$@YM3` {S{ )8X3nn|2fzk4r_lF~>:LǨ{6-*L đWsNïb gUG_i!LJ˛gYZ07070100000053000081a400000000000000000000000165a475ad00003958000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o9]?Eh=ڜͩ 22 ?Kkh&<.046\!Lܗy-ǝ-4[6+tk4 7'H05WAR-dvJr&CbhcctRԽ`.?(n Od CM"V}K}SGKb4po.|aˉ>{P% jGOn~8=ɻxs9sʱՕ?ݜ|$Hhxn<ޣK{8W'SMUAHt~`FAcYMo{kE60sb\tŊ/w= ?l]zv< kLX:)F^Nǧs9qk Q=5^O!XPZ6Pjǩl(r~J.2<Ǻ,Cn`Q-%r7c.##~N1#($:&4 O)AV4oC,6g{=iLl?*mIN Å&=Sx|1a+{TMZDs7_=`Fz [c߉ZRO*pN%E -=ӭ"܄#tx,уǯq9 ٬nW1-~)5z?S$Yxjeξyg6 Ò)dYNߣ:D Q=<&NPd_2 {ګMZ;5 ) K` cje4g "zgѳ\ePK} FPh!0&d#¯ӏ NcW71 ndlNQ6:W&,}d5+o!Pf B-$ܛi{ L(5 hwTM)ZW@wޭylRI)|>F.𡿅9q< ^.Uw[aѨUB[=& w&FB5J+_Z=js(z/Qn=w,Bpn:ϱ˯i*3#Y;J >-7Mϭr|"U*ꟸ`n⮅bYsyh15f=62я(a h$<|U|W7.Z6LԤc":Gsb>Wݣ ã+ʆt.G{lXZV5(eWڟ_ _k[80##)KYޯKH X؟ۢYP=΀8Eqb6T~Fİ_9ya@idvԷ{kn2WLᡁFu@A8P09a3NFΠIm^2)``xF1~_!̧WbZtXʏ,1n&tw̓tbJkznχYb>qS5׶Fbmw4=esZUY" džP vu&eԷߠGy-xK)*ʟ[BtJcYS-,όt!`1kaE523=DX%KKltOՔMz}:2RɜP[n$lC&5lb9KCrھldzdf;zl$aR8ǻ`Oňapl{:"Ss!r'ϡahY`VNr46Zs]mK%O!c[3-)5w_>_ݥAӑ$Nn{3%lA"wەtu/5iBT ⧛*C>"dݬ6>ņ)5 `˚[KOާk"N⡾ 7 g/6,Vq4D'eZF!: a_D;K9 ]Sp=R3.E=ޖ JXi}{c&N5m~&ⲙ[o5%j v ~'CQZBؗV1jDktzdeh<ؑ؁ˋȖnA^nۙbGL%cm$vG Xc#ƃa[ǔl2W\D֬_i a$fNPvFpDAcQs r'Ўް +gEٮ >Dۻ)nqF ]N=$, H1t9g*Rpfgrs5o7Ƭf.U_>x `TJ Q{X,[ZHis?ۃs0bcX뛔/'/enWC6UQ嵊8 *gJbYq˚8noz<@@&ViqG(Wm[uF?}܈[E&RQw#0@_ƣhsE_1 {ZDhUӪrqi׶koa#V 5*SV[Ci'qmyF +MKK>8m/'Xw;{75T]n |- 1$WIz_X?*T@9բ(tɱќ㡷CIu9åB }.%،kfL q}4z+AM/% V!(TJlR|=}pbhoeۿGzAq;gs93;龨tA%ID>V?Ө* 0L,ӫI$?IT6Gټt`UWvAXC )( l_JHiۼ9Xvb}V>Z8ݛ9 {K5X;vqۜG=vaGQST :2y# *khi8dcȆ#7&SF\kOG1C2$qI4jo0Kf`~f'%.1D+ƣ-˕xj>_o :,W pj]I-)z ׬9$A w]:O 켜J&YDE]ZM > Ψ, ]ĒFRo 0`!!꼟~%h}2I:˲VXr iὃWUd}yZ5wCWA׵e4aLa|^6!jC1${! mbaLhBH~jhx:9u8D uC$Z%q[x,s0MJ- C9gAr/FxH%O6NvK/BNA9f*Ո[KuYUC2fKRMx z[]%F Y:;Ta ڥ|n;5zV7pG&dB1kEX+'f̚=N}bu/t: fF}utX7>"GtY3-AO3[@wͶ%dme)0:^Zę˓~-UH%M7T@ 4L">\+`8Sdv!aI^Fwѐmbڑ|&b[= ^mnjCW3q?cMxcAkUkLWvV|ѭj2>]޴C2(bB]I>yL<`>g ORbAc'RlQf2cyE,#>m#yŢ&&A^&sOr<tf{R 0eF,pGvv0Chbs׸+tEr6*> g8% ,g6bٓu~sqWI9i6D4^W:K@>\ :CC;iyp5&q,l&ar.t;Gb(+fȍdJXB Hv_D(vj""9gAn]A =ݏmΠIxQd]"; q!c#KG&8]tpHr]S^[g" PeZJ'|*r˙SثK_LQ-ísa%9Vbh0anGR<)߈QufWSs2IjkWdݳo,/9&cH ޚiݲLL^dեdNH97i%w!~y{F`1wJ.=gԗufH'i/uz˗dU~*ecmgX%_sm 4z86[>UKSndbLی.]>bܻ1"W;֟y9P-ܛ?Oˁ6}d-Zt A0D[ bģk aeV)b͏_ M){$uR,x{ÚoRm6,6醬h5Ex]\ugy5 E\ġ`+S:zΕUP`)yf`aɠ,s[$]pB&Kub2F"=}3x)EH)ur~ ]`ިO7 Th+7Qx# НNɓ&[@EZ k/Ty@:] gbl="݆oV0(7:Y jPȯN3'@E\:z}DB}Mx9DCV0$Z#8o<dz)lw_cэS)1|Y3q gm<6 +6JT DwWgU_Ɓ}PӮwTX2.zL 4W249"AFaLTٖ}ztS^IYɔiPbW SMc~^c1tvj'H(̃{~TR9rl JRki糌.F*/f;|D73Om$-ݑiPz`J|!`<-YLy#!X:={(%{{#! 5{[^O=kՒ$M:c6?Ј=5IAͮ.@-dױFo,ђtz)DߵޓhP[.\F4iĂP^Š6?{Oz8hm12Dq]mx9[(BPX_ECm ڮ.Bev'F2>zx3]*\!JQ: )X+cTn7/0W[I gI=]{ANy+hI9O?ك1OfXz&߀QlَyOnzZP}CF~)|!{m+,nv Q\#)Ap(C_pWX¹|BDhBd6dVg7E%eU %1NS瓶hjVMtL6;D6aH{ߐGs< SM?OG FIЖD4$B<鷱z>Td9asdV`.!8Ɂ󫆂.mQdlbQmk# L&g2q`[#sOƑhC?NV;QF<4+_Xq(hLG. E;*[5^%f/ZQM:(dPKidމF56iD+oqa[&(J@M:l\Ybs(]RjZalÓ#v.X-x5k5G&1N6gMY+)q/;!`;D,l4Oϓ1gJ .pj.3ޙw;930\YƛhxςV-*+¢O0P݌ GS-q]IMS8itn$"wf?Ća#s\KJH8eJ7 3CJ"zX|)zxB ">!rILjM84t>,i{Ϻ꒳ ͸FOq/.$N/0 d1T2Z J+3+tvբoq D PB8.ÕmS<5Bx&X`Hx[ Ya!M Ҋ.ɫ>HY'nèϐ lΙ@m7I@OOFl.xDsۡ$aP6$#CUwRs$H|N SH7W?uS1r)7L5$] Ԯ/cUlC20pR0Q&uߪTVX!Ô1"`>Hyy- 6Wǡ׃5lR5 lYhjw?UW9{PaHGsn!W{8pm;軚)Ӻ>]< CZ*Kr6ߺo,.]QNM:@#B2)Y ]Y/w$bͦ[#~`ZY,hS Q|g:!Re]T9y:]@EpRT.ee"@2@DY<~ xw$a[cH#@{J5X9Tܳu4 ꯼Sa☶$0$>R Tc}\ͺa/kSȑ>X]iMzES;mVOYbk},4{Q_y2S&K}kl/<& "\|\ ES+~d63.ܒ#c2xS@_/[GOǙx`A4oN)M6!:[?T_ R, v:QxuGZSBAj;|&Ӑ-2[h] ~Y ТOLՆslW":ΒK@jZ#K'ҫ}+FM+q]R~Z{:R0Ȗ"HYóz .+uj0M ͪm֫'ӵCoJO Yy@kH7܍BXV_ONO0Oو\X'bE4@bx ]WВk/%d7V9I5x~`O޲`\t->TbӐ=H]odf9daB[cUqN! :?.'Äϓ9Oyzt'R\0V+AK|K_R+"}8n' 47s~MM8#UAaPOQӽO-ה*>Č/dTr fַ{\ S+ґ9[Y^%a&m2e{<B8c~~@ͪ yVdNc d 8`B:A$-/in)Orkhr -+װ'%-ot{r6!}N~m,bk+x,?>A'6{W,̕H.邧eRҤ$i:F6+YǪnռ'lF Z~ix 8=cqe U6q ohǒz*,TGPp;*a`~muU~[n4;oz)20t%SJ*?7ԓP"HJx/- SƎ2(qbOds¤U1 tPFF0ja"1i'` µ] !7/eR0wN%Iߘ%/S$GE>>.O"<)Ģ$C$4a)ASșb;C(ڠV18-"gf&|E Rdfh|hF$<@~!E˱,}n ,ΪTZe)j}ò{pK'd ca@3wK|o3f]I!'6VD496ɵ~d!<̝T=VX 8˓wL{Fg퉆}]Ei"g(zV#:~f;- rfNLDyN(h~IYsz_0omP,liP lZc2r;vGF]) IȨbKfCv2 HU=xE:͊T(ېY3iazSZ~MM8?!rT/ʇܬ6i]2:bHUdhu&+>DUGf2J{-g`ܶ$Ҟ4jUMe=JJ6[LM3{g_D6Hq24cm[, Q@[s`iɂw Wܽ'7 q-Hɍ3wT r`*$l93Y0|N>c0*?GsO o|0ZoD2AX4xyoT@`GTt%cS*0H 1^|D.O\Ϯ }~^DqSH7oTm 'lV#*~05pm`yS.1PuZ&wFNLG,V}J&2R}v7}vy(@5ll) UL^%zǞ:xTPuZ|s@cŋo\ȲCDMBlWJ*tHPSva6E29p<4u:$ |aF6^]?\ GUA>חLyD;&8;Yso2ډ=R9ͩonܡ&R{'w.b ,i+UONC'b>{:Vp(gK Z5N.J[ܘP_av"v~/qp*M`W籈2qLD#%FgigEqQ5qγSBc 4!HJOLv8X-#0>"o _9ik 'M_sN-_yul.~pR A1WuPfWL06>UkՠJ赇Qv qfr}bu_x4pl0 LuP|Y tnRK V1Dp WX}ϑJ)BH[F,ZhymNϤt$}6 hh1ٷLy雌\?_{jKΧ:i:#_7H|oPso] rf`gYZ07070100000054000081a400000000000000000000000165a475ac00003d54000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd(ն|r{::t>ЙFq2" 7,{&bA\P1Jx>X1$b$jpFZ=CTrYo+mAa1VaNN{Kn='-&@(fo `zt!v6n|Ɠ&ȑ͋3=A5@glpceW`Lh|,hB}Q2+HByRFy~BOԋ;-C?Go]:Y&Y{?Pr@ݍQPD^ydXzŎRD:ȴAs; >j2]1k|f^/ZT "ӛ{C1 M!rz\ň Y:!-}[ &lt9~Sg HP,M9"[."} r :.f }+aQ")2E yBoѭb?^n7E"$il m_^&e؎Iu81)b#odx@, q/fV;z8XAPZͦ:dWEC|Ձp{#zQ~% !]jȻHR] ? ɞDJe 8o:R qțNa;+]tNكjRtF,kcav.8'vOSL =x>'ff9 |Γ$FH#ٸm^z@ܛsS$3}'UھB(-UA#XNZ:ɓalR/sH]FĽ)ʒQɌ&nwJcnXͲ:Y !jOָP_$gpȷ(Lм p59c^\VS{<9 *Vz{3Ӳܠd.E:GS&U hYޔ{n^>J.U̩6)GqN~OT%IG$ .)i=O7ZB:ŧ붨31;4>[jd8vIz!/ʴ s[AJu9+< 2׋Λn)'Ⰻ E݋I>>lPP#NsKxC,Sa[2x8FO9̟^ic)d>0rriE} 9)k3jY]2Ɛbǘ稓()roj;YM>h&+ ]@Ow2 AH!?6SGX yZߖv ,3_j|-8׽LRpu30QߒY$2=Tc멡C ]0>Y'886s6‹8u+ޠ e]'R>fŷp6E*-Ijon2H -e$KZrfN5SIccKQ E{@3$t: P=ƈDhܚ\X1:'NU&Ct.u\-j@2|]*-u2Qz :tXpS7b?ǻy܄y(W CxiõMVZe~2pL7d/_Wp oep?6甂@T%Q < A[>:eDȂxgyao+ xg_4R5Q5#}Q~T>a.SSFpO`bH 9 8sFBơ%)NV<Λ\3e]BӔIRՄ%0wR7&ȮBTiCo3Էeyҁ #vB^I Vj=B\x>Q>"w@ޔґq~e6;P[')eXU3,27 m!ddkz7ey xWh=E!$z @|->HB393sƹ$Ex ޑMoi G1ЫxkJR.Ase%ݜcSzHP^ZZTyow6{{WSw9m:sGC{aα&#vSh܄ie>dy$]^f헩k xW߇$ /lspJqAnr51#ƱQ:pCkVմO*tRITIi $LXқٜЀ<-7w1[?Q'T$̽E_]o1?8nP͔.7~z~?Gꞝq}tK\ԩT/A\mӌ:A B0Hܾ[I,KYARNj$+*Yp <J>ޒUIŐi29h> S{sR xVG ']X_"ԆDX{1 ]-󸺣qx¸ݷKIН@Olلp?dq(^e~H ܢ5 H[Nݙ+ "NMGS@b *r[k|A!z.r~S3~bfdMf1ros54Y#czLѳ(x&LXJұ%0 Ϟx="`a:A#QeOZ~#pΖ$$0-^Rݥb1Յ:mUD;x9N VSdʳ įs_l#_z+zOgaA֜g*b@#aȜs=%_=6yYSi6#ř_W& öu o\X@O[ 8a(Z(ShT}m,KӺaܦpPRj?ݠ3^Qc(j7EFygp\Ud@BfKe 7jei0KUn$0:Ԫdrwv_QILd DAA!GP -6ܱtRZjcB̿~1Rd&$vdW5tIU)"N]u2LD7z:hZLB%bln];;EҜ?!j{ ^W*uЙ8|!m^9sGdB |"&pofRTCL1.i1%h#FHAв2Q0Ͱ SO6EQ^Ob(U"-@Y5q\&X9l;8{`B`SkKҬU2 i-|DMG?.i'__Dzf ĕ6~fgH/go;4HI s&zܩ%;k˗& H^*`]<0\YOp;򼛰D wC{+!s 7}h5~&T K΂NkzEh<0~PS~!,0SCpRٛ;k_%z3iEˣyoyɖNΞ 1`9E7߭MencQ ;\bz4?@@EnJeMCS'\:6]L %' ۭBڏ#k*W}H&2;rT JĶIP9wo rB,kz<$ID72}Ӧ18 0/ŋ5R=hGc,}񵼻rc@T:?KLw8eBT+pEZ*FE3aBC6C0%I7k5T v)9^^FeOY/A;]/mcui/ݔ?id󞙝@\8 .'ͽ`>^|iQ(~&W}x@ʕCh=;_@h9 i r/քtWSºQ}.8~NȮݖfB1"XDVAmZ5K?/ajBO:>Jh.nDʼ`alE/ڒQ#z@X7ȫm-0JųHy`OV1o{Tf TNIh4ߤ96t9 Rlj_QHv*eP9~+Kf& 82_BF0ˊ?`۠@dII;YXH73K g'=`*Ny[hŨT6-ͽmAI1%(Ušac>tfȃ~ŷStϘWz m_cV )wHeVgEr~i%uhȃ#vfQ& ߫[ox3@ })=ŗӁ'Bnޓ)y^1jARξIBf2H,  #>On[*3*:z<HNψ{޹KuzLwG 6l5F5ܓ9 %qbĀTjG jBQV,㊠üL\WE{LC^y(EޕǓyxXY7Zx`Ver~MN. ?*ɸ/G(N7(j/E&,Ht7I/RDn-u, *MsIV3ԝU'tHq^BzS ]H!Ggsu_S.VpFb8 &Dsz{POl' 'sBVCŴ bX@tq0[1O)`Oo$6l|$KtUFhc"Yv͝C@ /:4M?Uae࡟ʀ)ʓtepu \UlSk\11HN{$J+ @C>IH {Y//U DŽ!8ɊL;ZFPEqtyU6Ow.jֿ3Fa1VyhǩE.?jb$dOf޻[w늻 2J.9_ 6|JgNMN^S&UǦ(B|g ̳=a׏^qKkͪ$Gқf{4,$-yRׂ'NJF5S)BY;u`TSShtɾW`߶=UDπefLJ?ZkB?v|m$0k XY^IHfh_b]|dwҾTS.GW] "J(|Iݦ' ɒd DhT<gƧk%]vCpLDbݯiJrc${QuJ : Oɂ?X 2x zkA++ Rd_X( "0V.30t-ž/0 cpԗEzA$76)w?xy3& QM=0^F_6'WȂ]ҍR`E̡Ԓgfl tH-+{і<DX" )l*9.nlA4d¾0{OxWi{y+C^Yh/+,Ni(Z~O-oH'1揾y#K'Eaγc'[+e 7wU<:YöQXhkqQw뿁-Dc8n^|YH\~.PH^־aErgK`"ƚ얏SA|5=t!.a^6WX%L#;ZAKfΙp\f}.JE~L>iHAP葱[]irc=FNq~Y|ikݩ*S-En| pfkYJw!YΏ睕p7j9ZSJa<_߰Uyg-KiO}.L48&9oE[pge9xf Y&OĢ9E'1g&u_Geޕ252eW>Az咓\S75 nWNlv3Tԥy2 p xHE1_Ayf :ҁ"8z}~w鰓@CKs?kZ'lƿ8A}:R$c5ѐ^<3u6}R/؍,D [ib|]/aQJgwZʢ҈8]ߘQtQ _~B ݀ʠ$Hͬ:^-Pð@B~4$kO9Ca 4]Ek;*Sˍȩȏ 9*glJ}; kW4stvbbnFǂIFV8[) Y$j"iZAQ7s^3iUxİQ(cghOiΎ_L3r2#ɘ{=E ,4ZQt$vu) ivŝR$+Pn1G ⻺>a\*ۺc܁X/5,rޙg X޴FޚK,0Pǘ 3bi~W1"HK [WVT)~YZQs/邰a$2eƎdȏ D+53PӅ%17ʽc!)}T,Φ)H~3J'~ }J$c KD Jo,,WtFFĻGg[d hVqz)p uOI.~-3RKuĢH#;מEZAaqw)%T{Z#LxO7Na  gz '9S3LRmG's7)`.>'FM3*[|JtLگ74`HaGlKKRjꊂ5ipYJ\un.<:L6W߼"_Rk.n96ř3T{ 3ǁ^ I\XVeR;(r*-"0pd5C&3HQLu_jD$Ak:{wJ ch۱GwC[1puׂs%Z~pǚJbZGXum"vOWz@>U 3$N "noL8tFδہ7POǹa'XQTĠEz>{lӫ8[^8H6oَ#g]IB,g;-Ru.UgS5ЁN,ڇL }|+n$~eVMQOsX? t̜$ YQT|ApZ`>-^/O;DL>ů HǒG7M1dk .|&e}NLFN<؆OT@# {i&glo|@v4(ֳZ1h? &\.y=`M0AJ\\nOUxr#ftAɚbZMŻ{7# 6%so8IIe&qS/KBAAɬetH>Xj߈O,2O:Td @c:c+ ϯ (K4 .%o21=kL.B3Y Ep՘]c?Ʒ!Rx4ʁGa3ڹuBv=pf/FfL5l:3p[Ckg`Q J!϶O1Q^*JA%iy F4q " ͽ6G f2ܠ=ifdRR@|ú(J0b\xAsVZʅRfjAm)y$ K!}D2;c HyTaEFrh߲.2;l 3"H:{|#1ek >}Ѷưu|eyC-3]ԉ,@Qqj0t`4οZZת7+q (X]Kcjn~|BoAQ雙g*ԉ30}3> z_؃Z`fm["@t틚jm{Ye3t- =rNհ2' /h𳦛6S7_4xbҒ"hD!=lp6ײ@nN>Y"-ܜMMe4v@w,>Lj{w7r !;@T-QeAj TyW'FA:U* 9TQrzA@O*s)xQWTB.O?$mM `@ -?{Gѧy<^ć\*ZE8S dbD_ˁNZKhW4[u*t9X`w$k:qⶶ\5sQ0SV_fd GmלMu)lɻ 7?"őPX$Bm k5hzxH$)m>hyH)R?&.1kBB*m5)M*0הTPRDpb<{bǍ8D\xliTP 4բ˂YomO)a1ec/`%YAGsJd'/hئliP@8M] [4UBb#O $Idr#@)Ca+ҐK^@1l|_Pꖦ n𥔴OϵP;#)_6Zƻ { FS3P1滛Br;E_ڀ>M%0e4eՓ3@<Yi DR>+N^aXe[vD'Hf_+SŰVvoh5bJvnY.޲hӷ?hHVA,txwR;| Տi+?mCgfLNģ$׷p*-&`A]* (oe6p\Cy{nrh -LY @QCCsVT7Y3HqtY>V6i.vĭT,.y U0eZt:ҳ/|}Hb=ppR@G eSwꝰQ ^,*빞ga8%_i/lpij=m*%S۬;yh3k,\Q8d訲z}oHx,-Q.~T$]fnڤ/e|ŖpxxRqpI (qWlƂӋUBrO3j0۬Vփ+:2 Av~s=2]O@hbm/ڪ̻ 1qz~i9Dr'5Rx=SJBSq=-ə“Qܰuy[ '"MQhqJ6RW)'Kwhw+V+? km/P7V%U1ɂ0\go+(c} 2C5m.Ö呵 -/;)[@w]aI eԢN~?juh|{9t#Ov'th|`ȂZ 9xxa1v걀*#sMI^OlY(]ygFdZ_c)e+"od~ZB4sZEN 3+X7|"'Nl83vhUTNgPBK߫qlĂn꽊)xǙuZR!]%83+8$rL)(O ? =x nݴz$-;pNs j#|ٌX"82" u7peJXx3h0J vr*,n܌Ep緷먩m)*ԋ뿞!쉻%>hpY7+#4d'q˴[]ΛMC\wxjCҿb9dXF#A:0{7зꕾYj]Wˋ]b  S?O}[9ȤWgx)lM(ǽ7ŹL+"~1]F$>.">ffNF HyS4$bwMY9`·_˲vQme]v K9D؅O+aa=- bQmL $h 7ȓqE 5Ȼs[,/ ?P.`!}J},Mkv\"g n1"5k%L$ʌ c:]-"N.]*N}.N9LMb U/V/9$/:7 DzO:gYZ07070100000055000081a400000000000000000000000165a475ac00004acc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:J]?Eh=ڜͩ$O6Ag@P-^2t 'u P->rӕih^@\oCJ|rzhʂ7:M \~^A?&IǐkMȈЈ7[6}Efpuo1fs*Ť,d0Di `笓3Z~lL>$ʽ%LI$@g% G%⤄ê %̹_dȯx9USvk+J P):!#ԡOFiuؔӣ\z+SRͅ 6>#*Gfƈ掛 >q6gOA|+a4|vsɯ'z\ -U$ˎcUp_m")J;_k%Bq S}w[sPHf]^fh\; ?E" ) -Z;hPzbӓDi~-[;cw@rͷa'1SeP,,g2DžחL&;Cm*ϲw.4>05ǚ3N5039.Sե ˅{8h^!f1 ;T;'?mKC+*A"^vfputD0 n̜sxCÂxZ2/.3id3F `KRk Yk$ 4 fmcJ`c_C%?j|\.tE{$/Vʫj%K&(f^&.zLwn-!r0% ibQ1uQ@=wRijΌdN🣺LH}pӓD !6W,^ &>uz|Qgk bX!n`^nmukuƕi\m$,%ve  ] |Ț}2ņ:) +v T`OE+~u?N;4l&S)"gks{TmN Sz;&3Y6`n#=JA[j HV%6RB2@YPP1:,nŽI})X-УLIGJglyYMP8` ݫ^U݃KY ^.©.%O εMg8.x lYY&dp>5+0z٘`ɞQ_cFҌ=ުݾ lEXC6i6hY`rID$]D|(r xp՚XazYSufs&氅Q3/d~)<JV1A [-n-inֆ'`̀VQHj0utNm$W,;¬+( #S"cBl*l16AoJPet|SX *HhFHZ3K^^T<ű+8 ):fx,DQ`a"NŮ݌ΫCNp d:%io%o֕bТRFcxy2t[kan6YEjJb7Q=?bo?.A0 >$ISnhYI,J͊5{ nm^ٜǪ7)a *q͎f[\l&cV|{#'kߜ^kJD0{ފ⳥G$߾趬&Wڏz<4$Wv:hC &}x#{[vT9F<$I8V~]J&VdHnz؏ g0,U8ЯkYLʥyDDZa φz0b1ny8Y)ؓ4-O`m`C_p?PRr;dD)L=gR2lacɣ3;JӛЗ8abRJqK_J_?ޏXVe^Y6dOcBHUV"Si4F3zur\w"8mCcW1/=ammME>~KYrE^/v_ fqJ9M?biBbM,ͮUe?O6za0t)l m )%I uhҟ-K#s2<sC"JAV:RO~fф( S`4LdGC 5G/ Jasr0BX Y/tGpw8")v[W)Cx@0C~4K/gF¯,h.4ɟu>xKn`}xمhR) 9 ,6Ma]n$LkogEZ~ֱν w, O ϥ ƻ'`ݴf_;yg98P1~Ge,QTEm&tԿ.Sr1:`i&D`KrEK tN%l" 6']ZBJV6?/HL鋱PG<\]D $1|A9Q, 5$ZmҾ^br/SK0*K[~u%ֳND윊Ȱ>J"a{V͑ !$(ˆպ#s # uUۍX 6GC՝>ϰ3ҭF8<ʮ"$^3%I\\Bͨ?8b6Ӫw :\:J'ذXHզj=Y yƲer6^LDLgi٪Q$wE1?. )Pf{ȄwEBApד>*HX9xCa4;.>vϵh׃۲:+F-DFD@l^6MI4~ՒC}wuN&FnM|ngvėƐϾֺ~v VLgx u|P*|!F>p7BZ(0J TW~T~ħ7?@bP6$X lJNNH<83юp5,ΙPa)V㺶f"nn & ѯRk9[Q+Q/';([ fjϿW/]S_ȡ==ԁ6U: hb;_n OtIws6fTHw-lE{솙N,= $k")5w.Z7~h{s;1rۖks C$~I-عM[:hܗU`׻Oar U@G25{s9z{*k ꎒ-ܙGݐ'9V="~ BE{TMRx&C\ЮIOpCUĽV >(A SUv:2xܜKpS< @goYU{ï=c=4` o@#Y˔ GV-3yYq4LOuNon2IR34c J52/䫨Q(޻ }]dꀇE5E33.o81Iiܩ_p'ZO!I:%JX^uOO" $J@'WIP nidjCBݚGBUB_ޟGnzkdܐinzhncnPb|g7>bM;UѶ,. J˭-vF1-/͜T*P$'@n]fϝclte)2_tRG }Y2/ԛ{R Zj@żl"A8VS}k2̦e6L8_J:@lS>6M3˲^)k{슩Ht%<5NclPQs Z [΂b;w!a`3Jˬjɞ[^F1g;\Pt̻4'3; 4Bu5>)}BoT;~:>`^靿NNQU5s=@ K D.k\f᠝\ij_g8I"_"=>gt ,C\|9b0f~}&DU:g-d,צ@&uL:+WΟoR&m cy{:lC3#F@1_kI#|"adN\~XI&,DSN36Woʚaj"L47[Ln%Y4Zl!v|vsA:?A1Sa)+vW K2h_F{H% QR2Mhmt9_Ag֓G^gKGǨz*!uwh-Z!&-ZY{뼣IpJ1{֞UQTPR gop񼪝*@D1._.;v&m3{[Ȋ9jC4Iōwt.ܰq4(p "KZ!oqoӨ$9n_/>:CܜfΥ>xg]搽|h) Йm% (c ?tٌX̷SB=EO=oăjaa 2$һe6C 7T%};!To~ZL߇}j,yGdo^EKLOU啠|Ϭ_Ȭ~ZxMF߅q6N] ΄'yIz>7P*ohE}l.! 'Hkz?Ii`Sny[:^"!$Rt`4oXcm Yu}O]Yv.$*+DۢLA^<1%ӫޖ(?>W>ά"4Ț3c/$0hm.#H|Ha H]--IvS'uE(]b9*Ͽn3 XG֟eFhVLf˜\Þ>$}ʈ,!Kk z.ZHbƭ4miqOAnjj+ F~Πz!3GE dhLBφJEV5U((È? !]NK>Ma^\VH+Izvi[dq<ʟPN!0um*/[A\;jxYيukʦqhMFcTU dܨװK+J\ui5g`Jvq >@8\n$W\$˵fj&pq4rCr*{ȸXҲǏW١,N֥G{X2ѳ.n2ͩnXwnufmMPg7ِJ.5)wjA+jp@( e.x5O6՜G\űW~wc2c"dO6ѩ(y3s FJo0#r d=X[-I&ը392[l%>2#c8dTΪ dx1εMHVJŨYw&`ä*~X-R4/`_4gړt,.vmt wi2jv]ϣ4΃v_+k&f&._f")pp23<x>z˓CDpnsd 'Y|DQiX|Q@H؝06@P*/j#.]kg#`nya@򹿒p?=Q= r~b\ZZ8as C>>좷ءzg?J7ͫ |P+r%F hHnICCN\qC#H1QVZ 4*G_4G~?GqUQ8)2< @& =,K o@5LdxVMTyB'ȉۺ3H(a:~=VtC& zug/OكűfjeYRvy@/_DyӘIr[+3Mq/Y/6''䐋;|{L=">ֹc *q/swË/49ZuLF.mzˍܷ!(MP& uȾj@%B,-sLѸޛ+xEnvy#s2GPGK8&aB+d<ڃ\PW/ €_긊Ch'\m4b)0T x+{P !ҵ 'Z ±!Ȏz. twf]'T")=yZv mcx9#]wl{Y jKaHmw}܄:E4@- efyevӌi~};=kQ46R>BW+)W*ӱċ.V9I;a{̽G|r^ɞQj|]dCtyӜ51`0C>~GSoY/*0;P=JD :G5MJMh|XOƙm/bqUPQ`5!ШGjX壔`8j*{mU{w/r~mZP.1bz]Mgu5f2Drs;$ti%p{`M`CgEM[(,;(̨gRU{fP/m]db׋4AA6=^*`o2_*j'6bِU%k;]q, Ϡ?[nIc%")NuNlī੤0qrIzrRL?[٥GT,U7KR+N1 ΋lTk!#?b{m&@}|Gߗ4дX`aƭaUK7_+vm=ZM~wCc\%~a <,j6#*8j+e (u!j%#2SI׬1|U,T0jŜB^< ]L۶DŽ߸ w@V&t q, A_!21 qgρc9.b%9ݡ~k1D'>ͦWJ$.! T!m'3#֙vU@65*pգ᭾v{0Mub!ڞq"]p+r)&cX^;9X1]`ݟ3:LY=[ɣ0SzM'?e0Ud^PJm-'mw G_nW\|dcP3V"0lEh*ʟKdzǩf? :"4c)|VP2`YLdߧ6 Ujµ 4[]舻NГAg| c#Kx0śbi_xXL d6j{n!_Iu c.`BPߗ~ϊs"q;EU+2$jj\Ry-qb{)vm^I}:|ek⫒"zU'sNx{F;s醛\m{W- S}}<$ݾ%Bv8:F )IN2s g'"rKF& ?=Iފn8M/e0nP1E {-G{ᙋ Hl H?&DK>6c3frӋM""O8QX2y4Wϸċߟa7,kZ[J% brIp=zkܽyvMK( -M%uFW;[;^u*c+өG*{Slڍ# 6^fcUu Ҁ(kzf6^O:uS=6?z;>O`ώ0Un po7 TнL؊v'1&V+bl ]f?ľX_ }yQ[2B"8 g5 )6(ŖɩG40j(;1D s0 #^%Uc%ZOUJDޚX1?j]?9&0 0# 3\>i@@y N^ᢘqIը j@qz^kuдpu,O֨ؔmptVe s_rݍ$qP0)\e(>w%Mwo3xh.GOZˑFQˌHJ0uX忇."&8/tTȳ688M?k:ع`Rܤ M$:6L;Ғ19MrSP0)8^$NGEQމh:QiȑI_ }6p@Bϧӊ#]GL膖·G &/BsՈNfX}`= >7!MLx<)xEij{m L':| C_#5 Lr2wŃ+F3,wDvhJ; 'YQw/Jry"C<^]AY7jq$-0VxFdt~ήen9ӈžoZD. me??V^-Rfma8KyL ,a5@g(+מ@2Mk$Jh,^FAVivI"/2p^4Ew5l2 FpfhX}CY SLUM<a?*JR|v^'({ CX 0KRig{JIep|5`OD1LCysn6کKEe_Y`ۀTUZ-@L>]׿y1r-.>M@ A7q9y*Js3 +\Sjϩ~!EeI<_Ȁl=dll/#8n*rLޟg(-7B;Q QX*M_ Y*A1_ajWEzk>pnKH-,Yt>2! j0lFzR-1. wà9nD0#vJ!C n+A7B=+("{ 5Ӣ(]c([u| [QTT9+:A$#2`x&WCJs x qz':vUkJkG82-TN $ YI-Lo|XKW&FK<bY0jrwY9Lv"#3d F>A;k]yejybQ-X6|+\1%s *R? `18R* Z-`Fg +KM*N~qm2{pe?DBLr}dbgʹ:A^jȣkvP=`74juhUYV_=)AKú U\w#)H5P$N#&L@NƮC~Gq u.j:˶fz߼s՚6u\qDf5W~B;gj|^H; 0Td ,-2 7ȫZ*޺;\HwJ02Q/;5Jy[,b1a?uhCT'~j"'WeՌg:IcM6Ed&EyJz_Ɲj*Yt)&ay< b?0TY ? aEǰpUhR+zKIv"xCfvsr0cY)iJ3r}90\,_OV+ஆ/⣮jd!r ʰBļN6pJ-+ZN BH!r?ur\2qY@2zsP(A*5Hs #dK=2y-zH8+1ly7:JY(Cn)]Noe0'Ä7k3X0EJa k'A+gw0 M0?-7UFY"\X |&1wnԟnXiLJԖbg#Ш|6su妺~hd1E V?WKL{'_&W%C- %̋rlb{?"캜Nj9I'1*@H2]'ڼfTyY *!۵{M4T73L hAF*,s zK@"+fD$hK`8WҞ0, îW=2g>iWVD(SPh٢Np /kCğaU\6VL" X[k T=omh 5 . [h'n:Npl]ޠJۤG*$uڙ1=[jSu ,{S$ˆR}IB[ P[Ћ"Uw!HWSB b(z:G$1Jc3~$K"16m1M+%M3@E2$ DgKu}  l2.؂vQg36#h*&yM&7>aR? eo <ݬ1ي4];ӓ\Ǧ"Lxd jyٔvbSA2W2I\~h<3&aLb{4;v9Sa0Qc@P&XN"0Q4F2VA!0zݭFK+sKjZ]:c/SGuP2hd2L+_"),᜚ }I"zcFۡl}[78p<)#l_bߎ@(|d8s٪Z\bop,w0s0ʪRiyrW&촠sC_v1XUejGZ%(MmZC)|d+w誵}W@ b&`$blQ\q҄ n;vi 0-([|2@'u?U a;G5 Oh8:8!G+bAxr5dWܔ TR顓)ݯs;7h9݋LOU!/c^ w \k,AUIqκ]K##NbS!vL߈,TO_Q $[Y8ȇgSD bɊM>Z߀ŇUhb\ӄ1W no_\Z3@@;<ىȨfm&D叹_saGPT?O,DO3%kE,r j}^qI7kޟ<@s6TgHP^>V>ع#cbzj\]%l=!{+R %3 GUbĶsf%v}4%e#cҮ!i?! y"XppTq<%QYOw Ynd",gNA{]7&t'N<~I~tLHuHM4%}[x6V˪J۔k8Xe`ls>X+ȗ>bQ,2[d.uO S`[rK MӘDoƼ{D"XTcQ6?HAvq,~ɖb:flv,ºp[@8E{<ȬU6)Vf$i8YKes5^Ԍ k{HD?@Ġ|ˊݭuy_lS|q;-BuSs@OFPYw,CDBS^2*JU^@ns޵NovŴ4q2ѮE4vw*;Jm}(1 *qW_+!a.,.ydK0ֻL Ȑl%0׬F㕤][&;c~ W/-GAͷ$ѥ/m;J*`eb~, o<ܯ_ߛRT;vZ bWE!Zbc3lSM6S@Lk=!xi הg%I1aVg'IrpMxt8ٜ3tǂҬ@? j< FXsLIA o3("[*8ݐݲ}J#uz:F֠$>);t >ly*2{ ; f ?GԾH4b^IgM޵2&.ew >mY=LРg8/<4i v}IvQ;@-gj?KHAL2 + (7Agr$2/E?rJ= ͦw>Y-\s:.~Qa:ƕ֟5qVAq=Y ! #]#7‘;t_" 9x ʃ"ujz5iEIw8Qu&bLJqD*o>xƁ)ړA􌞜Qf0>:q6$(EYڵ͝11Blh u\YЎ+!N31b)W0HfkoSPQdmܣMV= _zl;32*|n;iO$<P>*i-BzTNp -w$a{{O&eyN3$8^mNw/V8+UU|I&5v^#V]k%A3lC/-^`8+n7"'RѣP$3Hb:6<~wzyDKXyMp eoqj&֥b rpy֒RĜ!А=&Յ57C勅}hק65ܖIZɞ?-Jlm\8Iܶ R+ѿ=*{0QiC`[DBZ.meUI0;'&nJp3=b߰+TXAa}=,7ZxBi@ =)[FALyX!5.M:%I!KU,7%}OêD$>s -NF! 63J#N v.1%6QEef$I,ĵ:U O⊠Hdb@ܝJZ~j)F,[:_R雴DKDl)Lzސ}$<bm=wnꗎZ7p`;ːAr/vS{u6%"JXvL&{Y0[B"Yu=TU?Gu b]HW+` @ė|T+Mv9ˢ|Eb]M=uݕs Uxu>9 @h/4%8]?B^ؽVy27.D|4}ܩےR+Aˈ鹜C3t p-\@>w߂d0:m5KQBbIdguɸpU&:|Eh5{Jy#e&%T̟?snB3?PF35파ǰ |jYk= 7ϑU+} O5ȟ$A7W^MbaG&~>L-b!YSm;Փ.D~ J,ҽ"fYf LP33SKj~OBb^MْO;٬GΨ;O"2JG7'҄# _n!Eʑpp١'II>Ox@m[*ծZ*1 =͔V x2[Up@ hCyGx%l4xgLD&$Oë?6H%ux_nZ zagiҾRh e$WG8)DjB[VFs" ez%.y2jbWńo9qIE*ҭD WpM*BDszZJuиzĿ~A$]:g {0X=UN,6iņ  }PF Ho LzP>z 0s;J@D'f(9#VF/A5%l:r·g^Aƚ9PiG(q\jNil3l"g#X}tt'0wv0x }9/Q f`af_KOeOӽ{e4Oi`,U`&F 791Dž.oMosNduޝ1f?`s=\y̿&OƋ#YE%p7vf`~KH'eaO  ,V (e>*if)]xz ,KNL;] 5@+ֆf3*S5܄¤IqdN@ѯN`ٕ8衇? vGjJtXT%߶S,OL{kCŵƨfx? Z& /'{9`|3nB˺&1] Vl+Yؚ u4?<,\zsq3SM .o؄$:JQ-m[qrN=w)0Qj62V_^f2[:@g "IԼ7~2 Cthm{j jV:J\jYh0sP)[(6xsU=fx"/B[#K.{*ԀQ\v6\Ez}is*Y8l.G"R.: Zp `|u+Ư<#&㜠کOGC Z=wO\OCա{Ж:o\d$Y dx)3weuoM.&Rb]C tǦ'6t L !GAў@ vhAd}ZTV\,Ċ{d2NjrsBs54(Hww13jd YoZyxtxh_6<'_,&MCfƉ/zUk!7`r<he@) P  ɨXjf/kl:wJL~{ObcV_?lD G1a `NMio{^buhZeڦw1h,`ŽPӯ}ұ6# ]plR3&g]Z#0"؁i466d ֙}AV6(Ʒ] K$/W}Wcm:~fe_u$nl%9{yd xJdm< ÏJ (w"*ٹy31Y1;^Fn ݁7. 7 v0>$#RIYП+A٘Y L. ndWl hU=NFs^0ah` ٸ(3y)4dp\xF1haûE%#`Vߞj$ k.w){.h guHO\I%xD4 E [V'NibEze?} 14YQv\̀ z1&eDސ`5VK&PlY1ķVuG =S6±Sٸ I6Tio6sM tn&Xz֭Ez(*#يx1gjx> zӴ,\?pԱ !P=(R,r\}1/Ԅ2f$л-.S%SmBd.7J}Z>ڦ:M<>4%V c~@P o\?#xa>|~?/Lmw7#ڜ=liVz`|r9'ƬVwgۀAEZ:";~ 8"a>oQYmƅޔ Qa=y,F!ƔG4G3g-;:+TBJ|d9L n>]ૢ`YZ7ε"Yo9M~5Ʒ-EShmNAGwIvgʯ,ѳ$c 8K!iH/k&~] n#C5``A|]A- 2+ۛ>KoYfP uYQevsקd^l3I\Q`i/[iT=mƆմavmLn[':*?c@$:kի"v?T̘c3fb Ѱ#g<8AzsKT=z/&E"<A rߓh ?o$.DAs؂\AU:1ꈲ4 rCX‡Ѧ]IGBK-x}``ywhOyep[ ])LM% ZթBt{,3D ᆭEl޶nn>s2WB71zߣPŏf'/>ֱa&1g!޾!sq -Kyǹ_F \/mࠈL#%%q;3*IX ]${t< Dp+B6i{JQ!.I逸ER#:KK 7<,>[,>NS<8)%n^UJ}VN׼ڇ W3Ļ7ID|LN  |7~(^Űɩb ZGJ?nɁT7H}&&8,dO1eOa9vlqa,$CApԳpnxQĨ+^p"i mg>f0 JތZrASҜ%N+1[6wf$FrʠYR|1 @dlN kWrPN":u<wT4 Ƌ2Zꆑ=hVԔS7[ m2/  Qx`rU?T5Vl!}"7<%$:=AV^]GJEdg XGNء%|Hp7}x% m.U!f!oИ U"pDJ -:VPSVYb^7撣yA+z5^е+?R;ŽT5$,Gr: ƋHGyk`M]%UxiW_֪8GCTUj4$Vu1|cBq L:bM}ll6[d3tE/0*Ih  b@8?4L_$Q UjoA$[rUsIaKN Vs{Q o}^ZgiS*SY{U{iBrٻ0| d]>|7"c}B/3ץyiV %= /3|n{$is6C >Xaڌ3cq"fjlfzQ0 Мgj'Dμ8R;V2jfb )ޝҧq/lP-F9>j |fE\κ2=2J)ԐY☈,}Mhp-u`J@Z-M;hy6JI 7Ke?穨Coe yKyHkė`g|HSY]bez=1ߋ[@~ ζ XN_̆(ꮺ$nx d(?=P \P& IQ)7ڒBza6 /ZCOxSr לy>v/lk# nef9ł $(?LdGD`*]jm!Eʫ 5eB59T&Gg뗘 JiH&;+.{ 2ùcOnRyP#.mŠ^OZ/8le}l^8)A8&3ΠVیNe6Nz.r(0\#p'zp(ͱ+X!XQN1-A;f~*`PLlP?fՅ̩#O찁Ƀ`grs(3AT"U}paL1Q4P_ʭ!1 dp(939ar ]B2ʹJ,r}Maƽ^͖ #D/^ܩ8 ^IBO7I~WFn~bh* ߰'ԕVeU,wR[E4dC4AZ|O]L*wegLGz-Tb[ΗH_Xb/hE;a㓟 *JĿa`AlDí^j2dzLLR7`yO:Qx5La,1^UaAs26vU<уުqsQ|CJ!ER@u_En[m⾅8HvדX[{і/ta2q=噪 n&ZE:#a3>@8_ b 'ItN=0]6óoXnf-c$ݧಘA#95ddfȿ2 &iV#ӾzwP.JgUne H1 '/6@+NJ/׫Ng79eꦬuġ:CёM,vX#m|%2kC/ YdfҌXa+}818K_ed^gq =Ngnh8ge*]5XC37WUk{ xKIE|P̟[{C{?6Bо(-ɕ?X8g#P:=Y(OF+FyȂ0ʬmgQsZgݽZn;Y靕$hqgH`LwJV]~O凮l+*&vP@a?v@\l( bL$(u*.<9AǦ-xC|bHJX5qo9xH3XmWnrגZϲ=BPάRᣨqWg\Q#Ԡ / I.:!+WĀzS[?)=r;b?=ߎe'LCU,Bi0mjmh,ۂnY:kAH=9*+qbet[ oH>w(aҞ];[-4ԕ 266GGX +nl1rXsA04Cyku3U||Z:W V/#rjB47{lj*/5dFjp_?[gd:r֑T瞉ۮN}U398#Ds(n %R9~( cWȋ#IkmmHi;$5W狪.Hqz*n|rzhVfI"|UҐF Nh9E ,HYTJtu7E J\GyGqssmީ4#TEH'HK-k<^<$3Z<(rzT{6OI,p/@.TNրZ0VٓB[mP,TJ- x<ԌA/'faYl4̀\Ren=HC%#ᫀKDR.r8)Tz SE~鏞:X`it/b#@! KOoJ ]_M9MHX2c.Hآɩ`]Lω Jߊ+[w")-3gA$WMl*ƚkR/ȁ^DQtj̴!B^TrY04B<ѭ{4,C8 Ա6JaqkSnQ,yRWx7yi-.V~)& LU~kS7ƪ.!peڝ[Pz_HikgYbd&N,/26:JxNp4O+&,pO?PqXe/I23LЊ p:~m'F%ɳP8:=p\ D&OQOVhQJg{$Fwхn u:4%3F|:#iPbʂɻtux5XDA'?5[ z3ubZt{UϊI|1:;-T9 C z$2{(Xg @Kih6–#OP6绖$6 S0D OⵊmM:.VTp&\[o7a'QXX8%wy&8dQe_MuAB0I2NrosV1r:~;@5X;ܴ&[%{m&OL3$3)T%jvcIvr؝G-Wh-MċpY1q/b2m@cT4F>IJGIdYOCs1tgVDJ!L5"{ƭ(R[UɵO)\1ow q^e n<q'V,(.r'`*; 1ָF;0C8eu p$Cqd}9ϼ5\1h;qU4/ڣfil5bCN+Bray*X61ʉuò_ I|:o".؞n\ -eOȤ+)V;U/d&GXܬ|d"o%i}4+wͱ&F^>)4!Xth؅4_+%ϑGBq~Rb֚<_SW~:"_ft{fچ lB:_rQ'R>G7 cn2ڶDt}Ů!`A;ݲ]2Xg?Swօɪ)p*$-B-/?4͝܄LpٮKd.㩊Ȣ! cX+\M{oH/pHN${hrL,ΔG7a~;3̯ Kn?VmʦG?O^3mWgP'?,-!EMf!<!+[\ cA͓)40'pUWA']/Y ;Y"uB!Ԝ~0י>2eh抄e*l[_7|w C>l$V= ՔwBB@ƀOpRq`h+3݊.|^۬#ׁ9OÓ 1 o^;R7!ղDvrKlwȔVBp6;҅}(|Hlo*,ODAÈmU3A:]6y /pwEL fNJ%(,>ۘ@NLE~w۠(=Dէq{~llU%o5DDχ_/ꊱq. %\\Yp˘ϫ4FCU0Jp?>HA6vM:8mYjڌ#@6d qHN }TTy׌ҙ4Þ6]BznMX OB> 0d$rEC%HG2I tS^󴢣AZܰ ުkůe{{lKXQ={io:{Q~yp[?BHю'9?'ͶWއI:%kWp|?v(LȳL5s+UE7Ҏ@ٕ]AޭOLI-2s<ܚxÂg|/PYFvp5]rF`kHa\ֹė ̰PJ%6aP`jwiJFn81QwOܒf"1 5@VF3r=0^nksP[]V3\ ZXx#NЕP{ZPC[Nʇ6`Z.~1(9wql2w]|bwpZ %D&d-Z #]aT4Fr8N& /i#0) ' 9V"abh@kFګUJ+mefm!Ks=@ }^{n_z0  z.`"z@"#S߸].XE&r,=.9BA7#jrGsKm?F(I/;&!;Y` fe}fOvrW7o+e]gẘ3xn7h/Ae+>c7QnP1]ΌzMzĦNNQOCn!K-s>=YPk=KA+,F#xzESH\ `jP7Zmte &W6 kEOz ?c[gjX7E?բO^,g\ ޮy  E/ 1lJJ2A1i,c a܍ML[p*k]!@F2ҝEv;{U1{['ANo_B[]V9r Y0"G܎_(v CkbP*SV4aR&EB}CFXǍe0yk'6-HhJ9l81ͥ҇%9XyC@hDʒVĨΎW1TV9v_1(!/^d(lA-~r(`ņ{gpxVzfbS;SXVdkFWj Gi1Wz9"ً@.E榪7RoϸKbl r=L*+x5t7kX }/_/FhtrO:HqX'JÅ'$ K"l{Swܨ/DS">}W <'5w66:ĠaA I'ݭ:\+snsz|my m& $hn' v[Q'R27AV'6 V;L{s(5x>^XL/HajYd&\9[VpW g@fuå3k\b"0ܧ`ǡ[5.=3%DEvbQn] [j`OV]淪3Qri,m[ab5I6"[;#%$=$ }8~y{V@$ V&GJ Uw/O'ƹ[L*0#*FĴJg$8W 8G*gu|8V-ymC5+?ֺuݟIk\rK) 50NZ5W`(Úh_.뻳Q nut +Ha~D:WDk: t7s*CAK%5ӯn%ư"_ط%@8-7Jc##VaPb[;J6\iYu3 20>` P\%3xQX˘DV\٩ S qSo]wXёZ&mhHG>uq ;8VHEXgܬh/w/_P%p(lSnk=gPxʇ¥}DLʭ>&|]{(&R2xDϟkZݶ@oٓXsWU>.5>KtL/*oa[⟪&\bGާ2@}cꮊ9E؞eTZ߻{b_n{"7,(Sgjȕ! xiDŽGZ 4I Uh yW'cF -wrYfRV ~- $|k-x +;b]<Dk)1e&1_ֳ?kyY$QbLr= ]uoc'RM/noȽœo`XGj]. -DB3jFI(0fu*EoSKCĜ%Nl-zpG2t QTP&ĕo[Fԭ+پ3Ǽ-|: mNHv7*MhWȱ5<Ɗ}*njAn,H(>:[̈́G bnzo\%k4RO^>U pwfͩBE`i"IXx'x ;kuvXAoi<;@'%ܦ"+ lf b>MTg*xUJY-幼C jaG]Ϳ6GCω3$@uK^ WCk|s-w UT=uT6lS D/3L<F]_j3\e Qx z@?:q^e2#c~d[{#&'݃ZA&wV=Z޻hv>]0{='ӡGxtb> 褵1/ Oy9$n4[vDY;Gdj];!ݥ4 ZmfÎЕZ͕jL7 fIR \߁2Piz܂":CqT1`@1 TT`KĹ6M~G*jpEȹfG2c].y^ODDZ案,Wv|b󇴦<>YE^:> wjܓb::@k[.I<і1PxM)hqYlHٛAwkf/# :30Zc[$8FXEP$9Inc?Z@Hkow2KbD6Oxy$^B+XRA'!uO莦rPQϒ;t%(㒴Zp1{ W+t!4)33M!YhVa2@=s K&_b&=ǚpHRņW:aeZm qlga% /䄥*A`PŁ{:$.clϏ shne Dĸ/ _'Ktvz ة%W1p?)ٖh-GkLPJT)'- ~t o'h> P[{[`r[J;?v~FO+4U]Y|[⎉>^kn-͉V0M()NWЋcn!Gp_.yc|p"\ c;a qR]*.#Fxag4_w/&lV.8MWd)foZu5އ cE#\ k ?P8M6X\r]lks/X`f>I.Z)H57=,## }tskVWs^ kQh«C|RԴߕ`ͷؼw^y~zƛ1ssI$f#bվ8W9BɯoL) ["HAmޅap@71пM_}Bb0q:o[gW+H1'O|/Lr [|>!K'y];vS|u}:$pdTR:hp B*X YwkܦdE7{qT>R)#$d﫟uّ$ 18zƂub櫻kP)f*U-Oy+noOT|Hq+>c9QQthJGֱ OM6z]Lt&,E#Ya7w7'bk<.§ٕ`0=4~NMX +KѠU%XcN_q( ;9Y⥄Sl{a:4VRᗄ2c6)mFc =RLu0*/zjzu),̚{c%&dvrkDU0!X<"5RY02wXb(6+"ik̆<\w^׿oCwP&dڠ60}z!d?BVGF>P5eii v cu $hѻ-$7h'xl/q"Ȫ%&b w0=8G|Ў=_^Lw(a;~C$QNP#fS@k}܄h>XqY;]Nu#OFeQA<w O&Ҩ‹_?v4 Wn6V;+xDfvs|H+0SU p}tm8)re߁Z{$/TU"Vّaz6?gI؅(68R 3{.6$v3k.=eU_l]BqL^Vw K7kkWVmK#)yԍ*xʓK哥"-ۅ??kkG> bmpK#9k* JUw`bNcQӕ ťoI@@ǟ@Y0i/ȶN@cO^C 5Ŏd^ ^Ҵez -SՂ 혿 P4FybSw|UB7PqP(Ix4@cuԓ?kn:l ǟZ~#b) r4#~ۆ ͵u\)?I0i9 rDY|i-c;663"R/^@7wL p{T{7StyKŠ/F'DH~l:ZۮlGB!@?(HN3EoG8{ge?ӖHY a 陴J%*@ȦY8%C& Iȥ"z^)1 :KǵKP8.#ͯQR6Hjb۾#qz{-8.|ɿXYg֊dό CMi YKh7/mTL1P>F;_EzuyBd+(aRN$,tw  9|F\~''!BNԑ: 70#Rngi\o*^!B+n2"~!{)y}ȁGưC#7(y5U.]S I[sWjG4{ (9өf`&U.|7XA{#([@ B03.ώ ,!|]W>WFY;~#C KPu13tH>SfGKڏv ^X8F!#jD4/\411 b̀nq\h401$2=5҆g,+oE8@;aFI`o r1`:20[\#-| PWY9dVt'6Ҵ\mu | &n|Jy3hI &p`K&($¥3ly܎'`cmpF M:<,oyMgg]BQ( ᐐ _2V[- :rq0`Gíy@Ƕ(_>1K >>.!Gȼe9C'z,d۷wߛ1pt[4EK0@Jx,+]kS߲#D-ӔژI?|pњqm% Ohݚ"EM:'bԿ!,3R# ֏Ld:$Uڄ٣Ȃ`ʪ" q: 9-I+ІǸA+j@cEK,tZV#ency8c/[{+K;*K 9> WOo䏬_߰XDTQSWtgFdlͣՓ bvl4Uu ^}q'd\QF+&20Gl4WEVZ僒b.wuAH_`psϒ{>? %9j@P!. +uhB盵CGp2fR;b>ȹ VK}#Xg [OomX+ڵeNU0XR ]t4)Hvc%hkU`pP37xT Oռ $34czFP@G g@MV۞C,3kG`AQ(QVMfZ䴤ǀP\Śǘ쀤 _l)qvQ={H8) ZƁ}LmA PD׳/:eҮ lvOAn|JgR`8Fy( ʫPAR ]u0\l?II 4uF_Rm6m^M[])* ˈc!LP0c|x󔘋 Ҟ۰iT0Uiwp.5O_/02Jӡ>}aOqdU5n4F!dm#\d׍UoDt.-F}E{DžNwT_H>zbb u2 h~Y٣v~39d"o3aIyw֫7`p ',3eubһI[eYJai8FؕektLJe/埥~71H,UCC?"\JO+Q&5P }M֑;sUoĖS_`mWcLv N"2ʝ\ͽXyWMF:NG&;?䂷ҳşgС92>Kl UжoQ:`VwLqF9ar3JCb'n8w7/MZfohmOYoeB!b&kZn߇ bB}Mo C1R#%,6ud/i˕{t *p9dX[q:nn&i\&`g}\HU)QAL7-q;&J7/WوF@DS&?fYI,&B2ߌ](mR!\Qj?CcΗgC\cs_'3:p P2=f3z爞=9'gN F֣ljτ8 e&8>#Jهy\ <8H}Jޝyeol1 ů!zS( iQ(;b&1i\~(Ry9j5&*zMJ ɂϏ B4v=\g/,W &!Ugk~ԵP< k{#EnLQ%955bD84vGp7ڙo~j ڮRj㝨١+~LݗA95K/vH<^nr4[{k:=TU:? ki{P,38EDL`|Mfz*H1,! +KЋ7/rYe. .-`^{-sAmE=pw,6ݩʞb7:e"KY*0l΅Efvw f#@ "~_ᐎ& Mn͍ڀdAu: jZ\V _t{8!ɨOq (.p$ٱ &V$ uDUI']5g؁hI)![k7njRYPs%R}۾bQ D2DH-]h.ofCKw|Yl$2& -LvP uUJ!b _qW ]^Cp;SNH)Jۼ?9s (d`!ObuR\U\ɰNOƶv!J`m~\)PKkT, xm|6(VtHe҈8IrIƽ$#yO\ O[jweaW"p&pr<*s~h'TxxDTe7ѿ[r$:0JFo3Y*]է"Aqblt4B#a`Z}ĥ*o޴- %PwӼ0503f'`< &4)ls5f# Lܩu⭡-'Tp04<%Ѝb[܋yPR Ce)2 ^J?z?-| !(-T3t}o]JWCc]6l~8w6v,U4HTai,Щ9MHJ/V:bWny̐{dZ"IDtJ -[)k#~1 cZ9A3}YT 6%U ;/oE =m<qhFfd1rIf9t]Q5k(LoRL͚bGp7^tlL^J]a NIԢjr6ij#F rԛ9RD4cE(pΖbWw 4stNBv1$T(ʲ*إƹc`ײˬC0{or r3tn=$`Li~vw\L"D#$GO,YJp#4v=ǵtp[{<6a+#n )nSokè>D%7:r<mZlb3߇w/aqPHE`+}ڞ+-׸ (b(֮csV[к~ũY97%ujq]$~#4^\&Oݕߝs4 (YPDB$@XҬK5m=?WkHJ0a_ÅH70e7^;cQfA />2j[~$`%-LNԨ]S\iU0Xߺb-N}i7]G-mq|ǖU-TH"Nr9ޑwXR BNUEB?N @GT| .L_Nyr*&؉ ,3)}VMݵmſ%4?qE;dt QWr"I͞(:{%K>d~ٗ*>pp{Xv_ː;||n]E=0۝w#=OGK }=)ZR)-exù]ʙ[vzݙ Kab-sg?&"FuL"M0a܊ XuIt W+:5&nYYG^^ÙL^~uʘNArI 9y48 Mh9|vGnJDy>8:{s,*dx{@˵[ox#ՈH95Zet#ÌTt G>e)W$#WNmF[)$zA[ &<2-L[S%ܘ# vrx,Y/M8j }ѱK2IR5k1 (捻 '3SDžiOˀ;Qܣ#0L~}'>5U9,XkOמ2$?!gCx z8*i(tJpR 2az;_LcP\8Шa+z$D?xe8yWTs;<=K18v=p*#Gqv|8ł5ШIiqv3n%8u$!"*yVg%3*Ham' L-qT`3kxYiS~@׊3=sSzc/kTÍُ*దFb1ldUUeL.(B!t>pP ]9xyL > w3]pr?~&p'@ y%M+j1vr qTw\sޏF5^f 7Y^-,:'-gu[VKVOK"0}lq$+._zT?yݒ}ڨ)"ϔq^fk g@߭F9$eeDbk\˓ ifT)9=\ 9vk\Ռ~ 8TFBBZѫC_p]p!j(K78P|7G,ᑇ5= )Rd4qSҡ'B+ձ6~lpY4Zm+ME6M $l/9K9) }q&=O'diIKJ,~wwD}4s?c=\>+ V\+LkAUjrI~S#ڵ*RPk/FmfQ.ey{3?# &U#&axywza1İ Iyż{8w`&Kc.>wб21*\t)ށk&$N~~ZV-Թ, _,Țo&C ^]`;Tdg%lަ$X) Io-4 +3P 26n3Ha%؎Pz2|®ް&=Ɯ`mmw1^ Ԩ^pi[[f{W(\ -gցNY~%޴/~ظN?~&pRh/#wAVAQ8 ZU2bc$F Md^X9,:Xt; Ec<>Hr1%p86% ,.[lMgڍ!!!u#ç>?č;f mK* Uv!}aQGLC<X*ԕ/љ10 4_2vst'&A rj`vQt!VXZϪ]H!Y !ki[* z脄S;]ߝqj"v=[ea.ֵ݃*i;4'GvCrҗ2R%zԘ ? 3!Յ9gp6LmH>Nuc< t'&Ӄ--ѢŎ;`lx#M-QQn}CUoE5st\[&t /yYl`1Ȑ eZhiD_iPڞ%t-ٱx% -8o@M3zպDk.o8j ŃWǼlc2N=/QhP$Eޮ[:GAb0A!/P|ql%,c V f6B?ԝ:x&}j2+*>OIJ; AbhhZ6LnfE(l$HF 1W TRAyT!iL3q5@Kk#=uJT}J1XTEz6y\J3 X‘GqR}a$j"V+pyIp p U !EJ}7c9fyᗍ|g}P4گ;d_kiܛ %ѓ+X")Flp3gLR˗Ĥ1-A** wBKk7թfYT$ى2;myJ%QG/kaUebIvjF]:Rp?CCuP/˯ls,3xg ׿-ᨑA̢k~ h㼂o">- ~n_ޘ/:SYH|%LzԠ& `vd\tt%.ΩwD`%[97Aϓl.*HpXS (凞:lSGqX#G7`3`);͢U{^:Fq7}ܒ{5;PnO,󍗲,k%BsXU%}yꀍ^,6egNv]Y<,q$F2^~Cn^^+i.Yqԇ+ӍJÐ2p `5y7 f^ ]d8b7O9o6sX˅U9` b&Res3魾U8I3(#dr\n_ZPYK^> W.;n)mn#Wj2:AS:nЃU"c0*P2 ?#**0tǪt'd1Csj=v:'.FRّm)SeOc#٠Pi 4@OY8kT,'/*]-1j,uE 4ܼ;Ӳ-QyaYYg=-F;LQn5~"N2HrXpk 9Y'FnMR0WwkQ)P/^Gb3[V5liHr1mE _ԀkX܂U;x\9=7uP͑HSu̚Xǯ*di7NX]=&kI)8mN6A~ FφutNT R)J㈗㡢;Q(ۖȨ?w'|lkIrDgȍHNS 1Bƌkd'90{w[pvpo~_q)4U+jd+T 理C !+[U-2wlfQ8 '.5S YVZ+Lg>)l%-*8+O5Z.(L@(812Uɳ>מ6tɰ2 δlZfB6Ϝm>CwĠ}G˃Ijr¸ tGYZ$s;r0;Ey I [r)Kڹ^ lg00;t(ŪI>%`[L7H_{ s߹@juTUeYDίjԼ"Uyp9P ێE`r9v$3-+t2D`~19u!UfD/a}equTPQհ F.W^ [CS8-SN%WcKTƓ^6v^>4ܼ.G>uJ qzQb#5\YYt"dnVD:u#N2BhQ~FC]>96k$ۉ);EB6:R(oؿ,C :$,EFly-~ h<2|P a#@&E*[tp{r*P "5ìx۪#J.9Jrql`y|qmp{UrQdWw -pn 9c]0ߍs4L4'e_{m~x MD.t[tFC)vۇQR/.#>̙α}08-ͦ3l dmG=ETNIKP,lj%WnҌeV{o\M@|H?y:9Jб1F8jfuySxN4%VHx BbO;$n|k RU T[])s5XoQYc*2%Vȧ *?5%?%ZRVrDz<{x1DpBzqP+Wq~0Cq!v NR~f^M`g|B <Ǭ@У⫳j7L9{U)"S*>VjJ JEJ@lL5='Bu!eV}|".IDlNQ$.6n_8RYwh+!*ittD,'.5Lüԛ9-Q$vd6Oj/24yޝ\>]shܳf{7Ǧj iJ0ьeg.txnN06r8UOJhm: Ix |.v+v܋n!ӿlM%% d^Bjt}w4!b<&mٱ (^i߼(R^~4iJ$_C7M 쯗WFQ^𐁲/L†3{|Ǻv9MQKת a3d'ŤEZs$ZB]`;NyKSA'޼^G<7n׷D#}v'׮WV 3P{. *ee{ے8<&PaETGy8M#^Û'V n т'Rv%mD~ݣ(}"=SƾNj|y/rgn}"i`2k +I渖VW_6Zp{BSW_;*ZCi9wo:}mnk"g7 !;=0 ߦl'P:_-$7&rE$d+k@HCG/K6l1e2F:半"1ls0ևW]S3K uXENnJfOy +ld^33l?SKhLE$^Etr0nѤcRRK. fqԖl o {K7jc0'OJJ2˥b= !uJ9w#g2p??gPq-5d_EuKzU:ͽ!S }zȑTMb@V(88&޿!/z n2" '9 Z=d"Z>_MbȅL(AKo􎵑@Tڅ=&~,jy~z'SMۑ[I#%&`8B%J|uP?e2 3zkh^$vӄ(ێzE<[9bD]8DF70~Rvj+OdGO͵Sފv1qy^HN(Jx?o0u 9;K_ttRP|h~ݖ<#m-WK,vϓi*܅a@h &zԏA^U˕0tQ|t5o}<,JUp:bDM5w+ZgX2TRK0ٰ=9` gАѝ^Ii4-j)hÊ^V^[Ca&7DtP_e?rcD'= RP&c+K]Y*p=T!w2}}O쳯©U( @ҥ89@u&NI g=R/(Lw׽`nwXOu8zBݹYn %fEnyun-r/WJY>U-`*+nO-kZL$a=' F9Z;ݛ"' 5ѳQfqw~,6yڗ-PFj~!P.q-i(_4@=|}ɱh_YPJy a mOx"œA85"IF:Raz{Y2hM@* }헾er O(5~T.VN )&5DPOo!$29}o UJDP%G@\?lY&&K~ѓ$*I>ҟtpf=,i>ն ὈF){` p-p]zvSLV)V?N Lz} a_-9d_RHp+vq+fɏԃht6,PXzm=9;#A$?Y~H}|=>:  c]"xf.n.Pt 9Iy1rf\G3jh 53eɞFt9T*w>dY?Ja]FZ1ѨK; IvN2/wN8ƵE_<&Datr@@unGpVǔ|x)w"v+N2@mB1lhu['bC> Ckџ&Y۹k6w2~!YA⩻hW11.C 5RA 7rGӦ"&DQC ?a3VRzqfaygtcV@qV6:6ha흦PS |E 'Nlԃ;]0ݳ3{݉Q`qTG\jgLFj?9#?=d(e*Խպ I:(^O's.P)!ə'H*ȰsKrqqT{rS"xƐmؾ 4=S(lIB,yFۋh))ߛaU^637Kaz~7̡_ nn6ӴDra<숖ԧYe3glD`]I)/}i:r4K̛-4\n:Tad8E$<O/̡?}Bn Xh Vm[n%ݎih;᷽hbu`# 0{K77cQ$ɢAf_u bA"C4G QT¶6au J ݜ}Dx`s#r@oǪ\1W׎7qPL*x]Q lv)a&xNGuce8o"B:Vxs%NiDޒasNCP]2ǭIx!gEe\JzVE &M~KAbEN~sҿ(}$\PnU>.<57!`PN'Q\dCgUpy ɕ4 >TD0SaR&)OUg6aשo\+^8={"c]m?} ݐ|r#ck=kҊgJ|+Sb w8Zmw/`BǶ 3uhi:$a@kF4^YSzro*A!vd?G*#rkB6[钂?Ƞl0uЀ_ Ӛ UDb_B7|o\R6mȍWJ ֣jpBJ\=iA_س6j_g.:j=6nºE/M8m&Z4T=۸mT!>}S\t}\륣St"`W+]n?dͦI֚c"_x3kQv(AwpR Bh9\ 6pȅTB{ [Fi`sM/=ԽX$UcNH=6j_;FV A AdpM~ȧSߊQVGJbҕ*~d.] .5y&̳fiaE |-'ϼ P68,Lڏ%r&Snۺ3K_0A2`>6—HaAl1mR. Js=^vV(ԇȆ/0-:fppUA)¡ˇM{;\_A [`߇<]QI\(u |k01Z01ڐY0_{+ `L*D4so]7mYHhJ# &|& UK2׉Ѧ9ؕd?o#hO(!-ްC_nM[=\68T.3O;h2{=s2j| Xadғ,=q],k=2$֗.R(*=jmʎoz6Pjz;fXR6OZ< *`$K$* P1[Sҵrw٭ 4WFNVN)os&T%?|Om!fBNKYȥG*BR:xW!]!,nʺ)%2Fn7&{3><։kl$ǷP#~}C*BW3MGuF~s kid =j{xrjTB~!cR,ef؋[F/YA 7/xθ%Q8Rw4 AՍE Bc-K:=;sk根裭!9a hwz<"_ Ӻ} "C-zsB OjSyٔթuwYDꌷ]ݩ5gT*־D@Xum5:n-"?hXm ST]jU7|pa!\VI)߅Ꝩ5Z;WRbZ"&<(A=so#`' NU:GMHA 﫭: N'Nל0IGeȎ8Vgz?Aj~\5 8 i* !]F:ZW:CngbedX~ӯ~z V^ S,08y(P`}Tu!~{ NbK"W#qDԽL5'fgQlFx]+}-Tm* M,Z Ȧ䋩4PXeNi;xYOx"`H 9t:Do!<8֭85{\ @-QjCY;0kV)SE (zV$tKw5 6 aT XݪN-uU%) Fu>[WF_z 9{+8L{`]ŭQR9$!MVQ\KAЖQ'M'(8 j@(ȫZ3;{]Ў$}0q17FO#`ނu[(.q\|/(w6c<&ϰZg8@ͱiL8v꒴dc0O1-2z$ Z8c ~PrIy<$9mӤ|TρjZAn3Ypvct1>/Ru<:o- &l?qBmjhRyF)c7lu9XqBd% P DyVz m{?EyR2(|qQkDH)Ǧ+35CWfZ [ɰpUcPR؆Wx6FC3B/p2EӏMut\:0NaW*/Խ@) Yy2]BO ?ƾ-.r Nz@IfHT-?$^(X@T0cDy48ZB:9vI^ٹ&4ac-<] f+.~6T'dݎlZ υc,k{, Hw? fKuTC ;;P+]*A4sݽ iț^]XKmo^D<i7_m"JQĵ{I=POn<N=Ҵw,E<xR`@z\aƎ> $"2 lRx]կ)vwHoizTc' ߉cu JM)Ӹ-3 p'p9]3mȁrd^]h*FcF>[ (OC?ɀh+֫YXY"CGk4W0NY\(Yte*ED7c:?Pl :lQZK~֝WH$R'ȥ.Gwjq2Uuǰ݆JO ps_ C?6⚓> R}4}YRpq@+K485['¯BQ>8U0!∈< h>1Z.! ?HD5X{k3܀@~t~b Ӡv5uZ 1r/9+ttK9Lv ؟ ,Cf9d0k?V֡8bzF?""'Ub Ńz0.-kT5a-Lȋ: %םm&䲠Pfy. H\8EAYnUcCn>KBK!SzgɇB+"ӘPvM5ohڲ|>d8,meYx Wș| cv 0PQ ),VG>YJfDEH8FX՝s㣕 "圿k(+rYiFCQB cdw=֘뫆21";h}}06<`Vd b3M6MZ" ,"Fm܅t+Jn*ɬO$߻$H ޅ2[mJlH"ɼ0(%B F$3TKj4}|$}뗉GW<"i9@9T7y)b5!Φ(. SPe]GCɵ+2Pe@3 g-.O%ʈqi?Q*PWߛ(Vch޴5ڸ䀝ݺ/bpX9bzYClQd~kAFܥQ-&S=|=1wB,XXbo|z؛~JUO"X"!z|]+!֜ Ġw-y!Pq3Xza0y{9;a r)|McsB frU%d Y8QqM^12 ,GUZq1dD˶ZeC;Q59׿gӖK4Ӫ?"0d '==bVZیcyO'X(1f%bt1®ᯎDFp!GJZެC-RRtƈP3FL׊À hz[rzڲˬ GMX91:Bqغ B;oeYDʏrѲ#ԍAq NXp|AuLӶ}x7nHn0zT$eT _N"Jqu) $e\boZ[85Q4 в5D'Þ\w+Bt?,XR{i>F]cIJ'Eʪ d ^UO[?5 !; >Ô<]P%%ܖ1׋q*F5<%\ř[`XY\Uci[oO fphV{Iԥh-P '-Á>Ƴ[2UDZ8kS3IZgdHo,fqk@re zZBE-+smIsJ3G0]$Aws#4l91F^w+uM"Hm4Qh1QBkJn:3ů\y2^ef:\%&W ݿ5v`P@=+l 7ѡu},˛r@ߙ GT*py|G{ۍH]r]&v| ˱slFPgl(rO"p=w8s͵_v†NEq[I= Ovpzp1ٰjAKRѡh#{I jO ZH%+2,7W3h(Oe@Td'$f;PGr: 5,سɋ8W*<6q`j W CZh1~ߑn'YQݰi`p˫CvfA[J +u@1Ŀ;G,RF BGyPx_QyQ<]9Fy86 pjPoNֈ_7KgfN7$\ ALo<2޹NBkdmk嗵.cCBPb>,Q'Tè8—v w) "m?1$-a^ă[H#2Š/?zB/_33;p|L2j,68 Xq|p_޲|Z?:̩*T=يus R56\0O}sΜ4*>ռ 7=k!&nr[/%4)?jØ9IӶ< >zܯẖ_ZEGq T_*WȔhjhRR!&FMgd94xaK}u7T"\q@Sg$0(wcPs9f&rfi 4JQ0*#{ۨC>wiMAB$aGy=[| {uсK叵)kOԛ2|wdNBdt1j٨3N+4<@g ;}~R [7B}|zZ=2KE9^Jqܐ(sݑ} d̳~cW`eQ-!]k]ЅOM^v0"+(R]^>MUjfm0 f'83`I.pT[ɖQZ sUd⃱M MRV]r{]k%-D#umw#X齾sX K :5&<)0 Rm~fz[\~1m/q,]z~q3ĸNsm$ [YInAj;뻽ZJ~!b#RJ2Qi@;AN7w*fVHrMI}Bٕ4C miChJ{[VTFN^FNh{%{V4\`nF=(U1ݢEm /ϐ#ï;Y tZ] >>m/"Am۟ ?5BuX7SZ,Hn:K3p/YT֍l ID}܃::6u`g;*J}'%8%TOݣGKLG3* +5`C35BY-CIrJ7O#a]muY$Ӓ ֝/G ;\bêB|lʌ*<@-xQ:2[Mh+KEЩ [¾J_u:w_C&:H`*ޑIG'wd S&k"m4 ޛ_mraoebH[~/10o}kqޑS>!8`o%Cv[yy8?3~2g_o Q8_xKElvHd`C% ^wD~˘6LAc5w o}ȕGl >y,8*n7h-ud1ڻRQ QEo>=~+#]\I=B]e[&˥Wl)\}ggVR;e Z(%$:>:l#Y.< dؙ zn 9=KRfCS(<NӯmL-NZY~NOpy2&~R ?q  ZTVgj7l_u Ip$v 9ӷ|DGtÞDtϧ`<^(9Ӿ4,sr[\+(m=;=Da`]\V.v( 3e\_ &'|_u7J͎3 zj"(Ӽ 8*B[K KЙY9pTFk灅bxi;EՄ¹"{ya|6{4'YȘpfSv2a]Q~\ hBDtƣ"(4'q.΀-y;s +ޡd Y?Ii0&:i _X7`yK9X^ 5\UɂPl:`MvmS〫o"ruE1S 18MDBG6#ί<|qF I1i__dڳ2Ѯ WmpzD$7UF.Ҹ.SkxV\_N6#j|8qMm,Oň%]FV' amwA,f}U8?%l)jM%q[pb)fF2OtI6TdA$efUHKzr: 2SQrԬ_x#5%e!q¦-o=, 2 K˄ve1M'~S pNa_yDAK4 j؋ンq=yuDq<ِB'5;ˋ)A+yOm_ zۈ5ۚM.L慓r;PUKjEcpcӍR4=sj5bMH^5^_,\8S %KJU%zrdƃKϯu1"*V}-F ٔ="YӒ={ e'u*#K`]xmJrd14 ~j&>x*2Z]%H~ )g?y &P4D2<oja8z_wjf!D&q-,BJPYRxnh"Ϭ^,-xԙ_-o=߈L ȷ~Tl` 6QFkh`7ХN7=kh"p.n·f&xӒE! H$\o5O5cQ?f/Ӣy.oS9Td_M'Ld02) A?vL%ȦxDLJƈJC?oJO!g GɝP &lyDWm=ԟ 1ٕ}U+O@Z sܾB d+I{9~{V-e!ßϪOC/ 6Olֵ7i ESY2/zR1`kc{M.Q_+N[Iұ{&L" k'ۡkxN;mBH4Y"J@+\_@fOeqMɮE%~o`'=I?ӌ_)K˷K^5&ǵ6x+Lԭsdi4v O9G˼6}I-fgKQVhiqy pilxHܳ*e=q|b ]"ʹČe}bwOTWebRE +aav8mGYYZE1Zq<w1phDFV/#xq{T,ؘ]pʊ?P8A9-Bga8kL%.q"̐v!OoɲO/zZ.ºu΅ʺ8PV:']-fNClFlʾ$POU;0'8ݦX3э <%b=ښ+$=L:Xck Q:A2q\F ϶*N\(hn{3>nZ\otqVثmf8HM[cC/ dpܑY(n4rnfw>opMZn2ߛ`-ӏ .̝{jwpKի|%PWPFC) p=e(5%t6•5ȇm:ȸ~E dd1G]HAĤp-{ILVuͩW63dCVh2(RIg5psBa08vC \9!|D7xR~faHf5z3cPզdxj;mi?|3`1}CgX)/^ VJp X;9oZpU}@zu*P+hA/3t&n"{mJ]ZyZ ɍYNL$C!]7l9B.) yZA.kg[U& ^DE>hfKs"jg_ҖV քỶWF1_R.ۭ}gǫgc\MWP,cKW"^Tkef}KTɤ4iHIGI{B~W;-!"ʡ2$`)-:ShKmM@ȥ~+'d)1cRpBZuv Br 1VUU՜JrRoǯn XW ͧ*Gs.ʋ PensM% Ê&Pvw#SƏ`'ά&6y9s>DNV!B8S7 3%%)FKhuh+y5š*_؏`Ost9XF/a}250{:Nqۢ02JBy6פ3#lJ3DuГhpRUXY]>gIE޺TJhg`^ʀ,"3zLuzx3K8.Lv>b]6nY<},$L|~íu"^.c]4n+EW- +(*ylC 㛐Awx1m٪ K̡\zn)K)Ⱥ^v)(Ñڛ TSS<؂V^t8%DfeWAsG况'qV8ߍ8 sSjQ@Vi36)@/4Vh87<g coÓQ)lEm lN!]Gs03]&Gw bIQ$ K6*Q/(lwm-ޚKZ>x`̋Ӂ8LBs(䵁)QgY/"95j2"[dNwm+O5XDXy2 aQҎ+#ziZ bcȇsX~U־N`sG- Y"KaAMqpV~IHWNeGl90<ȵ3FC@2HJSxW1_j`HڛIiV J]U _͔CcN̑g:jzgs^|F÷*WmFû!x5jZ*݂R@&hJ0Y2wGhrgvK@CF._S]b!C)ikKBcBOQwA T(+V3Uʭ ubYAE'X]by/䛵@ځ+:<&t1Xޏ' ˱F|6ځdJT"8MK1f HrݒQ?XE|wu`{#/|b\esLP x a,i]@byΑ%l ?ʁk*rکVVр5=@㪵wP~S%Q^IHG 3,PY-mJ~n9C4izAt?C J=1>=Y=~9'fJ#DWƮupD,HiAyQ7 SS;g)MҠ.L!}b2n Z_0"4(tg Û2*vQu@P>ˌ%w@(&z62LYFS]w@6ٙNiFP_hA`H,=peRs4Ϛ^"&R`J)l*Kve5ה~'*o<Èz>ϧ _tz ?Br{4ͱ#3Vs,|ж wS JЃ6SjjkL}+‰3Vi9hawܗ[P1 :"Q ymv_"WC``Yj-D%mͯ%ټUPۄ {~3 pZ'GІt|w[y`62'i1ޠɳ Qi49+ع-Lt)F RX9RhMwd7VLx!X=ꙇ;vbP78Ow΃ ­CheBb2YCuk =|4OmÛڏ(mM vNd(3ND_W7Ijɖ`rҹn i]XK|5V]ė ;[JYbq#Z' j˰qQ,M|Ȱ[en&MP'C$q$ qpdzv-֞oМ7ު?ـHu<7OU`3&!Ϗ7ϱ՘x[׹*~7vRG&^24dwLIK`RDGar椮C$d bB\ a8̐"]m,XOw:-&f0[<M_U]#(,W0n;h!{1g-,N$APc:zwvP6lBaAϹՀjgOX~irW;2/HxHƗp;  {"c98]L,?~:KV~~*ȶoW#4n²v[ (H`@N ;hl;kc'b'ȭ{u+Cl%C6jN* x*P6 X,؉Y|dvzwB^TSNhoיӽ2eH|V]PQJ&l_}iص1qZ谧^RDǖMMp{_C?Xz#~H[,%&9j<]U ' 2ld8C J]?+; /|E뱍H 55_x9@$lF(:m1dF4E&ޓxc sك()ÀP7Mrt@ m_mo^ ‹ MǑ`c06EX?m20fP+hR vwYv DTZL5!>@=a~m $ dڏo/7&gbW ;С9z_viW*@2%`\R3ԯ&(+A˲bTL:u߄x}/nwT9.62RUѪڃ۱pMx}g5D+8RǓEH$5aϮB [}|u2e`!QF$l"-yֳI4dt-iu6quO*-9Qs-jcSa.ڝ|{70r`"oaKT12v٤Qmο8tCM7llL{*3(bZPG9=;f%`-E$su@{!P,``O&Z碟Z OXXr;9!F.G?hcN)^VA2݊Eo}H ߠX`.ā \^,Y92Ǿs=f[nZYsgvʭoyUArQV!2qdDXϽVW'0`pmVB itNsǭ 0JUw JZ洚&Υ,I4KPmR 5n-屯ش wuvȠ/ [t(;Ef B&5su`xP@Œ5!L<@ 5|#k//k1q) +2n6RW^اX畕nCUlǓO=ߵ[QX&F993^(C pp 앪xn*:NlP-j|*`˸2aZN"jiߨ/GG׏qtIؐojtGak1wִ[nblMEں32U,<]} DdZjDz0sI]9=D7 +;w̠KlaĝJqg0/`E:>#XE".z<ْ ogePA/:kyv-nIrohR64JPGqJT;%WudXOEֿW^jZP`I&+H9!uf(L%1E5<-JJ)v4X.h64-V|~D*ǵ4>-o ^!YE.(ici#n^R1h4d iI?*d}?z}_51$9CϢۭyԐ Όf#iTyr}X/mH.p8`4*wlFZ!!0? GʼnUx8j%\r_Cl?ޠxc>8,QeX^ݍJo Xm ԟ-kvY7c*%Uyۧ!K@6ʹGVT%+.LM~qlte8d\/52Oi@|3:m,*6S Rr e* L[J-l+L+{m<_S;6 j/y逝oXdy/̪TΈyVfσ*aF6?,Ϻb˯6Gɤ>'"DNh#ǎ ӏȖΎ.:52ةP~N NM[<3[N;u)&5 -Bm<$}* }Fs Y D+ x`DcLHI%-Yk (ި -♪sm0#h#,6RGh!T{fkf^bYw3 F61Uq*99;8iu)ЧpǛ_ߣ2OQA-($PWLV "uXWAF)Uz#$'ǽsg&_чc:l XGD0?N)Qoh;ZD+Nr;tFLҞ;Y=H{#Y5+7 Ս.XƎsp6&SVwE #nx+0kţ ŅmhCHD>9zAnCK-,(aB;)XOj//HK@RUi^fs <+x> 6#AOE];WT VkXz 3υ|uӶt\){/FO?", ӮP2)NEIP)L(5PF> `[]$.R$ւ~Dܬ`ɵ;t/&gZ&/.19XߢG չ[̂$kyJ*4jMOW& 7]u}I/'^U-v67_:ZWV"i&xkYfKO^RM~!]@4g2AqCg9g۫{{*^2z\XӋ8(_!x;]ۣW彤VPh;|,(n"&%CI$Vkl֓۱MPysд1!"~EC^Ra ɩ2%#ԒF3 w2b#r'/L(-> !O&k۟_`ӆ@AnyY;QMm^Dl1c?0r.ݽi^ܱ-[oj5Q8*JfV SV7M֚l#gS^ ؖ ۙS_$ Iߨǯs!T{+O}gf ,4yu t\V켏Hd%+IdԾ JܱEew>sVho_ic;! 't4џ(դ~-FD%iA46?%q:\Q7PRnY3#3p9\g<lҏ"UTcOXRDyߍtQorxRtL9sf5.ݛ֊hB*:cq(`tme.+k^C|4TT<Ů7mJIF='>FmD:{U.3-BwdWk}PAq\hZuHdhoZL }/&XZQluN)AC*}tӨ.c@pzJ FVlPO{*Uo']UGY&;@ѐv ,e m^lZKJQ}=AWZ%=Nּ3–\AW宙2CׂΆ&~q(2T&eڀ3B42Mj|ʭ=_@x`"OoQSyW_ݽsnKH5fNS 2y[j3$F犩 ^8:_:Fyv2XFRuiukDR}S!|oؘȪȚo;bYP `&|pD zB۞P OZ_eFڜ{ބNq ,@X(d4 Ov2ptm 6^,?-wl Oai_<-]2*/ܼPlO]o;`ɐg ߟ(g m:$#\R Ӷu_gd7€l6юf>5g̔f?{`V8zR.7R,.KS#Xo`'hU:.u_RAAބ)2[Ώ Aaf"Űd '-LaB JrWPԕt e]$Fp\X튐FTZwUЏ|&V*ԇiB)[2Ƈ`m:0ZenzgK+ [qNI2 {nYQG!k*#i !})Oj|GצEL'ָA<@(O(`A\"sa{0^n`Edʌg kM$!g0.$|qf{?iT5Fذ2cgYZ0707010000005e000081a400000000000000000000000165a475ac00001be8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/o]?Eh=ڜͩHDW.E@+&&7ex ֎G 9Akc@³M6h7`u%='Hs i?skWA>PB&̅݃yBqh{6 EG25l@OƆ%5)8KGG'M܆e(wa d[(YNdIbrF3 qQZ1JjHPV/# GYMdM/,4R|M#[0ǚV)۵sKKƦQJ0gD{! {mܛ pqч3# xGcwn/賴_0:i ƌ` JLi*חF6?!C!j)|qmBbl&aKLxOށZms̽S[>e5YMLS.qՐsy||8s5+3:$gڳS o*0=*]bgW": +fҠÜUDsQ*m-)"]>sakYQ% ף^` M*y㯔CzpE&p7i^׋(8O4YY M0y ha5mPS݌Dgq\{ַEgq4ID݄x#&v^ޡ!aR2OǮE #] ݰe-p٬(>͈7>+o J,R5 \&LvLrLCvt8m}2ci(Ȉ < c?ݰ>SZCk\U-|I!=>pϡfUun|.g_2(p7Ƈ{q&1} 4hZPn&8u 򒽴vΝ'fZ͝)iUnf/mu/-ͰL=P]߷7>:^*q\ % Ypى R-{bC*\'áѾ$ĠOyPg]e`boVqê{12-Y神0/Y 7y-c 9V:;<\?|eT(^]vN4C j/Z%Cnu}nE^NT2!Dm|Ժ };S/F | /m?Jy;UCx?#CdDPnBo\6eitYX*}acu:|Y-LEͥ VA6O\}#^=B(XlyhֈThb+_,(Q~ѻm˟7P,ىjv@S@?`yn?܏z*#9R~])М?WJ,|eeQZIp ~d+ԘI0ڰ?"Ad/ G^i?c.bSӖbf"^!8G=nJ~v'tš]yDf h!Kp#FN3[u*XDRΓ:{38\r!L=`x.{']{Oe 6<2a~Mӻ!QK,ĆqX0:rbBy׭2+մTD&_#dOtDfcm{O _F-O?=3M쉁V9ۊn rྑvD,>n1лyc܅veی"ĸTFO"偤+~f9G_]F1Iͳs,!q8h'7rN̨5= yw3ѥfn*&L8|aNa" j.d\}CuT+m=tٜ1U(ؖi훣1Ԟ7rA?\o/@bhԡc*J^GH qPUz=PRF40:H땃#mV(mt(5PI$AC&&k5qg Isrs/&FQʮ#dX7yst Ί,_4mU&ƺkocԟV8uFؗyo5?|q ޖ u{P7QЄݗ 6PҬ3bOE[x M?[Q=^%)-)u}|qICrNE;~̺֓嘠]zuM,)5vj%~m39;/3D"j6g 9ϢO!8gmOuMK%52|BvTCR^­yཎ6IGYpA Q4`cR1whxxWB=MiX㨩[DP"Bon(-ʹ,qb7XQqŴ(| $h5-MImh}e4YDWFqBG.8r bKeU%ڗCg??AFf~}Iviע:S~EJy#1@ou0]f\褛ubP$ wSO:5rZlbܹpJGO-8+!՟ UYZi,Ur5b WA9IBZRZwˊ Ay6Ty"\,ix$Bz @VȎKu|ʵy]C'F%b*L)| _AD&@~qQ+2 tlGk/|:zw$Af2߫ _qWdۆ~ՊζnƅVU7קfAe_{ _]O["V [k\uպS)V+[4n>wsB7CTu99R`Y. '6F*z ×B$,BO n;Ȝ3(oxl'TuZ꿟㥪\wCiiXd8![ P >G~}.x724VW %AV,S\jH ib9s*^~~bs&WJcbg$;5i/p12Ұrd+bL2Keqc_5LDZ6ҹbt78=We9^գղѝz'QvQ]E*}7Jk|sEeM(Bs.P /fU7)GF{N'V02έ$bq<襮gUe=-wC ;2u&)~Ϗٛcy|%+UJ|ҕڤgy)丵IŚxSI~.@dIl>Cxp5~)h4A@xs6M^XÕoɪB‚S>z-B534>ey^4fFxR2>N3SjԌpAS /!y|&M{xsF~3˄,R\Zv}_!U(%ةRv T;"2 :XQ%6Jrg xF3:S*_nM זaƗisKRbEsӑ踏Av %tV{a0p{q>qoc]0-ѝVl'{[ ?ٚ?i#lI vWEDX3_듌z{3Q-Rp* l4x y `NP*Igh8 I!ûƑƭtqi{VBuQщnJ<d! ?&CuTt./¥"FM6:UaՒ-j :3Y&O':P%e`S fS ^m K-ܾ)'LB6<]^B! Ҷ&tD7YCP{VL#WgqDJZq%Ֆi0Fe"AjEJH>*Y!>V U {pBHӱGv|Ǽq_*b9mtѧ rݡ?r$+ @2ѽ԰g\M,z#XZ%-vӍupytAF85HC1h)KlJFh#^Pc$}"Jq& S0ؾ%Owx*He?$T*XP J-82x)vފCY #SXr}Kɷ$.CO2vE4K'c8xsUǢWhw -xn*nDDUb=wC% 4:dҢI_%ιY5I1el !g2S9n@$!Hn&xFT^RO|> ̢E@E*4-:kqjY‰KyO̖ Ӟ`;.۝ѫl޽wmP?CNF."rD(xrV=< )tvXuzd *~QWwT 8q9#ϼb3鳛c|خ]t`nS"PVznzwħ>=EQڠr̛:1V>78[gAFQeŬY1 l14K`g'Gf,lz\!(`3w ݊UlOg ֈMWT/N~%,<576&ܼ sfd\cxf U5v|>Hi^ d)n4s|U@t&b V$!T.y0C0rMx˩-vURP7"˝2嘁BPcx'\(n̅cZZV%gv% +.a%ۻRCj3z"3  VGSj&<_AGIr9H)y< ꬏[v BrLb3Eȫn1{dU?|tj_5`,!G8'pRt@֎,q<>Uݒx @/# aw-":.  jwVODcO=7ex.\` ym3nݪ|x#CG j&1nEmA,vB`wW@Ӑe1f6`n#?t*lM&Cp!yH'儉=uJ]#9Ǖ$C=cz9hb߰W)m{ Ўq/|q!3#{#R9~u?E.)7pQXtn؁.+d^Ӧbs^6^;PeJ%]Ƙ:)Ew{얤Aάb#>+L+\`cHĿ֝.J!hh-.VO,_J`B6,BV*T7* Lsg<5m`rFJώ4yӣuC:\eu?d1saUxƍ-^MCZx 3e&QV/9rUৠ?^L;Gm J$Ȕ@6GT ]]Kn*ЪUdyy(Dj%"b+1*Y1s;K2gя/˷!CƵ_l$@_451S+آm3/[+ =׫Q mVLLɌ,akR1B3n-uAY<.kGf ], Q7k;gYZ0707010000005f000081a400000000000000000000000165a475ac00001158000000000000000000000000000000000000004700000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+ ~60 9FvEKE6fpRO:jӁ}S{ g9?oAp,U#7Q6ȓv< m(N$4D/-eW):? !AI-.+]̜<6&~9GԞb;HXz9fR>\b\3K$BvTuq06m?:q'N.N)Ry@H~Uf*ͻ%"!Ae%QrvU# [3\V&|p^!7:#L1}"bC.`$:C;?dKV?TS*C,a@6DXb(ƠoKM[KOD?@=<6+Q17˩ptZT6Hy GnLmljWƊ?ok%ODFFIA0@i&.zGZ}a|@fD`lJ]n&`E?CAVd3# )Oc-1g` J|[HtTzֵrEtPjlq\P( Fuc5*^\@cmyE<mX䃘؂=7 jMoٚ2Ӑ,)d6>ӨS.;]=c)$S\A8_{ PlWZn1e@xanƒP*[||w8!R-RҁurwG4~Ip_XQy " zlF=J)䂒W6$.(nkUi-}Sqxq\QDB& *N ~}Y"4U`Nu?`rCL9Oaa5w 1_3kpQxI$l? e B&n0/ϻ, ɍ1ZeqزH.R~ $/{82 0)WK^.0'0Əd7~B0㘅7슌&JP0AWлJBZw,`lhY[}[c^#zP q m4bV\0{/)lP'M r [ H_=P1*H*\QOfsHƹGO+}Pw(O {c)mn \(0|wŏ\EKhk}E(9i/B=, A 2u,a@_~$ҬU50?^PsMM$cXB1^(9yc"^eBbj!5\^A90 i^ M)pJ4/0/孀hxn|(N[[QAK?W$;f:0D΍$6i32q71;$ɒ-̲t$`UR?[) Cc 2Fg\?m(0ԣ#XM^]>/PzBI9qu']bn*#2r~4,-y/-cdRN@@iuVo_U`28ɽkG-`egMGĉxY6ػu.;C7ztL7G d%LɩWblZ(Q4!ﳐ FRo3 5$|`kj3i&4ky Cle j9Ւ&qbwuЎ5!9C| H!6]6gZhr,.v5,9"Sxj+ujMY^Vo7v6!pD%K`PCc#|UR8>cZ1='}@?ilX-Gs2ЊKAM3 j˳WLP>@1FQw)j[TÌ SlP籙Νy8X8c$U?O]KPrN%2]!C,q*] [ƕk9{ {Uc5OMӓ՞޿o|' K;}V"%KԆk$߃'*Sr4g!D]'(ަ[#LbxJ<7V{ue Fubi/0MmMH#:w ua&'̋e،Bkwh}>F^Atё߃ }v1R0,8Mvx2Kۓ9_>XN3`9=EҦ^VUW^p%Ī% zޙv7Yps2sb f%2/mg2"giv{%sN'MR!^\dذNUC 5uXKfoX1`!h ~nP؄JV}RYflf"nT?6DH.?M$:(@# ?[^]?8/:,ot'b~  %i:¦lN%ܰ@7P5?i'k!izUw.uOY: /fJmO[cSQ.)tlTS }KJ~V0aM]RQ9 UXJUegōpN ,EQrADZ?ǕvA 5oj;䳜Ҟ@qW#2+F4{Alq +P_^ -"f>Ȳ/-3s>~V@M@'^d+%%\YFt6 "(Ȕ(EV,w8ң[CPhg툢3֍WeDl$3t(Ї^οg[\+ײ!ŤK." :]2#HM.K@GW^ia qjA?Bbrn̨͖@P@Z”u$pۭaG}XkxlHl`--. 2iGQmu8rxD0z,~.Ӭ'?~/@[wר,jȅnϙ )SMkLa? Aekƞ60h aŗrm|?V"󄒧Ȧ0qWb!tP֍ jC!yEN\ `) arD |5}q=%Hbį^aig䣌a-!$7=Nƌ,s $C+gN5@ٴ] >ܜM7 sfr vB*ѐwO<Њk:vڕHh9jjx0,.H~ 70-"t@^ jq,{dւCe/"؅cS2gYZ07070100000060000081a400000000000000000000000165a475ac00000ff4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCNr Z`lFf|S]>cz>n9HM19(g$m)\L^qw}.i.2BT^L8(- XsX%uү eY?fز* ^塔 qt˜ jQOT4 t= Jbο=)q:# +dh #(OZ R gGz͹ v]̇UdlN;W![ GGèofa[lAX3ڕ]wj#Pã5@ e_84MI{Xz<$602}haȍJpAuW{SF䜮rzf†XQ2za2Ȩ1!+)WU=*15nV T2ĞB@󄘮_>فgmCaу곃YYu$I%87 /9W6{eh L9u8'a`|1+q@o&γ rG[B+/'w̽n|Z*5g]A[~/?i[cBə;Fsw2*֛|,ڸdW፨qj !>A%-խU4L/K`N/vZyPZֶ[ :T>[G[d@RY-r/9l| FL¬7PV=XXDUMN4y07aN~e^Cݰ73ĽӾvb~w:aoFEx #TVG曯7]ڦmKv}?Qw؆E@jXZvG3/0xK/ `A,~ 7s؃t$]`6}AmE11<v/ a,AZ2+YN~@ `iBE% r#־ ~@vH^!3,BPo#})2}R1mY^٭L!SQ!+VkTמV\{T76L9kωV? 5ј/A/AlB :{|nx!hF*3ck˧*SIHJ 8 'aF1g3Tt ' H\Rcާ/An0˜u'I}/xGu*#4v#Agj/ T /|pE z'kUA]yNnּVJ_o V2CM]QpU/}S\prԂ'GrDt7[Ђ8>* Cz q-x@^"n)L Qӧq'U9<>t5ʁo,MIw9͸߿y/>Ƀ)`! )ٖ&c5zM}19Q֒8WޮeD},[٘$3}Oe!hti & 艑N00-=;ۯʕ|,8x_x(q_My Nn/>0.Y=PDkDd'{ip "vnT]+U όEWhVJ/m>'=yHQ.ƪLwN4V}fr#/Gz9E(lP<@&:=r稓h( ;HvʖΨ\1Ԯ!WWod=ESkh `ol*Ɍ' 1*P͑#ͅq@6*yWAtEY(\U!aDB$D~(]8v3QT1(<3QO̅ '$i_q,[iAz2q^Oxg~ (0r܆?|gJنH[6+>)Jz!>^\7u@PkIばu+Wb" n4PBRw?.pUn ?a ́JoMvC Q:r;?>?li; L7+B#.D{v`nfg&謁NanXiPe'bBg]c-q|竲mऄ$ZBl| ^dǂ {o_n75?}Fk ]L{0?MRp _鶅t+c-S}G2!Tv6S$¼)XV i׊~ww*nYCj [ז?*hϕdyx,Cr(,8ʈ'l>TCJSW':)ˁEAJn} T(i2hWe TBӐC|] dq;`}$g)"3sТgYZ07070100000061000081a400000000000000000000000165a475ad0001067c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩ, }AR$,I/?Lp':+0'%HޱsFp<0?7&dK=R6 ɨ.3q\h_@˕^5L^0XijIe J:ňq<ňK#&id49FWy!Pn:6#A^@\?c`p(E3}Cm푅a}4SWb!EkW4 _n@+Ǽa Eݖ \Roa|(*㝰WGԠI %@ލ*-s6U&be+۵tuMnܬI5i1Dy>5 {;_AnÛӪe RbUrC_ )mw^c ;u;]TؔI[c RqKdօRhBd}1 {w]`AdcH0sfޝi޵ Z, yC(<8ȥSW#N 8e 3^Sn1Chkc{53RK)+0;$4P,SxȕS_2@֙:ԝG'8e%݁F MK g:=4dU%f!ݿτ1KB(ng'f 'ؾ-"}AZ wNƚ M7x(ѯeR-mt_;b!6mU-j&D[I5B=I.93LVS'$3mjQ_Y=K?)d5l\]l=9UBuЫdJV'0S+E\]-m?n%pGI =_(WlP:oyQ j99]\+J*^ VEtc6?P9z'y격id0Q5D_ 6N'}"Ui !lP=b_ܙW`Zuo0'"o=L:e;οa$NgLԘe%p\PJ3 q H- b< =A8Skyo,N-vt0ZtZ+hF.Qr Kz_Ϳ0ַgDtn%%ؠNHuR# bwb?B C%}[?QC靍Hwh^cI@")8 T:x]'*ݲ61X[ޣdܸ[Rդc,Z$|55=0PɈSCoȾ㊔xLYVc^߬#RxUBd3")yi̐{Άt|%6Fjǔ MD#X@o{WֿG~ci5TyT|8Bt!6L#Upx A9_JG2?uL 9E2 pf HXӌ7e{.ԍjT qioKʰYBޏeVae[{B^70'jn]Y34m.|I~ga|};a8ɠ u6clGD}̓k!-#F<UZKtZ``.^h1:,'_[q*7k)mHj3SHEddΙ7'APR F;HcaFL6r٪IJ^$,uaue+komM?6EhY8#Y'yK!lX89pVbM.UӋD"D]2=SfIGa +u#`w5+e߻tRJ2]ԡY^,G2AB<8z}ڏPbX[~Q-|#쒥a$.HC!j(2Y o s$7AE?{^r֑*Sabj&<.$3FWΚz>W]ojfe gdSnFhL@Щ69c |J $CPj0V :3 oNp .Yu;Zӳ=_@䇄 r>sV[[nWc=%Il`47,1qcQQDW=w=qʳVS8hA8-O=KxOrCh&#չ _,Uy6&tݶ~wܺ9btc3c ^oZrd[)|Q_"drUE(%2 a<4N6?2|"A-F_zu76ipZhK2ŗH!T\D/oO94/,iIbqDhW#\8V:'!!<37Cyb#DI5OYhs BN˯UI(wӼ"5} Snz7Ij ߼#z.w r^w3Q]o4:x?KP|k(jfEkLS Z 癩2>|֛,SJO:,g"#$N:Inp3p$ƿI`-T5X(NK\_?"h#x Ly'OӘꌔt,8@XŦF+25zl:86o1͆Tow^?#-D|Hnt< jv+2JOpԧ!i8cg~- esۤhs. ?mEφ4IhfjǺ4fT\sgHff QS&C`!R7֘AFWFPr>&;hE js9+DS:^vp_y]'a+Hmm܋q9N(/]EnIV' qWOFf]'\@"kr&v󗚪gӶ=֩~$#ɕ!t֎V? ~/~(@Fx c)S~XѲW o~(ESmiL,_95ҤArvjWlhTԝ ϐ4(zyŽ Y!B>*E*OǒcYCay '>{vXv:IJ&_|#W5 M g34T:nԼ~~=?Λu3okR%Gunj Jvs&i:,gr%;a M$q%  7 >?E#TFTu:kY.-!dہA|s\jG5<8Y x.q@5א3; ʅտK>#ȕ]-ǟt5j@}i7P)gp?j̢><$v(C! e8TkYBbv:V\3n#|" P3p | ,T(%٨ƹp=L ۻ[O~N'Hш咇:=XN)[_5ba. !lh~f#4^kS2:mGGxnDfPjԒoD>2l~1{pkD\v5/LŹ||_.#j D)V$d z:ЬSȆsi j` Ew9"gl@d93Ń9wee$HџĔX%3F|:COɎ&0/Ϟɝtʁ;| Jdѳ(Mt ;pv%{4xV2[#ہt^,MTMO}ތWu:8tBzuDme#ca+4𸿛6<㩴Ln '{Cj {MLQH&!.553斅 ؞ιZ 5DPљz0!H8X'*f6_藯f\"?Հd; Ǽ4i;ǐ:]Bmb(j{ȣH==zHv螜M $h1f=v6aAqouÞ;JԕwLO5b 6>lBow^UW_#t>Lb%$"*:{xSJϽiYaGT~/Z5dSAZ,mZI@`Fwozo >(y\J_U@o\;FJωG8 QSc[ˏxoܙZR2fD,͵KzsD.3.܊״@Kb ŕ=4(օ5[ }I 24?g}ӊS;OCgquΑY&%B{P3PG77MsS D]KUBX)_tCvj\Y`ʂ(5qSqyk{4ד8!NR72u`toT(t[f⩐˙ [verU^o<*pc#A꒼7x;u㇧I}a{9cYIe*>G+R\V*!rp^ ӚPqjt 8la@n;/b_$+L PJLUpFFg3TO/oR<= 9zxyzn%bq&AkOzd'i}ޘIY6zBIl4]4h)kÐj ـ`q*J'"V[y'oV4l25: uGh͛ʀ4=|[Tڎ \i7*ɵ+zZ[ݝy#fhmnR(=9:Drhxf~_#}sr3N )8dtŖ. &lbۖQ󪏒yt.g;õjg4EQ1.V7Q+sdq@#$/fRkIs t0b]lBNI%~P"U5_^s~<`sqUu~ZӤRGiumcvhvsx+ P>WԪ8#)EV,v]!\5KЉ\,pVgySTtFn,UWDS ,su4!X`8Ć҈uln @U[gP!--Ztb ؃ 7lOz2~#Lڨ5HNK{#)AL|R1|| b剓 3?C_5  .oU ~FVV^yA6]@J{ZG?[St6LݡYѕՉ؍UJ>Q?~Y䠌;"Pm`=Ώw iyRCK@\w2yu #⣪f|OtSjmrN}]dPEAK/s\A^n"uӱ|IrC1}J%QE8bJ6k TM.yb+`~0(v1>enٛ9(4t暦rV&MvLUrn<JvBM vӁ ;M,L ѡҧ (o0+v2sk׳ʪ,tA#2%Y( sQqf1M шsT١jfQچD-7 ֓ȼmCpϨt8qQ}F>GآIh, *Ino<@RFi-7iaˁ'5blQ1 N-9 wkq]ԻGvޖP`u- _ f` g {Mܚ;{|3E&:ɫYܐubm# S[v H ?̪p8'ܞBPK\BB\Muu"{]p Q4ϟW [S4ŒE׿Պ O 5يQM 6iS؏*ZbԯiqXT:~v o>sl,% [ o5N]7.T3vSI0,ض2Nlt p5=~dpq4_Y&a]2k}܄+̟.QaU"~ 5ׂr7qiwOc5{yaRܵ]gNYԃ<] rbؤ&XUR 5ȡMl_\{e%\ȫ\@ŕǬa LX訵J7|;|lP|dz,0}d-ECe]46J`쒊2 /z盩4Pjc!mw#skxCpB\N'^ 'Z3{h0W/SP=J?b0ri>m4?7̎!B|2MmAtrF{Iu`sݘZ h6)Rc.('(u;VGM&÷]Y}$6Tyze1E_vuwYJ 8(RoqY^&L|%ؘ͡ף ptkBgbn W4|WfJ.nLH;%d}%]m6M!ڼʍ?nDM^1%O4m"4mQ_Kk"Y(aG)/< (f;l=ϘLr ,Z9sU]{r]FyjXL5͌ރg@! ԁ1XWKކZ߸ǩfl)3"#4n ͤ٨UDĺ gp1EU I|-Џ#aQb(Ѣdok=/t mvixvy7:ҙŶ,0>Z׿E@+tH.X0f*+&˫kFau0 )=)_M'[l>6bƴ3&1e}ž $Wz4COi`>f-h;Uu1#嗷[IïE ~LgH@da&z+ rmycort< HG2HtNd\yA?Aeu[DDvHQI- m/~kƓ,0{$3T{%G۪0jEntq1j2S& Ed pB[,n:ocegR77Rj5NcTfEj3 S)%s}!- h}daq+1ػZNO'L"}:2%S5z)NpN2 T8|3 ĸRזs:~(m=3Hei>ϋҗMYr"=_0X22+gqKܭ6#%凃S/"+iRXFa5`2:ESSB(ǸTip/0gd'-|Q yO붢bi{?ekT21ij$w  Qgs8*]pWϙ3r`#%M|X-7rdWGE4:$bF8ɃI&-Im.Z=DNE3T-n~O Qې/lw [ˋ!&ܵg~!CՆDdAwZ +r׭ "Ȇ tP% ,&gE͘sÐ2ce۵TRLEu$fJ)Môq@ RG10yAAxY0L3*F' g@$tx!Vյ c Ԧ⡈F8ٮ'aJ{bމ&sT3][r\WH|pc,vαX_9}&RлƲ)< *0]ViUH6Fǡ{#s2=@NCY oUM xp7Up7(͡8|1PBopu" %~u?$ҕ 6_cpL~PNAMgc(+ 7pTxZZ ,\cv %}3rWJzSʼNkg_}׶AnK1Ÿ}a ,|̴^ ^-q'Ԑؙݬ N~5d(.ZU 3&D! 3_}>,&SGbr@ ITlrdn퉴?F0۸k>zc$i}Cί4?٫.fL#V3`tV(Vԝl=L³լwoX+1ucq-Һ=%ɶpBM^tZZ 3H4ٱc n|t2HQG9X4E:"qe4қg~MF BfdM D ALt/aR@򵖩q{7IHBsGyÉa5,R#g6yi㍢3v%ip$&SZ.rg4D0GY82:o'4?n|($J ]8:UmikkBQt^i3Զ#~9(~,O>i;Jq v+¸2^\04a8O5B]V-C>jP4Y.:|qIQ3J"%4. ^_p )?sXW5{fTjr}{\ .7m،B*S,}-Yox23BK lԮ4rj"5>BiaX[G"`BK^ :TɚDb1rojEeԙ+NbZѰP:91i%ɧt&ܰO-iRg]2[b@dg.$P=~ҍ^MasάV-b:'tU2ԃ?C 9/8M^[S;sƤĵ9딙T/ME4mEJ)1DQ7Y+ gi陼\m Lt ɊI 6/_A^ bX'A$)fB|USW Zyt* B;M >T33+2Lc2FklpMn%}a~o Z x۰P3. =+ܔWN$tc!NɅV~GG M c3tu_JҀvuo4^$5m1 aR&l+,u_"U=*zɽh t1b5#y5*4T=N.o'>DIp%<;lWtJ6MmMI7^p6J(C>9'C~EF!BPJAgo{Uf+ ޹cZzpOgWƻMDoIh{\9t\5ܼ#HgqtUivۈFK;{" z_kǏ }uIIGN`À!D@ "0]kVq8W ?R0#ՊJ%Ey29qp3ܐ [7`xA`֨6rM]4Y? XWQQu:Jdǩh)2pWxdjR30m>䶪O:^3ޤTc1 Kohi/k˅;fo> ceSq(L:xب7~)=/^ h6:C0ǫg~ )~Z?WI "K꿣Au~{d64fGkIqLq^.ITQa )eoҭ%aŸUݎ sU Sq6}~Xr? %_3R PI]5cUݩ"J(_ӋNLD OA,'1@ 2!5Ҵg;rcߏN4f 6?iobEu)"6+bwK)Ai crNJt(JH+:3ڤ4~K5@cHC@a5H;KWdk4Qaic4~{P^7nó!2+`L<0Ud,:?U2VF+NEO]T@9!0tOl2VlɘhTmm!K_Fٶcn*& 9"~wɑ]]:,# |{Pd:2o,AHO'yq6.šKw) xفq!=ضb=Fhnミ98#D4/o[32܅L Q@ |'2mZ̍-'ZRjF Yk'1XXT#z?]6IHk@bT>82:֎Ȩwy-V,b9^Pq;1iSVƉ{X;\$t|@%G7pDv!4HqU>+oR eX6I.@K,1gHΔQSn; 7<:<$tyWQ.T|Hp,b̳Oʀ8wg8hY+A?~' ű0ށM: {Q@玷Mk-f, )uwKvkʥ]oPrө=ljTF SEN_UzԥW)6 $'C}(֡tjЗ WIǺjLʋ1l%! Q| 'O_ 0c!E| (y֮{Q6jf[0Zi5,)`B+Fϝ\ĘftAL];b9K{ MR^GyNKŐ#j 1xaiYs{D2#gտ8#aV#F‎2@t"?KY˾nⶣɣx.)T3 (Il.7*Y>K4'UmW8[{*s #gNԙ YQ<^nt+Q|鏹WJH4 Jr 1W!W?=6H{]ݤ3pBpzL=Qn}<opB6d`_౨e!/(Tch*ty]ϞY DߎҭɓLWF8_ՁY%L|0AriSַ2*ڀrV "`m׫8bov_v<~0]lVN_@'j{n(dC~e 5 IR~4zg[ң43z\圍Z}6ƒd05 &ugعwǴ' S`˜?Fhnu*0jϹ%}D!Tϐw/tIb]. El!̈́X5 =gqnoi`PE!ٷ>0sfF݇a)0--^Q =AYG=><1r0OM"HV~JXnZ?}f.-"$Uj9=†Z"k?*˦7߅[ _&-yas&Nb ;T"&5%ڟ5D#‎jnJ5%ci2 C&1ǰ-k8bN:$z\YH-[@ڿҌ=Вwb/1ۧPɺ:eDhuU[֋y^tşjP({ǻpwq_ S7zlgL",۸u@"p!@[t[`NkV-iyCqُ,!TY^N j*\u@vylkA*΢Y.$?8"4QG`;hsAuxWE~!qeQײE-SZɞQk '5 xUҾX(f1zR\ΰ, FH[M:^*uM7q_-#\|ⴡ:Dǎ\uekA&82BVY?|ؚbn2H8k|T{^~>S9Zc4mY}zUiN wL~xoPQjjGU IESiQQ'][aQbw-bbAR|#YB]OD2:b|w8XPt1US}/޶=嵱]OsdI@܉gzZ//ۇS4B΀BȒKJ'9 y 1lV0pwa2b'mjgeN6B\g^۱,G䠮n5jI"Bva84G'^. rM4vM0BN{;D 9T$mWGeqnTĪY} }򑠗̛ՔPiߛl \Rt- )1@6 9-ÌJX\,e<8*ry'Ѝ7`>eQĹD-U ]ˠٜ o+", ]U Ic/3Wb#'s,j5?kHDd&(bLx*Y{)rAztBlK hNoҔ J:`LjLw{. U"zn@$=(0'VԹ!˕5o r#)Y|V\!&s1`C+:|Z-yzYS~2&K6`C9RzBoBjzD9{A3KsJj{L>!&b^A{`ۙ{MA楃N#C.;?kqY+GGQ!X2+*;6]n 0U#W8-ޙsMw,U$꽮,)qۚFX s^6ys$ƳE. cvl#i"nsױzNbC\%c`Q?Qj<p~fGO0g Ax@мx,0H0ԃqȹt%%L~pBMؔ8G{WG3HB=y  Ɇ)\ydgt~g=ؠλAW )eZO,"ɿv84hn̒Tf\Mې9Wz a *!{Oi|P׵ro1"ӿÐdDz 9TdxxO7M=a  @,P^#@" L1_7^lW(g-,=WE~|Ԛ i tf\xucIvoXDذٰuoeX;Wsb8/wOjQ>u\\<YGxLk.K uGp<59i6)}JAӲIѦz>Po4 S86.GkA.Œ,C>:P睯zB:a_6t?Y/tG 6 [ӊiNifkQ5ߑv}$JRvq H/2\na^<&+͠㎂L[VDVoӝQ#8%>%^KA6Z=: }BW5P7f`00=~^䁫6ZQGoO:?zؓ;<5 <`̧ "m$JeR;4 C,'<&V( F9$0-_E0!f8?@)8 f=¢^D߫+ +E'VDjǽZ#n'QUV> #_~͎7u=Vcr/l,ǟ߲s7mLqi%HmPs2P8Ǣ&$nߌB7i^ӫ%|Tr,5+n4)Vxv7ر)+Uj*M;9F~5p5"+Z9)Lm̺m`\+0;pba\!0IZKAq :>VR 5@o:&+6 PC38rx (怯rdA=2} ƏD_w <[ _0mxJnJcZ"UŸXsQ[}CoY$J,P~u3<ᢰ0@6XP+ьJՒlQݒ c=j>p7yAʒ}ctÛ)D-ll1R߳b'ObM5-Ev7ۅI:Vqx Z-q2,ý` sڹhA~oY^I0,^=FKHV3v5!DcdF)T,'C\u ފ&Z60rC>H]ڄ-bE9䞀D,`"S}&U)>^} ?ed敾.]Z$k@_*q!\9)AtQo⽙ґB‹+>H0Jk͇4}QJ]#69J?>@yiP.zUv(å}AqnUAF(\vGAaK%8EźT!k4TȘNpv-,>giq}Z*Mޙ5n0Bӽ"h&ꗭ,v?aNJuh0j4MT눋Q8Ojď~afv^ܠ/u! ~ TRk 4AryH{9fKdq(>aR} +m0'P`1nD-sz JEj`1r vY($ ~VMŜ&ԀqqŅ( 8veb#0bD8q#uu/jPעO*Y1B^O5)|w&uGlEycM@a=wFe͝3:Қ KoI[.e9W%迋oFsWn,9\q5/ 92I>N`5X&Xy8 .O3K3U){r2^n/+/Ŧ|*$rsp¾89ZT> :Iw$oj 1N1~ӈzj~r<5r;i4S?e"1J sNYn#cGEAs#3G DBIw Ǖ(]'厚E>yXhpU鲋H5V 2UD גO[+ʑyCMFY`Cs÷V<|KV2s]/c6 B !!>w>! bRnaN#H΍g~7~ӀޜU /k D)[ٳrj7QJdjgI3k':{"n.+h+f_0%voڤ7 .ҦGlNg/Dmzs+6mj5T^xvslOΕe3%+wz&y/k r+OU\ J ,4C;l᠅<~<EgVW.vѲ[}(}P.Y sqz`׸4\=mU1mAH=`yY{6h)bڌS؃Ev0;CKIMc8sO*1_k!TQ 3 mNF$>գ u#Sryj;}TR7# ҉>8EFi,>@qʧtW|U D?.0EgGxrO=n@[f#4ؿze'xȫ-#Ty̷sNk #>E_S~fᏤ۟IJ_s.~A iYNBʓC&*v Z+#$6ws8e)^hj,Pzܿ EܤOZ~4ykAeE?Dn:pH02̎*TZ@PH &?_Lή1$Ȓ\f1dNެ!e@\ X%c1vo$Nhly3Nx̑] g;+˸Tx-+PcVpzѷo^ea@/8 /(?h,顁ٻ<ZGƽr]0l4Utq_,/m7g౹A j<)\1 ש{۬z, rkv1sv<@JO/* B`7/Kfo,u׫VMa$>#γZ;PMT-#h(Sp@yF,8YN.cwdvճW#U3_SuJWsJN++TC-?U6D#gń7@I\mU ٥>Gq|b_Ukyw|<5Txg8%-/5@d7O-< DsMP}֔yzҭypN)¬6D;g)֎}KIr042asy &!?S L>6:oeFGLj"53D]M\nkth^9]ύlNNѧw Lp z:U, Aצy1"5*>c$wxm}9Ym{hGj~lK?At,?s|ðNHl^X1zz+x"Vd(f650)djp?.x/<% I7=V~%ݨ3)/ψ`2q¤g׈[e+r\=T]{6gC0qQ۠3n8E- 1]X'XsCutё~c[j%7؂x4c' **.gU&5M2F=,~| ]wG򌻻3yr-u`FHYB~o+j70qffσ1H ڞN!XG=eb2ږFcGh+%i2PwYJ:$wD~E tqcݑ;?]॑OՐ"Gz,8%1V-j fO"@+(s43xg>UH%$$1:X FPsg73ʲWiAj6io:/rA e!59[8\R=Qs\eeGbƬg`1V)"iAV7WVcR[UG49s#h)`$|CײJ+ćPtjXҿtEoen$7G/5*$.JL`Ro.X0Bو1SN/kBϕC͝HEQjƗ wEDho,ȩc\&{;v^kC:mUkw NZN*~G 7쑇+ᤎя@Pb/qXUxΩ<|ED&.? #v.?9_ 8 &عΓ89!$<ҍgߕݭq| բ'Kjݸsuk cD&JG*`iss~) a t$4o\z$tǭѬ1ఛ-Epބ %J3%K=c>i꺑{ KC3V»y ͦs a4I۵s%6IOD&+ŴڑFRLmAJHvԿ.\_-۝coZĩi'\vW.*+i{!*?vg o2cL%oQ Gn] ke;M,zd&ˆ|MhuU9Fm 7*BZ2j $f|ݜvtfcQT{Go󶹩M[W^xDtޱ΁+B(ﴚQ=߻֖."mkߦ+B=ͺVďG"bA\V~yS7)kN:Ij63X5d-eGv?;36.Sf MsN _Z?>,.vp19 j:cl^Fsf|c!fQ ,0b3KWS=ע䊮qå!$_~|Ơg󞣭Cjq*{*F}so tS@Qz];yݞ͢HՔ3@*FV\ GԂ:߮51849m&KgǙjW{xɸPBX ?BS'e''l~넥lVLx$w>dUqǵ_[O~)]Pĸ4 9%QRaugO=4i숼wPhxksEkLUlXv.a}~[:/gHaכt^|JZyo]㰠8R4%A_ a_aQZEA*F_C=郡-FSws P0͔ʓ7oܫPܴnq8jppޕя`9\xZqdFceh2| bz[v7ӯ}rf@/D`cub;dq睴sdXX"[_>h<Ģ֧a 9EĄ ̉[_NOb9;=Hy Lԉ=N7[b?_9Y7xV<8 Dc6XNvwe ezo7`iMyæ#[(:_MWunr6%^EǭjluA@XT ""_8N<>BjNB^Λ6}83Փ+o+t>FCFJR(+/)*UzJ^+vym*W8ݙ.FiڕkJ/|Zz('UFq?%22ty{v)X0lhn][Ȫ#]NGjݵGg._[SZdWsdêwunžof)Df5n$%t>+g^.,{Nxyt6qYvfs'MU&kE"R|Ҕ @$R24AEow-) 5kGX-yҰQn M8)ݧoYMXn iJ8(6!RGZQ RA.I>.*'.W$Y 7(VCu:4LG,dКɓ'(w(A;DJ\X,W_?ؓGdBX8p1̏z}8hעĜA-?2hZ](sڇ0e@N.]=&[D0b ^i~1|Bݘ$3INQ4nqn"2Ed*`szɘ*,UGӍ)dx4FDXP@{Rz 2[_~kvS0ڴoS:*GFأLIJN`\J.|m9Dȵ"mYАp9$v|FE]#R2j1',bq0)[ sd3̅N3 翘]@vL4uU3_&12քn%O4bڧUE`Ŋ kN]GEC7 v_PlC;<<;4e+ƒ"[v0ӓ]ȴ$ۣ:^ 0?-y o'4>b/YW=6V(}?"hE).;Yo" &uzӍu*flL%k1aK0#- s@Gd9rYS V}҂p-QG.QNYU>d3X8mT.NG >6|7!-D2t>fLBm HԂah @}xce1j fީj!2#B ]` r[v#Vt*Lxf#eO@z|dЙUކ)>PTStB2zb k?ҍY)!\lC5'-kl3WDC}" Tne⭾ IXrc5t+,Ru!0]ZK{Pbu:ϸuUYQ=Q1r8;KṠ7]68I)VGATuYV,u0N0JYi$$& o䮛XZo;Cl49ߊZ[q_PwUHeFݹ2rUï#)&a$/1oq9ԣ!1Ey\!1ǂoϿ{¯S 9b;÷2b*T<}7>%9>fAkǦ;ӏ bvb^.}Uy#-ڔ4W]eShc%uyc˼H9톯\ӜC SOsPngvfD|rV{FjuC_ XppyJAOep89` 9*UU GL226/!O@_p]/0lfoBf9XCcSC,Y&*45Y2%M+Pc[ë1p 2B_$njAlMv\3D !֧ ,* p '&tsj@G4I} !:UF G4TwVw2G6 b7|s4Zp\İ *W)L,u^f1K'!C 7i&yT5VK]L,Ĉ PK|CF7gaUUNHk (щ @ vD5/C'7p v_wZs-$;EhDL@&FgoeFR 7#܈9@>S;7˘ Ue^4Z0NAn{s+PpəO(`SP?J)+=і6I)u)Cwlj[('ܧ9N*Cvz@c3xDnȐ3@#7D2#'#i5"lJ KC$Q k"퓓ޗ-z6N}Ql>7ʥI#N(͖Y*6!nJpݝW,֛&@ Y䣑2L\˶I,dٮw$ا!W96^ t]Qqko eD"s+ v bDXeSR A=>P $Ʌpl?0K>~Yn \gYl it[=YFl T>~_ KYP=sog_V$L*,Z'ƈqݿM@QnFoUX 3S-1KbZR檶uWU[b1e k--9 Ur'.>]<zF_=IT%fD9ħ-zP"ٻKGuڷYp.g\%Sdir!J\ ֕.}}4&cy~KC3:3JoV& ;?^x&JPZR|?fZ6p\yx(Mg𩜖|@}:׈Vءoܝ̀5%hEV^#f&nRI*>AVJ"9%?3)ύ pK($TĬBe#bA(Z[Bt%~\&+/ebN1sr#D> 1{% sܙL_~>"`|l: F!"D¦O&UZN+ERoo5$|q&_\uar)H <;3 "&YLb9^#OgK^Ƙ4 ]fSS e,iZe^HN|5݄}~zyH+q[ER@2o+ڌe c%e2\ hmu(Ԫܢ^B](@}dhK@QR J TGhFF i ~ R?ck=45-.cP})~dM fN9xP37ږ3e9a-N'[yu5ٷ,ʣl!ޏ"?ެX.pnZ ?.F4֡P(MPql*9S_$VӞI=THG 嚁í=XfTGӵS.l< Ï Z)O|-,̒Ij3?ĤA y\uH/gƼl % db D;MV mn E%\D Hu^0PX bif4-k',^YȷghZ_$^9Dkƞ|}䲠=?% Ie4![AU{zg4Hr'*6)}+ P9byi?v>>]Z~QL9"HSƄ06 lY( 7΍}Z8y%i,cY+2IgSD]g]Z;rouFPECr89'k,-qj;| $Jy}rBq8gS7]*J dw 0E>J/)G=ݿdwz W-ƹ Wˍ0'eAӜQ jQsyvEt5T>\y]/iN|TwYyWwWg&du:o9r;`fMֿhV=.|ĭmw%p95F""PBOEG֔U~)"d{~cm|^(=z)Jo.ϸ=i+ވ&i#.zOzT)?Z @p; ;!?{JP}m|imQ[Gy藼va˅텉xvzv20 ' < (ĝq=v/*8@ eL+ߣ>TҒO}f@go.:!ǣfDJ58@QII*tmx6iգ('a7DSgldpe^*ɶ ܀WV%oZ~o!%jHcCa٤!-`ׯ_h=uaI]bʢxN7SĹ_R?1+D9f;ZVƲPVpo=_H)#*Xfݴq=͉9i%˻K嵽-Sv;{:Mr@ה3'\ʧtB豧 k^\^_Hɷqd-ղ/C:wr9 uMdWH`ZwDi1aMϷbπC0|DHZKF >%6d\NfE>čkC,~2_7ёS$3M6OdVun +Cp$HC:W7GlSYJK*\/)מmQ]%//M(FkC*{oa21%d qq؞-pX+=''E DtpjقJ{ѝ KmJ "(8ij)<8M)G tj]I@F|M7]EGn*ef>I~(P ВmE,VK+)4PS-? ϑ8&~+DNkOC*Q2\84yu!sm1V%'>ȺKC(!l@5#z'+ 놞rɹ'&SԒYadv=*ccvIPͯ1rI4+74/Nf_O$˅Ӌ.\U&HFߛ1by:E5̲w^ۋ~m/O_fdOZ#"geOnb ShJ6: CɏMaP |ԛ|;`tO:C)OBk s6rL33TL|fM LƇ2;6.WV ̌X)=7UjrIIb ɸ8 5V{2Y:9׸—%w{K9(y=KwRyY- 8q@F}uX2Wݧrd &Co*t;cD_@DEkOou^Y>:>/aܖR}tIѮ'k,ʅ5 d>Κn u@Җy>/cP+yNE5˱%ҭ֜;apBgqM:-I 96r۰FYB T]3g4rW| rTY(S͟IqP0_*C,:k#M'hbM.Ap“aԙ ص>y3;Wb~Q439B*ƱT^?T\'5E-plzB:~D,& .({NҰ]wc\i֏0 \s\=:t1J?y"p3DǶ^fDDOU޼} n$$ax#cUp%o8Z``g= ou/YePCuhZq=ַt*5LCeIkm?/È0szYyE9oKḫU !/ P7~SZ0DkZU{""EΧ6JVOmҖ*[3ĵwɯ"`:ťcIa$;_e0 s5V J\V)/1bvk<;7ff cUDYC:^<AĞ*P;743TH5oj\ ݙ% P^Iص;$w gޜO%b9cBzN.@SQG@UAYT]j_ $Rʟf8THS.ekB[r۫U M.;%SIzW &;֐`֪QH$EzSIkK+H߀S,cN"pu"e*K1Cs g҅+X!% b}U:  c&|P$yblX#}A=_J`J胿Og$-C6kVwjLlKDnݻUŲu6b_zd>UPFAݣeP:Pu/h'n:%Aipr8%WIaS Յb|HN풔O1u쾽qhqBYf=DyO^QA-]7[7*,0,j+;-'L@\*紾OXX>cPgIm78ڢ(=[7&UnwPU[]KB0ZOF)!f kVƖ OFdCU\0ʗbo㝊|F@uzr![IyѲu^;k@aY'? F%c|}:܈1\qC1&)5ф%XY/4um>IIDJQo۾Ҝ3zcj+( E1>r~-PrC u`)c^~=᪨ѯ>GY̛6qH7*%0W%*/=r@)'ԛ~ V۽4:_ ~)TƗ<4 *&iŕohHC\ LUAR#Hgj"軤썏$f%e=CQdp5pqئ"Գ >+a湈m# ๏uƷqSuh"B~c5醙hH|I}1-汚.1ˎ7bQj}q9~kGځ!N} B< >]:: ~sOas5mgցI|*v<ƚ,tI-)o[*3H$ SC{#mp@Aׅ>)]hSvb,yx|. `^2}UgOԫYh˅H㖚 - ˚\Xpmм-2'SL :1U)zwBUd@Zlt]jgEDp9qb?oPmK#T-<Ȫ=@*U6 "iB(8a?Ѧ_WD.𓘓2CX8K㒆,{ݫE{U00kRwe V%&Ep;_mk lQq¾O钱>c‹1d>M,d:nx6b3 ꫨ]fxw*XJA&,s\8Ew4=kU[;e>Z.Y/Y%p~=6&()PFp5{.*W/qeMlih۶ +}'jwGϝ~fԿtb U5Z!nW ̚g,blTwS-<9'0>mu9dyxsB9T'Pz}P!>wkuy @ܝOd+Dǎ%x\`P8XF6R,,4 ؀6 .sє'0Q-./W0k+SD݇i~DS}/Vӆsf;߹c!ŧB;%:s72bE?ϊ zPOőwZ`˕kC%%MmBDka$[X2̿seWϱ['H̉4Mq|p>οt~MAݖ!D5v vdHQr)@3OBݢ b`;LBpaavpH± 3` w3|ۗynHS-leq'H 2^lS.!l !/1LD/M'd:j+裧t[H IroSwzIaݴSg3bXJ^S0ٯ{FNf)͌?BN(L",=AMFfY`F,I3_jquõ}EV̳qT繤F}ӪҾ4& r0Akxi)SݚRQhz״r yGxg G\Y$pA-a3eo7l/oZu_0łpB &$}G60쏵hIOT#يSUuJr~S9|0r\0atdQ9xV5Eߘh'~1AbದKF%hbz |l&쾿'Ovr TacށhΤ-7@*،jQj}TC*E4H_ 64I<ζVAJc*#LNt_ePr C,\󛓔@ImdMoq qYL60SCtc19]"_l=dN;m#)Ad2knI\dyAvޫ/z\!P(Jہ=O~3F~LF`Xͥll:&lw"Dz>|; ]4s0V_5"ޏNů/#>?<\3B,LZ>MGe@Y쵊$ڕpO˛gD: Ri$0G GHduc[.U͡$#[ZS֤(M!FJMvY@3oDP/p浮&@p/2+ѳ<,Rh Jw/ȍ˵ շcR8biVʮ7 ۍyj೛.Կ瓊9i0~rpSg):}}AHK:zIDSYq01G3Ly؞gD૧.0x;46ڷ2R43bCԗ߇\H",W6&_ B.Y;q^ \A-24}5f՟DT`R1Z$*g◓a}|[pm\A+~eš;BH؂g~lnm؃<.W47#n*$#=A]~]ӽ4έG'ϒn4BF2gZtTjSB{GLl\߁`>%~Ŋ Rb3!/R_NѦ{0վ:q<~d{b4?=cA"k}B|͵P@G}Sʔ9nƓ*q/!d %>NSR&lۛH}bҺgU*u~ ”RRBPB[<+ycl'Ou+ὧ-q/uqJ,K >a3h. M8i_MehR⸋*Hd7Q D(AmMmn6Qnp@(L3% Vw1Uߊf9$ytc;N9wl|ޔ]!%_QRG߄~7zktAXJͦ]6N2@kݚeu1iZDt\mJBJ+ BS%eii[3_bMTݧLEBл })qƽ;aޞ5BuʋFG13%raF@ }dDȵOP+ 5FT&בÚ$N 5=xleX)9/W=s`sQ;+pmt]!/lK hBڡh&6On5T>pOŌ.r9D]TG6p}OYшEusi%fi`܋>஛4}O˩ȉ3SX&d!(M]`"%i[@#I L (~`7^e1 E03\-0_1r0 HĐԆw]`/A+C1Zz֐8#LH>4@u\ⓞv;_1|UXM|Ì, N#* bQZ3JWʽ5ejhϘӾ8&l JƵ+ǖ>؁Z~;ߠ .#b&Yk=EgB̮JL@6Plh|ɀGZ?АAS\n3W̦c !^&u?$$ k9خ 3=; O[h^c"܂ඵ%b]EJ7O05soN۸&|7LpJ&kT Qoz8btW v\4f+P{:fBJ5≛y^V6I2!qƪ<_@ãw_*.T';YV<1BS$yBZhaKjfDYr %BVLF)UJ3mhAN<4V"BI%606#|mev:0 A7UO Ok%XK: uԐ`І79t~4^E;uAA7do 47?['VYwY2o`y7v kmޝBuzA]Xl-B˂\0@haG +FWoD? Sy<73ذbg7fMTϙk|x)iN?aGWUKU(4NvG?FE*ɤ7@_dJ^K N,}Cqv[asgggJx',1Sд͌-, $Z\o0 \ #J͊j-! GP^it~Rұ2㎜_zASL'M1;2'DwH<pxL!gHm}/d d)ϒt m~o`%!U\/oՠ=Q_h 5n{O'x\RSH<5ZfLUxt[! J߮Wuv[~(ז#ڀmNۓ\i4j2v:I\K_XʳT34SNP'ҥt=>ƍP+vLGuuT1OWUcWX˚+mœΜaLүw(bA$8hJC;-O UTJƤD,&K3H ,4hEsH' 8,ea>/I9N@FIXٿiFϔv]VrZ4OVo kXH2bKm 3,'#V$J2[j#SAw"(kZ.PH3 `Rg׀*{dS{ "K_07Ӧ:M‚IJ|C{,Nb*Ĵ/l"JQ ީ#ch"ܷG24^zseS=39.PBlwp;Gve%-?rE.ѵYe|`V} O˥΁Ԉ%sOX7&{j|<&c"r'so&fK]hjjŸ-[Ube$b Ss{qq^U˺TD$o7 L 9lqAWF{)$3J+hE&Is"o37k"AvXN+՗d9Ң&nj6< /60bh>j r@7)$G2ϏđKV ~(xc4ڿR uisjITJ<(%`;rʔKhʮ2tJў8y6(\,^m2ߒZ3Cp1dRᛏLd"Ϧ!f ([5t~c_ߎxg4YkgX|)Øo Ii;u5kd9FN'ׇQ,\䔭@N2"~8[Z7dSofSzOZXtQKi,>rSl?΃} 9AK 5A'r;J" qC,l|+F_8vgO.o[9/NxUtV5'QW#&JS|ٕ?d'%׍6s lpqB_Ra<,XYX`@Qvnٛ k"O\Ч~󒙜߱WmyC|3R)I9Z,dB1_Fvggu1#u81|tβ2\^!|8ApVH{]`hʹkJF(=QCaHgiPloɨEwcn;SsT)5Rg~HfM`R+@5KMg#>l,&x.؛(t_"g#:UoQuFyZf 38Yfhҫ?Qxm&ԢY8էO}c|R2U+6+^ Rs!g$sd̶;gRXo0.cդBA\2.03_;r tk0AgvpiX$WaZط&}0k't~_ ^5T"> *Z?juyo"9Rw29Fq&ܢc,76<x* u@qw;2*s{ -HbǷf' I4H hBʫ(>๛RWX=pčr3:wDI0/>oZz5*.]-ǹmo: ~~-3ۮҞc?>v2T}،@6ha{2ٕ,2@% zp@o7#ѯ˴@|=u t'Ǘ؟쁒Nw`{.Ș16%*#*nmxOY?XDhk ?pH]~"hк"ճጉmG\j؞GkUاS7=zf+m "#!@/M lV^ ]Ŋ2: ~1>~ikhO>\Ho^v/s6dB3m3bU-^?aCiiНԎu]55*}Uzsβ /U,* RX6nN'~кgXOmtZ2Hdnp*od A8ݛ }wRv`Iլ f8zQ竄j5!_y3{( 6eE.eﯓ"c9T\PS.bV3ٚvҞEP*)^ ȝ(*>؟?kW\`Cr\:EHM,dF 3f)Z'uY)%RL܈j|ٟ , $?f%͜hn {!кWi5;,w{2RE1 zoR,697<.JzYG)X2hރ$t>U$skxM-E}>*Y:!JaksCGTZM?;Ӕ3,^kgF /y~<6ʊj)&i* Lyѡ 7ꞤIIn&S?nĂMpDkogNO|dѷo /JlnߏZLr  Jr9n33^@ 0DM%kN+y%JQ/`!]=w/Nv( ^Sx=pY{z?﨧|M`=p]f \`s$E5{7yAm*J8qQ_M5c<[eά |3nf*C@5w =^2~lfUi-kz7Ʊe-o5 2 YhZAyk4HDk)ܨ` V^xԾ"%gGKMLjԖ^њ]P8[@ ]nq h>K&Fe[uP2!W0Dj>rW8.)U ~Mʼn= ;34({bet,Ch6È}->97BJ02vIYߟumӱ|\WA#$q#Ƴy$#*c`s-OY2WeEX%$RƮdP׳'l)dk*FX3nMp7t̓Q^M> bx`2 6ܽ/x3,K!"<`P XNI7^Kf-Z(昱oU+ݐ§d}!Xȩ_&!pXq^nӇ''Uɵ/@#h0_1hYYEL%qCza[U8( _Jv͙ J׬:[ G"45𷷘Q?!=agV-o\ܻGuMjOm*y,I_1 Ѱ~6^t&"F`H]j* ,;(q3bL7rX0ݷF躧]Wr\g~Ls e1sM SH8 0- "=>aĴjycX H r*nV &MX{տ5+Gqqzǵk'k%6 Fi-\ "( "/hd:&?7+iIS!14>G zaрH^{a*Xn\-X ?1EC!r wphL,0;Ub yRRtw_3:>]2@&V=<9<.#>8jӕܙVߘQQy Lq@v|ʼnu,J RDmqe8a+jw 4B4!ɒ6\} [xiKnW+}crf4yzR),'&'9.X{hzc]fhɗ*;Sef}8d8w4r!uY*;UJn?)%TZм4aL5L̵%@QZ}zzKZpC5T'n1&J3Q#v@7Ϥ+g]|(Lg}]tdL$b鹁piTN:tvЭ7&ǐ !.l)OmJS1z=s"(C:ƒ,G[6t,qU0E L.*UΦ\}ҝ.U(lHB0|.{O/ jocᶪ x9 Qp4>~} #!M YI.}[:GVx A?X DpB|>G' Ǿ5+Nf $|Oe«L]@!4#薀Q4^wЃ0_ ԙ0/,l҈,:}E~X0,Ȑ~rg<]@wAaiWo4^X ((1ѻT?z"B%mpɖR%BԦampϲ1nde+bU= 0IdQd,[7V>t㶥Tsp`kuԘ#Cr^H 9 Ǜ[ɒLPUhnD U[B9h1h?7Q(L(Y>_UmE>56 ;]6b͝i׬֯H_CbdvY7\{*(Afn8@O?G>䏰.4&tۻL{\Ef4P@X'4{홱wtIf! g˶|opkn_mDΩC{KD?xL, #+'c]XD;x.ܞ[g!BU!F`&lGyL8ctKyŠ|LZ` ? FwJ~ˇ cqgfOu9RwЬ ưCj"Ds,PT3_¡=7ݔv[Ġ%/nî8]"֋*+rلlcgZvT`"@}(&ilqK\ML_VD.BAXk8y6wKm^}3v N諄?@D¢bS }cG[$4ux>F#0_޿c^th>"_s9tqJJ!VK:ƥK@o"<0`n/=ϻp)k "x/2ˮSd2X4=r_ܒQt<{gQ -{.);P n3~8fMyϘ89q.97MaG` t^Fmk;ɴBI~L=GѰR)(ü fϚ-AGqXz v'F7SoͪxB4u P7R㙩BE#h+ V%f,FO{d 3*áԫEْ.9{ҹL@i;y+r}qPމY^duhRK/E!?߷! }URWne_^) 9'|#5\Rabu5I$H"(L*&vK]))[0'6x?(zsQcnsaf갴=nǖO>TC]N>r=7}PF kA)vȇAKMl,󴥪og5b|jIei['z5V؋^`2H 6z餢zH( >UQ11h{~`\)x]goB$W|h3Is\oFZ,q 4D!ԃ0p -:FPRe$߉BG lٔ-D?iaY6:1r2X3*h1^o [؄Nj E j#+Ugߞ#լ6紉6:՜!1REn*;4;}]wZ*^`EXlV ,3d`4;#3%&4W*H8}hVX3L/o)d\`upoiX7VYc< w q~H݅<2&P.33Dz` 6Qdx,'*7NUruU#+"&TWɾ+L"<—C]7wewѺ>?{N/a L%»D4'v`I/uzIzQ|"I?t)mVԣiCzglNJ;OQSd\LU聭;y!Ad N2{z^rvѪpB:X8E>EYNfz'Tj9I + Ic-!v|30 6zfy*L!;1WG3 $oTFoo{HE=mk- I8X*9¥:XWJ,!a/$eD}Cjp{4a5Gu%@,vs;O{'@P+8Ǟ2 Mg`\%| owJD8=k5>qHk0S{6U.8&Q?Slq&DڠvL"`7*:W#)s'c;mDXHC%k1Up= ܒ&-'l0o )@:GͻfƘ4 Jm;@}*<=x)6G)^u_'+N x`" 3%f ~ @}h\M@ك!FSҀWRJ 84i^'ͯ*`AuiqFSQJ#iL?\D$Pa=?!mEXټ&[RxuCV'0:Q߁2y#v[댨vvX4ep>I]?&Qr;"BUs# (~8`R;,:!zOQc-||۠<̦ dgo L\gy}I捒_Ýzsoȧ(YͪA~2֞ҟ Dc5 M 4>+U,19a}]aT!O{!g12A`.:]ZRShp/򢝁:n FO&YVoHmSbw=?[CoEߍ6\B 98q\˞$Ch\Y(a_\d (IFWH:;Yc4W,4KBNȒe:TGMɩ7%JmLтni՘T<_m%%+' 0ޯ@p@. |2{Vy_prx#F'l1'nFU܂Ŗj:qW{Ay"NLPY5R;Bzׅx*K1(E(דq>FSka_IɎIe|ʋ.}nk w>9xqˏnBͩLjY㚍6nޮҌ9Ό;"6&Ri]Qh@ocNjO W'_)Ëקf"[&SdݲR IX,k r{)_ dQ9n'-6԰q1!L1zE\v2#wdNEl4Ksd> p$J^y)e(4.mFp39E5"Hm#t?T#q1kq~D8p{2i_{"坵շ>a";+n %7&vSUh|14T;»MESq[>IEV/`ʪz3rLPv^>hO6sCS _'DUu -MtomFh$:L Su)Gso@95;)y jcTqVOF̕s!q_Clz_l$qv).rYyd l B(JuR\{3:w€PGqa;) AozX4Y#M(C\%% WiX3fe;d/ioz ޳9"!쳿P7̬*CR Je7MZg)W}!{V[:9F5ѪB6MSPo9k&gاxאR8A %WEtQL~`q X +s=` {LХ't䲼`}ׂCw v1ZW#Ք83}³gݚE3 VO$# Ǎ8$:Io?/ԏ %sc (!W>-ХtN%lb[ L9nzVL;?V^seK!,T2c y}s\]<@1U3|*bNoXYj`{//t|גU gY]@ա?VKe7Syl[BK.SsˋMЅF7`HX ߢCNI4<I ?aƹ+P.Ӆɝ{ٗ9Ϲ=d~d12[9ќ.K2H4E2iJR}>6[XIۊYGwOS!#%[헫|8 L:T Cd#wi hk2%,0, ToI[G 'y`檞qR-+cs+j"b^їl o8BO<ќzsLX0b+tDU>.;hVcvxvV=P_϶81*bVq"(1 EE@;۱uF_v H? 3hIhcR'E9qrRk\3 &خvIJJ^?V 'd׵=0%llMà.x4(M\n}')hi~ɶU0eG4e76E+Usn\:YJa/p 5ޖ"n+ޏH|*W c7lRn01aY$6, :KbaN[ R\ahi!°!H'[ԛ=MhQ2IJݒdkۊR 7 avŌP:3QypF'!Xx%K%P$>dJ+_N1W#9FzڗIFEUK|] {{-fZ@*xJ#,o%533Mx|2~g\ CP1oJPuUM{ʗ-8:}_Uή`M%rtt6>'-1债bJ8JUEzVCm]n޾ԤX)zeZ .)vCӝ;jtcƮP픍TU=̎f,vke+"@yQn\€M"8muKc2Y(R@_B+A f׺0@t'm~q#9m"!@ݮhլ)ҍf٭l 80 V,?M.eFg0}Y\'׉z؋FquyO ɥ6}a\#_.jj६F 4>Ve:^ ːJiyp>)d훝FuB,7W h9|+cCZqVD#t(^!b(@k$ т:&A>7dib0[l P#!p hRcRy?V: ħm򝠬cRcG[EPz~@b!&ej srݓ3jb1Q&+X N mrJOJXzZ]sX.劯+OTh_~>p\ѩp$0u5pT'4MSqhp6 ݱJg^WQŜ:#x{>_K?u@wD&E6G\ĞA6i{aUe9G ry2`Yˣe\eXO=r -Lטpk⹪)H/P[%quAٔtEBS+ zK~N/S5jw£5&| \a2)OS d {7Q\kU2/!%Iz[pi\']Q3SͫF3}Q AdD\ %ٕ~8 d&e|] @u{ J-ɉK' t[DLhB mR* @=9-ܦXvwt[L]ʖ3B~^jf> qVeEňpiCILVSzQ*@mObCnoqА@ѝY[qV99ԌS=QGqG/oŇR3jeL:Sc(BrCeh9toW\oȆK9vSj-~%:[Y gȽp[t3v~C}k]-ߎSlNI%މKiFA:(*:hZ k~Bzd0lZХeŗWD NA[@C7KQӈfb5smLQxåܾ4;L[hp"P#z i _uG1\RFc%cx x8WߌW. &f&ܑ4l4l{tBoyd=O4P5l9&NfytfDo)(bp Y3RF7ix{F/gfjdΠ|T@Ib]}vsbxDaOp0lWLI&*2/UҴoOϻAu>tp5r! L:CX8Ci$VHnpռ, MGzeɣ,'Uf(NtK%طItg cWSG8:  |&e#`5sXʅ3o۰fZ'\]zJH6O{*5<#Zv¤϶5V9n% _ŬM/lv{8٨.1 eLek NK a$^vD`=`<4}?^䒛ܙx͉ ׎H~4&&؂ C[QbEVȊNaV_gaܭ"*$4} c JjO~+ĉ4k#j1b/qd,=ۃ1xi ^p95(_..8.@p8h"iK=MH RMP6x}Ϩ#ҷMyyy끅aBszndwgmpA,m +8b\rTCddY9, ß%OlzUoMGvN1HbGn3<3$(9UQYYЍ(>Fژo%3s^:lwӻZ* vdH=ݨҬfeUsݨ[+[‚櫴g-uE0P,Z ^jM) 6O&IIVTkJ l%hv\H2mT~ P_V_^BrmX}\=K 1pqfyqwxȖ_ 59d2@'}'2J>h|\"6njz݈ FT9K9E]QUo]F4+Cdv9?nJ2]ܙN8l5Wsr9"_~Y; R :yĄ`q(qK:0$\gzG O֤9~j+EVęlQφmB{8DU]}/xdᓣ86nu.dWr^{gK3osfTa GO?z4℺>oƔ [<S앩'$0PwvGԉB'ZD{jaakx:E3<+D[[]a `yv->L>?gBْe&-C e|Z6`yz?cŪdJU_J`Bm O8`ڞЈM*K)# /,y6&HŧV;'/֗*dlA&)(^;xh&*:qB$f?(VplNQ?l/P4J8(SEnu^ N.H#`E!B uO>96 k$-.!xm`~ 5aߗgʾ[ _p?ks6˩jZ9YS'|׀@-o;,LB- THTL< HPU@hAzBc},ƒ|#&:x3d7r0jxOb! -mXS=$_1ODխ6~ͮ$3%9bTq+1DTmLo=rݴW >ZobUvIM*3 5{~40u(Nt}`B#K,:=zk0KT]3jTzo lz->5j@f>bR3&F:{Ƴ +00לcJ+Zs0h%7[PulQhyt:oSJ[ֲ$(IyѲ:a!\3@.3qQw8Иnj..&0-0&ϪZRc2τZTh(?X S)U RtK *_&ӞEHuؓKf #g?mAHxxxoI遑b!Ʊsw.?T+0$9h]%wGDzDR_(U ͨ 6( 'd*Qvs7D 8wQ-:vڌ2sj}ͮg\.OҳN:PZ`ղ /S?.j)2[ɕlt^G[ :&7櫽tn;NcXM˟ K/@tTTn>/vzIy9oFL<쀏W8 Gtct"ڊN`@:/Qra)щ~709y=Afq5"PYWr%* l{\4>N0m$0csxAsFQ}`/*]FffRkN3c rx*}fڻЯ7(BT=N6N5 ({zODz*l`)xc؜ó}+^ee-><pCh&7w_ob<*0%CnGKMgũP쮠[R/](PIP\ sQGU 4vϷ1W!IP\ģITr:(hޘ쩾rvHHOP)??[ϰkM)b[  YTHw&ꜢUi'ƞ_Ml׆ s N;: w_md2,67)EPiiܸicSި5>~QۓJg;gXW0r l!DWMQ i4l&:-tqaoC  N ތ4,z+2l`J)xúi}0@g-]U }VX4}KN:[q"S4 AI:y!Q9u5443L N=苧6Ǧpzs*:1)& n[6ѧtI!}85ut`EK+] @aظ-=Opr YnY fr3ZRQgۧRqPzha*e׊pe&my}82B ޜnyg#*Q'aM?82"%vlNh[y_ĉ% zc\w yx|7Ϳj!P*pW#L#FT +g,G+ pv' VY4CY<.w (㌒!-j*mWQ}IӽxcE0ت?NjfuoH\ov2.F86VEt"(஢>k8vU W&oٛڀK_=1LdҀDTN8}S!V#kCGOB]r$(8mxD~|$~lT$,9 2h "_{;1#XC>i|l?u&6Yjvg?ҧ|Y>vjV,gy9Fp6e+W+՛)4/vK״;}FKcR:ap-k>nE(m8f*xêtPN\/{QdԩS?ȟmTsZt 9;ԷEd2'Z0\ϟQ:Oq7,c-Ef< ojPcjzSnwO1 kr&K[onM#ޱRۗޞ.IPM%E(Ձ=;N5k⍕ t\#D~[[>&XC5!:KO<`v 9Fd*5r2-l&:Pux"ZNk"\W1FմHnGohi pۘ7dtӥ3:Mj30"#©=y`gspil$]_g7g0˃vnSp{ B~ewCV+y&/{RNy.D=^οY ͘7l@(b۴h0X#2xK(y u TJF9Pʧ`bwmOSQ? cGZM|OqJJ9n̯0`ݪcz f x̸Ÿ ZXGSLl*91BWt>SQXٍ򷔃A \ųl7E@Ɨx-Æ^L@'&)6-{Wm=. ] ¯,ri m(vR'6"}ULY兌BQۤAn_#l(wG,id+`u0,,C!d(y2!tw V5WCq ܢ')g VT: 75$zyv.2V45']Oh AYً -3c'mb/\:]ђZN}-vON&doVw-ߗi'O6[YIA3S8&0}Զ1~q}?k|G7qBBX.t )}=neyhEռۛu~=xF}&\1 eHރKC M\5*0U&|pR@`Щ۞]udd;,b$8Clb snؾG&]o^M!ͭƦ*(,NFצ?sbcwB[qMNI1t0hV_LД }aa'W25wRܫސ1#!BWD̙&6D\g5OmC&N'ET)/N5'& e|cJWzI4 j٩]zwDkd˷^Ѝ56KB1 hvg؛ /f9<.d齳N17|( iOkT;oY0Ef6'$x"O$i*4mW/2^ e1ЯkX.W;Y*%ʽiҪX(dFVr|lyÄcR_N}Ҷ!cANǨsEp$yQSZ_ zn(t~/1ÔW gRkg#q$Qه,"d+c"#&0Q,nHd FGzkr+~B)RYzBhWg?hl1ѧ(sVoqL(^0HΛטS`EMֿJlL: v@4\ YxMs>, h,k7c3 j}sZ8̶-Իe 4T*?)v{zf[>$6 !anY@ǷihX#gjY²:Pa zuğ:Av߮{VG=oHFUh"S ZvoQlݫ|t0,B! -bn# 3!z :otix% DIy_ ЉB鰌Z洜ý|lߕk?;:ʐ8؏S8Mޢk ݸ:ixͬ=.h!zOTC2d76V&Xk"&9{?u.HִpN&` >- ~/0-G٨;ʋq! FzUZ ;QTjZ&$?%M#M>i 3o/ \ k,U1waY"ۇqڄQ@Ԡ>Qb8Cn>AԹNN uV] 2 P)jg7N!39=B|`axM,!F˲_'.ȸ=-S/IQg*nJPC#RxZR")%d+[U0rY2#пXBu:B د`ĵ[&pHƐx6, 6DL$19c]pP2vPO/&i-߱İwN )u{:Bo /3B""ם&uo /z*톡=lQU!_5!:btdS`\W4Sw[J/x~ SiNE+EGʎYDt \{M| [jri8_f}H'QQ%XrV݃;6bDw:Tғ}D>BX]Tى pٶyPB^#gz,@IuB W|*e5?C_P璲%5\,і 8ǏpJUQL>iAZ*csDz JFus.:;E @*6;, MG?BBktBݫV涕-I9snID +8y`F!<#c6N_  cIe YH_D>d._g1큑:IAMrTӋꖃR)#Y5c>kNR?TؑkAd.BhQ0kVbE35P} -PEHD=IaD's\(gC;Ы^J.4_@/[ I]pV鋵z N1.|_C?(IB]uJ޳w`q=~ڷ\/;ApQy!,4F/,Cws^#bN{<10gvn_ĭS@e{4Q7]MOߕi>ѪC1^*r!"PM`T}D5$\p ZlLﴛ3ðs|ޚ9ɃCR_銈->Q(!nǾzFbtma#3T͗_g|@U@EN[N*Jy =W@v^ǏsZ;,]N| |,G7;BFOxW}sM0s<4I/^|͓QgW$@uE m(c!^ӿ; uPb2^?Nug5k7j~%ȸ.H&r}1`48_G}h3WD^ݙo5 z< )1^,$c+z ]C}ٴڼLfo?DesQiE]j\ELjD@O?Zcjw]ҥk]"[+а#wBhi&QUaj3:;'NmLEߟHf %{&ByIR0x@'HiV0T1aص B0/r{,Q\I(ԧ}u"**pG5(ayu D L+}t_a%0wU8)pݭ#[t{#G迱H+~p_u7txȸ⬍  G`WVcݒA8XoKږsjT|Q.xLG6JV_oT/O ؞qpooқM&I5EN-=_!&t󬽛j']KSy#Uqapc_ j4M=&\"|*Ǽ7XD?mR-6s)kx_|/@6[2g韌0E&w<]fhc \u(LrjkْD-H7 E׌:6>m'i92 .by3?\2ɑf ?^!oSSUyI3F]+a*=1U;F# l.P (mT(sXMQԓJ"#FȠpk6w(ŘOFZP9%DP۶NTܖ ŗ&[k?_PߧCLeAmF<7@C`S`WonކһVV)NǬ<^Bl;֜^MNYvfcn͐/ -`n>tz5)=E,R^6S NI<3:'yS)c2 &SwzjCYd}PQ6+STjA#}dwxy?өаi~:PDp=}o>ׁ1D ˢO5.IbךS"ψwQ IfL6\2a&#^mWYlujJMQ꿗c 2AϢ#\\EŁ@Le 0;3 humKiY V!164q")S4~ILt9kVo=fq!C;B^(m2s$ klFvvs•{TJx$14ߖBv[_8.Qz&!7:3\fd4kAɁb'Z&ͯgjU{ {qRޢ5{g!FwF~a9=d؀Z62~+9wtԊuMžkf0*=< fq9r\eC\hܷOteFfQ^_3Wx$⺾^Mt0|N[)|ҁԹ-0ǩ<#"QpBb7n{F:J3O.EMà6׍\4^"!R #3K/eLŝ}AܕAkɀ"X"NAp 'POR˘! L&UURؓD?g6pNno,ַ+6~*-gl$#C&Ltr^%P}4DQ(p+?1K\̴i84Y&+j0Ԇע7 osDp^M LՔgW*QKKO=ζ6'?} B%y#(K[`r Mr*OWm{$Ӏ|-P1CT<|15Ou,MaҪ@@]g&lǐI'=XJͤOq\ Uθ)0>B[:huM]^#RO!8N(A^UQkkI6@Yt6}UnDqWϠNuM ؏ T`NvSL*+m]wf@ 8C1ңL{KQ?#JEN0 ϬEK~0a|oì2wAUv"uNY'a,oG ]uM͗a%fHuڄS ݫvLjhmG_=kBaMI\hKQc@9w 9sDNt8+en&ny}fП ha5NLu3Z0@9t{5NPb|#hG)_}'yOZYAZWw PwN(._jHjݡ嶣<m ꢾ>+4/n kn1u΍Ѫwxk\ԒaU~8Y(udԹ'íY"*媕oUPQBKH AEtzeo)UUh O&HO-Hz #)"Fz+HB̽gV&81=TOr-'^~pwx8t`3}Ra&Jr|c8̼faW Sgmpqy:7v7 5u G GX5cud`w]$ԏ0Xe`Q;&wa*<FNϿm\;3[:tg~2E *Fr#FiO D6_ P%KJ0Q!]D6!T֛&I@*#pЙtй5*P<9ͪHm[R3uFk{1^W-U#H41!?;ĩdީO+N@:_D@tTβ0'bS%VZvߞPe]73 xEAKEAX1@v.Hg[ 9LQZQ#v)N8:+e հK@R?kHPv z|00lHm^:ֶmc7m;$@[IչJT$ܟ,PF̯80lY6ЃVyIٌ-f/ËQ#øW<]y껠PU+Cl?_xBl&NK碥XQ< Q7!{ b&X!h?ZԹ N)ƺLٰZYRD:Π`wTUϬ)Vq.ueA4ubs#'1B΋aF]n{/RG]Z Յ^t[ PQLGesDT%ǠFEr&hj$̹[G=IW@NsKnU*΂%M{w|+Ud@u5|og.4LiAԲE!<8@ZoMDe }E)!ѩ[6Ɯں:#mSTl.x(pS (c&54-eMMQjZQ'cB|%]{r#Yq~m]HfEEkgR^JO=AO7Ld:뻺6P)❝x4>@R?%&JK%]Ƈ%V ”)5K.Ǟc~hd  cm{VqOٙSeұu<;XqPl7J\ yL\}SG[cE<_KOf)SCV!.+5Al v#fz4zd/x#ȣN JM%%Zai8Lց)`~ѓHDp@|춖D+?qTõYiq!yazںޯw:5aOIK_Tr]^pcih(=Q5vYSJyC0Չ٫ (! atwa{Z+L".ؓVh4,}Q@0, o9Aa䫞O쐵1G帔^|.5^нs3В  /Q+hk^K#+\[]{nU,UJc? \C6 Xƙ"0RPq:;ﱽ>2oHG0UZt%<#eU {f9VL:2Cn\or?Qd.=r<'Վ?fk`g-߰b[ OH:!u9W16Mnxj‚+M2)pmxpZ~5}|܆\n_}h OiRwh(EkC?zYaU77-juH z,]e%EBO)%]&<7up_G6.f HCigjw-@2=,y,5 ԰GFq~ NŐa%l7h:""k3ƚhHZ, *hcʈ,b3甊 3L`{<>ӛX1bʬ;}} }hc &<6J~B_C8ķd 1a~(G]iW#$ It p$2:YbzN6<{! Lig]aW.n&vJL>6""_#6 D3-*}N)sv˹--p?'ܨ:d{<}so:s%,7nݱU&WX#.e|`A\->.lנ,ɡ2@fI굃d B*l~?,.3Hjtl]x8$/1J6 ۘPl_i;H3\S`_OKd6{ P«?Bq-B6f5&!@ ,5.Mg٤]tni8ff\4Ys\%/U3Y_tmKq|nt& weaH|WBٿKMO) ⃒ýONz_ 4f,AP?Í%l7:deWٽJ &y8Jm2t)htO{hpO7-Zf69fa|pФg@"D:1MArM`Dj0Z$&Qin_Qf0BͿ!1 ȭ‟1݂Ҹ70Y2idܙ8H*iƦuw)D Q|;6pziSF%C5W31삂_˂a5mǛ5 lEέihKrfc<હHQA `9㉔ha\I%{n;kˌ>j<,NelˌYHEy) ukJ{~rϚ3Hs4b)be\J kx܌Vn" ]oDJ̪Y=3C v?fBN%~AMT[iGx ?c`T^q\ee8Ya5t"v&-u !ekP#O;e.ŕv`kUZت|LKV6`!K7$Y)Ogsd[A$S[PIjMFV &t!e :0w%f:,a2Sf="U"?䮡7r^#}UFHI 2>rlaFOࢢ+蘊ݷgۊ UT9G`zhF>tJap!YDf*Q!Ǎ} Dƪ+Vf8Ժi)ٱOj'JwQFa`x`Di73S~d-~,U ̯j"V:wf{7C${zLsTMgg;ƨm"تn -qm5<u6 p}Dxrv_hU玬ǁA>77~լ|(Dn8YtO65v}ć}x,">!̾=kCw'9Ґa }BK1 ($S(.}VW٫Yҋ5*8I:txڊr׽wOT#b\W2W_g9U7]K@$^Jf2zVIk$ƻ[h̞T~C^(`TOUZv:tyTMs%itoplbt2=}@5bkY* ]R '$aI>UZJv|j3 wy(KЩfʶȽq &2Cf1I8yŅ@L}Bd "[咟ku3\P%^ޔ׀n`8hN|o7~\6]ڲC 5q,M׉݊o/XQ|;VA])ˈGq,"s~#4^zoEj´4hVL9ϯMN|tR'vR0Ve^-hOm̺>h[U}xiCey N 7Kt nKރYE9a+?i10M˂בL Tjn@ ae6%l0I O&!.Dhʋ#@22oޕ< .Lmp0jY53kxM5|]>8EI߈ްy49Ɇ.!uz,Iѥϥ+6Xi.lz7yGw>`,S {6NQlSms֣=9eQQY)DvK~<?t ZMMr}Q)tD/f!W)Cm9C'ybp 4C$A.#O1HT|PSb6Jc_I> 2HB͟RIYn/Lv0X,5y@Wsqc6d!Ao@ A?޷{$ JJx>y9F! 5hw s'NLƤ뀇M36 }oXi-c&޹"Ӷ9+ls[C̷Ji{r7` c̀Łt!FH~t٦<S+TˣDqcj'Mor 0a[⼸,U: "E¶`^ifj3=/4 ǵc+3ۂp/|@q gcZHM./`2C V-}R)GV vA(-b}0?(YUSBFXb`8[Vgez 5m峞wjj~7pFe(EZq"t-ߡA9FX9i0j!XeAnZ|}Gry|gs*nԺԊP:͂gBL!SK!غ?I?) MS%IfBKil̝Q}'4P"4۵ N,.&{MCÀ̀NbD̫eB FP6^i߷سhz\cJBb iSf'pkҮ.(P*{3_]KH'3۪xFĐ5)#hb_{H.W=MwͳڍZNU"ºK?)xȧ'&z<]3e4'Z/B),z {FRk]h2u͐* Yv ! UAYGQGzMBǰ\!bWQ:TwrIU莪=@9'^H fcI51]YxvdN1IQ̅d055]kc');PX4PDh ):kd@YDGD8H]̅$4|%Jf~2GCx`(Gɟ௡1z av[Vdnh2T.JHwh JS xW*pi<[O3mGFY W* ֖Uu&NԶʳ3&GͶ-MH7 1i0Ka#1WU>slȁ`kk?xg-GX]g839,:Lƪ\مt5Wq]I"DMR(^8ITGEri ,aWrp [cf06R&霓sjK%CE}gAtħ!=Uc c|u60`/f>QþٻOOZRZ4uǡ<M+}oyC'DZ}:T!49v (#'߯7sm PJ7``dfU+VL?Qeҟh0SFT +͹ԍbGcHΰO|ekxh2Jջj.A>[|jl4NP޲kB W.(3ܮ~J:g^31T.M`MCIu%Tm #`;Vx_#睕wlY>[o?CB"m2>,&CNR6!TY 讀y48Xx@807k+2, NfzL9vDg۸յقiGi`Iż lII{|>ht~ő<'n ǰG#a")V0K$%ɢe =?GTc4dkwF9i|r_CFJkª%A|c`twq1quG@-yp|2ҙ9tF.E7ռmp,뫾ߠŭ<#& HZZ1V<1JעD!YqtnyC^fLJ1AkARSV2K"N}Ռ368ZPe W5Eg 3Ue"h'A=q83n=cݜ_,?S U.LycdCBydbb$fUOׅ/Cy̰!VqPDPez,+Lkg ?BO6Z/2&꽯I{f\EE rq?})nb*{TMBqi嶟SihշMVv^,9?ULȾאg1}O܆]-8x-RHx(>R !yx{#[~U͓VmNTͨnC# $i=_InKW&jBàzbuC!o;V j E_ +縎AYZ}M*1#hBjh 0$x7w\ptg"rY-o[>PD0_C7`qO?׎zrűՍf7QD؈K)F E<#I;@ 2J?̡>!QyւIOfyE${~'Y e(B`"Z_gN*xEZc0Kn.;P-A3/nl@KaQB_ ڦ3bRXz$KkO+W_%+^֗xz }-ԎbEks.ovY 5&% }B7|A*Lm eTſ:NrLE.Yk)bp5Z])%d%OhpG19_|~Aɡ$tP؀\swWD]tCa lKU.TڱY^uoLy旐hXqsIeI+(=D4%/.+N-=VDp@',!ˤH|;ͭ6 n\TI#NJ&PEYdM{ $UkAf)ŴI۵٭+P( Vi{Rj\Bhr? @1⥝XGQpdwe฻0"J[u!"I%?Y9Rl jﶘ̬#)~mZHlSIb<æW5nWYŧ$L%G:²rX5E 8K]ZlhI϶H6  VEs-ȯQhd=1(c:lzl-us1FܯI6O@Ըkǿiz[`=d$]mIW/u(xELijqL h+ ֧8U(ymk^%:(V@Ĺz\]R*D;\SУ@,KX"6ĩj]dI:@sUin;]=?y{0@>[t}a/?>Bkҵ`"~xhGAhˉ7JI3Sd쟝7ha(-e?7X-BPQ*E'kRE[6ƕ @4nۡh. if$0ttmP- {?luٷfwQK@S1̊ٗY^!b Qēa2<1d\?RrpN=sjݝlå3.j9J2q5?^c3Ë(.w.W NO/믤V̬g^fówQҵZz}g'8=jmM N(1-q@ТT@K'~4J&K2TP.E(4 GeoDcz3[7}4[& + vp96HËY6#;;6Yi_k:=߿~tI\1^{-T}}vD㻧n72 ?Л$O묕ؙH1=Ch2'SOwqճ/h\90!X7jdp>{աk} i 5YgUNL {uzO:E|+Q  A`vAe!ea`(rُ]?&4-vhiC^vFL!$.D=M(OnuIg6D㵥p,|C3jD%ۦاВseE Kt]Uim"]Hb®R: |wŚz[湂8r}HL>*!ndgEmgVPYo],:=S*'`]<木^܋dPJ1|S| [J2DԻybmJoK0? t7yxfdžyQ-H|Q<ea'+SP2sDMWa{6nʎVGCٿGѽ6ԓW#ͅ8uX؏4C~"{{ם& u؇h۵!!#},ke:=<^ ќtBd xw`^D@A䷘rr߽RS X_5hQ2 m:[|o! Yp"0b)4ܽޛ̈́5Z/O>_9a{1>I4@ϙvH^#kqEK6ZЬsHֲDc ( r<4&1eN 3Duܳs AOLL@̝B]~M+5Aiʡ,*(h0Ë2n/®# G}Ug Ab7=2hܭؠ!z^m)P u@`ky)OAmUdym@5A@d0,@xMnRV=A^YǶEI)"51U2KLb4O.? >Y_r: 8(^lN#07aǹ(㺞/FIW XGXD]e ;xEÝӐ640)qPEwI `Qڌ[` 0QknNA4@Tj h> , j_P*"bx1?i4kaZ%awr<"J~CJ {\7pS<.A+&Vnm̃Q "Z-ɍ:r-7!::vXgܰ-'9G)OMJ.{W/{`8b R6̔׉6^QW؊ɎESRtKTةȢ%HN@*ԗVR;81[tjO~E  PkA0^`,E:9B:J۠Ƞq,ڕkhbǯ\|m("c ; G 59rb|dVJ^}c6ޠd]nA`ՒkH4rE*;Ydh oh% KM?:aT*ԯW/PV^T\2r`\ZciVԜfq*=Q>czei |*ӡ+7t9ٍ!6Pi]\xX&$ & "3C2+8_<79cM+ UU?hFہt J@QGj4/y6X }ř?]':)ҩtLEn,}Ho4y#+b1$2Pp4N"tsPB, 0% ce;h&v)ƶ\.Dz4pzRHz+ȥS0x}pv B#qx35"+51Lu2TStDIhC)HC`WsQUns dDUOyMD8Zm=q* Vthd\׊u!m[M/<8[,y=|HQ"J]_Jd>ggoQ~U(K$a[/5ѽ@Qk0mè.!Ǝ_c&.d}n-qrG[KC|vо?@ƣ=.P0),_ShQkrX ^" N >Q}zE[EҰjDoo,+yLUc9 NpQw ڻŠr_P󥙨&~1I&Ԅ}F@XiŚcw5Д>۱Fay7}mq!wlݘls='+䄇QXCeuYvyប&d,-)}>$y- %d\1}7ݠuk wN#=Ϲ~©'PIrQGX}#wIuKw2:ͯ 5b[)jX@,p.ty{ JNG/nvGy8l֦%p8BExnhA Y1|MFd^{Z%1BmDT7\~Y¯`B5^AxΝlƬA"3 j|g >)0 gajȉ>Xr~aTu|-ͮghxo!>x$tAQ<1F)! s55>| -7 |RJZwTr+\]/$'AgE J{`6TfRnXM @56d1i]:3]O.V̻7ILl(e+I%Cd>VE[.x\,b>\ݍ 3<(B2Nݵ3sE\4wrR-9z Hqlӊs6<`kx|G}\.?V1q5J 2Lbq3uQy1Rvp]?Q#ex7m!k&@JDn n}Xg[nb`MI߼̌=H ͝?.h)} OXbpIIg O`"YB{Ǝ^x1`݃<I8)4e&!n4y K sS8i(0U"8W5xFx@K8sfve,Q^eϤ~zF.O4?~o0 ͬ{6yK眰k%XNbW"WNq(IJ1+(T !G^t2@Y~c<`ϽDW=)j|)˴3݋2*cKZ$ݦ4FuYeW<)@q_A%Z qKkHx&6ʓޭUH)t'y,t1Wxk}Re|{H jޕ ߺx{jkN SM%' ]U v"=,me$0d+hB;rJCS`&Ęw=O2 |# 8$[P D|K&nz'zli UsYQrSD\< BכG + dz-f;h3=)b;q#CDA,r*P Q|hr_7DSE"()%a}itE;]o;xv8")NHc,T)$ -G)FGaSoLVo!D1eMW7NhGRd&c.A0 GJb(4[ +.wX9ꇄĆv):'ljhY9|')xM OcH;0DiLʺJwÖec ?=Uw>ۯTvuӐ2wFv֧W W{:T)ѨC)/-q!iT ]\6{Sf`xg##c1 _>%Y D1-vCa] \$wH5IlOc%iYwquep-9y8 _gjyTTmL<9*6 Vɑi7t 5h^)r1Ppв)|h+`b8 *.\OU J7V764%3V%n7yN Ѱ>a1bې1ݨiI]R[Niq,ԕ k>罥!~pB^ ! hc6}l}If& ڲY6ĬQr; a]'ΆRCLZmjS4C'4&C;>%;<6 %8$d r8$G=r\f~P**4ͷ㻾b$P;"wF+ =vAo"˱O-#&( 7I^>KQ(^HOUS(k˱C_!ZIQzXuy"yұpgC4R ,QS[kdHwIrFVX`ձI][}̱l雱j\bق5%4u$LŇHLA?L].{aֹeEb bǾ@^K"CZ9/V2w<PΝyjL2Ai,(02u"fd,'g-HRhT{s# H{l;H}oŧt,':BD]q8RxFuZLq^_M!v'y_§iN <Ͳ`+W>?2Y6x.^bai!D jQHQUiTW/6oTf՚zR ("x㥡Zm6|Zm"e:o$=ا`l.[V%A݌[H6'3:4+$Ym *µ εr@}4qGᛲk=Eqge7+I[=i{OJꥠJZm/PkWL>\kM:5!ƖlPfӧbqu _NEV,b*W]m"gք[mrA N4v7AkFնN#Pi7F]>05矋?;w!&]z֌J,Y~C o[|Csqtqo"r+)ﺂ|M&_ o Y<z؞]5eLꁱWo˵6 g=`!tW.B31NAspOaٙ.RႢwz^џ0VP~6fwaG_ƂOJbbl~[OcRV2&>4 4VD3rPѿHlE>xdnFˇb{k#Ibj-<9 ֑j$?ugj,4W𙪒l)FX5rF/8H{?G7J3pۗc~3pH4 iNΆkVpKwߵŜ^Ӷ(K~ͿX0LV=# -*L%~"NKE+ =6 8sy.$Sjc>Oe< 5-{VQHݗzoDV#JdCj~-uZ%M{Q8cA M#rw!@}V͚5-߉w+86wORC0pHfjB|Neл_:$#WpNS9skY8жf>ɽ _YlGܻ.앹Xo2''>.R{G4F`ZWw%Oά]?o4mmz"|hs▞gkpuJHNyA4<ɰV |h|`kCT6U <ֱܓȞ΢9`!I p( W OD܀,?p&5q*=Ki:4FrLt|Оli9ӕpv򣢊p7);"Hu$YW>Mc0zGprl}}&xbmi0IV!<|phcF/ bl 3ڗAHA1<\ 1Bԯb]~(%mҨ%%`GWDQvGjn U[NS!PCQjåK7 lw>QBӈXCF>EzdVVz:ϩe)F(5s\qćP1W'9{bC-"%?=֤d~Q;Zo(1CW^dl@ 0D29tω0+~*)X> -;');HECTTSU}ΩRG۝&DZweLs< &ր!~ ͫ[`d;ChEؐ/v_ҧ|y1f y/#U %1T, 붸Q!>9јpPz7d +o>CH&6[U: Q>j fmI'cΎǼph/CT˖^~"DoS;JtWC78ڇNT͝tAUd)4fnQH=T)sEj?&cz 4,4hf:Wu]Ac(d_5*8frisoo(,c%.{;Ћ(eOs¡Ǚ\C"p=/ot,܁Ez5 Ќ,Hx~g=>k|N)s(PGpUpt0mZ -U$˂]ϩzpk#b~jG|ۙVx8i8qr*^֨iÄʙT.V>& i]!u IvO&fM O8鞈3zW cd B]x!?( 4f&Uk= 2Hj2KRW_BEMx#8\DH (Ө=LZ='*+Mһ{/eq0~5)9/@mˏg}*Ublu*}~0NHe)j#~WGr0gwҏ[)w ٢GǺ#0\0& V‰u!_29fcK;U">6&z:#8&DtCalzwfD2YEjbJk2Vyt @ G}[ȎG#nմ`Z1_ z$M@"hp权w[GO:ɉKf˒e2Ik>؞M+tר@K|FJ Ft{((SNVV D+=BZnH.e+1T)g0m6_=> ?ny&6kʋ P Dڊ TK5:'&ʺ^$e6#fT"Vɓ;l j:YLO0#8ihzĿ™t S )`wZL{727h^ieh[z%[ `x"N xAI*<6Dݸ뗤S\%XJpH_?8V?S0VD){g6F'bԍYP vKIv$(&Jf9Kpjs#GN8BրBdoD/tI(Nl@3 ߅>C][.W[#uk!jn ֟(g3^, ?ZdlUᚭ/*7x%+d %cS.Z[i5M# V$o"Ԯ:;Gh"x;򡁺ٹ8M4"A%7'+DQWcH .nNv4POo&oL+tXxo!l8U0p>z Ck*z`5Y1t.]Mi&@B)_2l%;ٮo͍(sf .eTILg(mLeo`8Pk~ u6s!ϡE8z˖ @?#![1V+)[MO:_|]Y!dް0Y:K$rڕ9gܭU@GBbl/1@ث?Aec%ov]XQ~Zۗ/+|6` o`MJmpdIʈ3o. =te@?U]5 @uFOADU~9j%qjaQolsP`fdA.My.!iqui\/Qf? v+o40)AM} d9oaE2q ȝrF+ Z8n T'GU̠$ҳ׻ !#7^9% 9đ^":R_c& F65~_4L9sk I!dЏ" _u5#3y{lAu-Cmvolc'I"3OzK0dd uI;ZF&\9#/Bfx8щ$Ox ;Ĺ}%+,r(5TՖ ZLE@>'pTҼvxhJht+%t:6@i8'vR,w 1ujb:GI.xFE8VsCM:~VIvFEAJy!`Z7JxK1ZοKФӢWk6yeUbP!nQ^UWXBQb 4لԢKƪTΣ71&[}PHl[lCb?a};Z1@W%/ NLgpDdgdAv_Gf"(haIqdt-)-cItS{/3L$^Q1AgZtx"\FJ^1fCbB6zUMbI,q{]ɶ{Y_qCY(ktɁs:j3p }m̸ӓY-eV:aڭA0؟eē؇1qqBb^lGBwZb_gk"i*PDhޢN9ciE+ *)ƩYs޶I ?FG%=lDp<~^/p++m &4$.MDV\Hl YfH9qbz +Gxt naC% ]$Ⅿ4@Ж6䛤[[V:PosEyY Z,P;^DIPs5.OmΙR 9,+:$?a0܏^ ;=Mm) ͯT2("sژ/CXYnRTNLN+A ~5NȲ WeDuHJFmfm[2)1z-wHCbJ $GZ&YrtCcIY>\bs%[jԠ|qA%I]  V^&$Gfni_f%F3WZA@ JmTAhI$aV* v-e (;`hKVE0X!\*)y7ߘcG=>}&Ħa̞ī0zѿ4µGDoXͶicbЬ\r"} ;H_q@,!Ivt~SqXqMnDqQ@(0>թ$Z1 my%@#Rݑn4ffgSeC76Wc+q;dѱ*-+X(jФ-OT؎S=zP>i愽 [3!7=h]7[]EcK hEM"\߸3q<#_LrLǼ5Zpa-aMo?>?U,.-iq^ $ r^ .[i*7)o`9- iUGgOaY-wE)M#,(j ԒLbIo\Cd8!u*J~-pN9WjL*c4& _/jPC;1\~84zB8ҬhuT,'81SI'y"9ZEv(Ao GD=q%k)jҕ@n /gTO> σ@:Qn0S!\vxan$ èKn2v (*Ia-]^ܘBGN1̮yM:%dBy;SRFL(::JFeba08ǽHnئvJ{/VpKϣ\>纐#Fq$Ic§ IO_S Å5d;Rlda9(a睥p4;` 6}{,X쟭B"+C~$^FSܰk{-,o_|g>-{ -pm z,hOT' Z;)jCJ5~8;VM)=IxA3[L6K^kR@$Ϯ Tok~j!+MiDiW:1G9xC('ȏ'Kmwv31z W\2^:8t M.'Ů~E8PnRr#D-gֈ;9> x{uQ H( `LB}to]r7R_"WO'׽pş䞞!HJ4HЉ@)Yٟ@LUZ.6:YHYg2"rnǴ7@kʆ+5BT|q6$lOL_@h!6Zr.6M7 !aHdw|HD*hC\uSBax`"UzCVPl5\ {*Gsu|b#L~]1b)BAbFn/.U.KVDIhw/6%SnNZu-?S ӟP)X5'()b99oȘ@ED֍H<{2O(M;9fKXtԉ>zQ\6 w^ӎ`UÁn_d G .A3=>2 /NYP9 çd E8y?cWJNsn"v ]*GoXNM04k*jA#㭸oR8\C8O-^ϙJ4b[L8#/nc ec><#"hXH7X߰8Z-"g~.XJVJS83PXonfE.=9٢i4dgf(!J+_ØM/v&dףŦ?0$i:-("P6BnD̽@`!2>>3  aSJDq]H Je)%Ĭ3fe$FlG"&$>&,"]Wk@:٭c#"Pu/zW}1cmm:R*\WgJ>Hl<F>E1I >;Cs*bpquḦ {Bw-B+F+?`F@1's`u LeC& +zB }Ƞ( p_.,;>AV'oY)b! “х8#8:6&suPK$)IP4BbH9C5-ܾl"hbح "zF$9ѕ1ٽAir`XB6zo6/.ߦيt!qe3+-/Ƭ;Sr\nAGўUIlM]C4[j-gD8e։SҞln}f],@9 HzBDkP.y7+X WI.N{Bg_oQH~zyLe:X<AV3a&蠾JeW2`GXRꖨtRp8GLk'A)'“?P3LFQ[&p˶bm8MIu8@ւyc$wpyŅg0yT316ȣuFϾ( ggUGw-.cШ݋7 ޚXMS,fǬ B0Zڿv.qFwϊQx_C@ڠ=98_˝N):RZDv9*upQ>$v?_gP:r&`Sa- ȍD>:Y+Y9֥Ibʁm``Lht!wuZEw"3'ӔĨ/pvd%YG2U p*/ׯ ĹBVSg  kZlvX-b:Y0$WAv:єvң(jĩ>륪 _k\s'GP"s HX|z4&PHOĽwS?RrO*攞5m(-U3n?Pv)9f:K.፻LYQs[ljC(zIr(YکxYxtҸI+_&Y]/~nh`\nq:\ǧnVuu#uV3Ek!+&EpBh cHXнC>;[y6OdSH֒qfj E,g@P䬚qVv8Y\Uc TP/&던E>sFU7ŕAӔˡlP*k!jbK< 2(Ms1$CdAlegzƎ,0p)rc: -1I'V<}y>d6Lf~:k3¡5AFMy,8?Qow{agU4ꤌlB^83_";p@7i`\tD//mQg2v<eNAc82vִf1~ity,{,a qfdEC#Աɘɟ6xhgz{ ^xm/dcc'ܵuH7$[ <;x⊩Dm+CTjn4ku/tA"! ?zPudiÞ LڡJuj ojK3{o6/iMX@K#匿_ꛆiį|0:v"R<qILt(/#JGCsDu@MC;렜#c&*=X3&?{ #QcGU3ʢr=Y'{=Eە c(_PHMIOlv[A.e#a,scely8XCmQj.J@;ƫvL. CϢhSRea L4(E=\> 7ig(4xGRW,^L9/E&p}3d,, YG99aRR~;HP26/LM)giQ6Ժq"! m=wtV]x@]X57)^=XibHU~ O"d]aJvhhHdާ4 xfvK)bgW˘=W :׻ЙG*Oy V1|핧BY?]@Ӥ?/i Equ-$& sG̣sxS{Em `"QJ4.:Cɉ:1b!-lN"es/x:wf++2 EMS8X_X`XM7DࠃJO3xXFG<%D}\Kl1@- zyYo l(rNُܤR`uuH+QG0[e@CCCv*,}:iA=Ma:4iy>PzhE/to/O+Ď@mQIxc6j;eŠ[2"}F]! 7.UΤAvMPLQZ]BEaeˊhBG f3\ť=2&_x l+uV&BK+HMЍW7p-U!uv5 W8BSEv[*M۳IAy1Zx؜} >X^VnX%K3-~DZ &S/S&Vq64x}(<( lgzN=Z4C#nɎ勴>3gr/LIyvg0[}NQtg*yypKlރ'w49XE9G|"҅ˠôjN2&#nRDQmd!="NPwCѾ& ./7%1ۏA缒Y7 }9* ޘI|?VsMi]Ț j/}SoxbpT50 y"ayY_U@lA<.*7 RS ‰t)2axsOj"&%M=NA\lSg]-T^;q-ᏧF_N{XTzA`4p~˵Oї_2p}L4XQTD-+pYͫȶ;P<rzyScìԢfr %c9o}dE5~sFRYTUHwh {zCY8dCCsFʙXoG6Z_οhagpuNvbb6x5Bu%p8k r/Nlir%>:"?FL,ԤlS!5(Д^c1n.qS-5ܮ|)ޛˉݔڮՂ|-\ u$/_t-NY޲b~-([42{r!GQߔ9)iTA I%`0zf_!ihe-Z\\쇝B(3QV#R89Aj,_j;BGCI/ rfB4 %7$4U%~YiU`{|8=M9V52mGz^ ^H@hQ}t>2Hd8OO(>D;}FqfQaFA.BbPfWF= ! 5- g\oR.{dwzp@8`Y^Ra"xT ; 5Hcn_ OW`Ć#QǶ$UZ*{dTcI%[JnL =&&BJ G{k۾#twN(i%2%u{U>loG^wEx FCvEKXul=u}ȢC?#hЩb[fSvQ2>EHP=ZF̈́9V :as'Fdj S"Enؙam=Qz#)49X`n~ a6US1S(ڰ{7{͍JKBr{ڊ͇4h<"*)P\f:YF4>ݔSJfYcFCS T"-%rؚ* @қoN2:h<ΙU8L24 q]U5XIP2 Vօ<\0iR!m'JuZՅ D Q%U@JƵF i4z4|11` Ss9ěPPHW}bx8 g5hrkSS3/=ak= ZT .yqjG*LCo2dlB_ҵKcXh(8h42X+.icͯ0)LΟBMBUGꟲg9FigS^c«Ra:ߓ" C$,a_R$꒾tY}xjQ7Eܽҏ?WXL)Ț&m&d-hRm0i'\.HR*= )>Im^-=mxrN1)r,an8Dε3Z|=f-j +o&3@JB!W'? )'rigL%mޮ]NpIu"l]/Jz>607?0kTN #ji+K@g7Hn_{)L /I U/ͅ5/4A2*^Ptњĭ~R*D@=7ElՠaZ^$ ʹM~ɱ2@ RI߮UbV]Db5jq5]`^ SتRY f^< u(*枩SccGyۅI r,`{3uI<{ԫMæT=3P]$&x2I[<7͎ H OfY8 9b&vif< a՘ ^-=[Kݛ[YVC,b>L^Öe1>@JشÉ"5LQ݁ ]js=+Tbyz#@E[1e`KT4sL^E"ٿU7W 5L;NQ#Szů.̔Ӂ5uSlb#oYIOR'SU˜ kkOVHvn4?麅uU%MZt&B>Ĝۊ;JenG~7.ghEMF6_36;{\'YL$9 Q,ScSE|@<ǚ~KZ8l;aa>*LGVY#3 Kz{m5-A'8QP9=9`>24b/ݍ 4|CYe׮^=.+%]_5?7-c|!FޒS$?ٌҝL~2tI%JJD؀/c`+TrGaOX1J6v[5B3ƕ,/P#Mgy99s1,_Y{p}vbB^sTy殐Ð=H;şT`5lBgI?(6jmEcO24DF _ܣsAY  kXiN bMߑSyd˥Qk9.n#S'Kx{:+oZ'T 뻴LHXӖJA㓼sLb})<")`-B#ݕyδۍG 7Ͳ?&iTOu1r1qʵ7 ^ Kx5AJ-mĖxlq874X#xTwқU yGQ6s0z&o,RgF__i%92c"ތ&?bz/J5M8<[ܤՎNiXwB?g_>ahECX5c<Ǔ237I$4o~{ub>Vz`MHg.tWP +ðv*x(vP팦xQ Siw"qhXw1Iˀh ūtH1T!5R+@o*+>?g/lb#8෌PUCee[};xdZ?CEE^.@?_),S٠}[xTwZ6WKW!* eOw$aNW{)>dU+|ݱ Bb ňVEWO Fy&W2/8JB{p kVZjjwoWE!f,q_6}akށ(Qjo~ ,VV2xw.9eGl}<嵢ʂ 5J{*d_TȠ|%WFeS i% %*/SjMPߜuD:PXMD4p; &4RBM+cmyŜ7 W}E5x]yf{-oD+XKoQ͗q͛ b*snx&Y(Ec__8Cgmd0nse<!>aVqjKhb !lƴN  pVz)NxAЕ/-Lfy+Py86JqcA$ZKv e^-RTŸ,lz!Dc;7 5bj.ߌ bQ(pҾ;5iXw$wIcc C`' wWm*CAyݕ=]s^IơUY\k/{쇳vK'ß/ N[+o}>'zNҀ!eճQr6b*n+ZOR&g/%/n6<ǗȺ^'/k1zg8qr̆큁YaBHD;b>>vK[HT44].\r"ݞxEUC,8=^얀,;'+$wIp8F̠S ؗRĥ2^21n AV\u0Q8 <f?42x,_ >N][eϊciB>[x<[Z٥3(k5M o+ @2L_ 49/''KgPNR ['8.9zAc0kߕm^cH;~)C3}̫I6 A4ɾK9sᴁvXEoe e" ߬2{%hbZ%H$^1CCIֶH, iedkLgث#Ae]a@'_ o;b ˱2~g{`*$A0 ֥F;w }CM>P/՟&S,4RiXuFg״ %6 ߳`T|5if:d@Vq ?"gd)i7NCe^J1}٘U:zi3ۏ ɲIYcҨhMI (*ZXƯIEێ=1i&FMbumP٤¹X,ƒu\A b+sZnìdRt]BzJz~@Υ&|ղVzii1(ov9 ot'V Y xwHXx%S":=/Pp],B)(X6+&S&Q/\=pX>i[*XarNO[WO(2+ J.oX] ~ˆmh2zXG,nB#S8%A31#[B|a[ϔij={uĥpg1bb,% -k"3kݪ)g;UЌG\_`6';ɺaAn&7q\&>Ym=8Qh>DOiF~@3":<єQJy"^6KzyꪳVkuuћsMyOjXRu"T6x*ڽaL*Ryzayפ`u%?>{CbҞ[N6- -~՜0ib;A» =r3~yo5ǟ/|d$F#0bXkUIbAmQS㥚UeMPR/,ΰ:upn|tέx8>-g4$['o%+e{'l@ъrCoO\0yD`]&}@qmGsNlwR2 JG{e8 *Duk׀ |aطEp\$ub@CzW a.y"Ꝕ CxOIWuI.d2|}(~FdߓJ}|ґ'g0 (]ۻ^nA+ ^$_VFz8@eZ%-f_G8fsgI ˔AMvnp+ k\p_7ayD 8GSh@IåcMu?`̆kr'9*́vvvmDFbT8c6 [E2 ੝&&JS6w{iE8C&ޘfϏCakׂeO0Z3S/ *cY }UA:6iˢW8G7Y@HR3Siaـ/{"HVD4Sl㗈̦b7ndBn 5[r " 5͋vW("67r6L oyk㴷 5(<*ÔdivW60ZOwӓ^4>{m2wx wt o`EkJrc yHwJ03?VbD%v698 NL2S~kN~Eg\0L Zko[L-%s%BvmG1ɹ鯿,_wקBW`GkvT^ޮtpkY~Dvyp2P]:ܿTn56˴y5$4U8=hެЎEZz;_jrBphFWdn)$Ϯ"E_> Z& a :}4Hpdys؀Fmۢtp`$)x~ؙATFY.1G:l>1(0 1ן{о ~Yf =NTˑ ra!lћ?+JBy99*"'["P.p*ўzgY/$*ka4ɕhS<:l0[cZ`ޖsџE 'k)~ .DL+@@"{^L2$:uuƄЂ{wq C=J؆nFFV/K.L'LQadlͷl^(Ujjʑs-Ֆ,o2ib6^?A F=tuGtXoaL欪ͯwqaRasx[T0ǖrhvb#PōƇ7vlu"j%Eq|zW W3h/=!tG:RxC ^ SΟ$L7Sy |9be+_df<{y:.,1/uwϰ0g ].Ǽ0FF8b #N:kQ s~CĕAroB%1sfKGTBX7yq;е)Qx %O _0'#|-  ?A{$.#T۵ @t#~0uUcθs=,@ǤhZHus =\W츠Ri(H.R >@"HQRٛ+YӠO ~ͶVHaOЉwC)|H|Բ[ȏ+8~]A!ILnc݈2`x%=UҮln^пNP; 5G4''ȖpRt0R1zmէҺ?Q &@IsHA+DG^0#g*7=[ۋg'd6ϐ X lbTn@R5~Z? L6d)*=E -`1[c&nWIkӅ#C.l2J˃1/CmFؤ/c(IY?yh="{G䲬luA*XS;mSE{ bXOwKܾ~o޺2d5r6I#az$JCXH.`^A,mUb 3]F}'5Mc3o86&F 7El3a7|l.C*loZ*RFVՅwA6Ɓqz{4I^a O ^Y&(%4 v"JY$$@S6 '(tdd-p$C'H+9˜o,evqr6[u|vixno GοN}럕jBb̮5|D:DuÝLTJ 0#-2 \-263##a5wV#DQs{l{^ =J'ׅIȓ4wp'g9!iB~*rSA/VݡY㲹]I2!ͧ?T5z`7,<#[o7^=P~s4(-Ĺ9<;s2@4>{Il@ƽFÁȜXy^PI V9J+? !>C2[4s|BS\ߚ ;w.d~*n #MVdQke{!`䄁r} puX)Hki^Ts%VE2aOh².=L;z nsJN_3.ko{ Zi V gaS*Z1ֳbFxRS{?aC V}M$(î$Ԩj_|n0?"/u$ J#y 5)GűA`ۇى-|ϙuZԦ6U$8p1vt>,TP<sk#/Cj^z&.]{А9iΓךn8νT/.81\b_mr,`@7.=沘\k`]aY΍l$<EgXJ$Z=>CKӋ'Yt؆"YĎ|p8G1~{4_g-(oB;VH{=ZETel WR3#@92/zd>0h[9Nb@McTZ54}R<\:B/hij:G,](Tzw*WhIp~۲(=Pman@@J]I1U |<¥SP"x X߀kbYt&t˶W&>A+HpT1Dd񰶰QH >%kr23J`xޔN"}.Wx~抬'9 l&@[)56V z7w2dWL+yOJ.0}= 茂+iB6|v|uxO9E*մHZo_et?d!?ng]Ehٽ'KtfRDa®Xndet/!g?-Uj6dHw:l;g\j9G/_`Ji26l3DvO\>du0#۽eRx< !Cz< j.+ *u*绯Fv;ٰ\xOT qұ/eKb (:#7(6ݯ=!D fGe7U`={E`2pq3<${ Yϐ2;<SNLQKvX4W4OAh׳rPNϰ:wdL<&?"̞clNהX4DkR\/[%{ !@c vDeH`c]U 2by (6n鴱#^DR%eG TWMVSqkK>X6f"_-(ED*d2[)l{*>֎ mg~z˄["NnKشi[ѕ@f&SuS_d qW"^|kA:]p?H4A"*$ʄLi#xZDzHk/1@%覈'H9qZ%C(wj YnzSSd+[CdbCcI0/3XIrjC4 F\2#qմ*#KB6Jf!  |bd5!SՏT=}+z0;xA; , h3=%>~u~ړ:L .ebeMPdgtz6" ;쫎Qaԁ}r%]1T#sfy͉8~c_l&)1!''SW@# K.nu xѷHƣs4=9ze%miQRV1 x; !m8š0|(ב/xa-sgƂX  Z}!Oe q /3DZ^^0~ʙ!0YP)W kC땴{/`稰 $Q6>(xJ2k-k22W;dY>`kdfwV|?Ne0gY끑Εݻ*wވ;|tCwc f ~ p~J8`tu"DWEn^Z0|ps1MߍB-VګɝWsQDEfK. Y7rh܁QvjB b4rF91^)LQ:W"R]ķqIAKӻ":OQQ"+}1ň2HDz `7=jC|cvB7]a&V @"JiZTiR9?VtqS6RƼmMI% ^ \J'&v @c'CY-.R-tBt54?HV4IP40@hTYA=oIt7,o-IuG&cCUݣ paĉ';P?`hRT"RODЬν3h.t7dc9uB֘<ŵ} f$a4iܫ֣%wՍèt*g3̚7sM>~r,CM,Fa|z}vT,mΏVw/O`}_w"?hQ p5'j*^LHHAo1O\Y RNDd{\0V%It~+mL73b[f*# ߡ9Y'zfp U.h5Y@԰{7?W#SM_z1>EγUCH _oW (Tr h̋:Gz=,8wژ% ~ξB;1>Ӥy y/Jݗ"[Eߏ~^?١+O49Gyn1qև,겟$ڝ3Nt/~)-b5|0%4V}yhpM&?{FAe8[8,Q=;<_mMliqNZǬAoM Cy5+?YzlCBh۰ɭ &Mc4o_$JZLx0oyDw/ر256ޓno*KPF@b^z6*'bg ۍ94Dkg׶ޫCZadgy *35#E#ț=|5Cb3qo5JdN?z*xηVjf^v} !qU702R #3="|8Uӹ!h}2k/&[K eéFXY\\'0֞#HR)GE8]8mL`JU{YYatE50GDW+7~8ܑ)~W1;sE)WJ^$\l1JCDՇ,/ ӁRV1uy>tE0ol)0};wL]88)%e 3i,PU^0W뗑5fcK_JiSSfW#B+6}Kdbo-fs:Y 9GxKYnJR3/Ư8@(Jc%DV~wgթti+glkw9`mz~#σ՘)LTlƕ!OѱNv1m@{Zp)zl\/$I|UJz;u Wj0n6qeIX8g%*kA 5١m1EgV]Md BvA|;#&Ҭ×|p6 F2n|ޔR{Ӷ: 7𫒼UiuQٔGfփJ,n=rP@9Ǎ=3iZeWJfazۧT*]JBx ȿ?|wb~۠| GDeYV50sey~LY]ˈt(ΩB4 Yh\Ⱦv749r+K[1v@MZC8m|2%1+/'/6;pܠV/ɧ[+,0Ib'q$iͽ.6l!3pCkԴQY:sJwAq,].8 ƪ9gGI(<&Q 0f]G/%D@Yֲn~:4xm!Y@gL޶ի^!pT3q =rcZ'W3Ču?Ny'pD;P`(!r/=m4mqe]L~BBD3P|) %Q6|b-'PE_=k{ ВH=\COPRd58}=pIcn;)0cn6ڏ&N2e:ՈT$JD7[^(`A`xZV񀝹5[GvR b.{Klںbo3VAxEߣv }YjJV6eF]  B,7봥ǪyN:>:g F4R)%Y VjJ h5@qk~[p_3\|B $$=~p Q_ҏxTWO{lrDzťfq{e kS-ި'Zm =Ap'hKvG Dvp(zb nI{S)TnC m1;sЗOo6rvq}ӌϺ c8q+b'wNsZ(y3A`{sŗ(egE)Vg3}E80vNٵTc >iZssEf fna6ܹ\DRXR:73xFk D;q)nm?"5>0n\^zJpe a)iR^TCCmG@A%Sձ'k߭, 1#Dے"N\ je; 5nAf7U҇Ȧ6xy@41ky:~yj#1$f#IdԞ3[3^-bB`m3GJ+:iUٴ͈$c:IX"B,;{]AChsM2sL &_➾ TkY}aO\IJ=rk4+%oVWAA?V}CqqC83:{Wm|RTZ^!CMPR `#HJ@.f tr\MQ5<&[)=+؁%wOd=D ,h~Ӥr)WwNͯ%#F7.-Tf0T]Tg˸i!uSs-9n `QVny]Y_yd]H猸};|V9E`Y J]N Ww8gX+ig\?{2TYzw!NttS {]L7dB *",Y9 5J^!Ô8iإγ 4hzܐeuDo!G 1n7\bI.?S?s)HT8Aľo()l]FҜEiǟ.fVxYoxtmiu\ThA7S(^iY92oz j8no>x< њ#3" ݜNIr3\iE#\-_Urָjh}ne [)&bUvxvH5trRDdl9] 4=E"rͺ8yvC姸 O}G|tehS =zvvfhj`<\Jˍx5'.UƂ`yUN ƓgD`Kq,ÒX[-=E1)5[O<kI>犣ElbrQXZ؊#;*ط72I#@ JY_К< RpR?_v3Mph'Y9]ΡT;r ,oU?Ih8q@/ǒ -,-|"  2ɐ`pdAZL)a] ]"Op&l:b j,!V+3]Q{2 dkk&&E (G!=n(G^*DSi VqWoLn"Ou`Ạk5 xzѹ%5.Iԁ]$X? 9e2}sR+GcxJK7с{AL6q%XL@9"+3VWp(Um~U?dXڈJUe5#gbŊ$ R"X~^ȃ7A.lm9 {]ﹻ/zWƋH~1*+l,\ZkV_l; `sW يYZu=P!=,ݲFR\1  F_'ֳ_K~E͕ҫztQ7W$CapT۵0bg-e mC'çV#u,:%m }.3|aFGit ;XIq#{.͸@[7>x \" ._!ww{%dvׅHUۆ`Մz*u0U;N,]a ^*NmfR f,4g$I=܊}:_;nD<^J]?C]T-KiY&.3I.|hSQ(dYR `f[BN}g.E\)b`陥|HהdwbF~eݳuSA_q[xșI_}6゙8`H$B%J#@YB`.* @` " TA>?= 0##.0f OziE*'ז+ʠFI+|Xjc)}!B׎sЫawQ*mǺ/hkk Qg=8! KQ18c;i=F +/aVٗ9RbF\.KSH9@, GnbfXOpg $a+>[(qxeoWQCFsҞӂYR7y=5l{Sc{-n e=~XvV2S%HcpTc3F?\xE!- p}әԃ2ZG蝹۪Dز˿cCM_KrD)``~l9'&7 v8b9UA[A%$/T!,E|i 6L֝aW^7_A&maxGyrM&jVƳ( r Ek 0)J&^O/dD)A-{;MҮm:0@g5QhZXB}t8Co2\wAtDU@i>+eHA%nk;)(#j).2 IopY5Vw']?Wbb20]~Wʄ(9-DŽKiI `| q˗hɬˬ"3bƗOB SηJćoMq w`T]0.F4%Q*GDY<@lYP['R]B ;4*EI>b82cYφ`2ܫ],SIIf^E}5ZMs d6EуO"[TnZ>4uGZMeԒp<Rpa;PĿV)lpЈ֖ʠqhΉ>[A3àI 1UED-|ӫiiXKӯUq1U ([3C'cjǰ*s HR !?{_EX8ȜûuBc,s=OPW/9v=Z +ٓ1$x%mv%N@fM ]rOW[0o#f`A|{2rHK DŽϷj}LO[yĐ6Da9(bNz1SP]SZ_~JqikIrPfsXh: p {+f 8nA?+ͳ4ˉ*D? bLv wGElI;_% S87jKsFƟ x7a]@X |(RLT[a|)2|g]'DbT _1D>Ĥ \Bm~  ђ-/ed "gmhEi ʚS}yVI-߷K~{L>eF7GƀjLo.cw[jz^G;&]\Β>!eAX/|9TӠ%PRA_K<绺7_>q9A8 ~6=0c+2Iw!Z+߆=e\t%vB8A~NEgV|{\A#,ZZCP3܆@ ֹss3S.%.4lm&o$puDE-twګ8- ph|l' in6_udqe ś/wj==~D2&8u3NFJ.)k#ñ6Y]qUs3EYrpvtŴ:=(Fx23[2 O#[6y2@TKlV].%)ռ,$.NcS¹ɑBTzRV DNДۍϢS]e![;<}Ϊȉq ;n`> ɈR!"V(m;"B#ukZ- UI 1/J/lϖS%Ug·+;$"mwN],{.ږHq<<fF];n+ m؂y[ 7ԨvVi;d X /X~Z)%x'͒(%qa 6#dRFxmcc'HS%"lu}ө/ow!/jqZy~ P5ʨWP*_a$|4qwJ- ;*@9olzT趮 32I`AiN|70UA!QKSMPm^YJ$VI1ISuz 6N +=udŽl2b@)2d Si X'9[HZ4ZW[۲\k Ngq%Hς+TP)< j?m#~3pfX럕 8!gd/ϘTWr;wTېM$?U%jl;[-Kn^6=pCu(u.1-g(%gWɲȤ3w˚4ۢv͵^E,V>*3gTzQ7#'+k(K f3Gp>1AS⑞+*;oiG)w:?0M!Y{m_a :?ocT?JʋȞn63hh۶S}&b[Sެ*10ɚrF t`e)& L MSK#QS`o[wjK xQ>Kjރ2 ̿U)y"rt\SiYGuNrhZ)|.kXw^oLY90\?z\Un<[Kpu]QA7A̯tx@?Ė4Dž?sKsUd;IA^}OP@'K=tEs RJpjJ6vFsdXۖyH0Rr(v0eǔC ?kk/?(ȅiX)uX*ؗ#opP/##{=Ȉ֍*s<1雠-`1%4>OR/gaT?ˡ?[ggjDN$C|?Ԡ8PЍ !.(ޜ>u](-)?h9HB+L| ,ë2(S,26 em*n ݵ:LӇoܷYMLf]ͱ$sjǒ@Q,*;@mQlkkzk 3T05o"~|h2l-pvK>_VJ]F.GؼaX~vlmt<g[3Y]*~3Uv}~%S>&v ?a|W|D0 z=?'0ᗂ RSjQo)LV>B]~0V<8-$YwqT/ilJ+$8"7|j-6bj̀пzV0y` 0^` E$ _qSq!Vi]Ζ9*ޟH+RuKh"["n;| X+/ơ,z#ڂ|97st ?߶]ND, Zk;\ua'fCUvӵ[횻vFSk/:.";c> ̣[b#/[c@ bQEEzB3stbIc=D]"X_O%݄^kxtW3 UCmFVց)_cfʾoZS|IvԅJM6vKNVYҤf9|kؔg(!ZpQ W&8rWu9!}.%.קxn 1)sBeeuv+"9j3$%Vj -.ub=\U7YY;F5 ݜcƽ- R[_Kɵo'ؓ:;/l\~K`5؅ $a9{1 Hʨx3.gKůDX18WZq GyN.Z^Z,bޏ2(]*tvq̭M&R|B պ7kIpQ;Lr2sI B+?%zW.zAh^_߆qzBԗ0r'Z۲O$ >tgg}"_uRrIEEu>%V©q|DpObm"2M\sC!˜Eqc3 74hX[`uO\"*u}85\.m? Igm*,[ Wџe_ w_g G*͑A,;w+)YuL,hգs 0FQ712ف>??Yl.65 r6Dl8P-qqMWSvI@C8` vD pS8ׄ -R.D9.KcQī14Q%@*J*=2鰅47"X@f{oe` >}=Y?i1>˯zDsĺN^LΌ c2+c' bQ].Sv%oDYfxrm,Й‰V!cES\RAޢ!J@}[zYE94iGAfxu?&ל^'͉ԓ`VS#{>ϏHBlVr5pb2M/0v+]E!QR].g2&H,7jb%Y/\m痵S'ǻR@ꂏԇ:_Sm4-V6j-7x":\ 96279 nt[D ),kUݛlPS. iW]t|a%8tGhtN]mڴg’Aõ};AU.ש0X|S>H|:ܱtFD2c.Ɛ@\8K~'C5rvqɒ\acex<He ZZmRGSaSekX˚Mjrv~ rl~p΃_3̾$,@Р]\Q$G͈azO۹5 cx6be"}?321XZuhMU=$@jRk[?3ffH?|_]ށmcEA߮HS$vG2حӚR R$Mܞ%^~bG/n{gXyTT ^9 zܼ0HQ+HF5eE-Z]b9PH7[dMJ۬k*ܩy)_t] Se,-J>~$eo+l#Օ:ׅSe/'W@!ڿa0.o)=I"2A|xY,Qm&3ިy a*g6 v?bu"Ѩh{x9x\(h3/5ƝJq3h"2(S?:o^|%^QjZAS{:*<$*uD5[XG+>J#&WjA+c 3&¬H,m|W`<x9'4@s]MN P/ԽGRHv c^bv5[jcUSaIB(Ęjs nKʵܳXwApj,O"Z>\n;zS3J?Ԕq ּoTJ'hwK1\Q+zWO4SZC/[ŭc ISEwA|Qo/?z?^&Q4S%4w .#޾ v5G(I|S34XpLL9>,.)X-s/03:.rO*v=() L_lMT׽: DOW2ͼ4}ᓖ'/?{5n쨴J.f'|+q֗ <~.Rz\^7rt]'?3ƗɅrd*JGOn1v6ބ~][n7C>Ѓn%P雋(źCX?y+3vte2#\16bݽyoYG5~}P/ZHoխ 2 F)[r*(Tګ)%GK/6?gGL吣XyXc$ <,{3{tE@¨- N3bm1xOVWinH@ pJщZx!֊|\+q>K%]nCeO51W+W1ZUuWJr<о FAmM!gĮ~l`\j@Wr_2/p;HrPݼ\U{i>+*n^g!{ >5\:.;MNS>w|DeT_ ' HH4 \&N@vVGRIzuj|xWEf$JpXKv9 G]#;nQD:/ }u60*Yucсe0Dc4Fk٪ RMT]gN,Mۮ̉[?ȴ(C)qɛNEn+w]!gbb jb 8]<漞h ,J6l 7>2>Qf;@- =W\xG4nՇ?{_7 gjR~k'!OFP@t <X3f o! oV%,S.8|/G4-Ss;[vS wq ȹ8q[4L׃h(7 H\ D±*Ephf3F 8 5`~Zyz2&ԟ SP,|,fຆQ0 3ATYJ4}7) ^KCiHiXkJ/?Ըw(Z&,#hf .ߠaK 6mL|%HD##Ylm*A0OD6E#IL%"L"Gޥ4W.-S+6]WLD19Y$HTje 3yr]FSzlȘ.#Ov}Bo_V,릪`-xds5fvkz܁BPK֭҇ >ʝmź/ y'W\ mʺ#c*>o KEfqFUt^+*UPū>[^UDSy q woѦZzR )EE~GIJQJ7m"#௻卯/uObq<=#F|TGU(QզSTPVXf.Cqb`L]LqaƘcm.HQttI9(@N^=yzLyKv10ms[Aƃd2I|C`0.,ӆXg|f=-Zڬ\- /$J#ybv1,/pxg;>ߠԨ~ `Z B[*Y k-h۪a7O|Cw[Yڊ=]8g4qֿQXT74P!E[kjV sR&q3{x+MW6D1g%mlu+ Y#Ɲ)ňW*| tZѸn׵ކ(8/Fqpdص< e+a<%TlQ+)&)hFBJ 7n<یӏa©gW-rҭ&rrw7Fw u[d1f҃Pb:{KV$yopo쵪D0D"-쫉S_}i^!d 6Aҭ~ϵ _ZΏ^P-GУXyPZF0H\ kl f\*3A<(T=!-`S䚂Ngh)>HӐ ^JQc߮dFmU f(v}J[ x% SWv=[[sSrP+'7~J^Yrq5J u2ĺ˪~2K?$5Cأŵ^T)bC4>T-5pg2j>~yn/DGH~nw'X,'@e*#'hCJr639$Mn mA|R/>)F!TW8J &]0RJ.;āvku:ygg9VD~9X8`o**"*Q%R @.hYX%; p{3y+15:?ъnǶ֡ ULe`SE6Z+ڕ?.CoiepZ PH.=|-jQp`~, 3ݹק˕bPwiDSDY$+a6**<{eiߦu:kioriWk}'+wFߴc./;ކ3+e@RH%ض/?89F)$LE/䋽'0TU3{ ȧ֥5BϢ.`h3~F$L .U"x ;\?@Yu8:}s8YX(`V2}f\zOHy;P H0zZ2uhK7;⼖)`I.+'tIP\;^ '3Cﲰ7O~iP Em/lɅjŭD)8ĻF_b#4@ |@[' !zBEj`$!V$;!]3 -~FOՂ+B8yE)FU|a҂~~jh$&]FM|NhSnJ+ 'T<׺{v!;xZUſз@ RڙttL&inyp'j4\NN̦Qշݞ\Rjt"h[7_v+O O Fy88.0GϮ, % 993 uv%T鄏3Άo[7'b'e}*ؽ!̑>rptOs(^ ni2M.ۍ%v{ޗ%WPbl6"2$$⶟YWffx7mjӤ,TyyH&ޙ[ړo4S Cަ$df_bƄ^uxX5\a]e', m.__ nXfz Ty~fPC8!N (K,섣)sVR6YB͠o)$ˬrq},ShP[L"YWB3ebV986쁙EH"c +4KGat;(Mg0EbHl&N W wo2R WQzn02VЀHa>zǩ=*Ū9HԦPvl \|_{\ۘsL}e&x#6eGw{B칂D#&%ԕf!@j t{S:tQRNO Vne'Z thZ O7!te~}O8*g.8吔0ٟ^I o\`4IM͝cy]0 k:˧Bkdo:Z8 |Nqz2|ˢ [HJEEA#f`֪T[h!hg`ľc=ZI|dEv50DNl*AwD=öe(EXO(Y5s7 JeOJá_P_|-9մɱ.ZbNOG"ƌ'?h.Yùhm=iu=}™.Ec*9<47lP_%csose3]\McҞ*RJH5 V~; } d)1G)ԇ0)Q_A>ramʭt OOOuDtBE^Qny7@X$ L8x]kG<,Cwq .:n߇>X+``=ÂV*, 2ǐ/LzVvU?]x_Np80evv q>,y.B3¶tPDvΜ6Ok8dXCv=25AdƓV6 ;hDرeqSs##۸JD3\pqiT%՜*8pk3c`(':Z)Xmu.a,y"CNV-1hی3KM+5gQk3a2+=d@ :' J[b'ޕ:kV\үAYRe%}7bW쯯iX(wWAqmHFd=/7jDcl7 (^nѲ5!8.dr}eiN"s!.! ԀN8߼jݑ0 2hCv:OH c EU^5a{oX~2By(L(]RL-M=VK1hq6J4 s @??ͬDCRWG>XÊǪuF.@`%H860A\ɾX\PW?p[%0h(?iQ HBeaV{u#\/S SC9DŃ^plQ_^[HD=i|$T:R[f|)[l`{r}s[*"LJ?E26 { ;5k#%i_?qQU]`6,4#L%8E>ԒLϜTvF=br쩟ܭZK-Jz;٬秦o JաMn3IaR6L| xΗ$RLiZB~jyh}F9Ԫ r"Z-;⛭ چlDgkm8q)J^ uK*+0SH-!]w,}מR ,>a>{tib!OI{(b:r 1\B_atfU4P#RDWo ol"NiBjCq[_-Mw\Pr]„ɝzb1V3ΆlygY~rmL A ~egF{eW8Z0b?OwŜ!%ep&yV>Wr^\̦u$ W4!qo"˅#HTf;|j!wxi5]c;ApGzcKKQi,Uݖx)\~L=eAu!gs6eŽ4j@/|X 9aTxv>_%0Kȸmמ;kEr[t80춝Į? U267@0ǾѿJxO.V Y/ę{?ɟkD6,:޴ybM!,&o&wie 4;rY k@N_5Tq[3vZ}th= SwB"6,B΄18,+,E z_e]!3!drgB+N^)E]!Tp4`lkh/UrCO(I3,$kJEs*ou)qcԗƕF8T^ (QEmTAlDւ׉!J,Jzb13&` -gΎH)d{}a4,ÑKer*@p>שY0H)/^߶ >Lp_.׍?>!L6.V1Z]g8xc%/>TWY' 2@Dwb[龿t wBxS"cge pEY*NTq./ƴ(ǒ*nsum@@:!-ҙ-MZݬ?Xdwbh,xPtӓeWە<+-Fyik%ttsEacw0V4nMpy)Kaє엞niTR\RDƿmm=J3[4 nɰ]rYQ#\,)>SvIImāGjGeg< +C+@8Cn59;l%IDɗpy8_F#"ǎgxn>HhΦ DN'9 1<._Iug?,ف_;Ř0-gѪi%BβW%hy0m8/S6Tri6glIG:&(tzL i{s4^XVfuɀ:m60~Y5;y鱎8\=)GMQ475}#̎JIՋIuE6E:WОw$y-ÎCZz-M#*V0ȣ"'" ?לϸA)0ޮƌp^.ztA2{$sp6SwƦciIP9 GAVZ'8H2\/i3)e珴y}?9yyY]i0IsǂVJV< ͽn=] 0 f ))!q37@ #.jȗWK%NoL9$[#IQXIE56娉[Y5YSq՝- Mc;M_[ rV^rc&$XkڧOs=GHN/xEzs+FkǍPs@IU~(sI|ګyz$* r*XrUӏ"PҰhKV5erI~h:af6}qƏLshuQ-?sp Zvz1D%֥6G8EKj ?RjAxQ4[yZb(NٞU_Ce~Vvv% )i:] )gAg4e13 hiKTcĵ] 1Ţ<MXXEbݏLыJ T I1;Ѥa$3ZC{ߌKzسg"S!uQ[F{ESG-@r3Ӿ,k.I۰x0gvW)x?iѾYiNC/%)HN^&?n;wKP`@a|R.AjNTtj[\v5U h]|a3FAvVna6{IP)?S'#,J7-gdXE"cWN@mkqfqqdzUug95!ǝԴ!_z&@IbCUj5[Rxw2طFQiDfˠ5w3U|6OK )+ּDd{pCNO >L ,.Qm˄ߣ-~423-`X 1xsZNjFq8!LJ/h"|}E"d!Sr PQrI1x)(3ŒhiatF⬥H%Z4 o=CTa0Kd-k;&X HK=i;ImI#m[>27ިљ R:zہ4uQ6R8P 1\]sɇpLӀS=x'4)1+tpEΐ#’ʈ`B%gET豦jif1`"qV4:z@QvRƭ]Nގ3w_ZmecE,"}0?|*lSVc: Y)5C═]:.L!Kh֨Eޓ"NW*SFνiqɃڻ̘tK sRkZuyUUN7\tCC+Eͣxw_}{f\)# 7鄿kpD]{57^ppVµfVOVfeȏmVW}9k!46<,<O* ֟sbC8,ȏU/|םbNC(goY˶#`Ao_o^|(d%R^ D QA}!qfg8,sm XMk)ezoaf) w~(}ӣog. r#i,j}ypk'00 CJ8{Djȑb51#5Kx0--wץnVy{gHOk|~W \LpGL?׮ZG^ =He"@TD EՑ|v )"Rїl!H dmE̷iLYqQP5LbQx \YǬ&%>lp@% 8+[Z@N=R%+<kF/ ZpE9YpD ONI x."b=^Z(2rZ 6֑ώ_q={f?l G4M=>m&/ :gΜuO Xo-!w&~]ڟc R2s`nYQp{BBŋaQv^m\߼HM9+$OX6MԳ|3dQ"QWǠqY1iܦ+^Ud1Ӊep$KtgR y=跭\' v_3E͖/fߠR*+? F]C3rF 1wcM $(qbXHMp|+X ǎTDB NW0)Z}FArbkN Q#(o"i c-RgV*}ɯW}4lQ>⦃3?V1@U*,_+ xG$f~Rl yNMR[j &ŎМ 4H!\)3.("eWbuLJ7d9UIcN:;t+,y~|~'?` B7hލ\2ҽtlpb܂^;rPPf#I e=ޭ lIY,3)rI{Qk,*[BbT0{Y(ꛒ䡵l zp?5NtP8ŶU*̐1Nؤ:5,t"l c;,E8h3WʌUƹ$?̅V4F>.T;c9\VCvN])D@aVt}%hG۟ Z}<򕌫,g`ؾEKD +NhV, K\쀨H4xGEs~1e>ynv)~Q~S \|▕8~IC3lW2<YxHsB}pSQMke sZfC-HSj x?$K53rΣ)̫؆kv4TǴtmjyC?G(H CΩ Yy  `c gSڕgL3ˋf&/:~ J2Do]kBK=B^T m4vK0zL1]y!kjS|9_ ' }qhf%d&(vΰ2Q ]i0ip O%{Jf|лaUgpx㊃LS1&UJVSbh揅iyF k^veiJ~x2$R bWxuت<6ٷf-(l*(÷5gTS'>[=*i,׍_E~BC'|񻣭z2yyh@QDŽS5x^b3z\A^mpNiYffYR0)uDԋqA93qME?őFEĔmྗy@*³5$<\?B\:\ʾL4Dgi*vK&s>(h\`t+ŨO`#|,COB!GŌ3G$4qvOMxe^!b$B‰\?b*jo w r="jo$Xq-w,2p-3Yw26 (v>k'ٝ򾜛w3Jͦ~~Ws2u[sv M-u_ET("<=DT*LԬ56RNbYCpT`\jByҴ-KU`R68OEKn{KS%}_iSaˍ7\t-F@DԙN|!{u'#(d%-g5t%nf9?me{ζ-]EyÔYu o&9z'dr?+JEh:6 $fx%]X9 uo3162hg?s-=Y%]:SJ%I4l1ăF2h7xCHmƸVu M*s(oh?0P9`+%9WGH=$pqR.aIVPM|?>|sUn Mb,XSDiEksDKmfJ~1Bpw) 3_gZ 1viQ9: V4(>AȲCwcQ،V@ 8Z#.nVI8$Yt9=Z_W`KjINj7vyw lnV%c7+! =Y߻ifdyYWv;oUz$ҪDu!v0ţz{ז} FO9T0Ys(ц坠" q^< uѢ6Kf`r\:U4T2TPc(k yZ\j4B5XM0XX.wv" z~5=ڝ0 KL>.$mu(P1z5Ec"J?qqXD@/F8Qs]ϭ{Y"< Bӟw Oh˯ ̄Qb&8*QOI?w;*叒-M"^ vxd@>X%HK ];4,{?߅#N(w,/z bU%|#/">\9iqRP3!Yt4h6A{BMNhϋ­hŧq4NI\'>~W\Yժx'&z7JďӽP1<3 .~RÝƉV]175w+[ QM[LUN gXqH ,eZ#ɢҦ؏ a2&g|D^<˽qFA{u'zQ bߥZUz7K{r 2w?]nOZ?밅B~bAIsZy4{퀰n'tͿ܁Pۇ5YY&ސ9Ӌbz] $ˎMUapё?RKgD aЧQsQFbSA@d,8u J6zIhXC .lB"-}j.;d>Xnsd<INezC+*Y\a_7RU]j4,eϛ]Ѐ+g*d2XFn4 p.]E!o^A{ ڽ{y-M!B'%H&dt.q4Bwf-G崹.ӷOxI_*d1wfqZ=`C>d}7iirjj Aא3eJ ,歝;)?s}7Aj?ɛ"}Y^MĀT«cTW&\Lcpp(U(5tzZhk˚WiRl}:<.^CBoVQn;\Gc'XhLqx? "yӷ,bl-š̻)H :ퟍ%H|1vi"7OSvulACnW&oܭB 2kG}CK`m=lܡaUP%ىHrSopz Q#+bJhx պ颎8Ȗ؞\V먲٥ڧvJ@IE>n_ƅ9{kK"=˗g8Lϯ;/ṔTuGFkAI,ņA PB.z,7=gP_J@V]0`nYMpwb&"PyHӷ) ʾrtH?J {;\{d<)Me^\(Hva\@sTX_#J]{l ~S{k ]; a6pȎ֞Yy8ĤGc(swtqV,O[ ±/䈴1tbrCu# D(8I"dx frXRRҿgsUhPg-r`u+ka%xvr1E pz_( ! 7^UF *i,vTK$<oX֓r^o; L x &,%ymX ;V29pim|d;RZCm!.8ɢ592k%DwKo$9MH%2["&L ۊ~i*!oӥ=}EI:ly2w5j CXnS}֒xa ri+ӽǑPwSY*xx(*ɂG#GCX>W¦H xe7i1j,&4I3\}z&HQc ).Nyc{Lrt7ULXxMK+ [.DSu>yIH0CetԄ ߊZ6d"GDNV_X 薺Ҭ:ܳ.RF#E`/i*aŐ~9&I{u,[ްГz!0-iCؓ>6m2îvx'!2Ƙ}9vůK (o;y3a*3<-HL# jɂL( 7y9FjpmTdxu$:H[beeS$bDFh%k1C* [%]K0VjVSuGWVlin]%HPM]ڟ>67BO{"OiZ/R3Nsͤ]Ūub렠16 $b\t-ïl2Oq1tO *R 6.6M.a. S!>HpiIcCG.ُGw! GDĆ-@$Elj> 1PJ&͹Wayv:xo<)&*m޾3>TsLa[,Z W!W2UnxHkgӞY3́^b҅G=6}?za^UNgpX@l<%w"LiJ/ h,ee%?g7t5$l,'1IT3r.@/V$zͨMo R:kuYg6ذE]*|p'W=I%f8~fP b ɷIװDp5(*QRLmn2,xk%_=8aX{!KGbt3lW4uWB[ {jZ#2~/> ss!}KZrA;%}\.z%&Q^QS&lnZk\nJ&028!Əu8z.]G' !&Ԩ⼣MG&u1ާϣ"Eu찀&3J,=Np=]aaoUZҫɐ=-!Ei%}ID 7f4=r)@zP#'ڕlN|\M.YPZ d2d<d; ,4d *t{W W lCABF0en - }*$]BnGՏ~nJӅ0r, L'4M'tph"> Sqz>s[;/v>jЁ"3 wyRfvo ybM3դޣ/',n`A[/i\vg8KƇ6݊,6w _54ϒԗ(9s ǝ.uo3{'תz4`8q.=Zd-12_kK>iDJ^_p>.͓I,o9=jg5E$J/IBS HSpq6l۷%Z* x&CbIUx$G6,o䴥qECtyus+}3%Z-`eՉ'*~OR}Ǘb荽Y/=_XG[ dC-@4ehH[V줤6`T-l Lо'8:1*idS0I,WށϺ D H%jW[Ip!Gnf m޽Ҿ%k4u  XEM'-Q;cW!wHFvև2 `! Vɦ0œX"ѷvq'fA։ւny\P\l#LNǒ8K6AV *qC^^m3B~ȼ'|gY oͿDT>99mır ClF71P<% D}Ʃjr9d;jsYo&IY0`fEw-KvN :5Ȋ'T[+N1}6\y)@~7%th.(uj'I AKET,('؏s nm>V!3BkX]z/3-0Je'j#dWYЃj`@1xIhb :WQK ʤpq2\ ОHC#?()$JLC#O% |@F8 **@M׽L1 t7d^@_5o$zПD;.etM@>k뿄%'Mk}d?:e>HF]1 /W~Z(e\ 癘{y[]{i4[(;’D_A4+TR7H_$"c's$1xw?ߠ"2k01USp5Yxxc [ !=!xͻ,= k,ܨ/?|Mmƕis:+P T_WzxRld0*zIPMcYP "51h7E{,{5tIcIv\ :8Ʈ5DI4E񅗃5Վ=VRYU0  h_gWq!H`cp .( [K;cls>q~f{FA1IVgFvx/sHMc63o/bh˟xB9d ƲysIȏԲ;tI@-%mv8H}f(ZAd^>vD6b[C۽2 )n`q~8"Y?n)Iz`SÓ3R=k&L2K:J'9NGtD?&i.msGGBɭ7=E%,Ch(bEayl $IA  k71Q:ݤb ,=hT#(Y&|WPm lXgV ѨaeL+c9 m ~`E۵CS!l19m0.b lv-g(JcqX[ ŠЏYG,, 1l kg9&Q?_4G+s|YmMOhm=2! *AUz7XM}FwrrGh7?dF{c0LmHlJH:/Y_ Ϋò Ci}p_q%FȈ"lp8>N^WgʬAAt׸%*P>a5Wj _u5JM3=w9ם&O\(jY|ۇ~]Bҝs'h0;;.o9+5v~gY ln'gI:̵Nnh]. y`>m?X|[4N̘Y]L|-e!l x];c}x>fj- Wd6ezY[CR >u,^۶JXeOq-z(IzJ#_Z\&CvP¤R^zqK5Q^cSZ䪟Z;-j4Q!JpW]iwaNɾhamÉF'*E*/ѝ ZCFk6>\œ?Ed<Ś)YD7܁_mHG(}`/fj D ݹǗp(5sSBZUg{mgX#a򅺮b>*JD@\҈2SԚSj[$&SJCT>;>E-OXȜl\#TKȈg52@~ׁIˆdlW'C@"WE~Wl {::Ļ,6 2(p $+ R[sV@c7ڦeeOQ}7-9"`3 Z$[5Ŵ{T/b5_\+:sچWRhՉ:grNTժM`@(u$-Yw\"JF>y֯>_1*p SFdv/$Yp D߹L9^Qn)#wW'A-6B `N uI~\q`p yg7Lh;D,A n=݉IMc۔#i($Kwe hx:-$6ɆXB,yf~!r2YxZzƑݣCFΨWITuѢv{:81\V~%NoΡ)`L2)Q/ 8 &-jQ@ xgW\n({l=soLQB|$sQz/!V^;E* tj~3sFD)O;zş^RP@cRZ*[f _/dV51B DjRb,%?nșAo[YP2`FR2x>ŷh^#I[;dcA.(oS PB;n3HUNEDp~ T}w~/QXЕ!3 STn;;rֺ%}N8%NJTVfC;N4X-%[f$tlXx9#!BJa89XHg&$oܼZ^b P e9bB<f/b+D#aUJ"d',x/)v WRt!txjD>Ez$yG,xf}{? @Ҵ/Kj_Qp@#PFWQ:GTdvK])9spml/]HI>ԨE|DLˈs}Ҧ\ ׾˴NVa5[BF8eV4hc_풮 ?\2)mܣ*.m#'-tSfcDo>'"-ԍj/X TV20R}eZj TIv_09IkzB3%Ka1 5֥3 H6CQ+ؿYWp}A 5ޭ6r><"ʆ$zp[#J[KD%΍MQc2uƂ3cE؉5ӡ'3x HF,(YYuRKa) PdHwEX/ECb)]M=e/p)!(x SSY"M'QK |B=l6V]":5K;&EPDRN3&%,vy;ܫapuF`Uk'Íj6qAUI N(HWG U!R)^xo5"X*J2%{B7? h) ڗLΨ [tw5,>])Kj>n5/TCU&4g%9dRPPgKpZ%`,@W}9׼:5"mހ|\"vZ럼.U S8l҄;-X&I *a}*-?3at!TEa"F'uQ \iD1uԖM"aDUO+S_]@A+3iPqVJ!#7+if:rL24 T!FLTy-`&emeBs$9o4bI|xJC| `l`,q#@aߪBKXVLV >?ءTN&n!o*94Ϩ[(MϪSXȝnlzI5?O$_ ]Y !sWE?Y8;,bPeqNh9i^k[N/M] kCt c91Pyn͘0O=,ؔHvŃ#<(g&-uS҆ZBv2|k,a*.S۹,5_|<74eMx@zC+oCl)=0sD!^S,&m^)*6wÝ1ZcuA֧n䵵]Wx4j ! ;43TNtݪnE1E{7!9IUFG%ÞnS ~ݩXQ1c஖ C,51}j]f: ??ȈMEhoj5 2®furYc;Qߔ)!>j?4Ub2([Ƌ,)V4]m?ʥ%8ųD%14jy]'a#VnH爉΅4 pA4TIpet3w"Fl 1`3DBSi]'d;Q4IEg`@әʬѐzf5Bڑt(uHWSwn&毀zbT M`̇V@^ϧm%dID:?8қ% 5S\>x lJ&0#έ TGWM,_;"tANޅjq*VGܪp`9h~ZFMvOhZ׮Csx] )mQ%_ICHXasFZ~[a wiI:w-L`1d!0zկ2  l2p H:g BPֲ>r-L "=7aKK];l3uÔzar>踈Z 5Rgr t`u6.[;V*~VG]CWy6{jQ$֋ !0v-eh՞IUno8Gʌ/9"_Q+mz="O  A_"dqk"E{7Cىo:zcfwզKKR~]&Revczh6EzDuO LdăgRx 2YG'wصȄΛ9J9%l^뷁2rոmR>M[ "VY f8^. (P7;a{/StAAZfsT~x!V}k$dl~eߦ&z=iZ2 :KOdT7R% 6 Ql}ڀ$Q{oNW]'7֗շSi02G/.<ۯMT{E'5h#P%IbM<=*"s6 f#sS2X(]i>T4y@<ͶSs4f?8ݸڠ[)d#oSW4ރl3w`5F;br%¬>gL7TJN nc!X N~ cze+]Z&oQdiG622P Jj}>esGPU}ciƴy|v-֘& ߻@;a!jPY[fb"G;1G1ﱫ~6۠@?lgL>f?e|GCdzJӎxp 8R,16hj1t;{IZK4 \)^P!ќ` `Bgo(ƁG=irI˳>YmtfYw~/$FE'AwpW՝3M{Lm5fq)#T#G?#Zӓ U~n`3ٰw(N`*E0ak3IþM% =MR=p'-'r [b;)ׇBgIgr$Mr+\*f =\$F~ ecc4]" 1QLs }B;Kx,>E(4<¼VYڸQžG2OU*:$o Nn{,:ة%>._ Hdxg2!nŇeL\؝4t"ZiiQM2? 26d6v.ίWbfRmg%ՑArc5.jp:ux_"_Ih%`?1t ڈx| ;l5{=?~$tC>4.u[MMM?zWͷݷ!m:Mlaў_;ԡa0!ńr .P`YgV΁ioBZi\ml#rvڲWN";,s/M EՎ=޵~|?w%7dqW6ȜaZeh1~N0TIm|S P\aBpGM[7Kֈ]cw,  X\q->N90(-&ûg{/{4>g&Mıp6B F#~*mzKv; z'PeI:4ŀ YK%'% XXh*d1nnŬq%n]d"/Ő6_AwQu8^ΌgYZ0707010000006d000081a400000000000000000000000165a475ad0000558c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/gUI]?Eh=ڜͩWLfAJu!oLpu^lmBED`,(voTVTRtXfA=ƣ=RL[fS{%PlMo|%V\P#@aC#q/DЂd((^0R: 6qU;t]l LIQ%:1"UJFnǣi+AnE֪@M#xZhPx5%v9ѶEæ~\0pl u2Ř<OkX8Ad./ F~}D8!; ^sPϘq2ULzvpŠjd=Z En9^#N Ejdǜ mq*oީ('P1ݮs`#ro^IQ-EoH{=@&i+'~c:+J5Y ' h#cQ`bJ$yHiKN'/b2 j-qQOOtsڄ{"uI(AOo Y{b(]Ka5Qs_^2M $+w Hx`:*zH-%Eve U/IG ӲŒuު/c][O l`O|7X3a[lP4* c?A)co1eVz1^$"0PvHoa8 ;LB\h 7YШò)r"w Vn*7atGzEJuiv9Njoϖ6?GEL(%%lS}^B}%+oͭ2Eg>)qq}|,-eV[{ӑF+Pݾf Tj7&Ci;< uM8X)y%Tk ,LƉ~dLq@NK1V Muը^8L!.*&*ѣEP}nKo/9hHE18g 4v2wZ}G,S1,720JRf|m7q6nk]iuMa44MSs4ԝ,EI%1 flP^~R"CftYA[OLd"z'fecNi0Vqq"S<5v&vt[%+`>rR`i& 80|YhP3|S .($xu:/|@6QF̝ 0T.zh(ی9|!G@1#OGX ={v:LdJ,W;Х`֫V[===`3!J꒝xrpKwT% Huk(t(ߊPU{/+P,W"9 sʸڞ)o"X7L6Xow >"r^!u*GC)=ykǿcHdza- ٿ;B1&5F]v]R84EYF[+;&HG1zWma'iz;Ug=^J7uq: 0D|(+l^RCȐ~b[,p=>/zxS 0]l@8o>J!y.-zfjN"el1H ȼGcYDXgCpjN0,ˮEX/\.[Unwc n/+foEHƯ J&aNVG"6lcIvE#d [|Jhܘwz,@!/: D5->MLӊ C^g`I dr96$d|XRf6d:Dho =\l,Ao,dj*B7GuZED7>nn_mWFGƦ4,bkE^C,E,ǂPz̫H6o" T?cĤ)>l=qC2}4W7+'8KNnÿG_a^bJv^v͟*ȑ|@՟nEaٯ n|B-ɍ4ߌ U~IxݴӷPdA,7:]fM<5UدִI)I0EgۇVG6w'Aq{rWI 5 ! ]V/rثQ&=tbDLW ?-Q"7?+c l0ڴyM@[?HI1ߚk<J.;I mO71쨱/Rq8)?tbtwKav2£= XṔwْF1U.;>TOXf4ju:0+s~3v6S Q5W(&LXZ'JGvn pe)%C7Wc_$y+@{M;I8WBm>TB}) rKWNS!Ԣ#Ǔ&1`Z7 "S~h"gcapv#[B6a`ta gmA(ϭxTW |ZDQ¸|zuxQleXd8~}!@x}~cQ9~lRC-,ÑEU-N;@Um{Z'Š١Z9VaZ6b%Ιj1O͓:jIߑL!I Gźq)r`F__}v^5keZK0d\UY2^;6qh8LI #SBAMSpE%. <84\a=p#ߵr籝˾D(HASWiӾ wSwZ0 P}E[_R;)'xLF[+~l"W2It#J}ݛDtGک=vlڵWh DhD-{d[T$#]x4"m]K4\\h ^zTC5%(fst[lmqX@(9&|v*?Ԕ0{&H~@ωRth[&h? l81^:d઀ :϶F~x2魖xxnBŝa&>yJ^T;;H8ΥR<,CtmBtA}1pIPȑQߡ}תQHdwJF0Ѓ"r[ ^MXɐK? Yvwb&us 9>ϡ\V>הA CsI =ٯ _])>K;!~W[[ec$;%}G~6\uU^j2NKue3`S=&lk8ӦtЄ|ܵm Vӻ$~?L TXݰ&\)8 oH|5JތSk|--+M/RY>HBfX ~GrJt4#C,WF5C u̹ 0},s3cuMbi-!zw` 5?;\@l4Qڽ40aF1UP]@ ,]N# gJ0afY%c00:Z>P-nJ m\hMleᏔmbVP~B$\'sqrESe9_͗p rK% +WQ c=Y1WhnHM껟<>A?kGG%XsD};6tU "_zaC aKq$ao*r~?~?Nߵ8h4>! g˨}XӮZ*xMUa":7=:%:n保0)؄$`/Qֽ7Ԇͼ.zu?|nV#_e:<`A =F&Qg~'T(#Fp8^/9|4m3"4Ntgqsbd Qb=E !/C"o♲0aI"K:1BdK]akl+9̺MujQ/Ij">S]ªTL,a^r%ŐYSՖNB?΋QJƢQ]GGp4;٫cb.CND 2oE2Ӄž;q=_a|%`y.zɵ[;u˙{*2wˣf,Y- 6KŴJ췜)/Cs,jsOєٵ +ݲoZK~>۔E<Dƾi"<7l' x?XI_ IE@#QMg`x`2 y+~>Т䫎:x68 [I+30X#ƾ;@D<-/ϙ%~2Z6kvEw=l1pS '\bʴ΁8rUU`7Q,ĐPǛzӡv`kp3!g1GqQ}}2DŽY=s"vǺ}.-g4Я\\ɚj^H(Ӛ{@tf c󘯖UEä-[>+[g׊T:p-eLv^08/-F5@+rzaÅWn <+vE?n$"j=Sqʤ`#Zg;HmM g;yi+q /`EmKs,Rn!R[t1TCDk;QƢ*UBK7)-dK ݑG4hXئi7{EnlUջ/Ι#"0 r8 2W Ԃ9h+٘]&=duhtpUF6q20\jR&k\3| RW4 1p&c6Z˴ zz\Z_ K YrZe^`dv}n8d,U5)$z]GSinOcVMK9JX&,S EuLrzNrvK3)!}c xeRۧPki 9\3-*D{IH }ܷu#m܋GLUI/e_%.?,?ǨrlNUEnMW+SܚP\+}a"FG:@GLN& 8X3@AAw"9p\?:#UK) e0{[|/gΏC}Km$ZUX$EZ Dd_F&p7({̕>OP97x rƙGq薛 / !ڻ~3} T{l18B-'sΐ5iMCA+?)B}^3Y=˪낈 ؘw*Bxz5*D_..6jc\,y ׻xsƬRA*@VuV}7\|nuЗyH%J^*f),!XV$ yͦʟ]hyuw6sQ ղڹ5˪ 5<ݱd=\a0Ki:V?~ʁ@aX=jh˂Sƀ hrUX[qUix$7Ǘ])f=92{ښnp˗;"QjDzc qʗF.6] uGTmڴ_Pd4@RO15}z Д !\lǬ'aCsڬ~V8 >ϽAvH[QG,ZGm{fړE (Y~8|K^KrjS Ҥ;[3r@`O}n,z"@SP}Pr9,]s0&X oB5I?(%!1Lp,~5ҧ9Q"}lKDBC2G8f{>tbL9"EuD&1?g}E8F޶2GY4,M2O2CAowx\p9ow0ntu7jKBy6Aڀ{c|&}mfҪCۓz(ݘq VƎ:fc:KVY4]s[ekIUA-aKϚ }ݲ0qe`RVk==t)Ň'&r~qC=58"긩3M(o0p?Dm,F|g%Y=~zIT85b#gW෼ ^ p!y\˜d Oj/*OrIO4',tzߩ G[=4dHd/[znIJ=QE,TiVefpF;#N~i\@R15yn .!@ގr}tⲖ47=yEYHSgh|Tk8 , xE۵UTF5uFZB iÖA'JANVcNgZI8:p,ѤU^焠QX1+0,! -P r;Α&]=Ur6^qn!0u8l`9$loWw(ibok]M񒅄r7R'ej _DrXa"t[Q|4L)ERhL7]z8(sDj&'ΩB/R|'xk0w^ t@*?֞r y8aݢs/0 Q[E{.m.s{C8ʻax1PKolb}.7yHQ*x *icxێߘa c"h֭Xioо8-\sBGF=~.}[3C,V(?ڎJ !la¬F̼ *&[+h&ct=wjY/LS٤͵`F?y@n}(ZybF?Tif&DDs\;(CgYczֶ@ PFLlfy2SV=rokp0ikwem#]>id{9J!ƅWLҡCdk"8ߐR#_gE4M80QJ>qwZ-0o tVx]x# Ļͷ3h W ۽5 6~a(:ۋfWq\%nG#-h^WMF**mvJ{hgcɡEYRuc!42kJ.{6}_aDoA:@Yi(֍aW:iTqFԢfvN>%޺IncNۭ4Cv*.ʕ5Ej">gg3 ^ר}(H}<%zH~x@֙_Txl&C[a)gPOMˆ*߃ʩQv=mM' dwT`P,/W"Hp'B9SBX;d:8'ͷ%z5z [lO;jRtY0+{PH-HS} oLS 5zmWg gE~)~D\kW:L]F}j!%pa]q~eO~#)MM\oHg?s- }μRa z#uS9A('4K$n4mVjRGjDQ੝H! `G <'$0dC.m}c駺߈HurX'> D F&!֓)o !pJЅZ A7rQ]'@:i >Tsrq׬gMWg}M&:ޱ\Fd/蘫 H ]R`M#_?G94BS/w| #PD-w6џԕBT4]o fUY<,M捒n<>zW,z^[a"Z^ (@m`__cv?lq]A}B]8@{G^oDm娽?P>zQ4% *Αld>T)Ki@@OhRӲ}}FC!:G#}=EpcK6ؗbD._CpWy'-v}~bf3S|H2:"2Ax[Cc)v\]rP] 3"7bh /uhI _\5و hٛJ a(J''H_qҊx1N'W.8w]Mcekm\v;~MeqU \FlElͯtad,>da, My$xN+l7擝NX~FBPIhRRJ>MpWEy۟.z4]* rn_?dl9Pș]SCdv| pHTj#Y֎<=kcMgbh8Jޘ6Q}RB2U~B[`&k}żj0ܿ42%ԕF`Xt3 W;N64k"Qma̲a;0`"s[~8hAvk4bssj@ :QT+Wa70o!Pc/5GCI P16$>> ,(mhZkfr-kyֱ|z ko";'ejJkiFͩ߿>t$gV/C);NJ#5f6P4{$ +8JD8O/@G#aA'+9>N"Ht5YN2;յlݫ J/y3u+^%}#7udQ$MȠ_\uai8_ħhrp7t$jCH%}ٖɶ [X{/˪ !{zW'Nst10H@\~G X5>R薜wDڙ] Rҕ{&[j:C<4O=\ 6G\9`/5T&')-:wE3H,#-<P>ōG]zP浏z$2V),;u1)\' +Nnl#JsQo`}vl] 91uބ%esJz.q~ϋ *%RG#<vQ'w.3Z쫠Y-Qgx T$W?ǥ.[/xv9rd'q1M^ϟ$K4AmD$ n&HC+zɼ!o٩DŽmкןw|m~HЀHO| ̒MbU RBZ QH[%gKvaE^ȱ]}O\ʔ ڮbԡƴZs"Ng7&+mՄX09E-JdG*7XLD >Ym6/_8OxƝ_ 3T&Kcv''FrcƎ!XC N˜;pS`.✱n/G %pbp)H<╆QUfԸe!;ТLmi7͢=T)'b0ai(74#!Mḧd3ջ17hc@&pM.FR0b j BcXщMdb I544~d\hY(Iqrj:AJ2 1v:\Z}ݬW#E/'&$|0BfGӏаwV FAg X,*#p=#:0ooۀ#SF2QfH8c1W H2hn{fDq,H26^SqAƵӈA,<(TgUyQa%ewoRE:37a LcE`A;LL:վf[@(ln{1Wj.Df*a.)aE^M'$S!;Gv^&PϘpx3G9N)rVx ]9is4 |y|ѳDŽH@Dx="jqSBs|ᱺ$ֽAg3ج($!/TKOJ+jesU*~ą?VTd |`D71r9 DdY*ds*-w6e!^cX׶pV/8 Y2ȑ&`X_ BS{ ٹ-WZ R=t+<_pVj9=F|<nL*,\QƉAV@40Mܷ#2sހMt$(n[2wAGQtgfVETʍktp٢;԰dJ?K2^$.OԹ_Uz᠖XOY&? v&߇Fj#+huWln9X|%_" ڊmYGIڧSuw3soXv3a%>0aXpP4,(cq 8n)3+*(2^ MB͂iry6%*J5L_/־D,!5_::A*ﰁ%J OJ1MgԜ%H+fVCJ\ x~BW]ԀEH!M8e# 鏈[:.T">GvD5#X]sJ!^Fc4CsW5Q]-aCZb$T5Tu.sT3e;dž)p'K{s3u7ODw١[³jǢE㖯a\ 4t'&} R{(9?gPfy)4S]:"HmTSHJQ܀[!Iev͂lG*jhbP'D+8, WdwHY^gYѓ}m:|QP2+ԇ_ vزxgͩ2k5./$h㱃8"J 8ghȨPi_cBܪX%ΈU,ڨ;@LsѨٔsv-I,̥m| Fr,d+}S}X{LL%#[/CLSFVH`nK&^˖GʓZ J^S8^ u [5~hя3QF1h^(CEaH>+H=*EY}nKۤ"]6KG9 4PXMH_2Y nRY2e,+a3`~=}άm+/")-𿺵rHuYi=4 2M.,81 `CtT O?&"p2th *4]0Y9^ӓ'2ᘒޱWR3R8U}ӛ  ,e>璓[o9M'[{*wIvZUBۖ<1$ dat*t3\׏qEJ!Z#,[l=ؐT15r̯ctӘ /H# އ { i€:+/ęo{:ˏ_42S>"g;ӅMvkFt @bX kŶ'w"OAf03o I$MxTd_<}ddUI$\0x=`gJVp05Eo;D|}F v} Hν]c })T*H hw%k=Č`2U17MJ/Pk67ND3WL?6O04~@]i^(ӑI&+Nk]i汐o_Z B}!]G,fPϗɺeFn=N>W=;vo0m+|ls= *^`5$K]ώ8Ӗx5|OJEˁ R vCi)TcuBb÷a|'D^+cRw*&4FuuElzΖ Emg>o}=)ktq|hKxMJ-Y?V&55#9ƷԵp48ܲEpf?vZIJV Ņ XߘMwd3M^ 3؜QH7۳g,}|->+k^"]Q"0CAA佄7`ֈEڳzZ$\K᷂ew`e\\;*1(sb 41oUPo7hT[Gse4,oHg6c_Fҫq*(Qg .ɗD }|`C`nPK¥)̸q DГc!*5=(gO ֔^v0XfPP"䬷R|5%yFᵓwtUEJK$9y=VuŲ:ysWv zaH@We9|h#qxp{"LE8[GOgB-0@a0-ypѸPc URPHK?@0R f$U2 z.LZnyy 9C@NJMb@1-Seco~;H`^Ye-MĪ(ق:qöد 'k$I`[\ vl!06ciѺ~\Q"!w&tkr$%l;KG fOoɇ@2d~A>f&:%vV eM =kbٶ(@1t e6%T&Gl:;7 I! &|x+pZS͡V5$ʲ4)&k kߠ  19zDFSS3# k}\2PHo+79M)M9Gκryp$}=@#) Z; 30Y+(y H k L-ꇥNKkKBdPYf#(^Hh&,͕bŰnx2Sݟκˍd2{WeF^X#un+,ȭp<ɉR3\c-ykP encxTC Ƹ-..uL /8vqiPF4 X\4 ^_$iF ^ jFt>;o/_B0W}_ ێE$0U@iXp~\/G~Dn m%{|=XHUxmtI0Q.3ʦ`@.ÖA" Z`)t6y1颖v/ɰěEnR`o _/hP*С R!.XD!_4M*cAn6Ig٫ɁO>`&CkR?Ԉ7ǯҸ& VE( OL_C݀>튚lQ6%0NaO=o \ׯ^s ]N_QV7{C0J{FX /D(?R7Z+uuG\΍tTsR)MN.i7_퉟q |A>N HDL`_.fD N7m$(xdlm.-}-ETz 7;i_wF l ܖpF g:bУ&VP\ G~d`kaliڀg=^6Kʥe(H$5yT пl3|`TioRsۓoӭƙ3m_]>qS 5,? ֔H&A>_;FwJTs"OވT[ 2-?2RAo Ly.1+ 9I&`Uq̥l9 k!pi#8_qu6T U~}hAgv v|y|#4]T]7_!רD: #S> gOYW[ bBs]8$+}դXU5jey{.9XmQJ  hR|6aUݮN}[4 w "kxkX _b!րqcײ]&=`6^ |½)vjW?H 0S0e/ ty풛] ̞bN裯cZi)'⹨^A+V 6zd#ؙ! fd{ER\ϩMԪgRHI]߇/VAA;{맹+Q>e3$t x>0o@/ެ5QHJFJU:z$*EVxv/'>LI8p܁nn PfOh]݌=vC.m1C-ij "-;E6]]KP3^dMr-9l2)Cn tY}bF5"SBbY׈h; O&p8/fD6ZŖ0^@m y9+Ce `ț!p#,; _/\O`VKWOMVpOH$2qt't]6{_UhX*X'S͟FN! Ur q=]$%M޺5 Qfjf;:z9WC:]c;S̖"4تa'i<2 0VuK콚%b}\a R _}GہE0Dꌹ+{VP\t{V!?ܡ,~BgG qŏoܙ%-\[9 ETx\~*%F \hݝ<&pNDg+xb>^a&NOcD~X1t؍LclwkjZ'ym 5eKPn^g/\Fݨ단ACn]Z( }ݟ&a:Rĺi\'* cJ|;s<7K^Ю_G L-^xHUaMn V ;P|`m~ kXyQP29nQ# yg7 =' SF|َ_&]L6<ʐWLhHji`L洪W yH\D:gK(?oiv<$UhekluPhc͚]7oH~Cd_fi84͂7g2jXCCz{[p (nLټ+,YoOƄ!c&jHz+~e"41_JZ~U.nG_ !dTp4;>zaa8[YrT4UY],P9%x$lP<G+Fgk02jiKY4K9u F2wXk\eqrdV}0 } rPzerBD P/f\Ceo_dٯB8('5@a?I[dofXp}S A=*D7+c:q߻Mٚғ[h_%lv;l3<1ckRKX+>Haqy{"Ldž\z!B2+]jx"B |kiŭF0$#ϖ(7ɂ>@JD-M /~+P#lzaN BwVm n}"[DgGgRQ,>}\iDNt`$&<8x2NgVb˪06O?p+爍wf9f `|cF8VI$@n.Q \Y3ٝ>Lc\^NRzcRκƢ(T,_r!b O #aNMaB0;0'NkHI4dplr2_Bx Cahp^ix}-OpتN; 8tp! jpdVh, [tD{l ku{d]` 7gv#6{eɞoUI͙#M b5\/C|m \P\yGJfT+1TD,I1e\҇} #N]KKq[-S~bs..+ 11Eڏ?ff  %;Qo܆kB },.p%rr9XSBDiRCa5%~ 6aJ۟1Pm5~r6z#K,Z4{#AW^DQ4F։<>Qe- _fGۮR^!:1ˎIq_^LG.iGΠ cjcז#`Gʃ^g-\W(Ԉ[p=^b5 HDyH J$ Q6N)AHԬmewՊ@X":u&3RdPBCbWc@mBmc/h9-&ַZ^4-/q^8Ϯ6zuNmx#9ş}BƝ]1E^҃?m;GwbߥYLOoxoR.i\\[*#K_P>v*dJ6rn/tapNՃSood>!AsX07 h ̀ê9湯{t }ɐ$#]P B* Іea3s-<'1F%KCr\;sF<,!;ʑ CǫS0t&ͺ-(P.%fi;,V5v2w1lż`Ux䗋!|y-kW`H^\Apz ٔ.cDI}131TT\^%^h*P cGSIerv .MkYJUyi:wk6] CTƤ"lLͨle&fgt`я6C~1ЊbYŞB\W9alje̛19:|"Kr.c?oXrdyF\V͇E֫nRMC._((x`-Se4@H?K<IikIVrr1Ipjj0zs$šcֶD rgvWRuݘ +.CZm ĩ >#퇰ЖƢ\K*A7KM'2\`J.F-Lа3D Dzx'OD7RiʋCA hb̂ekˮǙzls'Bs-F-{Hp"dc[ᆔl>nRpRgrӭӽEnjN[W:EMZKm~D(t p76&?& 5O- BZ\1u~k\uV.p`ǮVR l0 򓌟XPb.|"e?l;Foi;HOAeT?&9u*_s9&yve|5VkVbح xI8Pƛ}lG\)[da_c 8yF6H䊮! WvX>ٝoj矮E __GI3+dծ؀uh)C2~n($A@h=AURsT͍.R0\ȃ aMM,FaMf)1'H>3jlp,r Oc tbWEHi 1i#;D_rA[Q@>v2L~2:%uj $p(q*_c` 6~{t+^K)j o{t*Sܢ;pK$6Gkl ;ܬ[.uG[)&`3b?34 |='2 ;ؑnͅ?!mMJ/!֒hxڈ [!lUUp9Fnc XG0/Ԣ`V)+10jF'rp\4ʑg$op}NTHY MDj'b?@p',ai[{0>?ޜMZecbC9j xO 6+׭Ew';xn ||6f;k%.AI6u13sx_O(ò稓)h+\2_JehE"y)\s 5n<2Bxu-Ci5X u xV#[ߺd#>'<v|!״!8 c(ՏaAf*R9݅ X2^qə_W, ުBjkKBb]GhM혓aكA`hqE|NL׵z0` Qտ8*yQ}}XBC5oVwhe>X眵ӉQƐV>Pqѫ>Q>3Fus~51\\ wZ@$3FJR:XM_]箛Y a\`pBq/Z酪m&+J8Ły5y$k\i>3yfĈ\"|!?(! ?++Z^OM,iE7AIPw _"J򪤐GvS{Qx؀22Nm Y̢F}TcP ۅGe0~d#W3xf:*ZPvwbʀaT++ d"s !-ʾ4TFQMc 6hFi6DNS;P m&:_"~)*C\cT-hU*R [g|u=; 0_:+aPj̳j2wwrnkWRj&v3-  ښEN3Kj!d }',Pry~EZPO-#|J'i,> pC%S9]k+9[^)v}XXTg1jJ:5{YlV&lq&&?TMPtY$= ,{W;wN_' ME{ (ħV$>"GGz vsp#h#cuj^- wnP-nd%X>ID5sD'ƈHÞ$< joDs$U1\!qů'序{dD OKR,SN,_!~I'}mYkysW(k#LOPgW芙jhQ@"d+"jF*% ^ c24o=M䣨Fѳ4߸%eWj_D٘$3LaDo/.%u:=>sx[]5Z!;dm1.5sB- :4ݝX$ hR[2TºRzHkD W z2$`-z뮚&%%B8n3: ̼Rk Ě&["v߈;{a/˅j]Cf+6 kv>pܟpjBqQR6!s,'X k97Ÿ)k7_ѿgIU)҅T%wJ;%Yy B='"E%Rej)4K,BuUhB&sjM hvC)GƦ_0X~_UAPdWc4)Z}3GHuٙY!c=3 (ΞFfN4*Ս? eᲚ4* ?Ko@O3po:q+Sr$*vfCD` '}W*e7P 7E I.!(kLB'5P}q,IoH:p dQ @` F[[O(LZC-?xv}EZl*MS5,G.&sZ?YSqnkpBDH;oxSeho2X TO-qc3Bߖ:i=A+Üq1C s#m?8D 3}Bo:=&|G|U1KD03Kk9HF0UdRixV@C.ʹEo|\Pa=yMapPd@0cv[Gr2Q#dZ YɃOڇjsnjJ%&SԳ|R<k;%|v[Ĉob] Լ}@<]9z_]hy<.U|MVnܽ Y( +-Ŭτ|z%& 7HIQ*،sIf$ iLL3B)be4|Mv$XI P>VH]S Ghy+ݱ4'p~>B6Y $͏h2젵#`Dk#I5SE`bIV-#>s: Ȳl K/Z$*_='^լhaD^*8PdZVVJLa eݶh]w'SX ,3XJ\S' ҈?)r/,k#ĝMoou`#n ?q᝕)+Ff./Pci=)F@Brht`ę_RǷJJ*PBC'6Qqn9zfE=VC[>*]1붡\&rC"ETSRe3[3DO"2<]?X>Sl3X,v']_oՄWRG>aG1xJX=m.dX(+l|ֹ#9BlTuv2Y˭n9gI+[Pm-q c`@,VCIZ"w91kښ?M@I[T:[;n\}5E](9T"|! YL=7 :w-T]NxWB ͮ^"3$if>Uuu? 1}1;Rs׺USDZ/Q] Hi"P7l7,8 Vc\J O*WCv'v~[&P釡gI]=i d O;w԰o0Po 2o,$pP, b1*Zx2J[^r7.H\?QBqƾ1/ x6.pst왮Is"e[͢Rۏ0Ftq.5q(/MlySLkxyִ8Ss*]UYY_vxXƋǎej^e4cfAc Al_nʍsnpPኜ`ތd)Lo HG?rR=CwQR>"&MDvMs7L u|wHHв ӊEVڄ۶̀4kLu9xb V5 q\&1b[K̎8]CT^U )[W 7UDj`} *>tPyAb!᤯$uxqlm=wяlK`k׌4{ t*?˟dƽ@Eg#| h_X3rϲ0{g*c86y@bcP1eKc@SȒ zH-]Ab<:[&+䝷08NZV졄f_͏3Y5sz1@42jO ];@t:"gH_EFBPC@N嵅8t$!y7X8^dz.@To)HY=wBoo3ܦVӀ,gFڰ~F by~eXIַIOutU^Ѫ1 it?0Q;jVuK~߇ȅ~RwbDO 4GU7BH r]RhTz<f*?׀<" $\G['z@H_cVVw$[y{Nq7s766cN@ua6L Zyvr?336Qv8Xr2|WIFsZcy-m ZSoA'_._ޣPYˆ(y'Nz1U5K_bS0Cd=*fP71l0Hdgf Qzk(su T:8a|!!bR*T65DU,oPn-ca".||&{}2FYfo {G>]WP.Х+3PI<5njwV1Iqd S!AYpMtǘk-K˜:tj Z"< هB=k&7ʎVX=6{G)x[աPQ1N:oV*ރǔxmS#/i,\{|8~]͹3ٺmX UdA1v'd]&y6-kGwʬ)ɂ}o$Z]V:\,XnnFh{pqT)6ɗg 2أG Gu?cnO!7x5bݾ|ӽH(aUHlbnn5p̛.Qfhk|ⅳo8 ̰FKd4o͗!t&c&mǭ"7=~蒴Bs)>?sx9Y <8EËE6 d[H^0“j,k2ظ@~26%ecwDZC'$X;|MbҹGEs};I[ 5s:q Ajb xtA}ٍC'DYS)?ƩvN(W|I,t}UH25Eu$Dᒛad[$]]ZO}v{ǜ2;hVoe0A‹kY8K#;>;RlOc'>˔)~g!TCDOZy E0QHzC.V K L@ٔ9>n<ۖs[*+T1_׷U_^nM&2bɕaU[] gI/ Iˊ %!6@'$&O(ֻv-js38Mj4swT`Xs:s훴0D ڳbmslhǚ74:2bɓm(slmQW,L⾀bߎ,|>TX5ĿSO7Z+OD#il!:69ȋN #L#ꔬ<5L0#^ Jzp W7Sb-O,ɲ-9 *>A@U t ʤNsCmwcJG'ܖՄe\&>,4o7XJn|\rx*k>ڙSb&genkGGz=KC%[uyGڶG(=+cqSrRjƶC5NA l:,Tv-}T^NO4*]UQϗ\RЏE t}=SsA.U0ۀEg[TZ`Pj=K4G8Iw a?wp܊k3 ]0yf%ϒu{&*/*^Dj]PW^x v~&3m.i$P\nBAQF7ݧ3D_q"}Aêcb&Qk-K8q&D|E/~_C-%}Pj͎2R^M俿$N JVU,?we dCq.=]=*@ 4uD0ZdUip?LƒҨinUov =t~Ƭu(#f:{R,4}T]zHh2fzγs"IL$'{j٪ZnPwyTD{W_}+7]ku*,c27S0(4TFsQo GzڞM|; i,i|I|3(xtf0xugrjeԊg =,8]X,B_U u5s5 DN}^3 SHBWbs#EH;7>aX`8oaFԟ'x`^ 7[ 3RiWMGRx\ ‹VPbu3.XV쵆f i{ӯ#vm®$h1ۻQ[tC8 8\v2$x4"M9.ͥc2 {FCj+*L1|#kh1-unplp_+ d&>QRA S n8J*}șmzaٵ<>τa=1Gx9.ӮXk^Q%`@gEC25^McdDi I1/-;WJ)ȭ1`X~"FsmAIߓ|'U0.51.&NݣߐGFS^@a_څAl  ^'ﷹ*fR&$Z/mu8讎FufK= T$ mfW_o I{|{/izjj#ھqRp[| @Ey.&-OQT@l5d;\*7zi8:k^p͑?lS~R\> T1`,V.Hq7a]uNڱ>f֎ƨ=ӨMs\D]Xhl{\ P {.AD-lV_z_ Ӧp$F.a҆$PU}->{^M5CAܷx@/.* +M4Pw4DٕR   GWOi~s L~dKI$TaJcIz);]7c_笅FlʳO=V#e,өhd)6GDlVh27Ed5txfGgߕ>MNTy01xRP'!ַ^wZ&<ٛa?(,%IS!U_rߢUWSwg+|ӎ6! {[~ 'IA)׿x7`F6ZgC_W_ ěƢUi$m'ɋCXت?9~&Uɒ(l\otMJ_q=lN;TLTh!{]J'Y} ڧLIkTP)% )`ha!b*M~οNcG 0;`rf @#M+ES$G&)㠠Rjwbz]LR14sÇV~ˉyEki1+d'/>'mhQ`Ј:N!` I[I!oZ]Y#Źm.|xGnD˧]=\`/>v[Հ&dҜG,|lc3XT9䁿Sz9ɿw(4I1&Kd,ICûE* ?jjS{@Df" l5 wL+lvtď`*%5TkO6 .^֑L9l|eQS<+ۘ46(RÑc~ZݨZB0!J;V (5 kߞv,x K!Ff+]iAbH"A+N4wԣBEܪFtJ_^Nx^pPtGԱ=jSOK|Xq8:E鹎B<ǻ)gb*X;i?a8^zeWȩOga(qlAQy}!Jk2]2H;8D"Ng})<@kQ sV)PKQ7F974Z4; s0(: #Z*C._ĭzkKƋj࠸G q;;D+ Rd/YoȘԫHe]I;Ov V̉:cNsD!(WdKd_0 #BKjH4s0E Swk.7-z%ҢeuH\l7l85Ʀ6l˱3^.i `tXPP/v7SNL;17u3qh.jufDsxL'<}t33P9 QwNW."Q#hik p$7>m !.Ajj5myɨ͝eS+ :,ftRnd 3w&~5qC%={ݨP ]`;2'rT`>%7hna4O3j~5c _|jnoγWOR׷J$:̺Sږ5;Ĝ$hx=!j3t1?X8qi$줫!Uu6RVwRM]IM~ ٙ:'}(v @}~_G;y#AL=4ZQWIW <1ka\ )"{6^V6tke3@w 1=[&"ZZz8FWVxJ dOB-M܌8$ q!7޳hܺy ,G̋vHҚi#bǃ{[:n@$U8|Q]-|Q~qs,\x ~Yƾb]DnFdҨ7#X (~̵PV"I(q=)48'ӟP\R(?T4M ׵@v7^sݞ_J,]OŪ .GbݶHZfȒM'G(,'ri@^& /(z)WqyܡZX ;&GZȨoZS2t 7G Y,q3Z,}nqeɛvW=G{w|fembX܉PUeCl2*IF @!8GM,\WVb悟 ֢k‡,o=|Es1<>džIHҊ_M89I>A~[9ܳ4P,ģU;j% 7@=7m/$4~}1("Mpt}*1 z{ y^̓I?žTjW7rnoK(dqܵL͐BYh6i\W;!,tbjm*$–Fٗ F, OY n/v!JC1& '.WY}֎`8 Ag" 3?`R=lm *XwKf^ 59BMVɮA5L {ѤZ-<߸o'xvpnVO0`@]KS&#%zrO-ɥ76 ݧBƾuEf¯'u):;:.t,tyn뫝~ o`ŀ\0Mk%ORsG">." _Z95iͯ@:؉' 3KXuB/ #0Mʼɣ=s` Lk$GrqθqEGB<ن96xk9pyNK:@DtQ$|2] ɘ1a 48b&mG4ӆ'9<@h]X ki;}K +qEޭѕ brsO}.ޯj/5vlT+yFHҋDT.\[8g8`sp"@d_uY|x[= N%Xhw~RlBs5 joFбɵK++l 9-s# +$6/]; P~jeLȌ{zef[`_];5.s:,u?%ьInі~ɑdacN?67Weu\럄.nw`dg)u~2Ls{)$!≠06mp$kUSwH>֚dc֮A}nr TeMCԡScWy^/sЋlz5ɴuT#䴯4 Vx K;œ*,%p]z~F+軟`x¢St(.qz\;$u jk>*Rrr 0%,d,Oa_)/U>@8U#Ww`S."y܆E0To-j)͈1}/nE^#qV{njpi# W"2 z/"&.#);,a:Lа=T}PvD{ 4|f0< )*)iq9Q'lR`/ab^PUj[`LNjxIs~(o'c/fT!}< zRHoy<\&+p"bՊrTm̀)S \` je[85f|aXS4àC)uZepN/1ߡej!_:Kjt"}@fbf0ZSA'FX_o*+ޫ!Wa10MQ^˧^C( 72L ?^2,!O8~n7aЭV17,veی0aW$$pl.ʮj/bG]jљ~^} 33N=FQWb/T!罙iI`0,{>(*\A" ЈqͧpDl\*n꟭(5+j y9_2Bu`\}ĖDV5 7j1-g?bwe6^8.}ϒoG9)XLJeF+.0[ b?EzNQ#Q՜~Pa)!gRoFsU ^ٍ.9" M"d#~%:RPH@ק^l&|T+:WMp!q1bV GY,,YbfL3WN~MsA;ⶍjsb:ȱs۸|SU&oKb^6߈혣: n$7I9*̧ \4 Q;JN}19d8NJ/%"h؞S7hw;Den҈4YK]Y0q)sKlc- ʈ&?؀]Zȇ%diʛn͸EpZ^V/Sg*N-]G JV]'fsVH?6Eq[ qJC"҅0úD箎7Xb9)DU%5)߿%mŞ\\ ED|f ,3 n}Ft*e_:UX qm~U-?")wtΑٰLW!Ykt# {saFXK-00r2,&5جcztW~]woӚ^X)F~t2Iɸh?C ;rd̈́".9D˕[INY_#Cű?6N-.GaOf _Xr^r%"Sh!iyXjۦLw;CݮJ[S"nȭB?+7 I@ѫDHۤ_TC_ePO8$ȉyF(N%D ,&Ϡ9Pƾ~6myDФ@(i;MRLLD}8@C6 zh>V=smNB$G^R jR\:oICۼp44+ΙF "hInfr!MBߩ+#Zg3{qfz e*ݰiFĥ*?_QZDŽ|`6?s0M> Rꙮk p\Y.>F.o*P)m?31#Sm-}l;ލ÷*zr '{AOB*Y;g3UQevL88{$9V[-d$춻ƨ*b <\'(& pl&$O1V1/j5͋H`^ɟK:(wa4Il u]ؑ#J9%SUu+q~4nsrWۉOBЧG[AC+vqCr%lOЖ\$*Y`GO8Fdcg2\4rmehzk$펙+7`X^;H'O0_r6+Z]/׃bi%ӔtY3>=ݚ##YA*i흄`>J &*(/‘Oե]] 5BX[{O]nm["d2_E#-C,JO}?漅RPCSo,_1NDFz&zZZ<$#s9t&I쎚cC9Luo&#iIۤ(s/Uh 2%]qWjb.!)~aq Rs$]ħNbE~0Z{O_N6(")*8hi5c>OOL6+K 6< %Uz?$+HpXrxzRCdkARWunOu!2٭ 3d-%JAAPϟY eH`Ek.5ϛ]r·dyo3-krEbb:e>rgbeu-06M8Ōr}>PU5ͺԳxG"5&{ي KYx,cg7DKԳEhCO 7\IօJqhwqX= oraʲg&2a]\"VUٽ T}W.Eׇ"nsyT*{}\syV )RWIbr.-Xō IYΐ q*Aj/jNj= TΞͺc##͹*"H*6KF``\ȍh8g'|`?jeppT(,f%#bg)* Ia *Stڮu}[+ypײÃ'Tn 1`B|G[~O約hqHP-k>;r\`&8я#Jvx\E"CMPj3VHC8GKM_hJfgrrJ9G=yvpCۚd:+H;ۛ7'2 Y-R*\hXXն`<ꔶstu $:u!B/Iz[x%lbOb;8 sRrt5Lf,hTgtDsUx*\؜!HѧYȫtتU'E} LY})bn-dUԞf48LB]%?(jHSSb] oc1h,{'LTH+=a&ʌ<Հ1ie}u{DczvPw0^거 TK963d.L#9/Q5&.sjف)V9d39+")ԝ| 7U_%EBP˙2$O(4LəjN2AEX+ ]F6+;a$-Z*(72V c!pFZsEiٳ ؙ/Q޽a|<_7FЪ=v &]MZ#Gt-p.K灒{i#}–= сtWV0ytY`<$~xt135Ȑc%dxzCJ lUr|uޭ^ǁ0*7~,YBJvA/&]K6mG<6yN3W<^JR-JN(-?k8ЖwMBV9 U}oQ5Jlpڣ9L1 b𜟧G$_TLzcw b(5<2!kKm&W+w$Q/e\ VC΅,.G+#<{:n dɃDuNhl,N&/ _8x0>rXj8y\ց~O q2EaTjr>'TL(˯ӔC;?!xׂc&F1U_ٟCFr=$Kq@4W0|'sz"8=TuI(쨁o#WYS8)vj! r0)=y}"wM9W0; a_e=qӼ&g/yKb3} quX՚+p8ġ.dߋ6b0,`oaI:O{q~QV<;.^ lV)`ދ=Y3卯\8b[`^}76TUPO7 Tcl)g0 Aa4Cރ{bY,d.uW (w*: 0y@cȴ-b; Nm[9|#N\ t5ߘ*&|U0vuluEr4VoͪػNrc~53EjBA7$] }51hsAN Vj%s<dy{6CCU3H9 XBݨ jeh EaLӭ_$@R --ET?CCG9<'AX`*TSzb[|fv)/V~41Db S)Opet6(p0X5f=5ͧ.5]f +Uٲ-F4)jo7v^N=1{w>J.nSHcyS2hPΟZ/\u=ʝ:GǢq!#6>W)p-E!{E$7\jEf k:n& m@<=`yNOrTL_ͽˆ& \E]"MrΌb4ChPQ#''hֹOh!:GϦWc@*a_rZC0]S#T'( OuKKҿ7Ps~^ '> 'ޤv@-=c:AidrZWS|JE2#_y\tva;CVzAPD)\>ˋP_eÊJ|SF/SVKTz% 4E[U#t>aW b%o%kO(u,W7(V0wqb'-~|EG?;Qi®%趚QP?ǃ 0]6W1 O*oJM7'vOpfd$/_N@HXơ#HdNxI?oiY~I/b8l{8ӰMt> Ous;QKVFo^3!U~H|tS#Vqn 9닃1gis"^\1q؛Ҍ<- 0"֒T)] mWIУJ㺹;W5%9.jÊ)R}a#:3@q"u\82Z,YU=DH)@Y SNJ}Ja\-2RD ޗѥr fH%8:iogXC=ΞdGw|]KhQy@*r=W$Y3c8@G c3CLW?P-R"+LrXdق7)l"$)'./s֚wqF-m.Jby?`,Rx$Bǽ0qe\M^Rw#ݒ3/ABoUc MY](h ]Fl**AVL0&;JU-Ŗ q~NQq܊.HVKFfyDŽh=zl6v(.q d]Nyv~h.=̈́0dAæ9("(Yڄh AZ|:2E#ȧ KߐI1+OZ4E'Xʤ_ ( V@^ :p;>F1Q 4}u.[ƬZ?Bߞ .߬ |m:v, )^Xhw%|Udž,R~=`cߎ|0 uvkRU7G^;^dNJl{6+l>a}ZG=N$ i4Ƣ E4);3X7j,66d9L`<8] n)і2|#a"˟\Bm~K|oݙ~dE}ႃ87aBTztb3HAJ2p %yrQ=lni ~k~``{L#8C&) ]+E~T"|T'fH] $ l?erb.d<ުd-}UX2`T ϶ĀF(Ad>AW ИRzS}g*H@ߌq?4'8dGeDC|e|}{ q;IG~׻?X)~v(d/ϲbի.?14b%h떤s0.o _1\dDJ`1L+#J1tjbg/t(#xS 4XnàWN Wv5&fͨ ;#V^dBq=RIwe膮L%+z858ܩlC#谴&QT,qpl-bTz4Y8s}r뱎3G–2e ~I6q27KxC:.y΁Zp!}nh b3ō~E}L *!BhߛG|K1<׳ۙlqQk ]b uaz:%ge`(Ŀ*\5nKj;RU6-E)C|YA 6<^ھzL@CZ wc7tmO 99FSHُVn7M[!q焖wQ%mȎS RH<6R|-?SGw*[vC[3k})j#LY9<7<󶷊)o=`3S3جM\/ (4"p݇^`|jK^ͭ.ɟPuT ժJ2]D)|N"R[v XksSQUGA0;@2 $ `^Zo?Qfd|Ji.po@r}\j,;I$ lLJCPEv lX;fu=,hVGÄn/L NG񪗭L\,P*&{' Jd|B.A,[sa娨] |1J{3 jF7_(oD;#n@G_ NcUi}?)d@e~8y73X5P+~c)Vsf e*J+ K-stݻC4i =c1陫8\bYmps'&9\Weޠ7(۰}s_sKM[|9" >͐MRJJtJ %;ʩ!OWDEx "ga_!ۙҌ/8]%oPyž`ynNJQֱ}蔝g@ os*7!f*G?yo}ʴځ27Y ML[6K?@7Qx~T_z9,p @[X%H'Srujs^/ s3x:W`$YfEޡ2㏡$<^ Q:c9Dd%5L1.DB-CŦ&u"jyccxqޞ>֪V++~Jp 0**3vkn2%9 nCtDkxځI^w5nIfd 4s#mnZg FyWfJX#rg mm_!u_1S]W50.P{j i pha~ |q l23$+g`: RtNN1KP)Pt[uEd aN=).LuuB~r'6_pfHq>.6^(;n]F}oW6d4-Sd~u]_|XD*7y!Um2nj-m 1ΰnvx[U7S77>I|OA= @,/Ͻӵ1 48N΍}܃Ny {>%$Ӓ|/1ȅC$S[,*Jc.m4? te9M*?5@L={RrM,1P<W YCZ[2LzB^*-TCX Ӭp1muo"Ǯ;qc5-\Tͥ0C:4z7xb-''jlT©yݴd'̄iJ0wLXH~)x,ٔwPWTRL%x$E8oiFGd9jmtBsP&m2]Cpm1XVq4H Sg&ǯ]mhMKI?IA0rbO$|f?=`t f,Ӌ_nY4,G6aK2v&rl7qo}J#\r8h,@vˎaF{܃dGymv }(1=J4eZAR/EB.J2Di hcW+:Չ$lxD|u.i.v#q?Ki̿t) 3yzRZZ}kϲdу~z2\Ά9͍+{5jඃ E:d&+=$ ;P}}Q#Y,{P۝lhiE)'1{s}d}J cv.͜mcݍ b g 97d̽AI.q7% K^Ƈ1fR)jrG3 R[>w% B{i T1>F)9LK,~e`%ȝ5,@V5.-2>0B,@aF quؔyD)fO &F-9 =ėJEFV6s*fGiG 첝A@;-(-/lM =A>(~2 c {kNt?8l ,Atb~ߗrE]h#VcҋfJMtsB["ڱaG/s麝&; ٠?6Ɣ>]O*n˂kyMbބ 3=n5<_Z<p)ڼTI>gymw@*8nɠtWњnWonIV ꑙ޳Vnԥ-D/UZHۏƄ|~mȼ~X?jֳNNMI%c'N@]a9|T򾜦}#5QZIzoղr܏@`J K+Bt&?ʧZ7?< rRO|J9*5,f` io޺ YOPN$j!͑,C'6"EO%0K=\#>3BQklD?i !{t2:gXmW*[iNi\B^afP"ڷbLS 5zl3}RKhIҼ^Nm5' xT@̨sŖ)2y 2ir(ނHg:&}k^lK#WwpW) ~#rU }b\l[b,ʿWYP>\3s>il|ɆnxJc㒵R_J6.DA[NP*mtJ+I֧jzPMyU$A#IiLNd{)tpx0°L,8DO/IBNuqCJzA}DMt/>ĀԊG_nV '\S@kZC=`E%W|}^B\wgχ]=uYkDmg^C Yr}XF,0Ѻ~|`A@9=tu:ڠ ?4a}1HB^&>,@Ts@Y+;>'æ~[}󘀫1k *L Ko >3F9MCt?)pCʀze`B%p*t3@b۩,I0gF&>鹑̕X/Ți@+ρ`=J*dOD+Uԣ `κh>5go?>`5'Բ,<W*(mT)[eRQqOx Xft @g[BːG)3̐ᐄXX2Ƌz}{Ax-"߲DYPɨFL0*sR_t"VptF(Y|v&fP ؓl,{ҹ WJL erLv/cOj WqTNE%˽a4r`da%hzՎƨjm+3h=$by^.8>jڇxKM_ܧ]ZV`?',:> +e5_錷KϷ5c^Ш)?sW$]d7xtqx}R z <%i;e 2er_8F'Y3[ BEX8EeҝMqc1 ֫k5(tI͹94mz*kdH入X̤(v22rdn5,ҭ !@L = dY~U6츆 c$ڨ60P C8j핔r5_ܓr9 b]zZi2rrRe׬?Kh0f:"LW16շIk'9_`^̽MJk׼JuxpXU!u rJoe{3XhMU(XJ#Jqy̱i pj`&` Pc /)] ZA}5K:Qbr)cŶlO,E0}eϟcJJ eؖI0 -}on6fj7^/[Ynz&Ak)wsL40W{QJaM~Z>} ڮpaU>ܓPd$HcsN!/UagI@a h#]"`B%5Zu~-oz.B}pZu!U 1t`[8?nWN6hҦ_1K;ØsL&xCr߅*R [ Ƿ7Ho8 ȵc bG϶2ɂ2Ven_tB8({jWz |ӗ6OzD)_AU/3_{+\{ߝqK@i{#':W'fgْ\ZiR OUķ}ȽԴx@(dOU^ᯆ]3ezg`^+iD `VFӡd 9o a$ Rf]Yo o? iypIYWbKcQ;w&~=z>]*OVsoe(vNLeg>iW*\zdU V#X>aT@iiU V2!›ѦNd]a9Ck,yǚ%&`&+F}M[pKl=-M5h8t!5N;eSfr T6`:p-{i8;){wkAd 7*Z 4ǁ0~f  ApA$3 QrWq BY;X?bƮe1C۫mdZ}j6`Tit@`T#E4#$`Mr&vh9 YFo+"HwθcSO~ns=kt^Q.PpiwoIXɨz \tDgb{P&(gz5.XÐ3ݝds@}n+H}rO|nMl^;#h:} 6\G'u0owe{7yJ̒{ 7qr6${@/*8\K3I(2-Pc`pDs}Y0DW'Vcexa_-Ϲlc"z+j蒟|,øs^20R~v$lyzyunkrԲbXȾQQhW5+ruyVݥz2!D n0eNq$lkďpiEŠ &O<WW4k'N ش9̤z]R>)l^Nd9"޾N@ʌ`aawuOUPgDiJ)Ͱ@[yC&RLb3]-L߫16\/ݽrrTnh81+`xZ;!MLRX3e9C<4*n_LQVX`f&5r ޏz{19XPsԑZ"#ql7_/ vYRBivnYlO N F$GU}ij{H51/QRh%/:ɒK`VnJ= tmcYm,vr4؂% .3xXlH}fWz Jɹ%k.V(hMӲygKnV5r2JS'7zab)uTy[E&F1ҽ'4`fՆ~~Ôu]k%0F~vk6R#!W:Œbl~1tg#`?2N]Ӳm%PuSsY/9R?Z.@A2{4 BAjoNBz@.jx*Jy̌I 8୽%dKOͅTrJSRMn:d%-p0Y5ojЬ"%{Ps"6܎9e|L 9,ìԫP Ͳ'HYȭiJY i|n'ukV2߻+˧”bu|ߪ?W#Ar1n""[Esmqq#ߝPIAN_∲yL[~y]GCuH/JfL&|XOoNVy):A Ko%Ծev\oDT 6@.N))USV=(L*m_j}R51.4pm;8Ҿ;0fxW<۹j`%XArmدkDأVig`I#ۅ*b6+𓇺Hʁ7i>$nFF18iJMvd!'6~W(KȬ7/;1H3f5sVwKWnnt1扄<0|<\uwNiusmŜa2%EԸ[ <}3 7Qq5E,gt0RKQm0@ll40zm'N7բǬ8'uQ#;z,[[1šMzg"W5XK,͇m 7զ;Vn'{&(˩넌yk}ğ"r(B[ 4)NJ6=V=}9֞aEs2Ǧ8;ZG֧n@ۏ!)|`M؈4-PJ'd#iȥ9{rRɝ8QmtWhPS7HD24١} Ɇ Z.h7s!߳j+_!K\}r6D*JH tkGi_7j`2Хj[ĺxu١ Ƅ)P>dd%?IR^^ CsW-crۑKrjYؤ7D?u&iålvJ];k1:;dmQ2O 1ѽS+y`TDhg&C)! EI  Ch `eb/^~q3˵9Ð *%/]5~eaSB۴z QoL1NE}A|C>b86kĈܨoͭev4w5/o?Q#s6L LU#< =}#Sr/ )A& zq~zg|0L^ga5O]0.f5խ̣Uc}áyF{P{4ۜm,Np#O񹼀пMjtIüv/4!} 1H,k7JAXKg..dᆣ묮ҚWgTS|0ܰh 35 b"r?ɖF1ƋlxO5Vlx@tܱ\9`.ߊןt^8j6KKz49qWkYΛSF\R]Z9З, ȡvfi>ԴHl46ME6||Ebܻlv#jӮaM #s{p=dI 3&Ioұ\5[x·Ei)Ԭaj~#\m/y|iӫJ*@ۣ04Rkmm_z^PM@~{3m}wLs%w$"\ʹWK=$|Y /ew!ġJ5tzD_ס!*ɍs#azsXȘm8?Mj}FɴWP>iZKPg@Ln4`|b qv IU6 Su|r{ d^ >W!;L5}Y,r8 Ѭ rb ,{1űg=:InWIZJVB}A~0u BԓXEb @n*$5*TY~H1J߼~(VƵ.*[+(ˮ/[@8w9 emgAd~˲uqro3K.ޑ9ęEJR#F-mBߣu>ae3m|:`)(>2{.pl'ָ0 }ty[(:o|d) Q[k'ZN"T,Ŕz4@咰E?G$qWuJmMKb&%>mPnU(?VTh55?zX7#C؇ SM:v|Ғ옦(bU,t{o$a&rev xqCW p8T]I/'Rzƃp5#RYhfr-(7мx˷B8&,%™gDuNdJf&y R]7铣[|_<>%a hH/TG/ Oc&~c9S#|f|KBi~: sc)iBuP`Ϭ; 2 ǙѲ̓H 6)9(L@i疎*~3HE(=fŵRCGOv{a"H"CѼyL _y!|NRԫK2*ñZ$> &"R{Ͱ Wŗ(woa!;N%i8 ~o7`ޛaxiŨx=xt&slS "+ `ޛ3`6RuR%ٸجPY!H(3 3τ>SU rqϏqM=Q-}KnU)"QLqL̠NkȂem^!V UwĖH? RdyڳǚVRn&T4z/1NԸTx;2){DIdĪ=R[Np-SG1T.#@FoҜMnPB+T Z_[(Z P? ?{~zgYZ07070100000070000081a400000000000000000000000165a475ac00004d54000000000000000000000000000000000000005900000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&M]?Eh=ڜͩ<2?< [&ڀ3(OvܥQ{wz!Q[eVD׺a/-5"rt)Ix|KW|M/X)zYWC\d`44fK$-)4(q<ΖYV\ czGYw7$h|s*1!.>bn\ mD8(>Sk7)2k0=z8O\W[$nJK} B mf}PyLFA۴?=Wu %DWQ{^"ȏ\hڞ+?|܁E ͠?u ]КiypkmX5'+^w pOx٣~HrAl@7:Vr;>X))%N]Ydد-8#Ƚt{!n_z_!=zJDJlIVYTbk*#4 ,I}X7%2hqS;^j/tWXY&Rlǡ/<0XE1 0K6kŧ-O(OB\f $O+',6TmD5_co,̬ȳ:p3I-pjzc4tWЌ 6A|Ԭ^UЏOEZP̤'2Mx*W-wA!2CٱP3ބ6R'}E7ov̇y%Ut0O|N%iwi҇uOW™ KTf [tsR*qmZ(_ vm0?,B4Yd[#\;7IrOlc1v\<˫(\W;}cG crv07j=uRQ/n{OS`& LVՄ+R-\n lʃXCȷfqH 6\ihm܁b9gm!;*vפn/;ޣVC_.Ni|Biyr!\$nn~UwBXhВwAJu >űR'dġ3+:ť` e0Lw~͠jR5LUbGǭQ@&'=͑ yj<ᾢ_Yɂh _~z#-+>օ*o"?!4>S96Vp{i8(zhSY+Q=ɓ4 D0;Eu@.%aȄ(́\pX. d?g@q'v3a~ao枅`qzݱREХ=m1˦ Zl y,l`lW5{o23ȡ@ɼl Ίku򀜿"? Tt1&z3ukES1B9'LChU%xZ3X| 䗹ɀUy$heUZjyeF֨ZB+hHY]aR٪x5,ݿmf ۴eW3v9|!Zn G=E/J}*aÐL31FgZEN! o{iց ;F X#g? V,Tt/^Fj]#Xu^œ@d &a4xuh%C?M(j#vB4T O>=kz76iH-B?t"\lx^5hjxN@漄}NUz/'ZYS5lU]ÍW툠z^njj8*tc Pw'ʌ}A˹$S-9k2e~Z1L Ʉʗǐm0/ -#5j?2vhj6B@Xj&_{"K05~}ވ)|\OB e\𯈼6Vǯ{D_= V` ~#mbyunv,(g) ./;;$o1~݊94u7Jz$؟$8zWtې UP ጜN4,mxm>xkGy[O&g1YS=.'@*YmTgXandYe9-RH;z ZjWӼ'ۀlh8_۱Q P{ iǽOBlʡ[U .$]?i*گE3noVsI*cNFQafrXse&ԳJejGr~-OsW4)-Ep gf&wW s!a2f=,Dec~ǙS|D z?펌y1K;:ofny\WAYWk/RpA6)$[e+irڇ.ɗNI:<(Ugi(&eqgmޭIv*&doqL} !wwDƐ16KU-Y>`nmݒaD\8 W3ϿBCG[ OOޏGUe ȧvib VƗWA!Mk"Pޯ+;IȰ3KՆ@#;`z[︚[.a%x"+cuS=GPoLhZQ>nGe7) Z !3*f=y75tR * -#Mɝ}TZgd& sɧvD /K^ Hר7dґ)Q6]JT䣊1]0N܌$YbS!ihg\V) u{pfPH ]Zb @lǑ J7 Čd`1CNg tX5R}-*AI{O֛ Sk`ĈDɑ[CpP+bB֫ĊBa~(HrwIOEkS?!Be\dQ<̈́s[IkP '8 8"QaY_Ԛ7kVj, t=|'I/6O⇪ڼMqP*Ɗ(I9=M@$4olw 4XbLU܂4SIB99D'^@J*;ױ2x||D>0"G;s8Hڑ㑤o/ҹC "jr3iQ"<9i:CAԋ/z:-qFg*Tbk: grQW2!lB1g_-)f%ImCG_ے'hV\M nh[XSr9yE&@:'ĈXp5 J-Zy+:WlX^Ke3eՊ+FD~ ){蝜6r^U)tkZG{Ɋ<S5R9@P_s$X#;b _PiV!-(3mӿ!"a;= ZR_])ıiIx7*ɺ&ő }qzRF0KMN4{DcB޿LbFfB a SddPiFc!Qgِ v/mݺ,IN=a(5A3A))SٞSʞ؋Fr4IMq8̚`P+Kʖ5G9|6o_Op(R"[%1*M_u TT|dSw7 NA8Lҩ",qn;ʲ,7xX`Ә& Dܸ]q蓖d4jXoqX4(o[PPGm|xfW(XF$R5V{Rhg{(MZ-="OPzK*1H$f ֺ&w:c Hfi/PIE| mGc\'dOFl0EHN[ g_(wPC 7A$2f. S,bW׶$*(( zfDgUG[rWR EAi''y/˰& ˹Hs+ Z7șq!ĹQY}b7EMns+L)P1b޹`6kC@TѦ|L/k `{;WBߞ -^f~qFaI$}RGsqYXW"`[B E׈n.MbCUD]s)wb)ڳ5Mp7n'qr3& j\6<d3@"$|a".صMS"\7,EP ⌜PܜW'|3t!x@8 P$aQVJ"Sx-/͐l&Y[)*AO $Ay1E2Da IN~ʡE7IW, [=~[@rn7dUyB/{'M C[t[1aʁwxB1 p;V9ӗTBx!7Ʉ [` 7Y< Ș:* E)Ԕ#W]/IoL\pv@_q A%>u\?IxȈ@9{ y(о҅ETΗ.Aa3{$,\u:u{"q0]\+GDUSNt6rIlzLJ&^ՙnа*OĘdjyI#,P#/x;K]>~|ވ0 ZqEQFMxt{,:IYCn+#2Pbjnpc7,50DNx#1S[0EX֢ u+,:ͺY41^*:<5`%0'DqӨa!12NzDBŀnh"kqBDg6XQYOv Uz3N與&rNBfcZ jZY0Q=ƣZ7Xxo>Œd;iqcJ$᭟8kbXqF^hZyvd?/Zi\2 @T ]o(22 ]\3k5qT^Aؚ.M8aR˛p0 m$ט's[W>̲AǁqT 5zH#y>oc1-)xY VҰ5ig@?|Ǫ45HtV@6*qYd/2n FN,[_h:аNzپFa~FŤQ=vK)Dtb,;z=BLC-"L-,zXڃZm./aYZ AlR!$^ms}4 E0bVqH.BDΧoZ{7kãK橩EKO$嵫_|G\ƼHpvsE?=R 610,iyqX Ȍ j+c~l}ZrEiU6Us=cSd%CL8l1IgIsv|s8k˨OC鑮FG5MttRRRMUT(<ɹyְaͦ^CgA%nXЗщ2D MTW+@/:1Hjcnr|Wniإ`wU-Ś~` >E=IAn$~|Xm viG=D5ZRE/d^s[]Ѯ4I6~WP{SK+v՛mR&˨ݙ& *`H=0--`"Hnp櫉AS,bUYHy% 8㜤tҾo-KH͎$cCz3q g/PsՅM0 ͌-cܚ%iiJW X~>M.:yhF)[# i@١GǂXh| 0Yt\0&G6/A0HwlK(ۤFQ˾hwo$ƌQ$u͝n=۞|Ր}MCs 1 [ 7_|?"l5 #az鎜JSrZxAagh `Yy~xrg[?) y<Hs9>8%GóDiAYJk)CI5S3]0,{Zņr)YGJTb_ݣܕ4}hE5mM-Y›ܲs=G"vڰmc`͂,QSzTЫB$c1+˾ªN3QodM"-VTlb8(cD{T)]N齺;O1}QahU? b2H{@dzw4&Q;7M)€,LxӃ65j~) A󤍌TkI\~4(Ur & άֺvHu?Ì-kۡoпdMraꓤy^#}l}s p »y*V}8r6odZCQ?aD j2z/dQ Vw#txgRǮJ UNDǴ  $S9[0 ZS\>l/M9\i߅tnmNMg*/YIoǾŏG~tϾLK7h̫@t+;glֲ{rvl5sT.+wy5 .d+".xOR \׾*,ujjKJ7tySW$A!HWy4NEW@fPhA\jrֈjlG}6khj*.ui'y|Bk[j(_^<1]-6#ˣjuL-ښk-CUI$*+}fsy*`lbz 7E E,ٶ Zzl/Hzp7/'CmW7%R }{!INP锄n[/ M4:O_#].eͿuQ QQޛd ٧_߸^G!ʌA1,Ca\~iy6I)I6n09Br*:]7 :]k"xp8ھjDQ-RPENۛ"GD\xY¶2Ap ܜ㪋4j/c)[}ؒTv`ӫ>nTjn)CP5 N.m=?FOQܣ5ǟ?}y&Byv5ʱpe:<xf~0rA:$4ܨ k||ε).Y lT/ՠMMns{<2"XC|ȁ:r6o~hP8R(?(f 9H0 w*]CyM5EGpنHz1۲dv pPSAX52_+@②ہ-!,!&iDM˛~`|? 9i&⠗z{}E=hءrw  mx1^}.nt;D$1>nZuR)503?\;ũ-x4lw#eMz8o>;jB5dtk-틟RͲA5JK7”lmq2~ӈ ZGE;a%hl4X&&x1|WiZxubé;5Yjc RL >`BW59D,6Da޵k!Cp`TJ/84Jt(.Q%JL[hZ)T_@' Cl&WssE-rm0}9B[j)DO5A5{x,bvxKÁ8ϸv]~721nYbaϏeq1Qi;(Q !S&%|+XG(hҖ7I<"3Q=>:~\gI *ӮpmxNpJ#H6g`.w0?("K9N7RVt%0GjpYSOK~JLѝ6~ YXS9@>E?΅;ʻ917vFAnCI"I!:<79𹽗(-=8~m;6Ql֩5 cz1NO3:Η&T0PW30up*G>}D_ ^#ne,JL󁂾'*|rG[g_p[ɵ2/~މlVkoUxxid^__Q 4DG":-N |tt^z,V(a0ag'pHʖT* 1<--0tjd90꠹HX21 /gbUns~` Ł4ral+-m vu*p=5nb'IY7ʶ|8cpC:8AX0sgunj¿"!l*ݱLJJlnc9D}ۚM*S+G#8%o%Lpyc Eўa7 5y C$LK," ,'q;+K 9Pv1ʢ oADz3 Awx'yIGV7-'|5i6٠B;6h5w5h[HT=e8}6N폳}BH,:Iz/\ HO_pNx3tw x4T= MK_ %<']`D=#Jes$)#f@vBl>0APX{,Ȯ {1Պ>F$L9>/^q%ukr=& ! řqKM*$&gC򸓷 a5;F#f,C,ʤ2s\\ǽ +Er:H@u;}8F2qUhvrtB?iUH8޳-!}迪#CnِX5/}mP+T>MztC0X{5Q!|gso8=,(#ڻ Rm/LY!4.X=kpM?YMp1D7{+!=ًO[pH^S:VIԬ vd Rȯ9ށpC5`UtOs4VA*:WNn@s FZ7l[=:"?S Zl2P/ 7t*1e G,X C"u5NioɐCZiv ǕK"4x5x1?.+B@*\KxPE!i9Yd#z'jAtqp鏻s kp^6'4k)\P,GE8ե:e-ٯxyfxFO1jϬ{M^3 N]B16`s_/AkX2$i[73+ /q: g$]M"T=4:OKZjLZmA_2nٍwCgBߌa;#w3/B#QJeg\Q 5@\`ZDᇷ!/dbgB}㥵w6FY{g?6gG}O`fѹ,4S7!ps\Md1tsN&BReo淿Z.BypY#&DJEWʒ ?{VZZe~$O[@=v6J̭F b5٢i 6Aȋܥ "\$>AZLf?ab7~=/vE<[obw@]ҿ ^kN%Oyܶ|vpSG/Йxصu'1UlR.o?iXcrݒM]n1QJUDO'*=Lx-7 YĻdRs&>:6ݥ]( 8 eҲaUr,~"&u quG-,ÏHYzզY0pPS*h<gdmm~  .ޞQӚRjKV=> ,ϔ[Az] cTRo2k "cq1oz^A0_N8(;›TUSƫ2fs!);Dž+#xLw(|A&xf찵M GG(("y:cm`g==Yxm(L)8=lQ '@E6@i? un ;z%t5r 7,/Un8{;h7_ڑ3+\du5NRn^C?"\ĠR^f Br` `,ΧkG$0[;Kc{MpD 82jHRNWa:Kn^JFSSʍ)PKs+9<*5ԸT/u&dv|yu`Eׂv<4S415?cc: t5A 5UQPB-4MJ9cL/yÛ[jQ$l1 P@[VHaBQI׬!+VZ83Hxm2Gc>U^r9j.SwQę;G'=X`!^ d]t*=.MIjsƩfA"^76<[&d <35j~u7/?1(6n9ϣU⟘dxIqpS^vMiҦ,րoH\R> F =$?+H.ZAمG٧'d& =TM8=pT2jڒΗ-% 8Jm#ȟ"c͕K20~YI$Z[}*?_O1a\t=U;S\\AT\צ!l(0@&GN O T1#q7޻n.mW) ڋ PJDWe(S1zp{̛6@m'؈% Cne]gX\7Xb$R w.+oOy xPLS/f&TT 'IjdsNcKC޸aSdu"aXl}8̵m&cbm5-{c&u @ :V*IԔ鹾3jo\[i]!~)~@ZԋMWTsTT^k6~n GmuqA=z¼θ9{Tz{zg7Ӹ/Yf:&jZ?qh{kk{6uvw7" u,^2:4k}8EgԋvhJL}iCzm'!RƬ&ȯ9Frڮ;XfHh9c>l$p7 R&N@Ly™TԅI¡ JoSBZ_ Q)eU`>[~:ha;3 &h5LUmlEŇdu6y>xq-%;";eDK16͂wވK~x*~̝}pܺaz56Zl=ah;]sQvW2Kn$tMhc+Kt~8[]HJ:?xF;Co4cALstLn#B0Xx:8~h/)yl];֠_CDdma%*6_[DU >7"T^8hYmg[Kge',KBkpZ\|4z)0 GI&9x`oO#xj{j}; .&0;x3jTAƝp<ˀrO )DͰ6>ہGa&Kf䝵fkaWxPI^X9jp.SdڰeU^)S@\lDBHJ4SyƭSx&ic,}9O>d1Xjgz1L`0 zrRD$S^׮veObci~Yta,'z^uFeNNL?␺7GI"p{:)x3%<O',_B.'Kv2 ݬvni##_x$fGC}sp}RM l6&ҚBKZu7Ji5-z/ iJ ZgԿi*m 3 1(v(8簻{9Q,yF ] gOi*I6&K?@%U6+d:SJB+? . s|s|Y-RzkcqebzCx@Qv(I a(xx*3j2Тʴ$r_DL&脍??up=U[2ԠĸR=,pU?c4a{~s!@ylU3?AՐ\st=*5[$}}T<}.(=h诈Hiq׶?糦eӢZ," g E4iű_J8MXId_/VZ]/( - .OgYZ07070100000071000081a400000000000000000000000165a475ac0000a554000000000000000000000000000000000000005500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Xץ]?Eh=ڜͩdvm8,"MMQ4ؓSaj _vDcƔwaVey̲?`l`ɤԈbV#f(rkZvKsfsbFC,m#;nO4-g'.&yiD.t {E3o )xm{5صY’Nϗ~ኽg9!+s6C|(ӑ6ۣvˑo}DnJ%^ 6ց eI:EQ -0@v F1S*[$mC-On*<- }d\/erF)4k=\ f4,,۷Vy"`2֒Ɔmjh^ '*m$# F(?pN7:h?(l!a} {v}--WmmtFG;6??A XmC5whޑfA͚ûSW 6" CC*l'ЂtN&<>دl-p!6<ڇ9i&NȝD54:(>sN;`3ʮ'tLv_Z_D BےJOoUa= 1PP6z70&g|יG'R(K!ߛX>ﶒSD8BpeXR·8H21d[xDe$d!H>w!MS}4ph<'\oRウ-_1af_wAXf,V"flQ[rqt ޣJ御Aߠ}P(ub|yѓUR^Y΋TioTXoj,GLR6 SLeX}c?xgKfOCYn$칎 g{^ѨIj6Nu=5#*5ma3<lp 7MAj4ɃiPUJ0n_]W  e)*yKAp4JpouUUP]K"Y QY(&l-A4Q) |FrZ=(7Nn>/~8lJ^VlQٶx% 8=gA@. Yq~@ 6(ė,#m  c6, lvCXyW5)S|%P z#a'M E9}?Asb 6_U HB`ؾCf}tkA=%K&m2~l}B4gaX9$9Dl{,rZeKO32Y %E˙YQn5( p}nИzd&H+~f-w2w: TqTQ1vBkU95/w Z_þz=RZ /mW0EQt> \rtǡ"d/W@ir&GW-/@$`#l40bF U\gvd}U~SwR#RY$<Z E&?̏N2y/h <L/E1N6mvaYVp^v%xaTS-;HG"qDy:i>%:dk0t&eXZ@m+ʰ2'$t0EŀOe^lU[t4Ө1{mh1CRMrHK>礅'QH> |˨-^f&C-:B[33u ϴY?׬W^?~uλP[A˄^S) * ȥ4IZʘ4.CU)S9 Ǵӵ|Gݣ/o?/I g \|\TvƇK@Oж4꫷>(y b% c.2Q g~Rח}Nl@m4e'zD<74鵆s6 hQel^cZ橪V,22_:E<̷'3n} Hȋڶ4s+{il0V$F0ʋt\$0Ǭ)ZH@G;H$2*w L荡S2)TZ%đ3瞖-堪{0m.lʋʪR 裋&S->S0|Z syl(l #J?jyhEKk 2#m&ّ4iH< ۹xZ8@ՂP_ٳ/II50+gg+/ǼlZف8PZu @hYZݾH5 "\VU%6-ف J/6"#͢6(aN(e85Q>QӲ}ɼX|rﭛԵDKC0WUxqV~h7]C13 LKP'Uw_70IΓf/xJoʌһx5E1x,1tT!U[O@YQ/F١\N3 h s>14D'ݴ/‘ɜ<̹聬lRmȎC휬< rӇ(pB O5tL_<_J=8@=J8ɑf#nDbB6rh1I 5e]:#!IqlV͊8R%Xv& J9}wPB_XJBw0ПzRwfz4(lQ+h$Ez=!dQ(MjiXxf)L f/[>g;v@!x[ P}\G =,N&Apx1s΀9a,s/p8T9Do'_ÿV[Xz $ߛ4'6X.2:2[yT("b"{`)тr&xdlb?O'χXCho5 IS6 "#^ G9?sKUV\w] ޼sRۿ03+Ll0"cCCu4glg8 Z>>)qDw8e8s}w#}"OuT'KYޞ xcBþ:>OV%TS]NPe+NК)t;Ҏ%?i1'KԵW発{qETp|,@HG8+>2ƒ؝Iw´֐TbṔp.]e1 ]+g%yN{R/5O/=x:*uܾpF9&/ SqquʵMҸR}uyJd&dA>{b_o:%hҁJJWN>ە* ^'*H(=Ythw=l|SL/dE^ەxyP?Mn=PØKD氱"0e;8 `tJDd-GbFx~|#^ZC m1!J '՜,2`yf琞wY'9i)@G L5Ӕ*ݬ-!g^v +7*2ou@3w(=woc7̃zղG  Yނwp\S9|␁ҩc~ K CK8y~2".V܂ x 5G[>DјT Loo|\H7:OLn}8$ڢg;_^r4YWHA쫫Q>i%x{K9<1L&NaCϋRy+4mjkQ\]@u,wZ:KXDC{ǦWF=@ `i?7gW ՠp[Z[X(z Yڕj^ohQJ~l!LN}̳Ӻ'Uy QsƢ˿FFg躶ҟJ"?[j-&5_v}0La }9ʳk\Ec.nɵ>-C?ω(w96fT@'g*g& |H"F|n+gdI_"+ZC:̣"XLFhNcDRfS_N+ɒ>KXX}(B6A v8aYw^d(w /ɇ=T "`D.Ah8hl&e/벾hK% $:dunaeRk^K>ޖ#t@0F.BVn&Q`0}GǼ d| #H(|Z܃K@q{$wN:tPo +p(ژnQ'^ 0UZM_^J}rlH*D'+zeqIFKPY?tgG~ L]1 }x <$tfj[ꮦIafâzQH) f "Q ei]Up/9\titR_Ys$&_X ^7LyIēV;Û'QRx1)*awNgI*"d(CjE~h"?z3/ׄV'R:W1FM䱨k,o..h&'QN&#qFQcLAdE; ϲ2 u‹Īw01Ro_B6'+tBƺ74_8>M)236[XmUCތΕҝ;Tl &}׃I{V hZ#Hgǒx|n1':3ji"~z؟$Dܔ~Šdcb1Mh 8!DwUʽFZ,]F ym &\r v~޲,ŹFCEtsK=GePIÁd8V ϑ1*Bh"t9x #>圁DR/Wۉ1 ąF S\B"欜ֈR'?TE +DQGC t쎺F ,R̦h (F =& Z?>r|ˍ[}WbwFФ#OB$x^2A6\p*/-Z0?fKvv aWroKw*VM?Y,-b2XID"<@!y5, ZjsX)?Ow*o0yZ$ [E*Ha^ uya@5<.k$G4o=|?)>J+ŎZ8I 'm dzACEuʱ_ j:`өKgj%V:5ڰYmev B#gk &Oo'@Yt/zR8__Dhw}I>FͶP^޸pE!}4*C!k'[|]cyP~)4Wm\K35j:wPao7$?HEOg4/dϧ'u훷xA΂ .UjΘm 1vǟKXk=ugjB_5-YB1`tq\A(lμo DǾF/u-\ʐlȏnT^Z *T4NjD?-dd"@b~_w X4FF)u/DV 5DDêfП l0S-&^qγ,gxڇH&Q?assۼcp(mpS%&^*>>ECؙ]rb<37Ry4z5iA| AjK`8`1VS=iGMPɨѳPA4h-^S]23Z[`)4-ܻ*VH/NF< t>$.g_}X-q&vf:(ɦHz-.DQp qV–gW5c!z?&9S=>Q> G3:s@,8ȬB*z~ Co 7S\ 5hgܫ 1υEDٞU|4>n%Ql;'injA\F$N>Eʗ=ќx]=`+ ( =,'vo!ٙd5"7v 0|I&YFfϝMN9 k&AA}JZ= 'i>iݜ6d0o|L, P!dSB]vο/7 4݈G]H2_/cD0EK5WNlH@Jbdoѓd;k\Z!xr#M3ڨ0b>ar*(@?!{>Ov;%0gS#g,jPbZSxa!~ǜD:r_Pm.LR8/NׂXj=7yB-'`HoޤM }0gY·ݫ|m(6{H o+ "։uH0PMԹASb$n; [2hg&ft)рN-W6k009wI+ JB^(^t7V?yѩED5P Yk2r:yñ7Z,ra'E1گZ>|Vv(P+C*֊A _L{!u7i9?WڍVRu4Eh^6GyL=.}JKS-^Pݮ;9Z0 vJqI7{\N~^ލVQnQSmech e c̟k5'>lf+ܠ<Ưd){ ٷ(b"a1ao? \7fv3њA'Cc"MUJ"x2 ٲXzz}X[6N0QJ+Mu. YRU_EznE(.jG+\ugDX]4ke`>zLm#$Sѯ{s2B'L6~SKВdLvjl( dXxeٓFy@mGD؋2\^}_u Z'1#=%?K\_) {{JAiv UO22ô:2#ĩ= q+jHz('9C#ۙPW&"e~ù>fI=jPGt254žj+Beu XߌZ F%iv6N)6#! 3J4g{4t̿؛xbe" ,tE j"A#h[fE5W,Pea?:X u6Mגav:nقl~>?9@AԡPo3/Ti`0ī>=zV`$%,XKO1Tz5s/ڸJm="j#_z6͐`(kםើC/c8lZo\5bkSͷϟր sKg'5ncZL|u,(!Q lPyWDf`v0\] 0n02hĚV^ݬբp6چ_[Mк!uc#\8op[n3X2K mtr[vPE嗺`pYxԉV!rdZ'|3-ڈ@`'n?+aJH*xwӊL3^LZ"L%%5 ͸?E:Jdi7na;wgUc3b;= G&͖o 4[fsB} C" ),!83o:0A@bϝʽ'r6U$쁾UOr0bct#H_w{9TގqMޗGe`Fd F;{h_W["cPʱ5P4 c~S8MF_(UG{S(;uV'PgFbdJp[Y_=i 08Q Q_k a4w? ]Fw'm3ŝ4v<`h;4~B֛' JڮTcC/;뮴ϲ視:t8u69(}+J,>N$Ѣ8Оχh199#͌ G%7Õ#8t)<"-r9:az#E$uC {iȏ)o(%!$sPTR SRUե+~Jn͵=&o_HY/qv4 yj{i66Cù!}`S1!=U ٬ݭ6KuHYeRRC)"z\t[ze:ŢԱV%YT ,6$XUGbRCgFИ@q5bq}t,@6 R%6A79mZ~DqeaʶDگ(i5;w=^cZZF-(Z8G3i uĒ S[c\*t?Y{8 ,V; ?e%j&oQ8uϢN=SEnHl }W45d;cs&cO[Dz>Bveb%О'Dm+vyC6q!C/T#[gɈ䄇c=rP~`ݍ7}t,}i;;{}× @ql'J &+oh .*[@xe}V/#'USΰߤU>cعNkn.nʭ1;R,JPPY5M+ROv+mFHV$Y A>cF8/P+>Gn6ɨMKkg\ {Z7 nNmM'V&PLל_>)ڿ^S0Ph $mrj[3 "օ>^[p2z4A]j3j)+FS=aFG0g_x,[DJ`jRO>xQ?cH ϥr5P 9&b#k f4`N4TL)9+oˍyIu sl$YK=<hzl\nAvM-k]j cAԸ%p _~8zEQM9ZSҗu=XQlaX=&/H UqI%D=}>F~ =TO>D3, dJ CJaW! lZ@(+$ln\\ZqVjI?ӨxUтe:QOBU[pnga$D .9>`mhJ{OA]}4@ #n.zvͶcAo`z\tD`o 0Et;72s7oQGRs9okj}%q]YO8F"R[e /Stތ |Y$!x&"D,6{Eߐ% {U)+=Ň*x +v?jc5ϐvu&H)IEDZcAbnf *V+6rIC tE0WNeel$ЂGqɜu. 4^`A>Uw@.܆n*IU;OΦtX̷:-HmK+pKfdVK^ f+]qhQy>s}T#k?dj ~dr%"pͳlJ($20%usSĈK"mJ#y=ID5bnSRs* ŧ6Yui6WGƣRThqwv*{Yt@M nQ]_5I0<1DAlL. 8/Kk @[3 $Wc&qRГ3ccw39 Fm's86C\JP2(!u ׺MG T }̏?_щ?N DiZ!ʾVYg|&& G6֯A=8eJZ}nT9ߪ)`wtۿ6R~@"bD'xOJ 4 d?&O0;~wER衪&rIo!+%_PS#(o[bk w1Res|ޘ-\K5%p+~Pcez"-SOΐx)tlzt@-UbքO@zeb<7M8 އ_Ml;F!@Á r1_Q2QC"sg^J9kpM8/U84 9l5hi6[(0ܼgCZL`%+zXddk~–;ߢhZ8`.hZ˥[Okž~`^6_s]S7yx:~oN*$ɢ ;E}ŋAF!l^D9&K|qIPR1;gA\Q}dn#Ɖz>sPvō甯-_[s'B.' Sr O jE^h֨oA-F@K~jO!kfC|:ׇ4K먃7[Y$ oec('hny6¼);ISuC?qć J?:)H&sA]}EH_.I cZw間 A =R+|IF}M3 /m&J8Vz+ݭs`rAvO^mъ$wegP⣔E[3U͔"H咟8ENCQm w퇍ar-Wf/~B$MN|-?3&=2lPch$ndJodYS,bWCxvtmi.5L^~M񣡁,gJs#cMH*וTx4fT7Q X)e9HxV0kf۩t_1tar-t'I U1YcF\/N)ԐB/KhRNIE-aM[P A,.%2s+@GTfsN)7i ,C'b΃W @[u ehѓ\Oid}Nϝ "2ڌA9bU5zI)-e*iSO6N_/U$DS2ªB%S)#sD<OʍE#r&Ե FҟRVi^&j! ( KW\^0mQ4꓈3"N`"xf.Y_qbʶ`ybFE _?Jwxt.m8%H7(Sid-~ߛl(Soߑ~DD*$M0=} 12bc,<쥥 Yp,DP :!ML<d}`{:l6 j}+,ݧ_ú$wB i%4"v%CkP;~jP+, M#cޔŅa"[ %ZoZhk :BN+eP\~6a$995-a|w7c\l(е0rz-~*EU\AX^Oi3ŽޛqVv.wv1eT7!* Q=Q|63ĩѬE% M&Z8kaeq&6:i\JbT6hue䁗~)D-آ}}Eߡ(:@STfbN g@ED67M0}pO􌝞:VA**+(.^%v%}.i&RKܪ-ZNfW'׷$j`jׁa;=k0=.S 3˦@P"DĜ[rӆJhګiKOxqzݶETIRw"hV`"H!UU~waAOx@@3{!I-oZs[V7D<i-QǏv*E"sf/; $y{Z  ɹWmΡt_[ <u緗E #yfj#i JYIJ Qؠ٦^^Cl`I;2,Vzw(i u)b`{~1vm5A@;sݩF{P>4דTŠ`">s \2K) iڵ4dv4 1iam ޚ59Z'\U\yi4l^zX\~TQE{n3*'+>ݸ t"ϴmLBY`e*HoJ]QㅵS= PݫP!eߺDK'gހJyF|j2p 3}[`5oϭ$)t5c9c> Tdnvt/Ru=B|UޮXm c:c&B™ KIAgy.WV0EL$ԡ$1Xyz7bݢV#dcglZ+-t#]/3qw玾 ;[Yl_ Ԉ:ҮY>u3D/qC4JBYGy, B!h߷-9;+&XE~ ]l2ZZ@ؼUZXt?$`-!88+X:wGDG`H㵃<7'DQacV VE<6Zp;**x R{-&hE; ޱ[҂UVA \$]YSϱ{{N 6/Гlg7bϝ"J N*;mִMtX_"qylmP|QJ߇`,Fڊ2e~!p20l1rC0rɮ [QN^+ts!-P=>v e oI^8<\j ^2Pp.'pa>pHاOw듎Ե&eGf:"n5 :su!N7|K%R(vSu{}<#/ᕫOIHCzn~".Y 1Kjn_Y\NJpIّNJü.z2tlfnvu"%VRp[݇efվe ʔf\DeeR4M@ʵ[6&kjЃWQ?+夊:4(C>E#q\&ԝMع9ħF?^gaCEUo߼/,mYgTZڬav .9p N(޽cR82ͅ~h]f&*B)cߊ'cCI=MUyV]/sT"2Icx)}'Z4Ok'bQ UO^Ȍuߢ<Uz栣l b:?G kJ10ٲG_V/J&$q5`*g;(v |tSV[̓݉7{~%Xr2 8Ċ1SrZ1O'6'%`4!٢_4EةlUD[Ճ/\.ߒwP2 f8ΒgbjjJqzl=RI3C^Բ8l@hCy -,jq&39Y;r؇v<P; n&cZUґdN5O1t&w՚\ JhCƹw&( KN;QAQ lF/ 9;6<kֵV/a eLގN਍)|Lr4^4H-NQ!載Jw%'t=S,i)Y!5w<K|Z2:y,!*z`ڠ(ν~Y|}vhho]f'ո(MH6)#^ ū( 1\sP /,88oR7KƶZU b_@9G pVu(lVh4'2]|?0Ou71-@%I.4&n{u٤gZUS7$fRqjtH;NݼrepZ>:x(aL?8X(Dkw|6aG]P^. ORoL N1P7oCUR8~E ,&m7ha)(:GFpUײ^Bc7~?Zܼ:6M߳_w0G7hͰ 1mѤ!..Q*]Xz^XͧLrC&ӽKX2QW*[_m,Y;.B蝄r=ìrP 34=f3Z`4ZٍEǥnL?2lm /%/F,S<:j+7"W27a&1f;ɯMC" ʌ6UEs\ ,#ξ `FxMߥ2sQznBXV~s4/yl:njLtWv$8XI-EV^Zk1D^RK2ѯ4w9fDd*@;#"H H_7W!:C%}#9^bUr͒N]f9rN/TgF0L4Ĭ dgz#i+X)e4珘\;UAp(yft,T7MT7[k-k.뤽ۉzB$DAI O:ØeWk,,5+¿uf1"Ě$PGc{hZe?ܨaӝ\T"N!x7`*._$Z0$l;|A O ;_ L$+t`t?tqYN乄1|]ʔ.y < yu Uv![ɡ]֣s)E"1 j30yU佥6XDsZK7Pw,*'e*0A,r(h燾$ WRwk:n]{#گ5̰w^i@j-AgcP/YLK)P÷*z휷thbp$c^bIWd[VƁw$j?KGNB%Zڙb|9 %KbDn_ rی)kJbfYTf[Z9mZb*xkJ&w@NJ1ZNkV%+g\f`A!]53dxoEܥ&B5!d%p0I/3B=@y{Jp`,rlOx5hݑcȺXMYPYжCة΢C@@9[7xqR%&sj8k,X;#w}nh΃!:pnӔ-颀BߍRŌ q7!ξ@XDmd{MTExw0N93UdWR)3}ah (_u4&PܰfCkxMdBk*ҥ(aQwTqQ&&=|$NۓߏXۓ=F3mYڙL Խe=4}&)b} Z Hݱ3(͐zVנqdnM!p?v^C/-]Vȴ6ɍ2x$^7Uȅ41Cb }=l]C7xrXG0z<3<_~h'Lm_J 5CL'1|39`8}fiO8ޮ,[fd19E#Ҁo@e<76lذD=X`8ED6aI}H(sNw2m&= 4MV;p~\cDQsl"]P[ؤ$H C9mܤSS>n * RF3nKhU+u;k<ߦR&'͌FO|(#az ON`h$PQ@MiQ(ɌP6[_PLAM,pr2Muwo(?8iv _O(,v*;VJ=<֓O }piQgײ;1MCD9uWWܽ9 Ӱ`T4ZYeЄ[ & RV~E[H:\{̐(#N{g$Z];hG=Ԇ|{iڄLi z놗͔^!\x)FIxKlzQIҭK8kU(Jk`dY0bCV^" |;G>.1]x&4uP/p2]l'AQ/o&|q:CCH~ f=T?@KD.!ėP*z윴Eˌum0X=sR>v`ƝVbXi1O ܀-ުNCgqGzpݪ J{+B5&uA⢽nyD>8׉Y"-k88/J Ruƞ(GLj[6g;>}jpq>s̕A0_'5^b^.{."ӳ4eqMA\H|5 )w]@~^0S<_7myh8^G6?'G_|kIdE:](q\%]c$H UK:\XbۀT_Q t#]8S#}c+a⛞X{؉YV X6g)*`&26n͚!tQ]QVb6H١k`ģ5yToj-g8'[vtߤ[DY`9Ciu׸)As1l2.'IfO̱ n؈).fuc]/1 zk5E5Ywt-1nTՅlJ o3 !H$maSuҦ %|^0C_4Gɹa?53.y?%nwCű|P< JC=鮇K]n?wl6ԓُt szBy6N`VL6XL)7@5s?1;qQK2:e]2U7l!ak*aL{psr)=7kގ(wIOXqf|4bXSvyzNvԧ݉/SsknRKoh*$@mQDB{gE޵FQ} 3R >@:YqDp Ǎ襺yt^mZe<=iZU e'kSN!a-6@iJ~b3 +.U <$J9z?(;RaA.&0AjfN5ǜ P˱tQJj7]x$=_c,$)_EKFk2dJ|0MYIeG.}{MfՁ92n?Hap}MK 0.=58#ƥԶJ>++JN(!hw2?s ;EwϪ ۣDowm;Y֌ cG3DoikxߓbZXHOMD)ru"_# w_@Erx;"2!32|ea9V! &Ek.bwvS-V9;RBPYš@Dr}g2h=wNdہ_hdtlB50@3BU%mcE15ox $v=Ng猲U\tqN~, yњ!d čcIy!%& &ɿL{Rz}kPSoLsђ'Q/%{hN'&n߹8f*պI4.[H)6ZSRs*go2fZ0d4 UvE0$WRvYiUvwܴ眲J_q%)v_\C&NEWsv]M ~CQz$mL3<Iچ5 'cRT;W#)vnk^ơG|d>"=*n 2+J5tc.V<"lt%zè7Lc&*-Glpy^Gv:rV!Zg7bmٹ]J٭4,o4;Ф c=4~!vl?lP[݊sg!d<5P?)H(BP?,3 b2 Sz#Րu!uБwoRРT`e=CSKʪ7W(ySڨ<"ð`I)%8%K-M$^;5;T k/%/yc9.}B {6>ݽ]{h~`yK&ZW\7cPRu $C0Wz@-c-lr!:/[A g5B>!0ˤw@FMmrj(G JΒXwY*ZM7UW5MGbVpa/(\Wܿ7=V?šUu+ZQܣ 7M6K"O{ׇMԘ諸[gqߜ!) j_$Xùy7n]ע, %/nH/2?2L+yネ&9YơL4XMŌ*Ǹ0Ns4@(! QĹ%OEp &-ҽXU6'p^hb,+@#ɈpǢaʆO}l|fԲ67e 7D*:q } +j(( xVG{`Ӓu4Bxqa<Ir/^&Ħ4*+b&vpڹpQ:?%m7q7NjbQǕzD|MO lZCM?]FN! >a2f?d34(.ڍ*nh>/;uʄ%zCn cS p6f?g4dd԰)^ZM'DO志 SQbjs0{R#`Yq0x{u8㰈,Q[kW˱Fr3J] ~LC(ۇ6 zf&Zf r'Kvv 9jV+RUJ CB.Ec%=Ic-[-^&޽l~)m%rHuSu?Zf$!@/^*E (EiC ۰+# D@wFk4)>o#s€~#2#klfu;SmB2ٓ]e{SV>ུ_*i ҺB6Zrlͦ>N$o<&Vk׼M*B*bRxU?`-xr 1 QGHUrχ~)Ey,(gm#dro"7MYW񷁘iQABB)(XgcG6Ey[nnfN*~Q .դytzE*Qǿ9°łEM6w$[y}g?[h NޕvƁve '^|-! '(WgqQz ,q )P Fl^lNK#͸,H E?TPElZag`G2H (J~@'2/sn ES旒_W?\Y;Ƕ15%.hx*78e*Pڻ#,E8Ts;İ^ԚiY,dXI[:{@#WgE3*lS?mv9j+JN#?K( Y'ذ8d=42$愈gJ 3}$FN(4\K[;yTgo;D׀頴;ׯ#gi\z g4dLg5NTE8l?&7<3O?OU4$D#7Ys z¿ba$4aac/9IRI Nu22i^>v]}YO7>h>Qj DoDnA^fdwۣ>l鯁~0#F8ϽMt<ņ?s\z#QJoV@ٳh2>8 Lq^-XII:*%y!I/k%Dx_S07CD4QPj0: z7ӕ_ޯȄ,^b@bjN sOD,GԿAYs36cuo?#[aΪ3j2Y^eMhQ!)rGaP~w/r8hK7Xhuޱg22S[0!Rcf>M&I38dDoCa~ucGiy}Ȳıvαp*XfC(ߚd_N''&tv ߶[x4Qq|'YiY //'><ڲ!lvB@VW}a%Gl "` 7~ 1gCA1 ͷ՟^i!tJ+p4L'>O<u4e(!\]\ !@T̪$a׈_㍖.9+z5@k_4:[p-'v~o>ӶQp?>5LdGpj^MIǃcMZ'F}LjU~:}Su^&C=Gumaŗv&X=伞ݒS&X,ę4^wp W\a~%NvXycÊs+u^Hݻ8*Y2w/s6eՉ5hȻ%rӭ:f~^!S [3G]ȠNYԉTgΥkWR36"4sĉlyVU(,[@~7ĂUXw@En>~ j7րOk.( ~.H$c@&Ai&ɗ}NqJ!ZȦNH]~jĥpnt/h%~ZDO+S(g5t@AON76;=aS Bo*:+^Ee&n lI[qGמ")24_) nY1V3Gޅ Tǹ4y#)3Y⾖ixq$8*;*yUwKCrVB8.(eKZpdIZ3+q5B)rf7<4}S,/18eBf//$0 S]y`!q2R5t^rE fBiS[)L̙mEQ C#f4H>sUO߶GF" .vCMTPbԦT-Ԑ~1/+2T?̿H,e3!jvGhA fFC#7 [a?yMHM!߮-fKE)sԩ0FWZ\nr܈Bt܎C=5^pۖH&7S+Pɏ4Lѝ\5ͽYx t.F U V=Zp0]Ck\<`9MlO:Y<jsk;ɏ8a\}@tX8V@\&x֒OV sd`ZzD@'p{K٤-nߞ7+1 I{о9{7`ݳ5x;7Ԫ^j=>jq13o˳|`mE2HQ"آ,FTnPb71` v³l=r i0 һd&K1eJkBSDN)iXHE+ FEs(y@'EvejxK$ FࢧzV%-h_"\@b验o|ܕc7M|ߝ(D=+dIen%_߰M6>@}<f}9C\n eά ?}j 1A2ؕQs+H16=PaRޜ6iXK]].Xfg,x=sWt}_mJgi%CFLnmZЄlHڝP-aPSBd@Eb2l[Owf˾ES b҇\Uʩ|Ȗl1³H3W/d! FeQV0|_n)ts!qWv g|M|G;P(,ϙY<3hDq6n,)jpGI( %oܵC={&5-E~pZb&A̋J5oZn\Z*v{.E;4ߓoI-zDa1SOLhW X|La jopXT4THdG^P3L$74$ *$59\y83lhJWR$d6a0%+)!)4ɽN'fCJXYNjmkظI_iTrSVN|2LЎXmmi'R4Cr`Lds_с<ٶ5mv g 3cMq Az"-@XT'!6:_%Ҭ9/1 7 Ǭ績>pqeHKEdqI=}?"':;1}匑{M쁌Ǖ3r5cK@9Wiju|+ ~˛׻L"0`d{"*HkY2T6}#:J3>"@- &$ÚX{60Mb ϥ\<ɺ'.R¶9ziCSq4 7 $E?v|J%lk!X/WZez WED b(@ţƱ)bݾ;R*b(⨠H=*cLRiqN"lE${g l>PbޔrBbPk6c!WY';8fteAT̸Կr{Ya|d{aJ3.$?3ck6!b&ƽvB%t,͛~ڠC*եB,ňty~X*~>,;ՆYK)P̂3)ѧU- 9TV߆ɔ-+Dols)S nUK™WR RJ>el<AF3Buxݓ )һR2LpN*3r|2Dᑠg-QE}CnuwƸ ⿺;`+wȚa7*Emu$iS?.ֺnǻ㗪A'.&'bvQХJ&s.'=DkB_mH,眰֊Lhr\jӕE76I]-R"z @ k‚]bk9I`E@4jld֮ϒ]H gU'C$ށ#KǍ1pCC?ornAP<[mO/L¨B_mݧ%FQ6Vn Ԍ`8)gj&uA 2:ߞEARb?z?çMOˍNږk ￷qeg ^mf8`z`(cVR1DtZ鋉x?$^[~{4WLn R-ߊ e t;ZJUCʧ]YC'ɾo]ҽA'0x!FY|W^SKc^EB"6a;|l'!]7=EˋWP$[_7qMbCa F:BgJK HֽCFk Z* Sf{I:d%q9,a?~H=8`hPL:\ClOw˿]d T_ٽU&WʳxSotA7it7C }>#w'[C6/4i-X<%2HВ`">\zGQ5O$Gg=jj-CUw0 Ӗ=Qee2}L S{r!A1՞A)/=U#л< n4*=&˴s٪6LzwJ'TPySÉY~z#teLŅrȩ=o%mU/y:Mg`e￶73 FqU|C?cdmJBSH C`7-,`V=hT@KuD5mQaP9ʂ!I2JYg>'r,J;pe-Z9,:9_*ty8J˃dl5$85`o8"|ǽX-Ѽl:aRϬ@{kYB8O(F@#l7k '%).J@Ov:Id:@=YP哬^)4LUTJ2fh-'dĐknR@ts_:iyGo'ښy1:\p B_-,s?>'OgIY_(cۮ٣*]E͢21h4BH@h/a+߸Okpk|<|XI^!,R߳:Yjg00TBt)r%RO? ?e}kX^sw"iV ZpPeC`o_+wr<~e{0|V57eME} [Jcv;~$xmH7YpQJNh#Vd=ח&+Tg-JBkISPb%m2ܴزîrCρi`tvVSwM<,+GuZE< `~𶹝_yeUgo4 Q5J9ҙ%a;'D05}itYNz#Cy\p27枽}tIXBO(u-D+%QTǟ.Vy4i .DIztO{tn.{ WCӯml\fF@wE.bK־1d{xP>o; GXUOi[JYJfR*Y+>u\}/xӂ"U8h=&MP)YlGNC3 z/ h6\zT۾s][ߨ4لEJ7○C:TS9߰~#]tމ0,tvW]Jsk@Esus(tlMf}E)o84A s#2`Pgvz\DTll욈4GfC`s(Ǡv((<[ѱ+MUa8X96LJȤa^A?̯ob1UEF%L!u[$?~ZNϐ4r4HǸ´%"P`_KuךFW#kn,TX8륐?0vv]m qW >tCl֤F}/0,Y79"LyΞ:_?MpT_'E6 ^݊9$@ѕ^x)+rY0&g ei ~mn$buvrc~gҪ_}+~`46'!V^ fu33Y(kh=rdi (>(FJ 4bFb"j^nP$ַrEVgt+AuD_RNZ *`XˬRfmFyH(:ᶵ:l=|1^y%PdLDV?X E.҂_uB0+~p8 WжBd kP9E<셈(TeQ-)>H~:fGxTكZҳ_Ms|w*䡢CߙXWRы<hA)SSG$3aERk)^ny4\8͎t)ԃ> ݢӚ 0}SsQTkHV+D!ڛO 9QGPzDײ?*Xt ^4|HHɚJ A`SHTcEoa2x)[Jު.H_V{2#/%rga'D5/@&HuIsM؏#Y[j Q60"桲ĝc'r)㽝A~A BLhbłNE𡷐_"x{Zdl}@%^E{9$D!Ð<5D&*q:])Ƚm&Ph]<0Ԓ 8'06eg(Hbmh<Tf|XG&YTeV_17X~:F]®{`MҕcUB5 EqzP=JbVުi4aS ZUii$s+yVewΓF\/yjc}yOF>ՆltQ,G4y'g#=di[y7Ͷ Wڸ&FȐZe39Ͱ/Eh 3y>,R+PH91Ϩn0w]o1:dH5,JU}`VV[w/ke{Ö۵Q*Gz8s 25E!@+~y*w| KQ19OzM}xִS!p@ ;MĄ"<;{CiF!oebvGu=($tW( = ~T1$x ):s2 !Fw<!.ƞMZ)}-b$mRo8PJ7?B1h)W;͆37sҹ2\7c}*.|d0_!|.;BGꡬʾ~(+pz{yDŽ9 ,WWFf m14LDk,!ԍn {/w握!bG}؊$h Y!I͟/WÎOG|l ʦwdz6) Ǯ!ƃM'vE#h pis(u,hе JƬdD[ gx6(#e 6/6Z H/v:P|A4^NcIeY2\R ]%IH+Q;D"! j#&HDžD]'KɆM= Ŧod(y4¶CCEms؜R'gW-VBQ :pLΛ oOmͽ+re"炶I O/v+LX:zڑGwFX{ps>ۏqF諾{3tRXov4BW|bHmC2)/G7s-YvT>yGdylxPL-3 k(ωSj?~<^y9 ?9Ͻr"iSF*SOp0JˠZS^B$US=NU+$(,K&& AU{tv![烂u%: #qLv56L˭YK~j+W@iu}(sʚ-LpҁckpεG7左N-Gm@7cG٦+NϯewF爫xZct%CH*‚cDcEv|9rf8-Cl-]H,N#u%=iyEW.F5jfQ[6  Ya85'"Gg3ѳss!'T|a7{'I Mv\{ڑ{f!<b& ߝQh0в~U8AU] k υ /ӈ78oCã?f'9z; [g?nڳzر gwgYZ07070100000072000081a400000000000000000000000165a475ac00048044000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/]?Eh=ڜͩ<_Gfe0+r^hWGXA.'LP -,=޳.qtM5ۯ%Ƞث~ɽB,`lay ϘWI}/3ͩwwZrkü=qR{@+r`5l&bϪ" _nlI&cꉀx)7t@sam\J  ^a=<05%3Ӎ%?nZ曬G$c%_5Z=^.)Ks@{ Yv|_=p.MSK8`MF}^+8ũ4ȫ]齃LeU.ƣE@ *Pw_y1RhӚ"8Lj0~Bl)3\=l vTLٗY}͝{VSeN6xbb _YlsD66J7~mrqs3y U,W?]c*MfM͎,Sf묦 @eiYG1yH@'")Q4*ڍ0u.?h%kB sGZ`dq<)j2:8Aje2̰GE˅HRF"M܂T.Y"~p2j^ܥʎj9R̋2v9ܷ֐Po#5{OtdXR?% 3Hb迊ULXl:/iJtPˣy(djy86C1Ⱦokx3;>`%ELOmd%ZUʍY(uĔ 81c'm 4󷠯}6|4e6 A]x2Z,Л3;'4AW:0~՗+,- C0ETcb(rx_b~?kހ csCs˴XWv,Db_Lbz V,*"`udpe4&XeY:+( kr\9mk2S Uh\k#z q:^ۈyZQ>M슖F(E&O+Ig]<Їx]-4ce4 [=XfrBҚ吁X'LI)e2!JR-=^Q>_WGqmWOET{%6{v{d&?nn >>l-`ZXj'JnjEq VS6pG&]YrⳈ{KDuc}PFv$Y?R?!*7ĔSad7w 5󞷻fbx5\BUzƌCB7; 46T )@OG0Pr̊^D9u kq.T Ero2uiIhfMpchXug "XD X "2svH^loZ YBoXMr%dgR7&0qhß|ika(y/$`Eh?Hh4|yxFA@xΓfMsg/;IJY7;OўvN/K޿Оm鲹m?~(.N.GJeOBs/e%,(kg⎶gH(53fE}S| ʉ&mhvC(@döRE:c 9xu t&3B n]k_Cۦm]`Oǖ0{BX׳c* 0Ϧ],?+̙ޯtv= =;q)YW x` C"plRw^OUűhȤT`Io P2ODDChdo$R4M{ dͮMٕ̓N|bҥҕXC 5[[qvbbeة֏2;)@Lтзn4ehUq Q׍;+WI78E0zM!]$W:%uy8ƭ,W] T_z_t++u WS5RP'I1If֚o9c:\518!c9d<4cw9Ű#>ⳙua lQclY8-?1{-?Fbј Z .9хS]TqٯϩerO?ڈfGIBů}tM kZOORܷ}SCb-e񩰌sΟ\x׍HoCNc3#oueX!rWR=[mֺLGJ.nK̉5rZzEb E@ zZ#9_a*lt˯"BVp5IF9,-Qx~, VnR`dgv݌RoZ@oaM5shGXs{vR*xUTzKf{71(hE/Fqg*4 f@߼ʑ:n )= <괩%ÜX*h!ؽd)H\)\Xam˾dl!B;.!މLY~#SwTz''a 4d O_dbt/Eɉngc6tڑcQO R%C B, xZǯl%g)/F&>&r(uMtX;.\w~RB鏎D~gToU϶V,/xU.za֫#zwo[A^]ށq5J r~|et`X{s b5#CL⥴]t{%RɭTxl..j4LҢ<8lHnt@Bᷥ9"UdZg|(LP|.R|pbݮVj 0Ce'M'6egB L-p4Bb}{ϝx[p2ŝ. *ؼ~vH;J)~4̩%9!e:n*Vw7*|X<=.4EpćFtqe5Y;[&і,Xhxovܙ7ÓW4tOvXHuR(Gp%lM X1p ΋?E܁~i[yUGFJڜ$65X Krs™f>>🩎j|td=>uMV$q5ut)}NrjpuPh E|<_w( 0b!73tFrSd#w~!-awig]jXI j919%bܫbm€s&/JSaNƉ4^I2OQ$Ƚ[S0U΅llĺswQ SnOqϯij2;D9+nn8 0w0eXXvo/2lJLH!J 31r)iTQ|m]7Y3+ γk[HPn Y )lPƿ=!;xkaԨ)pPtnqENwkM|Vl7G֮$x/S뉂R U=hDM& $4~M!xe(Fl<T[u9M5U rүJ29s+=k(-D< &j %c6|V7׽w}% ՗!BE9N_^$1TEF <]Շc Eܺzw:Vsh IĩSaGk_^'|$8lruԲҸڪ[[v\WPC槢]|$4 >yҵ鱵N z$N{yeoY>QP.p.K- &tCO6֘ 0{ MT[q ]#4+*-mY ,CnT#yO(( ݦ>Gu ?m*:͗…gNϝzN^~t+ʇM7/C#1Pu@I4ߞ ղ7Chnȹb]tCB* ^9 aqx[= _X NjO,ox!FYm)3K0UOte<bT:Ep_v9nE.dCV lP&se!CZje)$],c Ơ4Z2:4k `C}#h2ҵBptxeTj#p5 К$3orcbU7zzQ RTDw}SDmɍBiBp/}7xpF,jӀJ)Fl%vKpz OJޢCQ$IOZ 1G˯4+z @"D4UaRduSowҴ࿞\ydA"b ZԬݘj礽iYݢ'L]HDU^ʈv$1RFwvxu6p` ȓg"P*]^pp] @`,PJoј/N[C 6ܷyXԏQh`})KH >p6V44Q*JfOq)`T:']D 4 *O^saxU1Uʈ($s}pѨVV\ڦs{`ކB|RӫR> /\@-' . 2)A F\xj+Kⰽ+bdhD%( +XbJ㮋-ٺ>SyhDWa5D&?FI*#6EX[!aQ-&s]S~A[]WnEefg[1Fڒ{F=4w[27'27Qݓ uAUgW氫 iHh6(6. WIy*X. #[Iwzُ͏T n$}O^Cc]\o~6+L1X޳w\y1Ga HS4jG*v1%Z(8{ :g AY z?u`ٻ !;N1[y&uII%a:oz)B~j<Rm/5?gգBnIM`e}>Ȳ!4`X'u wW̘Sl_Q =uUH "XK xERbi+(Q]-־ Fc2%+3Io wƒܘsY˂*M~ŦLjxvH" 3l .87JçgTA,/C6UgD HSL#|a7xF\v9` bFi_*цb%Ȝ70sF N}wbm*ޣD0eC|Ȋ4%R26Ң(/Dy)C$$w@E,ςtݯqxiAfcNh 3s-5/`lI#*L-9 3,Ex%(K/@ڮf8Hb˧",7u$F|F1`*|%M=h;g#,OŧՄy4,GӽL_pq]U/%VI.p{/*n €M.8k_<(Gl1%f0e?eq+^-ѐ2i}H+RL"b` ={ U7#3⩰ z 1aI^?PP5z6GcM+[4P`:jS`Mop"Jjzt@MG4DS{ƤD3Fv^FncC|JbޱE 5MZbn9B1z{Ŕ7~ٞGöi?Vuy'EK"" 2gk#G)Cr` o}EQGi_?!tg؈X!]x3h2ًn~hEkk'/ِL8ulFND.0X&y^;=)=ų?v,k_pxVUf5{ 7{)DGFϳc䕎wv =˅:+[A(yKfX6_.BaeWOwk]npZH*_H\r}J!tV1Ug~J!M$}5<./HP?C9C82#;kBLJ~cEE( 5hfH}'ZşLr[Y ^8o,4bm Bl:(u_,s EzPȠ@8*'cDGɂΔ\~m@7Hc$eM@  ~(ܼ9  #;NJbO}HܣK8Bnd曶dfx-]e&qz(oV2Ej_>@[S죝Q*[{@=HwQ7ꔯ'Iv~DhǢXmtl 螌BQ+zUS8=@nʟψ1tE}ռ/KT)9e4!NGkG _Ҵ2p cB6P;GgmW^< fnxMPgYL3(F^& z,46њŻiP_w&U#~ޱӧeGTsiclVvЋ~i*Vn:Z“$]@j= pSQyhX_ѱ(~6tzzz+] !7!gZ+wuM:Q?P*y鸹#ViB1 8-HX;XOPcnJUB޼mw{||݉7.lFaupium٨_n]&`-vQ7캭fZn s*pcM5R<JiUaL$؃G9o&֋{]O bIGu{ }Q"X|,l_̦e0"BRXN3Ur>n-HX+-L@Btb#vn7g^fIj2OGұ{sDF ~[Vt.bqA/*^~g:nZ`4[{B ^p=l.B4h%b6JO1~\ͨ}1=bY$vVr/Y?[U[T$S:3.VMѲ#>Dg J6-,܏Bpq$Q$}wP`ش^7̋RнwXL#ka{#q{ʎZB G Ya8ys시a*!UI]& _ZfL5̂_ 2iM5#DNH_R]N[Q~?u@T2HGi"a[u̝VA qhSGqVu̟ҭF5S% j&- 54mewʘb@md] -^='pmQPZDTAK+J.ox\.RD7p{7g 1~R}R\x*΀"Mk[$:ˏUK=H);D> [? ^y%l}%WЩV°Ye^u}&8y$=a[N7N2zZwÑz>2NkY+e!4)uu }{bdsuims%9ƿ8r{1%ǓW?{ULﱌ˼r'-`6B}?h;1QZ3v[A!>͛zXRLGr"Xقt=-|6aU s:0H{2*b؉10Zk~2Vy.apSȗlH֕mUW|&3goF6Z_;~\Ϭ4(aeC`bzwfF({@*d*[qvlz@R=9^'qS}y`qSIl%%VFT0=5 ~F*Grrp>ǻ'F ĉ:6tfFS\Lk |iTNZH `_kmrF.,@ޮNBo2-' $krn7)" /י@!6vۃA31FY)&]'$ Qinb﬐=Sq|2z1n.Rgk~g o9iNx;I] &_;=c~hJ#̖W]5H!L2C(¥?dM]UX:ʻ ]VbU{RmZ \;ӯdP#}a|N sl8 B] 1d$2A#S42Lrl^<#4k<+L$n#G؅'=]'HOgqtm5b3d&<^1 P˨p "XZ9]PS$Yy(GcsOxld ꤼ瓨ק O MmM<v1mi@JϢsvjT,Ju؈[Yn?VI #.~Q^qa.LEGA%ID(MT/2[fs ,Z[r-'[tbtMYm%A:g9-WDUóܹRI)ڲ[YPVqZx)ݒ&7=egk|{V tR<ӟ{эAwӺ;IX?e*g#-yܒd'Vyj 3Z,М$T #GNfVB#V <R=6Ļ7H!-tN^Mr,{ C1|.w&L_=ݳh[k9yk77&F5Aܨ}0vbB݈F !~泟Y FO*Y/%gG7eXq!x_<g-kp(!0OA2Jey;or/' \Y=8EW]rI:~P#|Q0WP˰<9nVJMܝT{")V]cx<*ެ:O>EadAAQN2r"n&HwJ> hiI}R< cqu\CO}nrwO߂y"D}YplBX<̼,M |ZHgU2ZEh'!˩(G1fHt9p~6~( 'Ts7 &mIآjokտ}O |yi FnCD*4QsYKUkrH3VM1P P{46Nœ-S~yb8yB`\Y(sצD MAYջY&: [e;Ќq*D5:͌Ɔ EV6qTߘЫS!LZiDOTAVJ=kTQcvoHBCvVKQ5VI(U(~(,kfMf~D{p֧R7r/"xW !HlxdR\"ce& [3Eִбxꨶ{8ְk]{(]sn{#XD9R^(+eD!)B{ ~+;--|3& x%T嶃E c.TհMY#I|'4*] $|,ŠSd.mg;A| n~El5j%s?@pzuE"%+ BET۲!,eB6JK;_opeYN:SX1a/NmbKj ؇oɽ c>o*JsոFg:ٔHɝTޅB#dc}ݸ()31c/ik _`HV:9TDG/SgH._?~-'SO'[KĜ~OXI"UuL5WfJ:ڰ`1@Anc VSz\ Z1bNܲ@aUOXrDaNw=];_ɣaF s5@s!n.d5R.'?-!sz?i!ܤG.?}|usi:8fa5[ I GNwF D|#_ ZIxCA(°x <1J{oZ2@e;3jU,\{")tYQE3?5<0ꜹ:ڟ**Ӎř![W$Q:+W  xDY| OH+ڨ-=LV0Ne-d}YOT^@)8nv:(p7){tX/2m2cC="Z~N_<j ҥ7KCU[(DK@qby|~B't&@Mњ,Y>xM لr)f86Z $x%\55IKr%Ak9C$ O+&o@XP ?!Ed8ٰCQ4"Je+WXv k)V:S3wJ[,$@7t o Zi vbO8(%|GSu6Y6/p_Kb/>>(iYhSmsa BiUQ!, ggf"JcKeoDqf[~K}+ g%ҀF3bG$ZE?X=5YL ~^Yəz61BgfVi6W ~Ox  ul;t*?.='tX(S6AJOD)%,Ⱖ²&5YrANmfٳ`d #RW udwз_29A'QKE3pm-hЄDk-Jl6,NiT.ٙwK_|FSWly֚l3Վ[ф>5h/Ѳ w44Xx2 aHZ]0 oU&Ĵp`J%|Hwb+ zѥ=7 JWr }Jq[p=Kw#.ϲȑ E|s>V{zulS bVh{;c"2uᮗf( eg^5O4:HqkwnTqXOɓ%HVpXl K6}ʜqh M"J{;I -5DAǰy!"bLQ^KtAڰgUԱWW&W'hj6/a>!]My s$>Lq>V^ZVt Lt]#h}֓xGE|(Y-h8!@p2$S2NX&DF=D!!+NAEcv)fmp6tLݾ"I+4=JǓ[S)]`f={t`/@]ЯAsHw4[g.YƇ֬F;e7S7% GvߑwGBher2vP>i/,'t~%_Iq,|CS`J5"iVDI ZS4z#&ǒCU`v@@Ǜǭ ACe$aUR2>ae5fCV*ké[]B; 2stv]X&^%1ќyȰnŃʊ0yVuMhV(V$B q7(?M9I]1lΣ2=߳1I~D,2]e7n%ݦ逩u]>N?d~n0Yځ~&k9O$F+jcԗr`kC`-/9Cz>Er+jآH}8G 3YQQ0rښBAeVHҶj ob d%*0n w 񉄛 vyoH5TLC@tS+DH7ƟYVaa zB{f7y[c&ǾŃΟȚ ާOK9K葁B|RX~z=J% %r?F0y `i8 $xbuծEk>yHn+U[z=lgL\J8#X1Rq9pUƭh0,p= J(>YjŲbn)#C*3/֘ Kl᳀ Js^`*hB(I">~`A_Δ7l('ks pFL+՝4' }Y,x0 :*gx ÂG'9[&[㡵фE/<!?ʈRT>5_{p%M} 5H}'ʡlUDqxERg|{FEu")GBQ-Hȇ>8S%ii.HœtxBF6vy)#}(Y@QlY`xʜ#"O,C_kG[sk2hG`4*/߽K 8EzPpd mwDqP4[ޫ뛺4{䛓[}=HW%%'PRRŏ1?Dr"!l+LP`ט:xNLoP5G{ ]:\aBRRᡛ&{rIŀcR7=퐟)H;jKT]o$- kd~cOMfCW^\nWu j@"/}k#gЦ񂅣AeBw0axɛ_kb0t1"5'୒89,h4+J\W<f-GE]lU`jZQ[c5QP_$؟О4v]yU I#o} 8^R(es@`@z7߯.]:z^(>E=tNnC7? gA$)Vb Ϝ%e\SY%M|^NUkhV+ DA8::_(L}#3L K2z t4śePY Qj -<_w 5ȕ:ĦؓASR4*`ŴJ&@C|a=-f*JBA)10ӌ bʛR^罆Z qINakWdwuZ.{g01yq)}"RC\#pz`M@q+ I`Υ5LII{; GiQ`k3rw;IBG9jT6iӑY`א`w/d8W}#:b;3Hwk M- 8^]-ߤqUK;ǺP eeV:Χ/Jt&* _%1gf[FKZfeZ_oB^X=" EZ,v6E̱FÙ%eS\ M@g 4}86k #*MP̓r SӉ-cq:46*@-V0ay=jr'3kYgyغV)ꅂ@V6i2y5ZS&<[:뗀ddzܻdK [L(J=#(svv n3Z85Qj@CC8GG(?M(X;YS/l;{I_'.K P'Iƅ9L^ |pCtE~DgDRK柧`y+)qW߃ tSt6{=' ͨ|,3H%/N"#o (R| wo"/NUy\dz\M"o9~f~CF&敆:Ƣo|Ϫѭ~/#ѓz:rE< M-(Noظ\mhklH&F/N[` U4]p^*XLg =`;(H^Q7akN,kpt|2>a"{ ^>_rgO~u!$#e%NoE>jA7,C(Wrުܗȡ0Px?71x'*od%/6p9C;Jq؎>al x8z##?:1v1/P:?QXe5 ՠgvbt<F_uZ>\|WeCje2}}H_GAg!ltIik P_"¯#ݨ>M^).z]͑H#)<%u#~.njDP(#,b8rlXCB!@2J1[Զ # ڿ*$̓*lX%~ *O\ChIsUD&+]@90dEB:B-4%3FfI٧SVGJpJi5on 左k(hC+Af O9|'Ad uIN.1NdGr@̴5`,i2=tɜqe9t6k RPͅu-bH k!ʩ&1]3ZY}Ej.X}18;Z GQ #1"+kuQ7N}ff[[75 g =RChXy9gJֈ&n'XfUU ]}%ÈfQ皦)y)dnO4uDM"`'_? 6E;`1XS*L"zդR<[936_ &iuьT6^vnn%A?j$y}9oRbc`5V,ƻ 簊Ib-`c|:|_)LA'^1.Fdk-!l|b=zVLPpDe6dy:T umԮ;ַ2 Kt/f𳪏̉{ .(D|s:^*w 'wt|ˢ-aosA3=S$S~]aE8ԏ,S7>^;$߉dQ 7 Mgs~z#'bgq:ӂF]]U}׶a=Y,GhELKNmǮ;3AQ>^7'3lJ[7^AoöKO-KJ/a:D/Cz(lWn.)rx3[X/Z?6  96Tb^Q]_A $ʵf׏ÓRpӷ C zα#OD4"7nhFK3ɓfnNSQoW\`]!Ȣ$ʠeJE:PRwbP#UᖣD<_&k]#Jen##s*ON%BY=%;X<$)ֳuAp?јg R|d9N%Gvr݉7A z(,Qy{#%Z`%3Sz_qR$qA9fa&Vdq ꥂGR尽Z~akQREa4"f!v1J#hi+x}CnOBDHXl5z/ưɎ%]e1n}jg/9H>&^YXr[B y㒒G.y,b A$*MC}gGվԳ*NX a8P^H{)JkʦvۼaW;wynlw+_/mlsͿʈt3|wPc&)霎:x 7Nc\t",wh?4 oRg'#zvOyT]S%h],8,xr#lUOjک"Ţ6N:bLҝcf`_=WRK_hY`L}+jxeKZJtg2> p-mK"o8wa_F:ll[ABLk1S Xl彡GMò0t ]\.y2:]VG5 ` 6y0S^MUm 3̀zӠwq{l ]}d#$#(i\ŵ&f' Y>`,a I{B vwF+&j}.A~4-z9j>R^OB1+xKQLgD c~+՜.u%w#.U47E+6&M1=@g yY2fc ;JZY$èV6[pLW-Ӏ\1Ɂ02;UO.ܞePZhHn~ %`\|^L"4kn|Mw %/z EAhsHoA&EsJRSJ`Fc|1?A8N8MTGNj?jzg2A^A@FfɄM&n(k0pˈ*d'EZc*7Xt]j{OLh6FM w+b Ŷ.aW0R0n%񘧣o $^A[sփq8%oET-ژbyвʂ^,&T3b'@,_%ݫ"J`p,jl׉d_3;Qd:zJ}DٱΟhehgN~O]blU+cpqwΖ}LD1캾 j?G\ȸO;sam^Kr^jYfsu46QjĘEjXbF3CYܣ6]ھRAy<|u8ˠqƦnKrT4][ &荤x^C:va ϒ!#"THm3*pB!3㾨nkIZ.'Tl9KeB3^/Sr+`ա8/vMQu @acM&P+yb&?Z#Ƈj<% SDaf*zM0Ie SIIKP3 JÔΉ*2އ oAzX3x|.D('V@In YD+Ǚ#A+gQL1B/lX?uL= Y6yb _ 0%~ͮ"zvQQ} )z_jQqf]?6vfk1Fȡ;Q"x`͒KRGr{Yܨe*z䲢­n@{0SOKVgBKD8m-E9:ZjH^Sa'iϫ;9F@Ȑtb>{ MW"dIH]%ǖO'-?`. c#hkӊ2;ֶ"IAҚ68t-Q5nP8(oֻ-=RbvXc#%vc}qm3.2MbAu0pZ4!>QBT$tbiT1Lx;cT;2vyg2\_}&8bu}&_<0SD4qԛ5hE55Z|Pw<иq_[-p{/A)B b7n2V ɪqJ}F},&}Gp[Jjz~nTrZplWX1OAPrb1~1yn@-5cbMb&JaϕKdG.f%5[d*ieN683V3:O8]j!#o\$bF8Dgx,GWr?qy5w0K{V KR1M.=8_7'n %!;~GH]$EA8@ ]ң sy봀q,sF*{w+o4^'T'ϱv5]ePTTLS5>{WIF}ZrK^/|+`ҩK61_8?Pj@m%9M{ 0h }GMA|e+f&dJ~Ր*4' ՇR. #d6$:x C 3wHv&.zkPҚ*+ SP7^l1KY|Y}?y{bVÊٓ q(G9W-IzZgE)#o?Yv6zW$Dj28[娱\D/4J;AE<~C+PtTL9w0^doaEW=pjBfy jo&ZBb(,xW}8F!O O.(=f]}SLx%,ֈE{̉{i 1xAQCV+4q&vҜ4B:4^ZNgo N,DxCuŰƣ׵n{c@q}Mal4) Ä$Pu T &e[VEJ^ipEmd?/aWz(oSR _7Lr1TLO i_ ӭv>qd^C/Vg" LȖF{q/̈ȿpX`:pLCaclpatgp XH"dL؃-\pFε,̛o\=QM|@zĽ7ՃNu潘ζ߭̃y3S2m:Of4~B)Wԛ 1 Cx93 &sdfAY𼣖:yH[GLƈic=$_?q|8kYFx{ALpS[:m NbǶȻ wFϩE-R:Jb'1Uևo4Iv\ X⥩` RVEq?pZ49l{@q 0$ظYb2$m : ,7,>GC>Đ l[3Ayk `>9 d9ގ*7taD,b ~B [M7K=_6s7& [+%\jpGd{]IA;}GՇ.f%\a7oI!ܻxyg>naz1m 7k|g[0s@4,7JRZo Y#)%ޚPh,*vʵh,M+N(\Z@bԈ i7D{b^ړ.d3+/_zc"u-Ә~_=wnjLc !aJ%&Qy#d,v}"cϝ"zO4Vjf)a(;#_+qs_8y]@Ai]ߔxD_rŵOiCfT><_^7Te&y>3zțB[GBgFOGXL?>ˀظ.F\am#-~b"_&T[1рGSӜSE/DZS BbNkAn*^"rϓ2w6AQۄut7&jj4TC|&]p/^)$F)#w `ݯUolE.-s2W?G :|'p>yx|@~ rhfnAT@b yodLTVȣNK?ܩU{"sԠ/u~o}T=m˭ehLI|졅rS [êi_sJTB`:qء'>ݫ:zrv<^ڙŷZy5kl:{y𛃧kW5)ө>_ri2Σ=dbW_̅f=gًazT=yNЩVV+.;mwyb5k sx<=ޛ 15U(.;|ADR6o8 !SC 6ԪWw_0QYcuz6=`E {[Ɣ:gV Ԏ1 D\NHm ujd" wC~]Ps*Lm08 mX'*nʟn(5iHe3nV\A2E3($&2` 67*'(3ӥ춢6)9-,z0he:d6dMo(GEr<鋄[:e:ߗO'g7Ko.?68^]j(+R\2^SA;?c:[(fma  ׋L$uMm8R_!jY$&ek'qf :R]{=Qt ÅgQA$48ŋ#~W!)ό,^HD よ#vE-ُy1JNP{K@ 'BD/ % n. e"?CR#ڦ0ژi&Cd#\F$*.qNaʞ@.j[[xxpR?y݁xOZ_}$ni!j^#ڌnROַ3v(Ӏ+*r*qJZEx9lxۛ ڊX^0r¥|jGoMVd}w؆K/]ݜeP4Su@Ob?wf@i uώ&W9aY|lQ)j9z.8^]F'"{>Jhl:`*FEx `WWI"ؔ~px Y*omK'"A4s Zd@$mz_zb?u<!E DLYN t_",:b it oLꁬlsJΎǰ*A?]y:P2R-PoFluQU<{V':rȫD ;=*qZKXb\ um/"b&p^;sv\grh"tY(M~Wu=͝4XԿ,b,Uuѐ7,4X#/Z($;X7ލ\-\D[ꖴ IJ>!My-ԒS/AXFMZjmS!èCakdp[;KU:^r$Uw1?岝ɢ7V}E߀2r21vqd63XISY&^$~ܴDVzL<K;8GW4ԨC:6I5^|nnº[b۶%tWiU ӑ:MKT!۴G:klo"TbԳ)| 5uQ#ͪ& f8%ٱxydw?l􉬥ZhCLy/0g? o%IB;㭍Ejt*Hb81AXz@Yܨ)%fc^Hq25!t<00 Ed?}OhAi2m ! Q,m0IQ[᤭y"tH{F4&_z&`-k6ݍ{t쓡!(jZYp8f1 ƃ^x5C'y`:y0v0ڀJ3 F{7> u8w,a3$ȲE1nJdLMJ!5QS9* Q p" IrNPŸ܈DOƶ$&,3P6L=#Q26lBc- Dl}}}2[yAyt2tzT_gߐm,U%cxBZ8Zx?iW +=ܟ󻲂K ㎒6:5`;QE2VE5Sj/|FMN}uRulLD)yvnχ#tW$5|b(*iXޠ:cZ4hd}':2ڇ3h4! $U`Q0tfY"8}Gg){EQ8%yqO9O`YAQbcsETgQV17o; I7_B`N16Q% '^D±n,"9˩g` dqGǬ.ᬑ! .pC~j=̧/*Qa2O`SƣUwlm҆)Cjr]bQXicq,.Y'' ,H&N5r RAC=ڮ8CO _lfDUM}ZBX^ǞtP,6} l1ƍᮮн&wjcKEv@lZp(pXRj/mP=r6qm*9HA% L:-?6{6N^KqIKǴgCƉBZţ2%(٪Z,Zk>VJuurY3}ARZ2=J`D[RDU3W"%(^> q`ErKl醼4J}D %-eYE{oBg;,p@G&7Y"Zs9^+i"[Bj`r"h;BVVR`.Opw_w\2cTK Y R֏}x_("C+>1w߻uȫ[pkIm93Tߵ!%}SũĬCa? jZskɖվ 3,R 183UqsP㍧Unxv1a.6B؞89iV-8ӕevѡ;l ~Hi0 #퐘rQ0>rBPmUBe1:.B.<~}t{ rXuJ  XSzB_F3\cglK4=WE+9&e*!ĉ ѲHI [E0̈́R_0&4t;?7؄9`t5JAa,0n =^*)ɨoo3JMdC{#)K̜,; D)@|~w0zf;V EAeDhgWÑCVtaI)Y?NypCKQ.sp RᣟC3=êqَYM~xK`\/^Npߐ[_꺡̣ ~`|!ƱCuj3I`q/)|JkO,X6o{R ꯊ})em%n]6#Z`k(=.^NIh8L7ru*ћW';&4s׫4tdG|>nwS#=4;g!*?V q-P=; &*^ %,8ǜW'&godox*jl'Z$MsҷslEq0Í2'(NHb%p;T03 3fd ZD6s3q8e}ro=%$ֳ5nSlIKV gl.Ew~&G-o~ 9\3)4ڷ<ݩynvO; q Oe~Y*¦gA&jF=.P3~5ƚh|{߇Na?חtZr.yR{KãR=d+zQtBurtĘDe'5; hj 4nŐͼG~ꭄr5tpÑ#buzyS'>IUaY%;XyT]9 Y%gmkW9η!q29qQ6*?&NWCB~)I$u~ FL֕ [K.&ΠQvu45$Ɛoh=Ԁ0L4m#udv?4_-JCS!D~w0$xo*=y"VT(@zSu:ɏSLs@I`,OWc~&li l6 ?i7RKZw]ٷk,:w8*"eIQxN{F (zy"cyը*Wyʷq.3Xs^Jol1lCýi|k-W %sդa.Is-k Po.g `t9N:l}j'UJh.ͼp}[Mu. }Tg?xT倃V;i*>FQ-O8!Ge'i-*VO9YIެ:cF-qt%:HA>m|֏.l$$:aTV+?\=hYEJ91>.~ 8NiFSYP]8_LiZ "kJTZaɾ2 ;DKȲ?uW:YA0b}U]'Zu9EfBW#11Md #;IA(U!d fP>_;*\H[z;3@& :^y@LrF:k;BJ2; =ć 1k5^u@AOܞzk$0 TBt(x6+(L.U¿8JIy|&U?,Ĭa ,0jN u2€!:}Pm /je4! Nœn\*x6W+{Ѻ}>>|JX!(-?}uHCCk{ZI -\U('HQc>Ih{5&q$i5 d7Fyxwkx3/Q V'J{1 '6=Utz(HnN UvCѫ5og v:+nVVj#oXZ& hçS:Wkxr&M B%ܱ)rK<d_8r㩇Dki9*}і]('" 2ih:˟mUŞV1>ŧxI;fj\2쾼T}#ҋXGy7<^?ʽNͨ1s3Ts69Y1x(Ϯwc#1}cjiMѱ uGap9ӟ`vK+T"Ԕſ9'^g0I@Z> ^OZ욯 :+p/')pf7UxL' 97s1·;C5pha>A<ëqjN> ͓p+ -7fNWޛRW no1O,w4=KX]u >9" @1~Mй ];&t-<~^7[ڍJ 7_R~}`!Ezǯ!8Jˤv,N@ Sˇ_;M;S'k`uܵ[BCc@l]1B~{2cD\jl^#}M:NC_\:qP@wU!|6B+NVT+ R1``$: b@1)WB ]>)NP @ȩÈ2AUYPNVFa2Μ'Xry@ו҆kĉ ?|itThb$P/ԻY74vg~ *#oQJr10לFrܾ k*\l C*D'y<ص"z ]dT/T]ա֜vT%s0Yw/2Dʩ@$?$¸Kd<$.kf,X޽ؖ\d||.&(uzos(Ov،}pwЊ=5äaT1a/Vc  WڕCzh}> >j$Q^Vzk4)ѢydĸafBRCpi ,LC{o&[(L,X>wxzx\KōoKjK%ѸL6ěD2 h}T8`2fȑ,Do̰0x& kCqNKE0ys8q_&5dL0 MΌӿ2XU~Vj`!VڠRLz#I­St닎$qŏgNՈit,scR_ 'zv@}~fKD (K+PU4&UT/"OE'#wiHgC|gXDڣ*ʊn]joadZ'ZlMy؛Om/u&_yC.W3jkH+K{ANZ%o\Ń!&2;/y-Z0u -vF.A3b)boR뛠^.'0qF4s.{ l( J;})&wq4֗tp_ 9N4Qqɥ텠a x#\[JvXž&JϦ#S+FWT+S%u9:d"C+Y䢤mȱԛ>+5f#LJnwISJ8)Vla'ٍKBUiQ"h"Xf7HV@xfVP}P$>/@($_h6_e hVU|(ʷd>gWlx|}Vi7ɟ,JT]!L:'hCp8ҴX{L qw_>yV8Yu/sTxږ(9D[Mrl=?jY|,2 ۡj@TGժb+ƺ(1ZhV҃TqF1:nČv?YHUAk>r-,"<ɨ\6ķ6w~#2].Yߟhᯛѥ, k Cq0pReJ4jJފ|b "LTOYQBƇ:H`y$d%7ωJT8i[+;%>QWq(9?%pV&FoO,?dFlrJD",;bÄRh#f]ؙiхJx+Q6NVngO4{>U *:3n8;b07u(v玧܉'n1Fa4O٢UT8}<Q =_h5Z\ "Ή0[7)a:7uԪ}X/"_ZJχpWigu]# *u b\#^]y;j69ç()F)rxh`*4w޼I̅WpTGWd)Wξ^IaN 2 |Oir%N +MaF3f_HTl^q̶[у/a$ʁu43i'su\{.C+PXsyM}K^k,n7]hCHdt:#t ]cmT 9f<c4!8x8lýl]_nfrֱ:h|=ZRK!<}N4-eLrt1|E ^4m ww[X vB}ڬi߹ihs\o^;s8=0k鿔L?ɴ)0giM@TJPC ڠpg߰u@"j52Sv@׼ ۧr?ʖtcVZH}%ϋRѭN[zp|bhxmA!烩T'_T;FaëVg~nZ#v&;#i%Si;Frf}> 4 9VBYSh*r_b=t_5E G^Y/#S`x2M ]rXm]i>0օ('C;^&.ab zKjWL?ys:3RiCӲqZS5 gwqGBbF+<`c=@Hkȭ4hJ\Kk݇{̼ n^0)"B.<\hqI l>b _w}*" < r/fZ =UW*l%9 |&|+z3%8pD+Rbv|MC)*bc~y1u}a-3} 8XǪ+dN!f w9ᬄ"]ӛTxld5q8"`JE1uBu&~Uͽe ;V;F02ggLɍ KYaJ@40fYgXZ**`b0b V~,A0KSqIw w*ԿVXi/~un؇0Q?[Ą V]hd) ,BPwPa -QdS3h/6lmTѭS#>H0˜cΫA"adҮa\JZ^IQ˯;,s)N I0q;60Ag%=)i=[9_X-Abi?{eiyp9 4R߉u+ң5RB=oQ A@W_UN #xy*Y[ m?z[z]UZ/0W(T>zsuBsᓝhO瓌F6Ckݏo`QV1Iy+YВ=34|h0(Mgh :1eKI[ 0Q]uYNṮT߀#Ppy*N൫%7s pv%#HHl'>Q/9!gGƮP-|q6&K-:,baN ,Sg%ax/g8䗚Y@wGt1W%O^hZaA@wGdƺ$puMM> Jkh6(D4?#LD+gpE%| aF74^HɪC9EbT?;K_-L4Q+`4)Qfn@Cu߷K=?=~y1W:iw۫/ z~+ "#E^3J_@v)Y^3jJ}~Mk!#gq ¤8U/MIZC>'X7wђiD=y4&7G&@D"u ;Z>?W3fd=o~p-<#iꁄ&OE[YM='XŃ} #q\>%s y tzG~Guh+2o;+Η 4sNT8[a2קێ>xˤk\hvh.2ԠyKQy R ׃~+|/(osabg]g@"91 "zv֒}%h[5AU zAG"){Z= ͖>z ܌婑3NS$)a]El-]Gi/@&8swD 43UGdj]`|m>ȩHNA82.f;DrXmLg[fzKߵ9M\f}@YVyJhq>Aw! Q@nA}tm|: {B닡̖GVw?6&IQ%o5[9waAVF\ˤ{R?MϯГ,Aݙ5g#'5hjSL)Qn~F26<[=eu@o&o9^P#PJQ-g P NqyAO7ިNc;lR)!65N˃1:l¥`ppR#uJz2LPU)K=d'oqîen}8TbdT}oaKXYU^v;Q{C䄣mVH\P0ٲTʮJ6d ut,L- dЃ_~gU4_㥛jvHSI.}I0X>~ _MK?^jKV<9UJ8{1[X\zS ~Cu/;c 3Ew_'ZU)rh{:[P&{,kO2xNەG +cΰO @$ Hn}f#9R%]ZmH)*G>p|,cV97-֑o۰xOw,XX1,Y\wvRk*.lױکԻ1CڼgNlCDeayuU"Ä7$OS;Mj 'LqƚIt2IЧ~dmLRo36Ժ -k4|rH'/ eV î+Bz:Pq]#`a*;7IzlXpY>\֏Zew˖aZ%K(Y8}ahmS8/"~]G?޸;hvg,H_2 \sc@G{ /V" _3)@>C8ӥ=kѰARzBvdc_u/H@7<>TE5YVd$P4\GМHTߧP0/ l/R2%HP$_Z~+JZ}FPR /OqI>]@ab/xaf!{d8h9QF w:5cڠYM}Mޗehja9b?V!Vv;mm?gSE-2 ،lEGNP*l‘k)oGL3Q4;ƔtGR|EQ,-yٿ\^w %X%Ca2l!r۠].9{7) f#2ԑ")GH7Lu1=O 2D{O6Ev@y*Rv~ ÄFTBw~ہ=윭~;I0`x;Gۀƺ]'E#&%|<ڀ$:&(~O4P?[s[~!!NʙcBc1OK JQ^}4NK=שOZ)@ai飨pb`4!nʈH12v6 |W}q A;(,@HjE|DeRUor5SETM= W~jk*88۴,>S0Hz byQ{jB[YcgXF}ۊ'Lgy)cƐ΀ &9]ҩZzY:6&.X(6b?51Ģ"L Y)yҚK:i & ) 3d`5}GeWݦl-SQ QufBB-<>0Oj'X=K#8fW@$udm8B)=k!W8B_?a(:HWU*|),)\wO{MIFYv2[z@6CvRu Ҍԍ4Է L^ cOJk%RF?wR:56Jpg&:,႖^j!t$5gm+_D?8ʦ̌IdVZxh}[ bd;XƧ@d2ϜCMo"Ї~ &]źǽq~<0i}|up) CX] WDd@!b 0HD%K_ $/nk{"%Ǐbx mq߽Sm)!M4EL#<)q_|}IӀi{|'58HfEޢjQ%0Ώdg\ O|Yc.WH̏u#㞦% U*!nw _CeYfkDNMC4JRWUK"b2P&#бPl$jVDǔWJqNH9{Uvo67}7{Vm:gj Qi 'H㶻 iTEP<`IS{T#s@Ek@Ylbdc3uc N:,4Zs,;?J*_awJߋ;9|cp-m"eɈzK*!%lSg.=`~'MZ⛫4R3;l"S)'> zg͸x9Č.}CVc4m."IppgC;ۊp7%=Q -ǁkmL=خؼ7IbfX4ca8KN",d@>~/@e(<ҙ~9K)=iK'Rlw{=R; j~%a H]'ӵSRQL}_LNf8')BuV ~68k7C5l7S*QeFgƃ@|_9~qB:V$d¥{h,}3e!!^#G$@TөB6OՏ§Q`F/BB/Ec K`i쳼=3iN^g0?μ;\r S6}xG{'^d#1dgS* SbK_. ;Ή1RQfNJI'OI1 MP`C"dŶGi$|Nn^ esbr?DJ*Cfdo-TίL^[UI4@>˙@gm&m% 1mb= s4^ cóӁ?Tv<Ķk7Dr̊k un.b \..]b\aOy]"-K~Vh+ǎ^ +m[Ar):z.NjfoR(oKǼМ D&0 /fXɂ.\ >14)#QKtzq-ߧT"b |mـ~(T^T9DtԛKW/FһRMJL΃(koG`} m+p(b*̂ Nß "fqʬpt,șvyx51HA7jѿ& /_IM,l rs6v"` avk5rE8 ܢ-ji2['e4eOl30}I݄y܂8 b3w CjcA8}0 !w yVO̷RGkRxWC~XHTuOtm&bi/ V}`WvO8NTFVf-9M9ZXAeuxoϠxC[+RU^K-A>Y@G_[A!D,-v="8g<Lw  %YN-/8UkzdaT7!SNZ2mbߟ%o!f?T^6buC.YJ,u#?9TPԒES&qQ=kbK, ,Z3Ce) _V:Mk@}`NѮ9BnHy`h'Mڞ4abrW&: bOYhQY)~naFjGF׷bEKjx 'bbpf& 2s7Q'ݖbtY۵ʫ޹_: D)GaV Pjn1il{GDբzaN!}~}(IrƓ5|s0`Ƀa,ծ𥺓p=0hbeVHRv_W ^^5<6li92V 4EN*!a*<еl<XίneTKUOAf(I/aoH(O jX>4*ڻ\kt8y+fx.4DSZUbg||3!mHy.gۧ!$R9zǦB3KV`pV=SX5}$Π1yrXёiwFSJJ@FFNϽ L{ߺRXX4بwS-b|?w앳lZi QYsyFP#"UV%d_K<9%dYiȎàK٧VD .k Ti3ե6EMWm,"UUтׇC㰖cI?e8#nvG˙B @3H?2[D* Ryܨ,Lg .έ:0A%cuy:+MPT9&H =ԭs)P95! )\Xj3$PaTΟ~-*ؾ,~z #SI]Yi2w9,RrEèo|=CZ-J΋S"}unLze` ΗB|ճb7#0 }Ҁ@ %=!Js|x/}7kw**P$fH#3zIT3thfOMgZŵW@ZiUPg%CDSt!ҍ ?.{kN]mʜn:g 5]!cu=܍˧;l  :DԵZipM{qhF舴MlmE5!F\Oeܝ.ǩBVԤШf\z2 /yL)[ܗJ{3 bid?DU`Q~$o3Mq Q@q.C H%Eތgl_͗2qV5/c M [G_uuN((IjY{v Qh k'MJ-+ֹQnɔa\6N2}/YyPFIl+7B΋F6(SyGe-^"ix5 9 !&@uS 4, P OjųX& W@HT>(t<ˣol\8K̽w[eRr[lS=\ڬck@jwH"YtR^_ՀVD!B4Xh<rML4 ȍ)qa\ؗK0]['ɧ :}l؜+4FjV3kIkS{trR)#F8e =q_-(;?zrfX34 x?yLSi̱G mHtUm}Zr->tKb.w=;sq\R"|d:Sv43cZxHP$Лۨm 'Mmy1 qeNj<8sgSBt!TiL*FH0N#TCZTn\]<U ~ZE.W,6Kްe'^W<(^h@n`Ef^ mYqhHq]m8?[ h R&`!q?rجKuKيR\#Av~ɡy -AdJ:h&M"j oBY*xއzAa\fΠ]yM]aO~HR: WC?c"#3k a;NZHVz4"j1+!R҇ a+UXU] =,+k—!%۟k~W-gyy[qO:7Ų [-ٞRCi) )`iϼc[N\_$0֥a,,\qgktGXo))^6">pMm?mG͚>ɝElzrg5h5r9@;-/{ú@iZ[\0t(JVwq6昪I ̾=4d嬿~T<:wQpMD=E AlN( ?85ʙvQl+\[4MwSz۬Li\ KXrM6x ~I}˰]a>hQ]۳Q R~Z]Tngw kFL[V⒞@ayw(B&k$,4%V2HyM BZ\g#80CVfŷ@cYDCn&uA޲l, z$ƥNw]RZ6_1d(\'pR"/GCoŸ8oڦ\jͶ,=e$ AZ._1~0 6eaVB2 C*@qf[@f\TV86/Y_>4"쪮$5Purw 5mMtGӜ}W(s<= A˨uChjS 6V_*$]usG ((mAߢsUitZyk.m|KZGɓ*S]Y.&OX0 s!}6"`M=U1xRSi"5Emo_}P( _K4]lUX%(Mkfy'!píL½$aN0Es? +T'57o801=A}OہM‡nb'v9V&0"dqR+۹CL\ӈ ˰Rz9~@q%EK[_TE-Q ߿J/ҽOB|\8 PM2u͛ry,0ORwz{>Hx 4PqX&  CiMqeⴴx 瓤[T_%z 49̬ωO}2:մ" (U]h7\oo[lVr|+iY Ξ ze-\rk%N;3W]W_#VSI8s2rHWPldZp/-TkpWWu;}2(O#yS=t%"Η wq_ H'vABXvi54U:Rx 0"u#NAF.ZZruIUE3=|m7ʁB/AAH衭4;M6mGAϚ,k5:*E=|­&ϕ*(ݷ+ib{_\29x q㖞sХ=!a{ YQX;aI.Oowf%0\~m7;ܿT~G} ,}\-%&|fOa6{6ܗм5sTFTg9Rz3=ܒo:|uѱ5MXe =FPwD3$^hgg8{*BQS6|WrdIiå`mO% ~~2c%S QwK7"Gע=YS+C|0TcYl)4 3W@u)5į&{}5#+S&"2KMh'J} /umlBɯ9?H//kV+'A Ez?P.b)SOLO ֗B>^s+\} ᓇ!(J(W=@*緡NAٙx{ \!%lR *1 \ Q Ab\nXg$&]'PK`]Fnv;z#<29Q:!' 64 >J_hk I1G-mG(,e!Floj3}*wJB  &T8iN]%QxUqz_۹ tHϻmgIjE]\skZ`{(tWYpK+2a%O}vҕץB'}ÓDw/MSmrCP|Ro *9\f邮R,!rئU@_9v) 59 mdˍj M`R @;A& g/k -x4IⅯd-dHݮ:.ІfPeЭQu=M'̅2/ʢy429s8PZlY#a,k]~oJ~OW#gi@exd\ӱ\ā΃!S\ԞS/v)!h;RЙ[8V^C33׺h1B{ $эKJNY|o#&:U|w'Wuʃ }l^4GW^jU 6f1kXj̻Okf~  6!2%e^=B|7_\$g>A@y2{f>}yyAf^_{hoOOcd@6izpWhzvv(c\;ОQHh ԫD۝2>\=fy_ ͈*H94r!nFɣQŽ"0I}*°_m}:ڍ+h4H'k"&D7Fۈ|5iLoE|:F>}4y;_H >e7=SgyؒY+/Yڎ/PgDQ[$HZ;R/{BWezR`Q5 9!&vxDe 699w<_*`ѡ=k3%IW-fS©, QG劊u)vzC]E bAlqښ\ ^u-<5q_9Bcf9y>_h}٦ЃϽHRÙadF6$+Qyo' ஄rΈNֵC'D}}dBSyB pR rcK`GΙlkO _.VjluRӀ^8O.mԾm l~g)*E 8h|AGh74XݲL]diw"w#fh=YYQ`s(WY7L))l,5fH}&wM:]raZu|ROa,&S_~)"Sg9Qɢ@cs-&Z BID[t:wH^ŅXumv[|`ά^ގ>QZ3!٭UV$R/]\>PL8^4 wLd[_U 'Ǖ߯CV<ivimmu~3)a7sO*:A1Lfеbj5]]&@F~B3ѐ }K4& 944ŮjMH>ݚMFN(4=}#S!*:~r_`U Ty0nS{J咰 ^~TP>\?}l~ZkJi&-BqȠ'CILpqս\hU~źҮ Zr]QҘ\ZhղJ-m>l_X6@a5[TJ"rj"[/^In Lx)IoV^Uwq\$w-/ujNj0=^5 }[Ke{g߇ Vp?CU- kgDif᠅HhR;_ 8g&X7~h ha>a .UDAFC7A9CKE:r`u /ǩ69x&e=L}MA; f'U\ ~8EV\=]BŮ.k+e$ɰCQy}Ǡ#~hw~ܧ#]o8+1 je\8&%Q'VD'aU$"ҙ} +wrj{!ܻf.]$[Q!¹H%3oQJxl&ؒ[G L?X:ӈwAV3(!]W9m,(P;wvBz$eSlBCȉQ'~ H&k  ^MߙEZyTa -_aUơC\,׸)gtHB>Z@5aH.!p{˵Q}Ǚ›1Ye/̗?O8]R̀5"oيWwu#5&-NxKOw^DTu}A3MXj5ˣ UFk2nO(Z":DGk*L6Xok=|aґh1,Cr_b,W'RqSEQq0ݯ򧗢OAD 4NRvI .*3p8ek-k9vvOh"ܟi?=s|`,#7cW6 ĜMI'0MDEv&U3_D& 9(Z󙗂/vn¨O4IT!  " uYm`I:ơ{ 0vZ={Zt}#utd曬^ema.mvMe:rbHoA=5 <$Vad^Z 5=bcR.RSwwY>w3AdHoءu4ٺs Gk_쭿9WV(ղ*ɘ!3].MVXy6 +/=S\PgSǖ2*_)tu9LosCۨQ%#bvG` "0i>TTo8vL*+ SZս_*p0p,hnB*Xk&z)^;W?&28v6x3u Ue!* 8amTZ51.ˇCk_\X(eD3v3u gIv~pskt\n m%Ty]># 6_8t`}G60lSn=Wzѭd'iiQ!o^WAK?~u>*1 =%Q^և`5n RӥX?G@WOl`X7ǐrc&2W"P4}ŭ1e7j# 1!MX 46݇Hl/6a0CʔtHj9I`OUfl7fU($¥FCSz}=绛D E7z|ʭƁ` r@D.q1",~ |6ɥ'uu .<"?{a2l+`k%\}jF~vMA3` Ala;jTడQ;E:ㅈU)2z$gMrH϶9X{ؚt'N6map[8igEg'OjiD>|0æ)B&ڣ +O/Ĵ<[aXT4=vXO<!JMvihY@&WP>7\O{Z# Œr)4p.GֻFWh"@!|&k'm~`0Ii?Uб >^~q$u&lLDzR~̀8HJxˉ+c;4Bw( Gyl ^C3&_(F$cįNvnu#ߊd9!dsK :Nw8ǧ$fa< 6a0ݍI30p;/V @h7U7$wJs;$3/suc%rY^1YJ4 0kRܲ"lֶ1D8Ұxr=@R@F7GO%kw8DCqvx*;߯׷B oa@]z]3 i/ #-e1C-RQ=]7fv,^k 8 \Zy⚎'†fDvڏd%J-YxRHJ6J%#'b'to."cy͸Jo^Ee?vu 0\ z~;عBaLj!Gɫ؍VOY,moEY-(E{2Ű&ߛ)qse=n@ c PI͇s\*:\ O_H`W|qKbssSe$Q^ an6ׄiЉzTJPpZŢ42TNH J)C. @'r#CQMFy+'EݝRU2Ou]16+[OMjs6Lx  =`({gqyAV?u"m%{IMxH#i֝QP-'[AfèIp6e_59JKnt[ |~ʪpV q)Y!o<~ *$ :>Z^2o`"NMh*`$<4zsf^w$vz-dJQ* %3u'c`e / r8B-\AӀML4t .?%x3G?ͳ -US?}Kx͍_hDOɫ/<%+]tpAez J `I!z,T{`2ˬ$(PU$QJB:<ќmլN~Ta9W6=. ﯺkQJ@&zc6[S@ZWմ`la3ւyJ*SJI<3 $Aۉ HzٝAY]}g1n;NY %̓=6m)D}L8a&,Ō%@ՠ*Y05[9ܩ|* k| (7\KðnE2|iBֱ{*({M|rJ F4I]`rxK80K~( dwXN'7`NwBIlg!RFBL>o:E5?_і/DEFOYr n\VkOW҆b];1$6`KU D94&SJ2hx=&fŃ :٤+TQ[ b $o'(( (P6OB~oa/D %uh8,t[tǥOR; I¬ۋ k5}S DA.H'bYCDbȿ~S1y0BV`+ʷu]$!d{oΤ!/C=[YA4욄hV\1tdpļCb]=G#.=T5]ԲP(&|-]ˎwYNiū@Pi4 !o:Eamzcڥ/= &—#S;`3lcdkb'yrr}D)@oE]XF^%e"rk0efm<1kGfxvN_'XA؎.+0x' 0pE|wY;Cb ɑ*@c{RKdq+ xv6O+Bbnwu\UL;t zʕi; K{$L|YP=4  ,:5U\7C(2I\z\},k?\K |FH\DmH C؊xt[|ν+Q~OCtĸNu{BC2wǁڭQ<9Nt3y 0Z>e&v C`N_ @cYΧOv)HƒJXc?$&s#à{¥`&6ǩ.G?F C-`n8*PWVf8F?/f4@@k~ }7"PQ-TCGP#F!`G/= ].M(I901*BbZD=ƴ%*$<>"$俐:$ҲtQ+)?Fޤ>::L<~lP l0{ɐӖ'^_tyW{NK `d"f&tD;߷3 hQaiQzܰ~7QP:1]*_;ѐY  E( ;p7ď.pqdt巊RdG5y 2ZeA :;ց&#CI&_5 axr!J3ݧO߉ n-.^~(4M n9/"x?jLj3r hkn.o7L=wf&zD?'dQR-,$w\ʹMr{(?&ÃhEO!?LJ1`pQѴ9` i,d,;6>-vZz+=2ND$Mm0_&_ Ο\iLe?XIJy_HͫxUDrO8:+jnݲ8ٻ#5i˄S_\@PHNL ZIdtYaD(HrkK 'et/gbk*3vG elGXI{Wpb"H.d,.]362V9 b*-%]’ºl M;*"uR{O+JG])T\%?z 4n"+[h-|{ߞ c&600aD9pɬk? Wg!5_ҁ;<_ n!6TH+Vh99\Q ϐ{)֬$iY%OvI^?#^FMAАz%cV T .XLA }䊐Tf'q4/Q ^e$V`JٿvZq19ή4 ǏF 2Q .k# UZ=|y%lRkvsP} {>]_ڦ yT_:{eGcږb&rcCاƊ+Yeo䂌D[VkݎoKa" Gq#V}kg?~r [urj!Fn=)&q>|rRlݿlkUB4c4(K@|N:%YB@q2u"@HQ;X{0䢋$K.%ڟGFr?˾]ݶ:8| ?_Y xɦM`&H{b֓_FZ}od'!,Jg YE-k7R!P-P4 2b&3ig 뷘M euW`#{!z o@hy{{@bj5 u bfZ/RnmHїJ~ ^҄>7 taԶ7/@gNl8r P\)dܝ5\Xw.U)ك"o2l5\A8Ss"/nD07`c:!nzs=\¬TCnբ{K'.`=G+ί*L[}'=]Œx RRHp.2b3vB\OwݝO.n`hJWBs3ee,K">:2<0 ,v B ;'/o #]#_JEAIC񾲍'b5fAEQz'HrhfMU:NcK#¿UOۚ!9bdNlr{}+ z~63t%9bQ bƀ!>G?cʇ_jR }h%%Re=fH+fw\d>`#eN)oX6pbx!Mh#Yi٥ v7bLm~ul͗Ջ^tsݚI%!mJzV"-EWOYOrz,g!GCVY^OҁLVo(d|b,O7[ײu2wUV5&,-4uI6awb;y5T߳1Mj3EOs[+;(InWũFAThs+ }0ZuWE6szvjY5궡;=K }5=<9:i5'SyjΕ-V1ϲ"@=P֏\ ez{u_ t>IUb,N޵OzzT3iIKm{Ym漠YU風cr!{I]t+\-wq`2 B`$ h)k5 #m@.0 QASkz!+U5q:mK)pn] ITecޢsj'kԘA&phyz3&;47R`t|[4٫N\f0{,M@dټkFؘr;dNraH7( I䟇')W ĭ|~Kΰn󌤧GKxvT˂˝y#} qrD:8-`G@Nuo׿g/nL]գLjLD%?Ġ>cWS k5GBg%(gբDg⤭SCySamax?%-{O{'<-TZ~~{~.~',rUh>r;lSh-Y JC]iђQ/7f< 2"鈎44 R/)B5 pHcj_63&PeKD׆_\0O,%X,"=\) h ,n*@EiٟP++0ow6 o)eoQi ;EZC.cgܰ‚#Ë:Ԉ|vwFaгu|p4؅ڃgR (6 ~i oeRТ|NFͰ'蚡9oLF)IS>Az.3dܤ=Y91q&C[j+Ng<,=o/#vVOl3<|qf ]`3Kvr{e&%2K'UKC~ÓA <ȄD ^b7.,A :u:vY>,u4qw\01gzٳ]Q3k3j?uvf;f0^X@z}E7rĽ!UjO(gP&D#^Evc+_z&U!xX [>͟͡\>}ER8Gd0Cz=YvC7!mLbs@K7I$;_k?ͥNLB?uf->-T悇5SiHafCp^odT؃rgKg+TM -44yqDgUs~ :7aPk'gT-}(bw Xy,o}٢ũf/7],9ΉMz'ٕ%L/Xqzc^iZvS_ :yCnТJAeGA@{9Xt(q!G J+E4D` Ujy%Q1O.6't|V)ŷjU==>%jBjP>8V`RKg Nhۍk  dNC4z6f-;~=aS k#ޮms+[@PLg%r:ԚR.%g,Ed7|AL劝2C;緖q= 2Al[MҶR8)1 zXe(cT. &m~˸ڿ. +~'t4(K(#]i\E2K\j\HĹƯiyb¸>ߒ`]r]V9%&Ԟ߬ڏ vH AlOk57El"\(Kx{UpqQ"ݍ!xQ< .J?C%4'f {(ƞ2Cp2v螬nq#{Mh HZP.QswQ9 \t )~f%Sv!|ai$Tsf+g)㮖C)L+;zO=H >N@E]; ,bʻv;2_Zy2soO hO<\ZD$vL'|,92yb`s\0Xd^?p#1qɕJ3P|*w\)-gC]EnTNjf@Dz~NjFUc?^6?I"vNML!y ?2 #2\ o3(&J?75ʹ+n{ =pHs}kf1wq?9Y8T:b#D´}r1ZXϴTQ)5#/Ztφ^Fd= y2_W7`pԤ˝+>vu/u9ߛhdP ܦ#:;ugmkdg{o8]b@Pe0Jhrv5(E7TrlHpM0:>3EO "P}2 N"ہ^;řWhlq@}c>oTKGcLc3΀zT@rL_VԆ ŞzRmx}i]q|9EUpI0uxR)Ӳuxb{nY<j ۪+I Qx)]r{d8KiHgWd5$LFjbʨgh.=(IJ*W~'fi`|"b KX**(^*{UG2uQسO]V5li\̱xź֠+ϘAD] ,kpXYX=L 'yF{Pdㆎ~ Qcm:r~8ԧA*e8.WnzD;Si .|[xx$^E\',MldOVFq/(3?0 t'8-gTuNa}EB"G3ne`"QȾ fJRe}lz} v~NB=$[)'/G.Ahx{ )8Eb`IXz? ì&`VtL8G73?]h]KŸ46T6㋲,؃gSHe$v8b:loxL0A9Qt߽ˆ-|B5)Sq6 (5T[P^)FwAZg]~9`SUME쮜r%@ixS$YlH+J *\F 0e^vNR̬9%f luDq^ _J|t=x\5Gş ˞8{r`; ֦nuIVyRtͼߓ8HWmPSo/34:ǣKX)#Iw)UdGeztfuR\׶To57U ښ e0 I`$lJ00w 0NF#S av&UʝxtQ^#U;nV l4e#RYh0X萾r@T[y(E퀽<;uuZvm. 3İB5 /H7G*%f I2% )Ŭ_lT=HEzLN&2ЄP=Ғ2F8/?1D۝(J3=8iM$ lkm_؛W] vYB!䮃 7G?~:|輄Fs%]I>;pXxCuYu~jxbL<9g[%5/:Ci!?qxd)KΤ*sր.4W\f-Vp^9_;?j1wKE`N^h63iIHepD~#=CHC]Sz!QL͒!$8Wpgl0Ju_cj[p/egf Dh ;;_;"4IJXK}^qyM/Q1 ¸< T%-+Fv1A7 i5nԃoM fH: W4 ogHtʆwN0vәM\dD7@f?#քz X.z1.-[)i!PĖ|#+/1tlWV|l8ʪi+P#N 4˲A"Lch|.#WDS@_dW÷ !˄mLSg7l:j{du@ GILw c^ObA8keI=wSu<O2j cnx0ZO`.TdO^EqQ zocmyF)o6riŝ?d}xe3[fg{@hV fWYNӶ lN_$#[ o,nzM_}aS%5  zG Ҫh`3 V"L4W2jcu=0]fʁ-nhagY~KrѸ&6%aE`IϦЪhCfP| _ ݑMjv 3K sÙ{y`AcM֮> 4pi6BA4ȯfxVbQ^c#\ԔD$a_-.NSA;n`G暔t"qo [xsس6msc" Je tR[~ ٖ ^h 孊u0cfxFdepOF'%1GaaZG@X.* q[h~ƗʀlݑH۬^ЕI9YWx C-Ufl_y[%hA^+ywu{i'ZFkdANв)BfϚkBk^YF.1rz{ Q-zZԓmsz'4.9 m3DU=lMbԐs=|*n?m!h>l{!$)S2(4,]IՀ<ǯ'KoF8iPEdR@/s VC+s Eޚ`sz 1&..h+p)eoLL)rsP4]{Ӓw7*It<{hTo Jؚ;\ xOztthiC\CdC&? U^}x&;x5%iah=r4Q"m Rg[5;⵹܉b&8?3mCߙQ=yJ߽@+3)0@ݾRezd[zDi ʤ4D$>-DrnJ.TmjP"vX:TVyso]4C@mt̘a^!(w5dE݀R<7-OAfN<+:ĩ*ItSF LTr<1`k1Ug̳7^ A0؍g8(̀g铛F})i]Gq;Ԟ3eR8Km_p!Es4.E(c4 ɺ1=L`~c:QN0×Y%Mh9 8C& p^J{GH4/|~e:ƚ#3KÑr Ѕxc0iuIl75d5.GuB:7<݇de׈1Qմgw,£ pZBŷODY=K~$}`OQd|eQ$N#؜7("{d/֙=/6Gv, bA.nwGKE{ޔƊ`H[1jߍ]t&k }hMX.:Nə9͸xv-6?,Dٶ嬶1pwԉЬ :L ҵĕvS LYm򥿹$FCZH[O _L!,4?Y&%Gw{@kPE{ ^e`7P0vR\уVP;NX1,:ا<8F; }l*@xd?<p 53(!0/e4||R&dB6ݩMư]k&zg+iKWp63˂=V&[1v"Tb1Z|UW0\^הcnO?˒SF%o;S/dle6CTw;jH27{WPrcw=pSOD #Cr]Gd gs9FVZچ|z|&їpw'UD0j,X i?3 ܍@)[wB¼3QU. 9``#U* Z]DS*3a21Zb40`tE9&NJ0= :Vql$c ث:|v A7ʺFtQ_KfoʚvxBP1}V{m7X#S(OvxM C@sJh-FYOy@p@9WWɣ*iu4)`Tf?CMf]XEqm,p5G=(kY؊ Z#|8Q ݷllfglCVEZLHss͘u<-ٺ0dfH5 Uz׶ Ce$ET8) [g]XĜO:;`H[i#=٦%gHo[4 BOݯ)}W}1oF숲3@-Ah<:~Kpa"n@˓n&8Ug#/ėkz;ZXH,ְq(5j t(ה )F>wǣ{.5w?z%(bw=8'PWi7Q< $tߔfp6h$ҋo^tY6'* c!ۑϊn\ohK]Չ,y̬gQQ'?Fr{֚1ġ/:XӐYh5Xkߌ J0jp|^L'Ktaׯ JxV+*#B a/EK1 V}O{a.6"Dk^ENAR iN Orb:"oV: SRzdB.._n Dmidvù}3X῵hrI@x$v&2A RvE٨uy(pPF5wgxYc"{9b ]oR3q}roŴp1d6 WDy6Ԋ*hy"9.QFgs^ީ'6W`w׽06!*@laF:%yw aiTyc(#$HuȐ5 Z E{8 pkRhT_E.YOgC{e;:Zc 6(֔tgM˂-O f@F8Л%l gR] GCbU".W5lF3"8>_]ʱ@NU;B0d" 2\&๞eT8i Mw>Xģ,{CgV'ypɛc6 Ϳ.aY Wrgqph{Xqy/d{8SOqdAJT!`o`i^ 8'!iޱHJ?6N- YzuH FtR\}Bڦ;d@@E\%y`\]V5=on-WnS.|3DždMe5/K(4upO 9Og5z|9MC{xoRbmL|YxG͸=c<)@Wv_=ٜ%b#tFW D?"߄`8/՝QH =݂a prc@!7/(1z=c]{l]'q]R?_$EcȬZlڒ}ʔbjF@u]BéQ}%lԣ P6y:rowE*_ |jy&9?4/g|S'|OUC^J[#uuޒհ2K'˷-a# Ubl"Ϝ Q}1k0ﶂ1$`=]OK%_2+:ַ}f؂"0;g,p{ɯk>Kz t;.j#(K>y9/p<{mLcڷtD0_:w X'IYʿ8NOI=e H2]Qޛ 䄩иnq'lv-}eF$s]6G5\8-QLLlN̯^C2-9 St.,w|ݐ:4m:&-IPBLjT[ :Kz9Ya,o&GjAAC@F#( NFQFK:'BWùŎ> #bc{˖7ipߩ5&D 4!U%^. 30,X;a{_C?Y;QThPE{zK Be.FVr:G!EW o\h:X G]%e}6_u<$$g;Ew\<|~_!&ТR:dQ94S ŮD'㥅w'P, vf~MvwhF=8uSθ&fĨVi-%ƩaPd4 ]ӠhR ^o`1TzT] {Эl@*̜.W{/J]"azg:krhwpensBʟW;LpfgʘQ?U&$׾s&RH9xa?aR g}atlbO|_>Wv@FCGJDa_]x-ylLdZ] 35֯ Q/Wcu'^A :a6H'Y6?K,y %qC/Δ)zi>?# c. iG R{)9~o07SHIO4fXYe=Gn=%\E9#>Hs'vOLxNG1:FGD+{d|W1.ř(~ITǠ"v5{엁62%܎5#_ccćv]Q^_Ķ,Lc01u@=9,I>5};Ö (Mb{g$y1߹F%Bg˧t ۱jA,cgtFVE4аg!~RK4LR6o4NxJ.yVh\Bɀѿ1fb ňãyK r2{.ٜ;Ŗ,u7!U> P(NX hJZxTf=!IlƠ'q c}2u>:mN4C8~N?׸6A1S2x-{TkrH_bw\_ԋG&wXdo QDUYTl ,knҢU{*0Gwe&dU'YP;kCeIBXA6-,irPBxp4 Z7-3"q[Z.8XbxNWWsK`z*r6zfyٞoE= v gddCI:Yjyatmxm8 [mo2Q#]-=p#,<@Y9|raz4xwsghIϒhNWTII3y&Ÿ4J'4m.yJB|'Jz4cM'R ݅,AW"ٗa V7%tƕ`Z2͊\#[^3?ʸ0j$ -nB9exg/w)_M}9P t%$2,gn2 g.5PT6+eL0@sa#=zv>|X?h9(UPo"` fD3Mؔ~NgW =o?5 6kف3؅G./3?fRf3ȴI΋@TV 8pB>J9FKɑNYqSf*PF>kJ*%=DTf0`ٷ+cQ _*r<^ݹCF{.._8?&L> ib>x^PaE2n؁BHcɸnlTpEbZcN|[ nVqkb}& _0WO/O_-XUGmw ` W=Q/DP44${pl4 wBgi#,. 'W036I^W1 yhl& V$wI^)慦cg#6z҂!pP 1GB^p6nV|5-V O MT x0cpG!ۿ& Ehi?')Xk<]V`8Pj~㕸+sR&}36v,*o awM 1\LݡB0t+YFF9vw$ $`=!\4|ik/ui?f/Bw3bi`DKtbPjO܌O%@C j$겚T~qaz;VIzp!4|]f{VsF8(`(X:8ҀzL9O\i= 5GIN' GmlԼ5=?Z $cZ2 ~Ω2Hߴk~K$氭pe/cKuNy(_lLm:NB)=ۘQux'4 }fԝQ!m5lZb=Ev2 #/;B:YZ,IW:BSYֱln&/["Lo/\OE Z7pd c,ڄã6 e R_x U(ԩIB__߽P@ E9EuϢ0/ַ ޱ퓡_9~NBMi_ 3Yc$l'g/Tuef"~.[ŴEbj4/E]!' :9PbV ]CxiBdgW̛h7RBf__N@?TS%9go*rbEW/dyUFL] ͛+x&24+Tk%اe_' %hO'AI/Q/ Hamr~Хo#NvFNZWYiju7vn.pj2v0d/wbqpB؂0S  %]mF)~K59V q^ɏ؟;7$>|^;GkKMJڡ5| ;8`.2c/c-P¢|u{N7sY^hri:LDV3UG@ȚLjPd۝i'ؐq+Ȃ*Hr ymr |D`#G?ۧͼt*dnbiB3?QxX,3]r3jtNZ7͑C5g$<tp x7rX7N=\!\ (E@\|=P1Rta~'4 %@cĴ۞mB +ܿYB(@?^mA>!ea?ze~XL =Q.6rr|TjȽJHnM-e9OVkIі{?LM"WsMtMLGxl Qav,vǼLI*i*@rjҍJ، 7̈1uQG=/#MCwq8{nmaָՋyi9KtAHt? Cv~gVZqdfЫvq. X W*ⒻcР5@h%$]bd:(+?uxE!)37L8{:lY0Vzе d8٫M03=1t*;[ou0Gb7YOJDpQy*iEBC!)SC8aQMφdfvy;FDDrkIZ ha{8_d+T~h2cU3)ꂦӑrv8rE2*5Mi%AZj+&jNU*T^_ܭ>6-\Я.^]YQ?zG7`숍H' vFg:b qd|ְܬf|.#V4ܡv_X>ĩv -G7P0-7RʀdF.)_G+o!Mˎd$??,<Gʪlxީz54J'` Yco|]M=`A©vF3Г9D"g@WpG~^6hBQp:ue9֢yaZi#5Z/*(M0%~a xӝ]*D/E38i}UM==T S}Y ڏjE9R]Zd6d-͕yϗK~:u^d:,ojR7lndC" UD^$op#U`S)8;94ͺ̅J<x 9WTe3(j2n^*.@BR ܌>K^hDdpBU:  Lg{O80CW[ł+>3kGS T谣*b˛˻yA:&*& DI'GoR|.o$}|U:/o9JR*Āo<̹cƵh4'0 T 10uC#a|1E"j!+r8cp`j@J_οT2 F˦>dԄ3z/f# ; &ߍ-M9b&l  qV05 Uzա#qs۠I ‹jN4񷞺<@'#WI\]/F30oPN=N_6?-8"?Wc&6ͶnԒK rg_ Lm4u=Ɛ}>uzH" Vwmo[)j7>`$(21 Xs G!-\/m}_Xػ/ n?(FhL8|t]LI /& Mꦎ> j?~ՎjF7 ?LHqI{A4X6d\ba :?86<AИY\B",:m@#O<|خ_ASkw8Г Ӎ`FIM{ó;d+]A f!y0;DiǟíO2L/Vb =OQ&*E]ac$5 $nQKODiRο /^%osRJ4uQ$䄿_u6Xwc$5(m;ml6ϧ+Ia[`\n)-9@H=S~&˶j,wvN ;P\5Ox KfMaZ-Ǭw$B̻2)rjwה.=_jǺ^k(o{xd#B{+i iZXaUJc6~?߳vm;65.Ą{=Ŗz fbd+c3H{OR C{ŻIksf fQȄ[vaR1èEa!`RO"nue18;K;W\@ovCT}$B C:zӯEUc&íbt?fkw^P?]}|xZ/gi~[($4ΡS;/6s^Z&E=Z|:E-b?VW W&[Կ)P8ߚ r :pbVtq8}Sg4$;0}_(!t+hP8^w^שbYE f1fA PbTW$"y)5Xej7YX|qs<7Q Y[ Wm`~:n cr YFF01AQ3:8w A$e8G%@sw}+~B'D"G}f}*gAgct"ƳYBq9`\E9P;M%+ >/٥\m 9{gʐDҳ]^p/j$JY-/Rƭ⿶aA]2^P/cX,oųT-g~b H60|S!* +]nkulORd @X> ƌSO_A$1{M3T%F*s|8^h$_ƻBt; elY yf%ho Y| J@AKPZ;m7;BA9 5kӘoﬖ>Of7CI'- P~O4;QOkBGvM-`q}su[)jZQHCπTwL8)Af$ł{ M`؍me|of8ָ WPʚAqD~T n*/<:x}KF[r+<B7wOX|m.{RI=>a9xkCrq 0i$i2uD!RPy<ߡ3֖J@ X(^2RNyp/8t *< Uɟ7aa0 4ue.J|vnK%et4R%A]t-jJ4`*`SA4>uboݲ68Af\>mPĊMg?"נ'/|' *Xy^D52i BjQi\p`êXvjDO Pu @C% ?Z.ժ5y[s7lZSv1p1!82R_b`W&~tՊr1W[r]:+d:vvOsex.&_fzi}z,A_5a$8.Wy?oXXgklf9 ۓ,xi7Q{ _)=`X3X>' ~>K x5了 !LC:i( eG=3ތl ɀRAu'yڪzt& *x~^=7V1F<"^TLR{^Waj*]I1[R ͕vbƪy3B2P&\Amaŕ`Mht|NJ=:aTC4rׂg(9&Я?)adcxkxW*SYiشQCһ} w/Rq+8 | <DW -+f5)o,OB$n'Z8Iw"֬7xxOO)vߗ FZjk^!t$/d'te}.ʆnf`$kgt׍Uڲ=pi*29~uYHv[`1sCP==ЀHw 0 VbW"D6_EV`nCԣ7:Ҿ 6^F0j1JU!Va6kkDvb|8lh0mlяPb[BYDH|[Wҟ Au0GͱvצuVUs:(V. ,tfgG.kF=t2l  ۊkfKe[ K剂AC U.(H_n~c{E4eST^?`>'^`e#%ԵVPKK$:\,bDW%p˅q6%G(D3r_of(_1@Ey[^WI1dQu[!I>1;-fa;5J6_VD  'W+Vg+Bdm%$vzev@ a3QM =1) pWT5fԫ )Jt, 8qB4/>wdDžq߬W6@Dy7vгU)~N $ AU;SIG=j!qNd],x:66岁r$ ݅0 w˜i⾨A̓ *q.ѐ#N)ZGxNw9c]z[|$f9*4Qit.KҶn{:DP|0P;-h_m@hZ]$ A5z> rb:>vo|>бF6ɺI)MqH1:\ ן-a6OjǴ!C2%fwzo VaߩVBDia 5Up hZ}u9N0 Fy͂'o4u? 1Bw.k9~]<: c_QPb%&qQ?nʣ 4ȡebKvYk[uF@sr;"8N9b_l-hNxYOvdHF k<+W#ԜeN"(:]mr~; ia#5&f"Nőx<_s23s&K-@{vDRD,pVɋI~`2״Bnwv팻056O$ @q[tt}> Ļv_7s!r9'Q`M01Z0ɓM90[raH)ӥ{k_Br3`7CRjf viWSk(uH+ l`p2bK04h+1bpxoS=@޽XNpH|R/!ʃEn8%KJ:o&Nqd9'v^Wv[GL}9mO)J8_kFr I7a=:h:sy_!.C$ WLe(|VC4~0EDX`c>E}xX#hʒ8̬EXQ0?ٔ~^rC6ev.d-,7Ę b s56\{"y{Vf$ C>(jDѨ<,45HyyΟF -J,E2MQL{kV7yBjHdZNG 4(F,ǂ+GO;uė-$oQJ<U긴ei2H$}pB>@ѐQ("#M[(/ߥ2s?fIji?`rkk :9zqp}NU?m'4,n?ʬYl]/]at匧} ⿌+  nx]Ue-~ + ;NM_, b!@HQ򣜗t`J"n-H0-h̐ŭ!<5Y^礑(W*#ԧӟ5Z/ C=+1bD.W\6u_)'?Vʒ;6U#gq׋e|=Y ,/nF]wIGHbN w(J.<%DTk'q_N'bMERNm뻛[f.^sTt ?Rb$e21{;X=[{OD;NNv6\jmru<.K 8 fJڀ>(*9rN;0`ɖyǕڸJm.5^ kUdyU&/&d􀏉mt׌8v7#&5ОI~{UKkZK.QҐA)ͨ 0۔@QiwC_ 8_J[=l`nԭ B56N#D(J MuE%[JtAoc!ЉB}8mj9k_d~4D8p&MϽz9mՂ(A]>XXIIm_VĄi?cm.E}0=`œcmGp| wv+(܀8b:kmT@Vk<E =6>^Nn}GK-5mx\=O Dj w7; !?uE_1 /nD^cZش07$Pm=e(|8 }?J>Z`0aT(L?Y1#an@돦)U9:Q3yYxJB$鯒vBx1el8V5F*&:,P:f{3F+SBԨi*PQ#2}\#rpt _ndogv65G@ugƫ% -cgk;2*eϖunO͍Ef<)ۋ0|c!*-"7Q A8U,E%URJ>xL #;PFP Z{QɭS1:L@16@Z^dE"H0W=6QVcѡܯEI}F6 nZ+uu2Ǣ,~V+6㸜Cs.[2RWT..PX*T`vDSMh}l y#i7~ Ftu੘/(8IÞu6(9md9鍠9s| P9uL$ϣ5LFoѬqwMM~uyDql\XvCYg'6[^j,.9r|80n-YS(ZHyk\WOK=D~sI{-pIA8դ.$?06l]*шV@_|sc(OзY&Le_)YVS$vf=c/ wfxdqw, FOH5\]-O~B~c2Y8 zU)7Qfaje/.YીFpdBwΨڒػCʅe$Sj~M@[*ML. ]Dt\ &t=k:wg5†^?ցP"VO%17u)"xWAY/T&ǯdDpC̀s.c2X_ܣZY2\6&d7 vD3Cҁy ]5xOX٢e뚥eplDٞs%:>;vK3S٪B%_z/Mt A9r%$<7YB: ?|EBmpP>ѫ6ݰw@6mׅ$% hȹjP\M*Giӄ,s~س5M6#z"詉-9NZEu$ZǥL{g|,ʙK`]0Bh(`:g1f+&[k༏ | 8U"x'n2-PqJcēz5R5C,cE ؽ\=~nxLjj!p@a^aOga`Y`CXŇRmZfW#-3ĺ)&n^]Fč+j _2&Z&iN^7 ԙ!)J-͛OmW9p8jb`%A;F&^7 ]/GR-M4)Wh\K|Yeg;c4mwU>zOM,!r;}Rz%jDnB6U6.&ϋX`%|<3[pͅ9%3`PdZGZ]FmkHw笥K<\>lz(әA̫!;P쭆+nRRXsqLJƦ_(_SR@ӷ()uU3-/%Wlعׇ)zZ6F bPؿYq~ͧ}$r*Lt-=D }/lx!#sjc.YSXIE*\pw+ hrD(K,16R#V0osIVG#_KפWb i9Y3(~[9.4<^Bt)oo-5(nluB;G?_2mŽ/4 D`( (>sKs Wyʠ k6!sKR Y?ea}&2#9׀)Oe2@ãP:~tӆ>+:%)p1y]89Cф(1% z:#(bSY`;S9ee. p w`Vا[s\;~m =WV4ca+"= Ʌ%mJ@Kol3z |P9J"{\ќ.Ѣ (yN+S7H*&@8{ doZ R0=H? a'[8$f\4` ȵ/JqHj&rEO[헍=i*@,Z6W> 9O֦<{@CK73g|qN1nIKlZ(ɡ ϻ-+ ~#4SIű%۟)Zy.P'ǰJG>+fUF7`IJ~ =ls܅B.N1 F͍oo pΠǷ|ROΌczybf`jĿڢ{v2dg\-KT+H[+(6.5ʹc@9qm&)Z}>"H)`5C?_|[t+T?Oz -jx}8G0둉CJaP;D$AC&0/x)ϟA |6ScL+#u)yDzWxэ&6E{((qI#w|{1+n_ɲ+hDhf) hq$+&.QX'okDk@|dBKAB.Z2-nꓘG]F2\/kRϐy6Pe,r9̆#Qt$:vMQa__agKb(gmprZ!km5;7 %z{Gc:םGi_Ԭ7:..#/7­!ٯ<ۋL;IkK9fh*2愠}sڝ*CBm0Q|ɒL/퐌,3g`k86xy3JSB0QȬm/D8 ]=)wN 1eZRPPPjsN㕚s +6 4j&CQУ).S5_lgBc[iO V>5F9̇Dr`$ V{4Rl+​C2kVH+2L) Kt֬|*95|Vp/n]D`ؠP (ʵ'zSSZx&/Ɍu\ bct- > tRHֱ/e)DLE;_cuL;_opғZDG^rQcA:R|K׿`mNғ꜒;xf.ISK1q6DfXo :Yaefey"X ;5DTYK0{5c瑫ɎaW3g+\Ul"! !e6MqKnjuExG]$ًDŽ])LX!r[Qk0Q7U58n)(n}P7 ])\$S◰ŌmP1^3iibt%?ku -/Hlj9M~P 2f9oIڈAx(&f(,2>}+Oͩ{-x叵Wb`Y̛P?sL׮VWE ̢ P*>:u3Ymbpb՜6**NM͔+Rd!.~A^6t/P|FyPe)D):@wՋ9%8r#jőqg'yToEXaw4*Fuvv ݳZ8QS>9_iϤ2ɨLѲsm呕{vyd7{XąGpL_+TbZY,27xi'3%;}Q-SS'9Y 8 N6 r Rpv wUXa8;|3|do?s;W釢,pˇ|`q^3UfXx+[v2<`g&U'j+>V%2fKOrM 㦾 Eڪh\s,'L԰5D$>d=p1fO|,'1&3W 5ɨm`"n2F>7?q`yf\8Vl c&cv9' $E!ǩVTGeHi|]# e1?+A.NC11 &k[,YS7cr|4L,%+h,ڼֱ ߁#jfȬ&:޽!LI2^Nܚ' mv(>z(5@ABx/_a^s|gWbWm|e\\<.GIs%x$$7a 5ɟ 0M0(>"o!Hp§DW0 MZc|'H{X !Fպ2i+C~-V> Oar_RzM&&`ǾLT֭pU+oNxU5X Mwvz3 |4[Ƥ✒OWt,V 햐xCOR>~]4/ Jd)qv͂cyOdh7v#?4Ӿ+}FSLU[EPdp%`/Mh]>G>:7妫#4f~4.0^f \Lv%s0xӾGD;mg'=/I?6 ExLf0Mm lhwvy VkPd9a [Y=,lf-5txΪ[TȀ e;v&sn T"lѩf𬆁cv/E["na3 UPIQ F:D QQt8>19ڤ,RIc?VaM;^K(pbhɠb2 8$*nc"@tBI5$OHJ9U%I+V):EbYkc4`͇̃beb*CCV<>Q =MqEޝ6d(y eĤc|(Bi)վ (;񽛿.~eT4?~f2W>8W8YvfrD:*: -@ˎ2 B֨rW|׺D2!DWGoy2r0l;5GkTNѾ'uiM#jT㔵5{Vs ־q$zE,䭤`y2XywR]eӸktayL0Mw"[%=ufr:˹ZLy&9p+!F Gk$=,ن+aPb:J AFc9_/,ːJ odNwz3Tt]+_izxs2@ဥ99K%K;m"'U &uUҗ߾?[B4id"uY-eMx]2qa0駙6gݳU Bw+Q{(‡l1EP Tg64]f:gz%]ßHoӷb)H58^nFJjgee˔DES*.ˁ:/*e 0s_Ķ[ҽ ~A%O&5=Sjchо`̚['ϦzGF} w#yTR+} &б(^LkJ0 : ?M P$ c9^!<}4qJQ{w>+ze,:Y8y  6E?O!&-EA2\o[[KYs ȻF:b¤͡W ׀z87c 'U?U#w9rzQ/5%8d - B iA. (_˪E˳Zrk|bGsYr^t7y!)jbdCYk>Eų8>}*fHa)jmhW[>IOs)ɞeQ4~]QoY ɓ>zʤ 䵀VAx( t =t3&S_oiMyDuǠԍk*f)zP.TH}ՈETz"g;B\`'YX x_G!wq#eDAOZh UWNPkG8{5_Xb8=rNX6ׁ1Ӈtedsk蔲y#Sl+HZ Zok$ a & ֟;(olK5Yy2eL񔡍R? +j6J6 zNN.v5rXPJu ԎWH*9"a;暜1[^h}o#~5J鵃ƺ -|l梳I1E).o'qauZ/ve!SH|X:,UjM;1$Tc `ooWq7U[D:"'aY Jz~.Ӿ&T,nRa!W8KCd[I^.i/cnS<,nI֪((0qّzzuҼS;Ytoء#g>37Է7r9 TL6^_4bdtiK8/>tl{b}-UP 7J8k950!aDJN؝l IP,F$L5 $+Ӈy.-5j9XPBjG!Ry |+^Ob7C1/K6iE,Q،@/,NJ7 Y%(G{XqBxapl5 '|zI|cVjtcP[kAe{ \3Mw; & X\x.S/"z:s?\QFn.1٨ԷYao)#WB͓L#$]槒|ڦZ}eY/B-Z`|{%^5@ 3lr%@UHFT,z;K(4o@ bERa3fm^BX.eOu.*t"#QSm|~rAaf?idPs rR։O1j\|`ryC6shR=w2hl,E4G&tzS`CUg u[W1U_f*+mnZ҃_q~ML6#VZ_syB6*\aH3lԑN[@P7b([0QS\W93X Khc&"/# lL-*Q1a&}soHL%W?S5'U.Wa,]E=R)[) 7c2Ɗ˔.tAy_8_c)$7R|bor9K[C{TYI!T8i_0"Vu1*OeA4+#FO0YA]8za}… AU0LdcT_bУ>#ܾwGnIfsg;sŔQ;m4:ʴVA(Nlƒ@ gR\ɹ. +H۷(`LEp%6/2[[M7;-{jA<)BBY`@~e(B\n6b9ѽI_70걺)+h-[0 oE2rF-B J*l9Rkb66OUrtϥ8kKP^\:*=NJ ^s=;WZ ڀyydB+H _ jMF$Lw.MMS*/CQKMB(cZmUy?k23o?~s'8b4Ͻb(.xAu_U]g!ܴHeIcc:4i nG?l0s{?/= {~( Ǖ(9?Any:ޘCE0piH*f~\ {:| 4xYfWHq£W!lɴ.bڿ=ϲ32[bBoOaQ}Bosx/#%v Q }RmfjC6Z#}Y/x Lśa$'/ϵS4,p=|j:@mIya VđnM *ç+θM՘ QGDZ/Zi 6&}r_v 'Ŝq}#1)\]1\լTxK,-%(x:dB栲 *f׺fT+gat㫘Vdi'xa#BX{ʖ\uv06hФgDRK!kΑRH/e_~ YI)DPdMmg`gG mZ6] >$4pE+#k;pڂ/-!ӈf'N}`UibƪZx[BUG@ZN1iW$}P̊=Q`˴Z-1S_5kFg0%5u&6#cleβ9j:t#oъ*(1z(ݶBgZD_V0hq?Z :O;Nż + eiz938qKlvPkNŔPM$_Bd&[H2!˥ BP:><!ϝԙF&!˴dѺz_/T)x?at@k͈ B@d[W-[=RG :ep!גRI9e-/ NJ*cezO^6adiZ4c?N/F`*tcT"r .e'ʸ t 33+EO@:[Rtu؅ S@ yiR5d\u;͊T%tOxDGڻMd% 1cCWZP Xb5.Ug |~kFdY1iz%п ?Ե+lZJ4an)[𼬝A2K?Rqmk$0l*ܻ`ŦVXKjp^Xl؂Iҳ}^x:@e1\K!v'l'&/#tRTؕ;iiJAZ{dz,Ռ;fWV?ۯnWNI6!T*~%ÀvaHQI9Rٽ,cC:f}L瑭<FmB_E7,g!%߯,E, $SLkzcQ@Êφw}hoQ\>MM 2ԬzK7? zemB G2Q?lRHg;[$n~[aUisBn~+s!_H/@C Ufʁ56P-fz~Y쑢w퓷0XTjVLek-=#9cqT/Efr]܉@,,Og,. AZn1 ҟاPϰ.oZin Fώ9:*uat ܡcdfkٝ@ԁl2k( t4-Iyxg25T 9E,[=;};'{NC#wY :!vZ'`d쀨%´ ( )aٕ6 ⽏|> `!a}g3q3 QD>"HaHv0jil'Bmm' aޒk)R4< JMԜ鼠%^MυJn!)̫@""ȱ#r>7 O 3N_[jb,pUӤ\QX5l4Ξ" !fogtT[JVw [;U+R1w45BRIy"#ݤM8az6V3b=K:ת4+sa_=LV`{) )W<:ʵ ;yp9mL-,,N==`h|yXD#_8mQsmy|QpvQ }/ZlЂ|~kV 5?zcgYv.?nNG5Qe Qb|-N \X&!GFs 3 ǰclh*?FRTc),S;cZg"ak+K.9f)UMS_fFa%r9KW2.׋Gc5E7%%K%2#%ZB8 0qP#mT'9SvOYO }`G:ާd?Kܞ +Hj#E}ɭԤ% k6axx@MlĚZ"}rL5ļO &Jեӷx &x?j%M;*q'~ tFΕW/O ~%C)Ľ [*NCj7n;4u֓ta*#Li5Ƈ?^pyOˋ8bJoaD"<*QH^C=>"Vի`Qwad+\!3I{yN9o(]Xm4d2—ZeKD7Y2k\b:Ov5=3ъ뙊Mf>(YhWl1:2}ϚYA˴BEmt96eܞ0^[$н `uC:srm5~4藬3}S8tZ# |m3.AJ{kzpE۱ zU S%key?p_BlKpYh{LOUTcD6He}>tۃs/#nQL(5/Df*p0aRJ+Li3)3rVb;.x%jejxeN\ùy.̭"DIC{˹ՇJ =x/-p2p؋ڨP !ch֠|AM"0.sy>ܠ ӞH(l \x)` d<15* )WW:Rɗ?2^K{L[( b>|`b&KlhQ)9#ŽjW̺+ѩҀWx:`nP^)+fWf5HP[{ |$GnT  yQ$ nϘ|/,~Z-#=%eU`e~DX',4Q` B{Z218?|L1=Ve oVv6W -pIz$QA"":Um}վ(py=HDa3/S5_~z/O ],?6/ӠG{r'6=*Umӽ|pC$$|NTK$!igL!o ̪OGԈJ>!VgH"-p%}E>y<*[B-B Ae*?*h< " bU ʑЎ÷T4Md>XWR/Z=]_#;9Z}2e n-t[b}3{UҒdVD8/Kҗzh+7,6JdxԺ8le pg}?ղ s;u:Ld#>DׯI2րiT4Aދ:CeR5aj 9?YyP eYx!5\TAz>r9~1>:OyLcE ioAje ay4*]mp+s~rZLijM-3YxSƢDu}u9C4OVG-p'[*ʏIqĎkgmOrlﷱ,g`W@:ꐝ | r]uWPq^4Wp|<{?196??%ڃltNF Rف:XY{թ~轾?zwZHC=\CG7gs#$?q7 xYڸ)LG+귙&'AǍI/w%L9C7l!s{%^?;nr3 Mg2_ֵ̩`1č -+֩;geH$ -KWERN EWkU+#<U4DBT3 B9R:i\xO2:N9~)hDiq3 roۭ9L,`RH1@ҝ(ɌPQ.?ͬRRQ/ǬfT\cE%oN#tqqG:^{J53M "*^ A='POA(do:}SXWnJ,quQP)Ȓ c1Kp1e /Kk2i^q ^3H|4"l˙Ay3|s7~jx? G;VG/'7RHڔGy ð"m&P@B%amQFujQTE0A}"_68wȔz"?t¬ŗuď@_SD*z8@842؀,=iq&y6Q"{ LOs>^޵9L㒯}#g4wn <|/ YOfVR !̦R H3oЇTCq&o[AziUR*RyXPR,uRm$JS5!RqAlW3h$b`fC#F9N9u/RLz ހXb g ē}>įgfT%u}="~q;5іR1P;l&Z4 <U;̆Wb ,?MZ;mIW<0BjA5l H A;79DP @mJĄ\["j-4Y:VNӬJugBDywMR.;XS92~l*zF?E`͡Dg2pju Bz @ } x  Z$&T+ĸk\]1&R߉4m dV;MX4x7R?-A r$iKN 9iF e+U$FZ\~)Rkdׁ"VN p~}bJ?l<yauCyIO1N.5϶ r%ؒjR [D*[0Ir lo6F=*NUs%w@Kp8ӍFL YzXLewY>Ǹ@;-ll`;L;㠞m臵Fn&f< \Pl YE}0uf[8~1ddCt2m?ؤ1FBf"geC/S\A<ZyENm& a!L}ZI˟ɒ2Lv$P*.܃?); SHVFe2vÁgsrK*T3H5mhhJ0Ebzj߿-bN0G,ګR| YާT TQv hA놸k6$E%uHV$Q&k&^?(b>ppH*Zlm1SZ`jlK;ZZ(^zo(+<߭m5%+}9?797r>5g;H2km]*QD:k '$qox)q1Ǘ{?~~CstH1*r] _qyeϺQuzfY9 U\zZ$LWjݣ%BB-KK?@x)l/= _ӓ$A (zh?!pw[]Ewh- 8wrzR|" /"(W/įיH"z5ee5C>oxCqɽ;9TkFUvK=ݨ!@d7ڳ ($⵳SЖCV!t!PÍ: Rsb P;E V.eAJ1 w1~ʛŐM\lWi$j6/Z=x#ss+]%L|!/;|S 9YMΐq}<Wn'8d|f=0#|G5yo 6=MjTdK,شuL袮ΨO/XrO`b%-ƀFC'h^v*qTqNPBxDVO* WnG| 5Ztַ?SM/{K:4*׎Y}h-@=X6MPR?\atf I%.MЛ׶QvVVܰU YzגP]% ţ9?KV-[U=!K\ƷZ{C~NdބW7l,Xaͯo=G}D]TDWmWűTPXo ~ô&DS+ѥ>=~'Ӟ^mI79%Q]`2A+.@š}w`p ݶxǖ0D>-aB0 !Qh3H0}s礩 x71Qy}PԒ3 .G\pOna#iP@c>( kdF ~"g0?RaG׬XKV<(3It;GVru2UC|`C+5Q1!=R<>u, -r}%{{|g ~j9RD=+FWiA<4FR= LJ҈ T#n Մ^rtU$)CIw1Aa Kј6e)! {m.Z=(3Bc"UQ {ZCz. cfzE2I6x44,/YPTTX+uxiEmNkېѩf1 ʚ1WّhcwL؀Ib9V:`. fFlqje  Hn'sqwn\xzQ71u (pJ^ U,A~'ok~*PВ%wcAD`H K< T6?j(`I-}|zBkT%a  :hgyvb.2&3Fv'Ïr AkX26͵rQ@שD3E >ou|e٤%i,a,W-4B(@T?*?'q݇0\0)k2%9gE^!m0RĈWZ0@F^sktnk ^7wNW4<_$4 ItYvC8˵ZN jƢ 40\ Kd!1`ZY0o`[jcwLhi@PZiE 6IjrPLiVZ[o'gERLʫ(г8{q"l{s*@.lHU_HGq E[z3Yb.)* r'WB=Q5/N%Uq Ki;z|7@"qwK)UqЫŒn z&VQ7Z׆`eBH@KR̿RӲfdnW &`TJ畢) d*y2.vzڮ0EV1B80do._OBsBewZ6?_Se؎WmaLy|Ro/Ƕ-\K˶Z{Щ}c$ޜaS'< ×I-ԏ} Ѭɯ[:^ (GKwtiGsƀəHVfLg̕Ȩ0 =oEq5K;?c$wߋ*gw vjI>2xmA}MLݭ\kd&C;d5 [co}|o\|#6bQAKҥ5sr2A'rI|d,xJ\u#smEK6톸 ڝkGHk.PG+)~< x'g.V9b.NBTS/~E8ff{by2U,OGoZ#q;}k9* |%0Sukl[(_uc`[WpsUqHȰvvQ 8О?"x1uqF$2WuPY[}_4PmYYgoK?ݎa@_c&" :8کu0s"){bAu}0A32L_┵jȐvbE! }*8^bګ8% CnjS*$AޢT| >Ydyay !RZ(NIG#cUr p)Jȟ{2~bnյ/]EWeY$Rg.i [ Q#h-NoJ@ҋ> CqC’㉮WM1!D cg @TIƻL6tz=0Ƥ༙a|!j2 ȏֶje F!6km؅mLZэ=TM(׵2:JpP,QgNsOW<hYy;7Q'Ӌo7\*#mWs=5BoU4x!9ýά-W&5"X80cF s(0 ?!{|odwd4|Ԙ͈ܺ uo"vKa-hD- >gopBwT'I^?0nbz@ A`%72 ں@.Mν$p \(THg @HL 9z,Ei J"ET% A tC   9"~\k d=iw~|D;xkLW3z 5J=G&!ZM bƠbHG^d]Qng8S,->=XW0mWf16"^diɛWzbi^O QOUa3#L|2z(*Ya?@5 ;'n3b"aJFY0I^=5 BK.6ϛ9vqBP6&bOŲYZ+շ]^ꟴwUEgn_ɑEQgur;p} fu)wZ9I߉_9s G]6 aZ#㗧,_"# gOY%Ѭ |TҽE6ˋ!1w16N#ޙF nP',ګbٷ}=xƕU:$;j3$%~X8tG[H*Wyv6! ;]Zvri{ e`P9;f(z$Vdny-& 0zzƅ"пm"6ۻVBPVI5b#F`%_7mq/`ӳQfyx>?qfDp Ƙe _xW9j'YZjϢ( bG,C\qRCPFc_Y"%ȖnĹގ*O3`OdÌa 䤮p ]ߓNa_Lu]GKG_Cd,.pNW*R'}9n'CkP=N+ GG`F3ZBH|1+?ƗMw5#N<~gRҲRIl30QalJ0{MlCFX^' (w{9{|Qj&'݅*1t@+s5[H'ѐ^ bW"]H.x|AC@) r^Կ>qTIۚ]7W /Lu˭{$z }xxFO]A}8B'w"20Of^Ssmڪ-W#>hpjSE rYG/z*%4);a\hy/ svO E2|$`JU~\+l9.߅*/l (q1&5S\ _4o|,5Ջԑ]E'e$jܗWOr0e,[oY֩G9qgL ~RPW]ؤ0PgX@([ wۉi.~|F拡{gҘ{F!'JLi](E_@܋.p%mn4/֊Çɘzv%-ئ 4z^#cP$̍: h$9 U&*Jjc/7qĄ|P ➫zSՖGG`h])p6Pb  =`kl /Bi^SaEC+LA+?~S,m8(CVQU.,&K?. ]'/l{=g_τ@I jɋ t{̦χ"/h$Ha99p-pk 90.8}XQTT̫xP],1{Kc3Y.<2OǛwyBhOAZy)x D~s"rnuO_r@)d7q6LЀED[؉@2g0fS[|fJ^J|kц]5 n"vmod{hPFya95%MpBqBx/giL8,w@B| yər?4vcP} ~8FSi%[SY%ly"o=/MsofHpZn} $O Uz҂}>(_"q2DQzԚ }F5naRX[L3$ rNYY85t"zARFS-%c gunJ P$y~ПI?EkӺ%qa2<)K(4'8D')Pt.iVE.r5_?QrS׍$&fO4Ԙj^%LwVwOv_ `qu)9wqӪ%nM=ŒVb0OOBCkV0y l'xu2y7L(WL(mP $Mq>J3|VePUx ]5NB\̸w^:mA15/"aڠD|@W(y%pOiC48@ ;p2~~ R--縷410ަQԥnv쐅$Ob4HM"#PabeBHOgS]ό_\{`Wlk &V 郲+ pĘg 6Yݔ65G]2r$L{6Vb{F5UFAG\_cw) ڡ v,?y]\z*~pa_Hd @&ͥ+xovN#^.=[+MZA;[5r{uBHVSR*Yz!xO?Wb\,ϯfY3mB bm0:k}M3yƖql >Hhk#OqeP,S7:hKo47'Qߘ\=9L)VE]qecfdV-rª< ,K^ctA a-,k,KL94}.u@ /G|;:rKEn9 Z bnwaѓP~7)xvYxFV9 [?NB&9A}҉\3>_T1˜.:x [ﴩgZKq1I}cX$O>뒁e,G-2=/5Ӗo3 AC̵`][3inTYsC3mBIOs-%|%xp_x4GzyS;@S#asl횡R=PzAbc$Օ`_Fi/{!8R&'56bBrԽt$kŧ9ԀVm8ui̱-I֐rC&~35#JmΆyFu4 )~!> nrreU"AXrM %P8jzժZQqD~G E l}`JΎ# m/>,6m#WyΝPu,MT|r?Ϊ d6CJ\5 *Rw Hč\dJQ"LJi^3tGLU;],Ȏ2իAP'%۵$VVvⱪʔn/NK)k>"Uk٘YW|5?; /}nq 4oA{.d6@qtPp+ao,{bS$rmMAGѡj"FtEH*u 6v5wC|,]c\6QE 75X.I>- VK7C(nzbNQR8d(T%}L;yfYMK S00I@HP+¹DO<ʭDɂ٘[,c3G(jdaYMۀIuP*CLxlU|qՐ$=O'QDrBhle>M"ۂ ~£9frj6gELȑ&*-4i(6JS;@uX%BcZ"3>iƖΗ b\V gN4|O(yl xj|Ku fcHP˟:H9)Myk.u/TD~&L}xvy48)QzGKE Z:0ϰӐJu7a[obKtp)!&UMTΡa:“ 4(787t͟zB(p>3,a*C*蠟uq%RѦ}hal*} Ψ0<9qK Ί0zqΑ@Al\Ot2Y#erwj*r2ϲ/w㗂 }_ChL.Aݮ8HжYCR0 ,Qq;k H#लsy>(Fs|5Ɓ'I'J| r,[ fɃݧD$\M*T&.DP$n;*u(Ofx2H\A! :ĦĚ(5R_"ЛbKƣ+5FrHgEF2h0"Ejohփ69 G#Z4IO%L 3syi9Т]Ieі>CG>WF4<ё C8{}b$,ro]M+$3ԖJ7`DΫ3_U򫀔`<8E]-g̯VHbH9kC>msu!wKj"w46ry }R9!1FeR$E4nt +*BpYW戭6 (Ժ25 :y }D!ߢ}v>~?sJ E^9zP2>LL)[J/dF _7VHFBײ+Ib9\-~BQea'\ gm<_ZU;sBLbRgIE׃+ϲ fmyF욡h }-?5>Ow15ՁJF}]Y.4Tm6?A ;<;jtx]$LiU@"3^ O r!p ө1$wTlT餈+FThQ%=U z[!(u&v-{d/nxNF>?2.!q6xoo| PRK~3PB w X />Թ RA s+N:󂇱&-\?Et"W:I&頲M{kB*<18;*Lfw&9$k8?(wќKR&f(;EF/S4)}?\r1r$"37i,{147۰rG\pWZyzvtk'cI"***ӷHk#6(/^~MdT߈Cze ̾l2zTQ ^ze i)]5Ou}eVu]q,{.ɳ/ jpt3ph2ļ~'\=o{ w}Zɐ,Z^2^b5%o0JpЧ$]g[F#r'IƧ H,6^Gop<{t]~Z 7s/.Qp]@jrx~`V8jFnKˎ*^v^;yJ=Xsϰ^ShȽ^ANCsu\erff쇖qY;Vh5xy_w ?iH.|F:jJQŌBc&0f}]pj|7kn5PI @բX)?>Bjg'-F}w8mH>gMcN'A(M2'z5 Ֆ;H#ik1 PZ1'KRRϣ_ ɒDLbݷO3U@[HRBTL\ 25Z IcXLvkA3*Q43`9.=^;$)qM=AV䓍fK(f07qގmK[0!rɌXhZگhSP+PF: Ep<ы"Tyc2-q;]nlO`ئŲ͑c3 Iy[qu l&Pka6kvZ;,q H/U6T5Qߡ{HCwt`|gpWUˏޑ q]e0Ќ {)ۜxXQ AR6~lG;6I/_BKP3 Ӂa]z.%&ɩc "(71/Rl[,NvTqڻ۴w1dȓSkn˙oHIKY1NVԃsUJ*˃fYcƟ6]ӹK  jsZok^oP L^Bi(圎9Y& D[,ˠY8":Q=~ Wɷ,@;G7T|9%wKsgybp F 3g%$yc!aM_Meu!vD$}^OGTr70^R2&ϵة0?^B=˅m=])6Ng C)i 9yGjEsM|^mgZK;oHmV zTDb9 ejO.R0앒Y}t(K_Y7#:g;H OAz}:cT4e؆{f}ǥ.|Ӽ+8Knq[4V:PεWxс㴡첪)i ͍ z砠|_A";~UBN4zTOͦXl98Rlu ^B!0id00앨V}vFӋO3{OLm9uD3>m@/4L@mY;Mm_(_ə7[HЁ)gcpDCi C va0W"Cfрg ;bwο G%l9=$GC;T(C֛ ?8ht|ۛ$"ƿa@kd~JK7Oɖ+k2O}ޢj0/9+/b_ tsrO5_?f7蠀 uz=LlӪGMMO0qjYd*Jij Fzȱß1t` 7Bani2ޕti?}KO6K26=|9.;T&g6R#Qvaf{&kg綍0tQF BDw8얡H@lÍw׍I#N~OxID H^gE~_)+ādB@H Fslv/pW?@E, n9ZS!]zȎm{Gw4Kg54uF sc w}nO$ʢ4[#41ׇiLLj~@`1s?c`l;(H9P"dͨL{і3qh7. t>}Q7sc̝8}mF5H-66LBI}߃E<(oUMK7\>^(lz޶@?wr]3>~}#9F9o ׸G0 ! 7f^e]o$ HpoPfzN7`a,1a=]#=M YcE/:KJ] _/Z}밂D:t|oilx[Cb#JҩV$+lIQ ƅ ,L{(sL/-<3$?L:zW wND藡@ͤ: !lf1O Q=\e?(&i$ 'W {7famxv#(YD@Z~>6c㕘xyZ_|g m킠[_n gA X6렡a5R*N sN,݃2U2IxMAi |)R-g8 q6&ŀ]| 90K\ՀQ}!{%`"r.jN!!;i@iPYfvZib)v+!71iTo-\,48e8]/;nqhFMLWs$&vStDg ~7<>$Jp*i+ ']IC/!6NJ,%SPn`R1fpϰņ5 M Litr\@Fuƥ[nXHF0E`3J| \m]^$Vk+39 y2  W q?'= }wPߏ0nBXn{ (r^LW%}ŶYh8깰& JfB˙ӎ)g:ӬȢ vL~|*?=ܕ#5 D$UT-xûyJQ!9-G +u5` GfKOM:*[1dzQ+_jZQ ?w;ikRm`;Izx#_ k&$bl$,E"dy }/3Ng{Yi*웪bGn#WHwn ^~Aʋ,gFݦ :{?C6D\c}U:S3 }L ±M+xi!(V~`X_~N*:7ԃsp*h_ 9Q9 &8q%kq { nN!n¿&j˵ݠ+Cej?v!tr˕^>ăԋ4*V"W{;&"ۻ?TJvo!hvx쮄A^GWG˯~מ9d/?+1j ;u%A5[O$uå FA[嫁=c珻Tvrg"\2qێupB3 q<1S*ei#,[TSt)o|,)+lCഴ."o;Ր~ư3 ~~fpCwy[)e0eOqZ3WlAS,aw4$ӠňV y_*Xe H?y4x*fr7Dn)eX9 e1Sxjl>',GoCa܍ZKQ(\;?w9:Mmf<#w#{u?*溕2Ms EN:Hf/@ȷD(狼P.^%Tkg N/Lb.]'UhWB6H샭XxNt>A(~ DdamN͠z7 S-X;"*c,*s8y~3i*Q}"id]]Ic}Rةu%u.'Xr%;[10K>`ɿBpcHlh]2‚upt?%:~d5hr kZEztJ*4F$Zo͹XZ EHl@} 6J؏q2^ |q09?i}2_PptӃ  熗(nc~'YU/ MY= a#;Nd{}Ov APul|2Z ]ATN^B~?RqI]WUCUK'M>̱۫\WS@f5 k$h,;|Yy}qK@.&޸e WEf?ݫ*bw99i֞!T8 uJS鋠?ZFj?!LR_qD}?3zj3%KShTBii X k,TF|i$IË5*F;pY) ~ǰttPH!tEg> R-1 $kjx, I\d毑o1*^GwO&YbVDtZ/V.wpT8npHs*]&Lx]I](єL2YR~32!p`֣c~/{<@EJR4kUh20$Hngp"Nqx铱Rtzd&[E2{SܔQ(*{Y85UI X1, "חE MfJ9zL+)It4Q 2 rϪ”,M-V| |3Sڻ˻4kf: Č3~0ڙnKwoE@Dw{_qO^j鵙S(ayd͕ٹ&/HDU_67V] Q+gk (pn)n>:vʑ݀65)As34X^Z c)x| MQ!%XR)cl4URެdO YxGȰ&VGKddAW`F?ooJ +m{b1hC*T",Lq8$>}W,4\.}>dQdV!;OWS)7@:O⼊ m['T=eBG5{p[5ZkXVPs<K#HQ!.>3Eq@^.s@]-R@7.W3>[|E 9!{O=8 ٹmNv˒)Ÿ`Bl Π)kFf'WFS*Y f"˄mҵ?%׎eOpLs!l+;-fޔ>gA^O_ݔ6{Qؿ|#oz:ݸbNTHCr|ſwF/f}5\0ɮq }ʣ0{acGӄv>rϻE`SBs=T x~ B+vjۻ/#[_O/(Y :NƋ16"//n{MVoc:h覸Z,3kE\Yѵw#o4Ӭ_^Ffn 7,Nd}IAXlT9ey,_< QxJ=O)m.\]yEﺓVGecuvǂ>CAmg9ӧjix__ME?*l|?T*l/n;[+h EѴ0G kù޾\b[.am<78L3ez7sA7|*6Txov-q%$&!?YAܕb <0_;BKLGȀ>ݪ&\@ 16bLmn/,ҠmxX)jG *gcbz5/GHcDLM3q|}NzAJNpI5aYhX[-vکvQy:prq0F(ra8~v[Юz?Wև|Gn@ {R$) ȍCBlAE\U)Y4gt+wJ>B!^]:x2ªR _r\dTƒ-7aװL xq|i/(qw~[85cx)tAf5ۯW³5DJro\\F})@u((0*o> GQzQ*X4oz`Wzu) o<43 hx9-$ bra\CVF黰V>{9bƄ(EiА#ނRДf1뵎naFqwsI@j*b l 6?ѸClXS zVx-hAT$j{0:+lrf;d57wS`C`:{Zw+lwbT'[1bzɰ8Tf{AX 8Hs}G$d*-^pztMV)Gh)#;7xU$|]xDz#6g,{ߌ^#Wt)|hjBz_I4EJYh6 \< HK1̃|Ēm@Wj G 98wW=UB:yy\_ _%Zu$1b/3J #~#_V3aD4l}TaO g]PAy]L%P QPA9j"frG4y7b᜸3=O{M[ yKJrA5) xWr\;Mey 1nIt j CFu_3]д`?A>po<] εЭA o"gٸ"JCJwo D!K$J}+ߐ Y3f. IG\򍥾AS2uc 9ϑ19/Wv1"Ij!qnkDc^o ,~H=0^`ڲ츪MW2 %DM +a".ݦ&js*t}kBϪ Mvz%>Pj Gj6իffRKV  MJ#l{Q6<-0GO}vPrΔ9[֠(4K>DLLh5BRp-^dԧ14Q,%Vɟ2qvM|*Bs=u!ՙl!DccБr);{Qy$U~} jv&tm4^[m]YtP`W`.>23M,HE6>T(#o{Px G.4'v&JC )z~ݟXs=d(ImзU~- |{(M >0j8Tergb{R 6ORCy]|]Qt)\pj,45E$D=DqW뱋(*փ]=F'I&48N"R駟"7Y3|wJA"Cc~UltNq6Tp 0>eD+!%G6fMa]/ildrG't ^t]4*T >d&kZW?v{p!2 vàXs|2A!V h*:}s q| Cw]}Ɋ@^ syG%ڣnȄb;dgsuhO _8R|W|v|De%F~M]Edٹ׫ ʄs5x8ǕgDVK@I[^/j|}Hņ8;S.wy)9g4YbKA,A+MըCfDxAeRKm"ʉ𕊄RNxt^7 ՅlUd{l-*JHh,-RD|{ %1F>/jK)oh94p3{S%ipk#Ub?NtY7@dd-,-}lϬl*#_(?TG˪0ΐ@Ϊ}! q ɬj@' 0eEƂ-aM+Lzl>oՓ]SlB}m@\&bfZgK8d9!9fG. *L[Gma,4տ=W[N Qr=MAjS &eqD*Vȡ|*FFڈIwNjOP"% TV.GkɤSf%I&:>0AO9Xib+9ŬQkM]٤*`Mh*ڃbp g"Qɸ-n@f۸djQG}]+Ӗ=prvڇZYp8rҧ5뛪O}BP(ρ9-DFɔ fϼjiVѕ>k3NHT5'}4{/'˲y܂b.;vǝ՗ (g:.$]_v:,1OYIkpvF#>'}hԉRdgv@뀍NRwO>b:)&;ppTSviװ\o*=<XkIZڦ+;ԇA0%F沐wqZGԇuCc~GEgjߺ;1lp;c踁ob~hrG*H)##G(,˥-]Gm<%awxKAO`qx)SĘ=6H"WYm;T\TVC5^@0NWm`XCcQM5ÜW#I@e̺L,ĕRـtl=Je!e'U^q[LNcIF1۪]d-OcxK`PnWU)m'\v'(ia\5Gr hZpʰ{ujHIN49 5`3T\ b/!Mcى[AYΨv˖1x?I|AX(*`J&Pm_aBf*aXfIIo.9Qb]!m)〃Ͳ-VOn B6koڹi@ZAg%*5`=|zMI:%0"\(T3-3 s:o3fxr3vmMhp6|`-k5J|ݗXW̤OCvyW<Rg0Mͷn8&N/ Q9@.㊌rĸ0NwWr-EJsS {r_MxE\Y ,(|eTY+@^'}%@DwӴPONP;^rIJ)NjUxUk8-e sFS} 轴e (^I}o<&O&vt=8tH,f[Y<( 3U,IIb"$ZSvZP` md 7<a!|$tYTw-ć#TF d(CfC8 /SD΂*mOYD;'VskED-gy@ZW[ȥO䂹TWj{4!>/bǠZ91STi2 n=ĈqX+xKs(]]FոK z )R / |Ac.Sy,x0GE?QXT@ p%N]d;#A> ѬwN*CY* Ӎtí"Up\QqR\K3dgS߽Ap ʼPdX9)]T58镘nhtdg} 0 UK oLaf>ϟ|p0d+aw"s|/ ٟgO YDN~mʪ$@D"k3@wyisJf,kaL4&CڵȅT搭%l$gu piõaIԵ˪ԁfaD2 tϬl+S[Vcr"+U"T)`Dmg0XrDp'JV#<2cq܌wd&7tvC5w/)H,x&ɺv)Q:Wzהܻ2Z |vioݟKɚpDd7}ϓߕa@_sѝGl _^;xj|QyX?-- ̎ք'K)ANt:98W)l#L8+ۦtEʵ*mrx .'bQ z/-DNpy1kC5Y2ɋ98] ^zklW>Z(G}$wɩ;u HyTH!Q=]B$H\RU[ yͭ9 D^3ӑmo1~v zPDJ`!c96* e n2^Ϣ?F&8o˦Ef=z{Qj1BwCHs Ri4Μ3(nѤ}ߠCtC*הdƧBԱKcWsN|;Ɨz,f>ݖ2#7J&6m!̞M`\RD<fYڪԯz<†wpa [0Cj$C3|q{PW , P wRyjBvn+]61g=VfiHQ7}ֆ^dM&JquӶT* _w?/ZIk 4sCg5J)1וԘd{J6nmTeeYu~C0CF%̣׮K3"#nŁ5$ ͝-M i yv3J ovGeiP{'{>Fua~֭׫=BET,5nc>^9j vO꯱L=dE}WO׽6B trBv+=MwIO` ??@P۽ELV0!u8ȎxJp~ы'$5A^"vBҿ-G:).kR 262BE830\ 'Ph_'8<(Sn.ڐžmHklp ӡ&&l2v0~w2PDWN@oH`$~Pܟ/ar ºմ}~ւĉsm\ӂle6/|QG)o{MP񿼘^~?A@\F >v%bxN4y-$:⣺{V]T$X_Ǧ']l [q8mv1E f^H\#6* ) AKN#>T&8 JaXuui0_[mw#&2( "Elcӑk|Cc5mJzLrX`R#g(݉0f}7-dQ0S;TM|RJjE$i)YQP}vIT_"LfVύrf4j=űIGQ^ZCƴMwbßB5H{m+ܨ5~<5Ϗye'&C2o}\ЭIZ[J qE$#?.@G(k(l{ [n u]_{V< 1)  rUDJH0P/0N>G7\DDo)\{”+ |ܻ-%XiP(2BL{9ءFᤍ"s:QN/lݴ]dcclWHH#oUP9P’YœA#taհ7R]ʰ^c ynR1;Z.#x!7KsM~5.{ٰklqSm^1t"Z7!֨V#Z|6m: eLwap`WXf5NnLCu0}߼d#Zm̱(|µtFzf(M3+tH(W/sPg. M@ Z 6Hh#-Xo9S}v9p߈sN\nA,<;7*ɛ{ޢgb;,LX'X26 >[foӨjMt`ȈW{ʥ iL\.S.2*wdK,q֋?FLu?tw7ϧh.hC1U38ᯬ6wj#ULpxyptBAlj?X:7,&8 waɐ|= 'Ss ,PXքQtu}U=&՗kLj9bmT͆,hT1.~ǟ< l@\̥]+woN؏.FB;E̕"(ߓrE\[cc>aUZ#c%m 3n 8mT?EI1s"Kȴ*6CN$iy!Epo.C2l%T8yq*vFi2SOuؙ=#i$42uB\`dSdž)Q 2-h%'W ]gS/9a-ELh2>)RcRUD6;UV?t3` \ cp`뽁bXۼHw^q Q=!K:zeάz95FrΑNFhCy~l9Z<Zxyh5_'bvS)SSM]9T9 |춰/PE3Xeu&;zHwK̞^W#J3Gj /*׫!8.9)k%!rVHG]̑:*TIWxbT*' .4?eE%c N⎗#g`([E&'E+0] nb:݇~aqyr@J#@۹X)DŽ8 DBRt)V6:LBq/aH|E1( 73]QǬ:yR33Y"lqfP <邉ŠVH%?STu*QF,fV:xSnkRC˷ DRٍ:cVhU;$2u+ 8aN4Kl${8W׷P#?81ifR\.DO*dm拉PIU=&E&L#a NYJc/_8fFUlWԷ&0ᆦ)A=<ή1Ҫkp2t^ 1y7͒K6 =vV(椒Gh_ &z_ʍBVǬ_˜󰳩ƝqMl7c19ϴ<q)uɲ]$#8 e/g^KuNG3f/tZL&v$9fҞSOM?.4mQ3ڻ_{QĜuY<^vDLkhnˤ'gc~ÙX B_Dhv4sX}\nPX&@T nlKk((M\p.;TGzc;A(ay`xPg}7yGX{1 3 1*]ks(ߕM`zykpx>+u^D[xF^ZcK( o 9̧V\I=/5Z㭪-K,){ۉɓ~"jx FrJMٍ9k1߻$.tf%訩<ȃɤ몠3OÛY%h 'zik$K$M[r2tVKf ӂǩ'RrwbʗÒ6 J[m0X5a[XG c|5*ǘIŮ:u'4,Igy"h61;: qzBډm(Kpy\͝j&痕vhxHZgRS˼;#S{%﹄ۓA:vX^v.6=$!~ֱor?Myc}9fqݛ=V5@lozB86>3zh3;cPyL[BMiHgr})7Tw>'.37>w&۠޷dpi6BmF[<䒓bsQ@Uتy;I z'bEC+nW 9=!-ݦgJS߸3aJG~RsפKuik8J C嘶w/hƋЄsX~忆ږ,6 /ۧŝ=^:_syhҮV|N~n/J^?3 3V?+~൸"֋tDh{tn&:ߛELH#lxb:}T̼2tzMpvpw8]Ӯ+vlsA3UmVHXEBmhe\1e 2w %/-Tƹj2h5F򓝎aB2yW0icKC+K!5g4wX3/젵U9t"d ", ŋR[,O]YtQ â f /C\.x +TfABTLjVѐaEp؂pm77aoL~ϩPSOskH-uK*[/澓}jI*GWB?e)J@UN{CvUO \oYFmO_j 潯 0VП# \OYR9M蛥[ .j % i%Aj㈁p DtaXZu.8\cra,N땓bq$nL:L̷?O([s-s'Rٸ<'R/df/MKچIߑ:1 _Ŀ`#)gmp9:,8H2G񑔩CG:.L!G~D[ОGaLJEVkO=^},]?<ޝHE1;i~%p \^7hנü]Н'`Ŗ?Ct^q5;oBA4Cxl"2eWP[8@s-wJZ# Ժ+ ƵQ:em|H$fOJdOU\-'֠D߇{aI}Xn0m6p NXh(l͈έS髃ܑQ,2lH: p1xz} A;k1AKo;{\ʪn҂D((?LWd1k}^mP4P|iЕnkxB]['b&--#>ЯGە@3~su;!-N@2T\IL3t"wL(pycHuXFKbͻAԅݢD. TL-RoFӷhޙ6nH &{:dJUKdԁ eZsdHiϫ2_jU9 /.,'@% }": --iZ)ex:([%L.3al1015(6Rt Da,_IiƦ篹#DceÂd̑P7W7x=:yNJ{f+hvgC1ݐґ9Oz .K¦1p6ECt _\'WRدsk*[dZ>RDLTy.s[&z6[(v`LqGϻ`Q2k $ܓ-Ԟ3f0uah{&R^6&%͍5yhzb H^b(OY97 %k<|S 01i:ˣO[s`y9 M'}MAZovusmfmUVbP5KX}P } Δ8ߪDC@m:p$=&wT0 <Yܑ :c"K#z$c~۩BŢ᯼[aЀx̎A?Ѫ/*<Fp6>o|.x#ۊ́_])g O??G]^'OKfsڳx} im!&B9ۙ4BwyQgi "_ɍ[3cs_i1I()*ݔғguvijjqt2w MȜz- }Hk%*>}V{OX_wB:Ż-4䬝i̘w!0l,aJY{^iv TblP^?J ׌.#~_6C2aZPwO0`l'Ó}@8\;.O) -N5)[(KUl0nw` _*_G6i OGwf\̏|T! Zք0YAi$ j$*qÆA-\J"ƥ1 }J|gVF}$@ڃg_0C8)qq7G,RԝcTB"g@FgARC },KYjkH9'I~ԓA''=n:V澴1."DbFa tgDž5Fo s/nR\}1үgϑ;՗딖IYt4 -Kx267rTVHLhT;}gGuTx6f+2ķGWA>R]LlK3ݞ${w ڲWZv羂bc8DjZ ҙwZBS} GXwokbJ81nL|;,>3lx#q7>Pyo}P+T Z*iE.lyJrA8hX4*VdiF gO;#,*+KnBEn;x߭ &)u>=Z|%, D &[?B bـbxU14xs(1՛܏9PTdA;w`j@~9( &ιdOJc\P{I2kSJE7R(kq/[;`Q9$6RH0M&+=-gRoh:%EjG1xFSP^q\(/)!徃-k.eFq 42DQI {>W%{ n!6 y7*_Ii}~ɜ~j+Ź~`͝oċ4<nbRb #ށ@1nG,0+g+pԊ!;$N[D`"UX\FZp$"YSbϫ%^a2 Vqess>bb|^8o@ YBDdjsrz<3ZS̀ HR2T <"I޷U+PݡQDFw]d59Nbڸj/>[@.{]B`TPrՆwsN[14/j~uz,O,lOxpo4'Edcff! } `ԣ'r$#3ekZj"tYa#MOd>ٮ:NRIy-ɟmnmr{A%MեH|WIv 26d#Ogk;Kd-ɉV+& KtZ6'3mog :*C5@Lqyi-~ WC6":>PBhAk< ')f9w:%?Lc(#Q3݆zb'a@TQb<@p$JM\K L0U.u{5m.忭t_-E@|ʾN7v,QmMERnFKVwJ^Tf΂pN8_ L\mA9Buzh~CB(OfJ hdSSd#m;pgCR1iMN~+e=`j ^߯w7+LW Op}5s4^`l1"L{߇uj&?6m(3Q7:w4lB@ L3jNis3KSu|H"$-N<?5U-iK3  M.ȍX/ b-LQ#x:ȶ{hVׂJҿRYxFsV(S+=!HKB>\ɱ<ߜ~ex؈ t2_ Cۮܼuyڮ, A-j ^@Λ7fWsO!#ԠCg3+ q*St, *IeVzQ"d=P\VݥmN-m=Bvܶ.7k2%9r-k,"6ەGgJyp|N MqׁkD`kOq 2NPȨ$>W=fTzJu9s 0t{7Uew~dGme:xj\:pYGJlj8y*6ywjWh-I3Q:uaP/:m5)A|y_!R cY=MPXt8 {v4>"~&S&USt-)^*5|T2}B;Ld'nǁ 8.-ETOJz D$Q-GmQү*PlsA( +\7Zdwև+xPf FI7n5S|`4/ 9ڀ;hT܀nc*i7EYoľ:eVЙҤ[.~YM G }O|fqsv֤0Y:1Zm 1ėTV]=a޲@ B|w.{u*B7 ( vN o{osFb'[+N|ѣ(iPͺɺ?Гkc;QB?l-i :b{+1ixT $~"$ͲDSdB갊M]r_qD0%@XZ2ymhU}s_Nk] mX.Xå Q1K ZԘ_IyG\-Aq!D8LDwCMI͠3{ah` ̹[q}eѸ3nw9Ji4pexx[)1٧(gռ4?-T] #`JzkrU6ڐsXV=Nfyx"avZ>q8@,jȰcYBYN}~ZD͈컯C;=Hx֒eljТ[\D4s:{vmA& XX;Liˆ( "Θqer/hTHfEkMf!˜c**Kg;]uo2~|;Z_y(-(JL[bjm&wR͈+"mcj^B: 3Zvm獶Bmi@#pAIsdMtD#^ vSQ?Skyq-kkY}F? D.Ʃ5{ zuH6=1ti&&luUXQeÊ k*]8U,8;howx!Fmzۉ#>MiaSE=b8N'j$^Wͧ3A1[&sYrDYgcW=wcmAibtL=VmYQJI1MOaa^ hR,O{[|u!B.sjsd'-@j}GNB橫U=U_7ezY)΢TnmAWah A"枞/A=&>K2y.tC { EMI6h].0…07c߷#BjSٹxCX⦘t4!py\M\i8;d1:5GG臖 BZ#at:`YB) +~x(ܑ$;D~\ 45ΰ:D#TOQ5ry\٢E*4gKG;+`6Q' -8~ ]ش=1#"u 藪 xGZ"6t+ZIO#D.O=аĆd\iբ0PoE@;YS/.YG2{t&xVe"'Qy8^0kvzj#/ O#BIczm8GAKUT" FhQǩmNd~;j8C>^IfHLևQ.Zd^ǔcfw@&EE8k!2 pSsFR{#I]i77OQbpLqydw, BA3OmD4njxz-ފLsŠsESФ*m KqlRmv7!P(>dUp=0Uynʁo6[ҙ5_7?M% %zGU :BxoDru3v F~A%۸WCEhMS2el՟E8)pSi񺺯p~o 5X=&P+'߳42U.mx>aZk B#[ `yٸۓV"H!LLD@M =u<;xK~mHg"X1m`Rx)PqB6,M5-s J֨hJllΈ-2L&Uitr DJ va!R|9A-"ndxAR!'Z,.~^cjs2FO.c/PpnJQ&ԛP}(maGPs*MZf ë!x}Θ̩k鏽:12%&WI#JKa7|HVa^5߸> @* ՙi~>b0,@2>pdYGW61{izWJ:{^!s\DA1=*W(0\xtSMKRfKZ*e3Z[=ǧo"hXˬ|ݒ BL!]IZ 4ޜY[OL W("1W \ȼ`­ZVh^Zɰ[mi* 1$@yh'B-ue4{q9C;(n;4* tzT8L;gׅ"qe)VæMOu-$x~ W}p!7A̪%C!{ceDf#ߨ^n3PZf {0] X1kZ@{DL>Xb/Aoqu _z aPvwZ>MDbd!4K;V}:4ɺ{!"M;aLVD,= \Cev0á[si$ǀu0#RoEO_xnr-?duMZ"0VRtO.E}:^"߿! F~dHhǧWRB'ĵf#X/KƝռ{0$pnYRO5udz)~jDʩ,䤶[4Vw86oaär'+=J r* n2+زVG Ѫ9[I$|ɑ_U&@]~4dbl]>ˀ'p[KSkK3r{u;QP[dH7^)U-:UK- (K4Q"N(w`YhѐۣNt5F#qlJl)@ǤH-{ĄQ>qYƦ/ &IԎK fs|Sh%^ͧ$t3Sbuh;%{{!EZTE?ڑg 8[#c}z֒'{D>_S_֩$4a7KliV^N7Y:#?ĈbK&PU|9Eg"89-V)NW?3^gj- qԭVJs[^m x'v +M.EXd]2;;t` DX5Djj_VQNo'^4W0 D8A- Ta<Үd4:&d͋F Ƀa[iWI] ۱yO/T7D˪bR{\[:$hИ5 u[>[<靝 +`:Ccz^hP์0i6lȺ!hLQ֌͐8}LڛyCѧYt9hd5͌x' @ 1ʘgD KVj:8QU&ߊ`׫ZC|(>:Tʵ^}4M[2IbB7nEBcW-V]|n&vT5:Yݎ)Oho?i*a)'BGmOT3i2~+T崋s\%4"J! /pV45''.pY&. (}c"f_zr$̈_ GnCYȑ035Ÿ ̤"['.CB)XP w(^+@p wtX,5Xޒ$ եkP)}z;@7E݀'rVWvE .V ,_k1,˘D*Xr=#06R돞<3w½,! %%T8 ^4"-|4P""N(?V mjS9:xYNX())򓎻Ki_SMsmZoඇ 5KU5f㰪%nQ_md;QME[aRTt92:[43V訢)+RްD Y@FoSmlllA IQDH~TxKm2nQ6""TiVR((d tp1o94A{e:#IВ85&(tp 0S(ZtX)-Z@lj:c0QP׉Nn`k1KIpXiPn 66?eAP g &"MXY}Ƭe`g9fXx 4/8x|DOj! tH"5=:+)x! uq≴ܥky"*~ w!? ?/-ElAXTITG{Y# 9]Cidf"MXPkq~#~׸FMeixfq|\1!t(|@Ӷ/r4rYʐ׹1oΣyqd=SKG" ס)RhyWk 8LJ\LV~NocrM{T3b9Xj[~ytэaVE0|>Kì~Us1qgIZ~'Dv7o8WNĠ- VzWdcjd]y ͭbO=^>zg?+dA Ϝ~h275|F[<*7u~hd*xpa *wt4nPE{ێsyMϰKa. ӄ&yeZyht$zp=QW{,td{[)'?EuZ AhQ3pKZ U6Arr63S:Cko󡇼rpM=*~"MߩPhw-UBFp?Pa@'ζ#;ۯd3qzk,5Gv7v\6eEIS3>H TLcx@W!ڽ Wy}msS&~Mn; 4uz g3\V Zl(["CBm^a> V5z#q_z5$|gR&z tlu `JW?裼9D!3xfLH,&(mBU61{q| NLU|^ʫgmS8h)-"']d?NkT k̨sڴK,qiJ\O9g#-,McdŽe})D@i5~e^sA Ts|RLaFX~@` z$jL/Eo]Wsanr>xw `^۾ Wb݃}>/݉Z1x湼>Xy-;!dx$-P ҆vl*'2i5~8 YGtɆ9s|W64Aeb\Rs'7$N{w?( 1] ֆWH+-sRoD Ih_5 :'6h"r%B6,:tÄLNчO_+ tp=YjLHL i3n5%BmZD%SjB8MMl7-$vTf^cC]F]2fkase{hmSExw܊jJf 9$eh9%ki2^n}'oLx: }uG7`ov,i{"hdҋ6o(_-5 +w+2[2Xalţ ^ʧe,zۘ7rut  @rLʍNH_#橘!$S*4].~d'3> J cDh3٣Oa,nza¬Oq!`T-/;?8Q}(f>l=M0Q1l`Vka&-b@S At|?fMwVoyuPB%0J j-_4 5Eëꬱ"d'Bݨ&^ea$֕d^(&U7% hUiHV(cV>;ٯ֟sdil$]Air`-zf{Hm\-~GT:>ߑX[Q7w̃N|l$یkmFTYlՁO8NIf^/Z6k_ߚG>:ګlMF}eٶL?>T<&=0$D )[eR:($&]#$,4I kC/Đ!¸.ɏd3=3&$Ec2d;-ȋx}dڂ*]\̉):иgRV&'Mwn݅ocE [U_?+w~m+%"UTbqҿa20 P19?|JGʽws.ՉTV @5WZ҂3He Ʊw+Dy&`VڢDo_)a?͕ICv)򥋮q-MbDz= xwnKS&Cygŷn?lnAxjNNȱlD''G(s xUa)itn.uנzy r+ yg5H-?\6Sf͍:=]ۢ9~]^2a!bb]X2ZJM1Жց10r8uiyA#Uvv2~1~a_NJmŠk]xQar_7e5` f~ %(6/AK\^K @9JRVfn~'ȷ$>% ),=El. e9ý0 |q~TK=ƨY7e_IŪ`~Dyݪ2ViYlQR=>&xMJ^؏q+nM`%OKуI,(NW}a8++5EHF4&p*&\vΝ $NRГz7Ahq]l榽"ڭQs6Ӹhe.PTGA1OI.{T\JNtp+ NAibF8̙ˇ{3^׮?m^;oLyZMElq9Mppɱ4Z8 xCUgy<Xl0ne'MPƺk4W3G  b9Ҕ A_7|2xځ/ )!ɳ=-|QJ>Oeeg-9ĤExl*[6P,{YvwEPىWҥ.j],i)rڪ2,O7R2w>lQ:MkrT?t`"N:-zg&DPh%PЩmL-ߒsU FccӠS墲ϐ"RG0CùVd:| ҅mAu|,`oG`p=axO1oa\}d}# ŷҧ)̖6guEC@̜*( F$Kz/M^N~#@Q"Pn;W,?Pp/C!wɳʳo_NPR)go>. tOH!nYزC`5z& !t<o]w̉r=u^1hxV՟ 3;۝.@M~py#v*p$:^c$|-?ބ_Q%Lr'/:,.%pMfCY70 '{ =$)e01>sZmBh8_OsίtJ/%F.:j^{ȭ ``Q.Ew]C_Yv2s|a@R&pfvBqeݵSjx5wtGN[^$ Y\.u{N-r-Vy[#ڵ#.ˬ"Ը(|4zFg&HshW]?mgGɇ!O!fW%p~ 'kJ8itQ`H]=r#r/YIQNWdpOȆn^Lfm7kXX3~[a^=&mYkk=۱iZ H4&?0i|ELYYk95춺%>g>3(bkէŰ|Aڱ]vqa"#%@)#eC=JT!n6N5Q͘TV:KK=J]fwMܮD!taHrec|FW6$]5/"r4D!\?sL.FwD˛D(GFqݷ]U_5$&X~ƘevaH .(WplCE zGd(#r|K\qx`=c0f݀ O̸tZD^Xr;L$F3~M=n`Kw_rJiW*ŭ)UKZοzawcpQQ[.a^`.%A{]Qؠ!K*r]De̪X} ej|N8Tа"]՚$s1k4hRETB|ҤF-dŏ2 ϒ:So=P#US{qЋ|J1cv 7m>n"ޢ}2D<0Hɲf"y$K܆O`AߩND4xO]]h;%oHzI]!U]ךzr_rJHJ*%/ҮDR#;~<'m2rJ_K-0ASdzD L^)9v` QloA0R˗ *y4,+6l`W]fV)Y&ObK LiD^1 _9[Bf@]UkeǠTvD}Of/'K|k9]G#1;}I\ܚ+;鍨X`#!IB2$X5O pT͕T) sǂ`Ȃ+cr:>Ò([ 20V7LF'MvSJ12a*3mq7_tךOT閫3c0胼+ PBKcgdiz[\䏃I%rܰ~t$% (MN#f{6˫| ,m旂1ev OX';Ra swkQ7T{0 C ̋= Ozo$)PHdP dc 'X^GINh3T[e S<ٶWW˧B;.W Or~% U=gwd&8޳#< K7>LTW#{F\$Eƅ>XipM NWfY42!3r[D,eoSwdjWkC֩$,CL?n8Vm.pɬ"/7}`7 71=?mK2A>w1aը L!Vs@MHrA7p5$]d\Qx-R U09zsK{X:g1y<膾E"ʡT0zڢ_˵P|nGc(GYa|-aʬ~i֝G)B2hǪLaTy!jY,@`f-.v (qQ{>neB?8ŋ<>AUm1f]ܵDk@?I 8\Yp.L@$:o)V6;JĬ]_ZWhTsjN^ !p,Tߡ:q<):<;QۗCh|=- ?&sƇ9sOreTbPPRZ ϝd51p;Qj)%eQo 8Fؼ8L^ѣ/_GOWS\MٗPPYfJmSE]U԰ܭI G/xf4C  jihB>d16ѹo$"կ:kI"ڞE||I_eMEJOU֯S(6{1b2?(wa ~(e4'w XʺBJo3XlWŧ/7lB9'JnbN4Slsİ#fq4 ^c0fAq0Ċfuˮb%WupS)ʽM\Ggw(P̱}΅s=:i۬ ueZ3f*Um(qk/nyJxWkeghOzeI1y,7B Sz 9+rX.FiPb06_&Xkr{ՀVYx‡'['KZfT'٘3z)^kHR]l7ay>5ōD\p[PaN% ?&B3b%jT9šUFct.RSa@`Ymd?U YkaKRQ@{&  &jVRiH\%,hUGjÆ˥os2DlR߯MJ+蛙D8k/U/&yn4 4"\p<Y44 c=ՆB pV1ak4.WЀv є2iZķ ?v1`ׂ*HlH iZC[pK;m7bo1WE Q%! џE{(Mw?omZbT22Buůoa!xM)3}oWktPX)Lx< JW€37L!g~%R" kTH{w$@ךN㚵S/O\6-cLbN?9;6=q&"Hʉ/܇pz(S7'͕/E)f,nlJlb#E4m҇i6:. $ujR>K̫;@.Gl)&JfW{|T LHn|:/7"!FB1L_w/ r/O@MHVy64AM$o)y4rL,-z[LOϠP ~l^'Ma G{3xIEd??=V3kiQE@ ͘OG*\t ~7ef9thh]TiC^nLA%yOșEǝ~}Rk 9rx8{'[n˽7nZВG )hCgs@nyrxv =tZҿv4: M诱d.nagzuRE!)&JO5"=1B9֠s3-/͗SA9>r4R:f/m/ okjF̯’28R,9V7D69p Zm X,4ұL/!w/DQë+˿z_jhor(Įӻɍ߰O #ҥFfH 麡3[/\p(h"NW`IBҡa+y!WGS$T\ί̪cNKB yP㋟4&tWPaY>ji.F·x,B(rxWO/AqMWP9,5Rz "z'iU|מöTOK+  2 IV0UU>.~CiMevp_:iJ8J**+! C2tQȞC~s`OrDuށ3l<8`X6K )õ*-Ǵ XSDdp~Dw4G>azcvx-R(cmrfrru鳩 2[]1*__yg]TN+՛~)Y l.Z-'g6 ?؎sߗi7zON*0 'b}n#:.Cla^((ż81q 9;FGY"3шۮRD<&8ĄCSt`kw=>cܿ-ݣXdV}r r^Rt%+fSm bY$9! Z2:Dow/?\rxI qYe(G'3z*hNSb:b+@(i_tL8hdh]c!hKt 6G]-FOE#5&*7&>'*::0*75TJNyCFeK?m5DN׶>[:f[BQ#M^/:f~y9dysԙQa%EU I\MRi@]Mڙa;e3MyNI.ؓ yX Lp3Ԛ -YA/}(-V1x 1H00wFm٪: V&TQL>PզY&15zsACT{Pz3fMR[}9y>iݪ:PX\^[R%c ̀[] I@q^]C;"2,{O`qHƊ*{9,f15WPH6kdDw~/ĖfkNRz 6  5 TQ;^ ˸qJE.gzJJjF R)a粔scųOrq]Yk5DV8FBK%oX͜&1ymn~.>!-- ;&ݍWSzuˬȮ.iwG@Ng5tm?;(`71{c]q9,&Ҍ^@J'I)kcPסwʷ1Avxtyڻ&姐S:1XwPH"[XLNP){AAC(o}mZe5F.L_%jq чóxs]Y?2 h}ZgBi5IOE<+-#>8f&"]T3)/ǎOJ} t݊&XY}X̽Y3܆oJ ĽV636b^ͣcoV#)$6l6D`i7_G#&}lBf)4XfDq8WG$jz*b" F=>D^J 46+w=$)(kŦdSx[t">?9Q)+z('hJ7䯿5!:+M/Ӳj Xg>c8<v[A]X `Y-ޟOpZs u]az'CWa޳*2R!N/jШ܋L5i<lLC-_@X[`PlϽvUŌmEӮPd*XZnkY܂=iږP1VĝJXs/#Gx;U,T)W\+齱-WP@Sl5gUsifݾ&0ZzZg?Ufԁu߉*P27ިM?-ޗ| `'^LUaNM?KLPߒv.xnv7a_ SO곛Lt!ʯV! <Rٵ~{ 3Xn[ͱ{E՗'b+n/ WI' -Iڠk̛Jn3=@NfTFm%L D4t+j$E34U/ᒜ dA&K?Jl]KIaU60 1 P0:tEQq3yL<]'Gp5M0|aM*<'~@:ڙ|"N$`ZFs-<|+axql;Dua=j_[X]R[?1detGt#؎U{]˘ QeOGfV|=Y[;J qdD GsAƯ+e.(2|daԥP LcGtX jRewWP4H #K򧪥lE_e-Ee^.Kkb(࢓as;rma+M_l8|Iޛ@ s/H8꾾 Bᦾ>I4=D)#yEףx7l>sU3Rӿ\iT*PAoS_-fl:/.2j1xS8:x]X3:܀.%t059K<rc vCD~cLT?@TʺХt‡f#4}!\mY6?=4̬9CD> tE0sLtŇ$0LOSC 4/^*0Zq.kvx9vuUP[oX6eO̥ =:rKDO.Y9𥋛AdHːPHei|ЕAjm7WYA4t*I'*UTP 2oBB!҈H|W&/)qWCC,Y"1#WnVMIbu{e!ӇRbֽ3VJ&N6ْn׎E9{#5 k@@ EkHiDSP,F*o ڿiάW31vJM6[:-Dl>&z`rnJ:A-Uj("[ 3!kc2:ٔDW쏷XD.Li"Ksx)Q=Lddڻ<=?GBp2ب; W`^UO7 aܦMO]%K9a2hz҃޷OmJNhNJ؁>6u9ng __稯{;[Mq 0 v KiygN$. 2j!/PNfZCs:T8MZp`;>Wi4^Y gtY6Ya&9AMO_S͔ Mqɵ<ŚQg@`(dкf W OMR޵ˁ}e4Dn%Ev?-ǐУ;VWNb SE=E?#dExJZKٞˆjO䜣@.Y(X ػnkqmOq*h74dQ'Qy.}H8z6;-`3 W&Z>{Bx:P#i*:Ȭ9Gq>;B>`L~Uனr9oK1Cl! Spy}pN;oiTY}TAA8kIz@ ѺmE֏ݏl?Τvi?٪ WV\zܧ/5ɪ S-UϻolŮ2>Gג«¿U@ʍH|y_1i3T T :O^/)Ki<]7_o>\Xޅ7XɜcFW|Y=Ճ|t>)32S+UXClkѤrs2/Lg⩥{3 h̕~SPfӓaW+S*QPf zf_S%K|ܔCN3 gl5p9DP/6 b{ -` x.K p7P~ڏa06@:on/e FBNȺ !*O@4P8a|{ΐ8]tF4.ӯHjix~g_+5P(ָwPTt~U-pvhk\yn{b f}݂x =p owKrAH7tCl~8y~`B#3+Rbs>-Y:V^'] z:2˪"ݛ̡~,LoJLT SS^w3V[eEBJfHj7?|!heO?Wz#-aOHtpĽۏQߟh!|"o6…BGpDE*LY' ZzE%J TK 0h$Hj_ Ǥx;Q ʕ[-6? cDqg`{)҆j-PXp.5w7]̚a}mapGw5y Ly6.Sɨ%"^Єn/ YKI%DJQ]dF\&^ Xks7, X5Зc@M9Hڪ"vj"Y5& 6x_F>fĢW2D1?8W Oq.` ZJ[+Y<5\XwzB3;CWDqUWU@#xyoo' /=הXem2 ރ4ZHz<VGXs{ƑXo( MicNeKg424K  U0],@@f'm`ZO F  )uaz/GԮk-tsi[^c'}* lٲ֊`ҚDQ5dQ6,<sO`l fk8*߹Nem7T=mL0Gv!56={"Dmz(bu"\K)wf5 F%/?4]S.=N _ڭT6Φ??I e !EHPf[>UL ž2YG cTߡ7p6'a/Qn;Ѓ2;vSfm Qb"9f|n^N'+LV5N|=}A~0LUE_ή UQԟ,Dυ0kl,i4zQJDgv$<àV˅EQՑFwGGCX\c=s8S(VlPy S% ?<g l0jхY\;ϳg} O!yg'\q~ O_C}g`IWkreK{lP<lc&P-nN=׀ #$v@Uaգ j^Q4'ύx M>2}Lcɫ.kď0hX( \/<+X :SLmv+g1/Y GMﺎB!IZu;U܌_Z->_!3Tsjš7 ƙ=v\4gvlqfHv˘X-4;^|AS'cgݸkHMU(t~>0:T%G-\ ɬ}ǧBQ+j2gc\kuz wePG8jK oApGf$5x:KC>F.τzalޕ%}vu6`:$pF 4[,c*)xծe2-}=́ I_˽ٞ酜0Oi6l~{2Тxx{eY1 vW>םHU h4)pq,p';!V#zп =W44OԴUE nnEŽĻWdp S?%,m<O.ÀOd f1 j>D&(y`,^8 (B.4a5Vy:Ú*pLopD/OˍZg+,4avkh8*7ڲpNQ@/z> eVvh& \UZk t6JbPT,?`U^:8pNE\ ӽu~MR11Ua$MٸrvИߣ9'ml9A.W{GUUdӕ#Q_IHc=ۗw9*VH{WNy-/: zY{Q7wd"v9R ȷF; vf:?^ppY(r9CPO5RRi.a/.;Mwd3HRwVQD < xn`&XsF},.P n=@2nX+I5%F)O98yOu ]MӐ5O& @Si fܽ*эKO{h*|P+?d^7I~yI _GUEY|Ӛ{Uۚ^E4'FX8]PզzwF^-[!w')cVz"1qWe!{>cL3cM6P_K6jJ+:)As7>uJz':"N^Y˸f` uk~Sr_ȉq|*2R'Am@)F9CvݬS9^bDճ$BW"cwme0F r 1v̤ \c;obmLLQc:! 0{__fP*ϣO(ڬq&!hNl5x3 c?z2+v$1>SRFAa2rD"HQ 8mRLY G2lkL$tEcjZy+%;pc!N9DC=_svƞd9Dr+$ ܩ[̛|bj8 ҵsxhCcA;ށh)jRq[ ]%2s|+y`?USђ6srJ^;e H^-GqS@cTChjQR \[U9H6+amGm"$cpK9uM@]s@WZ )^g;mi_&iEGܬqi~ 61r2 41tPmbaHlb(rF+Fyt]jI"bRX2i@BC:g<5#ㄷE>iF+kt%&Opi3g29v'Vϓڗcort&J+:6w@\"mc]cm,7cmM&m~2ksS+Eᐾ/"#k3# & XwFyrU]'ENKṕ@peH:09%Oj;`0 >41[d.0aeZXfJghnVhQϤ`>?~aBykO ea >^̰ipm6tZlx:)IS[R$s^Eɘ۵PͩљGCM2>{ n/qoZouv3D>>3c{ #u&ouO̝T3vq w#f:pUnf?>CX}~ ւ4%>;hiA rTdhˍ>[NV **RgWSEbx]*GBZOgJq?̃)$*@Tԕ=ݿ^*n`ݘ(uiUs?Ac5!)~;ۚ0)ȥ+ϏX 5r#b- V%MASY'+!Ë(c%R)̐yog%)I;^~pGmPS=~JoÉ= A(;];qnTD?x́ +&PH+{#{xֽb+ qқ=s:VuQ1E՜>"X+'bS`]IE/Ed༞9r{Ͳ!Sh#(S[pom2<6!C|%X,Ue’(ZHНuArܤotSƲzNXq< ry7A` &XrA2cB)-O{ح͢ $Mn f#ZDH!IZ@SOāAsq=D#03#\iB*!! mR%37bZYrQb  qiZ3g2-$6[2 l9n-vњKL:::&B*J%%VH64B"Y]R1Hɾ)w OǛ;+ZpU~q{k6 D-&?1! e̳x- }[8WϷDg58:Z'AGn)[,w-D6EFz-6J#4؄eUR˨NUW5a5 7OQ6.>;触R;NEV׎2j&_lA_xYuC KSV=4EZkaփRnV>lilyROz nAG( k5h]o9284޺3*֡ ĿmR5+|Hni>Ԟ)9>?eQlLr yI@p%/-t*wKpl $FZ+|"%#'ͽTxYu2_6J|8 %^[t,nCe+D l7A1x'r!_=? *_u$ﮰ#X-)mT]/Joe͊\ CoֲNXG`~~~uD~y&v|ѳ";]ભSu0⡵j~L0t'ZοIS"m 6xWa(\U6alYM`hK;/(Ҭu֖f q4[WZHhL {9<!_٦J-,+C'2OdC1M5ؐ2eq3_`|Ebu]Ր/EDj־r5Ǟ5(,PۣJη+%ԧH8Kxѡ@E߭?ekA40xm"h0 mRGCB݋5&3yFq2->zX2-l$ߐ-X1Mvl 1~5 dwwIDwQzV}>44^qR.ΗPh#놌=;" ^1(i2קW(q)ز@:I74n ׯ8SZ#vfÑU#q=@Dn6gxt,kOo]oX8(#]muT1UC Ɓ\*6&Lf 0N-k"VvUåNk/2 9u7TS5'#h~*uQ GwgD>nLZY;{DmWTϰ>n F ԾѧPտhj!Ѹ[%]FT[C9[k%|e,dVԴql űrpc-̓wnT% p>j`4;x)":.9 ~tG-;6]XlƓqP9׭T㛈Ǵo ւIw?UL߻23TY]!ꝡ Q؝KqNoTei+uFq fAJyqg0[76;_ ~e7 # '<#3w |W P_Pl=QE6W؈%ƺrƜp14KwיQ"R?"v/I'@nY$ZA< HP*q*FV$>𵱾]]_r)T#`quhӚw~rZ۞ OUq.IRH}iϨydl4}\6: _Kvk sAQu^kB&xdjk^;_) ɛ%*e]k[#d\_vy!\dJlelV7D:֢R5w8zB]ZUJ$!t¬^3*x")*^yk 7߲-c?sE8gk& ĠvDF?@A4k?T@"C億fL[ÝЎfRbNkZwozv9S-} ?"nxz PjSyP)MzvuKdF'ڲ̈́ù9}<%i>SllB뎴ˎNE+JOVO,5,'j'^lNGllOA GL)4sإD(~1 Z\߂1T?݉jžye[U#=5tgKDG/ʁ=v|wDS=O"ir7 8˳dl)7D;4C%PD)X$`jT֊#c^CHr$֘qSW'O븪cbHYexfhg.?RF 1^_ ;8tS[(6%x̘V;@b7waiTWSݴ#-g+eUHADaEd^K]񘷇"hWH|1Yӏ82.ٿYb+\+lL KBz|D>f^^<\\mvY.qU,=;U9+䴔KI=`KCh"msX A)3d.7bER aN<E W8D\(*,rf >&(#/GF3n0*CEr; '-P;DwXUtTGBҮ#$A "OylA1h5 _4n6|澣<ɽ^[ΈN'cJ/.J6jGϠ1!ngIV44R@q&#'/X>K4短S4hcp,Lc;aO·B MnZAToTCm&цe(CVf-]i^fb߇W04S7X |)fg7'I\û?OIJ+OilV0$v`GZw)X< c5u/~G4?dT2bpg<zF9:GfF |ZCc ȪPg- yzM0sc"YE.2h'HGR9CA^F&#'!Ms.X,WAjPSw[ +hZR@!)DN/}1QP{x^N@<36]cM*<؃}piO\ᅻo+8(c GL ¥C1~DjO=_H5kxFcבKμy5~Y.muν=zD `%!rvjv/uΜr<|[ܙ.U\w[`é :BI/?Qe?{&,kzu>nsI:0HF"[kF%'Q,ҨLU5Y!sj鶏]>iBoW73,?훙#p(浏W=ì.SVKؼ|eb۠?^ecٴ* FjoLt7GYX/Dx\ w(n\|%$lc7%ٍoxGq!صV)չO@9ͅ<-5Fk [ wYCqmM{#:#!Jʈu^߬&+3 hFMIZRAʫ:+x ƸʞA lǚ`1g6TiAL*ʱg@.s r׈gJA~1U"ow?'"AKV_rlRTfcz?${mٟrW%5V*kKrm+أ7  lh(Jd<>"5F35 D’Di 2Ϲ) B#|R[ =n'S TKL*a#˨@gRܣ X$ =a $քg~[aena wmT%`і>:`G-%}fE社*$" U&{爜HZ>:Q]7F]pt?K\㧎HF+ߪl*݌ȣ$O tna#G%b-rt 1N[&xBz%Jm}[K{|I+_*L.Xa-}'Pn7>M.5s’X}[AJU07/c%Y!NXķcwTm[j`.$ ҮU]= -w*o]P*qWTUk{',H6 >R@[WOu]ql\$G !.h媹8qxn22ja f_.0M&@xi΅tԏ L2\ޫ贈d9v$H]|>x=قЅ:o dk"hkeެ|W'O|}C-/m^2Y7#/7>$y$ ,&+Y9r(̯'\Rp2p6?A2(2J ڋ*ӏ-VeJi>J;ǝ#6rWtdqL_Eѓ(6& $N'wM NRYk;_WuE8⷟0۾Tw])@U xסvwCfR[VK#ʥvgeo#94TFZ^(7n\o2ZowcY秵hm$L1e SN^ k* QǙ`^j皅wz\&ؑ,tJ<#)tDط(g>c=qiBG#u)F%p.wNCc~psJqu)kzvL+P8ri|0 Q)YYJI&gcǢpӌnf1dۜT2D@RuVzk.onR!iJmLx7i,n`qwk5i 4$H`br|HIsTn~22~A}AHXC3x ]\ P憴n4̲\"L#עbAdם?x8x뒭4f+@ :VpyO**4:C (fͷ4ڤT>'4qe+ڱSn)u(t aizvd?c^NmE_$MlY~\-;edIɰ3y]1#a-k1 1N"v@qDPK0e Ces Ŭ[r -.95ZO[g r4d$QYMq4 'ojdpnC> :TR/Yeh 3Զ/9e`0z@H\J'$5ڀǧ.**Ї Yix|KJAd6c6{T0gI#P~8 xWiʭ¾S8=) dh8=/p[2M wEK%J[jQR3TUgp-I6Oy. ^ 0$0Ĭ30IFY3 6f%H5J;z~FNlpVd9`$֑M|s& ~_5S*XZ ÝN/ L p MZmS=gqKs.;dIy֖͐Rju"JGsW/r+]6]J$z Zgqs֚{4z(#R5XMT]ʤEJà!"yҼ˰0Z>RgNlVMVKQḱ-YQ-PrS 4ÿ2Ġ-QvcYF;[ds{!}f"x1LsO]CizjfŨB\IɴeK;hiZ2Ͳ9L&#UڎoiBgj7cm9H{!]\{N2ҩs89tFi ּ.|_M(kX[^%A޷vs\cy12גm<DOj|ٗ%U9@@GrQbl_3S[Z3)kh'UQ!1A+$LbmtqYbYxţ!p,ԋkCRcp{%= "9e Dzw2P}Ș˘ @{gz_=M[cRШT W,;4;&HjZ%wZwNvxۇri\?ScP԰l'Ǜ-V_c4jeN ȪIds!WmXz60d/xcI`m-%}h˼ Q1 :f4H$&:EJQM^oaj݅])R`'X2$/ \*%{-˫:2\1(s; |dkhr|7[3#u^ pXUJv(Q 3?! ˔SÜ@P 71Y2Cϧ29O-?>bKr}*@+)P$րҭ<̢ٳP,/y6r .aΖn6WaVqXKnW 0gB+B`3"~ YEѴ$];ƻfe(hu?p5 t' VG6)8["|PKwH/ V"hKOnOzJ>2H;YU"=h +@6mzS "^ J GItZҳ0p5UӘ0]Dsqi&1Į +dY^@͹kTx5 |o\妴:NiYC=Ym^uC>1n0WtT*6HNp8t>eVCl@l9&TUd}ܻܗ ^:w$Ծ;ZR(n iZ%_O#ȖD֒gZs6s^>rD'ls^ fLPyTh&́_l݇jnpD>Av=р3&ƜC/c T\2s6+.E86)4pHh̥S/fYv%c`rַT"Ké J;HI3(D \̚Hr } >JNEUG|Dz *̠2䐨Gd3oxJ VA;'j4%:t4<LV}ȭTehƏ(ٱXt~zh?.qH IwԖ=cեF& rpڎcֱTW+ AtJ&d&o!3W+ةŊZzw ti<4`.?G_ђ+-S ޶0{K0ĔaߴHL\wiQ N%V]Gqo79/n lb\W4NMF"0XkMJDG&bfZ)zmRe\V(É f5h񨝔n&Okjϰ90Ku;H0*Bm%i m(iYs|n:P}(>tbx?%hW-*EYj`]*v-_rDBBOkKL25쌰m{iWJ3WCV{5|+ܿv,,"j7YK"5 c d.sh/X([]BZdI݄3wlͪkVn3QF>Gǂ l[z,<{4釜Եk ?$p xCQ[H8橼 B+I?2l݇q]BZl qápqݪɮ`lϝI:3 %[FN;CTŲ -g|ulvaaݻx,x6.~ʆD>AN d&ߞT k!XQ:I>[])6 0ڙjY~B$F#"EN̗WgN+cNA,}O'y աqt@zY*xijČ;ؽkh%Ȼ7 =FW4Fɣ ? ZcR2@ѕ (i̴{V9)X/QL )QvC6wSHrHfu=^IvNA `2|,W$"l`+>EYAa!wh+fa6/X:ntU=7H$o$GU /b(Xz1WČVp8D}%Uu/ qぅToU4ơ2Fd,V37RN/临l &*ЊLJs"`;o$>,.qw,hf%(보!!ٷ9yWO*q#_*K] ..XXwҩI XGM_KN)}`У%*In^MP>ݜE;K] UJUi ݌}1y6+f9!_M`-A[ ]4v2`FY apjL8})a*nz gi^Ws%=ξI$&+G@:>7:n8Y|zG-Pa1+V[RIK>_D޾!; Q<`|?ƂK4n4M'k֎I7"A҅])~XGlAAfPdE%+¨g|!/q%J&Wa<@LIWTDiVFV&Gײ(}"+A-]tE^9t! XFE>G=2vrdzd_m}) vOИS)8eӒ=m!osiqU a~d̦^A NL<'س{˧KJ?NhV&£dXAvVjc|ڇ2t(q\(Z+}h7sേ'(vxjjMЄ'}K'r]-Yu K1Y\3Zd*soɜ!(9GnFP:]*8Uj>Uy{`U)p^JZ,t_G8w8y+iOH{t0O+79UaG6P͓xC-Vt'!xPQyj@Jo )MRkcA;pC,SwepU=ڤq%D23rC OvhLVU{t43h\ah[]r-?Q(r4pjߘ ;HPCg[=UQشZIyR$Kcy(/v6I!#dȍRd; Kk(l?ѓ&Nn:YJF::xvL\ؑ`En>ծ;=[ Z դQ[Y7\ fl5h:t&5o>ltֳ[j$z# 7 7HK ȴbӵH) ?1< 5vHQk0hzIO`/@ɂ3H-^) ~,s|EÚ~$]pVY'x2h¼0wSt^쮧qTo}0IQ3N)EEkְ~$ ,CUIБui~y'.I$_v' (q8kDZ#_F޻`)n./ݐk X[D)}#/}b~WQeYK`l> I-'϶nIoL"f%6;:DRrx#xūm]a*v6YTO3cd̞\qۏ C ZUY;跙"[)ND=pšUb?Qc8v&|2 qޔM9[YYqvNh D0tM+pݺwc;9ʆT%K^k"-ݳ6,zmPz 6:˧bҠG nu˙G1ՈX+ݑi8Aw#1_ qA\T6. ; [}\lց NDޅ$Qr]tEBLm %q&X5sH>' ב"Q |D05Dnyr?C͛xl$;&`mn#Qt!A`Y AFu5 ;+?d꤈ $kV \0Jۚ_BEP2hʓkf~VD 2U'~֩*VuƆdt,ξXsS㖮iAaD<~QT$#H7*]ZE{W>5T}.wJ4n7X1A'+)8qW˂*%jQ4ຟX)0lJt2lBro2Mr=On,} v'|n0!'M{,H2䑻j epǘ2tUȞsI*cz8Ms%H$]_7%-Ow|LyPBç]ذYm`1a<7%qHQIxЇn\ˋHvB;z?u LŊ`Ru@[!RRJǩ+xY ae Ѓ)}$,c:6TRh GpˮG{mM5kf%;5Twj!d{W ^(-mCSy" #*l)]}N@ Rv-iw24Jҕ2KlqMfد.pQ5tNu>I)G1pSl* 㙐h"M%/Y 5.DlZ Yh勋2^of; 1z}%?&mzN6x!_pѧ9bZDhOGd[7SX_7W;媅9ŠRv0hPןE"*5WQa~_S<ե; b RPdzX|&\1~_)ˡ}G+±\$r;>ofGmϬR팧!d\U'R"n#ڎ=U__} :5k˕i7٤M"kXYTv3έ^ԭ- -S@6EFT0QZoAz$RWT2-0O:߭$D94]T(ҦD|QkjSѯȞotjiM|N AFT4FT0iAo3O Tvv~Du0\ֲ]gY(F]o4""pSn2iHj3w{; x֣drSӯD$VP睐+JVO&ˁS DŽߨ!F=tI?׏;4bZhI\ `]pJ^2KK~qOȖ Pg,&L 6<m.1Vzavxݠ|ऱiI}{ ı7Xpg;r1+1kp+>Iu9T:y+0%0%ɛ1`8ǃڠSݤ]ܬuׄ7j }pU<,(9S 1%x\˼S(E/^orZa5kRbk)P}Qȱ(HPTz2$6\y+8ͤ+&֒=[Dc 5wuS0昡(,_}]ddy3/cx0Wa՗X,1QFgyLݢ#gUŒ-Wˊ bH:/ N%s;4+Mr7E?~"6E`Ix\7pZlE@n)iv ܸ6rS.҆{G%E-/& C,q$6&Y1ES:!PL0eܲ 6CQ9l|n6,MY>l$RqϜ()hJ9BɊ\+MJ34YS2Vb8M95mI@yU!=[.EtҘ8gr,ɾBN@ʼ 0nwgP NOJjfiY>:uEՍ, H>KG,ƭ%C8WN.ri}l/.3q8ZL"j/w%c ]^WNB@,\ uo܊+V>KvG, 1ڭFr!y?דn2Ý(#;-1 |&6dhYm=GKgni"M/j?Tv nԭtDJ7R y98WG[ib+uY7J)1`: \TJW;in|!]qHH#T.oŹs;rhy(_;܈!jgR..WUQI뀅Q+SSIb" X#;:C| *|jGgK{{&+v%3.壳'q+վVnk)k+$GUxlxnJ a5eBCHK%q_s9ն aa+c*[)-әaGgһ}rnE$m)aʍ> B\MoY/vrqYM~l{Td6'%-bf7_}+H"=`-T!'s~(L&Bz׍ R9MK79,Xܼ6>ޫEs%X^”\Lq9 e(G] 3ch!C]=G_/V-z0eXu͛ˤU1xbB[Cf `5 F3lPd  {del+^a +RuT*9 yt4!=8LZA|^0xٻe:&qgYVUVÅojM,W+_1H|11Vͅ+R]ODY^T>nCw Vf Y)d_=c8/UZx2 $ט'c{ MME.- AGp ̰2Ѽb3Ht>5wу\!gbyb|˓UaHix.漃' AM'>9K'{U ר"=!XT;0bsr9}[[ya+P+8@'2_#ЛVN_ݼˌ?D[Ӟ%J+|zkg>BVPa@o,4 ȵ(b rpA *t W+k%x/ %P|V $[&n¹y->|Èy> F$b-6^?; ٴo>.WȄFB:7j]0)=őLl= ]98CG-MT1D c]`HBϓk߲dS)zS"C7'{~CcHh]2nܷh}yAIx 6<7[g,"/}Hҹ%Ǜd{Jҷ&[sl]gG?xbuֱ{5V]PR-%aaYi K"Y p߶+!hbFWI;Hj쎨n=uBRҤVڭ&t_ .񂪦˻@cqc8u) W.PeКb!6!M󣂵52}z*XiVg-T _Ģ軠o_f s-_qntد7%o D[XG#8N\_@϶|o86L{Ú2{֕KF@fިJaBA!9qO R%Fܚ|9[˶1{"+HNGXSqڊ;K: ˰v78),'m!K(?X o(bR w 51bfK/&pPy5 =ΠѐO?WU{$#[:qь"`̑B5@<׌nKBS„w3^v1yյ\N>;XVxźO4|M ee:fpi S_v;?ٔX?A;RLח٢KSbr2{(7z~r92{?aW.-V*C3x4?Gs]$-j;YxiA֠$v(|btQ$U' =`xa ??6^d,zK Mi`"#m4(Wv#u\sҼvJ<7At7~ivz>'dwB+|+ &G(I.1;,g :Tь?>] [Gu?P1_SpTtM/jcY_a ZdԀh!_ Q4M<47L-Hؠ۰ gi DjR?SmIYc:4er`!e1t_Y٠Y|.ꂍ>Z9) bE'TlA[Yp[1u{|0!T;$N.Pc$d4ぬ#{d 7gZ?i=zw!l$,)5ɧ3OW5} v;^T3tjjCa9#jln(Ui IYO,㴶@"@[@]\?w+ejwah2沺GZp ^IcŌE~=h@%QdJ`Z$(VZpDT tSm$|%N4ӖrFٍ@T2<vuP,T=!ەz͚n$?oU( ݼط9XD2RQ[+8{"?e0 W%edSp5voQyf/臖֠2I㦵:Hs2[/[Qeeq[lev@_e!|wJ`ҁF5GG$U;TiPkb"4'H0ŒBts# Ehg(GW ae?_l }/\ol$C6)]'/ ."*xAriB%B%MvԼRbȠGAʅQ e:! GVaX$LeAɂH}5DT;m`F4^*m m+ QNfG>/"5DD8hz'AN3ܖ$_ZӷO#Y8PTS4;=FVg~sU|s'[%R4w1!BJ.-o/|i^X?H r=9w vkةYGL0‘Z4Ɗ]N;{RxPJc2{eBl:H}c0M8^@|gR2ĖIᎹ mT5(F NgDesm֥N˱rj3UQ#uAT.5%jR>il/+'"Du:"A b/OR &ahG@Fo9j.)0?[Ʊe B ZO'?̑6~rQ}"sAݞ6r325Ak_xƭ/fg*N2E ]ԥI"y'$PZ+?Wjf f|'x٥/̤]hX^Tn*y Xv`aɭ_V+MQUIi Þcl^@r`&cY2t F>c8YbznMĥtZ#ԏ$ފ ys!Z!8ڧ|@҆`cǢqfͧe@z(GpK }G=[49EK>?sQr9pOf\W.P AVN/Рr<( x-bȰl;i7|p@p5'W`HRnzeRF<})b[ytBU*[ n*3( HS8!1t5ye܌0CS8->{v>>]%ʊ-#G]wp9ɤ>.&J⛗?FW5ݳ4yxog#I_- C!^~u6;}-`RşꖄX-%>Y-W2fFDGڧ )Bsnj@M%MNJN J״UvjKZi퇜cXArֳ7юxmpV8fJ…4_JV1 xid$i8")4?S Kqr t2F%X>QjJޓԜg~'@E}3x'f(ǣJB3ӮӘ;`8h?@T),‹['q!!KZ Hb=vW;,w*a/0`g\8#և))X/JHd%\zX ep*"́Ϧ,x *~t7$h~wp%⤗j~ ʹN?gdrByo1{ :B'mOOeZe z7Jf^IȠլ% d8*K K1!ަm=-ǻϱQYռl&0:Zxޯ7}]ibxífC^PX;tr,Ad}[?{{-s#w`_ZO0>+BXb8z{0Ʉ>/+|YIdLJ %wpJZɨPlĞ/^c{^wwu>Bn!ǕYWˊآ&k]R'F?7F2]\KY 9f}āq׼%K7BYk$ME1v`&G $0mAۭҀ 4Rp;1k. ě4ɪdȕ{hM3 PO9y tԤL@\{>f[^ w\{-:whyY]`y-f ސ@92H BHj\a~^%#4U5 #L!p؅u*I[<&b{u *B(L;X[[!OEW5TQ0?J, 5)YL$Ɉ?r#Svds2f^duk[jH&5JZk!z{Kxc kVJ^puV^.Ig"+"}+x,R5i|cqa`iV LavtQ:Q̓$'k U @5b\xb9$4\%VrǨ5 #)#Н@`?d$mV8i%1~Z];98#pתhWQE f&胔r8༌AI!b4\!/狇su)L%@C|>˫! +TFQ`i~`Ne}D6ōJ _~vjv?[yi  M7 65EIkv!,~^%ٲZKd;O)>sMP{Qj%8VA5/F4HM>lq7D)xUByte՚}6#߬AfR$"BnwC?pe-m Ğ*Юea;e7T]cEd >}4*pűڥ6vlݒbaw+<}JEUWVa38kae,=oH t=oT/:v<2a~^$Pmv :-RPbxM͊lt_[2tG.9tkEKBZpZ~v?q]eX|~-h@kf߷GԽ%yiGC4rg_;< ΙVÙzn%g u;3ikg- ^&dT}^fVwO zJ مQ{ujvq0L>ZkSaҔ3q.ևf_ @u8 syuhr԰huƠǧnƛXyσ(SYpXa%a_kFFj(D  O";"YF_śa:ܐm&bpIqs bݺǥ+$6z`VI'F5bg;R4-5)k&UZ: 9[Çl &a9ANEXyR? $)%.JN t5R,䍶qѥ^aG8DgfZR= S8C!vF2+x1bVNva(E+7#uD~~n EmdI4cioܓ'$URbiqtrVmR;.y7Y`D3( uaJW:NASXl乽$ 7fLl^Y}GR|ܘ9Xs(^', Z7׶A @U?y‹Jq˟}:'cJK>DDP+$ xNgPM,#}/Zw|JyXqih/-O#a%͎ l=J<#Q+|C {S[ڱ1`6N NZ9Q<}[QyPY5 a"C[ҏ.; 4 <*>^)وJE&b]J }QLj #^dN``2h'a0_ vp|1w堅*t0J;ގ%%B 0BQ";C-I- cf3[lj'PjjG0-Bf&Fŀr5>Zv473RU"dyh\Sw< n7I5`S%(`y͛ Um/!x$º;i(,WqhPaOơ"k,Ԋ1rDC$MErnlJ1 21c 2g ]Kc㭪+ϕW|< X܉e= Dh"nK> TޙSjT(7"+:>#À=.g>&($J%jxEAΚk|s.Y>cr&?ҷ7*qL>/6#@w6 /Y"ahW~p.%iإRVWXt>eR3 +Ú/HBӳ_@nTв.u ۱)헨כ~*?v((uV-8Ro'*n y/}ѱ&3[#='+4>'I;Bį;)E0Ć w(ᄟyglcf603B/+ŧ|ۯDe!bT|8yq} ʟŎT'~vO[[<HGx F>\e"Gm+q9(+p %jLɿ01sNbi5h 5~$)^N>A:7%!S\El:aRy\9R K ^'<B[V <l%|3al3ޘTj^K4Em$((> f(R{$9mf%TZh)XH4V$zd #t<msjPW)>K1|%`n Y]k8C=f|/\l\2+Wqp[>Kvo`_d2SeDP뉅p Uv.(s53@[gA+G3.Vٌ>;Gx˫?a] \C6P3<AϮтvn2 6-{/:֮)eKg-hV3+FAS>MnHϐa&ea2´-vw{a;b5a^ACCfXF] 80 Ks2JV4Q\]+c9o_ND--u5wl3؏Jȓ Ú;E!1m2Ɔz"h3' l6$x_۽B7 b> Md]<=010oGի2z|tik AIcvPRƄi˒9!ݏ7YppLP7Ղ4bf}`-CU_F"*-ihF!ĿWvo`t߆8$} Dj΅#G"  9$!y~i9{W-\M۲Q%]f<gI]RtA@v)ҍ[חc0Wׁ:BTWTߗĸw)_& U>+r0%m ~ 1`s6VfS6'E"WYWEW1U4Y89n|Fn%='55R(2t|Ϭ<Xb^lS+/*6> kY1rM[+nϔX7j1O -*BPLvY6hmwGZ(̻ BL|Y!c|IEbTC2s*7fgdx5q :QRFQsN3&EB&З-WWE47bJ%Q\N-pP6セjsXNy.B:ݤ7PIX $Edb+5Xk`P=NeM~JH~ew%=l>]?P'D߄v"qOXZ Mj.8 _((08%Xrw0H^*pb =},n55-- G_.@1ma$Aq$cvޠ7Mfؤ7ZHiEԡ$Akb%F0 V)tGpȲ%+C&$l4].3|d3Nje1HŖ,S4Qwq_0DK Y mcP[ڶ++, fBq4.Ȃ g,\;o <>x/<}$!Gj&_a^+%I2)Md#g] g"ӝ4-!+Yt.TTdBIHQh[HOE/GK*ƽO?#, ,e+lEm%<;àGWG"l# xEʉ6_GqUc?Vو{5 iE>k1(WY@s-4&vj: amDd=1zz)sFV4UpCF>_MDx3#`=r%<%]3+ZR:n (D$ՉKSxȜc·6xx&d_"ni LE^k~%yZeGr 'mɕ5Ty.S.]-p ԾP'r~+m6=*I) 7MCqY Z)e߸˿%nԀRF/$2}*l5]z]7XKPԙg dj;4ו{.C` {71&C* M,m;4^ 3S;> uz'J+eYXVgYE[/tx~S$='U\ȲfwJ-T_0]g}@t~?ґFdƛFh*߻dr8tu.@hjjΕZ, 7 G^UIa֯E%nax(Ro%Vbw>bU϶9TO<'̝B<|L*,2p_B7)_X8v wAF6_!􁼙ߑz5o @uk<6b9QF^?gݩb\1q^AJg]fjw!Qb䟇 {(&D's%Nx fXCѻ~5DF 5n+uJAr CE_oi- _Z+,y@H7x|ŀ`h t6XZ"Iɺ]xcD0e01)2-I4]kC&0@Zr,r_R8$j֦=9>\q_= uB1:m&rmiM '-F%r.b^VBg0~ʗ!P˝SCU.Xb@c7ni NBՠ<"k1;!S>3Rn?@7d$gpGK `.F1uӆ= R\$BہJPrhP l]7gv;~}`&Gբ$F4vV8DvTJ+OOc7 [,.IV'a !yۯ;+BX@:1ܞ=;<8){KFq߸ՂӠa!ZVI)BۖgVgPkW.pwLV&C`jc>! z z9\!qݦ>~%&2])p ]̿mq|:Xרm<]`)z}SRJl#@[?p8-u_-4h](. :)'$@DIץ{]p7˿3 FWf YpcƒOFxW }ܓ)yoȹ:T\-t7#y6C4ށ l4Kd^ pRafW,Xє'?4Rv2eB0ralCs4^Wm`E7#q÷;5@PWa n2o.ZX -gLߵ%Nh褑+6R 3mI}|ibE>5ڮy-)qBl]7ȧg:Dn~c9ܯӎ'x;bkBH *9Q6_|bJ~Ӈet@qFLѿOt jt6Y5*~k,UPbqS!x14s镵``a{g_ Lz e,}2}s;]_)enFuB>1ٔ5SbJZEkwOtjɋ{l-A,aSZ 5+49 K.uѭ\b_A"aHwkAnkF Uc&̳+dt?R2ې;!V70 6U {Y*q`ozaL.{&$zM~1D% h. <+zArQdC. .LzA)-vn ,[9JvHÛ3D\S*޽C*κw=J $Q*@C*@|4; W(]%O=gn#V<q+4AF]YwnMډP XUC4/&%0;@Ij~ _I_k=JsX{z&䯨 :^0I֔G|dl[xi?([qCPr ߪ宛^EKvwBӿ> u=3'C2۳AOqbNvruB9$8l^wD>'ZС>]Ee ~ƽi4U{_`PqIYB6 jPIF\xr,6ApوuȐ[o>u|Xuk5 R'\61@QVVҞaX.:Cjbg𮠲>n!(Pėzp8LPMܬ N{˦*6؋ڴ92-wW^,OQ"Nﭱ'rxh8R䍸_[Pm ɤLW2%N7w"Sиo{dAO:E$*d.t%E; G5.ndQ#*0s \I/tAօJ};;_:\5|Z {M$)Ӓ;9!pH[9%e 1IޜE(@ϲ|xSe,˩E"C95|= ˞" xۊbn$O/.xھ('͚~qkB/$}D aYjIݫ§&:e)ҨQgg(IhE21'SEmaH̼z">2y6 lK{bf;g{kPſw+Àu|f⺑HA 8)ǀK Lֵ,l`G<v((=t3J%wMI5AGOWy^QyW0T оͶ?BAe)f* >FZ^b.w&3-/8@OVʤqI^G+䳆3O}8MSX2G<&-j92j8 ԵV\@h][|zbH)Bt.Lصoݲ"J_tfϥc 9*^9Ӑ{XŇ@C@^$^Ps#'hviV||ZSNR^ 2=tƺ ]+LB{"̧ VUóMCTD6~yYlb u^ϒ|elZd|/o5C0ƴHZLc1K\k"?";-'=:Ywȳ1m"7hrZN&۴I=*:3Ke`i<6_As7"0#!᥇]1w4sZ%KX.'N_=t(zPZ)fX,E:}Cnz!jh՝xx)jQ[DБE%5[_l6"_utZ@c|c)˵HO4qwA LWZ }ݍKL(xDQ1דxI6+'v3ТpǢ"}ug/(»Zcg( =G@tBϖZ%3vzQ:c5\I yNBRVi|j xlGγ ;VEsp\\Zm&yi?mܕ=e =Q~ѓ_lpf~_ cw˛փj΀NU2cL; \r { *- |rG_ܿ^nW-z f6MU|75V4xi~)𛺑˅hk\d2mxG-dgSJ;PӾL^)gEe1&NH'{G,&>rz_`$Z]u"+utkYmI&u>fpQ6=J[!CRRN8gYV]\ll~Vj$vp(9{4TBVHЀYUkSp$`duȯKYmϸr]>,cy6(FRq>%&Xm9㭫sTE@PzM0iTUR{aҏ&xK*z5Ai^6Q-{˾~deA' M}]T̪ yL[jR$R.#1Vmq݅huO{ѺNdEOn!uzxE@ Pyk'. /s(0 '>K0:N9aEgKxP0fK~J݃^zE歹k k,9Wh߹6wj.<KqiK݈{h/p&qƬ/@۠@c>R`ИQ K` ;q3ywgPdUfHՙʬ"bҥWT_LO';ob]J| 璠 g\BKXW݅m\_ ѽ|ʭ9vLJk \Ęo(t3vF.i0ړ>׉Ge-v#TRmp wcJ{Gmdafl@gUL0;3C(]3)pX Sʌ`jǷeNzl%u%'s1qnU9B.pvhCT~dVX^gc3TRT6 NKPlcdFd.vEn;x%*(=ʱјG(3BՀTu -Xf@,@̕뚡%ig 5.<l(@(e-T9'2W- ^˜f/nRX zQ$wo"D=E/=B\iKTv]63{@P١OWrg͑N h\Ex\VҌN^6)}rB\(&xA2̹Ysl0~;YMlKøcPX~r;[:yO IIJSM :PxPQPFQd϶a#Eltxql~_wpV5ǙseQvUD ҥ%Ö:S ꖞ 5h[akoek-~&Fv$ʄzk lt *7=LkyIˠ=H$uII@w?ybYa4DR %WŒ|#Ld?hUyul~$3J{PB1ŏ;f [w?:,~^< i| Q;;vXpkJmѢB\[F;yGfYLcVkQX7_*_6 "a!ubo& I]g4<~}ji}xNVKR#yb SxޥA\=puGq]S a*Fd쓈EoJD|ƶɉ>:߾쪶0ϫ6NUT7E,Y3;W({GQ2| JG3ٷh!x 1ReuJ9b29,FH1m((̶hTU=@F/:Agi}v;&AMHO׿Ÿӥ"HQCIt-_uY5?O蘆./\b`W(p{BȝtK_U3sWW8 8RJhآS|NʰY#E<τC>vQ+F +DA"_7n^B歎b+!պT]&?k:y`C6~v[_xՌB o.T-#qXhE<؀zwX~lUnk !Zn@Gۉ|M,YU=WiIwX$[lUG2'}JߢH2(aۙ~a~C0{}[eEKn6 }ÉݬHԵܻzr/"x_,QrpS%e|Vțv%Ȕ(Qs Y,,&{U OЧpHjR~s_ 3*E{"iuE*ӑfE:U?m@Э;ZAnl:ׂY^C :S,{ƜhWo4pI:1~"V}bC3DΥ} 1=ŠXv@4W̛7a"G*ҹH/Hg<D$ 1ENK7덨 ͷ>T&H q x#mr6-6柷Og譛-;.WA0[#p,6*gy"ި#~ў܀,"O Q0ifY&A+I S&-T7s6LZu1@C/,@"Vv 7Q#ciʨ=0\9+TQb%[T|AhRT<)<!FD=$Xq"^m# <Cx!r$" .Chx$`VIk{ 8d1 2mO=MbTѮ2՞X,7[G&,#ښDV\;"ì".7P g KuI_|)bÈ =eJV/,bxꅣK)Hoi1p c,gKohYx+ziVE3 D?>Ƹ~4dXEq]?I^eq(fg}u@_2<|*YO~'cRԡyŵ-%r&<"J/R=> a.@o ՋW3 [Σ6؛:@Ȅq\ƾ=ތ&W2f L-aj˱cɡ)4Ee ~{۠^M X932@͘5p ʎEz0rx6'~O$W -71TPO7 mi,[+:VڭO =*Kws|Byo̊-/GZx9pu^n,!S1%6+&uK7I |(p#q ĨK(J_hSAXk7H:)n } ,IVh#اSCH.5JX2]X윸{䢸P)l qj\WQCl5UXjrE h<>8j7fG}uRHr`X'-P!;?6v ؚM膀<jTw蠍f:G!r9yCk8բu9=_rmL d<Z]sW&TP0j%!(pbg_p7?MD̻m%g%}R~rwplp]= +Dg!G+\Xf@@PYDƵv2ou?hs'XSDZ6q t\b?b`›yz~:!@^t+NӐI怳m[0_!{vv? :☔_EDzH]5!U]Ny㔉 ԁwsͳ9 ÁyHxi$W)W]5C/i Pܖ5Z住҅P)KzX旄k6~JUxgn1+h"H2]vkĢ{vq *lxepxe:9̟ :d*4AqAMٺަ o¼$蘳49Mod|Q.mB?4yVȸƪ5K,%Eܟ"C}nHT' ɬ8 ;toa[Kr 2d*İ;ooO6M]e *V%>2M9YY;h*3Qʪ@2]c˟F{?mF*o{35u>֬?f0=W*V&ed6+!.4_dZn>#c0y^W3a& %ߝj+gOz}%ve9)}a4]ٿAv`Ȅ9ԢӉk1AZ]k9^hM{S)y}e{ djr**NBS T1+yzAaq/W8#S46}^n__tuAsӈB!"P\.hKgvMXBRze\<[3b҂Srf;kcW =abb_XlatTȧg'a[N >+gICjWx"|$)mkhv C]Y]M36LGmc6Q4<5mFg6wd,>K]v9~OVwy]vuykl,:uBT3!G'swQuVSyU:sꌌI_z}qq^򙯖L,눙Fv!gDQ"\L6|=ےAER]B-u'0 _[Dwxv5BYڅ\wǟ{3//ݹk;պ$eђʻhb4:_OpУd2}h)&C?PMX MDGj{afW RBacX‰A=J-{u0v$x{J7 Gg\ Lg3 wi;ËWGPj=gj5(ۗeE܉jX?>@Rd`~~U$x2o@򤳅tN/qNLPmk<۰Ǿ]}$W/lo>Iz7g;ˏq`] *1-n,͗N0y?ǮZ`jP+.h{ d|lPb2ŋHk[\ ps#{V rPUA^ʷ;Z~^Ux;7)& uXWRj@왻o Z7? $&- TGrl޹Ų. C8\#Np ) ,9XFOvfLdBE{ZFI%˖_fǺ u + o]\U%Wza#|LeQwVcb ٱ[>W<c  O_.SVN*gafÞ[쪺|9EkaKp2u>; znZ="IXU9&]f\=N^av}buSe{0;]ofݤ7wшP.S q =7o?":*UkGY~;|Nn:6_VFfJ&ɢWl!8ܮݝːQl ~T &:є~(pZc|ccW~e}bG$-z[Ώ/qe8i֙fٵ._πqn_c1h{WNqM@D/L,uv@f]\ xjAuH _^qB;#B5q;5U bY j[B4ԴE5^Ue0d_\~rSN*tO>nk $;ŋR [)USJ#JT_RAv8A2YTd;>J6 3+&n>re,)z1T5> 8F 65^ #<(/ JW1?_]/aK #Kf(&ζ;;Bd55&p PXiG>=Dr(u:A3/A1zs?kqdXF3+!CsB.CIiTc]ɗI4  )x^z^"{NsN `Bb{\7߱<k^{E9@ُ 5͗Hxm>ϒW 7d7IOӯ3U*n&x!F~ {nlN𫋗LɻpO2{~6<1t4]|M!].Tgdv;kUj?Lia;;-8-lk_}m}0$.+H q6*,.yJJs?ÈNE2ʐL*4^{k'\]ģɒ1yĝRNOc_UǦH[Q#K'4J# ,\Ǧ4I ?]MU%>L"QdY-%EY%;6 X",o~h qeۀjQ7d'JDǙ6 v>9M򂞏0/ZuMY(Ei1'  Ǥ9 Իaů @(L[0Ɍ _ |<ظF;!J<OѧŒ9g JNZTwm%P6GʩǕc{Xs+n.._?lK汦"vSPf\ZPQ\4ʌC@g9|/ݲĝc-^;I(? o֕`BPE\DeN$'D-(l=VC5Е` n'E]Z "ѼCţОYw*QIeIK񛋹g*CQ03fLWjPJVH…Y^Iݤz%sEၤKid'1{$Gt.ZB;/MžRlhhp봟MBÓd?qJ "y QZYQ! H$^3#ҳxf a+ѧM^@ zSv㒏,V?mr y.ψ'heԻYES>t_$P+F1;>#"x+{-m?:xBB&*KC-%!aO1=٥[!k-_'|fh3ʌU4-co 1DJIB`/' F%DAA5Ã7' bd 6k͇cw{`m!1ckU|UpjW1\H]%Pl|5C6/Eт> V8ʶU"bE<{9=^K SW)9q͈9J_#u/]@J\h8d/|pb"Q=սg Cco-FW⦠(&EJSB&|Iߣ L:R:A+4I^oo.2捙?ص\:መ4ۂAt\z8G5l`H$>2.ER+VfWcjF;8͹!xWPM+옔$czT̍|Yc}+qI[GUĭU NTculA0TȮjW!%`3e]1JBϏE7J`'HcqHL$, 6vnXU<ʈ=>x^BVGh E]lەk֟+e/n ޭ{Զ+2'Ԋ>]u.Mrm q>6C^0Lgʹv>:jB4i5ׂ:W$FB7=f)QwJ^˺uk&|5+_(P#oAhi?Q&:ɪd_ 3G{92X)8 ^͜kƚ}̩dMct* wd}Y:DQ`غ¥6 J .USgUV Pql(L#qNk?(8b7,1O bd| $E$jLd6_ȼSB_Hp vZrm`=u/hC=Rβ:&<>բ-fnD5ԥT_`l?? a!BHC~?-#K>dEZx@yyIβC!ߌ%%NIO=WƎ;Уפ_+?5}Pʪ{ nضO!􇅊m{BĖjnIRHokw8!1p "sK0^O9VKn+*Q1LK DZD5(Af`Z&F93 wNQ\PM `Lh#dWMW.n{ Ore 2tY倉j٤T C9fo͛$ꡦ4U1U ?H##$xlV0@16kh/w@2G>ѝ23yLrJ\ULbFe^ͰGh"bGKz \zcJ/ߢ-r }HWuye<|3NUz'ӞeP;W!Pj"ؔ(ry қsa2@~9hvj(]V:y)_48_^ w=, MM^L[-2]lME "wWD gO2VnIsZ`e DӇ t*{=U wKZy}A7iPA3**&fOJޑ7zic{VXzrSk9)W?gYI0sz "0dH&uwK*Œiڃֵ&XZ.&WC] M (}bjp̸'ܧ[z&(z$)ZVڊeEgѶ:4J]e[NvJB3D9֪mwb b4Pxƅ+VAkFԷ!o#0F, Ab.m+:.?yd C b#KcDmdS:48G ,kΦ}_ÓcRg5Aի;}VD*>ztbZ1ӡ$f'ފӾ ={6|\1-ͣr-: yK1]bhk?8y<og!?Xr;XxYM$l4yUTyHč!3xGA`|=Doގ16{\Vevg9iNr%±{56G}TYuyfם3x<*- Ebp'IWfiPyQ uC>Ї,\}Kt_G%Jq-mJ Nfe=n t4,㺇/a-ӆytql}٧4GGc{yyrx8BFtbdIׇn@kȮ̳dqRu^.(HS0%@.,CPqi_3-k,EȉԃDGm.qϾi}D5Oںd7m;(8hY9q/lıQĥCڞ띫kT~6A1&h"P_ZMa#m?w|?QR>T9X}pulBZd`a4e!z OCR8TŔvZނAJ1sh r210uxS஘-hЍVq+pN*t"Sӈ#RЅ[8m:xC!ptI֋/C`9?8U]L;@QEu*I`#kK뻦f~0>6S\(`+*LP+ZU 6CA+ |H FE/*4B\IDDf}P[=cm޷VNem\ezP/ݾc;-ʈ09oktG?ҙxpƴ ßT{^ّWmxV #f%'`XW :O衲e⚾Gjs:jϩdҝ r~/6]0^/D,[QU ĥ; C@k1 毜0h;LBF۞I|F߬Og9Rb>mf'1`ܽ]wȹe+po:$GA$M[ZoKKЅ=w F8J{QbgC\똈UAQO.݀9dr;.1kxpI (ȶLi] \G,F&1aaNJpCeV +>؀[![>aZE+O-^Pp~+G_a[%Em)N׼kc{@n_bncm 5h/5T ta<ƭFj\ljç!70, KB }ckaJE<+e}[ r>9zx.V:jYGHPPT,52¼a|JK19r`Fl^.JCK%q \@kդ6g# |`w,\f=eUS$*&y7Hr!i#r v6Cu7ӜNVg\)E_Q*ֱLI>4+^3Qƃ)6?D)*)KI0\#.(+| T6[ qy?GO*[9=KFܓNe-}eΰrS 0&L^=&i^To枚f|>H4pbQ|YD'\%&ֈeAIܹ0sXvA^&%Rh;x RS@u5܇@/"!dZX{x-`Jف $),f\`Ep[qoq[wzL/zjL8>yI$cd!DPݰPG'>iuMq~c(qG[(!'o͈ SFBm{f8m5!NI5r+t*;ϩ ,!=Mg ggݾ8FdNڬ$ f ?ucn;׷{M*h ʫڙ XbFU\JbC@Uk%W+/ZPRmmh+2̅{6ߗq8IyZn^Vȼj:Q=8üD0@l] y{48X} ;o}e5;.Uym Ci W9m{5з”IdigthZ px*ץ5 pT% 3mqYbm*j,1R)%.>mYCfr&`?Jp;*PTEtͿS;/̿=a!f/T%{F.0C 0R ؖQ0%Қ%Cq&ܶ\-ܺb劲}EiA[X| @pze,Y|r->O~8{%n7CA.p 0`”ܠj'+}}OkԌSB{ʻ/$O}E%R6'6ZHijqtɸ{:4>Қfl-$عy[+]*λH`U M} HJTluR$ Wk,O4Ӗb YHGQUE.H)ؙys?&| ;%+'ڤsãwYɤIPc[B̲}bVVy,x'1 + s_^CFɊAmo-yh/Z' ]cqiJ{Fڪ]H .bnKqPwSnF%fK*}|:5튏+R#h]Bآg/4rcfφv}K-^gp1,be CVCX4Ʋ~8Sc]\NU}KGMؽ9Uӑ%Bx% :Y捍eN2%TY6&nBJ(̀:b}yBVt vٙ3m5?$Qk( TSXL=-wGo1 ?<_C" v8EBPyڶdE n$~ѫxނGzώ3dQE|9*F0ghcݒE\Do2_u@ X鉚,8]9PP'?\+h8Bo>NP!>Ks>`v;pàϚr>0^&()}O>KxF6lZl_ }N$k>43Pj0%8|07+(mMӑ_Ӻz Sl笞g 4@Ma8|ߧ>Kٵ>I^#fVy W MH- on lNxںrI+E Jl#1ITUr,5||pQCރ\Ά|U I;/%~ݶ,x[R~O `1!)OF'.ryj'C4.g ߠ*vUc|oQkdq9$1K-`܍7i_8{׋Z{RQH3b=h j F,A\Y(OLVC'.{]kk5,:BZE}:~Gz=1pB14iuRB/*{ѡC9;pmL3ǩo}򖎲h)AK WD=4㌀MVxA\hZ_#JX'"mxc.܍tAh_ީf  jDTD~sl4H&@CqMi}\Ӗ8D mST%۱e7(&FxM#|]ۣ)PӵSN@`'V4paԲȴLkmNBZKvاf@`K5jd Qt t&+<KxTxZ\ظ[ ZG4yUv0 TIu,t@͇6iaUOnvP֒cAH?EBA%I-vfB19TOŰֿ&v. V!V iP涀D`o_e„¸Ĩ#OcuVK 'kR>+ؚ7 7O)^*t#ha0i@9#ŊX-Grr/s`\QZx.֤D7 s:$pq^;Us5-ۤ@7;\9BHH? KrS&{`г @p!4~Ƒjs1VkVB0>UZ&pptn5 J*-,E!t*\Tl"W@ltɀ~#T`93n{TҌ(U4-ܘ\&$L$ %iŀkĂ:cݕwQq,- ,*w2/`}n$(B-T!0SHKm{KU,>8$}ף6c,SjXC_D>q1cp[FS !fdA؟XNWO)-| ÙGŐa\cw$bJBsG0(m[A;QϗNU+!0K^vO#kok41 nx)vZ%R2Ixq3_/dTް+ >{D?Y5? g;%l*OLJd Op9e+xղİC )2P; '2,L6iS9ngmZ٫k_~=@Խ E#Ru,"H˴ l9$.Tuĝ*jy;7W`cU0y[rd2L4v|&S >KJV|σd7gea5 <HuȂABa8퉬* =Lt*G3Ӂ^&.A:aUn4"oH0VmEi~FO> *S]+:K=M(yYz{!P6ЏDߓв ƃOeގ}beC @@pm㍯)+6[{E?T0*tajl9Gۉ,pZ5_= 2fyt2wh[6@ĢfGo klJ1ĤH9Fmم 8cQxc-Y?3W4\O#: /w3oΣ;tSޛ1X#QI֟"%^a8Y!8NlqdV/"X2OM~jll\•|H ڜT !s6'6$%hAM24U)tBӋES!.jh05ȴӧMqtD/$a+Yq;!JR av6kx.1(Bgf^Ϝ2%vʵ $@|Toىdҋ]TQ{ _`!ٙik*6饬"ûI+'&vLq+%c+bfcQmD{ݼ@%пo`bQ*9#, ;Y_X$jpL (Eo& .'CBO XU\ WM?D*Y۽#8%loT\-I7p\۳NU1{,jkZl2- ]{p*!E h~yx7@z?(W" cn-CH\Vn&'?}3?B3B@l8DrƑ~P!LnDFsd Js0J*n -h,2DyU[$F/LLIW^8Bj{Bmi^&FPWq?[Ě< ."~Y2 K naʟ/5Z4UHQnާreDU.ԝ-ҹ4\gC8oy$λWn%z&igC܊De~w } .޾-b҄ :^- RVT>~Cr$h8)"q رKաxomrG&.>YṊXyҒHc~rr6;…w!5)4ޠk-,h.^[R["!G$ب,tAуB>BVr[#"s,:9}U#p"_dbxbHG)jqC޶xm"5@?[:>KYD6Q-8nKj "3JH p'BtWNra6IHJB6_x 0#|3.'|jBߊUIؔ4Ih:uuRڀ@(,F87 6Q)H'C H.#ؠ}Hh42= 2Φۏonlq=7*ۏ.PX' gmBRbzw+E4Up!S\D%c2Oȩࡿ:*Pd 0TN85%jgvV#` x%U:R %s_Ry,! [d;+ _기ؐ$ x|A{_πݳ(Ӣh:xr^MXvy)p\?S3>7 OF9VqJh?KFe#z3'llk\KЅ?Gz!c.%wkkU ձ3W+crKq^|6N`6ض'Ky_ofYۻQ-B(ыS<;Tˈg?4&a+4U(_ ymj=Ud] 漪N3CvrDlVO]p%2Kve\q~]u?<(ҙykj#Y~pN6L90pg߀oͯ\/#!ĺ..UwD3>C"d- /}eH̆9kXDa&mQ1@/um*lp'0KI7U*k~Ig67N;S#!3m }9ZJ peV)`Y=Ңk3dTXV+}_paGfiHqTU61snV^W2\dm}PCH[Bc$9\˶ÂUJvueO\O{4-ϩ:0Za!9ߩD`-WTD- %/5d4sU,O`zUcQW6h1+KG 4"\-RQo|&WfS95GS^ܕqG r= ]A$ү^A B uhV~tA!lQg BF0FDas`QifIlln0&);1H{1IޠH(pē0:T7E3Q-߷2Iͱu!JDAQ <[ԓYW?WPаr<0ѷ췭!Obgν"E\m2A3e R~smed i1Ue]&G)n$g$jnZP!ycj!"D&B`.SbƄz‡RMwhhd܉Lo2rΨTpuёdwqۤ :^#e5kDI0ãWaJ3*$ |.]CA *DdeܾISM{.]N5D'6!*G ykkpߥ}%)L7/!9m*v(8]Qݬ67$xXE9fJ`Dž?Z 沩]!{`_]O͟P*N`7yGx`}5-Vii0&tWu jPtuu&^)"lK~eO Ze l"]1K C{mͼ2N N^L/8=2 `Ǘn__U!@ʻ)G|mr,1nqSߔޭyξAvCktekbʿř# ŝ`0 8[Ѝ*vpml]qZbE3 4Rt qOmآyT}ʳ$>z~:7P`.ԓ=/\&C9GJXT2#G㴆^\&G]%06ػ_> -t`G]7Ƒ剰%ۭ(;#@G&+R8Ӎz!d&V`_}Rf ߣ.FO4? {u['SuooN=IIw`Hd 愞Hm保Dj|a҄5HC 6i%{/̑wLbR'SЪڃ v*&Eiﺥh2YZuz%"&|am*\½ԆVj%%J:nY OMJ Ֆ:)k]@pL18+)3(:÷"j[rI]]E`IrRV7ll]Sl*W9 ILy'b'/(jPf;1#%Wk!4s*z z b_j CVKuihYxN< cuUA% DlA4yS;^HP7K`[ygw gxF-gFaGaMY>[žIb PU(yH0S 50HbԤ $P݅ Rn('zөd$Hħf*+8|e D1ڼxE3* *R]맍f⯱(C5|Z=C.B¸hR_x䜸v5^#ld,: qݺ?XR{PtIV$ҟO mALe sɕ%ѐ4E~?v(q&+ך+QVΚolyF(IOo(!̰C\ WfdZ5YƆ;k/oa析 u~Qөi__8ElӢtf8iqe!g"2')Gc#hˎc'Hrl N~,L{ھEVpF#zfBa 6tm(4ыZO#z9FLGo@k\m:1<^_kDl L(Jt+{q藲< a_\Gm͌!Tձ?a c+|JDɋy#}>+ tcD`v:kӱ7^B: ZzbqD܏-?~',CyX7_v{ozwnD{;\-I`$ܵ`'=+R0~Bޫ-'.#0&>-Cn޴ HJJ!d Q59;"=.ܕVʽ.Tg?=ʜW2UDLTwz?PUg hۤˬ)4/)-w rE3*o1ކ;9K*CH| /hN" Bֳbpu5!WBV l#i\4h?m:^P!6KJT8+s0O޽~mpqY~=g_;HfONaq 3V8J8_Pk-0QfU21.1͟)4}X!:B LQjB,&GHJֺa_ٜf)|rKtq[G@Cۇ2LU)gŅu dA#KGM5ɅtFgJa\"T0(JNiŝt'JLm eA)wgǰ? ;D'y Jȇ,5zNaYG>u2`NgП/klSP 4lQ{>hf@tlLL;ps(`6S x<һV9Н2ކE%'U Y;NGH:Q^"oowg>|)%$ -ݮ31kֽ_7MIU]OJ"]DoG?/:3;/G%nCOsMΈϓrƟ Dm#0! T`1ac)sF4;Ms6:4xp]֍e*tR[Dp;[fyT}>~ߟ |bqDƙ4`[V3ZeR6I'I:$N  5)c N8̷Am7юylױPmF*3iU!~kvClFKFo(S7=^W0[u\ZuQ Ǜ"Ed y&ƌJ q ɒ?1V~ .J/2yU~>m~b_d::e |:7PJ1FL5'Bb|cLی^fޟ'& v-MX%OgȃllP⠪څeGtp٭@Fi 3Wz Ct|/B͞ӥ5wPg"R\@T~o]i WDw|(/{}&oX=vA^7<:IU =e4qT.hNAC% :t<=Du&o#:`/\c%0hWA8Ԉ$റXsIJ8 ìi[=팬ŒXx$tB膲/5gL_?6y+VB*9TSr{m+{$h?<ϐP}r䈆M·#LA0H(=.Nݭ^Nijiw(ՠ@ VQӗ$n, <_%>2rYVݖC%ס&z*jzy_YhDoh0$q\0`K~ݏu[G-#'lSY'f3:efJ%03irjB׵b]!h/3P؅HgK(fvQe!aM8jKw nZdr{j+K NHsT'^iv|gvi=Mo54FA?JUnF[SfI;4}]z3eRQ2زMr|U/FȩXuOA$y倍иMZɔ!+/iZn5nS~Q0̧|N[$cT:yewO/ u3e52>k ?lgtXϔFyi5_@XImagQ=޽Ug)^3 <_̳ 4yĜ=*7hKV0 fɼ,:yՉSnr4^ޗvR%>$W(a:^lZ=fZe<^"2Dդߢ1 ZQ{/٧;T@d ~=ahLZyDY%6oMwR }iBiqf*fZKs> ND[s4YDp/HF-BQk#)iţr!%,*59֧VS#٫e4}:X%ЛGjTcz{n _-8rf 5,d(W+ϲ焁J75ekC1 I6\}GtonyߢK *C3P9QN͝V5٪mD5?5̇"Q'hefB>'iX# O-eN*<N^h Yŏ#Hx: +WBIp3Ad EN)c.!;$D~ U3l}޷ȀguVyO(&nӰK b0 IEZ}Glutv;}5%@Ĵ 2  |W]LQNb$dŧBy`|ס%%rMc-B!ȩ_举x[/c'7ELFEr"rbQGUu/)RaKZ#T`,w _r?̞](L0o"qcR2;K $n,_bvUou*Lˮع]̨;Oo>nDzQPkԭB^:R7GkLۊU:D[w_]0T>E0]?W"_һTr}ع85:{Oo)i{Mr+gKJX~Ë ?/mܬ$7r0rWrK;mQ s`ڮJ"cM7i˨PT"]0%>OuϪ 6-eXLJZiKa>WSO~<3 a: U n!/cVJo}S1 +>1p LkG]@śca Σ^ RS /ir(L25˙+)Fj8)ԭ PށhM:+߇]tDaC~ެ w`۴U>p@FV)ͲuR){4>Ͻ])<$N^|5b~Սٱֲ̱Š#;-D `y-b.dVOUN׍pcr¯lL+NoCv2C z`d$+n@wvcy|h`ֹgT$ɡd_IxQV:0ԝ.'Knb"_ *3~,p-េP%uv 4ņ:zZ,~!#.%5"%ـag?N3cyW9ꮪ|8hGS$n7Tz7cRa-b:iC[}H  dF'7Ca_E31D>bW;6ES RQj$ElA^5,Ak2K =cEy+,t :􊨊ăP]SQq(=4^I|mVB!65@^0bӐm* j=Ns'1pTQ# 55W$zfu?suB(Mqrm( J e'3Q18-/u( o< .hD"8UIDSƼ]E~ɬxtGQ`Qׯ'&RsAO,&q;+HŒCD )@|[56K%T ԙ=Pȓy+Qg23lr. P_)O1װvCݴo|ӻX0k&֧htqiML$ֵ8Llu\2gTBfU'3ϤϋJ؎W%g{MxPd!莪MIlG : %;iN(nKr3RwRFF͂li)2GڄkpKLe_Y _ NJB73N)pp8y1^ǿbIc)js2%y!Laow_9U6AvGU|A+pb~7i+p1tެ!]#@Q)9B^X3zxڿ RمٳE|w,/b^,6&p5_wC>Ź{A@XG 9xP NJI:Bx/ư~ޕzP$#'F pQy.XAHyb?Hw90[|H!G4-军"~щXd(BߣX:p;ߵ4z+=-oB#*>Fb_$f #dJ==Ԑ.> 5fk,MzO%%c r&h:c5zYW!a]A )ںVy?Q(h>S@c; :|eb4߀PW85GpQʏy-͵>s&x5u9EUy;j,skh6*Q k$Y/91qѕo (.bԒVnjmPxwD _9n)p%5[H8tހe^-;;g-7 qwmkƅ2;R4vʑ 9@ bn,i0ЛL b4Әu}l7ʰ]G1XVh*"awϻ(뽲S*eRI,w G6U=uk[ E&H)ZRCر[qNwv}( ~[P`~ Cz\0B5؇)u|4y3P5GC\<[ 8+]t )| 7KboNK srU2_jR<$1*9! qLtlH}Y ]ַ:vKŚuXP{7[31`UzoF1y8Ż`.!je,K'jeLx͕*3|-AE /Gh  0UC?IAafJkhЍk|qO5,:8$v>:(C?M]Rtv&;3n%XQJ0k((K oRP#@!gs=7UU=E 掱F1/֜Gyx0LE!.jA, rj>@߂uH֝qi ,Q>$J,Dp6XH KkLC6v#UP $6U0m6H OgvX>NڶI@Oę oW< I iY\0KX Y=ZFZpT +ۡhqqC:OFke Ûeݿ1X x^D/&D@]8Y{Wπ6?#sArA0.P=`,/P=H<`FӐۈ04۬}~3`0d5;I-q߿;b1#6ov䴬1E(8QN%7"c?̅IaI,pG2s8,MHӴ(rC9$jTfҍ\38fbgල+sܥ^t͋<%w˙!ߩ(DȤ˝ߡ|f3OAN8)"/3ې7~%GH<&ȰUA&xT{:ͻ n3Zgp{!yp%La!]74W}W.:`G,U >PG"s+8A)6};:NVnzFmeChMq?;_2BOchP*N,]QOm6imRş_0C peX%(k^ŕI?pe7C%{S*V-K p9%(MSë!-iËR۴*70VLwhި~R\; ' Y 9At?3 )ew'$yE|(w>wW/PKOa;&7}=YH6s(eaO nĒdk햝M q\Fٴƍ/ Y6kvda}U|֎7LLTԣ?{lr0pE)UxvSȮg;9Ef`x R.k^e^%#i]2mU# A={ip6hxeo8-8{PI72{ؓ #jc_t&[x %c0;Q = gj:jV1nsAv%~V~ Qկ`H?8|a`2qUCr㦇u2ΐn֣Ru^rS +˅E~i70j0!HjIJdͬ+0:S)wFIWͮ] 1q'UnSuI:MBrPJMˈr\' f,p//ƳnW)S4r FɠeJ2 )Qix)0]N*((`)lE5+Ō1 ]H:n²Ҿ8ܹ5ʄ0n9!KP;ȖgMfY$inʖΣ ;9UC xT,Hݽ<AD-&gT54 nahf!EӫB58"O.4Da\mYx+J<RFe=Ty~ p [~8Msom`5;s(TD.² )ݞlm]𣦠u[}&ʘ]Nx3QVs.I>s{2FzGodd˃྽k=ьN",-^ Jj$b{dFsx К(nEجmɝ*&XP sGьEX:]Lmw. 9ؖ#QVN-WzT[O߸L0⡌}ýC]Jهz \Yj|ɸΕ0 Pi!NH43ީGƧD0yR-=4tBV=2%mk35ki%dZh{|2j}4W >}j/WكRkt8a xMg¼,-`92lJsdn_)[{ܻj]PiA0ft9XjŒ:JNrYB)a$ǻ|:I=kC}B6x(܉w8B&f n!.Fy}v]%sF`'U\U>9L3hߏ%$ʐ Z2%t?c̚mS~קR Yqrwpk9o^76K>O%$H\߲Sc ` 3^'pSJk=m5JMn$QI"-m!t:xX:iA?`>PQ2r<=AަRBVqJRieZG復I W`g ^t"_ 5e=:<ƂyQP nuIgܽe-wf7 Un8z B(hۘG{'C%UE%;|8+&|*VtOn{qpY/:c6Q\ mO!b+ri[K4"޻i\HaY@Ӈ$,{{]8x"(7Ui-ZDl|Jt9.t{? qA?[7UIK(^HaH]s*೾QCUZMdㅮbHeasr,=|ԟWd2yGR\kl#x !l&ϻZwG5 sLc0&ugbF2;{tV]!lSΆSem5ڪQY7E:>BóYe ƑCbVJ2yS~0T`u@i|{1SOjl5H1SX?5jxonI(JBRup;:/J#c2h4BZ<(mQ;7;;jQMZV$÷<Ǟ{#Lﶗ=T&'/ d* c7(ėNʐUo{s*H+V:GV-DɖaZEU޿>F#sMM .`ch` 969aʳ$BCyk7+ҥ$*(\R^S5BABG%Gӝ.{$1rm E?н*L˄5gwآِe;۞:iIOy8[O¤UGa%ۋbZ{ٝqW_k6㇦ѫo^7PryEx4{`t66kG"p/?VΎMQ_I\Q<& G'Q<<XHtg-/p+j׵7oU8&FLBV) ώ'yz߾8=C N=qCVf|iAsuJiSS5~Q_&]@j9'x7 O$e8_r $-I]ZU>nh*F- i < BNXfSKˌS4cI`ߦv;yHޠyQ"0etw{~Bm:W[L8Ghh+t*{]Y#M#x[}6M/NBG y}Ty# WMڨKrww]ٱN)^Jv{.cf 7߼^duJ͆TxRfL%BA { m,a׉Կ~࢕8.5 l7EXk`ƕ}S5gގ/48o?͛,K=z_Η=+݅l)M$)½;u5 zf$j3m\=~] ԓ0do!سkԃ{!ÿqc`6>o١N` JxE>EKoruH~Eg:|䥄 }H|m4u }x }Yj!q]؟Dn׈,чkvB.G_Yc [ɿ•VOBhlE? E-!0C|Kw}*TSN [r=,Ҕhͪ2虜1{K\9Z/]ܫl?ǂ t5@br+9P=2R\d`VYcѷ}HljbBЩcmr)!s;ӗM˗Dy·f_Ȓgߞ]Ei?@^@{6K vYJMS/az 7V/֌+S/Yɡn WRư 6 ;<."m@? Ú).w%wǗVlĿKSy p^ 6}DQ$!܏3K1E^$#w6Iԛi^U?69NuuPʓd~"'$NSr\/@.7I2GoBQvC:&$>vuɎo{:z_ՏjQo(g$MˁyG|wN!k(k7 [at]C+ ߫ bL eDzI%~/^ZDM}Fo;BlRLx46s>WRJ`EFs_ɒ@`oZz]}a2g)h6D1GejK:gW{"oĪ= 6oy-AIBKtBS$^H}7d|Be4KL<qа-=c]0>G8,A-TkȬ@&ˆbYpg-QS"17aKU00NKHpL<}W~EiZY3wCDJ港q:!d?t@#* 'D$:'qiM=`ƨlF|7evR ;um2VX5J~p]7,lz\Mܥ$rS~bI3$mߋS ^0ڎ銀5_H)ݬ 3d-D iǴ>T'xЀmee]`=߼spi(y ftLʩ=}Q'4x];ʌ`x;c(Sݫ?<:\v x=P3H//j`l=u_u/1"Qyr)Hd_A{+v5 B\ qf4މآ:rWMv잉V`S~->tӷ@8tIK ZX\. u ʙ4n離$lĢT|1 s߼ 7'`6ݩ[`Yfmȸ섏K P x, /i8V3v0!2lR`ti*v 2_wM|1)ʐ)^Cu)Z.0~)[Nb X_c噼u@Pͪ7'|iMˢ)=.@MLܧB+Nq_cOp'T`- D)O玨9&|4R όmjh]&"*X{]Txq z72*R[-%@iHy6T|haTo/8XC$,j6,?l'CcW%+c왘ǚ  QpB4e/ d@5*Tm Q9l p9D.x\:I0L *ZŊn$'/PdX9䷡ N in ~gf 2Ga/ۛ/;4^75 S~kX?S|bw1v[g ŗ/v1?SO fb1Iu+˭:00l\S|#,( T=Gr#PƀRZ~d2]MuƩ ڎă*j4wf%Jθ$EkP#L֪:UVh#%֎`$]KkBv,5fI?3K$K@y0O%.pS.EEOK|D ˠk }alBWl`ӳc6RS|;9iAR^kp_FUhs9꨼J׈T7`*Ҕ=1:yȖ^WG#s@I 1*I!Gȼ"d3.~rY92jf{X ,T. :f 2q*0wtaDJЯ,Ir7 U#oѼz (MЌޣࣖcA" )W&_I'jr@(4!Q0?'yc ʬ¬Nf{m4/öq6EL..+'q#50_SsUsَ nN'BʝЉU^Y.{f*~0L9WK80\kI)JȮc#CE$UWe;+|(qIH3𾷹'{3J4~ ;9u>FJiM wc D-*6YCt`,{[aF k)\@UAێ1( b1I/<_6-[^rbv9l8fMv֫ͥ73$ 5"v=~տCA $`ItzP<*r:dAvyt@S֦WQ([Pv@Zl:í~=Y/@TjQ3<{~Mw4*v"6R%4~&_TK!/95cNԉ2WbYJ=z(HVZX*lǡ%h4S߶Mx(V=JhMoۢSix.= 2fhmzp|%ri||і'a% Nl J,dG x. >诵G`}xWV=pxjC#ۘ`ę\ȳgHԪ%hL{ QAA6'ٗ-l:x.HoXGc?h.XOs\ɫ9?lDѺ dWU-$\l@Tc nY+X6M4q?u}ta1χmKP1m] scs@uj1KThq,TSZQSCEEtZ9~nq7%Ƚ>'5K<|Cp0pjsg|ֽE8V A^p9!OXI뉖BL~>Mwj<~7n% N26c/QNdدUt_l+6%dn14R\[ O?Sf V80 -! ŽSwo#2b$*$D@?b2C[}xO9&/~Td &[D>#|>uESxu(vBԪ!),+46N<gQ"F۳+pHJe+5JixѬKUzbGmӝpk$|X_,K2*-E.ݒ [^ph ؝9AFu69(mvȜn{|lf`t9R !/_K$2fqctÎy{mf'*n큙,iEwPA 0v{i;W]uBQ"GGydO wAܵ,~^\EQEgeGMLu.(.ZC>&H*dNy{LfsdouDfBYYmϢ54Gpk%xMk&oA0:+"b d KI:o0ZNr6.P8Ά6YR+8HIG|DyS>-܂W MEX).Y<-B;YZ;'wt 9zϯ+rNhҴd_AG߭\¼;=ҒPi/74-msq 5A(ބ4'ƭп,)lY^!4SE qBPBO,z':z(vaƹB r%Ր14,cx^rq @V$۾lw_JezQHGSF ͦ' s?GףVq0zѡphpp(5@v$nRٟ\@# ;PD "E VF޲8\;|IIsefW& x hyfxTA|N*L^*td! H;zl|G=¾0gZ抉'a7|lNt*0t2(ہ` I$m]uBQjb Pu@{D*W0`ُtȿô(֖*`NC~b#QVAf!{q+a*Fҋwd >2Q tŕ"gfNo(+ckNjȋ6z>gؿ?8tyО28ډE@*h|sdӺ3I}(4c2mEPhlOM;C%Y q6ԧ(,38o+Rў@ m]iw8^e)@Ή.ޤXX"}G+rٚj۷qBaA/1$!L4PMwM3D,_$-a7"=~<tgy?52W hLFqZC_3;bJpXn{(9-+|.fh9|tTe],+@ڏuWݰcfi;% C wV"&q^ܧZbspS,XE0N7_H_B <S;e-{7BobK{7mF&nXD\6.7r/= u#3upƗy— yT#YcL/@KۍhL5^OxYTEgK;b!'%x~@cXI90*X7@gְVlv^fB#f|ߟUO1T&3˛z@w,Y>FD(|xxʕQnfO2bRi4@kİk 3yc)A-)7WاƐ۬F!ο<@W>CJ30nrtC/4w-]SV W)췞TSGOE]o+nM͂lV!_=[oφoߔ?0z 혥Ѿ?x_ &tD8!5wj1B"( {Ll&0_}i`fvcCC{[ag GGg&%[3݀ rR kdҼPsnChr/bmKS7>XVV:t4y{F^ELJoF-K2{O]@J^s hSaOz&ʿw <-Uckև=p, \ϔ!!'4~/PE$@R[%fP7TmHqv]}ժ$Ê%# KizXH{H 't9 xg :՘

{/&+YlRd]NoJ!PF*M!g}oF(g7Ӧ0nΕk:jG|( !q|mW6.Rma^Sm WR eg~_`O}M=y>=bs)N ~{y#yO=R6LX}i{̓ O@ l\:Mc7wN?!d^"_@(n ÄIsz_Iމ&aYH~]RR%3M\gkZs$5h‘֐s((dM/ug=:`47iXmZzA 0&; uYf_[9y̼}ݍT3"NЬbV9V< skwׇ֫\R#dlVaˏ 'aY>8Ez)c|P><`ƞ3L:Eed\ J2,Tn?sޕ)NcńECsH0J?0jߏf'+_ugz* mO8#gքB׋kɵ S[mh&"fw}ۤ,#o(,ZzRVG\xxNa Hrɋ0cZ pAb*aʲL0h*u5--_wFМ! % uFmiDuVFWAu=DR1EM6'4fnfƖ'l !w|UvKVdmp‘atj_M{4wjlK jAiG, Q4%4C$2{cV D~s\" _eK{_okW*UuF8Iԍ:¯ g0!ց^-6 2N){ JR]Yֵ%[tҦ=* gܐWb#6@(`bV+ev0ʔ斷dT bpndVK.|~ #n_^ x@e[-W'!8:rmoYjjr7)4\ߠߛϐܵBJ0r+(1)j rc,)ƥնɺҀI=5gl) bjm{Ȱ\IQ7&mၖAp!e'}[*5}c@)(!ʶQOQ&Wb( .3$ ,:5s?zm!& A-z'xÙqL+,}.Vy;=qpVDM,0gn|O4kkwh4˼z.V<+p&u-YW>in}*>DJ# K?\MP6(pf%vŒ-* ǫޫ#RO33۩%X@k! @=q8 Phg6ۣ{s Iy~8hm1>ȻCZN.([oM=|SNXf ͥb]>H 'f\Z--m٣QDхX @*wS[)Yess>?b0 ^x-D1VFb 3%t#i{f^ԕ+gv"%R $d/|=#VNv2ElS}B}ּ:4*r}'.[gGJU ~NeXelfc2חu$lh~łYj>_c/5N>lS?Lvrq5#NYܠ_." )Rؕ6_ne?Q69̐kZyo0uX7migAaX_j'kG5.yAysڬ_Yݒ=w]QuaɬMe^93xݮ9tFY!v1ZfFuܕݮ;DVM%+#<lMImUloP$Wd=^41"h0k%1S13ۓ=$5Iix7C&39̼ A &uTcs}}T ]]S,ӓOSYn.Y~'V)ˍ=9ȡwJx0 A6pe~&pʼnaΠǸs |0~eC1f.>J-HC H VlT>i9fH}4-D9osHQ"p5;`=w\\Î@o.trl 1a\;JB6_V V*$ުd@}^]ώ&T:)! dX0^;HU$@ʥy8F,[Ej./js+fw!bmAw[+v[}QfH$YqVz6-!Y4a+፫P6D:4&$]Ʒ**2h# U%ُ! |p.rYpSD9ssNL M\o1[U9Qk6xX\鹼A[9C70k'N}˙@Zf_*8_J:ʅcp)XgLcÒ/H:Ί'0,1٪"HMk9kBjif\,C 2_dLmct<Ӊ>O+YG1jD_;ImUKΦK}sB{-i/*Eo*}Kqs{K'b C Q<D[-jUsI#[`gcُU/- 5`cu։$NUKvcf m7UhVlA o~Zi`s eÿwE/lufퟂO hk\1V7:jð(;h2׾S (`^qp$IGQHJ Ǔn~<<|̵BiTuߧXpG~xbnK$>#}IGI\T!}"b`v [Qjbn** ,2Op)`j7%^4D@to\ZG1fiŒOm?u5M|ŵ8䂼eX6vb7UANIbDn=IE9`Fx~Ijջs&$#N8U_~4 P݂Y 6ri>K `r!n塍`+`%8{!#ZA4>ޠ5,rg!y,Y~s/tDyG6qݫz+SCC7aiБi _\'*Z6&cqw\oZ*ͺ(s\2w'i)ێ ,H[mG2bIy+LUi O{ W1Fcgg ,/Lm!-ͿT_*%Wم"H LV^a"xuMೋ\bI>]׀zFfd\[\l%7쇓h$вI?`9[ jaƳ,ȩ]ѽNFJ hEpPdק/2uӘЗC= ZBW~o&ugX"s?U ӝZbRw<%K\)7O]Z8xI>cnUg 3|i-JNvS.ئvÈ gzG"*d*֦U:9qqXCڏHݠ3ְ[wq fUQf*`![(Svzk7kH9<;q?k8M&ZcsX9#^9«3p[>﫻+PpWRi @{#ƽx#O&4,%©'?p!5έZꐮIP[5{TށCh5)kw$O:xf@H_;*NYOV q 㲕M,+zo?+}T'`$:ϙTLs<ׇ/)ft\t>v'K.AݩnjAA)OD'[3[2F*QؕL-i(=ݲNҹ>Go 5$גh[U|NS>FZJ(Q̕PB,Lx2Oi2onh!upEjȅkWSeKfAq)3 ˵\qeJZE_rpUD1a>]9BjG"QYgELi6*kŰ߬r3'hD{(8p¯ 0OȚǔuv 5[2lnnU3juyD+]&E^bq$/$aQh|RUF]X̭_on8g/MAJPdVݘ^W8 !ORh>#G*?Viյ~v,A c<%]S?/׶NM& #pʹsciʹYXߒ ?V#6.*፞J8o~|,8\\1kCyV[bI&ET(y"O'9;^ $!6xu%()5-zVMAW''LcXL.O~SNT6!*Y-RnV/Qye!$eZRwfi"ҵM:AN*_ؽhyC] N7pIal6RJsG>[*8^ˍX=4 oBD| :oNT%PM )ljq `Orm,_!û/_0UqmOd h)<,L0y$ֵА9&?6fvR簜 2#PO볙Ts,_ӬtEh`mSΕE5CMvCē'OA% F:]8 A-ޤٛ_sJCm434/W$3zL5|:"R M@>Z'nVE؊P"]Y X 4ֶ+ooU@y (\3Y/U@#$do^ /tHxe!BzI:PϚXeAN{{6W~0wV\z]thf[_,Qn)gAvPY=E{5o`+l̓\nC;MɤeMG9>!ć]\Cej 0'd@Mʚ `7NrVZa+;lr}IgjȺ ҭ6J8)sK(V{<"\l2)m`=/!.Wc[37Pb Nmo~2sԴ4gM_`pVPR8JVl7ߤlKk>*8v^wo/c@|.sc̯˖,Ç8?cD|y;Hem$'yJMgLeLZ|IG9(ӑLU:!ߊg994KpPxВh3u]}h`z⋅QG2.''6x WbqϮgla51+ @橵B} _#秗'$l 5@ ❰PkA*^<[OQ>uEwOh \!A.Suet(hhxK,x.v˵cU%KnX) y~;0nor9-gWGosL{ClĦ797a |w[:ZK]'M}Y7w)sČ\`p5D~ WqTx,`_BՊ"="Gl!GT$Ž!٭^ @& 31ikRL!3;0ǸNY7>`ES'hTCV4H:YQu{+ci@\ $[Bȕ;Vo| 9/$nQGzi ^O9߄۝[D%zkⴐN/!G֎R$mԻkkZ:a f"&{`,XH޲ҕUO BA%I]ߝ`W3`K`?9fk'BD{)IyCLCԨ'BH ~y08#Kܦ9Ŧ뷂bٷ]cIQM4[+ێksL'–[l UkU&HAsiwƈeЪUoYYk]ӪiOpӕ%B.%)vLds̈́YZe.57-UhtgEW&sWCƕv=<!Jh;!$~ۼTY'u8cO5b%Dmi2QMCZ #9Nv!xJԯf0y59@!vįYi4e ^qCړLO8k!UCthpo}; \C P#E\TS\-|Nx'/;V_Jj4"9pH(͠}-c Gyp5fgZN*`+He_!|n0w)+}Q l$B8.gOaXhL|QIIʐm42Y^~jX}7c|&d?/.]Bs'i8 tt=NW >wi9jpO=!gmZ,@qzE;۔t>,Aϫ$*Ї%!+uup$ڟ\S*fhPj^y1;}mԣt>rw6L`Ib?&T XzHьTGC'Yv%B`.OcVg2SFX\|.R~gM`<.& Bi*~f he:On;ë}WK4[p!C̄(H݁40I\vvnozݨ_Bof3/S/lDZ0]$E'`sPZѭuGTddtd+Fɑ[%z=hX 8 "&xdcY/$N $wɸw칪^*p%Zt ʤt( zH@.]~њmtDCUՌ 6D3 IڛSD5ڀ>*#kn8R1; 3q pucdȦDoIJZzzMF؛hxǚ; ;>h_}bK07Qe[ŝ\ړ2%65+3N 5k5be~[P p?ؖ7GǦ9ib#\}֔ϡ O4&o)+ `x#HwwA%ьV? U>wS"XJC?(Ls([IL]fxSP4j},o':Zq4VDO> Q" L9Ak [!8sD1r*N'kl!!ǂcCR.UFn(Յ(S $(Ȇu$ /ubJV"Dzu3E0Vh-֛ Bv pgG\+[;XC d$Ǣ6D[zG:"rl^ًT ;-&.H%zLrs'LX^پypJ_aAc%QE\ߐ4DēP.N B,ں͟${^G 6{A"HhPɔk/RqՇɊ]|$r3Ưܸ>1ȑwzy_Tj R>HKo3Dx W|u˻Tp&*#5U-VwoOĮ$" F7mNȾ,+_H^=؟m`|Y!ϟBUmsٗ>5}b^QLu*@n[ԭ^]KM7tѥ^o^׃pYAU=niG%r ZR1z<Ļ1;1@?O!YknEt Qax`y%IaEdfb35idߟeQeEF?AFi%?ˋ7zO=0'GBbZv΢J8rS14i]Oi2Ii\fϡby*d=ݽ@$pӣi,KB'3ŪF˷<κERu<}=SUR~ŭcI8{zD_螤³ӗB%>K z tu?ΥW1v{ggm+uxmŤ74r1N~c=@Ŵ%.ZBەj2ϧ׼x)csUt1WpOPk:U+e]NAdoRtfC Jի*\o6)٨rft^ ջ]ط=i:E%3CrP&!b?>2[a0O]U/rCYPy21ghlis|'%, x?xJ";Vp5ogwmVFMlg_wh|BZHZ16T^mbZX);eXJ$$B嚐P=73;[zGH65)̰YH77Cfug " CWkkRL5sonbBUS%v1JuyI\:#]g\7^~LĤ&q\1oۖ..li(&J`Lv-qdn`jS9"W$FI6vG( \g\Acm/hFϮw\g2(K'/c8kskWYεQRzAg&4A sR|D8O*F)NMYcHF1hg.c~EDluU,1=gof[e*ab(1;dhwq?XC<wgKug)~PDbDhB,>?褵rXp114WCK}+֕NǫӐ}ڿ~혃?pB O)I_ƤV >6P( L~W>ztb1QGҕQq!VJ-"ϋdh@&6d[WOY򲁬!{=[Жs{HƜD7aayvrTt|յToFm-*p] qTeiy5/Z!2$7 B3` 4f7DVQ8ڹeMr _NǘHdRfT'd>s9Ȉ?-s͞]da֙ M!n2-a2xLҠ-i5rw"缫Vv_fif|΂5]Pq3~)8s w"16KQhA2YxNm@)/ao9 LUSCg*u %}8b!j?dmʛP!yЌZ\F~2vM0J?CPvx@xc L BB#n\f-4Zsy=(q6ca; R"L(5jeBv[BZ [q~ҼaLTK{j*6u. 4YM$(5A=bT?Bg(Hg(h:ܹt&dq(9J77L w!<3rv:H^Fq?K ^{gzIhXԣחHʴ=x\fb5q9ϩ-X?Gl,J?HC=LjT޺*gOPbu诞 %V .}h6aۙ Ż_ fl2[ } FiVz(ƹ9.?ės~@\ڟUI*KWM]ʈȢ#2 Bݲ&A ?V& \_BsJox@?=ѲQ=D̖]q8j@umLA3hhyn=tOoc+Xd/'8*Xfg8~H%Vь]&X~]E ﰠ^[Q/[h _u??5T_H;JxGrivB$OVS"5tQ,83nǧ 8N>HICݫyװTF*1Y3LoӝObc@,ZE%{?x67I]ɋyN3:?|Ws-p?\\{޾9D)# (6@# hы :ẗ́#+k5y5EEeca&|?16;[pF\Yb$PLMVIlvڶ9UQ$DkiiZ-b#܍C95TgGMV* eᓟċ'XD A@pTLvKJ3ƏVR~yg.LB 9(>.xsLY2.ļH4dsv-.qG⢌qi'xlZ!,Oӭow9DŽ+kQ7H7)5 AvӢ6(C>Lͼ{S,wn[]=&,t㟽gJ1 譨z4O95r. 04;[1e4\%dumqqyRz)`$sH;UUCgۄj|<2-1"7S{'x*5͌L\}?8\r4+o*Wt/ĥq)ikʳz_, 'l(s<(\JT!B@#\ D{?¢kq4:޶޶;6ҊOF!҆?tgP2.ѸvCZj<0c@C 08=h C1#JƵ 7z>.'+5 tay>Wȵ`߽VC|^yȂ6t.0:5m4wnHo] (66ppCL޻kr=$Zz3~];#*X FV"F-P]$Mc\ 'v @YϹV˘Ӎ{33_n}hKfz21hIr\#S s~ SnG NwY mc9awD)d#QW){#tE!#47cwYMK&lV,l2ocb5-t U Kjz F}}Lh|PDP״9Gݕќm |M<$5vw_-gma*AVZPi9~X5<8ӻanj7 "OGS՚ mqm,J3_^;(\ TBGC qJc7*-ʞeƐ)}?6 IbPt,HˠyFću9!L< F؉{LTƦZt@ #2nkŐiwCݲޭP\qs ߐ߭v矨jbΎߵxgT q"8;hf{eAI{"-dΣf7lo[ &t~mޖ6ZVhEIA;i IRԹ8`U\%Lc袦#N ڦonUO| WM ɱ"k1~c_'xS9,8ByFQ^w15( K6r?=n.S (a/ "tnvMТ -=*]٧ML_CdIhOb(b-A[By}ײzXj,,&GHՌ`_=iRpl k3Ǭ\ 6z6,SP oIHFlC@/$?2 zOONpJ7y 3[K#6o3$ oKo=ϱ.{dA[vɑA* |'n5J f\a:Is >d#A=2뫖E]yűaӐ03 4 w0ˈZ'lWXx4/T/}3 if,̪1I4Ii7*fJLch$ l܊S"0&ݵdD=-`6 -+| 742Y/-,3>TyE)Q\9ȕz[zԾmL[wtIګY[>egc.J ZYGS[WvhC&Msrja`[%_dk6RNTyQґ(mpnXnsRΣ^zïW,/ZMhK$Yb&3(VlU'ۏ5 _2k&&_^zl\4{<,X%.3jU[Ks+|;_D(92LbYyQhNzmg`A_.^ӄXB!mue-A ڟ8-ihy3|]ni7dPE}UJ\>1)KVuiƞ c3MݢmyS.vΈ{<ѱάHY/$ !9f(z\jgjz51}>RJ ?H_FL5xDea9ةXwWt*ƥyGLV7њoH MZ!Z5@Q;ozsլ@7Pxw z\ 0cj_? 8vKeJ!676C2*,rc` *k0#*lF.r}CE#-Am>ʬ. 67 h}0^bACz^4^ !@:FPoqLq8Nh@_yE|!O*X-FQW'`) D ֒vpڦ%:T8Q ;" \W,^zZngH>)=}zd:MʩX~ܴt]D}:v?ke+{B?io84"񡝔4b̆Q6DTbؤ=j Q$_h?1y5=ܨ}'.-y B:Y(f놮4[kP*״[l1hZX,4mdIt4J iQF%^#І kN!Ƃ֯5ol:|#j`Ey+CQ.DX Hи{ڴW0]  c(:~ 86ۏs8 )ky5TWGr$-e5T>8EDlw.󾰋u59(;688y^<5 Z1^2ǸsM>gQ{隿=+z,!AD #׿FDɤ]#;/I||g(]km(>GmZZzZO߶~cfF "(n0Yl^N(>w옲O6~8 y .kZ1;9賓p֨܆bCd@ѷuن#M2٬Ivڏ;8c~G<#X2h}>QhLSqh}K3L¬4R>.9>VgI{7 :#PQ߱Ga TJ_2t6g ᗩ j$ʦ*Ŏ˚F+(@3d]lO2 B՚g\v}H[/Һs9uɇSMό^ =JuGbʂ*7 >&#g3 >XO򞟝 °Js!<D1$j7՘yCwvF7p}mI;2 . (ţ68E1^+q`_Ѣ T -F\_(sbQCݧ/ݖ9ۻuo<  ɀzTɸ>XIGvC1˕wg++#'ȥ0.I6sCd9s @mèo?Z1\R22れ\Mo[0IјK,FaEd5o;74!-\fUYǜqAIQ&~q!&?ME5g 53^3}MǠM]QN@ѱ'TRYZ)Ѯ*@](*fJ 9V׻\R1+&t(1p݊)[Z)pD緰9jVԁ8S&wrNiPg‘XE.Ȁ{ ى ƸPJw7J2)xW(s~JgWvc;#+PX*:Y 6~y> s~NQT+YOl}]FIi|} O;*fVCqrm4Ol:&~W^h_NKY_-tslObįBLjJ㦷P+)У ϙ*?*'5Ab`Κc!7 v7_ rLyle}"c-y V\yRGtp76\fќD-2g9Mc9<STj$M8뿷aX+t/UЫJU%y]\ynU`IB:Wo,%{Sk,IL[d*~' W?l|%hr9#tCEs_,.:bu v.I'Y{S`F|cw0G®vebd <]߹%i!zvf3(VH޵{5H·aj{??2~g,ޚoI" a=;?TKj돱Gbrw FC,o)aO ߵ{AtOeAw:ZHM9o |O?f4JglQ&!k9p៚ZMRvُ֔|枅]߻CBNg5n<༓3ᶂdjIS̛Tq ׯߜ jT~}Ň4J5u&9 &&!9D6_jP"4#QgFADN1q'pt84AAxV(@F1$%#5񿄈U/Lޣ4 PW~Gn3Uw~A L lieJ&Jė ffw@ w3#aϿ?Wܜvl؀}*%,m0E,XFv#~9$b~,mF_TO.3qV381R!\4x]P\k;Gn|,3E.ͨݭȧKEP3be;0OTE: P6}ҙ;d4GX$qq: dʷ- ӃIs^ f(mr I`wE/#?+kGr!,0ho֨'ʕEpôiteqvb9V3Nܸ{s?ȭr(]QQ}*\DTnUilzNcheMf*/o,h-,BX ׂOq~1ޯ$Y?wѠRVlQ կ}'>Mgu`s6^E!-hG2c ogbZyNlQ&B)(S!VQ+uKeu'xLWv)brRhߐ}O׺;yevc̀H΍jurr]&ȟ9TKO_2TLo_ ˖g0b#Ux -낋J,m jS1Ѭ#K%}bowFy_]^J m-Ad+ȉ䬷 toH5/@\z;JշN:_s&8tYxb,!F"ɗbuz]d&o\z1$ZRaMYk&I=Q!:$l#TūDN2ۼ?iieċL fꪷ2!bh5*3S[)=CRMSl+;f8%m iϧs*Hr0|F5PH PB>X}{qߵCC&%c\ 6y5JuhBE;Bqg>Ni[l{6&Fqȝ-ޣAXW<"“NwW';/HNRT&}2@L G⊓>@fٷZԘR[#Xtn_Ry&LϩvP7l$sùH21͋rxhK^>NJ!tPg셼"'*,\lP :D?)˽.ٴEY%oBlh!Ψ?6f*ʈJ?Am%Ƿ=[C$ZvT-('7xQs"7Qm^iHk(DGh(}x>I;x ^mr͸a'Eroy/x2aeѤ&qo Cjp0ꕙo"pg`ڴ^}1DL 6 V(H򙻑+rĹӇ/ft(y݌ d[R g9Wt(q,(' =d?WOM(GWS<pX{ kZꐤ>=P[,&.Q :q'/ n{,))̄QVK S֗k^D#Cly$i m`ORI#RcC;4' N[>vUgb߄ -LYm ( %x 11'o* |?itи[yX߶JQڡ=tφ浜!ƜBXinK9moT`Om {ۢuA1n5f]!Pw ;gi݄L ?_C,|v tE .sXPr8&X C ӎG`Ru>/_h~,VN▨cGu7|i tT {K$d}Q"ByYCO[aPq>$x5_hUtګ}fCF ](f/W /{/)ꋛV8Pۨugg?`usV{&;c̐6y͂ ˽}R v8Uj+ '_n䰸amX?@>-88m;\*6c̯Ҕ销5 Wd/D]X˚GGjCYS*b_I+ef ^M /hW,YsL{Y_tT2 qRG3kCxsB%xKXs/'fA;"yi.>H5}{p{l_1cylv7`C<"iQ2,Jc@_\/-–xQz59-9f<(l;ӿXp'>/Ps1]iMZqdQ>reb5]TZ[. č ez>*A[)gA ] 93$3x,}4UZApֲ[Orëbv~< |wP0ftyZ1nu‚3plU"  }$ȳ`!M/tYk}/ւjI)t& 6ӃGb7dHPؕsFc&?9=@~DA5'h׉"yTA}LXY{,66"(ށ $eAy\g%oV Ќx ('s<"hµ~1eէ=J,[٠9!h?ugܒy2" W"V)s|/tIBNs8oXݹ􄼢jK K iSiaܒ?nKrRܿ'݁E Jen?e';(nEB&Otmp3Tuƿ҃kL?7idC-9ρ(5xJO:DVENߞv#smaGFI(>ZB>S>uxp55? 4_@$b ߞhvl.̖*Ağ̑5Z V̟s~;ũ*uG?T V\Lh.}Ѡc+os"di-،\wi{)o(6[T=t2*[+֒Zo>Ϥ_ VͦB'L3O RҀ `UeA ©|}?a4@ M#\MI4V/NK/\5%Yd놦DBSB9 ']ty<|ׂzv9u.x0);&kD'|qi!3Bp&MV1ka?}C\d ы6?[8$]^ lrfă:A0)O(|a jl(/3jkQӌ,X$U(WBE,IB\'a@ol%`p.7Lb)G0vK{wά_ Chdka7L 3ǻ-cUuTP ~~:y>`?NP:䄰.luQWbҭ-*3tHJ,XDvCD 0Gz':Z eكŪtw3&E(~:@~>c<@`Cp0nvu(OJ9 $I ̡߄d q#_qyDZ| koҩ=3R,X9eAEΝ@qTzpbW;5ZZXX=xn:~[vFbXGK|ŬRs|@qG-&˖3#CtQ/o8$Gw #W<+̻NT?02ļdk-)Zn@\u Xաf^6|Is\&Z7L`<}O'k$^f=G T' \u e0fhZdt +VuĐ2琣cELe= t(Ʋ<3b+$.dykI-N&?" v~LTuJ.BsM"bTEP(3oyB48;pŞR0<0W肽{E'Ja="ES{I912 &y}XK9,86×Qp<&_P兆1"~Q-OèH!&BNJw3 _DuKDp/N!*gi hWYi)29H)o%?lTxftX.q.3K2%< rVQFscM?L\Qd m)W"= w F]HpT[ZY2i#otz*؝ }x D4!zT,~T:.//yWV `~>YӢ^ٟ()4mD|0JH%$RP3Im,|WvApkނMGAm|a: t@UEn ..  <\%%żz 4n}KP&NL;ԯ"<@ DSc=~iF)ప|5?|L. ),㦬 !a ʠG1^dJT 'H*%ȅ`,\w=~r~}W!1y@[m?t+%Ɏ5dy yuG2bbM Zi(5l Qǣj;kKem@8[AA=Lϑ@^W槹n.N*0ZvΧV½i{\D b#|]Kg@'5HQ IרOy(w(SEA_3ҿ尳N{U0.;2Mw9P_)[z nċYOofy=,2ίO^W*_Џ&pf[=9j3^3s+MuJ $q hl9>}VaDF*sv}%*@( l /䣮8| bG|}M u(SVzvrQ+AvBƬÊ4L;; /}:F ;3dA IYI[1?Ohwx  K wK5Q8%6WK\f>ft|;yНLq!&[¸6WW#8iHPzcY#$GAXARyi9Pbm"ժw'N18,?[n" >9r) υ#$Rw%,e*k'eo~VuM{tEw/FJL_hDr SvU`8nzbë] t) o} ܽ]I*)RN/h[Xdt^u. YMGto{KvG%~Ц 3%`??s;`L0SL)Rr3|k8BXPq `P#/7限R՛\!Jb Y`wZZdW. (|tփlaNp+WT֥uXצ@)i7 0KNmӤU?zG*7(YqC ~9y vԒ+ԔFEy;Id gF*J1>~ee!UʁWMHO'ֹvpY5m-#K٥)?GUð):`׎{4<wau& zaFh^\wE*/O/5?Y|pD'$/בg\0h3/(ws˫^7h}*NP`̮FgxsXu'8NAJ )Լk˛Rصݩ 4n /舜dnZ$Ī5lF?I"mACllzc]oRo~ጊaB4@qq"`E~2jf8A]lq>+NN2"?,kwKд19tݗi:bDFGBxR9Z[3 vl|~_ 1e@l%F|h;[F.@ш:ZhtZBGڪ0pO8*n 7zZgDjIeM9w4ɢoza`D"=hҎUc)NATLsh"I`[He3" Lx$#0vL| (ņL v^A$*aѝxޤ*(~ <%QoLP&sL ;8O=@U$FJǚyUWd峿dG/X.:^ WuBtl!X}k+\_vwl1r$7i @c476#h4K?r~7rwΔ1邠4*5v:n['F0( ?UP "@ ե>01Uz4p^Lc x}`TnSPPv,a6`I8iv~`WshLӛ5 QnPFYrQuAUc6G1؎VM:TJ–ee3n%I-^TɏVu?#n-6}Tz rҙA>#·mv`rC׈ƊT}rxq3CHԇ(w Ϥ _zSDp;x{+)ˎ08~ #HP t DܥCpDZȔϫ>*L0"l~\Pc/$sGWXl5uR,!,23گ+gDcSOzϣF?> /2k8Cҧ.EfqO@͍0Wxј]gJHi-^F@ڃ9} j[z`jO VAE֜@x+CyItXe9)wW{6TjKoZ JWv<~d" Qd q34yVt\eK]y֦BJ(o %$}7dFc GbȞ3.8P4AxMX$ \~bcґI4(F"*ǻa>ETaHT[%pԋwEhG$0'p-*..[ވ:‡WtXlvXBpUKnz\ڻ+oPw8nk,6(EAk :ZPLVUɐ{]E ٝ>7i62@zL3c>~FwRABЮs("G\& ~Ƀf <&!{rLhZ: .kRDw(sO압ϣfMJ\ g%ޔ z0uV xuf/ f-ih7Sp4P +gT~7R.ӝӆD AN(xn# '`.^Ca\M{GЗs$i> O1NI1zKyP C,%ez %t߫둛 EQm#D`:sV3)F@R@ݨ07TÒ~jRZi%WWl]ip'2"˼>]?ݠ#Awbtb sMf@0Th'Og".ogҳh뱄3]F+_4>kL)7#‰=J93,egWgBZ92c6R0=n\[JDzܯ FUT@!F.qqaSv)&}k0:&Ǔ\!lza:ĦCk(y۫R"{~Pi rZv@׉?6|->$40#gHȯ1pZ.HhA׮&(ܰT`x8NP.fC.HQ.EVEdM="wj}c4%L-'2Ҋ3 zSP@ЭE*%DB)~ov|̎x>qqHt6yjƚ5 ?}DƤaISZ !2o֮ᙀCUUwGq$@UvܹGE&*i^-pIl8›7RRc+[6ZG8:Z[]#b]cFkvL_r%%ݳCQܩ|~Q=*VƺHQim^JF7 㽧cz< @ !c|+kkՁs ܸ*M!\w0uSl!T`U^S IwOF >|xTC~bQ"M\!N3 Z"t8폎б+ٱ^lgGt+nō9b'bf]/T;QFY+>  $Dȍm ᪴tIՋ|Gʪz+f`$m gdxG\R8LW\~ja.u\bGH[~~NubO^G0{Q~˪`o-ϩ>a 2:?/{=1Wk=e =(} >XidD5Qh"`W #Z:{I|d5fi ?1JՃ#XPT$"mx7|RX$*]A>pC>~ٵklr卵I\%o9)*)7o>4zLP%vC%gU͏^ip6{qP"b;[wsg&*]p +u|܉y1?zEqcdN_ ٵ;`Ua3kq#oDcxELHm"=EBp#sM8SЊFHR0:T_:?pz(! YL0LSB aɦQi=2Ӹ:.?gLY+\_8%EFr]wI_ eMْ)4f9r&u&ޘn\0]d'B~'vܤcC`׿s!Ψ6Bpe (`K|"Y _RՐ(b~&]̌0>L _=n~w6J>D\E ˃ lyStm#8G"iԲZ MB[NtJq=Ң H l|:3zpB QW^I2E!ٯm!BR! '\_H{ BR,pDٴU~IL]e>H@ OL6.cEe'Rth.0WF  Wx&uCyK!AE}}mu+6 e|'\:tS_!,{yW<5ݗXZF^ƅ:F A._=0˶qߨ^jJ!]S -D:&.kȿgV-&?b"y3X%?Q$Qv?o?! [#'_FAE GE1Qwv&9 ʈaæNVv6:GϼoYF{a)R1h1JWno79bm\ -V993`.U.,U`+߼\ Ē ;z?9fe]\k0GT?8K>^Mʬ\b L k#OY'f((uym44egF-H59Vysx#V݃~;!FI6WxBIi#byB}gXwpe:="AJx Wa0 0 CZ~ 5ݑnOSmH)ڹ~E}ɗyD%9רl:r@j]:V4ז *..ua'~ѡǞy n:Opƕb;!D;~z2Xݚ ߮7m}6^LKBƋ7e!1/go`Nˠ 6 FKDnp«11]DћEmj^&6[~顸eopE%>2zor`TLU֪(͊9i#HGxKSvWX3*Q0[:Zh'2@w/./Ta1FPT"^pK1Ҳl$^rZ֥ h$B}Ksh*f|^b͚ދaPQY^i\ժ~]zccDds.Y__X0s*jK:5ŃdW0 'i[>%Mn_4=kM<.7ñ0ܑK Ņm/B[zBdrDUN_ >"8+ΦT|`zrQ"oO!Pk)W  ?zw J3D ., y1 "$.e:7vs^[!yfLz̧rE psqY_3w= 9\ڹEstV~6I ~2f FX|fJ<EqOM:%Y%R<|A_QU"WЊmơ-\?D^ZfN٧́GNjJ݁Y85Xb>q,l$/y4usW-靔^0^>bO8I-u&t&!Sߗx&?Dw1L5FD΢"eZL-{weTX;VP{@⬓k##MM:W!hL>`b Q5tQx+ BC<ުbߢPm6ϾR>A4n QPYeQLUl~}0b1{%#8iБx-SD}eb]}S Djc%Q9p@89Gkٲ`(_% TUnRط9]Cá vBe܏:P1Xۣ)1>T^R9qe4>A?wa\r;jI>$TC } cS!v؈$=x A>eR`By3C$ plCЅFhեtc ', Lol?s_!׺4tx\!<~~0E¾ a)njG}j4e HfV0VEְ\typ [F>%$ޅ֠HeY^nQ#5e%6;WU54' ;&FvnWLwhw~9 I.jfA\v·԰ϦZDF(1YcK >ͨωx5 rd90](>;6"Z Ph-3xcv?<%b30kYN3cH35x9J.z|5a݉p%#" fN0&FB+ob#F_[ CI:t⒅0rF}X6XcELihFzfBzuN R`B΃B{T8`g+$K~bf Yl?q3~9RX`v8ZT EtLʭ]e6QQQo/,:4XGFc&Aq!#0_}gV|)*0zj}ڭ b\&zQli(ƒo/A[*%y"ڱ`C~W6QW.M!mP7iS<c[W`E#5)upw! l]6?1Z5ѭqk_4a1rHip<[5TŠ,,4s\F54#eD-m;dipm ;bMG[!r~Zؼm2\(rlE+~>Vl|I z̴$@9m#Tq5fs{mNx缉M.^1[?j5‡?t=ewοR3qf>N*\ZrWVKXRR[qPBe(Hb) z^fl=ϴΏ:B\,pUT&u;ޮY=@MrmAb-N]OYG@}q(B%~=DP8֙Κ(F~ waܐ!*TaԆmO6@O%|)C7WWF[J4/АN$} 9e&QzEII!N^vdg@tfYW2d=norVܾqogV^,SӴ7UoLJF`t`ZtY]U?YAp ؈aunՠM(1fU̯4s-BYnoِcZIi$41޸)d\*+ڙOeaL(m>7Ec/&U 0|<Ksu|gE-9kP8!}daf}%/A4D@!%Ga%yR.Ӑ\OHh2>i -5sRޅ''Lp]Р?|tY)5ab)Nqk#:7BtMҊfo-U\%Y*`f3>8`C+ @G)< gz 1},0-Ew_>}.(Dk{R>Y1|IpI GM;vJ2q9Wc8+-{1+z(VfnxZިeÎ!` u#XdY98ѹ,s{;eIZa1{?ҲB]'f J0q%'K"l*xT *ZFv3 sӔk ٌN U9}|Ē(Iިځcp 3D4k'/b#c5E\ xC'2sx~V`u¼zq`Ô ?mU\Xl khxe_(حb<$C·ৈf[`qI·?)xٺA">Q ӠH`t(T[Oߺymq|CkQEuVݛ[`U ~2}%+YT2GdVly@1Kh_*ϰzf3 Pn0) "I k4GTAu讎)ݩA8C_A{mtI@bZj)#hxױ#2悫8e6[n w-s7ݿfP;uu,E-$H|YRLHs o d jl]2kilP֌_9%%M*SdZ',2mG,m =1Co+d\)5!A[>Xbf7=JQ =&\liONYZx.n6c(0Ukޑ<`!w3}UE{yYy8DuE%:Ӆ-{t_$lԈg:zUVt8Î`{Pq]Zo겘|ڇ"?oJ;y:`w8{PI+X^+6E 8 -K`GOG 4ZB|1`ҠN%TͽSW^ zB{@؂&JpCG'>?(qiR\@&J%]xبIy(jwEBtMklX,WO d7zPPW.#]hҫ"vv h9$p w(hX*^n`:fB@w.+!xBɌ$VV3@N"MwrQ!ꊴEbws#:[h 4߯׺gwԿc|zk~ho:ls%?tyys`CGS,륭 ;0 I5GlTGC$s [3\C">X^e"(\7% | ̨=L Xڹ`ˊXKOv] qY7: rࡧ|%0鮲ؔD99] qiIJc{k:"9șY.[kNt3__arInXHxU?x4,]=l@/o63Z-;Ux,f"\η&6'KȘJ}stB )"x&Jz31ډ87/C. f.F|.=39noaZ`Uыg7-`0}L2쀏VKo&`;w=w\]#mĀkPr"S*YmrlF.&hjaӁ ~>)eʘj"| iT! í_$+f6 DGHz:xA2Z(SSw4YGY_ U gJS^ב TRBYs7e"L[j" mt?Pwm1/N8b.LZ~$p/4+_;Oa_r e8^(S;! ?94 v"2fdlQR3qmf#@fO9Nzɔ>#ڢ:unf%:9YI?ݻ[_{B֫Ȧt)u<>0iGfhv ˎÁԓ `:Оud̃qNZ}iBeR_آ lrʆǖ b0-*mn,с eS8srPHKU4!~A;h֒1kvGRy5}vH`]&d."KXUxW]<ŃRnWnZyx_\+~_jC8p]Xmhd]J$/$d,5t>i޷bAB?h2KY:枆!r<%D+SXU/ yF/b*-LH䐹O,z? k~$D!Ӵ<1u+ϛ>0~ :SqCOq7$;.@wԤhBOW'8v |r> W )i0>U@J#aza"2ThkudXkg23;h0)nDƦ=?)yZ:zJ 5ÀjLW˼(`I j~EK(_ /B_av,诂KôjR˙yݔlL0'ŜMC G#39]qÈCc)]VM?1 ΠڥqhVl`Z.xJ6CCr31,vؿ]<`3?Г9/`Ɣ3{l% j@mM!j!/.%i-B΄K벌f#%7fC8RRv'JyAz6~B&_]0E\/Pzȏjf*H`PN7JpcD.QC*1iEHl!..m[tXv-!H#2q%?ͩ#rdnsC*dU|SpjV~dx(3ce?))mzu`#нp )|G,h`UVzo-hX_: 8l[6"6IGn; ɉiƶ;|sv6Ķt~;@XTF_Mo!nZNHoB`y&*Q mꗘbtBIPe<{;p=N}+*8΅x`@ܬׁq,;*p@W) Q "!vp>EHG^/rK&c`PwEd~<YIɄAȭhf {0>1+9O.e{j18NS,H}Υ ~dU@C0 ,HS#]Awi!W 'd :ML݃~ý(t-a*׍4jg$.3I=P5Og:⥓2Q]9&VM`֗ydKK:nO⭟N"k+SW%/m # ۵ O~=[[  p"c֊);oK3vҲIN~Dĵ0S{/H~YA䞗Z2dL >ߑ=l3O J» (~nyuhy-)H/[5 *R! .x2ڝ:}xNIW1A(0!rkgkCx-zAFf5ty?ŚK0*0<11g3`c0߱s.PrC1o$E鞥RI⋹GYc:Tef52dPqJW裚ew]g{qP@/|+, ]Y(ΚǖH2eR#gNBz<*mrV`.[ăTT_SHk7||gIT7W?%zZɧ6ueg[.ubEM,7fSs$ rk1M̫!rL'@7|7LzYsI(g8+{DD )+8&~JhWOϡce1<3=%6}gTx2]D"v#GKSw1A#5>=^%nsAvb m=NVLZP_ zm`Ek#ڈuRբ%&ʤ?JKg[(q&9r.J[o%pp9kq1MX-3*`8bGg߸X)o1RuJx9TYW)_ drc~\< {7|=EՈp -"X Uv'f"N槌.naV0KAeb{WsRC2 @z_Xlr,Sǔ2@\1A;RAe8H5}t \eӟa%AqnUqOwjZhmP룋c.r̦tfz}%*mzg_C|L{)jTX]Gع4IwlCG cqgZr~!/$(lq *bLSP}}~e7sZ5/hq֢TI x Syp/{r`}KqPJt[eF?*7!a$oe55$]^IA0-OR5viZoZul^J6\zɼ8%O|TgN8"uG7/7TgG)߿e+F@WׂE7ن$bc >$04po тmЍ .#ACV]E5erɫ,PHc"uצ wqb77zSIO2BNǮ0<;dhjS-ϟ%1]g ,R:@;S$`BzX^|vxXg +`Y^ha?2xUN 1E/,!w_<:+s;nf.m8 wR}(:je'Brp)F L8<9`*$ xMC# y*<*tΫt;J1]UUE# Y'?b!fjCA]u۪f?ћlj~$6wTcxp\v>A Ug鷊XKx}u.EtZTŠsΒD.AXKdeD"dtbIN_ _@7qV$^gٛ6~Fùovٓ޷ΌkEj cٔd[ʻQya(BUt'ie852 ,vr|㞞# F2egqL P1Mc7%$v}dTC˦&#Gfq)c^1>(5V3n3jMCN:&Ză})A$E 2 **YuKs9ܱ[xPm ob4>q8X&e*FP%BITIhrQ1bHǟ{W^p7j)z8Me{6% *s3۠P ;/vEu |KbgrV_r5+(#Oe:*ʔ9ETudpdPwi԰02(A䘩.} aAv ]tR|E!ȳ3IJO/4sa׵")Ku?!2D!>JCCpJ*/mNY !S-sv[CLKaK-;xjj3Tص_tR߽ 9E?g&*OSvR2Y).g'GdCIr,--4ORe?8,di hE0"Γh223U0Q6&9Еs.~/e^Y8td抅_(߾KDvL'yqcѡ(M譭da=t5>]}? s}GGiE(GD(0N׉(NW&lgNw99S8t k + g`\6fE.\:\ S,w#'XX[v{6pw0ViꚓĤKiI$ Y% ЛtC t>e)sO^~ cGUtF|,9Q..#Ɂ&ĒK@f@ʩU>+V}M[l\au4Ua_lB ^0s;ͭQWma6^,Y2*՗& :GBC5RU g0XQ^[JjSunTۋSa> '(ME_5+6rxD% ==tDjQƦ@7rIgQZFu5|Jmi] GDVqCJvf뮣3Hlk:R]' Rö QZҞv,s4; 5N=aNp%?Zcұjc-Һ$r s 8@@]Kd*יK kO'o^m-cuOa1 !IM% <0NŃ| B&,;v} ŧ2n:^'xhjm%(Cb6s>Lr?Bf/L ;Sm~O9t36׵ kҼ4&=6fjPU<[]'{Ke)ZWʻ5;3;xk>Z|JU ՘z~`M3Nԡ0bȆnRL]]7LY+,zƉk?wa[;$Y8v n. ,BѶYVu_Xc:4&`J7t[Ejs۷X!eR#ޔkApC+& 3O KŶpUFA2!{`:%2(b5̝N sgc0ߕʓIJR8ˉ/3tHq霼'mݳBX$8A6e B9q+JP369h q aE}ҬY so %GiMzF!lH8lA?PF:wo&Dᩎ;px'Zui#v:nF{`\rB2u/3WiަUXb082,Io>#xv,⏍lZöNA+ek 8xEm#ëUBg)bv` B`v0}e/`uXh JxI5wC">Ff}9 IL~q2y:[m%/bScf;с/`Q%D-1`&w+;`uVa0դo& 6E 63hܖ~vvTI06ub$D $<+A y<) ǹdY~&׫۩9<>%A@㯵WB_Lpaq{ZPG ķCm{F8!4'Clco^noHͷ;~_sµxTgjD1M |#R ΤƣpZ,|Cuda*ur6XKOT~J>eʋ$8T^ gkghzձ3@xY ^2]2ILVFD ]\̛dK[-w'>Z\ Gݿe_l.ɮ0]~&$4XEb"jtʼn/jwML_~S=*#bfm ʮ ;. N2o}#.˶Mw5~u8󭪩%vsG0mi,4tÐ'<$(mͫ~sZkFK+*m9:\Z:~셂V̿"-]i_ZSxSs%axqjZ10t$U`rRξɿb}eboeg┽&;9뛖qy"Nʪ[_2bhBS|[-'{JGl_'$o'| qmW4?q&%w ߅׀ A& p5}'OÎ^fN5n0P&OhclzSQ3=lHnc Q+%^ebm!b !` _Iao4t‡9NSU6j0\)M.3 <ټ$c*"4-I^TEaдndJ[X>dWKo21;P`ǮY:I{Gdx/~63% Onxm/1 H#a3,\|KSvY-hE#ϧL5'.Kdd[)M$aT 8Mf?ժt'#yhgyЗ4PBYvrΙc72e$6v.K%b ͮ0Ʌ}Z>͖>EH}]Rk0$ #譢x7?mhFl<-L%]( ~qY B6Q{5FR0 =eFhv``$U[^M.ZMi~y }=a񇮂MK6í04Ovwyk?r=|PpzЁK+J+U"|/jʁƋcCQqrnoɍOut\I<)]r@,2 d]MB5@~h~35`Ȝ)5FhzKO+p5at1YX]D҆V mg ܐ 3qd8q$<-eV"t,2J=E!]S)~yǙ16_g^=r_t*_9 Av"`}VD1ds_= eo+>(M$r)~N9u}GY9''^3i"å&C좍s{gg+N@1ra#a_]5%S%ᯢM>@1u8yKfK+[F@ PTccVM፧sԳ1ݍH* %|59]AOʔtT/ױY1<5=BC˯sA J,W 2 ιan  .0B ϏbUX=fquMR;)ؿe*\㊣/Dnh| *HO?YE'D'_LX`S=N)ֹwdnV+ uf`|r~><{|@{ު`CԧLH[ή{6*@knggp.uI'V'l'^o*hV3^ QZO;(|9J*[u^Pp>|COєrV5Kg۴2V'@x{T[:G!wvsOX2|]J T4u` =d|_ a]490?ȸ^^>g›}w}S!Arzj([#?S%?DVo6 Tg_5GQwܬÉ>ic-2q]vt}Se |0Smȃ-tׅ)YxmUVlhcl"jR?p>:h{G~zZ򐅖3(k")_7,xJЫ֙z7[|j*;S2)Yv!W_v=a0īa[6o,[ЈZwb(n>ѿ0e֬շl?HJEQ]cof6GV[v0T@^IUd2 0K_u@`kwZՐ9_M`".@O8NUIK<KJS݉p!>)(%vV~r,GW yI8:Zv vy+P.!^aYy<ڢN<|€7uCLauXfd>q̠,Gq^Ra +~<,_,}l}_VtDfnl#=&'PeV&gTxNFFk#ZhYfKaęS`~%wƐf`|\ +J\<>ŏtۥ[:?}fT%R&_0DBc|!lԝ#Fd,ucҮnHG|)NF"+.EP4M*O,%bx!I|*;]0OʅmٙF2_͵R$ne>}qG7$TiDy:΅ʣ|~E+3竅:(0>tI!)zoY~{e"Ew4[LǚqgS3}1=ŧcCxSBy/'A V> rLMe?4h ~!ˇ1OyǺX«˞[maJmЇOTpV-MV987uصi{ˠR_C6pDQkw3gq=4˦Z~^L kP<0Tp ;}e^4qoomL#kjYH4h&Dƅ ?_"%6XC^߫CX}X jdcFP 04N D=WJ%[qu*t|摻/(60s2g0 Wx"[wSVy)]O@0W-y/پLJ_|lzG=q46ۅKTR:3ġP0и¸Z&Wm?[58~A+W1|W_G탦c H8 9!&`te[T)j&.BÿoC -J~# 9LWiD8ye;9w["7 IGuqZrU5 bNߊΟ~jB&kh/'DclDC758u7UR}~]*J< tbb=)*a$ ·Wq@tX^>%^3P+&im7t ceI#&76['zGQdȘɘu/[B)QAïxHbf$ryjvJQ5e3vk.OЫTƞ=b4E\I wmE9j&ԓ9RtXR+tbZ .o5~Se)G@&"3A|R0+^rh7s"/29Ir6f͑(E >ܚ@G֪ 3X)^AI|w+Ċ#AѺ;cBp,e5!{Bj5X H/ģ2s&Up+)]z7d/g6*M^mZ($Z:j?kmEWĂg*^pF[vJCB~/XѭHą;]Zne(b3-0Z.OBGJ=uUY>M#¤Bi¢I`e \zTR[lPV 5<_ʄE4z:ė<Uwϩ6zmZ.@43mO™MÆڈ q\ZUz%A!C (n#p[HX;Blꛞ`?W7I˛ \B2.ppB% 5H}G4Lm"P%:je2,1캚/ ,eh` |?Qp=.*#c$R+`p[_yI*(ɼȇΗVgj}{p_ ֡vVVYE]fWo"%snq=ĴOش;tau"jԕTq:t!˨F^aCYP0aB6A73;oq@FgiGyl }bVX`#j%kyD*"vMR0.CΩr2TmQΖfǣxCڱ"QAڣ*Q4!os`rQ4'C+E/>$KcZS4kp<2/(1fHakf[=д'G4XV 9kkTsnr i*'c{L@?l/Ugŏq|~qr'g`đ%PYEϲȫGTy"O`8/a E3r-zyzukz%G2(nQ־Nsݦ)=[3HVM geeke^{Uj&{{5fӜ7Z: Q^b3Tʹ;x "*g(Ou[7fh\Áa_R5?lڔF#; ]Y(e0Xe*$&EfU6*w* :q)e_Ep k|\0^z%(Cs(Fƴ:+8BQyfQW3}2`]68bn\6$~ոfԫ"R^݃iy^4Z#Мd:姩~Nĩ]n[ ~3ͮzNja&PTRçu4nfduᾱ'+j *͹UЍ`7R|<v79/"\¾ʀ$dBQ; ܂$l.ape5-X[\gĽ+V $vH0UG>x8$_ΗTUk!"V?H$Wľ>^BCi#q?UՉZ`O$X HLiho.M} YkG'ݻ\ k#Al/1"SEר(=z kPXA(O-l'{q`|RGDM}((ަf ؊_Oko9^# :=G6M 0ZX޶-2# \TBƙWhί-8A`,l D0a>R?3F/m0uՙ,uЧ2w{sCK/6/{pȽ<&ܞDzwC'>xL M†5X=9ma'y=)WP9`HppG2h/hؽf CK6 S[n*89U.; Xo(p 4:} ;ңdX].ym'&TAQ$k{Q(+n-ah =\ d]>}`j -'S&\eXXrNǟsV6_`q2U+=Fᵡ'lanVTP9<*621tR#ӕ9 EBu` k7au~ķHB?azpya'Fp܋ȞQ^/h OsʑQڜӂkkt O8?bHq ()/1M'N$0"jACve02n?Nh2W顣O [>=zqsLs.{ءfi~K߆(+-+(Ƒ_H &Hi4: jȍ'Hp.#u".7G<轅)C`xEbKp@cep3S]}Pv aHH܅flR#B?^\2ٙAYQU=N~hqEOMr6k!߲Fkn͑[*FYѾT_x/KK"Oͨ z-=0 0,3H浝^"sENUxm%uTx`BwSUG#B 7Y !mhtk Fv'qJ;6 Ȓ/'Ţ!^`6Qu8A38 E:)g t 2<p|RN&sb"À#ϹSpL%M`Dqr"5ܡl +^ L8_vJ-ĵL v~r-#AZytv4ZaQhjRVR-X 4?=k8CҺfJ[UU .UJY&*گѡug$4Uȝ/qYV4fY,6V&Z׭1 h̿2w;b2Ti7T94W` ۨ'쎨N4A$ DLTr* ?LaFԘr w_kQbHlzDMwC-c'Rv-mD_2FI-Ϲ?V0d錜@RcWS[ZCMCQ̅v-rLX/ .jjOb[1TdLs j24)&@A(}ThuHDU>xH)smh5v$)F``丹X485p|L[SlW0"$+UU=1J]NLBt%409}sw.~$SXίάM PԔP tCઘh&K}M춛Rl`Z ER5&"w2=OZh! fаsK8RtV[)G _cV ]CbM@SN_5&o&C*?Sj٣i \~uPy`+DRu$'kx[ QiϽ$ܕ}SbkY4 n̄VY;̯('ayZ46}忹00ZHцyA{-Ԁvis~?.m=n׶Fn#O$ltṣ2319K\ݰ#J ex jlr@[- -96K1ײE8A;]2lVSvCDƙO%otŕX=boO6 v.ځe{фCT'bwNnXu\cbAxhH!I5!i딡IٞZynsڟQeqɃFh_=1PƖ|/j~_׶&{AjhRQ^fsa?̵9@ؖ+:̓qz|#Ňz2D \mU|0 &̪>aA#*Z̦ ߦi5@:`Z~w"NˤO49 <4{q]ߨ,l'88i l[Bw!Θޟ{H/M0-m}T33pwv9Fֿjsg7L? f _faxߝ{;mOc ZpxD4PtKbv\-Oխ J\x1860KYʗQ_2'Oш?735yYC,D @ B+3$`9雓 =K?%d_ą5rhhE7e?~'?(_P#0Q% " KlsGw]f dIjSJ,qgEP l _&vT6r4 3_d""oT&?V%`;xbq@vWhI)}s͋~G<y" ., ˭Xr_&tL4e0r]1-/djJ%e<>l\DyFM1 \pU[@ؐ.YUK8û V7̐ZQ7gR.Z/jmrk(ڍ7V*6{肛4iff򪲞s4oJm+e'h`gYJZnPr8F0⋸* GN#cz[?tJ&]A99tK@iY)r-yw*7WAWM/lGPQjBy9[oUG!l.O40 .VbDD%M?Ib)z<8XR?aØqv4EgjrA ?D7QWvW\N6w::+nЗM) 3Ta[ӣ1ߢ AJ'١ 3}gR)Bh1fexwbĈZ-.Ef$<աl{\ VE^QlAc{2z3e6&.OytTxg.N^$ץUAt֓%"wg&w+eb0!p&U).Q/4OY]52=|DqGLC\9pb+yZ=XcQ@1} e YIЖ&yƐ2 8 9vOjb6.E6g!rv@ ̚Y,-M; _\8F^43Z匢D`>XqY35ME$YYb*sd׳"rcfMbHvzkI箈j"N[ߘ֥-zp!ׅ)FS)1h9v#[$Qqy$g֨rO(Ҭ(4%|B6>kQjW;8U;><?*D{;[Bvqc}uCEgQK@~(p` o釧;c YFZ{faՙֺc5 g /ayM&{!g/:U_^ZΆH_3߁h]M0z ` _:WjIkvOk0 W}&IPԋju`xEVE9L|㦘BY&ο)lb'E' 20;킅R2#x L-[nupBET- k&Ʀ3lK"p_nZ%ԣ (`ۿZeB>?2vC@-sҁΐ,53`$)_+쁷I7lk.&W `"}{?2w" ވG@J#AY U: Hx]tDZm,#ax;xLi>y1ɊYMNVeD9Ҥ531)Gˢ:[*(!8bsRā+w1 h-#4VXC_H<} w|.]#^ŝ0 2F b,L%x&JKɛZ!)Xx e)vj".ѯʇ v;"^Pk"P&(dwc,7ἏyNJ:J(wFn!&ٟ wC ʐy> J۠QQ.\h}_=pUX6т!f"]_ Z,6A9u2f DDbD0DYD u'!v;|;3dʘ đC*!KC>_$p?pϒ3{rEGWuA 4:SF9@#0,c`|U:d'WvDI()e<`XӠx_{"Mj_9Q 쌨5L[RP;;W;[9 p4*_!4l/^ '+ς LG i/g{hkQ%#' PoKW=4r~kzG,Yyz3oJUubJWD/o4W0hϙG$9ķo"zȆh JA.Sto{q,& 3l)\Pq BYbdJ͆_78Ӱa\b>`P^~[׵`ٔIa}qqdrA /ڜ6-jEG݉E hU 6v{QN##6A͸f:@/\HCл@UDliV!."N侤3];?nh9߀>$t\#.ۺ &N$ 94D-qsZp5!mѹ5o`^4!XMR~;X] ; ;e*miӊRxPT7IAӺ=qy!DpxT`6ҺzK/giv[K<$ʊ20ˢ'|?iO(y*Zm>- 4WeU,%zw4O0)R7\^unGF;8Z51!64Y0\݂_I @ݩPqYT{rzHSW,wGÊjw2@iTobR")3i\ζ叿EW}l8]GL)`RbO4zj'{)Fv6EC>%ysI! g}n9eA:ePK2tTy q,( q:r^[^ץ|=.h歝>a҆'5Q_s[1pY; x?mf q՟D@V#~ g.$N ]ܖ/4W!Qa]\0oKO @4]?M Zx$i#7w¾Yٱ*)Z }+Bv$)-hE=D'zgMNg%![6OoO2Oyw*imZ!Izouz@ =-Bzݱ^ @EXM>nxzʼyq!d,0*P`6eQHU9af֥ڗz. qCAap@ZE2w7$k=ٗSB,+w)vz6qOEFMZ^>g >I@K J)6Jzsi"jY>:A̽T5Eq.zab̘$j{3-X3[WVU!+Ji,<M\œ1R)4,!EJ/ۆ 75 /\E<+,}=IQ}śZ/UR6!P!3GC O7y՘1naR4="e3j]mrmf.ghP10zk ?Vr3]flU .N<<,P~3dH$U)wB@b׹E5%ѮLӹ7)/!t'^By~^Ʊ3. &ośaAG x΀7,z;SX1܉09QtxAg؞O[Kg@4FƚܻjQLĪy'eus(9jMi =SF"{AY+K0JS}1^ʺUafc3'$ZHkiLj㺤fԾ1al+0*l Lv@^75H ɴ`IRJڮQ/ANM_[pPxPcdBڸl K9CR5yQO׿{JWyrC93+8c=@QwѮIikn.10u -%(3/ڀ#2Zvc&@8Ĺ4j',+Q%;qVP8j#6t?I/14=<dZ|pgXW[Q{,#DY!mX"ΡnҲpV G&.$p#8!٫NQ.o>L;eƓwNT}㕲pISsg܈-E <)z~'}7y @'ʁƪgM#aƨ\م ~=ǩ0˱C&b/S;X|xTZ"D!.bSW h,ƺQ ErCL<^ S$7b3= _FAOQU M!:c m` 7Y쥳WRorŋ! GEgZ!'O3>c-JYP٪X6%`cp) J&gC.Y ELFMe"5_ TD\0=绉KF 0ۭ+K%pS~fۈo {<:<\*T.]6ٮ:([ΝFԞUdkU w(az`^#9+` Rh"w}~HP$m1i F~?! ,jl f %2d J,~L* כdTj䘢 y %FQڲ [O**K{d`}) ΃Mu#Uބ|+4Vj# (v4wuGLk˦ZBM3W.k'|ЕP+E{4p`~ xa_=rY \)κzVa(>\FGiݝticd*8wu;Vnkm}IGW.FU_<8L۟i cahf(iF_!Bo<ц GN0#OF!/8G]@2.v(e |{Ϫ~8z,uqL SKn2 Muj(LÈݙzI4G9ok(2Yvi[5;Sg1{㏪}lQE)$ݹ_)ؙG vuxSTGjPi2qt#Wm3z5%ZSE@΅4gY94K7PA(ZaϞz%%.~g,nb1!f{~СN@C 1NPGJ c.uy,' Eʜ~!}#IBڷ#_+A'#@scni tZGrgO^tހ0 `x/@"1_1J%fN314lWf~9FU,P. \Z/R]5 C,kZXMcM C둗p:,le*Ht*gvbgEsY\\0E^2T$Il&֢c6[ mZ~^9 1צ!`'B@e? э,CtSŽW  w4ЩЄg{{ʩ6KΓ~o[袟/N#i>'H6O:, GsT{T&*ef2,H9ĵVQz5 K$]6Mn N: e ho'W-tZnBmneGmvgaG>zm4 ΟWT0 ΂rjƅwU^}7nϴ;R>e1%I. mNiұ]ؚE41 NX@$TG,62cz>lZy׀l]-sBL\} P%Ll[Cr A=ígѬuc9]n=NlA)b#2`I%ӃuvUoN%&f)MH=R}6:~Ɗ|@<ʬT#c -h s{BLDY:k:gZD똊tv ;Izs煃W:sT;sd{LR5E'$}W9j[b쇞`Z\**xR|!oKudXfWڜ 7 rq~*F \zEqCdZնLи\=ULY\.pmdQh'^gj&.8+]C?}U?%8[Kڱȳ j׿c49/:ћ (E?ǣ6yƃWǧEd MKɿ`͕gx\2.XĘ.bZqA IW:z_VY ܑoC!R~658)tE/®}epkpO~LAL)oZ~\P:!>_)\ʜCgxHeHǦ U)_Ձѭl6'@@nJ' .} ^w8Qɨ}c׉;3r|J,HAdTj *[͟EӨo 6?{ Lt[6OAVKg$?tZkwZ\͉; W5a>(<FQ* IWQV'Mȝe.QD\4ܾhk1Ƙ\*-3&JjQ2iEgXi0nGb ޓVKGe]J^ -eY&r-ȉY4p\-fve==Мc 窅dw̎kHp 'h+&~Ui,U-d H]vVi3ѱ!lzf-+b=6`4xz-Wxl+n߃m@K}L G W?Jaℛ7yjE9=%:^;ꂶqEvyJ?/h9vҨ&YOsb4g9˘MM6b17xpX>c-:MbK~!P**810qo4Kw`l&zf=ᇎֽ"Ӄ;=:浖N,#3hLLJ)bӃqk=3|1oKF-V׀_σ(); h[(V Tb`}Fe9])͍@S9 [pk~O .&~)!4lS!S ;Glw+>>>(4ⴄy#Eb"ˣ&pƓo}n/ŭ){qk6Dq9Z6C5 N^f2^CG:eH~ mgM`%29k%PٱD9,Ou$MxJ⧨dUF8hc)!^ InuYձ3!<9y-U!PĘ&[Z1C.4I8aNԿ/4(#`@%=ݧg}'0X}{ܹmnRS&2dtڼ^!J/a&UbD,4>rd)ccw9"Kka`yQBQ*4qgz*~OfyB]>'zԌ F 9B DS6 {4272]D.x;,x e3a9-O g\"e='\TK LN\v,9@\R'a:\]s.'_b9Tm]9bx({gG ,-{t^߇m3$c+W/80m z/Hl ܷ:zu!5C`3mj{S!VR &NPcؓ/@YK(9-&@^\-VJC,eBʍX6 فpt.&f;, fX~?Biҍn k&@=eq ^VA;3~O8dxR#y)@]@K bϐMI^d/-:hi>߀TŜ&@.3sӮMh̀H+OڳW?h&7/g!62)I_̍k O x.+-;gT6_]qW^iTs8#t5E~A &_Y*u\{1d?Tq#av?!pG6 8Rj23o n*?$]/BP0tK%t-Z vbѣ!e6oNuIǞ:{4jp )W {Wk(L|Y_[M0.VC Jיǹ﹇Qq"{6D)7&gZ)'^s5$ " .kS[ɍP܁/"erp"bX W +d}}!/{b: 6L]]M O_H"gƂ{h));S%(*jVL6{u}E8-%N&wx}}kJD5?,DX. 3~ViMy ?m3H<7*Gfxb#-.Gv"HeCim_ZメQMw zzR1n6/A-,-%z:6 s-NGd:pA@#. '`y\@ _gДFcG&1 w!_qtv{:'$=j교Y+(V2&`bZ`tadZѸdMrm \[~*'\6;f'ondoeN* Sʷ0D)I|˼KLQOPTG=)5@CkB03ώOB%y\&3<8\*?X{t<7w2׮9֐UTmyn(eTE<]Gv,uT^g>NK2+]R X:I#c@M E\~p82꿭 Bl!E@sdx`Gة=rLC{]wҥj"wB5I{p)W0I/Ԋ 屺&ǘm{LH<%TPFyHo1D1 0WX9jqVC ` yNv%' 'hm QZ0!| 4,l{uAn!/efwD%#mTRZȃ'Q#5_pVe$gia͙ ã _ǘp⪢ȗI(6u#2ikE2]2X̂ߪvп@,`\#e&RЄoW&2a/EV(@ףx+(;uG9JQEMOȥ~ ϥVc]*SeжPsZrTAqZ:ρO< ^p!34~ŮN?FHYs i\H3or6>f(DCqW6!Frğ׻E}Noob#a7;AKz.˝Iz؃ؚ|; Yĩڮ_a,?/|TyZ3^;lK ,+!VVW !vJrAQ}N[Š^ VVCY8gv]a'',Zч\?w"(fex Ϩ睲C "0v 캙3_f/h$ VfsQ+N\_=U_t8#1B;W-=LZq|wn9 *)~QW}L*i̍՞ZjG }4 ;2[Ir9>N\ݶ*W2bua- _i|ZtہF ~<ԹOnCjb#/^rT`Y=An`@yor"P^']('lq$m~R~.E>>ģ9KC'HtÝrq5SQgm[)ځ,n%ےJ "PNFoǶB7+#\7Ԏ,L-*@[ |{&r(&Ku-d2~_baMMvr#H䆱V~%\X[H\3NBZhOE/ x;3f Mv]K-M>pO0p\ cR==xo1  lx6K)A-yf ¡[%o+dZv *%Z=6xG !e{2`B(lFi/z -.Mz!;n'%=F C^?lhD @hgZԖBIMԠ-^9#!V)E!ϫu?7nPG|s4|b &AE|Jcb6STY^~9͈6U[${"UٟVQoy^@UmcD:zͷk k Bbg||4ʸwX~1@G>Ō)ڈ툿 @SV`,\ݸf8'd*`p汊())K8V[à-IA 7^t/!u9)s1LCv^nCڒ9Ft",,UwyQM=p  <d:w*_yhT-F_]c%\\OʳHZfoRex)^wN}t1Ce: RNLMeUNtM l2IwحF:M*)OTr0ЖC`!O>weOrdF-ZS9p,Yu4@)Є|&RN>Īڧ/e-|< 66hw'\"&ҀP T6ϰ+g}}~YO-ّwrcŲtwsĵ:{ Zn>^CȁYUBeGL:؃3 P~O "h 2nb٥ܓD''Hmi:N`^1Z֪O%[QUwY׮-J=w>28 \*؛QI]=gY /f #p ׎[{> L M8mЮb^9E=Ֆ"ӭU.^qD BCWB;ށm;j._z)4!`': }3}uz\9d.<&{Ǚ|elX?=6?(b _U/6E@ pލ6Xn-}r?Ãy}ع"甖TwK񁿦.fLjN ŔP9g蔪+.ň5=؜\I?9D ^ _#94O_q)+ 0bұ]^g$ i;Zx/v=IG"">gy%$cRʷ}Z>H>Γ308ҏ[%,n/c> `ɦRMJ.C '1=8 aȫ@7\< Mx c;_iĕԅo.uxy_Q$RK =aa(ltb.OoѕRB"f^dݳ·GF}Y0Hko:Uc,K4Y>wXt&IyԱJZuJ4YG&0X\+oJbb_^q'fѨ1]iPYM֙ˇz?9ظUzm69Xϝ:yItl$[CaDvsWpAgHq9f0E{Pl~4n# 3#.D\1cr_@OMHD>; SL3#u'$ V3B0= P[ 1nFToV 2XNrݱb5@&?¾qkd>n9dGGHشWCIw2}tBwAOfOWS;cK sZM%k-MIp;8L%6ܔ(A[ Od-}&B)r ’ ZNsl*1B&`:)pE9D>W@SQp t!\&:јJ'[DKn͔V]v1xw$:@]HV(31XgE򻚓zzY A%N$!xoqA+ @T}E/!Ti~/:g}9*$'[ƒG)&@k2>zg (T0nt40ng54b{qF r$y櫈I%Wϝ*?n7H5F:RṲʐ{G<\p3_LZ}b%ˡ< VY NR;H)$2~mQFR,rz;f (y(^'h.-xJ~S-ڶ1|ۧ `3L;a֖sbJ+S:+Xݑ.&Wv@J)ݲFtEi[蕖ěD7KCEǷm(%HU:-t#=^C7wtҵO0(Ѕg ?8!A?zA:Uw祩--2{mcY;o7ໂf1f04Ebc"}sȮD}eɯX-{SEQق5t٢@:>'JkEx#10VefVSbogJ>32h3ԶVZfg}PMq΃"v~ |oiIN)':Њ/#1TC0M1z~3;k*qQ)YӚ;tJh9E̕fZ+lPˀg| !liZdѶ^V_TXEw&Ys`,z͔#KJ8Rdo0/VlJA% m?*FQo`=ya|]c["U?LEdVʊ*`K8i\=OcCwfO ~[݃P7J&C ˱KJy{8sΦ=yF qңDQv]R. Ϥ$2CJ5k9) (4WovMG^m8AYtzёBήC9.g!a\~hŠScr{bQ;$iYZ])Ru5ZF?6?"4ǁ^Ua.D@by;Qvօi=A2CЏ ] ڴǼlXe5󮂧LJڹYtMia~g!}(4Y`v>xaN''.WE8Ut2 `5-{R{1hzƷo}g݄q;Hݵ ^cu +ˤ,f澙hVwơV: ,^( ^e%\QtVN(nNI:_tjޘڋR ID-~FJefrLNj*k!C[>Z-]e}<zN)aٽCLM/ <^߼7eB` mcSp1N9SG'@lg:o姪lͩL9O.T rЀ&K/z>1("5p+-?0vH{3c2̗ulL6,x}VML} bkiNR`䡮fϹDݳtGq0i*7Uts8Zc+N ]4[)3;i鷺yc骎V}0xG^gTcd1I3](DU;M NECrW\¤3QD0-{O|Caڣm:GfXJnn4KN&&{` ݓWo*{•YT,ΥLGv\w;X^vG\np l?¡Y6R!t("qFoJgz6ӲICwZ_9}-Ģlwߎ9/N'3M=BшYLOC<'{P`LĐ~1oz8Y$ہuSB}hZYҺ`/q M q 6ON6dd{dS/yRc'}CΕWʄvr hC?;zwG!xX{ehԬilɝ"~v}A!։^xCWJuC4m$?31ƭ׬i>kd9Mw |:ˮʏ f۠X_?Re8-!&6G)[ȔV;:>j T]:vMDpXs7Ę쉙F3pU(R~=fε{|cV`c6jF)H >+)Z z8~.Lڄ~.6 oKj~1*{U$Rאk (1E7D#/K/Fe-\k`ׄY#8:LܢM˛Sn)sU ß*[ۓ`)\Vw]12O5X_)@/8|zEW'O;b 0^XkC>N|x3mw0u5rR0 cIx.,,M~E񗗸3e$%a'Wʇ]l IMb¸WjfQRނ7ظ6ٷZq>h >~7de&5@CJp3!A‡eq yjo>BW{Ē7u|ڄU{ZP8ŝfw)ʰՄI d^iobtT W:XIL\^؋Pjs>p*QRTGs)t\Q8Mkt70(:@C ~,L'~tҵY"V'#` s &+ wpCp%1r&!KO,֡4%"è$:q`_PEY'3gvB0p1Ͱ%7E|{ĵ<] C",y'H$_UY 8و1aSfH?d )^@K ۯ˦R/d#sUk^EXc\֖u,$ ϝ03 T _/^P3H wqK3m  G Li(ŋ4u#FR\qOdpFo#W1"t 8#v =UDRt2TSdZcc+ze3JVq $zw:S`CV_175GE=L+c.ET%1RWEK4QgCTt4nԠ05$+\-?ꓷ>bze=\ [z m A(* pPzLڑ0iA .p$9{ھANoh%zp+QZ]jƒR%)cvPe.m|Ov&5hܩfS| ޕ1H٬l`UFLXϔ ]?Q)-@;zʂ)(#(l\ZO҉'DLM%gS8RQcus )"e/̅ߒr+O6xHh,^c֍q7(; "٫mJhɐ3 Y #w0wtNs"-T0k hN̼)({%v)dUIfqҬt!4x:U)/*ҳ#d9oO;F6rƌbEi&ZU0VTREHJ6iCE5 ?|wXi+<TTS9br#(uR0Qs4x]CH@2'*P j^D#5Hm8So`re^][K{ aW [- .ob>s0 bZtq~h }(tCь `zqzZ4.gNȏOeБ`ȓ2`6ZOHm2SED,}QfVMU$< e]㠛CQCt_B2v(glrq%ʅeMdLNM{[gzV[p]`yۉxͰQgoEШ>n"o.SYsMD9)Di>jȗg,ԎFDlͥȔk&J2deSrm]~#w)Nh\q={KcfAAqa ~?4(.hkt*a\ \nn@έtuuql%H>lXC5l,vBya# tJlsNzQk}J ̳t+~GhG7ohp,tm>!.G,1U0&O*Gè ti&X i܇˪pDIJ@;ـcJi ײ?_{XhsюtJ%py } Q a]=0-1_2QfP:{mϤJBA5tvk.;ioz? bK @1`-,T4mr캨!(k(Uzs;>v]ܦ\5oAش}Ww=V)VsEa zΜ%Ȃ'h*7vk{.>23MlkvmM i-{K޸.⻫ϙ`P^RMeyo﫚ZjU>eIg~0IHЁ8̀fОZb_3!NuS0ex*(񓼑Taz?C3$F >OّxS9`-vio_|%^:O_V[yGP2ؑ 4zY},е!j tifAdO)],;/(ұBʎ_to< O$.>\l_%&NӪ?`>kEj2g)o`YH)ր #b!1Ph7(^9[0W7%ENso-[a GAB186 (~faiTȨj-|56DyF.B+=N~k 6-ywґ0ֿDd|gԫ,UyxzcXɼ@ 1)ureהt(2O# [OoU7_gE<ǝ?#T <ѱ\[~r_M5T'{qEKLZqńӣa[K[[W7\c"./zUǜzAš{h gxze]+'>&?g߾-9*$_D3,5zW~4v7koIWVM}a"ԹARۊ'ϑBwci1*Ólte^ K¾HM@!iܱ#Qm\m%}eΨ?jGx֩Y^a+S1*U;9X*:QXMVpp /G3wfѶc?uFق^E!~rF珡 n@V%rs7S419"=bf~C^?mktà;:WQTujoۿz}F2|Q~/V'Jm%A7j(wg5EJrx^Z׵*i, C,vLن7{T/Ng_!+3B"ɬbPm<N5f<(i u#ֻQ."s½/ I^4*YZǧ=fuϒ̔fצlq!U;ˆoS'\)hAG{ѭ*ȊAZў?lUy/eB-P_Cn)zC?n\ž2>IQ wیTE!%mW$m@ ?c!bk+@PL#'j1t5uRhxʔI,̆^61T9g˙pr4jH̿s'p>؟"eF_ 4p9֬ G@n썭'-bW68:JR[)0ox3 hqL=I\{:uTE;  Psf)3]u㵠rH#y?ۈCPFC?!/9?=o9"H8Yޅ0ߞ[>A{INzdc^Z  s\pg(̚/29,~7ekt'zOW6Mn/m,Rr23/XQ]K)a0shiU}.^baiV.0NX<`SZ 1myL^mj8tH#k,y! pE힥^:[0≬vRξa6cъ,W64[a0ef6T&4FIxaQ)<.|Ը OI J0,k .ӌ~΋'CGM4YŐDvo݀Ek5D(g5{i߯V"4)5+_kpoA?]hC:Ƌ2+Y#Xr(8l x?Nbx|DuuE6j)s`ع׾($"i61;~+-׼6'՗\:[Dbt< BMlwAͺ9F2pvѩ*2CO/\7BoEŻX҇+_DV [<Ț."Xn;'IA؀e|οf8~r+cuY#ٖq)_#|b;VUVvk)lS\mSn wΛ|n{A a( J7Ly(1Dm/!`6( ~F;miNw#n=ܡƽ?Co$#qD,%|tU9?CәZf. },.cӥJhrpFbޤ2jZ/Ng  дnx-˛r#hN>..{cx\_]e%4Y_{Hl/H}~.x,gi[g&|YW1VI.-^' mQNR80L\)vi(,.\+();Ј#0Hs0x4á9Xal (f\'LR]󀕍0$С|;~Ik u$D7*5PRó-AS):yr__{oADH`! kS(*TZn;$ipJ FS$6 CzЛDnq e٤ hVOI gn6J0bo7WiVRHֲ:m~vhU׺3$j,hܶEF[Lw% ,sq_e:Sggth38j9r2dǣ=r8JR |D}cq8]OS,ݶ# j}FYK"d$jLga)q!;eOβK1ucܻҘ[zz{~fIJ^t0;rLֽL\\V^ȶ:VHp?l%YI5" U /)Rk˭wL#AMІ2Xh^W,^0. 1ݱO4π*i 1fk LWaA0\=:u*yI;b>_nQ0z$3f;hVP @<"J\\<ĝ%}Dr"iik] qU57>=\-8eg+}%x|v:8PőIou#V8h &/ih'S6YJ Jmj}QORo9vS4kO v]L =dE=wаo+(]3x3{z֒#FZ_M2=-10Tc Fۧ,ՕLٛ"$ILԋ|ymd4#aJ ;S EF4iŀ*DyM&^wVQXS+Naá=UДbi+PwKb2#BH+In+t­50ϭ AFo~H 18L0i9{zʳDG?zXAׂ~}2-*coܐed~۵p["w 3벩`:JDՁxX?Sٶv=O3ytOY6oj .dSq^R磠+`-X<3 iDܱ oal{uyg3ώ %\DX h~/^z(-];[ W_,ҏfCӕۅ|B0BM*[Vg !y`I|@6ןc 6sY+LKuXPV0 cU*,SCb9.D,t]lz,ZqptZ.ۯZ A7N]IFb\lB KR1D*?WB,q7ߢB7g.01~t| d\=z*Y}v)&m2Ĕ> d:U2fw`,[S5Eh:LzǓ>hd7K,ڸMZ"+]cf[|E֬QDQǿ &uQ0 43Q=w=<!h.KRf8aC}ƣXvsԼ\ϗ&ުmRxHϋ P&!ZgUl>Qjl2qv6y> B:?{+m<Jnm)-5(tolYKئ8}Iq1Ӷ^bmnyg@R9Upq;P#q=?u ?*IS2ho|[*;n~Aдk'.uU, S+r/FKyK ,)e7>cE N/@j:*M@T>H#v+<2:4!]3{ —$iD/'-ۛu^$WzRLV8hEb]bz{#Ӳ٪͋^N1^4p%M&9^jmڿjR(a=Gt3ж7aI]/ R*ƽRO7h0faVzOq*`A#@2iެYFs\ |VD5e)c%]NzLi۶Jt6ugXqK 0F rm`z 14on?|dydm 'E K|lB¬bF n h+Fjkh leMᚲt =X w$ȀzK,D_aۉ_?DM.VФ>fANMxZ`=mG0?TyNP U# ]([AEk: BaG>jÅLފ^>-WרM*pJKᶑ:6y)팹.5WgQ[gyuL%J+/r!9ջlg1r"^rM9: gp!3U gJs7480leDW]!>r'{#<[)Hɞbr+!˂w>$n[Bcw-bAAH[ybv֦8r2rs{yUb3Wnx!Xטo#{}{¯C࣋O<;{%Ǘ.6h!e4\GKg/GMOhrūS3"Vܛet98̰Ox)fRUhƧd-¶ǥ֑AhvE[y*OyVř{MWlHHg1r-眽1 k˄cLoP1" 5_TR`w)KlP`tDmC ,f}.{ǸYÑS1{HO`[HTL4(EfE {) I.B|#"~"6f۽S/ɟ]ǴO0w_aX0I݃ڨ; &r4+0<_Qn󥅍 ) =F_"?86 ޤCy)+YRƙΐpӧa#eA׏)fѯm%aaT&^P~,qi=Ḿx8?+/ 7Y =;^kXh's=ywdV2Z-7ga!XDn{_\J 1pRGݦ'́'C5|VVvy|{"b6@ /-W_ 0lw&Sg1jXXuzjJx@z3' ܹ8$택Z?xiU[=GR 2'xF)PE%T{LslǑf-:ٖ-x= 2H D G&1o^"tﺑ鷀<Ζ`CiH?}A-#s&&E#rD`/n(W2O^K `pZKXb-5޴IC[ G ߟ͡]W+'-LPt`oN; - نFp pPV\X⨊Qj Sc!`hmS͑$(,.i̜m7/ܶo'q8٤-qF(H{}4‚ +b2ɋ5FaLfV;@Iab&2Ixϫ8q&\.HK!nܙ"&ul@߾5*Vơ["G~~>Y"vtɍZb!=OMD@^P <i`)Wɧ:FUKәsH%}>pwJ0e(q?\L?VyEWصN~ʉXt|mBU?S.[X5A#| їWլdEVH&Obb'okvTE1o|%C@pQ$i=o6kaUA.!rU뷐ΣvPaȲ'@hĚYzᑬ^9`}e5#@}(]82t5K jvYs 6"B J+b2RMV|0@}֓_aǨV ت+}J~.]\OɎfڧބ隣$cGWbFZjqQUT9VCP?Ȇ[bF_z)RgqcM/h}K+Mһ+* 'fyADRLi$!y.uSXg&U'ƫV*|o\ݽG,DX}|?Oe6ddof2uÍctc9WuH Q4 W~MCEUZpT >jfq#4`ϫ`|&`:P1PsjC__+fk2qKS\_yS~5!sm\_P7t~UV)iXuC ;17l#xNѾnp:\h7L^{:B!K? a^äd(B,q!bOJc 0cKR(VHqQ(kG}[}jw,QX0U ET7?1<{atIL `7hn4'wR#z1K-tYC(_z4ce&`NL;I> 79NJ^ =V@_GՄӷhn7CI _yV_^1S6kśj˙ P['N! ҩ#S-h{c9jSx6a:tPU:jg<Ā|_WB,Iњ!g]D=0hInkphr`#N(:H),X\T0k2xmΩ}H0@$lL-<H.5X #`w(^++/twrv6m- Q!w.: oX; J^;X(0<7J_&'p՚D}Uw?wˑ&ےA.:gt`cˋ $TzUqmo3%%?n%{W&|PXK32kL8۾c L[`+X=7c.ܷ|gj$i%=ZwݏY:{G)vZ5z;6zs&*H}h]9# )*~j'#?2;lוs|+AcS|_ zʵX0g6ίs竷TZƠ]+?u j]DY¤RKq;1 9ʇx55/˶kܹ'd>Ţ8:t"BoCZVP'S@T%nqU!%u;ӭg \Ҕ$/_6y(8jlE~^d=~qdɠ-N'Ȉ9Ag/ e0JHŪ7%\9X":Xl #$>44CW'7@I"o?v?%)go;CpIK5C/E͜CWc$¯x]6KWB~3ĶnGO7/ɱ+4B[Xٔ9@כ)*8fst ?⇗O;\3&谹wqK%$ު",/"3حǔK#ɊiybKTDE<׹lDr,TaA!&僬U0WѬ:K>(дq$q@ȗ 65zˠm'iP[nVnaP7; )I$`ӄ^亼5IǼg Ppn WЯW13!>GKInGzUZE'`(z)ߐ`r+G%N }M{\hg~' 73ӚM7P@#hwnb7>0j5 ϩ@m~~[gbU]v _j̵bFo2$x{z\\:#;p*x.ڻ!lv5Od++v] GJA4۩ Ru} n؝l쪒e E$ʏ4|i]l:悤I)}xSu3Hq 8ļ< ȿ_Jg16yd 1qߜƩ[3w hC57- :;)쏃-$SpŌKT2H<10 s~iӷY:Lљߩe:CpuQww[<\XvoK源 %%1OؤuuDơHIB2߆ʍC ܞJG³^|Wg}I%6 =x$t[-h3̊QBEǩ4C[<1:oU2SHSHyɩ[Y"6LC`1||Sr"7| _]mp~BVgnˁivl~ y$}b&N!`3lІ)M G'"GHE=aZًY@Nw@nPWPwl5OGQ?]3DVp]AOa;2P>Tb1=r0zZ4d4o8tr=n M׻eϳIRtb'uWde17@G҇LVY_݇( aCnh1hA$T Mrp0NaՍ6e73c>%az !RIC~ߨs eW>P{xȳ4&sY S|'`"̼N)Qit@0xr i' } *m 9y9uj,90<.S_vQ3$=UƙuZ]`T}I^?*3:0_?>0O*0aUB|_ 荒 fΰ#BQᷡ0>Vj+퐉^>}!lS8&l[u|ׇèjMH3M5&I9W>Y+ųǙ6[]zD"pK5?z/ОF)^FS){v=Mu3%cfl@r|ػ$mT̥Ni^6_<#w']u,>of 6տMZaulőkAt8y!Uyku\(D:?bi\eU.}y?.l ,*$FxZ:rn&xF+U I%6'v؛2ќ{iL'f+fDw,t/nCD;yQ"~7W#G}`tcJ ;c|8`77& |܂:^k_p[MZt'ofh,SOɔB53 ֥|i'JZ LG-/V=ԑ:; p)E guAAg A|#jFjDd=(~ûP¿˹Ekʥ 3 ~\nWvUX4 . tGOYGPzM^si)e5 GI\;6[D_iA3[70kMH@?ϕؔʂ(=|Kȭ ,'jגw|^Q +T+0gK%2hnFI?0<6v}cl_aK)EX8?2E<-Cg^m$CHlaS'9ya[6. {' ӑQ؇ 3E]܇&}dr[ w`}gj*SE_4JLKIl7A{wAh L 8aW,HEpw.k4rR-P!(P:Ga\52 \"(ihs7OqпL^b"S4 mvoX2, S|5<(Ew=ldꢮHLr1Ma1j!k ˺ӢF{Ui1 .}Q§ x|4Br,^@۩u,O2ࡆS, dPgAl@% Gj]kI^y򸣙A7 BvSP q Қ/F(Zr5QQ~VʺIW[3Z -Bq6A ?-Z mor 'uZsv2~򳷿^n8B,q2B%{p-j{ [gC'd'@ٝY§"{H.JJ{C; U.ۣ|{p@uw̧9 *yl)Ry1g;?tWJ#ˠ{3,i5 }3F21*Z叀K.:-\nFoD1a&;Ү ͑, 4O oANV>};~`,k>'2]A7xG<.'wsrB$v;,N ׎U_CQS\p{2,އtg1NL]t%xv:J뉤-WnUNsHɶ&,FTk0Xڐ3x-xyWjC1蒦l)b}f$ }5A$gشgp҅I~#?- ,Un,yS/Qn v2( S͸SGn:#X)X+{:8xttb ?C6y5eL֙TՋϙA " 8"3qZ|~,4N33^NCM#Pe#hڔ\d~UnһT_Y6gfo",>hYGpOU,r4%W㫃PʻP,vAOd^ \%{Z>; ʸ$=O OZz>&/.p^Q a'.%qGc[YjG)0DsʜV/YEʐţ`ؘ%ӟ"2Tm b0 r ݟNՊG+T1y}dYTVM<$͝VG-57w_l_'*헍r s qƕ11 \ÔF։Yy_ZVZ|/6ΩwQQ_,qE%96-vKb:P6qEj$ P!j: ^d7sD7@uF .%dXot"Wo@#&7߸0z,psA8c%zI>ʰQ$G^EYblx`*}Nϼr2pYTT ոLez\i>ӸBfõ{* غjȏtjޠXQNrfBìKU]5){% 1VkQ\++y7>^d5?8tSgٻ5-7zfVÿ,L>:eۺ#k+j4DalO=6ZG>'z Գ*~_&~]H0XN{GFk.WҦ|/t G"tϕʄvc?힇Bl"m|`Y N!}J{ƇI~,mkjXBsu'cp-򙌝2w}rUJ#q"L I:Q~} i#P3 |{{-?]Մ'EaZ#Q~UwڳSVJbI3_iE| s2$]N^RG!t2g~Se@P9`K=TK8Q+5lKnx D-Oqsy`7ض<|%g6f/ma;|QaAQX@bgBFm6}4!%M1|f[^`(/ޯ9'? s fc]*G /Cq Ex-GKъh\wf2E#7k&P=K cb\`YS[e1vүH lO ,̀Y0ZC$r)`~܁džK."XphA"j($"^H'ltw*ojֵ)qwwz 䄶f~;zȠ=*BZ;Z$%ݖB&\w{QZh 4XDhRNE5Bن="ǘ2o /z )91W294.'zVʺ1f/ (*?RQ>ؕ*Lj nn?4|){dOqc茢Tߣ@@nkbgovVthtڠ|o:nOwnP0OPRLSDƶ)@:xMTw qPzJ1Z;'s Q!Q۟ ayo-t5:,fV< rm?5= U{P9/w<8đivLo$?{y 6:+gQ( `P˳Iud 4%rDiBNãr s*p&$>m(cT'> ~Q$_m8Nj֘8z3DbV2v0dH8:.7Vu忌8ҧFPKyoDkĒ]bXQF "Bne[O(H^?&g!^1ڗ @ QPF'Yok(WF T^L+φrIJP@Ϗ=.{VQQC#k^(?B[6gW0\U"s{2ڦ6HdG)tG߶GMދ57qy\2>M ed`cp+cs- 8aH<rk$siziPj5PٶWI*w&h"s *rJi8>~'M4ԁ&3a. CƮsG`y jFg39ޭ\L:$0 5LRPeB~ή_ګ>@3Ś^*=v> n"5̍wjŁo-i̴i<.eknj<hEY%姷_-\ &_bb&B U3d|u˙c"#X(!C+;];fwrgӝ {T:)\ ̴BV,aqJE֢A4ÜճqLPOKT[6zR#Zh,h5*䦋ڔvË:c/f(`3AtKj"8b:,HOWIAd)p{LaO8g9g(-}TJS*R#hhE9qkd:{a;yGQ:5"q9ЄԚqgv ?Aj?*Yu `}2m)"@Q"4Na2-=\r"ɾ`K{Dvu<}ǒ7=cu0gzƦj,8 v@:@,bw?0\JΛ{O:6f\a?SppNvWs=o[gM+X`RYoѬ<h}M!_FSlY; H"F7;!0̚kP24-s>ZЬaLKGV=Hcn9͂ڏW>OR̦Pݼ6ߵڐ*ќI8Ӎqg?*"۸YJ[U= g k.d@xXMxܐJ^[|:W -ˉ Ƈk^ tr30'׷@iL*mb)iwmzCJa_R8X!XyU xPO@BzUgrO?>s=+w5qb0P ?ktvZP/`Qp$t42QŪ pS?oY 0Bp6S amo+xaoh%eu>Jv† eP0kghhvSNȴ=]q~M=588cW C? 61( /,f,{h¬L & t̀;T=aW\R֗o9tGHA|;/})?9[8Dbw tFҹ F)mdVԌ 2=0sĨܑd.gҊ'd1z /݆;bgKА @bJ'Yu!JMla^9dJӡO3'c$V-8^cZhA,^L"ѥ ((ŽEMs-/?_u.'  ]!K]D1ʼn޵m`omP6 u1J!CtAZ,?[.hРV)ϩ2QՏʸxz]j(}[B"#<޻7m߃bKk_5Vɋ07!8+J=f",ȼc0U옒V1k ?ЈTdcgOD?9'SY1a4^b؃Kn8kPrz4?B%K'x$uy/Xxr֟Cw۵y6gͰe;h<#pPK[ #>/_gJ`t{n<?lo?箬@'h|]N}~1gPT i 6X_~5iz Ry0>i2ho! 6,J5ޜ' \ىY ['O{x lL#Zۇ`eփWrNL>DE?A Дe3 odI>!꺯'ΤU򩫑n,oofSB Mhl9K jgJc jhCn Jp >l*l~E6-M| 8h3ݾ 6 J6_+t;FC3wEs]znvRm٭L^?H(5qY䑤Q4 Łhj1ՠ}NdOv6 A+蟽hje67 7RAm(c]ryK.\ ˹U<||oW\u_ƿa #`='fETJn`p3 B>8@Zs`}ُτǁ{ P(Q+8YPXʂFh.zV'/1 sͦxPH|ڇ?r+(X-^Et 6xXvcA$pZ\Q C S3>Wv E$O}= &vXX'A٫;4Q17jY1Fc/l|n AkK /R G 58Ө`y:=`HfV%k5vx.ݨ-~X H]Ps=!,tC QN|ٽtw! N S!4k&Ftq.(^4:(xX_"@ 16 yY9׵v08#3Aaz u j (Ύ]x5#:fpm<$ l^me >X}Fx˷^w@ vZ-ٰ+Oe+<~>FuO,Q]]RerkG =7/AV}D{jghJ'AO\BC!FmKPoJROlղbA T.UO+=Pf+il׉;/ MC&m6٦æ|p|^(&HT|+ j )ytlO`ҙq>-DHck )PD&P;Vp" k γ W˩՘,bErAuBsu՝oNW6;CiE>H]egVGDur)v"#^Al4T";Q\cM0xEhYn"ȴj 60힥R۷m 7^q5%u^uNOy,mނϫMXYFNe3TkzSu)=|mRds3Eo_?6.5+si 7 Rl73l0ogNxf":18"VvA-'ХB g: K(ё*=lφ,ov ] 3 nfϥ^Ocl‚M-8tiX kF05԰J/ U7+zn7l vYg> TULfoo$ Z p-~~h/G@ɿ_gT )*["ym9JKf kY< co$ʮ|cIM+#Dd6iďؘJVxR ?dd %w&"W*R/Pyޞﺾzw7&Bx"LCz]-ŗuLd (tĚp@@VЗ;RYn+|^KȖ-~lr#@(߸s#^#G|6/ةK{Ž.бu{eu_a +;E)7dݼ?.d!quLI:K I:T(I5*:_~qPN%ԙT}wGci%` G`)vbvgvkgj,\eاˁS_W՗_WFM l *]"$ _ tuosbW?^Y>; A㹡k;M8Ikŝh211nĆ}'*1>~Q;,|E)f"fT޳@H^1sVopZ# U ڝ]̸; ª*%CNF]y"-Rή83)DB̀ xkvHPd4RͥE־֥ u¬`|n{ 3lˌ5b宩 9;`ۘoXܳ[MbdyXs3: r%$hG   SFr}G4aeui;yy_*=ٷv9ߵϗR[UCJbEP&7 L͞օ遚r_[!nwGB~;uN{mν،~a6 j[4Բl=;Eт 2m` a_r#ITMaB~LS h F&jrtwxڶy/&lsU|pckN0t2&L" "g@u|kޅАS+%ԯֲ >axM@ߍ)@1IRڈ#-kMՋ*܌ۡb?d[ݞ܃cUUjlU~,Bv6#tՆjd i7c#I-G;'ߟxwp4.sHmqvnLh} &';%PnwU}5=_^H=b}%p[Vs | @i'RԀ~`pW1a$93}s]V:J5bb`4rK1U;/UboC[Ҵp8F{j/K##T/+.f(d ¨h)8 ~=™r*ZWs'χQebGKn" M?Z ܟUc0_ݠ㚀}54\|>,9P7l <Ѩ'&X xIzpؒВyrP@d,CS#BS+<@^jaݿ3n\Х [^]K<'; 4 $O+@OQ`Bh'u=|XFU7+B{w4!qGE_7/6fzrT|ABVE!.1AICaAaq0n  j(x)dR_ (?EuւdYs,'QZ(}=b&wx쇗:$_Mc30)!Xypj_'CR2F u /&e/%1~ gU$UX<I, Oݠ@?exu9!)ŢUkX͊'MZl.pqI[=gtBU&~sYNc%tqy4mt(p9 LKXx~iciX`ø?k#'8"*Ggx@Txͪ98[؟/Xnu aCo_|{?Ύ+L Wնu͢!hj~Ip-kHSx%iE0T66#źy?b#DL`Kyќ kz}T)AV Cih&lBO\ Q+W:HGvUg Ћe۽bb+&kgOಳ4 ϋGؤAqw( x܏ Uj?3wKс~sDTk)wtÏu3|un˯X0F}boA$(5<64]%O7(g\lHZRQ_(rmI vkRכ=@ɦ5Flj7ݯ^X흍4TVxwn`/8-IF:??{tJaTfr'+kVZ L> N<;cIsSJ4yQxNzǛ뚊&Co̱ʤ瑃ٲ]H4k=Bg>1c5 €"յZ;RNb*8>ӝUj,(ϧ晻YOHE͜[I|^eMw  Zu[cLU"pUXY' T]2ym<:~nz/* ({xb'f^8zyWR9vD^LJ |0U^!rFcVTS;dmtBzD!R#gW6~uS"L*3ե.ekC~CdT9|h W6CԖsF)ӡ2Veq^ KS~~ lf=#v7km ?d~KJZLm sm3IY%l'+ rܥMFb .} $'L0wri[ړK-OC \Oo6K8A8g &S\f)5@}痭pQ/Fh/tӠK`6G1d<տ ṯՐ|v?RPCAq=O[=ƺďS&tQm)X X|[.6%,, { _NHujnA&c 3ʲbBˆÜZZ/|>\Vjɹ5r?0/|3p\n 61{ZteZI,q+ 3qhXGи:bKI_S_5mj͸5;"?ݧŨzuqrM[IA0D:kd8RF@㞬\\fk{@˓f_8j|\L}!Jp=v+{E(TMK jME Dto5ftgĔ"i^Ew*D-y ca55eGΑ+x}$4~=5*K5E@(X/}77cϰR_A|łrq8'/,82c,pd|6mjzDWxS3].q,M,Xۂ]>ٍ;Lm@Fx\^p-6V"3M]US2֥=BYuU} ɛ$64փ6CZ7jJ. ńC))EEm_=S>)9&W1j|P} #b -{ C92C.I<4NV0Ot}DMIȣQra :a'*atsE`i3(VߖDzIXip%x1˃gCߺaU5ko']1'FqX.C&u9<:50^\p eWh\ nk*ȷ!m 5ĵ$$QB٭W@R2z1h]yCBE,^zsؓ  "篢(xC xyxA5Ix[촧Fԯ 92sEg]){b2`î@IMJ5,T"8$=r SW`݀tXR#HQ) ,sf[f q /nעYӈ MV"TQ]_8\/~p7H1$a7oE1J6$ rJ5QCL'1^q#T~+~Z.O*̘Cyz{ڐu "ŁUk=`V@zβ֙vBo9Пr{<zj4C{ `g͑@,RPT Njy)w1નEY 5M{gNRNzvßPm!i-,Wƣ|/< 9fq09}hD{2H07X6~,W%+/ǜ̇Aggh%;|*EtM5'D^djUw/LFfG׎ *ßjC6&9xy<5.LΗ͇ADg5 K YڂRFqth 7a^X MO` NpL:񷾠|W{aΘ'n'8:t8!;$r<AxqFsy;Fw^~@"#@Xi<қrHOIH!kus(tp|r%yήftQUO=4 W*JV"0ᢲ~(dּdx0 t{(aY#BDU$K4U8^홗@Qjb nxh]-Ro!\oq|ْ ;|+G; ZBcŸG<ՃcC^TnJ<#$ ޒgt7A#2EB BIJ맳D|:+Ơ7Z1C]% xo{fu(w4^)ÇkM2\K*j7l)`\X?w-9A``ȤOcɚ[vWeӽ>up`1D&i\"Cn{bL(*MCq8)2p'M;)锧`:%}Re(zM+n3% J妔׍v] aHENǯ$ݗ5]mypY[ I]p[fɯ7V`W{ _Bf`X9j1]q9͏DHɛad7;d:MG "8֢;!# 3ba1 Щڻhzn}>(C5P wN3L3$[]Ez~\zTYA}/`aE2\嘇{+DZJTCG;B :Y1F2h),ԣeVU{+l܍cBۇ":G6/apCNV 4q2QMV]brub CfR98btW-擜F7tgd!:F5]4YKp.A% ݡ",o40d6SvJb9ҽ|t gtp;F UۘD)jk&cQjJ2 y o SyGܕR+'yTۖ]b cO,5U(~{#mLb>K1aIy@ 6e|JĭQJ!7V—~X>6sua΂1K=C(V7Hro/ ۃHO[}w\sZvZ9ߧwV+)ݰXCis M \&bEd}xX͔1PtNgX1Ô3HUOpQz\L-86DyV8c}[xC*eĐ8}$͚UA_iՙmRKiTMQ\kJSIX(kHf* 1!Ow2G K8A`Mh/9R&PݼzsR/] -pאW7ө85nh)J%OL,k)#  sܜš}ɡ,vɑcD./M[ڱ{p+mH_o4d:s1#QBpΏgꝯd̙Ӆ=쑠UoL EIX8b8  ٱ٪e ).9IG;ra\ڕ-X9t& *~ߊ'.}tlFG!l{yN*׌8jiK(7FJ=|ZTJ =qҥs!o~f0Jm*jaGXYoHi9$#D'o_ORиwX0 S]r.Ԯ,mڗFpz[\<mSH*j*t2Rpgik$~YE R3eDoY(%>{2 u4Cb0fJwːnrNg/A{Ÿyqev4:Uܫb$odRsעNiAJYa @ ygǍC\N Tc0%8T؜Ay>s}}Qh{2t4_wļzk$HHwg< x+³q/^("4۹m6y;3Me-,e "(ԑ'w;ƕ9ʘϯQpN,8"U 9Xw[Q+d,M: 4WMN=&?ح/Sk3M n/0 m^ X{vo oK`9h*'=(l@cY_ZקȮWo' O/A`8膛*lꪫKJ 08#%p(> J-Y;>2h)Z.ɿ؁ꁒig +aȪfl[ aw|P?+PO7 8u0+|)+Uy.N- N3K ]#'u uC+gIc$j; usq" 1)kP[ *D]thCOśL6]x?dURY/ ?k-^~IB]yP9/68UiJamքś7Y39F7ωr!oC;!2ɑsN%;[MeZB._]nC'E/dsMӣyezfO6:D?2RUGHIlyKQuֿ4^Q͙!vqm yϸA}]$8b/]C~ӧ^VA#lei偠$xzG.0wkzγ˳c8nCC96H[d[gI25GotU$&x<Dޕg].*!FT)[4d,C~_!jw>~=}M']؆b>|Ao%Z$$xoQ@22i+a#`EA)" y&r8cǯX{_^Ŕ+d PpY<7򱘝V: 5Ey{cቊok/c~w#b>oץ ʣF4dha\|(6ⷩnz`A;eFn0#Htj-q{hĺg-0I B8֧Bx2chuFXz9Ob+*T~J#UTc~I3QѮ,r젹AJ'*wqo |'#B5q9f|?3jYJcmd0O!1jORӖvT(]1,$G$Np8,@µ/u4́WA80awqg!Rb L_̍'C Dz8̀q\^=umgh>ad `0>!a!hc`Ǖoέ¶@ԃb^x/-/K?#= To׹)ek`J5kE%I4Cgy8))vá l!._bty#5B|lR V+xWA9Vv:G iRFh< L^,LM=׃w˜ iJeB2I[MMԌ[@ٷH"7l" A r_4['Pš+;uИV_; Ya{{$m 41+12ʕ};`wR쯈 Cikvl_6 Ra7*2遜8j?UOehD7s|oKt?0R8ڪ-lBf|2.7 Dj?;\XY[ hJZ  L~#jXRqkB Ъ?Ǐ/fY4c]7]ns;m3ΈYS c\Nm#qJfw[4eǝ$ʱԞ .S]AI9[i <}_!2<utbsH؋f &LȯNKW z\;;Tk6'=gMX$2BFz֢Ԉ6_Mܞ@~;{mw,<{TBz5]ٳBQy2Orc.ğ/pΐq8tSAW:: ISeAOw0u~tR|E2A `| %p8i6C'͕c:/o1_ei3«1Ȝ\iDrXo&'Km!f[s|B34 9gpz.VLҤ< t ;l[w3{8r W=礷V1U>h"Va(&2&w03O]&@G_*t]8{Et*2UE^HpB&()xU,Rv` MfxZ B-}N~~>NyˑMO@~*ѝN#_x7bVl2pq4I|Tށs }@ N~?5vjk÷:$'>*!g!mr*ydj.mDw] srkT#eAkszmp6ScrGxW4E!gD ~ըc`p@ͣM^8^k5$9!Ch\:FV͏Z %@mR%OVQ9\_r"\O:s/Z4TnW6J -6zuw;H0kI O [ LgI|GR@((R+j{2zm>:5*f>fMۈQy!=c Յײ; ff?V %3XUЃx _Fm;@3 ;Fv@ImV;W@:5ݯ`bw{[jáH/䖔_ĻBU$8+9] p>#n; (* IYS:/u) *avuѯ+Uq;oAb*Zۻ'BFkMXE8Qm/I`lt3ƶm %79[~F[[2i }J<ZwS+DywdB6x.ytLõ=0J6Ӳ-Cgw?"R2<{sPk F`[),)\^N%ݜwW#Zݛq*t{anyo!<'Z^fWNڌ P洄\` ^'-}2ͮ|3pL`IVY! M\Xo? 373eڽ3dzl `Ux tz& V!2R&[QQ#)~,h/Wt\X3M=š!=uVcpϽVJs7$Sm$PF2ѐElY_ά! bֆ WDm UOm2o_v'\,\XSW?\+ʶ O42h p5N7W@ry$Ӈ‡mb}lSO5k y@=_ zh7r"o^?׷TrU Qbljp|K7MQpT@%^ ֐W1ĿRCĜ;6^gM! BN!i`9'$LĪ8ByeQ#;Cjtd)wxFc/I ^*^4bn#&cz,:63J<˰ Vv W4Y-f2(^ CdYGۄ'{XGw bh-m(5.ճm7{%Pu˛ϻZimm  lgYZ07070100000074000081a400000000000000000000000165a475ac00013498000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/4L]?Eh=ڜͩir._ byVwIʐJTxi-4Iv];:xx~/_ʰ"FFtg!}n|)7tdc7_!1(Z$VXnx|:(ʮ$C--" ސlH3}c$yv2 F8»B߇Gȟ(*Zh͟Xa [YZPZšraCm>:|S7kQJ &i2ƇhCط5Q76IcBJOG"Ѩ̶:VX 8ѻԙ[$ FT\Gr] N5 uL *65]qfMv>b/b%e[Eԣc#Qx FhI?3&-:ҠLԏVN*5_d|czv^#$&RKR)∜Zx- o@ב~!ܵM`q-GHB؇qQ6 sI%b*+pZKnj„Wsm'ӞiT<W0``61PX#!e'ﳪ1Q~8u=B+ "l{[*}~gA"$dKaTwu{^)󴁓goV bcXxx郞 4*\ږu-x'Yt#+ ;?Jأ_1Dښ=miSV7h\}Yb 1l;ណ/8Ҳ24n+)FZv d>0t%̑v7ŬHmxUot:)6ψ퐪^<}b&0@3bu+j ^Ny҇嶁CTG3h: _OOl ɈH 6!lDNDqÅeqiEac87%GdHX^#s=Rx`"ܻ14x(H!#2^Z|+w6炝CˬݮXLAS+[ 8hX>{s[ esXdzQC-5ONbKŪ&[Nz)e yݍyղ]27 iHa%PPk,4/qHBBPl(Y2k,l7!ph[{F^콱 ;ki[),`ͤCY1(8iOU>+c$61&#S]O])^ɢw? 53}ky`L(dS3p*iI9IJ?!a6FIj(p#\pL(t.pn?(֫D(" TX rl@E86=%{% ͷ02]WS㳐lEH讒}IG'^rgLm=Xg ₏(ݢ?L-kփTP9Hd2VRq޿.Kee f.ɤ>fÑ6ڎOe>e7Όk6ɹ1_$[Ӳ@s,@!fR H+91A±&4\XDLs]ֿwIW&2%>YwXNų %({Q#̕H &\찈:ί-z5⌹Oi>5&\0my"q88C@XHeV~WXaQߐPUѨ_#)2#P~@kk'*t`UvgrSĴV*i}U2m2ςPqdBHki~t_"Ӄ֤1Z>5F\{}ճ;Ur ǹ *'XN5rz;Dz>C㸰u-4Ơ=^M[ۘ?`Fd!yK?w,Nx r$QNV*!v)p?N! o GmÑ \sO{/y=~σpG8 t$| $V>ce7kj WǙant0%}^e"ȗIOނ$f{rl<FP8$/+7mcNͪd8 NʭBhxJ!]^srA. (Xdz&3/7&/`(Jwuf2wg{_`F%q2l0zg;<Қoy hvF |t Akv%$v4,-D%IHSɜ02>17G@PIURKrn!f9|P+Aavz]9'ZZ*kl߁#ufnԿK[MK4.N7R$hI0!UBI,*7&|ZRWntOp0G[ίT~oCZVXgoW>f6f6߷uLY5VBڹ3eHS &2ױ M؂~s%QFSxUNl+llZG08sZ+A9݉O@ƣ5z@t6^R Uό荀()6.t =W9Lo0ZtG`?i7_$ SAJ^XTKuJ|?|sN_%͙1R$q lB2TKv+?yf[ 4t8"wͱ vLg\Ahduc-x .O=W-h-q/=P.`SӒ7 bYK#8r\ L9aAOo[b=kvM^ʵvJiLr̩N)yEf:p#(i0Bdk$(j'yLl^|zQ]&[[fԲ~hV'򵛧͎FD*XHn?D }x"#%mSU=-d 4Oj[tUrVg50b̐Ël0mv8'Z&hOΡ򁧩a)2T]ټK#x; wxr0& C߅ڴH/Џ.UX? Lٴ4TC۪"2gN58Q,H™Wt\BJ6O,d4Am64ZoұHx3Wk;i¾ʎ% "~1קּS=%y].gSe_x4{XN3Nt=_PrW B7ͪt9 GM7~;Y^z`-|Suua$,KY; !-|轶#9_pkU,q븄LUѢB%ꡂLxl\m J_pKM")!Zr^.ގyic᠘ 4qT6epk3_mcONUʸ9#|g7޼Qw3KT-H6ny6%6m|ׅGӖ(:!\>S~v,p=-:fl}^JJN9JްBE,!B2va%:$ xϞ?$S;n [ -#5G„,6^ LUnY 9`M8dKi"P`O!J.nS/+_Ig7{:I9z6{%}EZA?~};s\p6@}=;565}]w̶4x/xmՎ1 f<+NEiw˜7Zr8ft{0㼿dһ[{C 6&Rór;'joe e&&K}aiGNV#޵8mPs)qe5]OXԞHh2*7Ze(pq>f+N!!> TXAv"嬞HU(|ꇸ]1`g@Ыar0ҧ4bF+t3[޻7Ni4ڿ:\A \lS߈lE^#5i/piio/Du/h,BTxk#J_p>1XSG Ka}aqk.Z3w-| O˘ $f|ev5t:7Iՠ W B%yAi|YG^Srʩ;cI}O(X8O.P@ AyJ=# לgq-#Hr&yHxۼX|& .x-%,`d@{ϹE6IHB.$! PR&9Z杓c?U";V慐xkY4?gS#NېeFvdcҺÕ5 =_+֫Ë_6.gʡKDz~Γ.LM^FCQ Go}OfH}f' AtA< ˨5G m@.%F,7bܷJg_OD*= w X\~ E?kU,^7fO vRSZ8>Eh4_SG$c$s_`0 "гʿ_5 TvQlj#*]) z@\w{fƩo M᧱,:sA3xc~w@$i T!y_NY'Q䆋|T:_Q: Qr<uƭg;JaSVNI6k.q}W%`ښX+D&=(^K$MH67d1>F1:I2X6YZĖ%0ZT%\M$D-i|w*c7l"RotkۂE܁Dũڵ[NK.̘49ğ9j``Dp?LCIB*9 '=!i'ҋ_&\04tB"9 /[5߫C~Qqܵl<@%?|w_v72En=ĖI˗{ZScjHVuWxey9gJFJ(?nQD?mhwa s; 7v ^ei6A Qm!U0 ˈ?w/s8)3%ջƧ,azPE7r>{ &}d2}KlG(AI8)f,9Ux~}دL2Df4P fʺ"3SkWdGFz ? 3Сl wU'3^*a&I% $g웆FT@R$M]v`cRȺμbɄ)MkH>_Pa.-1auȜ:yl )N=.`A[u>ٙփkQzqgexUrwtC@{b@R4gY"iIFʶ,B*#`:qb1] }ݵ|TJ0##Bk91&Psz~KVo$H"jCǬ0T\4F-1%pE) _8dߛn07*R3B&M mUkS'j܇9 MX 5XB/ |j(UbYhe؂ֹc!z]+?܏dzeo^:kd 懙Taբ;g0aQBEl#ǍMjCCB l={>?v926_g>omife,8UAe¾]0@@mFk2jN~ #ƋpTǃ/7dY +ԭm0DYXy`DCNaֶq%a Wtc` F by һXbK 8Re6>-^_TcUj} 3u5Fg Xփ 2Oɣt>"-<~O|'![@36cka c[X\HK"2j w-tϠ¶u#ӴIŽ9NqMqw'865F 'Ldy3ΧQ'.ey'!rT!0GqYD ? "vWFF^ꯙa8c}4+5+Gma~mI#[OP)l%<{1tx{9r e& h&#%(e ʻ7eYMt7'*6G@tp'#<8t.dhd4ϼ=(]ʑ83g8[ l!()%g?isl$ UT&-HX3blw-n3JrAkݔ4 Ғ E  ?0j1:SϫL e9Et zuH8W;ɐ; hY__27 A]nxZCƀ^@PԖ<3ج(緦iexu U<QaىAbn$3jva\wN%7g2Q#g.<6IIZFfw;s v3}%/lM%0p + +бHvy8G7MGDB9"9\>iysJ ϲ35tC$Bn:;! ×ꄼQ'pH27$3 zI)0Yxu$8OyWZrT,W40ȇ#E2QƑ2~ë}éӘJ{jW!5P>ׇ!9Щ3p횋>lt|k);dÎwc$Ȼƺ*;;_zRr-Aq:|=kK !ج٪Kz |]hhu‘|l>Q} $8Hb_Lٰ 0 >iޭ }(j6uB?c|pϛv(T7N4=3~=kd1zC_`Gj_F91eyqݹ 7+iC CRMU L#1¯' )=VQW7W Lqbݨ=$fw9FAu NM]WLqǥ TD*k`s-큂{U2z1RO-V) u8=xiqp7g(gy{* ً:g]Va03;겍?aӌi253d Abj暉K(y5 -{}lZ69 ep` r19pӵx[[,)[wu.xBǴ߾+GGCgiӇO `ɸF֤17vpM1GrJ[b6rGτ`n*$rYjZVه!ְf%6+O:1ouɳ2Z'BN,y%$c̈@؆<~N\:y!G)%2/QpNeXp-_NR$ƺxǹ]#brQXKa{y7[Yg5JZ:δ[6>ƌRf'MEw~ tyQ(b+Oy$g=ee6zLp=@?jEyya4gQRA)\TЕq Fg\t5$3B[散MR'qRh␹sh=UuSxn3BcW<S[=@:/(hơ)Q(ӝEkiܬC9].홢XZcs񠧮M_IT-qL` + Vlu}w~ 'Mj{OB%יɂ:v~:592qk/鐗 ؐ C5Dh Q#AWQwuݥ hc'&߀'%r\# ˖kS!aLT˨"qbfuL ꊽх3GFߚ70)XqCIywM`N-:m`15 a1+v yΘV3O4I^U Y(nxˌ;/!7 |}S[D!qupn+O/^z#075[~V?lÓÒz:ShHtja$/=嗋ʛ73ZjARb ^̃?8̄]`Dz&rFZ,P)jQ SM*KՆa+ߊK쨡GFuk|0K?xϢ./.!jD[%!e[0EN8ص7#G8~˝@j6Pq`24z`PC#Ј3yhpJͪ`]}BlH^5TpJ8Q'ԭ!ZpaDLp>3bq/>x聰ކM wJIҼWLפˤ„]7x{v*4r [QcAL)5VQ.t`苛b M$ahr|k'z;wi=" 5E*kkOoM /$x@Mhjg97 2OH?{ O0 r N%q 1w;&yyĥwd]pNBP* t8.(NLg]!z#=9>3WG5{Pwڡ4ށYD\Qk)?1OH& 3sˡB=7mr B u ]0jDm6#[%\_18b\P[]߱`ևni᯹EMZ  Lm2^pE ׌P*~{ dbfOEQ؏eNq Mf&"9Nj&Ʋ]}6|\iE%_U/t>Ĭ.WSW wl5*Gr(oNY=a 1>fG&${.4k>/.{yc;W-b2J6 yM1h6˲: pTi܅>kM&Xx[(1a^B(-p'tAoN! xxxk٬8D=~TEؼ }~$r8XޗkXSD˪8[)R(4qDakʉ LGvU ^6g4iQǴ+& rdT島l/gU\s$X-R :Ge$cA3k Η*A!+t2$SpT Uk<LU|T1B -s /D1 )?`JKaBC hUnDQi#LMƫ. ljњrGߤf`A13EI,~2Pt鴐NW^"vǹ*9N"jK>Rjj[(h#% +JmoB'N1,PHc*H*kgMZǞ[2x2z?~4[aAp<@s;?ᡮFEUK(OH:ͽG]ôݞ=6n g8u9РlU*j 9*0筸cr"Fd.'BjXL[mY_| NLiD8yɛkZaflv$9`(}zo7[ _ph$L}p't9WTNa1b?%6QU 4wd.,pR,>x]J'[O1d _K@p9ļVdPɭooWP6-T,ަp#l\͝OCMhł:}<˝iz\α'aڢN 38wS g42ז&8>"(^y]]Q/%ňwåx[bԨtN4~'(hOcngŠWuf .gŪ;/^xyԸ;@Y,n" ε C@vhg\`0Má \٫E,-l%j\uo 6uFZeP=* ;"G?)o8H ר~MfAhNԱ\AU m[$o%نq伉MC2Ro5CX0"e<> Zj>~Ijz H?X!@0<ѯ 3l^NI3A[[Ywa]R?>`ʮJmWS֕W Z )v@!kR{93\ Qwe]OSrlv췈Y찧(*=J/֠f Ӎa=DhP_8^]\ȷtf&}!jDF-)6⑥jtzP0C#QhO;jL&U1v(dg\3ѵ Ed) ۥjWVBwۙ7"I|fT0_sT|4¾֢Amd=R}.eI-`P;͒j].R+w̞@C +MyLཚQTd{Uؠ= tRmN iփρdI-XPmC40 R˜&j/+Yic6 4b;_v-&潜<\.z[yޗGLZ3Y+B?k\ L*>e3*LRNf1Z끙'ȃ)5ɢ{mOӥu]0/^C兹Hb{mu93REҾrK@Ƭ5/Aq2GHDh݈[Ωp4{7sD+E _ !~ԩ*"ax~3eSd|AW͏wkonhq*ރEQ㔡zܭ4Nt_ֻp62:gTQ0N^æh ?۩dP|oiM\RdB A)[ȓζQ_L@nL_jHWLo*~(u3:k'09Tq`d/O1!m中1h@G /Ha/9 !ۂೠD#?J Z0˫b5GPH=yԊ.ϛlZC akuM,5ֽR`GWf ]L|]>PfwI\;@#/< pr' `Q:2F+IGOh@ΣU9eChxFmyyxM|K k/+'3֨~{^xkyDBKs40AµY+(<˰ NJo6 :X ly`3 U3ff3_Pa5}ִ@"xV x5*9Xmo֌VK"JpOl\Xp#] ⌻KF5<_Lob#OoᝈA@qW0dR)nMYT @q ,5r&3pŘ|ndUy937~v}لO]O壿yS.OlQTU0>}VVOAݖ/5һh[3!2FNKɍ*Mf06~w冔X8٬Y6^uT>; EtSu ?WaJCF?OO PP~&gq5ܴɒ:m&|8бPGsKČKJ\HG0eHWOX ?MFXU^3ak+&SQ?-զҁBp@&CY 6LHXVBt2Hdo̔j~&~ڼtz<^⭜[2L:a6q!̠Atӌ0=[ ر4LQwqx0w R.[u%`83Y. @h;x 8*Q/Y= 7SXZ¸r}`/P!F/ D,+70I1KB.p {,w|m}tx^ LYW yI 'w¿/cij>zWN:yA~lDdlgc.4+7tĀur.La4Uiɹc`U#/_:L2slElθf0 $\́M6B3k(5 f:卡3+9J;Dn'8*W !S#XneO1Uxث|(E9Tz6H&ނc rcTz=;.1f?!bIt4lQzssaLNg?me8 8ue/ ><ҧZ+*!Ih&,=a'ɕv]䩸iA;Y}D Rgdݥ-Ar { 8\p S F' M랱7 l hz tD :bViM(eQ,Gyt$6 `mpqH6ErvnN:R-v>ϐ"n^xTϢ5LZZ|7.G4&K ț`犍U7p n<x]KEY*$j Ɲ|uo4ey`iu˔nS,,_1N>P]YbHS@M P캹=w}!߻F$c+:dry<^KśKhM"9q5 :Ados0LgVjw{t 20WڧNr2ϊBcpZUEeM͂%O~\IWj`cjln]Vz# EB%e" 6b!ǘ9H}G^Y#CݎP ؉JMZeIfSAM$qvu3/N=CsRJpWv|f5"*AZx*`~sPsl\z%oY/do!p6*US{wy2ry Q09J&&I-S6& ^R)RQ q6d33fA8=)eF^xfHk{Ly(TWwlϺ;%6с y54z]00p{ \ y|Y.buy~^~Ϲ_ :6~Y"xf|:d)O3/)M!Y!C M@P14twq^)97\__d/}rasj_ʔ+wKB٢j"0v@n 4ʂ&"S:MMy$5噰μ$r5ɒlX7G/aQ4eϣ}&</DJQDrpbyASUQ K'g2U._)%q1ɴJǎɩA~SR ˻J"÷9V'ěh| #]խ$LïZwʄNeuR>TÈ#꾽.0Q9{L_nҘ^*"Y%a,toJ\ly 0_B~łYG7 inF }A)9IL9>,lgֺf华`_>]"XV`O(k)5Ǩ:9" $ˆTW- nݩEk"iFwv >ժ4`O]ay)-C8, ߬JQI='="kF/XUIaF.TI5,(D⠞Ʌ͏`j'}DlÓJ{ CX- zwd_!L_v.9b% \xpn%%B#2HH$T 2~aKweg+('{}'ٯg($KS-Y`}8jqAa& N?#[C}4YꂱM9Z<$i)% ټNgZ 9Nz}D ̖w>GYMdgtEۇ|3X~ϕG\)k*2-(.-{x ZucoWw;Q4f_LWJZe5 GjUvoM'϶+ ^>uE~3{~y^'>UP|pg9g=cmXSYNp1ByqCG ^P|1_x(W 4 4ZﳫOM{ =%*Oa\Y4j]ZՍJ#X"g (%? 7V/0`=Cĵi VIϛ@%to(Ue{ozO[ٝНA8]9:iCQnEqYԨV U/_ϠHT'fx~ Xy&-lsPćBvFNFt&Ho) 5xtu5foVKQ ADv[礐aym&(G +7Il&C60׷^ABTX])Ӈ2YO) &\Aul|eQA%`Һ}7rGfi;]7M~n Ýz \LUb cӔ˔t^k-5_Đ|*t}3+wLzW8eá[U}L&Жz<oGdRwGW*^֣XN0^gSWS @\~MH@(UcI׻I! J%=s^X.ńE亞Q WcX;~}5t)ʁ#Ky47ˌ⓾awҠ^1C6S w@53Pz$ˆ$ t sR,ߕmX;nO)Ȼӊr;GM+vm*t) ŔlPbi&>%w-?͝nLւ[&;"Aơ=x`鎉TC_Y =`jDًd|Ec%XbOdz )iSo^[8>GhxxD壢cQrה<${NFQ&۹>uKK􁱶TQ:qr8`K1pd/k@8jLsX}ե'QXbz~UPw f~‘o:"gJ(H;`AVJ(Dm[s {P,p>Y(YS΁NS@x@B#+,(N)Aoy$!vIz4̓O=VƊ)c'1™SR4;gEVW;ۤ 64qtXeUJ,0 eo^b 7(uQAgu^$RKR仴l?/ѝ ڹH@'{ePl`Q=[? iW+yNRa@ E!7 J #@2U9恾4ql%m?8LfjlN Fa5,_*AvQ8HHȵ0\)ʽ픿Jq;)wtxpГq!~2Xs )w2=IwT-lVFWb/=`SAy|"w#Xyce*itq& 'UqG vFQ! ѳڮD^_kȐ}mEI׳Ad-{}Xf]GFl_EB6'O6p@A{7!?5_iF DHMw0f#޵mWJF_1Y8K.̎m!\ 9d#OטƭL-GM 1ʡy#:ĕ3oVWiߚ!NlEb/)S-"BR'.-1yJ{qu9Z~%'%Yo=JO}TH;FVKwZv_A`*Lr#`N) Q1``I }̚}FrN^llc =i1bf/d&~+ lCd"Β狣Q4CX%J=))1֐6@ :$SӑΦSNyX!h 2o 0 0Ԓ0Yڸ^vF/Πk6 PP` ުOtс+-YCD A-*V )$r}%%"z;H]F"VzE"ᢖ[(hNb V/:EZ&JV닖H_ʂ>?uzL֖t(=  ~DAE42vjR5@ JaBe82!vcYnoXv%kI@[~B:Mu bAX^;b$" fMږhew*IUt5wN/0zˠkvu!.lE7X9n>q9a>m53_-fsެnw|#[~uNY)Pv2z?(6ԝ1x+(kk˗J76;oeNcY3M١2z,8C n[qA[Ys>r oo謆?3eژg'dnۃ28 2C Z_DQDl"܎`*: tAzB9^ $D۽ +AE@D<yiQGQx=w`:oKֽ~FpL4rV9:v툲 (#ԴP-).z7!E['%;emc4#Zr?Z9YMP2:d5ǐSADu]P{<%fz_ ԁ`z:(1 "d]b^/CfZ`$!|!\FY Guԃ %cx zjA4&ߵRCߋ{ OH<]NASq?k~줗8Rh戮 /KdJ{\ƫ6},o0y!') L 0VO_ {݁{v@oE1u-(?=n/bso4Ex*e4#O| +BDɎ9oOyh? ֞hm*Fœ|Jjsa#@pmqN)%.5™єաNcNe+YL(V(ocue#o~1Z+F8] 4Em^L&!Lա!k9: dQ3zvt #bfE[ ”˟w5ϊ8i8Ebyy0DYkYW)<~Sn;nBLzQ]H:fXgZψ:5$4ſQl  mbZ[1[8_Bv?G`F?;p>:`nDh*JV [3cԀD*\V@G9!:X/)J5azI (!W!)5_4ӘEX0g&*_|~,cpB[$MSM&>໻i|NqLAP3/ c-Y!L>+ɤahᬥ%BeL:ih]movᶟO13=dF?1 =CC ![ц;m(Aڋ^D-}J:h:q/s0 B֏@&},}p^:F+M_12 oWv+`ȡ^Hy2DCЫ^YoMŪMEi uظ/ShIE PUpo t_er$2 &)Nl'@7mự~(?6b0텁EbUg2,5H[)\Nr9Fdv4AبھKIQ0S.|0''al>* W&U15 :ys8K~Ukݗ)(Kכr޳ M%XDhnZԝ.9_8;w Nr ԄrM7Z",ӞLIr' g(B3)i4"HY],ƕ1`D'yw_T7I0o SyhsLj=zӚY!LЏ92_UV,8-MFәfj\rq"& gcAKyPH Tv6n]ajbYF^Y*[ ,iWLpQ>I٧I*AR$6%J#Iw.,~T@rJ:A+o/49"?,8ϧ itm.y$_/w(;¡gj=[eҏϺ@?|޿a—ܐ3ۚ 5Ϡ).NAGjHJoG 3O7;?1g!J O2hiL(`mfu^:!(q2 sJ)\ $Vmr@*4-{9.(?UFjPjCV|D|| \~T0E"Dl4_ Z ͣ7 \~09l?~Pr=B8oT}.bб_ޝ}FYH?}wu_U){w#K1[1'>zfJ} *~YDTCv\qis:&w5`z*|yvzQH0J'3l!Zy o >PÔ:{P X{(h߉p}{]oߟl-b_,Re/W%e )vn݊t˂_Ǹ[tNNog>HJ*m🫬mQ! S`By Ѱoa-(9ikÐ/~Hy>|%IT$< 5A~oA%WNQXke>mp+bDߣ:;ox=߳).Gx7D3 x/I=Ax2/W1Y$kV4z/j;Pv;lUp%ccgWNԅ/rK\P(`3vQ3g&b]{dUfӚvvI-)ra (j^ZȣHk"۱F=).=Z;xUd4ͮ!qf$j{GL0 )XNA" \ymtbIZBGE'l-#wպ'jXbѣ}h49qT1rm]*?L#@ )!DAdǏw*űHÄ Yh2kH—-kr4@)ơ0Klr C:_] h& G a+>Q1neN~ k_E:8i/ks6(偣nӞr3FJ܀_wr0 T~fnH3`# FP=>b=H(I89᳧^IX%ϓɕl}}N 23zm?o%nhƪ҅+=^㊺˰2OhHo?xnp XO[';1-i @6).T JšDDʱ1NEP@6|[SZauwL[fNNܨw\?~_nޫB`+i%C~n1*'yb(z 6X6vnv)MVVdo>+&¨p}t5{:!ǝS ew%c%?gn* 2z*N2uǑCX̡ݘ6Չ7cRVM[_{lDU!$,kAb{vKt}dѻSZt!]ѶJ>)ct94񶤮 VVquorl6 /G;ϕԂѝw*,X`Nݍ߬R5A~X W hs:f8- v]@wf/?'3x)Brk2tz-wsVs.iNYz6m{"pՁ 'y#@US8%[#$%VGhdڈGOV!X]Bb Uԥ?X{8֧Z&rO3CHѡ!>{@&. -}#I8T21K)H]7Çd'pitR,Q3kjHn WG5) ,W>* ɴ0rn'[&$tDiHmws(X@Bf3j`Mi`,hiNW1fA,OcFr9' 3]l ~&3fs60Lg5qOߵᤎr na΄L*AcʁUX04]:mNj!Pl6IOьPbV"7iUJd쩗 ywqB%ᄤsWv \[cĜ?q3'$X[>֩z}% 2$j  x\?νr,gӖ'^USDpTc}2h@äMɿޏ>j׃r-)_Y TފZyoIsP0/x꿨}-|l,;aI b+D]5ԴEpur߻/ t Ȭ%YWw@2%bZyL6TAF"s>bj?BˀDGd INZUx[X3X6 eAwѧ}`gb|uE7?0q[)z&؂ABYDCiiOnqOVv؏\HǺrޗjh'Kڤ]oJW }֞QrT45M@*^Y,z Ex)䆭:?t`Eњ] >!i<^Dmq_E=-zi|=_0.p8O]?Dvx-<, u@Wj^sdMzYڵ!(|- "N./AcWA9Wo9[Ν6 Whb\lR "Uϼ2X5ỶқH e˛^myBOQW,M Iw2ҞK " 6J[8!>@WƗ1+ *OJ2Gx/YWb9G@jt䪕6Mzܵ޼jWLH(ȶurI$Dx;jS8YQLWu (x+87 a&FXe-"חkQoO*ϣ! (xE*MeC%sd6d:aʶ;bJ | 0SvߍIW?<%/4vrTx.hftɼqIh}NLE%=1ԳL!0(h{e~_'55P0Mmi%0J$!wTg6osG(E뺎.$/ hd9R<< ro0Tc9Іj9VI_TOS~~ATl~ $:5q]Zz |̾%^Cjv%hļ(gyFԌPv W=8Hl)^^![ X\0L}vr#HSH>fibbgktAbzOp |HCP? ,m 58A{\,x 5< μݬi9 ֔cxe!F=ٔ*g>NVp4oԍO79C}/o2B\޼߿,! %!\0P/5s\ʼ0h_$;N*'ץIҫ`mp`jjmOr#wUHU"6:D4L}&J @2"C3isOwdI턀~Yn2fׇ}6vMq^Z/fMͽ('\L$CY'n1Կ*A 7E"cӫL#fK(&9C0^;s48G"'L(zdYr=nujS%Y7.bTyh1 1=E+p1\2wn'ڈ %%]A4O`wO0&ٝ<Ɍk ߴg!FLPW@NgݝgkP|X`;!|cxG DSk;POV2UrD=FO@sC IvF+J0vGf\+%=ԶHNZP`tֆL;!HiA*=gD }섅892HŌm:z \p2(gAgxAoRp ܰΝRS3Q8x~[2%x dEv,|"GhodeHG3UU ©;$/X:=%ϩp9{ľjIw$ý%b.VT&nm)˭:QM"x]~AL3A *N.mwK™1lnÃҞaɬ.K;~uG ʊ7߿)ӵ@׾jZoQBNaWFW/ p0VNTS5p2eкWyfVDKHGV|Wf ͨs5PNT߷$c_QAJw8J,S9H^>|}/"1 bCE㩽BPfjjTR=?ABtSVm-t Ja*ģP=J| -mPH-/:vb5Zl0v0,uiؾ2$+YX!TDI{N5k`٠[oCNTe?9H+QiJyXBzh1TYrkKgyw4Wt$J%^:NQBfmiw7LTNFct苅/c՛B;+ELm.6}Cqi_Q/YtT5=y0jT[TjT稾Ȏ[S+&du@Vgz3p- jTF\I* L7C9zsZ56>=g =L0қt#lğ%OZ! w p9- Y*gv$WNgq"I{ҨQEs3-sHWPt c:UZYW~xbDAI>];3 Q(&9PdUOrGadKREsr^IʧAij!~>%?鮺V fC#Vɶqdo @@2mAiS?\ֽm5'ui^;hizzS@m:f^3xbSOS "pѮQyNXcl`R8#FCp"@WslVIj㤒#_U4m!dMuܫ۟Hb7t}Lsfǿm$1C{R16mQۆE]6{$\pIGhSK Ax^ح/L9؜<)J69>~Tv@0tϰp6bxi"3q@d♁xnc[7U7A# HNd}SFL Dtqr)ݧEp3CuN:?>g{J^-#5d7ҚT*/[? _ݴ ]hlVD9YV *6?Hi('Fx\f BRI(+(K+z5MqؼV3o?*Wg6CݲH|3ӵ"!v6+/y?@M$i5HB.;3;6 (uzH,=&2bvߣŚ~&`YG7w#?jA~t#l+: dWZD>|9H)c QlC-AXl5a0Q2Xշ W#\/dP3NEȡ K: Aɧ:JcW)7DAǵYWn uQaSzmYL-S 婆XRg>MeD9x}Vf(<_^ˢAXdu`*ܮ:=S<^,st1VbT(=4tǫã7&Ss!4 L`4$r0 6i( ` Lhb06l1z ƲiWnf\-sGځ#jwBVm ;7GQ6]#r)kQ%lhb;m`acaYؼ˦ʿZ' Am0$(zȋ$*ԧy͖&8k$d9z /7&Ĵh\$vzT|lhCE#zD_.$=Ih䝌_ ےj`aF%|e&h IGsJ=ʝiY0JѫIo5!qۧRV{hl!_%d*Ln)s .x!vof~ YdR&\)Vg,ofN RXKLb.E+;|;l2\IV#E:ͭYYGf-~(KڗGn#׶Wd]vBy?X M߿goc& 65Oulc3|^:.ZѮ\ glY圻>9ߦY#6u!QҔd{fkV n9t hK8Oh[}ʥ^mj 2vY(ؼ1'MoEh.W)426Λ%1okpY=1D&abip잛0/(=wɋӁؾd^]xbk@moEҀ[*4r[Y=7{#r1W N2%"1~ɞ;+#.p#ao<y}80},_[Y&ޒ-RdLNiUo),g#~+ @"An@B!.|[ol/bHS›5dH3IHYV~ *6Ú8J/?R&ݵLOrcl.*P%xIB.RfyCı$Fԇٕؔ{VQܫhgw-i$۝la2b?˩fkRcS@Tҟ8S24 % Oy5&*J$&"-vcRMC> ޽pW+RAuW~Y 1Qhw)}4 {/E #-΃HjFr &4]7 }ڸ}<>8S& pA/L1s3sF犍"rtô>oyp{\k5xr-)-P_&zgdkD&~Bnr {fUOCLGkPGE&50/FQji2b`~GQ q{Ŀ5߬}sT~e7e 1_`vS+-f YXW w%B+Ђ%3tɳ<[[֙2L~XByҕ3OpOlGW:]uvsk5ϦJ%.L]aLRM <̹Q.O :@ gH>-vopvԙ)kuW~ߥ0I gR?Yl{a,L >uྵ'- h;|Ws-ۡy9=N#~9@K,pfᲢ+8:PB}K`Xsb4V+՗38" #5}hsܦ!8G|HhN7fz /1Ļa̕brT&̿\bfI蹣!;X¤D-E_ +?:E0+ YѦL]fJ,s&4_*MQ;޼33"U '5nWo +[,d;B ۮ:]`׺P7:G_2ViRlTpZ DA!ivztwٓ`̨6KBdT,PB"^?;=i?"L{(NW?u0UlV ?6b0 l'a9(Sh;!8UwY:ez ޫ>EÔ2:J֠ #c`غd2RZ^dtbdf_UmB兟C3zݓ[AN΄4U@x&S(:Ƕhڝ} 2mǷݏpkCԔIѶ7[dKh` 9Iu+gyS 2Me}Sa*cC.&P?*KQPwdHetP\COZ#S)ÊrVÏ!.Hh ؗI]꫏ C| v$^7y6\&ӓɽ- H %)l_T Hb-OL,w$p5 #`0%.*0I\+Yρ2o8Oe4pMbu8JWײeG3d/į#5ȿ7"[HjB,Y]Mmܫ^ dOdTg$teX6633u6Yn&[[8Pyړp؋1I5]"Ok'6?7ߗW{!'w8n.yתo1L0Oo)$q2+6(~$6ZAfuBLuxx]STC%@KHݻ's#4n:jDҕ(oQJC]BV\LbAI5LK-8LZg 35F4)6DmeP, e2LX΄n]6D[D0YWCJK2Yȁ%dUw4ssS<,-Ѵ'2$멘Iz++p^k,`amsZ]F]_t_\O%c6"g9R]pKwǾ-/ <)ߑ8}X;P{9M \Kÿ h"s隍٥6'иA5fx'`v'EVʚxʡxL&"@kbY:wW"Uz+¤[,J/wlb}i1`qh|Ђ?5EHѷݯE;آWiqqZZo޼TL]&xz"lC%DBЉp|b$GR2:$I(sSak;$,5YøkMߎ~c?ZUW%DjjZڊg CJ^C1yD޽]ͣf bjZj 釱ЮڷiBXlq:y+i^IXQ2"B4xeJSQ88Jvl'9x\o5J׎6pva>!6]/ .l%[N8^]fJeBl mNYwhV)1+bkKY4R V>+}aQ>>?h S5ś{ir/{fS}>6CJvAAWXef1Nזa+1Zk ɓ/|=/ud qzq5,Z#fav nn ,e6!#w:skN+U亐ea>Zȹ#'!>1H@!;q2bZЇfFFܗG`eғ*5t Ԑ ۧj]tef>GɀҲ9U[Q6hx3\R3rE70ȇBLA9%ڵ>8e4[W8N8RҦZ/h1Zl ,|{&ތŧ?X44s`W{`OMGkvr a֙H:g36۷2}V4üE,fRZ3]}9h\AM_1)kl1=y̓l'N*sK\ N!y^0: ^PӅW0ѐ8A*ZC_{?7kYmQp-ShQVh,F^ _f{3ҎۗIS Q(oXf^Ta.VWO CHuՕD60H8;{^ܡaoŭ#E]%5}ڌ <eWr H#i`qd̐p =R2̶X8xjr,"<@@8J߳WYV>dɠ\wxE¼Mh]ht1~˺qDbNҶe#!)B 694~t'.w*R'J{IXmUT`K,ǧ+#"-B3 CaW:ZNw݋ U :3ű eN: 4G[DC[b `MU&/ c% A+DD> 1;#*cֹ\wB?^FK F[]7lj9Pdt%bwbGwq dnݫuA~k1u1# .xUCI-͝oSFo,6!:tPm98Sf}ݬWuh4v Qz{sOW|Eξb' ~|lEԠ%9=< NUΗv|XBҖ`gDc7K[Nܦ GVH& UW |% 6 5J;!2,~#Q\WOGjC㿉 P]l+kpn, TL\DzћYuO&%hkd2\0bF3Ҁܺ $V+#r6١=0'BPLa6)򄡋T-L;*ⷢXvu!0٧72rrK%Q#p:Ŭ?:I4;*-xB$ Fo#|0ba܇6_(87(QGt~ϧ&a؜5cS3jSP`RnȢCx K絪g[x: >{5ɼ+Ĵx[S'ck1-.Ѹ'tlp6-E|˫ʭUʵmMz S1 b|(C\\҆]X*+?KCGiֹ}ZPg|%ɘwʩ<(!`vl(n {lNӄ%sm=+O b"klu2/NlR%,9 '"&<鄪`̡O{·N4xhmŌT+4P= m 8d[UlkGUg|ch z%W)=: -?8 W5._Gt €8swjt3 #s-4HK) 9_8#0bmG%"oCU2amm G[Lko 3Q}"D4֕]SDé^>cn)d6c~ $IP>w!ӖRZ<టf$Qng|O6_\B9vu`WHJ@ S@Gz JPol$YgR]lɇVP%oP`bP'kIKO;\_OA..f g&>҉825LKr,[[=غ(FvFW˛v]ӎhlr)HfԨ̬Py`9}$-]&XZYdG1qRvpY {tQAEP.VDz5Go!7`H&֦5hxݘpgtȕo?Ӱ eb3vOرrª=ٌnkcW6MOS>Hkȏ;m N?[*r۫fWۣ!sađ2z!1npJɮ_*TyXZCGb+,OXw5b:+'+u<֠π'۾x5ӲW~ȹ~|wn_NR `k6+ sHtoѸ:bR#5V I{S 6Ws2CSN'mґU8rSMI3X|%1b+r(mE0{Ѹ?k9fn꿡sMRH(RqOlBt=] `G|x=2Ȩ7万=IXK 7ܪVܺPVhZp@ $bSp`-FW:' 1+NNb`P'`PUZCIa)g{UX;U(Y#_Gi",ŠXߠb)'i&uCAAqzӺ 1S+uw!IJ1eQu4mPMo6 Zϭ-tuWm~WĖ ]K^p#Hà e g@p+[綐\ D?U4֏@ª+c UlUc=r o [ǽJ=]:{ MLa>/ǭxXʄʥsYD>FEeӼ.jeu'_#(7fcӆms qW!lQ,chhEߓDޮq%$|}TW*GV'-Xg;cL^z~"eTp/}cCs`n)sK1Df63v]uey. دc}4<ދQK+ƭB~cBa:49BNJҐ<0H)_!hY_1v'5awp %@ێBVן=Q~!PZٖJ'>Ge=D\q>Ed B[6,=W?)"# \{/裲ߤt`Zl;P߷.5_-}6:R)_E+0p_1J!lGiFGs.%J$ΰOfk'5Ɯ,1 ɗږTd7/7~ngYĘsh+pPڃe!ꧺsg:1ǯC/lx0lzζ[K݉O4Eχnd.bT?.e'R"hi3͚|;MLPhf0{Slo3[}~0)/|t+Fd1zÔF=T=%ʁ?4B/\͇%(䣟뉡i9}cTslR<2&:_i)Y=gPWhd i̳àVIͳ;Pw>f9VYb7h;g, .:5Wz~\B"5@'RM\38ou4M¤l<=u _ӜTh>Az h-GĤ*5]}@ȵLO %/94@sY*xg-HVfXl ,fwY՜t exZ +5Ņ@y* )Ne&dR`TouU,xK6G`.(Of<귗M/j56;ب HTWG G)>mԖ_TF#7鰨$[B$vqBrᥝhgq=Q!y0\ <a°kfp|2 Tۨ[j:3?v@3w\@upv%#Qa}8ƫˁiiC"PO&س Elk?vup"PY} ^23._:JGꅪBйhBΟz6~}9g V8c *N:F#GHiԁ]4fZEQTRr]P~Iksn56MQZa"{0˷#ܘQ'sqFez9DI RV%!u[d c3G*EB]PL?g`jݜ;X!&=!d!3eMˢ2u1.YI\~@l_ *rJe:xڈ>hҌ)E'N~o]2&L§8= LG](U4_y?V3.&( yͪv CC0 :bΧ88~7@ D]Bɜq+^ށJ jg+|`?ôfD뱦!9XEl&F՞*<I>KUF<ٳMv'vE]<S^@QTa鷳*o6-SES ](}XU2B7F[(=m+pV@ARg2r!2*]2S\%obݬ"`O I'+!KA7}w}~cx n̯!9l_VzCiAXln*8gֹw[to>?YW(b$_z&`um&@p/'-C ]زSͫF6|'~hV9}9lD7'*\7fּ`PE:u1k=ro?7}jES%T\2t;!c!r JJcx[/ܙ|6A#þUdt-lķAb RW aW&-,۟sTS?>G|\ C>^,?s<~Fm(*`Na*.#޴5op.4^2W`=?=#)t]^-MUāS?4|pɸz^XoZ,:0|`Ķ& 1υsrC79D7]}b/&W?v&MϘh곻%T'<$/3o(;"ʘvg$q)صh<^[yqP}h+ 6OG€$4Av6x[+E}Ʊ A ŭj6h|J "l 7S5 IӀ8F>L*%&4i`&$0vXId=΃Fΰ*%*e UѕQU ,3Tq ʑ1e# X !0}yswf0JTwo `v@c$,~%Pr_5>NGP d\._o"& 6۠긚|oWWoxI; Zu!`:yCf0)qgszQ(~s ÚwX ʁ/!*?'h>kq`-=byl+k.pCꖗ@UD>Ň 篆q4 -*/ٚ1\oL0,թO;ck@)*N%'jN+AqD%~+<>I#`<ݞ< >jHlr+}d,kDeZ0ݶ#/> 7ĨAYů>蛘}fyNhGh?dD[uNdz2!{ٔcB-TKsB_((@AU\ߊpĎV]3~R||VP+`\ҿB+QRGP.{,D+v4m2tQ*K*Tfnuڱp;&UDsJYǀ‚\( lfR @C|OFpDGY(5Jha; 9z|_CmmKÓDdk)ܳa>cj~L^)&[' "ȇK=9^UױrmηQphj9q?La3IŸJCtjmr}UWڧ4W Kum(7ѐdJH#c(xN`I붇Qfkj {`6s]~Ȧ8s\@+_0*2!֓8De]C;2ޡSx}ۀH5"fҜ(ga6 iF|jL, AaF-f+s,e_t c&mɱjdff"֨P惭X) 2>ajAIZͮv6ׄ*P+ uYQڰkOM'M$'@ͨ,Is9eu>Zw:5tQSԓKUNڏ+row\&eqfƔ`<ۑ>Vb8d]K#öL2^?$~F.N*VtC\ytѳ:k̘vxCl#F=S1a*qd_zM^sL+G`e ,XPKRۥLN ;F0ߘd7#f f7Hm$(QnR `-*%X+ Aׅnh0p IJST@Ȏvx?u(R6X2٧:BDDI_aFʼnվ%M&G:p{CЋ(J1 v! .ظd ~@ŏ[bW ŵH$'}WyyacqSdν ^)h_a DB'Hzg`##]_:]U~xklg;= K^1Vk>$Xsűʮu\edbSQ[P+0"՜jkqY>稝g` 9\َ$#XTw;H4\0Q7WZl{+4OA+1+0bTyo=lqƝ8u$ qV *ߡL]&) _O˙m<7ڵʎ5EeAm$6j`JĀC~>9O)PCFh3M{xLːV= A|%.Q5e傽jd$f8LO-t }KT*4@P4/{U'/v3HTWTx#2FvnOō+ISpRB7I O!Sl E7>GJXH'w4RK47Mei |x }Ե7nv";;yPAffėLL- ʢs`?^O|:u> (W#+O/*秘bj[x#LιI_#slfA;ւިq"j" iD ~)KllKϲ[ ͝o7!jmXӼ񛟂y퍘_[IV< Gxg, 40ce{WWk8l|&o|Sqs_`|ŝ8HeNGPC6o-u E([P.dadxxs\esfD˯T)!YXaG ZRMgoAmf9wU.^q^i;`Պ4D6Q/ zih#qH3~RzZOꪢ $ ,ޗ75a@O\_tK3"T <)letLxpULmP'n mOc* :D[BgN!U6q\pI#Ӹ;R;]\f~wlqehxxO{T9KCw&Y|Ar3[)kdKԬNy{a%; ~Km?@ Td <$e >φf>\Fv)V_m7(QL 9jZ Gx/k^c Bn_z&.;X)eg1 ?6 VҾp?/oWYwV+άX"&769ِT!-!wAkC>17pGN<7|E6c~q{c,{ ߏRȼ$(b$&C5<&U} l(ҖtJҥRL]Ew2 XHL `Y;4?{"d.iߛFܞ8;{(*,ȑ:D ﹨3s|2yaθM2B.|$z33\W 㲺eKH cs+&Dhs1$ QRAzة )AWvo;R8j%zQ"e}!ZC)kГIWjL$BVpVE_Wy1 H*Nn787SaS 7U1>%܁!Rd;3MaxUOGZiKWL|cnkde.V*Nn YZZCm]Nh.M[ s4e'taYw ߠՒdQY8gFrW>c4贂L1zh5ٱb<#5(L#;]"8=s;&'\Ku:%#v 0H>Z& ZxͧG )l>qm|TQ [&[OCE|Z`2L;dN]#@r!6Gtΰ\c< \?'B| p"KdӐsW}isS8g42Y CHyq&3$'@@V>u -v> \ ]0w~ ,шG~kΊ0bm VU8;()F~C AwI7ʁYeƒЇ{Mf)N%qxP<&PVpl "PѶ\Ǩ-p;Cm@NuW='?ӸY6ڐY^ Ox:5O`&?Ø.p\ŗ61>&wt,5` .g[`q6Z}艼sf]=Z 8Jg+.Jc\8 i7l4˯.DTAeU$~+'55 Ztog,$7=P\F+/빖*{:v=aZPc X"g.MtfŪ @N3еǍ-v7['JPd <(e>UosJj{iD>d**R/8(JyTQ#LUxޕ 2vܘ2D]4X\ѽd ƴK=hu&ZAD^65 rgV^.f$ ]j) AX?{`u'9kŇQUM~5i *TN޽]Ѯ-Y]ն1U%F{}e5 ? ːDM)xLpo̰`_矔;&`3`&kДZj\xa>_ M@_W%U> 4| Lyz#Vmfm0UTӽ?%𿣾-97s3:_Фd;D{RCLY9akSx~u-ބy }/iLC:(h1uXeM/ewPjMBkrC^(lvf q!TaGņZY8.~-}1Ută IR)@R1?L@P5* ldR.|z,w3. bZc`6UU@Ci7ZB{_4Шf; _j Uʖo%3/AZ,5^wfX7&ݼ\ l&EEW`ueCxEĮvJ萲ѝqXn KA+|)Z9* 5 E9sD \){!DΝ]w^L`Bta d^I 7NJGEHt^gquyȻ\ /ӜDR&LPR}PeYSd[2B\j#pKӕe;pcGe_ m8Iˡ)4V-pmRK0k+H'#Ȳb{$]LE*BQFsw{kЦ/ \b@-@ӀSl!Jwj N~Afa<~qQIqbڶ*$ka؍7 pXF9^' -a;:_IqEy12xi0,ϸ`KGƿ]g?;6ljVjV{f2s+RiϽ)G*q s/`(yV'P1^sBO#¢F{㟁ĝ\ Þ&MR38yo 葔>U8EpP֭ĉϥO spLa4/ Y%MȄt19_zzWE΃iUvF7X8EoL'$>z=J{%]Me t"&w[Y+.oee5*rEuT6$c`$/X1?ɶg7iw4+/Hգ>N {dYe Ϫ^JF7&kB3;t,+fe穿E]E/#tUX 1g\3k@֦S߭co#cN=$7saؾS'-VS8~iGw@Wk7Nw*kKRJm`aUZa.yRHhPS ZA׫mKY:aq@.휘pZ#sw2T>$mwC|$2)S+ۘ;:뀑hEL=:%2>3֋9 _lkba,l5FXvjb -|eMqّyI }s99L1цΗZ DbjTH4?ONokbiI.{oRmUg{J3֞/kzh=ᯡTR<' x[T>vوlq@>srB*29%Ky2*(,(1%y 5=FǍӁF0`y9Bn.GXFY9e1XwhRi0_m\`ŢeZdiLCI&J:Pm(O&.s-Q6 =&qA0tl!م\?uU$Zb!B3+|83&|'AK rS|,?`9y*2g!௴E@gR6zx/Py<ގeF)lE۾J( Ez2ah7oG8 لlطWE`Z}w-kGq-־1z˜2dPw|Zʣp@_Cr筻IܺL+a64+8aݗͣuL["%Q]i= i@uqB kBfֽîCZKŪfeq^ &# jk(^'3~_昍if*osmu%oЋAFD=E"Tt1ԥs d:kø/̧}g$քZ Nd,&Uf}1}]3NZV/BK6lj|s(^qi<9^8EכqB3,_.گ &FYXVM_s3L>!Wzg}=2:Agtahb47G P:Ci] o#mi\U*dSC{OV8=utG**hLÙ3i(|b |EO{c-,pjZ2*}B1JcG T7K. ꌬ >9JcC I, G[P @'x\?!Hלd,3Ȁt"91~sRvY]%uܞs78p2^=MW7'QPseU%׬sikIokU0 i ڌОKZ+{&1]DP0m@ikŊ}يqqV);?:pd2r$TdMD[2p[gŲ]>s<>r}zlcKy 99a݅pF q҄̕DigÃtW&"rX@O9d]7z~;ƅy gQZDvpW5fAnyRhSFɏ*HT1C9ZdAUX# %v5,Q:D=b@{-Yå38G| v5+kg ,"5-fn} gBs/)m {4I5ԌnSාn(=x4ҕu˙yT QO(J* 9˝44oWՃ*m舴1(crS;!B7\PsIᗵN~o2N…vN?9R.Jy +ʁ"@1RGK$5鮵!{a] EU0%IpuK'BK4^6#O˫"^u.m Ӓ o-^1ӑfGyt`nr}Mw)mkͮfM/v&+0rao!+ӡ'$8YBay!%#ٍ/C0y\>ɹ>Xh "kJnJAQadR0_~oUلn">o+Bx./m lHW }]yl1J2!_a3:}sDfc DN:D6䞌_Xb>!3cVKu8!7# (^FdY)}}~WR uVAԓ@Go#ϳdcRbb^WkC5s$Y0$~#O,1 nAAg-t,f 7o%?#uN.e@wˀ 9"Vu%Etif̡ךnG"ZHG?Wd\pbQ(Ys ۼtEm[d N3Nr8z/Ta~c}'0]72@mAa5#i7JVNb+=E uw6xD=αs,yQhTz:$Փ( lb "ffөWto1s~Ǡڦ&a}c 3Z+ے9#,'wsI'R;LҢy⵭-nRd#wag{M8^Q6WU TK}cq箅sm8Ӿz%鑠pL/)&>`yO&cQFDan `޸n, a#Oa}cm{"\MQ$.J!5\ `#B#T}~W&ŁDBg׿`=1!QiL!T>.:`{X>tM~Ҧe{Eyƿ!nߘd_F(0 Eɀ^/I} 뢒K)'HC<3srYk;͒] Vᷥ%Xo2{Vh|A+j'ÃX~aṱsuLMޗ>qo{5ڐ䡼Z~74.|N,>PϚcaҩf@Rmp};[Xt ļbFUhN#*u7lY7-3 B́BfP2k|`亙/F=}ke2&H#\Լ$7u_ C4NkR)v`?%ײxP4z\!ˆÓ:6(biim0BO'=cZ3wgc*ǐ1mu(y<-*`8"e@;1G?F?߲IuI>.cxR Ŵm-0'B3{83i,Hom+r *$PR2K*8+^oolio)E#04BQI\֘/)`>T}]#*EE6Ew&eYAIh bB,˕{Qɱhi"DB LcYĊ [(rG[YR Ÿk?BU_Lnw7N8yvL` b e[I9}RƏJ%]fs^Η1Q_n ,횶u& [|Θ EiUw0Z>>Тt.e5oQZ\RX8 I6W|HmWgз6p UC?-@'"p)>srdz:Wi‡ń_N _gu3B.z;S)bKεF /&rgB 9$O,Uԣ,Їunk*ϟ"#߉hb\/%Q ;H8~$GEZkG]|͈`}05#˜bAjn 5HX<gzd? QW,HB"I\|= bGZQsSU Tt2JU(!h|7 PTl_U-(rP'?s& 8HniG!ƇUST *C;oO>cAZ6RrAntI~U O0 W6o ն_ȹU_TVE١קi70|=JM>1,B摥8GS=29m#>XyEVAapd] 3O SQ8"aR:~`).cGWWTkhn5#} sV.`u5(ZS"GWqEρ1Ux r5M$ h gWQdQv*ghIl)W`>#a0Cی"j5R"|/7zCw}lT>8D#fg2>(i0 k& u:a܋u&K6)7hAu }Gx_eģ;I[5IO>XR̶H E@:9sva:g,Mi2V?޺<0ŒpYlیG6@;_-;Nn(Ub16YH 0'o<G:Z;oҎ}Հ)%CZ{V{ċn`sB%2*A{ PrNTF녟6&3VMV=`\=UHƛPփ,v] U Ti6oPqjdrvr kAt'|)26|:;]rCִr뚆p&Y1*yv5͠l"\dD6Uע)r<+P0xDWJ]_6Z/_QI:nΜ|еh玺0Fv0l\Ň70YԚ EG8!*H`hPғ09+$w[ xAW=taM,K5O}ͨЧ%ZYܝWzܿ]39i܈f[|#rT? 5~">jy*`ۗ_?=KM0ٸ@5X̼0u=##E<%Lw9G X0y {mUEQuȑnS>D̶lv>y(zr6tuC]=#mig+Y~ld4AQX?p?ݛ}/@6N,//O (Aп7pUsB#; }[ִ5&G n$Jݕf҉$xCn_&XԼdT%"'?G02JE)Nd/4BMu=cafPҠ5F8B N!Ul9Ѣj3 ӍW VEV-\(l: oJ0y i'h!Va, mnI q'OGl"*"q -ٖiY޷S\_XOPOd]>ŗdhdXr) p,gRIBycTt.@KOӭ:+W2&ֺRT#x|S'Ghi(`Lh{TyT?*='LJԽuJ(VţT".2TԒO}ʯ{Htוf s/k?3ʻ~idzu~p=$q!ނП$Z'I?c`BDTa?p=O$_8#@<. YבP˓޾F:XR~O˃ZP ҎSi_, H dx`xNLzfq{0)u Xu1 j4:HHyWew3_/ eTuN<7](.$^^7Rik? I fj)ҵrxXT) M'tX!xHr GN8~YBqV?IS։{YUdP,3{TL9{'H 2F{ =c6OV;͕uSM>:؄홱 9b:o{нv2—3?Sƈ`|oBh2f6;'aq=JHpg'Gr.,wکX: FEm!Q[U)wxٞ_LO"fۡkEbJdC} SVx KoQ!Bt>&u|IL%fmv`݊~3$1h"/w~V H2мWÃ_g(maDqrPȈo< k;Js; TMEz! ?O0:2Q6EӚ"tAưTyϤm`}KNT=ApzncPiD_xrO)H-oq;*$%GT@r5c:I,?+bX$H͐gZC&|6\3hi^YYVB*6*r%[mfTcbA)|>E( 4b{Y=fL1 Jl|4M2) 5]|w[DZHX^YB^~(gSjhH2s> $ܪ \n1&nW>D;l;oc0H6M!tTqe1!Uq$ʦ8釜xZ]*N0bESo,;䚭߅Jq;r1^Pˋ!.f<'Ћ9?jL> e'vgcq4=Q#Â3lFa›,\rDK; ":,F\ bZtPJ.]ȥZ^c7$95;3 &NM/ ?nl\1lh[ &^ EzvP&/cxf( o$AJ| uO.Tڦ;.2Ri9GEGLrW(UXɥ0rU?簎dpQE|3+/U^Y$U$W,ki9; ~*X3\Maz`S0k">W09_/;F-,0+*i:kKPK~e@Ps-u0A,3:Ǿ dPKWWvcK BcC_ Lh80ijS$Q9 3yXrAH Ѹulʫs&0#EG2yGY t"D%)\Sy۶a?_b'JL3:dNKp= s*{MirbEͰ4\NbOA$׼ĎD5 zǼЉ<`~_-rkа?b>ջKm!2?IjuAg4I+7#uKRR}n.V3j|TSzU\g n1hǾ&bei@rFOԂbEt F{! .h߆>wUXT>Sbro?ƊtV< E4֟H^N4z ZD(fP^v1 Zm4gJȊ@O3:*HlqyCEPt'~t\Sh[7 >wPŮ ,ȯ(H*O`4Vte9d{\ks3|EKDm@)0IJh'3Ig0ݿ;@C2+F7#y>8~YM"xa>5vB ;*‰ [)ݚ g81&Xcj!)4_*u[F.9tl5WSٟsa7FH@?6! omeז)ީ/J2 jt2ۧu9u |cRј, opra_y\ǡ3 ab|1d$u2TXtZ[qrf'0E~J%}xA,Cռ(nbl7oLҍ$"XL[Fy- w3AwE8D;$εz$:4y}WNܦoh;lLz=~7dKV4n֋l:jpI1zeYxuN.&Ge-ycJǬ-{c FN0-yD^aqR1UT@?m4ouPVlf:/lb=%y4P=*BIRJ$ ͰZؖM=LnwF$2=$ (Ɠ2TBu\eLxiX Y 7@tN1E ˬK:GbEi"E 07I}쭘N;6J-nZ찋1ٗ {1:?? '2̛P014P-C'Fe<#OؚfR&!rfsbR3ψ9n={4`9ط"={&e>_ѧ˰M5ꇺS0y!!(^H =wmwu?V6-\5eZt/m>R{`f/ 4ǁDO|TE ϖB⫎ey᫴>Z1-j& $o,[%;Wz@\sjS26Sb8Vz"6эghdTqz!uĢzǹtw+ʮ~HEk'*CePhs[𒎼}ZԼ؛o yVY*!iweU1.%"{.9rA9d3yXX3]}^4W]93Wt2$ObiɏL߼'7FAs@Op~ЬdhR^,G_Ƥ=W[1^ORqFr46ǁN|M3ж2CZ Wf8Kn{2>t߬[H-|@o6eT:>=ZW%b&E-ƪ%e 1ar΄1Q<`Q>x`(eR= +&MD\MNG'2ʱ3_4 ]z`\*-J 7,ڹq4d#yǖ ?G6N_hl;>ԜUMVrcK"rOE6o=BgT"֪8eh#jX*g/EAaQ?혜.ў.\@ˆF.Z>))|zFmrQowJ&5Gǵ/w*.ǯ3ɴ6L426XʵhYΦ"/4(a>{ 3[ Vd|(Y WV-W NXp'1)~]5hvSFE3rtR3{ ֛o.%,^e6dqw {\^ {4BXIPb%WWx.ntQh@4t}?OHƉd9?{#6:qXnziYO]8%Zy*Z!fz߈B>"K8naE}L g'yڹ94Sj3Hf@U’^TNVut(Tz?,p9wxYLS>]Ym#fD5IA!@#tžf ÒuC8E <V J`|Na{&[ĿN%f-Q Vn;7wt7g9i 㾷F).hMjqv4OCQ.80G8(DmU$XU*FiFg4`LRnp].ROg a32A ^e,:kzuV23<`?y `̾5r4/s|ݝēugYK,754km\҆Tv< \ gie aLiV)@gBzP;CӺeSQږ 8Q5:uGL%i۶&`H/ ɉw¼7a(86ҌXl$ r];c[Fy> უA5?EPJsh}x(I҈K  >D"II~/,4r`y*N 3{pE-: H=ADeK:վ^rXOЉT,Qc,F{[uȏҙ_ #>gՄt}Պ@;zu)[-=`04-ܾ)#?dM AH6^ w_>~+phkȃ> #MI{,맘g9@󐲯s&1L~-74m+8"A ,v pMSw*ves ?lm{lU0J(yA^0 kN w"S׈ZG!j(:QӇ5|,ETLAEjo۠㶣P!@+6x1LXHpm(x5GvH"q<S{w^oE@;OHNFPhe_T 0@;&_Gxoh߫1?JԐHs ^yғ1ⷱ(w-A!ݔ6!K4MK 7exd"geTk&Kxgk5$= _#' *Y~C2"_q; 76'zhu^`|&dN/0ʼv]JWAލ1aFr9 %/eK4I~H,ݯ0XNս l$mj=vpaxYPP]3'aDom=qa=RfTK g:chxdL$ IQ$/y^q>&R)}fx8c cr?rL-B؃I?NΉ|yM~$7AyTR VJb!sAjrw;YL/zGs~yTmM,,' KڅH&e흢L=Tlvۤҍ\10#~lPML%;LĊuZ5~>pE_]c7N?Ao*XB%IXVL5/ԣˆmX?2giLش}MVnhhzO`O6=վ=pUOau#p|117b14 @65dSKzUXjS:ykOiA]d".n"B`1W9;P@|BAy]UUwz@)u` N, -Lxw8 ߸S3 RۋlopfJ/ORܖՏUlδv$πe%-$o'C`䴌^Lw5x62e}Gƒv}ꃗ;DYP7xqbqX sW~yS`d.b" '` Q+N v},۾bȞ0 cw$~^5F,l1d,[Gk*fyF- Ӑ⢷㓴I1vɓ8]]-JFYz(sT K1#S97Hc``~*nrD+q㻿Y)8,t#HuX߿+{$!M~[jMs{઄0ЫWZgOTvVm#02c_0iࡂsia%Jꎁ )ڙm=ueH6qf7PfYRTbQܦNPZs|n#$,_I%:X}]]J<Ut*!zddUb^jؿijm]o}G'lKU!߰" :(NR2CF>Xfv5`>a@?L'.HBSX\ZP}c'ue+D,KSA@iFF EcVi.$P}zO!/Gqc4=DXGt+9LI/]+[x 1㹶6;i8WTu~R_Y>\EK;7ĝLSLcw/KdEdⓞƩ `(ſjH*٤Hk2KEt1=rf  f,?j_u415o/x?>%;^IC?ڀKԏ1vϸ|^l2OpBQek}m_K7ZGRΛ_sѣcwhdMk؁s3Ʈ|g:ti%(ZT=VG,ŰdBoEb&uޑc>ҁk^GvFfB=`2ѰJ>q 'Ľ(Eɐҿ_/NT--_mI LFAa8ŭ(H˜S.^Cd [ی]0w;/ھ*,c dTH,F@j`(o\\޷cK_٬GًL.R9344(RՈf -eJkG_Va_B;v5}vCW:)^ kY\J쿣 .K-";DNq8_c(qgYZ07070100000075000081a400000000000000000000000165a475ac0002f6f0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩ5>(w7bZ" <q׾Bq/>e+q!E0aP}ǿ*chj 蜒]{$ B\g(YB,bnQBҥ {r_K~;ȴ_XRb85I9/D6(Y) S$;LI磻EA{T bY1g&bgn@̺GdbV՞gRl`Ginj/:C7Q};-³XۂC^ ^Ӯ[X{`#AJl[9@y%/v7'@3HFϝ0idVF=4y]\ׇDVҔaz1ڋ],G9"pW W#~k*͟m$ikʴ+{nW׌C(g#*-VvCbpkÆ)V &QЎ )@+53%p= 7 ~rXcҘAX0gFFF%O]/HXICZªc`Mw>̀JR}H( SDRIByq(_&TVH2 Rd6@\#QgӀh}P/*7W UN}y9KcQݎX/s_귑?&6 IƵ8ϵB&㢌Dao9Ord+ ;(j&8/T'zq3lW_NFqNHsy!I-+$hqMUT>CZ#z 1QMn IU^}EX{T51} QDE}1 @9`"+?1$}#J-!GMr2C-;paUUmf7=tc!P'"1'bUL0Vͥ-SCfM[*U(.ܐgrY20ׅjR .߀эrt %7s"o A9 hh0BǛ,W\ ;dx\Ɖ!mM=iz{D0Ut}BɨKHU$oWV h^#/o+ 1(Z'#c)Z(Ē^Ӟ|Wqv.Tr6hnى K0LGӲdFn|`=ee-h%Afxuw ;k/J7L^zmף2|\유ch7EHlcw=iyL:`fv~Dڝ!AbY U1'À`8G[[~\ KX=ƴy $q'!k3bCzmw KbϾsB'mmYVC%k=[0Dv,e {FU3-`yh]=~@z/?#cjoaaB"H(ԃIf0'\<~r\;AM^&Π̓,mBSVeZkvj_?no?| 0b2wn |VoE8/GƿhAdaE̢l;iĮBә!4 ",uH49%l*p.dE\~-dƂzT ,PW!>}ȱҊW)G`((@.)SNSݓCz-_.C9?(> ܵT'MHk4@Ji$pg^LD3(Va.<'7Z2ic#>0 Hh mP_?o>V9, ulG^k1Y:Jq-#{3 TB: :bhPSUNqQIIJ0^=s+1R`2]-XW.>Qqw_s)Ol$;4 DȹP O?qY|G`O\V,` 2[QK!s1̪$ idkhczdW>hd*܁5M.J :bD)0{@$>?3AQ4~X%W>屽W&`0*c`W rjb# ;, *I|3Ǣrh`x}ME.̯;ٔ!d^PhZ )Sy{@f4ܲer P|?,C}#~޷EEW,fQg-xZqĂ |Ë4"P\b;Kkk*N0va JwDРH\Cܱ{er+ػx*8 7g@bS*o[YaKe}$M1Rm WDZz)0UMU*rz$丟t[ʑu(0?"s>8 ł&Id,hEk iƔlk ]8ihI bJq  kdH6J-˷9~FZedͽq-:d'ž-l>#s7į /ך>FhD)Cqɿ[bb⏱r]0ʠ8 eY+wAťtGB`@/#Ѐ[2ɯcEv~dUݰG RMwqW:WVkF?щI.N39A1}[%aHg+ %ۈ'pz r B6JI:j/mj(lWTq 53_G$KuIG`񴠈lBpq oK*ޅۊ4esRQϏVլa"3!:802֩t5L}mXUX  h겣ӄؿ |"HfB !d&XX 3-q %'DdN~:QI ѵ;,oR}q7>5_E [U@Idu&s\z9}AZp۝j m݄ $yH啩LJeL %A7~֢Q./1߀*Ceq:{_&r2$>"'Y>yVS1MAr7n6P$W-b/[5b(m)ߐE].`oLְhC0 *9 Xu=((̀%\ R&m#:,UJYI51["=`E~4[\\m7?X8F7T+Hr!p+U&x@6oa}d>Q 6Qo>(/u5ZNڊAtPp !0IheԾGgxr!.ڞgt:Jԉuҿȅ[KhM{a["z_璘R' *K(:GƍzP`:axUnkT&%Yt[K }1.ƄTbzսMU$_uPPU!ORE;֋nf#&0DB18:p}џ f[*1;a-;σ DEEVW]Ung{۲Ζ< sx/Im_ |WZf sOX6QT4M]]i=bG 6гH𷹔j/QN>99ۨ8lIJ2Td@GzKA{||_k2zS%xd[! t r~y^d *@o;$#ưqagA:Dp91ᡝmWˇ?@T ;" 5s BӚ aԙ?o .[iZJYZle "Wj\ޡ^iCȤu&0h_&Yaf~l|<5Q T%|-,ᕅ ^2!kCdIeI0ɴj`InVÙ^-;Faҡ-uDM9Xy0F0s425hVݣ&J?%[XZĴ˾b)&.nmr~VĮ/Ս9ZbC#!2q/ !5"QXS$@ʓ~1 2pVVFk1QA$%fP:*+&~?݋(L01:HG7{tzNv1 /\vdM\\~^W$fO`I/A '.R+/_Fc|A D`K7wXQo!E\pQ53ˈ{/4erkZv5lPOxjnC(=GH9 9E@ f6B1OjBR^fn}RfN^>vУDL s%u fxpm8vRQv\~yR_2+Ѩ'Jg\AҁMDՋ w/yv>PĽ|{MPS;~|t+zV=+=c!ܣ{̽5u5̀9ɜBؠm R (O6Mmu};][2Q#9ùu+Rt\0\oJmn = y=ʦpz8;*ҥnHC%n:UoØ!Io\K Mh= GY*<|1T>*,׃"6{O'.DŽrpBCzTr*pg*3uSP\ط2qV@$!f tlxo23$>,.-@.I26O:\:hPw[emZ8Ll*>vks%M9j:sUo*azy l&?1 R(@WڬnzC"(Iاr,~sBmɉ=֧7aԽ#`? EE.cgH`M:)PS1TGqk*GGZ\DqT(jGniT\,w u̞{{ pwm;*dI:D唓/z$gұ;H^^ɁZf-k/S9)AXA lP&,0sVWr(o,cV|Bule`afB6MaooIiWm܏xӵQ:-Y=w6 XXKץ= xFNAȬ/m0j݃l] Is 꽯Eǿ_ॸ ]헂WZd&ffr0S+'4L_!Պ ެ󡰵;Mt\ 3j^iyHM r=;@*b5@LFAb+B:~oUf*>4h"u^-W%Ur/o㨘VyD\qxjg#QQL ,,>A_z$˭2x7iv23 ugNGX]g(#jl/8=BưMw)7BofoewŚ"!2ڼ4n|+TD˳VP6pxA.sMx~n}[u 8]Y? ,3t6GGٟ'iӉ*3edT'Cqa~`#8ѽNM-Ty4yJ*߇TRd+OT`n'Wߘl|I`#*e:B=4$LD~iYHюd@qM#d5 #Ki$!cZW=C-n}0ΤrhNN(ކE}x ږ Xo35O.~'U)-A$q35M)gPv QEç߃1 T A5*~;wDŽ2^x іH)fyPi#hP"\]BZedž"ߘ@$7z r(X>6p 4%vN=!ک":J%VW HEu3ͬ CTFu?L{y/:J|xꃷ?Dp bh3^5p"5?y^r!k)9rG%`ȦiOuaU?TQ6'(*_KC8nc O)OkƟnTB=,DLѸ$#0}^(FF h:h9%>f H87]2&Ybkڹ{gQ1SD } \e - <g5`*D#59/N_I9[4Cۇezt"Y-?&PQV^@iˏgNya&ݸ'`xIUYpu\Y(9g,ڂP4 z⧌NWnw&z.\ϲ".2Qa 8/io%IG)^uKmo(^]/$ߐ( R!J(I\0 S?֞%D6><.fsygR.uAW,7b˖7Fo8o`ًJLP!ep;0փD-yB^殮Xؼ {NSX7d DnYo-xIz*/Io=Sh `)jґS&6 mzטAo'lfa4'vk vfu=!,I#"(kAh (IN"UM oڨukR>pQKr3y$xq-qi3BQ W'*7wݰN@o]Z˂bYq`h s ",I!#h ^FC˷`I4k2Ib!1x&6+@F,~` :â]DwG@UE@ OBIu/BXs!Jxem5tt})2?kT)qPCoV5;Qĉ멺hTwVܚ(B987Uc,lX ֓ ~@!7Q=`X!| }l@ѤtE=i/z~BDMo;eu|~0981 5 [#Nnwώ!L>zVW9jU /V_!$@IDa/ ;$ dq&ن5te`(*$PmYPEkI (ȗ}̈!7DY(|:Qw9jX?R}BDE1UjXi>}53JnS6kGnI]S%#a78 B,C_ΐn(!9)YV~ME?Gi'ˤyK7/؊-S*EQ.|JR??.-zJݷBZAח]۠(w`FvE͹֨Cﲥj-}Jt,BPj0 MM/z {ڷS'#{䲘+Mtq)"͜?tm?vuU;.9)ϡA 5j͔ c!x?4%ep@m1 GEKZ__}$ٸ4\${%+39ZmfŊbܖǸ6>WvnFդ69-ocs>&xY{~V5V+ aUՂzKu߈—jpUc N"ttpxU*7q/47=0A+7B la&rs-tTo#꥝/S}:vr "}VOMuTgJQy gJZV3d 8^u_`y V!j\r wTm~8K$-ö?a d/P(Ӓ w[Q-dHRv u֯\}BBRqXO{ b;en*xeP4?uUI؈M$}"j*`F](2d9$5л}Z:ӫ束Ra(E6Y]6g螟Qqގ$c~ qEnEIw& w4v*T|Aj88ydLX7XLmG+[Zfmzj]``A;[HWG6+2lGsU~GHz_(>MÑCR 7s)d6z2 4匇kdИd'ȁx3c@([ Չ$h\w,C #AvkBXqu4%/Cy #VOvY،r1Vi ' P}G/yR@+A˰#-R8RPlnEFcجb\yբ& Z$ڬ8BImWLQL=b/{ f|s²?dD  RJwޥhKv۾{AxR֊x0)gH|(<ޘY.NJLV^$Az,p[]g)7=Bgi? Y~7B}0jW3I\Ee|5tg-r8SW. K#KJ~3n qD.7oт6yXM T+Ra> ;?HVxb©y*h$srXY2gەWv[hzBU5kV@RCȏ.#$Y(ʆ3)}5-;SX}@biHඦ v yJ$n7,L;VFAΗwn]oޜ%HGEg%އ]gu$S AЬHXA]D 4GLq{.EK!A߀wH[Oe\S (nM-*_)"F捞U UjA2WlMXjOPJ(g K`r_)څa9.\ñozh*l}Ŀj8_9aLQ-c0C?_/A_nh9h^t=ޔpd+\F |vs&고|u!nMPRQ\* 5!iD|L]TUoMACہv=s{?f..NCƆwKӑ7ڮq<%`rLLڵWA8B(gv[ƨJMqc%^o K,ۧ}.jS'q?,vJoRAwy0kNBT|iY=@:K;l=Sv<1:UO d#q~NzM k1I0'|Z:0R-0%Cz}@,Ac'? p,t`fQ#!< ' .)GjU{S_t;.Y,imuD-AInyƯ.z=g@!o ϘAқv^ nzĤtGN/ +i ) JQ+Xm$/l:Ug4W11A9=5S wt1p(HЙԅSsRŜVLR%_wlZGj07ЄOL7FYʈUyƄ0rUK# ݙrP?ڇBN+TORkG8'OiwzP!VYoXK 9_Ne[ t{\i n0Yoo* 2.&sC{#P"uYOfȼ,?Sd>\|rה% >$XG6hLLƧQ &%;h|wYS#ۃ"̰FU[18ڙɭKB.{ɷ5P~›lхq"9ȱu-s%*K`Nv,fթZ.e/C|O\P|)ى>LN˩4gGfW8e1/ެUJЁ f?yr\.tI-:.7.>˺&a]/a$zEs\θKS"i5ȜWlvƂdX&gDfSM}="B’-Å'"fu8TR,B@VqnΎ@abV?a팲`Kͭ1:u/@D' yߒaޫwUwffl]Ke*T 48_$ nl#1.s bY@Aѿ2tOK%h'ah]c yH8[ָ G7U o4xoBx ,Տ -7=P t+N|-KPَg -A6u@:]&hKg3gȊy )i1+Qq8# PPͶIaOq@7,J ŕ,34m [fN (aj6r>:9LW[fohW򑲉*M< @8X ?[܊;SC)Ǝ?L⟪yDƁuծJWauAE=$槻(#;,7h1#?Dۊh0QADpzѫo.-W4upO_8*N5cR?ԖY܃c!we8_n%U`eO 2֟Z!G@< ۸9Mxa.)b̪Z@lZU%I†[]<1g!\e=(^ l)B(dy.I1H6$$ߝDતVe8o )3Cc#s; ]K(+/; Jߙ=Zpgf lz4$8rJ3ܜLDqa Ab)rg{ߦJtT6Z K1REk`L:cw|Ox~G\dT}di[T(fo/ZH4kk@KN4+қ9)a"[LjL%Px -TNt> !NvAe.zg] v WWR3p4$xl"_o,IUq4Dgs6aMI9W+V&qd;8h3{[<փne',4y~K\p`c&;a?^+6QX?~53K3Y?1WjrtHk_r~$ 1dld n]'),pZndQ`^F\~NS<(3Hf7'@Pb[ʌ^ᾧLέI{M2 'u g8|z;&V59>j#̯)a3}U"](M'LJ=!" =%p'~Č18D ǕOiL\Ӹws,J j +Wl|rIcۄaq}ӟǸuZUF74wE4L^Z Hh:b? SbdcGluy,9N]QQx[ԮMK4ua*RPD e!#3{seOˮրfyAy1ܐ:0ْWogd[;udV{餻9MEW [i`28Y5cQ~W5DoVN(0[ *qB Gzቦ6\t/F6ˠG{6tL4t 4 cߨ=w5&c`. Ĥ#)]x^"gsKJuGp "1>r3V OB)jw9!2Ճ~Q۵كZu~hb0fF2ݰSvՍn-sS{$Oz3lsԛӅu,\z?o_tƩtw[9 Q+A>[ɊTCf aӏbEZ hj ~88F"7%ʪؕ({d;"̾'94P*.C9[d,g^ ah<'K"sDJeIS}Ay3W߀3׽>i )XfNk&W(OWa/"d߁~\hD/C9Fx塣ML"%x 4zgZL1rE$|Vi p_q˥{vXɒr\:V_Ϟ+&o!aQ&.Q3؊]lD_{Ã&&?WW3ߐd!^a`;2Z [{8L<:]*ɀ<_a%%UG&> pd,@xwh Ye(9bY/͍pa:M%?3@yԆ2=v>u!E71)*5*#¬9u˔W-9dq{&[姠z萧H})G # (QXLh* Ladp;,<PMKJ}CFdF6 Bc{Tun o&$*NW4^+'A>;˃}a(^|Rwf`TX+pz觤P||%Ɓo؎yHťs6UQW4#pQ~ To?KK˛AcݔQuC'n(O?_ʛ f-JS]$z/`b!$\UڗXi "'`BE;RGzأ5(mP{Zp 74z=&9~NjCEPY)h*?4wmJ+ove 3(/iwqga%ܮ][ R#!XqF+{"Ǫ&m9V=ևfkvx?Wǡbi᪲>p_3=3̂iM˅%$ffODA%ny=@kE4b/g*cE f$l*g΀wD&)RILG 0Ԅ+w5/lVMOFB:\)NH9Ո2\ѽV`?*N5N-L Ucr=Z}nлZmR֥JtI Ь1C}'&3㡩 =5֭bȣ rDXXk8=1f=?+~5^̤ŨU~@ _Jw@xQhyWgg8 tPl>F'Q9BzZcM8{{#G4 vD@& JJWٹ@qsdJscR ,ͼoo1 ?>+VUjqį5D\w"ƚ կZ~rJf[ظƸj]δN:&-G )0g56,q1L2x 8zH@$1 f`VSmZ"yć`׼R=^JhO}*L+!/ļ/1#Uiq<ւfG?ҟaҁϣUY$n1aq0M1ޏN?q;ʕS^/-fpޱ᮶ՇoPaS27IJ)Y""䀀WꝠ0:ZژXsO|2/* L  j*车.%-~bw芫֪\-*8泚C:Ё\K4i ˃q炄/)8RzT1yND'%ű{9`Ċ3Ȃ~$i\ݭ[6_c-6S(oDQ}0`- lGyoLް ΦЩusW-G΢ (,5+qՔL8+!5wP #[tMWWnOs: vo(>7t+m#o,UnE|C}ec*Ie)>uɸ\)FiTQO%=/oHKwZE}'@a6>?]|cd* ֯ \_d/Yݒotk2Uy69xZ#(O5m5MRd8!p8C|)Xdo׉ .$n$“PDVj$f*sQLpBms\>2AR֮,;a|F$DE5:RRƮ"7l++lτ5l 9 #Sڝgh]ֱAq8/BV hV0r֑ I.ǰڬd%B @Ь_)꽑PyBV&\Q;/Q50[B >L \O|7 ٟc?\'B1HUZ3+Rb*a#DwvblIXj~Z)ޛ-Oʮ{gc1Z惛.u.tlEtb`Ũ{Ct_63i*:&Zٜ!F+P}4=x:)S;Z[mh7a h4b9Gu::2` d;ؼ%HwEbGCc@ypg~>v^:/g"2% (zDY-8PJWO{ p +ڼveWki;Tv\UoǾ6 Dg#N8k B$ɅC?E&Uv]B;F!?[gGHx!oi&ťyGްφu30EJ/VF40~ǿF5Qy/c\ckz86XKؚQnVDGZg7m{HK˒D5[$r/[N:ԚhLBUYYQZ1 |5M[8ɳn?wݨXn!v4z' nS9#w9Lr15ֆ8B^F DeŅu?Fli_cb8O%z0<3Ivm_g i@_[Td zmay+(N l n騾11k}{lK .Vpdn?\LhNdM=j`jfO ?y/o7F@>('Ԩ>L&OyM aQxđ});ܐ_xM#IMSC$*⴨\eG1C>G"?r])'?Iv GUT9N.ӓ<' z|q|ҎȼD<*+RBG_QW$c<専[hZsqy+bM!ֶ]A)ɢSȗ.eٴ²MYy\f(-/o.+M {s +C96VFߠURtߤ46[*ViU]Τ}bгc'a^XY *Lqv3B$xh|~J%q2 S5Is B @2ywSg.GӚ:[u؃n ZsnHՃN 2*&B^p'ؑ_Kc54-{@q#a!:׿B hŃ5)PZg* 1sOŝ< R%8zB%˼~"RS$b Qmطsvo/FDgA74}mb`;:0M_^^c@d%kh}9I~)ڰ 1I{IG'N7|g!J&.2F/r5|~:yK%)el_E/9[!t^Vk'u-k%Mke4g5C#M]*wk}8sFcWvL.t.c"MueY6+FdYjD.!'t[ {<$soܾk9^}9J +䳌˱whyڞ!aMK$ UF-۾ϠB٨͋x(|'Υit֛huD'75ԯդtglBz]B[U ;5I|lqO۱4lT. Oir&SPyz7*7_1 E8 NW`pȓV]U[BUE^r3M-]7!s]-X;bߗvLx ECTYmJ_̥,{noQCqWE(.Y2ֺ=K+FH/ʟ23O{![B!ܵ"s 4WEI.;*5|s~ Lé'dQ@t=XRq|~g@@Dl SqUَ|_XlŽG s {M}C|%'w5Pm> e`z[FiIMsl.$4aoU-U㤬1Es2䙿װ`@,6x$9O4S۫ 3,X!< 'NeY&lR |w&iYZج0dOdˎu8Nt`G]9$tΈh<ӻ>b #uuCΑy]Owm{7sD6+ؓJouERLYzzhcK`A?y6];~C 3j)[,.kW]4OŹ]b^GqVWξi}G  2>ow-~nG#a(+ `ͅ_c9W p.bh3/L>Bh˖hBb?j#8&)q&7.)OpV!]hxZlvb)]jvp$߱$سE2SFזYN'Rk=ߪ~RT0V[/ӡ;:ZfsF'61qAlaǀ^8[a}Icy=X&0q `j9B0⾤Wb$"K$3؟ 'ޚ/GaLeMI<'j9bS=+nby 6>ěx3mo;EXRI%5LtEKL1Kpߕ2F̽R+p!lfQԉVOO"#B%-udAc&!DK$(瓝Q=g#Rʙ{{Vy;(M>N}& |ۙ(6( usX ;̀/*Dg)"Y;^O|O.r#`|QNt;lC۽*gL -fHsLG7LO3m)GDSJzR@"V$iC+XI*~Z9nDͮejYXeJ6Y:l*+y1Zu 74}"2#DqMNfj;tBߧ #>r,A򬗖{Xó^Zq6M&Zr(6[xލ>R_5[p0mys+t$զ+ @Ig{#$"q:'X^cFݴv)<+: qCNf>=Ng2RWDkʇZ~%a>#%~aW}2f{f|:(nŧ/0Ui^G AjPo 8C/tsokNsrSLPS }D 5^݁$hSYބp\VK3&D>=F-Y_Cm_/󴶦]h_kjUfu@giBpa "s_᭲f{C~bEMq\":ek6_" lI݇A19nK'Ko!zrDƧ?`(Pa79.2TDq4^`iz)H{]=C\E`!r[>L<F^4wcIm}oAb,x󯧟iigG'l0k*LCdNhZTu8TbLsҮ@o oQydk8.`mF#Mѽؾn& ;쳴 PKٹM'PLA41wUSphxhҤ [ KP$!! o!h6RԹ1e]Wr-u GsّSH uxkŨ~Q}a=D zB6?;c=+/S"JPW1a(fgNrs2)^!{^gjV`DH?4KI@\Z^ du#:AfkS{hOM<ȕ, GrWRP6wy|Ltɺڴ|?2ђpDo lR=iO$p/ה0ym 3S?w$7mèa-)# qC|/^%0u(U#Ƚ7"\ :^3$kπzO'EOh3"V8gLRb:>c1ǹA$yJP^KF ^u=}+Dmxҙ8062}L=Új PlJ7R~?O@{N;kGXҁ,(+05gswe3OE$yHL^ Hb Q4G #Gm+$iRxTcb6ym 7=oq񜸘D~{z2ɘBH{Y&(Y9_"fgO3p9ھٝ/L~Q&xxϝ4-B}|% m%cLo>5vh8ٌ2Y0}\H}9W|MBű7"sYk듁r#GzK@dR#VU*ӪiV+Jj¼mg Nqv &R\%$h_-ʤP 1f3GN{)޽uL4( D-Ȗj#W'5p jMUtwiL`[uC`B37b~%_G+cm0VF]4LfȎJ"F)[c W΁rUlب/ZyI> ֔Nl7.,%|jbQ%:d.OOLXJnlw_UNC#7Pab4)JXPDȀeE9%g?gfpnLBC&cJy0qA٬%gb`l h ,af}ld48Pc2e-@C*4JO}\twTpLb|u:hNIXM.fMsq'| ra SRAҖbU)l{7iC+UsJoh=pdgL9Ǵ9Ò!_ro+,ٹҽdY/2-D8CaЈ~ح0$K[1L(u ͒^jzN[;߫ȸUUCiGIjq,JVlb|_D}#;b^ r,c*mM <<2 ,S 1e,=5uѡjl#ӓEΨ)Pe^\3.Jw&QȐy;7ȟt8U·934hᄥ$ZmdU.0 "ru5=9x 4DOyJj_V?Ja"+Qbd<4η4Oc`UF g7qS.O[o!P{  E %e6t>Lͩv#ޞY"D4,Ya-^$hD._ٮr0 H 7]n8Q KRJE%V;gX{)^l[:y`~f_4U>b' T 8e X/gyBܔ ]h'y/M?P@ B&([B+ S`+*#@AvZ[IKZ%lmkǒ6A;U| 6N{8 &mrϑYj?޽lb=i@;Pď38<@6&8 Vx>OЋp/Q+mQ:~9oO8 x%^A@{>=E> "B|oI5\͌12cL ̍R)Oߐ{-Bork/{cQϟsb0CN4|*]/!_jɔm~{T e*p0/&G?.4SM8*aZ4ģ\8l۰|4=ϛ䟰3wNG(Y{@ސ#H!vo}zy_޶%F$jY 8?=,f/O4p}5 %S r? }G+f1L6C%SHVP#oa1½C05FC;!ΥhGDLaټ21p@J!|FtS)V:n%R8Kna^"؃HX]`"6kS<_Iܿjy`D̯VhJE %0ەsȱEI+%.-]ļ7СNƽe]_)MD#?x'XV_OÅ}6s@lq\&~- nNicɲtx-Al M"٤ЦB 2fOK\I Ѵ4y%ϖa%o*Ȩ*1J]2pCB͂eV+^ R#Պ+s ,D3Y9Cb[7eX&{6 bT1@ߪS4)Wg$@ 򤿫E(0ˡ2[]L/fy6`f 30Mb> Nu!@li\?Vw#.Z]@̶~oh9QBN9YI8`z_4T2>Vhfu2 2Q䥿OvtX)oPg3Tx:jE_%мS"!A:Pu9(f N/HU'CG3@e59_uWPo:0'ܪf6O\tJK^ ُ[?o{s4zKf(nR^Hv.$fQG7s.ME0wSJ.P/K}DJ-|![f.tk}vmn/k7)v"f m{ʴa򎆹.Ұ`zb_SlFSL!sРnZ&X3ȲN_Yj}‡g=ה)!Yil Rv(@l سso,[h)|ށgRG2[Y5/j,Ezio) DKD'ND"ɶM\C(js?i!BEP+.t3QL~g3+*,V ZF-#)W6SIx>=P Ev"Ӊ/>) c̫&[_.=O'9GnE,Ea: j4ၒ 4[ R5JyHJ~rޠ;Sw [=}un0'z;_8d)kM;C'yW]]ӕY̻#Gpj˷pnpOi 1m!;sk)1n#{?aO= u=?A iX~U%vcGp1üs@w0u[,R?uaLQTm)_I*gj],ޝS~4->ًQUH$ڶş^ )P7a> hGF8]"x]Pb%D,s?U$pSB^z]zs \899sҼ:Hɴ7 `;Z-=qY84U$x|O7 -+P'Cg'=^fS[;WP?7;UMH}.㭠^*/]\b)E+M%~( yo?3 p/žߘꝞR thb,is*auOv :ⲍCřgu$++Qv*.19^A(M0yETwR=*)x;zKͪZhմ!ƞT$qd@EC0ss6[Z/&c(͈¿qboڪ `HYMyN}Ԭq Y΋F?kfՄH 6FE%9[H>\Or0ZB=\<(7ݭ ygmu)$1 '])XH-:rߠ l.NJ ?#PFD%q3 !Y(E@q/nD\dM2(M+0lLp z #jt6`7]Ob8H=& Ycl|NB_4ł0}"8؀hnr"(l_/n.ЪMs+b pjo6&{6Zb%l]"2!t|}+nI P+^ 1ﶁM'͸\&r u%Jط . J˪<'?LkA)`Y i6H~=R)NETb$ >"B~J O>FK\=́AmX|j ]`5&DOWԮaA'IIvDx|H(D`Do/OeĭaQLГ{["a)J,4ā*Kb(MJԼ!>bѺv5$C$ >Ŀ"-.flz5B qW-EO@9]8N^w8qMUYiU9'w^۶a (OPwh a)g8{5AUK͹ю2D)@!<`nӖh"Ev#IWO>=B{@R[M+L>݊_Ƚtu5nb% n|k\=]iT1R,)o]F)D.f͑J+ȧ|}z;ŶEIS3[vǟ7]t(=g% ̼^N޻cP>h PmraNbL3a$ӗh{8"'^Z1$_Y_";;A(kz%!0x| 3LgWUs æ&'܉#uJ4v[>}/Q՜a|3e=u:+ sj]~~~6km"DI-DXr:Nz:Tq-2⧺z= X Cań՜^M5'A G g򊇿i)֦r&6broN8*\JŤ+&wzVI1VnjXTԭ(GԼ=rmpG%j=]si!eѱ \ $ёP=|4dq]*XN4IqmJsQC?cT~hgdɜו7MC_VUE9qu|~ 4lb24;6H}d"By_tgibFmҁG8Z(I>^4Ӗȫz_G,^I].S*1(Raq+Epa8&q^ vM9Dd/̖G|'7,x\!8EqUϿtT`8C?R4g [19˛b8%>,Ք,fˉ4VjU Vc gǜBU$'<tKb&: 4}@RX9VNd7bBVUS Vw$95@4 Rk}d?d;F5HOoL^s9+W^qm Q6xj ϯxĕ^b0U_h[Jï5I>.~c8/-l%/^|&tA6"vo";釖-fQ!h QB75=гÚG/Aw9Wt~F5-Zix4P#xS`wJge3. ʋHb%[6L ,kE=Q=@&g̴",.} 7L+0[ZZS3(s@B>xJ[#a+5јe)>ô`HRAMݎ/.+# :U+ڤж7j+hc-=5 &YX _ CÍѵǾ/h:-RbpDâK-&eJ#ة|MNFrpRoRﵜwWb`u}U dimiv rLgTMM@ˉ*f̰%9>߿ٳ fR1wULYR3(%W/].YɉKǤ=mI!UlI$W{j0 9Ez텽zwPXKt"bRG5cM=HD̿rCG"xI*j+!~z0dcP)-GxOe 5UEvQu7Z@/faJ63oFjֆ 5(qrT3WafP0+H!clbnFF9NDYl.sGg .M_-_\xjq>.lSlA ̙8}l{ku@ ۗ(:$\C.#8.Y#nѢG -vk?8+Ck&4,?+gӦˊ Ć7P5ۡOr@v`grc]3hUWw3AVxȠFd_o|([L 5<տK(z}joXJizZ>Mr* dUyHJ[ə̼89VIeg)(0E.5ep&?rn YD=:iN*}VBhأg lSg8TO5SҘ"4+V!D, * XSnvi/5\CU6*{at\9=%Plcu [{@f2?iIWTqeX0sy7..d"FU('ⵓ  %FB6껗ӫ=p;m ɡhzhKGdfpOE%<'@ -N،Nxyurv6b_ SyU#' &v|1U*yx\H]Q vLu6@J.,#0&A='%3P!]ƃ{Zjd{|h02Sw$TnJ{Ku%PD >DZ[X;ԪH Zn%1m$~{g_SPf{,U8zX'JԚy*ٌWHBY.дεH184zƮYVoDvFK*+ uKnɷH/GXw,s;RLË߷zx{ 2TnupB^IίQb2&*6GZf2;ۜ` o$#=A+9V=?XEbNT^>DG8&-jE{##ө=Rlb}bL9 yպ>, 5h]ZX. X14,n|z%ūt}"%eAwb}})-" ^kFqwiyYD㞀`1ŐÄ!@BhopbyC7&غL;>iHhǡ< q4TV Y1lDe8xVT.Ɍ$!S{9k޾]HldSѕ~bX4~[6ibud?AV}?:u||Jƌ7輳YSt2Z^{p kʝZ')HFG: QD7&y/&)t7!q1>=Cf*R؜ T.Nfj i#XvV8Kf6TopY=,Ö?E+ LJ14;Ȕײ|sHܪHņy= kq8C+Yk^Km<,;ПV- -Iw2sK?2\\lrMrDK Qas%8I.wm@ξЁDY)=^$ogMh+|ġ[]fjk&$v=o>9rJaN@!ݦ{/ࢱnQH+MFn2\(fg,'ȥLz9}%9I_䉱:[Fv _"kC_+[z)RMkUه5`@H;Ocl햆n BO5>dE &_Jkie0&;:,FetǡOƪ#3G*}n'AqvA~^K7Ղު^^B qكr^pCk ѭԹt0h(ChqnvL7pqlz` hQ`qp͝ יfxe tau$8Xow ߱R!J| jWΦ `&{_zY̒Ήhc[G^C✊52~P+LʶU_*uPhaͺ7vl~R2\WB:ސ;ldnv4Wa&`#*:Zo~}6ե80ګ9@<*lB iZzh8|q.m&z8Rcڸ!|\Y㌲LbÊX[]wHeXA/C)lC/-ɕ͔Im#g*HG:󚤍<+>xPBZGݢo6 wwuz8vH58IW3R >:Sh>57)ɵb;.GA䜕#ΎPʍ|wwQߜ;oQ*ieCJﵹ\.OT"(2MrWznlD:_85I69{UHHYi 9cJcһb /כh^dO3E{Wf&gV"VUfK78Ki߭mξ)sk(HٙOΕ`A[#>x@DOP}6n kym7b~0`-\?9H9A|za߶-N#X&^NfSu [#S/r57ר)5XZ brϕ& \?PQyFyW/o4*:AW21qDX{!/PߢBGe 3i*,o^PGMV&-H> ۚghBz83MWU2rXMxpThFV(~|wzzM57(٬[/t<Ѵ Tv[(تEE(4*&o-bkF&5RBC =K(Bl2lĄILlf6/`NR)@h7O#:+RF YH% \ G74MNS5 hf_3iR Fїf̀5.ŲW׉۾1l>_fP5, j`S>_ Ҧ_z @$e#nB끹:L:mD#fl|Kr= !VۉӦ;:N{1q8Z+w%c ,} vS.v_=^Dm;@Z %_]GgkJg]t] Q0W؋zn {iyZ$ܒaqpu`͑P<9LC QGnvƍgM^B: mLc5;rXg6y-_v\6n5zrbȟ~"U+v؂ >jo1€^DcTJO K@7  g4?kqyT'Z}ul^fo&w|;$)p.6~ ~a7?n-.wiޮgܰ "8dU4"MRW:4^:oh"C?#Ԇys9Ovfˬy%e ~0UfPeZDb=*؈]ÆP^%|Sjŕ_@FZr$"F8mgY-kT6EԨlwe3%)o,_>*ʻK4Gy"ze,c<(cLkZWF<~CŁT$0l߯:a~?b}m耽!/. {\yYVu)9 s· )c p(aY8zKeR-+cH 'PAe@#]f&M=bkd$$%蝜NN =$rzL W7 9 % ST%-VG9*DP^@Vgf۲ h~RL9A@;@F#Bo(=Cqme@t\N o;vD@af@2tmGDi#}lr'?:yACSq/wQ[ ^ zR5oq(d_ URQ!j򞨇=0C()sm?R56퀡 W|5ImVKծXjCRfSy$ G4<*ࢗ(%yIw_SlVm T'"檭m.X“H!\Y!/$VP+?jIX?,p)}͍hˆaV(?D*6l&' ^; B)9^*PmfZ~G7 "94'p}g@h':ǴyIL&wJqwX:Y # XA6ƽURu)_2vi:iLGE)91z)vaz. K':V3OJ'lsɍZGiZ$6pʚ6bb 3Wgirk~|o貲(3ilۨ7N¯(Egw~ 90,ߪVQݬ(SD\]w9? TfAH>#.Tl{k}+lF$sgrH*S V+q|E%;#Ry1٤߾PyU]&,;*L~"248yI G>H:0wks9H#؝4bi3\v{{]EAZ@_k}[]qOA+RUv3XX63"7Jw/l'U\dXJ3ȶu P|?$ֳrƞI'3pFm@󲂠[e$)B˜tQ (v|_WG~EF5D$mALX fCHF N@:3R]\bc  $72Y! >|o%tR$9I A>.K5^4k&Gvbp=hO/g@X<JDvؖ&1~BBڀyLg0^5SG^?zfpsQIu3"b!ccCZfl= dȅ)I CZON.+k3$N.صܖ55eZVLq/_5~g2SBk:䇘~p`,XZ(!Cj帉ծtkE_rED".Azv:*c$C{L?"@-ߪ 5X^W&|PPY? z< [dXov%Z۾jo˲Esk2t\(!%D\``VmIQb#- ь /1pd ([Iּy^p+1@,R uYUmy[ [.vq7 O +٧2A#`p)m%--qJěx5nʔ'Ьjy™SՋ{>Ff#OÑ3Q:ޛڕ{v5U 㵾̞ZW)ڈZ::]Nm_8+@,<#x)OI׃ t}0sRԊ o,iu'ZBtւu'|uYr}5ުF\ѓ.+Ctɏǯa_gޅ!>eL ;$}@ Y4%WlXiT Cu=:֋*ɦdohVxG f9gz,˓>5?xQ!7ܹ5\b[ԩo,P3Y0?ucM;%ܼZe-^ FiωE `/lBQNȃYsG.ZwF SLf[B0z1envˆ W}o-PvQ>WCL92OCDnm؄Wy6ۏrcgB1pBl-&p:aL&kI E+;S`L2ZϹ~kAf󨀰dM@{ Q΂;]h@2{受JY2j$xuZ.\:'yA'ߔ-mFc FR< 8yˮ Э`7\?[֕8;6wSMfb&|y >~9PV3s<,|"7Q U T2ւ T=Z3-_PAHc&<1:\3hZ}O n cu4y*XȉAԉa15\\?xCHN͟L2[_$wEjA8jˠ\Th)ؒ d IUכ'}̙ 9Tyɿ.5cJajښ!Y/A9<1spFwiC<.B4w)p GjJ&q8.B2!+a{sm;[+@:һJ-"i^V]M8u[k 388V_d,7|h_BX%wk^" xc~i;t)pn@X%:;A:)qA N ^Skʊo˔ ^thS> RNpj.=\PEeA駸0c:g?V,xv,Sus c܍].IYpm*<KBB)HpV[Yq !|o"(!(pbe^Ih2$~j1r2;@)" u0 ,έ_؈a}G>X~[+z+gCԂ/5֚\g:]%z+U5&0NB[-!F 4g䟋Qd̹t;12z LR A qr8{,}υ5.>ʬapRh,kpE')5#`j p;SOzu1ZM1ywrƊ5qD9PQ\My4~ 5JM}W( "TˉGěްᘕhej\ cA. S [Edd ǩ% ])=af#lN?03_c BFz @}=y9Da'2A€$\CAZܬEE®=lbj v85$VL3K:axa^pYa"t)iD&߉ Iwc(@u7%d |>"uC (ᇰǴJ>*|>ǧ)HL 2ȃXUQ (Ng /_[O[Ô)樕9&oNzkHht: 6鱁%< 8v 1JZXcSQ)vzjnLW\*P;azV";W6l۵A5ֳis֐U]of[.(;廪[ 76?qC5h@7FW y~ ̴96ꛘ xn<4-C76=q Lr*|4ZkBxQOwWGdwzDBKw:8ВJQ 1 yX"eV=)JXww&yusm4ap z5shYTլtӫN_4/<!>5́'X?Y-dH\-!,a򼶝ޣtަ'"!ŧnCʬng& a܌ diBt~y k~Ye]MU!A^deN A%cg2cE8[3ZTZYP:C3V3˶_#+@nphJBHWY$Az Y<7f$ %S9h 0:cSyW du02 hhbfo-ip0aOM> S7do0 c 4.ë'x6l b7FapfpNs;9zj"F?&CU%boQIfԧ-kPo@#3x@bO˅p^$}Qk.R1bBƅs`"?۔Ү`AH eZ }B@@îHMn -4>CY)!լtќGÖl^7kϖk Ҩc&QouNΐ-m6sKtyi3 30|a$g-*TF<0h฀%A9.HwpduQ(~/S:"W<(ƭD_ ! sLK!_5WX#֥Ȁ4ZQ 8*nB`0&Q<~=y st+HD["? QF@$ F kQ;E+ܚL|l=L^(eqoތO聩\L2NZCܗDD*֍#%G׏4WSJJu(Ձix\7j_-fzP0= )W5iH|g|)-}#Y7oЁ?"$BQwdd}={ 5'ȧنطÞ6ZS!9_g9WL/\l)=ݐJZDWV2Oߪ Om4YRCg]p*;r!i i|#z.grDU)|>"SZ%{pM^9  ۉE@Ͷ{e3$_:fu#kTՙNG֨( ۭZV:"9I 8a^ݬj{ z9ΰTcP젗 Vm^IuJ&"LPU;$0#R>㱅uG{RHv[%IW["J6PiRR;7ioYVJ Kv2b WJT26Ed/TVD:۲Wټ.س?_j)!xwȂz"X+<;L ~FiT &_UG T6;Ll_[LEH*zXO="P )ڲA2LD2ԼT:>ڧ4׿W}n^ru}0 3AK+M-T-x3Mˢ>&$i`{xkKy~B6Sl#>!YSb{g5S)@0a.kuFP}ܨWy<.8u)tsX {ҟb F$` [jOb=KHrŰ`61pD6_zÊ9+;('E 4b1!ލi//b;lFH/U3`EP9ڲabtX/g`XԢ-Æ%&p7M` vД#6ĭrҫveMӎ,?whmE>!k591L?1º l,t$9aUa&3QXH.ִGh',G="uexnFMWʭ E(zAa7A,bB!,EX0:CB@Y_ŒrV~z:],"y-#u:O߁!7q"TzsCn^)Ȉu>MtB!$owR ;;S8LlM4^]_yVɄ6WVf'|tsYDz~mW\]3A3w ,F>箬&sb)\}wՅu i`PPv\ @ƁS\!BPyi!dRrv.sWk |`;T )IӒD)AcyzG!0B,nEփ7XSeR?ܣ;A:j&W"vK]"ކs{㡋h 44y^8ДzfE0:]:F4chxB$ %L@kXjTnI E+ =M1^96b)N3E,y ;hwmd(!.k? ڦT0Mx# 3q&jt& ZM h();e ApM)9q:x*NKb :1pq :&ރ`l Vy "UHŵ5~4=x08i EWzh.y]"Ú#ęL~{S K5\EmC`鋓lu4(}Ť:;6({UɕDꛚ"E<ՙz}FEr4{`CKrO&TU^AG[3wM$JMܰ? <,#LgaDq0կӲE1v*9)i q ˧%ZV88nЗohqد⑙Píɫp=|E ߵq~(38|bQ 1IGgFM;̮兝_H\'g_G3b*)piSD{3ڰDmi#k E2Gե Nak6J7-l߭wٿc#hvxx{m͖ G8ur& ÔJB>V iCDdб7DDZ)[,Gu?HjqaxfG`vXU\CAl9 @-*XfnEȍJ֞ e֌5t+%@kUxB̪R=11eGZsnA&qp {BxEۍQm_{)HUuWč@E55Y\ԛ "\ IV~ʡWIJ_I(UK",o ՝vŒٺק!"N*{8U K6^U|wi]:se|Zg!Sr2 CGJ']Ue 'N{a=^ {]"4nen݆PL{Rq=hw(R"|T_U~ ;aa򩪺k3,99>Z!SCpЋudyRiaO6<6Eoi*GL3KlZ4F@wLC#%$I~"(.=)!aG~,BD#,uF N8Mn>EOW(I$ S qpS8*roU5|U@ ]4TRg?lCP)E $ABWoRC/3 v?i>J`f|ڨnвL`,es@JVqw`6S6XJix VO hyZ@m%hƺCS8yp~)dDLRMIJ0@ ֹ9צBє;l 4OO>H^.R!sEBĤnHμ4L4\N9h77 _u!hh{NXJjkÑ- G@_֏%3ln ?]UG!n;#rQO 6`SCs tcfﲊY xʤ}6Xk'>_|²$JVz#d*G@׸d.q'dh˸nYT-(h]yi CKc Wg> >ӘuGC)C<;}! M-O}zpφҐ?2] J$u]]g.S?vIdR ץ`2N{D@GCf} ߀(8SjTj.Jp؛$N#uPE`+.#h6M+* Adi?O; cRTȗp4:~p{Yj)%qڃ.ÚlsG"D3 DO5,MqIt~9W38W>OZB7$MC/@ z@ -yQ|ۡ<-X-N~uvXy<(oa8YSXP•vBΌu03`{|Pm1I{IFԳKV6γ''䤞.FJYd(Rv1{ɿ]o>'V*eܣbk1̗Ew|wW/cRTH]" t#d8g3̮Z 7K=lqFѹvDvDf"+4}|gJ}V;6jH:}oLfujEeCS9M"(ޥr@Dz0P{ L{Y`Q&gG*d9o"ϗ«_NL3u]PU^qFه1U6䓕]u.KKW 3兒NwXg'vnLOk9Ϸ~܌UHmRi7"0ۋ}Щahc$mt?:;H*{i)/7:9@)RrZe/{Ɋ1׀m\ nqI!Rip|ݗHYij6_U0qIɹk'EfbH%l: $?pH GDpn_q+h&y'f$f3rY2hsYgvH28WhA*B|i[0Q5qHN_UL;ʅoxBU#S7!Jâ7E@r,`)׽jP\Z3nl=4مO0k (+MYݗ>UeciFU et "鞥0N I z〰E9/wz~YI9QayR빌~b]m2}b:הEQؼu4\l$5]\>V7޶@үb8\<+7~"{M[Dsͬ!B{?]Xػu]U=85*z'WX4eC8kW:P޺AS3l(GfڶU).ԏ5QdʏEf%D 2tճ2Iu$Y*#/NCБ(Kq)(2M: " r^PĕV-PQY]¥نHX\`(gDtZݰg@\Ԡ?[YL;ݚ">xvTyf_lX3`Wb/YAѼ~| й׬vS †=Ln+.'֊9b+O㸀 >cKlILU:C ף-bXSrǪĸa{rXmo{aEM0Z @ *\|妷 L;Pgkvg(yYJbťYua'%:⁗;;(wy8OO{:x% E֪tkm'd)ŗ (|p@}>ƚW%!}='g]z;p2!jeYb~%YS"{=W4Hq A#4FF!!1f&?&\>Z*)4&̸1%Qd2$`oQzS$Ё;"ߍ B ++an˔r̔5 #*fq QS#G!g+pZ᱙|s)]FH8`BsCap{A) 69v-ܾK<5ARR5}9,~F5HvAc3\U&m%Xb/6!LjPr[ LXqꞮGʨ&R9O&B7sy4RN97mDl=r4SGû;(B2@ˢ8m?2Q y|OM3D .''$JB=nv溄J( py(v 5G󤫧Q47X>ᨀ_ñ ,P @+$0 U6''0G&(vMηCp23@.kTHF˴bcGDR2,&u nBz`iHL &(+$4L^┊wmB] ?"4{57_m:6嬴FZ=E|{5uԱp%T? &Yd@嗮zr\~=xXY'+#D[NMtKSF?l { 5AXH*? ^Hf67q#5K2 A/T)F[Np{%-"jЄ; Tdy=l~SX87z#}bxD6[^\\VFn׾Ԛ!0aIUؠh|xа'X0b8ݭP唼mo#,R A]Ć9{Lmh `;Nw4[7DI=+eK,~^S QN==լeB>qY#""_ɘGy"Qqz/rR?E#3TЦeG TcefZ;`ԣ)o[B Y.y!r4Rwq‘ @qi:^8Mۉ-W!M6F7=Xrq xb}h Lg+j7N~:̵ 'ǘm<Ƅ(i}h9V`MVjHD8LDG႘٪fk>+r[!mbw `3*p°w2TwC~4_1SuvҟYuѭB͞5 lB18=~Wnnm뉈ӲcO54  fƱqQqG=;˕:DQPWځH4If&?gPg&<2 7N7FMJՓ"]=|!ٰ۶;"38^e/lu @{x1bJ@ >p e>;\lo@3駱!tz `lVJK.YDߕcN~5S jLsPlȝqþljBiQyZn_4+f1 "c ZJ&D_[voA2ĔIJf|-Lu3/w|Z- |plI! =)fb7.0 ?d 1g?Տi€:Q+0y @.Mh.¸2@ržjeH10rH3 D RĸǤ<͒R^[Wn]#y`ԠuCF_%MRKHzc;\EZ$ytc_`lӂ]@ۮ[S &Db؉N0I_#HIf2K8GQwIMT:F$&gM6)v",!wNA!ʜI>-a BhITPqc=Ey/TRA $v ƿcwv?jhP{)F;#ͼC⏒50%?0xrAPY3>S"NG!-U͂xO-;v" Rn;a.OP@^KGӔfQGތ;\>+ C&T)'vzC=~Qڥh#[3~|nN6!`^XJcK!V=CxkqGF8E"יf)ҡhVٮ)` u>k&^}1qv5异b;T⿥T1`/~bzyB;^d&腀3>yv5Clb)$z/tƻa96ŜU21vI+25D;/S&{eM QR kyZS8]ԧ_jc)_(*Jv[7ae kA,bm]5%&'Z{ L`<{(InzE!ҡlq3j.ft#ǫ<1ZH۵Q͋QC{Xdl⡹wȝ%G7(u)wEZ$`lvS3J/vgԂcgb:!#UdZR{WpbkZX|A5JoSuaz;֑ l*#=i^EJzMt <.Qu&x9 fn '.H]-fDYz̦4cզud5&pL"j !|cD)# 勏X=;24K)W-V銃ҳ*Nabn:I*.`cCG\MxaP}yE@a'ĄMm -e׸ +ROfʟʇhbTӛ*r:Nū-|LbKX$*UHKݧl)3?2ȐZ$&$\ί<_#7>1RP>\H`0mb9$}o_F Usg)&?LU_++z* C9NM)~ hx.dRVEk$8*Q H‰U" wṮϊ}repBnCQ - $V@%+nVIqj}<,X][o[pi& >hIհl,J]&D?狍i$/I".x% klaԣҳ(!^3`n7ӸiXVZ%Vޅ3BO)g$r^G`YV6ASde4Nº]ŦHaUE.]ݸ }T̊RDOރ!}椟HY舰%3$;ZgE+]vNx>D&v#+="vV& eHt_Pl[Yx*e2ܛ[I!dZt+j&@V|v^9D*wx{-2 ff-~j ͕N g qZ÷g1~Z,7~T`ђ$$3}{l,ƶĺLԇ{/M\=ʼna-ҮzA&Vsq@bk5n9rbnm,TF :∗rHD+n,x)P^9*5sHLc犷U0?kev0w:;L%־Fa mz2?j4Z)D'2`9L88畃1ndX|@IO7F8TwZxM qy\G,ߴ]#ذd(i ǪI7BDA65`jk3xgkhg\CX)!@0~:"|ft"ɔ7yeT>R"TL;1JͲ,T*Hx-B= U`%Ca6MG‘7l3H'7 ",1˛wRzG =bb aUh4mC!].❙PQ?\b+ a??!8YzbҟJQU8<FCiCT'=T dY:u{aJ\!2%$6*18QWb03&e2w &#g8\;kq)*AF)mFF4al˂d{K]~-u" yR5iL/}Ot\|.,a-"o@8W@HaqbG RN#31h\(;W*Y|H!Qs~m'dNt<mJqˊ*ג͔`]dQ5E 4xrȸ?\ Bd#IIۏngw慄Zx!, 23Zߏ[YM U-o4)YDrʸ@\'٧I'N?C:$E:<+3ܢP~:*Bb^Crn$`JNtr/vPBE8Y\;緶K$ ݿ#+[Vx(|kb<+6[LϻuTTDU-w6.s8΀qޢTO e4 HՍ\ʪ͇Kp}(  wz%,t>6 UpΫNϮ%A]Vɴ88$VcNjgLYśK~I6G*ى!YƎY˼s8)Xk MI~mtڂ&b#(C%פH쬝N 1'KCZa:c!r߰k汹8?_I_V(8L8PUϛU/⨆n]X`͇~O+4[C ^Ei!~{z0y; {G.y {ho6ĝY{: Dy2 !I~ѐ8'PMbEi]׬| N8^0:kkz.B{XpeǜNvoX,'יvDb EkSy {7 }"lJ5BK8I !4mLzq1JW8\])l fcVecw'_I^1]% Fꪠ@$h0Vv(֦2ǘ=Ty\Prv-OӒu=<8 09r#=Ӧ$h Zߦ<&T.u0=ЇͲ:m7)00fj3HlO`c9Uc3joMlqmIT /YކKqIgLv?)XM9Vz(~F[ck)ԓe|Jݨ! "'N_=2w7MyI2ùYj;DzI??rJʱ]ٓ0\-@O0JTȃֺ?):Ajb Gy+7aёkۤPCh(,;YH(b?bC #vP0%K~%9%g3 $3Y!- bF gdwq,4Mx=Mu$^B۽ ԀYyT}U'd'7|7Lqz*w&-EEV9O$>$)r҄k9yi"TkG ̭Y GkP@l67/S5pޛsWjC FF%wѯ[yN˜~ݦh$BFp2 +b!\BNyrҐ~Q9sY^cy<YD8CzZvtq#}ƈAَfTh-b;1dxHtfN(!.(-'0;7|9k4Dϳh?M&P#o<0W[ r ϗ"bTP;3H"eč+0OAef,gTp YP0/!SHbAV$qU!W ^׍0*g#eimR'&xf>+?F{^A?Oze!,Ҵ>:-J% VMwRksň }_Q_G2r.> n4fnCD^T%UKC؁ "CDp7}=ZQ&UÕ`VxgQԘL1@µ dNS"Z=?z\p.{:c:/h}gAC_ViGꄝ'oXNmyvϳ_PJZ~Yjp-46 ^&%3X"Yua9]K_@:B0 N\TY>T(|ޥ%R']? [ d Es:ϔDJDRx a'wm{Iޮ,r?bd$^'c2ehpLo{~ iieՃ^Q`9љ+2(F:I;uS:)[mP@mN`oH+pX!ޙU9tbLuҖf+SGk C2Մt |'|*#4crXqp+]N \i qó,ŗB΄cjzNZ$:xn~m%F,ӪOVy_&|ር[y9i];tW2qq3_K b dzٰak=(>@tF[_A]sˮ=YaC2puю3mUuݣetV^kKqo47ІvsC;)H*%\Dd;>tlpC[1 Ahjh? k+-MmvZe2ЪxYK3"JDCft3+`9|C8b`9PhTϕ(|2G;;̒ g<&ǽ/Ѿ2 &tIb֠WƷ؟cu>eh#ޥWx}1 m-gg[aRfګJgsESl/oy_+ ~y z97JDFF ,cYN ]BIM>d{ʫPzzkO?8@pH)"l۷g)|K\YeU\]T 5Lש/ D+>;IŢ*]$2_{Y0&R:-B5VvߏԏI4+ n;~\4!3މ)|WԤLX @Gހ: `JPF$@`ϹDt 6KnkfW=gfUBgs;'=)}(?z#"Qs@StV!g E3U nus-C,cti3q%c_L;E@2!2u|FQqL-Raۦt酠jﱟX!t [#t2ZiQ? w_4֤Vb+1ImKt@7@ nZ&Nl $+ܽủ*);kEVbzPS2ſ{y_!*pl51hLDUg%QN|3=_W7bN/!Đq Pw;gK&ǷJ_=`dЂ6Ҁ`蜺)8zʎ2M0dK-[0'bZzHEIG]7\,u0egy77WB+fQ4ǢAL o^(J9kAIe e% +dno2A`AGm{$bU)o୬3 }`M1O?as~a]l|ޣ+ yOT_` e򱨍jOS215% R5y рhDr@g㿛nRTa*-4#5nƵjS"U"JrV "5!ѺKi1{ٌb{-jʌeG M l^!@ޟډB5dAᧅO oj >.w!EDn4ҐYB^Ȼ> Bo4Hz Gfi]+)]_vE͊38 f1Fy?E܊,#fXdVW)FRg!D'$5 u]s2n~s%H}F'<DV]foPb<ݝZzR4uyM͇*-2ޡ"{GXJ KFLQa+&"H;fEN2=,׋Ōn}+Md!5kpbpҔٙ桤  ])\ 2rMkdBPB𼒢F*j%Y&'-hmX[60{]=rn/'{X?!X~=GZH U=jQw@O}ڏ3/ rσä UvW=Xm56M5LdMuy$T8sn~luf$oRZ#)lj}?|[y$`̄ؔ maX@_HeXWr,6~;9J kˤi`+p tP-YݝcGF|Djeu/E.iFr$e#~vT:%/,o4*`ěNOӷd9y5~x\nkT#e:"(b< 7hj\$Ơb?6@/\٘R3ѕOs>u{"W[iPR50%AΈHؤnNgwxJuT2Dqj„uu Hn(& ϐAMŹ Tҁ&0^,J'XQվȿP_lVy$i0mXCؾf{Cjkƭ\z'g^ Q n)f҅nJ~-:V!$g wxWAi`Q9Dq6y{Zx$08T2rutqzEZQɠ'kPZ,5ɎOiBip~NKjgR?T\lj2j)Ԟo 1*+q?/k>ufJ2x' ̉I oc|n~];KMIeI>cƌ/) kC["&;_]Sx7&Īh::nTnoWmJĞG qF(١f)@<[SfAuޞ5T3Ig%RˏdFm/qE؈om2.2 H;gy$0) >YH& f>LR]W5$B~ wWp aSNCF8_zCs;_UJ@xW2܉V|t[x g ezU'v#Ew>SZcHQ3o[ uw-Ȝ6qE$s?{d9ў\g@h+#.5P̟J5f8,'K I*lIkrLE}3=OL[Q ơrJ %`cӺQ"r?}ȚkRnS(&Vs_&{+Rǟ{(l UޓWfjHf:™Z\OW'@b-Yqk3ϧg,!DvcՃpp?i>c=(F%H h qX!P;Lb0* .WR5&,nT~ l*=N[ d|F jEwBYbҙL]in.a[Eݭh6/Qq SNiմyc.F+z7O5p%EI=ɿXx~Iiw(N8L4u txf>WRkHFQNp#KU|YAץ;fKlCs#y&CVrw$Ǽ E%8HzO-WRh"2rPkܧyحk &Q >4cW|-Y ?9E 1)7v;EQU~ )S!Q)wNW:ه[ߴGҨPiSDU\i*!IOӲRpQIo[c?a@wtȂTtHҐ&UJn3- o0am3#y/-;k\Ls-_LBJIQBvpe5C tfXf&W:73J̓5?gTun gӪ w}4RVMU(8ȾWZv#|*/lEYW^۫G^4XF*">sͻ.]2Sr?W,/Xg|*}w\0 yH9"SUj\ݞ+jCa=t<IIOm@mS<)僇WgnhȮUl xй@OwM<8/{%ҹݢ`MH9bn~=-pLJ*[j2QByCmYTٓIZ010;|UlTIwЗj Dϣu''e ihm'2S,aHo벂@6rBKsO4i*oToO /:56!(Idf3t*&=)//VRlžsy n*/ox;O-@jt>m,wnkRL4oL4Kjcd4?)k-QKE2_  MsJ:hTp8%5XHg_ZX2~ eC<ZoY*gn$TY0k%TN,z %$SJH,vjzƳM*9#N.F~d)/^ 6j{4$O؞'QC0\8 HYL$0ZJs/Q"c6̂@x3WMė}pl<)[0NE4KdiNSJeh~>+:%ڵl0x``Ǟ;GpqNW[xAbXy> DkBSf8m ?׷坑w$ɤ29i:ڌݬ*+[t 9<1`ؕzwP:)_)[ҾK;FyL-葢;WA M\!+ՙ\k8Z!GTz;0whjZen$UX6䆪s6+` k3B>`?FyJ2")CpO&4VjLckgqٷTP\OaLڤi9lxݲ5t|b!{0gpe0.th HH 7Xcka:Xa:lQ;v қX!91ؒ8xe$nuz 'W 5os]Pa rJzW#Gٝsi s,F򸩱ܳ*\U?fQZ=WF!@\|`L&bcl~/Th4s^9KO,Vg_B)G4Ӣطl{[HCoEFLvZqwc)oNoZg$ DUz^ej5Bڟb p3eH-4M8iE깔kWy@nS+rh5) 5WpDO릀<$4 %fQcΟ}Q>qHA|3q[w.*;;߹WZwu?N]5ˆb_MAMϬt"6br !!C}V5*3v ?cg§RL;*BS C|oi PZ3V$aV֢=.5 @=yU: 38ܽ*t``C+ˑr:SHhu*04E3TEk&7]VѮPï`BP!=ek4&1"!e3=e_ZU[Ctaϣ 'TØ΋ȍ pxCA ճQPڗ'}?tmoX>`%7hMbCrE8N0']u ޹t ޘmAOkIL޲l?9N*Hbkp#'OIߧK>X/wyfE7;#GW5lzQ#FF8h8aA6 ;P+3η"kP;JB0:8R~ߗ ȧP;i`OE>-7, s$ht:[S kt:U ut)($Qx"оLm6V`; >W\_]X"V4N=t;k^lw/[SN0>UvQrJDfnNJXǐYj% >~*lff =?kу48e:~\r?/7;Q=b`~{6Zxoa'_OBPL 9 rBkcm<8o|m&oλ]X(BYV(v>VfLeLJX/I0a lUyrGR-B2 xE!FO_Et*.瘢Z2݀/ 8EI ha/f;L:]<| 74M-]$x:g-xI+GyeAaΪ@GYIbh\VߑBqJp-?0lp~YD\"+ ̎!9~JyB(IAVqR$1x|df!Jʆ; Ite=ydSgI:;7FT~* bf6WUПv{E82 r<N뾪2>_ʍ,)~ ,CV2\n&X*S=6tF0m?˥oQjw@j#j63:RKRx#K鶱=#AynV%-MhcH!HJHOQeț߹į3z,+2%ΥrB&WV\@X;, `y,%XS)`S D퐎X BK}Wl#'LGoPL'vg*7V,ƃ낕&HWw./ڋ>)YnHMhPԵ^^XثGʒ/T_?("aK0/h/S]Jb.I1Jsu.lGK9"[Z M!]ks!Zgʼ,JYh]x UZwŃ^F=o$0nu iK[νb3 W=qMlsҌ9-PR4uC1'H Jƹ͆J\}%Lc1h %#(w츫v֦$a+hp>BOը&NkOJC$]:Gր˼^vj(T#y._Bͅ4o$A$(_s4:@5=耀%}#1P%HBބfy Tk$Ey.{}" ̅& sx(u sI컩\w2_1Xxcw-/t_3u\>.0*oMl*tF' ӧc[fB=Pu ̻$FFrAjJ3-IF:LL<لDZ|+'S>aM0/mIJ4 dDBW@YľǏ rx4Z>~^̆8݋J546hMXW .2tU1[ȍ 8* aph8>$0!\ m7WfAǵiC ))[5e1d˼_x_i%Ll@|źwvC6}z"$2s-?Ƀ貭5U4]ƅ8װw1c{類i:~<q""pR&uG\-SSH= IoF7QM5[so(AW#M`"Fje'bk pߘ_1(Q[l[sTtvѣ_훖C< CS%fP%0~$1+よlXXZkofZ+[A T `J /5 "߼ XӸÐX˿U7 nk~9|[|&_mnhH[$߲vV֓9ϗpmW?ν˜h82#I6~Q[u w>\+7WӁѰ|`LH]';OfhrU63NX4T; ƪW5wiĺtSc5.3V0g\vV6 12ˢo$LuCh  ֫9Qe*iFQ E<=baouRpA3nK˚3q56%k4&1x0>]JGR׊-v6nr"Y*Co3o]0FE4bŊǕǶp3a;KVl4qOGsG NE=JtK/40bSQv૶/?V$IƛS#ZO=|G*ի~򍺵W m3i>({.’$YOY!vQAB2}(<I}DsonxËFs]s3Fa7 7&9*e"C=rwO7"qޞ[Đq\~nh?QsN"`h[bXM8eH,,;@^Z3mV昙 >zjUU p.8 g<{٤f@٭Z>Z{ޚpȊte뵏~ P7 6&Qh3%s{GŷNDx4 n!3XbVܭ-ppC\^0a'5j]Vv,&nQ}ZON:9P"_JEsIH"_  "~ؼ.=ُu2AW鑘n0 &-`b@v^X` &x|́ʋ9BsA$ (>lh((,U+ZR )tP"JQMGDGK[!B MEU`\$WR@:zQg;AW!5cJ!c!F(kGǙ *JY/ςL$P r(,Lml X [60Ť]z,nä+V㛼ecBMl?_bग鷆+QFTӶIZ8ȇ3”^M(.DM׋{ce6dPqBL#X5 L4j8I%7 PgQʿ'zM~bFaJ@+`楂~w #ڬY4|$bb9.\0a%|Fg`6-˪ (. 2K@n?-%3i<:_ᅽ}#x+iO2+3$+[tE^+ocÞz!]zp/a=ڔZjXaa&^\ AMU8M/RMxGUdƼ#_R,M /y"{yā酣MSgn8&E,'|T; II{H8 &i׬}<%0^E_aY 0g fx  ~LuI!pa!?sF59aَ?#`dwX{acƳ%$/wX8"ws: xlb(f1Lre(`<8E%N$n4{o;(Ā)˓>D\XbTOwoPl CH۟VMQMYoB|ԅ0j}?nz"L( ۄdXV%ͨ~d 0HGh}cRzf,scs:pK'퐇2/rKVR[vƷ{`Ll f"!.QϚsw:Gp͊#*_fw)8=7$blnh&{1,+P89q؁ y0f SBSN^y?e42[a<h1P_bÿb˃FKcW9,=ϤPSuهn@굄{r*SeԼ8^j>nj6¢ ^2⇗jvYώ>@5 y{Ξ.5OSR߻!u">C/5#6E8"mo6ʂDsH$X%É(*'a^23:^wsawK_"wʻ=ru%W>W)BQmG%zzq.m9a߷u;Mxda'of[Rb_`~V+iTM݄(CEǭ;[gw>28šv:GN7s 2C$rtVUXSQ|5IbXs%J;c *A\ g'42(?vkn1*b2gCfz3*Vg6J0A4a:ЖJhrR+:T>'Qӵ`qxWp{!k;O촭Qk|a`ŝf-aJ/( 4Ei崹CtH c~iwXC5Xw9.n.0Zf bⅣdJq))G-Ul*Lm3Ż.EA.(%"k_!voe0hߜYM4Z@h=.Y4D3Q[0Pu d\ )wNoǮ P*=mhuҳ5 uU|hf=t]7 Z{{t"#yR hü_!}k} '~GneJ|V D$0wA0[)^Ͳ%? ]OǎEHsIp8NT5xC+/;_csa_>Ŷ?55\m\fSByLnUu?PoH!NCcuQZ 4i{[7$w2l߭ I۬v s$xmi}zN!6rƫ, ى;>[z԰Re߀3VhLȵ#+X6q;jA1YAJug ܰB7`pUO+͍1HE4CgP G#h$Psy>%"U)&l>w5P+С|w@rzy'lO]7f*[k8j6y*X翸'rk K:3J!Z`meUyRN)=ScȺ3Xȳ!m&G ]h;T@b0:] ZH^o"+(V|3n!\5BrҴ,`_`qcIoy%dZ:|X5[l@47>얚Y8f#'mS.;< 5ItC blGPsΓJY]ogT_}ԎOq>z.nhND}ZzJ~VhhhxɁ*uWÜ&;sMX>}\b{XJ`UI.jk?BwZĺ:s8eaIdI{AVG&"nn'tPvbh"JϚc~jYo U| 1 Xvptq"ռz+$ : o @AJp3$@~9dvO)`ɏ KF TS5CcPL{.l $}l;(u1,Վ uiN_IfjHZu3G@.ɿĺJ4[ܿssνCW`R/J{X!ԋ+5rJZi H̰U]nx(ḿm4" Tg߆)P.: U׳Naf<0?v$wCjh`DHVDX" |`LrSeUSUbu_+UxGU\J {!QTI)AG! :Ĭur C. nz+3&:ژX(wN ? wV?3*7.߭v KZSRȂ+Ɍoց{)Z4Mr'Y8-V +FS (ӴpZV>12,遑R&2MqexJ"l7` Q ;݂aGZfTiui׿04%2*͟4uKdSR4s`([%g?JHuE0&@;g` @IYfowo}Cz#d} ty,`.KR8(~walx94GOzd@ Us'Tx{&J9 ."I H|zۗ5]}p#u5NRx79jf(KE,]Fq5`ιPy`fιJ2_0 oG> 툜 u\nyyiehB Bv"fwH2G^ʆ<.&wqt9@@WSp MV X?̟֭`3r aز˝3FvRX~%0o""i둂s¥  kЦ*K;;' 6W9NW-qZf]Hς[&vEXKT#C_PP{ >n3@,HfovEHG0J`sEօq| 6g{g߳ Uq/BlrByEy&^83^7yTLyw&=-Һmwx%h,uz '-WJWخg+VCwLc+DbFP ;W- C=tij]$5ZGT3oMʔGO !<5.e⸲0SHj B:H퓈+t(6e׊!:ހF9!`ȳs|=y-cCTi)+|,.:LG;B6鶈5Bij<]3%L`M0lZ^,BC.JxkJhB (jxgɞ ьdYO)B {;҇3=fwjHP"5k莣J 6I Η^d;F6;# i/-_X*fÈ蝨CZ['S `k^{/m뀠MOp0&",^ `CCH\ S&+`=bbFVY6LWc"$։lt껂'g5~؊O` :o /Z 53/}tml [3jP&MDw_SbA kЄoǔAZDbK:2uM&-\,:"?-V5N@l{Lϸ]^>YأFW2Z7 ;RL+wfCF!yqӆ{AGo)jAvOxBY\Gj%V+s =쇸qQam*+!lMm`Dͭ|LYf艄MVgpXa#{/_8( c:g㙕9(#r'u"-\Q^pIIp{C :p!"Zg1ECY%F)g|Az_& ޺rOHq?!oԃE{w.D3EKiDέ{Un*$!Х>Gp/50#;1=;Vk m<؟y7HTOeG氭}6l(_vX~5N|ɰHpπ`^kˡ?=xhwG N{ƣX_G@ ;y9Y&OUL%x9ICS\ knp\w6.uNiZޗc%.>x"eNĜ*Q׭IGT jEy&<%gYwT؀{cB&o05& 7M`no^o?hōvߦw( \jNFǑXs衡s-'Ŕ/t;KZwџ\ji`ܟ^HCۙ?;/pXb3oxXtR=Œ'Z Jrlz(K"#spHxV8p¸8ef~14bXZ%|+/,_YtjZI?ʥ;w LضSDz pfB'AAPQypVo$:,7t4XG 8U Beǯs%MƬ咈~tDɀEY^v/:^`AT>+rs|~:o k,&'[IgCByZ1/<;RRJaoV)/c  q[%etY#Kh&:֘*J=v ]U+#qXeUfiNCu:"-eP˷Ҥ"PܡJ' _ȳ=>.cp MfH, dNǢWS@J*9߯ϧSr`=%嫘Kz*U\g<_ZHšr!NU Xڷ[f] N짼  LI `4gVaŧxcTf3Ձ~:}T7H9[^ q{=[*닆"62iF1cܺavEtg[Ս ڐB : /mj$3W'a6~I@ =J~A f{SrvbrozJs:[[vj{3}E$ʿ·`N>*K pyDEOevZ5~=7HfJc* EuF1;8N*<ۙ`_y[L"_~ b &~[0!pP6Pׄ|;*]g -Y Gu $^T.tof[ fRIkzv>= je{{?k~$ _) EC~yy!ҋ]9y5TcKHRFڍ_Eפv]u$ n2!4.MKIO3D9c{1l25hCh<_@Kes Ysw8r㗫ǿ`TOWK"PߙY' ^ wr8L2Q?eMqGΟғ>k݋Y/PtNp,Af&:uF$#\VbcWIVw }O'6 bYҁlܸ NOMܰuډ6WL>{]h%mצǑd!4`-'lFhn8=FpJ6Cs/I] wې.]$]2\).,|sJ%~.50(Z gE85HGVuZ'5CUv< :X7v):Kv};ة!!*R2Y?ɽ1H0`+ j5M F/إZ2; \i92Xvά'rO}ja% ua IgDU"W_u@HƎiUx![2Ƒuxt^w90Q\4 0 fEz Cˊ#/XIz3H"3P'y Ǹkbg*  I!Ib b.1~氰!n6Y LeiI .?:pnAG,l "g/aID+FK'DK\US O>VK`Iذ>w5Й_| |3!5[KaLJPAS$F̲2Abq %ck[!HN`GNQ{'O֘ -#<oPV?(!lzW"%"Fb'Qu4v,H]]=Hw\(cHnR]4r&o%cN.oYD )عȥGfdpuW>@<ۿE}`#2("NN% F"[\5FACu4ې2DxQS Ien2EU*+#=6Ό(1MxYn)G-.:4NYo"ҡnX\X]HvNltL7tt+#Ypˏ)8+u~֞jWdz"ӑ,I(wݠЕ/h{~q^ɋ a-Ho Y$>.YVy d&5dP!K|a\d16$&rlHz;ғRR@%b?'O,LC^4[ |*AxԨ̜?ql8)|S}D-ns4̞6~7}Ta߅2p">xKBU;v >_$X%Z7P\xb)9RK2=:ϤG,N2ҢY}oj GmCRO}`x߉VuecLK J)UDS+$"$޽o8L!P/ Wv N~h@ic՞e זd, /Т:VoQ.dAcݳaoHL?Ϗ-'"=iŠm|<VNzpuښPAC]~T]T<.Ҝˋ@z(!7 Ad w1/JLuGw Z.rvİt|ώ>n:XP[&H~>EI-jF=H:Dup|72 j-Rry:4!Uz S`f1Gu ^Cs1-G3P('mâd%lɆ+g;p S5\sdWoB&;TL6"I#HЋPYώ'a{d— wKf%Eg[im\RSdjt5p0|wi|s?-h  MHzw,8 !ND,YAb ^'X r E YO)G ҿV=wF˰L5 3]h%^Shq0aOV#F#Llۋh5ay ;$nեD(7V7 JD25\Гreb[U0r&CB!h)F@q؏/rL!b4^GtaK5J U]KgQumY>9NV{xNN>/d:@|:lp9bGmnu{\k=.q2-[zq)YtGy?gZ$I:<n;Ǝmv%X+*rpuFˤ-(=˿UCyf&Oyr Q'H>8(prD+cٰ5N\ZF~q3dbA[ . ޜ3)chK GWj*"ALg''&Wв@ !ְSc53z+{W/ ?'^yD ߋI,Dv$S3R>%rRoOuޤv()?d4*Ǥ?e+BvƴpFā 94M]*K8ÄpG2b)d$iHXƼl1~Y)*itJn$g%" CYƧ@H@X*!ha4Ͱ"L{K˜Me.xŬS:=XkO8Ctlw?Jc=~B)El@l eۢHqrAT d -QNP}v%֓Ht$c}^k R/4 A,hm_I7KVcsY>ܞ5'E.8;R If~)L L8ƹJTN3ⷩ۸ 2Ro`Hzi6O;=%uBr L"_6W[QԨC0qo=J8#Kx=s)j4TH#-_a"suqe xtg̸jn{v֊am8("rx)`zZ I ެ dPS˥:Q@9w-ٙv [B~~!8Re#1vVZKܐdIq{VfgnA=OZ]osq,d];m/BYG m=bV0sV0[#K7pϔQJY]m̶D;!_D) "s|6 01w}O' cysקkԞ]1 bAZ#4e.[ %GYn,vk(TYiަ9(,L 2qpM34^˓\yU+ڮt6,c |+E_ ˻7"Fd jJa(B|L m/1#ڧ IY]gtM\j>bKZUe`ԁ3@0im뺱EI ]ޤgW'Z{TNZ l2+|{k 5B[ 9 uQ~??f|[t#f@i̽2s=a沨+ud|{<{DvK0JQ7`Ej5uF5X٬ȥQ'\퐭)@p,˃D<4u+[4߲Ȋ=:Td|g hKX v+;]ke^0Nv.P &):`+(|氲)+TF;IS:,e!@a](`5r,pvX0 }$}eQ42\'fwx  Y^Q=>yz/Y'RBpw/RhaàtPNǜ(գkt.m:!NXF3:aɧHPNɶMM͉t?=,p(8o"έI+$'6Y+ _a U ǽ-3ApF^^ ?:zijx-^[=ik+pW!1GAn ^|2[@B Gbaf=Q(ֻ,]}e Ox 9;j]cCGP^jf2;Q,[As"Ә]bR[4.0W ^<2e4Fm=0#)&כ$t~^癤O$Oi%;i'"BPkiy'aQYgJ /BKc'e$KyGD U:|WR=x&3cq(P$mBenx}: KrDuooS~y8zеT&Z9L~r~ r>]<2Y@L0L`fN&CAC&G>_׿1DOnnNjE =<~Gq1hThb^m@dѷ E=Gdmm=18f> %.m\t)z,tJHy51I6SWI`H ir Y6Srά)c-bWVϩ j U Tۙ x 6cyI'Ӛ}]N7Gyak\&_d[RǬۧV1L=lo >o/h6\&(^aʧx|/6,μ MfGUDw 8Y`d-/4{2 d xԁ5<\b3 E'U:ȉYcE^d(c\w&&ec"`Lb,zǝ74$);|G,/H@B``"+ -Ԅ[˿\a 2'8:b5"[RcMdnr50CwP8 ]D }>o XQ'đx3~V__SY>q;][Q(a^1SYD+\vx5F¼Xnm^oDX%Cbs9鏅z/.ΡNf d[7|#FyCh>vck\otϒ)YMk%%,7+\]ܷbgc7-ddg}ҹ/ k&hj5Fs߃xY_7/8ӡM5y־01 :9x1XIEox֝gmwIY"ty^Xl m jMm4+'6x趒=s!m': ֐&b]zf(xlKvq&C^uۙ.[{,- UMk $^;^U׈*UK2jcD]y*49Њ | e{44kԳWadUZ.{!J*qf2GO{6UkrU0qw3ToA<$/VRET4˻`יM2e&H('W򃮶=BDOOlU=֩R5¹䊽&3w=Nס GbӚdHP{eFi_J9hQvݢpW}*N!8"LowKo3-sC~[^&D+~=`_j"{~LK?Edˌ|y'?֚#r˜6LARB\&PE֒9æ*=*?Œȓ8U|w~f)> S(eXn^ N^Tjp1@#bj7@ZeN"'A S)Ow]qJY' s0̓~xMm{7{^|툨F0cg^}]}ăԸL>l;h8AZ:p.E}L2a#b_q}]M=/iq_tbtDƪ45X GK-̂(v|B#?-F_Rɟ LE>fjːrg!LT$3!2  ocKP[RN s{k(sye3)G Nh3V#_4r\0^K際eIkY],m-K;82#t*LjI+oQ x# 4"4/ˑm:.ՓgkO%Ve@LR@_]|j fGK Bj+m$Q2Tq ' ?X #820:  a!~8N7_ Jິ@?>;\hg"g{u',9=OPki)!mV'40 3O_Wpx%ΉǏ5-qi z&o]ʮu0 %+|i; Q |u!vcPSO,&on 8y9sEabEB"T$-*R9h\.eF"6ۑ͆O+F3> U&OzX(2y2'(=h6I-eNu%]-X4[n mQykNgt ǚԜ"!I-/}$uE?(ƗwvX.wmxYAs,Q@GqзԟعZusEwzigX'h<c]v-? *ܳи_*# H(+)<)%N \n1r`b-YԘiYW5PʪYs )uI1Ob#*M4}b);b,ʱ73m yErWM?g`ttND_CF'߬dšg3G3&'ozO4{nWS~~tP!-+ \&G˕<^V^.f{l eF4 ~K Ȝo~oW~0P҆{|kG3}[r2$q$'G葟fª5zymi]d!pRqk/51g(G-Bd5hKIxc0+qyhV!?'!H^e=eg*9,>>3y5Iv0 y1=/b?-CL+T9E e3f>;8-ݧ R>)V״㝙rLh? hNIM:^,Ӓ|jݍS}N ^g[MP(`#gȄ ZI|ڎ&23\ǃumN2j0x:RZaqm"-x+_W|X =P&G#`8ghJ-5_$hBq ?V׷k3]/vD2 iyrĽ);-H Ce5E`~0j0 "G+x=ӳ =ssB7OSDT)yyPW״d@T>5C^h5=/5=9[o܇ue! 2,BΪ{˞BB-ci /Oh(ĊKuc`"ns"mrIB|ʈ07\ h^"t6|];|n[IU>C Tmt6SEVLdo5kWօY6?cGĝgmZ:ꦽ8w jRF* L,v u= jFR @6(=}\4ϵD %djDbfF,a^,6$W]C#̀=4%_Z f=.K=L`~DAeuϢQ7xQN('g/K\auEZ: gfru\a"TшzO5HւDԦ-l R/tkX<^tա4XfnmX\/z|\8$3HiTC7S%7?7^%<>4Mŵe.͏/޽x_ddǽH|%`\-/ ryBĪ"$OZ[?iDf U*J(q\hyrpP,;=[Zx(PuoIEa$z|D^Ko8ìL`lu־>{EcؼV?F{9GXvJ^]>kXGF* ŷ~5L5lɽ>Fqb@L*[ 1t 5Qй{1P(=> 2avLWoyn J2;Ed5%m_}2L}t۪-v"VJ9kkބ#ǡ330M`x&sd&۞B ܱˮ}hm 'ti`lGBVp\r6UTO\mۥ7|Z9pM KADd(0DclTa'tpO-};Bn q+J.]ă p ]!ÿy4T%x<IzՍ:\F9WDxv-)& ע> GRC./=U 2A7<]>3 U5K9-Z^Q4$ 3}b& b2yT,P{yi8[]l-y@`/Ia&SNVsYlT4 r%tiS~Zj G![klNU'y/TH/!xy@BCឞQj% hj B\XnKR/0=j?~Yx5q{ rE]cd=B#BHy(F5ÎVpJw`sHb[ض!^][ݦsfu~,~\!߂G:`/1}vZhv@ _q69 |X9&T`GOxoZJLKXXt Nuxyyieij %'?7' *ua:F[nHxqU+Nd/(?xI$,Ԟ#b -"!?f=ԱMlؐi4`?*,II3{ җG %KyeĚlġM[)nwubvỚ%;N4$*2S-zx$ 4.qYͲQq s凪ښ/?ӏؙb@% k%g9cb&f dYIՁ+w ,j:v ͫCd1(:NhOA4CW͙㈷|78 VdC q2™njZ=Q@Kuh> :Т`#Vpәҋ `OܸDOn0 )+5vc_s;Dͬ!G:EߑϿ>sfYiPwz)7DJ6^ĤVpPU `nD:h0pw ǑD٦rD!mo&v] a6d $pPg\Usia9t:f eAhT@ky،)G3-(3"9wJX]Nλ_5;V5TʍJO%ɦ-bmLtaXfc\wB*DpSw% iZIt3jYB[K|S2;>ۄ-~IDUK3 [+jvlAҡQ bCAX R=u, "xN*Rw8ȟ2!ZɂX,i9C`Nؐ#G(=X҂O0٫b]6} oUN@ٶ qUhTGA#J?^h8b'a.Gi8 'F38m&aRwɄ/wߓ$ooA;Vybkh8kһ^0ڹkQؙn K:Q%ÝfX{+e{TP4lFJ䓀CJ7^ϑU}? #+R7VN?D fb~Ýr+Ak~(A1CMUN( Mj+<BAYp@Yq]> =}DtQEnAh&-tӢS("+ĤP8vP wdo(t.G {G%.Gv/yQ8_(+kC2PUd{~١݂8+y?||OC&[T"c%!NwBWn\+eY"IՀE`Up?5 @'0∖dug[)LŨ\L eb$p @&u}MfB܆H>ioeadے0=aip$[|b@Bm{( ؅ >ـݵsʘziL]|kV}Sr{~F&*LRg7eh'2 pCKqbGΛy yM o{ 븰R~_!2y1 ;N y,Skһk0iRx|$W*okD uBGh0rzEJWEIp# CIW狼-satϻ֧ɲk7~ǹG]1d=t!Ae/qY+$˒|8'OqMgN_!4cpnPXPxz3[懲k"2QuK$Ae-5ߍN#=2'(-Ě繼1*~$򳿫#VqXcdX2p^Td37O0֪]D0O A9[Е?\eN&x{:?2ڗH!l>J?J[ 'H,@ 7ОwTQciLia~%_4bZ1^S\YvuBf}BR0 ]/>++D^ݖPUrn TCƍ<`/[I/AO6[HHBV 6̞zNLU6W;=B$-=WN^:M2wLZe2"˪&.m?XѯT*QmS="Q捛h! gz8*˕md3 ⧕M'vjsa6~$yqf#qzV8-:5 u; uҟڛj D7֎p7CRY&z6.u}|P^+%AT8nK3!*n9uK = 9KgC|ID', 6xqR_3cj9~@P^Mxhi1?0"l{oNJ8%?-G2,tSM\~Ġkm Qw& F&p7^gZE$"6Q CHAлH'KEImSqT=k0ȃ9/8S";)9g b L%ZH}y"2 zΞHpxAAw/ZW5ңR`we©XU7y^dR`!V.U R xB tv-"J)V>Xb}XޔӞ~fe~'^qU`uካy->]?#!$ Z.b->$ uY t+h=w=ӓ? PU\)@|8<1iJP0+H魰 O_ᒴHK ڏH)6ρ6TEn,&03V\q7 &n;x .bWCC?=q MFIfģ$7T ni U Z %]]kQKү+ڸY~=)Lu.% /Wa\fTlw75_ ]/o&ZZUj/gecO*t>7A/MÕ4)(d"vS!r%ud-4,=9\Cj-4WG։i;j?p-尮4eV5\-RpqVU |9k(o~ =FhJ p,s`{b|*Vaƫ[GOuhUbOv< K㴰$Ū-8ӧSGݴX銊ŁRKgAQڃ|"x9ZF_1V1sRn?*@sv"6+6/g(i.NKZXmJ<_8{[ IK;x]ﻕ:0Y|v.WGXˏLIT3q#XH飵RJ/b=x5uǯӇdfLE8Qt<բʶKZ!{l4BvY[r_(Z| ;e~e3)B'Hc1U5 -U\\b/ _uA C!O[‰}ى}(HvŐ(*/%!f=C%͵ο%RyY>˃qX̘4|35G iX4L2jy!HnoQ7v\tKŁzN]ie/-eXL [ uWo U|g BJv(LcxQP)ӓҦP͓k g⎯.\m#g,*"a6f7 2=)E)[)9;<'~ն4br o"L(>Sn{I 5y;DաtLaW(jX l1Go, bwjC +붕I\ ~-(G?= .geԓZV?=)Ў6Z1pAYk$%deFMҲn4Vy¹$:Wzl++'qhe%DmikQGwJSYXЈL .,/MzFZ)np_G m/*NŤa:Ͻ[ΈmJ 蹊`e p%N|t(X՘pVm"XEٕGHkcQEŜZ-nE%BOVcW yEDڒzJ&wV4G7bL*2CG:7Wi\Ny6/i<9o$}`#JA7G_#M˰].3o٫w)P&O'/FzOȱi/BWb a @$%o};>r Go?k/S{d}IåVA$%-qٯ);$XZO/`n/D*pa`ۜ!RXwC\s]ZUe|?qmN1qxPC?`<2zIX~@\!4_- eh;OTcH^%5rב/F@U Ieƺ=Q ,;>5|9?7R-b^Cs᳚(SDwA!RYkж(ނ@u)h謜E@ecf*[yULa4dfhiRUEv`q3 ͗Ht'Jdz0tGz=! z'BS)M$H9]+ =LzҌLXW26F$bLPG1b°[AxaS)MIP ; 3vbn7ҽXʿB/K;C2Ӧ}R19˲}](FZ40biq%J$~5Lf՞l,78"C/m.Ҳk4kcS<8K6iP^߹47BJ]3R<#ِA^ 2%8K$aH{\em;vk_۳ɚ/Etՙ:w|cM?Qb!uI}?;/jT7}2*YYZ(6fbS<̱ncPCEPRZ_ˢxT4v湚cѱ6zs6P(lTB@UGLyOB#ƴs?}N.VB87HeX:&HnJ]*& +e./oUfy/(VN5ݍ.q5\B~x0MęeezA0O?(>^\ 8>o`-5cwjc*y;8kNC@/ tHQFl,r.q}_ۣqOCBaSgC}csp?M̩zqoͪL,"xLC0fO pCfw?O^·6MpA׈*>jY:^r6dDYŒ}f m >Me3y[HT`{驪 ae>b 9O[2*f71>iymьOs\5.}6)HS|0¿cabBf8ũqVXCz@cv˵駹FV4Ii6\ĦW烹i!9>b;eKb3,d6䘾++T.Z薑U^!#y1.ֻRl1V l 2ÝٮPLTyJ[F"K)3-…hY ")m%k׊ "z],-cJICV `˄!(4b44ۖoi,\RXFDdTCĭE0|Nݗ<7t l"`1cK&ڮV$gKL4Nmta ݛ*\ߋ6Y$,SK 54(Tk=Rj>]:!H|7>,'Q7)/zb5Nx$1/KS{\eh=F_C3PB’H7 ]Ԫ N`=6>I27T+#cĪtCҫ%+w-f昄!5hf,\횧hIq5p=&+yȑ<GV2 #vZV#2M6MZh>wVRYHѼ>029 7ġee~a|v3ϚEn -oMp 枑vB*w2@ӫ18Tc &)T~6UHr-dAkRdI/!̲H)p&[*5KkF[O]&Ӕk hpmqqVɥY^4*Ȝ[_>{Bs4gLg,F_WFٞ q"43ٟ1W[ H$>/5LFO W}:'Q0P6t[Q 016 PJTrQOQ1kq"`)'=)9%fH(jipPcZOW̐ O:u_960.}p ]C ʍ?T{O~ 29[!D>H¦P#UD*"X#8( 䒯.\7 l(ɂ2N[&I pX("6O>=&268$teMCԕ\HМ#-2{&X=bl bW<ރ0ϓ%w̥_5H.'o/MUbi%گވ,_l<Fy9Ș7@x|E w;n(oq[15CŨ?[wdKѧW薽-ku%}lp124oЭ 9̿6ok!Fc;HR遇BE&}Š)kU0 Dwd<3g}/ܬD0 DQP7ĜzgUV&r. v6 &s8ֻ=|fm)2I\7j'T]&hW[4ݛYM,dްRmV74lND<({l\[$xw4 j[ X<ӱWu%i,ҐxjNr2*(wL;w}-noj0`3NY'?eb>&Έ>j{AJyM]Faq/c TF%2dc"2֬=XIDBQ.>4TQG` iB)p׶0p&zxr(vJV7@R@ܧؑ϶DcEآy;7s1YhleCzձ<2-1-bIj(~Tv'}sv_%* / %m6z H G^vIUl]DA׹\zۿqI=[@Bcbj3DeG"LUddU׈D5#vF;A89~y\) G .,)T0=!H-5{p\ 4E]k@^ti3#$V_dGHK\ӆdQ Sc^ǖS^0~Ȁa E p.TEM~ʂXk:pb !$i,x 2~?Ϫ*p"28 qF##>O^Y/]wΤe6h%jW# pT2EwCt^X{ )Q`tKy/̕iig#@ G_jO`bW~I!m t k4JM !W-Wِj`L=>/QߗjuJTrzwA8BJ' 3GV;E7)c^4vGO|g''E{fie29rlY*/BJ/7/Ek?M_OܪmJ=2ξHJUFؿ'<bq#L{ǨmgVOa[h&CJR[ ]bvT`y?_dVoʼnSB& 8*VwsYcSb:,웈6pN,H3tą&o99HTA~c~s%>)\^1!勤 ͎S:Z 32k :^V0s/vYjqaSٽXqV M:fմl 63m4VJ BEނjf J潼\e齱qL 5j!{}s#b-mR'84YvCa e%r:wv)GcF ZzL$Iጬ\83w_=O1Jp:IXHA@O oAbQ-!y.ƅԉ ;@9QZ$R,CUidOD $m5[] 3 78tK|6z^e _Nȼs9 XiJ|i&1>:-M0o2FʵRx ƺप/"y9w%K2J(1H/aZzt=iw'{*CJ9ew]\,-ɪU\ B/OD֌,}ju]kjS΁} χ=*i_P:r9!qTĹ MncάW\/<2'Wt!Kf}-E%OCFFXN,Ώ;m M KHţZ7BR˨N X$9t|`giZQ9R" ǙZ?&( j( fJFd ( Acz5tQ씠#g -FkW' 'xCqH'ji-mK퍲#<:5a;%AcF Z'ޚ2ch%żGQ!ݔ|?Y@YoWl5[gZPyEٟĜY6xU!/|Ye枼;-Z#l?Ε!:JILT2r߳x1UZfr؋U79#dya>y@#…h$i-]O;',yl8ڗ6=ABsgR3rBfρ-ZaݾKcѼcnN``~FJN[x0A )d͙kEvg@E< 9ux#2&i 3 HTVjC+5T55>=kwa0{9ӳaW;Ʒ L_)L.a0z@_UmIֽ \0d¶ rסW \1-3y*Ҝd#(1Ə;V}UpBEPks\ŹWtsԷu [/lֿevh1va_‘Av[8T]:bKiǩl ,$O jfΝP%Ff:Ϡ3~L%H$R&iIQmF9[` 'mA-jK1XT~θPfg]K`-]%'F,~<!l-ۘ8r|3$ST4T 09?-Rc;dٱADZQ A5OL)T|XTW|N5 W*qsxeH;;^叇%pfUZvMM%Hڣe˯ kV,F+8ߠ2-Ui-D_{5\TE+7c(S [j[d^pL )5S8xRѾυO6@p4V=ͷy q Ô"|gxɘ=f85K&X0e+"Z 6(bx'=W̄6q jM {! ojf8{ו2mnV`ۍV K83ŏl\mBy1l=W67M"p!2i#+%sga&r3nO:h60Kx`>qRP XѩuR0&uW]n'56z\@[f-#gRՎ ?{4'c6)^ΉϷ6|3p'P&$t.ل$M6I&ۘ3WA6:Lo/{_~+Y71˿NL3GwůN1gW XiinjtNDG৴fXdz`C9[H+R3 .Qg}Ztu{OՄ5LQލ3t܄9wFw!Kb>*KŠ T35>C{O)tk!Pכ`ۖʙn',H,OWz4hP`/Lm ;.l8UG,[نLжЯxI-:Q|Oe'#-Vh],/ƽiW,y5pN&e_gcd°dnVS+3Aͭ|4/nvIG8ېR,K ؾelM3l$D]<7u׬&5'Zp{<LǪ{gmNe@f;׬rh+_\CE1<70.,dMQQOkB2][JqڦD ^MȴW|NmD}=w3\'jU;.*A+T?4bWf"aZ uǗgsCokr^(Έٯ AQ ޣ7g~$̨0n`jbk$ X{HN; 6&~f*dW`XHt%yYfl!Cp1Wh&ؔ};OlhXb@[4;苉n-{Z$\Oy>UJ>}@`bvI}".R瘽3}FZYZUe>MޚPN0S$l;^I Sgl@DQζH| HJ׵?O:T /( :wZ.isixmZh()*FQ]IF5uxwݔ{AߋY l8S(@5"< o}Lf>_7%qDO -|59D\$%#q_@!>lH閮/W,L,f#5A^gH|F5oo'yqeamfؚ}ک&l˒S͘D,#mHp"i޴Bn b[P!y .Rchf;[kVZ ] gQl(q i Ѣqqݾ^"0 CQÒg)bb1扸ȓ$ٝ%hgj+kޖr0i9Il]\]ce0En1 %5 [1q+U2 `8{dʥM ^˳F;Tgsp۽;YG8r; ^i 2lD3n,2*!+_ä vۿ^6niR!]ˍf1|=`-S2N- haFbh_K6QN5YwLa_Z_եsԉ_I$>Qh~"LVflf1C- 0]2*`ĐҵXOl{nSjEvK_\MI+88?ʻk ڱ1׉pKcf {~Yf7I)} |!9&pI\[Wn? 4sϚ}q觮=}l$'D~6.k%k E[y=ŭ}]֋^]Qm[%d aTHZ7:Z|DOk tIʌjoK,0tP{sӥ x:q܋[ˉN??}տZ;nPg¶ӟGTez e7FԞqqY45M2:Q q!J"\gFvmz(^0#bt˶5Oi&Kٟ$UxY*xK7/}QZ.o6b6yYC.r@RHƐp_z@-k<-e #[Οo&AD =TQ!~Tړ\9ChO#ۂ3*Ih{D>KI -s 7&OАn90X̚9JSOWcHɋAZvRțceB*dTg_iR߻hBe]q򛥂?X;Aj5[)eB^euN2K#krtHDX,b+owyJÑ_&=~D~%AlKO y߅CI9NV[\eMq6u0@0n)zȾԅg*Hl·9\#MhEPY嬝 j=ܴ*[܄CM$jO#(B/#$d1a/RDy1Pp^ĀMA52;Ee4OQm{CL2:iEaQ|VGܠ,s4#o1Ch6W$>uh̟ *WȣVw9m Vs!$-Q9BtM-M/^}X^uXhD C9\fI3sfX. -P$cEjl$G/=mUE ZZ.Ujr!t WkvDsQu|JSQ\V]sLxC0!pA$FTBb|Fu 's")v0}"7atxHKY"YMc۽jAO"1\ a]?(\^sJiO{6H7c!sNf/*e3*C-~`g#n,'QWpewOGG,lw:Z /|*T FSmKܘ/C3&Ikhb51Tbβz;I{m)Sq\;[,$^StϘuo ӛaJp m]Q$˔=ꉜڙݫ6Jz&IL".7۵(FEyarߤ!^S\#:ʥΧ^qy|ӤJܭl<>C劙?2;c.!@;J2`Mĥaj8SWC~p/CV֖ VhꢢIco^RnwZ9:@oS,U7=\v1w!Sk Jȭe:v h@Q Z(a$1&ui 39ݎpTb n7<|Gg+'b`k,sl58Bzl/b~v:oKK4W-_DID)xPGd{SڨսVƶ5cӘ׼wtR/⟄[hµjsdGV=JAY#H#<#L(zA'8{a+&À->a4w$T*N3ZXW=\APMk]WK x 蛜(q{+5DzzuYkM]g/> +ȲXwbհ d|ױ]Ai 96 ֌ڑȾJ$CRϣ@`>{L_4V&MhP4Ҝ CeuSLmoip>afT1gmyzu쪔p{0~p j;LX%VO*T*s7Ns KPK,OUHgDߗ"r*)YGcI,<5?ΆGFؿ~TDO2Y\!UVĖC}ha> -r''\մ!x嬩|i,<3B#o+G*>ZCY[3"kuJK{*oITx/@+^Nt+kk}pO_Jܾsۧpc.*e>.{v4rغ1i28b#/'TFxqi:d<:tI)#eH񴽋qJgFI]c;V!%}9`ܝA/GQ }d_"e})y"bHɼ'2hpgZ qLG]}WۚQiۀ tC۹f\3pاi:4yMA{ hJ|IһRDt(qz&X]%oBN X]Rhk lg r`mı@t' ';> g4|M(JZF HQa+z,t@ZGٙV1jU x^v L>zhM\l-|gdQZ='@U˯&K8& rzq@G :q2I~)>"w6$O"gd:_`TQWbJɭ52|a'/(n'3+`Ij $@;z/@>2ļ;a96U[9@wd{& BlK|W8;B\?t{6{)ȁLx;֎ApZ#n<&DT ,B̄90Cl=c֎pIS`~$-2ݵ9* %7~KE6#6C%џXٲtz3 l嫄z3C`e24B爫WX"Ux{pHxέzk=Jk]qߩ6.za;w7 | $҈ 3d2>[;L>f5%)Y[H/HbWlL,X>s]r뵐Sޛ╞e;SH$!1? Lt 0>ǗhĥĎkl<1/]!83"ъn5վg:R_D1y)ҎoLaM}g{W՚74ި%ZZμ]U=_J6/XcnoF%Vnw!'yK=wa'`С9,"kSbi֗_jǡf= W ~.f w!؆2nX)]DH|S/Y[+mDّbM7 $IXIo8Is@{Y%&Y. )^ZB2yOPH2LaIhjK l"?FJ1ڒ;6c3 aR=VT0E# L 3:" Kdž0Ж̔n>]Ŋ96w\ 1eoqٙՌJōx6` "OCԼwsC Nb[jP{ Z;TH PCF*>*y4_d)r#j?Q`6dam6^bw +yFoSo[vVM}< &/-k3`bⶃlDŽT䃕C[([$(/:ւ2m>~С0zpռ.֟^lPҘU,w%mB|o QF7mzI ]1RV\D/Ӑ%aձTD: &~u(G(fc |U BRœ`L7`>5+CAFX^"*!jvْ5mǜ3T1NH%@*dJdp,6prHXIC)Cv-ɞB>n#Z>zE:ҒVVyuAk5]lK(ZUZU{ty:mGR[gE(7v- ihJV7ޱafrUcGAxcp,z 0Aen~jiwꉠHK_^Ҝq %zNT炓H2H>:ƙ:ka51;jqQ*'(vnUXo̼v[' *񢔐3jg:S?+Xykv^ɯ$"6ɠ+y<tjetc5>4֨|= M۬h d۫O!Ǭ-8EoN@.xGb3"`FW5X}&vo8m%?>_|Ixc׼PdBk_1Lc[=f"|wS J^vT ti/U$BD&)rISBy.rMHf{H+݆UE I$ܼ77*uv'%ٗD)ħl"or=DWӅ֓C3ȽAd&M!ק &^\3 osլ?S~ƩZ;er}װLx8[t^3@dXoEg$&;SI+279f,&g|l&@JTVM:K:GHB&jwϚb3tvb=YOKQ)8_qΎ+ڹШ>Ȓț`9bՙA (sEl`s1IwHq gZeK?G=SP?\zuiS yi?+*oVUAp XY-1b[rQF8`DeHygӥ-ݬl,@f1KeARϯ) `Mm$;g]Ӥ|wF%X{joqQh `dA؝b怊E(> "__'Hh;;w{8 n`fցntfdqǏ?iQ衠5>%tgk+Nf=ԅ<hDh@~vKh m^֢gIqu1KwV);< ? z׉DxO݋TkNl_~;,sV~x?ܥW1.9ѱlcaZi5=]tQ~^Dƶ {qNtIႮdяOM/|([&7D{<3 {C,p"Ec(P"jo ?$C+Ow Bնz#_3:l-NVd_ `Sk!Ks_o!:e?%(ZP7\9kI@^|fJb/LD%,m5ȂY"+-{ڥ\2X#:2nl`\(V{ %BO:('3YŹ o;anj?R-5"8❂c 'k= 7#Ɓn1iYIO@㢮ABA9jkE]dsBUt(v{aT.$/r'?Krʐ<%_F!bF&L* u[FG6RyQiw$E8X|F~X|m2-lab[` ]zMar@-)XD\e,h,Ƣ~:c޶BO !)*b{;#ݕeO~IvWG-Vֵ  6IGS^RIKP5狸3Z*>]=V}}#Xlb18%FA++&)w+nin+{D>@&Ȧnl:#kO|ޒ6"_3[akg::CSŏ ڵ{lb̾WWXy^;bwbymhR?Ja"(ɫt ٱjWme4̀9~(Grp@Z;ec=)yv.by!ՁǿRMWYPtK6t 0sŽH~۴)=0\o)m2+כb[3-. ׍ۛuxoH /rd{NbpR\elXҩʍH+IL&oDƫ`ed;1)XVY' `d)|MEf3cSrE~š;$KO6j/& ײpIRK^D栝qѥ "AKJq0j 0ɣ;eBF6-̕Bx^ HS&Yϯ@KV[yYK MA4hϼIc7dP7o&m,qӆ:=]YԽ "A:U 6lU{t |k،M?FCHZE{P<!oIXlY}Y] ތX}87*===|_SL.*_SQKX(׈a,Cm%bnA6($ wH)mHz"KRy 61! }%[G; :Ϯ9)Oq鉼-_e~U1-䄟"rCCjo@zuW-|)ŭh8R>_*Sm56f[j2E)۴o!)Drx3m4};=Sxљۇ f?3҉j%HE1-eT Fr?*/WlygD0zM'[w"܂u{\72M[r0t+v*'q͘Z 9m+Y9 8h/>eA,V2[ތfg5%A1W jOG>LAXC'u/v?S8Q [x>D f-0d5K4 ^Ka|%09Qwfb(2w"b ,N5)V]8ٺ -J "1KO/Ǚ>?>u۵z=,D{o"̀ErWGnδ=1n3ܶT.wf] ?IM4/Vf˗zob1ޜul$Op#L3A)s{#4OإlKa](9PR!fXֶ-rI""D8~(_=4#m8=Y!f`|̆ZO+> ̆91ʆ^d2Hc}`E8i#ٯҵavzE}rUIYQ.ow{4 &ghaݯS. #EfEܲ#"\A!0丝H4~T;rD *.H l\ ǤL[SS!q`q<&=PG @k Xb/+I {)0IZP)N"5NCf-@.EL @AEm|=ZoZPaUIͩT=[D[VG% on'fsH?X{-ߏALW q3|>CXa/6HKѮhN7u Yf$ͩa (f-*IeהWa6t$tc6ěH\B1 ŌcFy4!K@qUF{=/Wգ^N<< sEXF&( U$(iѺ$|Fo?xA]C SiFOJqnQ>\_ą*JF!1:@\{GM6~ M#n.ոZ]TY߳ܗk 3X$C|#r +Wm |=v\ٓuk‰`ɝGV:3bq⮻/ Ύ EθpP~VF fU kT\_7pmq8i5L3Ppr %ECWYoG pa/Ӌo.q y8$rKNB` SKG i͆=L'IhS\csi-5!67CUVBgzјI0%}B8'UEz" X\69[ P5_˟QMa4 Kb COw\ք02 }NiZ{8rh댒.ŋ} 8rAe݀Iez: R7=z1(!4mY9YL@ _C?8Ϲ vHnoб#{m3t0q ]pZtoW9FQSx_[u7Nr'?Ɩc$ֈK(yA/{d3z}[Y k(23O^zX94!_hA BG7|D+s9;o$}䏳 ~rO |h KtvɫT%Ϝ=ɛz`ۆ@c RH~ܫJ7ӆ7}H]#UHsatZ`Y MZk~aL&/Ǽ-XG f2x;{\W[Nca³vx)PQ/S3r~4rK3MMcNGFtxԠvmƶIYUZ_ƣs6揶- bO׻X>V]X2lx5k@!NS #,8o|@+? /JϹϒQvƼ7|M*fՄ,{Pg#@pT$ i`lmƽM2]8f8@Y7I*ySPUhX~zB1-篈 I wN[W/=rCX].5Y[mlVouj3__02&s& s9vM͜>7`C-~[)pPmѱ/}0%a \(Ұ $K6&z %G]0g {8Ui6[,(tOf$bu ~޴~< {:ӇX|`eك DG9e:WX^fwC.Q m k}RAGm'p7rDd1xj2ŁbcwU@̣'!6Z~q+6wuyfA1nT=0uWwE6~!Ǝclm{b澏0?5A< aߎN(*ByD G}=!A.=?=g_賽]5AN]p5Lk)1^Z~Vaָab¥kyf]^d(%X[o ]|2 ]Ïe'1J!;ESu1(|K #NVo0-wfMu'f1Dzzr&jl@m("=6:&%MI2{!/Y;xV<&~bj -vyVKvhh-80䯇a؟dƚgɱcgx`M}n!Op}|䤸ObqhPkե|m]ݾgoDFs,&+>oa1̵mˁi$9_~K_*هO)Rw=t=WZvmڎ\nkBwҀ>l+$('=%(qOd6XO.K$(6 KX>%ehPL6^o}E/2StQ@P"js I72_f59˧}1L)IQ_u=#5FJbY¥: .º?UWDM~@O9~OB]H͂-_NU|0[q) ~n=w(0K}>K}SJ#Oّ&'4jɧcXϤ/{xPpBxmJ3vmD!-ƺl/4ʥ)ԩs gJḧ́F[X0'5Q%"ޝU2Qzq\m^=BEH F+]'҉bGby*byfȅL2/.16Xg)j||nCU&&'R#YÓ;s7|tUEz1NXKnv T5I˴9Mx:AHFQ%LY5MlT%ϓn}3M_:n0H*闹*# 6.@Stmw4(쓬 $,5Mg%-f?D_>WTv8,yOvZ/H2b by\Сtgn`#@od[6pjW-hVf$(q4itۊ}5Yp*cXIR\)Չm _@1Ivh;oQ4I/ּ(>6oD:{@0ܦ,FIG" .TgF&fΚr jOuJ#Or?SE=#ly=';C^5D А25t}y ~752?YeCo (hx:kKn)8-gݴ#t2P_L`yx%E5k_.rL N\~5?A:<ږ/2R?lO1C"`2E5WQafe/GuXp%dWVZBGK׊%ޜ+BV?&'=hUt[೉=iܷ1,P&H+ʏ3*|nbY?ﲚG|GQk4V6br7IJheؗRG@sڊv%Oʼty @тCݿ`Tru' ]7yO?j(}Ģ˰sXۋ%k H?n+l95OW\y#%sЁ#a8!c⼇ PDMvQ?m<ytb :Id^ fb^u;{/Tܦ;z$Q7rg`7\Ȕ0X!SFTiO^%V\{1{Za=,)wJ ` >:Sџ1hLK([ce\xC/qq~vu/7f-lk, TMMӱ\YGƼȮ jBAlOFdM>sV'!!{9UOVл7}JS"I+ִqs3q4aնzmMDX't9;џ= 򀶚{VFxROk\CySbXX6LZo|1FƯL)y,[-cCn:/\kI)K+mn_%gphe< <:2neV`M=UyS4HоqL>&iƒQݩ.ٗ6`145mFhXQ48KOD-&uJ4~0p;qrnɚ01 6KE vs ~42po`ō>‡]&9xݎQ>9\.o8~>* +*?2%Kڏs2bƬF +$p8˦G [ sRq9}NX:|^V) x:[#$M? (I3M[H)%:ƒj1tYvvV Mb{cqM}UgweCK̎H4}ihJz<~}= ZE o&Krlx {9a{N1eqP)7B9 ܜ[3뗷KVIwhP0K&v,)r'(%J{#Y)tV-YБ: A8x^{u32>= Nj23fDa<2G  ĥYJ %>`VhK*7f1EV3Vh@l REh>B 65GlJzoSv^@*s*.lDqg7[ gVQ̴ FSYso9 )fdѩ7.t/uwW#vS_1u=8vP+@N 0eT<^v$׻]iR\KULl~A -:Y0~kko/2W[؃|:TRںsM23vM`f*$s䫇2Ku\kU̹= ǧUQl1 3r( ARY ي1c(bOY֠#&n.5rnݒoIv#$YoAsGO%ι69v:ZŚK,/!z"V׽h܇׼ k WY̢fdg~9Rj.<!Os^h}_鲆s܃fv2q g*q4\S?GX]V]<ނċ6)E&qڠf*iÑ>^ !w-33fg4Rs-UʋJ^;VsRVo9q~Z:x`r*FٲI6,bcljsud^ﶙc,( 9@^ "oi¼b ҅ d3LRA& '\:РόF$bA7$a !Xuj)] \FYx]v!&Jy1|hRYG|- "~)@|DlЋC>'^ߴBK֏J5˒B4F-SHKŲ8|SfM?(a*# EB+8W:7qs5d(<viSXӆ0%M?O4*` &C> 2 }V3|MZ)`@J_T^D&*Yu yN2 d>8"6vPwХJ8pN0FkepT\C4"Pһ5W# ,\wUEX^^ 魣oH:3N `7 rUTJOFmd%@F%N~Fԩ3U^zF5ˢ4 ڧl}W,?6n)bvyK 4UDZׄwkj1Y n'· {UԸ)&*xΚUs;$:Ha3SO}je4$y3m 1Qo!zeӨ{βQ pA.2ӄ@eUOܽ;Zb㥯}4KXt2[Wnw=uDgw QźV&GY`3!Ͻ<Ozid8#P! !~zO9uL\p@TI&#?MeBx"\Yعˆ4t&? k2[LT£2Pm$U޽3ߝT{%)"cOyku gK7@beO;HyVTڧ^3i 3Ŝ^ub[xIQhF,+;ϱ V4?dF,;NO?WBdgyv?nyqp .7X-\]Z02~X J0iB}=[{1^(*o90scy'yv~Kko.} t qI"3D#?+6Pz0W3\3dFSդw!4}Wa@2rpH,S w6УVQE1,ƚCP䓭k. hmOkʰ W%=?\/O߆c &_Z{?Xu0k*fF}FNϻrA0R+yA^%W:)nj2tg ͥqةFl;~M2sC8wm@%- K:㜞[DK'o)Y mXf/Q H&Ozz^ӕ`=})z|L/|Jـo*A6dQT$,c=7k,ր@1sH<ﯣGգg_s!yGu6(rϨ,l6d4\+qR! o_71`\in[,{+QEӷxqU!sC!~3lFs'+5D0J+ I?;xTѺD>WyMBfMtOzpt[5h#aM;p?r3+&(<$ѝ e6obކcϯ3\<썕Rr[a,1;Z?VɨPi=&#H?.CŒms`4. 㲷}&Z[ Bdb3H0-4PBK}TcFMlr:1ŢF (ftv`1Kw!j&=Ds)ntO$uBr.ǵ ` 1=8E6l6_5^J]e0b:q؃MPŪ+ I F]&!4jnE/ֆmσG?>uRB8&=®<|br2I /7X5nx2* jv<lLSD}k#h7~Sk lOrs>uT0Ӯ}x(IUsSOhMדIaՠTgG4I]ν91g%"3IVJFiNB8JyIJlRZi %>^Uo4oD6 M:Qv]E_'H24tp"5؍SnT<"؄Ug`P6wZڧ1)%b. 1&<"'3&c;)#&FlYv }i x7ϐjSXb/'`SZ7c9t6몎̀tK7A5];쁪9//W'1T.s6c 3 C?>}U x1"PP Q}sJK*뇉 cbV7*yoAKX^O[z ؅j\?еYpsxt|hm o<~LZ򚫋+.yJuO$t`a M*&E#7'y*!fyDsO^#>7eb?_lO=:xɀƕdY5tZuDߣ$m[$(`-W7oW#޾K34V%6&ٺ8㏭ bj9^FvKHTo,UIPxGBc D=q-lgѱ8EZ5%{)5>qUuxF$ciɪ;&>%[ɷh2س_G/0.$C]*%OdwT|ywplNѳEO3D|}TXP`$^B/9GTBUNrYV:?@BO57yɘ&a60'!̄?3$ $rl\Ao-Y|gDe˙bv5sՊ'|Y(('RaTȪ xwv%IR HFػcd6=J>"3S]kis gz}H))Yfr& *#f.Ħ \]GBZңX5q3F`t)PL%96($':@x7M_v($NvQGa>dR \R-ZaӢ:j_u9*>d5ˬ,P63vݣ6ǵ@@,?Y##\PxfWaH~gBTáoO1ǚPN~^l3W`:`'DBS%&^LO`l&ed3&+;1G/7M?fOìWG\Iߩ 1ob}rZFr ,5_^5/VMl՚"8/Z ͿeTzO)CpEN ]˫+7a']ڍj 5K*մ点B{dګ;!w٫9ŴAsv{vz %~hJ?StڃЙuk+sU*>y1 ^Y6xfc-e;1q'{{g:Ky9|WA1Zuš2T" ^B܀HR H{AHdzw+9PJB@D XX{b^JC/UsV0)+۝Si$wq[/=>Z C %)'AQ]Su@F^S/loeA'f'F…xˣ w!?2ؔkW fx@:GuG{#5%p{ DWPAOM^m90AGg_?vũ鳊RHw'NaLVt@EX1&W$zwY?i;ٌϙ4Az3DUwhF;Ng/qT5<(n{-Nf<`[2>&嵼 (30t|X6wb}B;!r6~RF7=Gʏv GeOb&*λ"w5H޽uµ=0*fI!@+b_Y[׉/nؼMgcg5Ԛ(,1xZ[fʂ{צK:ֺ ކ׿/C O&Aw_DU]iK9;S&3v5$4|t5Vswzc>JFݏ51t~ IRK:4]ǐ <ɧ(dE 7|'ɻ;RTwә֍<4Fkz24ÍOᅛm`,+ź,IHGX{ru!Tפ|b7iNrbpՍNɰEޘpܱPp[,3WLL),b49fOS%ǫOENz͟y}e=^apl鴺u 0 ^օ^MajxcU.Up wpkx(\+,Eh?CDXgo6^/#dS"íwuвIVNF #˅1,hl'Ǥ%e, nh' "(5>= nzic%7+ 9Z5! %sҚma0p`6Xyqg YU3K~DE!WrGqT3p-s6_GU7K'SJ](, B%#{x'ˮC[-ѰoթbbTFHLyla}0ׯ~ZfYܶ 3^Qz>H?F@HY[(~L46Jt_sÌ`\>.!ɔlfu٧Lq Ux)'Ψ;3{FL@a¼5ݥ?a4Wl:WfCfɋ{F\#kV-W_fŭ/Sx7y:s'1R}_U̓"K߄ͩ _`6g)B#_Ո/L{mKYՌBgZ1c ]O"]8N5Qhu6c´3Otu"EqZWzcq"ƙf[.”G9;{t'nu֨?%Oޔ#^]-E#~P.oGC_Nq~GT#S][BJdE3L>V ڈ -#SZt SbZEss[b>}>c7<2tfK*˫ݧY ;ߠZ` >K.# cP @8XG,g{qRܖLk j3,|1:׃}.復J}:|mMO ɨt{ ܪ?n'1$/Y=`8SQ~+c*.CL|hkf9׿mOuGDcM0mCc- _ W"6V أH9:x$YF|y_G_rq{O.-/[i+LhaɣVw?b =ȃTsޢ7j1$/fmGA##ڵb1Y$CɛRfW0bX i'k LrsMaF7^9XZGnh_2]~4ԪӃ=S͹r8K,>8vrQl$LK9zf!s3m3,$_!i/٭8`;ǚ 6O& !V4a'(o%;i%FU`P8tPJceZgAQ)l. |Ü;rAh ҟ67y.Ga3Zy.o@W=<Me<ˬm?uO|}WmZ2b|( 䭐$;8?Ac)J4T)BL.)"߫ lߤ};lMȿ<fpՒsPB˛~fqʒ[w#1Cb݌_9Q lߝER3m35&+- ( PaotI|ܜ8lr[q )S='(y~X)[?eTZ [o¼Ib&W9W`ii}CcaxGŹ L-HyirI2]?l?~30UF&rKAf %/pR0rW30b0k4tkp߮}~F#)챷=#$YI>秂xf{A  Ce[ t*,-nm3Ezu hӂN>u2Ķy [: u|p >qY^I,;:HOgoĆjEiY7.<@3nTMɱMG@;k{ac{P68u7hW]mQlrޗ} ϧ7: /%g,:<0h#9xHABAS:)YT=l fYۯfkꖊ-ڼČϟ+XOU ti?%ǘȪ#Q/);{Fo3DJ hjL周=$,y>i} o^n҂AiО CҏFCS^Za9?w$̷XCA|jdg/fc;AEvLb?i˟N<>&,ѱ/p7մEKDK.s\xMa|@M ӏA]\|N;?gFutA<$}(Zl]sRfLjZYm%r$-(*o* y7̡Is>*;إbDJ͡D;5L +Q}GϹ-  .uTǛ` eo'uO+DkA-V[ $i+P8qfPk,]ޢۤ;Xu^ fHUߠђKAqi;u8K쇣?B{lMeAdm]V +^ՍEE#ɛ"[΋@F 6qz{`zhF/0. m:=H_K7 }E^)h5eԕP7ͮ^@59\87-^3rR,T CG 8d AǯŪ2FM434+>*82xԸSdM8MGtфU,wYH/66YfE6p\fl|뻗ql&B*%z[=`773*:JK.?3>gw\$c¤1MDTؽ8ߌ1dhbC0wBqUf6z,c5F|C4ɩg=|QOoFV9N2\Ьh/mJqFLC, oAHdFE@*l˓HOВh%uÌ#0v0ѻهf8OQ*M?ȳ 'g+oZb^R噭Wb1ZwBkm PBκ,vjC}efb#ŨlHGlm怪t ;E Kp>rӺ:ӳ>uӟf \jZ&ypoQثһ`ths.FQi2*g,Cz/X_ B߁a.uFGZ`Xbyfh#,Z(S'yo]J/l3  W:tVDFi! # !' 4{bcskÙi(GZz˝2A"\dž{J~1K\Sp4u$4%k }mo9j`e` ݼ a背\ @ E10"SNKNQ@S" 4֎=zR7}M#@ƻص3_BptWs yUNk'%9Avp0 f{B v׵켾v+Os;i~IbÕ qA\sL[Ia J!x țQ2M ㍣D4_O!g;Ӹ,Gmi j&U@gyjViwx,u`S2݂H4ݲjZ:*R+n 3qq,yiLj| JΡ2~Ē\]?xgEJ\y㈛e[)EM̗4ۃBUх;ϥIiXf_Eh &42P-Ä-p4E>WuYz~&\9\3#^x^Bq3v7Z[lʹ0ғ:%\fcvOwbϴq!vb1 P_fQ ҚJ]F.]M$r;뮉SXIZ99b>]7'S{Bw~w̚+ 5>:J?RiCOOE@w3cM~ #:1Ԉ; {`Ka%NrY0Sln|ٔ01;JVopM.(M[i3J?$馮f&jF͟ ׵: Y扒4ϛY=.adn5Hkus1KE.:ôcɔęކ(/[Yzv(&uQUYSOIaֿHoPKi+?r;:.~4{: !TߺՍ1w̟0f To\Wi&OQ[En" %!#L#or*h*6ǔѴ.vN+3mqHaC QS|+ﻆGܶn}E/d99 B,puLuBOB"J۴x+j"swY*ib]p;?wO&2d| EC%wWc}(0߃ȁgɋyã2di3 8gG2ԩ\=ɘjɚG&>΢+S 0F>7N劆O0šy}AMd%Q^Kݬ7K@C`1?Wf(KILx?bឲ˄oS- Sko3IrX , a]f3bN"6x1~ MU\ۂ^76Xv+(>u ghg >酹.i`u;‘c'Hz Z!/# 4f}8}ެ2O="ykj`[*Rt/ u_j{F s ,9xfZrZOtJU| 9 ܤKvW?bh />] e5ྒw nLa.@h/} v$ n_!,[tk;+(@2֏GW<eBFϱ*cҟA'|E6NTZCCLT=݂Pq֏1aߨ*D]K." N˨0;H!qػ <̇ٛZA4]s 䔯 #²i09\}_;yP9NWpYb[b)d͂+ Ovk|[bO( w'\̱|$w0-vEz& (%` piH;ti|/JCcr|@s.zh>|qQA{BɌx2V̓rKA(j.'vaOMm=C  ]tjh׃Wkglȏ9ȧ!Q29᧝=U O1vuhl:? ..>J%W&^:IFոI .oElK[B_buB+yNxpRpTHUsvܾP.x&f6cȠw~M7d]6d~ :$D ppD |dpѴ7"2v=-o2IvU6jK0QKÜ/ॏ XCĦ v8>LpY4S Y Isy dfh D/ ,a(trye/V*ݸrQt.RmpC.X#ȾRF(jA$͇D97 [߈<5޲:MSy"尯3B*7hB 8Kh<9TZ8܌X]'-.4'.1n K AҸ5oSK.T\+ ĶKI{q6y=!K&o(v&udX Wϑ_^x~Wp*cN:Nj*sMK;NOfGӨ> QgaTeO<%ҢL=ZĹ$XW6sg'7R +5ELXgwa)hǺtA+F,#-([js'`u1w&Aq«6iI ^odʌ_cq ֏i@QQe+v>bq&O6y{†"[EyRb%YO$V%d^OOIm-RlN)gi1}=U@]J3QGmr .Q)pLa<,=hwr7.?!]1^5$%5e?[% *AIO ,'&wGtS&#N:S^᥽(5Wn?zO!H*`:#An"f?_pZZ/oIo۴[gZ (JWal\Ȑ&Ry, CӁ^IsMߠ5;O 88灏(pO"rϑ&"TΑHSiҔ0K w!P;M++K`VEs,tgTc򔟌bʼnY5CM<ޒMKTN>&]ilyid4_c#uy3lZ!6W4>Erߧa\ոJ[ȴ}h1cV$AbDb ڔ ODZi!=82i]<&%JdQ,7(03"%)tuKYЁwhw ]H^:`hMn{u/5fCm48G-݀.ȧT+Jqq}XB׿v*P7ÆxJ]F6fEn( Yc"oA^iKw!&[؝B/d49cqG:HEj^9wmOrn ϻ)֝֌q<\w;xXVZ I%#n]YC,Z%iwL |]1q{k_ TH*'Ue ;xi&78B[˚[ Xq7%o/REIؒ\ujk 9!&uO AyGF <9< U jV(r elN]9oXWذ҂<6:̿ֆEW9q\ ȓ3mXH5yaI'uM:j8ZKS&dncrʼn^ƷfxrC|5/Mq "+nǜ({ ^莋 Lc5s|IBZ %9WQ:xZA}cQlW>U'hAY~]8үjS2_riy<"ٯkM+\fܒID&Np7l%ʱ,$'Ҷ#y({M Ng0Guola~X|}ٲb\jޒ)+ʳ1gT&rئUj9*Sw0:o.Wj8mx_@}BA⡸W\u˃ HɈkXyPD#GK!XC+,DQYݹF_4kq)1Rn܃eO\ҝL0L٤NI8ER 1i;{F~05""tnq j. )XnEH$0=ztFgO~h4(3.Tz~2iYqE{AvTM&\{ B]hR/ޙ v(ȱ2U޸h#\Z!;.0^)""7~~;fH2;wfwr24ҕ|g`^w]]Wrvm0n[5qf0\I~N#TQn'<_}%<8x4z cGO.] f[Qx32cUޑ8Iϩ?u0&qK2u@1rƩ¼vw.* /V!'y٫ r]ijrկd6Ie\2o4S7SD-ҙc57fGVw|siU Á!OlT6OThJF'}J86Nj2):$sE[ x\5%X +#VқJCVYweJU,|(ܧ$ gY-:;,Sf6Uy=*S +U\{tf=ֻ84㏚?{Vx̅E.ъpI?:* V:oCu yTX'zs7QVKf=Wx"3q`٨ ^`&1wڐp`-XePRTY ^CΚHK9*}CH p+av[%Q-M\7ғY^j3&^ԓ~B3K2R{j3[EȜ1/y8a2Szd}p.HF''}0YCf;+*GUKA=EXa}{p4eߠB.ƛ>T2ϸV{>CdoQ%wR&1`!la92&~4^o࠭uPk~j nʲm#4hygz<2!p|vg6C.%9 WQZ %G}ep ֫yW%4ԬqŖ{vG³dC֚&'ڔR'V pX#m8c  #8ȹ0Q H'vlm}<+B[ ds&_wMrsDȊ9%NҽAIcoZ5!;qnj1gVweӋB'b;P̭U(a(#>7W#>S2fYLjǛ,reGMT=g@r'gB{0vR:I8ۖ~ozlXm^Ҁс@&#lj*xҺ! f1q]Cf6l& usQ?5n\oQfEM-v\U:Zӣxr#vs: fWX/k)T?1L4 jDw5!8ԕvj<'qPI+$V.N6u ~e[Q!}Ҭ7\-Wq o^X]HC41~# 0Z`#*l&@>'^NJU@ ߉(*g@C_e| 5j͜$ GMh 7SJ6Z U9G /ATڬa~`[01V(дڟef~㑊 K UDߏՔ0}A{ \*o;F^y7FtN2v OrM3/ƒCɍt^(24# Hinty|Z}KM?Pa zYg7΂:G/ v#AFH KZhlX߱&S hمG $uZC3 3tF*z o4(M۵dv ϲlu+=wG@tZP#Ȭ:AAe(0rS,SȔjf$U9ɛ/wFY&{x3r$YS4>[YD3Em_ڳkƣ}}X6>90 <Kd g%>pkKø[OHWM -Y+dUe5K\Ťm8 <dvhG.?} aGw|qmBOmcxnOy701YoٳOr=JgE53ۇ74N,v;H}4(RKdxe x? OT u%y#ga1ͫuR ՟7--o- ď=u+yXcZOZRo4okAwK0(y1Dg0O5#T?6xϏ4F&ྌ󓰟˚!`J!TCŕѡ3-{| j燠ld=<\*Xm>o{=ߑ'm5hJUry˳T gsYꂢN8cN3k[A0@c޳f׸S8qჴ mL&s!t$PN꯰) D¤C+qNy `k S/ӷ UMGD[];畷C8i6kF_GUͦ:*2˳\T%>&bsy]f3jtđ[ThһWYNYᶎ esᄹMN_BǘY*ïa^ۛΰ>jޣ.uͽ&L7;4eEvS^2TA6 í_XM}`%vqޠw^@VB6"J2H5dZ9hkjD\¢,\ SrƵ5r([oavqlՈ1MEan"dѯ̼nM;>kDav4x{u4A+z9cYDKhґ>+ BG0y/,^<` j;U-Cw̻U@U1?%f[%*tv7UGe JH>c4g ÂaBS \H*# 7z>t8OڻO./;DqYoz셐v12#nXݣ7~66름q]r 1b 3[lG.MuE!_pErR?0]29]TƦ=OOם]?xhc>;&N<~Shs(J #-qSRw3y;D\+JfU|`AǍlO7=die A WAr5Ob2քO7iD3HJ ¬o.mr?D,kZI..^:vξN.*XfGݮCxm\awDޘn`ׄg\*<[ OA`H N-VV9D~|8Ulrs;XKCw+^ֿ~ƕbI*޼v˳_m, ˿+*_w8=&FpX(*=i1;+jK z! 8Z^_0_3O|Sp4̑?z` (V躣VzEpTe|+yQ)wk*n_0㹴|K(4\me b B"9o!u&qz"zv8̱WԞ!ោw뗖\OP)zݰZQX\=;7FͿTU]g=35 %nn~tW|KJ(۾Bz2 ?8GAQ:,q`ϰ hQ\`bn ȫN{vyr8%^]sG@w v"}^?Y?YQ9΀F$#!BK IMqhC3Cܹ} H޳mģʐdv뭤( X1k8nӏB/_1Fd&請kf{gc;`n\*7L͠0Mz>qchg(&+٧~x9VUR\%gElN$ 9@[3.ޏU?VUJP?5 6nKb5_adu_fwZq/ =T.v/;-̎6.=thD@)N6eZZANG]'lbwzP.-{?U]WGH$"-)7!ͫ|6dG)kcnO~Ji\Gyqz_H_;WƄ-D 1]kΨ@9)<}!\TS% I^O'g뙖~E䵂d5kjb4 ~jji24r)2N{ SX}LnҜ cR1NRiei薾l|;vE"Ӎ넣]{9R^-(Jeؼ*e2)逺. lGr!%^qH$Lᩤ?#,ILQssx(;Ǐs3;5›.pͳQbŰᣆ$hвnv\?[DɶB>eJ$E{^ӺlYo~r)p?-_.5r1IG$ҵ`O@cF"ۗ?nSZ;|<ٔW,W0噳@)HXZmUs-;7u ,zHvoCZDx7#9r'I7M 6wʆ,.QȏSG2F,L0۔r^CwϔBvJPѬG ΅t Y|!' {b);{-_}[On<ط8-_NR 3IPqArQaLY~ruΡ?ki'0˩yoOtz]Ҧ aŔnd;js6 o-qv *9&)#X.PP0|خj!azљ2p30D ƺN'v}ҝix" ڼk7RLgN?sAbK̅6~)'9jvjx.0.<ܭaPۘc̜sr }MR-/Pq<_v yDix7%@bAY:./u|`(g7rh?I)Qn~M.A;&~ %we d F$ʲy[B>q?ȋ:.687 2ړ"Py>+BXuU\p7 D%8V)'yQʤN¬Q>}9W`@ 1J4! ;iN"nn^ rH,W. m-ãV;y&\'sG}2tzj # bsEv%N$XY_Z 'umb hLsj’@su<Mp( ɨ!w 2uVB㓙enqR4Fmz=n݀m/Nzp M7C6_Xi8e)̥)ȅQ_Dj++[t٨#.Ttd,\(1$3!G{b".ZqpZW06JU1sW%{y5Nd$z`mdT<`Bnwb0箍NP@ V{-trL_r-XgѢuf Y'+y*PK  ڠr˵bHQUժlM&?Kv!`ʊnjo7J8.|:#5f(F1Ñu^ޕ'|BRY-fuJ glJ0;k4%hӉY.XT]e ZH0%fһ%3&_>" e2|IfH?P=q)'p*-@**.|GZh1޺o$B~MvX/OR5wds]Hvb1y{"!4yލI0v hp b$dLowC,L%e쨑-Q$IP#Mo%E04͝t z}Lda+r;-z b5*X2^$[ Ywv _TqJIjʋMƩu7sK9]5=Ab0 Ҫ@`񑧦w}L]J1 A2j؅Wa/q68'WѬB,EYXVF:!,/(:{!A~܁^zJ'y*^,%"1tg:lG]!.nK3#lcn)Q+@Uju V9%UtQ(ebGD$Sݳ`;(?)/La?s`sa$Ne3E)c #l 2J?;7R_-',q 3Fjck:3|4"~^# ny~y_CcX$$Evh9x(KIc~J: :'^'P! փQm 15}$ 2)Z1rv㧰>@FOmp;{LjaV.BY֨la>Ť,LDĊLyotx1 _Xl{1LģWp\y}%>(h8=0W }y+?-,X -XW$3kq|j' VSտ@p,T^7V0oUhwqMݩ;B$I'm<^T>6gcCj$Ɗy.|ḠB$/r9*KW,슒EM#HfTuǮ&i<¾N"KQ3P!dÃ02NxLJ&W}CNq=Rn0=?hD>{]^fᩍmOQ{V?UK$&`~Nf5oWX+`?C;y:W:[3+3)+ 6W:5dVpL>%]=#bW&~ej輴R:}X,rk@Lv&ЇЊף1QuR*$7]ߣE1auSEReTg%y{z3;Ĕb,;gmOy8FAsn @kף$Іp*5>[;ktVPfˑ)Rйl[s'PDo.%[X"m)NC1JRf!3¶P#M|bd3v]/VjZ֞FFijVC}U.VX͚~&]l/v#5V:T~8z۸[uكP'0`˄E&c&lp{$TVq?Cun墱%,$qƇ9K);#if©x̔5u+@AEzbm?̉3Rv%)s.t~S<%9U+ߚ~T^說Un(Mrclޘu^* K\.pvPtY6/0?'FۿʭJ@< rz|s&-h1Աb[Gꂛ!zJ:5^mR丟5“ːܘ1G6cڙYo7V;M%5M**}.E).kb ]1d0%îN!c`ad J$xSq-n|P:Gݽ)n8g Ч>/l)-]] sO)9<'8#>B>Ѩe=,E_7t,aGWP(QgNFB9k6c"A 6r&[@Y e,ɽ2K0ʄw^ʸc -Hؘ13φQcmCeq^:f ܰpbBu0})8 )Cޒ@F}/[%wĮg#Ϗ&^2!`~@.YeC!B`5BJ Mz|q|w¦B˺` $(<)}H2Ց0Rئ.dK\2fڪ:6#oR x!h`HHtb1-۔LEN ۦ<\t`b{;JJho}D(X[3\@Q͚dV.5$GrFLlY\R.&%X=G/ WQ8#,cOh)*KZE֖eAeՐvj@pi1ٛ9M2~W=F]F=WH}!&;%/`\PTT0xArRk榟j HߓTF0ҝ 2Wv``d'Ԇ[!Eʟ0 % c?)-̀QF~jwؑ502|pU$~ ^a}RƒʙF&>ҦY(z̺zC*e׻o8aMN L5YְR5 1|Wc!<3[dc}=kvCmt89;~ 0, vz73;ߍICSm]hqR6Zt9w\)b ic ^S٨cF ãpϋI4_v!ߚV/PHoV}j,O0 t8HEͲnjki8=x]N.3z-7;M0ֶB+z2cPK5/% YV!v$3j,Z!;ܪs ބw6bJ&6Wܮw3Ɇb( #t[Į_? ׹d t|jnHk0̲,r5j1h-˝"E滍xw„_(/6Y: Ez6"_b7(;S7 E.(yxSqVQ"LK˱la"%hvE-h=`]Z/S&.z_C(`a+ڎAk~$F*:s{9d(πbUKݎo";\\(pLp~ mk?'5mRpgv}PF TrV Aa釐k{m,[׌PJT ITa謡>p `F8@Kz%-׊CGf9|JK\׻@7Ú|N̄H;Ąne-x{3 'Uؤ2y '{A tJNV xQů̊?@-Xk9I+mxK\)\7sӡ3ƟᬓB()\9?5\ckj GSP'w4\1ا:ϦD,;x%2b3* 3)v|)XyZ'K+VJwHKpH}B_^b򵃌DZ&I G7:WV$) gY΍ %![2fqiaިsm4Nnj}swo 31JoH^jRjc&yϵ`"Q&r2]mNc&7S-=Cp ܬzt95};.-_ϨitZ`@K"%OFƄT@醕V>B$v+)oHIzQT6p8P1_.mK젟`h~&FF(r?JpGGe rZF' ݕv+S[ס%cA{A =D5ӌOۇUU$۫@>$N`#:>??f%la}é:4tUg?]LB>[ pZ@=8nnB =g\*_1{NHO'e=Mcx &v\+(u4gcdB4E5*J!"9tSOGZ?&@2Iaa`\>aL0qW *0jֺvNl_r}f BRߔ-ԱUPޡRZZxyAtkR>MUfh '9av=ĈY387pgjoH/ь!OH3Y6r`^QҰ-V,+|wV*4;{p\9ilJ4RjsQ/eJ9zvYŔȌ@omksŖ\|]yp.Cg΍U@ڒom1-"#="r[kdFPx\[QCfx-zܙHI"I>!aqF[~xAl)ٮL旎Mkan4>rY 5>=L a8{pU1jޟL(e]Cpl@B'6i02koٌaLy}TϷQ-bd^ӷ.rf i}"%n†v íΞ 8KʚEqV'hbKv>u&WX:L/^= )苤oݡM@TQ&H㟣(Wkm YCHGd< tpQI0ia )~ 5ZqaO&,Mۭ91 1uP'g"C7n ^RYf_KJ3G5KWnam4 vɛc*$5Sˑqhb/""8N]`w31?xGr<<i>iyW˧L= EBjRfvv'_jb;*ewm??$Zh[FvZ< vޛ.H>sGzDƏwp8eZ5\2@K,U2M_o.GMsY{W_KōW)XۃccXaSC*(BnMS) ?aw'FZ:ҡbDjJV K!Ut~ a&ofʽ2YްX8|]w]YO+i̿ `(eg@!h}Xz~"<lE^{8H_xG6eb軛(;(d !pG062;|fǓUŽ2CŐSvg두I/A0}Mp` c(d4U~O3wȘ2p6M_\aNIܸq[oo ;~k֎0]|Fvxm)g0.K]h2!q0&f[:%\9>h(^9դŏW~Uf*3FDH_ho1"ЫoЧ|Pw5 sѰآG?w/#'%TMmlyi.Ml'!f:IE/o Y?%Cw$1)vM=,P/c&!l{ה0q;AԷs umE6ԒS q]E,k,q,`< U!Sm9C k}5yc>fC@|NJ$1v{@H2qs]@ce[qe ׀Z)iD$ҵB2٢?>OC\;^m5N4') _Ƥo$6]Gub=sTgSRt`61F2x4>Yy<]uZ>,xuJ$r҇NvI\*[r@jP,Khޝ{4kfX(Sa9;*ߵ@fɕa^m6cEɂq;|_VO$(5~FjΦ S`DhC!a3MKP5VpPz'g#тAť_Ze7et>,9 8~rU܄ۯhph#E{2M[HqZԦqv T3@u=a5gZcF2lT9˜ "ͩ2-UPޑVMrک>s)&@ u%`*F<.}pp I- C~Hk<~x pL{)# l3:ǃ7w+$×Bܴ# r( 0E`6t^{C_c3ys $h]d7E;9`N)z}0XLaN r@m'V4O(&GxI֊)tcOd);[jdb;?8?dqj~"s.(Ybv=sS+'wtoi#~icW[ %-!dXa/IR:3ZJ3Qͅw/8`!.#o24lli~>H^2# R_3Z m+447@aDTV.Pk.'MxcA;}5[(둪11 -|;œkrی-4Yd@2gHTHk̳fgŅmMx;:~5HZr;jAQ?5}`W]'`O!)N'msJo~i.̕ eIPWPadb̛Q?A8iEeWKWS3wFd)|"v >8G\=?'W;+DHӃe1gm Eg{лK_@& Vͪa|<Ǡ!"\~,@Y8 ?rDyV PƏ,2R-p&vs((1Kդ"h:"Qˎ dΓuge*5^ x Jb:i2h!{(b{cRPX[`hmR.81ρͮO"EtrJ^5V|c:4k;ai1x:غeOTō@H!zҰ*Yݘs[]Z=y5 ~a#DҮtQ7cvmWv$S&te]'.<ЊV hIK#!hm!AHmdۍF}{J9^nn3} ̕fy}%T1C'? Q:_8"(x}7H S R0`j,9D#RR1A L0!U qE,BgโPyqAan$K6)I#ǀ 9♭+Z~a+k8#%bek~]qrp y+j  ;[H>^vr-Śi)HNn>0ܭYϡH_:X-7l`S>QuYX'kmv֙o@|I]~_bJ_ZZJg YrC((uI^|K5bO3_=`; #*SOOU>Fn5;J `k(ul(ot;Ep:p5~p?Y_%f@'ǐ=2j`7N:?By HoX?0’H-=̭,ZBv; *;^r<4ÀXfo­Zqhy⍚T=ݛ(H> ̀-Q% ]/N}j`јk{DB%dCq!Sf uxAT58jjp~ޒTE"muP.}711#fP%.e6]/qrf//\|˳{3S!wˏ( "ug1?i$)#Wʄ kBXz{lwrD/ ~o"+}{ "&Yb;p=fjOMV}zp`,-`6+U roK]܀-b(nȓп]go w! \&R"vx,NcN`[A=q* ۃ.df߀5\ lij8TV{!GmEH[VvϟQؾT~_55öF> <̮DР!^H\XSnQQ5?]z Vb1Tz c:uneZhxtUF3/`끁Z[ a|\DR(xQ c)11|Qʸ㜳 ܎bb͢'-T.5Q 0KǴ[ZeN%RY[0*Yg4w?RGE?4iɛA`W>C=8+5-x@2\*-&o[[8RҶ~#"sZU:fs0`3H9B3]*?S̸%geoɊN̚͜NU Aa6oA40+u_ק@ҶЏar We#3 P,NsYNyY{Q4W{s\'w_ӃqXŠt#Ѱn#kt)Lu\9_jA MKpߍGHH[;hjb}k8L3 n:SNsd7<9  ^5V=nlbWMKA=ϩ+xGDZN+8))0ٟqa'w;bG"Fg_;QwgE&s9$^6 nrZB`̃13ry~l~1SeH$Nd̰MA 1LFx\ː= Ԋ'Ӷڪd qfɀ%HS!uczeL-]ESZO="5dqV{H_܊!b G澜To'j:4( I(ƨn$^XW`c,A ӃKT7w]loCpOz^>l Ԋ:W3jH7Zw+o^6>._ 7`T]nI׃^gG X,!a?OsԺɃ8JWrO)8aԆ-lu2G8M AbWܵ I(7Dd 2gh錮|C"}s6]j"uJQehw@CnAS.t{\ ]ky:.B!cMwI:i3(=U6}ҶP4ɱ@iz}_+]-۲,C:w 4}\I0I \U̩oiiN_Ɉ)˦f&eQϩX)7Cӕ)(ta̞4ZZ!1TG-1orʢ:፴tֳIŕvd縌Ѽ`)sp>tr s H#/LɝHޟ HieKM"гrf#砙;zytŁQ@,0g/%duSbL s-i>6p7kdVkd ^S37~k+EN4)5wZ -sD;!M"_zp6EpS/c Lt+n<5;Kيg.-}$h1,@+ 3eX=!8o爺x7l=y/m'vY%~E[ҼA0A+pnŠ@KXQuvg2H>J<&bUgI: y7!d׸{0 aBp!_^522n\\BR'`I"H*f (mQ-<^pTݫJCHVBdRUn-1P$WI5+{7*W̹Hߛ9-I'm0r\e&o-}aڗD3kB FY I; RI`.ɥe3Hذ!~f"LxG@@cW:] L:'ԻUQ(lEP.Հ B1!lɎ8\(dWÜ1H<m)-*0` Nvu0}T0IY=wnl,QbdZX-:jE\tfnQ@NVdQV!oj r4盺(UNŋʹ8g>&@E݅V'%LB8Єsx޶Hkٟ4qڅ⡆g^>Km|;¶=*lX5ök6+<$(L _0QGmE]V66ګ<7̀y'v:+8+]/&RpevDr^v] Mۣ.pӋzU( B[ACruӄ~ko/KF6<~Ln tU4* ATt:C&M^\;V ckMŐ j(vgvq0R'Ͽ7ê*$w矻aFڃRL ԁbk3 '{U9A4D[WP7 S */W++=xh O#>Xc@!f՝ XdNX#]G!y/RSA>Ǎa| WLDjW?ILj(C,< f4͒IW*^p,D|U-#NN.ɫd u +ƫw})4 X `F(ڦAQnzF's4r *֧z~tZopqBd5c.vVoR 3y]#q`s_ٮw|.zǡVd.J{$At{zS|#X/ /}^l&+E(b9ñ2?9z4 :tD^ӬPRHxV=I&|E5b`)&LRMd#}׵ p(!cE)QPWN^?'"uu]7 R;}> VHF>2;^܂tM 5gvZ `N?!* 9~dàSo7Hq},ئW o/ ,#M9o&NqJ%'FDQu@2#h \* 5FɃl +5%"T`rH( hͨ^~=]y(N73@qD jae8#bP@W%4IFYivC|CD/ _8PrZU&9 ^O}pޏR߿R&yYA×)TKRBZ5=+v1shU4ueKwn3vQ.'w+htbXkZT.}p}*(uZK1VWzslX%v G~qڥ7#KKwAz=V%_>g p Cy=~.S ww:=UԾ2>֠&1y帼ZFBhQ,|" G.ם k_PDc8Df"OO-C!ᾞy= E0)_aˣ,tr͒tM~Sìy>͗/Ɠ@?ye7  f>)&35h#'4(Gr@߷?o-rΆϬ[⤿-Uq!$Yۚ?W"lxCڣp'& /[,V,br 4ޖ$XC=r *' x%DŽ^$雀`^mp(*%r+Iv' ImJXu{:Gu =Zec|شtQ"C/7gTD>jCTc^NNIy՗51~pr j xFoOhAu^ bՊ_H1JY7]G#Z$Ȇ׋my=tS2d7͢EO=PsH+98g'VQV o臁@?f^-5bGU',{ vğɎqzCU^V+šoaoTFX46pޏHz“dc5}b(`NHµ+@F 5BuCFxMG#խjj^ .I!yW%r(%$ z)Ħ[z)&CW[j^}hҽ/T Q-I;yhKͻ ||oSITҖm|^[E{eCG!סQ%,e4y+ŊM,!;+ ;tS0<9!C^S0?{q[ݢ1arGe3P\cJ>VbxhȾi :҄-2ޤNS& o .'51Qٚ3lJJJ(("" eC_YC"i`d9?OJ-t©†: 'xBѷܹ>8a$HaD a3-n|{-VvG !#Msz74 ω6SN FH|ߘGPƌ&bAgZ^֪;Nޣ@! h[ +S+h *PgNP&dq[c K3(DAfwp+r+fz=PX{Ȩ~p:[pr 3m*D}+PyxAFvC`^# >L7>{Skr҃=.2ƁOIk9M* 6D!);}ߞX BPalP;fGzTyB W*ț3eZ=Mx=SZN1gu2zWtnty[ѺRP_m \Ȫ߻\%Q#V*LuL\l!\EJf4R(Ӌ&Q(rq2U?^iXE5ה|_|٬˽dR˸f@.r|yß૪FsKXaV{_U`7yF8pn|Bjz90_F`C㪳pj%Z$m!/skha3#o5O]yqBi !뢊>}c --HON3ڕ/5ßӵ0=#zIj%lݔs|6J}uZQiկl9ʒ5u.`]UZEF,mݏ76oR@?C6Fih\\{t&W\\/n! @yv 6? "Ob딙k# ,Sc*\rcy>UY:)aۗ ed aA$E) V.E<ōyUrQA#Dh@:˜j>u (Our J!S)| Ny: ~,)Kݎ{9Y)JY|R/,HCU2 MQBQol)] AEa#ډ F*z3'DB(jdQ3{áےӨ/a |9a*f$! i}akKO?AvuZ;@1ΉO[R^bV Bک,I`}"v5JkNCPt>7!y8._k>dJZly)0g!{&"]EPJ;Sb;h|SlAlcY -.皋謐t`kL;B%ċٖX;{?iΓ7/f:xbYv @2c\M6eeqNxF=gW'M# *tsCzf]~a-l6R?bdNےWeev~iIgl 0?Q Ke-9&G 8xSR dE0ۖ';وR2R`+s%o&Q' umM&tIH^sãQ@#r?֗q,G[ | -mLZ!Ȼ%H"R No'$/ @O,~kf\@'.A#F}snBBޥ$ 5 h{\=U4WLeiT6~}${Mkc~Qri_8^*;/Rh&XMvJ_>t%̴ZfQehF2w}&[-Cq> ѯ>C! ڶ9 1iرg $./:Ӥ^(Ζ6j-kN#¦q?\y#zC'o<[J(C ~ ޗS2hs@ stx:T)ӆFA;(]kF$Z# ǵ$CbsGAҵޟ"]mW5d36/*'@@ÕrnGԹdfbm9٦>vN|iF9| BÝU wU(蛼1+ eqiא@Kk}[Qbk(Pgf'`MYp^/k^HFlXÙ[U~B3Gr bŮk>`1pdWI OE HLv:,Edfk4B]^ES'7CY͋+qfMYH6Ǫ@XÃϗxpD y7a!ZLd ;&ML̩e)*}:paz`ғߙðbDyDYx3$38'E"Y={0괵SdrȸjQѪ, O;56d&|ßϪ*:rnKv"$Hò_Oя5JHG[-cWVϥ`Qס_^R6]yhPUxKеb3!)!oOҵpmuQg^*{is@^UْXWi8l%x* MJXgyevhY${`#GndfAޛ`EG{p; dXFUO4EӞR~ZްMt w\gq7`pV}ՠgLyu>͑1r]Y1<ւi2ULwnhb5o֟"2p N<V OI{w2p^we\^lpAnK.%^KAs% ᣓBk$Em.5n_gP(şXu9&: m?`o*nQt(X4XY#/xT2&⣹V>pLmHݣ"Xа7`ѱ5eC/GLּzwo!g-d7ЈWLbɪςfG8ls[haB0#X)[r]iYw݋ʐ%UѠbϦ3mzYRo7wP NѰvTǶptHDNqpG<#Ā`RO|syVtkpq*\B尣ci :/H*HV-&P,p塼`K&Xz Ӣ{Gۜ[ˎ ~Ws,’%+>Akˌ1ޓfriܲVFpoc6\a|,`^|'\!1AV5,o] !rj2ZOQׇz[c^<+$+~Ue?GzJ !gCXg#*K&.]bqvFDj)NM9ktR2< "z aGMtKqq&lͿo ̋W(zmUk0c9j`s?J5%CZ+^]n@~A|nYsM6lС3Pv6Âr"8ql&@$%A`z f cy|l$~em''Ȉ_4Yގs C-Wd/a;YN]rfε͑fL+|hrSL%KK'Sl=A?N'9_‚"ThP`ۜ9=BtH/f]b\X4 H HYҍB sGAmH|({qj@;ݪ"\?N&Aw84xTXG7a]~N7эFʤpnXb^I2&0y '{. @?sl|S]CUf //Pd}&O0jÑ]g U)UlXU@lmJH z3xTBG_b$Y*d-<9Nz{0V#Z1 ޕ۟@7_|m`r }Ij{0sˮ}nZB, ug<.+ 1#qv;sB|ӏsZ/CwO ܧדJxF3`3Cx4 m,[youEݗ ~C<4lWK&BgN1(-gx/{Z_t)6Qn:䦹l 4)nVP&8c:}_b)>6:󱽮*y}=NhGʯg:@{@y5ne+|u*. |*ܵhN~ 揣5Cv+qp m.33KhNVm_Zf05 *bODT t(lE+,* TnT ;)! Г3!aՋIT)+vXڮ r0.HO{αؑ ,@*W2.5>.sf2-TI7Ig'G{;z!*jLC F5.(YoKoޥ'kt8)Sm'/BG<,9[<ؤ1ԛzb}$.A\#b]ϿR2s5& VcT4Db'*GqNk;T|y_ |-Q]YBn!3r6N|Nc-1; !* )Vq !`"S:jhz%ǭv"i->@uOUE8Ֆ㇢9{dR']9%d*TbxuJ>n&Zu=רnZoTOt E[ F-Bד ,*\wE 1KjF1sԸXg1tCv1c{z>XK +KI ͪ*.J&љ"?8;隹UlcOC:_؆l3C~kPZx5A$i5ɋ8^GoCt[#%Y§CyLó!zZ঴l ";!DkKǶ]fLMeImTEV8*GewEKw'&Ÿh@]9[$%OeikbތlIw[[p.,9=$#im8>A-]#UUon[ 2jp-hv_1x-$Hy{gsi˨]55ɫNԖx"aJET#3hT?`}vEhp1qRrg9ɞ rw)6D,@o]*<$38W2]?AD\yV~VW/I$s.ㅻXBL3 bHI#`H `dC$ f?je$zĞгOgfQ Ed"o0er}Eߩ fx>v_d쳣R;E`яUJY ]n*KGe9 ?=SJ=#ME+M _W B)^"45!]8}Qd ڍQбƇ D7,J'pg:-?¦YD}^ m^/˨k%h/H,hriW8TD>]6;Ӫ E e'w m-/<3ZhcaLtT}'B !U_WY5+Ce4 w ,g:a#&g}\lj=o_ڬPC[3cΕd܂,i{ȉ0I{@NP^8: q=@Ke!3Y27.2ϖ>R#wԐ[_1u[oFGľKV[ =Q0+ڷm!e4H"zFfAPTzV&$.pͼ +d־ `-oϽDipjC"8(U :).le}?IֵyY^R(}#q=>g$ _*+u:@rF{tp'f?g6w N`Y2Z|$,'\QC[iPi/\4؉>,Jr?voҚ xLT}N<՚I?PR[99tsiA}~:ZJ&Z8IOwW߈!iҵ7zKKy'r5JrL0 ޸/ f di\2A@}~M~BWS|aIB)Wq D4zBm! [~kbj`O]nhp^r;{Gv!)lf>-XSy|;XHO$`$ɮDw?ycbb2Mt=Byh$.IdiwRʊ!JCA#yK)yy23lQĦ~%jclN=c鐄`/5'X9:T9wp4pvlO%,z< $K'!v g<t!, S^SJ*Q 7|H"k UyVzM*bʼn$]qLvvu=@YYy@*j)썻]0t̠SJٯo)jpUY2f`85*bo⿳3mj@>7I[3d4qQzefXl MyV:ᨧB j5o_xF#͗4A)4urY2ˆNl[֪@h2s1v f4s.p^sqai4R3V]]2˺Iw+VSr';%9[MǓI${]J~m3FsL)"TRoVZn;*9;&_pgG-94SM[fT|7x"rV/mѡva;gyt`"Օ0=z Lnd ςfwBʘ:yܼ} ͍9`T,0@ jU qmmܝ`Pwb1$Nl7|I2; koB):Y`SYOɗ69n A}&ҬdZ~C_zO*jDQ3ΐk9oye,S:o7==k`rĹ`WQ ۔w?jRfu7E/\_W#O1F, r#>C^Ѱ`a((&QIwhyB*"d ]po;E{q(@|TflLS_l+՗9P ڑۜ5Zwv@R߱ȁx/g^/w<2P>v:67k%elAt`9 t] )93I(kS4;=s2_T@y9W` jϝ0\0 糕oa8h:~Ē|ie4|PK!jLɅ_iBBV6XºXJ,?HyOKtKf1ͻ}dDej3!ziY$Py۲iwm-zI]~ O/:Mx\{1  bȌ:d (>  `H"I_\] wu,!rYn˓J#=Ұ~-S7QH2tM az398*4. UШBϱ@&/\93'0^Λ>* ~4agk;q.\0Viw=p3f5 l.Dr?fjs0^XYy2})ڙAM`<|ົkB`Zg|?m-/u2wJN]Y5`_ѳ/II:]x@h|W?7BR؞Ɍ,Xc'xH?A }yb O㼑OÄGڜ!O+opY,߶=]$A,_`;nkrL3fyq5Qr#~ߛ)_Xu{ة c³k,:!RpoaڊS n %7pBsE޺Dp2ՠݯ<#NI *>.1Œ񉧦'KVبfBaIꙫXH6eUJȃ;:B܌cm 4"u nV!֐kqŒvT[ƽq3_9 Q@V]*^#]>)? P3JffdlM zf^ފiMߧ'>+!e(keݎ79nzXS,]k$e `PYP˓1 Juvj1SLu'4lKʶqoΐd Ck})~9ZN$V!$`a~"ިB8 h/jloD<d!JHx\ܴ`۟J}`oL09܃ mjsqiwc8M\#%wnxS8m WaKUw~Ja/.74M{lNjӓsL~.YzyAxļZ6nXU{ 3eg.q2'p|#ZO)%Wq&TgDE>_[MG;Q`a(iYB@9ئYep}NשCȖdJ0Xvw+` JU( {1-Zs(1v*;"$GzM%Ќ='2ه.{bU΅,44sΏ aF/E*bZn'&?ݘ}ٲ/NLB 0Q"}9K:)dAP } x7Y@tLw593qkq#(mƸ\/Krb烪%XǺW)uN{S͝.ӌ5Zt@^fM`9֬*ZN fx`a\!o .&]>fkr{BQP6EOcj{8*YEMJ TE!݌4Y$pr1a9wns\)ǝp ތ5D8Cy UCV~xAEG]mXzj%$!j '~2$HΠpOTěX갼(齝5e歧|w]f`MQآnw H3& _)v=n5ϿtT4 ԟ7/vۨłAC?qt~I(Űmf_$JE_ {?ߜa5vP 鳖Q׆#z k;Wja&̴b𰒌t<_|k}wijܢ~~xyCS95P€3䵷el!. C*Mxn @reeK>*ކJ&?JH&] .Oݦ'3>s0sG?D Jy(٢84rd`>|$ z}QT[vq3xli~%lSYdF0tTP %+WhfL 'HJх7LZ5swOъg(<ԕx/' Y.Hu<{M B97nPw?N3c.g?RɑM^PP#CeEEԯu-s,zG;o,G8u'KX Z';è,U9ejt}!*C}J3 niK09`'ћtETW@N3GV_,n4mr:L(B_=}|Ɯp$@S%7V:K9P^a/%&s& qEvy|ۋ_LRCʹ67Ft8こ6}`mguwM>Ǐ\Mu;[2.4>_|k!g:31\x{8ll)[5Y}Nt tA+T=Q)I=Xר!&y((~).:~s!&,lyY/{OgFZ~a\Ҝ# 8w/!2o :6Hzr#UrVV3h#m2A/bGC>b"'m{1¡4~$e?jit/0{PYqf6ouf9TZE8ajՈZg>Qϔ%86_ _\Yl^i3x ŗ=@lCz-4pwzp==ɈUI_;K>Um#ڟLKF\rGD>_?Y)+kODZ1N}>Zp0q!Fş56})ʠ ,/A8pDMrBm4)+co5"ٚ1)CnvQ"Q *\ + UmN@NB.<4faiyU}(,*J "8ĕƍeaFrۢ_TQ`AR >o󞐟eKn"~oIz}뱞{DZ/y=p`Me ΐ|lɥ` rN5-r7J)s==FԲ!oXSE^2X:Włk6B>ldz;ةJ@`f;W> _:%Y{ZM|^fmQÐg WB<#bM&>z/2AqWN ?י\14=#_ia{F)<jY+̣u(95UXq&WhV{y/;jLȐ]z>:+ i(4@M<"y|oˉkm?%տq jONu{W|]:+d mBj#Mwڑ֭ b"Ʌ!Ee>,%/>o%e'nIRYybѩN' 5v*13ߕeٶS w%rVVB"#C4,/A`Y֮Q-AQĸLSmJæwxd|InuΆ8X D"Tڊ|SՁ]';P[/)V` ˓z5ta.3IQHimJVΛTp.QS鮑, XǕIIL!gX1y6b#MDۜ I (cQ0aIg֨l#SmEn^^ h?QnB/RhYFPv6~pc͍`>:/r{x(SP˟Z ֜|txM윕 h"GG=BGp䨎3+# +nQwy+Lw$ٚ:INInT5 to`'"X.cCr>? hLMR 8\ZrBth31OmAPekEYz1$ u8.yɏA(~^> 7' !:eVEr0C8e?z3A xg<'7Fy/Lg_E%LY̾^EPh0=֏cWf }[Z d[3ԹQva2|2~1QbHʨ]; <% R|38g2.C˫چ`g wg31ah DP'F΃*_.\UEՇw4+SQ.^0>9q YIhƮD-f^ILXߘN`˴̅ R٠1뗖ǽy vWq]\ܪpS~.} @1z龮ˠXE@? /D"Բ`DZE*s-N0yO.\ybǣjMFz 8q_9-i!( K,S+.)ɦ׀2${ݠedBPnsdWOyyY"kV(Ud{#W' kv0V!tq!q6mIo=V:=05 &`'ٰRIg1ݔMxjuPUjWw>k qYx.'bC 5<d="Pk%mU/ 0ڰnnI͢xJx.N[ RөTStN#yXEo! q9"b+[oէEh31v/"(`giJxPڎUt)Y@[x]:݉wa)$rG=;ؠPOq*Ȑzβ X1%I8erVM1ܟM gfv?85Z84Ҡ q^wTh$9S蠒sȝr`.g'{]5A/Pάyu`Ez&O=5I: D aZ4l9W-L^K eIan8-*yOvi- H@aу`gǰ2q3Lrqr胶u/n?M2SޝW ?qtm<5J}Nͣ,*S&6"j~.4t1ݟH"cbE7lR6P004]Wȳ) 4>OI~\pи?L߼#)k&ORWkն3euG7bRJR;>mU)a6eYyǑK)Z$S2FҌ!wy[B;P=d0LNt5ӂu{|gMAcf(?2hو`Z9K$tGy6*3֮ 'xkʻ'K1(H;8e]V~q_OfC6K> Ul0KSgE=;>~bmb<;$3|ZdW" nI B2˛Z6Urkqu^7y\8דK L8m2lYfҕ"ㆀoFP-n?`-!Dqj+8ey ̭Y Ok<'+E)TiH]ÁZJ:fSZ_@-Znrj-Ȋm6vqלBtg?/L?r^_A{ٙBCHcnԓ;2|1p?~3O'|Spv 4v֖N9Ā\mRYn7 y ;v9aħWl췬Lw&>OMF6f 64hY)_p?(zl&P?N-wF[M TzV8*'MN'@6ҩgrecH~rgu> pOѡՆȑGjt}4M"">M/KM2^+'O0$s>rJT[@XzUF`U6#"N hJ794JU76B^|V3#2vv/57m`!rة[JፆL7Ye~[#rIbj6.AP\g6n'`aB['8ih`MlZ}- >Yjxx eH ^e{S-s%. @4+=@b?2Ɓa}&{3Edq$S߇-V Q~bld~wesR:)\|~O S)'j';2^ty.ز$iVr SH~~UBx~WE-/Pg_vVaSq+x%g S -_.ցdN6K!, 7V%8I&y(>aWtfŽylf$Z4?v 6.8*¹+2#ɝy8< $VÝ6єxz$eSBAwv H$E >48Kp\ p6D;~4-+Zna eAj͇dv]?d5%Y+[|լ:ߓP` m-dU(̟!o HֱF[>8n~SF8L,aa\',,!' ?z]wt-?}k }[; Gbk6wdeކ0CA:[ c+[ބ 2 451e77# b3Zfr͵+#u6lN:pŀl*X '6埂y6(qUO"]fj;ڜ] * ˪jeal?Iwf-!Ctγ!r MJ5 4CΐtRCgibJ˧Tyr4ϥ,dK{Myΰ>y4a1v%@qY?ڀ{z Oƥ~[t9M$*78y =_\ŵ-9qLq~-I{;N^ſՖƯ&̂&Kz.;˪ EQ ض=~PI܌Xd jyi$f8#&NT]Is=w8'2>ouQS* S9W#:,dO\̃^"ܪ^b/1iFnt< 1\FEAe%3X+&h8K%ӚNy3.2 7lfpڭ<r,9eeg$z28ƍ8P_SDu2!| Ūhz@#FgXkRMlpnC'}c[I|қ Oi<&^@l.6Pezka%y[XFT]oկN%C>.0K8MXbdS|x?`mkty2x?ttI Ce/ih-g&>dNqxI敳! >"vК'[# ׽#aZK.| T;2Y̰VL.ײ Ef0vLzu7"J ȶߪ9QXb.ݲML/КG[P鼲=&br݂GVhNӁ5UޱA"\w@^܍4$I* qVD@,DοQN`pׁzMPmX8kf,鼠O}bvQ܊l[Tfa:åbiI|S;﷓ /塎Ǖ#XFtNlro@Y ghz>DQm| ;{ۣTقo172sCQN#fl15Z@ Z uVf9_?2];xy±7Բ@m3ҝY (9CCPK{l%:UHB.X[47A U L9ϨK-Ϟ;MN䠞~KT!~lapM}미Z@7h +h{9;Ü2bp5D1Nc7 K+q^Hc" To,d"Vfj}]0, {7S~ߠ/1Ʃ+FJ5w ous8(@LӒ< q[bJg0ٗ bT5 `?~ sn J˨J~ub'8C>=Zz )X$tqqv&qIAIJJ&+`<˘b]. < 1Fw^9} jN n U"ռH 20+sIO Mٿ0yDSM}I HkgDRŝKYjPLj*nd֞zֶgVK V$Ïtd7M r4q9_>! ɽU'[gx>m&hgaKsS'odscr욄}H8 ^-3rE1n Ns\t\%bX KNcZ紒./!&"QQP!@?u58X_B 0~ Bqb:3=NTJe`*$nǡ:f;Ni=e+0GGNZDQDtTd'N]T/s0T|ir<<>vQ2IҾ`#31&U:@Z1y2qE_ǶgM<0Hu*}! IVFJ^1- 0si鷂ˆتə L%#IY= Tք6trAZ i>;Jɦ,'2KH)7C>"6SmLO¹Wm5%; c5#3? "> Qw$yry&+G ('JM󐅲^ İ,Ø'^jkB#_;<ڐm]nj՛(v I9Y,dfiuwfbJ Vy gZ\@Į7]BeX4E@{~[:emL[H jC1EYY?,bW9- BM@G&UX&/hgd(\G Y;3h͡7߰<1oOϗu.ӷxgS`LPL ߠ;;Chޖ5j B( FѡumjQqX ~L3]tQ{xY^p@:;n/ a(dZF>:ퟱԌ0:,".??>ֿCES5Tl]V`?\ /^9\`]o~}kUo_ǬГ~Q1D5[E:x5ђmߕm xV{nc~GRBm`!J ַG4U#'-'1mB ށy]ٴI$mģgyJ0PD}[O@e:Sc&0anAP("K`9u 2HXbFQX Q RE2,H9ӷt`E! HwZcͦ*Y8/1O4 m¿lkSΛ҄(qƟKPƹy!^|5`'2C{!8F62ǼIc0]˒"N =WjYَDT0?6<g!8-?DC9#XLtZmŝR@5VBDf.Ȋa9ye5kq=~l~1`hH1ue;":GDiZ}֣:eYϖs!ؓj>]_rCq(\&#^p{_pֶ4aWc2\+v&_Y)asQĽqHoiƹ4e%_v?WMN~R5csNա']pn: 8xV[zy99lu6) J)=ʣqk5F\F3wOFƩCvT{C-R)BaTѷPgt=8q\\"VtV쎂ġ91Wi,ܮdQQGwO \%%UnոT HjIBzm2}ǗX%b;|21㠖1)meJ1Ġ"\外)ҖT Pʔ@I#5e 9\F~2a7QI2Kkra)2QTcY W25 ] 'KJűFy87yI?0J6s~BilW < < +7J+uYc%%P kHfJzaN-<կ=ݡ~ƁDžV8E7kgLt#POS6T\T2ƎtU؍M,㜂i|i4Z_?/fȢ\0&IV|T5Pz4qyԙQ\.]|=-2HNӂ`3 lM(KOH!K*FT<@2է ]=6A˕t\N'0\6ӆj2Уg{O7XYG!?Yã+YK˺cpPR Q㴅Ӌ KG_ӝ2̹YWߴ1INSB [/.Č#ZA|uBϚKђ7RwfWv ;z/$M+EtD =.zBmOvzJ?/2pvzz֧H[l|OlؽJ2Jj`vi$vS= j4l_/Rʺh wjNZP@<(IJU-Z뙆 =5xVqZSЗ޴ΜB9[&:UAM@=v2a3d|4+7Fc_ X6?!vwʠZ1V Y"U{O"ܫ ƕNM]@>*W1-Y.J_l[؇+oiA^&zg &mيfVE(Ư ܝ2-g+73y}$@5CnkE8oim@:e =5pdt7%) $1xL7%ͦ: RZP<%eV齔u^ 2 ¾A#Iy߲]r/u&oYb营?44jN&\ ֆЂl$Q}POwLkx5n WVFZ~,:W.112 )t%|-KȈ~_] +8 Hyx5|8ӲClV\ ڍ/|zԠ 0FMn #ߝ>ayMlM797ۃ>Зkr5#qemuJ' $k<tI#J{N| pPz2gn-TYu>jd^6֭DϧLVŗ0SDCmEly1>foz:C}40Q.j1EPrXDT%{spNf@ppB \Fs4sQZfbXv W ayZE|lt6v#; v\}+i'$^e Z` WϜcT3П.MJ..e$阠:o8UٷfZcyt2DCچO(_!9~QT_۩ЋN 魲PvGA뮕 KuGw."a)3=R1Y7P4a'x_R/[C vZ.BPR]?tYd6K H\'b-,jn V?jGmSu. m`ȊXz#+G,  ]=TG@|1K}a7a`E5_ZY`-W,y캬E*n`72a:/ܟ5)CxCfi3Fe jCMl$ĉHjawAAb),#>_Br;-h;^$6& $lUaWFڃW,{ʭ\4#ɪT)4(/9a=~`Aivܛr;JBTVUKH*HF CyZ!oo+>xBšz5qPs'ch1! P ^X1}0:[\\zD'  `b+ӛ!nkWHt6Vi;}asfu!W͌+^&vos^lG/bza',} z\G®{{o 6n~EMff&5? "4iYl+o>ZgPRlz.7py-eM N13Z6 o7Ugyh pEM"O+1c7J H>CxS.b{9Ze+\h/'G QaC5T"~R'gOMxaXҼ ڵ/xpξ]aT#JؓZXޚLS iɹǷaZ51  jH}_7ؑg=\8O Fq;LrM*y佒:j]ou G8ײ{Z pӏ ;c\ -9vv%u l:@SbdvC4]Tr6]oq93Xe w0&-_sܒ]T'_juC %T8U ߢ:jc֨L.b$b vi`~'V+ۣPU[S5x9۵的Sd3w_.хgǡ?$Ԃ3^Jؗ_]V\F宜u,. .d TQG矈jGW{kURq}g[gKQ'ⓤq𣟮 O2pq/5@f{@Z1k^؀]ȪqqPv=Nq%uv8y|,; rZdVP ɟNu].~[5_VL:Y1Iۗl:)<fʢ YeюMx6 11/J5B S ;-eS1V)ʩpO}ݮAZn/R yEKG6fV ]]f4PϱBg nugO3jPRpƴ,2 K]M>t:6p2[)Ztx.O WsGf=|­~!`` WYrwu)D=FFf,~ H:Uz(~P@Z<>L&#;Pi!,ds·A_|A7@_R5Z]}V7bBN|f6"~qT$b+O$w^ L>s.ʆVsmbgds7%!xǎ۝;2s .3l cDfZ;B1-  5wzV(Y#6cQ/@!05MBJXg?g{;ǞrK"`O7E Z%F9N6%7ozϬ~Q??# ;,;/L+{u<#Oq 05|y/'HRxIt?ԬJ k;pZӁ vI+ +}L; SZ]7(ZegOѝ4 ؏/Q:$P9xHqg-}.kg1aD*Nm^f#BXThSo|J`4@ &mH[DP6K!G89]̧t/ގfZX?vyk +Sn!~2TPLk\wj5}_uAS,2VH>_`@8<=BڌR' a$gW?N_B+ZF19N 2agDrXQN18욻'&TG^7:~O>Q> &I~ICp_QOEͼ 60":R :mG fʊukIrFjrSdyƤEllKl&w o꡺ vS7^"_0H5Ra2 \Y`riYWR<}Pw0F(S%sɾ:Ww @4ߤ2 Ŗ,@1R8H,/Aq&<z~:nKkiϮU=1iU ƇNL^`kf~٠_M@Eg!fdbfAyԿ|%]YB[pLt+We[%9v1r|ЀĠ7^[5DcFCS[Y2ɋjr-OFV4*ax|ؑy,ul'8"cpd~3ۥCDai)#,@6O 9T/D%5D{j/, 1+_ZLԊD& 12Cxjp%IiKpt+bt/5 kʈ ma%,Vx5Ei'GOd4ȥXm-q" C氎dKy0oyv741;bT*5m_;2V9腴Vt0U{ci/[rwF1P,}-8;ZzWP7pDԂCRiv&sP-7!%8͕ |t_[X74U4(9TRb鶮˭A P}iu9JAbQ|iNA6xg5"^\ZE+ڡMfn}G&k}v)9FmصڭA6?tc4_w]3I3)w=a6I3ZgKȑU:Jm%˪CZl~[A~j;1CɊ92s# >][Xtq-H2Hz-?ĭbi\$ҕA 79=uMU~}{oz։rZ 48CCVa<Zq&~՚7HQ1Bd:&[!.X }3eJ|A֔yUm !2xg#>|,1BJ̻0W Rf@;FQ+aBoqas :?;1e1`@\h.} 9XHDn[XY8.*%x]"E.p94Y=31<$̿Ҋ5b?%e,- ө:/HW 2Rk-dkw\>ʄN}`%3cz,Xnb 82oⓅ~(@6 rYI)`Lo̍B~f1"Htqf 4_TaeC[*iYa~sڹ(`C %F\> Q hW.)Xӄ~>!}76DW, ̣4{գlƠOhsaGP3!Kkp?Q珚#.6[mI.-R*䞍_J8eY ,ŽW 'gT Ryrp A'HO3#~|v sYWz9HIH|u'W',V~o2"bǝU o &#tm#x^$vWGoef~ީo3~O7^_+km3xcI:A6\;%ij&*1aD+F~jCG&m !Nz%&Cg&^Q$`&bƽ^0jkEyѳYA*7\8$ *)izW'ns*8O=i8^ܞq'ko9䐻\w\K]"c7髺.a3ް_Mw6CK%`߸|񯇛1ջBG4-S>(4x \2[}7?2y f]=LOipF"[X*?qD}(3Sx/@2mA(ջ,"@H͗pF #ˆ4Ա-y(_qs|N^rztt p }+P=.mjNύw*ČUuUH3S|p*3o4N!%ɥ WmpO3 UCTjWj>jyn-$-$"pNz:20Y }nPgsG&I2Q񭔧)#9fj{DȹU_[< {psCИ{]Lc%&b60*EFVɊ5 1}w&6!zo>ƫO0Rxh6$)`XGÌ 3p,Z D6Qln7gЕ~DׄXmKK^˺Cƌze:ŮsXCcߊYXخJ_vq=BrZV"DH%-ʺ҂D}eA9Goາjp]BرIKG\,az*Wy˺7jxAv=WE[`_v>N4Tz+/3[-g@ miC}_#fߍxm9 {ẚͥ\2V)l:F%ҢA0ROn@N+[8^?k~'u/X`o_ЩCm4eԝMYO`4qO౭]ENp&m]t h@JДm2@m#ju~;Jky?{7AwiAr݀; *ܱA.. c]6;.d]CY;6A-8M[}]::8zo4t2V.zgW48y 5~J¯׭TD,@%]z̢ד.=QdnX4Eh!&F Lb!L McE.|7Wq+q RU6s^厐B:  B~xH o\6`)H _b-Dsl&QFv&eCgTkx"nߖDŽ\SMdVQs ԚC/XVH(:SfU]FmTȓ{`x1FȆA] xk l<.>}Yڋr}HUer]Ëv(j|yiFN6&eў uX҄J-PԙV/sJCp$zn78wQr:UgRQ^ĭwwLwUW٬\44T5b9X8ԛ09y=R DJHYrHga–;oWo2* }FYȁtHD=rEKLˌB0AeBv P ؏ߩi~O#Ũޖ2=dqN7 ڣn-o3MCwmJ<@&Iۻ8gY}Cy9aW5C\X{?ĦS`{%ۂ6w{f`E+AmaNU+K@Lh? T;g)NuFB>5B,ZLJʞ2&ܔMr!Z+#vMXYHP۩U1 .;3jLϵCwӅsbsä: ,B:+=ljXàkڌTl:#o ]W2e6ýR *1Sܽa?!aw@2iF/^<"6p8p7=`ooܐ+nXjrah=" ;I^B6m\~.+p^L3U!$Qa},"/gٱ[҉lh4V#s'_Mukvn_0ЫИ) j` |BD'cm0PZ8fቼ"/}?8Z(33Z l " DCP(HDz8W] ݟ y$ zBώLQfzѷiZ{>}Q3I&ۍSFVpJn4Jzw!vM*ڈcxW$EZR*&ODiҕ#Lۚ>؜ m,TR2y F4^G`!Mx>Qzs_׆D(U?'4&^9N.;]~||׿@Jn ?fS+%F5t/MB΂H,#Ӣ3W4<S`GR;g9嗘5{dFegk:J% Ud~ohYܸ8Q݂w$X>;^|BnGN$ 芴8A׍ۡUM4JrsL(We)vqk[nWflkeCJ?KG{ۗ. qY|1wΏeeu Nu2GF|xF4@kK'uPP^VhPEypÙL~rzp/?`0{/CmVH}i& o3_ *"Xj@SgZH|_`cg6ǏVpqxEtMAߵ>ahihm2I2ρ!7rbEL4.IhZd4fnH@~Ŗr mRho0OG8>InUa8B## p@>v(_vS5h%'9m&+86R ĄPt& *p+`u392QoXRQ?Y1]^Of싌:PUo<o*+Ju=b' "ۄ\n*tyo $> 1|4GN I!2$!>xBgch"t>e/(t3<-LܮpXf %Dn}J?o7$^r 'goo< ")!vJf1{.Unj{y?L;ǵO=fgm#d!2oyJ7RXZ[@/&!;1]J2IO+7! o}{Ac)|Zve<9P??z^72y:UQW6Ib`M-]J&4֟{iL/S݁WTVt2x_B Bg:煤5݃bH*OS._uެV øIU.trZ.Nb j$rmQwͰk2Ո:j9vɹ$;cK4Ǐ_p('w qMg,?xmEo_#D zF'%ݐ7qs) `0aA>km/]2ZYsb%a xl=ea =gb]%O^iQ,#Ju~.CqBl˛Րb8LzN9$ѠDb0۔:o p,yEb˕;RnlC :+*zb~XR{897ˤw7]kv~8_HO`ZsM !9*l<^ zUG82Wi럽&\řOU4͸F<,$q!sKeȶ,s V2 3ÍܶF>wz >děxQ|u w`H\]Y-\ @ XIEP8 ¹` L{E&MMƮ5Y&iҴ{H Cv-!jfeےdU~w8nN!AߵҸom`̵r1_VI"X=QLŧ6R$іUϾKxNkϞZu1NoMN 銰)F(0B*БQޮPbKtvF} 1l1ıơ_wܥ 8ӄv\讱*sʪ_̙v^uJ/8!v:p.shkFA^LN`"݂ࢨ>C3GMkbVm$$7R58IS9nX,D 4݈l|lH(H4WQ(T-N{]p׫aI k7Sձvf‚>%vo281uxHnLdT~fRVhR$~NuA^¼кTשׂ+}C.$_UyF$=' ۉnׁq X[^ljA`O-*!m\<ܫPMORJͫ ^TާC,1@f}aCSDG A OdɷO= Rh&IpyE3l~mm!Ͼhi!k8 qXN |tQ<7]$­VyS@= nuU9Єx~dbS_Lxx$k"a?!XpOz;Nk-S lIdD؃WCERTѰCEFmd;e~貂f/ŶKQ%+f`ևVh'oQ]o+6IL&v\Jtr GhD!S1%Hl#g(0½"8茴Olf)eYj*DfKsAxP"LsLeGZ}> 2.vROz&?Ǫ!Oq]@kk([ ,!mETyqp_khWm8XT=C?"Vaǻǐ`|*QMUA ܟo= Ox'"Yto9\ bwqI V^"@!n[^< cg@_Û\ݷC`ӒW>IJ/34iڡߕk/$Q6Y#1,kPN;5:7Ce_v g^u"G۳ gpRh>xB6n!i|(cQ088tM]p:0Fs6.Tw88 @*ؒ,ps]_d}{G5fh6L¿ hHJZՠg}IZ--xg3 F8`f1b,K3WVl ~'ʒ_0Ҵ_W].=K ,C^,DZvEO|pt߿d@ 2evzPVT <"̦ir2zp-]* Y۩xkXWrE01>5D 9. Y$Cra%KXq2V`6gQU\3P1A:KbBbJ2vH9Lx`~T:)x įY'/󁠒*`Q"}q%4C*tnbZy0Ժfv" unpng/!_q;iגwz >& b%wv_-ȃ/- cZ5/"OAaXEfI_mc a$6UPyjؤm >1 p~彰#lŇvƳ]:@MOɨS"zd x߻ܮ vkeTگ|_[rW^BW?xP'MMQdk):P> st~~vLzono|XQ \wGO4 ,ލvڃ8%]qzKd5k^A;mO.O{KJi~-Wq3Ћm!V0h0~]3<`rp8d׻DeؽPq/~  ב Oh P|IejJN`Q*"mCQ ǎsbhMKؒonAdR2Smhip3@]GJ3 Hcxz̫Op7c.ʏ7-ewRx/"dTqw74q .o܊d=FCPBЖ/"B[Bz-9ʺ7YTq ~u_K༯7a)ٝkQ3W# Mf*[͌5_,BMAFMXt fx|؃YnēhMH e]"br"W6W\ЂjY'k.aYU)tA#+k&]42KmaW( Y\=Vgqcu |>[ߤ aMY[ &5>/  ZvRD 2 &! Õ_-!6 }EP5{*`4[L& +Δ\JLhp'"78JJ:rQguGaq(GR`o3,/ѣB @$fTK8giAN;9H 4P2`̓4(ǻ],Y@#bz5YP\+HLL<Kk#y%zye -=4+YX^\qՀKU?Jģ@MX}$k_VtYkvgz24IF6oOV oFl-9E;,}ɢדU *b`q?3V0'{ _WјZ>;BqZ\FBUdPˤossLGH ~O ǐ7|3jg8p߿:IE8&Ծ Ih M֫6͉Q^ aqr~%VլR; @y/.5̰[yj4Ł,WdNE&l)co'9uCQ5k*m^vޝ/vUg) Wδg.[ߘ +ՅQ$'Qqާ&`(taM 0L9à,-QgO,O/e]E2dHuCl-?3*r<v^ˋsӬx_uMHc /I54g.+E}h0[вg 0h/fHu7XӢv7]*[l1qWDYq5f}5hp˄( ?b'}ٟjU@X^Bee,~fW=!Wa Aǃ 4_jKa14}$?1Rk~FF1Etduuw<>me("H.?P6F&7=NJz+*n5͎vʗK H v iܐ}]4 RLl1㹬5&aKJ~YnCIjYL:{!nVuT0 [&KiӨV 4p\#N<\@Stxzhqj^VB y>@egKn85=|qXcʧ[D+s )N$޿[0jdyCߤ5DSe+Թ.,I(Ń;\;O2ҡh3< )T%noYx*ԃg{O釋_#y<͂}qꩺhsDBjA]~P+BIZ{w]AYY+!VNAUqTs60NWrxda՝/-轘Km0HWJ;V%q`yZa=Tg c TX7E,3͑J0As^q , T.M mN v`J_ub#5D>ĩA*=1%uwjUXs0ɡv=-u| :[(>Zp{\}OEфQ\Dd Ub\x6߮:*fF=op>n;NȆz-z0Y}^}vZAf;rAs>Vi@p6Byf"Dgp 61={Ѭ8)Nob?|z=>X g_m{^Vi^-y ^f0n3|u°˛3F q7o'pl0G{J$2*46z@-W?<»IEvjqAnP# bUf_ZTAkkBqf'>B[{w ZIn^{Eoc X´_-)A|[QPu?鴣l>v҈"EpkIE+xYFܟ%P)MPs]ޟk{Y(xáH%N~Y2y"$IBb"ڜ^GՠC16CPHlPixHw"5x6~a T?=e!F_EU!86i3_wtbWTnUUQIkXͱMk^m(eC>ĭr_'? 9+; ( ?O3Kއxy䳐;'6|2-AM6 {2z: sPx\ԳJa;:uTPdpI+09HD,"U# $_B{}@: {,(& S`eG08bN34ü"Td. &aM\ւ!ĊGR EFpJ}v^swΝpxY8Sꢊ*Z6\9-~繙!1 }}nOFnî t")5Q:97>wxxiug!΂rzfm' -{LU3Sڤq}&Zĕ=9Vv\+lY IȞpPYkr.lTx̾=[4ڗ\0w$s-RTDl0G9A%Cu᭠L@/mrS6_b&ͺf`S}0 v1PTb >P Y~b_lMёzB8s(t)NgD }{ Y*5>\}dyLm:ߪ"2]a_(86V>swEk<=wRlSk456]Q~^,> ]*J%>jvۡ'e ؟DaoDT[s_kRkV}2&鬻)rJ@đP#57E^N&0a6 d ʪ+@䟳1`yeE+@l?2ĪCECop~f BR*$ͽDSjwP~/;G+Olc$9$sCPj;FרLʀAG"M>K2NX{|ha^ᠶq"&Ɔt2G3!UC b|fo2 AXp o۰8(p sփD[b_ě]փj'6/Pѻ^ԝ3֭i_/ ne=)c/yI"DPtJ^etu *@p=v yܿJf3GK^Gu: ٢ct.C"ΛU7(s#gk$T7Zܤ_Fd_&\.ε`\4= t5qPi L˿+2CMwc<xC3 ^{h 8Zw TZП:%_bhn&JWP۞Y^ˆ8aYI0-!&tFxiڰjCbVLe6rGr:W8Jw.XjB] E|MϢYx4)͒&%x ǫ.4!hGCd4ʿmc85ՈW[& HY|úWPcO!? c)\Zۏr zl|QÓC,Iyd(\Ӣ^ bjB`:q6s Ǩ,D/h ʧ47a[nk8ÏN+yQ[,߱ˬ~E@]wP&[| eh$͆yہ w=)[Srq'B{\P&̈́`QN Ȼ5xA!9%0%PS>HF)NՅޯQ4TCFL{W3ӵ0xAꗇZ\> aoS;3)ҠĔ }:3dEZ*QJ(')YoTs$J}<;/ܝpR/*yVJ: F VU6+1!ֶi:v舊ɼ oW܂Joj,o $\QƋ5m^$ݑ{|!6mʍ6KsW0Xk-Vp!.mzER5dwgi{/ZE(QGbMHl$:MepKIF0iUGsG p^ox1ۯsk;z*$/L ~t1r ]R l#ǖ`UKOZ]tEEn @.TF3'[|rkec+[~ x!ܳEmֿ>mf{#E2qI2"@w(O@z}֞d99SlsuRz9z2c߸/q.rħH\Fьb NxwάաK鴀Vyvjc&[_+ak#ʈ"#m]VBv*VR0gK'ghB1+cbµcK[~{$a9o^5ש1g,#V-#9;r8FEG-ER3$ل5fGׯmVLAZQMGeuxx1 l9n8;Vro=ЬM/#qaI"*NߛP$^rg?Z> T;wǍlh3FB/^&Q Ghpy@IĴH%\O0|$,yA _jJ9|/zC#Am{N %wdK{u7ufM{ M=QSҌ15˻5;Y0]j}Cv[f5ss;o=2[dkf t'n,zDTIaH l &z6m:pPfz/H8VhK˾e2[]ߘ\Z|Y259->mE^NWecN_dƯVa7S+9p w6L{jB./z`ȉi09i}0"*Y‹ 9(n͞s鰥.eG:֭_e+Y HcqDMsv}*/0FHXϦMo9lnHNjՌ*v8HôxbC19ĚYq L%:Vdh`:/ p /aqX2"syr87e(njt+ 0ÛRTf㵪$1|@A-9%3//Bg'3FA୴(X)~V#~Q-A*7YRH)d.~VaM~g8# .G5 5MBɎQj@褜q\ 'YӖ>)|,9/G !QrNFQmo9MY0PĠ` zC>n]Tj/̡ex6Dya0=Ce3⧠3U#1Ye< R<hcHQ¸^s&=u)2-9Dfu4&oԙȗ dgYZ07070100000077000081a400000000000000000000000165a475ad00001cb0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/km]?Eh=ڜͩǎ#L|@㼽+~s6Oc8qЗ ua)zgg)R9*6us,Ol(+#^[Gpי,(gW.~ |$t ɬFPT=x{Pz !ɍ cUp˜Zmj^ eΥĆ|t% S0ƆTʄ_DocNc6B]ʴ!X;&^|r`Og-98ߥXz#>\^ D{ݼ('b1"3dz"t1 " Ĝ A /*qv3f61sT2 (Iī:W0B(#Woo먻>& IXK)w/kXK% Q+/@첖nI%qezoʡ@Kb. 埯)Vo\×:H[y X53xNlr5F5`?a+zyg,v2O% Tb>R`nىv"Iwa6jGy%>UduyyIʵKd̕mĹއW"#^&iOt9EZj9r!;E-?l<Rp\Ϸ xLd i<yWEh3fV+N^/j`2|- i *4HWCo] \rZr܊xH'M"-s$ö(0#`4RazɤiT륮%JWC[*x6ÓU^\s`\$1<)=Jx!!|h)\ߋc8I1{[$ “!~<7TK]ݟ V<2~&팦3aU#ikWAܶ lhmco%Ĥ{~|K\`Aۅaّ'Ow@}[ӴAgjKjBWYC֝iYp&TbˌBԿtCi'{hQ=-z7G\gۤ]4b^HD7{bMS \ir< E Ů4AGKmr]zzvolwL7 ozfFbl7aX1(+@$wL: _TDOAd# aǫYҒ:YO%4;HM\2f0~h5a MGePmH7ɳ2o Dr4UH?GBHg1l8:^hFh]h:6͕?G`p\l1DK1 =&mo!R?6"=Mk[[0NqvnH3>*JX%ԩQX}<"A m|_FKhxJ*3M]c*c8A͜NKpy탾P+e2os>0[**\2_c*[ld)o5]kժvaV_M(b"jTJ\}"ۓ2/v+a e+I5M5ص,xj1Y} |vCo݌ӯU m]fuxO&I=ua kAh4*"pp4;.17bX]s ><ԉ2{'mUYD'sm0@~D~|RbZ9>s:x:RJշ#q8&sm="! >#ė½FFW5;\RseyٴV/^`ᵜ4ʤhXu5QHL\Y6ުt A=6Jr28Sּͳi#.,)ݼ{A<((u۝|aPpvF5*2ֺǙ(9OLx>'>M4d`NZAAr#? 8[]tk~ClSqD",$54v<5!frGIwloVxBIRs-#УH1*<&'^~ 7.041lwC~r2uO1P MVg9qvi3VDJyxkx='^OxJvC AhD+\a Vr䍿Iq! oVgz~9>Sx/bA +Q S^  Z+5cgO+ 51#`ȁc|p>4+rcbsꜧKR{%<2E@Lm*/q xSd5Q^Bn/$5¹j3?.R,:Rbc  ]xłFr\@끤%gHY[lI\. R?pS^+讨p'Pr' >[D 64>80k6@;o?` ,[wq O#|.߶F?zʥ@9XZ<5^MC7;AnhHȱ'QraT{^F̊mTt'z:`0ӂac? j l54| Z/H!S`i]v>=5c5L@'#xǩ|غ־-~Ɓ?YOK5Մ6V/|]cK!\-܈?l޴:^ab=WE|zmvy;|ͦx LT* &L&ڙse6OM >.l,Ybuf@eW7gNnl(O9:A$K3!Ҍ+ bd)yAs/d,s w{ [q]:{Tk(%>iw+%g˵2npN \<{F,&WԄg(~m %^p|_Х }tL>UU' r^tr̙˾L&H \| &X+wR@kD3jS[{l k^wHsKp]K:CC?,3zm;ֵb&='|&a&! mwi/߼usMՍKp$_1ԻۼΈHg`Tl:Օ`4o49 {c;Ϟ"n^ yB-f5bVWڅY2f6] ݜ̳qU1Q9GakVBmr@X7G,%dfC=Y[LyA&پ7+EDf!pa@odhuOu^c+:h 2r`$oM9R1MVp~-G.Տ^&UхَQWZIUKv%|ba˘ptE;y"M5U0&\O;~ Lί;bT#)XR='+~ dȻ H vNOI qKӾP J>+t qLxJewun.dOkVCpW-dXG$A?1#)" M]g оo_Ԥh`$! 7|B×uCVz];ש;5gy1M߉wSb60+o ˙K7ο*V5@tE < I!Xg}!S9_.cb)~< v J6ՙ+vɮ>Jܞ޹3/d`94lV5lif'9UrQ['%2x=iMUrW>V!RxI; Bڈ|V.D,Ñ 1͸v^yࠎ%"l$Gɺ t4L >8.o8wXjo|粴I4̟-bˡɈ͐X$3_C/g ̴D -  Z_a*x/R#1>OklHH~fu|tě~h%m2J⵱.<2/kv dl3\_ȷ=6/sAd'(Yձ{a< Fr|B`%su @H>-RS}B;6m v׎yV2fҀHXSO 9*Jq5/cl yMjlMjokS}`,('*/9X 6n|̀E)ߗV99-)gYZ07070100000078000081a400000000000000000000000165a475ad000038c4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8]?Eh=ڜͩqdA.ɴ %fз>DkE ꟢;4 o،"-|4kyM<^wLρDKs)PQXpZ  :zᴲLf(dPRFpa!KLTvR #$IPIadgbYS2àbLq{2]F2> 9 0+Kb^9fL͑=9՚S0&1bϛmu^YtS&i _IA-CPЉoմ6hPҟ8ͭ!L &]":p$Z޽'XC.)TxxvY#Zv{v(:w zk]4r+Dpı5` n8l1y1]\DI맂SɺPZ \cO$Dg2sC_;R!42Ƴך 䳒CpȤMB7Ԃx&c!!F8֖Yp$h) P3VJ B?"y8bkg&XZ9'{)hث * nEqƄok^3Lom^{bHP@zڮG($$Hdx@Z>q80obvGF—ΰ¾k2 3 q'- D25 39{82*bSýJ,&v6uC^2LJʭS@G7"DwFIrQ ɰ;BAmwgjs 7K|Ͼie-4Q6[^G@*gxC$z* {^u&L]Wa>g1p}2 0!kij:wOEJrwFo|N|1I) |׊CD>b!;_2xZļWLba[$l}#%W%2` Fj>k)dB*V* @,UӉH#LnC@YvOРRl!XD^Dbi@ɄV=" |ur&`:dcSg];!ު$mѵGf" ,usuJ}pcŔ"IjLr)h0r8ZWBo 3;(WU/d-SDZw":5(6CB8JЩ;6+L|11V8n 1@3lJɜe[u,:Y MY/4 ]KQ2-wW|PPҡ#a^YPkbW}5]ssR1KCdw #;a\W"㰯3 JEHynZl^%h%&˶_c2K6w2{g!i5PN-W]xGq /FY2 &3̅=LUP$@Isܕ`Z -yf G^g)'E to Y!x{ɟ Jlr,!(r! &)~6ȹxJ'J^jv  V}ހ`)m oySNl[$1h[O˝jj5v1zSL5zuA.eD)vqxZfy>p8~'fnR Ķ6J0`Ns^!)LrɂLryTV.ꎪ<թKLjHݹ(iEV0Eb}Yٵ!-9nFwȜTV6G䄓aFGL ,<1pUhg9.0PR!7f,Q$ Ƀ̇;lWGٴgfd"2eiOH91;a~}0\bkY``Z#it2xl:h@\"^l*Xf>U¬HݠZS|tNh8sp8GtZmy?!g1N_:C-*MBuE4w=%1.L?9*MWN~ijK^ЖƐq#xcz]GZY+W`)m vk깖P!ɂOt=LbvUQ% @g> ={'3T?B!C5߾<"M٫n"dpeN2V1zG Qɡ]Zbh>k¯$x$:s;kaW0wB)hlwɆosIyFG:mķ*sA!hA,V Y` 1M痱OrN~"O9^N][+h)^o((% Or5%B:g<+,.d-5F,GbyjfH'Ƈn1GI3bLVقJl}*5Or<6rM3NȎBspZi{]34@a`|Kx!7CP%p#_z: $M rn•_a?sO ֓D!S>C aW)[!ȥtj}xܡT /|uT$p&B$́%נHWi k~UKE\7 g9Gٹ=PY=y0-} 8Fbrݽ8|Wk0Gjo51.,EX -f"Ok= m4IH<]4|_@!9m " -vm/W>"E&tV2gH%'x~iأ a kAi?ba2V)H+ag_ Yq#{f@$bo@ܼg/WG"ųbzT9@Bx'o\ $cL sz^=!]XFBv*qn$DƐs} *6O'eKN&%Jq45ctOX\twПc ErXH9{>:J-WԨ|/(j1"A WH\X6eڠ'sGwFüLKvtYN܆25lYg$랋,~XCJnI챾[_2! |K 8̎X< ۮ Dl5Y[w LgT04zgՁ&[6(s|lC~K *X%s*$0u3Ǥ>Nj}<XMِ[T|4J].]|87&i866d9o~ 7z y*#\$Y ӈ^hIh[Nkba*_?Ň,0BPKRaf^> ]qf4ICg=+&9s|JZHϟhfKd=gYZ:{r&tG%/^jRI˪+Լ%(i] =fLS%t1lOS1go&_J[V+f,K$!5F7.;ZeZ=E~Sjq` =H[h ߋ L΄!W',s 4*Wͺ7W 8Oip S N5-r>m]@Nl.Px_u2ml0=~Nepq$?.vƥv!j$T%y`DP2a`N+zU2U:tb= $FVw}I!woHBqc!;ѦbNJ/AOfE'Fy>V ^X# su e[1(W9w,ނhDؼ #s_ѶL,*t ,4Vm,=B\-^ D0V3D8ӆz `u5 _~G nIKBg8d_N/H$=Z_ m+`qlpYUzJ^MaC JD1#렮V7{cZIK< w<}B -S_R4%ք_`/YgzGYWfhيj(d0l3xۦZ6%ImzmA,\ba=aD${ۧh]|kגJH41Y0ȺA"5lO|(ZS3͜#HibdTغZ>.+[')ހW`Lh EnKܷOGӂ`䟄  U ; G]8[C?FJG-/t.<.7;jCxӗܖ]wqeQt^Tf^2=?]؝n܌o&?m.=$I#n?:155Ǻ؊:؛v?߫j^Ljλ`N{Yދ}yg9 ; ķ^A9N:orHx 0P^}V: a`)h׃=6(Qrr t:<[py2 B3ChH&hj('䨼SdEAbP%sZUueB |I&v6˛H屬2dS&oZTBT+F#0O,z 'Ew$>1Нz#7<‹ M 2+]e%mlTS,o |HU'HYKt=10 Y6k,d^=?,ٴZtעq|eb9s*Wv2#7b*Qւ; (kŝ%dE?I".ݘ aڿn=i'|%_u]f!,_8d<Q7-斶B[O 9kRLFT5olu`K>pGv .H$G)j+1k?AcG{1j nbeZhbV`C-&_*/L uG/g$hїi^ f ڳq 2JpmAG1j-gH>H5$ +BIctQ [\_7iVw)˳%w ?=ꥰNń`a #D_+bJ7GJڮkj~7ў ӫRR$ 2"'g9љWD.^ 4bdc|H7 `pZw,bU$C$f E!p Za/ %+UA*x8nΌ֔AЧ?Dc,y>M<$?K`O::Rs/, _qs͐1@3tw57?/P(O@ El }E.u9?{(MjG1|!hS)"\:JcO{;8꾷LAh^ B 2E!Y4qxCQ/Nj-}͸j徟UcИ4<]U=˗_|߄;(^fB&A/G^BSm>ꅈ< ߳"K2&ZFɠa7x+(݊ľ^zsŏ'yF1oJCKNa0'դ֊1a]WHj2X>ȟBnd{L/eTOfٜcL k NbGyQ?/Q_\1@zQ6ངV )a!hE(E<|#9؉ϏݎxhڮE7 reH[|S\Xxvy9lp%`bNw[{}).=Ypo ?ñuӪמY@GߢKl ̙4 |#i^G½҃ۃaP|zd 9+#'*(0{[DdU{`tT^p`iOU( WMh=V:NfG{,/i˱,Oiq2Y{XSrYraiPo*yÝ L=gSS3G< mkL60;oׄ}Wi}\[%=; ` yUA:;NFd^I^H9FPzeQX>d~cx1wm3hi(Mx]TXڗU?@*%jEю,Lp5%bIdƜJCiZ◭a9ˬp.dR[}m"ee@?u]_x uw;IܿS/letWUߥ,oyn!dt4{wI urX`ݿXaHaSHgx ZW0m>%ZJ 2a!"UT^ |NU ~@yaJ%P4䨲`.=wcu6f DrbfJ5qmt=}eH 6 z]RM6 &3+nkbJ$qTaRq V 2Ł2Uux̓I qEpx2?*>T(3!b_e Ҝކuɫ_*ädtgurf2nZQWN/~'#d~M4x [W" vD0@De.T(ZJPϸI-U=i vGa^7} ӘL͍Gi ,0)RNc#I#yxh%ML›a%bN$|S6 !oi<,,|LQf5(C,=G7v  |Ď4 1 iI鉪BX`6?DQ܈r|H<^c]"~^y$ѩ]6xz?Ȩ0Zg|\BJ/wD(__,bIߵ6&ܳs5 $Hjȱ9*F*|oU8Gd,R՚--)zymUh*>{a'DR.G%2?#@q28qsx"{>H)ahs>B;;@f"YP0TEm׃^iXFΧPlY \'⼣`e3f ]Rڣ eo#xwBa vIE+b R zE؜^|lyN/!k,52"9] Aɽ휔VqV[ҠN1Y2&j[TIYPT촓Qda8@roog8ck_0U6<҂Byj 7Ͷ}k9?L>D$J;njUwZwz ه=ۡEN?gDEq7z;sڍ40 TzǍ _,H'P]%㔪ܕL>x \$+';hlFN۱>1b g6{GO3_qe2>hzlB DxˆTeP߮c1 %;܅l?<*y!ER9h:7=a]nsrL~1lcɥ儏Co~3Y  lviF"eȵMW}-`^Qá=8)^!ֱ@SPo,RqUEֶo 4HN /i1 ƝtJ.&O(btV#L\0M#<&譹7JPv߰^ҿ5 ƽ'li0.qi VO aͶ%lfd_\9IWN p?wi1\0#4o326{~ B!$к;S|r4 ߷j2#J+_K#iKX= vH3~F}jdy:Pƛdc?kJ! !4dgmMQ5{KAW Cc"Y %~Bf=]=5ܷRS&KG>kcU~v6%ADg_E$$p|s\Y3V#s3|Aljӕ,: {;V,FcYиw`@pdm[z?pRyMM1`+hw}PɁ:@ Z!,tjiA*؉[~n7/@BY SI04ԲC8umٍ5T| KcLaE֟F8+M)6*ࠔ!÷a|[8K {Si@5z@ףg590 :*Se1O.+b?CLW vE%15Z&&(2U ">{rsU=N+aUEP 9? N_~ka~de.7t#kLӱ|E0!9tC,< "E&p5Xq>ʩd^),~;o\%=:37v( vU_ - }fMrpPđ r]xY,\b@*׸)juqUȅh+NRLl?7Ba3=x_U&wOf)uI_vkTGyD22L mXeAb޽)CB^04m9[IPb\ᐟ$S|ǰߋ -bk2:˖< F&X$amLsOKǹMAaУttwRoc杮-Lo+ZFwT,6O?W2wh`yB-97׫]!0$ ׻n6'IqY-%2!\>oPF=Sap99d5Ɂ⟾MP=9'}d|oRcq6le[>4&6:L8 9[QtO|=B-wuvZmCS!<ЗyN~3_GqCa1e1hўBǻvq" mՃF(O w0β}3 GClVt=B5833J @ܟ23%% xh&ߗBwvF:`l`D ˇRiCa(Ks' wZ/gg̢txS̍Y)/3=h-|>T|<'k `f @rHπ|Hi kc?Ǔ=){t3!J(J?f4'q庨ߦ 9F`\tw %Imaݽ/ i~;ıFzh~ef Ӿ V9IG1&gDH;4gJtr.H Nt|LL%hגSMei>mrT: ϗ:Kxd9xXv$`Rk#2/sw |n|pF1o3zq##ேJtQ̲)"`W̥;ESea Mkte6EB-Ce &^oqwe$hS#e, McHP|/2|vonv>\a_(p J_K"Aq{*nji˦ Yc9i%L,r== "P^YF/S+m&IDb sSPnizT!xU~!l% yߥbS.PO[gQqW:d`$Ԉ}/NrbE7-; @)&lC7Єp*0J<}Z,yׄ+Pd1W{N@@/cjӃcN^a0|߆dqTd~rGE0 7:Qk"teTNr̙|A-{!+@Z{KjcB& ӑF+#* fx, ^`a'4}+& `NS`~K~nP"|Vq܁fwE3.enhݟrZeɢ%VIY--eWo.E;<3e͟7g,3*IuKF`,O-_]~ʷm60qG>qvN>Ysuޑ/M ((D]%/5EWR<μF6=@V? AVĄڿ02Е6grR›>ܸo5,$4c"sX;YOf#Sr9V TbyYc&ҡ5pƵ3aʋy5_[XkJgݦ>yŨCV{ Suu+\1,rBuO6 aoF%YS4%{z+T8 mb+IސŵCQc%[S!K HE[34^9Ae6cF1|T 5X}&L@D?I>;Ԕ_v 0\ώHT-\j+:$B;L$\.a.ݫsa:rKUEZdQc4wj֦7>Y}CCv^r̯`GD+Rr *+KӉW>kX)օ43;OQ >֡o:lW32x &jTiq;>P]_roݔ#pbY ufoHM|6`IU֍d; ef80zRd&_ T`Y1vwIsFσ9_&LMiO/3vj\D0}b^TF(OdCѤmz-SsX\ud ")Ȥs`Ge.l8(f"7^G_}PbTyJ]#O"aP_r+3 9 9i]o퍨UoV…b ]t!^tF$G#͢hl&/2g;pI}uZI (%َJn-#PUPvE#4'ED"/\(աnOUՁ0,S^._^f6ѠRbhw}WnD.jlsZg BޥPZpbOyr&)Cπ,2>d ~]{{#$4& +`sJd}v/c(@3XjoTm|Y}<񖑍4:lW4C]}iK$}xc8so1"AGy/ٟ=Eݩ jb6j.+̾NH:RWNti> tԁYJ6vt~ہ^O8? ܼ́06i5s|K9;̈hꉵy}Vekjo'sO0(ܭb;O+vVo#sWxOwo7^Xہi?t=d? n^ t h:Հ:AMy.cQ\X ҙݧ'/!fe 1|7"dnʇ EM\3pLhM #7P^8od!zYw籕Y-jEz)nPFdN#`p=6\5qdQ>1F L/-wAB覼YBp3`7 錡u ڼ]}0s:WP`RHiW~B9o϶>999;.,><kxػ t9ҝ+zI@|~BU33]l;N=9U$rחEv- ?[/QO"t!7@-`DSO:@}aԼRs uz| 9 :DmmG(eܹ[GH]j7]cIzQnIqDq?9&kVX'բF+I?$6E Vj1"0TYx~]|F4er(u7?Z=#qOd^DڍbSKpT)guC7'ze? _Q%CkXDO EC^A<>E*2)ld<*oIZRR+?`G0'N*Z,FҪbG~ ! GCDr&|:i%C~W9./Ԋȧ 6b6ݫ &{Ýԕ\floG%xQ'.uOCf,V,$1F&?ئ'$H( Xp}%Qǫh pure:y]mI%=[45{s?=7)|~N}v9لBi nK>ˀmٸ\mv*GSQaO=Vtw4$պE#a.6JޭeYP蕿ag"?zNRYsHG%W@ll J 5ƭuTK?9e+وXi=t[5#N h9W07{~ݔ(csD;F<]pV`$]gB{&pa~id6obj+_' cN8>gm49|9.;C_4 9V&"Tq5n>a)>A"X+)UxC`e c[{1U/W2#!XwJi 9 {ݼt͢ E)8ISgP(MxNT؃./:*XiTO}kk].^0gnmnjRTDyiAS ^+7P`:MQ@&b=mX 9`^Md'eZOCƹen+s׿ Vnc0PPL7!/+ UQ>'7 ryKR(4a1ؚBIE1NybuWzFwxךX8 jvq煮(j'=D0`bGST'IA^A6{>PM&^zB^o*L o?[ьcf Y9Oq(3eD 0E& ɂ 'nW}[[`?](ӯ\ Y~X}Ll6Jcnk$}{6 \wYNABFJ NHa3Kx9Ne=nxw?B@Uhc{j!*W㳊r )3!xD=0.֯ mT!MS(iT6Jތꄏ^㹫'pC|OH RV!JX|؇ILd|BޮO3X3$wc =]&EqqT:9ʼ4``e= rAE,,ZP*!gٴO2#[Iw -j;no;BA'|Tv.]~s$I[2[KgN ^< vS"Mf w`Qڌ!VqhR̹SB4] >&ev%7 oZ][6U'j4Pߩ aԚw*_2Y 6XSS|tc.q|#A-aB#sy CLz^1KaJYO&eOJЗ(⣙^הlg\މ쓚> 8Ȭ/5btu<ɢ3^MCY"Nf9I:1KBagBs!/g%iUTRyrP5[5X;iWj;|#Z b xwPx!lˈv&Uж#ZwB泛Ji7_19͢xDȄI(k#`B;bT#dl*ӟfmne>srh+!ah04w.L8j'&GP7uzK t օHzW2N7֓^C_6KLG.gqhnZւAB)S#-LgJ @~|W }K$rٶAAIu$ ]3臡s15vPwt]FZrjȶ7 o9Dž& 4ԋFtM7MW1W ;K )`C7^q\W<{(&S@'$'֩1xN} {Ɩ%%HC 掲3G pz\1V3像䧄0ʪqKk?~ ۆ0i D|+E@dsIAj[ZFFضikWCm/\]TauhWm*4Wg¦kǿ`Ţk!f>oÏ@T,sٛa*R1WI >rq : ]37{OGLIx?~H2`pxw}E앰ɺ$Kt˒Z?tve/1 Kw4XT .W\Ĺ+8-4UUH<8Qwayg'3xtM12 ˓̀?|iVZ:M:>l8-3H/w)5 *g,QXBZ ϱC>UgYZ0707010000007a000081a400000000000000000000000165a475ad0000b960000000000000000000000000000000000000006000000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߹]?Eh=ڜͩ_9YG=~Mքu`%77!%tEDJS5&lГ ڇkQ߭cφ[lĞ `we;ղxj JӝYrЕ9y|HvzM|w.rLS-R_>ݜߴ0:C<6+IeV )Lhg-q A zͣ[h.t ǽQnN+l-j?ۊղdkv9LXA@`ek&6 أY{$wDc޴{T™,8*%_S$ZIs=̒aVnK˙q?bʶ>j By ^Ej:%0,DVF{[*%#d~\ 0J`g0 QC5= @q N'@Ԟ]D8?2-_[mB2޴vEGI0Kk$-~%E[>hR($EǣEpD5o`IK`#/g[ݫ[AWo ~߀_Z-'nfwxMW='+aaG"weо\!?mۂG!MGg E֐kX$?.uZϟ\>zf,GI4+H\} RF   _; a$9D9!JYhDbQAQ!/HSAYUFm}R.FKi;I&y5[AX|OTl='s"'dݰf`*Pdd>RzA|#j$As K!9_wJ〶a ,\}T9R9Fb3֚ꔨzN6VV,~Q>:gftjW} {>T?m+FPc:v9yF }u}b}<0rRV+l 8-4+݀i>Z'Lǁe/_>W2khmّH<]#L?%?-u]']?ڳ#/^fQ' А6aR0 SQfXHd% .&ʝ t|VP) u@TV`wblqA$;-2ȳ MԺp=I ڍ (;ӟo9M__DxkJ-OnB7htO4.7Quجþ h ^CUHtjĆ*7Z=2Q9Moi4&Ao]5~ͬM7߿eKj˙8*c_iZ]bá7LQ['Q/(73Bw>n'BfwhMP%_'2[eKkyJ-KT" L~2;tERGD'mEœd١Gt|ȦS-۾b= rnS\,4jz=dMp&|Sl;`$\597>h%vz#E}? :Go[ExkΊDzW  >ϝ˰6-_f dt-j0B3*^i'-))η>b-^U2x; M(XF)ѯ@xQTܽn#_IyD˰|m{h#HX`/1l_nڑ-@QĆHSיϤ0/޴Hq! of]N@=ASp1ژem4 9k+ø-IŕNs lbJ4HDP3ҫɪ2&0=[`߉M`! 3ߌ} dZmLYYdGCmA,iw]EE,1;0fd&B8bR0ճ~7_6`:n %[%"ch|B初ފ~1>?ZuV  -iM~8cWN6ՙ%v#]bA{\&$u`f. F 9$;PC1K,śLlʹ\hķA?^Ω}-l'@8:+M( IյKH@鿴є nZ5&G`߷R9"jIq:!$8ks}IrRh%lC=N5bIWKZ2p\ATWw!#w_sYjFxU}K64kt;BӫR }8/q5`krV;uz\rNgӀLea|oMUy(h[mALȔgXdۂw#הuRE1ѷCBX`3p|1qXMoJY?ScIU9N aanHY hh>w3|[ghWL!$|.PIgk e>t  8:FUq|UAT {r@'ǃKJzgB0]]/W\Y'>/ŐT,ΈǬOS泳5xM*BK둑G*f`MLLzHRJ5!B(عFوLYZ反Df{SZ_'cB쳥]3ZQR)WQI(3l]\mP].Vxj0KskR,es%ؚM ;5CRTĵ7?EL N4Uzt]@Dz3˞M4:'ɸ'AJs8)w {5ܽ|p|S9+X~ y&h󕡡htE$Qpr]n$`]yH|i\*~-(yvzUDr;baYթ kB8VoA|؁O^ tZIm/T֜N1jWp|[T̋^ܪqv2bӟ4}5h)E+{@S+}pRr\bXl@eT3K\3uQ*gɨy[S:a'=KYĀDJzMVsYShv5NVc1ج᳞`#lة=,qpԬXuvp > oƃ'm::eF*cчc7èF2e\ xFȺsHLM?\'W$n?lCNUdu{}.SPe:sT@BA4dq~jtB@D!,L$) gT7Og#1X YH0kW*C{LJ/(Ǚ␀mw yCbZ<y_}FAkhM$k0o\vTAgMq>?<2 6QH@G Σh"0 "{Ab\ߢ> N(|K;^ mo:ZXg9EG(GZEuoZÈ40 f6Ŷ&yW/dDU_<(O'M{yk:rm5D$>cYۏwGxr[lGS:٣dÁϖXu"F(60eml0s5v3ו*tQa,qV륉Oa0QrLMl$+D0uL*GQ7$< p³Hg>?=*S@_2d4y5n\WHܯ|oc_=h~,}\VґIEDJ}6r>gΥk-7V=sfUCb[_>ڢ¤^#4. i]m,ђ0ǗY8+U9\ pk4 zm`PN3ڮ$o2 =-0F㑲} &Q|{6Cyt_9tln()m#6ite{$6ZSܣ Nj)+V4&eEMӡ]`慎mbD;#0NTI ':;IR,y`ڠb,D ЪI`F:jt5RAPK~enc;^$B`Vm"ROm m[~8O_7f`d7I.eߣ-tF*NTVw(\ݽKt 1tpnEu!;۳oy4nBd6[D:Tv~6{!XZF NBƔO|mTVro ?Ox:.dr{"E@Hx kH2nu5JTjq F;[6o'iʑ΄0h\;vCdm>=F%@I VYcK*j^ !%2ㆎteaGmkƎ~.880\6RaS'Ik FHMMsr~wJ's3-0?}ik7twYmBS/ ʗF4mաɿ)Xz'-19e _rhW0$^ƛɻ[# * GÅ{E.qzK *ku'C/9sdz܂ d4: -j1v:"fY@Ȥ%6#I&,!`zUrh e6آOx>YkIx|ӌ7j?OBMrUsi- .@,nk* T|G)By=;FT{I'HP'OOFxCnĴ$|O72/ %^󁴓e .ѫV^w` 4;TYe7Iv́;>g@ YwC tz1 S0#hT(PM;=j)ث6~d5JNbby5D]W4.z^'w]3z?Di49d,`Yf"B/]XP=ғ!iWw+9Pr'Bl)5qQ\ Z $zi6=dk^B =#S{.KN hw'S/<]GӾa-&B.z·$M?S,MY8;S,¹7kWR7Bia9N颮_ft`2 ,vvdҥb,icQM1za/WtOY2 Ф9ӾtiGvK T.hQ*bJϋoL@mѿ{TއB\%P7/A t Nbb\6n9&e'(U +]d7z>!&=YE/!ZPN)h~_27C_ 4w :*g8AoiWt5Gd{RP!a dNjbEUeK}4~NiP/;{j>K Nl@ϫp0]27p_pg>p98$uG]oeEH1AF9'XiEB[kX9;ytpf0Xt>L'aZ3`?|8xvȽg = u{V"<$NKoeZYmokVqA۩qtp ꩕6'S0F% u]ڝp295ZL i=!OT:ePlqԝ >= VU1F*9WupwCZOlJWhcRͪ?"u*+8VπGgsДn^/y7YlK@aea߇+_i.t&,UnR v܂et@S(T@J VqZo =Jo"߲Tvdv9h ̓%B&h'Evhs1pw"38MJ+U4O Ulyƛ-0XHͺ-uׅAքVzYntdMym aN @=LؕU*󠳑uk5@AqC%zblV!Y)ACz!Mj4,t5 ;$M k3RjM _X+.u[trt?jȺZ2-&zo)Ld g`=03HFSq%EzTߩZjb i_{Ӂ.&v1_\@'a4ks$vu="O-y;QJbcR4hǶn10H31J/Rԏg&vͽeD.64¹z{.]MSEXjuq tx%RT=mKaQyÌ̚β<n2 aYO㻧n=V3igu7ô=8$LQbA*oܼ;(T>D["omo/(t\u H`w|gPJRׁNHe!sx E͸QIRh+`}a^bзk>J2d!6I '(-@dN׌K+h^ N o6L ]?CDb_nd^$uc5#̅D_L VV:CT-EX [cٓ,*(>%N΀7y>8_()7TᒝYk+9yYmՠL ɇl\>\9{FǩQcV3 d"k7ǝW(? /W~ٖ[w NEgn8yG/YP P_qRZp˺5 ! Yj9u=盆b'y 8JA$lS%A.MȻvW6Rװkg~zQ,+<6"#1tZ_{Θh PM"lČ6 QgI}ߨhFw~u:dwTu?\DgVoYtd{lyQ*ƥQfln`o%wv6TU\3RJ'T^{˸gw=,.93rM'"xo:Su>aV +LJpq6%[e O"n856̃2#"iQrWWU S8som擗uz[l6ӭgêhyST#jߤ5<^3ĶA#5`_5^j-S%a6#DebJd 9‛{qD'l!Yh>x6 gka舔 [#6+3M d4!:"d9y2S7=o@PS ݎk̷Ę1LS&<&5@zsgEG;?xȋm"3B|yl_>::Z cS05\~봀[ؤdQ/x96QZ;V7OgE"M(GyڐXS"Y2BU GCSw[N,Y\~R3’]SrF*TDab9b)΀ǃi?m>X%kSTo {SGzJ˧ح -ITqCxr%U+Wk oh$Od(h AUÁ6Cud/"kr]byVP;1< UϏ/VBaHl.=[t23 ɽ@ o`A2A7tRКmB2x̢ƄN, N{-@ՙj \m]8C }>i =ʴpr͔mog @ɬڿؚENi,|pF$ i2\?yCB GSiq\E |K90޼ 6+"DQ8[*(=X+*(e\͟@ku|$uY #Ξ S|5pu#u!i_s>Adt~&kq`&wmXe?g;]ؒ!:==XЎg56!0w4Nu yGC'Q0'_ iDZEx`Hld4h?a#&ڞ α&7>lj'0!Y5=فgOTSɦ N!=LDz]0* ~?P#M! @t$ND7Kq/Ԋg@yF0XaC]Sbq'R8!Tqi~LB2\硯6Ad8P ӓ%0|="y|ڐJ32qҦi~~^_S#р=ެI ņ97PxlԮ?? zw:)Tw Q/s\nQŹPv(ɵ7;Ad"ib}ER?RRfE$q}LRH;qgzE#GKcX@^VyA):?VZz~e|J(.5JJR]4[֬.4K-{EonEͯLdg=Gu{?s/OCB%7Nm/E.z56l;o:O7d=G=t/"l $lFmPA!Rp#`ctB>]{o!CPFr`twt#N`AcO%8x0GEpίo4&"R$ 'Jv%NBEP@Đ@=`3ݯ9ZM@J?{]0l\ɝRry[Hϸ6jB;'vua)!>b542zl\$F>*\ uT] b`=4d%4N0poJ lVftSz{ͬ{g2d ߠEI?(4nk3$%'f+$Jd˂ƶ학|Z\uZpMTX?{Ab* k1{C%ȟvXZFhS*~QyTkqPn6B]mˁ\hъ\4B nQ.mAM,9*#i!}>[fc@<}##ebð;iC#am;JBcē$y;҅bmMֆTӜQ`BRm3lȞ4()!|5FH ۽"u]rs] Dl$mK؝L|e= &+UIwaTf7_nzsy\t+ȋJ6ǜX:oE*, 9Cx­ts7bVuU*>C;@){ YvZ `o q: VE2%徭NZ?ްh'@sC 5 J?e#q%:h #(*Fh}g(:qnj,gueea/WƔ j=dǰPqІϖʚoǧ>AI>aJ[? z"Ӆ3rk+VMCA,gmem2XqCw,AÁFK#?#XRI/ͥe*? ] _AYW#^\r~`>Yȧyi/7%URIsxP]T"#C#%ܒV, PQUJe*a$ 2&} D(- &KQYu]PL{a5qBOљCv=s{Li_ߚoWl^j҆XgVGhqKb +IBC Cc発 ː3yg3,#'3˿\-qW M~Cmaajb>M#P:DđT-=律- -<{a#7n{R3cZ&.*(1X2"` 1~TU42TFWP@=l<-nEYw C>qU/u0˨ Hg`w\t}xy:@l;%uj/>nS]J=#-Z6gyx.ZeՌS 6nC^|AoM3־u6/{`\~1o[vÄ+^.#ñ:XϨ-R#l;mӼd%lqh4XaTJ!t e'ـ: Bqcb bF0]3f UR5OyQ_;jP~(^tMNH}ԾJjGN=֣''T@5CN oůh/yEl- tm݀؈+ SąA$wޠOճ ı4#Xmϰ Q:{ZCxE52lQs*b+caP60G1>!.=Qd [0ՇFWR6c$gRX+g.5IJpɾ.}X4m,*UanH:G {sEz\=ߢċ2\5ɰ0Ua_WENhhx1 h* }Sdy~P`Wׯو_jao}`q!Ln'ѻnUWtrp <)_1<>}S1/[4gCow]P%3ݱ8G}u7:qS*OI|~f}(_}oIïcٕ2ߚR~R7һ ]ڂ>WIR~}խ(_T(YA^DeR5Lxgxco7e06ˍw  b`kl2Td¨/?@W>9^Δц: ,}dDsA}`N&7ש$43#LTDfZ mG:sq$9wr=&*w]0T=Lqc>XOY ݾ,O1g/'逪qxXIەF x.~6KSN jQ&:g@ww6(Rά\vq" riKl0z`,121K=sP­Ж@:nc#LG$G mdd%1Qw \_arAg|ݥ\> _ʙrMU _B7"' Z_nEk1y ~,_hP%?2^s.!aH n!"劰U {,jlQ@( %~btDZGYpeb^?7KB\[=hA"#iI\qØ1O(уɖZi^:rXIޤR$a0sd^Ea}aK;MgT䜹aɌȒC*=o }`21E3*05TaG5[|~Vl ӕXM qm3F1y)%Y|t g虼/ifbXnSY 8xAP{G tZ;ɯ).sn9~8l$\D]۾*~Jb/3 #ɒ'SMhI0rā5 )=HJ"g'ϺežޓQ'\9Ba/'쵍מOùע&WՉP(td|_<5H3Ygd1;M*61@n-%(rUr;wJZn ~LTYO$؇X1ZβUv:¾{*lώ: e)c-ɀ8?\.ߦ/yKa$! 6%ة hܩᎏZ&ˣWpKsMy='ԄqrZ,di1SE5V6t1iFnK ey6VB .)#P~vi C/ vd">vLW>]-Ju~O >Y%t)]e#/!av[_Z . $ۛ|3ϵi9Dxt{dhPЈ]yI[Vb0}Y’yGnjhe"IzE4Սeu8 #5ZHWWV0htb'%$z2?4جJEg#V$-г/hSIPdJY hk>x٥݅ۊwr{z9Q-5Md^i*W!P22U )[5oR0杇adԂj,2GL{N wA?6UZ hU8Y<ʣv|(}b?غ_;iK+x; /تO5lpti W׿}JQ9w+[lmU04/Kr[0ߞ]H 0 5c˖!s78NwW.I sJCg^ŰgcW16%Yb$e{YVFg~HR_Nj0*)k=ΎLF Ocde&s3S<[)Y+gAq-g\Kf!=BsNGSZ=1n6Rrl*ib9xmWpu}Bۣ]0=\EأTN+;$4Ȭ)47f?@_A+Vso[4$n=*ӪP^ZAĹ$jBc0#S:hWxmRitsU(p1ô\[j'Z0"fۦņ&I dI& _ fZl=Ԃ.2h][N.>BI -l(9M_nQYNTw(,27ߨI C/x$cY!o/b%%9fqf,E/<+r1j|@)q|=MR׀xh3{ե (d8-65T|L}?P;=ԡ'Lı.#U}qmSī 1ѼLiLxeqina@*wr<9Ŷ2g\ 5r^J;?0a0@Sc{PTh>E5z=g9 Dj/TᬥQm$-`3Ya\-Hq!wQ!rFc>8AɑN⎊@D,zfnj͈ ? zSSTN (%Rj Ro.{glL:˥3ۿIڢwGvPo6f),jW_mLŶ }fOjGh7橛Q1r)Yd3k RvqzvԀ7Jeݚ~Ŏ8>n9oUe {p_/mh0%8ZRⒽ Q,;L>g05j&_TtHь`L\SZ?.1*ok#O$pb{Xi݇>[H!Wx)-l`!Qăлl+b_o>߁HkK 6fK^1m%H_nѷ$Iy!7MgmhI7I*zPA>m D={}P Q%c!(xZn^!|p)|:KRK!C[&2]r:9C'PQ=vPd%JlNt,T[LyaVRR1{QY?,HD؝0 γg&:\?C9%`\qў[14 iNVdd$nI8m@VIunʠ*;ؑe${Œ\;F$K.~ƅ3t(edm:X|{C-eV^"y*_ |N1' VNB<>ER^l*1'/M}?&kQIX7+]#c"QRJO+ lw`@=l˱tr!.Km%@ѰQ܉gߔ}JⷘH] 9!.]_,o_Otl8piM߄uξ,ƥʧg%^TK2ObM/s~()}YNϊQj_}5Lwʑq톴EsR!LaX3&qg780ܙ;[Z<>'uYU\ H f"{:ZC;ぞhYܟܿ3R@s -c5{SuiCha9 Ԣ0`0炯`[u 4}^vW!%QA`|}iT! ]€m$~K'Nn՘,*\^!Lkqȥ)))gddH+ _ޢS?7ZƮ;lQX"ۘ2-)Sxy!̹-È#_gL@\o /j&f!GvGO>c-.!ruq+Z=-s)"%E9XU 4@7<-$Ѝ b+1>pS^a2/ hdپep|_rC~14&ݿH$48(ӥ>JwԻ$yd i9e+l0ŧbN]@XF%Z s`3a_m <,`Yrӊȴs%Tx;E5% 5%&S\,@מϓj (Ȍ؝>&rx[9,tƩ"#K \.Z]*Q75؊;w( !8tnsx[pF@jя{: u ,y3DXi QR0P'Ha}&a&wů{\Dq۬_."iebm*&R~}pށF^o2,@'4nY^4-Rg%K") T:ĭQ ?eL:/hL{#ZQG/ʙ#koJPh)7Io&aqj^ok Yt\g(rӿ+(ſAn1fL3xH"t>dK,zkV0m5QJ,{bX@ Nҍ?vdt2~5^7?t]81%fdMԈ}rp>3d>~oY- ~cæ82ZzAXyav\d `)8G-{[m7MX!f^RM8\A w&rX*󖚓)B?+!PE|~9=5UyVx?5݌$5Y ` g/~PG%ce֢,dڍ do L5b43",L Lujkt#Jvk4o,jdy`tx:=x`9+&,QY)췅yi6Y+ Rx^Y&Fi΄Bܾ$6jټJ P`=Dtc/ӂ_bA!SbVISʎL4zTϴ0N,-^TM^i vN7pJuADVʄخ|3*Sa7M؇I&K 7n4@4*ג̐ֆT0AE(#_dޏ\m>5=I 2]GOvJ/5S0ﲐ[Gbzlp=##O$;o`=mrָg2WMkU pO$i@85Qa2Kt\j6,ca Oe%%k)@+!PRqXn/L>L'eebUj;H־\cSt 0T`*q\p髏F-ZR z-a;r :;HO QМ'1,U?a>0vjİVG#Ā3EAlz\W_s_iU ݂TE*~ɓG7<ퟃO9nN*]F)%*z?=֍=Y(~7=r:/ J1~Ht׷%>}⨦ Uā0S9V&w0萐 -t>\ԮV HHb1),T0)XAP=.wPCvKAFpT#,`cxˊ ?]bN8>;`>7\å(iZ b0OA:3W?m~]ꀞ`ֳQk"F =H| Mޯp4'k"\WS1PdhI@{-ﺹtHM+toL nʝgÒW2') ΁3P.޻K*cT~z/L~.Z/9[;>X-6V )CJ')@j+GS/9J?_jH]ܙ4:/*/m 8ӘtŘW( ޼FkyfF Ic ٙ @-.PZp}E W͈aMw5y݇+-8vFAϕ@.09+͈tƼAGœn d~lgJ]9Q+bTL`i<~ { s%NdAVcU/iUxrzvoQäSVe#!3:5TrFx #q+!y#oP|A Xʁmgl ?ug|0[ %O:ًʦ?U5F-a)lM:L{e1'5^be.c=FrozO9yəޙsw&ަ7EEM,YR.r';$A\1/^c$T HQt0ZZ3i3YݑQTfGee'CϹm 1}H2Kk>>5Er傀pZmVgjiZL|bM /;^dIb+.\"g+ۢ}{+M8l5=VƍޟtH!4.z|y4𚻼DAuX:9i4y6enj!ÔwLŁYs`!r3j,*PML:Г5$oӹY=[{MU5e5$-5]OkH9m)G߱YIfsS)N&kE8{4Մ*J5V0Z*qIap8|dmwWtq:(4X.\}c;i"HNQScZ7접@+z.$zFz+eB(u&lݐ p ܢ;`̡VxpEw^Bw^,`Fu\g)Coa0FƯqL~A3aBd rX P BQ ͊|n""f-ޮ>:}NH<OzDˌ_x `u@$}wW=w,邱&ZM{V3. |$D&t Q)yHilֹ&]В<RӈÖ񈙯IK {}xl bw$0IDh٬Iq%-:?G!&S /Hw__wY;*b9[w K.y,ofRiOpݐ4_ߟnpJXV ''%V۫CV7_P{.<+ tZJv(X2uPwJP9k'bvՃc?=(tݦk; ]Kgf*o6˥Y_Ιf䌺>946N/_̉_\=Gn)e_(1c"Āt%V._ rnWmYɳ(i⼇fP>gsy^Z%VbԞ 9聤A-L8>W~ϐmlp!UC睳0M6')^HΝ;y``  [PYSjA=ҙam\[ѲڛߒA톳LɟPFdUbڳ_.{FVA M@$;l*O.hIͱI|3>Ah"$!l$Ɣ G&nna z65vQ\ɑ؆jl  w@uwʎ{M69436^癉tx倍p.~&r]cus+R=R REƁ!zHj+!cȂp*E<Cx,\6˲Nh,u8| iƻz+ΪwR Ւ |eyF?aaKݎH[i+>'ީA{v6mCז{\'>7屖P?;ɒH@C0~Msٔ/7&'R|b|D.!F螴z K0WgvøՃ r1GbfPH Ʉ 2!!Gu*!(n UؿDE{ؽ_zQ.-Hh9OtT L{M)8;2b}UXL!ZWSߪ93L_jr} 4-PF 9)S{ | -KJUg4zs oE4O#%%ٲؑYc0HV0T&Ai0S\PO0z>_w_GV%h F ;Q*Qs+4u{R+}ʬr{|G2 l)G{/M}4|ХBѽs ߖh82Y,7Sp$/ͺŕY#Xtr0gR W)΀F@9J^X,rޗr̷姾O|ah,qt2\,8 Cz (J- q1u5n F4Hx<ٞ-5-zB_Yx~c/[On1j* #fm& W1Ozd}DX'FYzpXN()}q׼gK5NTBH k7b=՝bG O+Y qXH}M_QdbQ4*_[M L!FI?0>ٜcƜ vGaX|kDZhᯓVI "q:|oƸ0eI-s`>5NC T)gGoЬWK`4CĊlq]$2VP +4Eo=dqȹ_EJ%~XnYzK> o6d(!!KM>I _[mЌԁB4O s19v,J.Zb"~eg XVKb,KV_J]{HeAtK_'MpfCHP ]î`f7zp0AU2w@"s Z09x.6.Q D'zew9|+cvZ+J:ǜ*@lK<˜sPmSS72;Je BFU"(Z<8Fh͛;y^e1іt'e8$arȫ,F{(c9s|=/ioXӨWh@eLumb.t-r9p>s[Gmd 6S@|Tϸ1(;B K-Jn_J:4}4=DIfj!?L]04!+ݰ\zlFk?6i=ϥ0fifg~d !!enI%~w kOQBi%oLp<߯QߑŬV| u:9V;9!@3_ݚ"(BG̚BKǒc2OP;h dsR%a Ol[]6tS_ !8`&6$0, _ V>zS!tȿ1+A^*,ir'`rNbT@Gd: 5:U ^ӗ~:/O:V`x[Tz#*x9Fj*':[Q%ܫղ)asp]0ʹU)_ݭ)x!&_=)2N.*\l=x8sxt^}VP{AzlA[S"s>3V?rJq񓝪k/ܜӳ35t.0s /)w1yڭ`]SuS?l'.. E.|_rQK_|DIV_<;/tH39t%ņMEe d; d95Џ2Oه1nN8AޙҶ!~Od74t'ܥ]ɖH%6C&40t N^{-ȀU?&=}ٗt@~n<׍w`S ӗ\`τsugٰ4痕+Z/c`4GjBVeoNCE5A4*Mf }yOλsLJÞd5#ˬ6k4ذBTq& p2,@5,ys%lKH=n@#rG `/u3;vf,fGR|bK:5Q-XҢ=odإ,3H~җ]Od_D;w ѥR,c5T10̉>0fKmP\/W/Sn`);6)VtH) F] ʵLJH% :_ڍ9ŗ;h ?̚q5&~Y\ԗ4QfB%k?G[?<ތw7Tl+ )<4%$cQ.!\?3q;@ 勆*R+:eyZʠw֕{v{eԢoT ;fMq쑏n\&*rVږXښ"#Zt]`ŶX, `mFWHnJT>c@a/x2qY݆*i!~!MQ-s]Rt6ly<xC.l&b75W@<yEREGr>UUFr5`3\T"S#d%٧c Q+c}Dp{9J ei64ggyQ߁p|w ob^,9.'ck-UqDXc'X /-ۜsL)XTFΥ-:۲I˰9lT0%3U譒L*n{O\@كI}7r`T򒺷+ƊNmo+hfar+#$IAd`T0=s4[ySY8pJ`B{dtLy"KɞXh^ JǪH ƞ螌BG~^Zk!wæ +S hb9/],z+>4j!?lw5o9AK?ve(J-p&ޜHDZ 3~әo#IQԫ{ȣ~*e+LI3\&h.3̲&R_ 's1;!:%|X>r&F.z`*2i# *cEȾ)9J_LP;_DLގc^XNmRAbeRgYl^+iv`7& !;6 $[x1HaTv:IUK,iL b@QڋңX>ئxHX ~2αèd7ר[ʥgV-83\8. \vԊ>W *9nžŰR?Lẋh&Upm#T n @x ks ?)^Ob |6xRsZue׋L|fKUqE؄2N2~ D5B UWź@n5@23T;VR./8_OnɌ2$37"R"foPl}AQh)=DԖ'$UN'y6|.a M[x's-'טF8p`qpj߸CϤMRS_㊂%Bzhb/ÛB1yDG3225"v02UF^,]7<ՃXQh (S2?eBy/~u)Rdqi}On1ߺUf Ya bZ.7^X˫|ymC\2(0ɨWkm^Y0cwkK IlX*p<昺D9ޝ$y1ʿ$^o0}(J3VruK;`oo#RH ]nID.?ЊsW9URm?Rˆk{N0⃇PgΒܳߩwÏZq3%`y;%r-Dz[U?L5A|Tn:}jv_nzKMuV!̗n NnIj##Xm9GNK> \SnY>Y(f=eASi:8M %MP_l==Hd .m)eMt(5F-7AIkAWpAW3I̓ݒi?mŶE04cBloPbx3iVO_w @gj  v]q!c@\ųk͏[܌S8! b>I9vg-, 3pu`2Ԥ,"HPT[kpi ['!:ˌ-"-͝_&c*O*F̧ͯdJA8>IStx*{?GKyPM`Ŏt)I˛҂}"iK퓰hGg45\Jv .c8PZb&aTS DСospw(EZ8y~jS8/ey $VWZP[_Ǒ^0G|R_2(FZ矛uunIًOV{g:'t۵g>Od-rUzi/R:SY(ȋS7r&5F0 oyu uaϬyDSgeO)0kܠ|2X<#Qp%ud-ұ?fJgi%J"8= @.hj fF(U3ឲ8md4^Y7(@; 3l&w ^7([N({woH۠:4vYG2viHZ{!)IJ?Jl`/Jz"̍hpF6g)uÔ\tw`ʑ\2:q~bK}s8ʏ1|- IwvmgP>-xE #@jNyGcTvfAU$h>ڭ=R6/w;j@#8`A~* !Ը+H Fn"JkjR$w&6@<<%LmK-tRIO1UώaEH)V Ǚ#@*-ԬܐR!n4*tB.䀄)nNR5crn5:qyF4$u4>֙B!V{e#aC!098T`}d<[w/}.s K]i߅c?0DxZM|\Q5'lۺ1e$)R>F|w>J FF=uD~ǟ8^4q>Śl,ÈckTE˽q9Ӿ}Q~ӄHyVhnCSXOS 4 @QRV 8¥3֏%l? %J(ʏX Fz魖oF*°{%Vmqn @$m,{>! c԰т-_5q7®6.sTև&.Fi1L3fOU#f` :V{ l꒮$",Ϝ.ĖЄBzp2l W9o<b8v%( 6SǴY7H-s0fKt}"(@4w 9^L1 [Sؗ`+gfn'|SK0G5ɰ7B-?v hf VPte$@,bN*~sSİp,TϤ)/A>ꑠ 2hVs<h7KKr.Be~:).NG~ nB 'xeW>^IHqU)iA ?M쀹 p[.ԑCy`>L"V82)u`@W+]ϓF0aS^&!ˢ=6UH ף&M,jZG8ݛs+&m (.R >ǥP#؜`44Ց ItS2MBB=$~{Xj)g#~ c^|>pJ,7KS ĖN97U[:9bP8[WN\~AD6C~o-,ᒟ \‹Χ!<ɱQ)-?Ɲ ^KCmb8k˓Y#I^Dr3eFhFnL&O5=myy[RTσ-XFPHrX\褉W=O*sP}N>)~#;8O)OZ/w!i-f9<hH}W@URJ4@u>Xui-HW.8]cv- qsU3* bk n?/CTK[B$F{qC+*&v'}>/,)yb?bBOǞY U0ބ ˥"5vF`x)7ppB~U91 {k|>$>R']?Ӥ>qJjV_;? TWsF$s0L4u:L95=qHBc@)Ns&~ ''I&\ZJ&r4f$Js 4d9C.R21 IJuoLRitGJ갇id5i`_ =ؐ}m\,[)2Z󅝬壝>Q uzf٠_ݢo>JbXhw5,fQYF=5A."~ʅ>^<ݛJwl[,ԤX6ɥTG7@c_#F3q󹉏5\ J6[}R ZSw/XceK(]~=?ܹ87°);5E8 >JH(!ѢY5j(h^K<nr0?4[;vDZ./Ƥ>x4lvf;g OWP抎,N[7!ѡ\; hm!8ӥb 1y"Wnm>VWߤOC Ez~UR9qɮO? bJ\MfB4,v(qo#FpL*w++6OZb-g\BrRqn-emctj)8#M4Q1_XGdEhoE6`?muxXjd_3gඈ6%Z 2178GUtVM[>/7{1%')P[h2ۻ9*m6q&Iۀ+%aB$D]D b(r(s[fm@* +;Psb6*1e}q?Uħn8|Sr57%Č 0Av(>xhSܭl&mwW9]aY,#FTgמ#_BHnE)ke 3[=_> {{]R˖ŮߕgdQ7Lp vXęZH}R  f4˄c`rETY>{nt;!o; ?p;$/3e(7>u>k|Z n !!w#iȅT𓛚:";4u&;vZ"jx:9Otvx]#ath M'] ȠILCX..iR6mhozKNehZYw@zc^ڢ G{+؜&TB\%h=*=/*!hx|T4+ 5,P BX^`V:cފko 3 HLz ?ѿ:945y m_e_yBmHB .m/uH9Զ&uJ0s)i/}lS7}du49 { @V3gtח?\IEMKV3!M0-HV XmR;sz}dT`/cK|D|i BK~(sf0 7k,X8ZK,S|_sm2O*H b *qct;MzK4+4A`&9ݝ {H$9 7Ȉ!ȈE4G|$ϫ/̋teܜs)B?6ɶe "G"A]PJmS+{QnhPQ_Ǝ r[*z6ӱBہ~.RJVB橹#zwuӨZ'$FsI CVx8M T1}c!pv]1۾Zgs@`MB[=jG-?BkzL S$H;d@,;K|p壤L$T6h)_S.B?lƔmknKM $CE:L/ݶ ?hR:( ڼ. vMc&>T'"64LC&tc"N"5LwV|;? f.ѵLl+Dw"mR>-5X|ekH͆#ן S8pS5`Ylh@<40O,yWNj^y'Iq Em{-vV_ `1{?,u<}vVT@<仛_PȆ P짴)NB/ܱXp:nHw#T\M16i qahN׮\v@+O '|Bvŏ݈)BlUIQmj7mKQ_Z;duټzT@]gLPR( ?ZR1M18kTGv2l)Yc|sEYwz.Y,I@I +ћyLѽp<3E#7#sj%{oPOΌTzuC\!2 ~jU95F0A5^LpY\Sc1Qg^VV. I~INt^!+ZF7FM߿0(y6?ӱl)͢`XQȫY45-'Ǣgӎ+/#-w?ῗ*/3MŌFæ9`dFXMg}?n̼]˚͔NRR Y7':}8yWAѩJn-=XhW[Pm]1N<z; gjH\;XC9>.+:Fd~Ȝ[,+-3(i ()ò3+phaKܶ~靻9NƵRSl(4&b @ֆr2! ~"N.S.#@HB?BITW+NPU(9@eYD"n:Xw5҉?$1ZZtV(0qڠl0! !|f7Q:L {oI]_Å85B!k|=9]\b>ގ1,1.L8.]H^+!K&Z.>А\Rɋ`컌 c\hro:68F bhCEC3jaQTyoTUō.X]gʧEJ (N9}Dp6*2$J\&e4sX tU?5/d_OE[C>(y&>e"$Ocx9.FOb,6(O9űNvÀKZWceß\aޥzsIR $05=?\HhEV6y%_ Npi|fb;q~BRU1"0k{?Z11]LoښT0}?i8:GEl6JJu2 Հ'69U.|ԸURiNG#Ձ¡}vBSuο pXt֛v3xlǔxApK. IlWW*,$Z&Pr9.I<}w ?:DPPBǵSjԀ %ag=pwv%r|sgݗZ@%:yIqO!>1KM<UUjo W-G3.i[6(DqO}#cU|s;ljB;ԫ7J - >7܂!u(>T5ЍeI!?..l{ {nJjNA7QyYQtms#Hv`0"9:a05ϼU^)smp]eݫz׈/(,Bl9'PMJXr zU lS9;w4P)겔cZo}Ql8[V[@_ֈªՁk(5"Zr+I w|Sb@jY!SZsaI;ڈ]:8RWۈ:}!Ǫ-5G*2Ҳck54oEra* wn)axcfr80˧ Q^ OgUr'Ã,"-hrmX#_ݷQܰz]܍A1 }P(앜Y)vt1W6wXV1i৷Sb *&>;EMc@?t7n51$cڵ#%szik+ uS?bLYTZ61R G%Yѝ69'(POG[0 3.QeզҪG_! 1%USIN[c hR!K~S\ܥ-?5KwE8F}36--R9ߝR8~!h8= I*G {NKQ;?&S8 f+_ٙn2(0A#|t>|l &(jclFN|JɴzF6`¢l- Nul6,g9>P%ZUOo-N:g.L*Xy/YFqx]2n5#"fC7šboyu|txKlH:)>ڲQd`0??8>oݶmG<먏 @NVNz>d=0!!tmעq:Tfޜr"u^N4.Kv0M#`nrW~3ƄhP-F"5ҝˢeY ]V-<-.m\<Ļ4)Q7P:~FW_(`{WbJ-[vS?8~J<3a `4;Z؃EA ŴgJrMPxYQtTJ(lgOm?o"QB9z2G$TF~HoFX#<3*]PTKBM?<ȶZ89p;{7k;뱢e 6E6x sGLp% y5PP0ᠯ;2灗_W$b[B;gIOTq֮S]Pij}M B.[)aHp=Ea2ψ(  Vd}OUD4AO)_◒B@3ii,O_2S囫_{ĈhsLT Xn.~єI`phs_td2s+'Ig`%&NɯQH/RNtc*ݽ C34 z; /K\;Ƶ7ƻPfNVXBJGq9ށ>?O4lcbP"fKb˰Ox?᲍D41>8!b 7TEѣ%~ϽO\1!e!jDϖdi>SJ7Q{'ܺ3甡给 '#g-i,Ż)PH=K.v.p 큀=Gy 9=" ow2'Y5O4${;:4' Lz0LeKq|3ۍM=oAuEa.Hc"M6kcOUnqY+m|ܟ{ݍt~kpY9TܘB?LY`٧[?Vbonx>.A)E?t԰|3UDNX |x7'혽vu7; h z3*ə 96%aBDTXRDX)74Sw# pfQ>|ccu'R.$'|B>^zT~Ÿ5Òw~Z{Gu㩣QbUr- "~wpzܐhNaAٱQ~6k[=n:Ƹ}|JI`3~ vim$f,'!}XU6C ^38bɤk8vJM'Uw( ~)ܲY>, 5nYfgख u6[nhQ1cXw!%ٓN< e;K=.m NV.EW"%&(z@5X(Q~KbܺM{0? LuOԙw.l@sQE#mvEAE߃1EIq?]|T^]~o߆Oh n.J9ax_~OWHɝsgsdϵ@ 9˚,[ȹ2 YMr_pgrFUcⴂjm{/ ~\´b C:} $t\X1XF) ,"x]:`գàMbzA7|k(zէY;bU\/G&^*B:Ի@5V zV2+cv9K{" Μ)buZiRX,?_-xe9TȱՏRo!3^ֳ޲ua>i0]!zGqtJ+^Rr /c0O"9V`)zB lkEC$S zcKĸcvw,Ų-sjH+ѿeM"]Hg3n3LRtlcJΤOK_T<[u` կzǬQgȹt@^~ďJǾ*%W }R?]nń渮?nj`^} 0axQ;0$b3_Q?8N~/ַ׹$%%4o0] v9QK}|['F)])X@{ AڗeʬEy_?IO&.7<):v kpLP e~{Oң"s"MwK|ZXqrK(ScIw%#|B:yO&L U{bm!+{G՛-Ej۲),‘Rb+?v7Q104LD2êvzCS7.՘Щf;[r[/tɩ FX~RDlhc-ĹPԏX|u l?/sv>BKG-f("W{cS6 >yi$'lJWaӷ-4?釡XPGt7yXpmcFSಘ]09JVHW\aThzz,fz\K+;L٠U w}ws+qvph[C:c2lʷ+jqi?8يהZ#݉^6m{O\~*YUU8'0Y4AKqGܴlIez\9Cft3kc|֨ = qj_镑[9 p#Nç3*,a5.2N'Ô$@>^K [Xү+fݬ6F qve3Mf=]/h[݄ aJKʲ#St4HҢpG-QdכatH"X!@S>\6T³$ݟƕ0Py|mw)ᶧ6Nh1-&CK! Oau̞,3OhH. "e5)Pp.&ׅ[iO.4 IѸaf*}*k oUɏiַѶh`f^q)fHR |4u W<t67:$iT0U6,V֥T+%Qξ&*J1>*3?$…Y!N{{s`}JUhXIO>' ޜ6anÿt^S%\桳Br jO}E&0wm<>ڇB#qΑF+ p˵Ӫ88[z㈩q⃃>&)ӭPI4YO (T5n} QLY?KV^NH ԗ`)%:5 rԏU_Ԩ-hKxW{UϏ>xyt?8٬iOpE~pF:qč\&ϔy-HRh=MQvKZq`9IITRR[ i_G"g~äIloQa"<q(mjas<ɛdZFp3&h.;!"74 …~^h.D=غX,UU~pWE%5LRQj(wXǷj1 e뜝]˸[Z[4kX` M'/?n;%umU6PhĆuɤ+bIWqASC@/U;\YB4vO]9f佮ۇNSɢT$S~8b}d2Ikh}JDK9)nw\wèn/5]p'"nXVKNmZagE`+CKS7Ν H A?V`eP\ɣUb  X^JxgYvnG{fCz7[yled\ 3B$> d [\e(hߥa jGX:޽s3bRX_IpRz6[ wy'/Hp6 pwʖ> 6zm"n}" A)Y74>)%v9!O [ۧg_O-x7Af%ѡƑܒMS "9 eltcz Z@stiM !`:x>Esr`"&< s;۟UuښtA6L̬k2HGa_ob3b?ϫSڿ@0M 9EbS5~H:o*Yn}0ubۖXEBgm0Q̒ .00maf:E:rJV2rZ<>تIHV~ܥ( Kv yΰY0"Jkn{k`$OzDG(i[%c\WZ73,)9I]9<@R؟__>YXjUCȯ?Fl_6;vզt3\F(o{ָcmnʼnQ5OGbS1H..D Jh6^ŠpqPJID>޴I~8&`&"Nv"P&T%M=XXS(Ўd(tx ưYcRT JǻV`fP'Wp'20=( ƺ;(}Ά`Ҵ|A'ܮMd8m¼N|DOG'# sg84s 5ɉ {˾m^xOaVI*Ȗ~]| Jr{`'1xK/!s4rZ92C>Br46+(oeoW1F wů'% 2$~ x_*Йzg H_W(c \.|sW^`̊a+`BA3uWtdPŗc>m@&ĿBw,6+Vq_*ą9 J]꒻`1M ՛lw i?KQ%J*qPK~oJy8;S0ݷ]BUˉ'f3ZτW\[(cd ΰO왊ROjVpez9"< ["DX)bͿbSObՏga) zcRGj' `jBcq3Bto 5r,PbpUJK飦Gm bj7ْcPax(Ftg9/2vu!z)h*dx $$\H**|YFc@AkoCRA1"_Q).&,iL\L͛sOu!u82LyAQUbuR򛉟/dا.¡c*uOxmgldexvipcҕtCI#5Byap:sV@ir?+y߈:3OZߞSPhu%݄Sk 8bI)œlQȄa@zCCot@W-k3Cm,p⨍A,QGx;-y;uNln$g _Q /vىSyht#(;B~ B-DmYOGwcqGL^;"YnRHWm߉Y;1r*Ҥ6W!fZg{U&33T#J/kQs߭sٰVb0AS%m`X'+ƍp*I-XˤiF~Ċo5qfO ?f鄽AW˘xD]@9'LM X3#YP_).<*_U7LRlF |wJV[™z\_&zVˊWuOt1VVRmpJ(keP[EPmVڒYòثcxSm{%;.*{\Cdi<%ûr*snТ@W`="{1]t, <i !.7$o뺯Gy EK|di^|73C(IOgÁI6 S\1-ƈL'Uz!j? WPDBv:$MBG$@%`uV^iPA~y]4%^,j]ºӤH!U`]٩6H2cwƏy ?1A?5JG pМ݈wްu~[3&\bhrWR%]hm7>>>sҜ7:Ja1UD| U ކJ6@C4P?dj.:F@=eĽG%#U瘾/i6?&M{teo Y)j#yZci 2SN>%a^ilv7dwjbhvĖk }<;3C!}C4o=PpųGB.՚<ےڹ|'Hgy|8v/r>*zԆc\X[+QFf>4iuƿ(cxAo`J>+C@FyTcĊүq"^n`W^L]x#u^7@H}վܺ eaA=RF7id,\SYEnVI "pA};SPYڄ4XO~c'7e`VO|rpX)K` 9igCrnNeוR3H #§ρEftgcķKBZ͆ߝQ5T@T{۪2DW%Mr7b:ŕ=MM!]$m|a68/-+{LQƈ65w:wɤeiS.(V5d "7 T9x@(gx@3(jM2! (G긩Ҩ9b:'B-4e ~͖ΙdXg}iJuֵU4}ǚ3nt #lY‹;*G3|I o K֑=uDŽvPnp@!j%3H9o` ޭ:¿h$CXحA{^LFa30Lƹ0)83r>Sއ$W9R  .*U@*K/&\GSEx~g@M铞 EAPr[`%4'R'Q(1\8,ŋyb9km9;ϧa/M,{Z+v)yA=G2`ё´/=Rp~z4yu}CUCʎh׭T X].AiC1؇>;jィՋgcD5Q+'q ѽɡk[\ ƂS@"s;رΤџc>D-{`V(E!p{iL{:|ɫ4 4IZ'snބقL>?.c0x8 6wk U{m=n<'W[ܴ%:=ķrS'ao:;k: p#AH3Ic;;y2ojlej[\lEOOHu۠7D x)77BR7֊gO^ުeg@MΔHv,aJ_vVl,Qw\-'.nz5g%!B|sA1405ܲwNgE׫-eD]9xՄE>t㥁4g' k6G6I:, v[3 @JYtGFq"L=Jl7Z2|ڱc'I]6_SF5/س H8{`1ifҧɸ_R4Zѭ{8;0Q^2d81'4-\_#@ wyhAONV^zT6.bL20xd#;l6afO$S.%+˷F7$}g5 ?ޮx &py,h/\\tg|~j%D4sȪ4*;և3@N_.̼B9pУ RԼ%&A0Z9 hļmaY͹WFxͅ1_-8R TEHa@E_(آ >2vٝ 6 _]iKQ5G 8tf"_"1'x ^&=1NxyC'~c3U LmGr([h\5c1lZ^.^wwweS cx9ehPGGFFZ9:Y,p7(!xr~;1;at }7^!ѽYdȡ0]jĄF⑫WxDZi>BvC+F[쪦7̈́Ϧ|mZt;Y,Reg`U}\hƦQVbz`\ӞAlW/ ~Q%URut+i,]O#[/$ȫjל@LL)EENP\W^`|V799Pɰwer Y@@WXCXTVM3J\k@n}AF/3IPR}U[/q"|B6gngQðQ0(?2?[磎VrV Z` bfQT![*/LFJoJB~pK@PJxQكEwQ&HSaYn'o0ak>o9>jaZn:M:b^>سXNJ  ~h$'W_PmY( l+Sd) `KY67U%TZ Zs*Pfs\ZD(9#.jmT'NE[*TWh.2;4;9RSa#<*ޟ3ƺO/I|;٠^jD,"qֹ&۶?+_ =}@'Ota2"bt@+Lɺz,;pskeH`@p-?pVƍ<y+TK5~ɻBJ9ఓh/#B=LXGFpP?\5q_OfWsOV(4m44X~D+ 3` *b:q o: ?va4_.6]PHmn1%2o"N̢S)vRM6}@J(ϲו`g0.Q$b Er%+~ۚ9|fd{u'B*M[3l?Dua/:)eŇy%{3`j$}f#Rx6LSNSmxA<֩ۋ=kn*grNt`&ڡ׫TQ;$ɩBJ m]h~찓!9;BIe<ڗT_J0mOs &2 ̐+O2Qw #ݳ͒h?sᆰ{4,Z`&ŝ|Og!}clpz4Яb-x9-;!u4VN7VP Q0'OW ˺wv7XkxhuLRYOhOWāĽG&JY):ʌ7W<ڔn5IU7}]{6FABͤy+o"RQp]%iΝMtGcWJdzEj8Q=NxYӌ3-0޹P -qR5Dv;웒l/ÜiAo4Wo`Pymrh2!D%-UHj)Yӕ;iIO`a |$S+g۳g?jZk@1(G YSMx#.h LDtQZ%ts񫯳~ PEպѰ0lTp$tho3Bd"Ө^C>簵;V ٵ D|( g3f_ +ꕓN@wJI5&4 [1zV2u n{BgJӕC޶y|D}YXQJה,qD|ѧiVHʲckl_(BlșW5D$S@2-5T 3!HMvsP|`b\"x74ydU;UËC?d+Ag3__ԭ+ c (O':.L#MޥakLopUgA4%~'{?eQg9q݌>J5ni4AVѠ庋--G$v ی@Meʥ)a9A豚 h`ގf%WuL]壅$;(=JIpЙ xdxg(J=~Xf63)kf9YjFϦ0areJe. \n3TJ7#?KQ]?`x/."+ JVH[4ɞuK(8Jd Gu=)}09C6h[e[_КZ,v7Ȃ" 9eDgxFLJt&z*mFO%^:ZJ(`~`uIo4"3j0՟6/_< 0nCb]Z w!\ґCe3 7?`WކYL?MpF,]fzW 銔yk8OF'Y g;x\o \  +v2]|x`Fh{nJ+ߙ)~?0R`3ހ) NEkh1H?\=$_٠ ߪ#1`]ơǾ*!Ix2v+%8ޞ.D3")2pgӐd=ʜӔGapQ'+, RJ9aWæ6 :T >SYoo<0a*ό3?fT0?|-H.UyIT*բZ *#4̪mx&6v׼IϳҘ2ns{LV@E+g:J Ebh=7gcO5@2Ns2s/$ ~̗5x&jKd@c#mWّZnuvR*+<_{C *osBh}wI_rtҔ?_hdZ_ Jwu)W &l\M2˜,Onfn@ZS?\ywQ60^pָʶʴM=҈LY*aKRB 3u/N-4ywHCW8cXC,^f1Zbz!hU^/&T7{e;9f0'dgD\ᶡgn/w}$;rnA+IF(ԃ"44+9:/KU@@sndxlA8c=90+n`ũl<[,X-ǖ9]ӽ{ih3h/݋yڣ4Fo|)Y*r WwlC#..xQcߘMpC~ӟ "̊B\.N{}_lF3j/gQQAPeX7eT6VO'9렦eH"s壚lGau ZVyJ4KsX,0T_,sl@73oyp, w4wVtnSIkޣ. 2֜}%no7$,UFҷm4ș@K]ٍ8t."5鞋V4◯Hqcb1b?2/ğ db؈uxWH u H)EK ӼQ9uX&114GI,b 8[ fʛY\]+g7.aoSLB%/ɑUYBbADi'r :`091Dg5,wX^`Y:ބy'S0M.9~9z`Wa- xqVy\ϡAˈtl cQ!7O9 ҩ`蔩m W(UeXvd@Rk]z,Kd 61_n?Dy''] wJ $()FXW~j ^Y&$`DFێ?9 `lOܴ uk|v{޶KD"[208yx'o], >'ҊjԞ4 =C7OU !y@' -Qil H4z/obZR~? CmADg W{`8*΀eFJUj|Ը&~sؙn0Y3[f7?+_uwޮi+C; q!C8 ۚƖНo_#9x3 N@34-x O'3zXdLA-GIRJrRuh+Frx|AzaEnF5pH v. 9`CwtW1mIW*dUΪܼ48Q.3%Mg,VjH^2l3lFY%n=Z,O!ƫ25E=S=I_guG0 c7:lR'f-`QL3j.i'CnHEcʄtMCWv77rTdvǽfp0r5kڀ<€}!XԢW lu>"A38U~Eg`Zplo<H6Iq厑 >VGqtz-i'D&i<&5SUq`}W!a5eR}M.s$Ag]^ rNV ވNhaRf4{l}$u&@6;TS?&vCg N7^2%ᭆnj 7R(ߴ:$9)%QMIQQO'uL9/387l tq(g;OBki&d*P/jӞ  Yڅ>߈@yss$XW%vё~ꎬD? :ph~+=C'4Y=#m'3? lytXX6}pvؼ1sz;_Zx'K^bRtGB Ʉ=\%٬,̔+PT{'rx`SZ~>&xQ@~M&>=<{pHu7Vg96{.&o!Ad sD5̉`X?"?YakuImy<?ܺr>qd>Teҹ}co~C XSF;L \7K_nVd~A}ϛ P%n2 )OO舔9TTHY Ã,6eJυt|+t^Td{J u8H'{;|K5(ц%;G150.,N+ b@$1? `&tMbƝB›3ӅueBtC-ʍ{Tbqcr麻{@a&VU9٤C&lsl+K58@>>Iqg4tٮ|E 8 b5-)`,Rͳ0S o| u94a3ĺ=Y_JH-YPa *vg5]$hH4ؼ~{:ڶ '؛ou-ĦQˆC 42tB]=T2괁g}ިDhUޚGH izG֒$R^- )ĴP"ߤ]o3V&yB0i9Ghg@YzrZo%[afkzD5lu-J5|{1}48VsrS6L?@x/.|dHK4,T@4Wоg99p5TOx98F9D,ͣ:5EWF @Da!'YuMUD%d?!9ms͌Fzw64ZUZIZ66~7j:ŢKFvj#ƞW L 8臽s}x5a$# +WgB]+z@Ww_ۀ&zjzG޵2]Ãľ SHO{y@"9M^ xBQ9$,`K9ƌD~@R@͆R/h/q{ZAŮ'pfҩ{%[1(}lK 4%]zs;Eեx J7|b>6$_X-)b]﯐HFM,cX CAzi O˪$4?'. K';! ٔjcy1*gU 6IiO[ '.SmR؜UEOmb7I[<anQxfWlI? ,-G ׇLŘt酮Y=[x-*/JKBܛm4]8 OĽmiriab_aUݸF #,Yڏ UHe_)]T-/XhwBm"^$G6bx33ôF7h5Du@m%vR< M? bDq)ltלDU+9;L/kp ZFG8x'w}F\PY2h19Xl0 ;GT):%| ,3*vC%^J^Q.noo lHZoj$XorŽ&!q,1R4U5KTa\?vDx`#n:J# H:o>c|1L%`G yD9 9CY,V5^G"(cxϟ:ҖtHܱ<|}q\Xƚ`އ0١I"] Fj؍c/`'xpV>&g@PH>;&%R2&h&'XZ1Fd?K>l&U>4*b#=uuhz+i9^* }dDfA<.זKN .'x-F-_05_rdz}Sǘ͛#_Yp2i".%[i@| ߣU#(/kHj| Ab/pE$ï # ѱK=ȷ&;sy<1j({m)[0|?d h1hu$(B"1Χ4M ͘q*qOqsK#rJYP_fq:PZlEe*fYnD;$n& }$4;C!u` DC+W?C-Ofan4pNހ-2rL9~EyTSCfw(s"`Ƣ+f-G)^HٹBmu%Ƹ*!cK(dx@D?27^(9̀[Az1O׫f2)+䫛/K=u]6v6Ѣc Yh]8qx CQf(Qxĝluqy!O~O4C0HcC.oG%҉~@K)-o?H Xur. sp3uU{U`O+@Iל#2Z ΊW,mdʒ{Ư_cIPz V KTZ|'f%P?kq-* QQKh%[0ޖCLmf'i AF#Z$#s>y u/FBkzO>֞gBGp/7|cqzq~GTOnrE2-dG/NJVsK'FNַ t0T v";"spd1pDjH Yڄf빒*`^w fv J[)|9Dk;y SX"yAl5&kʋUPnR4@$+.'XկH;*9@]qx .mFsF52!J9!%c3]π %V4Oli^k-`)C>qAuڦI|F:2~ʄ2"8蓭#j߻[&q4#s@ʩ/فVA8'vQJM||[ ST>ț&fĭw44 1{f2FZT+ @O;)8>9\&{:3B%dOSj&HUID2VnatYSK0zhxZm6eNX_p$@{_׮6(eXs6BPqnA"<"7[uMMDjsb 0KJڌY\A6Sp P*x{t (8Z-gu 3 6]rI/0Oyz6ȾFl/AןĬHY=\Fߗg@`o(,RGǀKu-k_)nm1&b-վBUw+Q3]"bbY h^Nwk3kl4iXfv3~-PwC:~7.>G&!AWtl>BFb`g̐K-i 5Tqј02Ŏu~ϟO xϔes UH~V',~K興UaiA!HAWi|Bh!+\xd2A]Xti[4b7J>Ԫ{B^ђ/;:[qrQ%dQ%y+G~xkoii*qn;ߵFNfOwA1(ڶ Bz_E +%M/yaUXLJJ4)}:2' h-xGKd wmSe2e)aɓ> \?H)j`,q80ګa!~f.%NԔzzGvgNOɕ_,)usKbݕtu,D>ڭ}unx`z1IŤOU= B3W E7s+;ch:~}h+BFU|.+mm(lSU"*49Ns }05DJL&O[0Hj&5x>7Ư!`mjvOn]IbS 'sC c7FFp{ {x/y5KtΟ=k~Eǻ0%x>G> hyNUR &D@ [niGx.!My&A ՀX~nC8qVK^& b~Y/R^ R̅#Th绮n,ZaRO a!$*C˦c\Vb5)IhPw, H#'x;C&4]J=-EBT>o'Ar4ք)xhx4JE [|gh/MpApʅhKkT"*5uGkñ<!w>毨(BvHn416Gi1|;#lK@0X$YPk Sy TjeA4]<|lc #Þ7~dWpe QTt@Ǫ+#@ILr'r^Ԟ־rm2;$̅Ga)eu>9Kd|zZq!|GDhqJNU] l:=)Gl \-1-0z5YqJK^ƍUj$8/@l, X4Y{(G66Cbg=$oOH'^T W(wqy'dĉ^E9%As@Bp[}l_J̍Kh88aBln~hmó;]mPMh+!VJefJhdjnRu9?qLocucN{M&:t$: " qPP' ȹ>]9m&3O?.uhp]2@a2Oz[#< ÿIBWG\xdH)ARN@\ΐ*kܘYt1i7E %BX '@j|ͿqA󡢈eߔ5KW,1B ew,l;/w tTXeWKAآ?1ъ7?)l>H'YSS~ؐ|N@W͂LCÏΊJ2/5o= ]nw~d)6>v)‰ '؟*3m%9t*v7)` SAOs\W?V~_р%S)f_VU* $MovfUI;^E~S9Aqaỳ39R 8dD5I|C/6vî"7c,8wա/;3ju#P<ł]b_ho0y*~F+v&4ɵ4%LE^ ln:@i匌|_ G"V*\)6 춎+ vj+ީE:4}=QX1::ԣEgü=/ J?KѬIHSvMю\2 ?7 SR!u@*(c*5zߌ0v]&n~U8rM5u]i6Fʚ#e)jwBݿE1M\#-3 J iɽöQGe4/JlqQ{cu2Z%,WYbŴq (K|s|IuuQ1"_)9ö,BwZ;H4ᕨ&|g?Nn#j͹СA姊7@0so뉝ӑ|իSwټ­ ^$ "^eFK]=j r- Q6Խ{6 [1'Ȃ2 Anͭa#!*_iB0X!Uh9q:WK'c)gcBQ0a}EqLE|&^``ʬ;½o//rNڈ1e.p[xV d]x٭ҐIEm*'t` idu0$ϓ9h{)%R|u /u?dz'(Ea@j# p0kj"zXw0>{Ϻ1vs d\^l#L뭔ޤ"GJrSckc5;tvS]V/5IL 6w` *"j~CkexrM:DCPR6K\h 藩ԾR'cpxI!O;:VⰭ!H7+?!hF~~& TCB ؄].HKlhA{B@3.mƨ3BX~u}ݾ e]@rPL htJI|kC)V6vJ ,D>loֹAB& e# =2 ɺo7I ,5Fk,5k(WF PeÚ[3\Q4W'2h -pklQX} ֢QNSZrorZL!` (zDBWlT'8XN,m~y{kUqi{LK(_=nܾw2Vrͪ4oÓpGz)l> CT|S4VZ -;EO@mpz6A5ahki }5Xq+m`6Ѣg+v׉4Q~]w\FCi4(J|Ǚavbzv#DDlOH~l)h5RH<8cx||wA$ʩCָ|SYS}R1,!|8gdQ-_•ۆD ԯLꧤ4t|` $jvZUrE? '{Z!FP>2&s]7Et4eTQc:=Ve]8 uA3\EtFw+;H#k[rosMg;p/3-Mb۶;wԾPqUx wUznHטOG3w0ψAH#bXLe[ 7 =]@0NW<]_J`#@cUc+X%DzTpɍJpwPk=&[}+B6ɟwrUS_-!pxeQK1B=\)y,P 2# UŔP)UƁ'ARM0S@󿻥. 70&*ᅿ 6Jz'#ͶJ䅊|Y;40pQd3p$45nϡ3$!h XV8 [\= {=UPʒ<|z?Pv1`< x+4>[twW3IT&冼O1If>lGvg*< dYd0n0od {j6FapS=xjV}R.k3m652ԣ5lwhr쵅9kf1.F;SĺBL=;'[|_>`h )@%ʣ{ԩ0^BV$в0vCx=ZgFsL7-*ئdF3rryq|ZD)Hd%o]EKȄѹAH(nGj\X!^b0{7?skB^PJQ7?X  D?JvʇU_C||;'A./?@EnDJJΕvx)!G1I]CL9$K oּM/GE%ρ|"S7jV&wvh+?fQiƠV룅dKp jP7Y90. "ɑj./J 4Xl^5ZݛpY[c C3@ ֜ql?zSxR<)MJL7"SiN~"D RD0y op-)klKD8WST29Y$^Z6.`A_)bڃtMU7Uy -H7c@6S:rmTx!v=4 v,mvYNPXLOC)g%$okPZ-^w|0Z!G>92TIZ[vZO<#)HLb&rn 5 o/&W|؟z K 8>{B_J{=feva`&C:΅G3Xɛ|ӘW|M~fW4=bqx{cXRHk:iIe2 ʹMU]@2@mn("{ uպO+Ww}mP xJn!0aS"W"0Sh.ܬشg'giw/0*U Pt{@$?xY]|E0- ÆlmI1K'3DZ mZKRkl+ M*Q;Fj_o)ċ^g}C,uP6m$![[J8oi?Rܿ?we-ʙW:لCqkOձ.rl-;,mJ_)2ea&dq]bpDL]ߧYHt5=_-QFFlںDy,}^|0P|O{` 5M' \; 5s=\A\d=hk؂=#N+ԽVEW5GIքDN mWUoF#$0#z933ߵ'[~Ϣ+ #N G/ئDa1R@pAb0AlȚ S/L J`_Zd &V 3 0g\S$Y 0mc漓ir/H'>˃7F? \*@°Ќ3eћ1aT \8 ,x=,0t; g+ݽ`i2g9j'f* 24Z{+3W~I6F3P*/Y|W`! ^(Y!f/'gϩ#`59r{¹1[{H_d84,Ij Kۇ:i̱Dޝ:PnJO>f|߆ĝ*k{_OZL@H[|"RpٛEOmwIw[vBnaTpK|ad2sK+KXn9(CH7.]s2@ۥ}UQ4e ?Ħ@EMۣb'D ƚbȁZn/LpyJ@n՞0_Cd%$Tc6InD&vLYpCN]7 h# jSvwcրw\9oK**\w<8U1`iKRfwmЖ1;h@u{ dg2yV@pmT xa@/"OO ܾ"rDg /{0^XоPRi^(yHB5(ŵ;I`b#e [hŸ| F$uñjb5~2{*)l1aUi6}v:~7-h:¾LUIr$#~m:1 p\⁨~2O~|6!:(E ?{>(tKR9-]pu)F5C_^:O+;+0ui|~W_ oPڂ}rJFfG 4dP* Daf°$kcɛW /FO@J[RwlgqfdscRl8\?&퓲" %ni8Y;wIVN3QL.o#H #EK#d$Rss p-d:K;S Uq |PF}0/X,PHEgqHu2–Ke+0ݛ;d&jfgxDÎ`Qm~[ <a|y &*K̜1~iB\r!F{?zq{ OLfsLڸfTlIl s* }5_Ip VnGmbu>ʌ&,_}l*_sJK6­Cċ큶| +@U:rHcݕ-~'laR rj3N<1 ?%07e ;3C_8;ZIP2ml{5:Ҟ>pN`?1U$[p.hYgp:E;=Z34`Fg4ܶꙜZ ,g:~[(Ƨ$s6/8bb22ح534o Z&P6{D{D跅="|K\/Eglh_BTsVu}R5.iC{Iz܈3nfd'N-r $UuW X eop~joPRZ`d>r4T2 5;f?]|SXpiкȀ47lƻV TK(b+SݍKQjZ%"Y౼T 8,ŒXw4QCyV_[A؆@B,W–o(~.cS`-w+Dke lu=$ш$0SdP7$vbS"F]"H D ;1@-&T~v= +$3&-5' }iM2(鏌A$^+b]ϜmSD`b%SX. 3D"_ncՁL=Ⳕ =Ά@#P~C"clt)nB%q8El;><1$6+6-^m>)&̋,& W\c)PvrYVJzʰ>A-U # mKV7e6t,C)ϯ4\n=˘2Q=c֮P\ZQ5c,Aq+*0@Go?B i!{H5E/Ў vyJjΦL#uAmЈ2kKPl-c/Jrlz&3ΜJKB d۹X9tV0A2DԌI WcymZNJF_l"j"a,δqHéeA5Q}'[e(b8$.oSvr+0 uФi:'U*P ?pwfN̲ԍf?fJh ()]:ŸrzْS^L D/z a՟bH{=nb4DFL/s7Al6ةk_D+_@,l ?4O#VMD[#L%^`ˇbz`w艷H5e1]i>pgN; 9:S*`{/W7羂8czΓҀinL7יSJ./0^x("lbA K(8J̳ʢUjL08 FDE~x*?SEɿj7}.Z)#[684W h<){&q!ܓ|i"_o?XS>Ժssg2YYL"@"쓆w*i5@ $YAj}bٕFG0gѓ$O\u-@m+jhhMtSx}-fm?FNgؔB2C|"SȪ@epid^3Qտ@+Im8[Ӣr1CiEx[~BedG?JzG%}Ywсo a8UEewHdzm-c.:(<J~:C$oDSF3E;n=Qy꟨6]q%c}, NT tR8{`\$[-B\ÁsD6WD9CÑPB.[:R` J@Ĺ+>BχɬAE՟:2}o\TҺ^mq ؒSqmE^>F8aF؂]d끻ʲH)8 C$M71!3Եz3v`{uzzdDk+]<>]vB kLi-\mW}nj2`M3b (0S0D wSrKeUPS*qD? dqT=m0POJՋ*[c$\p}x^670+INKʚXlKgl# I*c Ǻ#ޭOIxo~403sA_l$Hv=tC8y@8i=KO׺IzH䨀&upDo>,*1,EDz1gū%Kh#C66twzM-,,qiZ'疘GiWJ99E.#*ɕIT0G8,lg8lb?X.5d$ ,12e"Nlwwb!L7ʍ9ű&Ix=F}*xbR #6#'J̤f\a "-n.*(6ދGZY+Y/ S`E2Obl^"s0yq'(9{ڐ+: ßQFL:TZ&iB0bUbQ#rc+[識OP[^J^% m%kΤ@houuKM;o߳-5>m#^Vx+j҄"=2x/$sTHKmݙiKRnzAzj^ #sۮgR>?Yq^PI4iN02j5"\yW( Gar$W|B|# 6Wi҄|W}}V(f{0/lb{<%} ! $Φ@ C8'l谀w"s %KZK8o q&:t8@U ObW<6nte#:zLZk!\'\] FbCJF@(XT!e%aWOyKe㮦RHoGτ )8ZkK  scR?3"5%k*ǣ@]B;2 pAkD<: bB!snks >!̊guP'HXlb[O4h0Ypn uMUPwgĮH֘YUG<6I~CrOoVwO=_YG f?` ->W4yncQ )4hLTK0:mCjݣ&lZ %C[Swu>OE+k-=e,w5J& dM1 jȏJD7[e88饎 b Nm8yLt$ Iׄc+iyjLXBהu na+%"mfְi̘2wF i?; %{+Q$@EC(ҾHMXzYk]1P맀IkSgl<@M kY4~Gb#IQYQd xocWļeiwM_ז]BKdl򉀎1{Xər{y)Ln Mjf0MDWTF_r4Q7kbS @V.FvU@uͰkUt'|J]ICTЧ% j(]`^^0 /4%i֫ByN5hQ'8 ݋g0k 硯 B&`DzFxq7a3**kg;SDx0Y9΋o-rgbk% M $F{s@O!*a_$g{%͢ 8liF~jEvvdS1##r/ҕ{ò֎5eEOwf e7y& :n655 &z_GnmJ徸Ls:ܚ:\Z{+B.aPi \[Tn鯄ZS6#k< DNEmzӽ*َc"^pZU!dCC*##3p&gaFne20 + /w?RMڴIz#6ă 3ň2Ū;Qy6NFRDAfyA'G3ģ'2Vy*ҁIի.{Syc2~ʮB؛S"H^xڀLWYaؾa k*TӺEBS嘮!=>.S%5SI*L5ja+̧G#G|\YQ|8{oǜ#גl]V/9 rYg;+Lԁ0XT+(zPMO̥ݸck PmtNq.JhznM/͝*!SG9!{'T=һ ""~l3W'G:ӊ4tw $k@f! -sN=NN6T3f]QT^'Vm>,;rԳȂ_K$O+DUJe ˁ܂na'6bz $Ŋcm2-ތl9- fnzeJQǎ=Gֶ9G9"" z>kǴ:#bPe|ci(?=76:yWz=h3V1cQ~R)rHP%W!0dl<x2%[I24>HE瀄fq梅quҬg} TFpr nQȫ-][!r,]ORIJialXDnh]z"[e"»n)c豳*OG\JS>DIsi‡K [q%X)c`Vw?Qp-at6o ׅ w)7[QLFf!9rw;ip]' 7w'ܑZ:܎xǔT:Spr|[zlk>FXsG[Ըxl~GEۏ58OTv8u(1ǽ{ʒ=f"m ](m3EL/dsV#M rrXE݈.5qFx8`"* +Sfxh#tcG fvbAwu"򚥔 ov{\7لrz7% k7y^'ꀆB5'Ξ0s#T,IՎ:{?a,TnWՋ\° |6W""XOkLXr⋒*ǾԬ$1$ۘ@p!۔6,EAuTɕ>W/#U4MIVbA+adgU)¡NYj0*S{Yn^.;S٠)^,="P‘͝@Q(\ת@Z¼#9CŠW,-9Vҿ߿fc&zўOE>HBw6i)Y'' ĔfҀYXbpcV(!~}<|p"de|t*;Λ}YBKpUܡ-?%Y76ݏ5V@zsbIicR8k{5$z Tcy[7?GWDH{nd.:k~! c(>#ΧiÎj;DdF3L*9KCTn%g2쏜SboXRSVdE79Zx?#iq>Rǯ 2!{v< P?>oᎡK`j_ 0= \awZwg W<}ނڭ/༸{S -,{x{$Z} MbbJg//?OGu 3Fm }Op`Qi @7׺1i - D#w\ΞEgɔPb:~O'r'f_DE:hl'C-T_e> #QψkEPT2J qj x&'FHn_V_qVӷ 'zV`(:{\R=X NkRQT(5W핰+28OCXPk (n;{|H*31c揟}ʎ.TSL`C&Ɏ`ryCsGbC/A}bSLfHoyjv2xc_ɞ_fVy?ʕ豸#S{TW(L;dryvOcl: K@Y*eF"S M!!γMWƸEʊ-;71 "c1#`,/{1 fK' !{r'" vE烩doՁʽ]O셝"O=bCޭo3NRD"'$>#ίc!xgB}gp[xdfyE}];ʞodށң3LsQËlJ]]"|doclhůTBǻ)Bܒ̫VNB0:(YCwvc.ȄH@DX*o󢗇VG]}izY<7mxq˰&loT!X Oz/!1$Kvup/}oq>BƨJBd/" Rq5cxE8Zmlt•:q&u#Cѕլ ɫe=0Fkx`~;eV*~]]O-Fպ0X^ݾG Ɏ/S~U.jDYr"=_ L60{pfv֜ոlL_e1\ABZ+2 :=H qH >(ڹ@)g>j^ⴐ { 8:KAfT&bڨ+d#Ӏ}8(vvuD\ͪ;<-qxKd89 ˪4P 4_rBߢ4@Klƅl'n3aݸitPoG0GCT nÍj} ?Af+O`,nting!U9% ABN)Ky:?A0vx;QvUV hb\^S`- #Nj v ?L mZ++G*O#_?pjvPJV / cDF3ΎV7z5}vy#%V 0bnZ=;pƘ,5m0U۴Jq[@U~{؅UQtVZxJiFBJ\fnd`FZKu-bқ=ѥϴP0P 2DW=n\ RvƵƭ&X&bip҄ۍ(ޥO2#&jNa Wݦ5n|A4[G p"O1x%Nm"="| ^zg˃A%գ#ǶE, gٛ{p$ꔣjx$%NuSVʯ o"2SQnN01tS827 {v pԞb6lxa}~.Y9Wnim²a)?xEκR?' H50h&*J ڭ'ߊd(R! .i_kU+,Kǔ6g\'ePXu 1QRCډldPZ9A#g 4ec R}esgW l.jj^|;ث7B變ꌏNw#k#<|f:5>}IV x;h>)zlj>%Bxr;+$Yw(MnIrE_y \H2-` u~!8|9*FJʎsD ^qP t7M s2 ]馏84lHX%Š!LeFf "Q1c<1!e{p0Se3x$F׬B? -ck|Puqf!^QH}!'A= $_DT?v(]'Ԫ]`S_GkXeπUh olŗb~=darBFZ:' I:(Xu2c j'yuK{!ʣ9E^u=lSxRi`g;3ΨJZ[ԅAiURy("W00mhUd8Rk տcmz^;Yy t9I;N-,nݍuvc.a I)S,.}PG5{(KCØ1 4:,w 6T]GȌEh5.-j6?8|zF>L)k,Ҵ"𲰗-*G!PC3oΕh_4= 2^̛; f׸_ ֯N2FޜUa6+eEyHaMrs`|Cc5_>)B,<=6= b_?`R&-@Y4:OCc>jYty=T;(ϕʭTy6M@'!c!rcṵT㯀г+sɵW?L,c~a(3ټ@.#\PzJR94]tʄUT)~vkel@R+|ۺN:,9vJVʃґQYd-^蝌W$DwC?{yWqcRS؍_ |p'ĩhV)S}ީz1N)G3uvQMtB7=`u^f1["ݓݮTuyBʩqnENQKA!@>)wm+bNo"=< uHD7}H|$ȋL)4 鸃2Ep[X`"oaD ]C' ruA+xF Dpv+՟2[LC,9Ƹ+$iV`ddN_n aWƴp:[PbKIyaׯiydA9t{ë`/jx`gC7Ѻdf]`XM.n<}j~uj#="?HK[g3u m 8Y0D6P-4k8Bts/Z.4+a\H?2#(@lN䟵4ŏ KQpT5:DEX/0)&b(FaPi-O)F]]^ǫ[/s~-Q<1xZE[$J7|4Њ6ɿ} 'RJx\&ץD p;!l#Db1AEg};0i0[qyuh1: ̀fI|`k*Ţ~>#&FMf}7oeP~Zej% XtmN8БlvcխxwO=FB@5Wf6  H:,0G6LYM ?y^^IARYUP<ۭi\rN(ۿP:k= 2s>WEH& (|.k)p݋7$N!DY xW:gtjvbNl% 0eP HIhuvmm)d'!UG^:`ݖNmpzr[ěSO l"`LQɾ5Ӕu֦GꄚAWaP!ĺuwhgUd㴂_gsJq1ȿ,!U &:cʡ9:P  *Y t%7ϕs(DTUN\L]Y 6AUSZ]|8c! $*p.Z.l\yPV Nz4B&v|c“HW/ 4Z>(u9i@<-;~N2uIJV?{3F*(]Q~:&#|&VgiJcc=R?]lUe=Ms1$TsLo1o߁r/w~̤8H2|'~$ɠ6&JLo0xF#c3֭{*l.oVX?O% V@8y"/#5YzRț3) h0pr71ֺǡ'~%ד7Vk P 3qPgoGH"hc !s*c++KtyNWṮqbvhXB8c7ۊNeۈ1j2:_rG)nY?AAT]lĖ[Dq$Iٝ=)(C~ 6y'tl7=Xwx*<7>Ĝ"' 09>q-3yt!oTͱuwTn(r YCu4b2|V-,Ǯ+#v1-zQL? [h MqZu{y[?}bc jY =~Ki#Ԓ:*4+ ^@ 6&vI] uF/3|6ru4I+|cpNF2`l&x~TR 6'j8#|+f'˻\c 4:nxjY3S^sxx.!5hX0[f)r,7"(ѱ ɁQ Q@A/V 镍t";a.5d FJ5?^x@z[}jl.#H ,lK339 9a 6#(uX ď ؜!"ƠBP Ȏ w}zMwJSc lmu2xkp>?P,A4ڴZcMJ-euVͬ1۰C{Nj5b}Swx rnYVBTM9cDia#( d-:Q(@&rYTT..wC}}Gةi.#@(+RionIqװt~GmBb?LmlV&"#FWXC$;G6{e:wtI16:`Up]ֿPnfG9Tɞq Zaj=p͑<= b %Hvzχx꫄q Bou2έǔawMy(lXϑ"n|b("q6rCJ=}0=(¶W' L)~Һ9$C9گ[TWd(s&GͰ*m>h a0j)˜A[“H-[PnR Ƹz""Xl {cNve`=F{g<;ֆ-+qsYd8l}ī 0UNg$Пc}*D+ Y_P]Bz8Di fN<U}vZ~5G!LC 5SF?y u1dɗ#QׄX3yt ʾ8krׄOTАMu&M7~:d;h',Zq^؃6cgp*F;fD<`T@ 4~4ɂkJ6' $r̷}D58r}m"&S~yG]&gRu0j(0pյ/W.=V'(SMJ'8Nc#k*%5|bQúFq|7op9¡jϟ3Br!d,^Qy^!w7!.Ԥ jg-V@.v cfC8﷮4=M+/sM>Xsd-93-~ZΑ*fywwe.ߛ525>Wj4|]hM߶/YE NJ76qYf-k_5z~ɬ姚j+ xZ,+}I'wM 5RoY;`\Og3E UtuX+*KDPP8ðg|i4|ʟN2$bl( }|)^?T#(hք.l#N~ &:ud,p{*,`Mz鹸 lӴP%]f^j^KhHtK.|[>T#07OΘF4U~Fl<ߛ&^ܯ1 ;te;QX "YvT?DsԽFElLNf-v^wH G##kfv'3I~0S^e0@27:}<0wUpvݸ& 9QMpDo Yk\)Y`b-$,Vˎ Apt3IL`KلE |etz8cBX.$K8 s``?4K5#d5"__]"KX0Emv##_xX婈((NjM7I2Aitw$XOmSu wb79MLK OW񢜍)˧p~EHueev]@ _iEQ݊ڎ}\RWcЏQ$NzqC*#j^Hd \)Em0 Kw~տ(h:qݘjnrDd\DW-0~:;J;l!㲝aj\]^h35KӲԪPOG{[׎`R^AT>HKYA/?s2:r)5@h&L*eKbEU^1"+Tq޴>m8M{v7֢%GA[/~2]ݠLm 7cSկOr VMMy'xkc s|dȕr9sc-ku%c" eOUk&qRJʚ{411c/OSlͰt!N"[bՑπ38 VW@ ?LΦ!YqJ…s:['&]^rM҂8Usn NxpQ{U63#N,n#t20eZ<Gkl|(sPesp>zG@yJZdzrnHC;ahN~7vr#7?eC+p8#"U'sl^^Y[tYɺֹfEMF9:<|eRm$a$R&flm>-2,Z$<.3ҙ2rň/A/$%؜J Ln1?CTڌbj p33q@>9"7wb-MꅗU^xSa"NRmK%3-AW ӒM=S-nԘL}i\w#|rmN1g ;v$ۚd^x^64.V b& =˧|svXJ͍WP%$ ~I<$ n75s39N[HPa$fEzެ(ԄMsJa(S2ycf{%[Y$P\咀;دPf*h cu' ~xzzgOؚ8#͖ 9 w Ѱr?j-]g&h`#¯?0 C[np +emu\L(1$$[)QINEIc_ph[ۂ~~kf8N4r?Q7gwg0PN}LzK9_ A~D/Yasc0?4.+k e~7Ah$Bw Φ6hYDȒ .1: Kb-)(>uӳ)ߖt x *eNENNZǟx?:hj-uHx!J664Oy#tJt7ӀeUTl\C]~zn-Cv-lAFbS7?:1 0il``1Wh4{[ʡW{]1k>| ,/q4+Bq7f eϛtiB"{Bf8 l1/-QX^W;/ &"Ŝ+uB$*Zeڡx .^+[A\ݐe@4ʨ g~M8[2ZY[),P^Nq"^yPjAX%ıW1r:b2(Ӣ^C #24;Y;O^v(ߢdQ "<z)ư ۀ)6H#( 3/O-S, -aslG!Z< ɽzS~i 鰉[Te9 +$ٙw 3|YW$l3e+7VYԑLV L+:o1GHkBF||Ԣ|f2={$^9wNݕ˱/)g>B6 Љ#_Joi5 f|c0Q^&@RAFv`^U%unZb. JU<<2?Ht LID& 6cYlԎ R"鹦.uI p,ɒ1AHzi>Ś<(IX^LdJU@7g.XcCPB.!8-@IQړϳ@4P>eVyE"6\R=P4C*)*35[\"% zį^?kdl.*W0( S8MBEZ;fOi%yg5&]D̐}ʇhqs;fYT|m?$JV \ J!Q98m<tlrM4?C-݋΍9A-wȞڑX|L@z?Y`EkM\Ý@{uiFxʌQ`%,D C6$[6g ֣lG88jba}m{u4@ 81܊`sܩPe7ư'Wle?5h7pH!U|Qi<|'stw>Kcɶ㢯3 's_3J 6t^|r̝ U}qhɔgS<'x>ayߧt-KTݞw{u kIEmpegͺ}6 <|5Z9H˼%5c-N_ʈ;ATiı>4M:ж/ <>=vZ'/UzLWgN\}:! S]=|ɺ!(@5Uc;?L!)Mt5?C5\AĘZpQ:NJg?,/XߠȴĖ5,gs{Fw-Neȳ2Z:en{­XFʑ [G[ H %0cw+q~E~*E%jJ$WKc"1Bm/Vf8Y zBjwf‚F#F -SoeP-ֆzHbX56V#{q2UFVMhԥ[{/&ʵ2i c 7KU=<(Rd` b@̤uw+]KflZߠIћEΪC#­ʈG5hԟ0,y"smԂRHZos\AUgk* LO܇*i>?pAw¶ÕqVyQlJ95ilʥ+m-^U\C+pHّ8-M`^'یp̓.;&^Sӳai%R9wP跹 -5"y^2%ԍ3Ep sɧ)=a/.TDPZTTP/mJM6{}m1vaU" QN#|r70d R;0x!v6rc͓9 rldu?H'oګq>{TNw\Ŕ~GfHA}f#󆟐LF'լ[lug,⍋/7`o_&.fHiPPpE̤+9+& *N׿!!9-rh(yO^O 3H4mDK:CM4=q`)v/iTQPTbbcU/0:jtSa??C1]JfƝ_1f@k`զyeoݯt-%&ڳ@uecy)'"?2 *jo4hVr;ԇ\;7}!/";*gl x19q;%Պn= &xtJj=U!-1&w)IFi9ISg3Iy%1|WPgHhMZ7Y( p~UGq%Ǎ}RRF*K "B j2~q|Xo<@CёZVᄆ\!TO_)[YgEsC> ݗ1wx|$=>{$}4$DAy_J7-*ܭA |Iѳ%$H.c9{$DY9LT1vɅ-wVy{3hX=%c[At-mٛ@ⴒ5A;8_a97;+}VAKhw0OWPՒ*f E#:ɴQ[VLh0&fyCNW8g)?(")#/؉}.vnO {~نEQ;Dޡ_݇;-`Zur/W25,Vl6_7i'k$׻3*Lp:*RˀҺ).+]Ƞp2a@j?UmxaQf~qP}Jwř}g[+h.'>r#[i>Q\>u1va{"5|Dpyݬ IZZXR^_}#%-#^2?݅K`b?GDY\2lcrSxs{ 엯L _n+ D"UP"Tnkk'{'̌jop=\4nX6,yZf=/gofn ޸ /x$\D|=JO:VA #'0v¹綦]>z5=^43ssxsJT΂s`]pX !09 GOx2-+ru^k\ k-_O5հ\Kyĝ'4'Wz|C$.B* 0 ;Fyxﹸ*ۊgyu\5s!W"Űj;U򘓑d7X$d+qGO10yV*:yG ~]KEmMF>LrTAA<#1L'} Xf|a c0x>yPLku O8`AxVסN oV}aaUF9/´=_+a7V#eUFo- UZa =1͉x܂"_g|_ mە\dV>MUEU,  j'M k!L}=~5@)kYMGBnAKVܪo70CǾ2Poܘzѐ2c\#t? C(Of"סZuLґW$jXWA"i mW{V%eL~ yXRI 1>LS"r8͊aIBFZ*C9V]틝Ck "Vr#Tpd=7 mzC6#Z d}b +2P:)1!;6u겸Y74N)$M4d l CT9D>EtePḇG69WQU"ϰWy*-K'oOIV^tߎmDžݒgj~"oXjL OV Oѻo.7E?I!d!~nA^cHzP^mzl}+$ ^8Hp^ Q73ؒ4 |6 3Q"%{}1S:@-'d| H5}"ksmlr=YW{9?*_ <<Ȉ(]}/n04|&q;+\؅hVГ>nЅmQJ&gLhYv\#8CCƸ{usP. Hݩn+zaR~͠\jGy/3.\=ls rG<;,*'FqL`O Pj $C De KV>t+#5NitrTU^jX$!kUˤ'Qps>pb,#_zfp>f]I\qvc7i% +?Lp9_g%G9Zl۵sڞ1UW2hQ$TD֬S#۴3" X=noDZ蘔 )hu !5KHW5^N=[ =RXt6bVKbS!aٽ6QD-En3+Wia!ӓwo:Cjǖc}ѯ'{/<{P6K`Syj݈_(]2y An*wJNH9^`_хY(1~U^M[+],i#:#[Ki<^^pd0l+pq^B 'O#SoX+Mz}GayƜVAiSy3+&_-z{E!u}ɋz3'JTbtR"8S)Rt=ˠO 6\l([ z9*act['Un0k8]ܷ/QwXڮZ͍.FHpZq n *J,fKu~(&W+1ϑkH=-~J>Yu /5!sl3ӟm["EΨ_5B39Gj.i;,NrLco#d-ϖVJԧl9-@ zu[m~Z +v]4Iκ/1C2'do(<8fz*˭NryOעytֱ4zLL CWBqͪ H?d *]lԇ=uih~ȶx!eP含A/M%bZ䌷%?oF*D\WC:mq6bB/R *n%EVfN:'gɗc=0W],a%MĎ`g|?Ԏa3s^CP4R4>LsK@3T&Fp͊f(s?#԰(U%n4HH8 &IŖM ̳HC16~X"NU <| ?G=tmGL%wtRs%F,VwW!4Ŵ g r))_۴+rV؟ CLylS 1Xz9v?m:0ff ܷAxChU8Bɱ{327A/ CԵ rݺsߒmWoKX/A޿{7TU'gn&Lp-6y',ߨeP$iԩ'8DS{~0Dype꼏(ՋF$Pǣ4('lao{5hgv)% ?QSà\ϓUm)2C\(tKt?6TQ8+NWXB1մ*_爸!?>癫ZU9EqurEx8f,EXo+BqxEEې2`% zr۸j6ūcm~}_^DӭQ^ !u޲+щ$;DXrDmԾdLSXlu:b CFC@in~>KVH$!蚏}^0weŝpn\/6w0ꭩ-krQ*r/<fq _O9 ؃b TCl 8'ِ?CMZrr×'A\`}8ɿ'`Rf+d"S#Rnz; Sߧ!-σJ9(-uSA{gBAFs : B;!3+2ƥ]Avi "#cxçnNs#9c)rO"*n h&1L .W7ت q\Z㪉VM8<nL7Pظ[ 7\3vLGxv{+MH 'BGǼ/zC\eI8V'ccIB.>67Iuʯ-,MMsdgy۽lV̒wkCxͼ6mlxgwĦuAnF=6HO(Q4m,QZOmU4os<<5hѷ03၊m]Jl2ר:܋7onԄn{\ԐHQlڦ> ("fʃiQT8(QЉĪ{^Nds,Y518nkE[U06E{m4IW|${P.9 F6Hb,)6lר%"Sb|Eõ ( [w&JS'֎w-w[6vF+`cC:sa e_o:sH`X=Y-> rԲ$JMa:b19Zo唟KM"׈кtNv L|vV?l7r{0#Z?qI޹LY^{h9 v%, ԮͰ SP$L1Ulk _ZaM]-d#ܛFh@'"Z;c+[J$Ԑ~@(8yc&6IYw⼙Ce)9;iݽq g\h;ZVFvTl)>h*D*O7|+ pp|H٠,=1ȹ:DJ*%>"g!imr:OòWz2 k(Ie+ô0w#C-ݽV#rߦiR>,],Xj씙S4T u{4~ڲ}NJslL܊?:WWv؁~^-fig9Jokw~.x׮yg|3U!;%0ǖz6q2287gU8 3W>A ҽCjt׶SF͜nȗ7BD"bkqu=;zRѨO/[bR(~CjoߴhGphh[j)j3B={^` }u0Ec|UC>t7=֍pIb=3NeU8g`:Dڭ7Xu!Fo}j:k{hUT~3d8BZx5s *fO =[*A*gcBc2Xh(~D~r/(}9)tB{^/]QvUH.qw tߜfxB '~`N牴D(»@ro/F 68)=>y98g1 !{Biy* Hd$#r :\ۈREZHJ7taY)乒KgHpehIKj[ʷҞIkR悟yB_L \~1]WBVH˧@l lPF̸{bcQH)u'`'Z //6*4J yaR`+o}5}rwJy ?jXI&ե acO/a^Cz+SJl~K,Z/,Z_&6 QE%)*fp )We*hj(V>@@l0:sJ2߻|l?C1IUn1z_9`,+ԊftZp1S?T)O Geh5]MiI{$ E<5g0X6ɛ`ruYʌ'^Wx==8^@6eE1vcKZσ9ߊ.CSRtY?rn5o"@r"5f$U1 9+J%bp@4zԃTTUfLzr7׳ _Ĩq r2 Ρk2hU{KҚPj' ysi )y0D{% mQ?OTqϸ0P=B} ) X,?[Q{ZAN%JL|n~0Hy#';) L1|h|?"wb5<(::̜zRl٨AMAQb": P~KGrv{5M=EXP̈#uIZVz\&:&ieYk@|2xX]x;35;vP!4 gT R,v^hG^H&1d}ZL/F=[cX!Y7ѥآpGdwn99e(ؚja6*iY&axz~Aw^L<6ڵ!8gM3r~ny)λ*/1nEZn3vnI&Yh׷/U_ ]tA5UGηl/rٶ EOR-mrs=+D(= +ӄ /'R+ 4`Nv_Id+D&u@sQ#_f]cNp*:a(L5~[فdcxp$I2Og߫L8c.%K+ 2l.3lm'zlLbtfYpg `7'tGGd:'*.AYN(b*;Q #q@R!B;aBŇ,Ԏ㸟t`tYL_uzY0w#UJ B[9"NcƧ Ϸ ֍$-Q; =`)6=)}zKnyѣ4$,fjG p<_=\_B'ʸKMs?v}q'koYC^5*`:F8jMhd죁1e/Ib82{ XIZc1-6~qJYx+9{LD?!AܥINFc=rvNC$oƑvucYiU{ Yi͹j7VG L%FE5lU @ˍ4=zGņ<ձokDEۨR+^ՆTCE.6^[ja*ӏxgO"Rx<)f].RYmt=31lՇ7TtftV_ J9"i+Yj vP$-fdVCv3i1:ivJ>$!xc aοoZ#x~s?ѸK:~vOǑ,t i M4_4cz=>ܳv`yƂR%-s0Lj~d;347:FS*>*S4 X ,T!Mbg3v F(boot[-\U\nOiah!{Zy 7 D/my?ϔ;ȚQ Bpz4OmmՆ]@'8=终m)jC2m,N TM:q߽/%gvb#/_iŃ1]=tpfn̛ g& erAZ;1Y@19- OJJLk.sԋ5[nMvMVqځ=dK1yf) qhl.ޫʂ>o2ܲ@$jҎx< YtTBrx^']JM- = MoCm*9'3Ó;4Z|:S.o[Co9,jc<@mhsLf (ȳ  fB7呄WygZiu;cd.gwQMAA!X\ >N4B!1Wɍ3*rQ^Np]͏X/LN%"c_)x(iH-Zl/i8mLs4h _-2*C`2oX:H.<,$Ni|~7؆` `CBd2y 4 YV5# T(̌(9@Q.%"ɻq#a'd^O&.s(uČ5 Vp`z &TgP㳭 vZa2oYGf"4Ehg( vFJ`Ñ8M57R XK[ Kf(sW{rκkqM[J &x{D{^E0*鶴ԁB|,Fse=?QNaMxbnk2ǟ,]ED[p$kG_xa}?98o$°M~h(9l^9<%ȿw\dLt sИCʫﴎ`q)DJis!AŒJ=+ʸ ~YR-lm %idr. \sy?{'k al*4&ڼ9WFS[%rf]} 3](^b aR#OX?i0MqҴ4m̯C5?ve.{+镊+4kMDo=c0uW lDzL%&Xj)]k_Fughv^_B!>rVhJHH N/@!i*L qG[ fNFF  q`ʏiKGL6RM`^Q<3Nd x0)ݾׇ^!U~RMDjoww_%'ONUY0 I @ZmkqXNTVUrNeUB$Yw>;$??x:Ew 8]v妑yN Go:ZY9pׄbd֒첾ͥ1Uh͇zMOL@F{.4cED~?!NBilW@$.ŗ% 2ЁxWH`y%ITUa!q"hѨ6.\u=GEs0gz&L`./^sZB]Š;7Tǃ;GH OYV$YԎ 1hz:coʞyY= wz-SL!x(qb[S{2ݘΎz|#dF-@RWL^J-$o3d Dt$i/[r375IhMglvwF=f0+ERM%2-#9E [ba8% % |$8B 8fբ+'qmOks2"L`$ԭAS̨tU9$gq7k4 J'`Ts41`W h__6%l@0JqA=L~g o ǨGyФ#BC#)(]̖ʲe*J k9WNIu$朅S:nalsM> p7p |N]8e`GLzЅM AO:BsZOлb/Qm| {fj+𘃞D͙a8J.+|z0#Ig,Ev6x)58N&_(gۨSѲB`B玬t;2u ΫzVYATCep b\@|Jh&xܓ'btKjbVkڂ!/UB0FPyش-Ef6~ Q, 6(!oa3ءnx6@ϊ :K<1!82*_f'b[ίye!KZ)gE(vhFR!M%{ WFT酮1D޳;"j-ĩtn=z75yng׋A!Q%y0VM+y8%-7QPx?w__A:ՔKQ5C)z=HeV_FM}]Fm؋ Z:rߓi:{܏ǵY`SZ#y +=SvʘlT5~{N\>fa겓i08j7$>Jɉ܊a8t+Kz"S:9 lL%A):LEh xJnL0Ab>a98 N>* \F@B$6ܳɠ25rP "E-n TYK@_c$J Ļe1CEcJ$"Ql0,F>CH30UYܔ K-٢o yLrl=Va4'{%P)_(_LZ&uVVHF6fn+y-L,R`%gCJ^`绩1m/isdO /KFD]L sԆwrj(8D{ |Os0=X/2,Blhi 71:A1-*;/y 4z3e 9.(;p1<C^Rr&]U9D瞝X?rHѻo8DcSA{z%-9 l@+DY' ˴5w>3]hoثn02JŁ'N3и~7NF$ .7#UsI a=֣I>G;,+fy`o*.L.xƌ\ yȆ/|UakK6o6vr˧Xbٔ17j8_u8#df;6Mc~^Gw ](1Cq~P䲓.|fJ^p݂_5YS59viy:~Ȁx{EI(2Ě&-,oh santjȟSldq>T_^v _vXР χS?ǝ˙s dhȜ[jqx-p~ n2>Wkw E`[5w4t|v(ˇ[aL: þp& n{wǩe2`SuiʡBHI6C5;;i^tY -ڣnApD:"^ M_;+q^ƒʹ7 e[Zi= q4YuS\Wt[h֥8(σ&6vsӺوMa!NK AEb"s2g˗3oX V4p;#y/|Y^;}] `h`]հ>**):z6_K19#2:4!CVݳO;6E%))T x>UO/iFMLi}7cu {$3 c ҦmgtIVyNRճgG<ܢUPߦC%,d(*q>$i]X3o߾^'nn0vG >N2֋[htF1G#= QSA jLJÄ*/Z̖QK`~d r/u!Н攝nrAM`ġ~#P aJhz֬x MH rw`zc-e]J%2r+LAƒ5yhC9g8qZ/zrћѬ JזaH5j5 35[y/j),kF\- q qpeˤ&Ä+nnkdv/8~oa&U03v}twXJ-͉ZY_ͤ@V#*[pzRi<}?qqq ۍqB^.5@aHx%mXa|w+1)*]}1`#Oʋ́G`Qvˆmշ~JxE4H3ۨ4:q%ٕWR2u<^/"$\S$wRDݹr ^hVCYQ/a5>sx?wRCXg&?c) }Zo}ХKyhW!(|]dݼ9> i$wDCOڱK@\ˎUJ/*P޸hV;g;]<0u'g4ضҊ|g-J}Tm),<-&!ol@rn$w{Eɕr)#!tTln"V#i$҅OlųdXt蛣]{*wKCg ]$6䰆8mW __K9hZSi7 ,.4Xc~gJ/ r'M~&aA9S"/٫Um+1zy 8ԋᾓq6Ңv/=ؚjqhϸZF".)&1 -^qx\[p } ﯵ4j&SVQ Ύb-ǻQ4Y 9זmsQ9pq;{%Pd8 _B>mKlE^E)CĹ [8YD!S$#DK1y 6۪4i ⺄z {VmLAN_,sC7Sror @5OAB4K,{Ǚ @m+e3*o}km5ևػdA+/ c>!YT Y h,br|VsRPe 1,`ʸ:B%b@#$`{QoK '+#yK4ju^<#"_ +<^v v5uzRV R%c뗷Πmsk1᎛1RxDX Eԧe׽תriMBdLFC嫩JPh/4oY &_JqbA`'K ±?J*O|:H{I ;"+^,y5L$<C^d%x}_B %j!BU6VFn;7\VtDж肉`rg"'2nJX=F';I$ v)YS3=܄IR<r" WP62S MB Ot(aH,4>GD712wxD 3@SuAg&quEI]0 4~0av^$W}MWGS mLܷ 4)Ś=.7F&cnoAќXg&/~ iC\B?C1*HZL10(Jj_—?"N03xh£_2'bWx`nmF20x%;PTX_%4Cd<rͿf !#"'/a& )7wp : td;o ad@ R7?u1d8!X-1'{09[#kٜgvTѼoMPT"9#^-gQ\n4>ѿ6pN`>X"wZeҐqmYloЭb C;Y6F5hw{]l =sx=`U"SV ǿq: xtٰgk008tz鏖:G]bNO?+ U "E d H#y[Ko)4!ng/L?`x!#'1.k2m6Ĭ m k ίHf?:\TpQ CHvlbg a{ _7CEKi*IMn]OzXi[kY.W{6阹s8Q2A,03fĕZ;dMJлOb"BIUCxrr=o1I*\;W f't{Դ 0$v{C 6qPaq242h!cSj ]tH>wi&>b AS9j\)L p&H}"Xt4~JMz4ULU=>X㠌X~U| 1m|NZp׮4we$}0|K|(I12†t*`|5lǤ+kpanH77*}3V ˓BqRb.pkR&Ш, :4,ˤ$}Dd=@_w0竐wmT `֩*cmƚm܋2m"Ó]ȕ8a29EcBt"==p9ǃ;L?8M0u":OА$#ft6!EiG)GY!{%Lex6\mW^*n˼OdAxF4,ſ7e>Kr4d*NpNSt癁f؉T1mh7J'zm uܕ*)mNh"9~PF7Po(S#I)19 *\-|>b|=(p Ys^le&7:+?Lz[x\p`"Mi2LOȷ~A"x5@ |oҐViwk~>ՏnרUL(4`AgJ )3qG3MP dSj@<8k9g30تŻ&~Tn:h20` UX%fplg-f9j(hA-ZN)P$ 0҃Ǧ;i4teѼ5߆~Zr1isV..iY>R*^}elpGm6`11UOpgu-Q]p9(ӈ. ӯyï3~8S턠)`lWkkup gy| k!1xEM%\9nrAѐ.1t"} 0a@7@\^将*TT&\XA*cn r!je{VWz>Z^rƇy&lIP@ %Z#Cg2k:q9Q,>9"tiT+\3*ʴ/\E``u_I@UHn)LB|o̗s5Y'W>= u\Ax}_^>ǀD]v@F8GO{A#el` v6>4KB}{+<T(̊lSUB-|  I!Ypxus/i b*ie ߁?E{/i826ҝGԲ/ -]EL4_G.3r} d$ڿ﯒]A?"W7c&%Gt gg6HyU%)9vJ<)]tVHr5$B9O#*g$N}2-'oUq(S3 #yC87 KH>vM;ce]UȤM)~,QT`m+ZZTI`Z:U;g\F2T;|$ P)A[w}l"*,?:FÍC~q?4OLa\kDG%~i+@HWQx2xC3 kOx rr4A`qe jO}0 1EDW=(הvG2ޯ wkZg?0M*%t1pTe":剰V_b]$H)`;CTWk Z!,ㄑ#`28:ӓ=硜$BZ{ѽyK}C۰8tKw;0Kr5&5kF\"ޠK',Ny_ƻX/NP 1tZX8 ,Ɋ"]ϕ}"[^ݴ0Z9sbG'v5#`1AxNut]x/{I=|2F-n4%rD邠Z|ꅐ䶕ӈ#Ѭ@.#=RE(Հ8=nzc D7G70'9KreHs&S RwPc-ZU}%L}L =S{ZFiNo .6?u[YӧL}17oC]< ۨ~I&0⍹B.oD9hw)TR/sNٓt! X9Z qL&¬PJRϾe2:%g:8*-.C-:NsGᵴ>)q!߇@̣b@lsk8;t:v}=okcӬe+Uٓ)8YK( ۂ{-@nE}lu,4Θv=[sm@bؘ"[DdZUGQZHWoD壍⼭ˉ{2@jc e38# 88IFhm &1Jr_*I{J93F!"a??o;u PJV =E=zׅ>$7P ].v[sO:Yg&sf#ݷyba)[œY !x\-J+sey§R.Ns܈4"mޠ(BAaEdы =IoWGtNScY66~d 2H]}SHJsDl3Zoo Lp$B]pY`]h"޲Vp^cc=*Lq$ 1f<ׁ?E]jF,HX;(@|1Xy`M1h4b}\r:wiX}qi`4?:uO~~ w)x/C%s&6@R6$sa1|:}XO86@X2:f]]m{L cE9Ц#n kj.ר#4Y#5MF] ,Q^y6WM\&7Qc.A(I)V\b<≄3G$w)Ga>(,9՗͜1Qw8ؽo$ x.ZMģ:&ƴ/i8tDp*R:`{OQ{}`\OIү3"fguO'p v'Tz3Fb 2Tk 0YAy}O?nRܟOJ>EOpI6JnU呕m$Оg؟pM@֥!hLbḟHmc&2:-m">\jᘂ3Aۃguw=Wy 3I5pí)+$Ө_5dNU #,s M`<J2#ؑc2EU,]⁲Fw}jOS>jC^r.i`@/c?)O3=F'N_/$,%~l e^O0&Kwҫ\a"JƭU; =T"V5ziVesCϽ6XWtOyLYQ0y㫚 )rm 1( ZQZįb_^fmi08fn-fF5FXۤ _ TtiMdr%f7UBpŋkzn3`͉rOւPd~@߱sfCqjxENY+U7.~< HM;2QCVM}? 11̼pk;+Ic+g;0Ƹ{zd hdH뙷|?ngF.RvS3 тjy>l anPd M#]SHM3vCBj> =6wH0+Z+!-tN{+n \ã~q ˸J^h ~*^tg\Fz~c~&&]Xƞ{M]J`iuۄ[-:*Fգ:| X`VEGY1$`lJ&W(ȫ=c[oj'\)?Ol}vMJV Q!l'6i3>?Q' 8~Pi?.v_Y$|M{eP T&Drk?HGK'PP}S+n:J&膇=J%^|FrK[m{*v Ha u 68'"xR3b:  k듔u Μ21!GYϗ~~\GD-|\~Ԙs`Q\ĒQ F9t#ŚEWW6~$_vQm>dKA7(Zz# j# ̻ Dn3x!UuWJ\ ǡpN{'DAҎ zN,xP?&iʸHf/SYwq02ٹejȂa{ؤ&+6LҮ6A4`\Qxn^Ռط$:Drں%!pʥ}VoSt n׽P݁?krfA:XڑY[%I',ǔdڸ&3&81uןLWF#BrhRRwpFm)O\JTq(PV5m-`b :fOZV6 Wʗv1kA(T-ZwF?KX dHK3 Yo݅L迩ɞ@yh8+#)_.]Ha@y'rahR=8~o &{.mJU!rp1sA" /Tl"܉DYWC,x%^j?CG~Jtǎ91_Bߋ[5XPjՒ "o>F )mGb M:ggSjy+eOsBqUAD"8Uw˩աkF<KMLg+/Dr5Vdفq6z "hbQb-._|aJc@r-c[JG<2ɳknP"v+`y FB2]8|ʆ\8{2+kmz6HN»;kcr AK7^kg4n5-8&KWCnrw2he2KpњVo䒅 p,dJ Y9+ ~p)cBy{.dc'9R|%K?ISX^0K˿ ٓ/C,]eѠQ.e;[@/ }XQ>=<%,o3Ws&Vh Wg*:cF!ûN;,>|S%i T\;˓|!2OfbLrMn**?PFƊQ phH bO0] yij6$sQ;sүz'. ]p捑..s^Df/@=% <WiOR?VBs(\(3C$:ge<-qe/q?Z^f|zSj3QT#Mߦ~E aNx9W!UﱤQ&^ʗAI-LHQeUIl!Ll9w54x;Daw1c˂\$ihڟfY`4)bIOe7䆬0ZkZ#+,fX Ýx_ mnqf W^b} Ì 9k(nVL0kzǭ;-lYqtߝP&+)-1$^r9BԉOlFszܷU$9G^f,덯PH'@n wE:=%Ǎ3C>lK dh.wKcHk 4Vg>wjr|/渾-efgB^;8hɫv}'NT2}B.p `ጶ*m+sEt{g+΀gMɤ,}ʌo= ٭yXd8}RiW?%pK{{wC-a6o%AY&O~᤮  s>=Gobʾ~a̖GX]-.:lvQػUbUt9yu@cI۫el?4pIhyW"e/>a%Y*\+ VbtTn6^!wh<,{ZX#cϟx U:0V0.g[#S ÝJyjaNV}+9X5r'I7CӅ=ϑ*]3 P yE5J4nbTb{<2IDXmf ?  ok7oSgw9KWXS-fٻ0IM^&TOu`mдƚ)D!/3 q{Ψ8 \^4>cV5v|9.$MLqam{~to90ku+7D r֖ٕbyg`jNe\Ʈtto/."H6;9 lhο }X"CeK2ı"Hq gJծSSˁ7Uy2K f:Lg6Hg=1JrQi?T$۵*K h;I|y&^-͎r̿2_F4g^5`zQ'9* -RoeA43q#!oh2 Ai1ʤAkZSL71ۭܝs ,! g&XgkLiBcm򇢍ٲ3QP]ȸr iJhm 17x\&J5t0?bX 4)q'{rOǾQQH[X(٪9**J~UɻAaŧ2Xj$ip1<'(. zH=2A.#+G J1`c5m6;qԪ"1E٥(MbNmlnJ#|`yV /8S&ϭ-Vw@т=@|AeiuFHuQ1GL{rR563ʙ>FPwH '/}x(* ͻT3p+9lkGCL,`?&(:.FD:!K>C1y+g DcP¢P3x6㇈vHXe`4d-w7%SkSeo!֑w$[0;^UQK,k@dgID@c!5$he:%g:Z{[m[H$|GyA'?nT[h#X1-_#~ Z<ϲ `3JܜO"\ESЂtBq8+{$[ $p95Umj3+z8(¿ ޒ?Xѻf&TAopJ(5vI!$37AUkKT^IY_5ߑ ؍9N{p' ߝYB';uMewnP`֛QU0sہ,Eb0#H\9bCs:[G0t#=h6y|*xa@e%UѷéFmgA$AJ{.;6Tt 6Z <=VL&cgǶdu3.QO]D/jA7Q%PO]jX<ԻѼ8TBf8Hu!zȴq]#{yEA*-Sge0nfU)=Ė#c]2Rzj,bG<U dJJ_:0S%8V\GUԊ.̓6Ε53 17̀Mr9H@$7wR2 KDYeCTWJ}.w]S*٪[Աr|Tk na!hڤ0>[Ά5ϲ?^LhX)GX.x/eN]#׽|LÿKL{7YaO aW..X\*[lm2T*^Tď#sH~3J5[]AX+H%'ھgU%=2tEÑǶ1X&缣-,oQ7]v齪I72X|\;j.YKaT˷ 0$;V D\[0Ļڎ_j+v5_]B,qy~yiw]3 :!g )#):ݣ --y+vWrT$[IuhPVWӱ}mWa+64 _uah$8]}&Ԉ* f렵%EH)e(Gh~u ' MBHh6cۘ8Y`|?e"\"Jgv^sUm[Q%_v?BEķ/NC533aI\Pz|'\ymQU5AoJ4WMa@ߵgPQwB9EU?GU:fϞ0Ձx“Hm ;OUKJ*C~%8-zzڑ0 'UXa/ ,.W+$RT>J3d9 .@+ sdR'|~`a߭Y(ν7Cw9uXߛb#L8 p# 21|{Kpd90P*Y喿 bDgyy+gyZ@RZ8iҩVFI;aۊ)O~`]Ιn3dt3e{<\ZJhmL'r0DW\qt:Rc2Z{Pg@ҌhD(u;h!ERZhY.wtHD&{ESQqyH"qZ1AK_LELچ`}zO@]yc/eBpxunBlHmQ<(RC WxúŔt3f791h:EdF>I!L. wF!$q Bj Muvp8,Lfrd7'd`,~863Bl׆Ͽ,dcur {ü U q)o\0^6AX{Z6`",7Qec. }̅  ,y^w@&R @)P D,;mXXuK;TgXɖ!PR7'P2DZȃrJQ_G ϗyhcr]ўq8$4bmJjjtlYŶ"U M8\bs|=AXMP+ͬ9FE7$r|I15PEΖBo\]Y#PNARtAzYcgi~%G$4`8c9:38,T!8.ΞW5abZ(,7CZG g=;[aߎK.d/dAȓ9K;Cxk4kk 8/brsm/ Nwo6B=;V8N>9۔%ɵj,oQQΒ0Л/;IgF6I'HU=<=t7FػcE_d%i[hFRЏ1[g'tY6>fmnH%ȈT՗xޝ=ihҶgtyҧ77;_ۼګ63:"3!*\L~rx ʼnKiuv5"s8z/ ;5w4m0'؛Z1bp}E:FdgH˙]`dT=:Сr$_^cpwrޚ#ZbsT\% u|VY.LDQGc3S[-&ډHQҜ} ًƠA=GeXX?Od67ޔVյ(9ٚA=>(\;v+o8?AԪwuI,a\D1F Qsntڢp0>+hqƳDA~@2,İ|kFIJ ={ hm~t&\ <+IZQ1\%m}&֑v4RNyQϘ$G]i&f#d@Fa%fcK nǙA"\XN]V t$+ Ohcrr]LM L+Hlm: :pGMZͷ@kOʂ@M\?Cn(qAG'mYe[1]xϯ_Rn[GsB. (y-Xj]-$^1ש ?25V*|GA!2GWh0:`1eZǪtmivU ͤ-.(ܮ,!c%ͿAdiyWVw6/N-c?GTe_>kU:5iW:B ʑS aK3i5υ>q1k0] T鸄?͛;K.A{TI(+wq?|;/y:#**a.=A+'sԖ Ldh$g)eP#VJ|~zh1*W|0Qk+>UnZbrb % ;5}d)Gͣh]CI RՕ,$ToU17m*uEϭ9YSze7Ivr4 Y_si`, p9MJ ".A#-+Y+*ܭjb&h#YN[90k:ۤW~bFQxS@QhwTOeut`ܨ~]ѬV2C ᯥ2) g\٪;ֿ\"oHH" !nI7AKa͂ 1M:l,$*/4sC0|~6-C~~[wh3c1!0e&RmCwj 6Đ&fsP*[cP'/FG=Xb#{Sq*gF]ux]埁!YTNe]?ֵ8ݰ#C3!8w^B u"> B…xY\8n2"4w#&f#_Şs[::rhkC3+ S:˼#G[h$ ZxҲP߶Դ~d_Mh5z6S"cOT>M:Oʾ3jvݩsz]Tyc5t\CL\+ݱPĬ%5xUbJ\G޺ o=| \l/Ql(Q7E| 4dKHǥ'ϖmG wpL~z*+Iw&d9Ctӆ ƨz~W;<7ҽ:r[0}a@"!q}c3UUe8A,!b{FlϘLVͭsHΫ>=M1hUwp=6'{?;A~n҆Еl' W,>5]GYոmU>xx}[F3)̿6ȯ/*e\UG Y8!Ti'ʗT i+X-Bȍ1Ж?{aU +Y! \${e7fi3 hpeϐ+p؃_ZKn| z-E\S:eEN88cSewR9X*7"o8DQkX sь+yO 1m.ɐ|T.EQ6Mbzd_mrd R-[Rƽ& Yh6 J dH첰:e Kޟя႞PNu4lP٣%4^Y!${^Hj=2<ުy=$)|e\k:'L]㍓a!TU ж8~q*SS': hlrEf[s@It<[DV|"ZG岃?t{O S# 8Ð{/P(><(NB uOP-t3Hp HZ߫⫚K5_{8r>FKk;Q@!knU2alVST{g7¢˩H㇐:F#yr'I^p^U@W DFFkB@"JIhoW@m"g  fyN;M.B- /wU^I = Fu6B_qub5!=u!{#կ8`Bz T~#bKfĝ=Z0yo ˆ?um?,8=`K0:rg0J]eZDN6HytaV@bwQ\Bڜ%eKɗBU7UTĭ(P\Z:+ү*SO/TnSgki43-躡#tjm,TE5D%}L;0bzx1ψ z&N~.UAiySnჴC*}όV-+ިkP=A-轃rww$PhA{M2ƚa D 5.q:r-U ]ra;{1@E>#g2.Cl~k)tw̵yW|-m%OÓ4dd-|cH`D ZV\v:n%bEr%hOa!`E:N>Joω0(U;g**d4#"pZڈ}0Ey.Ȑ#Tslg$eY#u j *0H!S{FJ6ܲSr]!x].}B[:+0:݌7 SY./͘I;huF؆uA&ОWٓE-zJ`ڮ&2ʆӆDʼ_U~GC?l>kE@$ i:~ ;W23&ާXc_.-Sg&E]amZ'ODH-h@)5( ]#Բ}>qҀ:_Bx|ޝ:`,/ #٬hMY{Cڙ8ЫX-P&E+&ojZdl̶{6ZAjXE"+\hZ^{`7}iUf**(6Ғc_#{ dZ' A" [۝ zY !ԘOIIzUKtz܀ixfNyBNpN9J+֏/txFבo0i>V#?[#}4KŒ:nbKc _n/~&هt2?Ns4'"QR#Msp?Lw 䆃$? /?O:L)?|Ķ_Z\> .!? ^Pg]ߏ|?V;uh,*y' w\T#݌v ZI|G@hE)~<9f_ `<_ 4q:`WVpPIH]znՏ B?9D$gz bՀR%~ BzgoUB6;P6dAӡ}@T}Q-Yۣ..D3ϰuר ᥇+$+:} ~SW ~K#}x\xBAA C&Zu]`շ)uPS%w5W455I2F"Ӳ=!Ehjo4t_)e ݌Z0b8)9of}+24bliz5}'_3#rHqcse%V6w#Hr] A&EADȄ (ߘ)zRaÔoiPBdx9z% 7Nx(`=IO[78Dum\X!xhFƪM@L/Ń/NFrss"%_>x^b뭀#q|HLdL{yyc\Vl|ʯE%9ծ6DNq/o鉴rb}Q&C{WVi__㐼0TC^c=_6f! 15|mzQ}GL\ %/X^G 9SLr|_ZZ^ɒڝS%'>\Po˞2!Ik?׾c1HuIm#^cTt3UcCʥ̙Sb4 OK|2aȫK&#hRpa 80i ^Zp\W0ɐ%YO Tr*z{|  =g꤫2`Bc.{8X΍]%U\N tڽG oVB610Rsk'& f 1y?J*n B'msW†B莀.;' 4tqE>yx CJ&VJ(MbS:mFڂaSlħyl  hv"lU#| ޻E^Kdx҇S–^O]_l@@9ԒHDžxV,9̡IaQ~tjɯPmO[Ek_8f0E*4kQѾ8'Z+M1~"Pz}0moƾH&RIYW&Y8ϝX @@5Rucnn0OF`n\_Hw},R{%MP ~fM%Xf|ⅭߟD [ܕk'45XmJveV/[{[,f?)9~}6zsM2c(C xu#rҰL;ǯ˙HVļy{C:^>[8"*H!Dl,YC.O~;6E}ȶl-vWxU9YJX y& ,B88q I~`O`ʺ湡ot u AsnOPpk55t"bBB#(ֵ>x0CewG^$|V@T;-pWcƑIy(%qSvRX Et7 t,]G-m',M6UBA-^ː\Xy]eAVUwDhWx\=3ķa{3>@NLZ޸PP6Zb@8:8drZ.tUq2z#Y7(HTsj"8i QI]_u=?AB7ڢ*m61d:n WcpͪNQkaR8!+dAە Wm#\4Vj=EH:sUMj#)3\WYHBx]BWWN`^$1b ?'׶]p&)[<;l3ҁ=Dڦ0Ng.N&Ը^{0[vw1>g -}"Fbrn2EP}51>̎-{m~r;@0͸yXqr\1 }%酠fZ%SqaiDלww&B^xfĒwm<2H&axw餏ѬU&vB~@$>v]Iu/ y9.2J B ՊSj]y/pv2sg۾HE3NS<)4@{VP [oh" CԱa*8<:llڥqÁGAV͏ ;Dg'@q&N b/~`ܦ_NiK]JʊwUGo֟ši[ Q d2qDjm>ZvsyduvE;\^lAe;mj۬`6}6j39Z{!G:7_~CF*=ШSg\qvǫK/,3ϕ[<>&at7\gB}ri_"% D7NA˶<%[FBt"z๧@,lh~in;jTC\)> XI,E Vi>תPM/mE"G?kq3YBa'ͷ=$攡60qw3o"ih-mx<0%EmrnWp?ϣmfi>; ȕ3h97Xz|58Vα@-i\+kvӔLĊTL#@f/!xn vj 3)IMϊr)~HC2¯nʈ#,V?O=5|Yk%iM}p/~58(a>B,xbM,y/EZNᩯ /-XSӝe,j} EOg)6-Sa"eM_.8g:M r¤b;7$UH !9^$C o=Ա0/ R^ƽ4Z9GH\ȬTFpN Wzz[ñT:%1ݞSs{vEƵHVVtxY1O{ u{H~xF8V $gjfu@?3?AQn {aO?S,KC1'},7I3Q"9rBG ~UYHxuȖ4XQX)յ#gCO@7k kqW,JG_'tBX2WBLۀ Ju@Bjvnj2~pQF=-KkSMa[64Mbvxuxݭ Zh"\ ki@u|gSUUO,6gQszQ|P@e0髿.3N Q(J>p]mGO37ܿhФ'1$ \Qr]u1an'*Q}<X׃{e-ZuEOo VDꂃPWPI|'G,9L6mKI QڥGktIUO[2.$pk06{|J$p^q0>qcETg}?Jс\yҎ6e#eFЯ(zyizns; w\f,eA@[P4E >1ӏ~l_ O M֬^JZ0F=^?xz}8QlFG=}pC6s:0%r)1c44^{O;[E8ݪIWFLd= ޓ)}o^p1{a٢6D>Tt xٞp4`qݭбF-PNfD3#g@?>]ư}(q=[*SOߖ",e` ֭`*GJtm,]8,mhNB)y7W:fCvaMΦK b9eZBȮe8XV昪;6F րeQw9 %hμ"od<i"uR!W.+^ԤFCZqXD^8x0λF4Ÿ0nJ%fRfGeBS\Og#41C"2Q*j$_K 2 2!8a>R`@ZpIZb1}SN f[!⭗(*YP9) XU0--cJr%e=&2X Fz-~=360J3;(DdiG;"f V| ޠ}0RJb0RwښxUp|:5wU?Ӏ_M0K(Lw;A^uޯiBɯ9 *whck$#kGSH9ջ8[ [q>$Shӌ*yD]:Njy J܄c.7)d<( JG"S Q/8v_Q|K)ꧮ24J0QG[#up?x׃B<;R_#$U b[6uc0=Waj8?u dd)T64&}${+ÌqߘU6_Vj^ Iơ͐^Jq`Ib)KB1L _e/os ^g$a# #&К20n E,7.h-rX/Ӑ_"ҙ¥Mt t 3QAd͗-i{DdN3l#T {VCs>R|A*Ī'N ַn|5/ݒE/i} y 95 zNN$ڦL?%l(7XnJa9ˈ꼇FWkʭ3NjZnK_yW |-ñL*%_UO8o$_S!O%KRF|CYa:("󴇂t2"~)&8.-6 {b|3qѠ$mʷ>vrrjugX%Un2UxhccL!񚈕^ցIkY;dD0BdVFf &D gIo7~3>g%~Id117%Io]^urA'`+- fbV#Ͽ8uxx47QÅ2تVyt^ӥ{E3YZX mk7l6Zxd6T> ȤFî&'_q= )]H3m[8w[E9sh 'Z6c:BB~'EӯX ~@yUX,n(+Joak~?ZxQtioL sǬKW}OH.}02{SxU =yrQ. UK.k)&hF7 .dUoh5a /NX;]6n(!1ɰY}NXE=o[t֣Q[QЄVY{1nq$!]-9^@Y9뜰Ip,M3ݔfU5[&^8Z<9B_&ՠ [W% z_!uԥ"/ǁ@ ,^y >[MSQ F3xga1QNyN&=133ix…x >dc<1yT!ZhwhHۘf<7JU ۶Q?I^d,#`Xe}oŞRw&L|[GZ.7*t;Вxs-k_D9{H~Ov3n.Ӯ!L[МuD4?QWȯ3J %]Wg2܍1 ` 'bF%25ص٭$7QO_+>G˜^NJj/jX] -腆lUVgQq7K/c/r9M xm@G{u'%B0dT])"%~ߓQ79EѾȉc,G(]w@Olő ңΌ>; GԵ0I8&~x>o4uZXn lc9u+U[qFIvo5s΢t{rS*`Ds6jPC Ͳ(3hVWn@NȤjsarst.49j`jT3g+/x~+TPT&(K3*->^BoAcjB2/DeA"\;-M3~zpELQʤpw:=n _O$sS30niXD0Zxwі!,$y(DqԼ*.WĮhk'h(-ep2$׮IIРp{"!hlgA@ 6Cwp h3vڡ|fv!Y/?%*SGگB̋^#f\h9ԱAb]280F2P+K^ @Eel Y^9W cOQYHVJF_8y QC2b1-{ٰf?w~@ ؓӥV`m&V`F2z 0 7"ܔf / X-vR`e}Cd\ބXz)C{DžkظkEoxٹ(ߘ[I1DtOiKS4YE2=W^XO !tQp>`8r5/ ,v Z+Ѻ‰?tK[#VԉK.1D5MvH(*WS6Y4$+h4.$l(c&֌V:|^[~19DN%?\˱&z鎂ƧzL7,<ѿ2,/쑗d dHH `L'3tbTpڜ-4Z`p|*-hr0-6y2f/)ʇpOsk՛a,2gdzFJT< CtoU+T8I<^ +PTm\ ryU`\tQX`|/_rdlp#"sJ2N4'9B 2nhH;^pYM ]?PR'xH7d5M۴$ZRcat!='xICOqׁ-P ml( {%dTNk(ӎ2 b$(Ʊx/j>[wvclB<Pm֢N$tK7j洋@O<rߙc!N_:tK BdTL{(hFmCgC)Ztrlp k`5a5+Ýַ#o.Jl ͸I{(.$w)ḟ=sվ7h7n#@-9,%~´t41 ZCڂчVy 8X{<sRi~gܡZAT; D\׾3DEᭅKi A0yxW~5lWtX-_5(($w{3!)I,`j9ͷLPЁ۞;sKgQ: 9I<{ehO.8ȵB08E[?TkYW5,0cqD]R^%e).@;c""iq{9Fd wi56\)YP Z @up1Vs EuPv<+6ұuQxpp\N Opj3.NB!9x1@1{"SR!ͯ/θ.Biޔ/|H|.(9A(2=_"$WFNi@b(]O \!$ͱ^Z:t$0鱘U[=Jm%KA`Os/-֫wng>Vլَ(ÓcwVK$LhW2LxދN!]BփA;`mpD[PbxUEBhLqn;f*5 qGS|^F\nGVBSz?!! lK /hhvM ѲTU\׻p(1'u,P/V5)Qxp^AUϋۧ@\5Kh??O7d*l5g)|f4f,Og<_I-q5-;3l3onAdHUG3R Ƭb{Lϋ.?8\}bDV&.}Q3{ĞnX73 tw0 bhyaB\s 'uӁ8BŧWUC{NT@i'^IZBRaqZzi Wxųt`zđ^. .`o}A0_/ W(*2+ 6㆟_yAg|>k3KD 1P;= AIjʴ>cwq52~ʎN! {v͈UEu0>!PsF=iu;Pfw,^uN7$I.4 2-^#RGٕ5A\d_N [s ba8kcgOEY%NmSH>^])Y+Gj_J{I>jS: b'@2iJ`t%以YS?VT1HReb3(wusߦi#hJ=O[MF-Hv <^+TI%Ԍ1$lпUC @|2vFz0I7.w/pt t{u|=%ci:0!5s}.ڊJpH!g $ ՗׫L7T,${'U!j: "=ZBѭT9ЙDcEG>U6Vĭq\lK/Cm@C =]7#T ! _dT󥤒Ed÷`8IǑ|~W=z =LvviзV] 1-^@@iK~|E?S[ʫ;$jd (Uy+UF̞N\cBZ#œTw~G{*WGijZ2SW˾,"Md͎&moLݰ*3ϋi?G71U<w52Vok,@F.tjoo3[ea%^<$HLlF f OB*W}k^_+qsݔw &H+oĎuGq/tCvQ/؞dI iLͮҗ+{EB$yP5)%Xx#J9@*O [F0} Լ iro/mH]nF| "=?nΜ(m͗2$G.\Bͣ%ƗQXZv{YL ,tP %jB29  ,jE+>_,@>1W( aG7M0Vb7Vou5L[oHkG^tX Scy#kqCO?( G̞Qi/w .ScY%1]_FK"qoNOD FTu_}bG?;Le7 :<>jS"ZYQLsne92fl3`<_:XH"5Z9RUntyKuMU۽DV">U!d𨾗6&?&$tm:1#{gPcUF(| |/~|mA߃ r#췁Qu5Á1̹Iim\rڭ.4, n.\vyI3SGV$zz?%jEAhFtOM&7Vqbl>0GJD&vFZ`-tptu<Ԃ-4#-X|"ԱNb~I&M~YҜp:)`Zl6EAifSK$bSB վhA\3Lja\:J xbu $Veщ#W*Z.=#;uG/w# zFOz C~)AQ#.Sq4A_9G"'T?Z(d/Ezfs )̕o=trIއؙ.^ ,Pb!2٣PFfQrbՃƧ%WOTeKЄs"DiYWx'j6oOn r~j|*0jԣ*"Bn*@2yxo[Tˏ6 y{3Ue(xMؐ5t'JZxN1!ЂED2|f /F@Ʀ.5Nsú=\wCu+čR׀3큝?*AvxmvQX[$ߟr) &/ &eg/\Bi|ΐB>k Y4+1#!|H1.G_SN Tg1@&zU"%Ou/}ւt@6;0L,YM$諁 '^546@ZQs1l /A6P!C,Q-."(kgX-b (6XEn7gl!5FNQ 68Fy%‚VFkgp?X0zϜHIƱD ٝf%zyJ Bhv)%< ^-5R<"rˬRGrFJ0g)! x)蝏; qUhh`~$#cGέ&TjH9+ͮ{CBvh4ȝcXUќ\?|`-AW)FnBMZ֦ǘcv=jRQE;Da@iyÚF,_iv=Hs$>-|뇺j;ALyfw0_X'd"lSHY!JsAF<kC)tHȦ%hdsLT424wq{b:gTz.d]SHUUbN:7QA0I[ano 7nZݟ4j B Ϳ hlw,Q>\"번fKPS0q3愜0MVPlG.ѝ‰˳'S꾨-(^54uXdZQZŔjS RC(NcyX9ޝ3YSt!Sb!AQZaD%leuL]Ję ?HO'K^`̛[̧2}1|K+\ʧ1gw\H[Poܞ-]:@78oJzM(Z* ]`@Z9,XdaæÝnjzKt vRmA ҶƖ:۱z: A18YCI.dzƼZLe{`G@Yx`@EXw)SȆo7k)[-3A#Bo>oy u+TDm1rf.&=&ho5.,-_(wKd$ E6L.å~:!Yի'*I6FE*h?FuһfOcgfND#.PwN IyII=\D2yL ]>BY)\MI {@wDH5-.LAy*HJ!J9fY7(EKh] "j8rQJ~S8jVK1@'D78 [g7%^MF+41/ ]\[ɛƽ] <Jl+Z]ScoUc/uc$v{4%(+w{YvC+b%iH$!VWT]~`B.nc;yy@ V`U-f!bS|̽E'"v3֚'l[(1^x:B|+k,fbE:~iHGejqrg/hKF?m98_xWOr>tCٕm` EoA~*.v * }JM( }|_+*ԵE1MÚ2&N;ě=c썩]jUѠ$Xո%K!?IތvfbIdР̪MWsDqD#_(]2mR 3pIF^,P-Edg&Qx|b«ӟj_&ݩ w&`7qj˜@$kD7G]tĎ;sKpDVISzPB-sTri슐$_y" ="v{RSSSKyG%_cԻujhI: w !y%x'E UCkQ|>8llIHy@/¸edUXá^n.gG1סg ] icY~2Y;oAΞxD,Sg8{$qǎdDLC?$[fˌyOI O1l< l[Z d IZqp:ȭT@S9]-BiO %eajӗ_7 $LT 3+<7 s{)du gr ӁKʐEs9Z˩K`t qL2@;\esR6>g#N~f>@\vɈ^L! 1L8VMi4ߚ#9Z^rtXOfW?d. B-y#[M$X{1kV@ شx0L% 2PW##6/9('j<,f)BW@rr{g\N7͆@mA<'Ж Rr{D[Q| "B)#|ȷҘ%ݜoarMOޣ D)u@36yfv}Jjʟ+0^$՝^* ˒t& Q |h!p5( ݿ?auSyhXe` $O=Cz͸1+`)0&G -_/&vQġJr*}Գ(mro#qpW-iDZYnںz>G.\nvR#Pa4l6a  cpk)1Wf(^KtL6D/hx )L'1k\:o)u7Eo3HCDâ+Jx*A֠eQ:Ѹj欹lUB^Bh؆z9MI@}=mVa#xf,Ok&I H,]C)$73OL.b*Cb3zRc0B i g%?/.U읗ѱ%R,Kli+oSp2 XTT*Lzx4E> NتO~`:_<slݔ+;{| XÎMȷLhϦW]ATQ >RY1A/;SBjw~l4>1q)!h6I찣$L"f GnI!vx agSǶ~t)DA3%mY' 9fR")J%bʙ-7ʤڶg5TBKBЋpt>Wݿe,~=V&&LFvͦƻXZ*b(B;-Zg]Q&*-7E:5jg~`xfQ%*jIڶ{l<:w=528DH0B䐷l-jmM}wQ󼏺- ٥1,.]L/xf63lEnYEs2,`b8 "mDcqh~:Z6Cc09(<re㔂V҇egƮw#ex[$FM~=_XS(Tab!]ӾU-{ܔ1?M6՚GzBsޜ4l ɟm_sI`f%:gסsl`D%,T>{\iRq|π~2q5ְ?c"b"-go\˂ XhS uAKez!gay$݁'NjǞoe*1jB >9JXP͟]vKw( ]YKSR#pq?']qMAe.ԙd+F/X6/15-y<;r l7WBz8rT1SnS\-l.HHA] dO㬶 H$۶Sf %}{$0hYq7ka(EEL6gb Q'熑{k|% #}. 7URϧ "S`30B0 +igTnG״>;ǹ5V/6m)!˔قZx@l'@\>P/e=/\Dz̕ӈ(hHEhĐ~>чKw{sd3ehagu/@ɪ̯.oa~v*#yr&8I$*4UBqjnA\EU58^*Wǩ!Qra{Tn7Nœ |F/fN$ߤfnai$IK w?OƕLrțl:jU"1rh͆[]"ÚR~b<& @E!%+Bַ8W:#rcmӇ)L`>\Y{㜏1T6B_lz7=9ޓy.VgXVA:{FEʖM@Tl^VgP\ 1WjR:hk4,D/ږ8h_2pBbGbP%&Ž 8|~lJq+Sd/ W< &]jX.S<pS"x"HVo5 masK}MIA0vUwNcCU*FUG#K;"ȢqnP~bf_k˸>]n7,+/`(!TXTd>j_AuEAHZnOh-t!"0?:75lc^:kB݈A 8Ã`xr:7.ʭ*mT-8s' a P8=Κ EU\ 7*@͆x'VmR.`:tReȱG*Gi_ kk"mrf|ڽ8)$[t[w7#hpI#1coUtx(0\74 ɃBt쯨zċF`lZ_Y|+ڌ<1z%ݯC.MNGcςԥRbD.ґJ]c q>a*U/ :k_5081ǔ 9&jmxmr+~iԉFs|؊!r0oV6鱛۾9"?-1F"&v#ƫ}9zƁB1W-Ɍ*vi.gdI-Hur"E: B&>> w@9s&ShNmd>ykRXR6|`#v:g7*%d,OTW nf&bsȉf Hы=n|0&"ݮW{CXk&?YWB"Hws]+tjު .RS2K8ǖ.`2*S{KjQXq\Ko;٫J޿;f"0(H~(wfJ#JX_st/}36uQ]y;j5/@"d;8؅)ƺLۖ]PVk2~ljJi@OS}If&3, Ao4Cjq#s𪫅h `)Vl"L}F> Tțykwa;X۷[>g/mOq卪>Lxds}׶]R|_ha(꼨;g_~T }x M%J,`&{1tcQj湵fWuyG:-2~ʞ|)Fi\lK˴yI5Or<ǭ2qe2ȢN#IV(cn'2/ 1d), r Ѣy ({@X(mK܋XpSdQpfJᅍXH|0Tλ/t͚wش$y55΍~3}1L+1'\hbD݁+U~[@ִʼndf~h˧7۾oKO&\fA<̈%yY(=:d7"Rv۞КqV`K`N',F!}K!Gz04hmڳؤzA:-x@vJoTk2cB{3_c`%1M[^Z MJN۲x/x6LNPNԹFjݙ$,iE&;t 98," ESHܘH=pow.A,ױ;oE:/=|TOY$-E,@d&6UsI.$xpEa`L6H7mƼQ!`w!y=`bdꢑ'Wغ`y~le3?O8H]Xɦ6xıR<ֻ>gc/GY4 tr~Cˌb@1CgPR׀~ɮFq HϮ>!tワ0 ihve|?x^̸(;2,ζ!STOHlwh +Le5`'1U;CՓ b~2sZTBZ4x!;_7e|/w9涀P̢H'ʥCX651 NZM|ǨL"[ZզM3  O%hO?e 8KaYi 6m(a. !WG}n#c1_z-oqpaOf\[ 6C蹩5+~ ۦ ۳U9k۽uc$sCi}xB2j*"#3 } wG$䚯Зn\>^ ):JREEۀit6lA$0|9a0?mٜzLUW9i DC[YgsgZ4H(L50K( w^{wVki#%"liPM <\=%#]/tBZZJr*{p{m* 5_Gsb1o9G_J{G`*;\bU9s᷁ %E5i)ih|t3z "3Xc6nc q]uļ5]z bDkh:P28:$xt_iTve>WceCTxn/*aC.`Ǝ%lZ輷6>3YI1{r۹>ьyi5LEAg&~P w/[hE}^i?#ԕMit7[f XmFn>̹빊N {MW&noDXx7w0koBµ,uK7K͑kV=Hu!K ܋T* |fؽNvWZ bĿK<.o5JPﰑng[؍a;YE ,ѦsO%iw"CcY|6w<~䠠=caX8G힕2A;4*EU٦Ô5Yc*N^0&Tɒ yxQԖiT-2SSwXh+hAGRHMuܶp[u1:/$w91; dӬٸϓfbaGTM*/IttQ4fHE"dRk(8wԙT"ͨZz RYn;'tX[đt0 NU~YH$fBāKfQ)μّ8Yr:1;UwkEgxa1($;WX;/D}]šR(eũw(&ze 麇;!?A]c8bZ?p= lc̺tΆw?|^.0=┺_=JZF`S*V+qʹw0fHŌ}}UQ}ɾ) f~DdWcօ(lca{ Hy](FN`iж<{5I5Xu0] ٞVbs?u9oL"YOa#9džvhj\lu>lp#[olV) h-o0򴎕gv\ıE\ِtxZY. n>~)-,IɭHYPzJDepQkKsz8zLrWcgx29W{%HiC%BϵMО r#un% UOG6iS>]fɀ)H=AP[Cy{pq_qR}!?p9?{N/զXҕߕR&SDJF'ḣ2[۹gxtO|-l̎1R0dn -GޱI6(RKt஦W·uTQ`UgmL`˰i!׿7ض /A:Fӕ$w@u:jod!nӟ ][ph_ gMږdxp=({L4*z,K~ %ں_yZ[X A% D k$+N.Տ'8'nv2JC54Ts'v*ufO]bk{yc:fW^n:O |YD%ux[{B\0NwT̯v7 y㪲x*p/bjFF}H2d;Z7_> O^T!V IL(u@B͵G%|9ioWWV)Ni["a  ,ѝepE>{=}x CkphӭkI2N1Q"1(^+cvD?])`~~㡺s 0q7yn`}ٞtZmPyy0ڂ)@4N[xGxaiMуH2A3-cɓW检ݗ[9^jvn8R/[Ktg ?;2?C`Q.ACEV۟Wbt*6XFF=RDBh(C|Q~K~jƺ5yc!8w[fWjpbH>9a˸2^=f7we(KԦ<`xh0#d"wk'0Uh mJMy6 w/fx{}Ք"lyC\iJ, (+FJpjۿǃY407zjĤr/Ö}Qs3RG2'Z3' U}ywyh^veWGVI2U6Y8&3m3;}B)å O7՜i%D_>(V; |a]Acں :4A:$ZE]0#TU{LO;zcZ άЇ5..gpS"ɖNk3]RT 2:'l=_N}c91퐔#2 ޷-p ';ԫ_-U^p*\֔I#&7#ɼVi#|&FktIC7 q;Ob2\ZW&ȬXKTBX\^ޑS1 YZaͭSK_I=rgܽ?G@Ba JƉ SW±;^@5ymzfǢd/XPs'# -/Cj#@*~ۦ6EDc<u+/jX>PN]fp@+]P5+dQP6iMT2P N"%3iG@M='(wNᛛlo|ʾ:Oh/v@*Fۓp2rHi!@ye@|pl-6t1|4gp/qHA Ф\[Id#JOpRC#lЍXaB)iɾ2PEQ7Y 80OlQ!AaĂ v"Gc'>$5ƱU-1YPIB詤+R7`m`c6Pýyښz ,#{%Pڬ"F@Κ陮J@֍m}䚾 ]-]^ϻbXלFvx*Q^t:: H@c1p|#J=%[DQ, V6߶䣺ӑeVz'X!-?De:^ E1maǿao _P7Gj˻'O*پ1߇=\O5|Nz= Dn8Y'{Y=>WY+E-N_.@,n3{*us> ]c6"W\J;@73Qs1C I5jrb z2KYCX 5#aUd )(mK6jfU0Qo"Jı hY}x@*L &.X∞ӡI<.zML 3I71 k#r[]A51|VTR;2l _uhd۳|ΡmY/Ok$5Mh8c 69 XS+ yd)4UoM$6w/y=t2<$u,ӿnjԯ+Ir).=Ɠ`+M1&'}g۶u( ?B`NKۿ8( Gd=;CO)+Q\5: Jоa d^ wkf_ׇ$G[~>9+u%T[a7_ÓiSZVI,7^Ꚃm9iT´sls42O*+4bw͏5t|urvR,h憷rxkc5f`62'Z0))%ciunݞnkzNCcV~o%-_̆EwkkЗFx3+dT&/&Tݵ` +,S(7!Efw1U9֒yq#^lZb0: ^BՋQ3Tw3QyVl4$s,8KKc:W65F~yK*:^fq:vljn=7zKA_^,qWweܛ"-Ύ5\5T޸*@qK&HH՚ !jWz~ qhiHbl`o&n"7Z :Lgm3@5oԲ||2zP#~6ehF*(L# CՔꕀ14` 1@W8Q?e$6 0'L# бA% V'8@h C XDNF1a.F5#dڻ"'ej :4:w:d͘@ZQ}T:XWIŀB #`gήpY  `}sԒ2THRBC$"@aHHO-8>~M u5G`M]=A`0Ɵd;Pg-[ ҨnF s)m&A~Y-bD5yՋЛnԢ 6KcBD{kpj.L( ۵P؀IFnI\{ۖVZJ=o^&h> $Wp"|/-d mx/QecA)9yStW;ހ݃y ]N &P? ί^?r mӼ-,Tt9صm)w4융|F&gI;T~s9MVO맜˽ЖV@L}i8oycTps QԫNN5i4=ű>G YtR;; .no"e=< TigXC$/D!]r,?*;C Tj0~.UE- 4 ]ZɉDScߴ\݃8äP`SʼnD˭c&Wc[P̍٧N+N6m$ڛe]* `,d55xΧ]Kk~~Ąs&7l@ d4u24F0> tr;_*W"LydOHH\YblSxĶP"bE'§Qk&{'½!uzWHxBh7 J1hcMQ?(^s+\8`~v1;+uuT;[#:I*N䑭@-+Kqlu,ծP!;( xͬ>0ռKP]EǑR[a܅0G.>/mo$Ltė\11`f[*-Gyv]"571P 4 DVUXJe{HzD?=^HW@$~ђC"kAF7 Bc*ku?L4mk,(֚ ilTl_|5-m7*0GW3\OS5}sGj-N[pV !5|X(Q׷-YtjKe cmN D%Ox \fk/WTvS3#]LTaĬ|3Qj渨WAFE; 7qQ$i{a|0̐HM< [(HDaqv<JE-e#5p(O?]Ie6 =ԣZ3!:0n"| z)H􄬐qT 8--** e"?s_DlA%Y:̊/, 7=%smSYN//m~ZnC$"BndVg/LPOY_vJyڜL#sw`ߕ\sp ˆ8SV0g^<"9n@n*R(4k!B\Yoq0n׳O/6ٖ{C*S+r[X .Vd ʳ<ăLB΄P( MJS2PKs?t.ԫ WKawP̔ .B|m:!ĮBO8B va2JM3yapni`3,ԮD(2fJ=g9>ûiRX8 DeB뎖NLp >tD1t} Yt ݮ Wzqp,oB H#`65ݸLՓh9< }95?%B v݁(IBw}5y@s/{d>]:=P% 7XtpBy[{)Q)V?/3:0OFC%n2޸(~le?H*KStW$ay"=Obf6>ue46{]l&2&gCTl &/g <.X XsIZ+)$ФַG'52qq}R@yGJwqW. o;~\"@qXs05s8|uPC!i[ɰD21/eP?)q/gSU/>>Ez1},=DRseU :{uMdpuQ?S]gQ?UhAxXvĒߥ89CGTeE,Ji5 |Pft_A/$2v 5~\G|ћDhAe 7EĢAdH'Ԩ-lwhRX\To:w4YY1C%`nqI FYTP*Kp2MwjJ8 B7h 'jbyhC¤#L 4AQSbȇ^j3ԶA+|#$\@^a}/Z'Z"YG(}ej)yt9G+ rp3ϔH( d (WHRl2OGu̼6g_yp,Mвsn$&9: PZ@AC"2;_zRgk]855p5^Wzɮ9Y\ϛ NXvyi@ n,*T?o[h•;<·?2J· OZy K=h-;ƭG"9 bS%&`uzh4^=R~xz/b5G;ՙ#enr9yF'07y^7vO @ S%q$\=Zmmm?q&뽘QXx};qL#lR [c<{調~<8c9R꣼E<nRS+Ѳ$L4֑\"aSijC bvdWʤJŕ^>~ w $NC=kV/~#bxFwb* gO[@/hW8\%|2Bx 5@7`'mP FZ[xYR7dE]1œ('TAv?ds *L hKW'*Wp8bHƶ7Fy;#B0}:WIoБmbY1 D>19+ 9tS8E(b2s?nF.`[o2:џ6ϕns@%Q)OvMxy; h.E{隍 f~AnIRai,}Uu}|  @IKN`hj ?V`J##m,ܘ!h{UPV ŝG"9hzT+vCh¯SDʢ/,$CoOi$䷧<:!-g6kck@~t[NW'dSb^J7x3}$uٶ޲̟iif92|gS"^j-&7 X1Mg}wmQ.V:-M?Zp:#JxYJ;nyX(!υt)皗x 2pfvfe1r q-˫CJXW@,oZ tEO-NK[ʆjJPVzepY -sZ JS}كML  -𭾀Б7 p^uWem+\e=壿Nl")-i>b$2҆G?9 6e>6r |/B/]cYozCKTE'khYbY0xQG@SkR_FĦ+3C=4S1>j@'NZ'fr4fSA7Jz&1G` =tz<;!cH=͇tuXpe]Gֈteߊ6վ0mCZJH»q2fk4?귅8 >7{BaC*[lnmr<~ 3UL]퍏}o_ׄ(^F3ފ)JJٺ"wWr5'k(@G״ILhk0-oCO<3K`$vLY:/d|q^cq1BKo'`99+v;,oDdK,P $8|pv?=o~ԗ?rƶ0XQ~Y",oѴ -~:#!R>5C;={(S(Zn(џ&7uh2`c fx@a[*.5o'?8rAgjBO^6>~"LOP$Lc$s믚*| 慤8~WDr$e5EBg f~,iS6eSfa*8$iʹA wW5G6$B9gjOG1!.xޖ[9cBQ1+p`A*Vb޸!L-K2l)N?m)^ p>Sc8dia{m{4f7 FR|C̖wA5Șܦ] z<ڪVfM&I_.+=.J, k' ]e? 8ٌ .ڵj'$Wx+32YS)>tWbeO>04A/(M!ݏ&-Dg6(e2v]廮KYjy{nAސá" Amذ| cMMYƵ{ׁf 4p5 e Bf>(DP)4ٚ3r 7 }SObEww;j#jù9 r: HM2xm1Ҙ 0SMiy.֪dR*^$z{x׍-޴Q5 +x};_r-}ٝ-@1NX9ω$\KPC\LSFZz*Ҏp\[[!sP.?3hu :А%'N͊!i, u,a-ޒETXb:;@Wbro])8Pouw5? 2NeuHtE0bJɀQ|Q?JH})4yPI)VU^ 峽|6BB2 5V އIVdMAfy@Pw{C:?qQ21Sf*ekoÈ;b%/QzU>-tD6q}u`㶿>f4.UF{+5r5B,7鼡RDϔ=މލ4;̔UB[d B}NTv)m-C;'Ǭ#`(x0rF"4=+C8 濱$c!y|XNƊ*>F'n 1QAMx[z¤TD/i{ÎDc^uhHu9+t7g6g(g'PH|qV+ab&v` 2xQV.uח1U惷❿d5w_P. G,6~2L17'B} jNL\g2udk\c0`Th[ D++5ڧNZJcB9 F!lϸV7e 9UPIlE/d :a! ~"V -Y~U3D1L [_;*oPu@脥q-BxΊ*ד{xbmT pCUe-6GVJԿl Cdo[Pb t.v1]@Kt,'3l(`qյ?1jb}>J@%6}e-0*-|Gʐcbr3Us\E!mߝ#v|$nt`l3* ]&N􍶾߯1O򴁱J2Mb/}Ӽ  Kz&3[xr7];[= vB`]G{wrRa#:|+Zʮ:B+h)?dۘ/~`]J2 #IvQ1~Iͦ 87X>nmjsvp06:R*PF8+^y1) NJ9Zdm IaTMɿJ? c ( J 󉸹̰Il.@b}yckc^4C~r#C?'DcvF쫧Ld ƤCdH8͔f9 _ٲ$y䊖}R31Xveُ3dX [LFVp:S&yNg$g(e0<xr >xa'bOdo/Y_Ɍo: V:}kE8}D?WajUK2"WR8`D.Udz#}[BlfH񫦾xFe:3w}&Z. 0|Ie߽;dyi} ;ZסDkE5m'^w)oܲH&QMz@w4eouDzeB;4>Ӽ]"7*jQUjv i-Y'7 y{JM!ޥC[`V9sM"/4ֈ>oUF݀~F`n;/_q8(,䭽ᭃqgA[F+MٌuExBKrӉ1~)Vfx>.Ra1w.TN 12_A"艏))Y}q?8 /{Vzk1آA"akoyp؅=+Y7r:z&Oup'룂2y^|@N,jJbW E yixV(qù<A9(:9b_\]U :e;nXez)2 B`_xH9*>1PcN>oZ@cZ{]=e!EV{+p9Q~( $ӻ %SPkT!-= i Cݱaļ:Zf4uNIv?BH0YZO9F]"C 2Jc¹ h ?*FT9ftƔ߰pn剋0 +ֻt2}p}]|Dkt1Wo;_\YvJAm-p.]V7Hʓqhp6#-;h?׆Ђcnț&mG$)܈90y(4f/j_l cۋNG=Gݬ`:|eX+k1f Azg裍 gr??P7?! i"E^%p2FE4O\0$U3zI "'Ӥv{#eiU;g9uz;/Jrϸ D LXUGz$`~HB0Pӿ$T 46ꂷ\l(Ɋy^^+ZpXil?QYpgK:ʭDmq%ag ƫJXyީ4#߿wizd ߖ_U6Ji#'+=NR4Aqs`T\Ų8;-gwJ/dvf{_.9hYpz4b])7QXte/J<O kXm׳XcF؎.[ULldoʹ_X ـDHTQq~]&7X58<1IܼNc# isdR@v9B?hy! B"Ot Di;sdHٽE`TfM~9jAw&Qn+w[rпYt7_U|cb@NG[-䓷OL:Ծ%4gmMQ/]^q}i jCYBUn<< $tOk wߘpe)n?dU7+!G{&FU~|d޼jqa] LCf˺(ց/jhy ]EA4 -GR7gLGpdC?)|p 6FHZB$^$@AR$*h&;士v I&L8|̑ir,L[omcpfX8G7&y@rsۗƪs&ߖr{6A c#LGΐ[;6~P8ŋpm6U;!xQ#>n/7evzzR 8nB?~y஑Dl%wievn!6 \e_.yWگ'\O"2:sJ.ҕ0z@(m:r(AdI4M[b/'7Bna 0qP7|Wl9"G4;zs{tpdw !QWۑ% AV,C ,rioO?M?$ӡ >1z.DE5V_ЙsɤpdhLO@Y|AY=Kp6t -! ,0[W"D֚%RNb 2E;Z Q#X{N#tյeSlF)>HmjHshIcyXfĩ48&d~_L3q .nU}Fo:oSq1Lae%oS ~}&0hlfk ?Gc!Cj.F|z5\kNY63BOs)-k7mO\ic/#U^\5 h =8s2o NZ3,ԏ<}<rWFIh7 LWIc˦9Wn67hàষK}ᓘ/0B'^T_| ?_1RqQ:ypt@݆E{AIL'Y{I] Ѓ/$ñ~"5W%)JȺf,8NHb=dL[ 턫1Ú >%c!9)*{E ˗X lSOa 6F; s\ &%JJXVt ܹ&c ԠpBm5VWnXS5aZ众E-pn bɭC{5T SdfCve!Ad4폲n>G$o^2op)eQ]tpG#c^[7Tosf51 ‹d,I8n;4\%hސɋ;1K$'yX^F,*1EecH4:`5 jy+[Qxb@YL@r { .qܺs2Ubo@Ky(Bm!y0%+<ɢl~. Z7C~&@܃Y>yXԤcG*^F-`FRmzONbMSċsHqRrW[vP}dblE#z Ý .;"҂2ә$)}扠[$L8b)I ؾ4\OW*qD%T<Je +q^8if  x}" w26h`άY\A%A ўcB/FmY-`O_(>4;uxu(v1sG׌{p+ݍ} (*ƭq}/%x퍥mwR4N,,: [YhE? GٛysA6p]PӶW!M[;ioiUVfNy"RXu>|8T8Fim%D@Jo,v1T%pS,କλҬ=dq7%ggOhH|CҀھel>"a8TBrL7f}0z>rF~ƅL'YDkfuӻ(14ҏ}YK@]uy|=CK[i 4Fƚb9ԙkh7W"_G4&Ld'sEoz?reF`$ 48 ̍ѫŌZ ϴש۱BF6ǐQ3 Qi2j*Y#-/'ёi:˱ZA]μ Վt4[ag fOӯFq-[Γ"  7'g̊hgmpa`>;+Ob ^RnB\o"S-9cs?G띛 PlA޷ɓ-pw'"Et$SW.g&~5S,lC YiHsAlf;bD5}F T/LvwhZx @j=3oĘ=x{?& [xӺKt tlf0kҲwdq1]lko`Z94&V*C>&!Y\܇_@ O-ڀtZ56(yc;<ÿD$Xs4 i5g nշH9`{cBs[pRy"v:mUg@gD u'P᭙ D∟@͔XYzap{}+тtj<#z)bO*b ~Q.gy`G*r݄ez]?%'@@Fkn0 j'ݡ׃[7tB%L_-H<)y0G#b⮱[B*ley;EToGxj3Pu Tf.s` ukݦ(Y)X:*6{$.`64C]3|]Q|ʔ:}rA5 K BH*i"=X &V|+E D)ۭ._G32*cnJiZw 4&4A~c[A+ήF4 l0NmX} E^pi`c_Zb0aD-p@oͨq_"ƻlţhJfr+[zhPV?tT ߿^$^}(%ja%|(:?7;f ˬD%WcglAΕ |K"_,ݫe]}4_$CP3%k`$"' b(YߛbǶ(}r/Z($ϒBNO$w;.09Q܄w26ʲji CS%9r= I^'1 􂖷2Zy} X#r:`K&nw ruMF#{Dpx1Pp>kVqCmL-b;]>i->P"i>|ws)ِѭ;)6Q*q}^)1xY)X! H#qP7R%"zjDS.OgzG @1λ PQ x V' qt_Vō!ŹQ(MDTK2ـ& 5]EҨ$p;^)l-jՐJK"keIE @YnY@@j&,23XRD|%"7k塌FMۄ9yCl߆aKj˷E!G*oby]Mw&ietQɹm,A mfl 5S@{ -,%TJ4LoB9 ),0K9dvWe!*l{l5v2ҏ.uSDa;RSX5a tꦻźX]Ŷ܁l*m<+k79jކ-~SoU/AހGKm?B>3BpR!>9fèà<~%ߧ i7)odz)jICP/*hIRC~(!cs|>zťl`X`>f YZkV6(_m^7g D0 ޒ z}}v<0pHG6%QZwռ~X05!k4W]ŋ;("/0%]3!a3r d fEQ^!y2p*f܃]P|s{UJHNr]rCYmޤ1(E̅ǡm^"590bY(<8{[41_adf̟]*]! u$)è!w.^evSLOvL6^>֜ߖ HƷaA)뤍N AWP GnE)mwxkks"K+euY~[rN_UJۂJsw% WW$0H'7ʃVS]=)yis\g6l@#PBų"άTQ:vwhVܲIwfkSׅYN1sKa~er?XSrwP(hw^^/MH:s>I6g<`^U"KvG-} Ba;ykG{cf}_oZ^m>4 7B!K]ryB?yI~A7r06O[Q>Ucs'!]t4K+7~%u]`&.FШj) c$pcPcؿ<,t65SHVtuۧ;GI?dѿ@ NLQ_YFo;#^{zΩ[5ZtOUf+᾵BLEnMAm/F@gzpӭ-ik:T&eQgKqSMXj椚adUy"4w& ~E9;@-@.-u@<G\{ WTb#+ɉ3A @NG&(@sm~ɲ.fEVn4 M}'bYqz2 $YORAӗ0&5,B́>>h~8/1hm-f؈ )I5]ۏV56IQ-Զ$۟Z7P`@=v4[IeGlB>njtl˄Zs1!2LC!>(%Lm&5x^/bGF]BOa&~'Yj\T#Eh1nl@vBfv@,.7N:#ݢ뇔m ,8ta#}g-I2Le͔:"_v_ľƠY",R0? [Sbl ߊҎLX uUɨtCLꝩVs_kw=?qBǤ}a SWgШ(yw(Dܧu=;_fSQtЈ5qpMfB LP( |: ٖA:1'N91N꒕y (gi s:Ӳb@s܇X.~rQ+6P@զtVXaolFu9d3"y!/tsOc!^1G*cץ ^/"2Zd3k6"]tD! |W>ŇP?;;aböڬ`ޛkQ9IIX(mj]Fޙ۾RK.-)#P+c.I=lv-HF0'ĊIwC%Ae?D(p-К6nٴ{'LD$dU5D*h dԳIApfD\L~/%5dWJiuW+B,麅xeWlQS4sUg@nQJ T}ґ\#~H[?</ bࣥZqg<{UcIg~7^P,Lil!2qa#;)֪Eԝ>Ӟ =ãwɲ쮚/WDBlͤ~*-uC3+pa}nb4?Gw/V1Ѓ]8TꓔN|VhTyŒK5t ɋ+&Bd\tTR&Ag밶A)2b~XI&PִLr(&%=D9K j91ݨf#`B7–[%H5RGvzH*ÑX] /_A:̌,jфT%)!F%(_6l >Uh[m[x?8(^og⭚]ŗ<%*ACM,JN;Eku4Gc!% @re(:ش3>eA/Z QVѸ dzDc : Bޯ7Z2[mVOHAFځFЂj4;5R9B$sI`O톩;Z6@ylFv$޼Qݛ %+:0t|3)rY1zA==.olm|`}F'I`&~D* Fees;@;H(d6<GQg@bZLһ~²m؃ԿQ? mK֐4î4 r2m@w1Kyreg ?HR#Ww/fX2oͿ痐$A΀>v(@X'vFq3bԲ'gJ:bHL_]B`H(X~ `y^eӄ\R:##<N?"*"4irXXc@i\|B¹wN!},4V{h_)Т醤9gK^*r@.aE =dLtvo$7rw^Fg[ݖJmS5vŰL(7uZ_Ar{kqX ۦpy\w2Sl OokV:s &LO$C&ص^yi ^;ުƌ-mhWFn<%av'L{HJߦfݰwˁb6@11 3O jlrmj][ygđsvYJ#My0%9rST>e6R#ͽA6!&zZio<*w2;>'ImAƀ.ÇBJ?q-|{wOTj0H{b7-Ea\K\vx Bk4F`\g*H4d.2tdydYHr%s.a-?b}֯j؝%hۢ-H&~ d'ď݅Rk_x+m0{S%6#WQ6 ɬj> ڛ|9m.ɧT:`9A.eeC'$J(҇6$MY$Vgym"aؑӳWf5|Dpf|(X2s,!9n)| PR9J˾fߗs[Ǥx!ADZ6+xL m_,ثjݵG`=PASI( ]f. pڊqmzP<09 .9&\>䉓Sj| k@ co# 0WU†}z*yS>X괁). ʨKd'[ַ, ^is6 5ƪ!1FȭVV?<&Wr$ ^o1W3(jf > \A}&N׮ : r/r~wE3.f MtSNu'Pa@/vܦ\Eb9f+4=7<ސA{&T%) LJ}lu]\5|m6OO):sT_<۠&:,{¬JթMoFW9f:7IN'ސU005;ix }P߼y)nJ'{`#y b˿CV p@nPXJ "K) **7PWV!pJ֞<z35ML.=d C xf_ w{A*a=b1wfx״N~(:,6[}͝,Tv2gLngN{d%tWIαB[oZKb_$&ޛ 'na};ӣq{tG޶\X"i" w$Ð (K?Y]kO0ws~f ydxtn )'DB K߀ 5[jUU5\oCYPU0ٽ3*.L0yjJӎI0eq-GиxPBAO?Cq6;mf5+*펳MeD-X>~{ h>m'U祕->Y2+N/W'ԤHGILP$gXU@žd8ɵwC YSANDU[~njp+ze_bÆ6QQa!M[ 4]``{\\+rr)؍nU9BIQP:,ςXaoG>Q{_ZrlۮS=9u/Z6Ž$č'5~-8 n:bkEPMַ3tnLعih&`qUH$[PI0%Z5uTYB +U\xNbz:,PFJx?ZS\pIY궪8l}Ծ(ƚ 9[%,'MVoҙK*hpa__Ofd]>~do;_١yd^Qɱرk۽v˷\*1Ѩămem#NB~m&b(lras[Q4k6,NIwrqnF2 l8H(}{-eF۷.Иj *A ]ǔ2|w6 l,l8Jే O&Z+v&-\JU"9+=CQf Yh*ړ$re|pOIݪ+)Aj2O:sU[h<<(Z]9Ze^O R^E"6]дrklм5+e&\fnٕng 8"<(j\rƮuZj֞UTaO' oT1EzN-CE܀(?Im$MU EIǂcj{&3IO"' R@B&jrJ,Pr`B6G`SzieDv_%-ǯj 6ܓ9Ȓ޶ۇ!?r 3<JR%;x 6! i#緜!Uǀ6sd$Hس\/`El,}+@>QS&Wk7(zN\o QV4'y-+80Ur0}|YZwDI.`RV<9QfSk5\cNϧi T,_NߓfB̓?Ao>B%8Xd5JAaICTh`O)J"$,ÞEo s%qF3ݯXn7ZwxZ]_NM`ʝԢ wp-` ۗގϒ|*(chOA*4J _jV]d5[85ۂT7 ϹnsV^p̱m›w!=h-/55ÕgLAV@Vc1=X}!KhҊ)YJ ,b#<8PWT{֐9Vq'`Yso7iC"Rs[[ZBDI6Oft9Pi3uwS9xaQ9VH'¡\+T=.9-煥q6"^WF-l|aV7p/KS,3[5O6V{>}NdW{ruRӳax3pX,OhESIǪ뺝{\`ʙx#|%[Ap$ xѶ)lx6ƎN[d[&.2vW$_WCJAH12dr;!w6D{O&EMt~v %nãUŚe9vg0͍kI>.saXhm["Y`9|ŃX TVe!aA:عj8T) ~y¤\|Y{?IϟktߜIUOOl/Ҵ4<*b lb3R6ǷlxOEH%X{4u/ Z\fDz4)/3 "% XI؂j̉.ҲָG9vX-wjήg [7Y80M->1.ny!t{C45_Ĥ9AE!q򼘴\- D6FD#<7m?] |Kl hhC @B%}8o 3kH|}[b:pqz̲^7L۸90 O [QM),!AR9A2 |l/* t0iQK ?2)PW .բ+4%Xk;\|cCikglXlA8=xK廝6n9ĺݨr9Ͻ7~;}SڋY2Nb/\dd?+ /5̮nMEё#*ge*_Jڌ\xM+8y99$➇c!/>h>TJ6GMN|@7wk}iOnU{$8<.*(qmR},ZIEEìNft\_IuL8aGo@ ^u_)ӭ%9slβr5qGEWbl /);+>T" XDXW8[flrʚke3dsD/US-'K?kqt ?`b?ov[j摪"P- :ϲ3dt'7T$rHLV*zb"8 Gz;|O,cvCKyb|?l^ jz)ujT(]ZldӷKN19JR^*iAޯղY)sI[ S) uZa,5w@lu(Jڏz^s}gH#6|un([ r:8N%8qccj3pQ]K"#N_+N#ir?(~c:,S0~l,VΖ? tL}T| uڀߙOZtuy.9,4芉o`9(+ X,^R!D797 SM$||4{IM5`6 szy頽͊hZ8g u[4O(:I^9p$>p' m>DFe'ŸPiC梇屭9ފhWR=NL|?.dp Jj8_ JVbIڪq~BD NC~bIhE*MO)9ҡW>sv; tF 7DvS!L5ڛFS1n8;I.b@C0%RY {g_*\^I! 6hVf<[1+M罃'YQԩ>2Co7ޛ9N:^ QKcAt=lF(t'!uɈ]d0/<68+эb a1Qu5cnG`Uq Q#č{}j8Ӕ3o7kBE[%ok1ړPeַޞi*ދ $o y! D~(sZ~7$1|+Ay]ӤѶI&s&iw;CTQCy2zyhjNû6wRc6bȑ7KI*voJ(%Y6@]RaƆ!`E]-c,gmROgEېI c[Ds3Stոvֹ~Tw4p~rOLkS2Y@Y0U()a>fBpSWl{lͽE\S/YolP "$p&e}Ǟ8Bqm)} g`jr`Er/e!`.lS1RVToFEEK VlŞ-L+Ԅ铕*Z߀d+Bcpˮ;hT (1RGgY8CAAgcp dv6K^yi)wEc~^.)E1 {퇢+ZNE*'0O̪F&학XwL7g2tlT >t\qy1% 6g?XOKh(:x9p7lK D2SAZy@|N~,; R ?`ْ0(X28ľ?hg6@2l"R.Wh==}ݑ 3'&=K[ yhPnB{6uWeia_8;EɌmGȆBLo? "CSq ]/%F@ʪd$xEgFRZJр0jf!AWbH~pv7߾ m^ŧ^Æ+oP*I I|Q/9,$80O̿Li5b9@6ʍTeBj\(0Ys&~$"@AگI"80ǒgh[PN,Z/Đt-ݣW#* _Q 4S'̍-}띦ҹ6ep) 3ϫcUKB qŰk᧱֥^Ȝ@%RJd/:n;iO材FjpMT 6#~)l Rsm2ɴW)oJq48}yPa,$t6腛_jy\h,M !~Ä7U1^+ف8>)}Qmg8̙)u[@EjϷ{nl]&, 5$My7[&tF+Їg Qix ֶ?0in8 ӢA>\8ab!7CġRU˫W(8Jdz OL鲕nJߥA]SA|GgwM%W?ٙjA8FwU-~/@k'V&[4|$-.3>WM}}b##(;#D.\{z :&Q$"5,` FZ|/*=!pG%?a9iN˞ q&dr$錐7X#BS+=z; t$[ E<h6  !orE:wy8]jHk֩pVH(]8ӑd$[2Z7"JpU?J#F,t$KXpv* |_[񌿓b"kkٵ!=lOKAIsÚ|ybu``g ZFB!q 'lܳXФ} 'ꩽf/0Hnd3Ч𐦛0DGxqs5eM 7$x*^4%ӹv2oFJ@Nz@z Ń !!Rv܊0,t_gW.&.bֺ^5Z”y-fҞ xbwbX| Hߴk֕*kBSÉ@+Xʁ6iyP|աhɪSB{8J[P1 z`\thjpk,?M''f1 .qTTx e4tlBF U;64'\݀՗ք.79`\ JA7[a;/?oQb6˭#H| 1֖US-ñ P <{F)l Q&c[I;ef 2'jvI3 Xu;МNA6Z=d3_^"4)|0o7^ 5̩dbjQu#n OMю{Ke{RstH@x?%P:دbP>QŌϰd)ؓ]+rZ}Cے:t&L,*ݻBN2\jpZV$X%oPR}l.#?aJV.릫h=o dr՚R[̻* 35& 3ڍ&-/m4}nFe%^'@S*VܰS?08X~QJ! ^SQ m6h2d_1Ch?:l^sQ \mz%o/;_Wow.8q[\/B|xlh>pꏭ75%aJ2R'* =\kc>pntm+IQ x>q12{@lĸdq)wű?1C 2wB)g>WP0ʐ]FqFs#x'EK ǭGClCLbG2<2ѹIOYCAA([J/n"]Yb2G')Fo(;e]z43ÒU,z4ZԍpHU2ȍ#-Y8Mdb0B:92, fTbpMUJ>ёdj{=Zԝ#bJ dlBQ;%WRzdsZJ# a`A~B,K5Ä]{Q )%l`pt n[e1}*uPlJfTPox(ԽP$ڵRT|+Έ}L ӷ]M{ByD-%`8Մ5(I `զysLK1JD:e$L r3UW[.0KueѱFħa3Qu@̶!Reαa̼u2 tb.puQ X-o\eۤ\OYɓbߍיvX{Z  y!b[EcN3߼Nl;GBդ}L+pŐ JyAM^3hw9s D)hw|J *0\H|EΏiϺ^P\Z#q1D=忸.U"pEw/g Jhhiwyp50(׆NWzjэo<C})Ke'mp'K/b_Ayv4E(]ŊSP0. @ \RDˮ 2BS+\d$jB^9N,d׮U|,^naX 1ksƱGƬ2{}قc6hhg'1Uߢ,Y{4GȩKeYH8 zhT i_mUOnzXOLk,t0&|~MdWhv*Dftv 7<v'׊CT)9 Yn+Ioeۍgj1OwSSW Kziz1r+A3P ;_s6GB:nx蚖ދ`F-/*h+W@[Pv3B>}n a!K53Ȗ5<@/bu@Z&4cNGcCɵ_Z`LvgTq!<_f(:)Ξ -U|$FhSb~A+:zaa[Ÿ1:T`OwCG׆bre{soB,=|JWr1P VWT73:v7 8@0hnJ%ElT U¢1Ē$Jș7<fԎ.=#WQɘY M j2-Uy_¢ Qķ q *0~3bN`gWˌG>٬ES#NxD7#ۂ &.2B(_-i|7DĆ7}Glmֹb1[p/~N1e5iN:N5\Z)7Brd5V2p@c콅'(PU{?K)y b|ƹytoπM$Ҕ v隂Ml!ǣC064x|))Ć Gxw80ޮVGA,ۊvL!w!ϭҫ3~(/${s hn͂z&jBnlan y g_L-{ߟ)$V0Rt^!`S[Cp}]j+~3 0Oi@/`}ԧܨ;b hY5lփϗiP;ʓ;Iّl U@.FWnx=,qBߴo5Q,SµEawq<HXpˋ AzmL j9öXnI;*e- ֨beT {*|qJ旘gBiiݙ 1PNx׉Cܶm<]"G.Žp1ꞑPh*#9EH,!^ACQ3TޮЎؚज़jݬyw&ޜ燬Z~\^c(L[vHRgZԥ׽S #= `DBC!mgb 937>`kr}񈑍FEČ0򈣂wOPr}8EгdgDrY-:Iџ|z}:p3VDoAH#ZY1 9[u[UU)̻8=p_];ZUi' bǰwP͐x;?Hފ^w{ )՟Fkxª(͜T-ސ>v> fX@h^LͅiJ!<|7)`X8(q|Q⚄-) 8f=P*f^=Ԉ`X> juW`FSQBB^VyPӃ3|\AMM4@Tŧj ΄ވ}EIoBg s ;BP܎1.ٶJUˇ:l؋ է)DT/iu q[m *+B>z(H#>%̊6l|9T/5~0aMbOK]3]$˩-kxE#.( +:&™QfFBzHtׅ{M֊W?Xx.: *&'W^ߡBm#cS{nYe2YҘJv$N{ fVZ1|ф >8o9o=͍RgȖ,-0r`^fm\?,; Jdpf%i <\,.tSu Z(O&;n!JOS!{ԮRU84q,J|ӓ2<⦒6Ir*eŕKgFb Lns;0P qaVGn7U*@0%s_`&BνիΣ>"U 8]ÓRNˌ ^.Aί⥭QӁ>}3}NWlQ0 }nEvVT.+Rr>XOm1S\Ԅ9LV wNzW;U=)+ӷ FI,oϐ+BN`}QZkM땲|{)JwPˮEɠlMzTrw.M˷$O@M*f)EܡvX-YEZ:E-R'%)#M*tˌ-@]iٞ "HAaŎ^+2qf-r3.'u! !ʚ,=}IXfKV41[tMs7k.N  l޼0[Wbge2k9-`g QzsZ/ɒy$:mZ;gx0[TGd5B[^e 6[2G%iv<E YQ{H Lm ^fCQ>S]Z9`|SLAW}}we\*"2c{GIW <|SX6+$JSLpCprS~.cs Px3s`D"b85GL`^I$| T jyƀ1H?[oX<׾R Ni vH?C]KD28"RL?.:,|HqrSPӀ阿" iM!L&t M@SPyR*nN `C0G/dg bKP;5RFQLz= ֖y-W+Df{LP$<e㖧 BzP3 "?@)MR5t01N/nzzdРwu'~ Xc ls:.K|8rٛHҺ4<ŷ׊CE>8 nwBU0;?:!g(󖜆PAPw{^^#%OA_: O>Π8%O,@ #<}U,kR[=Vk! J5s`ŝ XWs2fWAfr1FQvP Z[X5 L_YZ>u%~]9Jw{DK(<\eVq 3R{ -eI}hlN[bǸ\\[ dI/ʁ~^ {GenӱCi- ,H6q'UQOwAA5`s3j4~2hQ>([d[-S֎JUj zf^?F]$G_nCmleG|](Uzw:{I9vc.YB"^בwQj9+E9 Z.؟ bȉ|IX GϿTWؕ;qoD$$TYAY1G\'yZe:n_1,yN.ϊGH{I7#pQU vA3 d䦝,w)C$ADD<[CO橲uvofJ4F-9Q?j@M 0Kq88/(6 _.EVKqOaTbAM>lia!ncf!NzI-%~z9@b{4~Q 0"@U"G}SЂ$Wض)>=F|V!:5eJӑ$\ڝcNB,}3d B@sf%`Z7ZJ&"M3Yoǩϻ] e3*D5mDu0F6&Ʃ{vYVe+V~7X+ru2b]v?6hbnC %7%W+fs:I ^d:ki3~Gt,|]>4 7b/YZB:%V2O0Ng_ggf 2$Qn lD4oeJ{d:>_'RD4t/ks젒@&wRrIwcw+{mP_7NB2h%fxIнǓsl>AvQ5TGoDk ]6/Jb:^e٬u$OӠnxf^(1cL]=O%ފU /UGj![+L~ {*Dm5 G-F^gqHAR NbvLZpcw (e u{YݍU,`)eeg**)!yTij[}0Ljst]ų|~-bD%pMnT0o {%:\*qK_.j7S' 5.o\A^t (?TBš7R3eh7=^0òva ]ح{U, DNJ?KK N{K#7cl=YuLR.X )[~߉_D -w9z< 7OǵWӭm=*8HdV1 ~̻1*Ky"U1)fhZvx7;d-Ll4OUTΣyۼ2_PXT5Ityڍ6+L$#F|ZLw2*c&g,F~MHX~ hvؒЏxrkR.4AM7,%b緵wYxwN.L%^I6Ûp0v`#$cUg-pnSs Ms;[LЛ '-t Q$0lެnygF0S'ir,Wh%M6q $*$)%0k~ǃr\o'He %bQ\RH?Lanql*H$Lo_ ٺkķY f&+@EsgȿAcXݙ%*#y7`HsOpmC{8KJ[>tw$u EXwԸ0vmyEaen+%n˄Z/^x']h^mdiFCk)L@=חyمыXfm…1AAƸZT A} q*ZBR؎E[QaX+bF#?nVt(_>jYˡ"`7'Hj 8 rѰH 'thA zk& ?Bc´+ FoHI+^d% Rj7@ rRfqE~~wQH, Pb$g4ש+p?jxDDu}WGlr0:f0˖_y!4,\-K<]MB_ _Je'ǙtF=+(юmUWAʙ+M|C%Z17~Ҹ+~kcTgOrX|k[J w F/ ㆄմI!ʩrax^LJ8W P8E+w`D&ֽqF`, >zjRN֋E!`'pvMJJ,EM5<- uR"ݨn7Wa%a/W!dBl=꠿[[=%)NidM$rMs~Tf:eT f?@/Lɵ5ۅqŎ͐ JS63v.,=M/i^xGfir˵S_u[X7uR?&:"v==r}=qך _v,)juJYZt7L>c}7˅eQF,rE[X*Q@=6h¨֒TjT.A.#s󍥦p)urEkulMuo(!8f'_'Lf"TMf541?~ƐD*@HY/oS,~ N /̠hm3Ҫ7ԒCZfLv’$!#}qۊv' WA__:జg2Mx>Dx* }p2 /dDzMmf$P{˺2xr=89Ft}470$UDG,p-ϱ3P?ސ*{0Β~215&=;5L[&GvnR`Ӌm?a!IpCPÚk;O)hʞP CF=8!IMF.,F j?3'O)_5J@- Y 2-suR"՛P+*1񸒞&Sꉠ w(Pj.8T5֩`N/, , qd$u>2O'M錹c  m[r2oRx ifֹ,sw,s^iUSx4`8VY밶Tzjq)~ ҉>V4=W0d{ؠ#Mh50b 2 k`|ݭ{UyF4/fd2"2;?MB@bMuv.$qlcblKe޺P7dF4B 9F?LZ&齑Y2ʢo 6x%狶^Uq (OC`dbh) ޒ?QxΡ"ߑG,y.cgg-Ev xUH$(Wҿd~_|Z^Ugyc%WMBד Xa.jɣo XS*$ǣĎ/(0ݥVR䃞Fy}AU9w3i!r٣ ICdA8s9Mlz^46AyvZ?Ыa0΅UtRQJ C0&7#Ӭ\rV0 pT UP=yȤ OCJĔI$wHJ0 ! !QIİ3mC6lq97zE3fۭڶ՘]TqBLGQsϯU5'I\d n{H2E4{E Cݟ}IjeOW&#!;<  ҋ4 ,TVb@)4]p"ulŭdv$jV&?v%@  `@BB&|`a1W=紿bG".ސ[>=̌ы0~CJ8 ͮ<țO>+k1u9CC98_*'VX ()~Ո]ja+ t0:wnȟjPYӺ0"ť15hnb^Ǵ9uu=5p {J38}'dԊS[ͩUYh4cqhuXN,ưhI=ط?ijP%5Z]| v! #hs{a%$ʴ:Epvlwp7OGSFc4|÷lQ/Ԇ`!x&,ڪKy.C?v_ʘ$Z+[H`Z6@pO!NyUYs8}C tGN~)K΋M/ؕ-bMk3F6ckxN[߾07nuO4eؾI25.9yh]p S>a]hwB <-NDSD&QGӔ)4_&G7(.d>:gC}> m r9ߏ6CP%[~l )>'4eԵfZ%vRLr'ZgA'|< :h5Cpi-)cq8UpH2XQK/+r!J#KX SpٕbF^ߙt &`ƒ票b |s_ٌ9;j:lfdUG(կa^лK0Z~vF?"tP Sx˶ϑv)Ifa5k~sf#j {ݿ9{t+f8(m'nUyCb9$V*Rt]OϾ2SGޟ ~tuhG^߲%&#!V@6L.Xn@r@D{G| ;\"?T+3s`%>ؔ(u2'?.>'P" Y^E#{s2Sy]|_`r9xPpO:N& k}' +YĆJqW / ESW|V+f?;&)`&t8"[",91{0}mh}2V%-f}'ub=X~悘_h9BtA`vT47*x"fAkUG x*3W+&/nU!MdG5XSgw7IqB{1p,{PV|Ҿ0JBn<%^y5ΞR! ]}g"eNTZQ`=4f9C]CZHnr$Nvh5b؜D@[6PIaL%ވ(.%!u؅d{P#Xkn$ HXeR>h_9y½-^>2ep6X?]۽ @6ZC f)_r&y;lzٿ[-d3!TtdO]HP*D1~B呓a 5vڒrrD)'t8aO| uL 顤кanR©9-W-2PHGqyπrKizJO,/\B:J)`Ǔ!ErQD'*MN$Z1jei炑1#'MP,1>K8|[$a_BrM-"fySTg@ N<&>Ӏ%u#UVh:08?ηMx(Bb;3U+(]OK[$ƮfK^hI h>y=V9PCp6^ p**兎UR mNyܐs^0 7c8Px 48NqO 1UT r38G2hzdO,? ~6,1MOׇ+R~c '$S뗀L(䷯~gYD??V޹7W9"*n9oU>muix,bb~vS(/!Mg)rzL-bUK>{nC ϛ#/DyBzF h:)[-_G:j SPһ-s'UI s3N-CX[W٣^-? G(/ gj5:`B99&9^&oࡃn f?y );`obl6|Ok1mGL'Ai'P.j3NĊ"\Hy( RcY:z?^OWOob]lB2L0: L5%EC<r bj{;?Z7 /If'Ja?b6B`1qJ]<0 8|i[N|\I˗L3n8閝M,A_W"9d$i{ı`h)6H_=Kc9hCmO$Ɖި LLKYn_ح WwdMӵ/3S6V;>6%Aq#$brOeˋV42wAweJEGp_ٶ22k-ؒ^jOM%}'J`>0fT@W †})bd%@tvs{lq{"- ޗf ޕ11i+ ޤ9W˿}$AaG#E Y\ mj%Xj ыqlA'닞z-bf8#.Jq1si֋WT=)帔?kU7:CHU*˕W1:bv@rr)3?+@'CJqH425] I>-H8)@eҴ )4Bj ik2.-VYeI>;N>#^cpJEIg9N &ȨO"&Te)(_Z.s4q\ˣ_qez&{&6#?m%%b~-i2m a4uoXO .[/b kc3 8He"\T"@A4^z\WĻ+D1 .ATKIS{12&S~IV*Г)K՞=]cʅ6$XK?\ h(P!䌅[:@[6!#aMh(ꃏԐcta*|l:[hbyDUJzasٞR?A ո{aKuU_FZ8E sgRbOꠍ{)2누ro6iB?i_!Qy !rܙD0*7qfx@!cмY&~t8nMwi4,"tշ؈|*cM4ӏɩ0 T?9(ɺyqHa1bªՓR]; UO*d]Պ! x |ˋR {$((L=;%m#Cܱy* N=\0͸r@UNsݙ\iO lƭiH^-Ntm'0OX :%qUMm|娖|Ɔ*LjҼ#6: b-iVHAzg\KNBf]Rf4kx]>D@cGj׮?X~[1v6-WEXr(K'JQ)q>Utbpަ"YK&X0y*4bݝ@OsJ Į&cD^;|x"ߌ%5҃M.k}:1cgP|COOkxߏ\%br؄CurH]V9vNh,K,Vih'!!@R^N 2N>G5?QUFdJf˪$[dqH/<'Pع"lgLU>K.Ke}@,WKkq-,u{ڇIyտ + &LdqMJA0q"ޢcym8 (83?!7@L@#b1jgIZ{~s##cߞV%հ糶_ߴ}LMt -,,$z&iTL'V} X,Hqs0K̬ ik8N e\\q-(Ks{Cq ^W2wDAe"@uC(}k0ZSg ک^`}c)VT37+xE9j ݈OAk'w7O }bA@Z7Z5iC"ok4W.=A$b昇b >,T) 2]Ʌ',,v=:yln+ zj]W25g&?Ċ+ỳ:EN.]ZC7C[8fWvLGyںl`)Eq1lwCuFjf,rMqS'֥~n, L$կX{j’ Y@:ҺT#{O=O9\4ɭy#K#)66(Te&X몛b"ZRUR)OC%8qI1, &G>JBИҮ"LU B_qw  fP6qL#ZkxcJJꀍ,j7P1<M6ۉu6 RI~BKP-<_9\A8F%\{MK0_ Hk30X{cvTu2{%Qb:6I,QA'RhNѦ ͱ(D@̲{+.aa0" ̄L6\-MU( xc}Sf[*F_cJKi,=]\@D_,_hZܙ|hᕅ-pJ=y1Dim6(EG$P4 hxlglJYr>&;T/51JMraZ|fr|1&KuHTjILMcN.gMoC7'i" Ǥ*`TM ԓ,UnC@^4 "'G Z̔-A:>k Am!കTj@Uu'@w Afpabqתn+t|gEic-+ծQڽ_QQ(:YЅ7i[X_ R]PxXEqo% z:/JjJIB7|_ՠe7+jl*!]3ۘm."_,hE(!O)"76[χ"ҘvE32 sen8HܪˆՆLye})+uhR(C2$=NbcHkcp.}E׍xMA1E iX׋%ߜC݀! 40ı0y*ߺm*8?0)THx`2sS8grmva&CݧmC304epw| AmrE:ӄ:\^;-ζ() Mji@wLSkgBϼCl NO!Fn$Š;>\t^lHMM `!~ԫMS)$!5PV@%=ZXՈ_KW?4t=!os5t"`){U]WWU [Mh2 Y~|b)=Sc7xkT(^hheL\0zcjnOhuu:8+KՁЎR8N`rhRsP ,HTDY *U:r 2?(1Nʐ&UqS _yє y%LmvM!{jyaZz7k)w;kSUѤ<)y֨S9Ε@xӱGxq@, Y*XHk)ZŪƤV .e$Hn,Afty h)Gd3PaKlMH`Uu~BIT*˗EO,%R/~Y5:dP+eݑK 򴄕km}#lTs5krutfwFY %h1kC> YFHI ])x (.)JgLV]lϾ*ev *\r9[W=XPݹ_(ԑ]G})lLϯ8qɚL8ǐJ?=j9'bυY_{n/8l`RbJd7WAlEAoai&鹻xksO0Gm9kop`ɵؠ<(?P*ϼ,sp:j.NJ5"k\7ib/XKx߶V޺tCOcƑB~!#l͹}S JՅfD)BVSO~)EjYo=* ߀t}p`VaT_Ə]q1*KTQE~ED=R&0z$JP98:[&h ,*R_g뜢(%Xnj{EpGgGҾnH,Ho^ZG~pt83qo,1H-z~sq@I=RĪ7TV'--B+ f„걛4 V ,D}Dשꢽu$El-%-Ց;߸~cVnS:feHDn&y7s$LNjȅ@eDOQBŶthLƋf 8߁1׻󋸉)B6b][dA~ى2 | ,&ɽvS[zX"9/9e0TC-F>3[W1a%INf㵣"L_j4*f.Kk1dU%Dt.Q?KG5lhm4\*Vbc{ *z j;öV!ׇ2E`RHvń6L P{.19ݟt&H(BY=('j_}Tίzx= QKʵNC,Whtr! K@Pb{I1ۣ`{X7=_җڟEc^~8pfE(zAEg}X=(3aW]t};+D_fo 0y}z5c=nHltFt* uU\uB7xIʈ_ɚE$ggl'|j[vF_Oą}UZH<2ɖAk#;n D$L.yVLJMcMD nݜ\yMkX<RH$q))k 7we|U^gί_І. ~6v@Jw;ϖ33q~f7?2o<ոOٶ/`K~|vhI ,K/2iӢ r?88^%"E@[qhkؖZ}q~ 0<ʘay0SP&F`hUY ri`yj~:'FN?TcSS<ҍ:5t/X8GQ=o#䅍5 *)q -"?s\cWX z>s7[ڱ4z]P}4'"%[(sg\(f%=h^ O'Zq9ynEHMcU5iP]QM1]E+؋\YD ?p/[ B6[Y"ҊMM{^hmb3z`MvYY1IdI֚S^DҾ9A=)܎v+Dp%T;h㥭YlvDN:ZehK-xh̀-̈=RZJ>#w?%h_G 3?!d[֙Іc.i^1d&X)p7kGa8%zH`O WGh9JmV`Oi j32)Ofs7Q*鱒]C./`arFJb ̼!^!$OH,>W<9νGr_?kY 8{'nodX8%rbhGe{XPܐ W ?R hLcY! \&R 3{=ئ !S՛49))kc|x _V&`Hr2( K"U-Z-H?q1{Bo4(hm)TQpF-VSEE=yRFasnVc.T8&zR[2%l:۪)g,'C#䧆'm˕!\T-J*" v3scYO1W?S^孴P(P!i ;0j#È.ZswYx=U5#(8֜+[%D{+3,}mQ-4Moalj"(ewAr 0vEj-(xrL"la!]%(Ub_,L}OGAO_ -zi[zߥERm'j5Sn常wmV$((gK|i(@ۊ0[i1{#Uco22I9 \ag]Cipt&OǮ>ثS cf#JF[#oN,TxL`q!"/ !ǥm,en)aR-5Xi%f{s~0ZST '3 z_-ΰ8!4Gz#"T9FRac&bJVݾe=O+/'5 r t^PQr[a $[.2cK3pH{MBfysG0HY]РJ' LHb~ ͦrPYCNЃg}%C@QMeΎ堑!c86qw\;X%^j<}biBl3 23NWNrVoTNq0ՒRWBT S8W=bYY2m^ȝά\`;MԑU? (4bՂ$ |Њ,xt%M$‘?N"> KJG>U߉ Zm&Y\N&什* 4ȖA k/.n0;~ " R,b`*S?,'E31RHt oUƮl"05nXvA6zɔyJ{xإVpn|6?r`Ҧ@1V؀9ŽӐ"33+; g`~׻+`3샾^W33%r d5c[ LŞNaQĂ?W#'wۋ)N ֿ*fBK*@Xһʩ [wn_dSSzY }ݚp/n-R@wE}KM^"^t&naA)PruD N`%PR1𹪙۝_1L"֯b}`wd?Գş6X:lcb[m%1ORzq¶MF9QK_D޿FS0j`Tevn-U0?@x鶓đbt@x# G =Vƕ]w #_O_. / ӎ;\J2^BX6P,)b5H-Qi&.1I b'vo2kGl{30zl()Jm=eTygBUXNJlYJgk<4_f^G_2HS u+<| ;̻M|;8RBY}D[=wM!lH$[F;s%VAi]md0ߘI0u@<6#PEhv;FyQz~c)me3$R#L4/'>}9 0ygjoܺ>I/B*3xO/+ u`!H8g]Ct-xXo%u̷ w} <*k %8RHJDӊ%,7Jv`/rL'8g. M1!lPdjZӗ~_w^I/~;SG$H>!L}PG<贀uC̨/$ tJMXxU.n e݄B0A9_\w-̴[.:DW"VCU9,GZWME%Jx&+!ET3#LO#һNpmLKUR z_~~_z mּugRv 6|qnfB\A5@8gܨ'X,T}wX2;]+m*)ݍ[Fueo㍘,w̴e!6$bfѽTec-Lи_T/fO{ǃƾE _Vࡴ Ks5=K|㒽"F0_YQq={㺏R͋~h+P z3՚}Ng:wGA*hc׎-hS3DTSnk*z4Xmj; : ҘZf4/=SPJ3N 460I݃02RKh= w^Z{FM3m oaQm=&q" Pgj6:dOe+> U!KmDӸoLDf8—"GW5t]OP$]eX)d- *'i=vIgU:o(0X)Z"dEcEHۢj!"xXt!f(''3b2kcմ#sU^WTT231Cr pl< l9W㢒L/UMtE˟Hͩ R\9#&]&KPt Yz?:]bࣱ3߆WQ5/O?qA68vL9zWӵ%RRMQ+~dlF *r(й?~JiQ!nSH{\fA?ǭrM٫xEYaw] ]1}Yv,uD㤷AfyTN+<෭}IhW iR+ϣ~r4^ַٌrfőO?Nw{l"o'AS@JXm>s^ճwyܪ݌oēk4G(>A7>_܊T[c)4-0ZӞU 41ą@nY7V3hڭ M,ìc}S8՝aλ=\}T%1=ТdN:'F'V#QW#ng,-r/Ӯ0|vֱqk_eT;R*-n!HW8SC=~J,|e&!8`|[vYV-V0tlYӡƏ$.Ŋfy&GH~}!#ΙIzU*^`"vgrd] ރ"0nn!I}FV~w_n+r8P|4QVe _qn cѫGF"ʨs+p!Yw1YB7 HO.roǕV4xZ`řjSŐO|VY+|st =iz6'D(gGcz 1VCsORɥ;U '7D$.L dijL/T=}zt+*\D~Vz%$`LԦmb^ dzFÐkqN:/h` Et<*.LWS蝜C$tJa\jHFh‰}\YT2V*B҃[c;s=r VWe4ŹC#ML(o~ڪޘ;?o!du8I~C.p1 -kDz]zl?&锈n͋#9ԏȟ54— Cj5 1d4sA$Zw -9$^F!.^Dz5 _Og)%ž/g*25$$o5ף*qZiPIE vGe|z&u$# jYAr̔]߹SnG ifxNh6R74xRwYx];3Lb-<ڱn6PlXQ1҄A EiR$@E/ =xNɠ>ܮ]~G`y׬q:l3D>%c,ZwZGqB?;kcia\$O"/SJe*U? `P9Mǔdi/?tQ]E{C/YOdak^m|CyZ Y7y\ QLY'kAd-x܃tw7UBVp.I4kD % S&zEbN.vDERZnl f(:eIʌ ]{=S %#jHtTOxƇFS 4x77yNNyAu>TO2{~V$f 7Y4I<{Ѿ]!whXiG1e<6P,9'm]Ufa'˳#' 3OJ)ϖ TEc94ZKʔCNdE*ʬ;pˏ-6C''nE S*oEY1zX1%$M׹q@|BlI .%q!%B-`G|2A˾<+3h1s! Ƚ)j%L<Ɔ*8#.XQהȤ'^a asw ‘~^ٸHv56?vs$ޙO&k9+x5V%{m{mzkB[kXy P9a`|'W]a]3Ԉ/z]G4ǰ=Ni}6dNIa PbS̈́,%SeX<:=_Gl/dN4evZ(=%sk,uIUMQ'VRڐ6c’'pZ T+$)Huk1b7^0S{(g :RF/Np Sp jW#[ϯS>Pr  ,xcd0"/*HNoHJjL@;yu7w &Z"|4L cUg=H{*3yVOs<Js{DNŃ?Z;%4а,*'e$1.*>vAr \e&qPmgˎR}>[ݒ-|QZ$2>`܋dds]2CjdPKBo>&ff?~^.1ܾ ߺTO&߭۹!7:rgqc`\D-r;7Mؔ;P ,{ȷ##೰+ dSIʶkQbNz(U+mg  }Nc;RKjڢ22!hʴr:Qqn&EfIۢGs)XUƧO|~;pnnJAl#b;D}.r3| 0]S3jd+iRB߁ =IYghq;\l[5u~|Eq e~}W~9Qmmͨ-VmvH:C`;⊛/}̐.Ld  5oRsȪIUNP'+**+4b! O5#d4ܵo bu8YΔQqKSY̤Ũ]X?aFPVr" gO4pUm‹3 K#XqWLlz(LIA+‹E(c6w({k==[_]ZKl ~[WC^SP@0ÖE (h1k>lSCJt7W}߂@rIK,fm&S$ +cڏva&"G(Cͥv/BZ'7 ЕՄ2Q5硳#j0D9{Wv-=g kad|o2IEWP]#-(N&?k 6P⼕ . 8l2-0 ަoKti|(<{&WDk\m矬}ʈ2>ij-RnHܷ 먋rK}[j"qb2~MEb۬#-jGxR MyN$t]PύeS0R?RX;c,ёp.Ry}|6 FRzI R=s=3XWky䟲d"+yA@WX7i..Mn Gb \"QEu _J-$N94APCM]ʭ^dedBCTbzkfo~VBl[:'ei4GbAe"҄r:HX z RgnQEwk1 :FdT;H В ^4qN;'?-ъi7l^ :Ím&L?-9\U\Ⱥ%s"]\&Q〒J+I$;U=G$~uPaʨ}t8ay k Wj DPƗ6P'm*&gV* vC4Bv:[odOe#[G3XQyP r 4#9 :yYBQ"p*[2A9^Z.zXP[ˆf7>ބ._,5GItaep@|P{*Y$ba.N> U` 2Z\&$0;l:2_d3x4DC\ 4>P۫0R`a)n$ޱ1w$kAUS^KPH|N2 ~j\E856@_ 6 mִQ+l˿4gtw#^g[ƺq5].}$ƃMRVN|;E?hh[H[xz{Sb½9^2E[m3^#Ĝq@Oo?Ҵ5.ȗm|Nr$'(7 yٛ ' N>YSPCU`IUy"I7А(@XQsZ! ٢;kT5@R&EHR c*[s9SD#_i3=LwK:'\PߗKc袭lNsܕo2x-FE>C޿0'LN,&¼58c֑g4iW[>T"rґ]?O C+'nUf흄{ EXXX$!Ixµ{Y8`htt(wY\J}~D y\e('˓j>4D8N6rOcpqĒy"F,YC֗qD?Nǁ[Ăҗ{jV'v+=vc@3o/cy N‰ҞQsT'4>f4]fde9Fz"j4 @7\QQs>bME+s>ly3}Í甝P7UtWԴ}][U.?g%hkFo܊pW?ItħQ8|_iP| +vO:)/ =F &A6>+si SS,e_X)^UDh&D-O ˸S/P^O_bVII_Fϴt2FA>V* 1޶"˘>$8]2&k(qQ(Wn0l D%*L]%.^/ ԟ5x95ID."IXV):ßd+K`:m2~KóL&UBV࿜&)1(2".pKP@]-Y W7=7<5Չŀ#uJϴ2QՋR~6+Xw̋,OeWnm6^/qܚRI4vMd٪ߐLcPj+0G`~{K-&(ջ3Q'|I%A_)d'){l{lsda_bj[ƓT%q74 Pz3;;0Pϑ4RTMBl&Jϻ|hh)O+8[RWQ3pԓA2 <'&m~J>ͪpoUFo?.$tzΈg'-͓HjG&q[z9 4+ 4$=9;;YRϰomV4ĊS+OȐ$K(a o:q?輩fʋ"1nanikB1WwkTu9xRDpyA~M ;x)#ohS Lw޵IKfʏ.qH:aE#繘λa>|7ӨUSJ(cJ9 jz=tjG /.;Oqwtx+`O9laRxj,2|C0U2?>mPfLϱ~SdqZZ|Z~юz.qE*:P4D5q:;/B@Rz.zIB3W1d5##ub 23u^Tڠ( ?)?e)iC.:w4%Lj魯 Nc-Hq{-˅J,X&][4=B epd>)CD_ajxK 9"-pځ wG33-eHXnJç2]4=G͵n&CEH3Z'SIWqr:m-O-meTǧA|պ]"= ֊ Peuj;9 `{O!t:ZYY\F %c\GRxXdeDj\ʍްsZ9 634eYiߓ)}Bn>"S+#v /uf()'`ڹ6e2PREVC!e7J#W.0AOMU fM_IkCgS$j⨨&@sbYUnl]DIY7.@/oJ(r\6un%lszn9@~pYFNX0py+TwSpZ"3j c@3r֕9/~7Ȩ|` 3m򧇊y AcwT51=VEE٢sg\N)pC6ZhfޞӮKfnӘpWz.9k ]̈́ HJ&/vpz}He"aɽ6seF`8?@-O1#B)#Oob /UYEx¨%;q5/}`䥜 4M nMd[w;wD֬n}+in2czХ3^M"! \ w@5kt>R~/j'sSh@+zhi@PRr]oe\'4o@hCݻs;`9NeVr8~\sLMsJ+izV0_&>*у2D_<ъoʜPZnk{˄{y-`뀃vE=x]9S`0ZdUkY~{1kM$(WNP#g(E9} b=!jNlk{9"H(dT'*`,˝so37$0? Glq' gU!:\Ɍ2nrtH5LjvYE\ _/ØUY9f+%9mD_뱱A 1-XgGG}[%4͎ =BaUP|L.͖11#Õ*˟nSG<=;g v OhFq׵Ieΰ$ƭ_sNJvI=2CڮgJ-9OmJ[sl>L[?]GN?7: }ӳXP<-Li.ɀ”|̳ylvp' =\^p+$tdLD% \rSzR#g4`SU|"7s~ PiHBo;lmV^KehXbznq{0'j^ar6TUy]t_sT*eXtyb-6QlCa2OhFH U>rn&pއ^RCG yB=0}Ӿjd8 FGfyETm$Ƀʨ4ocO*=4pO꧅vm5Ͼ|i6}g^.l) T~$ &yvϧ}w^i âs #->{ %H띵$~%0dxq8Pc!Aa%eS{lt:mB@ 7ܯ3%F.H' tj'~ s~k-`馸|ZfcM<]?~z`$%rxP^D2!'14bYj-%/1?jRp]W*'9(DdFqG e} aTiq+}iR;Q-57[$O0ҟ)jg_bղ DBˆnۏ~ Uᥔc(" ,9OjnaCLcl0xϓ}x\rlKKpYMeA(1#Sjզ#mLG.t<؏)T]Brn[x*?W]d朼F'u6rcs_kkc 8̗;dW QQ pX V/,`<81o'r,EVbwޥ% ܋*4TH4aAaftp:TV*W|"gMŞ%wD)lIWݢz#-MP{T 2k3oiUu~ V.>$m p, m' eGdHt?t"u1bHzpz)(UF'g\/-c'roN) WER@FIS(5ݑy\ BFtRqJt5 nK]~_fXn_(H`tXdޥn '#U"ci-3gXz)[rHn~Sb=[It'a*׈&pTږ0k#d1FWF̈́˕>#wXCR\%@@_ fraߩ)!0SRU9 P+/RGg4EꅳS]ijUX_mr[;0% +EixqO^ pQui;lqum`JK!9molK[&\n*W0$8F4!lJ  E;̦ށ)5nG|Z;YDDl5dlel+@:H!| ώ$"، Ic?gʆ>8hhc9f9'!0FVu+*`"|bT"\VSEGL\oھ&t Qi-y]];ϧ1A* CڤjN1*fj.dD!Tg@VHAbKx^xmgsigzJVi EڗAHJ蒺YRhCR#7&pR1w_C)sbjYW qr|)-e$VCb\rpJ>i@&G GG&9{FR 6Fve{Nm;m 6܈W-&0I yFT^ R*8`ݯ>/F:'Ι d ]$f2t:'Ce A(wѨG{>v6P7ޕ) 䖓d-B9s\rNHG I"jѥe6 6!IKL-wbߌF̮9 P= ))@7x 'EqZ:|G&|'o~}C2 1U4[Tx _!O^au x}v4L_K w|qVL'^Kzm%WlH!""wQ`1 PN}UxAM^ *H5~Փ,VpA,iPDnT/LuZڲJwhG862>1N,P1ɋ^1oZ&8~ӴX\ra@ (.(scnuS_[w콸PbNSW/G6_:J'#=YzVDnS3OH±bMja*H7QrAIȤrcaO~I3IS8{ =fTx xaB'aeT5j I&Pf頢83gu9B^4CYF"=Wn gy R1'*#T]/K+D XK{nLHyWum*h1"rd)aíXq0u?3c%t%tUO9v $?ӎC%/#b˘&w:|:elkX~*!wzscCYؑHl~^Ak=?2>i2"#],3f/)cH,"8듮~USaڄt1L ""At90up'^5AF,Q+FENckH;`ݳǓtpbyr\czk] Vm9Ox-ׁXJ6qZR_P] RY=璎c6Dnl|̼#=$D 8+srv 4X#ˮ5$MpjYAڝ#_*fX/E2',1hRH5iTWW^(gcXjgؔHT"7Ml||F ~M~rmZ4#)kvO{CXQ)e[ߚt{oIšXWM"Ia*߬C?crU2`M9|c A9 lTw%@(ǐ_ni8^^wC 0&]]ՆXSyS#9)>-Vo$= V"|%UZOx\vr56#{TWra0:CbꖦcQFPٳot4H{jĘ7Z=xJ57<ȁANjդ~}5Fwy4 yDPѥHӄ2Jlaݻb94eGvON¥dUvPza7!\L浼lLp$gsAWPIJFW5ZIꨲ0w"Sofa kI>cL. k*+X08G]U-C?뼕K Sh4P38@!ZkoʟŌB60^n D܂0:$n4u8|odh/"/S 7d|:A5lW ;֝1#QΨ3/00QvFT %S,@_ ߡj=Aפ9Xii7SqjWcpNclpExmbf6ezv]/X^e>\ǹs|ؠԝWƯx]1*V*V^C)*Had8d[cv\{eơ?tTf0[I@ WB*0/Q>X6~!F|nLEruM&5u-vǘVAuάV"N`MdsF^  ,|x}k>U.!-X!-auosO.Y"9ɾIlj| oaH2K1ʹ_l^H,l/1[0y&8pqcg= F5H4QޥDJrT_8"hiZ .|v0y \vN!d: +p\pyc+i+acMX香#M6(²d3׮|3hنmq\s6[P-XqԧV!!|K+H8} Noz{R/ߔշ33+m4]3D#xM3f@?ZIy-=WDoL@HAKߛ^9Omx~Lᖛ{J{kt5N^CxS?&_J"^s۠`_v@Ukf^r%l(InjIE%:Gk͕3Y ~l/ٰCiPo~;kPR@MPMy7l~%K9סnxLrl\|,/GȖ~#n7qa'\QJMg@_M>%OVvmUMo1Zm162} N6z<'|uS8 Ze{YEy3G O>3Q"uLb_g-~`=7 >kHɱD^[^_ a~gx ٴ {Dž:S?{e09VXv=lM*R 9W/u3ࡨ[?=gD&,,\FDzҪ W<3)/{JRA (xڄE&w+r:AR< (m=޿K\,0zK38RmBrJՆPִׅren!(|UA$ 2P6맩n9 GfIa-&p7mz&6pHp{pH +%7vXQ`ą昲arPs {>vQjM$ԍZ4/$."3a4Vn0֫n [$;W<rc%A S0~-eqaa"ϡ@4i^ʟB\|1w&AQOZiaj8獊X9HEZ$ #7v6zX8Do+ۑk<0l.~7/<- ɍ@HJsIfB3SWW jDC~%O+}Q_o܋hk2XXd3Xc0ZoSU'9mӪ?3XQkرҦ3Pwk,šZ 𗞘`]Ɛ]PRss hfFum,9{ȟq)lYH.9@맃oL~ 9Rt%!G 5AyNhxRQLѲʏo%ꯐĚx-  g Jl%fEE/ =F gx>/:)k(Ste-E2}2iXyg$_&Q1vUC*7ôeNU1U+ͼֶ.U{x;%.zrWTOYu0a}@cm=d)sQ]Qy\Q;OQpL$ >M<R'}:xʆ-) p@B߼umPdբnocH?Z&_rĪ q.GLbjG2D$Pce@YݧtRcK|%d|4ANJɌi|U]A O?xKP,i?k *yc}&\ztjː5O?7D7g{H# ̠.&U/щujj ؉#vaӦ;NW[gV^#p% ɿntM} 7^DI@D8MF>)|of{_7.^:;fe9OqJǯ'7(JҲEj+dO݁xOm확I_;AD́oE2m͡.C}ZҰϺ?:ށ zfv* Nk>җ~?{A{K$~0MQO#;QWY͉ppD gȜy#!5۬.T &s,V:-<7M8O`?zEpX;F􍭻V+TE֞/{{6u5u_ 9Jp2Π}01 d`Sr$?b|Ċ{WEe3Qgq_Wkd`5&!W^S g y* $lDե RQSu,_.|=YV+cL3yx ,ճ|`hUu0CMӁ™ٞ{h9$3P;frh-NAzdIA{ѥ|*6Ruks^w‰=i1,J<2XWY3$9 |W 4v!i߼#V:p@{RU`Mix LGpMXMwMt|ZeF#ʧj "Ţ}-ۈRM:IM1}l&w+dg>l;}_uiWGiH_ %CĞ)JsW*2f v4Rq]2QVUڅ|rbb[$LZ%m!$c˴S[y;ԫkB'5Km4zozՍ!TX=GY;Xƥ];'\ͅHUN롋 T;z=W) .0N|EőɿAzCHyFg1+o>YkP LAZPoML!OCh.!buN*fQGߡz3,"BseJ^pw0]qߖSmхf|igcM04F56|fMwÅ#<0`lœ!#LSmkN=4X%'PZ3Q3 pi]XH*{/U=Ka/w,x6E@,S5DX{1#GH|ϛ %cx" ~3Rʈo|c}Zft{\b"_ &Y t4̅@tA \:ħ,5+k,#Y)w߶N={8̍h*mF`D%墄'K/USEw+3WƮU=r`03}3ٟ12oi%d&>H%<P䷇iXRwft11Ⱦin,`9òJ%!pNGXU& ̣5M>@X=pܢQ5I7Su7[5mGvi&(p5`C&ʼXMնO3c/xT$0XmkyBX[-'n :h߭_@&kD~۸Џmh_k;FoԾ8ZU`zsxQh*"6h&`w(ey-SA=C1BƠp@_-1.}a0 bD$B9JclѾ;;-dtw:)HT0ss̖5BxєԼH dJHlZxo25n?xȖ7(VH} D,fC[n&:@K@) "ǰ{d%EZ?)&l]7sj,12 QϦ>I҄dN])̢x[QClBw)IܕUCA,|]Ȳ!#g~s8 iB.1VY!+_k /3M\fp29\|Z`Vr)GIxI QeFE( SEP_G;2-^Ɉ .7TRi0e a^o7NѡzY:nJ-4OK w$R /[mbcH={)pLnU[TL3t)Ѯ׬xzs<6:GhV#q[Cτ&ʏAG@ V\C,Nn  e:^ULT3tN a!U75/Pd%JIm?vtͅf3P3WHO@;tV@% #טDRWޕs76} ?$zW3c$b6"2/ˋc1=sed![⳥F;Lt½^'Bs(Sl}pe?D39\wP>,(*! W9  II)% <UƮyC!9Gk5Wuuv~\PAfTQHiϲ-nPj0 oa;= DH4fO}QOF >^Y[ݕh }*nF]uC:Ak\t=6%KмL8iky4Uׅh ķLuoR}P pI2[fҶ [-/:W<)xN39kS7H?̴r{bx̊9XϼNrXʴ+Dk?I ^Jr4`eR2 /5z1]pIP(%NmеPbwPD#s֫A4L Mmb(ѢkKs%mtX\5!un! Vѩ ߗ,;71;S)yCK,xQ跃yJ_f*(p0E ;_da "gڢ :W6,aj^ 80 !"D-#dt8ac+L|xvG},&f7ɲN&fPQ,T >[rJF+"y:CE2-'Nn;Sf Ҝ n⥩YÆsDF #Y54,w}{g;r}'; 7$#9Pئ{~Uwbt 틝OhK;CFw۪4wh0sq_Jm K%DŽZv֧'j<Ìz8fI3j>|rwC$g.Vxs7R\˪R}<+#f%ХTE0  J^=b0Ҿz2=G~|X:c #YmӃn/u-q/T|=WB]Y뗩aBy~,;|H&1l*63NB 6kJݐȽ/K N^ZZ6u(Xr^4G`8| .VfG6AleyOkLCef;fصAw&Lq֟&##S+qKiv)ǚvBzc R؂S]/m;>amW֌8vTc0=&0W)ht86Qn۪a$foÐg~L Ҿ{VZ0OUV AId>P` mLD!@   0s8F~Zظ)< w$x0k DBJdҐ0+G4Uo Fj W>ՎfwڻS٩"Ҍ'suAP%5i^9_)<ǎ|: G^NiF5RRpHB,n 6LVnE/ek6v.EzCrfUDd[HT8]@֬-FNi$ƇK9 0zQ "8 gcq2UMi& }Nj"(ot2볙~N/& L? }v" @.=̑آ]Z{k"aN\$F~4n`b_|)")Bh"C·|} V)(PYGX" $΁jYᏯ%A@c f#L tO6;Wu%diIH]ӑ(׆~xZsiOne`mPpZ`txS2{2]uКusOΘ܀i|ަV6;s@"oՕq:iдX F+k<-w_YN5\F'T{oDFu=1UXЋ;#3Lzu0)w고"5<gHrIe 3yЂ(RWZ]WK>߻)8%mv;ΕWn(?j5b&p:0LPH hzI+2RbkE^7 cm6Q蔢@`DM9Ŷ=Bc3B+i|rRMN<(1pe<)꾻z}y;bSFw23WtPX_yemNJ'+Auuv.ɮ: {)hYԼ)&;ɌE"Վ8F "dfhR?tQ433VAe7=ݮg {%:2;%rޖPT7-s ׷O& kp~pu5KD ̔ZTE][:NB3?m>U9:P7K9t<;"lt/7:oА t_zɴ-+}v5z1h@}mLouu)*u棕vE|cbwZFV$$e{wb^dl Q X=H"T(;(KeQ:im@8ˑ'i3$7"tL)= gB0fS4~Dϗh$¢fٝ0F l0:jJOAr8 ~ʳv9-n/R~opKXNʈQ3 EX \.ɠ㙟 X(1}v6eƉ,\ܐN~2`T:"ޢc..dуJ޾]R|KФ`ԢrӅy秤+={6>T6ּP+*v-NXŻ܋Hk>;/LX gFCn蟢za0ۜ(rO׀{型El 70Ā p'ןQuQ0o0ɖ'INC搇s]M)8+#9eY[;z-/cؓmGzs^5+KTJ1-Lc W52&Ә.@6}m#x˃ȢXQ_lb Sݢw@&&bgV%Hèba]c+++SOV$!wO_yJpO :_Ziބ&u[J7uX"0@YJ8 *s(Lpq~t;A~cB;9ViEz@CHpS VP ow$82I2Ȟ]qIյR\\0jbHFWV8,%?n)FH58L'5{GnX[[a;QؠIk0BuT9H/٫{fgFyx'HfأwNJcޑcO62#$Yan1!wQzA\d<dR_cS`hgʘ(?Idti'MGm/R)Mks8U Dm&B!\7JowܐTxDRj 0H7|}{rC;2-cFI[ʦ àf V? Id9Mͅ$NX;GYy=<{Y_~19iESz+~BK8i@{kPq_l3ϔ3NcؕnԶ5A[omiL=12+AY ,ln]9wYu$DIx *?$DmɅ:}J;+Qܢk|@iH_"Z̀熸`ꪒs<GHg2@+vY}##L87ֿѣЎAoe<0i#6FZ :'2dHT5V5X$t !{9u(vPqX*Knںp*~?0-KySLrg˅î|5{}|we;QlGddtq\f%iNPR'`x/y3`p@*!WgԌ'ǐ;2ɯe$3An VCr\ھ7 GMc2hk +4ZHhtE= ހQꠜJL!:Њ HZ12+ǡlw0oHPXY 'l !'/mݍ)o'U\"4@M>8"1HHz}FO jg"Pw_QXc7sV7:d{.)\xoޒ 9<%=f}ڂwB$Ti7J"˖ +{)v6#ӈ9%ZBg 3=m_,5O3H`qV1ѭ̑LLo"ss-d7?= ӗԎTbPN~qeQyP|ؙyXݬ4݀ BFp*:r.A}0$(`7Ap#`hଇ~yX/i[aGU!6~Ilju|)d5MekzN3ԲNoS >-0̸^x3K:z(~D1De U%Yf {Wm{qγuzBj7:77'6g,ܡT{gM6R:$Od_fTwS͌BBI=}c5bausxeg^;[Y77~N^Sk&8ԹGm)@2QuI 'EFGO5ֺ 9tx%$`c(úmgxD@ױ{5>WW4 FgOyƏF|G|H#\̄_WEͺ&A@60D҄(4aP~ ] |(hȒ8Ģ۹,O| t-^[wubadڈ)^PBߣ*<XJzdSVDfcn Lg|18qwXd{>yF%6 *9oL)ˈ7.=A"h8>jW)蠗tؚYXB?.%Vu>B&m E+ؙK.{SVlBMҎ+)pz-M/zi2ptGAQ;W~YC {M_t:FP)T u %JVj Tu$+&)5Xݟ}Կ݌:m^Ca @V'enErƿfXóf8[܍]/$LHݛcZV-RDe$=_lu6~z~fY /OOWiq-f\g/kQA{–G׭IU-=ٮ幨ySM%̈n~~*"c;{}떁AZxtX/'7^Qh3+7D r2Jm6"՟7 au @^񽅸.b|Ǟ3G~,ɡF v(J@!98bZS \hg H-xًrcP>^2 bv,' 6l=/3Rn1D@|`å>GxzJ ?~pcIMp{[*R`t$Ӣfh$'!r9;N)b鹖o=k;ó`%+ŵbVL(輭T&sOnOf߇Hzf}$h.Ρ;VL~g=[Pg(~X$jЁDTiO/Pχ{0Lb1]$gFV Ϥ jfu8F)9)5~y٠`h˄n`݃run&ċɺZqFXOE/4$dp\yB1#8 %Xh, Ɛ9!f[C.]ด =ȼjښ\V;Cjc6eOebOX,Ҍ3=`=1 l~W#@l/焋X])MH牧7N:.aO) CQb1WY %F wջQ+S8g k:Cpj] jys^Ft;Mj=SO;Uq=k8cnmX3G1 Z8+4xj Z̬x\9#po76F7DÅ]tCk$:9Ew%k@/fЫ3G~}#Le NboFE.ˡY$UPL@`?!+BiX:TKVi s Gz(HJ|'=j˷f\[4{1U+Խ##)ܽN1p J8! 0ɝ'(i6OB(^*|~ Hs@XvՃo|wGUpzEzjENBO/[fe5=YXF;-%4fy] 3 /YM`O*rc겧׽!P.xC-% .[ E)O:߱ *,%_Pf ٳT=%G?>-^ƥ`ҚX⦿;vd*8C:~`zU'N4`գ) Jp lY x@ZU94=%BF@M 6 AhxI56+ h/&.%G`p[DΕmZKpEl~z~@aCZORrҗCm7洣)tX Me~[/v2=Wj94D苄LKU4MH)a;^"E`o>խR?(-:Ӱm}!V|xN8oZ7J%r̋/n*V֑}fdi<^wY'MNih;F$+;OB4[0$*D\Eq\5肷,\b930HRu@/'w4N7 (uT%9xT-T,vBO3y~Y*"A֨aqMes͠ϙAluˇBDW^OF|QanSq5 !f}=UE Ɲpۍ0lOmX!UO9mR&PƦz-C5aXyq|LQ2ާKRK]t8-i HT2znaaC ɪ^0jgk )G?r4"$&K仁/]3S@6Dڇi_?cw> NkmO=2^ o,BBONfO1Vܬ$/E{_k q x>Gp^S'u Sp`zU_6#Y-K$}'+ 2OF*e1(bVƻZaj!4zYT,Ol6خLc AûGO^85 Mqd <2Tzok+f8J*+e ))15YBX#hY}O#;qXW-Rf쏾})61O X4γ9Q 'fЩKQ@[ASҾ|a%J1obԪ vW8y.j*"O?)D ℆{os&,lkn^p ̕Ű)ljpQ`oHZ~e)1(<V|K":‚Hgvue_4s f3Ƣ9#JG8qc?OrR!camaN˖=_rP%CCDA[ߏJamedohQ@tj{z? SqFL?gꘒVi"jZ1~4Uuؓl0TAcKsU~u|2xA E!Pf|dC!)| }'Cئ)YI'g4 qSv GaC\;;*njPϦXݎ+ 3WMNliQVmY/`; !M)}Us09#m4.67R'ȢMf/p͂iV/^ī`^3!Ӓ唣2V wsWsn4ք쁊lI=\Q ݄ZhV/ׅn%iGS>܈Fgwsb$3YrN9ͻdم_p5z#gs+jh|O0=qB3KMwi |h70noF@Bg 6F-PgX<8SG2ů7Q=bę.sh}^)(t( RAXZ/8YD(wTkܬ9╵KA^.Z2^JsRI`J"3欯$-Y?U wٳ-s*60ѥOH(։{ yQLjwOQaX+q$&e'^߈G޴R$*X6pd?iw?j.c2%B8Jս16}[tk'I΋`φ%F' >p* &/5/ܛA" ;} Z19kA'zyH`77Au3z,6z|^ 60Q=!Șp#:RvGX^sHz##Έr{n绢 B~ol$N~hozbJ=Tӳ,_9ï Hf"ny2!Yn[Qo3alun=iAừrgS0wu>Y.HjJykDw](LW !|̱zbݡ>4~ޛXLȁB'cZ*X ls*Td~:'`3^{dk*]Bj"j`?oْf7BVw+FS;.E(uItZy ҦOLτS i+L|LrA*-ctxB);Hj @yGB* %E> @ orN A!hTinZ-2 @N21#E|&`Y}6.ϛ?7$BoP Jdu!r>w)@&-[D~'nNX9-q7KyG@ Bg3"2MGFJGR7kTC5qȊA7˕Ţ@Ju cЎtksC]?/toNxj; =jVjp,_ u2=@喴7mN!'4prG\JO=l) ]oa[gYYF~1]"?6E7 !&82>>n[ݔ? !m~b&hZ a*rssX(sDFHeHDydAVH{{A5]DghS[^ݞ=jX5P[W@L-1,B(yeۣ :{BFQ,0Mȋ5(EO\!"X`ڒիӗÚn#Bvd~bXjX>$IBQW,AsT PgË 6EA-Pvҭj_p`%zWgMnHVmZfRSzs` C|*dPy"DcNRSyEm#Ugn śʋLvFZކ+sJBSש7Rh%,@gc8Kr7}HjMj]K0<3&{ռ2 nTlix&پ\J _Э:O +ZF敉<4G$ZrB>}vf}#Ud$O,-5̹]<0fC\nHNG\@Mk*Ni8AݩĜI٦q5֯3O(5;(YaK3Ws8Xpuuye5gC좼q( 3v!Ow;4MAVM FW7-m5K0M`nbEY :|&n_69tO9EvNgkI^k[RޭOKt?spt /cqQ܄:%%׿vW*E^n*D\$op} ;M%Mw #Jqo2Skɗi\3~imڣ#/? @g0wn G18^EW;y!Tȁ oy+H\scvz1WUC wHP:!R΃/dNWE_3#1&& kHR`gRCj;84$2]֭'K[K>JksJ~JՇݗug,TL!t- ^HOutbɐ"2RM00S ҝdX"wws46 \9iXF#gK,?nZH;D?k4@6+-kWiJ{5̿0j1*v31$h-f u> Fi=v*X*nL;R XpG䲬c dL5d2M ͱcFg߉[\H8 J)[r_5b>ԃ]%Il(|lySe[5Ki23;P.z5j=i5:T{uvtΆ9Ri'r?ߙj /bTboj(>%v;o{Pi=_cxLQnY}*Q;J)񴄕]suY̊)O4__otY{,,s}Ɛ4IFlߕ*:{g[۟%-k.ƗCwQ?N%Eऎbe%.sMWq&V.T"StDtѾ- eqN04)^~l47'oMg;d3#k˴!|UL%53I"qZ=+"&>9#:Z=Cљ"R(&h_ixHψY KL1DRzt!YI jȀ>x#9oƴ1&QU3joTcvlIĬ6Lw= %)+ovL-m>W"v?m/65uMͣZ$Ϡj\9rB3 ^ßY݋z(gB(]%#4@X`^Mtd&X< 2`I95Pq+!É,rEg2,ϭO>\ u%ԧ3|8TSb 0hΒxZ8. f!F h=:G⇚|W)j;0 ?SaXNcާ/Jx&rW^:\"J`#?sK¹v7pJ%'84yϺN)جAi+ eʥ"?\u}Uwxk-l:) ;Vu}kWAb9XJ+ -vNH:H.9e274* ?Lj) p^| rh:Բ/ UbFy:-̼yI ^\>)/IRq=߷_4X'.*P|ZRkwkH>ORɥ(X,EÑ[MaSp MWo^mi/=:lӲWa^?hl_t@_!ƕH2 Ik~SALcUS;vI?`S?vBINw]ucߖmɴw5]~y19.]Y8۔]ʽa}5dZ~96{˅Wצ]zG&No.p>e>A:hcD5xuHs=ozyM$B/qBG/?E[0[dːە'M!.[?)3AىL}o> 𝪋㌥Yd8Ҷ Z S/aשn2a2ؔuT@}[Db6'):T 5KȆ|$y 'Q΢2XJSw{0{c2ՎzTTSd fnE7MİRSpC*BIZړ}dJb)B`-%^k#=@B#4@_sV߁IK<݀rEt(GO@T cDWމC$%k^sqڵC;K) vE&pCN<[zrM3av_ *ˆU'Љn%ʆ"9- #?Q7r}v~}rQXQ]ۺ=,6v3c:?>Tlc8Q _4nSIA(Ap&Q $p^P=aВOO _P"CͲ@BӯoŤ\`x؂:Y<-v m lШތӍo-9ȯ kRp?Fչ:1k`|_{g)SZ n3x@#e>we%} +f½oS $Z"&+͏q'el 쳟 )us &s0U&f7?Q66(}᧕ (<dyp'Mʠ៬h^7~MvʞlA'<09l-ڈ`3=JU(*95J,Lf3mɨZҵ9tĔR-;tIݿz"Xv{.!/N:1ϲ3)܃k$¢$vZ~OnV|XN*\:ي윙G ̶hVh =QS[҇HaRp; T."%Z'jJ]~ ` =o,DrKVJmZycf򲹐]8/ivOj ZMYo[=[8h Ō((v>[lcm}*$w3| 4V ]t$^bOg9}C=U~Cj{`=:~QS !DqѧQjjɨxj(j`" x 蓮)cξFZODS6ص <ST^w`ę,Mtᢾv^Hø1;GE:x{Y ց͠ɞG0$:P`h&؜,HMY gzw{.1XDz<Mf.AdizP*oFZ(Sv鮑R*uXH"d%%+m$'=vnwcuaF,Fyq ;_Lޓwsh#`J*w;mP'B<5kWC]uWW_B;$l~X!0zi B*U׻e\/GyOqaㄇ }y7fќo=>\?X86$o*uh]tEb\{ɷO^΂]4~d&zGY.``6Y5#P +T.}6>]!blv,(mC13OYW@/_pGW&`YZk%||$lp1C(i;Q7'YQej𰭥Ѱ`¶mrATHRLRpQ#[cȟ,+edC^SO  &!?xV*3MT`hy;m]M%Z2_mLe> S1CaآBĞ ֈ>T<185p5.珼 Uu@Rڃi qn.xdJ`P}:8L- +ѠB;qĊ]׏ Aor k8E;իwzޭ8 K0,ø0HVttDu 2ݮ)4m*9=:o_~@Y삼x& XKn\ٻVV󶞺 Г\\vUs\| X/  W.e&a쏌7eqka:'ckcR-T_3^")&4򤒯(qpÔv6.3Gf>ƫ}C//#ά϶Ume_dkqw8Rsj8:yLQ]=" \w\=1k0ٴgwDe(+2U4:ITl|N>pC }K*Q5rm8 !)8[-*ŵ-c.QjeM[OقqBeB$F5d59$o8yP5a\rΒ^\2PY [}l3> 4u9sTe.\zՄDtB6T"was[MOxQ*Ņ| ĽWd: c cMi#ׂ0\ͅA0=i ˦oZN8M\u. %u[ LF:W&%&w'I^S2`UyD[wgTJG<'RH/wQ$ ץߓVr+ɢzǫò b}Trͣ]xJ~Nz#y!WM#;׳yğ>ݡs˚Zacv6EPV~$$w@+i12tCrPn2_1<䶎'+w.;AGyVۼb>pjH}M2, ƽOV { W+Ԗh`tY '/L2 ^Փ6 8>nKz4=H3:LѺ`0Do1_w>v Ԣx$TV@ڈsY7WypxR7zp ,_T~D}4޸YUA1Rvϻ"/\~,pC{<oH#wA(@IJ) CrQ 7I)J/U,{=[Hf(!3O6 *3bmz^r!bGG nS3b8uDY)K|AfM`l.ArɕfY~H,MN3rKEyJ7=q܏cssOb*zdpJGi[#;nRǡYGN \~C uMqɝbU|IiSuyأYi(T %tȿI,ŅJ=J ƩC/SP1Ql IRY¯ s;C\|zE!3?2,^A "N 27 >$eÌ 7bjy8fh`8'15b%T߂ҕ;R"(zHňw#š IzV1lD ezI̴{/"6"P=W#G W}KZ=W c5{Nt`haQ)+$;OgZg`75uǸwD7:(L/xh&~j@$VY~>260y뾔&CHl%Al8QTvf*/R-״0.ۺ"6.hhrh(ǿvri?1yٽ"AzrOP'`Qq.O#9,G\" Ի{aFv1bOaDXY^ }(e i:yQ#8pRmPF9p}k=eg8'NeNTJD)^,k"öY.O۸`h^w0TpcW3HF#i,E¡o|&$.}cIBe &Cʇҡ"kԪ8r5Y:]Jp7\{B$ (yߝPvBib8SϛyC"/ttQԔT(rڇñs~Y V+~PVe$E tԥf$@kPQ} L!8B{0)\ad_IXENwkcO# r6:8`sC5B "iC eA2|!&FdOHI.YX.`;1 PoH EvJWNiqd{{|ǕwT vbm >xKkչt"z];Ɗ(!P6LJg)t@gGM]dWVIXgpxQ{[01++]~(åxӰxb,!'RL]krrvuPY$1Aiٍ)vV% gЄNʬ-+QG ˞q iM0}/ 2nȹtAfQ:DAL r>P=QԀ)U{q|y6w;զ$? ʚ襥sLDs%O A LY䪓*_cN2,#"1Em zBlr2dJ0{4!Ç8/*?4c䐦))wS/8H}͐pm;HɨeB$P$:Ŋ ׾VƝΑygSP]&8^ce#HQGwZx0(7ydwNPPh9PO(|*m "+4J*um+Y>6YixT#30ڶ|aԐT6(T"uvr-qjA9<>%uG};[ݷ(^+akA=<9JIZ4JNzK?ۜcE[W uD<C!c9l6Lh w iJOAp5yPַp}2ؓ5\ڵ_os,'-ُ0/)=0~ !sُ#ED .P*-iM5ykD`Vٰ"`)Tບyhnv jFw(ɶ"֖pο,1T;.ȁ_0RҰ+@ &q+evt+`̊[ߤs':\W@y:ӃeXzy4<Řpn%Zq~c]ќcA*)z}DL7Jv)PGn覯*Në4,Dk%H]5!/2Wa&yzUŸFf_zi _ ?2@,/0kE ,{  AcV@]S`a k_1'|,yИS@a nԔ1!:=2cIhEZe1>#Rb ^W}Tw6X/ۢ5ND6c,Aqm5$2fa'ph*[!Y-K9XvEb( KysaMFz o'^Z^[T<] V#96 `-rі>m0JV|{/}U5ZCFT`>Ct:@ j(.'.{V >Grc(e*F5~%q=k W3z! 1ѯsn;Em_S+>/GM`\fAD蹜]Į6.p%g*$.5w<\T[|]T![Ò"b--C}d@).Yhy^:HuvDchxyL2]-]J_aFe|Uq_|'eqGy L2CDۋ: Y݂z'ߐBO]6Z8treoCY\D]K)QrK㶇:\"` NC ~'ر 1͸5ܖPg`/T795D)֜OqiJcC(ۏs 7D2cRxcn|!T6xb"7G$+>jʢ LrjńjC,iE'vK VYݖC^ 'UԢqa0ʧ5rECdDJد%9H?c^nKZCx"&_>eQIUGߨ{[ 9ӯݘLDLSOȊ+;0HMr׆>>W G47_?-]em`4v0k&i)W&ޟPx&ڽA%$5),cN d P6a^ZY_"#A#ȋ6`BT\N65ۗRϣ+Tw[AO@KZ-LwxRSgdPZ/DOL> u0\rb:jXE&֬׫mC )GGBC]=2>v{muNDヤc3C:Ų7hԜU 681L4BWl ΂c|se0g0u9YS,du#T}% 9`4k7o%&g.>\|ZA]|.ZLƗ )|*ͶݦTVl(};Ks3FW7ޝ} MUq_ '1I`C/d}Bauy4Ň-`A7RSFJu1GkaVķ"@y=Ev{PKIWj:K?X̊f~`/ҀůCv~AޣS߈ge[ioe ־Hlf{39ן0o#;Gh"63H!)PA%Ǻe2l~H7˰$U܁1MqBpa:3ՆsRb0]糏w =ܷ;eÃB?Q #U6WNz}ɈABb|۵T6R25q>+~1W_a%`Lmo<%>GkfY3r 'n31ӾB7]` R ) ]un;-1'L'RRɤd8sbTd|YL@u3#R6IE,3ooj9()ӵ+'Ӄ<]YV>dA't?Ќ9>͋u8\6V~4MJ3t 搮OG;ZHt.=7W oTo8bQWLTq6;1ˍѹA>%-!J2ʽMz3I&*8*( ^9AJJ{hhM&Xp:bZW9=vG2gt>@L|Z }ڈN|ؕk=J2DCmkRx >˺_I&AH::::Ћ_Tρ2ٰdsGx<@fp46UrSQXr]66BfXlD%+}݀u;0 1í EQ(ʔ{hs9/ЫL%yz&*q6|鹔0f.f?c~1db,s?,g0c;[,GM)w%-(As;M(`ldҧA^) Fu.I)4#RZ&qJZ?k!T{ay O c\2O+9f8tENlCDC7՚lCG8$t},BZl9[d 2jW:ZH[0P^43$h/u ~a[lչ ͺoyLW@65a>Ba nɩ~2Lsf_ަYpbZ^ߡmq bϳwsq z4T¦B2':\yW,5# y͟3y˻6׸qC4^Ž[wY2R68Wo զ`$VY``@32pzՉDUX8˃.e}'DdI{$5,s;wzʁ rx<0Fs)om\!|8~wPʊמgdLq*Q!ٍK&,N$7$e"[s,HI(=yag%'&Eȼm M`;20닧{ĪuNQ.wabжk?@GE:t#ݾjҺ(e8V4Ή̏KR+r/$ /N-!ѮW?~ly3^LmJO[<.E.KAyPv\[h8%}twVqz!g¦%'Rk73~iPt!9*I"̠o+L¨z[ԈVF ng'|=u;=fA:|@rv`d͠um3ؗT>.RSw1 ];_?Y^y| $ӉI/V}.~<Ճ h I l\>_O֫zXaJv&kgM3_DK4C )=ɝinXO̟~CiAJZ2UŎWÅx&qh%: -B7C~e @S&\wwiu/!ϷÔˁ?I^D']=Cctv#-s wd { MX(zop(%ܐm0p0Q<#WC ƶL#5 u؇o Cy'w KC&{R >FF[bP zߢγm'{YqN-9 ]%O;!nT;Hc]N(6">?~$>QH2C8X#7Jviaڐ > iF<9giڟNRL yϬDŽqUa/bMt]0!ts$5b e縢7"G[wI_y?8#;jÔG\oX61wK![-LF ? ҧ*~ b4̋ ,l=1DG UQVf(t;~~ľݾVch8I8'%3 L٭]"MyE5>s &# @ Q}8v^fDbZwM+ /;tMl41t?r=Y.m6oY.6w,׍Mw Ko0pk{UP/u. cPؙoz}*+HxPc cs\D?n"Ԉh-ǘ5]7Ө2!3–Iy~,j ip>L_~<+-$yGXSfUy0^ [LEӟ/rpRN6 "Cg 13i'ǽܰvw"ʏWC]XN#JXooS/.~RPepSU PW<cT[%L6+ȟ1$ɭI؎%δ=l?PWuʵ67oVBշOЎusmW/b܁[$OQ@DLUȌQVL^&Q$36uedp,/tdT;Պh*/*-'cSrnV{WF2xQ{?/ll&_7xDVBTh^ `Y52?dhE ' XO`5oiL}DL;h?]Ǩ۔.v<>'1y7ೝ~ր5/C$%bqYMSD^'A ;#za%+fU(p 0deBw&y5uƒDh%!3-³“L(n/d O[QRbN?>v"Ԑif)ו p<zu$d'm˹`րq|ueJmk>>ߛu"J=rK߅Q'ܖ'Nghd W<ƦTlKRf$0~r+N:70.d G=<XU UiW@Kѥ.x4V{APl|}' GjAb8 ޯODŽ,69VC5oe,"䷹l4 L+pelX^4Bq43t|Q٢&EJ~PGo60z/ӈIB/>8fs0N8V/=.JeJmr`=ICD.;BNYL?lYr]H Ñ (R%ДWw UyTQxҔxp6;I7rZ ĺY*$ FxٰN[^xdxry/iVap‡!W2_I<0X]U!lnٳd6fy1 x@hTa)ZjVoTcd1ɻ'y1ͽ1x'ߔ@m{2׳zKjpX>V?F8]vl.E8!bjkqu!%'~iq0meIfEv| &'n`$RFD^}Y}I?=v=SS5hUMYX`[`XBnEEU/i/@1Q#OI~ʜ@޸~͘ IgPh ~X]ie_&8s._j@(m3Lg? /0UCH2_K¦VD9\5's޺!"  n]8?"&~_ZzUȨWfZ]ʭ6c"aqshLu'4.ir<A44p`Y' bx-HPbeT}IAkb~R;m>gcm~Sw,|@b+^0D(\5h\lMI%N/R|SH4jq %e֎y}o\54%(f}3 "zUllyj b-I(HE)a8*f^\Hc:l|ckΜRV~t B$2[@=&U5Uz=4v0D iQcV =2n88|͸RO' SL Rkr\ c&؟Kl5Ű6hK\:5eUoLvvS>}}@״/ɔe 1Q:=hwShI;~7כ4υ)fdq QK/Y923X:J;4{T EBS"UX\LNda )cAF(P~kӲe`4UB!Toꏎl'؞?4vK761V1G#'1K~P[>OH#} n<[wpc*_G}F(y[)/:WU`_9y*?0)pZWϩ]c8b"Gzޞ:+\KYt@1I \.vF Nh! = ZEjbUŴ=$$B0 d^'yzs Zm,u\9K1: g_RĊAc5@̶ $o J* {h91PC Dr$--VjqL}fX"}AHu$ZT3--VY"S*S+O$#B{4Co8}IJw懎"$dZ;sVz fLBFЂpǬ%=zwճ\r`##|[纔}?Fv6$$^7g GpOD2c,s`A{-)[{*2]ڀlOڪ~֫s`#_tbR#ء(0!ٮ]Y&gCC)V2' [zY) Z*JSD~W 2nۛb}#"%=4 E0c>uvCYBiyYNC=S8f*s2L,ҖA Ӷc&\f?κ"[?G3'j1%:"Vdd(hlpնہ8.V7{OaڤV*[mhQs*>8~F|wL@ S%bu}[PT;ol̊mJ8ݾHKi[j7ؿnd@B="߬70inWs}6xN*rғ1P3q!|6 W 8n嚾cƞ)k{ɮ:dT]5|㯘oiɿ/`6<"`͛NiGAZajF%YC(<k^0ќX*JgDP G E֔ 8WԐ:VOri-S_D/m67\l" yr%1}+ ڽv}Stv< L*oA䵂>'$ M`g1|O p(>Dr?j.\ov8"+:\iU`3['ﬨ"ڹ-S7_bYF(08[IVze, Mu&[/`.)vQe&gfh0}'oT}E*+%B1{0/ }8V;U4;>č-"0).J϶X?7yָtI:u+__R&L8ȃ{DW@}Ghk_%HȘ(!5ͭZAe|L!>akB|K[ݣ,vn uWtT>qj!Y[_Gtө^JdTy )idWT`߃)^ .֤Sq;U7&$h794fc\Fnt%ΘAi5ܞC<\X<`5Gd[lUlTFTt7o!ȋ$7 ߹"87q5Y쬄XwȯrޮM8AhӉ_[8ԉ'Z7U/)/SYx65| h`-bgY?-jb\kw|]YDE:ԉ`ڬQ&sKͰ$l jd$QԎztj 2O2GoFdb7. O^Oosf럒9uRKGO hw`%dFSuQjLAT6V.{=\YQ Pp LzQ_[+SڅMU+ W>2j"y_/mCSX!*-R&tr3T_1&OMߥ/(== :{ty_'V oK)r<ЊxS.A B9K!g`1˙l"sw]^~JnY*ash"osE W-6,+oQ uE $Z_F ҽ4ңfSKq/o# >nq bhX/K^MDiHrBW*X/#bO;Le,iFF+8=!}*w+nzDhiD^+3Kٽg+UGxHۼ4-^{ 'X^>|iz-Z3S8ƵSVfo1i͜m>/Eb)M+pc(.|qG3Ck} ' ڕə/`G1v4ב\i`m]5)gZOoXVo,ʟi!V5Y7~ƀos^כc,T+(%~%nxDGfϖ?3Dn,j >J@qȩVh^T>h~R^ 厯%]]%K-DH+{DuBVaHM_3udkȺ^zmHJYRjzm}'cye:ءOUd{N@yfueDg$KŰf߮>lChw$bȠ.qI%us*blbqtRVoc7m/* T"Ib0 B'AΜf~@50S,-HT­Uϓ3/2Rw'q dxn :ܳBaM4Njo I8ͪ/Fp?>YpW0Ii ^U8%“3}?d^eʆܣ}-*;vV ?|RߧOٔmLY%=Hk4 p}' 'ٍ A ɍ:Y<Gm]9chQg h<טμ|fڒ |[:JA9N /K 2ns%jp޾<'dTs*NX;ʀg3E47lx\lp.op_R(bsdBXy goȎcY~YD;D \u /50>cX_?rl) (>p֐ vPVB~ xZUMiU^<^ R%|ʤeOh< 'QyA [NaHIڤ ŦEb.=Oc?U cL g5;G:瀣묎Jk¬JMX8[`166}WlAЊ:af4Zb/-MrSZ;aU6;Jչ7]2X^Y sȾ=lH͗{FQhEFIhRHTp.%+C(;[K t.jČlڪ ȹjh^wJrgATaiN[(Ks oc"~RpEpG~=*[_6dhkw?U?ۀOdi]l#<3 Eȋ1=gMÈtϘ^")k'P# P"wsN9FkV @u㯁L4,-]atHnj!7Bns:zt:̧x~@#%t1/](NKjTPwX$@Ѐ??>=-"m4j}s5`1~dSdD+l/ OZ0U 1'agtlsK~ZVʺ:p8ּr\B$\GH|%zmE7!ˡgnLk?/p S0B  1K8O3 3\eUۂ=س$&r̀Y ={qꈷ")K9 yGր,C)fZlpढ!CLVI9fߘ]~SS`*[gwt?R1`4{snVӐ~q/l볭@vYt7NL *Yf~v]dԝ^Ɯ:VN0+5p υRsSdi_NzzXii<hφ%#kͫ;K>k E5V`vu0lClj&G-K=7c# ͹AZ <T{E u^֎ ƿ@Id <|)@x-dqP3+Y L™UFĬ"IVލ;jȰvGz-'!u0>ƀ y)Ip1s^rwuNН.wëh<:v)%d) S!7sᜭEjcMQwv(-)u0~&nz_'Egm˭M1 |ڝ2j_>O00Eat"=XiOGan8_0C$Љ#^{JwԹ=V坤=[|9HnDǃR`6(,.:]C@~`@MAN\g *VZZԙ(#ڹ/ZҵycgS m:%>sImDV ~ ͐0-Mκ+}cVtFígΊx$9P9xJ!?/ֈHO  CY/6|7R@vEV73P1o#.!0ǖ,$LߐYȔadMFDdBV $sX->hƞ4y;lasjj+L< CU1%\Q|w Z پn(}&[C| Q(u ֽ:"D %e=.:(kFg=e)Pojc\`Sʈ97^NtEc)NI.xu+e%Sf'r—/ڵ6~_fo%)%u/OfMF\)ˆL1m!I L0rf%;K,O ,"zv <ӥx9DkiEQI~,0tl .@)?jEi'نH.#l;8BU*8pb ݽnbsR:- lvƤ M+>a{rnF?>cC^ۃ@,? ^5&2v1J{ @A=lF#!|^7|]/he(16 N{vldts%>^Orn6zjnq6d*ڣ˽DL^ZlLGW^SDѲضh+3lMl(nhB]5u.ycXXТk7Y0tmD{5K1Lr"/O{/t+4 H7BUư]?蜣N ۫, @mVb+Ψb{s3uy||"wj }rxS 'f<2\ TS)BҶD Q\*^Uץ*w&YUO\H'D}$ hҌhJʒ5Gm'.ռ)~zmxjU9 J!p ob -H@]O;1+xQɢV@]HAjKVGN U ! kgly { >Qw6&prbDi QsEF]OSV>WeW]UrOW?聀-NMcQ vvFФ7P<TWm)A_x;p GmH=3:~dV/>y킐s5|!F3TG{ﴅ1|{Ne+[ob@U_ Wg<+h!$-:m]'9FC1S٤dK.ûAH<}``j:͆YH O\p#+} :\a Jq|!!o&00 WGlUwc ' n*JR򼂹 TqTn)!/n,2m۳Whp ZپZ' f_MB)`-hmdzEsj<192xrneaŶݹNg=R/á5 g]$|Ͼ`}zܥ\@pA"? SLsIU~rv#;N.^ffO ~gNlqNuSHBt_yedwܪnQ֟Yf`9U5+_B&8qmz'BGOt,0{&jc `dгE\sO7_/I`B/P^'ܖh{C7\o|z3)Wz=e{W¤Q=SELC=+w?kTjl4SJ m} ?ݵ!sw%jڢe=CiKPHcq$!9:<9i2m)I=SŁ9o HG~FR@:u|CJ11Ufu>hc' cklʀ K9k5,$}c`&V(]iWTs[Θӆwa,㛖r8 |Iقj7C6q =K,eږ ]ro I&r4 N,DtyXׂ^Jn6݈sҚ8xg;9]z!DwOԈ\_iHhD Yhsͪ$Wi+ִՉoGxӈ8nЊ2!xWg_jڼx6\Y=`6xʬ9#k?M_P^_rR j]G(7y^%<:t8cUZ V);_ny6r|gP|g2;\h3XF0wLZRhMpm\;cB~7͆%3K)pdȳ{]qw 0t!Ӥ`/\i@2eW 7lͤ]'@*֣ WA>ZM 8>O{w$!P*8OQWrifSONӊuo{w_oa|;`+YwI|`O{'xѬfW%ZFvDhH#G``˞x[4ODk+^io?l dqgfs)eNAR[ʽpfd&k+h Vp:2|5%Z4!;VjD|D6WybaeKeث(pv!r#/Qh1 ba#YDZ++ x)ED.PqЙаGW0Uo>iɓ+y9$2xr/p [!,> k2}d٩926iJzF-W)XH5lK|j1Rs1RcUy]᮲/V|ċNr_`MY)*E4i9$J^#8A'Yʒ.!,uSFΦ=(.#!}˽gGַN-H!諠TƗY zpkv[@C}yF[FH#_E']KرrJ+aI؊NkL%Pj@9pS9RI>%j!W솃V*$疾s^9LIKo6NSK +hٜId6hIt?OKǟhtzY!fY* wL1P}@=z\=t IHi0h#|U[4؛I|~xj׬J[8y!]bw)-}Yd9H oRkו= sD>A@Გ2fӰɈ|6RO`GS%'́xپE>v9d?qU F()¦I"px<Ӫ@PgW w#g÷l*s߃nCBpoVTH47e$Qr,W!ݱg5".b^')$\^aiRBA"6* d:UkFiI(?5k=<rX9a:c0rx! A<3%UjZ߾6LLt~Wفhp s^p༄##{.t1 ~OwRU4AqFSJK0%gF,63xǫJ^51+i֢m)o/qpE?7n|RǡDcrOD-[%v%M`n:b -r=`^Y|5[[ n. 2*O3#\hoX+8 19iH ? B]u)-=C,XwR^a ,ӺMtS?o qف<.o(G Êw$D&rIjJKxJC2GKʿA8Kt7б#-EbF,Z<X?+?[T\0qBk[. !5ָ{CV#Bg2RR}LFn5 )k{]giOi^04xRܳptl=mSC~ ܳh3 9ͻm%!HTvj䅹{wP FƱDQL5St+xx' go4bG9`yka6W e.'Z4Qu!R(='~I }zw,#. 94mw9ѺJ_՜IF~1 !/Vf^WN$I IʩJ`eTa#z+C>k5 "F/d:?$5sai:X.k-v+ꌴ#4Q5[0-ڼi$Pz)rJƼSLF*YJ+ =ٝդ)#oE%k,l@6L%^^jUAHPAYsEAomlޯ h0 \9 3oVD.4RTYxl5ԃBú8c+G6;ZZ 2#;f=ayN{Ɋ !FY?I6X4l%GM-Ub;nAVnfKeM֍1NkRFCWMä? '.Q;+nŋk Wl%IR\{V!_|%\`bJ7p_sd+m41@.4[Av+ og(q<*6/JɎb m1J텾cjzF[gel8(:RI 4 [ D &&7ڙk\Z-rBJ}_^*d|?|=c$+bSow iPUAM`J+![$|qNYSK]?='~%6tخmކ 5]FS7`S'O$LLN긊B2F^0Ze]F^ ?kB=a\N}૏ H2: /;x*^".PpkNV!x0x ?u ՑC+?[*>j8n!.X%RSN ::G[`#UDt]1trb09 ؀#ULyӁ9w_}ħ:b~53+_0owpΫ &s_YI~[Gv\9@l!}ӷULt-Mi:pk ͐vA]ȳ9bckyvʖXAO4hFX=>-$U ~.bA;wH?U% +;#J:t& Rhnijċ)ÝF?B4>k ֳgEG!]EJ`ìeiceNgu!ѧX =hFxk;N>& "yN Ŵ7}UPi֣S [8 @j/ MQ[w=ju" ?%6E> 7:PuRGI`oba;+pn 8k~o_ހƶXqD[gƔMe+U"Mw\J0vmxGfޏ\lKv*l 5O[- {AheŴ+Y4JLV&rhNH 0c,$P[AlK~|Z ՑMiEcrz!X }x W#af$6c{S=%UFPop~dY{$"&keI>CiXvQi[Mu*2mZ7{Ok^}?R$qfi6Z}2" p3`]bn$ahT\#LN |"%P\#ByTtyJ cI*mZD"7?G`-;Iٵ8Q11+0m\StG*j9!gw!́b,ѕL^1}VGLq|L 8QʙmO5Rt+xᦺ5ABgZ8p>&P;rX+xenrz㜉77jhpsWaFHYw%'Ȼ̹}Z2 vp~KZPCl4Q۾"m?. 6DP|҃`cbgwn0Br|7N#E`ҝ"8t}ף5..%xyp?Y \9|+CEiuz2R+{_,o*'i$+NCNkSy5|\w)jڱԫNA,}5r/bOn S&cv=}fAA!os(y~$. FjFEUUr6L.㔈cL{mAC(DCQi T;Pꇋ"!> {K,KgYV~GYr?I:~F?SEwņb*%cm=e_V٧Cj:2? Mzˌ<Ϩ\"6cR!ͮA  B3=-pX*tmV}|Hp]o&t۸ V Px}dtDUurm3jlA޶dPfӉ4> > `a2+J5(0{re(<.z T1Hd"t ჎2o:t,cLS}J$)߾-_A~2&6~2P%.N y)nN*_==4+mO-a6ڇ{񟎿q:{9?<[;dOik;v1i|h36)2 'by{%}dG }jPndu{1]mcy ?}]L*btXzTʑ8y&_d[,dVCf^?R<2]QfV˝*@ A~]uedV@3' Th Fk^ڪ2b*]tYZp]A[SbpNh=FLHg}8Ȝ8o!׭βjCC+ skB|#ST9hA>SՍ lJǙo" th54ꩀAvd)Bh} bʐIހ~/Z5vѥ#۶*{J"TMuڈeRn1%]JIIl~Mg{Ԯ^m̫PFQFR;MCSG牴[y#.=qK_M%QqLƐVHm1MEJ;kTJasL8ieQ܊ed;Nl ,;o-iO/,hǎtFRKޣEePb6q#Ri e3Ke;2/x=5umu8],A R-qK'ɱ"uiiwPx#2E.+$^jơηֻsڡY5$h)ʳܧ!B1A%2 mO_w$)ڽC?8Ǘ9&!ڗma?BA_Y9kӋmv!yKuq?1tM.|ܳgi :.{{ [LM2ZVO24"-BE>iPq.~JuhĵcG҂3/(@۩jMK'uwk(-OJ7CqDZsXg-Ol>{MDql)6Y5|DZDTP )h߸ݩ5/ AЯ WSuT!QMLȑ建۬XOH72]?*ZDD 1ȐCiNZF:pbN/3[E+-A*ìd%72 "[i9@:h(:Eg5@[(+M{mĬ.uR7>W|$v$ jSFAtd*4BGt 5WB3W^& Z)&FrY^9/ltt_{(ӧ<5ޕgql9`v($ڕ aғi\ozYJoニxAC(UtE@"r:T4i t ̦ nn_X1 TM$@+-N^RSTa 1H=Cs֚w=݅USxD 'r 30؁Qry`$C}>"t|KAB´rV.'Q_GhC熦Dl~98 &GD+ecܛ0vD4tR]mFIl0nX%_9K -̺u !,I'=ΡE]߮2*59N r!q>2&5z]' ~ƶ  NjlO*R6@?^U܋( 祦؁ٙv@<9p#i9,DnaܗP٤;|eHz=ɫTMjtHg-ܗT𭩛t*'mC"KZneS-&]ks}"aW9=6')\OP(x"&ŦD(xJL/=fD?Q&atCAjꊂq1s_Xys2p?K,S!z՜ y~CWX$7XuN`FОD.UpL33Y킱d+060U=dXWV?A YN us&a^Owie=e#V1ʐRhl=ga/xB8ˠm{ . A,g8GZ2Y9z9c2(䂱 "!jw'%zY*l?N!"xuj`ƶXZ, ;TK&C%]m#D᯸w.$^CK:Ȁk(;ʹ}\t6~-"N$M)!7!IMSSZ. X'vt fp3kENOkeV$ȸ(K]z߆>iXR1]!\i*-&X ]Y71Vyzt8U[sL +X$x`%@='ޠ~ڐ1,='u&|^#6k8ѝ H(:];Dzl8.q`wϫ.".Pλ~[c RZW><3FBe~ÙhZb'ԇT3좺 NTnSF K+Z܈e.x5Џ,e~Ŕ)pĽTYei?kcd(>+c [gB8@6"OLjwm[jQHW qEM^^M?x|6oJFkz WtU܊ jMJ~ ;NƁ/5!GWYh2dH\b@X՘yA,~i`SSio!q;fv!Z ŕ*X+gFiDNԸXz=nTnDn'ps0$ >ܫP6Nr<x/ qM`SNh'ܛ뛱/Y2|ɆA_krCWF#^|א^A%%Ҡ@ipOˉ<[b0(TC/Z"RUZ+WzDSF>ohU(")c܎\!E| ոE8q@whq- `#Ul)Ա][]{tcZK;&Ti#>Ә)ٌ'J2!urlWUތ3oeG11vqǙ%HNe}/I9&0Oy ewGD HC2^`+z&<}3D- Dx BBJ8q~[6\EA{=qܐ$O,Š$-$@wUC]*}9kȟ\;\TfGr"_GQecJ$y^r4HGuMXm8ch1喟{5J89Q2$%컋8[xxiӥyE73S77m?ؠ{i썄Ic'#ní0hj8+]&U1m#dƎrlȼXh;_ /w8+ݳC=E*_nяy3G_cVC25 .X}!kQS?@SS(e%qyG}N% _9ys]s"*Dm`b-Cqma,%UҒ ,S_1,|q_vb9_2g3dBȧQT_V.f??^ל Sځv%Tޘ͖q"Tm % EoY FKem)>o7b f=[+e֓+3 Wjoڻ&-lr#:g#|Վ-Wg9E@\xqY˦N |޴|(~@ZX[E7 b~sy|k&9g23k.'aQ} ]r) k !&_h{a;5u'| O'<|ܖ@+?UfdJYlq^糫' v/ιӏh~7=ꅹʃ- \sLrH#FjڊWHXb8Vl.d9aHGNg"2s=C!0?ч>}druH0%)D,kLwy'ܰ.Jǘ|g՞|㚽GjIV~dSU  #:wys_8*jiZ&V4eL̇wMوhb1\~B\:vr% *'R( !E@r飋 e T3\ånrcA|62:D<|qOJ+^Iw<@hx3 tvn{7#m^jt0=v)+~u|leաòc-gQB7ւ3v(V\ K$Inb4bY( iVÍP͍;<͘yp\ FEpCos'b/i{L҇kd(-=}`9S·rRw=u*`ٸ8kTPXܢ (B/g~R7|3?=W^0B;!_"9guo)=k~&~Z]Cr}Nniʯe%ѩ x>^ BذX-X-DRG=.LX~$"&T|c}8̰ VD-_f%uGşwm6۳xw2i|49~cj~ೱݓwK S4{?JmU"@߱$|ԃ=2&&Ԏ^ 9Rm 9Z #}n@?A^msN%] 5^};W:;[]ED2߲ï3M9$u3ӥlq~䫙]-!1H*zԹPn ڝ Vwlf,Ր˶wiǿ;8s)^zB O.tYX~&Dj5y{}hĨ-ChQ!dtB}53kG#e1G uJ(\3b)d%<{vm"x6Y뷒-,`wqވ=z*THrK \'kW7qɶ..0Zu we!ߧ5!az޲1e#Utf(o 2Wr^VOx<J![x3ɓܠqe4@Z2mĂ=8 >E bH>dݘ8L|`!ǒQ/Pdq,r͒Kqf֮JFL)#ʽF%v]}zEt'3 )(C(0!UrXA}k>5iX+q隿a,͖m]2hmz;ȭ*ĦlHJ)eppM,\*`*TT_{U7}S,Oj0UһP#̛o֗F8|@~ S  Ѐ79O8Ep>aU#@ᴮ3Rۃ3 77O,UX:,#] W0L^q GpmHzH{,5@4 =(w{k̠ß{"A?<+g88JeFqfWIvfPCUڄ)qkG6ЋF(0| .URdb鐱rҰ{ u5= }vlDò7zi\>>$z\tXJzg%*ۣrj-ʾIcP\ *zPdqz?Qh[D0݅zγ6s =8QE\e$my͉.f0\XIuhB2u-%~)DwOhMaêl$2Ea$mXQ **{"G}T9G#/  IFFն҂Y$Oyfi'2A;[{ |dM^0PmP&!-~u#4Z6k0 W?+۴,C܈s ;u(W:ԋ( zZi"4|`@h5FCxpO8EۉSoxf$#*:2]=t|~-\4"8X}'nU  k)K&l2xݞw$1gױ?GH(@ٕ&XQ+x~w&>i?ZJ.~qoA첕iIMrw4oǪ#dI^뻨\f0,6D N -3ni{1>9c{x7_9wFRIMYח~Ƌd bBRQ/kC[[BcnVM' yy&v,>&q9 |j&(< >& w=T4nqS_Q= +Wv UC8;w73Bd'$Ӈ/>j:/5 a5cn?fJ'h=@v,G|헗ҍf^%Ŕ )-GBJ$U9-F}$3}4%yy흼1,dH8_!иZ}c(Nnb#;dof/bЩJZa4А5b^߮PP3]$܋`2vV+y6۲\DT?᳾Yw\^nbz—FUP7HAAޜqі0mmS>c4/dQ ,'65P#(6ʅU#I'[#7W+E+S(qad^|J/cvcEVMK(Zi / whs]= ?oS!Bisov"@\҅o`0Ei60ҟAJrF1G +gU9ARס8F=U..;a jk4F Z|1i?,36L_ m} D‚CIcSpQb&QTCj d ;~d[y|2kM68~Z&ie &*/(}\̬}D|EXd&߰ydu%+S"bQo툪 7%DuP'@ `N,+B+6Cpug ۤ1Fýr__5أ~NS5G5¾'ӫ1< <P /utʼ$#՗lFy\ gDH*}[}vzd`#UwpT"? T5KmZkv1|J ߰GWvAuioU>DHAXў%m l$(.SҖ"d EҐ2oG!mB[O&&' ( 2xkK"+4 29x,3Fɘ`~NY">l SRdH͉*8Y'XI.&'24p!{wz:aĩo;v僯Hz;>T@A~Ceg'ڹ kt}09&-~]r` -js ~r>q4i!ox^-UdXKYٟw4a^ZEX2o9(ZFZm%{ d-cŗFC;@O?.׎O8i׫k-̥<)oHE8Tmf <2+n[T-v 0W#:17~5-?S#_:{ji{V!fmGm23+'Ui)*/ҝt aQihB^ѧ| A[ώzE_< ӆJ%$JqWapNI؆6'zZ5\xd]$#dhBut}1o܋ f*_0 ]=ZS!^:P86Y-bnb^lw8̅f+7:ƛjT&$;p8Csng3Ln 풰oj7g"ڑD4F!fLxnP'Cqq 4mX{IS:3e3w/MdԮfOV] 3)1ZHA> 8흗0ThتW;։CsN=SѬ":߯}CV`*c=(Y6o寺n7)Uo"%Ss^`Kseٙs~X%`2C_ I,+/)6i˞ߡ쏤Y|mh{ݞxYK Dn,]uKa=6Ҏ NRδ5o'7ogP܀'2'AAD))902q6G#+MQ&̝ϙ,Ybp 9bR>b[vSB'Zn,TPB? m' }q lϗHjp ߱M}=cW G좲 U հQ b xg)C`r rp愦D0P"8M%¼R[hbbAJ&Y05Ђ\D+0_ KMbAnV?2q=\La~Y7!U Y& fXbKwM攰q& r;nY-cc/hh05zI骇JTGˤ%M3r ~?ۼgUvY8`xm1ZS)beqbջ׻HCU-όql< Ȧgu>K'9<3}s 0;)'&GQ0E[2 Vvɘ wFN'bqH5y}Uf}m`KHJh'e;k!N=DS {O[ڦMC~ER" $H݌{ku8Y?- #*xW\D#'OO\>ת(Y!Mխ9tg}qUY:N S&3 Ц'z: YK#fRdOB`.6t4|8hQpM'[1^TVIx(<#2lU$_tk)ò3^} g-Lu*<Ӵ5u#(V Zχ蔆JK,g^`g;&f!焤R?1OԢtIa?T.BUEנDAh {t7ݲ/ Sķ1[kDTjPlUE|V`hq ]{ \\Kye?bjN)Wm I?}$AS `i_,wO}hI<~ⓆW ǡYE9ӕV3k@SѢa7c/V&`Ÿԣ6q9NgzPy\۶t%f2xSc-zU(hܲo{XP.zʧp;ZPlBzs߉W-.8UBsNܝeDЄZH輲LmWZ`+=G4Kg ö s M+لVm6;IjqA F> 7_[*wuVGAō3ŁT0wәqƠ}B @HFVD|# Gmj}i?)9t^SFUBg<{&or9d2>&;q,&݀,< ls =L1pmNE&J.~IB''v/n ys9)[p UbP8Jx LBͨrRQ:FL 6&3#_2iHUTnR)ʠnZUH c.((AEԲ'uhrV45/j>~//~/Y~= :޴ْ逨P8Ҁ~~}pl+q7GrIoJ9aiSps< g ,]'}Uu0Uv0DoMggl>@XwXm7;VכL!~6* m~[lyOD(*?Y#Gh'M;?Y\0d>ˊ^5)iS2cx)1ybNAͅ.p_Ә/q^@f"n&qYo6ϛ.\l[ BVRĚNJꅔS^e@8M`FfAU^Mb³3qB =G{$ʢoYy$2OaG9IJWAv_. גІaGuKRM^zw$BJAoshќ;'l$SAO#+١/,]tҁ(r\Y7C")@9:ԃMlExNJ*21s V@8K~zEi,8"]X/ ||]j a0WՇ:ZDBmY6䠐$C ڤ\]o^ %]+?0fQo?bԅ&Sそ6ӅH*šv/3JLt%X\M:A.ŷ0;,c·ǍI׫ Q{v~=i搵7M)&̫V0(Lp}z1Rd5׆f w 'ߎN%sy@~兿f.iۥ^ѽonUmWHD% M*PP`27t͏%Eaͷ< Ql ֪X1#9Qԡfc !!Kb,@eL@4~L ^O à,T_T'ŽpB??dI3VR^l88ӈĨV[|0ޮ6`d»B'j|k}) VKlMm'L[vC^X $a3ѐ>'fbߐ}jMa1x5ğ5*C&P%М|6OT^?d$^_NA49 /zƊ8eys\T9vm fBX>֢oAO4E~.쓌ZRNq8Ud"EXk!) MY'*k(Z/>ۺ d{. WXF0__2`y0 [X˸F)VЌ%!fLhLoFVb =jh*6g]oA: ;jWbIAҨ>.V\F~![C'lPʉ=K~X+i=J@xчeaz5ú]+̑FrĤրӌff+%k 7 ta*1}}:!U6I,ɑpֹ. R7cPR,iirՔ[+{,~Y-\ge8\7vtBQ=>0 dwFڔʍ8 .v4#ްl!@SИݪU08%h'jEMʑ/\'>۔QFF9CL[ 6oZΓ7 N_- ,6!]6OԈ ~< lFr?-N8I[*ؽ7Uc 7V]m0DI)>Yy3 ȸ+p%d"q|}fc9rɷ "HfbpS":33,zNM M28 mO?BQN"i\tC/lkWꠑ \01̱O/f%q<Œaq5ޱdTJO}jAcY5.йiS=l';$llޕT.4/SBoW4S:N:opi;z& f[}/ic;@ݻWp¹9,zb{)L;z(U>ӡmZQUUլ?>>,*}A*TXEE4ž0"B`ls* \/aGԩ}}g頛M~Xe]ˎ=5/ a-{H'&cgɘPו~m5FEu CS[I0 Eub>!^Qi٢(NYy`<4N{)IbǓY_wir:ӹZɸPj_ > :A9*7sS̗Vx(P0 ™4b[!bS$|5I OEr4[4;pG`:rM8?CbY+ 'R,;L]P3۾+&6Ji\ Z'-f Lj7XZ#X"ʉ> viï_] jw 5k[>+6LKw)>D+ |I(8+E-c訫uD~Phf65h̶PG fQ˽^RG_,x][a?\x=J I+09Uvͨ?p2⩧uM*"DYڨHHpX?nX*+ŦbD;vC,#ji@ՍȊ1x,eѽWIU̔aՖի>%&tϬdjR]; b۷}K&- [ba#O~<3@++G]nv$NF҅DKҘ)m幬RC}"ZV˙$wMg-kn1D 'HI.H]oJ[9|7Y^S:YK+A%<!ndy<)۞/;N t8Iln@ULK&sD=l0awwY2WI|ب׼Q kq.CX '" !A=×>XIn5 ɨѤ͏Zzc τK?4}DQZ jeGS8Եd<XR)ZުG$  *+xJ NL˕ +Up PAẕY,mf̙!a~a׸*@[pAn_eå|dQ4 >goѢHq\ yJ9ρc!4Lhr)H=`ݛ_(tmzC!J8w@e6 Sk;+f* ; We2A7:ߙ][cRzjnM8b9KqQ&jϫs%.n03o1uF6cMqyFfA椩mӍ:V50G[kATMݿ{0=K]7nEo- fffLKM7?=4yma܄\Q+"u>c=b[DBA4R82V4l55]*馥 ( p<'H2쬘fՄ˹\j4ze>h} vX,=E tώBQok;xmS4YC9JUU=J8PI:s/)!/K"#GxXD;U ܅Ӝ1I0m&Zqގ(*DuUf{bo ³̲2%̴ǫWgr=3a[$AH,Y"5D*BklbT7՗E\)C}Oȁ2 &r^Iqr%ѡ azI?4>Ǥ2SԪ$4C~_vԨn>.7Y@J`|C ̛z8]0 _{z&h~,"햑9OhĖ[ &8+W ׫d=#*mOU͒E @zL1Q@yd9[$Fr+I6Lu&p A%{cKCP.$\مXJ(ʝ~C^>Be`Ȫ뗃9x9U9wz`]<5X+^Yu瓃M97N38hmrN"z>ؖm˪" L'Bfni҄E(W`pm+W?a3Q%hH(b8WC͉afEOX{v 8ڐ0fPى=%ԙ&@B3&Q?~p̆ɃE%OᕅK;#[Юsp+d[u`c-W=%/1<REJY+ic cEfo?{u41'njOynrր*tHgxP~TX=n-ţ9-ϯsRxqV/=t&ÿP$TpKgm}U mwU$SՒ?-Yqʇ4_Bk4Ltŷ&?;1g{dmPQ%cVVU=Ry:%iV__EVٵ}BHG-708`JyRM1-;K3±0 l|2DZ<:>B_-?Juc:{bͲĝEڈHhmxR+aS,xp} +jt~h*,#S`!T80n"yŔǑٴv5i1 bF0E ߋJ4fZ<)ɊϴSc2-E[yWfSЍ;4~|z"ANAlzcPȦ)!Jn"FP N.50 %ToXm5XH&`"WD5({1SaEȁ_Q+\ rs1<ٲ03JC"ԀQ=4V8Ch}e|~q.İv(82L:¾u!HX5۳LH5Jk&ހ^j-kKD҉ޑ[%=z6ു"o@d" ]: ]fi*P"Xt0Ja_$mnRDf|D-/wr>cL7ywe_wip/Aϕ-}&7E^* Ӫ QLHklژ;rgvsϰuMD:JH_1f]Wq0pASĕƤ%vr?$<Ҥ_3w1>Rg; [&ɪBކgbN9 Z?^^V&F1t/D^{9>d| \<$ҍNmOdOeSjA?v`IA%ze6 !NYfq-9,}b\uCcX.#Q<)%ڌ9cKjGѣ2(3P*;";ɍ_Ƀ;jRoF_%1~Jp͊+阮w*7bզ3WAnㆳCK|pgɍ??o+~I?5g1ˡIrQ!kO kqH^Q y[3T:-?8Wz+(YN|BqpԟϦHQ(- E?.~(˦i9HF}ȃZ]ir30#F5qa"3HhI@$zIUwle(CGSny"ϥ= c-I` X27y6E B-xrdb30@/HY<ߎm_Z֨ DMJa{V"jGi䥮v@s~\ wp7Ã6k V{_rGGfJJ"E<2u ݨ`1vBR#wjcte86T]M|e_-kpaV }.d VȈF_+TAy"idHpr};Oڵ F/L8/TEL1$ 2lĊ*[3;wb-41rdx[ێ^A!*BI7&0 B/m3v"[ZmNC (i9Oxk%,Z82Uﳀ'7)5DU5DErss (Rτ4xgҐUS[([d@Uv. sۡ/j>PE!,>< wǡ |y.uMDb;ϭJ"(&ri vo5V1Pt'k{sn+ߛqyq^66~Y!Ҟ6B<=Jablo)ʓEY9όAr cbm. eF|]?`k4P6}J[RFFx5I̝:&;*J$dU#m(C/ oXxh`TK$7 vn; LaҳL]$ OA m:@`@H Ms~Vƺ 6\:nnfь Nq+<(3L]L&;XzUJZ`%NKPT`=^b@~٘.K Qބ1@7{wd7TfçהtȶBh"ĞђT:Ą߅y4'1 ;[)9X Qd&{?R&ArNi(I] h &'`͐ %=Ink,"_#y?+EQ2w@2l!D,i: K3Dg@?ϳ3X0 ܯs}Gqzuba1#Ï!p@Wib<E^Ftn*FvU\zc[sT""7V-aHh4| 'XEZrt!2{? +v{B ^M 7r?-s0QZOc8qM/@&JxN9à }A}i=`%X֋GC=M@9F )hL ^{FHn&8@DhQqV?C8Oepẅ,Ɋ!6Etn+z2u\ 8s`l?',eͥfހ)hF\|؟U_+I;j| ۓxFu[T9*t- <U,J$쁌zfOaw˽;~ς7Tnȣs߀B.0b ujT;~ӃJVsu$5ҫOY"d,# %V_`7<;nLtow[ x#N1B3lPss˽8XY.Jl>EԂ %4ΦǑdV.JK=<>?>7\ {/;O*3 G_6/mnuO ,AVLq8p_#<|OPDڒscGr̈́z]˨(]L#a8X隶E1eQ7qC% 㱂~1T支ds=\!B0Zj-A,lb6P nKf֝3oݣd#6i2P_˔~(#%Y<\mRuVP|<φzR1 =6d yaݑŐX.bԀ}h(M]W f蜭n>բY 0 Quf׻(L)V(BK[icw"1zHLFJXyTڜ&2dTxai+a+z1ʤ1Tu6?E7-Nyi S\CΣı?3 7q#ys6($YUj64 U% @OR'L$wHRdټ  ^IFLe( TpNW`2=`IV r6zJ֚ HXoA!ҫ_xfHwΑ21$ꬰm1=Bb73푲3ggfY1[sM'O&3m-LNd@ih>o]E;jy~f]DٰRo9o^Ky|EE!|aCwػ9j8C czO׌ӥPyU^"I< AKSqa Xμ K`W[gy~5},yp AI3u-/X<PaP֜PkOـ&.4WY3I}SԌQ̂;G6r9k6͐~:eMmQ2NB\;\Ǘ<7?8'"!;pq`jFR:rBX5oSo \%C>8e0&ٮu>s:%1C^(h" "yohأ?/BYT I?H=+Ƃ UJK'>/(iKxvv`G1-6ӗ/֘ьaE$#Nu J?yҿi ' 7oC!݆9vj wƀ@բZM~i#/J5ĚUg[ω( 2+֎?(3sq8ă4a#GDpHXpakurY{?I@vbS]uCr)Ej0BXܤ˧T;"H}6/IrZ\SsqPN7f]J)3%n%5?zٟ:8yո#yNt{6ǧtJ;+3zu4/AIQ\Ȣ_)֎S?uu ׿-kL?pk-7Mx,Zթs/+ݕl#&AvDHpD ;P ShՑ4A`R^2%\lfi-fO9E%սbsk68IIwx^1׻)GLyʵjU.o}`vXm⤮E=ZW'c)(ʕi~0B n8YqPMrG_76<:+8ð/d<$֍#Dt+C/zK!!=l]yP<KP}BbjX]%<$j ӿ-( gx钗LX-G_Ƅ>et@&R!;]6_U/  ʧ_r)ABN8 9b~.%vg+nmP~K #pl5&砦ƒ z+v.၌]/e-sGT=|d;T:SnWw`V ,|uy+QL6457`m`D`WtV=,IJ)i RrvD,UOb#tI=9ChjHqOٟe%yyJ~t!H9s5r,sy)*f~7X\N\ci`ncf1Cq Ho‹^9 7СPL?30~ ̞U+J˄gQ팅XTc ZE,]ebUH/yꑭT-e̍} v}@;°]KOZfe]?%<|S0 " `#yiξ,S発ǔZ`۝TUv Ex1GMWTt]z bsSp+#6OqC~,?ޜ[s:gu>_\q;J"$+ce5>5K',߿lu/ La ٩.` ͡:ZN/91 PI6෋on |(G/h8\xI KBpwh=DZ`0OyXJN2I!j^\g ݞj_֗G4Eim~ Xed}E5Iq2n?v[k`ʊbiHRFٮ9=`v8XT΃hfĘUfsdVxBo!?o*a=鄏 .3k'`mQ;ư{ğ"`($fp3AMfdt+y bϩA#ȬK ?g/  :ioZ)Ĥ g!lAR2{qjdQJ/QDWF9|7!vՊozדʇ6႙,fŭ}[Aozeq}\rסּ^;JX;6Qi/wA;O&<ֹ]929gap wBq[TsͪA(+zk?U - {#$28r>2Sn/Վ* XQ:[#^Ab K.FM,>A @m 6^;:ǰ.CY`k`fXNl&N珏(W-Bo /t-(Յv{Ԇ2w?2mAWj.=Ru|RxݨiP== 唘l~$^ -эA^ñ,{{^|C1L\9ٚ+j/Qr]sqWZ`76c@ -Gڶ \֭GA yIiAO }j(=+ Q |d r];LXG¡̭k;6F$߬u~19/Tz< 2Ip%S;.ݞ|<8S0iіdQӔGI?FRC|q$ie/v=Ag(HC2l͡J9Hל朸X\֑v@b_탈fa.nD~5gz *Qjp{qo1d5R~mZ-i- M59ivIzק2I*z|Нz#r)wқƘpyyw8s2i WA{?'E{&j#m[gLզ -NlERK= [MXcvZ\ѵ73s?`ͱS}+[l9DW_JmG+yw8_@L۳ 4A -&=~ GXwm2Q ?fJ*eb% *#ܷtRt0p0>%ֽr qwU S^dSe>w|0ЖªRpy^"9y'03+:߰aY[HJ7'z4ؠ_;< !pkdⶅ&8w}Ñ_(LYob6r:pH2W׾m'<|ߦR^fY3E/uшva6eOи'R-%'.i? D1̷D[RV*rkU+Zjo3;3!j>-k\{?-bgB͛Y^jn jaCkm;Cm^ E\(`v:?''w)H:p@]4$dž*l6oO:/ ˡk]@_Hɠ7t k7BGm?W#&"LeF#a];JD'>¹4y\t/u"674fDͥhIX 8DXw^JY:m(Ú8@yv+mĦfGq-"Lz 1T)(Lq#T>bޤbÙ72(0d;PPO9zӄYd`g{v=r7ipcS(”~qB҈:ٌu[!TlfH)3olh"ڳ. ڕ-WWb"7-{8sDl,\qi̷ö2B81=рLxxJU |Ԙڧ.#}o/ Ph:_ty?fʨEBUΙ}4 ;|D\7' J"T%R_Fo K7Dw͚0P,# S<Ͱ9c= lzLd*BőFRmN Uz!~:3"p=C|s`#+p G7##uow.:H`4`՟!avzm3MbūR#JQo\v (ԅ}}q #fxE'J0<cd49, khdX%Mf>aB"#@ض sDENP1wӖπ/7Wkk&oX.5l6jEģi>зPX+`xG<J"%@~ҦB d{fZ4u!J~Mz#}g3w",Ioʻչke7,ۚPB@(<4aiN€#2n'j_'={,b;%8"qփh~ARb(d,4ս>Վ8v_!TC~RE#Z}]6냥%flll |("(1ltzX}:J(Q)=êhܘ@HM)- c~ce{q!WI>ñ);ʟby*JLݎb&(\.nA!3]|Î栢yv.֏)L"$re*&7_O2"h#ǿ6ؓ _cy m)RL i$%M%)p"w?m&wS"u(%+QG "l*Si89 cCO&DwPbtb?ƶ9 3?m1tX8~tmBs^_8ޙN%.ߏo qw6T9^$ DI] )DWV2_'?aOJRqTgp #47:Y&Ef/]G3]oO-ꢅ(ud|~W83.CȥqzIZ=˖R+5h }ڄ3RhSC74 {nh Í% T͏z\/K'yjJ?I Z0jS߶lW*hy$"vbai۩PǓ"0A\_b $k 9Itr7A,^9԰!әuTjV(8R P}u/>`@a D h ۹򚉃b:@lbXa,o(t$OlL ؍|q 1ϬOOV\$mg]r+SZsYc^6ȀEӺX*TBإP*%WzQ۵Wgr14x0 i;=C8P| H0CSITItBO,E`lnEQgIͱXa1*ŇB))AзA2i"`lem>+7jѤlo.d}p鰅ސmY /.rz]50AESBb07~G8 ^dS2ZRє&jWng9"eЭ΢ݪ19hw6mŃ/XHk^ʃCBѡ`͘1[f;n϶`v ?- (VD4;ަj݃CHDx ` g:43YƫG-NV—cRee +߅Org{ꊻHE" k߳ I]x}hRl6 ܅m7o(5.VWH89'8яwNQ.&էD;鲙+Fs]}>Ǎ$[/EaΆy Ѿu L-~66:ѝkUJlb!;"I[{%dn*T]E6+C4ߔ:N\\9ɘtЫ@.F6>6$)ྲR(|PhzKVajS+'ab,/X J.(1r~co6E4,zrsFgL:E]>8 pCv/*o"uW`ҠQQ~=v* 1UV>;dIl GS!#%ZVelKv dUF<(3x63!rBԑz5ܺ\V)jCz2%+bwi2'VŨ]ܱ  ">[Ɛ259|L;eF8yCބו^~s(QiΒ=vgJT Cg?U+Mdz'ܰY"Zw;n$%pg&#NNy~ 5Lv;ɱIYZ,ޙFy+Ȏk"MǍ ͪG}Qur]v6VsYQrS5T>ܛ?T)X.T<ɭyρ:,s; z\uc2,ђDzCF^Qv< hn܏>4gp7M#:9٬}?Nh/Cip6r0MT!٫ZehyxƝ)bZE'yv5YWYwH Ts Sn87ƌXͻ64O~tسD2)Y[QglH VT ʀ+3䫸xb|d} ,rtZd"ީ;:|Ff,eXBZ־zzgD92? Ϥ4 s@+ɓ?J2Q/e dNIm4lnXӉvyͅ$Z?avW3ǻL܃I-ih']NkAanӳ&kkg-a:.mV1?oMDi'!/`0SzұS( oayqwE2 kOHB:G=e(Vq|Z's%j;/|SZ`dZH&@07G%ɇ 3}5 -@ u#a$um}k >f0k"`seP鞏syI&(.Gj}Q=%_f('kµTJnI>zDx(C{ivz˝>$ޒ cgzٝ~ dә _t\5rQŬ_ })͑=~O53 <QCn.ւ,5tTAZbм2Qԓ^fL}i.?i֝z՞kR&3l60:|*"tV\Mu… NxYp5Gtq3j1QZ.%1k0$p[UcH$֕} ux rOυ5q -AVW_!%J&a]7lq>HrWUrDeξ`ϻX8kLv?@oZwun8K'5>QBZPٿUj9OCWw9<;`v+<9D;M$8ΩY [쥅mGNro6*ep;Fp|m?';\@<8)aKA:JS75^y#. /˄iz֋K{JKۜEܯ5kx7:teʧ< ,k#P&T~~Ti-M3L9kg$Tt_.풦ەKt>iY]Pk8ț'lzh[T^m~˔5. V_TT{yȻZG<>/?>Nc z4yBDC%|O!jl}la'%VAd4L]n\$&t -L=g 2~wɹ_ (Xe PH*Kޒ٘ɓP7Z3"QJ^]1?ƁJaEc Q;N@R;_}qňmns?78$GdXH]$&0 N?OGOZ;!{-:z4lTeys2޶): ꧝8Όx[M$gtz-Rؔ۬oS }`=)`> l/ė& ݳ矃 e`Y Ic|'eMSI );QN53Z.HF4\4qLfi\{4t"iFR-%NJ *f8frJSӇ%׹uv_1.O~|(r3؞]#`ދzY֚qFc軮g԰Lkub;əV m͗g%bOHhPL+*ChgƝ٤ǁ2Ax Tn]hnWl)J.3lU&@ Va.Ϳ3|*.&hCJob07BSIO~ҿ:%_mrcN^}K-~T4b0^gӋVV l¹{V(XH՘;T-8GB}C8tAs tOIQ/!(33ྨ=xE*VyrZJ࿸7N̹;Ldh5IQ;K }b[^I:2,>᫒u[;׍N-l:mЫb  &C+8@TK?i`^Ï*`evxnSX*Q{>[9DRt"pQ7B`+5Bӄ_~ЊJ\HݒQ+̀/1S,є[A o6- 3"u9Sw 44Թlb8]xB>a r˘3kvʰ;yhbS[a1ƌ+ k7^u"i%hzElOp5tE >엨X&~Vf#t R8#[k1/& +D> ՅtL׬ȒQLbϘxs4( W & q*WǗ_ e ?/b`FY$GZJQ^Qt ;qK7[6\A1,Qxɀ@wÉ2T SihwB%=TrTq:2gӼj%zfI'&ux6y r Z}ۧ ?a[fLϴ(OC6㵝,\Z#B M-aI'a7)lډfV+?DuN7WCt=Ic;2e[N{j,G+!y֊xI!YV&$9, $7teU6m5XڼXY[#yß"%< h1AO.k xے 8_15qQu:}/0QY,_I\*[&N/E lxkX},|,3 _KGC)w K'bݢ8hv:ү3R3u|A{ෝPS zmrmc7Ɓ8!B$7ӊ8o&˘0@ ٴu0a`Kh9tR{{h9f[.2S#\dL)d1JE3|b))GlXDQe(X)9NY)FAG/G1O Of` ]; crԞߍL@k֘ji KZی`.rAa0l i䏋; |Y<:TgHQ gk5YrluHe-萫~!53'knBbn|ۍ&܎w1ﳧ=s:rSbd|3’F:K,Zh%Hk"woNG5#$q.u~` 0=y5cxqC;jDjUG o$8kT-Sw!$oǾ=M+0z Dwx(Y-5K,xYV_X)CpEOFW`dOňA|Sӹ<j! ,! HY¶J ܷ=豴)_#,td{ćq.N=?LXd0¦%CiAC~ 1f4 (vժ8|R(j'+Y:{dtJCA7|bΫ{z^,. ṭǸeud~.[f'J#.Imev͸-dߛάh#%xZ.aq^ԒoO-ne2WW}ж~3^TsSQ"+4?v/|/9NEh!0˱#fSq^do`K'6T -Tʭ|c e>Atwe*,\m&cKʽ9{Rx(:ht.@7>}L]FHI" qta^"S9ө`tw xh)%x VN*:I!uz%G<%)G'8A<鬨<8 =\`_m5_iodػJa8HLfqJ5L@lf6pީ|'MvosرItO r~zNdq ME}LĔ={jKFƇP-uPLd O[AN/}Dr'`E:W;> >S<>raGy >S iMB'0`+7֝@8>Gu{'Fv|CPlmsxPRZ:CeZw$ 317V>h/*f8 "`@by@Mi$!S!M?m7$@ioH~R{t_p7cJI][s9U/I##%  rM3Ē]&el:<ɂbHs{#_^_:D-݃`# @m,, }^WfpXL=²8Ȋ䰨'Yx%Xʤ+\YdqMmdx녠DP nРI|\'%R=6 23^C0j?Y]'(q.CqTI(IbȤE Uړ%~ 1;"tA$7J|w@t&Wf`J 65ԫƖV]`li f׺L5m׌`D<"0풫=@eDOZ< J+J!-X֦X]rUZL2>A=X2JҜcjLkf|+=2(&?'OcOXQC`\2;ݿC l44Β_G=@7eW!4̺i^Zs.8Oy7vMEٶ`K0<'"oQn-|۷+?Y+ >CgCraQosl+3Y ƋW8uxn;6|QvR$Xddim.Sw!'tp l S$J<Hmi06XGKA#8b1Fr٭ycDWtE8x' Yd,K* m'k z{d{)롊17DM2ݜٚ@hƵ5fnWYp7Ξ#7i*9_;Ë }\'rڙf ގa\.+WiBg%H}gͥ#M}W2lٍpvf+%wcunFLu*(wRms9YKEp8$(Ƣ5:jy|edJ1\4G8$cXE\9I.X!~!{ϣkvJqWXiENB $nU'hQq_B~ښ=|e>k޳gm*حWw]d3^B?Iq88ٽKE3E*AM sD Z_$>.\}eǎTB#̔Ӳ5 _S*O.<44Ar\ >Iw"Ϟ+˴ 6Bbh` &߱u+kSIh&G+, 9 yxsWhIV[*92 p>@hEtiG#66 G eS+Gf(D1́<57gAh ޱQsl[nG9^D VrFimEEB_$HW-۬%hI &2ZDQ&3[hT@ynAD-oC%;e^3OjaP*)~BwۄV_ zJ6Ty?Wc!z4DR  +,J R"=n/]{: Ya̖DB?wVa$=o-a$!iZnBUmR%/uTs:Bin^'^MvwՊ<7t{F)Pf\nd:xeuTE~SqZֲ=F9cRbY89-/$ɅE> d4>ILV^49\iZ14&w@)y!Tk r|xKW'^>BN;H2퐾HE3Cn *?e"֋x]_^Q1VT$}' M8Wtf~(Q=x|*/* OÂʔ (O>}M;Hc h`upzw/ZK=WP4(g,I{.șnG5T ϴ:ؤl# פCYE@Q3[ΤIrӤi?1$%<&W7ƭ4} Sa)vG v5J~l $?g@:dݡß{\LOčCuaA[CMm.L ;Y. T]F)la(-B$ "$Ta)GG&"-=alHTxA| jL7׷PЪIvW$e$rbՔe sȨ9Aۘ 4"轔uiT_<@Υ^8vX)&<-UQ*ւo$W<JQ(L)2#u8pa3(6t @n]dI&C4uI??1vG=Jem#$j06E-#3{*ĩqXbRJqyBs~X}Uhe[ʹsҶV_OO!a{p% PϼqZ"EH\DI@M1J |ADd#_An;|!B|O;{_ZjisԈn%AvjP2fG2J <]GKCXy Bec>DC.::r4AȥdQç?`(ii!c'h߈(x/:yqk=p.t ʻEk 7`z-SqN\DΛoֆt$E)Xe ;6jo#S -RPŊm8'gZ5ׁo Dfo`FKw٠oNy G/Krh)3m0N;uNhC՞K2;?i[q٤ YE# FMZĬv<%2'. 68xRгaXAIAvFId]rexo nEZQzZkIư1&C9=j(7J˿K|f D4m|%D{dUjѵVMl2JqZ/g; !vkcaI+ ğlG J[b(0̽'3£D"җ [?ɼӦ<)tXF:Z&eL1 C ̀)I[_QlI" ;ˑ,z0{'%+$ ]\m +Eŀ ѫO}DZb 4頤Va(s;9HNh:)d#o,Dg;"dBZg*&']T6( Ĩ7q/dXK]+Qa_yo?(t%295p? ꤋ<ÅsY!IFIp[BM}gCMO5.a& B!V}b Ȫ$"KV 9t N_Qd !!#l¹Ct]:}'Qt2?^t\]MX --%0"RZm7сEHDOaPckM^MPʀi)$ڂAH.W$c 1eBOϚiNv~imYCT%r祖CPꁄ>oA=莘U*͆DP8_|K΂lj ܨY'ڳ-EoFx"_8B:鬎F`xB+mDT|{} 鴩t5э2Vu.8(Sl =_+b #-cna%ѐEo~&5K{h\rA# +݌?\XJorT3Ǽ#nuO,W3Y7t 5%͵6>RU548q ғϮ,4[QnvK8T8sh͢[M{Kr{[~[ZfvZCշx1paLŃ6EM IFYJ&iɿӵ~ ӉW9 79wH~VDg8H Q0oi7Y*몒t[emE,Wr^o Ex* ]34`ZXa}ΙhB ^j" O۩@MC4}>M8'9Z mon, +U&%+PhzZwDmΤ i.cQ!nj+Oaߐ_c 4@]"z+~N56:u'4|;ێN7潺vC'S',sN#czҠځ nH[ h;ǎ)vƿ2`mvf*k#Ϝ.B<(Ya$-)B+bY?;4sF+Ϝ|1G6o2ݢV?h(:4S:y'L2ŁZJN _Kif=˖ֶB 5| ũZ?y% !V5HM>pF1V\C^ٺ1`U*`gX)%˭{HW#SNTm#֠_ ֈ`W5}P57eT!Z+F)s>y;B1D/\Z†F `b\fDrz!<60#患ĂK^"zPdž;T|"q"U"j8%U:}y`7ՉcΝo['aTT8}?Ƨ~۪{!?|m]tK%94KCgU sΞVh-wHAcIof1]aIjR wҸ)g%d~λ, >E}{XmjZ+{~W'YeE謐NhUFpObB2 ͊'Bg<@!qY g(1@@ftdՙ#9y$ŗd'ޑ.: B]'0Zm`,ݭP.ap!XX.H5NQ)5w#jMWT W,,O2zE,DGa>uM9&"̊~56]ݔ\co͊x$hŌS(@]qI! r8^ :M^ю4s.d5h*ƛa@y 1Vfn(;uk(pNUZR"s F+<49 rj5ሆ}`ȳY q'YJ}G$ .2&vF(K}gQ[+3@O } ,hE J)|,6?yZDŽE ~AR[ojz o{-$ZRMӧ_  /59q ,e$ADЩ5逩xGAï8=a @\>N ʘ Xk o tX !vLu1[(=8SB*eWVi% 5KâfpcC[!ajNjɃyz!P{YB50τxl%w^ #"6'qz8QmH>w AR`p 7I,suE43_Z^U.^BZn:,Wp+ߌQcd<9IP℞3^!K ƳDA[ns}iCWZmcV!^LFNIrm3&-q*$Qڃ3yֿ |0Id\ d+:ZǮR]љHӉF,b]_˱!]O }Gkw>{od 9=bUA/b/k<^JӾm0 (Fk%|1x>4ܙ2_n!o5: u :`/Ѫjt3]k|df]"ރT))Mfr@ Fš*.?9:\M\ m8+3`-nP)kdxCe_H9U Ԝj |%<ڙ\5x8p46&ĸݫc,E);Buy~_yMp4)˖&CUäq <` c*ܷ' ҐMEುJ&ߑBpD٪n^ xK)'7N* VKCStms:  Җ(刦՚3UhpGj#\$ܺ!j2k@e^[oml-FȒvz=c#qʺI]91ZܸIERؾf쟨TN0@D<6$-2Ώȫ Չy:#g4]m >[ k.YGt0I>EgsjxV:O4} 1w00?~>H~= 1.=f*l͊|Sl@NNȋ3Eˆ H`3uéorҙ)W]($Xf͐Z7P`Vb, 3 ]M/`ɪJv,ОKۖ; YsL)Op.>*n SūBPsN4,xtR)65[x8?m),jZ?4zX> R7/t[Q,HʵӷEQg Y&(;𩷍PrZ"r̫iǞ,b{;?! 'YSf?Į q)xx)l`"[z[-Njyb\/x2ҁU" e`LxzA:$~lqǽq& eK`EXJG(n % NtfI]@!JBbKsm;,qw:-* ~c6D^ п9p]l+1]W?9=~I`_=mPz. iAwe ?_=[[ľ] F!$0s#K# ͘C&o[r]Ӥ}6+43.Zi2; Yb;>OLR| }# \V>Eϭ5 a_%ǧbLrŽ>"U̖- Ќ'hHN&'}EA]Gxq QT T׿6)O]i&NlBy2D"&S\ $r924*|YBYI.@=xL^\RT 8*Df , g/ ȖYb 2ҮW+ԡ4QX91ŤR`f^"' ګa ?ch( M5U-!%z 5 uF[/Q[\.fN,c™!^?~xC>8uVK'> %ri 1Ψ"طiy @/%p1] t2aѮMTV;!նşGx9Achx'S>/dgAG0h?Ə%GYUx/̷PS+ /=|a_T6sYs3kObEx;&)* $kYj1G}fqNi\Ʒ v]r=X\wtTl!r--ʀQ98V0'c_ܜA!2^ `!t$u}tQbHРI][^FwV}^tЎRr(z~bV5Wgb][8ΕFj{v\BAIP"| S_)1<pTF9^TX&~Y5 TXd쟪N mG..|?ޚR?Svv=@u)PPn{M\G()w.:'݋t!jJ8xwЋF3Rwܚ?]?`X>{NL_1Xi$э\`9heJ17Q:uwT\EmQ5VVq*73݈ku%`e1!dժi-#Ӽs}Є z-chËӪq>M.~~vTRR爚pJ cqv<@D4x ;oaS]I8ٴbC#A#6<bթ}hX.%JvsIh G-}qUBaRJD t;-Ҩhl`4J\Jx'" FvS7DP6aIDu76ZW& hE`-.j{c/uLan2HŎy0D̔߳Yx=+u2i97]2ͧvX i'`$b։F\v xᜟaw5s;ѿL,U빴:G7hgXԹ7v'ghСN:iO 8!z.PK%bA\w* .K7brm?u?h+Qߖs].sHw3ոA.u5"[W^h ni3& eV1r[AdQurQ<$2V:@ 5f"}D;E3L N8qsRT s;h@^=yAC~=.sGy,qWVlc^ֹ 27k3uJ=nj.4& P,p^3lVT_\1\w*oQHJTNGNH6~lrnFD'wXloWmSs׾z1%F{':Oa/}kR%x\[df6&-e[Sρ S%#Wm{$ly0zǛe4ދ!;\=~ ⸐l o/K֫t{T9?%*Y|Hsy > ̋?qڦ DPDdBwA! ֘O3/ۊmD@VF4plR9Ќ޺"./Ƅ8*0`:wX֏F?|IR3z6) >q U~Ք0þC4Uq%б6&DXHm E~!JuuROTXXE_ cvq':e2)xf$cd+:qBIzV v9-kGϯ|<^m;k@ң(a| |uedrX+ Dkba b֤OA.O2';+}l7`<A/\c\TWƚYv3bs bnzfIc=[qv>yuY9n.q=[*?Rקקu5^JR|㊐^5:ہiA-Q̆P295C!#JjhFʜXe 6F&L%OVvnx%E֞F.7)^vގ T@wmk+Uicx׺6A L/ҫ%2kv^܀MPUq (ZvƷcS Pj粛os~^|~N 6O;GF맥p؁ڗAʎ6[Pȵ9I1$P-B1 cjNq3^摭琵oe`Ȑ I4`UN+ڞl}X,-S'x܈X Z~89:!fB&gx*|+-杰RT rdh"Ohn'ƻ d֎Sޛ^xGŝ=DYn2&ʂe%ad#= `bzB=+gX_3c*WzKZ?L: gm[!(PO|udaE駭:.䋪Rj1 <$*U(ƫ9 WV-Pp8 << l˽UoIZ\TXpLi8zbmG8_8NVߋx+ ?`abScbj>*o 2d+ c:B'ҏP l94AG5"#vy7\2'O~/ߏK v7.B،W}.UȬ/@Sy?8H}ķ-L/#$Xq[*~myۂiE\oSg*TBMEs1Y( L7S 4a~[Q '_7$O$y՜e%Ȳ%Sz AϮֺwA5Zy@,XNĥ`8l0)YԶMA'֨ȼ'ir1PuJN}ѱx8{WjPci!&'_=G8$s eБm>Z|@LP;0( y`%&\HqWXFGVz Wk:xK/ R ?gdP p.~QXD{%cC\SvTH+0#/9?,㔭bOpod4aW4wSu 5,Ū~}\WFJSƹb*]Tpl4]ljAn $^ڥy(xL@Hx!,S{ t6 @Ź5<ݺuݭS;5Tg(ղ5nQ)5 -8 gLOD+NbiOb.9nN7_Iҗ*!ёʫ&K,7;.gVj k EpJMj 69^-nV^.Wrw"DPA)M&OyU "&TqLdT*3dn4\$oڤHgu 騨ېR|lI|IH`!ӊYg̮1rqJ>pg W} E;Cqw+!%4rI>u?4$& ]Vym΃#0FφTA57zC٪|ywbna"![5M;7`f| #s|fQiŮwh a7RO~|te0LXVo9:!;5 iw:pem`E!1P"`sЅ=& vtҳ*EJIhs7nTȝbfe1" XdaJz | jBw$ oA%YpE? /O&M{ϓ`_.]%/<4\s?J5a{ح~r7rYպ)P\\zus; ͏%U7Y*)ΨT1J/gJMp,usgfyBNaݴ=OW[fa1v 0ft\GfzMH骳g5- JF~?4IjoN'W&lk/%?J3"k e0w@ jpArXy=;rŢJvBG!am_*1OCC ;fMAk X{|ۯe!Mf|rָ.R) zJ6ELV[~X&QDsQ|{"ma XOVPBkFC~)FoBfdI&:'lnA딾fcґܷqTn$ s4㐎볡$bK!zJcZX'اR/(5Ҝqf?-c1cFBOƍ,_Hh quf=99_}+rRfǖBFX-N<ƾ0\Ӈ ?`C^h1*h }FelqA9^7γ%/%~jM"5H!"i->CIaS{(ҥ6"kA-M0DK̋YL/ֺH\3eYoZVN`bf] 0?Zuuc!L=&dЀ~:UnVDo$׽,0/|{}fImFT܈f5ݰ[͗oƄP@O;BV(SB WpmW5@ޯUJrL{:N<ʃ3I @58:r@_yΦ ?Tn P?4mș\K L@%]ْ1F{8r)`Ū(0}@K\Hc%h&eMԵPH,jş_nC`I74X5eh O;(6cof(oOrSOION4+-L<>_'t0 5G+sȺ7Ɋrs{Bc7u%*5\{nȻf/l_/@Ei{!%?k䊁e`4rT08}_$=&:'CywP;0_B'T(`zQ9;ðr(0 )""P5 )=NfA+Ƈ^qa%snl63!tR."`aB0{D<5tZ@p1>RR^]Wvq8 ;â<&z-)~uujrgr 7 4];IMȏBL Fl\ X,f~IN:ẓ)uKp'/}+/=g:@F15W5#\.`x$6i?S_d5Y6HDz~oWqqxROjC»j8%DIV3ߡ^Lo_ѭ֫Xt,aW~p^6y8Q\YnoRw q};&ͪD}Z0 9#f- `;ҕRmNan{?R%M[Ę0 p]۬^ҰfOK>}љ'ɼ|8l=}L(~YYK1/*_ 4c!=(yKy)b]%oQZEye1Nc'W>~`7vS/Xy=A!8Pr*,QDPc J?7:-fY|5h˥;#0XNXRŷTo>IYG/U]r7}e+v wtرWOt!(N ,o$-Q=j'8(z g+jfL_2> C[6-^LDWqX1R#$h{J5z>\gT[@P^ E0q`.PJ /hh#([.datQ1Es) PS=6 p:mtG4sYK^ :Hʶ3Ԡ&h-OZғ1xl|~p-_76:?f3b ^9?|yi4LDb#{X 8$ڌfknV BX;\nF8g!nޛr2C$4-&=w%)z聇4o?/S0=pK.9Dr:ߵb* F6W nkFF pӐZ>@ 6XT T]v*A3R!*>p5-?'L+ LG`e~D1 ;*!RzptbԏAR bo3$v+ 4 2q_ej#ҘPJC|ѻzSEB~M c{s ZsPՆ O:"|n>*.yV̺1(\ߊGA ܡDS.) D ÿ3,AT^c"[Ƚ)Aw;;%!;8tGӵbM;b xEtjZ=EC>jJ/!'G#hB!6RǑ,On0FJDjO5Cum}łAhs rjz<+9bxV ;Zu.W33D߻3sE|OiEJB{2>\6 fXK$}yyQG{u`8k x{oL{: ޘ>&v7b OtekQ&Nmk'94$q;wXWjPW6o?>%[c 5:eBd}o!΄xە䘯?5ڸ&MwUtЂE3s-4i&#gPBG[=o 5ч$\%Z<*'1p/)s[%q7_U%W%sFg&Xm!J6 u[4!O%h%σ*xjx!NbOYupo+WƱNbavޜP}W뫕MX;GMrN-֋ADI*5PJur G}J39`僛m L+O_; mvbKq =', >BW67q6ڃl˨#~;oQ:hSmb7ww_@1}S 8=!=PNm8`+"{JK>h8mOgvb2@g2w/'$ڷ,IX=~B_a)x "Y;?_dةw_bmeo1Үn"A)B"׮W_N<  X2C0b!=Q͚2I 3vI#bjwm,@x,o[G)ߚ}iPImfؓ_}e,.2ZJQ4d5%etjIfsM/0\ lk^ӯc&4n zog6NK!aP$&+Itq8ޱ?/1oL(A!+2zځWRc'gv%". &:R_5v6C&X"JF` ?aye7Ws# THXǰ";Tz07%o- ei'fa} ,&OxŸ.)#. :he4~$f^Akd0 i6͉]!A@TJ.}-Ss!Peî1E 6Sf8}xLQ,Y(0u°5S4"$m$`[d@ԋHj7" 9Q%v7x8et!C aCzECx& ZY$u"T*UtxlB4߲JQsi&%y.lQ^-ysϡ>bXQPbA]:0[9қ srۛz|8(]=\SŁվ 'ms 5m>{= ૜|#ri?׊q~,Oqp@wQٛhvƗnDJ'd2LkՍ(sy?S6s:)oKZEUF/hڔ9s+X-P5E1 j@ ߊfM z0paH7EHAk)YEѢ+o:&v,-\G;}r QɐCuPNfʨ04Y=WW.GDvɅ`JEZ'e1^wiYAxAΰĞ6i$Z/M-OkXd6Z'18V cY0=ʐ&yk+K2M,}S?NWsuȰMӮzgHbCu+whAѭz7?0 9gۍ9uz}>l" dE!9Hj,P4EX@ %žKVsX*1/[0w5~ 'I1!cO9'nʉI-Ĩ_K>;2qcE\lA+0zLQ-x}ӡ(PFG;JJn܁lv3-r0TiЋ7F= ŝL+ʥvT𛫒Nq \xKr5&UBN6.2?{Ai sUuNTm2X&Я Rm1w-*SW}Oiվml4U>L͛`s @/0ꅘymV S<3cZ䏢#]&|}9%drW5?[\:gU8Xp6W}JY^֚>[>gb6IG]VmZR{Ck8 pD׾`GS7ȁ q r!Q8յ͍Ո͔<bYD9R(Z ɨ~eph<;8LXJq~:x8fE֒j {3=29e\Mf&w^"u\ɓ B̌J,Z@>HapPy&DI}?k „i .KhjL 'ݡ2Ȓ39[& ;N:|m9'd& ɮ+3oVԮ CV6I5rٞn̬忒C F4,wRR>"=<6Pgoj0^|pd%tL^#}ZF( rߡxP| B[f|9~/Ð%Y(}^>Uպ&yC<&:5ZF ڪ=q s5uɇ,<*x\#{8@lZMqZK~ģ+Ļ-d䗲eJrQl.08O`3Tdf0$ӯ[Rd_j&C ȱzb-MEwN'ň$ wl>"N s c9;i cn\hԊ.;q\6QۉaMqj[2Rj$@P*7Y S[HiV\hd}P`Rtv]MAB`:FZ+ϋ@ Z#M䯓t!{M`o2"9RD ^@!"cx~_3:7~+Gah2?%^"ͭ#o֙p:Y׀[+лEt: Ejkj)/7tsp⌕/To$-$5&oY:1tGK-Y4]ܸ}Q\9 \|(pj^--i `0B㐂]L/iYAvwՄ-֎81\_~Ci`[B?2..Iӵ̞RQ7WDG*ă=>mx^K酗4Ě!{(y('q`?R \28+bj%8BR@=aI<䗏\kV<>1߲?o5` 7f~px Tg>4Fx3));9cp 81kW9A4ĸ~8ؕnKʹE#{Irz%bwdцvԚB#]s2͒hph RU5aQM*&,6m9c*za~3YHe_\7``בN-~>G_V)СC Fk\31z'@5YxbH*#HpFӦc-]rɕkhMSmRWSј"x!Fho&/g>`+6= D2-gIxvD4@hm![/>򵌽e[2Ӛ׮=+(6ϯ;*DWսä#ATJb#o3Kӷ} }`4ǃo:5v=UQCӱL I{*M Z q̟~ i~+䮽(;}OSpgPSS5$ B^X&Fw1&>G5 xnAoS˨= y.9gKoV+26AzʁK_gj i=?`g(j ~[)'~ 4*Zz4VM/HoIaY9@$U~s)Q7~{FD >HKIاIIl?uRPb}c=O\U]כ~0!2.[;}Xʕpif^ E%!]lrVMQnO!ɬoj-,lC4J%v=Qt*-~w~L Ypǭ XwmX(MY}= 7RX7`\뤹\qzWJq_#YV* @p~d<_B 'ų Lg|kCAe_8mQqVp|;!J;NTAKCĺ\O>&#mO;rYtg b% , [a nJZyDTca @}K4זuL,zkR_q@00D/q:wwQDfyݘH >iԼ4gCjcoՄӺP =;#%Yz!^FᇴŧQbi) T\oՂ?,:U1޹o_7 |t&CʹO]0)ʖACOuU O<-dw)d3DY23lP2j蠣 a(?Gn"ǍW~})p.sHf](?S eluswW#/rˠBֻ}wlr;˳Ṋ<)4J-1c.> Rz|e$g3^2ѽ˯\ hzM?Yܮ I`Gw >=!'-b KgŜ@"62 hQhLJuI'}vj <wjP_I6PJ ^D푦RОNvV_R~1ZZL\Mw`5yvgvֱ^Ǔk `B.1߷}Q(iE0Y(>> vmO\n/z(pdZ& *Ʈ ʸn6ihNiwor| JjQYM tdz{N>Dh$ %)7Q!0y0.hyS| wT_'ˆ&iba!s Y w6 Mƍ Sݝ =D\96 Ss ~pA xI"%Pp7L&ߝ:|PZα]_vU1wʓ=m0j-3ݶ357c[ycAdo <kHI o+ |vfA3p3 5B$^KxuG3MT0}FDiB1QoHU")g/asK؇v^!I,߆D3՞X1TB `<6 =ˁb3OMZ#hD%ΊxZ02#V<_vja $ B<4JŖI|+wuiAj*.iul@CA}[OЫֽ\C2^lj>%OS45AVFOryj"RVT4K"I?0q7娵[5;Tz?7b{ A̲@gM;{L]|# -.b!E/E;PU?0'cg|VT;|$99w9*∕².2*̣B(G=G2(COTUouܩ2 T/ YՓqJ_HPLL{+^Skt+.ۅ}o_EY!G Ş5:hsgSW RIT $j=6ֳɅ!An;TuoMZ@{&we>sƀڡMD8m/:hH,1+~#͝m=Z-JoYX>niGb Šb(T_j!^{feΛn&Kf_!%E/ń643$p>MɻM omdHmЭm0hQ[l#PkY\i ѕYQڏԹZtUΞSx | M r >I $twSEvyu7"I-e,")6]D..OY1&O9?(LBr"wJӤB)6(]rĚ=17RQ?H4˖޲>"~o8 ` Zr 8N.KFX&6rW: ۂT)ĔkgG)]0?i&wtoFa( gPOΊ85WPCTH%Jδ0 ۜA,Y"٭ +o ꣒VY;ө4~ \4mY.wO|]zכ8䙔cb'yxS_Y;*cWT $h܆ĩ1ㅳsWĚkyL1_?9]ظNh6XW^`cE>؊lxQ lGP\bOTv{;$Gl10/XSm/y~6sCg(҃c ShNIY]GKAџv|R͹pipA6z Էk jrʦ\ruiF:זӵn"θs8)Y 13Y,UP>|"@/ a>Oj}A16NggI>Y*OI*J%OFpo;@"^$s]俳p['n?Q+ gj #\;9 Aۼ,,x@5 #ciwɥrQrdB9bI>!:(K<#,#'p)%F7'B`a -fm4- sX]]}jd  >,Ovo%gw@d0hviwL&2k ̡Ei(K=N,.TTp#A~4x"4Z% ]~@:vhTЛ+uyf̍VDy7 c;_d]0\hU–ǧTCbΧsڼ2KTWwWNMDѓUjmK]p? zxtG.넞q),؍CsΗtdY)Oh4=1*WͿ W ]qv kβ(jP%<1J{^cϾ &{NQf.'&eV$ FS*$Ȝ7NKS@vlLS->hO}%[_8>aJMo^)eza5\.FkM˃O@M]+rIG[LB^AT;tGR6'0[ \i'e¼To!=3$864[fS%f::LZKڋO$| y\0 dzF, r2( -M2E7*՝t/U&M[6;2 fQ1h&LH. ;X4Mg)|qH@ ANz!A! O#_oBZu@j\ǒZOl*av gz-^2 rCY9f\JjX24 D/53s `4+|4`W <7~J/!q!vVAOEsK?[* V$IN'V7)KzM$Srt'¾%!|VRYS">r0e&CHsP8#̻Bygnev=ΰZ)8| |NdӇz*ğKϏ#@?f}*;6yJHE٭ AߓSTIm{9 `{V7%5B,&7B7~aq|߸~v99'%zD2I63ث Ytth4bN"3 {*px]HIng' 4Y|3T9+{މCXNcƽYPc4f-]ݰr+<T݊7 kQY2!ώX%ugo DaGpm E i*ÏJer+D =-*8#}<¯]g278z#L۳eQoAGNa6Ts0xF;JyurջǪEb.; %8ZNޖ;d3O~kţ izt= t -W؈ʃ\xK+A\'(Xх3ҖK f_veT ZE4>2=[6؂sFK 1NRhtDh%C5LZaɆ$ ;$U66\0OO;^W]p~3}T|ڵPRo5+VN.$eA*!t {úF}aO,%l8A鼵_JH1KE)>o_coTa8ޖYb֬)xh,w IF63]mD(>(,m]9efB3Dҏ(ڤyѧz D%5ұpeD{i*^N `/3+M)RQi?NUD1A;@rőú2[2Њ:x]:5W= oW U)pU)ٜ=/aZ e]kLz%[`- %E|'w<,>rY&b\ kP!D _Z}ɛ=ᅍ[-> _2Ϲ]Fq@a8L6mt{-Nv13K%n{<oD R`+| ל'7a߄?, Iuߦ: R~6b}@axo8flӀhb7#`"qW& 10l0AJkR˴(Q:)jڤ#f W1QeFP-E ~>OFT1_!$JAS<逈Z7rPUzgWܙY6O }Dl?˚lHoݎ5#}Ȇ51`Z["1z}>DstbO0!3R9_xu Hx]7!, n_UΥU^IJMmXX:?'ɍF1c*Vs_0zSqc&;YK,D|7:4~gk 8aX.O"le$z>:V SE@Zb[r$scm^MTM ",xYiڔLbǵqO}]i& GY9PAۙ/m+N`Aь`˺y,@+p.sz gELm;UqEFK:DfIfƽ-UtVnHr#b}D8~GK39W^步BEc2mkh?Џ8ˉzy߰6Z;*ʎNF#]LZ_}hEd?ng}ʌσfTY{֟f0hf  g:GCfVn[Qe(L)<R<:|BđrLŰ99BR%͕>w3X:s@PLioCGO6MC8W4߱/[icA@8Z pd5:3I} `y$oE*LGRxWT4SM뉫nSٺxttQ9#u /SN@J _%I4R1'7ߎr ݿ@5^nkױ`v"^<[\DJuId81]*clTV !Խۘyh6HXpgoǟ%7y CI#`uTJPyBxK A8\VXBsiES+ѡзGȜ\5z5r奲^i'N&5 3'O}Lv4-{\(8Dm n=V4e U:nWA)(Exs*b$ܨ9jH3;^dqQcQ!`w# uCS *rlkC:L@^p=<,ˎOZ9Hg@`Rv\Ъ2)L@<¤[Hyicu+j,9Sۿqa)4bp+.Z!C~įԊ oH1d4Nv"O6(h* W{~+%5HI{-)6=Nso]q̳{1b$NpaˋQp[\oI"α9,?5"ao֣g$}rZh0d/OYo Te~>ңsvIƍH#gcxw8Id qM,$wLmkkR*v=5M~%|qVV Gӥ 8 ;" )DϨosC I$L;<84Zw`V&HV7~^7%@8ʽȼ: I#Z}V'?{р?' Za B 6jQ UdtC]≀\H.䝄 m}1@p{@'"iimɸ~EƬ?A<8 8]~/\kO2W6x4K܉F#PQ܄UKGQpRcw3..7yч`k9R&Bٱ3#Vaъ}nXTO:.ݚ"z^=DbLB=k>ˮ\" C[q@@EjMhܸ2D&Q]K)/,tTHD̝XO뤿]^OR{/ @ [eAw+F/ } *yInD6_b8R]xǒd[Ġ/Ffbd*YI B8 5*7WHb>(` Zjk7>*~Е)t$Ql-$wn?{~蚱QZ>:G m904ԊcJn =}`o@ 0D}E3k!g|bb.v8[&C^L WRCX=Ht T&FRi&\Cz-~Rŏ~蒥^ "+־-Wf\o;Q4`ҷMGb.75Ehf=\WaPEgun^>`4=k8ͅ/oVqn%NkK2Esd?n=tMa1ZEP=V2?\\'9är6׻??YHGњ:7NUC'woORkX _]́J 7 s@LBU,$λ\_`0ƞ)VJ(sŪ6Z`}K [YMʇ 94W@FBTs#ך9x!&(+ *p3$ܞz#L bġPBfu›ȕ} Bƿ x?:3*dTK౵} P@`5oIi^pZ A!Ϳߵp!kg  a Hef8?_ Fe wsm"[*zVA CJPw,s0{⍔N>0Y6 @Gy<(ffZS. *wvGJe?}w+gltg_*@}S~@$<%ϕuwSIXIAxNVANF+{!Ӣ8_./ô"n2av2&Pd"dx7iYp-ȕC 87d,v᭗*03t8J7~l.n\ (KI$}.y};m< (^j~.ˏXe >_b&PE-(V Vr -c 6쥵.W?" R%j]n$_;)@pO`g\dV>rQ) E ;l04ıa, h2;x(yɽ[ƿ| xv=FXy,띾#W{ :\en89ϗ-sy pZP^ߕ2 IÕr P=!;} F7>ئ"Wc` (T OkUbc}EQɢEtBȜz螸q _D۟Rs~@ccفy_Qp8WJPĈEI:{7y0CtD&j=xbQŞO~y8݃_{I4+l_;oMARL";RB "&Q{MNTpVZ@G4^CdBzz^=[ײ]{Sa9QHYzla[T@AvXh/XV -ЃACͷ#e5߯eb{Vvа?n/ ҖOvU:P}C_:IӼ"ՠDGkiKi::hJP+9>ӵnf.Ew.4t S !y#V!;jtJPSP|*EֹU^i+8 ɬ&득K vqd@wa+j!ٲt^7 ɫH >aǬݖv4t`lh$: mCչІDfi.< dž|ԕtQ$(d7֬,i3G̡@Q1ʜ]05#ܧXB#>g?rh$bVOxLѣ#vZڴ7LUӹ8 忀W [`S}l`2+e4¬dbI,Nz-uaQ++mS,,4 Xsf g/-1(تBqg_=냣=SpSLY?&j9T"j:lAkb>f w=5a:3lI FLFko'%WRhL!ZHZ?W߆$) 0;+Irm&͵@E |V?o$A:;Y5Aeڜ>LMN3knepȪ.J|}!C%j5DYmYϨ"jRbn:*J]e9g/lNw.\nݺ]z46H̯RPпmoFʶȉ")Wns 7{~D /j>È]-<+KC|:܏^%TQ.$t'dXL+2';8nFOM_/?L\2+ ڵbmSŌnNZp*L ׁθ֟nuJw`Ɂ|9>ಉGB='KO˨ /Xg-#ӌ O/S? A\k_A+śL4'7d<XxLvwA}G !rWȺ(S2%JVUy_hPrb ]'`N(i_t4 !ScßGnld?[%_"{]^L&OpD$z-?8U GFz`FQ" Bj=CCZ1g9/J/'\1 V~u/1^gEA6m- 9F89{d5c{"0l{XaprGޫL>V.p<.c/q%;w)ZY: KsYRd5+1&3;;_"4J<(udwz ZEKzK pGnThX i#ŊڢZ;0YP-]lp RGBn*1)`œԇAr/jwd&\:WxIdJ1 +܉'t+9H~͒+R:Gӕ_pgW^* ? ZN3",J;?xUKN-[,i0}R)gI F4 @mAJ9ļP`~7ȲrLҳyK9?9I,4(6/PJbmwBIK z8o?TSD> }DAsG !'+",XB!k1xVW[2]AoӢx\Q\T-Ǔ1?ZG*Ӂd!9x3G/B*ڽzC{}Ky}j=%OLR]<|fGˣ h,8[j@_Bcw\h-6@lS46/D!#Aeء 2WR+^R E΄fBܵ1G5BB7Ǣ6gJic}-HB ZvDbds{`)I[? ~ _9.¢U(LG8𠟇[ukzcN d܁?bHS!UBNmK$OѼ-qշ;U9:eN>-IcZ d U5{H!<Gw{ C^gzxV7_Ul'~T)zK~sk9xw {OQ֩Xit]3,J,XՕQy饫aٯ*СܗWJPе`l`dɛ338&]naH-5>݌w`rr4 cʾHB@5|D`\vj vPh| ݴh0>6, R-ܑk%FYoddksg /<ӻj) M.0^)7(m֞i%UC 4z~9zO툠+~Vm;_*Uh0j>O]*D75dzʜGM\* m҃\~Fta$mgwʲz'H4qhtjX')Q kdS 4kÿ'\0hv þ F'j{a3][! ޠL#-bzo:R@"qic~1!COLW:$o&hXE8v?B]+bpqd۫ ^jTnt O4ahѷyB?c֗1b6>\a2gk,_ XE SS!gBǥ3bT`S컦=GWuC m.3¾}~: P צ:;6d0GQ~ C"(W6sڲ*D8EqIpXnj/=Ϸ:Go: yO+$a}܄"]|$LZSm(9tpda ´v5ٿ]Ϳ~XW%זIr kFHJ'& Ppe.k&w'l9:c2'$6 @Nyoi||FZ' cyoQ[?eV%X]OAA=}tx(ūq.TPƫ!7 zSB_;3b+ϼqCYΨ4,8^˅88qX1o:+K2-xov=CUqRK %2&/u}p "bc2Lٰ]e% a#kN'6o(!0> J=0h5|SsC xRϽXF1(؂[6 ӚgYVZF}՟Ɵ:16Ӝiܶcy8_@ lv$ƯmBtO * V$|3Ny0p$mOT2PhHj42e?BQݢ)M%9+Aet4Ǘ L:,cb# tw~-#ertyNOW_t W1vWP=rE繣~2h6"LQ2 9!4Q-lӦV,C-^ڰ37Ch4Np r9gƃ!&([& /OolÏ"cD`yLdQc[ƛcVg2='fh]-:yn)C*^פ2cC-FznlRܞ>^ϕ.)ׯ#2>+ь;UH(]{p`21&jg A1j M4|A( &o`s5e%󚄟ZAE9ֻglw|?W:)BMT~1F#A06(ryй?BhJ(" MyTZ]]WI@NL:QMH9b}hG ~dx`LUgIrxnj{D1|e.&`h~.~5p|\7V\X>U{H$ؚN4NQb"yݯK,%4 _&ЉLvl =w>^t3T~L@{+ϋ.И7.w}L/pi@ xn-2Tަ4/uC._5Ԋ}; ъUA5mf%E&'%^4ʹczPEK5,4erWHpuh<6ƼҰp}96䩔zzAc>зEcl?MS S-i;J}SJē3\SNf> CBV[@F>j[MV_(zު,6QBbϛ0wޏǟgo 3;j&n&vLkNJ&8VGg ssmWI5Gtpw#z!XgP 4^*AR}0Ym59C*0EyL4417rHFao  t6K[ZrTlp*AG;%SUm&i E 80~?c/%R$˰A/SVK`~x6_/3EQcw7ޥ&a =3~Ȣ ńޖ˥AI6k;??ZH>0HmRg@z?@b .ߗu,oӴՄX}2^6×ӫ͕5j&}99=:4o]McqFz.?r_0BFtT0}΋ьЗLg񆷨#OX~,]ۛ{)DP W(!Z*H F5k0f[#m7~L k\S\&[۪AS}O/6c^$tn+§{1\tY烤 3H Uꝩ6gfE".Ea@:}v]0u~ccFߑ%{ܗ!3i1k W5po D~4'8䒢Ṉ;X[W37iۡf)Nr3X#is, O'|gzE3l߫&]JlY߈̬RxGi+]a`ji(:J'$~?uqh0 P6Eø ` gD*L:auBQ> ui'%=m^ؘm6rv]H8I1$V:TGqaE-~k_}]uWT=_;A+S=ױװ*~x{BYuSr~]PJ,Ʋ'W>-}xBŋkmiG.fcz5JlvU`ߕUXQSk;6ɥLP"ִ">L[MNW֪o}ڠ2bصݶ+qBxa(2ƹ~^X{RgOR[+-Czk2`&5zw13 /pU[1Nl=ر;AɤIw6@]n=|F;MviE-=ܲ#T~/he@{la'NH%>>8Zڇ'h2P\ϬRzq,W?u# ]k7|YxaAཚNfڸf fs?lI?R`p:hz)f0xρvJ w,d9sUO]ӟi pqs-u3odQZA;q[gK5+PJ+S?U"ړs8`j:ỤD~^tT"EHSaQLsH0;7fd-`&Ȅ\>0]yoDF@ڶ,Sr,[FzVL'cGx*zj=L5>C;.Orimi> CznoS,~*7vFab1OUz.B#T^@~L}@ٲ|׃V\f>uگˁĦ3^JI|a? H^CPZqREo,kĘ賸N{n!):CM($4k)i~U9@ᘖW ٫~h~==,ϥH\SAO-Fx./.,Q1߽;$y›6kD3UaPC"`æE`GY ʂ.4M8OMD`ޘ*#`Z}Q`H3SpXtdX?~߹_˛BbxOrw נ )5=*]em1K@'UCDD"(?煣%Ԙ "0#5.Ӟ#S[MWx'4GݒNT'!10^G_&y:j04_-Mέ-`h@RKI;I(Wq6 Nu1^ H/9A׎h\oIef 0jU hFO){ҭ!q,$ or|!nZGy6FZ[c=; |.C(jK5a|`[.vFٕ\i, hghS@[ܪ*LDd^_A&E}yZ4U@<TYсxzo;"qJM e|,+Pv4fg$e5:`r-QԥoKJD"L!ϱi)vmsݒG;1yIwҠhAhh]8~N::5}Xm5ٍʽu K* Z͏n+k <ܽ%.IuE?=v|: Qyޥd(xBDRob<jrM~ڧh$b4{w/OƜ<2p˴?SGO?H="=7M\/ 38_̞Sr2[ ?* Ut,Rp8q_en k2ќňKg޽Қ|TYZV={Rm[HO! ُZ({+I)%^?t 9؎]C%{3\<%茰{s/Tե?!'g T;C`8bʬL$]Z{PPخdm|[Y9 vrU&a7Y)ͅ6)Nץ>U0B'MJC +K:JߔgojCIK6dpW3YX]AYEYM׉.j? [h"REwˁm* yUcc+<}آ|g)$ZңZv0dHCGOI\ 7nI7|0M5 9Ob] +깭ܝ}&,.?}(d_1tCBSgSfjC>64!Cdn(Tq`64Dz]*w7~q%$&:1B]C XjibsEOj@rKH*fӣ쏿eO\IYh1^upnxʉ8Y\y}x&/.>Cw,qk0u֊'VϮ5i1`_|WubhX8Ppa"\aRHބe 9.ECisEsւȄeރjbbQW P^)tE8Ø>ܧn0$?^i$}=4[7#{ =={Ʈ?3pj{٣R}EzrNa(|27 1sފƊeǯb#cfF}>T-NQѨdb[IS̃CIհ&)=O'E˵ư_lPӪôA7/F†E }f+冈7r F3ݣ'dYfcWFޝ4{Fu@Ds!"Q hܫ z3*?&* .D^:8^<|/±Y2QFi.\F!լbhg k~YAeN#Zv$ &UA57<xфmDu; OjJqHȡ!D3o!l.I}-#"hԃ[9?kT](SN" n2= Z+5 kӣ/!j$ZtAc>GHa²XG}ð7Ӝh)yQ9&7ozሧkm3.$=ku@ʄkB&z)~'؇A@p| 4#幈 hR]w`AS}-y)=3vDt Z.өcXƨ"ā"9IPPJ.v^ܧ) W/1S6>qٙnJɴa>ՑB]AjA/-j.r#\s(tJ3 "}eYJTc`"Fq&H߯Z;\ҩLQM](b kFGI|TO|*#h/\S>$v ".!ӫ緈æ>̲~UuX  jK0D >kF$\2,C?k8Z;Z: p[>$jV p~&ǤCE1W39RD[;|W0qiЯV3Ps"DPF 9"1 Q#׼h#dz?kW LbƱ9 ~ d"2~7k#F} 2 rKF)GM2[\{O\YGe\syFvF7EgƘSy+;[Ƽm(D <Aw??yq]: fhO@|p:, ǩq Z7seY5> rtm̿ jؒlsksAz܅VWos2K)+œd?` J'"]16J퍬|iK;btvZ !IRĸLjX ],|Rϻ'޵DfB>6Xͬdq#%(lyŸ,}1I&^N?D4B#Ҟq?rR>sTc\HN\uU dP,;Z^yHSq'EΣl"hLG|̀+Jx I);0QZpW̭*x.{="u"5jى(ؑ光n"=|<Ћיj{ShxB=JA7F07U ܪE(:uoe=X6)rjʑӎՋ :<, B6|a Xi3}n'nT>AnTζOѼa9ZyKc;#5eޖ[JS Zja0*O/^HS/ i~nS`\;K~6︾\b;f<67ptMn>\م3qj'GkMsi [L{,?1dE;0Xh42:~! G2yؓJ_/X1} +ka>E˼6i(H{f|^1 U#*$'UL: ]{fƺP54A묅/ jBӬdMjN;NyU 1Gde;^O+dDaKVoS?K̰oz!'5եuUY=<"6-a?2YIyO!)y7tIc'i lyb`wIǴY_s@N+k*8ExȖ'kِ`Mӥx=uI - ݗ,K&׀Lh{p/d,'찟^0Wb bsӪ[QQihCvƉtMó9ni50,{jBvxaتg5U)O?l KUlkS/`b.qY68}hoC5D5$m{FZ+6oK h~-z5@( )oV8< o^!'QsHjF^g( ! l-%LTN5+/:G{NX)po[Oխ穦]T_pF7eAXPZ3gޓ> 1~k3` pi=Mi\gZXc&ױPbO]ܷn\6%t"afK4LB6XRA=$)N 4nc$Mڿy)[ ,#-ʒpɷ{ߌjxP'\%kOqzO&srv,FX 8@_qqB"(_XmHyD7%*`TT'^FLп` Agw.rj9%SL<=EK>jC2 Wj y(0 RzT_Y$mڌϼ)a>[7 *\qJvjOX.I5(sL}B ,y`;UJcI4mxw1Ǝg,Ov=/>ӥ#e$U5IJM\-,2e/9I>qw4Xn /4&NGj ]6E}E]yQڔ }X$>G1 `}YuSVT8~Ump!c2Zֆ , ՃQ ZwЌ r xmny(Lvyª%e|5fؼ5x wS#^c;W<,jJL+u; K^x{O{%Ik̑@P.>fG4\J'xiÄTq)Dm@:Md+2?*{ ~2GYÀTﲨ#!@'HR.o@?V!`5S?0S4t8$IӔnTmqfnymq\[qQ\ 6Rm~ 0Q 4Gb#/PN{GIKoR_?zE2K`ǘP ɰu?}0#b2Ya^$x'^ran2IدZ_ctT< '?oCpBw{ 55yX%=gW)ůpĿ-#vC֩1U Q yk{Yq+VPb0-HNt[L҃٬]}qV6#(eHWV[ %j`QQJ }wEvE9 ZK{ ,,H<UIBy|gywf*9 t;tgqRߋ?$b|-0E5 7)|f#'˯TR!z\ .4 eq7|TEDR(ˇ7‚;uN;O', uAhyOlj0Eq 4p(̗}B(QX&1F~}R|Mg1QfK z$ˍt eGhnovh!O{2inϖXPO0u**4Kld=KVF8YfאHo,hV@߀QqMXITn;3\[?־Fn Y1b舦zl&܇r"έrL{$ŜLK=An&u^G}S\ Sۄĥ,}.wߞfi;r(d{ /_j猹BWi|EC6y1oL>x:QgeuhCB }aP,])Oiʈ) ;ma+dEvas1}rӝpQrk9l̼Al` HKT1Ys}\f^O?``뉕ZEWH1\!S舭'$H{?.MB?!ڱa؄b<=ؖ\q]Δ>Փ;AIz,CCtŁ<(.&>H6du\3v.Wg Th Wf:+ )0 Q7To-Qt\*#|~FGٰ9j>HiF_vX+5e: 3[Y`d/aL{m^@&R%$Ci{*^)^=3sWvϺBr0;^]#}:4#jUu dA|V"ˉQvLB*pPoWDX+FL6/W}+ LrW *NZ3VOK0d)ªcDC R2 W|O 5ix 꽰PM[O?Db@(ΥCdO6^ Y|c=nd^LAI qDK*HJѕXzBWdH1hnnD4%l0rݣ)9 6E2aҬ̈&av˗$. h]cȬ<w3kxuޑUםEW$Dt L-Ս޶y~?3 ƜZL$)0Ba]k?)  J=:Dpsr*j]@E_Xʣ'. tjI"#:āvPΉhs.o3Ĥ͡~ ,QVX4zރ&(o9'55y>FL/^ ~4lS,YH1/_a-W^wsA\ouPo¦4 ĞBzS5&D<+$wY"h\ʝrA=wt$oMܣ2]cP?hAU_]ԐS#3GzyF -M<˥2҉owB^nHƠ8I=-)i\f2?$Ccht:VW-.W4.]GkSz7h@j+e:/WXu2t ?3m݄]uj?b<4. GL"_׍ 7 u-{M۸+~usF/ D!tj| iYuCѳb;}9,0C,?"m|r xaN{8bd5/a|T0iQrz%ċ.]\vu梪mC=OƒZ)cL.wӛ <)j PS2J B㬿~gfAZZ,}sM@×%l>J1+DA7d2f)8C#s˺ @Lv\cEF5 GK,,v$jӠy6նT2˔>Ln|V_p- Gu+I\DZGIEL&P |rpEyt|^rCƒ""^mrgHgXAhE2qʅ*HAəHmDKf \ooDigcrg#Ce1iȂsE8QOl+͊RvHT ΘϲA*oӂiEAj..edzI7$ZfnOx5֧j;%סqԒSc` #6+p\7_L$.{/Y?rp- zl-4 Ocp6D;OJ~"S Dm *Q|ȡ*Ij,%/asfp+ϋjoȑ1 ]t> v~XN rDVɼY[Dk(x`GbBH%6fT_T۝ݲ^SFLK^ԅg<T/rh)m䭃 JŎX[]lkQPbgK;9b[HW[*\4Y}}e9ݚ׆Pwi6ZǬ0 ZL[)MlZ zX֘Xs"WsҽMD>L)}z+T(Qy*٘6 ](5,JTKnrP*F;RG 9CTj$!I=f8 ƿdo0 ƣ6!F3m\&kSNbwYu䕟IE4gArNތ>2ԿC*5E"KSS&eJ'БF=82/0[|"w'Ra)E&r &罷8p7tsHU_@q;gO1,hO": WF6Er_VuGH4VSy.rk(+Q05fVvn;1DXϹ`| 96Sn+{ ܜ< 21%615H|Vyc-Ս0̬^T/I1@\v):r/:m ~i3x=Wqu0[veYhe2HFX>a~ rk*um3yI)c2-KvyWtx;?x%kBfIC [e=fR0{d*bKf^M{9NV?(}`C 99ͤkk!<ξR@W5j]Ro*/`@W Av3ՙCwm?Vgf[qS+l'&9sTN=Hx7U5 |GQ_w_0VoO, I F&z#d?*!9¡[V5}eON0u)3w]k|5߯7dR-`oZG;fS$m9$ݒ󦸅,4og8ЍߟxO.0WW#-y-YU?Ghe%Y ?/ J%%5aN^/=f8gkWito]s'|Zt:G"$'}K;Ŝ k$#[UpߋfGq*|:;{2pL3Ey>YSb>DN+@Nfꃺ6mwSωE Z'̽_TNSf?0̾Я;@zp 1ѓnR]'jr$dg̱#a#/\Ӣ!|5~h&πwÍJSh664 J[a_|z;WL^5~sK)ɐZqh1vұa2g {D)%Pı>|Dco?\tؔU*1A/'+,?'!;`#a2޷D8>LƋy_i||QnxyhYt V "iFX9*;T{cYn@dW1QHP GbKL~ϐzF'ުnc/;_Caj$=9'uKYwbςP¾sfDn v)$ E a݊P7~, ToM n"}OxyCjݡ[c0^B!gCgZ-c<=? @p[a G'48udٯp葠 :̶ce|n(RQQ0.o h|4v7̶Sw皷Ast]CWGW~.Q7+PtV{ m.'LBEr- Ht>@H2j @rpPK0C 4aXSbi} n6i۵#Vqް|<(H- ~Bp`-o﷣-#6̂G:;0[3H0!|* x|)鷪$r7qRL<¼AХ+noFw"JPb+YENڈ[0=cIU\ [̺3Q4jpN%J7ߗ/" o]RҒJ{~+iă;$ xx ΦMaWYX Nt4\g fJ"j-2Wg?l B!H#HuRW@V֙S+;E\ ө!~CBqu!XgϯX?ĺjMwS܏Ei0)Җi/$ad5d*&JH/Osa"~I`c]b݇%Gn ltzu۾`ߛ_,yΜ! nNxłlm8۹?cF]l=7u: WSefPMX6zg/צ0CJ  soK"ac*FFL+Kkeu.,yZBì?K` 0n(خgݬa ICsJEGDDڧ)Zdxz`,+8[a+b%_JeO2\;S#/ajV~nk޹H(Lι|x)CEAӻpvQyH\{U5vnHn<% k%{+Q\S)7ف],"sՒs}-$WH ~{E-_1i ?Pه@RrEF}mf YHOI;vLc&V{:u%MX,ƀ72/¦@)}l E; ,??~ H0_0}&<`vnXf<%SQA 2NMՌ!ktɏO@zP}?}[]BV@[x[GƩTD{I6^Qq{ftRu->GJ?S%A N#`)=d"=1"ϑi\!5Bh(oQ ^Rl"1E5 j W[m)׶q_(hͰc5뛸,bkBخaѹ$7{ƩscP5ż%س5?^F>=-P ס*]cv,ߛLRP1ӛdc%!Zo娂R{dl:Ӱ;4xGCi"SNxATW0ULfMIbk|A6(TstY i)h/烙h.lkJ 폘Eh+WuIzUD.~oK#ǥoZwEup|bw;5_hSsro %p-)[\9|0Fࡱ ls5;mjxznj=g'SL^V#O?Mih^F|HsHOZR6mYb0찥W Yoy]6qx! h { aB˔Mʃ/=Μ WV gOW@ŞfdInD$/q&t O~5R!oқY`Dj^/ƞ6k4qWr/KGElRQ)P*Uڅ _8c' QV%;~nccȚtIw{ο"(4d7@A$D;i6 %xiUzxPIm>)h|J.Bۡ.Mc. b nMjY_bυ3?pѾU(/ 79?"!9w*L'*%Bgң!_ yD lܶMdiEZeS&-c ] _w=,;"Rp41BSg 6\ڏ zdTp GE_[Mw7RPe˽)&Wl8;bߟt>@u_hg#dا ݼPsa"[z:ΞB7"sfQnn}e″)5z͗CtFޞݥ.V&+DnLf]%eYc-yBzeS6 YiHdQU!ff;u,MWK|r2> 9/6Y-?+|Q}A*c@M:-TUV2Qub.z\t=rF²RQMR,1x|o%i>lyv9]&y%݁ Z u~Z5TkY,G`Ԛ__O-#U+P[#zuV0'㴏$u[ds^ַ%VLV.+o~i1]S!T3g1tGk7Aip߱},o4H0O:Rjg.4fqF)XuqG#{Ȼ!'!Q"O^CY]g*[sC@= 1 !u]lZ=:^__"VȘ"+:Cl/uR'U\`W"Q`#Fv; v$uU22],ޙ%*bĶbC;5w]&4 򈙞 iMH=x1^tsX|zч>p[R=?ٮ;EL*ۅ1,9B<B7%\fqeU30Q*9GJZ6VV&6!㓴ΊXeRť>$u%xradk?TbjQ(Ԫ㟕RwğJ޼cp3'#Ap}]1Xl!mDR/mpBsރM!$ v BH@剺K=yA, ಏ .yS-]d3>mٹ!CIRե%Zs`>Yzfj@a7_ 97҉W6a>$Ӕj%{-F$qƀGArSkmbIk9æk|^b>-8rj zq[GfXsQ Wvn(R6{uN) jBH>=1C eSQ6yR+,SUO8^Į ޒ?aP!^Yqb"Hյ|MaaИ pOp[7SBqW| 8=$UhFgc?$/'@hk:6܄Q71.$N6ݠq ZVGxL¿@߱vF~d"dϸ_Fw7Fօ bzCsnd9^ ;L8ԆB92$=}3} P=d?| se`N ;kw~|7oj gd= y?"Y-g!1R:k5)߁w.alUU%8BQyk0Gz7#\BAL YL} #e0堕@4h%kͳ=tIFaHqZ~,VK(1%(a>t]D`\"#sQ#!C3ɖP&[^'Ipu- s \k1G M:wۮ 7nTLi#<ۍ9@QFI5ipm-M)ն^s N2]jiiX}v[5eO.9vmyCENg'.UvWjR"W3BoYDCk~a馱\X(70Ț=oV=vYJ-w@zA۰[$e(ϸۥ;Y@ Fbo(6S2%I^f``yjmVoH]5ğ ˚zO!X\j TMc+VEkݒ\}aз2Ҕw[j.}I'&)jG/)?=&6RnUɹq+%&d *MXv ޖi >ǯIRz @^Q4%uP2#cE̊*afHY%(Ǭґ4⌳ b qr絓0❘ G̳;ȫ˰⓿]!TMLJF MV|jht845nG/N߮V|0QJvI]XDӶ2i,.OvMhUk̬Xc;/zÀGĆu/"K;xP=/&K$~\my¾GkX>O0;^0 ; φ:캫 $\SMAB/c9ΣJ6R7'H-PuRI^ox)NE\p }-~9(fUhg*!΂ń^G79"P"A^gd[ ":/OY3Uc̉`vJۓh aՂLSsztI("F=s0ztRY9e{Q"~)In#FNɟ]f0M05 +`q]4zgm"D$S6]S0pBf; |p(a\e%i5X]IF9Ymf6u/N /<A㘶DsFRaw1+)\麖khkި2%X;WOm) %1Q*k; +?2?(\| ^An7V8j|ٲ6挽~[K/xu9YWt^9ڄ /r+F:U&X7Z?‡j _rZ }MNq.lqpsp ҖF 88]!ơ<;e/KU*+s~X 'u\`̨D`Ok7ٝQVK^k 0RSGPake ErHp(b" ";v.uzy]rB4Pi>?``[I$:?.|LK2:Θ--A3rT]Hc@ohqnChE 1QY[/ۗ0g>Vuӿs/m Hʂl5v~ZTw?\LՌtץMl%u0g녨9NU+G]<\.6kcpy T+MeDۄ|ce@t+G W\*)c['M/_Z"-uqC[F2^W3= ʨ*FHĂy $Np2adi6M%ula/;ZTr4?Ԟ) 'i *9Umz}t{O<p}ôGK3\ 0"Yݛг@hO8fUW 1Iq#0 J^Qex;3.${{#qubkVv`ӡӡG9y2>BZCqU=kpҗPMWr:o#Skq+iڇhpy=jP&e8V.v6_br?.<EMyey\i>LeVV6tz'Y]w&qUÁ~3eϡ9cHW:Vhp.KK"q]_\栈XWhSXG(2% tCV6Kx ,>nlqAon~u''4E{%p(U0{vTrO~?g?8FҨ=Ta"5bZlR+*xT@D +lq! J6z(b7Ճ>]n'ty‚mq=}isCDT4N[O dᬀ'ᅳ!qL_ehUo@oX e`Q]D_hkDzѵy ]*!HCZcxQ)]B89 ֧D}V8GDwK&?tGU{<N '1dl LGs,܌kT,t&+(?k<ZA+)&و3r; Nv6c<$ ,\X) h_ڿ2E\`-DdžamQV47$eEA6xspT=S=E1'sugUւ3/PQ)Fδr IkzI}Ol١UH43 R`C54inFp$REMpٲg\zX@xh~0j6'g4,=,>rL(=~6-#e{(#n`^*_>k㕄٬NC?&Y.0%dڼM#PuACԸ# `b1US43BV~=ed-c M~f9>)ɷ^[8 -؃_Zm|Wj:i\O@p_gpv-H7LF*u A>zFlX,ey hY ĪлB(z"f:nj!-NS{KqK<0mGx MGՈJpUxm𞟭؂?I* Mn|_*iMו zXYׯ#liq3H! R!TFPEOdL_Fn[0)v8;V T Ib~[Ŭc<ֺ, v!C-%H2!CťYtQH3 )؟ElZqdK]#DŽx\Ȟ"p5lqrX(fg<5:<$#Zg!շz v~ݘCqp'KG^gKj\q<|@R#aGquͯgē.ʻT M;6nuH,2Ip};(NVML)H j(MYzlI3X  lwlKe=,:kU_ d9ϯƙNO>3o[(׎KnA?9彸|`x i' xX'KCl%_g27Lk,*}u:.sJ XT?ȋM ,ĩqdM67[)?Y3@Tr`5xu*+y+=+Pd#$hr̒W>.MJNaGj"F98 /}FM'8Gm҈.N㣛 a 8'F͍ISyKt+7U?Bo9w)(?V?eH&Łx^%p^ ME-6k~Cp"xmߩW[9آhaE4ӴgDMG)1G]x߲pFp`" oJrpכÊ+Sۨyo/&e $|ALg*֒k#@h0l/ "-oY7/ޕuU2ՈcH/_>h6W[aͤ|JB/^KN.P/ M,BK?zJzz/Ni:s9@tqEꅝq`("dţBvp7ImOA3V1oL$|I; PfM弚[J@N#)iVp7˴DDv-0 ZsL*0]<%T?3Z-w qAЫT-r-nEO\/C Ah{Y+{1v]EM˞vQ?p(Fи DڂnKR7\$?#X IDJdx}ɨ(`@vc ^(@t_eDk]'14BJוOZ!酧>ElRa=ms Efm$UN#Z2~+T\!4$=YӋf"p"ZuWG1#d YUXgB (39gP.&[;K־C^Ռ[7ezh?/YpIF!f 9KgzE]o4ǮC%u PScs1^L\ I6}Ub/$#mE)MeZ,iOG4񙺒 -pIoh/5%0d(6Tf5/ $ڞN 6_.`]r7zjp>E , ry.p`\)k_ŤFo`Φzx%;ӈ['ư$ e=QwbCEn7}9U&g6#GZۮg_!܇A;hSc1o| @Ma6_pI*x/p YDA-a@f jүlavug_PO w\6'-zd fd7F_\E@ꁄ8(욳3\5VZJ6[jSQVT _^.U}vA">MF̺8tbĖZ љjXH-DbȒ%\j) ݾO֠swAi rȢ< /\18O_" v,-w:CŽˈuS/P&lU:ݛ %<-W>RGWpqWЃt:5-ZXʮ=rA'5`s!me+IT-/Y5M+X81#FZbzN<,(ҁƤtkX]`Ha٬e 6?0+ΧgER/`4sgr8cLH+TAQ7bKrtsNЇfx1r&o:V\*F Ƭ%;n&^6hq4A<-7S2[vCZJo7Rzy[,!IvJ|뗡'N-xsaf "|L?, GBi2)\St,pt,$UeBUHtPIBS$sb%#lLfC|15jf*"Լơ: a* U{<{/fgj-:{)[QJ+J k)񺜎 K7e@7 {ٟA@{ h8>dDboT6r/@'w;}Uv>Ap`Q|[s٦ 2`rs4;m8itye?#A{Ƕ;07vGo;abRg2*ݤ!d7Bp"=&"l&Db-v-{5 r. KGQlw6C㭄vC( \]YuKii[1FS7oĘ8!p|?T 5T@/S( 6I#B¯*kkvWfE V syYr^1r2n`r2nstW[Fp[pgޟ*e\.~i&Ȏ[p^NMVЯC 8Ĩĺ4.4uOEIx3dт*P=EF+RhOR PgV#$B "i7_#eK#W=\ ߣ x¼3,vԝpf#V8d߾€'O̷R` +me%a iLS ɓ C9 daA:NE>=d5T+#%籓*pO֘5VE:껇l,'&\NYؒWab[!b~r& wY!؈eQYxmD`]OnxPFc>rR䯃a61_e$}2B$;ywҰ]R[ ?T3EG2yJҶ&X긴f:aM6נb]Z;Ij)ra\+󣍐200=~&TuF߂VV#Tӫ 0ʂg "$Izm= QC [&*!imviˆ[[K{q47h^K]*Nw46 F@,B4:ViUc}F璍FN9Î](7άݠA]ːF!nQl<܂4lt6 կ\00ar}ܼ{ ͽWv k a0R>g_ 9SQ %!wE2~7SYHJ4 -ϓy~pQt0H]/q \:nS" IMzahBVWNVҦ7IpDžf_U;&Eo$%N$.bߏ`t"S\qm`!1-JzW&@7lv H28Y8;ys*UUwM^{j,T.אҠ cvK[0 [teYwԷ (0t/\34KîɘiSRW\Nfrm,PVs;fNC+<~hæKC߰L6͑u†6v03W~󜙘W h?9I9=7ꪑf!B,vݠr,oEJ%]DtJӒ}r2Pv$kTBVd mԑð \)r$0c8mGZv)9*?F8{8q;Wд=gmH! UO-Yf޽xQT&+ e ],i،m:\Gg4[FÊtHY8WpȤ"\ f]-5i7=T=hudS1w5lWg#"q$h_ -/ք o=Byw6 }_[وpq,*0ҕ,p߯}L4䮮*c)3\ 7o]9sr?HM$$b>3"9ww+Πҩ{yV!Ur[N.8DN)Gx&y} |mAf %>ںm/D Vgγ| }g B )}.wSL 3>&Yf^MO EUKGAb h#:|Yx O8[VxZL7" r)V-estx ˍ ίJz4߮}ޣ͝[V[{f"e)wY u, o&Y}A|LM'Qq5!2p]liÀCT6ﺏo?b7I"3t3HἌvkcZUZ] kkEX*DI f6 eT]5`|q*ʟUE.- wllV70=ɜp`_zJᔡy:: FSC+4ufƱ>L, /,K$yH}_t7bFm53쪢j[]Bz#c/=HKnsG be)1C=}#5g'E"fTWoJZѹgPa-im*|:(j-OvRcD}#'B,$dUc$ªn$~/ˈ^[Zk~^S])bGŶ<(Jm~.ݩצ[ I-r R;*:l'QXe(HAZ1a'[;C=TU0-};m Y{-ZD9m9?0L|Wi;bDk3Piϥ;V~O #iD vR4QFM$pi9[s>E[^U+v2$NCԮdb+ \.0E*OV XVA%۾ |zۡ] 3'Jޣː8U [ <1zuGS{n<?ʆ3h< ǸP^Kl!ƈNVݰWM>άKRXI:~BH+4< $UXpS|>ɡj/c }g}NkaeUV4)#A?U竭xTچ|aPWszaX%2>BRRS  K;n /Xukcݮ*[9dV礶JĂUҫ3DRQ|Q㋽)*j]n$صV(I} ;<̀'S L,]OD,) [Y|\X됷xnsTyV]j&g2P4iNQԓ|}|f6ZV\ڦ[ŅxӲN#k7LӲm.8?l,4g8$Bo?C\c|gʧY] iGVL+t^UȇY`f.IӂNFrlLy_&TO|UVk(,c37{=&: mfx28Z%T&l|)jhZ7?&wO1kew1=d"b45|[=r^9ݥ,F#hR_d $4|ih_%5VtD)[', S rhq{5yҹq"5= o-6T ^_$ {V-5.XBLGŅf2׃]ޘ7?唭D3StuԀJ3gC6PeN& ; 9&Ǻ҈*M7քkV͠i|-7EeH6AXс8UVr;_\/Nu|;jZ`D%5ѮX+D*K$<nEFP~aVk+_v5CU2LD:,0HL%xhU!9^a,̞N8ۍ!K̊6GlJFybQXE2 \ MSn7iTZC=dy<>N#=-1s([GwJwpv__.q|`lf $ߧmِBtg9gzy(i+irR2MR6/DC[m\j.T\t8@IWrAX"qdia/NUc_gL`f(g`i|]AHdB]w@&ѪI:1iQ''z.WXG^i|^:|t}$d&$Cs.YR6gVq6'2vRb|XßZ0S>-op uKtOP,3}iRie) ФqMC5‘ XYFm熁m:dE7|K^~RZq;aHC%삠'`ռ cNsV3nR%YD03+k_bnp ʼ+ "v< z}(zOc;Qd3?cn7Gygn]o3-|_cS+79}S@6VSdeD4)ݮg]]ȨkSf7"Ht H3M+ǎ1`Cthv̐/K*,_zh% Q#r/@uWчdDwg%&TF?&+~:$3w9uZ #aB @w,;D{Γ(l$2+.|kpm3$Utdv) CM2*@czh2ω}(m yFwO(>܆bFX`>?kɭf6-͂s6PPa4熜|HNn Lb}IX[`QKmXn,x2^2 \ē{\0+A+tK+o'K),nUb2m4zmt=i ( (iـoMӱw',Eu`ˏr|,֗ˮ˳{ai~&}>]߂MH옄VpE גc OsVD>"l^tP,m~)$ &S@hv)h٤" ֞N{z[wK2ėcdH$qZU58t BB@R 9OnJБCvVHN2sߧv#avPܿsp|ƝRˆa&?PPx$$by͞w=Rsќxc~[n; HC~@u( Liyh]3!լb U`ٺ͐eLӢS%~.p5G=4b( jQ8m+'lx: ۲SG׷*k=ZFJ{P2/CAR̡-+ˋV:lsJkAW/ۣ ˪i#BJ5Ql/s73Eh΍NP@GU]c[v>1Qm=}vvs?H 5^> +r{čMm7d$]U): IF3]I7HĬNA% |uToC+}Zlօ쳹sEx< [?*UXXFՁքagD8Vg.#ɷY5C2`ClcwV/B3A{-Y cP~W"$L'pCu#$V׶bq) ìI+|zt9?YߵPp;Iy jPgIZcՇ2 ̜DQcHgЂ>2p mo,r#S^~Z=ca”V/hG[e󪍛G0^֨͵Ǎg܅.&vXM $MoQJJУ)P\KOG#W(Ry@eYtRRGQ=q@M@N ^M݃)T*y%|D(1kF +ICe!ųح_e̓0yZHK*&ueR ǂ+]ӧZg&Uh8I$ ^rxJұ|*UwY8y4)"d*9kdu*(O0dZgƱU`{D:Wԛ xi|b<dHغZg/9`GⴒCaJ\-ǹ[0 3~e'v8\ %N):'~Ī\Dg%;٫s`z+:N 1I[KLq`-/5ʢSI@>Ddc_j$)r) }_`.䀣eo ϴ>3"fE,V Ӳr04>Eʼn2Yn *'4Ju߅oU1b x bc#{&|>=>c$4ϑjrs} &+kr`ͰƮė{:f^@\0&2$n|<&vV˓&f](DKJfO[)eھO6:3b{\) ^>=-ג6Bܝ[#qD}qOr66bEDjvGL$5`/I=DU.\^49Pvh7bF`M6/FT]p"p`jmr=j.>'rD!`YP]fT!t+J}贲wPg:_qCpqKa'3A㰺htjTRws*â$fKC0km 6O6{IOb@ 1D]Ctt*M$c C: ? Gp}HVˣe_3GƎr ^yp0su<ӏ<cB @,%;c2XFۮ*YG;6KU쵄${Ok`&\XQ3(os5zD>9(k%n`_kRRq&,7pzFTKnQ?N hU7qofo oR u%q0w%*^ֿ=w8po9v_&|  "$,G+z5jQ1|lKЌq xj,uoUló+ϒ) %qJL;.#Ԝ /+R&:6j⁽P% g-o8YcɪC2(6'5#:zbhW[b |=?-dfB7S]Pl*]/~۶ F5g@O2ۉuɲ5dUFl5۴kfj 0҉Ḥrkq{yMNݖ.?qL>ame)w.SG({1GPT]$o R=C#>`/`ʱU3Kեԟo¤$l *B!.<%罇XN땂S'0Eq6 *OU"%[2 AKjG5 F 6^.vw&]@=NNLx{[<ībJG>&@pP+q[]ed'`wnJ딳m[ SFlSyůXc{~o5ԙUt6h~7\UIoߣ{8T[J- 'YjN51V9D0r#0؋D7`x; G+)QQjyl/Vs??sl IDBS!a/Էgr3b jMz ~qs-֏NΗu|.>;#Z8TGQlNGQJ?_λˁ2OzEE4wЮjaoo5v}]X;)ؾ0b0 ?#Ai (Sxe0 e$R:E`bekەٞ)=ILKycsׇӴRDyGPײje[;$n;4vF9ay|s7=fTx'guYx$w\ȟf87vPacazH6f[6~9,Tৡ-rn$x~Ɉ.%qKG]rm 8L9u?)'UZ"N-@BE7U c 6+: uQ6QO%ЯWw+2|tfQ>R2&:Mh~]'|+Gb 46 ws?l&* e'WJ=77"DKZn1P$cԬ<蚐\5@䱊H =[Oԝ+@C=gEZS| T3-:5_m w^*- 0ϣJ9h,1ʚy~Ϣh0aM.h=ovQg9ʀgdapNژNc{|dp!V\DBKm׀ i爗voK{x1{.>~Er=`!Cu ut k I\ Dk^ L{LʸhOMJB& *u/0Ai R@Kwup`漧~桻=>hYċJJ:nÏ>O4JS[+מ^m"g[.9}øp4m[)f{J_Tx\X=¯A΄P{ )'+n# ,'ϋqmaOK%I(\};̊"ޫT7׫\V~frS m<"%\A>sIiE~2 i(iIȮ8nHfF;C4>8K~* G`XVGF@Bp2탿jrYby_7jHnaB \т6)JrE71lpnK;>pBKf??onU υ uIt PHKg`$a$uMz˩<9>L-&ajW3,e0o5xk0҅U%1f3)1SuO[:aqpg5&$#@+`\(=U*췫JyT.+DiMn:kbOʌcNTD}FU }T%q$&YJ2ukL/>&LXa:C0*[S7̩8L<%Cu;EqDo&U5>Q^)ȕ= ֱ{˽zY *ޘ k=@ @Tr2NSxI_Ƭ?uayC2ڕiN/Ou8q.tF͂S PH  Ո®$n)[h]lkp MZDڈjTY?.ׅ>Qaٞw "Snq+hnR0A^9Ez+x팼D(D&L lO'fϡnEj LJ) f+M/UKtS qSEmn˖\,YFz`ՓgB.ʂe((99]O yl'|4I rХ9GNݠ_uuɊU&.cyV&?6P4Dl(X'iB 6'85T!oz6az?d:$W[gVЬ !-Va"`ZIۀ3c \zT UA앉.k "6-߲ؓEdf} ]\Pb!}/$l;?P,#sfK;WҼi\ $-蟿UJ羳Pg1MOc:K4CjXzue(,b&%O*D4QhU\٧ܽ(A ^Lk[u,ڴ݋{]9tZjh* 5Pqя=^ק7om\4'ڇJ l)q7e!*?k4Zp/%W҅}+jgϑW\ /|̹]e@c|iS6Gliej2BxHt$wp$4q KPD[V:Pn֛ba|k랝XM5Щ\GJTM4^8 v/ MKr |?$w2fx\5'J_h*# tB?0dD[MkkrHM2I+NPY~bɇO[gm;a`g\YEqrP=y褐/ICC ~Z} Y<u}g4'w"t1}'P ?rsfbCUƓJ.5|bگ^p z'wQ;)\X v,ooKg@YU1x3LG[;pZ?~<'$xNh}~wulmyu8Hչowb@%yZ/Q@u31QƆab{s3| .< )>7GcVv(Q1pi8w+wYP1U.T8vխN"JK(|BE|@>%kDR-\'pAzhNn |5e{`^ЧATCi̞EhE%W*2J+ |Pz R8QKE)DiqVꡦAiJ)"-Aףc+z҇8\knW,nS:&Lp$U]'Sk 1Dd g,v ]ﴖԾ5U! xC ,?yFPZyx$f4hCz^a6]Po[:>Y;![y۱XI9#w6l p0.6뒗HpM!Ix`3qhImCۆ%Bf@զ/~bzpsöWz$*7#s1t@s7!9Sڙar\;ZQ@=vЦdopJ ѫd_'Rwyƈi)}콿[:/7 kMUC]@71ϴ[-~)jAc"kIq2&ؽG l`-nfC2r ThJ-3 -vL VL"|sZI_g$EMY,lZmYs7 8KoXgL5BVg2D G;dJȊv}Gф  /69rs>yZ؛JL=Fȑt<"59cT0VJ&n;YA}R'@⅍F/G1)hG~z"I,#XȜΣ!S4V^zh+>m:#--Pjcǐo/ݵ2?+ćUS4 I¸E2GΉX`K].i)Q܌|a -|RE,fxY SY0;06wutKPbHaNM!"bX 0l+v.G_8%PT X,kLOC2Kϣ$Ni> ߃K]m@CGqU7?u _8V^('gI@n۫?=ռ[9sK+\xɹ*2 gyUݐA4pFtX쬸z#e]FqMPgP9p}Y$$iP)KNOˀ)a.>䮁i*w[_cnszaX ֚~;/ |uUN_doj/XL85H=$gAްW(+8Z WHyiE5ծ􋼋ȊL0}&% BP+",v=y4>(}j05S'Iv(^e9KCf;d&[f땼}8"Q.c<& Ř L ('//R'(|a,)2i>.T2 & gJQv n>kof("%{bk*p fq)x\:i.q Z _#[XX2!z1 3l=؀.#ֿgV C-҃_£rc|2w.sIQX͙D@9.l7PUOWG#YlDo\%|.OM´WpUߌ(Z 24L1S^qs Nk&Ey݆l.ꌲuG8@^4q.`\% h\9!dHM*M {FDt|Bx0oQtpթ<I58\F1ZZ j(@˵dLH8(a53]8~ߵ8) l5]1$=P7L0_$np#1O箠9„ wb;RO޻`(/lꌖ.yr Td3OZPpc$)=Y@{Cۛ~lB5-K8SyCX|Է4pfO4 $Uďk379oҏϧ=tA;ٽ6]tß{&V'.&d"wT<%dR[t%;݇K+(UOBڹÂv\_WZ ?Qg8'W|}dyaVUڽF\2ej)54 n|Fzə`$L3UwqwS7U@.#̝ TEϗO9dEr2TlŃ7mD6I tE-+FQ0zNBQ&N(qjg `<%imqvZ2msY$ 페J^ެڴ$ST-(7m]V=sX؁c)2@_^Xa#pT4l{ b?a6]8BM[8 t`2Z^q4T4.W >(< Ex1pణ5܉?)X$gji~@9R>KՈ\U:U.DoI)MlQ[iD5Tyn w,?CH aֺ7;` jܧJGcű bb4b|٭Ƽ?Q" ƈGWKR994ui'2,gakSZqFCίvu(h@F*Sk#D'C`$kiCݞ8{OV&R1ĺ8H9 #_4:{Wh$e?욷(4ѪpRY v;?F*w3DYʽ Hͦ 8sNO+IQ.7"y60T@kːC-*{l;\:>`Pue3XDzFӯr/ 04kϥ ۄ;ƏD}&PBA@sz)IS?\3ݫkOBl_m$jHi AHڡK6{S,8A $&J55ү6gSocQ Ȋ.H@S%Xiq1|:5n=8?RƫFl]+}dmxX۶^H"_B/3tł@uX4[+UH\j}S(akJX꒬O{ִ ,83'+ ޅgP?˷4;:[/-g=8D!ʇ0Ⱥ~ d)-VgTUOyN@_wqԥɤjgBJz-Ƶuy2RB%#{~L°а^;]p6i~j4%w!H5Lp $^+28S&auS I(wH?=h(>ud ej{.Y9u/uN]qd)"=۴NfYpt━$E^ A*48Bhʣ!ϽB@0p رe2á֑)dԭkR@\.R\ۢŒh|+􄂙:C eSz5CdckNi1n畻oD[ 0˥x+"O B춬*a7S+.ofnb^/=OL_5(L=R?r^PցGNފmVpmk~|U >u4L2O*z qr&JMŁj{\DDki&za>Nbz|<aŪIܥuGjFl%I f_YQo^M]t;uKd;ev ig'a 0k'b1H"X<'@ʻͮKJlR$羥#dWmUӣՏoA 06@`?+goxчELWȩbuVwzp+N%lƾ[.i%~nn36&e0/#ƀ0' vgaH]V0t2f6˪b)͈Sbζš+~9W.ENB~-G8K !H FRgSc!Z3ђ)XUj6y qg u)L5<}[67{rmT6x<@Zzlḱ[@y׳Wmڭظ9/y{-[5fjN$*;kDv?/e2''̅3ƦZ=~fDnhp9cC|?pӐkc%-f5' ~ĜB5˨"t ]Í#,"iXIe iSn刏O"&XEq ~fAռB'~.Z7᭮w1+Ǐ0=Ew {IB!?oB`Wlv1P0dvwXZJ2$nMdR ଘAl4EoHEPS:Zt~O ?`1D L@;/ S#ST$yItwh 95h ) Mgu6n50-S!QjCG}饲Oe¶`FrkS*LBz& IYNjwCxpJaMr,|ìʎYJ^(r׷WުZOSH)2S(  JSߛAEZWqa@s ZZ,՗)퍣pS();i] ])ڨC1TC9_a}'lYlV@}}Tϰwh  "O _܏I %^/nw1 {="T< e-HELv0cy,4R7A߃Ŗzgm]Zh7X/ܮ༞xj``R CGa0{ KG~+ i; O\BG=j/6;(}DPma*(~QB_O ]&)k`n`P'=.UKMiyA;^dt8r2%>n2Փ |Ъٙ&8$|)$D}݊XWG5tbbsrG>Ø y2ƁU!˅bWoc:0 %No4_pg5"aa@Re  ͭк[,BfSq=5YT d]SY(etZ8=&5Km,?|w1Ҝp2:0À3ɧ"rd h~c#GE~&ekm:+UXgDh{|7N([zvGe5ԃG0`yh}d\|"gpw,[{H{_ }j< ftUf9LGh H.'fVqˠgQ'+Zh^`:d@ ge5/e%gp Ҧii.(v⧅d^dYZj^N\k \0 T5,dOYiLq1X8B8ɼwd0(x_v2Pm j2)2,jV=yk hfsǻdګ>$T@441^V{Ԍ }wU#FWfTrXu9ƒn5^D[d&0H;!y%ΖT4(Y?wN4zÍ/x מwRoOY,홍s׊iߏ'=-0 cvXJ56qlw;㋈ U4lfrZSǟ~Λ#ATE@:%` βx3V>:$Jk K?-pvgOS si4~ӎۦ{ਊ?oqo *ݛ: YJ} /µVȠBLMZaek&[?$~h_%ta\ExP?KrVJ95m >hCo2T+0T@c𝱆R(+Y@IxVx3+loZ[|wZ '|*C6oʷ t8PTM|M(;xh7WI^Y;ZzphGPŖޓ-"8̝6Xni\B?;1R teϟ%wJ{Q0mOLOg%[G9#_u5ބbMMtX!;(3 Qq_&KAH<:6C|@$S FIu;\&_f۾d;6/"wګ E˳g~'_xoB$vx'B~vLj8,"' pP(9n5 8P:Q?܌߭,}z*s$E)t}N6f6oSF\aU^ d̤߂F 'Ph>T%m]Gw]j>G͍NXD£jL K՘N@g֞F7 '@g[4#T`%&5Yc^0i#X#,y%9 & JhQО3 Z/@;pp<S6 }.\B^:^ll^d vyMh|i%ӿ{ϻ)!ud\q=Q8LxWm^ōq/zScb1RKHvMNMܕP#p kh &%] ~O>m S [Dv=Jg 0& pn؅j;9U%7MmsbBa)DYL=9F,<7[#.*L){)(SAEkyK)WTmCMV7NzzPc2z鉬m9D#s t~fr3c#'6:r탛6+7 f9I:!WU{MM @8,t7oN{DIٸV?vpb[wY6kE{qsq/Q/jiuYO}ɺx坡1D!o eutۭˀI(-?ijZg6sQD-(P`Y~gdfPX),IHx]-@vdWX[։9[8ɨl.>'Q2 >.>z\3vC('(NvT$cF+b@GޥVQѸ%Ǥw4X6;]hD w0Jk_yltN |݄b$=H8rȑSP堳|t!E YoΥS˷37r>F 64B?If#_#VTPvڙO` v4pUG!|oNt303.7(ڸ /V1`bɓJ?:,3ѓ1d[P!Ps!Iz+KcP+ rL`J:qq12UV.nnP*D6/Lc692[b=`O0r}QHQmJ0஑Q'SoI2jvْJ[3 #vbݐM6nTPas )~NEZẗ́ar *T{1Ct}j9}qHBG[%m>#QT1m*$j4psF'"CCf҇Է}Uy,j9;Ս9CO#Wa/AωI-ZZ*_=ӄ^vr\+B^pL>Gl#9"FX X P>빮 $!nОS\&Fs`bCCW98/]l0188!@8NZt[ ;XީMs`z:FV2#x\ l O AFܡ3=u*&zRg~ z`k>DSŚ܊daQ:;*#CM1v^5u]2m$X5vIOl߫MNBssXp:y$pnP!R7"C}z}s]*\"O GycT#".y5IXWn HeyOc.Vɣ^I\L$ؠ]cYo#Qe0yڨhzpA=BO -E0- #P!ey-X9h&x:tےmWx~>2/2G`N>dghWXlF * SC@㣆M[Tw\)o#jҖ}džl./_1V^he9ҦMU B4 ;k[ڗ%Zł'=]sّ{z fI=7a\*S'c#J,cqc~?53װ=LnR]ATj+cl=tz,OÌ8 4I.%To^>>. SX6U"EPFڠQaAO;~`FkK{}`klQ5>=aMHIsBf_-#|=zX8KXre>TAzsYi2HWF8`D_ntHsu| s]韌U.wZĻwGRA TRA(,46+m<IiNspr$id:c nxX$CWYO?v4$%"3F,?[|`i@"p7*5-/d#m1, kÊaQrNQv!NfidTmIV[~<ݓD%R8kf @6IEps'ئ9]Ds`Ui,_&1'Jap@ķ,4\ n]CvX__Rw9yvߥhˋ1/z$2j8\^_! `] r. *VP|P폱&2'eoB$̜ *TWZ~N$!!O'V ͼn ֥#ܥ@G=d0i2C] tVF6c~Թ{پxIs9(3i*.KoD.-{䉢9l BO"/^.tM^vJx\~09I 7d߫5j6;p]f y5" _ , kbqsbe0^ ~qt(S`_$J|f ~NM @l6B];7g\{B%#;[xU aEa3^gx(7.܇ʨKI 1oA03c!=bs`Z Rn'=GJ?b[:lg=D]mKjJ-K0V.wʝڇ$Gێl63rqL 9L$&f@{P3 \YYpň|SȻV8e(hYeHD/UӯU\޼1SǥaD3"I:^~g]^IwRD0+BCvk8Ę?k~*!^kb =cQ/9( 87ai(4:ǧ} ͭ-R籗+如K -gurBX7qV@qF@R s w$ Um3:z,q_FUvSU@gn!w4Y>Pw "x@ڕ[Dv_ CiW BTW9N6! W@Zͬܶ"LI+ۘ']~ (`BC!Rl'I׼:J N]W.dcF>"Q0 <-"{H4 "wBzt=;> C¯cq5Ϻ<&<rHSQ>AI & Si$̎:dΥU@'d@daQI39V_H űiBݰ$vü`// i9.:n q{:bf. b-^^K*Դ*Zv( (IaUCJaI$~ݥNsS;Sa47V0}j P `L?6IF^iI ָ6:Q)$Vf TLqEͷSB ̉)ȭo{:xf)6m+Ӓġr;HK{C2D,TiVBcC8bO!dx+X [zj{qi<@ŽÖ[; X a *2euU3- KZJBsfe)뀅ۃxWB: ?q%+2l?K> ƴ$<"-x:X/{:N'%zƯa5A__o}˟\:|XU] hG(,\}YG~#\ak~ L,㳾;tdCr^-I\QԲ$ҡw"n"fJG[87 W@]ZWgB,p ' $R̝&ljƃެ~.QMZ~{Z 3, Cܥeuz)ˆnQ,; lU[ zP C~dk[;jփm+*S[u/^JYh֋m]wCJTN VOB)a#Ů=bhVB5"~-x xϒR;piN1|=/3h%kgKOba92v ph. l2<܍xs1pXF鱵ҿmу潏}-cq18)*dⷜ`H9 לJ=g?eƤsj]TVwwo:< C<9Sdmf8L*-A>.[i}VkuIӞ4sNןH&)8הu P:t+<})gWh|B/*t__}4eƞ熧[ipΏZ(°XgC7^:>BCjRfnzbX B:J* g̓>x ]]!]%XKfs[ ,J/z97T\bG^03P-=;Jvy5I)DépBl+(p|1as4"M~ Y6 tٜٝibTE*HUKasHy[ٍg_NՐ/BZ;)9& W4j W?ˆ͑ KhNUNM@ *֟K& .efMrJqOcWZ*HwHD@98[)*S xQÍ|Ss⋧FsҴ:7US}M5PԇÚdʑ!<\K?#z&Z XSLTS(?Oc׶ƒ\Z ۡ aׯ\uȂ!4[pXvj_dVkbf7LUg֎bIcfd wd]H$vd/2NwڎD⠦*BNIœuO ҉SwX 2 $~dp&Sa{&Z[+ADi8&?/;[`PD~\!}IB`n{L̋  e*۔d; ۤK#١ mwJ#ca(e(>4R;Cʙ-A:h%!P|oɧwb&n5nXuwbzv@7QF$p-Y Pcle0 |[a숕_#~a{$ZvF|-[XAʒ9Es|T\: 0 yDץ$?cjkCXNp]r&I#ȘoNsf!B`)K>3Q0ԣeW\fAvZh,(MUq:&#$T#,{kBA7RGǢIu YntܿL+)e-NkV ߅VA;U([7HHB&7g4^ʳ )m˙6ѳԐi(tlX.3b,~u"S՛MEV`God3W$Z/a4=(/pqJ"BŻxLJYsGGjJK*׃U^\gs찲Y y΀ ԑD2.UQǻJInCŹ;[e477; .+jAdNX+ldUci^b48Xt34wZ:7dsݱSVU5TYڂx5*"vfAJX$ 9M`˳~=ruÇBJ*d)8[/M3)n$2߅/JyR LhweKD1n̮mb3p`@ı@R:9T'-ʴ DJw7z$|k2VϢ5fHY+nJeOqTEU.&,Ŧn^5ʦRtj* =$qCxru M:-]MX'Et`ۃ5L׸fܭޭWS_q.&h:.*Ս篕 3dWڧ nUO7w\8KҢCP]n;¶ 4|_ ސ {o,1{(~fXYP 0lw`e#q;^IfJxpcyk0٢)( %l0Qʷ:",2B@qEm:(hl˴Cf}vCV+GbK%kZ{Uiv5ο|S4'fٚb> ^rlxԵIm-F;3*ɔ,k\uߗ+{[{L %0bcV:/>`j_aJ$0 TF;UeqIO8?yq`mkUeZZ= dbwLlRO+!gne^sn}MN1/5Bpdž̹"Ym@Pw|S#W4S5&h1$بKWK6ciɺ^7sG ?,Qudn_F2,m$ c* F028z%|=ѱ",u6&BOZH QҤ YNÃip3{W6عVbP?_I_EKPH󶖊s5 <oHhu}_v|[Zv'7ӓht͚-kF^4"1bL DGׂ`Luʶ- f_vC.8^tR~U2'a~b Ujk۵5 3ﶉ= |r] 0"7bn+ |p2'L|?$W]G͖ pFbmD]؀9j~AfaAdC-e`j}T ftO4%GW kϛkW/LY0|*| ]rl{sj<&9ҀAaTǻgƲrkT悭Rڹ'%jXBkŠKSnt#5=^|M-bXlXǒ.,3Eok)}(odI8.:mE3 ?_1C +ݶf8M'^ \G5)2o=:aI/qVtWiqr(}+| 'm KeP t-CG{vDB=L_*ƒ!Ol\/P ::,- ~Wߤd3{qKLT\-翹t(7$g 0ļ)SJKO3zXWKqS!E<zg QC}Iߪ׬l#.V8dB1NA~?hQ$k W9|jR&N-hX>u`&|[0T/X0)jQau#G Ѡbr>r2[GHwcr;j_ f@59;5S@~}\EwLbi8`*M%9u~#vZac+hU{SoV:01~s6uhTp8wRl'hni ؾ=m<ҒYWF̏e.*#U\8w6NJ;( #xQ+l3 ?A:+Dwݝ.kGl'!EL6/ǖČltaeod̄h2N6U2M='3TNGiD.lk`$9b201->7'mZ@}:>CG<^iR;:t|^t#$QZ K!&̝177<*qwcO`k|A/u # "D?V9Pn(b 39Q;eʫm1lRr j#|pN3N|'ZxBYH%_n?E$׌"}E0O(^+,9.DF5`4Hᇲ Q|yy=w$>L"ـ{'A 9ROu]'o@A=V-wެdh+>YKO|DYN/8ZCj`?5Dz-n}:(,&/=a6'}sPK7`/ (?#Qj3 KUEy0QIJ,v ㄡ>%t<6qE1,|~<o#De3D$'O5ht:đ]dTa-6B*a.TUr;sC# m+:SFNH?Z88e } Omz}=tbK^^6q.ʪU ?0U+T=[Z)i%] |#푩`k N5d,,͛%\D3!=a&WڅSx2} e^l{1 Q'ǁf7AͮcX7V5G2bVW\uDQdR&vE[GP9b>(  ]@|2E2ч,fU{ef,3ޤ68d&bn;esx(˿$C]g(CD7[ +) >6r͠cjYSΎ 9.cHF!OPeph*C)y&:}KCOX|paPxYضWⴂ/Yktp@ f\9nɛ 4,l`mz?v'.:uYPO=}/:2 v},#gwMg.A(Ɵ}#Q",]c>w_ >:fwBne*M 8i$X@V0Yݐ %Կ(iyg: ;)к^_6?_7p42BWI^&Ww-j:ngn+%1/mtL= A˾V4¥@ǮZ'o#m@ѮYV}@ PYVH=,};0<)'lG o$ '=*ռ& ,d`3fsh7G:fXcsbZwui3w2JMc_f?|t-b-mC?qݻ(Kg#=|Px0EDq-maq\C2t|XY,C*@!v+)X]= A,URq 0,NHXr8z 0S_7F40ae"lF`éCT:K-8Z#y HUq28uPô!F+j-1$wXB Q WpjRS8AVAlCϴڷVQMϿNa1GZ)(yطqpe-9۬[K"v*0[+y cNCLjPZ?W{H:[B߹1< {EP\ ah߇~@0fd!xiCiEJ1Z-ϓ։p:!|u$??V| }L6i#о79@Ҳ1Ĵ^HRPhoAT8 J]:Pc>5gm d6 noc5^RR=5)nPp CL+n @m4U >yRYƝ|5 m{)&$!G/ȩk?2 >n>&$}E9*a('&[??ReU^7{a?FTOM yXN~Lj0dhyiQuF5RcH}e9 p()K Ͱݒ×<.@tԞ%#(#T!n|;*s|Ez NrMcfq>vBqd踻0O "+`pٕల Lja1T[Vd0IRݗj-a vLU7aڸLw|ree5@Sy-"Voj&̵0ULAxHD4!_6/vLڽe\X3J.AC(|[UyleRqF<%\ˆ$= ,|09Iق&`z[C8؏w .ΩDin vIM&O Ei/fR3 /&bHOC@sG}{9Kψ=t+*VFQ`蚹4k"=՜(5L=VtYe^rh1)92cbari>VwmJFvbw`U,d`r6מ8gi+]{q2e"_StWH~ˡ*+SPC҉~㢌Ba'p%Ȃ)pۦz0&}-v_rJBchc?gN&|Vc?5(A3;Q*_S'AB&^ L]נ5I *,ѣۘ QcM)qUYӾeXilC?:#ބ*{^k|s;w(&6=7+0P/>>^fW W t!`QUʯFma]u>5{lh_:sm_؇Nx~8/m@s:{e=pŌ}sM;d}PPc`%ILCr7Afhں^N|bT_;l?=[}An!M%AdZ>W5N<ˡ󅅡/<5Y+I91M-02xt)"Yn0 DjI]]pv9 HA80)cMT=)XC2b♤%]eS5wNl1x:WqoxM 9)iDU! Z]+m9*wlRA,ᙣB.g.z.i+m-2gV:wgO*Ed}.NtD6ArnW2U0_ctt,ZTJ+C!̐laYz/J,gm6.<7=e :i1+y3r@]!fr/{ Tloc$A-;˛s"!N$q[sDlݫM~d?c?\gWocjo4;L=UODp?? H9ïꆙS0X_pEʯӀր@T_bSY/7a,y,wNuRWa~Lv$b>3U~ *1/?r$j, К8x4/iƼb<:'DD*P̧ZtE7ٺP4ܱwt/1;-yG 3wB_MK҄%x9n"Efvb`ID}喤MUL"4]Dž pk^I"$P Ȕo[9=G5'h&;f֤*LDJ2  y9t@`ďg4*F,NY?^ w?X=u藅v @y.{4PcA0J4G;"Ml햷ڌtlL)Neͻ8<5% 'j\T "a3ن  y9Rdl߉S &? 9 y ǽ컚nmF8Ym9%˸i!x@gQ0"7D'9"8@<`eN@͵"iElP!mz(Lni۪nAxDG_SBHas5ؗCW`@>̔7~w"HKnE]wgnid3KiZ=(̨C| -<>l8`l-)԰Α/[1M $d#H*gZ3.%, }92Iu4ҊVfXްT+"ŗd^dA187WiNsoH)O%%GwLv{d:V3lXW7Qzq*XT|LWYMb'EfLuw@#i2 DjBPM+B?N|)Bykg;@Grfhc s(Cg!Fb ŀ%%Οp-\Qel12PT X\t^dos6KRpxuNswl*Q{6޲1v£;U? H>7p&˂<#TPuvPV7̍rʛIX}hƬVVHpz,o/[XwzjYGfgCwˇ퐎:Q٢cԖ:~DVeQ?.+侴Bg Em Q38Z@&fRaqsf9 o0ҘYj˛%k5 L?%pjDby{*E3.{F6ZW I#o@AZϭC$(@]¤p4>Q]";r5 R]jB;pоK!K<82~@6aSMjchi 䡶▽w0%? ;BS1:wx#tR噼 o !瞊%:,Psmu. `O>b&)nފ_U|O ŽۻKVnKD+Es}*ĭpmn:2[-l/s`wZԋcSڎ{@9O)L1]V_N7ZWn S53pSq*(U(7'`| i}18Z̃]]K@|MD(b*DSH[RvB8r_CH` U"v뫵h,fRKHh C d69;:}-yZm:!}fRT>7i}eӰ.I6[1]J:w)IBxV[ +viJmY?N>|łQZD)5(Duān'2H[_:3rTㅬI0Lb]!@{e-27JFOWXB]DC1Y8zL'.|s>ScVCߧΏPQMuNCVcMwC,⫡?푽Ei+7;SDgJj'?w56̚07s+S:Iq@!G$dySqQE<]G&g[Pmjd{MUei3sϩ,55f܉hK]:~$ٽ,c%;0ypsbzTF 9)f7ACe5|#lPkҩ—ƅAŕ3K 2+g͉4' CdSTDېg/Q^O"9;<)"X3"ڣ$3f{k1zNeٌĖZJ`mݤSKCh~'A'<;[T+ 6lrJbԔK}1[E>a箼*&b ^bV WoDЫl9( T#f۴a%,0:tpCwSE"ބ9L湸T4|/5FW`L[  cy$WE8]Cfdگ1U{P(LDHMVrXx5,bHE5@gX ;›w,?#cqM d Ց.T2aNi{ߜ vE5.ƨ$wx:I@&hJveuKm) ooX*j+]je]lqVjK=2C/-8F. *;sm7t|#+gĦ =X-&=H" Ee?qȷZՃ\ʀ#:{YTB BU=;"y N;cnąY-Eۯ]`ra}y5x>?j\YFyug42/l(eXuOXW\Gų5ӓ v=YvUd&Bd`ڥ1ڣ p G ş CI)e""G\`rB PMנl tΜo3v .7o#wS/|mvJ,}c G߈i])=Ū*i ()\Nmϣ5ϐPJ~=FsTnG1^|]?-cbq6'IXF?E;p{GVߩ2&c-r ?=f1]k$%G] vގEAǟ nC\lL 6#ୖIM38bYfp˯gYkK+/Hz-Nϒ_ub|p٠r588jPg:8|5k `ʌ:9['9< #ՃaJ[٤}nEzd$BViUM9>!n;K2o"g->B#ߒٺWZjzޕiN1fIA?'HAQH25bT ,s߬Yw!r5VB9L"h!OYɘ#MVpv>pyV`ȠӼ+>5*qx4+r޸? J PZ;m;#.}!U7л`)i5X HԆTx0QYSU+ItCWo8+_ xx!;sAyLBzG@"d,8=. βfMm+$N19i+>n"F$ 'ԣ ^թa>%f"?S[q҄So싦Kt'*ơ];G*Dp$dJ~+J\e@)E$yBewCd`Д֩%\UynZ_k/{ΒEܔ=ZdNc7q#=c(j\4wym#5+@^ּ?iPC)dA":wA˗s|ŭ+xQ{e] ,LRrpȖ[?qU^VM ꯰T"vpK͇2) ]:63w2a.Ȼ$vkܮZ4VSs9G]5ʲL[37ZXWBOf#}o"IDCq^;=%MՓ~JeXp{U^'j*VA#\,ƐN[}fu)ȆI: =sLO(mCvOЪ|AO4, ᜡS "_lJK~,Ğ awkeτL )[%Wߦ2wLmH g$Uz]RoX_7>sAR} /Ro0XVgE[M8ϖd.7'$0uFt5_Q:\ꧨؤg#WU-4gpoVg$w[N!oDJujh3H-R_i#}]YἈP[ h1/" &%oC/Bˮqj\]DZ]5уv#B\ɓ< ҕwy@k|$] UMG2kB&aO޵F6r і֬9g5}(#&n)E9,To e0#aG"_Zg؉ 3~ʃTa5wW|G5XnG.S)ƠluM["bĔF"fĺ<yy:QomkhT6.RGY־8i?N%= EMc 7D̍ wLVbj|c[bEUfM{`sOǁD"mc]? /4"YWu<*a7&(I "i0MyOU eػRTH+>ZjۜA .\%~sCeI@?Zqa8+PWUS.p9ZL{kyFϸ7F#EMp "!8ySILN-oϡ|ӈ4 }Aɝ, bg)! ^Y!q?1L]KA Z _htzD vZ3lc_g'a~$/iI16kW'S_׌ 8{+&%%c<͡ڵk\0څ }n-"SUuő=2w76IB؊v PO{ӪHP\gX9*"%4 e萀>7hrQ٨vw_&‡%DV/U]~|Toc8q<&m)sI!}li $ 92s)Ȝ܄Z=$Qu::TζQbu!ȺBvDm$@5 =c;9P6mt\PV~NiytriW{dOAp7{xݡd{e&B$4K$w5SbQ7lg@fV7RDs$n,?0r9 &dܙHyM]_\ Kr_ڰJr#<+9\!zwZr QNa΃$k|× RV0U1Ãx!WU/Ph'*r+ .n0sNDsu%qpYꇨt7tCA.hnC$WrwPFv~4L?R+t$A`xnͻ7x51`gs;p.@EJMhě8>~5Iщ, +JHuV,234켜E _REUߺjHD^@PR5Pı j6KZ~KӸX3.kx|zeϱNXr ,*р:/0ϘblnUe:@AzD;/ b,\q5ZcYUZ Cvv%tn=9NM%u6 3C?maCe3H ظXg 0awɺEl -(vSWLf;0*$"5]ۘ4^^h2H2+ sDMӗ HJ ퟪ, PLB6)Y9,~pնBk"͎$k>aTh~EAdצDʡ9j,fdklw_ y6mى~:U 46S;{38v\'Hɟc'(˒ ~5qPYx~x$[^qVr:4e[9j6S꺱DZfa/®%UOzM'͇jmfMin=-hawt䆋 p}>RMBk ts+[kQƀқw0Ji?OlQ{w89"8"*Dmv˴T~`/JsP1 r.0ɡ4%5,9 b V4?'=`45.GؕgKR*d?1!yŒPiOU~H&Ce&B+JJdp-\j}N{egJtA.(;V !tZ*'R %㳈7 =K5գyrCRA2:ԋXb FW+'磷/EGo>Ei`!iL/*1(DrEq1UME ϰocRᦏPRbopv [_8`J<]a89`+_@~Ԣ\\3SH!>*sA=,_4^Tkb,=ۻir(WDd Q!Gg7xmkBp*']KOgQ̲gꈈ_`OIxzh:P=k=]3 ٯB!6i:]|? 0ڨ|B@&pt(wJ`PDcuq<?XaX!5nTIAݡ"0\o YO%1W&xną"^AO@q=&H`!9| <8%InSboD0au(7,\ۅ6X`oM2N) h˝xyRS$p}wRHã`c%~<2-Ё}Z{UbNjun&C_ɩgS>:io^G͈]i`.퀅ClvyC* tHڕϚ.sίEM?tʠU_Xy,>,?w~ܙc-CR,%aazd 8BIٚ &_׼7ֵR! ܴ՗+30 C&b?ce!>1cD]ExAbM# kob '_T}ǽKX 2IF-4uh1C$Io9L=,o:5H)A<~q;iy4Fp*]%@S=^oVbܰE,]!0Poh's'@$>eߤ0H}֢.υK7L&ʁ"l|;Sa%O?Â)-!]ݰ9?d$E.'5`h2ӯ?'DnoTÄI/>v)kh\0^&i{ 3Ui#kaWQdTغ8_#vdv*MR񗙰1BB7ݑk{pWMV⃯ ԪQ<ɘvKPI7J|_̃F?AĴӷg8GvH̒5%~n*N +e'P96(_\N9jj1D>oSc_FtG Ųl=12RYI 5GMwRHGzfϴ[W@%Gt&4_'e9*'W,JiWقXXirLg:\MJSOwWjcx֏=;`ck{i\_c Kڱ'/r4ϯXR9O&RgJXHPHBciᑓٙ6L*2ukx Z1(u42"ۘH͗6MA!M[9{耓z.#&8)H{~93=H u2Bp  #f_c|GPs!\ Rf05o8}[O,quB1W3_Q5H40[PLOU L@p$b<[4 uTKGI_{LbNUtMcm}ܦv0UxhO/csX 58Yb]@׉zSeh|]sm.e2=fF4Du-XDu=b.Y-r}l'Z V!j!ٸ^n~QxӇcUj"iNҹLso%{`wxxf^Z S]xrsD%rO.gYZ07070100000083000081a400000000000000000000000165a475ad000020b0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~ m]?Eh=ڜͩ׻N%1| u)#Ácp3`!PE-q8]i֢SÂආk!N6ʬ7}eD5y p!)qy3>ӫ+g K8\Z\z&;5 Cvo9Cro~8 lKV&ʁvUcV#ׯKG m{-lZ)k +PA$r6t|;4Ess/a" ނ<>jFWJ(=u7D KON!~mk$ݯMùM:\%H'C'i%JʐL]\ T":8_, WqH,o`?sKWwu`w܎5r\;Yx}K$rV]}hF6pݡr2JU폣GM.׫p1\Y\IFx kk8j #{w4^3$mŦ*0V xjcUۜ] b2[ lPL"> 2es Uؾhy"6mw$ӮK?=? e5G[fj<N.d@~-&Eƭ7vz^ v-@Zx /X' 25VnOpT&6mPerߠ;\0>YhZa 8Bmq)dmv;>]hu$XAG;irG!=e*$"67n>!P֥gqG^ܬQJT-*^& vN>/a}!h ʜq!Z% p7 4&5H&΍ELY#ߚ%:s"͎k3* Tk| gA?=1#!Ƃq OV%^~f'1sQzQ_ %;Uh7&ZocMtwS=n+Yw/~ $']h Gt4&C7tAIJ0?tCs`~fP.6M fBhݠ<#ʑ?ݾJw*V!u!D;o7U;G@%+P(|#+X'.J#)|Cw:3mh*EG ~dMENGp]r!8cvka6l|EF#t1$yʭ܃kSX)0yU&`L u,D㳝>CdLs^c.([͗mz!\4_ ^P^&~BH7Ph4R9ikپJ:1T()顔\V?"aui:P7lܶ8I( Kl(ގ{">$х z97], syqm2V п&ozMfW ~ʛF1dmLΎWxU{ It6~O+:t\\Rw •PXjֳ{kMՍN"GGZqZTH($/ Z#}G~%y*܁ 6w_f("[ax YW|Ѣz)DaYT<.`}] foK b$lɸ_by yHdlaN r@mb.(z*WմDu5v[_RcPfڑɆ5)? 2}|Vtf䖃eijn\N|sC$DRD8bzzW@pk*{8u㓡w] Y{Ôi?%ܟ&47zoޯ/(tGu= m YS=%.ST=w=c@%ICƔK8rG)J;c% \6H}3V"=hU._0Md2]wv9YZKfɼx|pq`_%ȭ;i;t^C 0Ӏ6_<%G BN.B$leHlb]>H/ #4~Z>|p]61 bl*2j$T9dǻMsvQ ?ډFW;J[ۻ1o\l3vp#NaR:h2*޽DLҘR#&jĜildr2C]_寈阌rv݁1؅*>ntqr 5#_FVHsnk,Kߤgpwl1PT2抗Ve 0R̥ :tEZZLbMM,\ߣHq|oX; 6QȀ Gn0K?w}nW5zшjfˍ]],W.(3N~z66"'ЍAu?6$rҡGZL-po>~.jjzNQ|9KiD/f&Tt4*AXL4$@4RQ/ 7jìʻs<x M(lJ!Fr{}gH/Za簔VWtl1Xhn jlRBI7-R0s/{jQ:CA:lqY kLxo(r>p[9[ag* g=АagX$k4E3@A%QNB-F7|oxUE͐OnGVD0UTOcq#'kfB PJI+]O4E᧜]ɠKGٚɊ' G0mL &'(4|fl9*۝(_Ƹe)tֶwklUN|,ێ:ΎzZH_h$^[-FyQnmC8'ٮc>ShCyk #BL|Dc Й;CPKV(E{#/)N̋P Eqy__ ìWV?ɝ!MQa2KBe8f#vD²ѫ E,ï~W:}Ozɳ"Ϛ=咨`5| ÓKe/$7 #RϾjK}<9Np9ы`3u}:SUJ_\Ak/GdOb8ٌD'Q^?tGt$MBeHp ^pLv&;xX!HiGMw<2w^c-`- @h:䞿G74vK8\^і^"]aECѹ=7m:u =*f:P=bPٰ_SCqXѨ @1-& .@`:6Sh;L vj y٦<+L-:w/*^kpIV EAG vU$̂"Q\glO߰`ji51K]=,[iOqOݵ63'kL';x*5uS{BvfC MGd)P|9وYƻ~e2ѥ6_CiY$ b%f~?(7ef6¢/"sJ髙`e{L`[_@}W тL|-־$/v߽T+eMkFW7܇C]4 v$W6ncV禾ɗbmӽsZ}ge8c~>pþmآjpI;k*4Gf1.Z1rL{͗_NWzoG~n;L*B5$_ $a*u)q8U 6aheͽEs& \ D& n {.'!CEh. 3vNfvXcz ̱3,POuËU-0;NWF<]{Z,WE>|?bOpoBvYκw;%Ah[ rEd9ӢnPy4 +DIC8!a t{z[;*iG7e[I 32n wO(hkvuZMl0B:Yp D)B* R4ڎxm5$'KN 0A`mҲ|_jtRX"?+ͽW@>]Fr4iI:GY6BXEgR>lxHI=HΘTaog͠r繒GS d2Ϛb'R\Nv#2E7BASu?bUр^i>]z/iOpq"DĄI A!b{Ұ~Vvgb+cBYZBJR#}QwCs8Ұ N)+7 FEQZew`8c7I6[8r+Uw -,PuE&&JK4B/qѲq%cͼ$(ڞ΂k (}h'l3\Ҳ=}r9ĮFĆށ+3׸nٺjkc:Gp%u\!-%.>!V qR)1sM\I6Gk=&]q"X@}͑/'[҂yG ȍÝMغ2e|]z/ZO4btYh}@*)?m`$1xw:_̺Z J~FW(ĶLKm~:nOٚ4>+G5l{Տ!t<:^0?Rn|.K\JO<$jYse H|DO=N<&)|щ#*cWOjx}ZlyV(?chwf: N'wg`Լtɸm};pD0@FVSёC{s8E$^"ᭌ4[,Y9ww! ͞iONgh~+D.D#{[DBfi9e %MSw؜&+K_(.PZ<`,v%5'= ~_>Y-|[R]BWӦ_G$;$8bo%\|i<đ7a)z2LR͏YUγflg NltVnƽ>xeC}ZZZCAlr ǾA^U/n/b W9# ƻP=J Qo14SCaQ[LNMG8?5!%Sm9[5 ?9Եzߓ*%QƓ(2h{}j6QiiVvs1}Jު8#h#2W[i:[= [_ Fռņi>k9GMx/Bt&Ob_=+VH.X}dk)2P X?dNm'B`nfLEd|mFoY=CɍoVu To㝂PoYT\fn"a;;=wlBiϔ13gT<*EW 83Ey5j K~DvTpO#lL=U cțM+1(FU 2T>dbR5uDj,#z2tSxTD9UQW4ȻAtcV%q!&}Td?`!xj޵`E~_ nMU#nVїuoE"6l\NB{G.*aiԠ֟&KRzKsavҕFřXY Z5/ +Kq# Q=H̲ѼʌӁ&;rKF6l[% .,aЊ5U[8pIN0D>C?*Vy|ȺU1~q1G3ZӳP!G<>ޣ%pnuUVUb`_&矙N G ܁Kd] A'f[V{6D9;XE%Azb~1 [`Т~nzfXP Sn"O :^U~7i8aj]'RxE;8̥",cgwf +|KAij.f +(M0+J9q[fU3y~J_ w4@8=rH2VE$F[]Db>JY#^] $_ +:WKSn7fz86>Y7lݮ9ƀӵJK?XUK~BaWEN9{}:%e X[켟вœ~\@0T+ *z*'%*ZWTʤNJ)6ݗ-5xGumrx&7s ์%TDQNdB.=aZ]n#\Յkp+ cݩ*Rz쑔A^R`+`$LrCrl"a ݆3 l9']3 egtm2P#9#^)éG+}=# )ǵ9~/QO8̅ax\Orl98K&/,*E.yɽ=𭮸U*@<.$'a^Kֈ!/AND06J洃#*xZ." C5=Ue3l.Ws X-@m^c_q_$:Kp1~b{wjnѢCaՈm?Ph?/⭕U]ޅgݑ8 mnJ%^(뫯* 'ނԸG8WO pb6-|vޖC2pX<\f\.Z{4q()fL)ҬYY۾Z%0cY$v?9MyBE=/MAڋHʱxfM3 uA,*YJ%:`:hʊ Uwj G[回Gux^6]Q#ڢXuN8DZ" [^*)V<T]kYXZ.|z@@s B,wB5,Q3tjq3`?!z,׵SQ;ZL&}v[ % .XI$vULe(  wN*o՛wua gE Դd>Îr E՝pnb0a1ݛ5_ _ p]bf"cS-k^Aj Kok9v&!'Wfaďh̲UƠS?B!k:L}I=#d"."BHD%:*N'!XIb?U#ddݙd ,1B"O'Wd {;o[I 4/ {1S崣ؘH1rV;!Y&}[t֎BqkjO0XHc :Ec Lt'feRr-<Ӑ s,.Qh^sa.DYH4͏0&eڙD[?GעӨ4Qц%R*h+fg K׻y['@`^l&3!/n mARF?dw.u[^ ٔp o@f4j+ehReQ!8u?#f=׾6O~Y.G+e3.v6^'\]8U _2@.Y>Cc %uPhry49;k*DC-_Ğ#pڬ5QVDe=2e%>9u)ɑNy!/͏뙓g%NX;l"]Qy@{s_1sę#Z"~aR gYZ07070100000085000081a400000000000000000000000165a475ad000053f4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-S1E;Q Mx>0 _e pVߌQ۽ NSJа0Y<@Y4+>lbD9ra;)~+ij2ZNhCԦmYƵ]ۤ5t Hjp Vl G`ͫ҂T}0C&ۛ_ n<??ܐbM( 7K#_*zD| (;x&A BѢuA!̌;-/(, 1*v!j޹T4ד4&vp-\LY"F.%d s"djm`zvm`٭D y@Tn(9]r!|\~ ?ξU1w8X\'Dm<\uI.WmK]*uԼԀԨU;G@f.E.J&#d !F~(p@c~ dz?n= |B5ҲK_{DžSۏJ$[m S}E ߡmR&Bۛ_!\Hgt/i*)o3d,=.A)mZZu/rjӰ ]m9 zi|&t-2E{p;S;2E7ʬ%xЀ$88V@ P!<^֭mWdñ;uP.]vHc:3B+#SuyNS3ZPSyI@UT(ӞÊڄA^*MV~98Ev\kO_YCtH3r[[reٚs;Y]j6^i"KBlaw|&ISx!'^M|*R&!0y,?|a$j&!&HsLch)X~滕SG{¯{k)랓;,pDNι?2x[CWB;CD+6wr<1k!vIvԨi[;Z:8U22NC> LFwcժԖr:Cʏmw%(D A4uT}Oޱٚ;Qa`t`=5Lqxrh0RIΩ9xQ_ErBŭgPs.OuW>/yXZ8!e4sFYql9-<фGj&e}h2kMyDz &RsƏZe " L2/M~!P 옪P-f-}5`PT#s㿺Xs驾/|| Xg:Bɡ `[w؁;#,m?:d1}3ģ)3M;b-.xÄA>.0OVXu][Ew昛I',&L>g3YG\~2yZ7]@L>b44mV'ly)_`MKeuݡqs2V"bB[B+6מrOR&g)Ys9Zooš5Άur\m[b9Թk |ˮഔB:XJX{Y ϡ=()yF~ݻ8f!Z R,*Ce>R?z1a߲rzw9J,ũyhP7S}yzkf];3Ry><Яi"OwTkJSז۩׉ucĄ#IGzr ݆HVT Urt S_&R>_6G(IPUxv kqyat) س`QGn"0g5V #`X]7|SAr`Tw,.ݽ_ d;p"6i5vgKAfJo1v2# `_Ba"2=/R7eFA4;WU"YO&DY.>5xtn pK؉`ʄ^UA)y_~G:^4(nGH#I}KO/Bʒ{WC"6&㨵 )ӊf>nb\ëv AFu$H4ұlO MjR73ӆQrLIa3~y8KEvmF87?T 7 u#π;FY(ƺٜJH=s\"g5aZy؅q}ԨBotq*]QVjˇ8Zr!\m_viݾ1b)UE¨rK \ak[A1˟4R}cۯBE*^55Hlv8ZLƀvQY0F)s"Hr.EB=iU= Uu!94ZKӉX`cMrfHzq2|@ U0 ͂Ӈ$RyOű% 0y^le % usbn4CdBgr?sI-g14f r?縐!i;ߺޤ$XK`s1_ LǑȞq&lַB!\>iwTm&<ќLܷ+{W)'j6h|%g e@60-unN T*@ k>E\swϻ9gg#ٵ!Nav VhTe{5gG\#u{Jk 0ex斣~lo),R7tɥ$@TLqc:P>@dNw C'o\-+,4 UG͉4qd7~.h*q́rtS'nc;0y|3E6{]yy@rs[t:W%yB(IRGX{h/ 2D`vQJm6XH;;Yҙ<2W8nI[iIGTf{H~=)p?mb8'֏ l@zm?-!hL-jPNQ=3 iRچ(zD4Cih*oH%}A&f*/?F_U'6D^qTg.xCUD>kPFTل?qGtN\-ݙ>jIEbҔgx f{7NCSsg2$PܖwU2DHv8QMpj:/w{[zT<<_HԍWVCM'_/P҈Z2)[7wf6 qSKDh92_(*k =&'&J)3٘h? S m On/Sԛ$@c 0[cDʼn;5~3ǝ7 }b \Ŀ*[$iAg"A+Ӛ[KcK=Ɓ6̹iUuz]e=_(6վyyD*x{>z$𕷬4!?FY@[H!O T]Q3;s)x 9>֗Lrt ~ϘXqivPa,c656'unBWH; (#."NV0epe*˗[ y6/B4G?82Z5Է>ήn/."w' \Q4`mGM2UW 25Tg}?h D6D ?r q BE@F.P0Pz6jV8MA琅'[9+7D1@f5hhu ~W"JvX`=on =aLڡPԌlg'/"N:S=r[bx70KYf4/!݊Kܮ1߯zٰB`AZƕKY,2Ћ1S# w:T\ٯčD+JO.nntݙHf@45X Y$^'N/]s1f:LFx∛ h5dSjb>9?IpLz@AP  ]r]ߖS/jSu:"s'rq s$. GTf;_&ԐɩY)A=3p( zV;V֎`0)H(bm9Ѭ$[w3Ο*@t\Qͤ p=FxAe .1wX+Yl "P{[T:ٌ|BQLnj@.'Ӣ/q[4]ƙE.Zt[GѨ44]g] %:Ęc#uy7" ١L׭$Oiٓچv ` YaP_vM% 9t*9X; uxϧq]#: DZ5!W%tE:kr0v2X'j$q16%»O#!'ck1okBoBb2rjeܓDYΔn~}ll8e8Ö|c^ X ~w.i8Ϙbk)U@J=i5Ssݣ *+>ɛVJ0/Цo2ZK%e/ :,/K+NZNW@%1Ähݠk9EE?2D%q ^3-ƆCwpأѿJ2"eИq'w _.=4xwKM),^{"֫7/]ġP6T?0жKEVu?9nn)y15IqjS]pߠe7y)kHqT O7W6JCُoW]P|륃;[s(%Uaǖ13(|sJ9Ď$s-i{0,s&ɠg&h']-Fx,ayY[^HWsy/ +ASյPܩ&(fd`p(rS-o5|3YjT)^ЇXw2aQIdȵ{cOkb`}hza'f6oc<-Ա p"qMcֲz.bAε)wıL%<ρTe(zBշSװy( ȈԄmI +BriļG=KK|pxX ]Z:YѿM תl1g {Ss7uL4v'=y,m*B{ ;ʊk^x"M') ^p5nx2K+g/Lf68 $ Gіc!A(`'k kzOpV\u V+Y\BY0'>(=wc}!Wd#=%pktF L):mSϳt;oև!"5~~-"N{FVej˩foSbc& [}ꤻmQf|݉XiX&ab̰Jr 5Ƒ/?q!j3X35T*~g<r/tE *V ΈLH)|.MÚROkS;w=ٜzG 0J8P&ڪƼikvpR. [w9-RK.ML:qRrDm̷C:EduWV71nHNh_-c%8 3-ZC[Z )U1]c*vGQb}s\@l0JXġ r蒫sXӘɍ&E,JSjt9$ѽ@}z-:Zߝ-hYk|;=mq[$_be{7XD_]lE V% O)/|2?`hJv4NUUT輯KJ}X3i~hmrqm 2e%?Geihȕ"trFCINˡ3lVHngZ:%jnC',iUySdMٗbP(mh1-`Isbxh0qSԸsTjnbuVyF ;ӹte6Tf}Vr<ڸL4|ph]h!cO!FhjhM[ ,j(^_ /iP_J 5CW=O̸7+=anMPt68\Epr~b:H^^WOˁψal}`ncL|RSڌOwR:W\N/k,=g܀p5M:&@sތ+ēgӕ$|a$Jzk!=Wl?O>u*8\ŹI.І{{$Y[9f`x꧞y:b|DMlN+=Y+f:#:MڮD m3=I_lkjľZUpCљ> q-Sɟgvi*V D;[nv-7\AMr`!.-"kLu0n[P,SK=q֦i ? l%!܇qұ|!hTn'yL4,[9Q0g Z䃼^ SU8L?[Q=r b9WJ|&n| tc[މV`S|8m1]WRG8iGy 6l,C_(F,3Cn.5i /MkpQ `L4xˀ"~- *-cDq͔@"/w8S(Ѧ^v'm!UAAD '_ $24|CƧ>c &Dw6&{WkdvÁ̤ȝm|Tm, W7 Y&BndL@A+.SQv ^wѝs;h(gjH4jTCg] ԧ},-Z#Pbh40N:mJ7~⢻-XoA f38h{Fsqx%ѳ>IC35ڨpKS}q!7:pZqKcht s)6 ۣ w6$H+B{՞CcI#'].TE/#.[qaDMl)դ*iLZN-d$zlo&\C=0}Ơ^!IP vRIS& {=]H09EZE^20q.r#&6;4.5{o7ΣbUNl>qp^rD"wf=-ĐR qc c3uhڙ? :Flά@󣆴&Лj]<`0I+v#F~yr@k'~_J !cmh]8͏Z kiUs?=~ Nyox+6Jѹ'8Ywd ?o]|}R*A!BXv<ȈQk ec,];GAq2c"Ot[<2GLJv+@ڼ M쵉8巉Y;~0Et Z`=+ɜEdqe,?iZ/ _LmFKrJpCR7UAig2YGcً>Q6"G<0!4,P>e'r'?`:4BW"\̨d\z798g& zT b `&sTъWȊ$6W䠀oj  j:5BĀ⫮*r# Άbvհ2LnSȎᐽ[bq1)d-RV<(;9^m<*jCA4Gw;1? z`}zBO ˞(sjrQOnH4W4r;tpU Z3(&_PRu%9+4Z~@m;,+\'yԫC$ &韆FguYA Z DPszm\pɄΟGv09oYqSy81/]ʅ;݃"Hr-NSY '[`>m2FvNv1! | V|Β~>s8}J$ݱabWnVK7 i4CFCA 0kʡDP@gJwK07pྣ@[iIP#Q0|]z8DHXfo=C$\$!j)|>OaKZ>:ZH_eY"(k0Yy:-$\C=EtwZ"G3Cw-!s]x=z+!p)s6P::Ϟ.zHqt-9a='iۃ>&3ƚճ }0Idxq%I޴\ƺZG'D\ 7ݢiM9F]0 ﰭ hiD?~j `` ҧu[8"Ӝ扉>vcl9*%ԟϙwipE0^b( 2.5 77 *ʛ>m=Ȃ 5nWC e0i}v\Y1wƯ`HP;EɋU`t*r:nfЍi؂8VF5!~aͻ`3|\{}O#AA/ap:\%x\0pyy;¨qR{1`|CK JG`H"\P23I! Ӻ`NտԿ_XTSť ( B-ڔZ5y{3CHWt(yhz&0L,z 9ߧ==*M\jWL;!t6cMFwJjHe=JZ4/;bJ1j^fAͻ߂DJ0P B'g@:+-Npl+:Ctv,0E. )]ãa9_1ѥK*즑{>JX^S8#f3b$skHGPM-[h d{+n[GB;hJ[N-x`dΈWAKJ(5O_Mů bp=샢ib,u̮ 5a(£&igZ?Pf`Bhd,GJ> W&a=3bq HV4Go,s)}]-MxnZ+ghqx8Zۼ^T.]*13$mL>q"JsaUf{I%B>OzY N*ӟerv#V85' e=i# 7i!^s4=2UL6۠$u`fTʥV$F?qH8`KX9]erـnpXUpv0>jظ(a܄m+6{+.".0 ,!hScI$@,|ʃec(*1W]TY$Uw H=n)acԡjmzľ*I6&e+ h|'jYݖ1l[B/G5eP{2jw<-ޯ\'B9"XڴHV"yUX7{kyA8 <зrd/\?b$Qw_Ga{!w:ʋ#|zm3ڬRs\ ig 0!l!ۇ 8'xrtLm(beHxGbٕ$jcˤMKGtznd&5J8$ڛCZ qեn4:g!=OE^")l(›XQ= %le qn2 .c̹GD:Hiz EVik͝v ӄ[p)̙͎-kaMۣr{/Bcj6DγQPi!(u M$: -q(.@m45m|x$[G(1JޮJ$)#\WiqvNUn?N-RP~c_lA"b#<˪Ɔ3;'^myb<0D:ޕ'gzL&N=(Mcf_yp8XW/[ >a-{E:Q~w)w7Sa5Mua,Y$ (]l*7KgB WΔrFxץ9„[5\9Cowˣ$KBK/ u>ՏЩƫ:plCd_-tA4v5n2/c'RV) EqQSWIE9zCd*iPXihUW.eFR<bX]by߼ #70V_GtPV1JFg5zs2)0NtdňȱRO5"K?6d[@'2t9$Z~RUWM:ajD!Zۅoiʁ\N}#/{[áq̮#2 |ijYN?pBM)"q9&}gׂKWnOc© Й]8BXTv?\+'?*v,8f_sZvAq4X/ݜmV]<L=8uVٹލJu]4"g+եF9/W3A#ed1.B%Ń }Mُķ}M_U공cG#R#1n>fɌ~ xĩzqlJN k"%' <5hRk}jw*!ۨ=[p Xc?]EZPJ4g伦i{ar½tQݾ/Վ*!nnXw6^D&oe hoRXs_l7_fф7ꪜI' DyCc%sxƸD9 i 6ޢ!ިqp1p1I s pV+TrMug?G~@w8+7u<]EةP}Hxw{ 3&eL=ul w/(C廒Ujb~ulGv^|pY[2m#ߗ saf;C( y\UV|LB0C#¯MOv 3BѼ~Y3.@,/cU`vېK#_ yd/j08W1IzoN57a.MWRp. ю9ߕ7[8>IWm/N|yφ@,l@Ì N2n[Gy@5UR<aϳj=]Xضf߫dnDk#"#0x2#GEۦ m _LN>PD 'NG{dce~177 U4I\)r~,\E$s+Te8<: T9^Y)S%C6/&!=E^ҲcHU 5)_ϡÍTuCeJ1${F!#'?;1es3_/2}Y$=X1וM*t]YtѤq\=3TRC RWwk{? >|8^ayKFjVh~U x* y] ΑLZpkP/8<>oq!Wk݀`AVL@hP!iy+AȇN&Z'8\[^MZڴߥbY}t ^1!GX؇K_zz€!"݅E5)N㷶CԒw#ߜH¥J?q~ZnA_ UE;{}Ulu!>=#/ 3]04Ix3xmG$W %-OET*%IBָ}|S7B8ne+\+Lv)a0*˸3!Hox Қ 2К*ڔxܛ'nLު=¶Y< ^؞O%0n"<0>[:wXΡH!݅Z )ѦAG 3 AC ]'m9ۭ#=JW Ўt7On`Ur1?x_X4Q}Q̀0A[] $A !o٫Uˌ3cHD \d]Ux=o#礲ȑu4^,v0~Vj.yFZ&[%$+R6FH7Ȅ$Ii"=#_jP$S:_:Gk化ČAT *&׶mhCD*~}F.F!- kJpѷrA@2V V Mߑ*qu Vz2Y;s Qb[sGRr"VTܽRN{d]yXq+Ob<w!R2nA`ׯO 1GmΕ޸ tp̨m(ZD!&vHR~JbfpsVp,ʒ%ö`/tC?$:p-ѝ ـ LD90u loDˑ`[#Y)cERT?W$F. _TQRWW?kە3D`2osӓUy]_` Ěy+r8"3WիQsk2w]ر%8N{N(/ . ꜁IUk\hϰ@[ַj+nnC-|[?#\'ѱ_XCZz ]Cu@/byaI{땎*g:[7c۔&">XZw[;!ѺBP +M{{e0wJz2 ,/KѢ$"1MwEs )'"* .q1;Jȼ%Ix=pwMm#Ge;X~SÎ :xّ8شsU(=/O%̎3 3/1[2 Ա#m@_d|*5d[fsVèr7~F~"IlZOHҌRxF0WMM~T[a^U] wH`#\S׷;n> ;]Im&t3W[o\Do$ 53) eϙ,턣2:T^sRoY?eXWJɋi kX5q}חB CNM:u=i8FFF "bChQ2 Hy\NƎƩ-W'cXEUf L%*feqhta g#1-k6ESt;cE/o@$lUtA-ĀP6/5JI&~YɝVT#_]r݉ r 6y6E|NXK W ?CkÚ.^,1$Қ Fx֘'/n`8aMDH3Kx 69nsу_3ocWp|3ªsZ/u?tL-C#_&gJHWФt\f|<\ c#3E!6D@O N:y=ols.oQ y8UDywp1H'Zmo@’K{}yq1sӣ{v/ ˇܭ@/X YrD9e"ǥ"B{xziUtM K;16ˈEt ^S&WBE( UzH:E!iR [Ш ن༢sq\^'$du׋O#,ץ˵^]|m) ŐJ3\hL ѴF$eK8jx" 0 /?90mnuF{yc_̰xrC凌!BWhuxЉ~ hԼ5*~YWe[ $9N%i1IR.8ۆe9m ~L;aepT@9YIE{A* ]r{cAX/b*+dK?"dDS 96z?ʌ73![r>,z zxD.!XչwE#A5}y}iJ~pE iND{ҟ4AWd"28ļ3E4B;e!fpg:] ~^=ME-96y]~7i.^S2{ )A_8q YIogb7̝"6whN8bC_O82^mW,c/jnޥ5:d5 #@plh;;yE(s\یݘLȊ>M> [g@xFDf7D gxBj,bR2˰ {#,qLŠ dpۧLuOӽ[>5ktZ<|rՊGk_6"$Xy&%bgoթ)-4Pr>lfV;%G5Pr)iҖy|VW; \DsET&ϱ>4hZµFXV`xK$|zJAf~97ytJi|*(&ÉC:́GxºTb8I=Sڕ3'| .G* SRw/o.8鵒bG{{nTBȡªt";$NI4U kzh @OT$[M(4%E1g,Ֆ?= k߫ Й|a;F%1% 2a0,^j ]JƑA :%zj|U#?>74@1}* 1ϋ@ynSᢹbH>^4Tޑ:a춹躷;+:>>AEc7%1v!zؙPy"ɀkC} 0&\1J^9=Elbr\R„'CI.` =1BpQ{<)@xң'F, g40̑x!rʫF׹;ackUo9kΠ]{.?[yӝ}{ &n(x?j} Jt0x NMR&Wtn-n~avɚ?ꑐ]^_ vj lWE;}craXAZm0e&OOQq|^r!6R=I`63lT!X+m }]yN; O dzeLin u@[D.dm|R6O܍AJ `3GBg< m9 Y5YM5oۏD:ovc4ꇮHh׳I' jx{>|1Vm*o'h2++8m˝Yҙ]^UGeoj~YHdJuf]ED'ʼnJ-G>/5QqdWkǧ~YdeF8~Y.QVF@ܠWꢁZe,G~a[\9C?*foi|&> 7G$|RBT6ZaFB²݉sFJ=[8I0$ 'N'PY !bO M*D j"^ByýkuD$NcFThEFV-Y]w4u$3QZfLgK{RzB?N&"66T :tYBjG9*;(yV9/]纈JG`=lye99E?$#Q1hڜp3PmT-<\Je\vтEm2Vg2|kVP5U|i9 zQ7UI &~Ow F{zK?y9k-YxؐmMح XF)͡gRm-X?m^QaO{/1-!gO1rjwBPu,g^X+Q~P1/EVLKT(EIhSc] ؟Χ^$\IDoIqNyJ3bȚk9MOĪفp3{fw;Uiy|wVa Wg@?*lf[G7&kA. }隻uXRa|ЀCZ>Ǩ@%(#Ij~ĺx? 喴Xr1Fb+YZ( t0X仯,Womznv\>l DgS Φ:!*YY¢ED7qHfcK;t(.*&u;l_^Rg:K,ѕqזwlJsT .##mf޺'0bnIvO܀`rPGcB%4tUy.{cӮșXp{Kq#|+Z7!c @e>V_> JMda˜źܓi1+y{2n{ĮB'qWM <C^L՛"eG0i&ߦ6`{٥mGebXOS ˝ )r*2$ǥ:?m[Hg0+[iH9TMj`:P5}#܃v !Nly !"/^{MHQIg+C srcr$&{Q^r_ُUsq#?N Da|{r2tl.${D&~K^hUYnt2ZS, 6^'UblsbQ{ JP9 BJF&C+7{ui!TB9WWFm@ ?!;}W ]gaAf)a c *Km1R(Kejc*i(PqI5|mkV>RkH&Cїe!;FrDӷ9B8ߟA )kC+50z!4%<O}|=>>mZr$E-HTY)+xoJԃ&[LO]+[ ]AP**EɨD$|\q̛VQ;կ38)_]+`8}l h5X (Q Da 촕ܺ#t5@$ҽj-?j$fCG_Ӓkň'Vf>*zv;aF;Rv/ZTW.k6;ۑ.ӳ?W"2 PA^Lg}z٬{^RUgh:x_x8 ZG9u>š$g&,>6Rm, -hK l.4M;8FONÌkrpMVX7{Nف]Sj@K.ۧd$T1Vcxu?m) 9|dBJ4{? J #wO3 >![[(uP"2ROt1}O]u$ѳ-@JFF~5$!E#08ʱRCJ)`{+:-bِhVH06`Aqއ"<"6IRw λi `~!r:}Aik93:=H۫&NhZJHqd$),=TȦIr %H5V UʝzL $|cX.D^rg8^$$Txn;2M\,A"U%%rVwAh9hº'^_{$Ko +{;l3_d4 L `RdiU:4sM((2E; : XnAQ˒T#krf_cRtfg)S!; $H¾`dͫwa0>}dTQ$sdA<\9o6M92~,- g{ J+̊F_7K .%3 Rpz| /#U̿z{GFue:ڶ 8{2{޼wmt r7!KM[;BBvEJLV7&x2z; @AZ |< 񐶜sW+vQGLWN&f'p'> px[qXؠenx&_/nr&RzdUQ)$fT_#R2)M&of8mk>q 㑍PpƘʅf ߫*rcws|@ &O|-V7I&ԪqgY㯜˫tQH<B,@_Ղέ^5]GCpNk)d:>3ĮZٯE_mG%9a: |_Sa+ɦ jxnᤀD"';!0?3R@xW s7?S?kXu7]ey {rCN<|Y͍#ahAu\8q;~͍* ?~ch[owdrŦuc7hxO`hDM)D)jE @oc0@26o&GOj"2WNz9\׈i3 ~}t([97~8lJ᭨0Q5'3t|Z,K$ }ŝtjH~.|,~7g 9/ެk'?oon*& 53rsd׀UP!4JSEHNnH t3CB٦MNMJµՊ;µ{1pPTs@pp3*-0oO_f< (޽¸b0l}I' =+!wba2 AJXÐu~΃{(ٰ6FG Mσwp#`/ocóF ,P%۝NxLHdJᬡ{ԏRqJXK!ʶ,.Z@ݾļ2ʸlk>&FizbxR'Ax[_t}5R @v6 6i{D$INFɟ've)2;8:mԞKCuQvULN;xͣ@ wW k\O9XX߄.Y@:'KO'!wv\s9]2T`K%?|lU3RD^RgFF՝HOr40r/.w.Z,`ob K 46Ke((P+ES.؂-:5:]E⟲:tΈcYh }?|zkrގPfo.b7Elk z $6r`q Vg,n(p'CNCxZSWqH rUSpxu8r~)YmDžI/X=@4VYȁKd @=O@o_wS?<|OV_)a%Zg Hta ! r9;TyUj:%:ɦE!rKp?- >o5Û!o xJb1-mؗZZKQҩ.!gCVVoND)~:56HM_U?h~Ҡ6=&{_Dq9yC5 Ƣ0;QPdb <߿u`AS%DٵؚX/A yd(ctnJF{1 (7%\m L>Ŝp\8CJoVfGBωutߠ8btW}~qޒ'+=pR)ޣQ3{cyZ^b MV*,/aq|MswZqn%D\egpLڊ6 ݹpݭ ^R)u7yI>f(٭ERsUv . >k8x+6!0*&bPV1t6d2GX.?m0N->%8{h޴lej} "W2 y3vGB2 -Pp6yu,#u,  9Ū.YZ sFt7LiH;)~afXnܮ=LȥnL*śVrf ʂvNd,褪 m hvbܗRJH T tBM#351uVddţ=_ ][! n^U4._(;!#MHt9nP RThMUd82Αp ծB3Łiu6rvT@pi='zSr1-@@2ntZF$2 kP[D?uԂUf@XgrSyސ> EL4A~FrM[&M7stB>ؔY8%wXHc"HQ$$-X;=$hؿI$3EiѓHZM$k7^K?׼π>)S-*&HUtST{tKB͞ufdIf>Y/\ 6{zE0T;! KsYz&n-s>2umqz-o@1;f~`O5 -ۂt!& ϷVQjXGԦ`*NA ~r<gђyՀ9HJu[Yl0EHJ8v-I@4?-5A> ;Ҿ@56 p&MgѰ)`g!q:쨏]'~r.XQijJW`FUq>&});Pf"]!g=̋o)$u>eޑz"԰#5se;x[\m8|zEDr^OcM8]H3T[WH4k"YW.LPPtcE@kIJ(&\#\qix (4kH G0)z8:njc|[y]-$DR #zB%8 [AeC30# {Y{HKDqL}bRhvЅly -{7vmXbW^MUvizԙt۝c$gԎRo{{w9vV;1Aĵ^'W!SeqDy " *@cpgnw=]BL':ƘYA}uPJPUk\u[}h?/!d ri|X1 4߁  Ot)(kZ!wf 6TeW2R *GbM0cjVG|LJ{k:j:ּT@b^֌Ns55y.} *-~%"tSO1Ԍ$w&I" >l}O\sel1i6e3\lˌO,Թ,^9Z, 2{ gqOJj[6*;ȃά6$ },<oxØ n`@7&eC%:SpsL5290p-q.3{cLJvS;|9xa^0w{avlW"nFŶG@l*0DF4W*=VM]8bp46Yƌ|>|w{##fU[MZuKA3NW6\hHvpORi`G,AX"s<K,o:䅧-]f|Os"z殏P;Ky*ڒƥ=Pn6@BI Gnh @Wh؜V7As)s#1{ ©gL ohV@qdl4#ޮ  [M큋t9DhNRKNE?ū318}N pt 0лY(x! e`(3BrYvl /6L H1sjr!awrBݝK&;5˄zn6vh0GbΗȤ"kF;3]ɮW蛏G+U!97ƏrfN9pϪVK*3?%:ciM#2M"%Y7jh%U#ڄf?lQOQ5V\Z_U~=CtT@͏ױ'-gìꕓT1UTiQ[!L? @Y ٨R f"=gc5ѩ0.C4xF' "{PKec?!m!vwXZw2"LpxgCv'$ȭ@HN:iWFI4 ?wu(g^㮗(rZ Eo l),. ^rDg(TyDO0 ܠS/W[gi=֯ /lU9Y߱K1Uq!m6K2U!UHIeY%WHȝ)Añ»*Bb%) N_ֺݚ^gΣ&{*-mdFI{& _KΠ-LzX~$&k`2IopIWM@gW!PlUVz?J޺Nz!'C^:@! BcT^1t'NFoH=]kl߈Sd/~HKfd̻$1KC!dY8S#Vuީ0skNJ_a+ l w `< ~*VְIb{D< W#IɏnN?c; +9I1w!bݦN.9 iv215:_[;5v\#Gp*EQf>zɀ3tg){@<V{Xv*,c+[{Ԋ!g^P;g!!pG>VC G 5767Ir^WWp;qJkpfTFD^R:쌛 hx-vPZ+KxIydTjg, 26ۻS>x cN4ӝEO*M!p&nEĠgS+|7욨(keO=1J@Be')vB YQ!و󷰀艄%t;3fs[9=tAu(֚̌,Jv&.ODhz 'ݛXy)fs98f]IG{GO]ؽ >lYNh'?u`ǡ2Sg/]_`,N@sMu&< 6* .zѩ<+~BY~ޙfEpPKS. Vt1L,vdž@cZB):*8nWu Oɜ Hվz_Lk& F2B ;T@s0:b6f 5v\P[ّfënbDnM~5ZG85{@wdv0_dzU6lU(;d[3-28ՔͪQJeN|fd`3P@:dt*m2+`Tb ?o-s$:8.,!y.C<`%\/'dSvzvu87)j)u!*op p;E%o_Jp#>h{ʪ?Tz+4`dz FaۜX"&I]ӻ eֵ3'<>ͱ#H?j/@x];QDFf GWG^я!:Xe{UPj@WwV:f병fV4lf"sTZҒ$B5M|@P L)F>鷃̗-I |ڥ*\|bWu2"bw C+- YJI [CTŤ8̭xl@iNyKڙ{lXfWVnBv5MΡL'eBڸ߭Io؇<-ekɻMvK#A\(Цߡ`VhݫE̗ 6Ni9jBU㇒Av*Ӎwb ǺM0Љ=6,y;W{pz/qɏ?\)Iڵ3T݌miBϴ&fW!VV8'~nҐ|t ogJدo$b}x_ oiE!}z CIw ' JR6Y70á]*$8 w8 I|`/UV׸{]2Q$s.XIr;ʭ~ՖpďSTc(*s1{P ~!Ŗ ]GJ::*?> nrlz{ãB4(s[ܻlк}eANSi{Ǖ;9{f4XV5b4}e[L+ppSt ܕxWH>osDjJ\1&gkkտ$S]A|yֺyw1oCu> Pi" ,Ϩz[^n[Q0dF+ɝR\Y2ϭ;!bUkMD)d0:GE39P2ljQʢls'B ~XzdZ z OaO 6۟SZlw!fq%X)jm9q-iճωli   s;C[}ͳӺJJXŊzЖm\- C0.}A}&#m~.5!v@?f֛ d{?b( GT|kUmloT=kRfn;"vժ*VĈƘF]ж#JN}Qh3|}shB{EF$7,]V:`އ^ri>83p~J&}a Q$邫,> ;pw|K&PR_:#G\EP;͕OdnpE]$V>6/Ԙ"9 <<3 fBf{G[^OU{v9w9~A<"HFn?4 {|b|1/닯a.~oԶ༦0I0ݷPq -i|O7>*C»"8iݩja"Gʢ YSUJg+AF2fe>uيj>k] vs~[w2N V\@? bjArzcy$. òi 7EQbfbUF۠ժ}}vY/VUA~P,YGhx˧AJuD3[(<؜4<#3 yg 87 ޶gv.yTsae(#XX(lZ1qϐA+DZo;l &Io"SJߐ' NxP} %F\(xw>a@9{ys.da{+mfmw8YJ/Μ`T_βĒۍmlj빰3<Ӹ3Znl^`n&>NG!$Ƌoo\SAR[+^QCLjƺa݆o֮B9$Пu9n.[vhyu&oi!AjV~M ul+Xg"5T ~ 6]ڳGpAMGں&9d)`z(^Y:c/?ܲDcC7=tA,"9ޥ|oxuM3P xXcܜIٸ8/6`Z^Sj޺' +)[ !嗱 &sz2 X8L!\d`腦DOgTEDk796bԍL"xnwAe1_u79ȼzIx ^Џju۾ȧ \|+ة:cc/0x eDBD,k,}Wn1Bl3k]FdrT"DOvI6Qd&WvR͓+XQU}iZCđnQ>ۏء޷_9#\;ntc.*< Ǥ*ȋ`Pvb#JW+Ė(8wU3a `¸'Dюh q"pEUmȯm(nk:|kSA]ɜ,'ޢW lyRg@I=LVgshfr\y_ŽlLE u~X(yJŎA^g6w5_pmgY}^ ޾o}W q-OŔfpODe JYFQ}v7W5doK*SWm fVp3ΏA '+Q2DIgjhAN\&M#ߵ38ŝ ~.^ifЕ"?vc$L/Qքw4z+uuR];? z'bTSmֺs3@}שϦlP)зvݱD\R7E z41!j$O39 JndvȈ|LRUQ%*f"'Ap"pn 'MkcMNKM}A{V& ꯾CWEKR冀]6cªFB2-tj+Lg2f$Q ztk &o{)2c6{-i'SNE(ܡzj"\2~DΛA#hF?adEW7w-0xB2<& {".tp,2"C}&q2rJ;1ą *UeOg"a)Lܻ!as(J$y&s$' фg,NQll;QGJB9'T15K"-lAOJEb,$KjOm.}Eq<9_*2Y(`Ga~VM9$݀Ϲ7Y߯pZPx63۫h'@\ܫ(IЌ7ymheYVjcȗ9Y!*"Ix?ɅqljF Gۣ, }EQm?}4j!Q܊W_})LG7xD.얠q:h)};h׿e`dv?%i 1M@Oo NdAy>=0R*e?<[xI6/4KaWm gS@Uu+ Yѡ[E@AAMuQm_-0В8' +!Q%/o[fY:@q5 FAԵ1ڵv&c~E峹*!ۥ _ "M@нu18$q8d-1}ɘ7(NMb(!m{ 'q{ug/TCW%~j\a9aNo5YA jj 21[ן)F#_⒳Pr<`{^,_@Ⴈ/72*\G w [(rG~E8]މZx-$zu&#b3vO2](# >b +>gpL' ;\2^G,vCh3G4+`*͉I 쁷Aߡ|k2'&dwuVn>#|pdyWi}K41O_+;z[c&-}B6? b|oѥY]`|]T!q7vjϷS 2S<W!FQ$Nՙs'Ma7WTFt٥we5'$1ԐY#|& E!k V| -x%s? w֚PV!L?םsS#&u`^%2>6$a}+L)(N˞0X84?a4Vq}!WypM t`ʗ(pkwo9~_!z@R!5#R`ѫCk>6MZÎnҹ:O _P$)ݬZ}x L ("Z}~mz@Ay>GW<ys_nMFQ477v" d"(sx\ Ѡ܍TwK5^)]璃h眯tƎqPll31UFX{_4r%VU4svGl1eS|QйZ.'(P/|p ˹4ŸFbnuxORb$YPQږT)c݁edvb9d|19g˰q`S>/WHO P{ yL%ɹѥb|9uՑ1mn* w8iCL"z'w4Yc~_e a|81;Z}{-%τ.gvdk}?6bEV]0ڿ\\ID#YvZ`_һ%<7 ۋπ.RncYui~orʪIG58}^/mFsB,p3uJvZP[Zw3ϠvKG _0\BA1 zB<}Wxk٣9ܦb|/aH9)d0]e jp2ki5q n+05 qm5٭ݰy'@ Pᚒ+w/s\&CM`/AbH]!JNdt|2ޞY" KLb>@6'JK9^78˂]s2?C԰i:(=Sg9fy:fr>2\n ä3e!x-!^3m_hS"^Pl +g@??2VёskmG(7r7R(ΞJ6]_Ni6*!z.^֥47vS9aq(:8&4,-Cg[S|wYI+$T6KZM쳛*XG؍TqPZ>u3$E3Ϋ(5ɻ®[(c`xZJkg@*e<~,5dw 3^c z^<|~n|vF 85 tci }1FXNE??_&yهt5GǠP|EL$U dĨ$T92T ٺ[丅uWi0$eUoF1 +Oi.@X\E* A;u>HF.*( 6Y eu?y~^?6eYI>=dwY >Q-Ǹ܊n@ϳg퀟37뿔ao`Nk$U;u| g;[0] sXU-9tm|۠b a8߿=4 w SoÁHD>BgצG(>4wIεyGɛRPM׍\1Hgd<"IrK~&C}{He7`c8l CJ߹zՉB4BBt+\^&(wlgCL-<Ľ; Ƣo {0/6~Ʉ0T+cdc 8?z4ȚFfSCe rυkSC>}HƛRM9aB.l[ }LGv>N3d^7c'/SZT>>B3U ($ cNQVU7_sc5bh4g_ѮHia$PTkŧߊ5.fɑUzqrStg2`2 e=% ѩeSϞ2 D{f9ZF.o^HJJnv:5"CwOyg}kFw·`P:~ւs3LJ"Mיi1yRvr_LWlEy5~_=8![fJZ ]]=fws?g`GT~}33Ԓ\eW/Q(r5nRڹBMe,xҭb_WߗG[ aȍ{5i!uب:?Y!3gMD2uBt肶^i Jˣ-3Ÿsk|T T`^I&G;FSf135tAϷ◰Doصh4摛~pg(LXmhwDT?TLnjg+NS*1|T9꺢ϸMЎMMTfeSή+sڕQ,vbV-F^6Di̪2p#,Z<U>*q*U\T%<\% yD\tƘ|y/rp`8!0g 3RkӆMD  &SMc:Q8biuQh{N56v $,p9gcf.Y0{K9`VKWӹ*tY \ xBOwS~,D#.x&ncGe8yx s2BI&["V͟1P_|Tu/ n&HMLU؋~[%֢ٝ YbzY8 1v榰ƇQh$ڂOp w#|p!NRaɩ/LN(JA[~/.sDGZ"{GVG1%T6At*V xCG< 6MN8Hqzj5̀j*n5 SyBԼ< 0CA Ŷ6D#0h>:!N ?ٱ[sa*ϛ җz+._ubs*\oP^Um(q=X&)BB ~igwnV6t7h_J/hE}Wz*ZϺ 7y5HzMfMުxrN!dWzooWp׌r2f|#Rc[Y;KהBБ^\ W(&9;3$72mEc Ÿp]v9,]wk` P##/br=PW@y&$u6?݅xuӕ,Tf#Į9 Sȸ( L^_2˔ @Vb_ob+FO?_HSsɐd3EpUjZ`!|=j3,%8KOJ0&s 9u"1`ե@/3do>{2e_ѯEbt8F9s,H-#=-aM6gюYc? /1._M4mԈϫ A Hg{ Q > RZ8^޵ٖRރbZ8j M< 7VGW5]̜hKmt'%RB#5o3 DXStybHæ~~*Mp ud"s-<>@Py#TƆ!/-\ 7rԽ)4 48=r LirR0;Mvܛo;U[Jo|Onc`.I8}1*;m*P)3\]plOVZ&Z"YkMP3{oW̺˞N#ui2N4>~ ~K}6컍b r}%7KVgX]+!TC¢ 7GSgeCU;lsj:X:{e-4Z+$Fwr=VpyֶʐG4 $V *)4Gv-ٚAvR"hUE`)'服EqXzeCLU^yI= %JĜW백Hyʽ>[ kV3WɵhqԒ |:k4yGI dӥzdO?fDJCKXlI_tషA71;F"eͺJ֑`}p+C)3`Z!TXV`ٸNw1FO/3?_.GIȥAbI!Fx~ i__rxzL'حjwuc~X3".rMf[XxC,-20zlOH?vT҅hKԌ1+&,tZx- \U{hlPe|t<+Eሟ*5oKHn1KɴOWKpd;fS$R9]}6(CfrF#XH4Ӽo^Eڸkџ 5r0`Z@辒`vIVp2 ruzW,)& o%[5: MTP N~$:Q 2`@ݽQ)Uִ5!C6DhGVHV-MGO5l1ȷJ:26qFH ɝ*y qN4k7--H?-˄ْd@H%XB[ b[ZN4l D `s cnX-_RfqpjX@<f-9OUф9PR 6_㯔3HRŖx<~0nq]:؋T?Vjնu!ߗmYpZaKZL?6: o27ЀP5n3-sM4akz>׭l$Q L&=[fjVtpY/U3 m=/*,ph)Ch283:Cq?lQ ~]*Nᾲ߷I#G'aKW6bX{ruxǚױd` = -ɭjv8ƿ$BI+Z[؇ﰄ!HG3K?be҃`O)qio+ր] G.-2+U?HIo2M|ݻV%." L)Zл sP73 Mbݥ)Ő. & D"p㟫h Eۤ؉m?|4؈F!{LOF|ӹ%|<0&N. v0gbb$"Y{XRK=Oo0o\a;k^bAFYج#7*%E607ʇG:޺l(}(#݆x7wi?r{/\ԼVS `>_Ȟ뺲Wgzv4p*3 jG#0/hg%ktWeA(ו4ߓ5]h+ x\1Hu/MWtbdυIk`FRM9@e?8\7Pכ_QEt%s&O vO?g'8 k]PX)T=ꧨD. ѧ0CawPH Xh64 \ :W`wB/jgNSޕ>w_"ڣmbg?S2-/HAЈ8u%Ĩ>kD2N˖c8Yo" J=iy7By8[Y dz\sϿ:9nM*uJ%*"~ePDvJg8HCLTnD8FcFp(]3՜ʭ?0BO2Pf=( H9 ^X^1*7D_vcMQn>^b[77`*?k7!;;"W]/J|{YroowV<1z$bKh%照 B%@`S Ԏ[0ykUw-s%-'LSm>_zw;fx^@V†)_Dk‡XSdlHDۿ$3&y?;$ B)",eqw# C5lH(jy`ɧZT-jfЍ_hX-Ϛ%6i a"ȤWpdl 1xF{opvHx$+4`EOv-%EJY[?yq'~2!_yij;Osfe$o0c?wIқ@hegYg6H2Opp "E$KbT$σEZL:aWFSNe[ٛӓ(@̵i3*kVGfUNM* ]KR$ō֭vmqFD dmVO1R/e,404INֹ A}ƕ=)(.e єqVQj4ˁǵŃe SުiHTa>HgC9]VC8{iࣳa~ ?qEc])^&Ke>>}gPě =Uzuf$W1/]0z?,oJJOܘ|hv-qG_ܩ. oGqUs<[*O54nB\%?Q9*Fiw}簠OZ%dƹm񪭝 _No:њqCHwy!n:h$pRt,K!ێ50׹QSU{QWzBB4HU# ؋DC%,߼S҈˾I[ܯo+bX=DAF8v$A qK柇7;٩yӌX%]v$& ųb09] ^iB誛xuB+3ncdg 7пRF- (›bvr] (2JuqxZVC Gwɢe2OS J%3Jb?,Hz ;/0!,kBDL;y8TOo~(z ZYJGAJo8¤q)'/ifQNȦW-ῖU3djӈu K偰0hLmP3}e!USy#F1BrL0FHdD;K p@cWE[˷LAT3kw?`>Nnr4Z V4G2@.FV""𶱭#[ pp^ eĬ CnGyq4&Hr6VxE Ad b'l2@ỲGTurZM{g/@yhr/+ر=8!UF5)U\Aڝ8bqĥ^2X㑈32a茞rS az4d0! ~/p6 5Υ HSF@2)7UTBf̐$4r} GcJ**_ӻ n6^z(Iu<2/>RY8S[$8pm+hՄan"W_EjVV \X#~>*'ǧ&y~\!%d;Ԃ{ 34[9_ml Gv=O}H2,~­_gh]F# X{c!ks}]fuZ<f!ކg0v/daY~o '"%nl#(I& GIoQ>9+QT /R$-I&Kz!ؘX@%KF~(' 9׆WLWx05})=ykul\< I}oGOY\:";5^b6ƼmS > s *l}23] m~dN?p4<0I̙y.b|?Aot fY }Cj$ZB׼\u_q~ʮpk K!u< R]ۿ Cй(~ܢn6R;3h]۞h?~6>sTȴ;ߔ m&{heO%%5=KNk c:XOiQ01+?*X*1Vy3fTS-$.ˁPpW$~9Sɩ6gnG7.HJ#Q|oO<7XdAxJܡ~kõ7HAOUL3j>+pK? h)0= } o1<`yAwGLm]2[lH;7%~A'( ~scοP.ZQfLodg-~_J?' F6ZL2/􋋞Z$ar~k"R6I#:m?BRT=!2V(y_Ë&FxzcߍcT!< 6v2Z (m Uwl /1N)8~q+?ǖC_a`e14HSaG5Qs2S*F;dQ>0uGi(ꯩtH+;ULٻ&;lgx7e۱,^50 DqZX<<iX9D;=*s1XSO/đ)rM 9qʬM&cH58^\ۿQk;$e WA˺9,Ӡ rޕڃxA& y۲UDžDbG90Ť 'зˍs&h8KzػΜ|tZ˜'A ӾLNoCF~YNU6p|y"Zp8o#=q4VV٨af pڗ79'(T:"JKe2fݡ 1 "%)%K;gZlxoF7M̳ Ju6:i7˹p]P_I)a gc) }Y? uܼI(XJ,C^B~%-Z=kZOA#D #vR h{ey/G;3M[b%iQ5I8[cJ?RR3>GSl(!^wʌ̻ NBh 1 \O +k~%7Rی/{MJ3s>yiF02zZ܃IbűتN 0,(W"5Y iz r&@FAsǃULD77m]v!d͇_9mg*:` N2Q^$0zXXR.+'mAeDl4 ՕT&3)HuN\jUE31n%To܆k.9 Yҷ5Q*j:| J N76.0^+uqñtL°$_YğeU߽D%1'n VSڢg]1T(qLOB跂2ז-| kk\`2Dzs4jܨ56 :ܶ)Ο*`(R~+_Jg)xFࢼ<ƶQʽdaT~D>b_P<|T5=gǥ*DӂJ{9~] oG.Mnґ(`hJ'Uz Yl@]}iԤ>߼oEU ph:6-si KCc[$ !%/pMC);8=$2 q`sЍIŲ/ {b `(#g3m]X8#~_.T"vF1REa5sr(|p~’!ge? YmFnI-:K[yeA˄S95KrӐF<Y+7]B*\4^ +#?0־>3REUUVֿ^+=Tl5i5pawKpad} {WH-V0L($1[v&#~8 7\/*Xle%Ipi$ )8FZ2&Knnt,dʀo | w6yj58|HHK ڬo*_h6? f<`EY Tٛـ¥(xKDS~GRln69BJl&8?J6NZVXPJcLN,[95}˜>(j Fy_ KEٺ술.yڈVQ^wl8WTKjئ⭝#j_Iym}@:0\ޡf&DQ7耧_#['*_Wٖܘ} $JR0F"!rN'0ٝ'x?a<_צi|'䏊R黷ыʉgWT ݴ 4,N@<\*#IeI͊FGX{weS[P yhjR8Y=|`뮊2 t39rr >P(9w^/L-Oa[tc_x_SqG]b%Bܘld]vUHY(Ē^JB  ^*J ^(g~n:>ߙH ^g }P)/ d/ɟY  k2cPAw +ײ6n^ڍA4ΦB8AeD8/JaQ_Z$ rfsJ*kahʇd~ <>3xPCdų~G);)ik#R %LO]fژhՔA5|9V0ϝʌ( XRYxLdV2u'+`J":>+eu˵Pmdz( eDC%ؕCB;c25TokKç ֓=|!7U^ 1>>+̅gE>f[6A@)rH7kCc22~1yQd6RmY5~371uUUJRY8qzpϚ-g)t9nt.;e- "FʛYifj3E1D8*3sǨ|en/aķ3(;t]Q[Xyo  e3t7X FSdGuJfJ6Ŗ`hz,> *wN!%l||bQJQ@6wjc14|Jީ PLk ambkۈqSɪ;3c kcIa#&> 8d>i C=Dw NDb[2Ќژc`,9Ɛnͮ4j{W;HB3( }7!s~}>j}Q{7`BGͪm)2&!ӟ Xcн'u2a!ZDTK`Y0YK}D.>`W+CD"`쑄 ˜QJ }6(9ݗGsj ·.{ht]+意Zظe[10p+⚙Ulsi<Rg ؁ލY$yV%wD$}7r_ Jbļ8F",h,eގ٢FKr\m׹mD {JaHHmseӥU3T,#{IH|: =ǒ~4.[}kY#DMiBn^U>|Gka//-bnMLг8KJFyhF*5.}DLOwejt=:3! !YQ\XtpLȗ98rwZ7[*6nR ^dӥL7 7!$@!EfUC"|e7௰d׼!ǜVJ̃R\-ռ2&.f]syP0n$o/XY Ȣ%gzM̳xZi:jHklS-ij!{`-ƴDC@ =U/{j *D7m5h1}WvnI>KbPH0ɼ_WpE\Af|1EhpCmh[FKE;4FȢ[@uYG!xh݆V^:rF Fcz?nGzHwKcN i%s3NfȡB\oY]V7?h{+ks!\Z܂cȷO$U7f@lFc &߭d_M̶Ah46OkԶUކMal/)McȰ~hתY('eJrXV E91W1' }bAҙw%F%:;\pjvo&oI!()+}٥_k Pd\/ò!E4$A@m,}z|B [cǀΘd~/ Y*DA'[FzbEr7tދVD-tId<۶p!O{p7΀+uD{/aYqih;:ߤ|,gC=$HM̂o>dxu m#C<L'gײ^;ƈn8ALC?n[Ɲ Քwi:iiW{D6*%9K<{&P>V]B^{.,JԞ}s]Q܊ ǔdlnE]MQ9;V"f`,v琯1p&q4MS[BNCc"-/:aqfBO' ;jNSuNz By Ts.9V34`y5iGsSh8Gv}zw5!Kx/~y &Xȓ ^' Z@x2׽3Z9o=@0uW/'˕IP } }{◜y/\Ϸ=l 7HdZ4ǵE$!';#tFς; | Ͼjr+D~\Xvl`+29m5jh~Y/q2yق+;um=2NKpu34R,^(_ fOD$p$ptOc6&3j uz}_YufHjOl넄N!dbƮ1Tn,hdڒPfoB'w3jBH[!(!xCeqNV;BI R Uf~ӛ$x nH0 9!WX<;*gn[?)x8'( Xw _uaI'!fùdZX Ĩ3D$uV\2Ka:X [NaH20 }gqKR"v} ӭ=Eu?kK/&ƔӔs=ޔ^nX:*JW -rV>mLkY9MH9!Lರ\cl5!&2Dq 4nޫ !qf 7%ȝ s Y@zho^.nTgyȯ~v߈ZUK͓jS%1"Fo|oΡ4GxzF|ʀ u欼 Rd)mڒ nCd*FA+~sp(*z~tF7ÜY!?Ӥ-!>u ޽ x5=+ތ UTdR,(Cq"ٱ׶ujsIT E: {Fk ao7ɮX@vD%3Hi];*$V(yP+F,h6E@mr{FaSYIUۦNIPT=AH2b.]N t5BD{ ID l{ /?Zoїui;'xud*9(vj1LѳBw{R3l[u,ٸzv?b70A=yGQ;1ƸOktYWS3l+4%ZthN!U9#& =O+2ji6PY{Jy\~{h U_S)~@@hZtlZ…B$8׮# |gv ww4tٹ;|KG{:~{v/! ZQ̑IǮ"CBD]j]8x ŵŎ¸k *rr[E[TQi¹W#:Qv) "\{[BZ˲bK;>ң'vI Bw? mN.(GS2;9k?h/s" ćSJ 5^fuz͗Tَ Egxԉ0cw vbQ6FfPy8q2-Zy2Zv$+ n&Nѧ߉jz&nPgmWoxⷝ>`_ =,gY5!Ed 10hM]!MDGRDxឤXg*aGl!<~w9vclZުd#ˮʭ^_B?tħm=k*nnhoNOurlk~Tex?}I P^m I˜.G+Ex*Q0BG+9 L#Jv.>yr@,ۛG44:!C,/dFה@i!e\T;]%1*;d_''1+y `Y/0z xH]\ i.J> Jz6}M/&M~z6Oo1zݘ/2ߣ26rQENȇS=xxzMd;wi,N~[$I\||bΧx8^Јm M_%0Fb,Jbz,z5}"%KL.PW (Iwq:%)7鋯-1z>L.˓$_rOU, %qild=՛(lϱ|u7ChNoD0jdcYKt#r0hjނ FKp@߳S@_l [yx;1ZҴHC-Pn?_D=~?kIni.<\c[A9z5i\X\WqQFl~}z^Ө qpb[uI_ѓE4/Myμ|KE*3Mγy`/1UTXn',wpοÉ4+gFN+Ǥ" CldZL],,Ȯ^.h/P8aąZC@ JÐڬ$ըvKG*uE5zrqmrn$v15L`x!-@@9_Yʼn~i֧^f8~1t1 M1&j}XX-g7K_EwJ%4b%*w+>.#,jl%,Z`sx3 #GRp oLs1m(MՆ.{{ԱԌ+?23]t\y7@Gp\N3ַ+ńLU8ܹy)؊)i3kCSfT/^*`&Ѵ\ 6BW˄{>»Q\lon(g-1‡?fa1L1G w-0ιuPL@uh!, ӏ@Uv\tz¸ 4SWIݮmRzFMhzSްtv65g/G5I|kElX'I$Ez"gmW$ZL#}aPτepVrRPC'#q[۽0_8e?瀎F3_)N V!ݻLjE0&6 \nr$bq I  ez۩XX1"wğ]Uf*7@N zx"a\l~Tk'%s֗SP1:M7d0-OWiaot;<~Ntp@d|É7K4g*/aζg2qh KF럝*悰U7Ŗ^ǀLWZЇIS5f߀P%mGG/\\?k eeYT[Nhᔼ6}-r`Z6ZQ &=E;ށ&>8PhdubYoy8D.m㷶% Y͗ZaTOA]Vh;h)2.Ԁj7:Ak=+aq# 2b~>w5?ÂȄ4u?U{Ʃ8d16-HoiE)u(b'c|Ǎuy@̽ h®_҅D9H+xZ{]EIXG(J '0C[TG$Zer95E¾}H7fv+O~P>{;&v 5uN : 4j>BS[U'N~}]"N` _9\:d Ar=NIXے lH=qdW$v7MSݢwAԖmvR֧!>#s1gQAnH3 fΠhi>c,2lxf#T oZFpq\T%-qMӓ% MQ\-J__v `G ހrEk!1)\ǹMFX՗o%U<úҘNo_Q: ȲxǎM)  ,nDS 0@J(r{rËli9uwfV So_ޔeVm~W*fM⾆)&4WZ+PWO~ -Hx&(, /4R1 zAA|#&*kTqP.G pQF ^_?_=N[:g>nD ÅC qP7G,!{4́ɤ]q7$O﹏(q%8ABߨA/ڂQitb_y4y-6}gc=KIC",!ZD*jygP&XQ*<燢uB<K{*$]2Yy ^!>ώxc)7G.Of*ZnZlt-آC0R0PWX42_j eVcۣ#5U :HkΓz}S҅Eo#K""C2k˴u]B 8TF b+rm/-,%XszG5<'8\ /5їeg aGP>)8eηFKs<>; fQz;Hi)EuJ+3oRdKj_SI}ǎsK4nU:ź# ED| h_ %r_H"_֚рx:۴c"kW ZL 1 o VͫI 62@Kc)aB?EXiVCsK:Dԋ*FmxuƖt<_qf*? Lrs=4׌ /j=Ҫyï(;os!?|A/?+ܿv&";wg'U8$KpQ! 2KWsX7kzolK|BJ@v~!HOZ'XczVn-p,EadP8`6^FLL=ЏA2ōT)W2d)1te>/~jTpR2GOKy/r|!r*k^E2J& t<Ƅ,l}tNR\FqwkBiZ*U H~4Z#F`t@c{HO怰ah{x^ye~y=-ɸHy`"h79VaDp0 O ADVc%a c$~zD(χ'ÕEKU$M2 =gru?&H4G~Kћt\Yv&_d3 Ƀ[7%0 -M"L `Qj@`;JY qow C~"4脓8hRV/ZyRkbD&Fԭu;f۸8>wm{ȼb иS=U'd,c(-9Hɐ.5 'V=̪ T+miJ_--s%֋ύD|J r ۥ+aNhb㱃ABb]`cJ=iT5 0)Ibr;' hߗO_O_#8\53U6F~hx<^P vC*>,;f*q#n/6qG2ډ}x}߻?TaD rK$n|uekb @-8g)>ȽW*(?n1m>z^bc/O9eGi%dA"XނUOi"^@4D 穟i`VYa KvmaBw -{RG034̀ݸdp .Rwlx(y:Oc)p L@"Ly6%ʑ#_|i]pÂR>g;[UvNF0!2eA3Hq7`<_r`S}vc"h]TM_M鬭_j;pV07̈" Dɨav(HXz!)1&C S_uz[]/!T e30GZ6jb"'%?{lSGL׷⡤ Ę3KKc5m^: vpm]xF1PI3hX֟1W Hq=\9vS O-HQ֨ߺ()Xo|>xQaUG| _-_H /5N&B?))#(jpi>*o=iV|j { j^0-SM%571%](+ũlk1hU-gb?jňEȐm)4&D\"o%Kn|u"ЮRA;JQẊhB\`YZk N-9E)0&F}\^$jr6&BmejZpܻ*u>˿9)mEEk}4uwNf -hy$a86©D DӐIЄtH~n"~ã3?M/ f@&$̙ *Zq$wRsqBxj4Þ;1 Q評&ņ}Iw-JN"(,5?Õ{9XHNT|]֯{u F4% k H]U%Qt,$İ.d^E/EpF<*Bv )1\c%bċ3IӮ^3A},]9tz Ż^#8pF٘>-"aAX-Z,E ةE>AD"*yhBcQ\ ]P4?$?oe%ປzeATtվXx֘)Pu6UϱE HI<=Q%GLcrJ_4OEl_DlD($5dl|"$#orR;n+T0$)Va)wݜPګ %FuH(M2^Μ~cYbz3^Y0OstYO=Uwn.G3p8["L̡AlSpR@DPOTΩe_g`Ktw岎rB2fdFUۏT-c~=pJQ2}}yZk3Ov50l0ڧrg~W`*5M<V>k{uWaئߗL#uSvR&Պ,X);'s{:M T/=ei>;H;LCcZCiVG48̣(ȉ=jBYo^L^gZ[QnvUE?bFy'Z" {oCJ+J.b@&29 _{qc^y>E\=&. 0 G>=LB$c\/Z^R@Ǥƞm7בv*<UiqT)4jQƽ(cZYJ~vXa߁4l[.>4@(Ѭ .cU5OI`>m0;_8>)ljY%J#VĢ8rXrl<6e FFvp AscygA2W. ΙVPJ ܝ85`)*5۝NUNPHk[MvVO kǦvYæ+0;o%-CpiMQ\AZ0+Hp?d#I>\vy?ܡ\ߍ+^Gܟ: V=y}TFz}7A 䙽ҟ=Lۄ='!i!՘ݝΞ_jEGGF.`oEWBۋ7@(EVȨ~(*G}H 7;_J=~ng6%G/JXˮ4ֶ !:waƒg `۝Ӧ9Q\ԏ{.TRPQص*&- 8@=˽j DL)Dv>xIzSR3bd2fUPB[#[Zy qp+ѵP#1OqbN cRmտ$BWlYT:~(Οbr*&j/-+TZw wKN!9YTŹ2T4=IՉEk#XÖtֹ-$( -ͱաn#y(U:}@vn58=)gaI(yYwJYkOO;H CT '!+<]1ay+ԓT: !ǾMGJGNEBUM%@ꒋbĎ~>=-aQH;\_AV` ޣjXjWJR"TA6˹nchS7rܐ$؉pdcԔ=/|E*h|%u%5т̀63[Wmiu0RQ4Ii![J2C>\oHB_ݝtquqoiB,qAvTp ^8?HE9w}Ow\[TYr 0͖ƋLyXam 8]%e .6ID,#e:;dv!i3-l'#“NOlN5;g27[;66~g8JqmD-pT:S ݹOq:tGU9cl.$$'jSgFc|Kmf)!6+2&RuҪ]аxP\{ױ1}+ancoQz8ti' 'bqp (7"H-6OToNG=O}R,'h&5dBk(ڑlq5 5 N*a k ߪv,:~H_<!v OuȰo HrM ?}x.$y+tPeKC[$8BWBoF.-׻\E ?P-8yQWz6 86V sq@M$H|z&*i΁lcΰS ))uܫJKA|u.Du ~(mw3e] b6%n89;=<(,&#j.]<7D5^[RbmI+ޣpq(sߣ 7| g5 =WɽJZi0"zwEݖɸRt|ўQ(=;Ogicu_ƧnRJ,}v4-8a3쭠.[##.xVhi "ϓyt>z` MxkU|%~yl?'[t0i 7L\/4ij+)-iTڝ#&-:eY+B?s4|YM[M YmnSq2xf~Ȭ[|@9[hܚ~[ۘvc\c27dk_K)H:4!m~uK g/&cVEӀ:^9rW2 .գ0V5ibδ$ECq"sU|A1ўfJ8:Nr]LH3ԪlipW/uc~`~!@pRaAXr,E<MʷdS{g CUBOJ{EPXX@b_gEF l7 /ѿRgEo.,L0p.j\q'"#MdǶȺ#4^%Y whJ t WBmԾ%DK'˦jT^$ oC$f 2?~=6󾸃LGT fNMYk}fF/'Vat*(/&HF Ǐ_n.$Za&S n4Yͦ"b<ʵ5ikE~or-cO^ LuG`cߢ@d9$WZ[c]sJp  ?!@I(vofԖ|euAH>h @I?Ĩz/ T؏TuFr`IxU*KՉ0Ti4,!9fQ\) juvPBrPw?+cYQ9GZq? E`"q(W 1Awy}ң@sSm bqz+ݯ:j',nCdo kUՏ 2h)}A>.BرAt!:鰥Ⱦ'oQ-x94A48Y4RТ01ԁn`&%բI$_:m5ޫ0 fLqqO\E(]6pM/4 R>\k@=աɁB-5aϾ{^zj&]CZh`dl~N% ,- F4c? !cò߶\ƞCζg9̨۩Ӌ-$qS~}g&ł@.&fr|h4EN}3UN:3Ml-EZ6ot#9W ʢ.byG&2"XX2q!eB C /<- iL&Mo,U؄6 N:Qղ$%R_V= 0B80N]8֊[LtTb6+&1{9ZZRK;S{C)!Y9oNYyQo)jp;AOt] z_;s/b͗05Do:*9 1:9@&lRI=a#Lx~BJJhRsݔhЅiM/ $&o jC`f,غB+ 0Yف;[jgh5 8?˜6 Y xNÑSb)xNT`s9&Aqfa-gNa|)B.j?x^~W<Ss=oʠP610#^w`+CyNmy . (1zĜu}/ ߏ!© 0lV+lТJ&x}WwGǠ>_zjG>I!{[DQiKx jiMQ@c K]u<?䤀x%y3A;Նhv%"BŒ V4P8@-ӌ AMl]ڜ7+/'Q6t.t[ًTUBuM֛8b&@Ri9άn-M8l7, )|wbZNR-ʴo;%d/mNOEK\슲`ـw1!?*C$ ?/V|R/&p*Dobaft|lC! ǜ_~NPtOCO=@h\mYl,;/|=KɩT)G. t;;xJ DK 0-n>q~&}\K '9ipsKe}apV[eMk|Fc$Iu 3To{n} !<lyN,_X= 1,E nW`i'X&ߞ@e8"v)˵U)Bj}e(MHq bEd`ƑS5g%9iml¿n*La#ψL O7T|m0SUX'D,ܰ6͉lAj!7C9#4K<4yJuD1ɭ(т$`&"r+oa(z1;ɣZ(`%Xd9kM _u,-JTh[09<}.ΌlEr"YJ;,Ś0$K*x n+\0]P R6l[s53eop#{Q} F4=f@DJݘDWh^u= 9^X*Cy NAzgxc*h0X{fg4] Sڣ1˥. qѼv0R@'(Z4&w8NYG"u"? yd zQEQ|?>)O [/brz*V&B`w=V,e!)g;z@U9ҡ_r3$b†Pe 1) Q<׵ ڠ[L{gt̴mYV& q{:h]N:[Յ[ngCbJ25ц`cTqMi <ve5m f2̆iJ~!^=`3w1P$D*v@2aHi _|Y[$<Ŏl\TiwglQV4Qܩh7%/eX<(D$z6K5Nv]]iHQKJyהz"pk^_ xe~mNB+P1?EC@X r.D:<}FjLJ4;+-?A v2򶞡~'eny%WT\ʢK^d$N:d8l7lpz#khJ v.r{#>VRkZm$ԥ66BQ/$/Oh7] (^<5A2| l0? Yʥdى3^-g!]+4n|=Tj, DAxO3kZZҎ%wqE&4.'D2v룠r٧(a̰QfjmY~pƬ)ϏGS'̥g9\H qߖaW/6T<axjnjhnog!"!xA:· 1Ob/__k? !_*59fC]sʶR"eU̙RR?&TStK"8l,m5Y=mP&ܧN-ZbAi^T=] Ba^iyзh5FYOfsa4T,o`1xPbO!rm -&8z"247XY_`#Ye>Ҭr^)9|#IqxT⽵׌L3Z O qᅴ(˲*ˈ-b3-5$6VtEG*}!9(%A{wlO䚹4&](q_f!$<>uvrԙDY ڟA&ݳS5ˆSO=cMrɣ-es@ckSh;”4.4'nέjVM߷oD+BQG0@3o}uVQ@h/98mox|zxOE݉e3|RoR eF=mpgȬcI8¤,Y"l+Ϯ@ i6{k.{q6715$Kl6qb?2">YO_dKOLP=׊5+B)&ت/jD!VO'9Ys x%Lv.m,H q4-Et(zU[zY"C7ǡ\,9PIa $a.-[>`~hBWS}wPA!7%sT29\5*>O*oL~-T§a?Bshg:a)T_!ؾ)9hL .t 6 D]^oqfD^~~vjgQ:i9S7CsB"5~==p(知* -8CNM0HE2Rbf[d_).eF2Z n~rTAٹ!ꔂ1J5"P$T~ S^8o{@m{t}\:8 F r239㠸6a%|AWng{S[ו  )W =q;W?*N?~sX\r>OUŒAI}#߅-r-D ukzuj** hjZԽ."E'^McwR awՍw SݗD=? HV^WJ'|燅RO#٧$v8'z {P{AGu6e"e1?ɿJ순U\7,M-lUV^I,:PNH淃\(FbK/*A\q7t+f",7xX iNVH_/C+l1 wl t]JG&&dC۟i"q3qnnHqtwz (!jWF6s9 3=-\pwˤ[F_ߑkBw.l[MV[o:KX9k/{^w_g{S",/B@NXk|g(_}1jq%4w5r;!1W#=n( IX֘FLά%G:ȁn/$ tt4ƕP"eaj0S15l~lb?!; G8` :KV>o;[*< Ib{^N<( ES 158hx$\ 96?[ά?cNI,y{.C RtNCV^-}9\!omtL7_;4Xd_/uDM.$u̬hgL'AA4!z_yp#CĒ3w,>dLH^fLIQwFtrtДq_ójJViџm$k8ڱCD'PU1ܵlY&=-p#qo nP/p>/ƷnO( {*hil"ـ&g+(+,T<|SB2Y95?4g2_P.y\X|1b4ǒ;//W/QB`ߌsgAd&Q='T&o.X1KB#?1mY8Nx`l] Cd1MPs* j&4pq)q|qa@owВ-ŠuK)3)sXV❪O$h/[Qt2W"UKϺf j27#RSNnXo<4ӅAOh࿰_V )gb9|/p!A u%Ibk|.a%m}KaIWDr-nX>GY/ls_=șgRrdlP!_fQ@\<g$jw< Q>+^.Ѹ~qW`x1_]y<9jD7b]AW4KFˡ.V]f)01njzk 7drwnӜ&?T ɓUPTB\(dA'f̶Ƌdz6N5$ Y-b8F2 J +Pr͂:}x-NX\I|615T ӂCc˲U\+kN큳@) =ŒawId?#ѩ'zeH?4-2m ,0jж]ܘNL'S`i?NH+ZQe&zMX] ac79(۔+PgZaIFvgL~ 0Q`ZL[r=}˯wUG j֚`=WYa-c uH[ g]Q?ЭGXt}H C rQՎ@q,y)c[ )YErkscsfiBHa@zct%x-TF]@0!Y1\L쨷 SՂ/J+g3>!@@3D`;@$҆ڪY"p`yѕ,g.F0/e +C(@x~rT sk#6Tk<bo n" +9isF}OwާS'£8.aۃx H< My~.<2 OX|]{)wO3Dح&{r0If5258FXRd#ўj2f#x(}%Oȋ@&[wC^D%;dSR~T|oSx^Fx. ,P[[ЙT'UCsW]{O95)&Qz(nZKK.Dאv 鲘)g7:lht-V%*2BiqXAb!JD`{O11&GAJU/=Z*UGVީ>򫠫GG&UxaZk@%\1Qc<*&g,#x_)5"JG Z# sT |>Y)K&x%ԥݘXC.Zw-x`a mS{5j[X xerwg!hߥ2(e!# ( :;a ɰ9O": c}4&d D*Gl Tc#/W/r mv+$L[_P,`7є^NO@ {K: q*(SI8ORiB!KwYȧR?DEhmGWi&.~>7L_9ȭۗA9a{3JlyFR&xC!";|z㨇 #3i` NN@(|o=-I脰HÕod2\"y}wBJHʔ/9IB".9HId<1<Yؤa8Ï ]@CFO#5J"ZA3e.f֭%i['My8!h~ns^PGƙ * \I&= "yBBbZx|ʂ1 A l"XE"E.v;Zvښw2ENճ#uRhS0< P'Лe[ֹHini>)/쌔Tix+ ա57*fn+@pљɤgA/g /G e54 _m xSnQ%GMFKA4ڕM6=^?mq(̌w;)0}TŃqʬ;13_BHM귴٬{.mPy"SAP7Jv 5}I qaB^_JT?,s6<6Z5ےdݠ>Y߇X؅[1GXqPBV,DoC)9vau <`=x)0vBYul@cM3|?yøQʌ1:ᷴFxa[PV+'U3z{\ },aJZ$A^`qCSP'iisPC [b,:?,[F {{p͜ʦ8h"Ȉ֨.'$ ҟ7kC 0`As׵d' o:p nnqb5\NɤL`/𿥎_b4i܇GEq9z@g5 X*lY= @Qd]K=Fgeh"\53 ^uv>6"Z`KVP3w<*)UtB̓S>oٽug,Yc (%xs5?fy23$kbi 35?6UZfc-)lXߞ3O#4qNA\)PNs,|Ys{rww;zd=x[>@kkvaV 䯳 K4HA3rJt!G4 #Ik䝡Ni8GԮظOpЛ,gf,)-i* 5~_ʳll9jQj_7[lUfXf\eRh5,M|Z6Alm?  }<;Ӡ`>h ;rz'3>vzJ2Xv2ԑ^1+&R,t90&oF8?Cח cPz}{;6'z +k79RĒ8<N 5:4ʩ:OC'k@: ='s]Ŕ5!:ga ݣJ>+ 7g6J~M]~&W2ETzS9R<Q7iJxε ɨjuU7% ( K쎶Rg}λ!3%q16|GE"`|>`9Ee#p }~s> ҈VDS*Ō$78͉>0AP&}FJz{$TqP(]enׯzw\Xo{}J:΋I@e:nDgYxpcv hSMR[tۜzp^m\yw9L{ThnMvzueQn| c58<@dPʹDmL\{KXdp&BAaĭyOF9wSfYKw(WO9 WcF9m g 5 EN9Dc? mԕ嘬<:vv-ϻR5\b)\ "7P<0(>+WN]%c(oV pLɀ` S={XfHBfЂpdٜN7-9+c:q9 q?2 ̝c1fK5ۥ֮-!c};U7]=h^̓vS! 5$=̓5{[x8)uF?.\Q3NJ:"I-U]Ցs$OvA:dsԺk|W_T'R{?100}DMAԠDb} i;Q-y@g)p4, I/_៛t!(aI8e5錗I\,p:qb\]{H_ ߼4 ^;6• ЫF6?K7-i+STLѧq_\l󢁫? WDG- 9D|.BFk1UPǬ@No/C"O=i*v:J)~+4UۈA cI>%Hc8纐sݣ̳}9-)^Rt!QGKԨ;ߩƁqih uOG_쌙]BXuΏ W8n!\GdìeR+ ڪX6|Hb{".ӡ#o/=|QpzqV=e˷M[+*utEE:' _^xG^Jq[+KA9HevO?\sD\樂 YiC&KVu4c~*\ޑLxh%.ޏ <Rg2U0,薺IIh|!\HoN qT;V~NS=`%1wG9p!?vʐӋnFUiVxo3lqL_k{BIEkL]uOGC僊vy3z{<{=~ށλG3=^7Vb͵<]5 W9@-{,tl9wJKRd@"ROܘ(M{Dᐁ&"bεI{3?$ޓԾ8&nOO^.V:)AcFaoI_0qk4=[?RtQ>AJ/!o(^HףE-0y<1^KIQ2t?}VSɎHI4D"\oשP2Ch@7ojI֣Y 0Yg/h|1'y j,Zew^*G^$DS" c5E'9}Eޠh[>.Iept.lH$W9N~SmՋKQS?p1ȑ6DqȼL]5mi)\o]8~8X2*wlPX"+q1)zW(1 ͖l"8p{E&A~LHد3nmQFK]Rּ$B? }^ME[fܛQüa5zĭKpD n9qH8| 2Z%v'FZGu*׾8 |\޸܆Ĵy%4?@f5!}rPi=lCI78 5;:`P$j??uStȂug kǙ{vctϟ2R M[zaN7R2P5dr!ݾƬM3c攀[^kjQP UD"$e< nxս qo԰u$$nsʹCHn. =@(Xyv{@UX], xWQx!{[A:mxjZ +yuT|]"D>4i6pvĞo?-y"#%$0r {OLyJt^vh9c"!acrIBt~+֭xK)D_sZZŒ[ogX9u2,j]̃-aN3z)G05o9z+l`Gv1 wvgFyyq0)f+&b HJ;Hmd3tP-9h\L\ץNRYz s µdHNVH8PtzRwo{y5lhGK`k1W$z-:7;AM~ ķT& ߕVm2ZA-0{|vN]yǰڙJYqҞMEw-?%8KN70@AQ _2&!e;X_ zVU2N̢i2nZI?At@H_] < .I/FpB} 3Av\l,d24O}O+Sqף:ڲ{X'}!Y| 2ѠS9Rl4@i,No$f3lFHAl=H(TAI( ,ZdwR3QG4@OS94?OLzkpcv9H$^0XGB}5tǖ`BA.kb*7=DD*K6D&ٸ]AZc>-%Kdr:)zmg_y+vgU%&Njʐ |\>D[B VPp Sʖ?^,hl1W8s@Z2-OUTcSV=w֫uXv F{UwbΡj ,F| p9VO~)V6Asm-( Ɵz ppHk"xU*Óhon0:$[\`UH/>A6Kt2i0BӾ3vue2*b5]86_P`k*M%&].bCXmLP""_@ G%XݭbVӄ){7':3|a@*7g4d;[7 ?s?c?9cFZOo]鏍ΟrUzc54;4}ˑ2.ɡ6qzrnxHx wr|\Sm2/+SwcKEM%oxNQ31+ zk8β݀J\"ND#]ak1N3 4xJ6x(rB Q$?'6XhamuXƷP D!QBxVx {~8z`L׬bƺbl~^JX1 SPֲ,)0P8 ^DًWuMso!?2 45ш[ v(=':e1w yU\ヒA%G 1[qi3(\|ڏ46s³.icG3jR?/sGUU8\3L 0 "^o9[S`B z[V4( !h7Z/*pikCTW@9@7taF8-4Iyy+[=WǐSEcBN髣K6~B1?17(FXeɏ'}&:|p_E`(Ȗ!ށJrG!a鮏Ds}%s$ Xjkz Rji ^r7PHnvpX(?9O -`|g&<"IvM3:fi$g5f EVo説 X%YH .Ss_-摰)K)%DgnWa0Ut /S $)@lG7d#ˋ.zړ; ȍ `G NH5&8hkgM2mCV{| 5wnrڬbVJ4lE{؁Ή5R% Y"l:hz%?-V%ewE-{\Y7jM_g;^8O\:ErPEgY]l3tT >zܦu\Gd8G}GIl8𽫚ӇSx}!9]qvKjCy=<$.l ީFiR-a*~9OՕFϨU޳v]CH;+^?e35Y! hM[Xy m3,l7% Eˮejz#*xVӠ /<*ؖdBz2 WzV<v:_ -;"œQB05M'n4r%ֱb#jˠrjתGKyUד ~4DCSwtV@r&`ͪE:] J)6OՊ-p(wDN'6^eT  lI) !Y12?%ʯryK+jyYq[>6$߇I{,&5%`ɳ%s>ںo0vMދbU*M}ؓk˃Hϰ([+Ħz n@ CŠ>q}4cm}w\uM ?ǺcGW+WP ؂aL1z.4Z:J1l i#`z}4bd8y$v n܋2\"o!p,IN0p'ĔHnV Cw5ƁWr%MS*Bl YYw]?ћ`h*^=_pe'I2#UjVǚ4ͪݏDU8AZX?`a` &j#\RϤqcvl5Pq}@^-h?/65\r2ٿov[ =iq.H-S7u)ȕ̚=AcnRE) WD0N=% 됍mK)@ScAqr]l} (>nEF7 2Z{b'6f % w!mBo-wDé\Z  R>țgBg C9P΀ŕy[J&VCj}LN3w)[ 3jAPz+Wpɞkҟ JR̯v[2,|i: n Őpx s9$`YD{[2N+vW3FqO[ѯ; ᱅e jSp*K!mu)e.pbjGB]r7iP4wפ!(5#_)J~()=Di ڞ\pžBt1Bq5Q8a lQ36"{1>i%i #i{G7g{DKHMY-8Hxck1\Bg־{E)5>jM ȺN2N? ,3'p}Cӳ(C|!Z\o Yfaf|ɳ 6" Z^ϥòOD(q&]I@+ 賝(5#ͮD:E*jG  2솧+pYOo P$害OFɠ[F0 b`%Uu8pS_+eÞzv͘wzYݰXdc#BAd˰,01ʣ 18rP-:ZY4Bh]'{1 l[PZRL3 HrA4հyfqqy\+/ܧt2 Ts^Lx!CG9'~az}EYs &3]ѷ,Vu!\0>so,hv!+SQO!v" gA"ɢY7q>aӣRf4ȋljrؖ ~E? /d7ШȯFH*{{R}&N@e\Y2C+J}#N#`~=`C1)M[|>⁖^+ ?kf5ⱓ|I4bTR70G?E{z%g>V3?yJ#Gf;Xѿ'Mp[t;pHD#ӎ X@=ψ73-H߁*KBrt˧VՁ4oab̓K!UW[6OsuRҰ˙pprjRq:v{ڪ 7 : ;W MNO7&@$ߕIaX[4j:nNZ{qUDaʆS z B4y$le[8|zc^CLXpOҤs8Skǖkt2fW{tț9Ì?ҲR4e f*; YtH$ xd)}dSSƊ!K3%O@# *PN ,RCB2haMU3f]=D>- r2O[DP(Ykvʁˬ]11dR] *^beڅf3L|GUemKwPMﯲڥҜ9V9 i9467}wf%Q.w)[.RF"EawV@|xRĩ9Y;O{Oq)T}~2V.\hufUv2㴼2>xQXvMXE0~ Xdz^JB3NVtn[fUepGvJx7HճÜ6"[dD-@ d7Vx2U]| RsM8G Xͺ05/ ^v/ A{$HV2zy3e>EXEvcM\6MsS_=Zbqw Ua`>:%ߌyRPas:3Sun"i4L @F'c^9֪т@)sb_d8v,NG-;rU88&{|䚧ߖd# H?&^CX5&zy bE"N9s?P5KA]oY$ pP9 mV U)rc2i^%+2,@ -zFZ,ČV鴴6$Z58GOՊ/45t]8xt\yvqeص޾R R^H;ʀ*9/:t6y~"9D[Cpiy7T<$7;ߧ~[vO m(o)0>xf1S}u* 1,"Z,deh2kɩF:+M.mcPœJmPi3&6ST#it~|WશTr]҈Xd4q0.(AfZɸ9UKXQN_6WKcNcDrخy}!^cʛ՞C^< -ܮnl 8y]aFݴ𩲩lCLI UGJ6CN$dU h+*ޥxC:^04I!p!ʈp1moP"(_m #1lv0^i8{%v7P度&O?3Gj&B홈jԽL>P'DNԧP~ fghJ[JI&n䨉dNHU1ɫ6GS;Mrfs  G|L k2}՟.MB6!13@՜ZNU͖|S>L |5H)Zz՞&D%#-{ݣU̳hʛ!d5F~)p]@s^}Qx:5=4n@yqԘYQD~oAGST Q̒yØOͨ Ŷ_ a2`Oj_g!UwǸAk\bbB=֕(WSWz_|aPdnkwc0OD;Af)QRڮ NunixGQR iJ+N3zxt^sY?"WH|'OйUz.,2 < KسU%sJIr.I hmK3굎?_&׭oc!c1Z^OHPƎ!^Uj;E& g^TM6:g~rg՟٢u꯮pw@ 8gw#l+|vSip8_u֤R}A d]Սh#ئ q'TGUxoWK+ D9(;ڿGU~> 0NfPb}nAОFFUaytGPpqPWXӸi, " L0;Kbj#lArTd9vmAXM{鹩0HXr;_,\ }$Te 5w& 9vH-ȉ I:VXc~ADqk(.oXjui_[Z<44Gu%NݽAlMv@D3jfi>돾EKnZ mqڒ)\quSI{\H٣gRZAsd{lyn_*Z=1.Ft";ė<}p;pʊHz4f6 mx6'E1 lZ^=^﮳4kJȊǿ+RI}{knl'auuS]p2EM}}}#b.l=mzݰF_6d#*rAиMx7hWբDƥ~~6s&s[9W5 c; ha`5N8!rG+8_rk@ /#sJAL<1#*+X eʚ,š4CwW?4i6iH1.ZîMP8g7gӥ?#ozz9lw` %̎j;8!3Dz)?P.b ]Z-!ڵ3z\TSyrP?VJ1KØT@br_ 3tҾB8.Q—cQP1~.'a_84 2u˘;拯5L}_2S 6-0A.R+7eBq6ݔ^&J:*+;S/~wtÁ+fӅm^Td,p<v+[Q|o=8 ȜUZh足d%C8AGZ )"[׉>| ]k$# qwMcxNyFdcmdv~o ~q!]yl[Zm074[ouLV0MYBdsAw,uʆhmb? ]O4leM5S1*}s8ΠZ(k,[ lo9w [&H9Qn4{o$ֱY.Ƚ/TbM^䋇hc=j-;ƛan͍1anQlkC2>P! vh&kxitt:pvBlj`qv[|g薩)\I6![Tz @j!zđNM~j*g=`h(L˽Hf5t AUI^qpa LP812Ƞǚ٢R/F5dhq k7y_Œ;1-MX/Q(u5 UW禮U2G?"+X:n?G,F)HGs4ى!c9KwaDغ)zB -KO*Y.ÂХNj ;8 ) &sIg8nDRSk~4y,f<:zp@ Q)-ķt?`&)aL~,^]aLBp0ȥA:#m{;m ¨${ʅ"?.A"_;!{42h?EZ϶ ?[ ;-40$ 6'*ynòoj\%z1.w 2:1{` i1g8.ѵ!59l ;ntV3}yIeєVcŗ|)_EPZc=;Ba!]?4VǚE,4 Qi94JIuBtM A1@`I?܀L؎NDL[ѰjqkuZ{ FƅYG9՘/fEv:1ֆjyYqm BV_ǛaCh]ح^L]żY @ץCNVj&BQWBAuV"6s."VGp_:`0F1 s߇ selrc֗WbOg:奵Jưk?w eeeupթ6t!)x(1w]4;5(P`Wqotۢ?WL*bhHn'SbIlT] Eyn;rd'V+7Gqi: Q"ᔷ&6-=iu V\A{[s*׬U^)Iz9P/Ole6.2҈WGӉZ<`)2x K\w6ϘK]EeMSJ9EO|9 H3 &"CzJK[2T l0^ŏ~j I W>14xoE݈ҧ ~vFcirgu)r*9RmCfdgRo`aكȼ[3* !xx RdXiLNgB[[O[v_u|[1JR>3K&e6 c"!\'r] s'""H]'G9oF~o}sM&K\UXmW!/I .DL[F0UB3~2~͡+XCxr{ƀr++"Oawvj02& "wB);e7,Jk،!8h"4(C)W}:#GĔEz̏c+0tcJ l,Qt#l\pfL[t2p"t$IEfE;h] ~X TC)\k CC_&'?zOI?L] # AZ- Rq7g1hHyF0ۂRLHOg#s{?XH-+L/eng:ҷ /kHkN=J\<Х,e4= pPW-Kxnc3n s:&EAQ,D`rZSm,ANߢ֜*ĹLܥd^EJܦ+`X egCG@eZOh"&W91k$Tهc;cxYKŖgnǫ< sARQf3<9AC5(SR.ācFgtY>%9~T=G1v+P/SG@tmitUea5Ҏ`]+FSV4 <Z@<$jm!Ldw$p+ yu\<|%fX" Sb;t UȔ#3i}(;L,_" ` %yae ;|Us*>f_}afvqG&7ᏽGa)" bC}-xpIMߗI#V*5~zq-2)I6f`^SYR/CR h#x@7ͤqq|@Y_Iе#sPV7gAJEWjIjHCc丷<?42l PS$WI UT˜=ak/Oq C#WOR[ e΂ďՋQqr<{WT$}vi'+4<$>E5jcSAtmpC%{pͷ$CG[*SyS[{7vԳ6/\h35Walu3NElp bZS#n>dLs\ `>*L]+2TnŻdHt%+&mΝRX*qM RԞiͺCUAz91nbPMbHkGO+1 $ώO݉`au# `Mkn8{'0)2 WxLhB5Ƌr|^0hJRqbdxpP'Wc\Gvu9P#QKLΜ3%|y3>ĀxsLu߅_oa3?>fZ[6䋕!o5Z-j#⑞G!pĂgA)hW8'3Sp-/J~JNiVųKL9H}o/ Hs*R$il!SШ 9 n1Pp9/4ͤVz>&ߩ<֑T*nsFDĝ7ϭ)wι Du0`#u8`q\3$p lu mB/)soif`DeP|.MT{UMo%Yfbi}|6`;."v:O3˺!l`r\ƁوLj7) آAӕoE9ZBz`C~0 |/;%Lnp&tu()/K#K:}aX%1Ψp5G@?i] /p{YriQA,B5+*ٞx6vO3mTDaߤ+8ˎNH|*Y'2QFc-|<[gYb/#ǭHZ8am :4i3`eg&NAړ=qUBGXW B)UЎ^ ;c[[^&f 277Ѕp5QZ>p.UĹ:']KME7U!NrtIy) YOYI^. ģR bew6maR6mCCAł٪,KH ))𼂏0ɨW F}R;tC`&d15> .x<@DEREQ J@{R 3Ρ=->Mn2 =.橤ܼCP pyyW7g%gOG^ 1Dop16ś9c, e\9}rw)lG .re*"1zݡo/Ă4kam;t{Bd?AZor[ M-IzӚq^ 81iC'kGG30࢘}PJ^UDsYj[j^tNYN5g}a3RRF41-ߢ^ #HΖomPW]LBiJfFIiR()_<<ºXE={sc;' `ÔqqE0WhV)ٟ9!ֆ[u03Jġ9Ĥ 9(,sF&Г9a CV /%y*݅ im%B BR8 Q2E+(<Ɵbl'F7@礼q(` Ǩ1Ba.\}x7ߖ)pLWdPA64#D֮#1O,u&''HcEl.-pqы-AƬl{@WJzIY V!L $ a4;pfrD;a2Vp٩,ɧvylwCM.,"Y] (gSpۯou5_wUtOsr ˝ d>t ]B;YEܺK/n75s&sEt J? 7eQWV"(sޛ*}ȴ%nz[0VS}pqYBCmUĕIIBzohYp5{U&)ˁ<9kue}gH}*7f|mxHݟÛW?ܿF̴GadУxkT9;)cI eMGU:~ؒꥭUze񵴏pcrȳzy.¿Cp@FTV[f6~}^UfyuvH,z߮U7 z |65>O icSTbj,VΡE3_jl"ࠏA]ܳz!M$P]<.-P'`&I%U*~rm\MJmu^%V$=py.?k^$Y R<1r񄭗!>rMI4%q=iWe*,I1Uz |YKrZ%ñf-@Ө~A3M;q"|8sICVFv@uǾ<."Y3*h$~ i%IJ\TԎv#DD*'VkB@IJ?Cͼ GN"D.lAٜv-0)Z׏}X )Ƚ *(&[a~c\#ū TQCs0)Gr\'o m1Nvt1 .!v4=RR[:v'_mbrpfGFUG[m: E{ ?"~|~A/o;e;#vD&&Z&*KAnRFYM 71oYa!wjz"i%h=NPˌחOx h7r)?hoN1~^vCi_~ֆX >xOq|_ UJ~Ua+#}|ɰFm`Ȕ.;פSwmKֶI=%w^GKu(մ>R.xQyN0sEu 3nIFPiC ϫeW 7>T[S_x ! czA)_'g8`dw؍wwߚ{zoꅗZ]dyKqlӈJ"H:xzHNR~&6Nks1+.ݺF'xbWF;Mn4R \#'$OŚv;4 bg/箎c /};hzvRXpmE! *[H#aP3Lɮ&_g e`@혊Eag)r EDYV HlВhqc=ne~6nWk`l+A59w BD`p>pO (Hq{'9vB|"0at_}}.=2,@7Lp}章U'{/ /*:[H˂@IX!2#hMlӪ VP5m޽ 6y:_$DU$VLkYTe1gNfRB5s;b3A)kWi1cM(V sc#OWwR!1lzȩW(_-\c'G/i7Y])]V<-%e}ݿ2HY;z~+@7 mTJSU,r #Z;Ɵ8uF=-e [3I}$JkDI(i)Yc[eq{B:-U$0Z%jb : K*xy>Hxj7~͝~X;(9J?8-̸^=[O96+Zi%} B5G^$8N}'+0G򤻜*gG_qs >ޝ8H+J 骠91bu̓g3vW>Cpw7vLt`z8مog-;ҼfC&ֆ(l3ǭP;)/J(wt$K+J*M(+ݐ GC]uoNktLO,񟣼u  . Q*--U[LQwΧ=ܠ:,߂az-Aִv8#SkTC)R63BYb1&9nGGe)JPVN?}vL|Ālo!Fxa"{jjWNԇbUR"YCS:Ѵ^3a!|.s<"cJh3u ¬=b صJk"hS"sIT?^Yk[v1OpW+FyЏҤ]vDS2F6CU_XWVuPMn1n*gvgC?1g<螆4|$A'=.R2yxĝlq`-s<=ie9CzG>U `r>Ⱥ%_czXÑ=&p"Z_AA$|zxcloSV(7d_]vtN`O XM?5Uk*k?s >w3Z9ƣhRγoGpO01 ܨ첆6<]jii0OA%jXڝ;WW@͸버B~eٷ[t- ѕrB!{puBpW@GtHٙm@-\o2^ɴgQG\'7a<*&4JdZ6xFX5?\pVʺPW_k{K.#o6nI'X)\!,HOB }P&)8VhF-?}&QԀ1?NFȋB}j,](lMqmvM\Xj^H')~{WbXK l/D$t#ZUpa8=+m]z#upx\79j8dk8Tv-1ʵwoY2ZY%N wl)'> (|:pD<66 uQ7pvnU'SǘPOJ`L cL8 jM/ KR0TbnE-dc7cHU\l9.f~;.sfhC6yzhXHXy)+UW :o"hvH$30G@J0E#d1>^@Als{3č]KL>=-Õԕ][zT@rSk}#x֢"7Y- nSs&ኂږ#uU<Fojj. FPQl%w.Fe\m',h q` i

[VwQaVQ>f/RF"̖E1}$uP; Ktj"G-(OH-Ipy`,0zP#4*lHC&gϪ|veZ_d"!QQdMLQGP+n6awvh#RmgeLTjˌ5;yRԌ-?#@\sm*3~ȅ h^U>i xmsAx%:<C`m^|Yg`dsTJ 2j#z+5H P;^SoE?N!ꠖ?Tp1Yp @MXp\qf;R9# sgQXqEI+d)#hZq>j/ Ց1=;5/#2aX <. eSpYe_K#H(67%нpv7 ܐNT +MrsҤFA2SAPLBvi'|gH䷰0ղ X ^{x k%݇7zeyJd3l5cA.3SX\ b,2Qu?J×$D@4Wk{<׉T٨DRC "P{͉tNhμ `#(*WOLB t-=;6*n(0g1$Z~oF~!V௟u0p*$|h YH?ە ݩ|t]j-+_ ^G0n‡(<;hi.):~< F7YOwok£ͤY$CK7N}لv:q0?^Cm׏?l#cuQuzmSd,j$Qv_ūAիXIj^#-b/ů"}~;1/44rp_zG'r݆b\%|` Zkb aϿcpw]J #0f;zE(4"lRR EJvgjO /[@ /7bȼ}@/XcVodwzcq  bTJ+$a18;%2h,6 . Eh*嗦RTn*|#7 _.]5ƴ=yJV)i-0C\[=!"@Ϻ94Jݶ{txt?-NiŊT]eCG%O>Џ}4 1aO)?]؏ ffUإv7MxMcWi BBfh]{( uokFm&_b@ȥv>v^ F[`P9p7=p :qy^Pee@7 UV4F+O?J]&֨cCc疧!JC<)/↗ck[CCj/v&|Ic>Aqc%9Ww3lt]1XlPf* [rSu@/܊zBx L"&Cz|h)@N8 A8ThC3> C9[|`!d[&TSQy~Of~'ywպ>%e",oLz91't̚E$H*+s m4֟ U8O]w_n(q`xgѻPCn\O\h*<$9u0\Li_POGMV8Uob.cnCPuυ۟eKXV캃qWMBFs5WԻ5OT!{ :IL!nUVDB 9Z0\htcXWȌasm&h[SDƍ]l mqi7nqz9 5fL]&])<<1VtT95dH!@$U7 9x''A=ŀ=8{L dU?QIuAcM0rdin(D0<#sDDd:d03oC'Ӹ5ʔ ]'('*~ep^Gamkk?W#׹XgTpN}4j=P6o 5 R[G*7iƍwϓNd$M|dk+rK!R\})XIp˂0I+>Ɏ~d`HzULJ<ղRViW:37UX|29翥Dsͤ$'xȵ|gkAZk$#|:cM#?­hk48uL'4q/Ci"_rQ_vxC\<@ ai)\ڇI (k!UV׽tq̢JΜS1zw$>Š_8TQP/MqF#@ 4:'7=`.ݩ?J1]z2 n =ƫ ΣSAtM 51 JX0TdFw1:5\l DMӍ? %+17D)h~d{S4do1H9tvN%huq#USA8Nn.L[hJW"~οVy'dzH| #g8Y;eRwBq. ([le7u6G C ñ Rޗd~4#Vvqý!E1*R^TCz@N=]H3M2?t%6:?ŴT,p.\3]Z&Px [-gB!֪W2CbI3cT~d9D/o%9oFQAStVJp)+2vh%fiٙwiqy\r`TS5f(?kE,$‡翹 xR 1c^vV:fNϻӥo;d҅<N)Hp^QtCS`1H*jB*;hbܹNŚqk`)̛wrT/td97.ťAc <tz}eor٢zkuD1=x^VT8U~`&ha dwXM&N>N~M{J< ]r{Z|y&蔩p2"jp#GSnhP\Ȫ!1/qc39@O!:RDm\<ÐzM3kc~-]v*aLsޒyGmZ{0ina%Du-.9r Z)tKl @tiu ^Hؚ9 䚚fB&"hCFRNs.29#_b*u T@g\epk0z_w5.ztSp A-es$@:i8g󧼋Bz̘]9䳟|r0KBr%*)ڢž6-C/'5a?%;%\"p*K?A o,kIiO[|7j3^ڀq;‹x<!:R[$6EUwO\%}<9gdž"9L~.7ZzyM9 )sxli[ 0b{_TLdkxjAכwN\+{xȳW岲lj9.!z"]\ C.K: ݢ:%6oJ,%oe;OKhzXQÜ7MmRI~/]SqF=H.*o\tV Dv`'0#Z)cn)<޾y%Cj?Lַ|h#l9 L'hm_Ib67ף=lXd&eځ fઑDFqX*2*ؖ:B(&`_ 餃Ey- t+pj#v' kZ4%AY$$>,[ޮ٫ 1 뜅` {#Q B'1<_%NL3@| B6 lCø9RX:r}_Dr uhCSq ~V;4!VHj|91s !ȿGe1ܦʸ9 `XO*>5y'Ys`}i%Ҫe Mbn N g~-*ӳ,%9j T,c~/[Э"dB_`ao%L}yZD3^+Uc"j$0#BG@avY?zՋg}._O~>'0|L]sŃ:oZ.PcG^j.2H"%tWea M=CGxa-Zo ZW1t޵XѶ7 @ө9n%#g Ņ.,UZcO)v `k'~?V2@!L/<aΌrYSVxOh+Buvxnp꿏o}OcUF)R7Gz/Z-͆r`i7X ,ѥt+6>OkA'!]np>*gɟzROEZW7-wq #qƋ\ވ oP?Ёn{A y3 ׎zuh#Nqtr'޿.Ras٦2&ˇF\qS VD;x[<Pj*׼nIW!ol$PF]B|Ԣymw}0Ei[8>nd(w^r#ZxIN 6|o 쵧 PR~z+]?iﲥՁΰf6zqˮfLG𲟩9|2mJaOt`]&AyEP3A=^(3):K)H6e+ɮUm},Z]I.A7w [M:͊4V;zhHQ%֥ `kk3pBȉ Q?@[GYj"ز85^K?47C%~j=ۿ,^*AqQ'mB ;kBֳuXF3LFOy w4M 3B{I,mUP%B6FR#uqRBls.LM +lPͼcv$/1bҢ, ҶZP"5>}MÐՐ+y>Y1W ҞdGRک5 t¿v˃Д]>uF?ƞ[NZqd%Y&h{Q8L 5V; R͢"rΉReB!8"Cő*d~KH"N(͘Lt_.s-_`vagLJځYBN^Ooz(Z Ti!dFQW,B7*]f@qv)JWm"2Yz1QW9l.@MHl0fTyŠ QC F eH+QAR =Q'tK=Sʎ$wa r%JY!t_ "|rHٻ% f9ȳ਩oqnM -"6ZEWDRh[봞9d&0JRJ$_~ y0lUAaMR_W1h(AdD*TNSeFN(k'M֝Tn䴦xW^׽ \'A2dZ(XQY8L0K!ŅjP3y5b.ף-n"֘R1y(ɇw/ }cQt|ķ;5vX#hBлכh.+xeG0v">-KcV,_Rq8QQ  T~oz\6w_+ *RmQ=<a9kWӢ[Ts,qDˍbQڊ~+ }p·t .Xث([Q+ h8󤵞ˌjq,UHN!w.HVxK8X"ͲAcb-HĒ%✘D;>PbW&\|p}H0gX}P wFg,ujM(7bN$T M {^=Ev@P`6N~HEAfôT'fLz)uI+$hБzX'f\ױFlclNq|vTlNEEajl rɰ'`f(CC4 <@QS[MGOSH̡ȍc%nډ-ϯЖFL|"tUƗZYwF 7&u1)#`ks߶i%sN$Z?7wQ ,TKhvM-jww_ћ4;b > CguHKC=Y3GY-w/ze9R(~uCx#«"lY&'(-Ѱڋ 9 Wwִ#O]] (0:6PwQ%~|^".V]́-4Xp },Rhp#QWAb x4#]h0U .%jC]/E^XX<0˙QU0QYнlmuB>]ABAm{E[ɷX{`Uc_1Zsa,Z%uma ZW};k F'NvZ"+jz> }&:.DirI~Wtbdž DB{g-r֟ l$ Q3_[=灀4`{|x*lԆM>:A-<2s2o5jit6D8BhcY69Y EYOiL!j.kƼ !ɕb/Z|(KZjSˇf9VO|KıPԺ˄ۺ޳VK`StLƪi?V Lew e)bn0׆םLpKQq<6{$h=͌ )ݾ$jʛAR1OHv1[.^Sz=iCܞ6m64θY@ HBGwɚO)'(]J31F&Ǟǜo4ѨzjcD޸fVsOoےM4>5_ > ^$\>θ%nɝSjN~J$zg%gu'쵟S?]A<)-;0QS4gp }2݇rETOW6,6F H&*G}V)Sl0%룳ğD/O^$Z] L䗥r\ԛZ:ԅ@@So^pA8C% KҦh'-Ѹ7! xsP^f6bѣNAs[7#E$8A"$[x\)#`)ENI )?L=prkrN95 WPh)D/ux!db7.Ʊi1er ƋQ%k=D%ej4< qS5}qfK4oyOH!Z'9 ۦi28ꟊ`,kg ^WtB K_MV27J%p4UݧR'nWuYkFAGIh( C8Ln^.ksܱ8& SjMCTo₭ζ|dJ#f za 8^+–߿]9~m)Ky:ᕦXf :\ۦ =RxhE^51,Qi͌%iVv;e'\㳩@ye[4ǜR@R^d5D~ MEuE u]|Cqҟ ¯}ڌ.Rn\1"Os(*Nu| 0Eg N@w*5)۩ Oa&ˆ dvs"jǺYۙho\7zyU):R5:1 Ή#?P:Le@]Yy,h8Ef4U;r|~'8$lǪA +#-? E~)bZ+D"Oj'iRWo埈tn/LFmGv!Km2)dE%ɎDŽQz⊐`b5܂ʏw,DwR4o%dh~uJ(.j#+,NzL LPjx+miU} 2+hAf1P!lRIH*:IaվAWz3BeL׫v/ "&\_q3S+'yGR8U剜 LTuO):;A(̆îI&I6X$$s7]n$}Zuh|) nݣ*k5QQA{nՌ>-E[0E"8'EWE_*ڌ?f Jh̻F-0h=Ycz>(j D#_і+0xu D6UhmqR;BN;={cH5J^"#Hץ \&apjA9W"J,Ӈ*|N85Mu~}8(2_&uudwQ`K ?&bb/.l4Ohu̍IVf"\fȝ$fϤ&u"yD4t[W}ҌsQKȶM3?/s4#ӱhɀkE_%1) vJmƠc9 `E dg<^ w/h{ [F(3~K_WFqpMT|K^(g~!vy[3= ^t? 3siԫuI*FtsBr! @Um0~WZ(*`8 {+!b!fҳfdoDW]å2\q\o_p|WUT5/aU`l^E`CKiw&.7nU,(Td"[YYTE[.o4.ٚec(4Uo2e9bj~qiS@>LƢ<†5@o[<*>x{LX+>6E,!:L<Ž'_]عN<ӼCZEY40YZVngaGOzΧs|OdFO.n;Bb-'=tB^ -A%1ǀTbL%:^~+hCBm1 _.]/m_X8| /v[U_trZ+yP~r:׉0ÍrH` F)yUF0j$9{ToiEt40~KEN?A/!d7aㅏ#gkYE)_h8H ] ]8#XPK??Ʒ~)f[ AagIk2hQ 2J1ci+I,f#N.ef*Vzg DjW1 j?t1JfJpGxkHȱKR"8.D[C3O{5Mrlο@of?y)&,k}5j'269vֿ<}["PGMIһetq6g4^= 7to]bNkG Bd$#_lP+ nw+`b0c?L)}0/LI^_c B5A6zuXy{a5ERεH+j?3Ea~ r7_*]H %!aE!fa.ӱ?zĻE)W fo,-ճ0_48t8QWFW.DjY{z9-WC96cY,i Òu:H-Cv}uvavV6hKHxzpOoH(x`soGmGLn㚶_uA n%:X}Fq웫)EJ_pҩUQWK0oxyY7]9M|_C#td6 J8U[/W1 |"[Xh ޖysX'iƜ\g,TLy1$R#y$3}Ku:q㓜Dk$㓆9~hS?(b{uG, bGGw?Co"֔hs3[*]wEJ2!i[<6n,'CD , D K}N@8j渖,Hn"jDa&J~t΋1R˷iYT(vb{>S1~ㆹ5w* rzqsFˁ<סsRTU'A8yJz9s]j_ l@}࢚{TB2:6]6^2!ơ'(^FAjKWZb3";/jz30Vͬp;,l/ ]{cHv3;IN>!njCJ8j;,|;tͶ 17z(<0M9 D{w)?a?dF[Nl 5.I[Ɗ#"yfZZzG܌DLDHhS͟[VMٞ}nWJ>`|~l}ߟ$Q?Bݗ.?iZg4ijd| >:'R`Uߩ⠪ E jXM^)q ^]^>G +`]1/9k:NLoޛJy6zp'sb#}?0| |ezڹDDH >S]؈#N&SVA0&i3xs[U1DBƽ¤0^CO @}%lt] ǎ7rzc}^܈>rKnub:1:wB6}2<9ѕ#sbھ@IXC-n*wTSyOM[pF0q_s5nBw)ܘfMo`41My`+~%Y)-vעܒBZpbčvmd=Gt(oVY>mOzqxƳT_n65 W豜 ;:iM0hhɔ$.w[7-C6-\wx f$3楤^j!81e5cj^Բy (!j厁`f_(^+m;[aKd_pOȸ"-*K):,dϾd>9 rb>SFZA_ee% G[b]1+fw4j`eR}VZ-I.]##f??$ǟ'TT!b:2$yu>.pjxQ#<;efPY*_#լm/g܂P(ʡ{dRң>ȫ NjYg.HBw_zcOxt8w ®1G.*j=cA"/RIyP7ǰomQVg_$P59ky?UFE᫤d߸}ka:/}ص>zwzռFz zgX@*€l!n$zXlVQG;_ N/ ܸ:vuJ' D:{o]t C2hgnB( Fٙt(sLoB/,G|s *oqg֭-{SEC3:*&ks2‘@u *z T;`xukD=M-mk'eC9=HkC~-<uNY>?MS*^zQ~ F!A8\-^U$o4H #!. "X*Nxi 8Q4>I|@J$T=MJˇēlN%7$nv*ɱ5-,Saʏa 輷>% sW9k ݒ"03>a&ĩlIcڮř{4@J:1cՌ&?8y0xKZWDc>,"?g@<@1.l9Ã\OR˧X]lQctLERi#ee.EOw_NRv9Lc2wXW/A"|r@[l,ĺ%=a>\^c(d9:\uHmp;Y.q4'`ΘSYfΙ.IX}&pHf oX@$]⣪ӷC ֿMig6f?tr YUv.;aww`D]E4=l9V 3]vC OJ;<_˔Cg&yV?#$uehl0l9 O mm{8_v{lOCt*ۓP+ ɮHt"GхtvrI|E:T#(vv4z X?+%Cs\XoiÄTdk^z6Π17nR xԣ`-",x>/*.esk A3cj $nPRX'0頃k陰e -DHZ'8"$Ob3KeN/nr+3jßAL#CaE꣬SaEI& ƿ=ix;xke0NɿH0ORV/YڊˀK#6kfbh`4h>D\UюYޯɇ:tDgQ ߵa %D*H!6hTjX,ˬGsyaK X@@\hUh9cj~W& gVe9l%Y #_ٿ؛km4Z5XZu[q?.N}-Qk4?C:eLu}%L W0&a5g257R> 3Јϟ_+j&zY61S^kO t07Ex`݌Pt%=;̬BCS~;.1pENP]T{yٸb+>$tAh mO!w/˧N}LB|)/TBEO,/_ zUys(lNM"" _Dr"oZ9] hz }g%sSU-M[=O[Bd`,hi\ "V$-ĵTQz* a<NI6q-K =|6=v&3$ϗ?+1O[ H{f,o ѳzz%lFh,ij-JlWɈǘjCU.߀}-TΔ5k\8;c79&ZnU~9⤵?͝h* ʕ⶿PdD{F-v]sZӝ]`-fh.s|t^nq) 8Llt# _1W!f 1w!eB?#> ֈ=a/<4xf{p΋5ޢC^`~s|NsAᄠ&O2,`@Y(_wx´B-iVr hJxLoNB1O U7''<?I$OA[ǏJ`t%LU$tvp.z{#JYj/!ŭ|Ƀ`i @U4YsG0j::Ʈa`V_!Ozcݶ  6IrtXib6*QӄOgBnyjcͳ 2}ɮMưNQ <:& ILY[U@2 J73ecܺPtXi~>~9_?  BA`1ITU6hBgیӔJ/!z#nHHc̲z4 or51f!Mjo >\ *!ƱeHI.zw/#od~ݮ׊[J%Y|N;'Y({֫s f<#Ni\ zuOu"zQ}3Vϲ,{JZ] J72yZ];BM ލ#6wcs܄I v .Xd9$F|QiSa tpC'QSlOh^5r9mTK4/{"H8[k,RǕ'݁ Lbغ5^4d;ODij`躏;hҀ,5ɡ.zB ;s,*DS (J!hG-8[`XwSgtdhyPqK{dXO7gپ~| O4!^~X#|>.m8u, 0QIU ENӜ֝RDy'OqEH܉a{m[`8MD zHOfѱAU@XCg hvrHToyY}hqqѸT Eڶ-^p `vAv5d4V{F Z:+pQ6<6e8Gkrr3#/:ڰ-0뿋a3V$.E*Pgپ|Lj2icBru%=gU)R9jK\%/ƍ^rebq[>8](OP_l~^N)~Bk*9le~ч»B_U7eedxBn2,eDSAA5i8mic7;?Dp8]5cǷy՚ܫOJeLs(3*mBs`R}μg.7jse>iU=#74k~B#~t;DLLJ:F?Ɉ %j$EOBj- _ǀ V{uZ!Zce*0s-qpHhdS-6 Ҹ|ߣ9UGMCqa/(_vRiHwF7e&OtEVR~lIeI̴7> p1O %o @sjԕ6(` ȢE>aA>R(uu*WVlu`O~uI7W]?PNיM1`$+@B]r@ orE/30Uu2^>TADLJ)E9tiFbg sU_f!KJ) V \| Az>⭇|{ѾKO$F¶^] '0e"6@cX^uq;pr@b\y% h7+XlnH$Ki +@dnM! pt+1[y}Qg$[+׃r9ڒt kWy֖PlgFTMO'IΚ/gوFlylD7b >  }Ύ>}{*~c iL rw<)hB <=jWЦY80ޙ- YAIn7(Aպ>œ>3לэSۻBGơ9"sM DBԻA݊:FDbaZb, ,r]+e_+Ŕe]1 gE=7tI7JlOv7G˕m5ԟl:ng\E<"jDs2vr6R:F!PCsD_pvZ7g~+DQ_ ],{ ^sͭCH-a_[JW?q$CFZ$ۖԱٿW"pWsp@Vn R%-սtA孿&82\+oa2 &0N@3n(ˑn=&Cd$Z#WOT/OlBS*ˍ~U Q@ۋB 6E &%Qi,CqB@cvve<%6/eA s^>\\GQY?ϩY/8fdeEv@ @ƚa-]`rDa6,Վ :2Ws3UQ@oGt*(+}#SN%ai6>QA1;F׮EO&`SCgbՈӡI<(o:uV:a8_F`'Fli YvK dn P=3STOYwy_êִw  Ətԉ >ΔL-]g"V>kP5kCJNqҥ7DbEb[|H_?!0br{ΌJ o(Lu j9tFĝCMOݔp Mķ)_|-/nn"m ;^'0 pLTB(DR$?F?v=IE-0Ć.xqb]-jZ by3g8ACCBTXC'a ?ltYa\r>Y+ m7xBpCysc@5:=@C ,A$44OUל |K'vpi0qsq 6lO8NPhiSЎi'lh,U@kCǣE?5`-n̲=`dr @ۙ[JH.LglDlc*I[U> K׃1p ;Pi8ȘPkQ D5d\ǎ"PB NτqGZ-}"vBPş:6AiA@ߴs={xsbXcekve`+IEz7r9RExArBM?tI329dNGnC,'w#,R+vix`]o'0}4wx[ :yȃN|\z¼GnLNEϻX9ϘanE((eFV{$C - y-*vء97Q&ӳ~/'/kg9/0'{j ͵3lR0On"'%1cԍ0kFؤ).h/%q01Qk2*=\En:TqS)WIu"|s)\.m<:/&k= {|ۓqMs\//~}wn|ԍy/<}m cʌ"Sy| '&s$[]R{II.ęhD md;.x/3K9!{dZ|RE8Z-t.wCgCkOSEq. w@X#0 ISsi`X"(vYbqU\,B% ^TE vCTֶ{G9)+)E!Ua0ѕp!ۘmJCLl?~|"\UfOI|TNkqsе\MJ; g0ewpQ[D7(T9(+oׂlIeAhR2e=;xW(RZÏj&{ꦟ9$;HE8d*R[J+gQl`k}=5I)׭&I .-?[4}v~GPT/53aP^u[9 a9iix?HU𢡊-ucm Es=W>NZHkru~ %ⴝ  y8VRW;f<xq>,جp Yguِ- Q+J^߫>X3!]^ۏi 9\9ñ\>xekG#/t=\&/o"*i`8C#JMDHhUX3զyxd t !;6")⓼.f.D>Fi{߻OhDywTB BOHFhh&|9Wߕ]@Y%KXFI;LUC'~YQekf#+CeϑZr2Ϟ~3MW_aDEr:G< lr|r%-+=d`jMNPyLďz ,oV7z_ex&QIIS`i 8o5xc>X;kq-ٟY~M=[dxMTDI?kO\!),e`h_`BpӁ 5V|ZcLsjd$TkVQK<7'26#<ԩnumb{gSvfl$oнtt uYm/EMx%BsQ/[bp1Oh_أ6mSedD#g\YA6b}}{bF$$mt.lhjG2;%i2^om٦>OͫK&Su 9qy4Cu*Nyک!=y`MvhU Zu@e3e-Y|@pʵS @̸c'cME=sMUhFwxzLyx3+G段=뜆9Zu\ X7@3uV, )CA!Tv:CYAo=,,Hn1Z@^43=AbNCCŬ% B`$!BP]w>KoM8:-E٠_8̽"!pif˶w; ytu|1UX_g5* h7?C 8_B$D01_pvΨB$5ڜ%fU#$OtRjlA}}/] eZYCSozFn8[\Z(a:3Vue단ߟD?|3x{*IBȪW3~qM<ީ\)/|FWErHa~s*`%b _#/Cn'?hi>{+ն5&ڑqScd4.GysϿh}+&O2 g-\߂~2ܸ ˒|Z~NaU-#_,?{lhM?-e;2)Z|ϥm1|~+ ]5csСΥ³@X|C739VU*rr7͚MmMyڍoL[73S\fN r`9g+KLI9>e`اvgA1`:t:.7( "j@ F䳌@A1b."bƅ]{pLGUiY]G$X{ hGeok3*U1H$zިliE[ }fwܬ-Tdu+Èg$_pX#3\2oJ%pb{s+캊2Yl L{ч@Z 9 ~Ћ Z8-ER ڪl #gJ9/!󅐵57-槵T_0YTMX~eiCJ~9ˬ5V,_3+j_E4!US1]4W;vvZ=[(CR-KTozeɺX=}+4R0%)wL^*,Sʊ+ł푻 !9 z?(w,Zݼ?cq=*%Hc.Dg܆ݠ\ҟht_zp&1sT}OGDrKd[MQ֤ߝ VW:#TyI(h`~;|-3ycjLƩ4&ꦔs$ Kd!Pt: %\52sۦ.]>okivYnCdcٞs:d s#k_m♠Hhty 8IYN3l*@~FʲK7XMfC!~N' e[C*Ti:Φ (֩DjCsW3U(w^,՜u&d!|Pŕ!ACӾ| TGB.8̙8yiEm 2aJG|HSpC(bw lJ:) 64PribcBL*G/x^Gߙ{wHP1LAP?d>E4Ĝ-RfH]>!>9ti^Iaϟy}<M*SP_;&Gx gQw F=|ƅl W+7=_sxx`ȬE-a.]rfc}G貜eHo3$m^:ysV ֚oER wKT_PfL弄%76s ݵzcF Cȓ ?6L}q5qxV|(X>d+vЕ?.,l$>\$[>p:x?f~nu+3̚p׮|u|at$ TǩT=i& < Ϸ* iX{-NSʠAeַBK\!͎㯿|1myClR-><ԭ(fhX睤,YD )8Vvx\߈6N }@j&D8'l ,k]>%HXW ,bc[!驭w7 lA=QPPe.+NOۥy̓kX Hv~X@x^Ub2i[RV,Vz`q)%\ CwR9pq?^@jY'/z&v̏v m MCvx4!H=H~5^fTމL1{Bv0THS7Ѱ"*` l0=woACjC4VW牜eFU؄S gg@2 ᩒC̖;o81Kd>HB :/ud 75,}s1I Kc0ɘEY)Wm$K{g)PifmJ5}NfQG0dMqbp)(A5ߐbn쌏heSa/|J/VV,^꒑Q;C.2K#p.x8oDĬ^.M %;}s(0BK +!Cw'HTF ; ?V{- 0ew`eJ+t-V{;8g_y,j}ÅJ5f\0'H=}ӟ f29 <܎M?%zwL4<1A+ogE|>YjXd(( 6,e$]9IaݟSb^@^y3Ȯm$@RvML@90FRs?y)O7דKU:Ovz./5SxҎ3QM=~Н4.: AyR!^Mś?h|tj`nyRsZ6KħR 5M+ߦ$CO G);Xz; t"B  ЎuQF5,h;Gq E̲jԇE!x gz.2ju'"or &]5Rt1pC4C,yڹ]3j;p?^(ᄒ7.bl!+ (E$8~3F ;v-uõKvau)gs,ax #`m?NNJ! ~h'7K-S݇o| _f`>so~`ps R`r_'["PݱcycJYY/9k\kqe$Vbr؃$1Շ+|šB>z0 mw}oR_Xf?\ٗJnU-S1m%ׂlORt;}7x-ƋAX0̏M,_-Ko 1 KjDwhwjUI~=zh6ODш7TA&s LJ5q313&E7.&5NBifp!0 ƶ>3!ܓUBbo+^*0^>E:u*4`q0!F+ZWNT DEжIeyj]IOx_LBMh8\CۿgJ9 ;%(d;8" i5XUE61 a&O2q@ƥ?ޘNZ8`j #m1WsE \T e`>J0]PҐ0 X;1XaSD'P_|QA쵢Ey.^X| !%_ evi,׃-Bqh@ֱ ‹1(8 ' )Y)_ c*wDyo$-3TiQm/NI`.`Nw2s m5윧M J9P<) ZJ=Jt}ݫkYaƃ)+|ϯ(c=E~ӣ?fj.ptalXsc,BzFԇ{rF'=fm?T1d4LZG眮gI3)~HOsؙsc"sa Sg1|ѩ9RE~5ZV|p:6+sm ԰([ߎ0jcy%sg%Hhq3L NTY@TBUa#8Tzx8 wJcu@YVS@ِ7 Ae=?@d¿nHn$C>֬.F"ωN-*5TEFUX_DWNVSaaͦ3MZ9 eɂs==:Dk61-L݋/7fW+_CZb<0 &SjTx)mlG02_Ht uR-65!H>_|j;ֈ|jϯCTb(yM=*;#=c}2n' \^~sqC"o_)_6N0o/f|-fU p3ݢ 1A*q\qZjj d,5WU#eawvӲD}w3GHN`cnQ9M񌠱4h,C(A;I.Zͱv}X3٠Db nB~ZrdszlYjO-:Bd5%LIð[',r肑V,onl%A./&xŀZY!M/̧ҋ? D/ٙO(\chQڄ\28=/ƙ[~̀S8 EK.:"kX ' ;ʟ5a38 ᖕCH>sGV')u^(yfX2u"G,HIVMt((g] ӬgF#95U = 1>=>`iҼZ]Jw^$3Mf #I֡v/OB5d[ ׉^G]zXK?yin/1p1=`$}z f3y,[, ':k9A8(Kr;i9]9G-y_z=N~ ˎ\C%{WM_yT> &)(p XkE"|~+qPCkQ}歛놬E+BOkނcAѻmذ#5)q(eQ*Tی@V6Ӛ1jo Py?*U~qjs û$E-[b' M]0yPg9Ifrr'J|Q()\7֖sXiXrunEγ{0_&"OmXMs}q}`474(&ʹ !e/,5x=}yxm)\oRtə GӋ'lf%>%RfOzktӬ z+ŗ=p'dȆ <Ȝ̵k0RYt$]q%o}J<#@ї̈́N0ؚ^W;6;2- QjRՔ!4E;+DF|3޻mEijN=|!gտmHOEIQz='o}heFEc~X/g2K[I/kسb>1G'ZO8GpByתݲ--J?4%h`ߊq~⪠uwPDU>ξb fP+wƮSP;OWgʆ4X=Q#9 >Rom1>·UL֏)(~F6ֲ]CT?@)ۑhRz/F{>*N.=˺颓l|߰a#xZe*7LC; ;®52F??뷄F܋͞?Z5>G }e>=hI"Mn7OE&*D2Te+F)^`\Bέ@ zt)A S5 |8ٙ_#.|AHD; ݏGE2R9EloSFV|n%8/15]IV8}DWQ'Mˬjq f2r b@Ţ8?nMtlIrG̡Cwf 9@êHv SU>pd'vՎ}3[ګH%lԊWd/VFu|posr=]$gV+OȰvgaQ;#֮bua9GTh>I 䖋|uBUQ}͇BAW6K.jiahc`b3%ѹ x+ώ-C;ۘI 0T_3wE$qa%vA)wy-Y_]mW3[|8 ~M>M #$zp>i'0ż12!uR%ϯ۱~˰TdJs];GznT6*}4FuV?p-9ʭEO)iQ;K|x0ս(;MIo#ɡg+b/j877vc?М*Ey$  *l@L/1mGu$ d#AC8M*. l. ֥tiqΔ;b\> ]@s!tXyՓmBkE{ SF,M}7(A@yLo?E~)%e;^WTKְwR->qg)xl8bq%ڵ Ү*v2%HRMa8ؐHvbdXe[κ/茅Zk[i5E ^3wIZ@ꞝq(:k4v/HhǛyMcm'6M=-IЍ/i/po"˧)g2 Pݡ\DRq%"g%^xv1OxB(۱f6}l>RC ZBK~x^CJs!iIoC:R ~ z"=y*~hatV'!x$%\;^2&Xr͐"x~<H!T2FTOl;  o!OVg=k?y><>>*) ^V"KP#zDuv&yhC= siqs~ICZ8 ^|yt$޳<0ȻUR=Vu(ydsi'1BSQ8jߒ?\pTpD8S)P^ޫهg?| ;ʽ[TAfN:cͬR!'Lͪin&Bs+ ճ&j6!6_.ĉB3CZ!|u'{`홭d8\ܽNHLQI$ A琄~TX[( UD,lŰ^op"_W~Ndj9[CԱkM1/ 4||<(ܳ"vo/3Oɕx6.%'n%H1`n0a:/*ep6qj}i]#҆5R0(9^[oϥwN!ٜfYOerʦ/0Dei}fH AdBԱf~{3UWN^{Y55w6drp̮%w*n{+-`;W L̾>^I6߈rI% 䴱`G#SE+ Ebq8BI?+ytp0oX%%nÉJ&ଳ+l0ߒ)Oj n@,a5lofa X%') | 9^ M=?ROcR7L}*2zJBeB ]3m:盧6)6 $ΛLݖܼr4$uCsgxs&P6F4 ^x*^ǍU5_3C}`(|2t(ҶO/<ݫ ٜ'T~DY+C5J(-s BL;e2OaG8ܸD.UegLT|) x9ئ "UfaHs/ sHoQnk=4t=zn-"FYr-ࣝ Vc͗SiƐ`EƷ<,hr~T ٱμ3/ʚ*42&&-"$%DGM~Tj?nP ~'&JCrnfɚRֿߨxIM=v` -]rqR@iے/p7"?)!If_ d/A]q \\"x|8욜U¹D)+E4Q7d_2J7bkvqPPLv r{r"|&{V<7y&oU(&/hDhџl Գ MĉAq ET 9%z]9b-]1IOΔkS:hH@@Jfx-$%Sdd?Jn̶,bLw̜\իfѐƪp%]Bnѡי"֦} ŴǓSpFW`ewgo6M҆QJb|>}gkcu鴴 ! O 0BN>{eEoP }q(]%}u1]L[oL$H7Oc'!#NN@"a&)ĵ%u3դBq֤)?H2;G]Bf&-5ӺM䬑®gR4Ԯ?9Z3_uCvs,SsU¸Z*F2NV\%j#z%u՞p0&=hRvvKY}T0hO-4b /2[|(z%ILҬ8رg?FC16 =H B?Uk𝷾tS3by)B˒jlɹ DA=Qp /طh)26q5ԙZeM _R}ܣm'a%< 뼤qA)4hI&Gh>$MVcRz lwzY6dXM0oܔf;#(^jਮ)mT+Q =!9L~=nӝUW+>GrfSv༎#C5mW+і-S9I%p0eHiȨH؛-A"yYWvBg Fh'[4eJ R V8IxrWF5-35UdRSjx#$I>mCiUwj_~ըkl=+яMOZ}l>|i&d65+e|QڂPLjI"}) ;w\ԜV7{_ \j(VHPM̢bOww&6JGֳf9uKA갫}/qnZztWPl ..6ga)56kUxZPf Y ֥זY< iMvh~y>^yJ.u!"osZ%JL˅V; p@G ex?K}~C-_*FK\n$CGRYn8L`%MB,\;XJ %I~hfUb 9e GO)[WN~ f 5QfȞ9xHs{g@oO~NCBVz\vj͡lbegVPf 7]Pmo$1_*&!A Z^eq4H $&L&!UYP+vU5X'<;Ҏ[oOgv_^,QbfɟuS`yɸ.RyY(i\3GU2Gm:JnCp00LJ^!?7jz swsn"<7hW^uB;śm[jxd`xΆg&}DE:1wZYJ:^<HhonKGSu!M46[^V+d6EB 2ar2%✠Z&twCetev"ٕ~s._ {{"Y9tMx+H5]!%~;7jj n³OIbf8=4hS<w7WƦ. ̏HQ܆0A0tq;3c6efRF[Z%̴WoZ qJqO730߫!z?-P,@"@m`  6>L6Fo7sξ4'!Jp)B|%Ј [ٔܒou%,rLT! D)ƈO 1s~X""`̞nD08["S4Ũ2ŏVκf aS s9d|1*,Vy ]VeVP}*_w$ӹdw* :H 2i_;2V8s\r C5*p:@<!=uْ&sK>(CΏupn⁨+[59C䫠fZJ/yF<'Upc^CF#rfF0*;_\ӌT3lYo^&zMV hn5FHMbBtKe zrJᝏ\};iu_6 &;$=%AJxYR0.5y],M:ܲ#1qj]jQƚS ELކ88[?.1HK(wmrhϤBAc*y_9G ;k J*GcEGS0Pu- V`ji{G]^ 5rdGtf+Hz!jwkءm˖5`O !vٮjz׷NS:Jg*@u_Eg@HpSr74}G*艿q6AyM׸.p{)eKU(~ˢ ̊_hC ú57U5yf e1M0%P,1q+*QfGSk+2I!(~Ĉ5I<xiJz/ՠg*,Va`/qSoB ]_DA{7 " ,ɠ, R^vl69^ďM2]IyU a1Mڻ Eo:۴H:RtpeIJmjÕ > ޞI]`) yW]\%\@L=[i7}ȷ+)C V?\ Ys)K.Jz^}Nq{tn2o2_!Nj 2uo/wp4Ut}EωUgvG3(ȫy@[6Sj\DgȎEaS\‰ k!eņt;A)&YT[0[7d蕅<7N#x% l;PBنL#MlFyj9溥REYgЌ`T#pݴtx^l>s=q[>gų\tv%칃RjiN nheuQ#eax)wĿv[WY0Y-зI~ y<+'MҊ'E ' ZM3sۼ8+ddφ P]K,^(>F~|i7~O4љz5q٦ԉ'+;fƘ࣭ fXL޺ DBx~˪Vړl A-b@x~W<Ő&Ml_zQak><=nx<4|a kW$MRT{pnEy,@Vu&N~"h8ɝ f b*-`',aikwxi7%$ă- 3;ƃ||Ѿ;Ѹw xܽ0X^blfgݩ2SƢہ {yФ! l`&sʑx;bK$حqz*iknmiزMn]% F~]n>*jz'9u9$A1Ә/H&_UI}*X4 5S3{E5UD?WNky_k6ƿVijaBH|\~XDcy y$Gs|VGe*mWnT{hZT ~Kv܊uTK @wOe 2xo-ud]EJܖ޶Bezc](K]NXM9tqJ$)nvnvBM7%0LnJ{ gU76p}8^uߪ6m<o"o~b,vΕKelPs3<}Lii3w"lr'k;:2Bg~rar/C@vLfJ #bY?[ ؜xN]$V:[4y4+K//OD+37{zJ;Aph 2y67[닏LHH6{Cq2&2.٫}69.so*H3{ޡY5FaQ߰,Hxq#`_ k+ZSv`-Fp,-xSC-ZYFc.b6E,dl3.0džlқsğB.@R,EУҹ$UrcigOZC\G ZxK`v4äZtͳdzjreo`b] X#f"Kn0#\(J C!s'a貺K>j0Z/(wL9}÷h.p8.i( e/u?:⪑9&9ܱDK,0佋~vHi5+QKto, Y0p)mh쾇N#x&BX|]% JMtl? 'Ŵ@@gv E.ړUGA v ~i>l94Mk.M11VIAvzp~C_.(|%^u"4TCvcEN*G5 PkMtN^m6P@l5C{O $"g* \NobNo9eg{xæUd}d"Y,>kI ?}ݙwg,VJQQXo_b!6l V3RL2rb@9:֯ iQ<ymfsNfay#Avg̜Чؓ s,6 #ܜ&8|_/]CP*|1*z Z8,}BxɉkDȥB4{fD k*TMBv{APqK6O!oZo\jqX9_K4$/ތ\pU.XFDP]?sp0|r]Ȟdhc7B/[-!{eCXITS )͂) UCCG A!63MKAb:r>@H8"ՄQ&+ϊLTb#+Uy{y3x*l(z=wS!!n~34G͏)I Nx6;>4@1$mnEBBW4OsbY.9 +d>27Bِ>[t]Lh욈%+Fjh%me'H5xj'v#װ5c:>v _cSG&q㪒vu5>g[P'zZsnZ=PYIy\2qicv',>+mM[.3)eۑ))5BkXna[f-SE}g`;&u7%֤g.ZXp8"6F؍iB*u&#ѝG𬱅ZI(CZ%Xdf~jC۩Е{0[fV%([_ C$' r>(ҍYm]K,!=7%(-~Ig\( Kh)ddz{`j.hD8 =F:c!p-I9XQc6X%RF8n5E}!?݊~*Tߺ]vTd+f7H\Кeՠĸ u)"|lHO%yB+IBb+MfKRmAwՋ~WCTgOW9*E7dJm,qCYK3*ueN{D`Y"{t'Α 4ְ|i\ L^ʓBT{" аnpfkY5!/hSft>|X+^-LL8Z/9F^6ZG?û*Rr0J)NFZ@|cxiY]RlvA?x% 8|xYrh[ɩ(MQ R(H5 i1@]"a-UE%爇jL{քxނLz/U}tu:3w߭~'”lgwDj@&plC;Fq 7ɷ0u&;fւ\SAnXSN|j=hS\V ҶY<,}z!rb/u]Z&cĥ^`t|ƀKgɁU9ނ]cevyjTo5 V(2*ƓQTuocXuQ:q=auГ/JߖqU[0::h냹o3`T[}h aa^G%oO F,a墸bXWm{s^M"h|Å oဣycVy]z*i)uUtWPU8xxv&v:@YLDm@Rj߼{$ <BLG6&4chLI1 2& J b{zl[.wUbM?h'=12wpy}!޴2ә 変O>.wF =3 ]O^-~}j`ngN0OrRZà}T !t3W-h#Bّ;RK5>#5!;&1^C-r&7:jY-MB#Z# a^~01Zym{-ΝU('(9kvQd5_;FL_>Z\t؇5V9%Q!̦H>uu:f.Po`/[pr9]3.ڥځ9=u@lZ=#.?G|+hوIFg p꒷%ÎIAd'}2CU"Sf 8Yu*J8E`TMiUn (3hЌ^S|slwD:$=$C6,Y#ӧiu5A⇤q,G5]Տ@6f\Ē.6HVI ++A' 7K{TRk8 ̠X\(A jPHP#B (d`!'ȟ$ -,X-Z.؛<͕[LF*  d(Dc~߀FADnK /ojB M^VZ},m!8'8i]ᩰ)3g}w;R} ='UkF/hhe()Kc K-Nyԯr4ۧGib}nyF19~AgћRۼ8跧!_5n[yɓsp}2!`Q5Ʋ{yTz-G`bLMWǡ"1nHަ#ȋX^LݥT o* $l6? _i2`C!-B?S!C_2lɥh4CHStQ1 ->r| ґW <2*9$wmߊbcȀB᧜6vP~BgGP?w?%풇huۚ߬Ucpakvr/jsnZaz%>ǩE*|^LaBKznO*bn;wcfhj!bVDo)V&9OyTPFDmaKJHO*V&*OpȒXhd0 P͠㶏\?Tp5 [uwOVӻk$W({&v7^)yT154>k'Sz53cu z*>*ɎV,´m!2^+Mht6?AWr\;a,)/{zD۽2GFVSjԴ(Ė#.9u{E*#N뱉PѮ׏xW+ˆm?*.p{=1!3rDomS{#jO hq ]voCR6Q%Tz#`065ݤŷpRUh_슒I"!uA6 2j*6DԬXWcpX]gq¤M c~q8loQ\ECV_ b5.Pth4ogVgNjƍic]w᥎0fΈ$'e)ڻ+i'y]0l%Rw÷ƫ( ދ3a) 5Ǡ$en/,Fjw^Rc33H-yDP`U 0FQv6r~)ꈯG"P2FךO%PUVFJ NqiPڂZ. B@f5>n ؛4q}X7C s#M㸈P~`y J8jE8>g1H QA?8_x~p@Hm}T"`9WGb݅`+~ 8! ɍF8^SyakpJ`3)/{OΛ'㎷xmاQJ"V 1PeՉN(o7M"XlR 2%9֘oVrpңz*@.m4aYBϯ3xKDƈҪΡҁ!U?v!nEgvUwυV?Đ-o;TIm~QƘ3 S "Mޛ!ĝf7-\rHALp`G(/1?bg(g_v y]̪h[o8-U[s[J\Uٔ.ԣ ዊ.BXDΠ&3_ؾWgui JÒ]ha+JHeJπ5;Ijxd7_;efz& z_w4+OG ~)T! HBO);>/4׵phCZˬdCl,HV`Nl^Ң5.Ȓ9 <ll:8(60X`&_]N+`>Z!oS2 >IE5zc\ٷe-W:Ђz^-!p55@Ww%{;;@qȐO\4(+6L\F+zwk!kZb #^=OYh QIF'FFxO-;}1vq %EX+v;[5}5`zT+šׂ2,ZL'-:C4rǷE:;w`7o$(8HxNN~)j1u_/A9)֠6ϧ=S!f'>Ǯ8=x>3ڷ[$0 DGfedKr)/NɁqٖE⹟-DJ|n p Wԗ;"$j=zdeq]Bdp9@uzV=5NǬ{> {0j š'#AN}ͽp]xd+z}Iv<-JjoByq';q^c"i#^^T @<eN NY%ƕ^݀4,˯ȷQ0޸27AX_Rֺeܩ$7@x?Q)TIJbF+8Mǀ8;JXkCjBv|hLL?}LB 0h_(4T7 őֆBB$8&TUaݼy񺹂@Ҵ,!kTBH[k[uⶦ 3>n7)-y'W-[:RN-o?`.#~m`KlԆQ}ѝ=#RM#L8)C| i4LOͭ,sU8Ko0ŕLH؉&"pkt\J?a;uttBn6'[I촞-7g[֋ok 8.i  @K>ۚZ(<3J$T\H}s(ES$˙G!vb.gNGJ&ξgLk$|s6%ԥXҽN3 5 ̱S%LIY@Xx (AXX$m bjp{9@4M9fCj 2ޜ{#DDdE;y|w,Sr.FMO9QdG H& M/ЦNjn.?e +FS /ʦ'=8kj 1[D4, z 9NEQ$lʔ)Ԛ!p .aqSFg랭gbQORqzy'G慻 g޻u#Qtb\F6c2AXv[H>a&FOxS=Q~NMvGvb]qH{LM+͌0niA 9ʲ6p=dK$ӓpjMUy9NLz6&pÓr(?z)HÀ(.954F]UWuX )W#r#ex o-U9jlj/!UCQ|diZlΤL pvVeн'}4@l06Tގ*j*/ l|cN>Į&YϺ[<{k:41Bݵsya+UOh]g©T 6hmQ'TQAWK\BK+LR;mI;ɶIMVRv/gr{az %8fI E?ac-% XCqxv>MP|8f:vS i!æTiXEuCUVYbRkg7obmA\6 %$%m 4RڱV0=h9in䬱R 揉0UBRUu}Qhc궓5eL@!r*9|ռWA SAAUXxbMc H_} ǭ=)fN.ˠZ)ʜͭyx(v,e#-uSےagZdRԕjN{sJv p@OBp0um@bh :"Ә>e-wTMĉсa[s!`)*z ~}'bLSWW6RAsaKs@Stӣ%q~rUp dX)o>AظaXp Ċ\oo ) `Pr_ȿF)C\xWq<,xUO^T樰-.$4Zp%V8i,gP lj 0ztEIz|L_eZ>ҹm%>mT@)OO;TPi1zͨV@9 صu6Pp3[>eOzn}D_GJW^QQm%G'AG+τEw#&A'`3eH=AxkSگ%GAxʰoP ]lW GG 0F8 (4} PP"G,_"@Ԭ{Phs7/59ugjimGxENG:΃GQǥ)>%$\ rwܸ+?@*67 cobR l&\.c8#{a*Muj舟ǠB& *q MKiw`̥ ukM9Vm #?{pz(ɳ! (f)7=leOc#ƈN/Yxzxc꒶`j^wx]XW~?^O=]]KpaI %جBY"GZ:aNY='m /_v uPUi+K1iبqѦo%_4X<u&F\pu\,c!Mitˋ8?,>cB i1FK[T]#7ZFk#[Kۍɧ!.^l"'BGq09m eh %PzI̙o= _~`vGJ;0\%Y(N̊ؑv2B7.Ne@%^(UN̥'ƽjjcB7jJo1aܗ fÌ.,_WPGjeM0zMOeV$Y3pNeڠm;q شE dr* 5ba{vH0\e[Gh $.rs`DH3_/ oˊ꣫<\S4.9eyFz uK):KdM}r]zz`+sJU)%4CjݳbY6\ AƩ8; {Gg#~FH3pg,F.ko☬]-kZBItO{dJҀ|86zDҝ'-Dy"{ELJ]>`Gdl3Ҽ+D>$ܞL -24F,٧AhʯSmK|&Iܟ3DQj!n6S ]+Ys^ɫ hyhf9:; &wFmﶧC_/><ӧ7h ru$nLxkl"xcq^58BK|˗v9_?i@u_\iIr+(`ʺ'$샳\1Ӥ(Z_TR; w3ZBz.na\$ 2u|ܞJKoxUW?ر0SiZ$]'kkDr.:uI8Y~/ kǜop(`'dJB%l^tQAϓn:`]68Z4+SAIq+M 7"lX䆄{kUn;kx׶?\! d0!C0G&ce6b,yc, s y֑DxAF裈3}<*f1==vh}G$5Ǣ!rjW;UKc+e#ctsAD<e[s ZRGJ֭ズ ƒ,tu.L<`g,s0钽1tw|T?TKE%s\*M^N\F .70O1,`'7 4[EE1+-DtИay oMĄJ99[Q\0{?rc԰xF2c G_p؏awv>l~1jG'&ً8lb?-nCkKc)' QIq.Icy U Srsb&FsrYz5iVEYW?VQ@e"k:'%گ60кJFՇY: HO5MA"0dV0 Q>5pR s EaNL &Xksįy<>KH`O &l^ǟdDt~:[C,Ո,P>h[Z͚*:^`T.K:<#Ax:76˽#ǫ59[`U̯-Wߙ|Yg.0sWƂC-7ށD7]$w ol}~EHҊSiʲٵƄY!ЭA')N3/n6 ^HO 4k6r). 2k';[`/͋W.GeH`meIwXנ+j> p; < 1̵;O:{ԍ̅X8 BRc)&'?,ܶQ^5ޮM~'Bʺ,gSY:SW)hC>ITFw3JD, i :`6]J?<ښ 4K' !/ׂFT]CbzׅßtdF 2Su+C15YiȌի~MO^!$0IX"?"Ut$@ 5tY* zƛq}[Z;]1E/VLFO}Z"Ƅs>"qARi\M  9Le.*ǯ~HwJ2rzSrC4\S5{<չqL;ἂ9 >< v%`VTwMsm EӥKW|[7"GBqkVQY鄲2aY "{gZ{,V\՝ վ<,S"RWadBטo,E#Ϝa0nyrX=ل6ma5iӥV3`2OvH?yQ;!/]'MqK|@/=L8_ɥTyfX}fg8?|V3trLu|skA3}cIEw |>a!P%W/vvNc+$B:?V6'X<rEu3LZύ5,%F4i8q(b9U&1^>fxTYvc 7?=Zx6c!ːD3V,Vpj9H|LL9aSHAGTÜ49S@ZU+1[`e ɟoByT <@0K}ipcnl6BŶ6#y-aߧ^ӊq(,"sy~KJK$ضE*O[E(cTf"Y?!wK ֳyTWn "Dns&ڡtG%?E&' ÇpdNg;8Q LjLcLG~]1SY=Er*||n}}OD~.~Kņ"jH<2hJ##qIaڦ(NA &0({:qbPģTMIfv\ ֎㝉IQ^[m $V_&Jg"]qHg RP5W,؆{=Cr2g\D^#EޯU+?Z^ uFϙ$;*4H]ϤDYEɕkvK st3 O`Z:PC4 R0vJlΣw*t<#Ԑ0Gq)%] vjZ=0tǝ E|P;GgWjZyx``)Trſ "f%3UJugxzNυ OᚖL )L7aZLn,aVq3#Qu?gQཉI>#P$T>UYyD™6 $PfX [~ecXȃS+&T)UH3Qm X郇Hp(z 5`rz#*=z!^Q?w*=REޔzvoGwbPJjԽΏ 0Mk]ʲY xPT{>#aYʿp}VICWE@Z(uwJ 80VƲ$TddipwIX82Sw3ZP_U%yQVO%,j'1=APD ZL?d׸e8*8a'n"PwGEisZE "0N)Bev أ=+.?_+md?\:*Hʴiy^ QOEf.򅌙,2ڋXwƍm >#'oB,1ӑR^Nu]'<]/>-Qj(nٔx_j?A91X4 d]lNG3u 0',M(b-+P0SDTc~̧,JV+*&#~>=da*ReP"d)|*][41`OR8 ZP%_ĚF`Ç@Yڅ\Z!Hg͔j}U&rt%Gf?M$5hDqn̸!f"rV}Y?GT˴h5k{pb r)h,:G(UC+)ʠXp.A`W_-v3c|<'fb`,yT՟~2A`D!5GsxopeT_\ =YФSTb_&e zкWUgX!/&̳$ZOa4좨KFڍtZ!VLjrh"jBf=n%jϳ~ 0KGL'-EJOE>f鴍>0x?Z3fB;W bg%o30 izZpO8OA'hJiPZٍ>iKDDۿ@+aJw_(\Lo7ҁ)M~ 9;4~sm`苄}? S`>d R͘ 9M[fܔ!n|Mb&tY]b9 fWpg(m@^z3sա#/$ymЙՇb.'b,?o\~uwz)ʛh'\_pl 9'Z69^WAcـk4Q'jnMuD_,{.Ԝ)i8yNT ahn,k+Q_ocPR$r(EJNKNF4EzA*2h=Ƞw#m<=t&( ״OBƬxm=Mx50NqX%C6t Da#DET50 qGt1HRm֡:+rVS"K&K.r> wf{|;PmFJH{qojIBДMـ×N{^NLG4IRjo9eV%uTv$-;c_~\\˩ibГFqaـWbN[^y[p#ˤWlVImm2s|J8 Ý>N%noK:].oX \ZepiߗWM[},v^ QO²n҃ \؁CewVZ熠=. ک) d 8`\"P%·C?Y\AE|"W)OO^`{ˀ&:A"{,=ogI=߱K?v4C3ݕR,#S/е̓UPu{/N.g!9Whî13gȄ䳥:=}DVo8oq\dZr=ʊ dAhzKu򴟿Ǝ 5'8/$aum\jmH0{٠NbDee5q^Ԕ[av>`DC+P?H+m!3ZOr5+zj$uhHE 1u;X!O#R0 %yX 3ʅ{4Gat0${s+jm 5I<'ӗ$Bo Fj8E|Dc6 gvuÁAphFؒ"Yy) )1Ŋx^`1~KD=Uc!zGt;EKHoY|-*'_ BF{o\ֹ|98ƻXOaeot8ݞ])X0ruxs-a5 psb)LnӚxj`loŵGa|1 " 51cxnΛsua0bfPX@01Ru}%]z]:"X|m.=-'as"#;6˶B-kh3&`"F>0:R G pubO9W̯~F)e()PEӥeP☒ t 0 1U\wf>~%lx%"h*7eHSp/U=y@b$H7Z,+A\.<U1ma1'B?xlT-X рIP}=M vW@B)&1WϠ5vg6\l٠9PۨJ6U As}ͧQ>g[M-B sQ6Q;CxVDg1UjPM g&5<^upDIUkHMuȲ'kSd݂ô蛜xU9MVU|s+\|ܑ\.OSh؅y5cs@NU埥gZCB)Mn[Eg!dẼ:eoS^,CUa޹} ?U!-mO.:đJqW+SF Lj%oX-44ձ>bt bFT׎0210'.}x|{6IG~?Y?c \)R^ b_׳U-o ?u%*82N0oβ˥{g/=wTw> {Ob&ʆבߴ\s,*qeηM؃θm JS'!롼x_o00dcv} yMS,뼜nj!ݧW2FHBA'CV|)MgU:`v3׉oI+DH;1x+ޣ%/gE8Jar;.(_D&/4Z`ԴI _{c mmP]ݨ\{q7~5Aښ_6+,AtpۣvI!ubug"' m޶pgN~2^BFp+-%Vϵ(*{9&iC \ҽ{m?X(-h͐fj7M`N[8­؇lDK,92BLtr/ YYkXmY3WFaVx: |1Oi ]\I4P0Ap'NϒF󤠜l #ޜ.jpI%c q\h'QAoA6e \Œj-3hXy2 ]sx`:u}\(s\QJid'e-;gK~\t]Wn{s:l,>Տ>xdocv~z!>!rrh?!R Ȃ1$rj K[QY)o)[]|SxZ7Y_Nn[SJ-p`J e mj\h:b;Z<481x4V B\K#hSY&Qeѧ]<Iډ55m "h (שA[8M@y0T,O'IRM:]6f8ZiQ`:(oIP\ʁVj\ga0З= }m qz5>)貕o) AO6ᴀU mp4_RK/f)(Pj?NǯSlSћ,;Dt],A&~<]>0h򙶤g) 9C^ &#A*_, ,XC xClUY842wa.Uvؔ'I0)X; Ua%ap:\q8ţv3sֿp%6EgFU2y +9[=r TmN:f$ĭ䟓e:vi< lJ3^Œ̋"\2yA5$M+l7MeiHmkC4MYgA{ӦD@j@?Yj8"T4#wc٬LQFKj? R 3"^SB#TTa!$8F;/g,6m6`rؐ0E`9$Axmsa)Wl;jȠAK[gحl~Uh&!)ڜQ g8^dIԊBhED(H㠙 D 9:"  f }Yvsy*JVblu:fGBa.Up`)Yd;C R)_覱% G)~#6lt$G[ ũ_I}" )5oyWJG37}92l6eJy`Ozv]ik~?'n-U !e(S8uw2d5# [xN FjKy_5_Pa0.ggg7S˺8[>1Qc͝دvJK^--פW aԁgQI8vn ҕl+*?)qA T9r=*cm$@q1RDt u\JA/)og&##))M&h +"H<%߂ .%Tڡ}`yKLḅ!Cbʹ*xڥ#HR( bwwp'U\z5 #ʄ>#'t-SNAŽwD>4y"bv*jo9Q1*͌K Pǀ'PBy# Ռ4'64#Ym%meJ@KS4%Y`xΈ#iėL C7GAº: q8J9NV59'\MJKzJ j$)ϩɾJYrdE/DJغݠ=vdq{G A2-Kud͎.\4­ րJY%KC}kR^i~!ˍ>bVZ+0}tum9,Y 7b=|jOk(^FC'*Jjxގyi>"֘[6/#/"L`fc1olaP/gěO,/pZgNN9V֢ҙ,rtF}'U6ilnB3GMŌX徥fv#!k=6x IƐz$s o^{,x V`B.KǵU?>NOɅy=Y)@2ӈ8s3T!qܗ5eqAM亃' Uڢォ|U$C{)o3F8=^XSl>%a2!Fe/5ŹvRey.r@ -Sj},n1|i%:\gI1ςJ(I?GYi8_UB5qa }럀!H K_I ф`}pxƐΔx`7lW(@l05&s*CZ'X 43sh$0&Xi )gHerZ3g-$iw@jptՊ"WTrHI*{1}[Ayy-H\٦?t zͅivӘ(iGG}(kimY:3#51Ze-6>J & A|+ZF]P[{ |NYܚ$ 2 ec#_.LchʹsAV&>2YE䖍[3қ2B4³Gl ,'n|槆;q Ȋ̕a30m>?bk1hukk y )iD+i† ;y^l`VSX+yupXa1`ӆBAyrDMim YZ .sֶMv3]qџMxCIbyKftlTdC邆 2fUY8eE]RΓ3*JLIA1 $_2]kEJ IWO#Z zWeiXL)'F_6[hj;geϚ\{GnΟU{c#ȩ5k d3R>GW z&Ȼ$؎qx9|,~bSivex}2IGe է<-%¦H! OxLÛbW%\LgP&~O^Wg^5A,|=mS|wa.?SuhT h<6a:ZEN]'VfK.m2mt ܔi^H{j𗷤+U?NS$ fIY}4(/ySH u:˯Go  ]9>Jh~0#lj'iHR4l'ߚ ˵IQm Jݫ;k߹vYyDn!R v`v0HQ}y-d}{Aǔ#af:DL=#ULZOr>?( HR/:"X ;Q!L/NͤgA283Bӻ2^ÍJ̢0(?Nb׈6A Vh}=)M-w8HLœ| cL rg:hwWG%֧訤~ɓm&UA^4_|9KtgGTQ $u]ZB"ď],$ 'DP?+t3cu-"UuOouH ? PsVط1 _-ɰW5XxH yͫxx0/L U˛V\M: &Ϻh7ouYuꅮb=mK &LPUY|c6nދZ"}tQ-[3yc?>k/\+wƪSd9KJ\'{ lv ZjTө/%<h(X`ȕ~%EQx,`heȊ`V>7/^AT;0:&O cD?$9>[8ŷ+vΑH5n;x,Gl:͆KDQk!R$ Z`P׈c=/swkz89Mg)i#r ':k0EVξ{Bg )j "%[+_>wMu{ ו"4RR:r)J L;e֣Y/;.lsRP Q?;|Haj":IUu)/{gMf(T}NJ_>˓D^T&|X?.#--7/)~mݒm`Olj/HntZ*q׈ǹNX\Όi_گ?jNrs(5rE:\Tn.3N\'? S] q=WVUbۖGyW-3C$>H m ^@)h90r%KӺ=T2p7布⤝?Q.Υ~%ᅥDX̕:'T ej*Ҍcno'5/m0;l,5l ؎߷QLNMu{ݦn$`_m`^u)eTRvZok'5 iզyN\yK7 >bx(u\R|}'j#`I /j0mÏpaGY(t+tI7>y%Rbsw4UWyyddz-/4[D>DrYķq߰X^GrE;$SBEuNӾ{3-SpS8?^[qǜn][Rʗשq$oEu52эvS`{'SDS{ B`0 m_=9K۲}M9NvՊq~S"(ɚJ fz(01MZJ+:CE *XK);K :d@Q!LWkvGI D鶾@es~kz-$ׂch.U}+zqeX(guw7{r.J7y"%jZyZ @d, l4V#.ӣA5:5ڱwRKf;Wlԓ/s)".`O"Z Xm-,eW3HEl8+[x n*@Ƈg12tr"zH/ء 710u7lt7X~[ՏK_cۦmK`8gzF*F:xB(>qž^N N֚&KQ=g$TOpΛv$|{so T;graB:Ja?~n^\ˠ˷G&7dlg4h%i2ν֓ <$wز2Uv2vyt{gusʒ ܢcS议sg|6b*GH>l4MNxESKThKb3mXDzLAa$ؓ\Ks!礂T+ }Xz:b8.^^nV@-͉$Zb׶ 3J7mJ@c ~5E>>d-|7ӵA ϣ8^݆tJSP[C%yR7f'У\<ؾдO3 {Ƙ隱⪪j/LʍW!O0<xO$ *;V;Ϥ(ҭS-ն B⟈*3𫫄q *5u&"4 uZ]y˼CYIcd2TZ_mNAWEdMe1"6bZ]1;-[nߓY y3g"vRl3> ;BF.gl> u}xW't%X g\O!ӓ5j2ftn<ؕ;ɂ$!v6_$wwja?S+@% 4"mCɉa%p3J_XS71t YUcgkynhH^IJb `VVm#D+u*-3͛ BJZI,>?{ޥIf!{Coout"nM_||,2 %1PBa*)=]y.U+ʜj L7m)kw!TeؾO46+/ܔ'pOXRxr\׭;7Ru''ů6+&(ڹ!VOz"T6WojրzGCbxzTw/YP1`ex[6̛LJwŏ8C]c"&芖Vұ$3adxVSgg^8kt?,#IuwCb(<'vt khdlŦʽ\CUzfdUa)+BTYu%  +t(F!qH'9EZdQwYERO>%-  EG'|X}IFy7 N:ȀG{c1.}9 m/2!U%旨x >HBJ නhC{̢ 1t`qÌsR?M$ux-"> &]#Fꑚk,mb$^ir}@u:uO/D&_mI.4{*]jNX 'Sr{>z6GhfN-=t]Kca;A NE!>4?{A2asrV4肉m8^!nEig>kye=}4 Tȱͩ*gMnhf5Q[mZb*{`{RaHԖȦ]xFmW1! 7r%?&fJ6BSM@ (6:(Ht6: ˗0Ɗ,ƄLx}ylOjC\`YlS>%wM!V;"$kg,etWC_WչdJQ:YŞy4/)NE $$0YlAP*7kϛ!r9$cpe!\h6TF$6r+D=yya{5). s>~ǣ/ٿ#KѨ6J*Ì^vJh_̜$ #`XUmS-1-WD3b}H Lh4qX1ٛB( k kO Csi 5={؟ՠŲ2c+m3+WQLwJ!#O( UﻒitC|s nVTUS*!XeN.v]@P/쾒 :ů?`-XC.JAl_I3£=S1fmҟ¦bUF/*HƵ3l`[Ky Ou k 3e"7^:%* MA<N[EkA]VMWZNƼC 8}7vhW׾_#7MG&{ tj瀲Z3he$?R2V)1Ccj^5Ή``:́}Zp-opy%$- wAdDL0)fLZz8L&'E]\*7^ll*wty]om?BLz-S&jB[S\e"ݫ{59CǖFvCCb+Jwzpzp{ZQD*(> V! R$ISy\PD&VvνfʍC\Qv c~fOӎ7>DדQAXr?Vq7N>)~_mopiRdEȮ]ΑюO2g.HIy4o32֨Q){lT1k \mO:t*.y ;|8pV{:G$ќ@vs@r~ʙɍfƥ^ћB$z ;"Q5ÐHzbA)? DV5ׂp+ :{i>hF4uіQ]k;ߔEjA3*yO8[A[R m ^8]fxFsH jIUцWz>ց9T\LC5.;! >#?XYIt/j!;]SIbLWU7C욃oW2I:h)w*l\Z"}JmOiíܑKtFa{>̉c3OtTJ.V RaGLY6x+յV xE W6ȼe;bBV8t[Y:lӈMBU*oZxcuVcCau]^S)j{EPq#=td ɔs'z۱.݅y\F:b/k.{}m. ]Wȣ L GTېU~ݼRNUc~.Ovz􋢆>OԈA8afHLmYciR(aYR!V  zލ`زZ%v7CIO`*ouHW>0|I;ƛG P :iN=3{ [k~OBcb ||6>c~>!9߱%yF^]=L*tmEk \6FR:qԇg}H?痩ˉH\:XYZ,قT1$PHe5w|^(ՒY_֯w򍈾ǡ0Xjy=e3jnri|Dcɫ$Cٹ#b; 6=19JsspMCp|K!ItVX$Jн&E =O8ڞOϓ]iA|E< ﯡ@BCXjq} 0 ԏ{;t q9X t;&j, 6M\ksO.|+:A f34rCvYnJ{蛕bYN',@n|,eXr} .ǃ БެhSJ´٣Kǚ?T8lR:Zt,sс³e) $ډ ^ըF7Mف9Q/u\?oۼΝ3lBٙ}{=B|f }]Zk*n `TilS?gQ[ fX_/ϊ*FԾTx~oƫCMq!'TN󔗚sbszk6+f*[!2< 0n s/PI/>$o  4h Um1u !wsss \x0߳)[n|  ??‚5,6ic{ڕ5|棣lN+3]=]I#fȏ>9˟@tLOxI&wbX !$z?%cl8$-pʘU|Na$׀w faIgJ}bE:t]2^MN@du3LC沝7z&{Ȱכ CidUnT 9$w諒P @]\ue'5TpfI:h1R`^ a+L-{edd <=o<xނ V]D1ЗSѓ,̋T4bS"tnV 9Efͣ 7yGM-&@k *J 6 D+(NgPN/J EsPzF iG&'+4_ד/[1ؚFkr3J7202L 8HL_Aij;}B 2TuqJ4@E~.EGQCUp"M@?t'RI>P&;U`uװ\زXWXr WoRNYX$Mq\Rp"u}PضCH򑡢,~-@YM^Y527N*^0]?ٯ3~fv`\OEwRtҲ6ڊ@a/נFi?:FR9m:c9 3O$ yeQcZrz~\tMD9ʚ;FOAKUCd L!?6RVN{o/}Fju7`w՚DJtPJp@;M9P6mED89zRٻoӣK,C$~WOhLJpLwE `̡*kb 7IUqu6DtF%Jʟg[O7NvuZ D|Y?WҊoI">, ç`1"e :P2J?ͼC> @@*x]#2SHXM& JgLG_ W955IuA14~9 Ѽ%\K1!,@=Igx `s%|jZBlm#Ղzh-fHP;|e1rWs\$k Եص飽W/(<)'6$-^YIS/3aJ(gJ+ħgó#h4!! \,A }q49; b,Zl+J0m>rgF8/vy )»Toܕ:S-ۗǃ"1kǎ߂YJun3ϤVoi+32d 2†Adr2b4`GI|.aK5&y9fJ툱W2$`ђUTWF7n-aq@Y.T#|-0Wo{S+V Mlm UV-Eub#6 Z4u}ZGaP"8be:tmmc.-؉ny#FƇъEG Mye 5a w3NF)NwH?Sɵ3Qӻjr`#Q+Dڗ2$1r\ }viS"$qk(0(btGt=v>$$EO5iQ]i:]*>(d/!v<`-n;9h\.^MDAXthNXSbεXz]2[QQ1}ɣC:Q2Y+(dNNl#1˦j4 8zŃKELvOlΰgiHxO X )esq d r6 剸4 S~_ܵY`SAcH'qGJW'?&-<^xpIJd#0 mZJDrO"換暐0C8,-pꅐXQZ;cs߸k,ܿJα/)1 *;n_S4x[2 BIw\M(2Syx <&gZZ og\4 @Vd]CYnM3cZl`|4Eha1,aZr*V AZaxM@9V 2U4'jHgxe!iv9t7V|O~1rR1y, \V@ y1/7 x)$ͼWp󩢑(O^w< Z3'"hgɌfx*vIԆƲ,Ufr]ٌytxϐ>a3i~F1},%?p&ٝۍdC$v!d䈜V5?cHןNzv7K_tLj-y$uɿKjS*nK4G؋fȻJ&<&zf#Zt0I傭2t Θf7ә4+6XEc~c.Js=$X@qHύg~lXo[gtf螠ķ/a Y-+3#qr7 gj!!%q3MD;:v/VkL^5K)X(Ҡ*$3`Vڸ'͑!`).K@N\H+jm'XĴΎ=a!#nsp\cڙeSq* MHw x>0M[nV8Ӗz9b}x< :Z(a+U33bZkM{i ]MŵɊ85~JXήYxS9\A`qMALDhLTUdR!Ć(+Xc62WUGz #we1tWp0^3:jҘv W*E12x8Z1wY|<7n(]ФIc*,O 2_AUK; (.JNޚo+ fZ:.VJzKtDSNAu/=aLo^O N+PE+EmUsAhE)TD1`torOJM+w]PDv J8ÿ)Ċ~( SY&`$ nkd\kxei*L*\R6-=yvfhؾ/{"R[Vg.nq)PmDT!T%L|$֍ٯ): |rRwFύL=20Y <'6s)Sr&qG6HmbF)=!fO*4l$ WZUU \)F&? иQ#MBƈ_Cv%t$PJ=$/PY)pzc.(u U֔j1$Mjf.cTfUBKq 9&J}t%|m@a#7kߵy:=!-W"gVۉϰCbr0`u Y57~roM[^nJmNi;K|Əgdϐ-` U[λF{-@l=eqNN+O+k./5*DE:;` 5-JZ Z=Ȋyi:šv?6iKMKC5DʠXcR=6'g?^\psNPULJ%p˦x4k2V# `s/SE'mNaa ѴV]͸1M4F ylCpfcw_2QoF߮.F./nrRċ+$ XˮGenP:dy蔸7ؗAaOgZͷ9ptb dzfmh֭cg b/# +\Vf@.= 3%} )tsPsz[d9eh^ jf%iͨ65SG9}Vg޴#˲'9'd-y"3{nHyȄƾaJ)<==;a%m(l(A^ w4֯uFߔqML0Qh"0XZpۤ2f0ZԣlF\J~='wVm"gB%H[$^zA#5IwQ&_ b A|TSC}CC i,w#qd/o)Pc<)B;8۬kLR'!I5IR˜'ơO*{P.{LM.xdER0.uC2*鰐Zq mjzEV?cx(>|-r7UӼ)! 3^Gh7qi0l^bn>tED is 9:mW&81fk!!i&Lv-: (?H+Y%<9. 镔,OƒcvH=uqw͎32zGL?Vt;N<,q܎G"70"Rũ-xoj \5QSLdq9,T]4b% {s<:w^WaIϛE'i5!TDy 1dRyiʈ$*J WnI0 QfDcZϯiW.jSA\Z6!Z0Z:Og-$vFJ~DJ /Ӥw 4:J`b%.F5lqאNIqvwإ;6A*[}8c*{Xw'q_skߢ0R0ԻWAN%tw?: SxQX>0aYX-sL\~ZQގW 5UUQq5$e[aK 5-R䱏oUwp0rR)2Cpn9H#,OCԙ? qF5ؤ^N^D&0e,3"9cYǕ'usQW exxG~6? ˼ SРOG8,A7 Wϩfr2]W`e^^_ʝ$ykW[`9O$i41xM QBк\c'Rh>&?ųШɚ}x5z=vX}aH- ~ tec7x[sz}rC'J1G!ҼJg"m9KsPI.P`d.V]"vI usoeۏy%;ovbD>)HAFnNaSen0@NXsҁ@-vr[Z\MK,qjPݥ$6~;;KX'|7nOt^)6lV1"Z|,1)/{Q6z.\a,r*Q=]KˢKE3q-y~2x G4Em3m6\ݭ?39GniC(P2H(w=Z2,y^᤽!N?S4;,%>5f y/y0Z:I` ^pVj}kMyƣI-%YRm'lwek&RM/DES%G$!Rvq3kSS{#z~/A/G*FcM3,lZɯνs4)aj#ޱ"R7CN4bHuiK =x긄xO Mt$FߛJvE.KfU mNT_,$&EG۞dmtQXE<216sw̠0.YcGR.G&brtKtݵυ΋%zwBmFu Tx TՈu7|h{.ZBB/bu-'iwg6;FݕMj78s>01/t>pֽ(?'%+%VzGnK#/{:s1a@3pzQ浬J2!mP+wUԁ/hrv;9{zQm^;,/ۆ *Pn2?x2sLF;XB]["V C1A{4*' ω._0Hc`2+g5Kg]JW9_IlfY2{ 9|eL;ЛPG_MY5z: C(;8h/H#"5iV^,ɶe1cΡm3ۧ4#i% kQ+JIl_ұG_w\{J4\r'nw:jv=hdbnSʥ{ AQkNSEC,ax-ұqd;Y'^|:M[@Q?Q ewdK-C uO+D$Pal"{(V)Ov߾a׊Ӡ ks]Xo]!k( 5i$ȪnBsRBaa1Hn 1Ӏ`p<\#祕ci/)#K:;hyziY60nXyA\"A$ P^;nQ_NQAU(1&\p}KX>g-qݍ#c=x܎Cǣ©b\ʴo.?rhh4G;nXO gA9zPY_ Fzr}^dV=_W$}p F\~3VKF.R1s) iuiQjl/gvn$*ƻymҞZGQ8h<ݯQEI|}Yn䗞Iv @g>OeClKpLYviDmb[nv2Nmry8_8M Z&73[ZU p:EʵN4:}R77[l0>?@>L%,a/Uji}fi"-j(:dݹ0t/ȹ+=5~'hj䒝vrgl}#s ([Cu%KW^clh6rwElJr`o% سc >?mu(Ȗ[ͨ8&"Nuț l6WL0HOZQGCᓘyhSU߿ KrEIbiεт- 3̮J[? αEP6z j a(T+aBa ;؄v ! [N٪sleo_&\*gIB(MJ_\n[ U)FUx2d;#UKFEt}xL HZ+ۮ >U&JZ峸G϶4~jzN;).4Vm q)9 3E7bC {rV]FD&y m:fK$zA$hN:ڞv.5H&ҞC 82zvܲEJrXվ/!UAgj0%u|`ޜ =jiQ\w~~)yʈbݸ cb/^JV9U=pB)9 +{ԏA5*I χUor dC9V=7TߦqWȔ 9n.Toc\\Xfm.9zTwkm}_Q00;XWˑt9M%Gws32FF`8WnG˛;?BsaZrByč݆C#VݪǹDp/[/N"KgBXQYq`nXS͹)?14m7mUG㯔5V᣷rk ]Zjjs9~<!tR7wTLIe~+JKM U h~wɯ0\ }3sra/ЍCF\Ò!8Ql|Bs: 4wGY:*=\a|0Rv߻%s0n|Y\~ :ק+51drMi)JdB2CZ=H-(<2/$-eAMBV{e2M׳\#}A .9#=B d˾3Jk3.YnOju j!=AIr(ğ &uh$7F(X]Z96xT+C9ۮOxC)'[KgzȜ'k LhaiyF=*o뺤؋8,hB(#72X42iL^CHԧ]EYɻ+ xU# 3\[hMtA}P&hzinU}iKb Č(| @Pb=8:ij(h^SIcq3 1,1y/n?ĕAB Jg"K5P*n 21bPva`Aׁ E@Mbt{W<}+2 8m@#w*ĮfctНJr]Pd>"Rt{T ݂.ynȔ}uYt]~kZS^ hkU,t݆y=Hjg#o4 BÀ@~Ù$ENKhnG1.ۚjw:ޅ%CK]}w 8Gt~#ra={&= vkf/=zg`ѝz 3}pݖr:GWBK? ~T@b$9=p(HјI7uޭlŞ}Q7?Qx7|4ȣ^]9r> a{Wfn%ڑc3gQSHb(q^J;%OSrB}hom?$g{7mHc~#GCKOPt\Г"c]k:%̀(~|Ӡ#)&w'&jV4XS=~J1STA 7Qi2{e vPp)P(=9V%V^ƬrǟQN׀ո4,b _$oM _^ADilEvGր$.0Xྫྷk}\`SyΛun6?rD f 75Xp?eGs='o TH͑M8i80cTfYW*?TLe tsB,s3~(:\{io"JqecRO^C2ϵ~;|m[zoi j۔fVOk2'Z Or!='./H B?25e32Taxzy P%x:20 T],Lw,shKj!zy Uw?Jʍ{ە )G--݁ dE{pqŞ޷NidYhʶ[I!L]cʤ0@>t?c?kPdd'węz}ZBe nб c{"?]hPb<8+' br}~[_ɧ~\_ƨ\k&cnS}cL 3Obڱ`FVq %È%fMU}+j"4x7سRA( 82iv/2:^s5ʇya#R%4*܆n54BQyʖZAr57eOg[Ysm %*1R6 ,j!b?%i]]A l~pV` 4[oD@2א,W:6]\a@ 1>Q:^Pؘ .fnb9DMاM7FWX 1kS\|]+lԕt:5>yVү|gOI#` :5,twtˊn 6. [w*TZ-mI-+Ӝ;us-Jnt~mtZRl DZ?AyZ2I0a"g7֓[ 'c r[V*qӶmsjMpoF<.此828]*"W 7*oů"+ڱF'f#K?pOtojɉp+Gˀ\eMf54M d`b(YCs:`5L4j`7^ CݢFKʽg)04nRqȉ* 3Q| ѹNR*}W,-3Ú2Fq!̳*ŕt@YNXݑ;~RrQnu$,9ޏWmRgi8jr,c4 mG Da54tkC8{RvYqCbl.!il虺EWH%ApO++WWYD>" "7ܿuG9k`?&\ܨF5C;K?O޶ЉM|!IXZ%0Se?7Jf>t 1w&8£*uB k5–(ݓn4A#zh_o kSի1_ùH1zH_IB[x.tA|+a^#p?TIᦋNh䜟R}Pj_%8HTj eS< wr [ϚTBQ \Wb3".&Py|R@"c쑁9vjb@cNaI͙)=$N$hE ~|j4ƉW\_!~ ?չvE֓r;L }FaM\'+dJ]ZHhLNPPEt+XHlb)vt]y`,sX)w 7JKjWUp,#ޮ~BŽ!jdxtNrEW+-[v| O6KT{m |E&fn BQg4&S)|-w ` tx}FIʈ$y)9zI}:j<|j?v#{ዑ '麟 vJE,AF>ܤ?b]_Ho1j]}XWa_.Gh,:Q-<,_1C qnj o&m+S˅)#hJ _`ed10XI bJֱ9UIvG|^iH| ȉ@C g,:S15Og!LPgEÉb7Ѫ+/FP튄w{Lx!ӾbQ$n3;肫ژiT鍗%0 i"=+:q)Z<.ur$MKWMEثQq'9x(G?=09\ǴhݩS7&Wүj퉩=^鯤˹2W1mĮ]2;& Ve.&kMu B5zT qw|=_Ly(hgeͪFOPbr6Zxd.3_*Z']*ڤn>0 |Ñ63gDQgt:SoWFA6u$:us¥nb1,|Πxk|lAjjfY"NM"uEpl]WSҊ@9ZY/cK,xh~Zm..-b4YKZwꫢVt5`bڋZ[x(v`ޗgU GM׷Ve j UU&k__36=?Ԑx?8g#,=-rnys /Kc0'eVC5a@3a|Ygwх_Qt@!lp$ƢK.8At7O-n>"A?`t6Hbul^V@h, ©4@@!פIPI' )^hݛ64TDމRu#}1/i4]_Fv-UlIoJYmBr+mz߷cCDzKe6cE Hz&<1DhDW CAd؇2zY95.R,*/b7 gqGtV1PK+_!NFЂw݄U2N@{&C>zC!ZʮUw +e9#wCiU}j-ZuVM 0(e_bƮ gO0>8Mjsa=Y3f%li oz+oC=,`y=1?$=" >X{AQРpVxD+ܛȯ*5PHm'2tB'rWI~{kS$'VyiZ9Խ&/b@%2e]V:SvndρP6RaȅAG hVՊFF_w_z?wcc# {mjp8u% w` 8Wޘ!rgxmEIdUZҼ`8͐x)>*yx AaS /OD)ݑ/ :JrB r{`TCt5 t9L{dF5Y!̲A;nmޥu@3De,Y| ³,l6,;~PG/==3l|sχּ^kCܩ"lx[PA3a:HP~r/3ؑك*'UsO>AٜF04K=5}iX~/U㐉@ߦܼ*ffKWuRƽM%Юȫ-'ExSՊ6f6V(KM&1/ GWt<ɐy)K 0@o9ûDΩ^s:o@PeopyHz\Ei P0AwځE{;wwu.Jj}[Dкm@\`~CGs?p}*JZ 5Sd"3"9%%_OA\:1Ʀ=?e RfÒpP-J-9Ͻ߻qD̞F7>J90ZܔUm~;Lf/hBs pa'Zm,3cmItX H!_6A pEI+r)};v:h!!S\ K| x\o7[WO]$YR [\-|уA]+, )QuՕkӂ^O.*VQwˌdTZ HHCy!K-L"'KVބj( +W[G517m!3 F>+aZH rMBn/D)oLs ]lĩOD' g]$gF4lr>e 1Uֈg rx?vuxtȶP&("[F!*(J BMc0ZY)T6G뻰ѬMKAUi=1`cmM3I2leW9s{)tQEΙ&+WDzn? `{p.Rч=ê]\vrc3BnjpdҴ:tOA4{5h@Rkiu+;ofřժX Qks0Ƚ-y}|;ܥ^^40 /*!Mw*6 |&2zf`[2IY2rָ4?~$ls%"RؐIo7A ,s36GMx?JX%*TrjFP-(F@ԛ-X]trIV;)gYOR evYYBZf[-Y%R#`3H ' j&s-IDo ( D!ȺȐ??-EYAw_f)_eo$P2sSBp??S;甗;#l(!| 54qF8+<^>ȿ>B9l,z^S2]QPonI8TZND}װ?!`c0@ËpamuHⲲ|;Ms2ɩ$пُʄ@9V,Rh Wf97P6z?r_x|m7f.pJ?ebht*]J!!:_YzKM$t>ŬƇXlk |mczH]߶Aͫk04MJ}Oj\z,؇fvma|nqj(앬gSrxڽL2vޣ!5asOSxK1 ʪ+fPY)!8XUSFLUZ6DNt R-Eu;  6UlƳMWsp2GcIvK B%^5#Asʝդh,.'3tZԢOxMLxZBA<u s02>"#g~ ¶9z B"UV 3V<>G?Ϫm`"Ñdd@&]0!~9BZV]\a}*P8k;{/Gsta{G5{*G׸`\ʹqW[)-T@l.uRsw\0WFZ[Ѭ'@E3gq4Ev$e̍0#FUR ̍Y~5]qI1qč>:Ok$9q[t|DQS[ow?Z[BDi^°³h5`,AVtPGgBMU`,H\o:l(}Y_UܟژM*^=UxhZk7^+W<[y̷nkQ|q$MsD5A \FӲxDU@H!g-ZQo'a:\ BT,{.Ե?ƁFݨvvUcX)O(.mƑ PE 0HaD$E e݄K PLA؟BJHۃ|:e'0i-D}Eu~|;.o]bJEcg,6C@2K:M#SȰ-D~R uc[!t yAU:VÝ2k%v%R*L1lqmE:$=6 ^QLT7 t-=Gj8?Zp _n4jc"s3JV/a6ԃISnՆ"JMZQ am淪Nz| H@LG%emNN lɗQR$] J6V%R77fh؞90[EnV|8U}(vpk֣O!F~ @R'@f ]C QsYlP .d= o-jJnsvF{ ,A0 B.<=z26)(8C(wUn r `˜݉g:#~L q}[RS%pY](U F.-nv,ؾ+3е痋*EܤҲ6_ԫ*4'fW El٣Ki4 'qZ~#p{>Fbo%Y Gf &(Ӧv~5D_nŹ`js\ qݬ jnS8dK__n;2`{ZhG<& |lCf_ dCqkf&#O)~ h~ĆAO8~?+9%;KdPƢ_/hؿVT*.w[Ϟ@,J-] 0tLvR#qu\aPε =I /F\ok$6}C2R#]kk+O)s0i Q{,̢5e#[~q$W0NB&w.M6 x?&\IO-֢?dG7ڧ_&D~dRL sHt($Ҫgi*ڎ@Vw/)+~"*zuͮfvk?ijp8)$Oy#_ȋ r7ې35x1FEXt}イ肰4k;@oʴtaO24g얯w {)rl*2H4r􌑿؆ZgB^͜*_3jBy'ngu۵eBڗ& X<|E4|\N~vz"MhgG"nϝt.bۓU>ƚæxC g1xM+x`S7$6f)Dө`h-{- HWw#۽g(.Q'Q3m οx_LUE/,6W8BRUOT_ӂB8ElU6[X\Ѣ5M9ϴQQ":P(zBxTP"9 [TaOKu{ 3@{hio\kWhD4J4Ĩ\kN :i a讥!%{U132@`&/~/=1.>}Ene&"3{PJB9JEB߫K0g V!OHn'P<)^j{uwpJtƃql L!kɁ}ØzϧDwYVW9_D-@p&(/HǒbBs/48$՞uQ$|1?{īd%m˖𫘃h*7A]ꁐ՛0*_p0L5쯬q ӎ:,j Ս0_dʼqFCorg4vKKtxJ~8d_R=_hT8ǁ/و|݂ ;߻5(snNA@^3p4+ƺAq zR4B{*մ0h(aKJ^Wi_4Pq: }Ȼ@v(V;ҖS5I5`kWVZ:Clf<һ4Cٵ^ /rM}ܿME)Yy 8led$<렕]䷺2msְh'ˣ:޶辒vdiBS4}'z *|@;ҭ>4[}E2?d>\1f&X2MqGI8l<0d8c;l}b mnӽBْ[=aIY86JUlh(P 4w'4X>j갮FͿaI,8Xxf4$EPŁ(=:Oia$7n6d>gͷs좢k/wh'6\ <bF$\KVBr"[` ݽ~`Y ,$rrEÈ* n|B*mT-ιoIQNNT$/EpWE+KAck +v&`y|=cU+ 9dS7t3N/:un] 7VɰzL}Qʬ{AV`uTE =M%%PrȄ@cz~K _h6PH#APJȔ?RR?2￳Kzg 2:޾wZKI%`7˘O,u2Y%p~gibL籣,n:聯W.zi"bPٝ(vͽmG{^!ӿ0s":Kf1=y坩D_Ohy?j:e? iB[\|1)z@]MH L&]KK 9A.Z-QKXn1NW#' N`g5[fm=ݣU0TmhPN&L^'SLB+ߣ#5.{P>P< eyzG4 uϻ; {W.N>,38~3>fM#sWytrCez.guM.0 bvx]m|:1'+ɾ/M 1joD4A{!i؂~DQs]^.g$ E{0\H7z$,hc4 y(5eӟrCXALvifOQ 9)="i`Tq [TDX( 9K9Yv%Rt.D܄pQՓ/0^k(uzP+Yv_Vti9o}Czse|AB{6t9딓M+-~ҕrZxm}(pj;-ϵ6ZyMJ[U CPb"mL؈);X& n5Fފ1-scִ; E ;J[`f~7\f{/lKa89숃"5 kݪt!(FD{H^nl3c]š:Ϯ~4PS|}\VT U݌Lq.O,uTk%at$o(Pͻ5= [,# +D$>^Qi uC,pN_YpҤ~sPJut1[pZ1˖+"(U'xXkxRD5rMET"Ն"$i݌zY+PےA&W+c}Ns^"gd¿t2Y X8AYmi(֒8bAssUz=C9ЀW%3_ů5g2 HfD>W8rWy铇4r9h% H"6-~W\^ߖѿ "]lM03?X'jMg˯hO>d]tJJ|m$0f%([}B mOyJG,gτ4-q_M;r҅g܈;x Q >5}؅]d7T@6י2hnf؋ZBXg/NUe++,BKdCHfN29m<E zգ=)oΗNGvíX %HYA >_qĀTB1.BAFj,S+j,rK"G-wYP)/Bߌa$!qEoRɟ2jJKL8emm4{ i@GyHdpᴶ|@$bD^i%+҅uR/oXme$ήE>{*њDN/֫p;J; WbѫENlVJk/OgTi=&B֞LwIWDrJ Pbl`^^V! ԍ]{DFt.KhT| 8@ҤC6yPLʡJu|]Kܖ80{_w|gь|GbN;-}@+j 7QQ0\l|K1f->+}e` d PbW2F^n| :sF="փR4m\FFUs*+0 g7> S}4~Tc) `;"0d| |g{;r/E ,M&! j hR;rT+KxG2¶nϖERӱTG@ vqV/S l5!1Ja/UcލE3W<D)gȚU串x&5Rh{,bzUT@ 1Àviz K2rhg#37!Y 2MZB"&dq(k]2&'&a~TBh,?&LU$:<Gc^O"vФn!ܳ49siQ/fYg<Ѯ(P.[怯2"/_U\_%QN1 uθׄTxSr[ g3n;?YUhnmK7= :]+C吐1"@K]pl2w.:H9HMxQAK - )snnqׁ楨lx'Mў-@A1Q<*e\SA>ZlHFa0"iUOӓڜG=IڏȒCUW'C{,t j(izt=pJ+9T'l26"ymMqMLK~4òF-Zk{f: -,-4$L2w,: z2ƾ̈́ЖVsqv8G9kRE5E0u k 6/<HnyeKS|E 8VqϚ A Tm8rY350[zܼX?ݺ n$†.u P0()>\+\'P3՝+fsVױ'ЄLN'AXW>pY$Yds"Q:[Ki#bs6i_)% C w+.\I }5гB&2CYkGʉϭky!O:s~ՉWκ ((l,W!o7BtoD;lCimPq YmlipX4]F@&apkSHLbw@Ʊ. UJ+WDzP6ye"WrKgHvN=hdZ)*Пa`B;PNt; ex::yj6w '@-{Ğ MΗ$_:^;W]5Y[JTSN(T}!r}U)?hg ,R;AyS:lG5xcJ#F`E Tiww PT*l𯿙Vr|cOroFD?KQ<}V~SXT9+F*`+6qɠ__v6F[3i8=OC!eZb4 sfF,J"V8rÀ@53k8v[c8L &F ly!I{2ğk%$$; hB$7iۃ`Y*۳Z`O*wc4ȄUE ]N /)J̀%љc5fߛ¤G:NgEm]U`s1>x@ Zw J4u(DQNA 5߰|Ifvyr w0ܲIՍ+QGj4EĵkZLI7r J33詄 ( 9!iv3B3g^z̏W Hui*6c~xw.9THEFz/Qq.t<'" ]9j ˺dw: Q;Q2rq1}m+F{`̑!nƦۚ&!?,$>X=cdXLɯFJWFV|::'YannB8z}n62i2p;`:Lg BtF=ix(B^p%;c 8Rp欃{ޯ ğ (1"eu[@iN‹yu#$ 0E_"b DcS22j ..`\kЩa]M~qQxLK e[r* SN}&=7$ EshYpKuQCHruky`ٟ;7wzm,Loӵ{wK޹ )sW7dqpp*5 CSwCd ׂ>?ۧd8R9}:Z/uTmze]\Ytmfz0G;Az-^% 4#lQ `e1ep,#"Udi18DFO=u);#:->,^5~;&%rga[Gk OB ` reVw˳!6*O|蠄lmC;Pk)>ąFAώ"|a,YA wx揼e}a"?7!@&GF(va3GإFje'I4sw8z>;AQ8OJ7М'{z(넕 Y6!;B7Yk:m%p9M|-WڀuW Ю,[~._Ct9WKiߓz-t=AyhS`˪$e2lBғo7T!$,_=,ZpF[lg&2g`VU5!f٪LWD6è74Y9'g}=3Hzn*Rvg/l (( y,C)5ɿ* zpmxv 80fR\/~L>L7jUM/:+WLO@L}v`ZecA]QZ DuS%5CЗDrPDDe9^q6-tJyoR_ D9BBMe qJ_\5BVFgQ0"踽KTx)~i$_rDzC)'>K 9Ddp!]I9J&&jvDJ³!2H`H}i/;#Bl9$iE<@ 1 ,tUW  g:.)' Ǣd"SPL>m^iIM}gcPQ{FCj8aMv TJzE<ҕ,>: A0S/q FA-6oM51SH" RbTt11$`yݫ+e?(mPf@qY )|4f|Qk<ы#4;RjB( IlANi1(dF\0ԳbR0ˠl%ij=0@>lcj8bOVI8 WÕG4N񖽒:tbuuSy0ߛ/N,#KU8@ep=c&Vw]ukp_=nc;i/Y?[)IVmJ|9H%VOLs,PI@ኣ'Sw7B Om0kh̦ςturB9e&XU@ᄈp9J(H3g >'{5@8*# w =1-ri_!umrj$j4tBJW_Xy8\ G31ԃ{Λ)1dYw:5g~\+QI^Q~Y$2rvU:g5d'KexVpp̲xOv h: w̅q62le/(-!QqO0q:ZŠD橪d_oRшKl>$E-qn^YsG /+ g=۶h5YoFv)E<\S?fwjd^·KgW@^gQo1` gZϥ˷Sܣ+=A3_tbeӋ0҅_e*6$Ii: 2=vST_bo=T[M԰<ԑ >Wo`}uar=O 9e~9}njY Dr(3Ձ.Q~cH֙CyNZjH}@M{4If 8@nSm`}̼8#&HɦԼzf@5Ml|[P6F&5E( tD@D5a4| $d{o{YvqydSv'`k+s86>E2!lް]ig .҃]MɰLn@:x[%QNQ&A5 A\Ŀ”LЧkZol?\lݛ TCa.\}j[`m)kd@cI_ԽS2LRYwj~6p;3_A֝} @q?0/XN?UῊ@[\Ց]-eqi(!lDX֩Tj| %{-yӧ27/ƭ=Xm זEV7̚œh_#1Lx?@TrY@21e7d"`_n_ADn`r?u UCR+sO s1gOhUeeY0\tl&I!4x@ӽD c&i6< !OޅW^#-Nٓŕf:EG3‹9${ϻrJٱfUc5w.%\`{}PFo}n DNhi{ɿ9ZH9dZwPē^GH$R)(:ܵdsԝ$wFf% @_xI ")xNt(.}Z`Ċv՟h~ <$X JD>Hgw6}!A4.դWuҋR?埔LIm(0dYUwKhW^T;_$d:eY9p R^y2r%2E!gނ`ر}k*4Lȅ5NӦ`lJbhλ~9znЁ3?5:F$`LӁɲBX/gK4?.?Frz=LbZ@=`N/ȌU:ոܓ*R%j=! t.V䟚'P 31ɮ>|!%-(۰@v6z_;l^g z]CeՈ&MWXYצ9(BCDUet*b! 1Uvh$jba`V9GJ83zz4qTUロJN u=9U=re0wYN/xm{ {w|ZӌYG!uz, "*uָsy*Rpz ~ 'BZG$W\<3'Hiȵ5^.qr}Rg>9{PPehJAJn1WZHێw.!tG%dO$ٍY􄡬ٶQ^lyCv7*@c-d`6M7Ǹ4o|9KƳBKQ"tvALfm]۔_1{p0t}M uu4} J ﷛*J-ƿ6?)8z?9cDDYTZOUu%W"jz+S}Fƀp.'@,gA{ꅮjX{!@MQԎJP:&C)e94Ec eAŝ}mqEuKGN"cl Ǹ T)?|=E3BѦNCf_-2Q9h(+ř4l)#r-NDUqw@{&o|H(mt&fל[x@o_c:s;cbi{Њ{DpVrnC)ЇxXLޚa:cy!>y,-l b>f5q;6Rdե0V7$Gޘ Yi{K1 hGT@CAbSqcb :/,T(BDfdZV/i׏ZtZEleע#қ{K@8͗ 6RN9"2+Tˀ($N06TX1U&* wڶo'x1VAqc9yF&ilE&e$[}ohsh;'DZ%ԡ!a|RD1313)שL+ l Wu$#KCAi/Qz6G8țsw>骕Fav ''-B%4w͖ EAuƄ㓝怃A‰oŴUv)E>iK[ J(rˋL9òٝCGJ;\(DZ\BZE+Z;%gi6ᥴ"Lmh ~ۙS4<XVSVpQ+F1}o !@z֍\6NAQ庠v~=eй#7cM.!-uACZCHrV!!_F(3ոyU/4rBsQʭ- Jw{f$2٩[%{ғpP`'Qy]$|6*R=sʆ$<~h4dqd'pz} ~@Hy_]-̬x[frY@#֏q \B1b!agǁΪ9j%x_^D0q`T)oԃKuCQHx_;)#+EvG >A'~l JKnLJJfhʻ9onASDRנ|*@?+-KUj0;B9{g e;k,j R'[+7f_`si͕3'™X͓6V{?=)d9T*JnI~Yت.Q5nǠʥ6}i bc*`I`5UKAt@*)|ukkq䆬2~k^Md-UxOhˉCJZbxOߨ{kDUU ՅOJĄ# Kϓ:i>LW9AK+{l/p t n9ְ1K-_YSUߤq0"Mna~cHΦU ދ Vbdk=%$oq(P F1%k Zk[zwIb,v"x ^<̳h:?jl/;]G{CF"-bı9ڻ˓tA. qAàj3Zhm4gC!쩮A|!ɺy|G=/߻ؼug/Ao[{}#/ܦXy߆[}ll,,tt*z3H6F 0Ңl}?.'('=,U͕Н.7 '݆eIo8dh)|23KqیN֓"C+(zOʆzEEU ! 0#6D%dWe JfbLW~Fl\xΩx,cjױ"~9oCF l<,MTJOjNI#a5t"+@KD8\+|f wy*idkT[=:AEL |KϿu F@uۺ6-Ǭm<>)%jG [q>!p JTX3+|}Ǻ|%䆼j\޺jE^}CrR ORܶ1XgI 8C:!o3;#b.qZa5!d_|_H.2RB(Sg G⃅)m8AQ9ol,®nS{i2V `B?Ŵö7Y-Sn*A+)^у+An@DN[淦i%Vxp wg!bAWHop4g>o}ԱN4]R/E|+"tKgk{G*L¦\TJM@V"&eߞObADtC;čqYWjud?^Ic.=MV-S–gaU!,+>7{yv1d)&eeb{wB_;h5nN#\c8L'LjC%sp55nq 0[dnPmIJOk?#NfzjL J?sP8!%!~1yAi.=J}PL0!HD^`61GAbkk(hUs9z672m9N jD|Ѵ{baOؙLNv` #!1] q>N)H 6l(mk>';Ɉ?g.&)˷2yCGY #1Ne `}jQ:ulbWfuXkHH 0S.NtL36]z 0 9T3fv*G~ޡKnG)w,QGl/d$m.=>I()v߀fe9^Iߞu7UojzgbL+N0Maг,g]UNтfޗzuɽNyz{b փ㥱2ב"u@|ƥ*߽74(OJ$ WoUh}Q )aX>rl:^Ɗf><ӄժ\RouDVNH3pI*!1qLU'Ir "ut}c^{7nk~?UI5ʞi {p)p<FX|9߻lA eEY5uSlFh_2xZ+a760K+ CW@m[ ?`FN4C&5D?*9CXm 'c7{Ą)Z=j?γU{6 ظTx \54oq2ǶgF4c s<v g=cѪ)4`X!oӂԥ9l \9A 3lwThE_'˪F񇞏+6הsuBOWXv  cQ ׃ŵʸzo8I&<,f= jYd񘼷jN9ݫ}PNu (H7z6>3+(f=[=Fs6 zCgsXfQݐG]fb .݇]`T^aRjMt~8Nc$BrWX'ikc!# /ӤV":@_Fz=U74]wąnFMwBA_D抙u4v͟ƀ4.as nZe:ȉpL7@޲@䇔<1i \_滖8`De9pZ^45`bF`J",c1I2>zB̟o t{:i[Yhp.Yp˾eG6 vΫ4;$[UEFwG`W7b]OϓLlCUT'qvʉBr'DOaFPNF3l+UEszhI΀xH8$SN FJr n>i#6饻FYA,G;YJ*rxF)C~:-~JwV1e--ĝkX誡+9YL2b½ qt q$N1 խ88 l19) M*S C@m@)>| KjqmIVݥъW_8:[?ĢOMw4RluNi"]P88lpH0=}UCƎFk N  ,*̆s_6?fM Imx.K}Wp%4κ=}ډ/`͔ؐʟ'5 o͖ʳ!w4K9g2+,^MaԄ@ N[1>aAoMRODų9J_NJy9`rl#|&iy#L88"s=m$Le?Y$VRP2\L!W>H X[IX"UbN8#xOR [8WEXp4 :jZsObUH}EIP!6PuDi{uПDX%>+(D1IWpmڿM0N1'o䆂OFв /(LtY`M+{$HV4SRfɢUm4y)2bTq<]`7}=7t-6V-ЩT<]xuceEZӠ.\.Hb :h%=Li)B.{ao6:ovRS++6NۘZ|,t5:]Ȣܛ"g%`tv!鵏\6ܙR/^xU۟azCo[ &,"3Oeǯǵz'A !ң^06?Lh/ 2<g5?`T,kAbuwWɝiu@HTtUye/tIQ.s]!6TPBZѮ'S'?SM?n=CLuaUuBH[- BAQ֬-U879:"٤cEJy5"}r^byNh/KLkeZu͈_a~?U-0**Z"q5}-L"%X\qN8.TiOb)[򤹦JYn,0TZ DLA+«{0[O#d(=*Ib\3K}u/?ӛG^ ^n_;2>^mN&d4=ppGMvѮž7+J2Мj) ʭԌ5'= ',r}WqNA.3=7@Oe <\#A9?؛Ԁ!t<6Sn[l%XQt&ACFDoϖHɳkcR-c' VqќhРś ?:CfgPܤ&nE[wd Vԛifk13Ű M~ 4{ObԶ˿%-Z>yeIwOt h؏& Go0iZǦ!f߲I^(>8=3Q=zk+둓(/3䍞(2Zaya` 6 v4%JC :"F01lHϯ.<.C0 67HZAM5ܠV>}3֜QmhO!4Fu) &좺<7o<sF#L?!̈́Wk0xPi/ ye =iH]r[I#_O#ULO HwI0zŽ^Jt(,4<ډ1h@mW.U. gwL*L( LP8ˆ:Est'/K+wߖ\A ʜA>< e*=avv⇊*>XKYc =:vTW' `.^]ҲsA3^ s!o]7|ç`YEaxGHɳF&EDң$$ǽR9a~$E鰲^-ٮ1@~2fۃelK!P(uf@fq/Zi^a] 3חV'$j 8yі%!E7A|o7;Bbԗ_[Eqtwxaѣk[^CP N:]  RIzjD5CwQR栖C8-\iP#l(ڷW(;>| F+e/q vdBd"1pozں)qht@gϕp5GE3>bU8}SKm!`8A;z3 "c"}3n0,ހ }U/eƽ$Hg#Asj߷8L$lWJȌ(X1j*V.%Qװ =6MsYՀ;m"Oh9i~tݗr{FBSC~РU?f 0D}2"s5cMRi NkBTJKjbF>Ar'D;FՒ21o:TITGzْ#֕c/]7@FY:@ Bݑ:gTLqfC6JZdL5/(#['$òIy :iVR>Iq;^AS\us|e[i*P &T| 9Uz,$^-[KH_3!6F#T t*nhL Ux )Sm+"6 Et8G6po/Q&[Rg1.!/ŝJ:R~p9xZb ^hIFs`-13aL#fd[@Aje#`L|Xz+%RU&FXicCnC3 Vڏ {Ջ!Y.5lriLd68r4{Bl&! C'`^~yUg'+5kj1Ah`8xFs-^ l=yY2nO-ќlE+iOM;R<)?P=xACB< C* NF jGʈ{.\FoQ3(=%@0TuT_m-#qga[` J&8}{SbZ>{zE|`* 46Z-޴0De^Xw_⒴˥pGW6o/-j1əc@ta8JZHRυ%Ρs62F',e&D{íc~1P;d[]3o@6%K5aJN<+Ҁ%|aDw%HK D-mv=UlDŽk^X Fϣdv<"Ҟz%L{%ש2;d DZ.epI^\( ۡ3FDîf_wVB& h0^gJ>]t7zYځ۶Y$X2z<(3+|:7BJƮ* f{Bq2Wkf8fݮypTRMjl"İ}rHq3VHD.;Uq%)CX; s*Q ЦlN&R;,x$\:j;6MeIEQp}C-Khf)̰g&Eҿ## 30$cr6k)hTǺK4"?}7MpIѷiBӀcn]%hK؆[S(@rO+7ah0Mə)x'N|c8 z]^DJ1F2aJ\m?]q(SG: x,D4ũqBT~tPR%l7$?F;Vx$YbKC26qMe&Xj\DŴz뾦h?]fUZvjģ܍It*GryQx|Gn_T;5CɢAguX1`8U/[CLp!wʱ @app0a|Be&0dk Ϟu\n%{ȸ5fZUB8& s~ݯ;p%J͸}<&Wv7nHoܡ:]jdc'["-;MM~|5Sì ugW8sԓ,}?Kw+]vYœ v%>Dsw/I;/{&YU_FIɆl=pI0Qx8p)u8FR9MPfI;V9R@^>XWzydŴ/Z+Μiwm9Ts޽X!_` F5}D`-Xl{>i)= {wAcG`v{<ag<(IL'bxLQ)zY(UO@E`RYSE#Lzpǩ\ʏ8^4;Q=,X>p'ltES!Y,kT$=M +)NX"LD$R-e7'^;jk3zԈ~8/c]&J ;Fɼe-Vp2ܙ TP`Wzfbxٕ SL/sɔ;  TAa0 [F-kkq*Ah(~`Hö 3i4w/%pS߉O<@SDYjU_ET}OE*~WQ#5nP ͗)U16[XZ" 90;8hF\NmH;Mbv"\KXt=Rz35ˑ#0í!^ܤ 5ji^ϴgMUά7w0 ݬZ:r쎲=NU=sjPRE2hؚyғ9Bc>x DqKdD͉c }W=٤| "J92S0TqaZc>Ac1"N;jȈE!<=Z# I29%[[]N|{'J,܈)OaD!p|3yMMfmYTeLȱnoؿ$S4+A{>eGLt:բҲC%sJ!K0$MqAꌣOEH^$Fd8$OC\5tI} oW󇶬d`ˑ[2,鵝D2/LA#6`FI |skVIį3"7XW]f0) M5>s=f94Έ'pq4 y'|E e&8 J2|F˷b w^MG`BD!hTX"o磗q/`wڂjĻ}X Db|wro;~$qd ^#0Kk'6+f gvN-7Uɍ—c`||vXΒ#6c | N hs,rO mJ?j_)~oPXܪIVaM5Α2LjP ^U`pؽe .;H̼RS2moqBbd>u"Ndַsȥ_dHkQ'Ճhw#ŷQ9鷘n@6<-YUk7Mpк] Y:;0xM,L_ps@\kgEmR)lWf1 4N ZW>!M/g\x!|WazP"ӂ9{̊}qgy;!(BY!Y9p7`)^X3:aC[;Lk,KAʋxrg,S[;JMK!tCK mpYKrtsP{E}-^ ~%1(~U xRP&Ŀ3$:}?gУիV&ŏM%OSꃣ.DxC"9N\(뺪oI 嬺YsIْ0 uBs6>m< |WQ/eʀsMC!fĭaKzK/C{Wogbv } 1F{lmg*thW قlmñ#_ptF,؟T: fcb ~o;rMkd]Ȧ#.1V"٧ᥜ/,bp;Bl-2%lj.~CVs2#Y\V*/؛{ G{$o*\P뜰^/F"˧鼿 9lu]H#^YU#H﷭yVy:A yQ\4m{B!'e9CrJ'15[Nd'yeƳ`֝)< wE+ 6^sfY;A{% yF\Sp'xD3An"pvn&%KX>/ChU.en+%;€9>yш}68]:KX0O}E2?~- ``F{#qU Y#AŶ ]<^E}s:be7)dRJ RMrr$עpworkT,JkJ;G>;f*z񩯿.u9 XG+cf*:)VG-HjȆѺN0Tj$1 R/,.ٷS?ClMTԍ(R{`ĂUgn?fhxm(]ky#sI]uD@uQH1[_ 9hd䗋"KW%om%N:5c IgS ,ޢVS+8KS9Xf}67wgOޠyYd'.0"ştJL]>m)C(;wgvWǶ~hv*lp3 9=Jn]|*BL A#;c תkssg߂%XDM?$0Oݽ*b.2A, Fog94 Ծ\[^'T38vluftaݮt:rMɓzƱc^N2\kl<~aAX?IEa=PqB{: A2s1VZ/J@I!H=(ߥ3Dѫ 'b=7HjBZ+!.k #[;l1#ZKDc$ȓᯯ/8ߺ'T6 {8! ]˫2#: Bt1r\R_x-$MC6N; OuGa $KX舉?+D>1&HDO~0+*C:c`1T +C=1jiFIC (ӱI,)^-,Ok"C|mC٘f1Ԗ\.fxr/WA?#q\;D\*hHEXwKC8u6$l?PL0mCkwFTϷ!&BfO\;  Pb xez1Ei:(s5'__Td@]El#bj r_MJ~H(;Ђѿo[ GS#UJϻn ,RH55~C9tgn9nhhD#8g[r|;| ̎M/~(C؃fq3V"@tٰN)x6w4Nh̋kM gyp}4h(lHΧ; 7é0;Y̺$>a19=Rx4=f;0n!O]QqRC݇֟EdxUo5^ovDAzc0DCBH_Hdd闱Z.WFi֓i@zNBNɶL"HOKjʞWn])RЂITt&D j+|{8=V\f+"G@PIPoq-p$ _]}g/On܃KI)@3n.q (eV1UϤEYn&P;۝&XjE~/gFw(Z2 -5T˭w*ʿ8TBG"7)5J@,߁ 2vp"o> @DI*`MCw20%bvGpɘ` >T|gQ3f¡JqKXR٧u&,e;F&8H<>%ܻTcX>O)0}pT2? B>G^T;Mhm30v7{ {:z`ĊVz 9W,l(҂-I-dcnΖao>r)z_ iΝϷini`zD>D2>eIjAT~FT|2MCB/I_gqd;r﮳AH-?hѷ>g4fm; /)*?A$ULEdfA8kzmIE&:ପꢎl{de?jƶAevJ6[Rwm3ə$r(FMTFlE@ۮ؁No}+xHbxӝ"ضFMЫQ'=CCKTՅcLO]Vm0Jed>*˲7,̥-oqP U-5ӑc*j =XC#ߵlq@F~{l2"U{aP賅K[h:H%+[e%N,ƫ| Ɲwv)DRIT^zpQո畦'8,'e1"ֱm 'JT"]7?'Fn*{A{# ~jWZVroqW&ACfX}F MgFęh!FIo5 {sZ_tc]nyф. ryϛgD c=l*WG&"khÄ$™/ض A["sqʫ-KW!nMl?`ꃞ }jʙm]ŖNUbF(V-of'7{ s/\/*z,$;#X2,ӣ%6zƱ" .}ATLume=D@<3mϾ=XFŐ{"{_J )}+$yEn5E-틮.H)8`Xj&fB7QIC&lLj.dpqH2Ҕ_W"d̹ߌۓ)0x0۽OP͝]?H)Jƹ ]@uPD㛬`tAad@^Kנ */)k20s|$Ӿ+[~Ί1V9j`뀉MU"d&񁈠OX'Őʿ[d8ըs 2gl *"xn,/*ľO2څ_45bc]:E)1 l޵@bqSr 7gWTk~Z)Pm'N7K)+5:\:q;̲%HdžP ~T =H\7a?\;$4 >/u;_{󏽴'U;ϳ:NB+0&9wt4,/nHͻʹ n^i`I0mт,1 cDDQX?fJB(u#2cQ"aK2V%O"GPlLFg#X2<"t~1]aj7D$4.:m{>u\bRNw-'HˎoD6jQ /ϥ|]%n U6l* XPzh('~{!@Psnq47x',0cKhTGL_W`jB#d8GAw)vRƘ*x-N[2ۘ!. >9b"h#]v dQEj ^m%~{|42Aqϒӊ;~%_Ab t4ƽ wpJ -ܑ̖3{! r'_=L]#pᳺBidW >ߓZe%\>"MLnrG.8d>`5&oD%κݖЭa,>3i0eUʕ8]~ P14*@a,vkt lM7u3Ze Ti`kf']42*2 2xJP,puuZՠ04c 1:Ti'*ZLud(S 0-VFHpCn/r6;3 Aׂo3MQ>+ctجX}3uG ΓLtM>%i@D;sv_!T/@/UʁD)n!}c\.Ǽj#(EOzM{qV[6/1uSh>K+i%tqt Iu@<2"VzN }2zym G~+Q[yɯ;SƒL;ty|2啗vr,8ՎM,ggQp/``=\YOTVRH/?q8Y\8&wmDKU;fiM^,Q)2@{ihJ.<PXFu0:eQARl}*iF$j:J=2{kQYf #54*su Wd@[f')~a姈ϴQq2J'~?l^aLdM)罀N{DA*_O_HA!9U8 _f Xy/J<ۈy{&f>02zKHf ~|r*`VIi*ŒBzꬓ_ ̓*hEa9\>sIU$hP- n5Ae9 9F6LTҟ:ЉHuicN!{\"]ߥ`q+T=ϟf }Sn حLiFc.*ꀡd>5Fb-yeDhj;9( <8p7I*ŤfjqDJEdj^NtS9@L=RI} J!>,Nn~\'Н|[$OCwާm~ =fpZxvWT j CI:p/̛xeX-t>na : b;UZ,>rZYQ-Ԓkh2:ae1Ԓhl'yX۾``FQlHCO+[áNSv%ڬQS$XkRwJI [ k1c?P ({+{e{t.riXUW8Av]8Iun4E2+Q._ϊ!/xܐ'jV kH:Z0 G"mT^1Lrm5>s:{y[ʋ@dz=K [Jwְvi.͢`!y؉|^k(>vFƴ{zݲbiEYLhfpY0YV-q!G\t/T(dI[+$m&.l6E{&l$rN0cϑ% > <1-MEfE!Y @WM#]@n sk%,|RR ګC %~3|`DVb%.wU'R;m&\~fg!)/Hx[wj\_$ :HY{vcdīaļ+]v=JFxv$By&jS*,ؔDP,VeJ5=+.9pqQ.AܹTua/6~J]Y[z[^⊪A]N tO<{k =3)WA'& W$/Ox_ˋ| vH't,쒨}_wZT&o9cB-h3s OՖ)V4p66zj3읱!Rja8M˯lE//褝bl˄1r]{V?NXͭaE~kK*{>([ȝeF) SBgS>e`R|t3碧#?oژN $HHzɞ(f%(X% Vlw;A%&bͪ?4:Y\ <ݛoPQV2.ijѨQ)ӏf`Î?ZesD%Y魉&Д:{ (?Lil'k=]fu(.kؑx`ï^,d&”wxG Ѷ.e*jJw!Cc~ wMcb&ŕ|H|+$C->IϧAqjC4-Q@]rs2D&ȦgUVXN (*#(X.#?T!#¦2DieG!rU*?x N ؊sÝiosKUPnN%B!G|!񟷀-%w8;8M* (W_şb$pQ8zZ:a!: -l.Ð~:eq;q]&ej 8lb:ԄQ3g ⓚ3̕^^OϜzXPLVfۣD։ Rإʏ3=.#!rwgJo=)};P}' *ZDBόguއSS!l+ ]& c2MGhY /4e+نTPA&1y7+(Z:3%#Z~Y8\W͸cSY!eb8qN;?>"CCOI3\Gj$oDhRۭ u9pnp՗)ϽEaiXkA+4GP?%@,CVŅJ;AQ5x+ !?wc? rGu5fmPSi4yk Z$41-?Z /i)7k UC#4~,Pilٿ6?j7n?ʖENЀ@ӷOǥ_k+ "mCh#El{@s.=Qs?RR*xrjN9j(UR2sVzV7,bw6*{~C*ގ[܎Q/U="լKլ?A7SP˓ ~ᘈR8"KT1ngbSRѸ5T0oqOs+)?GEa*aT+Qnc4Gi<- x/(Kɾ/M ,;Bh.m66gخ뿿yvz2k/俚KsDD\&N@##S .!Qa;s8o=6@E?B7kdն5Vtʹ ӡr~:o ݞGm&Ʒҕ}{JQ륳$VѠ=eҍ vMm>-n)78f#baFБ7s '>3a2ҽ-,r=5j;lʗ<I0DW#xq!:0ϓ~3Pv};5ԶP6 oʓ"z{S̝$[ |J᪆t- ͭy{:JIK[#{e o~ =L- cI,.E*#nYGo`YT iOְ C+=:UI-#U+I\{,X~΃&<"l~8QuNT!$ь2@!gYlfsQԅӭxlH\9M^,^̖y+9ko&kPjf_5X_ CfQ82p$Vqp'*6myO%v+ s.iuwk-95GAj6lC e %(2c(0j隐wQruY`:s&crPv~g=polA6:L0uc8h.0|vuIG5S<13}}ӡ.:pӞۭ6O)SϒH+Q, [~<7->a6 Ҥ -11LE _XoSMװ75,MQZ W5_tA<8k2>G`긋kЮ.(Lfґu';o M3IT'hi W]G<,%Nk&ƒ)9`U\7LpZLac]_)ޓ_gU^*Rx壅} ;#Kq4`|$?0ꢪ^CZ)Sޭ[ٱ[Dܢ'(pXTK!4!mKe aAh@L)y%М)(_Ad=yU:۬_L^[v SN3m12!tN7`.6*_~V4faDN)z*EgYZ070701000000a4000081a400000000000000000000000165a475ad0000322c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/{1]?Eh=ڜͩu8MM۫Eze=pHOZ^VYv"o},%(dMg{E+4A"iRZ/Ē={'Vyu_OK$P620עݐI矐 MhKg-:\ K'USޘ߸lڷe.ҍXm'1yqش:>4㵵A^chOX #wH([|N02iNRt|լywQQ(O[YhӚ>W]+Gw=q>jmeʖ8z Xk)S)t/\[ !㜏M: _p]$hy?YWp .,fy*VLKʍqZ>GRnQwz 9Ď6| - BbrBFK}⧡thfc h @֧I "p!{KBXG-y0)ģs'H%60Ve[\?\#իwfL6] C`I 94Y`&Y=[J+r2WR3?uY֭x [ *&o04˳p<^] /fZⴭ諩{VkcEw0㊡2ͫ!Atq ri)[lI?Q_j`|lqͱ+XM T;mKq:;!:^|@+˼Cd4B9;%Hi5)9 ]}UoT%!x0Et;`Y~yطkhMq~TB3M<RHY&uW~$K֯gڊ/n3c?w\onq14hջJS WVtSz08,l3b1[ ։b]0lpmot2 cj[)ƞd_mQ-S_<dEӡS7^'2%P%?h}cpT20 h: p&az,,zߞZ i\ ly=Ataf4l8[@Q h{,򒛤~y IJ/̈~*_ە@.p'mC{e S9Nn 7١įm<&dbh S'ZjLN|}u~svȟY,2|0_>H,逝ُ+RlV|e/[\ʺhdO{ ھLu~c!P մ1U+ ~y_5ʵt=t4]xl6V@o V@z* k~IWL:-U-搩.5 zfM%8Muvi>PpJs/nOʀx) %( |?EGeB՘ɸJ=I1VB(y BAnv 6tnk.o#{:]9I,3_&/xR9۰0);#TR/31/a<3^'a)\.WfLŭ Vd_l_hKI({Z"֢c$S7Hv1g[{o#7z+hEa\+{Reb5Aʵg7O0`7\, `IYFD!4sZ+ e!F&1D& P@gzು>9lX==p#xG}&z3fek'%6$.3gЎ\ͽ>nHFb_[i3**:Io||RMBWh_X8_1[=ψ֌qP6p)N\L((ggq9 8g2[ 8#T)7,#r5RCB:ʰ/(@ΟvI%S ,s],O}eߴg<EJ<,h(GWQ71݀8k"֏q{aT*zlwFEbuۧ![]!M%Y(GB*@ac)Bq>s:"sc?ۊ:G;rǍ>cK3Y  v;ZM&rȄnP;U[zȚ`S&8Ayw?#o7(\qzdVPꄱ6S3o% O{@V#RIԥJML3".$ "bR\)f&<{$Z2w YS0=h<ɘD/_=L,DN\RPՌXB`F"cQ?u`uq?JQ'5m^,7mjVA rrmnWϚ5A_yoJƱ >u_!曌Ґ`R,Op WĀ:Z?ÚIfO0 ;|"hϨl&$j23|8v%ۏ,ws5y9ѣkABkK4КAVxXt2[~"؂W$QhRG;[%|>ͫH'rܴ}A~ +|'Qf~GS, ЋRS8H&Cvkh:L?+F7-y k Vɏk̝lPF3Cslہ߃ c& 5/2aM{DS%JԿ'V5CЫe{4>uEXtY-ˮ[Vyz乧bcKsY]|"azʔu ѧI) nQb2!zb}O,*9OhH_"ؔ{/DEj1R_W|e_|CDc'K+B 31>Ro` + [~}iAO7e癯23OǥG]BYfBhyR@&&iOp)z-_ Ǡ~%4 lBą)]p\jb/8WgN@f08jzQr)sPm;6  /% E?22]/6"IKՎh@FI'e ew6|t; j2&V,%$Tϵ6~HӠL*bS sȠ&Xkp历4š~|GB0Z6iOjćAl!X_EiqiCkH;[ς4jcU/T_F ~yiC8C(.:F5ShV^졥?rH\_o Tj " `dI4h-%]*#yBݭ sOY>3qJNʳ+camNm%O>m;E*ku:H2=B2no][;uTcmx {>Ivjo,Bqtϡƭ?L(L FLE'sC飚z &1Y^2#3_,e$ѾF+ /Uv{zPw=4+ ''ƮǾE\i!vYDrڇ*>ß\ rC)N&9 nj6puc{c[H C&6:ؑ#?BӉueSZ:&^@ЈD -fƹ=ҁQC _ of <ʯQ0jEh?2w!)gb.}LHΫ,pIq[<2 ?YߓID==\Vvӻ"sѸ|E=%G uC11j#`nvJfNiѻrN`Lx79vٹ>OUtܧ|?;U7NTͯMڹ;6k 6y­Lk֩'56MZ3 뻓": 6MKeaT0,j=)VY^"Gk-mcmoXU4cߕjN͝(GfBah2bc-M7d2PUc0*NFU*0>; {$`fU8(h,2J :2+W)E_t *6w1r]ⶺ~$/۴\mnEƭdeeBp N8[b:w)Y~hJKw#v4S}a_9֥'\ <mTCxVo1cĽYKQ nGpEh&/ jȄ*,81 媗_$jO?N+ԨpR)Ѧ)tQ5NyB oDUfq3:xG{AJ&RxKS/a{U B}U9 B╖#> Cb y*>uKKBM01[`lЋvSinRblYRI D3$VޥȔ/xAV.1 QVv"@mD3YJ}G}N{c۴r䴾#tp?BzsLM ՟p\CWϝ42nZ1:Nwv5sDIyxRH Z^7eӉPN#I{õBY[>(֝V?#Gh`?#Y}/%팈t"qϖ5I!VXv6UGc/{] e/OV/ɬc҃EVݛ =xT EA$uE8?=1cVnm&JFSdoC3B[f(c_3?.ynr£14?m\q%1 Ujfv\'՟hDLϣI3#Q NÆ`1u˂}+ pC;]=dbZ\韃6d[4~< WꍌlkQ#5J? p3"ˬ:Ot˫}'X˭&p QR\$Kg,+ZBzQy6p&M ͬGu - \+b)pgݨ-,]O @2px8А]L"=[%v˨I"UcQ6fM칉&QAAƒdW*94ImT4*񹟒V1]4$$,*U G`޴1԰!"trYc;Wό"1ӛ}أSl-v3^0=x;y|b}EU]|!4,;+QIX>S̮RRQm?d'~RwˆӅt L0//,cI5kz1yLR,>CiqJfȻPQ[W^LA4',U]H+k-bAxq 7!qlŊ<b0UKµ6ӄ/J}m޷Dc e_B}lG.G$A ERjV37#Wp`vQ+D)](F]dg1#ڙF8y=.an_>dh$Bqm~2l׸UW rF@JVT9|g ЊPX'7:Tr$3;hxψLU<,=WJ̸]l"%hu9er{fia3zɨA+Jď/S(ͬ˿Iȟxl޻a&Hd)oۉ#?q T*R av.?5WHdBT{pZ6|L1c_9ZY3,eْmy~"nYGq? elGf^rDFQS{+^HTmʞxp 'PƺC-3ՌRvRC6ur ˭yRqdw5 ͒oI)u 53` dHAk} )O.QS[~bW.+.`:=߷؟ޡmаzλ67r1f86*C1vgZ1.Q,4vMPA#43i`< 9\ Vjy 1wʑ}o:nMa 6H.K/G?/Sk伵tA'e^@C~6=b4ͭ./1_@bNP$웎QvkUډqB0I僧I1fmπMahʅ?XIʲ߫2l4Ԟc?AYbrY_ Ɍ)Qc>`-<<2\VbjriocX)N!3o<-sT3]stn~ude/tC;COms:(I{ޓuS!XNEF}h6CZd=Zz?wkղq: 3eKXW|-oX қ#sqM9ۀf(K,{f.kgx]Ǘ~ eL;LõHCBq=3?[ T8cZU;jp֞gn(8UF%~سB,'%E; IT7q-MQna4@);%ȑOg X0 :odDFvbD%8\LFnb|8E8`# l˻voC50%M\aNt3lc<Dy%&֡;959-_86KHLW~_20֓n~|~i =1b wv.QyC֜]J_gu>X#6($R=qi۞JDf}XFu h]23HFʋʷG M@Wv)'|lB߫;#bN&$^Ň1OfA @X9g9eijhz`q6Qm>I*xkG-8m8j&7z^'8~)!ZؿpitC"L;m 0\&$C(dl gYZ070701000000a5000081a400000000000000000000000165a475ad0000af6c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/)]?Eh=ڜͩ^.6 ^~Uu)g cI% 8xBHNHХm`ڼ(,tJ`2GԨF 37қ]X|g:x$*)TB"rsKGI|slŏE FD5[a3-k#!as̜z@9' "JB87dm7['-֢Ei\̇'c1aqݽWcPB'e7 "-JGVF5 o,[rLx`R;|u$'̆%HX')Z؁cx b.̌P')[qcXc)?Đ2,x΅L'$Q3zÈmt7BB;lj Ң#8N5n<܌Lb0R#1ή ɷ1JЯ[eWpڗ|8XΫ|Aߣ?%0ch%*|1^eysI'!N* :F[(JK7Af#W%?’FGkJc0D2ɎcW6j",azj%Ϧx>.bj@ĿzBXa,^u|~ _{R Pɯ~gF=$̢jgN2Z ۯS5$18rz=N=f+ctbe{M){?n&̛"zb'WG@: K>Y ֟0 iو*&5V@:T ;~0zEӼj~N:z >}tmx[$Q*Tը|xh{&ƞA NQ%U ιX.`j~< P!iRځm^0,Y}W0?xR{-ơK4asn@EΝfv8- mdjM'Ogp舥'Cp&,:&.D}$JggPT縢'Kߎ-,=ϐ;xߧ_1CPNG0[ >.֏w-qHW/&Tߤi{LD蕱zeJpBG?Q!7id5 F'|腠UfbVP:"\GUsOTVP$ꬕ(0aqn-o y%)ECSp 0,צ ":ORF ƞ!AlhX~@Rþ,Wǿ_q<=!ޭ@\glB3 ҇ ? Zꬉ?)qd%;a.$y.} W:>̇R>uxpBn`T@*` ^xJ+v`SRo3[35ArJoW1.t6j$&H%X =Xm|JM(ćPmF0[*_wg,\` eJ%Hٝ_cy):`8e/e×M _啉L=h;r@ :(zNOnaCkLzZt]yТl%Y&^Ko< YE"tA'͛JۻH b=:f>Oc}?=lnY(./)ca70,Wb3 s'ΕjUkɵFG:Kjx=3 a <5{h8oaA=zF0 "tpmĐ;+e8>$i2b*ܥ,m DݎNy^&bӚ+!p¶yyrV~ W*T}Y*ŠYd!K.fh~ Dk}`D)Q\z[TNY[|IV%MdW`gp3FÚq^@Vw13qs_Ծy{wz'*Ugl4FLQ[4'{(A"FMd_S^*˜zI%4/Dڝo$Pp_h׶@yAQofPfHyneJW_?<;7Jw6Z^uF`tsG~h4066^$tG'ߴ ϦJlSH{Ђ: @m*؉wL^qgi G,bGر}g>HkUXѢ[v𤻵rAX(N YXޢT8=U GO\dD"]m7ٗ A"Dlqfr&"_@DtA'Ha'ЄrE9V'LXV5z럵]ߟVX) b lLHՇcbxǙC[%te889`kr}bnL:&E)bE FED \`mMs[L1Q}]SY;!0hmxdbHw`tv.nF0ztxYGKv ؠZ{GP\7 M$|RG%mL ٞcDR_bXꭗ6Vg_6ݻոXh5JBڇS)Z8/ZK>;#` JpɹfY?لLMqT9MUVM-̛G2յrߟIECZ6R=^̚j28HB:{RZg4!M4&#%%I $5_dfɽ5 Y]FAD~uW]Ҳj7uAƌӐrQ.zCu9@Gݝ/P#E;?hd~N 0T ݔCp&UV3-zw. w+o,PDlʞB#Űds9*Y4]hV=b|yEGb3UHAT`1RA2N8j#Q~Ն4J͢k|+esglsPD=*r&r/)n g<*'RAoL'ˎ\_ Ѱ맇J^פNJ?72'N 0F?0(i@›ͦ ,1!qYws$Zsٓ;uf JIQA6-"%aif bPVRCzYgsӆPS& b%IՏ.nWb)[@QMҞ b"ݸRKm‘crMxѮm}5ecf^ 9h_E_2YN\%6*ا pZ[E@" iH t$۟{^ȳKذZg)2& =:)/ۿ4 KΎ`*)vF:w1 [q"av`)%?eWdդq y ԍU[!u uf/.ᰈ_,s0DZp֒aD*aWG9>rͰu->t״&:Zc}MVO+6[0c:mvY[Kul ԦZD;;}"sF!*J)Qɥ5ͷ#|4^F- rd.tc듡O 8SN!4` ,,) ftJ%_L c$|(ށ"Z 8B40B~ttV3G1="/)py36p9@UMT;6@-uN-Su+ܗVmnJѕvXuJ _y$Pۼ zoX%;'"%o/}>a@𱸶*3kaG;4m ?{򪫛%lTO0ҌPٶcx_rN߰^5LgEn`܉-~'xUIz%r ëHD}W틠[J B*5 IIUPJ)~>;GVO;H`߲cqBELOCVϤ2^c'8)^[|f-5odOXC6,hr};HWANT'SƵ[XWg^(:{Lț&k8t, JG LS٬H'"7^F 4jDMyLYCcH}y{JODNJ2ݖt|ZNSh= mPۮ5KUu؟mse^A=@G{/p} q :o=+?`^2E 2H]&ľb~򴗌hyE/Ka ٳ]7f+YY6A;~{Za^[SsxTֵܨ Q+'~>J|$\ q8O#n.ۖ™ $P;lm?p9~J=66C֍vWc?܃8 e ]dD>QB<@ g"XӉ=]z+hz)2 qX.Њ'nx@V[k!Yi!u\SyB^OH҇SALy䩃/Q^IBI>o"xuVĆ!g|Lj!.;n4VHk4@7$Ò⒈)LYi=o*Y )C3 m9//сNҐ(XOk:FNMl 1<Rq-W~˒z>ð WT-ulh?f.oA Kկ|X+$=>U gX)G_}ԛ<_2MM7s,]K6V>xƎ 4U4q[2p'aىR֟Ch)w1v4d\Iph B/' ~ޜ6 WO@u2;MD8fJxQP?ug0zetUE+~f#}g8tT"raM3<@ғL\5,9z4̾v:$l}v\[čgJc sg9>C , ?@VD"f |9&ڍpJK8ش7i#6@-wfv9a$b4s\}Rgϝ*na2Ť)4FiPb EJ0ki+ [qm"~m(/B}9 K$}&ҎV/t`[JpxTw'D,+7ܒ*+ ൻo1Ł@<O9eS :3W^s(vkFρjK-e/IT~wE 0Nq >?d#[ t:S YOQ^e U9ΚÐ7n7)|-s`R.'U͚`[,5s*y#lg=o-}_?i>֣zG 7s,3@*#tF<,ݞvoerA%LkJv0Y&zW5S`[9C_E'v@"dϾeɯ3^iޞ =6a+`4gs pG<1J[L4gW01bX:ce2 >St/;_Pe)-x NsY-akPcS p*xDzEzlcKpVHn {߷m( vBC>Qy zqT+j5 I>CGyMsRuQ6>nj_["!Mpo5| z_o-AŴ]?@^uHH*ۭ{6(*~ƨr"ɦ e\ޯyio> OSMPMW;lhN8BΊ%5LXe~y2&VL1Pˑ&_ʋ/YY!bpf8̵Ky34Hއ~SJ;ul@ wG˓82G*q`mwi v"gp] f)HX]4Aɰlz3^2UF)QI,"ԫLe,h뫝ЄOX ,Jd}L1. S{ERaI ƺ H,-'mOajR.{R NH|=m{!pqRyϵ^|aXܺNeѵ}IaW`\e wܸkg>s QiDr7Z%'0BPl=Sdei.u4cɟSؽW7wcgw'A|'I+B42(F k<` Ί ã" !"-EZ~JiF =BFDZ%y^!"ê۞u| c=Zj&Ӣ"AfMt%w+ YF́/[]G~EPJ<i`'4IX>#$ LhJ90"<qbZUXbM=,Bejpxi֙uZB}76!\2`qupG2DwljZ^H'*6k@Y))'!vmPx4zFLݯىA'ICe8VK>%( c^{&yI8uNz3k#6#Vi:}0Uo;aX29 ukb1>r+/ȑ:UKGkGYVs2 Ȑ'6dJxR, R&]rN05Anʼn+eQ] E@O@3wCKaaKv^$ ?DTfWw 9g+f؉ᲝԌB$9C1}tAաw!do sBϥ,2Zݼ:TLKBAѺ?{IǑgs5-(l+xU5=9b4 !Yo2Y_)0eu,cUh< ss cs!s]L7: =Bu.J,=~˓v祫 7EU n{ l! 2k/c fdI}vڝFݶ^Lns_⍲P>V_2rk*l>FPaqǠ#uSّ^yӋcdjKDٕfӎ([Fk E iOS=A+ƩYL)Ir6 O9߀~K:%w0 ҕb{_w n 󆭺tauKC* .TkU\q%$Eo.yX7B-Bo.DQnmѠ'$ϒ?%mIj5+'Qa@8$u)Ef6|A*@?8f|dz&QƇxNHȿth"b؄lm]_!/RT8֦雺su#I`HGJzK8@j;XvO6bHX'a8j/N2CNMH#dE}Xj1)۵nW%fe45L:Vg{7*!o!]>Aq[(Blz!&)ul[N>^̧,㰢^C>|x~7׊6`8Պ7!D ꤺѳ 8aۑ?kۯhⶣ0 33%i 0i2"²,1DU,;dhp0mnvi,33ɛҦt \\*>%h9 pzBO8=:q@{m1Iw?1tE.)Jwqn+=I9W6%gr7?&J( ¯ɊZ/_[#Mؼ\pÿr&ഠNqe%y^o@? 䚋SGt`H{֘X  1z[t`Q|p̝n)P?[KѢ1`K3dWRU֎a|<9kai3lҹ"{瞺`4T0hX5Covl+cà&Lf9&_Ҍwal5#q Lf#*U:;nçPvVa>+HĎvΛf9g e Wm27Y1twKҕ0xorD2zKUhqh.XSpW@f*t#FjUȓ՝\˥`j.Ϫ>Fzɍ%;v&&[ ^Rs~5/|ەWbí昷y^eX1:2<#'k:lK{6sLgǹqsq_E'W9x'ebc\DONZ@vR8*wxEвFRl3삻FeSY߅hUr^$b?Pro+ PQ[u& w[眀/kscJ"*vj/wé1 &{E|6@>;gBydr? iO͎W9;pd9Pa%}eҾ}椱O啀s?:!+K0"՛^m"^V}s WxKɤo֓~aJhU^绨 ܲ;$:̱|]oD;S$)Kp󳃘=0}u:4ʨOH^>\~c<-6t*nJq̓"u\CxF]t 6~j !}eOsݥMsIl8'wŝbx/jժ%{[[@Ԉ] w{'<%I1 /{=&ܾ3v;u88" DUMQ]s^ V[ -Mۤ&{(]c _}E IhwMD 3ݬ^-HqB8lơuP0c㬊" r(wpSIIFIW?zwj+ۇNQ ~ w@rBqsX'p)#i= TtH:iQv,/.SfB\ Tl<6IDi~xW&.]t…4sB1m%*}4Ѣ]CӋb)BWWY|fJXKt<n߲-S n.Cޥ)AFv[K%[U ; yG=m'8FR6KŃ70Nӿ] y*<#gY7_U_["=A>g+ʽ c2)~d!$<9;г`opө1?ݚWB.m{f:(GW+Te.8@͵&e0`" )E[g~JI>;og@0Ꙟ]!.9`L1F 'NOy5'5=%6}NT2:4A֭S7ݩ d~)0 he,4>\؄͍)_kPV.C;!yyA7XKGNC7_։Q.߯.ne0޶'}\~o}B"g뜐#hF}qqW*#00!]mW+2w(qof1JxPLx_bc䮁H_Q_íC]Rl FF[29T-3Kak: !˘Ԯ~~@/n- nw\ᤲyƞ@13,jEtz o-뉺" 2<2~v_Ef^FO~ni*8x]E_;.L]z6W!L.%$$J =hq^te!XX4V>@3Kt>şrДIol9yZ}8\Suj!&vČ^el @sVpjL E! U]-Ɏt=՝ZsD <[>m?lG=7=N?D̡y/V;N {MSmNL°8SL@tUZw^ =f,훅4䬽+(ϑ5]PǹaFt 栦0ST!ASi AC䞕iIX,'пc7at UFڱzk,K[PlE2JZ3<} :J V҅P=c*=죄ZQ (ٯht0ݡ5 }4x[V|ʒn]28I%f+>&#Q8P.KV7s9/|w*PGb3f%NTLЗb3>&p-\+vN? .+`V6s78td[ ̫a}ML=)TYv,sRJĠЁ3 ^y[̈́ҝ]c򙄢CMd&mZ|0m8QR} =p,Q@ƚƀ g==n}CgvQoXƖ8E+(޲&1MhS^V|w CoˆQZ#YyV.4:+y)P߃˧oyH3aX#D"˫ڇFpzZ},.<6ZѶFGpdaP^6e*[n.Vmֹ݁\+z}7OPSbSu], $Dn>= ;pztc, MwAXCv%걅tjũϳʸ$IEGvlXaj(5Fd&:]3dktPG  ,%HD8HȎxtJ]L|OێfGӤ8X[Cu6_#︅K<[Utz5nE+@G}O`wUbôll}KE&4~0~fp}Vs%'f_`c]h'oJjhBf ٠$?$'eүd?DO3e)Nt34;-5;2̪s_ԢpfQN5 3Q] %=RLf0±9Gia+7= E)KTӺTY-2<@DoGJw)ܝȯPzܺ5}̹Yn+ :CP' xO=o=%U0bm"7AZgl8X NA5Z8GhULH9Hbu4k/]\]n- k褊q@>+9Cx53VXhK98V+"Il5 z[YHM"vIjO,PI,'P[vz(;A,illqYzvBj,z:]Km 99 +$)K|iЈULjp` yq#0x#m&G&d$1GhZCۆua/mC;s%cUTFevܡ >tQx\0ۭm X}q=1Loޑl?嘓35} 1O:ۇRA ~ޭ<[լE^pR#҉[8O)37hAlMF?QӚ mש[}FEs5\#3\>ȡC@]Sm1Nb#I'D"nksiފtZih9%ꉇaFPI0' y$u1= RVLninfN+)Szt:﯐ddјE%*D1 6lQ9=l=+!B`oӭwm(Y|W^S@֥`ZZN_z,OB.LtMc5v>#/YDe!3Ca&8 HTKzXy__ѫHBzFV`3r.i]8Ŷy8P<ɭ& t7g4V.*S`r_ M\As>h۞&0WPiB ː_݄/嘂6,qwlifk$Ve; rxBb *F&x :uؼ^qh r3D€)a uRƈTK$hӿC 7N7;.)(RHorӧAC#͎^4'@rW;ي/W6 Y'"Ak){.bRrNehfh)F潈Nc 7؋YhC ޸삮i0Y5Xm!%?^0tNI6z[Z(Jpu#ӵ|}:m 1|#33L]@.\~# o`Ms1ՃT)AH+B`ɛ.n4T;6e4\O73p ų~ Mf7{ּqQ;uafqL%p#m4+;< D`9,{ 5(wJv#` !1\F  l GM|m87:Oʲʅ'!=4 j'c{nBWd*tLgnj@3=q2.g`kJWL&NuN93$:c5aڥRR΋,$ u(!A.K.ۯd 5|"˅Z` !F'9vAIbrL'׼\\D@ bJ_fUPn2?#2 YŃ_߄Xo=Bob=f|hz# 35X[3_O/(0H~ ]?LN<ɜmwʡ%D FG>{7gvwZ;f6KOAkfIMu2TsJq/xH.<)CcZ0u?Du\=?U$9i:WJ_bS glώ6C4Ui,HWtpȡR˹WVyBeo~3Z·+H=IBԲ )ӊs3Ar2`$BRЖpDI[tr=ÀA%wwܺ"S͋DfvXUA"^̷;pȤ9 0xpZ~~8'A7M#˳a;S{@+렳„ Vj!P+␇:g[ev+XgvC߱ %VYn9Qn ᭂ]iUS QC=#o9;KzL];J#~׳ .Xpw^[ڙ1|Yi9^q5 GDkIc Ξ+iP-*w]kD!܉+!+ήE٤#^lY+5$KWUHI/ &pVkeP1 yqG÷1uk[!ԺfL\ce&o|q[j151\0:h\YsN+/wܹhw ]i_64q$$r1;HsMPkzljG{сyxef8ݲgc (Úbc\ڋ5 qW.o w̒fpgਗ਼k_00wQetGcPO4k'o<%ӯW A?P\ns!xcZ2sHӋhPB(=$v5~6znЫCt3 Bu/!V`^$-{ӏIFGp;±Lk0L  r%QF!=O#vPhi2UWM%tk4Z S$BOT,dxÚ4mz4zݢU/ovX3hD,0ʤӧ#UŴ<xܚ yw,곆!vv 4,cS3#}1F|(ʾj?}Nܴ Z]{e}t.56<3LW8e1c .28#tA5XNz'M'\}W-6BBо\$&lඐNڑr9&c1tܖ+j< | a X܈h-;F"I6^[nXF }Wj;eΚ9@cg Śޠtl:>BU5D}WƙCYx(C\M2k;9ȶ!R0}̔,pfd9n8}WYR&$ xufQԎѲP^8r0/Un X*&ObüA;? r>@lH<> yMS&_XH}X"Vrz_3)N{>Q 89DFɜ~.JVَU+s+5~}8lԙwB2 '|)=H ,h;s, $ ~0LVu~l콅#`X`|2Ky%] 3@" p..@2|E `A|]t˞8r4ثl qm&S8+1-4H-,{ 'QRߪ(=Q*eџ~z9'm`:"ip> T-{}xmw ZPqNG {~K6SE|b RVR1d` tL$0(<1䦰Fi']@>/>8Lf ^X!~s2@_i-,ar ycr$T$j u0^J3-UR<)|E1-+m"4eʙF.ړP)^,Jxm y,.|r"=i١ t55ţ(LlP AD̨Jv(C/{X::fNu[͡,+XnK^Al| ?%%1!z=Rӎ-@e^K;QN^9!ri?-k€t/#OZnJaȋ~ya Ne=|zG3Ջ56DJ(xOjLe%+2DzU#Y }_#SȬN@ץ5~R$,!#*:{[=BtF, -іIUBmZ1K&^f A|EfcKPG u cH ,x;%T8b$|`)"*JMS/M9)$jg (mP/s:J)Kx|nzQe}++qȫjkibdBܠkZ$-w@c(jжl;e++"N@0 NI+'ydבWȜ&WA9!8ϋ ~U\9*K)M>?CzqZNt6O"72O,^d"eI؄0ɰ$}{d.Չ}n]MPvyNe~wDX IM4N)ڪ!0 A{pD =N)]?v !/\~.Hy]67ߘ"y4 ]tZTHن"t45)+~wqc f0]o*ahkFe\< {6cf//YQ$v@p)FP7ku^Ք)wNŷod 5= ABA@RXЁi\YwNBG]PdJTd3.*XӎżwƂc+{&RTHŒ8-K-M'9qx:q-U"Wßon.WxF~ȍW8$ 7ņU荕*WAYUOn 'vY%}l!Z1؇FaJ霊\ L)vT/=zJxVkȌ4#":Gp 1Rm|!o~-\:A@8OWiNױ$O39 q:!c6` F&@M-Iz~ ryv%'ٕ]_a (\d2*T H&iSZ-hEczޘI P?mٖ&|7>4X=rAؙ\sJ/Ĕ0p{&N̉jlN}X]>nz5fz9mOa`Ϝ=*3ҧVA"?E|jrٶNUMxh-3: eg+*ª1B_o$#UX;7$=KT:DEkAP(*0i)BK$x{gw*E$jCa@fAlREwE͓aװܗtMMN._&~eJ2[8&bHs9rmg|؆^bZEFKrIx0.ށ.YHpWhGūCQE&ÛHB|!JPO0=o t=BgyXZp8ɧor[DRxl7nvYYAԸCkmz6ϰi񗭵^kHB+ pLkC&Er8)"j@ c3|FzfjcQ3 DZ`rP^5dzn:A4% G?4C0"9#Ufc帯GZzAzPPR3i,e`? +,(| JTngv-OrD;hfJ%ǏW; ';MYn_Ohd{2aJ!:ITBou6wl\4GGwD^ kņ`7zU`kI_hutM`:a1g7z^70Hn<󬪪ŧNO*`vҦ2cub"?WBoy7=ֶP:]8t,(vսL\,O*8b[g# B8uvA re5¸v1;DH GԞf^V8Cƀ2daZkHz9ic`2;(/'Su5Şfs/VUidHW>}#8wǪx޳cT%L <ᐎ(QU/wf/t ЅQ_,UMŐMfMeF yҕ{ $KHs?+APto3>q;>*ǧNvuQFڗb[@S9|񿍥fr@1M&\jb8fHC`\%Kp~2&%,M8D5e9ցQuIQFU%V(!ntL5cn~mFfGo⿤o$׭] B՗^P贈Unn9KʉGX5Kըnv7q. eYH^@Mڅ'G_/bm:3<ɭ[`{N"h~ DAB^SKb:ib: ֖IU-9y+[C$&63N .n= gm'n$,uEt'Rd:yIW|_ K͢SxoZ#҂{ ` Tlu05ȔYy[>,'PKh[.p  _H.n17{c=7,]s9]K&*mhZ+oVJKߧ=)GefQ_*6`}4<^R"eaD)(d`ARL %ǀ6 a2qPmy/qu'.Vl?ӷz^F55~!qNdiSa1Lzd?4@-ֺ/nPiZ MuvL1c°J{Hؤcd}?iwmg 9my;Vs..REs#ahmD@ "PSLoe =1KX Ul^ʡ:qyp2/Tf@e}xi높C<9#>dvf;; fr$A $T/9~sHK|d`Dڢ^BDl&fъ sYPtŅ[-?ƶvnaL"ƃ wOL4sb/NFW84A^ -YHbʎ 3Y/b@rU2$&-|ꔣ U&(q-] n-PbFjzaUϽQ^`~_/'ϩs#RoV0mc t(?P7m 9aQ͌ 6[0VSnAؽPF2,8~ |Pc FᥛFj LB ӈ9߫L A7,\pQjvut/ȳпtxϝX1Nn";r:[RP9+#/{79%Cנ3X .^.xl+"/ݒ$~JV:4~3^tEfbB`=u@r{I@0.;$qj0{<7-m(aAi8__HF40CG91(Nheww_5D9fwΙvZ5M)I`$cYozݦ˘p^ye}f:CcGA{^.sIf^O0~kF.qyNG{a&lFVgjhĒ7E:F^ׇ`.oKno8cͷ6On6#,E'@=0&2r1"/~hɽT[o< 浡qa CA(uOC`XVo?k|aTQ~Qg:0amd-w.b^Im- z;> ȖƒET9dϏ<<"h%͎K@L ZBb;exs<*Њ"6 /lO޸XO&yǸyVO<_~3_-AʙCRDHq2BRtmQ<5i[זBeR>.AF !-h \i^"r۶+% "$ёBR}AAx` C3s}H~?jCD9 ͵ Vrmآ䵱n* 6p!O_$oMroE/pO͐'+p+;kTj~&O-Q7O[ ?쭸yn_ʎwKD5yj^jf{DK* 6]CjXy{Qy5({=MA xs&dR֜x2<wV1Z-wv Xkr?3NI{<)K?-YRK jq;i46گK7.{DdYXE|eϴjsbQG%¸-4Kq[Ӕ8h eBY.E!{ VƼQ<$燋h.dG˄2 z:jJ' xY @- ̀˦n(3s!}1CFR#;9nk3ߡ})Yŷ#3F>W{$*Fr}W=f[S9\y`ov-?,VՄZ"sv5pJl"~~1= r{֣&Y]~8++_}: &7\}TcLjzq(ۢ'9P p!xy5U\ОN~F0dZ&.iX[se5Wa8ء:?pBz3j̒=sW>))л;Ӗչv!G7_(JMRc,1BUj@$f* 9!9bxژ-Gmֽz=/-- 3UVvO4k65h_ WWMhkՏ[T=Y"q 1 "Tt4鰜.o6o|bi66rF1.'&KWz ?f 1@Manq#Qp-{mNNxҝRdHj 1T} c d&Nie *'Y%냮k`vMC4# xc-?%„ϣt1ֲ]SC 9И&$Vы|"zP |S ƖGxeġC+094u D7jtDdćȳB8F⯔h@P.SN,i\'W.*~};ոcâ$o_`pX#Vș|,}VCkYY_ًl@"4HLҀ%К}TP:&^{pf&0$L]Z_ W3$ɪn~eԷ.`!;QDռ6жO36ސؑM`䂏Ykhp/:ÜnV0ZpKϼIn|mQZiΛ?%hf332;8wUǽ[dt6ñԣ)b1.Tm \V|Mt(6 f Uw7M@;V{ӹ0k7ҡ휷E8ľ\{FBOW W |0CM%fY ,Ցԯ9>p m$0\D;gX^[LTEmYJ~1{ xG:.㰪e!Y*R)Ǚ) q$1FuH>Sﶼ= :1KbXF=ks' i3u@! D֤; qĸB^9aU&VtgAIrs]CBܖH?}.Ji͍ \Js(3бk6NS[I,먱j [)(MKu{EpV<1Jb-gS47x.>RsyYu {R&TU׽pa,b};(9N֞̈%cԔ/@?`F~s20#dÄxUd2*bę?t1: +RҗÈ}q`ڴb*ojd GSVTܑe]2i(;~ay=^7d&?XQ|TS^84!e^PIz]JGsxue~,.P$ķoP8r &?>3(?%uT .ube_Sx˝~1!OdL!+MTs(84u)_cz0NNr+ s0>⁽>g1;4k=+O“Y^W$@09@zE( ںf'ۈ1Cr+ifQHg:\?}l q\.cNQYMFW|PQ1kӛo-%Y6\_2:h Ō/sB{^m4n*6 Kji}DlwǛ#zґ^[!|j3}Zd? /fJIGHzfb]g}W$kr=J` cѭ `9H3 GVtOKEW F`)dHAa`5u;e_†['U>E>~#EorhXLm90E9S~9Iz7G<~) 6T'ET`"S<9w+5F.i:{@0 !AO+֠-OpJZҎBn [2X 5ک{Jd:)aR F]x2>6:_^k> {?rQQ+ CmIAݸ7pd>%5P buG1e8@8dF֤1i !JޮAuk씻Ul1Naν9TK*z$%" @(y&,^@wt}H[0S!&)a=Lg?\r3}*khh`r5:RrFn$g$jd䐡/h,=[oLS_a{AoƷgΝ߲ qi z"Yν^3}֫W"diI/SeeX[1Qz="CM%Fj}W#PoqnL@FC4NpL.}[ ӏ&(7TD%h(6gwцGneZߋh:^ ŠIid@sX M}GWC:ωثzrq(q_ڷ5"]rԓ}(R4fz}%uFr4`,sc{Zl26x+vRr0k]EORegB~LvtZ?U톛M0MaT_c5a`]ؘH3d1\-~4WQ L/i|0sl_Eroe>k5Qj<_OK3[efNAl4sM?HߓGՋ 8IN6eUWS~ =oTQm'yfiw |tZ ؿݍ=w/A+!8zWs>4{wܝEzY2geِPW"Z*4^;f>գU4…ç: 2v.Za۔M?hܑ,L'phMӳa*: )I 0bF:SStםaRsіEPXh=k':˩Wecc<)ieE?'UvJ;[6{!ħFD.sy5ϰ)'ѧ(tFl&3CWB{l7ISęgʃ93vlIgA]WL۽}Z:IN+'A`>4=J\+gn03-DjI1Ǝ?޺x#]s59b |nIZX`7D4Sw3>}&pCi l(l풪G%yyQMo@ac!ve`{A%QkCn ̫g~JUsd8 CC;Y9Ai12U\h#_{d?xY(Ҩ۹gKzv׏'*[p;f0&魴|qHV|BטUnM`5&+[2bR( C5}JDJ2ZhxF4J3HwMs[q -&4࡮!Ejlcpo}HpAoPjj}$yszÄ񆣈Ѡ>bu<,P2t/8B^g.JeST 8E(CE`Ybs| G.S@=T; eI슔"sZo| {rc~F4W%ۥ@>[+5*ė0)e[fh'Y&̇(wFͼe ٹJ<~kis#B?zwYWd ZkR/ h`2 bH س1$: CTNh@kz`?"j}9{54@8ɞ21}}b 8x~Vìe:q͋I),G@H001nœZEΚ$2A:LI| v̽ HnZHk,p3`B.aɺ`Ԅ_+!)Ԧm@rs Dy}^H|27*TΎQDZ ǺB;!UWgebN xW$9RK Ց:EDcVP:e"@]! G ՜Z2Zpq|U>ܰ3c_dI.ro`5#EZokV/P`44Cj0-X1 d4xVPkULUůZk·F P3BCy ~=pK5/-;ߗ(rkz=(#gUvr/U`x3o7/[j͚ GSWRhVr\i!NJtdѧ{C! P7X+|P_1l@L$U%K,N]keG1 'N|f;>\ 'a=9Z=~WnM:EB ZGms=e%adyoDM6 h鮖Ha,IJFpJOs֊\{4!Mr}|.q+: {صG =;Erf옐5n񛿌#Xƶ #يDESSMvnA 9nڄ %s\9ʢMێazsJɕکBW$WQ6s%0p̕.~g{~ix9g>2L@m6\*ytSձw6+|f};]ڈRpv?0߻Igv#AbARzoYp'j\s9-Jx#4|6(p\<^Lr|)kW,8Y\V߼×{zsNn?q}ޤon:;O{L^LYFCO: "qh1wZmrW }%-5^ Y.ȶGWkǕ 'ZQ~V(9cWP0RX+h(|]`*l,DnoϖOm21 Zͤpn") AQ'L$s^{ ~XBl6܀[ryTG&JJ@]LC<.A<pHʇ X/;&n p8]t`e xap\489KH`[?v6&; L6x>Zᢑ@]: dE%zUA}T I.14pw\ ]ud-:~=@yH̻N6q+PS7A&ʳ Wo0lgb6Ç6& \KK5+)Nv8]^hӜ7f7/-AtP {?0lI<⍱ wʞ)1""Xm$A@FNo2M 1=^:0J:TA_ ,!|dz܅ ! YL2̡B5D {Ղ@P~sc!x _ϣ'TcU3_tST[j־vT}G! >-a5&wÓN>r99fGn`j\-/sNGUO~p}O'y9YwdZp!6/ "€d{5OK&  HLP"B8ۅ%jYpB#/-ɤeqGl?OoSm3+NT/)}*~PD "7^*He|*,&=uz{.Cz0|̆"NFR$PtW:8]$pF Sp,eœANZG[K/o*`$HP\b]*M:۔lv@T9{J?Q>y[HM}ؘ\ӾۊcCDe"Pl׷C2O 8s#*"cۼىA;_@7Zn~ym܃YqTꪷήZ6(*kfݏW*S)_dc}usM7։R |_fbhS0qYH=R{a^S$KkKfXmj2pf#Ly#ȓKanGMVV]QkGvX道q LX ё>v .q+'>Xzd ǯ{/iTk{Ȟ 2#pUƟs{/.:5r{ }c5CB}ülӯɺ#Ԏ;@ $k|!ь䐽e8]Nqz}ژdN w >S& et8pW]`ɵ%7VtQ& Ug;SbenhgB.@t4GǤc*94jϮіz5xQ겎.vBCfiJoTZ̃s8rA߻0C ʗTCm9t5Z<vSx Mn:PmfWvZI'@:R.rhF֌{<w<}9|~b"34^6KG0XVUX7m~dZ}Sқ4B K \HUFWhJV"z.M{ X_[+ =z;S2J!Edp9cj& 7֕_A8hTx-[(eKZJK+ǔZOE@v\OOpՋ잖Wx^Ljx.%1c-̅iVRv%!b U$c7K{}G=<Ǝ俪Q֙+w;d.1I `j{gT`9&id0xSS*:pb!Xq4 y(y4ӡ)\Cحn MeJI6P"pj0gX7M|. |YFxX.+ mke>pr>GtB4 & r+'3aYzʣbArH:FmzbA8>0qm%j'w ="U~Ua<ޒb2CJ"\"s% Il|Wcm|}4?ElQA$/ӈlkLS2f(WAN=|g,Y_Ó!Tʐ3JD.ERKA, R DRYcȋZ|䉏-cyC>_!"Beh瓿30y3,V e< "5l{Nt`S2,e|;$jx:qF|)roJeʢug1 IZ~0]zpȝF[GU+Ttv,+Vjm0qi)g@nw K=-E$qtӽr[x”秩ڭ+]!ąrgN; (%P%K$m0F”*шEZ@~t]m`AB2PfhO,/$fD U7a+JF؛.C,u m]3cHvDW&f0INzp焧%N":}LXɞG(JC+,$ IJ7?ckLӤ+-p:R&_Ou* mwG^@e2:/PK4o#+Í͸ ODa&P򌷣I;:~£4$­ғ^Lb1kϐv* ZÀr #L*8PH3oϦ4)`?e!~ *=ŽlDj2IJ+qsr'oc%w\Dz^kHO/)%vC/nvFD& k'6|) e E u9Ɏi"LE k3E%֎3L)+V SƬf/Xʇy73ѥ. g= \B_Sik#giu+P _ăJGvœNΠ][DK%չga{ઘșV3ÞIZ7M)K@hHȅ: ؇<-<5A] ^5 eAkۢ+[F 9vƩ(}{c:YPubׅ\Wi9Tk#򟻹=br+ Wokup}MYOn.P X81̜" C,ͮ'@<iJe.S]NV4,;lRKK@K%Nᗄ^%HqZ*2,eӳKmmmSEG1S=ɹJGèumpU_XSKCojymWY,^8 5QI6Q zZN8}yd cqR,?7վ]䴞c* KQDq kicb؜% #;Bw>lLXGD5kbn5k&z~2 m=% hQqf}k>I`$$1nYEP*ʎTX;w5`o1`rsBiuӂ#BCpw@o;Jӗc(`M6ؓŎ,V[7"sume9Iͺ$KЊm ٙmtTJE5_=S4׫'6q9iVԌ} ӟ;#jӸyֶ[5i;B~5k˄@auʁVm%NtlAT>>!ef\g#BWC)D6P펷& wQ?}[R7pJԖvM|s+E=;j\oM..[JP62mCrmί#"qddi/HFø| f9eG:uᲁnJHA1澥tHMXok&+(F./PP}HAŴ}ܺ]\K:~X@'] <3V)V.nAfj+slPI{}N,єD|pwh%YF̶=ɲM`}hpcYn|R+ul5HgįUcKaY} Q?'IJ_Q TN>uAٹlσm0 *3HL@@c H/BJJ9C?P`!@:QduԀI;-= Arˑ.zVrs(;{1Sβ==], ߊ.N!H=PBy+s԰~E~8`z),^D/KGH4ÙARʲ[~^+y#5B4d/դΌΆȃbqS&Ѷc술A. s*{0(K#SNW(z8w h0%SU]OAN)#ڝvM}jb5f}qkexՆ_P3 qs4{ghnyƔț=(h u_u<~H"iʅ_]Bߔ8EZwUo%"'!$)47TZWT/lj'c}X:e9Na@EJwZasw-a vB];guDPBS㻲%nS Kh ؁F=Շ;uX qV8_wN[VT'39`D)33+llK;N]Ls'$}3LBOMWUdz7:_ W6Lt~o(m=+Ӆm 5 v°-|"-}:,R'( N~鼆 VQ*Z"Tv♥hnbv_Nj ;y񶷞>Ti_n`EW7bzs/'4[bnfeTm} {N 3>]Wgޣtk3,ThlT^RlTە*3$l] zJ"&E]կv=n0LtN`vc?1ThBY Gi^qf5V"0_<^iߒh*ĝV;عL|>8wp`mUFY(YE@ $[%I&M UQ},|}䅑ʆk`)\55^qO Pz0]B|ͲtLcʾHWDjUhqw^:<(]r l ]4`|_?]g$~+mǟ#Lƙ@i kKRq S\]<\ S'8qjN ͕v|oQLɖ& GBR,Y8h-L7*`~z,$fMslGVDb uΧ]M R| 8!j Xc}RlT''t{ 2G}*5z0!ͱ^Px`8_z:42H-cy}~sѡs2_.! DN`&:Jh^G_  ${`t;'$qɵ-Y/:ٴС'elKv/aG=;)wxc8җcZRMUR㙶Ef &/q~ YSy&  ;ӱgYZ070701000000a6000081a400000000000000000000000165a475ad00001b5c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:HB}\W v{V SI%/o0M=$M ~Siգ,(7Au{(MZW2o,-ӣ8OGYJءd\C1{*>VH$@ 5]+.c︑S`0YHZc- د#]MZUg:Mj  vαzRt7Ze΢)Z燕 NO 8"K;ocMgRpɰ&P 0bиoOSN t%ݹ< !uisrl+ Th N0P RwI@ZX#$u~JZdx aI,م\YheK*n(ќlQKTԡ)ݍKy%Ld4;'H8=.r6vt;24s6!0A-ϟt츄C m(p(-W+e@<V2dpKBA;At[ "u`gUH9 P4Pp} *"2f/ecwRn67=W6\ HхO8܍9X=v(@ɚ~YXJku+ΏVQO$cO+CX[;Z3y·儖~N7=z_$hU|:۪G8Di| !ݔg).qV>slEÝXzKj0S*_ܭ#N%B܈)Xn'd~VgڍԾ\zZsbQ{ad7q̠Gb}څm+3uyx ItGz i.Ǹ\r}L)ns1|'aD|(p?|OcōIA7K3KpRf}*XAg,`kA67ݗj̔'3~ CH9Ϳ(OT6@|d:|USJEuǓ2M5уisU7r,w)7*WE& x7f'I\TM׮OoRqԐVe<\{xQJ]!VqkVa\F9x9FkBY!#øGH:4gعzbj^Z+|ﱼz\sfOUݨYǨ rm軜%"(լs&8\#FP |re0˵麟/ )wMBqY cEM|Z0Vl!*{z@BQ\O=I#w:g=9 'y kfo&VlQf:X;YK~wԒ.+?V oGmB[rӸYuĒljjcě|1ӆ fx^BRLPǶjuZ?8n3ż)~Bu0ZY.v}3N|їc Rp>`CE; `!󊈲-+`-×q]$]Ѥ~<QoLq߮|뭺9j4 G#uO(jG$]E]l,$HX\*x ]T ;dQ=4i9}~UոӌS^7ưݳw6,h/H^_kyFE[H%~IJ84+6FHz6 t=EjRCf )~| 勝nQ`OZٰ|4:4.~2.ٜ>7zPGpo#@{@n0x6d.\Kg=&ג8CE QBH'XhOWB|ϢUsuDEyCJb҈px!)X =S FO$\9NIGOFw=~eg S\7o>Xf@2 (A3^_yG҅70<GG l+.%IU=F#.+Е!+\,^}n5E65BU?]'8e0UU<+ߨWV4$6tȭکm>*̼`a_4JDR%B q5gH\ Vj 2Bs3 R7#îf턆l̾ BE/^'Qި & G{ZfIyS|# H j& <[v ane,ʇ%QX݇DDF*5JwAJ[UO+II,/03͚lWnV4`Ǫ_0}+q }}st}l^}#zE;Syaf ť/ھ3W8ܛaq_Alm12b/nQC?{4öXd Ix?X?,a>cE;CȄji{ޭ:}']v'|FTs`GZ0i? ;d3+3rٱ1ӻ?О.fdpg]{9ɔ5ƻ.ȕy{S9c|X3Tސ*>h[zuB"&3F÷^X—ZhrZ^(]D@3bM9Pq\ V q#ɰU DSu'YɅ #f5'%RUKR+ cg@oo2*T\' YF`$=CbIxw}HCA#VE _n[ڊ"2+fi\69Z,ra"C %M\bPay6y#4%F`'OʱErauofʛb:{!N.agўu6{.!h^kJ6P%!3fC|FKix_݁3 lwq]qm+3[?8RM-H1")xbPG8/8a >Ouڈ1iBQ.*6]]$^3+}V8F{~ Qc_4G3Q˺𪺾fCsiŠrYIY֛Wxbх|;MYzy{eoK +6+5rcUpD~Y°2pS50e,ۻJAq(襁i#G~Ϧٗ`w$]@ D6!HAY`Q(Q ᪧN{l'y'0 0e~lV-Vz|)N&Q@p!=,S8r/I>Uz]pn)Gˆ`сRԇsW@ ȁZly(uVZiO;0&B`(}iA?œ]+Un7KQbT⛔RNBAB]ċ˟Z8N{Ti_].|k!،9i({W $Jih zE!GͶV7ܯkAZ4,(#s xH0$ 2 `83 $5MYJOH+lxb` IZ6ݮPOI0ˋ](epԈigj~u5ї3hjސryf% J=^8ߨWDrJK?}q3uIe 6ݕG{qzQؕ{g\'/(k{qQjSϟZkk>:h/EEL1ưViƘpŎpc7̕46ш|C+_jhnƭٛ$'{X]I{rDe@P;yf bXj8OOC"lkd}n3C곮Y#pBЦr7AGjK*Sdk_ەG:.r mfӥ$߳ߧ:9 02Ix*dBJ*:`deecxidqSu- Sm:T8i\@d++ K L<")>Չ n](.\#o+x!0.}~+xUPAp'M'G#ᆂ@j/yaq2@b2D!=p! BpbBV?%մ?7)vZmHe9KԜj $x< K(XkK%4jZ=rJ9=jj[b=oR +YWO?x?s\PQ ΋eèuY1i @q*ۨ8 :g gtFaUGIT*?GrXSD.MYRںv0`IF#0Oѐę܊#;7^aԭBÐ*A2w <ܿ喊;M3Ǩ3:G!#`0Y90&hb5XnnKy3 @pd°}5=@obkzᮚ#ߙ<,-MN}\|@AAd89@P;k4Tgm ~reP)Hf@kyS!!QlΠTٶnoS nw,7mEM-jaNVO,Pps]F3\gdWמz3&} 5jj.27X&;D)J.Ss:LdqJ|N'n.ApEl1ax8O+j~D0.`Yzq#PFB3ce*?xm;8Y 9Ɏګ$Y5#Gjžu`Ê:WZa`:n=I΃,b_Bb ۭU|(} ,Af${/MK(A<<*C3b WE} TvDeҀ%gg_⪓R`yi]9OV7gq'%(ӄ ~F"NfeRy `JiLlK;e&n^ pv>k}b.Soo]2sDlO3Tf!=A6lP7ZZ8RZ<ܥq9=³9"wU&*-i-5.BP͌ab UhC} WٛhSZb:bɡ`V6 lkn}Gu*zk ӄp m0+Z&nD]B.|@ZpME| \$x|RIX]oÇdbbx H({61+qMT3lfAPNM D͒* z)9KVg!$kH O } s߅L X9h,2='.jvhz4+~EՀjHOEpnjjo|Z3wVg^W`Clȁ>?ߐ%Q~W!ޓ ãQb1T2!'5zJ" ^. m- lrudcMIl!+n޲ٷ*`nfL4?NBVn3u(N=7{/ !eڧbxXp슋qۆӪWy\Wj0%A|sx!! O3Qj~o⥒vWE6qȃ-m+[wxrD] J׬. f5h?ds]ez]la#G3?9&N5ǔ я@Pǎe'|Ev6<^b"Qݳ'&Tr螙+t$/#=Adz~ϓ] MJ}(}q+[IfQ !TAB0)omAF{ %B?O iEr%h)( AX[6 DdBT?ЉWB.Fl{mb$_uKo8[{W=.pъ0fMcU@ 1"r%p҆T8VZS\B0o c͞3#{O^\p].|{TuQw3`ȳYcSaP8DwSoXcS߫Rr9!$yu$U$Wqya&\\)0yHN行R@(XE5%xXa=qRp95Ϭj7.G3GӚ϶)Rֱ;c1d "N?Wq M9AtG_rVZFx~s> k/w/ tؾ#n7ua _3:] IyqQ/ɥ _ABWqw J(j?4@߯Cɣa>]%cr.W&W_ؐ72%${ ۿ~W3"J HxJnmT"qvI5 wV|Z<ޤI\IYV%ܸBnaqfn$Ƀ[M4>`]2e8n/8T;"ǭxA̱c>lbb=> ]R~P])DC>`y_N>urs' `ȭ=ޮYp+[N1RŞX;s1tMLӛ)G @})1~;f ُoWlܹ, ~#6ܴ0_)2s <;yad'-ap<Y^Zlݯ|-zs莣a rd*.]$Di\ ځqOXEwUSUB9:XSDa$ '|Z vaɦ #pn8G&ʱoem!2jUm~v=?ۯITpS*L~5½!VWqUj:e ;0,wdU$Hi 9psGȬ̶R Nu:ߦWCG]zT4_G[T0Є;&h:|o Z DhZ4f ]"!:A]𑢻˙$GCz" Ai;DbEomZ١(rhw- FS4zHT±_'a Y0>Ot9)y SJM"723~=>}E=\`]FF5]ɰwPFly)Y3 xq_m?;>ǞT%k7M|X;n ^*RYF%.^&6KC;~A׶!5Ep$sGE?>b*V:3Jm8ݦ6:e.ataQWFqk/Z%A'VɄەHp)$#DENB67ydP0\Vu+-9%5oIgX"/^*yTCI1>`j9p.Okf_80~5 X]> ɦ=}>߭(."0b@tgآ٫gNP"*t7lBIHmre0[ Rxͤ5}`1vg>D6f;VgH%UꇌJARS?xiCK/U-1*rE[̎k euPikdX9=W.X3a8n*"e~Rj*!+ZW< `oE+@|y$fF6qy^* NQїH1NW!bV3#Jy܍#Kx9+n\/}  RxlMSl h?&kx>NWϥxBجLZc6PLPu+5Rʗ~%!٧"0_MP2n)e֞s_BU@Aʺ+z_60sUƋ21Ay]n&8 pcN_M;H0nw7xmIUJByp0 j"mCkR+ȨL.[uvG!#N_q[1sbp`l#n>{$GLǺMВĢFSh&orRA{GT~/(,e`:WI._gZ_6ҝ9Ss`^š(rמI](sF\K`Q$@xe43, DfV]Xə>yIwESb2Ng00,EvIebʉ@Ad$$Do<ॳ^ e{m2yfx2P8*!8Fn7¸(TX"^X->sN4_Qy~F!EC2KwZX_Cɧy0W1`Wwsr(1q,S /RieLADt 9kz[ ҪڈG9LN_\]&j>d i:#l48+&$ u z[S1K(ɵuK U|#}^68kK1.x,Nm3C՚GE{_DshD'@RP,$3jMuUX[1xVީgMzajxy{j(W' ˘08 xcfy8r,mvJ27e.飵O']|at_yTlbRUݏOP9D7lHG Wq3Z SS ٞ1/[3%8G`7O1 <x4ݥiH%6-Oczeg夼I%[8AF[h/t\Qs+nW8˺Lߗ t`d9=\W"s62H'5z徐 pHtЪ*/bp~Ԑ n&ʽz?p~b*#yՌ;a hcQs9U;}D8"$Tp2qe,g#@ n_(Bx̙f>FE=:(6E~i} bj`5QZuoK Zif)od$cglmn |%Ʃq|Qr7 D(H%c6O(:$"a}v+fFDX ƍ>l2N3[#ĺ^!C7 Zi"seRN2vO?b;f58(tuY*HPA5҅,Y, }$H'feryTwShTC额fG I&6kCsiSNt"M}ha_]|y=Ŭ퀣{g[UU<-2ux#75bR}QFT[ 8k!B%N{d[ %Y7+qAAjJ04y쯟8 L+Y=xCN[Zש0Rj%:n:&ONpĆL.n7Cy*q/JmZH|PhPUy74TYrS)=(3x!=nXTDA8eĺkXdkp?u4=X {U-m7e\MUJ_HfW<姯)Ty ߉i5\@߄[HjK$)Qnu]'wx7WE2?orF]DHs-$W>WM%aUrPV!N/)Sʚ4KLQrN äTdZsդA(I@[ A ]+x v]IY] @U;_y}SHLb@՚UrkP繷qBq>鸀z1y7|r+7k-+M~O(S-rÀgoxl n՛o8\=nnpyJ־{䲱,55bۨ51ѯWw!#=:?/4X #i[a(ԁ'cHF9dq:*NxB&޲O3BiBb_lpE0T)k?UCw1s@ t!til?Ru q{"S! "$}n;y꧹0gvKu<}7ܒ}6I7R]NZ9"oe| 6z>gRj, ۜݎui;|ci>Umǣ\!e]#3xHyBշa#VT{2k"=H@͸A0B;aZs{ӖZpk#NVuCՎlz'+HI˒t:1ɴa| kCڇ)dM{ %*}*FL#~)._ꔫԒD0I8gn.er0SUS K8B@Zt#㚀>?taݑ*ּu >Iꠞ8u:-ҡ{..y[h5Bn9da8Z7D%F/Ʋ23k Z$0K<+)~DpUXYPf0/tڅ+`{6 | ]ksF+ȍ;2(>OS!HYyK;Wu΁,/#lX]İþ9O@LKP fnc+>d8vKZ<)|:yBTaSDdL#eb'.L`wNߺ8B:t )Ϥa6IҺ3m0֯8H'OBI ʉ0׽E8=CML:&v+cՃ5q9/Exj84bXNՑeT^#H+^z+:<(ȥE)8?iōA.8똽"VIqأS$lɥ-jE5ה NFR}16=b+N@D_ `4Uzdkf 6x(zZl9TMؒgdIlp.u6isV:D[̲?|0v?I̹jL̜VmcJ|,I`^k35sa*g9n:-^h\pᜂi9#?yR(!!4 }H E?]aH}>OaL(YدU B&aRǿ1ՔyYݘs8-+lyٛ3tKt 4(=kXb$\ ҃ZSf6{X{@τEh˽,ʃOeWkƵh$LBwի  vrPRm*^d$39D(9^^^<޲ߝ*eh3#̎7 e;"kXhgV.$خ'J1ƀ/ U֍aYvh*aChFkdkyd&zSP$4bN3V49`Y (OFƂ 70+G}'vw=ݮ4Js7T6)(GfFvؓ-\P$ܦ$u&uEF1@㐗M;Bz7j!3vtQdh:sŔ O t2V3f!34_Pmt P૗`AQ) }6ed((N%̙f.3 ַ'ه# G #늢oE1aJ8JEz~E7GCkwT "/,%8sЁ z۔CзTLs9^K}@*? 0fIK&4T5Z 8C2 ϲT"P:~B&xtɝT$A?E$#tFC{ˎ)m߳P]n4eb1`?EBW-*Gg>GQf,sn䀌xm vsKy CFD7%_L G;l 3>ëEj3-Y C\+luqB h .kE@ \]?OF hOlRW/G QۀOo*+8X XMK'BLS@^ 9M< k˞ۺm3 {~P(k?gm!sc%IyhhBᏟ yiPw,׌GR -N* jC$>2Y_/2q4ϕH~`5ȭ~Mk҃y8= uByLI4#z3{[K!+ Y90CuSe>Ĵs6PA+kxPR,1љ2`ZihL -gmj@,&}|UH|B4N9}i`on{wzOTE!7(@p] LEjx,&y\"yϐxGLҕQ‚-/+9|8/H)^|p}Dp*x8SޖvN8E 55@C5Fqn/ai{ob2;ݮkM%n{CX!,/C2Cr*}ߌk ڎȺH2CgĠVI4Țo -^@[wP0e@@%OKEqaSXjcfFf+&qL f@6R4ט7k'ckWodHDƘ]kE>TXi:PCNئ9%k]ěi)x/PG2ɹ_ E+5slUy Dk?VX!2xW*˔ʃpr3&xA2IӏƁRUaFnO,ͮ0q iŲ֙ᅊU@<\C#oBZgȥwb[t"0ۖ U_{n~KW3>ϕQLf!ʻHN'p8(PO4޴g,!F~ O GzZWU>^Uw1L8]LyT'[Xd;Ɵv α=v! i}FC8iJkCE0x1^1sg #zu7Hz92>86,^{Sp1MSBpYNng̥B|qmP"p3G E2RKj0o w cP%AZ(US]Wl'WAbo3uYMtAl ^ UŐFb:ٺ!4 ?]=za lw3r\ q.Ӱ("f43 2?aCՠ_~z|c 's鴎w,ea8`U3(ΡTtEBpjuGTz;W!WQٹSP)Kֳmİu 0Ќ"zӻ8ƑfmTe1ppwH]bzQLgɗ~?*39 R&$e&+y$$j"l6|vP @zOH3Z ҄V+ \eGg!z8s9rU[BPDdк9+MtK\^:ɑ"Z߀6Ƥqynݷ"!e_9,fdp:RI 6 ϠMqT^N~VcǍ, ۶H݊6yA+9un=!~<8Z-&T$Z"arvTWl#=X 󽯎dOf~AlY;6ؖtОMf4 *H}:4uw.dyx}xڗ"q 咀 .ȂX=r~)جG7)=}Y cTܑS j@;!M'*P.WEVpMc+CxUuEdvn̈8L*3Twg\d 0TJSaIo B¹ׁ%n%+~U%~VF*fAdmU{@r" WbK(lݻ%`x Lvk!| PU \`8,4?jZq]o5#7PH?OJ`83PKwC^18[ ek: ݕҮ,):J'ָ{IPnLOy b[}b=œtRio0r(D`°ߖH>!t-(ls+{" Bޗ !XEOGۡ v5AXdZZ/8BPAl ;%CG20 4l<:'*lfȇP;&p]1z 1{/ُj5Й%F0KnQ-䚖Īw*&=P UhMCF/1{ݥq.2iJJbĆHr[&F,XdE+4#G?i/4;6T~\tOq;1QtQN'6)^4!B<#{jpKBrԆ6`tO @[+q:2N>6a9oqb 4aLBM&" "aY.*"B!T|4eaoMd ?bv<*Kd}AտLw| 5 bO ;FKVߢń(SnaV{\!o,gM 0q/(rƬ7c̺Wk;}ҥ_&3ס u'g!ӷgX[saW֭̾7}J4X~z=u 9%Z&:UuAjFIܕAYӻSOB?ؙѸj7an%]EMy0~ǥ\`ҏQ 4 [AZOܢ."*6I|< :W)z- ?g}wJ&8ˀ4p^RrKCoiHiKe绽lDL6'ȿ#&W-5胍YBfa8e@ rbg+?@D[ɇ!~b(FV\< `S*q2B0f-ʣ!'P E|Hv?$ Zhw]Y 5 \kNzbM"iT>^)?%|PSWK@ۘ J2Sړ^hG9eZGr49=k5[ m+\"f+hٹxC̦g_N4&}H K l$uI&d~lu4&ABmãjw΄g$`p#S܉_LK7;&E3nb8: pI@]Pt$g7lCq!(42 р>0()` BG_.n_ %B}UN!-1f \oe$Tފ ɹ5FtܠڋqvL\W.xɸsN~AD$:Wc`۹?aDX薇kxiM@hE#g9YLtu. *yE s-HB0OAqbQgՂipi;ub'ts{hrJC.>.9׀D (FV5+M-sk Roc&e܈,a>mݒW١'xH{2)KiTEL[g䫗Ɨz3نЛ2fy0 TE3{^h{,U#ۨC48m}v| *'"#߫ S|g.mD!-JwL.ZzHn [DJFot/>%fB.90°ۍa.P؊y{GS~>_r(d>NoO-"S:29CA[UKM`22Q[i*B8K: Z|8; 2ޤPf\R*0` YL)]Jd9VULe^ɖפӀ7M8/ؒoS6ѫQ:jNiyA)O{Cc1e73f*r/]Ju tI,y$H5~˚1Tֈ|r~-QzKeg&g2̴LQQJxN<,cմ=B?D+_]|Ĭ땡|MnG ݻ*v~UΉ.RӑȚP4o ǺHЕnk*Ї^P:Q!gvÒWmC罰.yz|c+̶EerttzA˕҉ː|E]C9=0qXE֓3:;Dvx_)27guEUp-cɥduF?9t`ЉMetUbO6CDUlRYw`̸nf>`/O[b8~ eBea5'Gb=֘0i􋣷 NuL _E;~M&Z""D%ylioʃ]u@؍RAPRb7V+`;]PZ ٠BD;},5-sD"u(]b9\5G~GXp#ܡ  3b<үu L1D>YM}Ybg@=$ʦ3 v3M\ʳ Fͅf T I 4j_SN }+|yjk/~~@D, xEzXm GozzH'#gF(W`9ְx;h7⠌v̍!.T22&eW l V2JGMwM0e1>ӥYvSsS=:NFgLj-Aӑ;#=ͳ'R*P#v^QQ۸U.:ql큰p}XEpFlXK!wqOtpa֒rȞ#fb1/0~Ut."Fm0,, B˼hހ::36uzͶ3mev+pS0<5 Wx>5@Y>ol[4Er0>gB3ϹqͿ>ѕEQ,'7}ﮅD tyJ fɅnGa%CrDp󂗏l8,Y'`J]hv&dtB .,!Jޚ'MP-_g"M"~] JNh/4MQ*6zY0IGm3fI8AOnVY@ ,ewgsp)~z% p#q'FTz@IK|ps+]’'_GW8[Xf־BN֊Iw-b:[P# !  4 E!qE109;}{w'q4 (AQB{bKUڋh5KғԐy,`vu\Yk%{ ǒa㳣dIuxE h;keґX;zK>hܖGfQ42lILpwNPz K>o*ȖZF4"J+I {i*ֿ<>O=D-c`g.i*rWsO^WN?όE[ִge^AuP n>DTxQIc8D VmKA] b\8h_JFp=]{2(9aw-d}:G*!C0Ƅ+[:pLt([9.r#?-16(i Gҫa(k:{a)Wy?#oSqidmI'Kz_re)=m$MASC{b%^( wt) O "YrZm$sD8[R-|N`1NAGٺr̒Ά17Ő/Q86i46lߑQjZpx{Lp9 dA;wgAō X+6JD߳v`D18CaīR**8"HDc-<_U@;˨䦲 C6 mW!v ';A߸d.Lg@y{RZǖwX.6J\Tw)̟] }3Xup( tS|ˑjϱ4zځ>Sʆt9u1|g-!skK*a-!j : % tSKvF|>FoO: s<]{5T7L=m;̲Řۊ܃DψJ%6_ I^Ro"GC6"9c4]'ٕn C8oSI$ꋹ4GDGѯ:]RX\JCq0"FM <~/û Aphbr*v?ީ@ CDP{8r2*\i絬]#"] %j^jG3xʹ&H7l2-E$Ъ'9ji}%&Tsæ{ُlړoQRjuśtfi5C{. :&UPeck:ҁe(1[Jx`hٳX%ӡѨIh?JK}R>A2q\p ^7飱 ' T^5֠WW,@2$wF)4؟$K-wbiCtb F Yo! > :opfEn7Ki]H޺(>3YG%2vCQ,R[ )UOZZּGr.~Q -bs6|l_(qޫd~3|&v]}Le~q2Bc߱gەc/$2+^ۖFVfxV@, ܆ _}ٳ-q#6YJQ?`ARo W zAIO>Fg0O%'ʆײEcKW&mXI0GXkаpwཌ`1ڇ؉t97f9y⓮4<TcmA H[H{NNo];Gvi!c: V-bu%Ԯ`vWΤ(l9 8Q:oy^e?~UV#)"3NpV8|}V!ΚɉX_FDxYVp Ot!Hį13_ѐVŠ+fYS2~4hhNEBN[Cw`(YHvJTƬAOF<)p]\hZih!>~yvpD>ٵ Qiz .z PB7@A& T]՝Ei,-fDnm׵,+=h(ʓDM@] N <^˪OC#~UdJhP{GMGEvAmR֑뱤1і'0GWÉҪ{}ySocLuʉ~"X!]DkTӐrtJr`y b qӗ11RWʬB@4p գYaŷosI?xẝ,d+,+z;&V]9䆈S\J= U^Olݱ7 /$}Ul{tr $c̼ӏba 96+i]X:UI&܀'ƌ>" u q-,,VrD:9BAVP6-~NX0R΋f'c |HVEc+rd6&(h$)DAkuk Y܀).(><)UM-fǨXx]!{mL)T.%v05]JvTN):+}ux:#O C* LarH%4>tjCͨ@FQ Gm/p!"kZ8NBƱqA;g[@kõ~sY *RLjO#_6H`}Kn81S؅y'D`Uڦ2K>x#&f#s89lCJiǟ~Tk%;5GAq &qCJX},hujҗ=6(ˆuJrBZy&H¶?IAZxNv$"+3'$c$N~XAO8p[%a4 /zZovMCuuꑏdä ~AӼ Q? 4s;w݄|V#{Z$4HFz= {(:>Qgݺt6௪r1ym'feF0HxsCC+NmA}My{3ei W[CV}ŊqN ' }r%-MY9"V.s6 AT`r^ֽh"AR; \kfQxxUd&I{oXT1g_ϙx_Fɫ4Hq3l #p4#.*/;:QOhQsme:%IY/P=028q(ΰZzaCAYKgI---dI-Nf;2 rJoGnny|T)f\-ߧ7lPk3 7K;zAł—rd )4s6cQ+Az3nqZ,"LE..]k9DA7B\<,[rY+2l-^;Ȍ3w҅X[$_)_[Mxk"s.bPcT$<}ڗcC..(we15?PP7ھjDC<*)<&m֓T@c'F%#"eM/[guT#T5UX^ Eb Ia{H\픮NyFqJ(J>QIO5xذrfG1c#F,b9hq5 8&#g;4L#-bufsRM)@i1ǽfK2JzSp)V5TQ譓[K483.=/YeRtiIMK 9ʺyIo-kFx>U{V~"7[D,*"Pw~a9:#yw#әlw2~Nj:7N_Ǹy;H -0Xxzot7c"Ep7=}:?.٧Y'R֖DU@\'/29 C9R=j< @l(#1[R*>W ˱}Z}^ّSq {?j9'勛H gvL;+C”2;E)mXlLBmPܳgb i56Jc*n"e[,3$l |lNW7Q8Oz+@-[XpAupjbP<|b֤.r@lnHhSz}ρ63QGsȈRNL1Bt LmnII˧" '5٤Y6ggdm =RAZij q\΄B_"ēqcre}0#THdMV~I.{^`iP#chaFqm`{Y$$pt; b[JXXUU:Z) (o&#J"2j x~dLkl 5QBwm 5E0Y=K|,zlAv5.K&Fafqy;XmTOG$p]q14<$ِw8FT1{m#Ԟ9'H0&P  Wh-o=KU!6ݮsUĨ yVt_Դ6a =~綀h:n yH`8Zng4meO"fCr۸䢧GJ;{_|Ҟoc5 >OJ&>;-*]XiA!{$+eb_AGp`ǘ>gy$fы"WjӹO"#=H1m4Xܪ7Вȫ)W 88]L>[HNs\JeظBy+lrHW\(f\5LëlmQR -1n)3L.*"IGaK<ϨEx%.(On>0J?}K6N:ߢz1 xz!k2 _^Ar65sbtgYw<+mFɇQ?o1~F4*q'$LӱAz8x:ϫ銜YXܼHi\D%#wo%Hu&q%)v/#Be g(sMo'`Mrt:Z*3.$|p aeۚ8Eߌ&ri+a6OvG6UpƿXQ)8[EF $􇽷j˘nUƜ^ȹQ^gHoz3UC\ (8O՝f+8HqXBHNi"~F#9a#钛:3c\u(^L^o<'峡"{B^`ۭ`c[ⴶxY{XZMؒ vUHR4e,4_E~9`6VoT4;gZ@4EФWyc@dMyCasDa0k$CXs:Ϯ9r1Ho9RP?~z\`Y,Utn-{GirEkЉSWjFKTsCHU;HFHv*?F3iH^=1W]C=JeKP3i]{~!Ӏ=4oH1xh뭵(ЛDO&}jN'Z i $]A?)RMA[Pn @ "P顗 o15p-uHN<",Œ'~S W3wѕ;Mn1v3%ka"|TM\BVAM 𺽁vImBF-j%E<u65$,OF1ܑpS ` j<Ņrϻm| %$KܱRR\0dS_b3ʹȨ茶N dxpj'jT/Bn4k20VX8 A eCSd]-0V[#B'ɗnml8،|q 2T^ ?OB 3 FW"_!ajsE.k!΁|v-rۤ4Eo|.ms"#Ic||4vx<g=Pb.~AnKY2"oLg)K%k ېVM3}[ϜUgrg<!/y4eRlr_gc| a9ej l C~+-[pAi4m8Rf<`PE[44PpZΉT4oь[G F*w(LGyGKtE'~oْz(D>7JKk-.,Gc5P|Yـ?zjnDlkRC*vN;MBN'@aج! lx" yĄNil\ ~Mv/n+,yFL>[U'ns>A##3[gF4 d1Q˛ HiNÐ~9[@%*ǵk"Rp܏֨U|^J׹ҹjm~[yI4YWkXicpӎ 3vWIo=\p{hΚ@6s0]+etw?% [jzø^e) W½g|q v"njQp`})ݐ4aDf1 aGh#v(Y#\# h;]#@˶x[ň3|0t؟cA$xɡnE8b~6ZV*CfVS[$VvF]npC\2ӉFN)Jh׽ȜAvL$XhN|2]nܸH*_+,TrR{~pu(6lꥐIjŪ^72VbΫ.bB- =OQjFFӇFͣ|uBG8ҩM!]8D|;XLem{ˎ.Kf.Yk:⃒3By;_%8ìө܇yyÚ '-atiH*tŁIz2㳺.-oo,Sn>YةL_Z.slµi*ķBd1K"ŭ$0 G"~}C[2c5A04?X'4/wAp?ocY1ۆb9.IgCڸAD–&L]tw'Hir %2Q2춟2Vi}o'{pcAa(U&k#ηe(tRMM Z6[xQV !tuqISw Aj d/'xn쇢]1M "ktw'IС +h3џa, <{?QEj_K]tE@;>7 ,KX*8(Sj aK& .}in9*k}K(\*XSY 9L&I*}\Նf|( ,"El&Q,ɏlXc۠T=Nre"J_P2'3̛}gA y"(]^%Ȟc=]g4Q-9-?Dl#Ɉ.7HXH") e#l(" *m&hr'M\ePBg#YWXO]LeIdفSژ!oTrq(?CM~ b&+C3x)TAd1F46>2KL< zcZ܎eQ)D"!{fG@\nW#UQ*y)KI$*MXNjaW`%4-AnCk{Y4M|]׌_ 2-T`)UMN,OzM`Bd9"oLeh;5h8I>hKep1&8MPs[򾑱S6WGƌNtVqnt bcP  6 HBQ(Y+PTt+ <%S4Rc8E*MHCrF=CtQ8/_N.G/cX$/Ԓoq7v2сjR996B}Ʈ\T'@KޫV(4V#Ǥe=RF~QZN2KcH-{.*MO/"Tu`BH @凅wLZCU| :O}}l$^PKu?:AEds -~ae%W\ϓ!!"9&8Sθ@ٸn{&4n0#&p_ϓǧSCJsynl[TLqn!F':P<ESXTL}2[^ӑ?n5[:=jmw@_Ǫ-BR(>e5p Q2г.i I~<kk2I!aC߀'a 8YQ?ydiM~q;%_m9W*;{QmxIH N,HuÃ"K0|%DK̀nYN,|-_r٧쐫W֗d>Lr ibNOQ}FlE&yϕCeZO~n7Uu4,?0Uu=,k%f^,#W nفjn"^Ǝ:H \I 偛z8F>ȉ^Baio>R[H&aoKP;mwL-qzKQ Ut8jR>;ݴֿQNNH^+gI_N1XyjS[Qd&E-Yz.f f-~|RYޤ͖ٝɪQ {dror*Uq}D = /eK֨u|A{ ֛]9(6&[RBb8TQ<_uƾJS#VR؟$"٦IEh̐=C\.{h6#8E?yDjCww7ǀDΜ zp>~hei DpQ-%fu"vB=g d4ZYFw޿@?{p[YE*9J4off׎|-#͍rk9]ꇘ4p*[s;N>?RQ(R~Wi#뾧Y`%i[2uj40A߾+ؒe@8ޅW r5Inb>|:$z2Cu)eKF>nM …۞dvBTٚŸBXɳ #וn\ H:J --kDzk$3_tLx 2nPSϪfܫ%t!1,,A&wnW؍}i \S]:I/ i~HgA ;G%SVI=wt,~DTzqM t^Sɧ ]H}hTW$ۡpfvn,nm$G3E9'cr8y 4#ȯF_%&MӴ;j;MR!By"͘7wbާC'0 `ʡQT avm{$mHUKk jnSaA[#P]QD|I"z>OSl |)&_=]tk1uQζVĪ=:"=HD+GA=yaYEE߶MD1JN0^yop)I+Z!N&C~xeqd#`_2z`C)˟{CNS z\!o͕+V2G4/cGe"tL%Y:]ڏkXAN5%Qdm.?k=hYO W+̷d2 uϽ \Q)L>AntB66y|-9pDSjZd0UZDjeEbWXI.0bW柝JmKCFkUnAff:+Dzq SD%H\o ]TR} ;&OU|3^E3Kl[M嵥x|lT^"T> JfVDK@[kDfcthp44+ wP`Q 4Žjn*]MPvJ}@Wu D71wY(4)rQ޷[ #X3&(F =92&GCxcS0ݤWui8ߐ1/8^b$ 猎Gl;qLrV9JcmL `&h4-{?}yek7'̱ EP`ȅ eYrq4J-}hʵ<{ ¸92~wΗZ>捶e[:m9VR}5 >+  S RZ4Epa y,trOIO{9Bú7Q^AC]z3O7;0^5~k+:q^ZtBWd967 kRNZԴl9'Lui$urŠ`#%>wimSR N0 Ќ(PwbfQIw$/M* k^nn !g˽ݾ%g^Ѯ11*.>QvdeGB筐O<z?ߊSF E'!A8>a vR:%IF*ܧ?58T$J] 86M-nuD>hzg֊&-)ÖATF^k„61b"sbc+Bs0:b# 464dǹh,NF$qyp=A<\Ceeo_L>#2&4Hp( ^޳U^:zZ#6UxCM " $L&ˋǾܻ&0ieyd"!rht o!ל`!_Vu'mӮ*5"vKO5|_*V?!MTʧy61BayHR`H;27MtZ-'Nc (WK&%nV) Ujß؏ p@V9aߘԝ;18 `Gx^^u9EШkR=fQ 0 JF!dR =9 R Ü8Y~L|j>56\&R>W,93&t 0 s;ӼwQ} ;K$#ki>u}`%N2`n[\4NLZ\jugMG ?@Uѷ٩XZ6p=& @TzȼW_`.$2E}L/q_FJ})zn1bh WYڱ> rZrfφSyCh"R a' Qiu ~ 5x>*O iƞlC1QecvxUF*ST80Y/{\`7/'h أuzdeF+vv_c9 GiWi,2P lBo,('˴"U^_fUC{f^3Rf)Ui]omtay؏HKU!R~ěӉ<%YsNө:ep+d<,-vY@xza/ִȔ22<|w~A 4<4^ú S3+!џ;h~mj1۪J)l:["Dl١޹-x{tݏlZkIk#[`wg-1E*&@a|v+6Ow^ʖc a,D(͗ cIǶ8!?DlAl8׆u龕pV=Hn/W8"z"ɩK֬J~i]e~gfS24? ]܎zK g:,裟@wG^_7Fpe­6ÐO"AB%×P >r-$jtG[؈{I%Sm%=(W[B2p 'r7®%@@6RnŞBpVvX J_^|Qs٨Skh?ӳGG-w1eׇwjoHLvKٞMjOy&uEށW L6Oج9 Y! W6!TJL XrO|\krkXz {MOKkF~Mv*;iUk3W3S/l$NԚjHl`b!-&[&] -P)5VЖJȎ,rFPx)8]!L6 ׌_&K<6ϋmT/DCŊVE3ǎ0C&2iQ"\Y*KGx ^bmGI)GD=#!`̰jGej Go_"vVʊr4K_{gq Vҗ~T߈/?O%x2Wh{(uBzg">jR7&PaU|'w''BB4l  W.I=ZuPPʙ|{Pа[+`jaܭŬ,8A}?ՏqCU>=}Yf s0啕/B`C#ŪWG\?l5tE?\Uc$C>NaO8.&sysFLm#+2J2'1ԉf FGF 0 ieZ&A1Ʃi*r Q4nVː ┷/;G`9J=hMEq Zc,c:_72 )/GVyRiW%5j3]zC+\da UK,+-k8E#!P).Hxp3@ҟ.@CE^s\i4VBW)p=^B* ..;)l(S'hEYL21'ͱs []mxA{qr*s-]P`DD>/ {GGPїve;_ϒ*|ED>R !$YBSm]#47f֌XJYy}Q9 p\>l A%r>W~XRL H4޻R@qȹǝS@߲ ܃6h cXO"s/f\_Djy(D/̋Jބƿwyi&/F-B ]}CNo%i;w5v_X%d] Hq蘆v5HbRg^^& =g:@oq֫6(-]<0YRfXl* x TYR=:XGA̖0/Q'h x:J<#. Wy6QM7!rg ",h"]ihcG}- bu&)g&<}rYr_(1&Xg&c` VmvR0HWG!~1e_ߒww25ƫ`9C:FX}t%{;[+[n8×?N58 HW"վW $b,X s]&ˆa'[nc{[F/Χ*WhEKAZ1meYT6t~6ţ&/@x%zFNXЗag%-*j.̒< բL."|b77-5\"jzޚ80_amn[tw;Y9UFfZ1hb5{nD$?t[N3ص`k?vZݴ MH]|"L=& /k2s3\2IMbkV"W; tE;1Q<5%DiS.]ss10T3_?qa $7j WHզ/˻Z它YFT~'hX?t6M-,X03sv7LDYWe} @XrMDm~j'R\]:kWTKWjӜ{,&vuDHU{DVV^VZ㕍5rΆ4u+[efػokÇ<"^+JoO5`HgDE^=5D-bw<:j@m͜ϣ}G\,wOINӡabA6%_=rx_-exGsxG^2}@E/_W J>P7%Ȑ&ŘpDaPgVݟM#>(x;6U~UV= *+M~68°Sa(YUj~ "j`dR nA-j \D&4E2Ӗp]  *)3{0 CVA6 -@$_;Ƶ]D@8:~R_ɛ먖D O1hY@ n{ vV+d2&1hZ-rJ\X1hTœ\^EY3 VIT&HBכ I^}!~?j.(p5R;G)dG]K1+cBei_DlNd~;̣QḬTXg9Z{6KDIгcE2~#2B ,2h}Pz~)OIeÁno E YԒ$5˟u3;۔/_TDk-ͱq#eV^joWich?Sك'CRhWS]$ 'ĢN| IJ?A]@>bVnl59>GkѠL(v$=itc|zVMu/#+spT_u$/Oݷz qo#{,R C:V:T wЏw/a9o{Wh!~ :߲!RϏv8⛼{wfJnO͛l"ZE) e-X9R1@2W]Tz֓f(5y3Ba'Z=ճ7G32$vYYXjK%%tFҭ`=71X?mۀ]M% p/מHgF\I$KKS3/ h5q)&Y%ot cNvZhDV!1R%9v0h+$g~ ⾂\>ы  >*Kv(^[ΣU$ em8aB_ja/PAߢ [-$ D-n wis`hO>Y|G`W PKD1d#`T}-&O[sVu%hcԛ 05ڿQ 7-&K lmK $2tOJӖ [["d %`b{lFt#sT5dzFxϲpAE\r 1K!ώs< QbK;vޚ{`1oLVŀwEX)ˀԞ+$D0mV"Ek?@K*>!Whж!{(yK!` (NE> Fp'o#DeIطHXmM6"Th)Αg=ӗ7:G7!hGaT?ZI&Z`p읱\u1n<'ous!5 ;fĦdL>;jS¯~|J3q?EAu[Vu`j o7c葼'*zuid8u"Jqܕ^ ($y[D3Aq뤴*DJjU5N.P:Z6o][t5'<+XwM%Ϫh32(DyL j=:ŧ~ Y*`):l40cρ&wބe(nkd ID&vW>DZ8($[ŢQT"4{p:vӎdl{-v5DuQ|~ސhSe2W]RȎ=gԼMVUU.^ճZhpkjL"^^#]K|z5߉a|M{R04WW{>^}(lPY`BZ>aX c{mKoMqyg>X/ׯ|}q>$t1s~Z,V iR)Ek&Fk'o`)z(`I],hwN?ҹxE^R0ccpFseTZ~F@$Ws҉{_6Z}49Zr@N /*sl+d&Թi>:,I&umq' 2ͣ=ٙ9\DVÕ!|NǔROQzW+e-y$DwwߵU,Ve# AH׌̟ \6WZ~zf˻> zZ-5I8c4&n^@ A']5:Cs6Xʔ}r~lp*r "/㵥=8 )@:^SQxza'DhsYJ5[G-c*TIRb<}86p{F)aO[zLdN?+ vO4ccKVYk./D2ȿ38ep&Y]k8yC)cd.B72IJ sԼW~G'Huٹφ1b>Kew+ @ź'|룑O^ˠN=m̝ċ]=7MtSDePx={0E6b|?/&t" 5,ó:`YK ;Kseַ=a84gp]k ztM֪Բ亮.w#ls#;~>c@p2ER\vVB/g>dНZZQ} 41|9,C7JWɛ1ZB :@(F!u,k[HUGcj5sd(t5az<$q rj}1,ܴ pb_j %6z^>Y_,S)q^ ҹ]ѫQrfgvpl7u.mWnzlZUFcocc?҃Cd@ ̣}0 1v$QMX+UM8C`2PjsnثuoBT;l4Q]{APb@P!Af2;$Ls[K PwK~9<e^=+I8 .P(dh@CEy0!~bq;d邨3k+5hgIJ4bZ/e0^GXEs#p1 :Y냰ތs-PxJ X` 綠YopwY߬T̚d%G],|)1.(/8,Aif|(ƙT 9;q)*Y )$/&t$ݛ,)Wu]m˶>]ڑ1|a8|4]xal#>wwKvTHl>ŧg§tNS} WSLrקLOp oPd]g:=yK1r IYK웠hffL懿l+Y<[PD\"~ 7je&ƜR <צ"k:.ګ@EG!`} jށeXWѕSqhّ0\BWH#AjڛNVYqy#f@<J!U9t 8*~rFAX@ CsC&itZ[`}߲t! \[ىwCO`I/ȓ-tu:(lAve`3ҶX!e>m< #R:lw  bI8N72MaMt3r}e:.**. yDjR)i-!? ;Zɜ>j3b4I&0HDmlLk&TS~8e^V '5R~4]ʑ} 68%oC1nh@\ʗmԤʞ렭Z3+6hg1AA!f{KNƙK-d{3cRkЋ ⁑aRHnOm!pcWR+g+|a_FsJt=O(,xϽ+ԞyY6",=Đq> &6{J @sJJ D4w(ce_@C 싌MeK.sA ꎈ#9>@{[|'&M:"U|@g ϺV5! bK,v"Pw_wJګGHHx҈aֱ}cGyj|L8YKo3l]|a[/ ])_{hBY7TT$h=TxR/r77xڹӸcn_ O ߍa/P*;I͍R0ԭ B$Εb? u4mQB1]*F, W)XGbw{zpv簄POPʊ~:&l|+HRhqIV*ú\cF5W$ANuuhurWۿp EzDdžB7#;@y1(bOy3sG5HpbNk5R .WHo~Yo)r?ǩ梐JM+:g,m&[0J8$)[Lvm]`CM^ܰ_?wk&yXxȭGM&AG*Jw.ϩӘ"~^)E QNFFz][3$k0tW7@n &pwL/,x'_r@O8"V⓲0N'UY!>at\"/2GrQoڵi [f'xwY0q59Vd2PƗ??˨ZXŞÿ# TW{.Fa1<;Ɲ)" G %n8Ĝc{2k`B&k|wlK\2%ݾ ,>n:K m?6F[IPHO\V_ X ImKV&ow1DP  \L mҊ* s1*("3~~m#qE>2cq'S2ۀSC1:,)DqeM1$7廴F,Dnk@._}!F.e->ʘJiMKz\fR?1]pШnM׶eWYEO݅(eXG gzi2K(ӺhOԆ[uȏK'sZj ǂITn;) ':;:\8l}89P3 ;$Rޓ}΋`|}^$tADG}QZk$)L>K{LeI}pin_1_5pMrtd5J$u=oB !3URP,˩hh_YPo~n:qF4<5PS5ظ==T ,9ۂ%!P{7݃3GQ[$4=>&([_Vǧd*cH"Crf\J9u~?Q::I\!¿Ok -l؞ r+a$BlX:ǒjxNcA8١]!k33tM1 F ֕&싔͊ȠH@Vx䟨KάiԂS>@[ j9^2luiTMp1Α)9ĉL `aT:߈]0qVSzle[Ryvgo~`L|6?Kª|T<8dTP[g>vё 햌F+ʧo={c1Î/QqrLzi$},6aHWi_BL2K఻dd}m!Cn*K9_ugE7@MdەTʲ סa oWZǾ7H g}x1n7 x#BY#[3]fk*,& /5q={2W@҄7v6AV(scPVM:6O9$"h5 5^$ w zh숢*Unn$5IAK_6m~]<"'\y!7j#^+hOh6WX&v -`ԿeIp61OCiDҌx[R0G*YJ:$ܖOa"ǦMa;[p[L/-p :LjV%E S굊o ^9næ(bIH]/mv~{>˭ B5we7_9=$B]jǀ#C1^~N- l8M!<65ZA3uF^̺WM,;U]*G(Zu>\]ͥXź^غsc;o/9 ᄖbijMݩzސ|ۻ\/k5Tyj2YSx>ox|ɬl%G]_ѕ=?!,qBUZ5T6qZ{*b3o0,҅.s!%uVqɥ]Fl/=Zp&*Gl1ozFIC}a7N|{Y;5y ZKΒ[k`]@rz4O" [={b|.FN:dؚ6 J.0T#]B fw|v""7͵Z!N V7Jvob[4viUGؤ!%Q8W֛G}MH|X!7G{L$XjoH1듡#vFk,V͓-B?)49}v"hVijs2JS 8^Ee26z?*: %a#᭵Df(Éw"^Ǘ̾^n%1=sB J ~b h^b S@=1,W,XJR/cD3e@7yjYߙ~XR;9h>`O^X[yW,bf#\>C֎QMX8SW:4*˞bM y[6#'-pixL: wpx%2| q *q3sRe#_ 43>2M[Ok],TWG! K9MߏBD(@lFG*%@~xkCcopohSԴ<} J+ }7[%TnWߨH]5ߟ0#o16q;6ZF(r٩x?3ǯqԟ̅,djϝq@}il~e j' ƻ D`Ɍ p/MuNԶ1!PX g:q6r \s!ɯJ>|,JkF?%?\^$PT #eyvxrRl߃P1X.ݨ5|inVQMxh0϶Y^T椙tEC'>X/v(>{e#C?50MG-EvmڜEX*⌑pH(LeTnez*gzW7Fc'gHvT/,:-` S;cl[LX-,y1xְ%L!S 6t eHptg-+/pdF6z&nѨ+;p 1OY:k(+Ȏ`Q̅u=fdN ~y$J*?tb=xt76h O @rΰXSvо`.ZpI}25 qՍhhs>PH}G0IAb  2xV_VYQ|Fɣ+; ?ko29`y# ugOKލؚB=qrU[T跦~%շt[᳠yH BO+;kQYO%A"'oI!U4T 4BЪZC@͉XXYRe{sT x6ыI[e<;. lmcq_[:*r U"ECob#䦹 |֨ޭhvq1ĄeU.@7wCZ^@0'|#1{bޒMjULFWXk,MtO8P=@I$(W|K2:=X?O*a`,*VsV8D}C8A 8 ONŝ$x~g?Z3+?O3:U'-C #\^5Bs=fa!$q1)?ƣNE+@` 0x9Y@BDe4Eb]>bكodY8g屝 rv䚯*}NY?Qj7ve_.PwvZb?HWPb94F_&>-!+.J~9xw,]0qzD)I.Jhh v_)9~@ (qˇjם˜X %=JmEa8i֣ϭ +nTKDex`ij% B{ ДC [wП  =5r"GHhȊ΋F @?t=7 ͘H!Ukm{V id>B=+ *y8kSs9)|xz5o>9`E)6˜J@CA?Y)-V!mB(4{!U8Ӯjn1Q^]&uZbբ0zR?ȿ/TMda'}X(-W&hsRTsWGXž k_E!2Ο) Έ /Oq ϦWD4dk37xuoK? 6IbBT{hG@qHF m*nj (2?rFKCr/㩶|]6Dp4HTbP{ˠ}쎴zb_Dy& $ _C \ tV YtZ 筮|$Ϫq7cǥ h1Lq8t8#: 18TQxSYWl[a}ʿ˧MjP w#4M޴on)UyIt)r+ ̧&AڽgQ̼"BH#/΢D*! Ńwi'}0d V-lJ![h廰~X;ZkJˢJ$ o?eUKjD{K9 ]mհ,HP 5V|%y} xm׏huG@8}."~ '*rJ.Wĉ k~5y' $*UҴaD`[d2]mCgʨMVN]U;EPaO1.\fe+i OꇛFzјjiOtֶ7)mmv㧈|`S7F)/f1{I񯛿`" /=>vl45Gƺֱ>xLv7))}B;;=@j$lU;p&ܐASMJQQ`ШAۅ&Tbm&o*0oO|[e}^Ծꪎ=wnXprn n,lϮg֨6o#=+ɜ$Z `d{<_pIlty"OXnZ*r4N\0ӵ9sգreH$`orYj|I {6{"2~M[:kwQ-:`w/ ?33hL3ƾBys{^JůLdУɏ mI ` 9˺v4 .S^Vs.w4zvbv'H²c/˜-y?nٙ e{-dg1/hEO$/'/0O;,O=ڳdC :q?]8g|Cg :qBgRCH_6 D?e_c%ɨ3Wvd t@Y^ymܦr٧enI΋ZڜӔ>rݺu{W">) d !n5*l*Vƕ=C dbo_AuR?ȏ43Ty̡o;02 ~d@;;zf3qV{;^ s F$L_>M(zg:Ҙ'+Niدo먊f2 "S~auhZjfh6 4Ⱦ_Irauf}'Sݥĝ&vov;ab%w\N6W#T|%'^sri3wİA W'!bDE u&DYz?XǪpc*7ɍQ;Zm*Rvj',cgeƼ,7 !̳7Jӽ MڗWvMIeY&x}{\v'ʅb+Bsg@ nb;6ՙ'BA'Si-8H=`[suxe|Y6iԊ'4$)Kg!I1M"6Zv>`틊"uyZ!/L`Ds͠@Ǎ7Qws^aFe]"dF箁sˌ`ÅWS掌g+Qo  /OK8éjc9ڠ:+(fy&8?ȮzI-76d G`cyJ#l[ xH/18W`\ӵݑp ^r8=w/LipgV{@WaΩȒI(e!p(Sɂ^%-\(_ޮݰwVyvD:}Niut0-k#g68ʫ lSE!wook'd CZ_GaMqkHdzz!s!V}.WC ;P6>ޓj|*tA3m]|#[)/]^M.p:֥g X=oz#GO^ "(L-D5/[_`PS3h2?ˍ$?^f*-wնpBþѩ&B.% o"a28ZXMjܤ8bx؆I?c[` u= +Q,˱nG)ibq#(n?4j_v^ľ~&_Fdf&n:&e4h4e{בbǕ2'NBGt!<ʷʑ+C}7خޢ_lɎ?\B`Stz'4 7^ltbt&׸jȲӝGnWo:I%w^5~sκR>8 X= Je1lg=j.{LJwGwT 9`L\$Fϲ xM;lK7l}К>n] #d %^y;7ZcoNC,vR*<&/FF(qc~Z. Bɨ l^bmcX@"wrhGJ=SVEE3y{c`Y@CTwp^+cR/?'A. n8d\08XǘeE}H&ct>W'- f}a7'jW41196h4_$`qe2sFD`5Ctg/?WfACD06<'kwze̻0g_cWD\ZRdR:w!Q9Z{/KEL⇊{`xS*-0L6FvAD2ç08Hk~\?Y\ +ne[IiSx5%]]qs9}E&?' 'N54Bw{ ]e|(o_5 ԯ!`Q%\{G1g6%uNF۵"8r g q/Wc ;,bPxVUn'323[' gxd];|ox) }- L" :a]LUzc`)[<1(~6[vr[i'ɡr㣣zȕHsOŃ_ c>l >-9a L1lFӟWnjFago3<ŷWQ 9:tXY-h Q%/߈mvIP-ΰf=ݶȶ9:QrMоYRZz{]v;&Oj㾗ϞVNI<%_c H&F>]Ut#PcL^$=.op#DQ]^#c,9*x&U]>Z i` SB\myL&}5L툃H5 s&dT# ,ČD RWyE|ں_FcXpV+Tz#L@MR@:R9L_$Io 6α8@ֺ8{W9r!Vl<T2K`(1zygUgE a2K*en-q!%Nxn!XZ#"0K(̔)nY~:ԛůX;Fpݿ$u$ggZ0GV/k`)]]: )t~mJJ7m T$C2mBQCj fjknliumh!a&/-Vu.s=RInO=ѽvWEC q)aa13V9pBJP\P+hd:6b*d3aVg;Nq=|| ^(*dl]Ӊ($C/ =@ 9t;[`N(0<6GPg@zkDW}-NDs|4^ >W˜vYQcTYm6wEei?`lwA,?K٤`[+hpK^Sǟ yX+MCۮ2PlWղ۩ȚT#>wcy[+٢18 { LVyfbEBr6O\4IJjB8Np0'6+0T{F@={a(kș VccKOةD o0S5?:_љ0];g~G+nRlj vb܈Nm} f:e BȱN%}4T2m="%>)z @1!뚉[U6qsX]1 ]?e;_+ް3k3[8Tk &dkգے@C!V¬œS/dkN/ݬ5]ϲE#҄04&v76WWF_{ 5T "I\-mEhr:6nGB[qȄ.Ďǟe4Xj5ނ?"iB շ CO|eJl3R8`Dz19.qlKgA,b\`sC}WTcp~-3f/p'{?*Xʤ:0luFXٝyX~4f~jxK'^ zTᛧ2[F>.xr [ C`f{V~`?wsݯr{8~(>$~BW @S662%?˪䕗yLbF RB bSҖp)zbo;}FdEA{ #:֋XH@˒[w_1h]3Z NqV9G}4+Q@>g7ov>Nae]od7鶦odQڽF=͐.|jITbg$!p@z=`N:xuhFRY٦"iE0uCNaaNhb/X80!i3vEYTYS穩cG5}w! [ISIU*Y$4h3<{vu[ ~h[oOAYbhIv ڔXRz_\Ig-tLxM'?po$(hb7AlP8T|ܝz5|=;m3(M'{5\$LMՏѢů+WGUQQC/7UhA.zF@=#Zup:#mSD$`x~$1V6 llH*&62EDhb:5,^vlrI}`+ 6@l-KRG*X#]1 vډ:fLJn63Qx3|>== rBs,.ۮ[mاAdGͦ3[-sbzϯNs|*~}9X!p^]Zh]# va[C7$//.S.%s-*n9Wifx&nRvځ{i=֑ts;2wdVd⣁D?ǐ5KU橺2@^&^ zb{ANҫR'=9 5I$<~!ς4aC9ȓ(Vie:Rѯd=&bMnboee\ jr5csE5c`gVqD I$Ϋ_:|zA[6RpF5 IC:Y`Us8 -ƻ9nqtV,X2mEC,<0^UY''mi!M@ ƭRi8f6({N.fȣ ۭr Mk2j9jVxmf`I^)<~J?WdadRm[ >Sf'Ml,s:׃?f!8Y"$Jw} JS|ZߒDzj ~0u~Is|:6&[GQ}6p/k̜WP`0OD_*hx /]Q6b;Mk1U}&7k07qK9bJISF)µ9/ T7h ݜB)6x^/= +ɚI5.CĬ lȪ C"/2 G_2\﵄1.4cK<\%Pcj'ƘTti?F$wh@t2<)xLUY`s!͜D.<=:j`0JdC^GL-5H/g|m-N z%WkM,xS9!ki iw6bsy)0%f,6onm%cN|"DŽC&Y 'AWQb+ZFRp3P$ڃ00JJ&ԁNba]O{1PZ=oG"w0l!J˅eƇ| Ϩ10[TҞ+rw>5և oEF(/pkW G`͊4}|j&( M¦R (lx)STh^vn.||-&m&xb1`Nc@P ,'cD9?Ƌ9vXuζ+A۞ Y|(ޏSm vl]Qg5IjtxDCԨk\{1N;;:O)Z'&7'6 > {'gu%&#/of4[5l¾v\ЩsqQ臂YH/A^%mpztaJr3׃d^ȱ oUO{'#=Oi:#ӯ4"xΏku TӮtƔIPS-6 uǓL /ᖻ >}u'djP:<(1 6 n )J'۩^8Yǘ|BƓ]JJs}0CYW?YUP^GhY(2k'p"a ;鹬r )V!յ89bWe9zage^\ ?5.rh'-v1X92In+OGm9ZK!ڻP*UEkm-K:P Ϡ/iR߿xA2.+xnJ#aQh/TBgQ5gZ-,rpX>Oa, '\ԉ*yAcZ${,zX_V1VѰF ZaǺf64Ku> Ng }9ځL TǺ%)0Rƌ_\Myͮ=PKV#lo3u_ArFP<08(HN7f$Ӑ;5p%ӤĞ=i+\LE4Bv.R6[+usW3 u7!UҚx:WF?!=pwR80ɛbV+pz`l@w'!D7ةJ=7f84.pkMM)bD gT,̌otbT viz~(zɜ=?U)~k Zcbd,J%C^OI]1ȷg>(_ $?T#۸a9YL|(펑 D@p'`IIƦBRIrBt?5 5w{?gk1ZFQPj0C߆C҃t0*^<^+>˭?jC[QWEZ(okϜ1.Z4u.ߝ҉Rv|KIFM8Y,p;UZ[.Ӄڔ}oƒ`: N)Wy7f,e"i@bفlEikx O850``C*/ lq^yG(_ˆ7`gul2C>SYcXLk S}j~PV(_])5A&?&m㍕E5㋋]jT{TlP(aH,˺\!jNqxa{f'Te$_qoCX;~NAWUѷH?Js^f\;,Q3z~pvWnorP]5(u!~Ld:)n8 $;m|XԦamζ€=zۦoҒ5ay%Þ+(n>ޒ$T $qi>@X%?;0ԕ3W !5FUKGk4`Y$*O-!'_Nddb'͆kTrhL'S8s/NTFUW<:X26h6aM+7n4 uPЬd TebhM3H\~qxƸ cfp`9+TR{E8W&E"퀋x.m+lQ[o,*9c4E&;u\XHbSp#R<UWJ UzB ^Tacj^gKl~ ؔ*wr OB8U:xUDrk,oK^Y i릹5= 2 QvKU&` E!r-SP I"@MT. gcyx Q/fg$3hB>PpsYtLD]?nE7Yce̊pԡ{Ƃ"ggØ|%EcS2?f Ag)pNXԓ#N)كьgwGS T r b#"kKh4%/)]}@rl1.,E+_iSR;<̑m1&"ars/t41M|k56!9i~: ]'GM9o61wG}<5SY-1$НiG#h`9qN.طetkj\ i n_v}<դӐ&D:‘>}m*6^b9Y:/yu$)`Vw̓e@Zh/ɧ XPf4h&}ʍ,s]&pz;Q(B*)ߞ*|^C !MyvXK $%xeŜ+ mxlz2|o4N.&<HR/7JPU׸"yoj"&B_ nry1BǏt&6o"qj 9\Iǵ|v±I ^:?fժPhӋ2!x:DZ΁yR+;-M]Tıa~+<(}$/^1e^XӀw?oT=(luV%Lj>oiI%*}<8[f0PD킈]Ԑ߉{Pv|thU!d`;I F#ni븸qKnBxs~.fDj2pQZAcYJ|sw> Xr@7Gk$¡$btI;2=rRp4q0|d(f9{en8vwpL/h04Uzt&`.~D/OTs|@ J~6-|Q,j6=GLÍ SQAέ/vntO 4)ٝ3?smXSNvx7;WJZaPFpD~NQr ٠'nã'6F.*-7>s(I|P-FX+Ԭ`W&61G[ʕy*U.haLU ͤ-ޚfG|k{ cڢϺ;DcO~.(_)ˋIt\ ؂% >XF~VZ);uʡs9S<ګݙ(Qƃ"Z-\ȉ)y@'4 \O4WDsԃcmf}m-xIJ9Ȍm 6\=.\ʫ{BqU-pa1 (y Tp巵Bi(RQMjCUIԃsS1dp`xWFo 4a: X|Ϊl#ZT~b g<#+)7ҏ P"N1\YM0 "diT*qepi=O_Z2)>s} S ꨍ;)EU{lcBA~zbs6Lyc?Tz#cY04;WYD}wȭ6<켽ӵW.sw_. (8BM?p1Ԫslk,]\MCdߧ'zmḫڠƹsǁ![6Zΐ8L 5UDxq;>c?޲ZK,w{ч)~hfOGAtCt^Qs|Cig4%KGLəhLp%z9bi:l<| lfk#ɠA rIs}m޶s _KاNy? 1#R*ʼn=[!qG.V@"᣷L_ƻ*ň@ba+75O*יK;&OlOa丨30 0O5gޭ^HN9w_4O"F+'wʬmE{?t8mF+Nz*&FnpJn^J|fL\Aq57-feұt%}OLXbrgy9ET<{+}~vXDXPW ) ww4:}3R[ T6w mj#<1ď\ 9ZhYOB!n%KHtfaO`"AςXVMbE1̋jn3PH:op]Xhd5Z*(FWLXcISawLW q ?CozVIа\ Y<ƃ /pX&pGdi6ex*5j1]׬uMtxO# vE1)&^/dvn`כT!pg y0D9շ2ذ:NYjFo?UvX~((+gg~if͈ΚI͉Ej4Mʹtnf>sw&vbnZ`햟o4$B\ b4(+➥Z/5l޷M]H>bJ{ݵ29ؕyC% )˰Gy%^bT([oէ6Vq-tV#̛u9OxAu]#\Q" D߮x,`XMjĀ}=z'JIR'akj ;U@rՄ FڸvL^_ Я ^aEVȫXK!]M2{.F'mg<0d*~\*(%q,ſ,L.gbR%Luh<6䓵ﰘ)@o1˨ţ;S$6l0\#Cbk J^t 5V9a=2ٲerIMEƯݩB|jU֠(oK&wAPz}pFY+&c?؂ّ ENJ zfJTkvUCU Edh_ ~iس G >(Յ`|}NG;ysO\p@*PH*,s/0%{yBh-ڈߘA'aU;NeOF:E^Β k$t%%ڻd0 3D9L6l5co2uȲF ; VN18XKeB>v-U T d{ An+"k6*WخaYĦ0Eǟ#zҘ떄?zɁYk ǸY1]I'lU֔2\SFgM7GT3Y#p%GnhFf2IlTPH8:"ulFChΘi #hUf"\=t*iJo8êQ1du6lzܽe3Cb%6__[jU"SQ4/qWN 07a^FBDܬ/ ?lMq Xɫ,i9YiIE_sl;l2h@rG[P%+QFF*RH8\Q>KMDP/۠ Hیiz@Sݔ% R=!&eY?* 5.L05I#w!}6.RSʭREW6hK)LUM5(q/3T;&$Hrq}!.MV8ޓ B.+ ? dN1KF*LTCi̲5.a'"^4# Bv7j\.:h d*\l̼N p57uD,̀U%M^NYNo)zX&C1gQN`9`?Nk {1=&a ,igÑXҫQQR$?uvOj9ЭPμ\{^=\{tz;Mbޛϖ39AwQ i6[uZOa+#Z!R;bӕтHaM={. f̎=od|2,r5jk\zrnw9v<)2:ܑbŬ~Un-Mhu`ǿ76T6v2Ksz _*KBbɮjD_'J-;_@m3g/1n+h Vtp>e'dRIgvp/u0oO~p  {K:oNL)g -2#/o?@|jd*bm%yUvU|/i'M2 (S|gS$^rl$7:ӧiBX^*TI.&F~a($)?#},EcL)XA-G~Rt:sO=&[ 3AsI мY\'yMD@G۞O'wO:P1;Ji#{(g9WQh *-&$=_!=E ĈUhR_\G Y6ڕ4O!{a^[$YՋ(nwƼZAy7۽ۍ4M8o)^{S/` Ԟmb/t޾k8!O c&]9%'.vohQp~79c2Ia$Aw94-rX~cuڢ!e~Wj&k4n>X1c9ƪgO#T,ڕR_$Kq?R ,&$S{l%#}ld#߇M vׂ$TcHY=)kq:[9:\|}v‡:lf5};d]t+z*0^:>fp CY˺+כӨ {OIBTNtlëXW]k)(w}4!8ӟ h>zO4Y]R{YXSF|z/~'A~H*NJ<#իM)B]PV$D5SuxP*?$1"4@9KkgYZ070701000000ad000081a400000000000000000000000165a475ad00000f78000000000000000000000000000000000000004900000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/B5]?Eh=ڜͩ˭G%\ ЛዃЖdȦF/c#Oֿ=kE,䓺&i nhh}҉g̃b6{^~-bVE?d)1h2XwGcF R(y6&Ǜj1WZdcx¯r",2qI|Oy Lxԭ\/裝v5\Gvapz-ьhH}'xf?z|1OIppX&#KrʨwNßY5w(`6]Kp+y>u|#of'|^'Q. qC+KBb9Qq%fZhaL(t%Kۉ(efO,K2WZؾ V PGv,O8P>$p>:N }ȓh~h~[G֮#qnCO`Yb:B/N{mHd li̬*Ŏ͚st| $giLQ rPAGRm7ō_oDBb&\1boQ^ I>" -]uH£5 WGNp=.۵sĘbPmF((1P:Hʷ@}V9& I M>(9߂ˢ;,>x=J0-y 65KqM)ô# uvXi1#9;u&Ftbɯ{Bnr| ܸgsFp&R$[V8JmC 2PCY <̑c$#MW@W:-%I ǀlּbGM΃tYu?Skm0@&»3M[Qt-be{PY4{ #0(Yۑ72zyyb>%ջ\D)y|-? c!{CQC}<Έy8\(F9321~;c4€\]+I_\QS2Idl-`7W~t "GR#M-KV21 ZE{&:mp)-u]Yg¬tpV3]xy'Ζ8 b#Ml*&5M( VM~t j\FĝmUc43}FZ65o쌾443tTgΓPuQ({oP6Q_wRB)>,Ze7_EmFbltE'0]mNVlD#! w[K|SD-W^y ]I@C%@$]=GѾ'K3Y-^q"2YQC0=WxgiURC@ֱ()vvaG獡 Э`읪]lA߿e,!餠 /V ~N>Lj.zTd%킒`KKۋm&o_$B]!| DK9囸{P [z'4/}"]يX@EYb4G?u5u:Dj[5~a@pKn: x?:j2?A-˺ t-#75?(`>iâ}LY捉ꯜ@ ikC7%a'(Pϴ"IOUfUЏ`x1cQ%%V\ʶ})_wJ2v3=5-^X#Ԛ5R-PEr~dyEԟMZ,ui@IZ_gL``6}<[umcI86i %@*Z4ɋdV2fޮvӱ,x0onkTYlYϘMeFk  uVﭙ$;*wu/޲2L}ꖄ|vf[LK7М Z)}䳢Qש LʱCݍV>Vqc/kK2N5I"y-L`ٷg[!9 x#h $і^ Q:Ȱ)m4cn.OY Վ52}">$?)w L7JVk@qX?F%LpXNMբQ[d߷X%nil) YOu-$=4{=b _0T0˧f5XOFI|x jaCQ[% q7o |$(䘀6P,h4ZyorG C UIb7s9'ۣqW@.׶jij0 |\H:EfLδOYq]c@ۡJ % G-*hj^ERk0˿ f }Sy<%}钻D0dY,;?[X8Y"3VY9sP$ʃߩvyE!sI!q 8c:@cčOkL;d1V@kN!D! {ẍ-EmDT@"H$A3 vawFZe&uQ1@Z4MA /1Na@K~4tF [W[ha% ݙ)TZ<`C9Œ{ƕ&ud'd߰'VKǽOo>l ,HɃ ]8tbﯞSϒjZbe`LI#OQ@l&\I_>IeyhDH0!7Z5'@tӕpI !+=!ۖKYZ--O,g]MD[ιQ 8s^ۆ4J; _6H3+?Cy0--Pnƃr k6P˦g؜ha9ۯ n 0v\EO9ϟϾG&\[̀q𲍣sN"Otя\px| jMx7]#`aPu{>`f[Ͳg_o 󕵭W)F8)U:,f'nyq7m''PmG$/1`A1}"!#oL%=TjDX3@kcC^J$8i ;o4#+Útҏ8w,ؑA n>8o!W<Rj͋Zq &, ifق77fa!8JRИL'.J[a'ADZk [Sj7 X}r$1G H 9͈$,ݔE qM{B0k`e%K(kҞ'X0օVqg Gm>6q1B'jOݨi,o*qg c9RZ`t$_z3|Ԃ!ζ|øeֈab/Jd{#{jc7-F/^gXayW-:sGSR_iU\1v,諃HGLKy'Κ,})֗: ZM[An25*n9q6Z YF8>]$vM8⣪d.lb8XOӞe*z]\'zPq12|ԢpdL].tXF D}(@Hc(݋V,z%מ(Mh`kZH5=/d >QNMKFBe ,i_ߑc{ѹ rX+=+L` _UnM5dbKL*R/mHQ&?w+˴[ڬA?Da?Q _Ѧ ^D9ؼPa€eʶ9q28sf!8;.W*pԠh*Mٖ*QtJ[/+g؜d %X8d&UF\rl.N})Rf4WtMImLŌn$,w/N7hq?`v_mZ$Y69wҏu$Xt%cuc5 gvYfán)@6VRiʤJ1jKYb"{f~niɸ޾`Y&M$֜$K]8Q\Eu("ŒeD`[0x}߬ aXQχP{ݍhM\E(N9씒U&+x{)(~ܒwG@)tpJ(u>-Ҙ\ml5>-4lQw%D PYGzh }-k-qE6 a깽ueT]N^߂ M{ju63׬T&NjUѓI5 bhQa]=k G![$u~ǟ3{x2 \4]2rX-,DR@!%(1wY0}"~mGE ZFikB?zWwu P͛q cEMhK= ^ExfTof2Iʖ;=*TNYfy{JڮJv4 iS *O{IYίEQϝRy DLѦM ގ ,F!Kbjo[B  ]Uk&GWׂ3sfMb2qxbE OK>*m&כk,hfL E4E`ރAX F7^K_xA¸=Ô)n?Ҏ$k2U3N%^XH+~z@} YzsҠ(KC,~,őF[< Y^1 "q񘍢 1*-:|(a#OYNmQ rʪA8 w? @ƅn#czjyӻ~/^NZ|asW#;" |-Ȳ nS<:6WbG$p-t'DTgsmI;$CΘJ!ap}($z^,0!kOh."zLM@'Nzp,O&Zu)1OzDwCA)]g+O6j1iL[Iz~.1ӟ<^W+&\?h@oX,d)5, ANs0x:`>h(H<$ԯ?!H .qv݀Gj̆}-NpYJP-ECS>^Ey1|-J/r+h?{r(5;wNR[lD3c⟥]ǰ`=hHing,\+HrY9_7x3deH+H{eq~Cr}WhިiwI,ݦ\vhܽ$ov0G)hRۈfCZ16yQkMp_ewB{0.V+'v~wڼ?`ubt\~Z ڃ:{!2fpڎ|0IAN7cT(5gZI.]RY8-ҽ?)+_jm{9F~f^1];)h#28Х[L`e qI6o ahuv~IrR%ovT8a9R&cm]?5c D\? L~4Q_== (v* x{ac [ |@oslLr"ťQynKlS8}lor@*_S)Z1u8W GFih0d".>9xfZ0WWD\Ci+jq˹>2NT8$KR\6C\'8A|;>xm1 zo:Ew$sLn2}P;=Rw F2֠I,@'J)::&b IX4X͏3)z?"7=亂X ̝?V.˳dnYD3EH\<#L΁9r|+.R:vbd&Gj=b6%_6?/`te54˔[sD6Cz !V:ٹ6Ay4Ro9Rŵ0oq{ 5Ӹ *mZtI|, .P 8RJH칑e_j3nml؜"{Q¹#s,ּ|u) ?lQNW/[&4"E\}=.,> ,Л<Bd@ ܄_=sRuڅ+Uل p;c݈⿬q䎋M+rX;LqH 5PkD]55PQ&zu71XSӡυyH=_>[9N?֒ xyT*=9WfuuE ї2-24Juq{#8ȗdP3rd%PEDq?b \C(kodV_' ^f[v޾Jbƈjγ:*G = T_OԣH 6hYjyXeKron)U*:UlZ(⸟-g'tkJ)&PyԪTYhhe_Ku' RrS}֪]bRVώ8W+qM˧< Lc |cAnב9t ī61`TtJ. /ɭh~Ρ;c|Ƅ7\>k4d2yJa1j;՜(n#FIU>e94A'h|&<+$Vn؅Y VmfCR6h_]ԁA_ka=PzƛuCԉ5$59y!`5L'M3{ks~qAzF6BkYn -`SnX5"2X"3gqH].aM;5̭kW1aΞ.|'G2>[w .ęJ~D:T~&g0ڎU*$lBNMIwn_YD]|Q"R;ap`-4\q2?m"֣ϚYV%g\eV)7,4L!t4Ω630G^VJf_">KYZŷ#ЈѸY_^;I΅;QqL5L \xl\uo, ?Rn$1taHECDzd/`2AUIe%aoIvN<. 屫*Rwb ߲[# gJX5+]*֋#wi{9F!A)ϋ.66cpS;f +_8TNu4J/:gӱ TH~ALgC 1:u_~@Η~?X+3C Wn#z<:^_SSQ%OېdEC 5imNK~/ e6G|% ?GH;9VCVjcW21~}W>,\{I"%S5)lV2!d{8/^4en|!_!2K:t<v^xj]4AmZ$HVǩ6'oUpƼ2:Wx10|^|k!" b<{AʳϡGIt <ݓ|()[MO']WWȒ>HK]eAMJ_4@H$1LTrI8SpߠY=Pewi1L)=>n`VJ ˕EB)aիԡ:}GG-]Eכbȉ,QEï05oWNך4Cw6wgH4ĞdL&}HCE.E?5 \*hLP$oN1IH* WZtG$]+"?<SՠU+S'ʸ ƼE1232 /UnGEW;s  SRMh*Sku,P$|A 4/NCju 6jYbP=[s:Թo#䊦0i'OqIg XP_RRY՞}̀m YdbI6]@; hnJ_h" }E+ISJ Q>v \,`i"iS/2sq:F}U S5^PQ;u3|ݞzFvݫG;'Xۻ 4BJ4)?+kHO,R@Y=7/V#,%: (ڽF2ޕy{\$k'7I)^$֒R&OSTW`W)bz">34AG;Učsu'5z;pi9T'S/'M?}ť~5֮ڷ{]LHG0bZ\%) `;3J6K=v:RBWT" yCk^9&X S0OAzĔՇ_J7~)O~~ % Na(WVΫzWZ,K:7ÇNHvYL$qo ilCVnغHʼi#0T\`k.L,\t|CzSWyɷ흜9ֆ4I?[pB>cZ4Cж)*SPoRCZK3Q}((rEjj\@?.#_Ԥծ{ڇF#Fij2;+@K%zq H9EE[Qh!9v`E*[,~7-"&̓IZ~q, J.:QH|ۙI&”SҧG]9[ea2S$6k#a-0sYo v<Ł3oTNlaFaj ʂ ZC69 H-9v'uʿkqD~m"_>:E@JSCV] 8jg],^9Ά8 ǂU]Rjl?tK@ Z;}udwG>џJ*~ֽF)/)2؎QhLT>;"}ZU^+T/.yc| ] T;O٠?*-q~ꓥh$ :ws ~S[~] ':zW P6`G@ꩶ"D2'vayxUeǢz|h#XK8v푃/WMlWf4I0BCyAzm5lR3[ 8?寗(jxOP ;;FJ:\5=S\3`so`VfEzvڮ*:H(݅&"jjle´",)6F3Cr{9HzYtNtYEK|+4ksY$W P0'O÷'`\6۪R'^~UM",~ݶ>tdhVsGCjXNɓsx犃!}8f3r gn"Yq}e?bI=!T.SFW,]-wJ=] _U䋕=*8ܤ^&~qo 9kK"I1h(_Dg395D7߼ja2՗ےɪ"b5¦BҜpݿ9ڶ\ ]_ڗka1#" Vk‚a*MBV E=cvD-q!jWȞIͭ};V^`iF/anr(plZ?o\OGF융rň'*'}3ޚ%@Ztx)sr={k WId l8mRm@8;5a|y~>F ?8NZc{8M%DxvgY]z#^^ȳ_uL?gQڔ5_"`Mά Nz%NJ(VlQo2ήP@GqX24G]Ռ ;0\G+&κH+vHL|Q; qEgڝeteܦ[ziyё8糍H(tj ޅEŻ\yF֐zQ&u@tUb}TV%^o=V_?2Ǜ֘D|Z=+>U85?[栲\e2X,l&_c#R%\GgTEC mEՐS/Z*8odc$gWj,5hPM5Յ_h D$jaZ[ R:*Ul r>*6$>zⴋ d]ƸdK Ă:Q-*"Ox}%CuyÃ5 4: L<9|ŒVرS"h'*}z(tk bB+n_A>>vϪ/q ?sA0 %S}ϩHx@8{$^c5YgmlXT__ Q퐊Kq ٜ`*NQ ʇ(:BS xm'c4+ϋ୶j>K,X(3rRyp(1 ZZQ;;Ȑ$3i埢92]MTڹuv%~Ԕa ADp`oGEe_kU崆g9&W|H@#ɸ^pfb́lM3?۠hEA{Jt2'%k9nG eG4t품c.Lb.~R[euGcз=N^›Iޒ2>%\>bM;뵙$"NhF+Lªie2 dulfľ %*$WSgfur[,}7a(]ߔLnph$;i)\&d\)Ы'3UـZCid݌'?iBCͰI;jU|IZ {S/ L h0G>TX@1p2Xr{-%^ځCFnYh+$mtA;  !qշȈfBi@j(-k׽]5}e\,z'TǏKսb|81czS2,kTi1h74n҅#}yuFѨOK~8WG30MLC0dsǂs;>"B)a8AϘTwXnkaZ$#Rb)MNo5֭7|ac9Q2~9=0Ė9%%JZ}q8Ds:C%M! zu8=6  , NcUZ[\ƭ\ꚼlYoD:0[s8 |Һ$B[݌&TmubJ!ӈ ez]q&<3zRft.А1G:ԭy6@L5ZM0HkipIĀ~LI89XXOתu118 *+£e,t[V;ڱЏ78ҵsCݒ/܍\ۈ+JɀmhsF<_}wh-Ȭrme%O<$GJ/Jph{u 7$i+,`4J):QN=p0DJ?hInL]0b#t=gAot% F훮?"hKy1$3G?J Y2U sT ֘ 7{cȇMk9Eѐq>P^ KsVՊ|؇5_-O7ˇX׏=dpOTB]@u6J> ^p5Y7G0&S,} p`+MBbxsN8]h϶uwu8=v?',m?y\wxyd:UuF Od͑H{fuI^!Jd-s GfQCK <,ug)=qF8ak-dq3."oel{0PRU/f;ӇԸOs!uЄ/hfkwL~ݑVCzC&A#$-I pwǯe~6<J?'L5x8_ЧctھӠh/Sm#'+Нfed谖hȴ`.N3<0h 'k cCm%eox =w>(P aVIƲj~X-P'|"7" VNl\Q,t53"C- 7%H$qf {$(pG-O些=nrZA{,dSWٲrlYMVqbC)nqCMMƒt3 ;{2tUR"?/3o8C"rPݺ0TDF0M=WA/vԯq0QY,L9d\>·vRaQp)jՠ? ?#fc\/ǹ_Q{3 N*s\Y$A0"=%"ܹc `,DXcvet- q 65Ιw,øN4UFW`?ÙB'WFاz(LлY1g6j2Crmv+ kDܓԲmOL_D.zm/}@RgۖYGWOQ񛱇oB5RmXJTOm@B\Xg0L*͊OdB2_`'NodQ 2=&?U dQ8TNh3NF`~Vi_^Ms 5R/rU9靼F뾄6h*]1NLK',fWT sڍ5M2$OiokwPM$k!1W5f":/ iP_֪Sq]ם'QQn1y#:W%XgMZ-ˠ5#6{p&р+br[NE]RT&Qaw)F^oIXd]I WӻAi~}EfRC#|-@ sZ]xiOMlǜa.v!D޹T{.QwRrE/VyDqtxf 06bQ9}&vj{{$W%ulgV|Ϻ~$#S%By "~v)t.C2%:mbI6LD?x`o^ϻ'E8X.O>;岲JW;]WT1):U O7?0լ L>@}[=O[1ܹ\&RxtL<0Fa+~56'Nݣ~&IGn:SDŇUGsPɬ( LM&d$/=V }xRhF baQjp.*c; aĕ=wZacW0Oïӡ 1(N&"MMC7Sx^~,5훭AEO^$Ë9\0%3dӾflآ3I%}8o>1U펅虁zt٩ZՓvĦ(Im)Eqdp\<Ǧ&[YȓJ 2|iv J%GW2Ow[ MAҝE?~'#PV`H 1[nO?N$n<1RQcD gCSvǓBArBHU|}hGGuKj˂f:_Ijge'BXMr uh$~v!`i vʬz!ŪK#-XCIoBѡ2[wqf.9SJ?l/hAP|&ikJ'yËHj(OZu8`;&4R8:Qc!_H $5kfB֭!|'B^E5&*a70qA6} wLĐE99P7GVS5ui>#@FЇd:vt懽8u%_:YT3+Mۤ}j]Ry (f9Np kHȿJJ>_ 4ۯzpc EVġؓ='N4uUj/Hdn9oZ^f )I-ȶ.߀!wЬx[0+fʚ-#JJzHY`V7)LKWv;$&!:(zb s2hC_$I4D>WSEe6R!o ?˂0 _;Y?N\lxxm~GhoՏvl80v7&MZ$g;o Ke; IΡaFyϲIH$GO, ֟C1w'7,=XBtZ[@)-ʁhm}~nfHdC)ty]Ab՗[+G q ŵ{A02rgĺ,ԦPG%V̟ l߶=HA2*A8>Ƹ؜ >oA?M} ousG<~aÅK.D DنhW۶}$?`=+As`h&`2 [Г>Jņ>K-2e2wC<Oy)*uڒ/OB>l'B!ɃJ[Եv 92x$[d.?锳KU:+_I GWMn;|ʔY-S't!%BdDAyA5'wZ~DeFԴI$'ı]Y{f;!/Iwqr4KKux[sJY^sʑH*Ao5 *$W8[[c-7{Շ2po25 ˤH7K7~"%|?M(ׇ[ǟe UjsLſ}qC4`jܿ EpW]d↺Ntx*5J;CٹbM %PlI8 ٔjrKt'*hz$d/E]5 Z.+@WOLpXk1 T =%5]kOoճrw xsV|ZQh1O(Y3;;[!{Z 2A]7DhJ7`8S2wd_ m.qѹĩ<[#?Ο;{0FEK/X,6v*4M{}KIx4JrˮFTvs Į }iKED~tb9Gq!V!(x06xAT({(gd̀pM t"\8gb밬F^WU`cd|$Ԥ>^GH&ͧ%ʽb>^CF)39)kҍvtPc2ԍ<ʲPtڒrS =O #L=BP]tض`2˗bR"x'Ύ=CIKFa< @h}z:d}7MAtr5I fqpf+Za~wC+[}&7xV'v 9F. wLL,WvNJؿ7(mGVY#ޔ|9+fQ~ZΤ)Ιv25O1įjS FNlHqx~=հᥒ2+fBeӄ1 ^0g,b,"47s`MaoYuw+p|W[*`kz̶l-#X-XzX+f}K@.dt|ˁZgSv>wUi 9I%HPS\d B-I2}tCM]NV 0`d (|&d ^n[#of xӐP$\Lb$tDq*{O~+~Xb!G]\hHW7vr<}2g/l{< lZ>-m2CU''<5W5o9A%zƍ'!ZzHiC3#=~2@tMU @ɻ SX<f7c[fv@>Lf ) "9W8k'&|m6kv̓@vƆY6Ďvغ"ȣ%A@-Ĭ$"m=.U%qfR)%(7mzu0|C)1 Gx92` hQxb]LTl~BjX1na6c:2I&&DK|IP"=QEL[MYfl(.B±4ڴ"*@|Nn_dҿgYZ070701000000af000081a400000000000000000000000165a475ad0000419c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/ A[]?Eh=ڜͩ% DpЫJC B?B#(I}:n -SuΡ3b3cuE?=:) 3Hϙ39{vW%2_e.'tTy du?2+yw`P7_;V|;ˋ7~(^ThQp8D/.>ϴ-)0ٟ%8PU]Y?&޳f,* A4F-F@p m"ơIGK@[C2p4VDTM/ !=NcYù^z)0 4*@f΃o )SޔEL8NP`C3w˂6 IFEBbmaVN;?ŗHB/D?=[c|4A?EI;nBg_ڄh4XZ#v,Yrpw9rdCП%a7,@fD49;ګ/WGIY:d!8s >7la %L,yFq)9JGI yGsf0E3{mQam.CQN8/}oˉ$. (%vylP )ދ.d !-W[N-)o2=Ls:<&&BTt*J8z t'Q[_\@=sڃۙ5Ϯ<՗ D5y< Z;̩-~Yx],=σ=/O>90T!K+;+ ]cdԜO^< HJˤ|heׁh>g3ǚO1xv@^DQ¡r$KoѪ&63hl IJdۓUc;| _3Ά1J$͗.δц.`!'m|<1TWBj8rn_C&\N0]ݟl4[22}?߹>B]>Q w@s-k>ދ.m4/qiiUKSΛ@53mny4u̬p>|~7":-/[N_Obcߏ$NYcm2|T7Sͼ֧ZC 1(:Ȁ ^TyJ|JAc{kkp%6uDUϺ&UlKęk2O?UJ4wU܂%3蝿-(5__hٿ%j)Ys`*uITi dA(s[Ԅ]P}+ ~{IՁ :M:qn~z&TwCIink}.e j1|lmM21񊧃WEY7WHe+`>`P&*2pW5Y+-zQ{A' jI81ԋf[Rqn(0u[2" #]q~ſHfb fzo?1B(ĩ _5&<'y4_]vJiB0^Lo6}r?A!1(h7^'l.QAB6!.ʡty]o?vnʩQdfg<9W$8E Fp ޙ#pb }l+8z|ū"wx$(5V0$ۆįTy"Cfu&3u{LJ|aQ46`F- Uq ;Y[,U}PFG7@gcL֢*(3=UǗSG~|\j.Ή<46%@DӞ%긺=KΣ2]qrf[0TkNҹ/O')(KGTӼ~U웆E@Sc*fHM԰1Or\i\n(7a*ņU~@BTeaa.1,\?n'fZfQ_J,DDSv_XҤ2ݿMh`׃-^?j>P^nz fJ J¹շ82ȗ aDM*}=w~j§W&~eV6,xp5Y=?|ۀ x5H;@$/oQUxڴ7NOqlMO{ӻ{=QF GHA1B Zn ",r'[;P&Hw "ZD\#q7~B{0u5rĜuCa4u ıK2[Y`ޗcd).\xǞSjzK?f8W<>o g G؉/ |2|-uXHB2[ihs5K\I|6+|9791uOv4p U](T7N-ƯV@R7G9XHp6g])c5N ]{U+)棋u+ >M8®qգ QƀU08/rdraVVxq̬Kw!I!0E=ُ_VشyjŚ,s9y" HG% -~ĂKI1MRW9!l4T@vQlql>4oN'A=eOXA8 Xq::ÝSXuw% )aNo[|^?S r :Q-Jde5+ـZ?s Y@` g#s6Vrc'aG? .x-vr@1[!PEBٯ Mm{gd6`uQtԂNSZgxozm=, 1:zpi)4%$!Qp,5Z6]~a@=5ṆṢU^RJVb#ϫP51E\AV< ,! Q JfC  >E,RedHTuil!=`*!9^G6ӡߏVu ,9,Dv"&Kqz{H@s~XB76 YC z!Q%+&}6]}sBJ?EvE$o8 WG%7׈B22Brxbm0qrKf {%P1p y?8NUtcY305|Ց9z© \{]`1bGc5D#6n_Y73!Fd @(=}C 9P뒨^[~zШ; }i6p>3.Ts8!LQ۱sjU._]E+*_N0[:Xrؐ!aݑMS2{j;LΟ5$٭ =Ad'T_>Jw V #{R4|*0+Lvx4ʳIU8MҊplMVJԟ_A H>gcIrG(ť,4hOv/+kbҕ\:6s3:(h>B+]1B4##0ݜ7T}х9zB+Jlj>J{vR)7r_&Fy4ϫ 󻂈sq pƮ~0hzyAvz|зe5UoGtN[ 7ϑ' E(jbʼ0=<YZ4H ,Zw5SI;K>IɍҾzx[)p&XnVuENKW ġ*YAj2(iBr5Ě p4gy8d֞y{ ѣkRz[7Gq\Bhވx|5ovNܼǧxϞcjo4-Wj֣䲈OIIYW {I$-uSHLpNC^ .ҹZU20Qp@?I+9{Th}P)[y͐g \~rGU i7֠ ȧm<EV,,w=F UGᙂ!~0~}2d}]?9p)08bwOş5lW9[.v,8NyDkWM9B􈣨]&[iV7F=%7Ps#IݶC0'^޽>8(GƯ;LY2ra5Xܕ dzt(_=’L\@RٿҤ\fJO펈nbRh<4? 2r.ςFTy*Ud*@]*MgJXF u%=zH/;j z ƙgM8\w=|r5Yyfv׊Lkjo ?!,}C]L [x~wB_ۆmǏ<{O*9yފ`Gz]Dbz # h/XSM E5N7ef.$2nza*#!Uq<`/t!B!Q"7ZI㲄-q|T.tƋB̿ Iإ(x̚ Qp4먯iL&*N_KbNա(ljB?f )`v%We!ګcܠB̌|zygLJ"&x$ X `l$.j/E(*{g)2sEm* tA6Y(OdG$A*,GNa>"7TGѨp\yF$7߷o5g^zr݆pB Tnu[lIv1}em'x^~)q,[ŢwuEUŲ|tPF,&'KH?}ϰA- )^K _)R<)*W4E5 ֑L"t1+M-NKzov!oEAn̴酰cw`34V#1S_&0WB%Λ<ǯ`pt]@}"ɞg{HI 8Ǧ\Eȝ-;9-SHq3+ܢ FGuMhcSq׹K=0fkq>9'vFw2Z^ f$=G*x7Iv¤[=u?sfjt4H.)J:f>:myB7pðЛny\g?yd:"|-< e9hesoݜZ02 ۬ݠoYIkH v%&ޅn^uB$;] ' U ;ǢY*na'p8ⳛ]uFTPACn#QLM Cܺ_UGV:3s1[e#R^Ӻ{lt֤*놤KQmF0t=!1 rRq'[ŧWhKYS j=qvJr x&,Kp5e7œv ^+!4xǍh 7omľ lĹy(l?%wr`vn21Wm[t9q*OX0la}^ j_فAG9hPc,DTK_ژ#MxL{;dqAd&S:E ÷e+.p4?ƸcSY6QӼ=^ëׇYF~lu -Yp/‚/,ĵ6YRHgoi@#n u\j8i?qܸ(zs\@|oXGUR=SP*rw-ԐҰYs1qɒc[19dg ڊF-4QKoncT:}s{&wb13ntXN;x,P2r_:W2j5"9YN{VmU4zo2{X#b#E^`M]]ŠHSǔ V( j6 a}nHo98) S R=Tt>2xLj#x4_`jh" igpdBD!H^;7=-5̹+RM%63-^ Gh&,e |x;ZZPꋊO:uvt}/LpO^l|n[[J%5Z(كd9l$2&$/&Ǽjc{OΙ,ݞfM uZ,nw Mپ0%04|{%K6.xa>)yQ? [{j z5^-U& z"Ss-_/zF Znf n2`b{}Q @6o di룓Q1i)`@,x ^:,F0C&.-p" š$//U?WRƳ7 aV;ZŘh2ހ $VYi >MOjNkQk#CLqۗgoowhV|u"7x=ʬP@]Jѱc[vAD" kST墘M$y<}3V;tH"N;*jpϷVz5Fb@re# ֊<\yqsι|ƱM.)]ƅ76/Sa69u8z=! `;գޏ-0sFyf~ d&^"6`JҒ$W$ TZY)K+UVIh:,ʔxCn*۫y '#Qy ]yiɤHp:zŋstµ.+*9U0ް]5w Y>OyԤ.Q G/"dzD|Rͅ6|792!uKbeE+?@=TM¿:wH4Oǵn)瑫bQ3qm Knv sl<.n{\Ԁϊ bm+u5D)?ߤGpeKkmrt 1)\7wb|)Ӯ^G >1lm~1~| j+8lWCYUzIX-~򫓼pR Yv"K6vBZ9H jZ1>9ktxvtnPP&02CWXE4K<}ٹtCP|C@%/? Pm:6٠u$$fJsqjwMW" W42$g #%Xh.!úτ\D5Y0qrHu5zgvv'2,RZa%Rƨ̬̏|L3+Bɋ@N{ 6O~iӿA"G%Fɖw;:=H@ɐGD5%[MQnĀ\DϰCoḦ^e`~HQi vX/FZX9k{umwK3z{@ e`d o;z7 fDyN@'b6W[~X y6kaV3D¦ +o"\_kç"p *D_9_ 9H,j؍.+:qZ,KS-7IYGMjy*9 X+ яIrR0o!GNU in8}XQɐ9B⫅et ~Dh4ܔa%[&&oB(M1檎Kbw*2/YR)R 6<,H[]zPOy.`!6Ac),e빝k"ޢu:RJS2+dieeɝcQmalSLHpOdr? %/lL=y3V,!:TfD`%ۓC\=%CtY`/o`YӸoI!0=ż[eXa(!ph-~=`:#I9B尅 (:y4U;3(J ?)[B;Rq7Ut 3cV{>7ФZ=}c}5BwH{fź.+J1ت\JK{x]MLG7Yeb!(j[%Q-k/H%s52xȀm$e̍%Kʾ.zZûc,q|2:cҔ.Hǖpz) hs=2lReEIfUw5+z.-~^!/WܾϏ[IMΰUNݐDd wMxmVmɅ+>^5{!0QѴ"Lzz21CO$p]Fl)Vꕝ]d>`xH^EZzVZ%9]p R!w:CG'Gy˭n`^h{0ґ9uFƝA_G`]֘\aGAo:SDR<;x/IIQfޡT~0jUBtkW? '0a_`{[SYσ4{H RǨe^r7oY货wF1>aqз/UNQ:i WCt6EH1yZ76q4Q|םȒD1cf0%$iՁ]r91 65b[#/Nh-Tڍ< |eṊ$Odh&_i$$>UHV`nz$S4zn'az~χۄ zpBJ S;b=2~; }[x ״=F!#NvƲ+W}z< K"M= pQ5(*L+,\ U,YfQؤÌοq)9TM===E-NykB#GN=. M)ݏGd$P琐/4;3wp(=q6\kT v.ƫo^݆"f2UB Aa1B/rf;L躀n:/=IjGd~gߊN9LRNsgb`CMeE}nUqqe~E;C~k1M\tg0ey|_cs?o- WQ}D#s}wioL>Vkٰ%,1%Ҧu6ݤA+?|W ~,"<YQK|T*=/5:zL.-&N9-eGpjGz<;L̵41rzQQWuJO .Q%?kY_`%&Qx:0-<I|h'ڥ_jAb>Ry,woVʏ#Y^p8>l/fk%0t][9P!r<Dz[-׆7Ba9/%wFBko؟!Թh )S pVkՌdSKc$*9 ^ KpLS߳eRTț˜d[D`bt*a;#8tK=ЫTjqՀ.`=j׿0oo9z{ u+ICӟ(6*dt<wH>qYǟcQ}siI~%Qc<|[kסP풳(BϏ*_l'r WfN橒j̟7 Ԑ {ayNLbhJ)Ih?^Rb&s,pt<\Đ-v 7*S,\#Ko"5|>`6IFf*,57bdic:CY$Wq [wV_ŬGV%t`7F/US6L=Ɨ(F{'X䕀L~gK*>'cE(R-Sp%qE&Sgi`;~jo״eJv+.( t[BhC&ʟ{,u~LooWDLl>JH#,92Z]XYi) DZ.[L=g4ȃ- dDG_xqւW%y:G NDŽLXB7]gaT3u.[r?IE7^$ F̌8RKQ7M58ZdBʝ~װaEi5O =y xަߓ&.Z-vāDC' gb]VΉh'ھ/T_o`0.KYA[Dk  ר4i)SٸJw5/2 y1@OK}Pk!X_}T)O)bUNֶECT\|*"$I q~K*4N132Mv'S"zl7tH#W־^SPN}W$`M&==Se=LJ?,ZѰY@kIyk@u"ΐΞH2&x>wc"IP%ق۝o’N`y}K^`s8Br":d,iQ$I[`>`2z41'tAWiO}'TCQg޼1?rAB?qT+7ƸĻRJMaЫ7n]:;08*ZZN\jnb6MTw[LD܊9-^o /֤?Y}K1z697tW(H{@x+5='2fZ~N@̓K=sأ!c00f12pYUXܙ7L1iQAD'G׺ NBߢ_},L#%BT ŒnF`D,EMtn `y6Es!+l&BWDzrk) i;k(eLq7f$ngf CbEᶼhYcPx%j"G]e1(L$xT%>pV^JM!l݅+vqzFogA,_ĺ$jByP9-l#QY؁qaz'6(!vD7(JptZn}m;ifp (џH<)V^(~zmE t_ȁ]9H0Y8zNɦ @,B!_AUYz{b+X6(qAC f ^&ݬ2~,8"NVԗT.&3=םI~ZrEu\C5x;:fxdqkk(~/({PHUګS&z{{7Cоn/ӵ]~|@bG)->M)} bz/"fyD~4[w dxP+m+ |Uz::Kt-=ʀa0/:L. ;ーߴAZLKaP;'Cn 9TS!k3<4ʳ^m\Xyp0toFl߼J&9u?y&W+45Г>*q Ơ}?:l>DkosM"ldG.[sW{(~"]a𲣉-4jˋ^`h@$sA+qL|T^wf˾kH^pmUsg|c̤O}gh]D.F"GSX1.h-ip 76?W2bJ3DXeP+[}ŸA:*?uddO:QL]R;7ofr;-]U_sΊ.Fw|YyܮvQL3nEANՂ-ve8Op«<w 'VjEȡMG&~5DIcM"\W+?m%Cbκ狏8m)[8 SGO;{:hF6?Ifq|55Y`XsJaEk}KUعoIa+x585A\ q6ښom7XGlzH:'mͬϴ5>nTs\(!a?XؚV:>{d ޝ03 N2%6ܟlQf^7o/2Qv(V𹄇( (!-+3C~{.ě\1TV1+>sisd;G+W&cB-e%mBri:,vSH_%wqC-7{b؏Ai-9U*s \,dΟ¥):)jnF{NAN?h+?8 ;ۀ! ZF#Gz=KjHKAjz"yτ1OW-ΙAŭ33`!IB.BL)5$(CaW . ҆`B5s7Mdfc6ބEF#c֜q֕ G'ls136Syvl㈥d,nҡ- _̣pG*o+m -lar M'k$neNt $I6j *"x<]2u_]\%͸<Dk3(P7"cIh noE+3'}1z[I&E oxjkه&zt3QƓ*$s,rG?Y⤣}yIp*xȐ͞$ʞ=J; % ԄD6|-YzJ򼤟M7 _f  WgKg[T LojL|sw1QG2fXV>,TttToUפ`bh/Z@ʓnMNH~aْL8J–r 9 Qϖ{G\Ѵ'F'UEP:W, n@~hUVJBo4R+Ӹ%+y_u䬾=pYnةY-:on}t”  VQYњiUj2 @V2Oݎsi3'C@' ^gUK;janZZiyVjCK5M\3[q8D\3 1Sd5q\'ę7Ig\[c>\|EFNA\^>J_WjŻFn8$`6HDFHDNom\:&&D+!h;{prhVEV&$o$N+"h§ZtފCK?qH@/DPP62o1?RDZ|rO&UPU's>Adݿ6)[zwe >igܘ/ՄNjܲL :'\5'yrPYYܓ|BL 4Vbʮ/к_slvhqdNRk$G1vG$F'QGgK2p`;XjG4&pQ@}( Cw6]PrR׼wvDv4=Ʋ7 :ZLԽ 2,Nrf.z_A4 q)ijB,{`+u˫6?5M׶DYw ]6Q{\e-ԀH,5o0\hOUԄ9/Xtޖ_BlRv0 pbPt84~TO =_aK QiЀ("T,*ɌLŖ.w>8}',R+Tz)_ *ЇB@4L2IbMf]\]C0ᡡ.-aƵ8"~yU=|E K"TБ_~ژ;y Vv81 *YAn5ǑssS!'^_V6\=}|y8c5$T;_NulOV|vxnNlF=_:$ں=OOv>^azW, V˒PNc8._gI.QOťݘe?]| 8^NzĶܭ™,-hjxN 0CfSiy{~zd`ִ}l c)LO%zVA1\wx|*l'nu}n7zp`g,DV oUVT_/Iȁ c@_M 3='K:Q <4$ u()IiA鹁^ ) HS&_ewzZ1ZC쭆L"Wpd-I?zxs~o_|.bLOLDs<ՑeyowUTH rV;UnmGbg,oLܩh[{ nRgA ]Yc %#ͳ=sڲ =F; GZ4p}`;pN*i1cƣR]Sci{qdz]% t᭻`_;Y)t4Zg$Qb:r؎]GԢ?I΍^oQt,FY1'* y2ZHHIp~3r[*5Zpvŵ W 4[a\Z$iĽ-`Cfʯ؅)[7 4=A7l p$XIXᴻ 2٠3p‚v{!WzHl"1ij6 %8 G CbK]骔2.Koi h19j t(ajut(^R,0v}rb5LPZ* ZVKZ'֨QcDJQ|;p s?x)NDy8ߥF+pS9x{wԺXVXPOdu]#9|iG=3Bfۉ"2\˪j_.v 2FnzF uQa)W3gV?1V@(1LRxʯ ]+I_Qn Xfr[t#k<@ }j0Q [BJT hp} TpWلQeh+TjhI[}|WE81':3%[k{n>9޳=Dy} j$uAQyLhn?= nBuƌ5Rs\Q)?V:`[晋Z:R\f0a%$=)g@rDv d~s,DʐacgBd[D5  "@ቛ)ZFo\T0aW)RSF_w񜄯wKd@f%`[b֦ۘ63.U[pD ҵb0[;u4V>irtΈ\zxw60ëV}><*2@5*v%n\G Rkr@#T2\v$W.ZWeHΞ!,I2P势rWcՓB+ +EA?nMh!_l}/U&7|{JGGlLΣ|Ȣl)8s(*d~5xBzoMC=D%Mdl7`@CgҳS` TTsȥ'B$)M aefU鼈!?EYQ'H҆=F^jh,|;A?-*xEfFOeS8it_a1+ =Sg5)1RL!Ӑ~KhrDaxT좯#+D(6K3JkDysܙt$֋̰9Ӗap,%oSًN$GĻ\yvLVpOґ8I8]0sL$;lUkTW 3*QV!m` OFlJi)GVB)3,MϘJjn>+Vc(GBۺ҇}ҚZ1burmQ@;Q.H/RDzF-ы蛒1td [lR^Jut^?jPF8|Ů̒z/H ܤJaZNݽA(C@}† X txM #iŒ'mR-zx bC)@%!O mޞYNDdC ݫ2ݓ|GL3pw$,+Cu| *cS04_ ,cլSw0PPwK{ rÉLX3~Wp[RL(8D6F9xͶa{w݄iPⷿ_:|{W j(ώkIs%^Jn1YlԀ:e誷ezxۚ9ͧ_̦ځ<T.; Ф)[Yo7`DJz/|fc[XEqZZSvK儦?nk']N"tJGf֋X3,*'03|b-r2)jCҵ(DžcDX0XᛢcuT%qУHiG5&*бV lSL ].^r.Σp}zlʇ-OEZ`U)?* hӯJU+ RuKGT6}(7$ᗵ[g/#ɿ yQSApoArD/ 33mS%͡E>r!ֻVv`GXyU#Oh>CƼ(*QB&+VfP4f }A\`kõ_уV#'y RxF8́L[0]:뽥v"]?6nHӓ%r2 B\VчۈWNn'WѶ@D߻١0(0()LXf2֏!~E$@T^{ځKrwCMzЀ;'+So?hq(ǰm^cH:B巪 ^0yҺsb昂n?&%ѾBί\bRpKoPhΓVNlgͣ%kQ)^6򣲤fW[¬[*kb_?̠\<'Jƒ/I ~Eɸ Ӷ{,]6`Vյ Kgv N+/+^|Oރ-F91sriJs0B"dsiX4l^ iD,ϡFOH\MQîd%!ߧtgSpLj `_L5,¿x~` dv#8d!"B|ͶpL pxAD?VDƌ˜*ဘ1q~vvjbNŷnK7[A$ ;[1L^S:*][&0~@%yލ|;WRʿ1`:8*2ɩ ^b3 {]C0+%qk^(gw啙L|tҙ[x(y-@:)k1gU:"ar=y֯[)gАKю/_~ÓoIrAyn yLt9,8d@C>N}`z ;^<>& dᅬ8W3*Xʢ+( |r~$ jcu9 u-QZvxy8(;}Ըb7Jsٰ9~j0:myJ!eDlKltOK>``5,SU[ X##4DJ5NSDNSTl b dDgl*P_(IJX=2 qjvpI H+X#0=%̹fc@Rvy$nlޖ6Om O =jTEaf+1G z]4@*4*[=?b&pzo=a ga9lq,i1@qS1M-Maie( 6-D/ql OC!ը1TBUۦ`r(!VMRwEE"[0^Ξw_n KbX!3!RB-TS ۅ=_)]00onrr"Ћ0bYm|6i#з=[Amݸ4Fbaw4y(@86Hr"0LHn2]UPK"R-Jz,>=4–i Xo?Vc&kx'O;{>6 ا 󽛮vEU>SaxiV$\q$2^%#Vش̱ivY9d?ạ&V|oD;?\J]dw Δv ++}'aNwbg+ӁU`/8Pdz3.z&q~ZDXN giAzY=ۖ)FP2ax(O%;^2P(/9DŽP\p{+Ɩrh-A?%>\} ^0jCt,^pìkRNɆP x=Ncf&.ro|2sߺ$ć|(jK6f?K!TFz 엗JEk㛄/P<'`e.GҗpIA' Ra4ÇƩ.UEZй2p5($25iA&4޸ y%g"7P6L$t 5J캿cU>d4<ԑ~]ۀ-T < D흾cåPPC@ZԂt@oPPfSTk=KA+}( l">ci:\dX:kOZvR׻ߟ3>O[1 akOIądXf}ipc.rwl/μ hM'u|z^\3+]nЈej ز^6nxWU_9X\ <"v@mňtGDoO@ʯ mH^\d4M? ~#:>6lEKZQ4= z QT\?`+*mp?؊fm+ -)%]ֽy-y06T1 QCCj ~c¯`2 U<_^Yx>VSN =VL1r`)ېa?nW`sqޏ)ʵaz^ +ìVx柬;u 5d ==eTm`n( FMlZJ әYI~uT FagqX .ȉR WąϙaTE,-߼ՓZ18,2x+t+z820rWHj)Tjh-V}ˍ8U=Q7X3HD,Ŭ:ä*eyd -߶!_R):;ݪ #ߐZ~UF 5*eLh*yJ^eXV((L1> 5%JD Levtx7 sd`>E q>6RK47ak^h*ڬA"6/Qa sFBj `OQ&i'\x5a 4'qmD'nSV9M@]ss/ (]$Dxwg+K׉m<H^2>ҫNCCyS }-?ㄝ0\]}N Afp:"Ø๬s >4 '#m8d{uf'O2>Gv- WK%'҈_Y3fWQ .nYيb-4V,x`2 ֈ`+c@~:bx*!ӢE*/©m4]lB.-{=HD&JKLhQ"o[ Pq؇0Bฦ%*J% "s͹613Fb{҂XbYE__IW*$ڻ P%m6JvltøõY-7kw37 q >tLM4Ps_0-ܗ$ vd#Rei!+>_;hy%G%qyX (>w\Ȉ&$TA=ЂVPO 93:Y>8 \d po=IOz֣饬_ƌF:l[ڏHB]1@_! ďtGuf^%ȟ(Ӡ'u!@DqoywkvfE"Vîqں$j7qC]Gj]N^bf3SD ,Ú#^6#>bv1z_ T0 \7*տ QSpݗ˩Uic谞#ƍ.s,(|+ *g~V/SX$c(' Rq\"\j]Q5KܘOg);fZx!UfŲ)^I|tKkƜ<+3mNŚ=Kd}ׂZz?N1PG;sD].{dP5v!Z#nNj<0u: V2IޙQ cc"8iTu\dZs􃽽'`Ep!p?! q+A';t%JWXv ^d1%>51[}`\nzrn;0Y:˵Zܡ L,YAʤ!h7Ĺ|GNh {5YJ>[RU0M&Y/o[w@F3;uޖe~5&S]TZdNs#-YRqˍs~t+M`<ѱiꅪNI,MNJ_f3q78 D(ZBLh$[?,>ُDJ7ylZݛ眅9J\K_hCQhϵ[cw,MUN_`x~e FޠSgv|?7 ĩ)kZ=( Ju{M4G&M%Ukh<[7#oI"7Ə䘱3"עT٣gO0jnf_*ft@hb)AdZ!3=A| TMZsUԚi$`:yqQaQNHz'G%Re~@G A&=a$T+^$"; ?̦\kd gF< /0c6e=/4`֪;l1~@$kNJ?xv;%NKJ`lmW1ݭ dg~SFutiuEC+\}8:pR% 7~g[-@VfcsӲ;˳+U-oGO6jx5ʫX<=lp H](u%vFwgRV |7VB#;TU v$޵M4Ȥ\YQ/?o :0".͸ДM=C#3P_G?:Nˠ2}S@ѽێTbdpc&&) 4p"Dս.* e:+NFĠgřab3CTYi H^eٮ[A>U- Bq4T\\ ^ŞU6@935fZ}Mղ x+茏Iqޡ^՟un: ?֟M,_|W uXW8bv4gnh[،日~6_(t)Iv &c[@f؊<=[JѲ\:ilOQMlD`E!* `:O];nJҲĖ4I,"e<^{fˠCT ӌ\8Fa RŅ"]%.zȬoM]''xjQ rsY3r{r2w#1oͽ`Ck{C@P[M+[T߁nVK8aM3 >Fd)2b2"FkQ>%@H@Mڟ~`6CzӀ6rGgz[ӡH>X :vuabg(2>p O\c'' gG4L/cDweA=E?x)c1tujF-oB#%b[!JaBji>5ZN{g8v͎߮1ʶPw_/^VV$_`cKctF$є+ȵ|7M=CI?6b\SS| CQ6_i{lwS)ȰK* l{gFŬhtq<$ƂchWJ^F1D=Q- e8qն(BAL~]CTJ-Gc戨"OwpE cr8ˏܦ- Tr,&-oIQ6юa@TnjA$1qO쐲$ӦRД3<@&+< `N 4c3g5I=aMayPGYw8 jsM(s[5G')Rw7ɿNا!tp:( .VぇxtUZzqOo'J9˛ 8/&AluG~d.h/=qܡc&UKu/!6kCU <  e}܅ɜڗ%`S15osr"7 ͽd5>D ;⢬K mӭ \2Nƒ͉KyJN0\<ԡcz>j"jJ oPcȈ΂U15̮_v.w+)tVLa%NDL#~O, s^ӏ^|R{m og7P*: KH:J-ZA" ѠzLθ6 7~R4ay*pjܼmCe^(r{8|D :am EiVoZx"y#1ZJd#ՙ,7z-™M\NhWJflFeX  )>SK$#>]ԷQvf$)AU ),_$C YY+QZN֛ yM#[,l{,Ɍ(*n*OaT֏štf:Ca BkRȨ`[ 'IpR=؍I|+mI+DoμO!sΈ<'R+V|gXT5)~~xjO`^K2!XatOS(mC[?$S- =8рj XdtD džSf3qxcVV쯎}a靊TsX.9RԂAk*k;OYÝjR v'ېړRI.֜`wMjZo:(ۭԃ!N6ۃGMw 36̬6Duh1|D=-%߫Kq3f!Qd7yI7yHj%L}/Rà S&@gW+LjxWcFVS3,PŏcƵǎML"l22 CLi9e+y#cU)d$t ۙ U%Xl2#7U&DOƔD_g %Qg|Mi{tNY'7̫*hPsh7H}6+%%ؼq<(?VDz=N֋<~&q]g;?EYOi:ً ]@AY7JE]JϞ&쩢K\v}ɍ,_F[.e5fx\7C1.XGR`ni='#u`(Pdz+> ʻm |bYq{nHaF_ h|dm- =#AbC"[Ā,gAE:Կ ˷}_}ZɠDS>G!NXqgt6 mDN>#7yֿ֐mR􀱮 mmC-) k\wAAj+l.<erycˢ!q\KWzn8TbF |٪&sGթXqt"XtDr9l(Y rCWL`Ku"3֦NuTq>qUvuK.zw$#73qS؏cJv2KLJ󳞰6sކa)\Ƹ"|R) 3|rSpX" HZ38[C~A@Z+?4iHqawrAڧ3Uq9IV(f~[? C$n҆')_,[_@g0hW b"Qa&fM-l//upcY,c'[ҥ֫w HQ#\( nB6밐cnMdkU\=SCneMxAܛ.)l,O0z-lE!{v2گ٬ZnR₡ li;W{ԇbx < U"%ۺOlmˢ/k)`rl_Ȣц?n;sKf,B+`7xDSN9GZKNxGNEt\m [-~yU3F9+-^gQVˏtcfT 0,d~R>e’g]HG4]gF]bKL.lTot[ǽĀ㬿!f ;w/AO>ċvc0Afyeqΐ&)f@d$zRN͢T*JieO`DD 6F8lbċˠ*c41kj :wd*/})F>b~u}G36' u>R,й)#@T_m4%$^m~l΋Θp< $s"+ θrh U͛9G2ܶ9U π]9{ Ö8upkwWRؙ_/`޴y1f*T0M&۷#}h!h4+Nѯ)o \*2}R"g  gcbBkd:^N(r-:'#631q(D-ňyKutZ3 g# b\uNF^p;,}t#CG S'OV7$,쨖U.\[E$O~puȁ{fز$e`+thVHsh8$^D3/V:hD,Z=gr1~J)@޻Ixo,a I}֪@([ao)Sk=j/˃ .Ր l;"@@#q5(Ȍ4T~ɔ斗H~f!VC.ev}a{lόksQ; XauZ*S[+?jwœvI`ƣiA-aYq;CMHp.\l5 'I?"o=Eբ fUD na&, 24w%g$% `̨L;7g-*}o^ʭ,VK"ਖ਼f |Av"Rrcg_(ϯ"3zOI`c;yoloW-X 89-'x) ԡ--+"Poh1D+`'O'WqX?ͩ=N:&ĩE|ˌ+xf0܁n l{ܢj^XY*o@֎ CVLXH."8GPEŤ?tVSD?y:,Q6grEˈ﷮!۰Y[.MF I9y0W^-.@S p G6#ټN/4dBIe 1}WJ,y6pEc!{8ve"93xQƻar~GnSwtztSČ e &AJl!Mϊh"Osƭk⴨n(ޑ0φv>߹"&oYD遟c_2Jg{'HNsSpGχ ^jُl8X<T-8/d7РӠi;W&1kr{Sl$||n1V -π\~LuTVý^b̚={ 7}jTY /E'fvw<70HBy)ZI8JOFWEC螁]U&t0$6K!R\'(]_ 1ʴ7StgƘr; ޷䎕 vGA=Ԡ(C@ǵ4e+۝W& 3efFHj6P%[h$chC/ HRj]}lvLa l:d]j6g #NʓJl/NO̳gb)Q1E"w(xyU\.G]'# rJC#aYprX`wE7Z kb#צ"Y&&3-=UmI=a`MNI`o26"b AxaYwcHRMa 3zKGqr0na>T:B ;I50rӆT /c~s@E۾kZ|5Ur*4?j\IMsW [`: ۳36%^ffU:꾲ۂV~EªP[vBYQd3 n^֔R+JtAs\rzr$rcXPmu6)2񤧖{JDnYKNrS3/ܳLB c*Ƀݱg #kHk޸{5SLУ_Œ{q6̾`k3?[ |o.jE#rKf((%V>f۱ >*:<=hV2ɑ~m27YR%-:4j椝(Gpܳ4{#d뚪on~Y{ˁqr&TP"ʏ2k_Sێ%uW0! J`iEiIO?B Րca/,p! a=9[Q"Jy4{%%"" 83]@lB;/gD⛢:׿iFcϙ Cnk|}zn#$,ї&/(h)ޠ| k( JH L 7z7ֈ?6s䍝'F>]u=+l .. Ƈ#=tdխȨPlKHjDF)5lgO(@#m;I >UKjdO4o8Ht`T8)iX`h@6bU)tCȇSy1^JHK@ b>1k ʟ;Ek,]GoUJɃ712OpO,Aa'lK²#PtNQ!+]Kt1сI H Eg&N+u9F$#P4I$ zy>PH4TQ,/|#͒!cz $(bUQ.^fc dL@~ɷp]k@ҁ2{X%NGz4}O4Vm_)CگuE kGДm5Aqryb)4dn&WyBAFF @ m3oql-fͅa|,'o@|ĩUN9ec?Kr^נ0SX{llUnO)VS׳u RpÃS*ig2ehKK"4Di) s߉[ܘOpg(2r?skVeNu[Ĝ 'żh:7ľzEc: xh_uBu)LL0>LaU}Hm*2.gfE Uӵ8mQjvH0ىF} uȒbbA[SwNd ZH h]kĚN“a^o@& Z)W')߱7$@qq=vudk|rm * "ɊA%Gk=TLRDւg|Ņ>\(Y-pC=*>zUHt;Wc P @;ˋ篐,k1f;?6kxSϕ 9A(yBTިO]o|%/Ct 7)FB6o<\StHԥHŴ^n-&y`'ޡztӶi}`x''Ő~)=BަȾ~A!g:md# 0?c# -q sgӸYITՔm;-Zc`ys.h٫BՂe{OzOnPBWݎB3 S 3Ƶ\'O%73,z@va .zΩwt, ;C0Wlުd?' Wsܗ 1 tOÝοw&1+uA;1rx$O5T7y/ FPNIee{pHtH\4Ȟ&2Ψ~跕kv^;[V1/kzQ,+–,j6!Ӑ,Vᬭ(KghpJ]r{&NK1HWii(W\MEJR'bwHrvtD$} 1ؖ%-2W5c"wTIXgy[.S%K.aѲgdfJ߈]')sϦibZs =+ x7>e͏rnnH$\fvKt*a(_;29J@,E@m8 0Pv} זym4PƠ)shz+iR74 Gx2 `Y1oofO4\hEJОaY+a6ZRYZ:Ôp :pQW t4_p(}"T1T$O_dxEKIwGQ.)CN!#J@΀ ? tf&-eCeIXs mKM1ͬU6+d"K X7xIԺ<pO)ݶT䄟#,< .lڗۧbNS M*9Z~fMu ~ʣ$ ά;/%ڴ9R%Hi3*C k ztC-wp@_͉k9d4y|e:]/x`XCUxD bŏm[0RNOCl U ᾪYren6xA#j^˳H#H(EG>F ߠLZ"k#ҵgq %6o;!8 kXzFfpߓ$L~%]'SG ?z_UK8+o؀b7-f7Ʒhu1`YPܿ 7Kg.6,ty~Al@' ֲh!Xx u@"}DkBgȀ |q:l*,PiZ\y*K85*6w[p^Mg@1{y iUq3(FN: |27ອe,gF=}_=8 hڧec֎Fie͠=i߯ZetUU~_NQP]3Ӳ;<w(KJEwb-X{F]/r R3DJh;<]AS= .LI9Q?@ѯT=&>WUSȆ:A)^ILgZÜZZf;#sP2bB-}_ң":f#=ۀZ1gGawWmP'U&`< V3*VWxd_KyPH" U&bv`f@C0pV y^/w)e},pa[pϸAe<)TcdF&d]|lv܋;u=4‹OUۜɁrz抗A6eIdڤPW\4Y(~L U->F׷ mJZTÆ_ D<[܌:azIP 'D@<կ"^xL4كJABx` )wTSSdw-+d>TP50`WYT+1r)爤{V)=:<MmB7Mpt ݃]Jle\&šZ;!pw:|k^G}YKt7W ׍I!#3sFiʣx5)~Ť$xS= >cX8[>o)~ĵNsx:eUJ[nz7hHmƕn?pY6Zlsia0.[eJWd˜AqEO)ťI7=EY-V@LWUMg(JHإɼ"#& ϑꦜf=s4¢o`= #HȄԁYfѬ{+FWm#T GjxY`lo009[m(Vs {Ck.B˔W\L?g>.`]PLb<bMt dĶےRz=ksez&-$dۍf AL79s1-HF05215q̓1y~ſNtsR4`bacA^ÀB@tJ+L}x{ 0j'"Ƣ}z% fA<\";h}P3"J/NDn hYME9C>>ڙt5EH-m:3=`ؓ,fJҜjr5 ixyDK?蟵~P]:g?~Z 6n(Tto(zK>z?ד<-3sYDgNQLV"gEΏ{ib_w5x{o/aVDž˃l#Rmm[]p6ep[c/K̴aߎ! A I *MX XdMG1c3-Ukjpɵ?gZrAI.EB| +yLU.V J=#RwtaE^7_]Gjs VVF=r켃bw,C)7l;y`+EKK V[W]9c*l>lMS19LgS \y=0\>FQX%Φ j~}lFXFpYgA\svy%M?i;w8IBT-m3UA%r<2\MC #Uo B%cZNYL)&}Mڴ˸EōGW+ǀ.;}B>,hցSI Tpqp,KiA[EȲG@s󶵎_Lݺ54;|P%I]6S s`y UO:yE|μq?f\FZ# "wJ`_AτTfX&@N$Wמ 5:Gj`zZoIϲO9w]с/sHW ЄͅHQ)"p`bff!D.l ﶤ`^M6vjn5g,ZFAZ`#)A t 6w%mt 0Ł %vi &KYܱ X(إvn Ahbةm#`ۼVE(^JHe}1%aA;P[S=SRb\RA6.KIOf0Uq.黷tx Wj,"s CA%.@#tr~~h7c{bdfaRW[bZĴJf8ȯev>#c g%1.o%nótIVoJ 6h}q)9wv,|p$I2Z I>q߶pS@)7Dž@9@gxt r| r4ke*b"Wvjj;^&ڧƧqĞc2pfsBe3ͻh58N.9̽mDD|ߧt)B*V7doeKU~0|A@ѓV&j e̮)s;U9O4‰Fpb3܋8.6%Z Dp o3P|n.}]20} >Th6FL*C_9'ܫk )ы 8]辊~Ze bHEWιABs_+86Vעe=Gh$ҸǛlnY\m,o3k&Qx6]P@Bݺ??^r'E͝Z\7@ASB:6bt(N7D+xEf }~>EW;-vo#RF/ՠd3^%j ᆅ{K!7.2 E/O^ҞBgXl7)@j y5oFcp S3Xɏ.`u!GP6}icQF \(&D>ؾi רK/"A`k$ݫn<[s(DX }v`l+4+R`kS6t.;|h2fIZ[Z8>kuz̹:aLaՓ/lWFSAI<1z. κPPVf":կHōk"mM&>'ŽSbaԲ׷؆~;u%}-p'S&[is~YLm5_f$ 4}/ڀDgd ~]\{ϸwhS'XzANK#/}ŷ]#_,aF* U9M?$$Pd;ԅـC{o1m%dT:7fgV~q;W.? L61_M|w;9Eҏb: +ץIzL 9֘$)Am2[eG̡ `LuJwV|u74.Pw"ҒY FޙiѷQ#3σr\๰ 75A#$Q `>J.$f΃9iXG)ItNc3*S͟-Yl!)7Aqe'.誩Lf"9V<6:=*VJL|`ՌH@ComεNSr.ScSd9|[e[ + 4"+3B+ZSHz:Mśpa*?pf* 89nUb5rfNT2~цѹ }DǏA]N&"Ni; 0б$MŢwC:saz%"K-K]ҥ/&(r+YWLq$+JZˉ6ze ucH€g-2pγL;:Ff#iW_='v |DhI+r9qCKO*qQn(r1 *X c5Q*Ab.~9HߠS5A< xsCF4U2Bxl-9i’'&NpY*Mp#`MLyAWϪ$fC9 _4FZ-N*Jp>{c9]d)һyj5#{D1 S\N"ʈ qT- I@W o/V1Ոy, w]GFoOrG&= b#GX=㸿K]S?k}@f0Qy'*W4ǽ@ޭt1Rl@3}E05)\cc<4>0hW BK.khSk'(()0nP(Rw9Q]:Yܯ"-?8T&H*ԍc h*^`5%em"){ P3 dgp#{\,=/hLJT@ɜ4SQBm/Z\|٬ F/k,+lR<' `J =8_QJ|hRLiZ2uUi t ,u֏;@ߪ `@lfCQvӦ!'s2=J՛a,QD68̇x%]K4&xߊ jٻ;(6i }OճaYAŽ6 CxoQ&4\0`v70"HFGU*-#ի3[l`UE"˻aVk3,˾7@$6X;Nm56,LHyI))9eo1|DpL+b[ɽjrC Eq Kւ*{uFy@Q|Uܩ5nh7>d`\wbqr>Mhced*$:5Ꭓ9H8_?Hj$`jƭsray9լ'ǟ\&6g,SFؖ+R-OMj̬Ous_ⵚ􄾱 Klwѻ5HdX$LF2\H]"ǵnoڂ1BKMU!MEb/oqȖ@ll7rBOx)Ɗ/m54j&T]`w#7&d Ӹ4IEݳ'*"b똝~$ ej3M7gP켳BE(׸ U>ᚂA- ʲ[ x>kfL1QUt<.5:b[bu~'l]) H[49 J{4jHĒ[KsJibAm^d >*o* - Ѹc= 0 ozn )|\?ۢ6~QQ"Q6#t?ɨʺ}Ǔ0JWʶ}]p_=0،'/̯i0;L*.J #I%b d$M_uXC;g4,\ӄP@W]qkb,4ZXȚ|=-&x^zқ_ 5 ٗ\5)ˀok/VL#*i""(9␻!o[&̠ 6خՌ]xY粑vr2ca~;x+A砼j@Nq 3t(8 Cwlqk2BF+x\!dK9GH=ԩ Ah ށjL= e,쬶.LX!رbzSHO+`m'+XYէ|l4MEo[_#X*c@sǎ}hFTB,r>yX~ZPH -r\7 BL I4ϲV"Z)dԢ«豓$Dߋa4b Bѡr__+N}ބ-25St~_͸7lI Yi1dq+Nd$Z޳iL2-x,ZA:@xMyq\_xEdQI16*އsX0cr(]>D#X8τqZ͹Jx*q7`'b4{-ӥ#:$B0!mC~!)L bvjNvKvM^O[$.quPv-&X ߟ'ƗڠN'9Gml83Z0~,6i3Ekg&])"ReЈ󺺣E1SD^|g-s Հ!Z}{1sڑH8@QuTmv-7"8 @-t̂@=ǀ_wߙuIMea0oOPn ONb,O!.C/AIy; +uAwtb2lpsZy99o-^UR:4ωUP9 А63(wiM,!My$y]KZ]I0Kp!~Gwh7o`b44گ2+E 须A:eJ& &y8bIGYMDxA:!zÑljUpSof_5K93=Ɣ^r*Rb31Gat*!EKq[%klBDSSM_.hN*\Ir~ F? Pΐn THe㟃{4ߊJޮK$4HOiF 10EgϸoO]~o#É7PMWtDP'~hc027{[٭eǓax <`Nz Em!ڔ R~.&k&@TjSܧaٓJ#*!ͣ:Т8Qkt\h R9pntQ=w܆OB6@7MΊ|k-)n;# |Ӧl~r{A"U7H9ec'J3WnDžfnb#%dInb,"U2Sޫ^ty?3Fv!_4&ƪ&GOJKPa2%KɈr~\W*\.~XjQ*~ x'I~\Mx HGpU}g6Jq><!s(.>Kf ZV~H#A(l~bZ.-bwho3"\NBAw?A3m/o{et\X3tT{jslboWAP="a+Q8kǼא?M抿OKL3PQ+w ;Sx ڹGFe5#%GyO-Q [5LcWQ׷"K2%'D_ڊ ?7M枮ǦGp[?9!rGQd4¶v{m޺ྜ:U@Z쫗n a2n4Jt($_=Qt a_CtUr0{}HTkm|-6" W@'A ,KKZ"RQ% O_!?;͍bK߿eη:K.-`ޗ{/u]_$b,}[4 I񶝚/I!l?'^w\4{.9k>-"kT,]XaXj貅L{wǼ1orE&@6tKmP|ex2 g9\ ?rPꟇy+WPnad# A$8`M?'ܜ`#GރD^j5v]\*s"e|N|eɌٟ[i@.QS>])Αtdi Q/.DRQcOD0]eOZ2%sp02µ3huJ)Z`35ƵR~RgbTA=!#(_65Fu܉vs@ޖ lz /P3*6-'"8qå9 c['{'ahRp K/O'Ql 0vvkAP9.Lp ٬|2e[53E9@_J L 2em\)NA^6KmToJNwFrg{ m:#pZ}fyҗ܍0(Îy-&,/! Đ%r HB@ 2x,-84 Ta1a]ڌV6տ&oa=f%)t Yz\n4K tЛCNcx5TbCd$.RڙKrFh cVNsc!$o+42ͳ,{͊;$o9_zfE9&3P kҔ1J7ؠYs/k,MAёxqq#, a\LRli0+`.J݌FlkpD4XXFhr|, ʇ"\t&Ʈ>Ъ-P*x&u[J%OC?6@clg}GOT$ kW{@}^xCᷢ4u-xY,h"Q 4UtOYH.eP |J7{ i-O<fՃ% _0鹍X;?YO_\ΎJ{|X ƛ|z\sKXOEo P ˏo?.MY2l-@t/CwÃĽSrGcɘȍn•V3Dy|,{1n*zad]['R+.CJN2:.Hˈ 0vΉ$o/0%]7-P~:vVyk2@4@}Cٖ~64eb(9D=)J'&2YV!b/@f/Gk%_D%)w]9yB~e%2- IL"*""Of, tİ iei?0@->3u^bт0wZ:^~7T^}+ Vw75D}_jO`c^B()_[M͸DiJ#xw^=W={1z9̯?q<=r&88( !F:(+kJ޺/)dMU|YŁJzΨɨ9Q$oW+\'> +/Fܪ9ҋIq[VOu8kb%fasFu,A(J`AƲ7jFV{NG$ЧMu/f6Y7|\8[mZ|cUf )@tcR1}dsC, -*ﴛB&c&74z >(}|)vƖS!kMc.]ݔD =ojȵBFŸ qN"co^!N>n>1#MS#%-our!.㆟9_dpC ᶵؓgl6]p )V&ٸ?ü },.XCNo V*)6';L0ωX&ʕ'<1>LSC%s805^0+V{u2 t8R,ӌXWs I`V.Wj>L^.R~$Pw8z`Ψ]vTfK7h1D*떦u_ D%ɤ#a!wYk))]:S閲KF\묥|?4CPXTEֈ8 PB#nfZu}(v_L[1"-}txw _Tn!QW 6(F5ԀdWIu_Q=ic9xI֧ lɘzQd:vC<_M2r\sY*օًG=Z!1_×C MUUDn44.`v߰?`7zdO0!8cwKNi2/8!kgQώǝЅ#5V{:]yce8g0E.ATWBV4DNWE iVA9R>:ՊАwW 3Y"$D~3 U,MyLxy!ST }X*鷉j ?`.D 0Yp*rD7(#"(NUq%M S뎏a` :-_>%1PK; Qvk[R(ZW ڞV=G9~?Xsg:Mu3p#쫘rn\^br8Ba5`zAuj.͊+)~5^R| 1/'1%CU#~o?,ZDb{kƙD'>ۙW:\ =,)()֭&M;$NT7ޙ5ZpS3 o3o F)6GuIYvћe -mrد+_‡RՉ@cs&~Pn1q @e; ̈u^ə:0ܵr ӜNH[dw됍 㷙Ob^tM }΁`玢B%آ(̠6ɑ9w/ J !a7|?8]QlÄ4c 7;U´bc9g{q.pSb"ǮO1E3XYLSKHh#d?:D j/($HK *$ZIO_*tohqyӣ$TĆ=b6nkS20x~ =uR $|eP ?q8emﶊLG@ >>oѓ +$1rψ.n]Yծ)00Ӳ :9*6"?I5E ( :}T_@8l! 7q7NarUXm=+ Ih"Ҝ@Vfͨ*ϙ81dW׬2.,XqL665cʚ2;^r< Ik ZZ5s(ǚ %!Ryq} iٱIXNi~@塓,ni2:saXyN~țgKUsv˯=4ryp ngbG>v~XhͲ *ш@ŕPp?tC@d:?$>k}!n ԬuΚz)!kt@2/16.|lO`i)}eFxv6?xB4z61o p[}Ss#)kK0kaEnXg ?k4y ׇRz,|)jّ t>! Lb)NHpIYlNTi?!OUp;|/ t$Vm&mNj"Q$7%iM~ JG&P+,ֽ6^Fzjb??8;\"<`F=եal+DnNܔϟ]RE5 1@ŮPKNcWgX~!fgJq#N^pz@^Kכ &2U ԲzșU~OV4[-k+9p5a<,:I֣$`}$<cc}`g%Q?As ϜΛW"~*T).rϽ\~H[g`@aCgI.d{dd?"m,'1 ӫvsou%#D[9؁KE&.J 6M:AKkŮqL'#|RA"_IdBo#ցsS]OVmX ObrV/NrF@K ȮךIe{~Gs湲mhOM&^m#/_j|˙//]y6O=ڀmL,fV.Zֽh;7(zBCU*+$eMqPRh($k6`[ZsΩ!Adڪ͓7~L-k ;NN?r.󲨃2!'DڦnЦd ?8Th^36W0VHbзM1BAy5#E%9WlMr:xLjQD^9m{\s\';\%uWxH᝻4[MMt\ڕyD7[! <;ַyغ}0wCO7B:}+f>\bRЎBKٳ`Fa}y5t~Z M|)4JZy+>UOGsgr̚Sqmđ"$7kNͦ?3e9-S#˺OrҔbϺgŞN96=v~ܜGlg6T%ڡ`aǾUF LsLǤE@̢JCͷA2v\'UzLZ"ޭ1Y" 5zej n=a DŽF^M{UO}Ns|M9a^w潬 :<7;K[Βs/u@Yۓ,Sp$k`/KzFjQؑ[^Hu 9T5vd9Iɥ@8|-Ιf'AZX}?$X;#uO=Uhd`z/z k%Fs72wU٨=`icqA|q8x%7rʛh6* 6mQ."~h 4|A`˞]~RsY`ܺ ho 7xW2uubdl(b6,z)d[G_7.bvH.*fU9BM ;Yyj%_8`)h yMsF͂8pn\(9%j=LթTX6F"]%Y@ [<"j#:Ps/ |ktF@QXoۏƄʐ`};c ;f^w6 @4ۻճS}?Dk 1g0^8b0Cn19m0ud7{3G=H)~ܗ`azIVgN0&!vXgctlm4$ 4,qg~ +#޲#7O&xSC#ej |] H; |87G\̋rSpO%spk]Q?_7];XXpYLP0Pjg} zs_pα %@r Ʈ6rr;O'/6Xow8Y`YK :iibh\#w2e K "!V5+0^q3LR@=Kxv c 'bdǖMGX o|/WckZ"#P&~klSѧe翂r 1a ^ld%dI 4 Ɍl1CUR< -'#M4N i=ڥ%A&0()I-+hw~"RQdX.Ijiz5A^W/E ^͆$}.$`7F]gOXNA Lwؐ#F>u )%eط6]VZ_^覘7>Ɨ%1pux?X=ǡRU =k}#z'[_,5 & oMި,?=PCh[K_M,,Dȣ3z%fyA=EвfYwR11q:Ve.ҟ{bU`gq3]N5N6$qz0-}' ĽDI_Gnh2Z-.gNsxmѼ/ {f3.aN3&6l|_m0TIiS$<}p[6J Vn(b/ӱn.G4t=N*| Mܻ36 h'7aŎDhoՐ&߾w<*%ǮE_M1^ban:պY: {z` ܯ?QB=Ҝ(B1T3@rAHDǀ{ǵ@HݖV)؆cejS&~jwڐFb&Rߵ]#T~U ӈR'tЉ agcET j{K $/uк* >0+C2 )DJj x|ɥ}&H@ZaʾR1Xq|p+˃nSM>~?>eϢ=^DQbj%.UaH󷱋[xiPxMBVB"h%Ғ15cum^GWQ/6LShNI{f.]ڈ1u!k(҉&spL4,+~L籡yKE~B3d;S.i/gT!ND\c^QB\g^2&hKH*ߔowm@9= 4y9PTذ@<'VY"ў9rYnBGJ$2 ܇{Dklx?_?BK]>EqmTĨW`T (GtI|S5tb*BgBI&"b:&|@JDy#k7bo RXSb檈|;ѓCDIɋy>)rf d^}{ )b8AW_R{; Ʀ5ΞeSFp/ 2ҹڗ۰nH(_GP,^ƃe *}̙M q-X*}ثM0a΢ܪfyRA PE9Rnڎ"5b^ͮ>H6PBPN7U}/C>Eӵ~Fpo1,Fz0mv5@%d b>I1՟)?Lw<\"]~6}иX'8?')tlHSW}RٴmGln&)I/i?Y`)qD)dV(O:̺XYyV"`,k5t{;EX -_Yu8cSAe: q C|!l|T1;RY=9t@w2]4ԹLyN̼)S,C3k! +l!l8'rw6̜RTe۠ws#T:pи\5ز]vkt>d+, 5eG;F'HN>y0vs7̇1#AZ X%7<~1w'~x\}j䡨kT~Z $,ʢY<΁4\YR*Xö9}SYvߎ3fkɕ}Th77wCIe~7='v jV4[:h -]Z|h(0  %\A{ϝ(舋8P34PdX$^ Q}ȗ}/hR;T!?vгsIW| R/oZ{*?C؝Wry/w3$.o{uN;60~Lj vQC-"NlRpWViK( |%Ipć LO~^S,>0o;ny21R[ml\9[y?n^xbn X/ʶ \/BaHHޥS Ib LY*w[_3q͋=V1(5 1@SDgb'\/(jZd}ŽokNe e4LZLcwj}1hh. 1kyT% M;%zF" ~/Pd'pߴm`A2vhU+`$Ipd=0HȄJ\X'Lh{\ZgJ ^YUMؓrk+R!C .6m[2]mS<^j˒z.nExT?@5盻FBq6@H%.ZkWTCNޥCCH^}cotkޭP8 /5kI >;(gҹ}]Z-RS.B]ZdZ[(B$3=St'{TU>tWn+7jX1 _2{ dC}c %,D3@a6`ıqK#!+aIjQ粸2IXjά|Bzֲĕ `p]KKQoC(\Ӂ#Oclf6 PwM*P4UnLt5D]r9zс'jN^{2/teدb.nh5ŕܥ\o)S^=U%ӊwP !@u̅Ӆn/nL  3[l1> ܚ+ml I ̀/{`Q&Їv߉%&S+qEsT6 Ɓ9L/zmV<0ĵ\hu\M+f'Őڏ2?q']`2"r'A6Fxj.`o ?O$<Nȭ8Xy,DVGlr~t`<9U)xZFfMwVSpZcv[ߞ}:Z ) kEK*zF ='NV)^ X3&J U9zav ]_oun!Nj:.4 oZrCe &U1oцnjh5<)ZX}]@=FFP8u%$= f|b|Ud~зW 湅c&;^6~3-!悭禽- mvN Q?󸐟HFn%F idKv9B:W\]IEwo䁫 -cpR8B\]i6609K2$> {hYVTn?A'.E͘n(k wdg#ȿ13Mw!v#n춗v5@ʍز %< cb'_ O(&aեN9E\;(+N&lk XI#p4qˇL|>[s#paz׺+J>I@L 3=-%5ݶ!Wm $j~ \ em]oxwMXݳϧo.DUjSVdOƨԈtք[^3j&%oq%c:*drTcƀ㡳&7(Fߙ] @x NPVlg~=+x >4ܿ9lF,ZX \ɛtwvMv/svᑛn$lV@ oN R _Q5٠.ML~ۑxS쩔~ƙHh%b: :e;bBi FKԖ *_)+fSDfˇe2ًjt^/Kʈ͎bE/g+\CwdٓzyBjBcM3.M^b̵6ﱳ(Z=42tYЖzGsևQVxn=Iq.^B2{`q,(ᆟ?^{jor3ؕ '< >fN=ٓPh4`[\%vQӼFXJrBG sn.}la>f{(CcC7xt|^ e(cIѼ((9VA<h}/nEjn{] u OC.eK5wOGP^2;Խ{I -Xݨbлt> oVܞCXJqwd-/Lit|ORC9jJu3ߔsNr8N58L:VL2WDw&I8aFe薕P{Yo9@eʸ`ݍ%UɴCѣBeT96q)|Mzk c$2|$}9cU(w@XђqaQus;v npa )m(]-\fj3YjZ,}xįR(]zoאРG >&SYOPC29[ؿ%-DSy;@/{2aL5q0/p8JH<\ /D;cz7ov,xج"BgzeHڮd/e9Wj wdQv"gP}њ,r.%jK R]I-D{'[\4^JmCu]̵`Dmt|=9  Oe爥gڻ|UhPu%:SMsfHR]đB:,c0B #d-?SAë":'ЙZ4xsIC˺'ΠUz՟McˢSf,5'_iy 7[QAs)h.B~fgdm$Nix\ ,>јU,{hەIPk/5A`G ?B@f4 *oXip񅠌_Kd7Nɞ吻XG ^g7Pn5%r1SR)}^x,EʧL5+ML~ ~xZzX@_AE4փ[V3)FZ#~Z 4:r`h'v0iZ/n5P5rh @1F8E8Aҿsk9wqc'ڮ!qndbOE9̔l#0 _\$/yI8IAhlgta*0I*ZUvrN]l2%kԍ={اJxghJB_.gl9?G}10x+e|Nv~ǽuwP /|ySdU׆`p_MYC%1;萍Mxyts (]! SK9l<?Up]e*${WKc9u )i-಄+׷WScG=K;ziVNزfJ%m/y\ 3KAzHwN8{1nK0~d#+|A}qÛzi|5u Cs­;)Xى93 (=[W\ =ť{g_lP1D\O!95AFu"}9Nx>5v\yZs YD͝ վt53jnp&io!&TФy]gZM+@陔#G¤_vu*^.-rґYmvPuMRb]Ng}^ʷr $ªa@ 6ֳQ~; 0, {Bb}iM{`o[ /:'=Q-5 E(LCnCswWye%7'GWM 0pdS`ЁG\0>)֮HJN`oRг~]'㬰67τS֑H1wIN ve]j]tB3`b|D\K~2VPr4ZA:ȂlS?Mcqg>0zN.y3^u|!X^|Kw\n;?\VNK-bO$' \CsHnb$ zia3ԥi`yNjlXNZ% >kwߜheNWGcBFViY c"Xa0pdI$\SLPaDS2-& Dj49:giX%n>GKȼaYl+B6V-":^#no $#uu2Jdغ'xw_i#Y= dBru ۠蹘a.m{),)THV Mz^zt! BkwammF bD {+ .@d[[M5 /5tSfyi[`@×L6[w龋Xb~E  =fIf;y C &D +dL)h,z %I o$ '~j@|:u.Xßb!Va j (-jSa1~ 5dKS 'U(ӗE"Ts>M2v>8ILS_$`&`=C]8QX,z gl9:xRiHb8D;~Xp@ubo\y7AzQ_Q_Q޸AӍxqwHMf4 %ip9<5 *kՁ E::asͨ]l+=#3Ej Ex|ޔ7Q=z2! G]&L r8i3]Ax#TҲ#z6I37c8k _$)_xP;.oZ1W!@Sd+Wєǂ/٧([X?g}.r@T9j1aoyo8Vb0F.kfv7wRX[lAlİTZy0O7yզqQ{ yk\brAȭi * &|+5W^_ijԪE){+97L.Ji$ȤOWˍ_pٶ̔&\FA-wҔZf2B"+] ;Q,0T׻{[S!|qi Am5b.Ү|LT6Ĝt`ySE47$F҃p :XL2BB>>EŸʡo_袂H>..TѤ`^rf>8 )2Hc6`L ^*Sug[@%,蘢Fm[} ?>]X Ʉ6z]y5N>D=CoDq.;:D"cMPAT6J>IjzB;' WeR)'<+7ax3D“ I, }lX+sCf3ߤra,jӒy|U$%=HZp>rFKsgfŶ-gEkL3Pmҧ2c`$d7T3FܰHt§KYѷ~FX3/0y㔳:'Ǵߒpb٨TX[fmЅaִYdQ,JXuF#?Uxћ- fZن|? )q$z g j3u.&04$&dqGx' eNw-g}K ÷e}й_%0`d|NxOWxh~Oz(V$*pIP^7UJR xڅr OMbffߖAN|\-"|+Ҩ;={-m.B2V]N@Wgxƿ4fq9J9n)b2e%~ 9Q#z .MhܒX{(V^kJ3V41/IL F4" `"8nOړET)9(T&YFue&Qz2y]w"E%&'xs:b_'BVࣣZI!XZdr ݆8Ib.~CBѠ{7OVHQU=K qq$;A4Q6tA4;^ZIuΤ{;, Em?]ukX>~5=ׄt&pȪBs"#L6u_> vRE::u / .)n/I{5@ ~2Ҋ;ihTq42vRn5)p(UDl_Ra򥡡HB \{!gPR׭/;.0JgT쉺p_$E= ^; ? yo.Z'f4ʠףSw|M$D)ۨaY.=CɇZė|4Y[)pMc.)0foؕ] ILFf+N M SfF6IB!j^K> [PLO>obQY|Xqz(rnIn{}dCPAxV0+ܼD$[*}!Bwڭ&ΠbHMa.AqRӶECW&2W14Q·pSxH^re޶FB#ћ80^AK&`9TcD[Mǀ´N@Cj0@ :mBe  +ƈNA=PiW?Z`WдyfNXQs` XhA3(K,D 36iSӮ Hlh{A+A]~zܹ,ntoG(3Uw6n6$'0F͍Wy8,H@*W7 jwtb՟zs`FzsV"XA#=i+bjI2U8(BSe`NGc^f ‛Nj6u$^lH!*a&Bd$e&9,&M~Ϲȫ֗#oVX5rU hs)L*2E˽;u%klGvvE_0"pK< -y.*m5XsW`|+AYڹ!z@U Id\AzSv =v)U9~'!<],0anfĂ frVKw͙ ?^XJ,+0_WKK&}'쨽"/28!5T؊yNatN)Cu/l,Ylg1x+f>Nj$>#кˉQ CjmZgEΦ[OӀ؁ͣ YMhto,|@QZj\Իu]T]#-).+Ot z57k Fq7B"Fω{FNwvVRb˛0콺ߏ6ơ(D\M9joiU<W8@--:[/e^#zRpUB q!D:falZZVysi st~& 㙎"[Ҧu&Yj_Y)vtuO jz{m-\*8"R^Ѡ:x!w>(G6#y-Av6go;YֺL^߫oxޗ_hcD|Txiσw;r W!^V4NH`yXB;]+BvV10$C͔T?Fx(/CRZN }G90*%ɑچF`d1Sޠ 5iL%NC!"2H |E?ZDKӭAdBU/xNxjD<8T& A~̇[t=M˹r}t1o.Cmc7&y񦫹gb?!}QTpMyr=DFf@2aq(cOm\rAAoYa HxH-Z_ȧ-*}Ȋr3Fʵv37|q;JRqH2vuf fyzt'+n.1BCS+qd6MڎW=\|U)^'٫n@~.cjqn ؅ nF=Wyס)e TP1DevwsF9R_Qor۾(`ªOBk%XqC6|3"nd Zb4ǁK.*E0 @?K)c܀*.`>  oUŮ筙y7` QCT#UͰ^ ”KWM>7j+ Ŗ ݂r?s 328+V SILBdYkv (m"olzWbG}I=5Oܞ )#@Y2-ӷΣu&8ې}# m.5u{?a@/HdO>Tcl aǫ-uKڿۼ߾Di[* e+O@Mۖd^\=S*[gklOxp(r4{S{SWb:Htf༟^IН ^eGKŔ+A\) kIzz*D4b8$ϊ7LoRYp`)215sIюɝ;zV20]_98Z\<PJleD!e7.hpmIL;T<-~KZ6N㽄V=|!˻ʼtP_9߶UA%KKQmj[-mZ`@c'oo^9~i%Q.gCEnn~Mk:bQPE n`jV}uIL5mK& ?R<Cb9 fϒ+,ΫCA0WlfpcyI.¸:R:$qi5cΗ2cc!AT}0j5txS*AR\yHNi!8C .Cz2OΆ-$A8]βcϵ/G_[М)Y &~oT菹ёP+-e qgJ%R2MbР.pn}Kf }nwF* |hb8k]c$&,F6c,L>:F_gSK(|SNuYMcgHx\1༻2xh8CuP!a?qK ?=cB@b :QK y8޻uLqEEYpgIyA`#vz2bf=JXg/'YaّS>ndϩ+X1F7y֕9+1h8-3bh{^R!$y׶PPS 6Ry)EUj_b3[e \,e=|%*ܚApCkє։:9yNbd^ғLbZ?^. 0S3Z\Ɛii1 5Ta9:?]EX=:2c n1ZG_I?~dqOx~ٻK Cc5z%b(S(l ;8|?ZݚޛO]oy%eY Rcq>3۞fUv]WYO?mmР/\E9vX\+n;3\R.4nۆ  r98|I+O {/򿢡 {L Z>䁣7T`P4vvl#g=V &8x4ZՂQh ۍ bjvM8x?i!!;b#?<"?t,]]/#eOe1o䜔&vQg1m'̚as?c֣?d!WsԪj+jFb<7 TyU>T'z05\GåSꣴ=Q=zcd+P0⩠D=+ A`W&j~҇Y>.b%ŧ\P3nM[_WhdSEe/@vˡW6&5@;3p+X .O#]' }#(,+fS^۱;"mJbȷ[B@ #`X2Z+Bvvb6^JO ]Ҍخ;ἇd.Z20"U-ZB9n5:X7|E1ց>3mHL'֔%NAD1q>>.VU]GL~0s٪噠18#J=I淎6?a$E1϶;{}]q]\GQi>܅jdSG8CoƢsk{wQ i i֏Q~mƃhPJͭ yv `=tJ5$uˆd!hR1^"`H3J8j-wr.IFV>J]OIF;5*eÙ%)n)ߪNnX3TJHqaģ:YEvy_Է.P8Cߖ=RG@s7q.H.8mR¾t|߃F&?3%N?ѺEHlx67 lp}{wի:3wU7ȧTzv$!O w<_GXrOg;5X!VpxH;jn:W}D8.6LM?$#(/TH/2]y"V!<ݒW(Z*O=-6g3c|i4aG˼7((B70g1@CB7@hԉ!/ Ƿl+mPZDŽ?. W'!j[7XS% 3M7]Q3&h:3Egg[֮ɘ fj1w觇#R%wc`d1j &8ԾG">ɩ &]SޤȒӼNi(F#pa凿Ti0g'SŊ/Վqjs7\|@:^=Ί3mkO;#rK/fC74ꜫG BKO$cFQ]9@7VHf4`Ÿ؉3NZHa4:zȮ)Lݝa^>Ţt KffjyV\Of5*^$/[IxKld޽^#70|_}hfn4md79# F?BL\vEMHX)-v@-r08 ]r [_{%nQ}KC#nA>?(Ÿ_נtJ^ ~(1qi}bŇ]|ӄtsNm=3tsyxTH6~|z^rw;T9`( P;^2j;[:6A {@x@¦s.eaZCvaaSUR2z n1k;"KhSv>whשּׂZs`n䪿Vh?qU"ʤ,O `])6Sh<|R%=2=BC2T1ZF~%| LN]CC 8v Mvry?S|/*iXKNR-;GLXjDA[MPA/[09u#U0b5We$ZqUkU4I`ӝSE6̵|3t]Wig sOf?cxF!#\IS!]ELP= E3ح3 Ώū;8 K0٤~41I5!ԲX*T())3OI Ᏺ H8:߂˥i w8P2u ̑m 5<5Mfg?mROXsĶkE㥷UUk D-!}^ɖ끐Xg}?J[]v#juP(PHչ=ں{ޛJW  :X8z(OCƿ J3, Z"ۭz?Ct'OR%HI A2>̽r'v_5Ƴu&P<5]CmvFh]ω=UK XÆqy[.ue4oc*xY`6D#HM_PmGJK:'?j"iwq}RDIRKim'%VN䰡CxMI'H 1K_G}UH~L3(a-=ty"vZU[Jʨ] 6y8k [ۍnf1eڐ-斢T-NF6 ;MzkN&qCTB% rFٙզcPh}ci"qTg)0s] "M$f+&wwkd(.{{q"3Y]^$Z5Rdn,x0cF ءV8;bKi/U5N){nrKs&]7%|4'~z?#,uNO]|yS_ BҩV5`,fq. `# a{׻Iv^5qIs:H<<{f$ 5-6slx(WtrO!d gm;pwD"&&<:f?kA;w(; VBMp|E N4xr^Jf,kڽ՝Hoi0H`Hz(L oǯ'&T9RlbnFxOӏ2ѽJ2(n nRz7 ^ʕS1iKyd H.ys1 ,泰@`4'\4<^vH5EO:MdZYDe: xH? ҪK?3rfüRGi;3;>u~\}oT;^|T>Z^uHf6,,:GxвCp7L[FQfPQ|`Z-ؿŬtyGodޛ+!0(nЛ'iaRs\20(OpjB*Oڍ y}7FU{ύLVo=mfY^yb9r=ջ,Taыc6|U#Bث8k6pF@+6&-T&Z*>8pZx"d=W qc]m3ʃZڤQ;5`ÈGA~ PHZ@vp3TT"d6b)@5[0g\BIv?ws˗Q:s"6+yNG|s 'y ]=Y5Lƴk^Jٯԩ?"睆藼|KoߐTmgɭ{WH^NMelTk7iDΰP fBK.|u&Q>ADFIGlPd³/,Kd3Wh)\P貙w0e|~/>ߧO*L ^De5S 2'OM@zE$4-K`֓3G^p>>n8K}`͗!x=~k~y@ ?RF%n-73 ̘x(2*š B cRE;_ΘxTy%m%?e2JQH*rE l=W5 ["D\ 4m҅trq!teNf{<Ҿ)#YsIKWq@V%u40&)U!IsbVS>fmN;"7@ңbح&6) jM;o63&aH4EJrzP5Sw/9~ p$EȞihً: W00EuC)5ftRAwY9g+[1'.Z4k1wџH !KO{r˔րa, e(&z ǵg{Ȓ%޿<0%l.g 0[2i* :j+`@LQdn,P ] |#=[+kXl;Sl8j tg8C"(a:5@>9U%Px;Sz|܅@ ٴ;*Yt\ jOӽIu$2#b2kzĨf 2vl1Ny5ֺZV>/lg-ׁϽ6+sɱ/W_Xҭͧ&Vn6Smཞ{ U]Q/ D:DH[#u c&e=tec(˷_,*z,"G2 +DW oC;Jj~jNf,~"xH} mA}/gBk~,_4\3"S]2J{f$%esS; DɃJZ"!{tv0d(PuB^ߑ˃ܽ.l]v9?Œ# }AT"ciRXꃬf5Op"%%U~bqP8&1Rsw&̏x_"30Ja*z\)ėל[΁n[I8!b!|5f.aBcP&-Ę{>Y4x t$gjl߉Xm:@ _*}B`%K9}ɈxKMqU⮩IHIqbo'zTyTfLB hևeeP&ؗz<(o٬?`A|"gA^\s^<*Ob ކR,잦k,G'Id*AJ|vi})|{|EE1Q3{bڅ4i9ea)k3vR>pA b{x'RLfIMGb5;n=7Z}1觱e(:/ 셩:R#ʣxC*"٤BT@JV2itc9!6}fxs=h\4 _!A /")CQl/[N¤dS%4߲ gxڪ1tHR_0PjTieI/|YyVb`CƣTޔNu@Sdl xQ3UKǐI/gaT8t@z]+wD2(D~_*ԩ 9cI']=!ys>b0=7ч٫f{׷Qd/?i1 )vSǓ)\=yV\ɱG8jSr+/0WG !~0xM{I+6ܷ !lYeM4:}F^{ dyW~u򓢨D]mv֩lvc6Uƙe' X@PxC(< AĦo dRpp]TK #N"}?o=LK7u{+k'U]9.'j"NjPF( "sND\|wܥ(j jxm,sQu;7XB&Ⱦ{RvOqZLM$ CFhL|DD9F2Ra[eyhLqa-ɿZzX8E4eЉ9̪T 3rV &F@Թܝ(b$e^Fҁ"@_B'GpiA-,)5gs^]oᯊ12Jm#'f% ^:z&'ʸr*v`o{ ~bfT΍euye[ LdjYid=[H-{ڪoZ`8^[Dle5gb~ Ծd =:BY2:J~01^0G@sՌ QE$q$HJ1,?py~f4Ms].qbH|J,o`(pn|c嚨q"!,Rc**'ow:-&^U+1&UŜZMuU߷ UBDuqUN(.R,¨S_3wbrp70 D,kت*OOvdUl͐Mk^Kx5ʍSzj"`WVWvvzIy^{C8ڪ6P me@*('Ƀ]j%~>?v$S"Qo;puj^MWʥ0#Sm ~Z(VLLЪNqF-(HǖϨ_=._RM׾g]Bٟ+fcx,!&<8YFN!R^|K^2 5sd(Y8z$Ȭ,Qb4!8!tWHFb|aSϰ6+ՍƓx^4O4$riDӣߍ{e'=9'gR2AZGXtAaĩ2, zb(?aUB]Kvr岗7HJUY_{ 4s݆-+rEt$Nj?5C-A&i;=zU$=Dh~us+q`3G1qٞL =f8hD )HZ\<|nFbDe=lc!6 )nR#?qlS.h۶Um,{c3_MgBofo,l8y%$o0 ~,P(]Baӧww\ ɓ=ztc= sU@stHIǚhZ*-*yڬwc:_-^\.80Ib<5BX>;JMj35N:+OȒ$:s5ON4(,q˯5LõFKm Vb*.{"ypJ&1Et-oULQWFLA7pe T2ȷlzb03qأ K&L hcEaή1;MA#RHI-"NJU=k hn^|;^r\g$湂#hM\[vElA5ː)R mf0>p_,hࢻLB=8FoRtCs3=iPc0R6,Mgi@gA)0C%Ivz*'QUˆ}ӍgڥBD2Q#%=#эJ)i0 blZfavKu)ߡ}RO~&̇Q)b)OųJr[i>#p! [0Bła QawE6 2[H2Ҳ>&~PL>>ޱDOI"cxeoct?Dk>?ؙ:& (azX+Ul̜:o;JR:8XztYQC.qT_ C<aAα{̟vɯ[Cg Nкv(VY&T-qwNcΔ FhB`0`$~ [U(VohShr`^Rg[ۣ#1%7L`IόӾlhZ0Y|b,CToV^/~މ'Q34{FjLf@>EMPHXz?+VtP涓 5d&iwp/g}TX'qҙ'x}P]zrZ+k=Ay?~ N m(Sy8{uFoO*z G5r؂z]j<9_{ߍҏU6vE1*A$V%`2%:"FG* MqY> ӱnUo)HSG)9+CbYf;B꫶6 !R&x&-+WMFK5Fg4)W"JvAnvBq=uks`[*\Xz$ZS{86N͑Kgrj0~wSK"EJgQ mjfi,:~8$i+E_2TuZ\Bg s3m$Pb_Aad* $6 S@ Q~"5'G i487.ٗQi 0-:c˻́J2vSP '=/Rc+x~F 䓒Dt{9 v\c>9kOIoCCOДCypu&cD5 ~Lq$^tي& ̈́E^d6XI1,@P E.Huzw Ҽr=R@=~@Bvp02A+%+LYȪIOP}d= yoes GNKAECבֿw_ZrA&O3t2X[Bmf#m]/xNpFŻGM>a~jY^s ;$Kt!}mXcXZݿO,F6Ĩ&Gެьe莭~ Z@tIˡ1M OP*3.#?r2eYa;|{(:pg8 ӿ/Ɲq W^0_8AT ;n]׶WT SzH)y־>k嬍sˀkj2@IXfGNPKW#F"v[,bF *9 oc#OXzkJNLqW;zqr0i0quqmdxk+7c80$1^m?pg2Wm!^eŪbd>U'8GT ={oà-ˢ ..ņk?3$"9G{ fn{#bԹ?hj (^ŦVn`g%jOA oąo2qZh̎x]5AI|O HBn0e*ͥJptwVD1JlJ7+ Yo fAlYC #Z,V^>tE+-4N o9ye[[=j:Wض<<8 4F]'E*9rrIg[Ʊ< I$l2؟s40' D2Z4sf湚;I,^L26Z56? zD5=5KYKB?zsY߼yL#8*VgrN3=VEItuޝ6zPM4, 6C3BZj}G r3Ԅ/v,"Btx6`i|BoJTGX޺J8kQpӶQ!9o1 6KvnV7H@_ )L6>f{>2ogh1= bmSpeUsNSlEvgLǂDͻn\+&ς 3NH1 'cT\5ɽ9p3KyM6w+݄n!Hz) $HtnrXjv&kI5PN &TԽkqL)yBY f|0pbwV'.ja]chцN,un8'18oL/o\XPkyt*zˈu91rGxc4W D&S_OI C_3j^.lWH~WLǹt[6Dn5eACi9HoXw{_DC:Ź$Ut81&Cĭ2xzp'k8A1{xWe#abFPRQznr>}]uJw&<8+27]\ kE QV&9vm/O&W*I4E3c\(˅9EuQ`dFoNL܉Vrz};90FqLn*B©eA.]И\H2=L4D#J\,6MMrW2+ Ő92LšTO ̇A{ ͑;.Bn"%XC@T$aw:nC>qxơCWt$Ls%xdc}OGQO:)Bڇȶ1]*5r H >H4M{* DOe@&ID&@+{?Tox=$Pv%9w>Z0\_ @[ R EsnYqk ,$BWWd3bmV+@V!ו&x./u^;%E5$3\Xz6kQGsmQ Xƣ('+I,SAϫd#+!t*>'YiU)ч.Jf΁n4>nzh؆d`pqfX#ntqԩ5Ҕc~*KkQɆ؂ i\om>s&-Vm8g3"*B>Q0A/t/dbMQb%L+O` sR3՛K];E5rUuoW|`Z9/i tjaEq-eAK.L FE[пjhV9cȊ#:Y`],0t֚fƣB&&o;}^AFA`4@˶E~TZ_i=UK^`DI#Ei#je`+G@dT+;Ð,_:'Ot|_;Нoi8]m5 b]WAI)3в6.@BDidԈ%E%hsiώwJ\Cɛrɽ7hծFog,0`qOACg"BZZ`Q2o:a&]u͡{!hwm:ul.5WݠlB9מ>/GE4s cxq:BPTDWsBGߢ.izr,cbKi?ORi/1$DMĹZmtkqkKiN|N» ZwNɸ͘rT%E[aBEp jY`pocק=l2̍}ՏndP")EՓEz30;7.Տ LF6ωh1B;4f|lC$/NW?3@Q(ж!юBv2G>OLneb*yLvQ`(>zc)8I3x,-9x^6>0)G皈{v2Jp:ɘ5q 6KMo70e"čRrKrf! ܇J=%c4^(񖁧dNB$;)$ΤmSAJKIQb@YmR__nYtQK ȋ[VM@CS>k(ƨm ,]omW[)-H  IrEkIf}ti,=KA囩E,o@!R#x'$K['U|%zkT^n8 .Cnf]0.jZ(lmdW"2E5=%됈dس Q˖]` 4L+mF]ksq2V)0M$Q^ܫ޾c-UT}xH+W" <ВWs~+t" !)M=gI"%~ۂ85z& QYI!QSs`3+;5Bbl2qS;Ez_XTTF1thh\p>*-ZƵvx@dmϥ#ۖ)qRr#.j_sO ! `WHa|x.٢pdf[UM$lfP+btWRhEB>VnBJGD[{{X#n` eW*E &hK րԙg CZaW$fZfϥ BM,?Z@MfK +Xĥ^Q a>읅 tZP-zmzEALJQd3 62xffkۀ'J:B, jA4Sĉ jiM8K]}+v 22$еUHʑzF%}x&o.fXQ ) L~yICcGϣ<7]cE|CÍ[&[7d` t4"w pi N1&bNdQwyH"$AL9^GaŠW&b B^eEް վhFv"ΧL,-}Aè! v3*~6O2)9g/fGj˷F`H>E_'hAue9/xc;Ju&"Q3aЕ@UU:.8} 7vWU"x$ V異nhҰqNzH/f$Ζ/N/hژ mjւ֐cZ 0z`> ǝ<5x`d7uQs4F`R0@Ahx Bo? m _QqW5!c)DV>ϽQR"Ynjb5@hC6\<\^bԄ/M|n^t>YͧK`_dI_'ECx±J: :KQ1ܖPT޲7CGH}d5'^4,iF"M͉_uL t:w|*Sr+ +pq>Y=Q%$f<2A]v5 _ahO[L'T3BXD %LۼpF'fV:FEY9[$̦a}A'UUzexv | $;YBQpMAn3UGU61xEM,~]jUj]oĉ  PVeܬ>/LvaoP-Q!u?i:V|ֵ(=czbGW_$p4?c̽OؑzeTa\Bz﷢?KǴo).ork W %[o=00eξܕhryq:[ؿ?e%{2}e=w! 3tt\cWL*ʭ;I1f:zX+u 0^:#,F);`zm~"rdW EKop&2wiO9Ic%? uCimJFoL=?Bxc4ek+J0C/`}UD$+{\@p#U(8MG `fJs$CGr]]gsZ$LPc(?~Nk40zۭ i>/jRTM[7_szau  7~칾 *ؕJ@Kr=U.BnHڏV lc툂3SL˞ɱSA: ? x;1>i. o[ܘPXK>R SV^K'E@9VX(_o}cY$'aa0"4 E/β٥$;!"AZKUsU- !^flOEa{L@ ,U0+=RV͚ҏui+ȷL8ߏk}X\[0ַRzƥYt+LZc4i3JԿuwkge"*DۘeKLroH|P z}ܪKu*2cUҪ,1JFXqih;ybU&k+,ùسo[X؜ >yk Œm/mVV8mܺ̿=tۯ)O&sj_@u[ nrwyᎤ*d2$bTA@Ae7ikY*#ҥ*G!pd 60yT(-D.y_igxլ^T]r >"6U 'o/oޱ ѿ[@ľ1?LV ն2/IrfK?єIkv&y;dMi4 9) WOd *V.!$S;cg^Й }/{QтjJZlЯvRZmL+D89|H^Ԩńc&IZt52e-Y%Qۺۈk7U1vr3D V;]iՀ[8ew_@3=_7 ' :k^"s |.q}7 (u1Rȩ)/S[̯MhB4UΐԒ1[P6\Ųbϲa+_{ťu2.ōJ{?M41Y8('ӬiW {3nUAdjYs LlyfܮBaA3k Dw0!Ƙ.uۯ1y.h>l16C)4]tk3ՠ%) =PCų8%Ħqy\Jo@',U# U Y LmR` խ0eEʚԄqzĻ #ŀ"WNv%%-weR?4IQz`&h?SluKeC9e@re^E ArkY=((\xt&I݂i.Mr'WڇT0&':4A4EEo:7p~nsT`化 _za9FyVްc6}4?v;4١4#Z%z,U90oc?gd2 ҭBN8+8V$\by\YK>L7z-aP>٭My25rⷷHaUQ F#峝s@Ǘ пExǶb 2ZtUC:B{ay j(y<=৘6 ] +% 0?d0znd)>/s>W5nsXȑƢ>}SZ^!{}uh&e$qUB'gP7% 㵩h삞zRYrm:-#WB%9v~NuȎ9E殝KEH G#_z9pfeFrgyݻ9;7 ̲ʙ3k#d1ۯDNt*>\T;}NA+NW% Rԕ8(U/%mvDnrƘh~}*Aԟ~}zIjR0g/t7WWP_dN|hҷKYciD#g]aUG@_,4ymnc6ڸC(s}pdwJ(3>yݍ i N卝|Ȇm0p'6uyϴjqtB O'8 f_"tNW+EH[PJ'4 \HK̍]C弰K7rk "e,L.CG-h'OG=pe$[2;|}Bd8==έI.fZ8lKj+‚sU-uc[Pf(`Y=8iG6ZF,sNc?MnEPh1]Ch!5'>birm#83;#C$E#Ue2SSS4׎Y U8˸Ӡq 2 i;b&gbQ/!`ԟOLMnX"A֋z0ףԝxB>7Pm|ή8MA:٪!bɥB{ T>xfvW VQYRR *bWOňؕ6ܘ:bANjͲ#,OzcuB3+Nѽ*p. 6~0kmv|)9mBǯ5I|h5`5PFPKzXz9SsT ?I+-rĎ=]pF=x[P (7ډ{εwD=T=Bidꁐq 928Խv߉!q߅`P8i$?4X=䂊x .xc66bk#[V VPԻlv5tUt a`5b6@wb'MVpU5AI߱UF/S)+¡5rDJ~T3/%<:2<{nI3O&zHĽ q=sCjnPyձ|Y+of;ȳxϔ{)K֫W'=l?{Y#H?6#֥W"͔3j!|KB%ʂῘHJљzX3&3~5AƓI\]L+G)KfpŠJ4)6S=/z#O %bfuKM}5kVbD@.H^c58 sLg\' dEgr24Вh z}#m{$ήZMFgxMAf KͱgYZ070701000000b7000081a400000000000000000000000165a475ad00010330000000000000000000000000000000000000005100000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/r]?Eh=ڜͩXտ^#'zCH&X*g G;^.׬8Ie dC,~Fl(lyaks7:R]ui@YB2~3ugR(y~{ȏkg`IXaŌw NtR''YCAWS垃RyD1<0'+ 1?ڂUD74̐DPul\vͩ;uw5-OC3|Ij7@Vo rK߳gp`0x .-JBYtW Qٝp)!-c)/H ^gpAFaNF(R1S;/S zef9]Ϭ_2 #x s🿊x [ PXS.-:gVer8WTn54ptxU#խȠ %9!KVkk*O^a8j꓌Me wd dj`cG# x P5A0v矀a;bH3hţ,}5IH^'w:)wl<͞ 8 n/)|:YDzn%jӘU+i{Ho%=ȷ |ÑjT,ŗmZ(d9tdS#4((%˹g2-\ 0"^4l~,W_F3X'xB#_oH lIKDu6> |aQ^YBv[NM:ki+$N˿/Bhc"c1zvanQy[<ޠxvNiߐcr6YiFABJ>&['/W|Jhd!CPUn^8@b4'fAxH2ԣ,g "Oߖ=d(Ò ^sr}+vGS~ez|ߪ"T10\- l<,B=rkQ\dL,b,',\ѳ t/R,`iD,1U- K͆7b6;t?QQ?; wv>&<5bFFI㫀 ֍m `d1Yg.:PïhUoq廚&[g9aQ|bW]XGo<&h'GT/]NCU\i+>] U'6\ה"Fl=q_Iߑ%5jBHݦ{7-.}H9 ~#ٺ@G ȉ㗂##!G&*= ":$/~$bQn-GT>WB.>d 7kmqYkiʸ!,EҢgr( 0I&M d 4 4t 4F.3<{f&! RHRs.DmAKΌX@mm/υnV1dOO X'`Z妈O^ʱ4U! Ja4"%ww.fTq0v~ ш9Gg`{ -l$߿zv0ya/W#K OK&٩8ꖬCf+<b5ގ5|٪7_)gWu.Q09p`m?٭#MI׽%fHq_G0VR=G9 T3M"D. +<# Q *x_8'=Y V- gN&&+iه>o3a6>dYecJ>k8%6 }Ztj'j0M]},d2"yub%lzUD.3и}y;Pb S-4s$%k(J.]%]/={"ĕՎeL$&a_; iX/ʘ8 {/,Cp]pU(nІ.Ω@JNov [N:vw&¾ϊTUgE4ElpH`|;LNJ4V>$bjHsYL}Fv^9KQ?i_[_i(OAFM/nlKiئF!d3Ydp->X9E CZ- A@6(RX>:2*K5 MNMve&Qܚm$ZPO+ES>j)ƒS\W?c-jn 'kCy)sh'i6ĸɄ>EmCа%ԛoJR!#~_ݜ@i|Wj{,#"H&xtT"%^G ,> '??De4T*}z(ká7G_B+]!ٖ1TcӚ^KW( f鿄P8ق=BV%7O6 4&a žӧ(>J_+Afjgxxm)Y92inmm SvLW2i1^?Kx[A6.ͼ uiuzdzo6&m WTA%gSJai|ү&I6st,T%Wum_C98"5E:SideŦ LыhQ(d/ɮ>F#~ h+-Td)W WkcQ[1}f8D?.ӤzP`u &MMl# ?L7b[TcnҎ|`(<ӷPTɞ!hyQ7CLB`:浧(nܧu}\HRBgF(?omy-=U6j tߴaD !Vd\4An.9%ssX_T*gG-)e"1g+L#^{L6>fӘIn7Lg2Cΰ4{GZ}!RA Ns%M\j&_ę1yb4~Kn_CO)HkX7MaqԈNW@N# 7sdBʱ_j.+spltIclؿ)}#*b TjpJ1D>skJD pfE@ʩ!r7dG6Y_e Hy**qN$Tm>UPx% euCO$fcD] ]nWKdk-Z 1|g٧I`:,-y;ʀeHe*P$oәY?1fCsU0_%r&JMEc-Thň%BߤAP&Eo[%3u퇾fNJt"ךk8fd^/|9 (+%x4#P".t|n6"Q&)74@S{J* 6* O ^t(p6y92ޖ XK P~ZkWY?~/d;3ؒP -LO&ҙ3 hڊV{6be!pDjKȭ ׬NF%yeTq%I1`*T]a1%O x_́^-鰇3{}oҒGJmme9gfJ  bBf^+|4A}I'ـ\S^5S'r'AklD@%a]B1hCX*Byb3 B6t4B/7j{`;B68bkT{O- +vf:w~Bm̦w{xUu[pӪGT UlFW5椶Aj NZ+{n: cՈt,D w5'g,E’NU]oH}yf+Gyn`8+=F9w%OA #뱄,#Haz#-!#8efhՂ?[v,Kdҟ\H) n "8'<]$1>m`QL3 (!{ITU?'$3 6+鐍K).O޴ky "71&9 c,W]$MH]Š$fȲ1ȠrqXX m-<_ t&+$&jW ԍ~jlⵄ S\;ϧ䔝Q FJ@b%6^< *Z|_[txT j&֘rF~a3U )B LIWGF 'T`D[dMI|?;j- x#z^<;>P4kܻpX:QdYYQGi`aB[exBpғD\&߼Uv8o{ گk-P(yۖa4ԐS =ѯCe XMV!t X oO?vj)jJYSȮ=yÑ&jUPAyvy,`ή72A ^S^פ_,HΗ䆤髓.ö4آ^g"Q8,@sBUI&Cu#*4+eS'Zރ(Br_~.q4zn;#(| kM*&b5t:jMT3ė}o"1&* _ymd47jVKDl9w_&fl[Hg_Qgv֯wufFĉ;pL3{5^ҮXiw ~9z#ܭˣ> uU} ecL٤67P:ʫ1Jԗ,x#Ͷi[v Xzs2b?8b*BK>X-^s.lh$Ƌ`,ؘ_xP.c4:fiՌ2c}H.50/{Xo*J]PdL$|R,[-l$%(]D7%H&#W :'ɯaZK`:!{xGw  Q=/|s_oPqL:3ٛZ”o9P*P bȁDgb?\bG9Kn TU:q$/r>= u2_U3VU7zJ_yΉ7c:J9#urEu{|x[ܣQ=(MX*߹;pL$cNH-xGZD^LL>{j߸~*^KcK} ryRHc.Ds=h w Gl`/]*jAODtM{ЉT=٢ cs%LГlAAa mky nlvqdr,eqiIه"n/`Q]` $GVARPKIrb:!jx&EXF#xoչVl7{v70ˏ.kUr~۲o֝drW۲UE9|j)DW'{?xxK,WS5 7(vi)UJj @wX56E ;Z)_hA5F6%~!wQv8 |`|6lsSB.|u?k4N)]dD{@05:o j!nZܚNld,r.zmw# ܘǵ">}'f ,K&q 9S0}A'KWqRڼ!üq5ΫUOX[~,)J%hL0v\ {R~ݝ@E(/_Y?UF7F +%O>ٝ1L|IiOp4Nw]oqE`SշXQX: UE{wU- W7h&eqFa,q+I?SI`/Oy⎣XR非&N&_JGՎ0'L$(2*m0䂷=uæ ֨Ή 0\>JRlHmXrXX9ݸZ \~a} 1z3zhZcϤ>`Y1-nu2+3^8yt1KafTS*yB-Gc~E{RThHTD4WVr;1x}+ 虻!sNXYl@B>W )uC!P"Ͽab"${䓵v&LTh)4^1NhG31psL#W/9Wzo9̿n"[V(]SRcӞ"Yw^KoR=i-w'azUa݉ %)\ ?|sZ[d9Rz{=7QlrmhN3kY,t,cb%;L6E׾MWH-\ꤤ3k(Wt=RCҠ\冱DPAąy-Eb$+bX>g؄IgA5:7zG^YMH}-`64JXz, kQ vsZS\hsfpIXHڜf)TAyz9_ѻݑMYB@\{*!ny9z۠ 4)>0"*ZⅩE*݆f  sʲ+6q W܃|`7]s}Ah2V,_u~؄6J+ԙyЯ}JhKfZcՇW:oyUJJi 3?64$sM9_%~-FA"e &WXZbA tL۰B#HPT) J)αXb?NemnyRb'T5{gDbJ*o[IFNRN&bN3Tc´PT~LbW_;:i\G1'|kFo4Ce},-*DZq,-tE(qC$,t2| RW<|h aOiusGiJnlR _2*-rSacƁ7yMj*׿~03Z}V3Xq1^%m_̛$qwЄvmAd^:JBlD,Z`"̦ef>9ɠ)(UOq5uÌӠ)لZkmEMݡy9HSNoOµ ^zFu*2.q2Mq51_h#Bӟ>Ha2- *x̓SubU{&- sO+#т,߻1}9y ȊBMJ.}hbh QyʎQSGK%Tr_ 8:IV5[*̏I0y h?V3l#Pl(&0<gf>q4n(QIji -L4&濓聃FK.W6A)Dk3R>HYOkS돏Deш1. ˖xw.Yѓ 2̩ρUjیۃyHߒ4\F|ULv#^]'Sl@' ڜXڙL7Upp{@OnFd{tZ.^8nC.4Io\'< ^5Sǫ+ag(WTYRAC-7-X"՝aҢR£q@*삨R Ș]C R9'BzZ,giGFT_)ܠ\' b5PlAr & i[ڙ㭼Sx|@3y9(3% nc|Y?QEsez^\*5"zvMo^p!1&E!6&/Ȫ05Y^Mec{0$#@J/ϱ?NpG MVn ȗ4xR%(+rő"'VsXMVo$kX>Ŭ擄u͆?!iO9[Qm >^ ""}B肶uXOHv(ѭYf#[͘-$+L!UsEJX|l)[sh?5*bTZFǏ5OMul'>cZ{|\} #W& eB`9>r6w5s"ߵ=g Vڶ9v))yU޴ P3I\ ?Q֠]mc^TԶن\I&aY d w|Naj4:ѿx=,Ca o:FZ]yYFד=`#^]Yuу "h ^:x'ryA2,(~Vj!ϫ`Un:uӚzdO% Z.|U}LGٕd1[.bՁuq. plk^0*0;Kfą1Pn AmLC@7`ZLmxImOnr0Zι{|9av Y?ga=E V,] lJ-P~]8{aiWTĎfWU=lCU7{l^(Է|IʞzCNPh& UoC.Xݕ_\R&$riV;Ue"JL9?b$l;z K0pWCd^t=(BGPRJ߅sU~B_!l +nJRS q.uSC šC$ ЂFR 滩晑7?(;djQyJ L0y/ i}zn4)HݩXpNR^#aNl@hUk)W3Q@{Pc, pУ#`J/ W`Y'4M8yE;,!sBG*ۤ͒SKj Vigt$d1]eP'/N! [r{dw>V4߂~! ԌGL 1ՙ}qv}nŠ= <~qx!9aGtIY}$Vf5~a0F$j;n S_nKQ#-֊;s]7n*vti*`:a㐌qfuGJ(㗳H4Qda+*T8fa5fW5klT++FKޫ ګZiu8 шZJ(:ƅ3mùtT ܽT 7"3:k435 A89Hl*tO>-Q4DP؁0P܉-1.Rg$dr taqci!o+ M< #1dHHe Xa7&HB; lGLD&QNQR6_$̞#X MW%t1)0;朏'ۡb?2/V?mS/|qaNøJ"7" FEa-(FEe_Cגލӥ\;yӁ${=NY2}}z[ S(Ӿw'G'R0myYȲ Wq[@ 2qؾ8WT.7h頗ݼ/_%a^J͑3ocsxI6E%k>=Y*@7^Uƾֹ&IK$`;*x5 F^g^ෆ%!Ux 4/ViB&ŷuAwqi;T!j68S8PKw対'Ӱb՜{|wݴu ܒR?#&#zˢ?B`{z-*aԾ]'76CeOz¤-EA~[06q#T>4ZTsѿt r\@ tcٓ& @_^DjjYPƌ0 cfnLxVQ%QaAd -fuXU4wDG=zc ^xw:߄]UDN  k+r Σɳƃ5Qkμc!Js K$W盙X Џ\[ "]gЖđ\dźjAْtӃG$kT&UV椅ȑT(eBShFO?kUWGPo(}HT_`s1IIF(%(, *?&< ѳ]Rc qU&k@?<{#E 4J/60F6j/@XּJp G;ȣ)Q #<^P?>L :ث e`mW3n?/Q!"L]b~5ڝ š3/IZi Ŀ s;yN }"x<йiuľ.gH1<'r>ДK?k#/*`yp#؞ ]uEiYǶM fQW(qjw40paІ;kodq)€Pq~3TR!;.c ;=lZ oh(!XR^z5la/WQPsU9 ˅7NW+E*1b8",(:8xxD @!\j 5I^l&)Ki]DŊиM9#gx>-^GY+!ЦxG dG.,:-ݖVZ -dZ'dw.dDi6 L3 S'g,CoAp6 ɅwH{I(S:8]+Ig>Gb`}DER4{dG`.a|[pA; [s %"楁|oMײh=J_@pډƤåk(qY4#D=D[Ƃ2 Xl#-=Uְ$]Svd@<.'~DgkXUGKo4J7hWjG1/3\ ujaצ]S*)0t|M Wq@69M ? n~t_."9MF]T21L 3gp?Bxc}#5!:9:5Æ38c 0?a:_>c˪֢V@슌M,/׷pNXTѻ[/ꁂE1vO<z"[/0إ׸|Lbr&*9!YܒzJAE0CBL-y"5rgir}o馀8G{ǚYI LǤK긓ҋ1(Yd\1?YJ{*"FHυw3@*GSv\zstDdhuuXMPiӴ%ھz'ԪmơQSH!.pL)x3U{̌CA)Ma5>p"FVVR#&;X"rZY^u0Ge+NjBelX -s8W# F8HgdS/6O*A]IDeK1JCq}F0=sq@#ϯ#|{8gfks^Dz/s8ɹn *rf9cTu+M2Tj逯4| NH,C ށe܉Ml^u$At2`NZ6Jg"`M'|j@ҿբf<;-z9vs. >b5Vm6s]S3o4`7'xPer|ys#ë<۠>`%J^K. oI @Vnn+E!]>#W/_L U v@)do3ᩘ?d`0yt )Z2-hһ@FT tn?00_ ;0l\2Μ N1O#s.*7;A 6[q0z8,Ra%suKpx>aЇϚ2ݷm:% xؠۏ AP{X,'&=1\IE*ɝ$CH)Yd+5!N0Sei  `(6t8 4 N + >?TcY P5?^&H@|QIWx4X~D- |ڠb}JRHco/k|Rfڇw4̙1?SJi|ߘ;@8j ]>A$DIQ!z>eЖ:עۑ+'J4 ,.JpwY)l8=RЊ᠏εe̞/EP2OJA; 6Efck;!qyzxJ'є›xA^( *#}91%gvĸd @RJ0i$C8ZwjmG5p"|it 4bf6t!mvYt ##KK"<ʴ= ˶/CU'$\ 9 w؅h {M872 n8i6觤Oɣ]Xe˰Ask18/$HcAdd!}%qW4qWA򒓍Lk*nY%q8)^*ޞP^`ԣ6;Vz5 쏯C٘+ȃeQc0=7h1 Ek4[S&G O.Õ)!\4F[c 7lzCM1s6ؿqA~dz] t==l3:A2//\LB9}@dac#h"<# AF8nTSKJm "HY`}{ap7t#y~'j{/r×0ĶĬ.VX DqK &ޥyPP[)((ӵgi ?r}rFW;}eGdn(;S:B1yD]!&LӖѮ,V]R]dȣo=uGۋ o$u~4VsR:L)e 92ۉvdΞG6VhI^/ ([T>[ǀJ=|ECM|tI[1tAԍ;)A(72>h_YOڜ#%Dk|a#fߑ{Fnck[dK`)Jj#Sagy b0#:2ΰ7ȳ9 /DG՜Xa5@ W!=1([>r K alVA=VQRW;P?1lv6K aPFC8'~<- ^UP` &8EΨbo&KXCDfo,HH_j#P[^jW PX.#b!t4s ,GP8ܦ.#6N\=b>ݞ쵲4 U&οPjCT),bSn$+h(R&E*cҗѸ )T/fj[tc9'(bvރ)O͔ sPMjQ[UlAy8 J냂*y$PfMnO3+KP.Rqә{p='4:]EDb!p gN/)A Fm!C*/`2mg:]Fj0DZ2~f UvOd6<78~puCME8'c0:?T!I+ַVèdV_KW©A `w%kkX}V̩$SO%;+Dc|}%$g@#(;s,EQҫN݆7,d 7.1︨a*g S=:O 5f`w4ɼqRâ99 B)" *dj"WX{m,l!Ymi\&@:|!nA*/n` DMRAnk_\N yi@{{l +ܽ'ߵhѹ°2m7ύpĬNuQw?2 Fph) +: >q"W:db8 <^M#"Sw-W ̎*rPU lDV@g e ZK^YvwZGe3TP#nJ%l#V}^+R/([$>-n:|)d9 0gi\U [a7P_hء+cG9ME9y;Z9e8Ln|GTNn3E6 ShB!Fb%JNVXf#U+zG'="ϛ]9϶Qq3AQm4fq\0Np<s˥BÚٲEH.g=_50Ǖ-p@LWYHɵKX6y|Y᎑8׹)*4q^ kD1aQ%YXkd̞ΙT֩iYq:9G<Kd<(DcY0%cuV흌":Q;A}*Ńw[mX,t[˞f0a*EM?~g!ciF<("VYn+j<$A?##-H\Bo/a)=[w--N|⤉43rpTocjLHu]ylA[|5 57gNs4 Gr>ޒbؿ;wxR`֏#Z&'fTi8Wt#81БbݡCya! *˶QDN~EZ. U]'C:l)ZY)njNkn[$DWì)`yA;qB;BJ_&)@˥lYުʜ΃آ3G70߻mմ[Up\2~F~Zhfex69^ᔥ@wlcr"b"#]1ZqqÉk=or[3.R _Ih<p@63 LÇi *S9> eW`r-kD>ȿ't8e6Q<85h7a.m>;eumUJIB*#uY%dDxN=9YVT#gJ;r©<RYXl+<>AUHsf$K]&$vR%c7p͡y;ἁN$Νr MT$ys%;#׼~L-Nȩ j#Bc+-;8mEϨqP.@c0mb`I)u-mL )C+o7KnXZ,FugPKSf? @viaLW $ꓮjbbqi}%Vں &.p`U9ՏO12a*-pJǣMFWw)i@^V GzA/g.-0#堍Hb(d;Γq1=;!'''Jhm =O?g?A(.if?}̇x ڕ=eNsusRr>W/rp3Qj%CR`zŜO(Kż6ޮK 5eՠeyB(/~y+ y֖++>(9جYCs:ѳ_/X$r:O.Q'Zg__Vaټv1 tnF%.[Ϗy ,qb T{JUl(Š;V'cASF^KቛfÛ(9xWCue52(EcLv|x IFz7 .,*MZsJ~"GMasO5jTK4.!r O>QOȜYbk^^CMҬ3&z-;½+z1._+ !֡Z4h շnr.6nڞ7؜26hE F3[j=e"F$ɀx |'حF`UNL_DŽs{*lECQ#M +d j_5uf ,>Ȅ(Ʉv!)ep_)V0R^Ț`Yg &\y*OSj$ƕBU+61ZQFJ"&孧nT#(4ߴ ^|𦂕1vS1GUa\8g؀S+u Xf=g8wuMmk`D!=cW^ '@/<>θ`5*&#н~MrCKBĔN=T6.u h͌TRfD\K GֱƐD~YY~pYl|Ombcfݶ{MoÕxwGb 7v =D(e; >p #ؾ9OJOm9|]BJ5& P6$89,1Jǵl,`*w:HZX.xkƆ.»=co]ߢvvn>$hXxI?hmuYj Q0*X4h_s/14d؆ہ8qT@ZA<{0 H~?Dֺ`7g{Ap4Wf2ͥiǀx!(,IfOS\wtt7ʏ~8CM^ٶS~Ed≁w`ݶK2V7aP#z .wLm(-$bsRTT|͊zF嬷E?p5rMQ=HNpO1Dcͣ27jMA2|v[bPiKq|O+ʚ0!_7:תL9z`TBs?v~LډH:` 3!HEjEV#'ÑS\xU+0`+}#|CP`8%HA x{-K޷-Y/0d+x@Xĸ?4zMx,UVD)&Gl?Suq^0u[3raP/l?Sɘ7~c80)Auf-՟Vx|Adc(Id?e:Aa_5sH /QAyzÈ<ĘzjkLA}KEB+ˬ㰧%&BVr.1: ~L`PU䔧TLao5oorMSS,AW.w3`\/G-V~Ʒ{yFB**}wA 'f=\c7Chb6̣m $8fdS~$D .:D|ŕ5` $eJgOmzx؄ "H"y@PI봰&z{6^9/8Zn#dW7NiZ8L2\?:{V?8 wW])8A>k$HҷpG'Y#ڴ[CSҖm1rmY*-FD3Nx::Vx_B̸hUpQ^Z'*Ef41>u&9J9dv \ PpŧQ C:b w,QQ)_~nCMqRe^L< ' ] 6Els )gHY)t+sqcDJM#5*z4FWsO͐)GzXZ9&K* 5Xͪ;מbLbj:.>̗4[d!&SӅ*C+Q'5M6 ȄZՆ7KlѨ>띤;`$o̟0A,RIqE04D;G{J́#Hvpwph?'!Tmzx]8װa^hZ>@^W xJ{;,ԏLYI[qaSڷnGC!DѰw!Ƨ6cy8_IΫ"Z# s, һ$&(h(hf)d2jCĘiLۉ7,2a)).& sj}:ټx=}恭wl%@%)'YG߂enGS=/h K3jꦧ G_|Ll&884M-!*ң2 ?8#S,ޜX? x8 -L(kU^%?1P*ֿ"xS=;-]\j>EË/,{(PI NMd2?;u!𓷯Vİڀn:/nh'3AE^*F|]υxIS'trͬ$ܓd!&,%hƹl'^lGuvrv NߞlU'^If7v`"<Wdz/ @8}3M͢:pL'(&Oxjj`-5U^YP;ݵgȿ=8bpK`0FbR< t1OE/_'k^e%p/SGz"Sބl?~h ķ>dnF$| ) <Ԭ.G|5F}U?Twʽ" %^ Zյ᠀AҖ 「gԆTV8Ւx6#i짡8ZtN>{TH | |섭3wLI(Bv|É^' p,~~dNJ{kd=N3Tds--U@[_%f!Q2!ߩI) lcGf?M k RGDґ\{uuGEnlJ=g -GMD4 PjD n8+NEuG l*JXOC?*pӜWMG3˘`e73O?qm+1 N6'Ri+3rg ^+j"Ɔ\rw!…bcayv3]tk D-' ]aCy|=HBVX*3 Uqo{VwAK乴m!ϊB0}XO:3ā9٩Z!#!䊑eɠ n𚒕ޫ-N5A=ߥǮ}7>vzCJF*N6|,J(/ xsg;/w7H^*^ԥk0Bu~9f -,9ۻu 4 ;+h rE[8տgpZkCw!qa-:eQise'@yWnz NdM|A!qC dB  @PW_bקxwP|Ѐ- 6hZEZ)c`koE zzîgr:_i)1A_Q!"9-~?NVe=šx K0Ѕf-?Y@C4 ({=VUWG a>ЍZFB[;x"|Fu#jhK ^178;;Ɏ&EC:N44jaD+-aJcQ>$u΁%-w3.Xgh6BEVJ0O`ϧ+֫T34=hi-|: %ʒ#D͐~'5"οu8⢯' +ǏOkgcY~!@J6OFTd?CjP-ޚJoNk3Zxxѵs2 07Ħ8Oq4mvZ؎<ܞ(Hi=?jc,nԖA[7я~Aq`FS^jh> 5n,CQO@D#g'q6XAQN־zӔ@1~%GkRgCPٴܛ*`xG b㹧B:ppț{>w!kbx/O\ :&zN4@W 0 S#=fiIy -q@`NEN0!;E-<*g)E>"aYkT,XW!t72;>@]pf:Q7a.H(*,9`TQߧWaH0&]K/+P>1Y,5Fwל1kJ$MG)g ݁R:XDk,l%2\A9c{{^_aj|!ZD e2o7̡~d*j'«tNqy/WEo7ZoCȯ{VHr C%T-g](T{.->,BE"Ɉ1P`'=@;Rl<EKnXɓŜZ,(l}{Z q""<YX"~Y0&  DXF&h܊!>y7T=БSi")Wiյ:7 h YQ^2(r$A`K%eLIloeKFQ{Ys@,m"Փq*MҖ§fYXe}9XҼ5O4QrH>8r:ȑ( 1毈Xq`hQ;Zq([r΃s@\ߚPos t6iݤRg_L HIazdLtc&{jN8 VJryOĖv=>pnxl9OB0V>͞gNug#-Ȝ*;sƅU]B$QCx_W({v{k4c7H'[|k- #zDt1-oY_.sku:\ۯ^R4{\jN V}\`NDyVwؾzc5>U[d[8ka77Oo} RH 쭜bBD),3PVcpy;KN}x 7B%o4.pGUay$S+yu e./RCâ à )HApYVbYq3Mg f1ִB3\ _ܤHژ"g>ml*v{Z-":T] Z)N0Жe)yjj72b'0W94S5 R;7&熣Sw^ @Kގ|tu<AŨdefۋC6+yMbӦD%H[A/Mb̀Bd+N$hZjiIvaɊOvHlDc;x-2al&@Ӷc;\M?7+=H4VH8 ;> Lf/,;A3 =yHo44q:dKDG(c%;Pa`;JhH,pIŶu Hög`a߉C'd[^ۙɰeL 2UmT6 b,jH1_6vϳлd!?5g):׼QAA2_3!!NNYÒ\-a; E1k [1d(YlWTވRX~Jߨ߾Bbd$RAtyl{A z  ԗȊ1Ǣ(}Z_&k_H^[+;D%KAoݜԞ21 G МCR"alk.Bˎ oM@&z15w:օ .B_3F򝹆Q9qφtHFcIBˢucYduf*3(ʧmjY)yR[)&U%U=_oSSԄxFy=N`6|#DA+,ϓ5KDIO\b<Ƿ-4'ץFGu՗jig Zts '*nL+z#UJ8A$_\klMN܏{["7K\5!o6o"BvYQhQNxJ1 cqg`X)%W[.\lI\NVq\Fևf>>G+Ŋ.*{0ksI9/4]r?}CksܒV9g-Vlxvt_\kuPS7OM9 / rI# d- &);UlU5o wߒ Mi`AiYbo_GY Kg157UmUE WBOf<3f8@r4Ak2<՝umk~Q-AZ|T¹]hqT̲]]Anh9\1Яk:~ GeaXrs@03~L'^BnQsaJ]V֘C-aۢ,r 3M`ɧZ^'EB]{:b (2;ENt+,qvѝL9_YI sb,Ag‰Oۣ,ZtBI~JDm ^s`E#A:U 7cMxF2'XrbJaxiC J^]ϞnNK;ҜtEAO&Li~ܜE#" d| I4B&1=/WUvƸ &Lo^P2w(#RG1z&ZvQArg XG /Tv-IzoxɊ{K֓ښT)3<7C%bSGUˇDYlTV~և䙇l2: Rק\34,5rDFXmJ脳/ؑIDzywnNZ3Mbx $5 $BWU-]'POvCSe4R4UZʮ%efǣ(Vb5OƩmV^c?qD!4O`nX: v}(BG:-^Vٱwс,0n䪞PzES1"h,0v5~J9>BFqɝjtڒl )uQĕf䥻Sa6m}5"Y1GI9 E8p}Ϋ7F#MM* r-q̂ZB}ѱs2I,M.0veTn(V$k4/kA{q͏!̤t;^|*Qw`*qNDCV߷Q %qo/2Ɇnh9xu"YC|%y2 IĿ=9]0`nAՖ|Gh`R8bl~Ӆ$dMNL[c yM7Bq * ]<40tťb1'8[<)sp _xL/Ep=)T.S-31~H!կɿJTp̫22~( ZQ B g|)2"ertSh).1*}s&8ΈHIE=`ͩ{\wZpR>M!+u/=7[/[@ccp7Q.np+ kBSmxh_Iݺ., :jDdC &${H/8;{6\螸Jf-Sv< EW&o=@-ܚ]۩Zń&Ez4G43=#nq_t1;Ұ bkB.#.]Ɩs]0ZZ&WRUhЦ6UجuYx42w $zmo!V|T3~i(VHn,dM16]@;ncy(G +u#o ڋ^ 1ݖGb%F;Rƃq  'JZ{M' M >֮gͣ✋wi\' $|Y."iNKK46O-2_tR̄iFj< 9By@u[IVFi X3 J(CN83vӊҜs XsE0Uw$^۔ʛա~59zWɅL:ZR5K{Ж6 Z6p6aiq ]8NY-s];މɦj{M) %!C+Q}hr˙P5qè1ascIZ(>$f5$ğY?*]zo.4Я|x #n:W\y,@3^%al"kc5n'~ǤlC] Cb7)h>e&y4*&Z?NM<?]E 8` bxN{ #AW3hPL6gU.5$[ӅH;J#5J1 )8hI > @rt/[W-AqBcCu+M"fTzoG҃6t²WPNRg;,@1c):Q9 UwxgX+zġغ 5NKD׾ǽ`o2ARa#{YU}? )\䶐ہ8R\:0g">p+ndNW haPŹlLEu U3Zop'Z q©76wXb-w>U땡BVm/(ש':K/$$[m9rѥZ/M)lU, J!o'O/fHL5-i_][]p ɍKLk"p+$~V$?*ʌ+N꒭#G=h^;< #YF9Y+5VUn\CVUOv]Zsf eX@֣T#e)ngߩ!h:Ud #Rp8&/2(!p?UiiF(zq̥0DVi"/]њe]jD3sN5߂F8c^ISBA%TGNɊ?5c|!o"˿{<wM.}QoƳvpEfMzb&x(& $q$ܫ#4` v.r/Yι1jˣs>eyFA4@ϖw+=C*ʟ jXk*') .?yJ1g˵gB)޹PxHQ08BQ>H;Ty8ODw}fQ76$?Y5NKO/`,dC]'*.@*{J-kR|Y\0fnhzpW6qZj>H^kQ{RE;Fݛ>=&yHOք#9SCp!I]1!2HCmsG F- h^\VXrkE[e|zulx^~D|-qx HIGVV| |$m2_7nxQ tQ| ,q{}06@iHi鏢$(;,}\/jp'ցlDkOTgۗgxVGmJv$ܦ(!/Q5ێH4 E66c,?IT菫#]uL<)8!92:lZ;&ӡmcydi. UNוt}% aǣ3Ǧ AT{[kVd7 ]_BUЀ1̙g>F^K33 53VDEXЮwQV҄Řtgq=FbBm;+N~+D2pP|c@ MU&zC ЂFb h'TRpZH9!Sqea+ ?x9ܾ )qX3D4Stw-iStM@yxk(%p4\V7'(O $ϰ& 0d2c[(^a˗ Ɏ4WP+BLF(2Eh,6,Ӷd01(qjwj+~-;rb; ke|I y BG=\:c{1.Ѷ>fvk);60u)C1E{/ULy^~n{:lG^Yau6u"!Ba㲝uZzlω4yɹG7t7 wq Jzٕ>5`00߽{攦w0XL"UuH7*v[ pq ²DhbG^c4eG^pbÆ7UB,d;n )CM*;'{<ٌZE1u,1 F}w-. JpcXO]` j^"F U{efh)v86n/U; Clz-|,Rga.A<`{HۃvN^:_vOA]+k=G9 z `P ][k9Ӫ"3FRN]Kȅ`KI=4:1?ztPdU{[x2 .Dg2l6?-e}WqՉ#!knKQ(pJ6j/Er1xK;`jzfeR%kj33`f?kjSbQ'C4=pX2 2w8ie?/ jFb8aaKBGSHxe]'/!833 v BuuHlK;zY+J*AOGzYGuZGB{t^&$ !J*Q}:IG,3 =D,=~U5rL%C)Q@2GWEd>0S7A"{gx3A쐍ccRb_gșOVZgԶ(^p,{rމ;Ʀ-U«7b2H#{9|强f-殢? 6(OS7{ؓ<|uokm)A<3)ћPrt*/~9'H˻]wu}>!',P) 釪?jjdg8% &zĢr Uy.^CCRd&k$D5S>e"22tHo-pCn)(%LYsx",pKR cfJ@j_!J<]EP`_-EĬw RA49Y1ZZU>P&Xp cFP悗,M~6T^J1!e 2MYn9u<8c8/[ҞHyLFvzS,n-o'3[ϭaEXHViD/Qvu:zE1Τ缥S'q.@0[m熠xj?WYP*Zf+>+J8E(awH[iDzcSdƸKxu*9gGar2ᆾfRU^{OMq}@H3Q#^MeQ8ݶռ5~JF#]ץcSpPy=ىn6BZ9 qm=}}qsp'~LMgTg 6Dm%/^_LeϷ۹sǗ{V`F.rc$Geb jdW,c!;jrA3M4P;1XBC *ڞjfl;~ YF2^s/`Ø`ȇܫrav.AƫKAZf"DAȖV<: gGo3,с{ߙs$C}#px !өp.X{|?5X,ag#+sE{K-6{Ծ&9aV&h޶*$UԀ= ̎"@2JwkD}\QF$ԌTy_RG<}aXgbS!ob8 (%Nr*ç.(.HeR6vAR#`XH+u{w/"uu갆y݇9K^G'cr8lߊB55چ烗2LY}GJ4itؖ"˘W yКh #p~aHȫ0Ű a$[S|幔UL4Wm\"QyZʝBte!{REG(K:fW;VBU+ERRFnI.\)'-GbТyᯏ ] Gi^g^u-ntWQ!BMgqjZzfwuks];bdQ"Qҩ|38}{>6#,wN](55Be$A/7;{>{k(-{LZ`}"tpJrGNC5O<̳[/'3 M{.7;yu,}w&i!G#:\|ke\i d7UX3 bA|SE!g a>tqKl-I72_O,e,Pa[o='aĬ==T:㝾ÀrפU00"LQ'' pMVr%TL%W12YhC.2\rNvL[M2aOwT"HSyq E{,e9fl{qPG>WnYLs3O)).~?$4D@.ȮhB3tח)S~!eX$1Sti0wf $@/$|rnG sZGϓ%uZZ,DY%JehM( B="%C1^vXiqpg#ݟZBWXQ R YBô_:mxʿ0]_d)|4+dP38M:ϾCսF,I/spI T(GSP4_̝<@|JV4]nM s`Uɚ"2 \pWBW<F ,x/ڥ dM/p%E)@uajuC[tU=6}N#3HEs7I]ǘM.b M%KK/e!Mcq6@$#jl34k&$ۛ;dex&ܳ2?edWk1C+IW{ѫDsdɪ%MchԷ,c-!)i>?sD<ϋ:JSc^r!^ Bbmg+sQV` .o` Hȿ\^w ~K"̟_!5C\?s$+mlH"ICeg%gQVd_x&+buemO(ZGbm (5U{-k &@u+_!X;u7@crxQfh&-Y8ih˷gIO&|wA}ynF7 f(" Uz5 2Ɵ)kQf 3fʷ*Vyb9>ޞ+t@;QYUG]zisUP)od2V)g{t MsJ파!1E^ԳHunX& ^Dϰz'>-wܚn2ؽa&S낾He Q^G (b|KG>|X^Lt_d[fl7A'C"ө#[ H&vQ9!pCIBwRnAi 2bAR{z}%OY) UF&yyJfM3 #3_sٗ|*ED]iNՃ!ǵ Vhl~d_mڃ^~SJWJƯ&={[@'ތYQIY_W !-<_n~Q-ԮG'YFף;*yԷMf^2= 6~2d~\C4% f0:y?YKh #awEPqҨڧr׏U(8ʓ_“}HL-K¡Gj.yWo[WIqot}œC> ͷE2PXY PZd±z2M;Ţ"m]? g [.57xe1P$%!A-G/8 vvfoYpg IxS5B3R |5CK=^'T&/*^y#o$N=s;g%( ׷[V%qiJno܅:)BJZHŘΎ.+GD%¢1+C\-ͧ]}*!㏕ .g̔<_{׷OWS_X $/6q`{'oܱE"0 I$v\Aҙ}c*e-ޏ s#ʂ\շjQT's%IT_vFOWp&= #q:41$L"`<7 ք-#%!~%<硇Rdn3 ($Dń= [vm#?w>Ϲh57˃zM肇v >?5D` E[γcS}_EmXǎEKZ)@Oy@\z1"\ş^G f,.5@/Q=lL=QZh+Y[t.cuCzPiE^B&T8+ԔVHyǣz6֬zfh!\ t]*yB_l//$fYjMbI{;<,L(,-zSQw(t)fT,&xڇ2՟2ˡԟB荩P.`4|"6,7w%8&V>WE奲q|eb^иh",K$ af DFa lo(wD3Nd$\W_x{ʊ6hAg Ǣ\r5@}>m8 W VX-DxzvFK۾rیTG$:hDQakt7I`[]ѕWP*nc:F5UÅq_hiY se4&PcЙ[H疸Q_NIocL<Qk*\O,'\͎#2Y⓾]#wWO1JFpN? z^tc|jm'FѾ#޼IE-ؓ5Cj|Տl/1LFEˌ(Jh2Ւ©g.ĤCGǢ4b}0\n!pfF`w~h K.2̾կ*[ 6>KBR͙:{Qus-fBgbVd33rrk#zGD2`x3+#_otv&Fh10HC祐ܖk5EZ>iUM#"nz]|+!)$6XO-3{>It 0Ev w9ZŁv&q9Ko]MȐ㘼 e.rɍ$k]Lg@aT 퐂ʫ}X+z#%Q0rZҊMM (o:Ү-qMPs3/ָ[W$6SsԐ:}U8坐BK,\݈] a0]g4ȸ=:/osO Zd:49+GXPe_h(h= 2 jU8fsqJYy!\ _nr VQz8Z3펅 r9`rx&hf {Q&MϟGweWJH4+v0u3#ƽc 7|4I&$Ω9J@0D<^W 2X?|`ǼwQ] >h_qm7+qX֜ɲ K ڃ>XԶ8W |.ظA 4q^=%{=ط8mƙ_~=kG^'I5DdfWGSVçRU $-[B\.-oȎx]Tc-LqD䔸S>= VT|6Jm3U㰖ܡg}'4.LsGDZK4Zy--RFYYИA&ZXH.yMkG57T È kOQd|sg1{J&˧3'h;XNhuUaW<|>'!y{, Oɴ(nɻ_Qщd'% :a; wl TZ0 *VyQ4g]Kp&)Y?$uj~}G@}oqgjц`IKh׈iD9dq"ԟm.CgK%c5k)$vT;ȼo),!,|26y/.5b|NNFNzۊ?^}X&i*r Rɷ壮}msfy{׬ݖ Bsm0m9sVx)Z i 랙A2?E12-b'[@&!1〿GSm$x2$]ކ͓&/'%HWgϠcKrᐏUm˗uJW[>o&z֬ۋ&7B; =xHI'"ʫwU-﹚'7E7 ۵Z҅$F.TC:]$Ї^~FI|#Z`+r}`;{ _j_ iAnMY3*y%'N񍬜V<SCA`o&͑PK·ˆT=~.ȸk~z9/4{1 u pf¡WBE(8yص69Ek5Vύrk.hb촜hX.*Re6m5}?#YӴ-n4iF åڞC|)np:.k6I:@(^}M fw6-V*qwUA~Ő)mA,|Xs[3i=W']ͅ5Ĭp"QkBh<.C)&B1c745y•t2*8DRHyS-YS7|PRZdߪ}2;Kw`7jz55G-U'଑yqc}0`9p1ax` kOe{sꑕڃQ-(^I5sCQ*?C$MPb2kC 8 N YtaO2a]"r5/nOw%="KI9 Ű7^=DˈXK([ VRvh(앃̾;.ݺz6!2X| gs{%[@,2v/Uȣ slzB΁6 :1nl Nil[.4.]hHlо #2 )79if0뷺, R}hlf.NS`<8 gԄqTO[(}v Pi}K~]~ $x)dTZCTDLM*Oq8SRe`7Փ7JU&1/xOפּo$/Ȕڠ"8;츺S? IfE5eF s{t[ >9[,p;Z򺇵xhq7 > fVg Yj7"h%BH!Y@}*5B;vק{m ȪUWcbq;5IIgu=2,(JŬibp2Gc.D}^5򊞙)YUQK*>&Arh*6kLkt8yRMT. VuHT}ݩw,$77JX7 Idoꃒ݃i:OiyFa}π0HmBZ+?:OQ8 QQ f rƠ!VϵВbl≮ 5A铁``cp UqP],st@)+b(5$qi "tuJgL ;޲[A)٬nC*L0V:Ռ*~-_r(G$Q<ֲt O6e߃W 8r}ϰ9^ꖓNRXuCW,;G 'b#wQs^%Ha&bӈlΒSKeVF=o? !SO}h৭cR[wC(W2e֕c&vg1ž^휔/ĪA)KRVr[҄8/Mx?d)`@Dأc nH! ML?%iK;h “:ȃW\nNrujn6݇f6i_Q/lvKwFI74nrIQbkF}'Mw|ټJ*A./ܸGsW:! 1lx׳{pnٹEh᩽bY&;'*%GaZw(hC5n&:c:EJ~ ,,x4Tw-ыCn=٧,&K"Iӟ0|4PYl7;HY Kf}0nBl{WjX>&Dr{5=. XI#R}^3=UAd~.bgCqe=Dls vq_`dUm@D "F"9E.]ߒDζnk  iw&1;d[^=h&5RyQG>D(UFGSNF3Ւm1L(7ŸcCx]f8| &4r_ww;VR!rjXd$Uo)TrG$+2ԍ7߭w&DFQoaA` O4MwQ)]er|5wRbGAb{[ÒW>78r@}F"+UU[> gk+1⸵wZ|57Rq)?r(0p i1|U.AW& zM O{T30 oD.޶PsN {钤Sl0 C&w$(F5*7c/vB%թU$g׉k!v lńc|^V&:U{@eg4f>% ~K;VE5y@ XUΛ>G7f;\-`lZsL]ø:CkYݭMV&-!4K+``S[`]{ad7"uDχ6'@5t<\KmJڸV$hi8dZW(ovsgW.d;_끄NR:ܦܵ2ʴ)y{ ~bL7_ZƩ*:DӱdJQ䢣dB6wY}CiZ5 /)j0lE1#8&"]ۥf9}#jX/'MJ-)c>!BZFL:üc >xk~H- oKj &CZk̩)Uo@f6`'#華L CHX^/'DFxр{p3IB+ 9P'7:q4">uPVqK\ӿt^><[q\-H*`Z|uӢ1Sɓ"Y9[EYq1˙ M:_T3La<RdM}^qqZIH6Z;Sfu<Űb1Se 'vGUה.jO>^@尴$p2pzLX4W"H |4S:gEGjmSUk;gW j1$ Jgk eFCSghs8[PRxk~65VӁˬ4Ml\bN/OS@{(ԜRfŞi7oӄ>nkecS?̅zi#b( lOP_?AD׆GϾL^D,&>L 5]4 goYMtfpV2JW|V2H /8#,i2gRaR(nfn$+ ?xrqxLK,u-*_r8z(|Bx,b˨K]ŊCx6q<Ғl'[0GaΠ[2K`o2x;(EbNՄaAP58k[/⁕HCE >UQAp'E˅ zxLyt+=ゔ쮁aRǞq|k[;z\N74>BD_re`QvXF馥t) W&~-1eWȔ-ݺW bI@_&\z)E;wY'8kp'l%h ]i[8o>hdiߖuntKC 8tYlOVw"pֱi1d_ߥTN&U6Tk(%Q0aB4&UkD|: n!ʺmFP aP”2}k86(vi>5X,K (fTynǢ,#ۻpB&0;Eel-/,U&b ˊ-F+=֡ea7q;~t^z@ա=x+lC-Vg'C8 2#Q(0 _՛->hNM*@7^+N髍}*N+Fݡ'\U uR·ou/`GIa]89`AgGUf=7Qf= Wa zUbLyCpn߶nU*wP4BvFXGl{ǬT͹a>mJӣEM,W 0${B4eTktC%(!]zf|SKOMΆ$Pc9RvMՙ%1>ͦcͶTX;[lE%A"gȉ.٥i7nU? 5mtEK_໕8N% F P@H0a?GU"82u}<+ZUOٙ98NyBG_{K8̾c]8 A`,YS֭%m 42b_f%糩@ͣY7 Ӄ K+9rd%`(өm`>Ŵ#tLZBG+ X 2Uq Or>vhr=k_h74|e&hϐC8uV^T[Q ~g]Uu# ΨK]qY3Z*}d-ӯ{+&:l͙ @ hӭ+c#-p(bx{DrR׶K5s!r:a#r&܏c#i8mI[%}K̭&*]:nxj4'.w =\SZ#0D]S5W6ױF 5,mkJ Oq65Vg>@? zAL?l34s&Hϛa5Y"uCؘ]ĩ\ڀ%,cئ3-KHlBƳ) ld 9q; #jd7$mX2 K%.20 |[j,mdٶtZ099Ll 7*ndP7ŊԄRXȱD fmKAy )a6=~rALPrԟaCd)yv[1pNkdQ:V6poҽ?ĴY-)0%~21.?9S{)SjB_DMĻ~⮤ o{nV-ihcgɿ޲/ ju6[2]b0f9Y1F" BT!3sc61gՅ2yh&5#> h:Ȋ*bi|aUTC7d[ w΋ fPvRǯ`TuG4j7UtktM}iL"R'R`: (F.އWRZwTպ[D"^үG_[E^|e@:6Vp%9p ם03_xq0wXK=M $kk$6T\!8c9=$QgЫS̽>8w 6h(&IaĮ\s˝Y>>deզs[h.8"[Ŷ ؅|bsYzV Ý o聞[wrd|OhPJ+Gxe0g fd]S6ӄfg{O'/f}RnN}D!#6Btqahi ^^1 7"g#8HQ/EmWd#j="ר7FA >טzDLjLgi% z4-ڮf`2(!i DBSx5F5re_̉vGZm1Ƨ2_Lsbn/e W82kUjfa:<3wC;D@/F p@֡f.`Q%8>8H+%qۑƼ)(49F |e*`R9yێ|q+^RͪqmL@Qg.*'-)9̧PrEK Uz\؅ӐDEռJˑRHٰDRnj/mi/9* CՍ#u9\@HI@wD.\H@룓}`{wѷAUU!Dp,VF%@ma 㥐(^ |(=lx.V_jZ 7ɶf6ٕ>,= 4q衺=YP:Ӱ Y2؞}r68\t)WìYH`cmAE^7NDy9(,+.Cǂ&!i a6XՄ!7R_(}img}':Z6I5J4UaY6.إҁG]j ż7Kb'V%;^:ʕҌij;֬(^u.–䌙{T~#W}MnocWELC ?`"[G,Yuv3(Lb{Vf\&L"`b%#d9PVQ`%d~&A\?=G)`/ )՛l>ap֬`!^ OĖ,G>$ZqPل4OfSÎ RrYc/A]a/^j|8Hv$pXFyLN݉鉃b%&AFm/khn~V@VW F {ۏ2NwOb 7$YxF9FVdRh^5*̫K/Cdl ô"~b|S5 Do[au9)h8- mOB!j&pLnۙ6 i$_}&"zC_qZ"㖈zt'̢sL7QZV-X)tשq'ZVs)aRtaxwW LRZ8N{tTޟ8 iUpYݬ!]mU]l#I蝴rb,w*/-<'IR">ˇ2Rшo~%9j8KjWnǖ2V>s -$D>gxʊnדmJm[]J&3>oDn H/wJF?z0Ln:~!*or~feh:/GNXMe-s];žbOBu -GH{5؋Լ  Q}E;0~Fڋ/uiLuovFb4bFT(` aHo^F3tl7vJ֔ oูUŠ IWZ(|L8Ri2ٚ#DlzlƞEFW#7J'wD$C8oo:q}IMQ`4ƺ*JH%yJV΀MU} ck_tZڥ O*$ *p}嚃eJ5n<:-p So߅/ϴ(DpTsWz5V/YJ 5U9 k$mߚCfYG[ Rz4#7ֆ )ˋI,S suC_Ux> osY$lA҆lM.`t.wB+ T|}*9#\8S;[i b "$eͅzObV]TV{hㄖ„.\Y[RE:7W!G>ƔoԧҹBC隑^ŎvwH0[* EaaMF #K=IsQ`>;f3eߜ5=akG{ >Rl4oVѾ2QKrc0[b;\XEb9109s넑_0X6ʇ&?S;(d^SDm ˱DO#(K:f>ӛ#E;Sz^o<i#@lH@ؼm@Ru`R4-I D-%̒!BSHhZ Yf);aRZA yY;4VOI“RT7#|C竖(`F#Wx 08MN Ba̜P]+OOUVckL;_aC`iQMeWR6hnH2Tr7SΒ Rw kxLs 7eaG[i:r^٤U|'"L\YS~|3wA =q*Ψ($[v:  tTe3}Ӗ:*0(m$qq=@p,IB^ .q1'XinZ,Aw^=8E.GlOs1fX}Y:=Uyƪn~9] i7M@k5 \*7V> B]hs,ĈWhT_!`oU! _qInuldfy$P7B% D0MZW߀PZD}DdWO(40[.YQ8Q.'"JΚeđz,V85z!VǩjjoCPׂOUbS[T)cDgXdI*TF6@7f d4qm6iL % 74?{3<Sf E'&)kqSZ(0qqsftWUV=4?Zw6B59lir{-ܞ(9/ׁ[W˿ZiyVv,n6BymQǔ,uwB)+f״mFv's. dG WUJH)#('{(NP',"*Lڭ?r4 ٽWLJL/OOuQ:-C"7yL V=X53a(3XnW9f`ྤ7n{6{a*ޘ0v̛L,e t+ECoRuWNgmBW.ŒmEzRR1z*Qq!>4ӮX|PJf: \t3BT.q6"0d4`wǜVVxڿW_3;I"Љ9F dXȗ? ƻVFTrVh@m8~4k-pc#PF[G,CXf)萖װ&Q=!=Azݯ:ВHb|Kx9Ba P|ٞ3FXy,oXw3cR6^;..ɽXec E- U.68e)9u6qd=*tw_ԡ{U͖Qs* 7<5QjL‹{$O]'VЯ9׷G-~8R= n[~O?*>C56F ͆wUFn~۟EcO 5=)r\nI{l@0w j3?6e෶hg[FFmG`ld<ϡG}͡ & ~LK a1Ch +CKjr]LN}bmJ~a3;XVS-+GŗK_1l<&V&+0k=-l{~Y6#ᅡ?L^Xսt` GA[y:ߵ#0)@)?4D3mq+MFs \xTy 8ebX|o'GWNXصE^ yF%y!n{&7"٭t< oCWl3 C7`nid_xg "#p|;iю1bYNք&q8=7/?.cVًês$'ӲX:Q0 _}`'IucWJID*jlC4R޸qr`Uޗ? (zjml\܏zCXTnپjiǢPe}wډ`Ƴ He`TM~T(Vې}yZVaܻ<+60ۂfIr "8\t\wQ !w Km9 UN]u 8ަ@[Yg)V8bss (D|e[ 69y[T4e(mq%|!l)а`tɓ7<2n0LHK$۵xʺ@zsU^`\:/{ƃXe̕ C/DywGgszr($$_:]?TL~ !4v.IKŗ +C~Vuצh+ %OϽwb9;i| ><&r$a46LR:jJop@HX/ qw~6``vzi 4YVD=:F72/’pxih>#,*&B_[rV%<-YR=DLZF Ѱ2 nYN>1. B,%*Wh13b?Cbi(v!*?İtT>iZOvąl,Ƣ_㲉Uz^9^ћXEby~K۪h]Of!v;LwX`rs .1k/`8ūc\.HP|uN0A(-3ΘƃPۃev b:]lJ E+ĺZIDL lmJ<^ތI}:tƢâI3ͰOqNA:C[~AyGE$C8K6]$`L09f%tW'{[$$q]PLq)e;f;o.q-)t-Qq?{`W7}8N? O7O+b#4v*:CIO,~s+rj~{"m]rBȺ`2KզI*H; H1Y-1K0!]!,HɥUScc+J5"*]JjyڝBF~r'.?D?zKKmGsq;<0jgؐU=OYM+洝N[LQL9]Mb8 22R3eZ K;"2َ~BWW #u8Vcyg2fZBwy%glĽ Nf nBC4A f"uHeo?MW\K;02<ޯ㚭Z1!Ң-`aK`GQEzP^h ɁÝ)Yǥ*F_St-$'R3I^|X!\HAň00{yAԚ_0n VcƾYD$ٌoA7F1Iaew%b }k$l~G#quBVZ%.DNɑĻaٱliy#emg 8~U ҎB@rJg0#t Aqe)P[fǠx25lǂղRUUݥ\-= k%U%!ny>^݈ǖh07= 覒#Xc_AYޭsڪ! UŽ?fh5 5 39p4LĤyЛK[Q&RI7,{^n Cepn&k:TQIeP\hjӡ: = 7ﻳwB/NhPpVo4J=. #)L5yx`mXY^zkq;Z0D]?ot>8%Zr{ODEdS/"y5R}(y4XnX|DQ&zNg]:끺{^%jt X{7M(&ܶAVWT[:#u=akM4^HGF#29eR ͏ʶ2cu5mЫ߽o5= FԷR1^wo4H;rx,1=%<0p ҬmKg WJ!pL#")"үd*O#z4E_疆W݌EV®QE\{^< bF_TldEJ a &g䴸&`X+pQ|+U/JNٛ|*ydSIu~$wjG ؝+[\u{ͪ9H!?#ԗ#:Ш H>-rŌ :w?^Ƀh^'R~([ 3RT c"'_#.H5:qQc>ۍG݇5BϤJ#m:!,PmFppXWEP;,{ +Qa#% 2jX B L[2֩ƚZE2y9>m}tKrU}bg !/qm?$Pnaب- XX\1IZ564zɫ%izq l\uڅ?A uxq')Tc P3R*ӛ n[s=a\t[yܸ(3 #psZ^roL;z<_/#Nb4]55{Zx/HBk`3JIsk"=֔ DkAh1I+A^3=]rq,߲+ot{wEmVHA?2&'q/ Ip?uG'(#Q^nݒ;.I"#'pMD^;޸=C#rF&uH@"_LY4 h6jx6c}4!'=VoN?mJIN lsgkŷx0FE#^ .;HJZ wtO~Z6hF4ܯ}zPCr #%*Y#-YUzO?X P1u@vgK7u&Dg]rh& VG>W[Imezɏ<(JY|ExUV}~B1|vبG=rn(څO+\=k/)朕J=[ۀZVjJ\@B)L,\U=( t t2p3{:BQgޞB~x Rr '(8[ҙ*$.g/h5+Jldܝ=ȡZ2S!WL4ℹ5E+2ri8%" t)q>CbL/$N T{Z)B Qޭ E 0KMO3/.O_BIJ2Y"79"< oc(z:m)\x!H@nհG5^8w9q3+1.`~ dšCmXoc]$""nb?uoU<(hB8D覀).cancΗzb*F6`UR}VG+xфʞ"%>~+#1@NB(d$5ˎ`F^Zb$G!uR(6OGQ (Ou 3&|Ǻ%,s!Ɉq(͋K\쟗Ŭ$j^ )qY&V#}bKrzasgٶBS)6 VmŌ|#eGY|wemj]F8%g;&+@B{ DK0AMȩvt.BKMT*VLҝZCv v)*?/~۪GS1'X.ҧ\!.&E*J7y|^fwJg"f瘹N;ZR$/F  >2 F>8HZ ̞˘2_qBZ7JZbUc55SPG]VSOL=جf*R!W|As^B1RAa2Qk, Ԛjo=DYjH!kJ7Ѳ|mZ"1Sވg‡BK1h\WuExުa:$@*V̝J n3&?ϏX grP=b)6.*V4+HSU*X6Fv<Q3Q%MHf6D:qE $Ri<>I;eB"^#Sb,!ўWڛ@,8{ }t&vj )X%+6Eicqp"snҶ>o u=A2r3w!r=y ,=Lќ8dpƷ4KDظ{9I;"1LBpiE%V~Ldb*x0ք1.JQT*[+Y5G/ 0:rHQ0!n%p?hU0HdWJ-3"a<Zg9!'2fU:KsqTLP2pۇؕy.=Zwn80qvH,eB<\8l3gr!h4Hڙ3FW0`P3 GZ!֌8hF|? ,K;Z;ϿIQo͉t8" 4!Y D ⾾9E9lua])tRfPKm lOWlq2ㄸI-6}Wy>FALŧxEi\3ݭ|fz1[U񓫼<2Y@CnɞCdXz"c"FJxWdx[Bf\ll.,K-<(BԆw  ҥ b} GܧdE[+Xޛdvzȷ(uϕrM pZwyYk`?/yu cݶGv㳴1!^|x$f܄.QoTH]% R 麆Ƴ'JTU z+_FXdP|`Sg/P؛ binj#a9iIo5%-$]BމĨOa]]@RtD<.=ΐ-tx5*65Ԉ:7NQٳCmD7[zڔ v|:T_[.O'mյ!/:+]~NԠgbt&5Hl<5UC7\)?.K`V${uc߫nscz{peOfTp ֏bD?oEe*zyʽc5Q@wepK~*IWv3cxk{\,@yoD1Z3 ! 3Br/Mɮ9[ZHfRo#gMr jv Oڂ"q;stNۃ~Da׾>Z8RkQR8]瞰-{ӶxgiU(hh.Z7qN:%"9Z|oc~j"o>_3OgV.ia`\; p\ RctkN=1#.#~yY =?\OޙCvNr w}*(TP=Ȫ!_L?0d(`:-Rtjqb-4t}8]`P)KوGēv!6+i' aLJ=:림uwȹZ_%YҧQt{6E(qCqߞj ŧ1-؄PȘgqIAx)䋲VͿAcB$2!PA$ #qݻ?Y}Bud蚽L:hQUӈ4L ڑAgf2PƌzKax0vڅU35;N-Okh#P*/] C+X6}쩁-7{FbF5>;K=Hy\}txy35RH?)U_,Y7&>hA޳x"Wt 2Y.EOׇ[X8ŪhWMkY8 psky( gXoZ]Zpp "$V-WxUp_^J-Cm|f&zf괎 9nw \ginVN;42&&Qp;= A%,Y P^]lnPӽ["  JfrJlv|_o|v"яފ]68\я,~D`nI$BgwWGzM0Hز  {m Pc{:۱,+:, ޞ)έ@#M()7v^֬6YI8jVISq$x ?Mz# kG A83 5zvXjc,}?d4 0{Y{5" ?4 ЁR$Xo_k_`%B/X{?)7Tn!^uinw۲]+6$mv'laDM;bY7$C>5k;*Da%K9;A:xFg7n{IOS(3[<)оTݵP?GDI.'E6lhޏ'цҚ$sו97MHXoFӯ\4 (p=!:!eV\0=#!մM]PnF>;RiFr2F{!$FLw=Z`V%k]QFvI\`(0D uȈU:X\b5He.5 *sde[_84ih Y:9,woz[1{OdēDSsT"<< *:rvq^dz5jcVo\h3AMӀ59e+&@B?C$v+9+n,'0 Nxt \/ۼ1=yb I-`^ L+= Hh2y`(A`NIS:32O&~l,N͑;ojސC&%jp br5] ^c-z[l~}!?αy^Xs2N[H@ T7UGv߈ U@uQ4'~s`] }^άM9AaIh9B+^,#Gހmt-w T4>&,,< Q1B* l$s_.Kp^5i9F_){!}NPuQqfĎ>2VrZB91r52K9/bz oSOUⰄ{,JA6n}`;A@.P6v􉷖7/+zsoڢhŃvNR?كJܛD y?Wpjeܶeiim2GNuRޙ[e4r6ϚΖ"WN4.4ϟ6mV'አU^;Fݩ{61ij9|nggY=F6>U.o>` gHc=eύLžpz6`,:ٯw9-%fHzw~I΀VѰ [QuJJ_jLjxoB79i_?Phj!W%;暴);z!iSWw@]9p5,{@V_u>2(i`fo> r5J&~jRd!A'N[)Cusg]N!N^KAsf}'@aTORJ7pą_Fgewa˞0.hJqcrW|PF6 *;#7zkڤ;C8VظJ>=E 6#+.v"~]SR7$TPB.{mX6,JiHLkOcP}hCMFK'1sr̤`1Z? Yu=gxMTkõMt +ժINofW*}IF~077&|.ӅXۤtcf爎Ala 4ʏTV(5KNv)ˌ(բnL Ke|%@dt2+38v`WQf0>WN>,YS 3Xb~}fDS"2FC6ec+Q"ו4SdQ@MK"6fB У{e) /Y EwSDfrcQ hpǮR2v;a^O`GABb-@=&9*qj%C[.Nzs# F 4Ʀ,Ztz8M77BE Ͼg&9"I;Yӡ yFڦز z\GWMO_bQt›>VT@e(Y[3:GD8?q3R91:y~E=ҝIy)lXS+窡'L qk$khmuI~I@@=󄔩"o N\]Tc˕fĂ_vuJC06D:|ua~O@ Uek~ :FVY|U,v70ڼb]$ǘ_,byakOq๫uR | ?<}+۝*$]B N2AЫ$`_ )A({9` Oy8og˂jn#e]+`<$fQ7Z(A~=-"@ZK&UrxikO#K6ĪO DъQDX't8oŸ=_Ț!^w~mFX˲(^9T~p7EbK˫3^͎zHlvX"h[JR s0-~+&y6zNO2NQ(h15]7܅x) W]>%2o׿ B;%ʳ[zA >q5ϵop;Drnx?W/XxD ilXy0޽kQÊ]m[:%ꙫ<8xݓ)`W- |oyj}ꝻkG$hk4螱R0P20k@اeZ(:L ̋qE7 0Z2~\=gKzG,J{^wGԶ~E@qאQ-X`㻁xplim1z$im5c`Bx|wW%du*_ٿ[OwL225Aw34UӟԵ#yǝY+GAy΁oe8Wؤ45ZU44eH!0t]#S4z3P Hj8 M ?sɱSF2F&Y[6\=jڝ!2fJLF}dz.*5deap U#-rllzĵ>^5>pKGڥ^-Y4hX#p&b3. m5lҲD O-}ut 6-}vލ=L$_&Q8&f4hϢ<(#rTfZBl-r}lBS\_a/؅0WVה=MUQd^Ee)0_ejsBE3iDGv{ ăN$JLv}Fڣaa%V A}'ZT7kM ګpWU)il\1*-K@eA==˶T( u7T_լ }*rP6<v탪["}#|QEn}C,ԶvǯaF;>^`..FXE5$94k]io?V׸)Tg a@o-yk39Y>/,촘 K%aF 4-"[8hS`F&%D pHu&?6XhKBߔ> 6\+<|LC&vQ`Xcخmj\'A*cVIGB@IA0|T@)Η먧1 䙶܁Kb,};x(>Ukx8tZ_ʼsv\8^F EvrvPSDry<#$9apkre%<ޙ9|fb-)%C} 1MX2vtMƹPU+$2e/8jX<_?^ѫ 6typ0p '> OYۛZդ 6(IQ~ JGk\\Z:_2n]tVC"F@cf|t|ٿ8HM8݁fKⰾPpέa$k3, ӊsxզq`-sZ8ʄ>yME:>xs07iY _[3wǷ"%| \"Vp }^WQr {!YOLfk]xPohxbMc_*D:$0XdT/эrF3a@ꅻA]tP29&Zi%TWec/"P3j*4[ؑ[N01/~=w`AoaS p9֙X]Wq|׈AɻÂvcZe1!VmBFѡ[4,ۗ\17'E3TlFn#PQh"+03׏)RbAɬ(R5&%W,mDЪ"0u~_%{ $P+,nA%e徆,M]Mϳ$;&s~IÛ>1 2Wl Fvʴy{m8O0n-;+U8Θ#M4c7%ٵ~P;Ǔ|̬/$/ ͬXIt!՞&] $D)ETx0PBwu< ]sMĞL$00~ %9sOMl}~7TKY@Ȧ`kȽY ?dȾ?%[(99iaw^[!HX5&Yg! t\>d 1iCTQ)g;}kdLnbn2BnPk_,+ShqFEatѥ:؀ A~&5. KUиn UUd}l֦ |fB bBdDeI ɲ^Xlm8(2_c7w'>>UruﯞѲŲHyDjy[֟Ylm{1p ,:r2QnBlPhb/> 4w\\]n 'dfZfxT$TȞo~wWP;DpDnvdG 1IGCtW䮳9nLҌ0*D~)5 \i|}U~I&Nɧ^܄=#1wҟCcv)[8w%<0k`lmtYʵ*VM4oh,(\Irh ;ilٻSӉxB)qZ\C~\Sp6:17Xy[7u7~+nݲπ&hW /1;DJ0?e@b DS B+,n\~!q $γm$h0\֝p[ CVbY^p%[}|fYi|CnIߥ8#a gTl达Y*1Q$xa8B +~$Zf u&&sU 7Z`SjJ6Œo~qu/ެp1n!z'iF{sa+ؗwP7RK)gYa^~#DӞB?ڗi<3iRQetnƇ-/`u5Z.I@LTHm /*G %dӗ-AHy~oێ[} HK|eMÔ"Y>-@m11+}<NuKW!{lOieVO=]A5޵P5L':H&}eOaZ/9ZhkBc,^iTSSHZnJe)S,|ACRwiU 1xQY-G Ra<>Cn?ggjyuSn4v|8VjHwbv ^~ׂ&D*./'_v#1>y6nUA;#%S{ #7S'Y/-ThwqO \nxA~+8R70mhȲpj:5WU>:8(@[nYwr+t8>pNHSaM[C҃fqyت/6xGBw#ϽkOZG BN Pl a婜3RGÍN.Z!tlUQPܖUV1Ǻթ5%ikRb/-Oヸr;h#d;pHLu ^WHz"_CLpAqWx9`nL#g7&|n!FK! <`,^bh)R*f/:J:S1XZ8Ql1r9wZA:`ђڙ̂$_h[p[# _W!}QhQtraAY֢ySTY쯾+8]AVMap'YI!UZCy{<̣`z劗"RYGCAum&Iz ˃F6+5Z:-Op=4$ :CO$Y(3(MDw\-g7],Z&XRTc)Ǫ%F1O"Aook%}Ԍ {P1YLz`xU^Tk¡XL/ <3gq]5!h)sj]{KF<̯*i;т(*Iy.?j҅f#dUM~<`E$h0 2M2\`zl[=7u=!Ih'}9[6cocTN k )|l[t-%'YKdfAGEPPy(A.iMPC_]BPWCW/Q#@A~"5ZLIPwB̠ͶB3ԬA!]|0:EK 5N'I߷7S!Yx/ )}BX Ç\;"7} Z)z)D60_+@ B Q5 3r;2}$HrQcsqtijWHԸ{@x4to4~Yڧp#iBLХ R6 PEN9 ˬa>CPLQFsgzY Na9+7xڹ#!&G/jٿP8Ls'gν] Z G (cS( {E@uu^Bnp[>O|(OW"b]i>loX͵ ( @qjK2֜ۏ_tvxoݏ10XIS$U1S_")Q{ .ݬ Cv'Oj;qCH dŠ+GD|'%\^GBTpqa*ѩTR4rXKU8 k #'-^MI 'e +zT6kYF-]p&$[8.!yHY'S#fV:-vqZԄc,R|so2zQ< ^2NDxg(:{ nu6%>~.0)q A=QJNZjyt yhXs5|9+.uE7zhoNygrzBIkkvLщnD"]3 0 aNѤz¿]F:2Q@Dkn^8oM<'M+I—9.Q "{ .Zk]'Eg ][dPA"Pyv B~EVx)#P+3b#=[ߣ[b+)&]j[]0uG!3$eꡕ2dPm \pL:kG`ž$}3ݝJ^[ae# n0? k1@W.T$Ӹzmj\D =7<l ^n7 i++1zWvm?8fXqkOBȱ&MՂy.'\KQG.:S9YsM=r7y^sGa&i@ u#}m/ծj'%Lw4jOAZĢI!1Pb~yHЍځ^}ZkNFX)BXV=ޕY66r;xXZ%Bډg +:<}=WsT+K}ƨ5eF u\cb#Ld#e hL}z]~ 9d(uwA5r++j LIniaB.ښkD Rwd`x5Rt㔨_W͇m"dɝO-7hO- QȲЉ@zBX܁mΌ,YMRd0l VjlŠ]U)5ĥ?I ܱA߲H^w~XZ2v*̎2'ixZ</}s{NRڪܰ)G}Z)T*dtPI.PK>J n҅nlxA,iGNS:4-jycL!"Vj5[7mD"Jl[2BTk;ȁW0Woߍ~"#D?/M6hh׺SLt<5qm?5I+Ce Qᗷ@e" ]!ƱjDZ:V"\y{(E潖V`q&Tå%`iN8F6wj=I`iW**"rt˼ o)兀EM)[;o [=~uaؠx#p:ETG0|3G5ʶ]#5HMַOEL2ؒ5* ɕACάRCwӗx>>BWXfmiT(CU&DaM!+ 1Dž8; d1Gurf)"h끓"BQ9,v͘-DL Ol~ET[/`vxyyt|?=o]` ;p㗻?dVMP2¨zz), p|>{|7|Jі#P&X(ȍ/XN+OMjf%:dYIhYX|s9Ms0]v1FʔSiMnN2ςdC"Q,/H'YϪva7" !V*)I}{ &JjdS(GZpt<]+iF|ՊE#D$F}]舙l ,_=htv/b4oدЋ96 M<\zdDDev uA+0Dy61|It Ͻ.%xInƍ7Cpk?7I 09d5Tt=16{^\lx$x&rWtsS\bC(mvd&|ds关ZPAS0>[Rt@^< TGKYEHxNsJ"k j'*\2RL;ح'(>zvH:l< 6.e]'Th7\N{{7s0)ΈL ۪bm #)N!h>Kib| 5nŧ} A"5$!/dP嶷YU@hr¥c ̆BR}S &TAKn n//5?L9:R05p#Kem͙ T>o9GDdW\6'c"1b$8;N{kE`/X1Z%Knwau]8S}F"f30H Zaоjxt/Wf?X4|%ڇ''hHRIeO5p(4p5W- k%ݻ\g-]> I{qeLt;0RuJ,Mj`BLG]T<Vׂ=W xSaWKbĂ~UMd7NJ`i5?AGUN9;r`ך"ȀD%b^2Y;|tX=+q:΅.0൸UDk!'Ds5Z.-YU;'_=X^Zoqr/ZC\LvrS圞%7]ira^vxkVև~XҼl0/RYI۵Mo(\ǟA=|i\oCb )Kx*"ΟX^@ބJvި$}i~)rku3KTD3bAGhV_#~pI|IcjsZʑ66Że-WFHt?g(<ЛbzgMx:u -Kɂ-rfѳ}j>j5,M記H-廖Ni ,5I&)>@6  (Q>0.%%?[E5GdGb6-:oSCm:a u^eSӨEyZ#X36Fii:c\%Zg mgoqLSMCAW@4pdsX ɆY @x)ַo ,?\ң75#p˼($"RX5K\$-gEzq1(t]пnf6V֙.uNeiApmb+ɰb/= Yw{NN/elibr[AUSjbWNkhhd?kB] ԫࡷNf]iYYA{g{{n%Á|eB&L!V_wna-,mJ!V\IӼ9BK$}dڗo>=%1gK0Sv`ʝ\P:+E7 7eI:=?q$uѰKl͟Qߞ$2E~h+PՁYEH$ZTE(B1qub[&3o5+]{ Q v{P*eh?/2?$dp꛺gsQyI5ʤZ.LaiH90/wy֪n|Q\=gXF%)p]C0 XnE"ej(jGJɊ] 7;Nj¸;ὥ4#[Aּ7G~ 5PBܗsBaW>>xW:#2;="׍<5,-5ֈ0> ^+ Pqw`36!{PS6*#`` 眸_C_r{g=1'{KPNL!Z|c޻Fl&9҃CژE{ȹ&E飁t!҆:Bi 2-&~ *.]}q9Ӫ b'j0d՟UpTjaf$42_iQ5pʳ}Q;h+C/Ǿ3= x{-^!h$0ڥLxNP=z% pܤz$SuBZhA1a8[Lzxsd=_ybzcx9x8]vǙYxJ 6VlO`rbq4hJgv"Y=$L}T.Xs/uf+$rWE8+QSݔ=/=D7UYZɡ!C+J4x O-9I8:|vL H_}WwuQ-v^G@Eg:G5Wybš E؂ ڒISWQnł[VEuڅ/VV/Q!+@3fJ,-AhU {N: KiCd0#Z19%40<$|.! Rƹ!!% ¡3# RWX9iaMqz^p,!HMGy^Gv]ra|w|Du#iWY\G_Ӹ퇯*X"~r/g[dW@*"}tsYDwjSZ뎝">M)aߙ|asx~i޲i7^+Y=sӅTCpLUמ1lSw˲:8R_LR4578睃4a 'Sٶ(_,Se9kˏ/rŔ(UĿ(kcN`?ڑX gրv>خL _KDie6,FGb47`V6FHE DBD6z,{7K0]׬a-O1,* +^bh--[HGŷ -NH @:ލOceΤAPJ_Q>.NҤDX WխYCS?Xt{ @f#VmD4`QmN=,>l[1 jz L0}=`EDFo>@!$Ae}~%m5&Ҕ$`˚׽rC!v2y5IL\D;$/k*:c_(O0Zx9B0OAd߆MbtRNtOYE;lث>P|!Nk?G-Pg,e[h2pd_<=B䄹=yН[KėG |a eXx /1Z`qM#'kPP@Vgާ3L %yDgQܰ{󩵑ˈFD8lG JƓ:pL6סD.뮂JM/}Q_}sMT㝵ft_N @W9#аzik¢q0M񰺼8Dbg`%,DݯQ-9Ӎh\wtЃËV=&' M{3'?!+^lk b j6аG'**_8sNmDaB:Å*Y@&m)12{fPr/P,Y6X2(SkFgu:nj0G\ ~0W&,i ^:e΋j8G#Cw:aj 1pJ5@ZF$a#(u!rPTbHsqZDiު(|Y=+z!Cx[(E%T+5Zrљcs,v}7[.@s]$N&WYu7}&['C6[T }NӬ >L0r+n[\J+6>l$7Εuێha&$!kkk-~&%u)DWc"ү9H2lO͞*0BwnX@|3x]_Mq( !T1sEev+0DIi }8rKh'Yx1pFxwsI^k25}xG8 ,ӏ5޳˔G\eDhdoĞ`]/LxR\c$k!S%1;yVz,eaվ`2xm-rYYSB:˥8; #'BwlP濾ZZY~*MRuyK2 ZPPu!>5ΑfP~w~n;vqÝw޶qt+U h9g}gDL~iZE&2)=F߯ֈbŸŋ8l(T7 7Ru}HW *;/$O=ḉp.h}bsKG[w0>(y&'hd~2"c廵#CSԴ7Шj% ZzZR rk,yngfŬ`by¬G`d,ʸxk?,-瞣=ff蒷kmyU GnŹ´5细T5{䊽3 af2Zr&"_zp;b j8J,h\VыxqzԄ;.۔о<TBz *U+DTc!RfKdw\@z8)W8Ir#lHcqY+؈ S=F~(ra)sa0#yʲKѬI"/Ў&=z;{^oys5!%h~2)NVj;[R-ԝ6#]@>T>.. nvԥ6Lݩh54trh*Xcٚ?'/ gmSN.pԳ9'2 1n+Y=ܰ|ʷ'~+z+"gNp=\W2j+q/ \)n_fԢIy@U'T$A?(VG'0I=KST{cgX e2HRcwjPs_".jJTu$n\ ēs ]3&Gni뿿W%(1Lm+*CSD뱓+Pej-gxАruΰK#]h{9Nr۰zݧ K Y HN.4| %6"֘!ÍLi.1b@g*{hB2=']g \COuzؽR^}s3upp$ؚ *vK?-72u/[eH*c\-N67fgh ODr: xE xY|*{]BWqȪErfDg9C2&٭ZUu c%WϒJ[cfY<+2YW^sYeYZۍHQX 97x,v[֏dd 󳮯ZN[,R1(uԋF<}.Kos*YfN~m/@ = R/oi/:Sڎ}~h,Zl|;{SZ r?5hv~:GwޢZ@ ;ُUjs=hBbEw otl6 ŞdLbvj}\b-E=6 X"/Wdu ْDæG:k8c 4 pw͢l~ϺIP*ky>nvNRD7wW^Qp?''@z+=`l-$w,=t:% ^v&x\86z)Z,Rƾik8P8_R?j[/ kF6U\|O^$;>3gs5bnk$Q4>9_~:)G eBh3@nجhJ|ކ"Bld)LLPkx*=&_(8CjDg j̫K#%K'Ok~9)ë/mria !~26|aJAZ7ZI署  34~d1>?6ɈBk-6RuUHgm)暟-adJ3xb=O3Y%ݟL%n yrڞD0qڮL2$;g e}N$"8(&.j /s6T[_`Y u?]zHweW!+ZJbx9TUp=1>{sVOQxc4!hh =^pMF.Y9R@7>;qNl\gPL0`㘒vPR+vJ1kG^VcvmLdukD|Θ*4'sndpa Qwo(Q-NS>CMA ʴrGi\U i~Y5gcUқZLvQ7Nq+F3 =qؖv$ArZYgv|O ؙIa9[XLh7}}7:*4 ^T2NN`e7Lunʕb?LWjc$=b'*XEhcNeFحyqo^B\vzWȡ ӾZIg_E]҂[EuUmW!=(GXN9ywv~@4fJU\KVGwHFjkxsz&fuCeLԩWSkrb;ʾhvΏVlgRSmCِ%?ʘY0!(^TyU0` uFoBD9lKnl e)kFT:Ezֶ1CSEcCb>ݗot?wr(3 Ayg ܣ1;B<{2L6 yp+Jo_s*Jo3xq*DQf㦠}S J8bo5}3Ά)t[QܣԓǩБB_dgC$W"♮ E",b皛idu4)bF8+N c3 nDrGI#C>FC8>.`oڄ$TM9}]p1Me؅u0qxxR U[=09zҽ{h~59`=lO\5_g kb.X a_ƵejU&vjQeJ j8X{ Û()'-,E(rRs~:6+f\5n_c%LP|<,F;ٞ $E Pq\R}hq*,KQV)qĎ MpX" Q$+yK.9_~7ǹƴJRKt}KŅǹ*nޮR!6[g{"5}2d2oڅeix(?{vqY]TŽ٭NަtO#}3Ta6=vzE[h G` Ks@ ?l ¦" /@>:>C D|~d9w= GRR+Ѫ ȡp֎bX#"@t-M({an=Y`zOWDJ;3 A8EU)r虨>JֵAJk rQ\f& 0b@^%XB?,h#s4ucV# a(5FEMGrwCς]|1ϓewZ/oS(#0Wgw=?=5^r΂pb>ldÀH08+K2nidۮjp\|)@N l@v>wTA2 YĮ`QkYcVI~`Ѻta1%2bV347i\Ϥ>N&pל|۳/^xiFZ\0氄 HofcM -zA dJ ?Z@U垕Rj ҷpjx6pL%o~CLr֯H,μN=DBYX#8|Y_$j+ G_~Ǹs`~cuXhfDϠ|s xa4f[~Qr|E&#M~ fN}jNu#|zs'w@Ppϔec cAju(Sm.1 e&+bӵoTW ~_c(TVpBGe:qkciI\<> h ^YPPŻ\* F%hsᕦiUE:ԑ2t` 流5XSibu,* c#d> >Rmy!bN=KR`ggLۃ@4fcw|(< 9p3ntj«ǰo1ٺAzhpKxL"$yvy?RsXz4Æ/0.GʆzQLp/w u6H"q/ǥJ~߀Ns'GP۳Oi\p.g1O,X9٩y6T/aTmJPͰH#jA6b?PCXqZ|#tʢn$3/p@x ?9QĸɄ3m&3I)OV0XԜٲ+)K 9\J>—Mv Buv`=No>1٣Lμ :Q-Xy>H@u()Xhܸh j!. ul혩kT j5#ez+ )N3]kct#tA[u%]Fu&^I5&2Ȃ@@ ø2=ZůƚT@wCd7Are@i18_B .r9c4(O*@Xq_5]ޥR`܂U l#NˑǠ2% lvrLթt_)zR,{c^7xY!&_n}\RZb5M@pxeHB@B[P6`,czr"q=RMO1)¬̚M479@Im"AYr\˘g$LW8F> T~eP=̅pSWj|e#gd+&wRFG%Q.ߦB`S;:RQ2@ p^c{DrGUC~||STx/. PTΗꙁV{ )Cʄ` UEe\u\c zߚ-GVYcvOKfGY8:?]ܽT6jTۚ g<^o.ZDž`r42@jB_Sn[F!sT.Y9 MVҽ;B$b2B(򌎽;Ѭܾr)DkzjBl6Kdvd.8׆ -摰]R%6; F@VRECjK>jdnQà;&[qbCzP$bp廦klˉP(F 3#DȘqk}3, 7™\QԒ3:? RʸM"+j հ3rrNd ȇh Y^[&5&ZK0^ wZ_ HZp2r8TC o6LQf^J 7 ,XW V(T%2ܮ(~Ii\xukI!xڣ@>J o ^Nеu6 CF]to;rpC2ÀwE Ws.@Fw~Seɴ9j‘ NVlY)i/Cm^Ȉ){S * 7p3$=.s$pYƯ=5- ;*qW/t=9y(\4nZFܑ= EbʰGRH{jLa%^,b@C۷?:g/D~Oh}.=hey)" :ޔt 7EɄnUȒA`3 ȓklm+e#5YIzoAZ.ah=6^vd'_!i=P^cNu|&A9z `bحdrͫ;IM< ͵~raX$hrAu;t6zFl)D!$(;^m5C}5>?Uvfcbdz· x@@yT|w=0*yiPBC7ۤ"E,$4m Ifp*6 (by`y1R&Gh~a(E 1hSms ZMqH=gmtR bzVA"Ffv|xyK/WgsY"=N^%754fڦM<7n_N-Hu#L 0m=նCC{8 6 ¡Xyڏ@r7n6Qg29TPFL84Q"[xc^;\׻rRqkT. yoMD?e64ߞ{OQfs K*e_ĈO6GMPM Zz3\E(W"AvCD{}D,V2"7_ɐYEڇ9MdwϏY;tFƠ .*A'66 aG~+`]kzڳ8ÀNe' mVcկ"r6bhi:+)im3wb-5$o OkZtZҔ?zO{!-|e N d}F'yhܰyO>> =pFoP k~Xe\s}GQ"u,%/L`Vz,΄VdB,%\~|Դ#.Gq: [dž_ӥ((1BG-jgokŸ3]zyr?РLVJ(V۰='or953-)Qbcz6IGf$qԭaO#XE}AJNitf ЉzP[RMl¤ד5N5cښYD, E~0@P d N0ZG/#OsZQŇ0XOgR=a558X,)rB,eNHƙ#OHt/g oST1Õ|3/^Kc^umZ7:QYnݯ&nt\o][5و3 = vY|kȈpaK-'~; @7l@aK[B'Hp'6Ġ*, fȉm^= oTK]\Ig9?t\3*&HFQEH$H1h^__3-{xx9^Yz+\͝&/v1>> -4 0hgqE#V[ zcD?0;hGsvco#l@JcY?$z"Qbٻ'9 //Ѭ^W""q%y/( tqL h9v]ҎUY8 arX΋S;]ǓYCTdJڝ\CB)+4(!lDel"NgDٹ1oD1MS:Ժ߮NiUԫ7!:GŢí?.;NHa`7dy~% )JD,:締dۜZi|yL .-@`cwFCMTy4,#Oj4yQig4ZVZ{ pѪp+Eut:l1u n W(_?O_`o6s}S{@4H4oBe&<ש-,1I Z/E1uA_)/:.-OR2oYHTQ#β-JYܥ/;zcY:, ocCR; b(dcP &C*Vׁm1T`-H)pr8oOP8 i>9kK״`X L? ,(kfY3iM$'y{hco ŭ_q]>.Kk:7S|6x7AO7p !Efs[0"eү*8RYGZ9%'.[ .עez\GcЂ|Nk+q~g|JlRT]C`0m6L7JKi7x4T>-?Ѿdf'Br V~[2m=(km O** 5ږ) ζ%Ƙ? L{060E\VfКͦ .K5;wy*[Oքf _%ppn䃦<ˆ_ W~Ctj.6M'MjTT-k~)T3]ht4S}̶4l"63|}qWih5=7fwR<)i{7mͤ71)Ww|?t•nH<@ Rh)9_Q[% r6kaw!,6{ZJc\μXY=]?wxhm(iVʗI⍋^YV(ĸҚUe1:Zf;02JfL1.4"S]lw9e,:Pť8(OО/fLH5qI1v'8 ]uٓ8|$^PW5:?[*m|~mL^AFk-E!,J  &_kH+NeLy@4e#DM6`'ld;]l5{f9V aZZ32Kj[MpQJKL-wlf3PXVKY- \wSTq;& GLKsf K:I@fT3Vm-Ӫdss _쓙대\䳯T.CYa%5\ U jIh7^_DFH C/4^udTa0vYZKs&cPi2u;EL2ؑS _^6Uw_[?{-nVh <I25j|;S'lqܜ;`ZUdnCǞʖxYS$*}L Aiwk9ew]r=r ct4PSi?'x\\Ԝ]<:ֿ/H})R3fH?94N4E[|tX6X&&Y''A[ [Ǔ>_@XR~j0 > 4Ѣ v <̘>Iv y6p |xG *6wT@hҐD8ǩ[z/u!KrBYP5EƮU TQ΂.FBtBٳTfn^;&X&zNGɼu6e4%~y,\}=rLt0afOc ݴ{CLVxD?ў/b+T r,xK~quV%RpWMNNrӑöYKȖ3@eWW)~I1pZQ[`iPDY[S~܍խaja!-V#c⯂Ft2 ݮKWek?k08_Oj7URb/29uYLx KG,]uµG28xyL/AR"or:zhJ eѣ3 tlP渉"_z-тN{`G ٤6`wv߉P?hϮd?~ɹ2ysQ7XnPli0hBG<`ؚXPyY>kDc(% !ǀD!!zk(h mg=RGp>lյQ8}|^"*'AskkϼemJRx"Tyc÷jfx&լ4xSw]IXp(˛}w?Aꕼv*nGb0S/f )^Rשkj.?Dk&<WH>ݿEGы`(> {Y[\Le(u='%[ M *S^Z|^)Zk~X}⮺M>kWf E!Y>سj [SW.!Y9e y=F!˭aL?ɘ"QЮHN.MbtȘ(k[.}{bp5Vtks=U/݆]C!H%_JDWu{z)=!Da#Ȧiu {(}\ &ĉ 9E 1P뙍B$z'TrS::B>n ўݟYwg'Jdu;Pp(]u%ț@peG裲QHsN`cdcP>C-_,(IdrBpp-||&LHES,joZSLqs7dyVzpjFNDe.*ҝr* uKn/ĜW7 yrm wK95kޓZh#V_'!v(jG S[X vP6U0֕,3z˸$25,IyR)`ATUw+r3iqh$\B]|k먤lC:y= $hGC T}8Kx? ٓ$e(l"CI-sL-l0@k] Y'j -BGZlZw(Ȯ=p%Vd[H)"_.Crkz1עLO N6`Hl? '=fi&:Gc`wZIB폞'MxZAd~gBtXQ\"_S/*l:C&AhuUG3&k2dzɡ/>  ^+R Q\vXuOɳ @IBk#=Wu(A9*S}fZHHDz3(߳r -zRu#w7˃z [K8_[u':5}¢IW(i>P΅{6x¸mն-A)=.ݹ:b?]%>Qw*q$AJ~@(k χe[l aOZ2Fp )]g;9x@-p S`nuqshl6jrV=OR^J.-F[ʁP";%_{!kgo'a %h}! !:^6&M-RM᧲ERDa͟1N$K˿bfIC,-bg-:РiTrbZ ZA,إjdĊ]$+C-[9B'ۚhxe2J=R6],O E@:5'ch,FB%RF1J0"DjOF/_6*VFxvzzr^WIm;yo P]?%&ZnPϓ #nWG@4RWՊ4II Ygq@o)٧hv VtNf!9H\]׾u=Pir@!$T&r ;:-$5+r_~ @$IF^qAV \3akr#]L%h%4vO8BI%˅ `u),`i. #F#m_YQ#g@лٻ$nWߓyMui;2}.bm:sg,85B, ,ףߴ3m1|_xHІwN3mpK[].edS5%d9qzFYBL'6 `Z٥H~˛x}CD:] 4 9l-ItM0X=JAjBM1TXRGҧԼ3ÎZ z2q=߂OoMZ+&,L|Ra͡i>Ji\r8U@M(lm(`7;~m-W}ȍv.SVo-$T ꜠$-ܯAy\M[_MV_hCd>͋EWf&ڽ/:p4ܱP{% ySjn|r>W9YhouIU˓z#(ê %D 5 0XrkN n"Indn3> fksKuW GJa#~3:oV㼿GeRrR4F0v, ؂v{#qjW5+MÀ}Sc<~΀ܙQt.6FX*ZtwHIcy6wω.a!McgYZ070701000000ba000081a400000000000000000000000165a475ad00007c58000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&|]?Eh=ڜͩ}dui" %%Q0I}SQtv~Nwz/W7 ؓfUQoQWp֝$ \['$"5(Zs7 'Ȇb4 #k22륵@ /̋+/f 9%=VFE+J\-n^?|/s\= ,9i\FL=O0ٓ (2_W0"l"K]&e}ROmE{[6[xUt;lo B:G3r1oC'\F32jMMw{H.Xv}dƦ)>.ӫ³ISgDfvbM CC,)m]$oe|%^+B91R#l_ofaM< 1Z/֌\[366Z~8 <7\L!;P5?M#M%ml"nF"?Z3)b_( Y IoOO{ya$IW'c11Mبmؐ[Is+hC< 1@<{o`2@/C7ǭ()o~*Y,{^dw^L[8o9o֚c^)&PkCc:X Ҡ+iaɠ'7y}P,8&ГAeJAÃ}o}3&/bTcϻQ.w=Qh CNM4ƿvdtḣpP,貎6ďM R)sDt=.o"|H)EVC34La 3ѝӟg\9nb tN@I`cLH?7>r_) M1=n HpbEٔ|!uogM̏} hp>-f LA4?g40yc  ̻=+rX3 BvlnLmP6nI":Nk:2xI45?3{,~Zg7"rj"s]Ŭ +2VE&;?ڪw%r4&J (3QG B ^8%qܖKhD[َT3 9Axa9+Q+t`$ƑU,(8_bkQEe&Gr5_Ásrmq R,qeB^zʈ\= !1펑da!}ô:<7bgTnO|2:&K/ &Q!}TSd&v0ƃրypP7#63fPg:j-q)R. q0]ֆC%φ3wDt/$t8vb7xI:,*hC0uwXjؕ+M)BYoAPg 䗹<!{șsQ^FB" Y>>M6S]ecp+/?+:RPq<~N. o1_J-L iS( :(I.|96^2Q<(w~oŬ}@1[$<^0-c&4Kn.V 8` ;Uh>;K7usxkr }~9 Ҳ^8ǘ٠-bAGft" /1]񌩶9#ݽ<$MAqGI[Vt4@,G tiSuu='CxQT ;uZ'@F62\YOTF?iZ`>@}?}Ч)327a ?SYpp]򺪿 cpz- ~1 @8ω]Pp&}lX"<'7 RlDn5 ĈOq9Xgn' IkP-GxRE ^GG 37 5Z;ЭBҕz\µ ]t36ad1h2}@>;½L`K j)"B9qRDZ|yeۣ:@ ߚեqgdG^߄DBX{sow 8f~Y CL%ET&|Oph]VqB@DHO40]D_B>EI=g f3h[LT}؞]Oˮ:åWg޼A{I}))G?pFXu䁮{ZZu4]ΖΡb0tw_8Tx:f-9Vq-Q>{Թ.:D'Ͳ)uLQܬNlzTDߙBFF]|ShG!*N͞&8{*@!b  ڏ=]a-5u.N d TMN{Di,fn@:Df%IgDnψ ^ a?}`Z>XiSMGk3NG ƣѦ铁 oݛ~+Vi yl l9zuMs& RO' PJl1"* /誘@,.`Fe66}~hgV|ܽ]¢ia`b14fw9ʲ\lVNAI+M SHy~nI989gXǿLაKd߹* =P) MDcpt`%- 1L)Q֠U1H0m#HRGB9di)u.5$ ~D O0} q\|39A(RkaOle !\sv(-APSv>6N!Iq|mFuB^^+O[KWXn|!U݂`pPVsO,hdjZV&f&A1Mԭb.\kupN(IဈäO_q!QX^X#зQU7j-T^\-3̂F*1K[F簊շpqKBqLAPM]h&ȄVYl/yrR|=lIkZ(i$=)QP.A34sNo&ц(/p\ /JA$8GZ.D؝4F ! yv5:B ]Suj'?@'Hq~f1/a;]>ZwxMrBoR?zO@;\)IklrHR~^l|Z_)sOot.h*)?Cޔ;WUWFllg!;/f~AzOu&g46n0Y[IýV ͫ(JꦃpcCVcFE~ae݊zvZ0 ٣K{&t"c W=ٸB:|1ZaOcS1s.%YopIh}MHYʭh&"9ݡ$_|?.(DC޶^e$pK䨎# rRg>־a_YF\upXP~v pY5!#8DǏ4!f=Qr\42QR7~mV*Ω2R%DmDdKT)7޼y2՜Y[T ]Z30D1O"ԝʴ3[Ff7fUdyvyn ׄΪ (v{LY(>fY>E\%,c"9 DÇy;.Ȧe 63 |Or@I1Q ~4iy/:&Pk?DPsB*yI ktU`M[90T^+"%%wWGz,LcZ5mҁ~۫4A'3jLf]&-plS P˅8U?y<`h.mnwp6)w5x$յ/)FڲRuP/K;D;}qOa=H'ۧ;t8Ѳj4q{bOmeTGSΘDFz(UEeCk~|vJδq`eKŤq-$ufF QyMo+~f?GsMEc5~=X=Obx"Zv⸵)eTh}hjoKؼ$stY] ٗ+s0TW[$b~σeknĖ/s[w ?;{ $7`~PWLf&q|yFױ / ɫyTJc<q}שNzP  k %-ҥEs`" dĹO2 ЭhN_?3CֺDO(PL]"cLўW:e5ڪEC}c}zLZV3dW9 r dF#LSY=Y_xbV-*6O } 甏VRKD ;OBc'I)׎~XE: FVɵoC'(wWP&?^J7 {5V:?' 5vUlgYZBʠ kQ僫*#n `(NK0eƘ.V<mR6^+#ic8/2eooub}]SP{[E(DwE\'>'K,hɩGUb"H\oV.7bD um_|pw.1)l;U ODw4eH/v]^z2-; CVo|\Mh"-jD1#$YE㹁&h9 8z~uWApnoT"YW+pbM^Q Wk7WJRhLXk N`=t:n`1чR =.vXp"Bfΰ'Lh?&t $D]*Ad&b綉0hQs(7 uÜMrGa3-5xe Y$R6p8a![(7#4kbHm'Jo)I -MF>؁TcLKt@!Kū G wd.8՚[p0S@a񭧬?E:2 =Δk*fF*0׸oɃ |!6X:z$ETej%s%չfԄ LĈrQ@Z5ذc롱SKN=cw ~CT_r4-*z+b.,n. %g+-yL*JjBw /`?[qyZ~"˃d!nLfui`R/*BSMt棈EΊcy4{eI DuR4ys*oh;Y̮]M|X-/`ZNww K$Ʒ+q4A2:nuC 2-վxf ;"]DH;4oq=O%ͦn\7k(w?&9 5'S E6b$L\'x]^ޥ;\eKxcI5J6Cg)#"%/)f^qj,obM` CcʹJHQ{JDg{aiVhN{/QҦT/;4g4HġK+pK[FzIonRp'z3ptN6 S,(ע+ҶǓU# ǭAWx}0C~-B P|X!OgJ;1ӌ Wԥ';Ö'"MI[ 4˒|RL=zWd"xaw$Y@ PL vga Y9yLS|Թhr0>x0NN8/T&wWzh2G\>h1/ϭ=kUw 3Fޕ~r!1qOLx ӄK)kFeȧ7\/dmv.+Q"FZh]/mpcW8[p;#AMpvc]ĸ(ϝL1VE, K'hM^hsuEݛ F=^(:A3nUg:9ÊS9ڌGVRB)w ?7wm}{q^J1 #Xp׻`[1 h˟۽cBT[:"ST)aMAޔI 2~-G(U7%`BҩUoD ƞAW%At7ˁUs"Ʉ3p|yKkf !iGb6,9"jđ4Z}g+ ;+t3) R_Ql|ҡo Fwi+Y~J`>#9IʼnQI2>eJ qXsP:Q!Iio n|3kk~$߿& ,o!~l:VB ,C1Χ9ȶv6~9XyeJU4V)2$vJ)Fje FˣraBmȊ-|Qܻ`r.  &xٵSX97@ߝB|I! Ji(,W෱ؓ?SMm.ISطOGs3_Hix)>\9sjq xu9aQ~}wh΃n-$]lӾZ^ ޤc ,5Q-_z*4Zo([ |r֤ŝA _ߏp7YbT7W'Ny>`R GZcg%W7 'H ?:2my;{JjM+Pg,(^瀖~ hOa:lrK0M=ЮIi/B7;y3ÐS} >,"G䏐h`j]V_YUljSew`({ktj!E*0P4Ve<9.%ЊxP*8µ./lZ͡eyX:)F5{g56@-~{Q@|Ym}At`r!*Q(vSsc_XaVk#t4Gln:c9N|:W#ڐz[GvL9mL>*Xtmv7>1E-)c#89fT}H՚C1dɼ(DɅJn"F@z "ߚTVd' .QxpTT^upJ9WZ5RuF] ^^!Gg6yܦ{+c{v&ij>j}T%R^WdsHYc W\GN{0o=ÛEx?u pğTᰙѨWYDT6g>̋'LPvܷo^HGQ_1ʂHp(u[4*u8ܪU#z0J(͞'bی1D9T|Wj=4I{hڧc{ {A{ yMok-sxȩZ'ގUzd1BY`v[hPS@JyHֲqRTϐ^[H`Za>~Se<~OfAe|q=&—(S_ _(CEL3 Dq̏Ɂh7w:~'D$w$`aA 8#Cg%zcng$v H#u8LF\VնQ_:cP| {\@ pw ڛx )XEe5!١Ϲ[}J$Y5lN-_2S r Wn]mM.GdMxxťv B\3|6<ϋ$!4oP׉D|:1lg),_DM # r3 8@W>D}!RnצchU6d}O^QS ^1i[؏2d =H Xvs]gf]^˪*T =yw%*XɁNY.c.c&Ľz;HZK?Jh"%e0Xf|7z2\ nEs%z.V}{\N݈RWې×;l. lp!?( Pan]6Fƀ|a\:O`)v3C ѯHyw%4}鐷G{2k ܼLsU_2|> bB3Ej|U5}} uQ} ƃ?M81JAhUTmGT Фrc'[$?QOGNUGoA&'CJ(#ڋq\Y=7%uR|>fo] "ҵ;ځ Jkyu8"߶Czx`Okު`7`Fa1F!Y6{J^ArTrxfGXZu AF'i͔S.#^ŷ#A,? [VEid<E@ͫV|ď P_QpRA)}50-+?ƞ{qR|CfóI>I xaғN &P4,Pgӂr\>D1Ɯ@ Ud9)x.JK4G˯B̑o0"|Lx$2Rέ\/ڐ ǹԢ;/E*u(@\'=7X  |X̆F=Ggeu>Z<~Yc>udO,' W15s 7ۓZs]>OYIQp1BZ#:+ml;I/7k⎷6P1|TcU>p^hCGwu6 ̬x"C j,;R:}1HMAeXِ%Q!S܋Yt2=J{QH[5Lߒt솝`%ɛ0'Qkd-)Zd]J^<7% b(APWj夲b4eMx$L6gC:3&'tCpvD} 98!|i`Kw Q db}vqWӽƼ 3b#><U( zLK*j$CArE`,H7"lb%:!₳FLh{JahB#>+oٵAF $j?؛5.r'y˄*CaZ0fY[4l/##2\#/Y-,ʣ-Ǝ-Vt{UĎ1_c>cZ܅=Jc$is /F`z ;7+N9ֶۤKkS'k*c4jaou0//[Po#deUrsTr` ރp'ڶӉ9Ϭ(&j%A jEbk*n+%5;8 ծ+Gsr[qxF̩ge8 SDŽLcBZzߤ3c$+{d8.Qn.,:ѫy&#jW%Akjk]aƻXw%Ri74NsMACGh.@ݸ) X v(0 i>8Sapyq6bM`0AV#NEeór))ѹs;XJ w, ޛ"$YKYo,Vhϓ wi3H48l7H 5Nt7_qQ5=}3,8c* hL6$=BlN-0!KY5&}P(76;ޚ٫v5&8(+Մz_24ZAYN?1nbj3Fae%3AmEg45ox@,hAB͂ڠ_*WU v_S7K&;pcY6=_%+Fn:f0WPl7at2kUŠ(xcupEIBf!b_;}C,J^WYZ|EVMP+1Y\"ʸXƄgBsK$f2d)>;.z$+-ԇ9 lRg>V[R%W͋c&ˇIit/fB^{\1&Wz&=^0CzcE#:2)2Ȭ;Yt< S]S*CVd@vpuast>8_渤Gst]{)gzP^J@޼YIĆ?DyG=5 V$:kasF >I葳)/Y"7BâYs |W c@RNgk0gP%MA W' iP_E8PKtku똣_K&oZke 7Qu}kQu\C/NT͏,'szBkBwQj~l :h|w#7ih[n뙨Zi#26CaWCSeF-9Q8ǒR|3 q8fz+86ۯ^ύFA;o$\uNMƀp5X[Ma(%a7-"wEpU09D!kE>M&lO4F# c锑q]R.H#uY̧;S҄9 lI+ NѤ-=) <&ڢ(-}u2@P׬APspZLF fo nQ^-rm pxK?2k}Lg$|ʣ~zyƼ.cAë2R_MTeE:68BDXux5D ًٝDV D\v ~ {‡VGBZʅm%skv3ًzĞp FNʴQΑ\Zn v W>pXnBQWy%!hxວ,פa>7\e{e"`R>Hh4P<_aQOn nb&r k1BnuEH=Z]Ivvglͫ2)-1p [R:fvH8X"j; \XD9pgmy]6vi`^?"f0Mɑ ;<#v {p@t Tl{3Lܛ[YhWmF5w]nEPPH_xN53ږ>^M(Z2G G7.86À슻܌ @Y{ւl9?<i'uU B5Lފ#3a8ԉ[U(d{z;UD_#a"RĨ@MSNds' ZJ lc'U#v8ʘ=ֺ: Sz}Ӓ'ě3 C)HHx%'jJz޷Z (}^YF` ;y^4_@Ce^v̞Wr`"ߙFN]Y 1#;qs)5zi.ํ?;q$]?UFDxt/9[`ZV5 TJut!Xnڅ<&W 1=VtYՑ_R*Blu#_hyQ 00*ZbK/zGX [6| }q$-F_7"/1He#hY nKb :ֳ<զM\Ra |TMY7bίv0|Ѧ h OQ =3@zמM-}%oC7Sa fNZMp,XlN\u+h7W،>S 'g\4~g~hX0ȗj}r߸t~x,Wk2Dr쒅e?B GC^R^̫+ʹEQ s1F"DESW!tD-[>yXL7eho}䝔 ,,aDC.#G=_ 7c$ѻȴ^_,AbN_DC+]VDLbDE roڵoɍ+fX=tK6!yF1T}TF?Kt}B>U}$DinDF%j O14Uq܎ yrWyhYADkHPX#7rF]rj[mFKЄWeT '^z䑉%b((7 I lKH=-' QQh"YUH7nX&GC~1|x lY1J6o OU? A-9#"/nǃj9Ӵjcj\TUj$V-aW!.H¾ կ|(udoK(s(O-=7nY|梯߻YOS=ntXe}eh&^fLLG#I6`I8i䠻\'aՌe~BÍ*?H1ٗn< {Df.ycYi/kڰ1 WT܃ =Vg~ful`ɵt3{>)vD؀mdsG@O_kQ>>FbW~)S:e|(d9RW Gp9W&v_M7[;oc/4bw{^낡5M.mqb~CH&ENAP7]H3:*PzT Lmzݴʦm703rLj1kn#f̪=$P9"_w+ɣvY;ڧOZsi" ,P|+h MY5Fˆt wht[R X̂Ƞhe22\eaBEg>Ṳn{۽6%a6>XZ=pX_nJtk(MI48Z*Bݰ6YHC `# TLB~NMp'Lف~]q }UHD= W0wR!vq國~fegX?@q\ĹX!IhV L}kj^5dxN:Xd}Iq/ӌd1I~f^OƮf8鶴(1TуVv B*1sl7kA>]080^#lF>ˢcnp+xXd{rUMP^.<SX&oKeH^/_!z4SaD{@>A+Hk/^'fQ35cu[MF8' jQS@C[dt=6}WXy°jEl FcedB(65:VY0yxJaU- HCCY,#+ZqH#xwBqA4#A,}G~cok% | {GӖyo]0pPu&S x/zI :VCN$W.;h2"1#(VU&{/<{K ".O$(1:z=/d<GG_ 2.'|$0>B@.ZIg3F&v9Yf.6n|@Olw!=Mjֿ)WlNqr!nk]B>WP[ojQ>C'{_NQn{F>nOO]e.{9GōX0 h&ҧΕFDPGm9#n#uq%iYAcj]<CVr;'K\ԨV~7khbl)'=?s(-1[pֽFp@\@ËC-ɏ,FpD;4͢iL}%$j}8NMlat: SK\|%S>7Q3=>l|"u俄{Dh&iDx7=ƀ(Z }@! +{0v*pHiv40,dl;bqnQ9l}`ƕh3iY"i;)%q(g$( hIy{.6{ A4w\⣏`D]b)B'纒rK^ s1LgIqp GK1jGy^& <״;`$59c =:s& io m5XMזY8kKv+2~6B}Lx!B~d(ԶQ\mgk!Zs0Ur]0q" 6R oVv'fA z'y5hb0/~Ili7$~St/1Xg# 8}" SnDnMT:mR/h4Ue'oPfps1~P$Zߢ>W&gp-(!񓰶i+6ףDЋmZx;L=XFjT9զϻzq=q6A( !?OY+9ԤqTjR-9k=AO~*W2ag\⃟sԯ +xM $ȱ! da?Fu}bc贒psʉRO$TGtÂq ʶб'8] c{:EygfoHy{aB áw:lU%^%kD+<]*-eFuP,UWq0NUޝ }^AJIv7n}3oF!4?DƂ.V.7~aZwɿ6vd;.@~D|ҙk!ȞԯM!}\/xFɥ!Aܟ3-}E $mΔº*@'&fLo\&# /p/XKǧSsřyn\*Ukmh9uhjPR$B8*'XcfY`qHK gZ6)%WB/5xabXNICc|w/p4R <{4k#K_a.utpp)؛MGMZ VLy:-&gצ. $;lY xHYYz ɓ|{[hk]2lZ+d tVFl:Z_'-s<3wW- 2/;Bo݋6f%:ώYGܛT|ޜ_9!.,/j]@.Vg# #gٝ0xL5dOpr2pA i̅.f/2[b ;/|k97#}rȁ,|Ԑ4 P'V鋔iS_nV9f"-+ǑlghX_AYf\.pJ.@L:*~.Vu\P|6Ml= v^MѨSTMY+qVa/Ad̂J8A`љT6<| >^PfXトL E} za"\"loCL8~1^ د)[@!=rvӫWa2?&صeS6eEԖ^zɜ}c ֭t'r!@fh6SיV@:Nз|[MӠؾ 1&+!L$m@Ҹp͊8bdS?Xt%tf/+)IlT/N1GoaL΅y B3\˼b%#u%ڋgrQv4?L7ɟmdžwg&"RO6ܴP!)VC@/E,Q8y5,*9Nũ^lNЛ|^rO.>/VE1ѻnO/v+]yZ?.nЮ ?8N?}#vir&f@&捕J}4mRP>PXjkfb"?XtBEKDb?¬$hմғN#t$<-`U6L@o) I5rfEF~9Rb;Vdv*^9FUp:jUzu6CD2`trW7/;;LVYf/n҂Q赛{OQĖ hʒeXR*JDg_Qn노%wc"H,i%?C6H#r⳩ʭC"s#44 tΉl=*w\"9ZFhO{묄jѓlsecWZщ&Y%KT%7#52b5AQ"Q'HzΘy;E J),2 h dj9Y]J"i[SI;s)Vή hFYneSY]6sL%dW8&P; Ɇ<̂*-i,٧,im3E7 at:/6gG[Aœ[uv4Pgu$7 '_{Fi.N YfRrjlx~mRT.>CluQ{1|d* GKCs !rIsT=jՉҏSs. 2@dsYrK%D\4ҡ.! b/l3hU<|#eP%63\29<jhn .~A_kV H L|-Opե2?T:[vbt{F2Id-u|#|ހBvznN;ɀxkٔ5p$5aƏ736;<:IIDr|zƎ}դce_dr`b=}/L1?>ezo=f0{>PDU(DU_9O}W Z%[9YDK85-?ttEi3%lZ>K l KYKGJ/Ks}Unp ..1Ӣ9E(ǎ<3u7u{$ NH啁`Azo+ܱH՘Dz/ȏ+B4K:wE*rrȾ{v=WQ:|s<z?HgPj덾_=U~ Tiձfw'Q9txj=j#uA{~@~74agӔ+2ݰB)3s*QْQ\Ζ-'h@ub 6XrAwߣ&զ9$yYL'h}w=>\K œ=#rg}B k;B#\Zhn - ITRKTIX'%Km%ڻ Ґ74}(1R A?B>uQ4FzpUEY454Qq_P 2sEe"* w)5kDoe 2籏~7cȣ!!_c?*Ž:<¼'dW^^ckA a ]=Uٿ1g6^Rg0݋1Q\t~ ִ}R偢ln*/^wcq;^AiEj@O]iW3豎_I>e֦m F oY-g>"DeEMɇY1hU=L0byGBG"Ր$ zJPo)3luc; d]:RZ[3+q*#q~rϱr~ 5Y}d d;*ě'EpT:M5}2=UIJh.)%~L(nJػ2;>O%1f|wN,źwUb@ecJLϨz&+ c&<+e2 t]^}`?C`_{= %*6%!+4oo(,GPNdoNSȬS_=)PMv}HNwg`<%Ό^^MJ8)To']i29!E9GqDBs^l*7 ?hݒDA0PpE8pg~.KT"mzAl̤bۖBΈ5E@ԯ(̢N1^9e\ZL/4fN0(4$5X-*M^"'6cm#m<+6 Tg 59TVI(>4X l *'}>@pY9lRᦁIVŰIb@GL[[>;\DaDj{,˔>{8ҷ@#5i 1Dˎ=gԘÜh"t\@A~4GĹ_Hj)Z| e"fl#4n P'pWK}Xѯb DY#\v>H6Ԍ$t`wʱtӲ2K4oNw[e|>.<$Nejx*U.UMΗ$1s8tpcW-LOj#D>=*h/zݱpcAx!̘ƙNu8+9T2uHA;t^]`I\b! x]3 X;iQ~`; D[R[gԯ,V&"*:Q&3 rqKN LI_TrIqjAO5@''\^[7ﶍYsB26q00iw枞=Tӫs9Ms-`0wLsFdy-x'LIv Ь_p`'s?-EO/^zćb2vRː\pFmPK)RvMPr%U"ڃ5.\ϩqŃV/,޸ B^(}{fwgr4sp jqF8ۅ#]^<v"dv:)Q7N{9iS1u?.Rn0*(;KB0h"+lTbnQKn\aFp7 3EOwJx.a3IF]SNismxl>ڂ D[dD2܋Ǔ]b,KX4-Dټ CA8DM%^۹|~=77'e;duoH;dj~7cUv2;o '6 YazIF8|2ST>_@B,"tjG;,t*TQ\\yuQP҂u߰ԔT9pxGAIg: Z"?\qNdZ6؃B%a6; CYgPi箊nβUSA"VXIgwz oU LVzcpQv:,DAUy%FckkiRfLk2QYr0̑gj>6̏NĶSߒ05-`t҅$ꓙ-Oh('bû }ßVC]@:Y8i}TNT"cą*hc_% ࠕ5CV4ZE ki#F-]2C饱>2jnc <,IўoeQ!kSՌ5d$R9ٝ+p 7z(DpVH4Vq|2E-ɀnRwlL]j,oA_iЏ=O:X.Ul+Nݒ#D4LExdt7<=Ӭ꽮*hDfKvGbc5j9S$~}E ;&jJ&l;OGtץ0?CN1e$N{xK\Z&yQ&̈́N$ `|0f6Tů {?E3T\.1uSC&{&`@p/!_kT{3QcnYUgYZ070701000000bb000081a400000000000000000000000165a475ad00005e08000000000000000000000000000000000000005600000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1!:./%:d.Eѿ ?G6+\kp^TQR˨+l]_ÃrޑtViȣokk! ҎxGZZ&<֚}XNi~w$kv1;ನ:Yw$9~.a֚"7uߏ[z̉jہٗzݐFO&,X?-}؉Uݿ,A1Vz8ƺ0\ӺUpɴkӴu #>suu,[8%'2ī%. ?fuv 9=ޠkcT}/ Ti޽1y["yOT,O*3n3Ɉ2uLvÙ--r51ڦ5(3lHV &*j"zL8H∻Y##W0x7%Re8 …Ger(l߂!Ɓ.܃g~9.~6zmXBĔV:3 Bl;7Z`v@Ezڙ#,Ŕ$w }@Yc1efޝ'XsMߗne(|/Rnn x&5`ΰ > %njEC\&Zj( ?O?k%He w6pP^mcxۚ)/WWo6Yl}*kЗguf%<sDD藳G.쵋wa[D (}j'CH#ܾT)w{C&j |WtWfAx|GA.'Uߎ^3rpaapX<1JsCE4:8HwҲGwSlng1hKG&W;gY[25 V&y ?F ъ[ٗ+FL<4\ =~YћmaChz0HG($nz1&Mg4?jT@/yFm[waj!4.X=Pc? ɁW[ S=)26B y&-Y!#-3z(5cm%՝= KsT|Ҏ0lύ$0v5kE[CUUthRI7GXԉ;h$_dw? '*z)v-+b䴡DT4hYFb fЀa'{1idH"\z֯y{2K~UQG ӭɏ e`{-hʤ&PFeo)z9?YySڣL= 1ZXIxf"*Z]6<mDIz;06;e+M $VJF쯧k!Dz|௅ qܚa˦bj1q1?*k$N"i I! mW_'*&uCVc}ܭ2WIB< F(h^IC}yKqgS_r4BEMGEwUEb1~! \g׸]ucRg HàE/%vLI=JA E8=VF;As< ?]?,k YHGEꁬu4جǙc> ܊R yeԐ[zl`buD_̨}\0n5bD?'KH8v-r 0{9o618,v&BZq:z4}3F*Ql=v4wa!&!/*pS+=DB +=1 ~[&;]/[50{ :>3_e$eNW PR wQ9uZ.1$ +-4S}i :R9P]xF;eøslٳj7XuA#*Z|wnUjzV`씇X!_^@?4sD^Ylto"Y4H;(lHiQ&sWj?Dn~aLb.Cq!g n1k?ݎDSӸtxTujzWC+-wJUҺgCY05n%p$t/oܤK9kVi6H)O95ꐀĚ&ALx̸z9>oՖ&S H ؑʙsWiCPq#=ð)pk_u۝v2o`AH╫V:nT)y11F8c?A]ccNѮA9 ?f-zz;I#vA.ߡ}uVd{Ш3%=h(yt9rz[Tɇ v0|9t}N}wAߋ|L]vQ< 7AǚDb'J4"}ʍ~}T @T[ 2u{7QFR;CiȪs([9 gjTW1&v iW4QIXbH \hn"#P6ςN(vyQxSrQ~:i؇ΒMgj\b\-C*}JAd.R120'YCRCYMZ+h5nтͭ܊n#8N0$ r^C U!?v< >n@jaѶjQOuZ!&A-O%)o--C3-uURrVZm1mD6>^Р;}QϢK%Gni_ WJ mDv{񄡄M;]*#8Я cسRW9Vf`:ou0j6 _7mdjPx$ }}aټ#[<@Je#2K$m2MFs㒆Ƌj"-| 'Ҵ چrEѺ瞽8HQnI4{WҴ:*wdyZ;]%߿i{8Q;]6'}J1"IޚYQMNz:<+NoLV9wiŲn,+,2̍[tȕ.t69&>S2biךe,&  tRV㾁{5`ٰ8.q\ݕd9/=-wB%~~Tvt('IJ c(΋ŠcV3I{QRTQq/D-wٌl $fZ,wp|P-{}#ذ h6ܛD3\53^(yVQTA>`mY0"wa Ϻп}op:(m3Fq] #!%._O&fndM^giq:q4J| VD{T׃S`?kAeBD##Yhn+{o]BKUI:ASrgQծ#5>`j uۨD(&&h+=(1|#NI_ >YWxz[ψigV{0Ⱥ4#mbb` S*R.1 oȪIru $cFhh ǎaMWpjFW{;(©{.4b ֶhgX& c{ mLe + AP25gO+RנLbo:'r=̟+}e< 83]XhT]:˻ӿleX+>h^>ZMO[-^qgȔibd[L`GCO E%levAt DzpK!yGhcͻ"7a60[#& LaLS0dW*[x JI$5sNpـ''n%Y2(egm0`#eo6~ӐsM).T)hfGf.w29b xV".SH(T* 1L/kK ڰ)PO< C&iP}]`5`@ۤRFG*@GZL/?3K l|+,2@<`BOh ˘6~A8"{#GދzL8 b71C] xc+#*Gt pJǢr;IiZ?y@C?QN?8h٦+{&.ն:I8vϩe <>jyEDV6S%pɛvA"b]D?M.z"* r7L= ʃpt+u]e~ɿ4+XuR''RiW'ewsM_ӝ AQ;RA/Y{{ի}Ŋ'[+h Ecs*xi#=& Mmm$S;~yL+@#\ +mA%X$ݽ/'IN79D@3fj98Fk*#ϠipWq{vzŖ%_1 -\ "H* D9"8;Z˧Y5Q9u"CuuqϠSdf<[ )@!W7 givN(FlH%&+S݇,?XuE%DdzaoxVT(rg`Zp:| ^_λjV52(\6>.;? SX_rANzj3\#FC!Ǔ/!n3/\ xF]oo }ruhYl-©urEG` JY =c{dm!tiF?Frطihb ALs5]4Y8֣H8uϹU(Xku+cxeR~v#&Vss%Ej\*pǨ,(.La_L'- dY UmP/% 4n5u]$a힠GW4$d۲L׀kiPxv!$3N}c@ፔ' -a~i\ &ynY - u0Q"Pi濢"!;K~'8Y% 29EÑw=nGV#ˏCY';\\ؠ1G @ŨA7c5>zHRSCf"-SE_~V{|"4Cc%BIb0.Im_`i)!y N͜ T$y.||yA5f8mǺ(Z•hc*f&\OμhPUB֘+8_euD#M/,Esm$+Etm|Wp?6U5ItьU'Zl>s}!΀ >{B-v ʑ`)D\NV*x#nr9`Kg.g&[Lpc;N*-@fH .QQоn.1Ksܗk[cCYm6"B6>3IzkgѬ3E&s l'/:f?w(+QCxdeF7QRLe=MO4"tȼZJs3dB$콙C^ϯM,3J]HiDqVtGi^ַ߁qjqiI߁#E*j,eBJ*?`ٖ}שX"F9ޚP!";?t}M;s~`E/ J=Y:`Qqp3;]}U Y )8(OoKTcm4Ūw9C`#lP~zl;I]jkawYf'ꎆU]8(?x6C͙з_㍴7{-D. r&#`vk {"? 5ArYݦ[%qý3y%K5PEmҟd~5_@׸R7//nTr-9>n0uׁ}.\y&cnZGā.w I$K>y÷rsPW :Sʎ;~9/FeY\ MjZ9yD1hΚ|ygXۀ$1T=:umz?l_B)I$ t½};b+g+w\bfʮ{ ™FҝVk)^rbNdǏG|HEE`8.U66Zts}Ի[SVSIݝdX^lept`ڭ\-#f 9YM6ȼJcy'N:ugI Nx'X4% ۟jřj"B\唉KɦVؠj~8bst3ݕ{2FZձ>Y{)<0$DzQq&mXPR@̀|eO5R *ѺR)NtDW2i&h//f d:'´¬rb0;$ =ƛgi`v*yB굚QC#HxY@l \9V6EϦNriT.ߧ uH%Nn>^ i$뇨52L}.Tgw<6su܋(p/6Eo58 > "5ǴS^s6^)go>!o\;r1RCƊz ?EC]>WT}&iX-6Yv Ukf dkj-c6۶#imrZT:9:6@_j/uG~VSIsm!8ym *1!t+PR^䳏EtyA)5P!RdDTfd  6[9}^Y ڏzaĕi}«mN|x RCIW5ŖNgw8tn Ƚ#*iu6:IqCNb7cH`yaӲ(ĕisb7 ŪOiI\i.$=V*' ʇᬩ8p#]1uh@ %7L.e!Ϳ#\EJQgR3qH -f۵HWz*!v5z }u&?$ʷ= +A?O@EA Y@lvdϤT\H<>hVA{ %ohH!ES5P&jQZS]R0PA?ۗ456oؤh+Ռgtu~HCKCabiwoX@vS"\~>k/WW3Up]-I\ם} W5y  f!6.sx%tTv]hgMشf1ܟE^e8K $O/a򜅆ƓViQnD"#jP \[8\eHDt3b/e>2H8Wc$%Pn N/ٙtP6~/sc (S~!}ٹ29onS*~J`S{E| Gk/6>w7p*0'ҼX +I9ˌ1L3!qW:+8OGd0$9n'LLgpa?5~kzmIཋHs"EѦ-QGxle>ŶtoCҖ IoiJv"80C=g9P6l A"ck܂Y ]'f[ kA揬V* x$,k YcA9اԶk[pʆxL bJq)y[5~NaX_hu@,,|+$Q{$-YvNO CI`>S+It֍ UUfFfKXFu6" .6zN(C:]2G% Muǵ%+KH񕤹aN`dyV01 HPLo]O;;M YQhHz qZob.B\;9!Cr[ 0M~|i<7">GvtB#Dztaљd+L!JU6F"?fHڵL&8Dw TN"59Ž'Oc-}A.dwWR$b?x ʃ[Ob;}D-c VTObhl l(r ;̀=ܫȓU^w6 A.1 (m!Ъ^َj*8RFy:-+AT'ر£gj7烁Ik]8[r&*)"Ч\'z֢KºUWU P˂Ԡ{?VMeԍ W(~Ľsq]g)Xc!QBx'ܶ6m^;.O3bȌo?Ei .\-U !>!pAgYik6$~p kc^C"|YcJה pTErH6)3srl ɕp.KT)a߈n z.ȝ1jֽd=xug5Eh0E 3t gZU"F.Kaun7ҿ*<M]NeL zj.~$fŦ&XR&  RR B'ӫ"4>4GFBgBC ua64B;H 3a>pRe98H =is_ėvL S$ur)ʋH{w9_"[p'D \~,'b%e cb=bpXt5nDE0 Sٟ%gx4{̠X#m Es㑽Bfh ˣ $xE{(Uty`~.T4F|PRw kwSo܉9hBR3VJY<%`#t1>]ڊ\/nԍ)UVNgeP Y{kUpUM+^'ALk85;n'51}ꎍj/5"wYb՘H"ˮG J@6]ץPT$~2$mGOO6iS اIT:cCq11 6)eͯr8Cߴh2%ZLΏ#=1޽HN:ʅNCb@Kw7",CXuA/ tA31<_~r+LF`lE5c!;"9ܒU?=++]PvOjԩp Ď&fl`^Ǥ86^"UB9Ơ~?[)C}]1)z#^zVT8[0/OMcA富kNd3rm] 51]-(ysg%+{a= V#?A)ՌB ojhd{tS} ײF|! vaC~ҏξy!6!_#/7G*M١4-jX:ƛ@pp?8IXe?7 y'#i.b3묫wͦ3^0֏@ 0.TkI&%INoDYpJGlu}M,Qqy@#<>Hܳ+DӨ)IVoxWhjA|$"jBc L_ԀHuow0} AX;E _jM&(}ւ3!wKaDH"cap{oJf4"5v}8XXҏT7|eVxckh4>ТLw8 6:G.q ,Ao9ZEp4|tJ; } ٖU6ਭÈvIԹAea%Vԫ0n2u]p PY(G@ޑзZC}Qxj!~Q: yC 1`\HW>r:ENEbXЬbcOk=GY&V& fl;ޥ@]ȏ:w 0r( 6Wz4 'p*O=:\~W>mI5?7MوQbAwj͘~ ^PhĤ 9.ǿY8l{u aCTN;,ؓffA}5iN:yS5ۈY;O3ξE,)^5811Z nЅ+[5mFaD L.[e#k<{`y_;W۔'8RmpׂJ"/=27x_ʙDt+@H*oYp|tױ PGzP+oWl!,# s~> Jǹբ5-GJh~>)"z٩bo5,/e.X@O4t᛭EA( 6@mwe !GNb2VglųPpXXGon?vιp\HEnAE_Aར1| ޲l$)6oj&~I3i[Q'FC+򖰴l]< q-JAz R6>b߼ _.K٢ު["ʸ)Aӌ?o ]伯kmp ;DG_C*pFVg`H-{,al%MnegvFJ_02&֪A6R% ~~\fN&"]VgTA߲ r) TѤ{p{f+le#XDҸEc=C#R_?gFT~s6:毗zC[EQԤk|Py/hh\g@ؘJ?Ep OC׷򹘬qfp643%DG ֿܘPF\Ctl<5]M:TmUt % 5?q19%!Z4~+ߡ:})_mHZ m\ %kMYJ̊A+F%>o}s?G-Gk˹4gxwb߿K<,-p䋲#`QENP\UAK;^dsn9lz|jL#9=Yԥ Z;ԚY@Ѽ[H.Pᥜb2d Ryþ6F+lř{Y4"PR-^J{n9XHy>/9 XlD;?c2Z bFyWL8d .seoRTVat0S4Ï_Qy̑(zJGv0[j'34DX35΢~ kuw|҇<6eAY.:3c+v]m)?6 =QDuB)0dFIP՜n5)X&~ }!f$}-@![BĶUM[ &95bٚAx+hEeu75j'r3B?R0Un &#?TBE6,GIgвLnuj@R:Ş zB+6cm2A#Kl@lR`kwF:T2##+$~DNPUF 1B*B R勞U= v:+!Yt-HY6sa&>?az 0ՓkHkO/JB*15 aJnjHo#%:Dp߹/ܚpK8{Jb[FQD F;{`_n`9[@Z5V@I@]jc|{4&lac ~me,9YoVdL{< ̴ p ,WDNX_m,|Ӌ9]R\}K*P\4V,G0&]Bu:.n h<ҶNL.$&lwZbߐb#q*xKCS\= .p>]ϵ*3ib].et>eCy]hi-L >zf傢.]OUh sP I'Ck`5㿤 Vբ &: XOu d|EͩY$q%M_gN~Tgy{&mn#ћF{ &Kbܮ旔, Pt e,B5aS6}[]XxH)F;xWmZn>A$"#ʼjD 쥚YT{` kyNTXx뢧~3#fJ^!tH:T^DI˜]uDs b/r{ KgV.$a209I^]۔hVukj!D2X} Bb7ŷ Bv5riy,mr5?;lgf/Pgl>#,,9]-`> SxsN.rúi.Ӱj$x(3\O2 q)@V⤞Xض.2tCک*rJ~zH~їfqgul~pgקhq ɛx4=6I<ܑu}ַ1,At&Sz)7hHKi:nNuh,Y]/S(XR;* +~4Ni R!c Hc w[%nn(KT:3-dߌKwc5*JPgb 2Ԛ"IGn+oy, )tn<;pY[pv&"_Ϧ^uC hR%Y'@rN~/p5!S'Jɸ{X[{p\~6^½:saKvHH>lۥ} (8 e|t)(dkb:&>^?̶39Z(! ig{IE ]O,FGT3p 5vdh@ WKu5 #T[>  ?$ʿ9:U=Uch&͘:~lDB45&5hO[dqj~W=5xfCS(lS4N<á9ƶ!';=3>qWw!=FCeJEUr@=I2%pdzଘIvZ1bB^3G㉋8*G40X{W_r"V [Lӑc_| nL`a9L tϺ) dR0f&~d{ȴ]>c.Hy{PKypAr)nBՆ(C@4]"eN =λ&=]Ӑf &6QegkI;6 ZBƢTeB'Mᒈc@/}b6-X(:ij36Uo;<bl K.w07ǞKJ#,ܽz {)[R*`)9ZgS7(>Yq$6Q( ;$׫xvZ9@tdl1\q%?EzF􋚲jzp2“{j1M?+VHL9kՀK۝A͢,9*}W&C"aIJк?Tͬ*-败t8[)p i8!xN{n ε<55l*i q_Z7*rJ2ŏ?HNh9>I"Mg$xAmZ%TRiW8ilp$SA/N!r WI[cZ׆T#YdՒSu,eLckp $L[ӧX{J cBR,BWaHjxf-YΞv8C{䪝GFTZdias~ \nȓ.# O2ʂ qDѧܬ%Y(Ah)c;[WYWzfԼGz2y@s`jF#b/JA\?A?[^/ ֮42` 5Bd+7;n1%%Itle=&fbߓ;\tP~jCp,/CRߠH<~u<[+Ʌyu_B9&zP,T:hzM5 DDGxʐժ̓lj].F♲rF>Ʒ(wCT͵@ψic?9):Ly 8?zhr' Zt/M%^uW˘69B'^b&"xZD7KEYM\R{TMo\XPz)V9 %w97ox.L.' C1tl+z$1Jz N<{ ?\βfH ds=Yc_ySA\%U]/ԘJ*Mo PDem{91ֿqVT1K]̃;N2r!^ (ůHYWFqg$bX1w/Lg*6ou5I ."te_~X8@ =xD#ÜHKi3-,6;vbh<߉[ "NZ֮!: zwc(OOczǃJP2fC\p%4zŨi]`ZHvnnF1#2jؘ{@djIz;xaΥe@dYLMJ$ ٛ"З5 A;辿(>܄WΌeŬwLWIRFv䁈lcpöI#ad>$wxHO ڮ+{E&-:6^ZoFpES$w :h?1>'qEw乷;]M) w*ǷN H܌[(6Nsm*7ZxBVaB+B(8PAyG`.TZ&\y^m.MeϿu`qaq^@X Q"[ ,vܼQ>,.[}HJwHfEm荮~+&+әћui ׄt8V(v8.F\YӫJ2,4A/97>|wK5>uTXTܡG/]‘?rL=rw].ppYRjbj6IҐYi؟/>'Rx8Fb]3LN ˰+Vު1&xaQ5u*n%Nݸ9=S9Du]r .Ũ ܴICk,V截ER<BI8n,[NeAG;-پYrfY-HUsf@p贆y=1ۛeg_lUYh9Jsvۂ_i3(]\|v:V}{TàŒ[ Dl?^p!aK!bμ1SsrdZ`!^ Yx.+gu烹x]k:bg_hnX\;7(siYve$0co0zadWqbiTr0a{Y7*YQթ˫43|67PǏ0-vn2VDn{¢ J^PK7&7P3Lbt?PL%ct6Q;) tOh+FzjA+2QO_{OMIaqh`OL>+ڨ:2M9b9|g74{S̕txʁ3,{nmJsg&;/8duSj'l? PP ]eH?T @^3)lE {U"!> <%."TC%;D6x8#zhU4f CSv։{0X8vHja&4̵3u+Bg(DTJ:ohseeh<}ۖimң)KE_O dbAاlE]w,kAo ᬬӪPO[oKBl9b]-KIgDxqXe'˛rX/Kpu*vqU6X90iT)~AmZz1"JM_\WTVDW('QD&.^DFk>"K82U+/ot]F%g~+"LMxy7_-rc"wc/vO+er<(OʐXE^*ur-^j`>dvEHS,s|/ n!ڧyp?XԂBUu&Qo\);rBIM<N \֐z8.d<鴋X!Ue `|K+PUE1i~%X ~in1k[^R"6p4X>g& Rrߎi 36%C%2VVì*Hr[ד;4Uճ+jF<_l"*y,Z&M8VJ4'KIWI_ uԂtKPw.CXߌ8핥,^qN `s[L<1z00ܠ1}u0*c>r'P/2|}\/dPc]2#7T VE=ܾپj4m,ZkEE% P/qrǵ9p&5AicgdjmB!sx?^vQخKl<tMxO6l( /N1wA!.3`?yȑ\" b7kn^)q{aituG Yz;&g&̓ny?jaMҡt+zEaxQN^nSK`-*P(OK:G"x!ceu&`ZN՗P=tA?F築 ,d0(CEo擏nhЬߴ9 j5C- ~z)0]0$b)a^J%_XH8\c̫nW, u;3[1)Hl}W߫j>%l;NuQd0,tf\{Ԣ5mq>hŦuÜlq+U䋼*2"s%a=^fY6ɨ8ʭ:e]B ݤj6#*:M}ua5\Y}۲$ҮIJ؅g틍QS;*p [\|nvVVo9α- 2QƎK#@CX`PcR!E)3F0#`2"`S %'ulN:ILъuZ;r-JpUs+ہB{T$t0+㡐pzD %PɊ= J?Ke Ts즻MۮS{?l&\%q$܁k nK,u `[=)z lU_AO `qʶ``%YNo>1m~~*ez143@z5OL:Ed_Miq_aR(pit6|үi:L7g q7Yq~ `Ь!Qš(!! ?k91a@~vAVsb-}K:tf(U(|-0\@29nn]Oe%,y,r&84 T^OF(iu!IH,؝Ǧz)߇* z:˽soZ=Ø傤KY6}8)sI$mFjKon* CI*b1ۭ.Hwe%[85wFD ['G1uwޕWjD]&"dH?>pcAq3n70uŒ=nH5bQqwcYkՈ1AD 0@ +sl^;wzR"%7M#u_(U;GQ=0:ߕՔ#*gm\YZ@h"En)/@TZ&\Ok |۬6Q\v4qsňi,Ho5 0ز4F;Lp2@lXU *4QqY965ތ,Mۄ>P~\/X‹hV4/B/5fQ_M8t~`P٧-s$̇RcHKܝoj!,V^A-;@F-hr ? L'GgQȲqζPM<ƨ R' lf8B)pxZ&wcM@*[1ebTuosr]΁;`*u½H&K`ojot]J<"J*/QXj/ޖۛBr g(]hFt>ֶ8+[Z&EǝG@w"+t]i}y*麌Z969pPCq97wVt;WX\IDzEC/zcC31Ҝ[y~_R'| 1b}឵} /[pkBШ6%wUT~j;,1̕yFP<~L=JH#V[:`9V6g/\}نlLq 8XyՐ8Iq8q|JN[B{~V])kq/NA~? `#NyeRohz֌ܨzԀ]{V>,H13%uda&ZS173>gyhE-_ii;=jvrOzJ9=;-boaqjdPm(Ks?psл}s \BYQ)C!dG+થ̏5V3b_ظrqx)υ$!Usf=^>75!z'pOH7akmoBltӶDV}L +́q A-Tn c.c!pQֈW=lh&D'J3VW"- )>,q[B`\otfy90$FZCzcK ;jB22u/*; SVP p"oY4b2QiL&e q틆[Bϣ:W^edHCHxσ^ r?SŽ1OJs)-HvQǂq78'EyD5Dy>Ƒ'-V$gPSMtM+,GF=QiU@0(r6yDYl\,|Kv1J4s$b-KS$آM4v7;!5=킠n:̔.!P_#Is29MV julGP<9qWTqIyg()#98a4&BTq&4߁5KWƟ {0QVx^lǒI`ZL[emX퀞 #RCEr&eK gR|df<%hFF N sG-x}Б $c< [h,#526Ľ6X"|ϟ军E',p9:bA1,#qJL]Ep,(k.ۍ$ʥ̾|m" Zl9B1 (_!iS H~&3r`yئm!z-{R$OQ#{v(~vl!fveL4 -p aMҾ踩hT rv fB+Le8 I4S+Hh1 Gd[))Z`Y4?nb!uԗOyuqKݧ;9u GuؽqJ,ﻟ벚b[ϳi7jHꬍkATx{ČE1n)B[b55˨!!>d|QR;XĈhmTm _"HӇ*#OoyeE$*c}WgP}EP "`U; r׳m~|;(=0NWZB~#ٖ޵IX!,sTn*ɗ; !n3m$FbcQ{-mYAuZP`'QaZvۣwg5,[2qDo:=J ?мGBCRVղ{ [Kw[sE>I|3#Q{|;{:98j ;q@s0u\pcUh(ˍ!sџ'lC@!oPQ/jy3Y׆to/"5k: S50`tVeڵybb:~h9\UNiOahpRiʈy2Iq9㸮vV9g֏aYl-o""9u cڨz =^>Y˖ *Ñ(.j0kgQBFd.`v >&:1$1z)۽'%cZۺ43EiM]IM NqE]sq>n8Fyі H!i@p:>_iRgD鹋F/JkS0([#5[:7Ā6Y1?G #"d)}" W? E '8?& ``␼+G(;EBK:Zo=Y;cemǑN&J Sl=b4܅cMHo;&̈acK= $/B $[6.,{>P"%ȵAksVT`4d}cPB\,0x1Ԕ*DtlMܙÎzqY,zMF|'Z[n5>slFSm^&oiޑ',q-}x5w)KE8*( _Z)^sj=ڈG7&p=l Qq9?+e@ko\5-^5zߛ ,"CICXux͵uK:S>a#.?#=bS;hFs<_/!x7~W2-kG>c,zٵ 6e]Jf822[)3C wAR)'^x@r o/hb\rT_ 1K@!QwQWq=eR-<Fc*R"%8jeQ3%rAgLԣu%tNAx$9%|2 d3FplEdgX]ip5AlƤN4$W0 1" 1r.f&ѤwCFrlIn줨ef$vᥡh   !dG Кa̧nZCiwKY?4Ζà 'uTAr #t/v ^|A}i W!Y}Y?u2Ujn6'R,;q9Bv:tL֥ݺD)nƇ7Zv0Y25!en*NMb53tPLX'(~KQY,A +TwbtE$p3Hf/]U7 m4_Rړy &aZr|kF|ȫ+Kqasp]&M_< /FɱĽ.KA~r$jau/3[nxh*O1wPe):|̈\^dBx I<3b/mEnތ+ deLB:̚ԁY.w1G_7/+p|lơ7vO˶-Mc}/qw;h얈Ҝךfy,ni2xu.$z}^l/ ȳR@WfX -xg[S,zFZo6a֫7L|ĦVgݙߚpDu4 `HBe jl-cg0Y_ r8$_f{KyGLt_{sm$bT˽:L~`K]|\# _]E‹_ ʼb6.)[B,DŽj&~M4ܪ%xa2͌3%4!m1!zF܌~l{gu+ֈ3΀ÉYzvjE7AV4ʞnDq%;^Br]aNgU(%J2$reYĎE`s/E;<ܰQ' rI' ]>j܇>$82OaB{G[{!QL(X:8(yC.7NlֵG)cޣfafn\#DCHK!ŀ18lvLA5i|&po4HjkX+q T x#&moo.o]8|wѤ6c\B\H0k$6i\ _2IJ~Hĵt]|jQ:5cd60u2C&[>5 ѱ"z _VeWFr 'rѿ)8 bT>rdZA'@{G,~mUx n~9u’Әc6B&ƺe>ń $1?vROr?a׭6?b^|^Q.4 3k Jt=b[vbP U/a:y04i>Th;Rh*9/[)5x5j]}m(kN%΃-׮_{/ԋy%¿=ɞr/ p~9ЄMѪFxB:X#=qy"v o3*f #cE/ˌlfElX:й r>bZ9\% >gVHc)ԴkWͿ/ ɶ ])45[wWj(;KW'hqY4#%͵ɈAu3TUVmQ Z3^\T6gMOР[zO?3 EU#q6MAhtN'?u.-C )ʥglmOکDk'=Q%0xBE!$E%6\BQ;݆䊒dBt]l#٤ م7^%ߠ:>BDC)P0uNuZ%smlPvsB?dK/nf/W^dzC=7//ZJMr@i"nJ\^SGTJe¯LnQ~< ˜SZ K!ntgR2a9&!zN0_Pyl݄4gx)A!"GcD_VWGX41f$emMIٯ0cɵ:qu\;).l}Ljs=cxGLXһ )Gfz\ô'NGHZ10Y7թK!s56T0Mj!X23%t Ac"IO*pzzHGk}u`sV^zO<7f侵B)K'זǴ7Kg·d(ͩrA079ӃMkA cwAO6es7_\ff"si) u"ge6VYUpn"\M̨}s=cB0l 6߅:݀[ %|*(93&B5PL}X=^>)v gzbG҆SAfhRip'Ps>{˞&&pH]mC.wsn˓Uo>kFi dCr2FRc{mc<$bs>9<[-%R/\Al;e+h̎EMxtFWbWbVCΩ2WYw^p C!|a}c b9^i槤Kg$unRRݏ'\*:} G"mg.( +ʽ˄Il "~1-hUln+)+{ܣp t learԜ9^$Be5FGo<ʤJܕBlbU͔.S@r!IG^}Q)ҀGȔF5ՆA:MbKt,)RQ*բ{kG:dR [gPH<$lP~x9`n7Ln;~:}3T|kT'66KvKe gJB.@; 4b rLQ7Aȏ[NY,!D#*{[I4w3/b=ڗl#^Gm?g YniB+/H\$\dYKlF5It\m!SQR&P E"'2ս^$ퟅi[y=N,I^e9#B1WꀛGȡEv%v 5JD]G.$Cr.= +,I%'@J2kL`D*#(7r#Ѭ9lUzMzB`2\K>jC'-$^0{ˆUN !A]AfƐ)ѱ(]ݣ)8D:Jm$]t!Z^:GS1Ί`wD3|kH$|CrIxNy9V|FW?Nӈsoγqn|~E ΐ1ԕ5<9X*ܧ(ȼh:'K,]/{*YsRq$GH;:ߊ.ldZ9d'HEgnb&~{=3.V8p1hRvg.¥zLbESNՃ$|x,{NmnPEZ$3{;H 6nb PN( $ڬ')0FE1}`3wcP`qT jL/*[>OS<㻠ze}#$o&W\tjp,(a9h$8nxUŰMTuْv8 MNJgS5Ĩ.,\ R#ji0bV69<;Ty7O:Ҿ&Ъw/+*nC2ÉOhφOJ. p+t@^BYsb_$Ɉ:MW%IԴ0-MKHf٠xz>k*%9(94 4Qb,6@ڎ;w74?k׍.F_3&QOݬ؂zSanj I%P;bFQ?ӶM,q6<bCL0(;O9D."S2M1/#)w@ubfj? Y b'uU؟K O&WcTWrXٙ->Iy>2x'716xynҿdY9:MEt tF0G !?#n n]Hpc kS1=4Vx%䢋B boSիiw❆2M}^BwMf$K{>WNCU7~q8̗1)弲%a"Uz1E@9tC6 (˨*9Ol}(ui`!VխܼHa>,A^V&)_yDƻ~ 'Y+mQ9E'!mB] &E?jKxa53߁C Fr?Z_wtZm  r tsbb9XP뛰jrMe ?cWτֹR7|! vZ@proL85+4Z6WJ0w;P>7HBeU%X:]ޜ֩M>)~_4j;(+;Z3KB &HbJ`3c'c] ?>ޭEciߊ}6Ģs<AvRi83%^_Syc(R6H@H;G&>XdHJU'JS8`gʂr8H$. 2&ڟ9M2hf+d~v"s'h;ht@ P@*gY|^aB] (&Ȟ!1oFBU@5w4 9t d%{bl$bM6(RH{>$U|_B=ڹ6 f; 2IT)#Xux-G#W T}&fK0i{ 8I3gs֬i*V'b= UV"8q~z%lG&rx ͞Jobsϣ#1O͓(%^0÷4)VPJ:6I*_tq56&8] &z,8bRV'rу;ıe/HE 5?K] [Vm?btB]?˕6?$O68?dqxn'AP{W'_UN ?0_^D(7#l ]G5b_ħ~mf#lek8@ ; v~wクӖ_QͱN|‘2_7 "2F_O͹j~GP_samOOzW𥳏MfAPIh~ό8$ n5S2i\* ;tg6 -"Z֨""g3C#1*͊t )mB.uj;8|"X;hBtlGl_@Βvg"P6З;)s(,6Gmr!Qg 6Uh;PBs uʈLIѣI RBp5M 6:572^%,J)RfA= KOnB89 RDYسoR}gN! ('^!D獸: Y1}iog&9xVABzg-ztMcIӄ{[ zEKC5˻1kWid%$Ȅ;Qj_<Л_gDFm *VSW{+w!xX ^޾!,z*:jv^}꧛tVj#基&Z}ͪ ڇGv ;a*;m-rc^{[{=na ?Yd1(,vU|ySXXIջE)C~9~}CY<> $E a`mecf]z<ыS{l B~*+P|YcRT2Np@反](ITg=98XY '& k0PJ:TKb]hnD]b av~#;[M# I蒻/g 9Kl m>/sPy+y?t~k)i& v0,G ~ =B-,SǪ\|5`q9Ucȣ՜wpeP[ܴ?NI_  @2?Շk৲cCH5pbl|>]K[Ƒ"n䫷ݣT#O[A`4Z,n"ywih{٭jn:4,6yЂjyH1iߵRB3b?0DS׶&Tpq_ {^Lm-yRL?"~MD"JLg/em9d[ cYbAvlEť8doޅ6d˾gܼK; :.6+#S {\Gbv/0*1޼+Cs}=VjݩVEިGQjoW 6)SPD0 Wj83%uc;3ja%(_`Kp5ؠf(*xj4G]773vs:tH`|ۅ<Ӗ6Ȯ,5TY]z C=$4=9#]nL!7$2=Yc*:oFMor=ϟ١9x(9K_J',~ӭVog%J^ ]iϱ% 6a"K j"UHlt߀Q<lh5%NO%`0@ YHJ }r+d:7ӉH̼Ҧ6<9.|X:w4d́48A]s\C.Gn`$Y kf`ŽhQ2պ>1dZKSG?pǚ.dhc@-B{Wξ4cm֋^}rM0E+5 _ *v-8u*)bQa\f;uI [Ж0AFnqc:ݛޥRJSdߓ¹򉅃Y5Racfyudc#nbICM8kAJVLNɱlVݛ!ua3@V]$5VHgJ{v%~lfzF0#YjEfՌlGb"C5.(Ĝl~;R⍀}t? akB, qW9]pr1ZDnkb^vҙ4W:I+Xd~cS`d\-`:D8f-Ů%9( uxvW~dZgܩ!^bB#"΄ ôt:6[jyƥPW%  !W^r&>65fF{g_PSv`U+lggf"Vd-0~Qlw`$ Kyݦ' +Sߊ@ɪ :*q\0LL" EBj{/kEahm8tKoGL[dW{<@ pqZR04wOҽ* G[Xq̕)o7[[js=Kx6Q4ZNF ŊE1(MY@rwdQKu=lED$^5@,U> .bv4`ukeiHGb&ӿjkMlK(+v)k8~d`ti(VSlS_۔Xb{+LPk @/܈T o.d8koecoInqėije&{!Pw ]y(羢(T;mœ-k ڼ6qKfA(љf_nZU">tR $t4KS>R-DST)P"xIy1ޔMs/ƅBd0G aӽ;H#.AԮDmo=)#x4 [BލϲVBeY%-Hj 8 *o>1]ʫt{e+?WBqo۵s 32Nc;ffN8kO KS 4PR+?wƢY ZN L|IUckAe!/b]5Qʴ w oKehَV5N,kadgGIHeJ/UPz1'tV%J l'8]j٨KJ۬Kg?(?L9 Z.4g9WeSQc}~q.?qE-= ޗR1!钛Q팄knkT6/ptFS[aOM X mwWKb1Ț{ޅϪlvLi LNeDR.葡;4#H: >jÇNJ[aq]1O*ezhLwҺfxHV \mv@TxEy>u9YGRݐ{jd 9_xpb`!aRhZ]d]8} ow1KCd7u$r 9&, /Ls 7N rXIc垓J; -! ZyYfYФV񦿟]aK"q|rVR)SS3JZDHEevhejDĽr58z8 J(-X`o0@0x% rLh+iwk]idI?kGxѰ}fa"ARAZ",GHNix#x9Gt 2z`"vKСN(/9͌1B& hzVB}J1~NL({K9wE Hp5kD8~{Zt3kIrSٸiQW8R ƩRUtbTfj*M_RS I1x=!˵XY9luBxr@2FNiG8o[Ψg+dlg+WEy0fFc.[m f#`Gygc߾l#D/D݆?!E&n{4H&رYywsHt|.EN3swp[V9nc%r`Ay$g̝/B?֧Vx]l 4"|=q&aQY3Q \)vX=3hq5W^.`Gub٦ y-}`Ff]SK*rEZa29]Gre3|HRQUHß[Q(`]vjɞt1 NpvRR'2DZ^sn,Sy 5"2k%n+Gq=m7R䘔Dfnfjv @✆`ѾD6>hחF{&~aqΔ 4N`֙8kX W} SS$=Q#Q6Dg҅m\ !m*-Ar*@|vȊ?V4: xk*Iϛ;ٛz< ,ϩEQ$LzHnv'@\'+v˪:u5ƨimL*#:b>iQjor) 3G c|>x0 X$ alK)aWK,xɳ_u9{O΢h>kAW$0R>oT_JzѮls;;n-1 {SvѽFgs: u:7 F@AK # iUE7u;?4EJ]%(pmK :Źi.dd}Uyzf%(1^6e2C+O|VVY@ 2wڈgk[htn t?^mw .pjꭎ0Q^y8^=N' na *+D i!oX| +6ӭؑU~ɤH!.=Ru0>tJQS=C(ջxz1fV2:}tt!w&/VUlgZGCke0z vqr=.@f?`FvȦnrNBGw/赭dM5Mi2=;Y;C34'jׂH(&G MWO}4fv=2 f0{جWf)h ӊ'/pkz>HUl 'S._`741)FL ZXwu+ko k9XHBkrT:k13!S1wxz ca 1X Ԉ #mJ13gIi^#N8Ȍ~`"`D*sx+RR5_6ѤE!L*̞Yc6M6&r1}fCeP%?>懯/§:a@mampK|șUp_6$bTnJXk Fq~!^Pm&N`ESj4[Z-; m0{"0<4hs.vE?c+Pn˖OQ%NZi.tۃ|t2}@0SvGe7ςjk'2v^ K*;˦qNu;z!z/ɣUj{%6Q PCoslk(XRNAJ#z{\y$ڃ}.LEVɞh{^W:U55)CxF#rݔ)ńY)??&MczXJ` .Q ()={~D [ ESRx4q!kZ)X(㦒*kX@+uCrqvk^p;lN~uy HCG}Oц0]J)QVWh%6,nI %9y#LiOϦ8"@SK^ujMG. y_$adƳM֫y#7SuR߬=^8yņmo昙+99y$*!'Q"beM'1R <8/APVf#-%6^ ڶ$B$@Dۯ!L ;c4f~ )\֕ 3īPTNC!FO]G\ iJX"3i< :ĊZ Pv-Z!jQsKP$  4[Dž_Omlt@A-)a]tFiIJ /fx-dxU  ]ߛ/ O-"9PѢŞ \͍Hܴ bC  R" J_7jufiPqq7$ 'J?4%{ ,8YLoIң3<@ (mFoǀѓ+yى*1; teSzfnyϸ\Չ`:Sgx*:{m? SJh[>nbF1$;v*ӿ^>ާIw8OOyŹux|*L<X~&y!%#=+W]R щ&88%~YK?9W!yn401Y};H*w0Ôo"cC5sN+[ C970_R8֐;c3uZʥ6e4\$־wprPm5Ru~>Y6o} 7HO+B="Ϡ.]Z!@#LY  3t_쬺Dp=%5hQ8*9G7l*xZz9J޺wab?UT>_YMJq1jBncIl\trFm6 `h su,uH \5U;zZХs/AL $2Ave\CzQ/ưbCX^3/5Jgldߞ FN4Gϓ0ݍvZs\-cXJbKZ~Q0Cn.BwkfzےM- 1נzl$ {vg5Ļ{ V#H$sYmx؆i/uZ ZAkG]=Z@_7LG*bÍEV>(r"9"7NwP!Zq8fv±)6JI7ҕ.447wh9'j]q $E]*-Y bE+>SyuWb$*PCsMh*a eAq˯:jK<u:vt][>wQ(4 pvJ De1k"灻g{^;ttνYįdcfnm1_t2MP⻬eޒP`C)PKV+Ydōl}J4?|@dgsdOts <v`Z'/,B`a!{Q`yyBUˏLMug~@3q">ɐSmnz3>&D<+86 t\qer(Л$t}15"r@ʡ^=EwMjڵ׸ kֹxybސ F_xW򭧑;#B{Sb?8{ȾLlE۱M>kM`y I}zR | [^C (`mв T ![ ³3B'&X2inAVi, q0bޥI&6 3RD {~!8~6lfnG͘U y0~-]7?3͡a 86A;Ur+o]HGQpmr\n$ t769)hIzI`g:V*׮}ft:@%8􀱷l?-8wa E Ffg!<UI+tX1jC0=*l*/v=_X r})]XX< `{` &tyCLnM+*:uduL $DȀF1/ɲlʱ2QWI-=4@(i?O+~1>&e$`Xeڞk53F88;70UOȿJ ؖT;TŁVAܰXu% 1 FEȇlLsb.Hd)8TÍS=jHQ_y_dDJ]v)eGgB6F Ptf‚涌&E;G4f4TfXXMxS9Wwz ϲ»㢣4XW& ]v:[bGB\Y[ #I0g#:L ~8bku퓩R ?sAZ;Q yɏ UF eGWsxD|K͡4Uw1V.8`4ꖕ=kLf,XfT =*PɮA8OGϱiip;0g_-_}TMW36".uN(*5"LnpM[iDZBdW0jnF\/4h'DЍ1vD_TdbK"5;vpQq՛5gP,$^[x@I݆,f9xJA]hggY2Mpa$Q* Y{IdrE뤨Ri=~ p{@0ۓ8toK*{jCpZ?G/cʼnF_bϦk6J& jC% N3{W1ygMOL ~D*b&lݱP']"ȁr /QP -{Ayjp}NTתTȡv5W;r [k5ʽrP. |fBXk] #\+|As2 fK:#62)"q4& $&FW@"#v m@۶n7YpMj6;Ш#El?v5r8wjX<L-8w q ~SB[ib/Ӹq/cCJ3d$i:%HԿR)e:!< Xkm_JI(/*㬇u^; B[}ET3xyהWÊ9*P_wVUx$y³߹>!XoK`51;jp^FhdnжZ1AovXY!v`bU0t| v&y$H<MLW}.*U^za-AV/-hAgt_\|=@ +|k]ɕ(SHq=c;ŢJkw{ۅ'`/DUHb}YW=^\ʞ/.\"#.G/Es[yn Z4T( ^4 jt7'4!?=~R%& WI*cBKv0]}.`tp,%A9HA/I@mui9mI;ghWF?_/KM=TۡIyɷ`AB%)/46|K#cV]v3ܷqH/42!>zf ݼ$`M| H,=>xnVw|sYB/AK_B?1K@ڜZR+.욟 O2{PQ\Nq+:?($*f2R1|UF $61D//۸QnMɕ}mNg1Cԑ;{cܳO+A v=(_lKnGbjh`FY2M^O67,I3Udg2au>nւÕ-T'w\߃f8*m鿧QS1E5-xW8ˋA%8P݋v’4ktE7yeN XTz(؋7Aɩ!۵&4?’gZB񦙻H",GRy~-&)IA xnYJRr~ Q7XJEFqk7FE|0%G[xN'D ƹ6xam%Y|TlyΞ?uN`&X͞tdW]irtj^kF}!hcH B^o)ҞLҾcsV P a>Te!Io{mʮ)_ <)1Z<pnGVuZoDr7*4z(2FY GIWNRreL$оOřƓqܝⶣJop?jWrNdrCKm2À,.)/g="PKHc'o3̥lY ǐG 8~ltTNP8?8R=SDv$'CŹ薌p`Mz{RCR:ʯhˆ<A\n-JNv=?/<}nm݇菧z~`&cefo!%pj&u.a-)h+=Wۈïn>e^fΝVl3$@7{;-+=("hBQhB!4:d c d$ skAv5qKr4DwnTd2&?=Hv;؎/nsr?v5'z@[[ ,N d[AM[7#3˰Ս(;;8(B`ˌ>qrqq0 zUDy=1 9@MLb 2[p׫@*g_G`39G7=T-'46!K~1]@clcH5Tě\Èhf#"Q*2aS~}إ&/'Άʎ[]6>-;{Gbd8+Iuƾ`\ooDiU q>:JYj$[RkNoO!e1#?0]#@/7?L-NM=I +'J3ta`N?$N IKIq0Vy a\X-:f| ZL+c˯0L$$<&x#yȋ~ބbS2(q<6˷$ʔ#*hz`E׹m&rD0n.oW cT0 Ʊf9MSf;̂-w I?pDN ѡeOVH/Ǵd 'Ir.207a$_QK `iFs?A',2-:Sq;I"V*XŘyKa<%q'=c:,&j j.-3)oi%Sv:&lGw#'{g[ĵ P,'va4JBP]B(3T{f7gѼe;M{Ce;3#~\5n> FjEDVM8&.SiBɛwa"ͮRW[ ۍ -k:`'|L 2y 6ݶce3ڇTZSR2T*!@GՄYs7ȂFT+6 υ<_R8.@6#,jB$3g?$^HmtO)꼟 Q  LZ*|fu_IYvn!l"MDpW-@%*{Ƶ.-Zےi` {V5v\ᘴ[ndޡtv(ƸIIa}Xג%PCǞ{(]?Z {?+'l4DllƧs/#+(Us48LI내@4o|/y@u^CMitwqL8rOWs!#۔FRStR8+D66Ll  %hBKW W2D&/vBwÐcm,w͏/'b_Gݼqy5ʵ)Ķc5du@E[U&'w^kHkO |twĉ Ԯa! .q!|P@; ȏ_Td=[y)RX/4QKc9cU/k?쾋q2@Ȓq܊_m-ޝѯ'/7<9ٳr)qLGwJCӭ"%Nc? ;U9N}NR&)1ϠIC >W{h '=[$ AL'Nִ&FQ|tJz1Aީ!Y>VG^D$V^)]NQHP- 0[9:[̻(vC")#/%3(C z̙Ԯ߻DuhDMT%??Z%./Vڣ&؈4`iڔ.tv}Y Ǯ1(+uYeĆi1:b Fr4PyAp]ηJɾ5'F;`۶%C5;LCr'S'XNrxy+RC/VlTՎ]Yg&Ѣ4hy[l.]. {BT l3` {hZ#(bR,Ng㦦aY6 /eg  X$|:ލj$dyC$^rB/#ܤC3݀8WJr+yokZLPMQLUߪ>Nwn~D\,G8Bܕ;7߰˜Rb`n?Kҡ2ꃄ)TD]u8e$2m'iXAcZ-J^V{ђ>z57PCqq 5W9m 1aҳ}›NmoPe*vd#E,rB+ ʀR*mLer[a% H٨(^r)!AhVO| U?bPHm,w吖9?֑q_,t.6 f)BAs +CHH\1.Pk#*傒 XeA/QXà|"ua2_efQ;vK?&\ F;#ϡN(|gh oE ^ٍ,y_  WkF+;\yGS#CWxeFC^Ț(P`/',RdZ^Bm6Mʷ)qhʷt߿.®P1;+jn1Q:y$ǮOBHe0P1=fCMȓS 瘥;6*ϱ+Gyrԕ9)U=IX1gkgDgSw~F~뷄4.h}Ytpulc%gm:!! SjUv|)=D촣^"; _ ppw Lg@Sv~])\4[E4ϧqư{7\'ZgC449</txz^T98pM"i)`"1z=0+.^vV*H,y' 1rzE6GWWe.?G\ZCى!sƏjk,.uwZw!jHW8–NC=ЃwxMs"A:pÑWG{udj9dhw4gpG]AHΊy@NZs@Ghțl3/3xYhUތC2&%C7?)*{ K*ɿ4do4Io6E|K.yFd]~\Y\.JLG {$ڤWfn;PΙXsSOA` R3SEEv.طJ{x)@ `*C/^kG1;z'lll72F-+@+j&Bٞv܃0)s j 67$,.CUh7\pWMCZR c9#N*Y ɒꎖopk}peڣUyCЃl,\ 5\-J7p?g86^:(W_,ۋxP6۲JJXwәaZVʭ%#6, 25: b"rİr.š/F09@%cV&IN =fR3?Tm@6!%O3IOnT[4D!-ѷKD6\٥N~VD"qq!(c90߸# =^h)aȡ$/R[S3 a6z=?\ kOQ F2CorHG-V30Gމ*fdHTk݅hJLib'N8 4;_6bA: +fr>%Ǐt||}DD`BxCRWz"oi!mB f Gt-^jqQSEmnƗhCn5;Lx1ܖNx ͯ89n jmX}$'721[{70;;W6M:?sl&RkAsS>p\Sɯr=?M@UkHL|>xS=AOPmvjF~Rϊ^"B- 朵#3xIFBIr8p ܂sx ii/H"blyV0 &:>j10쨮f A5Q8aW_4a6YY<-TC_)GqcoVV:W-<v~FBɿt2wL:5X$ƌ֗jA%^1!'c1 1N Au2+Y&`7yI8C_+pI3"C}R-Ov%({#0ǯA_b M:2Oh!8 4[PNfw$&|M+ -ӝɱM[D,_2Eg{SBXG`)yhV=A@Tpd<>lf72y>KY&@8"[幚83Di}FQ[;Jh2Ƌz1:!p)8 ץaq0EGpnU(a˲43G"9}ϰvIwc^sƝT&Ӑ#̨䠨cS_}?U\~[!ܙcT6|wKf`EF<3]$k}}lI8 &YTА׆Mkh$ gya X-s>E;$Oi(T{Dr3ɍ1]08|u"8ӂƵNr!-Mgdl d,JLL64^v?kWmۡ79qDi~<-h܋iIt&ݩW$7*i]u?1 X1>zzhKNx:pJ~?*z2s[m>Te;1H'6{)o*R4>*4C v> ~(׸~]w~v!0DEsjju0CIgQ:9vxb:D܋Z̰ -wtyTG#3kͰ/KOly=#,(wS@_,d'=4gBE-ɾwt~AC`⫦\Txv, IJJ9Hڃs.u|&! fY9ZmwO4'M>? R9 }#MԺnD47~ <2h˜JFuSu@i`+Ra>XGN)Zk:NfW\BI ȮsYx "sR4ta|I?iܬGy08m/r~ M. /hI켜p@̯k#anDk],2 *?UbA2.#/fmʒV~YՕyOhr7HnJ1N[\ cB ݀ʷ[ZnLu Eu&1mh"*[0ěd KGqPT" j~AozH6Mg̚'0wjQbh֥jf.eD^Ɂ[Ji$bd1 յL`͍7HOLY Ze`{iV g>ovA7<`g9y^_q +vՊXﻯ$yk\ٛy"%}FHLlu[WALiHx4b-{rW-:vw.݅lQа29ٻ{y Ц PNGhZ4lY~Bp8!8ncpƵ'ǁ5XGOhJY(I](d> |ͥ@KzX_7&߀b^`F{="Di ZP!HSќ5Z/^xC|q d:mM)gb+Tl?Ghzj( e"Ҋ>+Sű AT eҪ5T%iG計F4KTa5]qZU VN ֙3o5L ŠHU۷,P2BEQԓ4@>pzXeL\}8,Fv[xK4,s{w ʯB8Aj9r%=.Z\9\j=oI4k JӐJ-L(w):iٴXe,L=&g8ёIp1Gp așf<4t@ۆg _-k(f֧_cZuzO:X-XX÷ܧTGJPֵa**̶>ZՅ1mXcP[&=ƽo/ȱ+֡Kd#}|,*yiJK^Y}'yFX*, EQ'"s"АIz `48@}_p: X3\J.rh>BX^i̸նY\ekd/1`YYRFEq( k(: l֗A׈q^%lO[ lq%g_ھ:[ gBF:g*U%7u"Yx8 *&ʊ+Dęwrza`~7,^s];~[GdrDo555Ttn.;g)zbkAS6a5pagF߉av߬(m7/0K1<ٳG`[[8 >'1Mcl^qŖӍQOeF. ˷-*sQ]px5 {޾D n3hu&DI?A (Igs EWQ)O76ew2/T$KfX®$jKN !Rb8a\3oǑ>ɆfѴڄ@OFcXgҡxٟdck{Sa˥ұzk^Pho9]"8^\,PEgyanwJ5]t>B^]MZj 6f:zgTodQ'_ Ђ_֦|P ]5?ѷሮh"4 W!ܛ`14A"?! Rpq(tTO}# t.c{0:eF(L V#Ey b T@pgef0Y!kPDkdJf' `>v 20povGز} p!$},; t {4JͺZѯ2+w# \o|W(wPކъ5pDMYg "HH Yt~%/W9`TZ< ]]JUmQҵ 8lk cew :P4/A]#~F8FؽYk8CMsx'F,V?w_Hͽ;鏇'q:moӢO8 x'Tn8L D_IM@>Tz]KNCp?$Kөya ;GL-%Ƽz䐢M$׏&8WMQROzG3W[zR_:9ׁU֧m.ʘ T̀J6C+R~^[<,˗Y_l`:^}cZ՟iU@b R70lXx"P-m%la~G4FSlJK߫(6F&pvT0rXu0p w? 鐿띊޹ڣdג7V\bIJl NF \vd"#/kC8gPBUEkla=x6 WSSt4)YXGǯbr9Z(s߷T'?BI-0RjD{g\dʨ$63~(L @%7eS`Q5,<q9AJ1Z 1Yv"f{~ W6 q43*h¼tX#8]cJplQw%]9wߩD<aPמRY*X|ƅjw>! }.Bd/C{&y9k1ӄ08y,6g-/5=Dh, 鸽1YX]࿝*8FeO{σ>,[Ҕ[/&SOusb7/ST 9[ӵ?B|@_;BNdW{dTϘ+lKrzTЭŶ?mx32EK<ƍ@Bg(TJhym#fbTV=v۴DhsȮY"Nl#ڠ+9 Ù{dۉj M $q)QR04tz4^"W\9CV ڦ̾^pLhZUZہ^7vcMlĦ~]9ʈOykXvwLπ[ ďBM^~]D=^TL{x U y4E cS=G+b2$Ȱ zb jo} u, d|)kp/mM7 }.^loQQS}9'"$1x?y`3; *eZĒ#zW) qS%E$x!swXp`-㞌G^}.\H~gzck3;)SYuZJdV5ʻ[q|/P+_}TSe&/SLP+2vm}c^LbV >p[juf<]#l4JC"}l.su'O+iG.;y~V OOm\ H@4i5AՄ%p7 ~051UK,e=\+B}<3{MV0u")ru%k)DNV=KȰcZDݩT[#V =~Ïd@-s:Tx ~cgyQa:Gozdv ꓔ i[&X;m owԣ08!d?~6DDs,x"Kb/Ri@C8jQ5%{$6v]VpqPʓ_{n4*v 򁸑QpbSːi`v^3N۬ O2I @PMVifTjQ*gTT; 3Γei!h^;7PKJ%ڤݟLilӂYJaDCR-PWPtKq4*_3p{<.ש@αQz$%_+/ƪö4ݽ^6A|7be_Ӵ+kT(W~Y_,v/^xN ۜ_sMA>9e(?ڞʏ%t2:B̎d9 ;?}!"V˜l3gE"tt}3>2:DLŧ5ܑUΞ?NMS8/ <'&$2Rm:1NL_I:JQ6H0;x֖Ho֔-lK+ y4MH`7tu {X:P,2S0q~lt3lP" Ut0. C1O9jO7t+2۱y,Zm,|HJYsͫ09ךsh::DL.@fiDf,0QŶmOrNw/(̉\./ 4(i B7vU&Fk2GSYk7IX="P6DxѪ/Q (b8a1]V G($ӫ&T9ޯ}aB7?9b43Pk-/*5=to?|n$,QՁY̵4:aq/j4YkVeY"LMF'gwAk^a otf%41o/s8Zš]cg˙]eu\|D!&7^0 \cL>|^R:L]C%! zR 8xc3"g>ӘtDgҀ9h&ug/<҄*#K5[-ak䂡mgKHNzAH8"&e8#FNT"t.LEvO+$[Fn}sȢE(8l?L0M73zqJ YB*RƿzklShpo/nBi|S9% 1pojPq@d<'~Fi7@ u7*;ޖ̤tn`^^W>XW> s2bnxmbsGas RPݩ*gN\ƤZWf˦8""'egW\<t[g̣f'Z@/.]1*s'يL̇a Ï#gݨU]Mo Eo@ D>gY('&{;-Poa@vK<-ȒA2Ct\=?~^=7EA;a^1FR6c!ƒ!>d )OiPUP?Et3Z4MEPeA P}M56Qmm<& ~_}FJ7vCa`ѩGWg1ׇ΢ݒ.ȯpSe¡'#)W ~VŨN*UI`A{=(:)kX3ϸ`f-D"kpi+V)>~ #d{hp>Bd?}_|Є$bqgYZ070701000000c0000081a400000000000000000000000165a475ad000096f4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov Kꩊex/@U&'{e(9|3.~VF}fcLtqG.>˟\<%U1} QOJto~ mŋ_USEfHoAut5B閝b.?Sws>ݵA《r$GvV7N:9‰_k҇O 6uG48w2!r,f_)jd((rp³F\&c |;r\-7r%0aN5խeꫠQDTs sɫa)%l$< P5:"LuL, "  sbhbz 8 򼈏DZÒM@,c Mp;6nVIEXMHŘju% D'E+"&Q@"j[kǶK Ra<o>{"k2P;Vɕ64YGmjLYuU8^;'rJ9)%AB6y=0ϝy5`㐈-󏷆C=@f ڮaՖdCX:8/5{ g~da3BZJahsቊX=ilzCj_ȗIVH,1X.lo];Ow+Eh1eM_%xj1 QrAH[XdwdCM$4H̑J2=P7^{R>>9vւ&g9WT2M*OPYq3]WaEOjs7[R@nۧOmn|03̓Ȣط@n}wkxa`Ӄ7ފ:ߪxnOR@I'(q6wUx)bμ5!E4R!`W0V uS~vɓ!oRyvzʋQ蘴>V"mc,lvrҚBk4X{ڛ&LK(#M88 DGru-rQII0a[3ۄVM 2 [Eve dYz($r7o@.%C E%Vv=^U`;6b\ܖXK)--SJ|Gwy4 ~2iDM1+Tz^ʮ l >8>_I*(bJtъab,1OhIpGK}N+4wwviY8ቜuS ^?y''ͫ6^B3R5y2$>lQإy}ݫ.. ӎDnzܙP:HVz+4U|HRT7XMjuw݇۞>dMINI DB)7A\e)xFF ϋ'0̌.G30!/я`Hͥ,3!E$ &fBO9Ҫ%9J"&QM$06r`wP='~"@{Ž:0?lp(۷é\Fe >hⷷJ Y)ݶ/ K5{g?ruRbS?p~_OWe`Yo ߂PvVn0l m`Kmkx=Ș, u/wNS'k;N \:*W4 wr5ljOx0,Z2YUgޔxZ)--u#%. )ٸז{=y}ezrQI>EXs<,y(`|OfB3u&>%{H75a^Haw5hx<6Ӭ jI%3=fɮؘɽ"9=kūlK؀X鏸VڀY|$,.f൲VȾ1Qn׷ر5Y 3.! 0rnHG W2[8`ZD\)eE#̃v#&ŬX.(7JirgQ|Y7h5nx R_fSM粣J0|_=,0sJ :7YǞ9Ô#q,sֿ2(lh|j'ym>@s[~M~0@ϑrnqxLI5h\wznPRg4# lXFeiO5D;CcO<4ֈP AOЉ/$XS- EA)yA=[bdElP3wPt }hqj~|d=5s eK ߪaڙQ+ АKDmG!*KėbxaktvG:lR]1壄"ꤘ0 |㫲ggKI2ɨ_|eۏdi߁h c+XUQNm#%H}M, zlD#Y2ƴ1;?e|Nϕ؀Mo. h\."SaL`~>qp?9>F _I$d#Zk><:>}Zo\O!ߋ _k6մlF䩝.+;f3`wPUuE+'*p>*,|G{fݥbEɒum .,Ki"w?I&FFg|JzKPYo$KR6k*1CI[&]7$ &L?*:<S*o*Zw*(ȃFjQPk$1V!j|Ó1 Kjߵj>2?A1F!%2zau=oY%걞0;)K-4V_\:HCy,e/W/IzU+`|i]/?)a1 1<lgPa 25wX^֘TzTqk\vPK9RDj*XѼdI0Ѣ{6)F1c4o)]бʏPm>}+xHdDв;?%5<ˌ lMEܓ8Ω3_Y.d襒=<ףkllGY`|fO3dc_BD!:{f(kWM,5ȿ!v v} ,} C\}?%mmnjnʬklM;q}ltpv|R?M 2>%]>vOAYʤ3IJ$F02jDXЉG$gR rfz''ZЌ+c Mٔ -*4 {/Q^=`T%p hȩ+Ⱥ:MSԋҧT! @,|5'.0. ZO%De.9HEbڈV,4 L&6B/B[ c[6;0:z:s{n2wnʵuѡDUsIb,t{޷b*IȒnsAt_-"(jC94 VKzR@lBm2FメJAՙF]NplwNH ?^L t̓X6&|M҇#K#mK4זq, )MH,iOU9QE~cGoSִߵcMLRҥ`NZApCO"P9|pBBO\r zduݩx X&5 +,2IBJ ED!P QU8Cɷ}+͋U/&pwq SV4C9zk1=J=E9 ˁ/JΝ]a̛M`JYd -gXz-8{h-XvtwDG=.6,d} 7 - 9>聎~'͂IGBǴ2aѿr䑘,EҿG$=%'): >G~Xߞ]'F& , f;ӓdLvZ*WASQ̍KMgDH/&})Jm3 >FHrdnrSA 4Fk] gn$@I0o#/ *<>ϑj&zż $snM B_6UYf/l*K̞f/ٶ .RGV mj=H=w@㬙5Z&#G %WΪNw7«ݻQgy?9ԈɼwoAdR ٽ?XF#V:9nHBGnA%{D>L4%_V.dvHP|}.p}O2ӥ0:٩?mKVb( frT<~EWxǦ&(ua`7@J`_v2ِjn}S'b7?՜tbl~Orxq=`4.bhwpaj/vDB<Q,F%-0@|G'[}rJo5n d]8M[)";!|77\hgs!ܲ,]=>O&ഠJ3CRGJ;?#@ps8T O{wI".^6(>>%،ۦ0R_$U9J:ý@e(F %ζ+xlRfӷϼ̥,%خ22h DgtɤJI.l.0M6Ƃl.:eDk 6XPi/`TեUKEcșnJ֦6N8Ӎ^\ct\A'.ۈB~.Ar2YhAVXnzfDŽ߼S;+M-VSK]z"6kؘƠQCM߇q&_nB ZF6R1oB. fKe@uQmG>{U†le[n0i&p,z;WU u7PԠqp0MA1(3acxQ*b8+|d}\l.2 91M-ZCiPЅ+e78 G>W6#pϱCM"[˃>UZ=@&f1o[~[dn{9~&Jh;YC{lŞ+Gʈ)Ւۤ()Zr L>FC xMyy@M%RtmAWQ\, fwk{ַecԞ./i( 񖗘Re.kʐƪ8JWO%ŝ_R>[ (JcmL63+2'`xa:by/˨|!,DАHcHҤ_J 3A`bLD%gl8M #TB"1ׅ0Ώ*/4 P8xw^@hFAx /9yzv^5؋ߨ0 \u[6MI8N}4fWqۊ &5)9_f[*Vϭi`PH9i[H ؕuAӫJ- 2t ( N^xc5сf_בbVݔjvtx ʫ7dӉ]tV^4=s;2gWO wF6؃ZsY'kȳL2 eLc@ܪth0Nt0}"/S_4Y^;\_$Ǣ,r ={J->i_y-SYOu1grR0`hL!-gMJ8l/fZو067ϮEo8QkNIY@Vy'Z=HD:]B/aO"6rZ4WEs!xyG&a!?&P[Y u擿z65])e܄:0(0Idjʿm춂!} R6IT`+CŎC ~ G߂rt<ɼ=X#I=ZDjQy/|J8drVb ԊҠ[x!G)d3]c\S_#DL{DX3m46t8CNk2 ޷X?(+׵L6>_ѮqjNX+br?YULJ-587>`i_4U ǃ@`nh]-PЊhݛ8)sX,yȻǾȷI$/ 2qnMBHD( L"жOkatk쌩U;ٹWzgɴiZ݀G}|6=9x 6ȑNњ0k[NGM=pJZԉԪaUr6L-@&~0-!9~o`"M}o^@̵ۡfEy[)ŌO  ROVk:&co:0,qWfA{5Tib`tW;z! *ӈ}鰐'ssSt ?*ȩ;[%`0E<ՋbQ5F$BxhtmRg^<8SP81 7} nIUP%utyuȟ# KqfvDY:h bz#(OݾIy<`AO.M*A;q0\ 8~@q`aE_ہBG#1Gꆁ@-[DXg,*i}`;PT `aҌt'5|U7(J'pno@5kփ5Tob+MBEa~H#Xιn,]`B%uOnv0M#}!ϓmV 40n(ܚOׂfdG$ z<\Qnq5h˸lV>DQ=oNva^k̲|5߂͐nsM):3Uni )H,vXd]WrVN[JA!.ʷ‡N(ܾΗNUx]EɹVM}tݏVA<Ґ15pgH{-j$qL+Oн|3YK'ku7;lRmE-V(eY871έN sw褄,X3\g N;S+ryۚkΐIXy& lB30HL' ix` y>O Jq>Rptq4 lEqG>:aH:M nG2 ^|VS#8yqE=k[XeGƞ5T9yE :`?fP[P_| -$H9 (}*M)ijAE _00-m?mfz&CQQyޜ10CخaKWJ@7wugƹe|F:OBʇH`i 1O4 Fn}A~?WUU\lƞhy&A8U;YH~57# ;lkT_ItSHw,EĀ lPcUIJٲn'Bcd^k EZu:fD*`alRT ]%mdg/r7bPǢ[t$C_]\UڍlyH41J Au 4T쮞Z4tBnd5,y)PN-6(ߊq}|U K;Y%#S --V]YN ICȽJ 9fV@tF YvG }B*|AQӬsܧ[v?zΤ1m1ܓBW>?Q\ZEOA)o(H4ZM N&ԡ`t}#G0arjj hqDgFS.ƾ"z07E`h(? K>Ԟ`Pބ8E fi4%, (.Z;]=4)|9#׾-dgR}y (Z%1Ȉw: ޹P=I!glBO8J>դc1:&CNOw;{~сTÜb#q: 䯖ap0DQoX("U7WP̨ c#8YT/5}Sy9x=jTg.g!hݳ JqfAѵFY WW(tarh0#$زC WVy;v9rz/‚28md'P2HA9陳C<[[Fu 3!Qߚc1dj. 5܆׵k#\.̒-Hbsvlށe+7Ҽ[j9E0"Zܠ-iTuUSZq`:;"f.@3P%9&Vִ u{ ~a~r#Օd_jig}|k۟D$/U =A'﷣/gY v )_C l؁({^*DDnmARap=%V0Of1y]d7^oМe(hزH@ b "xwponK,q39]"a=&L1W< 7)ʙz8`)\w+Ŧ%#Z$pi&Cɛ*տ %*@kF #()r5UREk !P]#IϷ3D)G51-=GWPE_ϧǷgvlJa:GT`TG~ս&K%M6S[@Pչ9wI5TJ> wkHjdD`uCx~ybo'Ȳ6@}?.ERZ֋8&^EԈY92M,}[K'$7˱޷R8 AR{n9;cl 坜Ǖ+I_KHAi;ߞ䓷-Ben6ZRV1uaɄTP]9O]Ѝ\7y.7 1V v9v[5nn-Xe;fǰJ;|"f*;JL&'%bz(~$D9}4S Ԅ aarozi+pvm%? })7٩ŗ}I}n7`!qE!F23M#nEu-ka*>FVP<,}MutWH忇irGn@yV. P߯mCv>phBPUe_v{SH ŌB/.|OvgkcO>YccjfǪ$ gBx9LULLҥ6M'8xRz0!P͕/RBq)u!KRNhoQ,H;:( )e`oo.>z?Op` v5馟b#_It7p08?V>SkV8񺖯cp^7惙Z(d{܆f^[= Fy+16gTm\ t.p]Tc}O$dkixXڅbڣ?<*Ƭcw)1ִvL2[Wv13/iM{Ê ȂD. XP2Jٱߠ^2 03b*dzIrqQz b4IzvQh ~@{J EA6El\ϾD,g` Hf1^uBz(g?OkO*@D4-7R t*# :|PǢ(+bbeBg%~t}&+xu #"PRQCƾ")bŇdLZs" w !x. >yᇪ|PkPΥDz] fdB%\.f&gB[Rˇ~A0Vmπה-a 6< Ο8\&ҖyXv .a#v4p=OHqK||Y8hev)26zR>X="GQW傖Y~A2w` :}9/{jף,yV,Habыb _#Z@7\F(ܲmE~-/#\xlhʏe/[Xz7ʻ;H?Nys,>{k>/:SgN]nlEtf,1=n0n9ӷi6~,U ) d](E~\S" -[q7lTO'6Vgp#7mQu'c41C@5Q -l?mхC6Z @<`eHxy]ryDLoٗ }CVsqGyz;˜&uy H`w񟚇$MrHZԆ6_YTlm 5pǗ绣<ZMSzp8n $B#(eFajl< y~SLqž8~Unü?c3tPs Z7YMךLSz#ہE*$Ӳ96N8gTy Rt6'0ӶPCˊi; {ߙ"38q͕n҇\71O%=g+8Ξ~IUEۜ"_kY"¡k*xt\l\ n `wC70A͗ѷ(Ä纛NyEH-*Sb< v^{ocbu nAaۓ✬$CЩS$^(3 x;CDD!OJ$Z Q1%YP]5@CΖsPIcyw2b10X"C閴[]h# {= Ί@vF!5Bps  f_USY> S iԌ, lf> "`C/^ +zAHzTT[*ϋӾTdt Mh/;?݃WKt5&D=,#ۄ2K-? ih\WB.Z%hڼ~lAPڕLRo4 S`>͎#Ď ϲ|S7/IA!41,zuypMY6 YL k\Tp!C*^VD }@`*UggN{ypj"xpo\HGET;ZȀ:`.i׋Ȏ6J[RgN\xUJ _+]| \Rth>4a(f8c "_K:Pݙ3Rowz&",1#췷m g%`8vPZ*`ӴI+oƱĻ4%!:j/?Ox%ϦrO8_v;*'=@1x+r~wxQi(1|ܛ4-(,#|CI溑g_wMXq@rATtXܸk=w #g\3+@_~Ա5 j2+E\UXQ`'A( E(RN`@hwLP+RLts|}no\#<O< ֔28SZ h~qQog/$.5u2cA21\I&@{Z@ֈJ/5>6 8L0 i`uLO9=Aϑl@N?=0(^`a[zFZ]19}Ӈ6|p>N5[{]q,NL~H(ێ4yNx4inI<K Mu3aKJ4󼪆ӭ@L(Q5诟fэ^i iQSe6,S!/Nʊ0;e+@QAg+⷏\W*H;3 T Gu,{+w'ͪ5{Ŏ ;#J#9oa?F1TYOɰ_}l/\, @dCfJBQp/,Wz &k=׶]L[A6kgbsQ.dmbE LV\q{/>[DsƊK|},_&@>~eFD{}+ k q GBƴAI6όŊZ7󧨒h`mz$GQ6&"bd E,j<,^{@4Um`N0E!i568> X?U>iE|m ?qvne0Ҩ{@5rpO|t %kr].@l5LW,럩}S,6 GdoRb%EX3*ƅN d)V{@]̂,;+%`n9 $Qs%f>fe"sXadڰ'@˝6dΤO6{'<(wM-Q]pl P42^3'3cՏN6}av܃=ˎ%K kܬ{pZdm`}ЮKE:#=ːU8VelͭEh\IudOQmE^{a:jdHF\l/1 wsFӞ/ FvI:=oڅ~KCcCb_;7kB딜3ů6X` QD]kŶiB åHqXYZm 3EFN@Yi/LP;ċ(-eеq]e% <Yɬ{YwzI9Oe5POMB#N7M㸧aV -Nm {wvyC?Ư u4nl`p$#“`O)϶&]`0Ӆ.#CwE[BOޔ\nb n؇F#,߉m61>'g޿|~o`41ilrO:\*耤2K+ynj`e܎k gq;8+3OaLO兊P:ibq%~ls}F{l/#O"- m46q7t:#gŪ7g`c0J!rbO7z \n%_^իj I>n5FmIwi9Ģe!k4sSNNNa bGu --GX0hVdHT;nKrg`!AlllS*I9!S4Жryb9׹y,uxXro}<)fnA ~:DhT^w5+>t:˕6; Bqmđd*υfl3 3XK41舳AJzFHʄmEZE`L )"Q)M&Ȑ_ ʠUِ%w}cfd!D(w+NIf4ڥJWCrFӂf 2"&5?ֲ{T.@Ka};BQcacIr#JGł5ݥcExmGGr+|vi֖ZyNȥ .1Tܲ> JeXQRloȸڀ"7T.m!rRTBJlmzGB=y{O:@?n)3 i`5 =3ż'Q+twc y!5Nj;I3P \<(cc&M'`*ɚ ?`N#9w@Y<g$aZ~@92:}f>=f,FLv]ƁZ K.ZHB/xux;E˃wgnD*zPiY1cFehxK"[,LyOԔ|rrOwgT#64_cBP%i}Y흿T3$0 ]N)\ȧC}’T7BjN*}=:a@$w\) ̾ػ-N~JIE6~hb"A>8gQY"ƽ%$,[Nh,7m΀E1 5K[?PUEaO/ibt;HeÔZOP`c|ZnR{<:xO'0}5//Bkx}EQgqǦ:s{`60jptFnpZڒM>RfsqY9t(U\Qѡ/W^~2`۳L3'_^póV`CHSn5P { +|ŴKA%~CgJ[![̔ pIB`6]f6>a8cGٔy)g:X֩YB ^tZњuG$D6MtkfM  +ڋGY^?5?481|l̂6W$L$`X/ r7ki>ߺ:xXW3E]}%\KBpqo\D+-_NuxW\"ԅ^n/NbA(2^1^'r&&5?ІP#:LiF͖&2AK=#vo/żD3E[#Q3ȁq * 5K%.BaCso/|uA;@q?؂*JtZ`''CՆhŀ tc sF/ݟZ1t LFu.ɡLݮIh_1"a0?ES8> >:3t,v!S#<:uk(kMcBeL5DܹT3|Öf[<aiKc!# /Nz!?wQyFI%QHU^_*V){ ΰc oHR^i>tZ[w a Cv1 $why .^AhE䴦>`er+lؙfoxXLT^\kVoñŒt$ &0#o-!lrz}(˹dPhq0G+8"BO\2ԟ՗gع6T"$7'‹!/ iua:oЁ| AٽxV]1g@~ #4[-nw#ʥ‡}LI]Vf&](A^`sֆ9A"ĥ)hQp2l3!G+j:kG0[Izޖ "{}i!D)C*cEb9GVy^HUw8*J=h6z9n^lDhmB_-pQN#@D ~خ,VJ=J^rrXF[ {SMs,_hnŒIkNw.οi?[w2_H5drL>ǿ:\K6zx!Ś|`Y)hcヨod,5TycKhF|dQB72 _Fd܃źnyV9ߛ.\k اFՀ 0NhYᶩ rôsYC48;d .u$b AxKgC"jXmUm#QVqQ׏sAMH_˭Z3Ip7挢9M{oZ~[ߝ?nTQO] ҈UER)h{Qݸ 6 S?T X_#dckJEIPmMJ1<7 ; D6={Nn|{"5Q^]6 `-AbČ#(?cpxfrwS 0kqEPTVNPr4ʟߒX;/KVilX.V:HO Zi-íb)e?HVb+ℶwpU'2+G gp.ŭ axDO)ΚϒԎnͷ EH$};~&2JA'AcP?O%DjfQ;/ 6 SK1G[%0А*f' cF*6~r.%=H/\4Z3ZP[â7PFYĞArm8MuW-܇s=UOX6L 9oYWObwv^#P`=T(XKs#LV& g+ZU"C̓=b/rneFAwގ\Fx3짛)c qe%i6{h!ҀQXbbzΫA)8Evl.{υt/MƜ"-+5O|! :|%zuV~<|OS!PZw 2gl+"&@Ts40hc95//+H;fe>jqM^WC;.&k2Ѿ3]1VEHl9!Ɉ^:3O~rC!y=rn4H4|Q(͔[,qJ)+'LgFla|~{Rf ~jaw#&Bsa_FXב񾔺c?dĢE#b9OR)hw{q%R/=I{Wl'3i6a3bSp/sѯeoh?;) %q76r/gɘ3>F퇭q§[HzG,PrZƲ9S 풐㬵](Nr<Gp\ -C eֱUVC9X- eG3@}_ "@6ucZ`,w-~2T}iZ=_eD s)v EX)$j0>0dNunٺ"@ 1%| KM}ي&WHr9!XM$԰{hx9c1A|hҘȣ{{3_܃ ܤ9Y=pA}:M&13=H}7#cihlu(^:ǵ^9K=@_m@^3JќN>(pkU| B)Fʑdf@]:TX_7͚n>8Vy%nR,>1q꼴[,YxTc6ys{%}gH w7mh事= $Ip-d,?ȧ/l>- ?r0/X@C[/Ӧ]b!ꓬ3^p-xBy94_D}&iʎOi빱XoXVCuh1y)e苞T_8C>lF<0-P+|ވRPp~m bn‘h@v jh> 2ЄN"wI lrJڈc8qFդX]&w6Y'S Ecr)Z{:wG,j@sٰɪo\;1ՁQZ6XV!+2 r/.Ank Z)SK&xڅ ^*p#ו ^ٝvJ?[K8g,IMUrs!뺣T zO^hOd49mj:Z ɹ"2eMJ#|kaշ)^)A>,wQQtlDqxێug1[CYAjEOrUp,5%SZhZy-BwSX-:ND6DJn}V뱲 xB+@ImrQ2QH-uDfV :?s+Xo w XXY%OZgZ~ѤD0jBNamww=WLSbsJCH)%wџ;q&((SVvNXυV"mzCv/Gf}ehKNeZzwl0O ZYm pl5'4 u{Pf^t=La ΓyLL!* ˾ Vrwоɼd,p5d1 20 R"WsV>Ao{NR$O.t,&=͇*yN`^+ lSI5o7~lyĿ̧O@ [g#$tx2eY}g47X73 hƑ㐓bȚtFNs͏iڟǚX [SId\ZC}~# ޖvXAo1J _L}LV|f*0DQO#q*>ִ2؎ʿ G^ZkWKf "46HwYa.aBKˇs ?6)D6N8/#hn^*8 gWrEp Qa>Z%27 %$nw곳U[U)35H黱^"F R;mHPtQŊDN%$uD b־mXe"ܢՐ*?95v͡ x:`n5 {b!ז|+&xkƋl>Su;eK؈rTy` R8DX|& vΐwg'.eUri zIJr46ƁrPiJ1jv6zk5y ]ОY-ﻦ6d̊_ 'ݖ7^u]gݩ"?;= k?LBwZtK!:¤ S{S'<%YnAqC?[+\2鍾2x%߹{jpفV%g=M~#P^3L#ڟSuDwԱ2FBh;cs1~m.c-}t:ۀo?8Rd?mI~E"?Ied}x7q9vC=z<@!܌w)o$u TsILUOHҧ*9|@ EIFs1+__TjMeӑ_Vl~kn?qmYSŨ C PQeAt/uNSrY 0FMqG۠ oSυ7fP|+QŸ&AUPfG\)ߖ8S|$HÅBm״:)!EjS39buK>?k.8^"ܸBps `oƃu&:ZE5")D.#?11HP+ 10Fó+_PY4rz }m68aq\ `V:﵊˂: mk{13y1{ UR&+[Gd 4=nzbU7&c_M%pGzvlZleS4W5tn~S>?n8"DJdTSG`Q4pYEE7k7 J2͂?I\婣172IiYd6lq;Tc0Q)ZF4kǓT7;]SIUKY˲`G3J k$T΄ (y&|g Z2X!o[T$?@\k=ݾ0-)YB|JƥF ADc7r6 k-Կu8T幛Ϧwos/+SA0/g,\nZm&o(A5}u~ ;p;A\dN!w7WQSMKbl{z|[KO .)J.t L9 [)*ryE:訥ݙj9Q8JrbG Le|.ע,[2{ h<3"Rh:Hɡy븬Of3=ز? Ɩ`!n]cR H7q>m8R%$ @xn}d 銖t-Y"&=$Hk|_5] P}:&T5USmkE0ql|p;G.!D[EVt /gӰ^*% 'ҁ.N%!4#H:qD-]N€,/%mzb<Eԋ:&ёPEx #ؽ.üX@%"Y쏊O6zpOs yqEm^VÐ}LnOk`r ݓr?-x~QȄ|w]=\ w$#c`V۾I.GISg@ uv,s]U$@v _D/^Vy'"D{I4ȯ{J8b~=:oA1KM86 lgqQ{cPfF{OJ^Y~A31V2S}\]{q]Qd\ bFOm3Qqn^3 r&|+KMx-~oZj;XT Tk:uL@rXꀌȶGK xj&ǚUgF<.|=>?fš(_w]$R+Ur|N]Foͪ&.1icHK} Z%U`#y M/T*u{O=bUz"˝gjXб"Ϟt/F_dg!"S' J*L%#p8"!N" sų"ڱ`X\B4GP;~ ){ۉe](e;dM⧡s8gB=I҅ hMtK#.[Rb/lu/0HQ3Etޘ`TAnJ|'s=oCtb{CQFmOTC%,\cbX4[nx6e,;_+#΀ m{_-ZU;frS3*+0* ą+i_G8+  :% 3z"=0DN@mG .'> }[7^CZs:ToDPZe%0 Mrd mGp.I66(-+%~sP7Z|Ĝ uűW4JDqC}2ךu%"!k ;O+wL8何4Mk&->wowf?}Zr--b.G1 Gv>|^W9RDW5aM+*@lj~49*$'(,n"_nY >K9l7WR52A{`^̌[G61]jx| tcj%P '|Fl\ WV5\H)= ur x%?nOQTHQZcFĪ#:5cu^hD(Y p5 [I&2I!7FRl8R7g g]!Px5&$\K=@N$|mue̓hp| ե(L,eT䪌6$i }hv:mfĜ6pCWT[!fӒr̿c"Jns鹟$x~%+=vѸޜX Xl|iͪIDm-$Ky^%eϷ&] jfS[R/s## g@8 ؈nj=?}`'h['U>#u͘@vR!v#;_J1]YFW?O;>VYVql.G}KX&R~*I1ʜ2#L-צ.zs`լ >fѶThݴ3/ӺMڋR06J!ef#)+<ffĜv̳ʛw# ] s1 ubȾ3QR~Dr RF\Ak2OQ Sgfї]iY՚eó+ia]E5@,ºtYx|{yĪ |o"󷏕>:7)KS-??yy/=q!B wCWbwAw+q"kI ʌJ5&0 QCw/qu켑+g ڃirsVFM$E2b3Ef˦{#w]y#Ƙ"7QK}()_HhQ˹3?8_1C;DJBd*nkl xR>r즈 \R6-c[( "d$Ao(0*)z~0ŕSɵSAO6"ٶ i02 bq2p0UQR4iZP-kBf04\tl)TlܤLA) h(um?qVMD?!vkzMz3n\@qF`I)2_xd-<5H'9H#yp I2ec+VϮ^1Efc .K$b&?U\F93oIko8$|\e"AkMVsOԣPm9#LUZMU6܉g@yeT#w@z0qj7 ]?S3uBhCXc \/qp(㵺^5,[bDd}Be;Gkg&1'M7K_cg1V+iۚ4ef v|A (QGE5_ ~<+TtI/K͊_4߆_tA6ȇYac =ZG;SaqX $5TixlJP<|QNXd(m)7LyTt4 >!IuW ?ŲAViW{oۚȖbgFd-^W K*5iV#=NOϤRj">%Õ^uA?1P_\,Lɏ1y fiNvH/&VCvwKl!^.!nFk^&e悠vu?&ׇN39^RmX`P\iK](e +~1>`ۂp[ys[2WCs#^[u<ߙ$mnT?o} aO)δ0qP i-D73jğh7)g #a% nmMYK`+lݑj1d@Sᆪtu&=1' bNȻBP$ o<ΖKsŦ]h+i1FmF9V7¨a-N͛)G&uyj[>SbiLfxf;I h7fRԔGiwc)K,WkX/PKCz̡@,,Z>Ϊ}%eN6w5F&E: DO ˸.[ a;)0OV`vJU/NpNiVS$}Q<#噃Wfx|7cT/V8 θpb4|1(!N?ܳH/@b )\P=iӶ=b8YUbD5q2y\ TæaA5]^˟ wZ`Uy/!5 KZuިG(]q{ +oW! Ɗ0GA$S /> 3E<DifuPS>ڿ  e߰M=ꇣ^GQnвT^cCi]38Z >#I&bCAe YR_\!SEЋ^]Raj( T%gZ`fUJ 5 eBђ{|x|VJqp }ܜ#0=>Ϩ}AQcJ˨S:~X"B%tk0trPp5O!.Vy%eL[5-4P+= R\G>94fSzczU%ADh!q~E/mk'DBwD7DK0@RS'NߜeءV#kcAw0 eAzbzd I[7@ OLh]ڲ*EebL~4ڑ{: ?k$wCt%y)/4DcM|%2Wv?7 q ;=iL s5׬pa S`0 4~qvpb+=RD>^A>`Iy+{I S+eJ2rڞϥ۲fVoB 9a :6^;B2i#q ; lJ۴@:'ʤ!(X%ӮMCo6{OWmbuAg^ ]0. V~#8h<3nwl!sK` :ȞT5[.0Zu}kok ]RG /މĤQme(\ā X0I'9?+#Ft˿XBUI̥~@(kSll]x؀RN՘rzy~8ް* XP8/' /ʌ@k6U 1[ D}O~#[nٻG\, 2R!A93'B| MɞzWoy g"KbvxF&Ř:)( З!HKY,ZzR٣BW#kt"5в>XSmFNz1ۢI9ǺZ!S~iJ^0V' g;ƸL0B'u' l@K(L<θ~ q^|j=4M~nߑ~PuAX R#5`BcsͰ&WuMGÖڠ`s%}td1d0sQARKHy#"3yD>ʍ*/[HV >Kem0t8?GM7=q$_J=|l&wٻx__hŪ{^ *4ʽ 0[nϿʚ|w-zo+qujBi5{4"Ѓ4Ҝ1CL~v3ds8.܊ކ1;PIx8|Diy:V ]Y% F.}6YoV|hbK#d^m1l-"r !kY,Z" ?C"K^T 8qQ|ha E.Dd| MmC,Ixm#JO1ix7RJᡁ8kFBdD$!RÂLBWAk W)&Q9 ٍ@٪sՓ/GMDANYXv{&F3FEer {vVI&- Kmr}8WCIϬ9µNB;j w] lou:ޜgָ  _ifO'pTF,lLE--RA4h)lLӰDY,JN,}57uX4NN|dx*+ i1ڛ3z+lz^ڬ 7sC /;Х/˅\X".JwJ*D7<h#N"*úPSiֳcOPd[[1hGWXfX7nR XxtUn[ÈeL:+2>v yr-pՂ|Xrߠ6ͩoRsXr^]ǡ_AP;n, \&>rl{wH4 M!Gh.7"|_)ݔ bovȓwAL>eKXNq'uo|4~<@F{߽(;ғя/؅oφT0A,SZYjHd83z)xh``UɭB:,9O\O&aXDk4 k SaӡmtAeoˑŴH#8, eM߅ɦjJ-VECΓO[;|/Y5{)U+>tw˙)ߧ S.A daEz@wQSʈ[I\ǭp ܍mu,g!Ļڧs l&+b=lu6[b4"c*Ri!߱I}sc}uT/^-2oxD́!hzjvƒmd{¢z\?܌j%pْ2npcR4&GK0H{my WLhqRed agF FW.+T iP"X73J@%Ɍ[sv5Ť䈫@Dr;̷c^NsT֊ZZj˅K4$^UN Kq0DMfq Sc3(xf"VKnkA{v֭ XnPL4-cdz5zM??/U!ĢcƖ>R|`V"sˀBW/6}o xV?QƬ{eh#}(~'lMO_tpVp|tCpY{m}@,pM.g? |A Ž*#Mx_$ut|^Nj y.:-Mޓׇ|^dDX t$ATR]3Amf@`0m)v.FҪ LvܛI oTʂsY9H3r bh4 ]*Vt |r*6f `tm750/ }I/`BFQyVy:l|U 5.1Kh{ɓ*Kw}('?[+"He $NUǼh3kəYbOVӌ2;gpk!c P=.94Yw6_꒿%]/]䍾(jys ԂG A&G{fA`23JFOܠL^~.NCAtGܽ(DW:yԭxbԃna,u1`>`J6'G6\ر/6"!Kceh A\ 2xJ!2W5}e: uC:Y;)aMj60^+O) /*r#}C64sk](vZcG I5>'iĔDl#R/Zx3Ʉͪ!.aSyẍx߮A=:\kɻB#`at(`<N7LI`)Io F@Bq*8P շ\Vgh^9JJmkq+q]BcN-~ebSǚu:s( 9R߮S d $c*Kpqˡ3FCra~DlJu@pT6aOK?($*'9@-/nv Nh粔f!?Iv]-(-}.ojNSZ/c_FaA=v[9 L&C{9ZAY|vV-S|QpbPkt A)@HJZט&x! I:čtWTeTcXu: ?`րwӚM"yacm&Gn SA"[_ϕ 1ہ Glrd7 7>F; @PNr7B,IE&#p)I/``JNv^NʿEA.'MuA|q8 T9` 4  !?] U x >鳎•g4HNIiK>"p/K8= >kF/x qo\ͱ=8TNz@@ǯNU9lIsQDݳ8WL#L.0_}֟\KąNgk\h10Y$pPDDI[U^)#~kH8q:HRԉʓ> 4ھI&UCQjOǞU a+yD:=hfjK:{,b>xKsD.mf"6M_ bE>ƾE >QEEWg P[5G50|aM\ϰ^lCٿS5Fjl.q( o{|5;nk^އ콨F(`μ'EpI%%(ֈ4DD߷sX?,ptn_F{e<9B,#`$Xio,{ݖD akC7"ޢLmKF!yAMЌ1BL ә;|vU -6E- V"g\>52 qU.**~;\IXn2M,RxE@H,2RrBU7T-FXQߛ;bTYyR "u6sevoMsä_4oH{MH/gndx ܌e]@*vO:-.%M 1,MxFS~`ly5طʡjtNkL)9hw^c88:煗;[3KBp㪚t:dbݰsSJ7ݭ1qBxyNc®H m#hڔRU-ptNzM]Lt9-uq:+k`nhm#M]{ l%I;*#$" aK>q!H'^<.3p(j,D#R-zM61}(OB\C,Uz8Е6(˝4]Tϵ[_'DV"l=)ۛ4`jXOLwwMovK҅h.)&qn@4]9g@qS;JUnbO-f翬 3(^bmW!+U֘C,`kqq^V?Jkގ %IWGki˵nF1n>M[8إHo̳YqPNXx^$IHӮFyӱNstf_kugUч\~m[Wij B6CxU6X+98?KpŨg|IVɜxnk<_|‚> E}*4]y]uhP%,!r <,Jy{!MHVfF=6uir n^;ös onU pF0A0FD"D3!>Xd%2q3&0jhJ:cP2[|Ƨ}{>3_>iQfuc!I,t2tD0%PӾ1E+t6 E!͢A^z36XwG#ۤGgjطөמk9 0J*os\քprk8{WЮm+xQmv]=< Gw䬼M٤`2xϒ:\7 a[Aߜ$]~P33@@ uZS/a:Xq(Ќe2pi\S?Fo)9Iŕ;|z*ك1P} u|?<B6zsl{[c y "ӔF?vEP-۶aQ޺_E6+[qިU)ekVF [ ~؝hQJÉfA@ M;(o ByMy*00RN-5u3 _5sl\vy#]<@)h\.c85A每Ƌ6C;2 mA-r=SԻo/iwU rTp8[;Ԥϧ0]_aqՓ;;FG}~߸z%^Mp,HE63ȢyU~ < rvN0x9#\k@Lw }^![=K 21bo_xY4'\˧b2N.Rz20E|$ڭư/#; Q,)K_8mxxe' \.O˹ޑT4ǎjIQc;n0 =!{Ne 冞th3*؃q= ˗yԂd LobYhd&}rŁ!]$*CC=ax; ^ 8{W1tZG? }13Eh_ցH]|-O8+gGSZ˙7"bg xx'd0AIX`/MwzѷT[zvtP󡣺e^i~?=>6'%PTt߷DzdMR aWU}4?`aɅx;>/BwHtfxR9NJ`x߿8!3'_ڵhv!WP}/~.r̢(nt8G+i%n/zEd,ӜQ ?uS-Im,25r+~Зǽ!zAgnYӰ>ނ0 X^zΡNPt(P/^iUOcrL7fOH7duwy̫Ⱥ]ùwi_\\Ge Fb )/$d2olCP|(MM|؍M[w4F.":/{,Plwt`?PCHE Y T8^2ղzXiF9W%$ +=+Ȋل./QPUSj?8fKEa#B_ O%ro&qh{b ۼ$ W?TݢPn2#&Ӟ$iM -M)Gz g,Y0y-lP[rD/ |uŚ3RD|?#1cL,h,o eێel<+;+9O2boq= |l|LS*5Cbs k|g =+CXlxTZc=BkSS7Sae5=&E[MqW1hB^J} dfEؐnX?w68pǭ${ĪV!=-{Fmy{yu*XK ـɢU{&VKoU֑6 Iv rIf}1rYWpC^ 7Y2Z:ҼDpP|맢\FjER@;l %-yBWve\h ~ɁPlk&λIS8 ݂1kڟGa\CM򚈮 Lj¨ ^}=XV0)a:~MM(h~֒@$oʇHMNW2FgFfoNM|gMY:> IN'$y *'`$Q\3g"'D,=J 8aU. 4FRk`ɳFL+"P!ƦYeC@"I>SQd&W11ڲx13#`o qU?h6 iTVU/\&,%QDZPz`I;@fBM%Fd\ay.~Mjc2hr2yʶ: Nߴʠӻl ܇-ŪADO ޓ[K;~"V[a1zGӾ+RT6?3W,CڝNjMk,LJExT\L'qYtڬW/#ϊpd9cS˩c8N'  b5`^|Y$,S@v1Tm/ԋ^`a e7$Ll+(JN4o7 N H sԸzf-%b.:ya ~+}AtNǥ eĭ{>"xw {J{O+qOb儒gTV ,JꜦ拽oݵāR`*"* -Bpw]\4#2W05 n\%퀮qM)_,h87%^{ڊQ6'2l>c*NҵI%aa=%iq2㚏406uϐ }^I8v)dz̸+{O-y0OUvA6y5+&X*J}Bo.FcY~%"|׿+.7.r2gw6/o.1`J*ᩣJ?CyvmZyW_^HZ;HYCSHO 7'(h8 R2{?ll=5~A$ALn 0Fkd:f)W8G*KJL&fEkj,^&JT(_ )HZiĐU>̖AvIz/yT# ha07NoDVi(G UXulF/Bq'W0ZL-E ly{.wL''[ڒoJCal*AI& &7!).s-y'RZК̙i۾51,O44)ձ"վӞE'\kJ@ ]\tiR+"6P|^%J$`iu/ Z5QoLʱfZcn͌^Ϡcs!^O_ӃCâ#jIg\^h) \%ӖfJ`HIӑ\<#PDZb`v .%dzhH!K@p36UV><A&In("LAn c;/茞)!-zrD'C wz$fCdhjtX9Ɵ34,ElhmOGOub"\یɊ~ W \A+{${?:WȊzJemrkqdk+ ֶ}KW<B{iI>>,/رGL jhѰyK:fq7 %4: [DŽU^= & Dc2sU\/ WG9[$5N Zu_ f1|/n ޿`LHGN|dIM^粽P3}DUFN =(X%67e]nqFvCtp/6l"Ւgf*.HK/Cm\]R G0++i S]+ɻҡ^"X˺6g:*WyjqXNm?TB| >T["mid!'AˠdY&Yt-Z7+7j_\)ldએ`0uVlj'˫4R9gmA' _SF8¦Jބ1iqo|>8ë>(_w_ M7N>al&c\,Di "i`>ź7֩A85羇}Nol5֖sj4`Eg?Gꊥ˖Co#GΝ"Q~[IJ3)6^\*}U0ݿ$J_qB5pȾȱgZܙ.WRp.|x6-,_y:Vw0I> yBZK7jeGdhdժܽhe8NJBOZ\|m~9[{sY Ʈ7%kdXLoAF~EY &G0Eev$:Qр5TxԾjPۭ8m0{+3 yм5O߽9R:KjW\F.[@Tb|{$)HbXB-%QNUh`1z㫾@XRk tP+̷0&ԏi CxkJnS& vЕLD̯pΤz0wXS"i5^˷c*![:Ɍ IG^L}dGWLfK!w4U͵78/AЭ'\q5"Ise3{W0-: v~tۖO%ETIk"Áq-=5Pd[ u)T)vȪjdz!BucH'xio"˙fs;Е8Gзx2X]ֈbO]˨л Fړ_@+ ;ߘχb}:©E0Yt55`a*r"҆@CK6A8pY"CK-X,b(tC\5̘vE2D m+// Eٯ2^Z^gYZlzVWF.vkߗQ1c |g0ȟJ4$ ߰RS#4 Ս?.+e$t~is3i0[{ڛd:DR²°D3JnDGgEF%EPd4@o&C,8-yvIE{|Z7\h߸fͶXv~%a9roo>~t rZ_#U=@k "9[f'ǴHKݑm1STDi[@n" ]D8sdi dH-vhjHL$IWh W)e"|`'C\}rgc/FmY{5R 7d$VS⨄ H ņ`ܝ7_[D4n`guxrgB7<vgB0 v'OWsQKR:܏?#>sNoV.InS@a70׿God|,`H-곅?F*?UWyRش+@r!pǤM[Q(&r>+Pݤ# B:"MGʽdvtN{:# >";=dIvM#},/AlO>Tc6s)eD@b=Zk6Vǫw nac;(Fr)&U =f4 d ?bVS  r$uHtf+^ ~Ϟ16aϯu!f6! Fg:,I#iuK)TXv_/dPW* ZX+ |,f;p>, O2o`t%x~u$YCE,`Rk_ӂm5mw]?wt_6n[e!v}KYQfHkP6kɺ81.3uaR`|U)qAm \:чQK/Ov)d+\vG!;L0cw( b'B_L֪95Ga6Hq5h]qB:>ŏ#|YXY4`\{ٯۅe/r3pt=}I?V }f Wjr,I7^saX,gq9>q !i'<ӂ{cL\!Lԩ_H2aE;@Z4P(K>I<(T֪00ж.o~j 3ʡ y-4QsbHC!9`ܢuP`mR!ST([kcUxֶ/=0|\43`ህ.Qa͢n'\!hþpy8fR9qD*2;` sx?9d'KR'%BmM H16U-M b45s@.JȗU[%ʫGDžT3!hxQ &urCG%Ȯh.̤cMjʈ4 0 9t-\%^h1#/<{.qZҰxC|\grASw5X~znBshP'hf*:5wܢYBY5Y2יJe})E<+) pN΍Qsb5H\ůqydԛ -ּGaQ.2Ef@Ǜu9l|˱MdWF,U2"3&_Jױ,0vsɷܽ"FiM8ăs3le0b.D[cq%==1:_yUt8m[ ECr%x GN\N`[98 LG?CiOjl3lBuګ7l 5r0sybo UJZχ_L T\ۗ /FfP.E@2#<[Be^L=A0ixAYޠ2@:< ؞yIo:ҹ\8B@7߃1h8xgW>Ɖc;-ECq60d릜AN3S&@4zENt$TS Z-Jkզ;v3#?8hͪG0Spq$ q?zܬ36뉞`w!0aqWomY`9'FAk#PhӭDS*ԔS;Osqzh]²wPFSX^_C à @ hCNy$A8CC$[F{ЇS=̘[i5ݷyT4<.ͥQ_s6@Zss@s6x:_=&5W!5GB2YPVvK謆#΃ REvw6UuQʷ`}mxj-mu ٕ5-W?5"Y ɾ׸gA\hEüz|Σz"; Kj/Hu tݶ\7AUS醎qil9SU@ p0NOD4. +^LlQ 7yw)x=TZ<^=/BP!7; {=sh$2E4zv 3`*Gh>ɞo[K۳% _p$>s/(/v;QApU⁉ ܑܪ*Xox10}˹w2w=m$mήZT̍[^<.h^@1dHUTA} )ռاSfaϤ8ŒDy7ԔoeۖyG38誢*ՍfSQ&Cxp@'gy™$`b-/(7B>冂*?UG2"i63}hc\jSkb[/ҸUjuaBa ;N:#P'4`"&/-G-`n]T>[\79 sp!stń3ELr5az VDI8/VmKKO?'+EpgepKs ^X=֢Rl7Ӏ z^!TN)`E`MsRQ(2ۂyiL-WQ= < ם&#^pj[DpvIXg͜&6pzH=dTƓ;%-hr[[Oa@[~MKH6k MK/YF~5.0Xp_V잎VݳX!IaTbyA6+7hTNLö́mZIÑJ; YGJ 8] )"u!QTVX@L"Oj .^LÊz do7ǐ";)/n5Hl4Mqb* 5WZB}ƞzn Hq5|*ឋ ЄĘw3;ۅB!ejGBI8V7aGlESۢ6n[q6ļ-釦\fyW-u*T}m* m3Xx--KƝr9PU;fnS WS|7`wpzVO+ L4J O'w5(S3IP+2L wg PF4vXR.r3V ̎|uZ^qq(0==c+8g}c1Z&vZU`}\* 2t!m2T/#9tkvw!*k{7F x2hXW7"9IInE=wܘn40_%x$X4|3'ns(@@Kj4v6vGe;=X }$AwEKq|>ۢ%*LEdeФꣀRXj_6JƂy:e&&Ϫ;ǧExBk9,$q|okW^7b Dfv„f0Fk%)>c!Syu;s9!Q?Q|`u#7)ذh1(`6660G{c#d"6H u=^RǿҔ3Z hعD\OFT@S!-.U^aQ^KKÇ-)3__é.lB[rW( P +}ia1jn pYb ~O1;~M /Pv!3Hǭ͗2?#;lQKeX~PB*Bn0twy͜'6 FSUlBP#Tfv"~CkvԼr.e Is Ipd$|C.=c0\c*o8w)'p}ke&k%-yۜ#芷]!Zp0y)oG" s%78%r)v%,)%[bwO:YY=QLuX|FQf-ٷE@:$/ ~4LTܯרs#Z$#@sF=xE!62$ G#8޾P*#^)U ї Tp4bd&9||ʞa0N~Tʅ/1Goj+WUxKB @e|*oQP&wVA-Zlyݝ3^zGg<*]<1ЉuSgӃ΃n{sv`Kx^ f"w6m|뤸.(6cVd hg*ȋ"'Y $G] 225V&Cu#_9CTc7K \pȃQ"&%k0ٜ;P2ݺsurݹy!!sU[%-@jsJrKCD%1fK1<<[}cGz 1hثhzT1$R7vT8VhlUFuw(C22MeA򚽹gyvY"֯{ooI`-6eX*%I9v54d#2K4 .T(X?弪^s 0e)bu+ :OIБ;G3YnGϩn5?_MLWBNhg;o@"" X/3L2T@PI_-kjPƉ˴`*f U'D'`ۦ<8?!hKh`[XngŖ-eR?ܻ`x)a [VA pЕ t3lS}t+K,0jLj{~; *#%r!PE A3Lx ^3av[ġը!e?.H1RG<; Sw4vU%!:(Ic bШv!3\"?Z?ET@E=i##Ŧbf.dFs!jQ+=چT( X/yS9rF<8Jsy=Н.Z(Κ>?P; 7k 5f[ 2ء\"(D`GDWq?S\_'1l^ZB4Ful|<^K~cΞ8Qmm yh"b45H i~q —#l 09 hV86J@#$LUM/ƱŠN+ıIUzGnd4C1x[tiuW^iqU;L'/[69?7,}v,N;F0˶j$nf,7q+-~6S|RJt֒x e2Yez (ڒ5}OGKQZK2_&bri"j7\Eͧi .wcFPiwVd/Ϟ w9hR{V%-jQjk`u_Fܤ[( %w/'4/4p&z2|琈 VP/W ;JFe2z P'^ׇw./3߼5h)/P xhHMZz!d ʯsٝ@'rb_&:m&>?^ͅ^-(578ZRYr` r*uS]In3:~Z GNg,Әg.2 !W۪7Mzp"cj'zY~kfwbY(mT#%t]a, `~ <&q'-lpLRNIy;i7hRp 8^*s 8qaE 2%(mU:%c.E)mLu'#c 2iT+ "oaE= \nߣIfƷi:/熆MShWbwo.9/oEW Xİu]ılm:M)+ӥBi25PE@[P?P;9?dn1l$ݪ&41!ݩsS/{ C֨Dב?$ʹdԊ<Ƒ^)š>~9\mY_3"~F;ȠfΕ`|  o[p(Jh"qC,XrCDmt's-5ظ2~[;n# r"-OF?2cf7KR!T(*;S#шCQEn\|h E9iq2t2nЮ>E N^Z<umҬV%}}6 [.mxm]zDkMHz }AR{Ӫ,J7RDoH^LqU)}-b\+x uuq61|CbFj 7OEqW"0ś93/X0dG3B605MRnRIw44DfZdgG/ĭyo&"46#<|G *hs c&_;<^(X dH',.04J-a0= AGs"EmC埥:QSF!)Ia #yrwIlmCyuPƛ2SZvw~J5I_9<ٝ>b&1&YG\^WCsU;5o-#VKʪ3AdLwmN i(Bvwui痏W֨WWG] Mݮfd@{ 0a1  mR6`i47WPz) Zisņ$mѡťZόE7JGsU:&mZ lBa_WlЋcN J/>l͠mxJê:̩Kq*}D䠐3ָ- FȎ׼jq6ijCAQoKk5JYwa Fד*EZOY JW 0)u!j{3hJlXu 1hΉD-Bj"g\ulsϠW]`F-|V#)D}}^$&>ZZ(wB*XԬIWAu>0=Sbi=q2VJc>z9qW(VJpw=F]m؛ff1p1et/$s;dƧ Kp@%s 쭆T|-泷"a2F 6w;- -:d'^mNUF>xQUm; O1$e,yzbr!V) *jV0*",c./K[.Íp/{*k&;s&[^ֿ,NHj)0`{M+|g3LG7C>H+{֠V1_r-Ԉ I+Wi~&!+ [+?{~ ?lidGv|eqBpweLhKWQ`y`q/z2B7sYtd.2zC(@?=W^ dJFƽsR~`8QPߺm$QcAt\FnK}5#'gGVE Bcu<9/x ps qܦoZ%#*%hN QGjטFv}Fj$INSx1(-{_>rz* Üowuae-^^H4H# Bc5B,oj,'46hqSRظd|0U#K\];tM D|=.mU#FF,JPAw_@2om6ƢY}lY_jBb<?~?@mNK _hh@VS^yE F }VAԱMt?ڇ9]ʈ5v\9W 2G<UhxCɳ&&?w鯞qLv "I?-p򨆑0TbY Zѹ6)7OKEY48mHtz"(NyaUtַyYg1i5 VM׿ ;;hˁ 'N18P@=Űq Hگ%-^l&#>^rcW]l{BP(фnij|H.@Pfs|$`x">ٰt@H!bAicXᷝ=iâxP`K nꆱbcl[p. 6.Wb1m`x.D} ls8qIfru y=0;]{=oFŎøqhANݜiVL-z mJdQˆ,'o{qcZ89᭓!J:tm3tk.Cl9g!r1oǦ$(Mt-:oUl'*cۋ*޵ݖǾzU+i҂&UL';͔F mlQԿ6,6Hμ (:!I'L1?!|> k_f_3q8 _ XP* ~7Vy ?*_{.\{6B>tmj,R@^1TtHKYnl5V *>y+vA_ujqUpo&wd4/MvTy (AnҮ3.CO@}]~<єk}0⊰Y7ö4f߻v`Aig5rpdy5-sMK;.EHV$n=.`8Tq՟ !q!6jk#٨!MP{4\gQ}s^2?97[voI8״JD{SC O,3ˆ3;.OP=iS`<5 S #Z'ʶof&p@A/%=ET[fWLh}-;OrBűS3Q hXYoVB H(1S TLRT؋SGu@HX0ePŽ.'VE /C|Cv!h"䢢(I> ~+3Iwt+<ۃ`Do,eD;92LV0ĺ%+m!u,ڽOGqf6!vhlnˑ41zw'̓/z5kAjMuauCN~'vtn%Toi[˨~F]xƹu8LK=Szh̆ p i_Oww9P…iSe%'Mz;Ap0kSu7y~:> p9,fJVDg5;F]ֱak@oyfZN1VpڙFLJ6$-oe>S=,0K SQqT!ӵL<#W̃QGwM%tfa* v? f;CU#Yz#bkiT6EFaTS -L¾it^p*"a?$o3Hx|95k:#9 ܈yi axD^YIY"~UE#Jb"?)@/\A ~/~|u"j:&9jymdCXPPX-LI8XnBކ5\7 S\(j˺^X]Iqy44-g5 _( Ӊ^̳=Ow\J…d߱*{@1^$DjsSG/0ǻ׭w&+ ZPŧ J?O X//LX)0gt+y8RIb˕\B|jQɭ0R A6vs`גG E@6KG ?.sdA*8 quvNݗ1!"6AkIaկm]6VX83 nl"MKT``X0  ֩;֟VX Bb遣OKɑdOFQIH߸ȝD S:㗶/mIH%a/|N2Dۓd۲J4^Dl8-GMC䫻wrJ: ޼>j,o >Q.NcXÄvpҨ7h:}Vb?HO$°mėhzc[yvSv ^ sʅ0޵?Y\2>\bOzZĘf\W&әt9uz- ?{[Ate] -'zDJ,pv46yvt)Eiz&gl! 4_0߆h#&$e=ㄝh=d'UnM¯ӐVdRX*\2ޱ{@=w[:l^l[f3@%TȪ ^:az? 楌GwxV.r~OUF%l$R ۏ3?Nr[|\%#o9`z0xݚ؟vŕ.=沧Osz6p_J޼Ŗd1@-ԋ)| t]pV)or隋" Y3ix.TTmmف`|tB OpP_I A@s/#@ wn+Umrc->SJ| XIm_.bشdY*X>Q0CPolD|%|FZK96<4_&}oJV*, ޭ_lfиp)EZZs_BvrJzPX=fX0qD)/ϕ`w|9C&{0텘7LiZ*1Kд}}A>]Zm)lq/V`cN_POTntINQ4XG۪5@0 By'.(/E:?]qoDy{^۵NXooF/pX$pZ Ñb7Y̝{v^\{BJGD()zOGn?:=۲ߤ+2(rO0 kSVJΎ~LZ.qSf΋6k62IShAF3 d;욐 J\bx& PnǞC-zJNf3Owp4ңH;aAhU[fgVyQ D|3b2 F-[\Lh'㥿 {dAE~27,㠰dށD PnrB؂4\XTj 쑺3 t5RVjFІVƢlgl`d%`Ɩ;sbK0REy܊A ki Yd B˦N )b-Pt AUm Y=#O97m zW=m]~j&di߻v}-zM'Ed.C<{̽'|5y 'zw94勗~!PPhOE8M΄.pE+Oz|>@>"/0%&XQ~ަ`.+(Bd[v3\I7 ^_[nCaA)mjYFӂ9%\+*Q>Nm*wLGxU.JYFgT@Ż%3MG <;߹:17f-oZ \&511-}9Md}d 蝄$ECcSB oQD]޷"WJiyl+u:tO/lUS}řAQxLx$`vɁ/3aWJ .{e)  j IXQ׸+"!ɐ$t'50y!U4Ur9Ev( kp. bA ?Za/ʻwuo3<c sגH-.ai+=Յ J'pTcиi! UܨWSKqf̕&Zs`x5ע ?wi}n Z5JߨP2۰b6<1I{"7m.r<dbquٌB/R|}4_Nʉ2'CI" F\a{c2Mȥ/PJ'zFڴ{1uYxӕZN~Y%!dgc+=cswna ֙ BxVw1wErnI$`}Ts.שlAǟNnXg`:y^诹?kV\843͠cFVN*DD{zka HSJ(J] $."yXk'l_N+$'s̋C1ЮcI:G2Pl4%͸`S f-7ߊl(ؗpUuTNd\qsˁg^UM^z"Vm@j=kBDNEQǤ q`F^I5O|4+g2/?\d*!3r&ZDXv\ :#=%7m i܎2Yzf#t%DK49Ǩݟ.<T+|A;MųX-) Cy:EJ0g8U96@Ȯ6TzJոD8U-_ioQ_WpXIVRdB:Xuߛ*RQ5CQfdBgԑ$x]m?|~r?ӵaCX\OѸXvl 0 6vOxmW7kxz ()r2'\e.ŧ>; A6R.vsuEI]~+tknBo#EƪWEs;يqc :ɢ3-Aq pj3~$AIe?Fya#%/휱v@C_2:ejt+ş2fsBH{E6rǾU4Bht{۳k Mv>Y%t\$H) .M\WACNR;'s&|nmW])aMͯ: 6?_/TٴAmhNdj3XOM~]߄b2%?Jx5/TŞjQ6;.ԍGMr\Tk&Z?|3d8rE}$?{ Xd^"y[94AΒ[xU@T]C3|uae"L=Gi)kS[ʑy%p 9{8<_mhBMwHĹR8nj}'rG 2LdDI:g3l`7zݎzAD|CN*,DePvCn̨ݝUF C܋$C0ǹ{:rsH xN%dKұߡekcP,aɣ}V9jIvSvϳlP 6^1&e)+wk^SWvXW/,d k#`dZ "W ;Owi0tXU*Shq0w>gJE1IlغO L=qCU(20#X3i9Nq6m;tqڕs`/\7+DJFPY lRxqkW3[F?gL_fD2)]u /d=pTi3Y^"lTQÛް]4@n`Sm{^M\5UThYpaTF#܄lIL Ӯ QNFDaMuBmo`jxS(%zWmO6N\_ZkTQ?4Tk2!qamSaB#4$,Bqv|&}TrکR.ϗ'Ҋ XJA$QZ)ʭ4Wב}"$Aq\.\oeÄ*W7̛Ԣz>?Pa&0$l @)]-2i.~rJ}0ҟV0& sO($ s; *^Ua9ZQqQThӴǢ/wЏ͠lZ1rsK<"ъݙgIl>w^T>s9Խ iA2[W+nd$I)$#Q'^׻#I_!j =J &?}}Q;$qCYvऀ1Q[΄%}>RaN3)n^YjN2?-3U JFGI]=bh},?KW~6 Hz $#ҋ_`Xc~7J֔u&s|g%ɻBBoHx麪#:n"Db$w%[ڛ^}U# ]Ѐoà6dqwղ|g(4yo3'?KO_M5e1tSx|Z+WFTbޛˣ9W9d7֊8^)s~58cl3h.%\h3\(Jb@ޤ@(=fqKT(GjǾ˳hn^gpk?wl#:5,}PpG`QwTkWpÈW<ʌigJxI?IC48|^-;T@ ̿V3:J;!nPyl@+|Jz6?wpi;)q97,.,C^?l-[cg:vfֳ[06ciشF(yяMТ_|΄>#3< '5Ɣjg(xcOpzRf(L향[.R:~I LC(l2QY%ؕP ܋A7Vd1!UV!XM,5-C`+e(׆u?4ߍ\㳪 G֐S@{Z$$PKπ91{ Hq@4r%!8|<Wk#l1k\P`nOLXaCŲyZF0}82-LKEQd-xK10XDAKUՔ*~essi*lܡY#pV̜_,W;~rG6,5U. NfyaU@bʄjZZ| -Z/ū ?l)I.qZ!b+6Ʌ~ue;%4\ZH:tӱH)OAskG(:&K{T z5S!o3;k"2qvCOm.BXlE/i\j io NnЂ<>]mjcpKQC94rKptj1qG)!M 6c=9ӆMo^\`8&/X\l2[35"Ӥ {|j"|b|M87+@*_,>//0_͔ά%$h hD1mrAsXRuV y4#g)|P㳨 ';'$9vCd0ጾBfa͵4 - nj8H`DM<L*&i9:٨6s (1~$l]e4/'#,d`X[ LƑMw:fڢM("AC;d-i8=+adG" ai  BI( "}m j27OqS pKL-aБK׿(T"둘*O. ؞%3`r6ӹ'.zwo{3l24}ںplp܀T) dʅrSf%]nC  s RjH{I+_PHcyxiA.nϑAWC~dU-A* OP)7H* |S>ԙ"8Fդq>`b@kWA tW2FK(jMk8Km|dzy:pċ4UTz?yzuqd+ SBk+Zi++'uق˘7g5.^Ł6+0bLf)|/sg#dV&$'aߖGf#R~EfZdc&s('&VOB{ssTsmtjcAVm ,gd׾Yưr(ހ ]>- ;yZQ_CT'd6m].mR >_Gգ+H"hz$:rߩS.<tl({}o{(3h'3řAvIm3+tU!o e%;:6 URof2!5c=gzT}O-yz;;ƖLU孌ϿEn/>nR+,[N>C""9t^?ߊDzuœȕ C8q]2=>- (c9nE?s?XS6i.CV$p#΂2sYN?P_4v,Tf+XDA{*tJ, piEH2y=swX-r\SS";N\^65Sf eƙ؎v):>Szn8*GwJoNy_W\t%/q#v=ָjFy 4j8\N9^8g҉Snпwy`XCY]x׭6L3kfsİQ$ujB ['k'⮓_n{mzRBÑg(`\Bۭ  |"B~ gj:RU6摧!h^],ѐj=e)eY65RH1@8R/}3k9K"£a/bqx6~$ jyv$U#uSlXՠ% T~[E)JVX}+,kܿ$v0,Z:e~8:f8"x Μt@aAYh.y#u ;p~D(]4fUKJXRޮvmbVN0uj`t9ՒX4]t:Mniʢ٤d%%,$ бUu㠪D.-yjjuoG8f==jFJGx;ޟ60!l10D8 P&6ZPBϘt)?J1,-z UΉHVrI 35OS:ub:I)̥]E$ILPkR'I0dS WSGZ^T2`] `)/Oi2ABWMƦ *6v6FIgUWC. d@03j+gjv8!7uX/7*YUKYطUAR2D%H$g+^E;=og#_U⚀|Rge< زHӨ»al<zl8(~'E>b|>7Wf~+Thu_v!7\EʎSFoZ9Nn;=TB:؛$tDb vyVSTy@՘3QdaTi^cgcVAᣋZ-x xX ]g;ׂ-Dw5޲:9CuW #Se3MMM\aY$QsUNy 5XMPkIƭJ,*{,/*lCyRHᅤW_Q\C3DH/1˜ qUp< ~\P|RjbN$zYZ>zUg)$q\hHFNl p 9cuOA x=/)suhM v:<4ehӭ-ӎ[;W&Aq 3eYЗzyH9}/ J,So\% L'Ue~xWOBTm]W,bI\[[. =\7,זQ"&P cpVV$d3)nŷri%S,%H Xx+"qcbziwMt̵Y+2iO]q)vT{R6k&"umFcNlN̆Bj#ewC2_x)Re{>wN}#/xRaH)!L~NR6j˦6d;`lurm5',VM "Gv+Ws6̿K$@r6цOiR%mɼ m򖨼MLr-'u꼎ܝ?N'6!E%5:^7RX2r=[=7JN.znr8miTkvـ~,7c-_cd1zppD/M&+lq,25 C#x2_gzEu' J\$n;, ەKBQZ0 rF5tþ50(Ғ߱*fD"ž]NeCc w Cyqk,c|~0!O/a==[^#qܫ$Uf_TVrTsu|檕uRQz§kOQ̢BNo:Kާnk"":nF)X֘ELyn./| ▾~e_iHbH QHv= "l3Ni!r"Y .K d/s[EN߉쾥,DyV"42d48V9ZÐ=(J@^ie7X÷'_Dr e48N9D6q ^= ˛|hvێ0/~ZtݮsT.gj=fע*N\Wt!,m.+Rrk 4vaqKw8B}n#JxjB L׷(hHɉAs3Xv6#2 gf9̀!D~CCh8`S%I!o#>M1Ipk'M&$_]D |Xdv;hֽ@H(yEJ %kEsʈnQ 2xVt_Ho;qdB۫ + $kRط.3K!&mȺ>dQz^@/(y(>^DEp݋"7QPl H=.]lFI! ;"{ۊh+ӳ;=C˟Mք1;+3T1@@6kNMT| j'cH {5?يt6WEI@auBd'wИILoS?.;]i*\=8 ါ=WJ$C6U[֏=N:=MI2} <*\`';0*츿0{d;Ǒy7NO#$- 9vSi^tћA_Wq'/ 8hT媄8Ԍs oOٔgK 0qHBe h'7ҭOUsgD`qʸ;\0 +MsHuZCeه$1` /]U uDB# [`%wls'ڒ@-~ݞ/YG#DSP2- 5V+_V#r[YE`/ Tʫ['^@R`L`bsa*%b:T|opn!;5)]̒F<10 3Sx C\ ʫ)D]<̬闿&d2!]fkyR沵UKĬRp_ڟnKβKO88d8mōQ¹Ğj^=M;կ=|;ubfjPǣ!~;-ݼ"pcN"LU3;6ZE2yu^)'b+)~/ʶ |oE4*P7+,# Iy/رF W/r*oe垱ZUX'KSK:i)3шC*vτVStF塄4(&2]1HXwVR6NG.4i-}dMIz纃f1t9Cw!w!V OA΅,a u9kCoP^kЭ ϘKQ԰ e|OakZ*FVA)Bu켚TvT+)ݝo)hEl ]/߹t*`Y^I3鶴T  ;i?RJ /W%%gnb}J^[qu闦$]۝0`FA>ǪƷT"$M"C%9YdH+7Mڣ'Q!63֥u̚nV br5*%d*%+SpP6Yc\Lȗr e ]>\^Y1k; &ơ@pfzbYaXWʄb!4}UT=;{jxIH{\uɳڄBtLމzGy)2,5Bf 0擂|yʥ.:4]pl9_'*2>#O{ 2U_ SGwejӕG٭󹆃S(۞TEOj*&a-wqUnѷ .m@`Lϓӳomzb y\klVLIY%P aϢ cM6v:BֿK톔8YxdMU{UdHF>AKO[''TJ4_=f(Mo9I`7< e7L7 C( *ƎX VC 42=oWX ( K  nA3O%>:3d!xN B /v}9uL~z@ 9XnKDJFsFCNb%Л8dcK'~QЀxG^{;QZ^8k]gYrSuAK4I)j^ v3Ujl[2B3?:m1´]c9~~^8>k,6raf7L,";4Ylž)NNLtZu--p2U<lr[BFCHkt2D̨SE15e,u6RN }y_Rc'CG4PSJ@bU~D]igl]zB0!4RV+vɁL冡ȦRjZ迸UAe&\.#ػ$+] XbAԟ%Mا-c2ծLcn]f=~2Q\o+pkl#3iSr\Q6#Ĩ>,jς u杴[]Bs k;QVzab,FoRj#GWܦK݉ўvA "k9iS7w]ٍ6$}j j vp=>mJ_xSű˾xeNc#az9mew ߎsx:aևԖp(k&IP=nS`T%_=C:*?qSb`zǗ: :6}HrJ=BvVL.IV} 4dJbmQ;\ӜkEu"2"quCeTXafL2yNf*b&LN6l fRcJ87Q*mn9|@gʩ%Kf56"aR : / =+NZ@?4n!Mkt!.@IÄ0ڇn΢& 7q aYo˅MՆ;@[`V_VAc./,+b!3. ׂ hwGǙ tRr;h#` Nd9-3y xM|GAW(g8~%0$q#C,IWambɠf$5%5FtBE ;z*]\n?'O32TO#k0!ʅ*m.҇emQonlCkPl$Wx( Ǭ33hzYȶC E+- @0ꜟKș'` Ֆt3f[yBqMLKnח֫ރSJxc*6Z!d6+cO#? qdݿ"(Q ?,*oIYCݷgdN#Ӭ$iLjp)$Xze6|VZ@ 75w7S/pM:2DDϨ$qo%I4"8+_+]S٧7B3Q~|f 85P=3<߅7 9Ð$B.sL-[$-2>;ۓ :Yj2=ݬ>WK38 $>+-r>F!Cv|P`rk]UV%4`vɎ0TyK)uȌiߦkրb9#AN٭&0DSB d% eAL hOT.id|jwAY1G` Zyd!"PMEcƮ[rb 8$.ĢvKK%rgh{K)<6 gwWh )h'(y7MۀK"?Pjh*z xᚇJK9ߤ@D;gʈ{:*7:90ޘs.i4,N'VaڝjH^gM"BX,PL4U ʬ;֎Z+d3[c?#X1kb1IAϯvh6VO`/Egj5|(2QnS8{s_G(RuP}:I1-C˔YPr4TыQ#KElJjQ4D{gꃤ6#I6Xf<1F"jVIrG2a\)??7K C.Bi3#*:Jw aA3&sC^ /A1vֺ",pmܔRZ'0i&EWj~܍+j (&*zU~m =Jqgyxj,r+K OC%S># KZſt:,dRC|AE]*EY.äl/gxM6 b~W?0{X8뜻8mpXT@'ztbU9a֥!Ǧ1`@~!GqcY.oAxZO`S߬#췔YmTAs~2;#?# #YWBnWRҦq n(E󑞇{vu ЫzmU>B|xad&RYłrb*m,eM{*Ýl O3PB<2OQ7_H w3pCN\uWB$ -=zъGjt'đ{&b([^ bC )̂)ReݠRb~N9|F*KKד޿1MLLðVҔYFS{m)xsZ@1Lc1jCy4R \"1Z.eQ埅 AۍׂlYh=2}W5)Z2c9*)MM~m '§U7 k~KHM.,,_ ^8mBJ ^+eFO"?K_ }EqQ`T tjZ ;{3]M_&R /WESi}z :bqަF 0ӒKZT3jiDŠKqޭ̫쐾^,%97rsII:򽍌yGfs+_-gdpBRhI=pJ\dޤ$xuF/_Iw[kr|d: `O"cm6[rhMHxShzMkRMǏ.jStYrOcNAWLga"k. |mݽUGt9Nxt#fnT߰>58{CGA67%!)&dT>wwuU ({rnk?;֔MNw:쩰6]cϛK%sHS.Yh{ AF˨rܛ\cdmAP|#R[n,?&{ʡzހqgfjEѠXfQms261߆(b"P} 4BB2`QQ/pD餐0u`7nu:@F}0B1_bKn/WIkAB~1{R9WB捳v˖ڍa6evjS 4=_Ҏ3@:, ㊷'9Sd3Zxn&ݹx4RcVz@`WZsOmM khtcM"SPݒ#4D8'[NG"O?k̏h! haI(kA_gbҟ5~xXekZQT [CIJPcJoĦ% rש_:A<]WO AC~3P4ޏ68v4G<#_H)$]D6L~*| D.g[E$ T-FS.D4觴"xޤ!"VJթ-n ` 6%"^&6Qr.RPߪ3 0K4FwXc{>V Tu_a9 TKB:l=Cע;292qCa' WԳ6îp*(D /=0 NNt)_WXv7"YceZZ{a۰ꜶP)QxFZR3C\) XjK^M%zрNt :_wss //:gA4Vѡ*6؊5dLATh Ra , Ȋ)LN3HY`CG2ջEU6]mk?h@9ka#bE׏rP1%*{@dfNQ^K)Ң1ľS`Lm"1J] 1(ѷw|Ld"I+~q Ͻl}aH! 5nW BcYK嵴cIѡ"->8G`F,$Ьp3~ׂ#1ؤ"I8\i]Mbnߝ@\rgG M$- hAT?2RLڤĆ3f{d{ޚ[Mk-Nu?DCX9u1y#.E.aHF{iЋ7s?櫡}aN".δ+|zhͼO1|l?v^M51G<*fiJæ̬2z0"mw*_d'# մnI}In҉fr._k!4۲jsq=65V}Z#X XҨc~u?KGyldjVֻD(pPABk @K_3#Ȩ.REcQɴIdOᗖbU|{7OPF $Qb1$z$7T|܃+={4*bZ޼J I G鯐쏩ċp2H10͜,AFGI]!g:ɜ liZ5kr{f\b)N U;a.zC0>cW#̕--0YKIwkAv/VH)pafW \ E5,,KPMFV eijOKxGS'LWO5CmL/|BmbV13ŪHy V a >zg)TZE^x7 UL9IHXPj_XNXxTqi\%F}ݶj$[%ߠ;ү<7\ E:(ػVE{E%I7h_P ڄ Y8 7 EkWTvQh;ʇp`6/ߋS񄚼B.@j} |A7Dq @:'Z]մ4a5)OTuZ=>/'4OCN_MDgY6|B(^L&Z( vyH6"#(8 mOYܔḿܨN _S3&5P Eg\@\bB->*p$ uc)aƬ3(U++İN^WGHo |GblCfoshO='c-Rd/hY0Dd!B=4\Fg]^K9TU(/iRfli`ͶN bo*DJ3+sBD )-:Mu(1N@D;{RMLYC{`%.{nc2%ث^V28!;aѱ_nbvQ/E0ٲ }O6~FCAOxNpn@E8u.8 a DO&3'j6,{wV p\ UEQ!fұx$ q#X8:xn .-"5m/3av 3ʸ*:2WR0@+2#KepLJ4#Jat59 q88cd5G zŦzOxhU~g$msT}51x)}N$thk8…\~;3CPXH'=E kgt(i'\k Rג#$) D'ͱX*?ǻTLf_~,zn}/V,NWEIAECeG#_ qd5ZVvTǐZpnv) 7&<>$e "l\ܼJwY<WP!\Ęwƞ TpIaQk D &9s tۘ8t쮡 ?UxDWYvѰ!g~+zHWj@r]RkU3-s<_$ϋyM} 64dޭ== o_v._kG%8U{/nP`b<'<_fI/F?jX][ɿ%} ͞'}g*j5o>`WY#ʟ ̥mN E?h}8dg|)$ՀrY>Z`% 8Rz3ZDb@^(V+]EV省ߗzj_EDsk' ̍OOFk44|&!s .IWN'kR|Y`(tyZo{BH #Ro;;#L&3\Ei)^1p&7} &>+izV@ \eUy@."WFH,P TV qhGTh R)Z-# [+PW Q2ypGALuya`^kZ )H' 5%VTBD!UC0>JS#ǸSބ| 5he6"* u4MEK6O6$-bxB+bOՄ'[SiK @B:!ph' =Kn|$0s޿nƉ:sk<VgYmַOԪV𔏾ɮ覜ESqT[nEbC!d̒9jejV?VP!sʩmґ1k& dm-3T֊ZzaE<.N$P[8]@A4w4ȫ !65 dGr=4a6n}*Ņ!:pĜz6%IZCVK>k'9^Sxـ l-a n)' qw\e1Y#//&SfAL Yg5!L'&yKsHwMe x1K S6lWwg<02轐k+zrڛo3D⹣[߸Y8a9h6޲"8opيܫg] : o,{_ttfٷSoo{Z[|2+mVw$ιl%q,ia^}\-eȉ a"HJ> ֧U gƓ= 3P2&+lL3(ŊIXsEF@ ck 3~̨R$A%(A[ڨ n(<RS묘2̀%rf@f`c*pzQbfͅE[W/T lx30qCԧ/l[UN;.C!h'Gb}&m=|아W@8g0mAkfK_D"}UAn̽Md*`Yq:HV.d/. (C/5Ƈ]gbmPpژPNf|4H`)bMֹ^~B-0d9r)sϐg G_9gȟJ>2&a{"ξ }j Fvkg+)ٕ,2J^eAZby(q:0uQ`dȱBm pL໭M7un攤 6tg=2.aΧGͪO}:+/o`!̲x3 CHH{9շ㴙"NЮk?|W>VmW渏ߜ@NcIɻWLQ$_D[ёFT6e(w[sz/j ~el$|[BRD2xM~GyaP}1vcb$":g[Ʌx-){& C\t.]/:'Bk>@[.p~׉YنY }yb7ŷ/ށ4~:4|CwKNQ:*Ld"G,Ҷ<+L;GۻGdPkδ ל,eW$!攪I\WX!xAu e6?ٴk3ecv}bqdGU9'a/`K u!Ugkڕ#2d?XA.܆9=`j& S,NQX*6.GF\ f@*\=^$#J2k (O/~_I1OuLR^\+Vn@z:%4?LDZ)Dc!NTΣta*][Y=FoZm'%.oEPD(7G/Mrzp]ĊY2p/,_Gz@Nf0Sds?/3}y>sq`]0Ӗ}[vWCz*9It!UѴvXD@4܄vwb)P 4 vVǘyCiڎ*!6t)T[Jͣ]!8F_g8 Vl 1U+Ca0(/"Fq)ൄ`d }`?-[8c} $6i70&籡]KU=A 0.yK-ߠkj@wYӫf!Aۨmry:wl FSlubB QQ2!ƃn| ^FӚ!SjwB5bx*ҋ0s{`2GdzNʍCXXkRH]- p;>l9*Ž"I_SUh7,h1䍈x6R?@z|jL;klKj M8eVT!=ܾou#!2DnoVI_U |F`"֪%|%+8e' }5~X9Z ͿOixqʹH~ sGeWq,қH T?A+NL:}9%4~vVtoBJNƷw ?^k?Yo 1gM@St;9Lї eP R6jΠf7(`3$4 ,D=EӭXR7{"H-@ >%p|&@Ep5aߖ*?Q?^20x;͸ [ 22o#)9³^xbT48gOtOHI]/3Q w%٫טg)nky3;kDGVfS_P)&_,hr߈tUT;&J+ ҡ ad`ɞ"' gK$_L>Ph.6)a|6c*:%'Ar cr)V%k\ݢ(` Ers8oG!Թ+ak۶t߂k:;J݈hgL`ZkIHlAQN`eфbQ Ri[!yUwD?2KvyX![OI=jb*4>Pf<>%EL {0\%,{l34I=%_y `xA?;p8 4] TWfYXK-XS̽iX1A4|贱( YXApG\}ja=sm:ao=[]?,/:G ?og˞Jp7%E00՟@6p *yԺʵ8Hus#Tr}= U^11׫^sG6Oar PL)W.y7[E͏6olOKP{m4_6&mXH,mӨHt .+VsIڔ=`@E^3q&&M HZA"%utYu[ز>yr Ov ˩@g8}S"R0FG+ Nu|R&)B,:=>mքumy+J`R ^x> ^_8!ק5:y02RHvm1v Focϕx'iv*Y"+?&@`%ڐ䀻cݑӕ"2n4O2Q-N~D<wbJ{SB#v *ކ]wNQ[VdJ`k3Ϧ/Q53Z$il @dQ$-'8cZ8V'^ i_؂s8V9!{l%,@|_ X,(Vk# wٕ9Ds%#G^{ ,P7N>/nPlVdO"r[^QѬCՏs,c}{Ѧpy/]]o7 5ʿ[Ivs-9sI>Ō]Th̑fGY"3JuedH\=-)[ђ~&5UfZst!K\ǩa[ eǦqeRi--`Gx5s4QA:&@S4 'AJ3Iluc_57=}e(FƀcБT^btpq HL-|gUf<62 7anxM9{=ܶ$2mleV6 y.FP~klo6{Ņ}1 o2VLޏxgtoMo\(=<\i 'M[-waK$vAr]},[5'o};ivw (4o{FPΎ#<:)h9i{^=Leŀ9?RR0xMVI/O16_~$eY'#E 0enq&/H $KwnG˕t<:`⒰ab51E6lo2}O%y@g S9U+ VZ"(5N=%n΍=h/mGE4Ŝ.HÛ'.NT 562:Jb5: &9g # ,oIO!B: z찙R/P \igA1gBn~,!7P;gfhN}{cnY2JK⫊Fgc ;Nm;eJTVd{7~P p8wG|i_dk@dk"v~[V6# uxC!OOFYSD{[.Jx_2sXA<GHٶr7oSk  6BWAho]hqݞ*|N_?@S. !̦KΤsOזB1|VgY` 72־p ru&rd8LCMƇaZ7reC>Ul+c<3v$ۤlDI!A|,§m;#Ei)#~)of=zrCJ/!ӟHɾ"/;N_"g02rjo&; IX~N}Y<םǼ*>G\~z̄Զ3t^;n\sa63+`v1 D*0,P`XwGץ,RZ\}[t?満6(8C.gsy}yl tZg`~)[9Ҿ8uODOw3T̡! Qƛ0qrfS&jI=NrVھ:{XӚ6cRpKv&*CJdn3xU;W%u+ jhky*e[FUZФ. K!RӤ.-1]y'(F98YGQGIa^b vS"ҵ-%DCVf Fkh)2<*Ҹ>m>$^|A~t0Arߢݲ _EtF5cD`@_hg^M(LbkfylrO^(oQmqs2PjrWk~O3O&/v*tMGًNq>Im` =i5va gSaYT޺V "IC;~^'*QëEYOXqm&f=X Т㾦X7p. Mw,kۑL :^>x _53S۩mZqi? 43Tg`kM_ފJ'΅-#BӇ7ǰZZf.ֆQzpN5Z `=y<XAtƼY %ml Gc`ob L}RNX`t8OD+S'ڳuBU ޼4Uy[cDѨZC8gZ[ ruvPj>?hצ'GYٗ&dvr<Yf.T֌p׈Xcs&!a)RCqXT֔d* =CME5ݭ*QMa} pj~O"FdJD2s*_.ny'|IØKk,WP>x=+;yh-Ko h*yQλ=Gv0Wp٬z't/ ٰ3|zfC{1$H|r~=ߑq"@YSxxI$[a)>X9NDuIֳ[tBhҙķ{5mO}U K%zƒ(mVx3cblTL=bV+ =yi0._jms-PmO{(N˖W܈{N%'Y׽e+ePs˷ԍ RD%A>XiB?cJ8J R5iM m?}si"{upr4"&Aaۍsت_QQa -G&3#zs!Vv21rҘR_ѓ*!X:P~}Gb&/FPɯo!=h,ASߓ^C6yȚY&BFJ_m=V#*>-7owpRXK1~GVkK Zk6Ψ_ 5Y kp(4˽`˘vs?\Uo}cQӜ)KoG{>ʴv6 JÑTh7~"nY҈҉-k#<ÙL쁍t~@ E ۓ " ƒorNڨT/Yq5x2wn=@z4`.=h HkFA0T016r`#X'FG-B㢘e$dI 2q;EqUT::hH%Zc/;ުJ &,$hAbmf|;`$[$L5+DvmxwMyCBo`l( tNSn*U j>Pl-tWdkEZLڿPaD}ޏY5dIWuHhY ىw7MLkR^D䜜^A %ì} (ՇN׎ܯzmA be`s#e fZTKr4D)1]#0H'#9L'M^wGRG 2)c@ļ֫ GLQ4k%WP<` /zyq@uf(H)vT}Yx42l굱F}uje܁`XZU-'X-xb3ZAi'/[չ"~g%f]-:]bq>d:զ$M CD[IZ[\wKM0$_AEH d7jaCKG}(֯#B7̢7tT z4F ǝV K }sz!us^V7RBʳeQp@hǤ:;i6UǏ- óșsR魥?9>cڐC. :Nk9V ar:}%;w"%?(\q,;1fS \k?-̴kK%ѿHQx؟H&4 3_qVCF&A!-6L&Al{U&4 i*QF!x{ 6SAHdrdS\u(܍s'=r)>mI;vC PYM^Qniw!SXS+NEtJ79E+Bk#Pil/#θX7fnw$5G $\`"ŧnrG[-4jvy@cy^,A`90ryF,$h3 >p!8-9R[{̏-Sb^oXM]99c9 RNTjћhGG !4I9 @u"4|LEGB~eW;|Y :l á0 jeS,ysSfȺ}Q\( 6*ECV%2 8Zɦf NWX\E>IM)z][Tl&kfHAA4XA6*?3R C嫪Cb@+<șImWv'uj^6 nznWQ"@qxi-ΉQZzxW4JQ8ʑ .!T@4X:np CKV6_l R8TD  p.|L2(aЪo Qu6Ip#}F#l((tI=@Ѐ"ᥥ`H*-zNJ?PDo+5^>.*%Gz= 6;NŸ 2EWtI3=w}62gN'HB"zfS(I&Du`yڲxZ*;oDa EuTڸM CmKQ1g^hh]O'| qWi; ī "1Ȭr C9Zoa7#O ,oSF*Z<ӻfS?hඟ׳IifBdK3NdE emdo ̪v~νl,E<5; Ik춖f a*K/`Ow+Ҋ ު m_`1#)vgH)Gw ܭjP[ӨWfe nm>Jd+ 4^У}AiXzxAINf#mZr_h.jBI0~r \a0=np*ɝ`h.>ԩD CfsFtհ^f.Fߧ) ^;*G͕;LNl=ܲ;cl^HksN09Hp}/7j#PAwOȇ>pYL)"b7stMʃf|OJqRXTum|2єLr|Տ'Y&kTPUɔޭ9PʩBӜ8ކϻ6oTь1"_i{DFF'#A9=x H3TͪZ[Ql-要&r F?@"B{yLe@#;kZh3)  VT"fUA#9TV`0]Tz#ݼ0~wI7[ ` [wRЈ"|o#xWr.I-'k˰Q췷zZI}, />=mhްgK4g2єGxWT9vrWђr X?$^AfѳB"l+XwέLW=D9ᢋ` S)NUV!?krm{~_>B6.>c*HT LjIbwĞC&A.qlǖvaQ{GN$s*R2_r̝Ԭa0i"qcab[6V)=i0Gz*qrv‘a]4+yMCa+mp8rRz6ʚ5$GNg#=(b.[ع!T3MR3CF&qN|3#Ǝ#H42drXJ`)1-_/;(595`\;Țׅ#~}']!cuդό`O5&)^X: V@*ѱ ibop)6tWX+6d@HF>GKbnCa:4s5$h^ eQ#P׻ zRNkl@aeyel*h![3`P"-+dSN?(=86&sӿ U֒B;Ѹn1#>8`r 2aqF%89r5dd3VO2,wM(j,H`|YSRj գ3&^ ^.ӝexđrѥ$Ҟڳ5ެ/_!#<ꥋZL|O6~†W2B *^$|OqԜ{+frUJM5| 꺮""7[;$ƫ;Q O O&R3Vjr_>myc0U=$3 mע$%{K=jag|/%BݹJ&6}:ե_Gx'hZ?M@3JZc x}]|aZPR'ItX,me6eá>0Zmd, =gPvڰO|3]LZLr<<~ΦoIl' ?A_s6;E Ez!o`4b&~C@t1VGњ^Z0'A^H0%,:y4 R^ќTE`V>Zt4jHc᱓I'l3^ݜ6yGBWdسAkΝFռx&JN,Ruޮ]6A4~Y'`uH\HOhy>п+8͗T)".XA]+ѽ,i4YN܊y].BDБ)}E1DYXIb4O=ҽMj*j2PԍbG]r*k<9i?erMZՐn!H TВ th?Ք}%dbχ quˑ+1{EJ/;&3$hɗG3T>9כzPI"+>j|m&bo(ǽk7Y[0(Jv21\=4aL;Q=㲚g^"ƭ\AQxL>VxIP)M>8EL3SgD(m8R!,sLݜ+agxuRA7.*1̀ޭȦ}WR捷z•:T?  r+vbp0A %GvVEK vN}k RGY+\f!5 vN1 d*prqs6vge5O>GBN HCXcB0ݘ(E:{x\ګ38ogyd2W%Hx*#Jv9) ZsMucgCk]Yw99n6Y`BvT,n/o#"u䟻 9[|ģf,zf\<\dNJaNeI|\Y7gXS^)s`:_.!`*#x奂;ADG$^.V@_`JA,ihT$nU8Y=mZvʤ- |̬[זqj_j-d}BTĞ֗TEJm~<&e ś#yC )͛ D7 C. uLYVϵAJLQC)3R0(Cl:;%a3j$ϪCDf~O.#"588±09~} EzR 7ʙ(tK/ pӏR}=` 'vdHVCȇgN c6J4$>F—Úa֒4sܺ +d*=D:*/Z}mz ߓȃWb*?ִ:Fm+j,n_#~$̼"qfj\KȎ9xPM[Q.;.EC8&p}ESTt_R,L_>(\IЈ|tj+ګ)S@ Zr"ͣ洫AN a0&mk#/Wk,6bzf~`,9Y\-[StY75/_O偙G엓Ɗ"pWv`c[Ã]@IC X̨۬x/;Nvܷ.,pl0  o~2[jF΢d+p^`U@Ύ9P.MTOKjǟ xln]L Qeqj.ݷ_ T|%O@SƁZh qlr @T0x!suEy~p ;GBW\4*_OFf+tI'0O \RE쁹h_n_՞p 5߁ BȎ$~eGe5$l]jzmuLԄ @wg>ݺ8.X0lbRɍ r>f.9ڭA#H_LF (2@,ĸ" LKRCc1 Vc  BNk* 7Ų] 9O۳SI/1Jn?%G`A*4٠H׎LB*3%m!RR%;pݧ/f[k :iS<+ J%|=tL:c!B9|,TdG< /HF31[ܴ'yu<iYxrPLP( V@8P5tXά>v'o!3[G?B-DW6sU%'TҕkpƼ.J~rBR<7Ԧ-y}Sn(=ܩI!;yVf}*tf܏mXvEl~پ5el=:H%u%DY=VWuoEjK6GJۘ )?*ݦn#!R(2+$|L|hoOoSxszH݁{!Sjg<2H^E kHnkԫh P ;녁:6#䰆&Ś1 4}M 械ݒ%v}ZsXɘ8Yd7obƑt'~/@) VZ=*YԐEFM!UB(!y QG ;/o $̉XeȎ\+MR \{#z% ]ȧi 9ʮv@KȔZTW-rӴUz[rɁr{op MAf:x`||tK c(a_pִfh?IsB:"hR:}31O[{]b]Zȩ=2 G0li[t![XmCXT Q]P|0>zz M.#:{ARiThb/n}<bĺW'MFBo @lG2eĆpKES8jWоAuZQ16: 5rB]VÜ Qspe0V'hl<dwG-M $"탎Y7T=1SJpƤ$Tc@ٛOn;] ,&gy-R³ϬR6YK_3Za=AZz9(9g}UxRLtjkA{e Rc)=NQ?->ȿ]:vV5l(7ԢO0Z5\]3y y,=qs1sZ=Zo9+ϥrh"tsT/QIg/_p[ )]Jc+j&8! lQʟ9fkߠgp0R߃} Jm1+$ jc*oA}`I_%̸ \,lWB.f}%U`?CRi&j"˒7M,AJ b.UU:.˺ |\DÓ:9ukUXj?FChz@70kSvR =^Q =yj% bRCY6õbH 1s-C-,,^P}k"$ـ+W05 CG}&fssm·e4R,xzj@h׊h<\ HvocA2{5 8_ ˫zDtWl{`Ƈ?Fc'#ܒ O/>hȺpM H;*1Ah44{4PwR/n [# Q]<_nY--g='rצKyk7z7Q/m5[c1 bc?WT—KG\xxM;S]#("~q0IDFN!z/6::]uw>ѡ_,z2v4 ͫcRJE=ĕ\|#3p.ө $[!j~ĉF'Ahޔ/ҕ쫰 I+-p^]0k#u#xo]Q jdW}>hOj9v!L8/jN|` %wt,m~Y.mՅi?Hs{c߽r2Tjn <ʹpV c_-­CU-H" ϫj󝫂(8OEa&Im}%c bY[> ꄶ]Up@T2#|ͰY[pΠ\4gu _z:g&Ze+"之@Giͺw}(5ӿoZ7_?IKX̏CSSGbKBFXrpUB Z1W*˹VbɂYIhS:5Jր9q+':T{Inq4h;tċ7hVTž_0g:W@odx3\t\9E M)sg>I tK݂m݃!zj!࢈d3uGhDPj?:ߪWyNYF*TXzy|!'6;ֵؼN6+x|gto-hԌ8 mG}s[ò'22\/{w[A+T=у-qZi&t*-EYBp a{z&_c"Hu#$6 SK 35:q~yS3I|zWzaIMyڐE;Bq\ݛ7DI!8Ɍs-lepFD$ ./8go|o9ʢ PZlL[P9S lIAՆj:'Wq\\ g`P:A.׌i:[w{2> c{9Ӯ2x?ĕX]_̨oցJJZglNhs=LKE7SqAciʬ+ ^8ۈ?p4P"w:9*m&]a:sBs!Oܮr %b$<AlJ>B2iH߿ۀ$:Q_rG!OfEIRMYSI,!-x=t~K rqsBЦTJ_Ɉ)ߞ$ǩ&wPJfd@JWrszEWr&JvRq=!shB6@{Mg.r#lLMCw1ZuZ>nӂX;˶`!g/,h|KS?<훲qhsBw e3(e 5rB%g=;1NOmN:e  cXx4FgzQg㣭Pi8 ԍ51>#`GRUDprm->gB20vG7W=uT65;a{-6^`Eo%T N z MQs}tzMIC$U%2ed p_T?Gc,8&.\1#L_e C-Z{n=:"aaEBݞD\!r}B7jIu˽FJ&pY׮IT8cT}?ew-Gjh JDv~%BL;~LZx!ʢ ^^\KRy/c E_9a1 ëDZ۠`fr“ZN(5-7ڱ5AU<8!屺ͳ3"GJwWzlB2ٌ8$k`$w*Zc mHy |iEVY!/mBPE1dn}!ϤnSh}G'`։3X3"}4-H ?Vn`.owƱe|{`tO#,[*>;LtcUf+vTx0 w{>y"}##5]E)LOc3Z[6dhs@$κ;VM\5xiB 9_C#o #'8ǽ(G\Q? ^ 1_uƝeJ:k>i( cL j/IeFEd⼠4.%[&qڞݫv!w|y*5Lw2]Q?aW"P0+8C7/%Pi'} -') ZUA%pa%4[#wg-"ru\$VVI7JK(ʜ/*\5QAou倅ʽs7Ot '{PԾF*ܹ8٤>d()%³FEW! VHn\*%7@?JBmSBZ{T>tޤg'kGc+5YEGx></;8]}:.4+}kW d * {`F_95pTN{1c4I_74A w_,?Z~#.ӯR!iq?y(g$*LB=0`4,'<E$*aXO )>JS=-BMNeWM )k JW tU'l;fQLMuH->V7F,[Y|XhlaE(#}vSw)5z^Rҽ5D&n>G6%(N<(ȣg)[gۣդ ;S6ኬ2[[Lv[ aܱ Xq;]9`:2~1Rn8>IVGW$g7[";?&~ω{z\lov?%W]3Qz#7`1È?0I: Т/W{ uҼLrL^ D]n!oQ}[Z F5 _yHxZ̠Py:b*zQ# bH86c$>Pk9>tyIkWzT7=~V_Ͳ})U>pESD@1A'aMd1LF^ [U99\crt4g/ksU }0Q厧ЗR~{3Sz-x<68c6"6NZۇ˨PKfՑv@n&xa&Ra4!sFtn798괽!4o ɪi9VI Enq\%hҀm@&2g]2 08՘V ym n^dD9kN\ Dlo&a3/+G%f 2< ðn1&#<r T(Cb$~qVΥynq#s3,ʨ:?^uѣ/b٧/h;md~5oU%5bqqDk({ؘj>D4e}χ "kC;.gYus5bw@\\1@scQkcN&sFpM}}iA vs!SOOp_trp{k: c?NGE"'B䎖$i 0Hҍ 0 *MTDN7-ՇECbJClt~<+ezMb8TIW%G\źi!*m?/hnc2Ѭ]'7IxWnIKd໖"Tzc4J8E'!1n7+ +R^ejRKYbZ$S~oeC NA^ OIJmZ0:)وGº)<5sڄ6=~N3 : >n>b'FmhQ|X*;(}C*o^h f _#$|6 2QͫU+IKh=o>R"*:ŋuWZ\SI_~d$`-0 hf}NB@MފCG$mH)Vx'FF-)8Ql:=IF_ؔg?.Ro!9q`~3WNh7Sm_At6F$ r40F\ZS`@Rh_onٟ+x1ZrLT!`*> 4۽SNWuEk9jcgAuA]_#UgRzgP(ρ%P'5§a6oH~(0%}]87+ܝW;ɍAl{k =E]fa^a?PV8Po]{:)ҁvx{^ȗ4~ֳlTmuL!W!I-hOJf{)&^}Co3k`lF42/$~4o7 3)鷴B>; vr`ۜ)K?]5KCwWt{~Opޱ9shxvB iwi-E`{cfp1{C#zɬՕWJj`;$a3n0j6(F;&&MxATԸv?9%cvv +U\o~7F~g?C3cD/c{%u'gTXt+ l-<<#G$^L@iT'1i:7W$Z GFkFVX]nر0)z::2cZ^ 5&/B*>RS^jMgFpC- >{l-ij^#9vQn<]N\q!35*t..pl+oKs7+v6YlwX҂NZ;X:r< ͉A<]6]\Buvl`,*вXUޒiR5^ \Xyb(?$/q AL861g$XO}jDgga(S% ^[VTb[Š/~ɨLIsc̽5?у\wq,`k y#a:F5dcj鋗*jnSP5l<)f9"k 2|Z& 9j Ahbl̯kҭщ#_&Va͹UHwxGt\^Tg gk wk$ 6;QS^$<7N$#%]8<#9qFѫ\;d7eSn _Ȏ;Mb%˔#j!l/5ۯO&kYf|͵yL Z_t250]-"{(k[C{q8wi--IG %:8Twه9&Ku9ԟIdY/+/A+!kZ~8w؟Onii%2'ZJRe4@s1 jǢPzUW5`=_x͈|Ђ<(ҒQ}kZYqZ_\H [S9zCLHHTU>@i_vH(8rD zduF]Fw3X#C!DHf>Jr]Po|A1I )ki_O3pf &2T "q^ lRbV|9㨝,iKv:y}du`gn Gťris[i#욇wj:[ -oSf-?†ޚly\ؐ.[vPYcJvy+|^baL^V9"GPQrK#K#[ӎJ` YTR'ޢF"?Dr$)šuyٓ;{aײ>AZKw_ rFo߹b+0;?WWi % 'X\>8F'Vp 7tTp?*lNҊ_QEA-QșgT4hT4B%$,9jFmZ/؆tcNj%G =A?CҀHAOE8Ο $!1(H! >,| [ ΣyɒRZdL$Aa4z|?*WihzP UA(.]iwxW [^/C%S^!3tff![ {Æi^DPFd#۔ ?ODƎ"u7!@|mq:!XI*ڷPHU용%䉥a=ZT+@'G=?I nb)baY4;;_ɝ3 R|p1X6366qZnYrAح0jBqK5{|[;tBi.KQ^6 -Yڪ?@@-lpEgmp8>'#mWZ_O6{5g: $^RP}l1BSPoZ:v%Vj_FvНD3bm`g1 uc*UpZH6K*.{2X-1@'!{()-sy(ۍ+gN.C0F4? z\ 'ٹ[,JPD/7MxR%<ו1Y.]5Гc jRT<JK NJL9PLE>H |R UhÇ~sVtًal=H9#VZZkr"aax,:n+O=4xXȈ 7&>S9TyFR챙&F(ƪ Z*z<'1QODs " r["}}b@%9N|Z_N} \NL8]CtkYE0xx+1]i`j;MG,!e\OV[Z3*%wlGу\=} Sŝc`Gs̑(YpՊkYKC{9nQx/U`o?LFT֚H `pzx !CMQCnRl/0-œ@B^ eWXr:WUaO{{"c%W(7i7 EVfTʺn= e]&+JšJQc""bJ3SNE9aHo)翉` '!7$j0b6JqޅX\ hl֔ m)Oڕ]lqOYKWM)/;a_\R;UOagȭ8.8bT@[2XE.u.Ix%*bWunWfaϗ0>H.\BR^AQkcWjt,ސxAX*;;~گTaJ_b5U-8ZM&4m01?/Cցؒ\ \/E8@z7'N#O|%z)y).lE Eq4!2~1x} .fL%79)pL;8%|1Iw瓚Z$yMI+q+Cp`}"F5Շys~ٻo=Ԓ({5황v(2G],6Bϵ\Ӫ>0RFgV`jdG[ s~OLYj`Y(EqroE7&@t}^`'#dP/t;(t-) '";J,㓔]I;8[*'Z}.][e?g,ČF!]9>BZT>Y KZޖZ{iBušQA$IΊIS55,%Y&͆z)nэJK}4 _>ͥ^Aˊa>luSBnx/z.`)i8P-t{xsvscLS9eB{HJܝD]\EXć$RǨ"3L2j2g0#y4lBR6'd(3|(Dס䓵Ѐٝ20> SѭksڐjO'5Ö-=-dCFnY);&-'i[aFh6ҟUv($pW2nYiDmaC^ܑN}M٩N.EM ?ǖ{!P\~Øf"{zS8j? ?ks5)ۆ39mv4q`]TWJ u0Ca%}Wױ8Iy}L Ĩ* ,\3f^[t柕+m` sՒ0v匘[PI5گL? kزFp2]`R4i]q=fqG֋{Z|9 % wnXhwd@kɨ"/kOKC)^ 2:5B0:vCH7G U={]eڶ,eJ^2$o5P%ڏ̵ Gz6f;k\昃H%GӧVZD.idp*d- NxkɆ+~+z ^,>Og9FZ:4m4,ʁ&W$kgg;خ)#ѸJlawŋYTnVG*%iAJg k?wBb:N1,V ,z( lz(j9.02 m26ZHrϽPϱb='="@H9~n,|dl'ޔlҵvG_ ӶlT|5((:! )@DOU(N;U߈@ +1t$Wگȴ優İFaqJӷ͵Bryi{'mXgYEWܛFjcEH,O΅(|cUyjW*^\N1;(?$)WForujϒ.e32궥% pGmbCf~| QesCЮ7CIoI\k"hhIjTl'i+[E *7RFZ!Z(Gd0j4]&Jr=4U|IBlڗHaUyZ@LpV;|~ʵ]w@Qm\‡IQE _(4(&mi6k. "\_0+,U v4+c"U7p*M4J\W _"-YKu]\WyY gN辎e1nb3qyހŀ<Fj?Zڤ+I9 Gs"m_V님.Rp ]_rXv{ZZdcÒ] Z~ S3C\3k$=@D߽P⮐W~DIxB9+ε&koon4"q2Pt.%_ P+|X 8خ̫A1 (|x &f}?te?A('y4QQ>cVd3O^t6IrY-0Ug~mڒWRtF67VUـg&٤9B!%JyVsO{mjd.]iPXg:qrVw՜w&ѱ_/~])\艘ae_0 -:s:C"*>ѫ{KN6u; c?rB- hf dyzd+ ;%I6 {.muI^_p' })q.SF@%>\MnXTdf$Z5k?\H"8gUiXn˟T T@55bP/wNu={%*Gx ?}u:oۘ[O4NvĮZ:qoDS+"k2Bq_U@Id;ٕ+M#We;|D: nO_aqdy?<$.>Yy,4-:lM^F oܭ)zyY+^zFb;fnIփe_r;GCgO[=| l>COr2;It`AIb]$ڧKt#z 5;qV+onxޮ:y P#mCYUJ;穾[45 /Mt_(_gR?5D\L I݆#\k!@Ctt!S.H$h.H7uަ MaP@ [:e@ $96'i;jRŇDN6JN&xI Ʀ#X5q`{_xhzʨo;9btk۠lH}aR2pR#h,NG!nddQJmrt(sԵ?W̔}YNc4t@?fɩx{0K`M;AF)ծ ;jxsϛ6+f1޺)r9P٘`]d&[HKa{p`u; Nn rOce=e!}k)*oNXqw虅m~ևy <1Peϋ]9~Ohm 6T(0@$xB*~ LaŒ!,g;3vn[QhdpE3 xP22fLLإȽ ?~! 'Uw!M\~:Xg2_' N0Mfia{D]r>KBߎs-qOj~Wgsͭ56w|~F2Y5j#+EbT4)n>Cȓ f W !'[ޣ,ha4\z`,z_+'Q<+ j1Q|{Ɇ"EDNB)_N NA0m+@ BnM7",-bT8bҘ!e|4#-ӭŊ-R7&pDg|A_ttOלʟ i^-e v+E͍ԢH˧fl"{Z mvԳs֐?IH=!Gf Rs)l]4=aO, '5&b@.l?+X挵bkCªIv^逐hXz[Z޷cv@>qF+T 3X)#=a: ;mrfT ,_v`]Be/:NJ1AvQ#aݮߟ2KJsu -܇P]1j VŇya?N3Ye"9eCO e6^ǑWSizY3N dكI3^Hl'lxe@<~jqބI\w "}WnUj F!" wQp|PQ/^z0&E"{?@P?x}^ZBN i\5r\v?F.?`4IakKOf Ħ·Ƅv֜yw39ҡZ):~?010|cק`Ho~d{BRt"}ñmeu+0Hxn|tA3'Hg`fIG5RLݷ߱(Ԣ!~«@>#{ y1"Xp/nnJP,$JѦ90Vڔ*,y%("qW&8{OS`9"m W^@oCCIDz@ ?y/_] DwMLkAݞ:mNH % ET:8\J(]Wi %ڽ2r\5yQԈ2tt>.pm1q\^~hD}}=8u9u%K.HsClfȴ_8 -rAYǮw) *~%yM?2c\ѡČZP ^+m13 ]oH`F!u{dSҙ9T._9%\ElwVR{;oʛ 7m>MV9mG];P2?a_%@|vx =rc|j#]l#v샔+6 >AV~A #@e@;~2Jaz!B.DsC(WN׸?eη}XR9n/Yxpa/cB>+cQ[Zbjb-I%7KgV,2YOHlws]dTg)l򖉐(ˈat$fkH@ٓe9ǜ9~1/'waH$LDoF83 }2ml[!&ZkqHЬFoӳUZĭ/ }Y5[%18z.ӅӾ[4Ǽe?BA0ky@[ >A8zk@Mwg+ qiZNwP"Z2#vΖr`,*1Y9~.PĀmHpQ.VX؁ɷ<13'M['w h%0ک&+hGډ@M =^ޗ摯Ac;bEȤPc|ey.|FMK$:Q{݇)䪟DJ'jNs HGo mL7p$5ް!:0 &?񼰸&\8H c2c--J.X`Ru2) zEXevUceF)О-mdb*vG,8vy>&C}+a^9L2.z>ַZ鄨wzL2E֧xuUz(,KKپt*19Gc,Jӊ?\M c"Fdkl06CmתBm}[l.Cl1:ڊPqwDL;Kújrm"V'mz@iE< kn 5߰ĥ..S6rG_}.LG(n7=S+ѳHuV{ ]wQ<(U 6ќŜPx7׍A<8ʨܵ>f/{2/[u2) .C#J4 *?5+'15 g U:ŸV;?(+> :>F996kK1y,5 { #m ,Z,"qM¢u@f>PKIۇp+7$iw]s2ڕY3l-Ӻ˸-(8zGڑĿgnǁ_[[QeOYUQ^BfFBTL}:fo?)$NboiDP~ DEN1 )CA9>2QĦcv1U'%3A;h1 xrmljRL;9.jPPXEY\G:# G8F& d+x/ %ĩRgyيWR-6ا'eظҳf'B 'W̫<]s sӘ[(B'gJgY}̾”BE8yd =a mg\y)4SzphGRBnGu5Y7gO2V_#5STo+0 chشgl)@k/© #--Us]<"U,#]hMǭ< OTn,,+%GB@*W" 9ݷ* f q m z Z,g?dn*qʦv4f2Ml|-.]J$!RE)k,B-P<K[ஔ<}EKtZƮ|$l37 w&VS=%UpI!bFU~=E>oƭ~vz@4DG/ņA#zE&ԳK:)oY2@k7gatNd惖j2Wi.U>6Q\l@΢hȎ8+xqO8azKg iq@y#L^'-40M_6_tN8 +zqp䦶~-_EQP7ߜ8fl>W}   t5]`iM:<: I`Ę0"rHxu=(U  R0w`=]Ǿe:׀;%FҥbYS7IG$4WR_“= A0*$yV%uv^_!ӥ"9e'#du.eñV )X7;OQQhH0'yD::7mDdvO -\EM3mz&n_k h#ϵabw|f x2_A s1* _n- bx<+&+o<3[[{~xYܩz_>n>^4}(AzZ4yTt*3.ژI%T0"XF_kY1EĦ V}K6H&("ߝ*[_ 7 V Z˖ ugq؅p-f2c}@Wk )Ye):,0oM,t(2oZꢣltXM,ON@Vb<3 5o|ӪwC 2-~'=O+}Gc !$TUS.zInd3b?uGh.$ШWzz*&$ʂtsQh=d=X6Ng̋mآzҼ*?p,CEH*-ks,\G [xۻ" R3C= 1몡 `ՅXC;GnI@go;nt1YDwCӸkdy==NJ EUoI:s"U"J6+%hR゚F<$1MU ?ZZ{nKFj>Zr[g:TBe2~nCL=rbyQk2M(#sTf&6z.Z޹ B Y@[/ ᗝ!pw1B QB܂VgiBt3)K*ICmeDxi竐I pz*aN5z&H:'eN9kY[kvKQƘc8yRLB'G@MƸ0=>nglq٩#=&Sm$)8zf +f7xZ}Oge\rl*zl @RB"ܪ+?~%s*K$-}m-Ĺ~%,%x& RZ27J!6.FXˎݺYm^byBu7[ߓܵfO#4sGÚV˓&ϗ$xz_کKcK jvS?A&x"_F%b,ՏLRGBU_xg'ۯI7j`Cny@;3^eJz]ƜzJgJljvPnqDp+-FCyQP"&ŕO!NQ*Ckw}8FN&p*-'yI!=sCFq'LXa׌>!$/Ǿ,eo}-c.͑Z47@u pcCO_I@~H mz% བྷ W(>̋`UyPB1 \!jw}LZIRйAclJ]`~}2#C|i{(gF1u{L4zxwN#Xrtu 7@H!Ոl2oZòìX疹̩ 9<p%koTjyy"vF01T4zZɶbɿ덜+LpV1 {)\ 5o/(i ulS/9(jr2AkNDoRkV|¦ȴl,BwvU *塊AyЛ:& 9`~GbuhpF0@k GN|c㉸.,b&O>݌;~IIfR;g k=w!~yNOeNVPK UzΈl mbY&\$uZUwc*ʓy$t d:.B6䧁R֭{bGPBM>|/:aĆ (& ٫ŗ%L FjC%5]Su&fzk\0 fsRݠ/v? ,Dv@4teТÝepuVjY*I᫜i.J1"U[gN>=¾E5rgK658CP|GX-g9΂IʾU6I!u =@jN8BؼUwIHGf+(YTy[J#V5njb7 yM%,^ VݹE-FbԆwjӃfxW? }10uba k)!XE`7VgQyٔsK ?0?j/;d>P9w9whπC]`JөmH~]iyJ+g}+3TG-:FD&])RbDO.z7鈴mV:f0C=`)>v=ҏe7AY荓 Z,>sby|H-ڳr\MlmYw_3A( H|[OOd%PӒI|\1I*̓%JzMHmϞaw0\=&AO/K0g4Ĉ2&4 %t te^1GȒy2m_QXYa!v[TR*_T[*<&FfQZ.]dą+Çm-I\rpXާ8z8;/!NIvv#`f2<~ M C0(u0s Hq3 ^KK q|M_pZ֠\HwF&)PEʉꮵo5Y^Hc\^Y\)>Y|'=kPȫuqY;G>۹gT,*8\ʄ cFMfZ~z|xppL&﹎]kdp!b~qLxk !rqIHY@hM;bF o9+pջ5GDsncR1NR";5=ycRr*9Ҟqkbms&49j=I| |nsRP(QbC)Kڅt@DkFk YLm:gQX=>~?C{r) +mYٚ]7rtT;'XjoY&`=ڑ Sxa J:[vybbkX-E:\7gJ5'@_׆-Xkj&2R)(%PuX@vLHXmmRt<"6%G#^\! ?1<ԗw(>aqlG )?Nv)^{u>F@ miTBϰF`F8LT1LhY'.A\_ N~p?Hu\k&Xk8##5GJh4%aW䥏8$];2-[:ZnGBZeH`\*W0LdD _ =d[p||]dΞG1l;%Jb4Y9MRYvߋuēI;?s ŦWJNC#5ӄY P׌[cZvξ_zjڭ)`ָ'3g*涖SP|vɵpt]|e}4gqs-&̰<5T dFַX$oD2e@pA./1#HOċޏc_%Q)don MTqQ/zsBB~/v5Q9x>8,/>n}<. lms>lzџF p#U ~i~hN+׀O~=8{uYUK֟}YHΦ^b 0GNG g14TY*CM#l2sKbZs7N#%蜺ڿUZ $ ?`$ 'J?Ѕ|vJK),*b]4@w t"CGAG}j.G?OQʅa\Nvy9,  !PizE~G9`*GJF[:?mW?pY9DhqtP1_$C՚%S 8qM?+,Ῑâ;,|6pgN\k|&{.κKanZsNvOhhĂm }/@ۚ, m,|T-\Ngn T O"0l؅{8ӳ>I`tryTCGiYAB+ZZrRS|"(KM.eŠ9?1~ɺP|p9!ݱ6fڶzY0Q@myN<^:z%W Roi{ըOCG6 PIxC AYZND XJ2xɟ(d2c-qS.#֨`"긙/=A#kMyg{QkS4H<'-@D[CDa)afZPP j_WL;"ZnCh$Nn,(by :3)-$L'yN55NqxP`}Jy<8)*`'k*nq芏H*'x QVav~^hf3e;dzMԉɮdUMi]M}':@DA ˫(դ [:Kd4Xz3bW;$o *oi5Uw}hoMc 5+~ /[Ч}X޽rȧ$ie,g2ݮԼJΙU:Qó!qT~N41W ]zY)f8YꙖqx=&iu/S7ޓl[`[Kt/Dh9HAc|:тvqҩҗqo- "BTAQKW{JGmxz~f(5EUX Wx*-l ®zAg7#^Ev.h6\gi^VN&@I]\,|u-*|*ݦӏ ks\? ` G[B.+/Fb\gtĎS90 iNi5^d70Ao>*s60jz膆iFus}@.Gʭ(n%XIATjȻ^"9* V]jlL>?f!~*o*m?xR>}CxhЄ%8h0^NeL{G!@D5l7K! C# EJҒڃb_ ųgxb]&L:3di`k+'5X^ `Llpei#7GMNsZ冯.㞦:E/i<&\IserA`Ɗ `7UrG 8Q illxROj M< P֔gʹT(CYZ_j cc WF7[? GQXfʼn~U%sZzb8%gJ-_>WlJϐ P5jHw%\.=fQݴ{-Ku7a`$^kd?  uez3%xÔg9vn&]ရK2ۻ[ N `?%)}J;iLc1bS&K訢_΍y SA'Rd[Vb6eI {fՋOWqCK5#A_DOĚ{j4)QWiD$uVb{QJ[Q4&Ggq@3$E$L+%hu;Ȯ0%#)y_ ޅ<+|^߈ܡN`Pj6R p-ݿEB3_CgA&i6@`H'SX2hnU1S֙8a2(p$6g~Υq+?h qCToR.cvEVd笲!Wױe?+"Iiӣ::{eqGD\]v|+K$ gqe~)J^u˟/+ 'X!h(_DLG&u'fӳFH0a CN?f h0G\C6I3].7GMvhm7%yWi(ȋqT(bHևQm &'#S.n"۲&=ZJv$XEL'T*&56tfstלWԞF4`?m @hjr}KZS7YF87D]E.,7 t[t1ϝ;xU*yTgsz^]Μ3Kp lDWwy(q]Z}'\0qp;:C(8ؾˑ&Q5bUA7KqcJa*`|m:R CoW&2|pH}@Vai8v]ȲK j]Ƃ0By!Hlns\(%_lzG\ ~`cOk߳-M"t1時;PK"pO#W; XFL8pJ`ڔ.Ć@T>چ/l1zRv]N~:AMxh^U_)Hp|eWJ <^iN%x'}&S4\\eQC1)1(u/UXR톅Hvc2o)[LJW<@~+^&&ŠJ8 ި7 `Vh ?΂hu \_X0[쇤 2L5DTj#AI52G wگJ ;Zj|~ ,dz}Y4^w*H$$tQkA֖_OuHЉJjzKte,>l%C 5G?RilT!a3E6߲ Df70#C%({)9KV{a9dL\oflZmz3$P ,xZos]~k|6BEr^.P *s ~HE/*D6)8]SC 4WmDvz1. 0xg`Q8Ϝ:˭2FqFu^a@pwJ#cb+| |\l@E>H %J7}s}WH1a8C g9ԓZB$M!T+?&84 JR<^oy_BC2H޳ƦEgPuɂU64_J™¤Va憿Y} J|LEKߵ!ъ,'k퓂}2mA6Rf!/ѿZ$>=V x+%Ǿ~HiWjW]uHޅ88 e.cIKcrȧ}ᓾ׿j-Ƨ$Er̆u6l)rh*wu?p gʕ~[xwbmDz1U e~XuA=/+:#%(HaZQw^W,"(>iy%+b0BY8#mk(K?l!}#u&ޤ 1iR( C;Rm` ҥD&.K8C$4('ci1o 1~(* Bݓ{'zXJfy+*tBjZ#Ę W_½hzފuxFM@vdfdˌ@qP w ŻMEZ3t8Ja_Eӛ-6P ~cģf)%X¾˿Iw*¢5[IU0qo^%7_܈s׍Wbk.?J}9H WR>=儝_̩E#+'<uVs 4;kאA^)V l(8ėˎlA% U<Ln<<|ȫ'Jh֭Z H TeKVC`.mѶ$[uM ӵ=S9ss𡈝NszH/ŎkhWj5p@Nsд~Н~ ͐#(  JtݸVh-S%oDզM?#F?EAzmT*z~kKk*df YSL ]vm/ 7ӪGCNjP n=ڣma 5al(N(%y‚pUL XiE`ՅS3 ݭDgjjux1\۩~a귧e@>+ @@xJX >>T$V+*F3Njbkq?JѓdYQBՉvNCQu%d<0e~r|scX"*G |8=]`wNcS6/ÃWD8 fn RWaʏP5 WD59lunl(nʜaVL4dfoٗA%[}ޠ0GFJ~V1;a`|D0JI)a[l)=6 "j|27R2eBJ#o5^Lk w^mFR!We;(1OO!K/6d3`ĕ-Hr "Cn +?M%mp~?'o\PN!sՈggtxs qїjrN"]sW^I/& (~}F5Iu7w;^ !{ZE 93FLtW~E+v.J Y6jh 0# :#"6q}~a4-[AkIx3ٞ(m7B'Ӎq۷6/t}6j@֋㹎5޹cC#,›Űz "䠍F |U4 ˭ط(~Tr+`UQ0'Qi@6fv71-tJ9 >"2EHf@L8u38S|1+%g3 HGaKB02-{~9v'vPmA^k%tYzEjG l—O{e^r@FY`C]׮P~[ hfe9Jo};[ښ B5FpeXQd#,|3Gh j`J̪Ad_KjW @=|ڬ K5ՈB婢 JIY4X2->N9Tcg2sG݈.={Fs-_\^Q(0Gi筊~J9x.b-nTљOgtwOQ= ̅):~QJE2o\)2\Li/_ seJP blVܓqdE4gÅNz=@1V[sf \.-Gn.N+:t#"Hgn ̙֠(mز&`ߙ8Dj(o9 X]Kc3AHө **ky=T+GTVbҾ$ I~BU>W5yp e\9^vB-='sp(Q#h&S(QPLt{ywsQI{fd%LY0s 1(n7 SG1Qpd{?YCka$e $45D)Mh)=56Oȅ a ;~m*/'WkAT]6.ڔh~!721'Q;FaM yN4d(Jz-'4iU8ݻf+h }E?C|kbNc| MxIV`HsN[,T}Y0dVlRaFwjih<(`4GxQ<;]5, Yx[) ɝ4Ri[oVܵ9+BPȡ84Q p0KW' m6"$_xe*RAZbr gRǫl i/<:iQzZ,K˘et?'yXcPk81 3E$gG}.q_i,+CVȇ!'`R#NM]kr~i|/6ygëTnrjxԆQpYcU_U`k// ^SjѤGAQ{dZ?ypj1U@aExÄ'wr6T >i4[EL3 Ž?]+{g{7zNC3j\btoS  M %Tgw  O_`5iML KnEɤ=S/J87¬ &kZ2֠a(=.5y5 1ڐ5XB L]BE*]+aY.D 0(BM.6If*hKB*JYŸ^#YBF$'OpG&9[~D*L\i!^ _}ej"sJ jQO0W-t?)hB R0;q`b]Cq")5G5*7 6]1ݐ+ϻ:z)F`1tfaՀA  ـ]_@Z@y5]{(Ѹ1\p}ؙeʼ$1kW&}cF`:i!zHU<]<3}dj`d/׫e!qUW_' Ϳ>2u1iPԔfSOe5( ݐM |oC䐌rQj$Kto-#[w&EtjUPv )BcOGv1d)=e𝆐'Cr %P;\׫ Ӝ G'*_dvR8i hu^ʎ'`c,5%8,4wLCoHX&{R@Q "! q%$F}ȫ-FNR$.Oοnz`DmA#$SDŨX1"~1G-8̲o&b]G5MǫWBCїlCM- F|%z/}呴,[5l+Hi*f禖ju*gOz瞝?h(QqғYO/M[W"ԡ]q0*~{(2l*O.5 isVȅ8 !Ah ?IQUCt(xGg6%I_yl RMDs҃WrqN3e裴!Jhfl Ex @~\tip[V/L'n ^auy5j@˛s h pA#} ȿ 媮kp v= JB ndK8=:\t:Գo K?\I뿔sd6ʞqof PCߟ4G6*`cSk ۪2H3zimh\^"`C#sulD;5u3 LpQ/0Ȫ? zDq8Vg ,w"$F?tRB3{i*inn4cקrmL "ㆲe͍C}j&nHoѶuP"}%Zɂi!\_~AZPEtEҏ :OJ)"_+ͿQ6#8ဆ)m9eT5+\u2]CT}{"NjwLRԁɢ"4 `:B J:^W5x=`VHHr49l`[]G*LXVzU=\Ǻ+?Wj!"ubUP@6YOӾ4W9 &>ȾژLIf?4:%i;̍1Mp8FzBRFPeGMy $T=,Q!HF{9հgZ^U'z8&CڧdH taC, _uO:VL2Wdl`rgy @-?|^ vq({Q vd_(j>@sLJ zT`BH3gJlw} 2g_ .Ϛ;A*ϕ>O(m%N0BP ߡRz iIBwݑ'd14!R(RnΔ﷨̱ךtN\$XRB|/w y4أCrV1LJQ_qlt]ahJBQLMDCYD:kG$D׆d0G@`񹹣|! e[# Imc\>FGk4}cp?Hu>;N:dTXli>3\3IP2 8(@n_}w}#LO䌚B 4B 9w0aUiyL2H1r$s=:iMC/Ċ|7y@ʐjóxkm0RWvW33jUo\033Vnb/lEX}LiQ*=}yDNFawx#`K=0` :1P!w7Ҩ)T{r4:*\BmY>rnسi1\C i?dcKK `#Ezdח`D}8U,9J Ę#I0t]hzD\3Ƭkl=#_l Ʀ5QVTҊ`\ ˜{[JuaGZ:Pa(ӂjX"V}^-6ֲ&Ab\ے-9ZWj;Lc'E*t ; 4f9ޤ wƬ^XÇ E~? 8e;aKZ$+F 4܀(H*Bib &j.9} 4e5_\T_NBWqMښt>V zk1ıG6i.M)%Ns)qR2+%ʨG\A"yuA%Le1{w⁒r(\Eҧ?,6WNUT L,@ H4.=IwSWiOﮍtXZNjP]0^yZ; hI!GUFx_sX-e c͎Рu<)6^3b_f{@hrbpڃ1)eg@V/!;ZNfe \V/oBJQaY"-:HF,15"l%_<"7 .h72BP Ф&Ψ AZxUzOGrcozoj @e\V;sbic0^mkY*DPUۖ1ܓU.n@W@Q/p"i.-r/[1؛eL32Hvel;z8J+ mdl%f Esy0…p$ .&^n39 㱂u`)J"<_W|Zb'_LP$(Oxro_]o[\^ɂ.=h!ߋUCG2R d.H@}0.H6LYDr*mh#dnsOU,H( WqJt a4=xA!m:=ObD~ {$`jM@@QJ Fi ?'BNxl1 P$0#:Ji"x$bddqCyOu> 0/v%>q|%%۵NXl) O5ç :Iw A2ɚ͜{F:{fjDl"Bܷ \ͽ+UjG-n(˴g?!@rSL-AG{8pNEԿo} }rc_3 7U&yh]'|BkNg?<GcֳKt&L hE<9 siRA$sGz"QN:аyH?FثŒ֓={ 3 ~P7\dpb<]__I8RK>z eq1MCi&O 6{~d Af}"f>u6l-S) d6_oQ#~¯a{B{,t W$ʾ^Ѣ&+azGl$ݙh!:&x9Zwf{8?2G3ټ͈1L"mxfVʒ"1/@ujXxJTA+lebeT+R]H:+Nۓ|g1nLxi,blN{{`ELdS4ɚc# EtHT͘, kܐSa?$h!-0o+E̍ x=EV6aS7 pMQ;&dVs;5lP\Aɤh웽<@eclﰁD*xտ"<5j1MaӅ1fX;G .&XieY t@VZS}4Cr3MYH1X9{2,235K:[J4vUָ.ݯ:T×M;V7Iq@3 YRa3!¯BWBl^ 玞$N"~?FU,JdC>-SR) 4w65$x;4r`hhmoOw,']&kTˌ*mCaaQD9yD{6a9sFPglU88i*ѦsIlD-)(TT]m 9dj!6msUP{|Zv@ƈI&oATR"0K& LJTb&Jݗar닗fk,/ cM>fpwx*Zϓ$wmx"ɋvɭąd=Hv_ygCT;F7j<#_%ѕ)#7v\`$LLRމQd*CJUn;l*ÆZG  ӂNBf=9#K8b!ͤzցYo<=$㊈[ӫ<{u /kTRg~ tlD`asSex~ulcpuugfLdR1O|NB^XjV*+aF+ﳵ7a/ᴒ2t`{s!o Mm ) װ)< D=!Mu}ƳT(JkkQD{d;)Fy]uQasm'vg29ls7UrJb7aflq d[ݍJm6A`(i/"Zpg\!u9Hǟhǫ{&_6N=c Tg t2=b'`"FtaC4nzyf΢[Fv=Ȩ7w#׾]KBdwl1 3,իhHA^UZz OՑk?9͒h@^v@ޝyT@iI_~g &ˊAi.]z*XA&(.=?ΐΛWZO/VZ'ufvy! ~2너L8>7|s?-c}(M.7@[6Kx!̡%TX%ɉ%5% DcN|NgҹԙuAîN1\, }S{dk^\`VuTI%Y9AMy_:3SDqk2` Z21 pї ()FT{jeKX)3ҥ"S|{@yD b[C[L?)<{wrbpםz΋[Hm { LZGb; J9 WY0_3nVq8b3u·og:k]qpc} _]H3;VI&uaД$Z*;& ?stљٽ#/q {2QFqcQ7j xZR%&LRm;)@>knƯ5 `2TqŰ.@-Eow7kB7|#$wÃjL>' +EJ-Պx}zu1}T{1T7`t w X}\w#8Ox\D%Eϟx T,Uq)58:1W ATbdopc+l,j@Ny6| ~{]qvR/jTOaV$GӘCƏ[)|z!/;X02(JA| +råZ'R˟ur߯4.~"X>J'ek h# iU\i&zv^"gu[nG΅n|XhUy D2P }<ʓ[h|A|obFaPBT%%YT/&!t@R55 c+iIxDd]m9wxp;%.B<ߨfAC{sNeĿW$i=ND\a 2Z{w: Eżq z V1NtSL-wǍ0KMԯwq+R\cV,ߛ5njHH[jŨ~<#f"Sq#{͛]1 M81.)h!ߒeu`,qU୴ S`XOXJ訏qCDׅ1qV~o]u`@=΍ߣ1yy\Vv|T}Oᑆ$9Өç~IMeQ1UvŹ'?6c*DoK~(k e'z<۽Jxޚ(ɀPP@V1-1~VIf5٭6:쑈Ț7TW,T,4xG 6˩_̙0D;'pr7G}p19xmNO{͝&MW>o%]Z]\K{du#yÞ4yÒ=[]L-xy9FhU1 A!x,)<"ȋ (!ɔzb|*. 6޳.ꗉa".߆vgP |ۻ)x7-hgIRT3<(ߤL!6?eI⢉*>lRmo`٢MO2b8S)̒$J%ä3+vaMmN1?' 45ՉQY8Q͋!(㔹qC #md{ȥ,/=:APw"g}9̓F]dpkc?OZq6uay3ӨY=|JTleeժ$e-aSA&fq"Gg*Bn\ɭxLү[uxʬΤLKw>PSU5[7VyGj42F m4cn!0&ۯ3<.7 AO\GNK4Rp6ue ykгb)KA|y]:%zZ*wZ:HT;%쉈DAj0i5Z>#g.+J$xr l2D3*$ڏ!9X#ed]K zJ jR) _QC)]g5y`%?]`v6j0RxP:-#2*+m`@ &BiʰAxތJd?)+n;'OHA56^k7a` CǂFEo)ݺچ/GZlp5c>sC/[^^ &2 QC4~'];w` ȂA"g䴓Ќ1҄-$G<t TOuY2ڌ<%(7>R[lq䈏2ǵHn[]k^»H +`9K* ٴʜ(RXJ)`OO܎=k)GZ1 ~3gVw1Ğ(M]RSLݳ=ܸ/11ȩA /HakcDŽ{_Ϳ>Vp5![6Fp֙\p#=!⊳B)@[Vzlc(Ò0i09lqFu8ĿQ WgR|νX +aL i6%Y fƸp&v1 !$?'q !{|KR3IK'ŘZiΘ$Y9x1m#OF,4ydzsi@: npvy)U@ ANhtFB1le$nޗ2+UVTGy0ܤj}`n9 !QEE)LH/G l1c@)xLXࡻGeC,[!hT{8M#,{lIDg35:$F~t\ ʙWKjf5* Ml7VvR"_ VSN82l*M6t/ P2{쮜YJ7y Zyk S䂎Oԑ㖱 %|Q8GsݎF. =$ ﬞ+JW{,ek3Ǯ=6U,R!3a2TW=zYi9R还H>ɑY abT DU͝pp^F*]UM { Vo%a3qpa"b4Ac2txZOXg>QB ~^|cŞ!Lowu푙 ްC~wp%_0|ڳ^}Pi,{vGG&=jlriFL#̽7xݳJ=t/~*yz {Z(vD.{{c/`]e90<6i%j n@%o3o 7Wη7"VY-&G&[yND:&${FF/GM*7~ UC$?ń`ݳXj/W`,n-.MػJukyەֿ}o ZH_*?l5~hЁO @ Cf)>'=B3A}nk`l^& MʥpĂIްt:-Huhf s:к􅾋4uu&RWd8[{GfWK~ hu-};>b#]rDgcOZBS]f rVhA}jrj'3i \{H.A'g'o"YU:Ғxbv1Hm,&6̧ͩ4,BpWP;TC^0sS`$DM-&fɕ7TX Ls: NgH܊Bb31~Z_ Jd @}RQ6t3B"Z>PP%x#^Լ@(Hޝn3 +6>Vb;ӑ++"ݺ,>ٌ@TOW:ƒd8CsQ.s%3蔷(k= XPN{\0P [Ni8Bq* v>jr}#N0 0\6UqqpuV`Xj Ct.Hb- t fV }n yu79I<Ņ e:Ƕ>t)k; L]k|v Kr#KRF2\ϋ9Fͩ ljZ8d %pM\,F $O9|00mJҀT>YXkYUۑuoQB%^ѻBn{>$*&hJR }]EI~{kq]v,BJ [ 2)Öpe-0`]`C|{w=$tC LJ4tee(=["|#b|hSX,X:Vxrک=t?w@^ϋT;p']N/^;y 0OJ)&{\ "fA#YI8ӈL}7?mݵR="w6$,*Y/z'Zr׌{$@n7Օț@;RlruC? ~ƂТU{`RatA Q<mE|p Qv'>(:2o3'o5YBBgV49ZrH duD˝Ǿ3^BP}mU]d{A؆[ 8w7P; Y[]bń2%St;$нdM7$RfH;͋^ªE'Bp&d&Ή#QZy;ds7ߜ=: e ze1L\auq*>p@"|r.|ѐpR -P m RgJ*JxTdNbpWc1rL`.e(57l5i˩>a qh-arNuȝdY+z$;8bKjnj֍)uQLڧEVǯ3i=_ 5#&ye;O<RiC4ſ+%2,Lƞ< $7e#a""'+ctdy5a+#'lsx8kswn%hPo@`FEr+eCOpK;E* N,N~ -&0u-{Y))9-nJ0H(YW^?; Նlr&+YS2y|jkPܛ;&4FV*{P)-5B03Bp*ЭK>-zG|X7ٟy:VΌ.XBU[k[ӟO%+fv/~119J O4@]+qlσ]Je[C]<c3&'ܦA;7\IuMy߻-,}ց"+>,MAD%{AZB7j #NS7eF0+Q/4䩼jP7EQ͸U+c-$)'Gliᕳ8Y99 .&v<-,0!j/BC+]JBoϬ"(_v7B@4W5n-ݾ H[}uUFAy{l'&̯+b%Bb7HCm+ETl{ ?KVMa{lr"U~\YΩ?u80xaP/`͟AVW29(%T ~3Oе0 +2iuDln74a֕D*.: ?,cyX 30BWSC?oUB qkɏI0L-ä/l\b9Xh2Lc-3clM 2cIE,u{PuHqm iv? cVXFm@R׾.oi=Uɱ=r8ugWݥڏzu@39J720*L#2?g' r8k?=SA"W~I9*pk2 csI.o -o"̗,LH̖%}@(SF>  }9Y,6byۿO[*JB@w5<f'q9¥$@#HI3={<.)m!H\T6nSn'G^12?* c#oeQLʥ["d,8#AyPM PߣHkhHЪljTo~CPcs9o$)7U(G2B 1KW/i3\ aUaxV_@Co.Fj``)nw&i@aK23ʹ\@eV7{~=G Sv˳)W Yxeu/0畁?o5B|!D'_RAT^/#T _*3&9?(YDɞ;7OzD5 |'qj%cz|̑kTHkMEg<1o(]\cA8ai]nho x&AP34[MW beO]y9XsE˻íƮ@%pLGEuZACjX7h8'8vE0L.#)96~,sLTI`^AwGPP%Pec(WejK aְެU b %jҺ$6EWnAVum27//~h* 3o8YnҨF;pBj> ^~,6i.7j ʥ7,#/2AF_ r4qґElogIߐ9>R9ze:~C-͓HvacM.Bet~_4 =m$0Կ'P ? v)+Xo15A&%7hCE6IaIt\Z.!޻GA9% ^Z [Q%BrPlMfkv_z[6?iez_w]}*BACs+[6Iks)]%wT$w4ː@:S0g;mHV"(v[+PR.*LUhhLgDIZbDexj#B1Ü*0AՐ窿 QZo Kߚ`*\תxcaw-H%/O!S.7`ErM DIr꠵{|xM'* %8V6H!+6T:´ˉ#}>J Fy_I$rko &RHILkZ|a}dr0Yi-uq^7ڠ_R~zJ]YUF0IJdGZX)}!㾔ap Q34Vt53HsF XNIJ̎,͑Lع*}RaKf[rANc߆W "Co )—B?Ԛዼ$iuj/4rvv[]/l[#nihun Stu)P4~UNYi쨼[RVEW͚"Ӊ2!X񑹘'z(6xk\'sdco% X]LρzϹ:w/+0~u>kId<dO$xJЈIG!6LyPZόIXEU~S7dMg4;!{Ds͸.J닛q5M/x Mutn"=8 rC+%UZo?Jw+ D0I˅=o.I n~qB7{u"p!jvAjHD{,g06>++#=PDο"9 .zv3m$1)Po5>k+̴#sRm!\a`cCP:dGo X!֮{"x":Bvk~۸,6 џfV84=Bj"ɾX  SZ̵pO'cM@x0|]ܼ853K,rOCe @{(O#3Qh`[T7+U$e9[D-0Oűr;IuͺOZ8V"^3`Q6Tbw2&%u*7sՎs}mmQ9-(N{`2VU)˨m&ӝG196!Aj9(!zx]O%t?s4V3Я}$j@+܂[ξu-#A(siu>KF9/ϩL ]<l!OJcaՎNpzss4ģV{ [+VI}'-f#J >ʸ'=ՙlO@/?gBOR}D/fEYD5UpʕJS}[$&>!#N#{Y`pJEId?X5V;1σ]t"xq+?(rCmB`-IbA]N'cν?]!~:+ OS*QoqM&/n Vl/Kΰ,O`p( fsT4QF\ Zf0Z(]^461p7uSI9J`y7[+${mli a{qź LmXvwř%@ټ=$ vqI\i) VUP 'i008҂::E.Y.pNmoPD]jmӹ_nUk1yYnJhArCQ}H%D{CzlnѮԑ=̙L*k⾊D<=y'4M)fwǠG>{ge-sxOBS[6iq k6fY&JXFpcn kq~wKq_qN tA[{_oa"p&rI<ꇦl <y5iXizu;F+1ܾ_GVơHOgɦFdU#yPH|>p=&tAŀ,ً sߜ=ʭ,÷Ղ`n7p=xHDjeL29Ur,s#: DJ-CW m|{ET8# ƶif~4O9)]{0캸6`,Z UhsD>J{WaӃ|TqHbL& 7}Dp,@F%^j!No,0] Cȸt^o=Q.:'X->sya$^wJ_3cۉFÂb_Q0ڐʕ[pw1DwjٷtK hJL*}V"AhL~_ F"Rƭ7|TK+t)8=*L2QyOÌgw-=Cf@])JuVT*@!vdɺ9d3~SVlgxh%~4"fM[B0h/(^̐Um4_Fݤ8˘AkSQ^s4,G]7`ayd# Ɍ˘9QѮ[s] P,^@a@r{#{Jו&l]Ѝx:Γ@ 5 J(ҞWP*0hJ|.zYO* 0*_1ťs`JIzkMnaX|Ǵ".d>7n<؃P5?0S}n3Vu,V*ǭmx*:VHo- V7[ 88V-s`n) 6I.ɎC_a`w^;_ SC jB[ #ƈޒrTwͥe; A\yW(_f!mM24_QN=o `dk75tA qӥdaJt9*9ܨ18l'߫'=ڌaFbWUM|pլO˵v7.jnvs6&@ @gp5Kv W cBgSx,Kl 8A[NJOI%Ad׭f0up3:5_dSӚPuMЙk[vEi+xd0&wS>8xtgR:*1k~) R6WGtKׇuXpKk N*?a8y rJ 4E\-(7\ͅd*O@DH GY.K`tɗ 6qh9G>>wYtxvb@Gy9wܭchzkx,4˹8w_@~>(@O ]IQTHG. 䪂f/'# 4EL!H?FD`n 1IbH'{?jN17* 0Bo!TCO)Bx}%bk*žYΔa@r]0xΚAe*UkSrr r`qT^GކgۆER?+Tc$+:e!͉S -I2Xz&=tM-(ecYY7^B=W{sja3A,dӞGL=Yvh_w$9FmFYX?m7p+-VܾV-oMoiA_-I]kInE@~`nKZCu\BIct7d[$c堩XS~X7gnV$ *42|Q8Æ+3t)]ˆ͡wVUu 5;WL "mi Q-ј*2t(ċ|V9R/όeˌB滟Eg gt Oqar8àVFoC&)}m ,/'Ӓe &e_%r_ߑURP>1Ahj6c= T]}"V4TjF, W&y]2 Gk1xRdݶAہ*_Â=QV mKT{gP"k{)t OGxf/[8rg鋙O(M',HbDxC8XoS|^Vq-B)!Y%a8(͞q 7h&`XK~u62#y>p.G)x=W6W@ )f56·Q γ.D#n3,v%48S{6Ksg]ϨyuM>ks>hK^gB->w&yZɌ^<j kн*Z$+@shbNr.VkR&o'萴e(4`Rʽ)qB5`*d!oxуvVj.UO*f 3#5sLnp/ˏpPVGh#kHHѭûG 3alM#n:T2r!R ]/g_nkYc-#>>G>59z03g.45jԹ-/ P\xw+RG_JLr?ob@7y0 2>@G=Iӣ Uͻty^i iһec x;Xpln,'^nǂ a=*y3to9EMs3_(Qt"1cu˖WSR] yU Vq,1'VȊ?H_{1+j&-8զO{I-& '.Cvr.,B$̑=O2e4Pc-p *]uRl3`?y ׭F[ ݪa?s [ 9J5nݡpϩc IUA})u.]ū0[;-1;\O77CWvxM ${ Z}K@87?.`N싀&5}A~xj5wB=`<K3g;>\Bp8U1_n[(4r+$⑓ܔІ/O7-+ GӧT+hPvҵ-\Wi|_ue0?L;@<؉e*ΚS/AޯyW] didԌdD;ĥG+7=xW~HT\zg`?B@a3W9|i* ?qoKSstރuudղC*B0VuVq{ 0߄߮]툾ؒ$R##~!%|cVy!@2dľ&Eb͆t#]jyp&~;pDxqDl=M4[857WH~7'>;mie>|hY>$M*:6a㲈IH e.џ|YY6c핞"w%ץach`b֢jEa;{DdwwqXV\Bi={ aJseOhnP$<>[e9S G]͢2ryeVZd\̃%CÉ{כ_ w-,V=b м=,hdNNS{ kC #U:)v‡u %</&R̂)](q9%.?$ 6@ҹjd+{#sii5sp ڡ|,Ɲ(A2wv. ]]57|Nr(^gշ+_ lG.yӱζ4IX+#&^6R`M$ XwU֬^O\jdh@T#6⽎ؓJW%pp)!({)4~bYsdڵy-|M6齖Fl V{M[h]@o b#" ߲:" a9«TAT,m2hEkAx5udvrmKR@B]%W7M4X EF@z] ylv'a׆}<cΔ.b2,Xjz-kwhtgɩ0*yY%Q1 Ag4p$*YG3߃uH@cѤvjaQɀΗdВ`fu N=N{Īa#2cU&dzv^c[:WM9DÐsMps<V+Ru)^k~YSp١IocO"V7֗^zwmѧdar? f*|x^dhXx ˺aYKŽqsúas [ZmBrWt1^|ipXi ^OBe!b{u0o7,Z}ܴk=P3plaP 5dYU%Fn`t(Tn?RaXr hz#E6" [Uz?šqtU3DijH"h1ɂ(1xz/kd*1@MF+ ~ sse :#RCdla&2-7á1C);m{G өA$CtD}|~733ΧCN)|r>rO64)b12zwp}9(#܇ΙWoNfO0[Mp5hB(DY CG#((0km" Y]UGRTCeU%eNlm~EK ObXªEDR8iנӰudmn[掣4*D]SCk96HY ׀l TqeMe48Mq5)}T؟ EMapX䑡NnJ$FG}ȒsMR>,րgǘG C *5k%ZFڼA/ܐaxeV睰"V+O9uWJTӽ+߯`7UD lʂ Ir3]w—?zg'jy<)5`2EB[=Tt4TwAvr&x7 6(5UhbFpbizАw]\c AiPaqQXԏ s5 +T!5zm݉r%T "[2&bDB7iֳ,u#Y:ԡ\!"찳=1 Ip>Vh\v4ج+I%53 4#ڏYv|Km٥Kih{d.=@}؇O3*"-'r$mHnvvV]j "uWT5B Czcʏ4>;[LO1!:8)(ܽ: S !@ڰgs%y()A@A:ɍ~(XY]aiΠiu091ɣHtpỉ̏-\ `!M*PV}-do,M; =x';-[S5N/,WfTN[A/zV!D"@|]<37BzHo^.oHw,,; sK0KG!_CeJ_0AxLdI e9I"HګmڝkZQp4MB1v=B>_p93%0'UŇ RJ$I{,vq`kۜD2Ki6*F5NFǏ?iw<2 IgfvPH7u60giT.|>\Cs#;JI^|| z4%"@;>bM4_  `g'wjpiUiC6>( ٥]Rdޏ4`F>"H{6,`~96)R6wy)̧'~:v@mu,&8(d-,%8W]?bj"]Y=Xv: H&M^Kw]Y,A5 ޱT%: {u3ZA^!O2X(կ#Z@t4M{rL40]\ ՝S_tH~!n1uFi"愹G2v&1is͝n$'Ka<uLyDj>At"}̿8DMZQБ,0'Ŕ`4\-b LQ 'm9z)7cK)ma2~>u8%h2 h&"|"ImNlR<{r87i!yXfS`C,dg; ߣ>6re4)n1"(_FeWu q^ڪ)7uLe}BZwt _$u%5reG[Dj4\i*e];vsa"_{l}iL9tq7?S7 NWjUrNSb(4U m(~c-쪓@х )$~$M)9Ov|[gGEA>~r:3y,F/mU02w'cbcEG$#gk`R_)x=饮܋Z{m>[kS_rkC,yQNQ59ĵVkIlPO;="UcrFփi'i jdM林RIE,|H~6-V>ch Q乧ݏ܁_fd_,E>0^LnhSNEȨS cd j69f8NfY5#WK<@w]58>C!͚AXVZD< yF޴݇WhJmDVfRJݚn4&@́u>U rӡA~hyRd{xڱo2wp)E'&Utvp+K;Py4I1]u:{$ kӡjKUx:+vcO 72msy,ZS$пI*5tN[@%q抺e3F'%M05 $_t4XR1:_1O~9gD}H[J61W-.Z8mig>֚21=A5dk1GUӮ\ŮCwTFQ!T2:*K`2cGvFqC.9Ca?3ZQ-k?^DuYFK@ ]K0[-:" T oVdGGP33z'W\WSѳR®pe|/p@w;]Ryn@sVsBWp;5z--l{ T_t]st\mU"t$4!c6kuF@ [aeHot` eQ{ GC=;+?n5ϭjOtΥ Yf`vzLKḂ92\jێzt= A*BqaTYB.x$|JA.^+ӢxueKT+9t>XbCN۞$Ƣ[KJT5kVwa\_0/.{ÝgtZY .f&m8Ɉ(O (dOcFK}YxT$|gޥ?tFgד3ΘY^ tW8s\=IU}UN (Z/򌎟Sc{N!??.TH4}Oc/k A9 JZ&X?^ݳ |>jÚ8̹ 2*iE|%&XߏQ=9.9_~^I6c|G Jn^a'@REsimn>i#BҖɝa}S+!.Ŝʐ en'+pb*+ ?gR݇5={C :~g7 }~FQ(d]4D{VkrpoJi(`#-jkLΒC/f8{c 6hx g&[ #y*՞ LqFP[֍Qv=Iu:q$}oNJiHF\F-mt;n9``9Kw:ǰdzNw|kuzDPD?BADJy.6ks&%(‚WzaE'sg$_& rdZS0KMh5xYc@e;H^£;OE3,?Kmׯzz ?uUn۟_^*9>)5B':)%F?`{0tyfY$aU:k@4@`f^iҷ_pPK1Ҵ=D+6U}3&TDxN-l ]yPO`һۧãvSW>]aѽȳr1ve޼[_ָv9YIS]er{Q>HZ8Wnz}9^?pO(=}t\z8WaX]$> )̚1pS1Q_>SL*_ѡyQc-㪒huГۻ姕+s12d܉sh@ DMC8i~O;amiE-WXU< zq{>26~ >jw"8S@?D4\'GUZt{deɎG,Y\Wgot0yB20p)O _s[9pQIy?BqAzN1Ph]MҺ qߧK\$Þ|[>\ҒX pChwO._#,Df+C \+y`Pq2eS^LcwXP/c/8! ~_*'dd+`|AĢh(|W=ܫ:Tl,aN`Q "I:*cO,_wj!J7誂:ml҂f CaCG >.ꎄPJ;o6x@YjGER5 `d+O.ӻsJc$XPŠ=!"{*O8(:h/Jg>r!'q|7*Vli#ǠbVs]3 thz&b ԕ4(O>IFM iDl kX>sRQ|oʯvT,ܷkLQכCbGfMZn50񆾸2[O_%2D=]rĸ0 {lniO`\ص>Wl!%<&9*3ʾBbҡ{xtmV,Kl֓*0ƯhtXY#MβkږoU߄8J o;&^K/煛.Udt={ T}>cLɀfW<'|_?-#b=W|$/"STM-h ѩX)qHe&{2EG+1N3M0e|@e~EzG,5CP2FE`=v`I%؆身^~FKw8<<%-A]k {5y/Ja iopY^ϗȢSNw4'Id?-"k\bScC[Es8R֕IpQU-+am4(pX0+LBYeI!߅q(TsJ}@>gp(ymǧeKj;Lxݏk0+I/2cKdw<(e^ 'OP U{US<0.BϔX):;$ȶKR2ojJ?>sLK@H,z7A9]j&YdMԌ|,1va !H@yVJY2&77:gkpM85aS`4?Kqe,W`bX J?,%!t˅\,c_eg1s]=@;r*w@Ժ@!;qrnJIp? ΥK@O"tخ/Բ~Qd 7-l4A 1AOhdO[H_,Qpa<'?ZEtJrfuuP1#8zec^< iXnN4 WDCb)PG[c6.*=sу$,Ҹ=4d-ti$by?a_5.8n,5U(R>j53ONIJj0YER{F#:/JCTa22#Ԥꇑ:Np*@񚩤+3$_C|9*jPSBIеnnR;|. 9t.W4p*6O(o.`b. k tZo+z(-- \dq;~GN&**= U`* ئ' DҺZAxD@xcKvaޜ&hʥZP9ot/)y`G98ۣ1ZiѱS_C{OKG”!6(0B8H(z!<١r6yOf2k=$Ri4яe&ΥNũ?l>?A(0MvF ֋\ͬ㢙 Mykn(`;ԭLُQr\߼,;iVAKt凤fU""̎E2fU iXY4ϙm="& ; 1ha$4 HO冰W8Բ%fܙ U+y}!=3;j1N4#ɪZOʒi]cr#28~o(urť *n@W VوE}0&PZd%N@kVont\Zaͩ7.F*HoC:?38Wiw-@vsWpu5[7 Q _|;۔WL.*+f<xg:U"7pmwmpx&mg׳^vx.R&&{@fod7qwY]˭+m?B[Q>4DaT9++Չy#`I:ͮ{/Ĝ::%`Eb_h`PIC&U\&'ߪ/5p)|J,( =x~p>{W м@ED勌.ԫ۵Ut ۋᇵe¸MT _A;ԛ忬lRZ˾%L6+l'esmS=Lvw셎5w9 3L ogj^1bǽ1J7hTC@$(5gAqw zޣWHնTdyE&g3nrvWy5FC( ʬ]G9v->o)ʔ<0ß;qlZ2ݧq/u&PBQTvѻ?޹V<K#Vf#4w; d7f[%`$W ` 16ErpSp7^} '>teڽ>%d k6 q>?_q`bL4MT*6_r< Bߋ[p23#oȾv 'yg~up{~f~Ń:]<7bSaGB}e119UUðv)f~b0(އVϑkfWSЏ |2l8ʘ}W`uA.u·^6B!EGܩ ݃=Rb mM:Wd#mijq2;8(2Bq6?!m-RʟCYpwx[>s7_g)ΰvm3a'ĕ ߡ !&; =EƦDXMOj#P~wSYc.VϧD(!@û]kCՙ8OJ2!!"iQ0ae*6K:&1PK$iWyDb1B<6S^.xz)t!##nQ('B l/g5#g>{ݶG[zw+UҊ̸VNB" 4e.iY8sZ8J\2e 3㚓2cA#QKYRl%FsH =KeR</"='MfD2dA|g9?t0ش p2Ӹ騮 qܧbB&즪*k J_ ڸYA**+.vV@J*j>HG /q-]4 WDꉅFO30Uk`Ǩq}VzQ\WŖ^ZoNzF"e^=F1Cm@ATB4KmE) yDf;ƶ}fzS.m_daqegT%SZt薢1s HucRt1~gDU sP>M1@O_=0C_ J 驁$I⨐8-=hdd:iO`@ir> + Qw[V!VLs_Ƕɓ ˈZS܋B%'D5{용0QW stmg.Q6k۴o!mJ^s63M7;t+ê7}KUUEߦum*4dy^O`~CD&a,7c %\}Ѐ< GFG0 m ι79K(#5]8(TJzSS4 O߹c؀R%Xw\/0|٤c3% H\r~իpExmh;v$}ɆMD˙X!ôw~F^ӪƝ9J޵x'W<͑:&!h;] gSMگlrQ;v$}e`a1s-[ob~ %\^6NVӟl3;lsH8;V$6Fxa3}?}A%=@ѫ*!s˙ր sD1Yq5-;DwNZ>?0"EMbp۵*Lԩ-f>U0F4Fgp\̹n`tNk"wG{JyX\Y@rHpPR¶`cVtGsm8۩n}BHس+ռS<_da 1緀N o J;%mBz KD\IoL};;4^3ZZ@>A[ ;!7p#22~f"EZ-!`'YwA)_m居Mgn\%Z;[,1i޴4<]R7 ^i x!Q5Օv2R]~ÕZF@D JI3ȫk] Ps{Hr>HP=rZqkEN!,zq)_KԶqVP>NYcXC`ӂ*uTfwRn!E [F2t'tfS✎a>V 0)!Q\M}:Ujo *-GݚZËhM :l8;yDZ3ljk'Nun[b[O#^&]ͳ5ItoMpu>t!j,*jLpJ3NA7${f= 5 kR]iIdYMϜzwWid.{cٗO?T(Ԫ- eѷ}Q[dHOc;bh8BIzA6 r_2~k| Nz:tZnmZ.>K+QbrLRڥar֤9fVTk?ٍ݉4Cb/HM #$7s84(fKk(-4X1M-*.N%y ) &:88wuʭ"Bc/!aq1!iyOk"GwCpM[m("68) G^|xS3Ē`||J k^2`օ QΊVzQF"!_Y:DRǭHV yѨK߭5([)qP p#D/ˡY VUE$>%-̆-84S̷pqnER Zqs- m6[Tҕ!@`gm>v$¿`u ob@P^wHSY8HQ5X,gӽ+uaTHP<"R6&V ڽjCԆ9S+iR/~b,/Uе $f8 !!p'CV7<>f BTG9<4#mZJܒ|Q-wwgob^ #"(RȠ3CSzj:N'AZ*UX=Q5ND^Qcn2P3r-lshFM[h-c{tkG>f0R5-:xgvA1.B R>wU_ iK[ pT*E@ DL, T=[rg4,w:3(T#ۂ0TstKۿH|K:N\27љ#,J֟YpL xDxR :y^'c  )A1 f2H)TI-lat ҋe9YM/8Cq jsE/ kʒgfnVANRUBjꗥRoN*w޻r=2FQg.JH.k*)n!C4gYb 9-༟])z%wB&[>v,@cR*$^?<톛a&)JF-@ff}:-qֻuWgᔃIr G iץ/PYC "$3"&+k#gˬc-OҐ,@ʊMWߦ0oA";ֱmo_xڅ^Jkh#qnF׬>12`_g(5ty} -u ʳv"Nb@Jl 0h ^XMI8-Wߘ$u&϶)UW$E$ 1nUi5lЈ4kC|S(KiVqo9- gM)GWd(L4#¦g]:_RNZV;B~Twj|_r~ܼ`T*AK*ZDf!yHԁ.U_XM<?9,/m|&b1 \6|N4Ny$H߈4'Ctz~ pVm}OGJ!T,Xp'#5عrt_]#L+Rt,/,5a6yr+ZGj߆!2%^;83mC\,ʴp. A"}(#q'{ֹ?g<Nwْ$^2%O0rL/:̒fMv6זïplsc5?q@I!&uM}9'7viɥ(l&La9\vuO>s77Sʨ޼semeg /(%Hh{|gb𠉰 b6IBAx X\\;J$.lW SLrm u" `%WjZv SHNL1Ft.RbYQQg~% l70ˮRnGT1Kpbyn6ι =ل;sFËKr7ā^6A+FΩ:/Wir/GbdeH0ù/f n~t:zI63NQ&25qk C99^NjJ L;,ߌ? yұ2y|`%"ddl 4jazyL9~nZ=[c&@ ߅ΡڸǍVE&X_A&K֠hQcA|0j JFAݒa;Y7Oߞ-;ToF <3 $aǯb_s/\!3T\9z/y]%E*Uٝ[E,M1SBj0;%^Y@g=](wa>xyei56޽k=tp\Q'B;},E][\ځ烡1#iTJ.NwtN!,ԾGf&_0cE).Ixrx-cbI腨Uez +ڲp+϶ǧ˜ %a %ȷ;UDyܤ ˊ$֩Q/b3$>] /nLԓ3'Cm2S137+$s<ҳD"Q* GY^ĜOOԬe<.Hp M`W|hC.hvJMQ~R_~<|(ڬ+Kao-TysdQ%(^dfq

\2al zfT`vcr&~<f'(Rhʫטn䅶bW;r'Q.wYo6q^B LIh2q_ŕ& /W͚Fo6V fuo]n1, ~vNkq.# pMWU58A+,Or4h?{Ogd!6xzf+> 1$k (`z4Q(L {"ԂS^YJ3ޣ6 PK~c:ۤ9ğ:ݽ%N8,w@W4×_UG .X/j`5X=oX8y%dAÃ}U*~J@mN*ˢ6c4Ktڲeϧdٶ%րPλГ)!9#nQ% 9e|\RC\HWg=Q:N(syBWg҈QKvgcG^ }z&!y1Ռ?QwTf*$3ݼL 2:"~zq (^"VD)ZNv3h?XZLXvUcSoî'}x-8%ЀQ-M0-@bi lޞ&`^19{bj۸e^ fo`i1 ^3׮LF9ˮ3Fܝ~^ܟ-i4a].2K3:p{e 1_.B^om^VwϠ 'ue/!M|Qٔrh;&*Ҏjes|nb,v|O7{f@}ӽ z4eSB)|ǤxmJUѺ+.)'rEU2Ci`;8iH4W /lo8-KM1eCժU8r@gh^z'9!,DMɇt8w] /&Z@Ɛ0<>7u@7 VZf :6\qZ3~8:r{LOs\׳WⴏIak-^Sy54MOیj3g:.CϹ 7X8f3phxm S[J)"utš@˰I =(E*AP D~?~LպzF/iwb1neJ$pd~H;c%s"d9ѡd&Y^3z5ZߧjrZAow-V?$,+b&h5"MalH{t -'P@_#/*0Q !3wp8!5w/Y eK1ÅWGhReI9JΛ QiΙҘz>Ӣ|h:a(bm\fW &ϭ%~_K‰y?' Kb0R-;/1|Yzq5SNy}=[88eռbW DK/C(eFNwKxl{(95[HM%4T^R',U{ ױ \e91`:ݗ}L>ΎG!^c K3Ta驻"*^W|Wzv*??x@*灼k̟H^VbD5b Di"i PՂp_Y g!~Ӧg7W4:X8 ƺ2yZۍ69f{1QłT& ׽Rmx)h!V[ Hܢzq(rR$VuHMD7oyu >uM KkmYT/L4.O V][e9q 5_nx3/9m#F2wӛz) @B8k *ԍO" wbF`oD=;`[Dk0^gd Q&s v($~g5f%&?\ҕir}[Tl]e("YҲ&JC S7J4j#6K= Z78mM2$)$E[X HzJTѧ&gxC!I-'T EJ5Gri~[;R,_eQs].=O+=)q:~1J?di$Oh܋Vv js"yk4pUԲ[2闳\.LGu&pIcssU;,PhI2 $Ҧ9Z.Jr^Ե 8?K%; z*;<ȄV;Q_ d5-$4cN1lS>= Sڽ02r0qZEɶgLLFTFR hC ' ^ G@)'6bl0+k9Lx>#{Xv0)+tZ80Bl zqBy-`+٬"M-Wڜwxh+{ 6C.lod4SV;K{P8[ A醃hЃ/9ETj/GӺ5\QڞHK.ޭ<\qCEa󔇑஗>im^lWڟ}nt1eNg!体C"7p =I175ܬTbiW( Kl2W뻽0JK1eGODB6bQE!N:Z|3J Spt}".[)htfϐpnz.:[_1֧2/Ni?c#q5F=\۔^Z!7vjq'm5.mDK{,̄ $% ";me`lfH,(IA s %E,S:,ۺ@(U*MC|h>Vm=7O:A0{;516Q}KH?!&Z'R_!J^Y8~ϔ)GT=1auwO*qηAP_/<7̥2#DXDH6IVidnKX e6.^ C=k>XHƮ;;Y1{#rezaעF)Ϥ? FC[(@ pؽr :,(CjBzQ*6Eac_-6:|~MxճCTt:Vx>Z񠖋t  ,֩n?kԗw .#N'Bkl/뾞h|P3/. DFx0QG/ṹK~9 Bڐz}}֦*Kn°euu?ԕݢ_4qFb/_* v DS u4)Ò.} /q2qx0BDdw3p.,"< ~(V`@n:'tx7fOFԽ;WYEwщ,gcD!d se֣ ZZ6țN&°:P{|Q'-`VD"Td:}Y w)N d^@cE&`mk++?xAys։FR˵ ^>'\>vUQ*Va&eDh @oo6pʯMlWLi2*O㏢I+ٺ#0.z a rdcP s9Du;2$ؾz%P%s*=VZg$1JxqQ\cׄY11~-Q"]iƣYp%Jٗb.ʢuU} ތq$ ƥy.Iz&c1J\+cev1z6!~8c5tMT0AI,h3oA6Qvc"I;zkw4/q.`^/b4!j&V"WwCy.]DS,PuB|̮FRtp3cPl$ >UO%} ,$bmT.d{nC޿eƛtOxZքW!+ab,.JpѷG\>ȇ#,!:<}%jHw@b9.jc.-#[3 b#,!&"=)jHnq3!*s" #f6jX`6J-%F$;jaT>s[=#X"-7W-aQwDhfHY+wlmC/lWmZ::ɢyN&wxyʫ s oA^yiu/"!zNrY ׿%2PnlH!']ѶT^4lGf IxmO"׶Px!=Բ^m={ndP? NLܒ8]gpOd+M0.0/YeŅ5M!Ö@JSDoО̮/ E:K=bN)Bp`'.mqO WK=`EEO+1bYzDA FMNPkW"Vj{4c=dnbJ)]2}=ўXeR|]G m׸`zec#i;ŝ. `?eMrBλRioh%~b,g-ӕ{3_0l>1468c|&uΣp:gPm$~o2i|U֗cᅙ΀EfʁuA0kk zgr!@HxVѣ @)V3僈g08q!oJwlEZ*>f%' 7CںRx}]NYV"xøYEfq DހJF0WYjxD%]Q܃q.T<Թn=!RBI'? U1' ʩۺM< 3xg9:!|.9bb'MD? Y+,Y8\W蝏-pW&^laA( )5'PhK#+Bvn}.( (sQ*Mك$B#g}K;]$d̆$FUԷ˕p(.c$ڜ8ɹ9U]fQy+gz9ğِduKjdr?XB~iǗRycBƁPV+J =_6"AGEAR>=Q_db(|S%(5q"Dw@ݮ9_>bPB‹=[#u*@0首<" .sl.. B(*j,NsT^s`{pkQk<{~{6C2  B$Y[Z{_]b3kŤ),s+HN5+y|mKMu RA~(DOzV.`nya\NQǵ-~k2Y*O$js80*m zxHGKx؄xzYkE=Q޿ؒI٭&a6eBW[9`0gnMS^xH~9 {M]Yng,Hic9F=X7Ȋa4ek{H!«w@So{c4A`x5 l}JY,8oޜOZXij΅&$4XYWl(ǏNFI#$=J1,/PPרn)'%Aecn'֦JBySQ ^~圁4{ܰX?NѬ~e "g!d#wcek@&ͽ/;er†ںŅakk5&n9Wr X]w;z›:޴oSF_fq1Wv lC\@z$̍*{22'Ag2;m01}A_a#C ~-cH Ǘ9XR dSс+p\U$|fkS6ކDz#D.]f+wbMf)llj+Fc&,"@{j1X8w0GO0|V wTB Ψbrѭ3lH ϔdU-98@U"8`6 voy_XM:܈fyDXm<6WP/tH56huc$K 0hD1bWúi˵k|?Pp"ts w_W MQ?u`v p@ 4apfbW[|+B)ģc\%ͫ 8#Ŷmh.T-&KDZ^F <kr*HXe*9 U^4 K{+y46ȭaQ?VE4\畒E<;>z˒),?QXlY|emo=rYU D 9@Yܑ@E\`$&1ej2Q_2e9,7~(0e|8db?zi(処ClFpm]ΰHq{1*^>-~* N|_^ModsFA!'vj&hVs@GY^"j$_4-Gm`Ũ *RЇN b-d{u#i 8z~?5\*"L38W5f\J+LrPԠ շ`dxH֔pWjSE]cJ2z lE"pеiZ@F;0LS!N/kR jάQ/l묃I?Jd]=",҄r_I1v\hÝEj՗0ڰ U= ki, 奿q{B_Y%Ǝmr_%'}+ֽrH󙫭wq8~nb&C _QjҾo1 z->6Ι.4>> bFDCU/XxMx tF%\Y`@(*m?&U/ [ao)Pٟxx  -Yo4miD7C*R>za0l֟+V3 ~>ܦƚ̠AH*WvjX(ש6`|{"…~-$JpL9e̕۽jo R>QOlӎijޞc}K)hXsk_U8pX1ȭ HMOceirMve(f1[d}\^{lU .p; !.fD qKQ1r.@(y%+@R[|YI#k7ݸ5A=.6|{GExjvr1E'!/P5 7ю$ Gb1Pu/P0UntWk2RDZl| # l4i|_Hlg!C"vD>y Cpm@ru!h#B1ΔZX&mh;ԧ~Jx6h =!c_7,Ue}쏳yXԜfrHX(>5/o Miĥ rQ/|%3;l`Fяzф3]xJ{D"{nN'2- i/ @k-|ܪ\_N\9h(1SYHO:| B@)WP3r@Ы^|پEJbC_7 0i,z"9W%Arzi88fP8Mp <"5N.O#3lReڪ>E=+T~wؾǡ#OUBN/U̻sHs/~nIޅ-;ڱQ%Id5VCG9O-v/Y &"6O6)!!O;TDZ%!I0w75YQ'fdg=Dh.>_0l*6/}eJ'l~$y` wޖ ŠZ*Ark8p}kWejAPBmC#wޯvuo/[h91mC׸}xGUa&a%^xӄ$wQv Rbҭ-eͩe_-mE-I-!ZjU,Q\98@Cl6W18;1EuZP?h& s[KSVW&sMt7~/xw,Q<h<џ;H7_*|YK?6u$BcWpM׷X3D}F]PMa'(kȥ8-XhT,9Fde3d8;1pC÷R0]нOx3 >}o D⬆ޞ$̄U\R4=R#jH:6127VFU9P^'\gaorpLܜBޚmf`TY(V_i& crSq8ɗ˽%l/n q+ > 3f_q:^4P#F0jpF85 =IlKx$Ĕ>|R~ku g`#Kyu5SIX5ːguxze*ɽ;b TuǃO!i>8!O$pS@ P[7?:l&Xh%ܪ6d˷k?su.8[9-aBX*c^R ӖV0hC^0OKM2S"^!Pq͜LL|O1ő+ѧ瞁K{dr~(NK.\̱!ޓ>Ŏ { \n}+TĽ۱,] iVTxܧ63' m'YJc m\cLŠx3HŃ12A(ēMYCi^,' E1 .N؇0{#fS3^adR\dmoC5ўP[' `A[Ϯ^,"y.E%#4G ~[1X43M8^0ժO-@ꬎ _RЧK^*BhOܣLN?R~n B^ JM3wJ ?ԋŗ\1SP/mS.O*gCŘj; z'c+asaVG\]a܉ FX)ҧPk?˯$Cser 6'AKQUOx M>,}'nd 43d**n0K#mL/{LSlS(qPv^Eiv`' [SxA ȦK%GMRVLi#V##7&RXl,~Lge2^P>`XrV7Ԗ4Kiք'ciY_8o&Re5Bl(AsG*9nE#6YogͿҔHXpQwyU鑤',n[g4 #R.abA (UQqOD=i pU+pzLr wQwAt秷MQtcN67@{z01DY `lPf_DCje9̣\5MJ)JMET?1mZi pYU{'i gݟsv87jwC-X?}Qǽ.,̓RgC <hYUs2%æt48˘'h]R1q?,}A$b:iZg<`_ܽk0:q{/7$qJz\pta1b/'){m0]C[j/~٧&0/-SAg8$dX0P(\ؓ"hY>YnWsI.@KҦpiA]4ΰԴg.w\[РT#RY{Hbig%Ԗh}Vj-; 'Ts+s|?Q8SsX.rEϬk@c${>1#$ؑĜ.@zDV.l$pFrLDU\hGգ?Jl60&|@oa"'X<݌[ -o%lRZ_[%,)3 +q@NTjZG^u%[Du'(ޯZ57_i mQ/߫?ZjAE_VTktYVDx맭0J М l17X^dvyᒑ5wlDjeBnn.#hy}!pEn#>˜">Hߴ,l;SbV49jϱGl Haa,3վm! aq1$>"1M,JuZn0lRmbI&o{e` FgFZ;9Zttdk7CX"XsC]74%h"yL8$ J1}X+8E{[r0)߽`u6}H z6-6wx饣nVb]q;ZMXF;asQ@;ʺ@뺸0^ږX޺ꍐr Uՠp 4Kj-?x2 V#3d_υR %ixX&3[jm0^$ W7M,xI~Et-߸-a:b,_\QŁD鸭)%:eCn)QXщ^RK Ůg!^5,3L'd怬 mXA"@m Rآv*4 1@$D^o/28`fnq:--ag{X>ʷ[TҜE^f,AӢaԢAx!0 ֑s0$$D>RU-rXFB!z6B#s{$0S(޻Jos _iu_p%2~ZA"5(E CafD}2^SRjЖ.[KTm =ouL)*eoe.wz-П4rPbO=g\Ba[&{r@(Fz(QTAri1BMoXΏ|b s MT"#>u3ņPk 5[vQ?T%@!Ɇ|ʑ.;ji0ytuyH)&l84gu2?r^۰)h2R?fOYY) ` P݈ZS@/lҽ{ :>5 @ĀxZN:Br?KANDX IIN'݂# ) Ve9EH+hO\6 ldi\dW-6 p]Fq1P gC#&ʝᶔYyC* l9 5IDŝY ق}T8f=]}5)F ն8a[Pܕ-Z9[UV“QĆSVgچ*vGĝe(wܒ师rgݴPf`4םQ㙔#+ST3Mtc(xd12C2 -^\_0;%&6?Ϧc(W38qr"ywp{̓6I7K=Zww0{w)Cn:Gr;$KFɧ \9Ϭk|srcjB. Mb}ueަy3>6GBOHeC޹so.]y dl-:Si sй6D(@Ӌ1-j2kMfе-$1㜦6A}T`'x<.'QÛOuX>"C2rG*5YRc_)H'`diܧ{8L|e㝄eYV7( Q߬K]6'ˆBؚ/Clړ KfS7e4&7>' 2=f J_]nr8DȺ%ɕ_a&MVjX2I6AP`CWsA6@gx ,#៷;մl *V_YBCeFOyGY1y$J3v|}b>zr9ǚL#@L@%(}7T0)j&UI=N;vnk4h~hl@M0b1ѩŷz 7#Gzxf0O0y_q)` 2- Jӥ7n&L Ƞ{C??kO3 󹗱U6 SS'bfH)Dุ*C6de"GwUp5ǎ!FdWu$tMsKqӶX s]!Z*5T?ϒ4?;t}ʽДrRXMYs>i@A&_*ؕb9ݾV&f?_3UU$Wv vJ%陔8\2Mc1A DMXCn8' w;Qq/Iς]}e4մPwSyvJE)%| ?\eHK2+m)lД & Kӳ_Y-Jl:~!J"SflzCNX9j m+o-@rM7P^DXԺHUAʔY9:0o$kJmCOXG*xtF^|VInf[(eg%(&ꀉONhal6PUtI= |/]m^I%b!ܠ (}@?cfϺ.Ljw/%ŵ;10}օ0XeE]F%!Rȭ ֘|ee8b Q7y@~ ԥEh旅 qH_Xy˞ 鸼z>]YhDGQPaP XfSnO.ETP-b+Ykw|Z Ys˷R! _} ȦZ J̊cĦn\hO6`7%@p-k5>ruiP$9:E`WR*/c9> ?tb쩤JY~GU.pe̍{^%6T9a[K& ]3#*m`=ޑh<{(CE}ȡWd& ?*TPj%kZB)ۡ[ai~HFUo&:{V-yAҠf>å+[Ыi _gqзkuߡ쟂 |DIZ`U`Nno=Vxյ^dO ^& 0sղʮ?^CHB:0~\3b/ˣZ! V EG ${>6I)-A#bG]K#NF?:˒SQ#Q/AAAL}uq kûKKŊ*?@~9-[ BA^W>==dyi w,ƴ>zC%;,$%~2\MU2C4<(wOt2ոmors'3) y'&&%nozӯ-HNiY@pϒTu05#e5`=uLuAp踁s) \f};019O t.nNa2ԫ~RrE)\$f١jhdfa ɦ4rVr(YJ^-o懬LC\EMh#zoY~PRZg dqq=dz4[n8=5edO^mj뛵qx$'k,z]&!AϭNq oFN)ğO X hoyejLE sºUm9Z+lRqwBe}Cכ2-0"?Hv%tjQc#e uuЀJG/57^D\#LDQJ 7/6WԺ <"״8EpOq=HS@`uOBnwIal,׻$ gn}$>;ʽ:6W]a_O-^kŅF:H\1bzIJj!ҤQ[ܶʅ߅XRiǙ(g/2yNۃC]Kg|砒0Z(u=C]y,#cz->IhHщlp5-*I@:IhXܩDL*ݘ{@ ]GP^.3B75Pasoݙbq#Y-x5Br`hZٴr @}X֙ԁ8=l^Ȝ愆 ]KBlz>+N @7 wz93* l`|MNX0\{F@9?mT8=n>T8O42yěiϮTN?윺ٯdȜjRN1DNogt&rQrQ;>O9\)[Vk -UE]>-s5O1`cƵx#ȂER$PP hV)n (ßBV\0tkOfsaˤrڋP :':DЗK ^oXb~Q7`&^Mo8H3ݧ:fWxǘY~cxC/,]kDBEtj;6DA&*cxyګF/T_dpxwF4 imCܹP+1#_B\z˱E.vg3,\yҷcVa"^L8Wݦrp?*CK33 2(qۭŌ\QDOzlXup5-[a^ܕm/ֹ4yϨ _AooˊO$U9Xa-稐?ò0&Lw3u)w폦F֝ >/|oW ؅Q<)\A$N~4 gcjaMl9Оu D sFs.l0՘Y뜁z` l23`rWB2LebhdHIs1F*wBg'6gM .t~P!27)H9B} aU#QiJȨ|Ƣ}$`bq]nCyrZJSE:W뎒hr4agBDM|zI,VכUOhX+K4JLt"Bk}k !<=~Z%4X z١ߴGA+*4N+: ~V24%hGOöc Iʤ,rѴ48r]a#HK@n*#U/3g='];!f*cI4YԷy8X5`MuEy[̈́Jݛ pN%I>Bz4PH[N,rhW=ӀvHUMMHXU Y^B* 8ٌN`uH1C\\Zjm>voY9 c Q{A?8`m95 Tn'wus5i6\SK=zDZg/ j#un%;/= gZli x# 2d5ӈ DQl?"ApHz(dz%x^ҦWFgOY)MSܓzQqX~8Swa98 μ;kNPv_i,,;Np+= 3*ׇC+nlaej<kJS㐝e̦E x/ ƑNaFmxRѧ=c?7'CB"% >rf {+էb֍,̝NPz)~^" Vf^~6IȽGMv8l$gVXQ'*Jv5BQV|#hNgG 2Mb%}iz;Q<rK,OV"ʭ~tTmeKaN Mgoد9:x99pmWCv7LG!ћeZʜfm^h, r#" DXп!wػd^ R{IYj($ }!42ٯ:2C'ѩ~{vVyΉK_p¥]T~E?O~%)63J(u17n-SʪB٥23@}m/=wږ쓳yw#&iFp9e^xra*{糴8﷽ns sŶ4KPh k%YHMcX20aV̏iI1Aψ\k5JTTmM13m{?'0f`$YفJ93.Qx&nЮO^LM="zIw~A\8rj`_w+E,;b(Ƅ&i%=Pm63~LCNs*N?+p3°CpD]OCj\w4 WUUg[rB!ZPEFNIոSGZ=,{ ?挃U0ev+*`pu*\&ŔMŊ?C/w%: ]:gP:f(4"mWѠJ+ +vʜйT"Yg~SG9x#n| 0.LP-0iw З+9>IR1}?҄Bv5=5~ @SѳcU&d;(Idma J)t&KO˼W: ɜ eO]U`` I81,sCF34zT[RVr\-.I, -k=|əٱ> $Y<,{?%><ʮg-4뛱bD(&(De ƙF19$`M[nvar4J@+CJ䜎c 㫡KJ~ Qw;81)@zD^\EDͺ[!bq50k?;XKI$|j$zfFcx S oov=^ה85ie:OGvq_kldyx: S`?2 gL4X#5G7o`=*aXsēk sa!'WXqqw9'- m%z3,JX*$QB˲w] #k5PGs4䅏Q7M+D>-\߫rh8 LC6.?y_9yo!U1QVSK!x4ecIk># IHhp:j@<zq"g2l--9(H~OtEIwTdi Aippxmԛ"ҲՊ;ۮ{!q)&FVޛ40n1نV˹tһZ[g>-i'ƛl${dwq cg 9uu/eҕt;b9uݰo]늮kC^`ZY/ 5&\DR1Xozc& :&޼YS tSpcs~QgP8\L:* {{UD%o }20[dWs|MdXP*7&X\? 4SP6yI s̟Y+t/`\Ec`*eAfNPH$a'08^^^Wi8Z r=oא!FdoQώwа=i\Z"ׇu. /ǻp4OnA0̳/s#qy,ꇨJX ^d%E,yjwQdG &,hj?XRXw)lW]7PkH)4lkeѥJ3IE.qb&:,isI~zpC~>Vޭ|n9Cu)ˬb7Wh~ 퀯*4Yo࡛|[u]HI#Mzx{&,~3~zF߲>vtg bݙl %Vߋ4 Aytid]:laPYhZu"e C:Le|!ݍHƑ~ %)L3E+${%\(] 9ւ0..Hl%9^;,xn>3,2#TT6{kEv%c]o&"Y_s%Rd:_7])H 67DGa,L 8=yu{R?2q>KZ:$hfq]RJJJM*%Ąھۓƹ%dp}^ ڪ5bVo(5F]}DŽYLm=CXzԒI m!궎OV3])O pԭ6[S›7+Js@L>Ԙ^Lji|QEPgleOO'>#!f2S/V/,&s?`fM vf`w'-:-v!$8fgmaCR\"t brS)XX Fl;J `m l^@1Pf&nLYEU'MC]L;yi'zqᗒJ‡ KLsIl;+FSɳg^/\hN. j^(9WJLh=$Ck_^+gz WƇB5Y4ؼ ݠe yFA"X~k]z>,\tqT[Ak7eB>L'zW% ]N=V:{K p/x;YeJ0姒9(T-de&{3'ԃ ݗ!3)cp;E?ןEǑ}LfhzvDgqg rWfuZj6k:s4ƗEK_= k->Nm'4,G' &FޭF@wEAŋ0Pia¬_>c{ t+7RT"US/_FX-.Ms{=CP!f9PRyQɆT"aj}[DT.pSk9JwvsF"/!V+{!}&ݺcq1LmRTc :@%J DWY&e2aa 7q%}k"xf%VX+3MAQQRZe!x{D|VpF|M2FvG)OrPu(n[UaXU.V<8"Bڠ418D:'d~pKn^ޒigo%GuҋeL% 7yz Dy Kvv2_ɬ qYu !$X5 14 VM,& X&x3PPraFmFqUT]l{he.ؕ? v㹸GnuVe0֡E7s$(SzU/QXʰv聲x-R}ڄjJ~'>>. !FR)NNV3P FWp4@sJc'g+#Z&57`ܔEH1#l6AΗ 20SZT{տq\nnLVXiGµ{@5tT_MMZ[Ѣp˜ 9zΠ4;i}! i[*ъUWq1;y|Қk ['b7n҂8m"ad u+PdtV qX$]f>ܟqI(~qA{ AyA ؼVJzeDDfR\KM3m$܏kG ~7I!Iw5 `P rOr=)*Inwr~zgmGWJAGXsOv9y_;I﯊p:v~f*>?ۡҊftΨs@c,R2&dR:^vť/- u KYVnvH,9cv&#DP/]&*&'e`RZOz|R zt,:P(z#Iu'(ZpF阮zHQ={GӶMԯR c%)H6[jf~XK 6NwnKڠ׫. wF> rq2 Y0}1x)ή][sFd9dF_JH8rx,,a ەk&ϳZZK ,!YÿlKұ>EOWe?iT3-Y&z? }+R~V/d&Djm˖4_^!OIh|0imZ1~& U]V0AN\T$W,ݒ۵L 62ڰpf@%ļ)<.&˛MfAMaӢaݿ٦F`fEtbTŷ /=( \!DP&棚%#- ٨)U(Q \@Ê$ԩS7Tƫ.>^@7Gu.)h7 p@*9<ٽU?KҸz|bY[CAB:j1ykDU:0Ӻ&OU9m(f-"o`ɛfޫGcAFM81Z, !;Vz%EI c"i h+%fj,Ks|1x$@DpZE{Vc.Eq ffn)2]RYBQ{!lK҆hF+,+slLD{V8,bBφ4`euJL~c R+Kpx IJLe]/#m!η%)`[Xlksnws, 8+J$:Z#ryܼ;32`䔅Fǻ'E]+#=y#lJD395?an4 0Is|wE;ǶA)]@$w 2 }Q5 j )l ~ǚ\?I8 z`H[_-ocdлT ƒ2U ʚ]-N`t6$NBv5SA(5?0|qTdCN[k(K\d'&? _r m6P=LʁrrA!l\# fSHUƐX48= 9A5u ,ᖷ >&ngn =Np}>ֹ亓IS6dܸ%fo(v[kau@ K P (!D}_I]㑸W^LV?/(soX u%Rjд)" F"Pyr!e2ǒ4WȤOO2#RJfjC 615+R'tu+>W>tr_XQu)E˗۠QN6)9217\謚u#%hk.ۈ^` 1a(Y%A\ߨ8H7XD>r>>6GTT"KV4dqV/jst`~D3yًaa/=,M;cc 4g:\5͞GVN`:x!eґ1d*◁x bm >=O W +6 !.-uuNqh51GKR w;`a,p.*E&č_^B<6~t?Į|cJUA-v L0̷ì4GO0<C;nOasu3聗j}F"b=%VtZ*{CF{ 9D/7ڂU~Joj=}])\u{@}9O\GT)Bp2%€ i//h#(݆=bj2wLWm&ENqtۯakX-ZX5B*)ˡ4r99+&a:؁zHȎdxYJt-!.hUuqDOYL~ȓ\CIYhfm"_JDɗGYy%W@4k$NQ39xK\&3 <6Pc.d)Bn{W|tUiʅ8}WO{|Mu&X*0Bt8tv)Asxc\"ʷP@$P-?F@Z?p8´gU&r?mӏ@lCX9>$lyiAԼ 2#YU;YeuJF0mhї3_0ڹ !+hyUЍF,wQn# 5CWsG!h4֥:7g4 °PLOrN.d0=oPt4u^ÐY\CO})jj?F9 f{Z7PAeBDGE`a?4&XVEو5YKnU3j f֍N#c^q0qV#k?:p9CURRfM7{^Ex7BRHW)CFYE =UnK*wC}PW{>*n#j+Y O ;y"2Jz@f{+Q^xIZ@GF=Wa`6MI&wEեif0Uu>٤=j(W?p"aҩvHS;PH%>,a s#۱4O֏@| N"zhg8z HvoR*ѵ nVh*c|H[5GToE7g"7_;RZ&r_AJY5t +3CvI]NIO#MNo87 9xoG!}8(H{cjͳ8+WЭav #(ųvch״UtP6+he @]EɞFye{7\j&cUE>.8Vn&=091((V|fwW/VU}*07QF1Z plWkM kQapk^vB}'" ~unt磨 IY -IK.J61)J$6ϝтrw#q2ceÍG~LY4cފ7^w ˇ@b_)EUfr!>\1dMA7Uո:" =aa!f a8!2I~ RL ]|V6>e,GSR}e6gCwՂmL6A8Dd dhM;.Zg $[ rk0'TN|9SrHŪ*=efj|%&K W\x ^ mb}!NEpTް#9•K3^b' ]5 wcKוV4MbJ4qdA.6w1HSy:@Rw5"q ֓ sf6smqv!.u/pWb }b0r v 2.Tڥw,p'7%>TgH }':%HӪ7-D9I㪺=m9L4=7|~f5 nOM_*y-P7MX}vci]fMc+<$Y9aUߡ@.a!}EȆzֳڔΰDI=OZgjN˂'_Q6thT?akۊj3)1{o` Sӛ3g|Af^1_c`#mEϦ!WZbv2)/B(SI{ZW"*!D5as-5&lN'DQBv XL@޵+%OG{a0_a~կ'8BwBF葽ىmcN뺥`OF]6.HB@rIrRHH=׶6Y c/{rAZ|ϻ8OwGνGЏ.:0Sa7;]89*δ4?H8}5ncn7D4\)$d5u9 O9s amVe?bS}vwcq^ ;l10ꀢ\Bn0ā/琵H̒ q|6q6b"`X^wMYI! Yœxjj--bˆ@UJ(N4 O͖5Wj#iȱ14&_mB&;Xe}xK"V&$R&SZͼHq\F}X]\ 4"@$,׶<ɩqKe_0'V&&4u~WeG/?EB.Cm[ϓWft="܆fXt֧.&ՁAODWxWx_C-l ^shΏVk~. ]L0wxvX\h&dCycGu nuцLQ_&50"pp740B7Yz6Z&,*Ucn%#hI~iEp(Ů[ +=&NB *@? ^0(µ4%Ա::zp01#߰2mhqeŵ"`Y'1 Oq,+#p xڑ++`ħ`5"'ꨀ}׽gJ!+HĚbȓRhɓ;ß$ ZgϚd'.Ou=MDea;VMWon"Y ?>z $]3]C rKbLNm(jۂxdUadi(~Al@2SͷUF:v"FɣAǁ%)JٛXt%T+8P4Cң1AIDl@yhx;u['QLJ˶03Bױ9!uh%^^Y&=Bu`[X|F11\޿)ﺦ jTTp.0bk;ˠ]X2)ɺ2@VQ1_o)t<;|A>^4S]ۦ]4z Śk2lQ.d\=iVތT\/ *1\~DX*:HblԩL@^^h0B07sM7D)έt m-$ź_0VX [CēwlيNhUMRPqVsa(K4)ILЋSopg?d-W2P?{ؐ xk7z=h挣=&%-VW~tN2OS&-h$_t-xq]rcUR"Ѐ{3f!^] ]BM #:{Byi ,uay~|/kz71]GnHG-)6U,fG]56&ZLvbօ#G#ڵ3#]OlRC(R}s'تطMG}ݹ_$D 2ҨSU20 3o-?xЇNaLD*Jb K&xr1B MxB,"璗DŤ̒ 错;:I*[4 ]mҨdK0H]Cr F2W \hߜjXl{w:5OLuDƎ'c E!cuZA9!r殯6Z `:.g0@׸m-ˉ w kqM4Z0_t(\yu둇8KWr19Y1 APhϱfA fx&/&NxV?^zEd2k^);uhXo! ,Lr^^t;Va`譏؊Y։(!}n֥B'"zy6cÑj,y@T^G[1jP9v N;E>5,ǘ|y T@i~׻ʸR Gެ euZ"͆m-^ݝ[z52ƥZ붽I%]9`Բ~l9 )*FHn[] ~2L`4ӫ8u$$O>&qͧfdRRy.6Q7 ڄ{Xz!2.n NuX^3|oKxw Vvosd8W1S<]Rhh~.lb\IJka$,Nj(mf[VԙY+?Vd`LbZz &G[dKaT O^QBƏuMٵF7+W>[~)X2@0#Ku@PK8U4pSSoОp57N i=I'*x~ )یz:>Ή(€};UP6E1&uꖉ3A±AVs*ɢ}דr6$QŁS߄׾ۖD ar= lpw{v2J.ˌ挱WpFRs)ap%##s۔r*c%Zb)tM2Bv̐]>ד *)._~KH\awKSZyh3q Nbsf ?:QDnƠƺJr8dŽxBh "xb\B!f{wlo;}MbǰÑ"^:i`Л69F f̊1-ᄒW.pьIo9LKRCWF6)n agQnpR>*I{~OCtte"zS- PcG xm?XdAf1VNÅt5KqS4ąYZc%s.aڿm5u\qf`yA~[krw0@kA(24JS-̮\~":O)S!7"K zKZfKuSjkG 5P- @JuBPJ333؍we[}#;nHn?<aJ8A$~j¸.OK6rXȡC W+7,؉ܤس=O~z!um;>墜q#s9(xTo~|w ,sKSSBrR=(Q*kln*;"&C+Ӌd}|y&J+ݗ?Y+N1d" #5tOHWG BJˍePb"QZBz)K9QO5[&ќ;(+CO?Q5f+q%0%`<`B ҅cyV']nE3%Lpf,yz݂м7'( hjofCPmgsxic6s!_Y/``1"u*2Bo*L..g QijHgU[*8)Kaβ[=d *eW 9WiE>R73" ꈵ짐=vN Ɣwrl)J.-IƋكjrLXV[[QAo7ǸRM?k}.ǺL 26Q3!9bC1C|Os/-u?mne2wo킴 ?!d- v!o܌ () #[Fkbtױ?3r"zf:n-b{\)Z@cPԹ;y]Я52kՀFc3-^[|N uf\@E׮`)ydt]pNFqFҖO{ݚ!.c#&bѓ#b*f^b:cd 1xX0ڳI`o>wũUshRSSf܂EPvU'UzRv Aa(|bkɇO@=]cYBB{sPte10?BVE9x kTط TWiwbu@iEcMTwH/ml^ޔ9Lq}uQKP5Llc)ҥg?J-ҠZ B$@#1?t\&IIE0͡%9"oлb6 {_rb:J7TJrQFFIgXŪ:<>MxLxpN 4HZfL˧ϔd q"Y£=|`4e\Hr'*pݤ ؄B GlBh_a Y !yj6,\u#=t/F) \61`-DAȩ xtd$NZP9`_ Ur'E.EH'1 B97H4qh:?7-?7+Uz\i2q0[*i]h˿9DVm;5w(6UFjˉt=7F႙Wqˠ8~A\hnQ!Pg[ HNoY)^R9ư? Mɐ|"Xm 6Dr8#GNՀg߳'W3VW.ѸGz5}SgoRoVL%.ih6\ "2x8YBE ]aۣxn>w]#ZNdKIUid[ \4LHCӴ½d &#_NNxxVV(3cbz@c ~}&"׫䨹ۭ'p/Ӎm}R~7': uB9|CZ0kX\~kho"K}Mq؂I̷HӺoEhCf]/YS K 62. Q6H(İcH/R| N"|g>#(z# nN ݅&~M)| (Bپ <,pKID$&@L$Ǫf1 0f/ {LL12$B H':0UJ0]2wK(󸅿bOe8ao槟B:_iAsVc0ÈR-zOI abOn`8;ʍSmNљY.KB\ؤ%tYB1Y8Guʮu~eѯ〉u6Z55*_W7CqJ"w(32Rp @ǣ{^Saԧa*8(]wdoC5YP2' 5Q0,! zI%T h9XL,\5~Doe@/:ͼt {~)ՀTrXpz3Vrħ$wzPO3 -,}E}8z J8Jg^*)s0]#ˇ4:Mwfl)6D>Ŗݤm*PRf6}߯DZ Γ l 'X'{mx‹D Do<$F#8F QQ]{-4EbPnD!zkiƄ\E{.wu` I`nzhrS&RNy.v´m߅?D2zIkAKzyٮr]]~fa aJy~bn&0bDU?#/٤GFw`Y4 TZSZ_送.xwfUv_ _Lmc{U!JQЭy;& 6/hEI" -'gUԹwL\X|ϳ]Ͼjv'/./u Y+ȳLv_`UjuSӻj.PN{)KgPmw^| S4ʶnD$9 ۧ)Buj. 爆TM N@U5z߈V/vpBkhEG7y7#4pHXX',E'Vx X7Kg;> .U,]!`ФGT` g 0gdG6y.>dF[꠨= -ܢJ ].S8 Q'~A #⦼=خE 08{戂 lV:Z t$!%IIQ:2MZ+k,S2AKpߪzDy;`_dr_ԅc(mΰ2? !EtIw%hnz6.ZM$ˠXAҚ3f'e碆( `hip퐔FeN8@༇~J>4|-M]k6klHP#j9C<2&]9e{ V.@@gtO1XЭ1'$sDl? yzyfcJ*r9T}8{ [뚔ŞhQԵ L(G& PqXٽf&.͍<,Дmntp ^\uEa䍃T M|J,H &$cyQRorB.rFPhxdZf%Gg3 36ו1|۹dyOEpYU&p0 n`;aC: x!78>kTi 6pĔngh 0B+<`71yJ1K1MPHĚ>tךfwVS4` kB8TD51z-,'bI-;դPmIFG)ءO8NlH"ZX,Z>C;x;7A\[;':~juLB_Bs ]D-S̷G\7iˈ(mINJkn.^܉OS a4ɰL.$ 5z'lc'ItD4RPKRN?R1&+4ސzorH+IS sˆ*Caȸ4[ĥ >-E8BtFJ5h@؈S)&EܴBrkNk.zbAzB:)>}l,_h6OK Wq{7Wt}է(҃d}%bjC z3zL '\M5 zUZ'qqH>!ɮL9VO C_>ӫU/{MC,CcrJWƭGvYޝU忽 O7Ȁ &pMƷRrtM7ن2g_9)iжCe}BeP\ =?!'u'J_̲?|˷ux=4LÈɕL: r+; 2x)wbWr?EVM]ܾ+wd@Z8n@|}9^/jmÿT șfY>n* 'Gm[?M^ /NPV-;o;lga8@T& r[š4PJQ1fJ!i1qf:ղ$sP ѫ1@v2-˂2cq4DUs {e|V󷳥v@֜lU衠Stmz s˯ 5N[؁ĞA?eY({RSla!dKqN72RbIXm})[r^;/|C# /AC>r A?f !7r/7^$| t50ݪiX3K V/َ:.Ac "x*.,HeMF& ]Hwk8v݈kR5} q:Cq1)Z[= 0@7m.p$i 6!*x(D A۪zИϭCMɿcg6}AuuB`o@b@ pXj0onc=U+n0h]Z}Ie?[e f?KL"-W,\kA$'iyBzϢ 䚰oBYLy@:4`Z_n8>%2uF6&|\N~,&1~y-Jn{"( 3Uų^@FB®aT~릛PpG@6 /4+FK%lpi;JtԜ33R&M m9  CP%4N/39鉨kF֋a3q\p t.K9X%Nt `)Vђ!") M_NdGkd 9nK0CA 0Dds6-V=Nsƕ(wjCwTL3lϷ)U~UVxo=p#a`~#DDI@١ݼQX&iRR!JM @~a0wSaQn2TEnBl=\A4uwFE=Q\@շZw4 J<{t4 A'@<.M՗ pbOwQxVL=tNv7M)8sϙڤ )`iy<Ԣ N\ȃe_;puSa5+֬Vo$ſCZuFr6Fl;YG`.JލSsK .xau_fke'}o*ZBXhR?J%̧VDC k4WP7M8!kp 1Jk*)&O760}}SDŐ@6Bw׎u7(^?R3⺛9y7g Xf||V($DKûciձt]%AU Z^Y[Icɘ}Edd& ЗB '.\绶\-M0a \#ѾUIz':όݮ d}WJ΄(-Q8V JzH1dӖq ygoy|4a~tJ((Zbf0yhR>`rS 92 qQrT>V)jM 7ޕ2,mU`|]kQ[M=5")o asv3id6ഩ~F{j,ӎ|Ey&USaY0s_*!X܍ت|Ofm2S85Jrs짘^I}0qFA]&NJ$?g{5jn YGZ_`z5)`.Ŏɣj6N8j|II~K ztz]ePZa_,inud[~ Y4|eV0e2!1޾QNo5Wp\Rp/^3K|ꫬTmK:E/lSiҖFZyNʳ5 ZGiHQ)Hz_{܄*i G8Qy qܭ]iNTc#D TSHBm`3w:V~Gc#/)YмHI߇uc*jo36>XcwC4}@7$V7C:~YRMG̥WwVrs97JZ]I/ƄDqQ8UCW07 Cf86o3w6JMѢ[Pmֳ̫9Uw1]&/#Nq 0bDcv.4חuwn!gn Iuh,?3j[kp밌fP&ƨ5. 2 p`,ژnʃ8zG6?bA]?/?xG@CsθHk6 ^kkQs~ɳM (Z"B\k봬ϖ (7IY՝aL8kB}-SZ> }dʙF "f0h:+QJ~S `WVo_;~S[Y033ms90H2> %ĺw Lxֿ` s+`dHN(p@SkJ)=y鞖f`>F$1Y9^J:Xw3u-w:zD(/PհX1P m fP;eqP[s}rUHӒQSjΏnҕ;lF QkF͞0 _#K_Bmn]ӳy`vb{:L$kQ=NNf3lw^d5tiʍ *g G{^scִ\Bz2+Jn|]"U ~۸UJ˜EJ%ID*"cH+G*YBW?o;u$4qyބȥMA)sU _,w>1{ma\!l.5x5w|剜\E,!L5YE:^ [ }W]05d)UH~nQ/}B-Bsvy[^xػ'e 4V9akm*d@ y֞]#$ִUlD:|}/hw9 c"'(۫Us4SGAGAdJ6W m+zlT:S:4łU_#mMA/+NuW4:΢O!G2خJރJĆs| %^E,X-jcPZ4T ~8pNϨ(Xkҭ\ |4rHg_ Ǩ7&G,J -%4'$.JrFtr͌}r!ņ$I ٨뺒 2!p<5aaX<#dӪ;kcUjo0O2ڴ#&!7\" ;ZOqyNDjv@_Oc̵(/;\OmVm%>nOΝ@Z܃wƞ*;!-ZlE1z;Z330rqݢ20:4kV5-BXP8~R1{QU<d %~ǭiiSY}1ץK}gntZ! W<-Y@@ bzZzjxd[Yߊi!'O샩QS16.2J)ĕt-\ZJV2B7r8[40-. Ld},@ 4*)bUETn%QL&iyIXPIs,) \lRx6j+xY/Ѭ|-HLpbs M>7;T=a"`!#S_Qo{F1x#p;HTI X+9۴~y aCڵ0qEh_Ϫ1]Z/>ls U&UƕQpa e$78bԂd= 8bu=stkv!XbEJMM';[>> ,c9|e$ ڠ,ܷ> -π=^}yh -60ssr .3nŧ8,~2? Lhw3B)^m! J+%-o}ς -)W\8%œ7yKX'^i4 j"G>d&be{/i6Wn9lY)fT$+s8UF0Y)c mgVS2}_V-U?Om3Wmbzbڢ,8‚ I,Y,-l5&|dH?:ca \P KL"Ⱦ ?9TVv23PNjؠmJMjg-9$(uĞs#pbf90{ b݊GrCl:_0Ǒ= nWbDGPh<|ou&UwSh^aǵ2,<_r?FMBe0䐖uM6ښf_dr@3uhX YLwsoxh0,tUDqK%Aڲ#ukHOjZ]h"'Qgd4(Rm{B:M9xD*ͳdAm `s,BT,/HJ2Z)zw`jG %M5^`+ykpR72MɅ]Ī` Td.V薣o8>0< @G]d8;CpV{w2RJ@xEqj;J֞H^㵞Ľ܂-+0{o7^Eg*,2 q vXePOZx0wւ3f#'jN$VM](x6z|,?CzDfd} B̫($ޏZb2|W6pȊ?lu!ϦlZÇUzH;ٖ9{r?|Y>!&MEQba_ K\sqAjP-@#2X'/6c'{$ϓoR*=9qk'BY QQM y.0o%OJ'G8b20(#]QRqN͇#p[|QLS&Co 7Y~- ZALQJлr^4ՁyPv=!-V(]MO Șƨ~WUk,z#r%`:{fFܮSX: fz$6d[]A-G 2{׿i#FHeh†{3(vMދ$4cqBTVT ܄U f&;vO]{#*^`.Nb"^JbP|ʖ7xP;$7QbƙM0O RhzQ8ΒT*_l^Dw<I$(R lf\,X-ѭYϚF{dT2y"σf8DZa I >=wYǣ#?GNh7lZ`VGc_^0*+L1\LYjNtK|%Ilwvka|+N)gb'ܑܖ"A{QS|Yۊk ڮ Jx?WG{+DCIKB)rHO6p hy032t.t-7{Y*#bʊܕIK<O/>=f|3]P7wjڲESKyaĶ›:VeֆfI0r5rLp<(ƴ+_:rWo8;,3I?(^|њvqP4#/dT 7 +5=B6w?2S{F0~I (0FpO՝q0< 0:IYѶ(!elzLa{ZK._ERc"|E,1$qwE' h1uc@8&`5`ϸl#ǣU ױiQ4}L#P#7.B$4ŕJ'秦îgdgH?nC)8g]d{Yv|85s~\oӖ邍3r?&w L),m-çkdL.;{"ӛŋb/AK W{~q^8A] /̀%2 T,r1mjFWU`CIӤMWwۢB&$nD_ ˱.g?x0 =r1Dr,|d-S脛 Qnc抈i%}keЙU}&PweVx`ң滭1bW<$'%Ng)Z?'`5H Ό$]`08zzRY~*{¬X R%c"CgU"O_Xg(=@@nnp@\*SiR+XA|@Yg$ W5FOf&B:a`l܆. _.J.6\b{h@3ϩfjgҳ( ( i8GX'9M7h0 4Aa4eL܅>cMG ^Ŝ, 0]UFHlyVn -Ph>45s#+ lcK!6x)CzVBfY yQ=. C椛Րb&Lʹ(;!`\/R6aIJVily)*ؽWG7(p5AGـ 0?ֵP,L\yD{~TϲC; Ҍ\=)5 '=wV!HhkVowm:H3Ml /-@*}x(e) d*h-4>UKL-bhlPQ8i jm먧Էdw2,«Zͺ(yKƑez 3XxxNZ \ͽy!_6h=KF2]U8H)[zu ȷfHٳ`PXjnq5*z55tyYҊ< (3%5aFKN;DGN R\cN+K" t{2mi:6AD8~GbR%%b.>Օe_]vR:ա4] ڇkMk2l[D(R+op8Sص냄qE{R1O'NW8 >(}옎um4O|EmwALP߱;Pv' } Q])6Po?;(ALHuӟBy~U98ArޯKwAQMTľ֋PیRT lus~ZK3T\Bhi%E߫;Q^r.$i$<\!$ofF6Uk,ë'Z>(bFcD':(uP"va~ቺ(@T Y$۾4a89KvBNQK}q<,z(زݳo`S4K 8s>&3L/5@rS,R|H^80~^{ƈ_,;Gw1pCufW U`>k*\P/ %fuƏd}oo ($P:]vɃn»5xpA-"ߜl2^i_`%m+3IɼwZ9?N,>gVÉtС(xk#QtrhbwK@]EXC}Yzc! gr؉M* \kd\P,x뼛|R8KJVNU?;6٣PWHvMOsj󄋦T.8v"eSCvKЩC955 S~0L| /G&Du韫WkEp5N9#jDA::|se0&ʨoM)%(9I'9oC"Q'[걫%?ҦőZ7&\"77Q(%:z>t]alOVA OBy<%=8 Eb^/]((X.9VzD^_h:,e^KJc{d KtpvT˔oh̑-q g*j{}σcMiPp_EHh<0(WpLFaΟ8^Y&4Ots LPuZ%!9T^)huqbqt.jb攇";0=*A,t8sB+1 1]{N4qaɥ̓έf/o/ y.s6IBoA!dKA8ZΏhTq嫧|7`0LWGFAߦz =16w.Cre5bGw~L {zPNR: s% u ~Ĩi; B.ߦ= h皇B A/}l`צ6?6Wvb~N˲اқPݦ7egx5pv7CY~$6o|Ѻn=:>8ji@0XGx Wz?Q2_~JZ@ݸuNMz1<),I+wmkT;a_ T՚GMji4p1j%iB7*Sr}4dم@-΢L5scQJ.#V[Lvk1ȯvN/- !C:>gP &>.zfbQrUδb(0 awJͧ_1Z]Iӣ& \,'?ֽԉ!nӲxkyj HOij?ZvoDz SndF'> hgO/[T"9rs! v)U \1Q }L*KN eǠCޥv3ة,èI]ETzO"6v\XהN$=r4SHU)DKXp<钳kWrpAgZ: s#p=`d{PEpzmW1~xv `$ӲY'*;dP4pNw`pj}3f\ YZw+LṉĊMbuK2c͹c||`ΣcZvjfsd j?GDGpB|6F[Th!nKXySpD"?sN6+{b`Bn@fue}" ʼnG 5RWdՆH xEhЦ{lcAcN8ď1Ne!64t>񹑲nx)w8^!6? Us v\|ujK}F[RAL{6˔aa eĩ@Қacn(C'b'-HKQ:,3\uy3žBOJbY:#Vḙ5jJ.j:f}ލ;7IHFQh(xϵ,/WI@*I8Dž\*5ɀt툺FtH_VpB;J7XOOqk ڡƹgTbi/) Mm"T P?7[2v8/[şMk@>R h2!DD9j3kG~_DQ ad)E s_v7 u<.$}`#j`[֗֍[&&o2*T<3aDB%W< 4UrU*|Z.(DwMt0YwsG;3inѭ'w]lĸq^D7BBaEhD/DN}X^@AvdgDu:@|"gVJMC2ck AJ(j]#yEEp 㱿5Xf EV+0xQ7R)c .w|B+)Sh5Ś=/^>(cAN>Ʉ_0 BWuu͝N̂I$n'~)#9 W39ՀFc6x 6$)~Wr=L.pfQ'I /uF:c hO&ԱV)8DH"O+TӺBƓyBτ@J|q̵D} [6%qO Hut[?`vRwiӹvh< ¯x܊6-$0n7]䠢g‡;#&0vjl[dHz Z+l2k&7ݍ8U_D,m7ʇJu;'tH?f;8$C=Paᘣ̝޵|' vZnQ-j4Tb[j4ˆʣ= rZB}+c9C,si!2]ˆ:X-$/lı Cnvt&9~'_THLJ_<_4f|xMx\B1AqV'$0Tbbܤ孺r}dwk@KY`Qxb\URB1%@Ix6(ԡ%GdO?O0k ĵ҂8f#71foS ("´@]Q靻79w~0X)ޟ8ܯ}xﯯv&qBֿ&vt?bgfƫ)Y ctɱ U K6i  qRT㐞pU7'JJH;P.ʆЧQ6& LT|AMbD9;Ճ@:kaD Y,KGWt5)_`r`DT.HБz+IQx]:BL EyjpP#-@"HijD7a f/0~*g]5 1wm0@iJ\[$ 7kdKզAo _!o怺8Od?WU^M[KR _DY qQU]Rq"E_ r,kv]Nj9J]Y502_~cmx#p /ݟ[AAtT*1 |& ^ .hW{DM5A~2{I5/* WW.ڸķ?XQǽXbo'@h-6%uR X*os8ض;d:5=@(+Մb6-BB֑,rpqe[꤇P'37߹TH9)P~p[,-]B]AcWވ}K*4*m"1Ƽ_/gGĠԮ4m>~vc곬mQUPІlח, l@4;g]ܫ(Vs;IGt]S/2>cC΃:Wr}q'2ͣ Z]Yͽuk$1~F/Y!w_6`蔮ʢB :$Fh(L3*?n)ɀ/YM=vQ3HrgF ~8OXR 3&AfPb ;o"[40b=qO_'q" /1oMq#5! u)ave qUHyHie3tQ`s ltN2tk'#4FKB'K;ѽ{/5ױY#gaoe͝CʶsJzjҐ{E=TD)~z"7-k4 .>ڐXދ /<|`z;|#M0T2VKlݝ=?#1Z}a{+ aͥmea;+nԻsok]"B'Z"c-!Ә`mPvxoO%̼{w;T]ݽ8{<N#ڎ9A`$9 eQS3e&rGSR,Dž\0+Mu93ݲ34 eQRm NTYܲ!C)1L^VmGfgHM&6&f a[opyPUj\%h91=% ܑud)b. c1Iq,! vX$\?up lYRXCawtvOOԏ?ƒ$ "i?pmm^N8\)Uey5,nArT; fτs =n):ٕR\ 8,~( dJ/Qeq=}3̭oIϤ[hd`KYO8R)ȭzŹ<%R3_=kw2R4QEjOdnWSG8b|t˯Rwp@HB !_1k| v H1keb_ƠR9 Eн w$M^c_]E` IS62e2a߽ya77"ə$XrD=fyS~ Q+>LPrx01wXpe"V8l(fjs:iXglhB4cy S#ȭ`&Ҍg9J"fQPI`_`S`ˢ%@m6I@ia* zgV^ 8N6| 2bXX>8.JUu VU#GSN|5 LHT;{r`sTI#N+ܗ vfFŞ_E}ֻ=kM 3ѦXWOaq%_{@=qdWj8m#+->x9gRAOzcA4,MK2 ?U쒀Vu/ )o֓O/cYO33uQo?6sոwϜd(F*^i1,A""M5Y%|EkRJ'<H;PXԚqKC ;_JrjȐB^x)4u$B;{NBbd@](#jk_:)?*mVJr&m,,JݨBB.i{=¥e/(@LR^1$@>olvm/ӈo=uO# X%ߗDT&ΉUE$OP7Gs @i6اBvB(.>zL Ck h߆O!%6yQrwJeʦaa׵7h؞d:"6ſ8V=c Nظ,07HR,aϓ0zA>9}3Ś](KM2- +L["4ktawEb9zv_oXB졛ϯ㾿]М 4޴E'O7y(y+J+;w9ɟoØT>4zoʀQ GjN ٸ/ac3Si&a=VL^ ǟ j ^VʒݸG~!Rk1+Gɷ8UsaMNI~?>pf9$y;e3kx8&ҵ|()2<5Qtd >^XitC)j_j=?9K~f6ru_ʱPتg |MUL[AM[29|ߤILmMXE^1 ?o|L%0 #"ƅD<X >ֻK AI.QiȈP5 {iGF\h`"4}L,Y*ς9 ⯫9LJΊ"tI.*k[VzE~)8v|Bb|XAkǹb+1,rXbB/g|S.wBԐӅ&&Cɝ]D2 r\Sz' 9h1arc?mvq * iڕe#\?LҠʳ*z:3;yqţH~ t)LuC <iK%8M"W׫B*_[7g qSntf{2eKcKIŖXDt>nFeD3 QJ|,3+ҞޖGQPј0"6_\\G"C&4 +, I:iH'x~; A}JP*qcIGʠ8WPOXԷ ]]dK|ymށ6)103c1Xμv9lR=*k C9isr ?sVG[&dJv~ya\qvus;'R o&%fDy@ \_ِwA Op/|\+(Pw`"#7Ƹ4!4?6ˣ~[zyJeVQ/1:+ i)"\*zpV`TŖw!et0JA@J}K% H9'!I1̌(bv*YI+[_䲰ƺiTq%\tE{iiUpԂiU7%/3OULPȺ˸4 G,IxOCkpK$Hț,dK{-|FgYf6_r8Lڳv9<_UΝckhCᷰqv$' hDڣaꬳ,d' }&RJ#=a ~]{`CX|C]ST*Fip3yV^qf}U]Lh-WRBR.i`al t$K]LWyOlߓJQ:(*B0}@J:%1 9W뙒7XYw:oLh`2Т8 v %L/hZ!& _l@`Ɔ*3a= NfB)Z]dGS8!Mei q{|0#!{+C 1ĥqD j;4et^swQ*6Ȍ}2;ñ&=`oiR|KN^&٫ 6|}"[c 0NҡHmҡg\0(좶kjhc@D11gJuGZ)9$'D^ۥ]i5~TenV0_F̍yB8x|{{z9@YYǽQ俽_=ڹkY%Jod,ӢR|A%n,d_=\Ĉy4{WڲΕH[-Z-^)OԱGqbIAK}s%k7t~@;V;3Gav98٨}[ٮ/[?.⤂4YX݃8'v7ijHvCXڠt.غ,  'oҩ=ri'NB 尹P@f'Ey:NhLˮUߑCN!ٟ%ϊK i$IAd<,*_{As|a5uDlP L&+́$Ԙ`ũ8TM#0cWkKwq P5ii.U-݂pZ'I=[j=젹;p_}Kz[u52_a3e$\8XAl$!ZN`8\VqN N +FSRr8>wRu2 >gtBȹG\OlK6&,[@b-C(S;**ATHϙF_,dZ}D|#|sIЛ,HG Vy.*;m !=8lRQi ED0Ucö_BӴڬCVJ, +hB:Tۇ!R6iD3RH P ?AKGHkעw]Kw2)pi]h|pS-hmj  9%rHem!ЊCÆehXYAgAsKv8=9Ad:r V3h֧9GjaS{8"4f?lmpm\DÒpaDXψ86G 79Eb>1"JʁnyްIhԨ4 ov\&vU3 d`M}뽂t ]i>#f셙.D4^ʟqN& CP폘s6BCaSJP㽀]-[qg}8*C<1MuN b/(#BE`;tBqs4UDPtXb2ԝY!XBJNLEv./O]tXuWH/qgBߥwՒr|XNޅ\%}fHH6Nj$14z՞[s4"""dKG`{d[M5j~7ӑjG.ž;uf.7 Liܘ[yQ4LZv<4oiQ2pv'.уh92{LTqĻt(uC-1o )YZ@u{^䡍 m0l,\FXFy K #RʜWJMbtfŕN7"s@"kۧDh݂>'aiܞGŞG0?Pk o4S? 4B׶w~j[~(Vbbt2*CFnRrix{'GT3FKصNjSZoƯlҩK?zpGMQ܃]+CFs qvLT36_@%` R+X8aϋւ Z1D%*ѩ2Ym눖kǴ Zn2K(-&ʥF b:Ά+Zcnk4T&T{`Z]ě fBtJgf p"4-;Y̷S,1F)&[rs9$cP /p]@Չrj3icm|dgayJJ;]\ad=G`IQdT*?ǀ.@H> 3Ax*G 5xBw[!_95&[9t JEEX:h[ؖN>THz 50 +fdK9dO!kwVx%ʹ4GǢ.t4AKsQ_x-JJm4&X%ƾS4V Έ2"2ڰa&g҂ю$WĿ5OdOvt;j?>C?5}us95E 'ͣ?#(6=|J&u-veZYb\SIN9*s7Hqw]D=ex\ S=.FD ܷ%ȆBoclk"sZx8߄Tf - rMq'wy{Æk6Vnϋ6VzJ?9հp^rEҶsfa%R DDb>*_$ךr7^<)Y(:ZgU-Ykp=peQUPg<~sP6ʏ0~Yp@K:7m.#g˪^I]2 t }~7ސ>^N1g0sX0Qv8sqyN=ٻ! ZC <݂R͞GL4jBy|Z+!~lDb19+ */R5%NO k_e^Խ5E(}Y$??Ω'L3fZMb7K ?R*dG%D(B8qwBT SglK (%Yߑ l2axˮ:~9p"n8YDQ& k:K*GsY7@w}h|ĒB)'KduKe !)XHS.VfŅA Oċ-ؤ4]FYؘ,DYa1G4yc3W7RFEE*s/}TV݈v4mX}DlЄmu{m۵S oMK&%Ī㷯WF7]7eDsonA5`J͹#2"|[O/?XͨC!CpeâSK N]Sc<)7}ԗg!hʫ#ȫ~DЏϐj/F's1r^YB7LOذIAX`ThvŌ" otH"hF!o-A+1µ].|9NjA-6 TGZgE] >^]d.'jh{Wd9QQǑ#KM찚q hM Rb&Cfw(W zh+z{RrY`8o?Z> ֯)Mä;?|*N|g!b ˰įBnfTpm(agg-B5KN%59,w1ƏtV"raK/gϝ3,3!sK3V [:w8ճO'X6 DI2ʗ f\*d,?(:lLPzG̙ݸj}C Mx`5ӻ;} g 8+NUbo $Uqe2%ZM^_; ihqi3dF88UVOs0Rހ6߼m#MKSX;᧐iGzݽU~*fX3W)n[&!٣[OnBí{OY!֬ל'*AxAα}J39'斟1e /yLUy2ƧAf*ׯHs "P=z9ɂ4i3m{wOX1.ń \.T xH &|ݫӗ6ԟU Z2se\,l驼 [4~˫Myq\yyD3OXptSȄ$r|M܏ q"Ү* 8]OpIUX:ÜrAE8BIm#j\@O9=,s6<CPl]_f іQup-PYHٸe35o/ʼ IϥGL9s ȇϬ`͌@C@θ{ݩtN~``C6j-΄p ſޠfϘh̵K3G̜ѥ d0[Y OgpN[`gdE'5cUn5RHpRP9F!F/3 XPP2lpBXCj9^{4f_}<`g"4HEz0i3~Rc^W/Lwf>b™Xƣן4K7ڤQ<_--e7P a~mPm4D/|QosLjTPV,tT6i;l%mMMVm :'Ff]7G`Q?HasA\.XE"q~qOLur3Sb2iXK!Hۍ d+v;^d 0,KXCO_i\?:FrP:{wПDh8Ɛ1`FOSҔ$_AzHx_;_B0?1@s?ᎫVLŒ!m (QF[⛙NG2tPxEM~Jî|A=B-dEh\#lфIq#`nXw@p+s 2/2'W sŽ}Ekl "Ƶ(ܙSpҠaCIs/VESjȥ^tƳ36סXQ6Nk^Gobcv~0OVDJ$qK~1LqCg,0oB6:*TDqF`m:ɐBg_MfTfZ[J8S:YtdE2Gޙri]:hKP_I`/Q4R qamv7ȋɄŔv WOi8ւ`/:EoLk(v\؊ܰ^,!5 2DI`* NȧpyH 6PdmM% |'1t1@? 뙍<;  $+0Gl VUo+&CO:`<42" 4^=)tV ?'Y8_1Q_PThFq g 4M Ed^vf$,9FV%=S(TN!&.2V $Ls8ȷGlanPۏ,ӎE=% ],eמ rgyo|lNH:t+#+{,;R8h 䰲.m)Kq p[gelOo~'-%[OTFGtEgd*T~'J× V".)F(n ?jT$U /]KWm$yHh|2~Rt"އ.`ՔD8OgV4Uky@1wu]:<7q]L/;+|xx[^2d8?HtKؑu @I%^P{8\%y#/AQ1"B,Y9rM&D?fPtsG^. c4!rٻ5nCOwcSO6k-&/(s L[In!yc6fBh*>V" Pu+h1aѡ/0@"sJS/[㴺XH\,.5_}۫U޲aKicӄ2dP(s 1&I @6"~ T>ioG{[֘m7VAJ4q82dzgBE`~Ө5mEN, F l&Jx@U931:1c% S_,?c*b|I4 ;KKQb  {){1Y6$uN6+n-׹KsڶKhoi*FBxmWM$M. P%]DdSi 'm?i$bObIZ:bs 8 @ywt_\i|CA*,졓p&2\k.OzaM Y̦/oƗtA˅aACGIqjwz)[mJuOZ!B5,-+#~e_6+UG_G1ņ`f_nMY[⚠;lj B^] w8JB6<ޛ3>Si]b]8RY_řeO³NOqpZwLP+VKC2^vLR{dmePCp9S:ߝjQ*E| 4tv,{B79JUz)KOmC)߼m[FY 혣JRmkpUo x` J9W*߄x<FQ>EUWrI4}.CV4PGԔ,©D{UQ5D@uPDb=da,6K ،ι;ׅf]WMԡvTQ?%v|pgVQ;8N4 S~R (I4S\P t輞0M<#;>5K<٬!8<^Y$_M>PYc%Ƒ,:Eb! BgU]Ż\U(uGnn]]5Q{ Rɿ˾~ XRYtC۷Fc+ꔖw=UK48`٠oD$L=Y֦(MfW&%1VC9^@\~+YVPWj02*1c R߃oӬ{`Mޛ _ bq b'_DCqWlOGCЫ'9H.g恅m\ ψg;|hp~kD |.eEg碊rr^lj v+6^&yׄ|_5aNp$Nv"D >Y=HE<Ö=í!:-+ u J&Bm4# AUJۄPp1h\+`QzMw'eaFNI)ֹ%h `C~~ TD03WU9%FJDtRRG uZ-ejG"泍<f*EyX~ <9PJkdwc"wRU/lH{1Ԓ&EHJr&pmmIQw0YIuO(ͷPVAm0~/RmL]o5[jhj*/ OM.)wrR4d$3pn♔T~BS"kۊP4#Gx2Jy0Ǔ@[u6xL|o< E/9撸(e1TjWny+S@!TvsT~7F"m^#,WKio ^Wq$ ԛX슀rSV' ǒ^vA-,e{84^8՘K ;O,@(m5̽l$fk=Ʒ+Ƽ8y=oq!%Keksآ(uAS98pވK6[?j}9hVe~C Ig$#=>lax`*eTwlK;JXnYSxm"'Sp(t`@8D`\oN9wM'wq,/mV$Aݟ@#`%N6.X5W3U61U KG>jl-W޼ھw02`7'UŐ%H˫.K{^ْW`->O=Z%صA-$sheb޷3}?@ςq G96DݳD z |VyF!vZi09O 꽟E6TFi+y!]F7Z`FzT_ :W>Y/mvL%K'-?仠4+crʫ08ϼ."yeO-W&R[n[2{TsȊҏl4`]4Mba$҄oj'u BmQΌH2g "V쬖l:|;òtB{oՑD3[~T>-*MB "Y +N۔cqL q:S>!RY9H sb;x|'F'-5s"}JmنAܼK<~ڐ(ȦZ۽ Iv:|[b@U{\wJ43әL18m-ؖRw{߉b֛=v[}s{+N$劦՘-.^Edf^[ua'^qi W gjh tO4zWm"F88nl4$Z[~7]U,wui0ww׼hXbvG mJc0ʽu9\eNaYXVNv%~0R WD|H&tHym }W9!/pJG=})GHe5CF!CYЬ-DrUğWsXjf0vHi)0ZT GDZm$2 ^6_0Y%s%I)5tX a~kIg2ИgTQ4d4[ 3*q::.-!0 ʙ1M8(`Y[tOKxڍviu7+bC^4IδWi/Ữ =M<΄[b[kSX׶#O$9Lҽ\Vq;,Xz40rDqh̹|XB<3-hXn%?|g Y嵁Z`uq+eEVb5`U>LZ-!{{p% *4>3H nrgO@$lsW,:kVƑ;{; m.q̜UHPII?gI{xݴ>9<Ԭ~ZLƑ3g{;it\$&]:;bϗt]P3 lNH@x80ExAv̀2 fQ82ZgϺ޷F`qlfi}=En+[ʧͺU?OΠW6ZEt_s:$@ڄ b/`xzڹI !"P ~lw Gr!rXUW fgp>B\sK,M,dXI3]$[WH{q5eD_yÖ9GՌ7֩. y?vgNH<( vR[tψX`Y"chH է(%f.s϶2x*P(.ՋEXYkmHuFx\\NС"L+eiUgi)a~"{9[kÁgbD.?R`øn1*;g(/EԄ[鹆y=h+jXx^m!2p `1Je%6/l-wZp Q^`(9`1w1𞉯пg TBA|۝G9z>@G{8٬X(d^:YThlٱ vNم}* QBPٷ*U+~AL$QC +Ռ|R7o:EYޔf,>ڪ[:81[B$ͼ fh2-+MHv@K*fjDwPr20ѫPt̴vn̯fr'{CS&3˼NZ,^T`T.=.\]앿)Zϥrh:fTY]֬oE\z6C=`#sbJ(q7}T{6"R`׮[Q54o'jdE@z=fXx3K~TN*NMN:woamHD\` S+\&іXYU !YɥT5M (5~tGQ sN/4v >rKH{UZ_% eZ[9OM386BxÆ@7Z9$b{e:z2΢_؅]H7MLkK4Z'@jKE#Ɇ>_ufP3ɇc|dTfZ>wnJ7Q#o P'VLO\jbrqRg-ш/lʮܗm!ğ%;{9,_AEd&!÷cǺP0U%-mL^)XWL~6R_NC}r] Է\hW/@PuCȽLrle]~V l1nlGvH<_ϞnVEbl7t%Dle%8:6pQ []æ-8/ ՁlqziX!vBG؍r"Di/A/TeTC҈ mBpd8&ʁ.zQyIՌXAIo8:GmнbK2p+ Z ?6~&]qExU@ETU{@ilp+qL4欥G4>`4s`TkಉTSF,5~=I"=@3GEjNڷ2{S)35/4-KGPr.aOH^k5'[.a. N~Cjv@~јCr&'*/; ?nF$øa3}{4lͩ ƀ f3^ғ  k0STZ E `1{+&eZ269:Ik$^|(M"~'4.δ b6 >%WnD̓bHn@sĥM~J"9 o)R* %)_D묆6= ^VVo%H1.{N>\(E_m%X+x[:Z|BW$:c_;Ov26vBJ}єل!v ͢SmlHs<0CȦiRG'.1,xŕ}[ђdV-ǹH9ʘ_A A<7UsM_ɋ~(4WKON9DX<9Ҕxϟ:[myzxW̼:hſ~Ʈ!O(}eA]Biw)H7;QM:vHCKnA?<N+ZXxmh@:ZcJ[w-3)Hgᖃц^| dߕh)}))Pqz:yQ@Z<[]󏊋73 D1}#$E>k[`;V2^K=ԐW,Pulo*suôew1kmt.FԮ@׆[rkSWI|QMiZ(Uq%;nl9q$"hMA6뤣͑` J]H _yZ`u{\~m|r%%[ xN$Qk_^3d/ w \N#`- p}8 >Wכ3]p yES%Bp'rO>uߞW8Z3p/ zpt1ҚJ h"5Ћr8ЈaﲱX$B2{L#_UH`E>9=>hj*~,ŸgjuTƜMq0I*zJD"×JƮg|5}#؇[{D `8T*z'#Bs1|Թe:u`]:|%j^C-H"*V[DWe5P1iV4!i~9F&"n]C6So?)WQ;P "0rQqۭHM(3ӽ_{[Q0w:63h߼E2{ܪlj2f@D2M^`{rH$K"Q %#utrww.8R('›汞šC`wk+!\s/Ok2^gsJCQQ嗶 3f .vŬ(f1=شp}Ce.|ru)kxilXa4!Jumێ} Nu,M0Y+Na栺},̫u "Unj'k\rcI3(?~ #D,ew#i[ ,)-eR><{-þ*xAMG 0)ܘi}/iBKx2X*0/H(iktHLNO79w*h`gw9!MPvve`]Ez5˥~߀ؿbUUR{)?@hwx֏91+0~l+gM+"{vobVF8O`0Gb5H&VjU5cQ*WM,hibQLCnW %K>D);q؟q1Vx85]>2k9"5IpYڥ:K2¾rr0zf y)*.Gr]}Zm;P'iS/96>2OF "6b7,:IZIE^ MtEg6XWbkJ^3RT\XapXug1Y]TWl:|[ۮ6̿^WC$|x̧3a];G f{ 32aJr1ϨMلP~ , $"!1 u,)Nm9G)GN&QgOM'y1DtsPhYZ %#,1ɺ'D{@@-kKw0%\qBbc{UrC0K@г {kRx*)i6˞&@vXK|S+1⍙8ӿ!lk5/AɅ;hW¤Aן"Y5")c.*3liY&}1I! ﴴC'}ǝ˺@*IdOhqsXb_slc+[8޷> Ħb'\̼73>i7"\SiEG?-Hܓ ߪTE|`"Ro>i5H%)<l&);֧D:h9}<3uv.vG׳7ӟ7©ԊLx T/EZjεO/lOOGr.j[+m"lN/:Tqٞ~xyn/ ?n /A0\w)5|lֆf~ɟ,E:[p7i@( oo;>m 3 VҖ .4 y^+)m|\oAN/v`t DνP6"g˽:i`&iT&e7Č uH 62Љ`f.m^[w6eUB(6iQN@u"zH[5K\Q.KXKEO1O^c A>@+B4Ks\жTmVݼgՏQ zN0u)=z-9M\"(%B5Xi<*TniK*m1uQCy^Tm,q%0yQDF?~Utv{1hZ>pk_}B8EPrtFK_Ҟ?QeDO-$~&78]ΉB b?a?{OTnM cPȒ}J=[x&~LM!eJ'@$12o ڿ hږlU?ih7`<&)XchkyٴLO_~4hUb8?|*ԽꌷBo [~?Sk[GAyl ;yUGs7,Yq~?y/ $ExAu 4қSi]}Gw@봼e\O(͉s룾/)ize$toб*"x;x|ņ@*a{BݶBՅnu2<XS8`Z Kk7Ȭ!ʊω{a=j=8/_,KÊn -9Ch?<}A뾺¦k(_L"!lHڴ%7po`/=X+3D"FL,P#9esr# * %`( pYoY(Tˍgc;hurY\R|Տ'/bҩ>mRו / T mpQxd# 2՘b N\.zYg3?h]cHa +fm0uFʅ2ѐǟY,uہ\POq"lmtp9(rkB &DY[@m~Rxi&n;A[|O]3;4V(ghkmG*QK4c]}fe:(&/e )QJQ~l}xs*jkd[[8 >f_QH$|hISóų†\g0S]=4:v!a^ =l)PrKT^:Ĝ "(%Q枤5K\[vr- oEs+\FFټI9T 搃FF*Mrb`sb!o5t4ࡐLڍFXUb#(u@-" JoN`|8<1Zm%!.4j1xm53` 43V;Q7"- L-&`0V/lZ^}M Ktjz!I 029@̠im+{UŞ}H5+Yƶ5`Q7HO-C c~Alȓ}G~_nQp`S1M&pLweVx؉6yE) qR.Ha@zO,ULO:+VEN6V/JPӎRa4Z%{9?r51 ͥ#A~pm̘?0sfF@dcxRMД߇Dџ(r8?OvSHRw^yzP YX|=8bb< 8aQX񕮱[PĖs[!A iJ PM9V%<#11jLA:bAjD*4*Zx["[&a =j_&zɰ7*gI#a5 ]Pt?FtD~7]E &rN0J=y2Sz[ _D^k(_.&!n#QSrv >@oԃk;S+Ee3 :^GBԔ"uVaԐC6:j_.ӎ0Ta/uljÁp)ج/FĮ^xܻhR C/aܤ&#MG,8kz -ZݰrS\©,Krݴ#5ˎZHfN>NerMvC{T;ײyotC.)dvz4v$zx>` >b͎\5 \0=ʗU#2"EX2i6ܝ7EѨ~J=%D5h#jDȚa4SàWCuƸ?78%zV>f}o6eeBع='&nG}̤Yֶªt_qmA ey"m=iY4tc$<ϥn]k13¿ě1r"[ǯf9MZ*݂uWƿ*#9r"Tb깏XAץ{ KA3ITq[+vYԀɳ"2)g9'RIq_mx y%YTr_gzvMɬ[io7t"u =DA┸JF\4_5݂-̒'&6zqՒpo/wMPEX焮0=2ֆC;̨n~ʼne5#0;@%M-.1yvYZ/bSp$G҆8.Hv$dzOGJ#ʚ- iK%1e=C즡@ J1M];aYp+qV,p9FAl\R^H $ x#$.ɡc9r,vH(C˓YgN͡/ 5,V妫߼ӈF!?ݙSރ* 4t2vᶲiUX[EV_8\# ;^ڔ |\qI_5% gG=}wi)(̺l FM-ȨfdT|!k vQ*A,G+UX\Qq@3֓]J_#$W_je]w{i=#5X Ibtp~O9t칩kTo6)ɟ;BW~{Xe< ڻ\N5r^o<ç㻔B]/֮њQ횗j_WKef+ӑ1(N'H8 0ڍcih̬̋w&-QڍX&"NU)q DuHps{;/3Λo Sb?dEPw(^}„3U3EC^wU Y9M\\iQZDAy;In(6ٜ#m#6I6i%)GܲB\a+t8$< xLٿj@BT˽^rڵ:mZ2<^qb7/ HBe!~ ߩ;_1-ٸ1ަ#`K?eOa.YffVePO4mkIJh\DpWm\7 uVe>| m6~+$+3@iib߉,_!v>z+& Iy%1#eۨ;W, BSs:/#-mM 5 -%2G EZ~"%fgM&N!|"fzY 5 K p%/;^C`ngiBla,L9҅zNNq>tQ5" T96KOb6?ѵ?qaZ i&[2dm"1nTlĖ( =MlbRCXh"c}-.7Q.͝ L붡* [4Bc ;@y}5=}t?d!5*8Fvs\frSB=PP *yl8Ǫr]Eӿ䑇ܓ#-,S1PW(PIvgZXWӿ˂lde,͌(&(mݖ&D-Q6pY+W&+nN밻{10 mňd^BqJ>bJVh;t.MD?7o|Ob.:(/FTL\ȜNQ7)Za^=KSxkw{o5a_?I b47DŽ+#xC~!dx1I54 _o⯝([ qL_:AF,wyʹ 2c%3(g؎-wɀ0T*uDTwDosCMzϩbE>k9ߟ1A  ZM&6"֡Rg|)-q1mE]c}&$D'z}<9՟r cXYK9 yL:ܫ/2.yd–ۯ8Nvl2>CZlU0W4|m(S!T㗘/J[ln+^ Hq‘+'P  2+^KEY;iܗM5i-) ')shg`ux*l;Z{o:`%n^՗҃IQ`3-Ātf 52zb0-H I ڔܟW$/i^(l*5~cbPx rca@ɰREMs#8۸Rp A+&}y' lPB?,} ]_Qg*/ϰ0ʈ粈)[lfWC?!V[Dh>n5P.K1fܓ[гkt`ۨ2R+W[%0_?U+Уy\fCroB!_8J0͢D6 dBgq1/ #fudbSyXpIPaD]=|ٮJDhNn*3 vꓡϯ߆ z>᫃vm}bg'=$RԄ6G1vlq ChYl6 j;SsBsS2X{(++54LК:Biˎ li@b !V!蟻8ݶbyX|=GsT\O6 -Q4hRy\>\`M͹;3wunclA'A<ޜ7y(򾡧ŝxnHfY7\,!_-1N+`*<E3S=_DVv⛉y2[`PI *]{ EUvpȋ3߉'Ʌ޵[|ޭLȨG:d(x\7PfWi\0lKB*%`sZ̨m1OqClX"A VxLHp6:t1cna 3{zAxʼG˗z;2#LF46YNي3 +g;E, sI_f=Rb'pT#KW/cxk&20hzo?$boJP ͍pa8Ű-|`Er 4x e2Z ǒnt< Rg\x݊2+r@ϔ d{mZ@9G!XTϱ禗5wJұ;15{#Ӷ-(utuV]o%WE!]%gBO|3璿5)Jf7 ގ1"niW/uAi'LRy > $zYN&8r;2+%9^B/lfへ$ɱH=JT;+"aq7XݎFmKvx2UQxv^#\0>cq:ɼ@Z\tmvI2)*17[q nAdҤ[ZTc-IlnF&nKL<6/Ξ^Z:z768X 'cСc6jTEXGkZ×b߼rsB|r;H v4՞DW НE=+}J$~3-m{dRBJ# nnƿN+D)lrU'3C ֦";AsM2d&ybNɢ%zf/&VRY)%#2@L41@.R8ZHX6y}-\Xr0͘U*/ _[O#V+ qN;g$4/\ ,Uk -qx|Lòy2yEtwƅW$!6 |UZؑ±ׇJRBIúyh@G;ytl Tљy.*O⅛sw/@5^v:4sN^{Fl+s N16n[Iۊ ( pXD2]_G%BcGSzG3I44n9S+5#M.r|1ՁX@ pT@. j#ٕ|w!/>ӬGh,TLEyA`lI8kxQZ7ŋ2hwqSɮ n%'^SUd.}3?"]hUR)&qnh1SH1H\L cN5mUJ{xfdyV]ae,,_ 54 ClW< %$ /Xq$ R0_)} \j8LT`F[ݘp`GC Gb ?BW5 WrO2n0t Xcƕ뒬jK`PG`𰍜TSu+MQKi<F^TKpppe?jCf[Ngb=3j+;BWR#=!.}]$&m|M(C%Щ\ `KD00yήۚ4kJRT~ΒB O< K]Sy_Y\ɳYDoC'Ի_!|K0LQHۯݤ /Q6Sa 3~"U,wşhw0(0I4I@ Ue4t^ٻYf/N(o]`=\cGēѝ/E0BׅSճluFO枴Z/iΥ@@|VIPe֢0"*pR" Ux|Nc_.V;" jʳ>co(\P)9/r7R^$ZQg(=m] :-nOY3aTSJZ|rѠȥoCT2+1:1nÐgʖz92{x՞15Ja`8YR DȻo*QW 00'ƌ=lG,F_{4`>c)ܓʕ۵UbV%VDf!K4HX?#YIR Kٕ%D2*1ǎJ`H9\'Hrq!ۈ"Xq_?$Zh>iլG3Cz?Z$c&O0d5 .@*u8甲3CWuLg̜~R|V8cB/—U%V"h~֧`-(Q&-W:3踂|kèڐITŖBlL g*K3 MPE֩|'e ws.y_p`ٛRu]rm/;m2]}S4ӷdTYVyEƒJ:}b+!Eu8ݶg".M;iAcǜHv Aok|- 5 j*@^!V~S<쀒شh , f1o_r); +3#W; z utS2o0ed;#}> 1>SQ)3tgl${zS jNS! 4EKn.\AQWBƓPgC\5Y9δed}wsV9hj8ym=iGnT' /r(2A\M)yUb\Ô\b܏? Znf7؃J/K2c|p @k9k,76j wnccr^qNtǨVh P3.AE^S(jPWh:zmQj}wӖyӁ)%B\[fU61 )[ļHU>⩫3OU}J\:EQJ;wňgrF'v_tA<5 fRa|*'Apm;>"~k{n>/~@R$.F D7gG-t*"Յ3+ ,y# *Sf8W~y-MN_2_tTr`M9* 6 "PK1\1nd+s+F̰JƵPaGۊ1GUh/EBAC 2*T$@PnroŰn*/9驰L&U̠ͱ ~#&_Bjl7qش/<*RHwƓ<H=SƼ}8V$INK9e&6v(l?-rZGV%HG#F/ĔĀ,d~s}#~fQÈ&x눯o?˶my: [ on>4hwpm;]gM0(#F:61 bi˛'>q)i jo9UiRJZmKunnܦh_|? 0E C\WojwgERE0|Wb`{)Pi3-'iW$Щ {{oIwc#nDeTc#q%cHhqE'm#HTj֜T60qƄI$CaR` _9 Cm=$ظ$ Dt 5B߮YF`路t6Euah{_XP;]l+kAt߹l"A hGd! 467:虩vRy;g|+(p=E= }-,m Jχ@d 'Ě4[nhԸ g{CbDAp^)8ў9VmWA_y>0<[7zV䐐͒rE` wO PzmOR˸/*RqV5?}Y]Da hGCD= t#ٻ:FHW枛V!uҏD2NJg&M<29$ਸ਼u@B8 t-3UQU' s] XkՙFYr#wQ0QY6XiN#'׬U%Oyg۫p;EWr{P -sa"lV؄5" 챢cz tR*9G%n.C1өYr(x CrKjkQVW\r fBosS '/_nh[1E&VV? 9?<]py\^_D\`xDd.9OF* $:}gTqi:ƂJħ0m4@ j>n9Y%eAע>]@92*w*K쇯ruS2S" ہC֚0qbnӀd4PRajJF!N(Ӑ]w)+~UqfF5E.*mNB[ww fzC4$<]t8ZCeŀhL(&{O $h86U52 7[ NBzl' hxj=SaJ'BBحRĵ:}㇛t7.̐nN1)f"A{}#V2e5)`q1B&Z o!b~s<J+a&jU͵ ~0qD'I;CMqw^ܦm)tIl |N%CVeo,mۜڽysT=> JC:%{zu;.}迏Y');guΧ5 @JBkV|S>}hN4#hY~Va26bjq<̓9]B\Ov^Uy@ڱ-^z>DCV*OoLlr6ca tͽjSN G%w?Zt;^ݝAPu߱nL(cO:@#{kt1~KQ֑&J#R I^K@ӥ٭!`/sd zx)YJ7-J?P962He@:l7v$U.2:ҥ KvY_cm1$]MuzqF[ xkQ v2 HېƯwؿ=O)F.[_2@*jf{|5lM2o KWLM$qiHG2 'Z**@ EݨRgYBǙEB^6^ \ x-k;p>bAїvӧ6onJU)@l̶hڼ\~DiyaZ:;SN$EiIVȔ37Wh3ěb8e?n$pV汞@@^SlUe;و1rʻՙ9o/Ce.jD$`?I; 477 5h20fF{#DQӎr J~u}XW<#EW}s>rܛ= ;=kG?nK=#8YG)&C9#ݞ_+]q(.׃s1DW oZ\ye"vUCF(bdӪ݄څ2y2r3D#Zt mn8M1}xWUF}y3Ka.6e}/f|ՐhGV.]x5A"Ӟ[=.6ꈍ[%gl\Թen K DໟZexA|Flյ9S{,}(^Ňd5lH3#\%`j+KZ\{ f )")% V% -OO?O{{4'y}a:pa2 8M>0Eʆ?YZH'</SÎqq1 9|M^jA[mVQQNdzkt& ~1xmI*O]nutW-y"DMu7XIF%ra2Ar*7wnᷟEۤ Ck%C+ 7dCȎ00o="rG1-a@ ;|]¸IG1zbCcb“%ծk]5}wNx lf8[Fy6unk)nOl<ܑp$&0ኹgB**zyuyJyvBAK*a4!Р wQѶ“>t-;_ Qt*Jz,o@G/:Q Ou?L8 ݎQ:VO`Se%d: D}Sb`oT%Čl/- 5^ߐx 9dqa6t~E)FWih76 ˣ)U΄Qv;>*s'TXu L| x9xP%kѴCJtw͏\HoD8[[&xs+n pA{Z  Vmk,iM a+Ƹo[jF\p-~S!544;A8T@U։Ɏg0̛dpA]`bҽUϦkDbYlͿsS#To[$2.9gLͩ\.9tIOR4վ0P}b~d^>.ᕉ0X6i\J *|ˎ, |+&gH<T *_D;F7#v[_:zP$#ozyz W a]cY P^5]- P8oocZPfLWc2LB"}\-zOg4du)y;LrqiFHjOhH׏'=>:.V {kb]Tmra$Q/>D R_HCX#My&>XU('/4gy-3(31=YCI wM =~k}Hb Z&{sX ?'7Teg؝$OA o6fbw&yjO>ƍEIޡ$j.}]yer6,7;~!'e1UI%p`RVBЖȦZnhHGyYcҥԛur2DtKחގ'v,BskiFKíI0^D6WgYQ\ ZB  D8A{g֊dXVM L` =J%onmmZ$xVQrp"glc(E.g'ݱ7=>߻%,t PWOGwǦwom+H~ HAC.,'MnܭcS ?>~: ^(zTh*wN\0M+.W*k\[ꋪOQTw+O󮱶ngK5d;0H!jWx$0'٠rL3O35nDW1_KA%š*u;~G,ޙApOkeu "k~p_ogbhBxN<4SQދ-ȣXXC?7-2/|\AƦ3O,Y#l_&;K6eCp[㑰iknұ& #L La΄NJ.FjA8 Ԋ'FP\7Zŗ-ul0KM ~{}E2=b5Q8(StPKQDRy;u|:= /~/&u" v'e}Cꀾ@?KRf6YC ƲPQOSYIJBCA0>3=jj0 l#u-!q_KetLHa pv^AC{fߴmRe!\':nZ`*#yACz3,ǯl!yk:ͬc dۃD \W.81Z/bi|kIDcJU6!p'ljT.0E1VMu,a8^ q##_w$AobsÎRH9嚔Z92$.FoIn rcΈE2Yn9_g7ULeьDK|6;fFHKY2n,ˠm1ߖYد\iQI^n)~:S@Gkp?S9" Syk}Gpq)V9nq(\&NYYI6F1 k+j6DKNiڠAY֓!_x ))Z,6JC~TNl8 t&3+zx7K^V6|J|m0]׸!).u>d{0%Da BҏCq(0D.e`5 ݅7Nm t+~,\1Q"j-7 평mV.mZZtg@SqRQ!|cozEkp᧎FuԑX^e>e>SFKG冉G1(w؊y͝C _Hq-fq6$B9aXB СYpESĬ A&|yeDʧԺ^Tei#Vy/wVOp`AdH;l]/LFs1޷|/Xͪ&tPw:L7jmic?1 a妋*5gՆD?) s36A#:3u0&;咉{H/>SOB~=.vsi B9)2Ü?p74!#lOe`P(4l66ʕ_<WT,C&5 Yks"\|;>[w}M$Ä*ʋ; )H A"taiLrʈs>Ffh_SHpR~(J Ó]=iB59<lI1qtIb׉`_9x 4x<ήGp8sXNT&jURqM1Kkwɨe($WZ: s\#o3,YaP6cQe@RF`Ar@ߗA=,kaWc*b?zgTFc'mex#πn'1崕P.Xy8Q?UzSDy҈#'H;뗜yu;蹔cu44U^%\us!9/&4#A1.x\w-2dIfUe+k&i)Hn_jD Kbw n Ԅ(k}z^2![.G5i]uf S;"4<CpYV  FUlo@9m&)Mj+0SH͢#ׅ4P\*̱hlrrѲd:fÌ^Y6x}12mjuNSyU5_t]}hYPpTsMA}Qhopk|Yt^ayLf4lw _̐L'B"zBwѧdep17eꈸ]:&.v6 8ɑhs.ֳIŠu@Iš-}>g h*oV/ٶ($z2heYOII5:bE?EDK(F5wmuzg>:H31iAZ3?kє`\n[@eu $T7±e3yfHeϦY$Jej}kݣsEg8:ZSVBe{{*}9i=Yxv8Ysy:- mBM&)q+PHlKKq)(Ouۻ!WfmyUͦЧuT:^d%2S^QQFe6Hyư2a8W?aa+^?33|Z!#Xy `t*^? Ӫ+MU\<\Q^/T7W4WGFA_L,"b" F1Ƹ|Mjq,FOUMrdȶ6Ǽq1$H*``Gځ?Kd]!fk?S,%r~6nm%M$%5c#P~]|̽_~amU iNL_kdj@v/X2fU8ڇ'=<?mYukLv2vV/S$ׂr}36ޙ!@8Koݔ7=K\ו',8y!{:.dO__j̎E[Q5n37~/oeu['mvW"o-n_֔k^\l(蒜ZGC .2#5?e#r\2$9E J10of#oT(,ȱ#~PamM=ҏ ~жdQIGߢRYE+""-zmX Rv/KrhGu:~VMI@(z/]mrj_"zk;=*;?OsC "hdˑOuӇZ;itʫhK=Jmy#"7:GL8JlCN&1iG91KC0٦+LjѤɴx15'Rt{#|L JH=?ħy,2\X@yu`XvwQRDC?џw=rwF&cM.h?OeL9&]&sך%?I,~jYcWdbWx)&]a#`e?z6akU\ {kv (LbIYVPזm?(•f# ~1F۞p~/!OxبD؞$Sq5/:`5FŸ]- ֹ&H%qߔXznf ( ʠT>'ѰT7KLUY<9/ eֆߑ[']^8CL@tlmao?c{,e2[Cu]p'؅C}U,a/?mThTy&6+i{۫'gQG~>2 ݦ]uIaהDaAlu0ԫu˭p?CC $"`N|OW{{tJub ]~Q֋(A0+Ҍ?0m`JcS8S>9Z6}4ZM$.ܻUЁ.,3?d]y>t0vsfC{tn/DDdܔ+sMFT&vgج?到m P3=sǖϤ 5|5F{P;h;8^0}NH>{&t8ޯDR :9< /hw_Er.`7;4&"7v'%GGrz `pL7"CI yp:hQNYAD D+rXlpezp#,' k?NzV9T ^ YQ&R030hTH!hphُ9ٳ;Y eR'M2mSHD X5ts{XH-ү I~|S xjX??&T|ўd>Vk9LGrn pŮYr\9%uUiZIːZYv`Ip i`1{?"B٦>=5]MlLhqw>f*Jd ۃ*(A_?byk kN9jrEvijڻބdق|> A9h^> gU!>6M'la(eʐi\rYW3]FM_{{6$ޫ߂m--0Qn ޳Q፞O@r4dʘ hEpt[43 Ss nq\NU /&I%va xk•Xj ڤB.Xoz=R8 Z2+H&RI֔MGzj R{4X Sy(8@\cȸ󩡋6!ƽň9 /=QJJBjbUlb}ư9CY9viV(!Hq<> /2yrF;zdžk^Xy+6&I ߻_N_x _ 8p|Rq~Hȳ1g4kCE 7~yI`派V#}vs7#>gBͰǚ,k'@@\ȟ@}(ֿoE3,Q,_W j{/3ׁBlqsfdץm+WDM`׼lx,@I&KhEKJ@VV-o %d7C] p 3}ˍipl۝ERUWw-ptweqkRCK}$^LXU\ڡ_=-k6!|&ٻGM֊@+o`s=z#CH)q"- FҙAYn:'v&^@Fz$\>٩w(#A&4!jA_K;˼2WM M #PWI"[;@xOz  uC4VQ$C(E_(Lapm館5/m&$o+ @i ; ,!#WQ@[:*DhqPNLeƲ}aW&]ooTg=^Q" JcIA,&Sa3RXJ+Ogmȍ~*!wDj / n2[0%k=c6DNʼn((]1$ZC#Ugpόbq U:lnڧ̗:#eM`:$58W̘Vc4>$!A%Oej@a#О]lw ?d7ː}=nqŨs_pe=knH"4TɈ&A{篐ޗ=⸂^)W%&(ɝFp]顺g&w (rS{o8 {>[BqB9iL/*t=X@pLJ %yP;.p&{x'2^!wxQ/'$%E` F2RH]t [qAž8oMO67ϵU傋,\N$;ܹZR!#s{&"1hoE\_Iev& %&AG#$ga$3eM37TlyeA:i-[@~^zZ`$Ws[.~mVg?iv {j[)5oho;&1KJ3~8څ)A듊1*` Cj^(ӈlLS.-J7bn  "g WJ9R!=``-wT8¨6# ;1?ZϽ͘~ С}+XTջ؁濮]$(t̘?ءPZtoߗؖU;I~*\%kpİes|Tk%p:Z! U\W-MD-7ۦk㠴Τ?:g#2;'|JhZS2o5=:OM\KJo\:[s wPNڋs(N-&WJHK/'Dֹݱ67F:ȍg~h(ϏC(XuyH$}~CCgۇr1%/) "%-$ 7SlR.).^Ajf K=G܏+';-EB\sCŋ~t$B5~ݧ5 ˭snGuDʗjޤ`s$wr/=S9,ym}YT}" d3̈́^c20Ջ{KhM68 Gb!]@Ӵ6T#w U]GU h [8{C4xQ3N?Di֫>J3E.vz 8|jxCo 'sZRnYZ~9gohOg66@ o1]l1h3(xg^nNp`ߖI5i`"6fn9s`>nU7 O.|2%)RIa-Kc>rO,ߺ& u?h1؋F+hE f3Vvs8H: tS! NrPvo}h'?\PiH;s !//"[0I`2v9jg5Θ lvox۽:dQ8س(uWa3>pqV΃ށ4%8w"DrEN~QgPXJ*|9AyYbZ:ЇuJm̵1P4k/%ʹp`?BVڿvq#{Ҩi.E|Kk!wɏ+doA&3aU渹G'خڜppK[ӫO\]_aӘWE0APi%jR\#RD $΅KcDlj^[xf07X/*fK`b%SKR\)? rCTdó:0ؖG<ÿ jIZW->CJL;tcҢp  ]or0":\\d14g\/LJ3PrUV۲;:3(^pJU0<kh$5x֤̓LWLǻ2ȸI>BϿ*d␽6{fm6 f.1gRX1wSm AgTc~ 0HG˝.y]&>pmf#8#4|H"ˉD &Ш,:-n 2^D@Vtq,vy+.CfA򨩲bѥ&yh-vk`-497^u*;q8^0%i7@.7rOh|2(Ks1;k෻7Pvr ʴ[)h/I$2|dFd6m&W=p,C 3R3V!9ps^r_tӥބe 0n=ۂ!M\c2 In8;vd$֢*T0+MrFFI|UEtHIշBF?b$ps', KS<ߍe8*$|Ed"({DB af^F'0x+_E#XV #I,m-Q%VlZֽiFԜӲMr@mJ'VX5"-\SP&Ā>1p`fUߢ(ݹ6=\\@Ao嵔+ rԾY[V7Owcz5xRGޟM$BOa7 ci cq*։Gi% 2 $AxЖKi޻0;cyޝP08!WqE]|hUS2c9=cdpEA*k3ٶV+ȕ9i QG'̗i%kmLF߭Л:/W~4"< L3;%$⭃ЇII:ʽ$(|C/a8&Wq[P"Miާ` B냯_ބBB ވX^fM0g HXOz;hChY?Esj!|Gox-^ KJ W2މ|538l\P4f >Rnl& e_o˒63 =S;B>o,nRa6EKUER PAY[M1ymQ@xNe;cBm~p;ۄ2.<[ \g![l§p[}zpȝ&di" hXU"&mqDICzyH0Q' ܅ڦ+B`vMָm-)^,u|N^@ǒ"sƈ1_vXx <*E1' A>M:,!*l۰=H͟0Z@-E MB7c]B߅L(6B_96| gPXsv𞺖,eاH Vd7!eAjAxPXm]f>9Ju2H6qUFbqsk JP#CW S5 m&R4LbJ FJ) b%CP6sy(n:&eŻdBѓ*(= -; 45 kXL0X^Q%fMj{v_\S)gRV?mR0:G4#Mj!䈶v1K|u|"@2?4P+ 6p˨:NQ}U3Tь~btONRD05ʯtjng6f '灮kQd"s}<DLmU<YՎEXɫcT;Nuto6 er֞^VW+Aiv9cjwq6&b(;J5W̪|ԉ]ܽ9WqQHصuۣx^sKR8d1>7.6w aon<k8FSɧk"]iࡂ H';PƕZ!;">::Zg7?@_,AoL>\ZWBG*Li].挭$sV 7u62a>&516_^) n)؉OvpeD!_;jx< 髑.ݢn҃Fw~g9xG7!"SH9L d&%0}фg:݀-`" ]VGcq׶"Frki֛ f^,/M 7Oz轇?#վ|F cdFrQfƺ4gy;rrk16`9]F8N>H3(1㲁e z1"Dg2W*x6}T/ip*.9"jt.d%FWƸt6ʮGɶq~3 u"zhbs@|(VMe}EuKžsD;#a*9u+s߈_2/dzLjb>߹yi/Agf@R]z1 `0v0Ts!:lT&;].(QS_D/XrL4B*x{P!dgM ~1, 97^bXIoھu*ѿ[ʸ7]sI:B=SW?kcܸÝtZӗDc:Q,I5v#5 "#7OfCQs܏JEQ YM8V:oy&Fd?g۠lu҂ zbɀƅaѡVCv}-@m"8ܺRdlqU'찇Cdmh\co$"Qe4&/0S!|G7žw")\b+b"݋ƺ]1xԝE#wװQ+L._l8qF9aqDxKGM<'%Z)_mB YY$"40:9NRB!b.>ɠK+L)u9ǯ{EK7>6o jome# ["Sry1 C݂+Wd<~_4>7ڰYY^]E ӅGTҏ^o06V?S$yXe0n/JҽȪW$o⃸:D\~d¿^8[ظO@|;cvYBM"2 (R@hpd%|&XiD10(~:vzGC64p$d?L8ƻ"q+5i#HNediSH uc9vO?R}N,w ͹=Qveo7NZRVm;nlI**8`}kB%7eR.GFK}p⿮W] ;l)}'kiaVd\xVΣ;rC߂6VpS 9bwPP`vW;!s)“@TjՑ9UňDcI`tke츳HX%xWrm!zD|*^ Y_BnG_*cWqzߊ65zAŘ_f3s :4Sw)jՂYDO`p余j4en&\T}7C>OBOr;ӞmxHINn8BL?`(nڶei,nqI9(^W \ƶc)9S9C_"rĦZaVߜg0-]Y^pDJi ,4,ha'שbE(k [NcZS(nQr6y" +[G-iEˡNX4CJ;%zB>L_ 5dp죲YߠeF)^V`I'uuã9n*NC!=㇚`q&r:^NwPRLmߍzPϦ\-IdD,#󿌤#oGkKbx~[)d_c,*TH8< @V7^`K^񛕑>ϩ&^(^) j<(\Q:>4(8K}f1J5vӷd#.;+C)Kpyiݰ@1k7vof;J~?::AXN eeMQOLeVJM$Jo3iOu<4QtaU[L*{FNwJhP/{u$_2^< Vʟags-ZXIxO9hny;v2_L^>^?ǰKRÎpwl7^0L0 T^ _*nvt w:' 熬j_..^.7əK$vo)j3,ոPUwfL7h*Y [>0曠8{!b@yb0ay dլڨ=<3%0W͝Mȶ(!6YJV);C㒋G[;CZq iGS>Vi\o I/qː ;kuSj^Fṁקk`ag뺎tqLgPڠr7,WYБ2ezdM[:a*49 WOgV)<R E{Fp>_uzA3DRto J"/2´$Y|c-JڳLHP +fw6)0ae3"C z_ 3]́Xk9C2 |>WaXZJszr'y#t[!UN)m=0_L8:+Qhn΅-.[0..môE O\=7TWJ%GqPZC^XT>D^z01.sՈTq6jW?}=ZmUL EU orA?ˣܯ~32f ɼE|԰>sYAmg|XM[Eal@)00Hy"݀ za~?M l}(a-x4+bEK{qWX9ѿ<靥ɺ2[YJc[l=P%/%cr3/(B ߞoo+_-jR}ٔMvq8T3_߃r!X:ϤG;9>VlYq )WaJՇx*2klu<'òB|3jx" \tCQ"4*|4+#{)>Ho H1)nW߱ '^Qc+l~0Anz S{m-CYkGm+i I.1P CuZ {Fw}|!qnw#vdMľuA{Ds9k,X@{b!>^AeX?w"ԕF_u٤րH>ZTΘ, Xp,KO~`o֬n|'YAԨgse{c[#m-MoZ|U&ɨQс$xC`npUpYj| }B5<=n1ye?< Nj[@{FHA A 0zP*+/6nym)4It|dw݊ma0m]%ꥦ΀~X&zE=RHO\n4n/{Mns?!7  [1DIȊM N@n5YFmkhcC OXi_#^25{~'1Rz39mO /vַ5,G@KGlXLaڦhɄfWGcM ,0. u6P;D⏞AӠv3 _Dq+zڤꌐeNZ41 "Sz~zBUwb,Yj{i ㏑nk$!Ϻyy'+ɯ3l)"&Yw: hd `%َ^6mVws0b:L[2F=e{d`񳊖WXϪzkvȓF$l`# ̲DwYIC-Z]0Xy[nr5BqJA ]i-{$C{wʤ(?ŹJ ~G%ZsH1Q;`]c WV?%ue"RQݎ47l";ڦΖJb2D 8Ob_c%r̀Imġ)U^Hm] (cJ'ḅ#n3=PEW x ꅬݙFMĐ ܖy <}ʃS-6* xEZ*]!x3MdXZ~P|hgg*\R0otu0'v)ݸ||?% (K +fψ/Y6.^%":KXzn|_\M!TnBGg8ޡ.HpVJȵ|#@_j fw7.j:7iE@s(Uc|ԶZ};$/>BG N<ӱ(%tf*>~U$P!XV{;?H؀UM') n~ }}e~6c@}Yj02EV=GaoC>< D47n.E`^]Cqk 9DdLD^h<F7QMa7uaM;$qh ,)05٧vZ2rj;^b?2Zy-e{=$Iv̰&[즠qʾ3cMF?mcxT5P]Mۖ3#!CGt'_1l'JUGuL¢=zK!ٿ:b:507 'recMn?- ElZ=?!P@tv7v:`(WovFrӇe楜@-CW?+l)=mD3%ġr'H).]rSYYgܡ-'̟ %kGxC!!!tmŸzۤ,bnrdP4p=:[FnH ${P)vT`@QtHݧ:O펏\ԺV'QUʹJl[MʛƧ3)☺qW:6#B/z&IXw㗄G>E[t~~܀@}^mͻWtN!|++p^J<@A6zoUtnT}viK.ۍJuS%G)Vff|hJGkj'M1)xWjhLMyt. 9uz\J XISCތc98rўXTXӠiU?rۿabʲu:N$x-X{Ԡ1%"8w> }yJ}fu* , n-˷eZ8I4 u\D}@>ZGx| V_jub `SolD:՗μE9@1כ9w)͟Ĕ^IT?$c/ R2:оR !l*FxSҚc57h&t[QvI}7}/Ml̖-rm@oRJ)ꓛ4nFdb?-'$MDuUtL0iڃJnQ[% Ǝ<OŪ+v&Ky;Yjf9ZӍl dXa* %D傍S879V+̳l9 D~;WnJ>p;OfYT:}Vp:"66P9ë D.1oBr7p*JȍGCgZfy1>P]* #jN?\UI9=WQ/^1sM!裒S|yJe3Iq]ѵdy=𬥢qP:_9EmmM(~_ {؃I y&K}" W#) >=W7EvbvJ/N%Z緡ՠ.K(A0gͳ8= >IyfOկ0@ٟTb{Py]~e^Y!gš0xgzM}GҡA#ĝ:RzS2٪V%[B>_ғ>bϛБڤ)K >˰]Pzi訙f@剙|IU#cH`V7i[, mv\A&6?0qx !K;5KckORT*ECsJhi}Xh3Q$]YX7}{zymUcQXP3M5*A^"JhFz9.^Jr޳Y8m=Z2@ D)n{wǻf#IjtU6$Jl0kT=C[ !c8v VF7‰]4}0M|WOW}i3 3.f%F\62@.4{~ALwrߘ0ťv팞JlUsX#aUԡ nҭJ@x2AjϨ$XJO顋r[2!ܵPbg ̋[%6#.C+byڦ@G#br!?x+c)#ʤȖg&[(-(& | Vˌщ4cyּq9$=%0ku652-"qS| WxjwX?a" <,4.Nv24J9T@\y>o9ϿI&mvŚ8pUh7 $hg7[0yqU}@ݥK o&܃1Ew-A 9UƳm*)~TQVW?cO?ǝ1"ס|Iˇ"rVYRdFnqC3֡eUJCcRDq ID! +>cRQ|1CX̘e8^)-y@8-r<.^ʜ);_EMsYJ. W%)n{Y/+OYK~pEagNH]d5p5%˞3bkpC 6[F0s(9}:O]eѽajC`W ^gqyA}$ m2Sy@)o(6HVw!KҠ)iTL%/;S % ( #Lkg<ޫb&+*>ԉ[q+7D1&kr4{Ki}1Dw M6D:%zVMfTkzzk{*u 7f7)NvX(T|:c.LZŀ  _j^x;t;k'4d\^iV~`5Lqޙ *3,]?1,T-)­&Eoʤqǵ/JW7T‚h?uu^(6_fE]eFԍ+:Z*3qxYвIFŹӍC&q@%e稚-$h¹?B<3эD#-?Ր8^6fXϴ׎7m~:a d.-c]]0w%K `^W ~ڝ>0i#DCǹ;^93,[8ȋR8; a!GDׄl4 >e_$zɑ%T#1“Ai=pMJeԑHq$F/PlYΓ aErA'0ۛF}&A x q!-xI1rpǭ2ijA%T֯G:" 杂(KFF Ž9܌V1?,׶ .\֮b%g(j7 Gzk -Ԉvcƞu8֪V<3V:W\M5v{@>R3jp'1xlX,\yB>Պ {kD`r `(=:y}= ө3>6S0yh[ɳomOۗ\S WYlCW$ ._bnpᣘ"\j5Y<xoω "ϬSgl:j5"m)4Kt=iK#E:nK̿ψv8" ZlX0bW<OKǛ@ђ:,l6t⵾`!b\͑9iB'rp 9#'Dv Ip!'މ7h8ƪGp`/_.3Q b^A8ur2{Nޤ ٙ$lؤ@MB'Q $>rUYAIܕ"ɣ  M*U;)8ϒnnS5蹌Z` %>Yp-0rcj&WݮEOonm*xK)yQ$&H_IԦH^2vㄖ(jqb5)'g@O{7&p+muCvx% l:UyoJWQDT{jw 5^'9 d9$# $z!fe&@B&bY΋x V`(;V6}Kʭ{Z]5\QZIWpPAF/@.!BP#P9NWŝuN amT>?kjF$nNNm 5wAu#L A֟ɂQ)w"@O{nɞ.ɏz+X,$~ӗfUfE9˳! tuT;WW;3'f;0*Dȃ%LQM>@Bij@f0Ff>nDspbH8Zv1v;ZB/YXSb bL-Ӡnlt7;&B Yw@3D1<,fmu&VVݧ;o)BnG 0V J]嵂N$j_@:glt==}b}5{'IewL7 /f~8&2wv}k7twoGi/,so`ǵ<hȭ3rwv_*NZteVeTtiaLߢcbRkSʔ+St`;[3$S0;4{,Xߘ&pΩDD"5c= !MGV׶%tEb#0wL#J t*y7P͹zdi:S{Tdg'd]㿖FR&;A؃IJUL2^cSRYd]ٵjAV|WّJ"@TGnQN2s>3d0 F)TW"?nl铌*j~O[hj; Y+[9PnOw =ͿY>tnJ|SHyL)js?i*$4цep SΦY3j[ h/&J,R2 f>!)IQHZ:O{S8?IsV" d (R1<::nG Cx%cHY3H;d}xW F4Fjxj!yBH+h/%(lG]ӎ\Jÿ^Uw3#'[}vX@e(l4BUjӜI9e~f8{ƂV72*S9 Za0x)F2?4xl[UXk@T0~C |oFS@ǟZua(׹uN%?wCʘbO~P( 'ic+q~uؠ{e=hE84\=RkҠK\N&LJyHei:ˎ/X$?wO# }챢0aːkAӛCrh$Pǘ3%=a͈b:ë؆Y%Tp±T4. i-WݞZLC [U`YPS]t;^!ꉅ?xz4նh[r&5?k8EK VIq>T_żOqώORT|R#XjcS6Y(L;? bdQ3tiAn{X0~iuTp&():/H!IXYgN.[PS#3갘y_[M/z^-{E<"qes2&55)<_Pvk7O)cfr˧ȢdҜ5KJ։ jLc~v ivp#w{t/8: 5*پRʼ㷨WTU+؇9Z? %֖Mr3ΥY/0OXBt:n//UpPXRGzEdO#: m="E+`-m>Zv䁐( .Us-fe}"q$ 9aT2w,1o۸4:B:.E4HaImg&r ]8}H#":շcCq!@PZׂQUB۞zr/1ɖ3[q֖}[2N;,]aQ_L7_2)C|lOj[hvzݵ7W797} c )/8gj=2fD4$簺 <hphlv$mPGiIWs#ȅ(vZ=1W6wsgcYV2u&އ; ϦϋeFѕ z|b̬˒/d5z2xI%DbO.uqk$jf}V6.YGxa۝ze)#^k'OGB\Ԓ?\p5KZ8<@Q|VX,DIL "BS` 1 [T."JC!b+P̥ U2*7*"4 YjHT/ شvQDӠ9n!m > ģKaޔ.KIV"[jI!ą2 b3f!p%'5ޔgފ:g$ VH[rt令egn%ZIoژ,(F#lΨn&0[+Bk b9bI3jf "9ƃ{EMp+ "Z”*)qnn [TPmY5n$Gk8eIe2Ϗ]KZʱX+˒1 _d/䍧V#zdRw9:*ʚ&Wd>f=։'~z HgwZ{M8*˹5_G,.]]v@CAQUAo.X[GZ(Aо mU--9$'/Ym?RzH4+x isI'Փ /{ ~kiT]w/\I{mM{^9Q,7}aYcÒug}$i&Zx1+AM$[Ө0bqn'tw9e['E=?ː\v xw;7"ŧilDz7 n/ to2-;V﫳ݛ#\4/ˋNV2Tl̜7mW AHy9QI{zxP] n|C,fZ6qń?Ȧɩ3 m):6odg|gt|3Ir4n}7dILʅE6DW/@C'c0PIb2x _'̍ iu(C ܀eĥwH R 6/+Cߛo0 ?,gJ|"cRd8EA8?ҽ ĉnaf;9nrWgyKX:sCFt#[: DPtq>0( oAx[Vmـ$PM>7I!B"NGnQG+H w쇁p(T$1v%9YJʙ5}4C'!+jJhi B]Lflf1 [ERji/c=*Z7tmm~4 $ =KĤźqM#$m]}h 4ڦD_]$<qƴ-osm1 =c*n44+pE)BEȸ9H4}iʨ^ ;ts 볖w~]НoY֎(żfCh4{;JUn0~Ly*bsjؠZumWTLAWr'C}Y̵Lfq!1/}𖮖32IipS?A7`k:xPnw*w9ǂ7hFgi\80h1AoL5$6@r*Dư&^3HJל!vuSjs5Q j.2{Q~ח1'YrnM?̞eÛMq!b/J67H lW7DKs J+DƷlz0=S2wS?)J[zaM!uе,^xrf.nl}zl`Ed+>/`j:,hY 9'T> dCn7eHe`]R~GsX Sc/by^xsuY/ҏm$v#UœFC?Ӟ?D(ᓾrG lT^si+l8(qWv@@eY8\9ƉyPsx`Zٖ^<]k Ro@ͲzN*:l2{qzY hCD tJbk?c;T+nP,U'3R]іPm,=X&-cܼqJ&[9%ޔ /XvM)Y;_ݬDgԆdr|vg>r,X4{kf<'̀m#kJKU_HnЪ-C>Yş>p= ꎂxowl 6nB2p-1Iq ꟍe& ; ShHdCU //j gأoyi[-mQPdÇahݏKKB" f#IE<Ìew*BÂԉ 0c\a2|㗷8;+xI6^j u%^Z4 /pT)&0v׌#:I>#|R?G yTvף{G-{7B4zw-*ṉv!Z7` vI2 S@fV~,,{=u^x's쐢'6Wj" QwH q~B ƹt5e8G6jWH&ij*_Z{b'5`E-ܜY=f?uen.;𦐀FDdhX~}+.5+B1꿘-t iNkY'+$ݥ&hio1;NrtML:7B=Zyҋ(! !G\>uh5iJH5^0Ux&l{Q*q6 b[[,_z `8Ĝg?,FL:35HvGn,yio$KgI4Ma|(0"W1ٟ#7hۑο#nJk_wP^N geBӟc!*ېz郎 AL>GlلȸgqN-NyZřy V\R0eҰ5=۳OrBOe33`-uI,]F?ep |-^ԯy 9̎/kGHSRCN.r21|d[k >Yۋx:9t%dge{yvT`+7i ߼ wrP(%"-2Ϣb־QݢzVpNH`_HڗH-t˼ʶ v<eg8ΓO'j 4Wz* )>jjol:lE6A>m~.v:7 ڵH9O5`kJneOe`ÿaL)uBੁpL(R2~GԨLeX')Y<[{𡠻AD ďD?SLtsfiW6%mQ*U&$VEz$kd4o'Sms{c*qX&7  4k/%T_ JV8*;Ui H ?@Kʋu祲񛖛J鉆 ÿ46.I`#>BLwn>j4,,pB;=e-E%ZA\犧R-lW6͉`RO\&òe1 Jl|b;ߥI=Cr"MD_-د  E٦oN_Wp+MѶ=g۟-#8B&sfADt#[/ ^6!}X_̻t?WͯSa/Y »fT5J&{5kRJ  kd N$K*/<]!_X O[Գٜ!R=#$: @t\9C)}?ָq7"F禎冫 mCGU*nbbÚyؗM #DnCb4#<e9jHwD݀F2W`89E Rҫhy5IR Q{S>@߲ID{xOumr֘ƳN!RJ9w$o,.ά*z1!!Leu06rWkY~UlGR+,s?SI v4VHXdcͯjj؋(37Qړf=ʺzPC\x|*~h엌6P8]>NEl,SUn(h?Va]Ɍ7qTx$P# O$N>8qx0-i}.nYyp;F",nB%嚌` 燚{_'O٩5{ȍ^D=t.ۣK¢8>#w-۵ V3|a -T&o;Q"̺f$JlﺵtS6j;S'=%f"xQv.ފrOAm9]lgkJRLY), KPAk mF{#X|&!-*%R0zl,XEdSݑ'PP _e8s5M{ӟb )Ŝ0LUEumɻ/^|9ybC^hcUʩ[-j&2myP^5P͔lYT&]eP:i V0 &ѮZAߔQf3-`|u1΍7vfq7"+ P^0Z|U$ƌA;<`B"$\ƶob[$,GlTd7>bSCl&pz`7KHu(W$ B:(,{6tV+T6{ĈJ˜q]TLr8T(AR*oN,Y@Jfi)™/U =U3AWzm21Gvaq y`A 3 oAJf452g ܯ-ۡ&qWLY 8)hyxr#9/$cNMA3Ѷӱya/bqܝL[odztQfLYWFU)(KM^D-΢ N9y,'uz*K@O혐&h`3_{t}g&"LJ{%` C+y6}\ȕL_zQhYij}!~|֤Su/F]kvbŻK˙fh(@awX#X:^m\ӂ͹*&X`W]Y D W[SN[}oX:ڊ.F|s^K*l'pmL%v}iʶT͚ܚH?3JlZwC*K̇O xa4:`l6^)8uE~~7e]B1t5Qw*~g =7Յ`70d=v<ȸgSq6Xqe3ӹ S7>.3ͧ {Z\V3"9Ozd'nxhBX ?O#֒ lYY${w9#3*H7CzNA4<o |)Km%0A*l#-iQwX&saߡWu*GGɊB9yAHеqDq3vD0|;˧!),+ &gzy{9#~JNCR9=vߵJ.9M*m }oot͎[sbjj4@OHդZe? rKNB#轇d(=Op;38i *0Af<Ɗ+gb6h+ &~N5)J%4|AMP8 L7ɷqWK`c ʹbv}$qA# pwsC왶AÚv.ץ0luq ln*. .`Ni ##$Dw?W5%|b3VJd,X"f5!>^5HAT)IZ,i[d^ܲALƺioHO(Z=9'}y>(YRu Y9,~ɟؔ=S>MDjS sG'_&>k7*^Fikp 7]9iUU3^kD)rWS<)ob{Q(UFe)[C~*@1V>d5 QN+ S[ >wfP1ly' L)|Dk~_H83\H |,=n|T/CK<O䆩hO'z#QE?1)1{([0_?.G" 9hu^n jJ }`ήݒ.AlU@`k``v .R2sz$xtb(xdke9lI瀶cE kOo;PuzPlF)%B7??[_JRN^`y oT)wT踗uExv] OBfPaߕ6"`ՠ"1 4JIǚ,VkO 0i#ﴟD*nГ؊` WGʓű6RI#J3sC }CylOh'4 "Ez"kq'MJ`W/b$R1-%mĎ=1z_Xܪ7,L %n7FWŒsTR n#Յ(YCyT3#`N˚ &',֢z%tl=geKްP 2ͨRFVd] z,VJ:Ő,Xb[- |e~|Zن ْm4a8\0k7oPv{ieO{ ag9@zѶg:8ڄ ̇;k/5:L"N 9gw s/R\E\=$-NP7mT<5y<\fRKǮkŧz)z#.rk˥PIȆA`5ʊ }Rm߫bc ?\Nɚ>T]W`p^h}hWqqDZf)Ty0&;\x> " 8^PJyJɢ-v阣nIb8mB[ޕj4Lw hU 6t:S&'SxF\0ZKgn(am V/W"GΣPg+f1DI!XrW6ˬ"zщ@̞ s`$Kߕ\P'1Ĥi_+Xݝ¦jݬ>Uvddܟ')!eD(v7hGZyˈEm_XfS"8r{UYm{d;V=Ƙ"csd ᰲuLeov^A˅m* ^:y|LA$EEk0Ѿx_vn pC`}Y |n+"w E#pEqo* n>U$iNN.x>ANը=Wד9B噬֪ŤkEpZW 2'l~V/9r!ʳa4Fe0i^֮ݢA2 q`]xz|JrtO-z%{\6zؠj4^}ńǺX)4ťZydJ sut_2MZP駏AWʹMюv{<+I I|$R(I$[C4m>qP%Z& $.WٙoeX ,isGG5q 6lf1A{)ܡH^ (ρtc?pxK 96Pk*iNb\Q3Rc0oS-{ڽPV۰g:@+c,L@"Fmjl~{ZHV݌\LA ؽj?hV"PNԲP@ylT~ Id\шIm( 6M$ASi[x3G*v_4qU?{ F`NbV엊q9$$3 vp9fzMtc4Z}ղ 7F{..`?K(^7t1sv ٓg<.K1q (t~m_/RWIykf3dE!Z]ĕ$O/š=$a?_y+::mb;DMVwӆA]bTR{^y8@xh1J'qO:),>H2=)߾hZϑEI=^>0i`1eF7Rʘ.fvoqM?>Wrܨsld YI?w:3Xw%hzeˆk? u)glw*oY4?tV^ұEh"G 0&Xb~uYuG,Kk/sE#ԭY ~ĬX4H6Ϭ9HO~c%u^tUqeT_$40!Ta%1,T-}nWpi qEP@c1 #|"lDD&~Wgi`LHA4-j<4_sX)B$;hLpܿzV=2t9y͉`n-?H>Mg݅/$c*߼Of v>!W N1]\;^`YKY3]ȿ0/v^gΔ@a"T?{Fb C̓oHIeI"RNUyeY ts6YB{GX.6K."RŁI360))jja)_W_F@^_KVhY˷̛Qߘ}ˆ W$K:YQ\%@d +b")BZG 7ɓT/Fc[z ϳY|"-e׬ūJո~5 6B45&v#Jage lfy}&0b΢g3}<%`t!I8kVJ*evxG!+p+_LD>s@wh<ֆ<1W8U,ܢm|(>E-2vq4sLgeJ8t+ӯ~Iv{:ʆ5 z3ƺN2Pbz3-275ǏeҩD4Z@_XjЋ:&}']ϚWˢWGKikM/B1 ^T%ة@Ep/:\f1)SZQk/eJXvlS0{0qbD,ͨ>dľF"c,ݱRtě +/ ّf53IB2@D}A%-0D,TۮE02bX ™EvIGTN=iv0 He<=Cǂ60P1ǃ{PVݶ|FXVvnFa|YķI; ba 0FQVpͪW ῡ#ӰGrOXgi5!nK?8_eu)Q@`e5i.U>7y R%IP2jmrP!ӷIs)ށ¹%KUHXN=6VTKOǨW襡~8DkbN{}C93T(P1 $>jpzL`+eMoQ}BoAL*iٹ *:.@]³t[ψs1QW[C6v}åuj?ZD|Õka+VIANMJ2%!:*}pz7VM-sؗ~*ә/RѪx]9:7<;;8' gŊ~~SyY*9q+ up[VlhC{ tDXY:ar]=^nc+v *s -"629rXiTE]:oGnыfХx Tʮ;bHRwc &ry:+sk`n&jkSި{yl~HL!l@FJt/0/1S ~'FUo'Yµ02w`a(1(UV-7uûGPh l5dѫ"롒='޷5W˾0J|'B'(YU$!~Y Wu% oh`R}*S՝7%e~< j([,b-+x[dViI.A3` f,^l1~ `^ĞH]H +VXtȥ60`QWPZFg71+h$?fy>hWiRT\ХZ nDVd R=Csz %"Nr}mFCEc{-C/nyẲi7u3`?h1ј! ;\F5TX/>f3\vg᧞]x~[H^Y>Ԉ;5zӉKT\f2 ϘBNӁ$;R_'1Eϸ q癎1 w+UV8pxe_W~g@^auNm1;{+꽉~ÿ*@ ˹T YxW![iz+4xoxX?Li9^suGܟ86oK431NaI|ahȖ'ޙ3].\FwK5 : Ipڧ-s-. ,$\} Njy-P@weBz?E>d-H-L [~zcqnZWb 3,4+A>⚏[붮y4֘zg2OdSTtg& aؑT/I l $."p?{!ww@8˳d;=o,m ^iG27C {vZ!sC(~WivhB0v{^ X9z)5NZNs?7dB|Qq# :WJS,l$a%\dP  P|цyԖNy,h{%86ݭ[j7z|0khYQ0O+j%~lpM!?DKh/Sk~] 4lЉF 9Ϋj0v;g"OLH<7|[y䔦Y{X69ûTA3eyyt.К6Ǥ>|apXg]RV ˌz6nyGCу<$v;~T e՞4WKଢuANP̿D:1PA!0P&6wlVH{IPBW7fI@A74 qd\]@u3ЅGݡu6dpL`:4Z#fjTe7rn̳#Ep?Q˵Jtİv/~hTfn  `ޯP'ly4> es065ʑS|G;,cYM@z$sOd_% ܬKJۄԶ2Λ~2c nTtƄm-&4HG:#jpjrC%VWi0o%@y|ʧ:%$j "g.h.VI<V?w@/M_0^mEv|e =nɷ9c.D`G:qwl[z4u[/LvIEheW {fvۄ xHJk&![*Zy"ڡ?}1>+o͙ӝ¥_}9}揓ۓ9Yڅ+ _D6j$5u+^^l⬴]\=bl  &v@bXp-#pYvb-C?9SmZ h[GW" _ZgW]\M Gy 3qnv&a0q :Ս;A,*ނosnA:}~['hDŽ4(HۊcFDisY j}>J׬Yjl(!V.2 +9̈́BЧqJނ tv6@XL[8Z2+oGx?{f DŽ 7!Y3oAeUY4]#xTk*)/*G϶ p k UI)objϱ=mS%4OܞZZ v|U\3(\NsrA46Ps̺Fܕ V`j׈Q$T8TQb^5>>H68/`m/Ą*4t %Úo{W7 xDF˃H#N^G(=@b0"0͐Q\Xn[*ϸ%ȌZЋB%'sF65P>;iz=U,E’e qrv6E/e_S9q_3xzB H5&ݎT}n|}Z_PKYWmة,:j ܗh+P_n@=J7r30Q.uD*gݬ!*0>9ϝ5:Hzɛm *UX8aV>s :Іg#*^&|L%Dzn:@=i,]S!#)\ :5Jɞ0 s mX$M2o>pL$!\j85ybftO֗\ KN 1r{nPc3@<=џH,%u@1跁9XN5@±5r\ky"T %mRǕx%ڑ$ lcP zvNK{RP.6.GҶ&6"񜲆40KA% R>l'-[`gem+M+zGx4Bmѯ2oΏjtWSxJ^\\^U. l)Q-ƪ=[WpiG_ 8*̝=3+(>[/St#bló,#"'|=bS/b]53VF8x}y;q&F)#9^?g]Mmeyv Bbc:,'X#Nہ.XS(-צּ u=DD+rJQN )D|ڰ}$M2#(P!`*BaxOcv%i׏GһSōZp#Y9DorN,CՊtߨvr* lfaKÓV-R;7>2Ss;$y ~ gb[."0`AlL(8ƻe.8-s9HF?̓fP;#Uto݁ hIa5_ַtnĂ|/Ey'KЪ:xh#* C/im&=^ Ka^ t$ T!;O_ chۛ9S܎|.k%ld\[2Kϝ*QΨ`sH'1KR g9tJ] H՛[j@ ]3N ; OsCar>%SLF0`/~/H}`'Fgr7 `N(1Vki ހZ !&H+{ݿ>>)KU[$ةDJKR&Y<T@c~i: w$a}(&/9 N4s3//ul@ ٯKGn)OKjL8@]r1Y\'JgwCXtU4P^i*VXz[ v!a4y+jŢ b:`0a+rB IM-RS!Q$7gnjoY.L/m8c-I5cGoocIzɤ`19٬9tr[}0= 8SJy4U-Q=^16Eۗ օN YWC|9T:kAƿuՄ쯞G;zɋ@u%nGcGi65#\,ۊuf1nʄY ܤ(&{>AQ?]窖B2bt°9x#utIaw箐SfؑDOJ9t~*\[+8lqJ RF@$'#5VNr-3%ޒVsȋuVWe49x _7iAgFۻ0:ٮ?B;o:} d܁gvTX*QUD>TR2*'~)܂le6S6^C긅 p|]G>(U)[u VP\B襍2h} f`"gDt]C38ϯO^I X)ũRHAR-hW08هM"b$ k ʕE2Ot#'N@G/"A;щ7[װ؊wDAv9$\MV8Y)?/S8y2$X;mRu'p>2lW!!?ĬA@+vȑ.|&ljRIGa7U<=4w#jj 1MX YYHeqq"ޯ*V_4'Ee*_űRrYL DX :\dڟ_@:ðzZz)ByTYޯ2.{WbQ^*<( zZPBI_#>]=5ԣ~7qڎ2+2MIrPӝK6m r> liԞP*E#7żG {s5PVI3?܎VO($ښfy>6~bZ(DggC+Ov#(ċ46hǙ2` iinGv9dfT)Z>|?v~R'4^vr43(mE܋gM; !q)f1\lw}G/Ί? 2@on&zcQ"kYA)~A)VvRO¥{l/f#y2l4Z:7xbǮ0ƺ-@j >ji{)iMXx}U~1.ȢQ5F垉辡.Oms&}R '躤1`ŒMC Ej Bo xr|5aĕUYoQJ*%]F2.K:X#E9B. 9Vtܕ{k_*+n1[`NN^Sk4,T0 /+MofL7afDi|WzlxH+?¬) 9{U|-ȩrrn\ x'6=R=nTkHk2u5n 1D=\ Xy˜`cn}&XJˤrW̸>DuĢ~5cw&#f:tFrN/v0e9d:܋""7D_"@Pvbաι{l_lNx2wr5Uޣg0FeeV/q7߽}ބ8xHiV̤$YÅFɜɩMWjL,jhhW'#ĥ/?@1}ס_gcA f~*u-C3^.bNFT^d&qJI>}q="]ŐE(LcemMm~a!^'2`n3PDO"=dURC_ξo$\ua o=dA|[oTDxeqr3wrI;vdI%1-#0"ֻLWK.!yY/QI"L&ـ%}U!k9OiD;Ltdmk?dOX =EY&J7"M!0~ 2V>Oh27kIP̆og<ʭQ>R&1QU|[(|7uԖ< e;"꠆$94gX04DB-Gv2EuctX6~"aXc}+j%cK[U}ZM?!M~EW@pRHKn"Hj=_6ZsUPQ>ˬ};޶IA4M`hkǘh!6XɆ2ĝz@^)~w$)~o9'jjC.<ǘ~V^w935`-~GHΑ$Gz4K^ԊZv JV&.'a6Uq C<哜8lLTs7V;BE1w:0g(3 ffNqvNa8m:c~7}ˬC,& x()9t&y"_Pj_ͰC!1. HStT.%ݲR)y'3ׯbD)y"Ua"q'8^`80LAM]XWH| ihOrb.B~R߆Y6pKio{!$ôp.Ww 1s|;qɖ#[m:ٽ5C.@i<׏NF@ogx~ @-,Ĵ/.6Kf L Tϥb*`A&uVr;\Ob*pNU/hP2lbWm:p{-VOg-Ws~G X޶ ά0A *25Ce_HG+7=\1BX(w'OWug3EDeB` 'E omߢp` <8= 2LK$}Q K>EC[~e{"r9 eTb TL+MXPm7_?FCoI &QdYO]Qd1i 0' WNoxNvi92 gTLnP˝SQq%UvSzE$9\rbRncQU⫟MZ;]H;qi]fӝ2iixT ܬ;]y(x7h2 BfYCj}C.?7fhp~F~#Iv$v2D4=bz#U@<&gm_h.yƑ6~3kC$"_%D_QQt+.'?}kbήSq&{"7oJ6`T65/jb^LHv{.4OmSDqiWoc2ш̑~0x/-MS>^}%m\T,`Vk>|OG"z]ʛP".|5{EKBQLΕaQtl8"@Z5.EB:7&f4IN4ƮUd&$pYUQ JpQJf{r ֧T]rRo{#`6`|ΩuQѠ{犪 8#nĔZ,mO/Խ+&LnƞFHwua`Q0ৄzT]HVS8Qx^ > " yAv3y=&hOϒ%,Ǵ *ZğueyiU6iMϳGCZǬ>kBHyN˸[ЛUtȎɽ3>*ߗW*S2D<WS.j*^*̔@:~( s7!'Ar*֙Hc] yG^hޟ!1PvJNdl&uHvZqV\DzeL/Qgebg0a Ah)7Y_ ;Bf9"ĠߎL`R3 0>W_B>; 8v-CoV#U%Hoʯ6n>ر`:]mrT)zsDlܨVӫ( UcZfElG3:xxw/7,׌zn4MLsy~Nb(ƫ՚nPpl |L$t;3uGai>gy$O=lF'`'#ZY#7&11b:Z+kπ9,D{?nma`,~Bc0; eO(`o7)H Iqº._ @hOm{|7TzeQ*x^2DF K乭0r,s xU #Mc"8רV͓7%¾*ٱ ^feрc 6;,(pgCn#$江AqMe"{t`+*]bm2 &aQ%U}EҪ[>7;(V{ҰL+Cb:n?roLgv[YJO"ŏzM â0adlT5AAs$ie)oj|~Jg/zޛ 0B-")5#N0?`a=tFfN>lpaR׽{5$ q Y]9I8WufFCDEv @eEK ׍ŖBϝ٣CfόfxpVqDR~5<_Wƿ`Ie{v@CxX}Jg7pݕ:V{]c`7s [;fY¬]BbPՂdBiJ%Z x_--_dYԖQT{oLe͆%]0*ZrbZ~g&;uS{ Wd\I#OXmU0=5'nGZ Dbε`K㟻SЇco#O;5/k}K_Eae\cp&(udk D<;7b@(x̽vd'){`l_"=)NMF5լJZn&pBhޝAmCپm}йz;NadM"ER#9ɽ91c*|E5K63Y i`nK$  *i11y5/~^6D$#iC8L;qJA(6() )Tqj4ȥ+, P+{ri k@9ҵ9J皩$Zj* C NC6TlV/v\m%TL4|c/#.YE']ƕa Ѝ1s;r`v*:Ý`.m!眶dTL./%w Acn eZsl>Z'farD1),A#- ܷ*p׼m̰~@.沴=_J;^$8UMJp_ز*J/G &f1a$lWfņ1,M)2o #IȌ&'ҧҿD|05WQjl7n4Î~l븑iy7 o^8GS0ݏtXht$pyoxKOb/Rơd?Őÿ a 8Tras<%;Iס d%b.}Ju;,9֔ Za6 0jگv4N@_Y̿"/rO X& ކed䴌tX )@)g|a(HҟBl >hz]@HXzKWdeO܄lҴOhV-N4/|Ri{u@N q2&Y1YEܝCՃHM xzNJ k3f̕Y K&CMeDn+LW~ik7\T/,YO}MW{\B(*sc0-!z_[]{ڪ |U4FNLԃFIHIb{L36?@Dӡth.7@쬷~DL6chCu qb,3Kr,§K}S{T*F$h0)mF+a|mV`o˷ ġgv] $բ@G.iG,d!󏪢z8F[.u_oI TDZB19e8㼂c_BƦo}1V`0~`.JaZ+R3”M!<zR?p͚!b}/HVl.c'2UX[ J_aLV[=%_*6Hh׵V^ڨP"U,(k&ĜZ47?VhDžܝA918v܆t7NF]٤4Wdk 7+ǵj6 _ 5c!Pɬ(!5Yg9SZ- }@xډ?eAg͟jy66&>\RKCy`YېU=әYnAoo$^ew zI 3ϷsLu1kgHX[\Ƴe4W  vTZ޼&8#"-;r#$QY*NQEiܗmqZ KN߻@v{j=s曣18[$ #AKG VW1v|Q2uݒKac6gmg]?-c^ ;U`CݐRݹ(OX̳R%^0JԯQagЛIATvHW1{pL_$I!EC-g Ơ#Ν'֣޸xms!Ao ,wav JuSxW< Aj}"w߻ӏX ?e)MJ+7s}4K@'&?/ [(Pvauuw#)iy-Y F焸zac S+OBJv8:Z5ФP80goʲV++b̎!: %C+5ucf{Ԡ9k #Fȵqd(`B]U:G>Lo!r‚goRdt5VOO .wŖN;N;mjV1yuSb &nyUXY~ò+HB4/MRp,;TVav HAf93ƦLAXg1><Ř]5`dr4d=C0zDI@.ٔ9sLsMFXMcgH7Bk@]=.EY5?ϰnPTo' eVI- Lr*{i娖 P%Ge#k9u) kp`뚛\2ۚySJ8ǾB)MNyewDJ$zz`6F۪zВ V3V74ʉRS@"Tz c.o} oȥ++X~=!7(e6[H*? en~ΉI<4 p.ly^D;ۨ9Mαx dFY?Pu~c^`4o5z7R-DWFN~iR':ٕ݁~rem97et;0Mi862Rև^K %%npY=/3&13*ko+t,D( A2m^>1/wRU EMu Μ| +W|~{fDG*d˓;vu=I:Q+8yB\t XuD sI/&x^y^rQZ]b%lyfp"28/X ˹f:FV-B(J^:z}n CxY6-H;<Qmgorff]qnWzVG+#1ׇ̘a!mr8)LNNw]4_:ِ2;_]ov(MzƁ딎ws$La8 U~E/KF'so?"61N&{ w[oI빺'mks9&9y_NbC cVlTfZT6`ϊ(&5v|"~ooj9 ͟0b~帩TgcN.B 4ň:{*gBGjUK nֳQPV&s62fp]׈ 5]9U0ШN@rQ-)sdEYIكtCjI:J9~M3u>zq&޴gydoNF ie p^ %ISS~ƀWG{~0/hU~Dt>&ٲ+'))7x]h<;;FL!X))A@N~ۗSsqq:.J8Yz-1J/:"4O#Z(qZTFd{T\K"9U8Aai+b BÍ6H@dbNk`c +:h5`YF`pFgr":ټ ҁ nr 2kѼݬbU'ZR3M]@"3dspo0s"g/C RsJRS9N{콺;2Uaʼne;&Z"cLy'[z0x?^ nI_v;7 A8W9$s8[dhv L>,wMm)4,FQډ.p Ŝj5x?^5OIX1ѾD(IʅM9@miՉ?3Zr-GZF,& 'lN=3pfD4%\ ٫_6n~BeG~UeH6)4#toN~n}EfchEҙL g ++(y\ؤ\f׳K#Eem^aOȐat^Mѥ'}d"u^Ȝ'_e#>Ƞ fcLdqֽ~!׮/ ߭]\&ߐ_~]SL1U"3M|`4,,9Ku('ipJ[z]*z` A5k+Fb./QT$To)_Xx2!3>ʹu1^!&&$k[a(Gu"E5r=].*tq#^}blL3ϰ\hBiѢD$kaVM>uh_ QN_l!&ۜѺ|'cY[t0烲!sc?晵Z]ZAu,Q@UpTG{+ܨ-ZNB}!?Vv%‰t%'&^ɏ[ NHv 8:BSQL!G5MӰ==BT[Yt]+Iiz[)>$|>Q%V:Α9ͼ=Q16r˧T 469I7e/ @lտt9ͫ猦13:2t,%kD+Q߭slhT:P7I#ӹ-w r axPL{$E_TU$ (#ҀWbҌ+,rs,UYr@I*d?-4{8Acf5ALg둳 :Fˢc,x/%H[= m 񰰕"2U`k|J: +qs)Q>7],A)8M<"j#℀$Z_WՀy k;)T.,LRqX#+]oW [p}u~S5W' Xi˓0@r-(RUo . YH4x=Dr:r="2}Db~u7){UP?Òʹ& wMrGŤyCG`)$&/¡!DJh{e8Ɓ IR[h=e`y)4mnG40>f)DC-ӗf8vGDRgCpq6ZeXҗ]"!:QiG@Do"J.86RuD.q?*鯌~X: n%~uuAˉ”rxYGrއ?%ha5}G<`-~cj1֜ h:Ϝfh *c_q/ Fjt7U*3^2qƬC'Rѽ9 Zq7@"a+ݐCf!Sd񫀴]4BROWa3Mv c*qbRjϔ4ijŪ.G#JsOD.%{肷OUiY(Yc&sߙΪ|Qج_|(=`ӊ(V;m@juRh7`~*qw I^'[m75`Tz(PkųìkuJ%?Wߠ](_3t^hB<,%o.Y;okƚRp⿖M3 lTXE\$.w;됵GAF9ē79yTݖu!D8A[jmk6eXTFN[W"3S60)K |^^,=,"X(ْ oiytܑɩ"կI룎*/\fQ KޡLMa=垆*|m-[%^eGս,9QJ&&AHkR~N}{-z3-zx>ӝa}ߺy >Nؘ%A72PsL):D YmWϞnI-Y/4&0MӜ%X4K]ecHӛo9 tDr%k۟dƆNssg/lyA4(-r_.c2m$YG#TA?usP“0RolÝI]9eC4ŔDgqZygeY [2 ĽAZ-CGdBP;!kڭ|U 6zÊcSѫ8.tJ U? /|?~qmu3bd:z G8^w7[krG-̳G䫹3-ٲ8%o%(Ui?iPOF@Ɣmnf-HaQoczapK#)F+]k`r\v#"XWJ= 'h)y\YO%8e(~1j֬e{I"DF9ԫRyzn N1Z 㜌|MN=\/} J6xSY`age^KCiY]T؟f fmTkl**b<`S7mzx*Vhǖ%S*0| ƾ!4DAG4>5jxvYb@ {]8Bܺ!7K#3ـd^wwfꗬiq/;NvAYA"DuP0Y󚬰SAi/ĥsDPQ,]OI/ԗUpE#W.rz^>iMTSagN.zkm%RaN7*b:ڂ,>RSfE bl UqV5UY! _ ֳÎ\߰ӑS6c.3So,$ 2tQCxDׂ |Àh3+:'&dŒ_:+8ζt:galllde;qv] Xcf+.gf4OPkR&%3WI/?i^="M3eMl-% &bXd(߀XSYXӣ1GTp2GĢ% ݤIPC\MS63@-&ˇmW 41WM" çi O1; pAKQ\]n6ٲ3l"݌3A:n9暴wqs?`tz^wW\55kezD%t)QWdijKJg졂Hć>etH;y. 6 M A'4׾@zFT}Dr1#@~y^?Z\|M0(I-} kXnlpZ[W?PRj?HM0wbC-d >fz\ n9D_Twba"I/k1+:ŒUΑ|#O:3+|4drk7Ik~nOF yڹ誝Hq68܄f7c=lx9*-׭8c 0ct|b]k 5`Ӓ[ܫo䔫3WG$s)N6m42 ZR ׾QSe~U [:C#sqnqdԚdN.3iti]WIvg,̚Zc3LJ{oubHĚԝ&xCs/! TfRīLW uCA$CѕV PstV^5Nud7ڞ4{DpIs]t~xwנ{zm P^(޹AL\#ESׇJODܗjFhuR3k<.}IO ~0* /{s'  >ܘ|׳՞MB ړ0MT@YiTʑ4pR'EBy{z*).1Rk3O6[G>}8%<ɴv"")#KYDq1B#VwdA<-x[4&I1taթ h_8y#0<_Iȡ nmh"!O)!  9 1kWs3hak(M64Jc5@I57z}bΕyecR=OTV>+>1Uô^~9/" ʃ*ogɷJAN*W5/q #X4!Ntb'p2-nrN?'ϊᨲr9L '@EJ@Zl _tˤ~ͮ=?em_W N7f tUC7@.} /7$]V:,Dv쀬 %RRΟ0嘔1(, ꫔gsҴm$?o{xL Ovr] t@,Q@`w3FĬX܃8^p';4YZ/y#{Lh[ K1jսfi~ŸbI=W'@tHIJ']+U(tV D+,:dO9Z8^9zN2m3%8K/")=Y 븤KJ5ZV~pZ ddYJVH4<\ HEX!KeVtWv~][eO&^SWe'5Zl m)>0޵J7A-}+ᛒ.ҺM` ^r~|˃ysi1K;tPF k78>c*NDa9X@l#Ǚo!Gd< R`ݭDП}lywAcfdO>ɩ+у0B$A)ȿw Bs@GlcܺY7K7OCz.ePCÂ0;E:!5`0db ,2)7t!jQܹx+6 'j9" Z5 SކGE?77:ź6YL2Eb2UmMX>j2yHtc_ ^ -buYmzL2|O"VGڵ%+cĵrlA|6ƻ,`8 y[1/QrR*? TԹQW`‰{E>>7Mr/}Ay?ڢԠ&a,7ɥ"PSm}R@ɕJL~ؠ@y4v[p/峘n7j DJ4C1jwbO2 1,ʖ)89ʬʣ*FTuކƺF7_MըsfW䌎缸@z jLcpF oY|E#rrr^htdb3rZٙ 'm8ۿh B`G$! 8$9-Wҩ )Q徖HԈ&MW4OWM%vD㜫JTk1diЯC g弍t)ɜ=37-0U j]$((=)~%2Ļf* H )7 CP[ckGI eaEl#fq0:{3Ni0Sz6c>] LKL7$7Gw1t,3P\b sg/ P[Vp:tH 8sfguvWdh&&L[U0EOt,iY3Wx-1*R ޯKq+ijN'|R ?3/Bdc5:vD7NDk9[/䮁Q$A\ JfN|?Ž0rP۵FeSO -}i-Xʛ];}v4,IW^`shJ:TH/<gޠAP?8>4?& ||?'JyQHH/}Vn@;ڸ? wTλ 2Rx?%]Ih:Hn$|N "1!6ޏ3k I]>R)}~5$5 S 3QƦu'@hE{d s-q>| ~G9}HͲW tm8쩄>L ?DZsiuQz{dYC+Z!=C"N_R' '[0y=)Rx^T d53/&!$§Aj/juN sW߬u!2eYEЇڕc/,6wgC^g!;J鑇8TƖtp:,o#Oyef^Nvf)tb>Yx() 9%`6j$"IArcnh=QYL0_Vz‹Ev ̳= ;dDyʙMD@7ELBL?UGz.c2'#9 s3=*@!6|͡1H,褔'9ڣrb[2z7)¥6n+#F3% 7~= Iu|9fQ- 54;[{F{{M+`.>{V=51:QsnRo.LZ݄+Y !# dXOFfo˜ "ANk!E^%FcN&?G' 株>4jQe26mvL~Gq ?`6kerMUf ^doFVnQ_Q] ˳zev7=Fo}eq01*cLwsH(dmaC jV7} -aqމ9?{bFvN9*1`|Ɣ j; AxQI`zg{҅UR䜣7W٬tlFF9]d4^]ZCbٶƹ>=hQn?c]bm+e]ᩄ}Ye]Xj9n1RԷX8"QӐDY}WQ}-"3u Y%[*y+Ieh BL9{ج ▝>T R-iB ^ YS:Oޢ XŢ6Fz.d+u Z" ðVm2c v|7|o271Ѯ [1zk-a1]63"9 &3\f?t%-B©nCaS弅PҪ"=h j(&\t7/P΋@m?ZZ"tlo%Hmx^G=›R_Jp۶xr[MGnmߵDh#4`?HT[r::8#*UMKkP0nD ;1}c(uTWfz3]S¶oNp3tyJjS\ENKJe( QZ S]8m))'#xG%4_b./M9{?!{u7#1V&"'GgAůW+P$^H}TvFRATH3Vb%Y3n]C)ΐdo'ZV6fkSм+%1}{< 0_ zlBg@GH$!A vb'mT`7]!_^#/=6鎅*nm}Q0 XXŻxϣjoR\ $4*vS t}-̯s&)IUBq{C[ $kQRu%PUVVJOf N x VքK@5 ^j_mli[Md~n͍u&U+'ul.HWZ یXpA"0N(5A;/ fȃBUG~𰢑7TqnqFM5{訦N|`iab'wWN:r&^_B3(q]K5kNYuajG+ofP_w̗a(5-h"EOzmL܂9[~c #"LZj^O Iڋ1Ko V̕Xv%9 "'1iCPqcU~|HJ5/jӄ>>:>|xۈͺ KԸ\M; j@ R|1*)ALڒh01zd#qW4GRXB Pp.>?ʎ-=| Nrc R1Yq"VpE]~[| a4ΩAlP8Zl#8a\3~[JV)+-5d>zƽwu9E0:E9x.d6ߟ햻**}݅v+U쌢L^wbk<-b/%DLWt0.Ѭ 6WvUoSkO8$ pĬ%ז)Qk)]I uKp_ݹc$rW嫓_ A/gl?T)ʏXnA< h,rG3.ܯD>2Ա$:fڷ5QbqLRjT` g_2~)K o..iRő粔G0E  fш lR$/{xS| @ H8[酰EK6K ǿv 7րwrLF07B['_7=W+0Q@ Y!$%b"؏6n xכ/:T7NM q`Ʋyrnc+LQ\=~32M1χu2:Q۷\K6MO%3eN~Omkvҟ dϯ/`kL">1 K /G Ot^jVM8aՔպ+18)_ȴ#z*rr0%$# Uj #o - ٫m_ l?5Kz[V|Hdp+vzw⑴ ҔZpBUQ ל'17Em&nMsdTpJB->쇦q ӑ=s~ 9z!3OGBczU c|ıWZdiWՁfU& 㗷኱C`!q4CݙέHfg lӼ7J\IE̽#<{u_a^ =4 {5rVF6@r;n9Ca&x5ߡg`h{[món~:4\Ip6EqRV"Eu]ۼau(.w >b b{JNiepE:A>`R)g-FI@1J!N=6+kߗȶ/ B~z5cU}Ip Tˮ( Z t^?*ӁYR0ڂ]гA\49ggWEkiWGz4גpFMj(M*ChxZ͝ |gl䣊Y #:5hǥ;r 3>hi֑jOz䭟oCN ~-ވfUЦ|doN-JGAP|>Xq.ҢMT{(2L T,f6i)ٖԽ Bo|6HRThBpވ|wթ k6W9,M.Ijm&k)8PrJU}7(Ab#uˀoܸ]2{,#WFSSn q'k?J9ȟJdЀH&RRQ*h5maĎ?iwf}J.L%R0mF랇N:G܃FN R~/3l@c'¿^7d&*Y7̟7pNͭ2@W-:VO&ũLC;~ B~V.,P#-p N[|5ZEC2ڒטGh2rOrk|Jb>15uy yQ kW*P90(r^ȑnDᯏzv&|;C kW&pKF)$x?O|%XIW5xS-DTq Vc 9y!Ĵ^z9̓y̿bKtxBs qoB&၈MTy+9}}袦L+垪!$YvԓqhGD| O;4\u2o2et\_Y1d{|n)_.>k~ԃj3Ո/ ߀s翺z<|jq|HaHbjMF(3CȥBʯJW XzNk ;%f8x45#[=_0]6o TϙH{^}Xj r4p ?Nx\h:Dʿu+ 3L1J4`ۈcaOc̢ݔ*tIOߒ*us}YtB3zyn<-fujD<  *_38EwKs<OpK7pl/ܱ< usH!Fk+xXf o+d*/ pou_"F@ZSXR6nH16G,l;Ue-@N f`e8մGQgф~HIxp5?9ۛjx1CJeR|=SjA,3ۿ`!pgW**r=b̧ffv*6(֝j8Cy⻞?oҮ-n_ .3ld|rK.17ߤr\?Nq.P$=%gc5I`w b~=8hZA^wNfЙǯ_Ƅ* !2$ʾw8B+0 CS5 V^f@=%m?j!^&XԠUSN#/n^o\ĥ7ȨR)ze`8WCq.gJ7S #d, & ?@fEQ`y=2@ik짷Udג8ݪ'FS=aifkawTQWMˣ@9dvf.R׺Ӓ%l' ,4:|764s/Ն0e#h⭷ܮ;r@C T'5 iJhd:\b+SG{ _YK5!y. yMX1-{QH?ZVwY |VXRj#B[I}Zqe 5ǂJi24m1ޖٓRqgէI'b:;>>ژ&%hsVh;PcŪH ʣ 2Ҝo>ufS34j.'A`'1kf@'PnW`.SdB(x\껋i= Riq?Cbz^h5L t5źKH CfÓ9.`_ kao[{Tx`#`6GPP,j,+y5q@]rf iK2 /-b& Hsw:R~1# )I.ā ]2_A \;a܅2@;5ßc{S&ΰ~ۛ:\ #GspFN\Y>mnq]p\oqf,)3k!nϡ$0,e.`6eSxNܱ`i<giA-R*񗭑j<;4IB/r8; -t$%] _-Ugi|%/ٛ ?Cϑz0qpEn@!1AFc3|.fW_F=d蟆l#w63!*z˚2"8̈́Ѧ3/SYʅUH Js%MwKP:ίr,j郖X)^GwjB |9C1YN2ȇچ[=!wˣ|9_`D1w2 ĥ~f!ܫQdْ8SΖiapjT1ڂy @F6dzJ:tD/8^1ŧZ8} DM5!ԃ$k0K\S`(A.J&N#=<7yhhbW P*}& !$`OGڸAIX0AгWYmjQ[-=JJڻCK5 N oHm>xVڲ䦝ysYAzh,e(I{_?9d9ţQS0B~VBKgn#e(E/5̏{*It D5۟N~!唉<Φ% $+I ]e.Kݪ{uDH q`PMqlEM>:=]8|WX/?wQo_ceUup=p?Gs <կ?տ:ǒW0PT qY~N\eoBs9I&T>2l̰dԌxMG5`޲T vGE#oL"o~-~Ίp]` Z~e_0mc$1;FpsVmU:^HYF,U,EsAAivZd2FڰaE{f]U}@>M+Eeҍ|wqj~&My|`!%/jjTڧt ]AlQ`7<d%nЈ P j3e;lqI̭VrpD)ǁa-hB`I)b`KbEۛ>epJNH{f'D)&;8"4*FSsz'}p_=w0y'iGnm7~Jqh+Ko@lApkFPh\csOC4+gZ» i(ߐ$ݠ70;DJ0/{JGShG VnRX7"$%1ҚgAȷS!9wGiZ zEպ +L<\ۇz}YL &N` ڐ[Iz͜ 7^\d3I- ֶC4mCs>Zл2VX^U kzHd] vkfzp.8r[~4qqTeч*<~khX/Z~FBJWsާc_ࡤ?Xh!3zjg/-awSyW#=o)9R̻`lN":)+2O)L 4B c&w-|OwF9F!J"@}ԋm.IW΅CR 1+Dx{@Ee'u, kNZ_1Dh#,y:UG`r!LS_Ѝ-4Ez q`f9D2q#>nޕ>=[ΚgEQʵ4ڠ*b|nǨeHN aڤD"f sR4"_.Fj[U-h_A'B>zsl0p,OeW!Juc덿cZ-}Ix%Nys;xU-53f ?uLT]>)C $9km^_=qk{:>X&@mFBNrF'ߊV#'^ּ\frcŖ}(&v࣋}%)q26}%c.h$~2W#D].&PT֥Ԕ&LM [ /3D<--*J;#)زY@a8$x]c^Erh3QxlRb/,bKb{phyfex:Hdd'l|" D _+apf(f jԤ%qaOHY:GuB`C` '3|dMso t~G濗34^a}{«h‚}ݱE OIg?߲Y?%{2 MrtQq0a|`7h7Z^jF`E`n*մUלJ`yh#[ p0o=k-fF~nDAS?Dns,Σrh-oYP9=/씿#"ja6;^n+V=L>5CCM4t<ՠg& dlFB y8ֆy4O" ŜZp_T-Z{{,~BWعpr ,&.`ԵM<H:<Yz77( :H!=126 2r #FH78:i99P.u4ەqpgljy &&Q=T9͹ gҥH V5oD4i1!yuJdz+${FaFcG"+#W'=2Vfb`=9~[`|w#cm/t}b+yQ!Z+$u ^^Gjg;YTGPuB9v^ZJm|GڰɈpS0|ln_7}d\8'(+Qi]ҷMִ fk ɪ밬8gUu_ˆ#, åHo/ yٶZż,#Ш2L@ u%V'%xT^KL{F٤ջ뼶Ӡ4kKRm\E$Rwm:kUerk&L(IU릫m vnqz֕%۹6\&^S [."/=m>5-)tP{Td)bίF C2# (_ J.ސHC'hQ :#d^)R7#3YP rW3ƐrM P"'[~?RXy =Slf z$UEIuC:LMݑe6q̪^F#Aj[xC1zWz>e8ŏܺ\&Cnj6&rA֤*`@8vH;hǛzՐW1aNnPdMٍq!:Ψc?VcmwpU}M~  ]ȢӖ~rKhH%N񐉸IuSHT!b)a?0R5zW\BncoRx]/ђ)ERTQnP9(9r{Q(Rגm[ \ο5L,*d}I6P>ӗAu+6Ǔ kAhkϫGXU:]I4ݰfA;dT_Baq2&u"ꤍn Rʙu2/>$A1K\ڵu5p) GB#nn߲)Ed@=VS#%K8m]؅xHv|2Pi u}ӗ{(q)ܲ$R ZH'p%˳35{WVC[WClCǘ0;O). ̏Fa/"5jL"=%B5E26gi/Mb;UԬZIq:Q"!FL_t4`s ' 8L*G AgZvڨb-=P*r:Y 22@ *iZ/nsO*;Jw'XصnT F7 KZwh/z`Lɀm s} ר@[\9/?}r&Fom! ֭jEϗe˹'JxcE)E;$Y-zISsblMԗ%w}@>s#K}>I$XJ @ k%TR-^/61 WEu'ώ)Yq1ɘļ  B[S?O w>/ܕD˾@9bGqK=.vA/[8+ZNj)eV͎M'5?4{(p {ƍa62n~ FF`"kGGTyd䐋"==!eR`kr!0b>T,=-``If )+ؠPUKa6y0;5/{҉:;onOlA:=G j1z_%NjprlL!U@؂?.5..rqcH b$@$fdGoWNCSnRᏜ)#exIK2'oCtZ+=5P3u;bZʞ,$ҒnJ1M۳`4䌺kړA"yH.:# DOb$sZx :iɃ!ثXaw{c'cxP-Ń*tIqE;l.y?.-&;kO;'$ .W%ҏ;޷tA6m\>;=bq.輏0jg@T|Q Ixor'xʭeO%R9Lt5We%O;[QRcҜ!fUL(ѩ)PA._"igA N$:OameTȆuC`'d xE.>L쌳=_P3D!Oq <:bw> Qp[L)C!TxˏO v0@.>ijJga'SFXݽ4lqۍ&T.T׋IU_':+%&^4mϜO=VEhܻJYש;7`UDcgi:6iin5KS AFmsL,$S\e X "l☤dn0҉Pntu.*"GgHtk h!?qb]Nw]w*Lʿpe#d'ؗE5~q8?׭?|ݴ\QXS#%\)V1 BA(sbBʈ #uXS]HvdR!nB;}FWStN}вYeA"kT[=VTB='nΦ]#aJR:Uފ>z8Վee6 gr2AQM t \&Y̨A&=-tHPG{U mP9FE󤦟}n odM!*e&u v2gQSB5UOwk)) %S$S#SvWplOґUSAS}I€r{-E;vESАr:g F3nbImEAjOLt5y5 5d3/E&WxC vQADeګ"W3#K eK w8w%#c_ʍu'Dzb8Z%sH%m\(EAORXV'f^i=kR.՜,X.ZOu s]@1y] #c3 m8c5]jO Ծ")jb`qzL7^ `S4+uzdgJ؀rLH䗶 JK.?5ηQ1tG*We'aA#7dN3L ,[D08Pi-TسZH=fɧv @N -$nFQ߂^gmԽTZp2uS29 ۦhNp)X+ Fpρ=e|a*޹Q͞Q,o~rw)M<3Qfҗ=LV6筢#d\M0ԟCoa8u(KXDnY{ލK~kP*.z ID!i飥w`?FG>WnJrֈo!V-m6hWrXdzqd Vy"Pnꚣږkr~44$eɧ4{= L皢h!8(>'մ?a׵nH6ղ *2Rͮ.hDCW?+(ۢ C!(Zc xέzQL 6ImU=;V*9l+ VEn\aLD/j'!ÊV<}EWJigWRL@j&]щ=(+_묨CjǠ6mI@3"};Y~ǚiro_-^v샛Yo(s Vt<0{q f&;9I at |}\m;;zi$HLdoE7[`(E{J:f_%'ވ>Cs 8d$rC{ւ'Bz:Hcs$`VCH"&ؘ++40%.s;Fx4Iͱ UsgwQDc_3.y`"^}tho1A7ӳ7Z]2hmWGТK"Vj8Z7TeJk"j>Y~P0O^|gks -8PDR҈\8 \2J~RB{aBMׂ߾LhZ w TN5!uojțr4K'~oo0|:5.Dm `-EKV1n] ̙iJlddI;Uʞ7(R-q`]i U) *Pg/ 7 n?k psTkCݸmJ)b6G04b/ʂָ=BģkGAS??HJW{6nndZ1iqeq 4:7=>&BrWHspXlvzh4?XU)u<7*xi:U I]ȕ䳓=ؕi ͲoڡrJ>#B7uHOj;HqΤsvIP0=IųI1a>4:(`*rQLvGY iQ;cѤs "BK%sq\`tG*njW\^N1!G&Vwlx:o?y[?z%-ӒWіF}=GVE EN筧L]VkvB% תѸ(owyIW:amIo ߃[^?(@,@k}K_e0I,ū!pQcIp)ͱvGˠpcxRO=)^/ҎԣcšvA2Gj=K(>g2ӥu߂l+aA^J }xegRԥ[Q,-(ɘ~yV7?mT񶴍 ߑ}N7bsӑ|ial#(3n {@6N Mcl^G"pJZ>xO1azLL[k\&)0~zHv v v4t&;uvYmn#}wOӛT}gG=r}ՕzX6g0NM 1 P:[}3j $ڞ/_ƭ3GҸqi*fqHmN&4!R l:,LETI[fT\/l{cV";6~\QDk+&K£ "Iap@z}BдE׎ӕ|$g6;*~u>Kz֯֍ 0S)Οs[WZ`xa ‡j"XSv*h0X:Ϲ8~=W >gz { bdy7 =G1 顲0׃) 1iL#|CAO#,z)+=;EKM֨w>%ù tqaZ,qTA=`l\!_)kll&}(g~vb0)$4_x!c(l)a?2N} )v+O?. }˸2 rY'Cx=/oT{,#|G w&|Dg@΅[Ax79ܔeXV BZBHKZ3 CBbު5 \{I nM-\9ǿyWged.*).Z8 Ct`xsoHmn/&ofvGBAM&$ 룁FiCm4l_F1nP+*Ђ΀fw5#}e]/% h#ȓE#f2j!R6w srX zܷ} ΐ%z.YS H冠q/uA=&_yb! ] 81e8it=ih3J]2}:aBK]#OשCV.G[,G H; ]ZW/ŶĜG"٘]sYg)1՚-:[[xX^p.]OvXrb6L[K:X#ScQ])K~y߁T?fRT]4j>IAIhk:6a z{d&s@t0jSɚH+A͜psQ|6@'9sSpl4PYy:L|{Q!,z ?mki)w#VDɟ&>J0#ͺbѰ49 '?=ܱ!gwHP??n~ɱ$pL>α{߮{[X} Srd Plwܰ+2UH8ݠ_Ÿp& !ΰ@^G?GcEH Rz,,d8Oi&$I#x&z׿w$K {>-mY:D/DUP7c s^[׻Oz0odf JY KW&Vj^>(Y$;b$~9-*eH8Y-NMboI 0?%+@ HNGmGj (8&.g3+QnJ OXJT[ +b],qb!cEWl8CZH,B_VmFVQh_ov2^Ux (|M[lJxnlpZA(zs,`z[p k^ ^/~`zSf@ڑ?*tP9mJ&ػ 1٪y$ 'Bϵп*R7d'@OA[y&5a|+у! sO+w'& r +I)R `4_nGx1t0_K De@QQ5a߮vɉ.44@,u v´rJEHx4 Ʒ$)dVof;[xr ڄKiGt{ ޿x},λfnؓ69$<() :«r XS}1 Pu~-R ,Whiǃ}eFcsWV :zwtys`].ؽV-HD$r@,/(1aka(TM mrdx}{a$QAp)gӮNxhL2VijOd+XʗRۘ[D%r蕫꽚vJxI?/? '8$#@:> OKEn-*n!=#gI2č'/,lw}ҹ]Nag !tg>Ib?oK6U oY.fdgI9&jw5*)qJ%y>+|F+ŅoNR wXK&ǫv5؀ ͊-EzRqG/b/txsNj,[Zf-MR]2@2fnHMگeݜ;gV gv '>nUdm4Oi_Y7KE\Zl&fK֐0aHe}ަwњsYV# !0VϵM(G"}:=v]-SVepS0P,s=]69=@9br}%cO؂}n>CNkCa4pd@IBA͊=M{ X j.?Lӛxʯ0N1gBb\ P2+ǵeEu0 R_ngx4I:(΍JO(O,ӄ!{po# &)/;ho*O'p&M IrMe(X 2.836r[agF޲HEt ,|YeTA+( |Q@VolS}ݹ=dn٪/f묃̌hA8^nkn5XڬGi 8 ዄAmDN+P0ܲ$!\3eP\-&kה=hJIor oRA3, ntBR$z'|VS_7o솱IR33 ¹^[ )u(ߔtmrE;o#{.L kf| Qd'u:uRm" F7(xgDGUBVa?ԹY7禄Lj^ I" @K&mU9ӐL!:xs,DP\QXK+6]yu~gKP+Zo,>E& *۷R|1ɦZ=}n ;]8u،%q]7s:9O|F\<]ɼѱt^:s"YYK@WGL{%(QW*.&eSwmo+9[j𮿏p/ XPK@p0ˌ5N{#w}5 =^_hh]QeHﴔ YD#={)EZŸgw^%vqVMK,M^VC\%!vN@!.00d7V+ 6f#]m8s;ԋMtZHE WClꐓS q[8!K*Ҧdy^C6=I6"L#/vev2:>޴o79i aTrXeW%[PnVQ3tV%*N V : *ͫp|isױ';qV,+O =8_FHGu%A#jK״l:VWL{lcB ]N;NGvtDeXpZV]G"!#[B`_CАYڏY|Cw-/mJ/3ie0eD:W]o'GES{x@ >-B@~pޝx=.bLC1:w(f `qX}ɛ$F5sѤkQf`Nv4-nkGt$-GHODP'8hOIQZD%MsvI)X}8F2*o6Ɲ[ѐ^&J{Z@r6 BNT՟e+Y }BΩs[| x'V+Jݔ( u4$# \m wDZn¶c1?ݰ~4}?DS3"!m,-2/ ;cB;faOmE ;bVW>.U-2+U8(kA㭕^ٜlj2iw [7)dz3dpЈA4tD} 8tЂqDIr 2N"Nm=+pZ\~,x$zoۻDٚH d0\G|b6ryg4@%Δ @ak_;'[RŭIpnTȷ[4^5Pj|`#U+ )J;hv@-J.5|S 'yT zNULֳ1ѣXL&CQH^#ΧN6 xb$ͯdNp ؼ7,>1t\ (.ᷰlj÷cqԉ: u[{[' Fh+XH~ٌ"]H?f@_Gƈ+\5evYjMXX@ɒF>y^X & *Kh6"t^.+BKYn|h3o[r:A"wV+62tj4 d.m+ޚNd͍e9DmS%IT&&ig8Hp:kB$kjʄT_ngtYuъ} n2G`*1Su7xL ^v.}H 3'FA7A F/^2Ej4T=TsTs.C¯EaEPeE{1q6&|.s5v'*(;ZΊ!\$Ei^ l$> 1T:s($YG%e~,:JJA})z7o7T"ruEi9^](Z KO^R4~ܧ\w*N.T\Ŧ8ж[coESӡY+>\2̢DRMdJIao1/R^Hlp'>)mb8wʙcU[BFJ#*b-_׏mO[Z1Oٺ졺l΃ęJ$tE}lcq#cz<pf^0NS~MK:?]cjLT \6|ԪMݹ8|-uΘ^i#IWнHEFIm)U&CRV3̲->2)p @ bUBs.|1ֱ!hxdA`gWo[Ǭ \Ւ.eR$XqQXz '@B7TZf/E-/lM)j)3=w-8b0:+niډ Kw-s2>X>Y*1A*G~ҁAWv(J_%n7~\$6ӓYѱ$ /Ze{QkgF_D[5ʃϝ*bL#_æQYhunv"ofd4i@h"|K4KS nΫ|!tۖ|5xp9Ve&qXnWON;z:PFǜi(9ce:- 4iÂ),0#ǎo&1PeELU|1|jm3+E"Ktd 6qy7"^A3왠^MAnVT+#+t$s=⨗J9~Z49fNb6,.ƘĀ=l߂TVu@s$x]rw?CORb ^[QʓXl]#j ['l^M/EӾ[&͚NM&z1]QEf?6wTd9|xTѣ YK#JZ|zxc 1HpvKlPFnuE?9i*Ɍԍ]EqClA\(n&RE,\U7%X8kUӌ>4R0iuCIfS>F(OxAObŬL$Z\tE }!z9H`C=Mf#$:}xL}GPAD ֱ+=s S}MsnzIu͠ |>)mr&_uoy.7Е`na[Nj\Ue&<XAqm|j 4d {5!Kz*ʩ%% -k{!Cswnȟ, cqpxzNQdzr{+."al)tpFORcM>mKY߯4W7ws#=[UPoL| ~բrGq(dО+sGvtoꕵ& :gԷz?ݫG$gFo@+81`ޱiEGekxJ$|[1' 9b{(뾢%hpPՁ}=Xy&g1MKkODAxKA7c[5ݘ>7YV>T[$%eY 1kWniݍld,#gy ra O֬sgVu­[^)lԊ/k+ߦ]k%6f<P[Dw䠣FϷ"|<ᴻaGI{7 `7@_%F04}k$2̸ԗֆp9ԩ_XG*`؍ 3iL;=0! 6B+x3,Uc]g\l)&Ɉ}J6t![T2 v&Uzӧl  \GǓP]83݆U^Y|lG$>2yJ-$G[L!c?q%3F+o"[-t iZ}u5ߠ}*;/ z%Ԛ͟twӚHvuV![MPlVPu#7X}M7'v%d_d+Rm(hx4HA"@`4]sӉӝB6ml&a%z<7I oGu:Q4hi^`mB~3Ph>dE^ǣ-MYc U QF %&7K(E[dh/}a0xw1jtX|ݑ9 O/num';NBs`|3/{.%bXÛ=pEu$M}ö6apT j^%R4C* ^g9X1-=|ɼ ~-k4zp놙\P%bqB늰^غh ?o SϦpVk&8GT bwB0euSA,[{ )k@ o׷ w`B@ L ngoK1AљWO7hAU ;-IUq=vXf0O40f\CÛd#<85,><.p&:.+j*EJ Eģaqs$(1"o :*8p ADD@}t(9w?Mhr8 |8 :J2g{&Mqgv"r?{=&Cp--X$k/su0HLoSKm(\[jEi B/OtSNޘr^X/u,Xs(!-nöL"Ȧ*A6}6|aho)Fz<5Q I" إP=jJImwM*kjC珋wB},0S)GA5_ρh1pV<ͼ_dt_ 3Cn'^0" F}hkZZڬ\5ɼ[c]m;?)=@7"L^ĕ[q&ijzӷ-cV؟.Aei&5V15]#g8 j A>ʖi&G8 i HY 2̷[Y]OJDb]8P)c[T=<2.?%`ФKې1kԗm=<{O[p^d,TfY$kKҳm݈ն=̛v/ݫgu5;6-dx!۲k0NiEzcB7s08@gl7w5[Qpv]"8((MDjWM$駢y#ㇴ2M\p#Ĝ%(P!-b`gF-50 v-};<=Q,QnL̙*s#Al.uX4P:u{}0q-RSbFzx }ZcZ ;/Ƚq ٽVڈ! dȎh)|zE-f'w'8Pegj#*V1pTxFGʿ:f, i]FK:hM<ΪCw:k}>CQ4] -Cd 91VzO0I_YLI|7"q{3^!W43#v˱2 ֜MEٌe{*UŤ*K%DEwF[:/kclYi28Q,ӣ`r_6dO]\U,,z u%Bh)8#lXڔ~(:ۿ +qR #LoUtĂI193iߔr @]LQ7.RƬLu67|fzPx0.۟. GۆR$VXEoU'0W1vc`zLJa59kW=Jb"gӸ' 6o_cuq(艑-~ \gKxa{n[@ZGz{,p8H̶:2֛ORP"))p)@[ 3t /ۅY-yR by=gOEItexOJZ|a}w 1]TpF5ډpػFSŤ.y;Ess Jd[6:{m/]rq1^hXY =c,dFy\No#wowL*35m!6:C#Gf~ +i45 #x:L- Mw*ئ[zEiR=>qG\$csjG[ ͜GH"R oB\H6=8axMl~+C..>~.т`gG4Gbcs{jM 3UU@Y h0dlN C$ j &3n>O%41q7M?zV4y~{SJ*w>q +Ys?!?Or|Ou'jþ3,ꀟnO5,|2dD?80lp~ PD*OY•50Ce8~x~JIeä:` OŇJ$1m w2'NH` NK1H(#jr]"9nޓŔr tbħ 9DsݖK¶#Mήь7Ļvq2xsWm.ռoHUAO-tGb?>]  dweVJoZ#~|&p bd# w]۲ڴП W‰wC.yR#X4q@B,UP\m ]-܂qYi6EmR9[)KYHܱ9^.p[J$$w@ !qtpqr4D? Z[7Ԏ_%-vp97PCC[9&?L$ [^GfO'q JusTMv j(,_ڋؒ*lYC:1v Kl%p@ d7+@ɅKD4KWl=C^RvuNY`і+x.EBgҎ'I;⛌/,馿2bG)'kUcA&7CwY]2g|Im'd}`o.O8j3=-r'>>?j6by+ͰɿI.AjynFVaxcxb|VG+"j>_R!L8_ #PSsMUI̔:ɦ:=xk׽MR Uy.Uw:s8Kߦ&A{sI PG:c(H,K}$P,T=dd'"7գ@`@D*kE%j$Qp]n%":$Q}pƕAmDܗqpߞ54љ5dp+T1 _/_ZF~ 4'MUPs\a(%W2J>! OKeVuP5hyPxmԑ=p34Mx~X,zm{i')7ϋp-Xv&P Hq2}c,)=㡗'W0 7-Nfz{8֚quV8N'ZN)#^ KmPNZcʺ #.HCPF818=o`(tX?ȉP1xYT^<baJu4TH㞔+U|t{^blxK+ۺj# 2Pd[iZٽYMgπܒѤ0+zz3S͠_ٽف'<ߜq/tEc"o~L8Ixб/{vĔזg e&T+ 1( ^*DecbHXO<Ʊ];Lyb1'rXX~G(xGH'9eg$p۪+w0΀6$-J[/LX f0gu3,МQ$Z|lH, ؕ/iQR%$΋Hbb sůR͋M8 +^$ry$t3=@ 3nhŝ$(-/hcMΧ^  Q~zԄ;$4x8_qG7D?jϭ@6]?Ga\g$U\'Sh, bZ\n!7b%˖0^ݶХVo7 O$?$R@j+msЩWxN͂fx]-I`lB*m|^GЙ}1tnŠMC')`F+y {I gMCzjI궝WMs^n)R:CìvK얗"Y% 5Y >wU֒G*P}q7(s@w ΜdF@}IC_RnޙU[wǟ![ݥD* ZsDqM=fw)c n\%v)e5z 8fX:y6X(C޸/FlOP%yQ.[巴#]p$Z'eYCZvjPx>>:,p\ݘ׵Vd|kK ^& I?"_ 5_& 1vxe&YzafCekh"Jm>`nt iP+?[{ }\jQn%'3^B0Y;χ7S0C϶[:&D5!h]C܍EKx[Ț3jO݊M±޵xo 3ɰ{ZT)O ;Vw?8f ]!{[G}*b0@]G:4$A*{9NBTvN:LyZT+Dqߙn~!5'K+JU=z)H&S [j )jʭ/ %dfx"`MmY[G؋ESm'Ryt~oLH72!k^-|*9q ;ˤ^N<\ŰYD8lGMd9ał4|ӹ=1MtWRJ+"U(1=(p˺0IUTjʪsBm`lDIv,$Kؐ{l|4A:dec@8Sbq!h2u]Jbj+RK`%]9JƈLF##ah|ԆcZ)ox cIƽq+mȒ; Ċ뚱ԁd=fk@s3"~;l,C)9NLva e8c$g!+2eP6ss?E@ʦ]1onV7B ':h"•CS'd*?VQT$?P"xYT} S^;ڵ}JaMpqě!BOi0.ZqYĒF˷ &S,Xrxx-%WEm2 Q>+/4`z+JI.ZSu8YL=ƚewx#x\w]EfQ.Ai%@unrqMJmW~F'T[%!<'em9eRlcctt*?IL Hu5lZT61;CaUE# %tok7BsQq6Lc/pm$)azwXH Jx 91=]\ՒurG*X!wʡӪEtkJ]8¢.e6جUdl]jR vs,&;&=bX&zV2FsT k. Mߜr._n 5m|w0[2f,: w) BJcã\Fe6LmZƽYFN(u6̿!d)mg :W7<)]-39;=*GH(Tj}BcUv#G.QU̒q(4djw)9 Ʈ,.o`QO󧿠b5!Z)MUoyQ j Fj2lȣ"DhëO̷6] YzoCTjp>r񶜾;=|7 Šw-sE#gꉕ-y!-vRj$R$קcFn(Isju{O$۷败(Px/$Y{QL Z@^՘{ك"{}SǸ[-nMzTbjF$|>MxiD ,&gM>]z2ZtPtޢT:PlGuqQ:I8N> ƝTO"ڗ G9`OL{@4cǹxJ5^5"h R5._ٞVD-o(9c)#WWѵvP[(9_- e37,nre/@1!?#OppH{<+),NjR *$=( !KMXd%Z%8?һwRv:㙷ؓdzi'|T 77Ux\#Eaas8+_JU]Y]h '}G(ꌽ^r}&}iݍڢE4h P)JsR#p+wm<허FF5$( i|$iYEbAsԩH| Wd[c5u;YUo}DrBN;: K6QIO[~"&^3>EuXc3ԫuKZE,]Vl M(e|F< w͓. Β&09Chy e>'h}9/??Ud`y˥RHj%1Gv4ׂ~\VsoJHi5gd?XYpU'?j*Pʼnȃ)!6L.(t9ASf%HVhK~FCJnfs=w7lmJf[|a`.Dx`6>W:fp- lxFa "$$c^B/bBtx$6vK,RMw;>Wl :LMD̃\QD;!LaXmRTTD EVJL(@"@ N>TEO5Y9#Gߊ3B0} rv#K,jib۶9j/5`rёB8HW\4?u'B(rAXiȄM<;&Oo֠hОDQkh1R&>$B@[dt^&eCx s'$yWӐV./#5.fڂpT Wp *Cʂɑ Lv VS2o/{:;!a'|AHjR^M5QHYw{A#Q#LJ 3Wʼn0}N&! dƳ9ОE͘reCqEg9^}(l=o. NJR=|jVaO: H=u0Y7J$TGp*"fWcsa>++ FkD R%,_kڍ}rokgچC{젹eKeP2™/AsV PĖm/US +!aA!Ӿ-%Dpt6F<-)&|,CrMm180]̏\ŁwlS89W'g fn ^jlՈ4l *ɠ$b\]; ScNhT14:Fa*c)80 *u3RSQ_μݜiYKW%}0^ni=N |W R:#];jί^d {A_x .׶ 6zswdad`ӧe.Lϼc2*#Q|x@xE'Q/Rǔ3!jg=&Bb?6?ޑ&`Y AԮҺְۧrm*$(D;/Unroʹ;PogV1(S? F,;*9ԇ RQV4cq6W$a-_\D04 j)QvE"?ǦkBȍ8/J|BGp:b57|d{whkiRB9b2ĽiW8`e.",H|#GnrK3R4T ps41Yn-һ<7Q*zLw,;PE]'I Ij &6".UgۍJHb9^9m% .:ރ0|ipUBЂi<% {L97:zMu>,e;X?]]J_DMfd]sB ,uus`!/pي?YCq!\buNT5¨*٨kK\D Lh&f$ 8XE {,7Ժ͟Z0y5:Z1u#P?ޜ1W%&O C; $@LCpQ8*1V͉w`)Hx<3/$kUHVH%e0B# 'τcO3F>_OόQJڽ?iN  p<\kPaObG4+v8Rt:OV a!YtAx䐅S4<#U^IF*cLeGM;~;goן&`Ԝz]vH9\q,"Ыݬ+aV9I%ϜcٶsV3mk "ne [} cmw8_C"zrIDLC270\3nnBv_sv Ej7AvWPb'%|NhVgǙ= ;M%޿k ƂBd߬Zm}g-~ǸhkGSi[|pŚ5RR0 w;ᰑkBQE24WLXaҹ%Ԝ5kdUCd|Fh{UbqgZ3__ػw0{~W|m^^L%U\BnT&e9OLs+."}*"(tIA2S{jNDija'ت8}A O"ڳ82>`g֏-ǂ#YV$=~dTBMdoQ|  ʅI5tt>o֦M?">R$"l69䙜bp8>$,so]O!!X?wƣaf&Rֶi3gu$.y 8SfjPp\UbT *,"\">ۖC55 s,{XPVzc{" ӕq(>26 (c/NīoBwfE.RˑZu 3~Ek| kZB <`XvvC =]_348anoXv6eA0{qMVHu  |/O!U[(0ag 's0pCBbVqE$VW haOgAHv-1R?nams'QzIW k뎾Q Y cŦ9gk1ҳAaiUGahZY/f-EJւU@w89| ʅ5ċBlc>u}!{!6[?J$rBeV'p^@DW"ԒٌӀ|„RVбdd1&8IofLaVjx͏l!*z:=| wƘ$LwC%^wS)yQFgj?ͯ-Pa@20Ңzr-લ=׎ KDepS-Ї]iե6. ]kbtkOtN]%L1m+y#$L="/c I<I;HS=19n$>]UPr j,3 \VL)iL\{ەՎj!dKRkn(Gvq-C]̅d[DRJ>ʬ]:,)Fİ&:z; /{|E0F\q=S/owu9X^ċ}8$&=&_!VO3bFLڦx_m-LTXĕ}dJo[vu2q$K'雝y,'vZ "~)^.jƯˈ\4::1g~5rVGFn#dcWҤRƐ0-&,kK]La!~;#\XoCF$PAKPئY֗-rTW`n/xcTsԾ;I-yHDԗJKHX2>:KKB20Օ[JaШ-8u:܏?t'id:hƜ7Rn1Fɦ_Sjo.}5 }v()4&Sq-}~;.ƫ i}uG`2Mr妔.G_9v? Nԣk'gR O?A[}?Y8߮` jt]b١.j?(|d* PM3D梾RSGR|d؞N/,xB9)fq!w:ϵP `0-c{D˗F~8ȮLlzN]n~pҢo6vTؚ,dL 8Ki+4V!)cx> Ain!} KХk/z@ʵ{TI,%g $Uqߊ&3>z*x`@ԊrMSHLz+;*RЫ{a[@am3&V~3{#J8 s,io.)Kh~/Jh¤GD C~;WuDIT='gq@ { BS3 \#ϵBK@T~qx;jja+qM7"L&>1Ƽ!K8_+kd(=zoݿ\̌qԥE_)Bi` iEˁaVxS]f8B dNixϕXJUqO%щ yIhmLg1)j&VmlFz:C/gF}+A84 32w3,p3˿=ޙmEShN 0~6 gR xωH 5wE/WC=CؔoC]ދQVIb5}i3')SF|W>&- ÷ ql7IJޏ$r64gʓ(Qu.'sʊ <9"":$*Z"YypvL 4.ij@&4NZބObqp%Ǔ`^RC)=rCT XDYb? &e"Dtv=b }T.IL˜f!Z]&V#t;N%jI{VŞuf'x ZҪOo3Tԡ d-jh8)Q>0#ȀHJQ]DOV{\'Ry.7cY&/)hehCF˞E 0V{7#倖Kܐ붡|<qf59/ok*= *ɡ 8>l/pȖ#N&)pDLRm;;K[@撳*ƅg;4] /<|۫IqrQhJqQ~. fF}TiݝDdc"y,.Aq2;]0`6RIӰ)AC6O3X'(zr6}}?E5q[ތEƷQi^]Ȁxۑd UE+^ͮ A\[M=< -#yBL$#yy4(J6d.Ш&j˚A+IpR ÷}6\EϏ!xC ݋:â'o5 #Nf25x^=MAY rȡ \_E>)# :+}]l x(I9F.oI7WDo2˞IL>8n?t&U-t}fޚ=z>~"VY' Uej^`pBǧ0hQu.vzF޽ ԇ||ϕ" *g#V9jajs]xOuU nH!v}gQ/gwM$GаYu: {@z[S\XNޖs0>Au#H,9^.X e3L>+2^kE>: cPn[lv+5 v\`3V[2tm+-h8Yz^'\Pc+v}p%;-ttbtwX{gz<$F-|.PV?(ߘ#U;#fI)+Q4vM | Tt>uW5D_DD.**;qpëNK$w WkBDld%r{'~ՑVer BoW+ZQݣ$I FS <=T:xI6C6vڄ&Kot\do꡺2e]ɋy Eq*9B2hY8grʫtl [Kg^srwb..@7RmnsAi6tʒ2:bol,I6C/F$+o0lb'^4轚Mmh9A/C[) Qйd+!<͔~5 /SQ? 0=(ro;izN'p9(wQ#ݦRa.:&^_j[y Mx5^wJlhMC]mI{9hWsOTIw 27%k |Cq. hjʡ F) daTCtX߲z 1?0XY._Nna+|NTP~ PrDl4)mJQ]bṄ< 7Nr̸qŏ&e#1,2yV>x`VOM[ȈRn&VHep/vvŎ&` -u/o<Zlkűl=Q`\w)7H<#0͡a_R.M950D `^SL:g1 mzGi5 K4Mu6656G0izfWK |%xN,%a 4cK2\2 6d]3-8C9yf6y*LSv qUyiKYh:̈́S.-!ҋiέ lHŠ&>{켰DT*^t\&YZ7+IV Uhq}$x[3HV̓<O}{%{H|SNd`((KA2H{U8~+3; XSKWCaSU&FcdIIQ(]LgίT.C!.vޠr"QITՕ(L{T/@nZV.[$P.)YDjL1MBX,"ow2OBJfm B9tDjEQfLM(*D% $'b(Po? 480 !s.y#Z-Ҥ 3.I.CV5B8êI7Xv+860"`4\F նg"D"{liPKFzQK&3lٝ|$%6JO էۥAț]5{u>и%Tj@0NVmχAb)زkln|ܐ.|B( ȅW9Ɠ _TDj(p im$sM2 Tm(Bk$ '/QgpH_68>4 RŠF//YI7 P-*c>+p3'|ƿ:<5_$$s/.`Dۦw.C3ʳP>+ƫVn..M_6 ^|cN yzގHuۧ_t8#nx\zNJDR >HJ+O˛ m`bvKFPg {߭ ܹho""4|s;([Xko4v;TtMƮ,R\v~2bHyMi=pvn~.x|57! ;&<cRK{K ߦCY9>ٍY! YoR7I($Pqܻ]uҼPolSekhI@N8X h ic;\ׇӢ?1k?w$V7TʲKi ֶrWl}sLgԿ-G{Xq:( aUH4I;|ЍsLH`@˽dFGN!UHssNLeǗn)P_Y'F3tG.~GJxnlk"xi4"mZJ *pGq+րgr7|dyf%k  B~Ow0)R <'.CƠ*mnab+9mtl$Z/Lҙp5(1܌?Q̛1n۾s-A{8hCv~ 9 84lqfqB, p;3%`IQI7iyKLw@-i L͞kZΞPrsB¥9.v/(|5Zr h:&ϓ?+'{n%<2HH@ Q%^'$wuu!CkcU%|z6v62}WfW5n* DgrfhS!*dF228;G}|ZФ$(2-hFcuD$$8hR#+ Zwn[nxP zз˦~ާF`IH12 !K2 &S&=#yОxHgH:[i`U@!8p9 =xyn|ڙ[cǖ4` .'omT=,-ƨ<*Ɓu٪d"{2 \c<My?n,u EM<>LeM"3rZd Za=F8owwh~ na ܬԑ(9FYMoˆK 'tbJ zvYkm)`}g F ׻"%UoX2\AmdHLKFt7އĪp鹵:SEeٛGCǜ Ut< # )aR9Rc< |൘(;ǡ J&yŞ˩7xzn0_r!uTpb@1?6N9f)Q"u 9Q`8-+Cw0 r+4]oeB|w'wKbʔTJ3Kr\x (\ě%PTJ$Y2RSm&mQտ9 l#NX"oIL.ڊ c\ș݀jRrq퇗)Cu߈J35OBY!=Mj]=8J&r> ^k>E@v2)O#ڶrk||5 !)HP>Z:PkUtz5igR;t{G/jz!_xp\7Ƶb)XO0I41yH/{ H@hL(M`ƭyCX2PIig $ MSRHQxqW钩%2_ U2X[) 5pj'i[HooǑwB,X C3aMuQNjOZvA8wҖo-O"(k ڦַ8气dQIV-)؂y$KdyS,Mߔy,O\Э4>sB?6CtD lMy=S!50EA2y b@9p Ve߽oeA[fo$ bÓ@U|?Xq1$$M&O -8Gm^Vl3Wճ$V) {B3gJV2-9qV z;BK~穩¥)m{ @ll/㜒W| $t$0KIc^ ^@SF$[4}*^Pg%HnZR6M3Gvܢ`o}<`&l WN $28aycsw5(͎1[Ҍ)m[nДt=6:e:K2_VGpnޚlD( ΣQ Vvv[d#6:aם=hpR1bnrojWBA~M aAfޞ >I} W=~B/|I? xF=P` j$p7fID(OV 9 S%V!]he.-iTGe<,'@LB 6ͳ=|qFxmҰЖ-tnIec|YVUчǛi?Tl M+wq)->J)}oH+aPrZY:WI,$إUbQ<{aI/(qZ3|*z ;W1 MAƒ-i]DܡђH 3dO"%;c_SS1oĩm}`ΰY V [rdaSI@YDzUaM3ν ~ HH;Ux ˦Sʱ>9zwmiDdM6s ()s{&|YZZ2rUBDMFibߣ/XǸGqV 1 JS`!9 z`퍤JT jy1'dZ٩X*W8Cvt>_G^i뱗F"sahf;f\O&yGA!Z CBC*h SEbOqt;IoBPE *)钃,ş{W-"TF9ܼ.5E ;ٴo{}VQ] yorC'!PQ޳) $Od=p ҡS 1)v83tƋ]$AH>. 1@Mȅ51$xw6_K6[(O/$v2=$7-ʘYM\J!n1y? +XG?+SRp,FRpQQ sLSof'GkYz (#AhtvRcM IO2ѡvȼ =&5I>wVmgXnr>C 2̥$,hxB|`.!$ٳ}b"hyX;\H^gHX%s ȗTڿjfѥ%v7$qdzuxJN}tZS%A3>\N5J0N|͆ǫFjU28Y28nwJiQ+n8<W.0+nv=,[7TS>H1Vֺϗ7W7Sz E2Q#Ϥ87JFSڤKDhL/B H@dF<),Nx?&;pR3F\v4j$|Ъ/DߨHqzJF(()9mB>˙߱h<lP WXtw/քro #&r:pn>.^!l!2LFE;&Ƃj7x34 Ii2@9ЯARP᳅wh\ޤ-0ʠV\ %(= 5`X]B4UA8 Ȅ|uPu>$۸-1 cAҐZN*T-!~cƞF v?\KN i>"墷+} 66yߏq8>qZs)d$BrBVƎ2z$RGT|r}V•A% />?r' HDΉ'/_`p3\2ҹ8 qhDyll͢(pJ`9 .s+D V5\Ɲ%#5;GTHJ~HDՕ*<1KP7G(t[y5 XWy&nDʗ֡q5s?Xȵ蔘b}m,Mw&釯FtExKuaLg¯ig=e?>xTc,2._tPSG]CSej;yG2|}E3p@ M](*eߥvVУq=חew'g'vc3"z 3_JM<^ql)ҐPNgujeoo\/OhNCL!NK0xqڇF|L6S`{W0E}tÐcp@_sy(5e~2؏WZy"viSO7ϼP5CU<ULЛ?c`Z_=,; Jg>2 S{x:s'CMޕhA9 JY# ^"xQ)1%+,ZVHO*5+GFtt[ #r@} U׸Ҙf^l]T JVM*>e6b)&j0^JS 8 {)YJTk8^\\ߣC/^@Ll~*y3z.L=Q˱B(Ec>]+ՙ$9pX4|VVnXqxG p#ۊ rp߿^VSUgjLҋ(om_4llz(BrdWdz9&ա+Vf%02Ep1^ۛ+t-t Gi:jf QVi/Nq/w-#S^~ZYc锍{+g pNSgJKc<_c5**!9 EƒOx%LǯNhD,)&i 4m;=O ^AڝMs `]C3Ӏ"~)SpzV&o%Gm?^..MXmEv'ȗ+# 'R^ƹ2nbSDT=zP-#Zu'>=ԉbg#m6{`?\BT/$g>03*jXIp]oG!H|ap[Q$*`\;*h}djyc5YEpy~y6!LC-QZA{oJ%ivYjp8y A+9$mn1ZbU77Sh_3E!D2EO(ו*¥Jd9\ٳ'[S:1 J cxkgL6?GH[c1L,#p<*+zw L(>Ҳxl/5J|ݣ͛`O« Uy%clwնH-Q3QO^hKzK{hMm #rd}82A1H<ǀYuxʟY;}^ EnJNXM-cfψGٓp|ƕ<<@qw|qùtRSd~8#ujg:G4|lVzOjBy MA:;I"hs1ٙL%zM/ \ʢzz +BF}26Q8ShG?lZòiW%>H^%\ju=\Gp-u&Yh~~w)yiqYFM\Qa)ꐥld |N~קW(Jdw;nkF,79"H_O_V` 8ʃ5^N URbs@p`j!_& F~Po>. 6` !x@v28=p،h<21}&g2&mGEWM!ŃB ( H:$ SZm $} _rO@h.h_0͈8Ԙ.u;ixyc'ѣ p8l1)m3!) 0\Яc'~4:R[}OVZ$\ǢᏒW5aiηYxԆ~JlӧG"eއ/bIѺ =d9Ֆ*)ށ'[-˱EXIkC`[ܼbkWBPة 8؀yTCd@ bKS`EƬ1/#x )gJbe$iD>K^sÃ-љ ?[K (~z\aJ>>KiZ밨+Ulb6 6 ):DI$ U5zDNjp0kdZro(qPݐ+a[ v?<"SQiSJk>F$3fzӗ@6֡&;Y{,/c'/lD'M?U~-iw0^nurc#Y EK٦'tV߲k{lJ 8JDDlCk  )Qor!Hvvѡ1:R7!9%Q޸|_»Ep!\#BHk`n|v?Cjo>2A63R QD^p3;w8]q!R(ʕQb{[vW?RP˛oӌCrZBdY5|1$4ƌCE]bT-Gt)O/Sm st g=qb_0.1ɼ.2cc HdXTCU80znc54Zy%] ,q?WoZ]5#~D61E~b,^64֢u&Gw;VjA;|c(& uawqmڟ|LOVwsHW>mI@C1;\b^ ܚw쮺{v. pH>-S(e<+F-߰NJ*,؈ Ete60ȷ!A4zg|pЊzUnJɪz."Ylۧ6BەWp*q5~gXMtӄ_΀8VqPmIΡjau.iako4rht`M*Rk+Z!|J ce6B'dWG39T;|leWPK:OXwӯwz̑#;e}2l ZrLL#%W< $xM²uxTNQjo ȞnZ~\ɗX'wꦁYAaѳ/H4! }GohVQ@6Mh& >1 eF}ӫ[h1BbO1QƵ#c]idK8aXzTJt#a!NԏGJY&/>ܦbHAƃJ҃F KV7[kEؓMr %[ tU8Bd.zRH3s\V%ju=tTCxuP; {cL!I:rG6ac9lBb%nZX4w6O U* Tb_.Dg̑ЗJhH ,UP 0X%LCCyIL3AdW.\Oi,0“7+Ɂ̯y+}S6Mɧ>۠ySO(m@DNt`f<3JSo Tn'[HքΜ'fHU@Az_<m9+q(uwN8?qhq$eA5KӦ}iȔa !#?zޫ$("se2Ԕ aevt'̈́Hϯu+1(9J>Iն^GiJCK8P FdR,;vX}=yU,_ vnO?h J7cS'q.ڷl'ػ `/\ 8C2oXBŽX|b- N/ශj^䢥XmFJ5b4mP]$;uN:J@G0 IYJtv0~]-h3!295?0oJ69]Ԣf0=|U7}`uX&vgm@v򵍼FJAjJHO/hVPhپ@GxͰ}rM}rm8WP1O"(=@C2\m<}/@]sƀ6hVoņG N)IыBРv=lw2=-ဥ9g5 W68_teȋ4nkr1BH?[m*5//\2X˘ 9}{lfRn9;l-5|T;[+vW_Y^ϝ.XܮdWks$t,Ff[2'ܺnJj|g_ivv~ jw˛QZw⧑ե=RZ4Jzs\*ف1n`l'$CxCc\Qie'8cx~r.Iy`K (mD?H%/DsfŧXi9ql_:b')WЏazSƺ^R'b"97=CIR.9DC3B^8Y+h-ԭ񏓈NUk} ^THaY3M^sRW9mH(mg q;f)na.ҥ.OC ZWB IK:VٽߖȗnՌ)y% dJPfT` 0:IĔ [aH5ť3Fe̢ z)=&J9,EqcJu^"j#mrPE)9bL\րH?n`kړ^o)B&*-dwJXұxXUG &K]GMSZj[R="f_ϸ9 ?ֿY4x7cVM06I bB4#VbHݤ\myQ OE$dK;f1jR.Twp^\aQl-l9Pq0n̗]-.pƓHfZ%}EPc5`z cƵQOK8#2Х®itmy 9h/I59V<))FwGmU9w*S#6XL㢷) &(,.k#@V\dd,]I:qNua蔊AR'd]O_ 080G@)6ԧHBGe76 QQ{S1HZY;WԁK.N}N6ѻ u UAHfr.^-9%H^|~/(~YѪn1L6d~52#驼ILHp,se"d .3[ *U]rc3t~/qѠ ʇ<)˩~4u+ڙüGhDl=bl^kֺsX\ĠOZs+ ?;t3n8p4FMEw/M(*+Fo$2 ,@%LD}m=y3 'gmdAȧ$\<+\f+fsQ.)=G5?s^uwB*[:MH1G I$dF/* ;H _&!n9 O/ٜ,UƘP"‹5}X<34j <\mN cXhW~'I]vcIK aa<"k[W Eeg]&vBD");vƤIxGZ mN?EW\0ͯ8I"BVm:ɈxcŐD[^;F͔(^S/x8>|aV$Slun:LAgC oRN8^J''MD[țJbwXe' :6HǨT3^H@ZeV3AҨq0[B*S#`fՈ'(Ii m.mqX/:V[PLSvo2ЀR ྟҘ/Ņ@ډ3Kz@:]T} w0g~6Jӵ[;+m!GxܭN"mJ C}fڍn:dۆ<2}=Jc6t qgy`() 6:WmwO8I^87ďsFpK%!h.1s<}k nl(Ʈl&q3Cdf X_nzI*+rlTV)~~ +*>g 'p9iM.fO=C%5wp.B觻,2BZݤ_4E}ʫd_rrP{V^WT[ sߊOO[8F8Z,[̇0׸l .gľϸQT_|H/r9ł+ J᲌HG2m3w jfԚ|8J3+DiY}BƬ{f'g{e|_Όs\M +U؍ NԨe 9Wh%7e?FJSd[[؄k"I#ÒQ$B"VWRV% ?hS7=;nB_dr)u ^^SrzbmKf bIS0c$Lsp>WBO4>DqZV9ΐwhZ@_%3ghtĎMh2$ɽ0(6=֚=_ѱP@p/(Ż RX}, uƆ4 |hv097Z2\QŻٞکjJP6~6uJ#Ȝ|7y"ջpj=} C鐲43X $vK5K"%2xbI7ٖ-@z١f@h= $wxcP^PQ<7pb oJaPL%dˁ]> O7F'*KX-.ՅnAq]a rnEp}^OUu/zz[ [`QRB}4B>-(JmaL1 B̑j,1E Y)G^S#zRjD+i65j9orI3yM4>KdCM( a{ջ?en+H4[~s0Ьd6 y`ٯ+,~F4g^1 @em^؊MUm=~^dPXn%p}cBLQm*li(ѕ(-eGY:GI$׮lHV "oM5[A4||dɥOT[Dg3X/+iH+ˤޜ`mG ^ #7xN7 +uq Rίg7Q_/wLrp2ț+&KNE5 ƯI?-MœdKßSJ-$@}:juDTJWgI Nx|1kgY \фCicY0/\u_NZޥ!B*@TzIuX z'{= VLzN0 Se{?}=tn4Fg\)PC\1U}f8(i~$acĢ6Ĕh Mġo. 6NpTtsw~_Z&K;)Pm ^$M6&BWqyJ+ȧX7CM0QjU.̮0 d `<j=O :EkQkweJNV|Msn,Lbxko/$ DQn|](v#ȍr ox8bv)V:" FXgԨ0G-vcK} ;}!%fs>6a+GbN}Y/[_J7Uk"J]hŮ cT0|hjdlPG6hB~jTXBSh' AlXv.c JBCo./Ã^@iS}<` ^ma,9ЖS>\[Tk;D7/_V%dg@u n͖?u wNr|WQibl…=YJ0  )w]<ts-:e~ZUC~(R<'hN@Vw@sD~[ÍqUqD &/"dx`R7-Re[r=oopk(,'I[L:_.74oكvVB%yX\ATjpt]q}I-njZgyj >e 3A.ɨB~~8ju >.IZVCJ%j6GS}iUbIљm]~jQ$3T 4}B9XߐB:ܽ8t=v@Zz{XfҺfl;U9'qK[D_trW\yc%.`4 KGsQ5dר>t 3 {=&OP~~Lc,m],ye(zV_ǒ]KK7oNG P(R+d]{ha tFTh7f؏i@>zti ymK0Yf!h}9սe`I]{a`(4#J)IebKQXR#-K# \utvD^nާ.ƿ43b6} abrIFj[ d^ŧTeĐgVm:#P#)7Tfh-&: 3XӒv3Vp6;@N+U>$oSDG "# U ':G~M;LTY& J/rS1*+dYtUn== e05Z"%7vKG})^u>4d=`\=մJvV/ | nwc#bnԍ|L-ޛ֭z9%1ez%'9<ѓ{-̷OaoE) ^]"Wv}Iى;r2d{6T6ߣfe6_,?: ҺucEV/м?ƅuXC\*S+ +1Mrl^Shs:xûc\ :W5_r{ ;Q7-6Ԟ[Dk43}5_HW1,ę }=b veE9}f% 2JG_=-}{秆m!F9wVJ\8]]t&6Z_]_w|:='#U*yөv?actc SɁⱰEL)tX(>9}:?,Pq22j~*q꺃uiYmH}](+A'?-:yqLbhR~#R;;޷1&bHi4o# K}v"Rs](9.#ztl8hAU BH w:8ŹBzP }5!fҲ3P\;6ˎBC_"Rio]zYoEϽ j>z7jHsS8?[SWdc[}6a"E6ӿ[48~ԾD^\j/ q?A4KWRQ$ġѠȺ*|JQҟBwmzB^PeN8f &H%c*5)lF*b!Y-N=JC!;> LuEGY7T%o*i"q` ^RQ@n_\ZbͦΨBl,c5R{vMș%ڨrăFpn 1fg)TAԁ8&޸WGL# QpIO\5;EB/hσp J:EB{7׍AɠI3`WEPN9ɲ /1.mkdApˇa1MiԌsj9brnF+OqO ڝ?$ߌ}샯\O<F3kpWk:t&z-\`&p1Po6fցgCa>v3B.FXնzЋdEGxFV%gR| OszQx GК "k=>_JU]v"DαOOpZR>X$} (ֆ_߇p + '//Oc2`}-NE!G<||Cm"Oc^͛eǽk 䄾BO7=D5p'8 #vw劜 3+{\oNGAXD7 ku*jBeHtQTe 76>,TmƜ_+dYFϻSCG]~+*xD.AZռVl#qׁۼu;];쨺ɐh(AC-eD>?OsuqP֐7Ϡ~'<(>;rH+Rqu,ͺ"7VC06LT|iy weľ/t/rK+9d͍U"/A]{|4dxqKos<{yAWǍgBf:Y%%^cN~ V>>#;( V10z,cc>,!)}=@ H`f 䂵oN<".8eYvn W_tGãe6L<;F !9TT|;FnM: Z7+1tPRKK0w6^$fIJQr2=,&}i*C.ۖ0R~"SfvH\Q'iB =T=3[gl!MJߪ*K{ٖ*R|s`rzh|âޕ,&uhi6><J&.AV sN QVsi&<۩x[Bb[;=_5ۃ )7 a%lք(>36VgR8 .$|&'xn5PVogf>`YgKy.]Z5$y׿XJk'lA+AMMtt#Ϡrw_Ͽ$ݯnX/7aX0M {NRL<@=2LPR1*}Є9JQOX8c̲kṃr,ˑBʜZ դINB:6FW *t-Lxղn:1u}pc.&l4 O*2~ɞ/ YM^ %CVz@u,x\hYC3Y8$.Ic5 <ٝHd,"WoDt&B{WD۔SCp 09|}̼s"4Ht~e_u1YOYr݈;ַY)Z%zw+ 3LY@F^XYb", (g>qƙ$"L1v@&~0. Mb 7st 7V9Ra1GyqLt$: F';ZÔQVg}KW:%bF=uk1ʇL$nct. csZᇾKcEbll'_' }[tC}2ѯ39HxM/j̇PՐ˩ZDkoe9׼>VI BBA-~QX&OyHK+ YXq&GXQWu+[g }F.iK6 t>BnDOkƮȧ 6jCe?>5:W1|/;_D?:PXˡp"7PxU VkPX؎k@GHDQ0I r4V.! !bi#hnuoRI9fgM ]&Ik"Ke!I>qW{l'ʘjPyTd|xy0%2-я\цh,= 3UlE/$YrS:LסЯ&Hސ< I[#n#eCֺGmRqx̿@zhvW%S;, ;+ھ_) 5sٖ[cŦ1[f(j_68B[J_u7rxAFʈ<۪-eT΂űwG%.50s%A  Xa5˝0F͊z9V~v]N~ǒBA:79Ћ.dYHּLψ;`EO1ԝ63qRjL1q{SJs67nbgk~o,^ӉAhc|^%׭E51ʹ$0rF Z)AM̋sy_`yp82@Ŏ B9)[Y&@pAuxFEhbj{w֘g(d[mcdϠٽГ4cyDFρOEO,V^yЬ!GJaI0Y"DXulN [ s5TS!*~5a.Z|ξ00)v;Ca iy>=y N4Y.[9k=F-gÞ79A JC "2e-:4̓y+U)c iNex5qޞ` jlf<㜖_C>>%_fıR"q6Dx/оc&SzQQ-owrr+8xJ`?} MK>i$'`noUrum$tr.g#o/XM@s:88k}̞#b0zqn5d=R_k^DnYd~wV}?W$V7UAo;oN'\ыE//vDR,^!ٿ'a@+x .QΙBT@||U~V~mp:^K"@ZUsdpU B?v*< c4ks堂peXG̫!!Kdt5sJ%[Qg4B(#8aET&~unQuγ"0RlZüa 36ZpWt}0YmR ݤʑou^tzL _dңRKOtŨ#PFBori953Y$8Elj&LfQ7<(KW3K[$"JeĹtl%Bi:Qk/TѺ<"iiX2(Ybנi|p.Nw ~ ]?ǣԋ\Qd{>շ._azQ#-MS`! jƉo0̕0y^c{H=ĬY(zWh0tGa8~Lsj]܁ɗD;âg6 q5ԢRBZՔ)՝5d)p0ƱB;Ł>!|O+~! ̗10ZX=Zef4n`v<]^(2XCZ)0wnfϋ" hxps}ҚZ+/ֿc]H祰o`_` WQٌ!^%?sݠ7a  Wh#iIOv.X50"N&nhfY"ե+b{ד!}y@ JVGq\]V?"4ؐAFVha!)y5ѽu>?\:@ J "w#^,(jK6_J;IZR:qSKb:>K<4??rf{`wR v#5wCdtOa8~[j2Wޔ@klWG) ^=ö)|֙[YX俵4ijR^ӲҬppjc3oN0yV.to*,3@rf›) 5WHKx(\| axYQ*zPqHӥQFEU F(Zp݉XrgǑ->^t|FgV/L4 t(첤*r:9mg+N]qӤg3J9 BL<,˺ww)rM<§mr,>| 0`e 9mwɏ`B. HLn(7ȅ}Uw-݋,j`iZYT)*A Zi&jtZ -~:chv.m2MpU阓e|EjzQ*uXH jnוQsWS?v[F?pٴpT!C f w:,ɌT VF#Rdۯǧ LS0Y<cB5]N,<Ϥp%?1{'LӘ~D&^AkΏpIȗ˄nf? DimUO8$OPfzۉ 縪 cWmoӦjMrQe~% : K&OBz4tpnlOَRl\$YfbvH!]#EF?vy vɂ]fj4Ud2^aV{ےi}2>13ђu9%ζ^p:uqA!upzRfC)F\MaQ! WUfz`FOh$zW%jTz\_EwMOEfӍv hC&Y ~i O@@#(zk'+t鯸? 2?oD,{tb% b*l0Yӂ8o/=9 tEƘh 70u6Tb(kg SƉKv'j'wEV9VbpmPv-+7I6]C@щ@(2d#=4Sh⊯ kzg}T@OZρI3Ƴĥ~2.UZ1 C"O8?in[:[t&z؀Ԟnʷ;{? kb 0 O Io3Ti?tBqMo63 32MOZ~'B9TH \57ʙ%Ӛws܁qe"JԠkp{uEl}~`US #YuR#lsC^?Ƥ5]EV:FEk1MU( c߷8R? MPɽK`Hhf TZAUY҉ǹVX.MdѧO9JIbN  -2=hn!l%\*m|,:WfBޔC;ׂp]q*mj9Kp@ʀfI|6yU61`K_jD1+t^Jc]ъhe2t͈Y<\^I4BDj2MDM8p_ʪ>T:Ӳd גWF"Nʉq&2Q'im9LeuKS<>e2*ح eo o)..DŽ~jpc _ּIJ7-/=^V)?)d0{Qbh%{0d8b7UjUx ;i\&I`_at r/KV =b=$w?=%nse:]R9QfpI\^gī(0a>o0=5Y싊N ˩v%6Qj 2[1OcQ*I[-)5U x4fd%6w#OU=hTWR9| +v^EeڂEc/ H *x $)|Ič L]NOJ1A6Ka=];YۊAI3WX$~?\lou * ǡP &!@ ^e&^ 0LdtU>GI]7$4ʺ:S9;f1Z,WXYHƊxQt9l2~K'X#x]xؑDؗ^9vW4 :(v179"MR r';+6hoO9B s#)d_"3x\b)rC̪ BOnǢt CPrdbR.疕!?biqs78 s{^,E)L;j K}C7q YU?K+^Q~a!Od%aN[B>B6 3t!$eU)t $}!rq+OHV#/[Ã#\{;0l, -|j![IG ˻KQPmJO~Q+G85;8xf=C{ʍ‡9^qxR |Wpiī)W-E۾&sa~;-8gco `Cn7ogZyab)y]L-1=.Cr"AM[5όGPt(o$z]pW@ۮSJx)s ܏Qu\٠G&cEt7q$[=;e~L/:XFyIU䄲c-&6ϖwuY1bjW{&8qK%/ -(&wYo)EoȗMp);c C?+ƊDja Wuz5)φQ c9<,_A?L܎& ͈bYejWUQ.L׆=ZVːYOxZr:P'hm>.J^5I"waY(KbO0P#3ĊlkH9d-W 6;^ K2^p:~5s?y` FZ-Ug[&R?{Kk=@DЇR_C-(Z%= Sr\[ o Ƹ\V 4pDarL q/\t?ڔ"#[QJPZvy\{K8ņ?7ye|sVmoDBj'߱ e9dT@3cdaw2xZ[PxrDT UAL4w!fJOZi{s_ V&QqIzo8nԚb;ee23"Kmѓ"@jJK#sMpe}ךjRz2wY|%.<&^L0nZ\C7 iPD+<_l*K#JivlDx=ED27c&D<~RY O]Tڕt>,g՚5x Fh2 .*|&u!eP)̙- sgǹJ$cDC\c*gE-h/aoKbI7fU*Nv;5R<&,#l`jH&/$q;j rg2r0{1Ʒʝ{Do]$6boLQ<U%@n8n SDFI7Oi>r"te 0( .#:M4}xuKX%De3Zˇyv%`KxdFTqkWVp%k{'@H;nYNdf(,cB7*Nhzj xYyiUR[D3о,[ pׁa^Ř>W?Z]>~B~$/V8PF$:qNxIw:U@۸?$X% w)qT6>7*8ev< ;6/T6b(]p$r_ ϷOE@AUZ85eg!We%vωB QzdbnRv _{43E]FYֵZ'K~ G!za_y6}3:Cnbp!d8؆LΜ/6u;͞RkVƮ?FoFb tHzMnpzi]'xji !c`@i7H$N`$Ch͖#}W'JOabDaa4s|S}9_+q&~VL]=or" Z+2#P^l˅eYy_j(6rdkiI۸$k :cҮ3(1>qMqC+ֺd~2֣kX,NԵ4t[>aʔ&TV׹5 .;\3BFN<δR cU0R+LJk| ƒ89 @ ״h$VV4DeocJ1 @I'z3\1['D2y26aKxYN!~\e>oZ^gIU|Sj,A0@^POIu8?c/SɪCYQM>N ?TMg荖Q{Yob42w15v@ WldV"π밲r'FyZ}#LgZK ub@F+OacbkzXv=}}$R79z›I3CD~#b!ӥHmqe &rP&7O:}qgm$&g{\(?@%;~YdQgC!MVHJn~i}5n4=ph~]$,F^HOi쨨~ s,Oq ugrp |ssbmP݌LYYiu ', =<߂ 7*xgؚ}fg[NəC t*5b0QŔ")z M3Sd^VE BD-9̻2YT]fch Jla,ʚ˧7/nl4x&{y}aft?]8NYaȕ1z[붻_줐fk Ue=_=aϺIXUG"뺙Uhø11ki Y2*iO0Tnk4 e藸.vc*1.>K~* m6nfe2:-LSZ(u~QQ7jbt܈Ж9OլYlgC$a˵8ʑISIWc~HaW.Ț +) P}!.Agk;&Y`C@ 8ffD, ^`ļ SJs$w2] ߜVqiAհe/+_Ֆ!ϱ`n$c__P*3MZ EXsu!n|{ r]墷|/'mL WTbP΅B-]<@3 o2”6X{E2/EO 8B>h=^=[q}GEnöwW>le8hvDq$j]]ncv ?UfV34*v2P0x/cU: L y/|i ! ig{P&#?lIA1r$3Y`SèVeg\Cz~&]tFdGMܶDJʈ?B< /$R7\5FJfn:5YD5'W|} ,_0*ToMLפMGKy`༮(6Bm ?Pu2 qc=hQ>]#]85Udg'箹i|o;prSYv CVv |nQʥw.+A )m9~MR0>Z/ͨ"b*R\.RU1lY`"9Z=@ikҮcc•>=, !Qt GHzЃcrRQw@ŝQEar?>2JAT$&<d^F^:.=5MC tM"O~l y܋'Iri4*mG^"A*eMQ]1emOqY$/=1auڎvA[G֜t { '/x1Qi&׹aZx3E>} FꃱhJUCw%eFSYǺQN u҆@3`S]dN E\s$ UlL]傓'  #lHj n[$.LP*IDLx'JY2~:v(RQz@mBL~Eȸ |+S|rCי|4z7]Z-cɾyd" "'p|ur6b{́AX5S1jR5oiqPȖE%(X65=f "m\23= U88q9=8 UbLwmZKxdrRƦѭ%.D+AI0Z9&aEL#Qsp'1civG5;~_8)fM7PrR^}nTW2E+5~jd4PX Z'oo^y2һeKx(aYV}s Vx6sEХP]~֎8ོ([8DƭWOE<#Ì!v i־,.I:(tNk\(&U◫wc ~N|*ާBoI̐JfXж>(sAs৊AoUibE)7X9r*Avu~Q+LO˯.2_s3'^^Ni&ȥ+ :[ /w>@0}!Ѧh7c,'m/pE ͑Qr_ޟ(-]S:J\4kŪ5!7IPv*҈hc?ӼU5A;Q:9N[nC_A\T[RwQJ \[4x՟㻨wuKӷ݊tʭlQ1CR+L=q{<FƯ*Tx@3 Bi6- [_bk>ԳhRŠW. d0XLO =Ϫֶ1  3:3JY>b$ج_Y0 E{" <[ gN?D۝tL!'mchc@6Kh7Z ,:aۋ)% jW/>,؞wQ6t{zJM @Zҁ |A I׍Bat&Xn*osnrpjmmqMB]Xλd'KeEIXΙ"w^s}n_+mӐ,v' @q4,V#$V3}elѱ$jL}:jj9=>)~W*|ˑpOlyڠ Š8<,-|덍+P8yh7hH.C^VFe?ǵo)` 6, OW){9GtEc:uP J2/w $ ؋!GB6tĴSI!_T lsNamגQ#Vj?:Sę1m`$OMԥ#~_'>iϳ&^ W\^GВ>Zu6IT̞7©shw8숊Mڵe8Oۦ}Y<9)iFT(%M;گȭwJ6XR#MOݤSUc`§>~,X/(,9o*4N/8s"+DH[i7Rv.6=CSJv0CG[VW0nvϰ& 68?C ` m~Z^BslmbRU[Z1'cɞ'sڸE[ݥ{u@Vݒ\ŗMTYeMDʨ( ۘL, `~풇`Pֺ{bZP; p $q>./ne|_xOtvt AeT 0iM8B5?0.3nɕO#JM2nZ"7`}|(/bX qՁR3C.]J73!@Rs8mX@-[{[tOM[rs3nT>>hCDKP)~V!G+H3]b J&%\'NKq%,%n7έ+/ƩJw߿5^T {+6Ԅ@l}hd77ؒ5I4QcW;ǽ%9Sp]bwA y 2pO F]&CLapL x 0[h yrK4>IBiI~=v/Z:YU^-|COtH#4EC'$Ic[{H@{w#7Nx'CQd0Ӟ1,14ޢ8Զř#L5Lpx 9uP2"tehbjȨ9| 6F;jρ4.jlmDH@:oS/ZD+{UooC^ѸΑڇ:y,HAtO]TdC زA{5D1sotJFcijR+x}#n_.x׵q#ӂp'WDm`Qg:OK_xP1Gl"B p">Xn*a 6, -lmnzPLIЭht 'UZö [ȑ<ۧk '}߹sMUΩǐٷKR>&(Lr|R0kb"iQ1Q[pg6dq5 y+E@qݢ`.1N+Y$Z/}7d ײ Q Ywyt%ԅߡ:Z- <#Mm->篽'Cw;o$R^J lYqzfB=`LC&a<^,?UV&럂-qJ UԵtwQ8O aN_Bhvfhy v }*:,g+ ċцv]iw6'~Uv$ #"y:UW W9keP`RqxtsUe_ SROh5E`өLٔQ$(ٽ]!|z6=xފIxv6*\2VɈmF, 'isPO14էhMzg OPڹs!8GrYXԵڦ95#|ܺ#|Y. +f2eNcU~;:0S.1>Sh0( -~.J +- Bp!]'Z=Nz/ l=tN 3(V-hܜ>A̯";HRZ(M,Yr7ӆiY.u.U4l'؇B(BX wڕfu#5d84~EZP4rS$`4zS8\GݨbI1מz+t6  O_+kאpk39E\q! DQ0VNGabQzf+چW ج4y:L7aߓ3+ѳ-ٚX'ǣMpE*+ !C>Ծd|_waԋÒ+ZcG^C&1).~%mY٧v/U{"L ciL_[gr\Y&,j(VoBۚE4tIz'>Tߦ|Y6sfBDm z8c4 >Oh;Q_ڲ.,Xۀo8:h DÃ1l kWXh ]Qdjҙ^2 f( 8/pJr)=t&lKf Ս+54(5z(cjwg/VΕ&5V#"`}M৚5tgU& 'Q@Ψ$B9&n0eWlIHjy0sq>Ģ6;oT .[t\ onV SI` %rB\C;f@١DN& ُ*#50?Ky((ζN.nլ@P5oř\ -Ur'M0#8=rT7͒-M~ ӕ <|txj:Al0KʎT){e`Ghyo+0'Un-D؛[jE+ᩦfC# azT)/L~w=M&G Us~]^7 +ł*T`\*.]JzEyV%OeHD˭ 6b;5c90g/;mqZ?co>Pw_ U wn_c* /R7]i$]Hcм.Wcv0 {9`t4O]–v'#^ SH:jA)Sn66ٸG޴wwv׭"uMt/w(W%mI:FgJ$r/vx.ɥH0b blFL#6!9#.ʧ_Sܐ,1NG|jeyqUd*z3^m?Y_}Pb M>w 5{Kp٧)q"L9?3v@>/7.Hso9/ /' j }B&ҝOQ44өZד݁L>[HtH[L$^${1lxQ#{g[UuU9*X3$HFp&V,OAWK;g Zl1|\܃ߎT%z? <1V ȽbAr5X7&@\F RpQF"4 歉$j=>HRj莵PӻRԁ_s.f̏Id!ebYF5Vy4ٝCLۗm7j\QؚLBRyri^'+&N-Bw3>7!b)"c7s4sBhmHV&k&J{u*hQmm!A (zjy;%YAJ*K9J_ZJ"D3u"16UK.pXn`7XN_{,P,&wTJ;h?K+ѭvL>;.'ԹRPw?U1hBvq%a[(9qnZ-pԘ,X51ZHϡ!H_l,CS4Om ]PZgZc",Gmj 6|{&'[/Oߜ@L)ܮYwẆwKlTAeP?f?J$'Tt9N1̼) gcrUϙ;|߷i6>rZT`/rmʠm=OO ,8TD~jF5cڗm565n9S҂.:* U2WY AMXQMN-ӎr懇Q %mҲ ~m'U9`kAƕ*gv 7\pzȱa0F9&W; W6;RZ0eS 5Crw(ۊ#r?w*' >h[x'=aɑ@ s$ ZZ.3T菪vm20|` flhzrh—[ol\r L񵂋QMDhG2, ON0:&`R`x}"xQs[s^f6kbU_@cy SD kudD@0JhղO0 3rS 2 `B#VA,%,Z_r&%k.c tq,9ޟ/Vv7q rO O0xdL>>%Eԍ҆'S>v%H.WYV@&\xϰ1twuk)+i(;GTWJrԫV|֞ԁ -EȨn7MT*"-CK_r1mnUz':\E}4F}:Ok9(/-D_7ށNDU L陆>Ќ)Z'lw6}1O(*9%ظ1|P%vg͌x; G?@}kf"68{8cWZi5="F^4_ܺEX%(y—WA6$iDQG7P1;L` oi}};*OdBQpY>_m.ɹV6%~2"ę/HeL`UMHzp T=#%W*vo.es30`ӌpCh Z094YK+Jl H&AK@1ȬSu8V t;HK; pjZv#v?]8۝t=WB,24X@.æP+2)<ߖgqcuzZR̋'J6 tjr@BEf~A",WD[ :.ȁzP sW1U=3Uyu.R-~2ĻI9vOlg ׬.)iʊVg:@K3L5|LT qi씪! d*N^cJ«@^riK*^Zѳ~LIM#[&%-9@m؆+[ewZD2Ql6Lav5rdS41b:HHYN`$˯L!;暕bl&%lޜAJZNa[ dpMCoqfPlN m1#"aHo^!֫;P%ڠJș4eK+5V&R _НCOsDX6V(00i/"" \s=QN($[w2FS8϶Oo5HDnRb:2 !CM͓l,67NB8B!+ 2ᕊ%wB~`׊YpqiOBckOz)،Žz$bUSLdFva3y)d {[}Վ$Y4JIwܕKKE+3װ1Z|r5MI腻L]K S~ϓ-W;uNe ,2? ʌ?AÄs=&v-rT(\Ejb0E& 6$(7x{Wys=Yk!B0]y9u5rq`!} -=Z^yzW磥7z]K}dg]@`¶}0Hxt/Vd x ۤ- pl@أĥz`in.t/hl +mwi>^L B~HDc?0/='ƭ@r!:ro8 =kB xA^Tk`l״w,ɢl/u mFUf㍀7ttQcBLt: IHF>uJ}m 6Eko'XNjE|[lRrKU׬*yǑ/-&dU)h`\bTd]%aʦxBYjuvND ì |p iZPwACa04iO Qk= D}`߽ XsDDP3VD,lwZDZLX{tHa7vK ;G"q8ͺ\Ѭi+T"hNmAO Lxig:?PoSA{9;P |Fw;Ex!/d/-9<$1}AUL;̤ h]Muo!aÇ\~o0Y F/Kc3b\QPՀXֺd2Jwhz ȷt[- ֒- Y{S2XRMJVhњ볋xĮGS Ծx7>dR|0kLSJuEqEُ+A\02wHvi) *,zS~%f]%!t~mocy;Spi5je 8;ۄ~8$ 9jx" XNL`TWB$|bҡNOʮrAgډ/Fz[^̀^. (uj?x` cMn϶=vNB4[ǷD0qna׻c'h,[6"pB>Bl5ޣ9{7N;t4Eތ, \ X{;7^OF7 CGUNx`;)(tCs,~_QX?ln# `܄^oyț#VϯHoȜaTD5*/p^*PDezj<ʁK}"' HKObQepfF"\c ~?I9 `.ޙ[Rpߣ  GQ:@j&iUWMΧ[iËZgDz Amu)Εi$"M]f̷RYםDYUxav .A2+1AzMrYCkh#I*oGqs6o-qJxq< &R؋hzZnc4釠jCgKf-}uf`L((e:3ׯ$=u/zLhKTw1ہ^ZFSX6Y)xa`>{3u$gj* qbi#uznrcf<ЧdN%3N+Dmu-ۤfSc.V)"zeT+=5tOuP9i|A{(_I 69כZpEah*aZzkP;ﺁCCwyyâKo2tu#H,K?';XA= ^Ϟ?Mt;dl`aEꑏ<0x7X:EP[}4ͦ~ke5g5?TPrѥf%UB*DAGD OuΉi _/?6[.ZP p.UB YեjVwm6WOXONx$@c XH>7oޤh/v@6tF|thpEBOͱY:Rve#Uc Jo*xk9Sj!9EL8P)tlkw( CZ@UlP]ڑ1Nv %& a%]bGhT_4tŵuڒ,&m]lcdA 7Z)D:9yZ'5O^נDJC?O$P u} _~eP]fַb]"%tBv*{*AKzG ?w_nWӓd"D} ؤJI.!f2/ sdQr+7'’Z,,2ctU= 3ù"c6@I)l*pq]'1Ϩb PJɺwHcV̟ ^#ICqnUSz<4aI 5Ib_RƏ&0CktsZã-K@ JY8V 5|,SMw󬩪Оa}: dо=5 :hU@tQ|( NzG DVGJgXc#k|<*An 2<ZX7a2fzx=ZN&&b2qGct.σ >zbvgSUE!@6cHqui6GG?) 9]C_8{lm3JLk"|~:rFgm`Z !w*kq_7lATM`Sʢ_ Mqx\|{Odɑ·ׇv\&eYN-l8zY "7ٚ#JM#`S9u&p0QbdO_oe|޹ˋTt͛m Ɐpsb0n J W# |awRM쟢-uE‚@Jg%)w]#̔ID5)_-:-+^Ep$Rz.3 Aԓ8GA_SےW /Q'0]ȭsi+ }fi;@"d 4"А뤮dϽv};gksuXvjno$`]ρWGn4iGwP[ٱN b2&U0#=%߄SlnވDrne L4sQXՕ e^kQ#Zo f@P%'3a(7Ơ>H ڤ j \өlzqˣIӦ"K5w[#. "ụժwb'D ^PI.Bx7Mi^=#/YD1/al$s|1CS #Gsu{E?B߮(%8~ikE.S99GrJL_Nj~.[u? K/w3.TE^@՗!\ӱ#V՛60 14v0+aNV.EQ}PH|hh;RuLKȭeY+ߊ4Q]kA,{1ml0э'3R{9RaEεϓbIAz4Ӯ:ɣÀ{H–`AgUE “8iiE, C-b/{,M彲qӢরW՗ doL\?oڀTX  B-T˟!|M5`!\deK/V (ҨǸDylMtDs+PGf:&d#*8WJF}x)Oh]^Dޘ`n׍(F%}o??.Ö|*GЎ5Ոi';0*"Ÿ 7^bޙ)7ܢq77ȸʪp Mz3(F}(7U.ir(aߜ"wt̄Vzhˢ2=lr0iQ7Q 4, ͊ZPȈuߩĢwk,gHXTMNgFNcxd8Lz{HYl洶u?R EӱޫX6J}-ۨ:/z"kȆݨ'Cpqb'˞kBfەU{LFMNۍjdZao{SͶx 3U{ʃ^$HW) <܂2'L~b"]E,W򃱑;#(Y{M[mȮF _λ7kwpG\ʉbLXwK 'MIr1wlHVtqd'ṊթeR$U;O0x胾j "T(`{EC[j#JT*LͲƠH&L.#6鷢)u<0C{mS׽$JS6q#Cc$E$L>oA#i_nc*խ[&oPd/&x3WlC[Y3(z@Uꓖh?ttvfS6UDz %ཏ I&Sؚa 2.~UE!bzl>[nJ+Egui{K|9I VXe+&|#w`bjx;:6ww{ܘ&/aR|cT< :L{cW}&ES FSP\$i땉-?Ȕd74 -Ca<$=*6cD¸ۘ"ҲEk(&6E<*GQFLorJ1ȁ}H`6*VkF *Q1&m8pb)8 f8"ꑔ1s mY.Il}&;\ÁieQOLRS1*-c`uu\jC jW NtilH|*i7+Im}E-[X.T[C?uY,3~eb=za!g8o0 q%Q^]!U2[R@ zDŎFbc\Y<Il.GI'Vz}fjzYaM:'! οLX£^%gC ;%G95bV, ~ `gaUZ+zkotiR;ʆAV5/R몪';ըLL9и>`q$-ws:*0$ja.; 0wi*Q''e b-:]#@qtWd;Wf]QBGxH7:AT?kx4 щ;듋$)`.Z2Hh=4 >usseC6Bkә!0}&"ƞּH>Myq"|Y6 $ĝQ, U" :ܘ?%>pxVt>&1LFwz*w#\Rad /f'd}2c޽ð5 LߺVy>(2S< TM'ӃDb8Q5b&E ɲ` TWOE?oM MX%QaMχH֭18Pf0*V|pSW."ouҵ=? JV΂jKj?XRBާ\[ 3׮"D̹f7j_剞-~: ޮI;>--C 02YV"keGFjx?W 9tk-f % N@:nEA@ ЗV qMXu.\6jB03Z\s5{UJ3?05De9ᚉK9^>jr4AJjlX5Xk9t[ϝm^Ⱦ _gMCbs3ʑcuW0Q櫸֪*xf8I-C%DqAz3erDD}\bVѪ܇b5Jhpz^-ّ?h>]hpm|ϼ^tF{A_g-L%VP$CV5(G[ЁJ[,:GwgD;qW-}%qU+]ڳMX;i2ۘb{c(cwbD`qu~ ":&t*O{|3r_ O$oPjXjf(r#W8'Jj0nܺ:&HH:57Ut_.9u nI@oXvqY 3טrڱALHk2Pe~OKQu렕/‹d>ڲ UQ Aɂ)e}<)bS2R!~OTVD gwf]LY:OTvQJGkx{]1"#ύ~\c Pl!yH%Zu_lR*}OD7aCK?h.uN_('wbd#i7.[Nzu,wIV,X>Y^$|Ef6z_rOlZ4oْP)2R|}\0(_-~HU~3;D+ OmwS@ cg˔!뎛g%<'aRSY/"yŸ q>SD_08aoDhFu:c4b q6>K.ֽnAٟ)/ub[e aw5U=O^s(D/86%BxmM?"4ڰ QvErn/=L2._Ŧi5{.T=G[! qlir $8eʀz\Is׈ BpXoLl1jT:aI|=T#f.S0mX1v YcƯ1-QAX5C>b]:ٔ$m֏K@=Fqb"E>l$#ǻP=mo1OS!j:ּ^tzë`?Q2pz$hOb2)ޫ*`!rnЌ n3®B9j/3ϭL=Gv+pȚM04S ]OP:ɳ'8aHeUQ#WZkĻ/h?gۋ _xW?geG`v.ϣԓIR⛻Q7=)*0مe['ipĎ#B,Pކ]?2!:#Fv|b^U׍@dURU{ cSmYIR./֜UMT0omXJ5O0t>CE,#{t޿nb/'"6;oCŵ.XD]Ņ~ ~3_X8WXҁ) uamK>5ӥ6ZF-7D'/AIke.m/(&& zGX-/kP߉OO"UR4Ƙ]dkʝ.0.TyhL9&JP 6l]F6xpcvh r3VDP[<Ǔwemqed kQoovXE"_D1ڻ26͚hr0U5w7éDU &!pB(갉[xvx+$ jwVv~XbX\7S`Zny,](lv ؾR(΢_bϰgj!*9X;l彪<Q7|*gN (Xhvf_Bœ\_5D6LLM~Dd}1 6PC.nր>0O!`Bg^^EWE &Z ~/ٛ`X;b{iV<W2Xb6 zFM^q!qcy-+'ftTv]_=kFi(\Bk-_~4e= ?(T8jR| J>gRv8H7ss2o~g` [(C~wX|q1yxh!Htt~04RõAHgB\osDt~Q1#h0eekA$9D̫fFz?z^ ׮Ř_f^OO";Y31r0'g#Ƭ/ @\$]/"35ۇK DyS lw=Es(:fk^BS lÛ@#^ƾTg7C]؋̖rG R(RTBU+~)Uʈ'n}?=kt.U*; o\_, Eg#+OL5JXa5j! X|yPkQNN*)8S0~l:pspk4[~n^$2 xEʘ-E.>!Rٙl)݆ )-eAq.ďvzȇr1_U;`ql&9S+~Bְk0ݾ[jibO|u;A6jYZKʲ*$+i"%ܝHoȺoeB"/pݬ}o#n\t j:UaüS5q}x9ds frLr%R:J1o4::-a\8u^|&E.L7P):y`\WG,T轇-1/^p⋹I4Mֵس!IaVmƏ.6Y$sڤ/Jlt:F1goh\XaUJ8bJp^$H7x γ :0nV"oCnz?#6)1"ut^\CEgȄOƛKnVE+/Pǘc]{)D*?Q,=e.VQF$\ ,E+wާYrzJq}%ʹ!+s]P9|{:!l«XcOR*yi b rԸ[2 SDȧ<*-iF{\ 1/'rFR1;d=}+A{j0H:?hǝrKZGu|_8z"d1GbBT Aaj=<=` 1а%U~޸{*v*X)OZL &4ugHZ%TVߤF"?,|F;jXp,[l[0POlސu-^e @ᬠkRs).<7ǿ-%Џjg:vƋ~+Svݮ0h]~(b u?KQJNbhg<ːO<ufޭѧ~bf0X E/S1( ԂĄՑ4K$Ҿ䷙ CCFMK*\t!7rwA{ m'=+&m`FĵkL>!yQƶcnE ׎+JI:d|@=/PYs]ntp_HoWȁ-wmn#/OQ6uG;S6Y^y׾Ucч`oD܂Ά@E-袦腇AnҐnO~`p!\Ny!Z}3EwyECAQL{CkspacOZG,nSOw@pY츁eK%L _+Zp/78 (|4HQo  wI^n*(9;b%Qtxm쪴=/LnLVTL{.JGt0:›7K2|!)w1d>wj"eIu<Ϩq{k6!v/~;] :(Q5#ySNv&4wFUʸ˷#3=Ɣ[?KGs Qlw%LkoVfHJCZ|h^%Hav5 2Oz}NO uEd&${reiScaFM%c  =Tnban0ׇKk=ՙX]"L:ſ ^ #qyDE?H+Q(g[$*\-;4"VÓғ @o{KvdG|s%F54]bĨc%e{%8']YGHpCϫ쉩|ݝ\XBloPp> 'ԯwOjO 'U@fp'$];4% g6=WhOQoGno/%`Sw?$?д(""ޗ.X! mlu~HW]YUE@[S Vd>=0B́TR7qXꚪxi;5Ыq1RP_50 WQAb<[҈T -)3!lʹ>;E+aHMBd̒ϗmJk@&Is&9mHʈIX=b%S{8 >F.!:vͿ5_sR3yaUU^#g! ke" *R١/[T1%;eqZȷsVކ|½R<bR ?!͎NJ~jxWA6_^m$p"I5c _ȋӢmWEŔ9eoz[4aI,w1C#N0Շn0m/mƥ4dU^ 3FzZ÷}/ t!8iNq_1xrUeJQud0[܊}Ҧ0Ýd&@ o^/s͢g~h9Ѷ|k J$GR*DN1mH`_kk^y!V~0(2FetK0zM.9h;(y?aU3=/fW}k#VO97&R4r5B#lr<4CE.OFVe[`&,jHYޘ6m4K܇jVwUؘ-Hu>(.4[ܣNR }66 Xq*/{9k[ziR!#W"Y&_V ِLb3/PteoGLYDz[5+ao߈ɛ|bZ{v4>րٞZgtfJ%^"]mTO7"`͡Bw4kfYB^E%/8#ɶrr][&:,kV?AH%G~/|eYx| OXy$ʿd@V1Ʌg8vB'L? G_Fx [3$ /ǥ8/_d^&vD*|}w02*[riФWXpK:Vc"ɪv=0'A]4dzLӗ.gώG&xT^/XmoƝ.GMSQ+a=:z7v#U SGW̤D6Z)// x!u6Ƶ巛Hs1 ~c'f-\[ 0#rE|kUhɊ㓧EƢܓH/9zN$3A|iwê3C_3(i<{?r&<ѱ"3(A:bCx ~̈́XZT7za0o:Eo,sA": eӪpI|&L,T%ˤB5 Ҽڭ+|ss)c r콨 du^2VhE1, "cksxNidN]+g [CNT KktO>ō->`G4MOpCh+h A'&n݋ 7'֍M1Wi#݃@z7 j~.X6Z7H 5*tuWa'Y*e.&*כGR1](,Ϳ7:Z}P~~6^;ٝ-^@m,05{*jge+8Os13c\e< h`+J\ "x4R5K+ML|d Ihb_fǴ!paЋP2ک;:>/lff`"cn|DYNMhN <`qh&{H8]ܘ[%9ch%²>OL`]($vKN/\oYV$Xqr˨ q9Bʐ1Hy=w_{Dk4H j Qݬw60SJ' G [ZEgs 1z9OןjB 7FEѣI}1,/8?q< J}ko=ËīԼR AИ[һS>R/* ¯{[c5)JGׅ=D[F6;pWUP sK|)]dv$M\R?r Ӳ|hCQ^^,{QQm(#S*JNʋwfXJ&q`fXp~׬4 >Eޣ͝q߶)g/%oMlI[.atPh# JRiG x,ùݞXr7T4`BbN[ 9=8a ǥFT3,UM%|%\2QtA_|5gF3\LNߊ%MMg1]vj @M9`WR#ƾJt(9Wݒx*!e ct,73Sn+KxOcs(l٧1Pju'&]~zWj+~T*2><Vċ ֭OcW̭;l\҈L' lH1򠉓49&9 f*䢕=X3FFH$c!V)!_^ϫy{Z[19[9P eV1A0ā/Vz톄K4*ڿ6RQ)"/-zj20Q_^ ,70 ^BE4!mϥLPAIV0pXOVS s>XS,~ Rr&vd2`^V-)*rp4ʅ0Gd=|-%Vfՠy(C Ab9U5^vgGԷͦ,gP4 Z|e9_D=ciruޯ. A3pY+锻>P|CGSro= *xUu'+#']S_j. 'wj|[P x؀ֿY!1X+6՜ʰx1^[Nxzk Λq*ʡAww)FiV=S,[hHFrM`{͗ ŝ~L6"ݣ'H rHT(5(5BP7W4|SO$P=?~meV 6#=N9|]" H8fDplZ@i8tO+ -˦[\7x8JO(@z֧Oї&reV${2LTv j<ޡ`6&JJwvݺ9@g4d "G, Oh?N/vמK 0daZ((NS1P|km:阉={P\ Ka."|H_Q2Mc{h[2?t#s1)G&m=\*> o c{ta2#sm2^ͳD="lfMJ=dPt,c%)ػ'.Yhf)3!Jd M)Ŵ/9Ƃ*Sj0bP-l9m [KPkœ4b]yUX0il@Y.2I_:78bp\TMʈ]cSu#U_&.GM6ťH[i(txD 2Ɔ S+|!Q$Qh=8'ԇZMs5$Lܥd,5tyQMo<'Ms6Q1)XXWījR(,@A-0x2h# PytY_dXf#B،kPbOzѭƳ%i%RYH2#XCȩ# p4^Mԓk% GifRyT`HQrͫ $vjɀ!u/؈Eb ]l!ΰ,JcE<7s މ/;[!ӳJV0vee|^[bU+>N؝N}; =) *tŇ3'?&A JHCF!E=|]5:tݦT>#$@fTUĤThˢr'-Y aɹ7-c9F_qDu2`dz;m,ݽe DYB$}F>#`{W|&{GA=zFWS~$[ P.^emĹ3Y{>QfCUgEò:i[4دYWʡ_x{Ne į#id!|pQWi;c/1X#1A͌3( ?.UT1RieL)"0n>u h:6v\CyAEu_ܩ@n2?3`ާz4䟳;)hg  IJ#[_j%Sp=Hg|2w=: V|uv3U1gS0C\f^|4Xn}+_n2ƸWOݟTþ 8[uqF&uBnx?7^7Xk_5 1z1Xm14ߍ+#>&J)^;C8pC-Uی~ALc$Sޒ5U~T#ic4]=Ӹm)$VYw3iyBk:I!Ea~IĄj{xf8|A2?ńb 5yǕ眝'#ͰR67c5(FZVhp{[ qkpϿ| [2frT kj^?ₔn|g#}I5eE<6LA\$ Ꝥ-\K[uFoSL\mJB0'TJŜjh |ȂT($h}^&coЛ4 G׷59Ϳ] 4noWD:¢bnG36cGu 8Gm+Q(2Kdw.90l ϓ Q0W=6?lԝzNUCi@j*;jOBp32mJB<I (WSZ!Yhh>mj[P+Пa5L4Q_PfÑU?d3oEZ6W1 2mMwv83  x}jƤclڡ4ԉR:To0]ߗ 6-7t cJu~:h=-O_LZ{XNc ux+Trd&Z2w?'"תdDJ~oCO)gIo8ǽ'A"+e`׍]-;P?_pms}P| @r`"{o`@i,xD' |O$g+8'½?~`(s=)e{"Uǝ'l|cK#wY:eL8mrsE5=2RSh@lz*cqn[9* ݆|yJXwE}umXS=og<ְƍ0 ~0چdK? [dsnL3hʿfrC>ScoM݃ܥ*}:u =7db8'_j.u%Zj)ۚs7$('rZhgѶ:1{Jg"gic*VmPf -#g5g**h4Db1V>;@)\!MsdV_lZKV&9dFfϗ+H`n)[FUOmƼh佤*r'w}/'JtT7ORc6"o%-J-ݒɰ6->EB+"w| ڲ\<۫? }?fVКkyȔYӋpz|B)A/M/A Mv `gC?l&Ќtz@"\5s;N̎y&YDCifXVv|ߍ @);4!̎w0s23Y~n^5Q;B@%e1ҹ"M#8mmly^0luG)2ʹ G*8C daC׏3xd# ;htG)3u|TVEeRϛ"ϓ^t{geEn8!w .jy)Л "&%Gv/aⱶ`0{v)Fԃ|yҦ@\<`F. '\!kLE^ZAіݨp'5YཛIm{ }4_oʎҍ"`j[0?RjF' Nj%O @%_t}W`8m}y.xjәI/324 w{/OZvʻDڽ}J@Ě!WxBX_E3žX7Sp - qA*V9cfƠvj~ (c})ϕIЮ)8;p)gǒe..Md7fy#`V[Td):M qkW S+yMMDs~Ih@gz߸䕷g+Tӧ;F?ic5M/Mpn%8$ 賯&؅nA2_I QHyfذL@UuhX4&G'QM&_]x`AYX˒awo80M CXcqDij8"|JxeLW&(M#E8]wہ v#WI97ki[#7xԼ,V]4.orA_X6Aa_Q؞͌IS Gə1ho%s\}7L0k>C#ny%Mݛ)<ٓd>]oO6rH[oرDQeZt\V8/2˧EmzS&Km_A< Fe(| ﺥ w0R|]\ĞR@ PP7I<$ s /1W4Ůܪo iGЋmr_K&BK>AK" vb^ȮWke|ꪤ@ɎLK{nzf-՗Ϳ4 fG~vfrF]z/M rX)AEHC* u֎Jl@cJ`z8/[˼m!o7ޫoԄ&]9JɻӵΘtuKJ5ALӑt9'O{r8l()OT޴ 6&A/RGˁhE>\/B)/AZ2ݜ(xN1dٓv$(Mk\ P;"~e8X)Zk k^jYSF`9'֠ 1Bk{ᇺrq % 6)Ou V%ɧvdƇOGug{GV҄,&OZ*$CE4MpuOG +RO1οrå~Mږ&S(/Lv@ Y-nl#?%fقwzvbbxi AjV! n7۸kNM9nqWWЦxya>.o/QWۡ\ϵ@ADs%kSx8U0LzK~ 23E5 I7 /QQv'`$  "IFu<Byb4NF8b>Bi舑G˚bs"0j@EDհef۟-ZiE U3q(bo\"\;`JB. N޹IPVZCbS&bcK\%U`L[P*<73.5'0rc. TfWs_:5x`Ŷ ±U.q gmtw*XIae-[e}}2it"X2s '^%FA?nzdq.qagp|8:c'䏀}^⚣:6ECJ.Ó 1]ēb9wmSeQY}arcYT/Y+s ˉno3zLxctDpQ2){3!ABÁ71vCAh e/(bŜ,3 .z:%ysşu8AxmIz@hh<-#|F!kV]s3\#8- hDԊ 5B_jE}ÝNU@-FbG%*ZpFsMz\u_TW 풋.Ί̽H)>yb0,p桒X<" mՅ34HWVЍׁCuڗL3g:HuLQ,DduVq8if̉㷽>i$mUN=k0j}nC e-FlKJ~e܄A-A69 )Y4v_S /9M:M[&!i>=%Zv!+mڙ;$C^˕5{$L*6rvff?Re$)[!{őv:yH;KXi\Wl 5jP2C#-)4,`¦ GzTfFȵ“P}Bg hf;<=U53OD(+p8RP[רG /EMqi$:_hq6گ֚M{Mڑ lOD?I!:rZ,M`a* e\>߇ ?nĻaN1[sc:([тځer-vX ՟o8n:`P?j^J®L;(Ak&~ /!bR".V|PѢPkcNE^=a &bb,wIu򍩵(aMX#|H}OA%@K"(3x*9ꊞ1Ɯn4evOjf&'A_Zi9d_k;gY_\ъx5P-u++GG2g6/n`$|4d$>#Yi1In BL2.'礋Θ80Tm ٗ2NKߣҖm)P{3%&%6EC93"^3;Vk jÀԲ{/ʅgwf fn[H#jGwai]0!eSξFV(IecexC0{x'Tľ)9(, tlExѴecDWRAC*J 2xwgyZ} Qw#J6WHP [O!zq+~Vad2_l)bC_9gO֤CP v`f ֙D _\瞠eo]Gk(x*0m8NA^1b_o.b]kށI0u]3,4XZmueUP=MX0flE55UM7οs- .  h)Se9=VGQock90L8V/Dஅj+<8ze%UQZ8]B29".iN_ppGr-#I( {]x2᤮OQVhx5V?Տ)Ox tʄ!Q|b4_?=٩ eqj2gBʮi4K^f<|{IIW78fFF^lIlJ2I Aki~rMTǙAD9#!G\y-`JZP uR EoS]Q ފ+ H[>^ύN=#76-K"n2 ZK|]Kݱϻ]2rd!Uiha\##$ ba+׌@iAtҴsj@ή±Aq%> k_<_{~n. G ,4a.1oɭW?NP(Ԏp($&)xrq8"|;W"CC:+\,Y 2Ŋ1K{![N^h UDA)B0 k@s6lr̙Yc^}n@^.H;iY/c6UfZb18ҳ*j~>:ϿF,V0lh[̗3Stձeb0ȅ4t>OԨ%bE%K G7! Sݛǘ_!R<̓2 )Gd92cc\ѻd3citTWzGf1Wق–w! RT_&`z8EP>G{G>Вfh>(ÛKj o4`b⯔䞈6_ Xӆa-jE\5B8?*rےR;&nۈۉݛveLFP<;хUew_wв5uA;=zLu8n.\H*%bg<7ȚC9=`e@W}FʪkU$uSAӱYMj ׄutYN[!YAʗ2Mb}KFW%Dp87zK ]ZHO1&ӹ)Bak6ຩ{kOY]ڡB@1҈\&`cftqp! csW^,-goTnoLwiV_OJcnVǩO(RTYR& (@KLx$=!}{;N498ˑ]aH)}/3@So_tTWV 7uhU%^)~Q9er氷}D7HtvmyQ]2߰y3@D TW|f%r]ٜ@G}szy,YLc(pvRx cNS["c\o]X(T } 耒H[Cneyr*2ęJdAN͑mEĉya^{B:Ͼ$Nse|~n40*>_%Sk.&u-!r!K9"!,\,"</#Il$]﹮M=!}^lNN|MC蘿SH):i ) +P)Y+kp,y-i&uDGomUa \yp0++i@y_N;vnoТu|T TTo0g8ٗazcª.k?,8Aӳpũ֞w%HY]'MdGc'_P|۠b34sjnß,4٣lG;QR,йJ &W@^3Ob֬& g鷩K)>s(1E7,$;!z/̽_w ٥^a g7ӟXvpI/Nvx9uӟ̐FhDL6+V܅G>ѾcW6.^1gτ SDM 髂v;nk(il0͹W9~r-f 4e!} 3e}`W5OB)v6!O^Ob7Xޘ7a4m'Df֙ P8C@D@f>GnVu1(5Յ9x^GHK:VrR/h*޼cMc]q j?wO锇VEnJM#S;#>>QYv(LW8>H5n \K~m=.i߮SsJ:d= N>kC<![#w[Qp@/`*䂳w)x/,%P8kBk'W9*fTTWyUeDɾsXt"$wִ@tLh+[GCsn*~3!/34Z]^is ,8KrFj4Prgh/TF Bx7ƺ?mxA~ܾ\ 4h3+X%yxzd3pvD9{.%U)TڨڡN=]ug Trqwl.R%eB8n. m?H$bЛ 줬O3q`;!If_oE]ݭ$9HM/9ҠöT3 ߹}l aM/=k5XαfFRHwTP^7Z(1 3N ߈A&9mzۖ)[<E؞et@ЪlT*s`ٛ^we:~>0q]P;\amp0y;u6@ ,U5^tGA y'fY/}%Oй f8&C@V*N{t̓ZP~1LwG޻T\&N x'=uIF{WE"ZNe% K ,u1:{9>t8E\VކEl>-6g: pߺEYP]h Ƿ  ]:/_AT5s s;'S{GqLmHYNSSkǵ)n#zxt'G櫈9"vi"l}L+_Se)Uy0q17zd\*2C~Pt_gǐ 0fvw7(S-ٳ2hQ^EWZ΁KޏoC-ޝHJHR`LeKqY#V4N J$י|Ӯ TxypQ>~YPN @\ďHW~(CZpV%KTzd krwL&|kZ+Q0zsWߡ-^amQ]zu`hˆYe>-s*zV]Ga=Wr[Q=nOo8+Y "܇rDf\/^QϡXn~%MXɑNrUXkbgHZ0[, EV6{Fș%^ad:T&'&YXF9;nUB,.1ncp%M,?%E SG3Ƶ?$wh.mSe=.Ah&hގ̺W9\L KȒR }uZu%WXS/[zh;ge1t1F}Wjr9AF1pih{j pbCOɹM`@lKR t.]@j'ZIX ?eZi lff}^Pl9P s j``aV]Ũ֤G0EV鑘ޤԻ,=Z^(FƦG: O%o0Ŏ=(d#RZ<({ x۟lʚq#(㪄+ Lo f&e׋bzˉD/wd셩?8j" 3xU; Q1#ψ-ҿ^.n)cPgp Gڊ# ʑP ~\n#A~v"ي-fR2 m6:2%Ejō;~kٓy VWx_ƳȞXٿM\i!-5]d tV'pŹ*vҥ 0@Qahà jyWr(mLuXޚ㺭DKJn}qhʀ~Qt[Wb] {SGlkHOlEo?Ze]⩞ג2jʿCq0ׇ#{=qwK&I@)DIYu5ewn,!|P𭺐N=폦`_,. HMдWQϊ\2l Ok#r<Ȕ  Yw1Ӊ*<6XdM7UYx܇Uw,RC2)[4 h  32ϊpK]&i6]lI6z% |[^+I>PμuREI2>28ВLnb*ߘTE"h$A{+nD@Vɰ 12<# Cd@ 2q Gיaw;1cDX4naoTVi$/ux*yux{*m~Ŗ7=Mq/Ƀi :c뚀Ke3ˇ-^Vy$Ƨi8gs/*EkyCC=\Q4\\U}1Y `NĜIGM$/YR7}r'?šEz&-L}-`7%v.WykD &1A2fjljS_HH\scF@ެYq)?.YfG.y!׵m7-~((?5p8UP㒼< pBJ ߌj4 rmZ@x#/K| :Ox,%|v2D2:R(D}0bއQ.f3+UG{܂#j&ݓ.i{=ۄ?ެsQF-~o͵$A7M-\g9DdʺkPHH{ 휨Z2X\pͿҹb<$ g'a퉯 [/&@;9mko6*uHy̝;]Bse4`MP<{x;jaږ 8 A}ԧr s7T.wD`,Y7sp?Z_~ԢߩWc}N`hEO 11ۘ Gi-%8hQ+a Be݉6bOC:DK]J$ ?+gqfViBut:#R ث<b@T۶>PWj'~AEt;8I0) 1K^tbe\LJ?% h=&x`q,c>- 6Z/Q ZhscZ|-V*:fƅ\{T(:q]yĩ𚭹JK#/6)LW8gnS8` P^G`dgPMՇfRLgY7Ȇ]Đ5z\)G]TƧAXkAF1T\wIpۜ?+^@@Aԧ+z glB4ExH=qpCL7sDS ۖJ>.qPfxPVcxY2'™$KuИh($c)0>xtzN;dM-$S W5n \i+pDv]xxVu1$_* "|閚ߢ)kBZ˔辬{ J؛xeRm3ݚ!I>G5%/xS h5[+#WX?ӜB@AqXK4/HC NwM3*푢z'fi mVkuzF]zhJ^/h/tlQAZdR瑙_]E@SGU`0~@& +a "?|T(<j/`8 U"(|h8RY"B~Oۿ#ZUכra'(qj!CG 5^K- c<5l F7WaMA)94a q " 'Z[`߃¸h2"KFUU9  TxЈ9L V^HR/kN JYUnGƶcr}RCyݳ'tݢ#^2%$%C+5rtfydӓgu>q8dmNe*r. &eDmVEYbV,_Ѥ_adۅ =~LЩ6:xht/;t 3lr^ .3s)Rvzł<D?K?%8I*QձO3(aU"_kW*2|Vi|p+<yb2,M-tL]jN5W}{]xGϧi x] |~L6$cQFt~6נm@s0 2"g$&RsY6ׄCn{"MFb[6N1 Yvgls i屳^Y@wa(gaxs3[=YDA- eryLSOjܲ,r3X -"џqѭQ,=;n#lLE$HE4rX. #YZ|v+VEߎ}XCY.e""xtGvKnq>ڈ/r^try~x8xl1tLhvl0!Ci_SPCPhN0B_x\Jtxdx}{wׯDԒΖO2bO*;N3䇵yi(Vȧ SgK;AL|f;edSܙG ) Ģ?F~h%Ƭ0.= U -}m9MEWE`sUdQW3PJ{sTcCOQ==..>? YIGMk+}G;k7."؁' A @͌#;HբK88/aBmQ? 1.EdTl>@<ӑٝD9Dꪧ^kv}!4W$2pCv$Cu`e=+; La7X@d0=[6T)ڀ) $L&{1ӡ,f"ҦoxFLKS34j"J ⋜^(vdn),N%Udt׷j ^}&|/Ʋ],dyGl.qL*Tk8:'OyD0Zmh3['15I>(@&*C/Z<}efhR#%^|4CJ}(6ġ-9grG1gӋ0婓5tI Qg:ᰳ[qPt Ff t3]-V^kZ"^ .kb WKQ(Tͣ CQRLTJ8~+&f 4Wtȅ};EFS{=. rfh/:FU[ݞ}\l(d016d=3 h;byug~1{#M i95h NQI~lZ6'X (JBX.!63p4*馔}"-5)`-rfIt5H,1G6=8Fb_/hZfejy!ANn.tA:7&'K>k,qRIݖ>;(@{Y2(rQ<7 (8>GftpSF?'~0*Lj`r2qs26o至rpW %:SY96J28K($6x:9QQ%dZQǁE/%OGrQ*GLN.ҮҶz4eܞq?.4m{ލ+CT]Yz#۝,fg'PL:=i``)˪oN)|{d?v"<=z 35'މ g % Qiu5j@0K>m{)>5}Y$6n-4gC@8 o٩{K\SUa0Gz(16,][H0IXgv ;2'?Sv*J B9;J}}(iglӗfR5P0Լuo"%  .)u-;?g-=$OE9%<%1^%d1C1vƦ?/4UH•%W1Յx,)!ؾLݞsdk:;ZZ+^L&q=T,HKmA[QhJӱЬaiCxMKIk1L"峆!S+zbT^YǶG~jFJsa6mN}/99n?BykTI\#b_^Z1).(l\Y)KCGݦ+Yu$&GؚI,j}GZ-^WYuuI3$h+KpOh&"YmvE)35Zgl9G|9%8OC\ td?ˤCBvGQ[g E\s]=h zyEM 6[m<}"$V3}ll|hWNL 5v`. _I.ٟam]o:ǁW}#9ԿYܧ!PcmsXuSr\xD$~Fz0 xjϩ *#ͯ}_t4#(S J˘G/eϷ{T_7Vo0$:3-Oyj<֟p,^NDtZz)\. 1T,}W7X:ب˸Ab¼ӸJy?LEB6di0m2 &ٻ?[`NDr{ #/[ 1(>#ұӘlD Է;)96r.XB8 b]wSYmأN$ap;]ST  j_&ly%+ZfƘ@ZQ H6EH4!D2}^7bg卖4BP`6mL9i_Ij͵#Fm:e==DIJCpqG+#,t6EfC^=!H<i_f q/h:A-q0=G]Dy~LM#90w0.c4k zS>ރKѶ.mI)L:+zEmx@KgsRE`R!4ߠP"uTԁشꗔpW%R< 2u"9" U1[#p@>+T[Qu3ܭ-/SW@a". ;쩥(03LULln5V,wnt-_#gQI gNBkLiC:R;^WÅks޻ \,]PE}ҭa'%|3ԃ|QyʪżMk1,F{S։$hCg8&SK(XbCs=. lf<E]4=T33"Z*&0MQ=seB1^q }g1?{+WWӷ C HpzrOy%CP(s ;mt]=V\ƾ&X,jO}kpE{1ގ P+̫ek!}- U4p;@>'MS)'!\x&qVT$#feɹYlNOyd]r$"c;TWdVݍi5H'НMxZ_2Q:{)Ob;_Vţe-H ~Y dUH5 |uP.ePl漉e]ՐJ CI\7$}QŒ{Yw$gdhp+eܠ|߯ f kG>,#RJ:ljr'-tfys  c2\Z:9K46OqEx˝0b"wtl`{wk@O>|b^Ɇ{f;d_;0 9[X?̮~Xa%W3a8|؜i, lȂŗ3hfKZo063GPD%XU}ڪ-2FngAǐG7C#e <.~VmadZ6T/j)э;܌ ^["P%x 2IB"5T޶59B)߉#q類ʠ)ڻ탯cd,ʀX󩲢O D#t6&pm|Y @%Gʴy5xosަC.Ё DEҔ<0Q!V&Sb|LOs'VSLio]^Cq/}ooL~Fo[1]8XRo6p7o8lbR9{] lLjvq`fg,+! }.g ;)۬60toͣ)qߝ}[bbOK.Y~9 }OvZj}=RS%NLozmAz.ArLG̸!:VqwW8y[-HhMES< Ie&|}}[?.N7)#b]/dXBlyHZq!}Ψݥ:*Iɖ#K??npr:o?֫W |rv1d#"7Ì@w}RDNF(jdX5Mlv.<),٦3 9U6h.kM IСC G\lig%nt)7XW|3 &tL`tY1Z|N?) /t‘I mPt2 V[ yL-1DF>|a]t6>H%@lb#r =*2,JtzFjp|B)Zk]gIg>̟Ԓ=b='Dm\`T]878g.$]~ )XS O 3Km wwL'CaN|F>)lUf¬[jQlvnv,u`ЪYc85ffqDpnϗVX]0 Ԫ`E> rHiWhUM& m#R+rRdd9~#*&$lMBoi^2ǒ ֛0{aǻ zS;=i(L_bӻ*LC2v!je J]pAvSy=jt"FA|>PIm@PV V=mib.G=`bMY/|dZ$uO%czgTW_?#r58BS|6{uu@2_+^afp\WᗋO2~ N=ED{֑ۥW4b(Kp\GD*fl2A{-*S +VHf2:-./62fP |\Y'PЛS;#\1A ĥYf -Fέ-wj֎눵v9 h7e$r.:}J[?vo |pYucEퟘEZ:s(nEGT"5vs-Z |b뀃GRэYGz"R\UQSWI$$9f7C‰h<61DF$#ew$9q~׆E#+Wu1 }_WO"Pm>~#~Cls KAyLW[6 wsN]ֵ;0rk:@*C, Z 2i~^+>"#7yUfx~wY}PYnTu/c븦lpꈽ < .J@ˀn^03r8ku]o>ڹ.6mַGK=Ǫ=X!+b1<泸hWN/c>Y=ALg*5Ǣ5  CO`;ܾc_Ƣ@7'g'PDU&+-Ũn[C[!0[) #3/bAvTm^, shoA\Lmb0Q~A/ic>sR/.A j+qoӪ`>3P3ˉFM܉2oCL>AQhkYz8H7"p[ BZ'_P.f칥qR6R҄w?^P6=\A/9 9d&kWi J3)^GWňR }ث+bJL (t.p =`I<9<ޯVw+_3J#˴ژ_|'j{FU+E|;+xI] PQ\}5l,FPve<58uTw ܸZ5*#} P~t #+3D7HXȐ'">6 ¾AEӅ-.,Zq_ے׷`t(=|^N_N4@vgKL. Dsy y㳎PD -/v){=j{uVKyƌm9flxTG*]<,XEݹ{쾖v%Co]P=GkJ.FUfÈ ,!k?FseI!s.Nx&3A?s}&e\]t<KϿʁ̹ .,Dn J0[JzT#(V$j&a__%p`Ltr. 1>D5>"wa dkZiO =uR8!3W"[ڔ<1Ν=TF M%E9lf]Mmܦ]*-[?jq%D)TZK"Ԩݙ"[]^HiFS!ZJc0OH 82Q$m"`(ƲU.EC0~~룀? U20-/PBEG6+3Vq;(1D[ܖ5' F,w2u;6YMKцmA\ %B!xzo^/4-qs HNNF*B7o> r~~'N([N'^koF(Y:}Zs ̢ vĎzJL֛&-  CchY#@\\S=ͦuHn[ :DghVz 4$m[VOvrУl$xACזsczز}ԘB@'dHaPLa}*ЂKH9\;p160F6?T/L12hC{nMķ*:!aഷm(ױ0!y/dVGxzRA$D~Zc!@oy ̌ӷI~U w}8Ayٻ8ތP\W7!jL7[gRxXt, P'h)cϢGvP 8%>(5lhA@m?a#*%`8B/SKuI0M0|GNF Ǘ4ox=}Ha'gگ$8v@$L`?r%}?_]r}]0šTQR` aQSW{cCnvZԾ}4a%$ڑ :]ɽ7﫺O"|+ϣ~.˻=L~K`,n:J0gz?72%NݽS÷'FV!cJY@^IFԿa.t(|˿fI,Ӌ_],j8mܛrS7IChA79[O9%᫖m3/la(aIGbi xeBÅltq?nɃ=~VDE<"K*gdTr K@|> Y{L*_=+OsƵG.JfB쁕K J3 kFEWOquw&5?5GoH< #e5g %6o=YIJ4;Z=>[5Kf̫i#>Li~\qeC8!p- hnTVʚu~ɯv_+͈dGzܶ]#PcD2HnNEQt: %+5XBlPj;ed4\یu Z|8֩OA'd Pr'<˯_Tf%FU q80`װGoxgwqBB}?$,)a>1~ C=֭&^>*js(řJzM]3ZK13^DDSP[ ^RVg L/KUnm͚7߷3֑J"B}xO`iLuӌs&y >NuwJUiyA&nEkqc6bTf/s3l`^ _ ̅?>m҃P=-L̻$L Obq J\_SzYWMblam2a7ExF%s ^DH13V?j .\GrtͧfZҗܤbi\V@\MU{EV&5>}a/l ]1oa|aRoTTZ9/ptxa4$!Є '✦1k5D(X߀Ę.i߶ ĦRX| 2F6mR&&% [dbKbQH-pC7BͭGnq޿5/5 Œv&r| lԬ@  ȯNdCf?P a!Fˆic*i{X&'!'>c-!de><6[;>v30EH2WqQ(0\cPRһL-W4lLuf4K=<4da7ŊХ3pD9ɬnKgI&sFL@xMw1\&q3+ԼʥI*)󣯪 w&-"k>6Ѐp(k=xGW`oh>mF g_"VNEΪlB;kw:)F_4 uݝ~M#,^|R<2V%Lki0ŢH m%./-0mJ\;Z,҇ d:{ ,(t N[ YXa۝,Uc8V*K?aۺyTC]r+luA5"\7[Ǡ$ߚvq8nŋ:@E垢,9vvՃ@҄=^{յeh$Qdk+"!Waƈ X~.B^`a%jU^*USBY(LI@Y4Bgbu>+ؔz'ss]ήk)twq@tRc5VU/;!D`P8)򔲱œ[M.&)I}|턓bAt¤j$.}GM$/8fS_Ki5I`mwoT]Ճ7M.g+|:P  <3KVJ ATm~aex^ԖMM4ܮu7[^ Ų0R^0]pu$2s *ϸ:{v}%L̤ 3jOy9*Ʀc5M ޠˈ"'ڑH;n84cIJeF0qƍ*΢ J4enٮA{/&JsC%ܘf.8WwbO t^uaK" <\Tŭwf➑B3"6*YgB:U!/_o@?E)*0t_ƠǩuӢFݍS'uqт~C8ʙC`C"N,H۠L*@WjTA[ܝtit(@%%ۡ5i 57fTXbPs*\63VMF&[)jDHS3sFnq/! @2)^ nZtCdHZOpͷ[hi@J{ l+mÚTQXƮ)A=J0nP680U=KR $M_*5DuQfK@Llǻ14ȯUww}K:zeI Ĭٔ@+.l  '"c_WhN:Cey%5@*}ǿ(i$b˃1f |G* ̝+,^#C\1T"9_MTJJ41v>Qh3~#n!k+N/2w0]atGiկz;.S 0'$$;ѿ0Nb9BVh8itzyPVWE-`=n* Kr,@8KƘA Utmz}c }8 UJ ILƐ'N#wQAe;e8^zc͜!Bᶩ\$bips+[{r} BM?oaLc6[f^8@v_3:M!En$ .+~k# Lz $4MŽ=~%YdXJMq{ϣB]sKWnJitSh%@%.Ih QڴfpMo7*|~WS`z *|vs|:~M?QU ! @ 'FT>8ukA# yǢgc)zpz˓ pGTӊ)SܴN+C͓"grNEf d4SHr6RW|o"53ܚǼ! +2?22ÔyCO&,Ci$?EKƩkYN$ R\P]HÖ9A]Q(bXɓZg ю\x&t Og!(N[t"(k2.WZU,HDZ>UO)5Lӷ\}&51_qQD Zcbj 93;h!gO<6o2pFQњs%bPٔc@@EXģšu"8n*2TU]0d QYH: +EҧFS8L) " ,z(=yhuE?tX ܨB{0]X>)4+XbIHv"% H85 gdEl^̓Gך6se7m|6?Rn<ם4 bM"icOQ lɸ:yф\iD >OgS4лN+63-bi WYˆV|ZmrW Qґ@:˂I0؝L5/#;NR|̦<&)Q D!!p6@<.{rk2^YVU_ϡ:αDBS[Z'FT:ˇA~|%tlFw2ѬĊ!]#mx)+hD nK[?]s"JxH_T&Zo ?y#^2,֜5C9[A:Uc E]%58`Vrx+DL8߷@TQ0E>oSSYmΗ`5Cyg6#rUf>fj 1أ+Gv$ѣ 1ɋ0°4^=^[^-;UTs&᳃O #H>p_架.8z7Ȗ)BBh%L`uCQk&WϤRε{ N&ʼ.5ʅKߩ1J|w'|a[ 鱂}펰W, @\7H{:eN0k.| .nNiҷ()~%|7|~_bH|#D0b +bE;-C `,[)wʐɉQ-R<-B4I [o%TtmJ8ͯ~7Ţiln]7qhOOIT|$&\¬UeI=;&cPx˗9VU} K:cY68;x^Ciiy<jo743z7,z~D{3)E=@Ql,33)`F[Iy֮{+pAO1K7te8,<9=T՟fn48&sYKQ.㢣 z*蘋+1x^l@SL{ϵdF&+ zS5*\'v%*W7`ETaUnw%Q䪌yJ\Y3 ~ן ;){}/ɶ|L)h@("D;u:ݡSt.A;ͭoܷMKot6RڔoMv% a?BV:Qxᖤc"F4 ,t/hNb-js7&#ë<,'\~J=*Y‹M[_Әhe 'q"ILSӺt;H|]"w&tE(`˞*$Bn&S h,5T3{b8Ȇ 5wRYXeLOގ C+=FQ,z(y+wPCGx׈i4.tNB gQ,2a BFq%h xRC䩷Ԡc|h5#\Gt +y4OH&;:f/yzXȹ'4Cv뇨"/b- 5VIRL)ZkJmIMf| $N6 !VٟTJ1;fgMJrL8vqeZ t]c.ga b%P۳>d5Lȝn|7טQ} 4}M_UNA@ 7Hy/tK JR/?vWՊgaM(]ie̓T]pB4gM+>k8|\\#4\S&go:^OXY D+Ϯi62,ieq3 $7;`K㐲v/jqhvr{&>g }܂ej65)tY(B ;L&k#_&9&A80%Yo x6ޓ<ڵ@0G8Gʛܘ: j3 nLBW<VH'Ovpѩʜ;kpaxEA?3DIY9KZ8PkMRdqk@c_Te,;ґ/\H4Y;3 =J*Ѻj[i?;^at7o)^0eA,LGYcN,Q}~ (עtkQc[<b46@dQ c;*܄1f\ 8vuy:F90@88{1wo'3'Nx;yG+S?zZp?n,!@/0˧CǭFg.o,F,}ӵOoiztNl2 ;9Ϸ";u$+Gޕ)`0>CIq(?_fjN*},_#m j6|$<ͨLdN ߯Ȗ]114?.XzVADG߾ >CQ7k`pB_=E'o/ƍ KGYiR02!'>ZsYIFD"2P#L)Lҩ ⽏p b(}.FJubB8Qgڊ@A31ϾkT9x@HJ:q1$ Rj+0&cjF'ltr018σ}.a~ݜ%td^ٺ\,*xHܺV+EBQW@a\zi)VJbS{zEYH徛 8mZ%%%1KB `zo?Nf#4x:up3 #DG-p+:oWzss?fAaӔeY2ʸIk؏9͙z :1&tzvZv&~d*6 }O4?l͸Y ܌Y(M}KAdOz<=|f/3&K\ :' WI}nTAZ \45ǁ,leKek]Shᱫfs"neM|A6 =4Pexasf5Ql;YhrsÍev@sF>P甓 Vmw[i0opg J& XA2 _Pyog@Хlź./wN#1ܔb4LvdqY)qtJ%Ax I1%VQ䠞΢?id umn mO@1MIx^dPiF^ЖP@/H2Wf΋/e4UI8)DsMxH{E q姶!̔M1nآ(W˸Y萦 >}>BAi!c pnV[3.,<,Ol(ISAe谢TҴYg* Q7E@wPcw ]~ S_הvepoXNIݡkDV[#E1ij ,ݝlNzChoAbn=Y.LC1,tZ敧jS`cnZ3Þ6D?kA`ҁPlT\]ұygK Cz\SΑd*YZ #FPos%rpvkpl~\/ņkH&˗2$*G |H7gݗ?.:˥Hm\DDdc}<f+n}Ly=PWî?EfatE q"$䕫Cٻ 0]&@&O%.I7d?:k M\vлCJhT{by!CmM\Sř+;;J՜Rw.'>NX5~I+>{"m!bgjg uҮӔ0&CAD غ?y83 A["W%偓ϥ6W6.7!ĹM|[9U{O $9qTZ׌'.RU2Io߾ ]KOjAWnL$sä_2K2uځ1hd{Ў/*zkෝΈGb>TI9T/3`q=^cdF]ܗIj2Q܃WS۹`8{qTڜmEd!~;0.{8W`]S[bV[[38\Ltg=zNgUQi3e6mW'͇!RAE/nؓCz /Q6zw5eCWS1q[Z$)Y{$9?:W-B྅v٫wœ{]T}+L0ViK s%iۄ`jA5g7w #gUy2EORؼ(ZrfK,,{k,PۏěK1!9zGt_/%~O;.I:zF.;T(~zn S8PFG|d[),u**O1%;UޥW;*2ztcb n% u5x°FxjWF:Ͳ7m~3>q3#ckI)ZH|tvI82]{we 1^2V]!73#08/%--'YH?EV1,V-|b3ˆ1ƪH1*Ś y?FNԄq57~z06%#8fOS&^rFd*hHDH7EK7]uTIq[G*ckm߫ɷ;p2V['$ fu6W$Xy7=\Bh}tcVg`Op? gaa<̈' [)-tve Gw%FaodnI0d++̒B^/iT--%5 9b@ES7#t1-c7Ha#>"0 uxľE0kVGw[%jc\AڰALIVWF^W8`۲nt:S tE]>]#O7&c '(;~1uHC˸a:<%7MP`CjTT>xݸ/7\/ZYQ@'bg/BUc~A+>w!WUٕBy9* ސw%X+ct[{4H?fG7%ˆ?Z: ։:iuޚKFa8uUø6X[e}N6R2JpNZBďUG^`1g)dk$e"|MaܮgJe|,Ъ⤯g(X01{&Z nޅIkn/yVT^gzMɖ70IZU7Z Flb$i[yA/u)O'[Ҩi+5=yG9v^i7J_5"$mҴ ڠk8f7h'/޻$4Z%Tخ{e5kC (rj7XA}Õ *ǤDnLah@cYs#"(J?F-Wt2j͔#`؈L.ѢN ]~ q]\ FFVDd3zh!n:)k)wʚ\aS&eb,lˌl@ZΨ~[WP8ݭT7!L[aH"'+P!Q$ ?(a|m]AWvia#6[ {V×NbfQF8z p[.]w ⟝@ ((?ԩ,`@?/1, ޒK-k`_Pi'ݦodl8GDޮp\;]:wOoӢ.'"nB`]>lO((:hUBU?"(A]/ tLB ^Y?{!Rm-Λ@xy{f]ս!O033'Q_OjdmCX<͘!'d,L=@,ž8)o^čֆ6{^L>^|v-.vpEFHƆh*|| VQ^M^rP )toצkp*ϫa7] mL6-$fʅV6Avl_XW 6 G j(:@7&.ՆqA2thi'x՚;>?<\&zm:~$_R(dCwwDD6 9ـ\49Khd܈6@icC $o驳HsŭI;"4ڷ" xC UmmEj"E2DK⼎Qnju%q3HNm7>n@`yR!Qf]Si,= QP@QN1Z *T k!d#>1)t!ĩ0n j@u+.єKy )wc2VW:NLޕ(\ҽ?J+V*WإJ3 `X;'!f"ɍIaeeu̱慍r , TTD_MF-?8CtéJ 0 ?Յ2tDYr2qj*}6ƃlDxx&61@iᾑTeG pLr~Gt>ק+SǢ֍ܬ2vѠ$"hqbduXWT>u(v R WLrKHJ؊/9ݹ΁9+=0I|Ai "}k@, IxM0`%jꑗ*Q^O =ɟY.2RC[y)*p c?/:*YQ&y(Rlm+(~`$:6UoFrl94odщן{[zƶh,˴)cYJd/ΔܱgrJ'N&&֠/7u_1u'C),4=-;Qgpp#MXBl _&\2o8%JS눁 r WK~\^ dNJVkH;r .tZ˳l .GD=`Zoi.ɔd5|HlGbv=^uD}UUBpn=ꁄOWl^8@kעOQ#LTɩ>b;cQ5M!ĀpBoWW|4 5\-tVNU(ISǰFM˩7J/բ$YEͥ>[\l[7\S%}5l9, +Ԓv% EƢPuxKpcx$Gs:X@UZ{)#jiw>gp?ZgMS?A ɠz@ y횇0UƶRQ.dHUκI i󵳙J3ڇMr_d2dS̏YK P0oӱQLg鰘e ecU0ckZ/ !i pjw *,?_$ /3L2䣽^TO_up/Bg K/yGJ@]$gtxMwXj25Jv˭j&r<`ũfI?nYG&šƚڐ[Ŧ$ *K#M ߂)0 Z>Nm~tb?5&nyZZmkO1;f|O:u{F-Xx1XV"?[ON$Ľv]I Iջɭ*[a42zneG%tw@hx/nw 0yW@ct޳9μP^Eޑ[e-k'Ì rV4P"ܘQ$Nub*sZ?-_0xIA|cfOhgȱ.(X?Col= 1֞!!/eV {꾭C(l1~_1#;Y1Ūs6זּ4~YҮPZQ,Tv. ;Re=qU{KISb1~%6-e6 G!<z%rѮDތS_+;5!\?"b/=|aWoܣн%vW6CnE QdXl~sk6'|MK`sŔe"=ˉ+U+{ms0H< ,p'g эqSm'v {h8!mݼ!`6 ="Sh:ocIRiDwl0Y"O>=4g"NitQv= ?[qNTE3 | .rޠj1pL8(7EK<1֋2j(K葅 `MU:|٣8[-.u$ښ@oZ˗ȍ²1)AW.aqi} STY7eW.OFHɷ*"ThVj!u^-~Qݤ%!QH7JC D"UŃrQK*+g/dt]Z 4YՉw* v^B#=ާ"JBSk,|Xp>;@n }b ?89n`! Wq!%٣|q$+W\ |"A$dosX-eʽ]`v%er`K܆~“nj^E!"@{)R%-pcz%wH{(mw``믱dg;5VX*ܠI5asUF7ӼeA?gۂkYUAQ*vUt!ڧ$|IJ."*bځkJ㣯:E[Vaĕ^:KvriFU{[Nz In~ַ3wT|IL3{z]]eM{=- 6n'χ}_Vߤ-P1ղ=[8TVϒDyɷɻ %&pz'N%y̓om(?$zZ  VWaB㇑k/jԾM~K6_BgY&sFԫAB $(?4q)534˿1kNa!f|1k) Ax׋s EUT- DӉ&> $ uC҈· O$;HvZ1)>cQ AW]{k ;h|tx׍oR!(އ)1K4 O<%SŰg͗|栉 >q5ĠȢkV1Ohmtfm@9v\PВTC7ݧRa#j4QLo1 㛇Oľq:R R oia$QU%3IA> /"#Gpj.G\h II6jKu-:@T56/PQP X59LJ Xxqxo]:mLu|\Isx I'\:rҳPiTʑdǍ^12oDZ9#TGl8Veh )6&̋GؐPLi9j['N8%v! ͫ.K/JS d;pף|h4`; 0+6s۷ %g~"BHHN e)6q3!6TJqYXfاO?guf6uQخZլwĴ2kBuHaZ\W;c%L|PLA*Xe_bS/5E|F]Kk, R5*.+es8 7>6C2^A,>wPFV}om0=ҡ:yq1_kLQ>`I6 X%ͥ #BPOG w7HRvi%xB-|K?b]![/IԐq mk≻ +jv*ŏew:} *n!%SLhvtDZ85Fe, Mr o6V/YRWjM K,l!dɃ/rc͛0lvsszs0Q$?IYWk%9jZ%4ۥO-erCV#& Clɾ%>(S ʙGŎ.5 tu0wփf&bZrWЪMhib#q'|ׁ$ŢnS"|n5+̒ca j+ fS&Pz7[+Kt2 ?$ڲdM!)?bvip}w*[K+'l>sH IVk⍢PQ~f7xxm&uڃ(u5Ӣ:-pto -JoQ3 Bne闱*5 x[ Iؕdx{eZa$ndk$)eE0߇ -A|@.P0n:AفwfQ=\YGQEV9gt0c2?fl?ML)e'p!9s v+(@~ )Qxsb({ _@0exfݩiuK"Mn3ZMr |p*0#Z>3qWRGdZ-GA̕ ;)+@]؛E|G) H?o}0)}*Aǻe=%Iwr6̮k Cf>717gƝ,>TG+j^OeQf䕌aYΐ RXuO~|~}dѕ%XXXurYt%Hz?Q܇3b<:WęP(*})7^FYhve S=Nʀ5m⍾}HOhVSP膵}Bfu|Ə`[)Tx('@̨U]dh;FX#A:2 LD'0&yS1#Yv` 3;~U'#Z}e&6ao)Œn1l8GǀFUxU)f h|C4֤|wbHҴߵnX 72u >t+@ 9[H2ܳ:96avWE 6]+6 ,1TLM"bIOdd7]k3T>.!0ÖzAP$ho'V#G)IHÀ 18A0G̻e@m+}]h o`h,kuzZI[ѵv |zj\|@%F<lR+;^'vU}5Ơlp_XJ{h+Y=l3y,f%i&ɳ񔞂bN&Ϭ+Cqyƣ憊 H0.AԞDoܯCϔLۗ 9J'|q)@!If?iiׇt6 Cy:E}%a;99!_+/6l2?#3N * -d 5^RBA?ʾppoXV(+ V<{lk^uXL^ O[Lx $bMx.[4S4s|Fh9ZZ^. ~SjQZt`6g&#KwK/[8)Oh1N`YIWsP hzπ=ȸ&#e1ŧ+'F|a -rRRgX:]!oiFGQ_ӯ:wVȨo!33wA]ۙ? I-mǫp>n߯w`Mٸb)DMOsMR XEsPSN.s6i*nIT:2o(9蝫rMЋz.k/vWLRT86nT_Bt#V8 (A0vrU|WXQ 3ڽPAZlsܚAqV'#$LRQ  nEÉdYt9nkʚ[n-KtgW%]k`m-yU6soKƟEsy1Yobǹ܅ V*/9=vʯC.oq,)xf9si*|1`G6Vyj:^@ =JIeC]k@ߎR0[x??׻"uQ s+IAIxE~iQRWZ{K974}6V~5+[czQe`^6,|9 _FEYKjwR[@ je vbٜ 9?x|aMR#"{nq$>^'[w[~TH rC㜱c RJ̓2f'G-f)ۓ?N`9 _Wfbxa$xRyi'-F& 0HHK."Zph )[+n6lʂa+|Ub<9s[ g=_{F k0fNaݷYM`(h+ܔ12cڬسvbA0t4o tNʡlORǖs|kVl͋E{T+vz15 NacXX?g5DQHG<}p #J=n<S]8o$ V(,=3>N0Mk"52ؚ5ʨbJGs8_Ʋw!sUXtU{ײg¨ Wi3K#=.۪vds^żߨe5{ *8+4 bxlu4 L*?5㸨vywHcƯfuPu,bb787L5*lH"PEŒFg :U㙰촆]}h팮_[BGŦ t7/kdQRT^ב >8L5Em$WB6@yyxn;|_S`r>&p2vڶ6-Jb蝒ݲ%@u@m/lN3.7; ~%Cʄ_`~ ! 1!ߴJHfCg!SvT8x·c=1pl].D>lèȟCX5N[ZQATvD>O3J*K~|ءz=G&K w!Xܬ JT6Q0m$'`LM$d>ITSz~%ve;)qKnaǵyx)4[F"2@oRio(vygӕ*lv )Hu!:dF! 7qfk"g5qzݖI φ9\sY rڅĨrM* M}s:8y{ H΃(?'՚&b!@#"$#*e>v,lτ$d"Fr?|Z<;_dob6#'ρ3{?}>w a~+JUzS;a2r#ҥpcBɽ"gۇ:fJrU 7AH(WEixcI9М_ч覩od TnȓՎI"?zU2#aN@k%02l&0N32*%{!6Jc鿳 e buÊrʬ+ҩ4t;'a`JGx A*HX0FQj'yZȓPA_C?;ii2W4e?/82M8Uy}X0@V;r66cH^8ꈊI+.:ܙրCc5[,a ֨]l/1 1m,43KZ?de9e]Mv}HJҶ.Hl^g!Ezp `4*.{oʊ:$%tk/#DgvBg뮎Hc UX-Wn-KaUd3z$YYDO9P^{Q@| Qmt"YE|PQۦ>ߜR`#$U3%_Pd.0az4PöTaJˇ^D/I7٭v_1 Zle*.:#;`eц{v i G-).>-_PA9̞N, wfZE鎑p\2uhg8ޔݚn7-ݛ?$j-Ѿ$+3fp_Ҭf)RxbQlٷMFU|van>ddP|!}O؉{*kl`Ta^Éw)/bp& WD,ӰӍ5޳^A᱈/A |X !ajh!HT#y08\3CqoKyɂm>yMۧ*I,KE84oGUVFcmFr}!xrh=ھ9B^a;2 )+r% F@ |+ץq;00Qi2t&>ĚIѿ>CWzH v<6oFsDE f#þnl QjOX#Z)6yMugja*ۦC%} Ex)9Ůa_SÞWںd㐝K%NR36Ve?w/I];H.9(c.u5m/0 $ %k)8 Cly7a@qfAed65/q H;\ݫgl~dxb^!sYh~ ^Äښ͘JøS*f9Q2ߋ(כ"paNB ևkgm@c~Ѐ#TW4C >k{ s^pxH6~)E`e5|1JؒT/g!%1~؃w{r̰S^R|~*@:LYq AE6J8Ao٠s 5ayB~|D&'2$)ԩimrsRh7/>e/LWr71I H1dfYeV568O~5ة轪pRqz5EڈNZf %4/UK:~D` Z2]> ԃdC[*1)QQ6zUP8 FX%KY\dn$[,"}0?hغzӜA^A7&O,,m"ENy Iz\wG_EnOǾt8Ojc$0d0w_&K[6Pi ɀLvS ,j/*%dӍ^2e˧%WV1YH!lb˒jY}ȢB?[rH%Fcw3fFӤdDָz:03xf.MBIlkQ[Cd̂iWjPs^Gyq[y<iU*i7_sNne(] ~OkVc%4Tx*ǁ(gJycA9(q_ʍ=fzh,K+{4z7n^+Xg}Q` V;2}~d>ܝf1b#1/bUbSXY890bn? 6A9AC;7ҨO"5}NSSQEk OA1Ao 뽇,KҍLDtY{%ɅJOԕ:|Ƭ+)/DBSlJ//ĹH Q/` O1H>Ûf2%d*aD/\fݒ/Q}>;"AKM6>q57eYeCb+9Ikcm01,/aMBij{Ln{D`:s_=N%}%Nh{l+QkZ:j;e;30ԍ/goZl6c?]9" CCs̾`09Tޕ^us#Ġ݋?X)ɺ c{##H0 <|`O~`deŻn-500"\}p*{7<"`u[7yM4z3Tz 3T񰴼,\d[@M1c"sQ]d/ey>FBO\Yq}r}"ĻTp-  IGԪ)%@ W6-KF 9 ,֝jmҙI}ob[±g* DGl][1%g.=МccIȔʌ |]MT[D=2]XFd,GN?]SMlPea>4׈qt,@҈;o\ޑ|,H?*`Esׁ2o]_d">xjFH{3KUo\p4ŹhDiy>ZԪʶ)TOrD9=f#8md]^>$elI 2L]*i/iQE6=hBdM#X0~М6bU 4O] C_,vpeV ١1{7Ab}y7q|@k~bA 6 C.0_S/$oIC4Rac 3uݿV n0?hhj0Xt|\k5Ǥ0"?l`gJ G_:d;[>鲐f8:k2W?"H/is``w)Ƕzt Hi- 8(槎6xACMB*/;,A!9? <9>{]J!]s_fp+wj8&YJ d&R-nc_Cn- @n={Y'6T&8` $4;jLX dvKQ² զ r%\؈*#RГj*8Ha6Kjm9Q- RNm@x[>uIꇁcz9_ 6}w iyJ9̣ԒPo0w7p Ma+2@;'F7lJ?|V\LN%e{$}-_t=(I]Ǭk倽R-47b\<گ$݁@cpoX:B*ުɣz;;ZPAf7̊Jh.~j.N*2Љ) #1lc̈LJ,'8vVQa&2lo|)Tȥ-G_Wr:0i 1M~b~mi^1 PhFAD$ˡ\T)~/4zdªl&3Y3nmЕ%5hR<;$L, fR <3ZU CmV̡oD.GخdE@a*> &+(*nBwHb%AxSK{!^|4\ZZҫd59e~AT4ބNWUmE<1۬oQHXgO3~rj"%/$M^= #Ed8[[@4Qm a@@ CL%~o;T5'}y=qIB=&3A_3cJ:PTu/I6ݧRgiLU _xl,qVoM`75p/FܜnnZ& ޛO]f%*7yR5؉H(fsDUj"ώi3PLIBIwDTh#?jlh<Y)Mm}=yxP)Xv6l7NOP?wV-nAJmϬo]ۃxոX(|%BAI$zCpͻ.!qL< B8cWzJfb`&S)>gR:4k8rWSazI[.2<7} Fx" ZYͺSIs(y0%x~nvxUL"r5 \ǻeT9b#\+x0svef)~OK:ٵ't6ArHlRU3YrTIun-ESA}K+HL<.|q4Nv67?CXN Iәl4nHq"#p#¦4"/ 2 K ˕~ZX'yc.SO[t[a!6,{sFf7͕)Q\'b=$ޑ,\zRrcxZJTo,*hTXݨRQW-yPvP(N,>XӜ$5=A /l3 ng]4C οK c%Q1o#38>|ޘg` C9bˢ3 {] y9ҳ>HV |;o_jKun4*Z B JBTa6;s rpRZm=tU7,c7w /F,^}wxUMG#eMs-xUF^BJ21Z,!޲AgS41td!B ]%Tvlvl Ј߾"a/HXxyB ,ay)}LӇ|zFCTU$-9G؍]z S !\}&bE͉+y=1/cZӀ !r0] ' M/[*MiZLuZ**PMVLO/=O%R6ՠbt,7pI|]=O}(EAt2Y,2\.)R,37V9 խmld<{+aUC~D;n<*Kb [̑ZڌB>l*Ƕφ=Eeit켚͔Bv{سuH9H^<&lo)4Π6h,/ &rC %BnF:6IfW`TZϲhhLGNVWxL@wamOljv$ލDFk_m`Ͳlv꒔1 ?q1 @,>-KT9w>fl"ey3~E@zTN+g"weUGMw>Xu\ƋVKVEFQ F@;[dzo`еm+ȼߓJub!J>>ڱKV+UNJ\;@>:/6P޲]@y^S+SΛ  d)owvapO1:wRDD팦D$PKJ$BX{YC%3 -I+paq!^lrC7A-kH[ap/?=A>\p"+KciQ[Ӽ{^*dP)Kv7egŒyyzUF#!e|1 2>ǁ,=`TՁoȤޚV!7)+?y2ˊ4Uϟ$toxV2gG-D'MupF;FG:Ѡ]2:( eۀ3c#qTOk0Y*("=Rn"?qt"{'v kI_K[㵏?WXs6R^u )&~.#xǖ܆>8(KgUEH$ʓoYuK-ppzvE>WȎ*YTUV_>P6kzv`+RXM(}%7xE7O,4?lE~m*>iRAq3B6Qvbߑ+-QV:M۩jhnF:|F: O;9k|Z%b])U_ KewηZ/u(}4WUj9*z Y)-$E(3% |H[Q;n) c+,#E2&[@FZ݆z d g $:vq)a| jO]@Ufa!gl@AQՇ[yu) l(._K\Vh55ȹ%>0O_!andYەՉCzg+c /˟%WKNbO#(o qg*4 cf+\Wb=E|<}4n8:A#*]^ -VEc^ZBCߓ[8tkH4Tuw^0Z{_5GBt cN5|IO}_ grZS;,Ffp / TUF^eD uy) ۱Y3XC {_ӉO3dgL2]x}FTsᒤj3 Eb@,:F!x8bŁ{FeR1+tpchq\scΤВDu/pQ,E\EE@zv@@?>{E]iήcpjR,5Vmbd-R4|̬KP|"26԰jG熕Q\yK "`>n Lˡq;fYF|O QYױK Exl*_7kZzR<\>a߈`yuTg@<ւ/`L*x_*ⵔ =zj Q$o*pE-E5sS{x 3\y1%25ECrA`ۘ{o'! Xr1[KG3F EE: Uzv*S=.ZQc|=$xgݎ9 2rD6V_"(Nx j 2ńW]Sٗe kh^d;DBּaKaVuƍZ0(p )&6jɮg冤B}_ltHKf憴@Ҏdc$;ⵉ.8owq t#>bʆHhϘv|D{l1_ 5#cf1aBn;x>]S,Nz4ق-~Vup_hILG07>{icr8YO+.mclrǐ(pzbYNN7`Ls٧;_%_-S\<1|_*=łԣxDц KInLĘZEp||;Ȅb< PX1P]*y^äH7G4$D<~umrLr] 0w C nvz4#'s?L^uVBXRVusus%ot7cX )$7CdOBByG-Gmx+>ww0]Z޻4cvjyJit(>]_8XPrN*-K5 z~,vN6M2CQFFjFx I* ,ɢC1\VHU<Ѕ5n}üKVfu9;YD+׬ߧsoŌW) WL=TJ߇}t3CV[9c0ޕřJr{؜wM,ٿpe5,l&BŢ"S;;6n[cj674L]@(J=o/cCgPX=m#AExmm&)kg#7.z8/$.eZI\,V4/ʬP< ,`aPSİ,_:s I|9tg{u.`l*j9 dGOۂ  qoժeSmR sYD {u2-ȸmvF_?Ci忕E(߄k3q+TF>JE;S2%,RHuBdKLgțP%ARfŽ Ks 9hOgdQMa.EqFc0x? οP>Mk^* &]jf6.}48HoN"%]iV ;T1b: k']oda&'4ʝI:Jz& @xy_jnk6Zv0@*tU@/!M2x^;/,]Hzɺ"}n#gPlZZf=z`vd0jm&F*<_MxJWTX*Mot8BޢI߳&$@}[wbMιI)*={zucx(zS0l}.Ѹ!T1|W0YE]i k@*z8np^W d{ *r}DDA={]AåmĀKN",0ZRZ] ~WQ!aw0Wq.v[J9JU15QZ@gIC9ݪ7C;nfw\n,|3mj(T_%yV2sʥM(it!mjWmDG"{ŨtxdJ^;ϺRR1;>+f&e{s[ O#.QA)zMICf\6X•o%?~un[ɭTސrJ9٪:JM;'Y4M6_iZQ>m)yK"Pz-ҨW`SD[>&XW2L3wgA6Kr)ȦU&m"03qϟѤpG(Jd.ߙ%=J#Cm$_B&Y)Wjg@1k)mф" hq51_+xX&FBpI\!)8aʗѬJ:T[)C&VÝN֥' 5IOSQmkDvϡUwc;&;pJH942*^ףf-xٛw=R &  :myt oE0_oz;2kP%jzJu0B쫅5±TNpp% C<_l2=-Rq`bsԸ&F`pFA2 }xr]5 %쪕10};QڑMuAF5ҖTsw5D27"yZu3앀b=KWyB0֍{eTNi6N6~ױefkW"kFN&EbsB(Z Y84 ND 7_8~6 ANn`,}1{NTQ%o֞~ ahqp}0~:k! mUbJbaO/#N4E1^AV$$ZZ:s4Yh~^s[u~fax B(Iѣ1N!|wFor֒IH^(r,m+|xcVV;0RDe4e)bm]n,FDBr,5W% (uXۋX\Kl\{ +=y3)`sCΈ [()*M 4 c=Y*xAl.w\[,f~&%(kݧr|ĶM8R7HoA.Z7nY9|Aަ&}bA?ь \ A%ұS5hu@ę:q?tD=8\3SIa~~-EGe|2UCamG4F~!@)hҬ˥u~mMw EEjm [<\( ]Z} J,TrA(QTv~Ʋ AcNLov/ܷxwT,* &n*oA8oU񤵒RaٶibazjS qWk_)5} %zu^?5IZʶʕiSpa? 擎}C:fX?%tՀK7 i9GCDG)3wH352֮CByU,yw9 ,]1rVԠN$dTj|,U"2L6P=\xAhs{57~b(*zaRMwI#FAykm}\pDk$jʱ[r'aJ[{a+ 7M[KH;C"]Iߎ3v$Jd^t!?,25r&}*f"y!];ۓ܋j5-eCF_HxUnTF &c Ll|_:[)-X:Mg^)DRq໕@g2Փ\&iu7Nd.U<2I,{`_Zql€SBzM#1yD+}w/Pb_AV}2Spx+/.86-1̊62Mbѝ|uua^x$| B706^eNp0CQě;={=Uբы0 ^ 6eP({p H$jJcG L `,S>n0ݧ*?(wQN⟻ /XyqJ%ˠ ore T_>_e~2aS h`oFJϨŢz #*ω)[@3ir&>gU^䖘Nẽ#`]2 s;*nHgÁ.oj< T_q `ֽ_njj:3*J ?>>sKD g:1h"BG/r/m5A0⫉=oFK(KoۣPŽR} Ks~tHRfSH8'mo?5`L)Lb;Ra~YlFIS#.Zj#HjXwncZ(㏕L] ]_l8 $a1d>,#ݥC"7fљja~ǭz$I31\mx|@j5K+^ɬWUBG$fn(vw)&Qp{|߳"T7Bџ(;d0ѽ/aQ4>H9vQ2j pHr?# r,h:Q(ʙDjti r+Q07n5ՔDE!L^'h7(%N&=Jǻs`f6dy'$" q{'gi[ރMΜYȓ4W\QK(d/tHE|wmF r[eW{õ+ dtPΛإZ}zUC42~Uؽu MJ ):$0 +iuW}!guHVPahWS`\(^g6ī!9Mi8zfB %{ȾrhЪ1tqNhI.OC⋄KT"|lPSM2c#}p`y׳((ՀA_e ɣ;+4`(-KH]~qmwBR-x"Du"Hf9N@^kM +uA&&Bȧ ~N{s UQӥcZ).UNHZ [T[O撵W3,*gTNYYknUD*B1YjۥO X4Ɯ-c'EdOW*W tclkɯ"Q($Z4 K~RG R`r*=a0 mϲ&<ҥv~f>l>]'D hϗiܦ4T/|pޖ= fKD1x-bL8>MK$'_c)tygQlW 0f87EMI5p"xɳ[q se8ˤu3|?W8Ұf7WvCD9x7\7zYI,VFԂFlSNSXFi~ߟ nV셱,7ȃFQ\@ivfDgO3ڭ\nޜɺ[9qFFzac]ao$',(%dXhui;-Cl&$܄\RC&RR[zk??U3Ĥ 2B8B~g#&hW)W2\pXL ,5A0n~Ci _zHG6CϟKw\i0^sC<[mwՔ8i/7vYmp#;! z_*,Ʉ\߂-|#NJ+ Ef#"HTІ֙xX!}ڎ&9|ptJzI.X'iĒkVY ŝxi_v:u{ EG fXr_Q _[33zN XeXAS'#yL&HrpU1udoAl y?.՟u NaT?jx& NzSwڬ@\αOkhyA!6,HLSKHxES}qfڥbFBKaOD(3-Lr?_׳O~-NY}TTؕM@؇W:e3D.cn&2TZnH6!-NDo-TrUs@YLM䃤XHuP--{uIG.uɴBU}aPcm =9=@ wyĪxɦ /pLhڣC!rE'yu` So|p !`WRp^Bit–H"ܴ|}^1FG*PjH_qHeQ:#Q "ՈUPwkN`#,9쥄Ge'[3KފY%62Q~cq>)LMc4#jE_L KK/xY6h̔FTl F^vAr.AC @5ծmD$ਸ਼Y 59>Z4)2MfU}3*ٸx[E*;7gv *d=F:҈zЅP\Fl!x9*bcw|jI+7l5Vj-Mlʞ1lx%-jAY8Ǵǻ#Caޡ.j b(O_ *|dl vBߋkl;b[7j߇"iq'n~5>O!9=I6a\p;~u:s7 :| 7 Mr@}^-B+3l z"$:y}}0i&9A[ tPVj|b/p:qa DZ!+ NX5.v-fQHa?Ug%"Lѫ ɫ'egqǬGg:aaxSUЉ&|3~o^wµ9^ad`>'|&d]T-<@@/.Oe-8ǘk@?9j]?*b6[ؚ u |8Ҫ ܊=l}qyx ̇gyu!۟(ɭ)){&+=Fgtegh>J+;X$P@#(]+IAi鯕OBR@y۠n }hhV>&xe >Wi)y8F|?HsCAUa`(xȮ/KAR%}5QwKquS[DG:P73 ">Z~xh#-sw7zn yM,- ^r80R@LQy\(omu~$5E"ObEaQx1V b)KN<ܐ,Is\HHkiًm ɵ _3;UfPOnS 8ZX1[v)NbuT[#wթ{wEQӡDž-ؔ:=BOc*ԘP.xA36i"c~WWa% :FRW"ͽIKzր*r%~濴3uC|,X>}cwB^Sc^7K%RY%${Լ?u`Tta:.d" [9߉0WF{zH` >N>/_Uq[9{߼9Ѐ^rkV;&ZmCۭy m'|ePrfBn+)Mh% S~qPBsXu%Qxϟ-SNJ0Mk(D(6f;M1WLqf^hάB:-yiGvC_Ik l@dxP/ f9v bB5*@8p#'ꅺO8IhLjQk D`ZVKHrm\sĈ:qV{c?sdnjLc]Ҁ* KPh)ΕvǣrX2 bo!{P.Y$DzSW\y:p1~%t[}({BƌtS;ɭ,ʲwi-y#o7;bfqT{h4w5%?dU:sN 8(I<1~MCD[ ' 8U).5կ"8y|et<lpy>r̹ >BG4 'B):\F0-jY*iWcD OͧO!ǒxOG;Vweî9x(M-+֗p¯FyאGx*5\AE vC:K]wUUNPk9,7}k{VQ(2Tu%dyDz ݬB֏+㚵]Ea@ugW~`oVj"6򪄳 uf=}'&KT?paY%Uu y~`tµYq9@Udܿ+orjJUb2Ϝj<k~9Ԟ]~] O(Q,Ri[~QU ܠoi%V.q:ISDZ*fS[ĤIR/MGӾfBmJh0 S =\5g &HNWj7 ψn\FQPD5kX*5nsm^w/:[Kt'}s4Ͷ`>F9n|Xq  jf:Lu8ĥURh)0:^,$JT7'TDa3@viA6SPTmuCmFO"ZWqw}6f qhZy6)G71Ú0{eL2GGL&"O ŷsRŽkG+` 8251Ԋ+6>>>JaՇAtTuU!e|$ Dɻ-GJvjk,R_)iy}¹&z˴ch9F(UNN: ^4O-xU~a>dX)v:u.MNUm3:ͼ'E็AMVR?i7{p|,C["ESAU eZԱ;EG^l}Fafc;1Ү]:6I hU| ؖ>c0AR> `ړ{kFB(=~26dAR'=$^ɁӮgoK VڨBhy Vo'GX l ɀg(Ӥ̫^ic18`ky]L @z U}N{99p2ql0&#F‚4ixZ[0y,ҼO>AbAS _M+_; ;rz,0{1Lz8!ISoZOz`И$a2&W&./[Y<4Q7 2c7`Gi:8# =#mz]"O_(Pq`*e w fgk(5OOMw EtzqX[ۿ>0@ 7C!zI˅F3&2Ҟ_tH4fs7h`aA}Ϡm5ƾi<eA³f2IɎ9s 2>h'yE%'a֖\`.k2 5i˃sz˩rx.>kaAF,Fe*nz_q :,[khZ:ERo08jDcNC#&>‰e&4r&T'չL&ẌϊRu?1 fa/5rQKbm"YBVj>j6ɴRNڣ3G&4i=r)m&*hCTs`+4Ɨz,pg򭚋>SmZ`%M>TqK uFh O`PАe#ئ8i"K SJhy'3oIhղJi bp!kVI 153a9TH=(&Xk CfPZo{~8y ~0rc A I(+ݗu Oq g&bqfL ?0PS@ :Ϝ^L0@vP}al2z%}Z#7D9Yꏠ;nYWٝYЦq{˅2 S,}e{(4uoɣwO9KUC ?n>uxܭML뚹*o\P@e Tbx ǧdT+ ChBʛ&0PF.85frQBD]*Da^Ãkbmk$R6jD_t|[p$uȿ홦IFydV-W` -Y?TyM? xZM}plKל:{Roἱyυ>xVUYZPűǒxqUE 򽣋OBp Pm%`Zߗ/[ mq`-@c+s>z&Šs{6fܡ)J2n ے ifu8VDff+D_ϖ I۞ lDQF_{끤ѷkcn<(/SH! pJ@7/$ukRJnjx%hܨWסd,'9m豴ŒQYiPKٟ\7c:r@ᒗ^,p[V)*V=$^@oI> 7{x2Or#r֐ #lha` HPAOL/5. j<܏u\Qa|+3ʼnZ*qI*n߹y J`U.F+Q6$o14:35>KLdvˁyeftOrƾ`6(w)K"99&"k5m=A&~?_x4f'4^>Vn9jRԝ*D$Xq5z]d۠KY\eGAҍh3[$K RBs@%pA={[_G86FZchBIao '&^,Pl܅jƤ?N&P,"WЏtf>)RzsZ!!]yENᔦ_fV5e{z.Rlbw//Q/ri)9`uDV~ug(ad1 dqF[( 7kNYV\X49͒-ҩ+tոTp1={il9C2⨸Wsl =fqX%KjCMTc:+~N:NoP]UUe;{>T^v(t \\yO/Pc,ri}g H/F(i`* z @dȺY1\rU_ܯP1^Fp84Q cYbկв-}oyje՞ FOr #ɐ\P Y3vg##G}Oaݦ&~XR坊.!'9'|p y#@ E/ICmp }c3ZyZNR.DC-lxJ@jy+-ض5g12?1>cCB vig92&x p 03g'z+`t;醹tcl hf%?6Xr|;w̠K㘈 .{\?'2Q%W$VP,Y|>t9x] bHK]Y3ƐЗ, <t6їw/9eKϭĝLڌm!68ICi!,x e /j/쎢1 !?ӖMm&X2!:O6WV #GԮKsCA}y"7h֧'םM\>˶ζ/яwBy \-43L(P$- ":q@+UP'mB`7%C h68:OhPYҝ5ehglP0o=ٹG>V!jSHNY{ r~~&嫶47-O:3Ԇy_`(HƽCBYe! ЏUikag;^ Qcp! S>~< y_%wAUullDd;e#D)(g!#uI/ק hɏq)^@}f@4Hx)|nv:) 9OlހD"%(:#.6{MHI]5BZ0nh.:6䋫R@\D쟚@VѢ"\4M‘41*/,PS O^YxW!סL\ YӻhԒ{^h0šDHi%-z%sΡ2<{ƿd %LMOFNCJ4>` m]@-zZP}eLo{xz4w /=S+8'M;!a>@u22(Rp} {}߳8yݛ2$X~AhہKV5Pulog4G}UиIQaG"..s!B$xv[ɫ!E|Д?tAG,NS; 3ET;;E!FQ[ RF-1a6 1>1Vv&&R&Luۦ7yʊ`l8jSD9wb_5#pp*is*!:dK)QXDѝt7DbXzəx7}56-z0P{ёN D/)| ׫ EZQ/J D3sh*)&Qłg߽E~QCEs_邫xNtPzt{c@Ӫ2y$<iչ̺r 7ܛ g\YA5Ձx{m,^hګl缥 zg@ܳ]-5#1IV{bPs?ɆjuV?!W_P6,tٞ ѹYiZ{!Tj6mԮ(3߱RlSl  AQH) P 4t:kuT|AdzBEЧ!+2RDIgs9EzO%I/~ܯ;;Om`IXEVvEJғ%\mۘd`62g9^\3Y+͹}ϼi|5^SaaͨKDvtcͽhl@ wKr"=*IX8&Ptdnï|mL6kt>!sAJëi\x=rܮ#?DIk-c=ɪQ)w92~O[y™XQCOLgVù,)O!G L.NV^=1A:论t qSe!.ɵiJÓaNBĊ#g.W]6,!F/=$!T1q?i+^ H%:F97[(Jhbk5Bi|tgiзyPg] N.Osʒ&ka.B2C1m7,uaRyͻ-FzԵ8> AGs=uY85L@}pflJJX1pAk5Ú:47b K-?mwd(@Ģ>4y%+ʢ?hLk`!*$RB>ԑ&OT[3l5S Sm"nj9sC!j i^x䳈n겝1N gps9K7`7臌X2 #QoxF5W^_TR s7~? A9\;c! 'aG Ĭ5lۓ~t Ū6KFŅJn=S:ᥖj4-@RWML0:9:;(-t qn #^ȴ70)+юN݁vC' ([&J9l^Mv ;AwiR&l_=B/B_0Y'H%ȃEQC٤:DËJC 5ɣqg&1tUJ)?chѩSVMSk؄ x1<+a|g(—eLbT&uq7:~gnd åMUn*2?6ayR3md羔"aZ [a&)hgUR*gb ~nTEWɭp]1UB?ns@؀L']uxI]!w1 +&RY`&ܲKHJd>@%ϪSu;=U!2^z8D f(} *Ao9c5{;(č ,r>% e"՛HYrΣEA]>燤X,$ȃJTbD\~n͉ f[ȿJeX@ϾBRj닛C!WkZ b_d@cKKRQXRDov<أBb͟D0L@hcpfT˫EJ4;o1gM(FЖ 3yy;]>ş_yo} {Ce SF{,6_u163ᜡ7ګ>6 AT(%e|>xܓbM YzJ7ힺ3XDi-!aC1]TD)-s=7>%r>qyX9dh}^r^ZX?XF[3wyyLE\dK>`0{ =8C 1Hwc7Q}Yj\yc&O)(jЁf];ƟqǛX|!6,⽰j4XDwPO]*'۽3#kUNcݵ q瑓ko>Ph&O[lD9KB])q:LO#)` 45UAnYTSɜ|ktQTf]-N3>#2oTiڟ'(׺۞< $}; a $svfs.>wڥ˒` xSI$RJfޕ v_GPYenTw{6/_SMbH&šk@h$ԓKe1Fwq-m* ?\n"f<%9yO@ꎿT?[MMcJֶ ׯ:p,1Aۺ -1. B6ϝ୩4hHsA}%fKjeц.!eD>]Nm #z7Y+6bw>g{kUoO ?+nq=7ś(JTook*hnW7TVִȍ,t eRbtHNG01A:G`фb*3#133^4ILJRN2-s/<MU~P,ynL V8H'\yN{IPa_+TI^ؚўBq޹+ϸɝu#}(<;~!d^( R^m! [(Lt3pW_O+a'j$Zz=Q)%H=oG @oIDU0yxɀTQz?+OZgL7+*ph63ftfk-3y}ª.ڊv˯S5co@(q"2kD{On4Jo@y]=`LI‚uq;;vU]+e(DP"(z⑏--!sC@b ݗ }X? MicذpzCҍü)1C:엌z ׃bCf2vSRϪi)d tXUAPay/x(tHzw(E~M M2bmrBF^-+CVmd2Whс ou/s.%|:?[mGgh܈*\+ǙuM㵰3NBr,5@mV(䉀x۪4>#pQҙW-9{;$=v{1x 6b4¤b2H(0߬4\%NeWh(7~B%< }Kkc?s3Q1z׮ӧ^8G =0_Ӏ:T.@YK*'Dd9:Voz% CLNԢ%5柾l%Z&ŷ_ނ]=X-B7Ŵ%Oeo i $c5I#10@Suݿ7| R-\:}"6e`>s MħEcDe |WpDuObI"ӏ5v\dL2#A2sf{"lh5xW;i|B\}SAEt,)I)uIjD{٫HN{U]F #g֔1xhvK?ƾe^ A73Z59.? K Yf[rfˠ~цKIWvm>cqV?";e^9k\2v\% /ö뗺 VjXBVmK4aK8j0u az;-}B~ޕ'JpUisE?e=b^29 G U;gFSY0X>[I",3D`Cx61ÌX[-MdFeMWvLݰBQh^H'K~ #vP _g95+pqӔp2d 6b 7kQ@!]5.9SD0{wbE%=v\)Y }W򺪧5;l8Q_GrQk(v6DfK8G<ǀNWVy_ X@sUVce]4 dnoƮ:J3a!mcy\bcc;'12ͳaXѭIk$G;LMMh{jW`e|D6Q]Y6t' e qN&9豏HʒqhԠ~f{^2SR͊`1/6o6ls-N!j.ru6Q"ϱrRj&@O G,Z"MH2׆vÎ{"u (ntG(0?\cBoFA4fl!MNM wKlhR!*Ôn:bсjF%ByM䄪 /F'` FܧUUSXu;M hD xa86TR8_V΂T-Ϭ`A~n:# G@=~83GNꏫ|E/r7Z0|KMSZ8mw6rS a[Xn2iC i| U4&^20o'ט\ 8bEYz4 9HvLh6u7ޕvݸn\F~_wid5~g5 a`aMڡH~'xF:ܸoWͅƳ!P>j\jjWz*;V ŅB|'|ٞu / y ;Ba<~X谣s"r@M:O&)hڎo3e"EyӁ;U t",#ІQ D`(wECct&HqQݰS\fhm.$0n}[͔= jGX~:2U6vO+LiWP43i U'z&=r*󬝒4 %QI]&nM̴1*б,gWVQ4mZ &|7YE3cg/Ʌ+D9q ЉBq@$HBǢtIIOŏ ?ġU>[C㥉+RՁUh1nҝ rci@I==j|e*Zz8sY SO/i\,0m D:lMs*oLm]l"4̾ĶZA.?Lj-ػg-A5*~He#漵fJ[ٰ$A^oboV× x4A #Rؚ!_hκӦ.PݐP77oUy_ qłμwޠm w T^ |K5a!23Q1'tCZ45p@?*Т б{:4Vm#1} Yvsɞw@^xM '>] xPA)\hS؉4r>rމCae` 5(e찹|r",ͬ5l <>MBDh2 A0s2鲀gԂjs_޾T(\^Otb?_|`W0v+k>zN}.n ӷ}essJO,|a[uZ[n.R3=t $$"zV vr͛T`L:{?n^# [c;k>XSPˌ8} 2 \/K>&H\:aO~QBYH6ټZZL3tiwGQt]#L$6MONnik^*f1\BZcݷ=Lxۮce_uKރ ,Ȧﶿz?l&XJ62?S3mmY-{c8qjlvtg Qd?Vd47)2 Պ^yV,NRd! kkCEӮ#B[J=-+h `xm%jh}=QFhK"u%EA@á[|L@ r7W8T`;[r:DJ2WkdmnBz5burb֢>T*daoY*.[W/WR9x/g>85o3s(F-BkwD!b9Y"CdeR0 sx!wf)GKV!S.>LMib\jY [RJ#1⦘(MhO}M.cY0@/3"`9^dqfR*E/̝1ꋏQlR lnJ+L-m$ 7O{ra';;#s0#?$4j*V; ^84\yV yEC qT!:S6ߒt}SK K>tU (]hKcWF5[>i!mgܝ.=}Y mC̵/0ՅVhVwEBl~TʾP("P+HCL,$aIA$*psuCIPxEEgDkCpgguM DJQ27CH ˬKO{ ϬGDY{fyGءtw7G`h~3+!2V`|_v-Y}GR&~KnD6N\bMp L k;d|U-jS ^NgXC_)F r.1@D`ڲHwAW򬦹ǡoŭj0FQg<# 5S#PAE%($s?rzI%~bW WqKԔ |۷ג`gka7h ;!u9Xvܽ A<b+\a"QӷOfI1`I' ~: AFL݅3ԏu@#+"Tr=Ο:L%O,y4 {-+;v-bEDɓ.E6#_|_~ 3 a^NydqD.rKKn VNѸ6;"T- )DpQ1+~~gEF3CighvS5`M ,스JF!"@IHH"v^Mz]|'疎k-dt I⦬m:l_.Nڒ؛QM Gt~6ۙ;"EsB` \5ї wvگzh5+,Z]~ +_W؃8N%fvЯ7\Q[ o nj͇7_Zƨ|9p.>F:3'fc[L'NzrC+Zx8vhKwi0Ga.i«t~^d鱙6kK=h?CSQv ~ 2}r;a ki9ksx p0.i3dž}s XsioC;@CW ] gcq庚ڹf4Q\+ɿi}@)]j-t5SVo{g*߀׫b-!Faq!R-llhOs7Dۗߚ Ezu(+M;` i (k \3lXb!7}3;@Y˰r?Oy!*"n]F8a^L eLjdM9qcp5Q"䪸*b9}F9V:[xjdS^b9/HG|aqz~("^%a:'n&'12hRdl~晨hקps:(*3Χ8O" h|I%1?7Se2GG& ۥT 12^K(xd~1OAmcuY""C[FAOWJ^lM"P 9+ςۢE, Xv*{_6o_d]yC>*T+S9 cx=%~&fEs`KnR@Sߜ~9 w .۝FarMe&n|*,K ^[`Yr@fFrfv}~]l=` X-vAfN>{B<@b]0D n0$Xda^[W} rXMlF `*4-I&[з*ǎ|! >~QDce~o1PʯȤv,Oq|xiJBZ1?3[gjOM#IWi?oSpU]6! a3Ub#_FCNBg| e>+.yucr>µ י&[[RW;Ο5}oCv1ZJ[vȣ%w GopEXe0bjіG/Y<2Gqz5B{5)UGeMz<音c#k5)aIy z !42b^.P&Ӊ|vˬc17C$4H QP y\En !9'K.VMZlO,V8tXtk ɞXöȒNZ{X&Y͉hHU:jEB<<:cB?L5 A~Ob\dLr1A2c=@;4tR/X^*o> ͣ~LK wVP]ޫj,P?}_ UeOA$Eqwmݿm /Z]ƔrRJg5mxvZbW1pc?늖wݳCz-HK3?^ 7P%Fz9,ehYko_n6Z $ UɽyFIO"=X3Y{ W+eq v͈K=O/dhS/ [ijl w۵MImloT[CPj0枦_%"Oh;YWvI:ZlR"3wT(~\gxeh_KjT\gup[W3&UDI\wu0 /]vTz^3G3E%SB®U#/1$]DWlSflWXBtGw6W߾L"pKѮu"ٚP7Ռ.XS9~9?,TZ[#:^r Vk"ƪ/ ߋ~C,r=:b1v[EHy)Q^vQJ)S*v߽dRͥr|r|uJ|IfXss}7}R(60q=ţm_T̝8WWw6T);Ey-&yszkͿПA^Dvw԰j+r!r:a0SDؑ Zam}*@a>mCS"Ch"Q<4R7$xh90%Vn<7ZB?m }s-"E)aPgdC.awF3\#+5=HgLX Gfz<]9N\_${";ZF8ͻa+R~6>-&zp j4$|jTqxWDg~h4X!4}8O8ml5cq;IV8A&N>I4WR?F?&:цT!{R(3R<Qz4VO!,'Nc m0ή=z LJ][V/Z2Fuq~$Zi&'u*a@cdOsWzYJRFj81 7T@-r Y&Xe>[y Kj)Ŧ'9\J 'S69Ra`)'7ee/ ,nHជPgvˎ[xi Hhf1u(eFA>ɰ頼 Wύ'@EE?$^f{nj\ 1>stBىZ޲g J+Te2 v#-7d֒^(*7xl%k'O(dyУqi-:4X $WD=AG 6L",:5 #$SXS0NZ]qOc+F+C!䍛8 R\yڱAԝ P@@VXa ֯w6yC8ӧFw[*%m-! ɞ"2̴*[gS+y;̝$Zx gCF01孰U4Rho 7'Q| p\NhJE>{\Xj MbAhlsMQs%/s֨G/r# VVk Zz_ av4h& Xy"r7-@]Tg߱͂Tz@7@cRv,ɀI yM槌W._K`$fY&y@%vȝF~G^FՀ99qWïG[xoyU25r׼XM,6ps%@cg4$A脂\f̀qxw3sIz[ra-(3B9 f]HӘzs%p6mt@mw 3'q_(y6p*7,PQ2dFЁ{o(Cv1N<̐yE͒១z{9q?/ dbuc[GWMT7y =%EŔ<{Ϝ͓u{ٔCEUZ$cҎŵ1NhB%CܒE|Ku@:Gm(Xg`4Yخq_4<_#nQCM6b2vcbuulS@cZ握2\دX^>bꚮ u5U;8s2b{) 2͓lyRZ}Ѡ5]URLxz&Նq`Kg{>{}xWe+n#١6 ^A,V͢RA@+%Åp9bhePy8z@{S}|Vҡ\>K\Q2A 83_x*gzUN4S$ _U}u.0 b4p.λC2,*Q*>73(d kW,Uu]fU|b$X !plj^Kț}­flK_3H#wQW%xs&Uo= ϟ1[e'mv> 0ɋ_ʘ 38`X^XSycT`2r者1)s&~rhXÖČ<Tm۴ڮ$iHs?̬#L(n9ĠAE0{Q͢TǕh| IetSe+R3'p>otG=f%ˌT+)t%T;ri5 ᵉ=(X H [@W(hUVPۋG|egZvN7;3PkqƃA)߱;dRXsn{qTXnyXK4k: AbQlj}z_[*#ܾڄ:TȚi aYAf88SQ'(^T(VO0B8}!пgm;\.O [:@TOC7+joNqLU 0q>XSW~P (PKF>P ܮI4ھKJS|՘93 5ָY@?J"kVӣ$H>d )I\.!W\A=jS&a{V}#2u'(d= :"X圗%9!G2-Ya0(L#g OAv ѫ?%rKW &.-멦Mv&J@[z͸Qvv99 Gͺ<`lD!]88nsԇ˚O.4zIS)k;JB'm.,.&1Bw?,!-AnfLF[K:f<\Ds+j$dCw/g>x>luJ+~H--v)dZ@QGS <9D3EE+ Y!i)Vmݎ'piw&',~zyIdcB* yE̓˫&m>Q`!2Xg%Ñ|^\TLjɤ$j)n 7Omx=8;jjŪLgy?ak"TLBx`{UYnArz6uRYYLQC }?Vwi[c&K;+H2^cxQ\KDd#HbHK4p o1ySԥ6afXƮGd_VZɜjIUD LR8:`Ԣ&ŬTrpci=XH냱Ͽ?G>E=6-} I%$%\k\nF2 7A/,RNr !,|I `'?ؑ^@)շD `) G(.Z;Z6m[bl'^ۖAPĭͪJ9 YF n\n5]bMݣd&Kv0iդUW+_ENNZh/6<*Ҵ}3~t'a>'QP]'mGz=H 裁زK iq7+ ꙁ]6H//J Ѯc_1$Q]Aڞ)6H @Wvz7‚( 8֒S(F7_ ["?^Il%ؒpbK'P# S$])7>ר uXrI{y;5Cgt#-jcU(E?}[|&T5aRءZ{%~CYb=C-1[/P>z{tKXpxPq匶 hWji8uZMz,uzR^߽aHwk=3]˜~XxNDi2~=ۆiعʱ sQtS I.H*Wi+VdߠDΓgڂ(є`u,DJz%Qg~P smQs2Ģ;LFdY Ж_]k'C7_/nb\1e3W- ]fBYzc̲ۙs )"^T҃Tq6P֎?NވRH6Ɵb+;q d*r;i1C7NmKeE%@߱x1\di] *[yXE6M|N-X,x<L$_ښtWCDS+XNjiD0aCNQ ˛1(/Iz1GcehBz;g&sSŖV-K5ܳkB)cd4m%䃆[I!,԰y 52Ei|| N&Ԕj׹2̙;GZ C-t*Esٺ?bbi%^yrCLIΛt\Oh_Q⾓U|X7“yd?AK%1ѱ@d^ ̚mc~i -)A.:dcoaHjS &#T~~0j^L)Վw `hY6P"6>jYynڥٖN=GI(44pvˀ>Ogj vF%1'Xڌ];;*?⾖#0㨬u󙥈SV> 5xvU `]7;d`|0վrzsb9CCJ pX<^>ge;zsͧ7(-BEgŏ ޗb, KlhU;-Q,.L}<"[b6w8ωʰOV])ut> ĠvJ8&Xo_77s28YYq]@Xsۇt_OB>Y)I??Jӝ}|܆O\a z12>:j0 y,=2d -e|~łTϘa#րG7=TIE‚1!s>s~d|Mc3l$ 9*˹a"|`7 /xphMc5঍K!'͕'3/=Uy7I${R%< >8 k0'FeЛر0NBsUvg;buBuq"} |L([8g<=[ F}s1pũFj} {w *onFLsspd4?f_F"reI6"ߍӚݛ,:{Stc|جPYҒ Qwbc4ڈڹp{B񹰃GYoDz]Jv?M"ÐzWx27Ҹޣu% ͆Y(fVCM,݁(I K 0w|!͘ iHDC('`j͉>t"ඐh뽤S-d :Indv :+{%!- R nDFRP@%ʎӷi;1­lE"b7닀WnP֨_QR Н LP!CRe`Wn@e5QT޳S+gX l6$!U$>c!@Vo&>K CTo lQ`a@%Ì:5#I+E07櫌GBX/ +TWk=*JF5y G:ϊZM%pyn,rfɺ9,k+G4sc4i[hvR2֭sE^sw%Y m^0¶%az,.|@lYSU1Cе>ep@ T {#?)^8eƸXFăZ*W`+hv` c jߡBCȅ! ^:&RnX#,O 5 Yc\Jk2[|zE~V0, d r /o˳ԽFa'Ư+ ;8UH5T@nz fZ ?y2KZVJ÷xs^e-U7]嬮5-;-}OJ|JՍQV%6co._hϔy>>+ DKo@&(ͭsKCR@jيHMQ#\D*E-%i!`ђf݊f dE. fuaH? J&8qQ'ޭFIa?7APkz\_=:3u_vUR ր ŎZR81PwI.Lzn*h䅤]2ф,G_?pްJE 7Pjҙ]}S=z3 ġ O?ͦ -q^^λ+Y&$01܉C~ȑ3ZsĚߚ2 )GgRGTOū "J6^3zƃw-RZ.:4oNcK.vNdb}Klf89[19 fh_O.p&*~k_cr@\sl$ SX2`1խ0@ٖ<~ΈAɋL5)NuPÇðN7*O+ bЬ " r&03S_Ȗс4zsT㪖ؚD>*!b56>+sYҴoUt<^1ɚHxuLAnKQz!De}X?v(JK^Z&6V!5Sqg=?uɚlw<ּ3H?'ޗCzuaMJ<ݩC"܈AU){+U $cw摉d;В`/qdкWq!\k s<{5n~d[~`a ?7=,l 3БBN w݌4^_\6~a*"Z ̿f{|$8&;( evvvf;/y2ʯj{1OYYIKP#pU2Z7-yږʎꕝ1]JNJaiNJ\:! o&:w< !ǠnJ~2KXLU  #L*YyMHsJ5@8I)Y 3GWrVT^g U_iːrmơWT(:SH^6F%U,6t΄ 3hjCbbS( =^[Fy:2o=-{ ə]`#u%InA]%LcѼFe@^`k >`X.hz¿|~J60N/[֌uYw5D ZI5QB2 Cl Jtd#C|9ݟȓ-x r=_<|GaAeOY+H(h4|?3 [ }THm%zr7i:뷙ՕLJXLr./iJKCAliQ5&iSUQXk}=_?':"AQD r; )ci]=T݃MP6x5>kwᒕQ= g "@,p+4>`S$'fYhJ3-#=/c%!`; ?mx>BxNwfWI{QNj> W r޷B^X]5ڙ\h=Q'*F.ڦ9ge2͞>&Y|v c{<MCGA:NX6|Ij6dqIJD&2;)6|uV\)t&u*ĺ,"oݺߝs~l8_'}O̯47R}RHPuYĦT*l儙WӺcDی:6=Ѫx+Z*.vRhɝoUi(]QZxKCzӕl1I\q]\j΂_zlaѾ'ڇq5a[!*Z;B&iP:0sEw37둒HU(c5*5%i%_9$3lQ)#=%!셥kI/32< x3_#*h^w^q0)/%73(ލK -&$; ͭª"`[e>@kClSE]r&ROwA M~c*[`)I&hUz8FD|q ,;%֎x>ٸOtf u|Ϝƅ.7'V7r.ٿuz+F-Olk 'p]d&e^O??t3cdpZ{[NˍJz?9{G[qoTT`ݯP|ʸCGTl9bn *łur}-/SIq4CVi_T )3`^EuE6nT\>"aYo)x16e<4Aʑ|%#)"@hb Rx> B gÛGQ7|5i7R!BeAۃ)@ooϢZwOA"qHhXɥWKʅ]৘N"m_dֿiyDfZk/ 'O+ wpdo|O${@HKChKGu"+NZ-jr^>DƢ% _&.\{u* qUB@Q@RW#6r%Gnf Rd L.#L79wQ6M=;T7SsV-9&uݧn ֟2ˮ|q-aieo[sR^'0O6+fRPmOtNC+\g>L erBH""O"͊K܁ûކz3QL~7O;}ʧaӆ&M0gL:%]>wxv+ )ǚfK`pkG>S\O$+=w@ٷX`PC %JxHKdqn?{^SwV(GU0Ѽ &eH-;dRTG=mjf+I 8Kx"/݉^`&g5J;/!°x䁲٩%^q<*fM;%#>JՓYY)>&Y@+yy!׻k8Gߟc3l2 b+sViN^^P ip ]%}<7 g`NvفW}Մ-j2y }m|([*6 9~Y,^[7&JKIbAmv)Yd+O޸d3 p0ikŘxQffʒ"yp%`[e: ~Zd9PG۳M %~bHջlbԶan19>C,;G6&4׵qoB~QZmS tA e܌I}a?$+6'϶]<źiu,U)*-́IiP(OpC%|HRA7p%#M4t ~1i.$𻁆`¿ @<ق -|Rlkng# {K4mDQ!J^̵M3MA51$XL^]| 8otАZP |m`>];[J$L*i{"ۛEf/|*wHQ2ŭ>=}bN'W#U'T1Y4tw[*9z°wbx9b8<MI_\-m>cX>")>sAǢIjqLhF*7MFo7u'xTޥP|T_N}7 +9j)iᄀHP0sU~+6E}K#ڱ ڟhHLsNyd؝Q p=C쀝p<-s*\<LP׹r1 }l̈*+K҆!V5ahG",YN Y8sŤem,emIN) YmFSrW02;i%Զ5e̞6)ab77RIGl'yJ΍>1 SCS]^َuv!?ܼk~RMvY- 0qXL)GàT9e]xo6>Au+X܇]9:2Wǎn?E)d'eᑼh,u."rSS<>\sDP DnЯݎޙHt%t?)Pd c/an[ؘuGrSYOhcK~Q *}|;*Б%\|q(#K8rq,n^/q_k,cÏpphBvO\Z gH [i-u«6-=0oIzxEh:Ԉ .Ub%lBt:o@~>!aa[fZo7 g113F^.pLJYHgh eVQTY>7su۰9vPVKQgS)PҐFx'jhK/gڒiAbdj3%'*m`Ja!(bq"K^)`$'Է#N- D3뻲Cx|^;W-zHDPi#h=cۅ͖2bM4c! h 20+N!$;1 t0>Ul_';4dB#uOR V`)T ׸4ʿ6@I @7%T8e1AP L.pVxVOvٲs!)h[ӇзF}TF#( sX=}5N!Ϗu S?fG/-};KF\u,fTJ%,kݦk %^nJ@ n/1Îp{G ԪxW5MӲlcТEdr ٧7OXXRf~aIե<:MLf܋K gVG`_S^w5g5n.+x?ECWysgIBE.̂mWmKJ> i~UlIK⺅la^  [޺m80`|Q"&vW]ӕ(CZu"wx_-q-S: & r ;<1OmDyH;?HFԘLM[N.yɓpsj6 g]Pu6JȠ!ޚfGG}y>qbotrQ2~л Š& ޥk $.!C6h"8eٵNbJToMWPܞfɖyVD}CFj*tqHf+? Cղ1|ִVF oʕ̔"1 }rE*^^O2/BmBZuqҖ ֙a8BLZ\o?0u ^jQÆފ%rN&ϧ?55)"2fk b8[Wy@/}qgi9^m4 @ҧ (p'tcUsMص1LD1[ޯ)~. 3×9>XLi+b%Ţ(*dlDcpBsI78vѴPЯF9~ې^N *#Z C"d #Vܙ2( Hޛ BFe68u*y1&$zE8ߚ\E4M~x{h4Yع6F3%Ad"X`È3>EL1mwOE0JjcR* {=$e>&"3Z> 1K /2T  ICcݡYk>d`I/LV1N54zρ$=Zam[('SXW @a1KJ,9x0cy$#rV[iUi}DApGe NCP}*FbLVn/O9'M܀zp&,$7_p`U\ |_b?J)fگae.3R\_^؄EXKY8K}4=k?M;S#S1,9 aC-MO Ê}dEk6eu8Gbm]m&VòA8s.TƊFuޑZ{I&?I&HD ,0OU"pp aiՈE.u$;P0Jsdcefj1q(̛cw?EF3qM2 iacG,ۗ0ޅfǙN,j5 %mH}tm jMmۀԘF'pju; Qb(81D}qDz|:Kn hwÿ22z_>mͅw0"˨̘:L߂؀CҼva'ŝX98Y&Vj^}0mI=o:Y3IGN~[N?Zv^J70|p_G]ӿ 9 z cݑn@޽i,9HeEŀbay*F)OasAO#6ױkN^g %2TgEvU7B-D ~OJ v aSeNA~;I7rc,EK;YC'0{pNneƀT]+yœ\\g%䴃bIP\~vL\1$Qp9]1? ۇ\<;DHB~b>NPhkx&G8VϿ,!;-Xc:c/zTv(m٭kT0Ӑf󿽧(j_4@tgii"'䥟AeH= 1D~b'r?ǚA!3q5*"MbkNj՞$3$ g=iD-?J35!)_chf 7,ņ`8n)U+R ݤ%Ӌ7Vb@0d^f{0iZEE&(6oO 68 yA&#los.rw3- 斟.eWusHvs;[l<9)v =X%Ni5w}qƳZ8N$ IEa#@>uxDmT||UD?>2o9B0= eu7K"l,|x8.Gi]afK!O{kߚp VZ@qzWW¸<jBa+ϜģOTeXWƟ/ce;6߁x`#XGޓ=eKY>+M{,sA7DP dvTOSf¥㒴T] ]'Ö,d34!'*lmj&]L92{k1GpW3F*-ֻt]x Ѐ%l=qmA [Rc]lM"ч9"mQBKkKBzAg4Ct[eAI$)o^Ze]Ց<0eYuq^:y^-df+-(u]3PƎ֔se 4V ٬*:fsq,o鉗Jj~W"zVSၡWL|4, -}2'#eOV 4e[M:wEA/V;t*T>pjUDya9h-4y:ŊTkͺeHf<7}XV3#T%$RBIZiUM\<@jWHnσ׽ *rbÕ[rNOz==gGԕKiCtfR)~] airLjQJʭp6Vz Xj+ka48c}] %ut. zԁ$<83ltˋ`K︚>=#5#iXf-S̸Q{P [X8i<b+?WLZ!N?~a&{(׎F:W{≦z4:Y. =W2|b(cT#uV8M9U-O;C:}pA/Du0׶>S\.nS! mne;]FgW `^ F:Xb-O Q5/n Z\*췰}Y\"ɱBI؝@B 1C b?R&ejOϩ<+HnFDD4a#@ȜJ*; #5|ɾlf!Y̼QZmMnF2^hjAtuTCS@ np~V"Fj=uנUSz$|3 J^JqS8rpxvR!cFxBØ9bޯ/hF!uM±[\{DMgX;t)y& 'בٮttD?ZGMRsv<:xRw1g3b \e!j爊B=C5ލ}٬h R9dq%nB˄*f4!WYBdgA؀NP5+AvLuFڰ`; O^h] _6R3M_ x~vZC,a#v$x~ :o*G~l3W_\?_43"(xŴr1̐~qG^Gr.h0aUDvȶIQvw,=^0btJ!i[@(!C#K!=JQ1V߀p(D7_Ϳ3Zk%9Myů8a׌ BmKbrh{b)qN/@ /PQˈciiHkV3bRU6㞢 D[> JQ؆>i-{kvb~u*'׾;u)uE⦡F.'S0eC Z-&iNHu6Wڭ>IoJ3:*Î5^P$wU[nb"c}N`U5^.L,{ ,rW.3(FBיFQ0mGp}>7tѕ[>W"+Åd/~[qHfWQo 1HviNƷCţz@*r<rא@œ^CWnR7#:ʝEoFQs8Rya~|bB_ਢoah; P]zT~n oM鵪AM dgLREP)m2lȠf˒{EXcn|PhbaAE`˘E$s rL<,ܟ::p,oìSQxAY9M&RnP0-]"kI-@S՜`e2[?&&}M8\Omh{yꔵϲ 8z C׺)&y6\gȾ5" >䵏˟O, ;\EԖPX,* iߏAÔ]1KA'&sA6jb 1Ԏ f!xQ4("Tb&"9_Be1KZ n"U薪$?|B]RAWSJ7lKg,ئ%x!j)Ij<ۥ-NjqB"W;:F&x[HQF0qx9Hro|ilujٞ헦x&նɾغU1=|3unUME M3=mJvMR_jTHJUW7$nR 8t 9"~R(Pui޴Xݹ&E z= :AR1+:5䖒NBnr/z= t6Л5VaaG6g0]LMۛZ]^UA7d N55Eq%K{a7 }fol$Ͽ}tj$GDB\JV3f )lxpt!{7F#U^ڠ(q%oNE} ;Eը7囚LjAqbYS9ˆ UXP @}?,ҩ踭d%oZ7?SDfs0wJ'=v7hhmܘp~Oi?YcXD2,B4Tʁap;ן3*=濄ңy1UDI ZJHȭ)f:r2vJ(@հ[ A6(9X3.)X2+>ЖBbFWxaxo7Xj;o}ijCɣ>R v) Rgb#)Ӎ6̱h jRcD_`7[kg~OGӛ/H[`o Ɇ^<ߒSBUm?OS8"/ lI2OfL2N 㢾/ji"zYo}9;$ۼE4ϖYfjp(d'& kSנmҪd{6OʓWAmS2+"SGGqhiAtpWMM{&EsOk Bف]m+_,dE;)E0G#<{FWvaB{6Wx m:.ܙPJ MzZtKb MeVx_DGsքcTQh3MIh=fAM JT-ڰ EMv;qr)#_n^Zꮽ@"_󎄮@s;RRUdHC}LIkaa +ǐ ge|El-i{}CَĮh+ƍ/y'MQهKBAΩ-ʁ 9g/>}hfFSmn"cY%oW E[nS>E AZ^O=ֳqPRAF *'pCާI Cf8¥y9q֙ 溞i;Y>ս,̡q<#z&-47 sڀ'A\oo& aT<1&S1$c!LFዳL=ia"ympR){8Bw[/fk]aWxo]3CgiM9S.ػX{QhπT>EũVaNZ%HHXQWk-mwpYL2t#DC4hbȋJg <]ثݫLog@a-aKc &v$6WF7.OUȝ-)0-{fZiw̬g)bqʊg9-ަOZ%cmk4e5}.dyAC5Eh>V<!=v-MQ#9~~ic]!']#7#̴q ͡Ѩǔ9#Yo@ Ey'_ǒJgeMa!(H\MbCm_n/Jx[gR xZze—ę~Ԃ8|p͔JM> C;´ ~^mſRS-duN#FٰQ|S7 ~s,3?<ᬤKiP Ir ރJr =qCCRx0tq2S%@L^^'3~Vz e{w8Jͪ N`хөñ7i۶zF:J{kބ=iQ-fW&b"o+"8|Гγh'@;]dDp@5Ww7Ҽ<4pJ#R*lT5K<o2UbxSlҪvHu~P>7'q7Opyӽ8[0/rf[l@ӽ6!촒R" g[Z.@ f39Y$#L$q=!a_aZ BBjj_ 쏝hx.09]HgS}!)?L+SGQ]}d%'T7朎N ;^N7CaCfYY->=|C@C i+Z;` j`}_X֋@eJ0jn'^lco|T̈́C"cbo{C.M2mʯdYxnGdưft ٓaËl'0N6SmǗ|_d2*5Y۽P $/U^Whfx/{$Շ+WR hKW*x\oE^ J\KAmB9 |UБT `o1ϡ B~˗SNaO sBg㗈S?7 TC5Չ-YN*Nӡ}@R8T/(7w>O WAmT߈#'*bX;{?Rpsό:7J@31ij?jC!6CjoϢ֦ LM5W (7%crH40S`a.cZLkL۲ushF{"UܯMPˌ)Ǜ)NҘلqx d77n掾.1>+ QNC:jWd$!v[svt[ʹaҥD#mpe͒Pm [iڐQ\ް` ~&N̤nuL$o= J\|Y ~Κ E!|gGK>ߍ֢~ARKK6r1~.8amYko|88ҎascAz㵱>}Ax#=ūbl)[љg/!iLwb y4V'Gt%lҩ27% 0uN˚@_3B;Lփrp |ȼ [Wd(Tm^:?vu6^y様(\˟$ }8Nk^xH7-|5B,|o7a*[N 1<ː9==l-'ī4bf{Y=Wk{~\I OoSTؚ<6S8v1`{'bBVt^Rٵ++3jBbhXĦsm7^ ga䎴n-Z_s[~ v'- 0cafǞ; | ?, })h={kPuӋϾ%Rt@ȅ|ߟ~ [CL.nI yZd2d*DbHsa梉e@R(Ub)P~`Q=w98Fь_=LO;ܼ]MGTW)\#W&P#@~8Tv0tP%N|W@vD2+A{ZqdQ*p;xa?)mD7+ gM-Ͱ Ds8Rڦ=qYU>65Ԛu6>Pk>'(!ۃi@cj;6z^F4rr!^-VerRk{<$\ʾxoo KՃh nk8MmAGTHk(\==Giqb@OxHecȲ0Wt;_Bnx9&4\¥`C.es槳̝?PR3*] %j luƛ?Juark%%kxɼT(zB&HWV/}Uov[4.B;~tNi C߿ @Ň27 'k#*.WyF~.mTv w?;޾Ѻ͖''.)>?v07"E^[(ݼնoBᅫ%U=_SʳFdA,ҞsI-^9|;2r츪Ɨ.l{q[{PoXbuo.SgcPl>& 1ykxӫ p>~3ޗGhMqʮ;&;@2/'ۉKQ1ZΉL8[%o`5m5-aaz}GWx(i)w\MZ\X&(D!\7Gvlwpl-IYψU/=ޜ`x2ȧO4Be5m3D:@[o0wdP׃ѵ逨 (V;!m+<O"Md k_$Rc4"_sU }*n.ȒhD.p ɨ`̉( =.V5?v0xL79k@ }6(0TwOƈТT٦#K6jFL[zދtf!]o+ 8t%_l99i 髑 Hb'#k"&(񚀱YZUX`,2Hx3GQÐm:G`Ngrレr#A rUk[YH{%ƻpGk/ s.1\YF>5C//r5$}";J㵎5`oD_S=m%GxHu<7ɫ杝ӥ;R#u;<ǼrJ2VlouJaZ/j]Wt54u`6wf-Ě5`dZbv()o!%b[Y%Ux n{A+'+v7'=ۣ~&:< TcV Yh X"ŦYQqt آ35/"&0n8~vR s`CT=fK#L7;s@MAPZk0ÞYn*% {)Kq'[W`0z8BǵQ|@#^']fV1/3ˮSygRPbodޘ|~bY"iMC'|i`N%Pd$Rԯ$__+[YX5k1@2X|A dE./Dx?%2p5,6gUcO;QQM^&ddh8y xhEO@4usL]ځW~aɐdo n@+AtfC]48ff|;_H?c+ag"l7mӊQgajPS0lF$ V& -@^41Rw b uV HR̙xd \,:?b[ S}swܴCt%Rs/㑽Ǥusl[8q"ze)f@}`6P@D|"Y*ח3RҏYh>|[\kSq_ࢩޣc|$ؐQS~L7 4p7/20K )0b,>U}N~2MȤPt||E&! hbTFq݉SxUP[K!bP$m}5kCR"TonNl:V3$a$mI>-Op*=?2p0A$6 A//z {@E8¼DXu)X/=KE]> u-L[<e(Y4?yb/3JfMS4zrʊ(3{MZ[f0>NYlҥ͘bn6Vg%2+0IHmŅxz6iN;TZIˬUmnUqa@է^kWfB 2lZ)"AjI¨xx&ea 1̂vbƞN*1r4ZreY2gfZ=lf(=(nI/GLI;n@>Se8[g 4DnQFwݽҜ]KFfGDݩD(}ŻՏb$j̊ <9q٢H}1J.P1hk5BMɈ{\âŮ軨rarCP$yEu+xn8~vtE# ͗!wtv Mpqi `, ٴk z0- _ܚY.i>9u >\8.^<_99 ^!ȋ3_+D -a.ÁŝAI $ȮC2ynAuaCf.jyMn8{,V3!W11o$vξ*, {j/ uɒoJ|2 k .3%H3 `˄E`5{08+ù]^t1a֓I0<կHa*U);ە$pr#H<%,#jIUaR Ecabre6Z_r5~?ؤ;G@j)1ʐHKz7¦HQS9q5폓=n}` ={Ъ@Nf$$"m2Ϙ߂*;\>,VZEX(eV'mX ze(1\pr:ZaZL[xOݙ %#ʭ "',r˻(5Eֹ؄~|renK*հ툆YR3%ѩ;dh')ΪJP *'g(s Xb8y4T!vyo$ _wlhp|=[C8'w_V"S!qI4@&|;w֒;^)gzDz3#$JvT -{_U\f9m?Q7*rF@A%WX. Yy ks ?@&x:r~AiBEbkREơjBoa_yc zE;Nmjf/aү꧂;|ZT@23im[o]f|Lֿlh=lGI{_4'ln-CVe^YýnVtZ~B, "_*wQ gWr/$?mqf~s$+DUn_U6s޲PC (*h^r7&/6 6o˩~} ,mWi{Dzx G  tez1p@&# B8f$eH|E'tXY~=J-l$wT\K1hGa0Nr:ˆAl"a]B;2 9stt\ȐGnY%KS4#qo8HW*5$^e~tԀ਴Y E-Rqb6"\k;m^Ȃ=2XWadssEz(aOV-ԏc0B1:F=_g °t׿t[={9sl8 VR}>~'GDu%f>E ,P6%KJL`AJvJefKO\j!>4F tk-$8CWem٘G+p)߸1GD}4vS+!:MoR&oL6lRQ [R닔Uz m6DތFJěB>QQ-"錦V@{әy} i\u!j;W"3HYՊ(!='WIUNFp\9$kd?l 7PgL-"8JDoO?P'ĀݫhP#q|XevꀗB@<+EE:+ef~G>Ba7u 쪏9ZX-PI]d73eK)ZpÕ(L+#"! 5+t'2eJwΞ<Ml3ޝ\Va+)h}EM؋ \a8p^gIHBP(d7U7v̤j%sͤ$o]&'l8%GͦvՇԆ"M9zdf]h`C&* 9'vovC@;'I[yԬJu}{0blU MM}3RUám@"T/% =m:qPl$KJe.>D`p.PHOt*_z14Lϸ\س;8bڭ4 70@8@F4ܝJci67}> [e@ljys:{Sn +H2oڦ 8ϓАCE =5^SV|FIuj 粁7+srVеYB VNMd+ZdQ?1~*n=̢m^ack F(it.}!vƶS2ѤRI?W~Œ̲/ ܋9D—i fOUm.KF&Zs[T@vYHRJ[k`4*B6{αʋԝ >TA0jB%X WüߒA5.`]#Ydĩ= w$2C MGC3RB|i "UT[ovӨn?X%Q3kf [ .eA28Ǵy->{7>el&JYuVW!GœAᒘ>ウ4q=A| u/yn }]mF!r ^DFSXDzXXBmN$'cgk}E6A#4'1aȳo w2ש Z)#!B¹3cngşY#r"|s|] 8'mE-h=Κ{]ȟԛ,up`I:$EfXu? zʓ"U1 yZc(W}&fBz'q.ߥVL%OjF`Iuxr sddzT@a&Z=Wn>׏pF-琫~$ʴإ%@Qv#9.IWgcj:[vF1 D x62H/֪׫"Rh`A2Ո(rAVΉLDkYcyOq\:Jf DK)8/\<_]\ e֭9[Q^:{9 `"\Ndz0?i [ľ70ˏTx-ߖ+xT|6HakP kQSD҃%f]ܩ٭TC!d۩lD>+8&H+ʗLԨMk@-oM$m!/01y> Bǰ6'K{"jh~V.6( N$R_h, 92dJSX3] qȴ؃CӐ֢VZΝ9ԭ%is¾F0sV+?L$;kWw^v RTIJUtx2ޕ>·Lɟٻ8MvZվ<ı#*Nb(F#:(C$^,AJ+ )e+Jx?H@hIoI=PYiulCH|W \0}}bj"74r 6X-ǿY<#T޹@4hޤ@):TYf5Wp!CbOr򌍢9!\qgft/MeM:CLџZCފ` 4U q[LqCO&3̋0S2Y%Ȓ);(ʛ4TZ S9.4vxpqmO*mi GB!R)%?3wڿ7;:/q8A jOy 7^$_9M1^``:Ph~gEe)W+!^oqɫPNƺ7#19xDM9 $gvS6*S fsF2)}_䳠9'n|ZXU'y 5X8y;"ŵW.hD a9+-KD 7;XQ䧮'nxjП}ebWȿn&gUf0u )6{eSG ﭻ*\`zx)VcZS_S^ .*މLKnSӘ,z­茠 {"/nכH$LMusnn)R2r? Y=QYwC.{xUAg2{isVHElYOsRX!E_f[؆g3KVզͷUxb(ZMuoۅc*gP-}s1HjhԳ gѿJTaA`]vޕ#@f+I!!摤MBÔ[՜'G K+<5 . (Nh@ղfɒBĊYWA`eU󋛇HBb!pT?ќ{l!aC0ِت,BS] J_;:6؄ݰ'$Q,>-Tg4+H T#QMk ^[JQ}HKtvV+ϥ9mLˁZ.7:E&欅¥({9T.̸5uf~1iS4H/"$e5Qp3Tĉ} ۙt .3Dn)5ƒv,@>@UPUt Rs?8mpT . r;xX#rkiu'!D/wZ2J9v4)IG/Oy7 }&{=s"j'87ϳH" y&u\(t{"AK+;VA{.]I]I~,.W7MR&{+Rǘ1"'}UD|.'???PDiǗ{¡&PNչ@Y;ٚmm6՗UۻM=&b:{Ge1`5nsӇ:imdm@}Nh啻כ7 "G Q] P壥:2xV6˧0aĿWZ|eBǑafˠO4o:z,gX֖sAO& 2Zx[E@(3O2qnq~NWhغ#&8GZT%>?TOfS*qu!bsWڰGߍ+Bt_/Tߛ¸n S1,~z .8{>-|YiMl KCRHQC7~DܩxxD/LÐc7 足JW.иyu~rvgҊqđ'WiH;I9Ldw_3\U Mh F/m'܆Ѭ<LxDޫ 5=JrA! `Nh۟'ʪE?\V~|= qݱc~Q =Y]nEV'i5ڦY~V6H{s8,;?uU8@5[7X Ȅ95g,Pv.fglR,)ci;:ǣZkJ$}ƧͅXǭ8}faGj"A"dWK ޝ- `؍S$G+/8z>#Q⡇/9L%U ڝq~E 0SJ,5з{ ~ZSf~TO{FR@/sݶBTIiԢ@Y4U/q?a2,'.(;|d*~{oӏJ"]^tt(.ěK5@ 4qԲ JcnRTjG`3p4æ|||w9K9?][a4kh߳mBlK7Q%; /[A{u'b37ͯ;Cs3Wr;ATa.u`S'5PeI`x3[O^Z>LeC]JCI{Y) !Ж-9H 3bx^6+@秫 9M&Il\QЅ@PW p۔oe?D&`ŢvˉSuH&^`Kb$ ''zmgS)&DcAv]*:MHk]*%#f'y5 X#,l^ ZqNa׉]ʬ;uqɟ>s;فKYžb4Ch?Pk=)5Fә:yBnV;}ƱgI (nZeQҖgbHx&հ?IHyl]4ȧδ![~"eZwǀ 5ʅ>~˲8Y,5w  ځܡyʧpXAn7KԬ/|<8yӷ$5+J2"c{S ṔsMmQkHLqG:F g>[EG*- N}bܜ8Z3MOF $zWq"׎'Lli1aW8aڶ'd[%>D5EG-V߬W;3,pM#mx_r֌ķw',f?[^uKAsOK@t, ))t^@^^#dDL'=7^*,فZ3N6#ȱ};9\LE1.3,IE-}l!!j~m|c_|у//+SiCc*1T?#OP =&FdB"nbPVh+| dXjBcфNu6qLuc@r̾h dأ+0B>>&0ۊhq)AĄԄi3T[ ~5q3c| l5_lvw2OlWOo)y/w@zCqr*hc0=6tddcD="@M}_ "* 54Z扞\#Mg`llupﬣ%tðްIJǍ/vweT&=ڼyxi;<톽 o,I7)8 ]'}R@{$9? z @ŒyS&\LO{{!n94b>˖ժ&&y8y@y@#q!.聩Zq?Ywy=8ɜFo"cɺn Ŭ)3R:aHS;j=|| ^isup&"@^8'䝍S!Y?0 %=G 8N6>VB.(=mvغ HHR3&@4Be|726F@xBg9"Whâ^gP)k# Vy}\tyownBo;|#liEMQݰ'Si3}?%'Pல}T .{9)ZTu=5FD-EBW -5ߤ- ƀ;\ P~Ei;Ʃn98j>žb]Ka>2ա]>3Og 8>+4TTe[`~~ B9MG;:z34ǢLzsXG.SFe0tUO11~yeЗ};۴jo`ā iN+ism)@AcBoa N-49 nk_Ð̏WO.1I;_Ě󛳢u{}=5f6l_]}q6+.OdK//3p Z ˂+ f #s7"o 9tad=b[F) 76~?WmVF<<:g4ՉA|m#eY:Ɔ?mDJG밆']*p`[bw5&a [i=Ln&6~A 1m`uףԽ,t.@=:0A8?qns'J F(V(BKDG_ytՈ`^bg6!(%[]$j7QEJ?-s*gegiE9Ա\%0CQCJxk9T} ]uVϯR8ˉ2z#qV-vW|M(JA钼JgD_us4ynw5_;QIѬ=s8)p, _0Kߟ?Ә-&+:ff՘u蕤cїhzb€&N $ an)M?@%p1J">vTx i`0*FC=!ՂfƐRkVŊ!|:9=WQ{1 !'}ȏh 3q܈hA>H~G RR詴O\DWa9iR`/_&.u"*eγЧa~Y2J< [_'XHM۸ f'f =%lj8_4 LY2 g%Q0& @0acRT_1}OKG>7w%ܦ1$ ݷK (\Wq|L::q&of;k Պ[9n!r>:g񹱕jv3g0jIa %;wzIb ;$@(Tm'DG'61Gp՛^%p.>黖XFBA/Q kT= -Uh@ \ԯ$T{'DlBO_Ky"pcH\^B./%>jܕnk]-KqJw'`DAf"w\b; -0Uhi,)@<ҍB*%!?؍)փKLٵHDQK&m R.s  ߬~ ^0`$eبb̵xa "QM( aߚ_W5? 4bVXNC܈D ;ֺ{kx +##-AJ|4Pa?_hÔR&]{U~2aYqg_g$8 2bal˲с#贤i V8h噦 jI@?UqsIG!cjyk1N7ZG笣%GmFx&CS[2/ż]''PRr OQ:H>+KW)^tF'͎?Z٦f~N{2[Τ湺 ƾNP9lԜ,p,+$s8i /a+X*pCMRn)T_os*bɚu(iE!mكUyt.̢yj qXeC{-QX5NAH((V?GinƒMEf= Ҧ3e[O!hHt/ZzUUUۚlVd!ղ&vrX0bL է)>822A~`t-#߈BO.?MOo`4{P8Ti泂g[~?AJ<7da }ygf$ XNB[z,TME8D`ԟ[-Ȏ>9DoT*hWjǍ+FʚɛIuDj`3.i0Lp{yDIL~QFۿRJD)'Y8lME!<8Yu($CTWfU3Ѳ0Y~qhrTfyIWqV9w(k{ ثPyZ~Fɷ D#8 yq=Lم(Θ4 c INb4A1FĢpŋ, T#wH( c05WfEsV C-fswOמ|T@$Ej5Q>XZbH\4YXCO |6{1 R n 6]Ces.dnr1O'v}+40$pip[ mig^:iajڰPFα2^Il,>Usz(z曯F\㩅#\냩fkco4<8N k: R7g% ϞǾ.3Ԏg}HB i9`4l&B'1Id.MIկ no/ߴZ6Izk#wOwr³mD˯Ny&z n{pyNKt'yH:o 5ŋV2BK* z D*-&F29y#l|R(Y] . -;OyHWVK*q4ܔxTt4Kҙ#OI)5GX{~:k*?*˘ʡuVdF=֏lĔ(`I.mGGX0p+`qz_p-1 M|` 5g9-ظꉶ*$c6fe/TAbچ5 vH鉩qx2%Mt0Edx5gۛD C:5C['ePW˺a%D<Ӄ1*~ԢK0kqsz5OsN֣qV\NcO#Z+ T|0ϝC պտgbCWWlN]&[L9 vt-5D戍f"rl_֬ëҰ\nvHA%c &vrs /w !ã.~Jgמg314%D>Cr@%,|Gݛ]Wk>KT&Az:gҀP~0]paF'ہv/D")*;Ѥ5!w$u#eѺ!;*?% fhvBNI3ӄm_,-L曩.@VqF'ǡ;|7gD`q:,Bt ?%PJ`<70UR/jST,`xq-zNfDFi|_͍O]Dg/fmj>А9SE/B˒}6+n9 G8;؁ӲxzPh4uvJ<󔰦KGc6h@n X8^[&k5hSYΎL7 7܌P%J,s}e5)5g~3\FkDsJ>4:+9cĥ8E[&E/ȘMVËTAY*<ςZAqTJQ=# L8,}zW)?n :+w,d rGҋPDm绚$n6tʼnf-w_\E=>dPzT*Yn d锌oB7^# 9e5#.W#> j^ W٨oD7gSZIzFu[#rt|rrkf?"iv OqXм8QF䯦]Wi7IhmeȐp_MuUnfB_cGK-)4EU#2"el) <r&Su.>s>#- 3$?Q_mтIH<#ԺҼi>Z4ȞKE`KEgF)ڌ|=\L}WvHѕӿnt݀3ƭ%il^'[x`O9(fYEFv ]=bFE@Or% #Fr`!eb!~g?U/mJ >;%D]wW^^U~R*2O"*K#:Ni86țH߫bS$*U76[sJh,hqwO!_8<#qUCN  &Pe WpTP+][V$?ݥ&36^[UDa6kä+ҁk:߆(tuKDK ꬀ Wdk@Ou iʈGEWxUՓ@Q K /QۻѦu32{Jk>C?aF'SuҜ;P//sΕVO,3:=DkU) ls F eܑZ}Ã`!>g~gI VKMD?-L KJc@*v,`ԯ2hQG"uҩi{C~㚐M-b-?Brܤ+= ڗ;E1DQw7tj0v 2[3׬&]|""҉@D͖PI5dxֽ%AT*7LkI4e9$*lb{w6ڜeD#,fc8JVR \an~>ms㝀!c(}t:#` $p'ܽ?_E3u0#tڎf2;Uo\!O4}m$S}{xf̾Z̳>[q|x Īơqhe+*$Ќnu x{: FFSdV#oϣx0ַNBaWP`LG6uowѠ=UԟRIýw%ɵu+]o}c9=xn B c}c24P]W~Ef<-+x0r_=(ȍ(\+W/xRنi#&'A`Nm5)n_@Hp<`3isպ"bP`ܡl215~ȇ ^ۋ 빨(M6zdzS8BB/d:5I 9~iۤAqF1"rqؤ^`="]:p:8EL'-?4@G8#:nP^K77U]X&H *h+WWŸ, j"N`-Z a !H^we$x!PױDE~y;1) Qf ŒKM_y@7&< 3<[1ڒJ@$@ ֘I:1:oy P҈RcR!Tjavcx̽/0{Az4R7KüL <|.=Wi~4ⶩG;p 0:ug)OC=w*\+EeNӣQUd?(em"=~@|Al) hJRf TJgtNݥ) }ƻc' \ :̎Bo86b6F$-`}J%] 7vae)O^$*LA Ftcv1)(N98Fdn](E' )42 ʱWIc$YVVydN}~2&;]6CD|gL^zKɍ(2 vUDqD^o8)FnrT>wBXI\h7=L2' 0a#MZK[wA>{^β폨mcY\*6KOa(m/ۼ9P>55}9UtluӾvt;ʽxm$7qOjRQoѱ+d+8'a!fT8Xv3uŠQJ"C؉E<v[d*-4c^iӭጭYPC@?LCBY*_žE1VrHt$n"ȍ6Oߩ;߫gm+ !kYua5aaZ̞mٔ mJIJ4#. cȽsjgg4!y?]g^7 &c OH>ci]Q{hW=Ꚉ$,Pᢽ$?LO+ Dgܜ^VfZʱ@>sUp YٔLn'"oen=~m-~;' Թ:xf ̴#e#JY'͌I`N} kb/R@_JiJ& \47?w?rF8{P1g7M\n:-{ ںRzDǎyrϮ+T"9&Lq4촮.RV@ N(X؄UYbłQҎll< WfԄH8AZ@&P`159NehA%b `:cxa2B0<31n+XC"1 dN"ѽ-di^ 9jYCn;tYBvQӢ78l&@GV` c7G0$?uFs&j l(l]s<܄\z4<0/ԧ^S_9ld>_Đ$?b\ֶpEB_e$r%6~3zMfU >\U %H4ɾ?t:t.KjxI$Zf_c]x6/#d(ګ9[,>!\K.}i64ѝ H^|gڗ(,J,A>šFiiS'k[J@g1CP (yǖa-x-GvT9S}W[Sm$u&9Y￷rۢ4NgF!~TV($ӉxX--Ab Tתn5PTɥvP3=gw}6?#sxfFU K #!V"q 5q I ~+40ҏ&&bc3b %d @šߋĚt y]l0OfKY~`oʿPoǐlת)9& n8Crewt/߸xYK>4 f{4Hɺ;5If%Zm0Gn՗tt݇ iM0w/O@bHCg|?S H;GQ#c5@WFm\>3]铵TK?8#JU~&Qct*_5 8J>[iߤD?+}x&G-cIqw#52]I[*<_)Fk&"e2Ύsbd@T_mV$*rkAORLyAq8Wl{- ӷ<ּk\tqU"%v ›{,^ZMN0V =?T٩3j^[J`x'Ʌ#m"TX. CLInM)b3 m Lh|)#?xTztZl+y K{6ƌ؛6zI00Vr$fkQ>6qG8]{.7#SdVbτ8lS+q?hEF/ܽ0 "q1D Ibd ;ax}\Xx padR(v? !1}a@7\ˁB IW9v_@u8)"զ R0;' l&u{,1$Ge=^Uyu}x:ykAisrfo1MvSfzg*ɒ攲# #K>VseT քnӅ4h@Lvkp3>vwݶF@G6xv؉؞1V)f"0n=MQ'6V e_IqqoOop:qEeW5llfnY3]J9N6Wqi$Kw޴fO la>b ,1,,%sueÍ^տXK26f'3 Yn~W y;iC[CÔ<֗͡ \B,:(,H喿\̐3`(E`ml,O՜`.H4pr['_ZB"N͑bmA+ς.B,“}?Qb8vt0n4Pct0ErAh?YR)WR&5f0PX,p_Dӟ;4UԐbӽ@nIf`XB)3iߓLc:ӡkb9#/dW<1i>1R~#[$}\+&hw@HE5#Gk*4(Cb]Lxa0l:e]/ '\Z* )[(CRouM*P@\:oS '+F9f qnlV͆M5$Z[XhJ!H U;~v}Jnik֝cZ1EDٚ9dn xϘxK# YYxm 6n^> >N`[ٴzƾ1n<F#P"##;w \ս}&n,Z%qėKBM$^Miif(n1!2e!]Be ǗaO]GYj;5nS V5l&DV|{5<5V/Io\nNnE(<#K䆴N1Ǽ%Q  b; hѥ&RaeޕFR^+sHeb瑝*cn>"={l^ptdT9dV ~@QK}vP:PwW+0љw(sZsj_%l'AxZ&KG=fيwmdݒQ7 #[| Z#"b7`sׄ!|<%QI0ryAZiu&^+ @Wbf$ڹpG5׷l|YhaOO6LWDZn"-,2V ,ĝt2JYnXet#et"0˯kF!ɧ!]\ PsyXB>=mUg#$K[#1(;yo;nDW*H` Ƌ9s:p "Ox``Ke+A+s5uk{|SSѪE٣(LŻ'l0@\$jm ˶(AbK~.'$c*Ll;w.8[k ڡE;2Q^qqGJJu@@NLL#f{9vrs`k/0FDks&,NzR!Axs,VU9~ǚfO-&E|OZbwIS3'>Bt{r)Ԭ3J+N{DQnm/Eom{nGnh/ 4O[ԱV@ז 9v"м#+/͘ז{;YO^|N=h_$SJ:px>.m8>BN3)֧93zZWJq_ڡTvt&OD{+BQdP,ݹ[8 Hklp4Bp暴~_<2OK 2,kRrO6ij΢̐Xj.P|"-Zg<q_̝U#ux}auz fɷ, GVz3;l( +Md3ķ:UmL\3h#{Q5RY8k׊{u.~K7Vb!+0'7"sjgVA )/m,;| `F{qX/y |]uKH!4}7~"n6s5.Dy޹mo2VC֣1Y?uEY\+f> 0QkP+22%Yr;H~9ZU9"US?"qKkm[R3ِ΀vo6;9`n `9_ȧTJhrgͦTDkGF [m ]E}_G#gw{PJ&uL ~C4L;qvjQ+XbRY482 M2 ޸qe;Le3(bT 2-ܔ%2_\2\F%X ̠n~aWh!]Sq_V\{iΏgQ~fZJ7-r;-A"'ם,]2G2溪MIk18'˦%i<2]r|Q+{Y>Y_E?z)Nb~ ݯ>zخoR"U)nY#'CQzxvp\n鎊!4`enIRD\ZoqClMY:=״d݀F#C]2jb4kT~8$cΐc7;U&ZP vπꭘ>)ߨM 2|b, .7#.ɕ:$Vw2i8e{H-xiyA4AyCp0wRyWµ۶\ {-  bSUdזdI{~VEc"?}:U)HX6 4QDH}U#]6e)a^K܍8LǑ?6tǞ-@rgp.@F+6L kjW'618WTۻi+hĻ|1:!8u+-`h/jN21l.O:vi-6Se8lܶ`. }*V3'X*%56lTP ^"|&A2=%E!%t#}xS<& 0cK<;hD3)ϗ|"۩%BEEژ 9>M=p]%ylKxD]>|>St (G)6펋F?qxp`euk˺7wvx^rMb GRQ,D9%n.yK:Cx{IMt,1 } (8̬R竫bg }TeψF4m1ȏqwDzYd¿):*I| ОL=њr#E = Nȸ7;?bL1=*J6}qIz`ɣW.RSd]S`\bx%T0L.2 ];D~%r{S[BwӼlCVppwrrIC-^9v8h|@AJAk! HOZgӚlI'LA[=H ԅ2k-h`ъsrGЕxI sijеy7B_ t(W<(~VVx(b2d*4T!ʤ #Uwi똙K8'ھ8 &%]0S[DZkpUSTnsK1 Գ^U,|kίs0vͷ0Ba/Xp83gcq @]|} [b AUW;vb/Țl뀛ktDkÍ"!s5hQ/3\Vh=,өis pG7Y9Ř+&@uU7VR ڦs B{=b9y](?^8${bƸ|?FWeևk x@n{҈#?āQ5Ҡe^?39)lV6C=/>FrQ3KnH\47Ohfr´pVNƖ3Y0a6ȸPd;?x[4T6o&CJ@J{EW 8E\{m6؉̰w1g-Z0z 7-ve1B=+XT Kַ` Öes%2Ds΅&1etZd]RNK6aF OCYQqP'U)Da_ZOL3*#)٩7sYL* 42ּ/aWRB^P_-"f,ԏ/2h翬|cRb d~A?: j65`g B^[evtffFQ{i}Lqȅꄽ#vK%5x~d#jbNgΚ'pgFy 1 5봌D#AV~ƥD؞"h8\.E)Mn!?O` h8z>ƑSn hHSb#@=wlQ:ih|) $ jI"`bT.y=qrv'.cmY<`\#!f*φ6S4uk<|: D͞Y]N1 QrʫJvv@kN: sq.ҡb |MyHN՟3kz9>^`߹3[A8ßR96/6WS ۪fYUYkgr8r~jS3e3m̱Ȼ@*l6:ֳ= I.3̴bƐZϙ'ҋ -Y0W|D֙`;%<$db"%F^ ]\(5#`@/ Pl<,׵kOJa& Kv,ɄWILD%O1 v( p8L tދJ(hl/ǽa$_]f r' onMao9Z ܞx?#-{ӓt4Ċtc>&*֝ͨIjr,Dѽ)e0+[Sk5-\A6v[@jH)0fᶜhe-^ ՑWMC=Y0% ӵ_nT@C9]ռ9فbTyjdUu|)qX,59p -reL>]-0-,5h..f\n-2c(sn1ڈ`qy\3:v۩ +E\)(oц9f69^fyq?uMe*v2 ΰnQ OMLn\Dtese gNcm-V"z{m5+?Pm%u_ȷ39lubKB9G!B7Sy (7[7G!s6l}5Uq\혭@e5zq\ܒpq GRm?'[2ٵ ]K; |mL*8+f̄z9R89cwɦ/6gX<@R[ruCD5wRs1~aB\m-kސz`$DjM4LpLzI;?p@ `rV{C'Mn'k*A[]>ߊL -ﮙKs2;eĭ~'wZ Ѻĩ*y582Y_O[K"P&C#ql=~t<`Ino",c]əwe"&*ȻfA-c ObuU҇ _~5[⣃5n<) exrC O2۽5^40ݙu qrv-#B5ݩu&jizGr,8jo:,e-|04[hK*կ5АYz۟G>*e)qdԟLJIϙBյC}K~)M%C{`F[L'?fH#n|nam@ (d /eǍ6q!$f2nē\&(90++ ;4ӢX@TQ大6h:GOw)4U,m]ߦETJ +u6YJokB;_ bv0 `+hayP'yA21jհ̣pEcIz%BfmjyRϮ"e}ciȽ|? t紂خQ][ 7o1;I#:gl)YrU` ^bHwN^&TBxp7X)vky/aK}q&DYd4bUo h!=> Fi…[j=GNAs$vNUW92Wd}Voi=L^wK?1>c%r`?:ouJʢMVM;#'Οxd1 \C$Cךɶau:)fqʛ|3֟l`MmĀδ:*UBph2PrQAW61,q?X؍BTlrxwOh1\"п,Ӏ49g ^uδ1Nt?xW1?'EJ1*>W6HfV|IgIYD^d3Pbt 4d8#Ie~/xYPa 8q)|Bd:K:}DrBvUئ1]@K2.pX1&BꞡޖINrQu Cݘ=+Te]>Ikyj8ʦ5(]Jv%b`ϋC%þHW "ttΦ~$8hf1n|})?l|:}&9Rn㻑e'D{CinX&Aϼ )+9 nFqX4HOףO`y#'d 'ѧ ?@Pdtj5*p K8uz fy\LGd4c7mr=eZჵTu7~DP;$*p2# "8}G#T!AcֿI4dIhxPC]f6~o5biDsSM R_T @ xuN3эʤjSRW{wOn<?$7Yj,;+ AMm,NTQȐ=ѕ1}. K&Sl`g߻8Hi>QxQr q Z`NVEa4T6]\'JWdqCV&O-IJD ?vt&R-8.ZqL j\$ݫۄaR?f1;ZPli9G958rnҠ' H6m~Y s-?Ufbd!杩H&!(:U-i ARz^.jo:ӭB1["f eBVwmOx7zW|i]oTAt3NHwX"X\Kꮏo_y ){R+ij ^2W7DF@:S+#c1gdp 4ŷ9wݞ4硠u½<@444֯O\$M,!oǿ=Xc>llw:L'ϟ*;S: `*̮o l4n!2nwf\0JK#5՘*wnWޠ0q毎D $<g%ic\C*_Z,.V\s{~B9ht?-~Uy홪5:]L02@%&6"ڳ%7;~;I2LyHW1آGGzְ'-C"hlUn*GwuN4{YՖ1@6pfcyv E m=2P4L)iuf⡞Pw`738|#P`7'[1i5f}y&]K6Ssц+w%凍Cu{YbrY3.6r`2VTVܳ|B.B*w /,ՙa9?a\UHZt8!^k/*Rޜy"  Cl}mYY[ gyGD:@Iw8rQ>O32G 9`$$sr> Lj'iiVE#?9,>\AO}>tp3mcdzx4V2+Ac%dxoWʻzY1v@VHC0F4~[1Ѿ,S)AmXA $ğ-Y=ĉS* S 'B7'ojΉcEz4/E.p5!N3T@7X.bqO5lXǴABBBʝOf/zdI**z{7T5kDeQ2h%}`M`UFAkw|GRbZLBa.h1ijMHUh.\-8zXȆePi% 컖p@!%OX?UතaA*:r!YˍQ_̑Alj^z`]#yzFS,g0#i w-r$Z[oWQʪJkO뀡-&a$NWmbfsq _Ght~~o`wdpv(g6uɶh4*t'SކZLAO clrmBIus  Dhh;;Ʒ7WDPWۄ9V4}Jک4 s6JGjE*x ?\d6اXb0)hd&ӟqsz_C%7 tSW)g(/O$l6\X*SnÈz'57gHd`-TX3;MbH}8_Of;4Z@.j?_chU#sB!"7ѿ r1GJmL]e{NHb{IKyLeQo`gNW?DǪe9wMN I~6F3F5fKag#ƪ܇_۟bwZbaؾ(;#1 ?vZj:p2 <EZ1+9x SoK>y 2sU-ZT/P2#4f -죶5Lqu{l˂] !Aժ HZJMyRzOp+-S'r[g`@abpq9C}ttNIefkTL1@*6qI4ËӾױM>A)`"7SfMiW `cMKn$a^h4ͯa|FMw*yDޡyFMq9{0$S{6Upa7"aΩQI]5PA+xefB@zS)xkҨ+io@D ")Y=c),B/{Rv?3K *#kYy(t%zCꎧh .l'M?\y7p^Wܫn"}b*i{I`-5:}\XQaev 4\JÑoo H/СU @c6mb:oJ[ }Tn-%QQ|̺:L&MOO݋rFm:hez;rثsCSf'MlzޡBg+*CͰ@JY$na =CF]7.;~(㘎KƎ5b%(,_[@٬afȾά\2DM͊XJ-§nM/%?2$l”t#:y6=_c,e"S!AlVAaM.MOwLPLWXׂ4$bsbe%Yp :ē(2ޔ¾Ì9I׬A"^HLw5;C.1k|g8vV<g¬*ncsf@ӓh}{MIOW SRYq ."*YFmI"'i:Eph6KDGKka׋4oR&]0 4P4載[P{aHNUۇ /ɎMtw?7u P%O< d#?5 $B`V0.Gq"gxMnw^JM=+0)n(Db&̾'~T7ສ׀'uPbǍ Q,S)F}ΓtR. HP+-Nu5԰G[CF3Zbk3qޱTK\m[j೷R-xh^+qV`tacOz#'ѧdaGO ާnYV;MKQۥ5{7:g'ػr?3t?oW^m:tɿdUb=!m?*ʾ',:[J2: pO$d?ԅQOfa,5J^DrNx#O5 uk wԄ5g+%wh) 9Hz;|bo\,ꐩ%gXƸ?K_NN4`c7?OqC7Au~-eVIvuY>2:hܼMNRnt&9}M3OVC70I%>Nd+IcߖNϷFAFr=!>?/4a;~2%9äo!*; ֨,._46>OcIr Vo`[NVү 21mD O3@-0a3 ݙ3GR>H\6T x@&KW\"q.ɺ2?pgkNٔtrZ͞]8!M^2y[3|HΦŒ~-4Ѽm#}w[,BK^6OA͈vwf ?+cO͵c&~UG4B@ KX8z!H(mVx0V@qN"~e;b$ﯼwzduN#!EH\6 48L3Ywd߭ 7)BYdѪ,A JlѲ䈩!nmƈo^V[e::W?U!r+t-@l!*` !<4S.˿Ȏg$渪, wnh}d@u\9h-,hLwc5 HusSSQ \P {gJ,gH ӗ˖-2I{Yt6ڤ}8^Ga(|=]=3a_}֮\0h4Xߞ)5=.^r|v}.8#eR,T~e[pgIeƜ- HmلM~LK!ءM/Tx; >CJ f%n[cRZVHqVjrf˜ l"֖[+g^PY :RO^Ջ#v^ı/յ3a]: Sppwss 36ckA)LcxQUI o*gۡfiS~^࿅`.biz* `*>8{J|#4_&&UzlG.!O7c!'VOX5k\5=a_G$#`+ " &|i飻RIoDP19(󼱮"mM$#1PDhݜHmNL/v0]dJsKZ=y& x}A3AGMqw?!1 CϜC kZ•q6’^'!# >O^:'2SGz*~֙ +)Kq%lB$/ fb G/8b8Ԗ=fn> B採CvوqUD!rFB%i|71rd3^mF.ʹ 3: 29b=~;4fv$aegQZz$V@iCg6#) /Y-Ũ|T8&L ݿ>d? JET(u.hA $k>n Dx0K)LzǙ5Z'tG  st8D1QX3Fr0*z<Gy!M+srjW>!dJs*$Ԍga4Q}*aY /O)c#D13MUHwEbňGI@͜F_S+kcDAP)R^{VI]EYvѺt{#^hjTzRqZ[I҄"6;^D_RbT,ͦ9C@n{Hf&ڻØOj:y]E22Jo<N A_a[K,dGiΐ/J|ʵ,AD}fVE~~.qk(=cNސfͰ<z fͽR=LZXoP}׆-UqBbW>~sҕua&p9}ǗZ~i FBy6\}nR ;rӬI6׽KrͯDʢ61ܢ)[|Vҭ"~9hm3Qes\`(z'dِX~{ rQg5r -.͟!a^ 3@oF 2 \ 7F`0R>Y#5f U/z7+ (U=aƓl[ߠ}ojN*q$r<3NMF#u*4i=0)@ QF')_`H.RnO*) KON+DOe_L ) $ܕLaA(XΊѾM:2 GKNkt[EO+ZflFs{xXOw xe:Dt^U%LݻH~"@"\2بsa&`t ~70, 3 V|k9Z(CBG@gOsƻ|0\wYF ug]@qt^؝nʽoYw~ Du0lUnj aߡ  n0O毞=!݃Ɏ,+0jw\A5S}u' 4K69@A@h@]w@J>ǥ8!W_}IN@i j WZV׻ ̃RhDQ,KQ ##nn,fsTj%DXԬ0.h>? &tG]h딨 0t:"jp3xbO`ԅ@xJjY#U?nS+bzWWOaAuji<8McIkͺmOMV8XJ) Q t{_AU]w ^zJ4wXVT_iIIh]`@;y~"~nm,.s1ko9V543aFi$΄LhK,6 ti99fޞANhs2+T;R!`>m=S;Obc6hpBjӈZ`uGV{֫xOVԱNz4T"L|ev <_[9@{bo dWvj;b&Pc!QkU12(H7icHyhe  T YhU-Uo,e@Yf:k @z[X.a/n,+Y.WHQbƺs Q&/'ʖw &n{˙t|wMҙvhz&247 ;D{^0\i51t O84;\B7?" EG"5r+/F%50tW/&`LGQpW]EƞTRrq4Ik6˜1?nx߰Ī uUg<(ߒ*ģ{P2X"r9ga!&k).rҺPqzcS*R$:ħSBInal@G݇;SQa!T_ Ӻ n0* (mM ȵpp0vPf3pBqƠk薾s۞ KJ g,/BԱbH?;(w Av~n^(Vֽu75%y͏fnGteщj5-K*`89nt5UތU\*O6d6MR hvʾZf#?P;ҼP~z!SȮ4W2TQJtf|#|h̄`"#4\u}|?!g"$_Q;^%WNhWO {Ҙ 8Yߵgm&XX9`$ gHg!u2D/TE4# sߍ^I/l>LW`$8L}Ǿ-a_:G%>gS)k853l  6 84dD]I'AnMiKE4}/`1sV0~<;m tUxZ ށ{laW 1X*5_!Dk?ӓ%/8.F;TD P FIg} dr)НYDa)rGh~Iaxk2 &ED%V+*ջVNŷL'gDT7/'-!K+g^"{LJr/n쾥hɏV:-0FL /_b D",D'/ "HKB2Z'qrqBa&4 )O`m){[ߠhէjvd4_G™SxTh]%׿ P`~G 0jYσB,1fjp+d3VyKd8c_?)@*_]Ap%N+Z V58 QIՙJ.D IJm7ZO ~t|ɭ"ޟ{7k@-h<#c!KS_ۆRղK{/gS?@\.X|x3%m;} .BsxiƇȝ*a*)TEyWC\xV`=ACȯe.g:zfP qhPm2ҿoǩ=G4H j2MztW*!d)(!fXA㺌ZՑ'D"{= ЬQvGƿv Q-9@#xoϛH5&X#A-.y1de#CeDa;q ;S.hE ,n?_'Iy9Еʡ/  57'r .P|-mCS{Yw>.?6ϻǟqѴDe m|2#[c$?c ǕaY]=)s?mQyzw68@Wq}ѤӀ |l3L:#>+Eא " 1ƷXw`RbUqcYA=-iCDVۑ.jYʞ@eQ92{lGTK<$aا! Go)\b0*'kozƉGUI$i"R;ʰZ/cmxiW |O%X@#"Vࡄ%5y8o% RtsvCц45#1Sd3NOώZ}vA"/;QFZIphĢ ]. .PDP.2\ۘ_f6SAR)Zfޛ:f_#Fg0kv_EYrn'BmOB17XStZ4gtvK8~bz>ypqDչHsQN;Mɝdʘa0h@RK7%&M9K'o4! fE"n7Р9N{qЕ.0_1e khBsc(]ji mX"lTqFYn^5*+ȃ89}? 5UhyOu7eM?DLjqUdكQ7Buuސ ¤s<)Xg;21;=nP9kzRBjDiؤRwi'G9` D-T5E0qfO1lJ* 7=yF?6Qg)yKKKkSHTM ei5z3/A#HC#0r١ t5"R? JGqK]EH -PP᭬Zw=r-Ę> D+0/m rDrQ] ZbPq՜? i>.ƻA}&laAbs<\6FS8VMwɺ/HCZTf0Лq4{WN "8 Q~Ck,jW32 sYោmze{v٦ /lVc*soc.TY}&[1Iң!H5B\kUZJك$@O szZ@:Dm =y]:>_g*EՑp =PpCppgfSߞp@!+Jň6 @T#4"/v VޠΐL@&yA>Cy[iGLwrN3S_KL:3d?mݫ9'|))mϨoUVsozxǐz$B.+`ƀ$||"g5|! E„csܫMPVVZd,灨4c$Oper/&2%7%r Чl{lw7cS o3%nOG {wuR]&tfoVrA69 f!ie+V+d8W꤫8 .{z4h!Ys97Rvp?DP3gu? B4=]Ax`75]As摓roBrNGʿ7R z4Ӷl5p(Ǘ"81abrϛˣ]&d| 䐠%!ں=!cv74T@G;yMVwT|up axLL(n-c$B;0a|%6Ӻ> 3Ȗ ؒhr;c̋v/h/E֤h$~+[8;$ =HusUF@QJ41Ϊ5u* slE۴aW`/&ڠ8ib&m=ӹOg~APǞY.뻕=C *<%y0 ;ҍWs/]6s߻fn)dsG>eTEx ]g#heM[i61 战hֳ^sk|1<(Y]'Ģ`Z/؂р:z}j{K5HN\}6-:7)paJ&^IQ|9l Cbm֨ŐGۯVv| MB/P#Z}MihI6XZH}?zbtP_ˆD(y #lZ t$WP ts_ {I_j۶ѱXk:^_&cqHdoa"CLKRes3 +mir50~DrWdPբ̪ҝ ̓ | }2CqIZz,`=$OexJqH:kuP{1_Br*|u(ZpL csHd"ル댏NmksŠpMǻPد9zt6;.!)(vH@뫰;7tPSR~]N7*zŪ(VCS̾q.\v1c(P"!R),u".佂Ҹa Cud=F!fP9`cuoS9LJxFѺjiyxiS[<m$d)An=?z־Lk``Kd;Z4)EzTپvM-^R ]Q- Zqdi k>Lӿ&r*g QjTI1B8~z}LDgmd[`Ŕ >Q)AD&W†3Gkq.Vo vGwڌuթh6/wsX#%WF"8&#?=0p[w C!G'ԆLɌϺ x$Mu܎2qeeh~.n`&[!+$.:,&`~ʋk4Taku~dofR8̩^4|+g$f$ɶoY^Sif⠑SjfW%@(Yԇ f%/⩟D@&@R ɕY@eugeP!=(I)<ÙɜoT QJ|GEP.SxQD9A^~ }gH:]iOd`>eB %-/lt$Zqg| 2.F]F۾9YVZ/)ML$_Q8 Q}"2wyLz0%|ŭ?`n^Vu.ǡr2"耞)ZN-!eJ2wDUj)O$Ui+B Xvn! Bz^*_<%_֣Nb;@?&M{jo53gi P<=bs4' O /?x2rViU1_o7&02bvCk U`1ߥ1{Tc ᚕ7uAk!\yTRd3ݸ *v{eW|GgMVWp*a4Sjy4\УbHyx-lχ=ĝy)5ǞyKكj]#.ŵ|Ai׺ Y zn~iݯ d[U7 eNL:8*yJ걲 qNDRxa@V9W7dn|X1A`+!aC.|`o^>!{P+U|Pt<*PGXN75I ͐VOL©FإxvQJt,4k8e?Z.N*YAR~HUŎd PL3 gJ Q_PQzg}fu@ CܢWޤ#.MAG#ɲ?6_r~ZxA= E ( 8R2|18rq;u(A*Ի\s8cДt_o%ҩh9.׶`7a'CoKe'] 7 ,9}GYwFI%ůÄ1*곥CnڃTtC}ô%փ KtvxۈrUsH2 \#2"D@PR7yVIǰ+pdQeiy݉8H{/ ߿mqLbL-ĬzqTbOJ0FM&3B.@3nVBUl^ZljT >:sP5;si5%G W8@`y9!AFhror'W@G_sr@$"/tO_T= zaAz fuf'Dla'(5ڻκVKx2Uubg ;}tOUj o?qEԡg;?-rcJu Hky@[zq PV|,IzVoT wTL@گ6)\.Ӽ '~VYOͫoO, ?+MMLYdk b?T.[!wgu1&B.#t=]l5]rxԣCޑU5mX]I4~>'jf[yIV].DRNV*((LmpLzE*h~Ќ䰣77f6/d$bz_<Ox:}eC)Uпolw_GsW 'OWw=VjmdêO[qI5Kr$kKS}eGN?sH(m.iҒZh[)w5d|*A5TbD|Qf}6WwK 3D,}@?_cg%Z=q!(>ݤۗoP۶^5 Xo-; O v V $%W,k0 K{; woVq@2.Qh#r(`=0rZ|VsgpNViĠ"`CQ !@ Tt`4U빣 \\Mf߽s.DXmQni8q4{ `mˀKn|di3+:RTlT|-n[SPwneq"LVʆ? ]4z:h@e_emoZEηB;ԠF9r%@$j\mHRy#^ 0wt]VɕV;6Rz钅yWf1gHTp~ #H gZ<{qF:M0<x PL ! t-^xm6yzBݑF`Ap3cI)e:,ȒwՖ|l6أ"1E}~ߌ1(Mk(KpوYYc3JBH+8 `c?c$4B dg/t{ї0}ܞ4#SS,+U 5ȉ՝r;WͿr8 '7l 0cDOm+kv멲R۱,={ .qq.s|("Hc=Bm8&65rvTeX*.^4HBNNgT.W@{qgu,jx.'&+\$(w0Fg8+:@F$=#W(s)H$V/NtjS<#%j Wrv_-Z{nmސD2es/v wv^r0߅ _Kl3fp@V.(5D$bs{'.JoO.dX15jo$R&1 EЁWǝbCXgMw1s//1CYdTWYg;G @:gL_#':*`&nvhb^ym0S!GOSZ;-g )@hW6s6kRR/b)^R:MaNl-+ul$KG:4x[Ls^p_XϖGʻKz QtцpB¼P*j '*ő$)'_8Ť {$Y H{ޥ\z i3o&K}Taqs0SXC@Iv}z| "W􈳣x8P1Hեb`S DIhp+Lz>&)J\ob}DL tVsKa)_r5WדUP4a&IO|9W4e3iMnSRι"s**g S X"o)ÃjEYo. .zͦSl¼vb=CEn]@~y(w1|wӓyO6B\>cAg˲f91Li#eQ,p" (4Dю'.u5G*|.ε2+ح~BԛZf&&K.A&M\;`kG1/ &J|[yG߻0Y"46"GQ۱(fh㳸='Lր32"|ZTO$RS +#B*[\X+KsJ)8ql;y!XI%i[G#i瑬3ɱjjpUK?/i$F;C6,x$P`5{UHt.hCG:eta=^pM4Ǹ/X.! PwxA ٦d=ճDY 1ˆT@Cl_[>sApaavW_bҷ]hgҠYȢCcl1"Mw: !4ؠ zIoVhFI{پx6Z׬ܭ몃ďM( dD%gEGWll]MҳG u!!.U#zDX^ICBB>*[Nl319{!}́HDPʪR6Aģ*Ɵ I? i)PM |C& J\ 8$-\+EخY#K 22/= 6tcڈ@bh jӘNh6jj q[563n{pҘ2(9 tͭδ{@n7놅4_d fT4k\Y2g8{%6%uXJ#R_- EQfqmVY* R76{E)#|,v_w&L#޴ mh0AÒM!".KpC>n!b~!qݟ&~v˭Y rn券ь<4F٪³S|i NTMx1k+-?o*SZLQ?*vci*Kx UVmeVRA^N$`KGEFҫRn{R4KD/5yX/L`I։Xp`}uÿan3g;y;ުf`0/>d"44EG=,/  x8}<{emJ9@)PS JlVL <瞲\1A^Rc4;MIPR觨{^.y(I| Y*Ih> tsVx tc( =܋8}|nNJc0Լn%8C;: 54bfLȵsj$׏=*g>,p ?:zfhn2hRžw>̼#\\S3ݩ8 2zD}w16Ou[} 񕤬gK]4^UjYU6)zN3.PNToݹM}I$O(P@nQ NVd ը4©F [#o>eD$ {kҘbbwPK <:>IRtj&³R|ܣ@Pa}Ej~gS׎|oyfz 7AMIA|x2 imJ9)m}uo/)c!zj1K{[G3@ RX~Ꞙw42wz؁$O2Kq<ߢnK+EJKX.O&ֱgYZ070701000000c5000081a400000000000000000000000165a475ad0000ba48000000000000000000000000000000000000004900000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/_]?Eh=ڜͩ;d pQV<5e!*m *; )5_"!`Nz:PRxj Td 5E̴fk]K;Yx I9`v!E'Mw $f%Z%g.)"JwD 5ܐƭY GҠ{.6"/tJg.[ Jm-˂}8esQz^b )D׃(>qn^He^#ԛ'}fYkJVdD}-U dh' ^l ]D3R(vNɓژy3b=H2nXCA?0Uz)+;_!}eǷ.s6RaUZ4րqI3YA{/K${Y 鮒 ȾwkXqqmd15ibAO:a(AHEQrrN1SvMD)L/WB*yZH+ xn"ce8ӱs ȅhy-MŢT0\st8mh @3_vio`/Hý6%& S,y1][W# Dqte "^ ){8h,yMV\ |s`5L xg"iM*(iqRRwP2CY0N'Ѣ4 u_[咡q3\Q7%l2w2WTT0PE/I=oÓ ty1VC4^@2]ltrR[0aSV=wHlJv.{DNHg&ΠT|IוJN?|4c"7VߌV>b>(Nv07T>Rp~덪B T@7 >|q6;xr{fy,hkÕ/Dh Ϭo HYm> Ag79-SJ34iꉂ?U*+p2/u8rav!FAMؐh8h[TІ(8($B6Jyq<˳{r71ո I&nj~ y 1@Edd2]+Ώ3])P ?sy0(Ѷqq͛I ڂa/X@?.*'h-ץADR"-*2AL4Eo[W׈+YK҄c"L&<%药Gm _ss+0xA:*E<v@ 8Va=)E?VQxy<[Hèz,h:F2OB  h6sdSdp *ds.L6tk6ijH0{}4gCl=8|'B>}v5)k/˿tM^H⪴W\D*ao r3CƜ{ p"`t^soN`E{(6-jt _}.%ǒ:`ba<"SW`R%PIg:USyWA1/LwLp0Q?~\P>1M vr/qWI(Yn7'}zH %<Bϐ D AyC[ޓ/ƖIV Q?u c%Q .)OL'#*r.Γ}[8eV 낟9[ro-d8gs]jaU [2TS 6k{9Lv^F{`BPo)6LI%X:Ī$$wjYbk.i=]Չ?0^~4aZ 񖊚r]s"Z(jxaiY/~'aTH.0 .|݇:w #º#hAA+U.lUNJRP4Hu~3ϠS00rpA,^~@^F6@ I+|ǝu+E12Ew9m$s0!1Eր4p+D iYyH1x)A}X*!X?/K~3_eRe\$:p\g&i=+t7^g'@o-b^%)JJQ.iP}2m*B+MGJ|AigXPL}fXF2a5f*H ]#2 *kDOoۺm;t.ܙr#i X6%LA. F}93Si<jO6V7JQ6+&Th>xH5^6Zi:R=,KrhDj,-%6d^'l8 h;[rԴY uTJQ8m z0\!XML;cLXkDAJ#)zdFt-]N!YmϬvwhp˭3g?$VzP|0A]>0q? CD[SI E)^lsY?X6x%j-xf;f{6{{Rca{D^]Wh+>ﳘ6`AɿG@_x>Nd{9M@ OVТYȞoO|OVOֺvJ9f[l$>OV܀ZN9 *6G3[&jn qZu*&NV؎ SHL)VP!#ic1OZ.-lȳR ھ^6ђa8C3%,J8/֣CXed|aۚU΃u$͏R㿅5qFz< rbj^"ɤ9P5EjdH%Rר_ܑB5kt,yyQ}Ȼ:9H9?Qj`+=zdj͍C~d"UV=k@i>+ /"}ޛ˥ReENQI3$.g(t!c6K~MKT\?TL@.@gsp\P  A{xj4Q_*nLwv$yEVUba|-%61[L6؃ ycGWB._؁]M'X=7sYcNNhG&iKl(쾿ZPʫi?e"=u1pg`n,d-Zh!K+;ȞU@;Kw9koPq6adDqe6L]؎a6/ciN2xѮ2m3?f8deЌЊVjhb$<]TO #%y=)m6~ OX# @$`ڭ/;B\4u+q.a;D̝t픆bNoj~^#Cy:F\G l{,`,.y;guUYHsuCjo+&Gbv* Cw ' %nK;o1>lV;_ 7fmx4sj>!]U/oW\Q\ҚC~1QAhG:+,iE_7D/6$+mNMA 5vm}jj1I E_vd KBOĬgU߸o=h_'Lew#P5cTl [:~jGX^9MQ>iE E#}ҊA6&!as~3#"ғ<,ɘbE9,U\:УҧWaEFUؾA6â]&yh 6%?M4ӟͼ@}9#b/%wtOw bLj1oy+k"KT՝nR_'scxij'1pkzމ#!- X*G`7oQB~e_jg")'0g!3`K ѳYFeA:SY1>G KCDQ`Ɏr޵mAJq~QR O ?u0|~fF2~14.`4ɸKC<;`gՐ>1 0,VĂU(b=l_`!:25w]6uA8/ %ܕ~GmΊM ] ܧ A]Gψ*S:בĘq"*zQ>icMX ڋUF"M-;;تݚR沢70HPM{:Ǹ\K'Qn|kɮ }Co[6h~] z} L SvoG> ~ʿ (4ΩJQ[Qq@);XQnG]׽L2XYz#>̐CpQ$(0BDN319ĸ mƟN(I9uI`>vRPWwHfԓP̀*=&;.>B"(AnH #6/r f I郝OV" ޾;>f SCw]9"gBs+wjvj.M: ʣu]O w')gt` EԳB6] oʞ!wD2bcK{fX,UsnW}b Mǝ# Ā}9R%q ;ws͋G R<UӖe篁Jw?pB`\{m9nCPc31PA`.F!T޽CR#.Qi%[[@k?<ŵlyx}N5Ly_y@SҐ<˥wVbZ/1}"N퟽=[K設b0X5 :^C~O(p9EG |"y5oY>0-1XkG x;s.?boAZӺHޝ޿D"P$рU9(F: qAjri%Wn\u_l=j/0#u=t?ҙ{Krw):aicJ_l 5̙_+} KGcC/EfKCE+o0U#~0=Y/B_/Z(:7q  6p2֔C 6nz:<|` :RcSYوPrZU^_WJX܎ =џ@RdfZF>BFT>yu1u.wn߆uL$au-DED L[Uzm,6R({éAgDfcv WsB}pt<︡FSZʧ]E(/|Ez&>ħEVQhPQ}0X}@G{U?C0B,RUZBɮzfkZ|]ٌx٭k\7? tkj_N9-V~B^G;̆UI] Fh_= H[_ZlL{MJ\C"=#ןs.Y!Eh>W3I500Rzg]ͭ.AT>i,-Zv|XڒN)w4>aΠbDY% 'Po6Na#Rz ҒLMXjfUH7j…tc0dib P(w2EUWT|KL4a61CˈvI|/` ~\;^S=OzF$iXI1E wu d =S/6= ,!hҙoѬ;j4QRM 7Zs4 m;~H蛘>AҚƅAHD9eFee|t|s6j٪@W}Q%e@H )lg|Œpa)yPMjԬN^c@EVP>nob7׿01̀QMux:4[6]wdoLhȫJx|;8ahHCHI>9*پߛ~}QglRӫgfĘ96yz\#סJ ?XTt;r?hVo/HYM1%莁o+T.Nc:(qgOtٍ .9c  IkAS9C9<җ p9gZꠇ_`">˴B]=LOʒQ=}ØxrHQ֩%qO"TP\FT*ErN2C `ueоKKlObI Gy582?@T V#shl hZ_[TDn&cd|GƥT$>a!5² 3!ki#h>a }!:4(yE"hN[6A>:xi&Gf(|,: M&.iEBʏ:j1Hc3+BGjch >i*q4-nw9FA|ʝX"jF|nqHu64teqęZLC3=M]`wIiet=8DK f g|TqgV-QcYdSc[Y$q}j:?$nٗr/)s;WD9Z"-ѱ/dRpabr6yZ^ٵVj 9_ŵ W碃"eN0O,/f(-|U%n,>D(* &ݧ5& 6EorvEa,L3EXX(4 DUq^~`wh ɵb8]5\́ DFLR/}WXnZkcb6ɈEJW;c_"! 2F6OjVb75kd# pW#}&Y9Kz`3gZ`Cn'[yf)SU {8OuISrs;nK}fR3+8x\ /?0Ad1zQ im|J&KĆ-mPdM7ͅNKr |bի܁^eD)Y;+4LOw3x[i;(,}Se!+6sXVv)0t |b`HQ\34#::֫OF[FDH&<}7LZvшPtt}>-B gulatߍ| nDঠj͜bmfECgI1 ,@EwKG?MqDsχbeZq+o+Y؅!'HƄێcnM>geakSe7XaAOcځfX6+ދ?}(QN3H"$Tw9kT"Z }-1{=Z@^n>~j5j/&숏u"R#V`R"H"BҔ#p..\羨d_79,p &?c+gAe%^hm1}4Z~LJtt"b`ՕvQ $=T<2il4EBYiJaE-H^7&6$ogV3hޢ"3*oVi,:/^b*5}tt').DK,h5@Kҕ5O5ƒ]DR1H 7#ej;u,TQ܉E b`Xt$՗DgFS/՞R(9fy+ _ ~R6 sAy^][IH;xhiלWC"CmLUUwZ?uDL5-]ia"&ЋI!-@z~ӇqUѯ RH@UֶJ؍^'^K;['Md埶uK1,o`dz*L{OY|ĸfϦyA^R H Jp{iN~iS>e]Je=Fz$95$ A]Boٙ7㪓Oc|ǘv¤vKdzjz`5t[8L ⦺ WXc]{uAvX[ݯH/wQ_:Ubxܧ\.'SdwuK¡-% &zL: ye'抈brߤ"C֓E1mXzJ3~J =iʢ $]iͽ?E~U'64fAB*pLXnjQ#iar0Ktj4=oYa; $Dž5N'/87;˙Ks&)ox ه28Iŝ: $󏫆bBNoHe|x %hIhar{,v(q'| ~`{hJ:di5Bl٩iݽ7gȀD[*. fFٖW>lw᜜ &($ kMV(נDr^E`EHW%i+KZ88V_ɝgmptIpY^gCtt@w߹O#}J;_+@rH6ơ k.5!lP 07!Rh'H2\$74HݯJȘɎ͂PMdOHF8Sz:>=`P3qQɽ:y֨h69ˉ:fUWz~ (V,bl\K̃vAmw7.\sb<31TIǚz~?T2׽Q#}< خ#SOqL#Ճx/\աk-hcr {G Rˈlbc euݍU0ՏG _T)Eqs1,3Y 4\G O\_OQ^ƒY\< sUՖ#;pFO:3U3<7jKxijC6]/ژ޷@Kܚ,eݐKrixV&5vZ%,S& mzCaAغ .D9yNHe&KOTix SwsE?N$CXnr hߌY76L:i2|tB!Bd.V^q`2+lqovqB:k|l*P%N'r h=c脅]>;^o6ڌw@õ<9nHZU{\~#Z?V|&Eā2*v*,sut.u ;0Ρ (UE9IIH\f:N(؎x ieU7D IxE&|:nr-߰.:͵Z_De!_H.A_ "qρ,0Ɠj_AŃlĭQp4A= @@u;1Mzei+bSzl6b aE1',ht?Gy'̇c#7Ͷ\ruln}2aQmft0ێOt P9bj<k:;U xFҖmH0]@WB!y4W !||`}^eh:D i 'w#soΦ w6{:IGipd^q@믒 8+wtf(6n M@K^,t:lC"s11"4MYFY{oD 1KBo}hH> PQ?5SSi']x 4DcfC-HX U'ѢհIKJ9WP4RszhI!>_mh/ڇkdU|Ah0f(4c_ґr*$e=7脷g1_ơCلpFtYN0|e;}뢿ӫߙLX|Y_Uheh@ h^-;WR+jD[s'*qU5G j 9xlۼO>WDlّhpbf([w+3ץbÕ.b {Kx}uSbBiW dR{h1IsIֱ%wNbX0V9f]57jLG& %S )KsOyy d-yIӒxؤ3_2) 8s)V0;կEPQ,wJPpЭ,n;z3Lnq!Sf.J_K&Ŝ`5\Q) Ok\0XmeW\#6!Dl2q\_W\dzB@zˤc%ie*gM141E}yymO+;6PpK׀NͭB @0ZMȠe (\%^{ MУ_dw`ܩDCiɀߺ ,)b)O?ad2*+4*2f@Ca#f^r=9_id!t ^Zqn6|,'{b}c |ߍcP :qƻ4崪8rƯ GP^Q'S^Lzz|K;*.:TMH v+ -Ֆ"uM#|GrJ@pyR=F?#9Zp~??6$/m!z+1-*ӣ@qA y1g.^W\ f5i 0RՓ~2 Cqzh d،`9%1!\W^XREB/;27¾:?R^|G'ad5u2dN{gE;HS6@?H1BIC}<ڲ%6!N g^pgV-wq }AGvlΘAx ^4by\#-avE,$Ӡ_CSՖ|hg{Zk,WP&"ϑWB3O Θ!6hni4CQRV(Z+IIflcM[ 6 Z==A@N_xˉnb_~$bOi9Xp^aSG*Z > [LkK ˇ+ezFQ)& "١ >фJd<% 뷵* Qi7m{[}Ւ BEI|O,ķ&9Yƺhg /X۱M@h^ذi^Gф4?W :5.Ɔ3qEVe7֘yep6.\jLNl-e'ɒtcݶ6o _PϪCyiK_gnSIq7FσralGZ&{Cgo(KڇYao"+͔b5iZr&.=sn!qHȟYVgܿr 1q7V3f #Qd(y11ijXDTEi^d8'T:g?7,8T0<@tx/rTӘ/N,l^dRr/ú%~Ɯ>pm'ᕍw:#JIlyH9F!. @v\giPKaUimu2x9qW %An'2m(Φ"·} PjY^`Wӯo{߼$2 <鯢!~ "ie >!: iEb+W|KY;(`Mܭ{_ů =-n(;YC'~qY5^swiD$5!/Ìvm2\@ĈmvMCh&@T9Ma}!ZAAKm8$ UqirtCS8-#hGowdЬ>mJX|O=0Yɑίc3ȴÏrJ6@8T:䈭Uu59맊p:ޝ#nasy G=7 Biͷ $ omniYDkhO^/!,:>`.}U]BG{Lkv5cn`9S?15K'@c1|ρc-H-+H̿Sv"dhig^EwYc5 lC*,,:wtOz D6^*¾ءfA_y&z 2[v;=F'|ɛ/ ۊ4n_ 2cq\9P9jB1.X_+av--E]? @ $w|=1)28̧AbS|g2ߖn,Sb6}." H-I|nGYH&RM!QZ>/(!IuQC!iw"sM^Tu&r ;!m6&u-1 :sʙ?27gG6F;!רE(gL;Ζ^-8u(>]n[Nrm8<(5 9M8U8ʦ,^YDS"P]<lr~\1 [c@$Ĩ#XX L{B򗳬N"ṭDv)0[5nç*w,ȯG=A8bm'7l1|؁|4IZ֢ TjUexqnMiifȥ< Vg)w,7r6DPq\؄3cХ>WD]05n0ӯ*/A7u"<ӢsLCnx' a{ n5VWdDÚ`qskpK2Z \d[} 1˽n$5~j46w_ZNzXH; g{;!-V % ոԭ/k??~ .Uء?SB-9Q ʷ:44\&misK&!-Aog=p"[ +lM˫$M8k`q'`cQв(ScTImˎ4MduRSxA9BSQ܏r֕mlhfjR}"FO]sf.s Fu_.'2DkİbP(c͕L#%3P+ ^r6&g5YaN ΌP;kߑgK /Û0(jdsRR, yx\/s\vmA7s2GZ><'&H1ޣ4)Ī5$cx]v"qyZwd(!\đ_¹m c;鸜8~}j!N:|mDߘ\L8q(.t6QTo!ؓY XDzi۸_1I]:y0|mJạ՗yt,M&곝sr&%>h3ؕKq[f ~aΊ4rmQDk6|~BSJ5؅-U&:sar>m!J …?LVB?F$jC2o]4FG:o ?&ҽ4em!O^CiP71sPڀO/Z "%j~?~5+Vn&nUS~'c ԍWSO>wR}T|l;=.WJ9HQ lđ+  /9-U='%:׵7A;šW\X3n"/[g7:563I I5f$Ni^J*éNMkBYdPV9/ť%p^4e(DN 2u<6ixY˨Lf&x vO96ӽlKyBv<\l7.E%ٸE蝚(9^};trNrju_vzMЕ&)j6J,Xq{L ,O:<Q<雇Si^v@}#QT)1[M l|"iBAKmPY!a,IG5]~ .*džu;hReo'26|U"׌ͩ vI*??TJ-TtĂ΂LѯbvVl#%A2<[EP|0b~Q[1BuH?2kE\.KnXIu Hay ~$| $EN@dC싫R(G臧07vl1qBocڢS,bS3v TC^pYt͇n9-j@]4!Uqrzy"&b(ce`+5umr(pC}҅6gXU]m/; "ws+Y/pr;elhsj[N?wYD^ЅbM"Ws6* Sd?w]%`8~DD417/BҤ6\ FPRg+U$ӹb`WjOy&g\ w ~5 @cy(I*1h|Hƛ d '%6+8'-uHT g vb81gBf{3d]H4 yDyҩZGN SOߟlNc! pxPӒ SeuiSaae~i X H 6>}׆tV13Z۝wd$5 10DPpJ}hj47J~Wª"JճZi9H0vȼ3]bcmh1',څd3-ac.?grY?"҄[:?  /:ovfۜ|,DZZ7&٨$]Gutü )}\pwR [tQ?byz1ఉZ$ eY,*l{FaX"fisln"<6H}fO_ֶgS  ?*1qfcxN6 ~ H֓ωև"$5:V&"emxo ѣHQ=qyK倉}]@I7%l< ]N wcK95OJU\ށфeGf"ΟXz:+ DzH V{(0Zuq"A*h;{h)Ft̶eAS"Wɹ,m }ẙEW1+ݴ*"mߟV"Okcӭ6fNCPZ9H B5AsѢ6Rn֔~ed dYU]tӜCgTO3;)4S8@n5N|nv#6-YB+| Y F-~/ |ety@gq ʧм\&W1VS0VL>i-\RP^L56kQ?+ޒ|hK¢PHF1?GqG ]4d>E\W5I68VGPS6!P}Z8a $="@v;ky44:OIVLɤnNﵠ">gϫcMdOH D<ϦHOG#sp 諓5[gV[0H첳¦?0ILޭloG.nBp`mX-m;ifbg e4Jq""1SSEc/pOjgToQO%pXÄY;''ߐ󵌪􆑓rp.]1f+ޢ3dFDOG]".fS^"pD{Dz3&m!f\ԚaYb%1{߾9XXS/nl۱xyf?;b; aWJ:)| yn{視(Q?x\Tޔ)'ߏL̻GjǴ:V zT@+vd W"TfՁYdCr2q_q1@-\fDY M_"ҐbM'|ncܹKRxp#GSHuJf9ts?X`H~;fy%3:/S=;:Gɉ[%Qˤ (j18˳tUWC FI`Cm^x^:3xG4fQ}]sŹw/H"fNs?i%Eَ4C E_)4ì5 -狣?h1X$1NT"!1*=?J"Wn/2>?Sفy>냶BqH95S WX1Ǣj]:+㪿e1l0oPC)>^Iņy.Eտ Փ7{doO[PeYI$ԛ㮤U gAucԸɚTp|޺ՔQq3Y_)(J(H aW=yEtq5\.ܹ2 G}iσ"][eo.2aqHzluwwS%M*5GXi)W޷ۚ,*RvMgçO;b0Zrpea̿I ]:L 10AÅ]zIBJ7 Wg>c?/ﹿBbTڼA'1qq\fJq"~7=ɉ> Ҥj pѲ0_Eq\}L*aw J Acx_i7]j1T%,k)3b_yIiv}(  =De\n"4Qڶ[;$DlUR{XԘiu=Z-,l5eS EÅlBWx?,H\FtbzNCIyF+;؞cnZkK'B%W3Aq< k#輮tyt۝TX}GW-bRHpbu0Ŋ_5UZ:5l67Θ1,6n,5_'GHy=[֕]V>Kg Sro(1n,0:g*ţݜZ7/F^=YZuTVE$&T!oqg/M]>q*"=}vӍk_A$@?0wE}{?bx<́==ϳm]8}"⻬v*qM,$62ߵ T"{y[]f{Y^L~D% .ߥ%_+!o^I?(Q6ߙgPP4}UVC-^gՓݵzjEKPI:gުOjer'R 23 G7w c.1PKFh#C19n2>\y4ة@;f^*kBpY.,8ROfw8y ͣLEƩ IYKڐbn-xGuK9%չf?vs~pURvQ@\^e6; NG6\XَWsV4Z+ l+ĂϢ$Yd#F]jUOg[U/3dS.)rƪc JW\5,7ӚY'x1wQ[5ka}W?w~WXo#:X#ص˞|T}D>~-uPO楃W{1VJƑty6zSdju &;W0mZhF~ex;:_Ƞ'!$_Sb{D{ҥ^='D>2_z M;B lwOJ鿩N!6͍ 6Sl≊ϑWoL%rJI}OľmQbG džSry&dU󹸴AH;i,vߝ.ĿJ 8p7w6"50Y'CO%A-`U3R<a!ƣHG<,snK.ZbA(S1֕%!Ojք]- AH5PG~UJ=Ԁܞ:S]+]F4VlRC]Ȏ$^!s0<'T:iʰ 2W^jE0=9LiJg l~鶴5E)A*msƟe 1savΰॗ3bj^dXx[x+#\},98jSEP)Z1)iܚ)  1wPhR|l"N5'氛`gk_`<Ҵ"@#E^1V&ftK4ml TZdZϞAxLMi(sb`'k'PbW%oп)||b6z#LD>UbYUZ!Rj0:%GRzMݺDS ޴4r#>nj+dMrqI{axxTTan_ 94Wd[~|!ûIQՒ1ؕhfiÁԨꭊA 4]2xXRPgŸ=FT>,zL*Q1ݲs ]G'sji6'[$OL ю/R~7,0~FmtS7ZڅfC^MQhQ(=뇋Qtn*BZP \w"d,nX\b:Ll0 Ud?8}OT/ݬO]mV;ezYW)7RnЎ-ywKz2e r3 H 6W~w~u HB&J6XEH2C莂a\&)o-t5*3;6hSLzH9N!ٮ}'P6:ƣS~]7%7ETyW9g{F9ga:!7n[Ϸ@s~d|[frs\x٤%H$9ӆJ_^z4d{K>KɅI:ж"1tbT]E2nՔ^;Yx {Ns^]74wl/ɹ1 w浲h"qy#>8UL4xR7Ą0o:?NY+f2SKY3{gFFuNPdQEqXz}Okj~B34L~?2ÛnS/=&a0\J[od ЖAjd9pBM6ɉ(ǃ+FE8;/ !^zTFh]جͷ8 ɱiQVK WdVW`mOmGEM\y(Phi a^#պ'?< eN{P0"kx=c$itG)L:dS';$G/ {_C j+ޞ-+e?;+Z9ZivFX  ňJO5N $m1 @1gEt;pCu^h4c A.q%GtcUJύxm jc>]$]͜ 2LRФ4q=)$还柵#ߔ?ڄaĵ\^ENQ/jMOˑP~lƶu]y-x3޳Ej+Amá-so!|[uHkh Ltn}[.zޚ2H7N$/~X:!|dWQE+!~BN9iOǩpQ>R$kmjӮI?&ۜ@3̗ 3Aa7w[:|$ӹ\[jjI2 a6Z[T|@T :@ouKtG(GIW+Yt68ʵIҌ#oOu#s:ۄez,{6 j.6{("lJ">p9dD̆cq5i3^)Ӻ9kU M5[X@(<@2]ihK ?e`x܏׈Sa7WF V<.f=2{;Ov9K*&+g[bGxC#&΀T=^U7Q@"㙘ν9?[.qH<1?p=QfPZIۻKMO(p}%3Ҽ/GCpd"tn} w2,rN nscЋ2YΘ937}@J{„d%y6tɩM >tX6^6NRA3s#"z20; j݋X%Ql*;!Ԫd}0d^2PveaFhCMʥahDӅ5,csi܅9 &B2L69'ev0M(T^Pa'{_/!#Ni" TDp(ZُE|6g9OaZvU DH+6h]bWO"^͈;x9 G ][;W/Μ(JZxa"(j1qi-L*h#]L!cmlԛwvzq>ĄA&e1~>dP<8r!k,X(b'5SC"|x!j"֘'WĜ=X~ɡe!Kc=E{9{jH.TA| ƗAE c}NL/f,AhxzLQn )'#*s~0Xz=7SwN&UU YGcD;TW0/? a4R!se+sVcݢ ^╝*\kWwQW` ϱ`fW*aγ*&њ{h]?DoA .!S+Tݓ#vVnO2 e7d )dKbt:>WP_"-KEk?n iۖJSS,4ȗik"f ,VGʱz=>0릝zQ0KkeKmW-;fZ/ œx'겗9vNw b߷aȾj &8b9 yqNŧ?86#>i~D?Œݙ,nWJ\]I*WzB{n(;GMXn)drw,\:u֞rbuBlcLE_T ƅTd6MF`PC - CDeOӔU!#zOU$L5[[cAJj:|ϤK*Z4M俩5)c9Y@fL9=0q_12aWLHyq7{;GS=ƫ9 "䁂Z(Yl J AV=z]%e%Wv^95CMUmJ|u^5;p}PH>U*ǐX>xژEyYt/L-6&Fp+-/Jm04mW#L.dth6B`#5srr$E8Q?lyȘOxօ,(Ӎ;ʄ V_6˗F7$߮kBnfP|lSC^Լݣ tڧ{$h㧯p Mځ4"!ي=(>G*=0IIpk*;1KЀM;،֍nź mc|:5 <°?[hgZJ|uG.tQMwʷ.\4;Ձ`҂=&[|G cտ6*ҸI_wӼ/ 7== (Xcd.#5gVgwr@D$nV۰%v fZŔ? F&=f[RoV ).V਎;:eL*"$ *#Q=CyӇ_"mkfǙBʇ^:Fuf|8"l\/Hndxzѡ {"t@3L})& <.۳` ÄV^-u4l:p WIкo5"j„YDi۝T!hE jjAr8T>Jfʪ (49O? K'" }-{ (Yh݉H%EC#E:'\+/!!kF}Z^S O%UHN0VDsЌrnUc:^)np,2c iWijEc{{Qh )iE(KG)`sC,g;l,W>R2@ M-1&Y ,ꈐf'^A&n]/HK'25﹏GK_ ;HHz5MyC lB'w*B !Zρd50rLky!]WVK ԃ ':IKiپOY* EWa"MS+'MV })HK,n8{^禊|uB(t %ÛzfW {᳉[ fsAHqEE*/|)7:\ltZ&㢼菄WTPUCia(d޾$1ClOrࢨ,0 )/ew AӍ)yURz#8ՈpkXrT?&ONIGxF\wGv?%\靽㻾a{oxj7v=w͖]M|ҪZ 5gN$ǟ\1HrҘbJQz T7"2 @* 9ةcIb-fQieJ:4j:%aCTo*XKk&,<>n1NJ0ˉoȠQhE>\M߮~zy\=%%k^/ߥ:'(@ yMtM= ,~~D`ݕv.N536 ^{]3&jju,kut|+Ch0Pڶs!><3n)~f—=lXts: ?F[3_K%..0`{(ɵZ` s>~"v$?"4nAF5*v"Zc&:=W,ShMcSHdgtc. G8&+Ѣf{wYV p3Kb R40"tOa^!k*0ki#V}0MW&ےm>ږnJ1*t΄%,|_!%R1"*Dxd_ԁ\г>MkS6O+jyߌQE:}m:_;epu34ce$<|tL6G!לfom7cOg ] ȫGOa鐂A9xYl1߽VLFU "Hb :yfW#0+;$22H%gFC؍~RkX21W;;2&˻m~IP:~߭b1_kcğzFP{X,# Q$y4Je#d~Ɋv`C >/_5IX׺=ֳƟCVs1~ڄzdR7;u8WRN(oA6Q%mѢ>gB3}`O.Y󪢝V^IUH0mͰ \7#~񫌵4 B:Y;ƷS'W]ɣ02И>~7>wqip1=ް{Xm sWbRt7^x0ݔeIGM]H1Z 1QH0T<* [Kyg{-HH&!)g1hCŗ}Md̀D;Aimܐ9 H"XTؠ&dLe@Zׯy2[{T*<?@Br6%0jZ[ٷO |`_ihɷ[.;"X´A;7.&_s/sF.7k8Ar] 2l.OEw*gѿUO%e(kQ..>*+Lm,o6i0\1?5F`Z)< (S2kX݌W9 b IN*N?ܩni'qޠhr_[}S,X8G+ 8dYƁt0xL T \g}D|EրDrtqLG^Di8އ.tdr$aG*Z`OJ0I |wT>鶤{ Mݓn6x=.IКG yg rF_Ȟ@hS<7 =~F4ƘWs_^ n~px.YMgd:S s+U^; Cv z J5C00 /%w=V`Fpn:5 `ɇj_]r}h*5^V3;j#a!?D'& a!%LB&u?,/Bie啘Q47FVIHxlSr8$Vd}(!b7_[!׈ mx\%frPRi:2WF2p>^63SITĔCPi?jFW'>9/>pb8VGeY(lm>Bg-9xE;kA #tQurܹe#=X)n: "HL_8.3|r;k'5pR+54eCVp)|;{dhU|WuЇmhyFݰ |&; ngXE 6vY)>Q v:6wy6DϹ]տm[t*ɳ+pwrj3]^ Ɩr}Y7N%_yׂ;GLK#ie20#C9"Ǩ@O0`!}V-[1,!R>pzv ´O !@=nկ- 4 +6 ظb`a/_(*2S@ \RVJ}xO?@"m4j, U$T]?&ۮ`O烿pMqzEF w6[ST=AcF b4E@qϫFl#=8 < j7RٗUSC>~Io.-et1UoS-(KUP[çtMw8#[9k18Fuڟv<.IK!Z,|2nÁ>5ȧ7&ųMЭ.7YR,aTc cKƒr~ RTΕ rxo֍Hǫ A2̌(mh4:"1+Fv';oˈ3t=0]:q1j/9Qb?17/USAЍVĐڶ^<0eyAܼ6 b4c FFNP5sez'<.)' !-]@ NenмvZe#9YW Ʈ8M~d}@6b|?O.r' wǢu5F oac6lޒ'&anOqArDGɝ8Nوq{rb$bA*ޏ> &2@aKy&_ S" `ҥu @.e3:2Q꽄i)#6ϻn0 Kq`k(iNZASO3Of$6|98pƁ)h5Il",$c>+蜗TtOsfN# 8|f\@F,W`ݻ`0D4Buz.s.̙bGӉ>?L<,YJ\Q{VHuyMu&czYg7ٔ@EܟQ?fpccHf\V0㹁~7!ŠN32Â59 9ɖWq}5ЀML.~fEV"e (J'Fg5L`.3mЌKkijL_0EEȶ=#4Ěnb9вL6.9pQ*~Պ| Upt;\=&kI ?PrְRH҆rz(T _67J8 P#xd Y=EJ|ȗi0IWZŚLڴ@Jkv++ȡZH+0Z1yP;eAd.l\鼈[[-P4lSj9FSRеAC&W:j_+ ;bW{@4̺>mޠm@Vr-0=B,1ݘ۰lA`hsFAFOi!YhzeCUAbʢvafgoi_>zzyO¸;T_+*%Vj GwVLf4c盏>p߀U6OP'dSƶN<5A1Z1z9fc+9n|MŌc;cX]C?ՁBߒfZ t[E8ƧT@o̢A [T_O]lcQU^RZ7gM.g{MOe&VRQe+łɗnzqbU_FJmd*K`zW|O;/(jF}j,W} 6XqGS:&O/gyew Kd uޖqW=}$ԪD&& (;llB&>6?%dh'CNy]y3 =~ҖP5g$r?)}kzw8ď$gA?nw.aEssa?%1=ay'f$,ƒ0Ć >H`5Ag v߅JC-=$3SQJFD+:c;,!u匆̪fwQ6Zuo8}3CTS[xf! l'O:jeŲOӸ]FP(BDxnxYINd#10ElsUBe={Vgۥ.%)v,w8t}0ŀ"efO500e\oo/@ ]8sQz۫-y[z%FՁUV\w:ҏͿ4_>U; Uu+ö|?K)r 5Bʯe hߑ i&b^=@}!yyƄ]to=Q,d?X֭fX8e^qds#Ka{3C`kcIa~A1\ BaB5.PlM3L 'c8&Dz HC0@ʴXYҰ_sQwN)!5vM) vFL')#5Wh=w;+I QFr<3۝]۱!Tg\sa0΅ Js! 2>jA$q ڦDpT~O v2p`*{=q;TI)\Ǐ.y<Ȇ%x\#_vS^n@XԷpw}[FOJȔ3J\ ?x1pz*{C CP ܢ3)`4K )-GI;2i&Z5mþ7;(̒06TB-e! ,zc"u D\S:6mXR'-M ɞ]r@EB19%cft]Lvnd(sw<ܟrYט;}B>!\qYH[@ |kG fdDn4 $Lv[8R`Fdɂ9⓻x<Z17`[xO2+Z?(c/B㑲0mupVҢ.D@3n]7oEfh} XI`Û;m1Nw{!Qٵ^$k*H:rq~FBdXXh- j'$DۓgpV ~)oRRkߎ+74ʆ6Wi(ߨVA6,xU_3 !I0%(Dr/ݚ2k7}BFKb"w/6"sųdO4`$CҴ`6|wW.k[6tg9?8%mEM,HA DcޠQXOknEM?`Jm-Ϯg rnzh.R zG} RݧC ܏z dFTM@ļ MM됚a&+. hfXɖ7mcxs\np)k"ɫo7yW&, 7: +(Ae& '4]kA'ut$M $4-BOε{FxcrU8 z{ΣDl/Cb60kNC_ Cӈ:_?:*_8Zap(Y.'PzJ&: 1ָqq..OKKSI uIdw'/K юb*rzNiwR{5luc`N_9iz"uq؎RaiMr*p`FYM4Iic^?/ihՇF"!v!\Yy #\x ',JiQ[nN ,[X>_.B nnI57daLz{);k &2|d/sș"xiw:oaV7ˌ piˉ `QtU45tQn}+|-T *}GC#>}L E5Ϸ/s16g)sg <${h#n 1nUfL0B"Pa Y f!r[[ץq#8 93q:6Vph{pìӂ 򗲣ǧ}w&KWdm/vZ@{:rĤs>GAMs%(ع[@B;8)'cL̤̑S|"qѿ5wr-UOԭd0:xZQxm}b8, hb'Xkӈkbx$ڻtjy]!>?5*Nw߃F ^9Y9< {ť+/6:3EdVSvbLDVrA!Xv#[ޭ[^d0ѝR(ScIfB<AeàO5W%+a< 5:B %z~}וF=&? 7)F>\9_"nju0׀ތ4hE%&:>Вsp[riуI2\ZbejYdz$VBeKZd[l>DwđRJ4uDd>V7¾' M O=dSu>y5b%L`0ئq(fJ>> ϙ;>Gӭ 6gYZ070701000000c6000081a400000000000000000000000165a475ad0005b2f8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩR)8_Xo מ_"K_joXN5Ξ jom"&ڛrAb,MN\z 7̦?!or|2cK|{NjkQ&" Ѯ#N$@{3v7[+i^Y+}w%ڧݖ{iQH1<,_^ڪpß$ 7Lw̧kjE2FKY4aGyHIvi҄%Ah>b9 ,ϖ1 , < {mAeCSYPiC ]Ë_I0hr8 uߣ֠äG/@Pg?ڣ'g."(}aIG47|l l/7$?#Y_C9V:&-_<]Mb|XP֞:k6rȢ}\;DIiMM,>8b=-U6(3$ ^˒ou9J'$x[LE\xBmL6 ޒZIՍ!Մ53c![ M"oCޘofq+G55_W̌0Pv`<i귻Q;2ʱ$v8H<@ܴz[zw(y=Ҷ^'eUd,q9 EducCz:~v`c7C<[ c@ -xP$W%!4uZ\2$NFR캎󰑎_ ,`M&ˉ HC0^5۲r,% Z$'vu9_uOrc*ӤrU2PC'ZJNZ%5/Kׁ <ѯ+'R' %9i&M i--t]Cu%|؀ ֊4w#94k}_j51 {ڐ,OQ) z Y.uQyy) hi兓CkTӈ 1pI*~m;TS@G5 }[8iE{PO"V oB!ao[Di!'/H0vZ)/ØTƉIbBҎGfaV)О< Z JAjNgA*!͢{Ԡ^o!ϲea]7Sw@.F#`|<fVq]G50v??@wgOřKח_?]C9Ký$ _d [6L͠1M.Vs!>Gb'n$rxֺ .v51tʚ "Z1p&Y~j؁pVe1TL ԄcSqMK߃SOn^_d%m)&@|fcA.Ͱ@U={rS{H\B W `;kjLp3q(ٱ2W:\:Nn ,S# * U,(MG,)Mˬ9dpJ tC 95Qm".N@'Ny.FVrP@! _"s\b?&e9p۵鲦T}Hh5B-q( v"܀7MC^o(?޻:A6ώg'z(6͜n 8|HbԚw Njo /^[ fJ >ӷv#@XlCS&!J??>*SNo'tTrH/H~_'bb;ܬS.< B7i3C2VV#WI_$SAw~M$?ڱ.⧅,#cϔ:<+'鵟:+@OR bd˔^.=yIomvC͌; EK"E^aaJ/ˑ's(Rm i~y+[N@]JAjh\RȡBu4HMз{uجeu?HA'!s\G;Yb"~%a)2NoH.lu'@6RaBQ DڦnJ{6 ATS6hee.,' +>_o\t9ehRefY!U%)hrU\+Įef,DcuU. ͔@ z遪5qة Z} `VCBY mcl =;nmocjGAIM[3)'<)#\Sˏ<py/bȄ4+=Rn\ԯa=/O#+ZoRNi7t 0`"SIƱ^ٯ}:ϒӄmK40sLWC$Q[핫 LijZKag% [eL[4j nte*x>P)r( %Dn83ۈM_]ny^G1\\i 1!kE,:#?>ӄDl <27ܛ[w4n*;ˎڇ "mzYDKƝʞ4vĝ|(LYqsI2 \j Em~fg3lR]ܔF^OK]#eOD49 &Poi6'L. pƒ ֻ-UIޒX* lsƅf<:䤥_521|C|6h\s46P'qx dاSHݫ57L*[y2Evu׌'uLo;=!i P PE@.23`̺"=Ԭ#3 QSO/t|[\ d_ll"o6xvb CZzM} UKmF;I^ ư13@ k4rK$Љ `bm'[Rf^ƶgA&->" dUuZ7 1ը.Uǹs}GBT֌Uڣ<# scݮP#1Rjez9*pZ\iM#\H| wl:拷<5ͅ=[戮z&9K=Uvhd3j-"xm(nrӓ۵`.Gsx]* R50GԎp6ٴe,y}lSb$pb ƬU PЕ ="QEJ;}DMDݷ3hI3[ψϐK%śu !@R2@Җ5S-Hb#l,IzP:{ Բ. vWN截&aJC,MIt]rQ4µDjÉ6/lx70-_{ճv!T{ʿ3G;y딈_]:UNӈ xv'ǹb(LicA<,c@7l𶹫/NB3'Swg{%2c ܏7`Zal` wF5yDeJ! mOUR[=Qnfb)]%dLa?#_7nگ::wDI2*h G?( ]XH~Brܐ1+#92na-_y2ðXx?3!Z"V%[J:7t m__~wYS@4 !]*,KyL{zI@ $s1?c.7_*\i|LPJr͐OCJ]˔M y ]g1?<2ݢf;5 E\rZUHAHd‰x$r+P̨1wj}5Iu.V*$vTDq_"aNi Ūu&lrPZ9 _mnv}W/BxS߳kNvǽ^O }}2.O#09d"iS8emVZf ~ZD^ | }1Iз[δFJvȺgu*ZLvGW2[`Mb`6gy;)@^<8P%XtktU8Q,97r_V#Vtӣ.[eUO+m&GfD=T< SŰm䂎qzBA*zME1_ТRۼ_] r:,RMm3hjӫ_'VqN9]cʻ6ǯa Td;wIf{/$o< 2!yDqyE]q7$>SEMn;O-BԳdj#@țbo3*Lgsk,dl5& )ru罚@G1D}.u^8ഹiϙ'n㽑\.Jpڕ7m(5kdy *ؿ#sn]/*rn{ tjiw ?y_*5Z,fmoB Gu&dk^t Fi LlH%wkyB]?ߙW@u4})?{@$]x]#[55O[)z"!=FI[K e@y Z8nf}?dx;/434?]dQ<gMԗШu*BG-@agV6xٞF; ZLXKuWIG]"dLqɖ-/.Bss=sp <A#1?5;]ȗdu/" ̑1LQ$c@TR\^0wHg4_\gk#b! t4X_ot1Q`=z2^9H_?ːuSQ~RUH{",0'_2 a'(#&.Me)Ff2um<^n}xY? 2c }NȔYE2W%b0j=u Gaw&Η>XⷰE F|?sZrW\RN9 [I%dyCJd`U52޲\%|uab9tglFⲸb;6֌:n![M14"Dke%pgE2veR9w)_I'46 ~/O!-m@:F.ŧش}j(wh#7ApP8GC|<#_zSJ® jKrDi-ZěQu Hkų|SJ`pI&s;N>]@Av9%}u 47muOf'k$ d*f'%Pd8`&`2 v}3 $Tdqo_H1W_29*a8[ۿL ye{`Ýj%0SA"Qz ;*&Bج4k-+._%ăw+`n~!\ k>*9Q*nHlHg%SIq-UVrt0[,d'O6LS5*'Nzz.q}!u!fw?R4p Ë}adtϹ`;Y>OF_Ɓt=&´Qk)fOJ;> BǫKЀGT$rxy{hp/yB)>rQNp&ZRn?J]}$5+յ֊ʶr{~u(MYKL,w%ː/p-;39q*4yjvWdd0`P>Z=nx"/ePmK.jF(w$iq+'քql9ͫn# 'PZV޵1Fbǐ!~1a]" cAb]p yM>nΣH(ҚvimH}&\+Nff~kf[K U6y-x>a!nς$FebA9{5~EKw#p@?ծ,撬ןVq6L%9򻚚CG;la0AspzHEg̅[^4!~_w\M+*wSffOe~W 6ch>`/%gF./~W"3v^&'Ipm #U܋TvȂ'a/zPו nFɞ%㥉a6kj)Hty$7lc(JKESVtiWڡ9g Y,f jz+6Mᐶ9vTzӲyfClwƐZAxQ9u vk5Hg2?u C!_Mn8>\9dHL"}ÀLJCڅ3#$nޤ5i&_Fi\gŘDfJ1>e͉2(l1 q#X7.A)4gGb١)靯A [go%|)M.܆bFZ_+(g)ŕ+7ktq|XMT|6)hUTL $K`8TL\y!LqZee4KU}4;YE-2Ax0߆4EwYV,o#6,Yu1Aا71Ր9GTHtgrއ!l!kn^a| JJ?Q26B/U^)'Ld`ԭ KFҝƗռZ)԰C1/rUCgo{4Az(cET}E F!@E> yAV 3UAiWJp#/c}zxj* ea2 ~{|7VU\&a[hpu? PVЗɎiG jry=i3RbE+=K|˄5+ܪ-ULshFg/4^մ=q =* }QcZ1BF?+p( oUI.ih z.Ww$zV f2O 3-V.y$@m8i v$eUkK;]qӤ%]g%D{sKf]__jӰAEWۉs)B:>w"YWocD*HA?G#`1]?#3eá Ys<!{ 0hmdsį2^sW"u"SMxpgmoэɨW(^_Y1 j]',A'O4Ww(U̹0}1\Oŧp̽0 Kxrm~Ym'N,7@U  a* 92=67*@>nQw }Ùa~GᛲE2\ӭlJ*Ƌ_=w W Xa/H.L>w]8\"(X +D`$f8cxU(=:3n>g;(9Bqpa@XסW qbT䟉,kMi%NP~>yWWO.T ̳qA^.yeRuC* ?˃.@JRi;e'QR YØ-zc{) -|CAלIn:ĭ.N@׉FWzjZ~i(xmVHo.?>e4-Ye.FKz;GfP u?q;:{d 50ER}}M>Ej.{A^.ߡ\krGkasONhf'qޗY0auqk Bëh}fZK@,`Bd" ВR[!;UCj|r~:. p{WCn{f6 0{ 7v]: (ɋ_ y^Ŏ#2K P9Ye&5 3W@=^šnمX^IAfAL5&~a6Z| {ΪzGJ[wJ<и`znJ(|aA<hl8=L<V4Ѽ@;m7!m"!:XwayיA k˩3  w(E]Ǜ3`Y"D dϗeQfa}.Jtǭmk`eƩ T(%"ӹrG&>LȌd;ZGWzpi&CXd i8B Dӧt }ߏN>[pƺd2ɮ *_s0M}z RyH_{ck&d%)=﷦.Zt]%134 !ΏuTbIU zAU-iπ˵jTvaf3"Z2dMl;3Rj;FvR0vA8W@+vjz9AȦ>2R1W0np`~$R!M]1mE(}F+KFz0A2-Z|h_6mD_z bbO^@2%%S]'R܀6HO)*RpٵJ ]NEq^/7(یE 5Eb8Y2k&F|t 2c{8C󉊘H P;~v܍h5xzi4/{dXҪa~#q[wǮ Q5ch;Ȧ`j#0tMLG^FsFWMј^u o0?1*?ETje cqӰ(ņGf!25ŹƇR&+&ӖVmeny+4 +}KwA?#I8m{yЂ- JM/m2@( PN~+|^./;_mQ0{iza~q=e=]xcz7" uotmn A FbgcbߕrI2ABRN8x&IM Lik.FV*KN 0 # .opәoʆ)AX)goJ] D3S8-KJKy4 nЀu(!ClkEAmdQzEc $/`g |cmSfiXV;!zԇ됮ys]"}rx-Ed V.u9`e?(YJiC dqhϢZh)Zan|hz}aϓx4Ǥ9v|P+>v/:yqf&ոĠE5h  !ނUsHo|+h T wPj `wы=d>rr_who+5/*6NjKbc3-vk~,'Dٺ zSA)nxjANkou%)Pn#'u`L9g2J H׏"*SCi@[Pl^ x^kiI5m*qqX*"\4wFhR3|Op*e>.jż iSQ;ҦoN4&u}Y(,);j췠Bjalu9%{}*Hҽ)3ZuNn:L1{ADV1%PSw= yB.RN=@|ol@B_z[=cw3p;kF p4*I*zXev3Scu qz AxQ niL'\F6nvʶ+O{2pR_ò?Na!swU\Πo^v"-N߂$ DOxu۪g4? Xm8-4<Ű$vhHS]q[{s8 0V޲hK/Sh_p kVW;N&d bntrO`b .4% em &Bb#qlِ@7 JnD,8l0FCoP^rln.!A!ƶt '^o'b=UFTԓg ]$kkuRq uki(*"Q*~g6T,8r41Qn8T;mR=l6U󇽯% UX+nSoܹk'HӞ4_"+9*`j_SiBAҩ_9 `}i!uWQ4VDؽÖ HZ@ryYwv7@Uћ $]g* jqFh Ӆ~bJ4e8 Y-BI}?BPqBޖRl񭓋6`" |~n ~tLyo˷p:=CԟbXiTeE38BÖ:~=$"O#@mʤNz6 8Kf^=*& UrC9h{5:pu :,j#M/N8[gegA7Ii`/ª-^ڋ*w""MM XV 7(hqzy b9:vLDPRJ38QkŬBܿ/nse[f6lcg135rz@ p.kJ^z9 yԶpF7CvU4y´=aDVOvDQws Ď5֒:W<.~gwBëp_zHXEQ!IA_gD[@gz]@pC>[1$_,` 7զ/7( MvP_z [%fiiTUe=ma,El;}ZTAo.U-O'кF5ZOF ͘%v^xq<9S~"N!^)\URFCSHJmlv *@t)/Y}]E?"ìMN yTgL_^\WDzn7f1:jDkx׃-dB`3bTb{uDu^t8 \L`N\[oٰqL\Gg1`֢HC-לF'}UQpL0&(j)EddĪI;2 BM25:Ţ_H"5U0&+'ּ1.|374 K[̤ XY88YHPx^#9Q _JqMLyKcpawMh ȪtqW9 BlQ/ZX};e_upS fcqT="ϼefi1`+ Jm& \ "5ar*K5ac7xмs<8zKv./zYQ_MKP4 !`PpMV\زW<=ߜ*+$Z >aO fq1bU]AZQV (D^Xr\)'uh8$*^j' s(OCH$; y`$5K ($O(mF 5:&py#g kq$jsˡix=en{@=C[?j9++KoёI+A}QndK>)zXvI'}U'*'oR73)Bh_R]L{-]q_* DjwӛQ:񀋢=e{.)YgQaG_0w|jP'Y?S>)a{yKn2;\Ţ.!.]>.> %7:ŭ]LOgfhfyk9EV]T( z505!e(vA2r9Tc=ă)󔵜/p /2 B^]0AK+JKQpS+ $R}Mu"xpԤv|ׄ0-Mf w+FZ4Y5+u>j0# >S]0O?ZYF .1|PRAcɥTzZ62:j-F)opbrztQ,\]r,RToIJl*rˎޛ/E0%J004K֚V (Ќn̊Z'9*?xk 2Xjw?P7x%;bK$2~[}W ?jSs\Sw#ņ[ v76UU[t%E6JUjcBCAve\P2o^(6&tϓNB7RtV1MpH~,R|yj`g_r{?Glw=^qKϥb.;n cFTh"MAaȻe =Id-4Kl4ʪE; Li6";ON\X%3ZPk?YmoeWD,[n3.O8IㄷljFj'S1 !|9㷿ZΑSBb# qpRnˀvᬁn*ެE<%$29*UDl/܋Fipx[DqnNX9,crɕvz|DȄ*`g,_\匆oj4tGϝEf3!0:+v>V>M3ۂo P˺{#l :^<^c h}d!7((]  eS^BBk_SCf_h㡺_GIP {~>%Wbܩ- u&' ?`mꆿ^bL94n]pկ65޲qL^,q.[e\IN٘h9?VCvwɅu;4Rix 0THWoiS.C+dxJ2| oxZ b} S=#Neq:)qs\x|ѥN Vc!>.'Gup vsf} iiCU{k#WCx_gI3*%=7L{gLOT @c߾Δ@?qdn: ]Q0jU 2iy|:KYޔ(l-Ր kֆU'=i0d2w3QB)]>NeC"&>H7pmNk3`s\M?\X!gߵE s_:e#[ZDYqkB2db\1ɗ0X{"1O86 ^ ǭaETuh5bgyElU&F?rj ;!BQdsOOP -(.<[BfKpBܱ\K?i^{C7ތ%_DS WA]N׺#Pe_؎aBY| Vv"f^",'T -*t:[%Uz&yAܗ}ah+b](9ѾG~J`Z0ݨhϏH:PpseN8 Pg}Yz/*JO}L/ ҏnm+h&$xJĐv]ս%'>Y#Cc@ da?}h)+u%^t _R.+o{pW@LFxr}sG +z+R CAE%S4ڧDr_qIaY6M ~m:o:yr\OH@ $&w.B]i3HLɲ1 (S5y yEN;\a ގUՍ 09L1r'H9EYy] !=a&{#Usa"(;HԀ\}&;05ȸW4a4E^%#q7_/5vS2l=x1 alYħe( S]DQH)c[x ׄ81D`Bsȝ}e. T *Ȫb{vfifz@/ VNvr_ |;W1[X 8Dâ?~ATbTA|dxNїfvqW Ỵ́Rz)^=6wOc|92u`^-蒔J~^BiӍ䩿Nb ?ߧ'~Q&HM#s{UP {/q@2]3G9x  v;oŢ9qQ'΃yWvnS&sg+O' -hD-kiJ^V=Z4BILn?M,(Ԓao$Azf]@w>kn~|',ieI6Oڇfˢ] OleO>SNTb0>&2)ܻ6I*}8pE90xẩCLuVM%դlؓA^4?~U<=O@x KI Pۊ6 +u7?Ex|MG_nFg 7+Xe<Q_u#y{u%@4@db oեN'nxP9O $/[oJW-;֑k 1:- C*" xWRQYRlpvkiP/+ZDGDSƳn9,hoZ*uwAX#K2W=U6f-$}1ЧY_oT]K ]gDe"Hn/[p7Y>8> ւmlU6 !~V61 smə- 7**@t0gיaPꚿDws(HlwXz[Xc7><.%7vL^1T29UĉQKS Sacv_mBAJ]#4*KCxOb恔pW w;4b/1(QqO.u=rYL;L e')u'Ί'0@:4Q(߸(*tJduΜg-K2i\.;K4}7l9Y܉EڤbW%ɂuYeǝ4赻a 2/nq*{ WR.v Ҫpa$wA۪#vv+r?H"ȥ^x&r_-^@ Bm@,w|-tydvrܼWg\?JWaV oNP.Yse8D*&G"`W9%%uZ4PpѮ#Pxo @dOqwR~{\r\kQPe~QoG r;wcDz~[V$k! }? {Ow2H?퉸@7W[t:Lb@p:--a| JsB6о޶Q_lѽ qއ#,r"](E <3X d4UO.bV%-5a*})$a+KШwDse*I=Z3Fu!-PP_Rc;^DG@6 }2 =SYܒk,pֆ*<+IH7 ӘB>B Ih 䊢22}.`+lj9j:r5~R1B4ɦz6y8,WJ0 mڳU3I7cW<$v~oAE&Jp] Ƶ A[GOXt .UXmd2f_#x@{}rtuq9&!BWznaxTQѶ @rOA1?mOe*M`e{]R^5V{2;g27PܞI8?+W/M?) SBՋ%nGj`7OO=xO +9X p.Ťd>$őkw]Ĭ1t> O%LvMkOF_1ؼ%%:XU+j4Sj}lz&z_;W̩YW QB {ÄI*bBu>ZLN)- ?Pգ"7 K*5EI_54̿jvm \xxXӍlnfB֫gRdVwmnmm/Hފ*[ɷt-@tTqTbYXa쌝/~9h {Cjx7I7SJnnt m@ Y /xk6/f:W%'*6'Y1FR K3 ehlZS vUoؿڭSJ?a_K=ʢRQ"̐ v^%)XXD yxu$hNNMȌCutX20ZmCUdjvFY-ޗ06<(hf& *H@18GÿA,J0ƳBMIέ ܕ~g3:"dOLC̑z<#aVAxgf?bElh,atҸD e[+Vebוܡ7DwA6UEI)msP,t ѝ:h)]DvWS2LN4/O,’Q\tM夼-N>iRr"(N xHoUt]7wah)&Rkv FfշY%c:;!TZfVdM$򣠈Njh|V o7dDR_ W1szOdG)$&M>1CQ%_)WQZ*aV,%b~5EsMB{+_/GBSg.K ~sQt7"S =tVA SVC^*H3𥻪~$W; ۸g7)W]o!{qPWD"{C"5ʒt FS8ُ7O@fs33:iu,0b!>rM>m9&z@k!) u~]S3#xJ]Mdq:Ҕ1x F7I+{&27Q2ŭ@p tHW? WƘ(^zuoK A ,#+Bnd=xgJY&E@+(~ FDͯ;*vqlhG:v17pt/cf3q9C5J>?:7T4l@kZ3Cn!QZnXLϊݲ_!AKf("C9^Gq+͌7|&3aQq `PU;{PS ^TJaF95SCYku*2)Gn`Y-B NMΘVOhh軃V/%w8ˬfLBX3꫷ Hoݥ;`n?O`{VФOY7*p(Q30V:=CR{qwT2$}c-MAƒn Ӯ{+g=A]AK~Tǐw)0_ې[KΜ]{$phİڝUɀ ϛ9ǐTHYWT2m# Уv\cLc%0sBo4Q-χRॎ.%kz\4tr~+Ѩ0 m&E{gq#ym`tJL](4G1Eu5O<5PinkNw?:P&'@恇,rRKS%fYݺ}"'tY=@¡JK^yqCL<:x d[N{/Ѩ5yWE97}v98T!{kVĵ0_ =Ǡy_)uKhm?zq EAqK$0RDX/ ك+; sR"wS6W_Y^uSO(.J>?Ws,Yt$Ѥ+gK|ȑ 0 %|$ z]JTϰ8NjDRL$*١ 8nW#&$-GjS &}ܞU=]WuU& . pGiIpn F3h3E' Ҡ()sqxNH uȅ$7Zҿ%g/ʰ@^4(n`P\+1%ETSMaUŚ݆T[*udMSP< j Weǝ16QعsAɗvq2'g_8Krt}9WW*[&b nF{V c9aZ³يi Q@B'ԂO< N5OGou'YNV؊Xyy@(䝓?ӋQFQ mm4'Op5hۙb'v7WW-WnQSzB HzF?XX~RԴiAݦ{|\I=Aƿ\A0'f5;;`lCXdtzԀSwRG&)A3z.$1ֲ{ujN"a**#WڡZ|IJxh6.5leԫ-005guƙա};KQš0/#^% Ap IX01/CC0D<0 &{,aLEm9RGbiS٥i P㿈#_zV=(^ Ӊ1!s^! C3nQiѪ BrIhO>ߝл/zL[sHDc&l)S>s}ZPrIWmlƻZYxP_|GFYK hv adgahmKƁd*{n!wƕ +zaa}dWYQX:9-!fT1B|@'>7d(\ DD8|W%#c"x*3PUzP` hCI| mғ JҠB6vJQ'XE)͏?G_jNi[##Ho&ៃ/jh?#URuhCM:Ȭ9}R / s*yPvKW'4l!YYppύȼb^a\hC#-KH(QW; cdMDA+̘cEO. wM5[_#p7p..aU7*!]c>v/mG!9@3t{=zMP:]RZ \3fj2Um, *u4*C6Q*K"ߵSI;() е||2iH~(ɚ5doωG Xgf0\Rr=n}P.[*t'p{=3~^'i0E74E`86;K1~7`6C"uw2sQt!ɀzHwQjk e҈6EBkҁ^DMWbuD$ƾzkF2M!+L+C\rvū7x|B}_yyXgWwRvwPM,Zl q5`5le#1啩KĪ&ޖt j!$kV\@gU+v糎i!ԩ))b[wqI+(n)^Uq^R?L[/YF]"LE)kZOG,.QxSu6e:- ޑ減] -JW^5WJty䱭h{Ԫ 2a3tH%7eٴ_QWyc'9:_H|CcF%"GaR%uDNӲOP:&7eoIOۍߤT3hdFj|+X2koiM镄*$n^zycZ $WׅqpCXW"Bה*$3n70­@TV?%b\XJ!:Õv!)MʼJ xa|a2[-zgTrpD'gf`LU⩇yCbcv~e ݢ=$ҡ@oD7 ӄN\cy6S)NN"oBx.RzZ> O$krD9@5n]:tp{>G0]ۙb Ě5r?& 1h=7FerDUEWItbRJJ8%[3J +M{ ~V$Ύ"mD2 c5!eQ:@Щn%6oݴ؝'%q3ʾ 0NEj7;Eil݀{dWLdg< .|ϙ$9ؼ˄ql'r)Z>L *N&~8[V\ rFkN.BW5]Qiȸř̩Vz2mڐ(~Z鯢< F ^ _ Qt)pS[^m~IWf8*1+!켗G`a7q\ОeRG=_!WVZ["JHwrD%ga#+[,p/T`A` _XIIG4NUFTmE2 ǀ%KL ]C|_vJC[[iBd30?b 39^'^a(Z;3YSE,$,Endc"V[͖1Z* % jEϾdi_.XlNSN);jPq*3Wҋlgm a\]q/{AۋG:`@-@Wkw+fdO÷ Dkp߳yۢC;J]M}~: <;-GkhkbZ` #manOSǖrv!yȑ& X[<7"hD t.p:KRQ^,r X({=VB'J,i*`} Pp@*:49=9q]_Edpb<1o65S~+M-S(E  uaSg*2:'!Rj׃'N;9z3 j= Ψ92؋X8nİW_܍U~U["RT8QܟEȥVѝ#C9MtgciV8f-ӧC;YbH=a)wBVZh&3# Kvl8V[ِI21 cb|93OA 9@$A1o >eќ礹fV('Z޿<=GIW΋% *4靡]?26(H,2끄vtaP#*i/i;Mj 6SR . TSv؋6+dfhWHvtk@_A[rU]|0^f1kӷP Gyja?~cϙ6УGgQ;xS]0b ;)&q%-؄ۋwqRt{Y7Eq~o˻RнNsy(w*#HӘWSo ><4XM}rKl|Ak$khmLO@ab!H~Hx!,hH*^Ke̎ujawjrˑwݟ$ 7:ӁN`_D@VfP@t2ҏ HqfUa68(IQy*qcM\%I8\r<'HA`䆈à ӽDm 5" jcnHg/5yZfiܥ 7,7oL7.j7eA=q%Ͽr# CSlHw %Cc*X_- ('jܜշ~|˭9%5X){Ktn؎ÉtTxdXX`Fñ\,hL0yIt͸+ rЀ)| >V[j3O)(P֧2^f lwCS7bc5XeHA07>+îAo?௠˥\ֿ~8L2i|᧗_rÃ9YA%ioۺ',hdz]E*H{2Ny>jiy٬g7Fo5թ׈\YI#6MQ-#cĩr-PdP&5*ک%ፏE_O-eiáI ى<9,4峺28jue v8D:a=\u"x;/XJ\jKsӸ &/9FjSkC|$KFa"@P5KM4G]d``m? 5=|cy ?01V믲gN^]l }oB.?)ꩦkhԱ alۅ@Ŷ ^E<;<"=Ws) <>.90%ƍ3 ~pO/ ];xV:3y$tسJA2؉Bhr)]'l=QД# ϹN*]9)gڎ/wܙbTEIJxp_V%#-գ"oAWV} jʤ3(SEP㩹*H[L3ojf6*Dn}3N/K⼠mMĹ7ml=Ƌ7-a"N:^`a0:G{֑>'Ɉ\5҃6;W;yOSd36n na-r:?q-vK6[PTf8;sҧ_l@.m"XP`,v,e`%M>w$ƻ8zqg;$aX[YI@@t)m>Bu_DҤ3d0Qg ]A wҤD6!C2Dž7 o<5(yH4(v$9bZ^6#3ĨJfh&gbP{-5u/>u $I4%ono5sy.7m*l٣tyYK>un]{5t?;qvls74kaܖ.K/kʯ))%\*IMJ58MzƧGwmpvX$<J& GUvRS:G(ht{el'5/2/Myu?6 |A?w1k 9+m'eeEjҌ"Ag7IRYH%<~_ה/GYgZ'. *rGFY`bՃv[b4ꅅE(eJ;ȽC8nI⮋-)P YFrNgAMQn)sIYBc R>^)1= ɠ{a q*qAz*@|΁8c}^ܨ̻I/$jCʙqpژn@kREf&ZHfqqǧ.$W1@wDHlVOFFMQ,G橧ž oFTy26cО]/uekpe$]wK<~xD8r /f=ӐTjeHB?l) z m){8[N`I>TcΠܼ.Ցx1?m ӻnY_@q<.wHD%RPEY1"cNcV!עEܫPhTtǡpq's0$CE6O^ |qCra$D(KE /\xP4ZV]z 22>|ҹq2&qՀ2N9#M9HcqH W$&*Otrc C`7a$\#-R_p"])R|;Qi0%C;vfM*\l ,6L r^yB +Ukjrһp48?eAV.11sXz*;!P6BWܺR]J~LmcPt(Ǖe,v%(<u-,mVE|O-3-'i& ;)AkK)f7䮄=WfMk.<0@l~tk9}w&o:O'3[ ?+Es2F@⬍z}nBh0L@ KK+(]r,dB :7*co' iU2S8Ǝ#y‚(sm tq$$y՞̕+G2|rhr,Xu7 jLM3jgO"ht.ںϠ%q[\oi4&aOqнVRh JsIA:w=/玥j.'Zke:!U'訃*>az08-AFFU _}i7pjQ{B׵n _ᬀ@XH Jͱe"ٵ$_2 lʮ(Wp\4{{q&xa҉ ]5SNKݑgfY)vY[[ QeơJɳ^@^nQ6;AqNOC Y״F#Pa &Y7*(aX*׹;nilxRř'#QPh vˠ_s͘խpn04Gh\ w%tt5)܅].Ѫ8:PV4_jљ2<ʢCb0* v$E\֪z=y Q&Z]a}4vCc_ 5MjT e1 ɞ(cNRs|)*զZ VnWs^ruKawqIg>w"[Yʬ2!$L!/gU!x*:rEk5G.뛏.;]aE${ NT0?OoƱ{V?${DoJRL0UHoM*0Ŭ+tm^d^(ﰉ ]>q܊~g c E1f׾A_ͨtyOfj=@MQ+>ZzzJ9I0ei1.+H,{,0IjD t  $V]?uo’z/ZQ;7GKܻm*8C\Bz-)#R|1Ɩ҃h>08:©D?A׭wg⊪79Z%*{9vR*i PHLt]I8cv$ANxRWK--] =9A#BxvUiXaTݜ[_(8꾱ᘊC (j"d(&`\=,B?U2(=՝뿰ex$f]dW 3%^?tF_\wfFc&ꪔ:JuiU4U-0"o=<SE>OQ"ӵ 卌 ~sSėA~n]9%)Px!' .<b5(5^<GN¨Łᨇ$^xPƨ$n+ł>xq? .3pao7VA]°x$>vՈ͡P͒ F5J>0֩s)νOؗYA}u{徸Jq,T.7MEM*I>jefhM-ұ lfc-ȼL`KnmCtR'QP2ƕڢ8{>aBP~p:DI~%1kj+bE w͌Hb&.%1=6l8Qh^kݍbČ*vjy.zws7ѧ_J5WC翿`*{% [iIPlPzo)tQd3!鄄2Q?X+_f9'f-;aYnBʑ"b:B7> &?}KF?D=cd @?K+,sJlRW0͚t!ʇ* Jm S΄Lqyn r jKH=Q*;d{r!(j8`B>\Y@6C1H7]g}n娭W ;V\lȌmQ x }48W JLiH( P>QE>[)>xٗ(8䕇v\Ѓ"P{Oo',oi=„QpV.cDNh4\}BF +og2̈aULFIJuEhCi*aᒴdE?UL,N 66N^ 1t+cuR#/<;0@U .+M`ENQ 3Iϵ g-me az[O hFkyRm1 ̈́J4-u&i0C/w=" D dn\^oIVe=Q z/t%nDjemFp5ꩻO Li,'V5崣\ee贇m)Se]!X>歬ApR_ysb3%,,[{1ki(R"_} }_ |I{UPv: V˵ 6+XY8\ $:⭷GpyHyhaxQ&3 :4ުKm sRQ%muV݅w$(u9J|6)Y4 $FEOC]( ewE Z@Ll S,+*ZӧBE ('H z)JMUxZݙ" >r B-)X` ֧[uoya6ށw d?: E%Tܣb#oL k2mb幋DYr|ޠ~h?OLt8{YZNf9O$7ꮢAK寛`|QjrpHWB24A{R?AFX;~_%bW[BlGnzR"Rqw%#Ե (dg3ft%?[IFϓ-^=}> S{4;ھ?pV-ԟ.I;/7'³m0\qV9.p`;虙3{+~q'}yLjIi1Z䵀(pMx&2ɳF(@?z|pZFba>Pjdޒe}+zf?^Q#IBmd!GaR>@(k{XqtRkxZˉ? vZu*Y+&*P()>`fVoZ`s4ŶT&)$}bq|s%Ktxqיaa5}tcL}Tعk%2jT؃M)']:Qaa1eS64}xGcA'&uMK5i%/1DՒo#**֙0웏[a!hhŔ14䩌ITy sū (:c]Gd\ i*YI1yhr:V }oq.>19m/ah/䋬#-]Hq~BXr)@--U-#iPD)DsyBlD◣8д-vL JHDbeOyۓ`ւ|;g;DZE1 Ar_qğ R`/:+@8hq3ת@ 2dv[o/;tKχ!~aJy6j}8׏fu wT7QԿ>bi}аh5,D̒\M l2TO`ҋ~]Dcw6.t~5ϸXTiP(mFr է]M,&0Q% -ќP %#%Ι̳t0h2 H,Ϥ,)bUDLpI£$˭fURdTk}wLBv&hyZB dXF<m3 tjGi't3[Ѽy04|P,g)N.h3TH *xrhώ'DȒ$%>زaCV@Bo7訹AuWPnhSrMWvF!R2ξ'_J=7vK9BcHdas !AAМrc,̞v7">pyx!]m 'Ƹ~d4 V p?]OD9FxG-=p3{LGujq!-m9*ד.cZ;y f_Ŵ>;~.~N}tViK $oOf5T-NF\6~qVHø! i] Oy^p>{ObGiC`yi"L[/ U"74ܽcE;:?JKrr-ӌ/ru#uJQa$˧]DJn?&߱3[wv!p̺p|͌ߎ#'RvqUw`" *N6vXc@Ot3\.$ӥk 6 C!EꌸKѦ*S+orp hpZ^ a<2CPQ$5+ ̣,!|i=!;aq vzP)1ԆETsBlj.} wӟ)WjҞ]{-5BdQϠ"C5.\vsW.CJ@ a[72 1:UV 5*EJ`:@H`#{ xX;qDO{Mcymrwd>=lAMU} ׎[HJw֎(A/;Ή]5@ 4xO6h%9 ^ p6/%- t7i#Ɣ<_?k.æ Y>JκNGUeL"W͞}Ce`i S_qjr _״J_e:=©<ʱPvh O/nXd 棳†a&GʞPٵ:NX!qsqm鏏|4}q.yA+ ;EMb쥬}X1Uʎ)_Y8:W=O^CY*XLKHzfJ:4]i4t Li>=jaUICF.T>`ʩ6d?@lBX`gFm]]􁤋'$Y,$9FPaaUV'8FP-v<< =6`̗IR9Vľ,J"uS) M#M !s " ZI4k剺ҳrhPgJ`<o1WMs?Lj'A:p#}TaNO=='oqxWGl f#EHoYLfe쌆X`6Ԑ(q@.}>z #uҧCm}j4F$Av-9F?H i}a6!-nTz6aXKA7J&u3QyPdrn!mCvC$(s>\Ҁ*vp~X{™aݙrTqD tx oAG Y_C5UioVv5ȇ,?BO6k¡̶(MSRݟ_o~2jWx( s G4Z᤻P*EBЮpF|DSK{8VR_>gJK9 nf"sY3 Rbi"\CM̈@9cn)LsۯC#pɆڄ>#Rs20|VSyfk4?-wk"}g}؊LC;J&x#ҹR/)\\=/SRE2>2;wMJW3"NMVv2J$.>3 &JأV(Q=2fTl> DjGs]E^PrQ>4$"_IU#t޺}5ڮ(ʼFQ&FBA-N;0'9kGP.!Ūv{6o Մ" +qOA4=XxpwE [A_9)e0&`YTi}_Wл8n?+p|4pF:-KA |tk; 8yݝC$#v~x3ODwvЌ<u0j}9y9q}YYxEj1W޷t.ast)<]Onh1zx*-c$1`ItϯD4v>BstCVV. xYs4l/p1x0h䮏[c8D\Lj9g;\DVxU )X˿v8?i&ayNrɠvxi*Y.Xmhf*{ǻf6.я/i)Kc&mC @^sf"x p4wҸ%)vi ؕWL9bc@g"{`z~P \"046>MEZ h3oQUlH`=Zlfo-,|XYJ%/̓Qm ̳vWTvf)u ㅉot? urZE39m,:YD`Iľ`Fzgۛ6TmxD֏fCyL:e: DN}mTϓ˨iBu黤dRH[kcr`gNPgM<"3Mz "6HumZc3PIB=* e*Ka6Q9~ZjuC }":/kv$9D"Y_Ó.8~*-:/A) CLOm9O&Ơ19oFzހZd30pYv-+/vst7l}_%?ȦW@3Z Kܡnŋ/tbOCET>eYW-mbAKp]E˞nQRtOVAH39{w[֚$yD# G208a49mk3 rؤmT8r'† +2XJ'[" DGcw?: _pej$^- l ʂa=OQ867_,#aaaݨ`m(ux>h# w/6\[ sЊ(\v:y.cΓAN3ts7>s⚧<<']eBT|kq68MZu $dֻuO|<{{d׎gPqD`xʎsU=K5z~h Qﶅc1E;2vfCԓ D\їa%qs;{p$@3MH HwOSX>~k~('JcɒlU@66vZ%SN`/ Y~TA#}^l􈌀t7@ɓ5&U7Ujga =6\\!.z,f5ʪ{G[!M=2l#L4(xS'@cIiBOğ-BAEF,Ք_v;3*;"1n Q56s W3'ECph]xP/ET~p|u%Э{:rސg ]?)"d(M:J9x-{9ԥ\169)bs%mMzSF+0 ظgQ ם|,\m*BJ |@гc &o@)r@hoJhᥬθ!LB6'5-hX$.l9`C;XL!]>@lJ;(E5Ve]q; qD}-Zka e~ш1qٲ~uZV#'p$G{% a?bE54 .:[<C+ff<\.}(:F˥}&hQ׆6z^A*sB]WŒ1.JGG+ _Nv9m,\gz~V?XsT}$ U)i{N +}G +rTx}ZTIK)>}g6ds0uG(;K]>lBvaHֵBITr#py B7<EGf {P)[n7( Rv(s_Rn4مm@HB!taV]t:qf^0:3)JW> "4¦2T4)w$RizTE /FSlyqGߺZTC.0)sxaF=Kr:gŐU5ǩop;2:TDfx3(5Y fU/)`= P1›8NYcM'p|S!Y:\ ˊ 1?&b`(˪+Ό TΈ4ԇLIn9Ft lW*nՇ6ub՟=3 լ tt1EBkZ5y30%hzG˟bd>v#TɃ &e{'wTfKʚ^y`#8JI*=OpMhB8t@DHPĎ'|y&Ǡ8zfb8S'DE]8u as{,vb!s%=;x_X%siySQ 'Iv>##%id|3!ن"*ƛCNCN֖n5ltƟk9y1rTG8=Gػ vukІv~c["AqsVYЖjvf^pPG3Xdr:\y[-N! A6P%Kli ,H60'21{3rsis,_u߉E>ikZL!51ߦ m#kEcT"5>*STX ~^ov)Y,:9un.jtݷ]exQcд^0^u#^垛(d)t<+l+5f[lpwBWs-8ԼB|m;+W a΍L`kM5 9 *P)uYΣxYx ȼx%,T;}=k&4}%qqC05CB mèJK}cXBHiC2%E9'PFe@<0x?j|Xe)8FPDC_^4k8.0)[CnkeMVw .7"4SGx F@9į5y*!%s\֧܍4 X,$tPB/Q FC/np&#^K#W㏬ d+a:ƣ!}Ɩ2/뫀]Y,R |9Z r>n3yxY4'.a mIJ Pr QchDVEGî&Vqm~60|qܑ\!ӅE,EC14.z0L{c@[K[{Z'{HM:fbxl1,XC lؑ[\8r?[!.+hL{B3+TTX'HRLA?^= Fڣ^)9S2:0A67F-G/s Tquu}zca=a/^x?=ɡ ۣMN/A[OlI49ޝiVݔ-bK(1ŖBF]GOgxch!Z6ZSU:In3zlTa I ;gzf[=T`_چwĸ1=kѪ[>DA%sG^:S ťy~E*(Lk2ćet(ˊԽ]a/F-θa"_K)33tY5`8Ļ%S9q;~\wW{K\?U&\1F\RďUf$db[q(qaDUyZ eB,gmf!S4iOIGTćDҶg!@kT%/2cg v.7,}U5T 0FNQ3HXֺS[zL#٭q%N8$½'U0%CAm.J"}:/Θ PԅsOǖј㠄}ƽs(Xl 0VjYUnj`{a"-5k i0[@}ov<*9e:v]b=$%XY+E%Q"dJH`(VFŒݹg9~H-;I .rbF8^;C]4VA!-;x>@2h'M q&xvOavl}F >fZ|Wo?`pGwO b=IaCzik?."U=bȃ^o+Vm #\%zdm}~pUHS&W!ݿ(hm$G)ۛmQ;@Ja`TlxP7lЄr+ZĞ& m'lT:$ 6%4~#*34m>fڲ喟?t  ,v䲸Rm}#8տozS-cFs"TÚɱ55+u|]-.y僖C,tFQ̒=v,\ ed-=DRr>,Uae'K#G_Wf Ksh|QSޚFĐUwסeg! EǷ0XaK*ې{>9?7S݊Opvz楚ֳʮxƸJ9ć}HƀcXa*Po}v٨k9΃Pc]j 2`ylNZo'VPPTFkوz+RI+PAB*֤n8_jiՄ|X?hGwFuh%4`02) ǽ= Q< J6hb-+t}) CfSԢhϧK6#W"56R4ᔧfYmo#>M<4m/I!ol/Dk:6Dwr^+m2) 4WS ;%:WZ xσh ^8=+^;4~-7ٴ|_38®T&ݢ2e8<c.z6/:tEH(Uh4J! <{pʲ*?y4/6Y&s%RZMF391,zRtj6!V J>|n ȢzIN?jg9?T{Pxԛ vDZj?.ψ+\̗0-Mcq4M%+`C-8-xm+Z gc9g Oj`ڐ2Q m~1%5]]JA31)^UwWĮF⛬d@Th, 75n|7MH35*ӺQf{#ҁ 7{v;?uȆZ) L[X-MXsB4-C'cvTPέ]1FIk 'Y.MytFP{xv5^/.e8`+m?7 \N0u/@v. ώDkh.Vgrli)z${C[+KtI˖Eb D+NG~Kki֝ |PT+0&G5oߚVA; f F1@v} >F7l̐2 +쀺xjv2ekyէl0aU׿[uS+aD`7}1H>ZLvMw(]ϳNߐ *VT2n9ߠhl5c5+JGw$VWW0G# CMw!m7*]rb*S*z mARcZSh ;ö:1 DY 3[g-i#uEf3c?$G^a:gme )oZ EߴB m_IׯGkz}xz9(5FEԛibzW;W Le>6\;/G|mni {mgY'l@{gAM $M ̱jS(|)[^W=?ɀĠ%ՙʚoroy.E-qE3`R uBųY9oؿe8N1+{n+bXj_!9 rUCBp^tȧ^b_l`#ezۢ¹u[5-lpԨ* Ʃ`U<׿њsi4)sQ;RfegqXc4K=Fȋ_Z$Wk2,"cag]>ɰ=^8V?^C]ȧ@9 |Ƹͳm͘O06p_#c-NJ"yUW <:r"@ Z+gA gr0;N $dgNTT679 lG^PHeTSm^XG(k`4X,-ɛ֏~Ï7hk|Dm7맣HKWKǙ9߃|tL8K0JuB-}=a!H]HzZXWOvaɍeGoW+?aX_[8AWQs+t%-Np<@rfw+6j -)!+Oo/TX&3yF0ftۯ#!'>_VNDt;!̏̓qeR°V L:Q=&[ Z2\~ǰKRHB~P^*y\Fx4=u=}\S+(}QA?B˪9Clx M Ycb YGkI`Q_dbف ve݆o]rk(J}(IHx C}F#<<7=qߑd56uBshUT EO2] [huo}͉>R!3HA V66/Nw ŲR >n1By衂98ɵI#U (#YHp䢸e<-?F$M :`k_uIQ#iH۔Z $[KJҥa:o$bD@tQ-lY!kG$ҁVc[]^`\m?,슟UhI,D߻8JF9U>1jFV8[Őҗ`ο6w`kS?e,>YD z6%) ' ( ,7p3%'cW;R_6'ʶ.4 _. p#o5_VbKuryt֯$0XMNq2h 0.2q8QEHN7U9{_rs)查8~Ģk굳4cV;I6M|Gۭojž.< Qripf&وYO]<ݮxJt ۜaQ!{ Ab~5j<TfK9Nk8IJ%_:$-YeIJ3.6Q 4;H+wk^ _L PZP&:#hˠj]=tglj@I{Nm\ uBgYh<6tC/`x?gY BXSQu3.[8}%>B7XRY {N:)]\O4n_cA(6﯄Ǥ[%JCpY.L\G1֣&?YE$Kb~/|){6,@*JY 1@|x_*'CPi`A\[4V!b&}u9^!|j dmtg"V@?7A6j|iQ~?'kl-enX6_El,HuܩBj4-6FMiǝF^=J|]7OjoLwM]Ta"^ U[2^?LAe-VQo15Xe}.}}iX Ju_;/IƠ /f7%^8o0B.3G</h?ԝ<. ׾Mg.~qҺb@8q2j2XuZkU/GyPMYn;VgI7eXyket\peEQ\{o~ab;Z\oARnF0}E:)綷ҳPכVGXB4^|48zɣ&جf\!73 s"N`cpd  $HfԆ Оo/fa%z# a`붣tc_DLa7ݖ E&2|g,8h=TKkЏ1b :8^w/BST6t qf@F1C%.<~/}H>Wl5w/oYhM<&pZ4.03P{WؑG^Th"S/ %eDž.zD䄋5_"eNMO`q"*O?)h%fc<{Z6C;eg\ l;;_ \X5KѠxrRWC\?l? $(PK'VVP!QX<ܚ̐D☢EuQ~5rAnPWA͎`8!=Xz?4<6Q>ꕁ~ӑd-xzK459{ $ fk$}LX }(abo}v yeH1OG,- )QA9ů@9 n-4d ,Fe0x[hC ol!qS:h_QךG&Ԥ; -`3 " *[RiO^^yNVIfKmCېLUIZğu]$͵,9O*nPO}1)U,@1YE#{҉C")he}@#(m^n7+̈́## H;Q W:@BLwI,XP.o5@nǦTդx~$Rѧ* 6T; e '$DCZ~~\Y>7`gXKf_  BRFO;ae'K:Y.2Mgr U+m;']o񯰒ÞnN%bT9J٨|qU>H9U0ORnINPZm.ya.!!3+>rsB4)tM^Ii!cğA.QD. 󓍠ڑpC#Pju ?r;ss$q'x}K Żm"B9@ #-IF-k+S.LI׻ {d@qRjT*Kȋ΁mɩFҭ(OK' H`'t0E:kƦY_XPTj:QJ:\dۀĉS ԰fcw S5(S܏qNi zqB3 B;f$ , ne6M,d\0K,%8+73 7 a<rX}mk4^SY84*W +z*69yϸQ\edo#;I(q ;rˎڹ,'~:ai]H/oMD2d)[%x:L(?NrJ9|8n@Q|LS݃Ōˋ>>?\cc; 3+ OYh=?; Ѣ\nHNN 90_P"cKlK^Jwy-aLnv[&p&^}ʺ2끝M6h){Q%)SgeXM*S8hf0ƧӑLKEHf埿/ ?M%`Tm(Bx׭) h|ڡe o,sT }P9 > ,G\"xbyvT7vWVUb>_=vRa̱ TRf^*:m|K7v̳,uu??30m3;ɿ E:q L__o ^\X"m$'wNm0p$%<@jٞ8P"1)P~#ժOBA}P7u0(!(Sj\y4#ġ ~qGOTfA&:! ?5bCכ[ԣ; kjTo0mF87 !Ȝ Xp>DZ HN/jR' X[_9Jhɮ;ۯץlgEzP^_ ߷L"ֿS`k~ۡFjk5M,۾*IJdWYb ;QnH3ecl.Jd '' `e͎4LJpu Էpv](.Xl4? (hߠ7[CdQ-P\ $yQI'ۤc⚹q ocSLvγM-Iˋj(hJ&79osU ZbwJ& Y~0\kSb5g]jHLf݂X=frv˝Bg\Úh#ԴN,!k.U5eYy\`Z a>҉h%Cucb // o_@463>t>9J]%M0QHz~=X@E\7(7ػ@r*J8xMYo57EGhėW;T E< }LOrJ)m@rGMi,R%H/#mfGuQ~%empj0`ҴfW{Ot<kyb߭M;&̷ů:ʡu&U1Zط>9YCDq])jgM|x^m;|-~IdÆ@ [!GŭHt31_[}V(=.)~YrZyP߭vF L` hhHB3ew̡5H% sjFفTnJή$Z,Uq _dҲ SۚxwlT)ԃn#^9oJf-ޮjYx(|yb} hD؇V,KT"Z5J<2kWtWqPNȧ?CKG#کG)V8?4(QK%CLK\'_-O(dJ%Txœv1o I=l 2Vjpx [9LylNRNNOp" (kUE.=׺[Tf@{/FRtLҤ,>]'oqio2딬3#'$9k>{bqah'Q{VԨ:#ivW`C1FȽ:l׾'F/qS> ) D4fՉYD {!=܁Q:yNq̛N7k}"j6R}j*##N/&j*-I!L2)a *2o% ]VC:}$߉t`0^Kra"`,l15 &Uωh(ȭ[ye.*w3 c =ixEk]EB8jUIs>ThSה2H|l%IȦI" ]M{ ({`wo2̽<2+azYTdT7Ԇ,]N֣A_fcf,)t,bú~ ?}su!O{SFCZ7r?$=gţKo}8LoIj x0"~$8v,mA"\i9.sWx:˧͜Dk~%QrS}M9k6I2 Kpm4!XtwÜrL~Y>i%eݞwsvU lI"f_0|>_G"_Uu1.O^GP!sP{ 5} a&Z+v@'\trv;э{`2橗x *0vbη1 qQJa7EQJ۷?r-) `Oc.JkibӦ_YWdMq;P.&IĖebL=0ڃ~jiR~( kB4?{mh#;D7O|l*-K>b]aLTԫ('Twd{[\M<)dyAiȫ-W6[B)/THBM 0XGtsQ+Ⱦ-x4G2Da|$?CDU'T^b4orTYm$nUJ\Bo&k'%05ui_<]H}R]agC~l/#;H)̽eMc'hH4'?AOò4AS9 m[F¼ZMڡD藮 z^1\WIT<|_do|<&6vycy\'E煣-&awE{+!fOKT EHzv17̠JD| >oDM"HIG{6?v} H-R%*_'haM6~8VkW #n% ϾqWA"=fUi^6? a S?P/5fe-,CK"V`Pmm+ڎ B`4"cTT/ܴ`{]y:U':k*P֩1V!"ۅs.lN2;u?>ׯd."qOnZ8;8J Qa>Z7G_+=@&oژw~Wf]!/S+$N/T pBSژ^j8e=)GL".פifN+z{SBnƐ<=ZYH5z}(+E5,59p2cO£:[­'~΂jtZtƔ>P%+8\<"JPqqi's{T}G'Z<)ggwOA&MOj$2^ ?7x? &K Wc7WW|N"x.kj#=9f%{db P"Ke:@ǸC$S^끨⾺*Lɠ)}e;ӣB/#!\l +EX <(>FLUD6 iepyïFHUclvB O:m| xƘ݆Q\ v am.@YG{xjԢÂꎘAّy s³5&u5]°tIB*FɆŬY''M| 7(6hamF]ٗGÃL0 S}hYz(~$4 .8QPPGpF&Zvf ,AZBuW~꺌 !Q>ʕs?A#vGgReM@Iƀ=Zy,̃{Ͳ [Am W՘,єF̕tTUc\z5ŚzrV;5;Ny\YiIoeG7u#A rW: 19 G1/ C؁ 69jQSP+="kʅ4%, ~AA{.CpUNkd-:PcBO( ;{#5Qιj"\ ho(f>;|,-o Oc~w!V)<ϲtV'15q@- B[1 *xV]9RrSbg:/ |=VQnǧԾZ@D1te;`OY3;% zHM~JMEo:.6?+|9-CP2rz Gg`?lhhZF+F3pKe \m ON1˘>ص햹#)y]R~},2{Nb)N\+b> Uq@6"xF\|" |TV;sęsC"9OEeu6@M4WdܺAR)N|b] C)'7d9uGTmd@ "GI: [҃zBС)g>s4x|$d,ǘ`#Mº?,{ c"0XQ(RE0^n4-Ӻ{hmaEPª` Vh ϡ5:6>͉2yvK5wR\6ᤌNDn;%OgA8O9U%hRZP!ƼJK*=S^⠲*רJY.H۴xs~ )](. s9{T+_o|IJΡHڙ03~1$w@y+(]%w]x`4j2oiޗ 5&-HB.0Q]qpv/3@o<6R Z+QS!D+MxYx;?&MqDYLrEF .^kd$u/Mվ}ϛv+fn .vȞE)N9e!Iu:ʪA~Jd lv^Pŝ+rGa!͠]ev:D阳 q>MwhCb&{~i :B5`sq=.iBpzjȺRX붨@Gy*rT؉BE*@ KH0o))5xp`Y{l&h11cAqN2icϯ_m64#| ky=fKEL |Q?]X}0 So,%ǑoSHx; xb'?Pqs:-@Z1-zH; IN}caϰQ'pjhUZN+(:4_9~/M4$_W K`[?G? nζA XᭋKу*Df9ri⴫WWtIʫ_A""\y(nQXa:GQW"@Ceta$LCv5pq˦yLK)Rg"j }(gdub˱H}SB0RO<5l}Ġ_ R:vP9TNO5]}Cqrv\~qy}= 'Q6 l蟫0*yopFU[ G~7$FxJЂ0V[%#)evkhژ<}i-:~V-A=/cPrGǥӎ%ׁ/|`YeCF0Ui3&C=9U%R1_Е0ܻ52փQSGivԠTC)l*K31f=1'5](\2=-LH$ = qKZ,ii5V08/ُԚpPci|CnLjFMfDayWPHF:Fq 3&D/iOڝS5t\gmxz3ǛWk 4Ux04?:="go#ǻU@(M[AvUΏ"Ff#v̎ ^Qѱ*Sew?kr+ (n;_(RdGtJlQš&(W~xFH1>c q&͍%VE d3104Jʑ}m7j 6a-qSy8OKٴ4;³5YZ@IyN; ʦñ}e;CjQ̍Kt G,Wvb;DN]g39D.yhқYᦆo FҀƏMObq(nMG0I{h- 8@ 1mO;b}bIȬF-ę_P JR>%F.f;[zg&P[N>U 矧((ir!(LY1u94%*@c+?該@3/-K}۲EE (apXW_v ͳ͗Pټ\\5Tu@&HG=o-{Kk h] ZnzlRGn1TT ׿7_e3?WX;a,`$=UGbZ>0njv*VF/Kʠ -FCPlzIB~뽍3uOs^Έ wׇY0S. "gF#wi1mWf0<;wZ5 Mk#X7o6n"R2.Az OXF/,M^ouPBȘUC nh-,~?Qk[?!||$-i,EtU@%OFZ,0+١Cb@tYNl=.|BvWReyq_?1TaInn=nU̹o@(7A|#v$_N(z <ߥ562玕Y;P$984،'r=|0Sӯ'=uC,%YbI)_~x xZ!1`:lHM$N+~1ҺqѧdU;8*w 9|]Fezp6rK Me]RepŶYSQzT*FPdK7`H=G"4&Awq𷅮Ъx"Ǥ WpYcfHC]ul7=l;Mdz.`]xsrˉ ^}KJhNi]\*2s]Q<(x nsKUzPIZzÃlKM#ț8U Es'S=8k1Wbb=iUc1cyBeR|8Hq1&MSbRW&B H6Y_[Tefl`K Ĭ״4Ek ZeD馼3^E; qiRJe1ߡeoK$݉9>$T2FfĻ`K=0hIÉ\@A@P QXyx;$ 3"M~Oo%\CRZr}im o@"mT8V7nTԃ8;{N}\.j͡K[mWBSw2bƕ2N||JMXet.X;ҁjh~10nFdQмGWѧpLEůZo0M%EmKD1T]dJ;d3px"eo]vbyl..wh^4Jh@߉J4يD!{V4(9TtarM Fz V'0Fb!O8^ t8\oWBoA>#ys,#gTǙ )6mY [l'RNRU X b=^GW"+ '|Adߵ>K5hvX|st VW3gq+`9{̴&YemMT;TsT  ;O+;;CGF}l vK  3XݝDi9v[Zqld8KYrEql!oI>hEw#+ZLSm+0Se=87_i[#hSt'OYngJ{:[h,o/#Y.Kn/~y#J}tĞ>t-z$̔W9ӊx 'u}^|Q=NL\ma,; )q?5Cu +J@yEB93CpD|ُni8%AC|\MS(Iӛ|KޢJGfksUnOh7{0 溿@}ҮK_F@:·Tbhp.- sl~ck/=HyByJnWk1LId͗J#@kJG$y[j&=m:>ٷTE@_o[[(ʚgdH"M IcrMCc'QkosV jZOV;ԷuG$d,STvyHLbd`y10Gs`| M,CaߣsپgHzNI{?}^:5!0!OgYN :a9a1yP3^muHx ڽ&g)QϣTYi[}2笪tUTSksz㰟n5I,c-">tԌ0ҰgL }/kipPP4YNM/)qPIߒ@iѭlW*6g$LܭL 'vSiu]P YbۈZmf Ϧ#\Rz=kr΃SL&wvؘ"GDNY׊ͫ;"=gӉ A3Z,A2)eU|!'"U QԻ ?5p"2f',9IZk 2/1t DUshv8/Q9z̆3dֽ\G)Cq߬*e Y4CS $"\*#%B \bzhiala&ArY8I7x[i ޓ`4wz|}*.;+5Δ$^hkD$ɫvMmBWZl^7 om@!Eu ('?d _VXJ;hKK9,ujo&tyJǩ/`iMK@o^YTBax FZ7Hj؛W!䂹1@{/Ƙq 2v;7=sOC?Pd}6caCi/7lV\eXiQ׾[&LnZ_LZG2\$ڞ+-Ɖ($xδ֐OQ :03 [hZjp%i+șqӫ|y$ PEb[cנH[=kv'v#?( ",e݁>*) aOU[Vhu^h17>"ONx4 SOԝЧ9}9wWDZcV9paǡnDՃSsZx[ۦm?؊}bjd~ x9(0#k+P$7/htvq\o稆7mcՒ~;m_R>aab _@rC}&{%z!ı3āU~\N,^R݋DkQ\w||M (鈢G3/jTP#"ZtǗ-fB}Q7G<cLzCqZa?_~dcV7m҉䟣4RYR|SoRp ,WXFmKg3sM']f/) $u>G3}"] ͽA|Qb+Qi!@s{_XpU%ձQ]Wd[Мw%OvtKp^t4f8m)CL>dAC08eC݊#0Fa!jR/@< yUnش4zSfyzVȏZƙònb:81z9{>7֦r!|X>SdFd +T!_ru7Ŏ1VU fFW{=䀐)6fx2/=mnRjBؘp .𸄹iҺ\tO=T1kՋ>I 7d,w {4x۾&QPXAkBP[ԚF3j4.M`#Y1 _|zϤC\NM y+#}AByl;P9bsx]Wr'E4xHW:nC_f-ߵ͑z -)T)ewߐJkq@389no|ԐTFXTfyq2p. "~D~`xjBFIk[0, Pn$WGZ$v~b;!h~ M%nԀJ˂//t GKڿt%W1R|cF;_$-+CwONI)4>G[cv Ij,'HWN'kjHbmY4=׌{eŠ[_n^:VW2$=};·,{.$.긾:S"TLPaD&AA u>0ɍ!_Fa7t'nH~:R^F S޾j"=x& f(ˀ z3+usbtiޖIƓeew~ץ|#-}ībaNÃ7~Sú5[>A B8f/?g^vl3]cVn]':ČTOE ˠO-L]'׺D]{ ĎrۋdI$Y9"ֶL!~ܽ`עQ%2Tq@NbaRݷLjzZpiL$1c4xh_2]rсy9|D'uE>nK.#Y 5ݍV4Wdg5-:֟\Pz#2j 3̼=CYuyGi}̵Vʙg;{==7 ,ܱztJ 5Rje;d;4aXCV^(So0Kizg“L-0LjUn50\V9bln\.)$*.4IZG?u F"beEhlE͇BMdB0_N3kEmAΘ*gG׭ĥsq;w\\ cUZUKgrD)GkܳQcYY_cŞfazGa]ܚc^b;"^RR$)h=kV% `3 ; 7" 0Y2>⮞9ڨ~a"I P_iP])/c"[7-Q;ti-3ޜ*_LyD[q*:в^GJ Ȫ9_[ U֯\G9?Omo)WK}"4EP]?ߍTrt=͌l{;Te V:Yeg {+;^*l([1dCɹvX* Z/6G&)WM!*OS*g4HCWiPU4zv:08]f]u XSrydۢveR`J:8j`OjގbAV̢M50H3P?ui<+jg鰮 J_aS^h5o- L ;qDŽN֨YA,%x.aο fv*fYJF9At뱅.13k)g׼VJZ-8@eL65}{2S3#]'Fwn~;T9me(ws唵CүA PgIwb3f :y7dT hB[ QpɇV,2fTj.5R17lpȳR\OPgG˿cnpqAUvޔf-D\egw۔B弑ix T;}P [OFF#ެ`jC4ކHaR|xvbCMgrIwwG;v-0;%*6;@' PbxOpJak3& *C^C%m1e;~{PN`x"KW5oܭ`^`8CB;ExdWOdXu.X5殏ĩM ?a E{da7s)ؽUۡ8Lh,!2ɲY<#VyrF%sTΎ=T<5 ADLS1co Š H4o9~Gt*\ o=pis+| eܟKϾ;n/WEaw5uM2̄P5=f]~ب<;iU \x!օR(tqsDptOr +ђa6s`Sᦆ8\优wP .Ȋ{ùHy :pl޼9`?r|p$̢pS ږlĈD(i78x/EA8Ҕw!D%Eꇂ:@es_ K Ҩ" @̥Melnw};`2ϖmAF%]D`8>)kL.#<ЮLJuLB[b3(7ٮ:єq7,- ޾Bη&+ RVˎӥ&XkB9h?DL$5q*tGMA QhSHj9y`M0qI0NpeO8NuLp073#:xB$.h 3H au ~{IzA)['0lTLKfY2Sh`yi6r C+|.N+Mg~.eShM3ĦKo|_]C[ޱ9FM^B6ӎ̖[ EuJ#5T0-]9ߒhuW '& ەY5!ovmf7 1tD͏ծ+kj$f8̍1өA_׌d"NHUp[q eC'2Oa cmE?pbj1pwfcf\3&bIAM«+Oi;e}f;/CUb:$6f(أnX$8 ^=QAyy=p_?ot =D3JɝB}A%\vk+ FDs>IgSsFOdiH4RY@; өGh E8Um6^=$vH (Ó(^L0M~ip C[s^P`SVC-T|F=~nC>W$^`'hKǗb"v#rA C {'&NUeíI?Q$>+*bC*6̇L6e $3>׫":{knʹXlcrkĄ`Va@1gC%Bӷyft6aq/:]~e]c'4:,б6Tj K 4i T!W a0_C(&װMTÍwSTNl31 .Lܖ}' h3}ԏ;(<ޔ6>@EXף b e^>.҉)Xd~Q'[e+cΞ /U6A8ҋPMj2YC_ŕ H}+%/(_rǪ YPG~E>B(7~qV).} 3M/X;O`Ǣe;KR72 xݢN{<t3Hp] 3è&x]"׽8HU~Q&<nu_aTVوr(,J^Yj>Ӽ({ԯ2mtVo_mJ lk2[®&Nj?EVRjڮ] Vo"OG#1KO#q{'NC^Tc7#R3tHNa$ItveD;Gt~PG<EqYmK dKP9ԭ2~rGwvbO J)Eg X:-<*Lj.deg5{/$Z<ѻk ݘ?u8f,@r Ӫ'Hs39Q[NHyl)uOV¾J0Xҁ//%]wMkgEbue4b&Sfězw|7rp%8aV}XU#ݙKçRxV\x@22@43HqSlڜʹ_>!J InB^6D@,i]5{ڨ&Gw!j$d4̶V.ftL@jAmP{o]QٽMj|3pVK5R,\I젋ޡ*X zY?jB";nrT^.62 Eb }J&E8of[: + SBjBF vWXDܝM4Cj䯳FcĕX~ aS_#OT: \-e¾P͗f$7w4G>az@AD,Qt>h.2ѡfCS)_|;?4(Zk7*2pt=K9sg$B=\'' F?LX%0)y;)4 aOx*/i[f=hwHݏp-X]g_{T[d2?[%Z$4:J$s;o 3vj!Mm U.LHkO NΟ5s{5Žwl|טr%*#XU "qI,s^jV1|?g5xt~'KTH`TB4c΂] !8xPp1\KOx ius!#V"f[@ݳxʹwKGCJB$qJX;,]"4V*) e]SRPGٖV}x .nj˜?yq# Ӣmv%VStpHm#Frc7*JzsndhJ[33לzE-y{g/a gCY͆uF+;rC7T8_ǭ!l\m!9YԮ2Fזo;8Ifήa&{ȦtKՋoԤ71ptmSjZ}H|< FJyN8k_MkcA붜(Jon]v2UTz򏈠RK 22W5^ь@cDQXXQ{x4,}ښ~$Zi!:w"%jhZSJHM,a@[ɔ@Rj OculA^Yݐ? n2 "blE>41AۿxgNi\D3jDʹL@^zErǘ<XMw~Vdح4tEEVfa?> |w^#l%KҜ>tdM32ElOYjyq[$@/洰5߮42O *@_F>o2))\_P3>rF-灱I]'s #*r G{I_k(@>,'ĊoMH4UmAul?!RcnT`OwE`֑Tr:#$_׶&o[uoB9>q(7H_U|LS0\$e7L³9qxƏjtp32Ol[ۧF`Y!Zm-.iƍл!`> N*E/D)k:J}`]:8^>ngڼEU nNNim}XFiޙJ2ƥq\|}z6B WP;e[8ʲZ0nj s /aVB8nbᳫrᚷŌQ/Lq|*N^;#õP" c%ޕ՝?]s7P5z1ikD˛QX.H5kmk阚</-<@wU\ZNtNb:nA¨Vl6j]:. 1"=- \)&?#rEVewyW\s|(l^M+`eZI| ~PLՅc#˽nYͤ%dYs%y9EtU7+3R!Ɲk97`zHwˆi"O 39K\l9%o&Q)I{ Z_*t.6qLS는["-KHWt)׃Ѽe "/ 3U=z9 T'6^!,G /o2Чn&&nUq@納I2 o;NfNC"6cNN#{"@N"eg1v'  `1oNn$vd35P܌\X)=Q?°؄RJZqPwu..6vCd~1_{ (LC/ iuyx<:yIl0-A^Jp&.1lK@-.q +?U)(;Šz)cEiDٺ)U_ mdpH;rtT ,_s Tae {Ҷ<.h{F),m0ae:wNhn7E_qg1> |}n![ib/eʦVi!tPo=sfd?hyĬV}8^&)hVJhHcAe)HD>Ehh}f,_* }<$s@>jңY;k![h6{'juUhe@n;D[/g-&RY7O΅HbέƩסXF XmMs1ݮxծgJV5dG^o:n^W5@x'b>CsN(,n|9Q6Ԥ-(?c9@ $x c>3Ua2|غDXuy]`w $5޶=bV`6Wl`{,-<<9APp&g@ A;]K-+c^CvATn4SMO*ή4u(%t82P1}\G 1IT66b(SƝ KHQTZ 6".̤`z)tGh9X , RazQlωۿAh{5E&sۿ:#5q"JBQY;zvС/?4ulAw+I>ӎpARě& } 3bS~hY)j4Ue'\bD2}Zw_13qQ܂.*7wks3$ Q[ Cvtc}>k٨؅6=(UXSm p~,0l7 ;| Bk&:l90uXc9GJAZfʭC :2S?'_ y[dH\x}&YP_# ;x$ucz9[M?w/254^Bvp/kfd3$2h V6K뮈3꿇]rl;x俣e6vb5ۇ;@&j/><%[o,49E7ΨcX`n_Ӯ9w=Vۓ4?8XiF3E&M!BtFs]ibvalQT͟yd9yeJI85} ޘ*lMXWk'8.aps"k5wnس?ZۡYS~zF@*gN @ \m@2c$%AԼ@{JrvfmS@c{s%[B%yn!W.B M1|8<|Իtm_2 !4KO>ET QWy\1 G Tp/@)pE|G0#MCG#c٦:r!c2teL 2 X!7;kx|L3 ATmqC/T_ZH)"z`bduavͰʝh|-/qUّ €(L_AfeG$X#~WW#W~jϋ+H<\!U'LGF_'=z g1T[ 6 ,iUHqTa>Y][28 i+lB+8ܭϬj} A@F$[ ?DRȗ/!Km'.Eǟ%]ِ[;Ep'(ϣM;YؙS֯,chST"6rfS ^~rgxa ֛ڗ/4&Aڜ<3  _Y`99hH64SrfI4Y\^ la`Њ&FDD_}j%DQN+ Vt }zw!Ҍ;IGu7GwerW)usGI|ELģngPKkjԈJP)6~pf`;U.~tg#(V2I@lZN5U 5Cu q h.iN_<.a^9 ߘ ވÿ= hx57k `Guƣ5HYSJ "y-$0G4]/՘rd[c7w3h-`7K‹!jff*= Y|*|M"6ћcϊowu![kk@?M(& @TuE GmH((ȸ$ ='GеvsRhQC_HdIOP I_ Wwn 9gI[NA(z؀x)M>CG9ݰ)k_ʹMHB2E;=Ņn`I>q<"04['F:3MաJ^&x3IM*krqxoN82*r˒ELp͙ۧLH jg:BN|QP(k֫ ^A΁+\B\t箤 qF}k9r쵳-Ns̫F6Y,|?UFKPʵH#>Cz8zo0`e.Zg}7LyG<8>qal @4Fp0k9$jjFDUE *xa:œq*,)4q=ʉt&P-K%kHǢo$SmHfIp[Ə=! v\.rf xo2n*=pŋr{l|Ilv%B/+Ԅ:(ӝ8-$>e)'Oٍ>OUX_PXDxtr6zYh55=#.Ye5a՚3T//iXX2V~En|h#,%!OQq>;O䠂Se/D ijwv=vkptɷ= :n̨FOq=A-Ȋ&-v0`kNOhg'rr0[·PKKݬҬ9{,|ݖы%a:܎]LN۵^&WnM;H◃1dT"|PwligFs)aY]Vg$iZLbS%1F<(P߷kt~d%w/>cO;,7pӾ|<2JRiC2Xȴ=?y?9,nڞ<^"c" @м|Y=[QrzHa}.'g^OɵlF$H 8,s[ :"[k1)(]S8zI|F/y*E9g wn@=}‰%p;aˎNWrdNɌ/c? ^ccgm?_ı+1H ?wc%tFӤ+zU9rI2|u6ԗI >,JsCCAAcMspKzry釠\65[!!?Cw•qL\)aeIGnZ}8} [:Pɂ %wn}h26G\oKNH^,# P< ɮ+h5Ҿ>ȷi-6i*3`_=k)>·Y[Cs{7$7ܓZ~I] k,H@ 4r^C:4:/!`*Ojq C 'qI:xE^e$*zAs=xs-]571 ~ 002b;^̄S? % ώch1QeTMYTZV!mD9}}7Җ֦fZV)F3Ov$^ˎ`7/ԿķzuiGZgz_6aߞ% mJ審oem"I}|2/1I? m/1oy.q9[ ?o_`/2x3-+o6Ԋxד[V O˨2 g2fy$0$^2j_DYf#чP'VRkv!~P 3G냺ӜU〖EB3bV>$C;|_´9]@xکr]F`VeHJZ\ǒ\7PU3^K ?#*]47yKv,El멸΀E dB6 nڽh~ÎS!*A^^?!>6(K!=lxXj(֓%P* _NVg76n何˱i]9R"dT!:FQAfSnIW92pL=vĘ,ĝǷy rJ(7кEF"-0KqtŸ;M7[4Y;\m!޹.J\{.E+1T =V/KVc{Asx9bݷ:l27Lӳjn>imGF\ljT'П!xF7) 'Kn x$b8T5GMU`L2ߔRb=TPq\/n\q%m#l5q}$=fO:cz"2tb;|%΄~.b)/F`5Өzѓ %I Qu18w^ ̹N<dwClT4D 1Z"$-q#5X;BqX y1973SQɷ'rtn!4ZHO j\ϩ-Qn<6$^ _l ҸYPL¬Ymm֑(9ŰM!ǣ?fv0cݐn @CMš#wJݰFVi?ԅi^͚E} Q8XQ'R'!d@n9֬wdc0^P4Aӳ$AOJ #}|:B@)9]j &J`,4Ȋ᫜ 0-n/Mx/Jy"ΰlr.-bmvS֡-QeGE%0L4%\zUwl;gں|EF.T.Q( ړ烎0!WQ=ڜ!g%QGAG\hЛuޅL0~ICF%8=QkxwHq2s80i2{ۗ#z=Pi^,l? Y%ڔT+}&r|F'hr a)G2|ֆ F֑kx\d/܅i^1>Vv6 g= Od|$@՞cکEtu3kikH;gخ< :) >l;s~iN? _6aRWbXr3G]K$;nJs|v\m߶F9܆8Hgyl0R<4Lo?Jơh!ټ|"21~&kOj͂2_e[+PN͏2T3lᘹ#ZӒ) "o/ U]޹7zdǖ!n;8hȁ]a_v {˺-;ԴZ*D>)B8?r>;RD DRPfnmb@VkLiD t>TB+K[6%@J4#PGGi }=C@z$L:u*p= gċ*pUv-DB9(7Ü#?MBH'/TrhzzOv0q^5S3* &lU\Rmyx3F!MYn(.]O]$)n^~"N8@вbNڒ3X#nCk<}kyrfFh/ 2Z.W-NZ?P1ݨ %Vu̇wԜ#UЙ,A@>olRBޓtOxȶ I7pe4]`tn qQ.&>o3*U>?nDF ?A> &`4~$8bC%)I}^ڃW%A$>X_ds0j?3! ) +E} }b:WMLJ)j?f/-np\L4^SD%?0o8 rJS?DM,{ G f1]+jm &JG>lXoDg%CR>=|lDtTq'z41t)J^풄f p CǝNhW҈!Q,XR$ K %M$/ !%}>M˙2|pɶ얤kkRZ+Txՙj&Fں!9d6߿OẶv=erxm:V)V=rov!.GCrGd*n1 *W$E52ۚW p10A_l*9;ڈ$yo 'V=gH+adt@ _!sKq̐:e#Z@+yn)Ro8F vQ̆2t6#'o䦁dWfjmYk9͊KV{0('9D39 ;WGL}xW 1OʧQf+ɝۗ`|B=E[kݩgHI2W>`wuoZD_;<Aj g ]egOFW҇RЭ'Ʋ) /% Ct%u5i%R֔gmk "jP JFZy:MU;ǺQs:c3m$F~3 Uؿ)NC@K;<;l [7vqO~*{HuRK/+1MtZeV jYǘoΏG.&|ňK q2JAJIߪv_FlY# Wb?n4Ȳ5Xfck6Npg5rc9)̟p{G;rK%[sʣb նr/,eJTR&ΰY]RZ3QYc:' )l AY_:.cT3g W`;?Ž4o-HBЇCE>`>un>nڐS&Nm;{aՇZ@? g^.]Y)a[mn~K x&MM;r$tݼ T@` 'B ;L׌@`F %y<ҏF}1?S⦬WqbFTg)5xX00P@y}O3(zIv$ICO)EfM{3Q'έQyB1.y撨c\\YLM?wE |")$F$SA@TV1J%B l9]ԩPe\Y6A4iL ~߉5X &QazeکWOaR9`kKț?2h\%̄4ҝF[O+*)4*Pn/3o5=UC>TEz, ,GN_ (ԋga>Tmifsm0 p}km[9^Oe$˨J۷=_ N}O]t2;d[tX/ỎLbA R"!T?[;$O-gd~}$>`\ɆjJG7sAGGac[x[-ԁGgX)ymq-7v~N)&wh^zEth @ L;whqjZr+ENާ.p^rx-D4v'v$I8cgzJ^tOViHY5R+û,OcjZQ A)RuMJ|>Gjs?:6Io_|Rb!b4,x_YvaO* $hâ:hkؗLC'$+ӓ3w l@0z(' yu0Fz=9 _gHi|u͏71qkzBI0 32 X/Lz"a܅`4f òJ4mp̰N>ͱ.cژdHi ׃qKApL MeUa bN$ Mۺ-hbraX=ch Q] P;8)(kyG\&4kZYxbt:vgwt uW À{XzNۥ H`ݨطO9"8 _2 qz쑒%kX{ȑu,C = ۔(&AVdE@p>OeGAb?D,ͨk Byqw ¤ն_ޙ MPY2;L Lb.$+9skLuL_ܶs:lٽ*kzƐGAZn.k+XHΩ Zn4W^gy}A8]B6\qj} .znvRhj=ƕ 0(HШ,j.l N.˵xI/H bw_5$DU̓to~)!skeWR!_D 2⸄XW_todVA钺8%Nw]jNy$J?u: f _#=o|!xAwx@-W*s@j7)_پW3er -{T hN\. YlƹyxF+@pp'!َ恰AܠsS4־:]㙎~rqZ5J`z*M4SĽqX8.۞؊6" 5T~KqIR罁ޯ\u Zsm^|7'T|@R:5ށpQy.g`J&d|bSbR|Ÿ'*XS@*eFrGՃ߽~g `}6@Fo01>N60 ьm$G(3f0CB8#8]{uGTToNwMD+`u7HjptgIbJp6F,{ow&H)j®Y͘sм-hWj0vnTKyiE\TwjKaJB>~waèVP'G,'].<՚d~6;|xĞKU'tn ?X3%cyX, S&nxx$+U2V+Qo Q1x;NOMv{4 d)(Nn'iaJ]gAa> آD䁨gCֿLWi8↦ń 0"vJ5bޒ :r +wT+`uzTe˘R"$RaBȪqU$9 5_F)DШ>Zj=uD׏u{!-S>WayAӡS͒I&n3DvONCXfPTSŮI,.pZ >)ճ!3A4LZ9<=u<|BK!Iu@ǫ+Be* G&OB'ևXař$v=_vB>_^Ř*Zu6Ec1`JS<ӕ9z2p򟲩5=qh.(*v#{`>zkg7v¤4D4k}ƾ^,gZ ?9lS雡HLRKs8 y15s]mM_q2DNuuA*?+ltv !Z4\X~z, L սV{ b`Ik1("K/[<14]02"..x(u/(f44AO>кkE;Ьo:W14@FQ0 LJͧF6K]q϶|}v jY}8'|fOEr`p&Dd0 8}m]7;VeX:l bc֋YVM q7Gi/?WO? ZGr|t7&?ÀD^퉙g0,rMn@\d;i6W}^ͱqSdAwő_˃e q?;2z]9=@5ebّ=ZpcO ֎bt3F% {c-Dž5+,o7ԥuiVdIѫI,Ǫ9xJ7NF.꿴恴 PFL:!/\yA9lp0>wr+S[8\b# ^gҟ|Tm>v nx[+@bo0?vc [LX 6i?!F L*? fi$+ E/!*Fb,_31::Su&3QnT2;=҉߿W1 #5p ){4eAs)O"m.ϞDȐ5ޡ.J >Ë"7 2 )~yY{ Yyf(M* }v7nX3 ~:LzEpB%(@F5 ZM{ʰN6Dc>xRMpFw.t60^Ih\򊳮hYc! {'tBBlU=CVrAo/_57_.L(c ?eݽhmUfU_ ~t-c(Epݚ'yɵm?Hz,|i-1دX;Գ=׀Ae2j5cV"^bi#3UN8,ww6mnlV ̜.?)1F/=A ?Ԫ h0EeMk:^BɠTJy؞t'3k˰۪$}aLIR#`lz+oMƓyFKPWN9 j5)4/Bf_񨱱1ǦjY$$3:L@yf>EdFRN[~W{5-]G##MJOɗʼRj֌\~ +IBFt=V( cc-Ne 9~GE z\;鼡l}kz:R+_YYDs#J)j2IԖ9 TK|rn^ + EP#Ȓjåx6ɮ"aW`qQ 2nSpDoP/4#-VQƊASWa(W!c>+< j<)bҤ $Hm)~zLEEw{v6ŕH$zB 0$'*ꪼk8C 5J`}WHu~SlZW*w 1AW` 6Ⱥrls91ZI*p(v{@n rpgl( Doa*rkJ.;Ȭ c~'∵jkz&yVR|=; Ї=cu D׳Ead;AotDbՁy%-K̄oI<N`.4?2z*>v8n$2*ǕBЖCkڭ?K`5Mx vEt v:U컖h!]|J!ݍS# EKv@Ӓ@iԈ!/”K_= k%~ݯxKgHȅ<&+҉qǓnxJ,m:ؗ?ӌ#@;enFۅ4x >&4}~sP;Yŵ%mI-z*1p8>s*,Tne ~S^~M/ _wvEWȑ!bA`YQ#JiW6j@nּ,쎵:'ԓ(m,a8jA4+k mnpXvpu[Pc3xM',^+Lʟ=:@4D(Ŵ4L͸J2tB"Ф j*= &ˌW.8ҁkS]4x i;Mm Ns][Sd;\I~"dsv^elLDQFJ%GrWQ.2qFBkQXoU'@dIٚNEnY1 <`I:knnY ;Sߪc({Q&NB蜼QmTgFMϹI,6^=yH9y pgra-Ý#=H [Nv?IPQ#Dڥ9H`u}5*.6q~XxVod4 m~D, *oqƹFohM8!Έ&1ddfϨOZlk\od&3ͥꂆgv` /I-EƢyUgsOF/ӫ&PĀ@y-ϐ4FrҏLLȀ[Vi8BLH;:E}6iϵDB6_-80_Hv __q%YIFA>3Cvw#VmDgvnBb`ZєW|7{sO mI=E ՏL w!? z)qm6ϫ@[xc_=Ex{^_ v)-TW nbic1cwOs1뢁|C~aϬyu<%_Lt}̥Х+Jx~2b{".'cf&Rp MNPVnH'DhcyKbTGI`?±옓OK0EY(eB7zxӏ|AsJܺ&x,8gѻ4{!wjY J?~K!zI*G\XG)p:J#9Lshiؼ\T̫&kELһ~{ʖK.nQ3ڭ#6+}Gٹ;]ŽSw $AΞSYr;@BCyifsঙqQ`I2>-%Y}0`:E2HMJ%H'鍱8zyRb{b 'kp0p9zlZ#ɺr&,m-b ]5ۙIýn:%L!eddxr]>UrKwǃŇj 6 ۱I܉NyS'Fv i7C=h RN B=)fMs۳ܡJ\b[HPmٕU#EВHaoz8zzCxIKϯ>`2A@l"C?!F%Ru9zq,״o_m# 'sHӚB>@y'jx'*R! xBt"_zQ=/y5Y+yU;3G9)ܶçxͷ'NRk j1l@{jWwtZ]o}uv^`m%d(Rg1r6i;?gNJ9-0W{K H? V/6 ' lnLW+[+U-yܴKl*rQGD'_]Ͷ(%W&ZP\ jڷA&B)Ї\ĚGmzSnoH'~::~LSI??vxA"'٭oLF%S#dGsV#[2@tés~ݣ6S[Zi3/O~_~S!6'忌Y55#7/޳{S7Nn1Bl~ZӹI2= i/>q*خ6pU\pl:oy dT_1ymF"P<uOc qwC&Дjl~_d0%m0. sK@#Y>ԚF9]ua׭U_VX.bAYs^5U- ^\$H6 ~TQՀdeHw:lTGp'iXUdV/Z 퉓 .*k8µ :+* ~ҳxuG(>E˙&o;@,W!Xf2rQwיj: w *WԨ3Ʒ^J6>DZaq㳢dX<kI)j3w^J{_{W,'C/rʡzfJGBIٓM}iģ=)5bFf I(oVټ6b 2^<~t6Z;ѢhRE8|Ա{z'[ƪYаyf]c'K,wt*KWnw[4W*!^s\49L3?yHuS);mHa`?Æ`5qO'e$/ cu O ر_zQ-B 奡?jL?GV,rr夈6ߨx3 -QÝਣ'йh$?7<tjx)_W$}z]};>D E~@w䦌bTv p.gEFG/#sE b-7Zc|%e>$K^%4JQYN{ UVԭ:=H,Yձy[{_?ʹ5!ƤjC/mNsG7|hMlDB3Ъ5q',$Vm|]Kģڀ 2xrAMb?ڛw"jlicv`=ƽy5 .+{`9B2wkhMvXF*von3m8EZcr*L/CtuHD(5~2fs-s҅C9Fa 2 >RG{hiXք糒Uo]uqD:ؐ7f)bH(~7eUhno$/DpLVlg! ح?4UQK +{s`q1rا}Zk)#*ÌJj^}Hu'仟LNtx!?/H6hU&ZZzr|5IoP$1G/yA|!"Bw1$ɇ֩0* nQsY~cն1ptQ] ni~-nYP^'!sk:0CVxR[0S4 5En ѺmW+BU[yu +pUG;P{ys]q++ZUI =]ba/6]U,RA3B_:YnZc_̵ ZRgAX-P)@CnÀ'ܗaJ̞:S P[0)w.hBvG.)ac1򑽷_>G ŌN6 %Zb8 x|b2c욦 ZTJTy{څ)t?⃄9=/̿ 6I,̍VѿWե(e4~2ezF-_sry<0n6x6PIË'x]H˙P:i.2mq撐WWx%WfC-;5Q0܄8TP,tS:ը7Q._/H5d[֋r@Œ7]/5׃FRkrM~8B !!.6H;ܤhz@6s;j:hP4@L MD+̪ .<лi.]?xGeLI0yQ̞O@`#(.2tnve[1͖UmANBot xߪ7;|L:T3ow%+x2KI;)ςO,|yj +`wlNxD'G*ushwcAz"C^Wip/m,ܰ'6a'&?{3\}y&1FMbZY5EҌX m.V=jÒ%'QݜKFǚxOڢ]TkH/J.ۢf 3&HLQ5+0H*u0VyQ$' JgE9DR {Έ!26M<n{NH!*³VFo%F:Ab ,IG$Ʃ.Þ.J|5 ^Lt)64N 0DCM蔕 rai )Xך؇af+NHW>+pw:ZX |7Pk8kF3CR[=TXё ezF [rpЊgF} tc18SAaQʸYmp hb9S7(]s|^h$@ p (ؤ-N|u&Qqsi(}.S< L7Rľ IW$阺'CWDTE0JSǑT#nsMXxmNˋrF0yuNzhrh0RT^<`W}X:7aMvٟ4:mhBߧi*>f78ZJUjxy/w/>,ǒKުYobsʩlcjqwV;V3;禁, `;wE7i#-XsY'sm6HI(gt .gQ&dw}u+3m0X3oB\DSo8H ZiX[yJ'cO>JsZ8p5Vq?E:_b0)2LpzK/W|lW@+3Ʌm@jgDgJ-n<eS(GY`6i| `.#vպXT c…W}1 ޠ:¹"Y m*1z{b4 <-*2#mW0 F*Bg(d~6>Jωޞ) ֹ6ix03|}VEr-TH / i mWhuQNa"Ĵ)UПvH6[L]sByDq㿽gp`gm F"|݂9L6''K^$zuݸ5JYtZsO8oza^7kk@9Fߩ K sHRN"\kՓg~ CkF¦9?⽎+0 ҈Rf辔Rt>}d3K˕/nPa'}Kw&j[}X]ђNE#ݏGpH耊Ju ƿ otrYEQ%PO\(𽇱f2c( ԡyƟ'S75.xz%&sk |.V0"-q?MdIpqt,2ڔINƃF9t:X <6~FnDSVMe#K KF">sȬ‚_+ KrBNI&C˻c x˸ _đMD6 $vR8!:^(% %kW2UmhMr_?Vt3,R|1qeyzs%m]of/{3c8Adƴd#zWW<(qhPWEh[#5)+OEWiw|Onz;vD{ݍ^QsyƒSwg*,mF윑qMx\u9e D uur$ zD <A5AHP Ѽuu~<Y/}X%#Ј@MXf WF&vvE XHwGK?CJbZ a941`j8U^ MNsTrˆpy|FsC 0 Pgpe;_`ڀ}a-tk~ѧ.q.KI8=p灆)"T ( 0z!dGx}?-L5 <߹tT PKc 8]e}1,aEI1ƛ# :q(S@<@Qq &1B)_k. L_<.;WFV)C+0G)SL  (wO>J|; C%؈%Pcێ\x_L 1)x,v^ >F҅IM#=hWsLnZ/巑,AJZAO2&4UbHk̷ؔp;@p}& %1htuWATJtMyە[ZveE7{&Mj55]wJ&S:;᪎ĀYuR~ _>=JoMo 5 ~Hl0PU~e{S`w:ˮ>c>sZ$ëIܑ)5q+y{kIZ|;SBEƪ$tzu2[wb;iI.g숇YX4ؠioYUH^"n 9]{;&,LtD/ -Ъ8&<F| ZHU^l(7-BoNs!_SvJ+.oR4De $+",n PY>ΐ̽䧽f%˜X-p}T&(NQH8&JNJ,Nm%ȼSfs -uqr:+jMb?${-\S^ޖ/72MGEKE;:b3e/g}ض]"e Z?+\xWp~.f$QD fy`ÊvUubXӉIݸ8kjoسa,Lה,{}p'4fPc\,NdеACvOkPaDt._ ʚ} 1 sїq wA!Obh9q#b˘$tm7Hvj 6F6 E(#3,>|A|!|UPo@\&c 7R&%WsR}>)ڐ9 B$Q:Y";RM;e-ӟ~XM-]|4(myU0֧JYG512P x܃(-Q&%BIP53'(YOBZsNɷQlUd 7`!Ns. 5#6mM„`bSO'ӝ*x21I UQ&Ky']HD "3]x_6L<:u.ީt:zjYO' /@{R2"IO/1"zX3*jjCi4XlLB mC:xG6CE%S=0L'et ]@v~o#fϢZ|HYr<àmrףu[R Be!Q{ #`C)c/1Za#xx{fK@De [᭓Rªp0c$qލS{h!)+\qB>}=]Cj$D3^$;lxSLIsno=B[ !EsoQ'UR:,/:ggT%^0)| Errr T\]=(s2nܾd *SjĢk[b,ĥzwG hY%[C]UΌKzat4ݢ-F"S(tIR|Kvtz4\$SbS`{hXlFw8^LWN^O "WO8:S$fW{5s n9JKd3 8dx]cܮGM7^$}bb|q!q%Mz)ƾ"<52Y9z V2au񠡭d@V*ۖy)>W$U?ZhѶ&b!-JCn@V=4GAC%jtj7AW ]/~JD#Y21țUN%81ᐺ~#G׻f|z,v{vB#9nie]YrWU ݉f9@:dm4V>; r'7{eRV.gcW vS>Æﭽ:_R(ފ6͟ MWòlt:#53AH yR*Umtqjq=Tr,VXЇʪ\\"5"6} =l԰Lu$Bk:-v]x8^;aT[gL#JqNet P}NG]ٸ9} *l^#`E|F, 3syvU'/:X 4(0kA F@"/2䑔KÎ+Tǖ pWACl*kݠYm<¨%_g@]I4@76Rk* Kyͳ/q XMr w 07k36'"SHz]7-d[LhSGE,syV'Đ4Y-"66E'QKVn LBcɦs$wP6B*n8vA "h4KV:wzx}oG 4 sxgJK#?@A=F,!QЅo Jn"0og(CSQ5^/ #~CrD)-S2oOWl;y,a f ʡKRŹ'wvjuN2BR`Ue+[e)|/,'gn:D㚦6XÞNɯT2וy( {~?l$wBHc94^V>-H ZOy]Qh0C(db c s/[ K(&rA,^D/^jv3b/A*P4ó>,2[G>[hA"gGd]+ %rZP7Tnp:r%5^z2:}_NZ.:Q>IȊ0 0͹H}࿨KehP|+!+y }+HOn7aigyҤEDފ 8C(ѭ&j:FYitj6|Xr2]ٱ̥e5 OwOb^N#4Z5ؾZ!, \r0p(m UrVxivOtf'ڜclLoբYg?W?ӬaT(6]d%-*yxQM."HYz) -Pm]Օ얳mrՠZ5Ì^}P;rנd&kf;su+̑ <2wʜdЊuHLU#IWacO{ɨruK5s>Q+#NS \ͿWp&g' K7B'.ʬ\1’Y>=1gaŒ-Rx&0g({ 8/`ml.7xEԏg⢝z|6@]ƸGOE)SQC௤O#4<(i/8ͤ/j&_譛+36aQ]p8;4@T ˴,_-~u1gcgj܎>(ʈj*><|RCjj?"Ԩu4S$GFoyD{d~ω%ڰWu-̭\Vh@vX{.!77FN+ njƵ}O7{E]wSʤSk{H`컅J<M̄=$ M%G-%qN- sR (apEzXu~+>f!1I 2ށeRR9uWe5'7w驰%06q4F[ s/5Aչf&r"فU=h.Tb5D5H3T-X9ҙ>pcZ6+,=Ǥp䘦N}!dg c*LφW/KHjpķb d )@V l!_>+վ]-QgY2)TNwƸΰG{֓͊s} q]0R4UM 5ҼBb5kH+ۡ'YG1 BeozFue& iŲjH#Gבz:.Kh~tgK;r[(NZ[( _\xU{hWh(=" -@Gǁ9! Qd:DB" h{*3,y?Q.ބ}KAi8Lz(PҲc VvNArqx-RӐ'j3h. U4e$hUh*秏=!d9 ׊ *. PrJ&bn²/BICazkBWn)'nnq Ҙu·ȯHAy;)e\IC/{{耯Mh} ] M>mxSgE.!I]O=Z'\66=McAW=a^0eJFZ_ FRgQSTuL#N`_Iu){,Mܾ]H{6B4Hy9f2Qe%:r^o@~4 FM[fL3% 9@.14y~1d&ׁCә!!$W8FS[(l ]:"8x1JѰ%{/IcEw1{]J8/p]xj9 -ut/m-+fFL@-$ `:|u/jjwI<;H_6fh$UYHe;?N‰T$d$>t4Bz.hnƔ [$ cGU04d(@bP~E'*܀Mh8m0-W~< @:CO7Msp+ hTn2<7X*7t0MP;PԦϝI\V_|g+ -&,;RLsglT&3e]q{=u"GSZ` &;߉ζZBMp&3xRPGX%HM Ba|hC &T `TX=Bk-J';5Y b 3O~HДv 9F>؁Ɓ`vw #ˊT)V.$~Mv .,]OL׽ws!7zkpe7AUV/1g4koz=^ԷPzds-=/=Aqz**I`~fKD8 ,O?2 *ne<"v?9h&Ӊ6w Lu6-atG`؝< 0 YJ!\K̋OfO+Lf (UhD! !sQVk`YÆktr EHZXRH g,7(KvITc,'A|LwIX1*Du LK%WW<*8m⼯El#p iA\.r 7L( ρ(~TxyzN b`.ڌoI#Zi웍K!tlT&jjoͮt_fc&T 膵B-8Z Ƭ4);D%N.Dt+|͆& hgYS(bK]#*?:S?klTkuufW\Rv}~8;7ڪ䙖7NeYs1Ec Hů؃5s+xu Pʙ v$#\mm`L.3çeSo{m6fM27qd#i4׵t̙개e0wȓBn8gjQnF?mnF;8`jnVt51٬ݴu`P<Ϭ˗ħ6焃eZᣖGЅbM9)X& $7}Vb$˧KO%V6"L%]Ɩ"9^zИ ]JjLDgn"fDI~C VRZPZTWp%T!@_ش8][ϕ 5gDq#2U NG.:^I~"Ntvfcq<[XY##TVhMs~䞣sp܀{p(f1.;O5jJP*.}x2I Ca0tѷv֟ ITWO:ڠʫ9 bO1ZgtУRao¤UVs $xE99Gpx zeO=nz¿v'I+xM'$y\8k"g EPYD;EcVvٷ#ˠu 6N'G*QN*?^CEd?{v8g,2wbI "? 8RTJ9roPJ~i NN| K,!=9$0FiuK+*&tf;hdd%9g (Ad?qJ I8{Sg<9FyjN{VV=jČq[¡ƈR@{"G{3dbO6M `nBht9pMږΝlF˓~B| AϋA'S^;x-ֹ3f5)1>##|YK8* p cf/OiIlߑ]f@ʁK3 XQ['8,G%_!0j+m!j0-F| XP/M==QfV.a:||<,0v,hAuYێNªD 5?8xG$vx,?HAsj"%{~T (˻zgE P:lQ.ڡ>(gTV^4X^;!|6x4⼘KRE>qрl`#X,$*~AX1LvB`%FuXCӆ_)9"^2*/{/B?hkrBsސɸ<3K=!=\ğPꎶ_$PDfۄgWoL7~}u6Ҁrz ..1Y 0:AW,|}kc 0teԯ}T1X'+:tjBu7S"C/9Zzn{FJsQYC)'%qAlHbVmXCeeacB{iHU9,(sT^p4%q~3SG}t".T΅ өtK wVzWL5}d#k22gt ;XWa%Mi #EC!`ezG"ڴa6Aŏ`HڊZy[רD!T,-?؊7hjMȆDK7ݬGncC;brYѱu9G QBZegOጜAp?[}g?SBa`7)~-FU*uO =M8 G) y&|i<}}ضf6I\@m5MɊ%)!]{won܃ @BWyJk)"R܂|݉Gu ֽQ`o=cj\à,b흑+h`c7bV d̈&}y܏ʼ~[A@ԍ`"Xݩ˒'U"KK)s4k\q?g}j8kUW>2i\ }5f>\[e~?wқzD*\7]!)>R|`h)̤nm  H{}TKdxZ5qtң,*F'-'CUM|ߪRnV۝lW)Xr"3;zׯs>HeCW Fqp@.*WFphjUs6œ4 LUNޡkm&]7 -`@~%[J3}-2D`M~m$}|j+2%L}meC`"C"fy@ljkO+9{uXyO V!5/ B[@0Z9Jy4hVA;ɷ+LqyNQ>s$)k+$aB:vC'g^ IDdR~O˖~)wz[y_G.UT0d"Z0 ) @0AbT)q:iÂXՀYe΀ϣI `=Q2 S8vQLaߗLmm?ݮ>D+p)=BS׷K[m~ 䥷p4I'2-2eZ%&O ZÀ,Gے-ڶcv7TQOiZq *{ g>:>ۃ|U՚0+{Ȋg~.[csZZFn oVf拹}@r>;{ `{yEŪƍ1JA5{gI]!M7xNq"๙gŖZJ1T"鹮'Ю@P׬nb%_tuUgU_sn?dPR/?vmXWV͚()[ڰ6UqIY^n$ʑz⣴ ApYuRGe׬  *>ߨO>Mܕ1k9/: rc)L4 W,WE]u =f>u[,$"ԥÄV$(0VSc;&7ovI'՘NXowD3 '%q ʜҲJ/nLf4hЉ*B5zx?COzSEI HI0^~$%-D_ JW/ߠkY0oi{zK}ym]^-QD+wq4^ |Ybhu;_݀`B~(FCKl!pC)ךp?| ?Q ΍)s?ޤb[^JΎ-qOPAlLZH{hBUݛC1I]M%XɅs$[ٟ6 mMU|tr9:녗0"Ow5v5A& a C a9P d)#7_lYE,/StRIdw m'AW~:/DOSVJx Ĕ40.1 uhBp:U͞|dF87mLo=m{06C;br>^w8ndwL4lN )J=nEC^?d,G*Y>6(=jc{>&v4"#8LC} kqX L mI7pKZqvmc@$8,FBYAU^OAcH(H' J,<"!b.!+ T1wxu n\$pS䆸4ڼθ}L@S{t76jAk?)(2k7c=gPQU7T.o;5oH $WOB`p>, ݀h>ntov@4)荛\_3Vカm0@ O⥟" t!MmB^퉪P)a%&{~iDl'*+ 6|%%$Z>ZbUֽ th>1nb͓h,!t9 V/M"`y3pg}Kͱ _{iP1QL={CD]/&D{')"}[oG~%;&{~1X]y,&~` Orb.!.'$,g5ꔞ<|Qwbjxkx.Iܚtȁ('ߥ’.Aa(mTE\VD ,OJ}h=: ί˸R c/C E$fJ9e1ݽ@ѠI*ਛIjˏ` %ao2(z ^<õc6Z:VH25T^#s"0iMJD*!mt %\߽: *Ou|+\٤5y?[טSYSVòp si帵]P qHGeA Ào|"r}7tAm(9DxT&8?N:0/4RV}}4gqi%Eqj6ڗXg0/:\ $d4?х[ 27 c2pzGRP,VeJ?K;lvE K D}2qDb>4h )+XM3K1`{q<W9AqxbΝ>ݭOt'=?amCO CuP#gdkkͺ@;U ׌CGəxs`$3bY7宴UR'19b7ފIѧt`OEv*YAi!J]Ao٘,޷qLh;d$8(27&'a|K1mG\kmэA3~1_t͖>F9Š#l@ajNI!PzO85˭CTX)]enz'K gcє&wW²$fV,n尐LV;\˝"زPRF7u_0\WgdMFDs:ay#mƸW 6_KSЎaIL"Lӂݸk3qau, :exYsm745=q y70$CإMPq2uEH&']ʸT%Bjct-N0'c OzY0T}/bEڼWPF)Fv}]k,.Ue7.zjtu hD/tzTLxXNvB3X'2No1N(S 4H xlҶcCJZgwM}<펉 n0?a MXAulņZS̟ *_Qk{(_A]IB^vO)Z(n WT-.YԭE HӺH{GݘG&9Z'N:ҧDΜ6)jCy%50cvx%goccg\-ӌr}d\TI2i.i e?8*f9Q0x+D ~"H۰4p35DY<)8CݵH?]9nxtۢezf d ۪x)2v_rMޮBpP~F: 2l>`Q71ɧ6)'M67!MpQd,`2M%8~gw)g.3 <"T\_*Qp]Eep=$,1 K߈f.kdz.}xF%E̅gsXzq~!_ ;ɕb^CqcO[X;DP| USqHG Uhv#.В21SQ܋LL $,\"Q81ZQYMq;aEP̐oy{ +SU HZ`xv !|IHraG<ќ¹˔}o}Ah\7"ˉy_%ӭ@ٴN\Xg ʣ5s_ȑUaqv׸8LdyG(^$-ac4 Q6Q]YʆʸV]DT]`+xEl_라UNT_m?㢁jy`ǥ|2zB*|CGZm&qdZsS.qbĩq#W 6j*,fl.G37ֻ} YE+k>եPJU 8Nlj)vJ7? /h}QBU` kZP_tlcZ&TRYVJؐ-B()gBF->tr:\@KZ'ho5S62Ir:P ⫗ww=NP%v#'&Qf\;?Lb4[G܂<{M'`Nյ ʶ!j@鏷-F@l ·T3ǽ-]+Q:48"Eyl23 ު v:FؒSی jn ]w ode^٩-PE2٦_! {b!(X7`D!, 0O#ytJ|/jJxjy|w矬j5:*[AbA?"RWt\E9l;y5:bb\ylK?.-+ )>宄=ABY/PS@YA;m/ se`p0[~RMjQ8~`9Դ]"}7~Ο@Nŵ~h-7M!HPUM斩:Oc-$䷖qޖ娙^׍8CqxĢ)'H]$y> ^z (L9ʮDu=dzsb[sx!~6 9U="xyӮƍ}x i JԼ$fb/9(v?!!f4&<.u`*@ Dž{:r[ѻȥdb=>84vGaOmQ*Пh)Ntƺ׋ v+2=&:Ukq1Rh5Lj=sF^TkjYeo[E43.c7%C\.  M.ؖDIV7YJrTN1-Gl d/b[$s\a 'N=+;lͱĬ Zfb5rK?%[:r3`E @(+<T(W'V^l`vo鎃Uw,mG@ͫ JB4'q@},mg+6át4_K׌ΘXgSsKՆ- ]Дf;Vq9k:`%ymSUxk5@M568i_W> ulX~ҧ0u=؛i,sl;MߟWWtbQ"ô+a}Az~iC3p I͹KL!Yra>4ZR=A/ >vf)> Cf}V{n <βV)T"/T7@7@! `\j2 śa" WDV _5)uu ʉzϕճL@h$/|臈+k.oz5y}Y9 U*i'& _9.%}Z(\Zʫ䢼7֚^` *umQ dvbZ<2攂S`ֆ. ԫʽ Ʊ~@8alKLm#ZN58YYaLNGWU"nMe ._wuDZc}%9 gYT,W ^bhR:R6~Xx«m7weM)M_Za})s) &OSK>ebO Z v _ Hì(;+,>J@TG_P:|'8>B .ob(ơǜs4.!]ZJNfn(g2/0TAL^oQ$ӵGf!?+q]ߏG61b)kfj [TG^61(>˺'/hX!C9 ,ne,<5>ZZ)2b2^\Iȶ5nʶΓvo$cF-z}}嶇t3ZDZiv"IBFz5r' [{ɲ0Ou+7V=ߣZ\J:oz1{0U"kXeIY.DųJKg^d*Ӌ@1 Od>2a(Q ''h:{;۠rY,A댡R՗T uRp5i;S,Aܦ(lH+QP}htLGWOKvT#< oC QmUGwʮh{ bYZbx 0l [x>SMheN'cF Cvh,gmuSd:(rB׃T!KI-%R%SvM\Y&:<ˁV22l8Ug%YM Ha =Q#7jjg㯏b ތp:e'1˚SJ={G3-#CrkU0Azz.OpF=@cYlct=kа(sHXtw-5S= +'XgH ;=X w9lumVi\wvK+[r71oMiHNq n8x9Bۖ{h6cI/sG#b բu=,ƠK_m{P,TJJ(x_<,n],MÚяA-p¹-KDfo58v1GБ~b@27^G Ff`N;iwI )i ŕ&1ʴDa{UL }O6vB*"!I38fxxLEr}ja쁙ǁR>=PJ0BMO>+o-,.O?㮤Y#]Eˋ&jhL!%U7.u[g5 l0->Nއ+\=Fo ǬbAT2{ح* Gm,.D`t`8jw| Nh%D)fDq1L]=<Q6 y{E~XPr flzn~ mi*>v*}Zq\Yr67КrMobKD.ڄqX9/`pE7|` hA[=U2Br,zAxzY ~R(SufazyE{ <3kJv*}C-STQ*~ɧEG΁uU-tH4_܀U̘[8*HsZ 6PF3UPfqq䣁I47L@V7:=yVÐ>Rj5 IBg6ȏc.'t\o+^i)Qi<LCЭf2irݘ9iq~A7DH6(U&6}dI>*0hvZ^TۨCu}_6 fd;[ R8;o0>'󘺙TDh@RP>w 2ZXk jLCo}[lolXdOZ0D2,3S f&>L(ʾS/HevRz?js3Bdc&&F"qY?rSL1_x<>'Y>#sG*>yFC&5 RE'Y`EEi%٭n0dZ,yo@@>¾#gv+YyK{m'v/pg^]>C(E\O*mu9ڐZ!^ה'Fm5)hܦGh`!= } hX=L5tfkTB"i$W:NF?KGv26ќ0-f2<0wʜPTu5`*P@,)NՍu-oQD1 mK׸I%vQC/زXW=$Qm0#=Y8:e>pp􀛆Mqƶ4^1r-J ҽMN/ᩑa2+JAhu*{i*P$^UV{ZQ \0UA}dӭ 0EgKs=u#fa,o%+|5l Wu+>Lq.m5ʠ<H@xSM,o"wG;wV`J6&8 LojOQchdž("[j t>)k7x^ mG'e|j>.y'Hsu%xQDhM%Y"|l&P.V MwEt"=ļ4hΰءIkTݽQyѮ6$j8c9(R98i1q A2j|V'l>.i"TV=; ^b`WYiƊNk,çDZ }%#pd}ȵ|-N;-?Ҟ?”MXnz 6;Sh cw.n~ 'y0^çl2*D+[ +2 2 ;DY"$; MKxDqR qMg7 \4oG0[f9~m@5,:{ʞ2lq$*P8n>Ν <X8ss8rOR7gqTX^46A2Kq\BisC>2gnDC]65MG{^ܜJxtlEv~ߙ}b*!Zo8<ѸS~^TrA+dOYU*7B3KZZIj9uѻgݜo[9X~*;RY9oc|P!ۺDTJxDmzYXtǠvÙwɝR+TO >o<_ $b{).҄ik|a@]u1 Z{p[z7r*VSlmQit:FWC!KЇNAAF2YAsxdIMi桂m 7ac_0Xeqq&і,\YͯSX2BF bs1?  Vlգ)$7]חav=컁JZ%V"ey@1w,P.N ڨXu,@6MCkkqI9o2KD\ɔ"W or\@ L)Ș7Q%,{~S{w <_V8=V6r ?VD߰ԛb0=Dθk`M>Ffѵj,l8ԩa=n,| KDDd <Am s>pd` v dF9f/N5xuj_aPㄖJ w(13@q"ޔA%1wn- Fꊼ:\S%j~5fѓEdE8r'E B3U=M+w`$:Gux_C4VVgsw77#:.&CwnvAEjwq(^̶V圖oNBPM--;HZ-Ng0I ;g%W| =Ku:A?<" 0' I,r[3g5DichM׶ `QqtZ77i7\E{wtJ@ }g0J]`S/6};򪣈{"׋=_!jto~*Ǽ<ɋ"?SzW%f%"] ޣ՞>I^uˋmX&T39۱٘~Ҁ-"r6L҈3ٱdp=ᗣ 4',XLc{H_*H+Q~soAsQDs1&3qjq#&`j:Sc} ϸ3eD Ea-OWR30chQa+ zLĕ]N.۷7`{ek"|Iۍףӝ"5d$kP^k\˦ OŤe!￴KLxtt A2qZ2xs(4Ra^y;6[W⁂-ɏ[Ƕt'FbQB@l'!Y[k*`bG‘EB F_4[^WL<-P Î8DKU hVQ,vmQHh9֊&uB;/lRf>>&)03l)<0"Fsڀts^jzjKaߘ"HEIKd{IvI8ByT~eUGs _*l(&Vʴwvǜ%iD!CׯGtU~gg_3?]fytز1t}0H> $#@1Wa_vKt:WbAMP'y!ϏrQ'3$Φ60{Mv;EB#ǯߜVI%VЛiD#AqT+kB-,Ȉ-z&o{Wdn*%ٖ(zKҙkmYY $GQ1CUe|A d~p$) %춗 ߵ*HjfaxN53*2 IvzI.@ s$$D$J ğ].͘R F-W]Z Z¿؃fb{u[3To-_Up$uk!㡕 &E1X@B=Y"2ʿe~*%%)_ͯ,$n Dj,Lwow/ǰ}J]:8­JcHtbbZ,tZ yޯg\Y2~чN,7Q6s.r%ޤ"bv22eU<Ѩ%&=@rT<]5Hp,Mb!3U@;R Pumo?EFDz%ٙ(ػ͵&6%2^%?jz`$PjX qJU43 2+>;"y]]#32r#o~o6G}%ԥyB~MI7o/8jGꌚ$Q͈Ք|:Ggކ4 !e l#If|܁IE)5n]GШ՟,LFx7VFzgTXY"WOL#|56GFiVQEMPvzy_O<B^ 2) 󒞡Ɯ4m!!)視!~o1nYDHaG!x hؠR[kMqK0#E~Ī+A6]r˰$`* j2n)n1}j@N^(Ȼ1T<:Dv/"VJwj ʷ=Z_/u:qؐD XJu1,s_6aWseNû,}vf?mޚFԶnߦtָ/}y8P]T5uncMȽ>0A9|? k3)H;9gg; 0 P<=mP#9Um9=继4,jMe1e|){Ygt]U = y~]DZZf8zƲnmit/T)sSc#X?0-qcx㓾?xe=Ƭ77m.}5h ]ЅSb HAТ x dwCDI9Aݩ1#0_:\1 0B@K$M a^nx,& Aۆ%FWpxI^7D;r SJCX( GMCUq~afG|iDz^t9lJ`id#ZןBm1}pK"@Ҷp\&G&mΙ/*6VBQH+b3k]7 P$YtѲuģ\>c:TRlMu JgF_",T NEGS~ XK]ZmqM b7YکzKf+ X|=?WCqHԧ3nM%bi{I#ھVNq= {^FpeI)([%*cEf3͈|CJ d31ڎnt & Z8Q^N4b7&Q܄~fh-m;R%QݮzpZ%|PW y(i,OZy."R-)sz =`(eE(zyZ |Ƃĭݾ*o?ֿvzq#[ї1=hLaA8Ʉdb(MBzO^sYl:mW1s̤)wG= ɘs?sҎDQ'OE[bS)o&_BplhPWD% -9. ,i؞8D&s L됓4`훦 !ڧ e7|D#9x.D˳E'|?ۘO\ ^8C&MJBVHi: AadR vKTuddIj \ &fl_ttrJ\TNIdDh7 Ț$G#h5;"w%3je|XuJN}p(ubmYrˈIeѲA0EHT?f4~ Un6C ZƇ & ɷc˟;ulF2|G/a!uKDlK43RSthF~#)j9aB%ʳq|\|:dU.(7t2?kF! y0LYK7AvP|]U 7{ΠEUzŧN]u_{\ĕW? ;6qt=f_-$ס~ƣix9lj=!ϲ{&!&~AR{Fkw 678N sriBuNؒ}5vܧ0T(uFԊ/Qny"wL7^Yyccn}Hs7{`|8$'I68bFeNNPWxD*Zv13d i9|g )xo$:p.‹l leoEkwGD'TN&.ilC/M*=?[/6V̬xr̶"P F:nB'?KWC19n^3M:2Ji&[8x4]uI &><Y*t3xߊ1bh |*pj|q}G" >]~FeQR!l?DĿ#tzY$==eFs|^ʔ=FצgMh Ϯ`BT^JrAZc~mݡ:A2|8^۱Qu韛G D(kBϹܮ\RY?wNo[*(,9CJ|Eh>+%q4UIV{^7F-SvnzelrB- bx`d'AiGVMK&1 !ZY 9+Ac3pvb4)yo /IC *wH_Uka.t;x{VqMcD${&"y];J}2*d}]@Ә!Y xޔj!'7YMMxY#wVB5a5 𻀍&u;9GTcʣ׶I[Qڙ^ 4O;%zz} aJLJ%/(vB= Iu`Hg%Q6<@*aPx]YIQLCy$v_bXhQU8Pz(#W~jUvd]sF)6,MTӀh<+ɿ&E/}}yG\ܷIDe߿lP-P_*mTEl,J3GQ~cjT;a9=kH c@.p.mDNQЫpzJfr *[HZ_{nxke# ҵ6#΢Ȫ}-P-|ܭ'<~~r: Jls^,Yo5rXμ.NکR~W2}q*ˠ5 lvvs`5N/iM$ WJY!-G%-#Hc̮~Tn6X1K^(TI/${t5`Sr! ]Ag2ɯ0hN֠l~K1vN>qj7@J[!TNk+j%+Y4Fτn#9kY#G}`wWGTguZ?-}Ã8m $/L֨9 􁩫'hVqGDSeЉs\.VZa$j)~[\&]郘P dhh)w0kmOn{fBݎG,%"D |z/Ğ; _hgo6!M;OH bh! 1"sxfMimL8Kg/ڹqZ%{wr}<ryCO.C5k(x³h@ޚ;q瓨)QE5PǀndGLR%nR"^Aj!V+ƢF-Qlo7ޤroYݽ:|TOJ'i{R|܊;&q4y5ދtGs1\րU^]S0"Ri~:90 AJ%">FCB`\d!In1ZK-1)X5vY~W :JmP=';G={9g<灕*t`&;=Or&M%.˴ V K#nD)n=)\#~R7R~ %v9;lȇC5)NjF/ГT8(q/nvH7J<`fv'Ap v05)*X^z*p/QyVxq62oA l`ѶC5]{4YJ+#a*O bͬe)z.km^-w#Dr +e)404=h~E6=N{v p0/߫ 6-4^g)my PPli(6Mt8<3wcttHP^kN߱M7h0lw$.Z׆U[e^9JA,I9]%KOl"m:k6GSIg|0|c+(z͟8lhF9JH^U7/㲝}P$A<UDvR,&8 4 A10+ NZZL #9E5}xLTsQSXWVc6eTܠ?IH&0M움$Ġ J[:D^W~iM!'IE 5#o͝@,$~C.TP30a%x_ :0`*ҥ HhbHx0v<39QsQ܍0;y*8JouN¯ "* ﷃl ScY-_xnK#H`{˼A؅s9v1;Qz*Fʚ1r2tsrtsć>Q5V/k{ c2/Ú$2[]{:7F~whWr( 8?0!WyDk .nd.,j\y^b~ T_,@Q"7(` k:}汁C (h or9"=Rlwi8#}z Z$$Cc2B0Hף&|hUqUy 9yn& "kQЪbo{1~D9jDJ{jx ǿN~ɀ% ܱ1{[c>/|"I"g߅F:m Ş(c׸9fQr^ﲖ:6:w"(+L&{j6#w7ed2A 0SG?x5rr1=qZtֱTVr?nv[i C}U tր?\)gp%ÖdTckӡ$ Jsoe헏.VkբEr {4${< |х0z7!$b z^A?]+„iQD쒩j nZ bHʩ4d nӨM|{OQ U5l~I\-Z,RgW`j/ۜPեeTή|te6Fl )+̖d4[aV4lq'8GbFEǵwƤ;-,Lg* * i?z4oU._o+^`PVX_#_W5Nޡ?MzbA=(994>'xB0D-jɁiWc9sx(b&R5* 8 IT~6gr@`vۯm]$cprj?*mn=De$Ǐ#ʴuxX|1{ZT)o VD%<# Xuor`J)юw0Xk ui_vr~pQDh4l+L8b+[_[BriN\6 śMЖUshEވ?+}lx[>Cg `K$!AjӤ"\֯2Y2@C,]'!.@nR{đvP[`s*{mj( HONLw_i ڶQB\㙾-Q򈛁Z4D!m:r;ϰ,th38x6|Bmgܓ8j &&Wz1aGs9wF3E T@+JPaI>[Eߩ U.?Wm&YY&3FUK#z -W$K0˟X M%P3+lOʐ{چ,ؐ"֤lc$Tt(owl NتQp4m&`Qk,H>[lG,ԭ礶q!.IĚ564tt .#]RAt}c:DQH^#tqt݉Dq4Ɩ ߞОmsԤh&",#f;"YF(H@Ȩ_$&i{(F~?RxfL^3f"B28 '`_͜sjF&&fضӕqJ o~o4\_89vH IJZK삑܃0iײ@$L]o,S^;.+12ZX3J3aG0YQΥ"r,`1C;v07bK! =ƾ<(.(0)'c&i'~+fq H+8ѐPYrE)ySt+ Z)ɯA`3y1E vM[ m|G:*7َ>OѢ! ܾm`WN/9O:;zVFo,6m*zV^8WS )Kr#*_WmF`IkOHQ ) `.F GjsB: T++E[o^lf0dݠ~JMn֌l96S&=c [`;WDOHww^c[Ѧޢ  ,:>XCG8sM(.Gf6D`4N{)e-PʼvRG("C}K>il,VH$DLB?̕=5 dZ ~8 pӔARMjGJTckY,1XYF?khL7Aݡh*'mhITڥ\x dSlǼP/}DSy%Q)\VxZA%VC uf=)>^LQzVM#L=mwfnӉQ K##WrZD,L]G(^ hv\Uy=A S = rfa(_ĠwW.=)M19AyAl !NY:Lm?A ~͟Rk LS7n:c 'RJ+8H0Φl'O fPfl(ƟE]`8̆|än ^^\8Jc䂔pPG[#ji摼h 1%n25D,vvQ d6j.腺oU[\("&PQI{'I& yW}{ƻi# @ҏ49Mi͜ 7c:{D2NjsdЩ%0_'wlPOw|OV9ndho ~+=>FnI]$77$ o|\Csj"BX샨=1w۝h\ LˑP6)M!6 O+v~%]1Y .r3]ܣ=B 5˲Y=kQbP>F"dѾ)&" ꋰ\j]cg;plئ,37waNAtν2VJGZlo.>${ 2u`#& M{U;8ΦjSF*l{kwp0)Eu؄>y:0)~zzGvn2KbS-5Ybƫ;tK7zJ ?ϩt9n&gwrvVfc{:iKw :Ԑ  GRKU(S ׁt}(Kz.Q3_Q_ 7TRnў`iƔoP 7`R v^QjУuA1<0EնsɼAB3\z@>oy|vi-vK0Xdʹ*C஛z~nY%^X{UK ^sbXxC#T\Ӆ 1 tyLSx֧t 7Ŗ~/=|"^ 2{l/ٻn]X^Z%79=~ f6z(o Z}{$T $,zNWvLQ<$ 17Ur$y|Yc)|Vg3Ĥb{Q[%+$y6~"G6rgU;'V V[&"P;TT3G3 -f;bAlv9<[SQN!1l-Gƿ+F} -9?"@i&Z=5Pf\J m+ 2ˉbN! gPe:녚0@81t̶,lbÅ}D-g!5'%wL$w@SwIBHCS š@!JN< *&tg%b3%h+K):Lӿ%ƩsYavskȣfdia~vEBD*!'eBCTR %O7yxgFNۭew*)V5p>zـ0aG՝sz6m[SၛعReQunb|LknošmYuW@1?Vś:"sܥJMG{-]Kr>"_="ˑ6ぁVLE.ut.-1 u,g8Oiʥ[M" N8 EbNGc+$\~ Dw?g9Jsxhl uƥ?Jb cz~ȵ^%2OP{[y 65KKi{; >ӣACSA(>3G+,AA;lZ`!MP30q4s<;SVW'zN9B \(RJOd5 LM z2>[͚*3Ml-<,/ 6g@!?L_rGy9mda8El 䝮ɞִH왛 ;?G;& K>iT^x*&ÆK[;Gƕ0o?;ۆ|mӤ)Cxv 9U,K>o%Ovr}}r0r?,xet|d.r͎a֭d^b ʔٹذl=B@ﮔ  AjjNo]ד  0v*K,-w#("7>[ouKLj P#5~VLE)<{=6U%[h+}_{EIA!j’qEUElQjU5ywn0jٺyb!/t_EK\XEUwxehqMjj&St5)pRkS׉KJ BcEw Ѫ=+oIH٨#,IoVW=Mz+q0MNʮ]w_C?6#Uy>*7 f:0J@{DX81#iGw!%^;/jl*~b<}vbҫnnV#9QNgni0wP:|켬ұbM`[腈f+JkKֻxVNU~N]:Md녟* ))1_SQNB195e_$y Mo>9҅]H#tsZTd(nXK>RAL_y˂\6G}ufDYVk5ۦ¶Ojp]ȅ!挟M o-XPS[ff@OQߠvZť3B4lr; k?uIXX/|g[]}bLJilD@NLvh_g&0v)6u>p 1) 5>/zb $$]u:'e,M]잙 Ť;D:uFU8u}77YXQb怋2`/Z ҁx;. pUZQhfYIf3-up&dҾɘ{Oi3Y )wLH뽱T)ؾ'^K.1ݴe)Da5IQ}Z!m;\XE%7/:横lO 7خ=g7#-*Q?cG*wV௳4<CD-o!ԿF''pc1~Ŷ >y|$s>>8YITs&{D[$9~ua;$6^mZ)6QO764rYv|#S#x"1z'Zs:7sVaֹ*Ŝ wB+=BG(otlUkӠ&N48܂@]p+aPZKђlÈk[6OAD#y1>J [ |׾kzg(G+ˏ R.uq 5:)ȧپaЪK`b˗>sKdH´3n}{A;1}Ap]~bBfKIJlAO@¹7;Tw3a]6ǀ]XtrGbM Sۣ5ѕ:'%8&n$y&WBS T~Rv[=VwV\6ve:A1WOę)Sz&1ѭ{UzO(KDeÿKF2}_d%E+Oyϗ KPr켗$LpJ])3_AǛOwi",:pIXX_k׫e!8.w l;˃EDoqʷ4oq'MJ)fn,&CdJ G^ y[q#1Rn7/'h N̪`YeC8,nۤ|jȭ2NJVAȟd,烫ApsAQ9I]DAJR̩W_| FG0 _hª0:a%̲ ɞ,!͋^?5e'Ъ~^ ,$s MXfDt|Xǿ~@ҹn`I"ji: rٮ}+V=ĖZ{.ƹT3~87!D֮Hk|lVY>L=_IdɰQQ7 pI[ͧi pv,Z&m"I}edk_rzͷ}ԸL Wi=>fM0p$\G:d%ts>%G( 9?:}Ȏy(7P|@DïM? m/HP^Z͘^:Nx(|Ȉ ?vb <}S$NUk0FNM^I|no!̏w?<#/΃٧T'*;$8Ma~i?*вYf6 K]U=ʜA!: ˼z\niPCjw3p&BN9<ϹD! zonh!X톙a![q,ߜ(ՠž#fvc˻'Kn g))'i٣?uxs?K"VK#^NGj0ͷW`w\dQ5]\{;^++,Dq\oeĠ~Id׾Ƭ0+3SZ**5a? JzXТL7B=Ih 9/DW86#U4| SOTR_OQs7,d-aN}Y!zIg@3"[ڦ qe u((_sE]hMa]eCw> Q]%OmCVv1:_VFkl4V,AR\w4l9XwMH nSV*N7͒Tћ_Vc@N>mAܹ(( 7 6{pl񛤥SNNΠϻy}6 S2hjY&>c<$ C]W-DKf ^M-/$CK=A 27jTuG@&m4.VfTh^قLVZ@/MenO͒Nh٨7J|3`00}Se΅Q+qWL, tRIK4۲hI0 t m߰+aK>)%@jcbB%ԹOS!@*}G*ϒۂ*䦣s @*IóEҸgIp|jt($ \+I<_t0'c[pjpځ RcPAPæMR|[TOi9P# X+5pm{x3fqKV~'?1U3-$@.ƞ]m]D$M!54O=R[ n$,Ref=*6R <1է12)* -*ҴEAmmlYOYe.VЂ˭"-wbӛfK_3hTyep^D6QhYB 11<$S<!٦Y>WQ3^, |LUmزQ8 8A#iMhtg69?EtRPi7~$yS!X)~Jge㷃)`1L<&BDgP$yXt(в_ƹ$q\1]N6Ɩ;R}*͒jcnU£ERjp/E {뚍h 6b Xn6*Fcol&<3tѥ[pQyVFm 穬]AbRu$?F)KOn">)⵰ᎀ?^|),d ZۿyR`]j lLmg˶0_v:<| -oeDۺtܾ @ tL:eIa4E=9Sv'\=A=H\!6}`ſTwdYp+u?|GIpKt狦4!{.%{J#E9PuyQ];pŭީ:;{=Jt8jED=MM624=$~]7<)4($7-KLu)_+Xl%&exG}M19{Sr&b9P;38DԳ!,*:, q ꉙ+4%Or*T71LR0Qu YA} mF1R.jq񶩪?9ϵgMP7:myH6+^[D;ly1X'Q(hOBLd4Y w2--l+UMqUF( ]| ҒxӢ73x$zV+hi&nmϦvZ_C*B` @iƛqlҬ$>qMw8a׼cUR@޴q`HaKuCgֵ2!*fWTth{i#q"xR?Ep0^IқM\8bڻ^>Zډ59~uEi-f8:'H9wyaTc\_~N!\fK\/Q(Ȱ1qDbec-QZһÓAynݎbN yQ2SP6Lxg |L %fvj݃B=iW/1YxX߉'X >׈ŘCn40ѩ/.U{XJZ Q+O0QfS~by}^.\OlEΙ6Ș&F>XeҒËE,4*^d3i buutaK49yٮ@C~4ILB.">@eѶ4psQstL~e{g>ws,` MDo/ p8?r} m2,p rr=wF$CC/nT9Em!X׌ Ȣ3+RԵ5c'\8S C%%w2 Xl 4Xr^"$liD pώ=9VјX mt_0tuI`yHn PUp@d v"Z~:u ^ #oz?&h li }ȔU9M%9@oY:U:]>M X VQ-(רmgM57_+OV;K^NKTS>ARbz\*jf%nԫ ~`kAX\})&_R掮j-Xn֭Uϐ xQ]+\Y觺 zvJ`/DցUP1 c^磎IqZ>H &r_qRk;f${IPѫW]rjQfT45(z| sV!jw B= bJ$i ?!@{tAv2d#@V*gvΑyЉ Դyj~ȩ2aHtx- @vѳv{CxA%ru¨-|ޕNtݣוCƘnl|O 0Jl,~ͅwgWeWZCbmb:d1XPn`v j> [i7'-Kb{gsGjgFM_*v5ao=ވ  <^u`x0$QA1մ̒%M>03\ rcnbkz>@)_Lj܊I p'k>~:ӪB-DOX/_ W7lOA3ʋ #ւC z6̕'m lU {O{ݤ*_Yzbl10,V3mBanL|; `xYa]LO=}%/̀JEZgnY*Ob1%fabwKno+sA2\-lּIk͋s M?uKnf; =FT共>k`Žb`saNoӋqB !h5چw䗐<,6lɈ exwy?v52&vˠhAq; ~G"c@fbضa=k+-iQ/!QDYpis@H{6OhC?;/bWbo٥&jzk $&Mz{zn$K(DZsl =meB@]+h|{y/yjtf+q E" k7-Y]NY ӹCw!2㛄EL2EM~}!.\sQ T>t!@F_RAzUbOJe%~ !uo. ßmC >UE67$5vLe}G)Kj2ASH,ggQ_41m6k?C,'S.ɅweٙLAu=:*fkq"x&&+Cwm` x+Hczڋ\.dT:k PiWbN7MDͶdK!mYwf1&=5$Mʈ*jYpi(?I~XZ[` og-XJVZ H97m=K-子v0 Sڮm;]\t T6z4mC{L@ [U icY+}\>[ >ޕ!Z`C-&Z! tZᣜZ}zDozA*oIsdQpQSvaJ<fk;ڄϢ, "wemK[.WW.eJaC퟽V_-y% E,ӎަˈϾ (L!r:&@'@gMCIֻ26Bb M,G~z8MKX"ý'85ƂyTոKDSh{abp0GB;d!%d܆%읊B1@NK T4p6JZI'J|5CrN{SYقkR2X>6z,~g7}D7PrFdJ|m {G 6HO<C 1P3k!s<5N:gđR m}*?17gL8rUv /ҕIFE;xE9QKP:{ wSOkMgQNT-ZжEӈM,(I{oGPRGO#\I"}_h-GZc'&ԈVM93N>_'QmZPۉMǂ#uܗE w'n`Zz/9Vu2gn_lpsįuEfLiY9Ax7+̏C{epqCc>}(Gn³xsb?#Ī M8n:*}Gl?z`J"Yi:ئf> 3*K(}}rcҵ(ӏǗ汪}n I )q5It8_К݃/o]Y'# ܓQ}W篋W`3Zmgi0ޜ&>cHe:{LXnGe:mp_ [LC(HJ.m$LԌvR*)HZjr5YLtC.6tԞٟ/);̈́^~6+;oߪ&C)eo@@9P+WP 4jV(/3+m;A3 A45*2HMN*-%W@x9\^ zQML'@#tq1QۙIf (3 B!a&[be0qImC%ii1DyD KcOG6P97ɨv]9Lb4|AC+ :x\KM#V}RÙz鎜;S [\İPz %uwxTsc&bOӈ?=<BLJk"ރ~YyB$/ݳci oU{29=H$v9dJ&zp/BQ" AO#)ʷHR_2ƉN\(/|(No$qzyCUHj3\~#Hr Q; g6@ m~|ehac/æ(4'+`Y x)j7fIrAeB3vѼH,Q@4g;²Zʰ十C=.7}+r7*I) 7רXE鿉|Zt]صMja b;o4ń!r- 䗊0}h "-pfa@ ɣax>7c9DO|U0xt[57錠l?#,ҢO۟f^#\ʖj2O$fxDj<tD.NaWEPT1o>A|_}4M/3Ei%objE6x7I}@߅FiWeq<7~ʖ=@ϙS+ 1 %;LS6_noϛ#d"=?MDT% I[]ذڿ@`;CfP}4v+۶AZ yNNg||pn >V-ޢJh k .w "Zoc@ J#!y%. X %>(I>ɐ#C18\:DUk`噥K5- :4CfZuΗIۛFLZ©`x}{A .,D0@؝̱96dXC>zg Q$ko8Ҥ&-!k {%g5chm5\yŶ̿EbɓEb8kz)inb5CYX`/w8 LJ@cre+S䌅3WN`^COeYJ&ro?DaV<i.h1s9[+)S'mHl *Q=zOk-CHVQ>mWե\惗J>PT-. #r]6;v+2a'ҌuW*3֙qVSy%| {}𱫱ImX=۫!b "G<I+5Ȗe恦n*nGzlb"bfp$sϟjoD)b_3{^ #4^h:ܸ*Nwż܆% @/l`ѫI 1hXO1سydDɆ lceOn~ *ַm~0 5KU >K0^@:栴VfYg Ӥ,2PyVDs0;0ÄRU eH.5> A:hlBJ5"nE%^‘x/fNof `\0\z67x]!K%Np-|i$CRzL%Bi'uЎy b6]+!z5 gŝ}̔Ɋ,tk@sG!{Y8?W"(|%w=y!yC߶3:!E  oNgXFNt:XqŠ0q6Y{\!Hf"+OG \ϊ DŽ>=*qѓ%.kzWAON|K?C\WT9@cy|O9P |9'Q.*vU3҃˱;J[ \ pϬ7Sft6k_XG ]ĪEzZ*LBUZ1#&4驪@*k*}w( R[~.uufmq2?Mք=u?dF =O!].Wڤ[d9+W.Ȃ '` sn}<c;48Mac:`2j Vݙ>]&ǃw%v?oc&#s۴]2j޹ R]TXhܚ% ]~h y ,vSUĜf4(Axׇ{ɋǞֱ j҈Q IxyDўmQhU_=HQ셧sh`EwV.6X^ DK>,ӿA.+;|5Wc3IH0謅@g[4;6[`Yz@&-J7qSԝF76ҊPIJk/\hm.UR ƔU|.Yx.`Pv, |^ų }qYAY _1m:9_{ӂmIմ8 jd5 t(vXq(@]Vx~$MTҳD⢭ڭһ+$70Iim81t"{8auQ(6sмho9$H]FO*7xv[xCh~n)]U;:;٘[2MNCYUVD;ύR\A/UĆ<|۔ZP&E^_Tf44ظߍx8zΡˡ'`q܆~p"1NM8⤀xL󒭼%*6^q$E\KpU qCb7`㘯azTV |Łro'xu)pC-=fcN[7I ł:fJxUB [˒;]Aq,$c!RUs ioX/"ۛMWhCFnog6GdHIPk{[u^0VY-a/8:f?<<^"S9gdLsBF yZ"DBE`"qυ׾-㦈򟦙8ҸZPwnNJEfg={82|}nhx%ȔjiAǧ4ΠbfX 7PLrh;f}'Ox Ή:uOIK3K,↭"U[ ctdb/GGdMg^/J/-F3A6?ڍU-'^#=溂PK~]֠ 4j:d[֏czQjRJT>DHuwFm\8)gM #b:$RT+"kj xes{nJR/NEju8pN|HD'SGb/Љ>5dd1. +FBO|8E,Ԣ_j|x0F7lrj=3cېl%$]^/..BS9mG͵k(pp% ެ&۸$4!L(/%'yz|<~APBJìf1{E~}:;LH3U{Y[W1XJu] D'^O{5AGH;t:eޔqRAu ܏M6[ 61CcRr%Pr'G2 ?&MrIdUrbG$qJ _YtJ\v6P805O`mgļ!N+ҒڈKwŏ[ Q -AeXfy2Z{z<u64,KM YJjnS|4W,`T"8bnfivwn 2`|Uh=<ܙ? 14~aqL;>ՒwFJγ)'6e.9C;T%Py(}6PzbCJ2~@ {)Sf\-g1ץ"QATKPuJL _\SPe.5R}V[U||1W)Y*Rf-:^ecXM*4xR"=/ "2)25 j#GY*'90=m,5j/N&)>vU6JPdvҡE^YV](,)(p_(MSPVrۀj`Speσ%Tp5j=bVf-;PL,r{ibAH%ǹE|'ޗGFEP2rkzGOz|Mi)Zs0({+K𳈨/<5^?T109&E%7,-\,sz& aiM˓{G 2zaO?O3ax}hs|@0|_^b`jgn$K`RRYoj( v&Ee7eSA@tcے?}"Y ļeuRgc>rՑ1F'߶H}E O |vY] $ C8qE(V ?peZt``rb~jh ;2&"u櫤;֖:y< OIEBx,uI⤛+U;nvG (ve:'/j#<֢,}cLMY/&BIgSD -˷{֮-{so!*+ O58ܠӚ8m9pbS! L/uú~5z'u9YTWgԼ6lPVQa/5BDd:ň^8 a.o@BTفXoI쪌? Й ΅H8jbg^Xu- L4 | !u.vΝ3f,]@/kCcg|nE~K +rs!ΐ hN6 Ʃ=F!C`viԒJsVB%,Ȧ$m56af SW#IݽN3tWoE *{۟ `aPP_ G2xmzPa؄A I7si 4J lw c- f_4Cz,?lƒun.mOG!>ӚgƘot1ҩ?YtI7Q6͉F-c#Kv\&#%I-@Swg '2'H4w%tbQe[jr#mML`{3J-Zx8rmYʦp&\fCLVI%fmJm MD=5m =7#}gh$'Zhޢ?"'^k|-q8`@Hj {$ [ VdRI%W<&IZ{^hXkO>겓(v#(܇gHe yBf$nR168S0/"JHP0ixxmB"dDC9ښsx0$r$ŠUwB%|8eԸBGDfY5o!-0-4R{/q !y&7"2s}opjL#m(u} Nc1~iY_k=uL2D:լ0Zo5ׇk&e mrA=Y3qW_+%dv7%( Jpg6zkte0OKû]N4ӧ (?)d6k,2py1ҍ)AW2p2x bUס8/$ N3 ٍR̸VG^/Fb 8J%AN@D]Ct%+}^zА7P_} @jHL3dhG݉h/٢7VɤYos!NMU~h]b~.IqiNqr }pj4:'h8h:uWA]w[8il9 -2 jv}"}:7C9ΓwKo\o8 {9(TʫS8GDžQӥ!͜},FeC;~wYig%9I:65HI&e1|^_pg1{O9̿b28?FEH2۰([bi`Qj~^sN =qt/Pc҇r L!0upԎȚAS4#sUxAn.Gc.ՠ:t*[C`|åz( zF?E37FeF2KvEjK2_52|v SYe bpnPKZv L \d [HrK e L>,l)]zڃ@J5Ce=S^Y xp;VřqXэQyemR`LO)$6 rV)ހlPb @EM>Aa -`'OqOjN ȌF.ߓ&=l xNu9.u"z_܍F{Th)}*P3jӌaqi$C)`PVܷpFw_ EL3a1yctc8V:_U/"A]IRmb uR I`O8pWV oOPY'lk@jJ~8_lnQ *˫=#Dsֵ hL8S IK{O9e PY~,rmBo(?IK8,k7N™tљp;_|Y" * M-YGh9\A[O a1O]8[pg3T<<mAF}JKQܚH޹ʽg_}<*HjlvÖÀf)JpQ`4И*`.+UaV4[*9Y)(7[{ oBŇaxDep{Qz ? >&`ŠՈDz>jo`;E=*mgi gԗe8Ѥ}C藥GU&Y v:'o J ^,t0&D, i}­o49WVdr?`|Misѿrq?m cR=1\$AfR*!hy!@Χzy# +,P{+CNq{p 6?m\[cJu˦ev+[mɛbB2'_ZJ#\fȲ.?ѪD)*}2VTۜ`>(n%f=dx_٭*VS_L;֣exHtݍ.5{B 6IUM@2& wV; ŒV>c[@̉LkUZ{9d0o54VG1ֻP&}E6O;RνvMDwUAI v{&Oq^ ӷ@cd{.J3OKho_WP,r!|-21Mq?5m!2l"D<n0Ksy{Odb9 EV(\8ϸ Ԭ ;^eؙj"vuVl4yi믲t53q'N˺}@-1C>x6]KE{/#[;>j[5vAFp'5];lxJ3d~1ƗA c?+9 y{24GQib7h|yS\5ɮfcy\ 7nymZ 7;!3q-Ce˒ӟ[kM7?q`]+#V\jU嶗;b!V.z!i<JXL7ΈFcnApx|g/RW? Cqg'OL(K"|d]A {^Pr6zᯖEN%*OFq!wĹ:E_GB#D=t/i8]Y3) ZM HIHW=j$y)-tk\ʼ_jcb8D AEإJD.xtDTݭjT= p&o +1z='L-\ b_j~1C:ܭT>@ Vb:X%6Ü@ 3evfD.JICޙW`J2@CHl 4!zz]{q8é\o4Ǥz.l4A~l]~TEJ{7%ׅ'8Twx*] W8"+IzsDw6c;P|Ҵw[>b=B]P 1㥯i7 8A~K+&g?Iəѧ%I蟏 S" ˄H %Yiܨ9hzt}_ $CqeE[G"tC D0F|֮39Jy\Ner}F>}ɞ-'@U{0?2 ʚH%|XMFg/h_'n,l`Xr_XyP'iPȩFq^Ue| ZmvHDQe beMW,fHx̉#Nқ͌]pr8K,y?ph&)oi m`x,sS={3i{ /HYB<ZS79Ui7եzJK.d6D"!6}-qNTWشytp}0kx 8dg(q,VZm/*]jR/;+`x#AVE$2nrvĎlrɰm}0?,ln9Xtbn)M:#PV=)`ëLf*Z*~8.?P!lf̍bf.F9'+ JFz.>a3?wCF|T'ypqU.B*e'uZ}xMu;$ǁ\+,%|7Ք\?r9VO4՟7ҊxV`rR㙵٤2(b0Pz< (dPИ -硆wYg-?fcDpB*ƃ`8yq!Bb0ޯp{J;pvuP 0'tf5zQ0[5mGB;`#j'2jSF?SiA(t~ZNA/1K~Hs1Д+߯0GKk=UU)4`;'L GM7ڢyuFd, `!_1ukedn]_J&rZ뛚 nh)?79ZEdh ݬN4B":k7&~:p +B-o5;Zhq>@K(>ag /Y#aY_6c\MtVd]w^^Z^뫢d|iqDK3òMjZ Ҕɪ-/ѥc *?=_͏\' 3l"`35F8ѩbθDaY(PVMԋ_q}Zc9;S@إ䚕7P1Gsjl F| 20̵}>>) \#ӺLuNW'vͱ!y+&w1Rk:*Aj2s{wtpǍ/ڶ|c%9~7g8I6$!ȋ(,b mͶZk-< k<QwQb$q PsAͻ=/nҚYuW-kn6=|30x])T+)0 `q-qj`}݌8b_ TK_a(T=4Vӵ r'֐LMrxvM${ܵUϻ9.$\m}O MlqsV@SؖմИ%zH} 5G]}{u֫pL5!lWfQ'Dأ\,vMYEk1'(Ljt`щc`odI~MB),[9~daW>ڒkQuLXG."su۩Goת}o3[2Pn}!\IG0۬DSx//? q~tlD>Fl 6?=7!.] %]M8rU,W!\h G,#X9]0Ճlq%8*f6o׵= ]{mђZ^~VenGR~2^g4~fm9{+3J*:#,ݵRY< !ܮ?;oKtR2*~N?3u+rdهD"VIS:e.Uu'=F |N7(j8A=[ J×+s|n3= s˖'ykKZt)EV}O(˨aO7d >0z<0;y?:Хj5"ȧuk{*;Ҁdw"=- :<4O`]C )Uٹ$a[wښu( ƹQ4i3 ql_,%V" kq3ڵ`/s K[rɗW>9S{SҲ k{PЭ|Ik tMv`amXhE8B}E 3PUqsqV-H Є` 㡾BҏWgzƾF[D '8Y}Sպ@#Z&S4N~.uԋI=֫ {XnSsM(`NfŇ@`oAhȰdҢh*i5u=!xf|3s q0Kayf 5V-"9R%Mr!&°r|U fP'ӦfGaISM%(OٜS-{y^{!pKWCj {hO۞#%^J3#o7QI,oQoίQn"j!j~inr LdsSTyH LfJVo*2ll=꿡"S6f J;bR~H<:Y4%t Aɫ#$^0_~l Qn^Ga& :d4m_I1꞊LOt<>ad6-BcaQ:bLSbtϫVf viexCj'm-Ji'LT/d´)'i»fF}1]QxFw.lmT mU+9Ld3U?{z*XeK#OYD}NT(DF>^tid>U2.4|u.N [<5JV+qiԍo`p#$7сBym7 2˼aƐ]U"MFnb5K;dtqIEޙot~6zcr \ 4H_`󀙌/oAiz" ZWٰ7<& |-O"i.G2Bzz Fipvs)~{Mp*VhnK|46 \XB=׉"%[9'$"29c}!N#~ǽXZƞ v9lc~e:lѵX> hYn.3Œ#NAFyEPݍksd+ EVRSHosdUx*EBtsV"X[VcQ?h ⦒㡨N on(9'+Y,&,;,U@O2ԙ .\S4˷ } lp4|0='TJzs j&O"㹵LL =:Zr a .9}B̤}.)Gry5O]WKslrgws8Fo VkXg߭y}cU0VSmUo ̶TO? 9CJSe(yo#/aGңFRY:ȨhA()n_7}'&Y $oׅF W/`df[zFf+~*Y 鮊rޮFO3}!ܩ!rFK}_ 'e~PDZ9}c[VV(%en#DN=Ri{-b1a]Cį_fx͔8ӻ|4nJ,щ|ƕqdrj_ԽmQ:-Qx?xlmjZ>Q$#@ bTkvRR fRj+gamU6FW߽_/Θ%6Gfb[<Ծu$mAo:_e}Н7?UkuXތb˟t{2 4xJ9 + ՞UN3{LD&?ɿJ"x^enKYK,8;kǐXQQ^#xHog#k{t\{ucfؔkd4f}ӌ,|JUYր\UMk Td>o \zM"mneϗ{Ȝ/xو& z3`.?@|F8+9iHb;)ZR=^0{10bZ2ni!U)ZlYY1K_q[WB)h&JF GHRHH8u~doYAJ\-䩄'o7:s\r!DJLJQH]1h$y/ S'jTIaЭ5M=>g!]ܘ.I M6;D+RTWPhWNʆ\jiHeCR}r!П)4v tx”ze!-g;5G\q9;Yߡ '%=e hϨ=\ "TU봿i"j^q-_DIcdiF4(Cq\DЎ Br O;M5KW'V^ "& T P\zX*Zu-(eDz`"Yj(떗oZoh5Xqݜps3RTknC<4i7gT&z(`N:wk:!\-z;m ^DRΜğ(UCLIhL{ZSLaDT=3Y9x] gϑ]\nEO F'Wk`(¥Ka!cZ'2 ̼~BUH[m(Q,yuFo5ЖB'gڠDz]Qӯf:iE4΃hږ.ٕkf]hc8 eSt~[SO:%ܲ~Lڹ6NagQxߟrdx &,s`kH)~w1t]\T]՞@1#`sv- c yA92<)T߲q~Vp]?8ɬw㈊KdZK#nj6MM~fzQ$RY ŮG]gIF8(@Z^خA:x,AFNT(9_ka Ȭo =IH|Jw<1KjW&,!'C#%Ebk}P]K[}5mrKy눿:صL2il OJzE$ϟ(AncL3yoMw$ί\ ꭺuw{~F +[ k1צ[=u;9$JNcjBϦf9ŝ]\KCCY 4|L ~ЪmTj. 'k,"Xpקd䌤6sn=ۥy@FVŔͮqNq v>SuT tP#RM:qޟgZv@'!鵣s?W`gy_#49R/ U$KUY %<+I5瀼N@?R>pNW·]t&k>r[;cFEliiNYF+rkėY>l92rsHFJ;h;׳h=P-1$8IZyn`z/@tz2zn 0HQWí4XhG^&QiIWթ Vֆ_7m'>+Pdj`͠cEЩA)P{ŅSZ>FM=/> r Ρzzk>Οg/20oq9 H7VSOUh (,f/_gY-Chjf|n!_Oz8֊CmB:*M[%)V_4 ȖؙѨ5U"ze0"9q5Q[!Oq^p tOީ濚6Vp8L5 `y'mSbׁRHMCJ' _E-nS}BPFQyh4A2_ JB5t/rhwZNnj^$SN'R.[3BW7qA)V08SX\;l[#al}G1iJbyPug^d ̣O#nnAB= c"|c8|5娮MN،3M rWy3lոe$LV:oo5O~.H2+kZŌEU*PgDu֪C1N?dl*axD/# $=\@,^|VGϽ&mNR~C/}lf8$O/XOl=;|b*,:3h6{/̊"#(aЃ ?+ݖ6W:~5$ܟV%YA)x[dN-P!踎 YjօkG41FD{Rhm;*FyKf+w)L4ڷ8W}^kګ#P pMjJCД5p6dXlj&IP O諘mh0 |(?U+n S叅VvBh7/P϶n}V0>EQ:o qˣ5E[ހTW6w&Hq^N6N䷖d]SiOu}Q3/b F+kjI.֝uyW[Qh65v3~zy u&V𪠊 =L<ȩ}2Bt^N=b;Uo6fCB"BS(:^Hq5(4jU727ʢ)y41$ͨ/+rBz\;*hod&btv؆%Cz0NwX K?-7$Ni^TA O @V_٩3D5 t|nx.K(k^TɶJ`TI߷آp\X~DRILC`Pf>`}6ٽBj|ӝ3 mP8DYR?|WÊ"7֛' Ew!6;7 `ܓL>דk/ jIE!dSUm+t.Y8~W]Fm&[,ib}X~+S,:S?8@.5\y57: NBUq܋Od H}s>PZ5Τ 叮i72":ܑ#8GsW]mPN삹xC]YD=F2Z<􉞙?VA賁( B],= EG&B֟4 PBbÉ'ǣ9kSk1!(6DN%/'vo (r uDQoBAE3okħڏ<^U> @{j> ~ڇΜ4mt/mk j cؤnATHpTy6VH/ѫ %Z)N#B~yDw] B `噹OԞϑja+d mb dZ;^fe?_fg>`<-wۺ^2kڧϲҀ-$S|ʵ>mD1{@P\b7xD@NPpd;b+iX8^eE C$Xxҵin ,W=)%kE䏑v>G# RNv63jØ+CIGZlp j>N']gN:0hKqϾPE&E$y|  <H`KuND$M+m k=FJ7;zj ˁߙ2xaSbA,2 %Ft;vߜ!jpՙ#`U1̜7sWN٢òD9:/ߠYZf%GoR=Bx1DpFbHvݫJKX!iA.9G&BCKm[{Q*C9Ű\V>}htQe3 @y<„X_&('vCTˌhk{ƴj a@~˧g {+ v/R .FEْ®2F?si@@O$l/fk@5?hN3b6p-ZRnbC Ior氬3gk˳Fa}Gls검mygr^˻oOUs-iوXBρ^0D@xDp Zv7)Pd 7s$]sf"ВM؜?C>*n =L+VVcvukVU1t'^x^Ru9ԭnARX~RSΞ`V*@PnK1p h^Xe{;K3{) jAwVŘu_]X\cXj3і6ċ @W.ϵO~܁(*8~#z xs=A~s`sN:W9eJk@M˗Nvph޳!CMҞ,o]c'0v#壵+DGX^΃3ci;*뭪X4n$atscdg2q; K<:wSq8/kYO G5b#o݋Q }ΖO:t3Ʊ&_\h(f%‹)ech<ʒq$qɞd0,p׀ vu>ˬ*,Nq7^1Փ]!WCV6&gI`IA [%J*x`>tIԿ`iV/M"0e臗GDdlw+y1{4tk %C)UD}C1^j!e_`,\+ tVYjr\fw u=V??H0ioseE9Rd.,r Tܦv(W΍^Ijv!`ba0_"by]2Q]ElGki+znp2/>:GĜ? WAHLą(єM2j1$T9[|1v.R:l]'˅B,N=T }[J)=S`Hw Wԡͥ֔E|7a hOh[C Gkй(-may(A${+MDFQ?Q`5+Q,ưHNtKL%.6u1e]]W! ǝY…3FGh[|IR"&Lk(E,q]"+j^?)=щ9EuT\#U-m'NQ@I猏xi9i!a6Hg4OgfAvH 8) [[Tm&S.ߚ`\PV dzM!rcX2S{Ͼ{fJˮv1 W2_ur+u zLohs{9q|2Z~jT=ͤ'??J{$OEJs15`듷qFGKh$b=]LKArhT쳣-*tXY!(Yhfu@]ս^S C٫5R\.=2cjWTsP_n bB_(#C'߿å!?>ZQo>=uDyOb5 m聗T2?19 ֽ,nZj;-CH-{鍀,|GTͥzd=| Xёub7JN!GRTͩPː1 B+0PS'%s@iӪaߩAο] -NO˟ ab3,n pdZ-FkFMգD#.6ܽ޷Q};tO“ɑƙAch'}Ƨw͵4ĭu/!/ h~FGc78Y3ͱdADf7A=F|FRt7A(zٵ 9aK)cV ٺ4Fځ֣q~ׇy ݂K@]`PɇmLWAlMY[~3QSm&egzU(;yR"0Dp_ ?&nshXrJǘ4-GҋTzy@ k{[ϼYeװx[n`BmU4]b?KbQay)"'gM*ۋP*VO+ѧ/*EyTU䟐(\a!\JD$C?__ߺyEFCވ wLjn/̦z0}4BR ibe[I7SHmpqi<2N<|i}^L ^B5qC-`uOlUG!ɋpwN Zꌕf#ݯZ&#_>ȋULw rW W.MQ=o xH=V麈  wTq#`j>zWN^(gmm$6U:Ib9:69 dO(zd&yG$2)9ze`C&rgVKW; Wg}ƣSE&Mt`$@ku =:Do9E4D?Z'Xt ]RSzj5$ІGOpV\ɱ߇K`0JU +t@2 ]}m e OX|vwj+TM1BzIYu]s*SRЖZ|2#؝D<CM dLWN)X\`eS/Nsd=lMéX8)EW&@!&mI rmkkTRX"ie^-F APV Ađ~8.QԊPI0X0LXL=,@fO)(baSC5&`W|ֆCᰢSw,Wԍ=t<*+,QĻn@ f$~(~0b(Ad SWDpGz[V11lH*<+%ov^~ "g^!|ȷ IG)jb= t H_JZ׽t\Hl*Xqi='ԯvظ8I0v`#pX.0:Ci2Dv2ȭ`rR P-$mQgaA X X"bTGyT2o"Bk#,ԸL@/Ʊ1N-a7+{Y2lkx6gwӉƣy;y5258JZd`YPm:U-Eqx/~jg]6 }PHU밮!ٍ?3TbUE'tV@H),N7 X5(84O,&hDfNj$U׎ ~B-ΉV,]ak( x_'zR啽Ԯq88 c,ȳyB+eFé3"CcG- K("2 U)˧TNSt?l(Q gOL}Ͷ=X5 0/]% wJ)0tD;)c V_zB$ =.X؂)r$K&f:mߟF'G U>T_/80$f6P!ȳZo-S[/)= {s󓈈$h78>m\0i7Q{6Zur%>d| ztvI*FSVP`2Y}K^H'j.R=ߋn+Ez.ݖ9׆萡^o@X8HAAQ!'VQr nm ]bIGDL_obLyI#^ >n!3䯊Mf+w0O8bLgTJ޲XP&&#Ok=\#miSH}:qFoݧLz=vܢs"ǧH"1 ϜaVVe]7%>B}Y T~g/:^4p.( {g2q1U wK8Xg慸S~gK$G:bgEY3F@_1%F3J O7d [9Ew%*Y: ,* {nNӐymtOR~kH4W oؼGPyeAhm&?pl;p1c¿4OK\g}GZ]RO̠ 2L:~]9Xmð6:a%HL€q L%27Jr*X1ַ@zYyphh|9_8<|ur/f0I  wo-O&MlWv(=䙩F?QprS^2wiq4^}-9V@g{5sDS):Qz)a7/Nu6m:` pg3YT|!6bMQd|puZ#Ӌ#` ,Q%bYuVbnjǘ`Xy7=qmPAtk礂Y䯈GO0J=آXiUJ?;ъ6U_t`_ĩXw]0X:$),fJ1XAbh@e9A&&H؞ObF=\HÈU~\7r5^i~X$C7g<;C|`Btt?-ՠx,6rOm> c]F<aQ[=X\d** px$p)骝E)@e`ܥ V}0y>kϗ&F`o d̈́7g/pn_&+sq]ef܎*͕#tu\tŀA>SL5țT-hl'KoRtVS)}XţvkmHշkk~UT?( 01k{-&3oPJqV |gH0'W@MI+`A΍7O~(':fDDRZG.XE&y:.(]ŦyeN?T]ޜC-WQy`/\X-K\^: ;Eǭ~p_KxV<α0 AG0Nd~ c7ȟeyʎOiljg؀|<DN(1h !9ʠ0Yc]B-pܺ<#$3-1w(Rx_dKm&l~D vJ$dlaNT{7wol)h0A 30EF%L|FO{t/vtQYa8ιY`}Vbȣ`$4õLԪpfS縷$S_L5Qu`ɆN9%C%->>xՠ},|J/!J\bHsnKQޥ  EH]JB ɞ%esOC5Dp[E\GxV5? `M ?׮8u(rցjGc@d[phGξϻ0,Wcy3 d"):xqx`|VS븝~u CmlMzt͠(o0yz iyΏq뚫eryH?-~z":=%_=EH\( ¤ [։,I{ +yۧrV2-~2e٥qrD)J(=BprjsF zt*%CM+V{xJtE[YZ#GiZ;=ӞG&:nJj !irv6 ٿ&䯷NJBn, XlVed%k&㑢Uv"ʯl9oЌfF(: T-:(Zfqj=f.3nD q*iX:j6JE;tIJLF-ß* c kVSOKiMu"_;Gjzg2]sK H ͌X }Ia9 ?#zBuVrU+WmBtO_q=c3H1f&T9) p?/S1lO/ 47u J<`eB#ac"Kd0 -F.YxQ7S&qyf]pvdSqQp)(2{jbT^ub9%{ jV}lЕHje^.EV]u;ws Is9W0M?Ukׅitd8D)ܭR \+Ҏ4utkd7Czr:?}   E#48YMz.Do .|V[4w'~3BBN|Ѐ 0!!%}DSd TE> ?AF|嶂 ~kؤ&(_g^ߔIOP{ZҍfiP 2v;pG6mpy]BMKR7Wse? !YJsg00d{ s?^Z+Lä#.hOfq: ($dTzgQ3g~S`iS%XG2``JP&{w9DnWc@onZ0[n-,#IsdE"@C0QؼH.Z;qLBx6?+.k ]c̺յ+8xYmD*L\ '=l>;l婋gmൺ.^!ۜ.{#kR&1~b*2h!  NVV7 x;sF[q}aG6llcD8/|a>Fb4y 3ci6Q[Nˢ)wT2/.X\0큀$~C5uA4t[©dDFwwFD<ת@ !eMkx+Pվp㜗O"l\+{_,sVgU b K.{Ȋ,A1V|jVmhNBgY[cgn'{zO97+cohXM~ ~Ԣ 1*pHcgSE#لGus#^ C@k]ȵ4(>l;vLtZaCXU;xFsd|G D|¹Y1ÊM⌽+lQ|tAIKs" qK:=ʙ*a/(Ҙ9qu &sl <<( Nk]NZ.h8hqh]7sN*neWIrTETף俬YL}B>n0r(-%]:Kwު] Іjaj[uca/OgZWn%a1:]^Vҿئ&n:A-NUonMBu/T !w%kTO/wدn?fl┱mn׋Zxm&hAy2zwhWaefψؓ96 H=V~+>҂X+IoyK&p@?bg;Jp/ʖIN,^_Č߫ty%QH6?0T4-f8)o6l(TmNtftx^|)TщXU$3Űۑ7!q ^eD؋ `,aO5e}電kԳ)-? ci@5eq#Gb_ wr  =W-~ %.5 ]ï!hVnٯ r%pueѷYwEVKSC=pjQ(cQE?䭛gFĥ^/1&~̼b4{Nv>Q_3>oy[nF'b˗WM6e0t#h{kw,5hCAS )>;<\N/m0.\iuJ?B4O @/;u#KtGB((J ecrVB-B݉K @ Ed;"&-*>i&cq^) >xAҖRz֍G b˃jM=.ھ~I  VA'x R7 Q KU4?H,ĘyL5zNEP$!={5o]6ꫡ1gGΒeS9 q0*-_JjxcT ޒ˖=cjڒ ҉pȾΔe*b |Ylò}/8-4e૬*L!6=kpPs+ %{FZ?C a9$7jsK|&; 5f(V5j_4_:`g HpXGWZ9iî0*`-A_&,DS1 `嬢Xge[xFK+ /{5c7FVKDzfk0@+g4wjDPO\g(.cYdzw%3GAlfсnA %=a=m+AmIyAPYZv2/h̠`Wi jz%^C/+3 /K%:2nN*2woq>D4ӯK$Blٔ*=Z+@?50g N$KwTavJ/b*P0 b1۱m:@ =+N!Gb#av}|V ZN#c+RZDޘ7?(Fr!Uw<]M@$v|#`@!ƫGG-)ԢȦޕwÜ i9IʳkyՔc* sEL}}Z+Oo_&1!; k2qOx *5:;qf>.fdb;yd*=Et嗱 g Ni=Tdر`־`+) 0!@p"=8*| K;3vBGϴSS /Ւvb a7gPQxY3{ƮћHUkTv#@/W+~1R`7ŎL%qEA7Ĭӊk:`nUS,zCw @{TGV529k&fC8YQmWM6xK|^ai'1m5q˦#jE*=OͤW&ŕE%S[hŠϠV\/G)cCd3/3tlZ^H1n8:jR I閫uR}PW14oi;tKzh F[I5X'R=(M 2m`#ϸ$>)5(=τxKC*)m|d-w@*\i*l(fDОp1t|[2\qf/zoI7CVݕ5%wgE~:*}X;}4WGտEnե&`e'<#B%xY?swjRnZ>uGϯ^g/e`Al~'B84֝¤嬤,q85BoG2gr,`%-9A_jRA8nٲ_|p[7\^JVP_꛲ed򭿖ŪlOݑ!sfrhK~;Ŀt| ; Eb?CѭA}|~mJᤇJ˥׻UW :Xqֳm Uo$svZwM~(^"h1~!<}~<juK}[ R5%˚'vd< 2Fw²ɑ c2jAfI8]ߣ'f6hR%#ð#68l͠"øR\W -E!r ߺGM_L|Ox |OЉL=`,lG-Жo\rI؛? +8O6)+9ÝHɐ;$ͭvYG6.:z%YB] Qs6&yOZ_TA)u*h&9s|tdzȨ%]nV=0=aխ ΄s9S36n[WU 3$}:4ux8{VF!yLi#|[;"oI_PeZAq+Fi?!du 쉲 (Jeu䖭kyP}I ?tؑ~>osTӗnFɔ [:^01 ̦V/=;mC%B ?p FYMڻO|Q`ִ(3n{Mqk+'1jMz]b7?xUHARh^>5vjYV]sj(< dxTabu 'a72LNF3dv oGsүH$3tw|`l3ސؼJgȸq}^W)hWORXץ\j_.AC $Vhx0ϓ܌aHw +FE&lAS&[p;944˕3b݃h`dh[Z醱-)vQ#M T 73 &xvzMuͱ8„W :pQ7<=\=\$2S ^1hbmRhgR;g։oΈ$OqyWKFQAvi _ iuԷkm=i5WwsXeffYrmV4>cG&ab_]I9 :y9 x (W$NJ).A>f4,{ ,{"kBپ ~d(w7~ y"zf4c*_;зwRbRE}c2+[yyrNQ=Yd4m1D ? \`L8{O2:5l3r %׶wvL61ƛ,Jr~:Ͼ#| L6A[ȚfQ{k?}Dl~An'ʂ+#xw!p7b_ <ŶmF{Q#u8z<-*sTwQeR~<뷴' wo 6'%9~079y9vnhQJN-J]q/M!Gك0u}8(pPuNb8Rx޷}Aw>>FAWW4`J㷏 GoL㯎+7qeK}yzvZʦ(aaThQ#23Ѩ 2F*YIhӺ2tտy6J?'$r%Xw,> Mk[Fm$G42c2 @ޘ?)r9D[(OS"u#RxH;5uC{6F+pSߑWb3&h]ܤ4~bc{Ң*hD}B#0QNޢJS8B˗C9ۋ\̈^vl*1n݈Xȴq H;S%vvlnW꽣T2)PB/g"e՜ sM:oKw:;Kj(,Jx)eؔ_r7_Z,6éM7WƝDFU"7BuZ흚[$E|ڂo 'iT[8='c\"Qyֹ]g8}Y8diyr05&%k./6-m/v I-`X .SzLK4YAr(-mnbM&{jB,C5v+8'0bñ%&<,T2-MQ)9?梨 7!@-RLDŽ8I\}\$:wN _,*kwDuK1`$HeMK=*z1(|J)$@ ܛ op3/_t oOʆiLM'73"{V/͏6 {ⴐ륇qZU?YrO+?pVIGN$;ZT7VC lE+npʺqdV؃e PZ2Ě蒰 mtnC DŽtGl]Nfy-P.(iђ_:Z -ԠNJCbaXGO$<%&T:G]{/:L M3gN7mWh"3E ϐ`lC+Pd|xJKzl-%望N؍aX0NI|Cb["y; ʠ&)Rxd~V41bcoώAlS MO=XyMqAH(u2P Sl86ٴ^ePu}IKCFڍ Qr@{gD_m_]{cn3rKl1X::+ RvKA?_*IYk3yggL46l$"goʢ #$ۈA*{_N!sϿN@5ݕZcN%@d'ҰH61 LJju*{ADG{F=]H>L;<<&[b,ՏQ,j`B%颒2k#D8;L&iE6rc}qKvТSE %%crI0״OL${T*@Vm(Jv%J]OQ:z/XCa!4<lGBwEmX*I!wogKCcZ %q/L և0!U30gؗ\&/A@Ee[f-pu+N䃌?5i T/1?R Ki:~FJԁ j6 !w?Yr}EWJ=f˥P۪nHbg- H³X=v ·|y2*W;q4ͮ%jGoֱ2aS 9m{͹fze6ׁ uZ `BeBeB "4X&e`~7g,q|W0 +y+/"*L){*f~ >/"| E/b塹!ZGzh,F2gjC%r%I!fBȘ_oXRƤvTX M%22ϻtQ!.ީ[vrjAYɸ3~1FBnaд/|tp$cЄ:U} Wہ"K?ө&4_<\"ϣaS b;WzSG?!{ "sF\:F⬽lHCǟ #=yK"0\H80!Ŭ0K3o pr%̜|͵ h~%<pd `03,xߙO'6{|Ry&E7,l{9bX '*TX͔A9V[JWƭ [_tmW'+iJ#N#7A[>ֈ~ GWOfrr}uC FgYx$iIOY2pg/g0O5`AvB٫zC+@}<x-ԉ-i"1jUyBO,u$[Am%F(=LnL9*?>JK Ϳ,@qO?SYBcW jلWR*?$C* 8bIh fLz$)wZvd++Z>Dk79%$87w!1f^oU(Oe1\&h5ߕ#qKx糹ׂ;)M= +C%: X;9WVdXٖtU0 d<}_}{H-5‹l: .uw7E{&r֣|4C^2`-&5!TSMĽNFU wW'ZSS( EOW[MV2N;OQx0"wQ2/Iom-#GyQVFI-O{};KgV5p f><w#J=$!qH~ۙ*9S:sҦes^X9ơfqyZW>>{KRbpRc U\ K~=8,+tGO^leRũ+vgB%𛐠@Ф?h圱dS"`ԃ9n>F2o4)c\e?`ffQUT2FN0zPؼl g!&77fGRTI&z(MܐJΨo^…񮁋%*-pkg5HK+0M"@2h=¯E8oP9&nP{M 6DuJ>P:Z[M??r6[?&,Jb8s,jcJU{c-HE™iHv"8Z|!T*Gꬄ-_o&K}" J\0`#3Pi/^_ZD5";(auilKW7x{MAMaf# t~72؜l= ;fPu mS木Bpԛn-ѷBԝcǐH|!DY,aP! E*HB BڥK~f0oQkhv*ud +R0 !PI5-hTm\l) ZC<@b#*^PbrbϒUɃ+bJ&2O& lu%dVi| H GɽBxcG +4@2,,Đ6f#ɲW8k亭ǒ,i6P#̜/\ J$kp) oVMs˹0K bWUXr. 6Jy(vJ4(U"QUVKx*G;\BU Xp>[;IV3c4eB&!sQL Hh%3Qq' #[|X 3{zTֹZժo"5v:6*XzgZ9Qu*@b .*u3["kS@=^b/pw~cs ptO1 % &$-,eBcu'*RU2eRs*FjbS)v.TՆa@u'>Ө>өdGnH,O T|\Q[e ݐ#Z?#Boq{!Yh$dmU-Đ7aƐcp,*C,IVg$:1RX`Q[?/r|LD=S?x{oς3s)*j &7K8(/FUծpaoxKu+X[cuL8@7W:BDD=TF4ǀgG `璶dU/O\ZJNz ~wYW&*=4d)[ JߠUp6I-dDLwK 3^DLlqb2]H ͊.2t̹µtQ'A^ ,‘@//"EWzamjZXOn@#4EigÖ/!|$ٙuyNgd3|oIp 8\gxF6&XXq>?@EE@m7ܙ7#aX qx*ƎHk zMJm;ٳAyuKBG *pA4#yq?ݎRMPA5Jq)f.5xgKsZ"{?6D+H=raQ.zyp/S©GlGbN^z py[tۉ1D}!ݥG[忰;h'A>e.Wuk7Th1gv: X?na !,uJ [>`lI@՘~(PU1Dmy3V:>B(pZ tڅf$f6oWl-G*1s=}Յpj) ;Vu/Ggrxk%P((i [U``m;ˏ ͤURY/N6{3!]%WcD (&oil3%.E*,_I]!<4F ]sSM "\f|?Soqf8 Gs<'gNJYdвr9g٪9׆D)_4WxhZ7@0[ό +7G@1RSPzLN~vb0zr/ۯ8ePH;;AI-ːC>)ѻMv%}CL42G3)Vwjph|ǙdM{Z#,"}$nHіG 䠘݈6o8&S5¨QYiz{v|~9+PDFK~X[I8C">N!2PCOSJ ܍n%ea{xD^:gF0Qh*.ﲻT`.avD:kJ=t) F7'ɢC&w?p@ z[?IoYQ=zQpB!S'0VKsڪ)V#Ybp/R)(e2m$O J7߈`R!¿?1MŹk9 Ц1;1 pOf.RY9/;d >b1 áavcekKzN"dKv5Rv~:t7;҄ Vlο=Ӎ M1 TY_-jo6!àm!!rsLX ?ȾpOb0OFI+T`y~iX cbsۺԅ) NH{__#jV)4F2_˚rTq/C߼vjYVn/ʱ{ fkOxzQY.wޙh/lAQE D b} L[47hp'a8 qrH bfWņ߄-Ds#Iὥr]zOR©'كкI6}M[Ӻc39#ZKw;u fءȏ#8~{s.#K'CF3؏ءR2(ui{0|vx=f[:xX'TƗOmt]J0G_L"Rp BrsYW|&VTaWQJU^)xuU4E${Y BP' gNX̫'U^dGFu8^E,KVwnєH~w8O9 E{bY~S<-th!-K]U'j,W%r-e:WE@'62-q=Ͱ$@:!~gi+\ΌW+ Bg9,bBf} 3?: n-.nxrk'^x$!6>J;$1l!)Av3EbOᦦ_y@r1,MY1y]OkH̑{&丆 jhf]D܇1rxt6,| wkBRyZw&;S:0t ;}̋bZ#'@#LQ^'Y_lj/r gY}rl\ԩ#GcX#[Lʒ'&t-dXHHA4TB˅2҃|^Ao)`nekzO:MnمXIo/7sjV>Y-<|.޿ K8S )Q`x $ΰl8og!1ЉhP* _K$"d 8-o;|x4 ݿ[ryW̬@ UϤk7bLDp>""]ßB}.m՚8b62@b<.~>(x QЩH}/N)}¿N$ԱrDSRr&AHu8%*3U($m8_ʵ yّm;~k(deks 91AYhyM}ΚDgy{d d,E{CKrw|]>M7Lׁy{1m( bK5DݞVj!~Jiܐk _!\'+.?PH<8Qu䄬;L99(w[iH̥bt^PSݛR[ҭϡgo_I>v a[ }9(/hM{֔Q͕qa N.wKÎ!v5ߪ.(fʪ4,6tpΊkcT!,ֈM]zZXTKL`AF*씺/]r| u@O O$RA?|2vSh(}^u3ԍ [G)YMgI=d0M|(v mQZt{f‹_XAz]+ ÏlV%&29-)i14 oIO8(fYZQB'-nOt=G07KO);Oev:;E6$Q]^%Ge}0k~_FHgg | EE!DAikߓa)-*jUf)WZ yP|t29<#ʑ$/ՆӲm_ý#P 1ia,iy /]S)_ci$%Ss4 v^E'(93%ڃBv:6ӗtoϜvpd*fhyP Lw{ GRf0zM܋ABO26Ghv ԳNѝ5wu P=ˁhqD3&:@/it(tJJ{i(ۤsS@/R+Ǥy($c& 8O'%Cq ?ڈҿ[؈R1Gw\b.II]cxɘ#{ ~r]"C!miU(V_g8ٖw[Ukh;t{p8q+3;rQ9c  %;j⏢HȐz>RouڴIREKa-VVfnk ^dRAnAr p-5GŦr'5d]([f۹${jV1G%7nu3 UeQ|Xnw#iR qG'Ƨ4; VRWQQ6WY;0oGɳŗyi-B ;=ZTڅ"hc9Q>7f,6]HyRU~7IQFAcWbc!!)Y)!=8 W{=s5ykmj1$rmqGԆQgy DҮi놚XDy-9s_,ִ8d'Z8C* >/&3~oZ3ASF-#/g: URj3Z䫶5p%sڠP>9GIn>dI]߰2vR}937 *=襺0Ni xno>E Oӵ8ᆛȖ< oe9]D&uP3?pI-)x~zңrMgr]Cs˸Ћ1UzKS,iRgJ@1eٜ`Stx:-+/GIJ :/Z(K8g=خށN{t0(uW~4D dc&2,kS|\m!V d,Y.‚7ܮY6ƪ7y%v%q6lJl5ټnd1ΛWM b'VqX[՝LO?$콖hf;݇e ")$}$biՋZVbjb.mVFh1ŤL~h~bY]jBc*(v?Q;q?*E207\j=ښmXq;EVcٔe&]|w wev)"^tm?3c@ 7t^D0"]g c'BR_"(έ#j]t-Wm(X`zGz^ rٺƝ);B|I/^)Gɇ@{`Ar Ѥzl(KT?Y p)J0kpiM/ڨ\5cpb"J́ 3|U)U'5V]uIx![AC83l8iz*̞U˯Ϋq@'=?TS2.yzn&4ɪzPzl+^>`Fӳտ/LF KŔN_0mcJV)}NzR]/c,LI> mp  fiNB7m "ZNݘU  Q"# b _39%$a}'eO0cߪNP~k\3hC wR/!0H* >ą O!wcA m( (-VBB(TIR#y\F_-e=@dQqq&s$#C_,+ ءOP&Ζ[J|kfVі:[7o]NM rDͭt6Ym j^MpGF(f30?hpV@Xg_Q砶뉄aI)}\oIF&VAwa2|/+TEE TLKa sn!m?fuY kw9ou5ֺ H%֛ZxO"L&C޹s' YƈjS~m)HjqkEȺX5Sɛ 0~W|:dz2Zfpqӹqa焸p?ڹfմI#_2ws,/6SzePet~ {ZZ2#T0ދ2YOQKE'Ao힫p].r ͜Y3lPD zӽUY g0d~/b8=0YhRIMQ>5q x?V>h=P\L'=dsHϷʠ0a0&ɺS#?fJpw 6H˗t߄>,љ+s  G}6㪐bY%dmcFBd9Z Kl!*~!HvK ?QE۽I@d * ( L)BvJ>ow/!+DAm94#a7[]ddڋrgbcӦ0MekD띪 W|;c赸5,n^[`Iaz\z'R"C9|wX?S-Q mP|v_|d˶/6jI5ůa/.DZEȑE ;YeoyJȁyW)Z,DF,ЎK s,0t)h؊3WM^ 7LY-_ bzw}=`y ^Frzţ-N-w>%+fN J幻ٛb $2vF3ȹJ7/)h>xѴL;lxZfr4^3Gwvx7OSl;2z+Ȫb9"f(^'q]+gS,̄t p^HuTa<2Oz?1k!)ߍprh2d"`30+ѮVvھ+04ICmTEG&A)pIXHAkr 殝ʠaχb@Ⱥuw/?N#,˺S#ߦT@fUQ M qI*n( n :u;o<4Om c5n(AgAl *4xkg 8$\RGn.kGham#:rNQ͆HRyf&7⯻59= g%S~ZH652vE:Q ,?ep;f OI$RIc4U<[!P<8y= f͡HǷ˸ߐE\̞sK<.ezH {hO6pVt+߂#v䉻ړiq#lFVYPL+abߺguL4s6Ei#@" SpzWK:kb٩b\E !TnTJULIX_q= ) -݃HVSBD]w@KYx:TZ۔UU#YJwR/'>e'DXcnD9@ :y|ؐbiI*rτԦbު~~h X bWM:\OlY֭'?hZ@( tny@#G@M(&v] ~PEExT(J~V {0 `An3d۞~62rh1Ww"n V:kH7NN:Uꐂd)u!ǵ,K77qJ zF Z){6}2pl:"W> רᳫntΚuދMwJNhTWw&5dşGSX~nN=2Hr(SsȽqWPjqf@- [=e?' U E7jA@Qs2]\u+#l1-M6ޠD5Yb;_3ӳvF0Źfv 6/3@,w!>[N2vQʄՄ t]cӬ"96"ڣu2%+U|^QfD֐瘳f[iS;,u UvWSFݣGr闃2FźZ@S7 D9XQP!N%YOrr.|E4!"0_r!Uv! EE`G#Cy%bl$&畯 }҃}7Ӗ"L )dԒ/Njc¼ :㾼LhXo1Jk8Ac#=ð(7'\Q߾>7[aT2d'NP=!OsU^d\߅N ]O"D#ӤѴ^Q_˾:۴yi{P,ߜA!^=!ou+/z0I2ރU-܄2a+Ѻ7aTEtPJ5?V]B#0K'8#D$8ryR1j՜O⺤nSIo,iq4׵`(N5B;dgڣS'mAGT"ZMvUý٬;{Zw&] Π3ݲc>kW.l}dIaGmEuFuofde)f̆$nO8 qÍL9¼wW.RcL)d|8=m?;P#s1؉%LJnsVj6"0H$ O`x+~ Q#17d}qMM͙8z_vt[)蕪;v(XV]Yxd؟u lRR2m t~%2="{ H^aQg%6/|J+m7)ӂ5qzYS&b5l5;nS5~m. ';|-<0|ƈG9X-r6 ?ovpef@Bm\3 \ؙh 9?Z\[plfsbMU`j5`UMHތ'J˳}Zo o.$IjR~\?Ɂp1iU;,+g5%B|*7=z| G+ֲ聐=rWyPuz°p~~>=^)D῭㍇']mYI?x?,oH\wl%q^mCpWNDr@!AnkQî|AJ'75S (`OZR~it\PcM\n[ ҤS=taEZNb5)i{4b3 iHH/ʈa<`Ll+M7¥5` }5R"8AIuyT_01*ĮBߵ#'3PVt$J[J$aK 5[{r)e Xl& 1B1|ȂI$xJ ¯͸[2QN|Fva-u7hv8A=ŭhj1nkf@=%fQp+ID39vh,çj%Ctus7,ؕ"K/ϹͥvX^r"NDp}h\@( #YؿNNfͤװ X ix !c8_NkHW/I]4wv_n<Α ԁ(2O mi㜨%k5r)v Nw^ݖgI(wF x:m??k g ؛"-X;1|0h D [r! @w;`&$\.23xȃ*G$Nw(j34nIs13НdC*\O6Q_vt?Nx5@6H$II;X_n; &vU'2#ޤIKbYn"Za'U7  +{#¤# 4Pf:=88ےsOv]0=:X %D+˓)k >0j3> )ao ^Z)U#')>w??Ώ զ(^fȼrBn:λndrMs%S G轈Dҡi}U~.7Mٹf ^nlJR<6 l}قn@0{!Dar}@R* rOdچ6ma!ҪŶt9@}==&P/tWuM!b_+' B?Kd5Lz#kXY~s`"\t]$:d@Z%Ulg"crQsYu,{XlY %>Q x&F~r}A~9FViF`C|vtb `#5Y\wNȗYXRӈJY le gNزn'lhnjM$6K |X&xkۮYlKf-&^[~J][d/^tp/|=϶ 4'7õَMJzj!A}y,-Tcp}\ұє7_7\7&F/y]XU`i}%rvD2j*5k?^/qk''܂`;bDBjҋȦE$(X1'~Kc^ۯEj1*u[/03#ȥ&-꫻vJiΜQa};XԬ.u,wѺ (qe׬:-X!S2UؠF3C`@Wmd+γ8sIoIG3Tuix9o]4!HR&6=3caX4!tu} hm'hq#M]N1^މ۳@!/+ዞ&2K@ ͫ;`U%4us_xfVF̫v;6JrQR5}5=tp0nC6i >~`WNyդ]B2q&L0 wg[z)ʎXoX$◢e$+4X,t N!N J1II^$>Uym!}~vי{t-]{ٚR8ՠ^}z7"HuI?6D?UGjx..f<\`;TբƁ6iGN(SL%qPzm%,ˇ?<;fPdز\b(31L富zM2~_ B(p}%q2p' Kw.x"a-$A4xYlUwJn`3nP@au&r; %#z P J^o>~ =3}"r~YT;6b.y[kԝ\rh 疌"$܏R])a6*䞃 2h7}˓+58A3P3F1 he0hDXLrҡP'4% -Ù e<p'dEI袃pޛ$i,'{~jBL6Sb^9,{ƓU, # QRoKޤV]][aιfזK;c~?g8 nemON4p:J=as˱r Q59s7c\ HDaF?$ ufMv R&i&` 4@Pw4dmX[z+  n΅ϻ-Jxie2eGt-lOxXM'%|2jO(XPSxEj$EM,I)g&Qh7YA 0LႯ٨4+1ҹEk2`[,둍(bW)40j{7*=&@fYXq/97tk(N5q؝fʐ>8t׶c> 2f1TB}C%^or&(8ӱ<_ O]tz+ܝ{e ~ &Ĭd'{Pd .ăM6R`2Ӿ) {y0{lHEu5~5MY*ɋ&7BڟյF Zk+RJkf(]mr}Q5#'ɓ* M]ND= iLxY}>g+5͏e t$(IXÀs-ltuȼQj7}ʆ0bO}S $~$RjU4V"B׍D"28T4|-o׹lJ-X3N##Xur!Y;h$ý l,r~Ӱ|Qn`^$l)K-vugɌ*(φB램˥<*^d'D5.b>D.MRq'VΙr@ YGu"(֓ɥDO$y:9c6m$By2Sc?Vݟ"FPL\7Wh`z (59}Db0ceڋ>-1eGe.|/'8D'\!O#5R"lK85g# =#$0 g7Ah}1 S}BNc:i;5;L`],=z!}q dic~ 'E WSj4?Lsj~^~G-H~ 9X(tK&lRyh'1y+}OXsl[IcZH"aSJ ͳTA}h#'IU>X@, Lked6AbJd YC̎MU$37Y 'µA W91Hnb}r0Z+vW@6Kd`xTзoa!'2>6t` 0u˥7we >EQw tPoGf3z/x;/wbfefyYҨEoqYhb:vHӶ.SU.G_PrlG O΋d"cyffs]ܻMt?gt!w(x7Td\wtSb\,ԪyWE!Vfj~Xt࠿Tn|;[|ް]k gN؁QoXR[Rup]&ZoO5gDX!eh t[0m^Yū/zoLǖg.YKMKkf,Q}_W2Қk`O!bj]7ehW u*sf.9b0oY^9>-&-^rD<@gUB+j5]m=#[s2>]/̉zɏۖ@bw`{JCu×3&Lg.-J)돝/sV^U-y^ML L=4SvvGm|ң~Qbf OTy3A,If"rfen3Ēb_.`c? >n'RȊӅNU\>\D%_!ۋ S)K:?k2kF3_c&;Eem1 ,XnwqZ1w;Gך]4; $Q{ @ j9 fuBaхE,v 4o8@2[XwKn. >u xv->Sl)x]#'DpB2؄=y,(.k#$OB *K[\FeL^o^)+e5J4HbNVsچJFFB k^v|ܚ 8hҹj~Qk@?m`XHp~ُy?}&Ez#.2/ k߯ocn y[CJ`\,Wuf4 ei%)l灷9B8d\EyT/[`7ַl53 JO6۵륦A>am@]R9 ~GƩs4s̡!f`_ih 7)J]b9ֲ$/"ҒtmΓTɾU IȾ".h#rY FHW#aTSC6-Na"%=ǰ9f >)c ;>P֥/&*R dSմUZ0C+X;'-bKJVV?Ԁ?.q@~/l-WN{e<>8\¹6Jy2Xfh8Nycl}6:{D(}W,6@e4jPq)??H$@=,b#wq(tX\ׂY53H=&' Za/*dB!I(C6 D-3S.dq|\H0SR'khĢ.UqAZ'AtOjh1/5qY;QS Q+O`~VeV([ć TkK=S.w mgdO""…õc05N,AEkU'?T6̮rj"g4jI8ʨǣ:́!UcN^ٞdc d ]$c#&]y%hTV\G 55/b\8_ ʤL"tkpWNәXW<ˆEsÛ1Ւ$<+i:ʥ ^ @*B`sixb"^Ec٣=0λ.\&#NH<QEH_+Y1x˃=)%hХjI#3{ˢ}ώi9&b̈<lр'ϕ`2CE(8#@-Sj!0x[WO29;C.o E  K:+:/؏WJљO# R7 G1SF!c Œ3k=!H[Qǚ<Ñɤ#)OЀb7rtTIkh2>wg)eh8_Bj݈}lDIZh WTt*؊i2JAhxDqqvH3/0Xglِ-V(k&OP,80c}ݵ52WcCBˆ_+@_kPG},us3y‹ Ÿ&M9pY[(-GGXtiOH!a2)9ޫ57lbjCt 5%.RխL3VE,ΕɊ¤.%(dr/gHVo IrD Y*.ųT'qZ}2e(CM6pokӎG`fq 77l7@ 5Q sV5P3sX)?p%ܝ.[¹\ZA3N׫lQ,BBI7)?z D5``u( .D!vƱhR_r}Gk@} _)[5mN+s$2FU]B l(h"p[7XmZ pq,k%~҇Zbq-oK@(<%\4گ'WL31E\3Rhd K{(F`؎DL/ ꧗c=3* ;kO2@7 T$)Q"ux"`<ڎ$_h)8^]C.?$|B NL< W(`Z|ð$樁Fj J٠[rHZ :[Y^bv7#ccj>{" ˀH=;5 7=zH^/'R k?"zkɡi3df+vRHH%}TAcqN2_TEϽ>:\e"y͏([M \Пh&DB((tz[ țxijg8U`0IAg>F{i;uo%:[fؙq&$Sp| `#ٲiEOJ?$QMTL(l,?Ή>R$~j֣GMOZuwLFWzj$|!=hdvW zȎ5GaZ MZi]tT`Oş3A@Ólm4[([WzKFXɍ^GPI);qO [XX; 5Z0 I/Bڠ$MbzPE/ 1gQ[4)oQCiOi_-Qw!)s091fv㏍Feqц`p-bA<^PeN4=JJo]+{/{?J{n QNEd8L:3W,8} xzJTL}t{ҏz67ZiAnUnEo5Rbt.&qA}ٿcc(eu5 h:Xrʄ6ytIe^+c0,t"PwO-2!f:5q <\1PjanT_63^o0=ql&Ry]*xҊMT_'s'׫ߪ0 U$h^B ݻQ4 e;v>n}uP Sl(ƜN)H_MB8%jIgL?z Yw^b#Bm#徖N6.rI(K /_gRXRrJc=Ho7M-OKz7'YbDbCu8 pN+KJ ?Zj^D3#!N S<rK?&5zRѨGfcA;jMGlG$mq ctYiD"s'7?7w "֑NJ/|o7Itґ35ci d k6Ŏ66̩bv&C)TtؔQ,v-V="EL!ϱK[჈u" <Yŧȝ΋b `}oL XXd먺E+&64p,¯:!{Qr[L/1xŴ} ! u(U3RoNnO}< Gf<{xS )?pQylcAi]qbF;{1 P+DA;ȥly{HXqȴz'ꨃ~u[i$IΑ\1nȏ&}ń+x!q]G plvS;yjw?Y;x Fl@UܯBgvarqX[&uepE?"Q z E'trUʮ/С 5f~ RS(G`Š6M|O!$]>%*ڤbWJ/as^]Jw dp"{+yϯ ZڸmMGm*R/OE%hֲyxEلK\Vm=CcU{m?۩Щ'l1zB^$nհZ#1 ίmy RtKu`\"U:zGiL뢲$)i𳊁i '6G'{5}4%A%,G,Pyw -Q5KRڤi)V>ؾtXc'X(:ur+~5zDS@aK qU,ŶֻR`mf 'T?nBԎPyαAsLZXfwc69f|,&Ko0TM7oϯ U=UlXFދ r g1^=Dc0<-&\Rбy1uVze0-=,`c2TyČsxbH>*'~||ΪE]"ve~~{+<4Lռ&{)O}eR8P RȚ0^k Ansy9;|<yr^ zl1s=`yLNbw}dKIt326n?fp$~,䛤[rUtU 8יsqYE,$28Bd&UF:vg\,>LecԲ, ull'vG1=Yͩ*#R(Pc!ы<2+j.n"pP0! [qo r"h kpr;r.Ql^RKsFcE46q j|@II/PGvL=t{J|jB9xV$1䨊v ZM_'ib+y2_8)\+ Q.P 0}Gm=Iwd1-rhןM캨B-V6qӆkm)VP8CY/jHr njto`/ T/ -N05JP^7_Z { tG2q<@Zhl/wSf23^QI&%M](!F[ږ;1ALo:.FS,-]ݣ\ "gY]jDJXCV2E_RwַGCBqʔqV![rP?p@TIA;nceMLO}q_f55G\hgwH/l|OIwp4e%=FA!mN][$l~MꐵmF_(X3X}\,gW;P+|7XR(\!vO-ι,uN[ldnil(~ݐW/ʚȕܩ?nǜaEG5rޤ7pW~Ѷ+o6.}/#VG זԳ5RCexE,wTZN- Yu TGV6bPѵ0EJæ6ʕȴd?%/Jt]aq-`g6kqDonwʽ\0G%`T7gzmukyXO\*{m9clgx}wO֑U 币ym{ H1ŁfrpaQN'^ɱ+A⪘h/j4&k[|WyrsVח}^t_2GL,/hs70R;t@(#n[;; l5^ wmd!7q "d ׶z2zbUnU{[H4 Z$@߶^>ḬP\a-XZ۝ڑMJjnvY-˽xStk.=. q-:z^h'6:X/dtY$sw)S;( T|Zm ֍O{ds)uxTtNïϜts o0+5.[xo# F<11s i=ZƓKi99O+d$c@aEizϟgV+ov(t)ξ>.he{) wDDHu0~ F޵5&ߛ0X@ξ9#~&jM$ni\<.4[FD~T{\^/W}m]=#w Aܴxl9k§SpNyMt]5Y1L\Oۋ!t^'/(h>O5m&цY}ܪBXZ~AR G}N[ϙcFb9޾xWBdEYSq#.邦N٠Hb;DմSL*-bD!/&,VynMTBteݚYc8DԦTkYH7lEXWOMqC%7&g#ٓ1¾U]7k|YjMǶKю+?O&H> K^^ 5~u!eќS&o]]}QV+2/Mrvۭsn:0 !aЏژgqτ!P/xUB}dq1@K6mMk~ԭ^ŮkJ8Dqxg~<N"7sN: ( .R/ khh}]h+sHzBLS\LAA֙79SswF!dֺR B=ؚeQW2 倎g&PN`@i/Ty|ST!D F֏ܧ*amBnt" ܎τ^D7CMHZ p1 Y<>X<.WeųW/ae)iy2DYm<[&JƞIeH$j92naJm1疝¸r$*xc- 'I/v;ɑAaBB>#ufS䕓aR vzt]h[{VɮZ6S䢣, j9TUFAsb):f%>cDiٴS_(Y5V>eN[k(ݳӹ6/"6&*wI@~ooɭ\ rp!0fASZ(<4. OD+ CN9%WF10 Mi9#;N-Z0@kJVhwbg~A 93/=ˑr5%6rNSJ=HkܖN:~:Q)HfޕdfBLvGѽp7y}ǒT@&A~1&xw\4' 6KVC9GVףmuiARIsv& t/| ViF~$I:loNm= bMU[>RI9 %pSqL>_-F߆YQ/<c[eqSՕu.*k74';恦;KN {G?Re.JAG" 0NHY .@/RNgp(Ii&.QĖn v o;oB39_[wz҂SJ@*t8+^yÐ:v$A/4w? [+" QnT5S4N@Agv VXHZS.Y ,@449+B8?;Cu=U+S}9gnhRm:d+c칖FZ!އ\d>Kc~  {]-2Y6Cl ^&(VJ;=^koRD&frcay;1lr֪cڐp;nڦ$D$_tOu܀a{+ӌ1~cQ㭽9f]_(EHRUdky 7 IL63H)}Irs̸`9PS ˆ/2Ko@ 4} XմKLѶ랟pq$Qx$c0-'%f#T1cFZ NK,@_31ׅk%=pf-V*{hS١onq}=D"=_uvBXL~GCH)Hw,uK"Oqv#@ >2&,ݚkr>ޟv&_eYG+m(PhDLd/[ c~vyvVNߥWW0Co3RR&omN.y42:H35#^A.NK'хE^$+SDK^.(\.:vutB6wbʚ.@ |Ej7@%)Af (.~#8::n*;1Iцj-K/>˹5<.NUm9DZe\wܼznخhkn5x.?M\L23ix{uh*#Լ Y΄@cKDk,lDxp@k"m{$W9weC5?24_S0͍SgKÉ,=QkfW7U`0iJ9] D,Ipx=~q݂0 r'-7Jr~{"zvqgb`BFr`~nNӡ)ljO2AB6}td,X #:ED9Y8 IrBeetQ@D8/+WB;zObZ 8"!+PUÒU +Eu8k!W(mD<.Y1΃V f;q36u)t{u7_+88|J8 e<\+RgK\'^ zĂvyNq&=Ly6q:j4#4 ǧ?ǣ{w`x?)"se'"B~׍f> w#FcOK0}۾R` 0]l ]ђ\x`JdawkZDɞS7-O± :,Fö^jJ@/)VܘC pxnENg.G3ߵ9pdo4c;%s`ԕilaw'yDT҄n~hď\b.,ىEW bh1b\\(\ PK{`Ҧ[d]4_0nK, .Bv}8{]j㗽$ n 7eUܝ z-eU+#qizt\eEyd~HH!`Tl[Mی8pX ZJs 6*vA#⺒3՛57QyBX %3Xem(}{S˴ lRXq 9"V xNri[{zLG~od4+Y F*c$ c/I K̊_8Y-[3|Ml CMwjSg䘏MJ Z&TJ9R0sz+71h[1ϖ +5F<9(8o׿ ,RAY9iXxP"p7/K9ׅBUJy] 1 DUhLp|eUGza"O\bIMaU1Ų+SCkozHIN*C'_i^F KpƊ z ?J;: X^ev|1uqHf ܎2a"Ľv>vo5D>S0#yv|+ncUH\k;;*p}n*K3Km0HH# ojT9AGoc;aF*W1Gmm6AְxQo%HD^Xۥ>SX@$007s<V 3'Z>2e_E;d<)@mB<`$Mkdk\2nGQL<$S:UpaHȌ iml"6:OĎ&:{qѻ\仡-+ppXquیEW=+kdm TrJ5PD*x_cACKAQYE=ڸ=qn?֦fM8Fn[b>|h똥]z&VAwn}M^X?0] mG[(gЇ޼{aM#Y4T9:{13'O߃oߠ+f ?/>H /Hny7xe, ?f (/ :LgqubLT5GǫB!}$_{8Mm,&xut4l kȏgv'#m; Yb}[l]vo?;tD]Øj"8)1(3M0}NX' ~r%mƞkZMVZRQ]`qC rw`ЃB*=KiɼJ?kSwJ N[7ImTLpt/؋ځ g Cp’Qh|?ہR'D/v !<3jǼL0rTz{>h}Jw -uo,@A{Vv/aEe*5m X1E A,1~2ɛˌ̥w7x4SŹVAO/f{_F#bȝx.%*+buꃛIg8g&Gq%d~K$WQ<ֆoܴBm\s ]͐b\cPA6 7*w Y'8&8 ԙy# s} 満Nm%)$IE zEkt.Y\6g4mh"H.JxzW$mY *ev"QL2 ()*è1*haB ^P+2̥t *x}oQpD 'ߖ_=E[p0?MI*RPR˫Q7V?6 .Ŝ ĎMce, rtrgDm0\OXx"/,)^m;ĝ>J&JQ#֞η]eH"( 0!aI@,̢FV?x nw"F(ae'K:i$ɖrj5mD䂔~p8|Ak'͛Qe7:rgr'.VUi ΂Vȓn%bMWyȮ$"a,g6V\C?ƌɫdV.+2ڶ" `5NI'mt-'5/iad*^K@dI{Pv,눟` q3bo}G{X_JS_S&Y"cʳ3glJNif΢7u{2繠8dSr Dfjsh3Mkp19%b𻢭U)9"њQt<2-p Ҭ fxn1Eҿ|ׅXw@KfWjw].\ 8_ɢw4R+ݝ |̥YGukn*&/\ޤN,*,3uT':CE.1!dԱ怒eO^~67R6 ufoxqSMZC)ΧŦ +,kM>\E!"a^4J*Ҳ!E[T)!&ɽ2QJʇ1?;X(v =R~{F{Bx^b.!rA21&o(+V3|(gh$hʛ@mMK,=$;sjji`* >"ouABUdI|'C Gw3&:&0ļw~Z= ĨP ?Ű-?}׼_rCj3oG!e@MF|x L`X;ڹVЖPkRIڅ%;*̅0BX?zIᷥV\k,.};]׃7 "OG|)hh|Q=lij>WKd-{.Kոr[` `iw3J18@#K)Ns[k2*o$^ZQyP.{?yY{x_mWF+Bl;G(uR[%IWtht1 #'BIz8CAOu0ޤ¬%r asbǒujS8frZ48S*CxhgĪh ڮ]ѸHp5!SD{`轄8}1wgPcB-w|%wakKdT_l!)(?A>nAv; v&sɇ9^;h3$$(v ug{gT_rFΜ=[:9>Dzn8l~>bc6o*0Ѐ/eSؗj$܄Uن\DÏfc |36$&GS$2u_F&VwTfXZ]>F8<!ȉ p.NJYVUvO"739૙˜&'5 ~|A`i)ӘЗh_6T<'?ݴ-.t'!glit`\Ot'Qp1􀍤 *` zOP&&$I78ޙy vT -b$oWƯtx().oA9}<$w&gC+psDtWr<=`y2Yc9A[ | V-K:iF$6\LBtf-$XdgxɈ FfJY OߡʱQ{*oز~D~c(NM?3UڔSNsjw죔C}MC i0 eMW[:RnG0,uw˞RNHrF[?5ؠ\PԐWEҲHO}`۞w]%~5|]tp󬸆 >VTrIFbI>CqI[宀aݯ ?n6=Lbժ?_\aۺg+Ѷҵa= Þg~u R=rK0~کfGVg(?q3hzL=I>H8l ߽.de-X|# 5#" v}!U\Cum kH:Psרa?Yf/VeVJVr[wžC, 9u,86]YIS8d "BlΔ#`U>x )U)Ĉ-R )Dk]Z)~A`P+xo aR|z<т A ANʤdQهK-](cq}?Kb?fy^xM(0zrOSq2-g=Vc/ʀ8PE&5vV: 1] ֿ/R"/cD=ǂ9O(N-j[U#|lŎpz Cw1)hoo[O=DKO{p&?de6g Qa;,=3|km AJ&bu],۶N_#qYr>k4E$0w=xٙҦX֯AvZ86Vps@F4}Hui] 'pw=b)?oei~ڪ#/N\ ݮNi0=YHTVq׳]>6;뾎]_; ka$K@ C%wYՁJq\Tf/wE9`rjcxwR-6Q\ xug%`fZOմ~Is m&<~Kvj͂ޱ? rX&oG@4 Fm8IR= D=L/g y0:x֑U&;>Go@@95=%ËF-Fu.ff;'5$9*ꑛspW'zm5mpuΟ //uK}{ϽQo[%?recvk:%G=Ѱ*#F @biœYs/t={.#|!udرCe W߯D)C9ٹn!b3%K;:1Ax]Pxm"PFE+I+xūmt~5H-.CҼ|ʖ=Ϥol2~N@Gm!Tn;jjĭcAsLsAZV \y-l$PCÒQոm4 Q_ 7Ylԋ]sY1:B@Lb䫭 ]CKJX)pښpr+_( ; 8r7. NYQ+0q/z<Կ> Y@YVr jO7OGG2NM%09¸cĪet_ wo ?:]="KSSS6UQEH)..L m$\p T~-ː8u9|}MYDb29.XZvZ kbKO!Ձ%|zMro^wVAn~WW}!3>z?BsS3H녢nXE<#U *|Εty&ta( S?4?2;M7g'0,:Nã#{o d7nLj,´{o/8$y61!rR)H$7.H(.6&%w{g_L I(׻o~˷f0Pٳ"tAVUMDU&NdKV#T:wjhxt,ߪBB5w U3X .<:|n?s;6usJ63UxC=AYF1| kX}H@rIT# ¤D F`/gqv*;A~\!AĸSJeéPŘgQ[ɗ=gxJXkCn҇UG6sSN1]c8Gtd.%%9/ÖmzJFuSdE&9QW 4,>[XR. 1HXKG*f$E /|FRJHkg :ouۖZ8(cD&EݖU ۝ [[ }t F.;.KCc+a~ ju,AV]`dE?>"*IЙKiBGnh7Ͳw"y1B,Djs Ӳ@f[VCg̩#D(#HlG nZتa^{qy^aҭ4x[O} VEj}J-w|1(v.7X’/иמΟ^Řsx5rh2t5\:0h^mӣU-T--rm$䃮2%54=+!8p _/!7m55 O߱')6e^2D(<7Քk @zo$)MPH<<7ca&#|x >G<ެdlj:jtKnUqt-4_"ИMxFry- v+> XNdX3uw8ޘOx7YB'm&:WHL^J\\~\$q=\\|/vfaՠE}~@п%rM$srٙv(j:gk#u&h})&-+eEddG__AgAeaȋC]P}L&<2`ZAccC>|>P&iyn`6Y<7$Z A.[o!{;[B. Zݼ.ط-76^՘~Yy*˛YUb[C,ۯ#> AqRJ8o2B]BKO_#ߎ,v"f=_>͏3Q~[qזּ%kؖAO>W5"+kK9g49N7D{}Y,j0T0iT CUSjl9ߤk>.NY=gT8 XhEYA=t:? , 5V+EyN[(^t+ ;1mǽUսS/K:(ߌ&Ώ @L_Z.lߑΣmI|jN =+<>_Rh@W秡z,MNj;Nkq_ ۡW%k:om"֧qH:Q'7TT[phZ$$Ǭ&J*lsf"H=E*NYfLR$ ;35H{|BA{Sx7ZAdv&hYn7ASeLIcˤt8 YҐQfRx(4.C gA&d{bO8_'~e Qy_YAiLZrӔǚ)j!00V0+[uԏΖ`f Ԯ4u镩ARX};Qlԇ07 7 "U ƑQ#6V>r`/O#vygk(/碏 Jjk>GPG%T@4fZA&.+sEN vGﻒ/Z8[J7}ԂCefjh<_ݩlkNz\D}o7C#y(umC$ Sjw> \ZS˥1irěUs 7z:t6!%dr2ӶrOJ]1_ ~B\_Þ]њYFe DddN).3"txaX$3+}FHrq jB j%HX_\b& ClZqcI8OmcRվof 61gnwٌzp tuG`= e'9ؐ}5OZQe=FFO"[-jTZJ9x,g%!>,]qٜaH>A?fq` b sF¿qZ#fz"N3c^굍@{D)ZJϒj䈉 K3or\~C-Cdؗ#D S“kD#]y$ٮY3D~@ `\?2n>1׹oBlYHUa7eSžZ4 #(]c{Ɩփ$A{ bVN?t4QHQP!MA|:"}Jy./J'' t\ٔF E Ԇ 9|XMgn%#q(B9PS丈@mZ?^6D'Ձ`naԵ"e.h2Ffd3aHgR#e!" MԪvs`]DlڴX IpIA{ׁ`r !- ceRQL1{ef?kD߆O=ӌ'w457e^(mۅ/2˫΅qmAbDdAtk!W@1'+¤p.7ze.C9z{ÁqO {HK(KL;_( \mID߭ikO3ݥxG7y}`ZF<څ`˗i c w~i?i)@j#M֭;(ZU~U~5}9*?U=QȊ (Ly;BUa-xZRi Bo;D8@641 yE2<_^&=e5 rY UADzBKj@k/=]Ο"Z';4hk u1Ҷ#R5|!Ԃ'qH5QXTcxz aȳSp$+6a֬ Yתq H9ӑJߧԦv%'q}ެg=x%ɖ$kz H/5D<{ i0표 >[ιj5?fGve*Np+KnZ\ Q~vو9:{,gO}/Kpj4怊eGm%O)M+ڗ`ݓBm}O i.b']blwx=QF ߪ A0=b:Ͳo֯y3 "Kw+ >H"J1G/!b(9ӓ]L/,.Wy;`]cAMQiy+Ood?`͚'Ã+=wJzݱ~} 2P2 ǫ Zy/#.>dV*@K_-BTl+('`< LgdnG]\2{)W]XtYNHVr|7bԃuM` k v wP`':IbrU:O݉Ǹ1@#3t 36АBkXp  T߻aE?'n\ea'&"!Ъxj*8\XB!ˎB~QJ/OBM*r$lڈCtZ؅ʰFZ٭iݰȋ< CC>[]vo~*#zPtX58*W04_o2eFjP(VRɩp;6@ zJkpѤ;)+I- ֪6 6e[jnD0LɺALo>L9`ύۜT ?^d?.s P\v{ldYҏ&T g3zM񲆨 04љ!j?'rnI@ݞu7~'/8D_սp̒ԖHlK6bi49$Gs+js.PBkM FvAK0ظ?>lI'̫J-pF)V.S!19eH}ܨtiѦ[Qn64_]~ KK%mK@5k!x^* 3䇗E$Kzu:2_h{9>3כ˸som:Finpeoc-pnhlB:Z ;= J\8[2g|d:}A[v;IV ';tOl|ݨc~>ic,gf/S V Z,7rFASQshE'BW:L;%Oo߈V5$}26w|`;,)AT pm7U)*3;]JE0*/o iѐ v<_v uµčM|۷d, )#[X{tH Bb}ң \(dA$^ŕIl|~Ds]Bn-]a;jɗŅSYΏᇫ *l;f?7U {txeH%(B+ ːjh.i[CP15OD*x\}qSզ ƴun; r'dfeթ rHw$W8cp/[MV^d~3IpJQ9#Н  -q'aۿӖA$(RtK1v6 4Bj>̈󥱤J}=o6p]Xrc3}u /! A&\KOTNX?,$sǪ  dT/:.)<_/>RȌ_xD$s@uߴET+(}KDci gQ$uh!~:r bv1'*rJ^oӈs]!)h|W;Sh+ܸ z1kFT9YO_ 0) ; eam&}]˜{hn~+c@)NfKj>|t9DZXmp)/D{;s`<U"BPA4VƮOc{v:w-MN0Z*3q.WM MhFS[)C:8v>٭N\YP}_ Eɷ`J( ; D/]~ryG~*`c]tS@ў)ŘDId#";ټכ*-c'=bQu U 'hi%zX_s/-K͊ͧ*BXjMk͹[ҕ#אMOHkI]ݟT$ ^1]HԪNzp%)h2<+&pA}|ʾyQٱbu{\87HHGZB'Ohll*h#mNn/YMEA4b;.> 7ݢe-tFH<DϨ>11|ݽהgeJ\A-Jje"5$Q{&`d,&xR+N΁Cmp`Gr&c>/jxp^|jR{z[{|vH4)F$:PgLk4&6Y!ʩj\ =+Q"? d|PCgж=)kIуe̓Y:a[aT/-~~uJGkzeJ))6WAɢ=R]z<ՇyT2iuoxz,G6H]yc 'Mep "aK3p>Mg%鋾#"#6aԋ, K7p"hvXh?*aj5G"Ksਐ2:{$~Òq2/͸ǕX2c'RQJ(z GL$ %oOU7 7V BFxS?xȭq"}C^8-|dg3mLJt*mB- gH4Ĕh)SԖ#(&]]MuV5$W)ΥS3YP3ԡ#_\܊I/b9H !oK$Ezb镀EpXTE}' {EG-4y]xPZȗQ=Jbv}}OYz_z'ݕBb DleQ8D$oM HnyO6Si@8`+m>wCK2"[rqYi|M:e=8:Q"zkߛb|;աD :O;yNY܎HgX2USϛۤ&Xdh7_{xT+J?5v|,D*v[2?2;,'TnOm_[:%;8i_ʚUVa@'@1:Uk4~FGff]ZRzv] 0Eo8௴c})m $piC:_I쟼R|9'IWruuؔF "EcT,R@TS"J.!t~SZ\EHlS I^eWc蜯b؆ueƃ8 q:i@?DSYjo%U֦.hy=d/B>goURT R-3m-&07 &6>ljM1;:%:ڲ 3cz(d (Ʋn E/E SH8bF6]7Gf#צ3D:H8n& @&+r= BN= &8tV{O=GjFrQ7V4~Vz% _Y-)'4{v0cglk1 i9[Z$f@A=yRqB3R|RI V{x'y]|2FsV@D3)s% 0X3wù!(iȔ.MREBh UbC\3cvdqU]!_xdžjWlx/Yr?9CW73Sbb{R:_!]ne݇Sm! s ?vvV }:Mi{4x GY_p1'a\Xc[~K<Շ;.C#GPŠg̎Ӌkl?W!T jÑ|fWIP^=^tuøSDLoyCvw#q㒵 5 77VQL0R+iot2x/d>zbv9dWy81^D>=Ѭ wϨ) L&v/Ns,W[ ʗ g,4#E´+K/F4?{ Lܬԅ$H){1[ < s gc<{7-:'o2JW`DMdۻR:O${5.G 9s`kvx 3nd]U,Z8K3 V[<ƾF v&BbcB%qJ+tvxXq;Iys@(|{9:=lV((`=tI/+$S!/bn oAi%+R f EEW4qIiO#){`*X/R|S"}Ƙ('(YNNTF62}6x؄R1> o>ʵe3.;+Eɺ h߽ Lւak#--{UHkӑXPeMj6`2&U/`j] K +v Bنh_.^a|^ȹ{%LrVq(i`_ڕ YY_ZlR9=mEԋdtSS,\.8Y5*"ؾ&TH2Ik:evV鳉G4 W0RPJ:KI, Wy N0 Utxkcj5:8ςX3 N~ZԿHôƃ{dt+o#'.i_LTG3J92k"n74]v.; yCd#Ko+,*`\ncNNB~Gg*0ߣ8~Tv]>:tEEαdk縞Y֙`2ỲQ'fԻ]YXR p;I_oNyХ" I#znsYsBwe.Хґ&ưE/./=-Bl~JLYϢ x*鮌?ȭI*iqzɩOL~`ە..77z++}6ANjrθGԅ~&n4fcVL,s sHfF:+o g~^z?T+Jb$UMtrzr-?5ݐq09^}46UvJ0_5[8T3vj#,)瘃:lϣ$_KfL[Qޓ>77wrY,)*K%y!C! ȗq|0sӭ/g9 5ɍ3z[Y W772AIw6p|"ĦVF_(WTˑ_D WA-<ͅK՘s2˻c1XzY @o3!w5\m %7X>5ҍDYڹmk`>,rv|Aiě/'"a2^pP4;^/;Q*; hASqLZ- #<(Ӯ+oD 'D >$< :$Z`0rh̥ۮJaM$^q|F #O2~gc U<8}5EUQ@XڃnȮp6@K[,: #!02bठވsՐ!WWG-]k1 14ċAd|8ͳ$my& )HK1J+/ْo InVzq-& cF:rV׎ɐw`enC(#R.l7F)kv~=oNI(bi]TD:Q;X,y) T5, a.-}s{}$jK0{]( G'=@JL$M%܊ޑwE]`*Ww9"wKa Lⶸ)Mo&GV8Y$GuA: EjƿM  ~Mm'~RL[s;;)`ݢK4 dk;}L-,ObQ)jPhR%G_biD]%;NDAdŤ!Dʭr{ì- M4.(Iˑ?Vs@}\k\^P|{& TU;q(0D 2R˃5ė<,OSuskwcwxmr;p xaUD]aُq>X2i1SQ[=N(5"1nR\[|pQF~R o5gbѥH an[bC*<҄Q rͩjX0L|ʈ mvB8(ۮ^!hjo u>:!0)F k:"6i2(V8 [{صX.2INˌ/̐DEPD[8*3؃lI )zc|590A]ԹmF؋i#>dVF8 ^UrW tVs$@7:}\bC7B*JX"(H N7Ȣ=4? Np rRfTL{=> ^LhД),|DqiԴD,8%$0/)lT%tn *\emb8BhUo19\ʣ}σDwm%Yoar >A)Xwll|޽:Wk*=ݭDG/i +Be,WOIu?_u @+%!g+;y"`7E,?+Dzn]j:0EIn. wv !-ϲc#3:/AuS 䤯mli^9"/(dj]sXQΦmtʏ;h1NOm(u0Ž^px '-n~D >g[>!-,˜V ߛ;=g9^57 pZURN&%~H6H1x w|Ŵ%X1g@=,e98zιߥƌٲfz̸ea}Ԩ㿗FQ)¿rq8k;yb.*|~իF%+.ex}8%2~-t1ۣd=aU7)g˩~[*gMLs*C-˹0+{k_tT⍁5ch35RHTODSCs m;']o{XC:P»[ :]Gv \"E#([3a"*搦H.At NH}+EGk![G"*~軞)51d.U6hP)ʉKz5zQGCEc;5 3i3{ϟ]@a:61 nBScՒ%8}-ZB)ĥ":$6iZ. c!XRD|PӳtN}3-vFԌet0;em+3Gos-Ӓ,o6 ;logօ7#k"̡ǔG_&Bi8~ g/YP4֜-z&ffW#//E^7^Nwf촃AkJ33Luu>Y"^j lmM}ν,\kxPo%.W=etQpz(OzI CF `"UuGGz^jgz]8sKaTN%˾rK#WC4 7`7*GV.'J: </6q7n·I4 mbD}8a1<Ѣ`xIa(Eyn=G%1nDH{jblo6$WDQPkM+fhWN*br1S=(e) CW\mH)!ק|bmH{rquvħYApihF)u~H_pו\g+S>|sjwЎɘ k %[#tV{JOl-jeASR¤Z7~jndG F70E 9a=l3H\0He\m6^blvZ=YO|K" _UL0HzwbmD~w!g(<1`'}rWXՖMOuBne)3uX\!Eg:E#‚)4B ? qsZ$n$$?)0gyWLTi%ڒkx5Odl`f3v )վY5:7nE_J.)Lfüjk?Vpr/f1nQꚺlͳ) n'^{1a{KA2]{DHF^e[2OLUy}"#.$IEȸn,;QtU"JچF7yQ;@r[1Kw-3@U|υ+NaXPΣ(-dCx[_h{  $Fz~uW__>Jݰ,K㑅 c͢(d[\<dRrnY1ˀX]zlpzBN&e9~h^@˻>L(Q-Ph +G74g ` FO1.|FAI:R3 OՋi5/|)ϛlEt(^˱Ԕw *S߾QJo%JF2P[5+{L [A Aы-P4(X? يX\A2AA^8j :0=:A& i&R~=ޱ7ߞ;4\8-/5yOx:_dpWE&9>_;dB!b4 j3hhZc60Bjs N4JO pV(Vx>u/E=9ճlHoimmtcvkQSn2}6{lԨyr:舸RkI<n^_$) R۪㌑.lo.׆ocWUˤ԰5 y;D6at3Q9) Ymr0T懨د ׏9ru m;֛;@vO4M=yVfA8FszNZ|ɪ~>.RD/c 60= nFZIIJA+T?C;OϫaI05TdJ/0]: >.97eZ5ek!6 KkC%7\{0!kȖxRk D~Dҟڢhzo$|)^rs?^oh.zBO _!LVqPT3vRSIPq8ܝFa9JNZp <fj̥nҦ[B7Jx.͎ƍs~&Qȸ#2gIEf@brHukG3lWn-c ;LZ2v|8oJp>6khtN;NXGV ^؇Toh:z f/~'uSVV*OBUi~f1r7MUcBNZ"5 x0\]ݸ婅37rˀoj<–=>_-UB)hQ%⮑Z3Ū[R3퍃(X٥7T6q=$Trt9Ge"|?%B%Α.0>&W[6GBs`]Tbj{ "_&W]F}~էAz:lGn0HB i3{{l2SK]xn)IKw''Tm@Wk*>,Pr-,FqrmlWLZKxfF~-P+EFM',|R:d*D[%ZĶcFJͳ Z9lʆ5)#/]Os-?}>($T~XK&4?lĨy4+Y缗ee"'@WUtFϞ_jC122"3ZWOJ1uvs~k!H:Q嚝R5Bܘ,kf{QN IN&]Κ9]+|~wh liޚ1OUo{S,Ix)s5] E(d?ǃʑ*8_ gq`&qKM2ȱ<%Yy;yi,MgA2&zʍjS }y<ٔ+3Et $j3B'Vh?n'>,VG@O!e>X/'NQ?AUsn.(ZHZti|^p.Rm{jimy:$>4.oSkD#^'U; fG3B)yY#9e-b$/2 aO쑃WQGis#Ռ=4PoCfM a^tI"gg-|JɦIrDl KˠwdeR>2MV@ĠB&$8dIwJI@YmC&Vz֨D`)onFY|Pɣe‰JO]`-'@6$zhuJ \h\~&j > t_P? I'w"*g'>2]"8P|.Y[Tv8cD :˅3\8[<3L)6L&ߕ&j|Hݷ SWƙ09 ҫ)ѐ~bP+Ew`p@̀"IU(U3,C.%)UY)ǐVAحA q#hYHKI*f d6";Q*"&׵BA d~%)$ۆ3M)BD<Ç"q 'tԋ慴*&3C^rhJ w;ox7;@>7+s ŪTBvq σٞO ~U7& 9WM! SqKy[3G73t$IeN w#˗9T#ƴyxvdq-oAS-~:#ּcT?r;y To~DGΡ$Qbp"a1ȕ?q퐫J:*^;Di8{Cѭ26 60:7DqPQd(9ajg]¹B<]_^UB(b3fFd&W|| w-v1뺟xiCp= {gq(*?So[srlV3;cZr8zFhx^J@!KP]Yo:ѥӔ_&&&h({9|~Úb\(x'{ٗOL>Zkae yW"38m=# P>zIl{h^V4O>e:&$uTLٰa^^ãQZ%8Xp 68 q'_wYr(@ ՜+a"Aurr7zcl,`2(EPLD7cr-VK4y̞@\ǧ,WO}!)Dњ\2٭_j]Z3<\`(M"T6&ˁႥ]gKĀ l!~R\r9tRNRTB>jiF:'oO-,{38T/ ~Z\ 2FOum*DT %=L*,K+KzH^`(׏jzDcj~ޞq;hl0t$mӡ77wӜP724cSSr ,ռ^U{ kXM5܅GWAt֬#*XfnJD.lan+A*)bLT ۟n6y֥annAt;bb'tVbAjT6!A.g?adB|dMs:> zA\'©Ԭl|kl`U@2xG-AtY &ndCyDX+xYF8aupoz)A= )]^{f[, lpk1}t8#TұqRb$fGtw5bmFn\=ݠ-2@s;&(!cCf\ɌL34^wWK'!h^n!oqUbP?.S]F3R<j5|Qq/Vp׏ݒ([rd=&ceatˤv9jog='7.;QQ#b7w3 @Pe?ttnh&o{p@~C07\KP G2tl8?)|4*`ԃXOt2 x C z7~-"G" Hp飘8WЙxZ [ ƬǢaR'L~ϟuP*X Iтh0(Iqx+$ VJL(-SX\bOi%cKE Q?7ɩ7,ߩϠ,Xcʺ!HxԨe]ٿܢX|NHEKk.َE!q]v*}Z\MZ2|6Q3kH}6]=Є4SLs'::YI/tRBFK,нQ .*ф`$l 0ufq#UZl,n+RrfM_^S^ƢDaEkqx>|c;q!\ĵJy8ł~79~~x:ݛb^}PutZ0a]/Y].d{c"Q^N>k;ADy2J %㋱}~v*5?" 7F~53-U1־׊? ]m< DP'aqWnF=Z e3ѺDžڧW `!HN!IN~RFOS&C=#_v:Dls6ԍ-m#LC# R)4 Ku =Crـ>EQYhϜQJϨmE @T.Fv }ȡXX^ܤng,~XFRU(],na$sQe?b \#$_ hh[}a1߸?!9Ў(- b:>O\q;L*_>XVW|!$^( Ë~Fʎ`T<͸MJuwKJ$[蘠*&ĝ8%x!4diRv45=2q>qq/T\e͘YIXۯY#8Dr)=g7 ]W֫ f ئ4{)w$ KLD\1[Δ+|peB$%j3?hyEC27aKedl$N*{Q=\\&FJibq?euvwD(!x( a8y"'b1= &8 tCy  0s"3ߑywlpq@~I3B:3#GP2!F&0&Hࠊ(\y%;C*FiY5lfKP "XY xK4k4zK/ydm-K?x~꩘Vk_6rWլ~[ I5^<ļ3ov-q&/,\hp@!DV%esڑuYPr7$rGxL>u`rUѬW^-OV\ c`N]M Ul&z;o~鲁!/ "&}$G؍;jpvRNn7뎕oSV*6ّzm{2SE{߶Ʃ7!շ641OCHK h ;mcz?EXPTaYRA"R ]ٛ0''+Pv?>PH' hC4:o,Rx 3=Z"0~ 6$ƲΣп{W5~4j$U%|dzǙ8;Ln.3Tei4~@0~׎3vI&?NC Fӗ__jsppPX,Pk(P gkz/1pi;I4|w0$%) Idf:μL SÉz0[ z<i?Jzad}IS݃ک*S2*Oޒ"h8?K1&iªtXֿ \ 2 1H`J\d>S^FXrcḷd2ȪUJ*{d/pyO{1y >Ud(?nhPYmW4`eU*# w;5+bqU`蝝(G%囌Ys`X9*S@]vK@Ǥ؉P,۾M$k4^|oEWnɷ(Qf-޺gG= ;!G }=%ŗv%6tQL8jBo2Bόڦ/HA*twUyFIqK&yj)veȪ!f/F:>f`d}tSi!i8t}"w,Y̋D?X;R%EAu&d\4/$]^z"JA?>< k]ȳmfKg@QWcXYrbʛ ʕ?3ؔߺ/]}8F0JЛhNIs׹=ox_W[$!C,_ k]x6^_a~# >D}9%/u~(Iȯ_[&=AHr^9|/q P3 4bjSɵOElMb 4cCX!٫^Skq% 7*H8iO=;zwAIRע " 넳;{9m<}wo@+텓^XyRl`pܩ2]"f~c 0 `O^ƜTJ a-r&,8|"l1 c9`l?pH*(ur=Ոy=[wX~ IY8#<[PyC=Ę TVzU&1؉THEb3Oq~Mb i6!ZƳ4|ሹnDK(4-,{̓?+RO:9_i AGM}Ay[&QU'<9¯}Ex'.ѷ}:MFoKk]`||451.ic# ]h9x9X'U M6'j8,&7IꊾKn%8ƾvr3R@bO"ٕƈ[MJ%*2Ϊ*uF`XM@L.p4K,)]y0*C7nG@^5GKHQhՋi5H3/!go>/j5M!G3 [~mr?mDc(>FE';hؑGWx>TZrS\,L L?bOd养# WH|j%tY:!Th/AV;D(EcTp) ZR¼4yyF5 \0АMZ = Utg;MO$Y DDM.~H7^ku 35sT(f'4nt ]ӈx/)e90eXB@&3Fq|l#(R&PΞ.dC905i%)#ոV4(ɯ.EАt=DFL.ljh]֫e]k>)m~R\A=kԲ1鱃 5%cM8@M"t|^6X~Eg2c Fz`([ͬ,zW&9P=4mMmY̟'FE{օ?gۓXBA.pC?hCl!ϰ1OgD05 rH3m}OB͛ &'m|+#Y2%-٤8"br;8lDϐ%^nJ/5M(F86h[O~<.Y/3#Eghd?ʕ=B) M/- ` i4 vP&|R#Y1m!t6o[o3^ekhumZ#Hbu6#!kg8\a~Č4 h?F(p%"gGQ7e=A022VNmCG+Gs!]Gj9Hx.hD Ϸ>zH-b2czYv>e<09%Lad&Ʈ!h1%7`ӇpY#GA}vmX,ʼNc4;oT};(k3#xMtHN l81O3tVrg T<CٯUDj{*HWIAʖ\\bY$pw_:O3I(O~DF9[mkҗVw bpIڢVDt$0ևP0E72e_VW+x#7DU42Ta2CZ!I>dx(38 |ŷ}w?ϓU)SrPE?o쨉R+'. 3 M[iCes :jC#) § ]sWNtZBTJaiό-W %I9̫˦0ƝT}nHyToV/)׵avΰIO61lwct}2zJjI Vl,o}lڠTs%P-OtOŸdbHn:#QݮD/Q) 7Dٟ? Tbc[1% ]]9¹2/?q<~áCy:l1Қj0s[{<e/EhZ2CFV!1A-7b+⽝P[7g)c.y 6NrpVX 5-EV3O]|KJOfH&c@in^,?X5[8 }Bʞb0_CZC_CA8&.rCTĖbK~d.ֵA.PIļ\9jS?0-zڣ)'{32 qgLi9Idss9+ڒ˺fbd!)xX!%d*j. {OY )ϘD *m@Hf(z3idC:1hu*NM] `y-,%P\]۠a $MH+3;AHS`y<ݪb"gYk00X(gE^*ξ?QY0x~+? )m<ɲUÉ}d[>K 6خߦ׆7ɟ@ǽ+۫gڎLJ4a )-xuo_{ܓ.n=AicY=Vrґ*]N0@ \Δگ6Jn U[@dw;D;=7SdZ`{n!`rb3B >uAFfCY"Q\Ũ4w.*0:FPPsBʨɽ^uJLm׆4̮B1ڷF{d*]Њm,j0~( {$NCv&ОVc{5"Q bqt{ԙ ʭ 5"~WrC芔&iv9VJkͶd1 %״mL7 Iou=vmg yVJ2U^ h>.h)ƍfhT- CG"< ǀU$G̈R]gpGnJѼ>IOY} !~ ߄_tA3%ew"=O,T{;m ŖG` WeJvK,{?1n&0"f(:a:$pi0XȱczS!ScTy[Fnm6tIzn(m'K34y6H̟띊^#j>tK s 7Ύ\(wdd r I/DӼ>A9i(P@Tx"f!+3ȄWR't`?a~Kpڔ?v1xXxo{B4BE7)ȕ!‚Ejlў88EhşCYV492_"po;INK6{򂦷?neHP9<B8nXa."&֌3oфJ'R:Ռzk h`}̮ݦnYK6"eU;csV'r~l`T5ً_{ 9sRK> 0âЃJy$vcUƎ;-ϭsa5דJϽEDiĿvI|j(y\UU ƶH+ .kox@"dӒ^^^\4BQYZb $JAEÿ{/zmQ1n6:kV^eMk~uTH,!j)3KS3rrݞ _|3ʊ 4'AL Y0bFgPh,żfyϤ[F FVb26-S)WK1%RnssI&#䃅C`=@"XmX "r- 7xXP .ſʢ3 }o3R>ӹm|`f"-=ȼB}ݙ}e+rh.קxXUϪ??wEYd| ["+UDTקQCE~ ojNh6hꂜz66Ōm+eDY;j8 9uOiMx7$N}Ti![0sLHHy.i4uXSi Yc0,$R>$ HoX2^I$+Ǔ&PTrŐ9rZZgd]oAB׽N3I޻<CTN VDG#|u`/[XD*UJi;|%z KMOJv7噴L(ANqMSotg4gOhs&yn r$CYޕ۷3RzLfJ2dߝk*/sZ{J+|3N6.Na@Y"\[ M6.ڷw*;;޻t~bSH1_N9ڹNN?WTb V][SMFvA~XM.Сx\7Ӄx笛wY#?J BŧQl=Uެ1cdRf:G|萁鞛QRC^"LE}]l",2VsafRu[SW;L tTs-S 0!g~Ů` @eg1Zadس$nuuv @XH~ 9B]Y{q `E'9[7e(~'b Vz͓JPe;r B'&cCpGdɤ F#HL<ѷ@ 28͊%/`[A:0)1H~~gnQ!# (ꑘ**y/ z.JDZ4X|źGk&Lnv'eeRW1Y JwEhvу꽤 ~Ak~ %pWYwkԅ(h^$>.lC)5cLv,aU;6jˁǾ]߯|s4ץ C EA 7,u-5O j8^[#[Z~'JYgKΡ%CMU!Q>nۦh%d\5$Ќ)a[(xO1@f* -ҁ=k8'єPU5E댥,&Jލ<Y5Um,zQA!oRsEN)ؔY1xkAlvXjh#AZurskGm|^H$ڰ!e&a 'L+N-F aX5]5ցɜDnp]i8k)YeK(yn"M\%A}OV|MPF{Xʹ=Hth^~-{HO! ;Nz ܋hdR&>o}Y\ S_h=YrUOiHca]*#-7J)^\kqZ~äwOε9;xYU{H/јD}=H'm،H([ޡg{Z91TR9G!{K.#ĀE?Cɪ+X-X skϗل6R6e+Ddٿ ӧY$߈ WKzP5yߒ@DN=27g@ٛȲnlg_Y' $[:bd!+(C)Kj6~#} c9G}rqv7X@K3E]w1:mbJnUWCKTWUqʮ: |錃̳6S$  mI${@`vT辰!cDMK?z3cnxNuCi>%ɗ) `n$ih3FWj 0u+G:JlwZzi;Tz%ɨ]C^+Bi\l/${{srXH9_d \b0gQyEӕN.<$->H8B1Va+)C17S9^-UMy\Uiv 2N# q_s#txL)=mJ##j_"8IXs:ׅܐJpaM~6[_t:Js8 /xC 9-O_ _6U.O!A#c:ߧ+Oy\Ə⾷tWR4, 2ӥ|߭q%$88`@dٙh.<OTf-k{èV<`-haG!v܅} 2-e!AObL/MNH%ЏWn>Ǜ9&zzIWzYNA帜ByUB{,jn8wzTuS"* /'06z'2P~nAL*Rz9R[ʨMiLi` '']-%)T6H?Jvp5!Q *$}݊v|e:+O&q1V53W< XnFq~6}_t5W*]gxh됐; .N-,XT؃VE&ZJI^%|<1Q E|sd*:p楋zr-ӡܦRh' DcP8';p N:6*muhF  .{a qΪ+Pfi2yIJGi 0qZSb/Tᣔzht}V9| Lؼ0KC KZdv 0e3N<&w51x]:;Lju1<NqZ  e?nb9E]yAjÈl˯tb C LDKb&oNnGm_:JA(*xx6e> 8b$EWF3_jԓ`m{+RB-[S{~M6 c8J][;+zJf51n PC\̯g$.Spce[ ut%aΌdJ$Wh>~?k9[2oz3@@b@H f}\N@:XsC'lC9вcG{4NB 'ǩt1#2%l୼f9ljnL<6-mV hI EH'U$(N*yscXDJ9ނuI j.Ա>CK sq֌<V n9ԕ+{ɨ~虝jH1 4!hÏ i;ٹ΂VH逍?u;@:ӻ(*!JhVgKƘƞ Uޫc7 oK6 S_1dj.\PR1c4f 7Zg+B@5tǎo'D:F jKnrN˛Y0wT A٠N;I8c!XAHm m . ox)xMƬt 8٢' ~y|˕U:Q5V¦Ӫ7ʢ)g{oԿM7O L!&<$ʂc;aq)BԲ:w1Z51H$I҄֬ȧ W) 𮄉G@+JtX,<sJX S1jˉ|_Ae pl-b`]ўAbk4Cagӻݮ azOdo8nfX[~ͼ*dRMS^bJ/hGjIx3wON鎨]t8 ,)R)GVq$}H{(88ak}_ՇuTASΨP\,Q[@L(j ݰv!^L<ҁ`?SN!5ÿ(h#7NNudhNW!lpD,=Cـ7kwkAbȤG3\X ]Ծ/o'Z佽:Ǿ}! ]F{X|edqVBx6ԸX@]Z. OYϫNBgx7rvoDj]~ S@5L|Z@wl|-%[eZ,rL 6>)KV{I_T6ϐA[3 =#>Hl8fѤJ1ږVOp.U!t.},|aԷ33}( fCiQ?1&?zsha4Wv>cyj`OFٙ)A0;64,|Nj 48KJ聕':ӡK:Vzg0y/V'Ǩ7azx_1ytO  a"owhJ`#3pӈ#Pfln(rkacaPl ;4.7vkS%1\|1㱁+`R˨`)VVo4oݼp5 ;T&lhxUv{_KmoQ-i08 qIh5xˈ}[I1XU7]G6lBn2S?OꌴO@^*?M.v B+*-ub>Y,2B)}>RvXoءIS:Bu1^T )[^pA>lo Yvɲ6u<)Z"NO%}heI+}8 '8PcⵐǵE *p҆k*γM>x$Y]zӿ<fWVpk;拺͍G]E'_] ( DXt=a "# }:?$8?iseH,D_ K,~ݎ0Nb,Τ/i:]f{ԭOĐCV%iY{Δ/zl1e]t)J'HV@=x:]D.Slx.0KM#NۖGr#+jEQL{WM!.rLjmH}7!?W_K.#k2 |nr'5vr=$eBE`]B+Ϝi֕%]6?5[$zNޡ aTyc uahϚ~AǿgDm cxel`QG}K+Br 7gfI8QTJK: ]si*\f^mtό!d%![cs]yzC6:d6),!Py*H`l04R+0ɺlv$|6IPO GPdaJ[ߑǚ\4pJE% KRpvqXoQVξ_G/4Rh8Wi2@R [ M;7 %F)̸̺ú yVO6@y)6pt-0g4l̋TTf"P[fI˳z+GׄCq&Q0fi{Z}k|̳<}4FT'D' 2A^~u>Vt]ÏbcXb̏~d~BH}{T,CWv9 Ts(be^ zW+6SӚG߄u?$ ?m8I X}be2˙^*u4q8^J+li,_"vzgy$6,>o2pGl@*8!nA)$˴m9}`s35,!Se*Z#883,+M}1=Ti}w+VP; d#GǀlfcfVIw`XEF|?д*Q'MSuQp{ Nxq~%Fr }5Ն6 A=8aqyh-bI\Nn7@C$v| knG%JD/ï$^z V*dg۞<=0%oHyHo4QX1zݰ|0+_ie'0QNTa4c 4o"wȒNZ 5=Mas~TnTAh'=^R/3|-l8_ܩ:,&R/},TkZ2`p:Iw7u? )4TQ ao:nd2_M97mG4wK49oji,%Ƕ|.cM!wbRwoUVk4o~?e qvpO*4Z;,h (UOkV_I!Z5,bԻ#`ƨו%$c"^&khZ0`0rQ>2/\! `xg$ -c!_a1`.4j7lL{B% 䔉F:!N-Br2 f3n,Jf$v/omC[k~;fcʂxkz\[kyVyh_g-0; oV2l2^733,[P Vgb9EXAo=`Rq0'jy ߎ˳M &*9~_/`53ؓ tg[ ϒjОu؉?c[Aʏ" w݌߉Mgk$s=rÆ TUguhdGE̞wփUv{9AzҰJRp* ØwMXqpvU?̍f|i/0U t75U+kZ13Ic<*\E8ΥaR:%c*yvдp&U9*H€}~?v N7[Yk躦r<{%vcطlk}41CW]`xX"X%+tIMm -qyфa,X*C1G_Hl$Z~u̽p"JfW ؟-8PPSÖϣ1>cB(^Cngus`"BnnH) );Cm[.1\Ql(]rvi=FQS1ypC.yw\(]]TK`~..4~%QVM! Q6B-&p0))QN1FSqD0Xɜ\Y+LCCA-xx TL.@dnWkݔW 8pcwJ= HUP# Ģ 9b[VWFvGD<[liӆIz^PQgG2έZgV8d]cUkm(?)mIS$U;7 gpϕC@g_>!'=ŭ qEэ5DJ2]@+(v%jDZ?+I' & 'j9eBGA˽bbA)w\ @cM~p3DH), Gämɜn6%tzQbW=g^AoMn,,hZKEl='7،^LF1Qq(a`P1s~s+m`t09W8W "sb>nmR({kvzslOZG lF2=^-BkDdqo!\ 9x01rpg!6inYI ٤ՎeIמb,a?Z)CCRCuV&0#a Pԏcbv3uC"3ps M;ign7+h WOtHmmLJnЇs0 :6 x:(4\kH>s&μl]vl5杊6*f?$HBz)1z>#e\8e*f.@}c!-FMP/Jm&~OjE|^)K<-{w ,\qDpi}ΓUoq݌b;0D"kVV6S$j~ WkKjiS^~a[=[m#p@9V:0`ߏG[TIE{g R"@f`]ymlkg/Nъi1Lz1 6 }Ļ'<śI'R7P?s_ܔaKFw~(qȬ<lh˕F_#QPB(-c7(%nF,/ ?Z . RѶ=q\z}j7miȾ#," R w;P/X_u.ʰX4P3uCΘ=H3X8}wX|8J?%zrW͟| )g*X`(8{'O;Y/[YCwX}h& ʿ쿼=l.,6۞ClRisr + 鲥FI1t#HG6UGe|WoA|gbQ/̯OU3X#4B<ŀ 6 ,͞*ZbNFgna"WJX!r ܉]Y#+\.d\]5 ǭm@)}xve<^q7ClXWfo2gފX1L1ȌJ"ƀi+/5puS) ]-u[ǭ>PF{ثzE}Yxq8%)*Dm#S$65N{@nDxzF*)nψl| <=K7<S.ibwL6n3~mZ EÝhԬSԵ6)Gϱ.͍1$.#~N1'߱ d4n; `˧%Jb (vE4,3m9a24 ` (CKBdYGΓ>=51 '77/Hf ]N\U"kOo_nNuuR. OܖH608+CI);cˢs3%G%?Em1>"Dc.3'j-lL!Z:Er\-jױnpER䫧H(Oʨ3YЗ/WJ'圇|Reڝ2>uRռ1^]:n7d~ؗLŘ>0pij3Hw!8scItt`:1[Mo;wa"iy{,3ҁ3]6*+H ʫrx-2&*2 VZL1X<ą&`cr/y-6`i}3{Y">{wP3r*<<΁jI\G9yD/=agߖH)P[Mp:3\eXNvo~&z;R?qNjfinHAvʗ$O~ոU,T]ޏ^3-rAE:f?{I>Lslnl/ olg2#tzxRn6[ӿc֓b1>gk]mwvS_Sy1@&0I%̗ Ȫi^У MhHCov4YUt#ZMT5DenwUWvuWA̴&*SMa 7Is=j>널1Uࢭ 8ayY0670$ cw(;«:%aBx~cH=DD,B|CV>ysϷBhw#`KM6KS7P"M]n^PYo{dQ%$nTOYMsH,E$>o Z `x;((\z oU)?Ƹzpںdvw%kY>h54{sLJ4{ vXx?k_)hFjf\=QKͲPoG "|;շ1m3nbZTo?b 2 =3Q&*>) NW*NI/߹_ m/C&T#}eiɑ- +Ls60\UeY|>L 0:z=nj-Tn3r49&+yFɖ u 9HN:0ZX;4w@v/:U1TLG+ wWLv'+mCNR(8o^M9Mard4 uF-Jm[F3 -lZ iѢp١)1*W4⍒Fe%bPfȯO 6*_G'%q6tK2&FG3`bURV䩌K|߁K(x ژC/P$,OKǓ2B#놖:Np% M1 h)a|D\;/\bTS>k04]Ԭoz"]n6yxL1]D+b݂jeE=d^9MF S䃂KJZ, owC> ݶTь{a^ݕzsNy›6W'Cˌ;0o1#'ΆNp'3Qɾw؝t~b dco& TlO eLx&5:ƀa˺}7&*RSq@̆%и War\,ɊUc#ViXnrQǛ#$4񤻩>i=ipYFw9Ŧv~37aC=x4'Gg n. `TڈG)n=qw 4Kz;JV&?+ӂ pW'taZ9`ѫEv[ }\yK%4Rv/F  G_f,Aj--YiY!I3wfֹ-ׂd%X k=M˲M `׭71 )Z`-&?%ڈvOș%R0`^-WXa8#ݒOeH푓܀ךԡ;]3 m' $B .OP쾹j3Rl=o" 4J2%NK\t`"E[!W)*|/N6O0^a/<z }e4Q,5f*|eZFk6iCIǔB~cL"lYJhK=ػ8s 5~ .PZInSkh'~mB=Ac\OzT X&nI]{y=1^f'|:E_AjVT(偕XՆ G&`Ʒi8r/Ru.@𶪈2 L@4m.nĖ(kl^Evg^oIGc63Uo/n :pCE`{=Z{1(~&c~V2#|іB !6t/fjCR=i]#h&+djlX#f'}K;p0>/ L*`no/ +v=ke~9"P*N&FVdX-J0eߚuUh"-BK Fݣk95v15?a2hVMSPf@Z.TZb`zOC57)f'?~^nt, V}d|W0,8%ֈ7>Zo  ln3UmۅZDkfz+ =RyȳiX- *=I6L+,bTA@jiI=쾖;dX]S%|ҌXs*eP34D~kvXs:li=[bDzIhC-yy$EDO3)1 x Mr$ Z-*Ӽf~dYwvZy3[l'qblIv f g */|%͐ ;#[)iέAwdo4PbW77ri5J?b*j2 wӲx7Lyzghze` bSteռWI)%θP ׌X>T Iɥ(, $iP61c4[ŷr!6>Bjo?l咝Սɔ c u;@I"vHn!76ڸ"liQQ@u:_4(?'Dy=}@兾Ի2 _^ IOvRhkwخ>šom|n*QG 7j#ԫmhC2(?p'BGY6|0jJo&9@/uS{L>g\ J{2=@@pWdiT=f&7z_$$79^ lb}[6l̵MIkYR>isRǡ&8Tӗ.FpbhΈ!ZLRp\ lF5iǫf mQ`QzbJmgeCJTSeVWCrʗ> A,|{E{8%dؼ>O|fsz6v*{3yU9_yfۂf~J8W%tO^MT\X8m#VB!K?y]nB[rЊKg+,r$6)?!9N4]NI2ru>])dzw,i wr +"AIb/I#E"\ TZ.|ykDTK-GGIo@ B ƹ`0ONF0>ǩF#aҐ"\W9.i/VX͟=^'w\\`pRT$#Mv7xɺ&yu &N~}S|͊Gd)'!: 󑡿zM|Ǔۉ7B _%dU!' YkID/}8r`s\0ia,C{e$D %6}âIiʔ&jP8TOPU8 #ɲpW,aP?ՔXbbyksV߬Ԛ2T=C@ϲmM̆4k> ACeV)_s" 3[ÇAj6)%W֦b~* <Ma@9a L=kmFN vR<$~i5ˀ¾T{nWl]yJI}Di\o9#+RDMkSni9'1l!>pe{q Wvű顪.) O&2&*c|+O\q-`vtgگnwAҢK9jW- xL?"dZZ+4OĂŧ <w^=P7Z&.rm",iZjZM䘏%2"_Ƀ?ɱwl肌o,uFO6:z rOI0mLf?z[Dn!!Tb-`b|#]}}T3-p|ql̿%%PϞ\JmܿOVF7=JzG+yBh!,txL_#{"}2Gtfp?i@AjVDn,;="?S4֌-q!4Z?#mupI JZ]6W Qtcѯ z~ܣ24P HDy &@2LEtT94KV-6}w߿ʑ8Fd4Bcn ŦT j <ru4GLޒ,ѳh4};~n[|нm7J>Q$r8i[4qJ\Yg-vVkb-AB ,/`1ו# +}]9s*y"f CUxhm,^5\o0/t14Q(4;^HwDEAv6m ' e$ځdIAXhrkё}+YIeh$af(yΰ9+ ߖX+zL.q*ݾS}P4'"E5T Т6*w7wu|$ rnlp c<(񚯨\2,^X#Aι]">μ7=Y=>vgb0ex]q1q7һ/"v*yn뽤|6K*M`pK^w}c |;y@vrCQnms_<6#g $%0+T +9X.]q~ۊt+&Dyjc{fshm Q,ǟOAՏwcDvyn}Ӝu2Ń;Hu%q5}]{tw=S'wS}e˦>~7CGϾhcB{hIτfPzV ?}hsP,DX2{(}6p|tajC] GQ}/mrKY BϨ]K&8P;/X 6. W>xFc,DU;6 M,]J>z<2T S`d~dD ;|+ Wp$>\ ȡgcؽgGp06|!;gm 5W5AŸm@OS-4K!Ԥ[ p\gP(.5ET lM^3dH8[fEf_^RJb% [{Tpu=QmԵ '}"ӂ-~X_E7gfg]oQlQAH+/XMLřG[ӬTZSs>OREV?3VM-fq( >$UVX"ƽvC[c*d,pJ<~55V$gZ^HvR Lo z>4ˉ4&ubE~46Uܢ['Fǀt"Vd̕v|^^ wMZ:MZD:oo+Wd퐮E["C}&mh{s)F_T & %Pis` 1 bI+(&/>9d7Fy ;㢋{N~g}a5%e$ECLn.(>oOh#pBg{~@zp[-HBt3=:c l qaH u!bD+u~@QgrTNJeY#߯}d1BS[:H"Eb5ACcч1Ť#cC,j&lFj:Ba!^zZ3\v0FW˓/b.DͶrwq q%BY'$5Rg܆H^0B RlTGALbɊ$S"QHܹCzz˳O`IǏBKx܍tpXcДAX4_=Ԏ5w%V?QxBP%ກ "!/}fL;]kYk]QAE?ULMY1K4uo,̓A^* l|8pU 16ۀ֞Tцy!>zm8xon@hw \ו0eb.ˁ_) ~rjD0HAV4G4^vb+Wd);=/HОeǶB;vB'ԢrMQ 7U6Hb+M $ *LNf^:VE/gSy$U.뉫>F7E]ɓV7oC{QSP֒ N'$XYQ'| 7IنP|`cz>j> +9Ձ .=KLL;|eFI(WTԳy9t-[Pz:(^^HĚdmB,hdmիReJNڜ9e1.-ry=G 8 5xM~i&[`! 醰CKqV}tTd ]%%e#b F- b&|OD$*ie1ʥcRntag& PCuD^'K?ukr.1*Z>AK\ƹ+W%$&bJ}ŽUdIgxOE}m:޿+Utfޜ/wgpDq۱WZ=?`ac١%`7,(aǯQ *uUx4NǧQxNePɆ~<_a Zr/8)f׮`+be5To8HcrO(çq|mj/e1V5 ?ΏS&;;Lz p72.X4F C&M_7D >7 c_)Hhѓ XP/GzK&NKd B/9Ś{p<9R+;m2{,U*wOKpӒʱf L"ʩVJXW!qV 2QK5_I{vU-2;v =a״rnW *AIC {F8CAR~Njqo9'XzxNʦ0.4 ˭DsAk5hЈ|?w 1Q?]vC%j#|nopnjw0k罖,[dh!2gbpg%,s'a?| /.(A-DӤڱD5刨gHl[}Y&&Rttߧ|#44+n~^Tc1=/ˑf9h4Қ`VEVx֤ksnQ8q%6R-Nykq# _Tkl|qIl[Ļߕr]z Z,|1~@i {KQW`È9 ID&î}g]P}f=6A'=7~1Vjg(_ⷩ1 8Q>u"| Fۻ35Jams^;Te4ɥLq9;W3lg bY d.ž1zuh-{D֖1X+ "iGO^qGYt $^a$tY(njJD?´ʆqS!i_)#yBjWr/|ky6th8/(H؊2#`W|gW(=nmHgg t\R?quGó`V`_)/9JVqWVvU|ˏ,צ9ckYZݶ٨7Ō.拁>dhDHo台n_0?<)PGI,.#2r kۙO!)Y/SZѯ’;/YT:vW9u<) tvv! RKjorGu)L-_,MnGp&VŲ2JHF𝒫S,ٿL (Np5sraWV! K?KR`Wfh0OK t%?iPDs%( p;H!lnb\>:_%#npaL_t.·z4#1Fc 1oI΂$wO: baյh#)< %R|,>H+j ˼hg:'Q UD5hNY rԨ ˸+Rt c,c/ko|a瑼Fo̝&ǃ2aZ$fs*Ǡ萁` lsm>7דhp 73G`gͮ#.dI_V%oֵ=Mp~C]h ox|RSOL)X W*l%_BV dPIԶw5[҃w_TLXs"Z7z2{ʗDTl!E.!Bݒ ^ig~/,ǐ! .ފ#2W$O2.EM!/'?xjp7tvAP?9E"701E6m40J _B|rZZ!Z&:f= Yl /Ci1ki/[o?"|&wLy&_Mva0^ 3Mdz(i2ijw댵5[NT -m7u0#IWÜ,;u[ͅTKP>bcہE 0t ʥ roY YvM?tFsCJ q%$LS2-u@V%آ&FoF;(q69卯3n#R*$ZV@*lXy@h $,,@d[4bZq/t Fc)6\n-q(DST,ʶgq [T喂cw2ni5r+e`0|eG@TO4t v0^oچ5WgA.3bqX'EOb칍|6FKУwЬ6RfNJzCiXt-`e㊥y sq9M9vP zstn fM05~>/*9𭉩Uw U8g, ܤ/IV8utCN?k/jƿ bd<qu9$Gl\ZS8-\s-!1d7y.Q}!ca8sQRWL%S5_M[k!3< 7Jv%H= 0;PF} _r3l:<5޻0sILNzk!yf\@R)_PK-&1%3x.1JМtc-LH1,*D ύ|0zۥw04@+$2pō8q~or{kгfъ-^=g$!uH{N4s?,6`he=qoG!~簍gAo*C&*voP$H=:8o|}JO.u5yCy'5U[kdVҦ jQׁC&̝fX$tCݨːg0T) `MD J68<£]Mtq [B-PYe:Т"D+Vp6xB_:"AƎK@ TXnfhiȶLqjtO6}W 1s_g &# i/x҃ݦ-}DZrW+in@S$UPA]}x3^BQL-Y]YWR9J'}i 6P9#PZprO ͞50E.H(Zwxw,d(-2}DnRorІMӸ>1>Yݘeؽ@ԙ@82n-`X?Ɣ4?`]̟&H}Tzl>ߴ=0yjYem9rbw3S}C ԯu'p3fL+1ɨu0RuڌzLͻ(8?(g|`7e;m3:My9A{)R% Pzydԍ$%bAxLC@WPe\a9 5nEř)/S6u?LmmW0^g4YTvOҿ:zXYhp pjO"Jfq=v :Ų@z91i-~@ yn=聯l7jGdy-:wHs+-44-iQdzz % M㞚CbfrAG<'^/#꦳oAx7i^90DT>ΗUT-^CEUt3=m ("0`2p :-aMEVbC٘Sfa¡lpY b?UnV ,d)Aufr>;w tH "8 Hz+N'K)J1mנ4Ԟq4%ҽ O8 (I .o-wB{8rs AS MB7طvc3 ^$Xv_|- R !?{n(^? ik[K WXp%z 8Ip_O&j<]rI9R<ZN)Y-Eq3e^iy#,^RSAd7ڳJRD7@̚wQaӰfjtFLvݬc7] X#RmD{6`ˈ|*4+#%$ٛrN[d7g)Ӈۄe#~0R2?Wz:^Eu Ʋvڙ8D¢g!?.Sw!?%%-&lzZ!Sz }~NT>eTX~:IzV'ZclŽvK5C *dƁ1ȺXӍ/D#ZLRYG v^tB-yTt8.F|rX& m]̖/SNS55# c42+ʺcd|:3֐B>I`lJ;c]=r4}W6Ҏ;aq6<#jKYl {T ,:#*I_ Zcb&atxwX (z֛rH 9̎,|/෤eV*.pz8HOKnUoǦ^p ybCxÒxUQ"fnq CPKj3ruOJVo8b|ѹ#Jy6KG@|qf%T`#Ć`YU=^`h؇ea~/9nKD9ƭ(:40O.7Ѥcw0^o235yE,I=hMD,furLg0'OZ3.>N Y^~Fr椻Unb Y4ךV=#.K-lGmjk JIRsB6٬|s$| $ RfF]=i2cavƐiޤm…G$ Yf?ذ[Ď;'k vRŕٞ'd?-^6 utXMcn0![:)3#18 e 8TL?|yB n{w,X/& }IttqQ-K!-WZ :[gXȬ_dmęу'9u3;rB: {K$pYJu3_g[V|/фjT)dA1UZY @TE.6{߂C%ٳ6;3 Q{sG&7b8gƣ+Metٮ}rlt1f-u@ذo&U:-<ۺe8-#R$bR u$mӦ{\S?3h03@xrRל;QeA=T@%o[h@)ʟ\dQWx\a4a\D+x-`:4b%^UYN ‘:{9-Dac{4%ҙK>IkA*|{'Ӑa\]R% ~IFM$ > Τjc V5Fӯv6\n&en|"M DrҠquS& ݒ_S=crД_Ѹ 7/%A|M1F:ـy0G, D95lND*A섷ǣ[Z W~UÎʏU0Q񥷻n! KPՀ=S)nJ^)O2-e ٢ M /ݠLJ/ A%9-8~C=XP&vJ/}~5O3V{kvq#LRZb֏漴R\b 2_\̗RPz% y{aS=uKĎz[ֱ(r6 wߧn -xMs719!LA*Hs' I~!;ӳ1/j64~E?[L͍ 6I\?pvb,(!KꯚIϜA[`crru/G-_80jf5R!BUHA/vQO}d5n/]0) ] ^fv, tI*IYU*/1MpBYk`Sv|cpe8izXuoYyvBwC/HG F>h-1-~ʙ_L!H;gVǾ9etSJKO#K4;F&?׉|DA0TIL"^K+MT+7aJr|?mus۱&9>?Sډ<]xiVYG4șc Tԡ'ag&1`5 !P5 T?>y‚9^v>Vc{ N AI%(@)[L͖?rQhjZ\5a{{7+wsr/ D|V}K[Dzi%h%BjO2{}GVHlr2Ƞ]Q6Ml޼({'P*reG u%poPܡ7җVϋrzlRQdIh 9)dí"z$ה Q 2<Ă ca4g`%An5zhV"HJ-Pekfe4P}API=g9|8O :KQFTEj J>}i%2bK@{1. S q e)F2 ݼҽBoTpWtw=‹ɦdvbĢ*@Y?|#rf7ұ$5zq? & 0uRL,-ׄF#w낿\mG#:#,Fw9l@Kl1%=,'~ :uke`_3gq0L=6 N)7f@#&SJ(v/oE{,SVr|idT*4R/А3єJ zo7E8.Q&ؗB"#{;j1>cENeE{QbgUV2ǐ J潪05QUF`iKQ4Bű] pô1N0ߥDW/E|@1yoU\$-'aL~Z]<^܂! "{ # sbK]h{ Ik2d1UXH)]Ah8 ҈0paЏ ur|U=]v'Z[Nl)Qfci7`K%AU5jFI?I J \N<4|fܰxTZtGJf(NWA<#?@kbZS'p^ZdbKi*cW|5p%DRm>| NS/AѹmM˼(ZUn}c>ZjTQʞEN J#}/(ŃROID]5M bc54<_>`yKwh@R'_TY/=35ogA\q^A=z^}>oko'nTRQ@ \l\:SXh-|oDލI\vQ,ҊcI음%h2>u #JI=Fo> cu+=Yg!]r~^)=Ϙnuýf`\J@ڀ@#گޗ"+T^jQ5/[2-gAWHw]6wyП.ܖټE߷b!ZfeBjPc$jFjnH);:6cT…_{:3Q{B<R7RS6nHS[M#WHl-_xvzb0Q 1A:h$aGu85" N!FsA~쾚#&& UR~^!ؿt$RhI+,N< #uލ :VH u9#j񼲎oVOa6OW6[vuѻuFWX 5:.=Bd[ńEӎR2?F?G'ppCS_ Sdrɣay`HoZ3W SUG4MB=9rEg ^ZWf-/$ 'rZ 7(RN` `̗VyΪ}v~2}Cb>L>KjP; mg=Ĩfd> ͖Dz=|rg?Y~I1!ey3 sj _P#Hp nl Qs/1)v(oɶ~tk{Aҧe$ |N~ap罅6(rbm69 9k8*.Z "`} H{qi'!h2<dN̠a4"L\."Y;H .JB,9(اnBsfĩ:'9ltҕ9Vz8\ɽ#Po<M21 =A$"1aKDW5'KL&d*#:4i7iϦkAM`@"OM>:k[3D XbBg3޶@QV!:]%h#CwvsEkKh4cq]VM/n}1f= "a1adDzMLxCk@-,o}?q1"[sܧCBbnT2Y zXiD#CKSBQprn:yi@tWnDŷ^{5R<+Ď80Aݾ9!~MM(3r,50YoK|Ґ`?&WcK~\B@PIb@笙5hvh.ŭ&csjN ]7/bT60oI|:sIӿkp`p4y#Padzj-WeyxM_T^7`dW n]B)\5V'w WdHҜtw2rs 5c/m/#y GaINs;rVF̝7sM0!$zƎԡcFu`SF -UnKGibH2M62b=IOu!CGR{VBx?ڟƵݩpԅ+<'lZ܌mSc{ 򈔿{L88;SWR[͎(ZHY =[OMm5!E\UK(ὰCB2œu]{̦rB݋p0H$bVgqu0նNSJ2)b\ [̺4^S5xfHa_$lVş]"瘊ԓTȗHoZ_gt1!M_Y *(a5Ŏ]H:rӺedG eH>0^Wuh)Qkr&WEhgDYLfoQR1p= _Olth_lv-1':/U*+.v#\)Hb܀(Aˈ^) i;dNF-h%2MvK썬CM 4mkNoXE40xPiU91cT#:pauzO&|AWF'Q1v0ߑp2WVKZfhE86v 0cb G H5ȄZ临,3Ń7ڹXzZPU;iΊR9w  \rws'[:aaR<hϮ-y$ᖂHIW/C |q,yPFe+ jRbױE9jSEZq.;eUJKeSP~> Ӎߩdww- b P[ȺD>ChchVM"AL=`{ %_h=:cP!Kx%_{u_F nҰx\9iKJlx`ΞH:z~8nޚDa@k_6ˌ7{BTGS+԰%y+J,CT'ߎYe]a dϼ5XqFGBi@Bc‡W!a;m b]gj%yx/QR[Y:ˤִ$DsKWjk bH-g_zMkej54|hHo ہ"I[ P R.7`s KĒnEmc,T$-˾g`58X4(t' StL4&.I_ xF,.Wem_xk@i}oX\CPdymLҶiGh}*#)DЃ#"ȜcN몯W7zQkە+'HH 3c?e3Mv9A>]&h1$Bi\0R%C8ANբO7MAXHJ%L:wa/> _1:k|9mct֭ ,{Ɵ.-s}u`K)_W#ּ}աk#Muzd@ ķG{pLYsBnE+awI|ke_$fLcs3b}8*'#{VZjtޫ4 :֫Y4j(~`[(\e_tTfeotMZ%:ۿazXWuc*Hf6wt;eG5Fmve5+ V>ΩC5Ѐ#O׼: յVUb61c`U@Ȗpy$/dDIwI5k0n"7gNOWLԀQ2E ex?n8QUؗc['&Ď)p9X .Z~x;m&n!4ՙ4;xʸA),1%sTm&5x ~/' Omr[za5I!JeYWmd1e(4!{6^RmO|5e<E,6M=$_i$D*/N T h;-3auj 5'Lz i+k"ru0v" Wƣ L8A 3ݪ=5KHnR:K}]?u3_ߎbAc׳QsL@D[Gd+@Jfoo1OkQl\7X NeaϏk#$bі7XٝduMT@N$u$id' 7!vmb$Q% /\5ؐ^UU']5Z՟?%5GrX\>^Bߕ~^9"]dTt\8Y j1 P!حN2?yr[v7k iJ3=A3O9i"ALD`C*[ѩNO/z6r?]c/M&Bm aVT,/8DI!e Z` 2`I@SqN9 e3.@'Ug0X+HBQ,p%uBOwN8GhyeΪcTp- ݨYK\!{YNieZ#{׼yku~f!kk zQ|=I՞ږ}S'x+`igJsvQ73<.>5,p_P@=/hjdKtDt)^=J)B[nx*]NZ))>_P39ަ[eEk zCJHB}lJ$=ͤ跚<_dRut=fC߾k=n3:"h)z v BU?&9Wr#64)a&jW0b_O⏊ \,9Žn+ǰ#?}C&Pdkv-tIQY>oK~U521<4G%(Z@[DZe"|°TeSK L?ȅj@I[JZӡ2̌]W%HC o ؿG$;:|UܺFS2A ‡v{?h9ae;pN7Y#;* 9&QF%y@ bƕa|Ԁd: U1TD1S[G ' HiTۅ9Hjm;|]0 ^}(a)I z)=J1P,>Э {_{.tnu;b,f1lqCvR 5D|sNj6(NH:~~Z1^x 9^u~d3 ׉sUp/`0|Sh;&(!*(8F~@+N93W,7o&@Owsaa,O!x} 53Bkz׈yB*ogjw(.2H ԟg`!ڍrˡ*<^&rcmPROñnhތK,pYPlFg?j C̊d !ҕQyf;BfJ0@O5C4n!C` U*9$yjydjxm:k]ڗʉWUn-JSI8lCH<ι)QǪUUd,ic(:'t4g=(ޅ6,77FXt Z"B UGχdΨS*J bhgpxgM 2TfV(fZU^͔5Xk<;Lg1+I>o#2s;1( `iڂp4 tLrD‰cFgBt 舻^g}u3k󌭺@Hܖ>;3ɫ"?Bt];V|.6ZDSyXj< Wy͐2K^@UD̅09oIͺd(agNr+(ض]z߉=GF}3( @(ow/,a5: N(ͤ׏&6Hl#5X^:oӍc$Cה!<(mhߜU#_8ˆguos+dc} ;x"^[=Qr?m?2Ag/O un3&UVq(uj=`C,*͑>Sq~6MSC(+&z;n^A`to(%F||T{6C}JYu$(rDYIRᎆ ݚwGz2O|RLYZϴ $@{Fb/$Z1ѣCZ84yU&@ĸ>c'EȠ'ͻ^jƭKN[}[uÁD[̑ĄitB-G"H2WOwM2=%0s tzLLlcc; cxbSxm}x4{m8$bIvρd&1@[ Mm moIm}1ĐxRRKDlXC z@^)Ff O⨆zzߣKPUҧ%ODi sHDadu'UA="Gm )jzu|~G ʨ $!kj @舦}iS}M_P)8n|/bUikSI$+!AQZW%% ^&כ^LpZg.qX7T@;{&T]Qqd v)łoVrv}2ә|pfe>Zn2ܺ,Dyv\xi`W7%̊!3eFIOznym]p)X&6).P2_v@B%3 +OD;'!ғE/R׌pl;Ho# Ļ@cYHǩ&Qi.c.`B@b -琈Il[Mo_,.{I hlˊ\ @ns<:"crc,9])mӂ@4ovA yRQ= &qj:e(d>pr\[}n4mztGCt3Bl{y_;I)&v=ya?I;̘H)Z^)eQLFk9ImQVI)^eS0 ?ֻH[3BZ)/nvB6r~!O[]YTq 6nt1+eR@a͕Y0~f؄z}۷dl>9U`~ h-o U }meRz,VQ썏Do1KCӼee"E,ޖ7%̟Y^Jk9fI2Yx]wA"o NR#,j 57FPlWĴs3+1?Kܵ 5f,̢* rc ~xbgp[b GChcDLKSmX.@@!vlZ0"K13$)s:HtsaĈ&!r=,cx5Ur>Y))p;g*wj+t^bi~oݏaGe%Y%>x/HgS=)VZ&"qB8C^y?Kev|w; \ݡ=Q-E5lkڊ3$ kvxh̥k0;S3}̵5۩,z?PlBthkF~N7;*.^rǁ0+qt2 96L`0.]yRT{ժ R>{V1TxM>.~F+t6Qc#d͏ r:* T/q Y7 @6MWǣ'b񦣼C SqyNkz=V=D518DAb+6^ 4k׮2ywLz*Kt\Kwv!]Vauzd am^]P|-3!&[ ͇.JFdHĶ}K3nG(%O0Ɂ9g7m *JԣsqL!_6gPqΡh%w.G?7x$`ŭ"0B,oPV|蚇Gm΂ OBO ]w-~O ۪V Jr"M%oA#wo$/}::!rD9ܪk\:1HqVc^qDCo6 heOe@_gPCTrPH*I))iʋȗq~FN$)>޳Nz:ڷ:sCd0P^gw9M.Ѽ¿QV"MKf%ޫ&9a%]t as" Qߢc@ݔiQx@E ??Oq0\O#m=6*PtM+|#{)ʮ&9Pr';%o'64 4?5Aw98u{n̚I E,BY Lj jVfZC.W_("o+-eMh)ۉvoS4,[%)3o0A_W۔1YӇ;;|3S /&) p;8TT< k=F΃zãlnYmU$ELzeJ(I$;{E4$ٍQ nLsO2}M'Lڠsɫ_~SŝؤPMFdEth@s(ҎEwB{năhof78s5aDiNSttezR{T:ɡ i:+xۀR!Bc}V8`lW=\"]ٯ8 nlVe/F.$zbxQ\ʰۙX3tߛPӷ8!J#rPH+B#e[uBWI-uLĭ&vW揚>u rZt h9*2 Ź:FyX8ǂLaVX߻ 45.)nf[GrB2tSD¸#+|k`opbC3j&j o1@LԨpcDA\hMla-Q#ݼ]\NpT6䯷v"Qcgj5Js&Ƒn<vxf˪ G 7:UR.౰Z݆e8K 5l,85OZYRe\ yiŽ[[rybP+AgH8~ox>;2RCZJw-Ԋ~5BU0=)S% g˕lYTI*{7G-tM屚 )V#(UZ!/6,o A Fm&,\ui,:-͎Q˙ޏX- kV >u|D -k@. p5/]k!W Uo$attk`Jʫb=ʟ02$.v:;G:'Jtt.WƷUq?%f-fBFk<F 0vRS˷O R\O҈Zr`[鈾Gs7ech_XC.$w-V(|ݏҁ<EbF 4fuGZKyd䣉4BG@|`; h0L@+*J ]<26|'d.b\k\6;s,4s1чX{nfP,&43XeùSAe>RY?P;؀K-59#4eӖʄߔ$RjDL)OzNTnxl ?xA|ŝXleʻӺQe2ƭ(2sf54켧Ab0k%2M7i6G5c˯R> k D?B2]kG|Ov 2݃##,Aw^$hwD' h=kS#l c4}%35: H\4Ux>4}ܟіDO8`IX΅o 1Z51H~:V!xS:U)+Iߔ-RwI'=V*=:.`Wx[3[#Wz>e&jRQ†X$,X3kvGr#%cP()O1 0?Y(BP1nM,=C@ϪpC}`[l LiZQ=$|G lDj4M=&Ȗt„vm(MՋ1㴵8 2ViVk$`Jʀ*ٸ+VmFʸoJ7q^KxZ u0,)0 ykGhO)lܖdYK7%AmGR@ЇGz_ڑwQ1 &qiK@P.`KMBCTn55wdԘy( p;Tp@)A8J)>h<^~kF4xu95e).s~M79`v|Vu!s9y}ɾ57༅S5I[8/[pJ9I,sӒuh;%n;aH=Mm4q[kLh}EfN4CM\ lNͨi5"Y+P1+WnJMj̪42-Zz9שJ cxL9WubžZ}P)=-bYfio*6$T.u~G;|ÍlJۊ5mK *n_tu%C0H`T>-]lmM~Hg-H1a8g_;$Uѝ*x7f(cGawj~GB Y|$6-voLZ(lٲuX ѵWaEi q2䅆6G`cMMzxvHM`γ"YHæM WeWْ #>ylK8 ]U+=ԛ|4D 7ksHBf~%vVrklEdtz U)v/9\,~:U { .nOfD+Kꗿ龉j8#At.d>ބXN[qPP+S{C0U)$Zpk-8b+H xc~e쟏0 u)jC9<,ɶ{ڿ?jVrv鮓HCS[rYHܮ|΃JVMp=q#T~ᐞ)QnAHKraG3YLsv_1+ /[^]#Ĥg0ʤ)D,đ!=KĤ-VW+H ?L?78_?kk.qL&0&,`ӑzA8YLjhWkwRoYxoŅ 5̿wR_Wӑ@W`ݷA}r rכueD 7[Ne1WI,㥙$+d}ڟ{I)T6u3'I%S>~;Ѓrҕ)%D0w`Y6nZlј^,Z g!iZIGի7Hf3\xQfy+:oY໣3x0oW*FDDo/L8 p*b~h ->9ڔHBj斆gBt+QrI*MeNXpIphoE_~nM`pt$B󧎼ݦ_cOZ)py؁{kc]9Xօ.W1E$Yv-k$I[zpG }Wn3K!uD3` -!vDO3ku[X4RlkNE% n/R?ˆ/zFL8Y5p8˝dRb33mpnFuYEßU "  Lͣ6k--T!p_-P)=}UxQWĿTUl5ݶ睺;tb鷼I!I}8ewwafl k_R pنk02LqJ6*}J?}"D^v*"\vޏC.vRpj$q^!&KuPN][%|EcD,I&5fYc&( rҫ>'tpT&1u!6j@ʚI_8nWܞJB*:qzYoZ AO@ e .4B|@\-m"BLm]:w̻8"\E8Ob0h  Qǖ^j{HG]f`W(#`iIljxHx6x~3cQ9olGU-Kxu`ҷhRIz͔D'l#{HGšިE BI%3st")$AdI)2 z,øU*b}Zo^z b˥2i'o/ + M$2*"(| &&41K?׎X@[-0]ڈ8T? ͻݙ3/7\>SXseN4Ȁ"y ~M)ҿ"/m `?]j/ayxZ7yu~agCR"6Blg"~s=uyG⌻Y\<93;ao8iuY:\oРk/-n#xw&ZJ,jT]nIx?40GW*#S'${u&=ߧVH a+ٸ ө0 `z{3G=u}g`O_а#vT$"a}|GZp4  0XKͭ0ǎ'FOE5R($6!Mø}>xسAM#(ߑO ߢ 41w|5 a W㒺 YX!UtSΙKՉ8U^H4RiUcnJAf_j$µK-6&.)a]4mk9=j H~6E;RU?9QZOj0$9" hOehWIhY&PrYq+~dȫ v\[[ro:qw0J,Up;V'SɄ <&HCM|:Ҧ^=.̼YUd ZܢY~Tغ̗Zf]7 w]"Ƥ<;DQYv^A5?ŕWllHr?L.ܝH*Y}= 4lcz6BG$]]R;cQ ZK+m$3b?¾Ptʶ˭'ʑճ& 34q nD, ҕ &%Y O4K<__t!t7^!9+j6<%Um\=Vev:sy?)a:oOBp?K YyyRvZh8%qo-e&qUN̦D89jvlS4s "ͣ0-o9ssh@IlaL>t~ ꓊x"f-b`;PJ nُYK@X-tْ .UZ;pmM*ұ6V1 CKe~7!;g}W ^Q$hozMlzW/N˲G[әUJв  SI)A=( ׳Te,wwc@+PdWcJ:ES6ʿz6YVDx#e(eXׄ[W+"[wtĢNkLv_ َj`%?sLp7|\P EDnsth2W ы1/aGǍGT+S TKzr qDI@F-HV2&v#}y&RPznfZRs̹3KAWKĚ#;ؘ޸o:FU09пx[:%Eh#e]эeY) y&hu7iW+8:y;[s”//t,rN̆v]nlkJ\ݸP͋O$S)ܩ eɫAwZ]S%Ky<.Ai4f6pꤗ (6i@ ! YjCViu!0w`zX^2@sP\l|e|J( l,R:LJ9f9J񵞘MĿtFAISq}B$o xuZ( iK>|('ymUq,M7&boityu_ cs$R"FU2KTKyj5e^VN$EXQҪb-I2?&꭛h:YL{!D^bɫ6ku$Їk+P9U2M-Sc$[x2OS4h?u)Tkw&U=7jXCg02{iFs/-LZ̐`DžjoML4MlLq1%8>'If`,Meԕuwîfx30\-Znm%HoOvCw`K)g-iG'Ř~lFs[eY !~,wMዪ}Fh0@X ЉW'}.ㄙ8~i~D -FD[ S_lw:MD؆JMQYUtڞ 9:4A;|MTrKI!k_Z?Ņa3 k׻c;>zyL2,cM\q 3bN& .v7 MQW1 NcOe/2cܵ&GP#y %g"~B]^k!IE1HzOg1pv;ARjlnB\k Ee$2P2 +~T9XeXǚ, GS^P8rBS$rG%2\[X-E-t"1BH9mq:'H٣;͙TnHޤLT>_>b |{$ MC?-=X\kRv*}%+nHĪN:>V[ O6kPHouZ4V*jkaIM̭V$ on N^v~Д8fx Jn>ҹT3X8KׇG0b[R/OP&eEOܿ?m'aYgPâ` TAke$a@f/ 9*p{:igC2'>B,MLiri$`GQny:Q;lga>uK}y;pg{ڒ$i׭k"eϭ]f7D.T*aƉRАpDoVeq`*tNVJ|r}wx+H ǫkXE9+P9ٟMfP!Ņw.z`N!Vh;g]Qxd1T \U`BP "m6D[L`+FF7ݼaY]pdl-OW!ŏ*j<ܸ8oZk Q3M:z&m-N$_M}q3p% FRѭ5KrPqc4IWZ% MF#/R7)]"8oㄻS4!Ґ^Tui_@oG0Z̺tKK cY'#a{#r$YkiƄY^<Y%s QkȲn-+t6Tn.7uXimL;4XA\;yڕe%IV U ۟{*./Z$ۢ40Ue Ӭzj SH h5 өHo\uŬykSjQp&Xy\d@FKj۟kTw~@+M8@y>(H3624s]2YodWJQJ3hc*Ԃ>k_( ӧJКq` sBVЖ14QKd#-ǿ<)U3Y u#,mHgE{5V[f6rUT!p 'ae/lf^LuTj 7.*9I< LȜ*k'n;a?9TCCn$3Dc^o7'FעLo-&Bݳg 'c|d>p2jZ3YScFY?^n6^v.=Awsl|6}_[v-&B2|FgЃQ࠸8:r*$ԙ3}.64qRó!lvn0X0_XM•gΠ*NS0W c^cGe h?L z!scs[a ReՑA? Щ˘:)tqiYE>1UW^|CIJE[? >Z+zLPc 2+[_1]}h(NK=ݥ3|kSVr}q%~xȖ=\6)ާ !7 j`Ӿєnş6xlj5e/U׎`sE pr)Rufr\1#4Fc}4npm֛"K2g\HaNI?lqZ&Ud9g+a74gKRSR+R Άg lcJp՞,T|8fpx&WɬyΫΡn=m꽠ܳS Hwtm,IB]gSh|]NVtN+0%F, +p~0(^fn'Nbi@|~YLh1=."ݤdPT\pG͒Bx8(+|\`B}gEqH$Ϧ!V. ~\S*v\txP5muCsdL{#1:B| rZVIa/NFv*Vieؽzc'>=3j pHov`~|1fQ{8 ]ɇ7@bl0hV@^Jf?YDIȀ2Us^U:f^yH)41n&)* hYFg5Rue0\YRzVU(ݻ b)2.l !R6K\֋ =J4]Xa!r'N BC[ 7/i/s)qŖ]Ml!eP gk%={,dg7fѠOmc0˦|IhgfgJ(pɴZn+њ i!зɛa&mKn(?ɴ 5N+Zi+W^4WIWw@4tG#Gbp5~&.纾1 !SS!X?7D.c1*lv#Tی#WdKM\̆jlj@Vz.=qP3_SnḤ>W)E"<Jj5(KYDjD̋.뇒4j!h0HR_M%$썭<+& BPoo $b:0G[ucIx'"lDAv@p|D`B68#ڧqV2.L3r-HPFx;oJO>k)aK9 . JE?|!HXR{gPhy)S*.2?_u8+;ՇV)n.'hR5pK(>kJY b궂)\캁 ElVي1؁&^ S~`]Ǒ! D$-|:@ nU^<[0K_nҦCe PK;6U7WZYTX0]jfuPzz?D\Ggd]A krGZ., k,~ VW!TX1^_Xi N^aW]QĎ  vd~OB3~J<+"4c<\_/RĐ!T3垸+3Bې3viu+NIOp SbC|jᖞGn:ǰ'+0v6U )Q1ƓF ^/j'Yy?@i"̞(-;핰J9Iuf& 譺~ܖ)2+/7%7|%6ЬjcSvlxc7QbH. UˈRza. ]F&ז'C|sīCT[4K6Z#EV /aܖM4Eg,< WQ-+xa^:nyw™E$*3LG3!̴[ԴWfĽ.!uF:㭡a: >ˑ5l&\ၪSTF8^TZXgmu぀ޤkèPL#!EzN1M᫘m)Y2YY+%]*01 &.Z;/x32!f0-""{t>o?5^a` iNƯpcJk*,l!K]MV5j1Iåfw^yW‘Z=f;-Be;A-kB)bI>\^~¶Pۦ2(/mZ9BGQ‡&\u03pڽc FZt8x\^1);_ X~ʆ d2KQsբ20fgU0,+cmp>RbO$`&&D6[N*T)VAW?pwDa݈ P2P̾|%⚈ n6]4nY./h,'fZ͵! )EysAڪ Z7D)U-kCjbϩ 8U_bGQ-Oص 'n>Dq\p:bS^?gbΡ 0h3V#AeJLA\QK~5af?!7G%F 2dp] WxHquU {2|N֡*1r}5ɯs49X$F_D +bˌ(&sgd=z6=Cn;\ԱG@,$u(FrMg!c"Scq`g(,Ο6!;z:~|UPVe fit{^oqCq/'ԳxޝüvߤG(N&?:%Ȓa际guBmt2 ^20tz%a|3+v|0FQ՞4>n;Tڱc DgQ.'U87٬4nlCAvU2TG()oSHk-/a aq`i>5¼ C|0Aj Iͬ>)Զ"er[fZسg6lQ!A"K})RpA CUlnK0LS)=l?7~nw:}GqExnlzsQhgo E2pLhʟeaDunO'O<6̀3/YД؁olߟWR0ȩߦ%$J  dw,F1]I'QHIX +igJE>>"J9}>eK١AY魈Nv 9~`$<~yJ54 uvP˵OT,wH9ke|Tr6[J]= HH$" =mꨢb\C=w2\wrN>/֐ knlf2LlLGfӶRt,k^đ;Ve%kǍasyۓduX*e0OvIf W0ťN$ yg>5W2#s]t/dw3bK֪;`֑t\-eи'%GQ4Hnߏ5F4|:,;܇&P|=\w3 h ˒A{,Maj"Hb @sk1);IƬOptyq^mǝEǡ P%0VѮ:@EXV skEl$ }pN:vIFo|al11d]+y<÷ה|rew<#ÚkOR$,b:PX0[= afa# qS D,:yX4.ߤU=NrLID7>vtYF~pEM֙okUR9RhIagF&MC*C JjQ6d`^]*)kCxʉV޲dF^8=W%قmvԬRE @zm[w=~Hޘis!Z!}^vOTUkZNJe*,[RR,1x>E eja~N9H&&s[,v,5g2J^S%?[%a:.1(y7&~`jPL$Ɓ9Y-H~sZߣeUL{rΎ(x#W~&8aݍIO]N ˄lMA}R,z Amso8O ?c+,=Լ¯'GK^ )8fZTW pMoP{A3nu6i,&oڑޥeP>R 'i2IJ^ĺ;~=ܰmg H9^,b TM9(ܾOZoq12^q.\kTߠEd7s[6'ZYAdBQ3 ΄7c*k8sZDfw_Qɸaqha`)Ƃh4'[8n%5f,ײzV∆ . Oښʹb0v7YnldhG;}T8䒟 hqI<)k$94 W0VɄk|<:Q/)I|*-saRF Y- x3PX;Fpi?}q~́ѩ lf_: ?}K8ӪבȶxRV[Yގ6 ss[Sa~l.g9MMu%K|#S%?̌+?OkOk*`_ˏRcNA}ăhXIt@xES tL:Fu[&jd`GezuĥqYBGeazOCI@y>YdZuTcuV|sE ŷ)D.fIAJ3JN՗xum@aE/?ӄ%˹H36}8A}+<G !NӋ$=FpjEiSmG ɂܛEEz<4g*{uꛥ}Q P,"ҟN;;w,ѱ}[Wޕ>aowz+;u<?TTck R&;y25G߅I4j=鳥jbig?G+.ŃPfKoKp| 83~LŚtMxBZ}۪"lEX),9[i#D g܂a{e+ iRc?[-S,.Y*SI.ҳ[ͱC(m`ەnm$Wo]bC-*Лt*W_cгמzb6uB;9? 1 xBL*%v =|Њac~XWlb=PX xQ^jLC|:f4D^B&wJ ZDX]MKϢkc]; mT*4Xw)-apBP'3"UY`*Qax%j_L}dC.[*|rr>jp=Z)X+@)@nhG,](M$A s=TDJK&ll06'[b>M.Xu$kT ?w\uÑZ'guf^t\qc>SJХ9G}Ovwܷm%@n.u%Htz%MG0V:^?˝(6;؞hHwgG_ V- rs4Q&ؗQPrK] 8gҒDF-_ U @@4w)zjyDЍYVTkyubysKO=zy2׺]Hn[[_@ M51J#G8LlCGuYB&y|RvѪ/f{u_{6BHÑ? 1pOWX%cY4 ʮ.cdlruY8wrcD= Vken[-op<* Tl h#^<9T Ƥ6"Yjy:Zv oWX;Eø{ P 9zRA2Wo޶dްzP|cR| yx|p@+\/_DŗUd Q0#JD㶕\RD@+W? uee߲=ܓVаFأz3JDS}3un0 A$(ZdGxk~e]6T??[v csŃ˲2 Up8 8n1 .wՐYk#gB|oɞ@ogmmY >ΉdX@Tz@X:[߭)@z|+x |:Lm-$bW/19TƤ:JW0[ |'^X:rw'_ÓR[O5yiuKVBٜ×T&Sۑ^ڜMfu}'[:Wg/oW^L&i&3WwG,1+J`v?]ƻʐCPD#M=*%6/Hs(_ZW kB;)2 wO+RH:1{!:q\TWj͂bco?Xao{`]6l ~|Jx2Zqsw (bKf9}0*հinyJǛ4uKN zݘPi 0*1Z+yE}O8_+`eI}pASH1ArDSfcS(0 m gL*=? HT{})Bp@H؋{ ,^Nv -Nw:) ěeG1ɻb,u%"S"S :tMԋ0~Lsrxh%RoGF33ryq:& 0k.W WF1>j"ʖ }+'IvDI<JKU6Rgu H C}b~e>W: Ò|zJw205b2cYJ&Q%V)rz!33QjD$2V| Jo.]^Om"zƏX*JbJX +έ257:ۼ0\;e{KhU\hO }ٱ5 'NlûA EBU)4#*ݵoC`uTvxaT(.FVF ydxf'۩tX@Mle Ð@]#v!RȫK%^"?^P\:s;:O\U[ށr@mPrcqO%B7C&xu o{̧hc%Sg>>֔sX1D#곈ޙЍšt蠒:܊>2oqw~YL\ D֭C@Q@W)* vrR6=>Jէ,JQtS;/["A0,8\4^*w4q>Be#4hT3 MYq)nPp!J7KS2&a/,p4P/8jl/֓:0g]~ɒkOn/u6`w' R#L87 f'#N ZMO@%Q*Zo-'Ea`͖%^xjd~}jͪ%7E/}};! M2b%GՆ"5/ O+DJ}.V:Qhy%'؟ܲi8h%<sHg7F7*aQ&Vg ur:4Γ/F9rr?܄LLXu峒`IvU WBsj: MSM0(^p,*O{'i̷(cq4tv 2Y*I!E1#9z z ݿs6am8<˻WϳpjÙ,:m2AsY1qF̧}\qs;QI Mi- ]9Z^䎆w5_%x XL>4pWIpF l [>J"7yMo[J }d=彐Ba'ëLAhYKwLrΌE>W@y?"L{'Z+BK˱ 3GlIVa蔂'WUg= ܄'NyoxeeZ"r\|Z C;]Ix9fbᨎ8bM[erA_It2az0FSS{$,WWDo-{% O, Npf~db,0h:RvNԧz[ytCf[4Ӻ8E7i`zP9v3eC~ ^|D8. fw4~}6 s!%Q!`6DV춁`_wUˆmxjw^'/sr˃[ @ўoQX'j[[fKa u@=};TғW^hV[zz.9n^>/e lLݴR$Ďih` QQءd ~3L6' z uj0>̰NdC}$ftE=7}PtҾBq:t NcU(y˥p m9pu##^NC2oU s^0ObtM<([WOg 4R -[Pלj+x>;9OZ7o ѹ7cR)Nvqws.E.J,R0pwh gX s$*x\x|~Ӂ!$JN}FE?? DhNZ'TV< .m5rBNwt:S8ZK,5+]g [7-P ̕8,ǏpFbkL/;82r}FFҲ;))ִ?ΉDExPع0T%^L*AU6jd]+Ʉ6X}:޼-OxaDeJZپG!x8Һv 9 >S>G#7\Pbf9Qu-S9 lHg#60b^n;oaݭ/c-D+{̵|+|7.Sdb07b1-kۤbldw|!#έyѦw`5c} `EvC5 ,&jg,Wiˍ 횾VZ 2pzgPܝ(1OHSj{qGO%4K4Uv3q~6g$ XȟO??lg"'l| ӦE爌űW޼ zΥC{lN-"yĚ`pCll/k)~eݴBjpG-t|o<=pnM)'(4Fu4,$]y_dz®-Xt=!;K]z}hm -K{{'n|ɂ— m'$ܽk HE6|d??Xd1_`}ި_oKRJ0 m.(IEpU(" zE2̐Œ n~PrxLyL0Z̅gH^U 3I2JrLj2V]4*^?^}7G +||U= T+S %~6Q6?ߤ+G>)Xi~c/#SLFի/ z#EUYIW``" s0 OCHIN.#h2CAQl֤qvxf(R2%Orص"j- &a Ár-@e F۱hF*⹓P`ZFTϙIZ8_V=l0ny2f[! QԺ߭BUThiO㱯0Bƣi`[$w (:\?R[X&'+ G] %䆪('}-FН| vPVǧZȓ!( 'IؤbhX1J(Tү>|ZM7echd䍓V:D5o鐷g-Λ?T^ʛ7&t|16thta!"hH5kA9[tY aOuet)uCΏ/Y=LM'@07<HL 5R>PNdbQK˖6UH$&#>){ I ҹɝQDLOVG-r-Jn?AwlX19M^TٿO@B`N ƿ/=}%uFhM!'82bQA&_SRjܻBώ~aMF1wOʘmC d@&3Ah)@>筤1LGPun$z hY#tЭ";q[ _г'jH?2@kvrZr@N0^u~1^6hoHң-i~G)e[l5g__8h:ʆ2o,fӬFLIv@Fۼd FQϓAYe<|oވj'JPw;`2$Tlv4=~!DÀq 1Tb _09zzdgPͅВBchuMQ8V^R5<um0?N# vT=V:cx /mXSG󈙟Rr3!_p/צm$?-.NoaNnp scNr+ (qjs9>+ԗ&_7uCe YwĆЏ }.'"f.+`ok{:Kɉ.˭8L [uX%6$]!/qOpTkN,Ipe7\d-&Q?!aP'ײ0ˠ:hOɿ̟. 6݀lVT"㔸m5%:R(7؎\Q xr؏:pWV!]ʥ(,^*quٸ`Y`FDѰ[,=rikХ 緄=!V@cesSx*Uǿvkl:#ohAi[d=LLm૲‚lq# =j# 6$3$sc쒆h)y;ns<%~4"z:&ׇ"l1L.=];W*HZS@i C]UɒP8RU+^b߰!5RO }KNac_|S34feݶ԰&#e Dʵ_2d 'sf\g+{;U_xuHp&(B>K']NpۜgF\uC;]2̶В8c(e* y\06,HW!UF͎΅6N (Zt|}c"ҍ{39B%(6=Tcd(V/\9r9 9lqT{)Ps#Zd:>z{u-N{1yn!t c6{7qE䚒/u<_Nm{ҡRBC#xOza,v6}|aJyQ^_g@F|? 31vqCǢ(ME`-@y,H/PH_ddfonBm8W(8ۖp^7֪Mﭘ#1ϙ5+;kO?&)TH0@A\pIn|}uU#}Є\;]Zw bxf>&FxU[R3ݚ2xS ><6[r^W@'3.K47^ c8 u*15`Рa>i{)b9w"{[ϽtVٱ2L_ϯz]w0MPW3`k4=>".JA+TaxfŦKmW]CuK^Ȅg9`Avѩ7r4Z|WR-6c1Cqyį/ٱwbN\VĦue TյկR D xnV%+M]@"+YQڃ<ֳ#/Y %;ǕxOHu*Oژ:M "6c*6 Hީ(ySI-\UPŒ]-1-DMZZ5r<?S m#7LX!4_Q2[蜬@&Ov%tGVYUU7NmWs+-63@WjeCD)TʖGK$32##(R$H /d^a*EL2b_NoitnN$F&⏄ɐu3Ť5jp]XkAd3?5k&jrSEcr[pD7yOVJm\frq@=^XnJ+D3RZ@F^FRA+Y2w'#OQLJ j{:?ҫBgNXjg,q+3I82ќg[a c%m =e[@ kA Oq :$&Q:4 C[P\@cB~ -sLHIr BHlh` zY:`ʙ X7ߖ=Fh970W!]+5\/ s hFhxӡ9F9aSܴW[B}J~CR.>wao$"wՖng @6מ{ХQ㜹y%vut2ߡ[z~YXa-L~5\,hȀ''#&R>|5fnc0R߂pG Tdɚq b)0ܐڰdt4S` [:~;+/b ]*5s O,$';I+Pc0-_by&8L{tq9ޟ~y'ePϺ,p݁겏ʚb~=>PRY[ 9yO+s1~vBP/P=:yU>aAB # 6j0ĒzjZFd+%Namm.1BI&McxXJC"TxQ"Ȟ*euqk,dEu$a{o㕫>dJG.v$1cѹ#sm 7lef)Cɚ :`C>@PC{5y[/vѬT;}eqJ8h[IHW@ vM\;)=onWJUX)G jmUm7)΢ mN"D# ee=^n^Pt&'N G=BJQ-܉uq~gYZ070701000000c7000081a400000000000000000000000165a475ad0001b588000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ0VMtt$# 5QndItkC  >A2ͬŮZŜߺΏI۴ߝ 1G "ԱMqeŨA6',gowmU%v*Lcrgw,/yj5ixھl=P鑜;nWn'bM"]0u" !у%@0bC+®>CS %@v `x<3R?)^;l5P\)G;6=G# ֑u[wVd= [-a:d!=v8;9$b)s!:?Ñ-GaRYm9-4WU9; #Y닜wl~>oLbf>3oK$_Vw\piʵLGrmY$rK|##)Oy}8HziJ6|yPE w\Z>g;4 %Ie– BJxCXP[^S* L;Ŷ/tDSßL.xEtVW\hIk?Y='aqWma:c 蜼ciWD(o!"!РsRcs{q/LP^dHE.s"gԜLOJxCHT=,1to2[W/іNaV dv(wiz7F6zҌ9=T>{{3 +j򆴬*]zg8v\FY ¢-Y!1"X6iTCℋ$θW\~dzcxuR;D{UfcvGJ`K{E7<~]<G *[J<})Of4՝EqPM޻Y}ϗ9K&ؙzCش #Ig߱&J۩Mj0|¿7+}: 5H1b06CYɽ{3?M)ku9Z`SyO糥{u- ԢٺٽIey[&脚<)a쟑E ,.dGvv)8 硜;j-X9;xK0kdžss]f_YZ}e@دd|jZ\$C*Ѩs%D ޜwS:ePD%jѯ?E9e0%<A&"v(a- 5/0'^arB!9ոV">V);G\%챥o0 `#$Djw1p!y7.VmR$`_Z$ \z3Ǧ/Y,znMsU~W2b_S<.7o;q$ԡJtEa[ƓAfeSBC^ĜYXF$hsMvh`+‘N͏_W|;Db縝`1vR7n̶k^OWh!AKº5jx/FOd$1PyL5qhbvds L>kbIe]on (:yr)]{w(Xm"!1ޛC!X>RtHXx{#O>iCmsbL\pFs;T^< S]g"9E%oZ\%R Kp*x}kʫc &lF>0 nRi)YIL*#aY^"Y[,2F=-}95o@m@ƾ=μ{U" kDI3} 0IL#{Chi1p&owmz.ؐvxSu]+Ҭu~lUeZ}bbHH9Q#MpRțtdom)W$08 kg+Duϛ,^6]QkWV/tWsVVT'RAR\^e8S;x٧@Uo!Ljg7܅DRoB. PbXQ8z8 y`daQG4ڋiǢʹx'$.tor$"tl/Jxt2hsg'Ԛc<&ƧsUUp=CBD3XK?3UlaBA(}Ǔ-XP"$J2~f/(nahp4N zWU-T:k@6ʤ$Nb!hS6A /Z7ebL 9pb[24+aaV!w 3{SXk QEgayюE ߡb"d=:ףNw6¯b@t_P]L>|=/l;2;{T3RmXZus6 |>zjʞ<[(n}, 8_UM ;]Τ /§uS6l~;o7=8wJkQV%|_#EcO逯(s BG6W+ ̷ǽ"#q:`}7Fȳ 4C bPMqlpl2+e+Y`1׳9U{"e|,|9q.rQnzٙm@_C Of h;@շAL164~d+P@8L2ck )]8}|[=²P0FEZ2MR}cE$KdI>[d;)"?JO׍G⟆h.>g㗗(sBƌbŤX_|wIRͧ-3mN & jo7˖RY}5_4l֖5ݜЯ 'x6:D=o$c =<^؆R5̙Tt[G23t#BwbNඊU`u Б Ɋ-U0SZ1+?ͩH^F.KZ|107NlVc{sMuX PKP2\Lؑ ܠEhvhы~2& ėA/:T3A|K{xk?~ڡ'a#{Cs>fJ*t)KeC &;ۏA>9a迲]~ kɉ@?<3? 5{ɑCj-2|_`f$GbY2JegLUj;cQ9t_mcu q<7#\^d_Tr?SV!*4HfTpB!B+-PܒÇF%xm>f;?%XX1o{E~/\ˀk&rބU =@_KtЋa߮in݃92C-Ss%rŒ3s@,Iga zԡ7.Re`H5!:2;̂`E7 cLN˴$*Sk.dT?TAZsXmhsDIj- xC5VU:Tj,[bA V7}@} 0F?(zTn #6 .W-Kfe#CuuJTY6w,Ź ̶@M\*{>c@_p¹f+#a^Za~H%jx@>93?(걦[#Ka*6lI8C+fE3Ϣɋkgg*.]k&ĸu @Ov_kqX5f H5*cȳb}3'XȖG=on){^q? /srAg3hj/?^x%:Pܽ Ej8r]u{0mIX.3va?P*7Xπg/IHsE+0OC"Ĵ" &)#.Н\ڒS~bPy0"@"tX@-m՞Q rF/7X_PWϻcbΤLyVTtt*D YwV7K[bG&A#So"kƉ {rc?'eYkj!Bb&H# _aE{wK>K$oڜLiaj.?UR^%uXX.!/Zq``" prLg7L9p-l>WK;xp\$مX?m^T@c綕;T0Ni0!oA u75H Zrdxov`QNRLfL@ ZBl`)k%pvV4u*:kԏwk0=}q1kX7RLJs^gER z+g՟?b֊y;W&RzڜPeҰCRhxz:щELⅯp!vP(!M6AXYs!hw} gg<0qbNgb[_oG]@3<&!=HHyM$* X54^w me3.R}!E/!G7Հ󨯣 9'ڭ)T%+}5bfHqdB]-e\#n>SM`S0.F&.͈]j#HmǙYtf%NU_[I18g {IƆPo8f/6W3ۨ ٧A nh3j2Sj @-&R`BҚg >ڲ~U2,"vyW,Y0Fb9kt瞘LBBԷ:y0@ H^6'IHxO蟕jjvDuE(6vXflVi\QchwF*&ˇu/>edguy844nfdUBz/vs{:$TE\9dgDKyh'}}C~@[)W.:IkTn'Ճc3|̥n-%.3;]ԡW~Ge|wefV*Cϒͯ^? CI2Gf醼T'y?[Gz5>}>@G(<ъ­$0]!7.5o:8S3gp,dC(zi%J[  il]b#y_gk[_FYSL Ꞇɜ=IXTIC^/|nWL(4K6pRa-yzWBuꘁϾQX+K_iZ >b[ (itG9\JUI) q[u}(^PظOXK&p޿m9upH bhoZ)Lf:ۦ.w+-n[ #BhIԸ^~* ;kYbF#ze\ݷ_*Λ SjY+Z\i+ QP [Ȋo|vssm0Yř͌oFeuTgGoV &v1&l /f(cH)^priD2W:O7Odv]pY[qP!gHKXI8uԈ[5/ \?v*MKD+8kxTfzo-{IG%rG ,ǀak^_%_Y -Z8כlz7\P`%(MeFm?> Jr7v<4c}yM{ZR~Om[Ңki "[i=cocASIKw>MonyN(X'" \]#>)\Kyz짯۰Rj3N#-P\yry$Cb ͉kT%j@/Gf=ioS=b>gpskxMvB>2yzB `*p?WY^-ȝ.0dlKXD+iTKM$u>7 ?ё຃deVa^zfYfV2NeFvLQT{.^w}A2iѭֹ:g0y PѩegNr6žo]r3|8Uj8=(ߴM73p>KdX L(`twrW_:`ݸ|G\4B-id" sO7[l G1*) `i}TXu$loMXq_z[T͌]יL̜">rk2x5t6Bm$IRTey4nkBߟ pфEI!џ 1fkK臵I^ƌH̻gʹ>Oʓ}7|@T=k0Z)AJzd1ֳ7)n`,f> O$_ȫTEB#bzK\|d^ФanRuN4jNHL wfu4ihrן ٘M_TR!irQt{J=l?˃^ݱC}\!X9Tjk+EbEg:r.-kYKK׭M?v@<1 ٘:gŲ…^<<{G_ Y"Do,T6?<+N;+1[OTJ8xjjsB`cerO9Qafæ?zmV.2,Gu=8ukg(`Ssr?Gd*r-λ_F + +^0`欂cABc{+3us x_XM!q}qRNG}m\RhX$̿m"Rfij!ck+]wMdٗoD5mTry|XΥls]=]NJSS3 *FePϚrbeinZfN/ 0qxm_(n꾕:2/AoXv )dW7P[z $Ǻ6tG^U RldC5OlHPt*}j@݌&d9>ِl_W_gL:H|peXI?Tqg;t YF,wMBi.g-w\+9#GSuGyH;3Nk+Q0xTF1q{PHY81k$[ o(KuFX_ʬ6I jÚUriJm-`]Kzv MI T+>!y}*/-R'&v2(ۿo rOe)iH$p#KҳdȘ B!A6Ӡeo,aŘp0.T܊3L=%4KŐṼ􊷂Vs,{Dodp%%Ś-5)P0̢ 'bԷ!P׭ |M4 1łeM.gZd~$zN;+y%ԡ``}CG+[]..fܧ}=5H$7d8#9m(DBM-[ƖV-[ C9kZtC1zIk?s*7$~6Fm 71dƇ| 1%ntBlH7RW Ѓ[U[ #=^Ǣoy-A#_!Ŝi0;ǷI3>7YIw8:EM.Pj?Q<2+E3~LI+sXAnf5cl?1ͧ$pã_&罊Atig2$kt.iM%ELGVTBT9$Ғg%T" t`1Et.JBx;>l:Vyd=#=R?Z94禈7ep2~m4b,jxIl3&ٟ¹vp2}wT$$/gUO,P;7gT;L+*MyC$ItޡsWb[lT;55#F[ K 7q{SKéL吭e9 VW~j&i{k:jTRNtO$x%Խ*W 9%܏g1[^(]}wu*;}(I,p" i>t1YyMA-?Ùbd(HҼsnzm: /79!+WToѯPNo-QKo\V𷉴tl?Y6Q38y4?WSs_R#ܐ.P!\1 TNNgb*~B+0pL5?/+K51}P(ayW8FKh + :ӓGK6 8gf_DVWdngU*y$i*&?ilZ6%"ߨ}Cye;+ѾpzX7Q+B7zje pLȤj94›SZpIUwjP$U[,nfL`=_nl(цӵK׺b,2Ȳ{wYt0\]0MY{:lcEZ]Xf^(JQO^ZD v9{*@;>by Kx}yұm0.Xjte@Ym3:GY~L@m2m5, '>I%Yiea{?h-0F`|TγD{nXQՌjN>jCM>sX*kO|F,0GA*B|1’T[|mIi,HX=;}J.!9^iÝԑ?/G<)rʵ{_ޜ"tVd.Gn]&I}BI}A:ď{Y>yJ qEZ_\<4燅d-@܅WC0#KS̆qTzSÞ^ 6ڲB\'mARL| гh{(-sгR2i϶5}׌w ^ | *IT'?;VgXRSpMlϡP(/y0x:R 0Agh|撺| {0deB{g{L5id`*$E}?D zqOeQ"m ; kԐu s hdT91wFuq_6U8< -@mx'ɢn*ن,;-KڄiDG\[Rּ ^&sYAG^JnZ!mNa7 Q[XٞxPY&A7(kbt6_UxB e0W_B"B&hS9ᔾyV~J(--0F>JNL٤ gNzzm:O(8A*l+zCmCext]Z0BѴKO7#3s o([hΟ3҂̑YKd􆬅ANO)GxJ-@(~xz8x$7h_y!=J}IFeI붙NI`2`Ӊpa1ʓ?e3 pgB 97W|W,A7sL8}fIJ@93'aSb~|щG NfcߺE2l!,:5MU}E,nq`6\pw[E%+ˢ|NwIšjswrexP@"}Hras`ol]7U4v3E]p"H`mNd,Jҡ}tk )?/. QlusM[W@ ޫ+ auD]g4l }}\AH6lj>7n,M"WYTU5`X#N=zT ÁRZ)hIZoV0p_=blD6BaM\ H:MLuSukL=n'VoWj[yA JYXHQWvy֟IiP̓"kڳnYp =ZɓS+ZΔ&6;u0,h^(&`wn&9*lJ(HK&˥!{Ĭ [ob~ҿ  ZDkDa{{9+/ǠOg  zjR^d a;85nI^ȫÀ c'،1قt_5WRtpZrGA*~A4 CJE[.t_4 K]t.:st_\&!G݈DUf09hE0]1nESpb f-K"MCe9붝gѸkgZ]Y)0b򎈁 M V_^7 jx;JHL ʉ=#=| sJU+*y}RDRU$nz\rbfe5xVӡŸZvKBZ LC2^-YwQaUI;/\qܙ[هG0Y֩8lUS@5 s-X k1!Ƕe{( /r.ئM#q*q:?^l%K J%7@)_@~i䁼0|)uIlr|HDHʘL?k9j\=\ IK8>vKHX-kC߲_~M?Z'[r9qR9d#Kn+$msK^}7T̅j= KAQ1鎐S[un8-,Apv#O xsڰ/%ZU>ƾ_`ߓqxF_.K5JK~?Eh)fywB, ,ɚ}*Dc ]G91[Pn,( !Pe  uՊ$c DY$Y} qeZz(΀SI؆;B+.Tg$qa!WwKi]Ene;OHjg ʞυU%>2wʪ\m]M1ƍbcdn36sS9 E$Z,8d\$~GP7I;bEI}6tAKiMl.Q^D?[[ɊCb9Pi98x1 qm=$]CA .D!QQf S?ʙ]YqqZEcMSR¿ɯln'K@@D /n.X^5Yb*}ZNCQʟNȱV{o'PG xa踝*n0cdѢ-!c^ QNT`<)2e pv'Cl%xG:M?-2Y̢\<]/Y%ߎvWM<EUKFYo@4|lR&LXd>jFp$U㬙`Atb&RߦH;.C&b:=(S?\*C(NZFc"nP[&j.y08.? lA۱+e$'4}pZ:w+C=(yBQiU Cn 1 T&^Ttmpt&ÂL* UD /?mۅj`յ#r4G<QK'e4ۣh|,}A:[haq-aX.}#E ͟;!KLRX0ZتCuSZͻt~muMǧ]J~O< 0f# MlV"++%{!Ur!Y L% ! ܦmY:{K=K>,y%HB2 b}mj;&V)7+hJ]حԪQm"*~.mfj,9!A8gD}?a<|5@8M v7ˋ2 c|xG[tI2J3p$ ٶ Nj+- *Uj?A}{5#|6 9$H8O ʯA<1,/>qY:^__gY[qFϟܖOc`b" ¼)p Q s9ƫa7kuU**҇XE\j|շgdrZӗ morj %e 삡a&CBZ}tpgq-nkY|R`G59vT$ XZA$ֲKCݢ?1By2T?1@K*OQڪ +[(X,nNL::X@AjkHqp5i*DN@1~"L)(&k7"0=Z}F[e<1@`HՃd;f*>W_* A^S:?fB2R!@"nQPf#3I3Z% uD 5lJnA]`(Qѕcs@V- %=e+m_֡dOqFFSy;1zkx؀{@kf֎[_NƟO&Hs l:kRIE_MM|Y;:oiHYLJ5 sjO20c&̓ ޡ̳rkB[\NQdD%(m*aB'͊{x, :K&WC6MlW0Bi**i 5hZ (yv B%dT:egfAw2Ѻ-ńqrJwR;;>* SCHОJϾ_fѼc5@Ϝ %25K %D%xe|NT1;98MLz.tvePS2Y_ƅ$&TIYmHB(-+*[x8?*O>0WY>>[4Dg6aujTB>$apVHe3#կ[RbE ?I,:"%u([m|g0F6d`-2F@lB3A/:N5Q:o.g.uwVcUROt7 Kd*az{(K\)kGZVjw;?kx44`-^=4~Aˇ>Sh|2Y*=q+qzdBcG(T\;:tj\?xTEg(iv evfu݇&CU SdT|Z1gՏ  = ^oy_W攈`w= nuYABZhaΊ|]_/\"е5RCZPwSNZ.Tra)ӍRoYItS';G޷C\ >!g&}+lxB U}kFml%q}T ΍0ud8:>b q/Hw4lVΡ8 ?-+tئK(7+TCXL=<A|qZDLކlK}+z5Gt'c@v0/rask\IcXs !N-a}YW`4ݸqȥwِdߖMt<}iXe ,wh.f>D/P߱’ȯb\' H#܄%1)ZإT}Nj'Z^읮Dg<4i0j3Ki2xP2dbMG #[ltRh 7cJN? ~6 GV$Y`TbaTj=DkӺƷ2> E(-F0|8(DV<^﫯{Τ 'F#ضoA1K יvIt> !nPh؎hQzswfb#;gZtAXP4˩Nyd.cv'a]%iNnAʳ1H5 JW%H|%c `Ê z<ʣh| ?^Au!.ZÌ 75K!h圃 >!nx0d5ۓwmiG$#fwz`5C1,%*)NQ4ZtǨG~E B/+e|Xn&J:;ы!)-4}1̎|NO38l:$xx].KtGDU^g%pA+q !kh3..e*.z܈N山S ]$dh레nz3 1;S1zju/vaO~-%`~b:-ߛ֎3eE | oσNiC|G)^#FtoOpt._M?5vl=F4Z جТ9C6B_?Hcv"`~܉' .yIl0 ;טvEI[jWҋ0xqz0ī9|qSZ= 32^hzS8҉^$Fobf|_Oh0 N(:GxZqq\@ [Zd5xVGCJhZ= sKWVg of=39"YJyC{UU7m]T-s8n5ݥ=]K׼ĉ(V\)o^Ŧ0+$yۺ@jƿI'?C] s]8VlJjDiGȊy 5;\@g/+@4QeR-d- }X?hoBJ}ev܆Ή$nӏk|.f#ZC՝_mx6*xwPHq(*aȞW%nJzwuJskOvE0]VE*l_MlhF"=U*ySUYA+J'%8 z +Q o 6oj<>TR~4[ɴQ?8ބ8G Fo(XكQ!qF+]y.)'e\dH4++ʪT/s:1 Pz>X-ao.R:Fޥ`q= v1PԘl9%7Ak?w 5@41X-z}e駸}Ikoi)Av[G7{f 1.HL>X)Y^QC8p={z˩6d Bx2^?RoI&b,NlwQ{nVvHeȲ>1b,B9sMhIF%S!xT\92G?,A%:NuNA!wީK|&B }CCzpw&$NcH7;t==}8Y‰kf̱oDN% *,Z~9l!^|=5n$AQGlN_+`_C<;̻cƞm hz<`[?vajE7tCwwpT_sKMw[k6̄)CfQo@[]Ž8q3x\š1ހ)г$;r/SO8,?iLLo,i o/ix*^>*BDk2r fNENye67|$||D"ΫA^UTi7+ S0>39v{j:dO| ҵ 9znZQ"{Z%y.w7hC$Nc bf*8d<}[CZՏ.9` S5QDD\諯6ՏL㍜mrp@63{΢Do~am7]pkR"p3IaCs,?))AVQ+$^W چ( 3-@+ |nhcҧ(Xþbf]?mְ7#Ӊ?`1宒#1aᷴRLiRFe& Xc U`*_%W'NX0kW[ǯMR74DSjAY[pXoqʂ >D"Td^ 2 'viD&R\7XRyoСA!s9El{DZcAeVQ1ٱ.᰾VǶvbpQ?# % N|j58jEvvO5hȲEY_ې,ߗ5)L=u% λ0+T o?8JpϷt;.]KncEiEW0j\Z^5Sk{tS;7-vc$EeH&?bROP'Ӂ3_wP27_ OYDzy.dDLQ$̈s2{bOep">LߘRys F ·WVczB5,?5u޶+!yJi>A`*#\g'ƨPu5mRraP}c$.39钶0漜e7%s^iO}z; |H*^ے \-"wm&5'/XN5fxmBJu_R4WJ;$ydR:ߕfIe-gt2܌#{xlo_, Xȴ*`vsu%apMgCHۛ6HDs@Yԡ.*xaϡ'\,>_~FCt:-_:/r$KpD=`/t#:5C¨?`RS`Wsf7PfW JqNpO8D"K"q!Q:m{U龶EokY%(eU)ߣ*WO@?- j1M#MǓ 5WH ; i" $,l5$͌ kTVp>1,Q8>R'#~ h hJHT.]@vgY[Lw;ugpUj+8}ԓT h6ihTՐ2q_2 V5be% ݎ1 ~xb/)ZpD. A g(3 |86'ɧ^*i B :ߡv-J''@%r7ztV'T$q| Df?5q _.c\^'j֯~*+d(묌lmpkp 앑a=PX%w}dml1g>CPEۀo=lvY.wI̬d|t|?8"mXn,޼/iyO _M C'XR[ 0*,[p* %We NWt yR3WJIInFq¬~FȊg\$"$f%Sl&o]NXjV؂/iHMrxc@^vf|xhl V\X G1V?xB%~RHR9{̒l} z<V]=+bwH5+bϞn.P#dOmڀֲZ aRZ^vؕ;%"eDF73GYBZT '!2[B] t^<=CpӗheC&?7xT0ϬD r=jT4>?k5+h\WؐpěZ: j 7ZA[`9!UjӬ0_3vZ7 ci:6B<ˎQ0UT^jr.Hi2f JXR0g:f^XB'=epѢשE~7q>|9]_ DjJtڏ9lw^M]7x.(vY3 dErF]rk]-pC2aM1}퉘"q`tzIpeN, sC9[f&ޜ鍎vj-Jc {,'gu7:ɒrذN4{4Tτ&wVWtDw;TL6PE./^"3!8R:z /U0'悴wĨThiEh_K]r EFb WʼiK.Ig@4R1Vni wr]\դ捉kdb6=ߺiU@Ov섣2 ?8ٗ,JOI d8(TX=Se4RAӅ[Ap95fc}ۨP~Px@@|"ץ[aN$ߚ-G&@M9YRV e$H6/L1|2ڍ<oCFprsDm LZEq)thL !"_9 U&A8q=CƊfQQXϙ|~ra-!λhl=^ҹF!H1JJHl*Çl$Oe`1/DKF 8@JMfZ]m<%98p[qH!o-4F5N5eݟW/^3Fv+0%c^j MxIgW&v[M2 6 q`&`ҠPdzQcdNC -%O H9.īh4Y>@dX'l9bVMCRe/h,Kd/}4m1c|kjk:DpIf3DJ8}?8h"64u!rEq?wT%~FBo Rk}gfFV %@&ejk+oU&ǩ4:^!9/Pv;p}VO@b^^Mf, ; :\95l# o^kK‰aN^ֲDڠhU\ D{>$El1s;?I `zQG8d+3O.*]u"qZ6E  CRV8ޖpDwıxPCDQxN1S79vNaADC:xi>@C3AfuUzhp]Ņq Sх%/Vrz$OUnrso83eP%w⼇|?< y$31]AWp-*DT(kԥ7xHSSiʑZn !#\ .`PgY_~QF]JVGDkz>@ B;}sjIU !$~(ajkjTWSq{7teK%\m$ڪ('E0mJ9>`# Mt{y# 7!͇jC5:ܤ[Vx n~N&N? 0EY"9CxHq ViM'K6ek=^ww: < 9zvJ7uzzIJF2|  ISĀ{nGAnՐw.T?EW|\;w XxG$|  G)_K9>⋡'2!׼$(aXO Ծ>&orؚCTpWb)Gs4~d zeY5~Sáʤ=F܉"KϞzȞO?f !ך}款 ,N,?/ .[0ZCkD>.W80חH4\Vb%DIqXbS?r< ȵXRk3|;O消?F5g[lT|ר[xAB-yw?Na?Z=, 8TO}j)_9y!^/]!iH6W@-g 3 bw1:|Z?2d:_Q3|τ @]nc>Hl`HVJU``V'y/Hh\$u(@:*2GûC"Ϸc j Mt砮uֽ _sUOz*KΨP]Hz PrKT9- ;h9^6SaL^40B_> sr984 x@P筨#G{; UqL>y 1UAV tvJ)@>Gvy 9lMI_= ZaHO~A8o@tp[mBaA5敔,A_.^ѺAkrbZ]b(eWK*v<҆j暎kD ~T@:D_<2*2ap-TMz*DUs#Eo|5;xJ5d ZG~4`㇃B-lZ/L N`jI2-9m|T잟v؋ckޮɩ)9Wo?)AEd3SS8SoaciZDԉf8b!\f{>G(Y?8r%ԊI58|',=W'Dk_u s3}2\O9#C=`o6p)4to`fu 3c=Jm4;2h`JQEt޸Ÿ:8VqE*R]/ #gC'[*-\oLc:eG.msmՃe"J<`\BC7>nNIO a7}.,狰9z)-mZ,0^vHײ9 Tws hѰk%pud[;[oZgǺ dLRm}]h%;Bs5/Ǭo{5 ٮ]L"-p О+W|Ί|~Ң-Iq+ Jjj|&8n1洮6:*F+Vre?x6$ XC =5MbuMw\T.Iw`;`Y$[gc&~^Z[K6v|v/dX[OShzPUZ0; .XAN9])/bѓj?b PĞ~+v[S8D+r\(qgACr^Ʌu\2!Yc)rt2VyB幣AE.]uPL(r&> 0 (X^cKI00X6kW(wA/XԎPaޤ"ivJUJy*^oP=5-;Dm:fTk1eo4ziyfup^=xh`+`U*-hL,4{>4}\YQ<\&% i/BSōE%шj~-`/,LWxuR>OdkUx/I M62Ȉץk +kyWeZWrox'Nik~i˂5n?}W#krDBPXe+QE$r؈ YvO]/+sޖս~[|wHh $`46xKn~ُIi %>bl2 (j?ڝ!B{;EV)R/w ,2 KG,Mgk#֤oDY;s,-"ŵ=fdQÕ 4@3 _ϳCQ&k=HcCӚc!RZ8:_xn샗%6pz쎺-y2;34&c mBAŰbNO{R!`8 t']c. D$x, /ad8p#h}iK-V9FJRk#l0BhC/"0q؋AP4lF3{;F<5`,hk>{jh9:2nX]0'0fWY7XeA`F;A6Q o>J՗CU=|ܵ0k>dAㅩF+]< /O8N,tq6vQTewPN?eRU%9= d0_tX{Mvȓ9~C+1oN_5y##;>kiBq*-T߻+!&dswqoWZwj!SE-.sttOHzhxsh5o*>Xޒ$Z 4ao6;+S-@ƖTD lCި塾C zP5͌e{ĩ/'#Q -0muΠ39f<Q=6D|Zh+B3Qzu>"OM ֧[wIV-#i,j@BO8 8Up>%$B͟64B p[^_)Lv'N3NB;P|(l5̖,؍?pӋWZFlM'D6bod3|:ǻDЎ[ Lik@*U$X\= MmƭBzبK}_ CDH/|٥c޷ %j5buQKTqgd>yq7QOL԰tcʳ70;$ܳ`FJ0.!$id 4NX}z;F N>ZkDabk^jVx;$ƌtFw-ݟ1r@P7{?Gw{2E.Fw`_Ɲg*:ۯb!zVŏѸ%#M8Ht 8[;C׹ggPrPo%-6wfN_pB5E_-aNW6,' dnGŝĚ{%侃_)|ZSInNˢ2UF.zQ 4esxdߴ:۴9] !aq5ZKU)Yԑ*I0=qͩhDջ$3K0i,ey2r $]A^h$`=(ըM=E0y0TgS(hItԮ|K#ɰ^K;]/T6l1H=.RKx&][q!ApavJZGLf66%/jM'HxM ^4*lH1.}gVD hw#7AY6>6t&K) Ԡ6*ͱh;SA2GޞvԪox-ew4xz j %0&ZcJQw0x=oc0[ᅻf]3 gm3e.7a.?w 9ԖwEpnw^Qrp WDEQV>(>U4%PQ n/_.F~NnZhlYx8H%D#XTH`}{+)MHpZ5rC$z7l巋jЗ9#`r`2^_Bf|ϻ3EۤF R5:@)Uքl^(TW?CPODE;aúA/G CY绳p;Q=%lOn{oΜ^Ix#' _k{_< >%fO J+rlYzwbH, Z?s`hH1$Q }fs+EvtAn~/)84z|ݐAx+|de@H5[,`f-N,nrmKOj8#z]`e@V J?zg=I;jSn8ܹa‹68id VV-HcrP_Y[Zj}EGl !?z4 ]СlWZ:l:j6jFI5\3 :àQЅ05A HdOORB\ZyjH}%}_"&)-* )܍`l_}mVbh wcHsw+P0&'Sq[(8&Y4Sd8n#c4i:B"7* 8|%䡠ΐSeaa Tvƨ8ʿ4@(~pc;s*8=<=7R Ul\.@a?#%Hw3Jk.Z t5:[&L:vω#.S7Y $7VEuAA'Ӄst^J~3E‡>X ^k Eȿ`]ZW y Tf5^^j~# zx"bHȠ<,dժHQ:BeUk&{g :Z8K#?BBijhctԤL|Ψ}2Q+^Yqlb=Yo./$U hu!I~X\>ŕ2$=TAVKϔ[yFcO( QTNp"ƄOmC/@9%Qqe8 Mq:-NQƴVcThY׮RYn  mubTݭ9 n[Ir,+c_f;UkeG(Yt?a$U]=} rF׸Zm"YŒ |q]Enk[JԢS]7$zOg+ZbʑVQyt|!%gC3m^rg:OD 65OZcg|ʻ`KAk|_Usnbo4V pm sgcW9Hܰ*L6n≟PXnWAg+bo 9\fBqcS.G4X 74a62ln ^Ȼ#1]/ƹ$\˸f " "m Vō-p]剐΀]#Y^{1šLm֩lk`BթWh=% qhJ7vrBD}_-}ϬmM_ VX*ݰaXCW眉:t[*b D 舑C}ssCe)[r*za=VMV>(՞.2u Q !u~l:Z|jLPJQ67I!v)|ۺz'LU%!ᱴh"E'}Xn烤%}䶴@7gaN'Z 5ɈIN-+,0 x]( z D,igiWU9,lRx6mYC̶JN@?[Sa q8z$ շz7J>٧YȑwdB͂t_(5'/2h(8}JZ%Jiz73UzKmZ~dy3J0ΆHKDEwjƕw\(ifkǛɦ̪Lxxi~J'i9$F_yr&(#!ye!vfכ?52DGNBT+pNg[JQXnhewÝC&$~0![L]_@dh Iv(/|`r6W gxb_rkfjEa׏FV޲ayQO`V0(6q㯼r:_?]XtXQx5&jDb~uuW m@ߊzn[#z]NDĮk~+Pz0ep P"/rR*]@j g#Xv-ytF`Vn y2߿q[L bj OL{]߈8,W'UŐU := mB9ufС8W!xccI,olX}t#F:Z˒4XJwe`N[z8"<3I{or~9_UTNu-̜,]-+t/.% wM\p[,EN6 ~py$WY37f|$[`EӜ5{.<\Xs P4/u( 6zy\Gs%xPxWUTr՜iZ̒`DcS6!1SЋy>SXp~9izˍM$mJ-peA9ӓ9~xN#F7 ];Ol83y($ a*-p&deAe(^-y`G8[15"ArTD1UlsC"uJhD85#e3 Zx^[E1^{"B]uh5ZFAqUSs_f .:;'+6Y-Wvs,~iOYZi&/);_|9"-%j!6\pi=$x^~ѝ)% JLMytg^eWy(n"ԃ\)7!x@AR2J#C|c{~pzve?Ex(Xo}q:3eDjsq8epBD)ub=?φn?f #a_G'[}&uDx)p2Ys Wp1B lս!T[=4RU(PK, #BtM3•?[<ԢIΥ\TU|./k(ZZՇG\Xih -0 OI6Ue[蔕'\ o]U[EѢz-&t(_] 6t sCR& <SHAWTDS*Es"'O&Z%-vL-NG<ӢVM"(+6ƻc-I#*$WTmkR(-k J9%X~p.+HN9ۮ*]^g!\D?C 1jG=G5.üg$ 'v/($n>sGeʹۄ8'(ׂGS6TI3o ԅ:S f haZP5Cxt?mLN_Ji(0v4϶ :`Z~ru !ffO25XU>!vZ^0mHL=9k q54Y9_r Ti`%&_Q@I1w43A`~Du[u~\N$ DHɸ4>~ā`%^ߟK혗F)efOe*a;!>` ^K%0&}C8[Q&DSF F7&my#5y(H2 B8Ӝ"yoH\5n5@hbެw=hVvA$aw! $~+ op HrK.k,6PJWjZwaik\K)rP$4eKEڲ)y"ߧs )xe<86ɘS8̠x6-t㭃 &o۝,u~A;m@W-Va)j]fHMCd cFӸ n,ߗ#DM.#Ww<u};;ѯ>n|%Bjш4tF3!{ס3g=ACBvw_̊Gq=| \"YDN n >m'}ZJ9DZKֈr_D0[A3μdo֟!lBs} ̙.ڤIb d@t%\4YIqKC->ͪjpĭ7̱_JaMxR8f{l5j44hQpe K%"4>(.j(ix㫇yF wRqS6]M~5w'Mk%k?`~Umw:(}OPsԉXTvl VՉ0y3? rm"PVGCS=05E:Uo@˅7@`>0dgLC_"3öN M!twb }kh|PЮ/4Q4RLHgVy+7&^(I4φWn_ͩ)KNK]J;&FCg, H,e sJNZ`Aׁɧk _cM -xв"»SN'/j,&fNT-MYF]US$)#A9ui}qI-Ռh' s ܻJH:w&L6/ݯ຺sde)ZvGlk"Sq<[ &|&:n`QA,UAe|(KG@>Ŀc`k2 =Q1!,CfS= ݀t<9dZ9RސtVȽL~!-"M:Qr&3}NTKܪSwi'ds%7;|, sRGΦHU`|V tʖ+zaHk81kDoOìQ~l{?7|aQT`oz3,ߋ\($H+CWOaVzO0 0^ΟM(_dD;SkuvnDTl'QG-8K'r{eA*kZ٪=^6eH)Sr`xv}&"{rBOXilD+"yf`{hWT:qM.i*چEy]Tzfr.~7 }gZSAwiwۑˆa¨K92һҒ6Xn_bs//#ⵇ ֣BA|U|l#a]^(7j2@D0"P-!69XF~r1S% *\^k^8NzfOQKd"8-A&-wdADTؠęP\e/ip.1GFw*⸳݁ ep̺ 5%j{!-v 9-}p]7 9VJ׬0_EI\019_̪pRKhn)0GM`|,%+1QeUCC6doj$5.iP~fx0z|YTn7HP\*͋{xlv, A]TZ"{/JzJm{okYмaZS@$/cYw&K9iEf{Ha{~&=oDgͯ`^;Dm!ϵ:lvdqU,F^f>vzoK^ biMtA Y#SN0`@Hضm#012ӵŰ~eiV`j8-?=Uo~xΡV,g>>Ն?L*:YC<\ peB`}N=+@Э Ycb):~Eգ2qMG{ǞHb +UK.8=,yBn"eV>2#U&9aYY1`-]9I߈px6#XrV'xrToFU#lG@c^j=1Nq~ܡ(j{VhJtʭp hH67wcjt-5! $ZlY` +Ao,\XIB'ivjZk'lyE="2^oSluLX=?aX`:NC%K+MBЈUû-L7qR<)d 0['|iWe8#0kHk6DRws`U3KpR5<1M1wĨ 4d^.5P8@AI?ub WhbT,Dg0< #q_EcEyAQ}ݘqvs/PhE{ӌ]=F*8*\8IB,۩1/˧6ft08;h<# mUEP)U%d膱YZ6\$) {-havzh;*ؖ"5d$'#{c'$6\q2`w){ {o$`b@/+~i>+k'ZTpeikK.x-/P-)<$xm[ks6WDP Trʬ.֒t]1em;t?d.yw ӁqoGjus:bCR5 z/1ъ 6T $a:n @w8}jWDA<~91c34<@g9;'ײU=̄tV )r|%!]k\OV1W_3_.0J^ş<@˼v{U u[3F.Ɣ`0)z ;58~kC~U Xfa(CeCqsm\܉ (p3tGAذ HصH:71YrX2)+6ᯂAp"ࠜR&buO(k’~F$tp)`kwq"pg:YU&D;`ofY^HPƊ.u yQU)0gvVSϮEX9tѕqr<|($D8%s*0ߣz>ڿ"^͵!rV$XˑF0J5@CbdNc [(2?/oKY=C _ܜ ]-2m(VmVL~> 6D NMi䭗;ځ@WΝa1>Ϩ()n˸Ap~@L7͝=|M)d%m `TR  H;1Φ(ť CV~ :Ghq:l ec8ARutAb}kIV /;<'d!s޶XqPT1/zxȫ^bVӛLom39pdD;}mGsR)SNH(V ]'T(h sR[JCa$:8Z|˟hE<4pɞh2iAUdYs9j< I;ۇ?k ,9 8]룠(.$w^B0?wbyDd =n/ӻ4!/xMmDhO;_4G}6Q}E r!{eᔏ&n@;/ÆV?{/<5é^uAdp[zS!{/YKދ4/g|{ŧP>d:n 4pX$^庲_ &1@fEJ>:a/1olEqy ԘlUIw=}fm,DEM˪Z8MOqlvw\,) k+9J1o#C-:Ìz^..4;%?^ﴊMːfAM6,:!ɡ`8z=*H RI98kݏΛx 8cJS28vPQkCA` $K7:8=bv 6J*qjD-в%sCӦ)Q=b4h&gԣ_5#_8ɄvS%:54,ve9Jƭ{Kv:u+%!x 轹JۍZFC .`R~$8-_V^u8 OE+jcZ>5!<|uh10|fc^$"ASf,Qa_@T短E꯯/ӾDz`;(C;юL~`cvD_bhP+ qLB 6Z`vZ$ۃ]BɳB4kq'aף$I@68dU8&V"-U~x!q*u5SP@OSB`ov 㹴>:ga;"IHzSJq6|jbjpF}߻r4#$vO('`7JZ^sS1}r}ұR"t#Lz#e@d$`m4F!^t~h_T5}Eu=@"-A ('泅56u{i̒>E:l+󳇯Qht Lk#(>.Eo]_랾jˣÜ/,&إt{i|Ens3 S^XȒ)7ێ ,ߨrC&bWm;8F[~{|. 䡖 W+ĦxB?0B I÷fNyo\^K'-VJZތeBƷ۝5]Lnʮ:!piZ `^3U5$=CGRb4qY="5J\cFƛc}+&5vr{S| U?#it 1o]YҌP폃 4&^+p7X7Wh&m|R<"^NKQ}{OA-㿣3b:lV?aG|Bo! |[ĕS}_gf`#*ٜ/4Xʷ"~Jy•HlfA~;ȃYDu3'` 5i*0LT;Q#G6fK;ڔ4<{M3y`mN(XNMB>k$M9T@-v: ?8=[z1~VM [}^:=aߠ d-bk(0?~LN$rQ!茐ND{0ۘwN|}9JqsS9/^bHk@>K魭dU;AEbc0kO/ha=r e*-3E2v*e}Bh_J7Cm KԭB%#&(ѥC򯳇^$ԩoG 3_]+1D ۏMVo $qy- fzyP&$%1}G(q )`VxKm6 *^,R~V?A+*ȭ >N+xLD ݐ/DC !΢P9m&ɕP']}M /=ļ뺯*kn't 4ENӷ蛵+d N-uֵ~YBPtY0V~#JŇ;a5VIY36t )øhlN=ѓnmf)_`_7Cfшܰ3 /f W]ԥU``%aOPaX!*N=-'Qz#1Lyc$~|^% TAAzپd ʀIJxq*̀+)|`9p pB~$*{V=sݮ~MZؾ(9@є[M|ZljaعήX=R+1ieH.hJ:{uXt~4n='7X5BCfeF8(}/b&EԼF7uNMѵgε];bbSR:k%Lf:Ԯ䃱UhY<5Q-1 Z8ǿdlu+TFk9}BdVVldȖL^ʂ}deT\* Jz#i f F`Ö+-PSz54MZ懧4W2T`u?NJ(4bX}ב 1s~ wQ uמ!Tf E\J%v?*i[d N6ۇ2p)C̳4<.½2N%ǧ!}f,d$քJбX΁sU7㿣. H x7_G9&YDCIqwʻ0T(: 58"Dҵ/͛##oQF[OZr MVOz1"*G;pH4yLm]q*q>SIn׀Y"M{"ZzhdԐϪ24c)wyD,iqݜ0*J?%Uxy?q68@?ީh b<}sW1w-"ÚN}ɖR/\7"3;BтUR m"R IԈ=|(ܞūvqxQC5 eFD#cD)G+UB96X+7XtW&+?HOD#J2g!pR~!}%meŒ,B ^ec'~h%?hNu@ݸwo[FhdL0Dd"RaZj;SCtoy*|cH%td{'װiR0TLQ`IyN}p&L=SR$$RŦmƽ+fTc`MH mECMUЙtWyBpjLKPO #\ YLQ#>'Iw{9MO7 0WyT`ڱ\FT,F\#>"`` ^D4T|̌pPk,S<{t0x=RTǃ4<Y%}05z\2ETërQo7}ſs<^G;=!6 )(e R!D:nt0"E <֚_?: sx'2#{/l^NDQ'N8.l=m` Q=q'*^vrK>6/-#E\;U43lc7(DN+quY  /ZAYKfh8sqfy$-,}Y!Uo]Ht렓52R]~2aAfXMq%^zXJj?xk+(P 0Ifc]1H30/(Cuj,%}=GTu|B^Y'ˋOI-ي{5Kv(mvsGN'8\8ꁮiAH*cfXe1\`lQv]Ɇ;Y:%ha \~P-/rz&FKOjU%vcOʙTqxWV^YZk!|f1 HEWTĦtaF_L.ΛWb>ݵV ])id=P P 44*3$0(ȢA~呝[u=#=u;,%cs/ ӗuupA6rT5y)N_M [`UԺTbH}θ[*rT"@sp3A"*j_2 *SJLz cYNF_ٙ 7E̝C3쟟wtą"^X:f|ю4r`8[*9MOu^- w@*BaK"I4ęw d"~h!Alݭ/Jw󯡂޻'Б!FEeLem z.Vj7MWl <^S+&N(l 5Vj"Ѹ&Q %<}`ɤkb=\MܝLڵ߹w} 1p{8>s9 Jh;Bh#s'Aw5?oI{U~Fz𱠵Ƨ?!aS*;'LIH0[047εJceh!pb`nm;#֩:D;S>NÀDL;,# gsQjx#V(MDcGs;mnɰ3EHQ/6D~fn= KF&ׄn8&HE7OC'pC Ԣesp&9FaU7v 4d(.3 wNV m~Đc&޹ī 5?"P@|+.qf?k&l"=!1TN%l5۟ɤ"35a'PACu3ή,=L-Wkꃷxowl79 qܻqzqKNs[Z`;wU_\5"ZyPK@G*=55S|)FӁUWρ$G6@wC%8 ̑œ<3 !z-XV\mhҠ0ed\5BS صC 3gӈ`Rvn[[btӽHM9Z,NtCJو/R<,]Lmc-jD(7\PMW!pM ʞ74i}=["[Z wl ܏FRT"w>i D '(Օi@EgUR+Ajs:gs?:wv[P<,% HV4ୄ"f(9rFٻd:>ۿB΀}-/Vj!{1Λ}6ݻ, H\Y4wmi>³TPI{L D{>>Fw[[ 똥XZw}JGtw`D e!a\ ,NPī#۫S}Tcw  Q}=H"kw\ PnTj(-'\۶HA23ok\4!t:X-ۉ޽{UN0Ekikљ9kUCHtW^=1;V4ujy[ k~- &EZ ⊊#&mG~{u$tܶ=I[M.E`]ro(he`q)2<҄"?d{ب.t)a1m9tC*V@n7n"Fyf->S8etM0ͬ4~0[Fh j`yuv_}HpKa\Y{L}4h]S~Oụ̈̌4?]TSvtFr=rSK?Ktȝ-6Ӯs?R_s{Q{{ \ʠp)TeIVsO:{2\_i85q*g(ZT< ӃE5n>"y*wWS:b)q{?n!UE UQ1HV"7GB!݀>_$M+F`h ٵVB10Iq$ SZ;pfYӻ fή*[7G,H&;ycjXO7/ {8Sz?54d.f]LB/MWƗ={r` saXʄ\+Zt^|ˆFX> hK|{ ٺ]F'(fsz+8CyAZ7-q3PF3/5tgѨW+!JE{h}'L ҋ 煵>Tm%03C8BV #sk/=Sxkrd娐XojXG6-WEi.ZS^$ִ&*% GW},ϟ׽:?$Kuhi &vUOvP;r뻆4V'YzHqV֙b2U2ˀ\{ j}OA/ bp{}{ ,d-v$?\u8k8?4)2-k:'jЀW2uHs /_]6u>0\(TJh@<H*1 q ]p&FI{XXm. #XxQgYǮ$B̝=l(&[ܛAd>{~Tk) INps8U(&cWV.#/m>ۨVT;Dix @5ӴP"'}/4 $ ~לe>W^!&KPdk6#(?JC,>2d3I Nȼ'3"wkǟHjKZ#XhwÒe"+WӒS4q`kƍNd!ky;ߝٗF P)/:WIڇL6pQ7f~8<#E=b*-wL+;M`nzJ4;PՉj]mG|٪Z]ϰ}we98ZJӅD" Z<8yem>o S0rhǫvw?Bg}is~ɂŞ8ŕR?MrѦcw g$:z8ghaͱ{حqA^v%ޡ='t|d_tƴdͼ^f*ߝ :^;͵d}-C|&OOXٓ\AGGb{ O'@yk◮*Eu4_ԁSS'HoIFO^.! Vp2p-cjHch7Z6_=Q{Q);8xǒ2.):ᣱFQ›f1hrqNcA1j6P??\E |]bO+| ],8IRPtDaETsO9X9; cE*#IV 0-x+ؠ{o^qώEh6JeA!ЙIQͳM6xvV:LG$SK% }78B;"'Xԉ6@:!%jgsu}65G^2l:xu[r q)EG;IBEmQmocF% ʁ~R).-^fq \ Ȼ<Ix^Azrdj/?Z6tmiCO$=D* Xe { J#Jd-EEl=nǻ/6q$\6īYb~2bxAU5&dƪ "yurPVT J}|ӹjgy&F㑖yv=b-< Vo`hrq6٫.sjPhkO c۰w;7xUG{(6͓Cƃ8 by І+~"϶c8޵ J"+ƈV͖bwUý˯h k 9dyץ C_:?D3O6( sˣA&`~s:_SH^c]/O!IGݭOc3<29TBi ;rA h#`+@M,[>-afX5A6`0!t"cu".IX1B<_3w&I[+W@7bk3NxXnM0 O_^n>43ݐ^RxN)UX^$˓d[@~Ǚh3e\A OXV !'kZ~.#DFro8}knYdPܫ?f[YRFǗf7\=-ba_b/PJ,Vv0&֛֎QNRLݫj!A,MmH~o( , ]z/w|[>6%2Fytl1i.S<;fy]{ Jef&3͸$edPS_OtX]3V2|I1WZ @w9Uc ;.H8pC+,Gb'͵5܇d?ѽK̩8.b9Θ.T)Z*΍^Ϗ t)fJ*?@8km[+jzR'p>xK:zI,Cv=Ԡ_3Tǜ*גL dz2ݢ^\!fS Þ"fȗ7"ոcЉqTJEb7 V׉6dOvCGW c&l%''A6noΕ4 ]tdYqOu,%Ω@ؗBzP+a3`h_J& qT. MD:E֯|~q[BY $li(H,Y2+a$-M$#zk_xk|%;؇M[|Pfyn ~U cEB)Ո eGպOw=Ә]*jhӲϵ8çNc3QIJDyYAoB/QFUOBʽBʳyt  z.x}H/cJz<-sTY*e$4[=yON]^w΋v 4=?,Dl ܏ױyG&[?:];;ra&<"ЂL+0 'Iu51Ξ&wt@vŊ9L/To%3L!TPTH ]g@//?)j;NC0N7gemcV`Fі5P̣XmBqId3$eL1п`%/AF 7U顔 cird?͓0o`HUoB<51k7z6*mHvS,d]=t;]NM nN)HviO`A~G" M:xĖ8VU7|M)NKb}z[~cJu2\ʏiw풔n״?Z|_Ť)e>#J@L>DY1},X!z;Ly{eJjjxt-d4 cdUՐ'#v_ڂT$~|{/ǼɊVWWޟ3+c.G^XĘ#G$Rh \&4K*"#5ӴVI`Ŝ7p+9 ܞ%37 Uĥr.0`U1)oPRv+]T/Df)% RyOĂ#0.b``aE.f%3$e8oʡ,bl;uVj^[u97r qW-w'J7Q_\(win^9-޻1.򷹵LƳ9XR2UeivN$ϳ{YO,pup@Z xUT3 2d1bd?u:9c^w|ے Bl?<èK/AkÖh D,j XI6r :P<)"DG=fK:O[0 Ŭy=*Vk`uO[ǴRoX#*K'KiԨ8eN4CtPAsAͱ<CЦ nGN$seF;^4~m[m|ޓϻWcUb7 k}9sJ]\;Vޕo{GkqMrl,4_+R3KJԺbovkfv)uqǔ <.0$ylq?]K-C61[ޖO;G Mݬx< Q`z Gۘ8 ̫ճ:ɱc?kJ Cv)hV~ue\ Q2(6/+]UF2!m"<_I*Wk$ҲizPa_7w1a'KnjX!^?k 9P.Yĝ*6hVh.bV[> @h"8mosĆt?sv-E_|zf]H%"@G|[%XirP(IߌVoUܼzWo/S>1#鄥EhL%r}SЃY>1"PgbgS_F:#4^WrUq"%u/_j\#_fm~lW<u//&Kr[<]d;zP:o(p\/+̽sbOyJ7r/DKܤ/S}%sC83Lr?__|ֺ*vEYĽߨBCo#")/$9b% wZL`G:C9m^e]Mѥ!d~Sr(Ͻ.h/vug>,5Y << $.Q*Mh}V3IS?728ƱGZmOء( |z9h7 0 yB8bļ>]Z|RDt҈v\dc3g3l y> \D˔tb{{ZຉK,uZ$eRḴ5#zIdջ§Ҍ Le! 6lw:wi;}i *ୢA=iXelݯ5LAunؗY?ĮsR /h-(PT2(=jq@1,y+vv:]Js[.?S-uo&HעTй19ӝĩ*#AiS>ղU\}mf\'\ Ok@"rRO37{N-7mxL?4RIBe _=o! kwo<@ݸu"1'dZy2L24ɇ)ԺY""rųN ,v+gաwC;9<Ѡ&Wճ9W|<g) +  ZރY('l,x%K!R fw:J%ߥ6!U_rIV6зVD\mS[zfZl1γ imP3"[p>A[R7pW[OfoB$gw#zF"|e&0pХ{!K;u@(?ԚzLItmsr%z#&l+ _SP~.lMWi$uǍ Xn?'H7[IēDMt)SN]t.џʧ@U~' k|C,UW\±}|A?}IH,Y,^Hr 7y\Q+i#:#qB[yu /; ..keJfFi"fi|T^d`ut=.5^'Ji56Q/grPk8)~Mf_yk)ZάS}-99 :s[TNYSx3`/S/2kqj;HsۓDShKXb0Z-\WeAdĎK'eCtt/ș-7!b XD7MtwvBj[ij٢@9t$|h%dG}T1t5chU ŪlԠ!hbL#=D1DO|9y6JIH c ʳ烙[uI*]@ B@ؐ&?OE/ 0Yo'˾Cg2EuT:^q."- 8]IKpњ 8Ȥj>GYJmUV2ӴE\6w)zGk`|JL:7rȉ6Qkp\2 c_:r zjӰEQlq@_b=pv\7 We̘BFF=X&:`ixӭ'WqzZ]Y~e_g"MhJ皓Gw[Ɨce]IC!S,Ū y$J\ZORfP_TXr1KKWK<HJUfpD@yv'X]{+Թv܄ ;;ȕI5 #sQsȃ 6wdPZnZ6X N~vjyG;$ƭ yTr pj63@AF4#DA+3l宁=$TY%7VgTAF4}a&2FojzR¢疟Cu ۀ+lIvَW b%S< Z~l*pRUjȸGq/f݅?)NT.p]@* r?qƿSы_l^gU’A^Ϩ aߠrʫI֓gdo8Ayڡ5 rrꛯn( R{RB\z|phE&?ՠJbzB5 Fzz*ugcNHO |8KпHx ـeuv?8^i tɀ>=1V"B\GbkөȔ[׋T?ư}' 7ߪʰK9CH)VC+88 }|ۼ@M=kHB\][Ҁ 9~uu] hPWFT@>éM5E>y|8gN".!)[.CæDƪi=#4&($Qi? 0l'U*g- ]>|t4Ζmw7[qq)Lڤg 3,jnEL WnpJzJv턳[C^*0jZ~]" lp@>77kg$f "Jmdio7l I0Lvt ά<pOȄmw2χA+5pT@,]ObhlefRs8aAv+f`T! oR PuAAZF{6>EW[ǻ4a_ 9XESv+!7۔('@I` δ~f0 2l`30:XStW褩w]xlʳ'D2,/DbᘸuCT-+Dh2́3ce`\eF9mU.㙮U~^I y|EH͗r +Jsڣ=Asq+ 3gƬJÚOwLsM~ȰTXaj@b:N#g Bb9u_fbs'qDJXqLwnucek&0 }Ԫ/D*iR֋ F nF=uTbƭ+śWٛЄteSsC1i˷+M!ܯ_d$$u~0{TFM2.fL>E b+OGNK `) M"m`zS,wŒukDi[{GfŃ@MU1RܛÊ(TQzbFj/f2!AmCMUoAf7rVڜ$\6~|lрUq#My)x~01>ARky*|bbPRf,82Y@+CI-^6{hONMyMK[ڱsfG6@MS2qG*JMF=xnEK i9௹o4A*s FԷp9睢ӋhrOeKuWHnPowOx;]jGT,7=`yG$\1aYU_fV֎U,Y7@o_+xXEtOwbNvcK @r_q6\Tôbg~G U';XWcfFu~5}n]=Ir R/uÞFib9ŏ=lBun,Cw>A% & zF12ߘ7yuLs` `߃>"Ȣ G<8;4:Itx_6]>q;R/Y!]E ?"#N8:Chrcd4 *Tc7xJFȨ սtxKO"˕]if:ܭO>}7 (U5\Ͼ]X@6Ajj J;WQZD2[;^St=wۡ7`"FPVro,ٌwCԔ'r0 qE5S1#} h$Bq!^j34ݨ+0~t W|\ܺ6!H*ȝ)^ӟRU53X38 Hf@w +Z]kY(J[p>*]d#yh@C^-J4,bc@ltKaa*B_y;Է2J|5oY̆\K}\Xu9nt- 65[QjYE+em#A =C_?$Ohl~se^RܝsK2g6Daܖ54(<5miu o6⭋mVP]/wG͋yV!^:vjc?vQvx~jr+G<9޺=PVr; Z:)-8-A8)L)/:E3G7P,HtL1ҒYR2}:IU&9xۍ:@z+eiz-y9_9'N4y~ ZA=m>j]h3+`OۂqK5qk@-F`:_JM^+&D):7(lՄ!(/åu;_]}ˍZ6@J'2w(['SAXFYFX{g&`Hb??tndԉ2b؜lX@>TU׌,-`qF}9AT-@?`p[h`Nңͻ*?&+#D&NV?\NNG;:g&n">ovrVRw!/*q+h7~j>7oqkt_'W#Ϳ܇L>DReHapnAV\¹<}aRv. [cikH "؏QF}V^JP|M5(c;u/CSE]#,Pΰ )|ߛ&A'F`]Ѭ`I8£rACw؇xwn,N/$2,;t'ޭJp)uOmF[IE. E6ai5 f-Y t([zYDZFVVcy-`7Qc*^7{`8E4]g MjQ8j=|q?eA{ȭܫq5c^LV׶i L4xq3ˎ#ђޛKsJ}r9r_Kj7P0}/&J6Z5`tiߵ0jsZ %ҶSLV;TznCiZ٩en1>m}nߓ&ʾRg.r2P0Oo3bou6rT"i8'ѧB GmጅiChհgɞ]%eۀ"ܝMDZocEm~t2UC)qJ~3]OzCY5; o'Wl#̀wSq [_}HԸqxy>FU!- 7$WݱTRd G;%uGQz9vK9OcU4DNڅu{o<ȣB~wJY\0D‚i E};՗vtd:R$O3TqNG"AcGM>;wb{0wP n3_dP9wiK sPW\QeI~Pwm.їF%OO'/@e2v8>'oDvp׬ M;T-bDvDڣq.hTyΓx}(1:U#x1+˄Ñ]YMdҤNVUI6 8}=:};EN9ֈzui,TWЦQOE}0_3acl4Ã3cm%$(g@xjG  (?+>TV#91-1'˵OaHGh>0ʋ[e}ѵȜ`y^:g!F0+xzε `²!2{:JHb> ~ckѬ!ۀrYo)rb_w)!HDcbH{f2V+x2 Pp:t xAvz`t1ى?r]x5b`!5=x^sV\ M`M m(bȰt-|FKp2ʹ̑ GU1@K:f(OϜm|u$8Vkм9:"7 e3"FPN{@DCKˬ߿,m̟z- sK>t7\}rESIJA`nXDЩFn4׮˺u;cѶE(XGI@TП{ artTsJ6DpڨW: ?xVR ω i!pCA%ʪ|_2Q=<:h^̝ .Zd8ffoYt%H%nWˎ`xYZ ?%fCZ¢kA2&qA/8p_l}ְ83@a+{ M5ޅZPJH%Y(k h@0˛ 05G3qCIÁ~%C P$r5A19PB akqŬhFm+/#)6 <%Y$G" d;H/X6 \g6#&y=*OT,ƩM:[F }REQU wR25gBbqs KёէM yެ 䝕$u8 E>(-^U |SCt.-bZ:RI%S,L^'kT@f% M(Vȼ5L)."X-u0K]`nn2YV5^Ps QO#B'nA'ؤv%z-HukcE׃Oq;GqP(ZU)(qxk8!D6 KLKGS:Ć_zr= 76gȴ,Vfh :nO?WTȫ0ZVQtf7|'lj Hz+X9/4YB D磋x*V3;}UĩkLݵ0afd9qPj'88=i;6k'vqv0O9e}D@?k.g/T;>YpAaogd^Ex>`Ԟ 0$yzk1Jq@;9`=2v~,0=%\:Qhݚپ&i 8'#r3NqEi/8د~jVDphxf';bGҫCv< J~ /%ˋ7 (Yy\8zJ_Ž(wN"f[ U~dLN5b Wp)ău4E 3'@`Kܺ5Az5A1gʑDqUC~ZWw ^f:\u/wr]J @|FKŮf';"{DEM ZzU*`W#֬Pi$'1;6{QaO \_?QJwaFˇTs`9j&]a mRQk`GY?UT%h?Pan,JF?ި1 @[` /ϝ/ջ,)K2qp~A}Y}@B[lkV!@cȦiMt<|DK{](N] EѾ4)8EH͏TYt(1:f ({o4 hz,kA sJ>T5Gw]w;9|j6.8d"J=[kE6ё\-֟$Ӟ+qHaUuS@I?"Ǖ{R:ʌsǤ+~^ Uϔ9!@BgOaGB1+0:n+x1^a1s`6Ck | ␶J1\UoȉjidB$bG'y//5r99p==Q:3Bc~""iDAN&6z"tnlԔ4aq=CWsqZ>Jhyeb=G.EYsT")Ok q1bЯjG"ri HjQٺ֠v@$KoFhh+2h.}b5`2(a^ᡛ3K!W L,QjkUo\؜(.65\QmU zŖ0鐓LV90ca7,} o>j#FI<2Vt`O M퉸rɓiz^z $xebZbԸ:ݡp{cU䟨7JM$tMMBaMD{ lX"0p~w( !i 3^334% L@Ȥ==⮘Ba & 屋C7t?jЍ҉YI=Vl?#esi<æԞ'r[O1J(j^~?Jvm o\K񦵱HV{Rm_p,'Y"l|@~Wˠ^}/ 4Cw(>0x2|D(= >紖+ ٻCM 2󺂆*B8vS)3?kB\eV8cܪt^e%60[=`?T"']d22Ku[`Ɗ3wWB*Dv/”dY]aeYIN!82pVvcRrY8v)Y@;Ud0 m؞boXAl =M& 5THƪ~y9A#Bn_mL(%`R-+8C^#!rcWqv7]盗Dwf)Ԫqia[hûm>fn{d3Ek]u=" }^mmJv~W@=^0IM6ĽcC@Ԧl Gg88FG@XTnj(5dP13Jf#EحT/lҨFb=ryil"a`TN!z@Jwe:m̩ZFvPxT%/-Ra8qSjG>b^U?+*MR,'8[1}3_4E~g].0jKgT堬,)f䩕w=$ZYICd>mE yU9e]+\|'NagmVj芚SO#@yo:tv)@@ T(Bl~/9cUܠ{bڅq7d*WÐWKw&3<¯"7r "B/DE|51@gHMmuWGZIEcΕA޻jk2 0L௖ (ǪXaF5 ր!z25jzݯpܪqn->l'r#D B][] '?Nu2.u*9y t6dJUTs\GfYAeI6J '= M#+16yp1nܔ/).+s Z<\5S }0z(-DVư<!bؘ(đ&Qk~XtJzpڗA ֽyZڊxJXae5#?pd 59ʎ{%Y|wd##'5uDeo|zrZsoFX#iڒJt4@NKa&u/r(k*4.ݢZ,ٜ֌(hd=R3'R[Y7hwAWs(BE ynJnLJ"يV z>$Zሟ2,ɽ7nJs> ۠?x*w@nC{*H58Z w,9as }k@zo+ ssęTBByAA؜WUQ(tU4겈juhHf2w9|#oso!_@L6f%:,0ojkAjCT|VuA g wDA!btXmK&v̱]9\?,)TN91mFK%cI1WwCKx%6*tE7N~jUPrӢjH:thx?'~켢A%9tg׾ZkʍH1ZȾzՊmGNhOMj,IèA:6Q+H!ayILe9syUwtjfxZB[أxΎ'ҶKnvOGϲiyWR{YGc9-]rlT t5 e8hh(6 l+! a9vHTL_Ƽ,cMQLz@TR/#t{8͸Gҕ;|괧|Ɠ;.*B~.>?{!ڳh}'ݎW$9IO˩ޕ3XiX;!2}hpO5<.A fqI2d%g=⿹y0)/3KUN1YҺK)0@Mb@7u(B|6鰷8 r5uvݞBRv헧gaAZww!HS3oUK[٥I]P)[}:+:zuc-k3H49v} Qnj7& ΃ZnVx7 eJP iJ@Vj?MD򞺷_dw?ŸbR*x&9r^7:z`RMj ƫR&5;}"׊6aHmyb-dӷ6^}2y=YR dGFV6Ց`Sw5t( Tal@F5cBVw@vsFW aX'xF͘mo@8N` {UІ׺guaK3Fݧ\~K'/:"3miWhB2[3L.؅eZKp||학&0/J0t?F7{?˲Ks|~Z57H 6KՀl $ lC#;?6NJ}וG_g֚yZiA{ QdDOZ>MRw__Bv) AMjRgaQPx[fWxk!=`ěAK\Ur 7IGSP,aCkop aJ\vUNQP!={Z֜&!>> ꔋO#p H 5҇LF-R~\ɩ-Ed-s8$2؛6҃KY:hbюMZ5b}tY9v4.XKEu *"^ӷ:IO Aׅ/Sk7xYLjO`xϜXR/P 3&:/b-he¿-"&`g>HME4<ށ:l؁- |Bc&" S~:9Hl7Kct-KZѠ x%T_E -XHĀod..k;Y-++~uHl 8Syo!BNb)r(hcjAAARdto/ [3³'<? /z5HWmE^ .LӦ.ӳN']啀Lp4ԙB^iꝏ>@ENAWو ʜQ3ǙvjQ%'H֖nOtU>ʸ{ AFiF8ê٭^7cٛw5y@F ~H2uё$e̒b9csu;2J#,gR+z\_5sȆ&]k:M]#ukv폵gy-BL=1~avio#JNH-(,%܃5jgIk^:h4^\8Nþ41R'jO?MOR|"V':CDq@ؖH2y:""fle7"J$]+/y~ _ ƖyQl- cҮ'ߝjO{nhofw<|oN㈼nX(œpEuDam4Cc0PKFfLqd &׳Rrj"&DcnB1;40H9VfX-&JePZTv52?f4Dg`r-wo.tR%D,dc,xPpf͹)a{Z`C`Ÿ-Bu[ÿ1A#Jc3'#"IeJ<kLCP-/kq;ʄssj,0'S ?-qjO!6ad~+{"x1L}6aoFF4"{sԥwA,Wg*g'8\4p _4 훝 >t(* 9xضkv_5X*bIF 3&Uo@ʧ;=5$!ClR4 &wT?IE8KI򴧔k? QV<c"ybۓ|Li+mŠJ Mc/()!/@ H&هP[0URhk+RXa֙f /9Hee"Wq<7SK8YcZSo5^O(g١MO&H+G%2P& p-^UZ+W"R(><$si>2U%]bN?UY7JW_u؛"zCwO>Ӿ>$[cPD$y#> &bSɤҢk DJ+M]nV=!Ҥ%{yW̓_Jyu&`fq}EJo06P^eI>y40C*R _3|{MbX)&ԶljhF±:8lmgM3MT㶘(GBάcId`/4ꯎC- ^9a{aejmx#ckTӖc02~ O7B{L{q˨o ëBr|# %QgqԎpCT1bzfԄ.Mk$4/.WSh oӘBYǿ}o.ƝW\\ ift1]orP" mfT1;پ\"h9Gի\vMUo)f&׍2(BNnShR|~ )#i8*Ff4"Qp$4fnЃkVpχ]kVE@UD⊌ޏ`8"Q Ur/*Inڏl1)ʖPQ†,*N 1FH?'s~!NX[*S{<6zEE=,y b)G~e!.óH~[vR&c+\ɇY&%Lr;{uvLsTG]k{1⁃S-uYzbGLJMT4 kXۂƳVۿ}2aѭ[ޱuWhJWj"@.sROA:AG!Pn] ^Az.r\Rjbd&D-`VٸZK'΂7𴘤V2mct(<+踬uI6+XbkQBD{\#Pخ.o@Ʊ^7~ :^jt3ЫfǙM泑@S}Pz_1p\Yx, Jp &i8X6FÓu7}Ǥ )v{N)bֺlަ-ô\E~9hYU1Yhgɻ-N+rfXĞ yI`y$L94Gki.,t]߸uEByud\Zieas@{#3挗-%تAҷCsi0ehTGs-ڱp?D`*Qq\Չ:^zTxނsAq%) x֨cƬ&ՙgp?dFxF,.tDwPj UKun%+6sR6YY/ykCQ-䴕TֈNw%ctN`Z wD\ F-#KqsPq}w[3[ rS-K:;.0A􇁛u*atsYpp O(<x<DƉIsQV I5Pv46"Oִ h<(j-5F Y J Ghnmq"L?YBz}18~ՏMh?|0 {jœv9Xȗ%P:xspcZ*)*Q3X xfl=si_(@)2mџG&7SLodb mZY)92S.{٢62m6]:ځ'Ŧ&O}FjbģF`‘/Z% VmbR@4\CBz[[\1,zcB!,,N`,TR.)@j+EYXc/H]Fb|렲p> ףn5@3}=(TCTx?C0YݏҚl#GO]B. N }EHL%f^lqj _pRl)ĸWL@HlH_lCS[}+u/UZ!0r⨷RVPbŏK^ApXP=+!h g$V-ܘ]{>Ɍ+4&D=&ϲԌ6=V*K%7B %\ "=^({ ցlv3(i2CyDR%G* fuXŢ?>6x"D޻,Y5xǤ,cyT΀ Cyru` US9>9 %o*;eruaSEλ-C=,M2$Nq@ǽwWr%ko>SٶFI%&d9RO=^1X>gx&_PN>)Cq1lf4H-6P/޿IVp"%CΔl%Mg&\$)m,FgVy0l~:OƓUL48pa6/%OEù3H \<ApUˆ.z.i,DR=;m f -w}嘸WߍVX|>/qz%}?/Vf›bjˍ8gSÀz)1~u<$UŨXܹ rv~[Af .AOA7S.N/]'_lNo)vFcjq($z%gG5 2!Y&U誶S;tD#\cb(i{w?J$1瀕10.K<~<Ĭ}CGm%Yf OfHuVނǸcw8qAz^D7Ype FG;⠋VdsX>p t0g Oн^vY ,o0]Yuoh,DGקdH3}w@;X,Ba31ht<ɚͳK ک]R g*5dFKT{'XBWLR$R[/Q5̹l- MLTZD:"*Api=vh<}6&ex~Wg)-[~ 2U-MyK?y30)/|"K ?V-m! &|FO"qۡZd1lDKOҌ)LQ0_';ع2Oz*L[ g1*WM`R'[~>@B{'hEpӸ?M%h"nlUOP929,GtH8&%JaJIqմ ɿM/lv;18.Mdz:lPE'8x2) z1zL~ >ˈ7jA+0[hLeO@:#*!WʲONgSf[|C ;|FXB4t-ЕwLHS6d2,)<{B0ڻ@& ޔ*ڷW p5Y~,_dlI!mu)z&$OT^p# 6OYb/h80N9mv 5)dIJM)Xl{v= 0vi*!!ܲG<2C|qpds~˰T_fxvMx>ĮC/( N򿲳׻V1w1L~/Ѝ@wg ILQ* *G~ȏR9gptvCg;B3o'xP3窖yg<Cہ<;; ݝ:/Ɔ-_gGW{6fNR0njwabM ] x@u'-3#v5)sv0龍 D7LAjʠ([Zt,Cx%YG J4bAp1AbG0J`,a/:eb:viɦ?/;SWhPp\]KJNon6i Gld۲ 'l34)I:d:6ʼ 4l`O:n~Yh#5ҏjsHйle&3X7&qO,{ZX! KwײF+L|͙>O)$sJRBIJy fH&=j ?;me35Hs;"i~pYH)s'ud.EYn*Hs SlpSQ`0ük ofw^y| o 1fr AӕqB!;u\ N>rLJh']~ A7k#p&뿲G*gE)Ais阹QGA0iZ"4Ki9 4,v_/o*q`n4r4dkAF~1CSdB 'C\Kg27,EEZI HUٟ?xg[C7= *hyf[&f8όW={mWEr8Xԉ\XݻU\6ILzF] V$X4Q=ЂTZhȢrG` xs_8)xҳecR99"ZAI}v*T( yuuԱ6PہZ)̽6$ᆏ㙃a\0dNog>朆r%b[*dC Ox"!YV`csV;;qq6nyTEa!/|([iVrJO{}g`XSW" L4VErɼ-|;w<o?I, +or{\j#hQv<}PY  WI9QU0 Kkӆ9)OG9 s5G;1߸kO 98#i%4YVcvZ?!.M̦kkŃӟLۭdu F3#q}`m1?}* = p07 ˫L:q>l jeȗyK BG?{Kۚ-"|XB[n7 BeF}5fL,cyYOnǟD{nP&CZ܋^Wš[I {Hnm M6l]o@$DuBm86'^hcȚ*2+QbG)@RkB n)"ӷ|LT$t6]/fW¦STضƄkOڹLȯnm!(:R>)cb%9RRpXܩәy@ڛ'Hq*nIi!2KRy-Ƶz;hCjnqիH,+Dyqf0z$7NOvF$(~WB/OB lH7$Mm ;;F6vFhc8 mR";@w3cĭܷu02B ml (QB;+敼,*F3!4+0t$%j@z:T-j(K? R*jv?ƑH*؁h2'Oь~ i?}4Wl^Z(f;j|cZGº& r7W'Br}7K2HBw}KPpn۶#ݷF◉AZv?SJRrЅ¿7ڥKagzg$-]x%kj5*)熂jEv:qX-JAꯇذPTpoaylw .1,U\ ]X(C1!kA͐aAZWOŝCT9J k6Ƒ+~~DL,}<_s.MPV봞HUH;qة5ՆkoqA1E\"S ,=m2ACqkq6q.PԈQMKj15Q +$vn(l2LU Vrwf($Xm9hLWV+Sqn%El  +nIQmfa;^Ŋ)c٩5;|J;S}7$:q-:[ѧ>os*&p?Fp]U߭3 EmEJt钫LGqyV`$+_̨$9WL1lp74ܕ9`0>jU=E{|"M, ֤]?Օwcޛ@ gTk+t)\y8{_.pAr0pL50tÜ퐴*QN,*lK;ixIT_qGnT0YAC:=^bdbjnB]4ưDcHA /2:?S G۰~ Tؕ!=<f׬M+2-VeAO@izˊPe &S}}|tH4sVg28$bX;.fdl$6Q~'XEܹ3I 'A繮= ܄Q<S[^5g>gpVfẍFVVFOӥe[m81vCUɄy1$BsFߴSH pȴ>laj9,|K~ljSoe zUUxj3QĭಀRFw/>Zh)/ou[Da^6ZW\? aG|bS.+U#'8 ws^і-]Ģl&%ۃ⚼kxK(Ye%6MƠߒ%DЏj U/VZyk5IVXs-̃T\kxzNDq+yɫ&m)7IC dK%۸. maO0@ hr-y]H3΁wC"&'HX nN2~j/)`I:JW7M (đF4h^dRcbˁ/yf~[^% "NHk A`V !䧸LD_llx>?p3Y'4Y3/Xr=tWo(>CZT;y\E@߬abB{_PMMGm$-q0T NҟB #9t$Mw/ڳ<~@~:}x# ;#jvSPZɰRb auen?k}n1+^6]I.T؟jG^eI]Aߖ<ߎÌQD vP -^gF)ߠ:.sߤU$ϽXٙ5ޣA$/ͻuzaSni+[㮵q<}W\M!aOr A9<}S5wqF"X45jWqYrN6I3L w813m橥*<Әd"D$z:@12I1E}6>W'ma y}.{E%ۜYzriT@Y3I{Dh;=u"d@/xv>&σxAc\\dV}x˺K#:' ;>tBhYY [,9T>QݧFBUqdz}=Ui9v*3Ż)Q^Kl" cEvkϣ _cU6?<73| ZﻱF4/ErANίp﫱==mDpѰnQ$ FuQ7psݶBMN_R]`ꕿ?LXlN"~Bd@@0z|akq(>\gGn}Q(DzZ$٭ʹTs)Q>6{iퟮYn'.! *Yor٨E\0u uHe`?=EYٙD2! v`R!L_}x\WD.`_ ]2x{,nEϾ~j\뤿b],PUWiLJ܎so8~;w̙zl^\ۧҌЦ5dunkڛAZOj:bΎIsJ)yUƺ`( 7ѵ%o$]\$%hO"Y'hi1V l,pe 9!j6- M~V#Ad}yԋ[@ZvMXo0^ mϙ]pk{a #khz)i#>=uT1 4ߊj O+5n2WTC n sU\ʶhSCT _}1Z͆ Jb,C:q?+1ױ@iVCL;Y(V}op%ґ>uijlյzyES*pje0^. H.ńsd)SKIOmUmR_? qdo;61˞8ώg!}xU~==HbPɃD`^ߠ&^ֵ TX|GZR5(M苹f|Y.\T?M1C^e_5ntDl;`]simD#z4O/b`Qeb8xO[UF"a^^aR6ν4OZg_|RN:H)%b6?%?PypՂhez2?u:e5T(T[]w$ZD^gm k3($/͉ԕf(j}"ٷ(%Fr^6Rf4X͇HA HٯM0=Q/GM(>>f/ \;wɅ A4!'A9+a} .vWrV1W?%iX0w ke? G0Pєbpdf m"=|0ʃoWCfy.B4t z'!ȱd}!Kg_Jq:Y #Q)9A PnPk+8ճ.0Li5"TO/ރn  5LuYD\PHv`0X5OL 6UA[,MS:klq7jhB/v:qH2D~۳hysʬ3܄õkbя2("0 f~2K*~VdA%'Y6L9U.QĈ17G>7:"Sqͱ}u﨓yݏ^!(M(G$HI`єJl:LPLr!HlׂiGB$8̇? 踭 u@ӑCJɆkQY(ڑ.tu!t?,T=8 !H#w]gƠ>Ls#G}i\-@{j!|L#3Ob*, r9jZ黧:n߇:Do/t>~<-uisHcf${ Տ.s%RN%%$֮7w7EiGD0i6%rd5tyVL. 7&-^ #3J/>xx8g{> 0 )v{ba{v3EyY޶ p)ܼUtB0;2Mi!tCt)0ʿ>%yM?LI{@Dt[9Oژia+8]4 5Fz0 mO?#Vb{. en74;XuoaC)Zpv09h\ 95ffKNSPiV PWQp/#x5|o~  ̪ . JWl~4 *h.VZn4ξ Z<+ʢ}uyoc_\ ͭE'*_#J[}3khQ!WqdfMO 0)@@Yɯ_:&; $*Bj@8X&ֈ2J(wꏠomBG+|g}UiYl\ؾ3~07@pqR!ǀ0e!_gj/'|%$/q:Vơ2,Ŷ,/;\_`D'U3aaQq4AF7x~ͫL߁ -O_/Fʅ`^*:KzaR9zL4 ,}D>+??UZAl'P"{=r #FtLrF(i?&#-509( *sxS, _ccEq*L` q1hFtc!WpcD<&8M-B! A-Ihr+^#Tڸy@B EJrrAB.\};ӡZAQ>򙏋SӚ!bDcWt`|'6"MdQp5+Z|8\W0a̓/H}TqgJi" e@^D|cI (٥i֗bNjhAU)j3-" ri(mDR{kUd뇰}[+`(ȋ&[-74Mlv Ok#D"ɥeZ T5;߽5yU2 qO^x/ woG^]EIe>^zԔJx U&@ȩȟ;bL .4c+̸jǽV}'(6A栀w(o p`WC?-f>blhhH<'~-ҘA-*H+4SDGرau +6lkb=G, `(qϫ)@ɼDSHFd7׊щR;~j'+(-^ZQ@֞=*+ig쥇5p_JeӐċֲn`nD_ ${Z?A/!qR8W;E5 k8.V}#BƙPAXwe  d+V:x]tp Po, c>;BI&^@rLiD phN~ZE85l ;<#U#$&wsPX8:e()K5U+ZM"d5[އ~$ʙ.ϱQ/F?n.#usX|v$ ܗ0W "pmz M%1goJ?R3~a-t*mm հ碛[@D'}1nwwޢA%rmd&W xkHԣ͏.rlnD'Kۖa3Ahb!ō{ &[&[%$2f^ )NZ-Q-Y.8U!S+D}ylAwjv!@ZGBdw\1Х -q=zbz]a6k,w7ac+U.__^] yp{jUħ\F^1PTq>%9o]q[3[rc|QkXIAGRGrtHʰ.wD7yݾ(3/_fBDa=vvWrXjKEov|%p2yQETC,Z #P~i"/J}_1zܦq;w|YJq;(ׁ-Nz1x? u_ַa7i\8. V33 ay-+ h;?1]E5ŴJԂovz3GHlx/,! dzU#h!BL;}S\V+p(S|=6* w =d_ed18 cHr7Aˡ 2_) grd56ǒ-@1"2z,4vl7pl3&ao<凝-Ϊ,;c!>Zs,:¤)LݓR v6@=bKc40gs4uÄI~K0/+K4 @WdU6H3 {W(>U ]Q]+G-r8+z9F:؝{ Yp|=0"/UU"5bqwX;/wY6cxNMԒ.ASBj|z 7ER\E}#ӏӈ6)P&V'\ -5r%\Ua Z+q6fBvY<'V.W!)]CuV%)yEIWHYX-05{6s&I\ť&tuǼ]Ɋ!Ė>_6 ueiGDo^ f>twxs [2R-\b3ӿ>36O uZ=CG&4K{X86m7&gs8$vqʂ1Gm`3 Cnwn# #xsv\п6= AV8] ,[}RbKjt/|H5hCbpJU #rT2]>;jb[%Al:~j, ǁ4e-qZ _hR6T~+jwhBNs1ӋQea]l?s/+zܪ nAQX#Oە?`(D1  dJ9~dk/QC*ш,4]WYSJPRTBy+,͇ѡR~[f Lg|,mXBPEbWؕ C&Z'\ެ1DWX=/XD ~|m2\V}Yギތ*:ɪ.wer ( @: Ԧ _a\tԚX^Zʷ 4ZMpD' vج}D!so͙ϳCs`҅fIx*\[~4lvlrƤ{pԒl i%E F$^If9.cԉ^ )' t{a~dy*=o/Zq^C7f= ?jvz%^Jݷ=ˁKǡBz@bˁҹV/A~ta{MـfNƐ]O>ft% X@;1 ,"ܟVRkC}jj<7bclcޒzB TP wW_Om ~6€'/xcEk";a}dJzt%M'lHzM`Āƫ&WU5zOe;S>BPŷ[œs-7vؙ ~{0dk1=ml"*k@"8rᛁylV̨cpFm,uW}4EbmYB= Ka3OM~8 ?S?`ύiUdvH9+ޅ[͜Lj4G:c=b) MfKV]϶:M+ø*&!42w܀j9SBAW.E#Ofv}3~?cG˷"2n>3'~'cg&@WΏE슆бӂOYi|}e 4\4͎G((|ܝ7@& L6 o>D,A=dZ}+Wy:Dlz.K>sȔ0;u^iڱb)D*&Xz$nlk)}?Qq Rx"[&t1û_p"A ᘯ~jfkv-qd2HCQ\c .yB\~#5˾xBdmߨaD䦚e@uvpVRA?/W.*&n̷3#I[9t,J8P4m5þt}/oX˃K<,N.E@XETn0ܾ\AXS!?(AL'D!6Ai \z/Z%Y&/S>ٿ3S%C2w] -Խ8vO)OG%{,2d327iu$t) "Qb]}jq!jfJc.$)Į1ThJߣ]ouҔh yA;PpŬGGW| St;ުܭP]ǀ]>~LW+I'ֳ) ɍNƇ) 7A穀ӢhsaoIȞHL :oCV pSEӖ(XK2-e.J̼l8|BY=^Zi? `Ȳ65l2rf<$IGMתN,KbkyzkKBE;S$K\*7}hN]#{W̟+'ݴYL(jrnQ]=A?tGFS2t/SMK.S]O *_Uhnox'pCۀؕ-L)q?xA9$`0}y co'9BM*o:TҰѨ؎Gx cjt6DcJ;_+jd@:CAg.!6^W/|ki[<|{+ ,׏FI-`_Ԓ~ijKlaW B)Ƨ8 q`5:tf](r OoC b Σ#Y#W,DۼeD_$)ə _R^L@E_"BK_h|JX, ͌*a)o=,vw{q1mL,BQ`@lL|ur~}Gx搽3ZӒ ;ȋ(ji84u.J#r+(I*Nl={[5PD3r7!ۣYSԷjϊ '=s(6:`g&mlAXO}^ \^m!TGn23eG@D&hP4XhKg쓕t(19yOBN^k?*7]"4?T`Dk6% Ɂ$ywPo U*/?7Ԋ2!Hh^b7a1WZC_ 1*:iѭx,njgבB]]?srΓB/hl6vㅥy)9e !fO`C>jF:\ ~>Mm")s-s4]eSʓqW r#,Erd0]!XKW+`[&F=kB^61ӵV ?{C_=gƨdfÀ XX,!kKwnwNlÂէSJ+@PVݔ\Rv4pxO/D9zE^gʼnRg:qIArO'RwiPzj}|SqWZjޘrDx5pcl JԾ]~K;2c`rњXCޯn%`%?;Ty^ܠ4cX6}\>zSZ9A D"}?w(qfv3 7?(S'D֐3@暘{ʆ<*_E'zMT݊?W1U:ԍ&q!gBpIkL6'CtxAk]+}>`&< >)ִ}4ˁETxVM P~2y7\D\ gzhCc`6tj =e r+[u(NHt@M £]!;8* NM&̪/,exvr 8=7"lح aq=K؍ZF@.zXlmBo՚ xU 6֗X{"bGeÇMkNo>(G$^l#,P MU tq~ MO(^j"+ > k-^X]X$`؈Jura/<+NgU5,ñ?Q i,. :ʮO]Qy$ fth "!h8UYEU'nMİaܝZL#gY)h$a@uS~EDIEl),z;%nZk:e.&頲ro˩BcyrGO7( pЁq,wUbV^\IO+a>'\^WrxKsDՖ{m3avFbNSb \dKԕJWU—9sof 1c?v4Ed͗VC[() j}h3e/;\OWA gՎWF$/k"-^3,k,% {)szN[AscV8l;8v fK༓9=};5=fvp%x۹FsRD8ɱɸ6OzSҾ?8̸E$Nc\o/Psdnk[<،y|' I?>5;!w4"gl0VӫWiT6R~Ў9:+2 p5Sa@. j44C!^$妉(pav8pZん^d敽!,vD Ctk`{9VSv_fyJ 9{ ʙ!x4,#ܣ`to9#d,C\}1!^Z R=ȉu7gūηx_^&bd|XmLvJ`9rN o᪁טVlݐ(q _HrQ3KӗbU%d(=h%cf/ ~NoL uLJLORpMC4)+ Pap$sM)OB^mnvE0w;{‰QpXObSPd)3#5IGru+DL.Oˏ'(ia?:=i:HxKGqEij #tGgYZ070701000000c8000081a400000000000000000000000165a475ad00007a0c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/_y]?Eh=ڜͩ?fTgmD2N! !6Mܠ?\)Y9F)Ik3_Wp*W<-;K#lJG@?QF+l(śěn`t1ѝdCɯ+,2SrjWլd%2)!D.L9J@g_~wX&띞i G!B+ JrU` vj]W|4L;]H`zmм`ecjvdJsx5KyV3`י BԆ.ځ1Lm"=> 62hR*;&Z-wqOyPf)3t U>BoMHI*qE!0:5l,É@QWZgԒFj_Gvji~"8q2i?sl^0gTXl 6g~gΟsy\vJ'Dқц{bvW͊-.vV{׈<PCbfAig䃜1V|e,XExCHK(ɖk:.|st#ZLU4_pܱ~CRTON})xR9-¹Eeʤbps,;Z&Tj7gAW>w@MKGSG:tʌ Nolo&Ƥ}p/<72Yk 3XHr!i35ݾ]cXx\uDU <#jX?$% V A+?~ Ѿ+ܶ+ѱv taBx1՝[Uf源3W.Jl: iZ0v~x7 ;f36UR>@E0ڲ~Aݯc+7=[$0"\ewOU>'82LYaxJwj5_GxNVaq{El"뵗hB bTJ"ecH8+[+J&ΦZw_eTEIVߎ:y|7$i'Wl%Y6|@>jBm[|@* ) HZ,B"7H_DK,VZV9/7 TzrY"q zTǎl U:Rd a0gٝ&]/6yS[97(]<9KVO ;6NT?؝R *-t`[/8 !6N1G1{{)BW6()V`8E={Ŭh`<ғ#<_!$"v-#㨾 Ά4b-!v =J?;pW bOđSH7F5H{管AدooL 0W{[~"^7B@ɍ Ж7" 9+_N8Z>A!)BK97*| .>ڎ/sGd%Ȱq 9J!`Z^u_-|Y ɧs@O6*$ r'={XHc7Ia³ ,; ȥwK6q?]./]Af;tA6\?8I[Lc:gޫvAl|jk^xSN-ZSE#V^7( xQ$̔X@~Uü`KE= z(9^CdlΦq(k˰1r xfQ%(ЎݮH3/nG,S `cևoDGh6F*%"xB߮)Av#ǹjeAx ǩи_j4"/)c|ft@%RLBGA5]~?G7ꐾ-D/IUVjX f  ^?Zʲ..E?XJE9!Lꡲ~ NnnVeX$kOBN)٫e؜gBVA(ҨccNuĄ)2+R~TbbpFMTGBE%aŎ%1/qXQ # 1&tg/)61b}rK<-{4+GI}HVR3Ec<&+-wt2$Zj#xq#G!߱K-02``:pn]R,AŨ4b+5:) p-,R}Ρ2VHnk6g:c@B2Mc̡_IݻTm "*ty6fpf8dF:zm!kUOYRr@JmpB70nvE?1&quLY\9fȗv 1SdͲabѫr mDmwɐ7o5_."+7~6T9q6S^淊÷~lCe?Y[IN?!+WRO/anw~wYdt39g"irEU.UCF}e=E S8ST5R1EǑ3tٸD =mI؜LS))H*ړIE4; 9˵D6DnEך'fBrqOEҊ,,RlÀޣӉvgaysxD`3G8Iոx@ ajT(KB8//Q(= QE.Q [oæAa{M[ú~bt+v;c!+ <LWvYעxS2ș Px(0Hel-#@jRBsYv] !(Ee~ !rkfM6c[*'­|b} L=W;y0#o!mˇV A6ݮjw2:k^N wΥO+;}f!SeOu+_pR OG|vں5:1"Rp%铷Nj_ .(x< !^;lEd Nz55p Toj8LL7=젊HM74@nA!>]߿O?m¿nvfYIMyqqjm-Ub dגj.\9k[.Ǟ(]=er>~mk[OH!Hqb1,9ME7m1Sp ZFN$8Z*yAv2 -fPܒ[j1Ȭ _QJXyE=FoC(Dΰz[_wn$Idmƣ2Z=q< Kq2g牢A. ɰ~RBKV)>Xo&lNW?0Ɖdn9T=Z=_gE͞u8u#+UQKI] M= q`ZAwYiM;B:Jؓ6rW\ugUH *[ ɑR_YC(pO)/n\ae1T(B yPG($Ei] TyGIxԕ K{sxކFp0j= dFY"i"'A]k!mDBEvW?BsH XtmC@ob zYP觙޴n_@rbw;\D;%(Wg--YZywţbrV2tx% b0\'awp/ޞ <ޞ TM1H%JI 2+eX6$)3qdhfM:mu QqJZ\T~H&?`g8Q0h;>+ NgY<,~rI8[rInpo и'E?x PƞrrgX-P[F33x5=CnW7T}Q`sѾ+}ӅVj-5r@mC'>H,&/P~|r U343QVQ U:]~vƃ*~,pR D?Yl zL7us uM蓌ޑܰ쬘wߑk.㹞ubo~d!\Ƥr- "N+)I> @ǟ_+׶)!.Gc`ؑ󒾨zDJ@H;!wo-ҁu`!6'>;>Y" L7廗u*5r5e\2}f]]Xr]j>> uk7Z4k՛x@@7ePW'kJDWssno֓Vu56ēLL[#7IˍoM10y g{\J~[KF,6w#/`9l#2 LU]Dq/P"͡")|i54A2DLqӢ_*gJ ߡR1G%1wP^Y(`Un@.lm.)oTme ̠8y-@sM +L&D(X${WDegVHVWp9a)aջૺ1)WG^h{gDt4QYt?d>*¦%Ãb-(Od|I\$!pM2dhGp X-]:]ɝ&v|Rui!ClD4FF$lt9 / 0 7>^PQ#f!pt<'k9@:kI:ADOAFv|Y'd?:'mWS_WM[3MQh3o>gH7E|yg mjhK<+1s|b7YoֈA.fOx803Hn6MjC図z`p"3T\6Meo;xie+wEyc9>sY{Dg 1/Vc+dx,Y5ٳF~nIcŔM.VxmY|sdeZydE8qC@ $*8yo´ j^yb<ڼB/R`!Yt=߇\eP \o)E@VW\!Ⱡ3 .VÛ/MEMC;mSb:_\GQ& ~sCNYP!ہ|7t?N.%]3 XhY KKQY|(AME $8QۢDm¹t*Cm h_p;KB |@xrq|ز 8': maWW8& (m^%q4Q̪f^ & AB-k*jܠ9JIU7ف|gA{GoÀ^n7=|]ϵ /TηAf!|IB@~emINż+\,YkYL6ODQSfHou{熰7:Sa;LO蟔> .[:#+d]GH_; WCAzji!J1I\nՐ"{#eFǹ"GVh"w6<מ/.Aԓ-RƟb.ROnw:PK<Tzk;:5ݓvb.Ĝ+mxZNaz<پ)6*n{aCLUL6`00{fbCdgQ R "2HevzN( 7 4)PrP.ZR)7|.~66wI 1) 1`VlA븠-yBBДST%S< S-l nwɽYwtz0tnE-^UI5 <~6]NYާnaK 屰#&]$5PWKrFA9Lg'42OP&9Đ=lar%'%XY81wQ#% 0ưAEdvl^ @n ? "wӦ g#If ֏ Pu>tqs1*vɔպx]r??y 0zy* 菙)vm7Ft\_:!RoN[58a/Fw1Bl eYRZ H>^p2D`ӔEj3ƻAOo#khI;q9VaЛ/t7m)E#F` `MP<9bJ~qRhպE1>]D?qs`bD w]*-l۠Ӛ!F5 -4j̦0;ӖBĝKtz5YCBԲ)9 6UraVFOSߦ" X)6!~J V8۬D}a汋v =`'kSJ^HX\z\I:4#goz/)! }ԥ ZCmq[!\rKJ>m).>P=>K1h;|| cp {o.kY&V5q93 yOJ 5|]1TcTٷ$gc@ $R] ^dd[Y:6l.;1 [,y*Su#w 34}ri+nsҶў_L?"+Zҩyլ_ u:rKښkF^&c)ug)!$@r$)Z̻MFWn簝^D:RtYDRF{-,e*VŅnCN- ʠbF ފ!yBr?Gx_,M7{6fZKa}{;? h56GNz|cm@ɍiFګw괚] ~Թ.atLד1r )Ł^;n.؉hD6,Cfsx|\d P`0/HR-%-HF`up˾;MOUώaA˖5@5c!lsЊ+- $)T(6~#ki}0J?ni+p>B5y TRGMY6#/8c15ɤ /t%sTn oGt#k ynM'޿~c*(w6;1mh3,_9dW H%nyso[.O..Eg?7 NҖJ(r# B*(!a'JAw2|B­ ݞ;;Eο*鈡I waX򣫭Yv4&K', LRmS1ܟU mV*rK}&X'H8!7*x(s )~g ɚ=vU_)-M4|V3M~k#y=Eá!1'l]>V5O;~õnL\}y!U=F[51!k*Zհ3OMΩ>8cJKjPh ! D s BUQ!bIFeSxvwIsxYP_.$U xp!3DGsGj(<RXADWP"ܓyx_ >@N 5l"g-g X+kҶT\QuHM1=>̊T?tٯ ͻOrcw|uZbޯ̐ev9Ba|l6Bܳ181|Ɵڇ/Sa|:*u !M$4}X;ˆAP)"6K!Umф>xk2*osWOJ:Z@9q6xv\kH:u9d߸6bϟ-70Xq:8Mŭ-&ٔ?ru3o "q9#&^0D/{=z&ZrD=T}LU dO[nUZN]x=x$^,}Q(xI$@ P2Bqs0Ȥ>`|˕f2cϵVSXDC}o; 2dzGUq,\A'jb!96*$܁程YƓmX6']>R+u&`cp -H6z]xJpXu&H8O+y/e7Sjels$RYY,9)U^BH\Ȼ<(AwPc$cl PDj#h)=ދ )dbNR,X㄂zn*Ku$Y\Z(b7'uG3v,wFcꊃ(x <Ϭ%pOEm^US );Nmu!&=QIMֽrv6bQL^&J@5va#a7ҔQ;ku+=Gm;;Cūz4BQ>95a!bnRy/Mؐ'^~QY`TgȜ|Vz\_ɐ^~ԛ|>ʊ/?qN@$~ >no^mLE&lOMj\ n, wO jq5+m.w-} X/B ɏG! H_#I_ȟH pO  ĉ` BSh8ǵ=GH;+umYEs;Ϲڥ-ASlv% P{юZY~*8ڜ- $oit{ckMn3V@p4|: x=s*zZ/v,5a}Ֆ84I1;VJy MtX5 ON*KiR;ɺb@m Ԕ42Y}h5eOtL^.!["d*hCCqIN_>_!b2uHPix5:ocDgN8 !u">0[sR\>Ct4<xmw}TcrP/.IR̋~ ݙ /f"yi9Gcb[=@}> G˦e!<0\Y!&#bPR[֩nŚLPJ :p1?Letd\ q; oU1.eh^W$s=a94g qjsD** RZ;Z{.aJ,-ZJr~Iņ2 4ΥUC.k\$ZhzmŹhv}.q|OX1p [_L8;{c@qjdٳު_J⪢m^Is)|A0O^{@;+4U”jU&WOBI=]5Ucf'Ů2 ǫ#67*\an.CEXLUWcחN3Gbi]O6aԚߺPaqؚEggYPS\k߁XvНbZʼnl`z7Gu6:}_x (`ez$s(swF}M"%NP?1&Yo҂Zd9Q$q8bK>Lpl}+BRHsHG#Ig%G\U뵭EA keQ6yćfV\b]\RGNԌDL TV> y0l <Aȉ>@4P~B…\A+Uz98?,a _Y!A6a Q . Kv|nDKδwdlY*H; CGRT:rWwΪB.3-'s12|>ILv(g]Ԅ4Csw;W 댟E ͪrc~þX1%UszNW#eC3E6g$8åPYrpC6:hК* RNbVZM4nm=Hj=~ kW5--5`u&llTz& CBW67X< k߿~eg+T oU&¶!pD0-ɨި=7)GXBx8T`)^| EcPsg @RNe2ȹ|j=KȢМs^~?D09ZLçpINUV5uJ Q΀QYOC;mη!m'(*9 %В+$aL]SV$G>" a$$M$$tea}U55^jy |E3~oB GY+gSI9LhA<2?yy5.?Ha]p_@w:o}dB쑝G78 i,1<72ƨuA! эI!|U2qau J.S;7,M9txr kGHϞAn)D2z^(hdĦhPU$*LH'gLͭ9_c 3cJ$n5%(mL /̷6m@\(3P^yꇫ?->X |Ư\/->W ,l)ZUI\S\vhBh'ǎs5|F'rGK遮Ndq _IץBYSD0&:cKeymkV#u LH ֎chywh=v?>Tvs. YUWDvھ w % tuum͸aIU*YL&6"յpm[(!W#Eܬ0>ixcȱr& 5Whs| SU)aVV-0w*3{=`Ew/olyao=wߟCk#7C uIZGz,||zC>{&Ød&o` }^෍^ݪ|7?V :Y#0ݐMMZlK0#CJ5u5Oi/ 5⾘,F&\ggHVYy1F)(VRdCWFTN$ [j(LX` U&gL 8D2([OK" V?2$`_sǜĎֈjH= vgb!YxqϽr 0$dFs]ϕ!C 5Oǧebj^ۢ^Dh?쁙`4a'܄'D&`G,Fe aN~B7SNҿ'3n%3Y9qFNpE:3}=7 !41/B9ͦĝ [R3hy3 ?ޥ.%T2c@jnDc@*ecƐ7cg>EM$o |I$OBAL TQX;{mJÊH_Zn Q Vs VY.CpA_# %+K9=6G.!sTz@N ۏpq|I3RNj8dܷ=WqHe) ,[Lk}"2y%I{DY}Dػpϥ["xIFc` D:k*U@&BQE[Bxn4 }K#X#CA:-| ΂it|vS4ˑWFy7H= `Mf|> k^セTKwYA[vxډee A^`W?.̶iTX*fg_o =Kn- AHRdX5~Ui# LeZz\jͶas=ߪQb췾"(e@XʼچF"0%Nl-X4/GUHң\I(!Í ByIxҏDmǢf?8ߋio(4=Ѵˀ:NF_{QZ ap 8xl,\KalG*z$* }ȯv~z%I`y{9+ғ02Wi)- %ᙕ34MՈ3UO[ͶptLqôI pͱh? Q0gL" !*b*MG7xo* 1ohx~ gNq_<.D ?g;r,k=T1gB7w8bcOdwXD {V䉠.anږӻtvemH6|8S/jOxtd s0֛}QgLÜJwn܊5[H9w~@e R]ӖveY+'b魚geq$9T+U=;D |v10D=7%7>x;ʓrC,8".¨ܙ”80ٽ]FcŬ`BUʁh<Ѽ1+_7v l$Zg:g!kr_"TDg0d q4Ǡ*ueb S4U/h_? Ik&:mߕeqp1eZxyNr{]|ʭz!,?R)虨цV(ܹPˋjTQ|R4̮[ OŴD^>2Ro,yTd$3g WPTNӥ2g!gXI&W":#_gv _ :悔`qjTSgE |/ 68 ]u;Y {"µԽ6 }#Y*Rrؔ~ k?jޏ#8IdJV< ЯQ OWS8v'ZGH xOqIz`Tͳ_k![͐@> v6M $yD\OXk;2-qF-xW q5ڎƄ÷Q$%#w}=)  )stwOKs8Ix,f̞|ʝǟsgX3ˊol]wpIm7>fB66 زdN΍ ;>,ӄ3ioАH%'.F}zzf-vD̮n15R4(Smk=O}u ۗ87Þ7Iz_?s5aC_Xs\ j`Or3dGVaP }䦎 8ˈBd[g &kaD2m^\t3Bڬ1 YVх@0޲֤<5W,}3Y:/~|}be3j"hueDqBmz"iաuOЪ6YW+_#_ lQjW.wt-_+~ZdNeRaߧd%fyG͞K9':ziuX.L0eY!^}x>[Ig:HCMT(Qx&T^B$*^?O.& Z^@j!k(d\eꩯa2?ʕ*gpV(f d^,&};͵c"!KdOn'AG*b$qQ|1\@#fAys!?ɖxmd!32ƞ44喧7a&T!;-ndBh 8D4ljgP? p2_%W=X4YXB 4B:8)FtIGOhw0<"2G9ʼSXuM"dud?Oҩc b"q E@!KF7L Khq2b5XauhRްMƺRaKu$MRIqn4,$150 C{a ;$su"n:DsePR>Eg@LQYJH'O@ AH̎f'^Lׇz?mTɗ,^:z PXrV'/V4)\h {!Nj8AfB۝ 5]o-Iz\'x#IA*Ӱ2iaTJ瀋nXHk%Nru452QXۦYs27x\hdlm8ۼǠRreN4_S~͞·@pJ`==-ɫia^:M %NMG ELKG^X}AST _ ,&k$mS_飒\.۹E-d4;v)HIq.Zbע0hp߮вR0l"6V_1#6<9l4t'ni.e7&5U1b?-3~ 4儔G;}P(J3Yҳ}x%1C]в۶'E]A]^GyH'XŇNA2j{*c5@i}a)ߵ.r9ֱqϺd0Yp$ 3|ٌlM% Iʕ"<Ǚ;U\UNi/Qe_ ?.0=0f&^&q,& N^)qh%x_KR=оJMI g ]WVȤ*7oK6dhDCQ|C$n|c'h;rrR[9п~ڸף4ЫpziiϿuA,ɏE❸ T*2OtpϨ :P2—5Xca8@A+i/oB?:eѥq)jN0}6 nՙX]zj1J9jC}9E-}ߛ ~}Y 'DUSZ$b:hR綨`WM19>b1#oтfk]ml\GH?`x{[Wҵ]}wTktbK7zRrt䃪3ނE%zHi|w=u&Bqz$1,hÑXj17F߻_ɥJiZA8+u|_,ڔ捒h[OgmilqRfbA؄/dH+V]TAq=zN85ç߃pE:jb@dшZL*W<< =dCZ3S5cYsʵ^Ո3ͻ{DrhJ}ͣWAӆV1fz]f:%lSxх59f*dfkEvfl-S1|P컱 h>(u̝RD0Pwn qkyhhD/J#W.F+F5h G839ɤJ"{{_:^/ I sMCbTJK+k-` ilG84c>>_>㮥8Q9gٯ_R*3+%㉤`ðdݕ]AY)}o%ETa w'.&LR`5bh^@YsMu?km/Nw`!ch?"3Bkwģ91^g~;11<Ԟ7ʻmg \CY8B24;ѐg]gђW |)W9@i)~dhveK%33?.>( QlTӧ rxPB `}/ \:#:4~ 'QapF^ȳ x!r%+RsJJ\p4VE dND`B^LoD<`xٮ50V>? ֙|%3Leh㺨M 2+EQGK'nVI YP% qaĢ8;3w"@8؍k&vڛB7$ Hom??[u\<%K}6+? 猆aø58 UoP0Ub1RimhRPzdCvLQ1g2h 捵d)GAb8 Fx/,kNv8MnXZNQ:M [7qsD/NHvnBC|b.N7A29wF WwL, W EICcRn(rbOw\~"Ra,x&WZe3 &|C+%Γk-[#ƫ߃.EQdGq /e)Z .&٤ԻU٬@1XâDy?7Y*EՌ*Q1cBթVG| }2Ѕgq/vsZ$G[6Hw [}F3g]Zi@M\< l*1>^@ c1RHFl˅'kqm9XhLV7 IBtkÅ_K8lí$i14V^^kvg3yx`TV&StIs;2IaCV (y,O굓`*7i- }@U-u'V$ [+Qx2C20>DxۈQˊ]Nz+; 9)X^dlԸ)]}n1k*$HW<m? , 0Ot-| ׉]@DO9 GЅWo]@|T 6$ BHSz,{I"Hl _"2@H) |;wD;էаRoeKOijdB6+809T o]]_txdZTr*jW B-A zX PTqX To0R>QЫ#2BjtɩD}"r׌POK[N]2fOC=t;7oT,\+mHmvJnq^t\2skLc4L wG/_t& eߡn(unH(da ]ȏi Մ,1Iϋd٭w`_꡴1)(g6ȸFŵNp' -0r9ltHSPuU۸-Bh kF=N_;0A\.ᰟ$]r醦#V+v\djjCm4n 'x%"걺4&"ASUrkC~u2ՌvLL9kz:CYu*2A 2/dIJ!ި?!^v;P@ %iJS}~9xMَO~'5bG$@NB me:`T, B?zGDnn6rPmC8sTHӷxQY.,z۩23}8q6V7;R @|j_/b[zLf\eGƸma lboqI$O hVE"փSu1 ģ +68v__klY3)"iv(MoW 8i/8+LӲ1p6ջ /;n[ؙ{Ufҏ J%UcZi*PWH[!;t;J70砌= va~<nڊ^m֘h MUc0f"s6uJПQ(ga$A΁X7mš>*xclhvDG,H$zٿ66^AٰksŞ{6NE>V? 7\@!pdn}p 7sX#;^T);_M4kä^cZwz Y1kEk浡3ܠvk/N{*-VF | YOQ/(2X]vC: z:,oE4>9eܱb& rSj5fAԍ!ɢRaI@CC#Ky:Uή'`dohnbb2G;>J:(~Af%521 BVAJEN2`B;)fyDEˣx?;ƭb #j3HxkjUdruϗ6 9y>I]s0KQ2[_%Yiٹ䞙mH*lAIL*4)@zLD ADiBZ㵃H='@o];KkFqܔV t*3. WوΦ VhVB94yȃ-!Q$'o_3BMUˊPC\kY϶|9PķI -?*u~X8M<#)Fw1 (9Q}{_?| `胪%b~yp[B?ćŻۜr=B(vmlK)xt 4 NsV=HЧd:PXx)|*jV肑$Uȉ Vvla2!d1dX#1nV.d.j3bǂʣwP&_A"I6W c;3̐i=Sp0F"3`y89$K'] Ma KԓZ e \Ԋ)s%<0ȧAVDg5 )3KZ[ZփHǫFӌA :QxU]Q劍ɜm|0w,Jʆ|6U SQwΘA lYculB,Y%d&R#;W7GA޺]BP˲=nW=ikZJa8G#l楼>DA-F*АG|8DeOu-ip0{gԤO&pĭbŏbiW}(MUflo1@)pJ3ր!,q01!lJժFp7iWl/\fP(59VhOv]]3'sn&PS\!UKIbg (}5ZMˀLM. Y7n{g89g%"=VخP,H9 %% `v~sUwݨ;? bP%Ń:LxYz%jZRx] cu!*_.OY֯DXY%H~1t.P#Y!Ht|FSC^D#ٞG$b]$  P}ȞQ-x E͝%" 9A؞-BQ}lW2ӋO )NS$!cfeqnGe} O޾wkLX򻞠:74?^7՞QƒА.u:R_:t^Ԡmչl+LSxrn:YU~JKk}aHFgrIzz~;)qXڌ,Th_׿Rh'QB bH{08Fip.`M3țp-y4JY:U7yHzP"NZ ڝjY2<-Ħɫ/9ʴE/N'ƻ "%rI$ӰdA7ҳZ'pcAEJz"h똋vu>dqj,zg+'CM' *5H3O<&ƭ=  ` =,`K*eK"~1JwNI5=AreHXRgƊ7k9urzU)މ5ڧ*(Cs25G* HR4ym%|{ʟrX_z;F_l |=+w<.?ټM^e{3p5~I:!Q^Ķѽ)B#[!}^bTRch5+Dh>to8 nkw '\#c9@;H(u^kiӒBVxz8-Psy+6mmP6HIp|Сֲ/ypwv$c#W/S^SHw<怔U 1̭~k;Oý2P]pڛ)@ = aMy̽e3O_Z͓PrgT0$?5=m I] I"5 O[䏄x-PE%A`Xi:zlaÖ@*?D {l,^YyPI)6leɁJ`m^0[7z2 VgQei`//8ĠNQmuGψc''. HTk̚kp̑[t1Oý?;XW!x_zQ~7vEn9qvHoj@ݸM򠙢cAN] "'J/dzӛ AȝwvN$ ?L]t*/Z %VfuOr{¬Lm& vR3鯄mxÊgp m T<Oo =tN$ceMߘ"CqxTJ<*X^Fʐq 8OP%ER^ [eZ̎HgeyšJ4=!}, %H~ FC(`DNi5zn */4Qw>5:t ~ADQ.TN A Xkq8ڜc=F|YZM}[ D؍ G 5I"Zc1}HzV3z9 FT6cr .~MoVA;#/MtY 2iUZA{A#LԣkA>]JѽʟÀ wN!O=klv'8/BJ#R6+͘%\BJc I`/7ԍʓ %"fn8&W m6,1G纇*A2X"^5wV4^ވaAY=i+2)5Ձ2pqij)館p|Gé:/p8QuW(Yc'Kca .6\62O@/CnӓMqgbhNB;ANC6LBIi 8DJϫ՟:U]#T5Jeʠq20r?Ljkս|٥q !E(=1hh6Ps7 m036wxH%9'cx*QWXkCGeҚXj1;7昗%[7%fV^pVE5JspJVo5T84.7iA[YȚDá[rţ/mBƧmq(Nʄ N!2V uP7nHtÍ-HCث3P' I}, 7pcɐA=BѡU4BJk~e>ce)PEF/ؑZ$`|6}2;R`:sn~v>8[s5G 6 >jҌcEvɑB/ pa *A$B ! npN*U)5b*~CɫH'-Q`~Lo֭gH*wxc1-c& Qt@ 1x[,SH G!.fw͞йЀƝraY)q}zö6ɼLwɅjՓ+!ۻ߉TFAӅWm\5%`;Aݼլ͜"/ ^ǿ%)%|Xgs#-hWȟWdh]O%]1(p4gkgYZ070701000000c9000081a400000000000000000000000165a475ad00006250000000000000000000000000000000000000005200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/b]?Eh=ڜͩlӀ!"tz . r),b(ls5zbj;_b ֊+WZ~uqϺf#媾TbCTH?Ci]}dzE0fWo?LWeR,/ZAAU>QtG(rX}i6ط@y b}ss;<\f#)z:vl2ox݇oen$Yey[%hHۉy#>ek.@ ,&˺m?i% R~f9%a4&"cA5!fe|.(ZPGj%%82 m,n:>cn~iGɥ*̥c@H_WhrRc,N@5k ~KD'kǬΫP jgCC_U;1bWp"\J^2揱ZSsԥN=70X<"Ѭ^\~ՖEǽY[KjmɞSliR| W6~ GǁP!2M[6Jg|Zk# 7q%(7扒fG Vj)ϊuӆ][yoV<`]4Ʈj3?eX iH yJ+k~dM~ͥӲJ9F5¾Ƌ)1G%bN5^#=D/TqF蛉G/Z]P;Yf.>o:Adש\$nR5ފ3OŚw,pr%Ii(Ij3Ŗj:_SRVQ>~ \HS;/jn^\{_}A .H!``nDdk$tڽexgV3bA7˦cQRyiS~:SEǙy9"Q>PTԋZL46>SRNfayY#BHI\YJ`:$F5z&Qq T,bѸP;bnveiX,[b&]`=)T:C.Da 1O<=}w/jWWٵɑUn}!TͬoX)=֙{.qU5F|CxU /Zqm&f S,J Mn_MC8Gsұ13E$+жвeNu"퐈){g0tjIL>d@ݔu@d|3瀂#py+/ْJbYS~݄'m7kvuzE+?h "P ubG6S!6ggx{pey>eLF9voF oM(FLn?R h;\964ث"j݋XՔ[)\mD޽u!o -1N/WDl2=MDž5YNA AaA횧I7 1Xy F&05ApQȄJ3` K.{|niT]aim5g :҆{6-ҥSh,Fo?q7d2u(M2J#x]-ƳrB8aP3f&}i!S l }u JG ɤ,DϬaL'ՔZvv{yP4A-ΰL*P!0 *O5J ]rO9"l0:Ǻ`pڼkO |;ʗz_+'=5R8H~yÛupal*z.~,ITǺƘg3pnU;53(qܿ Mi|Vב*=SFꀠv7o&PMXVA;xˮGPWP]mS<͸ZXLHuZӵdvfwC`]ix]PV WrikJz_ɉ}G{ SD~E43S`.`(U89UFG{eDKCTau`l<("#$Rs+bBD Ng",wXhM׼ nS5$c.U$ ~,Pcf,C7sqf?"aq;=OkFB]s 6-HH=+"֣~X@A) .9s9♾5_){MDJj٤5cͲ14ʘ,OաG|Kt}/6lO-ό\Q(mO,7ɳ2&c):6rx`@0L4vGuA\%AA]J N ",# &{H0iY qڢnΰV7ڱŽ+[59g-|g7&J3~V5QA6z,ƫ*k5Ga|\'ҘٖpM%,c&tL*''1{3aOӆWv4( 0nP HXw/"4ՙ,\g{GIN^>N#Ʋ0g IHP@>.Yj*(Kx${`^;Hc{4p &LJp1S4)^ /.i砍TC|,~(o붑,a3vQ2#ĔX *02jߏ w9O`5 07u ;{L zvIE?iy{p#F$z b 2Xr2̇<"d4Q1U`˭|zT$Vx\Ir_4_D8k E}ǦJLyyK?ox o&[dDsCMxKIŒDіTY-O]q%SFVxoV7t\ż{&)?A]';ϩaOlaS#{)M Dz yVX Fxw is{f3λ_ppwharXEhot C/oR\D ]MnZ9H^`¸rK$,R\”wk~_oMPf'9C4M fkr &*&q*̔n6I,mGgj Q~tqGJ;>Mht7 3Ї+cLl;YώѦ! ."=N -H7wuXFuV{(zaZC5Di??@|"8:pE7lte^D4,/c u鮥>7EKfО:("TFRE_8  ȏXψ#W! .t6(֧Q Z]LI61sYJ4H}?SpQ2[^@(| 2/}"Z1ۮǫYkQHr&+,ƁϷlSYm .`]Ɩ#}:0`%&C)\NF_ bI&]@ %fgvs5ew9p>K $Ȱl—=yZMW fEi)JݗvkWgKTP:yv@ʖ ;eA\XYgGvr2lzQ^;@l0G ^\W;ٸQ:]i+A#E<* \̫4)Ok}!y5|p-xon*QH1TX4xv3_{S;݊kl11Aߜdzkx”?}&c-ІRk*޾!ɻQ7.2UOoEs Ӹ玊¥h'z8 gXi j^PɅ}yQ΍W;W+YA8K9$)8_IB6R]-G>*ʆit! |du}7fnY=;YMq+qR̂e3&T1 6.l9 =E%|uo A9Tn͚7EYm$Jd y(m'1A*뽮rAZ:v!$8wBX77`ٺmby]"Q` QoV[F|6K[K&i✑>t]؃ԇ\%H+KjZN><'6aI.]l8\qqM7fFMWu0 ÝCg@ `9Ɯf:-1(ozzMK( 6dTe nZn~}(e#]7&mJMK`~Vе)a!cՃ8co)Zΐ`(R@s}k ko-.K1 sHgR ؑe(Vw:Y's|j֘0.ő@ގQD-{2 ob#AI@TAi,N5@z L`,6&@D~Hľ- @ .KB760n$A BJ.`U7ྐI2? #˺]%H\Ɖ}{a[S FubxU,R27 OMKL@Uo>D#>E0z> "o1ϯPw,mpeڄg5u#!>ޙ@u+(#Ĉ)hC駰ɦT6dWۍxȢ@&Ƈ.˹'}οפD8%PO{jiMXp>76Y-5L/3p. = &!i1 mD]%fӚ6lMi)I/0sRJy=3_&k}AG2qW|>??SVhOoF~Zي2fR;6NyP/֞/AT ⼎ij8^r))Up + -x#Ȑ'*POR* 6|6.c=]\xc<+ ߎQ^6< V rfNډDvoq  3`, +|)O/.P5#kARtt"yr $O *&c'p(Noh8 uQ6?ƺpd@g@U_q>yJT-DV:՝t[:ZY2 Snu&tQ ѝ?K@ɮwS%L1zQ"<2dа$)}kvuzKY Q}b2wEu.&,'(N#ƑrL3%OE*"]B`;QAYnS#M1UAL/ueRfH5%oD,ـxv_C<' #\0UQ`|XRИ O^eR8p/|ci˛} TB\\?#cpfOJ2!Lx2]G[H_3PބY%#FU!?s>fȆ6&O9o5$%307)EA@b>߸t-%(a{Kb! ni/m_?&3XWMA t]qL8]<c#gDZkmwlDR+OBfhH>ƜoO֒#~ ?Ddɑ03+)QqC3mwi2:<аr+p u{e֛ d-c^Xe$'-MfLX뱖OV/55xY@=-z{f8PA%Ģr]X3je"ҥU ΃!{>k2K&j*Htd(ѐܸUlk E#iʮR,mR\wcg$RXbŏSsZmI-cJHWFeǕ79z9R :ռ/TB҅.?vk!m4}};=%Pe]k-[pKֱU+)WTOP ~wtkL)w#b:P?6ޟ˦\3Gjs"vt8cx$iQca8ᏘB|ckקMyq5(rj/r09`wݕA/r!*TQw12ww(RYFdNB8"$4?A$EI 4VL>GOJZE} WL$%eZ׀4=vjU1ݭ=Ɗ>I4L&φ+-ۖv+Χo|!I%|%{] V.*%pSUC3soѰmi@96 )Lf!t•‚ӺR'*20<n^4ɤxԇq%!T*Q1'"Uў G] p6 \`X|09D{EHx Ӏ? Ʒ~}mj/&¡VVhnf>83IDwMq.]31A%`a,҅nfZ)uc=zk]<ߤhh ,^ Xjծ^ _!0DsLyth!Bk7keuIa@;&]mDQ 5Wo\>w|[b2evQ{Q`E*b6`D/X{ѮFUDp66Cs"]%4wXIW^-Sdk 'X$?%1_5 fvv( o(m\DS(s}DNA&2nѫ~|D%S8̪ )a:/$tcGH N{4ׂf V.>FƏS4i* uB2=d=dB/!+1`b%^5]BHPӅukiwx_uwDNJ5$7 7  kF8b P*F$= oyڼ.I0X٩ gjtB31 ZL!>C#pqEW`s,gQLDj#4qw?qoq;8MMhQIT(F6XGuuQdy?.]=;tɫ4s'ď^%9 u 5vFS=qH'w^߿݀R&tF&ž^R}:5xbIfVJV."IjA^w5ƪ!n8Lt4$TiPzU1oW%.d' i753T0-Oy> *M[w)0&TD-QNnF4Y P/Pr5΅&Tb[#J;ta@1584{+ҡ"Drul&Rq=7?p"]NB8$l,bT4896Yc qL%ܶK_Bz#*mξ&|Qq(B+ -2&+BxFTǩB3Lė:=z : L` ~;lDH^_=(>%c bEO,6*x/q=0q,+:0J '4z8/[&vrG821,o z8`JgypwaSjk GvhUZyLK^VlyKV ~޹6Ov]-D=iw:bܬ4 Rk1~T"v! >ZLȏکsgc@QF)j//uM5Ksg\"ƞ*ę\_ tqؙ` 0E%6tR~SDE;l}vMf+RB^Ec椂ʫ0i{hoCaN gG=QeREcfz~r :ۿN|Q'~dJH*W]n#PGqX+xX1 N6lpGJh T?.~jne wt{'QPAAQ5ڪ XJYbGZ +<f !W-z!g8&qR\VSEGmAІ\hSj F!WOL?Ԡ?~#|› Em@ڨQ4 EI". qA(H4ضD %vY9?C^:MqrVF1RqP㏞b"َ.5#|CCkO 5z[\K`KEq˄8h<3UEA@E`7b^ PӰ,ǔjpbPϽje V#`-[`6?nĜ9QR`*G>}wf㹏,b0'^I}|'8Pv-\x\ bND歂"T>y%7< e=noA6CA@8g=EO#Y|)4&!Bmu vG,PvWbf`L~ ]*m&g@\d%ks8ǂݟ JL|᫥ᩙ]Ţ^475IX1#+k{w˜ >yB-0?7g"L{jNDYKp62`g(^F|PW3[T?NJ(˰yՓIg5 $"^ 97sXbv7]MHtd(X$;NC鹺- Ćdžw}p\R\vWgH+>cegqNV1n^6!ua<-RV~W?4?>"9> ۖΉXF>V.hpo @"&WmVCo"=u#&<@j'ֱ̻oپ{|%`[ۚa;/@aD. quUuf t[}#F'_LPh+(RqNĠ&0?F(K~|UFn ;d٭y&Ѯgƒ'K g<^Qq1ܟA?[yX|i;#oFS$ۊݜrqY!Ai]ܭsǺ&єdjTvdEp{ܒ'$s:_܂N-Fcf|~-&U[/: }`є˃e3N@U)}ob'ٰ, >a{/[=[MjD5bq'( |޴#i$":LGP#E҃^YD~SJ܄{ZQafz#}O*5 h^؊nlRJ$MCMg]rш\_kep'7{p%8 ~ҳtv]&P[L9|V}H}'z> Юj‡2 ^Y`O[jFxB -$[=oNͦ[5+.*KZPY^F ?Ti-DY)/-V. l<Y.7hWtFnڋ(kHJx(@g=ѩTC?fċsc.HčtZK̻ ~9-,<&Hf?/\kzWdvU?; ҫhc:#*S%鸙)<eX,1yfISjC"Fr[s4P[:;Ja,Hf1vFb_EܺR`W[jC'kу{׭F "ϻv()!r>G9یZ/Iqa.^qf0Ӧg |ĆRaq‡CrVpmxяK'%PDgB#Hka )ՎaYbQߠg8 LP @G vAqɠh8JzdXƲEG̍6U5]L5z]v=R"˕,rd"A2>m(YU04 }/ t|&i`h]28z^q~cTf`t_jQzCupW3h)JE\ >kWg: Aނ}Ey kpw[`Zњ ‘\YR@`=,ğ`0YQP J@yzbͳj!5J,ZX~utvS*q)V ~s gJ'& g@TO;;MV= B&ȣM;\>ў6pk{~Wi2T_sΘRMilEVvE`tQQ=oqYztop­lh瓛F%&X18u%91 }ZӷN[=z/C2X(S[Ѝo_u)g3!IBtPnDz#e$}KÐǴ΅c.cuOtdXe4A_k>dg93̀m W2qi%嚋5 o%/XN*KU(3ב[ .JRE[⊌AC&J6}R|䟓^+~@HG3U?as6WmU+%̓hED3oH29>j7z!vǚ7VI $Dbs(PdoH DSDZ)_w:mSz=0=tq(XI۸lm)&|D!1uKUopnjLQYϕ5ZjĔ3iz6|B݌xZj38PȎec![&/@7S :T6Teƻ$֋m3@4ippSJM2?څ ^ifq$n =# G4jq.C--G5p'#ٜ, / +9ŒZr+&nwvqǵ nÑ C&-ₐH h, ?wNzõ="@x4H!H͗'j|섇t +ktΌ[p#{P 7 t-.c}ʑ7P}ϊZ%y*sʛ3\{#r˷\s--Fn*N[0Za1cC 29I]eoHIb$=OlEPXFFe3A:rWQUzy,96.c@ ŸsUI&ugOq*z߬_Ugūog9ǚoZrgQװc%hӋ':yA&W+nmXl;ɌDf\ zvP.VDL'b6Y.WlP:R b4R!h&vD);{dj/)A}4H)G!;nfBŨ!W& _wKD^t;+hjzAn2>iݫZsCC;GTv3/ ap8a-jjK/;ٖ?WYh nF VE-T}|U7AkŘ7'^~k!dc7pb{rcC'=P*`גxT6[.})W M gڅEMS/d@KG)4DMG^X>]>"翸2rX<Q gznr+8R)j1(Z7S(_`Iϛygn)8aħ@6R7 لFf~M[3"CEi'KόY&08X]['rN|ԁrYH bIHڥW}nn|VߦϷh~&B5TtXDb$)>ʣjC?Ӂɡ2@ȃJhT $c>}j*UdXӨYih`/oۭz\ 7SSdqR]=w䵷):]*JA<:Z xϝE9Vu@Rk#SJRy1جDnh XpOga2^ﳪ-}Eck_׃k˜su촭!M'yf ,5`i3rhuat\ߥJE܃.{'p[ 0Lϩpc%ίmAs?3IN?t*=o/bHt1>k1lkA!GU?N[s=Ӓ?.5eYd X;Di9\G7n:3ΰiݐUC;~"y2䡙K!R2w Iw[Kۂ|Vt#وiZ-JG;FMB\7Ά"Z)w&[@[->k҅Bt|h"Vߴc"l2 k?uKҏt#t~(ٔ|cb!H+ fZ@Ee+8ibbf}(|%yQ,=tS1`\w#)T3-NM9C>()7M*Qt4H=qTkwIAYxQL'쭣JK"ą = @Sq0=b%m!kLlj}Dֻ@`e(]dNkux+ã.py2;7ƻ#/QFк^ԉSf3Űy=CH ڤk(3oJ=X7B=/+FLUa#6h7ZR > S458@GK6S ( 8xjVr3dM]s7?kZG4'f3X @9# 5֧70r1B5H~ ҵlbQOԡucJ^|Cl/r7.Ǻ0 t0|{wk2)o%' 1m!O+HBAL'%`Y@+p0 :Tqg:KP 0A/9<.I[ F},-8[/+y=uU(_*)> f.1\=t[c'6'F1}qq%$T`lZB'q 3a@Î4Bu 2< }KG{ G/ Twު0K33Msڎ 7x9.3-uNTfb྇׍BIf3Y=WԛDŽ-y6]>]H@!^L %ƥ\2Ɵ~戯!-.?g=q Uk*&0"#„/ Xgye?H{P`d)+ lť7vmK&.<ЬCf%(7yR D4F"z*#7fn056bU YPW@5W?rl@W˿[U8/Ꝫ9];(@%\Mb|L_~fF{!R".x𣏕EZH: nO{ՖU<]( K3G>Yj4KX^.P}Aw<*}鏳b;2AV?g ۋHrֽX8wObGDF4E|adJ9dR.:=~eߞA~s+ g')z)fCMrg6ACS$k}$`@;J*;!m)W4ģq#FIjX1n56 oe\Pleh {lcc_BBdpW|Ci{Uj1I[p) ^%dZ,:ڀB7*YeG +l" G^'*+'?Z\oRsHd FTw; ñ 6FIt/hI^Cɟ]PKڝl\#`c!RTψ;_٨27"TS/͇{ Y'ՙO܁aV=&1;v:T$x!b5sђFtdFZ>cC^c$Y]1% A ߘrwB]֕ÒՑ((dh &GdĔПo_MΞɰN 3Bku5dPo&ZXW˝Iy OM3CκC=qpd|WGD6={Ҋ F9M z*.@W0b)(]dkU%<7|* wfi27ag$GA>2oBvaAD׆Ѹ!N:z[(8 X[8&\Dc@L0>sH5cq+RkP0 ~탆(( :bNG]lBNv9f1AgfOI)v!$k. C@l,Dz)u#0yXzosmy_-y1\HjL|"KIRP065Yjt+s@b9oFŧCnmNAxn?r-X1p\ R)ף fjm]k߫4zEKQ1g*&V6hu@O<9r@VyVqgN@eMqeT]D>1/=ff#.Ϫ[kGgE+ރ(P}/jPlhko#GjEz=pVh#d%|ͶCֆ) pޡŖ#v=j0ǁH]ڀGkrTLq49z p :}<:{/ORzL]#N~9%.;N&f()RgU %jBg]خ@GИ{Xmҿr O &I}=HcKT-NuG}%xB՗[Y4ye˼Ꝧk]ғQ="X{f*y)ʋ@V7Yl$"m"ꍮyÝ|I3f'[S zӺ/Ea.ׂJw}FT ._RmH6i)B:Dtgj`pܛ 1bH|+BfY^Nח.r/[u0cY{b~^/e|^.mz 9XH//kZH/#Ϩb7,GQ5롷ƒO'ܥBrEءNCH8!rl"0!6dYdr6v-M wƱYz˿j^щm3$VT5ivSp58R*%HBоtEk GH&h3@Dp!ʾY[3w Y6vn/^m+2[]]Mi҂muFWe8 ]M?BePp )O0#)FvDD9]Z U s0PjtC&pYmg|h9A!$|2? :5PЙ!V (o0 B9*ߵoXl8Bo(ҟriT¼BN PW;u,\)).~FvOPYk-oj=BѬ"C߬^ 2 2{m!%!ܱhՆ%FY *.+/BNVx9Zê xM~ԜcEUi#l1if`gswy2wyV Z-_ir|kԞSMvw86 =w$P4K;uto "|]Rś)%1؝^JA,4BT!سnC8!p_#Im"tt1֩f:I| eR5`O>n[W(IdR@·*>3< \Ƣq!:E<ǵyD7LyY{M8W@~hdR9^fnͿj7v $L][c!,rDĕK{BԎ,*abw~?? =Pzʅ,ZQz&g߉eu@St ,r ]ѣϳwy^ ?+ޠNUѵKt,xfߝ!HɨN82צpaUBE</BBFU /܌S'-zޙj2 ֶGֆJcBB(n&+șD,xFkq]Ȭ .V:$Y:"MȢ3qzt q ^@W S(GxdzQ!!< Zo“O+cm@?Œw0?||V9dZJ}#ۋoU"[S f ~ b ښ"{KI+b$ &䞁g!gɖM=R'5PZ6l'Oa.&E2+(%½ҡ!OgoXaRyXE#7G7rÔJmJ,޹SX[/cl_PB$ />z+in gMwx6 I1:36]k>9r[4 8r<bZ&=Ţl5OLmը#<a*Ҳ"h|]0źD4F 3Ҽ7*6F-!^OJ*|i97f[呁qu!,*25 в×YkPuNdb,pM,,%A~4遒23h&9»6#LYxaYSW16 gE.qN%w9o?+eCⶍg} QmTɚ4OytdV.f]3u?tݨh HJ RIR"vt{jHE$d0\Uc}:.S)H+ HԄR jZ HWTO|  d(X[9^?7xD\1?6 D%z0[gEhTj"GЀ%(zLwQg>W;{3,w*Qi^'Й~VqLQTI<sUEOrBD*q:\cBzKeyHȜ}:C*Mmj&ŕu։m(S2f8xD"IOVuF ӎ a3 4PZۿk .Tªz!׫2Xqoe3s4:ځ/r~֣&ٺDk JcgP ;:\vb rnF JD" |F< *`21H@NHu|$%E#R'[/ G+f ||VPY@TL!5dS<_f4E28:P3 m% d͟]\#CYAE 5ʔNtkq_2Ϛ`hmsu &8bbhDzXuhPBF4NAsV81c hr܍bPp=O{労U|/nFUy'Ĥb|> К[?) ֘TB5lnw߭w/Tz$J`Le5. ?u2<=A0iPpEETd%{ urqjz,Fzu K!)5l úqZ!//շ*ɔpƣO7V!4 =0Яۜb?#*3itߺҬ,Ð"‹mSc$sCAT߽躤t˿ENZZNqo|gO(d4Q ٮ8+O} )IkA*c/ErOAczHNg t8 "\P8 5DI%5w q OٵAДn0?kE$e0uT Ncu`k& =Pb=,$ޗ؍_P|_ֿA$C mO9[r^}q?2ek࿸QdgYZ070701000000ca000081a400000000000000000000000165a475ad000059e4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,m( ccYZWa[iwE&3?v!ZEJPPcڷ{PF#μyz@iiϓ"`iRo#>7E@h`}Zɻp$~6.n4^cO`LRV5,` #vpn>g>-$upsU3ٿ5qpf{1Jj;f#]˪B~!vfD+Gq"V=vy^vccVIeu7a1EHA Vbwԁ]]SL2G H Au씓YJ>):ɖRb)E0֭93ڥ|ϥ. ^XA]nI21/ꛪBcEdm.rBF]m>!85.0#JDqop=ɭ;p>hg.4gvI\y[3f 獺G*@6Q]b#LKW"zW)E'ɅVh:`ip#.BR088Jٞ 4SNÌߺcy65 'nuLK7v2Mx:!"M99ML|xx(> Lol^KYponjdzc&ǰ37;lV=l!#rLN4􎫅D3NW:qU y@/(M|=X>7[uwt]jZ zówRҚ,o엏27oszkVEfq;zBc D9>Tsc2ݣF͢BYUYZ1(b{k)~Ͻ<dABW1FfBqzJS>[F|!4y޴O> L~ #[gYm,m4Yj))#AEVox9dбf ?:4yLϹc>Ruὦ}҅}Rrq=673{~?qQcpn#%FrG]_o8XM[C0USv!H6o>רFrL!̏VvVSd BU1^iz/`YEmvͪs=% Ecm۝ۃnK@&agxa+ǙCFPj{$n{q4v;FzMElR$`I Q$F xI;qFz!~3FRϫ8 j8%o45wӥmȳ ֶo$bpDgltrk][R A=;cUM *oGgGH`NԚJ @3&k1nc{뮤1||,g]e+O M H c؜o({+ 7B42WϫJkx4]cT_\yۭg;5d8|@+7AzӤHpz*bվ>GBU#LJo!I?f?̡A@ns&^ ~Yk|Z)yJ07zw9@7%H4m\yj޽}֑*#oTb5/1=; T>ll7ݐ;Qdj\-z*~.J#[/-tBundgPwVJ|ъҪL!) eem^hK~m:ci3Ew͜pG(^MQ{^|mYDk{6%VxLL!KcARsB{W^uIh|%d.+Fڔ<_Zݪڿ]~oC+ogm`KCI)"$U q>*'бXuj>qgo"?B}6;֫ϗ9~&s\=/96)"lDp ɹj\\dB*9Cg mO3 fXpXDЃWnr˕{*Hٚ$>w#ueU24`kai)pRK>}K1\K_XpL[վE A;\/6)1;\R{fXȆ,fJk6hu̸%ngg rSpF-w͢8Fl)A9N5lYɅm_ xٙkLUMaKr]K:3A3 EvkMn GhpWμqÏl5R fYܡaypM9K2~QѨT(Z礁)kI. (/3 zs?>_+9-|V+'`?0}yhM vnlP|Élgv-z?Ven+~cȚj^_yẅ́{!WNBށOxw&<+2p}S@o1zx!&1(V&TV|w:S͚׺j؇zNAM:gicdxXZG={t{XH!k5h|pvY6SEr+ٝ Ϯi*B{YerCQEcȴ;|6@;?$ljrJqcc J=7=17=ݜ%gd#7o f#mo( MORFAx끽WnBKи ѴU8y JbkTv=9q&l6"k9\#7J䎾q[k]mlĠzY&%V/]xɟ`hN$)Zʜ 9tm97 F"GJwqZo@l@Ȭ}-QuS8^{Qcx)툪0c-) Ԅ\ S$ly:.qȈmI QN,PQx[J5?a @τ+^-ot!Τg Q;U S& 80!0. B @yJx@zĚmY#}TTi?Fuyc|qφ v@I0/"~ pEMˋrοWH4MVlBx8 FΝ4<m!ܕ{dr<"}Dۜ@2Nf^yBY).VCx_:GD쒹/b0qIЙyv5`ykB@k(:Y.39޶8bVc㟇&Ytn+"i+KE0JT'[: $A@r~RE%fcEn>S"ii:~7c>Wv;*M*|k&ne2"`s>% ?h5:!M S'GE׭;e>thhXICX*L{vJzz(5|̤6},j?2k&[cB Oբ(RrV0ӿᲒC3+"AP[Elb}uߕ'o}D*CNT2C44Ql#FaOT)%2|0~.f+%rp| CXESҴ=#XFUft%>Z݊cxQ) 5kN[˅Ǵ.Yf?0bݲ@n\$0YT$dV 1Y-3ӆ͇'}E+1Ǣ>>CLcfA*U;UaцGx8^@-/Ҧ*WqHE2oSqDE&JS-/|fکYvަ/Qܭ~ ް):?mJ471q.J\(OcۚWLq^N%CF\f ed?p>+@wPmg4y'! (up] FSn8&'l:uapxVmPP?)֕-jJ ﭓ^jG +tHA[yV~1+?5yΠq:::pgBv//2 2K']Zw;7]dz7>&[rU)A,1_,@:[|QĭN?t3Pw%):OlW䍅o w*=D`5~캪f˱*/2|psN?8d&C3% 矦iS\l[ҐDW< + Y\2Jg~k:Dl#UV>j Hv96t[bmD{ua8\Y5Om&tՂi]3ЁD{C`|s3CUx9O \pQ?㚼7cmK!'nnpm$?(Nj@:Z6kAY.3AaWFL˳FQ, 6hK#+%LXr.SKO v7Oͯ i)1{ we]ܮk_~CY??{TbmUޛq7K$ц1CN~yQ A0h?ڵ|EUD%Pάe:tkPh8$u[U:4bms ". D@"Tx !(urLN*[XU΍X?G-ڪMK#lfbidJ_4v; CؾX9G%i^5GB[z9U0LE:5f,A3Nao%?2@8/!S~ғyYlk?_۝a'&"e}.DV5F!"䆇se ]Cc$[vn蠔/̨IRLXGoZ/KuzK?koB(^gni)A,<"CAp 2D"Ĉ4v=ђc! A[1 b WHIj4// ō Ar|Hҍ-ä6m)|^7Rmѹw!5KÑg;r LZg`M"8s) 腵ja!Cs77F"h(W#n8oJh Eq\>b˖Bĕ,3D@ZJHLٱhKBmY '["~jetd `D@"c5V#`}̊.7]ˆ=#i5{򍃡I&.H#r/s痫x/@HzF/Xc1]0_J(%7WSݪ&LUy?kL'XN(Y+g)]7߸*˩4=7]BLqŰOjE&ghJzY~x[Cd%a?BX|m9Lg_VX]f0Z>rP[,tJ7?>DŲD~y wkeN b@1*R|g+t:ׇFCY;I%8?ێ%(m"ىĵhZ`S<֣"3AVVIQ6ȊL,@Gu2z5y1t)fdܠ-C{M4!3Z SMqA" ~MBt0 z^ǔF0v \BƧSr&.'ʹcȣU" yݘ/:YC0JJV<۪yL[Z킔ڬf N1IA)/G/ͽo:跮vs `9X 5q>~#ZYHz G">F e/:aW4jS%T܋#E\z.$2" lfJn-g?,Ȏ=QW6}LģJߕr6Uz!rW|K@hy3BFX1't7UOOMJ ,7.G_'pc!ʑEObMp:ҿ893%5͂Dw-8n[V,\usy-Ԕ\j9} $ ;\k\K˳nv*qtFDa|NI/j47Ad&G*l2 ,pFIWa̺PcVh*5ĕSk]I^0o%g5Mrm* IP܀vڦvmKr.\y0FIǴXK#r~2QHOV-_Hc:KJ 7az/t x.Nscr'ʌJL>wpX*uKAڕt-Q'to7J{ij as{'`n;yaÈL#D)҄tbΚS7Ө%*Y]۰f.w] +ؙ:\.^8m>%NA Sn4$K8jHPh a Yn(209oƵ:ӏNy| ZOIBd^&=)q@c;HJq1zzsNղ nHl/Wʼnkk7dWV]wV)4jQ-!oڦ?9("e:%]񽰬4K?^HAO*%lc-sgVC/(=t3L_H_SPT&%#%ʞ6Cο|XL$G<\⾷|z8!vd%|t g }\Ku3* r7EmS!OkAy"`&XOJh.?!U "iϊյg ۺgjԪC^BFh;o!zX'|J܏m+}{!Jy` }9A"<3V܅ wu*? $bV.c\r@'c lK>$a$#Z݆ubguB=1xK ׍:[m#X=AImL\憡V.YI1r$ 1Olfd /2`},堅Z+>8Jb1 MiGaWO-~ 0s}NV{рet LtZHN(O۱r6k~ډ/'O(ԟZ{?\<`?UC%acWfc+ÑT;1etvM7lW;9ɤA'jAcTISrN*|qH1*z?>H 4onۋix:;aAWJ;D[b!5v=|6RxW+"`%py&c5O0Ͳ~긕ih:D: ;ަG{=s ybyE3̶U ?= ٭SO~Ft)hQ 䙼%P~y)xi+%1'R6{5 s/^ 9xx͙؈-XU¬:iO/IUsA% \9;  k2]i:!r u_5N$ȁ^u~13zF 9g^ ǫ1*㐤hzP>QkU " SO`r zk$˫iOXc[K<;_1ME$ 'v0w$uA2B! (r+"%oz&מl&E6 q[N-]Uiݩ( Xl@QaV0# mmS}H 鸗賎Uu'1wɬo~UlÁ}~J)KSDG¹o_( /ȴR8wS``˂VկҒEI C/<:B"j~w6;j F?HE[pRjelq򩤘74nY0}[ CLDNaq Br5t-!l x|✓ĐvovV@< aj)H{t^c~?튄oM |, J\i)\i8W%ZTLzPMRd1 /Vz5խ~*X#2MHtf0O0y!`3f4Sdȅp& ͪkuvQ<, @ATC>oMH^ԝ;wr໽vcHlHnTo2%_mdKT;*C7j*ZҋkI+Q#D8"ޢA@U|h5ne-UynS,dxu.h(ӒTD`D:p&zw^օ_vBCuuFlĩst_9bx//ŋ#s%-;B5 Z}]+=J"RߡLM&v)rsrϨ$i _*]{-I(pW猥KsyFVtY&ٕggaS5$s&ȄB\ј׍&=]Myj;>;Ee\WUwjZ~= Q[Y 6p`^ mHHPI?v.ACOG`P5.ܚ]HsnCLnF@I)y6}a+9qfЗT7i3/vPp'qRcDhUᢟ}>gs@_WEZ.{2Jڼ\%|#7sX$WxfhײekvZVA5l |@yp=0y1F2(0spd\AO)@QTn6ptH?ܩlDl*-D>'_F)Q9Q/epcQaBXO( dV"m8N 4ye1@fLՒ;q+s1<*'t;)dgm> -@BEz%Zl7ex"%nҢdI[Ԩ5Kyf*X2|tP1/%yHq ;,[]0` &2 BW\`V;Q6ctganpՑZq!ybo4G, 8Ȝ>W^DenRTTEK wg8FF#KxG@R?SWgfJutLDؾ=~/AhORāOnEyXs}:|?{ Uч-F&X_"*mPTs1$tf?9$^kbxGfstA^ J)vpwld Xve_:لe:RWJqdm1zgJ;#apB-?f'^ARpq 'pG2ʋayxڮDa!S+> ;QiZ$?%Jy2Պ=g@sXo.pj4XCŕ/|8.PM` x B0(3Y >ʬ@Xq/Q&}Q]+}eDht^[\BTuQƿ.=PYU Ωa۔)m?~qC20a6끇y#-R>O'@.F`ދgyT~0"ʮ|"Y~l[s, dp-^xOP@KEZoi*"soޅqNyx_2yKxnʵ,rp{52SU}pQA/E@2fj]Y?UӾR#N\1?_[hE/˭Mgxrb36f」Cs~Umi$Ի& 3SmLyTD˜vF?BAM1fdM%Gкx{f@IiFbkh>2oYH55'L+܀y3iE|IWJ2TS JβW`MJ%nz9!b=l򥢋 yPqv_clGl֦,) շJ}?o޹kkK;> 4Hn0JŪ(.u֙ Uk%8m1(H\_L82pN=΀S UCXC(쿎GGP-UQ,j0דt~9 (D{yI1k -uO\O`BnDZ2'1J!ά2IΤDOs-W' 1"{G1kt Øܟ?Exs ^h/ވg"a7a7UI"u!1SA\ʟn>RKS 8~ic Lih$YN> %$4_ Qo+LQ֋'(@ YׁRP#[D'+Gɐd:3@Cv_h/)IG7р!G(:ފÓM!/Cwd[16٤ٳg Q+/ Xs|bf5批]\,Ʌ5v>xO<0y^IM$p ]gn{ ϖ$(Sҡo٪Ds:)fkoJekpCŮ83, D9Ʒ7/N9lVCo3gjpӺdL܁ZF_r6dxffA B8WB嘬_E){NVy/AfBk9 pQ2`❮wf6a\ZlEc ;{.f!/ŸnyB~BQkvt=cHC@H zr7=dD ]o|i>(ʁdqJ^߁$$ Pbcr׋`';zDf:f?WF۳Di(8~lk|)E@ȔjV3WcFVP#UN:m2R>A\y&G\ޞ4ꡚ>3IfMt jz}Umf `W8K2bd-ꞗ- |,lX3 jb#ޔUֽE >Ѭn0;„UZ7okg\GZG}vle]lV :0PW([PS&j6eC/vRIb7S8Л+siYoE-^4qqbdcl|jԋ9;PP(wv:@X$L[qI$C3@hˑt 1P"rらIޥ9tbb}lW=- Ju:3`_nGxX[Fz7R? frJs6Eo֏t/tǚ'@ `9"D,\ZБ֞nueǧrJ,kiU'k(Xy7EuRsѴJhX7?;rp}>S͂S{?Na!b͞{krs C1f\OD~cB'm08h$DP=@ȏVmb6V%U2@ڔ;g>,>4 C;$Q *+?{P')gܬ] 531suU)jPZ[䂙bq+u𹫺zEVDJaƁ+ɢtWԑ>E!ߩB.PU`jlD Ê{q5ŗ4$ћsr „T/2;裆2bOSrԴ6ID}5FZAyw6nz-k@Xkr+>{<<^N˰뱹q9U _ԧ'nҺgi5% 1}]vP6hmȊp8z[LN!MwfF(lq!ܡn~RV vf;f>IiWPt"ï&]lk(39#6%q2Z7~hhD՝\hڞ܄4RJ~S$ =062V'ҌI{,T)`iQkWۢOdޛioY8%E׆YttH x)d7FO2xH+:+kI7m#vFP&>WE}zf޶s4x>3QVVj ܀#E# S.}N@d 'ndCCUG&-wLoH[9`1p,=sm~ c}_Dgp¸sa#y-v9TҘ{ND-ΝNur9_I'w_*@q(»)&Le^+re#J`%W['\,o4g9OA_(fzE]Mq SZq+P `?Rq$ȋ- <<-fGn@6!+7أ1^Ov"$$X,Z\QߧLŦS5ÄB>+22k> gw-jw(5d?KF2.2ݡwpmGcA RF =T?x aFNӹM &A !Y,ʟ\kﭵq=K159Gĕ^:oK`j0.2XuKmys 2WQpTs WBY- '|E`? SHܕ#T.cQ(Bp0i;B2=]@FH0w*zZ`uڵn;3>E@(Jө8WR-CɎ)wd1<[.,/` (BY~s:1@$'zL)pQ뉉@GD͓!':_TW!&2.""/25yJKJGFez]}vlGO+$d4զ7dfEl2W3^La a}5qVX2z!zS8EaejC`Rf/ʰ z1-ୂ/."HT9+'"L^CE#?9H/ )EbX2ήiM>bV%֩Ƨ ߺ2 ބ&2i /^['50+2+- :Cϡo~3ŒJq`zbW'tl$43U@%A sN(fm> tX~[i6<_BhJ.  eYFzxERIUi 砅r掖D$~͛hE k:f1g4>bGUx=rrge٠KoZ7BǺ+m%K^.Qn,N!SK77ǧ6?!t". gˤ`d- $0V+[2n4ۻK:Ԃ^ҪgHYPO`zP:6kk</ث7K^SZ֐y]nwQ+E+]J!sg.ۄ%ÿ>&sI`{4?0`X:Uߕ`gF@~9v_f&klAf /n Z^ň 3Vky<Iҩ"6KeKК삶74get@ ?iF:1o b"pI  XLV42?BՂo6Bu\j7ݥY޺8mk7zbq∶#!~\׼.oo?z/OMLēlݚm)#9JE$$'mjuМ!E7]ilMb !OD\Kl j\2,~wkuIdvc+Y}VPn&y9g?+oVB& vuS\_ldnb3uALLFӕ&j&˥% ÎͰH,s:Jmx;ua(Rv 'W<_! ˛Y$g2@V0@ʴ?釻_ZU5Sӥz,O W]$ $zb*Z`QLڭ?RGihۋ@ E['rSMouz"~BoxdYƤ 4}F 8F& LC"2|D!Y%2hI_Yx]SZ-+0լg`mE΁ѪP6URk :ZOEfPn*۰SrW [} Z@;~ԙ!B:\±.V`n@L52=%9KY48͗b ZRfpzq=o!z<,M>Fz0Z| c-rݒ'=3,D!"qv<ڒ95NӌEŮ0u0Ɯ2zyq&yՆq UV+*#=L $N2w8ґ䌼EgDuٲ24. r&H[B *ي2r&JsT9NJ~rs8`\(kQ[+N(t!Ʊ+#sW0"+j%Zc C0MԪڥzO08Ǥ)9׿\!1s@,17! jM9U{4خaʹ/YŒ"}h{JW%T cGMfҹ-d M?ApedbK$%5v)H[f' P&kAHE -pT@'.D/vzTڋJ*78u?ly~`(c7cg'&ùI*udӐy|3tLucB`UwM u\MOEt[AL:\*jHa7Aw`\c̑灪3㺚DUPqjIs!p^괲(SK^!j>@&cx$ǂ!trXgPAˆeh[y,l56U .QaDVt6/"mtRuFr3/5CQï'IO;WHLS^+vh9ϵGI!@k>L0$MȪ5cفv=B7VB $'&;HjrNg! G1rٔ/t$:fQ + }u@JB^s[փ||[_@!:sh{;G*Wh((!i][\-ޣ<4m uj,&q \⟏a2>-{[6* DVB%$LCťaݱMY3g .RAV$A 6c#[$9U B#ߠL@hJHyT,K0TVH 4z`LdD7SS x( \Gp H*Y~"5Sb7܃oS5zz[عϧh1Yw|]M@)[0ZSLuP. wp"  C(2nQT\GT)]HQ.Jm,X ~^b 3j6*J!JeQpQ9Yŝq;,T%?yd^9HM|д϶ k.M@ PHU u8Æ=CpƸg1KkYtX/0/>/qVy-w}r6 +EԢ׽R. iqڃI EM7Xk٢C"O~5uJW06Blf.t.av~/wm.c ]́=N1-'vˍa8o)17N&yf4-:M3sH \7Fm}iW n~$jWwwr܁^{F.rk3 eѭdbԭ_֮x*?AM$i ԁ!#ҩ(@+n2z ~YR>1(y+ߟ)6fݭ"}R\x^%hu q: k͙RFE?΍Nnܕ65=e'G@%eP zXhqXXNdW7Tosj? eƓ`N-eTNCyVlN)/jGJNu XKj`d]t]Ͼ Ջ[s|mRIHӥZzv"fAJqֹQc(Pvd:AUbUiy3ome +t e- 3e޿,q9Ŭ+K:I 5߂TϦ %cT+FS:LhyQu+o<•HTAۧedA5@/$I?&0'u3S A'9ȵƏk` Jkx|t_ISˠNGso2yHzm4.piB6aHEw??E&u *X?Q) xEU'n1߫\ۀ gX 6Tc)Zѭg1{;`Fq f!kMP) J\{;;O+hӸ!>PWvKؖ4u&M(, רĻ|_D`SSǽ\/e2yJ]J ѐx يB2.)!~^,t7mftg#ZHr1_%qFQ!.q/N`Gz(5Qt])k h5$ ~/5]+Blsl3)S=GE \iúbnBt\yO}? ykw*8=< {weL}k&v)$SG8 ~wD6 R!ȝkXՊX9C>}wccY7H6_a\TF43l{qVy̚9\P+:B5Nm>Qׯ#BbD?yqpj4li 8Z,MB ZD\Q1ie.tuf;ܷ{m3r%Bk턁iΨ)IOi?<9X׷w~Tubz)OTVUFMsF$IfIt= vMDy>!3&U{U#:d &0? <լ3XA\إO2M?TR**lFHf/Vo UXV{ 3@$+J~A$,qN=qmRpD+hE>rZ#,0$MG˩JAzĔڋ{uQ"i 8-xa#pc ]˼ Ja՜hhh1nt ^ic \oa q,5gr G̦ O&YD7r"ЖmG-ˏJ)JbPbH&Q'MvO yl ~ 9 .`emcP`$տ԰xnrו2>raف_Ҁ3+o07)K3\{nkƂ7pK)J42jԸL%R~JbdMr8#ܠH|X1&fX6K1P'h1Yh$}P:~F jqoNySl,JG4nmr?w_@F?~z5MC URR;{u{* {`g;D(=S}ݱ/ֳX-6dw7{G9lJޣ 8ķ?,l i:s-‹#'ɢ8`cϏPz'n:س~duyhN7%ZȍQ?.MED+^Qʯۃv4E3oKrBM f| ~Yɝݍn$Ju@&Ȃ@g|?lrW5?ps#K|Fx TOT@1+ZVT-z=z(.CVY#;++`!`]*MyDM% !7ho;}QG9 Xyǃ@ 7+ۋ70$~ W:j E$L".7g~wkU/Y9βNMu#zAX:JdoZc!%b>^h_FPnL@&- 4gҽl/|@7j"ɜr}sJ7cpӅ &Z_$;z7x+V9Y $/H7腸*-C6iM+O/qi9Vfr_t( ɰ=0 L;.\dibb+z'^)>E"<[JzIhlKB&CaAaP8A;u#ewԸ~CZ>;k x fڅG#&b!sG7 rpv!Tau-75JCwv~Ly X`R=*uNo+0PvJChnn(Q_g>Gå̋3BKE2@.W9`/'d`S}YL/0 Ws;mҕglfl2J TKt㱷3o! m+RUhN*lnut/RD٪afqT `E{VXr"fIpuWS2mysFߛye!#Oj9T?d]fZDF (E F4=Gln1B/ƳAb7 ]73yPNMn߼o$hlv15Ac?cC9n cᯩ`njH 뜑*kk`we-4y vk:Iݚ[KkG\{EF1-K\_RkY@F UCr9z|F;q%:QQɃ\Irˀv[z#&;JdpB[E7+Ik0\eo-s^]W$k5 <'4[ێRP^ "a0[y!zB[zM9 䋄wVk2j[#'<\НgDŔwa]/|T-qv8I6(rkXSѸO|xj]h  !tmRXeA(d-_*0;2o9Մº {:͚4-LKV!)3+3c0?*t8mQZ@' 覭, KWn>HEc/RO6z)A1F*!qRuR@GojR'8LȎ0 G,Aa>7@yɲt9O,A܄HNJ2 @?%9rvdDf)a71f@i|RnA_io(yGF<ǚSɥT]ԫx*1FCBC+ :=~RեUb7(w4,I56sRh3]1~Хe]w>Y)aZ@ݫul:^ `Q08ANN#F"hӎ{XtYJa]gCv'Yp+>8}[$:OQ6ebyj#.rgUݽ1v8˔ñ@ "N'uX~ai)Yl/>.Swё5*ߪi:NmJ=m6 "%tԛOZzrT#"qb|:Y"FR¿Ag (b{3liwJB$.`d㿳8Q׹8鷪BM`.qCBF0B[;KnTrv7ȿiOa"nV 'l" n4Ztׅ yICW0k[`[MmK&@nUkݶM>L3|-4z ŪIIN1F[l%r|5"^Z~7],32)a[]Mn4MR n$UyzIQUq*w/I5@ź /Aۊry1P̡S\Be+-L I2dpr KP-y}nB&s:5"5NHA7jq⮕֘H-PcVu[EaMxٙ:>+uZT(0wPm?m d=޳Y[wc-|$i:)*!F\7PwuoڴJZ.xqy[ º1Q:Bp}jJruugZv찮õޯ[po4xΒNZ턢 QFelGoh_H>8\?bSԲf=Mb#J_+[M#6Z-UիWKd\@PT}e飂I r =\O(|v#JUܱs7'^W( 8xC3<\(r˛2-ڱ'>!d4ԆAQeTDWR^S&PD C‰J`ee%6BI0Q[]+>́(M6Ƴ$#Z}f̠%e3(v6m:7Yz5V.b?!@dPGҦ72,T5c?"QJR}NTa!/Q+ص'x 0wp#;Ӟ|;(Tm`1WR6*?dK T¬J4`n4dMs`JrAj/ٱbtC=[|Q͆myRUMPr;XL[>1o^EM; oq>\ECv(l-fI<^SߜVw<=%Dp$ERR@˾љ{qSg'3C5w#ôN)_d=$Ӥ!#lr5t&y7=;oM/L{vTx:p0ÈW\tt(h nBgE[;ByamoMD& W*.3[6f+h`j5*Wzu;گD%;^AL5WzzR?=b4`Fe΄|g"ttg*'kI_KqdgCjtXn z\z' N0:e@"W'{bdLj!䷔'C1s5PK+7u)  [RRR {gNGϱCϺz? 8|bT\k$zc\96K lj|U~hBjڻqnP7ڙ1D TI ƒW.}i s[h]Wz̢x0+sO"QrΫ2y`:h<ͣ>{u>T٧܋L Of ~A1 SB]ᕬ'U)(F"C3uSRTCU)/9(},#}24|C)Oǣua٤C_kskSLQ_]GQ@Bwqt/%%qCΐ~-r䨤fa0T+>|llU[\#2u^Ֆ~_3e't]2gB)yg<.i6wgN. v) 1Z-&G#  >@ /J7}pe)q"MSB s}5M*b_XTHۧ\\!Gn "po]ARv ~ȅԡ>Pj8vrN|X!:v"U5ҩVC_&ZF_s`hת =~2rT}voF4+97|o&+7 "Z*У6RC>o zzŒ(2tҹUD>V~d#9yn(_-F0cԼ݀sHU<~14Sϰi8]eO[XpEeŷ-r4dm2U-w")fa^ fQriⅺd47ChXRq]d=Z$\қU$%v'I%GEkZa@`IH/_4= ͣ' 叔j/ύ(obNW H@IM{54R3BB_%d#et6h,,Jr{E5"Iօ}5,6,à_?֞RaĆ]|φIU>71Ucʩ >kV UIMY|W>l?CǍCPڧ؎[ < q62E^j P_jz=v2v|]{I"_ɚEm,I({ݳ3 ?3]K5[ce\p $כ҆B؃L}S͍2,g84c$,TXwǔep(2d&Bkdj} Pm\t{Ү?>e}?1}{-ʢۼ'8h|8)VM&0&[@>Bé ŌGڵ _9>>. |TRCq v%dRc4.PHS}è <H3e˥5L8uZBe-GNR ^\x/r+yʲ8. STDpح)7{U{ľ_VlF-1_GMPԓwDޙ[#&Cnwei0~k__uAS38l-Cɂ ?QRٯ7.PA8P'y8ZXkOSWRwB B0EY285=;)#d >Md䊠at 1g!KqFccW0b,p" m{B G&k})@i7#kϷ'"w'[EL[vжvb;`\ '"كJ3^j 9hVܰUQ],cMؠZ(%\Uc58g5BXч$<`/U@lU#Ŵ%j_9nJ_X#&CW8$ Z\/ MD=+,'i084tEsE =BķamV1\(#7i:esq/{ԎEsДn"N[Fe`AFɶM;lFb^!ӰXvxZ$Gڈ Q2LD}`RaYx`[ ͈rH׵YԵ˫YZX/w#d#,vUPOFd8L&qE%qg9 DEi)l>.<5޿SfMTf$,R8JT%kXGTrdMs1h4$ 11tT*_a1]M)X3:Y`|~ Ce ~sd̀3#}Y, b#J+ w?Dip69ycv|^C63JXBA7'nKUkCg8mE#wsvEq#FK0L%Π&O&dxJL8T.0_ bKy_:{Y^tnCٴ/5i{3[#/.Qll|jeِ0z@`q=P2d>aV(<N Y45¢ka5U?> vX]RPW*b7/]}6}[7cW't@.TzFۮH#x-WXbeʢDi#[5ۇ֥,"5@H5A eD1?wp2hJb5S>UT\!>XҷKHMp{'OSr?j>DU2p ΊJEg:$,1 wΖ,\Բ>:X)kQe7@Bg@EI[Ja"֖>K+XӂJToǻ[zslimγĖ1@!i͐B?4?ijlM8tsmGH<}"1 XFjzܾ NU[_jtyJ'[PP0fe4FǹS*ɣĠ OyMۛ=@ť)hB߸i[PLubjK怅&6p%r#V/`]Vˇ֞k%CHfFpT}} pB +HKҗB28wpjQ`- Z~-=a<2Um̖0 +ʸQqr/c|'ltEы3Q.jgUIqWL>b"Z yGC M ʶf:]LH ); 5ryYGcBKMl"eh0utgd\+~NEŮduސ}B;7>j8[8E] |A{_挋yG S;*!&%?ÓC`ɼ.Uz*M.Z*<`jGhvLg@`:EFް:Ěҝny+G Y`|Oy't|v5?/ |43k9VÐ]tGIeRd[䪹zLT!xFJe7^RZDq0h/y O%2prD~W{`vl*dbjݬsßٮ Wvq!LJI,=D[{|7@<h ^$D[JdS{Q\ARU_&aadLj|=w}W店1c#U)#]:!0goV%eo7TTh/Rm p;Ot}ÐoϮ{V:~Wt~ډLp|\~%\G$wwzףVY/"\lÇҊRcRei\4k?2#n3݆5I]}.ߋ%cβ/^sDh~>^ 7̵@aaUoh5M)b'?rd|;>\5e%SXuh(ik: @NTW$=&A0b”`sEu{ُ*Ns C,>EpA1(,堺+LU/!FR /ٝ%3*17x;ki҂_?I 8(P|PQ FEo X.XG#?x}hm*k;oOEdCsbuLqhR1F YNb_N:5rsk#R6VpLdCjx|LB^ lR(΢98!a^=OmfV#$#`y\ώ"7XCd9_WaeN"(R8ˬ L%V}:]$fQP\Bau1sUat@H9'W3rYyߦva֝~.VȱKمl1G1"s`ǘ' ҮV{~FB4G-~UBF CKu ŤhXPF 7%ԚDw8.ViUvN rgX| t zLĚH"kko <7*&; z:G_C`8 }lU=/Y"$EJ/  9Cǂ-֩ }Ec dPB7 p#]p/4\XxRTE\ZSp4Է.r!Nʾ Ì_]/0Nn,=#lX56¼7 ^a5Aa/u/&ܕl+-WaAgЄ'9sĴE0me.vLpB|'ȃ_;4]ٗo`.FT8 fg| o7LqJ'D~TO',+BMKk\՘6> Jr@K5QdNV)*s(?\|>]5P`sLc"AAem@{=TVgh/m;4!"`#@?|$Z)AĞT3J>ݓ!'jFU&PwBmoXkwdf"u> X&zH?& bws TtXG٩;2Z `(j^F#c>=WNJptn3`,W&DM<΂角ɪ/aj1?6J#6U0#YD-%xډGŶ89*\ >-S_[)s,;7=cXkՖڇקV(rms*C uX Ă{8ܻYN :rʣ<ِڊ-kM'઩mLצ g"Vkcp4fjyN0 UFC?2O^6P=¡Fz sU V\'7hB8y򒮭zmp .|]@yn.灮V?)- %;Kni3:hCOn.:m*'HPQPlY[/%?(ٲ95v- ՛uc'pm WH~Tչ*~([jzHL࣏B(ڞp2̆-ZQnNb%ĪVG\A,HuQ՘-9qo/T>=81rlwwSlEXՙAG@]2KU81C~ZkR 8~?ma I/iH5D XQ He f>!vLuS'Z5)C0y^ Q,W+Y|hU-d{#dzXdߊM?N{ʪ%s^M(; z2XX*䵯PyZ&6oEz|t:͆죳a Rϯ]sPt=Q)؏`=0bllC%jm?09غ* ِރlw蠜'[㞼~zW}zAϻ_Ak줅~\ZK&LFQP yI7&j]%fmDaOΈ^&yŇt,Q<_4@ЛbY&R+yd|os͠yʠЫGYh$Tf~7QW[/U#}mh&}j hz-|%@)2Κ,^gHtz DJƒ_Za",9S/vT3 V8{]*D)jOP "_OX RNxQumѣō{sQr;9?Ԅy0i6ua~$¬NaQHg+et/>3? ^~.NlDˋ D3z0ѳl5 F`3/2!O-t#XƒZYXIM)`'hQlădd=!IH>9,0=Rdhql*\G>>OL\/za߈$d*~K٘jD0qf ֮kJu|*c3nk`#dKqzX'o]h\S|Q"1+͕nv/J4%[d_?H)u-7HGϢ#@}i6<yPFGե&~,ZT@AE|[Cw x0}JW%G4LY $v0 ~K]np wX6'RKAyvAƳr͸"qy'jz7he?ۍn"뻘d?k \zjs6M?٦mT?aו%:Q%J4] KZkQzu$9Ln>|JK*#=#X]vكka딘5(*gS߮$΋UеK~h ^9+ ʖ$V X}{@BzԆE]x8P 4r?d\Ru[SByju+%j? ~a#b4J 'GUa`yYB_Ěŀ]J&V'yBS5 n58N rqB#3Qx%r L wd&GU~3: 8_rw"oT>jJ#YLitUj,!ʟڶ Hm?lcJp{$>!^615a+)D#FKt=fp˶dZ~''Q%>>Hk&LZޏ;rM-ϹO P 26/8xtZ753r%_'´au pM2xd1}ņYr8mQ y0 h k8}i'P3PW lmQO !i^@_`sUD~\/%B؈\EIOhzyZ)+0 WY)Dub53*O<(pBy{㺩ck -Ұݭ20l'dO0sŴmJN=9Nl< H@]9K#3܄"x`%I%@"L7b"w+S[o[7Fe FJknH9Gu2XF^f1ٹgXߝ*mD!z4` 3䬽OjtW3/wV|NDctmm~c1Z|^\hݱ)Fnj}G *O2Q:5zxR}*Z*N#YO ƘD((%jdbl>!쒒C'u=.::\QQե6$p+oa퍾9ŰAYL~߯ w#\6T8ltGȗz3`v?(U)B&Js;BWpJAg d*zA&0"*6G?U 7uB GK/hH%#" K>]lcxǧ@2?HEDơ!7 &ʈvII17)*8#@OŅl_JXTnG"J[Qz8I< ~xvoaR[vXc{mI:}msP9Sr~:asO CmMO͊ P=&=.LeE,VS^7p9.ʄ(W"*tM.b]QGpIPVo]9nR Y ȹ|)&| UOƦ1_CHIP-59dF8x'R B֨=]-NJ/aĈ1:o>^`0"VI=*ޏ%T{Sf r&^rRp8]Җ(H vU B9 - 2 ;G'uOޜ'('p5㓱tw83%/{}`+QaU&pqA*G>) }eڛaq\ix5V Qm&#R/(p0bEV(Nu}2g󡽭 Ͳ}x%BF՞m0"=,eE}s-0ZVEjO,$#!ݗ`"NfLO{l(zXؾ=yC^ڣyٮ.GE,gl־y&P瑊ӮfAw}J[vq\8){ZbuOn(Py w& ! .)ML$@{WFkL/ySnX 1\aKpI6uO;5J%QævR\d 'LPm~<)ױllhSy땧D]G|Hgl{~ /~H5 5D-&f[b ˢDh &NRO$?BD6#ȾV%!@ξMUwZ#wq~]2zܔscs[JYBTNYo b"֣Ν.'$B/eXwd W\/=[ Fg0t<,5ڧPe5VC&8n%v߀t-ˎ11*4\ |91TA&$A|expo*O_uPebRx|:Am>R7lFrPF;4s\mHJXA)>EE\o6npBY֛I8;t`A[ "XJo}Ɗ~Jf?>@;6\1^R4ėFe\ۜh3&Xk"ߛFPHLzW?tM@$h3R>=KsEy.:>h 0# o(f\> 5OP#5Ql=Q^M2,N']Ҧޕ;KXPhGqEwۄ?Yⲩ,/T.4l`V?ܙ'>|LiZKٙIʯG?TY^(J&G;aCm:Vi;^9Znu?Dx ZJ?0T-(^ `e됬&2 +0cnX`7g$,zqïO ޔ(݇-" Y3L%Ia-vD;hjQUu OEwB&湀XS炼fkSU čzl(>MK8O®q||# &2V@oUsi9N7$'xԄ]'4̙Ug⤎ݐ7k3L0b~X 3Cga3w}c q3U69nvZ."1:B\ E&/9{9˫d8))EDM(B"n۴;OT gmz(X[SgU./.>؃xn͖ Ÿg%!34*vkRmy;RG]L.+"YJrڌT#0W?N/4 g)Y h$ W$`yY J:iSs8njWE)bLBsY*[}f fEXǜ9x"JfiǷw5{L[#`Pwi'*lQ YkF (ae$s=‰X]v@+t^a|/q{|?zYAlvlQ~0Jږt#+!HTKRtއg pP* @V܏iav[!0yٯ#2Ƴ[{L, #JT秇e=H#;KarB0y?(wli&XJo4#@yKZ9.;sqFglzr[ b:h 'H[7}.pIbHpdXnf2dM{ӮMT.b/rAj8$g'.ޚ6@ToROHyX|L87to O"kg%boWޒ% 09-O=$]LC,"[^{ns8A $[-RqA(O'z:WxCAL7D- 1+.t@:NB#UV q-(&k@~%h쨲gsNvOeϸl@c jQ]Ie#b 1ˋkq&s"șB+|kR@j8ck-zbBW wK; 9JBF{PW5H~RONv:ow/O8̨'³st{ˠ>HI웇w)&|x[K_x0^A.#GUc=i9IovXUBj,Xƥ~%tQ0 b<ƆU,<`i=w87L1UMYvK^f݌jkS9c03~"?)&c͈WeU(Sl%tkPFl^|=n1.N`&G8(tT4t,$`QqN!CGk&52+Xzܾf *"|}饊|9ws c#wd(3Ў ^ny?o]5N&0?׸QT8H#X&]y;8ɇw}@4og!#yST =0\IfΕFaW?68E[ ~N؟aG*LWgIiz&C|DI7;F>ag;У9 1ʮ<}XveDB\>I"Ƌnxzn=r>ыP*0HK׎PFsV#>YU(n`~ą}y?tU`$^A^'{H~s?i* T3WDpm#:I.1.2߆Bi5C"?k[{nBUoTx]c̊ 5E m\+eԈyN}ŋ+9ږP+F}JD nwNjL͂E1iv z_' 0nclcE©`ZgŅ&".wvo-˦t'.1G-CuC^:R n$5$A9Cuyh3`_IG$$H8j8ԱCO|'qwYJ1$l(0d1 R&'5#?JقS Rꂳm ':d[J~rJ#>N l!fp|Og㲸@~p}qB|[b{g fTܛ€6PıߙԴ%6&, 8_*&|ɼqƮ(x",ڹi~ۃċ>sEѨt"jϡx`>2ZUK%^ki\v!WXLgi;$0 [w"MuՆڠw2ثB'TXyTeS/;bGz4)Z"ג-Ju'HD]-<90=j!&į#Uq8!}8W>ԴN1s\Z>xY:^*f>?.D|>7jNک*{}dOBOY½ nĚ2e N?5ga@Qbf_vY*O#7_ds0qcO)9E^DtׇAs%B{zA\U#Zh|#?/|~oQ?ؗ1 ABW%)tt9|y& 9"1`Yk]4%2"Y& IB5d%<,}T3ʨaoX? !?Iqww emSN9SO:NK{~/%Ņ],@xaWBD jY3@g6 m TNLOz>E'2 ? ``9]`qfK |sZ]EZ4:EOgasmen"2}j#;>i/3x1r`re#TL(EVKn+s3\$'UO: k.qEUn&}5w> *Rx. |?Ǡ6Qm2p (H1$[k2,4TGh6lJM}P\o%қa-M'q*1ħXR~jn3F|byY*:;MWsk뭳ٌ-H `dz k0ea^,e!+4WR`?B{2&R•X:<\[O"м%d,c@ jpY .6x;Jp82#C<{e]Y, O *BCz(${:gQ)JCȇ?F>vml2qt{x Y}WM{Y%#UDF 6ea t xׇ򰦧s%Qu 7`>*ζ#»epuZ%q, U2e߉H4l~l]bH\&?޺>̋Ra+VDW'CHhȐ pLegm隀diɻM{xD$ , )exբYiQŒ[VoP8JZIٿ}X3%E}P"ّ? ~5w UΙqCb;1A[\j|%QQH0ĕOBީ ɬm=>M esҟXs{w_%˷|U.ǵFE!r3f+wO ;m% k\aOM-  gz }׺qWw<{t|PIV?AY, B:]!zDKSx 6oMa,pct^|= ('& 1o}_mĦ2ۉ_ܛ^2Hxpu  rT5óV/Bǚ_Bѭj2p8#Vm#yAr4.:PYx'L7kO[fۇ̵ۘ~Z 0䥿B05Y_P<'[<`\.I^ģKoݟ/`U+dXa,:~NiOst} &Imي>li]/ "q7FsVPkwwX:YbB/i}HƋgPg pH&Bdݐ^z _HUKϫfiGo;?"ʺtY)MP%)0ޅ-00Td2;D7 3uzXn,`d CNCEW,g%6?oFdtp#֚~K b0T@Ў2Y=r>Yx$ z_ [뉪 54BnI'1 uwV4`'xBPyjج, @_K@d$ m!Hf z #ldc];)& U)ћNG l`ݨnu_KZX|JYb!Gq#@j<-rT/h%q V;܊LkS,2)v7]&SxfXY(!~ېN,sI\{']BT-M _ܡ3[Ֆ(@p˃ 0Bg>t,YcQRw֪pM@;(Njϵ[7!<LM['/컕]Aq碴_$M59-xq9.R)+ Ӡ?qICג7E.eG K |gSͥ'#X, arRm[9љ;fm8NL"1 7َ_׶ fPu 邨2,Rb~Rl@^"SꩉMBg$&2xK͵uݎ$z"合`IڷE,`,}0Vqj3xcjveN%&ô Gqd^s7;LY= 5&yP^P4r/Xq/v;$PfQ ] F+y֙ ۖءOABPPy5Tƛ/^ORyDeAc){7{32i3O)Yܚm 5aܗsgr)2ɿbiiR{M5vc|6/yJSY/Hq؈_ ywIP[%Wqt8?0UKɞ4 s@DAicAZ~QC1GAar.bu{`"Q[Xn> AT~EDup:ĎRGUy[X`vMb'oi>VdW M\( -Khr w('qھ/ דa*ҍ$BLb^)PJ "U;.!ihZY[y>%`IWRc$Q*>&-Bx/8ׁ(K}y4  4=Seqa|#}I8zZS>04/KUaS_Pu-d{Ĵ:BAG՞{[}Zޥ36=]O{0Sry IP}%WAbU箒sSQ'W%gK R }:C,?)n3ƭ"E걂fUߚ6335,-(ų/*f,VL"Q&ux_B 242WEe1/#ˤ'ޜ͂_YE8(Ҏ ug,-CEj8ZC%x⸛GU>U@.mnEt`îXir蓇u$gY܍M@B yx_ u!@ĥb/i_k3a)|V}S^9MbEr}^/O%(8@GHLut "LK8lFNKtzë$ObiĔ\X)X޹޹/3R]4s.;F &֨S2XZ)9*H9,Q.@gI0qޞ~!C-pTӉ{7z[RG[.jZG'<+,+bs\$nJ>.XiŎ m/6eizY(kfQ/2hXv C+F!S;{{=d}*L'ZS㹚kGi=YBXQZT.`cD0PXYmAOf:>FAc&3{<9iDרNU<]} Hا´ۈF* Л{S ێ::#]!Jvg=&%Y?U?~>Dz W󩟉~Nhj֎/{ykd39t ?h9ؤ C.?v@ԗIA$i< :bY5\ݯ%w0d 19KW$8.C`CχnAl*Xȓ۬S0CdMYJ;eK1rk;;]7DZNwtci-< yڽPh5M[,-PgnW^'0XdF9FU1P(u=BFHz-6dPOY1Yh;9rF9>9X ы(J -5dĿ:ɩXOQE3g wHj_Qa?*sS%2˒o"G/|R1V@/sf?5!PSIF3.bPrssx &FxP'iΡșxEibaet-;Hq-O(NnR&kzڧ_v us d"'RK#?ɼ7-bK)M6F qAy/p{Dq)Ҿb g%~ f'0@L+FBN=' v~nHõm" Ȇج\:4P+'`X}V4ϤqwGa*4$BεsU|t#Du}4ء戕pվmِ&aOټq@R3>#{>2䳒;o~5j[䞀#g.`[iK\~(l{ѱơebzM7 ,Z~I=Μ4el܁F_“}ޅ==#$-ZK@YKenDm^ضQ2POFbnAQ4SUP }[u6e1`uOyl>ҊQ~}̶ݺ(D=Ep-Zߋ^\3% _X_o<#q%Ky]taR'؇ a);', :Qu1i&!'3F< u4{piOPʊ pm g!Pt` ö_5kW 7\C&l_ؠ_rlpe )ca<3&EGwXȓZ_$jB螠A<<Z.]#(tY)F;{]"pr>S[9zkoѽ%5Qj 6mڴyUj<3plP]ꪁG6]:kEJbV`%zfnFn m`,^ќB,5k[i>_-θ**pmKMW^Lp?řEքs~ /U52U5z7OQ VV*U6y׏G% ;bwR'`?M9l^@u9y֢y5k{i96i0I2j6Ct;D oDTZ-.2{U-Wn1$(yU%h;oS`+ /R⎬ں!Gf3($s pLU$ Qܫ^hxA0LUgEj%G+cʽlb$H ؀MI# (?Ɗ;,"*HX& 9}IƌaB:8s^Bi sMZή\dmؼZ1/䠉3TgcM@s ఒ =f h9jƔ]\6|ʖk:T*~ {]TҠ3A]@Fsn?ul"yh>m1qp`.U6\2Q_ [ a1Nh*hYC2sh(eR|d\n^RU&H _Kb| *%-Q _1z3c|#߅͌UeXSn<QVU z9ޕI٤hE\_Rt.hUN@5QdM[OuPnnY߉nyK}=GiIihA Y k[Js,-ZD͙"VKiGh1 Z“67Ùl3M3{>gNb8XiiN8c5aىUksF Вж@ۀxҍ3;';:h Ek,N#ņv+\XBN8cWs6F^lr~ зk[_"~c FG&@qw41| ,\?:#լ;#x>k? 4Vhҝ׈]>8A7K1W|c7ҝN+BvݴĠPVnzJ"p֛HTa < j\}͊{KFie`L.j8F#H8'cze6絉{@Fy~(pkxQO  "yIX˛*K- m+mbc9T}c-gaLN [(r<#{RCWRlӕnDN5Yt9MMY̢cY{MNSu==:gX]eTg{au5&?+í`Chel'*4(U"mg#-"re$;u4=ḁޡ4jdK;,,o^WE挟ur֘3 w =0 6Kq(.qvpo5e|0R" R ,^$OXX Gê*C~YK܋Z#I \֋($aH7? >3^# U4-}LvmKBVQRiuDNղ˛g4Ud}cS`C]O!åZv3eٳN^Zw4.}DI)؟%âج[nݔ&*8 Q;y{7g-}1#x b9I%(_՞^ɉW\p@H a-V0Úf/bt4at\⟈ V0\'ѵ u4Rď8QZ$S\/e7 ۡ%EGD ,>~/ `–䭼G-,CnÇy%ͪZ@kț9=w/AJ(Ѝpa iFG>)6fٜ ʟRfKչ9\m*⛼텪(X |YlTBv%7Lf5;E4dQ % Ǯ:53Yza}$CtyZA"l93]] -(l?(KH{.[B!? 2-JWvXyQhc62t]&1x3A}WpKL0"morwG #ub1N"W9;*H$T4 &zGpbrЧktK@[/%qbk:"EvXWV*_i rKh[-W=di}]u)"8iE2~ |JyD14㾢OUx^{q[mF/"܋J~Tha?/mCkQE龀ObP`uǛz~1 졃(j$CMxYeo ^k:$vlFt쬶_Pj<rFV($ I/ߑr@DI~D_<=cXC GyoW&]~#lg w_vɣF?~}*2Սfm"L&-D0|"3&Q/Tt KnͰ"&Hj} ERwo{8@) 2`WOO=q!05$ 2RnXi:0%x@"wI|f+Dd pR86[ -lV7r~Tp I(y-D> $ ~9NyKtVr pælH$ocucU \Bˉ>NTvM|M[`%}k t&b|3j,1}řWaڑ0aC%ӓfs^HR$Zr=:wDsLO[ƳN{%OLxp։NKjZP7]%2(zyi 圲F V9{[lAmcG\ۛzJ#7U`{>w0'LvCzC?H.!DDfHuof5FūJEHHf3{wu#]cn&RB* #Z X*k%%*ed=d|?e[Pec"ٷΔ@ ɒ?ee)[WXͷ.MfcYf 7nkN26$oz֌_54uܿzem)ȶݞ,_)PR或~XeTa.Q4'-٭_BHcmv!4g@A&i!V I{h: ~0v5Jd1Wo)d5M)vWş†u1 TD& Pнޓ;iu Ĩwps_bi|U!>Pj ewb\aU}dP ti| $3$T|H\X>,#8.jeemmrb-6R u|ϧu6‘Q8x +ԺA"I,P3% &`z/F._CeJҮ2)q.+kq4-1"_/Nwm7~VBؿmcĪH,/eD(L0dU(%ܩdXO^[fF[G +W>Jrb|SB%yK}~N9919rjfsGкjrH*G@jɲDNRse"Ȁvz$BI."Ι~nD!=&LWzͪ-p7!k:fŖl\a7bHe'`m¹hA܏iIO@J*  @6FD]Y0t:h!<&zݟXo`cc(9vfη4)ˤ^ X;Xѫs,tv{Ke*twF+ƺڰ{&tn]M!w*x/'qy sՌvX]9aO{t~R2TAvtefbmR^GmزuwXܳSjQWlZ騖cb. ߅nM-kI)7im`4V!~%k9>N]#>\uӥmdIM"9rMŷWEթtMuO,N&~TQ KHsN!څC뭀RpS 8}jehGp}qg]&DYJ|b*:W,{On`15!&MKE_TŽӠ?cl3x7d(ܧuj~ZiOjK.QgN&>CneE,zox_!hΉ#BVGht|Vj$f <;KeGb1)-}f=WpX5ib' sRגYߟ^N9.v)yWG5N_V_?ai p}j5=>Wz&R`_'WUjS8y&mb(X3Jle 0oАum^mi *9 K KQ@yIqrxYMX/ E:d. OCyP>{k;EJ@>]- q&\Z µ˟B޼| *2;5SiLP 8cEu xUpy7ClOwYXxFҹvm,`Kk7B ^|^CߍzVDUX= lƴ-NuldgAy[`WKצAְډE@;Lw)1DK`RuAgq["}݂C2xvN8|\#d?a3J$r5q鏲0#ڒ!SGaK,,4 #)s`U7X@szŠ.;3A|s$">,i^)9C@$K 2lgN22(YEbׅF&*؝&e}]<')1n2f<ᅬtS2v HSh;֪UɤQbb3]G#t(pU-ʤ:>O"Bo2^E4ou[yUGPD8Z#l馡w ,.+_1% wB>27Z(fk&A;UDW1ۥf_}XPt)$H-iAQwK, J.0}*w*!*7{`5C2`OmFf4ݶaOPę-8T](ͱ-\mrZ#Ϟ>k9-F-W[0ޒ\>NUK:`:PTDQ/$+8Kb|(()Lc⟳Ds>,L/Ħɻr<^k=/dG5,Srh`E4ޗgnVHCڙeCH61Nn~ A#X.Qkة )/GD‚ ?fI-ήS&YXQ^7XL]mߛ,M 5:׆ÔP윑/=j;)6ޞn Ccx/k )1-R:$lw&Щr(k\QreJ}"KMvuɧ1|Ԕ>Lq+ې4\|  n ^:KOax [iJDpbጆgTÙ|fmI )($m ȃ8Oq#૿>i~-., /,5iDŽ Z̑=(?i:JYg;wQpmPmri|+vPe(&b1TyƐigܙ1Dbʿ|sS7Pgف&;0v(<ϊdZm ^Y`s-]h}{f'}i?󷐙0p oo,=$b-ؿ{^xQJik-k8.?TQz UYs[]OUe1ffx\0LÄ˞:> v\&S$"#dىGlbYe y;a@ٜnn~ 8yFjP툒ECtm/g$V;X"-eW$Zxadsg_Ѿ i. kr'AV[A@xq .޶.rP3M57 J8= pk=ZvԌW}t4@'IO4{M@dH aNZh4׹CO.J1Bk҇X"{:)yޅ> H3pPQ%]<$.7q ǹyvۥ&}cz8u"_vg3o+`ogӔ!m4!_q44.9?x[Ec-cn0&'+0)c| :5ySh.~}Hև&S%viЧ>1q%Ojr1PqtfI!IZZ'$V7ϵkkBEacӻè2kɛaAΌ"5} $"v~R ~}b});WftL_1 i=?/_f4BzzEdߤ'oE`q<"9n5Xe/^0BVW+#% 0H?ȶy 2- `^BZ`:BMÖ;Τ~{Q$nTܚbc3b[oyݸUgIqtw~L*=(eVH(}(yPvlj #M{ [Q\S#bcAw~#Jʘ2Pf3>@0ٚ0#rSC \QAd/Qnx֨KGtn` Ͳ#EB4sZc pαC*l |nȍp}'! љAa IH’?W{.98yr hj!ɥ:TYӷ]YQd4 Ͷ1ݛz-O8E}k?_rMFl/M>ս=i CU `'?8!2,;ov-l|nĥ~ԭt Ө7ق닭?r>mz9flKod>kf]#?A>/irC܆] =[*B>Bu`2ycN]">`m4g :ʨ(a)M۔GzxYk4Pc []%du"L$|7iS!4 @)9owT)X:& :<hHhA+AvVn)UƘ.S sƩW ^疤?}|գޡhE4 ~)GxS,*vg4t;g^ v!( .m;{TzQ˵s!+tNK/EJ2ubI*$G7v=]YGD~!ﲠaG--SYXv:uH#o\GQ[^.3@ow/jG&%idjk@Lմ"zfA* A>0q=igt}jF)Zm %ȻjT7yt/̟ -C&TYl6 `}4#Lg O5' ``0O1PI5t*Ҝz@bh_BX7[eTC7_`J`c{uL!P#\KP ֩ť/Oд/uz HeKgVUcyeA &ZGy]f5:w#%wd߿;ۀTD73[RSX&^ *kӓE2l2}Lh`_R1/qE(;Ko1Y) J||1<d :JM_u'c믇ck_AWl`_GvU;ZY6,Vgnm!.fIsΜqú/RgAQ*>ȍdX|)'jwctU2L-W~՝,!(:(g<:qH3bj^³j5=PHX@)zp ^Zcc6oQ7 טy:ΏUV0ض_y-v|t>tKH}Z_us #QI&vo-{#ʌX7W ܞ9J@8'+== ,Kh?5, H^O8?,b/Jc661xN\@^sLlvVMb",EU$u$3KʧfEvFQa-Ά=ɨ))&+OdۺY>_ :CD|}N䔴r_~E1b Ծ,Q?=DX%H!⋞cPߦGF1"mWhƟxԪ(&$ԧoY=\+jbFK*.t9t4 qv lv(ўK7=5ps[3&&dQȐEOAtnx7 XWMy؊TŵtnL-}<_dET9E2D_A.8kȤ8d> DR2sqܙŋgЦЪfGqc\֫Y+s4+H9O#_zXArtRdҥ|n쒬@Zoeg_ Tzz68b+>1 9fV Ut{h,wrįwۭZQa Ӛ$Vپ~^,06bK`" < O #䃲ZAXW}R©}zx%4%9lURT,3v-xpc}_O8t{.˥&qdwöJG C%$ƭ3G#.y gYiBYmdYL=:zXp"&w'~&V+-!wkv%.G Lwud/``o~w,rv=:dc  $QdYUxEvb7T=xz_yn(Y:ٛj_j.!=#xhJ4E:N&Uo9<`;-` m:|KhC8)(Cxқ_źQyDjJ S~}~j4Я991Һa p&;ӓ JoڣVFQNQ#^*jσ-(׀|oP3r5-3I5jK(yVQ:]Kr_9X恶45Id"\غd9Hu*A%~`m8i95|Jd`-%u3/bX5i![rU {}8C ]*Hl8ѱ (eq6CyB^ޡ=VafGI);ҾwAjeOhVzsat&LCg^sy)\NA0^﵄]Jy &׏dSdA˰endg|Oʭ˽>j{aEG6}!cW3,_nqvcJ¶E<  Gudǵ 7f!vW[(S0]{! zg{Z~yΔ Bݨ{k-35j,تz&ʀ 4c@W_s*OЃ?`9);i<ݔ0B :#ښ2>'"!A~cDy -L&`U=1}w$xA86k/HC|kེ ~[yOq\!Wv҈_iCh`C$lPpTq !C9XZD3| AA mE+hR4S}^mrCvH0V,!)[ 6綺ecMId[W.'7 t_t@*TktTjhׂm̵k'T4Ԙ.‘ҤjW䣝fDp]9kf~IAFjF1"Lyf[B5JP$% ْMG ͙sY_1S&+(B^@ovuޭ-$=B3tk7jXx W33YrA9>rB1'2P[jb@D2FBpiyendlMGD! Is pGT$XZHa~Vnڋc-?g*AXzG ekFӉ tw`Y:y ʿ%)>9R` q4[L[$VI2ޯ hM-h%3PJTQ@1b?KJMV)& vX# OIjyPD;wh P%"BqgSCnpUT\ɰ#VK=ŀZXn#MOQ 8dgT <\WL>OWMsB <8c&|Ei^|Oʷ]+uNN%.Nã%߮=+<ߞT]:ڕ)JOy/|lq?6`&S(Due,h櫈!zBJQq H≒׸9ݔm4YG!e4#Vlhs!WG+DZ23 sw$2."-%gXh$X+1W Ę(ghbt-spؐ +þ7%3ȖpI~i2ȅbV}P,ڈS(^8/tJK6;!In=:`u&p>,m\FC,&bGTvlv_6SGܰƤ~17*KPӁ.'T8soMPh@S㥉:L Mci)q>`v֏— rKIq]|1Rw83r쀎a _!i<bVM~ڈX x^9QkJ ;8yM hBI6kZߩ}vS_tmj*)/ 0ms @E7@Iߒ=;_qQԹ2h=GCU$>.gށ{Y]}hN؄qHz☼FoO-(T> QJ0kKix67KB>om#@ϓ1@ikoO}R }y=tGO D p= rY V״!N?MqpQLEHniRGRJLPAE-fxf질,t/XVczKiCrF!HLni<K3nDjҖ9'k{ƻ<8jr#P*,`O*9o7(щD c%LNuHQ{G=$(;o*Bg=gaZ=Rٿ34EtG&y QNoH m,~UVOzF" !:2X-F@;:1qG]썾*cy ?Loq_V+#J6.3r]%=|{!e't)*x\vǠ?xjl9E N1 l'mcӅu2QlW/zS u~ ˼MSk3Td)Չeʶ`簱ĽTZT== "Jw3flv%{t3E"8HWLb\@[~$=p)6+^ZxM_Ns˅5F"ڣ&]uLrXI4t!{Yw`&ߦ܊aC+^X+PMU*x [G?âpZ؆uES ޴|!An+@WY'pƍ?,`ٽd9n ʭP!M"*, LIm)YkbrN?G8|xCtA2 .wZ1?+Oϼ ՒUhY-g~ gFJ$q(fAUAEAoߒהB NIx0CF(ۂ)ڞd"ʜ$+$]}p{QiKI!loN~w2H3\J/6ʆ%m)ݛ@kfJ6wJy}}=^SzHE TAݵܨ&`Qf1; hA.;aL?pv"(D"ɦ,}[Ydh#l6QTLh1bP>mQL&|LMʃ\qeT&>ۘ%`(j.Vu!yslǃ,ہ$+KPhmx+u.] V*BUSgD]=ƂQPYNT⽔$z=K,"1ՂZdE+h.t;"ٕ*I'NRr"3@IӜ\rþ}9Hkh5j5iewsΆ{TP謑κQ4.-DG],?QDh(gbwC;$qs9; [xۿQnTΜkUP$ \DT,yS<ձ~M m pl=MAk0Bk j&B;d>B;`Fx'[9 [ˀy]S9:(@!dv@SgI=1<W*\нBuș9@d?R;Y~'hYc.~r@ZIu;8 8FyMZ'YLk D9.Ċ &9!D'u^ @_4"i猧Ypm`3r=DQ?1h 25:Cd-W &0Ovn$7%s3 'jH֩O3Չ8>:E{%P R@^ks/Ѓ&H. ?Y2v4H'' -ޞeWjRK-m)HF`ϵ6EDglY0 |ZUӎ`aOz/_IXuuQ!ܮ9Ԕ(H f`HqW(*ra{%R!tHnZWѳb.N/==a|`Іr xs*7bl5ED++xX-iMCK Aq & =t]r)U|z:x߯w{ŃtkC 21ڡYUCl$zAd#rrT%CM4\W%WB̢H*V]"HHb!@_g9<5\r&@ %!^[j>v)9!@:P^g# 6b/*<0`i® ) G4Q5;vծ,>H=#ALm2y?@Z#?^4ik.\ɦ&%ɸ~b= ~ɅblfNہȾA0+&Y蒠ӕu*D.;[ \{>ե*VT%yOdӓFSf.4^H{;thaÉK*|PޢTR|1{Caz0Zh0)Xܩ$M'9Do,%r 0F= ,QRb[YU/[AZBt_4spa6 V^HKt_ 7+L@JiK LvkD:A*/&rM"֯ˉ#n`ӭ;8j;`?By<oaF@jCq݅bI]~Jă{6j=/ H,ht%EaQ,ļc}u4cܟFʭt-*;nxjC3 gѝrCGXB%oe+XXEHB'@?*?SkzE^ -U^,9cxUh,W0t|O먏־:.أA8AB $8#a0Mޭ O.֋aYn=emET0oseEytdwk~g0\!41 Sݎ?-TJþ`—sL]' SwC[>p Y OM xBUr8VTN1ӼW,sϧ4m,K7ceJ?'"i|yRy;kԥќ;5bm)"IyW&Z-I :{FSJ)r'?z&ӀiLi)"$ħcF^SN*C)xb|i&j"`x7[UmVNZ9F3{oOq8?XGx,_c $1g. ic ׌8>T&ă&*?pg0M }B?+MuVP+t!s  d@Y]/q`ߴۊ{5*qX eM7wKϮ,Nl rBJ{vFtR"יwu _aWEEڟLm+QyyߗT\ZU{ bChnd7]X0KާO]"vTd-pU_a5Cf>#+Ž`tw:P#N$xiiꋁ6+μ*E)ƁcYϴ-KiOzbTL2-Pג1VZ__ ~Հ>-i=pF;"Zs#|\4.? $&Sl@u C#<< qn* +:]n`֕9vEGVRN}n^=&-2jVF;(E>j nj%\ 4jOJih bStbhz+D-&r'q2RoB:vf[Oˤ+'\|-[KG'8UE$E; d<҉ ȹy=N ^ ]Tl)B>l-,`}Qu^4 t+)PЯ< UnnRE53[3$gii%9i V(iH~ yEYbp(Ї̼z&)_'C_/ lC4+}ǹQX *?IP~\8tMPhb9,W|T)D`zR܁mZa~BBC&l}F"@:WxoW7x -6_R}eR. lA𘼺&,u<*|Cv$3ΐZ׋OqKeW9b،y|kB8pq8sIYUKijGUrDtYã8r6{[{TN{>uN[2ߞɒ[ W+#@ZS& T=1榑WT+?#nvK&X-y՝wטe<>'530rͭeQD<yX;Izi ~S c(ixخJi щDhn&zeqV_z+ 9哝s-(c[8լ>NyU`ڥXy_zQ &Shw소#/TYN$O]Pq B=pe{#;) LTq9Ky\ *,j<}Ƙ9ԏ P٭Eԃ\rֵFvL1_28@NҐ,=(`~; .҇5B(b yf6zj LgB{N >bS_O{MEkDhF@)NiT9!O3NR1SsauFK{N!AwT@Ji|=UwN4>1_1EXJ!#:x~b.R©}/"޾p2).tQ7K`#5o:j[ ‰o=pH-j#SAܞ?QʺZ8Ls8R`X͗G-1y,ϭwןlnr+hE tD|Mԛv7RRK}MB* e9sE7zi\=TZ%W kJD[B3]&[8p\Ԯ95MJ _@aL*j\IuL`0.Ps-9-DoJզtARI_8;FxdŘv- k t%ʿS\>yG0K: ™ue^! bj=dn8xبwy̴&HW8(J'/dGL5V5 W/KoD)s0Y;$@)Tf;"۱Le,b6E@ܘ9t`  <4Qlu ɊhUp͓j96ȍ3˱7~w/0T-ٿ$xh4WPŊB~(pKh-:R'Ĕ> qDl䱩k$N3*,[AV_ؙs!iJr1[@yB}-9.LwbwĄa\-Mvh %dM†ٚ5씑{dd7 0[tM&{`^]}l R̿TmyޭcDȕXcreQz \stU{&1èEK{'㹏ϤɪvTnEt,Gf󞜅XhU(<^6;BS 0D_cؽh%aEuUuKuY9l{ёQёlIbל֮IMeQ!Hp6/T vᬋ1\EKˌ9jSHh6Z~H]9S4~+I7M{cv iahuQ=4g! J 5%y~Jr0`1LjO*9a:&$ Rʕ陉)E! . vН6Zs+!xaY6\ ZW%;e_/[;C"={xLhUF3̌{p538750j lFw7'*>]# v |LQ6J@tLC^s88 15 ^c8f !ۨ͵~S+(i]"A,Ρ) 匉.I2.K_Pjɢ^%k(}ڭrSi'z >MQzX۩v $]Yg_#so2gG[>^ӡDm~iU׎j4jO!Z0ilӟn3;8ؤ@:\^`·+15Pmxt^,m` I{X< 6]QÊP K++NaObNF&:6o7jk]nl%2~1җB<>^5RJU‰YY5wJ\%r+Xe+>?v  MM9<Yt|8dxE.h _zw/m%ڊ 1TӒP`7_~YPyC[@=!Q2$!!KW*Ynh&e<-Dk>9~e` S)hP~TRS2,=fW+A6ERy7'bғ-MÁYuHb71d %w:r49ȧPkZ}[(ؓ|V~zf WTf =MW˭Lvӏ3C[ NxRYcí&G|#Z nrw qcoP~{3EZ/dֿg 5^<:؁EO5x ę5;y)5?b(Zx/~L!gO 3o2hu?Ϡ\ɖyqf8_"Ʉ>h"n*,1Tsu}pp| 3ć-94}'Vh5wDs3wC^dioeʆfT!!6iR-G,[{pwZ/hlFHD>G][#Tztd]a9V)Gv{Թ}G Ťǜ[T Ϋ'x0i8ڇk*tK:SΤ(tW@&p-}(E!"ͫƋ!3yAMc4S}b}Rohl4)W6%:`}j SܳslF"x\n#Q$ej_ }{NʠXyPHP I ԾzyemL]z}[ s{?Gnq0;cb%BKD aL5JEW91ཌྷ0ol9aa߸ԏ>u 6 ym _m1yUHDo}*ual)w.d)tބhfstӡ+ŶYCU6WzS @tc4gqnKUbGw12`'axɱ *\:}-Ukc]CV5;*R#v I04bL+ KںdHH܃;zP]'nv@MO gkjDC1,Ϣy JtΝv$VBrԄ/w9}<]bi}I5eH:S_TQ,CMUE>mu9 e.P9L'[,~ʴWҨvQ)|Hj[^Y&:ڊST8,j{ zͬS\1#>zԉ.V|+;opi1I QҤ[b4Tq٘A&k2HCf3nT=W9~rz\/Z{aLvE@^2Hdbuj}?b:[M= {q.\mÍ׉իfLi^^D|#0c?[9!3: 9L~#e,(hp2x/H,C/ g=Sq{qRI:㿦~TgfL!Yʣ_a4 $Юa $? Uyv88{CPpPslΓ}p7dx#a><6N/88@H{$xc/`C,t{ؼN+y#g5ia1WP8L?_sx5AѿK}p~$M~e\'l ,PX-#y͞ñ54J|SG|)H6ԧ7d;A\l6p[|{[Hh\Ҟ1,Gf6 w_Lq:2jpWY*بM绥`_60D,itXH  %/ 0=JT/p*^P p`쪩͎QFݟ'(xju [$ [~zoݴaxdۺhiu d/ Cg+F3BZ zxIW8I( ˮ|ѵ^|0lzP0+$0\]ʕiL%DXF vw;$Bz[ ^"}YFAXn )b-RAxA[ 9 L,N卤zB!8@M6qPPTrbF$V!:uz橿Ŕis@Z Tм5}, 6 KJUGOh-%Noƴ_~ ~&cJ' dZB6!XԍJroF:RJ/&?{rU\#}<ǨMa.ϴ{6 W?͑ s.gn€+.V[6X-)<}p; n T$P.Z#m+Nȝٵ"KfVFP@|dR 1a3]e\d'DnQZr%{ci~>n Ɓj4b,hKbHœ6q$CL@˥rNqv=^EeXU!tu'wI=³txJw_S/o 1Sۜ_ dL-xK >)+SK ^iRmQTgBpxDU3a- Hvg#k#n.vއ4[26Q u 9AL,g֟Kpݐ NVSоyM9'uCNBTw R*`vqT=q)zx]I^k%nAC#;7ԱThŎhtW8{1,/-o@S"vNa+5oI9ƿoXʗ"qz"o7NU-7$H=arbCGGtvEw;ț,1x6]V6n N%0JhǾ.D[po<+~A&,QȊ7Wi7oQ< 7 L8p>tI#&ȅ96q&)k;h|g*M@|Lz;'#λYyC7 Ɨ?63/hs"5BL `&JyX +6FUr(yL"NpUo vΟ~4i qk@,$c/HzV`ˮdYm,O8~6w@ɳg|ηmOߧ ϡQXX`XBDQrps[CŲjk ,`|*H~jFK 6-r( ͊ʉq8>٨j70 ?%NAD{ `3|HsKQF>]P9O)G๋<>-`louZ|&# !d"3sxm_IhE3ĀbO%?P.~ٴhf6 .D6+Y/`s]%Um4uB64~p,$q?jd?vn>0d^`lejJrv=P'1`T1l.pWY6>hn˙:pKэt&limvB m LW z]40&z03/sńNL7eʣ@EH7)nE~޲l4gf3^Yq^=^ZuE0Z[9TЀ#S['cqqm~V~ɢVq\fs `[ $gd_>ii^M *ݙ$h`XKvo:v_~A,v"C,YdžYtH {xi/utt88m4 cB _Kn]V;#ٕE`q'2^1-#pݎk?vxVhZ}l(./eߝ|߯@tb^ˌ}jPN~v-`p+gƜIi|NʿXsKj'%;QEQB&Ki\pI-.ږA H-3~VjBMWE_֯u H&=)_*5R$BZnw[49g^xQ1vX+Uq|@ A.` cV{(݀]Vh3@xJZ! ܝEymDN@ -дG6w%5Dg P[V9J۬}ף1.oSoN_J1>u,aXU?F\ 0;(VA'gb-D~nVZ(ܡO=D4.{~IÇ-TBgC%0dqh.뚺3&- :n"RkzO~n!p"= '=tau0 R9(F\ӂVo8:HgC{$ ŴWg@i ^̸a@;uuL8|F.ܣ$Oieddo8*)K??fs Cn0;`ǡd̷8/n/*&AX$ƛ>}v-^m[i #k:3Qu/_M-y C'BrKRjӭHɅH8kiHwz$:D 7;Q z*]UliY+iIͪ3~Nԏ.RNme$hI|9avJFM%#r/C=Q"N#h |Y-M&H2xG|}'Jҩݰ-Y,m@(ؽx_U rDsO'1JI- f@WޮFi]XQm% 2p"FoQ5En9rmИ>JU9$*J_9K˙V9 t4Y%Wm##}-n0߆0/$lIraRq-Wvy#zSWu[:リpN~?U+FZ1wG)+τ|l|sbW-z avXŋiۘ ZX[#{K+$iAl0-YoBUf 蔈XIk=i2yM Rcމ}XRZ >:6EE^Q,7W3ala"q4'6SJ-|NSIGJUDEo.cPWQLJWt|Rkd,ybF& 5T{]jU,N7OS]ZY!"ϭph@|<~OL`E1X2>ulYpF߈wƷ5&]wbyq gUEJ^eΦ:V#"?O ?ь E$)c&5V6o({9%ɦ1<l"h>d\)+`$! #~]ǿ+f>1Q-1b6-b1tf)!@3@})<vU^ҷF3 iS:Ž#o ZϠ|jHvՑ%ָx&ȲBzM <K2<)Uі;|8pH>/0Sf/JA|𼛩/IRм8˚.3,aJ&#@!lJ+X >=vZ[3QF'Za3k9c3 DERxS KNrY,a~1 ުӨ󍪌4xgGfiq PKi|ז(ej<*d%WR~XlBDB$.}ox?N ͖vl6fsyZą_ - m sa/;.D)08O oTp8=p.3 Ȗ^zI+ %] p(jӿm&Ec $!O= đo8mJ|'HFpLPеT8zCTUۅ>"Ϛ# ˍd-x!8fKZ!.Hpad>7E /t<`?!FG^=6c}}ۢ䆟HzS5M9E,5\(cI+&P}V.$La~` 6s ^ (׉4^}М"ߊ= <]p=G sf|!JNe= >C2TCg;o9@zoAoBy3VcZk[&u/!βO|:',g{XY/ߙ&4CzM8Əo'54fsF"[T5Xoi`&yOmJb4:"3Nw^5麖^XMW IqX,F>O'nЪv]x%]ǢX@Ҽ8s/Xwf0oE=JBq6[r#iB;@ |<q a ]R (\1K1vkE j*I򺧗5*0o2m5OԀءKdHѦYlK4Ewv>}' _'k{i1u2B6Y@R1tPYh W"*T*z[ݷiPer.MP;CI{ MCW0o$7z-zq&Q:q j ;>TD.IuaE68^cr^S I#[?B %!p; ^|3d3GNnVn6ʳMy;wN/$(ԭ5 ghOѝad-Ϫ џ9b1`8e,B 1N2UD  !$U?"gp@J/3L#|1W&ѝI'KW|b/yhۊ8 1Sޢ 'v=J#N81G+nvE$ h޽<)x_O9ǰ1`| [>~s/Շqχa{EN#3&"+t)SgfȹH`sSF\"Y[anC?VSTO;R94: !SoG{~%oLG>c7=t=o!5va뻭LWAe=rVա=<}ptYt4 5VT''a)>M#eB6k" *á%EKתyXpe<u2V>Hjϱ^KW\v0_D2竁>T;Ho:2idըW-1 3#40Uѣ=]F|* +C~dY,!+~/3@y39&7pպt8U:yO@7J R<~4ƛ]8:Gܹ0tYAW0톃>qZ,TBP *( 7sao+<4E =u urD&Τ EւT [rXCv^a6Kr %Ȍe T% CQZ [8㟈0x[@cocWz _gK1H6*ij1zX0fAtã33` pe[XNy#Mmo,~֎'ͫ !QXDsoHB=[kGP8FL.It O瀣#Щ/S2K$3+_S#pL͇AcmCglK;bXE yla_w"Y~M$ 8 ed8`PcUFPcN۱ES\kz+݃3k*L܎A9N~Ĕ!6Ly2ER) ʢ2B IEЯax^l_A07e c{"/bR,,P{8sh1. g|z0foD-/OiM6"F%.zW.dd|/H_{349PN})֡\]-.J%ÿ'fY"1 p$㐎%[VV@/:֐``1y**d#[_<ݞ15<*쫯LR,E¶q\btuOCзH>̝)%V, ~ |̮1{keDiQ|$`YE~E0h(DJz8ۊjM-1iDK~frР($,%t?m8< U RJ`5!JfZ5ݜ3x(^WX=m2j`N-zy=8 )eꀍ`Jmgua{ ı:nsalFd@#uQv3k:4/>`v BO7c-<Oc }\a4>!Ҹw@av=Xa8] މS:.Qtò7.+Tx; y"GxK]{E^7=ǃ*?)vB]fͧS5JJ`G"B7 C6+C%陷9óɸI:{[J"@gMW,mO ܯdaAI@|w}ޕemb4C/<ˢ" ]"Œ憰,*ڬwĚ/yz[[}2]\aw 'ݑ1&u>x _͍C ?)vnopF#z2~4I {[pYޝvSs 0г.*ޱ4>j.Ӯfy&_t@j YO* ,{i}t[VLlLK1DЌ:n|1g#߆!Ay1Pl46\sr_hQN}sŔMI<(7nޔ"a tCpQ>8ل{Pe7eDN~]%1I8BTPnnnT̽)qL-gsLZ>]ySh#C V/v n G%w)w[EIQO=ܰ\ZQ^HFcôgUZyIoE!>4>5d˸B eo+(A3D|#ylEB#TY13/e K9kL-&>$_{^Vy%f`R> $ ܡ&"7 B-n)Ѵq٢ RO~P[JTc0#џT+b"ÿ!\Sk_GCJ%whշn]nQ_iup˻bcxPgqV}ìnasjcWT踂՜DB.#i l=t$_8A2qH|wO 2^Ai]qqv5N>(uri!J<J%\DI~pFP`S?ڞkB;-1-AW0s.={:FI#+UF~U=kU;C2ɑcw- T Hb_4Qw b? z/~)9z;AIW/4@J͎Q!ToP@/ wCbEtV@B?†j i|t:f.ź7 (ztNFZ䯧 ۛ=˳G 2\K$7[ *PCSS!Ai$kBҒjH~OF;0뫜8yy2]0DM$>P->9ـsq~@mM* +d qB886~Y1O;E8 X(8B2ǷHb̃){=/sn*AjV?zE÷`+"V扡2 Rn̥""⁹kTgfEEb!Nh 1̪Åo<Ϝ.o{jL .Ĥmg*d!{XB󷇭j]NO`CsLq`ᯘLȔ?- ?ez `abFvmIjŎ8U~r= ř y. T@T52 :/rFHD<HywC /u/dے}:㾸 X-]d(ZY- vJH<՘@qyKP #5вepg3BFtp`ί==@]d'ks I xa7Pt`z^sO {:z@rn ǚb_wz)Dҋ :RI-/5' Cfq=H9MHs]2g).z[msP /K$R&S_ B µĐ47N&oH5jo. KB]oNX]|1LpB;4!#CpWlD, gMT"Ai kv{Jbj~z >7 a}6y\t8Nsog{{Bo356cMdyk_ 0[p`hsgܮ.,4;7'imN-Hb x\|Ɂ@8h-_V-E=m06j6%"3 [8Z&pF,/CQ1+|WRMH0!q">+?20i?mE浶k>t};Lswmmv ݌ $nL Q|`}$'#ju &U I[Kj;[}HH[^ۃ0XW]& ^O>EڪYcz1gL)6,ju%]q ztJd5{(8>3 %vLfdK}_jTb~> p  '`C}x %g0 ݸϖ*wR%dPodLw8BTEO+Z`c'8J!+?@ M^-)"KXp=+xVe;ԬsNT7οĝj:w]+_1 Nԅ}`c7ŠV^I}|ѥRm1,=(|J:Y%Nͱ+5n(͖ϫgck(Lo4@QyqG%If S.ܺ*%U6Dl`F"A=lB͖].JMnBx_zTY9u/;-x|jm_/so+WW/ CTfĭBP' [ ۨVG/rvU&?)b gĕ0ͤ|)>V_nh&6 qdRm7#dé{p(~Ah!0=C|A{|K645vZ8x-y<4j_j IwjD^Xx|Lk<֜\> Џfw|1*)غq$2*?s K !'&s1iqBOs*M Y[6Rp9ȒDhX(2"Bl ޹Ë#D+FW+y<,l{4=BaS(񾥮_<,Ϊe$7j_{ԯF77U XceJT`ȤY'~2+{1g-}Z3yk"b jtՁ+f2 41X"/.jSVY~iɻbŽvDm"\Zu}&"nƵ9;\7f)K*KBaW׬R#Ÿ7gKPů` )BMxP-^k'2[;:ˮT`k6TUIxx)ZW_Pg ~I4;j}PY?|*E ҿĔPz/riވ%W *` O}'݊!&:rȍ7Sl̆S |./%.AlŷMa9(坳a,f_/e18= ۗ Jyk1 cPSQXծ4iKZ9EB߻q:9ڭ<(ϫmrl:L7BTvvI)6nd>`d <3~xA}=%eϞKlθ҇紝fMMuF+rKSwOSٝggZfB~3o^d^V/j~ 'G~A|f+WS`#5t7c2&Bv4-M_[d)WYaYp?c>L?S]_0ߊw~)>l1HɹvZ4$ԤNCUM?/ʁ\'(\ς%tV߀KZE%c z-0H=qt҆V+(=.R+._u,f`mDG  MS#Khp]\(*$Fܡ"e'?*+ YC@ o4D8:qYj eC<}FӠwl1pGQs|xJŅAYa56Nf2nvTpB_<` p6X 1w\g9 [sjh ϒ^T-Ŝw$IFa| «4ʽsY [83`~ʂkzGo:a]& l>Zޖ+$hLh q_UUv κ\C,%!ɩ nEڙ.]ڢ __}qиKxm9ǹ.U|s7;49ep #_1E|:znq_Duբ??:U![6j}$*;|W_/d ;:C^r\JR,yq5,<_i}]bzZo[SKl6GW@昊N՝~xg+4dnvhQBxs>ҁRaw(/ 5e82YK{>׉0yhwv^[?T4Yg,dU Z:v EԨDO25=v]xhCgu[[H'bܞm$ZbS5e5f򮀤%ȶ:1`/Kx꫾V`"7{BȬ5FL;ǧ>M;'a>wL džutddYǬ@ n/sMZlYG.`3~k64m tƩݓeRed-gOxqdD8]ǫ*&gL?&})ʼnEx/ BT},u` Ԙn oNfׯ2,PM\+x is5x ЋĥwKZ5CXxV#<ڍ[!CBeh^me˴:1n|96\b-;)%ŹagbdLOnՎ 0zs}0>~,Wmk( OE(]cAN%fcʲSik%P 鎙T.Gzn/p,+vNSknœznA%I~м:I=r#qqҐ8bngߣf);e|d3l):%]NA6 DJ N [No߶EĒр1 &YR̼܎znIr~>@kgcUԾ2CM"/ [9O"rV@x$kʯUF$@wWDrBމ t/e\另|]z 4]B$k5m` Yfi2{?14W(/*ߌt>Wa?^е E0Z,4b^v?Wgj9d35ć3I>wn@mo\G)Зdj mu{R6?p~ dW=@׳hEn /pwn_?xq&(Ac3<>rr-Dr^#%MwB{U ~chElΑ^zhtWZ[Lz*=0أE\|-I{J z1NxnvgC} ~N"#X-41ÄШVfJk߮I NGC`fOA,ƊK/×'ADMdcXcLaWL BLQ-'fQs N&Hh XOw7Vb(n (/ Oԍ 7x9,L }GԔ!=2hH7 0/@4oaӷ2t|;Ix Zp$@R7Ȏ=*+Ζ";}؂C$S7i`b3@+峭JHǶLN~ZVPZo q Z2䧼{`F尧z^{]]\RoC?wK^(e"aZ|W#Bܶ-4.Tj_Xb^i$9 M{d=g0`OLLvauh˦[L!a!{]3_ާ<ݽ~(TɠAKqXVTamMto~6Klւ"w0Ґw*v5Ps5ɖ@nt16W(|qUӫ<]y? Ōs_SZ,{ |(y6)\@hk$k>;ąOCjUw'S g#F.|gEmܳ՜pͰ.JLR#2ZO&9,*KPbfzmZ șLDًХttpb,JTCt"iFbTw=ڎ~3q`IķY-hҺ"'.q`M(z:Q ߎrˏg\7&'}sL0[w|Z`ĉ< 7>QfDeĐ] ۉ"J, 5omaF3(cӾE­`>Ū,IWuLApm%UC^t)E;\.Sn Kj oYܴ'6-~4CK̟U3$;W dT䏴6{s8٘jLW za1bDpu#='Rp#bǷn>9mwۋ+{hSѤs#bc׸s Av":ydu+ QOۣ3i;Y=9+\gs)z4{۷$ `1bQ sV#(\W8VHdj ‰\5Nc{؋*^SjE2UCF\hPe"sBM8lWRye_|^4Ho̕ێ]Ʌ>.{Rwqݏn6^y}Sf "4yؤS1o>u>yXfQ[t4ZE)|Ao.ٗr;)7tN_[.!p]Qse5$BDЮE̮#fU% suaIcg$]' i/mq:8WhĖct ɫ~5";/i 짖#QLrV˛B ԏJmk'ϑՀYQ-'1m.Px776юڀhe`3g4? B',KVQY IwoqmQ]H,~5FmsL6\,,cc[>Ӳ@MDPQ dVL#_J:fУ㣒7a"=@9-K0`剃\)!"=s]?V,}|k $Hϴ$ZpIPʼnZTFjZPسqmT1Ba?|ׅXJ{$ <4Y‹c4/x/4,@c,Rznš V{Y$>/׳B8+BH_T8s`v̚H;I(N %*.;YѸq./VC{䛀M)_ht22|D ^>S{kɪըʼp>WKu_>6 zA5p]]hJu{l8wC?b"&`NmZHp'0 78X%aK2^")>K*S(~?*' 7-9\?a.3lp?S1 Pv `&&0 ;¬wGBd6L=yhF +xmꨭ[C.',;j>P<0:Wqy^YMTGT']Rw%~/J0Bd,)ȉNpaت1AZ)Ь'P(:RxtfgH(6)zjB14:6pwKAy;]fY%R! Ll}xT3ȩXu~wzpelSi]aV {֒f= r?k`]B69ǵR2Q9Q3DCե}=J5ח E_2:>ʚj?ejϣ~4~R"%r=,p*~xU +ezB:^0;{N9MC菶(YXTM?,d^g{Km]/3Y.Hi$1q>D/{g-Jܽ6_6BˁHljz9hA΀pͬ:T\5HaC#ii>w(eZlo:9JzBt{+cgʌwfdVoCуA1id_![d `sL}ȕsa*] .D]G&W {V${ m'(PI!!l|TXHvɪT=7&GIx>IHBN4mu.Mp:^ ̼0NFL؄pB|n<]K^чd/At d?D4 yo32tr5K}#=뮬uu%DN#mH6A3D]﵀KApz @V^epϧSrchTd^T,&EF82}]gMV7,Pz᪺1tOEQ 5#fqRپAVֱeG+=aߋ"'¹2b@vUZOAbx#m@8 g Ԓ\83U;]>wsJJ_qr%ߢq̐ݵJmnߔ\Lt3-)NB-Y:M<)_"Em=!",a>,o>ʚkl)gGr"nHŖ^5i^v S‰9p_Gܚʶ0>_mCyZtf)_Z"+ZEl:l/?;A5 ^r@]Z]4jN5gءxle<R-ݪUh!nhrDRgis>p֥OB4\*=h ̑Egd/\.uuN7ETt8JZ yt3xZcRzLz,5NL U@DEx>13Wd_V|sX!~ìVu@L?*ϳNKay7XZ Qg;6#nPC}{> @c'Gtjs L]vT'fHm"я Tn*4$k/Tdh38 b ~xgպYDf,HoadH rX bwiqPV fP)<>MY;0 r'=AX'RMW1+\0J,˸w_@U`Mp $0N+r^0m>PבP9Cpd:YLS6/G6g^kף} }OY[ø€x֏׌GpJCqd~J]6$ ezMWRI\@X CfāHZ)n)K•b2DlLp<m{f  KIAlzO|:wêVDl&Do&Z]K͚#?~e7TX?gKV5Køj&K$jJo2E"Lg!;*OݺpF>@_8vX>!0/̚J0#ϸ5:lœSd܅Xm#f@tnp퍽c&.#,1ϥj`ƪ~5 }*i00ݲ˲;o. JeYP< -ZN-Pz8d:4'rRFFC!}i,ykؖZH@SX[@NpHNYqֺe+1n{LJ *Sˋ׎F9<1Ķ Y\?$* {WQ6aC.*oՏ71;3 yWx :?=x{p$/8۰no#ts8LӪ4]xR̈}|}Ar+܋؛3['VRl>(Nm0Jᮠ.EN~xTbѝQJNu F4ipQO)6ekfTi?V;?Z0(J{rIkUe1 _Vx>F) |?ֲQ83*FhkWD~ HopR'? ͒)b CR2{)uis;U :n46h>ZR{Tૉ!qA~ >IqD8/"KA"8t~Jy&i8?jZ._/mɂiK\;Ffi]{D9*w-償y{>̽z9g%% ȡMjk3Ni3 /Mxe?<0Ԣ {D +`F1 !3FvP֚O85buLU`eŨ{FٗS;ƹTcjTUD ߧ4 9l;HW*HLCcɁP;|Q6ҿFQ,fTGXf:e+۩ϖ}_}jmN[:g#tK.!xv}֞Zڮiȗz8}_?NdyJ&qMI</L+()M8Q埵%GLd1FT3=Ĕf4Ziijf;O"3Ɣb8W CsH[[CΝÏ|I狧2!&Gy 5zv"C^[8ZPs6nͦ0g||3d/ILciiMB& ỳu7e^!t1rV>tp(P"-kT,5ϯo=r)T}tx ~ҎjI֒`΀ÌkABbԜ 1k‘9߿oQC3.t^*B`~hl_,;αWPp]' Uewn XBz`dw[_G$Q>\5)Xt욡.w_yZwW&6K:|"Izlb(͑6CJ Ⱦǁwo :[prWb&XIf@:" sJڐT']IlB}Os>ȩ?+ni𵽮Hj :PXD ²$#7ٿXcvوMpCz(њsbuRO~u- eKUC@>KP7d&!pp H)k҈(Un|_ tidRЂNj`z]62N41FU?իB1Nd=$ropYfir* dg*;:>^11x?>Nwd>IcK] y[Oeq:"F||C]Ue{G @^xv2[!W|l/B>W ǿKMS/e%rqW lǗ-9k1(}2dʁ+E"XwTWwbTG"io6AuRW U½{pWxXMg]<+ cιnXƁfBKj0P RNsUG U(GI=HSW E\'7X+;2؁`i** pl_ŰFeR'Ѩ!Q bˌi~LjVŋA(tXm@ ?&(~3L ؘ5.~ҬPy歩 JoibjdBX3_& |~c cv6Z03/QgTn{o ФF39ZQ總SMKo1SBvԵmt وB4-&dp6PgLT'vR0"L0&iO,I aO(%N_#8qϔgl0p0pavX4 ˓U')!o)Ӣ^6?Ϫf%Xq_ )K鐀f&QÊBc53f!Ea:4g*}hr{{V¥6rhbտ.}}jnbY}wt_按e] &r/E`=O YXx' POU ž ]ntX, ؾGAz~k/dœ~$]xy:M`0G)w'!6%bm<4o{hgzym~C7}4$D'\zC7,q+( ]ȝն) @Ac2KnAbxC|1|:>BvŸț &^`@O1;ojF !5v D Fsa dw/𞑟Z50$FoEjjSKn64iv~٢@KZ#MӉFg']^ "ĸ@a&c/"rt(BZ>-}6e`aWK!䵏}#%sePVF=t!rkڐ3'cI+bb3v} IH+yЭ1+2!D$VgMr'28"4 vutq+|P\(P[ܼʉM]GJǣ]RLӪjf3"j$*_҆xB3kX#y-ɦ;?\H.\m%Ľ/@zUR>^mx,=0#^_S kJP,RP#p(.WO@5{DUp>&9Ɣ9 (5cjvK8M쌡>F5={F7ߋLWW)geM9̘m < Q,LSu! (Fx{Ē`C[o/ڽW7C9K *_N߮~lm^wtK.jZ'1a}m5۪m)S8X9s.mjk7r qPԹjXFϾj%Ckn)?\D¤[ ~% OFYGeGq uhG`G%>jI)ωikXpBcX~ (yd,(Mz!Ng}!*UeszUN>="0.64 U^_%ᎵF72^h&.+y}?gëh0ZJf.0ɤJn8}eIR:ݩ9?Da?ޒ(yTsuxwZOJݑtF(gjKSwaR֒-1K/u9\qW6TPf RhOƦ\7iArCd_$t}pٮuVtÆG$,Ufrgf{HX.1DMoх|ۗGU~uyu~եcƝ@K xƴFYYgJos6,V 7b]ISzB? ȧ.~}$D~i~ik)Y*R OaN3&Ch%E%+3# 9IN$ˢ{5 vx4 byYhYPbjSi1Zӊ|L3IBr^~n"O{d1 ~gGjz$E_n7$̜=$gǛSJɋ[u媪x=ނ [_cU![9|L@蘷W}Uw@|Owˮxnm9LNRg IPr(p,̹oʭix}i)pΡekp|o˨$ӭ&wn$[dVa/jmuѬMۢ9b:-{!eSz5CC 9ޱ9 [ iw-8ݖZPg+he:uH[LK),%og,NԺRADZPіR´yVqgAt_$ًS‚ZAw/聛498PKOpLJ7#I!ؙ" AP\ZޢXBTqMr<`8W+"Fu +<|/Egb6R,($E9rpz-KbSK3=%TW@'V`kjt`AQ﷜M~8UEGK$7Xd9W LDT&OZO߅V֝-ڇߛR[O|K:O,{;(U!,5k.,' Do ~O~H?BmeWވ.`X6yxk p=zڒ8@B`l hnB?n!jXS| (3ggt{DxBk1,d%HoM"W[2Frn$M 7@`ds ǔDo @)X3\Ҳ䰄~Vai(_yze03 $6h:"TxkH˂fX^!(01ZgfedBʹd9زi3@PWrqnkqh,Ejy `Lzv{9 QD8s1UN>ǾI-g'_ |9w{\Ê϶^V&Eت\ȿ 2E ЃG7Ӑ9{%.ӡD| <&?WХp|{UZfCC *[D@*(oH^Cq i\~I(UT}?(H fIoY׺ZOHe/́ KiWf:4[ٮ/uX26w<6gNqLM9F,#m4ڷ8Eww}Y <WSoDOUR=+A+N+Gp?u(c/;:Y#5\ EP.r0N|pե.Dk+ZAlAp#͟^?]EbiQi!YFV3'kP_\ P|j>[q*<(4MKy}1_(8ĩ՘Q G'GAO3T 1G3 LkC7ni\x~&H@s2=Ds?紏?.쑳vBO_zd2ό_hW57e"b$,|dc=PXy ޿,g D-In[}yԊybnUG(>ؖ[]wjLy:jqܔi0%BҶV]kbY1nNKO3QW)h[MBI9ͬ?|lu1-иΈDA!qBh wS P"p0Iɴ-o ^}cV%p"^a0WP  MsJʠՉ(2WY v}1sBS XkڤQa®׌<8\k?rV2JK-mf[@|:ZKҬFV;"4"9EN<3)%˕&MK v_XT~A'A_ h%q‡?a,(eN]{=Hݎ79v*CX1 UPld0p?JyLq99:X?w/*# 9KL*i]IewTJdJ"5CtZ>%CA}>1"A12i[0 U9QَSU ?pU+^Vri+*`ō@j%*dlsJ44I̖4_*y+*9"Zlu1G:͝,cߡp`Mb K0*ƿs=@(9 EsEPTl_MG3̊DZ,O;,,3DYۙ+ _֞$j@Io Cǒ@TQr*^Ӹc֞l[k7BcW- (=HY7p\$ƂV*Nm닛`s@JU?rB!P}IX8jk>O⚀ZZsܥώm$`=tBL:$6?kyZaE#k9w$' `fh49~,8[g? RAR|C,̰b]72rE5.Ð$̮-s?½LmW *cY'ދxϋaaH(fdWN9^~>4=?Q{q`a{Fxj(@!*!`EgJtq)8Zzس6ڸӱ \QJ7(T̐[!o ÂOo/_UJ˙LXAED"%юv9S&[n Y;*A`G]B6J zT2LR8W(Cۻ Y=Pk~m>ʉ熍&ٷ3Q`0X΀N4g6 ^ p!iqAžoE[p TmJ4V&E^!S; xN&͓n\_M)@~N4tz26m&y#4I,lԸ\tjVMQvr ha@{N{:Dg2Y7.ܺ[CrWMCd7. נgi7-U r»(%uD IiИN"FCYRKnC oo_C2"(;!J+ru+d"y'lٴd2Ʀ OVyr/A}X,t4vC^(QW͆2nt#"] rʚb U(cn^SAfSAF"FWudu2 Ԡv2mw.Ki}Mea VLqc)*ݹo>V LmS&>xO<]V"S{}>~McX^`Pڠj,)AMU(Kn߉7E%e<gͺU.ql"ӑf"W2 'ә"dO,Y (4& r(stÖ0d慕;+W&b|pxuy{쁨+ɋX##@-7+]*LX^LO%h[. nn>d^&%p|tz͊$ܪS!),iKZKbAkiLywlQ i:l]PZ˗1mL`MU $}B#Yw|㣫ͅoT̘ e,pU!D@"Z^ssk8]L}d|ָ,/ę5*: k4t76+#J_c W+:p#tzFF#qJE-sqJ7rR&&_ "^NWG<$eQv{=uRׄD^4. 7s db@49@|kQb9\`L]UC;h}bc+@Փ ǠA /W@bn~+q 8CA[VP%Ң>ҕS0|?$6'W} y̥0q 㻒jFhL6塿,$!qYʖZ;H0"jC^{[Y=&+kH0!Ƣ+Iz AD{:&qYKcyɏE .@nt<sx J _ q.,|䏣濑_A_\"DHL>zvyW9~6@6߸\ "J۲]@l! ˔f=`E򳡄ӾR^ WZT ؑ۲f" rˡ×&0(R++= 2N@ح./wz@70gЧp]o K E J56;+ ’M 0^T..Yw; V{zr{k\UIδ7/ړS%ņxo?#xZ_%J' OV~m"+.jؕ2{7?΍ÉR^ϨMv3&M1|E 6mu>.Q ѕ{3y !NR8ݺwG.-lU'>lfdk~}!B ?{At Mcm.AI_AJzPZ":I<5 dB1,| (͋Ґpcxw5|3¸Mo0N"):`ln({CEPiZ\s Z kHϵ@aM ,y-'" N^e`i A8 gN {_6Km-d%yAoRVƓ(X닺!-z/gn4󓽨?P?3^5 H>~M\^]&#E][CT/K~5.?k N2͍RkH/gpq%)q7ik1%׼b!KvZ"AUHCvU?_N]i;)^ݦlw׆.ܲ(8Wh97|73HJxkZa 5FJlxo>X| P|{_~ H>  &^ ,o`-}|8` M}BSqD-4aΑU7KgOa@D[%R?y/Y_I:oB6֛ ʴ6-bnْ.cjxyܷ rU Q&qk 55=%؆J6a e%>r6]6>؈ɵ6{ 2FK鿖I8>s{TWa?gܳ9-9:wS;/'q;OEvZ%)`?ˈBhsTqhY)s Ⱥvu --30=$܁S^)YB YBO\ ?6$$|?yRGH9#<0⑩=5~vnR=& $eG^Ԙ٤OWBDt}q;j6ye/[e:7 YĀiC7/6em*Bzm)fsU7ӛG'g;x$A9QPe'4E= kpbjF C\LHv#nYcYm6 1\ù3)k7\=8f9FйLY50XC Yzza^ÃLr]3<(1 @3R&FX%gaBf?j+ʹ8BJ@|#Waz).sgz H0!K4F9aOslz6uk2YY4WU]jSݲt .d=Ǵ%7I 9ҸCڜVI# ~{췖ßɐaž l k}%b.;Դ8h2K\4cTWd=+EzH 5~[Y߷u!QTn^E$ H/gR:c~ʑD@9e|x8 }#}$V ɋ&d [C11%` . igIK&Y{9 MnT}KfgT\];%_SЕSwmnFj%wດb>=CvNs#Э8ʎx'XrMbfJtQe ~QXmaH H(>Η;'~슺;+רE Þ!F1$wrޓbWaX}BH]H&[wyԳ09ԝ^r\Pbp* PQSy-,stSWR&s-kt'1KK n8RRi>G?آqTuȠF>njP}*"P@6r:Lis~\ۈ frc$>dȳ 4I=h~NI}ʓk;V-PE}C̡бDU6.N\K%_S $nE#!{ShPXKEJ ќZ$4X7 >.L_)G0BA(MO=zI[>.YVM'+6ƪۺ ^ kx)E/ƟknCI]"_wRaLPQ=a'P)ʟr+Sa}E%+M],H#j7ˀftE2F Ugb0(Jm,+MDyc%#QP Z`J6j7{KGt{QogB- /jLMdLa/s#ť#s,),*l`r;9=+W k W.h9r2.L N;c ss(_8[$HΞMhm, ab$蒸RPLf8ފ.u1l|6:ovj%o^_{.]6Qo8WjW{8nYV^A_#oή$^R-rp槭TGS`oX|K\BU2cyʬ2/ͧP'X`'i"8WB0ԉyw@ma9ӘC5EoU0P!W)xZ[ش򈎃b^Uӣě)}@kp'EʕRӭzjd8u3SqkƮv+r0}iխ$yHj%KڙE5H=CorD. \Xj3ޝ!RbGJm1^xM4[Bw pq4cG KlWl6RjeRS`16 ^\'+|t[yC'(BYf( j/AZ KZX/Q挘W \\`J$^0`L ӴU"ڣ Xɿ'* @4^B l3ަ/3y"{o$8-94<>W'N ?Wײ~Nayj~7wURzQ E(Z7-KPQO*clӾq;q v2%oSsha/`uZ#+8m]?y7YISO3= st A ~ &_RxZG*p~O![w"ɟIt)$T YLz&P&]U^CpUEhz`~0r դ?=0 `qu3$Ɔg%3xp@vQ;YDPh!IZe u!Ȝg"H]\h?@QӐ6pv2⸁a? L .L{#ǚXUPAb$An<}XnV]=GI)B"eX _._Caa=Dzgǡa 7ZԇZ_։sYoN#C Q|NFEԭtk!ƌޯr)!y:@s mޞ^^ 25qņ麘xEIרBإ)G\"%#J{gyLԖ =!rzgV?\+32Ņ"ұ{jU( 36O;s/B$O:C;s}nH0>y˚9R:~,] k|.*hOERVA'pH鹸Jo0ye%p'A`NQXQs<&2'$L |UWoZy^jK )w d M% qCgZꔞ!( 1PlrFYҋ/J9 (m)yJEӥ)&᝿a5]pQ-T;MwUژAƀ8mا^Mܔ KK{0<< mtl#Oul n=cb<0a{Ǟf36 h+(NfUvZmVsUpYyeO3pSZ52@~z}T ˧CY{]Ձpҵf“O@ 4;x֬ #*Gٶm6y{)3EiS D~討\(T@j5Mig ,~9i|Ur77waL~I*i zYao4HpvA1,{m%ɹ^0 4󌮌x`x*f`QoWqՔPsg\tNe LUXawBfg8SQ.:qa)y$.#W] ~LOWɽ8xd=^r>/$"rV?ut ^3%xPXٓ2(U &uVZ Fe(2q*15,"C:üb0wMWsH;?dސ߂;iWnl-+TW!ʂdw)`cr[u6ċ#+ fÐsn| `A PR+Xd+WHx_3o()wVJUev eP+"x$YbM:؇tc7j+}C!.՛!U\èL5H,ĢǙd-[S墣{a-AY!qj:ΜԹ@kC%t}H]E(TtjZ,Mop M6p# ؙ"G4\վ;GSx0dY_6-9I髧Nnq|-t.khm< X\J4Zu CghNǘD1,rngc6b]ü/xtm5L,gD'23щ8Cьu.psq6NA q]+kYbaY '^W_mƖ;H hEgT۹i}|%sDTR^H{? _b?6O.|jS>Vm<cu40>C8;]wf>V,~:̡Kft9Rޅjx W.T@[:yhD~P!eZ`Ytdy?ju<~k=i_`e룄ytٯiJ! $QHU#Ke4"D)^ [bшnm\ί'珞GpYg O>"Ƹ.-m0{XY17mE-U,{mi,3Rm`]iY>Ƃ/ ׏C!y$JzvT'q(2fNE$OW9\uS`XV_:6cjnFcw`^Y?ŃnU6pnZ 3>Ru=#^N[@H[GLY'Fyk6yg-6t Jv>$mI2T*;#& @gSa`CK6Uz}7:a`9$xG<ZoU~BIZV!ؐ WMuiOde}} f`tU٫IN3s4JѪ賛 :ߕ{EJ!LZX5z5sA&B~ٝ/~>ǘ6FX9).j;m,68.a1]OҶ 1S^ L5@dpAF(ʥ찳_ZA}Ґ6W.z\3Zy`)A~PTf$*qS +2`Ȗ!K[×C}ԏDl g?œi p龎L3:}wP._ϊgP0" 6B-IDUjOs L2E͇a9[ꋼC>|6[ =J]gȣ/-z]Xuƒ٘^<7-M0v쀣L >$Fy_l <ޗ&iP}eàLN$۳Wp r*u@Z #mCs:W)1ӵk ' ȴgNqJdfLùo-."W' U($&:aUCm8V#44R?PK/y4%P0lH: v(E"CfԷ}yc{/y!*"I4Vx< -K{egLj )XW ltїND|샋3YXNa״HZO;0A0WW*"2v>`N+t0odz`e6Pݷ+]ge~喣p֮y#G>{#@gGc?o͖K>[9.YŐR U sx*^q1Wu%o8\<NbA0a#;ة= n'׉-߉ <9UXdw5o:zS.?{}>;LQc^d3r|TD:Xh@Q5+6RBw=޵"&7nL:{sYx1IXe7Nwx[W6ytU@A7G1@_.}~s3'lGnlJ3|rw6m(_QRa )9iqFvmoqq [bøT~񶹪\vl:T}ki [of5eP8~7$K!-d;/8)I.͜N f_ .f,4B.WII%S@¾ d  ([m\6 s&6X24ƞE; $mFu- YcJ'4Ԋ:BptM~,)Eـ-ϒAlM|d] ?ɜҤy{ʆu[ {)@%p0X^#Iut<w*) qppN߀_OfG^m"rd?-p"ӗЖ)[I]}$ZOv"mC_n+7rCxZkA"C!vWiaʐN'#Y^q6ݴ&U.ʳ"J2R>zq;K35=I .ޟhOq;;feuUAۏW?3(Y.,,f"p#1&l׹\b;]VߢD8v`LXRe^\'me9*qH9&lqVPж~"‰ cR "9iK?ŢNN(TYÁݻ*~΍1=qwyͤii?n䛎,o'%=ʲoٲ ^fU}ltq= d0QlDQ3(R;,ژb@vn&;g>72 Xf幁|I_',ƬmshM\M;bٷ[!](j;badh ^Cn!n9q R24a6M@鳢%:'tbۘ : v;ƶj*u'+%Qw,@Ok!`QpiP<'2Behu{sTv={(K%V(CM8(ju\а>S__U NUta?,gqUg%:6=Wa#.Շg3|ab;J V)A3SՋp.!u4ɐ d=J>p ˒%I8N?.QbOG c9J4W*qd:;p^*:Q_@A: Ve+|MjOHIgxnR$ 2ڙCs ~!M#:_ذw3Mie~iϮMgWҼ8I{*' Vh\!wbo~uzo]ӱt@\::o$SS{=Z:m5U s(-\BgNM_jK+$r횹~j' uü5޽׳h\ 0bM$G˚u8uYf>ۉd\x?_, G+O1Й/gϔ5ptC)+>([K6Bnj&yU:&a*37 !f^ Ec wPF*է/O{֎{w~ȜܠԕZ}X&6yfgS'b3lmAMkmǎV+] j7QH^D~,n]C8 ]ΤS㒂MW+_gHώZ:Ow8l;Ԍ&݂L+.5 x%]HD}4=to`["Cv@.`Lޏ+9'Yʇ3tދmurG/+O]83K"I|0/Xh-Ek}9̢{v߱) >; i"b|NJ XqJ]!n|Lgɽ 2ͦJ E ](Sr(O%d-sl-MĘrDU]:HQFxRkŰ#=ƭ.9|)F{ef'hLƇEfn3)z9lP"}%kZUmi$XLb}o1¡Gh-ʿv`m&""x&n"+Q>_fH͖Yel]8 tx$bBا%>" L Am`\(."=jv24,\I}aH%r ? 3}vϚ_[FĜ ᘚ~XEMTQ1Hw<vw>wh>K+cL\9!G9+#rOބGulɂo6"a]z!ZwNVq3BE͂+E^dQL/Zir0`%Ouepjn.}˙iQIWwK JEZԲUt O3@pQ\[*tthBLU_7U)CvJF4;@ H㒹 b$gJЇ] f,xw/^e_SP įtϕu"h:\[mQg^!fjT\a;|sULE+ ZOn@$';If,!I;TZZ,}@F`a,4_"k U.Q35O+zwShGrAk ؔve%r HsĶFd'Iǯi,s, ϙU+g;c].yew`GU:/VM!p'x|ށɓٲ?Z FݻK_컩{/;g6ڪY#pC7gu85mxXJ_?nX)CZGN0VT V5KuDXQ`XuW{tu[ɭ½S*Xa}Pf4 L0my#\ex1 'ISS oq{G!j?LW*]`%SHK]W"^ᬙs};:ɯˡ `]ƒfH%$2W '";v>1X!Ry\i׫hҏȁF .q[`NԌUȋb[ў{T3FvZ.;xzHKrIa ="OLYSfDN +F+@q@w#WWM~%+cqFʻ9aaQ~ Z(,K ]`lH>,e!~R)tဿ(&K -RP%ӸJ])bNm3\oڞVW,7o.dYLJ پ2bܩ58_BdVذ;~Uc~[%Bm%Š %RljP I! aaJb,4{<}WNY| sRCdsFCU"Ѓ<S T7^_b74I?@̡PU:t{2r =yvF9$†Zb;?G9*(ˏפɎ"1 i a'f[5[ⱞo9!G3 #j/)SJoBډitH a9o [ |h]B/$cNQI%ɑ񰜷x@Z;\Dx4^?l+ :1"@GFJ o;<˥Ew^AJ)h0n>uِ|6UF&DGZ+SSbj,NyP\nڬ<ۖ0Xs 2#=%֬|)f/p4{ĺf:sN_oɋ hQ1W5(+A(a柑Wpo`A6D*i_h}`-E&<"7}r,sb_@è5IxSF.A$t 7#,^8u|E¥VLzS=IoK'^hNwRkK6\KqU6rkWvD+P+.B[V< @ԘP KD< *VC>?Rv<[}X/:U7}ط>6pA 4ՠQ#d $xg1,V=+U0%O|E=}hoϏ`kꡒMf$ñ:~NH*8?/a_ʝ?'nS#)Pxf;\:ľtFkKէ7B1IDE$0f9"C`QR9*v&ؾ~g8l҅ex9 K3v.DBΥ+J=E͡ų*cSRFA}]Ua;L?:fs2bl8\y(\^PXuKr!P۹|v5_|Arji[O%#LSGۯ4˥)Ce2e]3_E ռp5D=_}*Q;H܀L#yKq+'=ɳVDز wq˦gZHyW-SUh~klUIGbA|ñs  j)h!ڐ9d0|Z22U695>[}5 ˷5Wi鑩D bh\scKF< s?kF4!mgS=Lm¯@ OL Ve#wF 2BLn99tHz[,ގ͊}A҇1a\D6 FX"Goj;'Y+(׈Q~*c֌(Z!y6=Nu[":N\VdZ83 ,)K.tj1hff>WQU{#'D uy}xiJF{iq$N¤*eLK#325zhI0@E8nN1 "TtIW)Gy=MH_LZgsHc'WP"2wѐw BA!2>m R{YĘXWum Ne܄ nd!'m;hӑGMMƩ돢@ck;C"NTDST8 >,:/foGԕ&! j"Oft0EN!!fNj`m7K߁dGӊzp:kl$*',d(xoR:tȣ# DȷB-ʽ\:̲IL[(J%0f*b;85 dW',4%MFsQL_t(=HƔFCC:jh9/tcOH#L%x-QK|#q^uBDa>bXMb$c8=fHtQ)3b-!$>-²_Qz`,EF:}ܜ"p3V6h!xo}orK|ƙ߲#lKmL~"fdxMT/7ќ!J+7#nP8p(%w[7k -Sș~>H/_,GaՍ䉉d|>@Rqn'+)Sm;ԎY^H>Pt;0/i!,(6jңi3bpe6 yhnWZmsO;-pA "ea1`g[_w4 GuktB%Z<]9v3bfa션vGgW.޽K'VߗMs( NpRC2_8 VZJ^=rQJQe,=VaRf@(B:XyV?_w O `)2l$ӥeU1<%-mK <7O)=@ic {O[a4*e3ͺ9PKx=HHFQ[BAndlmaoz|;8 ˎ8g"!1u'{!|@_֏\›MR]aT lPT3C~Lnf.pFK)B No&͊Es`;0SUp8Dv_T0]+yWWt~^!PmgT0H~PYR68?g8 YcW&G&lp{Nۋz$X'W%yžՕEwp*2Y26ENըZgb'Hgr^s|)?N`QOɧQH1㈋nxCh0>5Dj)AEnS'Mhj]Y9։"[bVGћ.A,4 Dɩ&:(by>CDkTm;"{*Y"ٜ=H<LΉ!]Sꮵ5*DBOe)dªٯ: eN*{ ju{N4҉գ=vq O)D!fzp8kҸ_ "h}vcNn#K@̒3%*tB SI'<}ry$˶sצ'H)NH[º-R.+X9f^NH ?~t?idF}h0٦ ]s>< ^ ,Ek\xwcٻKC˹9XfC! F)CTk MW>T {^6y%z;Sq94)Y*6ιN1m} O/?Jc^lYMƸތ$d09~C)z7OJgsJVR/,2O2鋬zZ6^Ф qm)KS'IE<%Echhȱ,/)3q `znZ!JŹgWnU,zK!`T/S6ܒjWלRz5.D59z0[!,]D$ww|J/ E>vhb\UFT(nXcph/_Ki*A;DV}lW2kI󏭖D[~LP%EUrZ^mDvVGhl!CN_Ti  `Zhk B]P6 Ɯl^q\"٧>$q/Սfv-rF ,Q@!_l[r_ oJ5xVB3ܝ@v!9Ț6+R)h~J%!$>Em|OZmb̜I;-QN\4mlZgqZPr[oʱx=J}x)UM!TTjLWr/ JDNgC+sIֈAD[:tkSzS8̚OJo68*lW@l؃P'!q8աcؾ=mgϯݎ}{쉣8~6AuJFEQ4 {w:4wE^zB RFẺ`gcO "muM}`Sn m[.)Jh>2ˇ $4!)8X|Gå*c|!%8]IoR8*$@?Ʒϟ SⰣ#Ջ*GɁVr}|:qtܪO`A2 ДDڞDŬ]⯙>>$hhا꽘w{'*yDQdnAs*miLSP#e[ 3Vl"jʐaN:;]ebJJ2޶@3#l#oȚ UC̙Nr7't֒!̉)w j3qo0cufcꢧAv:9yi= ytQnk8n&J@_ae mhI2 楆Fmt-ByK%|fE,x{%Dj%4 د#11QjL;$KZqXC_묺 h^>t~hk;~KŒA>.~w:퇕;Tѵդj~:@S`qg8Z5YviFb~a>ӥ$Z3Q) 3`jM2YfNXs4Z KձnEm`(7l) DE82zZ-T-M+mvtACR*J _)zL[6.M|U18h_(/gΗ"QY/Cȅu>& = S$%?olE/C3qrmmh ۝H4y_ xy\;r 65;i*wVA]zW:*6r>S,q<*IԷa|xTB1TaRۦMq$دy4sn{§Ss4٨*7t N 6iGD07=մy {<ӣ{J̨+=r=n#b1bpRLkN=KH^+g9N4Ό}ng1ȐRӏ?"֘) nH&P/96VdӃT(3+ߗj˖}M\͉jpJp޽@pr"~uڮAkJ a" ,6#n4uB\?(C \͉ -mw $$,/U qAu?rHEPmM%bcSpE(*qqrCc'$;#$ f\B+^>;,^Z$>,zҥQDbR5~4x|A !?ɣ!b5u 2IDYcCCdG@`^aA)q:("]{hz*'*03)\ɣ&63z~H.Eޟ#r}$ݍ4# IZ-0lhi!+x;, ,$T99DU~Iq)M&n?U{Ijց!?(*2O=3axeFz#|tZ ;qTՄf@ۂUb P%lC1Ξ4ڤF:҉  o]6jH":?_p>);$ &XxTDnjor>wV )uHp4nI>YԙΕѢUyͺnѴW%i`NE O[[1d^OeQV@|ffcZ[sBS_*Ml1$㖳%?Pv_+=#Ur0iR^ϔIsI,]MLl 7z{C͆.d.PPR}`'NaݻFRoIwLQ))f6}gqf<97A #@Fr]j3B*) O&_m=e'v1ii8r> }ȥ H$![m^{59+*Wb$5O9nl}46(|N`qJ(*\b0! 3x*2jc]Q{US9dՌU;|%rkyp,wgl #H*,GxRmftĢ9@%Yt酞3;KƧ7\mTFH'8]+C Ya)E%E}'!.](jQufEբ(|K1Sz'{a'EgS :Q֯Aa Nda]Ff8 P tP5=mB>:U1[ ﱅX:voHٮ%'xC@z#RlIV.Fmv+4٢aJMha6xq2~k eJsq5@M׉$ώWJܜL{}ul#.N4tK? XZۉ".1/,KCsZ!$^!eO/]Q5WU>oDY9ow}̗&rƦ׋BYDerMrgQɺ{\LT;[|H.W٦~7˯xtPmeR߮WdIs-g{T}WX^Q0BV8RD^BݑoF^:o܉Uc'D!A33]gm6Qm߃=a!cm.+AT!Ax eOufƍʫ\TE˪H8Kڇ$Ff QiokZe`/+vB9=^9U֔(th2fqw☔6& c>>_-vZ.#woTEwJr],5rY0ÃOn;Ŵ)Q;2*0𷅭qڍaU{u@nV{Ym$~pp3(\82.yQq<3lKȩQG5;`rTlڿzBȖOhC l{R/B_7o+VMc0n]{F,S_jP|(")μ3MMQ% `28֝@ʮeQN ЈQ"зVqf)1yj/F daVj[#jbu-mMڭAy.#lʮ/&J;n2ɳO_~ܨaTq{-jJ 0ziqW֔qPR7qPL"ﲴ{@ O.S4NUضaoX`wO]YL6@w2[hB<2YBu˿Tq*"mҚ&"S'zx&mx[60D#Y~4e2iK.Qoa=v]USZreV dz aޘT7qRa^)Y (ɺ4*bhh]k\JjpVq DpaK5Qi8֢1~*J?LEӂ?Gh.8*yL %8<-kvBWZ jr"e.7]f@{Xe@tmJ'nzb{đWþQ iJ'0^)YDmzK^Ȱj܈z: [0K#е<.n]UlR(E P<0(x%H%dT(K(ϲf *J3GSLr*k(pU0wXjwҤ/2 gԊ1* 92Ő.ip+z.sކ-FR\WV>4;b!gQbO5xy,,9yP <ұMOe*8F $245$h}e0C0gE_b|$(JȖ4mG=9#bRPʞF g>ʮI-5cV7\olTR[vD bc>߿ ]̹E}./45>rd#lp=wO#*"w"B P܍V? xa&b5IQT!MA='"6Pѣȋo+lqpf'(?s` $_|׍Griqh8UZn+ַX1>wXOДCh vXiJŖ52G _wٺVo=r'Cq)Tf[jܮA8$+q Ja]$!xeC?\ e*6W]];%c~Y2K,5}S=1O޼Hc8fdӬO]yiSK:*iҥ+>D/X!qLl7IW+)!UXAn'E7z*~,+w&{e_3`(8d[vr1✮p7 ea@aڬQySg` >l{ڷpf`E#mӧuqThGu ,}rt ɼ: !5K*m{ =r0m7T!T*;D$dQe~Ȯ¾e$Мh땩k\ # "%z&9g:j>, &t܏jIg!1t_5|y@`k&s5j q:vac6c[vLԋ0}G> Ae8sW[9.d+'P 6OJ:{%]P&h,ql!RJxgz }K+8dw};fшzhcQ^ʿh$ٵǵ~#O}gźp ͈DZwC8J2E/m K3Q0_! 7v4ygDB;ƈlF=;;&E>oW3zkܰJ;TƹGl |!RnKJy9"t6|p\{L,y ۈ7lG@T\c>[x(aa1qY6nL<Sx )TJBSddsQ;D^DnŭvcQtdF}n3Raq bUsBcYmp$rH[c4"O)xMU(dG̼A/,`$o B7?WE{L5)w& 88eM0zr)z6f8~ytLCcC03/rd(΃J7D #=4 4ͺc :5 g*|;` Z(~F98\V?uhA%d T|lU.15$bLثl<0^ORz%gU]ͳs1jj]ئn)tF!^[ xk.%BQ<2۵J_l8W GOv=z+ oEda'XvT Ʈ>N<0!.6x>ڇu>Y*CiK v:͏SZjj]P6֣1 k2Y2C&yo fSGkcͤ{ܰl64tA64hIE?@ĝ.uG,3y'7,f9Q@˙EP6Neg ^ѷL5XޥgsFrp4P򚠢 ڧl@-BH7IA!8\qށ X\fBb"B@ C/7Knw; F)1f(/--%vMa4 jkJ F|*&PMNNk }Ԓ_S?rKG1aqw nk{Am?a <Sʒ:[%Fg=f&yb0!V'[r+WE?-D.'CdjAK*0%4@,eejR9~Zk2gcQgLǪbRE)}zI+D5wdOT5oHlN(Ghkf=[Z*%m:9/Ӱ {|"U105%ց,Pw#S~,B}.`]WKQvd/1).q*:#UU6+d+r^뤽 I R%QPb1j\ ^ީ{)UkLĬL~׶k,2V2; zM)l nK62Vc[RwPBinr1=1'Xv؏nN&.|P qIlvpQYGv:/qxɯV} 2`ř0A٫[Tc  M7%`8Q3&s^֐T?ix b n2|aBŰ'q9y(.-ғG]9SJqONUJ6ñ̪\`aJՎO{͡Mrfn{X kg SCwc)#4%A7x%W(GZ'o?>͍RAww2똴}ۓ]4]~K1u'U^fL Y-XPu-24,u;s r%{扱fib>( [U67"볬_>:c7_-QML}O9XO|O܅h*dEP6PKٜ."<$ȷuC!eYN#POJiS/j!гgs+H/R^+%;yL,1=?rnp@P:gKݣ94&K:~0ʼ|)`BW8(|"m߇U[3~+`^ &PyN]8˷PADwnF+Bp 3PJP){Kgаůzl<HiahS1CVkS9X4w{vf@G䐠NrEH2\%* 7#x쑔Q$z BK8בTSԀ♓@M7D\-0\ITVxZ1kK;:^Ua.al#Fsh݂[cokt6VVY ^'IYd4NwQV'|46Ʀ@5}r,Ώ%&X`~ԺF$;`g:Z 1>9K^XҙOEAT8802t`q x\Rg[A}؄2)R4;Ⱦ̕ˀ]9P'C 4?p*eu5%)pHb$7eR^_.qZVN)hc7ǁ%]9XR8Qxt.Cr0;G?(lx%$IC;[w3eqwuOZheJ{2F z=~pe 6Z9Ӵ{V\[vʄVai |d)mfok-Z75GtXU|5jp25A,k9P/VRPr?* eX>XHz;:AES[68 Yh(fzڧNS\JnB^dYs}?εMd?R5n@vswZd *bٜa&AZM #?vݳW8G9|=Xgsha*+lz |%9(oP\t-yWe q RDcsYo>P0m9<Տ٥~&EF<.St9φ6qlmVaadUglp2ao}\b u^Lʁ.PJ9^Y>IWoWCQRA'rФt-[j\9㻳kr2?bst=a=.JocvcD\}/m˗XZiN5ES$\4Rm9gxNƁMy?3P} z(Yqvfˉ1Tu~q%(C㨚:0+]{ā^RbCmÔkH3>%?.Fy&|uNת=szSҿn2#/A#9+jؒB_ku(j׉G<4" DG $Õ}%x+h*-ͅ=- \1,6W*]d|^Oju,EcM`8LLy4sVCר*Γ[2ҜT%U9/Xp]wDИ/ .3Ja#a Uza]#ϛ:ĉ=U?2JP޻`$ܗ%G=6R4O0_y:g2BA(ؼ7 Ay >;"ĉ+rZޣ [Q߉v.FP1=C:Ɯ۹ uC))MwvK.i73͚ŏPb4Z@WtM,5pBb\}ZʣV"Cժ4Pt(5J}x̯yl 68 Ga>`JV/4 ^dGBa4s }CF'JDh%mGU/7 &Uf '*˛i^i)^uVZcL-%vAW6AVV{Ic6zxkUL&J2PG6m%{`t Z}:},W)C+[bfDsuG ѡAݲ^Z&m B@R jBuhe) <޹{2EVٳJ7)!lĥ/ڑVLCcX.oǣ4!F;1Ui贃\*'(V9o ȍ1BFg~2/9U*1&jb,haBI2:dBl@.Ns/',KE`zk kcNX9 [Nh̍_ŶsӃqgF&vwZ͍ٺăkdn)ei dL_j+@#RVNZ ) m[ܗ36KS@4͎sa+1 Z͖yBZ>"Y2l딓ΪBzXgQ1hg!I|V?;aYރ7 ޡGOj ٴSȃTla?Tb#I6-ShШb0?Tx)_gpLg75z) !˨c;<1gj_K.wjJ߄T37l-1x JF\eb}YwεJ988ex6{6[ K5$-m_LWSCQ)Y6DK5dzTDkR۲B3]/Fڷ /$SQ2 vǔWHp‚dP\}EO孍H76$7f D`&g=; ;[w@"ޭ3'`%ޟAl[#/]Wfj0Ȗ̽}Na@[TfR[B~=Yv/xJ!ZPKfy)0 ۾_tmAFI#"(x²6 s-& acGįUwmd|Y ,i 1BOzE+FRz MK3 S (B˔eU!Y&¹L=؃~oz.ϕqF6[gYfw~qA5jdV{>tMAHRŘw'ճI,zI>6կawٱOe?<{:,nyꐤ+rOda>C:ʴo,36H`HU j{11K(Ԟ&u%q$[RAuV$j+MwAj7 (29a6 uz׫| BWa 5O+\4,weE$D}]BA>bRZYͿs8C.Zn"cOhiڅǔO4f=ed'N3hZ9ˉwjh%~ݩ HXw\)/B@Y它X9\"ȘOא-̈́k;ѐ=LJ#gpE.SGJپ{[aH[WV)C9 gU?f L76IȆv/UZ1#Mua-X ܃G|bA  .g5 Njq r[ptR섥X nWǗd*cH\)'RԬףiOG%u>4*X E?Nad$ؚ7A//s ظޭ\eLRWShd-th0XY ("3)LJ_9di +r޵t.mF.¹}BCJZ3uc8ի8w@EXxdoWa3LY[>yΖxHBn! M=SO꥾  ߶&^ںK!\{ »>0N,/2c'b(H}}m2fo>D'v6Yn23%gtPg[2Y<{udi!NS[G×~<旖hXg?3\ [? a'-ŀWv2Qto,:lW{ƴ9K9R&$ax :u=W;Yf+J.2>(%A!XԳ?Bdzyצ_RFVi-wp*WCQ \۱BI-D1u:=u?{@O ''9_S<_\57!GcY>?wy3pES%n4gk T_u!v`[8U`YU$o5 ܸSd)ՙ@d^2kQhk]l{z:2B-(JTpab7ZOE/TƵ+GR뉲S!*$NB-?_be1kY(6y#:+-= 7%,̴ܕdYNyk яmfHAUvcy{!P5M+ QSkmc?aQ0&(gH,Ub9L'=ʶ2q*z`8x^hA_\Dr$ 硲֡7y ^Jv= QMnw+b &zߚ CB2S >!)3xW s'KnBfݠR6[ |"c(Z qM1M|+R[?җTdhVP}d Er1`Lʦy [#vtskk1QIkX  Y^Jb[bw`ÇeJVwOy\2( t{$)@ȡ`ÓY &wyqW~S00y5\ܰ`:r^B0^8hIȨ!om{ mFw 5n*@/l6$t8;2avKth9McMXEF/8ܙŊJ e>O vl5:62KC~LҤX+~;eDZ]ZY@#(EsL+ cCyz-Όr=$ڀI<ϒ (BJ$.9" ϩVٺ׍6"ϦټLɉW"Q5L$DϪ1ռ #% OXVFؿ&{?[g δ uAͨwvsJԊ,t5w{R&#hN@~\e5%{@t'0g^1/@Xe+_Ԧ E+S\lnTFƐE.Eu0o~H"A]/Ⱦ,P?^WE/ڼuձ$w=lW <.W+P9/=,alKmH'$lBM'XX >"@q k%qhT4|ŌM#P= Bm̶ ]KQÅb47f$lr)KAc*Yy˖5=B [Q47y V(=Th$6| X ՛)J7a9F՞pl_$(grI83VIrS31K⪓|{C8L|m>6\W+Okb`u+Z:=$e 1 >BȄcl3PZ+z8(u6kk КCRA2T du8dgI!sg4蠺R,[D"d9BiC&&q:! C;HpWkEqOD#sFnrѹ2h7 [o$GOز%}ƶ,0\/ P˟Ѭ3-D0j,H!MO~Wpތ~-tQf{]Q겸&ϝLW5f !ƱmÝrwSӪ.\ <ΊSۆo=c,'uⰞ̠)l9?hN{r {s>:vOXF,̡^ڕ/7>Ag[I"g++$P1fkV, UyØ~mi8.೓PC:Ap&k2i, Tr>ܠ]=HxT#n imZBIU{"x=pIu^sgzم%4ǧ%0ͮ{8QoUYzm#36V\Ey篹dۦA:;*=oSqKE:p]ƚydQok G"VhFsC6R[.)fQ Wi i?~j/و!B:[&p+@Zk'kPæ&0ڕ,Lb8T1wYz.N 1&*R ;DQe yF2 ~(IFP+b S+X@Y"kx^f2ŠU#j.4< TN1"p.绘Qcwu{0/R "l^>iߧ=«;1t֦R$N}\rLW䍂I;lhGRBE^ n02P+$قݼܪ8-EKG m)aS%8anA[Ć}yܡ%j7ק29_Ψg9qg~huۙxPf%$C 5O|Qb^o@L /[%C3:InTeή`jt/ $_Zˡ ZIkEU~7P!2/JD6CRܧ;AՑJ},t[+evY Aj` k=aŴ9uf{5WR,=`V={;/eŃ VICEl gIޙxyU'i|};0ll9ԅ0^'n7~!4ikovt@KjMn-]G-zbZ6{%\9TW% ;`fw"~lp@p[ch~Q,\[Hzh)ߟKJ JQ2rŎ6ڤU|GGMR-"BHif 9_7 _*TU4|eNS4\FYo݄hI# VVtp;s"܁ AY~ @7 Uz^-{Ȃ 8؍Hft>#y|[g $N.3hgxT1il4smJ#ň/0Cjo λxxtVg|%o mfmaG.#U%svxDRPy*ާ!FS^4ңwjnw#fM"DtGut$fpC'Ғk[wo_OCHl] sDjDduݸr-iuI NB`xŇ`G1umF;ޕu_C;|`gh۽VJߑB_$Ewgd‰PΏl5K#=L(i8+8T++SϯoyuD`=ᄔx=E,[(R;qN\tQ*2P " ZT8W,xԉiR{zvq@O8z6w%5KYaòZ`-o|dģJxA m;H2_0 MB+eO+?u_sһ ҢA@f|@.0xWLhAW~=\%;VP`_x&t*%!()43e'ld}$̐YQ5};hm3j"ϰR"n >oF&s H^k\<_eUN@#;(6=YrP$j="k1Pyhf>Z%L!3>Х"]\~ t,{5}M*H*LT,CO"A4_ 3 W{sk0ymexnT-X02tN~l0m{@эgs'Qh`Dl$e$ 쁽; G nGZM3.0׀&Jc=rA띫v-ĝN,=i$3# MSlc=7>ԁI k( 7xIKojU@hwـ"ČM i Ws  >;L^ a?8!(Okj/FfbJIjySI- <~g3Vؔ.F"trÙ%am s&oё)&\^>vcsd3*~pȩD9'O/rG$hG3/"mzM3v`Ő󴏏K+ZrIaR| nKÛY;GOAL<IkP \/lZ̉㭻Ȳ!%L=4@] %3|3OŕJD؀M~ R/сшPŴD ;'څ6 /` ¯5yE)(_VP +wZXV0ǃ2rl6[-7yz(uu~+\gZ_nûц,J1iRG7urڬ%S7Z 0YGY xaΛ8'{i8O8fWbC:^ E9 wAf0\"UĆEW*Z BvPYfiicԁ0 ja;[К)nɶ_?|"V%=I\ "툼&z;\; )iZ|,8*m%1`+9xNI;RVjB`2w3MWgMTOi$ggsʚRDl_1З8.ѹ$:%.{ Y<>cq~=/B 0ڳ w7 =<;+@l/p^r ^iѩRa<@~}^+e$tJ)Y9AB ':lH'Cԇ<ՒԗLTή=C`*]]Evr8އ& +; *1q?Ӷk2:6X/\@2nJY]>+ʨBÀ|PQ׭*\O *ƃ&oe$}r*Qʰ;}ݽ43U !Dy2%6W+xdK}*7C(6Fjʏ!iUˆE ςDѳ@@DbLfd4ؔ) MoY-ru'MOwN@go ԋ*TF JPb)e099> Q2v[x7]m<k8ljŬH H7ȆcڕR"^@/`S]NUYnl;OSʶr "JgGnF+9un[Hk<(Wz\o^>0-cZ^P)w#kϑTňpdA @;,yƀ*Q5 Bf<'cb닶]Tt|VT>;e0 Nt$wg* VS|{@Yܩݽ4ǃ27Ufzw8l6+.KL~?2a׵"`Âr0CU~f]lz@a,8o[`8' 5?"lףьHq4Α,¿[Ku[/qgReS0R R-$QMR,{dpD6ٔ0I0HnB3zio'j i|Sx'2uآ{Fй`C:\8.՛5C0(Q0Adh6lRN`}"fQ{%XEA^H$Ru.X [\vwwKɐgh MZ۠">[-YH"Wi׸pIzIBR60HفHRBW5&r=I2Q99;f=\Sgʾw1+ҨâaA0nM[VB]A&UN=J ꕗxJ5mE_,=A]+7>d~!\lBQ znN`x+T*./0Ӏٴj?yy{ŝ8z{$>_1[ 2xP?_[~vP-z羹V&?Kn;vM=b@W˯ B J+]AAYB֗-ȅ׭/Lfx*!'B^ coqY|/+yc#$ZJ0":&- #!iH{ܷi5nȒi9Kڇ Nw|? ,h8LmJM9\}(Džf{˛U< Ֆ'{V+jQyΓ^ }_\xIJeO1&EO!&2&(s'Q;IMN2h7%ڑ%nޟҙ|* dUyM{dHm]cRZ 0KguLu1Úoa|h(QG Ņ)F֡q ԟP/Y^> ⦆+xDcd Q;~x#Վ5(|5"1tuOr&ͪi{bvcSH$}s_[n*^K"EI y%]|w>BLEmZsZj uZe0bWY Zg>|oC-5>XvGCrHn(i2mޟ¸K]7rhpd/kk4\-kMXmNmHC$G4k`h^\Du r tݟ~E5tvnݩcruLzj%oD6|~EYD$#yJ'3^X^9CM+!u YG % QW׭Se?'Ka89.!,CGXG~nAbd.!!D2bRaT}M|̜_:?&Э1 U1~ +m7"ɜQ,VAk" ~CNx9#+yXhֲ %cƓw 1H4uRڈ؞odgpY~ȺkUs]1aJRt@Mߏ Xh$g7Z?z#h(Iǀ8rU{vWz'Nd/K}8DHD46ʫy2aw3_pC+Y_O# qcژf EY Š8 7uef," Daȓ~S֘ 1oV c& GB*"\2F KaZG *PSUt;3Γzv=y2Z-rgh5k"%jɳ+MELT(짢Ǝfb>@Yʾ^|&&[[jy Ha?IkZG_cO^ܘV4280F;VaFĂ#JSaiU{S!4y2AfG*I#ݜR&|+t# .($;Lbzou\רVoALy0w&Q4aǎtfI!YpԿK#J%K<8T+K=ITut x]0sǠW@?|e 7X@:Ufɒ;SٺP$&A˜2O&I]Wc*i' )d~RDNg\%~RI ta *~w'&RH P}VWcq- qN2LLTa#g~E^̗@joݺ󇽘L*zRo!@qFD-Bq;M_w3׽,\nr\XO1GaHgj_Utۀ _\')zz l*ȃٴq<sbӇdw"ĒUy)'5uNJ<_rVv݊8d7"ls#ۡ?mEv}FtZԣ'2"0B^<}$n j,RRw <Ln<›nv !|owh]ڲ7 v(xE!'68r'n3Kx1D#UvBHI $*;(C5ӂW'1ۣ+vu J3%V'DPv`=2R/"1Hvdz@p# Z}.H0uvA9}=涺VZC{Jzi]5yr|$BD^8`1m4^&#kvf/ϯ{<ʰ\^z 3.8#1 n nQʻC||$J8)s/8{^1~hj-֦@1;"Ԙ9Ut~9wJT4g +U='yOz 5sV@[ _}ŗ*52HKN_4qÊ ))`()[f]wa HwۦVًSo{Xgԭ%,9u :"82n(a҃s/zmt%"Z,NHZ.saHHֶޭ'2i0ŹJtz?-~.QL&R0j/+!Ǯ"tBqO>gm=,m)Uv^ҁY -zV,u۱\FT/`\\AW+^* Eʶuzj~xh H?&ԶlB6mgtC*?Y[J3w.fEmi-=w<i%Q!+{eI{> %g˥)=xM,j?c>CIg^GedyRUfB@#_&n1њ0 lvr+@ 0I6X` `Ϟ\Jq UְGک?>%҂P(>%|oɖ eЫzY_MjoRH6pFo`VR$.TC 63 V|倀aqVlg9M"TC=ԡo)vY3*lNgun-+}j˶E /;4rx?j1 .w(+H$Wh3 .SZS|&rwnA=||WGYU`9 W]Y=ψ)6K|(#j~Q9Tn?ZY Av{wux 3#b{_5UWiVn:\xGl!ln"׏ic 5?& \,"x?7np2"OKm?C"rz 9)ƾ B33U5HY\bğzAiLˌ܋3R}"ʋN;T~%t=#]:DNq{}1!6}<&Cuр%8hD_"3PI!d@-WbGmč:xݕLK+:X56D^vݺx:ۘ6eX[aIq8QveraG5v  cUWOҞ}mۿ@.h %ՌbO }_H,YFsCQ޼ediz|w"2*"&y6R +U( }#yOC"*$i! A D+qWZ{>>ز {jvQ2( $E7[=|43&i$Oр8{:lP@o S ֬ Ÿ1ˏij6O32-pl_%FwcBas16/-lhjRk$[r#^ q¦gVС<|5s>FӔ*BpL֕ٲ$ ;Y*BPJв;Ҥg1t+1򜒠տ?j9ı:eif;??t`MgT'F&Z |p*icpqf&ܻԸ ri۷k3U $q\=|yf mi{яAo&́ShVF)8Wùy_O=7-Gզ 71Uԩ[G!9HfS_D-:yi%Mm*&)}cizy=zAXOTugr $甡`AXѸ: /*O'ӌz $: ,5"0VrHtͤ]irȂRSgxLieqQʒ~1\+lN⋋Q7Ior? x ZͮOwh4s`,uaOl XDK徼s3Xz>${0桰68x j= ;bg${nfࡳAGOt̩Rl5<;J&⼆+27=1C K 4+13|fu[Тh[MG4OCyc-.*8mUHg> mͤ6oju:jJvtaVk"jAx#rxhTG9qˌ|O4(‰nhH=kLXkKph0aGOWO. Zi mO<8fB5~HhgұWؿW2 $=P]L&ƾNkjMxt=qmbUwWF&&k"03`ԲȾb>?o&''@&z/Q %$mCmCGEwLp,A8:30P%HrKlJR|xK_V "HT#\_pIgY#:i0Gt '(۪Ia^afscxk}H VwjðQ3VtkV#5b8S_Ó0<`CS  枫x;uۇjaQȠ4.O#6UH""仓dIsFE/8# T?=.z:H=y|dcE$HG%b]2gL߳fZ4 SHHǽEf5j? /EKp"@h/)B [LӃSCSy>*ħEt(p\c|A_P3}q?osczwb㍶f^7D+ϟ,j mCb:R`qS b< &m,6͜Qۅ(ndʉ@",,r&}0 @F̹B견w Aٝj?˦ny%OTR{_W[H%-OG4fcd=K:q:YBZ?@DM^@055h[JffGV0>?b5X9ιіcAas\+8}in987Y:DWx`np Uü`b"903,:/D&mfO#:61!hbb[r)LF5ň+$82YFaXI fy}LonFE-l_F;./=qD GDwH}x7?.yҤq ?8|SfY{Du`q\7ÖX/D )_|(UV$#"v3eHp jؤ@/Kl;Gƫz¡ogRY7FaˀVWP&H`JRG. [֦8=OmxДZG t7[YH?k=ݏYe PatO<Ŋ ۃu;֐F>ܾdcWQ.؆.OxH jHE&%jEiA {BeOs=Hb!ĥn۽Fb5u0AfY3 ؚzؖ߾)(=\j}JY?kPo6ZUyeBP&i ֑$o8uK|z3ĭp^lJcA G,R3 5Dr17;COm4Uam-C_ŗ6! gCfؤe/D*->᧫wga$E|sGvtcx[%cIy9\PoQB߰tM|oϾ\lS\Dץ5)}x&*ZIwܔqnd= fdTb!?~h213XP[1~mgHŠy^59) MMhTS^m762eޝbgqi>f&^}e||“wqש8gAȁ9J N9溥۟6@A^ˈ[FLG;EaVRPLT<Iy(^Z.? `˪IQ0_sYݘC sFXJ|R/p ¼05)뻜qU5 Aܴ1ikR؀K† MN2xZ#KE~qś0YE!lZ]0vWeRꦯꝄ]սO3ó*{q3eUPv" M%$*qm_TꛏdˊR-Oૐ7-`o>U=3p r&ބ$G[`brx$1 P˗EJ\u}ۑ!>8zP 6s/jyw\J%i! U'+IX'H'eriT֩6^b6/)1a(6릈Wz~eL]mjNXB-$N]^1!` yV*kfrX3NL'Cs\W۔`Y!fP=?)? U ~ݎ-X a[;Y6Re1h=W/6Hb/vmX&5o*˗8E-1'ts{s,59`P\YD3ZK-qp[__'1>61JMdBX3-#۟ߚ;'.FL?.,t=uVޕkYff ^Ykpq7>%NsWt @= }dc\C)c`"3Wvb˹Cii q\5 2z+_toeig[jW&( ;iVQ{ewr@@Y282U+g` 1Ly(P9@<-e0I믌6Bs+fRS2S vEGBH@h46gQTA>T6I\i(y%dxT:Cm$쎽q95C _fBȸ#zs{oBJOM907 ) y=© K)hZSWo]b{H:jPsW= ˎc㎪W&-F+yw*W?\ϱF2<bS@i@Xe2q~ ~ BୄT(CU+m_Տ=?wPPZVg*$Ф #‹Ow2r($0ϸɶh7ݘP$'_b0yZW&hUq2t]fR.BR#|X\hS n "b2]ִHg~3/) 5bI ys^uxoyx90͐nKg]*iYkL<9[.}}aRO]h}Fϓxњ~h9e%f0F#@(3F5󨲹U48crSeq*&4o80:0F:U인+C(Y>[:2.΄ }A67@iQfG-HBͨ7}+0,׬ɁH|ĀƝS1<=ԏu-I 1-}EE)sAVd?K7qW_гBEDqRݸ0* JR8)yHx*7rH2D8ei܌9. $~5D4L_8Ap-E|PϫV7Mn[;@Sǹɚ4*yR a_&źk)єנ?tN4Ep`%xYũ~)*CD[>-ӭ Xz%Ã8OK fyo8 |^|ddo5-~n_?6´L-~/fiKD߶"%3j11̓L''. #bĶ5 o++.)pT^-@6D23v" єތi9-=4~Vt<ɣJ, >{`)6"9{HyuPO_BaCn"2hPdb7Ԑ2*<i0j ~u}5{)I| ;JlAUCۜ}Q *!Q@x.+BͣBj`X ^TWT9cA EPPaFǦ򅐀hJ9-Mޱ?joa\\%˹-c'tc͑f\ɪ3gWLۨ{}!YRE:y]՛DdYa?9G?}%KX.שL{>Wh!_KW7`ӑ/!۝TN)OƦSfJX1c MgJa0&WFn[o"6-@ 5ܹaCs~nWh܋dE9lWd+c\@҆d%჈Aܺp0mBmQMd shKKzj Xn*fG2ӷdpڇ)9x S1+„+P%rF2+ xf`>(S}q\Fn ճ!d_x1>/b)[4D0t ąVj_Q[ݓru&`[xY-(OOH+[f#p;GCƥF<_iqK`ݺLQBԿާ0j$ؽthhE"6j bMߧ˼6}47(7f=$#}B(g&I,?sRa ?nas`gOnbM%;jDE>]/lSqwԾHR$@}: ڥ^|!e;h.&U },J9[ .+Q6 ^[.( 5BnXEzEU>lG;*@,^{yQpj; VxETܝȍ&cJc#RCD̜Sl؎~])՜)_=^f-d,W߁0Y"E]Kplݯ}paʤ[7&ɀPa}]QTd)Q3 O(eak?.Gu4>{{yƒ]O"ZLwmL $X˷ޣTj0&H>}=<6kǻ§}E+20Ab hvB^[hߘէ 5R6/lK)/RT!/gjpHE$N *3JQNKf\a"hH>Z`cɠ>]V,̷+8\_7qzNkX'acqR*=n5ʐE@U $ < ;5@$ؗ}z/ Jp)ږ]Xa`"~zAm>D^j[ " "^]t%.ѱqmb@6e \0J,BI(!+aFdP$͊-kA'"\TN!ߊPFB-OrטePkW^[o\2FU[ @f`EJ6 aޝs 'SMRmdac-)I/~xkbp^B 7|s޽ѥ҆}Q XNM o]_voGnD{7`] rR[I 4 %}:ouL6~|\3ߏܞ$\ *ptغ Z 4 ȋK:Ǚ1~7d׫VB@Cr ?$Fq8y/a)Fs{rJtuŶ&tcb"`,Qx c?ZIʪ_'E;hɷW#OMŭSE7I/?ɭ1g@p;C2E$ VU_|auٟgV8f\Sܴ!i$8Ԙ)2/$F7FXfé"EH֞yi/\V-5CYHUWī&W)NZc^pq{QW KGkZ k5.G?X@4K󨣺|Df6c=ДNO.BNjQgjƠzPd\aL8Ƒ:/9w./oTs"O|ee#zF]E>z z_?d+&|3;߹/05DOA#:/uq;D6뿙\= 5jC%ݻ׋I:p5- twWL0ԪR%W[UJi;D/@)̃ q&>6'l羂$BEE;V=6Г6N٪Gz<8]fnm6Oq$ +ҁ%v2~Kes2ͥxݖZh4VPTʞ邦~ҕ}c:k#&]U`mKãY2y@*ӸA(ƓdXlCĎۢlf"Gw=q{Kl&2Z$;0$#)s'Rʛgi4>Xn?CvuI&W:PnęM(փFkG04+2WF=hpkv0wʋr&努DN 3V=_h?<|_OЗD0'CA"]MR#IV t{-֟ ) [c_"&bՇSe \S#"Q83&`}]FDZZF~j>o_* vu+o9۷ꋩUZYڝR60 $6{ rJ#3 _.ne:ߞK8FR~G"9ʛsAeko"o >IJ\{UFFށTzuO9t?VKcگRRBl3KN,e[>`$x/7G\F^ҧ[É['Vf"$ ?"  1r5F MAC%H.`zGa$ aYQ)#PBΗoȗ=;r;zT\Lqd#{T/d>S8 S Y^Ja8 8D L"L `1geBė?bxҾP'oLf#GlaYLˆзvN^­ 3S~gve[u`] ¦#Vg>eҟ50}+ZC$V콈4q[SMi#x&ބ(r=#NMOL)b ۦg<=MÙ"PX'i(M* \9Ӥy 0DzƀTV0 Hʮ}alik쫂mkǶL=tO>?3}Tx?t2ѐSTA%{M ٯA`A%@?`,j- <\Q7`k&RC*,p4;&CM>%۰*ItN`5'8YEBb0yA6Aׁdޢ'%^O3 0]fY "o.CⴢVdt9 Vܪٴ3BeZt jPD(0]י2i !`zCeEAQ>:L UU>tB9WaE" *k4$^ `*·+e:, 'X',g>p]<ry.vRDpAf([FT_o5sP/ Q?q!E#WT6 q8#d}jH"ה7ZƬk]o;cY4V(Zp05:) 0ɇ1/qЬ|FdjS?olSl(; vrѥT%6=os'ZjsΞW / @xm`|;^ǚO+$o¥&Agg"&N'{JqK!2Y*XzDH&V;A4a(DT (!h_3AQG#F6E݆Tlyys}4fp V4/ ?7I||%T[&.";ÌgӲPP˳1l1vf1w@:g<0vb\te΁Z<[Nx(ѱfY*Zƕ$*M)p_׸ )gbXJ~;NO"/YqOf k?j<  r@;>l"Y1[DmG|( 5J qGBSy"FSObkFWb %gqd2!aa"OO/8 ۶|$  nhGGPɟ͕ܘ}[5cJ{H74Nd,tUܑL`P1xG(O&!e]m~,>PuɅۍF jU'޽%="w_(ohkibexU(' T*dը0:L ysJECn0LwEzxGٺE#ҺKF?;7|7 Bjiu+ )vŽ`] Nlw#:WL84cwxkIHlB4]x4ꂑ4}EP,-yvƙȬ(Fbf=/G.o?Ȓ}i\{=xvJx95ױ3tQrݿmo"&Iˏe&VU ]kpPpC PQv44R4Lq;oIǟ7 elNueF2piQ:ǣy':RL 7пFy5"J% /3F=ɣ̪+ ܎ ±uq)/^<@v=! zmhx?̴V_/%|{j9Ëic&kIMOgv)3}B߈ 'tgf7*u"z)L|?8\~ګy JtK J+$-O]s, =8#?8)x O Wz5:BG^erGZ]=4&)W{w]0A0L+tAh|LQI܎/Ax2D5 0DdԒwyC@({5'ԗzFLÅMnl<;h;$VMk w7pHpe0+ dN_jMmDa KG>NUw2I O Up503SluQj|H\hvJGcuIuyy.-j-Wibr شTN6BU_RC i]ոd}dm?XeJ\>.QG&  SQNED(׼-@:K .5926߂\{4^ A}'0>l9/|S^ 4 Kxi*SwuXZ?9є/ן6ǿ,6_Tl H)RW:bEc;0(37@CH5F$N"Z*l]xj`sPGGcjgnFx|W*yǖ\^BT]X&42ZJw1Kpu#IG~_(0xm [{x&tŝs pS0wapWHbp$MBD|N-j~'׼_Wd*N@F c.5%bx#uDvJk 1ΦjמyG=.eZt ]TO%{DXׂ=8GB *j;"@=*(q }ezIp'{w=^0q]+lL1Q`Λ[/5ZU∇!s3WnAx*ᓀ>hd!N #h9 Q<+2 waPQ. o} I;Ln3b0G)h @'vZiuh|8ZnAeh x ̍5XJZ[~]GVVP`s^0^CK 4aNemCN%C>&tDl[Xyn1(FY ( ]L::J*& PY @kM rk[ F-#SV9^(N~$HAs]fK=iWe5B"IY*]Bb b[թgr)0J'yfJb`YҖm=n=2wbE{\C5rY&䟯EZ5FAvzM`ns'7Yoq fyI5~}[BJ+ʼncb|hgz8(q L2#<0r,r~,UןЬ^.ĴŰ |kuܺĕn)ۧ9J?ۻ6+?I@%|?&F(^UFM̵xVHz'to4\f?19WLE 2oSeNzSDX50+xM.!$r)J"63[zU zz\6x0` L=|`%᯺R[7x> Č^/(pxuP Sr:iRSH)' }QTDiAԅţ _* ްLOF4Ej:$ p}*9wf"Kč롉e[ &e13eeM҉1T! ǦE$ V|5ZǘS!׏zŜ0D+ަ0Z*C ;ҥralP@"-՞%.mڧ!0u|{]#UQ[bra_?Ha)ZpMP$oDi}/6!iǪ/xqk`KWGкKHdF/G,o|@SdtuZ2m58pa@Od WM[^ 4Ԣpoq1!ڸVCe5D.99 b! <0ލS& ^Zwnx_,h@TuY>oWUd__pBG/kN~gR~qu/x נH}~}A0S>~c6kX^E?u]"J+)š|}݊Ƈ/n Ƞ0]}( =(:sTFH&A"m˰@;]: 92kVY4n|U]ZVL%_O)|E/;0ɰcJׯ*9/ #Hpa|KPS<= 4i1P>_'_TO܏HŘo#TyehΎ /g$GӃ8%𣟾MEU؇τ թxQ_yq4Hw0n[тꦺgԒ"B+mQr@Y'Ⲁ6Ѧ&o/o ұG7*d,F%BMPLKO~cz5PQ$zH=jmD3B#凹gқsgO2Wهk"hTs=/o(cQ`m0b.*j yGp@¨ gTқ헗**5ZwcR½*a7S@fʐBpHpqYktoH*J/3jw{9mw957372-k-YVR1r+dE /~|0+р'x)3޺[_x { (vcg*ܦF<[υq|r+;;Ws,gRi8s6A:xqh%G1?Z{~h+( kBde= }U<ٕtG,7X${ުH)ǑBH$abGbj´ʲlYʥ3^y^S#,N[x ĝ %BI!xtQ#={LDZ;׷[$('`V 诔b>Ħ ,NS ]qgˏ;atWʿUM#>Ex{6ȊNDŽcQka.Jg{UgB·7\GP3;^Ȁ:=菤+%la{iLò Qo_#r.7"ʛҜD^{-mJtrt3[ۭc6bBj ^J1u@Oϯ&@FG՛W#]`UGكۏ7НKngnhx'ˉO>J&H>P?S]!AꖰsTU77Vwaa^Cs|7m燹`Fy0wyu{p l@̐|F'3_TӍ^̿wGY'Ne7Ռjy(a"~/fTz%&.y#Y aP;)(^ߙ$w_`ԂXY&,mv/e9Se_k&~qJ[Ja9gc]e$!5*}j[FXqS^8'A ^3X٥g[e%'W%_xxc?VXӮby}b T^v'v VJ$Kzqo dAI=o)m1 KQThNr\*ӴQ)}:~N$-ا "cFWݚau'P(/Yh4@e'O@7 %#fYb 3~w.Tl*%wϐɉ<~"2 V%L%DMאb#+ ~\5')VbUZN:8w pq{ˋo-tOk#:`,h3gB-lW\S h{7_=F R-78IŠY0;~r(53/K|tRzIip4\,4;R+wrUg*orA O6+ WŌ`JDQت)j8<aNn`nhFCF cX 矏 JSk h(XPNxz`{™@qs'E #N!KK `K. *Y_R~_Y:qLHL ɘD7"A֙ P+@ρ p%_)gZ%29祎jzAn6 UK^rvc)xx0v=dxK@L1yJf 0vh0ijNiC_f2~Pdܛw?ry`.foQVWgo o/`zXQ)-[ %/.,Z{UZ.tv{C/`͆z:ոyv7C0hКc1?[õk5r7tf$21aۢV#i*؟π5;ؐrx BՃ3:1`&_GeSTτ_qE93s6˱.r)9,}B'qcd|f@S|٦zn7q\*UyHnY9!NI8`vJTiFR᪈/[X}F+NmVR=[hЦ[5j"1<ʭq,b r/ZQ3l(y67-WrPIC,WXpjbjMVg$[;/1LPX"'A@SPjYae4OЯWIV/ΝᗻMo&ȟ*#DVl`jpχފ'aZX8xKHb &h}uRTJܴi8*OJ^±ƳjWn8YY-!@hGcenfia>+ZD3FO_hX/E9POw쯍YI{ό\ȵQ*DG {cE:Jq kQ*x&QVf,U* #fBЫg"q\8R!.)ĕ S($&Et8_#G J _N U9e<4j/?r7,\&y=uo46FBGGlOP,uAvĤ L &"bd*FѴ?]E^n\lt8m;wѤC>H\y=țƟCuY9Ό"]rH֥+uI$w;!_-2_8 wIMrZXֽdJ O3^|z!8|'EL?h`)9-cbiH__)H-ʈ6/E{#n2WS`(3t?7y vqy3H8P["r8ȵސ\p SDlMD;p+݇ɸJ(_W_2$6Є̧ސGl>ͪ@Ԝ{f RT OG(fqIjx>:l~ *bwjNAVx(Jyy\巘e* zV(TlA`OCAJWt&]Jǫ8qplqI0h.VtF,aѩDr˯|`#1Dnz`4=q3fzYXE Gjd7'h_!hC{PIfl$ nFC3$5tC0Rf%R[KbjP f{BO6;F2[H;TO*ÍXU٠Y)p(ZAh4X6*ŕp9ˎ%!"Ot^RY9 `̋e@DY"Ux(ạ4 "LYiwJc9MW'iBw׉NSt6>΁1ӆoi.jBElЙHE?. v e~v q~DjTXhk)I-ny5Aϸ(ͷñF Ԅ{\Bi˪C>_e6+)RO@IWd?㤔}d>F~c+¯X^2 ׺f"O?Y_cʖ~F̒>* F/G"45pvt3S($~.[qfZ'ľHFۑ\C|ُh UzN225b)c!բ bGlH>>c]{HVJ1|p*$-bݽi1:`U]*@A0݈SHFŃW"K~<?X4=*[l̠P> pKtfŁ5^ 8HAcbE]_qΌ;*5;=(leh7o=h,s>M7qN 2O%1.%m|<_]. se$})˳ sB5W iVC.X6fDCKr) BISь{[MȖYe4[&@fɳ=2ٷh|x4N}ǔ*PHp]l֟ A/xv]l1so$A@>vgzh*+X&"54\+|` cIKIl.kHjDW%=(N$K|IVz>ZGiRJCJUBg)D@HF1;jڍ6HBɈ`rܨ]5E U POSBѼԠk1i7+d"}܈N]{59?QjL/MS!"< V%xt\]fThmqEs;10FHlOA\-[7<$ ii#nIțzMM͇47 ^KyW%_$.aQ`xG"ėr/S1xashxB) I}XȪ #_΄n jF{QV Z-?Ώ]†Wˆ4,EzɦYٸmM5aO0H"h;Nfmz*x6LJFʊUGb?,>Y;dYtS{!U9uзr/%\TKAHn+C>7b*nc }oJnb[&Mr)Xpm뙥J:ܣaI#[{UG.7#s5^=4k &f8O3,'ZۓAeMm<~OUOMz}[[,3hzQarw-ٴp0V}YjONIե+?D(G|CundSg\l}x|,iPfE 'aΛW d7u~SNB\]ivח? = |jp+b{!ѥuVu3GOdvm]q=*>Yk56s\' ]7f=O)zjj\4ՎxC|_ĺF$`kAFט=ŠcԢH KCXd̆DӕC*i/$ݩ1X"W=U"&H:-'Kk4k|8rj"TcǴ%2S'wǙxz4.9VWV'9_Fdcc&th_#os["dvuڊk%%\ozlq&,|0~Qp헮{oN6jcq(kV pXt5~~ƠuOR DpTf -.$`Eki 0^f%Z^_ 5]^$ '۱MB$B6Ɋ,/P?bR3*|vrWMQڀϝ,$,-$+7]֙ "+[H>B`2Ke(pK. MO o]&q Z)x2p Ձ,צ>]؇Vܳ[vCM6_m"}/7nv o)BË;Z8_OڂUKpY^KU4(\/{aTY'H+7s&xkTT|Ƀ'yNV so.A;ML!Hݻ R[R9m3*G SE twq 3Ph u||1.Ay9@သ xBG%[:tGr]Rdt":ϩ,ַU|sL сRU\t5̈ PH7?̟w=# s*F){Ig*akf)aY]hRЁ`~zIup)/ {WY,fHPֳTM2-85GfAx.׮R9 6M:nV:swcMAcShfשPSM0<E}aaYS9%[C1j7F\J&Ek雙\v=.^@[Xg\O,f {Z(xE0ۄ2PaEfZDY9xV4jKdmADWI&zgu7X!Ouv){Trb O|%L`a":F-ζgE!$9Fj{mb*{YTCMB5f?u`ÃCidm[^]Ěq 4f"Sto.uy݋@2u`$̞R&.B/O<_V.`7a!UM0 y? ;.@];_Wy;p  |ILcA{H@~E@-05b?vJ),1}\p0Sj0m/BҒ2bjHY "qzDyiʽ?חޮ\{xk¾ñ45f7k<*)/,bWQr~}PQˌG*F1RB@2N[C횦 T{D1X#*!HFd"t.1Uw4 @MTȅ]c&A^ԈxD`sV> >1 :y.O4D8ޯe6r+ :Z,lv mM{KT-}r\T ILpWrPg2oPm_K\곴PΪtr9#B<d$Xkp2zbTsM'OON<>׶zLLDX'^ ~t6L2{K>DžV(`iIPq.nrmC"rƕzeeE$,S1%)N)spmjuU43c,"xl@f,c )Xa%B`J@pjJ!Y0~%"s)9n/%Il5r!dR }KGua6Cr {lS:2w~"vSK:BW`=\tH@eθ˖6҉<_o9U01k?H t‚̿#ruSդ]@ +0$=z c00'WhJ(G s>A ;2/.J =%T!0:T]6fz9IJV}u;+MϹ7Hs H)0Uf!^ Qg c+;&e(< =|ƅ5(DݩGQ<&@:Tm_{dh)n ly'NoHphdr"E %Os0;lƱ2os- (1Uz(D{D!.F '~)7& WhF:^\XI+0SE[NЅ`&#!؞4(&'wh9 Y')bBI25\%P\ST.{rR8uN $qнX9:IuQ#LO*sqaV `FfkKn+k\o Ry9޽ XNwdg)QaD~IM_R1 庙5n K=?CXJ=9H뱬_>"|,ݬ;Ɨo,v)ZINV7>[./+u_pvZUSJŐ'D-.#L-Ū%b~B )^J }6F@RZ{*'q1J:)4 ƅK7~6|#dLsw"*)ò y+ew*A?]r$6 hW`S!ڹͼNr GMu` "n՘[Ұ!ⱀZ> $Yq;9#|p&"K P)q?ԈU0 Z8%מҹ%GmTm;@Y78)I, ǰYwi|1oҍVٽYyB/CU/jbǺ >ީˣmu0C4hEd-û9wZhgpDőH8.7͆_@ke5j~%5ZA19Ol0A'6v S:䨑Kl$R9?8 D&.cBP%=%eKٚX/0b˸ _QIv셃1Tu|\o'MvǑo7>mGFؾ_^2o-M '@mv">B?xdf8Y@l@c$ 7xQa/LB L;LkU÷A|kB`y`BXKkE~fE˴*U,ڳVi1睒>Oxb}c0 Ɋ Xb4)!]\+eZ-@ M/+"E. E~EYx^)pNF.kÕ=7g'W$v z mQ3*pMO N)AZN/)S&RMr?jC 5Q^: D= :̍ g{6hOw e/o# ' ZH_:JURtOQL3e:pj!Nb>.gV b{."^+κhAY![,q Y5J >Q 6zj9 Hyn?z>exj=/am3Z$/Ѕty.H|"Am?zi)TV*ażfK'S] ٶzkj -(EQ!n:ڗ0t"|N+k+p*X4\rKI]$G3 n{M@rrepvc%V_wlaֻh@5[%;f'Æ\@`|"FV#|q/ʂ2m_^buSʂ\Ό(|n<Ngz|ixD0 *',kt=q>&וM O 7%Ҡ8o`,6~o]JE"s_)'{'ĈdD^LT 8ǬD_hmB,Ȋnܭ$4>3\M'M=pJ>a=t 6i烻1©Y8EmD{Z-/|Ě\Ц4ܟ̸`q wt3ڳ-اH9&^u_BV%2+]CsNJx`UuOrn=7pW- =@}0/1 U$͇jp,HUsΤ@e[@CULÙ°܆܆8$ 7X 3% 4<$`CLOX6MQC&agy#PA0+%1>|EH۫:N@$h+GnQ5 4y/4T3Ύ,-:uUq4:ʰ\4IkU[ r\S`$!^?4ٔh'mEFv2zP=/Q+Vp{Sظ‰,J< q_#vK5sGa-46jftR1l{gd_8QpTVoY #jppxw-5N{eY[eM0q&n,dGW4<\.4jcT]L} R&oc<ʸa*!shkoΖH (0c'o]A̶\iq@5Y TY!gFAn˔ᄵgmVקIf~g>UOg/aLFM,HQ MOVVqĚ \HMr(ky |Ց˖$B~{뀃' GVS J髏ןBrqv$ %BV)\[$ǝQJ)?ȟekjۃ%qzI&#ﱼ=I rS\"=~C)7πc}#F;(ppp?L|%+48 J@z"/!(OahǩV""6KBK ˤ&{,x1@aߎpjA\6iu3X[a1뚏K1HgGJxкp:n Gk*} X"SEGhd\t$Qovlej6&$2$];,;EWt]7<5Lۏ3H E@v~eZUXϴ6>ݹV}ݣhwh2I&}"aQF֕#uc{~%, RF=ƀFd+nٞ.5~㾱U4h^`뗊5 ?/ެ`(4nE8ZQR5dxOpǭ7\;9! ^ s4"| Ɲ2NI>}N:d^; R}{8ׇz 9QzADǭÇjh-]^ڵYZ:,eLQo -Zj_z#ao0=!a܍X %-;g[FeyE}q &@1<n%_)݋r=Z}lG&.ռV*.|k+;V}%:~,+ީOW:I}yeglj%CpSp)@%`׌.IYe/1`q ql]T m OʜVkL˞ >rWgeZY$ IsO@Zn{W,@pH*5 PZ Rٟd.r*\ǡą& @%G;d_`nuF_I|ytr)!kG,P(*ҫB5xHGK _t_F^?}m3lEW|8!9:2[,i#z߹o&VRfq-F"qG :yh7WRf6g~&칖%„ّS#v&%Ko-bNKS(ך; mJwrw#'\>/CU.-*򞘻zYkH|T`iA1*_"X?i:dH>8{w_lC$`^ FB[MbpQM9Iߜ\duϩ;9=#G@DE2[^f(Al?#)1ƹmPf6[f/nyPwa<Z1/it MrT{R") mysU[nw_+,H&.T ] RK7VbPxF#@gQ@Оz];QgdD}>J#hzs8;4,vɘ}Mڜœ®@#?GkGeՋr`?l1ohӠA}b9[DEH\qr>L9Y@1b̑[ilu!d]`tf4S^0~a܈=C&3br^Hv J(dzHhdUm>Y`\M_5hg5hz̜$F;$}b#/V}(Y-k5"KK| 4/mq!wX;XqCjJi^/:yTvEc?<]sc=,h4 `'-:TA#ߖ$LOW+TCCU4o2KE98Sa7ǘoL}zO{he<νN>LjOwrE?M]?֨jivکzSTP(ȣM_ s; ?{De޼5\2ukqU~&¬ǏF C#΀VXR)~n[@P:wFvC24vO m%; `vs]/f$|z_TQ I3E'r#2/kdbEЁ)9(Ԛ5EWln\\8I?G6[ݛ_R`<²o4͖l=MwĈ$$-'u1%E *np& ~*X"-|Pi,_YCe5 0&™>T2lz*FKJ4e뺤e?qߚQ >|O% ߷|Pa1i)5D *>0zSzL@; i̜7~_H8S4 \Qٮ(}MEo|,>kq+zM4 H5vLGڧBWqsR3h8%#c7OGjcD5~+7|Cw'shդ}?嗆^|;D:k$$ӑZ|J;M@vXZ/>tCC/"ڵYsuH& Ӱ P+rLA @c1#Ogu6LKeZbߩfצ8 | [Ep=p%(4GoBdQ@PۨW:S]wHL齳=P+%aO. aVSZl\7V/(zFI͵Cg&ns& [p*&q7MK1F2Ȍߦa C]g䋴 3D۟yUX lX\NT'W+|x0ff9I;Z`{ZU;4/0hNOf}:ZP茧8uJ߲/NSRgDtoA5@4Xg/P&bj '/>ܶ vgϒTy- ĭTX?׋N\L<-ݑhV/ zT`__yg_N0NUL|ѭ N/+9z쌦.0eB_y?b&3מaHYu( FE 4kJِ0X:</@Zu!] Wm h1'm(&{'ǀ{-}Mo"8~HJCSNiSO^\<3| Xͭɀ"`Q@M-ǯ^0 ᤜx.u8xR!Y#\ Kz$߱L8N#p5]))3)F]5 Ҩg 9TG< by<$,:UZu-b[~:{HJ]|o=/8- q>n ]sqٗY: λ7(j=wa2'r Wl[jPວؼ]8Z]O%X.@ox'](KHJAszCqr!|'R\4|@%aAA@}:N9]XrKgQo),Ig[iI^tXsF2` قF0?16j4iO穤 g+RS$鉚+a+ 3s_L}&i}l%ބ z<*iogh$~-M'2)B۟S* q Pzo?y2_8mMw܏E GJsao=|bevё#7j H\kWyU)x/ ""O@*r?1&1{iu^EbMzɔQvn^_ ^OHu(㕮pZT aՂ=EU3Ux $ e:A#UnV*ߺ>􄀱"PnU!j?/֟s68?]Wf#T"Di6)qK^ t)46{/旑tvńZf!\ \{ǙQ6d?{G0" {.IÊT5,_HO`Kzn$b .I & )IP2,_0[+9jD58to_ue&06fՇNhA>)T֧܊3q.\S7!(d߉_/w0Q5%7OfСJ?!j^/#HS+ÆXU酝|L .W/7) '{>3{n>U Dx,G8,R `0t{kڴaS[%='j6p~E3K 1yɛ($ 598O8usX=XOj{z콬+s ՘9@G?$+[dF%\8D5'c,Kc 6N@Cu 2}(^Nӌkk@Ja3P x V[a 8i8Wk.S WSځUFT RL n3:5 ǟg8 jeY #(f$z~v*zm6&,U5 V'Gj5Y%I@}TZ^-0.$%4.&kW N%,XE1R]a'9vbWpiV:OiIy](,?oT׉\ 1 jGtF0nsunOithS=gx.L8a{nZLΔ;ruOR%N/Gf/FplgV:s˖gآlis2LjXd`!IjU/oFoΡy _0g\;S4(?>0v\( %28E7'P[Px+ ֘D"WŚ˦g>P%hK WJ\9Ffx]M7NqڹoĖ`$ zyr@;Rz/[=b55:CN%g2!ܥF&+q ܈o(lm>Z+' -P\Z2wT?Zz4{%;`su|It8~`iX:Vןn!{o! q\ H$Z\JgI/k){H u3M-')оL8f|({gpuͤ1tb&9a l^bB==τ-r\!c^iEP!8_ q~r6Zn耈$b_%+r<՛o!pX'on*k5n.|Cmg\GiUfѿ&U&`]c^1m}6K>9&}SO y$#n&:'oHT2(jJ/%-~*)9?NFN޳49za͑T82k6FKl3՘]bayܚ <#HBkCT S4%G5fVw׬p)u4d/;HV}L o+{@jHgf)NUm%$6l}+x w!qvgxvgX.rC7bkY3X4 \ǁOhjbo!+H)fy ]ĸf AvI:uTY^|!C\ 'ZQdP2 Μ){iX; M9nwf=VJ2 R@&Ttw:,H̑3PDV 'M;>X7{|ZSc(ޓ%W'Pyn됊KĪ8oϽ_~3ys( |1A,GzC@LZpit QA`Ko& ˅ h~LaZYT U2X-,{Trm'ɬ) b*1N7ajod 19ipP0}X-ecd tJCƆ::p)N6L`\ JAӴ*w\uA+lk]LvmnU8v& D!i 䚗P[YW[h}ws!5=Â8/tyapկYk)FtsiX*J/l[Dt@D{n{؛'r&19:iB;DrM ~*D%Rr+쉕!E@/1}}xbM#Gzt|E99:|U@/q|g~J@4_3_Nf9 <8ɵLqR0eg&{4Shu~$yw8EGǗ:-B0z;n J*^ƾH,p'H0!aˌ%\5gGr t(gƥ$HIԋk)ǔ__DP`九#i\D v6vlhlŁH%G=D9^-835S T~stڱ>8:$*k f bʵ[ S1gFKmJؑr =2'tæ(OxSvh~Z:Rp?gmY5xT cӭZ̚F^. d0!gsU~x*`*\\ơd2'W;{:|~ NSB5>: }7wjILҁ^ߔ0{DS#!Y.Xm_1'i= :-Lחf)DZ&RN+O "ya|ZkDKG<N -ɪjedn3t1.kJG ibͳ=c[A3NjBAt"i蜤xHd2xidL\ y~z@/ooJ֧ڈI* *YGey8r&FtSg]6ףC}>ky# ̲҇7żxuex緍r9$1&K?<~>.ǯVWF6nsHȲz!m Rέ9#].yT b_oEU_3b'^5@ ?%9W7mhrP- xm"`zI=Anc.'XXIC`"V[ZhKKU=X`^(I+gXE)l 8ToZ~3(x3Mضr4g0f9S3i> avJv>-o, 49 ')(gE5o}mN0a_wl}ܶ{ {B7t 9`*/8#.>8H"| o<`7ŋfIƎy !v3aB2݁9"nonKcxL|R?3T*WFۈ/O̜>RLzdݾUp?p7=?]q*v*Um>x !<|ZpLܢ'Ԙe!5t`RpݬCXveE"ǭ 1D^v kF#^vWI%ŭV4I%Cj>d46Pw%Z_rM*W߂eS?Kp_tc]<;RޔtzL54 e -9C4jQ#*J@t9SwNB5$cGkeAviNÞH.~s6 ɝ6!_ע/-[%?1\)N H ~$<ɬnŴ|_ރn!n= 5vReШD@$28y_s]$^N 9FkV2=s7,,РHoޤh0QJ {4a"*:xeQQh:)9ۤRM !K5 %ȰcyK승<YJb=54M-uk=*mbӑ>5xQ R7զVf'>ՅWOt:λOk둣Q.CJ>5ݨ? d}jƟX8`$~ZBFomw<_c/'zج(. XZ< ]y1v*ozkS~L5~1mZ%ҍ,GR=E;ݓڇ&sϿ6Y̞޷ɭEu-ri EbGٶ2sjbW6n NUE\[t߉Uݨcdc OvFk8~2SxC;ˀ}׈ ;M6py[WBޒ0 7/s/p<.YE}7SPbؚg/*!5j*FfW&r58b#9feϻ إ0$P6yX0*NZit8W .;0a))p?T9\[+2`OvMXePB̒BeC4:{<=y8OOKDEv֥_f`%n'TA Fk|E 50EU2&$MȦh씄tbAf4+z%ܹ\2xSTpzz8qiEV6-a~*?HXgi&;."'+4YG|V>? pjM_ RL*W?&ov 59VD9$Ej(Uq̰*r5ҡ?˪|n%Oܑ֝ԸKd ;>¸<%ŰQb'FS Fg@lV5+PPddxHۚ->`cp1qu 0/K}\mVi}սe~"B~#y)F$؀,,NLc djjXBy8ڜ .#~s&,WM5zb-?׵Y\e VɨMe|&2Xڔ%SLo~ҰB2M,=! 1$w"=ō.1JmsǰH?vW_-VheArقk'ro&D]"S}*gv%yUj~kjQp`(Ky>f_ Կ2"H.N y=|lDߙC 4WC|7uPe`,;8w KiƦxzƛ2cO%_?j=%P%v6쵠4dO@8VvZo .:;hVtǁv}Uc#馇MwBSHh;Y&\ٻ0xnK%u{.9."c5[B mgAL=PDT(=Qt/ܠqˁ[by(`.E 0A3_iykG- h+$4#~ I lcitP*=bрA{/Vk=gOi㍥U#)<3X $`a ӕ82_Yn=H>:>G©a8$*DC.C`v&vGWqGt XXllj2 b;N&}l`0nְ3zn6_Oʆ8|gE𲹉}TnTkPB`3;1IWZLf1iU:NΉH9e`0!Z YRS/Z #pǶ TKfdD#GX׋YBD]dE|g5k]#\!gctn`f`s16ƉF;ӣgZKCD=!$Yp RAi*)x| Uy\KPNfzo5"16b ·0q qKDb&޵Rf&4o%oĽ{wߒ~r㚍MKgl 9A;΢t1uK(4 C(Uoh:dO‚A;kĖͨ-f)8׊V$w۔бKaM?>p-mu1~Zd`CKC^]ZQڷ!aǘ,Prl_Ϫ0z9.*а^a\7CGY~ 4LGWaEUzh_mKZQU 9 OZhngѰwɕ0v0tLN7no# u5pGlŦUw"]VL˰>1KV -w)!%{3BB@hyuen#x#/2k=. y`qW×zD.eSޕaR!k4zԇO']74$>[SFy:] G[,"=W ^MQ4|$Bokœl(8٣Ƕ±ZT1&L6qQ0$aO ̓rk _G9CDOM57q|QZVXYJmGNire[d ԗ6ک7=D0K)Z69^oW<g]rZ# P2XZ< ]([7/ ktm hWd_Gn-8V:n]X--%H& D`sNlfgfWsdZUEL!նzts6BK2SF^n!Xxdw'uH2ʨ=>;M؟ZFl1"Ab2 ʽGPE>mWw' FE2ɔ]ђ&-gILOg%|^*Jٹ,??ޠr|Q#O .֮oX'W̿z]k<醙DZ%QJF,q.#.x{X7|pLڨʹUk7rf˖`=4˹r1q3,?^ qS_L=BY𑺘pdT&m;xwpP( i&$# fKz3 vOLxȰ42Ju0nyNv1pmFS9t#0^:#3I;rHc [(X|0,7D1qzw=z,=6L>tcPxL05XaїZQ+h!1 QV@G7ҋ b&֦Z7I=R!6P,aԗ|$H$a ,Xx70iߧ)"g ] wbDpjoe&M KgZ+5JPF4%6$ތZ>XRUc4nIbbE>ܤ聲MFeK`Nϼӈ7|9tL" ӣ Fѱ߉Ѽ*pX%7xEm_Q`9'9ϟ{9a)_H~熞erG4*:C`/ֺ@%Z he', B;1iB'#CPu-TgD(zցdD9/HBķcVv r΄eMQqyBio_GZohy.! _u/&YbQu-ãu5?_C-DR+2ΰ(mM˘JFkq`D,DKAtɩ'#1+עmďr5#}&y 앮ͦmC-! n0\P%(&l&EAš$z,$9 mvHOZЀR"b }*+쫫Cؾ1у,-i|wǪSE>13+eSH"m3@[j/"aMZxϐQbm$a\/U:Woe]F9M]|%/FlhoIQ%p:\3CZg`pA%i/#:u׾`:4L<<{Lo:G\Xs8fO\~ﺢ57Iaϱ6ˬ@#mp\ce.OhXnbS!9d0<[!&ŁuOĒKr?32܊QE AڎBͻo W7Yz$P/V "'*tߛEtb}A{+kݲQxKgI]ޓD۾<  _?.,Mq@@<ⵒ\ձO 8H(pgCMѩv0=!vna3KR}@8?;1xʐT1ǍQ.iO߰ECf\ۻj wƻvtǻO=po?y#SC{*e^JQ%z%zyV_$Ya!ߚkaZ.HҎEFdbg1EZJȫ1д8ΙQdnFb]m>a%jm2hX0rR 9]LӺ"=Ȱ/ ~]0bV*G#{QI=D2=;M Efl`7f\0B\f@}"\/.M5w즱4y_ X&cRec+VwpKA ZlJ \^ㄡe2L& kp3dw7k_c*p{ғt!xLe+-GGD}S"2c#\uFY9?ο Sf[vbz'.E*5;#߬6JT(8`oR<_~jwrO^qOɯc}W!D!!Usaю["2Z+XQׁ KݓY&IC0x~ *>o<7`uԠJ4PXVe1K_ ZnGCC/,$pHE 8mvC3uM58tFt<)n9v=2Z~J^6ŏ~gM؅b EQTWdՆ|rA/HR1lgd ٱ9@ŸBH2A`u=B`P׾% ;4Qt#*fiVčramK~0IA1O5Cq{'1ڣIy9}|  `UMgzG>| bn;HNV^-<0m&rB'~ez3oذ6ljĭ6ڒڤ]G }RgԽ.H)# mOᷚ`\ڵG`n*2ydԻX`y> Wb3ldvV;")?@HP`8M2~aH$&mrQrs3M=ފi[`V@\c@^o *CV_pB$}n9m:G4-Pӫ~ptQ%4Va Ǖb#Yp }RO'՟rgL<0w)V@8zSr0~zܮ=3_|Vp}ȯ U`$hf'S"s]񔶝y1->"!#ۡx#Y䪹+^᳖[`tbS,{x`Zn@AJA&.?VOիi\]S)ױ_#{YL?*kZsFcHE!a>͘/7Nt 0CG 0p/=o};tIƮ:@37 cnOs|\y4U"_%a?Bn? :seb}׼ԡs]_`ho*9BC[z ZfaBE`;.֙STx#2z- 2(+ -Z]Zn Hx 0창-_$Vbh;`Ōq5#9#T_M L 2V)#*E' Mcu U_h_΂, 8$R. ZΐxȽ3>ooqLA MkVQ C?{F@~U/}r0,g҉f =Ѽޗ.zD3R8!f,Y]y\hi8g]>X5T$5BGFlƚ>xGΪD ^pV?WȜǶDv0M/+CUkUVR`[rSܟ~ )"wƂ:yX@c1b38%J}OxxΊvkyp];1+ 1+$(5#.',qnF 55NYIJҺK"ۇF嶄gW6F2#GیgQbadjO]}]&E +gɦz'KdZ6XK~$6]%D|ݓϴq3Ek?4h=S]Y=oȨ w܋֊ E"ԡo2苭&zt 3\m4Oo3&VWT-ĐEQ <nAZqD?!__d(!<7VqKhT {͉TLkBS=X\wH1d TSt#3.Mw덡%#u\/=!E<ߜF''qc*Gɭi 54ͬ~QE7O*>ʊg>,^8|DRsa,fIyKv VyZz5Hp:[QZZ*0e %}zjXxgW7U$=Rÿ[n{Ɂo<B*9jqch%8^ٻFh>sbjV7NM_RN M~/9j[3h[i *UMfT(uqPy"f? |H2YIUUpn.W֐@nb- X-A,n VYK `m 9ui^I.C>+{_$MâDއs*ҬkUh??uF<0Ӿe!o1L䅹YG9:]m(O Wjk2sv o>4%R]jN:gQɟXerhm+)A1y>@:iQ6X؈k.Y=a{,|/+ݓ@dcy.bk*SN? S "nYޚfSq%  ìjHA1}ҎA>$["n5BcЊ=-r!<ؿ⊌O#"-| wP'&^cfE*(Z$xe/^::uoyh'oaIT%kkjF}TW&P=D@TC0M@m)_1%^iR/ҾMkؖ k6 ϼY$3ìPn^L~ki#YCav:<7<$0c@؀3RXYc^U_谿N/]YdǕ2딶䃳pqg"o~P+T>%.SvtS_:ir{KzQdK)3 k/WО=L^ ,p 4Ă·햤Q' xG0P_i#$3\&e}Hft>%L_O 1_oJ@ةӦB >kh#t>j˟=8͆~?PEdQ |jCRwNrC[7˽:uڙ)!]MOׄnLz5> K# EK/~G`r*P3iɮC n)Wˋ"I֨_:_{ ⮮,?q-[Wb(j-(g~en;U%yfU,ɭ|)[)qq$=[m-8y)%QImX Dv^SzƎu|gA&7dSX]Î[Ka4I "ƲA>V;78UQjv8b÷ !ara?(ꘅ%@>uCLƼ`&ϝD#70T-`|B~JuFk4!o>-'˵(܅kdL?oq6Z&9kN-큸ԂJrIu:_&y h0h${,\k0kVֽ%h^K1 ۜ04r$E 1_륱7f&,(qi/5J.F8(|ӈebje=s?7?w9 !IA;1|gF5-S ?dᖓV^ѿ =B(j9=td";3fUUlW(ZVAy*Ĉ cW&CqW u6٬5N~"D 46_wo|4QWZRViXe()%TUu9P[VN,12B7\Xge'WH'>"e D I+)VP{/eDVh5'Q>n5,j0V<+$wU"Умݸf}eC"?Aw/%*%qr1>Z;@ׄݔF}onXً:o h'h rC{͐J%EF[#lT׊Rh% F6{G*2i:y04f4_WofJ)vKaIkL _I !u=buN[{u~Wdy 2b)]1B9@=`HH4ôjd64.=}Fl1(7f^`< ]nb c(%5(a[9OiJ!1t99x8q Q,rEBjeD3-x؁um7anf&AywLTxVpy'A" h8qKOC o0IHX4)(t<#[g@x6^w0aSo9XpicA S uj_@B~rS@Fjܫ~'=#O ,秖. *l"YWϺ#Gw( ^ssư iE6-ҒrrNTϑJ҆5 =9-̾Kw |ܞi:4xP[A_,6+ZaIFpf :I`~,]q/+wҸ7 A믰fp3MK$ $)Mjk.9"R;a*cy)㿛2MIr1E !@ʑY\뇞1ᥰ OcZe1!u>w?gүPM&}!k>@¡KOZ\%UMぃH0Zl{\|[tN{XDbdBWYqJbb`34-KA(ldxn/?~TG%nsu+5_rIB[sܦXL &W4I^{D׹Rox;9 k}#4/\W9͉4kD5JضIʬQ&E9nU\@1,0k^t\H j8.Sн[\߿ "b*Y8K 2<'^.щ;TR|!!P;n֑Im\6R M}A}nH:C??PYUV7[ ^Jpd`w>8JwbD{5EW&]~[C\pm|S c|M"K,>6G#Яd,~ (2=8~JF0H? e6CddX~Q)d9KO0gGY%xAy݂v!sZ=UJ.C1>6j7BQMy'Z\P|H='Kp BA[Д$cqjAT/ cѮA18Лh|硗3 }!rk@EBn-J)("O6ycZM$ntB{;ˎ~*d_eOo,*NCR$G`XwuϐMW5*nw\Ayd7%ߊyWk׫.̾mCȎS_x !% {iFqq#uqZ'H R:%v0|oGǡn]Neο$7a2$?=OCL:ɽʙ^ :D`0"B¼-mڙ F>u_hٝx#ҼG;[6U9%{lv TQ( S]_szLLΞH~yAh;yӘ!0K(}f\~ng(gELNe-2q@E x66qI`csu>NH`ar5i|rjt)aw970oogч?ͱC⒛pleHKiQt1щc,A -ȶݒ:n\J*u_c(Cq➽!).< t>gk? VDNsu,Pk(;":l'U8nŠx4A0r()n+Ql12Kxe#Z:RSG0FHQRŏaDz?`1>_?SX_R]T' .k!ʢ\,fҔX@ PP*#@qF+PI+=X/tN~=5"#Ü 9p^5 o?0U=D* ~l`w."jx.l{W630/v2u G h]R+vdi4.WBrRۈk>\H>dY&l9&/eD@Nqu ,Ħیƈ?(^P[S97 ]j)ym5K37 Tkm[jnns5YHP$R(طTӅ%{CLBޖXk~dw?pb_^Y)`6v:0L<,{$*BԲ-} K2-9g`&>+cz-?ʹd7^'hj7Gve_|o5A~2w۴㉃n†sE:O }3tFC;UվɾPR=B.IWߢ$)+Vd]m4y##Y־~abCXDބ//kG:/%Mր6+HB<1K!_ߖ|W٩8Wqm0<ǰ;fv6) 7M/[ kE5uZ`[qr򫨒H-_ixJMq'!l$&!CӢR 9spa⠖O`dyZA<* nɥJL]  y (V8!{CO:4շwPC;/8kAġ>*B/(5E~T4Fa{'~"]Nu+eaAʡN@eپ*.9-h$oҝwBq%K<) ZɃ1;QmS+6UsWZIfإR z/do1ʼn i-]RR$ 6;~(Q-Z)HxA>yMTh\ ^k&G[fkzt?GXUäz>շ <,WfNb!eaOGTEΣ FH"Exx"P'"cWUlضՀD$ǿlaUzhl2U\!ﱨbk4!p+ҝ\[3/@4"~2]`ҫ0ƶF*kj9[gti&siQm+Aޒ?.`V {%֪<^. W݀ fa&wa̮٦2Gb4g G9lh~Æv7&|Y$؜A=.,9 m,1X9WBy7 b* ƓJL|V@ Ec}@?}vNmi7}TkE9L얌6']XS%;h(Lg1A !C/vA|,c0Љ|dq :k| .|xy a탔a3A5b_o2e65"L#2"Gv,ćO+:t6iVnx0!ĦWCtW(ULW VAr]<nS0+G*?8uF~Q+P`/F/? lI^0GuceȨյ\4-N?5BRdY=uNaeFM*SIkqcRX~I->`M+P+Ң:d`Y[H@*F$ơ<]̰"U鼓ܠ4ìCM|ƕBEXnw:&-N_"<-;˹껲I= Ȼ28Iz8h"{B)%׫ҳT-ߑuwez}eo Ju58QJBNTQ+b +]KIU`V|v<ǜU'i _{I#ʤ>){~S-zgҝ4zٕؒgƻ Ck@r'8(cUzku;āe<[o EE'V8ʖo\3x7J j0oBdhK{=ǸW(8E*1l#p,eJ_/+?._V 䒠_WD5V*⎿01pfs"%&!v.YqeRN="+?!'kx^B,^E2K6'V[K:2(*`զwQ <2(m,t/(wDx YϪG}CΚkuG59M"f}},jQ}\ye8 f&܍f"LcwHHAۜ 3u/d\!\XltF_bq-4 kת!RKuurYٓY}НOF僥#Q@.K uX]7U\j`tUnN}^dS1m &^$|2fdcI0JH}XPǙs4]s=[foɌjM rېi:̹?nqgKAYti(Y_< ~`P|\~۝RXáo=&YjjU g=TtXT)À_A(nMChy,)nZ,Ȑ y0&m,.aG.pX hޒ s] z*ndn@k̏S _9tbTߢXR+X2s qZDU $?H2}ɱAF5(Z3$Qҟ~ǐڠux\* {ZU~IҺ.+8kmݠ!*E3R :~r+_i\>'QW>Tbkp ?Dg>6cqד ǖ-~a4ΗŜ9u '#aqQSby`$h2v/oc(6haa~qaEA}d%ƞ" T;6S.Lth}33-  7/`vH",p1w+Y9E\8-F߸} ns7rև hO a^iZ Zf:5X iխ۶јv.ׇ?lu%+51os WQT?I"RV &<g;f|ÜL}>+ {lp:E|LKXxh9yp% 24t&[N}Mڂjq{.S.hWi#N,ph6޳-S4eSE#.k,HU/h{\yM2L8{Dk 8Y '}~ yY7rSs8O9!_όU{Uk |T@-앛qwf4.UB"0(?Hwg76 HqC)~R`\Vz#ۼvTB-!A*  nTLn\p\6IS0Poہ=i ?%S%T}xcgl]n}Ŵ.n촡)H}g` Gw; [kW$D7e}t 0m재wA13E+ݏ^'~@ət\sp𬵅8DDa? ##4fާ.n:H(tx=U(շ=(Sg#C!pߴJۈ78P / nѥPl9S-nĩˢMRڍ \@*$[{] gu$VcNr١EP'tsk8tY 7Yw9:\*D^jSnfh׀GزK;1j7vO%S_3oaGtvR1v V֓?V:g4r*<bGj |(XC.4 49w>Q-z UK~Q)F=XD'c©BJUbT[7h*(j.NkI0sl-p$ʓ4@F|%>|FK7F?<6Hg)]+`T 6E3 j}$fS -8N!f%%pyм4ǸmO[#e~#袈v>]4}>@ qO\ZLI(‘W,K(43B)p"[+ <^1O$Q-D+PiAT)\6\3)"deӷx4lS4;3(uEP.W {(_u_b"#qnC8zp[jBO Tq'oV')J)#XgqYO R"֌p5r"fxvMqBT}&. R$#0i CzW~8<7Dh:9UtCn 7+X. DѵY4K\vs "WktNy!Y&`}o'%~1ceDVPH^f'ONFpGeŬ#x6ڕ}HSBa0 [;j I/HyIՓ< ,] JB&GOU0x֡/ l6E9 C"33R6LgRpUX&I(R< ][x[ά tasegb[*i%^Y6POKBdwSaoTf˨qM>zt~+M;=3t<(Xt"ݾ2':b1?}tgh2WPXu}q!%u$9JnPZa#M'ng~:AQ]5$O/kY88 ?KYr&#+ѹ#hSbG*+TcV\.1o[유yN;OQ \tڅdضJSfms倣q&OǏFp$/<{Y(C@(}W1k 5pJ>車5nMp1<!:$$XRzP뛹P ~ H\3:IR ~/$*B*3RoYPN'*I l\R "gv܍`^lecs=ƱWx8bѰx\:wڏ硇+C~PjNmuC 2\sXPPˇ Nj'YxYJF\kidо!f\a@OĊKDtb\7xU[JGV䶕IpcQEK&R֋@J$sҘ$&s> >kW,M? F>k._L)VChNHDhq[rt<a NR)VWh>*N18:R[I597wN&6?B|쒗%Iq:|Ȣn(ĈL,LuMQbў ?ʆ6M?_v6\DKUaBf q?]+>$ x*1g@[IV--՚zm1fs3(b,Z wF2#ϖF}, ZIî D1QE'ϊSjʁ]|o>*\[*3ڙ)TAe[4W%##oش6_,Lprm{g7 6Y$)lY;vmT\y4kg.6XCh7l~"BBx`R-8s瞗q(@nOrrQ ݉{A,9uzL0FQ=Wroˋ ѿ5SAhrttPR,xd!6!@G{Da|T/.KIh a: yLzR9;$SdHqQMRr ECݱdE06f&q5Du+SBtT 6 ?aV`h 1}{4Kߞ{0m0hH6ٻS[!J4J6>z>!Zv839~8|}S.ڂ9֒u&v PFBQӬ2=GGOIJ8@ ql>˥6wGYHس2h? r8^_0yM"F~8J%͔DJĀ&+IKנ;sp%T9Xj|qluyfXH8>Uh6\Ml]^0-i+ÒVP.h:~)I~A5  (&Lx}([U4,NU%Wx Sq噍]&0pTk~:| .sP0FgQC iP^N%;B?ꚍ<=xӐep?O^]epj-/BqD^90vO[Xxpg,%vڌפ˪m^:hUPZ>i;%VC`& o+?Tw&z`|n4{j^@*6/,>; H$N(IN N ETD5I.񪴶Fݿ;j[򞱥V3.0xgO ^a ". s>k-]y!H+& ŠH'ДV嶾ƔP ݆aI1I􃤆ה YqOUyhHK'7e\9A%wӼ}2{W̜ču-VμWhmvhf-Gژ=nY2|z "hk׸ .$UyNTn贗! ªOaxN}O7r@>c5aaL`E|WW!uTթ]HQ@n'V(Ғl?E`9~s5ggBO=5T`uu΃Cg--4<9Mq' *tО]u(4 csK*^Wq^pY168BQ'нcpRR̗Gݰcp[8l-$_;ob6}ipH؝9lb!Y $1fJR}6SAJP5 SօX?Q!k 0]Cq 3᱑~ @Dλf;M١NGݐSZ)6գ+Ev iƓ,H;TH՝@YfW @om pް&sU, lwPp>+0L2B떭PE@e9<.|>oj~n͛/)Em鬵*(q E i /+Ao$ۈQk6l0W%iBqP Y4:i2_;|9!lFǥ~xH1$ ?g? T3&?\0fYQLbؽ6(5=և;]x@3L ߅+?sb!InxLpk #FnYĵζ~ٜFyRHעP`CYnmm(6Dohz'tAHJ=!bMkMwJ?;w1@T0w/E XPM\" viS| n4D(=ʬn8R`D]0/÷;mw x{9q*QވSJyjH#btƇhf'ZP=oKuO~m!&b$rQ 7vӪX ']3z=A`/@aaq\MU=OU7#DA/dQppIȠEo乢0a$u[yIZ'p glq^\-$>sx~x!g#NN;p`4#Xlj\_Nѯp&U2k~Xh]V#TQ}FO6t·I,SALA9b^4͚py`D@id֪՜.ͧ 8_j)+Pa~͊^V/"]@J-}6 a9hS5nčHX"켤ٻFl0i c@"- K8e/i͋PqIk#3i)w0T ~@A!O[ 99VZϯ`QYӨG<\0SYqP6xrwBkIm@ZG)t5'][GL'{~$żz͝Щ.b@.dgV?+MW6y4Ƕ ݉'=iT&Sq Q@a[w;kMtZZ`)hZ#6ka@3D OaݞLvg㟷Z= ҙ~n`CL=!Tfقo'b{]"BPqN vn!1/"&f@C ݟO">tO[e@-˺9\j h&LvC,hR!N׾i)e-ݨ=45 7~u>dc-Whhx֧`h0† }V+QzCgęj_Ѡ( ACb_L{Q)A5诼QMDzj?ӳguCE@wDTy܈svLB H$&nu5Ҁ]3'#+ɧT玴>ϕx.IXM(]'fGڭ(zN[c_Dj|y2…TIܽ7ZyJۀ [g%خ/if +Rsӳ3_G{$f2_`x'}c^`W=%k`c (ک<)kGk?ٙi]H&glaIkr[5K[/S%uPT nnĨA <7nh#3¬x 8fjn@tLE.VUr7Fxvro'\}:G&HB@l{ } )?#_O5qCFOwnmDG8{JہGiFC-𘨗=OoR:}4JQ5(Ba"$(bH C^LEH0Ҏ{ NޮA2p:$7kIR/!!EV R ; _.#t.#"09A j{=VYiՈE;JP|-!XZ/)ŀ<6!,M=hx,<#>nC_SI+ :3LKtؠey{RSDd»VR?{!9)sn9PZ cjEϡwageaWBR<:P{4^Cz&g$ixP m0/! b[.%bQg &Oۑ|r/J&I--nv9YoW:Gi4^]&7%n2Tt+yֲ oմcPr_TDŴ;E&%3@< ;M%9r! 4jK 8"F(``ʨWW;ۉKUTjúb2TVQQ{PHio[H\izi1EgO~kAH0Sqis假ll&ލҕƗV+/|_BCW#RX x ᵁr⸝>vDː*Aӊ`d徤Gjuazk(5qu7B\d"v^+4`Jk1iR]I#eδvӯvxA\U7R#F Oo$e>FĪ_\㈷#rXm@b3M-g8w} [b!4DŽ %jpͫ[%$MwPwUж +m+Ύ&8&^Y%3,~:F8ۤc pP}/hIFw+5WZR%TL.QAZDwfVZʣILw' VPOo1`Ia*~*e;yI޽6[&IRܵCC{Oy8U0\`̱5s]r51j] W rz-siFJy~1uP;L`1t$#xs뀈ezxUB CK# o{ n2WP 29Qq":ڹ*溑os]̖I&xk-H'_Md57AhT*Q-McۍBAq?8N: 1*@(y;F@0NE}DvޕB!7zR܎6Ri@nNW1v"A`ɪvlpoQh tþn ֟ q=*S;hV7F0M(s^kFTʗ  R䔫ol;F(iUJgdpZt`oxBCJüBVs9͠~(z=<hez@mmmPww&yDF*z..?vEb@zuj'E{5N&&v[/@P"8ԯbLmL`}k#Yƌg#j{qHbM#Q>%i?HW 3Pґ:nvET@фH{,(D|V {})" 8wi|YX y9%uExh!O!ARaڨВgثL>?Eޮ?*H÷o}'F:|3H 8=h`3voO-1.BL2 vP?[`D1pwP2>z{Qł|Db+E#<{+i?א+9EaGz?8UWvi&U,Rx1,t^u\QtMGbu)N/#S 7Maɝ6U8˞uVMi`$+3XAuԮ gE/%lkwfǸ% T$b+덴BGEKJ 2%pTYLG8P*8fTT QdCXKdT3FBΔYH'OZd N$nPBȹo:H91mfބR#iLЭcmOG:Me1>к+ՠnn܄Io7Cq0oʅ18Biv)> 8ߓ+%Gݨ FKZۄM$+M0\/<$l!RYq}PDv'Pߏamf)sy" )gU>`DHtPb=: >ě RzM^{,4$c{LG/ϫ#KDlPhI) 7!#?)ǰ @3ڇXqAQn!^ Fﮅ1JO?Npg8kA\逡)K]f(i!q[u4 ZI'X^g~dyRzkdꎎ+Ya{z(`'yQj+)=2V( kV|}YzLC47,ǴA[w?/cn^2zfka^-BZ!3DOkp8& Q#`bXM,@BZh%KR;+*DfH2X(&^1ϱ '8;`#ЗD7u|$հN@ ~3'$lQ.uEU܈xL\M2pz+r\a~ɐ"YzqVñ ^גw nw(f0 >OL0h@2UOPV8*!1V[l9&N߹*V\a%hѮIEN+Nb[T6\BT}A3ϩqg[-ҸvjY.Y J$7EW' 99]#ƠuҦ90M70 <7̆d4gJ\ퟌ7V[wk4SSCve?]|HQ3#˖@^.Ce"ic !j#3o3LX6U.Na|$}zb]n>KZO ϣ@Q)_6v>r a]7US*}%[2 q\әZw95ann\#\XM+O{d&η[  $Ԇ"OƋ3$il.,`YjI9`[/t@p$wf#r~$b_[nDq3ΠJK\c*|3Jj(72zs:)^Yca Bohh>~9Eh.F(CG&>ZeS( bom†He0r6d}K߹l=ݒ$FhO ȑ#ar c$Rʕ-/f[ٛ xas0zm q#]7Mj19w:yTv; ZYG>8CB_|G3?Uu"RS3*7CKx*QtoB9 Z<;LkXAZL`s*oa3ys`ӏrL|BRX|bs0&܏: ^."fw(7Eff~.;R?9`QᚡgH]Oܰqjx/cԺ4 :)]֎̀r9i}4,"Wy>yG,H༯d#%H*~Oni߁2rWʚ m ʳU#2tnVյ}4)%@y8-* ZY^P]&4Qf1 pHU@xi%Ofqz2)D3cy@dsķ J&¶Գz4AYmvtzUqVloY<4I?&F}K.cP\|XU$EÞ>\xkIICA|qcӨHdetC|xuKxUNW'Q7M@v(!e1?SqUC%Vth+Ao7R k:v)sŭHt1LxK]$/]-UKh2wνNAQy/UI8>e ՐZm~2GK%Dn4H! CS|Mqhzyz@}w=ByyֵH+>Y&r څrZ-!֬& Pˏ]!E3 ޑU=Y٭Jז<+ Sw]2%2{u!zIM``s+HA]ʍz=2kחuG_޴Aw u,c BF 1=JE4Ag&s pC ~)%G2y| aGs(NIΤOv[V~xM54CQXp+KRlGeжΉIƮ~emXpǡ`O-մGkuQ4!=],1V~UWy!.1B&(CFJIQnԲ3iѹRA06x2^?ۂCqiG D(ԧع:a7ji+`R=N[oTcJd=$/ ~PFy,IЍLl ):?5ϭN N GOi (47! A^]6B޵/~gK#qR $70 I⡕sARآcQf7gB H$N|vQ\@` ucp@H-rj99V+MfH\|a=5q̽|Pz{CN]. @`#3L7M["~7(ګ :qЖ%^F^:<{ΰ/{+n(vоԇ O؜׏{0V}R1Qx?9eOhd^|gnj$M[m: ػ8Q&/33:. YSo}9^&z=_dЀbu( ~5(}Dgc{J_)Wi8˽E _Gi%ig1h9}0.]򐳉LsXKˮ|nrȒBtޑc,"_72ZңOV-|JUQۏ5̟:yp#dKv"Xu$4Y)7HTߑV*irK0뀛&GK"]=,e֪l+SQm܏ݽDٰv|BEHP500`- m`&x-`ةAzW[Ք#=[M˩ؚ=A*!mUdBRv xU\ j99IOZE+q8^֠ߣm@ulHM9jWw z_U'$&`];]'N:I ׺K`ULŲ@6IV.n A&/NLX/6UЫ`J:DR&:T][A 2R"ߪS7N0_. }V[BN~ԕz9'z~{Ua6Ml!^_ӟtMcCg٠/\(~%-+r"|fdvi-ëdz @3k=k̬Bd9#{7]t6c$ n0]K⮤n])`!dCK6;T,v~LVOPm얙b#%Jqlz)-`LOzBafݵuotz; 2 @$ N4qPŸ J u$r.3ri” ެNvmB4 K+mۂbBǭ1hƮa|~DƖw~@lxvh]\9 `@+VbW,)"Pˤp44HT{PVlY6[qA T84B%c؍a*m63wTTXAJ;5*x Znv)0 r,;'i @AԒˬ- c`8P5iV :&op}zIf݆3L! 7q䉦\seOZ8e0PAzW8K{ ,6?Kc@fP/0.ÇyiMaܠ+ZASop֟2cgHH%{kK|mQϢ)~`*Y UC/"OچLѠz`_C5 I7bV?dx}iYȷƠT֥Hu(}i|FxjL\n0) VNJVqd(ɥ>e\pŧ6mMN44y@t+i"By1?4SY\df5ȡʪã #Fgtȣtv,:"Xtbi":U0iDS J.|bN(ofdN(miOtߑ>&E hR> p"t_%" %Ҽ`~d8 @Zu>5! Q~;bHgaڕjگ_973z%gQ³]ϛiL+uY%`Vhy o*${վE1bzNØ@ NvX"kE9&SgswÍ' 3 ?X`T/]q!p /۹K RIv_7T\|#XOY.kT51 Od6#p<ݲY)}#̙ u$ٷds)@6_(l+=I8,NW*[jR?khVPwC32'Q^Oye*3!`"@>hṱ,x5)W63lܬBGZ蒤l,x}`U䄆 lP%F1 +໗+lB͒0B1̛\ 0|K^g?)-S7{;51?DZUjUn^Br7r;7O첣>!2Q ּw[& ?Ac/j\.M}q',Lt8][ w¾kmW$]J?G S5jW#<-F,','Td4\52 MX^WUԕqdoZS~q8J-q6CKU@yS1\7c!ajOzQ_/eC$ [íW7Fo;֫[K]T1*sɑ?ara`Z;,{ʊ4(/\gȬ\'iB+)ʩpq+_ogbE׵B?^= Ix^MT}ɋ`j\?) K$1>7mXgϦ jWHSUm:/YA8>zG'#^ͳ}[D!XG''eC8HFV{-TJС XO2Zt_BHv>YS} 4Qz$Z`Pc2Ux)fDXjaMF !X@bt8`eMk&_qIm004c\ orתg1WLs7;wb`7h|^D@5^7Iʦ ~$h+|p0Aliq^_;6x}ù Z՞%J8ʕSZJ2pnɶbx)[gA 9wU7eYqHOJQj "2U}J0؆|#"j񀨉RD'uٹRiktauj 嶹.$o,w7p=տ'!]kP?ͮ!VegI= [C0tt+)ȄD\> g4"b̆Ñ$ #54QLu&~;v&K~/MK)Ta;3ZzG`Ŧʻ拣SeSW/_s uuj7u$'ߡ]F`Xͻw}qd+E6 (3<;F_=uut~T9|w/ 6Su c@Y!<jsNo193XR=LrRk=\Gix{O@R&&o](}Ac3luAG$YLj9|Da/贜}.u :`BZs^x 0(9 !̬Xwx![b?C5EAIJRk@}܀nvqh'[#*=EPI7# OlĢD>4 XO^Qo%JOE5&LVo~~E}TNj=l*KʽjmhF7--rpj,.Y-39[O{! #T2E`񾜪'E* {&T=U>?£ɋ`2/Ô,@MZ1 yt9' iH`_oSbY&z4.2ί\p*/W:O+ ae% $( /9E+&Y+ww#c04rϧokN뗏XUmpN|?\x7rڌ i}j]]s5w˒G; #Mn\8Ok[#3 v!g +bB)kq;gOu.ۯBmxHIq@X`1-h0 ٙD̺]Ҭ"ޚrO+]{&Őެ<4Rs{S3_jOp Wa_]3"ϰo5v7wdkZmm21CȨd=Hz*}:%ajA]Gj[7HeZ$uT/UʮCfB%z_~&ֳ+Mh?r}EN q=t=f݄usM @t ;)P k$8)@x^&mdOMx#0<&&0m2q~Ret#$FKM.,!s>_ޅVNl1~g.\^C5mn 2Z bBQEPe B#3xO.a 7t?1Ž b;Љ[D7Qj3cHlg5̝Ӣ| T6("Ors\@S_zo\[F Mj=zΜ ry%]\!<̙pdRUENj_[=5)N+&emz+Iezdx̕yB.K9I3u‚ǻל9&V2) {l7jhBD25z;H)ǿfk5N-8$=Eѽz<@sc@_\¢!= 4(Qg-\w~Lr0`:@(Ųf& ~6Ok+3"dV)?xW_×Wn_ѥHN)$o H `؍p(;x&mc~K||(LTDy L-&}+#E\8KlJ@5C_A)*m&r45AZ0;۸zN[8Oi%*%@Vrܣg3rEcN5-^}Y;ͧ٫97G@Qw,hptҮEQct͍I/qk9gWsyU?ڼs[K/2L_f˥2u3VM )jyZpoj!VۤAdIO 'VO8U)_IGC.dRs3)2Ƅ?JY{MIJ]X?߄7)Cjˆp4d c.Ih jQ 9ěE/ ?@wevBqrFG2HcA#l(C̅#Idži-pE9+fbd 󩣲<ޭs\d#CT ~!ؑDvI ekÉ#sYSv$14sP[}!$oR.*,7)&6ka[nRlm(5@nudT5sE#T͝їĸ6<#]Wj*u"ێe BtÒ8p%e2]جU ~];jl8׆Cyl9af XQE\y[0>WZ̎d0-n,ƵKK2f.ͿCzJ^Bn:=ᡲ'%~F?d[ow3W7@F(+B) :/ܻ 0.3LF`|Q[M,Y"{vF'kecmx8? |LtYe>VY ?beZwk$okAQXlm+M▄~E:Ss'{tϑau"D_TIgsT$P+_=-pa qbmۉ0%]2q|ԏ4 PAi' a)=FE@:)їY\6%9[u$(&~AAp/Ȑt(*B0FLI2xo9cm*R%p({VϱIw^E/<ޤ5J[gtkj6ءٟZwǻCza:#+2*w>tFJdg2I+ʧl#.<`[Ȏ @:[8eFR;$OW(mmLhuxY% Ƭ95Bp$W9,60a/HQSf)݌Y*?TM >Rw ͚hy8FF]>ٌxM? T ټ$&/0} z?e:zD=yӠ>fמEVD\3 W9Vz3xzrGSlO+ TGSg' ħL6 1KY7`YMXq0PVPEh>gޥ cX #V3MWz(RK@^o;>9n0&qʢE+x<]Cߌ^a[^/K*Wpq58om5e4 @qdURmSc7Um-D-HꤝPBR?prr]E9B;+%$)ŋc}l'nMIkM&# I?>[|!-9i[lxLDSDc ]b2δX@$e뀈??yDAZ>ATezq|hHJs9Cbmkp_`xijΰ_:sVƔ4s%Eb6(U{#؎avk4 |_t*Ȉ?c*SX0&kQ[SiG\=AY!gԉ~[)y a< b0NU]UGˬjI-F c2W|z*IēcC# ArՒ͏=0${M '梈-n܊eo_izx^ ǿirl_g"7gȃ^72=S uNk^!i;ɡr%{o ל1^@T[?MRإDnݫ@J-;W^uU) Z$[2z#*j1o徢~K9m5Rg|QIg& ߩ{@ЋEA"&j`~`"͎o  /]ʸ{V+Rm5kS1^ bOs0l4E%)K YrepP dLX??1!Cl>ljCTz/J[k6T(=lTj)-ɺhLJNZ}!w6/F0m ٧AYtE01`ul{jDL"DG}i_o=APEįکKhPd*(øNP ̀20-m-Wq0.άr·b]KK=Sc*@4Ǭ> ]]V;`'u:vҒĽiحВW4oWYgh*8 >,Kwäe zȯG"/5NaZ=lW |%nXb]̾G#fʼn]&qOgX;'IB4u{ȭpDb75mCl~qrXlO7z_<#FR8\)E,R*ͩf[FU>AmvIIFXh^/bvlim'Q{ B\|1eR/+mp kX %z쭈 5J=\7ޙO!1d@io@TA4Z{9Rl Ě&쀅.dXjۼ?9f!oZTcjW-U?`ke/soSGy q> ݰaDq65T ci0]4a|4' Us!NdCQ@Y7zY:%*7E~*R=AӬ:Gv 4YqUW'u_8/+&q XNnPUymV-QWa]=xL2jM^m9,IQd9pW"+W ä >I&N&q046[%4Uۧp@ƌ])l^3mT0ۖqQWHkîk)gẘ{0+e9ڧT~5uarV%Eɣ; E>ύ8R\n"тN .cyӋK\^\z!H sdž~9Ros}K9SS)iu (?| r,y-bڢSqݫ\KƱ.Kgɣ`su{>R~Q%l^ b\$>t'锞.U4hy6a2솩bvٌr<7˵"N/ ;}:U=Ÿhga10}2?Nw!yXƵbz =3z`M2/%'QbJ&ZL-f)N!uD:Hxi(x1"vcLD*v6`W:oe W^- B1fՂk5H( c`7咏.+?BK 3$N8Zkj2|U`^PȆt HUrLMڛWS[44MSӭ{ 7&Dq"woA8]r?87ۓ蘭Οߣ9ڟMDg?k6-rR?[mL$<Nb_$}9_ѐCkyifOʃΒo8[_nP\y16^g̃eZs#jbiQ'0/]`Ē>~_,\}{w3O˕5Wzm7wDZ?hs^u҈և|NUN&3? ;%v~5Ʌ(1}2 >@!%4xe9u?Z<$Eo3[ͪHefgmildʯdϔBu;zaD =ќꇎܩr/rRBb84!q ^"wP;)82:gr>SIs (};Fݭp:l| p5*`ʣgIi %dM 3ԖzJx| ޛNrн÷%{+ғN5+RێDT?^ny,δXs d4"hTƖD RgҀ[Hbaqo#fvezBN+n*E% 8 8Xh!9' artMA I‹szV-~5/ZGTcUR8~vi%y.#Ű>\:.EtZѽLWUESS:NQGsZSܩddbxU.rIw ^V{dx *ʲ {Yɢ-ӈy([1iUYHd>!CB(ښߙ Va+Q7<4iwV&fקr&3@D4k9p_}A”|?xM,lm`"`=r:d*h+fJѝv&MI9l}˷_h cyP6lbCi,6VP\ Q)h\9B9L,Ym> APҮV E3=Y1KID2.$vz*< yxT5VתM(0zS5g^/`c¯B@-3ѓKp+$˨q ߬M#tͭ19 7 $}V^$)v+`O ?iZۗk s,' *5HIiz;sBhMZA 2e}&~w~4E%+<3g)Eo} pd'\IV't^z G*~HY_TѠ94g#8GI&^ة(dN Z"3"ްo8OZJg7J83u2i2^4NPPg(rNJXOoj'_j{aǗ R^pB z\⑎ܼ@+f>;!'XQm -dGcEtwYY.=Z<i-ʘv)4)@Ν̥~qGė2*aKo_:PJ3M&Ai򈚽%;e Rat3?Ygiߖ/,󻸊FV/Z>`'mbY.'<eړGj*x[-lb2G3j{Gu*x [UKy;L{ɼ)=Fw^M!Rp=f(F4jTܼD|YO J~Olld^oDaXrY?E^UVy`dyGT.pLBza!wămr]״"1!Dz6W[N:!3y Yw\KWȵlXl 7*&]uN;0[sǨ@I'l?0<14I)FeZC=tG|V0Qvj(6uY6jHvMsnOxH<ݬb@`#<:>9w^RadO#^IOr-ρ3F? Kk޾Ʃ?%;oT8g40&M>e}fV+1Z'yt篙E¼#䃓_[X=QIq-y꭫8.~'[K%C1*7Qͼ.f()cpVxZ}3Ͱec[Y6?S/vF1U}9Y 2Mf(2D $YqyA"~\hiH/hCğ۝"=Ku&2oJZ_Ɨ,>%yqُ]:'qPv\r?{&-;ihivq\ϡ.•"-2QR/F%詧>?C1ts3X~a;5+{jYCAteꚺgh6C.sQBά/5B$$C(rՎ.ȥWdܡě7ڙ81(lQIr=9Xo0 w:XNd+WkmϾ6n7l]~OplzVZ0V1܈zkm)F~Ff ZWy4|'V/BqVs;+K'^,Y5'ra]#Wmdڭnf[4-yXʜ]# #gހ}s?'A gw Ӛba0I1{C~#Ѩb;$}L} 5av@cFK=3Il^ -| m/j6Ϋk/ART iMT( )cp420NĐSvĔ۽l?;0ɾZVUz]pi7'ZD5Q=O~؊?AŃN'wo!>tooX2;F!7?pou?W,u`hy(F fBTt:3[u*y3CS4Wlj=faj{d }k_N7iKf3Hw]0-8Z6s0Ɖ=\a#L=v@,uDI5wPIZ]ώC }^DZùсQUg>>:h%XK}X'Af oɘ.Qa?頌5J$V5`QaBۆps>P@ &̼TYwlG on4HҾA'=-‘AG"X Vơ9 7Pnd:(ctvۆ@o:, cl<:WOR6U̥*ؔ"Y~f`=[Ԯ);~YFO@jr H<'/ghO^&N yבv7QVAW/hos}S௯5EyJfB!G 8MJ7xFFd6 c..hd  'Q jyab)WsN'EyFf+am糬V]Fb`GG. dLSg),BCs7ՎqZKCڮ6Y \LQ( 3yYZPUi)K~eN̨@@tXNK~%q9(\󔱾 xuGMˆ vjv* vZ̶O.?ҩzʬYVD[Qч.7EL'ezn`pN¬Pv݃QiV旀r6W>a /|;'MxRX Q%7_P`5I-"f̮h3i9 8>Ta`wZtUJY)D<|(xP dn)XՅf=K?&Bq%zXH4DBŽRw O\Ac,t<9jv qlĕ/s7?ic1hPi3[(8}[0GsSYR 纯$f$|Sv\'S?gIfBG٩}CZ东ڗeS(3di/9>+ S_ K Zˀ1ERL_?ϥ3ce QMgW l39>숃}.-Ջ@WC#>vƔDLRp!\|-{辔)\f760ҭ ҦʪB-cXiw\HxA2b~tBE"A\ݹ+Hq6$$tj8_u7E`%?+rp*)KY߄-CHV~oNA#bTh}AIx#OmXl4syymVhgԧݠu%Q`6yd{aEyV=pV]nK$~;."FFp4BJ3"ɖOr-h)M蕥7_*PpB8ſ}2ePCM۲-Ӂ :+qhP3,O,wKٸv lq)McC"‘`4 *C3O/\ \]˷;y L'V8L%[ Q J0#eO;j5}QEzR`:i?gnzrEp-g,n9XJʳd`H*+?rfc[ZjU@SdեPfEJ<59҃~ЕCnWph5tѐ ۔^>WRCwc⽹F7y@]DX'H]{"+! ?YovcGp;>%ĦZTϺ''Ix}()wC-5oБ&H1c 1n> ~Q+Bmk^q E~*5vkͶ[\pYyht=P̨+QmZs<[*4vX{ôö=vsy;ƔOC-}Q5F \*zn70}fy[FX=B5Y)b6R"n;؝~dlf-s8G0-JxRˡU΃1j(AvS=\ʾ\¥:vB%i]%4է8re*+-)'EwtzFhq)͚^^c9O< sI5l`K^0:jƫ:rG"{N7%Q{h'ۮ^"= *ӞKJ qUNN`lR'FN@OPc( &UHПJĞ.#s|6d*]jڏ(>yZUY" $Ȝ; JElֶ{<\n)EhNE((HeS<_3 oB!w.*řz4$4MPhjEaU-&=;Nޞrp䇔mJoh^df(9ʬ0}#&dĂ}HyŝӰ9EfũYnǠ|Kz*8 '&-¬}G~`pN,qC 6)-I%?/oq})@U,P{V_&P㝘5Qൿ^&4Pg9ES_"mVIh4{h}%Ұ39NǮ Wg-3+ͮjO!ʉ:)'~>+$+#ʜ11B7 D*@CWg6 mW,~x{vk\ĭA;T6ڽwA,IШdOu=Z50Jeeש (azվABYY'l,Ph 5*D{.‡rٟO4pP_'r)&/92Oe| nnP=.UE"ZheZ?ᆚmd>ExIX?#&җ`'`cOs@8ɕũENfnJIdTdMx%f!ϵ0̎v'UY{ڻc{+4-dR_t+?͡ DؾѤ ~޲ߊSu#H!v/paxötɔz֢v} v!4lF !D8c|0zq?&<} @XQӽZ ZW5+[1k W§V<#`~(֜4'Bp/yOLVwB[RH`bwDØ9q}ꇽ1( %_TbeU44NJMj9Uq[+twKtv"ç T>zikHXu ePf#Rl$*3~Rߩy;<v&F T5 lu`avjF_Bv|kC^cR,B1P$89A#p\ANs !Iqr;okr&'A]hb3d㰩CKyؤ91:x~ȱ=i^H'reNBK0K菈^xObivt稺;PoKCjq! 4.* a2u*ҫoj.Է,,Ej^s`7'J?.~kkНTYG(@xP>q  -Us?p(߅"d;5;'`DdKv%f44 a%هCKi[Ig CG`+:;]U>-V|H1%Zvqι/a1צ26V<4[Uiȇ=nwm:c5K+άgaU";[_c<Œ}zr!~t\#([}ث)m|#SQ쓨\pѳʏ.L˷G]'u_5VJ&gVD8Ӊۅ?- e(Ńgpڄ|bBy"#U^wUs@k qx 3#:kaA-PgpCځNF,8my=M`y¾IJB 7J9waEؓQZugy-\¾̘4ѻB7/ީg$lRtׄN{y5,8IO"^OINsc2P-LTb3^]&[">QVũi~9+ʼnbW 31=l1\SyXc IRaXd4Yu2!6nQ4}SrYw,cیKkK )_1 SuŴjJA *]خkOm ȐHj)aG.:G-M Z /a4e3f[kʬ'bS*H}s'BMg@Ĺ3'|ӏ<lzx"yA1U@11B4j8D; :k61D]>Z~gLQ(iXJ .08H4=؟dG~ ;ػxp'>=W;z{LG Xԙ4t;}ĝKuHx1z%7ᨒqSlBM nW[QPW7pc"%`w6%ҋ=jg56Q jFR8uUf}bVߗ(0^&U4l8u &6xm#),SXQ2w>I;mpe'A0s୭+%oLƭ^sJ3M{G7٣g$KMy4Dp[o) U?4޳O[ًE@X#: ^w{&lmv"rer{ @Z^N34!$hԃZ_GrD$TOOfcQ獫ەMKdoWAz@HvRΟ#> #Y|v= m?;TE:'cw,=:hHsѹ1C&u?%Ĉ6- E1 tRuIn'\ꡖw* ZN  YQVJJLo]"v}iE}J{][dY#dtm\yXxA~1]?Rg4>{W#%hCZ)l3^O#@EA&cp!HԆ)?rY/ &*mTt zDn|⊯6J7t d΄oGiTsuG"77W1]ó1>c0 _,4+]4un "8 GoNUR.٤zseşM1`XӝS f6-/3!f UeoFY3ςa:nf_ҷhj"Z0_zϾ,Y%\TQ0 {/j@Qy\6*yBKod/__3!Wd@cO4{c://S0jr{}z,kʩNw ߉1 <͓s9T`GXyg[ޱP9dž"N5\GR5q#^َ~n#x8 ɱ ܯ˅>{q($tҐa7Zq`0:Z,,Q8f׎TΦZ&f.3Z,ԱJHo_8E\Buɩ:59"w#nhϮhN\[\F_nNb@ O0MQZZ#Q(HiϿǫ )e}#`s>f}J9\^J[2}~~*!66vzμdA~!Dk&?@u'Zx8[~}Z0䧕~6d`A2/sKB;D3kFk8%9{y,!F!hnnxuE~ /ܲ['.s%1h :&}7]pnyO[qBÚ# ^FFB2j w4Ex9w Je oE酿?g׭a$`n9RQSA`| Yd"v.Hks0cꔻ;:-,M' tV\L:S?dC/4(Z-t&|MqܚMK0V,e%vX瀅u{-}򒠻e%DOEiVqeڒ:%*=ub> e:Oz䧞ҳǓ1idpJ%9+H]yl{Q,cw:t;O  z+O9nW)y85iMɂHBZN(鰄Hi|0XEc^JJ&,m%$]3XqG30%,is1+ 2ڒgcu|svP.H in\Q_p[r2wOG6Ax 9e⚘BԔpY }r"ƺ;CgTLkh8:n^Fsa癐`ZkmhsSOėz0HDzmx{7[' PU`/g:wۜ\ض$y$ pdOᡍq֨fca:|Oz{e]:`3}ђ(nDiC"P[ϸTN&]~uT1I0jkmXڈ ٶ 6+hE(SxZPbEb<}4"mǯX#zRI j ) ^9F?|~fRb|䭩u6 u"ρg*2zXt4NGm?{F "t0R|B7FO@}AQQk{%VI 4ߐOU2++WC]?[ \tmjf@Un3& GW)q`2U0DqCDiB8^>I"DNpbݶÕdڦbVB3|ƃ(ha1Лr&K"X(PX UTqijr]) I8"͛dcT1kBg\4mXdAZVM/)a;فrf mw"L{v˙].F2Mxfѻa.T5o17-t;]2%+%|2Ff?ϻuQ`[0oㅼ !AB3D!q< &U牞a,'˜3? p7H~Nm(aKCwh{M ieQ G)7V7$@ c;7p,=5p-nhQJ!?vw#:S/Gi nnv)Fsϡ.2Z}(H4yOH^V4J*$rty ld#: jke-Top_E\YN7.N%@ % rL: >yl/wA6Zli,w;Y|w.H T-5jKC CksG+ P~$bsDf5q 5cE!fsiBG5_?0xM΁|v=Fn!c͉̓ {@OZucSetO/M{G!_ɠ_pY,+r&YNc. }קG#MJy!wT4WtziQ[{{lWH 9N;0B:F_mS}\2MaL4Yp$>f>w̌3B>'j~5[$I_L/ZYa Nmy]TlWA-`L3>l:c݋(ʪb7I4Riљ)A%.6B}}[&9V|-)r?*/uzF BS?{׿L)(#iSMO~[΁^<QTRp|Ƨ; .lSQ~=y7/% eއ<#lU%m I"G{=HWT,h ? ejzvc:'=Rq|& K76F1;,-xRXM3`gW^ RxU[H~&4pB .4AZE.Ib+RD)S,H +#3Q10]RW7ѧ*GUݍ~Ƙ36kou%P[3;$$5p?.] _/m) 53z*uTÀq[?Lkmq${&]g)|;͂p UR^%,D;R&0Mؗeg-whlܺ,r?go Pq ADXdxW8&#e4/vh Ն 9Yj7] ^դ%VK+2a*u}}NA&5_,vU9.d͝!uu@yv_>{f@^N9u~hTsZMED:)mabeffя#t5 "K Q8i^H<:͐JI$Wpa>G›;~ ¯!+ 6!F ԪvVjCn>e#@4rH}P'3 \2N_Ԍe *>Y&-lȲ_w,xQ|1*DDu9+Ǚ%k\SX1$PȾCzȪ9pW#~UiUc9pYX)Z")A~jr˝̴TVD)RF%c'ϊ|X=*4γ5]C}Fm 4Ҽ(f~[6tW`8oFŎd"#H6- rΝkkbG趍aYŧ__ kF^>{*2IoȤh3>= Z3Sz}&35Ù?dʡHm[a)=T,itS)T8|:\ap@ -.0/P1ҨT`ut.D6x7hA{n"B}Dޓv,=ʒ$O(C3ӡ8/7珝,^QK5 m$j^ bx?c섧RD'!PRr[l472V'=㢇&#JD'CBn3HVh@Vϝ13̺ `;0wWSҏfٽdl,-W:cT=%1iӮEլz2_$m˼(+;,:f,tT~n`:N(m]u]=|B;ܽ.{~èjԥ1ײM:w301`"w]VzOWÏ~2@ q+uwv}G @=Uڭ5t9R@=0 g ݜ x|-팕$=Քt ? }OyCxxؑw/$2E70Ť˔n/WsLjӪ8|1l6m6QH U+@Q]vU>A?սaα;URsGCP#~ֆ #{x\a"&7lM5S xӍ5xOk<=-UDY9ykwT ]IO}>Gǻx;o,@`+Z3p}Vfő jOG4~L?ֳX LAbKTkJ $dmQgG,vb|'H/[# za2Xd?W59M3+Af$$ۅu@G\@p;7Bzƥ}eS-p'4*ÄbY_ó?lwwAԆ4rծi~G PIq@ C{KVr83a 'Bg{1VڃO VmCµsV)} (ur2uin1VOV 2 xtqĔ"JdQҜ^WeJ)u\BsK!L@ ~A~sT5c5+Yt [:7a6~ ?X~v[SˮUډSQ!Nx[66oŝ$OܶFWȏm9YMiYM FK@e1(olol5J@1.GXyA+lXǮŠj;nQ=(co}wӠ0К;Ka5R'LJW ]>HMYm'y/&ʋ!.[`+81I[FXUin8I:8SfT>4QakNz |8EpIc+&#co!Jn6 !H.V#)c|N H3%֦I}ͫf(SP]5|A.YFn8"itRV< ^őX^7yjoj3?{5yfv:="J.7&[Xi͇1ۇ_Vae͏+m> j1ng㚖 I`P+-_RQn0*@@g}Arq|LLTE\rhxA--Q9^d]0oΥV|66aُ[6@&S \jѽX)#V$out>>s0(;ḫIa퍬ٿҹ&߷]l _~h&fkޞwTBӼ˰~3XHȯUO_1ǥTA[W! Oec[+,6`[?%+KT;ǺP"mcd9ك4|wd d{JZJUw'5WJgҚz}EӇ/d(ﲊ~j_'DC hDeɎ ˠJ-gOtfcdBx9:5Z#p~ Q荚&ǽl 漇% i6bS?mεH zPNg=gqN*7c7;#Zj: F*BP2ze3j6Oj+mM`>~&C#{ܡa!8Xʓ#@s]4K}!n9Tz zmQA[d*@H5,@쓼#iBj6hE~<5=ic?6>{dv/Q;nCQ@k~NMّhF#vϦnk3vDj ٮ~MH&2{5}%rr+v8 K(5S}'ɦؖh/)299^/耱]bN9ԓZKƔ n}&w0!Y5.89:O*lǎ:mğ+2a+=@m%*Ey<u|s!KߣpF5}A4c8I߷ L 7ϳAF" :0 b}teSho S8"Ȫ:^OQW,ecfDd"RuOyy?>@`v\ ;{f-!&/ WTX6'.UВ X̥*J/T־\ͪ 7-]-\6gQa6E;6aI^`k 0fXcz!7̇fvAȚ;Cmuo>VJ~lNF,HE-dA'͍%얋_k<78 r;.G^\ǥe:gCi>UVx*Xsqؐaf )pbUP+p0 ٙ{hmg(gfC(x@8ViίR)(e<3J5b`#U*ā;3n|^ ]^t^uSw;^Nx35J,ڟϜK/Y5F Cbq ]TI2s/ҎŇ!J(}G8Gpe7u"ԾTr;Gdq7[9n NBLZД9Ae\"DjGf@1&' 2r-t%"dD$BՑvǕsdto* W.RHҤ|n?ė^݆N0*QB`\Qe;:HW6N9q.hg`)C]T< 4q9@&sNGp ;6B5^YGKYȮC|Nkh:pgmy7Q3ꁑg)l7a@ X:#Mz kAr]uWv75]8Ӿ^<*xL>yTjek̨*d2"Rc6œ0,eOgA0T2~>d 8p_*D' /Cm^BCJ8o1>='%W%@`#[Djm)ysmx2ASA.j'~8Y䉆YQ+6S>>/]8 !9^G%S`,;i@Եx7.Q҅>X+E?Se[UOQvDcL0MfY ϹE"x)RUT7ܾ J[gэ>D7d?z(S/9zU q¹* e=QF='@i k.W~KHbgy]czwl큗.slR4*4,BŠRB)mIIeA?FsLLgX??ŰUX1-d!hѴ3 DugN+E8&GG T S`;fMnk<"/Fʞw;ĦqB0C')7үtv'[X u ͣ@suX"vQ$_Ye:RO_jj[{?"쩀NM 8APb/6HIB#5 S`XL`u- /?6ۜczNP'9fٯ[aۉM hD&q7uRb  6s7&(&Щ;3ȫJDrS(.ѐMp }v\ugz]ox/mV~ƿJ2tZ]IZJ,l@./UJ&33ԟ^Ct4RƜ,Y7]Kyަ:|Fϱ[r4RxfSv^ qVi2.+d 8s. ;q|"N;10=>{c \glKr)pºn8p4&(- .Iſ.I"bzrњ+IXk'>q` wep0l= ,s{zd^'9a'L+[[""ӜʹD8av*s Sh!Z/4= t}(aܑKlB(SU|šK3751Kuօ,?[ |@DNpk.o{JujBS}[ J.&P|4q.)sГs}XOʂفvLV$8+ /SL|'k \m٥{ѾT)ћZ?.5D6mY1A y,&[M%LۚPA՟,\#P.LNى $[א;5o,qvUygeS#ˠܝCM\zKxX_- i"(0b F5~0&> cp04/ J⡨?^$߳arjEhryP "c3e~nޚM5jyƾ{|oĜRl?3RrlL_c4Fjƒiե8"de 4+9vۊ!^fp7uh_Ŷюmp 5A[j*IXZ3sT頕hퟚP }vFOO=κbgNf1c:h}X\ ڳ2M#B"JW灥*Olk8US*w 5Y}D %c`v8F|zi, _7&iNN'ڴWc0]$V&SECtDwq7vPx͒1IvDk=]H>xYeqEh .@>By=3fa\ q$Ǔ|eBak Hd yX9[S3QT^Ovud*q DRSz;Cq{Q=slAk;eiJ|^iWP WTgwŻk%zy`B|?s*׳_41@{cC>ˢyȅ2c{hly[ !w߹Tin#4ޘnYciyܝܪߒVBΚE&%t:[g ]:p cp6 Ntu.MI"ofa&~Z>HQXx#nޜ]kKS֢-a}xu˟Eꊶ0IOؖ?VKr 2Uoeؚw7\]9ݛY{/N$8usB㹄 Nj9a}ϳ&w/i,:7Ç–7\W?ܗ /&"#Gܪfg;p98nwhfE@i#yӟ0$Y;UR%\YkT(tqpLK4:=&ar6zgEɀ*26L/; ܾvEl ٶ-/J9\7d=_2ry8G*8x۪͘ daĶb!'Jaj16{t :&1!)c6gQIcKWB5{*Lf,%:808یKfb>"q;Ԫ ULr41T: 01~6p*š˖΋F`?^EaH8Z_ӛ2rIzӎ!,N=fyco,>Xṳ-?3g=^Q^K`FZ/{}ѝ`z!i2ޘIy3ZO"*v;j(iž sK)'glBBE4Ɔ`*cNo"hxNT| b>Wԯo3e,[YoD7' ~ Cd>AFi],7AIAqry\eMڲ7Uȿ8"UgouZ/o,:fyZDTv1kf>s'Z3,Hto jew:3`dZZI+ڬv;X"R/pJ Ǭkgm?H:L Пd"?O\/"{5 eK=U+-N$w6IE!c^"WTHT.^Ĝvy!ӶJ})@0C1v6_9KZE6prmk e!zk_z@.Ruy 0KԈO'b_OZQٰ ~0+9nFy΋_f:(M,QHԬo.\aI+Կ we3`\^EgRc^3&`~l2j^CΝ$!u(A][wWpqY_{Yű4f BɏCum5gxP&6!KR%2Ѥ3D\#bnpAV|禬ퟱ"8߸|9hS};9Aұ\[j\k?5k֏23" *bC|&M0hiɊCɎ%VIU 3127ȃjbnrE`mϾڧ:oSKrQbWn Ej *Q2=~A<":qu;-]Bz,n̮ 0kܔ[MW3c ZpR,d)u*b wת+ WSYM:ޗwo8S>s2MyFUگFhɦ/]ӛy *Nhbm.?ksu1<"~4m _ܐ,[Aqߣ 쿙Jբ(vjH|B v@UǝԦwh D-//*/FS0X>{!Pxʊ WzALof0e>EBzYvIz#%fsA MTbmZde)ƨ6tMݽc"}`D'wU*;~-{#: Z9Hx90ˋrt侊pDmj(h({yJ8 f[ӌUVgk8H^&4ē!FNwtH;L[&>k1p Be7I]́8qq󱽟X*S]0S.jPĊ :`*ȅ r:ȉ B.fi'2pV0rBvtV]j|}Sio%aHj,2VbdVJC[~;*`DyR .\HRJ@=ԏ8i9 ]ʎ;ˆd'3H˭j BECjt4/h :Np I:ۘD/8I 0q/̞W=ޟ,#?`VL {Wg j,ĕƲ(l|KbڝbW%V1z(-"flR)J +'%&<ͤ!l ENحS2XQ N[5,eeʫp}rԈCbxScc9FE]w*䊀|u !BjmU֙=IN76S"/}8{AԼy*pQvht7NNm iN^ ^$vZHY_ y7Öh/)er"S2.ݭͷ +4I7xr*Vf&:5 ylj_­z‰ex#K\ hjs!/KKP2D゚@w]G0Mw8 ubל92m7W-z&,agtkp^+v# XB54i .SN9N~@eeQUE2}&uR|YkB2ۃv}sL>싩smyYuW]$9jS[ΰyY ʓXG:< @}Uf;p6ĴrMxuNݫ[ ,|r(ԩ!tz$[V$(;OwSֲ&;,A䝜:my[ź50/#;`hyU5R)+dD`J7ζṋ}[6dd}hWO4v\)V8{DS p:ZR.TP0WY,ȺS:YZ$^v<؃ҷDU3۷s)qYBª"u3v%7_Βɲ>ѯEuA^r=)>d -ȕ=d) vWeܪ[Y`ԋ h.NAr=&o4:gd=B|}rCl\!yTQo5,MDX_(/}Ez}S7i$5.V+ `]Ӣ]9]'ͥ$K߻Htv%Q66TX5CA.RZ P179@J<T{oBmh%ö[4g7ER}gpQP3'/6P< '^pF'?V2b?Tk)ָ~94S? q _N Չ4q|X.qH\3?9c7 $lِ ic'! S&'<[[ 2ݖ `P;߄$ .GF"&V9D*upBaeO/QyJH1Q]ps4Q@8)xBt[$s.\37 TQ8)St{Kɪesp ^EN.qY!K*ջn(d2~h;4M'>``$*6rԨbc7$)ɯu; xrFj8k SWJb)j/%IݭxwStwd[+MN^ZH”bKbyk>>׫&vX?=_NX?߶C_A]!F 9ˤ꯮ɰ-/ яBu "cGXR)k+eFC&eSL`{t.+kk )Nl s +`u7/>WQd4F4dJHef5 ֧7հk)Q+S ҥt@bZ''_Ko6K;Y#HAisN.i6H*V%)\;&1F nWS;D|dlE9M³1M t4=<2fR ~߅{r@buxaG X$iaSI:a ;ꀯfK͹оo|MXxmn7Gh7ErLYf(ȏ"duCWˢvc=:++&any뎬K"GWP rϓ.I.upGkԩghvŸED@q v8+Y]}|A"X2^7C OBg]y?YoRhu&<閇a&d X.f}ZapPf뀇5~PitZnYR"v'K%[uΣ[{U1_3sEyNKl_cpw77s~W~9.,Up{Wx*0}G]I#-sώh -S"%Y"* kD<%EjeZCvc <t<6{l${>=~WĻ"e;lB5ВjG8GOsFXV/ hMV1\`3:V+g=H:>R)N:#xU<&AzMɎbW6'ڜ;˜-Ji +BBr'.|wovB{bMOjXǑkEDTg9De4SU7.eܔer#8x#b4y_\ILguӦMzcGӦO]48k3g^h h9 [@6._j*|!c8!ng_sӓ]iB>اŝ{PI$Jn )*ib qOs+(E"] r -Oy᜛Fr$zX KT! l6uӖ9x-E>"&9ȴڳ~;'p䨅Zqpa11I mӎTʥ6r3=z:_~UAEd%2x?5Q 8?RTxTaϠYշrp G8{QYR,~FCOO[>=amwOwwb!y{$jC'QHXZw޼olU>5IQPcB2v--JDmkM)P\C)XcA.8Y,@. hj.iqܹDM>K1(/lr@oEH˼P }<TA]$\eKhBq`@hAW q&sdMS[ծyt;3;z~9-#'<.=bE y ;g7n(a&@ t!2'43{fG%T?-yd6@eNX.w@U}OuhVpNG*T5+stꖼe'2}Ƒ~Mβc+Ĺ;oW]K&9Hy(JW(_0sR2Go>y[Ԡ#s|r#^8 _f4q| ٲ X 56.2F z /W2@*)5L"Zj5ӚL7449nr)tƏBC>\!P8W]r;^`z# 3U,@)ǘ_Tz\J:#fG}!F?ƺT|zZ-bǟ̴9'2/=bv}:C ?޳Oյ VJqA Z6# cnȺ)!̿sTjKf%.l:r6Xe"Q aɿٖx<M4YM"8E+m%BCH"䔷.spGk9T@r>,Ay&Pc|RGK|0EբABwf2UjCq7KE?*A6Z:e8;Qv6}ҹa$yc=kv?l,;Էg< LpGaEcF[$YN)S(FL"5ziJے0*Yr!AP-K=nmX"]'aQH 6O Zi?a(&AqY4fn-PvP+n&\!ᇶ}c̀s֟Uլ|T\`=~rQ.PkD룍Umw8&nry6&z[=ՎmieGV8Í0&LB#\Yb2b52(jPi.-tqi<$sNv_Hw~jq#F!Ւ_bGǚ1`t/ꛝ k5t׷Z¶LÃ17)hIVUyMbMg50`نTϾSYuAH$BdI"Ć<:;[3_$2 _aÎQDv劦I+ F!-!%?Q:/pjc*AMe?VTo WZ=Ãe:BÀv ~fIgSlr}q>޺3@zE@yh% tV$!>{۫aDV$@ih)nOɞT˔NlLDOU΃#q*R)ʖbҠ!>:k2i}lrv"3r&\nQ+?<:R&Տ5j߂?;XzA+]USpH !Վ.~þxhBp;Ժak8!|#Htud$F;KVV7ꅚh)||S8Hn/R;/:/m^v\*{PeQ4WQJh$N n].ކ[i60\;$/'n_G߆%VM<[c`xMr@CfEuk="욨ʵ~9iy.5hl61_ I9Ȭ{;8t3UDYdyPx65Qʏ0FB&j6I mq!H /^لйӏv/c/fK7b@Y8 rv a !'_-> ^ kzbd^'n zU=@H' .IC'UCvsүL5zMfi yTZ?KgXOw*  dH{&K@F[6-Ht65kUVjJ6w }@hZz[ixpV;䌎VQ;T Ecֶۮ=i'~n7 \qL*/H^ңY'tE Hၘ>q6JP8K.FzH~H]P]G@_GDòX]Xn 9qU]].1.ƼQ oU3@ϥebv`^]JጬPA :*IO*"36EDBe8Yf{Y=-nl9c)&Iꁳ.oIiwx,#]?0YAW(Af܁۰wt6r[=􍤺7!ש8l`pA[5wRAr̉#C;;ɫNbmE"`3[Zmx ,͋ԫtsYWx=6,ȫ@/uJbqUͫju#t-LT i}bPG\=8d+z20޼8M#DSբ4|#~͠>=) ?d״B|vM$=1Z+ @'_*qś*7Qn^Ysj2y Q ԑx.{4.PwLDF 35,1O6q~!5'kZG͝I}cѓlUi5ԇ$϶_G ,@Za '='[5ɢVxʊ/roTYz!cWmGٌp~+ %, ́)W6.<LD#gMa2F[xۡJ7.!X]*ce63 1:Ds!/6PpV) U>8fFɦA>v>jHHHTi^ (}Mط7)X6ƚJlJ#NZ` ٺlH]3CsF؍L}jT&i#؊0a/^%b%t?x0$gG?L_3."lO,Ԫ}H*H83U\\Vtf!EgrxH@b"TvD=}\bVMna0g<3k:lwrv $ =U"D zeb} NUuZ5 GY#>N:"q! ^$RrwS삠o0S;n4ЪjD{b>TTƤ~ R|7¨ЀU-ѥT mT{YiR/  z" S6lU P0Zr㘨/ʤ{ KT=ZDRO#q&x$ \A#2-orADOH4wcFR[:ΡJ[BS@t{n!ݴM,Ôj/65P;t)uQ>s15Iaڱ5@PVPI|@6"'SORHI(o<ň"i%0n^ ؑd`FɅ&畕\~"d52ֈ #ŷ `&X\ö"\ P~~N[_K;,x=NN΀ |vN21 X_oqxRaM͵o_sf6xY~=O&eb/(0j}P:yY|YmeLԦۗv:&,&0ҦHu8Tj5*⛰mOT1Y|LI+;r]t7ɾf{=@gY{@ LYQlnf\M뵢 d=0< d^,<3B2U!9[? X`E}ɇܞ릣NZ рX. ?a\ J ùdϥRп(*جz4Kjቭ$$wI5fߑ>5m[S7"胸RtXwh{AV ^&Ujāw#QJ:S"nvJ'yJ ➃t؝?0%%uZ[<BZ4`7P4ė,ɻ]V}|;4'$+^qmҷԛC*O>aaд %1 nnoVđ"CI4¨Ae\!`rKt?ϙWG;F-%.b=3YMԵ@3;CI7ma(Ktn%_rHr*/Iq;+@[Ɉ6.{u*@Hb E3B!fz~>+;eVYd"Yg UDf^Om@`zZQ @)UJF2ѱٚ<5Îvͦ(Ɯk`L*0Mo,9ZB[6{ =x_B@+|U v鯭x{J(6t# fGSt7 -ɠLȝ^DwqM N;OV kWX\qtmq\X@?dn-= Mv7gv>e"3{tfFB"ء$Rnτx˜~;pci#τ*`֍dXJoe[&@yce`uHlJ.G xzVlcڱ.z^@XE,{>H@8w*-;"T"]#l YԱhj~#SE.IT ۢuXejWOؚKD.ߡjv{8D c{)G}B3?4gblZ&熜zm\H#| Iנj"K])hVaWfҟK#^ضF^PGCD<}ݟTu_UԈJ<։R;|:ˆpw{k6Mt)E=W {)BD 81`3BL^w u?kbSp?!W8(Enjɯ8@ /񱅜teyk}x!9uY7"@i!xXvZ&6EMdul%M۬2S9yG2/vẓHaiH AT#XPr}2#0rsBFݜrwz}վB'= 7P9U3ݻ(-D\iXI֘fgϘxrk{;KmnN'U^s%EY$ ğu!xf!\_Q7R?06T2L^"%ZZn;>vȻo&"R BUi ||z⾲E^pw'z,k?1"O$_Ψe|lkDk5&Q>h ]ʚq%\& 6%e&oaSV[G,!cpҼC!N{͞ 3čiw3Lk3%hj:qny [=7ճ,O>#$dVD 0\r(ToR۪N:vV;)Y\jq½z"wsBF4k@8HGx2mZ[hOG 3W ofϕZՅq$F3Ts- oy G9rTjrWsyZ&/?VvxwTqZܜT6*\q 6e2w7 SB<ɈY}Zc~ /`zVhOIpQo" <8'XpCEwQH!P:]ھnF MZ#cO=65wq0x=rZC;nV+DPϧp`V+ z[Ö 77T Q@2'Hv\G%*C#Lp1 bPg@Ʉ| d ĝ c8scM?(J +Sxa'v VR/䂝Qq!!"{tS-_w]HHJtHe>H7~}X}g&- փs!r_Uo JNF`5+xf-/4cBGfz&2<3[~n.>W8U4tTu_|ĮB?Q EbfeI z 75iw f0. 1)8z㭭 vqƚ@0 J:T>a7$j WSE{ڸ |Y,kvx._j\`2f!CZ+ %k1v}~DZ* CtRS~'w ]#IZ@37UչI㯚I F ^g?y2](*/ʨTgJpz؊vH'V:20[!_'!IZf9PQ:yYz`ۦ{Q>YܛƬz5nbI' ! ܃9@!χ#Nb7Zt7%F!d0܈^t7ziU pbPTBYf5{`h]4Vmlf:7ɤS^Md]/OضRȥ.0SY$ nE[ Ln c_o'rTnK}yj&\ i"ͼ|ߕ¡J ?6y0-+K5gmɮ|_R","b,[5bjO4l>) @$޾`ba6F~swe< v*uC= **뱬YpǤg)(nfT)'qfv!|B^F;3wo`-ɲn+a*Y޺˒;ٟYVCv{qRd.ufC Vj"JByʜ1I^%JNC\,QYQ?bdPrX]jeQi6!qc&nM2dtoBɷT8jv@/UJ~DiQng®9{6FqhC4 4އOX ΠH'+5'd8ejyj{J%aa};iuu@ `^+?:>B A}4.8᪔3lÆkmO d(9slN>aT"~#3gjRUQMӳ3hW_:<9;W8VGknh#q1H[l p_YBtıWu#AJ/ðU1Dm  NU'Td##?eg|!{ڦw$ +YI^N𒰎ޅY%­x 1T{ASgTr0)1Y@R,c:\Dibf^_R7OXDcD2zlO{^{%">GN j:zZ=Q,bgLJU1.F>(Н;|]![&6)(f,U,R9Ghprxe_}ɀpre=]hugj\_„CƗA0:ap,g~A,d[ ..p!}v(Ro|>V*._|> bXj=JߗXib8&Р9s&,zoI =M3U (,}]zO٘k@˳c Vu2U=?KY'r>}0 ZU\%j]z5l- @s`YW0 ,`2$ CWĤա:~9Ngrϵ<սO4 +f;sZEN ;?O V#m7S `y#gi $hjg6&ܐFy޺BB|؎n[\i 0L嚼WJUbOiGBFRf8̗}B/=#OѢg8ab]\Z h=-TbycfC1 $IpJ}YJ_ R# ;J(; U<V*B8)E1]V(_X뱏s593{QŦ]l\s^i3Jܸĺ4lN3뤑}%:sZ{I#X,ض:qAٹR7r)iട-ΐjgػX%Moִp6{XÑ|K};nY4VY,:tY>NFH12\]|劃Dˤ/m ]jȃW !JSYpWȟ{CBF%&2UChZ Mi\e(< .z,wL +wBkQunv-e?d^N,Prz[⢤Z*N~drkV"8;wj*UwTzk>pֽȼ2oХ}$b7I`:i|&MVKa Y#ϴV1 ~p cѶ{jLX[9nj@vOΓw#4;v;a8ZsO (K3%'Є0WϐiEiE6h HV.9j;"\\;N/4sKIb+^3A;g2(a҉J̇Է¯6'ȞkB_ nM @$vl;Hw Kݞ6Nj[ҨhVs|k,#^o =FmZi%ZRv ӝȑylD/DcO@f抋N6ezw >IY͓(ا˪jq]r>]z aov93ԛRe:/g1n~hu_/a rv9ӆF1 )܇=FRg} P; nQ'G⨍QKQm\eD^X2Yu ̛1Ա\5x ?8lٻEX1~ِѾ:K>:ݗ{U ﺢqH:sHf_ B*vS0]:yxHPC!C/k.\V6 ygߍY-E* ^&>ё'hSD>K]2.YOoZhp+FY5D^ețT `&ZܑCc淄 KМ3WWb#Z狺iHf`3 SN{Z riwvD5Ʃ?A̎ř$ P"@u"UHo;+kX80ʑnS\{ ֆ[*x5aE ǿfx2QVcz=+ߚЖG[xD>6_U)\HkGK Jn-tz=ciV;_GG, Il^F5.B'S\ASRJH?-e%/ L ,`e[Xvop MY| ]7!|r؅"2u~F)@쮼j:QڟUO@%0]m]f&qSm4Ԑ{䝶Fy[0M0I;&oqh܋R,!k"{)ݝs<sNܱ°}o;]!}b 1xļߎW 4×5[I TfBƑeӴ5܀s%>]7@䋑"$z=麿bWNa}T*1xxJffఒ.G/8#p/xLjPriP)8㓗<f_ؼx0 Q\E'˫2fH @X#FNBECy?VK3g@f'&H_W33cg5¤_TEQv$CfᏤ`w7 \XFs2dZ^D5S[nx6~zbp\2)tBUHXNwkۛ{ܽ88ދ!8a@|`-%M> r*7%*ꪷHXd /VEpQS!NLo}M-'ҳ(?5:u🇲!D<d -)-I o;Z%r*¤lLI֐"|qβQv? Ĵ\pt(zRd.gL'e/9^¬$B=44ȣ!'[N;3Kg=>C#: k$Ⱅ{nդ >mɆnhx B8Dhf5+Ha7p,IR1+mp>t vtY3&W4Y; :¥42l(ӠpZ !{lQ?'rп‹։LeLqmT ܎kZHǐ|J6:l[Yi6}@thܸ+BT0=s(܁t^W>[#ލBwtRTp"{L, m˧ Zզ>#ګXI(J/FL=G*ߏ+}CTjd&>,2* }0KY _,fN^=a(Aq÷ǡLþNW\mOiܟbf#;!԰H!ڹYҞM|B9"_lG™ cJ,mwI`_a_3![a|eґh{H.OdA[uQoVBj%ᏋMA4܊n)Uo`񙇈F>u=:i/|>S  Ш &=:8/L&]fu2{ړ"]k֡&Մ8^7NYeL43,0̆H8.pe +OG;פ$:I._u>/޹vW${g O h"('L7%uXqcxK#b)D̾ FysHq ל)Owsf$!Hd@OhmBnDVt:v-?fCP|gN0^EC얝PY-Oʇ Q![M!n;on(nTuzYn1A'L[ JyRҁUt_@n!ߪ CMT'a*.kH-<%j\\ɿ?S#=ǐhﮖ)j1Y;CG+;-5dLҲsYX?>AV`q)ĩ.mȡ ;~jx.%=49ẁVϛ~*>ÛωʻZfX)PS$Sխ.4tsjF8c 6>6qXL׊ltL}VH03R@;4 qsٴie*cF+mQz LZV!-;o^,H#a|w3`Low2cpĖuĪp]xessm}g2l `ٿԋsߦ|j2[:!4[#[r]vt1龃͵Dψr&_*=ֿw2Y`]}vUK%PBoo=DʎώcFK3-41zTɉ62܇z^,dp}Z~pRuϴqjFU)=n,AnWSn] 6ZIfcZ$mڶ +$(b ⽯(x&3ĕǜ5P.=]Kh)'хΙEWkEˊNZSS&hz#+hn fe,% Y~3*YS7Y %>˪pg"!u `EɕB~qP!‘ /a l,ϑox[[G67wbE@2\S:A8|2 Fk)\ss۸ү;aŒf) ^J?~y}0uf<:Eٗ)Rn %Mi^Unqک2d .fJ( ;ˮlNLu\6YNhpG+";ıv#6-Lrlf: gq2pC?B M*\'U5h`)29}e3u\0+s)+W?p#,QcKuԉtk7UI"\o?\TgEd?^!B{s~:A`}k4^ iUaŠzBAws~ qBpkj& [;=@lBHTQ37P\*ĕxā/,n ]@v/yW\-Co $H/E-1T!RBQ3/.w>vQ6=Xm:ac*V1MNMPam[顓 BvФocH?EI9%"#&W^5U9f-IJ'p}Ok9C<.?_0ۮYp`W,b.|e'3Knfh't8?W;Q3Ltӥ;OOů;~@͡lU)hmJ6a0P\DC;pR;/sfHt嬼/lO֙o47a J%D~-ѥB8]YZLGm\,Q-7N )@r`jϿž^N'me iq 5@NcQ'mU{YL^ -&NIY(Onmx.c0^шpm؇e֑oSnPC [W;~m1-A%/Gwh._N@@T; rѕB>s!t][ߐbY1X<EU!8ςi2 `~>So)2pdۨeJ iVR=mk9Sj1:hNψ$Y 3!sCȈD|6|:YdsU`۹sEBI > wW*Jt1(܆B )P`LK)C1%(zHpjÂ<^C{$aI]a,3рwXqlg|ZwElbΕUՃ>s!:25IxAĻ-']CS#P"l8עmN$g2V.Sfm͸6716}9?J3kD}Qo X鬺"Cp{:.k+m9R'pryoLd4Uy#P䢉DYmwQ7gځo07Ԛ[@¢}RWOyB ^\s%v6g*vׁϷ=PcvT.01?;wK:QӼpΜY>C2auu!G\ .,Mhu(z,Eyά]^Q$2|W \!AI3I+멁ibw@R [\,&sCe5r%Re!˾t[wVg<(]3cިzP[R4M#<mj -T?/a̴F^Bhچ3C+bW?U;f_bvBya/6sLh^,HKKqG(qrH ˋ2/nN3X$/ںf`n"%@CnJ`ׯX'b¡q"[;=S؉0("xdD*<4+yAen4ʛ CzwCTѬA4@[![ĝ$@;QG|tD !3tRK\b(l`Y`\܃ AzEI12\YxEm'MK-!I-0ca@v$([bǟ#ITB]s0vRibL8>@ҝ4pg=Q[IQKÞr0cf{LCj8>݅-Dtԅ+dZtBؒ$.޷@2>)TE+a4 2H9ˎނTXrwĮtDwSm'?om;>1DžLSTK(-۱9ڝِݪ oFD/=z! JAK/=bXhv^1Z B"XPeHXM}xL L@HRL(wʙa"C{'{Au~Z4,]%=zL.&GRd?4آJƌCs7Yn~Kʥ[ >_ff rڍkˆl@|j9zLA#FQ4U0_ZO~6''Z%m'˿$DRe3~qJ;ؐyg |}`mIcp4AuplNv A&*ᯤ"r8+QEuJà>|xG&*YP`fS\#ٽc@?<=gYXow +ullcOkqa8L!!6>^0lO5'{2gLߓg7z%( I7›hnrʦ>wKrVw\ w Nk!&ޡZjU8í#)A[+""Z@A+7wFA@OiڀeRQ翌bhopZSf ׸ͷ`܈ t0V[$ٹg=5JE[ kʜ/?,m4 "5qeDq1 5 Z\c=Mvϳ'r cNgH# > b@׼߷H3HЇE {W%oȭQhʣ<1_"3@ɝPp:gO߱$Ik+.qAI^*ok|c!\pZ(hnkgQ&=HZcmXsB\7`Q# q+zQFdabi쌕WKKKh_W(젘^ԝfay%CDBR4}vV ak}vU_s_'5` KWD1[y±i+-.vuX%eʧuߌ8u'ѩMt7,6`57E4)wqJ"Q] *vhu@GϘlF|cBDs{wzEG@a^sD(Gēիs6sj}Q}Soٜ"Cء(? F`(Ze31߰ˁGSWW)l$_ cUa"Ll/甍)RlY}0C2|<*?rH Y%3j =AݮteZd]5"oMLG߿fC }Lu<:57*c$S dgeY6PyLI*:bl&<wMg>B# cU0_c:賃`=dfnsW`E]J'\[$gރ|λ'# $\OWAҝ ѺtXQ9n?"UFȉ/vg>fh=\KûbS69i _딸[];\$f7l^sQ1lD:,8 y+,Fw`l?|&4G;CP[MNV.ͱuQNs(yr|S}E\YMuТ/kM"c ="JB3DqZ~ ~Ү\~c6Gy[Lő<|.;wiV3vGP5a@c|siMNXdm6'U\J=nA diy2&Zld/;ZҠ׏ħ_Pxwԋ0:3Ҿ]E#e.xB K Y*A2e~"AGCzkWK=y_ bz&\8&UB4(HGO,?㱎1\Po`ĖbGCY^F&捕T>!һRW\cngZao2=%U\AV@{4kg{ B+Nèv>_'{JXrE41UЖnޞvb;HW.MA)Ak}뫲4+4ɂwlB~=[I Q&,*\qӔH2ق[FT*r[h\_b*5 ZxџNUv"WvO> P\諁vz߼SŎY*YsWӘ9y®k =<"0bZzn5(hhyLA' ѸB <6^磓Hv-W.uo~Iq!5\g5,xa&7Eڼ(-ZԢf[0x`y%"GVz,Rhvt%wL2c8rS"=pΰdҗTU~ǤOgٿ^8)!BdTW>%BlM]qwTrj}07[j _ebl a<)d(cY6/5sb>qFK;H:;eF &DñJAE^B O^env+pk9)k>xrB#"wQ;9#u#'\ s1fъym5>oel&9l[vzϬ+70].̀Ѷ#g u7È~~(> J QOJFqgSϒGeDX5!%ז:"'5{,bP7RJ:(=T|C{o>^I?-NOKp`UQGE}(ѻ[R'Z|`-w_ψ@nQ%3e,$suf9 `uBa`+,8|h[<nm2!PD SbIj?sqK(CZYDm= 4jɬ糈Nx%$z{]!%v|Մ X%Y^cڝU]ygI.Kql褧߽8So++XyX#O{ }ockAdvZ[. LlZIn٩<oyo''|x[tlZn eȶP`6*|qф>vmgJcSI*\,3[^Uë R7dQ<,xTnTU.l#ɵfsC@C^QğDn/@2_bNyފ('&R|DS) J7C)t;G ~a$7M8X:xҮxsfMo@2&E(A̼re68s0c(C1ҎgB́&Dwtz! Mxt&l(͎x'4v +HB`bB5=W.O)܁LߡHپDRl|44fi4Bb{ r+h;knX۩˕a;#28J|0v~9٬6QILnaL{u= _R;v#97IZ d]󒂿.Ğ2i6ҢKBڞBU4%&$%AKf4|m$ Qbd3E uf8bWm7VHBb4!Ald&3Z,BKUS?7VOަ{V&Z5s-rc4%Q9tx`p]Nq(VgٔuNЅ8XU' A^z (&eAjM=zc\|'Sg}f2$[ pu~ -߆ݭ= >ASvIA R2טpSr2J K#F 4qpmSOIUl$cy+5TdmqfScyW,u4APT5E٢^Squ2:ID#:|$,%xo6!Z-x4Y' tN)G+?Dl `;}GݔvfV#Hm2i-2Og5lS^m}йIm^hO,P#Ō pƄ #.=**]wyj]:P!trO_fVwYc:oc^ <ӃbVmfc)D7yLw<A4ۿЭ\/o?P8Ս(GhkKM`5¨)id %ߣVWmvhN 09xI.]nV l^>tsp0ګ}K"p;)'+_ތU?Aqq0pk'I1`q4:v?`Qm+@Qm]Tטqy*Su#{5W͐ŠdEq`F}+ūٴ&P'Įql kw,P:;MfX4 NChy}'X;N+:rU$}0Wogmq8?D]c({ ([^+ i@hs91Ԗkm7KPd Z%8{X7 JԼ$|-F#nkԟ9EMuFާ˷D{Cri^"/:,ʇ\<>~`+.Ĝhm=qAֈߤ_BGg6vRb͏ i |S0|?!Fl,ermwLشNJp.J^6wY۝yr^s )O^^e)h.O&;E]ӕxEdݍ sD_ vɛDʐesc:F7sQ̸:dgOKgm+WSe1c[(LQ&\# )K󧀓Ax;:Yj&&H;~E@nCYH`&my:/Sjѥp[`d $ 尣۳4%>RߖkK qOV,Sեз$䊎C@f2NrI綘JEZՆ%Yb+5q|sO~څtvM|lagB0 35y">LjIPqime$WYȡ^g=kAo2* ŠegPaLƖi23 (pWI,c©8>S;Vli3^18Kv_L\R&t+MHMvts}р!>V Q2-xilAū%tBA-"_0=H&Ԝ/Np FC 6IYeOFH ^yu\FI̫F:t6.7FϢn2뻗X)!xCE}@\?O\GC,ԖcpyzRS&&@?ֆVKk/^PzoQMk6mәy<%>aǶ>5lƾpvSqSx,P1HAk&GkȈPF@z}T"s#+f ~nBgf) [OfU־q_aǝ"kkE}DP[k#7)I|*5*ij^~g aaLJW09hb!7i pi"+^qXZK ,qMNQ8Յ"fBv_?sqʒxŎ\]hiNT)'b ÔwqO-j RoB@t{Q\ɳCx9T.kr;ҟr^@^ģ?c'K3".n:My_v kV 4ȷ: CSqx2ۓ8iop =ElԈe(J(~CJA9lLR,䑵ah7VuAz:Nә,oF`e*ꋽw uUTmGu蜒;\c4kzl*yَCqWib=ҬK@^y[pˆLj2EVq>C& seqk?k bfkNi .K'-{_m*/nmCYr'ZZc۪}R2][e68bvg#] tQ"MBrv&%ӄ&ai}lVH=c~ch:h;rlb Jˇ5Q.'f0U@ɲ m$.XaUd|*z*u)kS݈ HAn'j\O c9/)>!- TFP@!`G'[[7П&2,Kf]!5ӵl_P k3 G-fALn0f{L1Qي%<ER-Ktn P?Ȳm$&g[M2WڸMMTWq0j5-C&qcQdچۥ?зKDxpD28ܹS  %)e8IS }TZ>g:2Oў/Pt$$E} +'g* ZJ_ ݭ4>aPڵ8RF."x97*:t9hɯpUB/Ķ~ SܴvP7VF3KWr-zU)=So4SI C\T{b0eJ÷kC$ۓJ5 ȣ CYcМ}7`磥4h0U5e*ocS_n#84Qu.STs-@`X!4F;FsvR"ȝw,+ evJ[eD~EiOW6;<^=d U}mC*?):}4jYE-R̞4̭=R1t" oyV~m'Wy`G~Ď5Rq><__ /ywVP2㺬0e]43~MEڠ\H-6Ai|8<EI_ЭL/mCg[ ֤n^U7pÆkgGG ɬLa޽AOQqF4\VjvHn)o.21kR5%qlD'Q}7;񩆇ȯЅuwuY%0'aȡsʹSOf׆. CfFA%M 4l=V•ܜLGD܏ ,=N+RۺK8(x(]ܐ3['os;䭱la NDG+ǥӇݥ-[$0mm!N OL=UJWA~Bq64-7u|בA_bBnkRrЇH=8 ʷaa{DܾO gS%AaӫWfļ[t0֞9+~sx&"aJt|kFc+W{V.l˫Qo\~ЙK _تY?ԝ$图Esf E?NN1 f_Gc?%Q VesbyIպ{r#gFޱb2h#+?ic.ӪO i͒_ BΘJ/Vje p,UHM¨Nxr5G5CCzy57q+݊=AŶՉ(mNCqO窷fR5 P>?vȹ{vԖu½CE:ŽyI0qB6rus, 5N%Z\Ixipay5+f}wP;-";$JͫƆ9ks2B~+FE׃uCn"M\';֘XM>8_㡢C>/u -u6߆W9w,ʥSG}_ y&?IU|:>W!/ zlC!QwsQTh2^lٸ: lv5= %VĀ)w'oiȝ\eK) poR) ӆEDkY٬HG3UwW%-0ܩqnlAZ!_dk@1ԙqKZx,=-Yʦj1L1\kɷͫMܷ]ܥF[xb11}ԣA3-KL2WNuiT3LTp>1_!F{WoC)r+Wk Jq |qhIص;N͹XI39.9&k Nzן|8e ܺ_x0U4rKQhkY?q4u.mYO5nqLME ܴ ,9:Z)ndU 3R׏Z0" ݳꚟ}.Č`:"OCL]K`RdhHg{|1.N;Юa 󍺇 o^Ak_ CynЭay qIfR 8:!W`$u5o_U8O/& 2_ wJO%w`Ȉ(t3  tӺ3o%vDyfyH)UmC7[fNOukQQA0 {vNz\ȠhP[R`@eúyf u aOWZ€TvHPD^O-,t|3ޒ$K<HR}Z0J\=.$UMkTw/ُ& ZL02,iޠ,ppjal`ŁOl'k}WfHD2& 賷 M$3F$@ xh|Yf6EE+]]SEn\uFkm ˱~-D˅o:9Xv!dR]1{ : pVC{IfAj6zaGG,9 ^~M[JrIE`KX^KG (o0+k!s LSkHcHB{kn`&6ineskʐ&OV 먉La\LN>@bG< *I8d~RPflLdFHUcu^^$_7㟑5 ? /ȀS*K'+l+ ];gx_ l*F ROT-*c)2 LZ9n$ ['u2* 2yTb]2mB(zۯ-5qs17⑖3o3Uw3ǿgX XPdy bQ}:OқzA)}g(6a]Tz׫K2\ӞVHn8.Xn?;,.28JzgZ\.)~8y_ [ ; K`֮i{Z# 6R/jk)@=^RH别%Aku>4r'8Rj  ?ÿctw#k L8[k4YBHJI{"o>ʠ!Dsb/Gi.qAf8د♓*8\D^Ɔ*MޓHNB/ %@~ێ ̕vDa]her(Խ6*M5W'(v H boR[aόȏ;}'J[-VBUTR #'8%LdO\kC$!w/iKjJI f9Ca4jDGt k";x u øM7[x3=ak+*n&ܩh`Ur/zBEmP-S?%<_U΂RLvSyCl|\4~}NyiɊ* B}i [~mfzwG\ &Lxs'=_! $L8jN=jž-b}!'5O^ PN; 5|[D})%oGF@=W 4n]t{aCRXsSUO5y \ /qYcZ~ԫ)9ƶIk%oʚ1G1tQ?O]];:5:㹁N4O7(,Ӻhfw |MWK\ K#¢VCR!LIAZ7,O66xmz J[B~{6H !2FdVPY#N‡nKЖ5eC1,yei2/fqi5ŋڴӗcoRw[&pYs֋S[%vApVu)>(, :xd ?K UNjY%}1?WȨ_}z^:P&(+-d'~b+ht"=d ˟H~BEsoU3u5Na'0qde:b_\nTqf7-N 6 |rU>|Vf(3(+2_6yU!j!ZVV*%vlZDT+ɇ TeCW{O$M&f4 6{jsmTll/1cI嵾xfJ|LP( Fm& ~bʺl8*cjKq*JfG||z^wM>>E]m%HW|8z[ul11ۮus.QYd|ŭrӁl.EUMfԆJg.2{ٖfxtq)UFmmYo偉v|RUk+Ǔn*oL|e :DZE32tJb"#J x#v,\Q`iW @w5_݌i,.2'lM^QԨy!:'1^p7 \7: 30QF7dN[E]ʠ!xB91eb} `F A_4 tj9EB sW4+l{*BH*,<ÝO`m??_1Dp$ripoPs9tВUbP&Ş],ʺ#a b}/˸0 6aaJ=cgx;+.Ug,؟]w6&Jo4M!!l?~JC2椟I깓$g%,.F0h_\q!j#n|@I-в {h$m%'HV qL@w9dH3"-DŹ%XH |wsApdԖy6-3aAipc۲'O/5&h|bnb`/< m}_C"vaY#j]֯PBO+iJ4eQ\k,eH-|J趞fkBZ<J]0i4^Ň9I&qeh8Ich6ee~p3Ɖyf*V &@,Nf>7PScؾ$^F]\1gGk[JBZ2q2 c%EqղIeWobE3sj?[U1m^G1P$ YM*۠SB:=RE r鬁8C֝3o[ %5ɩu(%C8ʑ8`Q]3`繘~<%qp{n !=jƽ q-+># \9/B8fsZ` +30HdeXPgnuE)s ѯ LH?YZi1>=K)o;<ƶ_S ED[ P>fbFq-XCUU$v+-yCn$W0L<@$tY jKVzXiAR@lXK`ӍīCq4A#6nq{̲KrXл8@}Iy2>7rpphSx?1FK{c[:SnK $`mtp$a{_ɦ #3z5Dk]+L`Z=L{t,(πYT /D@Sw:\?s4*u1۟NvD6 2z &Ah3$")IIḮY-ft21AmGITTa抻GX Nhۘ*t%^CMߦ!Pv_t\-+`s g| { 5z̋kl{M+G\<zqhk{c/ 2N@7 ݳ"\0BY ^^|Rzio+)4"59Bg3y ` gVNW?]b(AQ_F%0\ <.6\Eżfy>H.`s;I%vEiH4`cjCy|P IotWKpiB+{ː̆:[!筆#ې8mbʩ?1d(MBX#ABU6* њp8:$~z~OS§4@3>,R/o,0mŤ7R76_C_Qۼ@B@[/і Cj?g1|63v^?sM']}1yLt+e wrD cg_oϬc>ϩh Q9(C.;Un()=={ ej1"S! yh8{:}I ukն}tI:V짉'5%}N_ġ<wM|J/L݅{a)x FdF>GJJU3(|z!/q3Tyt\(|Ʈ{ޑFvzÞ4N.|?8/de<9_9ld[Զq$vBvZ5LEL&c60},r BԦj XR0BvN[LF&XYԣ0S^)`ʻ)}]zɠh"%$tKc6w_'p'mjg8uqשVvH|FYDz=F^ glJP* AU$zSP3> _;v@mTN6 4e0|y=%L@#˼LGcZ&Bgll6+R8?4u葢,ygԥi+#ZNyRWOD_MaF_? q nrJ-qs= hi)[=XrM9[$0vNfnF>?Oy*pb9{ TjI]/aV\~ 2ʦ4û5.ĥ_T ȹ|?gio;d1iP/|-]{{^v gh) }" Td!C>_ eBx3Т~;_߮8~qe\G,?P#!u`4$')nT6›/0 ,]+҃] =0X3x$0D$}|I1h::S/w܊^fwy"ω~# Akp4A]uuVw?O&={ʬO3w*D8 \?ջW M!Pd /dμs30׍e ek: E[63h}%U)XX(ih̼_2*jHݱ67|duߴ*/<(Slz}-SP%n\ $xu~Kk nNC> #$APvi~&GgRLĸUI84 Qx"Ѹ/"kMo%+&7ð]CJURq4pHAxMo"MRC ra-X/X!(j6G.;ebo:ňU E86y;ΞC@r-#ܠ,sYݛ>ȐK "g\*w(,D֐$ &c?W'_=; vPv:.0Πy\x6Np 3M>YeL[p ]^"@^2-P]dJe.@V~/èOfX}x]=dAUVS Ա#3q3 &{kVa}m|`ˁhf&x aJ0 fwkfA<42Y%ЃlF|eg)ۃ)x@rwm*pĢo]tI2ycCs" mtkMg]`8.bz7Sʈ0yS6=FW z N;uM>FWZFslI~U26Zvb#Hȭ+It4܃vF gxhi3 GvO })|| hO%ι8sQ!D-1$dz݉2ȰT fiXG7w9aE!աN7{k ~wx1{P\VHm*ֻs8ϔsJr-at73Iۅ[پxň~%UȪ$'yxHLpíu%VmBT[ɽqy[2.X9U4Pv;n^ͲIWרT2 g鳶q#Q*_N3hXș> qV|%`Ž'ژrj?yIDv.@Qe 'ży|ռ~fqʚ~M׸,kJ K Tk;mf]:r4-kB,0=> 粬9H/m$(֋X`=aVo2y{_f|"u_ܭʬLZ|ùd%1//&]aq!^Ւ2MFXtd&K)Y @kݸ{ {4SE~!t:09ʞ@IlB,tT {cu:6 iRYm MƸ>f5Iq`]K"͞׌l|"'%3GÃ#1h O<7y<+ɯP`BXE~^HjcE4S10Y=9qI-a\= -]#xpK;DԡHE5xm=}f̺n4UpWӿּR|MXq[ woqI<DT:X4Xmv"6J岬1p#!)boj^;bQGOq 5tEگ1/MQȲ/H|k= ]&P<c}vxfmR\KT X^^%[aQHTHZW wr >cS4n5Mtt17@#\ԏ]yBOI$hCj9&s:D< '<efvj {.-2h{`wM=׷6ė\=y%uqsDLuUzd:ed$ sXcZo:Ȗ DY-ikb׌yx%q߯tHkw`EMĀ/<X:PNF41VEf4F;4<nݨX.`LqrAjn䂴Dg%Rf D]uWUբGL8,Ѩw-mɖE,z_`R7ۥW|\ wɳ,WZ !%/K0ì"Yș_Z@o7|w!3/ & 2ŭWm^ Jq~R-Tor"4K-{f⍘yeѐG2XAԟ.D:.{rh36*[@aP&%EwsV[Cmo0=M)(˨遂+=s-Ec%e+-d:ruhhf'fmLD EA:ֶkL,q}[?NN4|T' cu Hdk;7(w=VgUkR- ҩDۼ"LƔ`{v;רKCJ Wk4LA7HCy;YL;}T_vV"(!ڏds^Mn9a!!0wlNi%w M uWkܘp[?/ķ8%3.=TaE:Ddkb 60$2smrmAtZpBwir #gM=hE8I4eI$L=q\qT? j4~)q<*n(IsSo\D`( XD78ᦸt#DZuBKrwE`LiGk,Ix,WrO[PH;\oٿ=5X4[9G3~$"!i1S/^(9W pgXTS\K+j-v9SDh=-2OX൥އHCͪXt_#@.BuE鵅Ŭ$99 efQC|K^#:\ ށNiΠ9>c44x ѯm8X+(+xlR t2_=X{oX8$sVH3-/NfGprg GVH5J[zCSfÿS낰@ HLV&g.lO Iù>?# 9ygo[{3Wa"Կ⾭z!Z)s6ho5@XPv70$Hy `=RNΧ;w!uObl#2[JNyg@ͼT6heAyy@H aH 81"eK@iӁz'B ҧqD[LoΤޣhiC\><uaEusvԪGǐ !J>o$23bN{fUԚP.Ia+q;<.d5ylP 苇[-+Mn ,κL }aڜUi=&mgUbN/x90G֯Ebi!,ECk쫇,#7YAͲ }[}П?2L+鍎]$Ӧfkq= %OؽCBM xk|#*'vױE>$R2|hs?wģ|Q/jx($vQAb5yǏyn}d/ʔ7]NR0:Lʮ[| 8`jҏmٝ2YO>,. `(h۲lG)d) }OuD}II|Hٵ̥@,oaM?龃5WɅңdֹٳr^gDn?kt? 8> 0WFWщL5̸@=J]!HUrT ]4kXت ,uN^CϜaA |Qe>[J2!!AH` ڟh*R: UWМ,p`2lEji`<%\A"MO|y轒7H\헣R??Q+:8 ysld UϺ|lkmp^9$e衙uI=@h!@?gPDPCXOڬ5BqWL;8L(fT|xVrXE .lې>E~My3PC M_-IiN2g89^CZT݇Зl3Ͻ2FLc r>(֬sN$X{PЅ]fU*W|+l 1pf@a'8u[O[ bǿ1 \}6w>5.Vr_@KSJJQk ` StOiDO/?yHuNU(Ej ]wNtEPr|fV]qE1m3,vnij7*I)|:aP*aVNW@˓[nRw+06*3B;ii@SY@*ceZ%d}MV IwɰWps O;aTi̙ %aEx,&~xilK~Iy}4iftiT @hKnXߡ0mûh])K v/8T$]OM:nx+PƖvp%@$1wR#j b584ٖi}3|%IS/+r\5 x[ ׺"@]h\:gS%u,HmE jM"!R-U=Jĺc20{0|/=ں Ʃ!;<+2,lѕ gxD[lÊ2\Ok0ڍ#u聹(u8 9z!|kG0f",?2+]@KERp{4S$@Ⱦhym tr3\`e+e,/tn+q䑯;29 Ffv|PSXIhq^ r[b\C:3Mn1D}9 7D@WWxT`wm>gM Rr{::P$ݷnQf`Q r^=>ؚB 9ùjy_ 1YyCڛNe9ý"X@vjX}b;Ȇ~|3hϜ%-iN˜۲{29kŭ1P4E31YW6xb~ [E5H(Agr{J"!iF$_'g |Nݤsm@7E]#,\jlkOpL7f?13h]JɶkY#2lIO:b8z*ʾ-#`vͻwe5fbGPK,1RZTZP}u edi#I6H~B(G.i_rcp(Qoj3MѦPH`E}PBy\/WDr|Hr/ưd*8\ qFBvT%#[sNiͺƒD,2 4fZHe|";옋ڋjNMB,C5_:xaUGAA"r\7(63GH bLJgXVl L57K?5T){GR[#࿽S᛫pp2}砝>);^ ÐL6~ lZ|P/c VGZeL ڷpqcum弜3SAcӷ/9maPX"۹*i܀a@eS|U{ϧ'󽯬+ԳNm'\ M혝¶v7)$o( &vGLr9kOD/N Ջ8|>\ٙ38g48"%M$p|}efW8CSx `yeYA7pw16"&!fi]ΞniPqo# d3<0ߑmJ~dkCFg:]>&,j6>^Fj S4Eȥ[#/bJt<87R&kwJ{' 7ݢS; CMp?D}xuËyǔn:O7 6'vE[Ye;nI9O\_&`TM=ho.?{rsV\Cb?ilЁZx ǃ>\0k^gr()&O7SUC Ryo]`N2y>w9|y*EDQR19z.@n2X-pMt[NMAj<I}b"x]~vٷJv9ƃ-l}bs EOz&3kd.}jvʄ8Lq\(wI6~W~ ѷ.>葇UĻKxI@ÇH-{ ^(%hc6!mD2|o׉>~'sg8׃?z)M#؁ICf>#H!)ѧ&\VLj 8$>@?iD;ܯB-8/dr\=(#-!k[*H,! YxD`p ,25#o:kᒡ cdX7Ƨ5+[C9(0IjWT+7U;e!<sDBkRR/ƈ;]"ΐ?*:l8VN }du-[ކfGx7Y>Qݕĝi9,Es:Lw`]rDm'c6%2 KJ'p~M%/=ȜAc_+2Ն ^y 3 pHOА3^QU$)Չ739a=p Rqm'57[Mh-a`Rd+Hˣ\ x"x !_Pue-Y(iN+^@|`h $ nիqxH'τP!P f{ӂ{J ߇G?(#$ūaO3epvl$*,jK5B ?#yhJLO~bj#B"а:R+Y7~K]`F˚Q?}oG!ύҗ)צdt \ؐFnV)fY<* FעT^CP†˴KWlBb7S n3yFj=7kՊJCtpK"'ӲX!6ճY͍#* ^}zۆR5y{} x4!F;9;KD.L}1:QӔ ͸@g~Q7S_,Ax^u!>O5ON_[B`mQ@NƟ!#VFM .R" oڼWo 277f oyV"-^-eZBRI{xH99CJ+21樘ӽ"ukIfb+#^mջfArψVլحWa2D55pQʰgL_K2GLdm /ZCl?kLԔ-_f'WhxIW`:W;Q5 &Jc! ®7#ԝ0s|jҸˤk431~c^/&^X Q^ D&'bqK-|xB:*%à^$Q0(&!6l~ xTov[\y\٢?&‷RDJk LKGVM]]yJ utۚ|N}-jz.q( u6)U8 5 C{dT\Zd8$i^z3Hf*1^Djuĝ30M?`4[ 򗎱K} l7S '?cۏwdMS3ʊr?Śl0ZM " g 53nNE(om ЈbP-yT>Ǐv&N<[ 2;d-{Vać!/s[dPG{_J}4} w}[M5Whu >nI8Q ;Z&lmլk_HfMCSlrΗȷ-羀M9E=NU4Sk4\@t"d)Y$ +𸮶Y87hGj-t~a_l{[ĭB0L ~@qF!N?KcW9l€~T9m1hzF9[`HKoˠV]W*᝚i)W\tlqyhXrhť"ߢ iEw߮7W3 q-#vqs]7>7UWRP\V e 6k>8 k|h,1'?-eDrLqB|o[}ɨBGUKTc5,+47|(n}&=lPV8=%/[9-Xm7~x۱1S,ÊR{PJMm#>{߰9!H; 3cxĴ#>ݝ<횊H Y~t,E"exeNt.;'$#14QHfn #!`ڡd 9GdfRMkUO(\2 y/Bv쉮WH+ST{4*4R(_#Q9ӍkgU_)Ei\^&m<qEEhlZ,iua!28ưV}R1m..ϨҠ>[Ďms"d [XPC? k AnHOҼόDrH5ƍ[D5X<97D`.t^*I΀K[ j6"d;ǁ{{(@YA4 4آ^Or @6.fذDkLUsX)vA ?gXQ qN;5|Hg&hpm`yP]7X\&˷[V3&$%,} T1M'X֛* p)ʄ~42yF_5x<ḛNBX2 7 R)&ī}o#?8ѭg{5nĹAR52s:R'H?dQK V^"Qf8&%>Ʌ˵SywHboLQ>ʮ/'HPa:FĒur{0-1BI)Ph"0.^wL1pL1~VcxЍ8;8TZ:>X󻈄."f QN txH/jLf/Nא'JlXmr\u^A[F9BTlU$)9N侀 %R̯AIq!aYP0%;' ,Zj_gp>%k[W0IxV$G^T$0[Vjwlz%vB2_そVV1y޺Q=Hg!FXGEI ԺUg:rFxOqY]-Vtۥݙ=xQ`ڌD,җX0<VuR>< j꣟|:,zv,y,enhv>ړo/o2P~b&JR9Le]piUicT9}Kن5y]1,ht6Cz-.$[/ J.F3OCuq{?H )h"~5ga Gd%hkt9kb{9;OQIv1BAP5g?Ee'M+`ਗo96DžQ :l]8mnSpIC(ǴMʃcq<+`{S T49ZA]ro.*u{-dJIq ۠/zTo@ʿ5COP, vu8 \,`k K3mxiveu>{3i wGrqdSOS.F 咎2%08BPq"P*!U[`H[>Zxj|:DSгۊ ҇e˞:]AzBkZ6~|sui0G @H؞Lu8Sd *ka4In4[{G>XjCwD_}Vv@J. ze茠ZeB{`xտJz᳢adoܕ[n!׷FpZ7/*qx~)-d뗲'E((Of nJBz8n6 U}.t$1Զ(L@Q&svH~]>L:aF697& 6F"#%v LapˉJĊbBϯ-c,ltwX6IWկk`oasu7^Ť"L,[¤T ʥN:HM9Ǐl|~Br Ou˯O61IZSwu|7֔{"^=sn_B@Mÿ)MxsJmgO|\*J]nUp-<8¯83> gߧ4}NXtz^sxEFn gF';Z8rzmJ,ry90SO|v-fbr*- V~4^3n3jhqzru|xEt(5}G5/s#мcHe‹N%[IxtUz?wW:5zv"9Ck#o> 8vUBƤ Zw<6mc(9F=@Ci42wEEA3|%\[ϮPAԢ J; ̅H pC-, Ω*PQ}6\"TM^'=?^ ;'y DS0,2lB{'uӆOP>o!,btldMEfN c&pReU|^RGK_5{.8~e|E-&uRֈ2=c&8#O6ّ8ڙڍy(fJViʈ(ks*#=t'bP]5{)=Y"/mߪMdfIvfMИ7I󟻳 v% U,DR¦op<X-_]2΋"H492cNj o9NhGJZ?z!ɇϗ]qwwQ~ヸ 9;aI8,99yAHL`O]4y'r.J gq ^/,9a:h e@(qwX*G-+O$$,r =Jz׉MkUC!,0DC,]BKgђ2ghGs޳4hYvo_e(v[&?齽c..U8;Nz5[ѬUhmw}p + a"GT8nD\h"=e2ɂ_r~S4o,*:!z{py!13ix} e`zAQzE Nɒؽ\njiA+5i oeeYfXʍvd8+1u   `a-9n6k _x݇#TDLO׋BT-K7ܯO0IILi[Xưߎ3υ6&td־R2jm\jë̥\>ġA ޑwi{r,>!lO cv c>[Ui9w 2I-8 ?6OGDgk6ώuh?CC8p .T zFȥU?0,[;z7u&V-A=J9`dOž0PEVLmrUz8}/*/~ixƘO}r;7^w_)2)$3)q4ٛ}E,|S$ʛu4<`=,7%@X5[=]Ls ?9f1ϕ I:sQ})EhuAx-ڡ ؋(>: Q߸dHJ{:Z~U.˅woy}tzB/J`OP i"l0`,Y6# dV\OL p}f=HY6ߨ,VY ogF$]zu;|l yY4U4FgfFOm! 6|Fj#Wޠ,lm?Ӭ$Oƴ}0ȇ*3om_/tF =(9?o+ߖ""mԾXA&@9Z<1-'CcMˡvqU@qaN>i E^$ hi;,,,V=#2hiݝ*ZPw '/$}$ -ʥ$cpyS_Ay6 Ѧ=7^u1ƿ>ZeT;faCuϢ嶿JbpDYo )_,ރ$G y/Qk3*bUK"D6{c Dw?NhBeNjj]E lZF:&\2!tzIT:+7 +x[}BԘsXvFREqoYdy1+J9ttMOuI؈(#+kGR""{[$٣t^QBh4feQ%Wυ@gxI A˽|Gq5z@@XE#3vADw<<9kF"dU a(ۍ&`F|Fʪ܀g&q%y%b$r݇1 Gxg``[c.k[m^N}Ib0*mhl)o6z8 q$Di ؈'ϕЁ 8$' ~ԫ%1QFV#Rw|&9%qt:!X5x˫Iw% QWy6mB<ہb~iS&%Z5*'knPtݘgw$'(ђN᡻SzZl_tƽ3D\z\ߢQ#q_3N{C}%&=v:3OvaE?,5a}!᳄f.UC]] s/'C°YE< 7`8.Oo']U~?=MO=Q0g'!aSr2* z]kSЄᲘK^WmP̛1Hrd`1))#H)QU{mz0`1~ewF,pUrz{AbbJyܪF gCj`woǿG^iAǬCTkBZHX`w= Ui\<}t.ozs ZJ;'04ϲOg#J?_#>cF Y0#l:W8<u| gpxT 8#ΘCk- Wx?$Q'[wEO1y{{R=@`(sF@p<"%/βk߁Σ\5{RD 5E7([V!B"RR5`DϞKq<_fE_` }5VD\0 T(\ u1ȻK2r}C|BڃR b'V`B .g^2ժ N#䚫#K鑯_ ׿%O{73AsE >e_~)ЍEjڰAa-T5]yj#-+b^5KƒY[Il0+ :_zΒ{ _Jf{:{|T[~%)(&al{^2:aϥ ' fP5:ko,! U A3Bv.w-z^Z+v w43^~p_HZM=`*iFEK3Lnx0!xI˼2ڐ{-ILo5AU9~#EHs#aؼAP9~Ye#)c`s0 ++0y Z^#fq9`]&}#-`5tBPѮ!IyBj/я^eܺ\ugjon:g6  W8c:nmZL؂`^{f4H(R4]O4 ^ X^|6OF R֗}ktKy@_hg, #Q3~`턒]Xyq XVi2q1cCt.$ ImK%(u?W?/5!39NNӅs_Z;U> S'Ь<Q{7f.;&ӏ3#bB]]O,B~Kk;V:aζ[o0Ӵn2K`.MN'['yv.4Q͜zX '~Rt[Y` M? E]xi3f5'I^UW]gu8iH`2׮bMǡ a,R,C؃@;lqrdؠcr_3 YuhCJ=hp=,EIH|B }1$+uNi|KŽY y EjϷÄT=aF5dT#B|i}PdgLK8OUKnDQ镧j Z1dyգk DE:Gn^f>:#%4W O@wa4cmU4-΀'ظ{0%, {"/ԖfCG)F}mkNjx'a^*Bgy$],qzԚ[4jzs]ZulQ*R}'!?E[)>.;z\Sz"k6 N>gy'{/AcIT,Im6ڝ!Y狿OjVBدCb,d@uQ)E ڌh/ YU/>D2}ՂiՐ^)49D >Ҽ{>X\[v ~'ūd}JZ1)XWJo/l6j$mԭ'U} s*O)  AXZԐI_E7哮jX^UЗ\޿ 1eF|K L& M#\^8cFh>J C)s^0b##&jP<"ۡOg ?]],S3jAǺɠFF @ ,9&amdjV-er6`e􃰈d$Ů5H3뗗7#Qo\~7V+Rbhc)R!9$SERF{9U ׮_ ?7BvpOυnd(tF ~.k*`R9Ϣ6e2!S/ӈa o}+麴>bcWDMbI`YKܪh1D1IΝĢ_Ft=uճHFdײg7.ۿOa%CPP]qNl۷JcHpBO &_)VȄ"HZX5Ԥ̡1U=&n(ӅX?({- k߇|URB!Mm U3μ>+Mblbb]!7=YݼsSzFS03Sb6K</Q럍ۋ)|h5HVBcuUJ3_h$I+WoTg{;\VDcG OW A + mX$LT :#vV7Mkp*^ 79ɱ$sݘ/f5[ K%/[HrFDuGe r,yX*Åс0F-*㡭|j[A'lUPf>ݪ2D2`"3vd]rH>qjiԿӛWF&(G!bB((׊<ωz["'(/ @-*YPpgr[)t>Ԃ%qہ#|Tm`]bML_[mY᲋}m9ya/\gԅ >YG56oE37jÏ M>AV(y=]D<>k )TE_  Y4Hk(: #QRr2va" |3[05ۛgI=/aBJ|v&=k_.O0Q]2 ѱ:]u [䡈y!P THz١oS؄4)l<;o 6~4#Btr0&& \Ál93/ xnMHHbD"gYZ070701000000f5000081a400000000000000000000000165a475ad00002ce0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/usb/serial/f81534.ko.xz7zXZִF!t/?,]?Eh=ڜͩ|Y#>G>kcU~v6&o`9({OtA'<JaW9Ƅ:#d1FE/`bnm:]PS;+-f9}"k%]z)Oc>} <Բ&3t9v.m%R`Ѝ`JfV n֟q9ё+R=yT0Qxh E2(:89'7F5PZO3Ae2_>-TD|k걁1S+:B0R"Ni#Lh O mw`h_#F8EC0xɪ.C Hݛv H g,DUXXLܐrխ`bl"0• @3%]H%m50?%|";OjHw7kŇ#25`kulKOУJȌ7^7E5@*[ (2? ozVE:Yw?<;J3Jn,;7K@X /}p'$eV%2bmͩ4U+dl/q@&.X[N&Q#?/Ƈznvt+$s[hz7cFv`1AQD,AC.~/ X YT]<ۻ?K̨'yrR(h&>(o*]8)IA0rbV BRyTlVo->oʾ0ţ`` ďZfn 1=VaFt^W1K^ P'(R{0k*0\Z~`hx̞ۤS `|3ofm‘s& Qçɡ_W1>GXJ @L vvlb#3 ͊qO_[39+]vBk'` 錞bstT4&l4w씐gX {/6[7~q:}Ww$!@0[Ozx ԩYnSC C>h(g1ku]S<:hAEvs` `A|8US"p[>j6`Kzȉ~8"ɞ//?4Dx~=!.*X-bR1R bHWBQjgUl67twa*ŶUJH#v.2*-ba((0,QL u`(J>< ?Y>sR+<"|:ĀE]=vLzaE$!5A-E1n.r։l!h3`-ƑaEk1U"O607("-TsޕDwG3e>rERVdIэ5]|_@DzL[׌5?VuY8fNTfZ-eijǑoHטh'`"8Jy}90)TxK0s=rݼj>U}".!nƱ?O$K%dx_P?]%iE8!i>]5/uK$OţvA u[qf1 >I /Nmf8$su{fÍmTD9,[p8r2?٠~(]SޓB8w/QQwo2iqw0ǚ-JWNalr RӫgLLqOtDG[nn$bBpg0L0Hɧɀ\IdGeNS`-NS~KC"uGxhƅcPiW'7޸H?VApʊˏ1~}3n_p& ν&r6_ootU* y[yI. 4vc9y }l2s7*5g~yݷQ@OBhG[cr$"n3Co@/ɋ|+^ pPOݜB?KqTcXƌ=AP248q*Qg Z欵lg-e t2V/@v2Rb풙o)- u:c(TU㭉?%ŹCPp.T)!gB') M 3ϰ⎄2YvΆSLo~?njIC֕lB̟T;$6OWw' '1a煎*"Y!z4vW=ZuҊI YۖVpbsY>/AO[%o7Qsv,ңWQֿ覀8-IどlknD7 z01!U[T#d/&}'C_Hgǚ^Ċ\J9$)nQOf2I osS #+*77jf 0/MLpTb,ꘈ }f7FϴMaay=IyGlkkhsSҪщd5iv [q72iP *{b@B"QU ˣPrNC^G>Hx3 kmlYXو1}ŢFdJ`bx;x!P(kX]K\~ L RsPYj;Z9$ C'|k]3R7MHaKAss޶8oޕ;aJ f>F>ћPIJ2$9ds6L+J$No16XbDLv)g R 韐}{ÆEZ> &q f4j_{/;'𸩚#0yXVfH%D %}dtO4BX.ބ{#;4 h3 r/7 F&NfM8yly *W*LjXlaϺ=m> A-pl=FuУ90 ٺ7[ɯƢWMU4$>H|]a>:r9V(˭SP{# f=w.Ũ_$e|H+H,W:>0Wsb);9O{R bԝi 2<|pP@0Lw}z/n˪{= ϙvMn(/(D1uwW6'lЎ%?,z#d+~d64vi'xAa|tR⡏J ďv{ZݼίFXrF(%Ly5A.&%u4xcC24JzWZa0ݔkd{`b,Õ?A46Ll;<|JJQG:Rl`*:Zv^ŤM)WFoE_$BF.MLhzb :27?ܮ ^oծ$HI0h'S%Xe]nt]%Dupf*c1B{ZM=o@y6i5Zxg*`Dsë Z*w[f TN^rqU+^``II½瑸ĥ3g2z&^N(BW8||z#|4QĩU-|Uz\xvUlHeFg[ٯ°w"N.s A Q8T:l1 {PJ*A+ +8<}GߛgoQGFc _PݗCޗM牘AʧԎN'xjDw;p?k:X-eXGg6KyAuRk0w՘|Lr\y} q=9>X+ut{/Xۢ\sGp-gw]'Gk٘nv#'pVie 7RyN{.% "?=ZC4=x7>GD*zN&E 167W2Oй|zz̵ ` Uz.P8D/_=3\h X8b867ʳ-s@fj fK t>U9Pj1*Tv3.:lzk5 {`~#1 E%7&[0~`rW'bISlv~6j8 }u:(>Cj8x'l?"ږUD< v΍yB͘$s'u ! r:0)–M౐2NEVkǀS>4qj,:U 0Co\[Y;<՚¤I*1upz>Iào@{4#Ds G P\')h["^^!tVE9+qߏ`~b"sRzkdK !DY@#t} s2hˮ6:}m0$t{T'bm{''xf8y$yKF@'8XpՄ$p-væߥp6mkZ %sUJ~ۊg &(u=3*'%<=8' ,7{˻4THg Ý|hiKcy:SG $ ϭ(p])<~s9RIkJlLwiy]/= TWw'`iԗ\؀:]Lbױk \sT# m r:bce5lRHh8Rs r[jDN*t>&@3f70-^^İ-QQHt)afi ȳ_`B!c(ђlj(G%Ten4/~89 &B8X\cW,_C:WJrP2/<ҩfUtQ.쩲L, ;.eˆ.gibuo<w *i+nkFj7SwLN-e$3/N#Ԗӡ 0akd@:!~_Fg2:KjnquG#)mRN@'9U4hWHZE>0@=#5H0طJZ/hv6c%ft 3Z A-U !Oduw&vD )%*@q4^}/WK)$>_Ϡ$VU y:ĕo| d up˶.ZIB#`QHt"PSOD5,>[#[e-^jcZ[~\ha W1\8p`Kjr3?j[Q$K{ck?wgz0\pa. ,8~ѝ_"d? MO榺QdBg<$ X@KbP{S e)?(LIm'`}EN& 9_ZFBB;ϑ{h'SvڶBTg$@o4!9~58_G[]`J3wMakyLɸ?lhj">TSNQH#̯Z0,#M0%񂻚'5˅IĤPՇye6p9o[ԇ2HoAG!tu%}4YfDtk>6<}6rs]$ Y|+=ᯟk5?*(V" h:|viPLےTZ݌G!2x1..a5PJ| t7b4YqRb#}z))Ag{kʁ%u9&BUHK\/ʄ!Bac=Pv{t…NN!qB5GlXHo!Wē-VL[[9 IQXnQ%auʼn>Fưq8^n~ ,fJҕRc Ps@QhTTc֊1]avv ڹ%M#k;{s̀c&91WK#={[(tDX nr1paL kO)FbiSFi;;ymz3iO[ʤ9,. "zH}l٣tlf!P%޷fd6;zBmgto-0 P v5&ۡu+")2K8?u^! y G) SqJ9m&`*˲|>d&J#5^]ҁ"$d,JL&N_a#l:%#E'ݬ!Q^4, ى{!\ɠek9&;h㌅ɴja*n퀂ْ(*[ 8;\){ʟw h W?mb\zC M}.*) a4GU}gUQqvs8tu)KYILl ] gcJ=x bl gs$ ̧i_ZjM|gsw_׻;PAZWVD3`u'%}i0y+E Z@CR^`Rn; s,;'d=(VluIe1Ru:&W;UP ɡZ  Az՗f|hA&AM0%茳| 3s4;`퓭x)pm5E g !<h;)/cPn1,OmB3>׮ %*ar*w!pA!F:i()@GJZΗ5VCzPO#kͣZ:7Lg"~J;n׿q+~"ȄEc}Y{~%R{K+ ]*_HI]OBR CVM2Z M`ӑUܹ#}6(dZXQ'F=ݡވR-Kϭ͍Ro2|V(8Ì8(te\R]x)ȩzd9y>aZU/L>%C%Ӳ Z>_U EqVS@>[|L'IZ -*6B3\7ncLÓ^װ0PoBLVp:a@E3S` ӮވM1m{O2Rz1̤ <Љ]U[{ /='ݟT8b^~&> /CχWEL|)C +R̈́t|lC:p}H MQstA><%?$:c߽b̜J3O;/;SȺx+PU/MG;Jn@=H(W]0F30_}v&(f?HtbEc#;] (__v*+a/=hduU2pmŞ`Ĕ׍}f(zbih:ZB=Ph^d`+9 )%+do'Q'mqv[DsV|6$Fx6DI/"ԅ3y[Y;1J?U8~֮h5,|9 6 \EГG2UM6L9Uٱ4RaS'٠L^K( )t嫁,z]#T3[ꞑʁM75f!QH|Ik.RlT))) XcQ>]:8yǯp"B,~' eٴl5˪*) xq]z71|PHic- S@Beӵ|MIM&?ҼejkDPYOs^Q+s5 g܆!XLDyf{]3&V*JB)/6" h0\ީ]ahfmk mPP(z}h(T>&0m>("^] .vEij,t@gRN8\P36pU6rBjG#,AG iTX"hP_YUk,ǯJ$JVoY6V9sL6ReCwYX0ֻRl~_F[Z|5t468'o!譄:AE{qO/˪PL4j]j(i5:O+6NRgBO !ƑQBmx%ݯ )2þ78e%F) ATeǻ1IAw$ƉDfJIU"NnuULwDăG_< Hg%l tEJmV9J = *CnJt"[[$xp26lQC(=A JGSkN4i[TK? x{Uv}ёތs_NXE{ӥ^2a#t jH;Giug_3SS!'xF6f︸mx}$.L.otrH\ / _=UD XA +Q#p7/^ c-=T'gK90NxI ~ˠvzѠn8MV-Fq]$J2]x~}9A#&Vq7[l ug /̢L]gpMt8c0zTKa-Q܅A )x/Q"OR|vGِf-݌Bc5e;-71gtbH Ә3DVt#4Q!7@bYzqtTa*HM{?aoL3U j\;Sq5Cņ piQ%i6H拭jjâ;R%=p`U֧Ddџ{C6ї^$҆bLY{(5%Rk*A_(x#֫lϴ 赯zezNfW(g@'Zi÷'a > ໼-z)~^}H:YH|Mq]!'`k} (nl4eJ$ na@yKQ2-yʥ>JK"J y W:3ӧ;|u@b~N7Hq*{tAdnȑ%:Ta9;`T5@|?¨1kck4J`HF VL2I 0a8=M 2wf3GrT֣lIJvja睛9`1C6ӏLM2. LZ]0j=WJv5vUCFJcF5hUbh\4fFb7cs`aPQ ~=<HL-l#wHp" , yf˭b͆X} 2CD>mϧ7wMp9ppB[K#({trbk`TWBQaZߎmCţf4bkE usC>1r%"/GiMj$u8n%هb;;؂KG vM3Õ&uW* fŠPdazpp@[TV7$[@2BNn-řTÑKwonP$G2_ kMm $0jY6WA&Ha|dbGvdL~ ޥBCM[bUg_G|0yp?q7kn?"7AO{vޢ({^AU倃N[qTZO5)Y%*uciIF'fQ~$p

1k @SJN`^"i?64j?7[},E h#a_L^;L8._mL/浸wH,b)Ո P< ~ yK:a sdg<`L#u/շz`~\6<4uMWIs &EPO?n g.dٝޝ()4ӞJCKXzmh+{]k\3Lp;̛!k{xȎ5 1 ժ;?|]7d Xqȍ̎]s? DAX3yo#A!f˓_05 6:øKق^ ̣cDԄL~Nr"}}=͆<0W;4'#j+a\{,?0Lhkd]S9fJ '.͚hoL$ض?JS.'=&\$HJhPʭf/k\,wTB {L2\-Tlߟw{MXb پ{9 sfy!EkwBqрWKeD((Jr;/Cj$â;&K"5bLh-0Dù';/d,~l|2y7$Lq&ZU-rĒ_:+ h һ 5NLzٮCfČQ8 pFDeL%dK.(V8~]LxEC#:C=UHx` 3e[LQZ;=?rw |jOC i$ kFLMcaf&An6i !7bQU6TK(f /u|ӵ[Lp4_ּj^SBz $VoѫG.ڕVD= ӱ1"qsoVy@|KёZ!CuĂ>Н>F엨;*'Kb] σt9 g~0 \WZ@b9qi;I@z Bdh91.ٶ#Z0P:ީAGL}i"U![d*CL-Id;:p"ɚ4Mcr(DbmY4c/ۂlnzp#ʻOF?]ZXE=e!eꍎ0pnAYjb1V8ĩ%V;A"kH꿼zg^F~8S?Bբ-Gނ_ǯ#TO-3wuhh78nEc\-+IXMvҭUEM hc1p&J (cbr~; 1AɈ z+In@m^$2BÛk2ƞ52yJwzxWfrd谋HcBiK"" ^3usfG0yh]~gD_ڒ<k|~ȼ>,;^e䔯 rُ!~mN(vMڨ;QTr2+wQ A9ߡu`J@Tm@o_BdJ\6lk Aȧ_m#Ƽ zZ>l8=*@:#*W#=CI螼 dž |qܝﴉO ׊V"@CۨO؟Yy g3_@,:4ZȏEolWw3hg9҈s5d#e)P ~5{nݸt4 :G>.s#oX˗ݚ "ؒ|x3JUm0]5o(+-~-5;@6n~wXTզK=o%7xAR7#[;2^?vH$ >UE2S $f$q\8p@Ξb5w܆RB;y('I=r|]h7Qp*>R+vIsp8>d[UYlͰS Ofnp\Ov2To禗|.kg@2DWQRl ~ o5SՏ.<]!T 9ӏ5go`&J R4ߝU rUdKn:~&a9.e:>D)]s1 Ae)xu?{Z};5&Џ9: 6*$̈́F*ػ|juYadknmT%2$Q8!2VD=y5_MեQDhaЌkKՑmOf>3-׉)?}~x7W_2ɐk El`` hQCh>@,RoT X/aj| &phT釩9JplI4- VlD8BV|N\33cy6"+ {TRAW>R|txI_Mk٩4Ԟ@BJn<:uˢT~)ۃNDPRs 7)!VcGR|b9ptFSӖ燕v\ 8 O+Rr_#Xmg>[E@#;{ABJ:7SAO>JDG,3תVb{})}? Kx ,="iؘA!Ǯqȉ8~Xr J0 |WMW|fb/& `שV*z\Hgf~=@@K$\/ق4}IJOUM1\IA82òdm28tu[1ޤ}*ZHVuЌI$G5B qY @Mo P|rODRhש(h!Fi6Iۥ]7|y#,^(_b~l ݎ(aiIƞN8j~0׮8PbAyI|Vz+g_#ဘ /,kk[q-B2o Vּv!<> p+ƍ|?B0f#ܤNeNšvr3x>YsñW7Q%*p2Y7<:D0WI|MˆvjD =o$yYHi<C+10ʘU۳W|]aWOMG ?x|TZ'TzImJDN^sv 9ty?P'ҏrw$9`|`6Hb1gS\-Պ:aBvG Zot\@(C#&xCƨ.RN/WmGy7 KE2֦?j(N<*yE˭&U? TfhY2hJS-FAĮKJQſퟀCke[ʕ爑@|r k!5$ek?Ҧa#NNR;/kx ߄'9_6IϦpax*Wxg9]K;_⴮txTyIGe,%Z(]AQ6te![^W8x1|iAS-$i*43& (Z]ha8r[};ul8$؁JCUuڌt@Ě=鮏}:'$R 68ڰeAvhR/-m n.ƇOxuj5p% ݯ: p)4<#HnE&ٮ$0-EuSJ})(yM]V l3(*w+"wtv̹EG?ܗ$BӣMx:&6RC(#!baLk|k9#; >+ odPvTrBlhͼ+=aV $mt 28-b 4gs6ބکuB31E zztEՠ`6 9!LKTE.ϳo3qȴQug\Y_m]ݹiLA0lH'*=91ɥ˖9]y(#Wk@tb-ޥsjOVJ3 nhZ\PEQjQn" %(U>XPr.BtbIQm*>00m}bl984Tß|7k@FG+`r $JdG=]ڧo͢ TU$To#Dy!i*1WӀ*8Dڻ鹼Cň_F$A`;JEaV굈rp* HQ*K.^?

c7])<0G$*,K*u%X ԙzITXcArjⅧLC+ ]{(nKq;uʆ)X9OJn}sXa.l{A-K&j/-X{r 9nz5oFR!~gʰi5Ȁ_l+E5ќ?wl .Jjsaݬnu.B̆xq#c%r^Ȧq1 dp@;ٓTzz3_CP]K,u:a!֖kmMgS{X<@wKnM}.6$yj * 5%6Xe`o'Mg n  L ~. ׇ3qK!H%EFig)?IQ~)ʏc< s^߬Yk5 gOF va +Dkh$E9ƻ%gۤ=G֯,Ő>>Ϣ(Ģ1+9D)Yc [eT/z0& ٱZr1\W"g'3~3be=@fISw*hc 7Z/&4dkw'>U!y2^P⹱S%1wdxM{#Vh\iٴk~T2uSp+6 %DݡӏNY\B&5/ƂJ˧tzmZ1\"tw*X'd5mcE>m B̫X `=ݍh;·`/FYta!b[H]]^xyΰ)?Tzۧ)+;}!<%AȢKe.R7NwqG: ,T)EdPQz QY4jxMA`%tyKfY[V =?Jm#.^mvUy։Jfnx2Tync,1ŷ],F=/[P񵾶.vg9iw0d*À.2Sܖ<K)ͨP\5KzByK a% aG[$x}ӓA#p-u@(i"E8El I7z -`q$Q򕯰HoTs/q2l@̬BqNS#npkick2&N+)#AH;$YzVuK`Bβ&Q{@eDp屃`JS4 8!쉬>nꋯXw=SE2Uxzѳ}06\ɾ_rc:8 Dtgιt &ZdÙnʋ'8׭!Kq%@f ~.kœ/U'rƛf^xȅY8s@xd& B]N<s7Q\dSZF̰[n/hH B?l]1o?7JNd' CہWb(0nY6(apEv$B[Q;_KM_Zr2$s2Z?;-8k;+"֩:+!RAk]nh><XDWf$'zUZ|''^` k.$*γڄD嶦fDM<,LSNKeͪgVa1 y';wD/엽fV1 lDƂ$iӴ5.H/uPtΨ]ԅvSiw(Uoo;z1W7ug) HAS^--B \ f#4sWK.MU| &F)Qw q s,72EcdEUκ2Lc_ t*'g+JsȀs˅&`6hSK*Q&0| 7|Jư/.ڛTs)⭆G=f/c|ՌVeM0Z՛fzp`/?$\7EPK]ONIP/i< L˰|m Fa*ҲX\ɺyoP`!XA5f,BCض.& zcҡSz^dr##U Rcm+Vz=0l ͱ"Ҭ$ٞzfGv?sS=I$}# ,7:حB[cLڌV9ss!r d %v̈ K SgJ}Đ{y ]+vbc#_[H6̻1i[3.KTz8}d𿻯@|Qᒮg才MYMl(}ȯI Iw5LY^>r0ƘAEɂ..Dذ2 v-:nO$h޳8}I H3ұ׃Fz,q&cݘfο c'T譇L2fy@uf<>\b a] Hz HkӰڟ\80eK^x)bٜAMlR1"S|>,_cԿ}2;2,z2Ɖ0Rz `YV0|.-NRvp.:?_1KRuY7c#:>xc[aZHuq! sc\sFDwOnfnlĊ.bEQ{㨯Ma)!pzobZ(a9c{װs]H*ێS4 %:+ioZ2K>KT}v|\_9u>c9b4(AgGW+JǒO4xsʇd_a9֣C|:L]{61YUj%@|G}Yτ%tOQXq3|}jyj=惩sMN mxeT&a]pzliSJ1aǨ}at˖{p0ʷ;/-JsNh#{əeIa!%ڍA2v2$3W kiBr׉tbd\L;/ILn`P\U5`Cf јV/ I=l/lWd™Lsբ/y (gƬmi@w"GS<:'6c`i<0)_Y^MAf 0(Zwb5 iտ}EK` ѷ 2%\ȰaA28?>h11sA#ld 7utԧx}b(f/ !$6'bi#GtH(X7:eZBlCԀ[H7(S)t&v arbba5qbKūwz筠 _) F[J);n7;-ײCWWN'_*룆X/gc+흑>+>:Pٲ"Wu~o_yh3?-Fy]sH<_{(0uNsB.ֲIi +a]:d"a^PLv|u~6μLezn, Sȗ<ÄCT.*S9!g]~mzGrqq}oAOa+Y=oCm޽IjlRlR3l9;y9{Xonz͛k3j8im/ U;T)څ[U6>n!y:y~z-G6KDT(95$J3?|*읾M7.Q(X;=޻8+_(@E*bO_lpyB}Et>B,+(DN4}-7k>;׸q\2FΘNhEwv(N<嫦adNI[;VU Dh7{}Z=/=}5ZkrE匸xV1 |Y+n^ǧM; TL4ͷ4|'yF4S>j؞ϙg5E^(N75{Ȉ1"#l­2E:>YwN3!rpy4dX+՗)*뵒 QRUkݘys:@gh]GJ.#r2$C^*yn?_T-0W,@'9 vxmgvg3ȅmԫ)q-:52,4nBV2ŒIgb2o3rHiH66RZ#]}Nf4D!R)lAߐ} ]$^ۼIu@6d*!<,+D=#QHBGk^bnm*cM!|a?)`M9`e06W &K.txF&nVTV!HDq;YhO`~ZUZ >?&y8{:8Yo.~{xJ̅4/%O#jC H1@*A%߲qѮRQI[KYYWob[YpJ$xۿ e]&1k7$0]_0b8g;^}R䆤iL,_e[W+K2d&ݬhxz0LBM%RRp%|anxn[Lgv$@wky ZTz"?.Da(7?qd&*W$:ɱD1姳7bp1w˱^Tu#?l ^|Jhڱ 1v9 >v8Jg fE iCVK \?r i:g3ƜD$0xf5:^ynqUr B<6 MUxѻ2u~R*9D3SX Y6v&#pQ+FC[}AӎT!ިq9cULc2"8ݗG{GE>*e1MwC<o w  kGi1ȯ /'+<(ΖnW.B~2/c:&NL>%9g(wy̻3m%Zf2+ >H7k'>5f'pgJέز -<;%-k@ VK2?ʽn@ Cmg 7Hs6yAJ&d%!7n7c \@:oN3jih_SaеUu|O~|؃P(wx?0H'R3\p2r IL @nP Y7 ]`RBQk )%yGhÝ{ )]AJ$aSa 3e~mGX|Bno6i8_,Ba?u9t{\y8F_hT*Tuڟ6T^XLL$hwӱ~۾<+1/i_- >4Tݞ/֊΋Kb&%Jyݠe.ʢ;邊0A'sl/Jɓfo |'dyIą}v?JNPσaۅ`B|!G)& 9,UELV,8I":?VN X{)s.È(NIh2e0?ɾJE S78v!T(WgR!yX8B$c@I~bU);8y\b$5rBe ; z*ʭ#geXT++4M O:24J?sڕouG{zU't-{ D}x$i@V6'sZ.h?藒ھb\"< > ԏ = ke:XVsbpD0 Q}񦺾p/.*RfaF*}IcF&nmg٩-w#ݯ@)>S8nX+f !OS#>0 0{t yƊX^J`FQKxǩܬېDUҐ k@ Ri fIPsx$A^9GR.vOf`ܶ@|غXЧj _ HEx#|m[т|l7>i1x!;pwqjDsϳt~2 M` tcqµN,m2oag:y,\`Z,CvHW;˼}sJYm >% 9-4`=|R#lg2.YA]|80r\yRD6K5}R .,L/yXLgQ޾e67u7Rl.$)e/ ,gHOهCֳKUy?sQ6eo"@_h/"fw5Ric UUzՕQe`I|r>g`-O)83n_q%=`}۲lN(\,0oDJMI|$wM؍Mcsm"x݄VԌ@S5=4qsv3a2Y渚fZV`SAe9"pQV>ԝN{,̱Ōf1w&UjgC$˯DZ\`MPSFʴ4U~+6~Hw1ϨT ڰMͅ7f[_^'H>W  [_z&! +56UB:iۖ?Cٕ[  հrYS[rewJ(y.jVŇ'kSR;?Ͻj!x* RGߙW'&M{o 5Ny LZ#("-xʕ ວ8B7NL_dr 2'K:T)oEh~=)F1jEo#C r8^E8\c:˧ͅ*}(&|KnA1A!#sE0ΔiUşc7gH{I MAj1TvU|E1G+A`=D,RCg4:H'+BEU& ;^Rˬc`CՂ8MH%?Lj/#GC3-᥇/Bʩ -NG{­Aĵs]mULFxဟY5# IbZD?HG42IADK$0˹(xOoڂ"zzuBJ(onK0H}Sw[2vp7dUUj":7FWVB6'g=:S[@2`yGWNhؽ) Q lB̀-FKb; Y|^k~kcn v̒O15GX,"!~,qagx<֛ew5yEbGwܒ>@ υ$#㗸rԔ-LK,xj{,iG cQH{8%<6wcBȝ)qGqe/g*@ۭd"F{9!ʮB)I̔*͍bKv:cbrO!!q=f:J)uNL>oH+CxOb șn9!=5Ů T#Q3Bn|Xia< W3cmَUypPM$Qs Kn0(vr~k߇࿜7%I +skK9?ݚ遃UyU9#3a$d$X.vN(\cC@;ǫ ꡄtq8Z|Dם$70sb_ vSŁ}l6*`o Lթg~_D7] hkF"!LM?HNdџzhk;x0N#s` `]V&֛1jY1u4iRT3!AH$`1Rp{n&4g\}W0}X4(E:H?|ܔ8 ShU^j}^JwiJ.XQ!B^f:yc4S0͊9ΫLa,LySϛMdG"5ŷ5ksq"8{{lZi^7><##1+Re߷ c ,֘/i=vm794։0$oB|T|\uJG\HG=-/5qenAᠹb*a;&rx4X3kN/p1A>::` @FP]G|B\5-!,a*T6ckvE#.D{PfG[EVEB'ٹq[[bS$.-~8kDF%\o,vӶyDa8 n426A}a_&|J7(pe32qiLPBX+b@EjAȟ4۟7w)`TThoo>Pm*<կnQ<@0^5#PR]xǍ2h 37$9bt9@QyR)Tѷߧ-== oL\N|/{_(kkp :D0\t;nm:rf[h+DLlG(dl҅|u`M3+ZZ@jm-@|,h2%[<%ʖѸC;퍃yz[ KPuylrVLu( Y@Orǐ-нbA(@1l|+U:u!JĪ[]dl IL#lZ_Вdk>}t#9q=ׯ+PXH- -dAZ\j3-;nJą$=d9Učt t笔/ r mhweA9^*,Ct?so'Nو\8mFNă=;ڈULO`pv*>3F[bοɪo&^qq   evQQ\jw0+a• MǞ. )h|(^y:bpXApRTaִ+k_< @ ?PTGf&R٪a"ȋ`sGP(7=Mڰ@ @a!lϠӖV-ΪGNwOhkHɖsoOeU)5)CV£U_B-r\3ag9t[RRq+t>VDg+lk\oPrc]#Sͱ_Q7$! ls?؅.͟¢k(Ǐp\L dfB]RȪ Oٔ)"'Z걠)3/1BV7qP ;^t91xNpϱc,MބHJ3_X2}Jћwd;2<1B+S* \]}1Rhbwȧi2'~;"vyBZmwq޸і(L͝0ȹAv `{~t>E 4#pu,/z6B!zEor~gY\pnL$pL k^E4UrȪ7ϱLQ3|S.\_*a}be㚀!J"q2O6ó_A´! CQ 4i}lڅ=DV}FB=lu`gP*bA4նVu a+6 P.XFY"#X:?z/ڷ[i!8551M_ Q@Sy12t2U1?0 צtbDm+D*MuIXim9f |YzF 9~±\Oi~Mހ 3g? g-(u~Z +os.$ԏՆw{f#IH6$q*%K9$uɐ;WpoW, ۥQ_HC>[zTGMzU~Z_lޤtl- 'cs!Z^F5unl<9`X'TgV?f}X]T|Jwbʭ(AW!{H2qO=ӹ؍֪I~4Kd|o#1μ/dm& ~-%n6Dx,+;Ą5ipO4&*E IA%~LEs)bsq:diJ \mG>H _MNU rZ1Io;'Z@%I43H}?>CI'kF{[ZO#Yy'^2C!D+$1G *8pW ;LBE64ձXhe~e傈e'gޓ"J0?[LDew$-dLg^9n;4UY~?iHS9o6E}V F+gL 24(d$a Dms4J$cD!̏Jᚾ1X>כE;\Y JF>>!]eێ̌w*sQ?I5B؆M`0a5jOWoP+w,x6ŭB[FJ|Vt ti#=>E֓g Q6q8#|1Cx;^JoFD||ˡD17U!5 ;|k2yg H"SvmAvt%Sr'`%A inD.iX_j})ҘJrsَ9JMfh%NEE?Xo :SH#kT1xJ^W}:*ym2Zq2dq, Fu qbjt 2#&U'h CL ($6q(Be~i쌺"0Mo$;`?=G0ddlA,\& Zܰ9iѫo?!=e{~ o)mV+ĺեqߊ"r˫|) Gdҵ&r:8d~WW5?ue_EV_W=9X'e5&e= 1UjF3t~B: -3و*Kt2 3:>vCI ;jzuPc |G7r@?_$~g^7w`*gHW†p5S.!7l~;#M͓}#x0qK[O?,:78Sa-W0|7۩&{,!@\ipSc?_&BV̝&F@{3z!L bY F*3!O=6PG@"`-odthW3ݸ]e(ֹVfgF[5EuzG, hbn0qMgy CuwEv^=|둴Noi _pOU-D&(VѸI%bKRt@N.0ja zƓ> ,{/aYo')X {fG&r= Ζ3 40W'LO|yfy j4ubҩ۝0"+V?kͼB\;l:`N9uftS}qHFjםĽX{8 {:Q< !t320:.4W] c{z@\Ԇ0cǙe{{m|VvuYdx ퟾IɛkddB:k>۟„6y|B e(yTn}i [&e\ =qMGMB4Ad7yLzT)Yb<>뛣ڡRZsU34,/;C0BzCJ*'NZܘsgӏ9?iʭK o5~=wHtNS}37l \RQc$a}u;P|"ld;8*t(rԭ#hͣ}#$Z=_[GakܾM 7WoףK6҂ꔇz{6Y0QԮ7ƫVz/6V>w*S@SEh>u} DmLfp $E#%1"-E'W$/^\p۸hcܫ,hl1L*LX~+5舙o<}"!CAqSܜiКkх( {+u%^D.NїD)ljv߄[7g.v&mg_EMYٍ1xgM3X2p{pmm8& )' Yϐ06lyn@e?5$7>弦'ZG&XwR~1ev<KYDKơyeS a"FVTzusEO ZYMsHIH!MoE6ٙZLKBXO!$|M54i m*ZD:A1%g*e0`j[Tb8U$ݿNUQa]k;iL5w M 4m1ѫ4+ 8)\q5)i"ɖqū_S~qoO4}KL+Zޙ-PCo N O`ѡ=Mѯ髍 𶡇k6Xi?U_בsHF=WX;Wh{"n_!cRBp[aq vkY\s {E&ap[ؕk?FuҤQCfNV|;CE'[㼰 x(L+ ")&'=vP?,ٟƟzмfW;uZpLԄLJh')Ox3"4pּ@򢤟WBܢD\``*ldh+"gmAg ZHJ_:Uѻ F:RBO ҍ+)H~# 7D<8(zǙc?e28s,L@61Spb^󺸳¯$ۺ SH7SzY*Rk;F~P*) Gѻgp:fN }5t+#R1w'g}]_61IA[/LA:i:n٠ỳs'Yԓ(5 Ew}-I̴CJ4;w>EW:VdCz;eb3r w3+!⏻%)--ܽA:Mcݸڴ֗h$QݖWˊbFGMyg͗xo޹"pTB_ V;Cعǥk]*oTG~-u$.7 %Rg+cq9`tx#%9qoƲ~qD'EB~ÇTm.O&]1c/gOw1h4$A)rej|Cd zqfKe-I&]wâ&|z !iaQO#,Jf3V2W˫_U{ 'i\ W$*p'D݆|'&"( OUhr8pAg%?5 i*1z{0ƄUƸTкe#6Ća |}iȌx9}5u;ۭ`'4,zh"TcoZ[{AJPl:ʄkw+̂)P%6_}1{c'ECefF R U/ ztA},-.ApXl_k1Sy i@JۛD2kIa9kí$m-_{Im:oB؟RBLPE; |Jb ҢQp:S^)Bݥ܇IS^[ HݸQ4W}1Kܗ8 6$82k9I# 'cH  ¬~%γi}3Ă %NlpfHgXg-H*][Y.'2k"?ܓa{VVr|_HνBW̑ K5¾6W˅lbgmF''uDAu{lSϔrʪ~1;0zT̨> qcⰩ$*\Jm'cd[۱z =D;> 񷌒WHAOjnp\JyqФAB>[xKV7[?nHz|#&}dCYdB*36ޫUXfԡVSf\Qdzݦ[A+Y\z7PF<4* <+E^?Zz;k4Yaǜ{!5^nE&@yy͐1I|+lW ˉ=@TKD滩egj]4y7f́2>,žwPퟰ-"leAUzi `d`e {#Pэ~ȑz(_zDU{>_E*/*+>9~;¥-,OOfeG>n#.?~xy { =MG@.6IWQ?e+f6GݏOApJmQ 3:`O/xG˺{oEJuh>6Skqq6Bh@vbM/!*lYuo4TOGB }";r—ߔBn{џѮGLKB@WT٧bM&,6ә&Oјp0(0\KEew?z(7e " == *'zf.PGn",6"Uǥ{o $&dKM9fRּ*7A*c`CkdY R^=L ,4S0qILCУ`j1;Z [6GXv"mAqqqrC1yI?g0kye FӹAGy=p_=`‘M4EaJ$A{]BLc!&Q 'K!v/n@mJ ٗEE$6KX.?Zeiq̲*;^;/υL~OXl.e%jgVQ9|R@@b=aQ}j\ O,P*:bTam<$̮ETծm &)86upkC+pk[)_̑}ؕF(;;π'ǥZvJi8f/ %>2 kn!"ӥkZވ>je7sL`(:oКrHUBEnNw;؋\D<$9 (|^/fn97Yn>4:{_"{ :٠)(”՚Έ4K9Tg EóD9yŏiy-k[r&.;hΰys?E & j!=5c8s dEXՎU!_wޑk'-6>ʹQ)b$/_#q4` ʲɍ̭zӣk۫VduzŠkxm(*BN]\PBs a#[ͪ-IZA5ڰ1C_tӬ: }p Bfv-'V[_)k}pl(Q2nIi,͙P.l)O)uN*6P[ i!66_҈&NO^"n'pC](-bPpG 8ن)EjPvYn1( ̴B'tD1ͩ3{B#F:y7ӒFbĂ3iy"yW{\ywI()xeLՅ%-GmmXvR3GtQ3P@z;c' y>en:k~Fmb-UGZ JJJDA<dW9Y)^9 `%#?"AgkuWLO( % PvV=餘䃁]GFHj6%7  hX8@/;m)%TO#DR_#M3P4ѡȇ ʅVO~cB-ƆbkFF,,=:xT+ @99TysZ3G_M2{ArRbY}Lܒ*ۓ3Ӗl:+w1mۨk;eP4 jHa?P]kFG={pՐ l59WF)kʏzf]Ƭ|_NPu :mcXOŐN'w* Cʋ@(Դ۠?+|XZZ Ry%ywRJ|lCܢ{A #s5NBlSlxr_1/@WzϚ>oDE[6'f}iYu0xSFi>b3s}JbW^8vK +%Y;_=ȓo|#%entO Vt\ZAd뻒y ].^lH`{AXe,;(^ԁ[UH&#W<<=kU_Oc0hnj]N.Gd›28t>z7Hh;Q̳ts) 2s,< 5":58=A튉iy8'*:s.f[A'JO Pii* g"pv &)J{qr]5Co1)S@j;jx{7eֲgRZwrg\8 A3֤pT ֞ &.>4ܺJS$5l揑Na '"L{^ahkL7!2wR&mV>VXUvy6,炏8݂͓ld;C+,.|YTz:vRHcA؆*Mo?ݟ=2/IFtzꓶQl}c1Ϩ&JY4fH]w{.S@nXwBQFgXȗ$gw9umL2ס/u};^D*1oCLVMY1l1cnpuI+˗X̎ =wk 'ҟvSzUo'=ѩLiU=Ep)8I0f7' 5ͶMz$foB]$%}{)%Q(~[]gi_6ޔ* ]̆O9|Eҳ߼GAI'rPA$A,oЍ49}65Qꡣ0$1bg1ҿHQ+}OѬ 3O"cq t)9mr'f:<ʽtzz'A'8AQ|uun{ܖ7!ڄf|2E*'~^>0Q3w;}= SoL/A]gO%EKfK Q^kN(ʏ[~:,& ܋mM-- ppzbOxX <ΖBuf z>HOD*Q a z:6OaN†gE{V_u،퐚 @<4X\eMnEz7b$ n4DL0oAW0aq`. ȁ:%h*A\7m;GH>1iu8-+lSf>j<kɩf/`D(>aSãlJhl?ɊB@ڽ akM NDe޴s6pNۯQI-ޛW/f9]-#/Qc,Z&Ѷ6m sv$ةai<0ߪx'b-xM^Pŭ= м1/L+%x1T%`$z&tb Cq_?ʜm Sn@(,? bӎYo!xB0 0cȍe;/Q7WcabH-k KT>Դȱ|-[vHZP>di5}CwfJeڿPFbm\E7|(P zKԛZoŶ198;1`#)TLk6WU|:!*:JFIxE[Ƈ4=esHM5VG TF)>HXRL2Vx!Iɒ1S b5@]N( | FOo㝠69mmL‚~-=rc}uۤ>}xpwb܂& &Ч$RiIґ޸WqH&5lAv|g,U*M'ױplΟb1x`zE~apH1׉عU 4aۥ3jHI >Z.v-nZ{eɧ!LW`04Ur|`;. O~3:M}6{raq:˧mybG0#LT]2g蟿dZF.;UO 5x ĥݧ^xxMSA]cLBU7Hxw)K _ wWɱw3"V_'kiQ1z:0I' ,LJ4޸,DR\]-"vX|Jgz_=Ru<˽ ˾kj>:Q7*A!ׯBK v$E+ZHw-/JgqOH(8*6߲= :ʺ3pKن]Gh}*FJbuVJT^fe@moET46bwAp@e 0Wm~&ΙjEҔ߱ (8} 筈X=|hIHA"eϲ|Kz0\>,iRHD Pc )jgdT,E/щiз*A EEf=N|c˕&q_G=u{ֻ.)U"􇺮6(Z") u4z$XZy>tiBiM\6 ]9ocl1m!P_*㝢K :[L$)a@SGvPcl^ž:W0Ku@hDȼF5޼J[oD 7<\zB= *N֥ Si[@2JJq~8-Y3ۢ"enzy|%@#IטzX3-he8: sȪda~D/%pe&=M1/ qcpFP*k% \Pޠ|(ܥ(ǃ>GM3~3F= .$jba kjP6QSc\k~A{Fc$\=`Q$ݮX0%+4?vGbaXz+փٮ EC4!n(- [?w]s"J e[43 {+17(~o1'H~t&0m nWb<-6r!UWI6_$0BBm0Wa5 ȵؖor; [KN>{"V1ڳ>u@^pz &wa(6[%4@JN9XՄ|QG_cպ;~T [d('N^Mk0>U[f [[+x tWq,ɉ,XՌk51 B?b-0A9Fro#m?@Gku?ܷ"&IxOW1YxHø'N{y9ved+ wK ݓŚcj}$ϜǤJj4Vkũ U}'YM8ҮQ3w -Gk0au'Zvu>7sԺ06Y3{ x'ݏ(H@nn CCe71I0Wl֤K@URc0_AK_e#|6@< @;ܯl`~6$:wxf6[Ik 0 U.u$.},\`zf\3^9Cq«i69#`JRxQ=@7 "J8.Q>yLEpYO[n+=n3$D#u J58HCxtF7XF@~j/6ϳb+Wp=x$Y%X :Uy}Sikҥzo;Z-Mm_Hifik2Bphks|-tCcXT jy/~ :eƄ w␷ܻ}alP+vp類A542@FFW<^G!>'e֜*)Jn\(W/֦ \EP^%nMkʖ}׬> 3 )*{&+>䮾굠&vC5~Ҋ|"ޣGjqAz<( t@ dƅ {rET{myޫ2]LTY룻'8-&h=$$fGgyoz*^hnKeT  )OQ?aA]ٝrル.#A4&b%ޔDX):`b2#l+Sײ e+{.QH".Xۙx1Op#1 !lu"2ƥR,zpP<_Z*(oɺp'Nqwa ~(KXղO:b9V  =8>zו[rlGb4_A˅aB̯ yKddeq܉s)@Q}AMzQAdKç|"'%Řބ>מ$Ji @^OcEW-JL$ʅzD|mXE1X?֌﵈ulUCpq"<"ؾ>D?cj]MK[GwMYP-ΒG$68 :{CSu픘9OXYJq 0v.3JɈk!Iԏ(<;hM`|JX+{J Ҵ4Q#!B$msg_F"{s;P܃W.%=jjG,iNquI"23v|‰_wׯ>o|Ax"ze WEJ_dxW2v9?P7w;R YҠwү5˙vذ, Uy<NḭN|4eű 9O#w5#|P+aPD&`ńE:I37w]ZXt2Ѐ1+@P6H*rc03`:n+apm|H@PWjA=$g-GK X/ In4"bsmǝ*a&4F{u}Lr, ?I1*W Q@k̬.JrTF.+o=ES+Ľ(cH_n6ȣ,t݅nioPVslIE{p%6봊ࣆ|A% Xp!*ґZx@˩]Jpp]J}#;'osȃV},D,pegxkT, |g,HmDh;bTsGu@`")AT?'cJRۖ*Anr01ԕkǴ X,oh~"k9wt "-GuPQ>|A6bR"yTfo;H<0uGFū/ı(R"OF<`h">"_kõzAoEXF.6" )X9C蹡jް O.+H_z ]Ys WoIDnd&S*H= 9,Rg`\3 SM$.\E11vN/F.@+VDh"8BΝ{r?P8e595XPTNǍH9bZ[Ѷ XmTLF[HQO Σ-k, eަuLYuԡvݭ̓u Y"k@26#e/N!сkYBy ء@A2Ĵth=>~P+lVnY/h@:klDDFTQVM4GFF Vz0SQȊof^laFPj/'^{8odĿ#{Ipp^07Jغ'1Y]cJLTҕ[#?!'V)@JH]zVOU kX\pg0nG3!Y%= S6^y@e`}r=;MLjkSQ@t/ GZ5boX|m;SE7#sUb̗\1 B5B㎞ ^#IZ;*(V[h4i-sKhCxViW@J0:\(3t},2- ӁsaAe2y+CAT.T o.7wpsN W6PuBj\@f%& ^9JƐiȕ\'m'PDìwCJx&g qgwT D^|'"vT1b".xGЅfD"ஈ I4.BR[BA:cjlh%q-ϰ%NX ,"*UCDx*he+-d<eLe$|lqpZ '5$]9_] |>L<v?J+lnU0n2DZ 0mA\Ћ[lQ.P sQUOx #?.ӂ6Q|9wEbp6 b#9+糸 .8(hjPMc=C{eoQ}񙽚( ě$nlrAll43)|skyCupIt}-1xZ pa͞1 NHYQŇKܰztj?BILC_. nwlQw'daQ:c,7 a5aӆwG;\t*+Vח[*C!#٨q\QtYb 6-VA+#*ԣ9a`Kl2\C%hN3VP2.{`o]=AEp"ʛ 2;STQA#JY>(|"V?9[MBed Q?ptOYj<{"Dh7F6!E86OԖz;<4xT X΀vґueg+D;j/SNʯV; Gd4bP<̙D 4CsHEs0`~Ă:S*Nyf "mSvCxXj`P"^o'1L7[ 8i7wLESa\a@P4D T|]ߝ'? ý7toquv)D"(KK{7q <` U ;vRN}Sv?,ǃ9GcK@,p~S6yt{-jHd89 ?;lV x[5kѕpӾM|ϬE_IM&1bf}aCjcm{qn b4S!egͫK٨RfDƮ)7A4|ҀQc]3?DkG9t}~كoZ JoxNNG6<Վ:kZV󈁨#b:t̩KzLax, g$Te-3I!z !JH*8Pp" B!;C:`3G&$xjYZ_K椵tkcnA\13olN7+`ȘhJej`ы7!,<"vvv(g!HBg09 6@$ۍu<6 ՞Q9mKjE[u H6ueG&St@k{<|Q)8Bl΃xyN(Y /؝d$cbHHiS4QQEǼ#pݽIRY#Fe:LՅ|,+~L$Vʐm!%O" }ދ8#Aؼ/y53Z8=k#>h?CYuD>qPC0Lcŋ{f]cZgׁ vxkr]dȄl mG46tQ@fV Fd3=|f546dC$鼏 6&#+Y[ ,2v "gw·{LJ 740a16j`9d 'sP$nv6f+a=޴%ˆn*ϭ=qqB ~a ɦ23/Zrp{t ϻ?P0l2.P¬R7MpgatDO\-2VoG@o^|Ȫ 0B2$jKr&z|~d{EF<ܤ{m([<7IHQ#^a{n^:ܷQ烑}KߗArYV Fja2s#iRCX-"MQAaf׭+YlS;K"9߂ã;5'RowMM\_"U WY~@??BY@ $ i ڕO\vNg#zgJ@[yc8 ) dغޠ 2H>JX0lނIETyfoXG(_@j4($yO@~XGP| BЏH8P!I)R@XnĎo$nIk'F1-QIs;e`5 `pTpqhc\J㪂h/(?zt QS)?[M3љ+>cϫ*}Re!Aʚ`γs&m 8F@mc)曭`CjY3j24Ņcth'r~jjc^n+X/:]+CHPz.,?AD÷ @K}<re6 ,^I zkBňo}7A\\>: \梗Xaxj7y/S{XLwF BެT&&ϚcNp . xZ4PӔI 7￉os 〿Hٺ0}98:('?ZNAy;LP%XQ@7-:ݮ# V@Se3 7FϿψU 6CgU!ׇ^^4@İ94⏪e//fM ({o*~D74c8BuHV49'wBdqhQo;pi2t7SqTm(5rREc"7_)ppO2&f-8՝#I< "n唑:υHOSDFFoe\}̋ƯzjdRǾp4cVy>Ƈ55 0/ r:lm)8B¶يm ß'< q[G_hekw^W,'|`w9,Ͽ xRN^/~22pL Su~A" PgT/'s $n~,Cf+MI{,{u~SWqzUGE0 :EPo)Ra[k *KZp*bM _32+޴7h3X h@9ejlБ7wMvہzXgʔ_ߕ܍;;D%_B,G@Ϲ6lxཬ !ѣTOl5)hH9a:B^+}O{C'!|oP7|]vpTfK: /|$֘^B'~תb}z,IEY8AF`egt Z*&.W/g-i9q(g2f>(ä[ƕ[GU.W{Qzm墫fy[%.@)=嗫UG~IBD5I ==-߿fe]\O,B NGd gҵ0C};bqCu=TZ'\ jXQO b..͟'m[Ùպ% m`/a,:Bzs;q$G`u4[Tp?Ub aĨp/0;GSfO,xoD-!.;8UL56>nI.FXR=xgT}tѩ@ L]窤U1j]ze '_>$kx*zFp] Nq߱MK "n,m,C(RD) qÚ잯$XYV>(B;"Heŕ>Z(ȟS d Vu4,+AͮKz1<>p&C9!93X{PFK\eZ4jOJC΅-Mʣbx߰Qc^.^JUǯ)Iݻ< $#iFX$H P [+n憰˩L/ʜO)&HȦjMҡ~mբP*RS8cȞsL5COѺ[wVTNrvl>tŷʩԟvh-_(o\8TjԚ &<$sasVK^0` %®ir<Ҧm;LtD<q/eb<܏o㙅p/Rxb$F $RCA?jYA^=1}~8 %*x&yf9$;(gEé)`tPOL+q,D^Qxn>8;+}-*T@ |)oAZ}pR̥'qMzN Ñ9GRj?? (guVi?!Oym/^C6%?(fJ \15ʸ{H|5PbE3pXq>*bw)n[Ӕ.>7{h .zsϴЋyi¼P&1sc=^*Ròu3 4\bA59(9z+ Ї8jxos(ikݚ(_Oa/WYYX _=ɷ?I6:F\d={b~@Ѭvbkߤ8+ʕ֕=9FRnGtezY{8/C8Yv;ȕZGM[FDYimjk6]Wv &>4B6I%",.*%ktVy[BxhSXĒ}c$Rξp˒mR#[8ԎwA /8[oڹ"6xh5LtH;EWdA~<`!oܟ)YԐ%0𒻙IeN2M@^8Z혗=)Ȣ?#hcvb+Tg5ci C)J0gs:j,oW >T*R|Wm;J!#JG8uj wOq)SU.mu1j#?3"Z{!k[}3; JG2`0%H޿mfc?39ߝ|"[5d}ꑲnU:#>K@it-:K9蕻Lpȭ M=SpWYcDX4=ahbd0HƠ2,3.RbRCO<_6MXWq&%((Vi(`Lv(MHAB6=M&+y&j75|j]:5iEE4 /zkZ9;7:#׵s.4~){Vɔc{Aj D! @<Btj^wJ:"72JǜPg{^ag%v q3?.Mʭ&iMlBx7IwJ#O4Y1i[_]Y6:U?u1|Gg Ar7mNSU=*NwufgHﹷޅt\ ,{Vwv_3;m/@g0="(lț\(:RV•9Ѥrg -2i@ޤuZcnX>g3"+>_8kZ8}Z .WL1f_ZJ6!n;Jdkt!̳#_g!˖K+U K[DZ O"L=xPeD++}B6q G3@撾_wԜy]I40?kg\pd2ZFdY$B!߸QYvT )ME뺛AJ'2PK%m'?C7|§0T^0 d*hTqOp3]"Y/0:,-cOm j( Hf K(oa<`,a bV.3A1y9zqd#aSj! j(m76/-]sO ݞO4EhPg>IdIean )݅xmB$O>qt5;qK,pƅlq$qYGhg3؈"?JfJ3:IJ{ ۠U}N̈́j[(]'1;Y۪26^l,Ev9>8 6d}AsǭGIl5$~c&O^W@ߞZ;v(%sd=nKm|$oBڞLc%CuZ/"K<(4p57c>5~q Y!4ڲð<-9a2iUQETD+ ֟'"2P3%n׈]V~\fXYNʻ^v8Z榕mJV*ff"VeɅF"&*Z(*1 KTzp۩sR  dP}w9j)!Q>p)o$Ib qs9uU*2?bj„4> - o%(-~[wZcʦ*"\g&OEJKE ;H‚x;}I]W.UΔ5Cq21ߎ!dt䜅<&pEQ}A Z8gAnNtkBY̮? Ym: rU{}'F,Dy'")G гz'T,kXDHF_ҡ+"0 ՝ɺo_+pe0ǏQ_d)`w\m}DžIIy.rt07Ç?#B V|W\2+%ӌ~Hj鍼Nh/bQ;&J4R#蜆{C{GO> !мB7Zq\[&aŚ)#TC<9Jac.֙bE-w\6 p @C dYȒ~"Eש)Τ@-E]!6 ڴkp']@e8m: ]RMeZ匆Ee q= jY$-&z+8~{]H;? EYF~SYPQ'qtKҘp;6}'whpqXHp^/5CKvo؛M!˧oC2 6Nw%fap*# YiUMh:msA:{׶ 2ӛW\Dw1Th/VlQ]K*QiYicrGQl[9%^VcW<#$ 6s]̓F'6:clP*&}䠩(c#9iM,GܬdQ2Kth@+SAUkg%xHeƖI6^b={7ѐy)p("bȌM~֠ ﵰ#A yS YU^`x-9P'=#bEn sgVp Ean\ %vUd\f娽ӡqy!%|e(pg ƷLs7U#BKؑ>ҏ$@_;cp3Bg')DdhtKE(keAgl~9_.m0˜|1^AwYv<ÑrI؛̗"Cг#y6Do|4iۄLU'l%љzR}2yn"u?@)<C‘ObKЏ>fA3}/(6R1Ȭ> ?Ik0}kNFyQĥONo׉nMu6 Ē%D ZNЮe5g} l˰]nM<١ Lvbv+JQdz.^{En]ikB: lYkR?b+rH,|Lh8.МS O()iMVt̫ x,bJAu5&ۭ~tg#4hvdۤ|xW6J>jDg@hOΞUY;4F `置/#?q#TfB[J_0)xh#V';$Ļ\MN-Q>Ia4*<|#֟}0vLn<@Yć(RE9ΰC@q &Lnz>9S= `Qݨ"͹20Z E?'C+qZeg*fGpcQ{}\JTT%fmPmdVLZX߶pYlN_P>=5g-KLfQUMN)Y)8D|t7euI7'i"Z %p%r)x%GZ;hsT,2_l^A~JZ F+`?tg>}Wc5E' =ov\D!z XDUup-Xڀ;#q1c93e5fc}ߟƼ$`qpNDsyU3&+ o٘lwШMjaY۲Y Ly=GV 53 0{KI\4(Wbr𗫑haq)^V$ 1ɬ }ul"pRڼ CGт>RͻY-ڰW;@4ب5 AXΨ>1("=,kȃkzǸ_t1Ol&{VHj1sW n޺eߗ0ky.`%RB94^aWs<wM``C>A >mHH,ZOb'enn{".Z:/q;4q*Ds#hOLYkvnQNAAH?M.pPcG..,qULXjFn0 e!H/B%_?;vMAKƢ;Ҭ=h&ۙ@mSi4ğn6 m*e`sj(*hs VOVۙLϱ\?a辮 cRD`_G7e|6վo̗@bUOR^ wL(cùUO]D>&yZt`XޔF.#dw.~ͷ-nw) o/DybE>Οd}%J҉ {lҲõxA";,v͐(j;X.¹E D#olÛȾjWer0u`҂e`=:jY{O=OzժTY; 5hL@R>/} szN ՠeܔn0)ߧ?E\ܹ xԹĺѤ( j@yY5k3N.\{ \p{WiWx` 'n_BQ;lJ<W Xh* xKl)ff1!fL.bC*\'yC !@@hnw]/V?O/u pLInI!qd g+Cw ~k4E^UU JWN4"ղF0H"Bر i;Q=28xAt:#AS2@v=wAڪrR8Ay=dDKʣ@ei9+d"T$ <\A( Jz?]ߗ bB("q\Z:=kqLûڇZo@8l_ۆPMky9w[[#:m0nhpJo>N9?%lRm7gGBNI#e?-BM'-j_f wMV'gY[GC b{1 |JRF65*db0{l"_sRl,Jg IU.rӽvN8oy1/'A/SV6 =mB ޭx/,ŭsf 972~Qg2VDi#ףQ-Mfd*es%2ca^?I9Z4ɱԖ2,^C3hnrtz3GSʑYSנ݄Rk:{T(* 0ܵ8 0a+|e)BE8m|s7~K}Ȏ a0&C{g'E%nعhg |y[iRJc^ؽYT3V,8@jfŒ޷OQO`}yq6Tt{!=OД-}}ż E% grrB,TV3vZSI4Juž8æơlux G e ~'.`pprr> rTTҴ9HmRCowzCYg[ #B ܂㧃|$ya%٬kjwnO8/TY Ot2kB Umby޹^K?紡0k h60(c3ہ. 'Ͽ&V-uD϶Yg`{*frp,o!p_#zdub4n+3IT'( bP Jٶ^eDUlh SȰpmnk ]TRf#ulW.- W;8,AO8v^~n_"r]Ro|Q0ϒ}n(YnAһP$Lnl- 4I]`daN8^6;gEOٌ~һ$IV y ȃhx;Tz_!)QEk7 7IX,"zl.Z3rʭ[8d [bIQkrYVfSDZSf,Pى{`^9XWI_~a`jZu^k#_X\hW݌NU/֕aULssL;<1@zV@Y)˟->(8\W tI;F AdVp U!Zo h,X6erm KLhP.V+0:)/ 7Ҭ"E8q܊8kފfTssHUJY{n S9D첬p˨˧s_-F\t#CЬ1nLt`;1uq]UvtN$|n>3Wz 9Us(73 nux_Gd`;PP4pf Vӿ{߅L9co;[[m}C^S-TCs{I¦xHPsZ6tØ. >5t :b"W,AUe+qx{uOV@ rM![2^!NJ5$\=-n r )ʂpz={V=lLCl\~/ 40}Ҩ}p=bzu g3k3z%Ёk!DKצHNx}eMɞ5sw| (* nt HzLu牗?dr.൜٬kR^nDK̯Dk#M"]ȥѷ7~UV)NOp;n[Bo%>*E5BV6vLmj9 /؁*"4K \/YHE+ZY=,u r?do@m]kбHLcT~\ V3u3tn?C-FcHg1`K -A!VHtP-LNjL_=wjY<{s0.Z'Ka9Q/7Lwaf3S^j!O}qpeGN > *HlAl彼0h<ZMz7lb5{ۦ2.8&GVe8{/5 |{@^ŤҎFS]al, gKq+?p-8VoI0NAZ `/O'kK+П%7i/놪pN$i咗h9"R@RH%):ܩH/wW[@؟Mk_b/+ 7zϙZy6ѵxM9?͛2:?Y3#BNۼ[X _1p EPMEH D1Gkٕ3=q܃ho !}ZjMـarvE7 ʿ0t:֥8ٱ܂ײY+h07FQ!D XN]][`)oDhz;UU!tw'7K"rY)Vn Hp;З/032m6#rE[ s4в\nFVkf,)ߩ/VN_hA+A`^G gsu,^m,AEa|)̢95v3vU> M 3;D; oe~ 8-Ds2mC౴F[<彑b0^]rT rWTjX ,llF&* gOWh .<;;D<O`<TDtYш'2 ze="q} f6ټ 4&9u~D/UsyG=λ^ŋ+.ꩈUidy d?I}_]%Dͽs߭] Mxf#>_櫃d쭖)( )p*r|M`mmTMT? R2P7x$EV7Uկ}\Љ/y }h}6WVnhbIZ'M* CSdQE\Dp|'fȣrskCze0ZQ1ܽ=DH8uWp*V~Z_$@͕LɁW!4G"Ssgj/١~ \_ *ߜP7`Ͼ/PA l̈́4AwT0QXgrEqYķji_OZb$h&.kQrE\Oky-h!b}$8`B("Vba}cI3jL'lqէWv{V!+t+#8my 4R1'B2ҩ~ @-UA B*\Geo(+p.;F!x>&ۼ whRڬ%v )gg_:khH]/|/Ft+Qłe͹ʷK Rl U4 p*cO9zimm !EOPsb*>`2.$wk] Zqkµ|]OԽc)LbRخۢTɯڒA@.`usR'mUZq1fe5>9VpP>L>^]Z"}JQ"NstjG! 2 `}pmB;.cWB& wa`qmAh'{HfkEVP'~xlK/U)UtmƝ:q/ST] ~) wv=;F~.Ms+X3hMZpN2n~5,+Y^wk[?]W,TMߑlC lUA :VyVp Mo1*_͡[KzgyV/CV. ǽۜl' 2DeiK1}P*49S iaAeK]nd琍c.%]jmh^f\19$RS,|Tq/o aQaxaSDz3W܎fk. Xf`%tM;0,n qתqB~rG^AX5AĿ=iRx%u+S* %* PCj͗ {FJ((YNJrGי"ݿݴ<̗6e!-w %[áCӪ\UҤ]\qzG$kX{D+<=Ft&C|Z$WG~WovyCտ fmϬafZq$YK(6w|Fb+`>(@bjK'FŹa&w$# z׵$^`]핡#6?cc-"'@)`*J 0\5O_oO0xcdŦf] ȍQ K,\_YiIWȒıE@unIzƳ4XT#N@C?\~kLyT#,*҆l)ET ]o۳ \E̋xC;O?j :)LXɂ.L @`"4q!Ը+#O׀0>9k>HhʥJ*w8-p|Pj\\>iƛy4}ĕE.\Wޒ \el-"Opտ.G%?REM(!GdKC]6i,$&陀p~h2#++w PN?B1U0RnbwH*!"rWmP@"~ ˋ]k}`fq[>S @_%ug"ȕX/15Թ5 {ebHh?'C'c?hfei F?ӭ:0͚xE\^^Jz]InإR"mCgN36h@$ĥ #җ9?sp~,tF$^K)ja欽)Ba?>9R! ih p 11 DZe3bFl?X~.v1"?%6}G(5Ŏnl=F@h˜GmV ٙᐕU_?TǦ\I+6W᩺6kb&v!B/)0\Ű\.0kF(eESZ1t.qK!] ;s/K`٫ÄxR㗅m S&h}(dBJM%j p5Ľp2S;Jx?;;wES8&{%ѐ#k:|㢪ÍyjE;u1dQn\֧4f 7F]G3?)"F{_Wr~V"6eVŲIL[k`=o^aQ^ "|<]z aS!GT1 K`F,„>8M^Xe!a7JG~irމ-| O7v».N!3iA39cN~4V.k Jfn ޑHOaA_CK$_hn(M*$+Qg›;ncRX$ʡ!`S%5ezOʍ:8x&5w@67W=zw/nZD!Ivvssa@r:lٳkNxFMi 7d>VeydwScb!m<㟔D6M+'NZ@=ZqL=I4=uAtt}_Y k[n뻣6k+rC򤁥[}s#A}Pʬ!!X)/,r:+g V@S`>f4TIril1ͫRy]s(Eh/=Hu !avW\hK ,`6oLg?lk⏾-Fd_WnCh5# fO@ վG6w^%(ƷdT),Fx-<ˑ֗U: EJ1!\h}r ^17q4CI,@}p6n 4,fIq(UTے<>pLo[5 .a^.Dk#'TDƨ+-KYI|G!^rU焕9o.G܅2%Sbaܡ= [@2yA7ٜ+i8*@pFHJE= [ý!C.%RYh=͹R^gZ.6;mg`d+D\q;D"̔j{~'i+9o5>ҁ9/ hD,kщ@Bӌ,#^ ~INc1_exZ>Hg$ >AYaQ]㮸n%1Tg>"X x"-|O}Ep56{h׭1&S$"6}we5D_Q&o/,kIt IQ\?blMKYD[Ame|Jo> ærgѯ^!Ϲ%_!9` cSòm ˪f[̥UoEW 2UiODh@f>`=VgMpY#xzoM| dms3NB 8?kڥ5#dFd$ wIbPiw!f%. J5lZݐn=ʶ=YSG/شj8ܟ j҄x`D{|Q!◭J7nsz1R܉Q;K.2Pls_}FkB=rU$Vo2;L2O$o[k/rjU"^D};|%[cgx\E %+מqA[^7nK}]PT*[B*Q'n괠=zuyXKxBIeАA')_y ˏvƎ%9>TA7iŕ>N{})%w$̸w׊Ɖ6)Skt ކkZxlmaI(TI!LJ%8 Jdid]HYDD\CZ}bQ (mʺjΚw^S'k!j ԐFv-5<-K``1ev,]oF7J{|XW {=mo* C"u%Wï<زvgCX" \rxkC8΢c[1ȉhx#f!R̥,ax4H>!H=NLw ]v0n|<ʋG0%cG "RGķtdpTGBu9Y@L޿&.ec$)p7P|-bH csznqD袄hE88gpl)lsLH\%#Y d`ɿ& ;} 0)ble_ K4o5}qyS>|3+ZlHQR2cvv??ңY6OJN2:N򥑦ZM'zjxNVBg:p҇ڄ E XP+gޔUlcF(1\nrMqAz:}?,h)R\Rͻ`nF^5z^َ!,zMws15p)v*.ApcR1;^'0c,@KI% "@F8ԇrQa =%KS=.E ffN;/`jշv۷AB9(*oKUet9I%yP}L5,:;~'ĖG-ѥ[5bN?"w_.yPZ`;wߦ_Dy"|ukyJ4WvD%2,NI 1!`۸)9r[+?x@PfO+ /nt\_ ø9~wKxA/伒F\xҊ:FG!u_u8]C %}vP! SP,&:/fM}F\^Ai0I j'0vBS%~K 6o:uΨ3VWQ4?B:bY6 þl0T_G Z rpg.p] v!)͓VVlc~]%DI-%I1L[`cF6(t4XI|^^ȴm`paR퓏;=RHmcUra#[l8 (%% m;s cz{5?#:۳h,hO + z MW)S\*)nR_=I"4͏8-k3Z l>OnΈZ4*݄ݲ5(pgD_m{F;Ak)ޕ%m}}ʭE}SpqٯN 9{%'W8w]bQ >FwhP8+UiD@ 8vu췭!R*Q Z]&nG`*jGKQo.ٵҵt\KJC{SqJRpr36X./7<q*JAёu/~8#O+TpnV/"D!e)x8˧ yЯLֵ&dc{ᕻS_}JX[*>=6 ,:1x:ROdx!"_ (%/3[*mRqcPI-b@4(lr,U' ǗO_0t5g WMJ|\+ fM aTRGGŃ_h7v>tDzax0 Zm&,jr\5*s wJptgJaFqPYt@%_/bئ3$X Qfѽ^T: mq " )$$3.đO?-p(Mc=kaeXC b}Q Y,.1"I#4(QI4`Wò`GNHΞ1$ 9qf(y -ah' dx+KI_F"WkNĉXX摒/wesQP=f0ש'U, ٝk9+e$\EDv'\a.>'0e ļ9FB X71lcũ;NS\=o|'ŗe[U`[r rZMg~ۺ.y٤y)#SW!¸ȺU6 n0D -=Όҳ-Ք:8?HܮgjUk6Nk;3,o/yfۚ&q) _'D(1ㅁ_pC֠S րAAS>3#7+s0>v,i:? ,R?a\ǥˑW6} :v%F$=:1;Oˎ}mҔ2\V1M'De$ k+2\/Jhq@Bpdq|͓{9'#LP^R6= y#qƆjZj9۷T Yc&Y]yDaYjZZu.x+p,졽*3)9C}R.ɄiGdnLD,R4aT h\ę-G Z^p[kLh)SM1NVQLO>c;iS0Ұ↿Xi` bJoZYa#xA'*Q~dXCRvhDZZ!G}NΰSw` M&=A}$dNA@igѾrE-3! `l8_GQg.>xb?CvnywN3:D?wWɬ1DGW, `)@/ KҾ,TɄC>-f>AYӏ1qO ǬcO.p_EXpwnGPnrw0U> Cty5u'qpLBu/qC`pxȼC}(>YQù]E'ͶP5³UaZaXlKC)%&դr;qs%W3_,^00.|kj6uXM^ҔPng1 HDA]lֺ+<~WC]o#]+FZPԆEV*OrאZwL"pw$Ƙp5OF;ɭ>D6v6NXtD湉su$mw<Q }V^Q D̀.<aiB‰!Pm:\5x$,DmoJy5඘5!y.7k9^A 1iͮqg3еΧjq՚᪭~/1z逖~WC uvQ$Be~Kj>b _WX}m1- 7^`/f4%ݪmZ:J~|t3rWӷ"-m@lln|2e͉PW|'.pMʞ60jG❞_Xv%t;l㏧BY15$ 4UG`ycD J5[ =1 6&7t4zϷyS9l-m2+6yݍrNen]ElpO93:O6%Aa/0.muI COg@[ SV|W;(k~DVqtL=|rHaҫrF1B݃`17" t!f|8aTJԄz.BGĭc-op zv"4->w<2`k>T=hawISd& e4An롛N,rK6Ѡl HĘKe>+WLq^dW[OOMJOŬ;#pxyxm`^I3Q2q&QK$!Z5 c32[N'd0a>/kW=ga,.kB_JQS@[wdF匜8"[\3H3sڴHg 24Zc [zIv(:ebP~mgs-/κ`,-o-3z4ϒ4k_\q *S-Caת_s'^B*!c@3oXL;-J01j}%/΃O2֯iRU]ڵBZ CĠ G( P0yKځY׻&]mjS+ ]NTGPL)f}侪^ W?}tMAx @1#5BJlK> Pu vtK/E9l/d?ath-۷+wX ;;-OP>K<!Ք턦T=m陿^sDa Z OZ$ j񍢔QqZ=u^E9%(gɏOMع.WjqƢ[D= )w&%t7RW5$n7]zvLW,z{8nF ó&RpzJ<6bߢ1"E+8 \)u^Fof/o;j9AD\_\-i$̳69R9tmۦ -c؍웢ÉJ#fVUc%9vvO=3M!M"qM\K`*"Ja6!Abm7Uh9޲_UPa=8W̒09m "\Kx*a}{LBNeNV 2R! |V=NR]B w9zO)b mk|Lsu`@DBrԃ! 9+Mm뷴kJ?CR4 >'y~p$vlɯ7S?FD/-]k](I7d[ L_ #ߗDj4T)ׁCZײ8[}$Mbqx3L'mCŌ]J*Cly^b'R^%ċ2`rKq }> !z:߮|9/C{Ofge ml9:f}-2Ia/}3r} >-m?=Ц(.?ٸk1J7΋JlXY3B?_7oZ.>)sJ?e_}aɬ׊(`R DO ܄RܬZ"WbCzX#[x+:P3/g@!#;k0ny}fL:fڡTOt2@atvROi=۠&q0?bV8,dOPɰ$p릯֑ByV˯x8BQڦoT4 2h}k޾-x#1Mꊻc9孂Ѩ{QB56t$w"Ei}2cVͻ.[WlB.4_t谮@47C8picIAWt=K8(>߫iK8Ō$e08sG~}ݨ*34.Y\i|Oo7?; %(hC*u2;_j)(g-_Uf&0&I06EM(6~]KZ>_,e'Dvec$R3!<1g#F`C2ރ)!,qsDeh ^5cyd U0?=.17Je~QS땆L 7u6 X 9ռg5H E.dScp ~3Xlf(GeA'Y zI0ߑf$s^|nn拜Gҩ">c/دFrWlQef‡7E5A<\ugfAX-"kխ~qAkhg%-@e I m9m..* Sh Ɣ?v*8a A>)- 2M]%M=:= +|jN]?nڮ#.f:! [Q8ڏl~#SˆT; rr&N: ?xј#^nW'ϔΖZ6mn/'i_T#>ex0/T/M܈n6] 6#"&Wulu!rvmj$s(,۸҇G=NJnZnOlJvA8g4ª-ibE2`ԋ)zq=ھ|Fȸ mWm]UBn ?Ad eg6H&˔ @l9ceuwGMێAɕ>ҟ+©B"μV+ų3/Ij%Ϧ%ےiӿ(ڑ"䝝]G* ӳuT0 J#"ϔm{\W]j/mw R)bt$n{5dPhK8 qZ6^07 u Y᥷AfG'A;W19 3 /ǵyg+AGۡ*N_!:P~.+Uܶ9.e=* `uKPn^E(rl1M5USyյE-ZXUp9 )^ėZW|`@p`9d]*x0n"z {;lϓ25xQa*Q@>f%t$ūbi/a-z-EH[oGLz])RUt8'II`Uݱ!2<)=KmХ^|:#[kڴ۞aZ{'~qyׁРyS$޶<@JK#o[B?ێmyڸ`SQdBhtDh칞QC Nw #]M}ܛ6\UGYX0/ٟM\VH7m]g&hN|2触V{4M4U8[_,MXu@eb&I,v!,z} tnNRc?wg:MĬFP/?z@GW՝x-*+ 3Kٯ/Rp32{oD1b5ph.,M u<ǪH=XuJ 8ߒO\325~6Z?=h;ex8xCcWp&g~m fWb64j1u,eTflݐy(`QÈۅ>]/mp,L5CX ePI)8؍Y|*0EON3O8DU'q/?Ff.9X5œ/t=+ґ{™r`Cbnj jLnS% tP@${ 7ƞiU)v6ބS Qأ*"ڐY"nMp͊o[3J Nu1͸QW}*-=*-F$Z2N/p "{?åEwWZOy) $wyp>KbMԏjIB_:ʿԁWռN ;knGIJ~ 5 Qk5x9/{@o$7dP'8rkg)TZ5Gq8K `GlX#5B`wuɪ=*R&g?ecb,e]ȑ$iJ#=}3jMT|;V+#ANEqs %F0CIs3S`UO{^u_Z!ӆ)!y3,OR9X݋UvQO~'%&n[m"O0 Á cXCi=5GIد>R0e_Emv[-*ǎX EriwS trU^8 Vbŏ 9CxgH\9+ \}S!qT}y)ȩ4r&*&L9Tz1_>FyH(FCxbUVvBڒGGsd-[ `bуe6=vui_jγb&WaI?ƅ_umj$3]b&k 'F52=Bz W+ 0CQ='S J&Vȱ.OƧU RښL<5ĿF!TI|01/bKwa~gMĝ7JaT( ϗ'7w?тݾ",w6i#ى*׮,kW.55T`'NMqK¬61Zrzp*)N:m'ks8>lCGǮBNwi-KTR=a!5#+h=!|#5Bw\,2cqՕK ]5ncjI'qPGA1B}Xtk\5I6J_u/ 8%y͆^o\Wg-ͦ9kU. I*X/W^D>KwXUY[7)SIM'D. ??t9HtWm3SuPt62ʬ{=Ъug,אY8VzN WСgUOR?a"!۲cMjr_h4"Y:boqQܠ (rizOa%($sevGdžX:p N'WO@&\| KRZs0Dݗ. ؤ_H=Q 8V?_1U,TbTk̏'Y`j-DVqn]6@3XcFW턶91d'>XpLvֿ1 ˝԰VF͔w>εkOA7$`] MpH%=E&8y-g1_Q0\~[Z;QkV*O@1R ([PB/+aBNPE2:aYZnGZ=zg kR^%ԨjUij"@=xlYt2/֧2,¶絛W]*zR50(.,Q!g6%hmNT#ё(skb/g IĎpG @-Sq%(./^J"C[%2F[_w./n 10~*Qh'؍dž$ӂCoMzG #RP#GXJNNbr(ž&Ӧ]w=$iSv'!Hs4bDeKUxPP|,+lO@6_x>?BBыdh-`!.29Oȏ_cVQnPZ$x,Evŷ[MPf0fp-o:e$FIfҝ]^AFTr*NLT[c;7dOn(?Bɑbx8OT)जsk6 jC?##h$;`A#9||cn^-^<<׽ %m]Q,i$5S'!1B֜BoE&; c9߳5 -iv$)FmCYM {'Gi?n^'z,jI?ϝdY{[?ͮcD+gIPX=>Иl eQ*HRj•[xT]nY}56x߫y\cAg|0eB|:P_SXY!:3Ʌbӊ哐V$#߲a`K.z%30,`ZȠ*Od;>"[)D-{ ,~3~>&&qd{{zk䒹Đfw*c."d>LTM IDEU,O]fDDN(m) _b-Pn5Lp9gWv7;~cL{j_}Zf=~`J)ܒ3O,Dpw/z<t-T >4A%8Up.)fƈПRQC"?[囇..tQ6kf걛&*fy2nPq #+U>Le}fg#ݾڔrqUynwgD9Q\|O~{B{;C?'\r_ uAGpeIF,q-;%n=az $f2;`VF˱^A\()\'(U/V*S w,~j^W-v]lb0Ok0ⅶ_xbE h1-2ߘ֘jvV^(4%hfg4_0zk2n ojV9}#bscn$ܟDR:rp/|AOrª~*PKRnXpLjcE 1B~bP-#j>!./U?'WfM@D $%KLKì&;Q/u_D1m$QlY$>fc~s$6t]MaL%տWM@<籱dʴ zyWLQ3)ʼke˅"#{RS\2.%ʲ\'j Qzr셉#keDNoZRwe ڞO j cqۄq}9DEYcfs1L6Hy̙Мv0$TI?UxnWO7> v$[E56h:T7.H{DՅ%OuC 虐gƹ.v}&ߦc qItK2ýkf :N`kǕRT2 X}$u8q=<`.W/} zhB!8|I"5%$=_A>ԺSBEwmվXLpn,?H0|%s0A BȽv}cA qu2BVoLȀdu*wء\w]r`s_)NZ֍>N;'lOlr`eⲅ*W)kf&.͋kmT)mSνk'ނܬ_laS;;t *xK+M€뺠hF$rR[G?B yp5 6yV°: *kAC1T.+;$"[gX^3īu 1Z M+܋˗eduvd(T?kd 3o]*zWV楯EyZac3 x.& F5޿‚-UF E3YǪIRR,ʹcxs[hikjp1l!]`Ua]6Q9LCH*'.APx%|*q$b_ףZ}"E{E:zloy 6nkCؙ?|h9dZj)ov+|8׉EJ8o|rE=(pޔI6$CGAxLZf*㶩0_ Fn4u]T(Aye^e,\E!`SӔ4qKwf,~CNO_-Fd'cH=ҔVA8SÝN&N, kP }mǁ3Ij?? pRV@0u0Qv`2rO:!)y; @5Tn kbOЖM>0 "C,NWi, ʵk_tMyXuNt.(B'wX|-wUǧ ijuz"sĎ:L4Řӂҷ mHŁ(OҔcep{|1koPt)P-Tyn~,BABVS2y.nH(,Iѵ8ݟ*0+Har;`!jy];r-ٯV44oeA{Tb5~͇~_#OAo Ӄsv)Q\}?_ŻG-ߺ1P1f!>M:-{۝M joo  <:I NKFVW-a7ߋK# oZ'=XD78>T9}dߑWf)G&g+k-ɬ&͂P £F:|)A' -?`n}a{GDkSo_)V Mjby*E@kpdz9$T72xB AoMxY.!JLO4'vӷsUoi`_Hc?TD Bu>H*s9ᔸc<Ǐ#&hp o܈;ʠY*Fpg&*ce=}DaD%[SLG||X^~/n3)5ع.XaWJRAP RafO˟>ʲ>8ϲ!>b雹c]p,lt0+G"m)1EO4]eP"]Q}\a3}{vCo(]4pB(v 'fo4ѓGJJ5uD6o.Z0OYErYKeڰG L7VEQ_cD9fg>&3qOZ 0bG`ӷ,Jjo83G3,j[ƉCYΥ 0t}a8]7fʽqw:N\iT\v-o|d=vؾ='"^k/"Qn˱|:Ç(6ee'0ޡ8\T2BVgkAx&-:h>$D .al{`X:5#렱"N/?z=J/U>%kCMWCG`"nTZѡhIs(8p{b^lvM,ƥ$޻I,- /5 QjS2!~EC/~2Ӻ[a@Lb5 Zeˏ2dt09`H#[>?x]8%>*f޿͝"+%R[wLm ,1aN"nWӝ=i֥\jo#(1aeX%~DXOQ.5VYKC,5~dayP"MRKA#(p]g]fkl%~fzu_f2]J10cN5,3~h"F@qr(E)hD@$5 ("6Ǝf>g%pia'iϻ)ݼ,9@-x9웷;ZU,|SMa r#6\ owLc98yʍ؍A Xd] Pqb0u|g& sxۜeR:ThgJX6Ԧ8 ] `3Xwԩ.xZѦ)ƦmmgU˲< %ycwtg(C2$ƭ2K'[em,4[$|;z0j{݃?/؆"_ދ K!T1C+0vDa ֡C[ H_u`rq'oZĺDR "mk#^h 4#8Yy?-mB#b和:G,@.6ffɞʠܮB,dv?CXZٳ8U#w3.%:҃mӥH~s;ş$|20jiѱU<9`ZPǷm_J+8j"1SF7X7F #2>[gsajXGbʎ#8sҔu(9zUyvԆ#-Zpk%9<$n' F굵CS4UZd\ lCL QLu ɫ]S p׼<\Rl2QÔR12VeʎԊ링c y) pJ9:2th$i"2BYrBZMP!+h&a?߲~|z^d[ⰫڤԴIIvdEJ=30nlߗ ۱+Q}=ܷ[wz.mܼ]f@=&:r1: ѿ:B> 5H*HyY(|SDOSĴΔshg\tNJ'Y5`ͧSr{MMXO|̓Of/2} V v?ȪjJe{ py & , :mx,IdA9oSgG\w!ʲ$^ʐ[_W-%ku E~f4ntU!-rsa h_zUxim9XM\q:0UnJyQEIT_Iݒ!?,)e.ixSy,Q7.-P /!l& oY%=p.'HI078ۆi]Ezr~96`qqfG ?M8S8{C1"Gh͑lX`r]BExeV&~UsםzG-益;fkUj]fI@o+j's?KU鱖-q,d=x==; }g>ً u,}nZI^qZ %(d;M c+93:2|;4ӊ!D蕘Ԡ~c;KaqSyGb.E*?.gJ{͉&ٶŦ=QR&*CRlC:aA4Oi^ ۴;^ӫ ŒY@W/#Rc! psGH>"?ʁS-ƈ X˭ʯQch 9EkHjӕkJ$ GvXc5;M&laB++*˨rI)R kUSݕ\ ~Jv%ٳWEuUWØԣ#޵)@ة/"vmlemY]S Jw8:(7?6եSsCg;{ \Ҽ`'=DR51'f/wT\,ӺcN@G{ǝ~b+L)IR7Kk5{KPٞH- xߓwoTs+ux߅vѭ朋ZY]j-=gcԒM;mgxLlCd[L,Wrn u]XPى#vhG tsfP4&?Ɯ:OtӬ?Ba$Z9w0EG .\h,cR4vmTrK.2Y" {tSwe]רPoP>2"JϋgIf>NQ /i -pTa!<e'2&cOeNe_*Xqw0 3?'霝q;&ySJp W{cm=PHΉ=ijP~g&!U^3]U0Ulw51-wtM)tw<}Rx-bUCی ݓ7),'g ypuBoA K?56l U@+@dU&&0ݗ@/-̒.JÂ|Gu]`S֤m;|ՈҜU4@=eNC0ᐤ5䇍,tnvޫ`h?`W)jQ\uz/ Oę/BiZ,WLB?4~|"?f54HROZO}g=d0Ya𤆛OI<7;]?sY+BjdzGέ>exWO] y6<8{UMC9&I_ ,u57gOe7.-}Y# ==4 %c9+TW^ =^r&%C A+Eե]DSqR\%+rΛs" c7L c`TT=#I!WH6)sD O4({1#\R^n;#OqsJJжD9R6@ϓ $['Iovn21!κ-<3^f^6o\ .i[e ؛fU"[|0^TJA$] p@I(!UGH=/p*ف{;G.wd !62,S0:چz I@h='wARo6T*#Pff6dPw%{u10յc(> LƝӱI47 Um뿶:ZCzSZEFY!|8OhtdW)pUpy;{8%#Χb~¼9]|,U%Jf[8=Uwiaa?~vI}EQ/i A4n{l6~րV&+}\b>w> $ȣmO8!:ҰPS9E}SQގ52I^-m"A E Ar ,_WtOb@)/!ph q1ѯn7R{ Q]lB.l:JY6Dۏ]+ЯHɕo$ va!$|\Ƙr]*K̸ٓ\%VbElu?G栤ޗvBs*"n3l%'Xv{iuj8b1 S5;5/Sh[ kv!q[P%5'$ӎv~G6|ϡ1Ƚ|wc_T+q*:,ѡo=ӛy.aHPVFaͪ̀nҗ/QvQqܻ[g&]q 'ՎE ܁/T!yC6v(bḈa {oy_UĘ$8\4Pq.3`pP|/̀zzV4accZݺ-hi9&ƷH {K?d q{njK`LĄOuӍaL"03L}3G:oByFucc„Y1 i 8g j-Z!̨ 31Bٽ2;n„HoƴՌ&I$'Ve o W.tz n-DŽU  \MJz{wi_.+TU`O65!J6dg@(ȏ^RViJ.:D]X6gz vc8"D(XLix}9 @41qPwh,?Cpޖ,̩(ՏJէc6R((S˚ʲϻQL69Q`(_T6Dz+ݦ]<`PCmµG, ;?zQ&рe=DǙ*Dief[0+]-o\`;P&ǑWz&̷M:,ΆVI*X)W9(hûh:4g|zNn]X;Wc^c`^Wװf(RɡU 72>E"F:*L>wkqX=q2JQB`bl{Y;43CMC ʃȣ.()w7F@So;hěLYTB#b *=_;&}JcX7po.BV! M,SN+Q2 mc(rcNOzk iN3uqs4bn3"QVg k8XB`t\~?XP潶+P ;tkO0rbEYiUuaPFLrp;>2v"c?Am/#d K+e4HWoF \$WXֺm]7;%5De#\^V@S~pYA2{w8!Gj#Wd0x ʁvm,V79")>g|B-+h3.zve2cuǰy #zSzYRC0M^osJ}ב§гfX"sA?"1>*~CW&2D&̡z@ \H҃;sbXؘ*VC ܌]_x-"d#[$LN걾Fg % #4Y=,` #OEFi/֭V#eߡ/:XO21M-1 i-GUyiZH6iVs`8ʣ3\X9qOr' ~gT$x{*䎲oږN ˹ Su5w@JgMOAwmY;q<[(ہ@y%eHcrkN4NN b-N/3BD6SQX`~1>Pd#-k# /CT=9@D+ͥoԷd(/EMi.k1m7b3q(5d /"`@L!}-#|:^|1~4>;h34&3? 8z<`ObAvF!*.07 H[Pa P&u :ju q)OT]d+`Scl/3DbvX+>rEߧc8Uڱkݹ)x)N/ 5+JÐ)4x>vaXn (&m.]! XxQKLlJ܆J"#QELNZgųH4դݡߞ@zgaWՇch9Y/Dy]CDLM ~Z>qB2聆}GEn0vpXlMx^|h 0H* ^fKՉ/,V-kfLcAw '}+XlJ0׈ȽRcF,-)L+_pdxb'ZrngD_tph{vz1!(a ye^F)Z;IBRw;c UO 1AĤOK*ή-}D|i+ʟϽh|YMLg5 f!TEU8\S({7_!N}6ͤdJag[l,W)ޫ:M:ʕIÆ(T\\cx<{㖎2kw6!gn<V""!W<%R]n-CR˾J9{.SowQ1CF^&N;1_Àk|W7MET@'( ߚ"mof2-JuٺۑmdbJY}o 3܌/~BZ\?A,XgoHr*QCƔ5J> Ww:wI_] =Z:t@3Hm(O7}RB+֙IϳGa#s!E9ҐV {dKH=Uy6$qO`+3-2-yxW] \*~7鿺O FwRZDqxns  5zXv PNJPd,$6 ߡOkD.&K=zA<`|N! ɐp:)S ;j`+ey@}r99Sl s.uBle?[4Ǝ)%aRFB5OAuT7QS]y+lJķ߬G}@xF+qS2/_ԭTfw|'ӆ@[Z{TN -JltJsH@>CJ?'<ڠ=pȦA|w\BFeBq'kz~9a`)Tm?1vKa?6ᩄk˵1씏zG0Σ2XO59:)Bf\5~I8O$SCw k$w^x{?YoDZMEUS.90U?\Yiۈ2ƽm'n Tq= 6#*٩+ :Z_cɅ! LK?}dZ xq`= DPj!tQZm }AQWӣLy.L-zk!S,6ԷQ,8s x!bW:E^6,6#F8;E2*)`q\?c0_Խ%*Z|v[dkt<.69nҵB5M"PoK܇ҌU|'\:os6#"L d47q}'a+o0S%RR 9*JqJRR@<{W[Ղ^63k* lߔc'wnryzu JO$J:8j e=x8uPlF7dfUppw<ϙMMkt xv:Bqy;MLHsNKcv/䙮*7,oJAsrވwG'?-ҷr)aucJ"jcRh+pbR\:]fl&93KLv#J@.4LuRx'?춴ل}$D`]1ѩ6elKM٣R|ۚ7`X+pi"K>@Dz=IVzi.@<Eqc5(n]LSd?i ϋH":Et9U Rgo<0p * ӀOGRa/@?4눆jq1c$CRu`"i,\wuh N~ЏYR1M?a@H_1P!8{=մ2YU*ܽλV='b7$y5 PnJ;J.|)(- ÑJ$2KTǖC|$=rBB0Ih 82R xYf@RGU䴸KcB r'" /_k=5"9b[W ;&)=I8&l|v4? =2Rj`M/!Ocԋ;V՝Dg 8mRW{Jh@)vJ Xfvabgm2Ջ+U9Dnvj`P&0 h?nnPqզQ1jHNP0 *\nWT0=|#2 زTAa=݀BmuܜuVb)ЫZM;Ɏ I$!ӲBY֝.6vkSx)Bvà MYjT> ag]>`&l0(B[,?w3A_¾Ы[ೂW-EU P K ^ϭ ы,!.NKU3HRG-}2,"DeqC*e,Xw qW`͹@~ۀ$ht8])c3&>yLL~5ZxEwI1[Y0euT`8K'-W(%9ywF(k6+]2;G5v`xWNJhG kGvMF̉f#K̪}b9),FJFmQ#m?.nf3v4T$ 'ɒ6C* 0$HL1*TThH*!qtOb7ʹj?T&۶Z%=FNaM ]XPd@vP߀ 3Nud!ۭ4_ =ƲZY?pnd8l2azJ (mfb-~Pdc7 ]WsYW ͏$o}7$%c2scl&ZX{2fH$Оe{S@cy-Ƨ 'F_Tu}z;յݼ+XtqbE!\=@LW1.;sXkEpC zD>:e͌\:Ԏ 4>$|SdzC?!Ka"!"M#בΚ-%/GZ"^ضmCK(N-N>T<-"SG4YA-Evc)> {URn q7KHK?0I-MmjazLt .Odwmi1u 1BG.d -2흑I{KTzw&3I*B>_[Tҽ(qa$~Ow)ͨ]s6H7&lP5K88ڦ" @yX]}I#L} [!=z( q}QE29"0|`[!b+wd!x|5} 0d.GD8O~"S`V0EJwذU҆*Mޞp1+\yyi{H#VeQq]vt)Z{ā<^f? 7!#/Qhv g0/t4*4^ UF6Z-;tSK2qK@q1 \"#omQ \) =}`CAK?$N/ WuA2Ls I-Fd}cqctlSv?`FOC*[v- [FzvD`}%LB1XPG"B+̕Q%\4OVL|=hHd:JJ6?^W;})fwtLز4\ЙƢɃOw8p̓Z[?c'AUu-1kZ!i5]'{p|gUJiާ@:G͈N\LJ U/ȆybM{M!EN ("?c'JV^.ߢc}oh6n,ȇF]ғH 1 o$Qe?q/23$#O?xzRP1a1Ϭ휤|*E1xo/坊j%iJӂ$dKzZuSa 0HY^09y+<^z9D & w4Iu`k.)gƧ=(7;]:Xm5JT7:# \|?1?z.|euP}9>*/P33J($5WĴ#}Q+ŠRFZ|AJIlcAY|_>,Iyު#0s`\`ЉuMx*2s GT3{2uFR!O룙epC+)ง}.wԋu*7(];%PEo机"$]3%Ste捓R)"43X 0,un|uF(4hsPV"]zr橉s.3gWžיitkT'y-߭YEtV12D`GyeK/ ƤrM6ՔJ$C0b N8mav3ж2ޤjmzGn\Yu5)kmSTJpWDٌX]sRjy/Qwl=[8oiTOwKHo;ˤpȅ}tϻ) (::$ .ď9X;$.3oXb:k?[K\Th}:"XʌlW92Jiqr F%I8EQ?S 8v(7/%Aݧ77>~XenBv sr1h/<$E>Ȼ 2xvzûV45I;&Ja Rg YXǭE. e%\*$Dv A k}"pV,tiazilftu,jP0qPOɳxN\ZR:ﴺ9nf:MLtFT(2Em&QԱovDmqP[b F@Kg/5,@f֔D镕 Чs li@E*:Z^)1}30ί Uԫ5:Us# U텨: ݇/n L;|VB`N\NҧEiك (pJg=)q!.>ϹU4-}P& TԴ*[ yЉO8~ yNf֤Voғ"o666`N o"ZAy55m?/N>_j;v9 tW3P.w"bW]/|.hsK,Ou%< m>%dzM 3#i(n3JWMZf(xk`~RiwDqH\A=Cˉ[KP\g:kZ/ٮU| xMQw9BU 2!_SA?e}X,|k7pdd[&ۨgdy\ݔz5eZ71j? 6OI[9f T 2 ;f,y9 m֓vZN%nՉ:,RfyUr-|X ʕvrpγE$(}m}r?/Տ,IҙP㇠E_,? 07Nϳ^B~<"{I9>hr9sچVw5!vT8`;w_civ܉TK=ػtZi9w1iй hyQIJ~WvF >5& ]L"6mh !FȄoN7yV?|z5 M;Uo;2aEVci޴/7hsas?>]F~ĉh-x"ӵ6PzVCUKH;ਜ਼C<`?%Iey$vaXz8<ԣH~?9PZizy: O =F\0$:ؘ՝pZ|2 e}ĸt l$92+M>m(/޾0h5O?/GܓT2܈h;PvSG@Mb{ReQЮ|#; x\vwYn 7n\$egjP+ޓ^?Bha m!R/R(ozۓaQu ] KӞP+ͫ/v l[XoJ `6KS0g([ !t|OSy<}M[U\`^׆@m"hF\i&?ޤo,D3T*GFRimH^Q}U7 h?.8^*삦 t]D XTlZW7< KA.vŴ^j.O] 3bDNa͖+uPE i$8vV?ߖ2O6kY@YzElC>ʵ:^RbY&FL ϚCtƊ?N!J=tABQb-P=9Q%cTmqT^${O"Jea |o7."@riI@S, ̾+3Α2U~GT0) (O*:HMk؇rU>?5u7*go5|kS[z5 ZZY`HW"`w2;NiT)/ru8) =+Op|(?l4$cܕ|A%)9$4X4[ZBgp< %c>VYȴ^U'm^qIyRnvE̥ҍJO+bc/W@M6uV79Yn &4N;Zs9-9,NK=!ϻR glit*ˤ4 $3:sޤA _~lbі&:ucAb@sT5xa{NϿ.2-~4,WǿK(>Тˎݩ?b7G>N}SU(Y#@1N\"1Spݹ:ZoJeX *;W[5nCTZ_'QrL{ %-^e\%!Z#t} iNN޾ Z4'.¢„3H~ȁ{pr|4@L飬O-0́\uֶ>Z? M+\k{7pϗ.emOC#y<ąUHM>= _5Z󹱀zH1Y|iQ޷Wɢn){Ϸ4dš:*`om)!!8kayǥpPj+w^p=<}>mB.PKF+p[#m375vn؛e8bKna<[G:߭ź.dV̒Qzz!E$ " ϸ3Efuș!Z @q&n:LNf}l_ӳ*"ZaqҦ^ߗE|Gljo}X-U;{ 2@iiw:w=" )@Au7\C%x pjcCć;!Jpzc9Z3R7Tptg|Lm;K}Ӱ&_?KwI3]ތ<:\D3ƻ(7o px ֍!ޣ- k5X-V.}f1'2ͅwgiT 1KJJԕ͡q85>O>5$g VQbCQB#` u|1R!Q @G32hrMsDl]6E.k|ŒA_(<u P[7z|U@Û3)6RHm瀁nb#vF6*!K@[B,cfSN/Z{k[ڮjƞdl6jxKY3dzi@ * ƙDxڨV\mn|9 o'HXU]MUV9NWC7c93Rc۩vk y K=˻9փqŭOlBWY 8rţ_)UI?(_]I["S5Eby6mU p<}bB(<`&&sh{<yWkɌ˽); >q6I7)*q5qHx]zIH{Ef^ <.6v^1#G5}Nxc Y{L4-LX;UOzmXbғFI8vVu&7F۩r;@тbc+3 w!N_=h|/݀L%0}}KP Qcmsx/돿yq6H4F4ŷ1!Э%:}MeMj)$t N4snCZ[P-m覽jKӄԴe-ejͭO]j3=֕*Mc@iWe\_}AF p fu7>>7l-@^ $Ո#۹3Ymר_-n!3blrNݴM0֘_ wʭf Tg\W+Ռou3RMȍٿ xI#!a1[IFC¾P;;  ySSs?Io,<…~$o\l& f Q[p4!,pUGCڄGM(~MEA 4܍$jмE?sHb5:%@yB3 Mɜo ZA h2> zRZOw0KɃ>6; fE6R4.|Y-\Qq<7Q08  p^1n1څz0n8!_ĥ| Z@0ڨ1ѻUi% `x) vM ؖ }mnknn7.g@cVvj0B|1]r5C¢5 t՗ifW϶ No? k*yJcp0+a@qBi:mcCLLCu@SKw}-(k1p")!=?Jc^I!:l!Qgyvtߡ=@VبLFv=55\! >8 s{%)N狆OX+`gy.'@fK[sݡ9 %5'4.Ѿf#oNnaf~̏c=b@ i,;"PO|Bh;G LZ\|)|5ݟB4:8c>}˓\iH&EA—_o5d`CEA觀X)dZk2N-;mffw#D k"::B8NdAqyԙqC&7ENAEF'!쁑c'ũ̾/a(.G/BpX c]QU}v=>Q#+5c7nE}imGN{{`^G{K|*Wp*f: 5u'R] WK*ǘEl%fCL.^_#ЄA0 w:rIt(?+rEaNm~#w8` e2oBj-&l%'˛hX 3W _nJ=, (CvN eV'%/Qb/EDžƜkk;jx &,U@Ƚ"0CQ8CzoeHűxM&n BMʳ]Պ\&wX>,Hq5M)#%aӝ"."*{K#<= qoosluj)d{`Fh7 EwsG2gO { o^RR?'a .Xp/=fl5~kccE^Zk>d]Lv bmn XX^L+ZuadE^޻lɿYȤFZ66BۧN#gѱl2^c|{G%؎+c׎Y5Wy?5"e']Uy8t h{%Fn:)ڣXrBCi^$i)^vg,t6x#l\@34up\'0`8ِgVDb}+y#(=@px*8ݪU %g*#[Ic9lJJl6_Tgt]5}yĐ6U#*F>L Jaὢ$z-*Q :VXŭj{P3w~׸]1mA2:5ʰ Q?58ʓCӒ$ k(j4jGmoC ŗe|_0m8dcV:ǹIo߭XѬJL!ZxH6cY0 U 3ũQ=@M B>Hn/CMC  A#]W_wL_X-b.o,.!D=؞gY `5jt^Z\Ky'jk[MNJ==0օ J8 1K“cOA%>9q ͟w>Sp<2љz#?jDR 9Gw΁^,_W{# Nv Mօ:P5} c/u0Զd!P`fJkfvF)vpP!Q'l+߲*#|mж ڷv^Ci7K s@X );wQu`_d QF@`2\1o ۉUOz'Q(\[PgM$:<_\abV5EV.Yb9:pٰ1d%.xَweJ+~F+Lۂ0;e`wOjB@2W (1Y<>^KPbxK`Vk1lj. r1^{ӀNM\jNs#'ZOBSOv֏.?X@bxϷgcrϚ.FLk;TQTm ]#ySWG3yٚ_olygU%Tcs.ٿN>=8=ɖTw JMB"YX"g&V/A,WʋdOq\82n$ #-'W@fվ gYX9Ap2[,W52Xuؑj.? \XCD fciҎI-HΐuϞxiܳ7snW%t`އ+3=$Oa/aj{ϯaWEÙO g@68Ăf*O 7ҳ^-B XMdÆK KQFR}z,< 2=@2#$$ؤP͕ΠѥΗ:aDr4`0ڢӍҤU^6ӊ7eYD|<% Ҋ5Yt܎ ^rZ9ϙ#~2Z8O 2ٍ½I `?&$^aCwF>D$$SxhmX3LPP&"&;{_&w{% )X~/kVg< šxIPKBw2G_lЍc`zcWvsrbާ^ѺzCGVi䃰(fć*74'6"{e xVsɫ}i -.L( 6jyZ'L7;bb5;! ?|*o85w3R0~H ,afuƊ;h"oܖ/%6gs/nC@^σi+=]QX0I40mq6= ڀA!5]܈Eo k !,%goJ(*jyVNS _&&,Z^%L3'(|j5`mPBHjd|?Oh&՛m xAF˪jja2&)wR`Q[eMAx)Y |")PHΚj0nGlZـ/p|>= B_^݊-wCǷs] Ip(<+&WwɻX<&ū $'YaxNnwpOA"=h#[2h-g[(CbKhڧk> Ku]j##^8]C<^*lMX6Y ,n P2sQq]!fҧ2?\6fPS|';aΏ"@b^ů=ϠGS{XZ%x=ViC>o.|̖[e+T9% @IʫnZ=+!gߪEb*0..bvTo~/}Gqx=x ֚f^)/旜lZq_ kC@e='(waYָv@AgoHjǸXŔTN=>!Dz~#d&R@ƾGt?4mEX l]A j‘{ kR_l`^f7&1Mq%&sG&D_S_38#p$xu6ph`sca~/6J9s2Oۏ8ȣ lmǼGyʃ7Cn䢐g05]^mr/:YQ!q#AU 4iƷ`A7>wx-kr WeRjޮ/̬ҥv>Ko= }ޏ&kT "Dlx'۪ ߠ&]/ugV!^ua}֙qaKtg9nnQ+H.Jc*j>{r#Ўr=M(i EXj4"Y?jq6Z,٪̥_Wr"A՚Ճv_pUbhnC5ܻt(DmBJg>KUyq: y M; 8 \vi$# ]A|ӂre3u 3t1tJb-b~j96";dv2-(9,|X+&EN,^ ԉZC:HVvq39W{H}UFB5e+Wm1?|A=oD1OԜl/A>x2'nt5[*{9noS=r48YsB˛gb ' Ki6UZ]Շ_ؔ3Jry 3#IHd- ;'4? {:/ :ԋ x}3ׅl; KztB]V0CNpiƨ+r uW%Ds*猼]oY]3R^] .+$e}-!{@tvvc"v w-=L D`s."*qȁSw@|4SpjtHk2IB` V=U7- 4q^{zF䧈[G:hпHS c!¦q?GM xbg" E"2G!l $D?O'Ijy"cqS'.wU63O?՛=ƾ v;PJ_˧M ”J>y$v'Pm@I-jL88rbˑц Eo"$]eQ-S`r }<HWCݹ֝%L"ձuZgH%[sJ $%9ܾ7jR@] A۹wzccIĞ>:漽-eF%jY;aXCc>'cjuvа [Qjt)=.p_6-\а3uIZd޵``ʼnx^e,SjG?|z eU[}&em)BF#ZɦM޾$_1fELvMxiU69ht{5hTM(0&轠Y͛kɈo,c_Iz.x֗L䀪./~LZ*pkoJ} !$߬†=7k2C}.,qss)/6hky!1RGYQҗdr8 r3=*&d.su#p"Jԧ4%62io9=HPǭg􍊡z/;pOx|VD3qudFA/‘cR'vvW<ѻ?*A?(0$+z9nc[ <ߕFݜAi֋ZSg~P^ON}OV:RS8YJQx7F}~Y$҈%WĮTW@AҬ|ԨQU~K{%`J7Ye<5Vbl!%EXUJ-Rߚ#pgmkq\&rzeVpyy/c&>H+S=k-vCRa CP.5UmF r7= < *LXz;L)L@7p/g.>S *FW|jmpGs#S 'oξ8̢㭣ށxaC7Pd)(6eO8Ve;:S>`Dn}\M+$ʹ(4ڤm὇DX=t)1HHv |N>>ud}A\ 8-OxBGI3ҤZ&Q{Ciŏdti0˲1Uv%Q4Q-,03ĭC7p e;s "?6*ػHn7)).GD9`4\T„#ʽ\`:uJQb#er%˝0N:-uWYYo 7S. C@mEDEỵAv?A֝_&Ne&FaV$D 6FE3wP&:'Mڌ " U|=5%lh* bV5ʑ Rȉm3!=x!2n|Sإ^,")I -1w\+M  UJ1Jt֊^B p3 EGÝ 6,fx$ՇM1Mn-›$LoedGwBloJmkȣM퓆Wxv3)hzj] 5ԝ$[glZFӠ4; Zڪalf0{#$oIA ^mV7v:`vTNna8gUه17q?+֕mIAk+2rوtfn -axmEtfȔXξhoiN3⾽Wffj ,XҼqWJP)Xj!Gl壟{݄s[:ExP5In, Gkd&`aM1Bl4{ݳ^z$[,* cHVP-@]ͩZA?ؼ1` |bBT0xo+. ?TL+CG~B+ ֌]cQXwkSS-p~^;5R;OKgToSh Lxb%l/52߯;Xlbd%[793iGFr&{bkK%kϪ9ӓ_̳*y_0O`@]` Ju crAv+IlčhPH%+e8쏔,VAOP{Xf!\OH% vjx=C{llFt\ѝW_/g+0b)iu9tT_A!c.[U5)fu_#/m;mȂZqomb!MFB-v`NN׌XwX^$<[MImp.Ƨ@lSLEYӬW5H+Ԑ#tԶTwg](ȉN D yo<:ͻ]% a 9}#.0G2 Rg4Q 4>Y# `Ԣ5: ^{1c~*(/@()I-,x4ӵu/趜5~w#rЦ,т#.1>e"* W"ʔ,$*xU1QYQɲ 3xԬYpkYQEWx7 0e&!MyB3&ߙ|lH:9R[}Eݕ>z~#t!vX3.3Ѵ~2빷ArGtn;?͛7J1ysOsZ')u]t'yP]`*kUy(OEXԔ?R-+Cƌ` PDuOm\q :0/M^Y  Y~&2w 3W_~:=tC,NuvN?>g } SS\06 y *h T~m a tv f9 6SZfq^t 1xeK2(8:M+BHa @-ݙ9_y~znVRAXYDoA#n8r_ټa2Ұ#;*ᛪOcu-\8vũHCO foPi)U0st@)ˢ+OJ-ĎN.P:ȓ=uJw?5E`=vl#.Y8U\݁vh'a+R9@;9?TUH@T &͠ҵHM0f:0ࢸGGq`0r?xN4Dq|TtS#4x\~rѳ&A)eʬ ΑW@6nF "TA|ڋj+oᣐ.@h wE2/^ x u|YSl'ր4PS?F9,2ÛoQY*l#A_LۿRw/G'8UWq!*Hٕjk@S7Y^H)C&-b[ jC %QFJDOKbT!]3V2z8!gjEw]58zGotfmftbJ ,@FDtTCFe*c8gYad+u.\__SwHCWe\N zev[Y _dvVtT+?_A-5;B"&~Q\%]Țq]nSlO(I~zb9>n݉{&^Bӄ%BĄ0#YK;;(;圮GBSb]B,,Z0π;z>M;O8yζ絏r]cObyj ~rHK׽p! 6_䚚i/PH$]JM%e!=5 /nbHvԧ a Xq{u[w{v+Gɒjcdz"u!Dze__]%hE0^’tS5`)J♎$HQZ,y5; .^"^dY;AS'w}F16=]tkyf-E? gV:qd0i D 8ͦYbLP ¾xR, ")A6c{'?zQ` z)Ǫ)YEߌ~dtvz;- PcV  jT?*M@ MNC<U@D[w fӭL@ :?o(yrQtt-+UvbAR}%ģK/.T-reɕ5BGi)}wRE!ExGfY=]=y-uͫ6Rw}TnEd)f侧O} a< bN&/]ՙ;֪J7M/6bb+shn>Xy>eO6_O*GVxvHqrGWtH}1Ըf* %F\zֺ 65:>[ozΡBHw-t6Ȝb#4k*E]U|U#(KNbV3*.cRɖevw[SN^U!9֠GW˦|Y㩔|.Y!#JxoAP 8=!ϩuj;v{)ǡ5k!snz ("^>p Lܪ6 2|>g\).N=?uKBCQmY_=%YMA9QK(ae:1vF"yW(l h٘QU( FgbT+";E0 gy ް҄Ct.>u5/ɐVHuuh,3`}Xc|7ug)"PNk6'Վ@A(yAyyIm,&]#>H{L{tFLcw"w@y~͍v3UH@O"覃4/"=m+ )Q&3x%/wV(,F%F}DoSKpf~J6S9]{V\ȊHD)+9o5SҡgvpK@h;&,9IGex^Z;svέ##"mgp;d*KwxD)m+n\E%$x/ޠBN" \6|2|{{˪KϠķ(w(7xԉ842KVr{{6lv'lJ#vM&7 b՗zRk PI% $1L}y:< :CaW6WtG;KGs{ǰޫ#9\l =~a4=<)bQ I;1${GvPme۷@Ӛ^pfb?fD&YMmݡrX/$:ܼta,WOΦ`1ޒ0/vҹ}1ƜY5AhB\!*˅ f/,B[wFeG?D/+Ytsɩd FmBiՉd5^OoCC@(*_0HPm.־yH s J DPKMN&Z`fxJ 1kBɧr\;)xM]du]CSMU W~CI(']R/_X6rG#WQe呜6/zT%>. Ub11@OX]MD!+cCaF8c#`_"!HryGu+|R@|e^ݹ_>q$_O挟sQ+ 㽖;g$ud6ڷ0ϯJ vl_/5 vfq Wk4rD{Q 3V7w2zD H^Tf5>@.asup#FgIN*~I}_!UjyN;:8 FqSZB0ETxn$nɪ689.0e { Tt?i~On+ȿ*)e݌mKb^hevCp O5٪BL5KUk"MbuJ}[bo[Rբ*_M/ff"i#X1|y5!/8k.3J]nBqS!?tد=OVN䶑[9_wK.K޻$b05fK71b4ֽ̂^Iw)8-VY+Ly%z^U?ACf]#ةCo,m7$䟚6 &/U䇺gN.Z,| y3YjjlP2&g$v*ʒbe]|fX5g;m$iQhvpw 'p>d4[ fnwUj| `+q~OuU>Xb<#yL(M\/KV em`&͌xOAPQ>'"%``ƪdԇD|3`B٦@Cvj?|%NRf-8B0 ڰ`KµI"ez_y{ɀ1iZ-ƸWz8v\ 9&opZleI*o2O@DD+uU15>-%-zIM?'#p> .yIw3ێ0o%-Df %&h4-h7I[@Vm{yg.V8+@q"Q)cm6{!"`Az^AIT}>qeW!Jtg/.b8ޯ)dG斕s`VXtE釚!z쁕h_^|{Y1!^cs{ ֺ2êMt}~jNHLՐB䷧dgc0Q %md1Zy:eU@xFoqxޮj=\FPKη~%IsE- ЍDktتox06{tBee7p1đhFQRt^m$%y >ܤ\(E1@z[Wh,.׬qQZDI=Τ6y;M|:AE٬Z5B֌ldO< xzT9T_&ՕE Bt)WWc%pPZ¬=!NӪ4+#eM%S2*>w™M ԹOWأ54rg^)'S5viOE'd)l?ѶH*B4ʆ'&@rsX8SuY;.6d7vwF\} {5Iquο[OQG5/}ϾLnQ(rzd\l% qɵHsÂSn7:VJς)~(#:l8nNM#$:gy'+*`2yS3v >}w7ձ%rEa fh0|Wp!G|f[l+c}yD0Hſ*K? LD X>((a#Nedm{+,p+ݔCGԅ%B7%t4^q81pz1{Ͼ~ny! w7y~kqS8yȚҕ)0K`otÕb;D%Vyc3CW} e"f!3zIJFln#j%g|Cfy.mnŕM\ӲtNԦUsX%>IJ>8ex&D `OfsgNSfqqK\3v5<2Au)%L$. }xvkP19\lEGn噕܈f0OlzlYE u/x$4 dD<gdHL5!lu973 |42qˋ_KbF8YY4wjYONr ̰ZJHLS53=O6з3c-L mh'"{Ҝ&LnYB~Ijn~Z*ae WAǯF&@O6W Son9<4ud~@:ۡ_3P+7 e=@OMF=NWpv)|V)xe5 k]iU۲dH=a1qtO\&ɚӿ}]JXN`Cd\b .7>ڄ`,NZ/xsZ,k {HH僼2vaό5(NSvWp=X4:(]!2>n"}ӒUѶ x㡊&uW!Q+ӫMhfc\=AZڄ벋m:1B3-s>,mB\beM%~ J s&ğkIALq!\Xc'6cN"qG"6_hDún}QLH9~f_cdEr~Zu:񾟺X1m.Z h\"Pl̷5I4i6P #*춧4AEkC *;AEI|fa'AUX+7!Y3Jw?D &nB 5A461O.&n˞4~wQ "ƣBTVh{Z@ <aےlYojI?!r1g4=֔LD?LCް%rfw5Ew'EW\?TqL<DS$Kqn;skLVk:y':a9km|F81OIo9YohZ!-?U9{YLͻDUk ep: ~FxڬSޤ3Yzf6Z|4"նp)'ɲou-$&98DΪ.=>NJ4tu_Wi։͂cσNGӐ(uV#+=v,;_'<;2{JA$xlQ[$vp`.!I;Y|(PW>83 D4Cs2O&Wu={\>ű(@ Vc2C t9" T>`0c075u4FYrOk2*)v#<-W4>!CzOVI_qtїc: O.[k8 %[TXȠj`fz՟XmH##L)A9+2 S8 ;X4aXN՝~L 2Ec'}lg6.68-WӜP 񐡮EP2NcXo}؇ MGDn})˿z>eTV)ʖX -C&rf+]^ 7WU,r܏¥A:o  "[{F8&7{)jǵ <2arO5 pb,: hg9=467wǚQUcyg&*=;a%u 'rlrKR92xJ/m!/9*)z! \K8\j tE1GF~|Q/J|;k@bt*[]}mV@R5ᴵahHK3)؟A 1Q=X[?WfKVwJdWCS@!JGwH(12-<.y%`/YȂ(Ï@KIZO  hTؖ1?%-M7PГIOt"ȆnĹ+`]_ q \lXx׸gf U8cHPV57*nl*;[3X[܊O^f@}O\t: `.*@q?\j^c]g$fv˴ޘ|zR9 O_[R t}xx7G "|;Snǽ\)MhqO{ZǬu4YNQ8:V/UNEMdvY|"HR.hﰺdǒZpY%Ύ_3HB[96?qcG (IDž&a> 6؇:nmsg'x0LBxgG=6xJ\ݤnjXXNd `҈[dkXiPC%a揰"՟0p]S rCQ ")}>8"f -V4 v:?l,b2Be=FG$ ظm1;*lE/ևPf~UR޷[OjXJRo5GM$`VYߖQE7)d"ߘ_GJP4mC򦶬j4]q|eѰU}YJ>YIO#ݍoNن0e؜Q/\]˒yLq 6=>6POomc!:krra^ѴWx[ #3IE48\QpJtD$@i2(=_Vevxgʓ ](G,;2+Pq$-p [TҼN*d ts{d|9G ź;H԰-)M_Đ$SǖC%XT& )>$oP4}a*G9ℶvbʣcD N}::c 5աQIΝY.k5#p H `3PdoGU 7hbSFT4ذK. Q2W Z kXfAe tzcZd۪|#?z @*~x|7ڱ=)wrt?l3NPr''~isq:` $`7ddt-?:2N+t(T3IZA ZfVr/Qxa16o\Ś&=bcj*\XeFpHib…JMSp8&8ɴg@wgIy2IGlgU@D f,JzEl/6l6~ʨefJMj#ϥKbwD5Ou`VHˏz7.ϛs-]$  H!ΣԆ Z[fR?aX/YЂ? 1Bna#U*ePDX-RAV4=Zö~lE#mK ,%o} é{*Ao.GV@{P=9E: H>rμ%uw"n2P`֪-\z~﷾{^s~q c{L-ZV'hHc#@^}i8=m}S18hRأ}@̃_3&gONkH9Yl'ձ`d9,;X !9;0b)~ʬ%aIo/©[eD; F:;>i7ū(yv,?W**ϡGp< N趖FC"r-^JŤ^乸}hŨl>mK<ɋaՌhK>,;vM;(nX|/#jghU _ja`QnDop*ض9u1arޞOvDΆy&׼bW8;Y4m&q_[4q%<| %IxWl4rW$.6!I Z+,Odl܋Z4F<,-}kƉfr߷v2~wS6ca w *W*OCEq,vf8k<6m6ǻ-1j0!mFH6 7Wh|%IC2g :=E)hy][ mێ7E~.x7̠oS]@Õ{z_RuK*.VﶱMp\D?+!:%d0aŏvv^եw-qS_mgHrrN\%-I e_FG1P9=_3w+ _BEOOqk<ul_^hhٴ (x nVB3O@ \6$H(~ˎ&Z e8)j[z6<4fc`xѤ=7:oiiMi JQc~Cӥn8(@ffi.Qi1 6""=žӟ}п^No@V(H@ǫ!t  6NIԵ8TCIV< 4;M_A?M*ҫ&gky%i7a@Ho̜5 MG9]9Hy!`f݋_3EH V2]xGAeb9E}QR^rKCI[߶r-z_ha+5O ' \ulL&+])نő:1Qzuj0Xpi R)vǑY"c}M.QF-W`72v c1IYȄ`rX"^2e 0W_5 d-T|!BG}CɀsA^.25Ʒp]CDC` Hl$%pǀe=|"hD J sJ4Gyj='s#z}mbl;B`y%:lqT>!ƾ˶#FvH F6̖ذ'?W(C/zvc(9Qf9D>E4ܠm\4vz #\gr8g H FlR2K̡Ed  cѰ, ]Q- Q>A͈>/ț9vMM3:K쬦e-1PlBuwZD0.LNj:~k}4C=I@r7Xb / s (3}\MrS6y>=Zq_d%IK}'C<6mҐz2)r]QbcVCsB~(OϷ$ૐ Ѽx銈2kvuov:C؈ x,Ji}j$Y4(ƍVjx<m%^ZC10!Vl$9WoTx{Wc#-0h %{6pjT|GcJQa4P6EW2AAˈPnxmu=ϖGl%<J)roYk;"(@G&`x لYl|mڈޑ*ޅ{- ZYI(Ի56:3;8 C3% p7س=X6͊{}.p(POWo&>ss T;Cf5l8EXXA*),LQE8 mu Ql?Uz)@(LG{=Jfx=O>zlt/frTkrR6fZ#*܈ܜP {7ҞP jw;AtSRؽ<[ Dcȷ>:[My/Bɣs:vrl{r(zYNOcEL'eEC?iTP&b;)ݭ7h qvPa3hU$R'Gvg_'5=+RLK@{#3SquqNEjEYBI4OH] Q0 )ExoL9҅MmwHsLMSjGy33l/sV<ӼEH|f T_照 ">]A!$ئe *6P/*u=YSXbn#sFn%vbMVrYEyT="qi"nes/YBa|d* ^N5l#m-hWT.P_K VC> ׍sIrn_ u.gn.Doeg}[g_l&Y w9'`#.5eУl>U"„Y'|E l M@P1HI2eʭ>E[N(h;dN$.K{n8Wt淸i][zYϣcȖ{{'?Δpqߘ{]{ۯVc*t]ʖ[gZs{o[VwhlUv #lH*L3zdw-4Ӏ[X4ɢv|q^Cs.@isf$)EjepjWo ׀|zDF5詖)k&79ē4cR;xDp\)r#dVs-1OOS56/][xzNC'tA1?$ (7j$^? |O]>_=CNJ "sC LX6 O{oo=~j~^/x1̉ĸ7uܾ;JK hçl ?pȾ^Dr86ѥcAe%Ux.f\6g{ _7ɒO'$ o-`tѰE~n_yآvx t y1đhXd߫"򧎏+=iXйқTilAk=7 lT E8>%8L? m#^;8d!sUeu{9 #Dm4ac-\i^BtDv _nF)waúЏ«OI; 4@KxmW5qNZR_]A;H 6Ow w3YRL)23> }oE,G2 ?_ܬjpd6 S9Er,7zCpu &ET-mǼ< m+Pf*39'ٞkMΆ6rncYf=_+JŎMz }dWɰ!4 yh69APN5_1zOTÎ;^ǟW1̳O[Vz#_`:yFo,,,n2Rdt!)>FSGÕK; =+!>xVc(4aQk5YnXlJǗ|m':vF*s+`a"Fƴ<;H)7?ϐhn8VoL]<l1O*Xed`Sh=g~Q-G5qD,)Ø,jې3N_wx`/:HN_̰ԬKl5{DF|ļS Vͳ=hcEX/ÆR,OI. cq9^l#N4~$Yb pJ{TG)ZKLk[ˤ :nU"M2:]NvnE-J `G^sOqL|;9%`=g޸Yb k&\sQh|F#W+kl`LS%!&s}[||ضFg,/-Jgca=6ak*ELو5ҡޮRv/ 7=~wtNE Y5.GO%FIoB 8ޤމl+dm8]fe 6(j0ʥl3M=!Lš~~,& 1uOG?AU(qK7[O)n`R;v!$,hկ&y ov$rO(Dh`?3H@R) ԋvpw>Gj*-Oԧ a5h͕LtL~kc/\Էjq5Ř bnqǦ Uƣ"訨'lM O3:f7btz&tF }BZ0`X9m1y&[[lO5(l|h(Lobrq& @>ߏiF+ k:N][!xhdY|d&e!g?l_OZF=y=2|Ƥt ,5^ISkɺz5gS Hw&$흥9уޖ;C^M?蒦+a#p{O>!9&B'5c_$!s}HCal1fmxp/8^Nm5L#M-氎1&y3;Xu3&HHU`-`>34Zp0`9:pC~]'"5,mc'e1TBƹ #Gm]J_nItP_1MvYcrh*OqiםNcܦ,JRE.* 6 JN<my;GyisGn KcYWUǸ>j܃3) BYoiܖeozFIyf=o5vJ̿Q )a[ӊN=)_R(N0aP?cV2&zsX7(3S˝w3ȝQ-')]3h}s kE5#i0;k$Q쾃Χ5Ѯq͉MxsscG d3S)1eiczO8?lt܍ƹsnI 8o_i?3ZK* VfٌwhY}U3|ڦp>I,5mr3Ӧ,g~C̀(<_U3Tb [Ud#|]! ¶w {bϺe6SVRkevoHs\́(GsAuUANfEC⪭ x g[j"h %0KW"MYj0V&&ywK-J#LI9YR5+/x5 >45Kwk gisNLG4am_Xk!wb ?hK?a>;ZҗRD{z y!N=}rH{FN碞vXwKWxdsк aw}s#To `_hJe;r( eGt1-t-<#3XQ%"5_C~ Y&#NslmM3`5yZ 5>벂L,x S}aQvCso\#';}פq`Sڍ-+_ Ȑ Hc{ON@NQsp^r) )I 3>Y!ڸьJifÀޘ𛊱 : FV\| Ķ ߲@l9CEy҂__T ?IћN&̕ >>g:QK P,0N[O؆LN`(.3KkHs2iGtUh7U0lP 2.1bH˼Zx ETn=. O;Nq}ZMٶIi6 o!\Rq`Y%:uV J :F 5-xRm.u 2ȓI AGpU8s3L8m5mT|Sԛ l<[}'łVO"D?;@0tAԱ` f)P?@wzqpE_RC%)="8'┥CI38z sg;:'2]2B`g,J&%m 嚥5W*qGi8 $]BE2a{VBdnP f9PZ ?VZ)./yHYPs \jBu3z[6Hؑ>FS+/ad^] SE:D޶ uI}bCJZ~ ? ģ }o ZvΥl7S)xZW7.{{d̂FU7XxLnFovX܄ߝ@I(;@bBhV=<-)ɞ& ȜS[?J44 '/-_*N0B-p5 CS CeA>W~,b t:Pknk(B?}pZҘe ǣ#C\J 1\("Ӣ 3,X:%d6Aqrζ^8J Uu)f1!F?!ꒇ#BLpb JIĹ C6wIe0.g@֮t%C$u=Vk}^~ ѓīs_EsdKze*>Hwig;{̠&[ fyBd^ mA)!GL\? DsTKMl<5 ќAS#`ŵU`eVؑJrQ` V"r? *A9#l12?0w4[4[Snn* = s_nF H  u}LS4qcq`mqh`vQ&fHGԩ"&ϣMѡDMry؏ t C`WBCeo0:|I$^k{~NҎhk/ zsZÊ}`j|)h3HHT4!}Mo/Lq''%?iMq e/`5JC{/bh\)~.箣FP8hJ΁J7)+-߆Fn`YjkP@90` W];IK?bZl r>X8]bQ5ܧ \8p7^;6"Do$l7g$3CϞQ4po1A kOs^`M.^화 ʑe-w"FMkPVc $Zu s|w>|Υy 9Q Nqi1oqӅ{Ib2hk5Qnbhek3Y)<@*r`Wf(:O}yrEmWDe=w?5:sm[N؏ur$G|'j< 3:t8eJ]XO=̜ #>:]𯶕8a^<6F4[Ui!LnW4L !`e ޟE,^Zg= j #zm-,SoB/[GڮƉyHE\t*e\/%-,*ԃ 83F=Ej`}hHvr|V O={MQ~)=9K}cÇzD'pItg+ka{a?>EEoEчrwS-J8ŲnH6K(YP&ڸx#$fc jcV$oF"MQN [L䔯QR\Z9]öZR{x* "oEADu.鵍` ^ss/YsJt0%9$"ҦcGHՇFB :lB (Ob˽f<;SZB8"[C )1X OGׄ]aU勧=ȝ./B0o'(~5 4j@PL4m`W֏Jq76l@ޤEۤL$w&~e9$35 ~p E-;6q' R|uHBcbbF'fߋYG>b rWR.Q;m!>@z )4h7{ʼoxz0m@?-{>;aÃs>7ٖ>7s#MpCi7{c l}7{{LYY|OAO)WbAz<;uu\zv[bL}~"V]oCb}J°Ġ1+@H_TR.+8_LEqYH@ h[Gl`a| p"UJ֫!_u?x3ft7t^:q4F쟝!\P]sA @Y՗r{n2'B|N*7!JzpP*x,4o$5Ɣ5Ƅ\ΞӔw9@P#}t͡2b4eKAG Bϴa3E W sOeީxG I1f~\ ߜez:o2^+poCd!m4*&߄(a}wΡs̎o|RՇݩCINrX3n06я)UGz&T7TJaH=}}9T<{ue5j/> MҚ ɗI\Rbi6)wVJ%ZZ}4+p'oV+U.pCt> Ze KN|#-"ܭ΋P@}[(8}*`~2*٘ɖoWq9&Zf&h53޲JY<~ÎGi3>nQE}LnDa"<frfeeXGyy;';q`@s ~@*UDv"YJ3ǰ{F}x債`ީI /ky." b~&u۶ٶ/R, *>:I-=I5obi+zFD7t϶ *>]K` <5J<)Jүwׁ$ -tr(ϻ=#a2_@U9Q& KK 0$:s[8}sܮXkb1 hrt 4VAX}JQ iQzpzLF)ivҳn;ɉw"oںpz2v%3}4Μ;q#Ccm8 8.se,U-l4N#Ӱr`XUVB-es$[qSEƮ1(ul<}I9MҲE1roݟ]IfĴ }罊wk"l [qxZ !!K`BUl[>J6hK&uӣqW]_rBt0fSDcƼr3&2#κg@7PuEvxl9/ MЃ;75I {RƗji#;>OA{C-[1| [kȌEه;\OI.PD蟀zh-GEnrddIAIC +'$w :)o")7-mN r,4S棼s> @(!r/0:Ϯh$`GY) c(l!quILtQ^9e WIfϚb `8UEK[r6VUaC2u!|-W0xu`fo:ޱQ7: }1MN XSH_WjK@gnLH`P$?:mz:6O vM#˛f9,eAzwn?fdu ,~`|Sjg87b1 3b7W"!T|ywBdٲү#_QѝZ|NmAA"oe ƚvIE<,b߿O-2@s/;[p!&uI#},B?i Wպ %EH%,#zp6 x!.=i W?X{wvQ+)dc$hbúr{p$_P>@SYH;&DSqSzYjii9a38Xf6VAzZqRsVn@<` } x?o+tsH:LhaRpVzvJ jTN4*n/pK>b2cTTU6LJE݄X{7Ք{gc[#2yA:mDxU=Yb`o` Cf]MWyG2#WTvo"HS1.eFI"f( A$vu@!z!T>=xiu,^r#Bp-E9z>Ѹ)5 3*Ml\h\$fE$ _9NU>4A:y}RC,CR P4w5 p=[MsbGBm^9s$>k9I% h9V[3-$!Ctp Ð!_ӏ1+$ 0xc_eu#BU)~qQZ בR}٭qYyK>%]al)D{_A-A٦ } Bۋ!\{@r춊hN6ԂqedSN|Nz3oeIfE,31Hid7RٙQ@+p]H7j.žh ۹:=L(!XjUlY%E]לMc.V|@M`5JRBwm8tk䈢\YfC+zQ1p0S#}sbO df,H-H|cE,# d[iKo+U!K6˗j(|+ݷ E4"|1aB1V_LT|/T&` ̜T0#Kle0W2=2u6 K/nj4 Z;n-SP ?%\_kh19_h5M)@NzO&7Zmr,?K`2if{@͙f0&:.V ߣ~6˿ &ikl*"^[J3jڷPy6SZ!չ4\/{ӂB|]w1ֺ&9)lO-M7]46/xgbt@S;zfeC5,fX7uL{f`&[}5`:Fꇮ>jL} \1Zf+TBcv*ED.7se)?a2uY dob!$Nos]C-չ8%UH٧Y`@Ѵzc)q+j_O S umXsի*oJ:a&e4OF[l$nPA>6 ?\!Pz5Xf"cI7%k}xIA=cnz=%!fG7 n17 t;|SϺ8FAhJ[r >֩n˜| WiwWuԁ{OJ xE)Ƕw:"VѥݾŶ3aFQ;*i*)p:yly<_ 4R|bn@^\ q;P9c7l;h$ZK ; LBbE5D} ҝ639GhLѵ2AFS%: {C hZ Goq*}$jSsmK:7Kl]!UPN TVJIԜ3 Ҭ*kGY~3g!rs˰l,6fyXbvAnNkP NpR$2A=خ`I.w#JVT::mr,McJY, y(Cع,oM)i3zJSq `\5^VQT2WumG{ǃm˷Y@o8ňV{ +< %2(mz @^۹x&dxSm0`1`ltFlpߚ- 7A?=Zv3ZSsyO8<1Y^$2cFyB}b%  0ak[n`HqOT ygҌ=} .0k@>]Fq* 4":goZ ='MW5@WxwbYY.-6ȡbl ZqKq*l p/Ɣ ,1TѰ6P:^;R*u3,x׽.O!<:q̫7ԁ8} %#P\I]"ÄM گg}޵m~f .H&]By}}{Xi%zC%b(x9T Yɺ8u4JIOiu܋Rl P|VA#>J8EVɂX7z6Ԑ?:{>>b./[5uce524&cgg>!SR/ru }'3$J Qn0_MTԢ䶟Vؚ#]&6\R,> W{kt'Hd8CybԽ?HG/3yB#Wuv^]/'EAd[?UHݏV&f >-h|l>pݣ_U_[՝ű8^V_v|?t C5`Yl$3[F0ܣ:?QbuAY:<BY D)(_▭!G/;@YSI:$ ij]M2'a701{W#W1S񐥩% ߚـW]X3wK?ܞJ'Vv-s?dC1cI_h&r6R}D(k5\g@Ӈ[)փagZsZ :Ά~ UaHv,b&3g<%U?F-"ZZ̸&هH] OG]#J/%R4WAՒEznLy̕1i:1!X|U(f|}!O!8`}S_0NѰż-c.^'aP-ߺŦH QwxC[]O>MfPUH2j< L4=m_{<1vn5{ܨ7=*-%~6I@pW7ђt}1B m?XOD 4pPU˩H^`{QW$fQs@vxX䎕y2eb0+2uB[ >Mg7Ǘ4 @MX]&Aȍ(%xU1QTv%6PIoڧ7}_%;Q-H^”q*!8lZOy }Y$QCY?zHGL,P4*boŕ/%0 əDت8/&"2sO.:HzJ8xXD,_B-CU6[lk?.>mviJ`\-dbquU6Vwg 1QU$vuWMdAA{r{wnqH]}3pܨ E!d#ǟ}~z{{,ϔwTD(Xt*EqzrnyhN0&."OKF{c߽ûТmy`Hn'D'Ʋ $:zEcy)w)*4ik5%6dӟ eYfa:AT֣61BpdVov.ҽbUo б*%g9..(Wݬ)& ˺6!F.(Յy0d f|@- m5<YAŜ՜S,Gj 0'rj؟k\ *-e{1]zymBW-.x8|SBSRjLaN`Mh; kjj92 ^Nq^*t qD^\ԝ`mwm `JB"1~S/wH4C<6Q( Ax~sʸtOQ 2$%bOcoݑZH[qoJnH Vm=#O]tφwReW<ZC ]3!3hji?n$w& vaIM11 lA_Ζ;k:nP>p*~KN~XAOBXbY[;&lk,\ED?YgI] aA2@ˌ睷 o XْZ|r)@7x 0[;@ 7!Bm׭ fG *B w\>MK>gO kdkڇ m+k˅)/\J-mÉonx .ύ%}1dfy@.b{U ~D>q:D Chr Ԫ0c/ ޢs~IB6Ѱ_#O, I|h8oǾ~Z}4#3TcUZXP_s>dxoS~<'-b+[l];F[S O̮JPrZ{y' 5IX2Hص>um<M@j"g5O("T}O҂VcdB sֳCbf^X9MinRj~է!Y&ZO}~VCފF"0sUI~, ’w#A_LxH`w,b.}mw0hrhI 0›}4b*w3= v`c&ϩCN J]^7zYˆ@wT:>ѾPI^Z{G +9!ɫ7`*&(ܦ ui~}m1{F(;<4 ;b Q>Y|nG :±FLҹQ.U3QZZ-vt$vbifSY:Ճ:|uLjV] dTZ.: ޒt!k#D#y=qȔa#Ey/,ֹ%B/k;7AfGKoy,.iPfl5ɇǨB-:wg)F 嘍Eޏ ,p(12G{^2qI>& qațt$В<(m}`\KNl+KܸW\G;kLp):,2RWwnL#z(\P(?RTJh@$|]A2X- "XҸlHפ}GKנDatMec6k !"bԁ\b\͌^@!#G~e;y4o6ZZdD|R~oO7Xou@B4z335u5fا/"7Q,ܴ蒦A'\ ~~aTϰmU>M<+碸ՂWK(e<2{jӔ3k%X꺵(8uiٝ#ʐmgѳn\ϭӲή,Ė+aQ9T5qƷ,9jVG\<CMIQKm1>00$'IzXn}`3uA1 i8$8,4EVtSJT.g؊q>yq<7&&,$N*oY{{{û۟~T5RBڨݹHCp-0{U #;A%wMv i[5ˁ*f}_|K˿S7AN / p3<EVۢ_ jb=$Ȏ錝v)n0qev޼"PP~l\UpPami7Fy4҇&h>ĒE`W@U >]J: AZ^OUyڟ>#N*4MZKP?cb?B;@\.qMl.l Ȃ*(uX| 1.f9ya´s2Z d>$ت:ه\ꅀ c{\Qye}jB6eH܍5xs0(/՝PƓqfr&A KOḲ V>|WzE˂} s;}V_ȡ3 qԈ 10.` D? xT-aH(~(PZd|r~~mhUe$5 H%ILJ܏`4"᭐WAd/p`yr_,pǰ ~T6So!aʱ; &$UF{Q`L7dm{` N3 RդL0}ǼȀoGZ!$pዮDt*uϾI5c>6jDR>r{afJ)nOU[pLxEN4Į3/-΁Xh~`?!<4|x `iÉ|ě$-I+ZLñ5̜#;JKv*rK6%.qj৤Z!fc2!,W@z݂o[ZU_{b Y }fm*3d-bӺ:x3Whkǚwѻx/JiS|VC=)qϱPgkI@SbrT_n"$ 6ߘ0kpWS0'Հr})ª|{j>3t)IvxL_83f}3r K[}TRe'S&4W ĥJԵcӿBU*w{U K6[B"Wx S-߮THuӷYpeoMjO[Wo3vuOWOBP3܌)>M++w\0K9Ey|6'?2L>1/JVqvmKm҉<1? QoX{c94'}M"IέVMvOYk T؃ސ@eu孯+craHܸz˨ҥ/%zG] +8>䛟y2)uIެUڍ@ qPeTl-"bg6]TQia ؿ~hьm65?;gegu@4fmq}Q(E+d΀7RsGPŽ!Gd]8NS+ @E.Qn{"~b-ZA]"QB-(}8եr*}2:vQz~d3jP(hKM9]IAb4DK.Ƞ$Lh!B\3@yJoc>(9nwtcEIn {=, ~J0%.y`_-4Ē7b\c#sn/ 4 1.SawFt_y.$=惡SD0WzD=Ԏ(-[d*2#^,@ˤ~9?/ڪAȎHGGtv=%tGL@^ ՙa| wAUt (uf\A %8]/U3×U_#!ϝt1 [pR q̺4kb@VM}[,cbŋ;p]drGqY}N4Hm%I~#d]Ì\B}tH[seoHsh#Е~N2'A,cF};s{jR\n+5qV,j@Tׯb+J\5YmΪY,IBe,cJ lQɌFOtqQL!w11FVJ)7 Y?{^E 3i9Y\eVQ،s {#ąbG[ O=$aF( dI i+MeLCuʓoC)UOcv* e{xV]ޖu/]0Pe+Uͯ͟#nˢ[8o72i"C5ZGȼ.nH^l{ڌJtٯE' 8O 5|Pմ.;j8#&s=ΚiLޫ{"0{lu d*ȫ"1EvTƹf&߮,'`Xc ˭XI Wl} #S+#u>tܭJko|=#v [53Bv^[a{ FՉ1@e`B$FN{XDx 8O3 t1 r:kѣƌ~'ՋqͮIghaťgT%!; ~1Lip3 cVZ<{Sfw̄ VU_O 3GdE (iR$LVww&yhMIduܯD*o8%E> ?9:d|TDUۖE0=Ƅom  g&Fj 8片jFKzV]lAAa(4w{BWsl0jﯯ^dG9OR |GOhۘ>5áf K p:Akѿl%6&m”f%I[YmX?[f_6J,ՊkZ(ZͶġto^M#Stu!YQ" C%vK;'Z׫LrHU6B cи'M0jvk63U@-[ؕ=P_WuriU:XN42St7:i%SNPFIV~y쏽B9wv{ v H%BmLgCJx']X"oV` _ÂF~ ޳-?.ix%6#h ?uzv-4w |.UnwP_ i<0&ևkx5!Rm^2%8周 wjN|aq 9mآ޹I^`ĉW;IwǜɆ3f~gݓ~+`b6'&P VGV)MRSZo#!JUfe36IW\({Ivuv\$tW8~” ĨGPPZD\TezKNl=h(s%L+ᔷ]=қO2Pg gi/A,[DA}n,O>!FQM7reՃ!л€%`<!a6}Hvft8!^r|gym:*a7lKáUP^xo\3;voU?j1|Ccy˓lrtKF+pҗӷu&t`(gOBS09){3~8[dF"-0qeM^Ga:.koXwh1OO^f҈.3y Zq=hjp?ѷ'.EOQ#£c4a˥|h~|ium0J .2MPuWl8q+۰XV/۬5wgB)ŞbB"8_O(h4z$q.u~ҹ?RB-utU7_c)+MsV̏Oͩ޾^~6rM CM 9}:d2*P0fx  H'xxPy}رnn(}(}mר6V)kX#6w,d?_W] ?a?cmJ N~>eE(}ov# !l>.8&QoWBR~ iӰܞ {}i'LH44UUҟ0*Ȩd2#TrDVk7\*DL T[Ð蕅 `#v2܊Kt~w-.~^p[L'PzN{EA /B\rV)ϧjfa"?H02j) e(+WrWOnmk)d췍uSq֗P zfWP@_tR)NByct2sZYE0;2} MriK w:u|=gaEjiJv g:OҾV>€mϝb_"S5N7 ӨR-MeRte4swI9haF>lJeW1 ࠧ-c5p~ZXըbeW5mݛZ˩jzGܮO zPB@^t͏Q<(>׿rlT˄3PE)؟Yy}w3/݋ߦ5l2մ˦^\˛]CW-lPX"C<^B^J#̂{^U#Ig/6RhUCz9υWFE}Yɒxi(QHlSLuV/,1΢Wu }I2;!uY΅#x 2W [!:+CTK(㱀`+C&/\qΗPD^>) Q_tIYXZ-G55<Ġe/.?v<0up&%諟UJa5yڹϝ,.iΊAb<GxвEM{s^oSG> ,72C4O5T%|fIn̓ꀍO奕g&gjd-˴KqEՂQ޸tp'Du&,RlRu/҉58%r ^s _VtC RT5 b&t ;u|ߊcp,ҶJQ#rA8eSBHS 9o֟lI-c 9LjjQUf@-RQTǐjh)$#h =Jv?:Rl2JS資_[Sf^oŷj 6"qpMj}$O`V[ `ZЈoqTO[QOB)wLm%L۟1IOMfW0M,tjzz䵖 vQ1~фͼr既:)9p0fZbjB~mJm0SNmǑWc]B]uOtFv/V"ڴ(C Y==5AI7wV=3~nTA cP "N\дKb}̲,.}?K٧Pkyɫ.T Ii_.%+-2\"ϵj*u>&6١2|J=Q].B8HsїuқK1@UҌ$wZKuqeHlEkp+hC2Cw9hZ9іP5%''Ƈ]kv6»:ġW. ` ia(mM]4H?ʯt /2:Z9Gt]\%nFuuŶ<]qj܋(\{~,_i̶AXD<ɲ(B`?4_P=9ܙn7_7T*4 nOKK+ }R {2AMlgr7{o?ӂa@+^@J2-+8 u"~+o"7lFŸk5ϴIB^jMq^U I:*ﱇ\dsPmP7^(3!mwB5+?DBC\Ѿ~ާ5(D,&"CT? mLˣ?fXF^~Z&_7)_09€|? o{{(ƀ{9*t`XO?Dx0VN Al8ƌnxl"Ge)_E5hOg@<>!,8"-9)}'W7 W;S Iyy'#(=cbCyŁqh&'34⶿7Bv[n~A# fx3qbxv#"g"M[yӼ'[KA7'OU>B vgY~}(lVz劦"+'l22eLu )[/}<Ūÿ9"QQn )ʑzY2G^\XYԦPb31̛߃85|Ud? >q;bP)Q>^ 8Z }2aNš`~~-"Ņ6[AV4TIhD闾1_Iv7-}MlMB|zʱ\F܊AyFUaB\qʈ<7T/,لQ ෝq`iyZGBtGສmCvK ZJ #m>&B0Ф%`Gi@29c#r#fͧx6Yi!`p>ð@[R+I"5q)Av6WGF-’2QߘS =pc1e[݊Y:vXa垼8Q>KF7ڻ%ݑH4 04ƕ,“pd#-\ VөBػu߇!qHHTrsȑYC(gJt$O$eͪ:GJsRu1҃r 0܃GMC\gE *W)mn ;u8rxgz6e@G:<1k~T}:Yd}E}o@]X3yxm r;WVðWiVBAU B8 C mWx+t5%R J!\n|ÿ0 ߍZGzC}*L YsKs ddO7G2N^g"p m yRa&zG4k pI3@PWόI;;:0TEd(Irϗ߄8.9y\ qmpx79ٔ#PVQ'KL6bo#>Ѩԥ٣ H'irw2bzSWQƇ.4q)d`#˵{(^+kߑ4XKpΑB'6ɏO$KtpWҙ|%s;nYo4uG4Ib`:Ց-a` v wz @MCű f痵3= cEݿuz \mIkW-|@>~#\Hx#`v|es*[6)DWcs ͷ{3t>KHîl.YZraVu|T5gTw"rP qppT3B5e~@,KKCA9_$Qm!氙=m%ZĚ9cnݴLU{#ؗr?"ګA(?xH1j=PJ']VC=U9XSyon$ 9`<%lXkďNN:i}W5<:vvEԟ7A_C(}@H!;cЀ=7Z)m: 8w|6GPJɇՕ>9B:s]|aa- M/@qy`.Ij#J>BZ{)S-yy]%.?txJs CjY/pIPVr#UkpŤ71yŃ#x~+V S>$+; Kp Ubh43Sq uVBF'ſUNL'٦uf㻂""][@s'Ѵ1L=0Lj᷆|mvT/ DəӡKmv1V5tD2ܣڎ)=ڠOryTw !u2ugW`ŶSh%ɹT*!=rkF>Tp8b8kP25āILp:>Rn9QR60MԣxbVa%"6ߺi-qA=]A@rr/Uk5~:vs7A| c-U,gGͻ(0jRV:i!j֯b3G3/dlig,e![_\dXaނD.w յ1 aܰF?V JSPt5Xb'G-q3IH?#ŨS{oCHBf_Dү^DLarw4Z<rp'D_u9$|SN+e12Mxp]S6(A~!prT{60n@G1cV}ENzڢ2i\$-~ŸENyQ\f|q t9e9Y0 fj3C)n`/tfD  ñF@ iV!HlIQKI `z^],=,`m3L4!)7QwVwsܣsJhT mi--h-0g=W^bj߰yn;{*;Z2ColN[=!b5yy&4'KRKk2Q|p%~\ԌC┱"wT 'tXZZ0cKzuL:-v9>n 9@>#cnFĜB#+u|k+NGFYJX_~yEkfwi!w?;`rzinfy]Ƙaf320kbiX?j@E-iټ{`B a{kxfKv>{{MN^3WӟB= [@|Z*ɺ +m߲sEÆF$jV,3jхRx^3|]~C_ 3LD8CS>5H1=QL!N<}=]$g .]şQ腞H)3\Ə]_4]Ɔ% 2Hb?lfM6CgFu3*H'>M&5跴c}o󝸕#aH#(hb4J߆4o>':lP/?{2_']7۠YH@뛉a~˴'o'8鞁]@!JDV^~;T={z=6?)p]0w1߽^'$&w. 8sT2)0Q[eu #u$H!c %[ =/_m-} v:#2M!";q:"0ۂce\ VɅ~bo`a rBNTxc(~rqZV@q@,uƼɞ02!9rf(roJ`qXeq,Ys:EȠ/t;-prE#]&63fWndr<[>1 jl.8Y!%z1$_1;LbQ6ʦWWBЬT;è7FΊ /{<\.}&eX1G&WGjXԆ|,E:~JyC_D܎ 7*4iߟ Oʨ1ʴY._m\o=>tUNm ͗qk0YOoI@SwCcv]ےK&ܪK~u80b!v78N DϣOAͰ삠J#Et_.7SՑI:%s ux?D(KG.=v0>jj/Ĺ^ơ.I\yɼ8&- 1A҉?)މb#q"/mKY7:]S:!@h+ZքՋ]LRTy¤ѵiZj1:\&4W쨋=iM]f% n̳Bv'Ӏ$O7sK V K6kT:L߮ ,Z#J>5/;&\&.PI`nZ%yҟ2QVY2 I/~#̱ /72.{Kˇx-{M…9; ؚ FفQ|U} |=1ЉB'Vg:-cHsa0QG\^g1*lr%uDǻLsq? Biҕ̏~"]0`ÉQ/яK.)/_Lio 2t2&ʘ1Hi|yN(^˟^hLTm{c RO:Zi99  V#^O>3ΣkLQoԵ-"~!=1~YWGS*^,duB( Z+})t.ܸZma̻Uf>u .o/pN4ڝd$3NfʡX q⊤>,𜆿D tW>B[s8iZof桋 *SG A8}UZ*`, 4AC",Pl+^^n\JErj ǑF/Q%oK\_32Vdc`ytX 9s);:-1{E Kr+q]IUs9i?vBB9;JHi 'j4 bbҒtQVP-&ixT/.Ө72ʚPVklrr+#J9^·ix1MBiM$1Xd(R,*fNNVht ?9P6x[n~*;"\rڬ{3G4/-+U3yv>)[//L!ڏsy0)MeK_R/[!g2NCwz Ƞ9B[;IA`x[Dޭ^B?w`8h"jRکB-tIRFK?gL2ߑ g֏otr#+0} &zB&ot94\w%. mlQ^<26jCO}GC 73G镻ӧS ɊVfݵnރ-}5ZBU1ׁVVC 軓qHAPG5(a>gkpA<}ĀvfUV1Y!f Ut'ăcmVwG3Bfҵ>D":9Hq6!z>:s=1R u+B2|hmgTL\qe\Io##WI| {LL%%þ&._ϓ{2'RVy}΀8l 4y썧; M7قkyi**='qޭhC^e?xsH8x(>jP[/`g6.'V4b"N*Co}JOaf=yйŋɕ4_&'P{lgC5w ÝLO!vB]+w vؓIJM,Wgh+|㳉]ѐDt8p?{[o9 aIxbbZQYsT|kLMz xMV!;r* ?g%Xb|*-/DPZ`}Y.Fnp+21 C. al,Err'qE7,kRM!8\^,M(tQi (ʬͱ3C),P{6LBƺ1LMK6Hjof?t4?5W0cfojkWKLZL4{M$QQ9-` lckݪOskSpݐI5rZBg V 1@Ah.5 y$=נ/zId4_ݩw 9HE_T{dB}w_mdٿ#0CHhX|Ch")1~_ `ȜqT&t"8zRl?6G7t@ ${m7n'WډuI*Apa c^ÅrK?JH6Ɯ&`=c?m$ndbX㩫bs$mJuɀB?,^ =PAAe =ԺWЂ0䑹n>E KH,tE4,d@v0*?RI;/)hy` Th܎q|YuݿGb/x^rZ//OrIVTXSx 8ڶ]Ė2/&tJiU㩶_GY&dtuլerߺkw7#d6 ^GҵH`S ^B˺.6NFzS,  @5hEc lE,cۈ~ p %skҸFkrh[-Z2sϧ&05؆ϑ]KLsmbSH*i,۵l<,!9T"`VY:@McŦ[Q KٽdiN q*4K\ѭ]圙Eup;Zȏ#eff,3k*df8D-i oC 0,&[/JJw yOi,{ :F;N@UC:ׄS2S7{0|m)ޢ퓐j\q{vIߍZ:8{Ƶc傠;;ۚrU]6ѡqKR_ w/wbVZHG8h萕΅L(#I\+eU3GFNG鯫e}M5`n1Ťt M Q0jr&>QܫzF6o-G]8|3R5X;R?7κڐ?ZDWfjKX;wo RFmA+<V̦+א€3cvW„x,{xG"0KEЃ82e<ڪvxj8W|W褐 Ul:P?'[X@С`MfIGd=].Z #}@v! O9gЪQz>VZ0@M/e_ɇ*\@]Bjd#hN,j'̡EN=b>&$c٘`(i\ B7W&z2 '7>qGC宒%޴u#*HĐSbtIx;IK;5}iE %(Vr/\1yV`ĸfҝI 菄D{`zolm F8nډ56ZXLjf @[nʟIe#ё/KTC&eip%`Lޅ V;|o2OQyO+.}Y.MC42ϹT'aUysMqEp6G-vࣨY%,Cړ"3╖r}Wro[y-Nئ+RVп=E>ËyT\*iDr(_fgY!9 M/uhhE%ҶWLBS hHD\I2*]XCB3ї4xP5\`׆JC7h*J#Esչb1p-.WfDwzV$:t R׾z7k|0o_5x%Dg! tP>ذ@d³tu9/{xHK d6WP6Vvwx}x#O?D%~gvG:|vnpJ`  QΜ%{ 9y:@^m]+&,tۣV@F:y A#lg ՞VLWjZ_(|]e ̰,xp 3] Z`3 JPl:9GC5NJ >K;/c4G|kG  [V;1v(ޖU(_ԩ}# 5& r.B@7 7^Oi?2P .T P@]dXl8{U 0~p6|3|Y7 Q.ߡgLU64[v$I87&0j\ gaX҆yAAfeIfrBk^Wԑ~M>"rܮRÜ&f؏F&W2[ij_7٥sWR,7+נ7:"pv*f5܄89A<.ϤrK=X[Ι?Yf9MM?t#[(ќ^=[޼dz^r##c^]'f 62Kp- c@!Ut:@ߚpǭ92(FNVٶ.Q9l|0ͯ4ez+ZOޏPEEg =![~4g%pgutVu3 iN6Ϯ9e2,X!SR pȘض]0c}IɆ$ vvUP !(:h?ˁ-sH\?ORqalDf5ߋ(R[N(e˦dLS>CgX̳1iW5 km5PLr/T>ŵip!ȕaT`jVd8}mSĄo֓`7$XYhCߖBW2O`(  Nd7To ZSxƽsF>oE)3UopL@Fϖtmj6;E5>MV2)E(v&Q2T,'"?Vv-Dg $]{Q|V4|hG k47W27X1(`!v3oTrEI-kƙzXǾR ARZhNW:Yw{O؞:09Ϯ2"d(Oo'"E_nf~.Hgᅴȅ"[hR2}s`4' &U$ FܝlQEK\6|եkh)Y:,f\c7SqD]ࡈ'#=EѬ>hf =^)zD6>>D| K # 7^GZd\k栦yT?P옷ԉ[,K4οYSPl3K0o 5 %>il->}4[HXۊa%DZ,M3S1s}P L"/I̮ɕgfe\] b߫:7̮GgdiOs1p~CH U`>G3SQD7+ .?U==ʽbw[1SE8`Őr*#۸B`aF,a]0(hĭ9V?S^[;n2F8~&/9pF&'‡̔C"ȰG![tKg\*_*L)˄ 19о|%+fHT)(UYf0[k@w.:90 4HD̾Ey7gr9bw>ĸL-%tBlwpM*E06cgkp+ØX#B4x¤:mauf>C"B=S˫A_:ӍCԟ Ǎ忙H>JxXӧlôC$h,w~I*EezO(p%8ͻ#gH=`$*bFχ)'S؄+#'⨠k?dZr)ՃǗO sr0n{Ig ӿns<4I(,}6g'j.Dƥ?FQ굉WjX:M,<.za'#?;Bv e>mPȫ1@ds)~\z1Ee[U6/+6>LOJW_x2\ȂGI*M=?$4ۓU!f^]Y￷fBLύO?۫ ^^/mӮW!S|zf"V?&LWʑVa8K͑6v K;yؕL}&|")1[4H x`  /wAq/ݹGea1s6#$ߓh(p6Ӣo úcY&I%>m(Ӕ/U-b83v9?+xh'ݘǦZ|r$Bؚ͈9ѷ<Bzo[r僸R}\4SV=[4D1 b]LgAXb@291ګuKS}WJ{?׆:S94SbUAK^\/k&+㖦/@ iU5](lM(W U]w.֓%yK˼# }2$olssn4#C9GԁSMTe敽4LR"ٮ#V3m/T\vp E{}L7bq0HvGk"rYɖ.06~ Y#+N͑g ,BcrQϣ-+rT;K|)ɄoviΝ|yҍAA<bͥ}`+1gb'":YYdlU+wδ͢;P! $(-*,kN6Ӵ>mwX f9<.AqZR˿քD3㳶LqI!Xߋ.X܃'[e6,2"XoMIDj;.}Zr,&TyԁsFsJ -'bmНxܣaHQj(][dtF2# '꿚zwɂV!ka/ADa0\qv:3+^{}z;; ۢtC򹔉{ TIi9/Xmcsul-=6-2oEFZ*`>cm<Qtm`~6(v=i[} G{B34,{p:O|4]XH!`qhR|u*+o}a1 J$3e~,fe>" Ij6lPڈK1v Y\Ӈ* nTq2^P[ y7G;9r4{_{+vHtK{Se$G|NN1+^n* AAdS:aU.BDK~]VL[R@n0 /X+/ MrҊJr|7ftBˁ=XaT-@ փeV4-Gcʵ$ 2Rی?p3!^-^  lC4^@"Qx-2"Dc gi 1K1CqTRw'Vusk'0jEZH^ot<"[:">k&&Xϳ 2~W>K()˽/X1+ʴh70Z ohY2PBL!7/IUZ,lcʐH[Yb gO`FJ&>V~=2&ՓϸU?t? )%'gUSr\7 (cxu 7NQtJL:PCt/t,Z Յw:EA c"f[joѺ'&X ̝?E4HqjK#@b_MY`Cѹk jp=˧QOܱ엲Px$EĤ9;TBF^-g߇k윐0A+q#R'IL'Sl|jQ˙]b@pwpXEMSn)8XRW[}qek+v(5v>j5:;ڶMϑ?I0NK>.g669Rޘe2Up7[0S T7[YEϛ%?5#fkA>4d$­8J9~m0hܺUZ+6y^㚍%:#WWY7yp`VݲJIcЄ?-RoR>c9}Կ Ji7xM"&ejh21_Ss)P Gg.gCWtYU]ÿsS{KTXvOm_KPv$kຜ%pui펨PZ.RMN:@O>K:ѧq@]緞=PGRMu`|Anʟ5dw(Y҅T?[ay%P2!FHCV h` w*"Tx1$yM>U|->>@$?I(P{@^ SQL]wjGH$H.侳V% ,%e,K*"?љ:g؋j<[hK*1SīԿ/pՍ,DZyI^7_XbMc.Vow0ZF4_ YC&H1x.P7YMu154XO~/x7j;ab+BaGLu|M&|}:|.7Kuj672-˻֫[0!h+!JcLa.˒3bi<)Bz{Dn5UòG Nr*/T w>k1Y;:,cs} ' F4lh"_ DUM{OԳx]T>m;krrXV -d̛\ A8`2!!j`8bzQ PF*} DhzG'+RʭlӤC 4HPA^"43v|vHlZz6d:*W",a#bk` CW!M:$"" 0QV9i#MD;gh{i@:W}l (lYoi(#h5!t ʠ/鴆m<jsoRTp2ցkhBc:UnErȀj3BV'i($q7!gĸXfwel0}+|\'{{6V4lg7y .+C3ytZpP g>i گ~).:7:TPr.^OS"!퐆gL 4 >r%]a㢀$zرvyQ"Ψ GLk'Iю,Z)=1<^Y|uKWu "Pj8JaCC?>Tػ2r@c' 7 kn8p@5ϓz`w`N q5oqt.]_W:0Ut]JySX>ڳjq0&g ePFp51: =`#l_ e< hvs'Iqmp_=Yg@U-#q\c-*3<Ǎ\FE`pٓݒG\H{t#wc`FGJ-K?~uI)TV6$qI] В_DqZoG]Wʿ EK!3;`rbuNƕQPE0p?1{6t"0wҬa歪 .?&by9`oOtyn '!`{/JsMӧۛP;=>#YQ=b༃$Ob ".`ʥ&x+f]CH3ۊ`ڞ8oNGv7sE7 3Iw iX \L5*pZ$'&{FUՓz@o:[nj@O%k2rzDwX?HcLM։^/ߏF0-^,D-ٜ/zܞUKFwqpH3óm^r ".E NiiuFpGE dԫ@+j3Aab')1E'>> EeSy_e뙼h>Tvq@aK文G*z.6YG}x?%7ZU=}޸ SI}p=i@ծH:;Yd|՝2x-^qRsE&_}._ZQ@8&?o@Wx1 Q[u^;W'3)>iht ^Sa\D6) TJĀ7:f |VzA"$AL("oAȉE5~C??4Wi_zؿg3̷}.U1{iw}ac΄JH]༽cwB?͑E cJ L?0bTNm R~01%"ȇkUf]1X[?/ëi0Ig'{jN!M:i*"2ys3q S5>#\[7# -j4L&L}~RwG,PBP9< xbl?rTYߵ;6kpXI'UL.垍[GU4ok=Ct87ش׫Wz^!뛜QN!+`2l57 oTqu/kHp 4wZܮ'5vxJԩ0? Cy{~uWPAC(N;0[qHOㄮQ}*я알lS;3\ˡqFFGRc+0^=5OK'5-m*-wpNh珘<ޯH_[BUHM٭P"H4V@:N_.{q[n /Kkq:# KҮiGUTs{[&w0-@m_'?c,mtJ/gX9'r4i%/ִ}(M:J@rH"ʺܦثH$jcRԿ"9B8lΗ>tz L`p+ mv|}K#ݜt-כ(e3sK?dyā(k7+g31{Ur^k+oֱPˍj/lA:  1#9XCAmf A' 38z<~Qn[gQSP(ϒ4M*NCXT:6GjL½v,]C0ڻQR,hCB+y3, ׸/i7OVeB/ -~Ɛ1%y4rI6tHK^"#)bv+f>j:ID. /[drjDR>} Q30.h3o/[z z^ndߛ4ŭi>Ddez9?A¼we>qh]g0B8.%)h$IB b<\-mJbJB̘ހh Ĺ)7F:IJL LNxCfqCRf,H 0 [l<;_IPW`(>U (}=X@>zvNlÄ#x~ObղZv I^ bAP,Sa'6 I+)L2z"@&gri6!=u5-l^P5t 95[o X"-uyO&<)08DHU enufa 8w dDD9$hc+1ꦿ7,8C2=mseTv,Xh屶 [Day :'fQqQX13ykAlsƲ|$X< A4xOD]P04mo/IZ~G06g5"kML9h3rp/E}Wu'UA5ebav c)[1nޫ^\^UtĠ0]=;5`:驝+K{|G΀dQBGiAvg8= oK+RrdN,>a)@V ]pS^uXjuWFe:.%52fs/2;7h(j*h\r&b-ב$P3ܞ/Emg_S1K崯U_&zAx#e2zqtrH^F$>>XȽ@ m=/Zy߿nlǾ9=]cx`e^>W>U/ C~*C GMban=m<hv&vQlxάfIwd񶹒&zop`;r^đ؏+_p,>$s%f1;6XP(%R&&:)pD:hVcMSn},a7]#>El/'ʻ6+N#ke}A?9Sb]DdӘ_Qu9xd⤳ ePUыrbu38z-e4uuAsPg(t'lBH(%_(aIVdj̯0Nڽ <iWOϰnr_iZp#0#)ՅѵҾJ "<0?]h$aQM낒+{eoNe'5%mu9Ns(}0fNilܶJ}+y|]ۓR>{%oQGM"ix~ X.10%!^{ B =`Enptq"JW7Ȑ>բ`@d:<QVXN370%9'b#`MMY'>2eUиQzhYqxtݾ+򳫹Hy z ؏d n,CHliBgh bҬgaGi1p;`c XR>:Uē;ul=o3ʇ4i7jh~ߥ]Əyk\jjq7:.oe롧ُQK$m|'<؂I6SN2ZWϡA(4aY1E=MAyw]~Hh3& >'Y^׌fT3 pl7 ak&I<^M蘊+-/{A'pFj? rYo⊲WO(.2{trpVWMAH)??0y#"[fbKyR_tr&+!꩜0Ev3}E(xKE(NWuG@r7zۙf?Zeb?L:>Y _^l9m'8'K8T_ 6AAVzfcv"NJNf7kG&-F֟l8%,.F9ߜ L}Zҹ!rdGEd 1vĐ{ -3޿pQ*ʥ'"TS.hnWۈK( ͼZ C&^ x Ɍ>+S!8C[(ӻL`XpW-WP")]PW{enYxWkZZ 6+ƒH|a.{qָ%uN7;iaS|aNcuĀ(WAh6Tfy3Yz^W >-n֢')Y}CTds!) /yb|TaxdTOgo*SPcP[kӨu =dWZIο&t`d*pi3mX@*S'j P_2A*45qLY RyVN1^)s <2͡- }Ɯ(J2%!$V8.5ltHCpA[88k+Z/Q?A]*H/~#~i^8 _) e(rUԵ~qKa2Qf2 sn ԐUK9^+B8mmp{.sj,<ǚ\46!S< I@[$łV\0)`xmS!#@[ gn0Hmd9"3| xҁ;51tX&vA"w%/x ]VrHת"gKPy]&xcG;ҽ87 4`ʰv*dmnS&S#ԼJCWݵM3%7fBjڜEB'Q@A y*x| 7P!'Fyag#\'v MjZLCe:@~J:xZX0&黏s|5bI+($1eTwUudk آKvNBEVyZ~UkA2ǻt`ܨOSyq}@m\n Vicbp2U&k:kY\BTuzC}Qs9#crCzr3yJ'^@UO8ޕo&Ym*}5Iz' F=ʁbsJy3iP !&!FDԭ੮;%f#1 7/j}#weMn6> ȵ(RCvU,v֔fdp(}wg@fof<*3JJj8kLmlJۑ?hB? СcR/;|sS쐒vc MoR-T OCwx:2NK ٹE1Ȯ:ZP<[wmjm,6R&zzڀ9+ؐwW*oY&5QNkwW߹u)YcWs<"pn//0$%93p:!(k wP{^+GŲˇJR˧J}Ɔb>% Kl-WSبx90e(92npB2"8R[Y]t_V}г Er7?hB'V;nD"COC) 8Q3-1NZmszfV ÚyAn+o$?=+QO}|.1I,z4u}&= ^gC$@em CܚRڟw<D'팑7M% -Gf| v)Vev;ENިawVDVxniv6/D+Vz@x ڌ^{ﻅ`g 7Q#iqA9d]VFKnmD9g9Z(oDqM1FҷttWWlM4(J+ZBa4Qz檙H<=QlBBGAJ%O"B)?k"AawD"b)4huf75[ x|;qF׋FZ\nVi^56~rgr^JxI~$%ou TRO m_s|1‘qCy66Eә,#pq/bM(P N $Q1:L-~ 05_ߛqX{蘐;;o΀o$~REs%)oA; fPig =(ř%J|r="i呮ž܊hj̥ƿ Zl'ja0gr}-˧ws,@$FV{xאJWmߔ0}MHBөY\Ky!v%t${sx˥7@F+۞># J1:T˳Lp j͒y`ꞥUQ )P w%jcʴq q|o˾𔒎L*JZPBy(pTz³(mAo ژ?1g*R4[W&\5QGƇ!DFqlNGC /M*JOynnG,᥸,sr%z /?V"BV@Ёs)Xj >0n< ەHio$p8AEMW,SB](fH$Aqۖvs{R@0 HX"6v=w^kz16e#bko^7ҬgBӧ4LJ-t ڞ'lIsx}h('+?h6#T BR)AL͍v WeI-M}XXmW) Cک[|oO|󥖨@I7WǍ,5]a}@QdcLհA9-孆\Rg;ÂXyk~E^0BB =?ڏ典f, sYli,LWyvd*{f2AuKY8|އ@\di!@5ص"F˪5=N>$[ߣ}F6rp G+cxRt1ZGXuԱn b:A^ $J[WUNcv҇(n0!-–Zm˩=POچ3O 2wlXdvy%~Q=W8 weBڜ0bc^gȯyk 8S$h4p|9L L +CVHnP8*`Ъf諸Kd(Yߔ- fEVۈc `I{l iGr<3gՔrB(ZRͱ*zG,DzZw[XܫY|[;tgN36םuܟe -b|.4ҥϺ[$eH:SĹ9JK^ܑU$v٩H}6Ċώ!UР ecs^\<!:Vxn!5O/$^[Q: JJ)"YO] ń#xk;mô%zoO9)9é43o%:PFp~Ta^A{Ԙ&M ;"i"s"t̚@3_a!S+5u%$ʁ&X[|!Y.>YG`>s{ܺ۶o.V9~-FfpJ2\X,lp脸nC2Q,MYXk %}X?XydyK`QJiRb{y8O4wm'aͦ,R,د8EJ&eIlش|MMGH#8WG,0ks6Rf+o@wrr)ȯK``sjÑ:" W^'Ń?txW!GF%*B(үvtbK)gQ@L6`vwbC 6( "pl"=ŞnY\8\+" bb$~bDV,=w[zNbh>gŶ^Z y?LT;0wcl;3^B=Z:s >Bt|"(nȐWNE?Rw_^ˡwgG{9sbaR^~N Wg.O-؊Aʰ=e.zSH}t ,9 8NZ;  qV0} \ދΤJ.哷ў[BB#7 ~\G9Lm #_pr"*0&w%9L|+ B`\IMُ_*9IǖBv)x6bBWY5L, fƭrhv쒱 䊇n\XBz[kԅե?ֳog)cR_{F^#g>N!7]LkѳI ݣN>~QP5uCGs8 n;Y<+([,ذNyF;&oy5&>1Bwa]* Mgɰo_P l +GjzO >tpHҫʌKf@fRv.\,.o+h' fbY@7r {4FoI;BC6}TMI: VWvRɪguqH(duzxc| Rw} >G \כּwz"g(msAVT,Χ'nTlߨnTWt.BxV=J.Vgt#E̷yθ ˘'eEF?]nF7 h`d{(ߟt֘R|ڼ?wt!Y0a~~SMޱVXE ~ꊏFA$ba\ zDC9}:E6v/n$G\%ӥy =Iح:q$kPZ"j3fhE]PP ɞF^' 9"ЩlW T҃i 5=aO5QxJ=h' |+*qWi ~N *j|k00}NnŪ.T)~ f嵂,DŽ:1&goE.+m^xpr m0:q~p}ǀC_GcwRd")iw\^S tG @^ @n#ڠqo:\w ~| SJ-C_$CK'DRMߜeOXU#ݕ@iC5T_׬dys:ơt3.bGl6٩.uKKF$JhnrXNɶߊt@k i+p[3 DaPYkәܾ9Ѥ)a28zgcENv򔫃)_S}b`TA=QWIWoZi$$T3J~[ע З c:_4n{F&kRU;~ @R9 ǢPg-c4)C殱\i{V q]iC7e%;;43M]# } =+[Z>2H`Zy#~-0C؝x,r4i4LNrG x}ر>KRU ?3h_8 Յ x9{\\_BՎHˏf/T("#h:G#C>;Ȳ2j|QR`ol:o*Z.`!V3Hd {͗FOL13ͥyǥ;X+$/>SS+ uE/}vOk)D'DuڱE<LPб+92hh_O=RG)Z'إ-r"V VdV;7֖vJBIn$`Gԡ nzJ' >jZ\0s@ƣ4;>0?M¹㴊ewox6gx/$ϼ#9RV\P%G=o^4JXX)il*dSg)~ꊰD-6fI죸"ĔhND?7ʆ? T]?<&W߆cdC,va2ų :8ji" 8TVfs3W}6BC= R/kñ+^O_iF=oʔw}D%LvxjQ_@#WPdvnY)!sCzb@6tN@~7C@98#f!5"߂a Zb" `HN [νw1ADUsx^nb̥[sfZe:N(͜*9)M^}b;Ki~9zV8COрqĈ!֡,5~x;﫹_ty,3y}y!QɄ@HaN a-y0<.oѐ~kLU3Af#5Pۣ\_(BXrq 1Vhq5an V 64/ }K3 jE>xkÞ5ܜY߸op$'LgEopx u"d3R6vHtQmBXwn2.e+:{27rMMևBk\? e+Pܛ#?GɀQ@v1a~fyX_)f:nf|n` QohI\gWy@p72ךuaj D=$Y܅!2juzCankݜ{kw~G0+unqqk?j*Xs_$uYw:` 4CxDdXC^cTMo$,V#I4tlK]r̳^72 ]I3Iv坩ŀ^5&'P\n,(g wx?賰* As`2I  [~'9ޔHtFZ5WN3ѨXxmԋ Q]V ^J{.sUO{l4}ɦ\<4/1X,q5ݢM5"~E2 ʕ<۫ dgs  c=e.O;ڋ FS@-q3>)+bBR$dB2Xg~ }'XBTjg O L]-JVU&`9׆{ }Ze*djb65L|A*ݔI*_$N0>ek-=s _tK[} Uj]&<[xOxJ JP_0>Ex2i~}#-X%`[xoIi]xyKƨ( (۠63׸[E5[1C.|NԤ\yƳ- lu6V}PmOߓ6Nζj k+&OE0Ԃ׼;e$6Ul${v1v^ lHz#3(> ا/|a&ʼnG(U/E^+uMi A0= '􍌿[=@;NMIM?/jub3B; mdt]TLXUA[}Uȸ!!IF\6;*E6%?s5W;~P B51WPJGaBK|X愜VMjC+9 b/B«6mLm/8Y#:dg-x?z8 Eʪ7ehVSW⟡6xv%%iGPh0d,/货j)h-:P I~ü:jX95 ƤNE24ad!K}Wūbl|t s#F3'h<(Qmw[M\I҂2\2׈p%|[<5sd텽6Wq/Bʬ 8qKk FZ-JFi{U|mJ!҄H|Zz_0Asp*isoZ/5R\°gyIArhX->ҟ0{r`/>Q=f(wwfkt{2M?FVh0V@ގ y ̯C^' nXѹ1X6QwE±<pE{r)C)?$ɼD;ɑ]^sH ֙ jcR ^;B,:0eY4䮶:ڊBK&nx>l1a6$ ЛsisDծ*ޚ.FVlkmk]JwKf y[SR.c.xJGEӴYUmV%85 CQ ѓh-m^sp[%4Q\VM4՝3`)S*4G?RHW|ƐzfMM9- $.<$Ln{6^A Vw,7ο;S3{]A1-SDw/hR`t}P ]{&}TN.ay׽ZiƝ~W0cZƞ'ZN3y|a(Ψτ j4]@0hv Y˙oĽyZp l󄙴_Y/'xҊ- ,VcLMoӞ7yDvbwe u-_\e̥30IjkT ݙ'܂veI NmKz"He֝ p%+z;+Wl' Fϥd(F,YH|R,^^- Q%?v=;1Y, |VfVezz=x qY/TG}q )Q9[[䃵[6aBH?& 7 g7QH91n E}V;Eי=0j+a}1}GP6H^TWBsVbt$\پR)N8;;!Ј#16uD)`P(lh"oqyBR;Pq薙gTo(Ԥ,L5#s >>JrSo`=Ej!%Q *i<on&t$Z>B6ӂøë8 2_-Xu$V[wsPB2bдN6\F/xQN|k^\O(vT2m-{V_c4bHX1qfNS)LV~Xni5 Ŏ|fP->-K^<؈h;xG3e~͢&-G5 !şL0hFI3͜~fX.hKůKC{# GqWك oCϭ:&B @OKQ'>3F[9Khc//9KDuaG{yajID7vm=qV3 @p)HlelPvUwyřw4.SB˟2vMuޞȵ>K96q`)@bBy}Qdמ`[1FgH} CZhKOb>|m=h3#΀^}H$OQWrh* .*\;^(PiAVM:Tk%Y,bm,w)"?>VV+rR:h5Uc>O0@a $8&!㬩M)U>6` azuxgklы3pӁ?rI/?8if3lXRU)FpęaxD{gfs3jl'kW$K٪$\`xyoؤ۷?iEB({>%'>-8PDžYQT̔M0 NJmeOlH)hqᷳs/wG/=xIhzBjkWFIalfB#"mgNq;oCܨ^cn[ R2+ɜ%F#Ҥݞ .. 7>a}CfJE6wd[UEWq+N 䓀͌ey\򲄲@B~!ک'4Dr8+ s=~2T|WjB6S<#W qv难0cۇv$7s[-D \24\faix}KvOSNp,Vd Ё"==hKiQ+Yp>::`(ާ9 o?;٫ez-yNh!GlՏ=507XdgH@u((1bO?DOn=+T*TȂޘsV 0 !C}G`դ VPWGGIl gRVͼ~ 0ۻMvs:pD"yQ X0U?`>|8!&¤w-Uп[e׽.Avjղ8IO AiB@zHz d92/xiyYbnv)g67@˄)ؗ`d8]8繄QR$#^hF>A[t /"ưY)AvÙy3E'k]SЈϯEs,ZT1xƩ k 1KQx\j8"_bL=BZnF,/&A L}ՒI@%jd Nqgt*Y$i$Zkx SST4r\sj%@vCRQBFuh Vӧ&xN[5auF2dka%r~Qq4Ey.ŶV|%{FpYpxA_XR񀤡K=/7̒H&IUY徢GX&Kgؤ Tx@}OC!$2Yl2C'f.K1r.A 1JSnҷǿfd/rr+Z9,m8_ ΁$o_ˌ6Sev9q^:|^`YL.gMO+ZYŘ[OBī*]ĞbR9]^D~!3*O{ 0N81ЃRx>Td1U#1QWj?UĜ9n@/#3i4jJL7Y".pQ>u렸quM'&7W9* M!O$FjE7Ԩg?T 0"0R+ C\K!* BxbddSQڗWSπB풞UgZx 9N95XTלo+V9FI5i^/D#.t^H{C^ȑ5aCw bs N0i1ēQ6$iS2b#2 F[Y(Z4@6)4,]+Fݥ|$P"Cb7鉝o+6gZ̛)d@ͨ 8=}t[F$ts|m䔱.}: 4)y5f45ZQxj#?ǵ_TɋT̹jUHKo }gtpgMbv&MtM#kЯmr,tDڅzhK*/a=\3-bL+ȣ~4,U~34wJye.z -/7mmc ZY9H l ʔǑ/SAfn֚U ?=đN]<ӅtLo-~(cX>ACʿAi D6$)뢤$dhWx7MY'*Zè 9im7 rS S"&sc^ٍ?k6X&0ԤJHSb 򨓹&1ICwWyv \N|XTB k9@eB\F$CXmƤ0+WP7lj~rc:qLj" {2\" f&L6eH\#2a1M\H) _ lpH:ٍ f3Hruvw=3ϣTPhi|{є~:[Bԫ-{SpC45%>yZJy Ua#hD& q l,1K25-tmMpL+"r QE Y2*\YjbZb1( w:JY.pu5 vRv~OG,r>2=7ke@gEI5:3%ݮTj:c4*{~}U;!fVw,CN:|)0xh$q]L] iA.r/ia|Zot5%ؤK!;AE]YJMbv,\rl ,Լ SnYfM:DC9&oyy.mZf#/Դ-/N_iY:}_H[Dk_V(ݓ< ;LNE(Bp7AuuYRu {[jߑm\8˚`ǀ~Q!g>s(yJ+ծk[>@ʘ&Ĭ @^E؄`ڱOyw&yW+bzU+e^_>J~;EW¼]PSh@Kw{+DI8K3'qfyd\`d?Q{Wu!1)J H_ZZf'n<`HYcq/]L hSX^ŏl[}DUݟ> R| Bc}Ǐ7 Ů2`O08.+Str0`&Ü}{Ej4^̜Ѱף2 #&moNdܩU}Es0! ?x*F?t|U)WΣYv$}k\Q h:/RN-ci}m8_6`eVkȣ bd*6~#"3'?8X/ګ l͔1"[ k,P|Nu2jvjX=j:nU ΄ [4wIO|[hSv}P&/|tvvU&Io;M [ X+: W4)3e4kWIu) SO;HQ1-!fHm jiAP g l%Z.lՉ/ sF3/ Yr{*eB!ڿ+#G#e^f]jܶg@Xn7?k2V8]w @Ԣ ,CS9_ïD+uxC /Z*Ru2O-E<"(zgi!~#x=ܠ-k x*,s7"ܷj u$'l$A~yc *I8J`B3v֏^'E|FJՙA2 |W2v@K=L9@Խ=BLˏ fF.P{L\{~M կL98U0Z sd Tow#x[J&O{;N&yE?:ك3$ቔrÄm)品h˓:ՀD~ҐƗgKѦbn 1B Xÿ(ҖyKG< >< X䌁`jv;j!^vٞFx6gӧcq`hY0 u(WWduDZU9BKoX77M!K%LqK17<#Zތ&^Tj)=gUkmP1kқQZW?鿫?T__;D(B;Ӧ)ambV())], L)H$%Ζ!\]f.ĎfmBK|+Ae-E" zE&!w_Ad{KT(jsht< aRr~|wdLv}$zJ<J,;aRGQ>$@@>TUUn{ j.Y`1G Ϭ:0ϏJ_LR'RpT4 L}!장0wK!1=% F;17Xv Zl!v:3ZKf֚ h[~^< 3 [MxYAĚ]u%/`yU` wBy~3e "a^_au:BXOsKrNs9Ao3Ym,n(V&dāV.aEq,הmGBkup+k<^^_ .iDYN:q >9c }轤ݕ(򆲩_ % *MX?5Tp`nԸaDq#>żƣ-B5ؔp2s/-߸d;ek!C`IBL[ %dnQ_A AaDl*V1Bgx53J7nWkC~5X(BC JYMHPUtͦ'9.Bq'm҂c%B2Dhޙ<ᩦ-jmʖqSB"~ {-uW:-u5bDX\u𵋮0²$¸n͸uKCbS.c~yvyYОFe֕6*_Pb^AE*6~BaCs'F^bFd W$W;wx}8FY9`FK7)93W&)ڄSFu#7aA=IN74d]stp=ғ (3M_jWEG-bu.8w0}ъ 8@X÷_uѸx1$ŰiQv㇍(aPIU1]X+3-K%$Q9qV(PO>-xjhXLW)wh0pz rwd!fㆪ!/qdM vdrP`SǫM#þGӹ!I8_79'Zȼ%֙gC.yoUh }!]Isl47kT}4AV1l ,Be+{<:HLײ&pN[Zj$NTNl m(ҡx|/ӠdpυC9Pf9>K !&2_$F=5G#OVS5BHJ3u?rVwƵ7VtsDBvu63_VSZv8".UM h ͼNmsx/yq$5w5Rޅm;Ί皓7g񻶵 F!2{iݓ#1|qa&!}u% ~=.#A@- Oà7uwR~mXnOMX\+6+p.6m̻Jg_g۽+b0^fLnZ>f~9$/Ckܻ=Ѡ>$": EU?؄y`< JA.u+϶u2H7~W:x:/5:ej@fӞ/}O׶_bL3xQwP!xVDpV\ qDh)GXN̠%<);4A_vr($vmѵ3YikgxU`7?b=݂YسN?r%.J!/7, d n{ԂdOj@`]1[۟8`|uȽ)p(9Oj 󑧷52j4FP~+ca Nǖ>pxl!j2&MrK.U[m0si*.yJVw|䊴p m,*IȘh[3qniZ^.hfRALX']p%sm߻N[Pu@T”6nqTzŷD\Qs+DF NZ3DI.HEU?͕|~,4QFM8*=! ҿy,i~aibtvAgMJZ=jJN:O+X[J&1|2fEi+T:hPdx㾟pZjT5dmv:٦^XwpÐ_#]`JWZ0! #Q^꛶n*@Y B&N]CɔxBj zS"с% ށnTNVL1K u- >'>VY`# qsKeYH 16Ƙ|t ʗҡwK{x-Hj0c\%yObD~N)s6Ybm,Qb`AvҗTƜc^iu =EDO@ϫp"Itۖ7lTՕl3@+J=amDH v@V~J_zubDGeKC:2Vvɖ9Bk8g%W<țyN|iLzUCBL1\R!ܶ-Ad ,Z&x/>jD /^ ({֕ RxZDEC%L9nu-i8{MlwC֑X@JOy'w9"}O =MSV%s`2IKz4P[c?]9LvcOu!Kħ#_/6YCI߫2mOm]ec,d?=RQ`ϖ1ѥt%?cA1Ҍ#-(jTf" " ߃A ŊOMUO:\N͑dt^T1lXZW}^} ȯ< #\Ұ~ck*;8֖gzNC>y}|S3Zgvt 2˜ o$D_H%BנʳsIC>z%?WQ:<m!0'gAXjyrG!/XJD~Eu^ hx%ɳ%܆$o+"c+qk 5 pĹ{}UPT˖d{TCVD׀ <&k2bQYK9|ӊvF(iooܽ[bD魬IA Ȃ_բkaNi@]+urRgP%8`! DyAEY'zEyO 2z4#_MHbjЕ0#&k,^ݮĥwE.N?n|PuXO]R0m$z=lο2"#X`dVo- /a%0d%PޡAedt6moƽ}CifSޠHTZ>zWtRdVy$_e:} <,47*Dɿ,h2_hYC$_0s"F;s[@OL)^ L]ɧcA`t?gAe腷\_r g_Ye"75c\u!~a#vRl{ucVjnw3?: < i5{W-Rόzƣ QT&i.V)&6μ9jOͪG*}qhQ^e^MVaGاw535.kws=Xէ\{Mߵ)؆@a=·9ȐA֩L{0Ӣ3t3Hwkd,l* EJYa*l̈́.-tFq T oB%kN-~'g$pXd0)>7ht9Y nעJ VU?4גh1UVGt_Ok)BW\nŸ<jMY= s#%;w&h(%x(zq,H[ۮF-x9 8ÕE|r6N0eq#_H&j&kH5 -(=A ~ -'rru3bZ&FZY^'ǃ ND >LͷWxpDžLH:hDސ6o^bFkt:ׂ*)( :J?1+]*gs.@pI*d,4 @"62_dE]@ؿN@d(>7hhA98U+GͩEu9֑B<P t=aQS{I#JGե#ܣv1|((@0Zs5ع ,eL<Mכ~3%djA;ϩĹ'4]h~uٶU;DEmJ2FTҏb]p<_TdB&;#^K6)v~EDe Ǚ-ўG,.n>= 8Fc ))y)+"WUx՟ۏ {1{kGʴ9'jRWP&(>2P͕7>s@G6@gea&7z7gN- \F+E4̝odlV ~rqZDea* F G "]ee^azOLN^vU~O}.ZW8iO79^1N3p!r\Å]y6SR L끭wZSQPWISd4Y]z&V'x?$+!NW2.吇 cq1ic2lMcv[U} 샗%EIh=h""W~cG`k/0:Z {{ rCr\k ]F}zUUwTNMgsNȫ0oAZ#7 )I``ib7_ѫl!/ӘQseA嘭۹ gEùLē^zMM~BWcNʼ!J f$I^CG| 39~0Aksd7=]J(Ub!SaW1JyXa"yFTn]NjD^FS)}GYٖfh2DYWK@eFvJ`ME!u5>tsr2t|խ' 9學4Kʶ;X I<"<)V&NpIbzA89zzD`. ;3m8{{iXv=aufeԝ0C1m%jSmMc&SgqXw`Sjb-jaҐfЎ+)!x9H4H?kSg}<2!svuW*mqQDP]T<-]麱u#Z]C9`Խ_D &#j]lM~vE~L10ugp*mfnt^JbF*  {œX5jk. !KXf}+?,mf҈&/"(f ɛ-5;VҐfhԓol</{({[(1\n!(w"]5 ׇ!< ѬBDٟB砊g&ӸbVVTf ;{ \G>R8eP4U3n97FX+Z@8ʨ۲B˵_v)!M%BuIB;t=4v,̓br޳A:>rEg0U_D}4;;}W¯׍.mV x5"D0 H3O&UqɫL=>> &CNe.n8UOpKߙUM^O_&{GxnŠi-ҁ  p)1hD 3y%}Hďn72tFr)`fy-t1OvP Z'B ϒ]ZҠxu_,'RT ćJi1+cbMd5st&k\VN’r%v% 4 /G']HLJ%993gf[*oYz#?* R;Tْ;)*UB0řCaz͐kj$g~$GvF;$ zu<24PRڛ\W D$7ʹk^HKPf0%|NVH&ՌTֺHHOXڙ҅5se1bCݎc4'pT(3|B3>uSld}-vV e4ê/,\yKծUUx]џگ.}Dy]:S(]`q iw漖0zEg= j䒣;b2GL.4#U)h1$I!P%$?^ڋ>6LyRCΔ.CV*2l߆0T8ʪkk.1mOB^nbn38 LK6S%L+P~gh9ecu87L,NNW ۖ#W9ˊ_UBY/F1kR7v|cZ!ygEI0\ t6bڮr>iȭa ŮXP 7lpо)kK ~ n~x07=nnN4GY.GC VJV PF%>tschX2S1kťܰc'ᅍѓUn s=q"u8' i6 GazOK85GN?r6іLua0S0[.@nJT ux@͛;r_oCCdP5bX~îbP ɨ٩W)Lִ{ekUaGeDm6$"߳_m錏@+ hy|pJ;'YFp7QAɶn@{uJBliStrݵgd+׽H=^U|($E-gg)J9Ӎk"ޤRyDj5q)@͠+sݬ\QRdC&;$MS~ZpS,~bI/5d,o;]2.'B޹nfO߂qWQ.1ȬY\' `[7iZ7Sr ~dt$* WiV1]Ux;=eT |oGuuCwWAw<#nӘlT7 Ũ\-sf6j]5/ Sv4QCr"kv-,}KҕPG"0%`筦rtȮW%hrS̝_q ʨќ3:%Lneu;L`%SJ@j Y!NpgH K`ix]#lY G;fPe|WrXCr8,WS}OPV`W%LuD,TVgPc/b C|w/D:mSGP,s !yZh:‥*,WiS ' f~AƗeXś t$EYǨ8ö~l ՘ 8ͨ_t~)xb;@ /Q**9-%,nؕ|`WՒ\2uSDND*7, Rq}G!G'*45=" wy+=a,WʱjŠp&tg5`Q:0$J Cȣ~'<ۤ9v5uP8 XLk`6"zUvL72sY'Z7yѣ^ zU!*(٭.Xߍqh@t)Pulsr{}VG8sP{K Fh/taz/ bbm2$g1Egdk~܌GdQݙUT2`q:mNt ԁ1>)u!R,VlPuV*ݵ g($|ds.s*]0G߈gnfO#ުR~1X}Fc|:0%ASTS VCTe(N,}u";>nCjJG8ZZ(/]Th\Rs&|]Bq"4Ls_JI9`pA\&6-xѹ?GD'9i+]-^G{\x}1XT"*5XR*}m:^}G-ℤ#.$@y%|cJYzo8fƀjy+%~ -_GkY=P)Ce.i;5󼆞iiDwIljQ E

     +j :%ATrp65S+pjRN|[ascp-j¬aSexU  TyDϤM߱Am>tQ3>~V f? iC$J7oeR qp}BEIfm@9;,gx8˶-c]` NMNF,$tl"C]yr ZO q~?^5ܓ rwS~ޛh Zw[&z5VS1 wߕsBg@sX+5 8H+`n[=2U瓥PY{ϙp8^M?|#>!4vȌj?a7چr^[OÒ&eI}#e{aQl5(()w`-[qZ6ÛC=\m5fb3ʼmݞFQ'rU OГRjvo- ^s@%y U߾']EnJ0 (2*`ܦhUSQĉ\2whȒ[bIBaDt5ٿ{*cW㎀-A^3NKaH+$F_% 9|^8XgFFP90NjBJ1w{]jU57D%uqmN6C,Lzy{,b 9ՙ͸-DK7Z1y×}fq]ŧ'FլK)>"ǃ܎ -/OǷZoWUXeHA({ɕkg9w9]Q]YD|šRw2\Sԅ&G~+xtx$t'b.F IIW#'[{,(h84Wϧ?5QK(9n:ؙymRN?;c=3}vBԮ eOǩ;*Ґr=!^nӊ9rXar&˿3Rq%{CeǽuF,rIwMK~&"Ձo#o/@!ycTB,48ɐGEDfX|]ye"e YFYUG#_Cy*`+G5fo>f~"2߼:. ȳ`&F/o\ߟXy2qԄ-;a =-Kl|lJ8G<@,6br{k}~ vP$oxXG*[|kJ*Դ]0oz Q.:hVemi߶SI|U8l W ߐP'DY‰x++Ml`oV Lx Z´HZX+ ױ\nI 4'NjgЎn.ԸT%'ٓm{a)9.ۑ6}"ar|:Ү8bT*bes/ecݨ'8ܓXKcRݢg'~3oF\~ma˜X>")G?iP{Q#.{QѼsM~7E"ߚ\lC`m rlVQc'71sëyFnr2YoV_5Aͥ55|GA|~F_.$`߯>P7fټ90D铣H XvU ٔ*6:oQ _:OZc@d~&{ם.&_C;>Z@rygPq-X@7׈蓷h0YxDD3O096!v|}Ey\y ;ye.HrzOX5JGpLOƄoW3*)Q < |U;b2e+1!gw|okKP@Br X-Ú]bf/y0Kҝ?P$%M=<V6NР5u .zk_V&K+2|D+ !:{US Y,w  o(|ynQ)k>q#rHڒ3M|e0u72tzn5DȐnW,0SmHփS1C+IVxBoQ.fQe-?o V /g;VS\ `.tf|xKsx?`: Ut83JwN C3 Q##Qה1-d؅q?ܢDBHHœ?lPGv$6UHtJE[x/ڿߺNa+Y.@LjG:y>TQ%,`p{c9;*>5"|%Siߗ֬@a"u'үU虆uzǰA{Y*HF$@?'[FXD -^C֟kzu޼7`"S I b*HZ!-DmQt2 ?'hy[P`\y]u|'U+7*)'&"M'W?WݮLB-rkj]nC\D}1uGkۄźjپu HtF+oꩻϹ8BZL_o@<zM96 jQ`|PC5`166X<y A:P}! $T> \P9hxv]<6";k8࠻#&@B:Wa"gE`{lA262ݰb4_]B\%#t:NTA4KSQJ*Նr:F ztʻ4WގՒqR_A'5OدK}k]Q~4kƢ~.:zXi_ɞ%QO+*'?3N>#(h}*LZBc KV]Aj9޼8W $s^QIhB4`Tqav2{2UQ&6LV^a4 $d?=,ZS,$1O xjZ^Dsn8er xb{' e6ig[!~\?7a*e뵓n@|j#ڋS-LR~q?Ֆ54\0Kp=KE(2qjv!*@ez5w/E-E=4>jXq.-'kyf 2O( i$1z(R6KFL[(vLi(@zB&4:M!MTae ;er> û,7*BA 2oﺕe~V~1=V˵/3 .V$k  Ԝ8wKm{ W<fn%mCv8Acɺ-@n-ſy.9Ʀq83h`/-o-s=h(]4/2ݾ/坓OY<45>ڧMF]ŎW)#ӑlJ"XDi^|{ H[uW)z*Ju T0~x*hD~&FG]S#GOlh ʰ hfeiZtYզԯ;(352# [";Ae=Rq(N@0 Ϩ8x[bBY.{#O_01|pivVYO~K 275–N䐇2u̵MG\/"9Y%˺)vZ(+ /$#N~zW4Z\rjzH?,BL9;2G~ u<HYPz"\JfunaؙL7n?V8L = L(4i,lF;OW97U .>Ւcj"aW [8+>,a@}"a*i[0BM.'L8\;?h8?k-0s篊[,<XרwEyD]$ MX /_O CxCᘕ 7% c!)3EyIGK~Ś\^PUTX NqZ-%2 btFcˁ\%,y̻L!xu y"zB~_ +(BL-P|sx2SxT|煩y-2ByGgB6~F2AY4D,&Re`O7cŧUcԮ9YV-Pv79~.bq.Z ӪNw+닂>G{ޫ^B|(KlT3wY:I'-@3-k 8$mwd`g(H TљEd9yb/;^i"(FX`qgSM2<*jD?pR~cɅ At夵P Og%gm9⤊2ycu/4!])!=śT0_Nj06Xq‘)e+ w҄YkZm2YˊxPPoaTNro#_7l' +S^z0OhfVT4ņCz 7lԋ(c,M1d FȢ{gؽ&VF2Xa+*@a)wS4瞢G-H5R*qzK@=O'î}k50uDRlȧ25tu\(:oO1|UelB`:' K[?=<0ܾHEJHoy sͻa3Kk "h ] l1 lXIMo(,>SJRH=I8``I񓷩Cc(d}B¹%mGZ,Tܪ'5B."{}D" [4aRBJ2"<,*h(}Tkhjhtf攪)U(Qfh8ٌ"whzOyGTN6h  z_+8H㸆CN,M ̖,ܡm"Mrjә+,+ϊZvDFE[f &`QP887wNl%#j,Q #nd`f "!rYfkvlNpS~ުzf]zX Ϫ)$xDrEͱol#ۆb3vgmeT"['ž)غz%.KM/H?ð0Wsrq\SaĽCzsꞾX=?ikQm$u8+'e t,}2ȂIZ 1 6n)&Azim]?fIpjC~ aOČ Q_Qh(ȷRw",raf&m>储$I{U{ko9KƦ1uM[Ҭb~ *Lg(ןA IKwI݁);5gYʢS<P.:@Ab^e!2i)Hz1v27>R+`1GF=FUڱ//q異v(!i7S72S27\ $mT[#9~y0wMԖvm)빽ti4)LGMF>ȏ /¬c#S!FkVfӑ^kp2H|EYof!ku &_vy>a+h<ӗ{uN[ nq6rq'_ yXVZ\H@|p:.EFwNǩ p0YckV̞Vq|mΜcc8v7*g!n?nKh۲R P^Qt)%F1?~wFPl, &r9z葛f~TF< = v)Qع%S5<^-`IBTىAYSfBe9Ԑwek3H5b>}޹/t)?ɮ`!=s WPp6.EQǭڮˁ/WrqjtEZ}?tA;,iY ,.*MrUk9""vYt# J%/ڵqTb8 Eқyڽ7@EF=itJ@PNhyN`yr\4s3!Dxf9Aq1ɩ/r, em6*S'n_/SjƂ[Qs +tOfUruaB.V}[~'cK$16ZVB $)eEb2~0Mtd4C̵bI\slWG0 XX Ckn3L :>3y,c(4FT5 U"lu!jNXO hg]H7k*ieю{!U>'At-wEd/+as'L1>Oaw\Cgur; S=0Tyױj7K`(߽v*]Cb$lZ!7C놄Ư:53kl^(QHKx57:NWSQp汆YLfv ֪_<5#{d^ $aw_eATTMǗ4b@b4خu<-V| ɪ: Q{XIfvބH &m1GQ' k~r樯p۽N" dl$aD֣"$Y^_2ojvu`#C)F \'}8QKC_r!{E}@zH(A9KA ;Hˊ./H<鱾 )cަ;HNVF|dFoG2C&XW K۵UT#=шF IxڧKXigY)'8=Z}bނ֘60[Tu/ 4lZ9?ĵ~V Zaw}qP#O!@A[v>N% O B`4N/9F o?@73lR6#]79f_W:"j``׼K8g KPTO=ʾ.سkaWBS㖸䡎gl%n֘[/:8WWW ,L? GQ9c1}VE,xprw Ohz?&١y\rIVד` n“*^fLHsQAR0r@vBa.æReZhgct': GJ'JOt AMZ` ?-7ikָ7!rBOkq>bVwDFoWPn;3kA1w6v4TeIxv\${DHj ٽP9H1i$ZxtI?jՂ.܆ya}Uv';-6T'%fߴGO4F'֧?bNLGċ/gtlnKRy쬙OL~n"cVTX*U܉Ĵ\xXw5 W@2u\{O<~͆Ϗd" N24)\ ƑkÎ7>)Ѐrv_kSjAskC.ж&fsRZ*mM6wϋ8za^(eEW6:v@7Ԡf*iHK۬J#UvAdR=F@iI ‘HvtCpHMIݞ-{ĥ>v,svp GLbίױ/TKLN @ AlL\L\ɫ~%C{vfg6?G?7S"Q ְ< no+?1/N81} %r\3XeÄB+ l6Ł v: RUE! hdu%?D-HĠJxت!1ʂӒdBhoH>dB>bY˒l_s4jcud8TX8 3 Owis$ \4m$piϰ+s#si o5r[%ixMSI׿pB "`, /^)RCbA?Xn= qVΟ5b\ۆ is|YQ5oQ_wGTM'2އ#^3!m¨?;R4{xl?^*;|K媩R, iօTeI}g:jr6M{׻uN_o~AT0w.&aN`ĐQIyUVˈAao[WՍ0!Vݶm `%TM!gſdNҏ(NZAR^ElYZw!qPTPKv!BaVUvyn%'Wz CH[@1vy⢮~IC$0ciͨo6Ż=GDRSGޜ&o$% ֎v$,glYX_}1)T+o[k L|V} s}|*W=ur3I5C?Ma?\ 2f5#޺K_VGarա y3H`¼8^)f<=P/Q@>xd3QP##߂Smov%k=rנHڅg =Amv?VYB5GbYW{Q*2m_7-4O<sf Mt|ͨ!S:ږB`H!m8W3o(Np JPa<ۏFўFGqrt=x,T|jk__ȘO+2glIwL/ 5Et1zѯ nxed} )q8LMۋ!&pBdarҏ4<^-s n\gYo7Oxƚ{dp|2ɚݨ[F[}W nYe~cӵkir >5cT L6s,+r 5Z/҉M2P`TǗ 3Xsn4 I(#tufgZbhv@+&6frM}bRd/$ul_1ss71;c-6Cuꉺii0`Kt]#fpkE[3!qtCGbIn& 񓸎Ys$EU~SS@b/1M5o03w!ޛw Қ L^[5nhS>^c A-'i={Aɘs#瑈28ݣXz_m*9 nݲ# -5~k6{7##aHm {ЁmS2iVΡ)8)Wķ~Jd'l?.Cܸ2z"h28+P- Pѫ0D 0qz~#&9EoL[w|oo6 .xҩשO]dZ9>S&.r In.I]!-~ uySz=B['\)}kEo` //ntEsROŸb~?bn3&NNy=4~:5BD{#Pj>~4C?32 %ϱmbId~+~A%kҶRd щ ܕ٭!%_^}^Wyɔz%R\sCIj7w[Hrq9n{B<ʮCF#jc˴3_a%oB)8?bQ 0K) bڄYp<5/Ulle)L ZvOl'K6Z!#z-yUtT;$hos]{&/xʋ:K)r e*j_wmdU4Zü؇\aLq.ȨUF鋀?ǀշI!vtzuBwec#is7sb"fpw}H(_F3xG[CZ\|b78qK\H?nLM9Fko[3cx=~.Qʻ#຤sLu"_B _Z JGCKv &A% wX4uwr1$6RwDs_:R_$Z p*?N͋mg)#+o>ЬKZyO([u+#HIΩtkAg{^; nAZ5^-BRǘpez/O3a*o> 6xW' & "m\d |w̋EaL$qh|zCz oifqvq| KԤ,¢,+x%5@ ƵOePģq?c{ڄB.@֡îl.4ç1m;h5G1Z=,j}Yca[S^д=)+R Գ*V'S!r^3 &{Q T{(ï<6h-k+JSlAxևW(}Y92aݢ^.KeK(+|ܐA2޷@;Z`xBV<6p[,*]rmdsY7EAxHƂșE{:BeHTԢ_[DBmDZJ((]4[xg0{&"]~0 3)K%>tUdm Mg 1\zvX; 6b qS-/Z3 e7%,L2FF'HzgZӉD=nT7􂉸rMԫ.֪ )b0Sc26#D *TW5 "Eڶ2MU34.>#R<r1SĄt_P+ņn~taGnXM V`W#1>r$>WDD5rk̿(V"~tsi ґFRV'TF%xLxz<2zߦSpFs#QS`-dO(oRc#G|}85Y|؊|D0Iւ' FyjQMm~,2N8C'Xg(w݀FmWhK_hԏj^H9%wۼ҃H!$(͊AUVC;#A5WBr|c&EfWﴶ=Jvo'wL2ӃZWJт=GufHpgSmf\hDiqK0Uo^g=[T /c޻%ZғU2֯> _}]f7QؓGGXVW,Z:I)9]: Hމ$@rd9TojHI)aأwT[D(< W6ȒK6[N]Qv>VƓ"{4qDY^H=+Z cWggPxk[[`VYm\d^5:O,a!Zc빂B"H^Tf[ήSE [Rhq(aπUΜ Q6K^bfةz4#o9xS[rwc Ca׏gEpyT+xAb &e¬Ӭ-SLw݋bީ  (EUۑ| =XNkXF;<7&ZHNnjћzLtaEd4gAL7Z&Z"jFJ$S֛UR?Ai \;~B(zU:ȍ+S sO Ӥ8hYl͓j$V"P'1r%?ݏ{4j_ϰXvJ'GJUMT{4k1eh.C*n3 XO- -!z5z2/"g/!4Ls|3;m*7c@&`^4h؍4{W:lD C;f*h` :%s8y6 <|3x%oL =&܂+^SȨMX7*9o`Y Ҍ@L7hi8WNژvUE@*#aVZڗ*oE\Xps/zK\=D{k:SdUTB;x8})򍰓ƛ;: [)6>OKK#Hݓ?2&BI9uŧ _'~S8gOȼɀ?lf `7&hO 9B;~ص†Z@wgTVW])=pU|]nLU qԈ[K RRE >n℡r'(?=@c&&ԇER3LmΌkw;oU11|a Bѕ?+rghGLQ FewNj[=`<#c7Im;R# >B9r ; wkUa:~'.^ lm߱bkFx=1H3Y6C`~r#[6 +vm坿kpnӺA?gSf f;]lo`-M@ 14˲ر'ady :&,vŮb- rHc?$D۾v5 `k#WPlnUٖY c|{yUt#AǷi% ڢzk_)eq}Tma!@ş8RT)P"g_^ )=#dѱ=9H~2)`z+tMίdu:cPe~Ms&$R}ro!d(/mdž7Kh&f>Y;)D:F5-\7i8נZVv >N E;8T86\B) f>`ۅx E&&y?ݼPŐOxwM|VR9/hs~،Rz ʅ6hbhA]Y-Mw*DI)<I7Dk@Jtٯ5Uz%ET Cuv&ס a*;}Ґ1ʯᅰ_T6c:8+4rC[,Z_5PG|})9͡^6Ul b{z\9>v:!lgӋJ'PMXExd,el҄Nڪ֋T>4R j8jg\ܸ]')ѢفO8-OݪISDƳYWUQ!KW2h#|-_FCr!yɼE(JΦlB$Z[Mo `{P7gUevNBnlԿX"\&.ƥX^>tu#~5|7~HhTufH+x >0yAcPt~r]6e=my9Y;<W$~޴LSWus}ir>4bafIz SvqfVlJ4~j3JKq\aI33naN3C^H nvo[:i9,vlZsw9i r% O]] jfЁ.VWJ:bo]$f!k(>lIhܪyR9'#HW{1|#PzPH=۵Ks9cA߆lD7J^D𶜞r{WDpJZ9JJz 6k*QY.0s;V{ nX1ZʩV&8&<8!nZyV?uT,TpiZCǷ6ר15hwJ+31(:|~MEI^Gs Ώ::Qϭ&5\)wD(^IT{L8MҚw x+Y":%|Ȼ[E)ſ( JS zduBviR9f!O7GI~QCi84 y_VPznCb'{гVSܖVUephR4!#;jfD(Qv+0cZ* xq+jGP=ŧ|)dJ?ЗQ=/2:z>H9:@!^vSK@0郮'e0ͅIx5EuzU\˹ sa#&η?cöhG`.u i)/܄b|؆ ]}ԅrS~9BIԳLs~ ei1ؐ;Ƥ/%]Zd*&.彍nUi9qUDfX `3~'WݗfsC&S4z?,XR@zWǘ ۋ3jfWg}k/` IBK] 1 ~rz @NP̓J=J&eqԥG,84#}qQ=lъU0le\^.BP %,Fǹwaf@,-r2WYkmIHv @KX!o=S,ڟwLwnxG#[:U.+QAU"(ר$ƈ#U$݆D{>kc^ҺRh(V b&KZr-[ F)lыUy͔KfQ+ UjЍœu%C4O(&jZ} OTXs s);y4d.=A^UXǘC[k;cf'IxjYJ+!*pZNoʙe:p ^& l%s`JDžLMIgCܢ !Q}4ӞVu%qߔ1h/z[qUhvOSõ!A *}~a0o,_5 W0v! 1u66H(sHȾKGjK萝RDYʠ5tzlf*?4a/E81zoT|O8κ8338p|k{Gsf N[kDx~`2Ba圯ٱV̬NјN! C:#z>q THߏJeu w)5`PsFSy[̑[-Ut\JC|eT˸:*$v/l(n!N5:r^0RVbbbj1&bjǰ/=kfNƏe+='t47i­1X4ic*0rH ?.6뢟 p$]}!0_-($O?Z'ZMPT jx[6CП?"׈dA;p7O*k!p&1Z,gpz~):t&x. ]Q) W8#Y@ A8w%ܺK!өN* A[Nf"=8ϯR؏jq|D&#GZk{6˽}'n[ɽ< ?b{+ rYR6\tD`@eB#OL ҡ̯X`ΚUO0O|b]9,M XLI ( vϰy܄ӕ2fc0efED-eX<+˶*̀!3px}FZNI}T·ŪyD4zyzޮ]|Iy>rrnY?Bxw E{З~JrjT\FS=ÈH'/xNSS7\X"=3^_Eow19rUq1.̖2y6_)ɩf͹&]n"Og@@# j6 (__[u;yF6aPUMzP눐jv[.ʑỊ~ɩp?>Ra9h8YOFRkSzjGЄ \rۡJE}rIO4\{$bo܊'+@Жq+J?`X,HQX_e)M Cw{b9qR g ^`e2"[LP% Iv$oXgwdvy\JvY!% orzmui{@Wvkբ HN80EOP? Vs!ʛId=Q2uGpAf6 = Nv Q3Q[R}r+|(!xr'0SkFg4M6v;{4F+Ѣ N!5DKszz[! +-D %xg<4E[ըhx{wsnhagҸ}u 2iQ~zJw5;z[{PQcKWϦ&i;?Џ|3?R:TZb%9'\*Sw@OP~G/Q.YW<'m *KfVGooHTvM^%kּɿk VFH2>%WC?F6qmU1Z9.~)`7)oC<]~BhNVPVY8p}n"ڑp$:~Sg,CAHw7[nDh>3gCėCiz7!Kُ:KZ{e9HD"x3e&'Lvn#5 cȻ"0"2C7]Z#, !N+Y6-t{0tFTxNS6Ge?: 5Z"[pI؅K)Vu3)|CEn~iNO_*[oIUY#Fh=^ZG!K6K\:Ra~^op9әlTts|vbĒm^Рe2! z_ #c/)xmx8awv7I38G kg#.VM;ۯ?6>קSJDד{q.iŁaRbaBkDXx5Nু^~j1wٵc _S #~S~hI[~_^'~j';kQ$ ߊmMP_/);Yn>b\z%LH ]s;ZMV˞J$Yn_{/fϙ¸w*u;D4.V  U5X~<6DđKB7H >274iM@cҢ{df0S5(U Q$!ZĂqK='y)mF"Mb` d`i8U5ޠu`.A,g;7D!Qk|Zh?w;CGSev%ʸrI,_V (s6%ɌK=6Uuui}tKWhϫbԢ)`#7Rjj7Ca.?T)`aY -6>z> Q1LWZk7g͠Q&a;[L;"K =8P.ށ /Q^ /0ңw,H* W6*q=į 9 NY$(p^8j=W?x 4h&[ d,{ZoRi>eHb Cg-DZ5852,cKi)ekȸe3a6L'|s,5-h%_ig?!NKQf=Oep.a?4yW{aućݑNd#ҽCtV’ ?`X| kjɯcŒ)/[ ` j)8Dzg SK+ǫ6d ? YHH+>O*K1nG>,݃3*)>m3.ٜD'q? Y膘(z|7ר9;C+rb $?3,ȄǔGվ  4P \$SwMAoF7u.09{v'INKQI= +\8lT*jҽ-@gtn:au: ^GPuƝ>?9́Y=H &/DJf|'5Zk +|5\* ܳ.ԯZ.k:oyMuQ3gkClZ+#_f-v_;eݳ3JD WZ']RF7=U`r+G@hH0 !'α4g%{ 'zUe!z"_\KJzzO]1M_|Kx]e;m6mxE!D8+NZ Atd<1x,TQ]@?“t/:dҤ$3{֐wzY02%9-~dz+Ee|9 xrWt |oTv>j \sTڝB̠-KTW=)~7zo߾' o^cm{ 6X]sjZwpv0OMy-5})&}Q#8')UuI ̔?y/\1C?z(Sق_=#.}HtyL'#TQ¯p֍Ty% >fcvVx|SǴ{mI7l};#jOytE5f89Qؗ)zW aќqSdq35ۂ6#9bng$M>#X]n\ )(TOin{u/P)zo9foMTV?ciLwG7Vf)6FW5焱UȣfIR&Kɦ-uHPA:JLAbSוjO[@VLj?{f N yax``sd_ {r^K `ۃfU.G>#b"qo\ӱµ٦OǼfpu-G9% ,m3mo<#U@".Zz|@AƳOIv,h)2CDoˑ ;DO' qhE1EMݓJ08@@W|g Fv!>d/g3:d{Uu':;g鋋rDDob<JЯ 1/ .-V23 eHƐZ+͵2 G=^$Y(p ;P _8`}yDJxIU {X/;&;b=khޜy; pEǪ%󩲫>EȀh hUMvS'/EgXw=|.qHa)Zn*(qJ{[na$y`c :|ز2qN}~#%B Džu,#Ym0JZʗL4aC3#|R&N_CSngTrU69Õ} ,ц {1J0'93lSrk4 ,TJ#UJy>kvL}B{^ЁOH.MǤ,@ڹ _VM'| )?u*J{!Kh<1cϫ+94*Rad*HDh4\1@^`{YZWT\NԆ"?=H76o ׇ1vh'ƭ-rxK $_s۪0B й,R`V'-L}(zHV\y;!ah hn]߫u5}1Qe%;^.."72P1g o9his)I۝7@:y_cKj 3e_2\Ζ 50҆g Y1;kItA(vn s_Lғ¬RV8zm38zWJsg+79Pb=&mzI:ڷCB}M2Q=F,P$ ɕ}j/YjlGW؏iϚ_P犃Bd8%Y#ɕADz\ނ:+~4%Akz\-WLJТSsC$FE1C ⻱JK9DĚ DXD$5S"&TFu+!Fr^z5zoG\-ZxA2+aXs@"ksOrEӂ\w.0G*RSg|V,(4V:'9MbVK ~,|Ԙ/O-rpȯ.jU=Rq&47M^CKˆddkQS*}@XIE皈ئK9ųJpDWKSLoX':cTe~=6e |>eH].lk 6 CSɎ4̷Caf'LGS3M>Wlq2u#Od??gxD?X:"a)2%%>R᥼NϔvE*xP%A['5,kkB˶F'=[qF @n@hU̎;*95yW8xpH .05H?kLVPP! f%)!ҾdAN$x4gYk0ׅ9i !!XwFE~9b}#y?k1cS O, ;J^Xacܔ؎]EiLψԶ3j%!cBE[HNmV)[aOj$fUOh)'G#{ i1p4j9OaF _,+ʾٷeHV v!G\EpCu cawrEOf~NYM$2|n3ENA#3CDFtSL$uTFr'yގGY%춋>6 DP Sߓ?Qm"v.]fPc3LxK6ohJ.UƑƸdDE)Tݣio7s- 2~DftbY͎Qs[ 51dՕMN'wPSsp.2q 'D0ăO">s$J-!nx侬QtΤceGf.Q)Uʤ^ Q[(h<\E 6KY%P g@ GML&?4 roP]W6z3[ "(pUuUlAUd} ԷB *Ekg^k[&+ݱ )sXZ; JVΏs;):TrJ|laV^!psCdԆLShM* 72_(dV}@s4N)yR2?l~AdbЧT@԰P !K%f3, O2/=#n8Ϩzz %2ºpCh;Ay%Im5+/2֔ 0LDN) 7ۦ}%UM$nO:$[r<~z-m@ى_vB0*0S ̊Y{5f2S }$yۯU?MJ>;9Y$&ϩ)/.#4*5&nm@W:IJ70>Wuq^81n;IҬDFn`HH!nf ȥ{[u,tEh!qvI˟שZ(+,`T]MQ|rcBq_]uR"WoS +jpmIj{#tL/*{8"&|*X`Em/Oo]6ɯ"`mfY78T북鏐FԯTRLi^Ě]0`hڱ=,>Rz˚* |E * ar)!uZh~ w%r9eIAu_֛+9B# 쭖$Pبxܰx4 $<~V_R9ڤ}u.$y0qá3 _ӗj 8Q%7βGs!8%@ɢ~"% caP+5D׼>~Du6 Z~^3)/t3u˹8kגU9P׎d6&YNaJ雭-RdĿ%W)"3 <S>ta=;ZKLDtvds,t(j|+x/ ]`tZu3|MX&%}r ṵnDvoRy]9VO 003~SEe3-4]sa3"ĻFbs?S^wJŝ 9 xys>$3lr ۥ$G7&Ե#Ӣ|qS9gM D{!7?F;2T6)C(\=deܝp4|Bbw܃'j Ǐb/VvSjC \mb8vD:Z@{s(JEPT0 9yhB-I#"f{;vޫ2pǕc䒒́o">O0@Cbzxu^VySU@ă*իQ&@A]@nd9k9foiHgCzpJs#cWChL[DՍ}ɕ. lguv瑞fʋOSZh~/_K|֪);2"g\:!ޡ =~HI+Att1H=R(!lD%nܡr! V D V#X-Y kW9]MHV\l`lX agw3g$}CkƊ=DpB|R棏P37\}̆ Uw' H6L42Jގ]d7RSfFw&pLvM|Œ~NnbV8HӰfTOGNgdllʺrbQꦶ@SPhO U0 8 W-KD) ϧͻiSgGuz6(2^X.fϧKGnF[)PÄ9. v jHC,lc֝RGA=|J:\\+K+80 m.f@X:e4@PyH^.̈́X`owfαBc &U*ܮFqazavW %5Ӝb#aeTo05~.B`-NKfgnٸ5hB],%}ӄmG se.p'H$p~4Y~ʹg1E)zM\fw <fD_C VΏR4;PhTȳ m0Y>u5}*Bl_g,4wXDmjEpeo:gCW盱Ln$)dE.Il^a, ~ nvU5886@{?fǮwtvh_ZԷ .Cf2T[5Xڐpc~?lPŲCP_),&I[t}8a*xiY=ʹƕ?O['.n62huٰ`+QYSZ]Y:H; *Y/$(*+A1X n 9 s]/c̲w1'E:|R 21fÆbKYnz~pMwOtXrc";m.E:QF= odO2D'G0!۳9dz٠UqѼkRvq9vjstF{߂pV)f`;%:MܣIboԀ n-( >odJPC"cF1^\eS)ly@2n4ƾ)[AK*~t&BZƺ~|0(?y$sq0~~͍ꔷZsȱo#3[1ɻǼBB?xys.1 7/Jv+tE Z*wO&J bm2eu/ jyVpF.\of_6Z%Cޟrpe}Z>& ;]K_:Iі~8&kO-(,^x}8*Q8w,sCv)/@lHh!%cƄt-Yz32Z;\-\1'UgԈ׊27(Ubiy5[2haAԩgMΗMpd;'t(J-R^B+¿7*C$&BR=wt"d:EGv#׷s[FY0-īB:# ;^FѻX7DcβocY3 6 tx/B{ʧ=ENQP91b'X?z *ɚ4xŪEu:*@úDžuefU1T5b("nAL.nZi9I4a4P'Ho|xҬCRIj]~/C$xkQ9 '#/Pg0PcA2H]cAt3TYu0㠉^7ļE?Ʉ Fy=x-B@A!p4g9Ce\~Rmeΐ'Ѯtn Ε{nO gL2Fb$:ۗER rДT3ș)v~궪Jݷt6={xĝ_!\N醗wdȇ s $k"1Bsh}1ԚC⌷la{T5 dvPڹ> qgOmY\Pl2-ƲqH.Q?z(nT2x0WKX*CӓQNJ7kl`:F@bԱ?7Zacf1 UF^(A*g?׌50=mT4*4C֚س ۆ|gχ[ kW `3sz8(zm*T,Α.YõR b/墽%\x'O?_Li5-#O6?d*i=&QM/ Weԑ8wC}%eMoXi:ke\9Yy<%f'8"lT 6eh?eK3FMЙk4 uoʏgDKeu6y2] ﯿmA|Ï84ՉQ?0ITy9XyՖC{H:rATp1jrw4D-˒Ne7x=SYJs/UYXgؓ<:\/)m09e3j&UC'KRiΤ񜆜*V1;ֳ4Ӕ`R?w{0i5QNJUtjo0ݡmr&[8s}[gk<12G6zBu/zB*QTfؔC 3IA;'(0"^lOm HJuM@f ,[ҵopeN>1ﲆW>Yݐn p-Dq| lLy Vߺ>F{=7v^$$ (smu[Ӥ{'mX)FOa߿ 32M .:TJUe>$NL2+!z)-W ү.P:7p42)4 DDU w\%1[qBd(x Yew-Z!h =*ݵGv|ǒyJ$Yguxz s&p :os#7L]O3GYegD~Ok)_B %h?($dOSYop|OUݵ ,X 5,)( +Eymf:BW_sYV=7N;.)NqlE符PXbhʛYN|4#zbҴ7u GwfmpJ# L)`<rPYvVp^ka A>Z]ۤ!IU p>xd9 aXJÙa.a^(t/Jk[XՐNT9~[e%!)  y9rjJ5 8ӆACaf9™nª?o. ,bPgc^s~BMX,43Lm> -ĕ][} ]撴[%o"5,cmqۮ $f J5 lXz&h WP.3‡_q0Y+b-BA"&*[NźψնPH}&7ġ Ba ( ·)XDjVX3s)-**,r$)6ݶ"ZU\o@qPqD ;*c!ުa9n53vvK8vAb #13=2.Y`C? O^m@ DhnTz%_+N)NlP6'ǃCLjǘjs53;I~T7}jN#u,WgmӬz´L-WpK!3=;Na$S9Vu wfZg2X] ް'IP& \BB -E86XQp򎊒Gh []ًIˬ-tq(r6Cg| @g(Iwep zg/&yVƟ\HzF%1>+ Un$- /9Z@HnARbcIKCұǔhMe"$`)Q2rίr?K]]O~Do,AX@1fJ>q ]{ez a=!?>ԏmF,Ϟ'y&T$9lJCz #==b\fB-չq!"Bԅñvc}7a3Aۨl_F&wՈmO=܆ ꣤g ZȲZ-r<'y{g*$?HŒr)TƊś$8S81&/.EƀD ē#Ì.9"hz V8{pJY(5/Ớ?V}10j;@%z;~Di&n% Ǫ|2*dD/8cSd; I  v#^Ú ObG{+@pQ(X Mٚ%B x4#fW5w>M$Ke"C%uO)Mw(;w:>jiTk&эIPU0߱th(0i%^FʆPtȉne堶Hk>mZwv۾Wd9d.1\r{L4Ѭ .G[Ќ'eeE :Ɉ N,ys 5!TUʚ13ת^TAVi| 98%57Eܒ$#O&(|~q &-ꠑ='J'4[%qOA$x$K`s`֢} ~l䏻V.d~*5+(5q3s0~yKRKd5$|5,nTLh. ]h!E-I>~ͼ!W"+.W #z4X Y#J4HwA6`cO!"4ȞIoWGE18  'Ƣk)`pu` %?B#Ex),;Ԫy:ް#S@6NbBe-{}9l^JWLEWݷf+8V GjMtΊlv\س- 8 hB@2΍2kQav:, \a 촲@"̠Z)TuHCj%EH3HlLMz 353ቝ(*U'F?;!$m1"jdC܄.!m|mVbW6~RkA: ".h7L]˶x ,iJDSH{HDFraagxc,."6+SiLbsM`sۢxaF9`r@N3ȵFVtW!!{2 vf/߆aR߿s_ BL4~= ~Oж+-jtiiPSދq\4BHQo?N#ڶ rɻ DݙV\(ZQh_LYY6OOؠ%QhWO5W]]4GU2`nEfV>zGVu?{b0] !5[.(:&: 24D^u|TIc͛1*T(!{Y`TJCcބ׭nF9$4೒rXFg-4x7.,P :_qB ńKb cziJ"I=&P9?FNV}$}nG3K(g#3g(Khò gU6V=+OkoT%S?ڽMǤ }9 w"Kmj2pݺL$}~v"@tH"ٛdMފv5$<ӿu:I>.rSx=p[^7c©g[SR[!kFeO(cәC|5Kre24f9Mlƛ+.\1,`TpTb3#i^C͹i/"YzU$_,q)cJԷN>O37ˉY 6ܱ;UutT!Dc "a+On `Z2U5U5 XJJmW9k+AP\6vq !onP-)x Ij? ,R{%)1֨׬AVXH|HS!(Gfv CҞI\ko)Pl`(b<ڣ&r'Ii˞t-:x;D?֑NfW3tV)(6Kዎa?gmJ@}ii%(|GDMs9)'P"}%.;8kD6\6Lm1Dۆ8ی:Sw5(Ά[ ܽ &: q tU9e"rOFل~'К{RWȊ5'2"L$x[ !W w>m[Bֲҝ>0ECK3!ApZMp}5l ggu z߱W rK51sN`T=r^OPK.oQTW2he:D抹hr}ȷAP'Dž)X*+O:*] 8uK(~׬-[`%|1(ցS-0b:Elɥn;RP21ka=$yٮtFXWAxBPrz8' $n?K(>Ң y ʽy/:T;=T̾cĵX6ET#LȎJNmB*ʂK6g:DęI^ޝtCT]m|({J6$:J"XeQ~&&@CXw?)^l`J2,)P| 5ؐ". Y%e&Im#SO66stIPFd}A_4 +v==^RǴ5}GPn% ʞV5'iTѳڀ)>FKm??_T| rc{S9ޠJ6ߑ"訇2%FSlx?\s|RĵO뷘PNOʕI4.pZ³~ZXsXKPj[$)?xLT-p6Ӣb/`6]MƴđnpbQ+h>;I^,zr7_M%%/IGO;M14v9MF6 hE?`?E~M\'V7J0|K#D.%1IbF׏@X嫑mh_2<\6sa$/)Wf{UBZeWէ\g~1idw6W,FYz6(p0vq"B1e?k *݇(Y$;~񳤐Bp<J11G9 9@wc֫u o dEq7 OFu0s()@.Րܞʉh^a7APb.˘˜Fנ@V]H)D{HU%'}*xRE^0 c452 @}暡ALI4WD]mMFW݌@byk*` aCe'CUλU ][TЄJW7xh@=2[߆wX#*\u'ݗ8aֻ~['.Hz$ڝQHH.o96Pws!SB:XE1j (eR3Yx } SF^ҸCiU6< 'oqAq= z&y-!jɰsfv|#aN.z( ?`.s91G&l3af63S!"7{Xܗ(}A ~*5Vuw%V^,t,!\x)l'V2 zspwͰJ8w9`2JX"W')k_^9 j=f:AQENlj HQCuKmnHu6FWw&ACץ$Q cVǮ ;)WrCVRh ktEe͹p`/`v첱x>pRnFާfᔏ>Sj4^QG} -]DMsP~ L]q>3JRj OH,Vd/A/=.aM?xayYj%jl~ٰx{,oiH6vD,i+*㧟i%_H",*%mfOQrjaTJ?!'Po鞛%fي1n%JTa[i [IG"Zuqz Z;WNb/UVXWuqfJgu 6 2jQ1kF*yT%.Jh1=)~Äk(cJaYȳKX<F=v3x,vO5=_I}L^lߤ5o٢f`MSf;xJpN `lrvzRm6 {`p#Ps^^#iN* o83_Kf"^EjςCm [7>B]6/8賞uM,#n{]uӾG v"5pibБhgeOkeߜ)+ʂRk+7[ g&6UL9D69(yݽNȽaR [xgQ_}Eu>¹ݑk1E"ˡ;'n30BPL՗[H )ww7n]Y'_MwǟT+޹lcdSFL~Qn0 Wj[8cLmWʫ*r J0N |0<1j!UJ}P=3y ՋF/?otltS 㯮 !CD^YQ)l&Ӄ'д Ǡb^k;%'0h3cd ڟ*UpJtIV cuOa*L_)1CA~x/)KixQ4ˊeQ*3ONJ 48R%S]g":aD^o=GKap}=С74FW7` W݀֨}ME pFƂ%&2v> N4@Ŭs?E%lؙZ>Pg,{'v@Owױҳ'#LBGsͻՉT :vW`Ibf-kE8?Dz_j )@;rĀ9'GqA&ٙrAs*@K~D['k|KFwz7?TA!`jZ?AJRE`zfE[  2-*^)QM4HQFF$}d-v4g( 䳤-cMSGA<8c|83НLG#V]Fi׏zM}Ca8RF,Q⮨ YV(XnsA/iyv=m\*&` /AiJg]yYibrѰS,`8})6ckBf"͟)v7i!U%ڑkOf"IP\؀Ҷ̒yjW/x~^S限u?a>5 šcu]|KL%mwk#een1 .QgKZw+nOj1~l+{KQA4YvR\5M4 %qτ#ӻ-~>Q $oG_3,p Fow6 3FlF ѭy7ÒHr+|xkuௐrhSrkjG.P# <twkn|bsrSKSjD' 05}6UvcC$:&fHv_ޅ4ւ]U_2"Τw'uY7UJ-17jo2fń=pA_oKVQV7[5Az~6ұL1 ;58}2_ƒ(vj.)B!Rhʙ@5e P.^/a2_h%ImBH;,Q$ŜKSfe"yWe_1(j{k/D)D!! ( zFk"!AVG+YOijWWl-AwE KjӧRuzWaLe pO})v>_/r_`TB)G3j69dzmEܤD!cr inQ)7n!c+$hD8=yO͡4DžH,p࠼dm$0~t3*P謸wj7Ja6٣U29EҗS #NY{ G|4|N3̏]Ye>LJcv!$p"欞 ,G'ꠐkǒ񲵱-o9Ǩ LffX|I_EVkBk vv:6s[ j%k}g ] g&L11cx uI>NHʈfgt ONa56R .Ap~?Ybq7$%[WC"P'b fcvmAjs $N[F_I8eSK{kܜ|ǜ:)﨟dL/x`bԔfSgRD;Q (I~$O-|We١3 )F\[QKKw0YpO"n)w1\T,Ad;߅ydgdfdmJ[@m҃]GŹ˚K}вBrAn7FK h(wu03}1yɞ8Dvq|s^ԨzuV'21jhk8ʦ=8$6٦<ۄ?PT'BMeQ#.ùNշ-$عűcBY/eʤLo!Ozf*ZlˎR: wqltY*cE+Tn&}uy ^i د6ɌugnfJ皠Wڿ ʰ1sM! w"\cI7*b\ܭ^^Z"H`۷"=0%ݔ;By#O5m]Qƺ.?e?cHX:bM+@G&&ԛIJ}r4?d{3\.V~z"rq_-T?B WokpLb0 8d"q _@V{lECHuT&1z8j:b [wthm2 Ni{xnRl J qeBJj=.̢~^xvh*׈gL79/.7Bxf3hcP[VhQSqj! Rũ1) )co2 nॱ6yj"GJ/ _ 5Iww=\$G3$HIrV!#2|hX:M5]Es&$Ӌ~գ;܇-S oyQa\ys(8N7՗WqLku s|xqۥࡷw~ V5]$`KD6( fNdUC\p"Є%ͬ` &bhMPRς]r.0Dە7Lʊ#q `k=G,j9|b?g@Fh+;U5[qRzkj[ebWzSglet٤]o6Zw07ĊN0ܗ Ȋa轠9'Uq} bY8.Df͈;)-2iFL0Y"p;s%c|o%܏ zY{_\6.ônyB_C+ihʋJzeڊzAu7@A"E[- YrJ1yI‡sYGDqy@~jB#xNBOP1o!{-=qEtko6f&`SZjzT̹ fI_ݨ2A"N8i_'6{=3D]z\7q$أ8م. Խ?mKT5  *ժ|\1zUk'2 TX?vqϦץ~ KK:qפ\8&,oT䀘]$ݩOxPzb+b€vҷw LʕnrޜFyDE29H-x(!T=0N((/}:/z2pH+9eҋn'<_] b);OwanGkl!gYI$-MnvV*"X)iֲ`̟4Zn*ifQG^^eS#_T6j[c YTǼPAa=ş'v5j3gZFm.1$WUO P : ېwnof6mL}ޛ&N\-<9QP@E2(|vߊ=oGmduGZ_j N@ZN//J% .Z ,;3*n -%kOWcl7P>޾ ms&I$IpX-rAt.#n(ps̸dy:'>COyNiu6M.5n'KLFd1'YeZ $|):gNOVuLq pdD&7_~SDcf7Cx2^1LcwIÞ&#ztRK,b^.,ffx'h$դndڡ}bv!)<0C&yvgB\in9RY[wJC})0)x:ײȪHtw ֎q^p u)ppD?HxCjS6Kfq>ƀ=5(eMTNNm0*^q|/4n\'D*"Me'NIp li }6\s؉k,tѻ{EXb/q󦟶h\oa&tt"R!4ft:ZҚ:CbgoF⛙42hcΎKl><*>%]`&-y nпT@H</jXTAPO $}a#M7߽<*$&xߓmHmEH.D_Pƈ-Euy,Z3,??rD]ѳ ACGz5x.aEٚx=$ HU:q:wT7 ~a#&@dϣ9i%uQ4a1j=@(Qh2u{|b\'KR z27tg>eoPKg8RwA O}g,U)a ctԏwMk :PzDM!=hNă-!g1ۑ)ukWf ݮY=WUMBβ+fsN-d>)u7F)fMxwF0/&Tʱr)& :\)#+ڬޭb\=92Pl~侻:u$J$ɂi+Z3b&ҞsU8QĄOM';ZI&O, Ƀ !Yx #HQ:-Z Ǽk@Ok;qjkG]Vq6DdK$YV}j t >M}vS0h lQbֺ hh s7dO ϡoP*Uy3nC8tBI4l'ߊa$)Vx1B[ ޕ  &32:CX^AE{>'"*]ӏ'6`nݸ#@\PKZ -Aee1U{ǭ8o[O2ε& mchX&%7gƧCJzXMEtT9%AS>Пx*C4ȝjh<cb5)@[$PPE÷.Xkpn8 NI Ƭ7K!}qWř7],67xꨃ м-7R__<|/P>p!Z 7 48)΀hf3Y1U4hx25)UJI]Mg!QݜG2M(u3ēnԐsy<#$BƏHIU<=CˁYFno 9R1AylO޵]JC1iBUlNm z =k6yX[8Zb,TQYb(xX#3aUVd!3z{w[\3 E,زy){$qgǜ8#PiC ޵/OeSC%7'7Yq1>#b|#}~^{^Mcwx5S$xZճe#`q8RX(\XS0/bYQ`iW8 e~xM#ǐaTBNuB?qf{,7j@QfBS 5EBk<٠Y 6{ n{]T|. s-̀D헧SY5&W>;^|NZi3Dfa] )]Gob}h28>:$?^D AZArs",oDi:D6'4Ѱya aןM%6,0 τ'h | QKub_4׺#YNzyuImk#$qcG8PA*k^HE~,f%~ji󹼱l]Z/=?_Nx ޷LFc)_~TX2qDݢ  9\ǴE$5'n tT¯L]ޫ+l^_h~8,̫𨒵xL 72Vύ=lnGԌxWaX%p>kG], 8hdi,py4d4x]؋LIVcw4"JWbX 2:zweG1җJ~B[KLLI [u-$>Ch3RU5#z#ɇtW5x]ia5G.5!}&c f1m 4V'`|6p=ogl$T#v;@}]!b ~n0V*``ꖧa_A8Q|0µ&Cw:@ ʟTLkZrFzYoDrx W\}7Py(;a|jdNMgs߃~0ԏ^z`8;`\d3pb>zWd fn7&k@T6D~7Y}'?ba_YhTug%^gM@U>)*bpL:P,|Ȋ+դ;]U)<26C,5.@QnϯZ5a&֣DJNIǶB81Z)d=5ME( E1oRDkS[680DaT Y~$EKv JdkSFz8aɑɏFKmeA#q|s#|΄ f*E]|MMC;(.7Td$3d H#-r3S~IG:ȭ _t$/l[*3Iin]4bM ؊0,γS"JUm-ǥó?/Ww<|E}jib;}FYW~| ';WjBѺ"8DMjt`?a_i_eK:8Fo]6cfmSٔrW1HJa<n%'-dNf!5@BU%, 2|aW^Ay0:DiǓ´:\\#GQ yy|)GHmhп &).u7? z3ojϥ?=O[Opp5N25'oR&Q'Fpc+FtTTVnFuZKEqNうhtG&@y̮DhƛN CJ!&!e'vUyމa.RͶ8EP-&<)Ӑ)f)}ٜsIY䎚Z0`4ɡ7WA`{0Q8 HDųNlP&0%F0\xF#d)+&6&8k$Z N衉.t8uGrDžRWcG<ܫe"~(&i͛# cpٚdѓ9Twdbf=I7jX&]fۯOj >G'4gZ(1bsAL:G0:YJ=VA =h]x[r2| &@ln??6m" `\AF5,n9M`Q^\(u'dsqh#XQƐŁ*<,6K6>3zLQPf_ȅ$ۤb\rdBGz?sS2 aا8kZ @82o4-!(^TϺ*Ȫ[r+2j̍jGd(5Iǁs8Оb4u]$7wҨvLX4Нx'E_\d^w]iq˳*GN_MIs_QX$mvH |\zDQFHzg[d>zŦfḧ*PYn+ ܻ{VgΛZQw-j/ b=] ,%xaj{D5QlFY"F>g#bRJBӆHS,YM(j++ 3qhb@^QL%]:5 Aݰ$Yo{+.)nzĢBXgΰeELO֟W@i;miLfb@9 ,(ֲͮN)zHAF5v؆*`M8`"vz b+`*xBE NU8[{FHoVrH#}Em[f.FjjWՒXb_1W~gp0$V1LRVKdbd$\ޥ^bΚމʹ˒K!4P>?p+|I)L)l+bʫj ]ٟz42yAߜ:\>ѩV̡ΟD-X4 /dфF>Z:˗e->pȱ,9{h[W\UJA};5<H qsA) ~ׇ{(}` ^.m(F\ͣx21 f)X/S_NGY&4ˤM3>)Ҹ2DqK< Bm;EJu3,Xj'.brN^F&BgA&%5T'0[4_>0i*2 qEFC kbZ 3ȯ=h}|ܛ%` L/D|rfx 2aᦢ%_lc-|Y*F0xL&TO,[ },E"eFŹt~Bu̝uUU+-/ޗӉ˙(KL|!#K8B(^1XUiBgCX7g\?k+d֯}ϛV%V䑹` g("~,EX$+XM^S7YoZe.ֳe/Q,Q7LɘNML$l641?B;՘I΃ICHh$DcZ;R P*F8\-NVT'^yԐat ;9-@~Uy% j]_9u8m]!Օ- \(~bɤj v!):ln$'EƦSn.ջ*%wHwdyoWEe610ǝFdG!( ZNmQi P[bLqE4 o "sV4ʟ3+mC/|Sیp}h0i NyO Ԥ.Z  %t:Ty(E;ʮmȓhțh4@+"+FWP7~Fce 2#26lXpٛ$?iu&7WݾW0VG Φ+oj=z3j`AZt#@ݔqFƜ/:YV ;(h`>SQ!_Q^ P se?2#o͊A|/e靚*.g "2Cc}n %2X(b v / lڿenޖɚu% SV7Mx T=u-fA *fY Xx跪dVO~_ȯf W?:Dԕ@O)miKU;|pUe܅kmTBe)azPqszXڛ=@?[mhHtYtCIT?|7_w|~ߧ4$Qt5n:4J8&~ sZan" ,pQ@e 16JF ƧC/k!`']mVVtH}X@jn{N.y.26is5S-l%hP!B0Z?}OR9xJ:=Gg{ $&@Ntlxscv{Y+(edg}mGf#0GD<6%" mWi |m{HA ;=o\A^ Օ%Ҽ8Us-F%aԎtoW٘!WP,MWM Dђ*Q!@V9KWEy uw÷upMVcw8 jnێP#%6IKo5e U纀 _f"BȃLV6HAW $*$)Ȓ~+`X0@ 4`ѽ=v|଼]Fڼ]YݖLgwYoT| eor6~CzҩwƬK65T.NR*^.~DRN@?c?GZD˹Vzn8> ;B 9ГuQ3f\ԧ%I`xyi:آڌ*E43TIa=@Ogz47x*~EWM;rbٸBm4\iKO]4D vr>T$ a7*j! w7t~x| G++4a4:>>OMfn+^7Wס.Ǚ6n/cPJ%-\d7*KM]6 erIu^ٕ|tKW6.]" a@˖?~_OQg\y[Kgu+CL`6|;k7.;&k9j?w(,]~9Tu#7s(6CtPrKK  8N`ų[@`r٤8aMuғ=bAQ_ Zg7bEZև> {FFgU8gX\N|҃x`?p>ߎ|~BGۨxvX:NqܼW6ٓ~Id a~3?dKY?J(\_!~wc'$tSD &OlqPa&ˎ/UADiDYS]ɚrT4JP'qgvW#Ux'퇹DZӒ]#%ةͫiRͨ4Xx!d6}Ki?<0 \ߑ=#U4q ap:KP?HK6] ySYkV,uspӝveAxcm8{ڳ)H}grG-R_ۚJ{㛿ayCRz3Q /YJ|9/+mT<8.Fm!VIIݿzGIuC5i2Dkϡ&ω齝!xF.? 1 w)Ŋd\5cgQJ0 X*_ٖiD\zZfTk'E t0W$L?DxBNW"XvR&Y(5ALE8k15U;TR6n8} &ec] t v}.Wڡҷ8J6=:`vhEπ*"UyB>G*]5:O|uo;[#ƹ]S؛:Eۢ0"dN2  .՝i$>haezOB~"Ԫ :HvhUR&o,z,i@idP݄~[34.gfj1  JU\3V]ӜH+TwJ9IA&fM[D"UiFNRg0jהHfԼähCGb+V*ReG;+3YAE@jJX}UfX<$,øѾJ9Y}'hDKAŴtE~cҦh۫;|MC}SjWKOuV 0\ncN1aR<9TWHTq}c2y_EL2)O^JF9oKKe60~&AN$ӠkWQ7Ո񶛳7w'K;9U} \rP&zkXڬX')F""˜2Q}SF<-p l1,;fl8w|V+,^_ʋ棹 ޳h-X%-pAf=N>b5 N•"2km Np҅lboCeh#G{L~,e:g,4`.ywRV5&V 7KxA=?۳StIaTGO3z\FAscpji9?TR v%?D{tt-b!rAt+-ҔSp(L_o9r|XrǟG{u( #`ℯ\Ao3Y,҆GnᘸA'KdNM4C`z-s&гMi%*?yA/+;Ɂ59dADVG'D 4Z]i?$k)g8?DlJLeR:ꪊ}"j7Al۔4϶y<tN%$ͷsrn\QAbĢU ;Us⥠ٰd+n_d #关/ #gAZ^1/P&d iuG>hkwTS]Q! uTj`}5NtjPhڂq(d%G$BgV 1HLkE3q-ىP6(=d69!rhfM=AAla 0TTc(&U7ZM[%"X&PXt{<7N.=.6 ƮI<" ٩h,\^`k81)G\J7]CY!ujH (]Ƣ"\^cce ::H\B'Sv#J9*^9z!m}j 3Hɽ;rniᾯ5B_O#7Y3lm ;r9)}f1Y0k2֒`ru@)199jUR$;8lѡ;WlX(nQ DDepM6xRkw+KGL{6S\k$P'{Ε? tvUd +[`ؙSh 8F.On[Z0 #k4"jǔoI^˃'؍{C 0j0u4{) P(7g,h\p3 t"6$ٯl+fAQf;YBLk /w/x]x1*#lj]؄ZӴ6F'Bm3PD|=-MwcyK.Ifg? P#HP9z^*{HQҀ58F~~(x`Q~*i?l؂3G YE:E,B_9-6UcE3;Kx'OYaY|>\!E>F7V64QGдQ{8`nUÙiHE1> iTCsTqY[wCx yGQC5mjCh[teT iJMO6jtJ D9}C fx0k843mQ݉B_ݴCd$͉~--Q0${'nu* ݛGcnn= @"kRצf2܂ɡWAfސͅ7"Hz^ȵqIAWe7. pEޑ~ੋ% g?&:+d" p@ Weh%c -n>`TPWsB)^5s ws7c'ql)cP In\LTN4s>,*.ȁXP95EXUKA|cs|gL[55}xyA0vyBK:A; 6'iteL¿[@P9%$60щR'?\Kp[H#v@ a3|~ԨeÔ/{e21BfpF_vWL}),DQQ]Ѝ}+Z/2bRe!:Ы2~2&ڼ!'`Iua* ֛+0\kf~]vLgg 4I#@m\DMpe Ř\,|a!c[#RpiM!l"N'08x10Y{K*˶nOtrӨo򿤂lF$A?'y#)p */4;m} Ix"aqCb2(?hqaz8sNQ݄+87*iNMMei}"søcXjf dz};5N8|wL{Hcnc=Sҗ˧w{d]qM4딲iw'n']'Pw^] KBϗdt+:rbD}a&IGޅ?~?MR-ã2`^_#{Q-Dp8 濨M l܀?|Ur/Up?P9cǂŏ|.1T _d%ue%h<JR5YCK:šOqҽZŲ u2iS 4=/0Kwz6ZVxLwh5ECrW&MD#pX&|۩rȊD* Ԡph|BN2~tF7#~ϻC*2B2S^uKuos1d:wH/"SݕY<m-"(i5"7%e׾9PKN\*RRls$"{e$.9 fEsjϴ?_q KrP䵈zLCiUYP1(?Kh$}L҆l9\JRFZRZ9+%{%_$60 X7?`]=8,q~4*gqlxu90cȖ e 44ђOhm⊓P{dGMho'eff*Kْ9, f8 JڵcszYZW i>@g!D:b<sы?},X.gt*gaY>Jgcdz 9#IE^oAn:DM4deGFTr]s֓z~k+`쭟k@{將V'_]Zt#8Ԩ&^ΟL&‚y^诰a9J 04&VYޔ hq;d}Q+O/PrWv@R,] tpk\Trx?;:SZͣ:3,$7Ćg&DGjh_T%fS.L㌍ZBW[7u*b? QevLpv!DfJn٫&6 2xGyS6.*,72d{C#N?)`= js$ Hbp0?~JqnF0eC+Q}N+;.R!'Ѡ"^Y3sy[o@^3.N LjU[5;Օ}Z㷼/AGoFL>";OA[kவ}rT. Ufu/G3 qc 9s|6+A!J? $ʁ'Ue4% Y @ۀ2WaaN vki'W1*w\"4zçږ|f]yvAVl > nOyŊr02Ziѻ_N1#opKKq59gt!*w|7sȂ*z7IGE>~_}NqQ4q1ЌR 槿ڐ|"Qix:CZ\Y>6'`$coDϔ_/i ި#QXaOs~pcZ pcR̓B򀖰6H=Jʝ43}("6~!/{a<3C_QfgYrΡF@)$J4;q̌WSL&-r'5}8t*e(XBC=[/}zw)_z.AУ&$› xfv-]d }& T evu\I#I8*_Tqz^WBNJ* B&UUk8.o2Yqj 'z1jnqqWGQhoI %;SYYg#|̋d,>,`ft%hX\3;)w$_v^95&wgz>-EEt!ZauZ[!WZq!J:m9KnSeNID_j ʡiƣ Bg:8~x;#Vz,/بo3q,VM$OɛV+o%eeW^OP}+ 47H!,n?&eGݱ.3)2PV%th;-)`fЇFRSeT%OyRQt ct*= zIW2:P!l^72M9_ĊjPÙà"]HOƒ _v-~-Z߸ C*k4;+)3Zn*e,*ov/q\\BU煠ސ,٭`CٞcU|Sq`B oҽF>/^ : ʹ{͹=pڗȕ~DJ;_x#gę"Je -HO%hmNri$N A ^iDlK4IIgYDV윺iV.Ɓe8!Ov(x/ BtC9%)gDEJIЍ) BQ,m#GM#2:1Wh%-*&Fb!Pݩ3iK2Q6{F}y4[AJari9uq@:Zk׭hbwP2G]1f֕qAXz_P}0*},p`&CbP%ӖdERD=V['/N?h_YS2Lqg\ʵsϜV3@r>'!7T[aCs>o%yn||&1ڀHt~;m] \>̎;=xڔU̞):fcC~(&RaC9XzdYR<>nB/J078x_n8aHa7& /FUA6#s"Ex8ܔZӎhGfE3<(fjsOci%wUI/I1Hj*8[w!n:e?hn% yܸ?6~.hBuOD/Wyir4CUdVxh\j>Rr%Jj:^pcahTMr47;5fp@= j|I|$H 1X[+ PSv@a+(T0  c0I˭WO Nb.崛Tec$ӅqnEo< .d Zwjv7oj=҆W}Ĩ?Sa(  p -cyۊh&Y7 ~sfC=oHy1jۇ .VǮNDGȣ?.2*5.W~(ݺ<ݠ<`VJn V"W8'K/vI1Ơ7f[S*Hg" ۵.zFxÂZ+CYỌ̀ˉ3@gx oNJR r劁`Ms8ࠝN',v6Z]W]t7XI$mi-\sق($;gA2#]H!u?J06go?CvhpWWQK(F&:볒kwȍt|>; [޽97V_YLr$M`9tBr*KIЧmxr6ԫShJ[ BQ (7ٔ;E؆u[?7lw9VO * ja骄,A G2x '3jd'/k4t <zbb Rw кw)QPI,&ٍB!?^28Kl,G9A&mhYY:r`?A0uQS O }#=N4EUʼ'z?к;駶XLK~YH[NRP1#c!ؙ =A? J6ąZh-׽%OZʆAe+8KWB`ɹAr4eMS7?~@)/D4M AI~%N@.}ߎ͠Ug8 G7u>^=)B%B 10@I㸧֕?l+`%!x U&L- 0 yG򇵎NU[0_L U/!IJ<50W\03 AQfbR* v+psc#J[`-jI{WGW+لhvfمVkj 9BDSmR]JB]D*$ل"4>X(mV3 2gW@@׬gvrzz[R ĄKIt=_?#\4*RDEzˊMkTaIYlQ~ 1돯 )'5H\1LU罚lrCss!iΫѰ+QK8ŏn,-8 :捺krl#pxR Y#G4;閑`ahok.Y7hJHGyG+#?1Jd֔g w| /,7nTc3 "۴:p\ˍ).NtƂ>`[/ a9WkJo8iw_7֦T>s =Q1.YL9k!I6yš2 @9>(hC&k68B3۱pt܅FLmV%OuO/xs/xw'?Sc:vXA!2򾷽sѠR-/>ۧP R0vNo Զ{w4'/4|q_gꮩb/*CrrhqӦ3w{/bB pʤB,1r?4ւ]Wz^S4kӎg7 x!4zp Y!~EȽW'4p1o>e!Eg>V 0Qv 0g+~К_<cpqIW(5M 0L&`93%!ș`]q5- ÜAȮLCf>ⰉzVqJ| )rƗZ6X˿ $6M@7*;OA̡IaO! s.qp5Zx`ܣXi/܍f7SLCL C(~R_mhtu01U 1G {Dn k~rXS+ 8"zm{YoE{skDT;`ڙ(@O^G{ۈJvMUn""Gw^/i8aO?D](9,+Ob iIX5 zZ-F0إ݋(*YsI o]t:Nt`|qG{3|:t 9% ;\$ZqoZq&bK8vE\AsbBLtM`WVAW,34o(Յ.# ?25km!k▼P5ɍܽaCuwRzrL&VA◎~gKu/T=tNAq@j!>dCepyE*K6DҤ{k& r2by͉?Z&B3w6J?gGSмM2n,lwJ"@uCֵtn>[i5k3 ǐ ߉ybVUzsTKnvDщ>ǒ8k…i'gf^Je v G ;͇9vu0X/62%7B#;M\Oc.e _ˆ_:HOlunb92ʃ96Db|=7B]jw~yK?uKM*圵nvAE6 ZԞdn \&mLnc!Ṡgڊ3u)'s&Mk.bXx XUhv H1ƻ7|>`#<|ȋ0:t(#%?Irpw|ljiP*BH; oa\U$Hi̬p# (&L=yE(S*fn; 0̱HRMEl_Ly(S? &i9bfb?egvjovkWx9\yL%.)k,lc}g_H}ңҞjfo0ޗ<8`t6/(ؾ4JwRݫs*qڹG^ Zd4ZIpYIvBl%3ɾ9*9[qn.R҅rt@K5ov@"IA u}O.,w7ԙFGb2u]kQ]{1JsNg~Q(!yaxvZ%ψSy}ߏ=3^Ѳ֐݃3n&FWlr@2h,Ym?pžҸnk&PY`lkŀTEaaϳIЈ2m1\n 9 (^`Jk+`qط#\M<5 2*՛͜ mu, ܼ2ܒA9(j"3+0Ǒ_y SQf9Z%`ժٟ_]o{A<)ݔ V#!Ā Q7Qi.*VCxwv]kq-ZuMW홺쌱fA$o>/x_VLI}tB{ sϴ% o o]SzH3fJP@"hg2/2ʥ*SJQMq#iw7.w E T]d>>DkCoC'd<Qw@qϣ#Ŝ&ڙEcͤJA]̕>dcyJlhDZFO,lo=H}844Y V75Sw(Mr@aKs  i_IUv~h}|at2ȟa ])Ic䱩5u~;cC>=ċeys.ķXAkEZss7f?y "t+n2DfC|҃>t[W6"%C)^[fT˞Jm 'F}݋v-эhzyi}PyDzí3, YĚgTtԧgC]Փ,_ 9\A~8c(4S !97}ɪ"kLe=(\juf0};erMA`>/g2O>jl'W%QݯY,q6=ŃC?uvT]:(y\^iv6 @F% BWkOx5=O϶$oԌaaf]G``tCia F .vUPO{dx489>㍨|PxξxHayJh65h-`9;V?ؖ#/^z_F.adCSWO!"^CoJTwxwt? Jx[.Wf k%m 7 )&ȣONBNe  }Hdp(? غ۶v"C٥it[cybce$5 ^ƀigf :ɂ>}`2(F1nwΣ")"bȶ~]1b3bCXJ),~P}*b$gO֓?ow^{NhS0Ə.{dD暅Y'!ORhK~G~s%=X"%cE94d8]SW>s V2Iukl KB,,rw(]Y;՝K@urf?$ vVRnjGlON,X/FPf9[ē^d@9v?;T>a_8hu1g+'O[HЗY۱iÊ ޼UkaOҤݴ H#ӜI%E@ ntW%ԎsACPajROU`2ZƥnVë'z /\S7ُD@jARP\֩~ؙUtAZҸÎt`UA B!HO/]Sw9qG#&v 1n{pIϓ_p , FVVxеQe>yyd`0XQE cO™4O=ٮ&ܓaG`9;WZٍ\.|XEvm^>}ˈ"t0v+&Rb TD+K Ye]?ۙ? R8pvkɆpvdQʾ)م/ )[!.c$X/Z+e !5h<_RVIL ;:O)<تU-Y^W9kFqi !yȚj%pÞ*&Q\ANs P8,zc"d5h aUK/Jƹl2cZEl1?m|lZ8??Kş@8jW+QWl|Hbr_P2+8/&{ PA\ \jqԀoL`IswM3f٘x,/=lQ,|En,UgꥉJTݵWi닎GgFge pko8npK%XxCވzF| v@l 1Y`,L4LKes҅FhPfEE=\*u֚ >ƐT5`ԉnjQUSk&fXOPHX*͈xVKT&l-Y.iJSnDxpSG !`s;OPth8^p}]F]?QҬHǷ7-CNbm 38ز#Q1S;%?_9:LdVxЮb|dke`DnwOzw>DWJWbxNO><1X#4 K*C<r J?c~aľLx ?F롷@rd(&Kqgԑ)|5? m6 -2|.O0x<ӴnY:̝|zz @5v3*!hO%MXeN˱D`ZW2򤒚hUs)c`4mNa&7CQaC*GJ,S\+h/K}x,@jP38p̎0R[|,Y X40%<ϰcLd28/ND1  N \F΁|b/z;눳uBAT#G0&Qbن!1RPA;=EnbD3L33t|FٖnA*SE Us2Q%UxY;Q‚YT?6AQ:)>O o_z,eb>u=%~Jz+qyf(?ס,^B8!v77j=&"I5 /G>ɾ{֚bM2Yo[ud,& 3=3)]DغYxIh*\/x)kUؔ!Be?sF> 4m;R! C")ޜq"Qs^EaȌ٦A !L9'MArΙu4).lo8#kY<$CzOm"epaHY|ǻ,&ϯoac L17- } >ZL^fQ%V[Ca~Gܡ I`xKP92*vpQq bߪJ OV\o(2 !0R\6BSOt$nЋNuXۊ85G,{jt]f,ڻsZ&X[[k֜j`n߽iOg9,ꖞN[1yVfc)¢ jŲgJp trw E}Q݄$}ߵJO0-@4Y_8)Ce JM_ X8<,~5f"}E/m}ľ4w =jVm4W e.rDð"4 #|]JWݔI݌;;'*cHgΒܖ~^aۯP.WJ˱VՀVC[[ ^ݹ-Ȗq<͸^x ŪKf0!F` \N5U6 i>H761.؁=lU|<䕌aCYm2b8ISʀ2ڔ__@r#Psu}Tvo>^Qn3X4FPMDHE r{7=ˀk0(B{@iř乮b2e5VqO8ZSҡ >x8-ݕWMh=()~l{\Ɲ-A脜Fw3G['RLD˗iW[YA[l<ڵ%շ k҃hG.AgqxzTYiU,^e^"xg0(@P ;w+yڂ %g Ybڜ\D¿p%]h¥ &ouiPs%F+i%נ"J&{U2@=` +1\P| \A kF,on+!7]EE@U]XsTos)M8`kwN tw'wZsXβ;sa *u63J&k#lBH~BpAMb%B~HeAx@07} ))<ePzzUK٘]Af=ji- a$`HÜ `G_-8W_NY8Ϊ ^ʮ5[h\ ҲO1[1($5zO! tk0c'@ZgHXP Wx2*}ؼYrsApɅ_#ulBBXMtӼ[~ueT3YKn롷<2h;[~3釜,svg+]B #n"˕;܏>+zRՕ_ B=rǍA>`$ἭW$^ˌ?:{f% x? Q}م]E7sHT5 $V"ciff|s%ցVoP8;CkS~1a݇ҡ+X7VbMc؜+۱pi/r>ڑɦF}ѹ:={QE,lAI%XD$}r Hh0!C9bCi8V5J'%q2;Im8vdM܍ t|k+\3Q7G\:RE :y!H+vY`ikl: 1z˪H`ktHT}ypaȖQC(.$Z|ݱNlO V?u Dz:vUF"haLN{Ŭt3kbCfQz:ݮ&`泿6j߽-zޓB #/3Bz^E:W^cq>z7'VeNKwc]!2]ŋ '~eV͢4VysRqd: i?X2 E/??*ictfi,3RyN?+`ۀ PqĦgk҃=@]UM[ӳVFM =g]wZc־UQy'xڞH5|ФݔnGDMDJ,ԚMY]o|yɞ>ڻ5>LX,իN6 @`QRla+ﻸՑ|~E8a]Hl=9 %ᯬfҬ!n0UN>N#>Gg6l!:nWL _%RXi{3Z%|C ,t=7{1yN<M~n{~ b$ScO{[zmNG HhcqeW%!{8lk~#^<Ւ*WCr,IDZ_xu@olj_8ƚƱ,+7~K;ul'`̘sX)^7+&1q|TPFu ] +t NM]ޤqtޗB((/};ȯsnY9EĠWwayo=TOk>r]1U6}\x.1 'ģ!iheN(Gk[YZ?,2U^Qv/72bC67t%D9E-#EKC3z'(IWm̀m}S0쬚 {dD?r8LsxFNx7SV YOJJą1Zk3˄N^3P3Z{pʠ(ɿpcWfwmnʢp߱ Eo@ERoCC#mA{0Z`FV;Y.z6 ՠm`TmsD)f3*`_ukSSʹ9F!{5Ym06.=pfYѡ:sǻ4Mת*UFKc X Ӓ>0M(6iU&q9 &5hGZk \^ W`y𧬇ne5VjF@qSWr㯽^PAEaFz[|eQ=K*L~:y#,8' dE% N4Vr'T:&JA[ FǗH([{Jݷ@(Kw)t5"'A6r1b _x2 pW;pbՏT_7-qEѡztV))ŇS{:c45bH`sS#S~TG'lpє#nMG<,%:I]CbCm1*t^[(*ޚxׯs.6Nwf8`e3ˎ>%wdq /܊iES\R哱)-B eu `71sHhssGy+6SE2TȰD!)787S=@YP[Vr-/wTw1JwbΘ}RlGr3&pIc`n0ETRcd:,AiMEZNh2ʬARK|"j򤷞k3Y2 H3ZWXr1aԨ PbWת+9QuT0rYw,9![iaWY{FD&aO,<\ޣ(/dE[(~$K޽T)4Jϭ!;5Fn2bQEWf:#ᚾFmׂ2%3ƚ_RkFx"Q: RRߡ8iבkǡge4Hd]473'MeyyF)7t:Wh` iíE `SـcJ *:B,9y\:BrB.)cz=0~(YU3N(y+L]08sH{rŗ"ԻGq_?c%Bޝ1$4Daq aTm9y ܧ5!v>Cr=:~<)D,0gݲj(ִSzWu뉈YFf@3p+0|ڇcJpH IpS0WtR_5ޝ&!ޥcwJ7`B;5а[1mUM{;vKؘla//F9tBHfpJv黪0D-C{4e[%Ay$^3]c%Į"_H7M 4"C9hsFJrf>tBH؄G}_Z(٘K齩6D#r`SMc4L?^yw(x.xN_.}=J=^YLV..DiޜJ"eΦ:y)ݻX56R ')cyHY;|NѡE&)@8"s§Et'b<|'舊JJޔ!3D|N{,̰d~y >%M} ^zw;mu:r360ySFm]%1֪M~|E _Aub{p}-No> ,UJs=ɜʺ'uD(>JRc=g]Pj,S781R7s/X80>@S!6,61[`A:(٤H5K1 k2eWN10B;"I4WHM_/D[֖Mv,o\F3=UIx&;.+0罐3%`٩q>c9.%<wwz 1:A 9sNA!j_0L/iЏF\X!XqM65S^XQN@T`b_Q6hf TgσOa /LE]CVk(= Fx,"qz.! e!#Mw& /ۂFL9SEMPm,cO~u0P1BF'ALX% 0`"GC7qr?ф-u  ʂt2v==t7X`ϠSS7t`Sq6G)\;Q$9{lƞ ] E/vSś}+S*v+n|^ 7 N4Z{‹i£-ݎ2y5r,r2A 6Z#/KϹoƈ\{j@Z g<8RN#D1O[$)%k(l~^nKZ[NMYfS6wVn7(9yi¨3=;+ 1bgDhc&`3Kc&pʃ^J6c q5ܘh1F*X]\rxŝ+8Pfu[z9u$ɘk~>ٍȗ,lfdO}CfI!L0zԹeUy \[w-CDƾ x `"+%& f̆Xsc|uhїm4woMnCQqYYZU&ңzk V]1oj fop>&ΙOsG䚓Pw؊1#GJ͋=)L-Ґܝ ɖSUhm=p&)Xtjo=7DEbb|f2 잾극Ms&tv5YDg!/5HuMŴw:ÍIg n+:. & 4px%x^8t]B*P$*$nYptjSV)sWtF#1HPwhJj86_XF3=f,d^Y? HR"g1N=Rh<:93_r(2<ȖZI ̶2{Y4Mdœr# KOX?ubo֟#KPn;6Q>uIO/?3L 3 yxAނB9;Jh?$K' plQ n_w vmGN$.názYw%,A jts>5]#('1N c`Rw:"w:1I?Z.sZyhgsvq$œ#*-_iFo>a% Gj(98PlQ%η'ib0?avQ%b]L,[1薡þoi3N4l _+FyH?B(l[S8!zy؎S]f ?Xo=4d #p]EIe_)mB7GI+,*WetrXgy̼A_I!W3>?ZR] 3 o1`)N-@:]ej -ێjCczM,=Moۉ.z6ZSȄ>d:?Cqd)c%$J3A{=4lKxfmTVc8)JR,wCLQ/+||Q !ϒmhqAM^z&WY24U9W|l]FhrΔUQou$w&}ZYt9gY{@I<eU};78ÿ[D3yQ#qȨ嫹vX%"B@ZH/]i,{ :|Z$+`ͻB$D@;+il UWw@/D"&~pf*dǮPhfHP86vkە:0ڒ$yF0bvkrTZR/lHWʕĻLF I}٣ǁVd±MFswxXX:P? bUFFehXYW͋]{&ıy .l_p;cqp=$HLL*wwc)Rnxcʪ ηt>0ťU?g=nm'DW9-f?4!MkSG}[(zY?wLtu~X-Ah!P!Ly+$oR\1WdrMØd:_ݟr>Ert@N`:vFGSyC47na5¼Ƀ"Ҝ/ʿ4'!0:͌RЃX|: ^iSYхG[OIQj hRfդ}Ĉ9Jj&(:h *6N@3.ˉpXݛ\DI `4۱bkX2,S2<¢+x;UP[y/>=H5\G2楦)Ns2WixT$8?1O]٭;-:l[l/ .6@s ի;*|^@|"ĕbc?U, 蕧(lbUj(ژ_?XwY|#YeXP'0&GoNkج'TZZCAk^?UfhUȆTª,`huGoV}f8 ϶2X< ۺN3t{OlԚfPnex4,RҖ ; j(Wux'`Od>e|b/-d1~-qѹ$B$b+Z2/,\ay7>G[!ē2Pèi{5CSa䦀s5R7 Бo^Vl0AӺ۟zQS7Ԇ?jKY/ip4tWq}r N 0זv\~9MtZ.*Q9]/{4#އ9& #G ZI3l6.Y 9Xd>d9Ռ yg)\ǸM1<čK ro&5lϿ1|AC=;B敾HZGEp8PG=9 %R]!-9ɚ8v#*GzYG*i+]rTkY<ɘ~at=) p_>n/! r] Cs31pl{ǍƇ pm28Ubzc]h_{Զ-ED"gW?ԨLg:6TźΌ:MqYq_B6g/OY|*GZEWX#Њ&4uxc!WPIb뚬@-Z'~]1^O;R6,S&vYy&308 .ȼ\)\brl;)G?X̬81LOr: .٤2#F &&{\f2H>Ȣ1˼9jJmJB XW>m%%J sZ4mH aK{OiI7{lQqƓL@]rp.UY!^$Wchb?z*^T䁓).k(,RᵆB@9:jqPi"[GZN ]UDNr`3crV DM<M$O2MZKi`ivSUP-SG䏦}XH .׮T1Mk$?Y^O'\ZdA/CFB79%a Ÿ x^[qR߸H" =Ųykh~PU|;dBzUuMکyTJ&~ʎoy-& }:V]o8Ew8En9I^wșr.ڥAn}9;;k} :D|@N.uR* E%GԛH9C>Dzh9oF@ `83f#By -$6P6DU*9nNy'  {נ rtٝ4>nErB4G| /Đ^ikfڱv7? @N߆>TL<Dzv6_-5[D8V+h:(ȭ/O3A]_.qGd·ܣ%nTVO%kC(7 񗃀1Sk,G7N|`ͯ _[#G'G8^6l \vt~_ԚRhtbNN~*YUפN;C&M U ̎,PYf=$i lx\p^ /@=TA<'m1稶Ҩt)%aMKZ|;6o\Vj$BV FFAJi(fFo@x/5^`SVA (2DTa)Z!lO'R\W[MMX1X^q@R@2QXJuvIDqKo; u 2jq Ekj5~3 ZKC@H> C dB`yՃR_YuV_8yfH5"|#4lq6tzR`8;՘HCT= DR## d ,~f#D42X\(%Pլ"e}[U #SĢL-3jSapɩEy \EHb7WF!{#s~r`v]zo)|r0XZdBK^~Vur4?xOYj_Ȑo?Ԋr.+ Aiw8U}/aN{AI[%Ξ Na"+<WG}Z =R.t[BUrľ$sn9զd%e:*+jdɧ IE?9?: jvD>*pWס аm' | gD})wx,{W ˺j ܠr+lcf5ɍ: ^a8T`t3\9ɮ%Ħ+у(Q4aهRaKYy}:oïdEC]90%=Vă&krKTX x,0H UhO69r؅֘f9U3_AIv"5d/;zMm`ЀpOl@Z,RMmDjH EEtVX] ZOc 1hacm *,*︤c@ 1endA,oU][bAd*r,èIFDqx1GK4Yo99N8bVҔX8‘*;yO3-Q>}P>nU2ME9GG^FIcro \݊FG bTotAcr1 ,e ;a0eX yL@F-s$ƍ핰S:q>}4wLgPt,qiߺ7mD1%@XGɘKmOOU P.x~nL>&=CUQ )v<5Ʋ0ߔ)XNH[( xx5^'l4 k 2GVփ(=ry]:n^h.}2_9Wzpg9.a#qkP2T0?=q&gR>F:E0ñϝntCX1!Nq{0qP. #]E 7 >fMXÈ4t1[ ;2Hh8 S"HT'uGq#HDZu"dDz| m{Jtǹom=:2=f$`1cZ% dĪr#? ">2xک 0r3}y{5VЋ0Ml̻@,_å&u.)_z=o&=Br7bH{<<Rb?.Ө$JǛ&oM|PfՆp-0 U\32b!b-"5R+]] -ڞ$(;KŰPԴ=3u< 1'#KCL3/j]@(υ yh9Ťï7T (L~BFz'C.xi>不3FHKǛAbI3[RJ+ !"]%r&8yt;_BeU%3dZ[,0e*a#ﵞl@@#%Za\Hf''gtP}z}wED#HI6FbX|kf0vĪx4@l>D4 TM"dX1?:Hp NLo.rIcH*p x!y]LԟG$ty$~.qy}JI4lk:7ޞ ]E7=RvIRo~X}/t Yॖܝbpu㏌pb46u ^ò N'H2*[tMUhc?u,Xb%!Mj.aspMж0/ I; CJrvՋ}G'8B2^l^ciR˨~{6[in9;C V]<9>ŝF7Z4*yC6%՗' ؂k5׮@'|?XP(kqd 5D0s#i~n_pa>h_oy7sXÃ`:7?Ȭ2c~ UȀdGm!z;Ϫw-N]*ON>u8mFѡwN#Z38u0ds'iwC$ƵujmVx4:co `ŠBUkK)DBT< b^+ gga3Q5Jxi)a ¶> CH R*g`(_xqb)VL&,ov-#ㄽs S`GU:r-OBDq@}76(I;aGyx$-Ḩ6fpJu>tTcHИB' |<-p .E:'A]AL^>(j@,o!;# {A0V)4O`~m=Di4on%~ s1"ӱMH-g>ܡ*I4#`ׯ^;Ka(Go.Au>m0_#׸DjY.@ǹ҇ٗZaYicLPGfBS!i P9Qp['5* 2Gr?im`r 5{6vMݳ1!<;QoC@I5uSj˽k 8=' 2(>WǤ䃤/-'XLj?yTЮs;VК!ߒ}ۧTgO0oEfl0'yZ*r3=?`6ly)!)]sɈSk?K$^z.ij%$#<v"`(o\cf&)ugK{13ݼ{dZ/{$V$>EWokBպlsCމDC:˵5@܆90x[t L8qf7k@6) \I/n:h),Zp{$ g’:yuK h[T?m@6m@5T .OAk$I?8#շǬtO*Rs"Dz;ip7t5kB8YX~/W#uxꋎy[ mQӦ~"?T*Awtw2Dzj%W<>Lcs('ڑ8 U6 Vicط &jv^Q'Yņ f[ DsB̽@uZeGGoRp5s9i~M xצlX> F+yL^s+E(7JM2^$^_Hh6=+aWFo$ )4KZ({1&`7\YhݳrۑO,.3ڎ!.L1Rᗻ@\0(kB ^]d{S"*eA.ٟjM(sXǝHJ`O9_m%SwW¢Ɣi?] )vՆn7CP3ɗ?^VbBw$AC煠|P[7>JHxpP`|hĞi9[b33.&(Y?+@|Jޑϋ [qㄙq! DXގ҆jpE n]&$6ho5҈mGKզ>6yW@gƗȧN`mQ# q+y=fp*piK >V֩ce-BCw7F4tŋІILh۾hkA D\UC!Z}ҷ\uepȫ:B"{X|8| ;Jh|(%I4ʕ!<\=Cj^b@`YqxIr`~&Uv&9,SzzaMQ6 ?*IJŘ<&G2U)d-$/~[wu 0v-]x R59sS~qy)V›Y rM |Ǧ(*.vDSO "65n=,cGJ?uCAhR >깐S4CfE fnc+&{,!; LB\Bqn@x_u'y<Q \J`afph%f[T4!eND&EIt?uy꩜Y*\c^4y W4p[ .j ? R}AjC`'0͠>MϹZf0ͣT2AcOqe1&B)s,~AH*+C6 *R%k#ȼ=%^_%k>yVds`D:+[vCSpE6ebWP+F(/A2^.D6O@f]Q&={'z-I_:m~&C}9m尯ZNX*`ip(*xAT˦ i-ܟ{ If=eCϑ{H.b`\C3Qz|eS} Let6঩s1ŒxqO6?bq`G,HA8sz[G n7Bg%P#%ĸ2|_0QϘ~NF#9LJa[~KCU)51J:WU;@oVruFo(X4Ģ۰FB bWgJUzZ^a).H!avl[bpʊ?.\ӣ+1)H7 .gv6ۣ<syȨA^2Ā2GTOęM̈{ٜom>l:b@sIfFg?eŏU"@bC]8Mbc@0]p?$Si)c9Nޝф|W|Pj`D<2`}kc+lF^DudԡnB~cB 7+hPylCfe,_Zv,}(LH^%]S3bazxA-S($E*z"yfpKSS:]֍*nѱ6c5R4Jw%RMs-K=Ckkf 61}'M6Lf3 jScIvBOrz Hbt2h&݅آLFzjg^:彠@ NR-% 2MN 9 ﴅ?(8E, DHE*hrO0t89ەn.m ݍ{͠"rT)'jێxvL9]PaH2Qb~ z`aV#H&&N=N9&B Hͅi41pU,L/Ht#Hyg4YP_f$4!97BYdLZaYs6h8󿎭TМ?~ `c``'emCBM(.kyHX`f^5x)cL͗zb};+ b\wF a_8: {-\O<~`!LR(^JݲSnq?TrȀ˼礣S}=fdI^z#x;}WFQ9K̀|; d6? t68cKYߔ%ѲnhKP#wiȩbZYYpqe^{ي߽dS+uSiL.0xz7bTRLN% g8HYҺHIBR_-;͢@6Hy|^#ʾ\ί\|sOPBI ':)$z\vBywU&>W7]z0WQCls&%J rEw?Imw \y\蔿_`d>3?¢ cI)8o2I/nyW6 5{%?;cp8m]y%4n0*OYR {b=M30>-ĞE6W))kg9Fw B||R`i#IlhŨ eeݏL ;^(O3 =I4$k=PfK]MQ]v kl'zq1I&y?ovZ' t)?֕vr\ N珋\ qPмp|l[4Kgmg]Lf=XT2KF? ǬD1CZ|1iGN)/yNYdo^% >rD VvR(%:LLGN=r;gpyy $7t>ÄE/nFd{Hqbq6*V}.u` uҐ3D}o4_i\ ɻ!@"I ;SA5#Wz@>  ̈́(^MMR9m2=8,QG";_8\u|GW,椲PsU%{$Q䴂> aÇ,J$lzb4;iyM:X0q|,]' $\K/^HMk.KEMީU xkzV6*bs}n|BK!e0u8Lo*&'sF͇[ar<" [+}, _a@ wH  ; ,~aP#o -Ga^~ygZUuBsݚ39nPK~WdPo_כ#Jq[r$3Gxz+Xw"ж{yZJvMQS?W@XN׏{}EE 3 N(`J@0uII!E3i1j.ShC9̀\z]ȝ:6PBʔJIz$B 1gILI#&vBq8ݺĽ],IG>vf=;%Ngc[LI6&!= D%~ YaG yMДͷÈz89{>~ƑӤ6%svj] 4l`kg(v+ ;LK6K؏wOln>3}xA>.YB6 f)  ƌ%FO؁[8T ^P1J7i)JfE1a'1/ع[3KDlzD.`dk SSdΟY>J^ҽ=w`yw=dp+9Z셹%*kzeU$ؖ/Bfm2JI#ɎR8oc*7s`Q16H̺Ou+ |6BB{tߧ˰R~ŽY¸mW= >[F|^Vaх@-{TLV|"ͬn~_D;jʄ- '?! ZncI\o鱐 l6]e3`A0P[&p 3>86ms(_k5 >[4FkfUV݆z+"iS{ 48 nRHNcbpKc-&LRNn?Ff'X aͰ]Y& j|2p,;T/ߎv|AqWy^6|{cNl\7bA$ 9GA)5`wvYFe\kl"?[B;(7iiO9^wcƯ&%L \|WlHuG?$RhO]p\=#rj+hCaZdTeʺ mR Q|(_H{^je;lel1ȓ VO4|ӒƮUP'~WA=f^=Z Ag1)KK%.J=6Јsȁ[.3°TsǗ͓0ߘ),7zgjP`9}))W"Ncz%' 7+2  j^x!i_Z*?((…NKJ+9k3 D‘Rz&S" 6MU+3an~0 }ZUN~ ?:2ŧi{3?#d- qB\¥u+gXN~D}mwe_!x@yywC3>uIYu)t=_'hM0LuN9tTÙ}ZQ&YSHǮzwcsN#\fC K*d"Mg`%e snQ=Ľ>&\R,!f`IjF\k ^{:eSC Fa%u]'@Nay\"a(:q뙆&,^M~CK5ֶ(I]A 4 e&7IC ZtMĠr'htYaQҿw%TId{ɕFkO3Mʾ"K(TOczn7N-5Gk_}`ѭqLؙqo˲}0oݹS5 t/QB3PW΂&Ο!Ki2[N1U*+߽(? UXίcZw}?gɬz- ? p=5rD̾uNP>UgEvhof^ 1 8Z)Ջ̸0Ą&1Sz> ئSxwGrw~DĿboL_w&Rk4+w.7ހs-Il-<&eL:"^m<߫J DrDN/؄] e&"ս/@@t+j]-} pc Tӧt1c|{K1!dp82*Kظލf58+UmjJMoWQLxYJƽ>eĂ|t0H dP `;Tt %\NPQbj=~="D;.l%C?:]]/ߴ8.F\7<$3P:{ sp_* hQn鷌-7w4 8'S_W(HTEUiUD GB Ya(j`{cw)ө7}eM`7f|wκS%F=0!"(Hv~'=HuH,2uS_W@?ȝ!ы5~"Be|;)-(H\.0w pQ?Ј.DEpT)aky jzNJ\M|.Գ7h5F{e Ҙ*hwc|YtLĐ5>";r c=^AZt"fu[]!>@j[Snqkj`2"m ì}*y|=Z: =uS}uTE$ɞM9neuk7LCJ>Wb'f7Anz 3 cĻF^IgM׌ M50=ax\m P9j>(KAbP-)z iZ3ћbWsoE&C uP.fJ>eyquچQޝCܭдƒ0'#-ޏ㪫!#Jz˵jw["W zY hw+ۆ-y6.̸rLM1`c<>b c*swm\ҲHT{ұLj :(d4&sOBF_3۫Aax@xUOϥ} /ik, N ݈5?t5|g)ɡmH|԰U%|'Jsl\;s&4ڞlit٬߼Axo#H Mn &q}Gv(9/ޓҚl$?0i/j"n|~..VN}}{č=o5<5ZYx#*>&le6\dXΨsT;I 槍OW*'uƊÊ蝙iE^3)Ci"_;Z)cu>՝K-GyYfTsF&s> g$PT7Vq sm;)^̜-cC]IZ5Z%RY,5UCef'ު(Fr{gk6IO{IvzR#pQ, ƽe_ ,ʣl!&fv21G,4v4ё{Bq;@T?+6#~I(:r^sZؿF,.anjW:ۄ\ iOb1 \le6@ r`M29b'8$s /mfbY\Z# K^]A ڵ.j2klX^7򬼝{|r'ETʿS}-frØEA(B 2RB2~(&+٢I(ȫ{r I>se+r2خ$EY3 u2b!7̏Q^G6ϐkxjsM {?,Ѯn\Ҿ*5P-]glSlkl> 0sS5,᥇ʎU.ujMGziƋ6;`f^T=(JAO8 e2Jpæ^ . a )13Vno _~pK$tr-Z} =Cfʿ5acRЀ}K,y[sϹ|,KŮ܌2T$gL֡n7ÙZXibt%YDSnaREfYdUJ%&)*bg2 *ԌQn-hτ' KYZEN X;k ",iFnW ^lC/KWpX(3ql ]zf:I^FT4LRg#S7qz [w zΤ܍J곚V)Á 2)lBjYnÁӏԂhf<.5G~'mul(֊]9{PUp:e)3ʥ^ƶ0vgm\ߑ*Q:h0Mr6G0Mү;ۣEyWaE{dKm>-||z5 / 8eA RGDHcߦP} AWd"2F $Bi*\!=!be]تaԭ!*1@#9D"*RֻBeJa|([xbZGNA׈]3Fصƪ^؅͚md7 Ϭw1)g瞜i錞rpZuAm;F0Q[յu(Mv0q~W93zkMԐZ!6Ƈ󱭮v#L/Zt$\I8&V"?~%aLdUk Wݗ<;en-뙉w ,\E06kgW1ZI'=ܷX-v<昫bEUۢcf) r%--vIa|# ny J~%OUX_œ%h?f~76>Cs>6OHsQ0t* Z_|d[5?uf?ƔRȊ +cmDd9B F T.u_7yhS]1ŧ}%މsgy@?`KOO}Q3렬Y UgR+W2mQ?ls0O~3vEf$+\`7ۭT7ҫʭćg ?XW:,T\ !'bB`56󞋹- I-KpT"05Xl(d(0L`(Fu֚gz=8'y sU1zHp.'RnET2EWڕ~]=4#85 90K*Z^A7i!i}џR'أ½~^9ѼtvQ]@$<5x֞ 4 BL3*?Am^∬C q2WP g̀XXDr.qko=G9Ϯ5ѱ:s8V{^.:4~ZuW˜1&@,LꄹB6cyk,WN'a+@gMs,~x/jWGdx$Q X 'YsU0\3be*<ܣƆ29+6`7uP˴ J.`VV a昱 jΚΨxK ПvDsӮΈ`a9nq^C:xPg\lJXGZةv3"abDv;!g˲Ie]aDE*cKx*ۋYWCKjO48/D[&hXޟ7P9;U?ⶌ# 0N`1i [)B0H8c,]$8|Rh۷/0t<ų*D6҆ChݛG itĉם$"{ђd=ő)?*5އ8Z|Z<a6}F X76C_ڪ.t &y~yn~C"ˠܢ en t6e'odЃ[HtIVUSRܓSӕ?3\Pm 6+IOG- l*UNX%noI>M&t9[ʹxddb^{ݍ(HLpl;Tw\ Pxtv9p֛#NG\m(蛏X #lVE\ͻ%0klb{}o% ]Q5Dl0j5ruo[ҦEyq<] L"3뢸_?N"񈛵Ec_Mm,y|Z]ybs8t1VPWD"kJg-'P|[r}2:uEfwByqY4TER~:ZS*E$jw#_( Y¡Kshމ/JciPHSm܍:1|l/~2B.б 2Be!9J~]N` ׁZ,0n/D*},94Zp(m*r{j?qgb^C@d۲}1&(d1k]Ғ.pPULrQSbIEZg,3hw~~K=(llQ#4=Qܨ 6%VrzI1 <ogXXݮ|'&fQMAŦoe[pb5[/l oOJ &v9;B&*!Fgdl@|EG7=9N7?)QN5nC+LO4ʸí*s(M6`0YsP?lk4;et-Df?1imxq x#҈hdP > Ká [dU/=U]ŪD˟z2>t@1A{^/T L()xOfr/ba\3ĵ^:_AZw*Xp`ï|xhY{rLcblrhy6ًMYq3w{ݩGxJ՛ r1|"d]iibU@}YASjJ)h.WQQ'^Lg7|"EL4<2hwx"oP*6u (xj:ďL{ :*Aq`Y|[F]b)Bшfq$>$ |) anVASd1.=,|S]G9RoKV-d`̐Q`~~7MJ FlLGYEJȳ чUS9 -&t3(rI:ZӊZ\#J&E4dW4wzkP7R)1b,;M)6 a 7q?ұ4z%[<QwVZ"4FñۙJQH^Xւ458ɜ lɵwI#SZ\^‚ۧҪJZ#>D|~wMR :JMx]֙>!CbM[οދzcLXi"ߪ$0w@Hun aV–XrsO7,|Եs@rcg%V\N=-|3Db̫hպF-1٭C^~{?9>ޖoԪwQ`>߭(8: $kL(BѪZNWv: 5 MxR uSGyՕ"*Co?h}t)l8 G)"p[⏞Hmbp$>kHdꫩf&v}!Gf`τXR;CK?B(X!P&z"/{r˙!y.n|FqZL29Eз&P@uԤN6 ;(xuh)6Hn +;\Ȯ.c1c6l\:Y PSE8ZV)Y k~&$6(aQ@DɡN (U(ajN M 6%DY$lFCU`7ꭏTOikhO{9IW(Jccq0=S1ec K& {ra O=wC8.k{4E$bcK?SGAY܄)jͮ55=`#ReۦdF0e I3y()߄ Lٓ՞mBdCp/ xҹP_*V>1VЁ Ҭi"fue`"LXMh Οw.c׺'<@%LZ> gתr+p>Rx"2al3ܶSPU~l!/ty6b(z0^fv&!6%tyC8[!U"ƅXF%T97ox=9= gc]}mOk{K G45=\oB4j6dC~`E&Veo@=f?i1G ldD/ED;-s#G8hGv]085IմP̠S߳SS!=帡Vݮ'ܸfWauAvblQHa]{]H1:e=LyQ{ 2L4rAȂW␎_xQhb&r[~X'kܰ*Z @t0ohIgJ~7nh$W{a6 PgnjPlҟ3=1lq.0q{|je%#W g>L/^{xXByQTiPM}H{*EK4G41n5v%=rsk4/3pSq"D&10] OSl DsVY6aq\2,f?nX"S'ޒL˘wk2Ʉ@d.wXdXEU C%_*ws(&׌ZCb\]-,I KN:ɷkO[<*GϋJ?Cp _}aF mEu44Uf}:#w= zSC措 ҫ۪BTz d3, Bָzgg+~v>bXוvFolX_?6iLD7yӵ 7#54\karq-{hS~ ԃLd^dLeu}bd,D퀕U ,NKZJEҴCNOZ Ͱ a$SJGÄR+ ԆJҞ̼WFZ,SKa-;քe}cJzFğ;={+;fh0iC`<AK$&]7-\EtF0_ xrU+KiGw'{SħEk]'9TJ2 9BeokZ/7}O(4I8tW*CJ%.']G!}xׂqvwX8eWDN4l/Ó * hZ:ʸuK;"8|#kDi1E!5`%a)ڒFP蓎5W'iSqSZ1*qpbz|A!M䶀 o퇓em9y_d `}r^4Zij9 Bk)7*㮜;v!/˳^U0&$hԜUG4Gx m.urPrB†肋MS2ܫX%Dɳ7ZLM>}1 _̘~ʛ̪[.0;!\W)ATʧ:P Q!{Z5#IO|iYSԂ$gʮ.  zƬ-pH<8D0hCkoL8.Q$^S=Թ ! oS I6&83aoi{|GBupFI+IFE o<_JUDLZ[6~I;161;uobqt?vՓdĴ }gVJ_Z\.xILh=%axt2 ʠtc^JvMbad%ڜHɰ3)>CB@EѕxŝYnz։9eD o$YY&xk~F&zh1ezwz W`@{l^GO{H4ڶ/{Iy4ޖ H0tUnאNy(=C"Q.N{H6{ pX3`fߥINӏm-({%[OBĹWu$Ph P8{\}<}I[Pʇ2p `ϤH9oNT3l^sjd~[v.'o'5I Ò|27DoKdLulXG zlAj"]r9 (jG wݬnZQ^Εؼᵎ01(39u|ējNV:Jwsȁx35 -ỷ%mP~&N p#m}AqA63;hQk!k!Taൣ[E2 ]rTոF|1s'dIP{}2ԋM{k{;_C.KQ4V_l@M "zM:[V nuY%Z̬[A [PhKjӮuw"h|4 b*M亚e2S`ƟkX9sDS#BWn18 qs>NB<4݇<m+D$bn d%r!6FgN%6Wv?AٴNB6 1{#icetR6,i"?~ Mͼ(f'I=P{wK,H'+ԱsNZ gֻ#d!и&l]`pB/ qΟ>L$2bU:PxV%>rDU!NN0tmn?NXg,|;;nRhuv0$֙z[skMq~d-/vx,1^)*〕520 QܭZfCx݉-'jQӋCzzhR3b V 6yI:CKnz#nJPf{A2vOX`9 iڒ:8Gv13hUbIX6))  5&E9慖/'_Q`}SysnsnY:A)V"*{ZYct˻5O! 3o {rTK;!8TA}S%AQnshùn憃+/"^M{k]1`R.hsnꮊ_˸|jAdN vH 8q{/yT8_3B?BbZk- NT%ւ6#/263N^HN|_bh% GUv$xr-M;fzctkQv׊ߝfYpTƜ}<;* ]d Q%,Gzvit!q ŨlbFsg43?m8!r '/(UKqnS1.襋BF,]v{ LGfBN!Jh%~ЏL\EY9sߔ^ɡ M㝶` Y>Ԥ44$ oFj pg73i8Il8=MoTd1Gȍ*Svj$%j=h\PM| NT^nH,Up4_q4S{` ȷXAi'wUs/ bObF=\i$n1J:zӤ/UD=(-=vMO%2pDYv;F: 򵢭}p-~U݇0:-*$1*}e7(Η8e^ 4]8&OGȞ 0h(`^1o#v!!S2>U][YoYf( A^}p>yK)@n@弻~a\9.A=|ܩR/̏q*B$K5+C0Z_"VvDcTVТ.Ftϩ/4bڷ7gPhAN۩Qz 3?-)W} ׏>„X{z?)_}%błI)mo&uV&`̅-t]ej!DG'g(w9.̅v+2׿9)93K7#.8'2rO ؀8,1ѿpQ& c춋{fߛ^U6a( q/0w`/u;,5Dl9K t1=N~uuNw^yj]yB޶,nzJ ukoVdfWk7s0H7sth`['p>nm`R@k)cnݬ'ٚ x CC'{uS|:`jShmO2AtVa yCFe/ӠE>. ]稂&-BYaĥ>%5 H; 9"s&:w^): k};fOjnh:⠭]9;g _4ؽ31DjF "VKAAfFB̐T(:2&r@jLZw7Rڳ"bk:z*s@-. &0^acSRbAfJ%6#s/C'm iԛlf? ^/-b&륿 POH ] [Z%RO ƾ ٻѠ!Q5˞bs>r_QYK;.i%~_>;6\SS9i㒉Fm}rP̨Sl"hRdBЈjl^l-@(cO=-md5u)Cz`f}Mla=52D;%QCda5ȕtR`| Yՙ|^OV}@⹝g%B2}?į>= .UB7=GtvQm~=ܺnEϵM֒Bɍ.QCC/1T*d  [*z=&Ae+mF*H%>U7wsK(_: fs. ^., 1èkwEɫHmUm'WR['ӂ)g!pHERƶQGJvBI9zvI!p6M[:*bs"ق߾.7 R8n@H0{>5 J hh_16^E<(%@^. ͟'gn!g?Ђh XT4_AVUe3-Jp@X "tϢ]l8W3R yW -%}/E*@n3nuMV~m?]5ΐGM]\fnȬ!,#zܭgкr^EK]`Q1cC;fjфuf46{g㵛*jR$\KjF*cg0|bH& &]DWb0[ɮ ~l `9%0_t$;xg}* {d8Ŧ!==!8*m [#{ l WE _[l Mmv59T?*{)qEf$X0\icnH'>G( {l({/)=Iӕ]D=֏BTt}T.J:vր'!Tw?3w;{9֨#\De*njŧ /7}n-* Uj0'(Bm"R͋`ޖcNuF,q2]-iUR0!i.娏>^뗡'Dz32R(4p yڶ/W]u^1qPz# (U_"O0%f_&s- -x;~B^>^sr}J*oL l B}"UPJSdIf27tΑزVYeeMv>y01-Z8#",baz@Xm v)i_wB& k_CGo}ϐbZ)/@nenkݛfiIzg7D%bꈝ%9н2swxv%qf5SŅ>:aijҮ x9^Lࠂ]_څ=ϐ{xTJyRڮEnM=8ќw#D-Dŏ \,*)t>p:J$&:yPJV:ڡn1Wo?%g]qZO̽ig7 &KmciַònpK\AEf;\- ,o!6mPOQb̗iݏaE9g`CD|ˏlZmE,:s}i9ּGTfq4_!fsd 22;関^@Vm|T^ֿ0*z06IXe:?odH#krtvҵxam&S5DT'aDՖ MNYf bVNѳ狢^ A:^wkMg YAabE {Pf:JjS>t(ίu4)ѸK7,K}Q 2&-."I{he޻\*J `ʻ!Mڋ=%ʾ|Of(xD}R6]gl(Ŧt՘ďM,.HH'9/b1)4I Sι_L-Wj#q[ 7qzӗ*}Bm|O&؍5s<}PŝRhۇy;A⸖@s1g+]F~X'ݛF7Y@qqA; 9 3ߙM%F>Ϻ#ο vGLn zD,NX&`XÃhQHӃg肐d`Xs.-b P. qO HiI 8RrסZHk6;&z no:QLj9&Vy vyeZrW1z 0#TrK2ARc>/'u~ _Q1;,q3 HR[Y{}@ F+;,͊#{Euj$"Gۿ{W@N=?ˆ RO>7P{R!xϡ䄁PUހ"&d::uC" {)rI$h3:~c? LW+Lbb | +ھetdÿӻJu*$G-5"Jܧ~}#O_b@c0EIj7E2 cG2ߜ-X'b_7vÔ>Q;p"O4VC:Xܶ\K7|,\&N.7{RXJ+כ֢66ӊI |o.6.DN\}O;ff1=Wϭ2ąUERNPmge!5EܻegJΠrhqj_^׹"p v1\N_F$lb4^I7/ rY~t֗qlVۋ ܚi]t58zZ!BfQϗ|j۴+_5r*VPvM2y$-G茱){ƶf6a,+ٶ`cNp}S)ړVKkO,8^BMÅ/-H=Ⱦ?iBaGWX1YGFd>wۖWn_ݳ(9>c8Z>tiz= HC0즕{ǵڨ <`x66*1f٤C0bf"$AZ-f3~*S7 J4>m:=He`y.}>3K_Ck3pfBN cH%;y7Z_Q*9Ԅ~S瀺dal)H]bBkrzqߗfJN[] D+  ^S@q{ M4뜠f@PVpnY"=U<ΐaq+P߽()-vWz 9T͒/LQNgq__Ŭq7n&.s'D=WW!s5LkzfH* ԄQ gWMb PUuZ!bNsqvUXrJ^Aև[4+![p=,Ra#5=2z= m4sCH,M(Mc1k Bbb; `a0j:DFAi`v\<_c7FITSui8fѽ@XfU*CJ/[؜]lFϠ1SSeEzEgبtm`ThqC{*Y:θe_4ɡTjjUR1y5*7VVQHF,yz)2NnKNo }yI A)3[--u:p>w2}<$sN^a#l#)c?qb'(dL4PfѦFQ \XTjEڢeџ:Զo"!lZhvoL490[u[HN+^UB +|!3YNj_+-WKAjiok i&-`s#`K©iVj "F6V šewzZ+fز p{!B*2?4A~X ?n#Nw2[ہNJs{"SƋbDv=I9hwE u:ts]N'K/h|'w ss>o_ yyT+rkr>~K޶_Dٔؐ vtYLDz`-T[g]%hC|y[qehJ 11H]ԐMRLU13sUus3 dɟe>`yȋckk[N+) dqMI(1xwq-\*.wjwFISmHw* ZuVFoxusX?RXnѶiwoXF>⯿ŀ i+9VrPd2 ScEmS!iaF >~1d3DX[u@GlK ݊N/g "ar2Dh(BiahHx>Ѫ+4y!}=V f&oeP~ نwl+FG͘n>ǣl Ho2(mjΜ\e{U( 7dy*%zm%+ԭ> ~?tװ+-\b8kt | ]_f?W8ұQη8rU .Ο$Oԋ6_g.Yc^!d`A2h"`Po@xE L,M_~-dYoWV7bQP Tx 8E 1lTMkW#5(p"/b Mb't1+1ĤEq6;^?|fPZ@2~f'$83B)% YZ n( uĶ!M@9Ual+[x+횀k6WHg }Wvy5qyBRL7s9<.\= 4=-#t >rg x+S)|,O;8ob*ch߀dbG;+4*j.5~,o):8DL~vf<44Q:9jĒ6wΛE4@S3emM18eOk<^ |QR(ы=]ٯ/R±eI@o|TN){R.v `|}Qu2VxdYmdqoK쨽.mi=Qn%EMhE̓I%/u鍽9+_&-=q4u׌HHpK&⧒\$6[%Xe=iOSnB|@'lIxW"/l9ut A]5/Z5 zyH pB]ȷľ 4?Z{P/7=rch88O-!G9 ͢Su?bL5փ^smffEfmJc@skVH7PBO1v8 GN>i`}5B~8hanƷO- qT$C|(YYJ d`粍hGgx<0BTL8Ea+ )l\wC C+XGHbi\FkBn4yc~514'}:%@~0V$.U4]ˆNԑF>zUE ^BEWm6Ҋ*,+l\Cgr\|_2c`TpA6HkݍºVc[7يN^CxJy_[.'f\Dgd%rre@C(ѳ$yi5̻n@XyW8šy{o\UEsͮPW Egtǿ``žkpnώ#ίM8w}CKNxTFBDms'@pرaŁ*ZG-=I5,Zwj`|TfVŘa+bK4FK56% VPR:#e]cZD{NWr1%x|h `{ٓrUI;&"_1%pPq3gXEm熎~Fp:_d[iJ7 U_MS6y38Ay_ DL \gTȼ ِ>奋օP=JLDeЁ% b|e-"@%p",eT)Qo8'Tʉ1瀍k8ʝǹЖV,6, Z?$g؍jm!2. {f&tOlF,M軩r_\܀ω>,ˎX#S$HILf{%!)p9_VTnN9iB*h&E)~'w{?Ny?Z˒c%Dz?=,: ӷkϮ5Q V11t>lIӓUYz$!K,\;@ؕZ;uEʡ;ZݍsMkWZznу~c팾(n0A6܈3<#-|D,q|hڄ?\J3z$Apy##ZP`Uv =]0z,B3eq7Cabp`,)#AbwaټtI" );HAGuK18.`ψ(Voe+Tvz4 F*WU"FgfpEBڢxLLo£BiJNjr0.ѫ렔`ƀ}poGOrzR(`iE!dLLHn6 ZÜ62" { !^ń<ՀM|NUz:@ 3 GoHYE,LYC%k+D2n1.'g+e+OYCON6 ;dX9[:qaJ *EW"4ҩm.ܵ(mDR4! RlIq y/jʣ͕ zi`lnt֎&d7-L0-oa}w/!T .RfG /v鈼{03 `6RRH]aP߳Q&E]#FwgVV" Wxqhht7w? Y^앍 l|rM ^ lRSEd[+FnSco|/).1- jj?~h84lDBSh؆ݼ,,㥉Ϻ<0{ *N>$l^;"SfgzRiR-K@bXBq3HOkg zPq gC=m!jqxH|uNbb;=AtM@ ^laD?+)/N<0 \1GT&Sw&\!FThMNj'guO 7!:'G<dH7Hh0|(YOgnꆇ@$#.s 2eGxW,<'t8R̨~0w*w\]jӉ(SgoŚQIzG(de;YsNITߘ?#q*Tr]}NB)4+# HVO+RSu'ָtltV<|䠸+" +JWH;/hNw"g ,]^%0ꊋ\]xX~"6js񱭣6l8'U?pLÿ́y]7,%O7[d'9Z㘄;yxMWPGǷnwԁ + {pJĴVc8( iU˅dZښ 顤|yx}:x:(cʮQ^lYbHV{^$y`=ډMː(i5\1ϑ)vϹ]T~)j=u Ou ,~zq-l ­Gȋ*1Q=^9ڹ#ȹY2WA.4?( b?#S1S| П,6&bOÂm+Ct/3+#Wq4yc~2)cG>ZSA~OPEr/ٖv٪wߑNƴfXA5qLmRM5ohsf=YLFx$J-1=Z U1, Oc BJ H}HL${Z2qC={ӑAUY>RLT˧y/VZH;S|g5+2b.,X;::lʟbS/o$>VcByBje ؚm|fZ(|E4 o):^jW,]RŐ !vG9 =hʀie?b@ؙM+7yϧ~Ӣ|' @$ +;is<0P$:Uc1mLxXIHu9$3Nߤʥ] (PP>3[4sZݛbllҽ1ZUpy`0xL90^ٜhczG{竧@ "_U~]Jǂf ;YSK`7P8DSZH\&H!'qeS uF)ShzMƓBI׏veIcaȱmW8|$zz,jb֏/M"vew`_"nv٢@Dz_οzCfndn\W*V•r&hIዕpФPhLr+^%3YPJwU]OCgch}XPY '6xz`gV Ј(kjMFڥ>]]W)YQ2V Z46s fD4 L?'D0LKct \髢)?9+SU=?Urx A7P&)܌4+4[nuP>8׬ ̸!ֱOaNg9bqil % ?δmWa 4tas:F|@/,$fj"Ko13+/sCQr ]I{9mZ?Y%v[$@ ?ڽӓw Mi'j63 c:t1w8Qq;owJM ꚇČ*ȆCgԷ>Te)I(Rv)UQè Lu|E 5P>1 "&R廂Iu~SF`k,6:U33aփ?R}E 9&7igGqδv˞,U荨Τ9Z`;SGT`9$.RZ6E' #+Cȼ}dڬ#iÂrCWmo+?cl 2Fy4@6]R=q{ aT$Vq9ƶ{^pLIuc-^Yt6Rcd:J{/:YG]ǒ ӽ?{$ #>13-"!_0MҦ ,>oNXDL>8b;-U"##y-( fTōF9=mȞ'jй.]\6N :T WAYn3 \Q|j+KOϠCـ1'~ 3,BvP*@- oZ iϼq%s_(6Qa<|+e{+dPgnZw60ȸ)X*I=cBG~h/eR?q ÐŋJp{㻧M_i|rub_mϩ걻בٛz ۻɾ2 wlvau6tJ*.6,N:f8%NHq+[?'̶ Hy=]muӹ˟ R|l4?TbKY0~.^fӺJFޥ״uo|"3]e,j#}#!YD9M)% fCgש6C_SՒXhw~;?)=U8U0G O}3PG0A *7/@xOڝ2G\ =Gۗ^o*m7Mf:[<8\kSwv4фǠͥˏەeZ#:Ϲ"'Aڪ*½hf 5-GO5p+EmNփHwz|师 J_)!x:Db`(:fS b:9qDC]--v[ctw&=@SU5"V~"̼l^t\Z KÎEozh;__HGO~xrxD ! 6L` '#bDC~.3ܕvwސC܈,QJ~ ЮbMR{Rjw`) n5 S7&VdNɔF8J+=+,:ޅ󰉑IG0*䌨@4"d*B}ziXK& Qtr=/gKx= `Z51''y!saa BEI=ٹR fKcTDXNMQ8R9sɻ0~*  El\6xEV|63a C'5DoUa:Ұ.mf%}dT"2A*Vlűl@r;Ĉ$ 2o%̍PkT𗗡dKWI!ELpy;]&tV# v2 % $p ۣʤHl*U)#IR/NxțLUGlELYo1>f#(\_(G92rewEgA$\}ܵm{ZoȔ ZP&O) Y++8}Z D#ۛvS;HZcX) ?oDM\Oh9UJ'XC"q΢!f/S"-+-.UoT28`h6S i4!@uӤ x@bG[,2^ozwK h|T (57PE!0FXXQrv'!qwwzz/|$oWӺqs=8++O i۬p8!huFjvèԗ8Mnoay( h׉S܎2t@F Rˬ3Q~8M4pV1 =۹1q{ЛM2Ghjo~x`-!k@sѤlt&疓o͕KLb]m"e=ed[%f/bH2*ds7*LT{S9]sӍQ?Mͪ|.|)sWI؋3ЫB&_0 6^]ͫtu-#`>ጟS2' G* {L˫Ofqv01lsK|7=[khd/cATЗkTm}:/6a,0,}S|f.`xWCƼKvS)'t"=晭gʹP҇RBzH!"/Cm7<yВ(+E:V϶L4r[#a@TmګvkxOى {lfD"F2ltlвr$`O—_GfK;M1^:}'W>ꨢk$-?h٧ ĔeND`!a ۶PB 8gk YnWC>`U 5 7"6I:%YʵtGWNp42`Ù;}Н !6(4N`jTLePζc jZݑE=Qo7άˁRb%s @2` 8,{{Z:B酪tj=@2([4,Yōm#>/jVHu֒pAD4  j~h:,]3n%J@1%[ !ΕE/=jy/ X2v} 24zK?q8~%#A#tĐ 6vtjmY)4ArW\ ']c=}kNaqX# Y(HN߬LO- xWzinjШYKun7Ԍf^zZx7y-sS.ɍ{e{ GDP\,&0 ՗UxfRO&"'BD tmOl(}42-9r;dV]iCZ¹NM?}ڈ~cWr*M~69./8/tj7< Uyʎei G2 bU21=%GDR2VBy?} ؊\eY!*y~܉4j/tl7lFMS'UzJu}eM˘ѐh&fK/^[dtC82 "'}K\:&eNP֋F HRVW{O5(gv>;tjWI4` yyM &a]0hC͟9 #R,?OӬT#]ݼY {*$'1{w'JM1 }Aډܥ~>m6hQ3._5 wxEF*~& !u.A^*#(\Goã[1q1 tJ*im׋d~8#)BV_?}vayg,ltreyǹYooYlR:\b.z7x㫧Sp f;ITP~\Ǻ @XRKf!cHQ8֢9cM~-T,Ժ^%Jjmc3,]k;sC"Yd.;hi Wl(hb)kZ'@_S _|~aͽKqBbX2H[x0r"\/o5UfZ B>a_'u[$24<ꔄc]&%= W f4+9HOToMY0Gп ? +V-GK]c<y^r̅2+k|#}Bx^#*cYyhӜqHװ،0‹Za%tNtz;|+gډ(N[h"3c BZV2 P+F]͙x6+q&Y9,:VHk.Z>LJ9pI1qպmìN-zD6B 2g"g* VQf^SĀa "I#Tg+]nVU2'dPVKVU>e(SAJ Cyq7b TsoJb{*$w8vnt/XSNո͍1bsVpZ{ U!7+clX4iq\6N4:ֽB11wuX+Dj+n:;v5Mz0 y[^v_9:`%&ܷ ~# Ov~7,I l5oCm,Y-#EA/&7>s1B]t_N{ԩ`+$eAO]Ɯ~4y03'(i5ܭc%Z⁢e,Nx H׍\|Б >ήU,K=ˁ`1/P" י36j:sۘ 1?}t$F^`}W ñ Jѩ|)  q:2YI"EȔC(n}(:ϨeܣH h she90p (۫Nd|tǏ9s!csc` q$r_y>(Iݕzs=Jk^׺,E?b$Pֹ^{l=͹{A;F֫ ߽Gr4MURa@*!FTm^y2{De*kv9_NFgp#:5" <&dw~NFT7bżt8K0t$;y޶2X]8+bPjeZmb5#%}S?>n<~D/ RjzsFQ<(t?cJcmgIZ| \zN؈ΈzN(Rx$}{ 9qF@`,R?&U? &٥\{) v}isrrTOdLG7RhOG+|Tnk| O sA2].oD%bIV O[݇W$SAHlz#\=~PͼF 2:P'FlᯟFȋ@%S >)sD9ucRN_"'凿TXuR9ђq/2,o;p*ׯWʰxL; ,TD/O63yX\Aǔ-0WwB G4şj7|7L?;j[U{rSґJx*塋,xva+=3cwEJeFܟ52y` KP!/k!bt{@[@Xbv8M5PU߮Ql٭r/)l`\6~~y-Z{8J`D ZD JK}#?Q M5|ςa_ u}+We+`os{.? tNR W ܏r (wMڊߘe:a"c0?d]GRЈjL 0aSȬk2{pԼAjT:?>[ápλHCAFGH 6|Ȭ*]6:}Mzk9EN8d|84V]~eyAD+C#R(h0F gYZ07070100000120000081a400000000000000000000000165a475ad0000085c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9M9A56Y, uRoۛ V"o/G~`Ut .®ur@x*j&o96 \{!wM GSE"_G5NLT;)~p*Io@Rmc6#S&{:Ǎ1Nv d(xZ|\5#0Zm@v v/uk=,9*{y/@`Fƽ {Wuv)&khhw5:b%ohgQ|6*.!WD؋f]rW<8=D!ܕo߼/NFX2ޝJ,8N[kiz ΏEm+е."$@9cuMJ3{M m摂/A d}"]o;*!DҩɺcO2|KztwGd#\[<9CXұ}/G%VF_uV(-x̃?cH0uU*+)8j6WM'G#Qd@n!(?͔FqCdf^"DM=,O{)mJ'Q A'>t%aк`$ȼ5E$Y';BWZ\ty_ ZPe7\c s1Bxm9Wç|}Z;eK BW.TLWnB"fL T*EknIrD@=!; ¬>I"EYtp?ݔbYbJSia."ߨ jáyp0\0N\+AcnM/Ŝ* :\/!ԙx{{ZϗvBHPq0[$6 %֊k,[`Gf3@ 8I0mBi超C =jP\3u2q6`=< % ].R!cv/]c 3 iL5Sã9Ц>|W`'3MIdE"^)oȈ`ZslTxpie%}'AHZf $nDu ]5i~ƉSa@5)!cQ}4;A?G-uZܱHZ)؁ۻUa`gKV3Ԧ>j^9_s#x[EX9v/}Z5VeW$>3,u.FE|Pv^e$8- -EOf$z/V!> Āi._x-;)膖?FnW #ӑ!6gm"nyGzoA!NRT+jt3 :a%/9i9OX-X"vOlWtJ0WeE?* iʞǻJ܀/{B-ׁ2dQ(9Zac2{>NPL]GNHa 7ij [VWSbyCeO6G~ 8m)KHj)D7`PT~5D\jYFfJ~Y0ѐrZ}L1P)ڡXzDm*Y'>~4>^b9ུScX&G؁L 0Qߙ8۽?A&qȠ̞f8q7H9oqgYZ07070100000121000081a400000000000000000000000165a475ad0000105c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/G]?Eh=ڜͩ399)ၱW0­l \[#g!̘犛ݻi?Ay$^zNklUh~yj^ UK&͕d7ъb|"8*wW3%ғ*~="g ?ϊjc]kSB@UɑC!X@עAop_C1w(bT%+B.d }_/!ąSA-Vd7YIggs y(.AsbjO$_)r-wxʘֈaXU0q=;Dߣ z7 H Kޔmkv^vmxb("dXO݃ǃLMג75ȫq_n4mJ@E֎u#fS\ɒ4O֘ p\ECoQ*lU3J% bz>H7f[=Ր~uOCY@._sIu~KoJ SEw4%jU 8{yYPWJz?+Ql!ڎj J]ۢYZx֠NXp\Q-Rr 5SW 55IwB!rdǥy8) _iU+cN_V`%ýh[zo2k"iX\yx2LvyQtjh]nϬBM%l>/QuJb~ '[ ~5o&`JRU:&U)+M.KQ9KNZ!N3q'ˬkf)Ro|ɖڐ2p{Al{O|;==i&T,"@D[u5mI(ֈ[PrςQl8[9SڳubpƥM_j'Sc'ۏ|2>H M6,LPܬ+,BqXuC1,@|hqX{7<7{HLoҍ25(qd$->{E~ iݫG3\$/9k oȎ܈]D丌.W> *Nx ^)6,wM| '$Nj.N7+4)u#Zژ>x~,3=T + ?#8Tڞ au'p@;Q&Ѓ0%Em lT+I${#q nГ;,'kݒ)nIp3IzÁ°^e.[P6Su1T~G~oLv!B,[&Ja)²_ _$@kD^D 3p~V ͥ噰CٍWnK=r;iؾ/:GNsz1l2F̨^! \ z`-%GS{X;Y,(r4#koCfC&͙V٭s/1",P<]v6gMI ]]H9iè7G~_E$ vk2Uߔ6W=N)_? (q|vxj!`"Q kcM|`#v#JK5XnVR^ h!- tz%U"Fr}XQ|^ؾ藱c/exd9 YȬͮ`N0El£kԋ[8zIX])Whj *#5ݞ 8U:?_K&DOp'lzp&ɛɎKLjc}'qic 3]{eqUom׍4iw~ՠm=߸B&_NtwZ ]YPt~F!0xk~Zq3hA_:+lXx.9|qK'=Z ̣g5fWY;.;Rzr;\ؑTh|V聯,U4 Y5hWj\OTfXr;5򡜅͘ٻԪym8$:"d} _o$+Iw@d*2i@U.}wnDЪW`ܡ5'мKoRi>Ͼ. -O3.UB6%;&yܻ@T#y޳yiAf19¾a5Qpmc~O_ EoVP̱Hc:qJD;z*OlʜSG1 %o_ !y" 9T .F-Y8Og;`av/;`ϭPӏ܆ԫ^bu:4k|jؓ!hUg v6iu#okMY3v ꃶkVVL)I>}nьf˩z"Q,RkzV~J[jٷTYKm8atV`*wԕŭGfj(WvuxPoYRk6?NI aG>Rp S/ !rB9K !aEZE -f֎E5p|ԥBӖG0q6O6Yaʤ9&8;qGc4lC|֡Ї 3z2;x2(g=ߛSw4jT{*p B@hX6CW)b1mʝ!U[ 1CDgYZ07070100000122000081a400000000000000000000000165a475ad000092b4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/Wt]?Eh=ڜͩp܉=_:V-t-";n0;&UD5.uZ7֐Ah"a2g%oUrܳɆ+h;f5fisPhj/h-ﲘ ϖHCqy K>-9d`l;n5%ʾ5\_1$2gұB ,¶.qwb]sW[1\9 pӿS 1୛sVOr$?HxbAg1q_4=2GXH;=zcBڑ?&Ua杪怒ZMS-=/9~8Zoϡ|9S PM5ڃU5]t{]} `)=akPRnl:h@ ͈ԈM0+l2>#\r$=ÍQҀSYq]J0žH8|"EU+mL y^Na=4AxY/s1t T'ně^#$>"E=;Hӝ-?eٱ'%O*k@5-;(Tȭ(5 q$5`rXwĻJYKՀ>\{K*(U`$=fΦTU2%T"uh7Snӓ?U28tZ)ehez_z^\MI3b,OKFN8)nT燏\I$2Rx .@kgh =$;ݽ6d8hfr2Bc, ,zgS^v xW.~y m7;\^o|tdt 煻M=j?iͩ(kD)=5_N[z ׯa|KNu&20fr>T*nUB;uLd=m-}U#{zi'q0#|xHiS&oƜ`6a(*b5'}WK#Qqcm_6 dǩ#a*:4f>Rc ' \QQ% c=蒆1yQ*YRj8̮8 ̤sNt;X(90/XX?xAJ(\sEgq݌[;6!G(m d& ,Q$$&gV$446e2yYK̮Oߢ.{;QJ\V}VdsI{"@:S7ɞڦS8'{֘xͷHüKQf1O,j\|'?Znx5 MQ~i.T>'|Nyj1LT;Mb׀U?T3q3!{J?L6!  `svå:E`Џc< 2Y0YMT5O;VQ\מz`<셡 )TZwDCsξГ .ţjOٵI֗jILMA< 4#l&{XęFGBI't+~,/ăHm9!ܥ qPqn9LWySuhZH 75;,ܬӪ^l@iimlX?5u:sdjqdOUeVܼHzCxpF &޿{8pn^l%Vq|{ˈ@#@kے փc2$SK--u)Z+ ċ2dG))v_ܼJ#M>%\%3@и~Ӫr,8f %9/u[pty|:agz+ }j^9"2jMiiWs)-a7C  uĵқ#pU?DHhl(1NEj WU=2. aSgkZ1#%6t%2i.JZ. #[v'H`"pMå7@Nd,h-Ϝn@}LTAeL8P4m-G,T$-Gۥ`m6 SbaAH?XnDhʼnhegX_ϱVYzmѺhm_е37/gn ۽Yjpd2d$?zvQKu'yPlt%=nDQ4yxy3?dh!UrYf S&vUCs!iT\wtYʺ *IƤR-r\5 !]F79EdC"QҰD*67{FJ 20츳S!2e:cv7=KM8ʲ2p3+S⓽̬qr0["Q8>bQn[x7,䱈 <"~h,&W5)"m+Ӂ`ڨMu/籦 C+عaaB:J@]==]:(gũl5DiB>83~LrN!W>c@Dr>&Ԟo u 2ps 9XP?'1ʷQgd+p |Lv|杋_)emZ8{'yC>%<>C@TVT8[4BdF4 ܽ49`꒠VBsgE @eq< ^AB$hj]/7Y@pdET }{33=ȕyM5~z kA_BFY+_Q<5/_N\|ÏsB .0e[undz]^)&z9x1,R,k5l!HOJGsZS^2_RlY,G 6F\YnкqVP,ϗ Thn@#k_{g9A @YX\$Z߫[hfo ^k-T0ٰj]Si=6BEzJ-ޘ$Z<#AX0D\1nQiv!}7Cqˬ{J Et \zgIL/оpĠkw sNRDNQӾV b߃m/t|֝or{ #7iǦk^S@?z{(Yo5d0?%b=n*>KoN|]@{ ^T5m.1g\7W3PќW1}D,cA&c5s >h:T828<#C/B׭j|{!a=oB`S&%k] JшނsIC< ^=\;!儴 L -jdѡr쭦wX 2dsԨjZ:4FgV KΖٰ\H_@ #bW Ů2e pv q8tw ;["x:d` 0?j;cc7'`` rXd*pa`O2y Щ뱲e@}9ϲ=@\8Rdv+p5&Az+ن*E[21b3 tA7|)X{35V̟mæ%Ak?WTB!nMD8_+p%toQl"䛗* LE1dr*47y|\xΕFO$ŊõNg֞mˡ:ôT~`4B`IH rkz-+9---ADTX I]EJ DdRH3!$EZ G8& '+ܸ.djbgJX,{Qܻ>oЂSRo?i9g$(pWZ[3`-E^ߣ?~44X2ɹ7)5qv4` Qx62_d RE{V@5t@+| !7RΞzgBSEnJ 3=v<@ҚQ$(.IL} "a(n/!`e i2 m'ko%Gi2lV()BҪQɼT1%1}5}c;!zηlPVU4蟀C087X1<-iޤ'k Acwtp 9jCH+aVK77l0j0!EW1#5=*5:W |C nyVGek abH֚4kpsΑfj3/%r~c檢cڷfF+]VPfu_|~DuyC}]%0"糱0ƼwߣjIJ:y@Du+: Vah;1$cKR}3p{p|[1)P}+ޝA8AX)pN}OE}JsQGBm` ?p pdߌ"#yt*q@)Wm1Ҧ!dTSI  r4H=6 a!,PܓcsJZ&sz]%:{(D4i4AS1UC~eqk0߂K-4Q eL޳ 8srxSu\zX>Ҵа[1a9 8M Z0rRl`|t&Ryԯ ÁaUm SuɈЪ(Uk}=dِxC6{C_ j -wUS)c,RHX@8ۋۆI5SyYh!F9bTf|W[,|:,͗qQ*|s\Կ\X/MyRݫoW&ߡȌWZGW̜;/W,Md/ԬT~XFoOC4 \YUk!eQC;/#I~mkm@~͇cd&[[!JڛQiy]'®jyhm] ]OrJcDZ\ÄU@/&$]LN]q䞀!O,7G;)ڹ^)3 nj]bt=V6zžY}q73?wQ5:|a蛏g\T[(aٯeԬxA :aGSbfʯU_ /7۬7YglS*[i%c^ B jp @v}.y8k`Mcd+0"df4ґDZ mNxŖs3H[=H u) e{ըb[=ńcy6 b>&M8tx|T9E.g1P.6BWf̽v,C 2ݓoxfd` @/r1{)Zu-¤, dF^۽߭:TB*(|⥙;ݲVKӔ=+"ҡzuUP=^jX쯽pWpKqL`eSos$ۍ:Ά^y-cjbxPcvKHZ1V9Q!y&+JVoCZnU Z +Qy Df @ *:_mp71ͱLjU>ty꠷$3pCkqMa=JMOG;b Il6@ڞຨke4O;E\÷&]Xtmz8~ⶸb,dS~jWy29랉tᴆBQ+퀱ۿ +Q=cyɛl.+]48+ּlPܲA4WB)aqsWC?4p e v~XϞpϭ' W]z#ӚOG}|IME|l- yiҧ@- 5X+J60x"竖ۮ(pbWx&E+3!У`%K62`FtɀN (CgM}kP-5\1',y} ,J {`z`U=f#>1:7h,VN䥬&>!Ћ޵M4VPIL5V!CjFr%TIH T$ߍFŋ,"`bW;Iqu<ğ;ٶVc[ӫoR;?ʡ,茯 (A5bƦX},t3ZHIm : _ET W}d'6&Cq _w)oFʔTV^× s(&n.d Ƈ$hlɳQ\f_Kv N"<!trf Ml1=+U(_;"jµ!)A_l/R'呗=IrW;T֬r"%dXLVڨ [_84{2^|%L .PA;kF_[<* p^Bg[~̀%H\VzK ӯ9|,LʱYOoD)v }. `",e2&UB=;J}H=j-lJ\ 9=[-I@' .^K/):TX^mX2ϭ^(Qc6x*Tq!A$5[57^pOI.K󸍬B&m3sp$QZe:M XF'qZ./]Kǁ!@TP+֍AqӬ?4W )ïqFɎ4v + _妹Nȡ@2^<}0Fu+p&wtPu7*a@;:~Hw+9k f _p׮se|$ٝja{qa._5~XX_K%̘Z$mm -H5ҨJo'QOMUgC4G3_ihUwFDͦOQ,8,c໰׸uoSm^ꜳ~k)Q&';q^{s900u:S=7O 8e}o!RŨg ]/dxJm%]>Ӿ$=)/G(tc" f1QX|pt)$$<1iD>|n27{T)~ٌɹ0D^h_oB} _ʼn IeܭKػ!9MI((Z 't^f`O Rl ]7K.J=mla-HڮFߠ~m!@@|6?Da(.>>P_V>" s Y`ATs*`d=AYl| ú٭>p z_@[m5;!Iі~>v踁t\x!5&CXmc `rX5N6dFbP(y$-}>ZxIe4aFxkHI%(ܣK\s2_iM 8V *ز3?Xcm04w6$iBLIAM//_pdrlUTnq%ME} 8GOU"n~"`s#Z-~Wiʲ9/@pIPjUZq& Obw_fo ;I*l]ffJ2FOqUJ/H[[AF{"'fǐ/?$CEOʌ t ނr +P^#G' +Y}9@Ѻ~va EJ$:ajXi?7eY'#Sи@տ>?4̘ ~\aIz%N'^:p@^Ir??W vWуw޵wȬmEkLO930ENX֧u- uON!}r}I"Ft`^Xr #&gݣ^iޡb&̯k:DB)wѩi.15@+WwH=6-48r͉d"| c`d㩤\Q3wSֵ\S v C«\P|=+%( .T8rZ/*$N~#g(фt5f ;@q瀭Y'wy1蜂Z!^A|ɵ7qӂ-GTp>|'\ql%{_!n b"fz޷&j0ψdTG)!3_jIcKUػڏPG5*Ɂ5jۊo {KZ[] W$PL߮$wv5gra` õvZ;.h\`4 4Qr]Vu%xX 󯦈+):9hT c2AL)ah2o25iԕ22IJxSh|cHPirqv¶9~l1;7(cU»=TcCug+1S=>w Lp XU{c :7DՋf@Hc?lE-~F\H<3WGC {Y]dNEjﮀ,:&OjmW9kX{-QV # Tݺ:4?p裓>Z*\ &n8/ xRYmWmkb1Rr3gՉ(2giXQR8x6 8)OWv[e3U8^k[Ә -j0cP Y0j>x˖VQx geLU&HK^ZX5(_QOn& $aqB;D=b74*]|p1NŹ?rR `nrl3%'&߀%Z$g>vZF7KU l.Aėf FXmeO͂+.H& Hɇ'J":d{Jn25YA[ :!u9*R]t;v@qe $ 1^= ,hn 1aa.w ^8&2pB'>5\U~G ׺ڳhˆJ]G7 Lqe#.̣(b+#1g7,fO2hxf (XW92j2X@V-QW7"nfUҏ(Kg -}P|ہ%kqfB8zJ wJB B^BN[AvPt8!U2_q56Յ+=s X3R\ \&9Y>ͷ^uT).{O9h$G}2j0r$iR Ø.,PzN`/^F~jΊ1JJ6bP\)|l-xn kGb;`ѓ uH95sTC?EpԨgbd*%Jkp3j@kGuY[MmgF5;80KpuE1[&pNji8Q!&Y/{IGEh!eRWkBk.2 J%evp_eA/hY -M |Τ{s3;J/_2#y2JynQ>sII*z){E@+Rzհ>̴u`m=A{! 68s0BJ0Q[Ɗx]kP#)^ @5 [z7?R'fNx"_UI2BPH` dE_֏jIr ;WnO^&vAQl ?4P-<ڿ;OAv*I5Fz*nƻ{4 _F+S=dwf7-\x im 0yK:Py /^-fȴD BdjYR D*'~V%˝"7E|խdux\`^1kOӋԻ O勡[MZᄚ:)LI_DKOнYpNN_5r/jX3!}p*pAOnUVZy# }|`kbEVᯐQ^J怞N9eof2B KD`}9_x~&!ٷi1Z$Zy[LtFތ X6ӆ(MNY'юK%tK.~.dzE^u(jI, RBw'#;xC.(yt~߃uVݦAaϑEÀKt(]*b@JL%9iӄߵP i3Qt#z"I$P.0(aoRS7.KSt˳sL*lAs4Ѐ{MWȱF7FK4o5t$2 tOv2OqdھYWgl[{InGd$!qs Sky)?+<7 FS;dFey۳l,:(Ox-TbKWA}_)ݐ$A`R@VK *FBX"/Ԡ [ Q%8Y A+gߒJZM %"'!6DK˹"&u\Va.| hSHj~Z#d. ;d[;@A1#;u\)\ ;g~:MfzpiNCTT4tܘ ~]j[_iW{$z 3&>N]5\)8NzXݤt%DY@_$<堖_`Zai_BوrOqg՞GN}`%.I4KT^Z JD+c5LEgytڕ4ʏ:6˃62 2ZB*9΁؀: G: +/^X[4291Fo C)PrqP=1#Io[r"sDWH\>n"gϏBù_!< =?]eLǙ7ĥQBm/QGgl)cCAc) 9]9q5}:嵱Fޭh[t Uغ nTSyTzRZ],:>u=L($mS.wr9q}KQ5WҥVXRL|EvLv k̈6tA3w;L# ÄÍQMZX~gtNO.nFN[",J<#7gޕ7H OϘA+OKfWqj LmM)y.ˉE8]M'2-F^u0aq0vQ)DC\tZD})Ƒ&}'2wS=ޙ-20%MmBJI8NV٭|z^B463BTcu`,᣺? 1_)Hf:ІW"2n$Э=wRrp.C ^QGBMkUujG66v1&2ux!%tŶI7n㆟6# 6}CQ3ك}MWuNrey9Z%vHRn9qey`ED]:Q0=8@Gs,a#B%̥9~ 3Cf MV -Ү(F|5Q;Sqʟ$muMhO1| RA6:I|uIuPhp'5*V|:&m*FF [~6fO.زǓˬ#,>+C!}'[.b9h<]uM V?>'H)7H`WzmT E>FV6ot~E@f2W @iJM8RأS%v~źeio-$ѫoRN?;KڀK1$zfQȐs <%!!iV]&Zi%1Dz Ѣ<Kr C,@!By{g B0K79$ {D_^*ǍVơ&M2@q@%3h|:ݺd0r4Q#v珚㝛r%V0 ͧZ,cgppX_ Twn,,UF:kelkx..mc8hK϶GKV(Otk[_x=SBH1uz&O7 e.Lo ۨ|ZO̭g)fTBvq&L?Y{8]ޭT3۔X1T} YUsadktsb͗ OGI'U'G&ح.sT8YE| .GRq9?n%I#ݬNYw:\U$܍9v'4u!UQR.T<~Xu`zKx6"o du++'8P6Zf+[ hRѹKp`=v )h(R`t"iƊo.ZZӇ"Θ':,w}hE^HH'!L4#,R;. )þw=sWT=9mC&)'5ѶpU=r!9nb<а%%OOJOo5:^Nq6aeaXvv ڥc-ȕk'}j7 rV&&n{UZ;ޕɕӸ@JҊ|FTccQ1U]cѝʊ#p,Dd]ayyV()޻ 8Rh cev-0C y :Oۖ`TFØ{c]ne/w" >>&AnӖVrf@1uBJ=GNi_㸝Ҹ/nQ!G/&>2y0F%"LiΓ;; (kEw&:OT%3O8^xN 3 |f1qN%"54=,LKK!)Ͷ4z:6ZY뛿e3Z^. 5<,4OC=hٗdn?T!P;Pc 0IoI2ݶm]IϢ^ceOT=˒z11 &y^g z˓}>'N"P>ǚ]:T&xfݸ R5*/W۫bS =OފB 8HwYCMG$*U;Hݨ<_m(v HSءC&8#\^#CbeJX7૧ (z2P\&wOoH1hzH'{POG۷'=dd ~kU#[t:krEǢ&,*sbA$cQeƑpgJ럦Eh Ѝړ ~ZP%ޒSIurBn~Z}eĶP*uV=U T oo)JxOs19*IapT}iqW _ޥh51A4"yDf"ovQ0v0&9lRĥS,8Y[3*=?8-~!r n^5Zη"g_c3LKg{4b|aVS$i=iRrz'k҆VWN=E ׇd*%b %V f i4죲W+!鿿/@|EgNgV" Z뽜xS >3ЋhWmyiSY'Two;:[k>,Dz&sn`naGC/q`@8>Oሿ^%O/;z+A\Sȥ\fiZ# })R J`(@/V1`'3(3(nXPݮ]e3bBwzh1kODפXj:HC2Gf_'L5%IN-|N^6{T0 הsʺ{~>新|aR;hnB~"L]{-r: SeT^ 2_H-AnvXQ$gjnxdJ+G}T/Hd-[YQFd N%FNJ{$PܢL N]%(&b!o5`_m2 Y7N07#]= P`4WԨ}[F_C\qEsTXlOG[YR{L0t V9Jҽj:G44măƾ,FR* Dvj"/?e9i'Qhth&:htTȉșl%$q<0UC92 7S8rCIm{+*˧CC‰Ph,p=ë~1< QZ0Hpgq/tyY w:n3ě3{`P׈zwcNn?,Ŏ ?Q sgӆQC.@p m> 6]S}PTj_ZqCNx@=GC_v[8YUVώښGZB:Ȋ_rIYP\ _'/ ;} WAaƗ/ޖ{d`LT#HTAS4&)&0 VƳ^-ӣ{޸H.Z{!In1ҿoJ݋&" p.w-eu1x鴝ﱼ-SW kJ% !9N6Γ4Oz۟e-$*k7NaQ`qD!ikZ2^l(옘IC.LI4`赙͠@:Z7/63,JQG_Y6A!o B7Św.WvX[v ?;mPT ۄ%jq h^VkRr`pA,B3ʜٚHn{zuq˸|_ACnǂy߾#Ew+ eк#v2vN<'b:BDb3ƕ͓J"(NT g\Ah?a6kx5,p˯chmɃ?ql^\lGN?_^>>KTW׏|ͫdfWO빔#Ĩ r5#38(p}=)dw%ӆhp vόG8jlOj5ķƩ&ؖ"n<*F{ Ito>͔we>&Ns:BiRd 3`iI2Qw4&vЉ ~N)-)RB&8qwNU.vZuD'Rl>G4y;r3_*ћpH*NҀZJlD7"bzG=tjh] grC(ldP7U!hI kyY@^pC7j˨^g}bov$dE:`/-=s9!c=~ys c78fH L&Ss} M1W`& +ӊ;v.ySDKN+>hJ]@Oŀ)wmxWl*oG/q%8(eD §mM{2x #8b|X-l(:l wgSFA]qNFT!YF \V|  g9!&(g +(^,9$9x b9$GuT֭DC'4uQh%L`m! (7GBmGDBR6}+i|wD PE4;XpVŞG >?eU<)'6Sas QR-(OIx[E5ϾԤ :29X,,ov#X)lBV~/2?ֺIYq+6^5ㅞ 'M>!W]:۰cKFL7&nmZ4p(K6kl`Gh#ڶemgKmbp vM?/ao.bhSdv3G!3U!'ǜEx]]x%)o$;|kV2=4l7-3@cB D vQ|0h3i|FiSSmQ9LR lzni3.+xev ZS1v#fSc(.}|A yyaH϶cơMVKkl>Le{h!Q}c۬/*,^i A 8|A`̉Fo! ބm#q'6O脈- ` -#{hT@3s't4s+sK|C}AsYw|6ڌ°ֶ7 `梅z$ GīiX&&Duǐs2%z\#Pyʆo0؈AY؛V)JEtxК{4OY&tQ)i(v2|F5tLs8~Y#ʣ_zOq@O}b {1to ވa0<*QQeh=6&ĀE4+.iqmE6H}&c~zp~+sB3:A)ه&b݃n.+wwC3B5Bs˪X8x6{sU4V7 ;ExbM(=^n-DʢZEbV} ` C\*߸!}vL`ŝy쓡wQ e;G#e:ijҪ2*Թ0To;#H?$IٷB;;8t?~[rtw3zNjHCuD< G햅$)[gYp;R%XDpj5EMztӗ/?p@-]+t KnxtV,XAZl2'.2.9Ja8S 8J{@+!܈eUrarWÒu;7Qa{dDLvCE;.}0~wWy;xd 2ԹԻ'1J/-r{F>M} j} +o#! klXזa/?._@~7/ ȗLmVJdisSk>$TR7J:uJjz˭%}g._$5*m,Sُ fVu~o^xI֊$A_T+ i@VGa]Fi7/A V8 _HuhQg9W|ar׫`l(Ui06/Iţ=U:IDEm@i+Ϋ|]d>a7ZSnb: 4Lڮn"0֨y*݃¦d[-gƀi=MyxW025?C,g=1]_VdG8`54ߐ@/(=MK *朝c53ŁK<^Zj""ҹ_sͻ1| vLZL}<^ a rVVI> e/UԢbadcch syL\4-moʠxL*9B F;DU ,&`fF{όyyTRaFڽ'$%u/\OCh'=I\7}9Ωhu1/1> ѵ0pPs^#&1ΣQuZzpha'`bAT|C2dV5Ԭ,&^Eˢ{梡Sr^C8]Z+ǣ.H|-Q;, :,d)L_7 鬻,I  vW1pz(ȓ\pP&8Bb:&ҋOo^ZD錙4Jb]S4k~xj鄦|.aNf:6Ϥ/Ƒ${D6asSh1)bh 3n[ H^3X5 ^\O=)y"gI(St }ʱɽKrCZ"!o?4~K+W܆=ko~5Uͭd5={I3?Z6W<\ш {z嶘Z_J|-Q]̜jt|iBq;\&{$KC{}`W{o|_V¢EYk- !PSMG~ecׇlœє(U#05'}C.8xFV_Bphfrj7Fx &DzbصrՋUbjQ]ܓQ!Rt͠)(r7Yul@d| hэg!,U fzIF$L<>U,Ru\YQ#Ѯy#0״lnciɥA\j:F\=Ԥˇ )6({3b8.ϵR|!8UbLЯs.d#)i̪'倓ӢC} >'Pg-V6π}zItrPds~O^zE_S\u9vAi](늟UEK{c ~U |ڟ3L2~)Ņ49PN5.frEOz!ALFHYGɽǛ.\Br(@+w̖c?iqnI8F[ǹnv߸Tmj[y90yڅ?<D)քp"i.UQM0 <)YۄklCJslq;grH(R@1{j2Ӎ梵YfhA- ˪v4obUnډe)5&NӁ ){se8V@Cp=mR# iD,6G]\u @{f>"F79&#.`7\wKJ}!^!pM IpܚI)gGH$V\ڽ qTh^3cc*ت09Bz 8{yru_[ݚ,0sPDľAFOA)IuAMB_V6"m bz[`lI_Fۥ_h'.휭ZL&YR!4b\$vsyWV 6$HhK9xxR>e-ekv ~MY@S̃҆`Y٥n- <cxf@hL5A>^oel8N`#-o8Iy= :lQm;^hX;f mEw>2EY4Bڞbtm&S q*2dʆB>Ixaz'T >TUM5 ݰhќn,Dm"uEqѣxAi$(>IVd6W˽cA ] ?kZ1Km2dh ~8KJPyW YYbFGxC]z q6h B,N. nskl9w0^%TRU)r-lKch/{m8L-EJn(Q3+B#tAStZCeI|CcԄٻ,-΃iU qȂ|Ra<[AyUhAɔ'> (%-bz30x'txTpWX G!ged/.ܩA=;w:@^BxZ#\fvUE]-VZ<&΀4;۰b'-^H3QAqU YYΔ:5J,Ot4<,xJߛGxW4Q褝Y[F, )H yzʅSޮUc+!N3-''.T yZlZNOPoTR#44}4zo4-=+sVE;j4I>JWPC)=35A.&,;Ih(fdb.͛ 骺Gw. NMX՝`x)(AX]v.9}gKcC/fH.Yx5,7W#L[J?Q?\Z(%ˆsXX9*9yϳP=`-^,UcIՌ9$C_Y=lŅ*w"a¿2|Wx{\ϐW (Hܳ_UIBȊ'sˁGkx⪑iC?jht!1Ȳ}~*/rXKbǏUi>jrkV﫭 8U! j ahݿ1/,1f6sLB_zox$pW2 ȀSresf0TM]KSF*œeUu*n5HQyy,wyX;̙Iy5 &krK_w8'vuѭ!'ɝ+s%ޑNW&7%M0#t.SEm9=hM{F{2< 8Rz4ePЪ'{"ה/LUyeo&|#ylqƔ}Qe|rm|:Z0 #%jlV)lUQ[ wenA1-h2jg1C;Eɽɞ1g@iN$=NW}7KXϽx˛0q?θ(,pZp 2CB%0fGG21ɲ)7cLy֣Ŵ+xc \;(3'0V7{NB!}q4eޏ<^(c/f%\٭`+z+ִ<5ZY_m3sRU $Zܫ,s$ ~wmt'=hKnʼn['ȒNp0R;עpP$2oaeLIU,ĠRj/L PoU a1Qa a$t開=4kla- Uy'Aw/NS5eTr3P6=Yxx~8( ?CoYJN$ GNW.a&rͰKu4}7k=L9p[.2Բ g;'٬s:;XQS#[}rm7|!Uݥcn[^-ܽ]AFbj &Dls ;|X|j6oݣxi7[Q@ Cc2WNvD@~B{L3\AQU v`$EfN$AD#Hz=)ej&pHZG0( -;1ý${)WũͦݏqO I%m H_ڍ0 \LJVSCP&)W^+Cj6tkCl#b;7vdO-,܈.j2~2Q/ ч= s tZNi<2TTf>ٓlYwCViEnJrh3`3j[k{Z>pbH/4$^GM۲-[?P֔Y21i"@#a ّ=`,S5]T e4s"^wۼ VPZ&x]Z[*7HNR D4rg~!LVn`ds*y2q@}y\ tӋ|{ ϙ HSwfo5hBKW/w.5Tt[UGK萕hwXtL 0|q|()Ds6CJ$ ^Ff8YFXջqA ˣ A+y` _%Akա.B),-ս]NU<1L㯹؃f/ᵋt t mc-[xD#evģ#Lt˘uB- [;,UV΄0$l|iy -0OH!Bj#pAxڠ;cx> X~eM[OYM J Nm9EI|;:3_[z/D4wbrIl,'e'TUu/IHܯhCPM2N FW,!F +PFP ځ1!7c%d!/k܂2*/|y tp$hW3@J%"K2j|?Q-j '?o^J{m~8ę1MK+ǖ}vӕIj#Wдo+"Ù%[|pY7i!>Q mπzO&^Zs{Nz*$(o~,_?dF&z N)g;奉Spz0xf̙O$Ѐ{[2BlId; p3ql K4LaKΙOb3fzAp'K)憁`>`sŷ)^;bBoх Df3Fb-w#DܦcH!=;Uԗlޘ'w4@UأTdyv}SMか  U| $KH=o C87h9g[OKio]HLʏ@neTy9u){U]x0E椧JLO FK.̌E N=[Ua*bcyvyvcD9\*]eKIi3́ Dأ>;0q.)łͤ!G"J55 ͎7؛G?m55+p ,6R[FyF_:֡y ~Npvl3κو۴ܝ/|LH0D6P\:"M qri.}2!e ipɤs1Kgy>&|0ntnOp)skߛC&1R E=$9j2^-$i/z<ӲɈ:QQ5M=,#\'i4nNb5\>g˚a%$CE0Ѳ.-fOȩ|rykgw(H 1pp@{]:Y6<7VdAt6{,h QJS_͇=͛$zrۆJQ&e/Lɛ[v$َe֏%R(?l}ڢ@y$Dӗ!(Jy-붫o݉o^v1qd9qɃ| f͙<;^$A]g{.ZU6}}텭֬Y4ByI3%pA8argِzTܿXwo1WEk&aVyvjQxMl+7l'*,qOD"wso Fp0V2)sGѨĹ,rOCt(:0HHΨJigDO"x*`&Q;kAJ$ /;=0fQw #[A\YG0v&և(MH"5oؼ[NN]yh-|yDdZ~'Vj;rEλmcM _y w@0/#-t$ <}AӼ$U=V7:1w8c`xְse,3g ݙoRVDi}sk 1WNAJĔh QXiNJ]H DH +s0`-*: sj1@3xrv4Uo`IK$%z.#eI5EqvnUcKush3yD{DyYnqA6ZӒ -s in{zT aE٣2b7%d@&QJ7?4KFQaKlx$ s-(#2+Wq)R-lIer댑ڃ0+nIN,n~FmU! x!5*CE~WˀrLZI7}~zӕ}7z.D jNa1‘gk-d;M ,ʕC4biO55ꈱƐO f7E* dhXAnHŃMund@Zk6ho1 %x,|_疏m-j叾-R-ܗK]!v22 I3#b ''35N QzwclA&顖<'ɉ.)Qz cIoɒw: DMBz;ҋcN%YwyO]}h#j;h*ԓmS=~C-R)xUjW7`Y-PA 'B#N8ps? y,EsOmK'1G4$S#fYr~7c=/ƉVmtnʈYB^4~VM̙=v;ҽ_E*5*?:2;@ gT$ |8`p M iH0`0){FǍB?8Xo[Fm ->k)>bGv'w<4_]mǷT[v4XpSư 6ŮdL0Us'>aVIn"CëywL!Ӱ|@a=|#\QW+GWp>=gWo:~A$ok'v@wXi&-Rznr9~8E9몛\X]I\k{m4 K@t&)Y+Ua݃-#{B9Wn"DO#7+(/xV|2nԤBIX/aY;VuW#uI>e,fc\lf#PUwm y[>C rێdMFM WH!Z]9gE›a?0n !bQRZ$78"Ca7Вm-u"7AvaMsтc1ڋm7Ms!P+@n/L8#I$1BYg.2 Da=`rRu""},l(wͰ}&O7Pުi:wgh Ŋx3M17;@؀ױ PN1,if^Ջ+~Ƹ9w6=YqJ{טح)?lLp]ͅ&S?YݳhFU G#՝CHp=,xET,DZ@PjS 69K QzjMsE o6HwAe*G/+㖛HjM"KT`/r1.@zsgJoM@׀U,y~WZp?;~-yB$^BjSYfJܝ&iJSW [2< Q_ylZ G{F`E,AdugtMoÈewfy* N{a*ͪw;S:ڪ>YmD[(U,{N JXyh&A&&Yˍ* dX;G"Dbڇ( … eJ7^Zls GhMDFښ6+MrEnޭ*l :Q4~$9tǢdz xq!WC] eBRF-H+;pCq)n^c<{}3=9XOnl/:b(j9 3 n\dv^A+X]pW ,$}j lk]_|n={x"4ʋs_eIh-)bDqk5ڶ*{mV\WH+~X=GM 7#9 UJ]z;.CBI'pd)1WŒ. xv\PLiD@E^.[iji0#.Z pV0=C; V;b%zqyYKy6](_ 7(9r44# wnU&1*'YYV[ruuO1ڣ MlsWpJoq_UU92-9_lݗlz蹮$ҜDH}D /R7pٗc ٥ˍf+KTY6V\Ŗ8~yf瓄ۂ ^Yl}8KHwVPd4fw)V\>r#Ͱ$qpl\T؂k{]|r_$b6h(L XQ D}gmX! =i6: sqmv#eG!. ?iki-[wZtQ3DpG5R#i8UeDօJhuKšq+eVNXʕw)H?(BݮC@}*:`;Ȋi/,5vGh\t+pI'mTӽgc 1K'5=mq ۓRfǠ'n,xSg\` .QB;YqOWכs+؋Ղq9ʜ ڪER|~&kSfqbh d1S3C9@t@h\?K e&\O-;|0@a ܑœG-%?>ҘϜQ?L}Z>u{wǽ`<`_=aW9/3EH|ډCȞ@Ոq$+67$eApq]7.GEC0ӰU'N,FjOGpʿ!n߈W m NWzR]*w {7Z *97tdf<{$Y\H~~xi*%]^.[׮;)ReBT 1buj>`)BMM9n$b&%~ hxE:pDVϣ`kuL-Gu񐖇e`2߸^w$M-E :d~Xn;+f+0}|pCu@ !jٟHJ;p8δ hOdȜb^1r!xn}M >am8WP-E}φ1`gq\9j<-j.6gnTiZBo2`?qz򘾫ʹiu4I$DRR Ljޡ|͂?%z\@‘֧N6 UHS21)ПHz6?dj뢱4NdW\fPcM5X3O٢kYB4F{Ӄy!9'd [䳅zF!YұS{T gE6x:f({$ȜԷ7[:lB=kͷᙆYJA JP%j0\{vpHQ-*N[n:O$Nn߀7 -_ݵy9Mʼ} F k&5D~f,o9)dP߯$9S8T#߁bndK+2HX,ι )'+S TC O{oL@Kj vvi.8gq0`+U"_ > pGtD.j0ɞ>{ &ZAvfPh,~(P $~Ϊw¶E; piҢ=p'rV7^BJw}^v- wOp{S _# %J/M+,I r`pb@0JY8-\CX-zMdmv=tQ1r>>uUآmiUB]f_= ?N<#sM΢UM/B!Z k ~%$kZ~6Sp:M{m^a` > uI:?ars(J/H@-+q,Jvyk*ye 6N(| ΅Rⳕ&cv"?]TŪEԈOifbRtt&-nZhcFSa;N>BJO|` +C^pVCCueMi/]Y5e Z{,a/f$_0\V~UDUAfySY` ^K u* R'.{)fd@0ċP'k0FRƴfT4G9р"(sʆuTGi "qW4ߊF~MA \X6:?9.Mi_,_Y?G+u[[H hy7}0Q >{pUWo 0~SZ j8pf\5mO|.YHlx`-JIo&I{⢌NjB`Jnfaْ6@Zuq0ݦS\*ٴtM:&^]Yu!̥( zQp(w{>E˙,w#)07$g/s@7}΄S%^H,6Z.%J2loXT!3o WPهl3Wi樷=hS/#/{dž @r[#E 1UZB&l68mO,")hFkʩ<"Ѝ@yh!t/D C @݃% yL<3 aD>ܠ|QoǶ.@C?"EN\]" CtC __dȱ֙qGW7 sJBz )E~Z~ɥ*zyh+`d9 U.78 Izq '=(ID6?|쥗k&IN]+Al2"^mO~J38er5v`X-2K'y +(ʉNQP {Rvy-̱}yFHH8*k拉6ibD ~t,ޞ5@hNH[{6LFO韕)k)Y[s!dp> ]|h`tV OMV;;z@ Ua{%TJ6`j p1bb0*6P9]]|2~rtWnyM>ZLkAc PRs*;P_6y#V'AJ0o0%!ИG~!EDgR#aDLYۈ -FKFIp|Zģ_I9%XIwYėfj;#bgbW0+@uۆGɵ|.#apJ1ƭ[`(0o;~ln[6@(d05[ hҌ ]=Y<;V,CM1a6]A-amU".Tl$n}DF5u j7D]mBbb"h(/LΜm|+K݈4)_"[%|KS$4PNn ׁC!H#;tIi< 6nI<˪((S;O8M@3=:dXWSN/42lmQ<@2W 8HDfTOSR4ԇKX\cH"L؜x e`{ ]tS!Rh*&$B"s~0L [aKqC)C:;rl5㩹WcFX6v޵UN @% Me;lOTzGl1 CuV`qUq-J2h#mEG[j7zyO kf۾K#'sp䙟P#S{qG(`}HjIoʀP8~%"h 3 ,GE:>Ot݉\hDz}(mk+Xf#򵖧H"; }ݥy4zU1lbn\_z~8/m?/97odErhJ-%e@3eDi,=-Y‰-ODM+ !đ!e/,ޣCEp{񐕅15oe7U\ŰJb6{ݴiBx9=dR_f .6J?ց#C[a²,]p187a/ 'Z!A XX"?Үv(*cXN-?DWD5i>kvT?=rfeEywGFȂc,a:<=x VmA,E,r1h(oqA<л A$5Q2i )u JGZ*Vbe|#aq'X-w <<VG h(F=,yƕp wu5BYKr@>k*} JD= j j #{sđlkA,?I<8z^Lj 1~(%sk7]B)j5]htx;1%jأ?wԢ{W$Oԓ.R=ރVA׀x4'J{dD"AUPJF@q7L&~,IdܟM LM@e\,[J1G!hl}%& H=1 qd _f:eE|:ޑV{6KL[*8ш엖h.0܆IV̒p,OMݧMhm8?0Ш6 u$JRWqAs͑AႆșgAZ$Jz v3w4WU6t}nZA>t|ʚB>=I>;ك;- |U1mz±3юGıt}O{HR.=ţMy@mXz(U.Y/|h4@ !+ |t|wU^JO WSڈFCxǶ( t+x-"05[Ȅ,f#rZwۏDTX}c#f<1LŁ|@;=_ bI: <>/9a٥?\1l \OJ>\hK D/a?KBZ}[AY76k`  ι-!XĦ'$6׶ù xru_|K&sKY=. F҂zu('Ei)+!Wel3'~d΄FY󸺢W^q̉,-EnP݅]h?(W׃Xfdcq0[6D_{R#/y!{VT) \0Ȟu~kLP]-HGS NFj$M чTM8;U)r",ͥ7| lNT> 0Ēժ(AgeS O.z+E# SX#(yL~~;zꎌ 2 kh^gGVF{bM A"N]fwUtP~A(Ye2Ė ^.wW& gcR)g"^.xuP?s 3A鬫<p6˰)墜LЀxG`C'GdëMJ ~92(NVѝPۍ]>`씭i~啹eiwt?-jЀt(?@aUs#SAsd;42 +o˄4c,IR|' "'6ݥ='0t1a\%{] ys1+]PdYoK̸ ,kⓘ.} UoE=M^& _ A7k]$:Mw-c?ŁP gbrC-S{,0۳:섇y؟8:s"d ?Gd2J>V譞[ T1Pj {;@>?$JL ݰ5C'lׁx*qk1?m }e !BYU|vv S['yУhǍD=8#@Q [sKSNo&V<$C6CnBΉӳ[^60w recHn' b*xwP )\3s?hy\8 zJHݷBA0 "&BEFI='?X$ 04 414֛AOB?|&/F)m!-kW>9.0r68cm+1X>?Vu\_[PzxG)T׭uV_h&j`ͻYwQUnNkpc*H\$ʵ_ P1PkIP=NRhf-SiO5dlK|An ,C{^ѱRaYB*@]3zJVL}]~lǒ_x/nmȼ82N>ˤ># &w~/[\aw (`av#U,孍G+7Ul($v|D&Iw}_4ΖڝKDu>f.h&71gϣx@ 8ݫʱ_&j.,eΑ 6}<Gd[`\5#^ v9>Z%ń+E c^>&׭ҙ).~`s1a7)l!B?OPR[+@oP9oJ's^NKVzmNa: WբZw+[ڴ)՟}#ɭtIXAlF}Đ $#k6G)8Pz!o<*iJ"!Jl>36LK?.3&TQi?tAZY@+^mɌj "Y"ʊ1O+ -^lj`rEF `n,rGCDZ9eo[C%e2s+_ Mqɥ>^d5 qL3z)/X+c1o 3`}uK.[TQz#t:I#IdL\7I=qlJ(@{^B2jO>'(^ʌkh3x0K0t>]иtK!bg Qg? Ok\5gYZ07070100000125000081a400000000000000000000000165a475ad00058eb0000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩ:j.f GHGfى[p27@k B e_S(z9 |>g(v6\Py@)Ŀm L= 958A:Oj}{A*+n7\PB*B&ƪCOSܽwgT@..<֘e-ymz7թ*qJ?A1>~GyKfr)X;n{.(@Ic>y([WW (C(UsԢ׫qhT3'܋;4*2ϗ #|18\||{iGO'_FqQbں}!w 3DMțGM]h\)$>JF%*}6}$&>F9KD( JH42D!7ņNȝ[EcVɄbJO܈cEE ^K+Ȭr6?1iMCv$QLr ^rK6sbͧċT&Шnk^Dd]:攷D^Ʉ^Zcmŏ)*h~Ao~0pt@$TbX'&@pG`:5]ЧeW "e-b9<#`Q'ӋnY,oG鳟BRWJzӅT1E31Wp.5̫rv (>&uήDv|4~2UF0?hJS頧/^s8ku;b29ɠЊ "Ɋ{bcsA<|%n8\EMa](Ь~tiXߕ3glڑ}as} E52[\(դB1ŵ֣nn7mRڍJ `"u$nq_щW*ߨ_ez3`1qj\&CIC/XơtiHG E!uM+N+7Q+ѧdZڛ.FX/us>f&I-c( (oPa2'1c974} F8P C23WjвБ:㧩Mn &?c`[n3sܣYp@B[./ jZn/+dBSǾA* ;bI>%ms 8% ^7=ܘW oZÁhXJ| j91a(KfgME0f*ʇUo L-AU>Ε }("FM[ͫ=/ %F(Q zjEpذu-QL$72H;w!2=m|.x[:ט8K6F^XJ:OdI5BieU,笊JKv>al`Rem peQ .g"}Gz7rTTHt惫'IN\7JOU`dE;Y \$}/w1^X8ձoGkNyaO:ta៕< jhz ~˕ehFTFY VEuw]`M`L6؞brr4:˖_r  *o߫RI:o)tsO'R jlwNǬF^F.OtO$pISqB ټS_jDbTE?}L~= kdDfwƩ-*4gam[i 9Ow/,}%o h=j2ώs944mrpb FTri$ˮ&0Wt>aqDrZ!-E"kL^Po wCXer4bqF5Uu%Œ}=zn<wjTv-e?9u{F 5<"K1Bܙ_}h4d+u'{ܢȃf­1Xj^&lʑTʋ:{<@O?=`h&iMYZҩ}fE4zp5^XflL85-ˆϩP]i8?aD4pݴiOxSZLTōH. fgR@–7L*x*u}[ u~F)N=#z `A@Yʋ-8[`͌lԄDĊO`>XgEִI )0_lAvsa~~U9]pα>%4I`":p"+ V'TEC^1x*X 8 j_%Syٷ/.nJwWJvlf\bwXפZ.pe=Vnb++ɧ^'\۟boA\N&SktA~y=]!%- g:"KK~4-N.3N{@ o/sC{4RJMsp|B>SX4LժouK c~~b_>ďeNJiS@hs}@6C'2oux=qJhSĊvV_Z jSPA$;F&v𛵱Zs]ޕxVfy8pCIۻTz(qY^i?<9 рMoQz$oC˅{>}# (\6*,.O_\Fa&ԋo%\6`O;Ga8H,;ksS`0Wz!O!SkLsZ@hʖ)MM`9O>1k޶IOu.saZWS̪I't|g4ndvpLiIZ?FĎH:%Tztɧr3ř|Z^*DjQ"3N"M=(rMSNS:4F>!v .26li :7Š,M9,Q9j k.#WJ78|a~eޛ; g̴ fpUk;2*)ߍ崤(b} iI2*G1oӶ-v6%5Ka`)7:Cvn(wK{91Uľ2'7-4ɡluK Ers$tAs,Vpvүi}}QYUUxä'co1A'F 3C .b`bZ;C|'młVDh{ œ!Y{bG ̘不py">/a-+VZj,hrVlf4k(-ܴ\ba^v6SsFN#}_&$ [B:H")R% (КhnU: p8M\,YYMcsr ْTqa\V{(,|@ϡ̄~L\$ݥz5ᳮ9[G]t/ef$K ߴjZQ#&%/]utÓ[2?KP6-%(j~埐)sbG g|kd <ټu뼘rEqk"(, etqs?~8qm/b_f gc0_OfKWrښ<V7C0R4ȰM`ƘjqW&ok8LoQMLuEґae̲ %ʈFīmWaC⼔G~1A6V"|E5V즥L,5DT KNlŖ]!T I!]K J ZOl;ۍgx"]P˲QW5@z3|RZ\#K.-ꄎ{W,ȜUK :)&n&NCĶmy\?䏂6Zw/EN6Н "s:6bxh's䕡e7u ICy5o&8L9pPdKgC,J؅!@ߊ1&V \Y rV};j!5(*UUTKD=¼n5`e~ GK4% :)ʀXs}/V]&i݄Nfq,~gL^!t}F6k&+=;bk8֪5wSQA4H\d %x^ڐ Lim#}ANzE0ק4=k27$j cT']hE ZS%Q?:^T4*/A[3[;sD5RņŴףFHԸ=]v#*>i:\a.!j4Sg-y 5EU)OK&/*:nX:ۦLX`D%Lil𢢮XYUn/Eɹo@7 ᒴz6CEPFE7@|36/K^N} y3VH-bGP}B_'>@^&$Ǧ)_&D퀨ޙr '/ TtPHQҷ¿64l?'Ǒ)i-LuOńBt4NL3ÍMIYX9+l<p(t3b[h\*<GZ&lJ gv>F> j*yŨ壣Sx^F/l~Hl8 *tLFzoT83UPpPV[~vl2M/ƀ0$12؏@a ,1] y5+vB %Dg2^߮^3i'#lAvvlbr=9R5&:1Ŋ2.IL0-5,9!gg"cwj`c5EPöIwl"d i⮌:L{J\4ڀEŁPeoQ`&t_0Vizh W 6fD-~w$Y\lYQZɳO{CTۉX Y]y}uv(Na2̽eT|$nOµA#N" 9K e].[똎۞>Cl}v\ slOv̶Z\ꉯ* `:8b SMfhnlܼ4M=3ҧh-'vjaPO~f,ni`b` gIi䓮\9<[eCMPL m'// t]'#)?~BHqsd{&ߨ4̜̀I%3B~m4Y7q- =f{Kc`)RIE ^dQ9zf˚\$Z_ٰݝƠo#|nT-{N_P=d#2P{wBs*ecMv{daP|)?NܴF247Uv>A>:&z|T#aVntyxDpxL'֮5 jxwss*5 |=+Ad(z!m!X 3n࿹`|-`xdl] r?*CZDxRvRlnوq$HZ3Ƣ?n&4$[_v H8o;cԴtm":|4o Ggۀ410JQ%ݨ.U@Z9^k:ĵj&GW~n۪jbv=)/6|/t›<夒-7~,D'|pM }cI+5a0f7RgXĕsM*vDQQ)z!˛ ^G* ͪsd6FBN(o1LK/ԉD$Z lqH3Υc'vw~YUåa1%2D#n$-hwV)jqaPd4O6nznO㭱VTxkvdFLV"\Qe4"K U+[ QwQ__7Fɾ70RJ$*LyHd"$q&pz7fD oG柸MSmǫF~:\O{b Vۢ۴gjiŠ Ll`Pz4!{ly wggh 0ٳ>g,^BL$2Mq`?/1eV3kOg7K%ԈImPet"(` "B(O_!L͍SȏI4FU1&eT_)_~Í3o UVB` wkp-==ޗ%6h8M5*v pDϐDbcHӅ}NJfo CJ ޒci;2a ,4jp;AVz s>;$/37pURsrTdĨ?kex۟SO~[7G2.Ga}wNP;b(@ܥɻ]2 K,o*T3ףD2Z`۴"RԦjI*JFBYYI"X՗=|.CJDm!K88C!I0RtdIT7@;eKuҋFL)<ҧ|jU F<`uֆIprKLFY }8Z?+hZH|SMnPðlze0 7jm=-n Cºj|n-jw]{;Cm)S5]D#x Lg**+?@ߛ\Ds&Lp2Nx윣ݾabkdKJ]pI\ 3dhg5l 1 #J[El̙" ݓ_,pKrEn>2wsV#D~*<4}*s6.|]mhOlc-=1œ=%4*z5o ep`+c/Q"F*p qk6k|Ϝ<@[FF.JtcJM[td۪%WZӣxG>lc>\DEW! x%݀TϬߔb5! )5 ˹@vG?CSR9b,Ub' _i"'FSbq>9HY~p=be%{TQǩ_0lzaH0 ,}^6fAjf%1jOlZ楂A,#<\gN I-;`^C, wixl2BW [MԵ~G ٠T@? 9HT8(ZS-[~xB*5|۫16T6CynnI< `a(#txR~] MuQQ둺/KcwR{5eEX,Xm19O~W9qM=?ҋZ 8XׂiY; @9 O\s,KJdku8+I¿6K^s4 'r2;_csƏnj7,2.W2(Ŭ+J푌4SL 5&9 d|@{wv נ^7](%hk'ζL*QGR3FEb'0xgz4L|UkUw -aY)÷X ?D{%LߏUՒ3nM{noGΈs/Ȓh}'lZ5_&h~yOwnHd]Cϛ(ڒr<ú>_v+1Ęs 2Rw!*B:M m>v clT%V(:4^-me)ԪL mH&ӽ 4Z$(YMu*/lďJ\HhZmhm+?"^k ? ڦ =ݟbG/D"$N%D7Y:a!SY5nd )ɢ@R'*r&7 bMYt ;lH,sT|ʛ>5X l{@!˦h ]bG}"Xm+t$p]wqlF3^DD<[UBrгM\FT 3Oq44;+>c(WtT{{A4$ynEг8cc8J'| ?1t ;"]6`@(0m~VC BUMM4nXln@\q4qa%5$<Z8.iC#ǹ:slҢ<6 _~\k>HKVux~`'7ƘY'L7žӹJtVtA%kƈ%fe9NjͿ0Ǝ`CYہ"}7EI4{AfߠU@wc6 7QfQE໇@O똫"XVNBa,&LkӀ,/# e0Ԡ(3U=*xkM1'lo¢js<@u1j=G@gC fgov-!֟;!/h-{nch7OHl3 p42c[Ylc HL! j$w,*@5I룇-s{nq2C! {y d%(LyPQ '7?W0c~8^""\;w2ټPu.kkJ'm5n ErK%>Lr!0s%CݨHOB,e[Ԇ)Yz%Lr^}Y[*IFu|0zK7{/ >|;47\I:M0?Zonx F~?yZ o2@ i΂J"U:n )"T65{3$RYg#q #xt&ѓPNm,i0 T@q]r}@ڶsMԇ\nw.Dlrs4㸩<ͧ$TfJ1oA(а k؀j@()'CQOl|6I֬q[z0|\dGyWL{;J~d%يw~Ƹ)3TEHMo w1Ixjrn:ZGBM2T~u4`W(Qen[_p)RVb)Y_b=l9$ksN kyq_5nN:rn}}Co T#ǿUqP9e]<ʏJ!0hԂOY3]Gm(Kv&6ßUhL ,H X-rvfEˀbKD[eHwD\皪x8E\zQv^azQdR4Ib^QM;8 `'I84EWxy2ha tA(M(j'i[ق6yGN\#_R?\ӆhTD^mH(%~[~q1bc%dQ2f}9ᱭ4$wZ[|tVNܦ&-Ud-~ ]!Y@vݣyl6Eŀ@jq7,+SYw+Kb} ׃ OԒg{౛2|,2JZdtM4|*sTLZ|1@ĕIy~ pt9UߝDx?!Ӷ.X #W Q01LH˴mNL@z[wSXxHoҼB%jFpTu±mQ#ՀK9';lk$MK޽m[vqpa1Sa] ,a|k15 $.ZzP*ɯ欌$P3 %nֳk#5 l-LOT%p5.!.cE76"+_0WGMuV?N 741{^o-$ Jo;>=Sm08KR_!2',LA -4`z߼{e͒.LĥM=r,yT ) dOC'ziKBe]rBE'!=MͷS@XNLEdoDqA*U2jlP&y1Jpیzx˟Z NHM<2m<)NC{CVOu7ψߦ|1JB'X7=;7~6v)Rocb,fXO%iU ̫uaY5Q$p@{Z{ZZ.^\N]-̄wxoΔ k7aD/ <Q<_ֱmf%ni뎗 i}ٲt53gwTe#ZA#hY[ɋ#R$1Ѓes~CWdS }'0\tyخn|Ļ2ێ|5mFK#VttvЙh= Z\u8Gjz</i.b$նGZ$ :? 0 Iш-g0[q+ l"t${pov@T)t3?T>  ZqɊZ9|t!Qh}"~7dD\FEHersJ5)[? ]f ;);(O{ ,K q"\5rr䍁08B]*Hdl0g}8,ʑ|&_af"~u;`E+qH1aB_ĪsyףG 8@ Z*+-Q|\8sy,I!fqIHc >:xcpKco+4ꔯHε*A? Tt$_ Y `\1f1?Ɨ9K.(Wzָu]|}qRz$:_;YT>e[-="zF=.0}u@GYtT;RkǗlPw:yE:<4̯MY oK$wK#b#X]A@/= RBYP`shq 0UҿJd  v/حeZ /)ôL -Ytw?GW8d`d3X(2ns:>Zwޕe͂|?^{WDB䬫݋1/}.ZŢw`1;~?*V57C212qzW+2^6{HRbՀZh\ G͂^:@5y bGloP%>V=T gz9U&$ Yv4ۑ"Slr)~K$Y'Ҹ-t7E34FVc^ ё}AAZC&*|t6"=2.PDuƒ33k,}L%E1>l^Z8݊ձv4R(S*jݚ~}4&S?r#LkxvC39mLN hꚌ!rc_KU 11#p.M kLu](3y */i%x LqKɛea9\" L&`YTH@nNtu twPl_}\~+΂ r-AF%VPf<̯nܵVi7TڍPwwΓڢ"H| uHb5 H ?q ]G9i\II`H~LuOT2CCRjT+TwEEo l-SF6IrP'6rQl+;=׶I;>p׋%;ob{~%^?&>:+)]&w]S|G#٬ P'sx8M.n^"43J(PH5,NJ4|) ^ Hd5@V[Z_Wp4SLn?/XdcȦڋ+ٰXzuKn.b nں+Hl. j} 8(:ޘghP0I.&"kf\s &/_Wpt㖆jRs``'[$(<٭طz9p6/9GNWU7."`q)3mP`7VQWuAXW)i[Amc>%-̅qǎ纺xGbB]QZ_ckKy8y]<z J)ImUmqEiQAs^V 0d WZ =B#P{;̴X3ܵۢ0G<6_Ų! f\i]Re!G_Ñaic^́lr(|k}f)JbR_lyDfSA޿1#*ztrxǀ[̜ 3Q-1m*zec{ QjG!]q1^M \gЋ,Q_')i}ԬC zg/<])h""yM N1Ӥ\/sʳaCϖ$PȰaene Dh ASYx+XbbH9} _z<(ECxؽ39!Y[؏]ײUV 3b]+glH:TK9ga D#H0%.|W:aE,>pD4tMK@0J$˟r!$c~aG0ma!aTNl^Zk&1^CԒZ$p3)i^ĿbzPs 2d,ͽ[n+7ؿwVp3ѥon:ب-"+Tٳ9SAcjo |2\H^&W Y}M<;co7 $߷R-3 |H}< R4?E tn<0OeNRU_>)b0[*#a2> V$tibsU*oiճe'+#_I,롋 mn#o)KMarɁ놾o0GeCjI_7=D"V~4o6%%2YEAجm 40*{TF)vW7&`t; [+7X[hL;˱_Ž [|1(u! 4ߞ$,Lk0Gu +`NYm,9|\UYb@PpV2ZйC5-FzҼ8< l#ɢR9 Z0B^ײH$C@{%WmS.*JMĜ@$M~ߣB- gmp=svs $5: 3"qMS6j{#7xAi 'f,-Wmq3GN.8oF@oo@? ߻fD1?Xʮf>hXpQrUݭ #ɖ՞JN},8EJ#6e1܎xܴ榞2@?> ֎k؅otF@?Yx&nDomܯ p 2t( ·V|S+WN{r~*C0]BN' džw !OlARC:׃dŲ$iQ*KؘL ?^A\jdMrvoYyAYhp+ ^؏˩oXvT`,_yu1 J:j)wI8gP{< CJZiE3dڪGۋwʮ_(ּ_2Pk6]Ǒ(oE̶( "b3at$uYߢ"Apݼ=enaC4^h,VNgm^-U[g_hT>9jp _)Y) }amFE$%=lqۯj8 v6y+ )p֭-biaNWMj]r*uy  Ӧ^E fadUGQ"I3\I{H*$pZR)gیu>|UiE +({pm %fIa'Y-ךt|9dss@v"KZoI//ZG7ՙ D/N',ǟtWyN -Y`=B4!n길ˠTtek $ ,tv*MsfB/Y)Cېz_QWI`Рd }J:;;ft)r Ы8D{)$74˭RC.L5L!C7gjLP4X׮hacrZ ` ~\8{jT!;~,7.Y'[9jqh ֭Aċ].7*sncFr 1 rn>x.=Ae)X;e@sHDiƹfz2pkM^RzKM=٠ ?k^j&*fQ&xx΃ad%|턙#mme^%#QF(蠜C- B@x1/U8GmG!~ CsRE[oeL*V`1?ƢHu6dhZ$l!ȸ;&.K}&h BֵI/WrY/cY҅ќVqJz?v8&6 4" & cc4V,8fI0La[\ʵ=n/kq)7곛pe D<_,5r@=O/-R~֬ҜgaͭlHu~EՓ^n_K/V @yaLx݋U?9F?8nv\, >$bH@xήFp̸bZ񛿻}!''Y>XR;fx񆾯I(>?zΪB)$CʛE/"m]Ihɧ=r5}D(Z xMz=Ϸ0;( !%;i¹FUA]r;GhG %B\ qwi˔ծ^]ϊ#bHGgRq[#|`Zpq03PYSU>/=}H%=[yU5vxz2(F/)=-+MqrAT.\{^ͩ =֞Pv{5_sV5w.@t,Nvѹ m&+i cE GlhmJ*3#1xj.t#w=ߠƝ? `xǤ \IG>aWO[I?5ܼ˶EEsh('Z~!&X]DDX*Y1MEr:?) ;to A&b-[B_mpW=J ͡geFG22$^ƿ}.<5?ðJ_3#gNOy%اN}+:%HpI%3E \@8@T¬=fW8/BXZ8dC(Hßooɂl_X<=#^}ٮӹ3GNy07,=y Zb=Z%Ws5z u 2(}bjQ>fvh}FO3p)?{z*A=%p#"]p[CŲ0Pd_Mu*JU6Nh/uQ~U KCA(L\:DVJ->l;+mjhr,:ȾNA{QyM\lA5ftfØ~IB{o&yZWHf(%Lt 4vʜb%?${ن E!F-ڡT?]oo aè!2~y@5w'S !̓L9C`@b3=wإkӌ҂Eǣm ۳cJBD+7Z Gl.4 ǃmBіs$Q3KVjH|LT4#Q~RZLu[C=^i71׈b~pjn/55&Ikdޖ"+@f\{hƚy@Ս &tO3hu3av-c{%v#Ay/C\B<`@ʶkoijWBԶfWl=baFFRJ7.b|\-t+-Cr,ro+2R#_UH|9eĹY?j<d3svIRxsY%ɰψ a{q-m5_|ǟ4FfG1Vjժb[dpYr49YU,gb18O#y,~.eJDAш]Ě|3ws {YbAԃӹgM$t>Le]&&!ٛH HDYNhݘLR[9lI?St !a6N%޶8Sı\hIupY%L|yig2y] n@D{KmU&xB9(!U"" $|1SۺC+rs`-3>^04xPJ1PE^fy ~(S;EN5fއ WfqaLC EJ:',s+S?yUSf7FqS^tzC 5t_TY,)';FoQZ̟˄.&V_Ĕx}Ѷ6.F&@żs,굴,/yAL=ʫ駚^0\;Xiɕ*ߠ+ޯk-n'Ϧ);{&h 7] O]yk 0\U#Kbq7DfGn긊٤18lBM ctzTd m+82U"?~׹E)0q9'ٮkd"EKA>#ݨŽaԓ2+ CԦ&iVT5v;5̫L> 'ɪu\3:N!ºj]o%|Bӫb4, 6RSgÝddVd&.'pkmkz#v&Nr.,"P@ qL(ܡڙ9}*U4DHruCjHd 7uQ(S2Yq45>Xpz;,(QK# [~HK!)\lkC$DwJ3Ou9ZsL>KGu @lZx数5G4L@Ԛ bh䒺%etСM+\3-NL#+p󓸬X6>uHhʲWuQ2vn %'!Hg1xB#5' *fpyN?դ$6ܴa9; p8MA bxCϘLa TȨO{.Kn|L即㳼D!qiYUUѡRm:;0x㋆S"Iq>IT\3h<|lH- .B}7VF>3{-6Mޠb\Kn<%_ n x|+F/Ȥ^̗q띃Q>$P]PBQŰMGau&\REf\o#쌕="cUMIq hK!%A;umlBVp:Š$;qiߧ DB ɂ#{qo GJ'O&+_sƦ:~f9E}(tBj˟-AT#HmNd\Bb`*:ט 72Go 3b7߳I}d΅7f,u Ou _3RUø,)a;q'ǾՆA $ډQ3cY&yL 5Rm 0f:~NQr KZL$_3f-pnAE}$!RO\ed#SH! w?OS7ȵC|=ahԋ:(s" I$Р=1?$!Oޱ  /?<oQXi(/23/fϸ3NA営Vgޮ:y$U {7ohx˾I%vt"XRJ%Hnr 5& a{{y!4t5?UREewB6Q&-Z]w1/σ$<"h{Q&dOOO}^1ր)pG2 sWܓ }]"Y~8K '1,Ex:\jKLT~͉Ԧ"UQqBmZ(M @KmJpSǞɻ˜?Ml23P/JrvFRPڇQŰunk=Tpqo)t6:8%:d6MU䖛I'z(NXi"owGʂ~,hx[[ O>R HZGIL1hg -hI_E WӣtYd|h*KU&1uB hkHh;QʳNɮWd#m'6tj^ш8ݯU.DXx@tܧg;-l!]p"#Nix'#UzD HR|ԍ>˞\Rw!3/va Tm xhM7]vz_ByiyBC%_?&gSw}2l, !-yM{a8QxUN KX-Oml}sSd"A8ȇ F<ڄqfPCYpcsMUɲutƂq'lE9cʃ 444%ǹV*rh*.f{CW Kf`F|7/rkTUA+n9%i-n4GoN_mP"Jv/3ǐԡ8՞$,T.HA%'hªrCJˢ_X[Jiq#8ӹ+fبM%|pZʾSw|h`gESܱX3Q8f ц:8tC1M6aw ){àkf$3~-ћnkTIg v, \e;ݍF @QElLt~_L=BѠoT3qt~KMINZW#,?/Jiי#F4,kHM~PyOyL"o̢ _iveھVgH}.T(37QRjoSYe;u/wb,7)zjeqڣX$ K;x[ypY.)V-:舱S3Iη]Y-_BF, ij( 2qǍ J`fܼ85AȧJ| CRrXya,)/kbw ?ʼnY7#eC)4}\/39(nyO}$oՈEJ|â!=Չ uη4։J mV|T"4ZMAq/^ |]gCUЉ 4`MY=lD\̴^{+SE=^u.o3UBHF ey3"'M+)-LYG&vS@-is łXS %{E`aKVl#|rBŜA֤dNoY]1RЦbD;<ЛZҗYxJ~1_%K'_\g ayrʊk>v[`ccc.^yFc >J򹎚GHWc}m CPuY\5F%Ͳ"Aoa.Eݠ;bVtk >$FwpR (uaGd7nvE4 E-NGQK_E(Z/==ѩBCD8n$T!]ꃼ]pyGsz2V7hF6)Q["*-ז IfvPvϞ^L4r]`a,l\Ż:(t7ou(4Ȟ=*pf+@7SH0,,F+F>@[c߸)02\H9t eߐ;jn71 >Rc>)y15JŨ0 Ww+q|"0SZU&w[Nb%)a#]w9'o9MY-:]08ZH?`zm*\V CMNߛXYѱoy0WsZ9yuO\܈3j$OiNBK>xuZ#,BLByJ@ҕhy'%̛7% c`0O4vB-;9Hj4AMﮗ[v'$S@z-NŒe܋4$7|F{{V's۳vʪ%e&4,wvl iaIO9V>'K)KI&_tC~<#)T.I:h_&6B dn!Qj=<(4Q-fErF _q?'6Br>'uzXyq `n&qh lRBclC?x0m-DtU?_C_iaӱrW y9֫R7M k& y4Ⱥ{D6h>[jtU1Z@/`VK[UݻMqZ^ZKAFᣢRK/:1@Z4ϭg9ۥЏ;*lv26?AJ`6oB'FVo)V,#y\\]J@p8 "IT'P6}6>xIh1JW R:cj^ձJ [JRfK~S'5U!J}BnCϹHƄx@"3!URt,F-pCGy(}n\SWW߮AwB%CAÚwa*`l'ZR-JpyKʨF6ڐ8w š!W4v,nD6#u=XΆAZk sSݛtCF-eai8~ ۺȣә&wx]Sn%Xe6l YS$H?1}O]Hq,JD]< 7I{3=sUu (O3M=forݝblfLx;s Y^>؎^2!UJ>dn ;F?W4`o~/H98nbd:+u_puM g;+ W՟ra.v5] dsMeaMNkC/7^_c4(]韹eeLQ/`Æpks3o?M%- 1-HeekƻɊײ@d`U~4 P̼Zt(s1-=2s܆`@;CpUl)&(Vis$}q=[U!qBخ9r J9mH\YCQ4#TowmȉiF>=ȍL[F]H]2#HBDr6 |`/SF5 :Н{sG#M }T,} 9ٻPTuw)f8`8B`Tr}Mlr)AVI33ʈ]N*< @;;:eْv.>O)J׮@fL U't[HMi7#mLR`S5; H6/Fzɯ)}XojgZRCʯ0(1gEh~jj_ 5yF.}sH0Yd'58ELt޼7_/S׸4ޗl|G 'Ƃu/qLVY1DO7^2/AJt+Q}϶x|jeݨ7.Y-WEeu*RD*7q'642p"oK5mX.)#R'dPo}.Ev*~he*`8W5̚g xfW ~ >wP{X7x)ܕ)d=`& N8F c7X%iHYql SuU5sڭЬ[W)Ga0l>g$ROlq t30y"gEA\q T#=zKCqQBʣE1+Ϟ&rQ'"ZH_lL#oy [I4)Ui.2nZ M&(f(/evq`|L#6[/}` eqP7+(=#%#R)ݶp1 b:Ó&|4JЕ#`vW# Eu7-k80GXO8 ph-I1\B4-zxә ]tFؼZ2^\ДpIu¿مPpuH5gME4) q 5`kFl}])"v#j rɨx=a8u+%wrzWaI3J pxzK ؉~$s'n`VC;JM֙\&Bl7f&gP}b~v>_(ղ,Jzɜ1'4rN Ykf@n *.+)jM~ q`ҎlkS .ªY7IfuP2H>О N;feR$'IӆMFm:?f6Ž%5$;GvX?8[2&<ԋAsՠz )S]^*MM0L,v`;=Ѕc@̹ȷ7?lИ78%,%UU΋>3)Syj0ov:Í-Uƕ۞spRՓ3w!r)0/,/jGZOYߞ MH_rE)8U(',Ly $[{iؐik܂5Rr*U:I_F܅ء2ѿ,4r %C)/݉0% :owB*+.HIEǔ]QM6vBr;?݅,]Ne"8səT3ϟ!!jJG\5XXB0MQ<.i]N3'~\h% {HuB F}Cl :Dw{n1Y؃ zZޫ)v|⥐eUBӇF8+|0jy-3'~=,q? ߀<{.[VxJm"ڼD>w GE*fX%8;@Rwd,7&91GksvxnL Fh5CB&颐ڙwhdگxZKũsa% nI7#䷫BA;% .haʶ.K͠XƼ78OZLbÁPHCN[揽}M`oNgk= }(m?0WDh2ɸwcKDtera;TJ$L W(TgHTYҤ] v[ҭK765AǨ_C `?GxWPA2 hz3V9M(!m4E df{A-WӸވbAq;%#u6=s$Ԗb;(zj]s(盯W|K@Lc]_ 뢅'AE)6aX8-]@S٣=Ϊ^h_>6PlڈFFVZbJ**Vg$ KP5 K5\_ӟ:2膸c s {3Msn0'3Hj#Z suFv{w." Z'o2/2@GWsGm&&+?EWu=BlKVr|4> Rkk ux~Ք})>;KCY{R2^ R Ɍl1TL91Bcv20FlY) S>˖ L7LRlAz߶k%s+ՏC$l̈MO꛶}h"tQ/|` 1!#] E@>3thX7*A8R` PVc:'H>{jGx5,xh0s@TQM{+/0]p z"@;*Լo6žzj, 4 މoFL ǘjV2牵'ˌ F 1Qw7(0[""ղZrK9niq {Rf0ɽTgGG,d&96u \WhZP'BvABne ._P |( NyCMOa \ WrJh$Pw$tS}l rٓ!t+Jcc6[ak('dkcF -LxnO0Y7c9'wIw=A0Çq} .ӤKy$TUW,O7[ڧ`rbWXO h7BɅs™= uoүugCD LIZDCϒx<MegIESjVXRU-UłB2S9+\1I5R3LN>7$mH!+tOlP6Czm={o.Fޡe, ⲍg@;Wfӷ^  ]bA#Ȁj;ii8H`HbL%7^ crM/T 'D Rrɣ7qVE2VeF"vF`/E-+XD*iq ׹8xP9։x}ۏafNPa옫:0\Gd'4s$ɜogpe2y* rn5xagF X !7޶J5WM<9(ߗ[jD n['$J=m%eP&8ZGJWytg e[MBJP8OO0(? m}3qպHv 5ɞbd+I(ݬ\W%e΂J)} )XgqBi vACTH2?kQj+ނS7K9Q:>xfR/)AW4#N_y)꒖k+Uk6&bΈ@;>5"ho/Ƥix~44$8Q&lE n-DΕ?z_J*l 87sٵ5XG| 0B!dHϚtbw[iY+G )o$ Rc9.cg3/X-si5l[6/_߱9&JO[[sgpހCgnp[IqnT8s:s[2a"H{Xl.ĞP| [g &GwT.Ε]ГЁk4X9X +z!SF^k9xd itDy40Ir3z-95n0_a{M aa,RY03k6 O2t@akZqCC*(؄u'( j$3ft' d5v#?s txm~[Тyu)?};{,(B-rqYFzI%m((9'ko202Ioggmg#a9P$/k GԯZ IÔw_-q X߽_l_UgL>^ "wr0B XPޙdJ$N@6ዳ2bt湥JlNh!X/-QX[,me 욫Q4;Zӱ~֢G!@dgq )RIuq8^9(žj;ՐWp|Ǚ΂κ'c@&m֪񊙋bteR@=B!aaN5G7U]7YeAQRǵ{кJ<|fj3MS R}m{D1+|q!87Ց"ZH8+et;9e_(YWy ڎڍce?giS(J9z,ӪXb7\+v`}NC F;/"o ; 9mbn!PGT^+­4K#ŇJ^~L4"APDQc&WwlyŲ_ɑ 0^Tyf- @|_$|埻 t60i@$8a|G anOp1yk gQGPƽ"S@f7<ӊd*PGҢV% ۜAleE2d{L;UDCPX23EHjUi)}kݼx䠆sbV_'r!h`õk, TAi1.Grhi+Nre.mM+F@p^2E٢ <\ ӫX%q9WϳdDH:,".b@|{\(iv1seXh[ZSE6Fð]f6QGp+[ c6QwS`v۸S3K{z|wQe+XCg8 |#uH&[+i*KSƒOPoB,,(LMQEi~DZ։x* IpTYU= [Uf,Qk(W/9m5tf-XTf}^5N I|q&ۿȪѦa>nQSWĐ&'Ԍ;(SH66% Jx9pZg5U`D=J{∻:ų5&:#0!&kW">1w7iNT+˅X]|U}XЎ*A%\4=ϩ da ~_l6ӅiQS@q84ݏ"!y1"3N"с- =!^1+,?;EX$9v`@Wyv*p@3C&Our7qeBȯ߼`PrcbFdJϋQbfc4Evڼ'>;MY.*M$n\؂k4>DpLNgH`o]qP?IgJ"ِXn+g,e{ۢ lVIF_/jc:⊢Av0zgS\s͕:dEē˂!UᘬH+Кҭki N>Lfv,O=*e3 8Pq匒j_ *H$ `~DFɪ%?h +S}+~~1[jloiҴ1XEP11xj9 :*A1^3l}/56}⃵}L-nfhVXu8 8 ŠyV(Ws5{Q Rn߳+ҌXҖq{[(z=4$o =Yl·-XK.ʂ ՄD {a|̳JP< ŌE@Rfn^A%AMٖn~+VҪZt"_y&5 ݄m0Om;W5~HnNnb!]brL%ˎKWRNx|M٧CP2g2$1Z색 v.?؋>[@o;Id{`?n3An{OQV9Y˒yބeB_ʐ<~ 1x=!.̍0{:0m8Su ?AӴѩ\Lݗ:? \.dOXT4?j8n2Y9}rX=EKdʿy~Sd>>̪Adl^' IˉKu.T@)z[j)y4(;`5e+8i6?&<7lk* V)S滯} Q7C;0@g NJ)9;%PCw~i6çy{A '!I6H1(m &e-}^BjMX@8Hk9./R.ґ s A(O8MޣImlo |&YL#E/'A0MD%iv8eNv)qQZ0|JH6N-S@Ii\hWwC:=0#Ƀ%rtR^Zk}%L% pЃHdgRNfCW?(-7aQ}?[8^* `/.C@wh90;F#G8"MRWZEs5 pDjEr<կ0`:Еj3+e{`60t##~50c>~qW9(Tݚ-"z6Dl+2Ț*D &=k)=E#&odNzGqIN$?]Rꦷ2E:~ ݋,{۹ ^/0F zOQo5[$*dD1آ]j[4{x48WL/ߜm@'OBlHg笔l0XZ";=%a 1hʽH(WU~GTjI4cFS kR֘ u*ዶeP?D(n>z&sޝ1H҄H(28Ohj~15︅hlٿ z-GOZ8z9K@~}?řjےk?2<!2vXkCfuI>Vc:+y||ZIԕ0f.|~_Ed,\ŝ)ǂ ÒsKSd 4S8xX{@l?U~1EEMPC |HL$n,O~+4GF)`fT$ GQ6KE>.Q1UجtLYֈEjl@5註l35:1b]_-{H5x#r#xVE&ȧ(LWg?pY$28KfVĪ?Iͣ-%3W8}}̬]W` CZL..ef݇ђg" t^B, 7I"ǍmdZ^7uej˦ϭ}T)31_A(9$X+BI5$K Peo4gi˺ Qxwy~)jfp'[KcT+:|lA~Gomk!sn*; caˇ-1&z~?ЪǡL`(d;˽ 6+ DlF: j%Bo`wX}Y=\% XT1^| 5?[=B9f4N/i #Iۢg)dt1h Yg1u 'Idus~.1]7;Mvǃdžs _BXGN/DҵWuјvLn&=x;T8P.7^| .p=RKf@Gͅo=غƏJPs-+ KosoKX+/- PˢS _ (qh/t/\Ɠ`3džcwɗDV)MmKTT]ц6 =\ WǚdxGLFj+J"rHpKcp(r!vn{fe*P[y`gr*B6y1@ PtW3Zve xdn cUvH;kJĶ=xL)~U+}$CYKG m8oi1%36m)gGx(cn:I!)#h%M5U8<;< {9 bCXy TilD[9Jj .@8]P/'8@={0м%MtZPmogn%)#/ ŽH׊@cBޅ?x>W/#^[r9CO`uK~٪Al7f*ZRs{ `~ &^4 +!k|9py=_"تߵ歊nMUٺyyP;`hșZq->,4s )#@'g"5?4eix @%m6on$'3Q)s+mhmR8&EͰx6#4%grgPh2-&I`P@q;Fl1=Mñd OC8;I- k17&FM䏍u8NA"EbĘc2?MÇ4}I^J%PxF` \{[liMNsPNiᾳ^5i}r?_HI-E~1r a-@&asUA,xhC@=,=Ul)cr7jkr9ӺM|[3m #BXFs Jc !őPCJD#x3}&|R0wu{k% eb>œc2c6i-gvݾFY[ lY7MTOCf@>]>b >-|u4Ԗf<@sei/BHSO׫c0EjH<"$1 ġ0'#>( ٽ(T@( ELfs#q-b#_z;!' 3T~*q ]jgV EvN17ֲv*)FC5qkE990:f@NV*{qjEmXwi&OS+X 4^E5d~jyf,*0xTeڄ"[qحoV/Wpߤsc$,<Ǝ8:dɟ հTAqyV.0|䆔_AU$V\c j850 ɼΔaqglFmqd\QPLulס*uތ+қgep|537R{+AQ岛^0U>L_"2}]B_O?$"Zk\* * ,"k7L 1wHOrRv(H b:ⱁ)~0Oܗ9bF"AkFcx32tfG P,9bղs?2 RY|ܚmc6AvW穓.M@u3t5}KċÆ#X\f:Oja)wYJ[e>|DTJ)w,Cxˁe쉣e ޥr㥧i' h`pdn-lL^0;P [>er9rݣN0Gg9yKcT^W? !yc5D9d 4R=wG3D',Q  9b0M)%mJiZ&w#̖R0oo}#c(Ft,i]{"0#yW2W摙/Di㇉x\xqf3cZ[[X*h1ea4 1ŌY@G._Ykc*I)F4xWMpTB`?'3 Qzzb?`|uP_PޒZsԻ*j7BG:¯G]n%5OѧX#ĺ0rPdOD;BTʾ }e`(``0ެM7%Y d<2V@9GLY,:O%> UBzH"sX@dfb7 ;TQ.QIvZ|VKs(Te eM#m J( P&x[BF C3),#UGL׋Y˸ѴˠNg3uGםKЈ~mH'A9ff;=ȣdIv7CT9\>.@,p͵LkE~,4}=!FX"K:tDpʥ:(e~0~,nد4u=㗮)G^> d@e^tNnQbt@.. /|Q֮yS%uh]^I negi0snG/>\\#a=e}>J T˩YͳZ!RH|hJk03}/]gO b68Y aYw)Я?"~:31sʎ[6EY9dфyI{'̴5M3מa@]sйl{ufE wTn(%"-gXds \9~4.Niaqb"GtU͒SFFFUw%e+ejwX0?~si@ᆄsw(\@Ip-+$Sɾi SM$ݚ h}}jo*s+p)yGU 0UZݰG Z7S=ϫ zizȀ 8 ; ,7fnN,i P"GA4J!FhӟOs} V>?`Y9ɍ"-e$Tx/{VsoH y)Gc;+EEq2Ioܘμ:6",^w41I@O&]_jl6-+SQ[n;ĞtAkvw#411Z(&V& /.mFbxRKnURZJt1gvuk9'u׬bK7&|T@r}a!@`f ׀s b^/jKs_' 蘊Af?̦]ȴ{UN4?}"{`EWr0eп5R}yoH_b1jt_f[Bv5Ky1`D]cڧY% V~%)4 C4&"ƜR>b>=`6AytQCL%o3Az+ֻhΦHF !^ʇtV4B̚t{V$X7 "EΑcymfNV5W gvЕѕZ#HEuz>lBiSڶdICuh`:Q.qSS0^~wI˪7*%O sXŒ@jl>O-M/<3yx;0g;.va$j_AÛc.P,G۝JHeC d)Sٝ~ඣ40E)/2X+N l*pLsb͵m71r"2.g2zm)+* :Tq+YS'Ĝ_!A ׻¶\`׸ :ZqΎ6DpVF!71fr]Hu7&&:5NgUH#D dҔY?1TsM87GNAʐe?+7CMuܔ-ndq2wJ[^- K!L1}ݞsVc3>-puSOKC3bn\urZm'Ӆճ7L݋/X5MCZJ2p3\SvS$:'`Vw`ӫ[ݔ^2 ܒݞ%Xn-dZlUmb]a/k"qЅƑT߾#˜AC(ov}qm=Lq;1%K\.m3a'H٭$֟X4>;s+_n| eQzKg{"V~I-&cf^Cjt55 kt^^q m\0cNSn/$~CK:f|hvwdGJL^Pu4MǹǴle+_FFZXO?_^{xK sM)#tHM\AڗojHVD~E+!'o͏ݲ)} e1LO̡Et2N0V.WB{Nn/d_:i *Zqw;>Ĕ|ns#ѭ6Y(U1VZu(u=\ H# 7«XfK.;!7 -K{9EaLw}ύM[̛eymk  0VBi ۖYS&ϲ{T?ŽS ɰR::FFYtU{brM-|:@EjY1FAo~8tW JQqU 6*I cn%]٬ R`X4߈Fdtf W`s7ΒDk₼Σcp[ 9=>|O!>7 ¤Oewbn1_IatІ?&spYo:D4o)(\X=axIN d+PCʢlT뛶oÖi} tr.$h tG(9r.gKe>>9No&ZJY1)ڒSi͍3 #p:8t \E=Yw`4z%_'WmY`9vharDgT&/7*@D6͐vTZ;; ] f浲PN zaLbJ'ʲVlu{CAI٠566]~QPxW?qV;Ozܻ%2=pjzr*l?QFoc(Zgs8si }TLNS"L/5=j|pih s3E6L- l`>W08}G%L]AP){aszDrhK2MC0˘<.uNVA!E-]c\ņ&@9g"al ePelвp%i;*^zwЦa_dM"}ϩ J$~Lg+E_g s3nD|ՉiJ~/$۹)'t7>? nHIђXqÉ QeCA-jffpw<=:.eo/k5S|]lrdcSzFx?bX&HJ4Y2R+9^sgVO*EY}cCv`?J sS&w|f<`9.Y(?|6#-ħ6(Ln{`;Ua|oc&ؒ6sS"xqA G+?N(阓xXs d Em4셂~xm2ILA\g`Cc*)yF%,z.TmSH7FӚkpG E }|RPg@XUqoʡsXl>|Mdj! J{dve>6&^R]d JeА&Q_FI).>X?fW8}U{9B=d,xbL*b(&wB4grB<ZO+ǂ8d75&p!QSdwRxG\yȠɦB/f(H+=(k CNd#K}LbĐdJҢRlAa9Ҫ>nJ$7#@/{bI(3. :DMJH>̴6EyU/|k-0WWrp" jZyzi4 dC;f1\)fD6P*ى%'@'U$0snp["XgNnZI%qɒY4F~{gpzC򂲺wLLmlV{ uPJVz,i5J!}b[-_cFF|jENQg[i{(K[P2wt\-HYemōyґ;90!ikX:W!nv"t|nQ|V›*-)Qp)7dѠ3e& =`b3*YrƛđwT.Aa΀@6C`̾AݰVS(퐴v~ܨ㐊9EHp.}lo}~qf y<=hxlWr5'182k[WUGx 3D$qGZ&dfl Xy+ 8WK^o*XI|1kڳaM~SsSq=+y|ͧrktV}H~l4PVǫt0'_IuޖHtP+AJ+ ]1D d- .QiտVȢVzD8p"2,IC,!wŏOA 2o3dܺSg,];wWB0WIS#;|V#Q-u`>3#;8_"!ϗ12+IԖު3E`wvrZQ:`>\MK43o49%Χ2 kݕ S E?a3uދ1eE@(gW]IբH.-_G˟od_P_ R 4J72k۰ǠZGk>zhYe_@%,o"{ѶY:wO -o8syyW1*[t^ϿLxYηK]D Bgxf),:?} -oPLA)V'+0j'>uٹ 6^Iv wfAB~r:hpBԟlB+A{Y[Mo}[Iq 7;%}(duDSՀE2Z2gkq]뜟[$z`D b^"'7le[Qo)8~!tRU6qЌԆ>#s"GmvѾ|LT,=Bm<2J"jퟖ%%S& Q ^"KW>6$Kt~},"=>BO<+13!zE)jg*<~N}G^e$xM٭۶Lƽr8p1SW}ngAZQ" -9.qH͋rH#)챻)7t2x?px 5竨F+A; Q@V\JAd4Iu#HCKEGjzļUKx&af.bʹSNs+!RihI'V\ sG>-֎M.T7zMf5wJ8,{kwӧpI4FbLx{6Ȼ.j/vu-T%Nɾe-JފSqz=I+j&kɖIѪ"fd"QB=dy NiHpq>&P˓$U݅N!ފcw)i>8Y; 2DK#܀Mn@:Ym )yo*L2eNN|b٨druN0'/|4iשw~Ɋ.BcO( 0I(xM.`^%iwyZ",ڌT3U]v|ZH]pN`ƆRz9bgbj"쏺I.[̴" d1BX}t2,AlWꋽd<7qtd&]=%NltܑaU cMe;ڬI @};*LC0ӷ.BjPoao%䎿jI aໃ0Wp TU`D Ib`E;k ClRDzfɝDz8F)ډdk1I /20gK6&f~ ǎ;O%Kf+_.M?i@n9q|အfDWAd#>-IrI=`P=tMԲ3ȘJ R=13WdYN UVImcF@R#.nt,<l+7sMK~WO8a Pdm#J=|m{)wEfB2³IjۺgXW.nID05[k|9_w$аh㰣_> x'o}JƟ;Pqj`O\`ݞƖˮo 1iv/v̭;PӂQώ+@++nI$ÃC?le=9].ÀX/,Gk::CZ.{Fj$?ŎփAt)Mr{P|'Cipi8-J0FP[&P_>bMލJHI< x\4&+`3 V۪ @ϘwC7:%3-5y߇,qw{؉x9QRkrT`ӃIt]W% ])^>,gJ7zͭK,l\B_bqN.NIXf$\_a@ٓmN6p-ޏx.]d hB%mC )Y3VAfK7SLZ jvF2 3s<ENN)3LN2,&\gC8`7Xn&2NϥQb1Fr睍_ \J-:nq3}SLΆc̾F;_uA\CRsd`HOqQahL0_7;%qW c|Bk-kMlaxD񉴶 sT19TG̖aʈ O 4eVè4 gO!%әxq.6K?4TS̟NjH"CLjALYoWb9ptj : Hٽ (#iĹ`ũ*"! _Xyw1ު\- CJF_*{q\;SJ3oY8ha/8:H=[a4Qw$=5m+~?ai ,f3G8gS*EouU;VA&Bganﳩ&X- 2ɨS?"Mzmd FAM2'ceJS_uh;Gny%è_%շ8\GvUgs $?1QF/p_(=w6`͡ʍ.1L,|G\vg%~FD#8t5*_tQ·CO@,Q4 qksH[.xaU\EvTzQ [ ڑթ[m4} 7<1qEN/+f:qpހ-pD;`l]|lΧD}aej볜w:ڱBs8pkp.Efw ]ˑ oL/0uGqɧ]_V6%FUz*d.2m=kiSn]n ;u_眳N0uuFV9iZ*; 2-Q~=ls=~PZAИ8&~qe0*`Gա]\2Ȭbq)u̝m#@{TF`$ P;߷򾅻m!=BŕƁc{ݑ0dޫ2aZ_DdoBl+*ȋz nv"tE.5(:-v- piǕ'>Pߘ?6)U'gSŬD]unގ9@1ؘ[A?JҫF'gnC~fe}msZaQfQ "Y:N3/[(1SyN,K)epwa'ݟ#Pj#do2c;m9@->? ` *QO Z%;' 'tRJq CsuI5:4JL"[d)0fK~U8 :k 2$'m5l}^:e$ ){’ hOE4]/-rwݴ {e2fy4G؈U:lOЗFc-aa'ͺVimhY(FȚ 8'&M#VjND-4֑O(+{ͅoLRx3T\*G>5)L;~x[!IEX%3;ȁ*9s۔8ܮE9wޚ"ew]{Y'f٘յɀf@t֏hB劕Te³p!sqj(&bAJL=-uebƘN0EL$D8') Ą fQ9kI=|MB.AXB9% fx׋ ez$KvI'߶HV*Od+!9P=UHMqe1dCO ߼Gp,ZEpFYQkHҼ[l'G 17W]$<Δֹ۲~M5q} v%C5E=2N'kh;J$fORW͌mA{X _^}i¿+$ 'o_? )oCWڐέt\<” S ÖI*Ve62'jSL6Gq7\k:m'TbP>)6%ۓׅ!`rgd<F5[ tl6aG/42Gk?h$) ޡ:qZzsY8YlfNÔ&0lC*d'Zw6hn/sաil/[iJ2zyv;{Ӂ߳Kuɢvgpï"F]!2fTz4 KSNAV*W0^&bP|hMWdxnd+!):@acN wY~pm.n6taXl%h3z^w5ZS~>-Iܾ/x1x[;$O(x#,%\ia\N$MAQ3RI6au<[a8DU썯ow 7Ke#]EhυЧc7Xwzzb"7Z9a3k.:vKjmlI ՜#AJ06ZշHe%ȵôE8䦷b8.j~cwo\),2ea]X}hΞ9}ERrWDkYa0JxȀ&xr] VuZuŲJ'1OȚNG`7Rb1޳yY2y֒lX뮖/u<^;Zg}_8pyT?:){LN-=0ٍGmv%iQ978DSĈ;{t\AkWK 3@+HnN6\Tj[ڀ2P8 v{A̱>:Zԟ&p`m=WRw`M4eplI辕9uis~pPMzPbu q ,g'IkP_%~_&'>ƽ;;d4ےOtC rs0C#¹Pr.ʒAZz7~+\ 2?`nt!:~3Ako0fwK:]~2K(PTF ROW:?wzNۭ&0. eQ2A+.G*li䪜8Z@SvϊGzMF9N-v/rxخMA2~(k߄SƴiR^@vD-p@*d0Ӏ28C x!"IRI P ǶdoX2t']1.S56Pw4Pvgf&3jjǽ(4s~AE%r% = '}yϞ8YE-1`vI1cȠK6.RupA.2`.ȓSp' 9{Lr&!?6J^wbyZOi#„9 ^ZINN/KTKJ}!?T,jqlTh*XٳIqH$ k)/t^`26BkC͇q2N`ڊ][Jpk$#{}% Ìf*~mPmj yO$ܴ^Mx0<"@ Ik_t*WTYG!qfѸ3ճ~ uC/IjnZESSD=JX68[7VԎ=j lru"Su9&wU)^ojZAug,.ҟʷvɖ]^uFPEe!^Yj*ZaDsdbmINu(:85\ C>h;N kLi)s-Ih0|s|n2IJQ-8$?%lͪ[;@8h'g3j-Z=|@P3QK;ȆOǖ@#ݫgGozɰiy,-jLm"s0Џ.JÇf_ዒ%"A,2v]A 'uv]NȻ8?nu^Sh|tΐ3dT~"< >ž3/ HoXcnJ?ZrRFdr(eҸnCKkZˉ4foX>ՉlS^@!13WS+{*Yl?,Qluw^xWaѤ̒N dlfpմr$`ׄL)WTΡIЍ0!YK'(fL>^lhY+Tzv2w#"۷hk:kG%l~Hcc/ |^$B+&.v vYI.mB0VNeAw^MN2.(tؗɁ*4x d5is85  έڶ#cbt/] '?ǯƔ3Y"RwWZWn$i=!Yz7pT3[sdSDD_/_BrV[2!5[6] r2 +oN1G3XN8fٚSK.:v'|UM"SYg=FYVkV PM3<3M| ox+żTMt}=1֋R3fau}/TZiG6k(TsH057]LDa:Õ}yK-4@:)+ȍ" kTԬ8nX8<֮v;o!Ϭ`?*loߟSA[[:PrF,yvVwᶴe߄0qb MlE%l(8 2âe24:?`ǒI}C [Bwi˝vűNHSԍY~ ) VR=xb1k#ةx1UkU[+n#b*Ћ8a_&nJtܹXVH 9]ɍw7ˆ>T[HFc=.J "F! Jadja,Fڕ=/*`Xt#'fȰ׫1.0Oՠ<<쐶r`MVՍ~DN!V^GK)aF8/dQ. =૥eBuMUY,5\Ru[ ^@0Зyuv#X~-NPb8}Ά:$nS&̐S΅&ھ*F Ë)jLd#x - i?]&G5y L0m-܂NtL! ghQɞ-]z^GurxGjZdiT&0D j0 x(IU jゎWqb 1} `<'vO7.ZX3kڎ_E@qṳ̊5smA^xo](4]t :E>!{3Fso-O [X0(`fZ{N)-r6ϱ@ kFy,B&e<'#S_[C;UobzFeT!}y ) tyF֊G t=i} }ܱR "qH]SI~<Q, Z0v\x?ӆEt,*اG"*w|7i:*vjpZ_x[ qUz>#NHc"=urr}5BP㋠<׶e3ha ÞҀ.!~@o]N!( kJ{N?x Ѧޖ=Eui#Cצ )Ǐ=Q4|`|RGJ`Esoʫ/e \2m@jq[s~g026o+f)[k֋񸭺JN8=ٷƐtEDː]+=|l&cKywR[l.<ͤBBg43~{;W4|NLkms Rۙ,R',P'ޞP;rQy@rjS,?%U ^2M]G85}Fhߧ 3ӆ|IXt8Tg ǢnM@.ŲA* 4OSv!M/f0mK ]ߊ\]4VW|] h  h͜?UP&x8gP,џ\AC"A-L`>k!c}ĚB `*ա&hM!ب:0́& f"`~/uF Ћ X%rgtN1+Tu/mY}4K݄ILj}0Ml Yn:_@oфJL)TjT\C͈>ˮS`R74V-sfBW ÌntoD!`M' 6Dʖ¤i Ҳ4i)Xӹ>d}(D a`L,̲ ?\1rSӦn̩'VU<he>;H1m_\67 z 9ǥpKHG?;d1JZj)g(bvޮ6 <a8p^X_&+MJNH@&-J:H ќIi^;}*1Zqv3ܖ^n )SZ ,B+ϐ^X:ԱǛ4?~@_ \P+PoXxIİ:HCP"f5 b$7杻jm3o` YW:k܄HAҕ侫`V+ 3IG3ݻӨW︤YUcIm.?̯8mxY&,!b1a2U=^O׊'xژyzz|:kٽ jkD<d .kmyl5 eu4rvgw̽)3cb]L_d]8럇Y&c ۯ4 ʕA0nn<$ؤOc&&~߮_e<ޠ1C_h("MA)Т7{jM?L$s:ķXCu2V;Mר^ˑГr -E\FoH:U9χ{( QQv#\F>'c{ 3NF^ui;>jc b|J؇Ԫwr5qּ kZ $ϱ*8lP9&,&i_bvJp=pq)BX,Q*js{S7F2$TM^ʭκ%yV4/fFhb=#'QXFЙqa~N9_ t.O͂<I_v9HH>pnkv4oh =-Ur%g f@pˈvT.NiÓ[j*ܽd1Ck9֣AK9 \G6rnueMZ $6ZfI/+)֛ڷ Gj#),="(wra UX|BlTVQ_hA_ s-.7EuS}KQnS  $2/ U܋y)x e06Ҿcs=_DS)\RXIx"l$+aÊ0#l}yu*Eg3B'X^;bDv8>)T%y <B跁ѩ9ɡN} 2a}Z1S9vԉq:cQ7&s6 #G"c.gqnhYB$: c_nTt|W5x>2)%\R`dY(^(LXcEֲq4x&zYT! VC zʨVݑ}0ŒW;8w\RZ5m $C3M?Z"wd5<ؿț_h4,tA=7=Npr-t ;@jU/Z0*P#7SΜqa>W'S8{D#6i){wa "fBW2֞XM'{'N_ݱ3^?e͈\x" 7Zq4 jNM3>n+5s=`94Io296e/1+pvͶ 壎(Isu 3D4UlM~:>R<I'Jj)x}6¬;cx4 F=y 0W+g4UEM^_ 4, .YIx`WzZPBOE<n 'EE"W}Vŗ^sC%1usd5Q%* >%nhBX &gi16;9Ko4ҷa(:OYwj-^SXSX?Dy%Q'Xȫ!ݽ-i9GI//BP-n"'𢁊5&Zxjv# =dArqI؇5SbxM,H6GRx1nY)Q#Daqw4:W_멸yIVsofVXP;ӂjm9^T%bS@Q\P׷2z߃%`U i>``GߙF T`ET 4F lD)  <t?x鬆z="0|.¬~ FAiWeZ:ն%<1N>'t*?hWP3BHv4vRJ.ٶ-%!Q8?v?"`7+eZ%=uEy61x6]ul=JoEuu-c g 57se6 ?-^*,J`p!)ɋЙA .qw ӌsv0qcA?H<~VHi}jYpng`--k*<}Kk6 =eN|(3 .;b*,vj93wXeZ??;"kª+s yj1 qpYQV'&(\ 99 eyxTw2 5F b yešx[AHh0N{@7_7Nf~w@`Z`2|aߊrҒdL^1PI/s֨Quća)WCj"0}ȢΉQlsDB=3|Mu,WzJLYM>H|ٳ6ȕ)mBw9ORSHrU9k?]M4LI݉QJ$q6TeKT) da,gPωg D|dW@Ѐ ϋ٦9q3ij]OAvMڐJn M{s+M6iS17!R$}MFn\ݟ*.Rcw9 8gkIky$02.UOv%\$:n%\R>(7>sDP \‹_!k3~\> #K.Ҩ֕ JiR@sL68( jhDcE#x~}MO(U]u|˻[i *bIFE)MiF03Rԙ3^VHmL,:ok,y4Q2'PD# C[ i .o 꺫* /cǗ2z$;Φ 9K;汘] j[/[~TUw˪uőDܢV[MUWzaF؝9³rR'L`z> >!+Ư0s 6-)ЉKU<7l7 `U`2 @o];Tc|O'Cc"7d jعbA9sA@15!mZ›+lsg>#_:8)d^ k4G?>4RBʿHni!Ƴ ë d Yo|;T[S,o%5QVX+_,"A4 j@j, D3E'{6))B9#gk\"UXX>Iё6^9ž,8d( '2?9Аa(fg30[lD15<:_Y&^eiC.aZ.8=JA3 ͊L"`Txg^~Ӱ܏T( 2Lgwgcj@O56y&U2J֨X"b~ePнQ9c̦Z[@Cnj]W!]5@R&O9,&Γz Fp}wXv{j[u| AMS{0B,~Atbէ `JnY{!Bt<|ѪC7+&뽰UGxtwV9:Xg%ϓkW:Gp4q"]?k!Q镦c{ j^.6f ߥs`*=,t=j@*1Z}K{讅u/ځR HTP9xriﺲv}z?޺b=\Gи6oj0aC(#UAHnB/1˂)YJڑ#!`9rտw!ҷKuMz{ >.-am2Yq='g2 kǧS q:u<@ۺZN"YiMn@n/jۜOLB߹GM7Z"YѢE&kjeoR mrx&򇖥5G76]~HnkIET I5VA}HLGV~`)/M8 r ǜ81z`炀bޛbxW=pn\tgԥif1ԋ-vE.FN^g3!Y,Qʱ]󥖀kbl:)X w1y7 \hTec1[ }5n{Q7lH!&# {-M:YZIkbX4i%fX+'3O#"35A Nh`>RN"~.k@ 6" UV 7x}phq]%Q{MCm'fB9d{9˒nFcNgsctT^@H R[\"OדC>X>92`u0jsrЉŚ3Bf̢TN)TPC`'y=Fű_@k~8u+7'}8 d4klWV`zJ;A{|\}* Ryh)#Y麆4ߑc~[c;эn!-?(, oGWX:DWQ+.E zU4v[`e$4Q@&A𠦌X0M*\y3m@=F9vKJ^c)#cN[!KE\'ׂ+lCzanlʯ&dI%W8u"f#zvU\}?IR)'^gXJ V813 y6y9*H}VE#M \8pZo ܕ̵*6cMwU ƙ.YLg |*X]3&Q&MEhc9m,Nln':ǟv$қg2x"9 Ų$Qdl(Px˷ ZrYRJXa=`po]-%;Z߶S><nRް;c;[Y Y4kTsjT+ ./,_u}G .z * [ K뺖AlruVNhjN`ina?u&(.\!LiҼcry@'[%g~۪!``ZYnɮAa& \9Q2v_ }4o,$2Dr&y'vGDYq]a0xl bx\ \kq Iyf}ud݊W;6u>ߑX{30ZW]c&XBe҃ /6MY ?W0iB`P/t*:'nr-t:ѽĨm!V +f*6ocVOy K]ݚP^`FaSIJR1A&NތK[-'upzmuژ*c|pTgXZVVAPq$)D +:<;Ș_t\% -D*鿾\&/w㨎:G }:F8FN0+Y,Z>ӄeQGk:C։&A749{i cxf/[_u$jS:rT3 5ߥVrMul':~ͽ\ǥi{z/Lo3|^qp$Vg\[?_{wc #z}d*N<27j*!\Q*G AD?ڸ I7pF, Z /<Xyحqg K`Nle>t_#-J.l}Wn טD0}~5[py(D))-.l:~FH8 cڰE y2JfwN9䷈{ϩg?ӻ!`q(+5 y3~e7cB ֟iCOƬ."A~GjJٻKTb}FDڥӛ]RQFd6b؎9 b?qc/Mb(#\cP)*At:fi4=6gvwԾ l %1x4i+щDWi;OLg- h M?)1ؚ;r^)0K y;f;ZU+ٵrS~n6$ H437#c`FX'_}ZGyer?kY^[yL|Q M4V:WPiFnE k̹#ZI-oB5NUNE{A;bzN[%:B I]}x\.GN;իIdmKo-~O؎gm4[ϊRrs̢.fb^ۍWPkiƬ [''Nq5w?M3Lꈍz!Wx9w֓D r/x-%fz xlV_,Ki?cƑ|O'oq>S;頛K^<>DmD"_3'feB_e혒6ўvoTLp*FcTM#0ϟ 9-S_o&A3wj)5Īt$h#%Vv%/C+f~ |^y _nU)' 'ݿȁqB iU7#-Qx&S9}8𛿢M!Sde~:6%cfwp8mt8|>e0}R5@>ͥx%N82{vu#JWPl3o\!Y;ah|@,~^ak2dArh>ͅWzP膯QodRj[j`&N Χ$Xr-(d0%G/0 Gui{AxR'Hl 7gl\Ƀ筁* ;u<#tsBa|O$$WfqGQҪP˭9Ub\e/烾ndÉcT|#` i\oKyLΠ0\ӯYƣeHE^"f7J <=Ln"4D&d6 (8n3̦-B;(?oG%, 6W CQldKIB4P<.cuO& d"+ f$?S/ /JwsNuWM /G8+LX-6OX @{$$ fa[Jx{D*EngPgS\͉8TRa-){ئ`I3?[*x gǠFé@ـ%!ĽLbÝ R/OI \ 7 w Oݷk^BŠ=)Z9 cf?7-q<0<| X&,ljM/G˾+7( o5]KF3>vqAYYtcVȱ,uk} J_u6*\^\N XwfBN s~8 z;FpJ^{{9Y,kT&b0XᔞR v}DDbf6 ;ExL1EFCocّ"U-Wnf಍橒ï7"+-G̬[okcIu7t9Ei3!iv԰]>ºmBRڸZM[VAAJHwpdpN6>|81~K9eߜy~Bf#1Zx\VQ~Ыu;5!?ޖū:hːy\x/t&n'"Q"RNښZWlcZ>(bt ``4{IbhA26ˢ[ҰsI yi4GHuz}M;^p#3"Bj#L!=_!lC"Z(@(\:gwx?8UD))!E`G@2AW0$< Ii׌a] zF3 LLu*n$@Roz”v >i$kIc;EraWe;Ov)`g*7m/N Zߒ#Mǣ O#RYVР%B9Ȃ?WWpn@؟_((>yl!s" 3ׯ[gBq@ .92ZZ C81qrz\/rO")mc1 άQѕD_Z3~m==+)<6Wr䯕IYMvBzaeฉP6lEf{%r [L&՗ZZ&C1-W{iDq W_쇕 -pK)ϭtc8pEeX&2LeL_wwgh&T*GPr:bـ6wNoRy?i֠;m 2h#g_b5\Q"5d=۹hճ**WQIIId$7jQ@n"Ew /n-+㢒0-.HUiw 5ht#]J z 0D 0^Q;dM& 8uL%%F0~q9?06ieȇֲ WPZQX@zsuz~["P" ;;EZ:x?#"E}Gi!rx}0[fQOGfͭ󏎿c_՟ھ8o/cVjZ krI@X9ՙGWRns%P(Bff(#Q :TR "֧6f@-:\ Ͽ)|SJl|#KA6M)/1ᖆh GWiߠ$7?(m=9v4kLb..fEDҳR=*Z@{b7Z ԷdLFk|KBk۝$#bM1:F b.p1u}fhKFMb { } @eU6VxVL귎}QAr;yCX3N*ļqo Gz"5i給&ѻ<HY9uZ>%@ *ۚN"u-e/fI}ÜtpC?R<@@%f%EdN0&W?u`Bӎ̴pgxQ c2jH-,e"oqcHfZnHl 2+Z.n>P% gBax @Z?*Q6cl-5PQ>*Cwx:Lߩ0*!\F3W ΔC|8B\*,`zǂTHѺǫZw-]KpηݪIYKf Sr>￙zM|}Id{5ѕOY'2qf U6(s>o7Qf\7+DXbb][ J"O"ݾj +َ;Ȓ6ORRɿ8Q%ԋM9* cEfzdR7 zi7GOy~497 ki^JBWU}B~`I+>hx Vb*\?PSv~f>#Y$ZV^,IX~*iv> >G ?ߵGLi]Id%w%><+}F"JzLM3ȃ\X3PqZ&Qdn[O7b>L0LPo %֒tҹ{ ?,߇@1]Jh82 =o&ȷK";='/t})" & _C*$'T|8lL'#t 2f̈9*9xa85DBd{=rIOx/qԆ(" 05{X|`SVyaݟ%CѣӼ ^I t&۵lKKl]L8,,MV'ֳ"gzidyL2v,rBdxXMd2 =*Uv^B4"[? 2orL\LgJZ0 umԷAk\fK&Y;~n:C*T!oC(+5mr 9aRrEK1%97?c{b1LmޜRX@a8nNzw{vl>#PIt ɋCQcWҗ9.5jl0߳n OMe+\2{Nc,^wQ-< ]w3Sɶeͅ%Vzbu&0+Е{1~v$pH/[typ`w,XۇsaU> \Q_HEjB9Si@ rxY?JMmcLfjBO`&h޸@s8mpkEȟ.'$ؒ)R]םpلL%:8b6j[O9Q,,Fv9ج$q x?[4=2 Ackp]BJ%v + ȸ!u@n[ aaUQIFhXIVݘ;`6Ulm@ٷ/]r=Չ~p|'\Mt!q"K"8n]01}BIBcwKZ}iHGcD (3MkfӃ9BDv:) !pMh]f]&ʝR7-\V%0ceK$K$2eV+ )kO $]:83*o}@.'ϼ1 S|!`D 1~%dW exw||47QQz$` c&5h= )MrHssz#fCqmфۋ0L3=d3:w&y>?,9t$q5e72\/|W%7nKDvb` dx%%2rЌy͈Oxm"6mSz$ds{-Vꁡ `٪ GG3t8YfkO3cm{ (ػnm,3@LT4<"= 5y0J%r05EN3!MsN8 A꙽Xz[o_h©/iQ#0j&W-ZUsm~: ,Rwz*"OHӘ5Ia@@j96;9u߳? =CTu(v'dFms! M Qhb yiD&ƣL֏m\/P^y6\qlQ?)(Ï/awmx Fq8>;{ȗ=:J%ILdģP^2TjP jԥNGTO6 ]܊!D:W%D=1~wD(fߎq 9iv1TA;i?iwI?NeO.{ChƬe삱4MG4N(uka2N=^W)~$Y1k센X Q]@Q%}8>@7dZ'ϬΉF]D >S9U k6ky(󥆸唏?R>ȿ}!MLjF FIZ.J0@Q4+) )6Mw_q U~Slq˶p-5f]3(v=#j~F/6-bzR8gBj_N1p}Oy{ %RH ~yC*`/UɪiX0!nZ>7ԵnROHSh"$*ۄTL=f6pIR|̏?:\\, ׫"*<"m [4\3P2X9#@/xpfjc4BTGK.P7-YS9jX <'ޝEƅAa#:+_4H5`ZBޱ~x*9Q(&]JnObIGyS fĊ\F{aצ~bkIUK,F?"شgz ݲ>yA*(JЉ&;!MX}.^QBq~eQeNIJSo̚>f"—nAs[ ɷ[7_Vk&ƃa=xҵJh$OkCH*k'Tk" 5j0j9i?Цvh G!7Mȿۍb*_@TuX!F3, wyZo|1"f2rqY_UpܗH+Х)_,#/ȝǽHfusDڇ4nꁓ5k,aN('ɧ6W? ;\G}X_1A[@1h[( U#WN&+҉Mi Vڨfx,TPy^ o_~>t]V+} uh c'agp4hihO߇;ȒzC,쨛t5'?qbSKH3 7S'׫i̚2^0z{JgaOϰfߧ.5Ă,Z! d~ji\lEŬjxt { 9:. luyY{,9捈y-yY)(6WD'֝q*"J6 >s3-";Xm):0,꺱b y?%:]8;.[1IUr eGEuq\]w80ƣZٶ*2 ~ͧcs~bl.9@]?|V}w>"Gަ/%s0796e2"Pr)e6ZӟB`~;O~N-7ު!IQR?fTAqU?O0I,OܢSU'ȓ0Ì\˱߸J:9xS4o 7\bFx>pVkMC}â@˛'޷ k]֥'fK;OĂA5wa_.kXp4wcp<5Q :& #Ad|\{Hk-ׅ;m `gz@Vtn].zVc$"\G /qf>mcMrAj 3>:ِՓ¶' zS.-Fvrdʊ)~E_ucz6`p[Ḧ́$T/a,\ <H93i lo7NDݬqM2e_ j8?:2t_y EANֱzaQHt8_н[x"by[UgsSM5@ȹa"6INRZqjqH+P:zZ_gGDL(qL Df~"zK3>ݠ<, !"h>,Z 8TR!ԁ=4T\_tOj'ٚ eO.?Ԭ^fQ.'WZS>OB-+9nK!:vmN~:7ˬY>Ϻv" o8̇qCnWnT![p`RE#C!ұ(W56K~4ӧ2ޮI3n736~j4I@ɐqy%rt1@kQI>{G.בSbtȧ<į2q贾51-\t_z"n(Ԩrɹ?? wG@rlRK k:lFPrՇ _PDT2O ^L\ u)j,vl9F[^zd`!H.l=fUŽwOsuޡek τN?̘ua4 < #53'UL_w`2-'d΋'m`xM`٘.leMԌO;)hгzPu=5[]GΔ7EVJSX(Y$fZ A A' iެ]YfGwk-WD%E.=S~Y9x82#A:sPs'O$P3%Cj10\Qawp=57}LtI$Un@[WIrp 6 ٳO=UFu.Df.GTXg9 u/ NFZ*~][~1lRNhʃ B%=Zp,W'J̽vE1ߣ1tW(4sZ.3'='0zv}[OPw? cޚlmѥmh8ዙ Y kuwv_v6, #s]l\YF_H pljHv+mh!7/،|+Q8Dp?Wob  =$t}\cVvфZ?њ zOIeEK@C<vy|򼯓<?De, Z;hILAs)3M,t>ŠgBB"s(n'{C0Wk(f9!T،H&% . s1XqoTE5iYƁO,l!|}4(|v ښ,h #{ ҿ;&~11 ЋQ=Y<"/r67LIOFQ'9zw䦽FqgsTju4em˩Ч)Zj c//AV ?U%+5$Brq@ ND Fx[*O'Ql@+KAܵXxQqZw'ct{LtBz+2Df]S#L2vp,-El*-oP G'7UZF!gA[_/XM㋩QE\}J~87l@~ksҭ=a%Wq2&-k݅& Y/s[|`C(OUR])s[AdQhrzlѽCAywG@]؍1!=SzT-DhZ zqO` ZxȆX7axQz0CHkTط6E }ExhHɺ#O`tVS`>!F/~P4YvRsհ'zɿuDU-{*ZBHNwaG'[ZLh%7l#:Q3XغhU2F%  ,~ь @^*"F̃mĞ*⏥wPLs]=όP/^cjɆGa8c;8FN8L16iAP>r}mz2~~zE?cN*jF/ґ`?M֣K9XsN8eI݁1\, ^#a {F v7: s+ū ;* ^uy?J8'؉j%gLs~^mF# 9`}YN8OA6SNLP!x{8&Q 0_կ٬nyB1m2^|ڜA 930%zQ SS4="ݑJ۽(?Ϟ̂}.cw֚503~ Dld8o\csH>D1:Km Ku?SuSӇ !q$}xxx3 ?Q,4[qӯ=m髜VʯrYvP\f4qcֆrZ ?ҍUvz_a*~&7庬Eˉ>&`\z ka M}(:SR.vX7Wʕ%y7/J;oՍMmQ$> ss?mW僱j _P}̔K}tHNMM&!#-*j_h7o?6ȪY6gͻFމX?LӇR թ_KdTyG:&>H[h!j.#>i(uS{,ykkxЋ0x0t=ZycGB_qfpƟ²ˍ0- 44(UM#/ !! Ub ]ٰ?Tn"L*[,w?X:,UG~|gxC UGè:L !`!u¼Tu)cv4`2H^F;Th va>70?xg_v0unήUU;hi.:egL!Tؑkw&9B8P.5ɷߵt1׬ E!%l2O~Uxh^* ހ>:@Miz 3?:>uKs^ pgMih"O/{E14<;\q;jT7`F!!NfW~;օRDw낲ܭ\ZGe_%w. 0ă&=!39(j(VS:a!RM7.sM-دW u hOS|VЖi =HmӅ/e1stT-g}-A._";څ^EnFuYÅ-pS;ڐLl:8*0m&K[#aǚC~ܶZS&:zGF5t^H*/q&).켩~;]0/dɗ :=8`:RZ%%h/51+ M6eebǓd+8el8w Gcbo:;4ChSm%%Rތ/RK p*1p<ٽI'yXӥ7Y!B?Sn`v܉.K/Mǖ cl25nd1=R4Ɔ;![7q-fl26^&8q.i$j+izY=K~GO'ȡ,YҭΔʆ_{^ϕlHvzѓ6Y#GȪ57Ά{@V(X!^lB7_+3oq{DPlN}uD4_ dWYNIvvdhܚݡ U!/(w7t[r8A>1 涱YH$l&q'bNԷ?,%OD`.T 5|ΔX91tcs5egyeկ?hXpr{#ס)78[c8G~}VmnqrzjvF\~Q5z7{cU Z3qpF٥LZK~07HV6_P[Dm&WhJ>s>b Qi"Y6YLkmlh |3[FnU Ќ@@k G<W/抙=dhӸѼwE@paYX 9xr,\bVzeL]/5)J)j9uP)G'wyi3cՙ%+J} N飝Sg?qfFoz*QEb[35)H4e, 5hF[`P"`8֑G؞COPAa?>om" 3p\2{`hFJl~_ԍI:?!5hYe21g7M\L{iۥ'/ Atzxajs8 y#^mM$Ҫ*[gUyl]foWu  Z_ӊwpj~l5bCB\,TǏ\5 PS]C4 H;ALs=KE&$c_EPlީa\8af LJ4SJ*Zr_+<=%Þd IBoƴ :u\8(Uu–{(suUn^]ة,zy;` 8<(1`T7ż` /@F œP*;#!Xۼ(4I=bۓHmiT]tBT3c9]v˦Ot<xƙ{VbzmQկn]NʎFv]IyM5$Pg]dSS[2&@+*rzQ)%"8Zmf/XzH`%BAk`aYqAa›ǎ;Մ8yBax[PݏB"ܝ-P";2K08emMb< VA(6;d(rs2d@'.HH~6ƱR 'Q]D eí ?Cv̙IG\!l 0f~sG')&VnUjy9Fыϕ-_1UhFnZSnWl{7bhso30"!ǸæC|B˛PM?{__!_qclv4Ԣ)K"JYT[~+ g=Qls?p&( aYE*T^|&Devgyx9d~LNvj$$/:K i*SD1ΫmoV)pV_Pw_ WhUZHmơ,K<hC> ,%L0qi/K 6UiS!V)O2bMIy=2]U8H5FV8^)~|H*o{@C56o`ocfkJ7ާp8ڨq9 zοUqC!G,N~R;+[Ju),C3^:#]쩘(aÔ0]n{g~tnx9IM_nutJ1>ˆ$q閪QAkǬuQ$p5/pЮm],i8,í_?NY7t*A"ld7f7]$$,Z͏EHNdizघFxA ӲDs՛yw:V%@Y_)Zk 627*(IZrR}gf L^U .Oq"΢ڢ!*aT퇰gS,ZU_0&tt%cP =Sd,[/ÿ4th0TpK^Zs .>[bxiZu;;ܜ٦7j a5rM$NH,ftR%Dpx)޸ (ݯwj\;w.ki FbB!# 8Kb?BYRZB7YgOU*x0ucn)|BlRi0NhҬA[L`g0Q8bfׯe^I+_lm\kL-ň #J#ODW%] 4cͥ`LČ,EViΎ5lI^dɇW)6qBR7픦@ȥ#dabaUc-Ѐ &K߶~ÍDP,8ۮXa5B+D@ȇ9A&C!p^'yv\iQse~@l$~ fCsD9rE"sNeʼ_^ɭg9b|hORCf PA2 =kfI2 R<Ìk-FMUnJ]r*W9:qQ;ިi&_/f&{"i~ž58r8$}ø'UkNRhP_ڕTnI$?8ilZgP&̼SbտNLWNxb" ^(C0|I;0}Ʀ@ff$M@6J[S;r ]ئ?؀3 Ф4ŵR eV ~x%@Tc Ԙ>  ".+^< B*"k^uMpa縏Ÿ<;k*}<Q{ L]$ȸ4̡3KruE'jڛ"Nĺ?[Lu pӑ9އ=+`ɭ&=?'!e`PX07$ ox}vhQ@PwH(H4ԪE \Akm`a;h[ZkָlXʎ^[#@4A|PDg∦c4Ѱ)JuۋƘ]>IKNLGí܀!|*ee~Y|^#;m$LTS-o:j_BtOb}Ψ}N@pH Y#zNE{.T_(njlvd؝ӐG6C%evf;fCܣ?BW& &.hg Z[X2dL_Lr ᏺ,,s~̥}v:t@B"f &ܠRd\ wy;.("), v+)+y.831{ NKJ>K>uV@g_ aoѰ>,ن \Հ/aNT O? 6u;͢5TZ,1iq,ުE6O7WwTi?daUr9A\*/@c}s4uGw'ibB)x7&^ P0e.ۀ擒=xv9vst栎5 1!IVF.ilޡ/v$ғluH4Ӂ=Rb /"4yYRߎ ĩҺ0ܣޣX{v[Ķ)@VKUoPu_G劓MN|p@,ENM%䄺>u}Z`TF ?ݻj @'xV(q I$0()ˊc9FAW:e|;kApةvj*5ƃ%}! Բr7Z-#M V !pΌ/;i<8 |05(Ʀ< 7P#sP%̧CxHc@+4L9QX30~[T&POӲ(v;C~OV3H#q{ȶL2wV^ɔ&ʪ5iȶ3fT|Jٔ^ SKO4||܊TMD.*΋(NGȪ;:o$4gKGꗾP:4.;w_xdcQMa ӽ6ڒzL#"'`><97&9CeHßΑ8EhJ?I`u" #K[;z;a$h18i:h߮|2EӬyN;P cȏIdM<B.+ЛJ9O";86A]D5{ ؘP)sV4a|tBI 'AЯ3!tt+m]j)[k]h(]qR^)yww,e%[1V٫O0殧ȼν~\,5D`.`jK>Sm'k p:@E):nKAK0d.|z RtÚZ>GAd+?'IV"QxcI ~5ټ? "| i$ϴ9㰯`Sl}~HW򰝤'h`EZ~92d@zBMo<z0bET\#R'Z}w d~VCDc; $-e}{54vJ?%;0.Iir9. P(7L=0CQ_O\섥*~V![diNn0=p6eZש#<}7D 8 F /dtLӁ5dr\=bλgH|Pr$ 9}Mߩ̓qP3b鈔:hcIw'"[2!&-Yhx@QB Tsba7 #OYiO- !녙Te)%`8{Y@/ ^$!0baU(s|NyǤP:[W9oιpc7iX&خR;Eq:"9RQ2F cx|1A)PSm1#.Z|O@Qg4Y7I]\kbs EY0</K ]VJq5sVy Ud13y& D$\R[a}nУ +Q`"~j R5/ *<)̝ K#g aV'~[N Q(xu6AχwD?,c>#N2$-1X ֝UN ʁ2<20H7G4<<8Ot9"XtJ݆2q-h@7Y |nʲiIKMMm{\' ٶ}Ұ/T-|all2W9#PHx Xe C FW^U_t|'wS'ROzem fUu4NBfƹRvїV`sla$RۆeȂ?tH4IBiu2Ru@dC9]PoAJ9n}2y hMY{jߠʹ9ORdjR? jҥGˈo;b{r;+o jR٭Si2ФD0}o6yXPJ  `|zP~`'mN۩XB*#?i_mO_7A" S4{LWՓ: 4iӺ\Q_'w~iR2A,/N8rTb5Fj:k'μ}v~cC"$-{zvHs Է t`8.=$G8x-%x)8A ;?I:y0@ztk@h|+A^ MaԔ)ӥC`t^h΄<D\bh23;%v$$&k7Ɏ~ɧҕb&$϶KS/[0>kl\G2}|YyBU[bl< ! |9ͳ:!IB\ )-\q5tg/oō!yt]dricGp\q Az'R]G 3$yy:?fx  Β?8j~{D1Nv\zO{خ_ ]LogLa},CZZLIRg%#흨Q.㯈=:gȣٸ {=&)"l`Q!mZaХ\8Ŏ.MsL]zl6[WA>E`Dɘ+B r2#(nj97`;B3bbǻk.ĖoW(BUJQ3z 1g HkwDBa];W .}YcJ M:j IfOOJcw{3ҕr RC_s7+WT l ӓwyZ) x iXЫ :}m¼̝\$p׫'>G)ҢuXEeʛ8{YQ3T?ޕԴ$1/ +S4 #$+.!EiuB\}(6m9}Jғ% Y80* l%zZa8g<]&.IkIXR12hl~Ck{3ڧ4o'UQ'Wj\0/DS+sA,&T P:0"j>L];E4%xUN֡ ܻ/h8xfl@j?Yx+9Ӣ.RźBi7Q+}e{'ر+,'3ޢy}Ћ$$Y}3Öm\DcMt2VwِaZ V,d.7ՙ]A 3s9GkgGb,M X/u2&v72Y4M 4/"-Ϭ9M!W~[u1Ϸ^lKobX9cBeo- )ͱu_s΄$g#Zz8)+ cjӋB^:9 =v۷Kӷ1 hI1'fi1m8*i]ߟW XQ7e+ #C\nyص+j6x_hBM پM1 w܌$6=ԁӱ2׿}t9UTEFʐ=m0|/ձ燶,OE_AAX`j4BI0Sdu.;Wegn,As[#jb X6̣$\M8:*0^=FVnU ,tN7'R}F)["X䆺T;_o' 95n} Dwb^$&K3ShkAs%dzJY|Ð0 )y`f7?7߈PvfL!%j1y! D\dO wE6Wj5Ehd 4Z#n_\hR) >yt+OU7~Py >*Ɇ+}hOm<TVD:t S /-p 4}*p. ZF0}ʃL#(țF(2閕:7g'䣤Xp~~$yJoQuPVY2aM8i9p49ʽB)t18)I>g۵[-װD}bj&JHȦp~(E\N}`7_)`709{}yϬ#n*SlSO\*O-Sw:\p[RBd%t(D;lz&8h6Úw{xTkѐ4QC̀bx%: !5ȶh Ɍ=X^@ 1iݑfkGUT/&0g"x0@*P!6e!r];͡P,:-適L` t~yzЉUt:7MŔ$Ta Oe U;Դ瀛4g% aO =E.SPHܞ9S0.)2hi8M%fj |J7q0 $~M\c3-&\{#UȬ9z6y᦭3r36q<YF-a<ӊT6‡}GYֽEv~42-`˫hBqB=j|x7!S;Hv0bmNaDN %M /4gZEV־ ;c?L :ezWQ[¢:58A[N}]/=\?&͸@Kg7ʅHg,cI^e-@D;G.4Z":'iZU2@,mx43Vi[ݶ/bi\8zBiLރ<^5vnx#]Wd? 2;PtT5"K)' W_uQK@ uJ[o;aX*&%FBʧڢ_G [ UqS|eE '/7܌#+c&38Y`Y-"Cg J^ rdD-=NDD (U-aX[꣘Ɇl>oTV}yK$kf,4-E짋yKT|/F|#qbYgZ]-3>]SLQ|ZaBNrtKBrYcq>f&gCJ݂в-@shFə WZm;G{[]1J>B_~RQR=-IKxh/N|.j7[)kn}|I0" W8<ܞfSB:e=5cR@^6)'őZ܆ąMesɆLՊ׸HWmX\=63}ؑ0@-Gw`hC1*8&gXqCv*PDOFkO FxFnB16\z۽j9ah|ի b yO` PJq7ԉ`Tx ~ tmqhEgG(fv%]:S3W .(Nխ<~N p-`*:J?Te |h@^SnU/0ɸߔy {Q&^$Ae& Kֳʺx 3P!6ӮgC0ՇY@dLt2 }W4T7,P/]Xu$%oW˙MXb΄*1e x|XYF so { jVoI(#<(:2M3T);D# {9q9% Iz."ڦGQSB0?s( ׎~]^'auk{JC<_[tLxi2.)|$~' >3TóTB#^2sHbQfrl'}#n,~7XQ!cvl9jBt1D&G "LGaH0 BlWs`f|tzijOu$0.$ktt1%CgH)g yEyAJA^DMyoyc,,6%w.>jR# TGٸfʎUW+C&H)mvbq{vV8 =/T9&(6`ڒ!Xб擪jQ:MYV) #/cJy~ "69m>ooaA8W.'gSo1+u|sQ0h58 0w(D^r*Fp_zVl-6EWprgܳ "Y^s^Q,űZ5hۿڙIy{"u.߻M]2pI0WWd bui]1bj8;\aLwG>W:@v _(?e2^7BnFzAIrZC.;,]qFEL- P%8"?Zr>' 4G lR,6G mS=O+/:,j\ސI@>&1 =/h{e#w}?]$AH?%B @]7sANOom==&9dj[7&q9h^5L= F p?JLцx%1wh_AŹv~*-Fˠ ?]g XFbi+˧ӊt.Ͱ7̧sK6i8~] ?%׎eXkȓ1&ihvv䁍\je8p*0ޭ^yT;ȡP Y>"x9p\I7ɡXHʤzDñyp*@58EIq~o\,dDɂVт$IA@;,QHx!-S>UMT\1\X%)mGN B)O WuSBi xX)m24~'wy ưk=̃vǃ?!%'R +,; Q&G{}(þxM1p?*J]q&;9E)PӶ Ɓqf7qjftBႇ;݆4l!?xS7^[)hX F#7ݣչH\6W$ hw l6oi&Of!0MZ8lE 2j9?'w;@İ@ow>{Ms75{׃oWEͫ@G|SblϭxJf&B6>sLKfkfnJh; WԤHJ',V̛ (sVZmX,#ߦ? ȟ)k`*-OJN7$NJdyςC31Ѹ{@}f}>-tQ64g X sz/ c&  =i_GU 8(s,F s̆oʙeoKᅣ"Q) zM3ခA<$Vq#攒H9ͤ:&P)[r Uz#`9Ks˘@m@,g$qg &ךuN=U|8T[&I<4܆nm#v6:} S7X2SdZ#v!^uf]zclTFoHr|97TNTֿq[њbB1nMqޤ'Gb׊6@IJm\m9NBjE6&̕p`2qxyba9gq8u1W,Պ$f!UG4=nϤVxlXf)k9'К5_Ȍ6󡸥fnj-$t50Uiw+Hۢ8IKx'dkn騙u@ì&K졃S`|2iUUj `]g2&dPS(hR(\I0><&BBKǫpo, {Vv(~21¬TvYԯ-vh}l ;u 0Sccڻ3"Egd@^I~2T9EUJ K'K-@Z9=#tٲ?ԌdR`d21O-^HD/[Yؽ p %Oc;nʖ=,9$@vuqₚt%_ Hy[D^`f =yY⫧`ヱ4D#$<ځ+:>뷥q bNb58qaǂi u|X\Lh)LlɐJAS_tix^# "a=Fx50D]n.2̹wz UàrqrZT=M H& dK8HbaLA S/^P& aĢ[kYG! %܍uo?}͛f<\x~#!$iaJ>B`vK^1WV(ch1VͳH`3HN\v!.2q@HED][vŔ8[s-ڶ7bRZ[ϸ)Zuxta}yq)-7ÂOåFlC2f!TXUXXg1r@B믮 BnUk@>YcϐD'c.XT5Ie'̛Ԏ)6h> ^M8pQؿ"2kVר 2kbtk# pAT%08OP<G5.&#©1Y'PNJa-4ikqv򃲓,`͏!k`sw1v;|uH.]_G)};s"4͈N  =AKpRuMs7H q`GN aR8xAȖN(4?uyXa"@S&ӱ0;'fyt=P2^J}KR'2ÁT {qq}Nqsxvz,ͿE{pC2IݯC~$xhεkD`MŊHո ?b Up!ihmE `Ki'+zRlc:jX:N}$j9k'lu`R84Ef'&SbqN#"Pg vH Ԏ|) Hn!QM_(tl&jÊdxKC:vk%q_+S]Y[~\@?N,uRau}5ꚞ[;V^>N+y' 9,"ӅPS7Z'Ըv--ͯyb:4EJa4^;R*_{{:̋qS>184 Zds'LFhE}w;&U6w S):sHaא8/`䛁VUgU1J%j R=8k5J% dΌqL|ث2zDl2fLLٯH F8$(t淋;!؏/ w >@z5]kj X%vQF|ˤbHʕ5hƢ|I|x|&VQ_UeB0h; ȡ31o0Ps(brjQq)\,_TAo W.E9&.9}R>TjLAOvG'3&*NJGpYuhuCҀn*UiX]sQvs\,^IȍhZX67 \jޯ@ٳ`}u&Cqɼ5`l#-ܪ8WeͣQ8qKvtb`/ /Mvz6C{) hw+CúnXmQe ߱53C޹_7l} *!tk|\٥6PF &/~H_/BM!U<,:Uyي&+W\SF#MH^؏^mZDp>QOo ⛽Riq8I٪i/>Pθ;cwmy k!w*B0탎 ѐg>2_ =`Yo"p>S{sRB D 2-Ci:1&CD$ʜT GoZf*}קq;ƟgN~eW#rq=Њ+.Ak e/kh&>w JT_k>%l-ǝ5U:deP# AJV≆ FQ,zߚ0MSvW潗Ţ~؄JnXtU0Jjnb j,d'ǦїN!'D4a-F+ByD)70MND} :Jyc[ty!6A*RCh繖nG\pfܤ޾eUܛg\`/M,KDL]*L6*غmma}7UKC1Ɠy0_ 1aCn+M, [k2_vM_g2W[1M:[/!uDaXA'./+C<ø|mP_爿VJ+XTC)fы7bIĬ-yV߈ ]c6FO (43^ND T]N(b~>MÈ6Iv<)8}| `k+LB*k\?”;$Uvn˽Sjk^1L{q|S>:mSǾ{5]*̇CzrN ǧ5ج%@=u޲kYfb.|BYK-g}5>R*E'aۮЦrjݞw\oo~];_|,rPsqj38'dƂC[QgwACmZϽQ#OlР@/W#}?^}a*ߥ I`=QQ+q>tBU A)]`]Fśo w*b`}&y"K=l FbܺQHUңCn5ޜ[.jBKo5rJk8RC,Ϸ]2Kb#놭1 :Qpu̮y~لur`MH |64 {lӊa%Q+ j&ڬZ5_mK;mj|`!+q JguSm0Zםe֐4^vЭ0}U7x6 9%;xf&"u%bTM:귇ɗծ`6բwbnU O=(6Y4__n]MG x !ڧ[?4Imb8ГjRR1"۱8T΁gApp\gVfk_>!7FD()9Xw;ILH)IbMzU}pB3ʋ_e_(i5 ~YzCl+ (T $f,XWz+sGց? D}dݞ!Ҧ,I_3켼~K[hr͡k 7DJbkgO_CtۀHaSu$[Nˬ鹹 % i& dy^ 65*UcQ Ɵv[Sk(1A29r[;g lR|~ǼAS\?MzS TME9#؋ <=vj?U0WDL>0~m{۳1s }veEi:X:Dj7pT/^0v/B~r mN9Pg(_fñCJ͒q1s3AyFOkXkO{ϙZCRn\MW{BO>!Mm*6lX1ɊgpG=Yv=8jz S,m]S'gaF_nvV@ߐxk/6]?!iy7 ӌdo-Q'j>oDwV [ʿy ΅'I'Ci$ZLR,.$xLêqY]=֝lQ3&d6E,fKr$290˖7{yܪ-bx )G,R72u/\i[1 =AHXn:iV@< xhif8 U{qPȶ~m,&1EpѕwUFgO—ۡ(0aO&+Q)~j[)4t!5R*STlN@zqV vN 一Z}Uh]+ *$"?_[fI>3 y>vT儃ttasTVO$,扆3VRAo֝5.C,b2c@q-<׼rbcGu=Ow!iJn1 .e,\l'PɆ4 mټUkGf4@oyAGy {UOF} ^sIf9Ԛ,s*&x=SNS94p&=.E{PwzqH:tD=^ Y5*vz'$ YecVJ%;Xu560#(P 8+$0>t lھ\ݚ>A8)ʍck|"X߀u[-#c)`ؽHnp˶h[%V:N(yC\Ύ l\C=/]#Oa~$>Cc6hk_Mne9 \ 2z/;Uzge4 n-Yφ}ShB&M 0M&Mlo+s{Z[i V5V֮Ζv+`Vozd643a!l%OR$|^Sٍ񏫲L:Bq8(o+=Un,*\ݒ(M|!/R3a+"Y ~Sd_Do&ks2Gܸ2@GĔSPSZj4hH#D+Zm*$"| 9]$npK #;'+JIEHedS\WI[*|duq/V+Ґ|FHem &qfu2{^mM3ޢ}ԥ/fNw~ bwe>{PV h嫴;GscGnµD1vqqyAOx͕+pi9øbN0 ]pD2i9 M,9̟vy$3~[jThO&0U4gx::!q9m /.HDR'JqԽr%R/M !)-3rW3< tu^?r|!O$W@$Kce)ә$9܀n>aVWfu3zCBFymNLM +#@)xVxTۮ&`N;Nqoұ_',gR(燂d,P^KpSP]wI#f G| ŀ+ ܭ= 2 ^DɼMX2 &hԵURu #Ew::8B^Fcj2ths % j"R3 KO>GţKNNGwpYxʼuRƽWlMc>Dӳ~#Hxp2 -ȲF>إN|TN}8ep2 [4v {0JAz=,#|bP&a8-#kIrgF*־DRrާqhe"h"3=*]2,/^ptn"sTPa`"L\MFND+шoW&J@OPGwWsr3>:,0@ɤwrboiWUmC,{GX5~jS_` ULK\nPjmP#k}bk EړzބJ;7Y'`i134sr88Iuό8K]`1$+2 i Sr(8c eGb k%,5zGxC"(6:Xʿ?U@ӯu"MI6jM7 Vs7xHqef8ξ)Γ&/2=XI LE'e9L6 ]FNS^4[[Rl xjtΗAB3q<п(:xr)ErpuYEDEzkWBveW eXWn)A CׂmiI[zw/?motGJ۾,fDYAY4e>냯RX%thƮ h8лqW.C~aXYVv5W3%\x9amݏ`݇D#GK-B??Hd;CVoX[5fZEgc5a\%⹜2&[2+p9*yU&qo0ֻU|{ `Bf A=eJD]F7R(̦7[J,AS yn {qnZ3*.-)V{KlNWk*'lgRYqP6JPk EM&s My~OS*S,i_L+# J?u=c ѧz@RKH=UƁp,uM-ohFۖ*F~g_$MQOl4v, ZI3e4{"εq]WdƵ@8&MPd7= 0V\%;%#ghe~L f3*\jÒiU XLLxZ^ћ]8"ow3P%=;(vFLHg`ғ3t6( ;ɜbH9h,e)mC ;w/~?V| "3_s6 Xl&Y)1:Pr-%RؔE͠ .}jBV9{Cb;5I ܋|EZ*:Nţ yRu^)]V Z;+޳a7&^RM;5eZ&bӅr56jKhq2aI*?k_QDO8pjMɮp윛qE7G}wzpvX8ՐHk EV)k4qңgs'Ƕ#xև43oВ=m\U@)w(EZhU(-*c~ A\"mC2!G_˦ k1 Z ~J>lK3`]{|D,q)6gK7H>L7$ֶ`ⰸJenfi?ѻÃnSլŻxz`A8I`CG4ƾV7wC'poz'&rd=xL6SYӎr,/z9Ǫk3]Ń6[i`3^}~`GI+B~ )h$xv<0ˀ~YR֫#Zi%'^J.|퐙WD {g0Үι pksHE^Pá7U0|=˞iwSCARŲb0f]a:ש|,f?b+e+#]X)yh<ؾ@n}YtÎP MUa+ $C |l9t.WRG/ǣa1v̟ru=LtHѫHu Ѿ[>r ]p84IƷ C0Vtuģ{ǍUu3_Tޭ Nyip=cH9G%,;&+Xã|qj"40dO/Ɣq_?E/>6zО,<a%뙫*W%Rr&tǪ:{php8w =8'A`M"`a}~/@t}r ,TN!P-F;>mn X ˷Kk|Ӿi_« ^'aa~EKy$rF莇M̦% OR1DB!{\䰡^%s;VH4_6s^|@ nH0l#Eಡb`-ZRl4qˎC?'kh%U_s#vPdp U2$e{ %+x"|cΉI|3"!/{.\X8MXWz/;BD砮 \=n-]X_l&eGũ9w> RKp;o;jx'M)༁yn ah#*(;ԚP08xbcZ7EqR9YiM{09Y^@6 s?#N7Gn= Җ&n^* żU>aV\׺ezN-^UFNs!^hT=Z-%|*4Y p28vrbWc 2S:;Ȩ†uѣqcMD ZrƭR&2:<2bX57ߍ[QU k v`O:6?6l %$Tϙ>us+5KX(Buo1^<.\:܈e813gD$}p5FWc"R\@wDuXŤe+*JKЩD*uc`#؝Bmj&$=e@؏荈hb/u.7?rΨ!Zfә*ctր34S;ZS59J/f|Qg'hKMW+f!( #TBx~*Q T9;g c8bf2񫈱ESU!n؋ l)0v k#!XQYs`?O|7 eǤ$۰æssv¬7na۹ȶtS]h|7"@(8lBWz^Fu%D YCf3Xʇr~\/ˍ|X߷ 3;h8:\@ tXJz-1*T~K >B\N7sh<4Hʭ .[[O` (#is<_/̾:ھrp"Xh~%:fQ"I,6|%ȻfG`Ŏ^F@m@+G*?iւw"_3#RFNb'B fN(HxIi}iꥌP%O"\o)?@f&3Aː+tM-  S(r#\kO 4Y@s ލo|?^ұ@s/<.4U S=ؾ <{!u 1!_:?"Pώg_ c %XOBt*oP82ܔD&Sv;iڸ 뼨*q_Q8Gx?T(nFVTP:%%+Z, W$8O$̩V#pO c;~|+C(.Xu'oU 6"jX桺WY:\rVQ^hn̡@1R(~<h60,.;|D3F./cZ4cSa7``3)"G1<S͗wםi]nWwUt srdf42\6MT 1܊_}_΄?ya]G=i-?yfc`sM!dSLq Ebٸ ί)W/Jz؂sk 鑻;3BmӨ#OE l:oakWh7L~38WN­|_eetL^BhyC㹾1zdJGpzEzc%g['4n$S dk&S[p#^.alnka,YrAFW1P{t[u  ]`ƈ 7G>xf@OY!-Zw!l)dD| OѽN !Oꚓn$XKLs1P%gAB09J||J2"ъT)y ZS;|`#18CWtM)4O!6D;>TB'R(YhNgdUNbtݔK5{X-t K+Q7gF3 7sG #+rtK|JbKDZS`kpuEzs1K8.h$4=4߼@H%K[9Bv?ZWojՖwCGDS6Km+$.S˩ q9id jVUƊLh7)yՇ)iY=ZFBKVƺSg]/Y.kv4 n&y厚sH-[muElH]G$+**6k۪C#|zJՓ lɞ ,D,LF](?3tCXkh8 >fM>xAaUQKGG'r\L9Y0(< QIXhHPq 98˹%F[K=Ay~gΟOq  ؎ֿS>d&!Tq>+[C}Ep~[bՈ} +Mf*Ap8D|EЇHL}mr[tt,݊ !ApU{wU!+qu) :}aGmW-\ J-npF<9~OOewJ߅eYY'aT&BwH\8f]Gq]iGٖ X@)<‚W$|;@@χ` LSfqnF^HvI[^yܗNY(2u_K{QܥHA&z#gޮ;H 5"㳆 \@vҼ `]19 V8cP*i:۝cHZDwpbn1+1)gv{_Y-zڜ;(8d3cBC"  O1b N]Ka2z)xZp?Z"qE*B4 wa߮IS5njWXdێ¶hPxYrF&󠥻֘vi2C`!+Eyaߧ`lH=pz#Ez3iɫI.<GW΀sAjWqP1@]Zbk9Y$Ɛx'k|bq!9ϙrK_Dn1)@.oQq,f~qSv?lM(2yo$8iG\z>:EyNc}7D1[l * `>`5CdJȈ m&ݕ<|Žz\H]86<)9)}E/Z+S)/i*K$s (ÜT*h^jTqSr8$cEV*jJ%5@2pF&<_};1Su3W`} /ثWT2kD ޞg{,=_(3Ә9G_lt|Fuba91 QP]y)=Y7~9ICJ)Z7:x1x{CSif)Mivc3CeVg_|!txk\AvhnH`-;з08tF&qWC#bwBy9,8y)rwψwnn@킣.s UNt}k ]g۩2Hw~-{|'޿VR% uyPɇ*5ƑIAel0%Plǡ0ZdʄyR{8$@qr% F|x3JSLf<;ؾȺ䐺X.Ÿ,+4׼ʫLvV/סԆOe}s<­P5IXs,Q-@HȰ-iX-Omcg|ig*ϰK8  [K7zcAu06] =rѸ\C3qʩKU=c0Qa.wqڅi& XQOT1&~kl )MF-x;a<b 6b:d\\5^0S}%<0RhL %9 e QEަ/]^X*MVd=*xa= !Mha̘~63c9Ƴw.$!Ze {f/F+XT1@aDi{tF8sI\=K|͘ESy^[ W:LbxU &R_Of|d>ὣGmH@qAs JXzQ2]1+s lRqH;"5!b<RUeIʽ ̲?g>ے{}91p-1dc&&Edk7YQiF+/-3vIN?oi/TU%cj^}?fg<+}qDiC%d ȳ}W k`@ueIG?AKɋE}Ka~,S~TDdjGkAt +ܲ@G7#l&VZHcM׼-R kjyzrfj`;Ҭf@IqݶK<03!DR\gJk*L5xJJb ڌv->:4<.SbQ;o!SWL~)RDkD6,lkю$)Wbs&=r,!d2#[BmB}n!]_W$X`gu)/Y^d ZlK^ л, ZwWmlT$ǎH YVP|ӄ.3.WA&\w˪ i.iR][)qck16[q ৘*$K BCIP)sNn/>]OVf@%\($.R 2۲ !G(VFp} F_(`"-:6hKP5?{` *Ʌފڶpa?Rڪ =iuW6G2n>Jx"SW1كvaN3V9 Ԅ2\!ˊ Xx( Ɯ̀BH6&WxSyYrW$r^8UB{9RxRE##sqcN5\b~!we ]P+LԄEUSZ)7uzOX[%8'Xfvi\ܨ֜oS6 ] O0IQX-#W+\rڽ-rU+|g&b~e^j:e_m5iG; ,q}ΘxDZĂ[/{֧#jddM zB'GRf VpS&JOOr.kJ@ ?̔ߡnkfMk`tL|}vb ydA'tע@ʺNSǑ 2~ca-ý~"8RxI4+]NnܭdV9 ~!G' &O9UʭE_W!(/E؈2 ")k"ln) H(|@Z jo_2'O` [7M ͭ~DdH3ތ|]4?" ]eJQOO}/5ڶu;ZДn0Ju^{!= S3pa Il=9J/K]~F4\eJqĿQXh:av7bF%iy=zs^mz}s ݖE6\1L&S|8T̚Ks`Sy@~݈Z c걹J0^PjpO/ g'Ed :*8CeqzZ'EcNm]8iQDO}k ͒_m8zܴͺtV\J^챹}~%`6v&H=S>+DK]Rx1%0?c Bi#8@"OaūY9#_*--Ni٧d0zjsj`4 d6XSʓ4HzuUگ׺9>z8YQȵ׆Ғ{z@LHRi_Km΂K% ܃BvDo b%%*Mww$^:0Vh3VQ @GU`cJ,ttmF DRu/c@;w^5˷T^N[@*G1T-w(p 5n7Еo6& F VtI#xO^^eNcY8f7̒06=^ G_5Ҝn9:w.?Ilfj*PjUոKjܲFٔvT{JuJU͆!2R!o;-q|8"^~r+lʽ3̦xlvX{qHawvW?Wѷ7ي8òzwnJ}frg[Uzȫ|3Jl'g~k b\}s@9!$Ƞz\W<; 'X?s<䝴G5~ Qn}*_m 8cPb`sxě}r>)G~ȄDK'ґ4ݐn8²Ȓㅫ FIG:ŢT2h)ÐDʙId ._"cD~E0 M>oƨp؛c(׫[]n1KKbd wr&F>||6VhA .!>-lރ٘;^MṹgmJ˫cCЈW},?kCc$2F#.zK(Oq1%kx ]%m,CPdA4#gE8@% O6])(K[Ekl0DJݳp!tFٌ~F-@ZhW]\V@Z !' Y{ _M30K&;D29 Nm lGxe`@`!TSVMNp^П'@XoSNlX@޾y%O})ye"[;x>ί[j">3wFC։+NHm40XTZWo$+5́Ӻ:CRs]t <ٟ+48 .^\-St:f@՞V13&cwMZ`WނB9ql_o#ĬO?z3"8$P];NUm6qqr"fLբTY} EdR:˟ +F>coVc^wQtn;۬DU8DbY[y fz'?f(aL[oa i 㮚J!Ȼ$AKpv 󛬐$Np&i 7|}#nc糡k翝|gWmXV K#ua1-ttKxW!4s;amB ilܯan+(| b=P冤ן9 JY#`b[n:/\S%**?~]+Nʳ>p,tTILHwe3TV}..=S<  OyVW{fLn6wK!52^@ORaojU5g :zwu!|~WpwDD3ؿQ3Z챨!0./'Z ѡԴ5TnTo'z4aB7^15Q\Ok|r]q^ˉ#t?bN^\ֈqT GqM9 nkW!tVͷU@ "8(vH x;euVo"IPrlDE3`2ۨwc)]dB5#l}Ulmb5&yLmH{j-,@ #[f;ҴZro SQ|i~¥ ڌN1_ EU+PAdry檅dP/F*m(?[ȭ%u_ZFZ7=(w(:o;@> ccT|PKvb%zkFIgIvZm P<8e03q|By`y}[k.M,Dxo}ӌ>ɥ $]k<~]g%?B_A4z|eO VU#)G23 &'cOm`08xdWv1Lͻ;_/Xkr)[ߙܡ0/[?(M_Jz$}[_+ 6Y>ܷ5dX٢1̛̥+-w10hd}Zp"tJʳƛ\ MXJТ"`iA,e|w@49 #X |s<0W][JʹND.GOR.mp| ]s2i qbnK*X;R ͙a}PҪ<߷}nj[yU]ԶMZ Ә^hmݷ@ >2AcgP;h ANzGҰGr^c۞'lk,Av7-̵8[&}hiDvg5Ta xT8 mRg9@`It}9t1_N۸,1OD,kd;:󩲏c\I}ʵүm 0cMnRH<ڐK_ֻ |3YΩɪ N/ 3e)%iC#"!8+:6Bσ bq]\jǵl{d`Z?8c\d=\ 9WW)P֐1޶{5V! P,! v!AV@mG%DO*='|tel&`bp;SM*J! *](-&ov6eN9LzhUD]`f@-5,FOBђ MW_s"HE9i/: othnnV=m.V$t zWL ;HTߪ/reCqژ\dk@ftvOPޕA?_(x1^۴QfO{AU;)ێ&KakKHQVM HZ ixJ;c*.} _@էX43P-N>kVXG˩ =plݜWWP*7N6hEz&cT \FGߡ|C>D"Eta&窍Qrz`=bfai`V0tSh+D.}6  /4y}%"u/iIӍ"1v<[Z>#l).vg}s倣Dr!~!7U[PE_* mUܘFT{u{J*FE؝n1*PIvׇY;< Wp~+ F4kr Ѷoɜx͑a c"4ǭT ۺ 'G1}L>0S+5&LL'7:|,}\˒W.7@\-uns6-~SxŔk aƭ 9g) N0.ZUϝ{PΉۏ枸 ʋx;8DǾY!&5tKgH&m'KςMYlLd4: gqF(1X(8=ZuZ̫GLB ƌy:iuK~lFy'*9CeKqd5Υ9UB J>9g6&u55j7k/ ZdwNaX&\"L'kuNЧ{OĮ8߆#&3+9t"L&hk49bP;u[W{\Ҟv[2H-GUϔ;V,OcԽcq69VlD TF q.\Yjd9`yc,?gr;կ\hݱ溵!.c JT'Co a#e7\@-'N'[ݧ@kMk(B?{kD4X>fRhcY'=&B (4':C T@9%hDRϹ)8fvأ]4'qͫ.7,id+̪Q\zJTq^X@p=9c3Y]B^KE$Xx-(>旘~s H_V)44HSR)ؤ6hw l~R" :HG]|{ rT(j$wFo}-L?B)Q8^K(>:Wѿ*~>ҢgJ @3.Yfփc/ifW F $'[ZβӵQw_vLܩJ%SǂOIwr)3 aKaV9b1T1U'-@~;'D]CM˖}pYɸӇa|=I- }e%yׇչm)^ ]Tsz~Wm ;Ǩ͖׃j d5)]S񻍾}nv0,Qe%mu99ɻ qTw;h꽚5cŰO [Ƹ>p*o;noӌlS K=T\mHpvH{׾}&>7s2_ ߙb JT·0# @i; ׭pONF4M,i~o. d #^y>;?RNck[vjHo4].^1N>zo\*r['վ+ G C3ɫyg\09ӣ'iDT(}XG$OS>'닜_>*Ͷj*p蠐΂D4X6r%oYn"נhWӑFdD13Xؕ"/e_ޚ;=qX_nH~ 7#Y%!KgU RPEM zBhX"]P \3(%A!Ka0(Mt6VZ`L!߳< fdEHڑ3=)ӆk?v'eV}j@6zK+.j6bsYi;fG-DI=v!ȤTOz+ӝhŞ;|Y?{H; P ըdpr޺n^$έ)Z_&`yzfO+G}YGť68}[y zRqMP/1!TϭSGFG̰G[yEڞr;:v\h"^TMh &R$݇ŢLs+C 5vTy?P+w-:a-1((}X@y#@su hU>EJh!LzT;SkR 0鹜<-mEe?/b:: gekyx HڽTlb<^ϡӵ,x}{sc9&P?Z>cRMz%x-9Sҧ~anOd(G$j6.4Ah iQhH[XSf ӑͺfuɲ3O?dU쌅<9cH{|!YoǶ===Pk'8bF+.]&%UIl5#*r_nG T.ucX^q-Sy7m]8R?+59(L5@Rneϕ aʖRv㭰O{W,p7uVY0.):L;2AU6"HW=4&3_Y3s!lH/LյZ|XDF$N]@a?Fd8u,}>V$s_J.o%Vc;Ғ|ߧo5wO2yPzL?'Yg'sB? `פٴ@|C\8H"4HKKOa,#Vy1yD6%Est `7-5_V`VAO`!kDHo2pS=pH6傛*7ՅW7gCܿѭ|]Cl?;ѹ.kKhר%x!Zz~o20ٍ!8pE-6NHO8ҫxb6Yt S]!Pz]L+;;0HcB?uVe*Q,*(xULyKw4U]kY5xq^ދOq(pe,POըylӓ}}ӹm0'u}\NBR QC;|z@ZƧJjKL׀5_3LQhQϼW PDS*/1>?XC_PNh d qej|I` 46,eљPSݘyLg(#Z4KsWGAg$?ޚkJkv`\'ܿoC}~F"t_mG|V9ėE)k6ɃBʺ>'-ynXݾBp%x T51Kmc"2bVdYL)oo, vDLUw`Ŝw8VyKʊTOٽ" e" w!r=S,+60WOC>C)␛{a 0G*}QD봤;!X%5QYIoL6`׼?o9U.pO- (/\o㑝#>f;50jUN=`eqB^%ڃ$nq`IqtP$Y HKRVOU3:RV=clkP:R n>t #ENjYMlt ȡ(2UEe0c.3L%b,_o:MO:JUʗ|( @U}V/r#xH2r#_-eq < m ܚh4Ŗ]:n dl8P8;%T- )v#!to&0д_Cpzy/Q\`Ѧ -׳&Ou7qЭ0_`Eohdq9rF/.s غN๎6\^nj eZI,| W*Ea  ؐ[`Azb]3$r3ҫG[qAwV%%Lޅ8#A#^ؗgtJ٤b7B-ۯ~}:Їa8G3~!3Ğ̽Xg.ĕ,"s SpaOs_"zgVWzÔaQ2 w"\~\o Ըk2D 66][ob.Qn-O׿KQ{4wl} 6~<.j==hg*y gt 2D ()k /%0I7 6ϥI*!/Z+n߂3J;V?;8tn#Nf!18Ui,G23 i7%%,s(!P)];Wo8LdCx7;LߎˆQMI:$ZAyHȢ&7}VX9)?6yoNX.H#H~„c {,NFUx׮"P֭3KfZ8F|=zΑ.uʥ>^螖5ӔZ?zL0͚pc ꢓ!%]|S G+rn.ioV #*V =X{Ejْ2 Y*3 #@qߍڿ5iU a]] (xKWAһΧjt۰fO0h4l=,=?!dʖNP.z3A/3&ZFuƜIY#vHjcF ΛsN<]f \l]ÿu9 {%#PՖ=#O-uɽ$5*ef]_9%ghES|qG֏X@V:j 3~9=uf{縙-ݼ@fRXÓؔ6ʗ #IOzK5 mQ}<IiC!BBft Z1e<kvčF)T.?s 2GԊQᆚ¼]γ%jوarWRB3@n=٬GC[x(SȔx@)9w ;63=6w[HطzxY?uz7[q.´`BNnǤOz tIjELR'-ë22iб؊K' E䍯\'RVek s(XL 5@%z!3u-DQ=q}9+v6chQUs? :j"#P z6IjLi Q fte84mW}`񕻃 8مs79wxhqX;vQ0=.G 9~|3-Iers[M}6BIu˹qG&ܡ? RU.)uіN5FOk,^l{&YDnD٫AT;7Q)_rԭ!uT!ڞQ_ݻlj~쑺Լ;8Us߅dyH̋yފhkr> $ S$1Dy|8 퍙BONwi絹IQw-G,uh'Z3|G)){HKFӢF$[ՙ2AU&Js!Mwvd@p=?l[ӫJVgxB*g69Hqc$Mx2SÔٔIIF~ϮPN:~}?8ya#ӛڦo]>A˳!<XȖ*u<K0DدhZA j@v'IX 3m|5qE%iJ]P匯VƎ8f#yKb=txG 79jeO4F7YOp|,v8 l/%``Q =(أ 1ӯaB^w鹨[@`e$SW c[;oP#_"&[-߫4)+GYNc -IF͏F1͘wΙY6/{aȓS2Ǐpr]_ la1{xBۑ5AOt?Tpw%4AB7C6Mc]'%EzŽE"=3 )XT1vFB^2A3Gr~عd"`)(sؐJf$gɘ6 \yX@SW ~n Vd3jΛc%(`VG>ruX`\.7)k,Yn&>jFJ) ѭ/mbqTa;#3o^ϨM\B`3܏S@E~+!lT|bJ=9z<6H6B*2F^e4'y̾Sָ~s7sP7N iV0?@Go\R˻Km/QV&/Q|VkFGaw㏏[E>#3K.{TɝCle 9E%L\9~4$+"\>WD)5ePD3g;VYǦ rNTvK2+0:ߦ168bL2`J8%#' b!]CK&W}$ ˩^ar=]n&$Ћ-B x+V.kc 1pj76%Y,od HOXP؉B"ii8DxҹX =M%P]jpD\3דڗ2lpsI} v m6{#PɭXbmAax,1Ik=2׋ _3d5|IJsOdſa 2w. }BKmMYL8s܁QqkbN@3z!BTӰ uHR 3ABTL=I-n- {7w&X*q4_l<w`<3}kxPcQK"` 4lϦ7 {4K )CiYͲbz_%p[s,S:f9K\ua產u d@hxcG{pd6M> X ~BR`M4XeJQAW:}-l*,"ݖDY^YeYEJ|_cRH{7»XpKc]&ݧ[P{;*(O8*C`=Nѿe$oH. QA<"EA$;j9lEqF~G~e/qvP2RZ[s[+#J$}vdvI(~^+3,G&()nˎeZ H;JsC>XqK&4vS\c#nd^ܜ) 0fc$7vPCt'~ (iuoCֲ@r$w1rMLsߋjglÝzOٟrc{'{a /G!cX(|ik8/4gz{L(-MllgF*noZ P2]Q݌.|txo:KY~cr v$}n4ﲥ(OC۝mkM?~+vO\oH>7*w ρlB_ DܫE/Ncm{_N'~ysmn5Glcyz0kQfRcU"rDeޛUr*0RT8ks$,#@71Z){aPL} b\$YA (6_@zVs+zшn/c%?G76JtD#84vSԌ1RgiaO}&g^v:GErZv?@goz% ZeU֚(!JX (OC;1$LzA%Ձ-kNa/orEY4[DeQ[6=;$'7cPfȶq->.S|";K[)CH5TJ0Ɍ7Bdݸr5h*r!:>h\?e~[yƞZٽEF>9&Ih|ǩ3$j5k_aR/ |iX"<0ˆ1xIz;& [XJC8[䏑kXϸc=ߩsCr3h2HaT3DlcQx`lE%R%;7s-J =Š9i\Eq n]~gAhJ{]bߖ K7ۓ1k:}9P٫G&^~[Yn8~SnJ^ t8pD]lF6p=ʋ9zk7|4w3*ukTT7Qq3.]\A,ƞ"4R"f Lgx5g(R=|鋎u)ۢLvT@נq q6Ƴ>皖4/c <_A,,;|P,uŻ&fʝά8ViF_M~0E &F]Q+hãA!" c4e4a#qa(2Jvɺ TVH֢E29Yvd^Q?u0J{JR=DOZP%^G{v%Akvz4(}5u`CՒ[b^+YA{[|xc5<@`bҶ M!0ΚƣдtEǜVD/`u?:d]s'QQU5d34H :=Aޡaxxsw:3C]R@sFCGmCwDZ_J9ITҵ4'-ӻKVJ&&萟cMjzY`tH~1z\[bڮ%A{/(;V!%2xA-S)'.$w^*%Hd*79Z?JGM$ΉP]=mgiܚ5 %ݴorˍls[97y$d ֊`Aƌ4}u0^{2W9S@ dM]ZF,q }-':d8X3Jëqh)`Da.5u)*bݺu>ä7nzK8%9u05ԎnAY m:9`l*~_H!+BWwUrqK;'?k!d@08/*"5N[w9 Yb:4<06ɛ+ʒdFv]E/ec<u gq{ʰQfc>+i `xgl9lEebtQGX 7TG82(c~G$oVב`7HJ9[zߡb?ҹO MXЃ<*:OU<~(FDTJ;&T&t2 RAwDG_dĚZ4 zN|ziQ Ԭ1ZJ6/3f<]1x'>gPbɦ穠e=aw8ixQ* vT駔ROḰK!".'=|MJlf/R1֗ŵ7.,qxKBDw% ._CSϐѢkʞR'k J7-֠HA,?ke1^FkOP9(.L(HkZQbUH}BwtRj5%8Oy[~aFJLft v,7M][φW5?/"f 8XOd\.'Pb!%l; g=Q ތ9n-.ml^K. 1=J2,Shx":TbZ- 5A8T5洪_"Cg 463_op')-^xw7lor+ζ8qz/+!Іt(^]LcG_&}O+D`r88p7b?gFwxϽ"85("z/Փ_D!czLyv̞i( ~tchُ=߼t Te__o0'& 0燲HlI__͠AFw1(Bf=XĂNa(RE/9_6ùei$.K"8fC$'2Lh֥!ErL;r3`u5YʜΩŒ1e|Lvg_vn-'z#.%dr`7b?V,ӑR42pIv/F0G\VfW%Q284򠷘.~ ].2|  ?mr3{fcWjƨ4R@j[_4fPӚdAy!Epi/L0Wr Dltp`8:MA"d+r}np6\MwyݶZβFN-б @*Sx|{rь)"ml֦ z-$?hSzir>}9tVw!^QHlvcK>2}%:%R;}°0UT3BT3 =ckQM1jZտº:*9߳?Ɲƙ~qR'-BȋS]D yg)b;ܪu,ƺ !L>/@$=83,z d[+FC]O:#yGk~9mrtmA#%rg-+)˼wizP6ۿ2n$ [n[ВRo,\e.w֙B,˧\nҸ|xǖ_rф mT DG"#NLpxsDEX"Cqd^B="/!<ܝЙ|@w%|VQu߮\_c8<z7^A`N/D-_:ĸH6(\+O-G/+s+cuL)=<Ʃ߾),l$8F"s]esDj,>]|%#H^d(wP(&gqT.KRa90 ͓'jW S[r%$:cOm AB0q:ėsm!S+IxᙌSHda{|fWÃt_WǕC>|%w0r}[elRU/F~F̙RxۂDT*]٤a"/c_AqlEdH[m BxwpHMɺ;}~QGSJۿ1UiU<:[dܻ#tv4 &v6dw|yGX9*, o ݚ'&m >&|ݼH5l!3ky,Ժ aX7)"458x mKYR CE/Q؞yo>}B5ȟIcm&*X%zan/7͠F.\u|i$?T@r~6|o҇vLHes"2΍~o7z&(HȄKdĉsudskfm(I5{ W71Fŀc # "CSJuY|d'h?13u&<$V,r:iuat|ztS?GK!cD(nc޺(&S>F4q9}1s•?'Y2Qg΍u_O+áFR8xw6^HRkz?eSݐbUT9{$'$T1W0btD&"3QtNV¹w*Kb7b* wX.R݌vDwaMOjp>Tk84kdj_\?j#i6pi>Ʒs9VD͐j_^>N4Ӭ:n `ug8 M'#H+H#6 &Ǿ{TC *Q_QUU+|q\a\gВ[[@ JՄsOU,'Y‘e0 Eyk[,N oT2jsDHQ˱OBrc$ݳ(8/Q+Ώ-dkD3/%iPX>.[5VДIq8a>9$m $ w8+h}b&uܗ?Tn]浍[e bCZCj{`{-9sk/l$ʅ3jU"xJ>@"J9Sn?S˽w.Hh2IF-) Ie1) Pwcn@:_}O- Z=K盚KWG70#|A o?'BD8qc=xw>!<#qp)m(O}&7cH[Ց4`܇G'Lnl4V(;(@vK$~8 uPAy I:9/-gˮAY8)zϋҌp o;\%g|>5O9zjP#"M)Ƚ4U=Mz+=i8u?Ö4eR9tEY'\h=[Q}‰8];Ln.+^{OS :'P(>6PGB1vsg2KI~VN56Sj@OV64صUD > ?Lb>$)(|A!'{W!ٝpxynwQ4m'<_Ĝ$SUylR-nJ@.:"bDR_mE&_[Ͳ ߁}uxLpv/[! wDkH[.k#0qQZL#8szzN:dQ_nL*:6sz5r$`@ NĂq$I:, F[`aMC3Oͅx'w,f] ܥլja]n@VYs2)fq< e,zmI6PH&`h,{w'֊{*=0&QuvJ$l3!`iE'a/㕎4X 04&JJGmK?eh?"2IfWR n8; 5|zlJG MM$qu_g=zTư8uY|iʍE)jKr }(0w՝ѥBYiU)KPF%:QV|^?Me,nl4@c\RSzd{)7gocQ 'miZlj/+t4FfW&94Jڼ.E*sk&5=%iSJ#+73<}lQ"u;3X/@ cqn*?#WZ,{}_X~56[_Le S<:>|;9EМ *ȨL*S 9pj;Js?$n7hVttnizzDRię٦RrM]ޣb>5ֺDäc CϘT6Xlj"<tLLt)=ZubIb|eި=81ܺ8eI{!MqE~j:GF{t?1{G9s_~bd(\:(^5cK0!3CpqO].mΰjNy[b6 ZlwXSb #g^lb6;w/^JzRW~K1UڐT\%%+}?-: B6=΋;c*y @/ r LԀ6r2`DпAO) 8[#l=P;'/쳫:df"fH~\ *Vnqyz0wMRXLO2\6s|s]SxCIaEނ.:Ƭu#4np'oCa4BQ 7(1DQ5_KJm@B>E'XꪺK+X.RSMM<$a^Bw'j%晧қv@~Wu;'ctxtzHyTLCKr<:^ON곂HNmc-7Zl>2-dWj, 5_lG J?oah`DA"2PP AYZ9/~Rk{?+zjG?U)LF]QKI,c!*-¡N_7#^9ae(tÛ/Ob 4;}={U$8cQ`3;<̯ԍ,@P9p"p>U^<ꊤs?BQ!<@Y/C2Gaiq>YWxqNQifԓaZ9$--fl9ް-6/|WIܞ4nh*+s[{JҟvQ?)Vk +!I$t&n–勀{|UQc>Di`=1?K:9CBOs铠B,na`sэadMB_kRE JDsHz .0Y Dԍ ƮYEQˍIAD[·z٢8KrvN*Y `6ϑ,%zT-cqŁglsx w/4W?)sOE-?}G"qgJ-ci.E@y]_Aai/D/&!"sVZֲ0l&7%FtФρy/ K2i=;6j 6RtVZW o6!Pd0)@Ι[#-ՆƉ5Lxo>Mf]:O3G٥ZLbsn+F'ZBKfb<K+۹7?x$\Ȯ"Z(3kʘ l<\EVzgc'te EIB2Ei׶IY\`"<߆ c֞r( t7nQk15e9rKÀLDעb%_񂒴u @Ջ2]J] &ܑpR\*T%%D6Ll9xУ :m\ed_$K(^r5N~͌2F0t8t2=$2 0qn;N\=:HHgɭ;w,`u*G5]7Xy&B Q=Pň^;˘&uq2ZWԝ06uU'DcHG+Yo'HwxV]V}oY\'(lZVߎRСǍM}A]" w/ ?o٠ё܏e,hTvw9zSHH!ZeOjS0Fݩ+~v+ŚCAR3fsD=`![j22^8cmePjO}@DR1`4=37JĩoR|[8iVvn 3:h㍅¦dd'G2kk/CQ69 tNSrv8Sv*xj@ҿ2M~jH/I6DE Iݸ;]SױYCTݛ}]#˙>1n+C?WS<8%]QGHYa&oY$$ |↸<7r[&mc`5q'3Yw{Ԧ 1yƧb{_?HpwmMb](<+?|WMX?܄蓿DlĀFvY:s MI-l4Y~c@.f ]$me/S"<$lus& [q\&g(_Kۏo[T{ȷO˰{Sb fw( 3Nt{pV*Lɮ 1Ҧ z]!ʧ$Hm90m{&n<0v嫣0Q4M*X ,oLAD"dO#Y I1ۥJ eLaʒUzrE gw"]iԡ<2ҕ4%Y >. Od||8hy"o[$ƾ1` ' 𶡒 YR)HQ@=2q@? ,9ţDl+37% !$7.@ZYV1ĞCH(`i/dEG8QA'h~>IJx ud Dr3,qk kʼ1H^Z+,-JZnaYU8MVmvg|Xhk ~HטGtnЂc3Q5qҒ$ܽ*%ͨ+sۋsUat=̬G \z^j@dR#^\W)Т;R{UjU3yQ㨉Z 2L *2 љߛLugG0VΌx*{ˠZ_%܎7^wCH냴B@A.ԣX,Nх[ IE0!ϔS h͇>1MծCkGUŚ&e<6Hq֬c%5dT|1nઞuJ2.y z5U|" 7I2.dȭOum7f sf3O9ZhHc@Xu7Ubb6o:'imlEu.r; @ƾbYMtzo <+Tb[GIz MP|<7Ehi뮮mι0x}ضFЄ-D"q=eՉߜ)3a8,"aVk%bTɺ:sPMp T5a{K/uHLۈΗ+y[OrrVĠ <!{gqoh\+xڄa֗)A~v c|7.+ Jin+E|-U DvwЁ5PUbrf>ܫlD +"-U0ӟ =KzRFoEﲠ -9a= siAS OS n2S 53k$Ӫg۟ޛ$$:*A77]1/ˊ N*%l-6o^S$,UD9:kۚyK;l%{},^fe'Ob{= S*j%23Pq rN-W3VeLI(NQ* l:Db "Q^#f )|#ƒ%~ *kc8I<Y$pȓϼU֦@qޓif`~y[RuLm |u$Vv{:[PS=^%`ə>P` "IY+gǺfd H- M 9?4 XSʒ8w0d(dIyH]gZ,nS/VB¢KgS5"EI9\#JMM. )tU?؈'WoV*--Ճ&ڀ7GZbt.3Vϱ&SlT\`ɝ(=xչuHyNԋ]2GFeZGhJҍ"?$ۋ}p&)Y%jtoadKy1oS@% pGd71G-F ¶9Nۢ7&љ&W54ThP8ZW1pS`2ص5pJq>CRGìm<zZSvЕEZ5P,`ϝ_e}ZɕoqҺYW!ǩZ އ.NREge\m}R9C(;mR@lDr*>CB0soQ k GkK3oG\%5mjMRWG~Z_e2^ߨ9/6p%BУ:D%Ǿ}CXPCm`p~iJ?KV==̮8Be ӑ`}憲e]^ORCEnΊuUrcz[CGv*}(?) 9lxe@,+SpXeUR?K8HҘ4}k뮳ҺKMc͎jxab6U䠚aʕc!tLp"_ d'L0l) U6@Jݠ$)ŵP>[YCjF\5;#}mZ;{-/˴Us~@69V/Ni{A0[MRʰznDڱ&tH q2Pb#״VOz(׃_;ބ2[&P>GH}56BP#Q0v6Z9wQ$Q<&z}w Lt"1[:W6YPcW`.0VYGP W.G\gXbK $0 1qE/yc\w0)h#(NGa|2?fj;,}>&'/a?敹wՎqS4`A4kZks{60|O!%]!imy)w4&4pVOP 698\Iu/̻dDd^mLDʢ9o4BTHo7m]b+:gQуqtkImB3+-%/ ~* U`+k92# Ҵz825GQm \y'GIUQ3\&rI,B63Sf:v-B nTi8|v&'D!bʰ#VOFCF 6mz4ԭrNЁPKgfYH 3 צi;S4J |TЎx' AM%JD //S&!j ieƔMz!uZ'Y)W'4(U(=FI 1Z ތx{Ǥ!<|}osS`[uuKhm Kz`5)}I3 Ҝ5f)*lvOHIf'@, >pRO4' ^F>5")1mg馮ʯx,4I'TnJMV]EVeH?(EN q+ѯkګ,rNifho+Q^5']_ /W x`6[N:c[OjYO~//4,%5܌oLjr .vGsθz)ydf@*tƀJaLtqTNz:{ _kgXSD1+諷ahYZ1mXU)Vv|8 X+J*s`pB|чF%uIwMU(G8~yKO%q0'GD{Zu*j(}'Mx!oNeK"EDiHkn $Df:N>Q5WEacHze 9p,>eb^AK](AÛEa,^q+?dFmæ7ɓd4_ B.ȩBXGǟ=5_PoEԸ"V2bombNM ] b $ḰGf WY 8MF032\Q64dVVsZx@`z"]1$:nU'59vͿ$ ~3ZVdw),f3u"E6_Xͥũ'R5$Q_0Axq>YW\o:nRSBj5z8_S> ̕@iA9Ӽ6ӉEop 2~K{,GHMz=ztsVHhuS"ļ@܎4Lt*u՘*'{r7a}oF.ˎKsWE }Ct4nַA{䀦ڵ0PG/5jaBp#Qs?"d敉߮3zW>KTp`,e7Ldmɉju^!;1ǙR&( 1 G@ e=^5U%Ԯo . A|bs!9t6XE#I#J+4m?<} r-=T&JL:[_yZQĄ摖P斥T!5[q%Hgw;ZJ7Vx+7hH&#Yog7pJ"g<sXA(}(M#orkd|^jeAЯ WQN,"}' E~m{[|4 O_ZuWY.#ܪJoO*-JMkDFNTfk>vFfq;D,vMWqSޙ!cOk&!.tupOR$B_ץ ;|1Ւ)ޑPFȉm]_Xu<0!ԃ;mC4K^YhyD$3|_StT6`(>O+R{Oô- SeQk ,zN*-jCͶS̥!tμZe?P3NQ&</eECJ:E2EoNvaȆp7&Î\H@γvD`n`OQt#)|H\pMp 7Ho<{H(Z ;Hͼq$Z Y*=%0%EEx*,o{ 'P^AT<+LK"TqWN`/|5R}~O?ۂ9k0`{p 9 @kq:b-ȥ l ǡq;VVQ'uT+}nya~XI3kT}S,%+Ȓh;jYpR)zk)ERu+f(א #vm$QxXL[KBy'>m7UțJqiʼn&Y-X&\5%p.VfR擒]MICZ+Z}H~d`UfZh:7tN8.0fq `lBZOPch k(cXǮ4oTl vwy \ ;PcXIƬ9HwHiD b>~ NUCCI8\oo(W `@Ȏ/%c}3 ãbB}LQ=;2k+ Oc߶ߣ†i(l3r*98A˃m "9#lx0غVM=A3Il_@J ,RH {1!LPo?Ev[L' c i*ď+<,KG W J_渳59 Vs֝?O3'>'xT"W%#$5ب#CӁ=d-}gza޺zEg9EuBKZbi5*0(R^Ղg;؄J^StN`Uqwk=)u䠥"iXA`1j'߉qfHJ2|upM#AȝV1N̈́>\eD-ov='DDC->"طѱ\Ёi>TA^FӋ9`gu^dH)=R:]+7A"kP 8[Uv4:`ce]W8FǏe-A_)C[s,ebߙ:~HID_iu>ZDHsIѫ!kQ  jNzgа̸6 B&)-<@+h 'qR8\"7TE;&>\..YjM9TE— a|/ pp3 | `*r/c48Ra% #QgGS5˕54( %{1RW@Ɏe-OCl6v4pΝ'k }lr}l^#I;3=viOЖ"oÞ֟r0^M6U"NZUXk 3b~UZETKaTbdrrGȹstJjqTSQ|O^XhMes?8eK,ɼB(d$˵E;^X#UZQGB*i_ t0FLNo3jA"HCt/!|dG뷔j@#!B?#G5,@F.LEXnG+ RHR`7<%4y6ĭ՜6 ,Hԓ9Amh;Dљr| tV$_ z9Oɉ ֳZ_rMS@-ovG Y%t0s4=%^p7m"UW  gۮhw[~ dqhSkϙ 6 AEyom32v9 yԏۍytm'=QUvKYƬmf k忶kVIV*2)NX1͙$S 7kRLߣ;~_2:5عMď\vGP!JkZ|sȌ NOVDQdZV]gQzÜv<hњw#>kUX8PԾ'䃷]4woڬF>m̍HNg늙UyDyPŵ"=qqnR怴dG9]YDKVs:\Q$v_oa fc LT | CÞF{&xVؿXO=K7=Ūӯç2][«qŒ0[7 TvvO(ExE+ P lyLb`M/o5 Ofk}p)yFxTUؤѰ|`ƈ~eCif!tQyWh=q[X#XG̞,Co!pSKb)-luqY D!pj n>;+:0x&i3>0 -(*E!PBӝ7۬25e wg V@nA G lKC̳<;mEZ*Kmu{Mܷ+܍,| !8]B~c# Aځ1<߱mP/ Oh;Y,G?1X֋/[5OW޲[ayҿ8OR3$@U+YNQ*ӣ <뾐FGZc 35 l"Ϣ!Ohf~Гn$yzØಐ=7K飏bvnR94q;0x HSv8G o^h;lU a>!ZGp -M&bllK7ĚVHE3YvA ر;|av7:?Rf74xL `װlZHOBS׃r>Od!+ڄUF .Xk39alp˽^$n(PWu/-)c2qe /nhJ˜fy( ,b i9+PRPpd+Y)L.蕣=g9/ЗE^7/O$}:G)Q Eu9s_萋BI[[&b&U4eBL _N*n=>Խ>(E?JgYf]* I7h^Ux5FK,Yj8[bp̫!~]BLsag 2e(5Є?i)h}86NJ7GzBdW_r )~+뽼spsdqz80Q 3m<@p%%~rԀQGY`=zJLT8IݍRmf߿<y !pHL sմi#H2.J,@ڕXy䱋O wS?xgj1DyJ̽N%06œ̑#>ӆO"A7Y P c3BYbIN!GCXa*!sKäf3mo.=o<Ȅ!OV5.[_g4"Yތ~zܾL ڑ7 `_vΪJjwgB 6Muu]'I$쏆(x2fJJ8y E9~ ,ȐI7W܀}F̃ѿ :Teg'hB#,~/",4]Fgiok/k^|&l޾IXmA@i|bUD3J4.H}Yl8H _KVɐ $&4pd| eҀ- Y7* li{*/$uK8Jt7r~j2߬t9}6>y,feb4^;PpGRg܌#M k7L^)Nq?H7HkTNZ',̈-5|_f{>ZLίfR(X xLZ nּ鯬0ECս4c O.oΏdx9*CE[u?xq!hK(Y<Ƚ l)-*Si2 D1wcQ/DŽqo뢒*C\%>\EԐɏwfujwy|Ì}FxŸ5|,AȑgJ뼫::+- tżPf E!4AWeqSc[E;wng;mF);6E*ҋ49$e`$s 'A L32PoýM&+@@5gSɧ^nMx@ld;>2S;7_ ^YNJ\ d.4}=Ss#fPTxI szR=c֣nWݽk,yZl=ǓeJ/p;OnЍ|`}0hHFwK$V$3i~37@eZ*E;x7VJzl{H0z>XD.*-4HG,6>|ZZ j.կ7 Ֆ嬠,mm`Oc9sj9C/]\\ٷ1SdQJܜѮ bk4s2cazC ŷoR?ˆ^xk _(f~cTԐ24P2ij KAt5`gYE7K_0/OUW#\KQREDţ#c "\SR- 9/iևEhoD(bfR֙ ɛ:1):W4x[&x+ G9g:D1u\zW'q )h1T񏪊#x4xԦ m4bsOoZeJw98`+,\2b`DZ'ݚ+bA𘂺5 F=St'wk7 {}V"$Fs`&˒2t,La S J_l<&%$Tt|EU\E8CѠ{&p=6x:%A%(. B9E¢oAN9; ,bN z'9JM`7(TLpCL5W͆VaF#vi84b$3h-cyA(f$Y开 "x8c/N5Q޷a/ ZO>w>%yXL_ LJ;U/+~r)!zGYm˗0}owRWR]?ZqCΚ#jߘwIyN7Si]TlWԖ(_ȱg>S龵֡ #;6C$^غ;Q8Fi_xV)ֳZ@XZZ*Wև){҄ xy!7ydӅn#z|Z׻"etC'<) ț3Vsa Y7ZiUw"HwN:5aD"r2L{zai(ًbFi Di?INfz(1db0CW)awIUh*w2@PmA}.rו_Qf %M;D]dy=$<T }LpMzZَ#YE+TgM+7Ҭ 'C5dKBqa!cbZrZ'o x.cBћASnrl(ibn-+[oOY}Tm@ʲغW5b`xhu[0 2C #%8%hcn\6 c̐LP7:lЩ). ::D2GY:%HSPbҕwnG?1}cS/d ,+x! h` 'a_]i5 ]zRB,hP\bJh J8_1O{u,r?SX0@" +|g6Tuo.Q۲Z;ε~DU ]&{%ʔ/ZTAz}V2UգuV^˥!<_B]KJIr!pD!jNQ=9qTx(://j;yeEC#2 ^kE01dX11U ӔRS_akcFa@DkP)(F4϶fϒB7~{wQ lfk׭]ד@XL[I}4>$`擈{s E+ژV ̥;+۔bL Xm!*tmpBB35bMKkT@lQo_ \} b"p٨G_Uf`s> m1 7l봚*t*>+~#7 M:osQ>z+HZΙ)cWO6Ѝ]r12MB2$0Ub @-0Y\k3twr7sqkx1hM1*Q_18KJ cuB/CwØGx9 O8/KsFA`^Q}S1M'm*¶g,ٖ,ocr,jS"hmՉ~.= ,M7wY*AWO'|Wasc[½=Ow '+*Qg6Չt{s0^aV[#`ˡև fbsl X/N@*Gsb u}l38z8$;OqQ(MxĒL,fjvNk!SJ-\p Iz6&F XRJD);wJrvC`TYE,-?7<,!ta֢R+EH5~VOjj*ŮgEt#28=h5n| !bҶ}4gyFIpcBJ@-ز CE-:bD?ȶH"W9͐VK{9O.cٮZ |8 G(Y8%;w%Hw!_kuբ +4S];Nɕs KQU. 6K[5/#ٛ & n\3HUcBhhӴbTjUTuc/4"n'[RkbLS?͖i {Ad ^,OoU&lȗSl?WqH4/mEf~#<X̤7%, :H(nѥӆ(6wwVǛRbb. .MT%[vW9aWw&Q7)mƃփFT ͡u^D2〩(5hg |I#pnl%/- t><gH3u9w /!>w1WMKI,ͅ4HrjcEYL<+<ˆ^ /[H31{I3"B~@"3/>2)}dָ&BcpZ--U_30K`e;`3"2 ְؚSd^|Q{_ H%gVBcd`XaG^5M=Ba{Ӫʞ:enu\k9w=F& \Tj1ω琅= \'ҌFSckGG=&HrYv%'t*hv8_PMي~i{jy_K}ܔx(VT:;CgpQY\C`EoS i Q⋬diy6ѶS@_Tב~j1uօiW?O_/5 :NPЛfC raΉ[[W wʥtO:vw75?>l<]|U7n~P]!Rk lIǓHHʠgm/nQ.R@gF4 hñ !Ш@yJ&bV{y*OD'qA%ћ<i|` d\3# ȥurק7*XA6Ue$ yjPvPY3[޻2ׄv{j]>tyC>e QW#_1Y17Jz8THѷ|Eiύ_7؇WsP~r%M̾T1졞Ў+:1{lȂRX<Y6A-Ym,T XVwL(OO0$" _ehH}l-?B]v 2lI¡EbhCP?5@KH^s+85׎vq("TamѲpr,D&vP&OUS@f1}1b!;=tcW&eU{NDŗbX<,p0+dy&6M-F`qs$X`ODp0PdE`xVmaIC=1lF7l7hjL̙3#SO`]B?`)!0i&kYxYYY a (sl / n 7wz~LVБg?Ϥy#tW@0h%\Eu!pQwk&B"_c8坚Q!rmoiy7ovqTȐ)]u , _"Ӯe F] m8fi8-\ F d/]*;6U'sz:QSG-؏L6|u1 *MaUF%cVYηKs}P+@6_ e5涢 @r$ T)7wFw`B-:饺/[mE:"0cb6L&_6Te8T UdrXNLL_Gm5>/F| x'*U~(cmquS!zߣ3tҺ.jg*l{ŚdLa~.f 8xBc|EET{<ezG#jm+܁W6KSe=\XzkB@dM:X*Nk3(#RJ1C`I\7v)߷tQv~䧁9̷(hgSubg6^A5x@Bti! ZPh˳smN^O;`SLޕ_?r/T+Vbm ;uKE"uݬ؉O׃V5[iե~],qbktU?t߁Tk"Li`lP; i/9X7XD*-yE; y֎ yhb5(^tA85haYgg#)k+.!U<|*+V/rVB/۾K?VAnqC-dp7/evd葛ݫJr%6_sW#:qѫ*3 bL^TE ? (O*Uє$Dώv_ hBp>;JR7Dc}m`tN(;\r}(NҁΫ"=]&zpf(ޗgEs-|$P^;}ʔr@K9&[I?Rt]Vt2K#RV?.v75,79֒}xy&y۴Ĝ`ԙE\<gx?ׯNkcۮxGZq]1Q{q& n*^󅵺?V8g\.- 0] lenN/*/Ue>" 4opwä $t l f(Jb&ca n xGq'&xYa$[4qmnR|\eWNAԲN%73@̧Ʋx3e!EAL٣98S^/XԌ`}>kžyjw@s3M$ ` zr}'wf4.SI`w-Jê|^!v! ۆ\?Nr6)>hsDR/r @Ҡ?ɺ7P*]=$qY-8֠KvHĒyWlJY~?n|YlӲh24=2JG%t 6 57/ljBB̼X{ɍ$J8yu՝Z%MȠjC]xMgGfW[ɵCvPc6jJʙΫ{#̙+ %rYh:t<<'o9C*Fi#h^xЕQ>aёwjiS@Nc_>& ?Wf{=Xtx8 .(ǕFD4)@h,d ѳː\q)Mhc#5&.\^fafF"mAZ֬V%sSHY֛|w4%6ѕE.ILNc/n&= Ac PAr06Q-:r˭6'YZKG?rudӗeW?)E"}-ϰ^U$>kw2!A6ߓQD]#(Kq\}V"IBYɸpܜ/0bu:IN7Џu<ܛh(U`At)$/qjYȣOtƒ s5,Q@}U;O1w(F /au4PX"BGTtK=9$QDE_U|}OQ.%=@~Sߩ&{~uzTdx_!S=iZ VpRh8tEMܤd9d=6~x(Nz\!itsX5i.#S2.ê{} Rx7G-uziY??kGh ~(O.iL5 K2=2$x*y{Do)z 1EǛ }6/!lZ# Tޛi`bZ $]CW/B" Y$s=JS%tw:+ ObwhԼдd6q.@#V|*VFHwۙ,D =rm6PAlܓ=C$4ՑABԱE&8UVo^^Oee4EN|"{Ӄ9&^7扗0!ǁp@ Ϯ&h\<(6,_n-Rn7\,(?t#yoI2ؐ3%E; BwEεJO?]єRsj/Q2, N% OFS8D92=#Յ(O_7iGkYq tpxZkD& %Y΀x-娆>ovw"syexQꊢF֐C$mVJSgܒMEw5q'>:C }.\ݮ$m8dtJEWIy7$g>+᯽ sg`]+Qp`*w\^>^9ř{yn"~]hlյ=b{6@F=Ԕ+%J9,b CfW#߅e|JMt|L;Wr.FD}j>9 :y K|ٯ4Rj&˲\" _%E :v* "h )6;U/n *k.!os }gfF0S[Z^25{!r >_{ VlMKGvb,kFʷZJ۫=8p,f[*}wIхe֭MTo Չ?PNc|| ³ [mSaEdZ|Ϯ|lrei;n׆ɮq5,ɒ8_~*FVd;˓t9~T4sI0*˶ !(Wo\L^(حʚTG1jL&M 6؉bbni39TD^s[uU+OTguTod[ʼVzP \ܲ? @@n&Gz| >yZ{C'++$DRG8hƼ9&v|D3< ˷oHaLDNeR(J=6H ܽY6RK^3Z<=DLa})IpU9k㻌WeG.Qg4ot/gSw{" xC+uoP: K /^p`#~?1Q'\t_oa &S%hU 7 {F#,ۅqq@w.zO3z( S+ |pgN# zŤ8^u%x@av5 'eeQ2={UW3 4|lE^xJRirW45Zb|l+v1_tFAio/`: \{RE% mH&!]}4I=>' fZX+MΣIP}6Nf^*<#ilvtR-#n #\F0VN;bκHיRIoɝ9aNj1N42(dtڬƈUTRk`&ԜrI`ΐ^zMvMψy$SIncuHnDw]c<8;iX@%Ttqp,>5ɭ~83rR\Vc]{71 + ?i%wG4/1m"X~Kwûȭ?*BX ͓$~K5;Ǎ\W/8c֦PL' ݣ#[=ks/dï:Ε Ö| lom*Q!/BQ\ ڴS}. W bО8p ?ZaAJicpTsa87 'ݡ3"9c*lA99ǫmTE\Q&X}= n7krϗ𕝉TTO6&?QJħ=hJ(dr4[@& I$43fDuT[SoGJsfMK̶Gj˪x NDê}I!E$`y^8cSr}SIwvƹ'w |K r!|v S b!ׯ0KƒLtkF`,RHe} EyαE!nBxkK$yeN-e ~c(ghuV;ȪC=v8G?XN`=}wSk<}TLw6BP*MCc@^8Uc]}}u˥ ]f̰xlZ li4c ^7up՞!eղ6ش)oJYB- ^&*5A8%Ϲ^x6NV7Y:P׶Bk~ D6eSQGS|k?P䜋 J*؈̯[ȧ#&Bpz$fnWd7Q|$Ih1), +dѫ`z%J7h%-p3{"JU}d mgK|J(U xRۢ 4Ű ΰwq1g9trw-xzb=O65Ra9a)d`+u#~HFqKPPO%X#@$cKLY950fa h<ĥۄvP?\^O RqO24/t79"x%4VKL r3֌ȯKh"'֠8rm@QrnjF B+3 orY[PF9igbTc1[B.e_vh Xn`Shted-xЍQXKwR Gy?Pl)"ڰFmD=ld|0i|[6 }=@BfRJEm_I"o35S;:|qB􆗍L.H:@(€"Mfp"C`; EDaSX -|Иcv)I[2b Lo;SA(P\2|2f'2=;e7`)EN6 |*ɤs6w|^IB8!RcR/X1m \sDVdz >fR0_)hfeCg]* CLL4Hxՠԁf#]7pHc' ̚Id $Y3lN&%4n NjuG+t%Uc}Emh}_e|/B\7.Dusmiݍp,(Y[{g\u[)gӋY1b9}ہkMha, NuքjQ% wG[ϭr'rG;)tX1нб9)mB5џ׭H*5f͘|LafJ&wCx!$HiI=N)h%|wM֜cbBV! ܵO dR\+hరAf$'soK)26VRc`2[Oe*Cκҋ暛E>gkukg\زcʴCuqil17cUd 63@ٌ&Yth׎ksp*iHORx)O:Ys$t%01){CX?!Dy7-f15b\,BI7,Mhg<}Т/d[ۆٜܲ"uL~x?F%q2s*oє[ _] Qkͪ1 g(ك=Hf ވn'ziL^69?؁"l3\~kJ0y$.[];3ʚf״gzH9T(J o2J,UQ2F+,z"Zо["!:/2>sUaL u%[+j"Οiensr Md箐l ͒9#H{10ԯP>c55:w&18rQ"xojeEc4:_ ~:bQ 0ZV i~obuk) e%a*<Ƽ^?h+u*_hI('բGꨖ'1S*%rձ<&N-85e~`Bt)?N:UYa!t.~0BO`gl\3hXtNh{7{&0m?HܨhpSi塂%hRhv)BY2yn猪ԬsAM|%fc. N j6ظa2"Q>!g;$csߗAa!Jؙb, ӷmy!q99D%@rcR^ DGDcole,"!>PXCL;uJ Vc"PIBhQ¬,"INQOi]t w[Ke/@p%r'K|0[xS7i>bg߆C SƨB̜nJUFsv* /xPP ,ICQW r}D(e7{Ǚm҉r C\{,0z|qSYou)qR!KʌA5XDDAzVDŽl3xy\nDGhE8 jޗhEyeH k' QwxYO|rPtZCOy,=.6b8VZo329ZPeP/jgQJeO#ݙe>UFOnsDvwX8bf3K͖$GQrH\E(:^gƉ'":.jz/u;>V6VS%q9>dNe\"@~EXC`l(V\h۟7{b-]Zڧ/]R7 %BQ/,͎&ʵ[{J{lݹ|4㲁B@F̊pwWYQ1q{؆ a]}x]n/0;#8\'ɤҁ:#k^(e%Ylbp r614IXUyEw߳dZaǫy{/r9"V9pW讼>#W^ft&bӯly'Z]G.XI'n/'>q}2i80=p[mtftVPsC}񆸥K6@ǒ]Uzwdtqpk'\ualSr&4ʘ+1evW0sW`wDx XnUl [ZyfrVzq U+i,Zlj'ywX}oPN;w4rO+?nw?9203l :!HsF77)˙(r=X Yw cWo3!I0GtJص0Ct)z؜3Kw> ͼBIKc|N8}Y2EN%8pį-^v"sQY8-m,7P}]@/!\SWN#]~EO}^-c1r|Tf.DhM"V<;Փ'fG4(!TyOT`C Q +[˵e :uY >:猿փ|Qu2US{ zeS V )6{溑;=,TH⹊PN=/ʏc\ӟv[F']C`$Br&!X-gY#,eQz9=' u4B AWv~Dm"8C/*G2)S&b"F˅5l{_$F}l[cac͋sY%^]}'cP\\`qK5,_j Mpe6EXa0CL]!2'v'c?n(AUтy35HFؙP)& +;l(Rl5Bklh`7nv>J:%9@O6SY?cVuE\h!:y*A 94N%/t@6۰|Zt#vH]5$6 [G*E4g.^5n[ ȭqDc+Pv9|{~B(+̃m5i.D.{I}$T"m2,gaX13SڜnoW&DKLYN;^Bi">W̜7WI>z@V#bP^-Jyf5d8ׅ|뫎4^U$_(U3ͤ&Xqvw*yNm}=HB5U8 < uD V:3f{9| 'Amn]p,(6au䟟fe tt~Vh`Z݇Z s_1MUj|z="V(Z^?Uq~6i;Iu(AT]kj2/oso C-誕wՊ4#&7gDQoi˧xK/,iVv-jwHهN7Xd0R𾥹$\|!zxH( )nXDֆkq0"sk gr\;L#cQ'3;UA萣Фp r4GO2|,t^gʉ|Mߔ3(A|ͣj n2L7J(c+]Z}qkN>HI=5$[i돵"%5:iz[qO/NPr(1=迀CV'YV?.f<~BW y;?Z,PuhxEcPlr왂4Q]Wm 2=dA})o+ǡU˲\/x/l9RY S\Fza6#`(~Q鎳@7õ'(;Db38G1Rp@n@ҁ$v9e gvxAkM']T XC"o& G6n|Fhhwrupi} 7pʆ= h3{0]qt0G&T츍;7nZza>GP7:4&:GdDdQݓ,s, ;?O*a5V^a%veЅxv EW 1W0u&:⯑TIyz].{H3| l º[+h*|$Irzp\K=-0 `C>$!h^B#$m"߹_8M8CHj )rѮ.fկFV(Lm" q=ZN/J>&Fc7DŽ8yOW|,/\z]^ւn.kpE4%Y=&yh/ga6.9\^57K^Dpi Aq1Ik LJr*5T q nݷqp~\B!A#'Z&/z7 St75MbnwŖ#QJ"\GbK2'j6Pq$BdCKRq쉍q}gTq{ۯ|PG,K: g= PM o/XՅ>oǥ 5i?{]p|KF<^D`a/Fk6hN?z#ecTL}<Vt$b# nN_WtgҬ+ ^22^n[SLEGe"T58N }u5a5\hg^0rɷg͌%{â;j*X{wcֺ:*,rDv4vfӠ*z˵Au`+Bf3쾝ԬAV{DE:ݾf+ ED6}+pґDau̡e#GS74(nu(A/&STFFHSIuqZGVCW"[w*Sh%g,а16vMM% p?R;*DYn 3>ng-#R˘܁ I&l2 n#E*F ANz_u d=Ԑa|6<}yC' &k#3fן YʉT _ްvqnvL}1 .څ|2QIXV]- ѶΉ(ͥWlKHHVD-tjrg1>`O ET,v鋽#njeA-46똝F߶:gM͊ 4h#MN[Z,Z j&V+*uӄ/(f8)ohV o%ܘJ PV65?W :IFJ803@9+$D[C=?uJgSdžN 9ues]a>lz",t,GÏLA?($/}jX Ngo⵳h ;Zpq~_n*,28f@ N9ZT>΁$aO>#Yi8[\˹ >u L$w1*BJl6ؽn4ٯ`?. ^XRe^0:t7W@EB -T<Ӥ莼=9ҟ#$G9䱗ĤFk +b~}&gg< @ULB`RU-D~1jZZ@7- LϟڴNBD4/y†ƒEJ$:'`f A팬]yԱ,Ɔܝq*0\^mY-i>G;*J0E\crhy(ma˃r T,ݧb^׶hn;d8)93)Rnw T`{agq{}x"Ř[ջot=,% |-HW/8Y/{ly7+I'(N.4PLv8A a}G<$WgRJIˀ<]#}k6Y dq@ao9Y]?Y$^dbt٫F讳 KͲE6)oC !^mj ʤ`Nh1ʍ6 8Rj^GDp;UXW~hDh>; b2ԈMIhiUQ* n* .d1 nZ ys_\n T5 dAy%+X'7ȥW+!vqᱺ?}G*XU\ $YڑB? BPJq"U5yփǏ狠[5ViC:YRvЅwFT]t"URV2nhӘQZwf\TM>;^F~[̿>)AS9 3`OfBe%'qJ/%:Q.̆f}VNy;t_`-ffX:  0y[|26@c@7<V9SD\Ū v[q . vt^\i|*#{Mƚ04夘TW2#E+~(wF ?$ ߇b[n1& Nsa>͕IM^"-)b @<>]…̝QiRPG` g'n uY3*<$tȈ`};kȏ]]śZm:E*}CvMLNӂ'a'%\]L%B~B$ǎ]sXylp6}-^0yf/6(Ieٱnڒ HO2T2z["4%Tn$3[yQNt-"z7G$l\{<djJUf+F D\#l^-{YʒbYi䇴+n6--Sե軛 ~ yLj1`Yx`pN2I:\ Ý 4C?9mE\ZTK,1\>ԇEkdx[)'ml(Ty=J  E'c5PztX͎HD!N= %<~$blC{!rX? c$93eo+6&Y!\_ꊬ_s+OLH7ӆ4lvSkd d@sC 68X#61^=(2AS 79J {:F2G?*ЈD,^ jn$juo71t+b*uWR~ z#Klvz+q8Ɏ94m_{3 ט[kA OԔAa> U<"&ܷ۬uC{e_g`z˧BϹ@5〔Yp?Xr!rLFn6-`'2JLkf{{IW&YGɞMgzwW3[u,^?N"ewnϠl>#964G5 |a \&ϯ4x~G开|EF,N QgzFo vpolI0MyߦifJ,d]:"6 N96>?Q4]q/aHM&[) BVY?Wd 3H{+S,FY,qBTFyO 蠈itvmL(;&2韕PAY(⯄DžtL,)+ɝO_O k=#- KKdE1-^\ t(z!T?) bY9rQ|+XdŪ %TbJRakzb>adW@D ˲zx՘ڃ7""s[RCOPu|?i< .7-YQuoՇ ;J%U0–e6iZ!Du[VFX/] ;":>KGײyݚd|˯ϟX  <2.oKv 4n?AA=^8bUк׳__c+4tIؘkXDpp[4.@D, 4|э/ho0,ã%l3>s)U'{nN A#&0>_mκ=OMԴᩤ 7s".ay-s%y\"5.y#q>z΂aE&H,Ne un? >-WWgДR9<=$`Z-)2gqg䳱z|`pv>m  D=-|FN[IXQⴵ+U`d>!RCOBS3-| aP(~ SoSx$N93::L8Ԡ VCxx}(dFE BC*w.Nm׌S2bNLKީ ͗`Vgw-kK7Zư_" 8~M_I$L g̏ckٻ3iɈ' c*uٻ}l{Qq%DEt!&$|yX׉?_ %4ɹc H@CݰWIHN _]3_vv:<뇇iȳ 7\']yIҫY#[ |+Muh<*>JqFWp(u2l+]8>VF`Q 3FANCذ1O$/zAہjI,{,&Rf9{o}@_D{,&t^K^t6(4ڭͮm:9#fu\5E)v\:Kp,Su3}wEM }-ځ(ە"{t2F(my3@wL]1u,UYo"c[RG,،8lKi'g 7@TXz;D ~!B}JaG_%:JJlZ(hQ%n)ǮrCvV18Fj5<7EPCX e;ȫSe-U~-V;oD\z_}#w甐B$přr7nq)s1Ip!VU&i8d8-^86[i<5AScOM*c$Oa f,;STv?l߄YiQYؓښcaUhe vnN3XCFQӠQ,ƽMKs* Y> 3WٗjE2vZ^9Dz*8)xfD+@IY=q/g5$?T2Unz7dzެYKGrF/p ˈs{=3--v]頼2Ù{k6} Y%\6G%D3˛4,i)0&#;ޜdŖRB0t/xӓ(aϩ@b x:O3{P'==:of>4a:OQ״eO;$\ ed-*P;ɪb:Hr5v>$ NFBXLEFc^1HD=PMDCq; C: pt7c;G!F\@+%Z#/#mIRa.0> 1-4L,RW/Wq|9Պ55w\ v玈j^EГnS+9rJ6]Iebݱ-m=NFn^NY|D QV[s \=?r(o1M $FkNjܦg@/ʵWYc'zK ten8DuCcyo'䥗d M+~TB7]0 x,?E3Ėk~SBM:ɘ wYkBӲ,k)7z!WCu)؄(EQwL~ >J{K_D)JvV$gz QѧtdDxO=dպTqLD=Ұx+jxF40sW<9&͈dlIjJ (4lدL(vI!\wbDR> +t۵~WH @tYsŝ2?Y fCQb|몆ܪ yl®2YP [VXۊw 8STeTtƉΉxz&(/VVA\j?$/k=)s ,I¹g0қރQ,s ^~H^>>BbLzh"p>U}^N8T}03 ~Ao,|ư5Hhc17z͓]m ).  I5i=٢ #38ʐWk,ӦFEatDo$- 4 }Di$.S*: zDSXO;y)>?DE!35<İ,K.Dͩʿ˼TAaAG!G& w Ol.qSev@U,?Ö hl6Rb2ȹƴϛbɖȰюy4^F' «V.+p2$34zP~.CD%1õo8Th kshrX\̨iMhWK J+Tw5+d+| M4sϳJ1ֆk`-H-D7Bs,b9;'Y˲7>O6J`Ô1VX*.egM'k{Ldqhߡ$H!GPءh%o,I)z$w\@Whi2j-r宫 OCn+=ELnkHrEX@l!8!{#Xjy+,r.Z$St*&?`ufB7P}L ÍF^>7E4!`'>uT~[wC>6ަԕ0Y.ݶ;0s~@Y|m( {cMlmQcV优uz`e,`Fџ}w6s(x ,h(VO'ZP}3K‡9aUeo[! DaI1Vi sEUO0vO||rWUڧĪK5U(PEl2 4IkmgrY|ς{DkRe43OKIbv}< f Y6a3G/fQpդHIF a:VC!9`sqK?{2 6 v(" m)n=m,WNTk|+̹z㎤sa&ȲLĞ-;F 8M] lQҰZ*%\ύG/vUsH,h).0!_mT5] p6ĻWt=iȢ]\uk^q5*ɳs-ۨϒ$) 6)+^!<`-*:j)ugY!͇ I%C(LIzd?̠2H$Q'Gf(0Yp w*/އoB-I1qW\Mgt a+{VZ l 8#ƿt?&Pv b^"}JTZ>O-^q i%*E@`N6dtP!.qI1-wZA [p}3:Pio\p'lЅ0IhߺiUz$v{6I2<ґ?ZuɧIGdj_Әypu'4W>OOߊ8AT$i@Ğ`p4[d9&Xcs`˾  ƽѽ*]M+-OF'svdL ̐6Q_ϾF:?݊݁cA&:> >ze{Dh/~|&@GxlβgιFZRdJ(ǩA=ݎ۟q-K5f֬}eͼ8M~UA=6@3XF˸CAOznH~ҥE6#} )왫:;"G}׶,+TeȗӶ0*SC뼆?|AҨ!y& 6ga&k"ھE{3pxC]$;$,{Ђ9\#W onD3IypּIx2ΰHv%.#As:]&U g>`@'zj]$ c,hՇL,ejZ[Ʉ~Y[j]oEZcvfqK.LC&l_n<褮.{5يbAIm4D)`|Kq '?tsGL2H~tK<v*IA_l.mD_Ԙ)Jz0cfY5J$s#J%ʲlq}3Cfb!PxHlMȌdI柋9 :qAGQv,4T 8xva'DIqA/0ʖӚm|&Gjo㎓;ل%o0Ղ FҶnclaQ6Yէաz-FEfH}45wK5,_,]|OP x[czqbklӳSL32  ڲ {Bq9/$aavmB<)<`}I|壅)>t]w]2U\Lj*͌nqyd Aɽɏ |:FԺb6[wS ҅\¬_B͐k QJ|%hnJRP]\9}n6fC9| #`v^t`A 2UR&*΄wn{&Rfyby#>vR2=Yț.Ĵ=buRLSΊ7d?nj/>$m1H37O%^xn1כ`J0WK)k0B NZv5~ 3TsX=aEPtxH l5  R#_ӃlcI,j@M/ R_h Fڱ;2qR˚ozuCan,[rz#XK]nplJm^+@d͕NGNVdaS;:Ul&×wlg }1G_5CdB>5Ptl%5.c۝"ĹJ(lTXÔtl$jome3Wفl_FAC 4::jm]̻ ocv_<9cRdlH W;@]_t˭p)b(<I^@S))q[Żf,~Sr[2:xe) g>?aJ=ZpjM rV'=(E: Do7}kbtf 쩂XU/;묉\뫈 DғK$SkYHm,*cn8>=D7#w{ B4p X `>G|x/In䣂HzH.(B %mcvF u3ax>IK_*"VO2#:RS4LUeaP4,;{'I@}~'Jҧ*{EzqdyR<g feG2: D=8gO*9勾I`ے{j0pˆdH2>Z oP}݆FXmDuW&Gb Uݏ]3~@5FX"=oE֌[Tv/y,ܬpF8Q@Tŵ8VU剦{ȗbaY7vbo賾@:/DpFwҺxYs+#pV񞛬+_.gj yB2,6? MܽeUѾwZ|`Q ZU)&~56MYkwcf%v*2pP4xb!w>)BU>^QS+K_}`TM] C0 Grǯ47[jC6N>anEY+P5yV*fK>b(}ظ|he!EϰN4#)YSvL1+BP;bye6s:kG5"liJ>r%d䋩;*)`f a4usS 3`XTA/ ܯC rufsohŏX6t FEI}V"ޛïV@2ӷ|o|V }n^Ց-9]Ѧ@JjQZZ~L4U˞/Ͼ_692-AÞN3Bp!puDc:ѵ<͈茠wBYN+|ʫC -Y}Zd4(^&*޴Vu,2de[|ߚǶnjXX( ʳ$9 0 +s* _G xrvjY}:(` #}R0h* I%6+"ՒZv uZV虃uI2ڢֹxH_TMחryv4k> sBOT͠j҇b\Br];]DfzԠeDԿ/ ݁邱$Bܽ2guu5*?ɁYl@lsG" KFQ2mLW2r `buo+UxSGeb z(dCBV7&'>T7 swr(TڄeaշV>gX5LNMV`X z1FX_o*NұCRb󔨃p+n&r)]4A?nR^ion-5F#*GH E `qb>HMDn E!e$o=z99M{L7PICz[P] [qz \Lq)3qxgwTVe3}:K4|be-O@e`O (={d|h(KH)5P9:~`:/F;(7mi ټ_[ޏrR%quTŏg/UAv\S_2_nf=jCfx}U_;ޙm2W~ZZۖ!m(dZDE=ǚ8'[{7e3vڿZw$}VTOK@ Pγ$zi/-3?rWZaF)EۙnENV]W$'P񹨧RenW:|He\ZB H̚m){/]Buw/V)urU'SDn !J4& m}Tb)pI]wԎ %Nd>b7u8Qgy֢A;0 eM6"\>`a7K$A"H .9#1T\kq5%O\rB,Ge >vԗ /L?!F a%C_XN(SyΜ6Β}{%6@iӉD@^BpX=d-3 ]gqd-TL-jTp]Uitx韛ZHpJJxT0`|4𵙖k~3ڼJNMo?#^6Dy!YѨi, dfjc'ϡr|Z_S/.d ՛9>[U{ZӁnJ0-:mex,{T/b"AOh}7>VŔSW%GWJ#amIǎ*!<KE@l#s5M^FF||B\ǒN+nWWg:0[tZ.mTϮأpeaV[KE hvg,(9M3T |rpqQUWlt"UzPt>XNb1/xl%KQ'h\-B뫶?C"Wϒf`F(_~ZGbv};w&LJ>{H_5+/m@+20@?ǫ* lb8{z.q62[O'иVm+I8ٸ(!ýS:k5r`LlI[1id&ᚄ t>-5'ȭԴ6حwY-|o L}/>L @_6g\iv1XTqv89"*?[xʿ&׊eDq2tI.h!R\xUVuAQ5j!AAss|PkXB}VW~XM򢆊n >[j>e;ՀxSt1,tp u['ӶyI?Ql:'];lYl@›>r0k NU|s@ܩ~nnfS5._XӘ MR DC~ ȼ#e2-p$ Ċ`mEyݰq=nñ]"Msڟէ0H}mnKAD`heIC5L͂#D4]揦bgJ*.8"/]/9dh$ 1,r(`S#RKn3#^2(U)`hС3~w{'y-:ti>쫀|5kDeW !g}CnjLrQɀ/Ol_wvpp<)S3w[=|ԜZ#̵^*4L n} _΁'0PKiɞ%FO9n(UʩފЋ}05z޲ÜJjrk)m)KH.uέW8۱2$k \Ģ^_qTO^0^V:?^4kQZX;qFR."dfi&: x kH9#z:)98ƣE !UEUDߦJIGtʬN.s>۞lH&D`g`Gy:o6y OW5əwz$i %-K vIT\~ӂ8 '(6.O=a8ٞV3m? \ܴ_c1 [5Qp{!؜?᥎:w?r]ÉWr Qi2_}| Q&}yRJc#(YfTG SK HѰY+b,MO2{o$mNzUaAӺjMЮvyb݁+4Z: bDO Ko֭܏]/pk(\Yz<e%\ }zpGDֵ Eo*bƼeuGd&Yc1 E/VUIĴ 'Y4>hv3 N+ݹJ3:˹f&§F63y5 #~*a\^K ptLs@j"6cԫ ̂tny_cW9*Ƌ Uoʳv*Y G?)b@5@ hؑKtkp;LB'd UvE JJbK=-H*ew?\' Gxܩ#  xݥ)RR/}Fݤ¨(8DH'EW3d{]YG[,Sq'T`b/k,Ws_j%bCwy&A8;Tx9aQIˁ&+ݦă[Dd4UD|IW3[$z,N齑끟-4sԸ.\ը\☌B#RX`ͼ0DyQ2Z@G|ԧ&zu9 t kIJ֫{WEX&?V+>vװe^ o@^p,Z %[6 ^ @`"LF  "ąVbkZfzEy( x6 %[o4a& 1G]GYG8Z%3eJ}h)Evy/ƚ +>$j]AxT8gH9.?$7t >2柜C/n;QRsD.2 _aaU_p"?,ٟR0-{=N>r;?g̅kԹQH`fw{ s oJ5=ګmTU@z|sNE!-*޺;q"[_lԞD~-?,=#лp9Neĸy5m A?|!Aϣ*TEn;ySvY7lim@jU᥃8gkʚHگ;x%pxh[~SFC:7eXw8J|TKLFas*2j•aP)+I^!" bqR%J Ax+[0~b R}TQEŸttYĸ.h96!7,[}y츄Si,{3}@yIJ]Aqpgwsa-~w,A4+pdVpƋdh.9v 5x:B4x?NiFg|sʩw2<o|\7WGeljNL;IbT^J8L/Xet 5d-iRxjO#)4.UV;x!JtٵVxee8O5Ux=S+ޛD"{z8+œK1 шO j;1Luhi]>sSr!@_AEڠ' o~M54ddeU򩀌ĭME=oCH~ O Y$IP`PT-^.@»ْö2l=19JpUeQÅJ1J2 _=C&PTj9@=!?ٺ]E!1m16ȟ+Auvt$4TbseR 6:(*L6cUo4ee@M+#}- ˲`ͷAJ)NU@ū-,7Ek#8~%UPU[80Il!7^L]_,oE։@3XoFTsAu*y\/4qߥ 0 7V9JY?Q;1& e렛`0.zH0/Tf\uEXb]K5q9<ӏM$8o+lmLG$ %*qJM?lwLD`AX򔢱2SPA!_K%+nƃ<ꟾdj RF& ؑ/d4 d'_x0tsxe+Q}c2~OrRېψHjT.Ɔ3w%-Y)/V[QٙAG4(%*2Cۯ;o/pN>yn{2ߕ$d4x|DT,‡~ޮHْ5HZ8pm" Lc!j""DaZ~ZGPWfo\3vĿ:x|̛,nYzx2WֆϚ{ռy&8lSvk99f1^[tziKͨ-:6]oN-VJ?P'cv/ZyugMnc\8W/2G*Yp/cEWyW'EwY͒4GqycU꿉/R\X|*r9U~`;p5jݒz  {Z҉,eFp!4@,"B9ct/AažEZ# D|j@`Ano23T#$eG %%j:Y#U3Q2PS.Zy ,A{ϡH{8 lXoSYCppGq)A=epC{y']*(чB'iΜSVU$L#ѴW)3{ &xL)TBԚ\=t d}R*ΩTwP]|'%mIuc-4ԿGTL (muf?V!xgU;}L&X'B4#"V7PZKp$e"5j%Fg7|(Oݕz7\]CX]ӰYW>pnz;n `#rY+Iҵl *? yGl=w[Z"ō ] "UyTEY:|Nu>¡*Oe@‘'0 䠧r<!\3FǺD,U@6j`˄zæGF2ϑ]x5dy&oAt!!8^p%Wj[PS5-Օ"),z8wIE iYt=-[r B<)F=ԘpG[MoͫiA,m2~^M$Ȭ JDW*=xz)U)xBK 0 &bcZj,UD W5$ے`"#?dCaHt#btΧ`|-E6޽; R^h[JX}ӠFeo> 7͑qd:16o(ٵh'Qnh*382|:FWu@Ǖՠ2mpҟk1&wk[PU>raÍ*)1"Z~J[m ;§miI‡(]],"m )džV푆=K{b4}pЄS%JfdɰD6 b6kíCzKI&&!?9oIWy ކ'KE{ yѮ?ٮm7z +n |㶀)I#:P @E&$ѻ[A|&@m8Xߛȹrpe5=\ oɿ-Cm-qƚNl^vi4j7Xȑ3K876 T?&]pe4d Ix`w"7f$,8 F3^؍i/g̶8f#u. ]@ pQ\S!yU B>wGe,0T-R}`ΆSˊ㖽܉lqwt<`|%swNg[Ѐ:hl2񴁝3_/}8u K Mc(!gy4)eOyb[b}idnPٛ6T% \,1J%(3SFqK"toB[1l[!xjc~IL% "E j}yBe2x zWX{9K% *qF)#IQݭ]$BXu-]5hFHO`&S=- x<˿{č2%ŭk9 8 &9\\`v[縚`MX 05!%TXOQ-5G5Zi8XԨ7&32M40)cŌT5'FkQXTi`aY /;.&9"G]%dglߺֻMλi=|_+}M9bʯI}B re&K?~៖řz5,D (c"X^On|17pP% Jc30eOXG/2?W%n'uuEc:aONU Q;W[03#N*^)Mcmed=[goS'D?L_!VgD 8X6„M@;eunkq'aZ[Vb'=N9qbԸJB|N2|`1kCmNbӮܔw0=dŋcf5:'n7Yeirpd}ZTa괮߀HX]{E&(n4I4-:;!RF%$*جs) G$G$ (4&G=eO,MoEA0cֈ~0dh8t> B{i &8 k叅u(m ITS&~Yg7,^b?nYsS˶-è6j>DܷQӭ_yY2=\BkhcyD5O3AmI=Cʆ`6Ϻ# $t2 , 9b5"(؊76A)T"vʌFT.sf'-WʕȲݿj+bc/_5D9:wάc$+_3dRaHdlIx~_3oV>sȣ uX!Ḁkp(M(?Wf~MU`UaqN;ECM-ٯGw2;LM|W3&T*; (J\2'HGJ+# O#b.䞴ZfR3-z#n4_uԂGLfۀڶZnw/'|὘%Ow &Ӹ`q(vT\4ahV/\C J\68B#*5Ո  \& ju Oy@&Qo)dzTD̀)M+|n );>Gj:×te5u, ̡g[TQJI0tFAǞ{hOQz).~LkWGN^O ]?0f5cO=)=*{.Έ"'ӪJʋ;_gٕhoz{2J( 8n7v^>~\dz\d?-֜ӍHA:Ukr0X9q t"wճHbfQ1lSʈnvmgVuW/tշ#3 !cu!^q#[|mAr+}cJ6>*_[$S \0?,78;- ާ#WA&=$ǰ)^̪1bY::N8=w]FHPxŋ" )CwSkQ'fJ! n_n``WϦ@h ;5b uZ1R'4Z3J0EȴK0I=;mC42I4LĦ^Fn*&bOkx\l1Ͷԃ?Vr_bK)z|X3 a>'γaXkl׮Xȹ[Jp\ 3e%Sąܜck 8ѻ)LnGںA_¼ 1/v[jݦl4Sr߇rk¡&U*)}m@u-W?i MP "3v.BnDٍɮ^V͋NxBt0iaj8Wj@6P2r! cEc͇jlh7 X^ۋY(_Ǝ0{d]!|Y݈[sxcQ;wNp~1tU=쏹hNvcw)PC_9$9l=<^tD>w$'hIbѴs:n]2oW~UzQ+e@97$oLmqHt\p5 G=;$FZc^3ENkjCu1އrvcs&iG9#?,Vm!qd r,E)8rhg` /^'y,#"; HǑ&w~ek" Ṱ LΜPN9/k=W @4^s-};1iCy/vlp&T=j0eǠk8rbn \uL(TH=w"\љ닦K"owRGP0ly X?RސI"gdы|pPSEPڟ*HW䷦$kzBH?,Ϻ̣L@Q~O''1o}>U1:uz9].CRE;n 4)Sģ Dcjrk5s`հ^SoJ A8h`́Uhv_څ悃xBeM;x/{yWB87'WX-@DA1^.CVB)(g|-G'xnizCh>|當*^-!49?v֕aĸЀ> K 5wzWȮ8,7ʜx  xŰ5V酫+ Y9 j84$Y$|Qb>V.R:[*kT_Q=to"1?2aeṘ &!G{س%ڢsSlU-'pV]U\5/*N=E/|b\XLUl*)5_H\.,syf=iw=6GCvhb4ܲ; ܖd=}$(YJ8#|L:Z"In;Oѯc\Y0D_ iK&_m>{?»cb-hЌQ># *si^Lc,hB_]D4ڄ7p"c0Gp4|?~/iD?6io͎<'Cdam|) ?Ci|מn*;,>JH^!D2<+[fdlY*Ǧ_|@M (`18NY߾* Ý]]LE wQ[qp5`)Fj|Qd7 G|hPRa }PÏ%./.{Z2*~9brv\MDzZܩb.mXgw^w:3"; FUl,46nX/dRe>\-~ S!a,XV\Hm7\gŕ_Ŕ 6MPqE.Ym2E8uIj*-&$T+oH0R+ YJCb}\+ agK5E]G+)3enܜfVRn#6Mcpۮ9]Ox2qD`ϳƂ) \ҰlR!UF8LL&yxb\JDQQ=E>w\~c y&Z 6^u[3rH'ˆC)vvzDnJt%s ̨(jxP{/wdtB+dh3N4]Il+ЌD)iI!5 |gK+].3Ss{Z]Y-ĵo}FӪzℓx++~;& r@3Z]n+~L*q&~&^3Ot 6SDpQ[_Opi 7r<'Hm&gA ozt**TmbC֓B`YocFgwd]:x 6,l?{=?Ҙ4`xѮ{v~[t;xOͷ(w+t @0rou;`e팶PV2?z= ׫FH[hK[ӯW$oA& EknQnں '/)$A8vL1M:mRf4q,['D&WԠ6\j O,7n jlOOd UEi@:{}!bu*lo )퉊A9Im~Kz]EU=J^63vid @e.=H>xwj'ûSR6 JKhTr(<cX;}j\UZz!/YRB'1e=T lo܇)L8S {tG 3/`X:4Ɲy*l?w dLS79^J>L h2l=zPب|#iWu.HA)jWtEGFyJc])EliI5/XxM5yԯN[1ɟh.FP| 30!gFLmNYnZ(`/GN!̵'s@לJQ,"8&WܳRsv!ȓ6*Oh{oT\}p'>bҶ^ea|?p0Wђs)m)'3`үM_8,!~Q kD`kb憭l6?:F省:LRe֡Z9WK]]_, PR#A8(^ۗG[hEߔ ?)Slgxqke&5'ER0͕5YnRcZD$*#WbAXYc/umi̮8T_6S/$7SFR63?_6m{:2# $x͉i"g.^dB xVc yq9Ѣ'Ѭ3eU߬b% ~ylU dd[Ckh06W*GFvLIpbw+m\g5,B{|}> ̢1|Rj#z^ii.oʫ c 5'x=BPN*lzAYbKAO5iΡd&ICtQO6xR OY@jzTiUUg>woǒ S%Z- ξ* ãj!)ʥaO^9ȫVQ=,y ^=$7V)Zе?'s'ڍ~P0p[(`s Hhkm@=]ApX,Ǔ| /{h2:ಪ,޿|ՇHg} y)q!FS/'}duyEϹWjlMTбW *Die "T-ߎ&ÏGܢǂt>:&X {%gW1l~O:͛ެͪ%?, ._w;68or"';5y_Ԋ%{kG`׀bGf5[8?h*3b0J}砭vEOCt] n?v=T/ܠHdԜQ~sl0磤ڛz4eZm>8w݈["e"s<|=3kщ.lNsR 75!UuowѶ7Ŋ N6 iG$Rœm#$/eu6 ={_i92x`Ћ {kj#VVcb qADUβ9zDSRgtK2{ JU@ ¬`Q&CVT{y<nqqw \N؛pݱ A\y+O1:Nζӈ9<} hyQ.آ R0`YWa#{oP,c{da&BFsFaj6+H RUB7b(U;$K%276]่T-aZ/~c1}I}I "?[[#-sPQ$O谙Do&>OVUioNݠyʗ?\UvKN;mXu)&ĩbK )i$ [C KUp~ũ&>ѽ&Ųcf۵wy;B Fu)QɄk $UBn5m-@L~9V@=06 BR/rK9bb3/䂦EDQìv 3@ˮe4[Q\IO9]cT?$. ?AH<{.<+n{]qa{Dd^ 94TJ .rvkh.,yp~::xg-Xg*T<5&HiGZ:Hst}jjʲp_))܊Z4"ߪВ=B/AthX;ft/fgVy7\œg;JUҿ{)p?\=pkJh Bqre+5h 3>\7t\)/M!CZg1^7Դu;03/?RP0h&N gp@h 跱~$DExS_02EXIO٧鳓^ S]8bGt)w #? C6iݖκ\•!" کsԵa*ط~1SSܴB-fj/ύG)q˷A{0!AxA" {Bi6%(/fp`o]Iv_MJKGQ^Al0v ɒh8W?ݨӨOjxьGERiҔibp4]`@dM Vp8晊X15( 5i$9Rl϶Oxtw2R5C&]Ih^4he.2e3W4* #B9cʧaom _/ .%) guPň|aOI1Q ,HQW<>|coϴMn ih'k$9gDGܮoiĸ`,ȄX, }gsQ ǩd 3&d蠸TU<,*W9m axKY㍵0Na$3+mS)'Dž!ĐU/;u c4<=U吰4mqmwB['ct{>x凊uNy`wC0⯼O% Γ#[aYq֋ {!> sZJڅ–~ YK{h9qeG'=$Q[vbcT;N حX@h)ЙKM@C=BN)G*r;I> Z99 ݱW=a"M5 iL\zY;DC1 ҢӎD lma_NqX! i`7 vkg655 b7q҈,@5DxC7tr^ fa!}!#)Bta_>yUmLՙzҿ>`}ru %ږd c1>V.BCT_7ZJӆLZQ΅K-ە.NMgY s ^-O7լ-sIB #w a&C!P&ڙKjԿE/q*#gzƜȜHI}o8mTo{U,X¶ ٺ&⤇H!IK|w(r-z述:XLϥ #>YB??\ 58'\"UE&0:ɬ @RBO@v,23kc_5IIwCm Wu/ :dNǔccg63éxb344L31&&?ĵSi|Ѽ+I.pC'#lqf!N#LoXw4T./5)q03ץǘ:YҴr3"-wfZl%*%ӶGD#&9!֥ 3T;xgZA 1h2)/Ӌp2C @nx [~zNÔ,P>I{E^I)y8z^g#T*@ )@,çMxak4-N+S$pKM)A[56)4MbG閌dYX68ث l/˭V2Pwvm8P%I2|,bszݳ"EyaZ_jPz㥡BcE"7Ra$7:@"`&iI/i 6gm&d0֣uσ}H-U9ٻmn Ɍ,ĭ>ˑ`*/Ԋ( 2eŇ(ǘfe8 6XKhSѯ|v5h{[zwrgPaҕ]i2C89yR\nm7)fzrFd~4ZÂit# ~g.bPf; VY6QC3m.Mrş^quǟ6D~ vP_)IwJW! kgԻuv||d -bEۛS;~28 .fƳa>B%Fo g`;ɧ9q10 aldvt2 w {q{^`+LgRAGŠ4i|-7WCA<߲5_ N]fV˖4v.tZ٪c)wR.5Y# @rlsP>1ۭsА(c!$^OzBly@0E7zlVg k[1}V]2 ,2 F,I~Id~_fQ ܶ1MVnʰK6Y;a;bף_ˆ.bk<j ᇤyL\}7WotϾ"|Gbj2iW4dgi>y9T@LpC9~:?-/<EȐgh*[xkMgK+Iɠ2U)pPJ֪܆ ]\(8gGa ٛ9ǵ-ތҰtJdVE T'OW0Wyow`U^͊%"1Ũm8ayaޙ6'b*pt[&vHD"LvrCw0,";1{d ~S;Wҧp>՝W̩_AN蠽N}NЈe“^gP!NX\iG$2{B|E iZk_5d$)d'1'61#iB3AQ[(De{ Z:SUF B;pZ| 9i& =F8x@z\ԯ07"gC{U*]Gk𤅟}àV@t'Zѧ; 3"9gVEDL_=#w2"!᷁,quy I!l:7)t~wP.5b ǩs&dە0Vl(T%jEq'tQUn|#=kAw#"\ 1֮Nazyf6Nn V P$M (' DnˌhZ"YcUNnBAZra; =nXM Ft6LgBv]bd8F<#6-a.xOat)zj՞]bE\(q%;>+ 'o7.1G)5<YpalYgԎ持q% l{ăM^d"OoШi!{!€:R PCEDltճYb3^xFB&('^JkP]rGˮ0UbYmy!4ఞ/rê c2 ,LhèО7Qk3#^X~/=w⓬ i?9x ۩:W 6Q#ֽ 4$c9P,&]]!H[#j"S>_k[U P0jW/b7R լrcW0BB%8ڠ|?.)Ptg{Z5ЦHyCXSlfСrDt2!>BꮼIdDGS+0?oo82<7j&lc7oI kf~l˧t $G1])Ǐ^ama*Qk΍ 9. 40] |OgQo/H(v5!+TDMKx㹪1jX&/Y{Ggq * p)^wHf8nNGi^F7ّ^<)> yR;x,w8[xmަ4y rƹJx FgMLMm &#Ey[/Pε,^6Y6R8ir a}þ+n:q*j#2 j1N7Y;y> lr&+7FG`e'5ϯʽ"M N3^Y3Uh+4cU@jKG[v(ؙQa0s*ƧŻ @w$n%S+ʟv(đ3,4»n{l I }SI)f)Gi] bݢ$ M>2U:h I}kUxڥ# ¨"l4rh3J3*.O"Hu"6WnrC _DiZ\1kr9θ=R#2iYS 4 K*ȄvhB! 7_b%̢A9[gy\d 1b0[( |MMz XMdav#!j%6rmfԞ1ᔖGlq}I>*XCMN~UҊ907Q]~Ő-P߾1޲NO5s *?~ 0C:꜍ c/+ۆRJKc_N%+ Ky"wf^ύe#k BHpUv+) ?jGevb~oCzX5BqW]SiZߎ eV[&wIQh(R>[d[D ڰ||xC**EL4{ =5wgq|)\ĞQ[>0u섟v&cNyY$-o}ק#LK+(%)x{b ]yeSJc0VAc0Գ,n Lo9MԬhW]=䟟 -B4@+^|wԟ\uzO V:'[bx!VeuQǿ+q,`~I\^( 8O|Yyki  4ж6 mg}i28OFA#cIcO-eҋ]KN2`ooԤ4OڧZ0aRV!+?Y1$giJ23 q J1fyXߒޡ24)D+k LwQ^irx%eDo w6rD@.O ^~.nux%i 698v[ FH(.@Ndw@N.-Je<%&(v5 aa r|Ǿ02db:vۈINM=J\HoUn?Yx8v4Ž-'T'%VμRgYA~U;\\8E#sTvMBǼ _&?D,~zlK`ѫŶ$lHK]ӻZHe+%5olhRdVaƧk/o5Sp<kC85LTxV̂{tsIWa7_ހalڎIAAyr@C<[WF7pBzRDp_>@oǭU(dƐc}\?UVi/ZotBI21UW^COF:kn⏬%A6*ήru"JJTܻ@ľ"9b=:.Uц՗ɑ&*z39\brihC\rȶ|qIvC]Hr%Jõ{Hm~3x+i\jiH5AX ipiEʝ7՟rrW0|+.ğVqΌЯN9\TA!%O?fӤ-i}[,IrrՉ7p}ȁWjZS1\~m5=Jhi:uKYt7{Xz1'AN)F#,h̓ A{Lp q`iʷ#EQֈ6|?tڟlQ0 I-S$nc9TUo:LOw3Pyr-4Co+$Y8 '}=v\ZaR9zny$1#;_A/6)ZLq2tosl/[ETPM%UdX[QLuIN{e0-9P{yVJ?xN 9(HBx3^``+ʱygXͬJR=] k5=lߥ ߕ4thP$( P XSnks񁒘mE?A;م9d"өaw0`h [ofm)OjWgrz/ޖDî, maDde8T0q.$I/HC@:j=#"K)ԅƋƕebiO] ?X~O՗(]Ƒ놌GѨwq%#[qe~kq2qBZI\ G]Łjw6ٷ} wG\@u!!Yy#ѷGܿkNh]YCx,YBPIӰ+Nѣ( ~ Q Q2 ݉^ 4]Xc[z KH%~R;,x<7p>W(~ \2}h;J^6#10P!/xͭa 6.Z?n$Z7zDݜRDƿ~ѻyiy0\NօipQ]5 1./<4jzLg&"tʬ|bHS``fBg6TW+MZ""1 Ԃ[$ ٖF$4FK9[llW:9]׈FRF7qEdiz|ԘQH~X~sKRj~\ `eQ3഍vn:s jC!P9t;ԐLI!sÂ҇cdc ùB]Nf2|CF. *&^)bPv"LLuT궱/r8lN,w^Pd|F<Or0] 8M\jlTV>8LI[9 4.Cޓ ˬЅ]r8"]&f!W+×?G-vܚ COQVƒ{5VHlDӶkC@|$QU%Ũ/QH`x؞īFv<&H7 yU nQ0N5Gd8LҎ\(U/507YqЇzJzfo&KT}ɥp!V`FF.*يEL׼Df*HX~uJ!Mѕ)fǮ}e9&KTA?_dw~pʹ6|C(Cf|W#'ZJVOog AހD--#8z[xцP*/r!Ti!eP`ΤiԤ{(Kd pӑj1z1e/oLݰ,SQ{ǧ m(~F&1XYBmz]P8t?4@:5ਢ}qv\G/Kw+Pa7bŸ3WۓB$ay ,e>Dsu،2_:X~/=#׺-P6WqfF/ LE>[ǜߺ)&b[=tW_Z9QިzKd}ʹv@ck[`571Un!D!֤Y~i1Q`qLJQpvYOB"mTpp.&Y7 J|ԃ;#d[A`B\c_f`p-,1s @R7KR~@ŖY*q-:9{p /Ka`}1B\`r*1wQ^?jزf2iA~?g%Eۨvnr۶r3%?񩾦cyGG] K(>9[v^ ) <^݈ c MN7 (! ɫ|=azk'j% ڔ=pyK)sX 0 92nx{q)0\ɐ@Lnr6N+(cF&fq#|q7W(i-gG/52e-%n+ȱKX@CچKZ6-&_؂gt2VJ8fM9f;`&Ҹ[({ iW֎ý58!CG •\qnPT?xqb-İȫod=u4·=0C@8#Z" LI7V;z37j#w>Vf$8BrR>qj*3Zl.pjʜPڬ;0$S1ԩ#[ o'$ZFNN"?pyPQUYXJ&``t}Ӟ{$?!鷃o g^aFe;hڣI,ڝ2 :>cAc\L!J$Ȗ2~ف,K[ȽBA綰'~nDX%#LEN;(~I/11KYE␮H5fhKc k_uLNsV{R+s1Hh~ L뵡?_Wr"tC !d딡N^ )fζ/-~C{6'B2m>ﲗ5euCn"3SC,6ժ8 JH=l`aeusJe%LwLXXbu17΃j O?ӔRA#k:ehuemꂥi5-m}uҡmp <'jM @ TH1mQ7tH*GHBHU(aJ[W ώ@jyj I՞tS_#Naݲ&f4<϶`iC>PpYTK$_?:0e\iX-b>W]}XU( 54K=,F4?-ݡ y >}rE-&, &e$mWy3|!QQ[-4էƯ+2qWݧ9 ]Kriz%%$@V\Qh_-0q`H`=ax߹^9HzvQYS!AiIݔLNkc\u\7A!_&=潲 J<=BAȹ'דGjP)m{Cϼ%k.?\ྤ3E0GNHM?V 㖝+yAT feH ]&CA?;>NVwF7# pih ln; ~&b?͒@%<iYRMD"‰Kd@nWAKezNC>?"穯29\ 1:Oѭ+̤pHhkDwMF?L%b^|AvsR&X޾JiX,vH;1u30sSA -ETo׷ )%Gs"z}r0UD U(0 ɕQ=˞2d0<*PƒN "Q^3>kӞ %_VGqP/tӼ#9*LwduY*,P`ũi3y[O{HU 1=ۖ?Mz\Ծ; G ÂadG7EB8SV9}\δlغ<`QqQc_ٟCO.DԺVި/a~˂e8wMbUjwa\ $TSrj~;yKE$LT:z tٵyD#F<|8C=uDB;'M{5%|ᅔE8sihg-T@E1 ·BӥO@4Z DUxc6bAMr1ŷ3)MUk|$a]j( } ߈3^"5sZYU*[xZ0lzxߖU:+)"F1.r#qVeR~EGTaˤF]|C;N!cbl&33>0y{=.ȶ1=+T£Wȩ0u}P'߫' EU.0 RxӕQ6 bԗa&`I (eѽO.*X~|S;FZ;r!L`k=/Pfu-QLM!l:W`cSCUzNjzoKHSs='@).(K^nhY 8S4􎺁Cp#s0Rh~~8V] KQ6X`9QF$^E6Md,M,Kʰif4?n&Pov{̻]wyIif&qW.EwZP4s\̶XkD"Z7kŋق آoʆQ%@@@QLn\+ x a?)ӀDg6-:ӡ!L<;ZyǦuiw[#6'_"HkBWȈNg 0 \#iH蝲B ֈc$$δaB Okβw<Ϊfi )ެ cXDCrxRw,kRRy\Kj[d: pC"p 'x,`BrzP@lth.̈]=5 ⚸>DTڲ|CDǟa 0f.~~go" Q).n^Ֆac(XL"9Mޥ,P$\ѿ5pVody|&^["I魚]ām hiJyrW;0#V8&ACH72zBDbhUR5U&rANKpO1 dPS.0f2QM P_x w'`Nŝ: Ea RWvQCXrD_v[TEveDGDU#A+3Y\1 KQmȻ{"RxǀnT0r7F%`? e!6 Uտ{9 ?sJN"Cd#|?֛-;]s#W;?⑩[Ai듒jڟ'Ǚj/" L]7N9ℚyqcEN꺼<YQX˃kq{$J#5s[ܒa9 r3<{Q.N@"X.Xד%$)K-ܵ>ewy3}hrt j7r/2C"بnM4`bf$i0P1*R%!錎}ƻE? :o 2$yD򧢕5-[NFil2S2kJ/M4o}=mOJ 1P93~Zwb'rUb'y֒Noxzh )t. <8~5DF7V8JX?m; >_ۜl:Ǡ$OQE1oۆAY<- 2], }pRBZ@A-\y4GNY/׈wù(+Y}QF"d{Ε{]}C]y⎥=tJZBbLܣI.y+O„ߋYt:&Lqv]\(, ذ-GouW;>J;14N̾a\'7>@-D{7ub="mdPd1hP6&I!8t|%I`*y;{mU&q]:Tq> 9N#C"Y`ٱ/<"J̏rOmHI:q(fkuK^ WN^=g0D4yX<^TRNpY<5_`}j~lR~I!' zq51R2;t̠abcR47l(.9>38 Y7z6E=HcgmbLh_ KR.ֈb4gHIn۫~񱔊Mu5U,h 4g۷ kO"MX)15QH:wdYyWιsU1;I^8\ԃ'j4#441w;EEAsbk5_~pijgGrLFa%9wazHJDalQ5.]_r[TYNܤT„9sawE0 6!j(Mz[D(frbiд$dvdS{YnѬyg&=>em䎢:TKN%(o?|##Cf)2ug@"ҦE{vIDO *?~tLla߭B gNgnrSyOHAeLĈ1W1h'*օ5:oZ of+aZ3dqHXv5V0 `) HWT: ֣B؀<'{wmkfڋK )9镽3nDr V%ހ!߇:T/9̜ w@ۄHO7Ѐ΂8o9V ܉)S>Ng?(L:N''csqw7г_]g]=/JaɃⶳ=.cWUVnu6݋Ѳ\ksjN_ 'U|b*'KwWQ-TPb{@OTNH%1r Ö, m^;̀йBne>]࣠C}^ HzKc|sMQyȾ|8֐>|Xl7%z'~c)q^8E8r+*15m֟AkkQ 2.c_)y66cwmXLu tC@& :4ݍAJݧ.V/Ek;T}~^7ϞD u=Џ1ck-K]ïKPصX:uBjpgܶ HQH/ 'A/\qR?D"MRWKu{H9 0c5P/rDgcVOE",IDZ6.07A[)t{(NFϑd5rn*w/O5Vc<0I_ 9;^:is* dc֢"QE֯n;9jZ_<|߮B1EgfQb|8me衝1츝`'f[-]mn;d72Uu[Xm")vͻ ;yuNP<\%'(eAˆ%8V XCUdwm}®WTLƳvs[}'Ju=O3J J^.j}kA:֮+#^\`A(JMaG!>aggDb`h CZ !(&6>cEV=N_]~l3L[zYgīIa4eЌR'ߢC`w|aƙy;{{lQp\C:jOc]{sL]+\V'@Bt(Ų,~2QlL $'K.,%kSH2<@ CzK@=pڦ&p5&+$'|n."ϻb⬁+6 0ޯV2tf#$J=g&^A]xLi\}˖PR@j|t"nYV/?8pGdϗR(i lDSVAuv #3>ATd- c0cDTfpʱu~~7sVtn,e5w;2zmEqeD0|K>w5@qϠ6eË=;ao{ggated&=BAl -۟/S ەJPbq b<iLE锟ƙp/~F4{`v<߇1ʋ>b֧s|V/0<}kptҮU1W׀_dWh[HPGRݞH^c 3CoH}R >]ڭkyC=CNMP8xufvɍ@ 7r s>TȥN $#jkQ0L j8gMjZ*eU=NPL_yFR3|o+nF?vDa<5>m sO~uon+GܦU+kwF%E٬eWB1r ;EnYho5Co 9F7k ̳}568džc$xIHC7P"9Z8fdك¦HI:'0m Q";+ wф߯{()8`pY Z 9T0HD˟<\em"ѬWke$1,=.)nv&4$ė-%tq'Y`?@+oOq/obRo Ah=H$@I }ð=.<4)pjH< 4!}VxE/[ϏE6kK2&S1hP އ.唞^4*0"4F"޵8KtsB‘4.t*vk}j(ŷcIpK}CyxǛnN_ɐgJ8t:] =:`A*^J$G2$s,PRI[ ,O PݘLĆ/³A0G<gC\ЉV>N+FFyZ®TJIi|@gST/O ʐ(tzl#MIMB ޒkAtS{牌lt[yn8v2KIa,ͼ)cCF(1uaMt^(mթ[i*kPg ;`.W)K!F3mNZiܫ <1 [1w=21!YE5;I9Eǹ] 2ysMcV8N3`$'S c:G!^!^4틗[\v!):kuϙ*IhLȂf <3!uEmZ 9)O֠$EdD/_0Ru05/5NqgSwFJ\W @j̦7-aZ|~{os?OLM$-&:w _CA:c4>z Ю^K`fBnʎ~E6~vﻏZ1΃(C Ma*x:TF%g( @5BoI_PK_5%baykMۜ") Q4IתB$)wl;t;Xk `Q)wf[9U߂jSEv몱Cp&pUVLD{$\}yDHI6`+׋Ą^Bt'9ӿ-Zϴ!1CX}y!d- "&߆Iǎ*U+C~݉4c7r;(3 c^07^Cz8}l DeG?E4"pS<f <ad2 =j(;08 쮋 \*~|tg BL4; 'Sg"pg2g?n1 *8rr݄3p?t^xc0:` R0k$WMh~&cmtnAԚ8Ŕ]FyJ@侍e 1HUi! gɽK=`TEJĒ@c.?+p-Pc{L)h{b15M*wUE%Iu7oq#!HOs(HŻbbXqc2#)l}(${^ vUpxM$.0d78ʒx'[O 8wTX]_@9쮝i1i "#A%fr:j48$ '6YHBzUhN,/t Y),Ծ̕--4Q ƫYTqVk9Z'Qv{B또zFTBD]߯j瀏8bô4嗿}6ROђ3[%텍8[voffr5'nl1*ݓTg(HEmҚB߂J8 1, u< Rʿ<*f>'8SQLV;:ePW7f@/=op}n;o,#WRiic37]/c5qڪ8]ʟpYM=,t3Ctƹ u1aeMs+?nrY)<=Z?,͗!``,‡{|YycmTn̑VtK>Kno$vi?DSB<4 _Kra ]W}Ju(O'㪛s+D gbdSG^eu4ex;kuPc4A,m;uuz(2i:=0x,!_@*b|HE17^dkg,b9.^ %F,ZYԲ4u!ׇ~d8q0ex9q&#H&2jz-! @dzAue6]anXd\qzvq#n ȲrV__ZwPehaU Mʼn]r˱5;)KY銸"'ǀҤ\u<5,eA}b͸p >`N|m{wXQ{;Ea.ii@X l@YJ+_*q͒wya¬A7ć1<@-v658d&k?xeIO_DF?@FjpɟxGhc+P]qz`=S"^: mχ)Vb잎z}JˡSࠞn"UK9G$_B\l/7?Ԉ;ՋeÚ#6@a1տ,Drs xfraB}Lj@ܼT擛4ty59*V8ckUHQ1|[˜Ȕ^ q'oVhU&YI-vI"uh3uzԸN~Ѣv zV"rTiUCLݳRG$_.U5Evc I(~1FHFVjx:z;`/OU ֒6 ^ zxb9⫦+uCkqSw9Qy:@  ߃mj ̿\=X[d_9s.J;kyT -{4d^0h{9'AsC n3\@sڌ Asf`WϤ{kRrϛ|LNٮakELZaIܽ Zd}{I-uuG0"htX;?nՎ.n T Sꀹ7N2.sf\u>_Cim]?VC6Uv1!pԎvd~۲|eAqU /.q 'Z>_㮾txrL׵f, /!D=Z*`(!/W;L-z*O'O +F+#㭋&)yr᪭NJ9|ۡ !0>E|fG-*K (D gkdWSLG#5f gGg0P)w֞W8y10،5bG%[ۑJM}Qy`)>8Phx`1P"ù KHDz[uA _Z@&Af V~XD7eд)?Pj}졣GqD!-I.BO|$~aJ >x/ uod _' ] iuLP,' 7/EsE"9R.R$Sz#h#D4 @nFF p!u^}Gń^ Tv%mв=4y+l0Nhø^IiQPp|1ޖxV#͙@s$HFM$3ϰ"*([;B=cDm/^cGO ,4Ǥංi=LohUuF(vk -jEHh(nlMoMJ>aiPM74b@)03yJω2 ˱00LZMjmgR9JG@YJּzuiAdg>$"v>T1mDO CzX[uHI?Hy~mf<V^Riڣ꽜A^7Ѣ~Y\5L4&GelWs7Fސ!sH0K4r|T N?nBoA? pFbw;]c~:e`<'XG8~L3eIhw,\&)2X .XCg)[:ju70?4'AU 1Uc%UGxE?(BsIE('Hvv7|6-9)/ݐl?Kf/\wiYT6Ϡ~xȂ4Ò՜H{a7nU iihYܴ>%Y*-R=^6&l32$n"uG"tg>@/]~M Kb0g.bJ TE7@;nәbл_`R<8~;HYR&dZ0ͻ/̿RBn0(dsX>+`-.z5kSj*h,T582.=:BXRuF\Bm)GFԤ)o[UEnL a7o]=#BivrWEfr'}Pyz +sc]o`HiWu5U]wR7==ǟ' Q5ڪd|n춚u/QZ'[B{,Z_pj2'Ab.@7W[xG616=,t (͢$a8]#5dg'*m "}|H33 Qm#k {{+m*\ "4O[OiGCkkӫ-N5J7 HW6*&I;lH-䟴! oM6 t%)@m%EG}whA Mm;J)TFxCWX`;F?*Pi}! g&򜹫r9%25#.0a5Պŭv_5.[O+j>\g vMëC-]FyI\Nthy :wrPq3(;{gB[рwuǰ{6rEcA1؎۱GNiBTc5WJ. ]>Ƀ#d e=$~ +ms׃ҒtFoH3CqH.\Ԧ*.J3'Y 78ZpxIl:<&zR6,E#H (XnW/!oMyiIC=ڋYJk&(cankD\$kN[,z\ry Z伸onWTvhƘ6  ]NL -y;ۃY{ҽ JYpA#@'PAdm>n%)kOoFq19 Sͷi1Lp[t0a.(r J[dAΰ{w\(7!Ys-X6<@+1S+8ಕg=\Czz%{M"@nE%L-;0 8}wOƏ!]0 vëvɘs˦3Ϥȷ>p^8'v UVܠڙq;=TP"`quބ.d8.ŭ6_CwVij#Hx,9XU\0EXS {iX G,~^{I0&Uއ&?!O]ܻ@X=X8 9L&Nks5%yv*$ӑT`C˧(d'?hD(ž |i]gPfUrs(dkj 4D},2܈ 7$W sC#4{Hr;byTlgꏤ&a^^*_\M9M8Uc~ 4 mc)Y._qxHUQ)2bzjb6;N:Z_ϡw3(0`uோ~˭ifY/+uBtLE<.'p 6b$'K$%ſBi\u_6sKF鹪{ 9T tEo73ձd9k:e{V,v3g-ݫȹe1e T8=lJ= (W׈EG6J] mV$#³Xy81u}VS^`d#IDyMa`/.GdQlo>3&F;Vtf=#F(߃16g4`$6;մazslzȜ5`dٽPMy 8f h@:eI8̐7ɞNzK fjͤj@ HMUd6Nx0gul{+EZ)^x{9t ey=*_4uSJd9Ew#6%PàTU5HX/C[Rl+BF.C=\ÂNYꆙoL5OzdrWtlꍷ{_d 3aRUiw)i~4[Y~ت(bJ@|m,u_+w_b\#=wwgKQ9qmÕO?嬌m|% ڴC'JoF ڸ m$,$o@7F~_ىo/|3F/{I-Ys#)ʬGdR6E3ca;.Z59Ʋ1~L `í? *;<{V]뷼Ѣ/OєӸm"quz8@fnFKDPߣ*1Ap{*gN~%J#pov4mt^<ex| ԘSn-l0 h2p& 6T??[xVoEeAh&ԱBD~5.h>9Ea5,[e\8椺GW0մ! we u$u12_X뢺OUZ78JOGIJkVKg+?Gm(4Ճ\%0Nrj'QxFiia p~>.Y'& ̗&wvgL'ݥo< `7D<4%}cuP (eG! pZJ54'd0D |Q85y rL8{@#[+rv]⊷P* ^{hTbL"։T'onZhSnhBt"kG{C:ÝBZ&x:E7ԌU"/6ȑiXvv|HGhD$sVhވ|h Q= FjcxbrT&=ͰINhS %,YxS (O7_2BwBx$K(^>ov/ˊX h{d9} eb㹄B,fNШ|^ O+tZe7:8/LQc}]*!112Mi".m:TؒX#/E4Og`E5~5wC߹2\{i&`JѐXlS}e4Z9]ÚLMZ y.%DNC4{3Uk M-+ec dU:Q),FVy !m;+('ƅ32ǺֲBPɓMR"z/'j$?9>T'd<?gѵ+OXk/Lg5Y nVU;;xJۺ"&gƴb#o.f%ļuz)=j^gr,r5Yʓ\mY9_ai/l㘷Ӯ4eq2kaM}}R80Nmjq$o L7B'koa_ֺCۤ %Pb\R ,ANldML<1QR%h7S?7u=1+nlcH6ȿ֔| p?W +)@pbe"~Wzj=Etшl,am:#Ў{ |2x.dTwb9;tuIĶ` a/\{Gו戺ubkSً=Nh^n?Uto)v&nKHsJh裨 Q3R}Rw_~tPZ,;3m86i5ש{<oC\Wbk0ĝ gS<5B˃y^Vxg  $ԙ,0@ C.+ >F]lGI)ik/Ȫ_6Kj{dF&\QC>5~EQо+-WkAKb!fT?„ܪl#s,|3/e RJBҕF$5vq |dI{"*|㠲K Pgx >Jv$0ƆG1"}]MNB؍+~#7's|4-?Ag߸&ߧGw0Zʳ ;N]ҫmtUg\3'!Nn[o&ߙYV4JT_.hk?;0&5^t'0r ʵ:P|+jMzZzOȘ(1,B1O/y.tuwpeJ^,wSGKRjоLi|V|>plO2"t}cdZ9;eQ~?LKBDKGm.S1rVfs=\Q]kֽ۷ b0"YK٧w > }B=b}ͮ"UN+Sc[Ic"sțN![+vPT󀞌nYfN代pF.9sZ|nbR6\YN}*[̗5bsIwkm.I[-Q Nd!L0^.&gL!$xast]z'힫-"%avbݭu$kr5>"Vݸ]&tEoU縴kUaeVn$ p|4 _NMbz}&hZqQ@(j_*+b{&[fisj/h0:e ~Aѹ N@Wd0<êvMҸo8#CO6|06^qMɥsUDf9%*\BG4΁Zo?6Lڝ,L#ha-Kls2  L Fz 5YR;KuЇ4]ՊA+*O+5蹣am+ ү8Pf装Cn2ZħOhX\xg\}P3$ =uN~]dp*ͯ; ([j8ҏ@͔>f"sJa7qx5X[>g '?G ͯ.0i1&@6G*:-?0o槫h l<9pr2T0*U.taAtܠQGDɭ4`#T1ahV#z¯s;Nh!a`Mҙ2aɶUa'j\QDZ*5+'` 9NvW^M`/&y{ӵF+,HQnũ 룊9Nɐ8ԕO9I^BJ/":,6C$CH)Hl"]0( ^MFS6TkeSr7CFRƷKtFA\-@E,>梵]L*1fm@ kk? QNϺ3$)GQ %ۚ%INEә/ic룑t}~zDX7"KT50&,s>B3{ 9 ~a%Mn@qb&+xjݐnj> [e!YhKbiJ xK2ćbyö5W9 )(Lª>rH?dLE;5 s@ıGh /Dc$dðKB<]S v<:K@eIayqCyP0*tɣ@thiQpLCRD?SuwqUZesĚ/N* #YWpB{ʴ,m5 S8oetUyqVc2N? ivx-nch>o+Ի ˍEh˞]b1w)U\׀@2xJDU$3a)-Vu7}_C˒EZ3g lCq բqH([{LguRDŽ`k 6u,xkېګpuK_-c21vmR=Jb.R;ܷLP7M!R"$q=H|Z*.D&%`Sk"%, ?æmRѣȠ's ŏsQtn^v䡊oGG O~NTQVGedIV$GZ7-K/{ãsف8]SGj/ZK0HX`ķ#A7}оW 1wNX2J`(y ҹ\ p1ٸLMǠԨgޓq8qC4 HL 1*_z Xf!LMݱvyWoyX{+ z/V3iAT`%c_fE bu9B6g]R' \k;0>->+&ZSّmr&)ҳviqbUғ¸9R&fhFu<^0p{u?IZ 萒\v_jCv&DFyZp2ͤQ/QY[T y-Eb3+05ÈɵƇ*+Rd{J9'.u0;>R_ 8J:^OtO)l z& !ȄɸJ86X )_,®2ï߃HfZA!9P:̙!4eWŰ,fW  iH*ASnƍS/W;erٓHAJVslƛ| "n^jNKs @!"j(xUE*z]H5A(Ao۠ IT^m;JP\q*GYF7Ms!rdsP P;LЫ%;׌jY 7?z|pNq-L="w8 ]H~HMv Q٠ȉԉ*V gCAje53XRUDR7̽E] me0PhP"-GQa,YмdmѼV~UJ [dt&0Yk7ס͖dƕJ)O6c%Ckb}.Wѻ3f5fQ'rs3 ZG_} X=zh)ĵVw} g%(izm[I4zIĪ71[jKl%F ˖?5[i%=ͰrOlFC+?~Q" ʼt&(Hw$*߬D拧wH50*Ի_4w2ܠhsUG Kŏ!BdXW5FFA9E!5bA|{lm4~f[$a܍$>艣|E0 Xo<ŋ,$]ZӰ!uFlC?o/A=:S ^lЇ\Oo]W7P! nYcnyPSnV!1/D[42vTH悬 ?XVKnS/Yhd}s?[a2F')blDb;9x;kPÏz@aRrttG^Oڈa"0,й˧y>nMJJ%Nse*i,?Ę{ȽGfz#BT8-bH UB Zg274b6:0L^wtZZPFKU ,c9'}g-ȬȪI*AV{ gbx9S>y'*=2j!llȘ:S5X}v>`Ald+G4^} 5b6^fmJ -nzrHHz<@Fɔ4ՑrG1-PǕ;̗,$C57?;Ia;߇oy+ ǡd*EbzܥBBWfje(+UאY-L`%E|')2dH^.hͫB|Mx"i Ԍk:$!"%} *<i4 ;08G c3%Vfٷ /`y}҂ Jqrj(¯\g,"А[IՍ :ESF޿2^.S1y#[)7=( hIh*Ub6Bf=֍+2P>K)1]R.”OrM :(j+1}S?F 4r桚: 3`cz5e@{]͔# $,3(nVW f; ;tW?xӕ)3l;ȏSa SH4s2^كkpOZ#*O"ڛZhJm>6|e hT^<@˛;`XfKSGmŶ#e0t#_"ن9Tg.sX)<.gjM,$54L#]Q7wc2Q%cN2 R!TN9LԄzݡ^6ƳF3}I䣑 I ip=jgS H% f% )WfFݮ2:/c+nk6*X|'Mg Øb,s;;Ƶndy00F9h]oqAԦS߈̴& a3r9_M@Zܠ((DYm121a|u" 5f;`Qmˋ,q6'cieEi"K=c-O'~0+3 h[s*a]ڟm/Ny )S,~,,QFpBCUA ESŚ65!9HH=I?. Dx/){IS'jX4o:_*vjo3|N<{#E,J;Z-f\J @Jc4:uyi 99:a*GJl&ZR:n5,΋Ǒ1ӷ{]yLtIJ¶S kNl۵{w|+bȐڮ)qi>BR̜QeDp8KͳM;g~‹ o:(dSWRT*_nE@bX/?,t/}&FčDsw}HWu:07׾*?lH0Gk,YpbO a+IjTn.#qu^"gۈh; ?C4Mʯ*Erzq%hD ] /Ҏ;%6(^1QW~)|ܜ_?֨#|IJl9$O0ڈK1qx>l`۝ ?!٥Ms>gt=z=o|Xsϲg(+fJbN6#ɠ%9stXDhqҷSQ'y]$ yO ʎYtrH~G%6,a߉琽Ĝ3yF[V .XCӦO ϶M26y6[vƲ1xw)0*NĨUAbI= _xFm H}n0tk^ۡ7 7ө} 1 UZ$i |zU `U,{F}5/ۥ&a5/K):??8b5jnmqssp3%rmJNfBdrTjl\Bv˴c_WdFsEWÊ?ɰgAgTkKFb"F{]ux6ƚfj?|lqݐu yKdK$r֫v}CP .DbO<4j)6oO!Ù%MZS[xD'ȶwim|\*?H eͶ{&$Ոi >JrLɫQP*V:ӓ' clR @_WQG(j$KNW$zD^˛bxze?Iz1gp#V.1W!xಚ;Q,tmpsTo=Oa|F̳q'SbKgɖG}lM})mRߗ% =A .Yfp:;A_˰AeIeg ;+7O{؛J &A׃r{vueܿr+m\kml5x?smGƿӔ)T.cЌhƷX"TuM$u5~/괏P9Ν5!z̖2>v&{GÏZhE7 83 +j}X 3]N5]-tpi yrV.?_'߅l ".S ZWUDf:Q\[E⬰4uĥwxD*(}I$QCQ]+)* y/QŒh~])O+gUVԅp9N -ڱ ~oJϒg*I:Y'ѥ2f,B+ܣ2cԿnؘ5^6pyP8*xB?MPa:e8 KXPG-<\g :ͪ+""D| Z;l9f&>>7T{@NdpyvRE3ծSPa -23 %P[m,wHTwn%e,JCcWiB@ x[hejL>qѱ) flYbgJ 8 [Ysl,%͛$jSSݚhy8߽4!q3 ֊'=eD+>sё՘,m[^QѱA b[nJ.NԤտuD͒m<#d"=2vKU^oI:A{}!| iF^ 1or0 ?I{WRa tKp 0oВ;Bٝ2 m=M\7K.Myծt cZ |4(L,qc 2K48*z!0\ۣ.=GVu=)s(5IiT h^* "iĦ,0!] Kf .Jp5vI4`򉌂D<;ۧ3F&YWo$U,lC)s( XhLw%XnP'YGz}|'5VXygpW_+\fl^AXAۄ?] f n#kx9eyЍmqTo᪚mg0=ubc3P|$%e.Yθ\+5<2 +.;pUF,MSog[Ap$]Jj cߣ/5mhTD{Ku2R$s6(Ak{F8W} E~+[B-9\%]Y D25J0|^ FN5(IJ'ũ7V݃,gۃ?6NNdiTY׽̠1>PB;DرmcC Q=ڕ@%9)̭7QhBٞ ELh 1P1cy36u`q]ʷ*!PRVr"S==ۉt5̻g[#EhltG{x hs֎7)N.u##|Y gEuxPP{uutWq^jD  L;4>"5 {0B$cɋFr;Ip8n:ԑRUtZXT M*34>(x3}qe[q&nCnV[j1z>0*c&iV[qtd `CMP4bIU 8ޝUYD8DLW9 2Ͼ@cy%Co~ A,y G('wIO"FÏoQ :F`1Xw*&pCTI& X@{o|[*gN۝1w|PTeF\_j::GjC$HjT$ٵFF[)aY8$,j6%E,[*:Bom(m@[Wa9IDV0t=|BvQMW(x iIMKd ֟bQQܕa߮BEL *+vt ` >jkO!5P4 ?-{,G5VtuLXqX q]Ęιiͽ*FwU%<dh|p Z 9Z.k9:*&Aɟpؒ qh!a]ZJFVX #~7h@"{=a}YNN!9<]yCd2zqN%o+PBYl{)합=cS 5:+P&;SA~O@^zK 6bޛaBA@Bnq1X\k4@M(+E`+BJ{엳_C$p ':ImTXZ= sf\1vT&%&u+.=7lt *☎ECF܈`'4Z@-ҟ׬A_WWHܠS5Ľk8(%E N:ig1}stE36m&3 ņ4j|܉GET_MwqҔy@5333Xe9Cx}|KYaHnl`e`c,} kO0 e䗒8vmHd^Kv>̿9տ;G 97:|ҟ&9J#zR7vj:p!2fbh!!če@Q>1EA 3s+%7Fߋ;.x D 4CS 1owk-rr[E[0)_"G;l-TٹѤOow.a;pw>@y`Xo`.|bn˻YY`B ń\xR+>3t"˯)og:;9~qΈ)07'9Hÿ!x/}Ppp_<ЎH `="yqq?'5|N F>R".$ŀW+7LTG1~b e1ԀEiKGf2W[>#T*фL9D4ki6-; _e|n*ػ^+LF*O+'W kN(N:2][^9G H׼vmJvSc:* 3txjs1|Q](x0Y^3SѥJ;U;ےɫWO=ȢR$Q[lJFT.o}W#u"| G; 3{xW/@kI U0 ,.BI8 p+\5<G֡y Y#G浢pmswJY|'TexLc3d?`QPd]e׾*JjkwaY ,DED'[d[sdlrDvIB]]SC}K7AM3\P "栒\r6R)NPɧBbu/_,̢N TY_~2d1XfӴР yuA%'𧻓q#{0:qoP/EpNbL5whJ shO`+H΂ gX9VB=Dn^\a%W% 1iAx>Jߏ`bKw.y.ٷ1৥c]'˗#Ce$PZQ&$Q+_>ٞ `0S$OxS;RwlS&V-ހ7}Ulx ܾMG%n`]FjA܆Ab TNEN6rY:Vqn>P;~0J/v 즿Nm*(x)fCo͑Ǥ30W?VEk̖TnFdL_ Qu?3E '1Pֵ;::WiOcE7j1ul%e{MM\d]NYs hŽ$sbϓvS.@Ax] ShW#nJMP@g?bR/f^_E }]L$1 %2j#hiBmI8z<`FG{`Wjr}i>= 9[w}y%d` Nq^^%ƓE~AzrctB%Eg]ϥ1Bhqȷʸ 麦8:-@9KIVw\ -/ \ñ^  J !W3"[IJźx4@NXMSOA[n\%6[N27!X Ei%wj>l}v('E6V9PET6iLOԗv:Ygk^mg&^MO7Esy‚/c> սv\Ǔcf$R}Ǟ`L^f/y8zz8cF ip: &t% 8hH C* Xۥ>&[HDnPdb%ϣV IYM!^Eyַ crwG4cO;:zPfZIҽ(n>FT2{6(l^GhA ٺԼAv>c63R]JֽFkGJ7y^ԠcMx'1`My|Q"fUQt:ԉ26?4.L4ZRU#}  &06F}NPs,ӉF' `ê-y,-s=e?iRz]lKEA\)4N(\茷Q[ :JO _;8.ΜzXN9xWT_XPp! v6zaWj s7~xS>3'l |C+-FҺ1jth %H6-rF Tֺ5|洢>(/y v\ewX;MLBY4ܚ1^MׯF!%eȿ9XN/pEˆoT7ڗ .&UfIs )aӸ]Mב4PYbi- 5AGX~}׾w'du~˭/}A-hdjXq)e/ͤ_N@]W~CRoZdϪBc癐md'cݦaP-t0M+V+ OuB@;㊓l|mO:=PSG5QTu]buc$x2^z kH)I0-~]'k=V14r6!rGzDkPIs 0ߐpٸS_X~h@{,tK5 MvҚV1MAR5 ^iy+&ҝY;=w[ nbV~Y"7jaip:/E zYi^[Stwb'AF0(Iig†rսi ^jUb}Hb"`m熙NP7$hl}F໰V/0wd̆E$cD-p -Ed7<1lR*#5OTiFo]6Pm54e%pk)ђ @diĹrwJCzLuҐ3pA,,<+B\^ =WUz؅GkF_@7pS)!`kBB5𱿽Ut2Wv/j&饛˱ cͶAc9d /JunZ7btz]*d,9[蟄nd`\}{eB%2jƗoj}8X\Y^P|[7Eó4G-og#HM¿UTk`|Ry&B0u_r:?_;9Eʫ#f !J a P#"Ǜb+ TiL5ˋ= 7Xꍕ6H5ǁǜ/@pw"f.zQ:KmIз>q:UQ [d=> 9!y4GY3Wl2LG"6踲Q1d66?&G3 zHgxYr9]ÖП~b.||q;a[?{U OD$&n$rؙxIvdLbQYCoؗN nS‡d:)JU60;pKY#~ ennZqrm{ ~A,-8$KJB<rVe8 h6UEg/;)#>٧KBȥ{:% #EWAė1XT"lUu'ƀX VNG,]!g dBX*{&eA~I.7"\3y~ET$xt=qy=*p|%aMM` -ʋ6΀USZ=\1Fd2dehg˜^ʞ0p#$ qb}}Z?S4L?-yp9% dUOk3&UpdN#Ժ&7^ChĊqg,$4Xzza&c7'f3(Ս|z+-ey73QF2Mcl`HۭҤ꼫U;Ekr}TÑq!&:/ׄNj36}sˣ,9 E V"F}LMv4d+Kbo/$kg[wp 7>G,rlxXP՘SO >{|x C a6p'V> /%PՏIqnFq}B!Q/"ʣO|%~l,<'8" i/.)$hE̳s]r3ܘ{dRxp9MԐLnCqs(enHT[opk)0V쉸I[d?P[{+VϻuY~C\]نE\.x8%WðiUr9q F66m>GO$ot'eЛN;Zg9 Y#F[QZ_t&e$Da;)Nyd:6JzoOHr[/0 Aap]Xw`6x`ľb_;ݫfE6^e-WOv0 ?9I 'Bwgj"kOyU]?o[Oh3 _ e7V+{/7A&*50|S'c8t`t.L$ks~AX* 2 /~[T@=⯊l]%3aQD)(:k$6ֺwN&.l4}|Ĩ-9吉%LNk8e6Hx$BWB-%&/{WC:M::xpHn`b:F'~|DsY.ވ/:AQİ tb S'ڕf _:qH&ReoIl:/ 6:hN!aUipZGV_k>4 POKS$Z2/=ܳ*rC|D\LY 7Wư -`cCuSϗX&_ Ekͩ]>]-D{C% ^GsKϤ8fM ,< .!\xCs0?[=uQd:Ÿ9&nm!{S#+RE KD E̅Xƀ?r5GRn rͥPhR;ʁA<+pWb1d$P E.u>'1òQQo&&gɵKJ6(.xXvVZּ(Z(;G;4՟H4 @)ڛMjDO"NR1Mq|&m<-Zb 7UОW8 «$ ZyB?Be HvsfUmb3ѕ/nERUˋ?yHHxPp8ZIdҁvJXf0$ռxv ğ\bs DȹZPBIڮk^Sގ z#v07 IRL~9>jk 95F4CRVfoO* S[Ћ HqP *]UFSb1*);iWrbCIES+z"m1CYޜC"ڻmϜ:lDrzAuH\?=RRnA| <*L)N`+O1U:D ;;A :>:Ɔk+JjXS~].WiA(<0*O#b+OQ4qeosnS m$ /lۅ E|DʃN?$T uEr\ՂߑqcP) QEFAU uGw[c{?8dzPD%>ЁmUBrk$w -Mo#hsg f,hfKM< 4C#>Z= ui$%JRh/ (+NIjZ3PX;f)8SMRͻT_JT!%)t` %2x0MG=\p쭤,9JF^*$/o@䖨vP(xfW+,L:h^JEIr|F*l7EotL5%/ɿjsG$IKRl<0Ja͎jjyآÍ*ŸoT~1B8vAG.*"qL1P!D.EauCGk B$H3WC0[xWG -l3/ cN]Irr rI Xk(/m*ޘlj=ӄk *դ(0Tɦ&@?le72Evq`! HOͅ :o[MХ$B0ߐ}/qfHʂ{{lADxK5`]< 69Vڗ:[#n$ kAq> }o40H $m1BfƞL@V6AӼZge߼=qJcr_>po [D<&W@igZإ - fv`2n%o܁ANʔJ9?5=Еf0txCDihK__{~d]~7OqG\{֞&kb{E,aarv˱ޱ>9I>i4g'9$UTv̉+L3@*_;WZi6?Ŋj)2j*M+J  t~ag*F,`h&0.?\?n!Itz6gnJ TKg+kLBbW9+|9Slm=bc yf y>#ޔ[fX[Lak֓ R_IvaRNQ̭)؆},}w1)LJ$ȚuN",<.m.2Iq3rr^;I !, Y{4 9ilY?)))hi^4WY5*#::s`T:?#֟~ξwAEU;xL葁=IF ;la:`~/E_%In{h^F~jOr@ b&[2~ĜL{ԄË!&gKMĔOUغ'4Mox0bnUh1Ri+rl9^iص,.z cb/\`FTǓWB]\G=!qD#.{nuu3%W9ofn|_`dP t" -ᅩ\a.֠aG{Qa':pSQ߸gjj,73d[41qyMhj.ߊ$tz(+Au4-rewWm.$CĊOӐ%9-lP. SH6G]ʬ-VL*lJͫ/+;׾ rw#Te6tO0]>jЇc-Bd 6qn;p^'r9ۧ;:@q Y-%XY2iT T7ޓ3jc-5.]`D h6Y:+סkn сv3߾O?v3r3Z / 1uB&`_ʘT-M838 +uPE5:6g]K ~uj5lֵ꿦zJGpj-Sǁ5 xWpL&ˑ&RV`\j@ZqSh#@܎<剪^f%ѻ?GHp_jGzޒjnG,hKZ?>XXZQ׈IбKscFpn]8PBrz1JuBkBy݇>сkec2J>Z2f݆,sԼA]gw={)gzZ!5=e Ux!1)21 ByIS @"PZ@Bō98~[|h0 4C}zAf3rj+^&dM[.`~bb7Os-sXKi_ճ7v;P=ыt)7g#& ;i>oCMݖw%T$EpXW{ Fw1ǔtБC`yjĹI3I7/ّuH_ TΈ($ٹq2|iq{]r׏fW:Tљmq=܉ bN;GMsquVT@9$Hfn.Z5` rgtcdB"7fT#_mD3V=_Ko&!#\@ Y ׽L.C@Tx ΜcRxc0zLjy)N28ը}zv'~wD)<鮟niZ[:u[CȀSSu~غ[( )$Ƙ\(?p5ѾNA˝s=uCWkBo ?[3 &*Q춌zGjGl'%,Lk~{*8p x@ rD#MDS:JM7&#nQ<%Շa;Oo3 oE_fe&kH*^olp`P=;A֮|/} Yv#)7GÓ-J4!Vh3o{~'t>qWk<ߡfR 㑠ܸM`wF WQf1׋|ިuHQ&ttkһMRKcn]z#]A≏ Kxl&?( ]5ۣ9AyG|Ԁz{l^k]тwjAŚcY7x5OҌ!6# r vX@ Kmb[:wf A aA]H2dRc!=a(fW4"q6fP4y,r$MAe [n&Iq WD|2 dnA$X-".FˇGQPƨwCf{hI'Ġ *amnTX*& :Hƥ(4ԛfE0YϪ(Jɐ?ھ<9'7.7SN&jxuڟ?J.}PlfoX<6@6 "6j>A^)E]D¶ͪ1 e5 f06pSvd6zgMyC_Ǿ=p'n`jG]{Eع(5`*i3}J8 S`A5oQGiFزAT丵#&f!nS.(B|\/tX1S;5,3{䌪.!w5!92qyrʻ9'TP~&|`W\vAO:}0WfmytbeGVփ;ElʪOohc0E!WVzcFZzŶv&Lb_".;ds?Smѥ@΍iC숶hA#e|UslMivapA0Jܮ};?HǵZCGP JG7tJ@dՊ 1WU(gυZ]a+8aeFLˣ̶([=@V[QN`UxN]@ikLD^WwLM ^+o^j~Pۗ!ʘ 9Z5h6@R8j5|żC b+[)6ɟ De$/o=7 2˗~u!1,'zcrMt̐Ʊ8ٞALx5/|#rǴ !(lt%nƾJUm3kՑ$ҳE"ASx 5p{L}Nh[1s[~GUkUcţDzLG *8s*~L}ntW>vLoʾXD稢_iJx)Ӏ}@TA(,y}-Ũaʧ⍿;itWn6BQ |gfҏ-ѷtGݧoΩhAc6"uͫ?PvQ@uARNj=. cDf9uHkD|x^ Ԯ:nx/'7BwyvDp/N<цyd?jи+!Z q,mwma}ږvA`Cd'yVD^ 3"A/S&B|rۥ-xW옺r4Ut'q~ Dޯ\ot4aAa8 NJAr+Qt8IOZ.E.]s,8p[6BB[KuSGZ~ԣ|9G $uZ+TWi;@͊3D6PXd 5cٟtE^/{&3y󱯹T^w_B 9R@;5/8j')&Q<مY0Nex (|Who)+E#sFùzƗ \&Tr5i{Wx}oPcܚ@'|M~ROpfxpKH]i*$I1G0ȼN#=/;'4= F4L'S[֞{IxR[uٮ7.?*o^X6udLp d)G]%qpp+?Ȫ̗;ue`wkS{ބ20/N>ӇHmӦS .913n>XMHгX%^W=t7÷H,ۻQ >Nxx#q@PY>`Xg"l*uV-4z畮:j0̖;I})8aO|lv`7Ŕ:6\ξ wvBu T+/q4@_Ӵ/z =#ΞP\UvVPrUȞ*fyQy.; R]5O#ئ׭jx>Y.b a)v p֜gc pogv6xv(}JvD6hRU6+LO fRcNZzͺG "}>`hWCMz~Ԇ'i DpiBBe㢶 hK7:园Q\ߟ(yrBF1źdc1[h;0fQ w|5wNa>" [z GFl)<> ~Lݾj[>F*Lg$L^P:r]1}!?q.}3Yd\wb2bDꈨY&ős&L$BBE6O~hMKUM]c5v?n'IrީEPTxJRG{Ṛ8I&.Qj qp%(ʉ#a08˓v917‰Ky "x FO]iZH@"j{VN+<?V&ݡ~Ң_ā ȝbwsut)ׇ3(mab1b}/ dPXX>BD0j"0 +N#=Vb(;*:ihNx_uY*nwP&I^E:1*UuU7vUV JCzT@nSmf[6z{Q>^ 5(1R*|pdL1QO őІqѳY4ss%Q^3T1Way?;*܎.^/K[;BhǒAϓee;d8C`ބB!XFD)Ҷ(q; $|ъy=1~l;p.WV/x8#ȋieRd K^^1>L܎va`ʀA?= I* @kݓ]bKa{Ȇ0a i+d=͌!s qݤ /u|t:|V6fjsDZAyIdmNj4(Tm0K;+ib&L=q|v;eylYژEŭAJ 8ttì*fX$/DlO_o37>YSe@#댦yё@WD{r@֓u[Ev!>AA9'ͣ=! #1 ##W] ?[g;ޝER#UQ8q_4&kc䧋A$&]g+GP7vc*`R8}A4Bɛ{DzZ2k2&yyşh x [ ;Il &rբݜ*WpMJ zC D69- {$-qqja,x2yK}׶Epd[3dY_QxضLz!5/rWjY_c|~@dwɆhQC!Mtr.g^fU ̞* aYDٳvXfPةbkH9HOmLY@ĶnD̖)!N@_Ƞ`6[jeiFQ[U%gWv8Ij2>GӿuBo 0[}X2Q+6_ /!d,3-u({8 MLv6:D t.U>zU- 샩5t:7_ͼeǪ^nIrt]ny5xbsAHc>Tn63S-!<NLa,F*+#$\},E n)| OT-g)B]k{ir%BXpA׵XU6f=Bv|` ;1)T1Y98>N5I:g웗s\l]`=~uv.[ݭY &tIT?L*~)lMIէq1K,N~{ٲ|9EkD4o2<@J'2i. SRl[fp >qJGfߝ:ԗ\qwF9XߏWHu?r,+ :TH6Ņ1OlvNJٓ ;_LT̪!xwk*v@ܺN4: F-9 Drsl`~fAdgCwcK@,i8vGjW' 6]iolA'Oڴm R艬*Cv= Η4%=u0*B[KϻqY27 ,861R7-rat\U&+xk( hit (f3q׻:7PpC i;[ba0h"9_n<17 ⌔yQ Y ڄſ};{cCs,ޑ`#C^ΕgSG9" lfz~0 %!:l=F"Ks& yOwcx}&UHI%C0pF/ ٽNXmŠ'2 ʜ|{V\nWHij|<͈6CoTMV> }ho>!7+[(H;'{}d)^IaFuZ'555=\gZZgp\_ͪ]gtƅ#s8N a8bY%m'S<䮕o 4񚩋R {+ %3Lؖ< vJa!JHU~aVzjd,n|R$tިFLu5|U mo $RiP?ǎ{j!,Rʣ2є=/T͢אP^G @B%Smg<]nl;f=2:gP'][#V,Tfz}Lj]!)ȢlFZ(9ty+cFk:) tcLXs2|VgJ:0עӬ.?MnƅkTGG ݊ߟ0UR8 -c5m^y!5L&&eLc1 B#3F $y>va'wA8ZYFyIL+\DяJAkCㄧyYԺtw̛oS^8$FSa&{gUrڈWjJo֖=cMdX֧%Sjr&κyjœ|52+ n􉸫#.Ont!!t$]hw{L:)Ka՟II1I ; c^T%F3#`FA 1 6,Sk4ٕQdVu))JPHGӡ{眼g+#9Eˆo@~91BlB]|?]?1;L}Be i{}UhJ"|RR"d;*d7Q`! c޷WMFBTjmgW=Csb!dKgš}3n]7qI: ϳ݄YJi;p2EEQz!!şa5ӛVp P^!|*dG6Dkܝ8q#E+q 2泭jq˿< 4QYI خ 8?1Tn'hXGfy\Mw>Y;O (Amf66[jOYq.L8#|nӕl92~{xqZ]5i~`e>Ut.7 UsCT\#ܤwn[4))k"d-s2jˬ YcBoj^ :2_˦Wd*~!5`7wfpNԿ3Q{MX.';2>̵Up>9 4bI&rJw{6U;Y I.0?nY^LlwEmS+>u{=@R2n\-Zw&繛^{ᢄXH;YQ g0Zn h[ДM%n#כB(S=H^To$~>u:qz.ύH|G3VM0KBaW"Oa$LI|g]G,[̺KF79VǕtV|oxprnJ; +l&t8hrPR*~cWx`aW!7)&F;:Aכ GSgQ ڸd9B-]V mLK@O<BeQ%oqHm[ V)FcT~+v,2]ti Wv葑IZΒ[.NY|L1}"URMT&~AKabP~QMs&qLL@G@:_9Hrr.O} VrGM)Vʸja5p`t; 6v %(/SKyF<ۥNw}$YiMU7c8Go#n2%C @T~a:X!! 3Y-oÚri LлIB4yJ_t:3Qa? /IrJt> 7T7S;"Oov3f:V(B'^P@Đ!4@#UUcx@IĕF7Z Y!.@3n\*4L #Hahɣ_ =ΈiZu^/{PY`OI-*n)ڛ, BA,;Uiƙ_}bx8"MfK?q&F1˅4)~% &Eib K[2x;ocᐋ~AI9:ں "2TRQQv j5f"7 E;` g-)\jm"u|a6HQg@5N~c ,Ga"d͇\J@ll 0a֟oHfau J7AkfL7?2D>qHy]|;Yj%4Ul @1ȯt]}4+ :;J}:;7v* 'OO(WȘ~9*)_&>8аZ^&EAjZ5Lf3n5$4зL`hs[OaoVn%w`UZLRHHśݍ䴷+9t[=Xqrwi7#wN "EgPN,?2QݦW#`G,>y¿0b [:19_=<1s߱?4tKiMN*DbT&2Sf}p6>͵EL"H>LsS*TW,0W?""*dݨ;ue .Kvt~p*;hí^ L!kD颁B c ݟ7q u2R?/x7DNd0CWn K5HLUbi(i7r)-dcF."~ @gF-j 皬eoX%n|궂n[JȈk@?t?G Yެo6\[kE_#ANIӣ°Je?:Ezn3 xƥPI%ØǬH=R;XoiI^^0}F~{Wmxהӌ jP{p2^W."z17)[)'$ZXv*w4S-6cM@E"Jպ29dj tr~DK>L`-&[i)q=9Bzy=ny-G,Ce_!vE6_X0Am5czhĀd=y)hoL ~&h=[/&M2^+:})>mؖٛIYlQW] :=BlIy}|^93m8?+Ür;3A]R+N8\Y<ܿ%FU`\iq=DG7{*+/qno(o7s7$ `q*J*h͔hӢn:%+R'q%elЏ+MPGVP|%NQϬҝ/#D?`(VB(Ӡ|0)D-0#8沄:VOLt-FPRrPj~NTSx *1UħO8@edeAJE^'Ꝼ@!#2;4R1Z,acAOLɠA┥f8$]Iۜ\QaďDTg6+QձfJZG¦Vߜc(w-T4a,h|{Oo:Jvm篩Mp BUEcSPPvo{iUQ"zonX_0ī+̮Hbb홦r&:B}qF+ۣY$i8^b<G}AYbx݁VJJg`oPŠLEap +> c־7~SEf-pRTQߊK7̰fGk'S r¬p yqUhbf|<LϦV8Q;qCzPLd:D6 zi.-0|<,798wg{]p_.zϕqk^=:}NZ%HaBw^01!L'H@+2nHbX;WQGN:N"'aRc_nu /[ ;hqoז)a&@\KY~?$7ʿA-@b 3Fl6Qe#tЯw&8 5 c N'Ez[ٓ|eAh0L jʚ9 ĵ6^"Z ы[fIjGaܙX%d3_kq<QNo:R"/r*گ>ϒEw"ǛvY6h^񘚌ߨɎ{'̾5Qu;DgHb\JJ!!ոZ-FBQ;`.b5A_>fL83FZTbG0)t@5]ppW&N nnܟcF뱷, OPoBro֡i\[q6HOKXҸWtA|1{00~  Zrv˸wQ^$f3мJXTOr)GڸeG k{K'$svHw4+FFxc S=< 00pn,c7U醽JUIފk&!IjfZH;;%_su]Z6$mc6(UYX ?m$}ۘLP'.#*X!+&VW1&d:gY!LsOZd,~]kF-Аd1fsser@v@ÓHKb끒1Tm. DYsM§JSL2Du̾h ]::/1SLY`٬ȽE& =p5B3MХڏ^ߓ{:fmkAƠnKN)ͱ?uV t)DOwy dQ[Xc'8w~FR)&HVW8)s[ Bb~Y&>֍qcݚJϯ}YwJa,EY?jeܬ xg@}9̰Mģp[C55j0+?s HP7 %.gӱ`B"&e^N]ϲ@|-5d?5p&37X(>aik8؋9WkgpmƽBՃUom*jܕ_s]\n^ . 9S~ ڎ*"M~qʊl.4rH7PLh ׬!&/&\s.Jr]Ϟu?0w\hT7ufbMw!"`zSQ2wMY 4Dt&|lĮ4f 9@Qr[haoc#3x DGGJ,= [LU{,:j3LJ!Iϱ2MW@UnS{AY]f7kհtRG bӢ]O.VTcC8V){8Q&fnS V py,煕њjq.е>sGkBw0YH ]s"F\u>9 ѩ*B̞P07 ̢hr+lFQzJ4Fqb$EiD R4[,js r.ћ& A[wt{Em w.0p1{o/Vj9A+e0o,ybfmEgɱcl1p7p7Q$1 X _mLw/݊~w\5St-|Nq%r*ǫ lC|B9tfE#Ejulc~X[ꐰ&SG E"WM2U)47v@s-'ِw}`6-Fe,7 I<l쵀Tf5e?sXp F&;]rO|O9Yn1[KkCz?\8`O^E5JxC˜ʼn~m DF4d ]GZg8 eRG,pLv+6@[U po~en 5iѱ>y}: G=❦I{G?lO16hkA鈾^Xk3)G+klӲUQhUA3QQ ghtb@ KRYOR`V@]/{=<6%>-^n'Q riPDSwF5v;~؛]mF`4"2Qs&YkE0uՖ϶ʯXe-F{%@Z=1W`3fr~g Ϣ][DY9vxoQ;\(fl|!`mv'f"r.he"WbLO&(/ʋL,8ʹq,߀l_Jk\1k':=ym7BE7\1Fye&n=ZQd HT mx}=e[Jkk\fw8n9G)$YBg HUy # L@T5%`EqȽC_U?J|/a*1/M/IPv؞7C옝#UJ?,,I/Q|t]wVc !A0%N=K+ KuƲƧ=r|A: qcuu:T #ŧ޳]-U!Rh3Av9Z \?ڪP&ڷCљrb>>[/򿅜JWQ#Nn2 ث!UHHqYr]kOtDG  ԹWzNNXUıPh;Axʷ9$R TU^ bU~qEp&ryK?6.+E,={qj?W5[HIEߟj 1lUmʬ[߅{[& h!kl2 B"w,e,qqr̙^gE|/*"G΅ێ$ L֥87mVXʎ7K\G@y>iu\'hs>ҽǻL>s!Y*Sj ;+pPw u5IaҜQCԭJC73ąxYȦ&  UR5riZɁ`%:׵sYh D ]/,o^"2ә8& 1/028B$[$O8FjA7nOL 0GTikCA .s Uaa|ßuOC4iM},.LΧȻEeS"T 9FUQL؊.oÁP}isM<ъϾ[__ӛUdnzV{acI%ɺ$Ɇx)"M^)GLסa{I%s^ 0{ Uqv1'^߶;HxGs?$D?6u(j (@!yƸ{^pvFzdq-lZ<;> ;T*aez3twn]iLAՐx *jQW;KȂx (S%n3#1WrKm'$ڎv^/1IJ{qy;bIv(Tw2p|\ /J%ŜoG 2.%Sc<8 <># Sl=P9k+/jY1.Ky$e+&4QŊX:P%1dhПѶAY㤉d[&]R6Ϲ z6T"i+%ZKgkx٢WZV<#V) M倎XNN #h,X XaIICWoPHP'%ApPm !-z9 "} 0J ptmH؅AQ^5z陝H>w!{X"1Hw;I@՘PW[{\li{;uX$C(F[_noÀlS^͘pjI -:U3x<*D ݎq_@Q8/3Q6Y5qPpsk.0* QPH]MGyjd =]| D_0- " *rO?(_t{O ;$Vg o齅uR鍰*)<ɹz5*\Q&[]V;YlZjNF;C(1umK=/yuWTGvC4ȥ;Սuςsi".3aզQ\kHi[NBp3`[FZ&j&:: !{Spl9i 5O$v(||F+j` ^'bZNvysUplsdm@iօ2^J($ӢqHJ@<߀ǛI1@%$ W ^H$ hC?uuYr(q嘿u}w@G3>tyyI~vNnN7e^Z+"a($r7h,eHP*ͽ@41Q+1+ R7Sx6I},fcFE HxU^c=yQDW5YnڣV֤/gx{fGg%?3a 6eEX|a <&;df _p/OY]DË,VZk U2"D ='rV,a3Ub/؉\ϜLJ[Wx~85M 5\I$1,^<_8*^ڟ[c6-/aIlu#G ذKЀ); xQ$ؽ`Q]/L 8gWO[(u-%e NK+wC7 |F4/w^├% Jd!߸]H*:PJoLIC ~n[1-z"׏/l9/-U?iT c`sBQȱxt@qXEC_c* af Oj}όK%Vϖm^ȏ@CPDED%Sܳb"r᲼8g7z{o [mx  ?T^.ؾ&KPWGf Mgy]-kDقϢ,HN[F{l^I'֜œ 6+,vf!B0³*8tG1UUFØ'֐  ;f#]QF;Cw /T{p7$ )qbLu`r}KeJNRsY5q%G&c ʙɠkM- )`Cҟ˃[l ^ w0φЂ e }M_-W,4]eH Ifid \3{|zO2#&uCV67Q<B {'6bh5@%V<A"gd8Ms[\[%ph;/ JeY|n;|@,9< /Cml•H*W ĭo,(#RSܚl|MbR ȡ UЄ~4{lht>[S+~$cckT# ~x!Ahm(_x~=a̻ݲԨR.gxXv ^yC%  ؤ|~Ha^3 "3G%٘#`}]ɞa&g ԍZ\DJ,_P|tSQZ1'ESh+ 9ŏ#}6{Tr "mae4˅[0,Dba3vHJ/s H@{$Uq^Gz?quF?.N!no4aĕe:wȱXK(~ f )/79~F#6%ʕCS: bV5}j=nWMn(dxz;Π2i~c*}!7v2") poa",}9.^c[R[-*Zȵ/_ 6KЧYa7Q r(>bweuBfKul1Umaz)2 Kk|x}Є{_womx6HsG-8`xbDXδ=WHb>zFcJ'I0iP0w4*O;'1STR,ZX~kay>.[q# -6KctIQR2 5IMʊ>@A)P"GOA513gf1r i课kHb#37Y| )ۛ"r4 '98[h_*Ƒ11ƷSRٓʳ\RZCސ!4`n\..-TRf#j2%_.?x2` Q3љ@& 2Yo";73ji 2^^aVXRjgv^~ b.S3 ^m 2laD9apcK&Kl>؇ v0vrwz!΁UϠcLy(0_sRڹc˰ivk3$u%.D #b]I.}AЗJ"KX?xP8oJt) w*ġ[c G"lŵhraxXrij)O/*lh'6;>\==ez}͍oNNy ¸, f`z'% HKfƓRՈh\m. b$' >Oe#PSsf!j_N}G1ZɃ7,ĴabrjZ"ptH,:γdqe4 E>:\ԑ"."of::X )|@rh  TA:u<*ɬ;grlfsq-jpɳ}QB{6"QuOQjLG S kYws^R/cw{EGZzF夢BWLmL.~]w1`U~h6Pϑ~յL0l˓Jڇ5-pEDԖۿgX9xXXBʦ}1=$kihY!PjGe}Q![l42!Դ"qb 8޳bCX gA!4wB:*+a_/(7zY{kqgښZAPڴz/MXx#{~);˘8[0zgJg=/eez hIC9\\]l ROU@+ͳJ{v4GXZfyJ45eNKrp4.Ͽ1 gYy5>dV`udUo0_2kuSˑg:R3Cc&7}e5A;Fy&ߗ;#)^qmiQaH7"eòI- .tN@@~rTK]~dQP9%i|} 5^Ï>_J\uD;eз[ 6@Y+F4CkJ*Xģ1{r񕤮E[ը{";YBZ?_?űblT96iad$@8^fR)5Wr vbnO @4mqZHQTRƹm} Oj=QzuPp V@J[c9B2YbyfAyB[s"'0=o5놏uTZ81}f8.t'֗G 訽xg\v4Z7L$뇎_q7v VP -5,b܏8HUAA!5݅A*hznI^191,^Z4 ͳ3ZtA?&424GXw mmScpTDx'U: += +RU>85] qC< Ǿj&{ rY%b1歮hA,EC< DE7degd~xm+.8~p3m{-TW 2әSa΍)=Ȝ# q@T|ˬF~IB]X!؉|) ޹()B$Op{Q"'_ӊ;^8Fe]qd{ʨn&K aɟj0!~"~9TZ ɚɾ6LC 7 `ĺz/G SQiN} qhɓqF72JØkE bMyf~P_[#6=nL%5V2?o#:5d&&nVu\ϩ(riz$d9 }G7euD^ƝM/zF*GTZeT%.j @4P&Mz`֜tVfzf8Ĩb^FV7UuFC8w8]8i)*^)Nl [QXercrVm: K%uA2=XyoPcƨ`N8=IiaQ!͉h?$?"+V@;gj }!N`}w.{ceFkc43OVZnt"јS ; h9ΊB5fvϨNhOHzCז:2^*l&YEf W)3[ODAAUQg9JW !ݸqGk|-So?sQr谠!u^);PDu)hYIOczCBijѣJP/Ƒ\@bK̗-խOY ( u{[Z06׌ەho\t`6#12f%\!rUc͝ CU}kTzZba+/ZBɯnjRUVFȫ]X3|n ^y-,vM2]MQ )"}Uy4u$bۨ@=zsWЪr9o~+LN,^ީ"t3JA4m |_gwgTo"p/<{U!eޫ`i~b''Lqw2, \1Á?j\v $ʊ?ma<< ^οE p^:8ˈ>,CoeVEYk'1w]%]ɴڗ[p—P^} ˆa%S1&grũ@sTft~iiFV{" ݀XQD˿. lMZ3mJe.DjyĨ-;L)fp才ӁL춵 A|cq&.]JU+,E>Moø6m%S59VkDVZ NHXbZ~Dq1l[:m^ߐ4ulMy#ߦ!z$w=@FZ4n.E\f$*@p,ovwb)m+xЫZ #bE א mzΩ.O3y<1: 1$ludHL2_K `HE:-T<-\YIgQM<|^r?bg]azrMkߘZXQc?{inG7wYm!?ZO:%o*%TG'ش .wDS*ZYZ(tO1,b6n1-qĘ6j6MKAփ&We"y/߶g #5[%uk")}R@ߖ,CbKxzeuZc:귀O!!LkvrzHYLF&։>)?yBTt$)/$=IX 5{pqO[O9}sɻ ɉGb pt͌o+˖zLm4ZpC}Ԏ4 50$dl9vǢiVC%RYxrMPTDlʡ79k"KEDZ="Dq4: sXv1~)S!mRTY?g)7wtX5-=} GF4pjע*nN~Y9P@b)Y84b3{^}HoGwdM]lOӋ(+B03,Zo1?jӹُI.2>}lr k!޺;"!뒜 ~>(RrԲ#ϼ$uW7pĆbCo =@Sa#=z"uvBr,cq`#ptpbL~&nSs IpkKߔ^4͠rEu u]IWr^nԒ1Z\+JC 1juBhFj=~ੰn眀IOF"<`O7"" fm\XK;&)B6ď%J5QZ 5 DCh;SpK.Fhi5tA פOs`rXx7Vֹ5I9% niwM=gkW=޻H`QhհŠ8AFhT_݊dwr]%:P1 R%Q"s\]}HѲt 7Jūk49 ң5B8׸$"".C7YBV/3R%{I/#\6n1)q)[s|9:!tap^6ZxV^wwҵܵy,z@`R*3bu{0)w04dJzng6=ŷWI4U/8W>q,^+ R8-ZEl9U}hXP.B[ˢp ᗼk=r_~gA>Η7/<{2WԗJ_!3i OEȾvc3UgJgäOVeJ׋ ɊP[P Ng-ؘ>s,L3ԓ$S+D6AAl>M`s-]ua`q(&\mPD(7eK뒂H*<įT;l.7jL [μI>ٖuc3N*ɞºM,UU<@~z䷊fVidy[G\&.v(s!D7eiW$v8`qjFvJ4|fH$mQjG7K+G&[ M0J|N/(PKMV㍮V619DC_| 'hC׋?^2mI2i/mɅ&7R`['x0ad#M10=2Mbh.Njunx֒fާ j*$^@8x}E W4~WLe؇sW7klPrb!f*Kt^g!$VqF{]i.p)ke4ʔ+8K6"h\?Ԃ}kbӫ21]O9hgI1drb.8$k3k}uepS׼{u 2XvRZU2[F Na}mM'J2qVpT=5 .X>S%I_a < '^$SP9b-\'VxT9C4F=IYfYoٵ  !JO، `꘠Rx{7a 5Q,"SSV )a=,M;Cx. Ƈ1zKY TM1n$ DPJ*& (%cW X{Ƨ+zGڒX45eEMO7cLZ c֜ aDj$0XcG؊,mg=gZ1F5E@0ݡ_$sҒq#Ajs D4ZuuF`L^}o,&ʖg"އ:U_!y .;׶ +BQQΰs{4|i~;D 9Tm1} ^8@롐tooJ?Ov2TfgC9/Om@Y >7QƇݿ.tq6#KA~TᅟʹUY!,׸ĥ{w<:f? FPڼkENQn "VjT4PtTlpx̆=ː$# lQiy kMO >yQ+sZ"fLgX;S9`w1s) ESD,\C- 3&DAImP!ajeD. Us÷TbkTO'lP~U%*U[ȍԑyc 7C#'ڸ}kv7B=5y<@;xbGGOW-S^(_ ז$bX;Tݿs mwk= s`EZm*>ıuԠGF^_`ɶo圀 FxKԠ;on̢H:nNܧ"jc9~+zIY\ JStgJ gL<~z&i[KPHY ?xn9i yq ge%C/b}X_Զfݝ)iG͎Oo r8 7+F Ԓ}{ӣ;%wH*A_:25i-LpæYKzߒq |.!l8BfScl8]1h#1(*7r<:bKhE=-Ty` HAEM4t7 ɴf[i4cP uB é9jdfn`-QQlp7χ_<NëձLgܜhKGWbL"FbȮXK脬(6`ȧ'݋$Ydml NUՕ8Ƽ[[A8)\m "2`{*gB)I .S[%Tˀ3ؕVPDiS@?Eu("qAgVD[fUH=i%=y"[V2 !z܍ZW^-O9D5h Aju E0Q;It Z2'4|UEP Y#w[*ԹKdZ`$98Jf`4J$o,uH$ ^2~':Vj*G9ko~5Dl]J5Pnu!SڭOje϶wYѩZi⁌ /ݐr]ũW[ͶsU@Z5; T*&A.ZLB%Jm!bD]ڐ]bS_ull)ҴNsv iZܰfơDB ^lM19}MeHSr^p$\5 []GT=eᵥTǧ1R!V?/W[g @.{ˤ8̫U.܉޶1qqgiI7bzۖU3Pc\y~nj#)9|/Y>d[jwJBְBNݮG&Ĕٮ m nq dQB#}a:J+ͥJ)Zo 휕?5}t#;8f.tcgjh/Ϙ彯\u~C2f"yj"U4l;=&`*UO?fmIa+pO< gSoyza-%QuD2e~,|냖G̈WÑ`SsS ?NވvNa3 1fQqo0EiJ vŀrz)#Ȩ'S]#-O9S`1|B~/5A'Az74| ZJ~bSKe2lb[䬪wpGN*|mDH֑58}&[d& }&8C5MFs~ӿ '|C+ג&9pEԂ-:ofC4?mEHQ{nm S#;ۢ?vyd'Z,2O9$ߌ/+msRisk`o0UC;ֲ(ߓ}*)+ė3qMV1h>Ⱦܷ乤@+GoyY*]QjK܍I@ #ˢۘlcۿg[-߿Mׅb6"}%{ T{c& ycMB&mRefsعRKhi?Z)iw%y"X8-D«Јj[ czi==;G:b'P*]Qst?"Z4Oʪq_R ( zԟdEƈlVyzb7f.6#g#8Tշie7NtilWϡ+ Eyr q<Ǚ vSOLBF 37]6+md7d]^<>ճ$y8L^U70;^5Tx$hρYgXYrV?R ]:]Ũ|hda_E_S*P7ƅ29" Caj WV:<\o vJ2EV43EUVN}O>7MS1{fbaP3n&$6Ox|V$-;B띟Xg2xfFW4=DMɬƑB2l`,?m`Dz7#s&`>Ҧ$f~L>M&n{^[ M]j.k#0e™±fNƚ\-[Y5e` $YKԋ-\0z#u: I|eEX:DgHUPK/oЅ:&Ȍ:ro:RbK2^ A(J40(h'Bp_I[mr1e:ndL兡uL\Ebb_-*|Sgx6%}nOЋTwYJSdt1" 0)._t?dtkcYQjuꩨHb2*HҢn#|æ@h( 3W';<rXe`}z.o |Ep,h~E: }'&PNOB6kNok=/zf$*g~|i*XɾLb'K'Ksp"2& qc_I8S~aeֲ(ۭf:1OEv+n$x oF"rӑ.GPt?}+o|sC6͇)؜g3;K2y6rί(g(ZAQ*q<]g^ j+:|uNqE0\h0礲g"`TfRøa{g<.-?y6S!?%̔?ʞ{G~7X8()C=)ưY4pۢg|`#q'UU,X80B3@3>V(*{mykG|USDGh *$/⇑-&!H%ڶub 2{6av'=V4n}0X{M;u. RIyn ^T g(TN7!cMoҌVz(|Z 3{yio GOZ߻EoJ&m~ k=ʗݻ EqkR{'z΍Uq˔O3X3sXǖ:OQs>HJ?2AQ4_"+$F4me͚AvE :573EU(a&P)c߇Eg \졹DfrŴz 逄S]`@itU|Γ! ^Կt%HS4 i\E~Z6wk7;+M= ;{tepNLf+Ag"Wkkh͡vF*}i9.#yo YezkO$?/ `k:\A0MH&*V禪z8"*}8^9tEGA.H%y^b{Mkڡ*DGo]~)J#{u *4> Y:teFXOeÑ*$.6En1ˬHP n0n KƗCPmy(cN?CǯN;?Oм,v 9 Tn^0rs#"_P@Lbp'/7%pq.txƖvd2^m}rq- z+73r@b9籿Z)D1DMA"IIĺ牖 ._&+ -6f}<_ؒbC)Y4s^?T%d֝pĽ;gb5`:"np=KQ/=T,`n+Pt}7z5mAX,673͟lnvb B6KBgv8(Fx|4˓ѸgG3} Pyݮ,Wc2#t|16ܫ@'G43F1Ǭ.tòϑ1yQtT5JbBH^އd6)n0ݓ/-yK4nTޔg)MGk5hGz?7;@RYe]NYqEtrA(_ȡJX]ha{^iڽ`ұTbi@PT2~9R+ޒ(|4i)H5t~ErCI|gsCWXk㒂|Imʬ5ufm2"tfuVp`Ө;t9M;2˞7 }1mJAuNo y=>1˦L"m+?)}Q*W$9 Pң|cd.J$g٨6"XDpv}bڄb UJ$`1w_pjBymrxPLGx5 O{;?T]nvI=|c 28*ЋКS| f2_PjΥPڂrYr#u&r/ɑDm*#/J8C>PCܬD+k0PHUք"Yrp7CspCo5 Qȴn6 cHe#1П ǁٓ#(1 oׄ+<1NQ ҴVFw?[qs ' ۴qJ7W'jzVC!`!lPY/12 Ob˺pxckNޕIlUh贉2&o[i!u.,L>NBc\Yb />}S)n{lL2 XKebjI4T4;bf(+ t;5}Ԙ3JQ(8qe1LBy>ged@L><0Fql)9IAg) n;85A4|Yc:A~cSU څ+œ,u.ѳya2p=?1ĴF "uV{.=f#0dfc^HS l."48ZI!u4< wxV|9Bo'.y:azՍCT@bm^J喈}CE,1;0pϷH y';ǭL]62Vn.)u` Yo!<.b:lv:}=_:_>|fRvu:"D%dEo?M8>`e>0}&!++ƝtP¡x؄=1pr+?)7HjJ&'uD#sjS X>,zRۉ`YBN*HO2Y5)U|Ps,~{`nUh%գ2)t AYuuoI(š}i[K!(tb̉(WL0TJМU3sA|ƒJ><0%bqCǫӰ=<`:+ʣil^aV> (^Z%hV%T\|³v)>rPT-YjΙ3 k&aoTZg 1WGzRUXMrbHq&SaFjOjtoFEɛctAQoXhg"C.&:FVA.M|=dV> &duZ2\ نƓ!Kzyo%Wؚ #%22,Y&fā)m?2ƉhɴPZߗ|뇡eB6r'Yo|gnAJ4P%9*IzW69 KDh|_1*c+)`9+C]FSnئ?&NFĚ-gCQԿ@OM~~4+<4 bm:+A&j(1iZA&ʖj 5k0S.AA/GsCgE6Piyn*}W|$k3WKtkE5Bp)J6I>1%j0Cg&崟UX,nfa5w1"b)v6pb8"+2K}FH?41^GC |DuJ̯b f Bj JTLv ( ٟxϋsufc=RueW3':<~-O7Uf-U0dE wUah. دj{s(.u?3&eQmwuE}liEf$D F8Z;w=Hu?!Q2:Ptpnw%cz3v753j\pW; T:d6v7.EI*1]CB)fN~LP95>$ 6! Gr C^"X[LM%GϛYw{WCdjʼF %f4e_8H֔boE:CeDlJHpfV1GSN}kHV $v^v}QMwZ4` #"^ӷj: #ɜ-yOH 0`zZxbρ82̰FLS(|{S8x>aglju#7dH 84zYA[LȈa7% x|ր2cD&D.op}V=OG`qgM I@X3RI>ԋ6G,0X+jWk>)*bܒu$ȰG9s8 AKO1)5h[礭ZA`%'6{)wq͋G|d79P&iP89rjv x>X>3g7u^ekM M Fv .ȼU+ ƚEKZ0S&΢ɿ0uVVS]*7C <ɌB{6<)0@i g ]uL4rRzoJ±!~tFM!MHMXW#v\E2 >!fރĝ rj/rz&E-'^)hu}ҏ-_ ]qjVqKIJeKuٸvs>n=qlbG$Oge%+af~*\-z.|Mͨ?1PUzr"Kl+qd!O9Rs$ )l=v6EVb@WԱ'5(-ٞʦE)6#M*f +<`.{i,K?x[2;Sï6n6rp2_%qpsp~ik3IBnzޯ?RR,Hh3-Vἇ*zj\&W]n80IaLe/doh)WZ! rv{" V0mft.ƶ1djZ㰂9J|*ھ4 hiI6@m f1P$+ TMvfPP.pC<n,;p6l,niP- Xan+51<]@CV3` 2\pPt1}NCd!FߛkdXi@Ne Xj Up2,MPoH 3s΋,pjye|MfShaj/NK-4Qw8뱠5`ROڄa2}0$5sdnmK\`㦹N1AٹrMb @Kc& Q+)cj/Lk)۩jqHe )s|_gsToޥ}:L]om-{vg IQ(j|0DV܆Qiz#'FIH'?7v}s!SHƮ{>6틳 K7s  t !G W1A΢@T_xK {vbU}$Tb1mӒ_Ǫ8 Pa9} zL2-˼mf :Ol%fCXF3ʡ+"}vw$Hiݲ{@MhH^gaCP lHfR&?R[&vT"DN5 Jp܁:*9vicB[x4ÉΤΣt)*-*'ե5{G5bxmڨ[EedkYBsp0*~')}> m,|5kuSg@錹_"_ /~7K^0F`k4@jr9LH1&pvP&P~[ZrQ)< 3{Tfsf}s PꬎQ&%8u;nL ܰn<&?rܫ#՜Z*25;:[Vg tSPPxs '߷*(Hs(mlGaqvY ypɼ'Jf4izS踬{5lC7Fv cty'-r(]\g` j =XVVT/Sf}?n4|hY +^;oqη؄BfwR /S4g@{=)HTo!A-R1 X H>[+M7r6dcıJ*YC9@@CS/VRCZ_0$koþ#=՚S-("z?Z4m?vHĤgz^曏D߽ qjH񊺸JMdv\?DsޮP*q\4aY,U^$_ r>1N :8Q;x!#{q ̘\S;KoZiG!81B_S$^C0*A)":Q]3,J,ͳXyAӱ'*Zzd@2PY`I#fz>,I$}9l6Xͷgt¶Z IJ+m ȸ-_쳴4CNπ #uvWC9J&k5n}_⅄#  @##rjrVLnY`/zّʵڿOVf%.Fk;M1b’9}Q) ''"zmR+kGQU㞻2-VxTe1fˌVXkDk9a;T,KE]-s? f@Y^/CwD^Ә_jL$%A;c& qjB9uG8dYXDx="ѮS< w7@(;Fdktq)xhB y s YZ8dߗ mМ-o hrWAS-ɚܥ(^;!kOw<^WhF@&8u\}'{@\_C̩.n7_1@IaT|uz\><$_YzIJ@47(1iCFXWIU&?|-pvE\{Y+"e`t|G:TңS\{k?CNt!`om ;atE9~fCq'1OD66L }yлhz?}Phhx[5"rje[ z!*U<$-x@It-KYSӦ٬.I+mKzN aڽW HNԥ-|~ v0/b `6%';ڶ; 'OЋ uiq!T9@$R#%5* 2~{rTSk|UiT 7ttl,Tq?t_i<.޺j%+kRCxwn0XQi^S8-eEC89&+sWO1cwA x :v߃k$1 P;}%S)g8{-`@d~N.7[14̙+]> "8Y jx ߁pz_$5xi$JCO HZڌMgO#1wK s]c1B`"!xf(ȍu>!sE<yI94c*sLcŎ?99#+~젡39D+^7 2grd5Ŏ QMݲܫ5RXN 8E(? kk"N:,6"̘f'-o[t|3!fxd˗mnDG,u^3iUvGeAH>5y me 9' Aa|ZtzZ}GiR{![)/:,t)@nEgx-PpߍǡcwxN-߮v[|1?3KW墘}ZMm7 Ksp&MnX1ͬUP9z֓Lƭ e Z2ZqGHXAc33n؅sߧ٤hWX:mD@oZpW&9K"_0ݾ{4q'a@s&sdpS"@uYfxgL`p1%W WPۃS3c:2 .~PʷHT) qF J:=B( Oa[>nI( 9` jojhi\77 kC@6&_4..T4%1Zac|Q6@Nԅc>9 4rKςšu{)sE>G΋,8Ifmyu\o~*Y+&Fӓ iMPA'mwT@X3<:PJw:RH{BC9N™ߵ튘)AhH+ۺCU2 teۺ`w2. ];j.EP+Ǫ+R)ih)rM|Vdkl)*a=мpV>_)ΖU'^a@FT9{ Osl: )6Y2/Fi>MG?iTre2ۜNʳJ7O2B޿ޑ3rABeW-k?4f͐?ZnvADOͰ6)  gBB sY %*lc<ց<: uC3U("d8 o8/ǝLw/"J3JDf>e(ŲSF0x;jL @^>t reWLܢARb8PHB|փrk=A{ŗ i?d=sh[ _]E0{T?E.}!R힊R_K/?VO5qrTțq`rN7Sz3@E{UT AL8\I*+.a8JT 9cR)vV(0JjD1zA62?wRVG &a#E ʔE-1kl6Ä)p/LdZ5 8T)d!1ItdeKV{(]sdݬgnH~Ш ks=v81> ~~ϥZ;K&|8r daz{7gFŦ?sZZv)^}ax}W5-1+&3]7g̡k>TghD' aC$;rXTeSNG?"Dq=TzeA~NXӀLgxJ y.xL9m ÖS҇Z/q򉄣TDMSamAl|)3 Wolu|b ,"2D&Y't6 ж y\nkGםөRћMXڼ8y0,{4.N/wߗ\i3³[^;@"<;$Vy{kN;n2 D~BF%|dYID[R$+ 3o;:?u[ʜ_jD|e*tp@^m dB*AGU| #v,I\ju%"':lu k;*.6 VL7`٠Iڞq,Cks\~,T4oo|^iP)(2ǿ{Dw ^gş#v'i4ޙc8l6a뗀o*KEY㺈HMJ"EC|]p"ÄpnFLBO%nGMtvyKY&Kc>$h[sw ka6Z׃IM) ~BGZYS:|4|]DIft9:IF &0vKJ4wႡb|@(PZ`#ɠb$p r2*(ښK5X$Qd"EZ1EغmyP"cb1xA:a IKa)I@.֚hexR2 '9`bfU4ITG8Um{VU9rPr?|ξrti :2ݡ|?!i>DY/Rd-i<5|zmb -DrXTArrfNyÉ Q./P!(61/rffJ zڗ^վn] wqpyHO>|5?OzΥeopX?#݆.|gu{[uL!;#@|9YUs9iHź.Fs2B0b(ѩMm#pY%']V C4 6R8maT/a5yG€vsuv?E5aQde|F0&qۖ\Um''ģ{JftiV5--^+qjTրO p-QURZ~]w\d6 _mJ:ZS$7Qg?CLGlU qB9r?wYؠE.tD)V_ʷؙw7n'}/CRf>Nnmuw?dy U~عdrn .Hqf V `'C?яkh6Z<ʶ@&rrG9nЖi&Pn(cØy'3Ȯ0R SEKC"pzb8PB1D<)oyJ2+T}9V. ],` 1nN ?CWwbcM,#˔8PfWE+F_+_FhɽcH^iMڹާUܦhǤꠍwM56:e41ea,z;|!5xc(}qzt(J<Vu彀PONtk<6I@ 'wG :kR Q|B_i,3cP= EFbHOSs'ԁvL~cwV2UK+'pͶhCQӿ\c qErɳ*v@zESBye89«"*shJ[btHL]UeQv?-Wu .Ye+ zX{cSeP,:xFth0Xڦ{ 4~)*>$޶q%ouCdnQA_F~Ymsx,_y{SW& ¥Q $CEhӭ'qZN!EKL6[g6idK2^`$!t/:R-/odgRSC毷LӜ|5-: YXU0^Q p^I) i+mm/ %~g׼SL>GVnybpߍjA='ed[oJJ42s`#) ػ94@I9R=x%6par KEW6誾eA"*=_=TTtdx!`?cҋ&q|t,`Wyn ͟ XH|h80noa$$߽Q8Xgи9X1Ԡ֌^ɩٍr\f5՞"}IfpòW[1"NR|AF,?0Q[qڂ&slVe*xZZ:Dr﯐MU8ŏwZ`$|dTU|"Z,NB#IO` =[}P҆8蓼64 R 9jkYj%F,+UOyJ @,+N%B>@vc%bјG D^:a愈O iMMsF~$#'ǭͥCV-,1jPM('A+ ?|)PKjga].U< `|PKN5T3=(>ѠfJ@<co-cnlajRՁѦ WI]ƇlxnOi8ys$6bk7[ݾ ccF-NRՀJ#OމVuR?=ID]Q_T9pop-/oA3O-q,?Xi'`ӥ;uH$\01|lb)$"lV=wff֚yqf/,Mi:Xl9'*G_?_TҀ_ 2O>`=Am ('ZI@-N\ѵw'.%W@8ѝ?>NDIBeOVw#l, ETώ`j{\|)-6yΥ{έ)>fOm'Bbh+/{NOhw#}̎g<`nyֿ5 O5,ߊ!LzUx-g+n9 *y')MT$w1H+ΒMC6( O;^mLew. lzhf7\p(8Q6-R_#cW+Rf׹D՝P9JĦI ۙ%hz$7gϳVݠ]$Gx8wIIiUʑ3L:; (*`$LGj'E:9=[Зt79Q8%ŐU /H{Z}o(DemShͷ#sid0cloM^.i2 nG-"6oMPZUjENitQw贝v]$tUK͆FE鯼k|ew[9 gcԜ 5Aκ M3ف [^AVnM !u3@^F7i"YRK`=q^nɯ-( wG{+tpd .]}Oڂo!l^PYzhxp~l ܒB.^-0Q~/xAN¶nȚ?Xed{ެ|j~ J I>jC,ݻ1X)?s왒GCٟviR-;Ix!l!P\b4:V,-@eN&=/v'z.Jj%,{=ya£8As1FJZvڟ9o5"aw~EsC;m;uSD\vMy&N\r, 4_)*i>i+/8|6O_5)b  'rm҂MZ[Mnշ<Qs$ \18!\ܤ]PrQ*B>yQq?{RЗ tӖ)*Ƨ]g"c7;+͋#0I$_c;[֤+MjƴU:SͪK3OKmVVqԽƽj/.H͛(S&ܞ-ij y-&Bw(4eL/ZȤ$n >|VNO -/;ǍJC$nMQxjGGfaݵFrXfrMԊըo%y/eÂ@@B r_0ܴqVĔ{CWImS}=|!gNwy,':Go<~B&SDVTzFe:.hS?l|uM@H}I\$xn iz%B ;! ,~&WYkH䥸&b`᪀8\E"R ]Om ge#aM(dҖ\]Ԇ-(»]B$yCB𖸖] @e;!m$OQ ma= q٣22i{z[}q'ji]YۂMX坆2XRVib)Zt>Xvt闢Y)v^LVFT^v0a]Izw["9\ ?Hh 33ʋ@z9N8# tZ&$PJ&!V=2==HlHhOwI*,scbd xn^Prl=Dx/րن\`8ݲHߦUKݙuk*8{7Ѣ%Æo.%Uܞi{ұ_A=%x0-5^,^E9 ?׸򣹽ó7є&>ƓbvyInUc :6"=7Dp/G9TZ%+n/;.0JbzJkK1*l6W FBV?յQΏB龵!xh EIO>&. 1!V/-u]/{ 9O;&4bmH4m7Dᢣg?c|jC^=N âK@tm.7}sl'"ޑĥuDt=I oGW[LP ۧG3=uTiH!;3'M\cdc"LUc=d"K"r%JG;*R @ppǪ E<.+l)Q&eWܦD[p&,pN7_&^?L69.Tby~sd$+L{ 5Dd5AÿSEKFϾ"T٭(ܮNqXЙq& ϻ00Sq.۱/H7 ʽZfZHNX\1_4CL|c g\%s1KNM+u(Rm_*v0ȅ$t;ͪMC<kc'M q764uGZuI2\Y.)IځQmgqwn檙B(^4$jEs Vpc7p6}" D[mV N塛] K{)Fq rz>Rk:;o,@SEk0N-ƛ)~.mUЁӄ}41^*E)d+ny)Cm/c>% ]M F U \eKVoI@,,&}^ͦ*(=:#~D<c{4Pgm ?y1(2>rtGZsW1)l Y`kvCq'*pƢ"`ʷWmjHMIQ8q x&{?v,Y纚hѧrby잹|_W[6ܸda9ջߡ͘x#XE7^vo^ۻ(\VWORZq刾Gu^2P ɝX%ϴ`Sˉh9 Ha_̖ =B&?j.]hAبKd /XUN]zRz4ߺ/]s(R j ǑbR9,B 0ZB 䓛p߹A_so74c9T6BJ?S.W y6MQQGxW2:?X1R.ؗ8^Ghƥ0S&1k~qG[Hel*f@g]h:qY;NDWeibkMwzd 7'#CtÓS )+&am+s•Z"fhƦO'ֳ/&Gx H"ͫ?ȑqq8?~#Z;7!#u4ur A|Qs(!yءР Tߘ3]828 )I*vIcA8_AR2(|7a~roJ-^UnՒy!rNQ`IcuLe-p8dn &[h%WYѨ|s{":YPR$ܾŏSŒE(sdA 8OQXb1sm-[Dn|9K0RRE5zi ^뮻p3CR|x;X#~ޒN_>1@hWeH_Jj@ /{"5X>V^pƞ`ug: QX5=4-g`jbZ4dst{2Sڷ@}& e[C6ն9hOh~:=WJӄ s~Oy; GV0{~9D6/8򝌝ћbSN{*U۷5,W>7`l넱gYZ07070100000127000081a400000000000000000000000165a475ad00005eac000000000000000000000000000000000000004700000000./lib/modules/4.18.0-535.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^k]?Eh=ڜͩBAJFoӭƙ+:/~YzfuyJ`pX8?-Svv/qjc[[ A*BXXߖ1*AFWőB#-9RȬgRV'hVy# j!Eٗ6L!5Dy]GCǷ 'iUa5w(jW_4" 6`S+u[y3 .X8^'|6h.u EXKmK,F34 okrEـS[JOK-Ιt YLX+`@S_"x¼1yQaF@u[s.DmJ1:N*2EX܀וl* <]o,[|" O>^7.Nt梓ԏ22_R=FٷRG_z jEHŚDBEwAFݐ@`d̢[Bo hXlV6T$%^%|PkOmXe3G536 jbnI!C!B[bdi(QK#k9tq3~V۔Z.˯!yM;癎nA~#TZ?I..g[sbk*@ ==Am5~`|NYgԿ# >;>0 BWz8%CS(KCg#vXhnir`%_% >7QQ{t-;Ā@whq㭱 [HbHk͖y(OZ>{\/x*'hB.ڏFRv᫅8LÎ^@~R3-Mpw|{S_m<=S>oM yviY qI8YpIņ]UC-n<(LV!1yWKh  e6yB3vZ_Q˙%L'U`OheWVZ9rö8OKe o= NǶ-༖x5Q[vV$.DcC kL+ v~ܰWgѼWSٌlkG/MR1L+1iX5c8Zu%ZӍl jC;EcI+&wsS4}~i9/Q@VڅX\'?Nހ^8DϬ-^k_ia5Ö)r! Lǂy,>= <#S:^<ڞ9YRbSkf]o8PJHM 5A2Vb [{oy,r(&aԉ,(]Fhr-~=惈=u_myxk"m?d;Pb(t5dy3ٴOuyb`Ը55Qlͻ" ).e}hx+e1n_rDA]6z~q l|7fzaKNfب5XL+*p=6c맿&.a'ҋ0Z`A(!wuBV0ϣ'`∹o 8\n-TRLE_4GǝC_hXqsgnotndPx+/l!ozXOd=Kꨕl|;o &~u蠽QfEX:g/p 8;u #@pt,Pk\aSmtVJxy#I[fJ7U jw0l?0h"BE# OJc} ^Tҕa$y T VjhhGKOH<} qh=ﺹj620MaQ8Q\uv:Ẵ5BfX.MqNNSyb"ڞ 2lN: []׳qwdtJЊYJpL*SIrw=Nb5rE_t>Hj{=_lĝЀmZkuF/ZΨ /%3X]tvHFY-FRC^*c "`iSAC_3M߷N(=xE Ӑ#kELLr9V{dt2`ZaGQ)ŐAy PҚV[47Dk17`ZVk3/[zMW>xoo%iχyEe4E\u~S iCCOܟrNQ ˺cz%],tmBGk|&tCݹBKJģUrG(BWF뇯J2jVy${qq1Z,Q@RkZ?BkI{'K,y@x~Qc=ǢpFQL-l\YOW҄3=?0|eȄś{[_Z$9XK<e3Gn Oĵ~pL& K*_<s_5#DuR:\pnVG<ŽSȆh.ikA}JqyH[pPm@ZnX~YBVau DZ"MUIdĪ5%Նr4I!wGWTkHk4=1qjlTF^volUX OxyNՆX5cVe"rh ʰ=jޘx43&e ,9+]V`o\S]?짾zf;b?tm1&74BKy%zC(/0 zS~,sYd DYF9l3tvv=rgP:M`>tsʕblT{z4snS[f&Ew1MJ/T3%3L^`:}QX;(c$J%q ؎dBUyv[8J1~>Xn Ngj(hR@vvQ  jh% (+0龱aTv52>~.Ǵr>^-v72us@n&KCw2kCj!n&{Oa폤,Ͱ=2HiGw=eh,WE/46? gIn2$-i#=l҉Я ^~er7-H-Q֬= AiG&i{9e\K \vͤv&e5])3/G>n`\y3[Fe-;]1n&$fp|"1+Z[ 4x3 [@"UGzkl#ZDPʐ fBSspǃW3jW5JoC؁wĕ5Hݺ$ }w5ݍ'(2Ύy7] |lV]S,|ʭijĴB 9s-s{,6qjZG-uI 6,f:[Eb Nc 1SdĴInԅymO  𥡝 _dlnvP9? UϷQq?#KЫz +w3d&XN7+2PR9iSO{Zl*CW꽈!cv,EW^ÌC+p1Lɘ ΪA6'~X`DZgRd*HSXb3듘r}xV(/m AŃUKS>P>wUV)l9~׈9,xu(4r^An&4BdM`u*$Gl$<#G)A(6COL dCX*>Z\??($˂朴yÎ}A>{#_Nj6$3X twٟI0A=kʉn79n@$Y@̩ikMxڲ}/&:Ù?`L~O+ ` ]q !w$|'(~k猤ǧRtaH59a͊9u+?}p. m5MZ0Ɨ|Qɯ7cE*,aDNAw޹x \ 4ag[zmosQt2LX͈.SŹb 8nYkᇰKӆ І|6ʇ1pea6*rec &3K m&0$ojEG]B) t >!1qVx8aƴ7 *)YHWl$=4{e(78AExjN(L=P!9=5.on4b6|8&ףF}VS 'yСvȐ"̿OT]+c57Ʀ HUg\1Uo11hAE˪՝*ߐZy $7>jP⾘a3D o ?LРڼTxL]Xuni U;Y ߤؔzBP|xiB?MU.v h߰|mMBl \+D&~ ?L͕[Nl3{9A<Gۭ9vYYs-lq7:6YpBs~("yxB'6;b0aHʉj\5ve/Ҵ[ O0~JZO֑*yLFTONÛv@C =E:bU4u` Č=t $l1]RBR;PDOުC}JKgtd+_Z}kaI & ]@%3+CGwxbgE .X=y/F3$w9A*=y;ť_^/T71'vI .<[P~FXpPJPGb 8\ty=pE.0z|j_S`%j_H8GhҕwPv T(.2CïȌ;ךJ}[3TT;,T'vJ!D' rN~ty=q$Akd\S=2,/>.,oe :_\@\rM{%q⤸nk U*?ħդ7E ^XJ㧌%D'Y1bF }џ[ 7Q9p{<([B@*FZøBsZ9$AOd gG&}1_&,Ltz3?3*)ÿ\<_+g.ܯ3sSYsvƶWNf\Urhdmjexmkq>% a!bϋغME+R .2ABuJ`"ˉ|_K}}M4=qd 5-tYpGybUۃ r4*&ËdMڴ-۩@w-E֌{"7_=X K>TqZfv\YSWFzp)ebϹv 81}Âkw)kce#K1'}*,as_+L; Ou0m#|˽DƸt :R {TBË9;,2<& 1,줼T|e-&H[K54uI6 2jh}J35Al1.SOКcӍQ4ޒRnU=@뜠C.^ :e;HWdIv~@S@d G4;]:普h섇wo%M;wN-|A~;}[aAH78臫*l)Ju![ Q@d3uDvDXyd(#Ɲ@xOؚdֆSf?=)7Dbb%%\pn2NC|ƫ\I x>'@e{4.(z:'wS-o DWw~`|FU|qNKGj0DL~|ɈOJF {\XD?&-bhĢq@d  Ģ\)M-(Z@prOZ7X!z4ѐ )kf%ya[ohج2LjU)3,s\:T'U?av/_Y-\wIb避8 .^c o`h^C(T.$ Ŋe 6[Ea\N1-`@Ť6;ur+8,@`M5gٖÖfdgΧgn(Sxk,uyeMAO GSb3XD^3:n?np @@$9{hu#Ν^MRk׵=jSdb>) j:{L=nbR/KཫO蠙ObWó7e/c 9|Vu}W徠$+=J.G? H$흜E0<N'fq2෹\Q_Da$1kZ}?P`\kS4 jp9pf>TcS[5).wU3Πv14{D,?`Z.IsB[륽*n 6zKs *?$u!|0P\έ<ۨRIc0TWZW0 9f# ttߓ|Р>B `JRW!mb'#< T)B+Kg(ǒdRJ9 zQ&whRwTu#Hbl#KX^kV0D: #٥(?猶qTOxڣ$~} ky?z % Z$1Xa5 d,rl I<թoiI&M_ir4I:Tu=uƫ&bwʮ|ݩr23Ql$a<]GpВ#-u%ȳn>6[eu&`Ϩ[Dm G4藙ڳ<$[ y?4W]vsC)䚙Afˇb)2A{[KOvcZWb&*e*>aZB}$}%gCTsSv|Rt/5vް8@ZA ,HC?_axJ El=o8AѓnJ*A&I-DjBc+5AG{c\f2Jp:-Mfc5*)eNSbM]lٴ/Y[%{n[m[Q/ie(jPU˯ad<;zgg+9D24^,(Y;FZAa2"j`@k4W<>z :d{ olȐeJ3e@9 ׂ7" q ONפ7z]n ;[vd::j,& +ъ6Sw ''R3=ď@a[+ׄL[[Ey=X:I?1H8Z~^&xuh6͏=2]+a"[F 9nd{|ҴmK1(çC&lnA,JVy8RqY2>%;Ƒ 2T }лk)~+O}wa ;.@tY'v'_,q2:lQ;maD*3ڈhѸymn) |)rXIsm{u{oiJRxR ys 3N@çnkͻgj {I(߼ ^I8+Ԩ'"cIr.iWEn@ђּމuҶNAU|",qYRIDthS?:,9jdR*Pl dˤ R!GmlRj\X<4CΠ1O%u -E <% -21T**!xnͷ{"RO6OTgnu9DDQ Qr>lB$VFejK.yn{"ZGéq!K0 ptc112XqSv2K/>[* i k2ochl#rw*#h6]&D^5u# ;'6hhb˞ fz˻cZW,Um32`>[SlMS 2[5@kOa=D,ܺ-bЦ?FlK fiyCL$՜="~hvҝxjEҺ\I `ҿדHZV޷_w&οHhDوoXO`fZ (hKgZs|ښ3̔@Le`aCc&gۆ*nw4j/mf ieq %Hqd۹j@0ܒ1))ѩukǫՕ񰳠8Gk߷vF=B?@"qeޮ-Yr߿CunNBG;!ZW!xtS5e22x >wiG7zƋR궽a o/b;8:W+YҴteXig-=l?Cm]7Sk]JA`Muum5C6Ab/`A ys ڜkDj= f~ev4|!B̜~v:nU"15|Z`)?Wٳĩ/C-c&Y^;`D^l}:*_AJɥV#1*08VMMڨMQd;[,gBN6cOO,lll0wz%_%Vb\JNYzoD{k-JXHN59B9u%b@525.AY!B$y0gѧC3J:-n7 e[RZXfɉ}seI],愻TD i}nmCK[2iXv۟Lg|3ڔ5 tXo& VK]Ovs4NT87 ͕ %ɯPKA!MFL36 }Dgiƨ3YAҙ3B_'w,Y%u4̒jC7ΗVVs7ޠ /.,"9X)ϜWLz(BJAilnzκf"ܘBI B C 5#.ȪH\a ˶3J ݣm+e9HM8ƈ xgnu `4eYЍ9V2]fXT'b_G,qwJΩO(1!As0)F˒7ljo}~ԉĽ l61j2] ƣm~Gu_IZoWWfmcz+\ M Y .tfYq'EX %B܎qFLHD9,>{6qsN{AA i#L9c҅ӐR nlDs֑DO|D1`^8U%חfb300Ez6|֖@W EAJn0~*zV)9VsbjiDv! cm '6LyG14#:]f2`; ZKJ<zzKarʹKh'hk6F*I@O*A,xNBRl7TF/'4aQ) ɝ1: b.`ڀX;?zR$IPEܫ j[for&fË:T۫$~%-(do, ! e([DҕU!gTrxQGװ۱b-т7"<=7s=ɲ!㮷k4E6i{UV[nG'td9[-=& o#gx.]鹬E,v_L,zKImKb"3jgޣ-2e}VvoN3d&M89tB)G & g4bqži[1fN@=<tLذF 4wmJ&RM XkG`{O e_RspB.(Ӏ9#J_^H_q[\71p }^`Bp] x^ՠT_R,QuV1`H$PۿR{cjĴd0u櫍T/4lX\::JAcWFtBQbHz}U;!+$iW w9 jT~&+5|!<17e~O>H,:V/.xXka΅sRwl_SxfHdmqN}Md{P#:kUzYj?jM $p)7/͎ⰞNkiUk՟<P gHkQDS0Y?IiVPO~JљA XSM39}ζNhݗ¡4n㶂İnռMj;S#+tIʳ@6x0?1nV =7Hm:ef"E91dgw:ZQLx̴P#x_O .:U*Vj)fؼ%X2%޸uNhRBv6=duQXR~,UTZt"t-rAb)mJ 6^:Cޘx6Yu:Q ._V@2adiFfe<% +?YyJ^[$xĻ=F[c+zs98r1$SG[yvQ/tXq0Y{]VŒ)bv/cQh~iӒM~^;dˣTvOH,O)wXa3*_/Ҕst]lrco'jo 3Ow@(̩t>ЖS̒T_pVri'ұCortO&ntcj[H@q$Y#Ⅷky=ӌ`~,VYO[߹@Z,yX)?(lfXc^۹3 iYQZ~|Eb] v ebPP`oS^ ,d1Al܋kSx"O?qͪ% IbG惄Hз bǴjwQF Cl7)d,U4<E;j/P#I o !qriۥഈ^ѓWgGOLӽ^$GYRV+ Wc-m(x;I!OiHu %'irt5ʀ[-V][`>f۲cƀANdwvjNQ_,?@:9Hi;E .ŞPGӨta᫪ZwxbGKsVS^iRQBR,gd~Eo*.IrDq(KjGbrqb S۱NB?13ÔbE1x}W#{hD{a?F_sE,L&=B];L$> E(\ϜˡWyp[OpЁ{,m8[Ra_˦x?Y-EZQ> xdiHJ ٝ\b? J2hc \m 6J˪%,ŐPWT3[]Z&:{0.GJ+Ҿ6z Cq:Caz֗¬`[# RQ,n:P̰F hZsANkG oBB_=5r'a(B[x8#LQaXK]A u`VR"Y椤O+ѭLK,dS%K__#>A44{nɝQ%=D҈)&lO}UgW/$32*Ls:iť)oCkm'0<&[*0T[HZ9ѺkTcNw)K]f~a2eMޘqF0QGrY{^C_ѩה@\Պ{~-¢=lfF2w= U0TljU;1-JH#_K=|3hpEjERWWܾ흗}+vq~TqJI6¨^4`1]Kf"CQ q?3d&sHd*U!@)C*ޛ# m:9Zd+LW0˷()KL"6aYbS/pث{=.F*9TA5zjeY}7 91PW@7r@n##XY#4u{i[ @!(I!-рl8'J-уj VҪPe'*'KH*ռ hhYыMו#оVlX/Q8NE)GORXQ'^T *)ˏij@r$?,57K1s MNTv r)XIngE9@J.N$#%׻ WD ɪ[Ն5E2%Rp^]`oe$z8bIlYڵ\̂TrB(9fYa%n?2iaTSSA-Z Dr(?wZ(m  Vi mOu*c€dLJF<޵VGIӢ!RohHR3n/ ~'U"Vi4M3T3YYxn%LbnY. &gހīup}r"x& 3t0h(;.Z%bJԦU/:3VvEz^$sIV͊/eoH[,پE>ra58'!MJm妺&y8qIuc*YW7 nڅ{,߃% @҅ըU#0ӌ >LCIwg !*{)2#9y'zۈ1ip%b5yȪo CG {e '+ +D2j}^F`qEXHAw\jJeW-/FX1mLLTVB/4""r}| o";QB|g hf)]eBG #G^V ˲uM I7^}D\f*`,2_Ŀ۱[m*A_߇=p(*Oinʩ ѝ| 컞q]T.YI $s6h J^UI|]_}4 UM,=Z pr*)/򀯄&⸲w:JR ^b?^̞Sj-_jmzƜC}g@G{[nh$|#j~Ǹ=۾"mUBℶlG~f2{wIrԕ4'JMHkSBt)TuA.RΕ3̭d5XvmҹepĂmA@3:J <>hIU OZQ}Cw@25ެIx RBLI"_Nn8Ez{k'Z?|wf1Py.! HR xupW/QTׯ1MV:W aN&Ê-d|^.ޙW_ixAYwD}$;@dHcOaFi^娒4=O$U,J+o}9}>":Oea,ÔR jIҳu)MWPx~x`rXYj|4-$ܜvtmrZb's{ 3E^BO\PHE4/1b#%豎$7ؾ[ >$)WD}R1Bt+jsr˽={-[KY,Bkl^1\,\z' m2ۢ׏?yvYë˓x%n8O-FQҤlMy o0Q<50vZ.%ǗR5WV^ɾ˾fẕS!HNI}M@].NѩcA柹i{!~E./ڽY^HCCEA|"}8gff[vM?;.զ6 "Qzx^y^%Sƞ60˦;$t̯(y\5S@.bs Mߧe+< ;x:=)toM"dZekZ̻ozOvd/ ۩6[3:ڛOt궺SUΚ7ԙw7Ydq&kXLP a\痰uI<$jkY2g'y&1 `OÖ5*fq,Z_D-q騎B"Y:΍5 R0M ~GmH#F"Ta #AF`%HiuuN؈]Z€Lr a{`aC%9SN(u|8j,RfCq>VcI/+ a6@ճِeB}fyYW+4V.PKʦ)z/+%* ԯޣ8m@8%'Teʿ9!F:s&rh;+SMI$3o΍A=TD pV0wXV:g-2- x\3ܬkO{Z\Y7k04 F"jB:o w ;ڽ@`hӵW5eūI 6;T+<$- o"l'Ņ%TYGViH+.yuצ`"=VrD!k2 $nE` d=&a @X.l`_]aDXV@WK9 I\_s6Mi#N1N! ҂ò*÷=Ӛ{WPOE8jQTP|w(JVghjh: !]'3-DFn/xO )1 &`b!~ֱk ,; j^,\l$}1̢#ZY|E0")3]'e u+,JMj09CkvB*y#@wY?h".QͲ떐?84Xk/NVioO+QphbaG:j3ۊ29A^U{\q,]- 00_S7Oq3Ά{k=<^ O0.%` }l wCHkbi:x 7'!SK'^5f&Du YyTol jP?RYlK4BNzueV3/ʽ-:jCAVhh]41v c?PËkpv <a1J0H#^օ _s{$t=G\rH%4"]m.ʾ-󜬧"H5$XrzC z7ձaH\@t^S-# ~ Xм.~<*^-(.4V5,뢚V[b2~6bGLζmEVָsb_JAx)󎀜;d3;qGs?>8\؆3B"BlXT0*5]6Ƿ<-NÅ Uc*o4ZMxat(/KiV:D?N0sc0i9$Euӻ)?ҶsS/_{{\o.źj+@HN+^h"-$=ƒ"+*h~KQ(`EŐ[wc8I=C rrkf&u.)0.1&:y!ԡc8);QbF)̱_] hܡӠ 71*+oD)YOQCNI w\ZnscEQWߨ*JFR`Qc_so q5A\ ʲHt]r|dD.x.>R!dt]v <3=[9k Ҫ] a4+x) VVCFñ\;TkP#DlpsSlb ]WFK3s> MhH$%4Wz $;YBX L>xDWtO4tՅ$=v l|%c :X͕Rx m%v)X`k=񖪱h@~4tbA"*)"Ylv li4[2Tr?k/Hj90Yaz/3h >@ ~q𢽱CQ\b\LF?fY/Zq)Km Kb>>(;bR@#.V4S ] De:4y: UCޟ[ %GLER0M~٭4dH06G:c*.ۆbPv{(??,xaZPԒrk6rx.$9qJKnNSJ(+ınUv*Y1ypTQ!Jɐ/phcixpDl7.lxM)|;(xw 7,EN· jr#OR&B r>?L +_7%9l7~Bwi,H saMăe|N2ܦG[L;a\5F})J"/XIѺ(}#yh>@3윸FQ;07;*L ̯+Fu'E-<#&_窙dDUE37k.T,:[& I~̳\ mEx#Zl-H= ;ꈬ k?M!fBͺJwjz3'ܰ@T:%:4R% zP@%"t }$8zܕFΑNs,P=V7&3 LE ^x'ˏViwYo*Tb EA  @/Xboԩcyw<%ߴx::}͠(gYZ07070100000128000081a400000000000000000000000165a475ad00000be0000000000000000000000000000000000000004500000000./lib/modules/4.18.0-535.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7`- <?N$h|-XScE5%Y0igr" 8u)\!gPrdHo>sUd~H+;KKUx.+6CqG_=ȝFekni$ FK,bDqfxVE0O+*(C>8hzbM:tRg:ўy%StN8翇= %RaM]*[8<­+~y3k?B (`,RҠ;k 9n] g +.o]N8fP>0h0Ј:sFpyCGtï.?뼚|G8$vo%z_y Vg.]ÙwXMa<${-*!'E3yY;RSÞ?$-vķ[38ͣ>^ P-gK6pؽ{ ??λ/*vgjG1rױ:tn=ӔC2rCWbpr~:9HU~f\"2'Çi1x`&)@=Ckwޫtyg5lXӤlOpzNhye6} /gH>1*rY:ӣ̵ p&U`PMM-7T;lP1S t(0jprMलTϳ!\ ʥU #FM|G ! 5r~=5O ;Cѣ.ѹ ]H{*NmILT%H"X\5{;k3!$r=Ye51w:М7Q9 H:|C&-glZYLuISV M@Rq\%+gPbƮc3"3KPtTrxΊ2uYl UNX8^g/*M?D2yuNH|H+RQooT>=Ÿl5~YaJreFvz>NL\BgIow]cCL}B7䒅w"~t 2{̟E+n{Li9HVi-,rzsmspZ8L:H$x]Ԉpz$= Qo@my,nn7dzs]TKeK}ғj[ '.\n>8p|a i9&+h3;# 4oA戺r $DZ_vRLOR/ژm.Jr]i⍱ߩ9uI,xt~.{Q]x{:Ny˃Ah\'u8DS!RZR.kiaD~QHB+K6]̯2,lWH<HҪq}wfyf~"ttژ=|V1%Qd >*#d9n=&HŻ((!3zƞCnOewYU/' r_|:Y@{X+1VPI]&1 zJЧrV0jp0NNJ8 \l+PM)οi+-* BT14s;}U?ZT劮 fd57W0)#X.wV?MM[/C,d du/,: U<03.u:܀`X6{o;_ωN "KԯnU{ӆV@GK{+ U*gzV f* SO2v+ꌠ bDo 4;¯PՕyJ05 87^]C)= Еǵ|iҀHr`)SNb]߄b`B% 1dv]&= C$׻D10gRgB;y2 fbv:WFihLa(66Cp&C!6yL#N}0sa eS 9qBM3Ўb^uK@7=ԛi.-[jJ An nCfPMV\nl+.IqvF|CvL]"`m.>ƊL%ǚdOSDGsx4~ 4:aLKa0 -s}kTX*+UrB KxĶK}k8 (,³|o5,IIAP>"KkNO&p=#<D5AڼjKZ|\gq4vZ鉕#CMr]MrqfU0eM%l2J&yӒ¾uyq+')] `l U%Q^ʔBw[URBsOl#&!Jb(L$UfJcsYOf=E]:+'zX gqqA# M' @kmqs9 5nl'VJ2b4Gr:ԤwS L"?>3ƆCu ֵU’:Uy*eE${i}~<[T$ŋHeكq=tm_0KAQiB!K [v;^l^>TfykN`ɞ>tŪ@_^yE.9@B hx?N!j&k{.6bx<$Wĥrn2ݺ?0P eod-ZXgYZ07070100000129000081a400000000000000000000000165a475ad00007134000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t//Wp]?Eh=ڜͩVP"L׬w,Ó-[Vqqb\`yG{1ۓ6:2-լh틐oY2cdag펚_K\*s %5>昱(M]dfwHa)0=HDW C' se{*MCH !=PqeK)PWQiĝyDc2Ϯktmލ#9mb,#X̻Wc{0rF; Hx^pQ_NS[df?K:zkZM^nVQ.xtj8#*jor/6^Fd_jcHJ0#xOOcn<+8B}"DFOWbGo1[u kN =1.5Va9R( lAM<g jGt>v֐Y-C>qD"ܛ5= {%yRD9gnd!x+}6[]@(IS9 'jt^Cu,YvFT)5ysÑA󨬣%gH,QCˋQ45Q2"Zs9!--_6::ebnSiaX{H>i?$r; 7(XLid%4rSAg;SAE'Y IbȱysUk7*^J%!qB_72^"SaJȮ]rqQ1I;2FC_vс/ p%OO'ek)\ޕ ]C`^ʒVJ0ݗYR9IbF:ɗ2=ڞ9oqO(-6 xxNQ(LP 8j^qNk"TXԠ:t 0I#xĤwfW2 ?|uGG ?u⚒:ėb2W XKlCUbhwpCF[mS0Mְ۷(Ly.g@Lf(ń+p q8@ }!uHB?sb[9Em>5Ι|kٯTCSNeQsOЈu[$:֩Ԓ:gu_~z+oX)!qXߤUPG7 rߖ?$e/N씐 Wa$Խ3VSi!:$Z7iŹH~NSLY (gsmߖޖUat3^ f((ݎnts,Vyy9Mۊ9;+N.jHeN숦~tXIĖQΖ<fG?5uLJwkx)@~Xj'MQxP&G G .|LI+ۍ0n4 Jk5\-))ͻ['7擆RVtoufЎ!PWsҁ\/4Qߡ Lq~-rCJGkARԢjщXL@:Fw.p[`"ծT:#еQy"Lga3 C._9OA];+_g$HJ-KW-Xt"\l;Ȏ0-# +,av*:L$h2ZGhb||74iҊ8lW(w8KGg0J穳0tyuۇ UOqYuZU1(@&퐬Oz?s2w~dwľTfKGv"wq *8$Ma$'>K/G;bGgH0){B鞅M/u.;ޮ>!PRփ#LwJ+xo(K {.(s/i^⼪j >ѾbH➰}=~dfqSⱃ9@$699|~AxyR4|p}} v>tjra[O51)&ҌOPT.Onp~KpOzvJ ݵXײ=\3g:Z;K}eh[98XbZctE;t?r/ιG7 M2́3ȁ' :8_M9ukӰ9O}+-&\4 CkE|ku(*ZRϮY%Q ]t]>K/[JDnX kSM itDSԑbCWS` 4٨`\B#)(t$=H/*mP> czgɥU*Nf~byuT{H Dݤ'-̩hx9J&T? ܢNF z4owR$1imf@skYnڂr &Yu~G)ЫGZ}MDKm{qhϹfswf' жtpy؏' J'j٥t<&"񷧌 D`]p4-1[璓cl.6ðd`#vxcn3M1-^_<|\(mM+#( Ӻb4W2X )6.rӐWL\]6B~F-@qz1KKf{ Ǻ폥'GD^aZP.YGBׇBI11*&s=H诩EmDu5vrznRm E$ҾINY$0M'[TͫQp}Y9/Th4 *L;oqAYX1!]9TGn`yRQ1WPCţ7SK J`ޖ 6_pUx~ iy:+J,^w[Zl>$0Ŵ\Lbal&(ܖ^8-G{h.om`_-cnjEw_Igк*!gcR73dns0C۸ы́^0!ܸۼh Iq-lX3@4P0>58y3**2H!sKcΐXzHLTKi=BLh͸x-Z AGl9 8c5Vui cjIQJ} NRjb91!x:m.@,J*N3":L;>_;z"P<)\("5}bQ{\LD~=BDAQ<%8H=A=8x1Pќ}Zү9TRD {kU+ u_8sYR5ST=]B%7 Ns#Y[MDm*ƚ޹j{QGĹkERG8)! \3ۙroj@kG[Z5h RX9 U%<^[ [i|9:K{$h%jF[q_H:7E.Cu׏ǍNsPbh`C(Zڤ]3Ө~cQ,/02-N\>$eG[6'XI4%UlH5QOtBlY}-,ZupFyg1e M"14) y3.5RI7$pzcdF"Y]3OUDf:4Z} Zmܴ%Op |/XsRYEkj^%(`ǽm: -Zx_ae#xW"sǼie@h_Iq#/3KPm蓌p 7L+]8vG ((c;ؾn$z3f˛ujͲ][iZEi_Oax jY ̻\Ca*+UKLXjwpfGx]|)]&SӾ2L ʰOO.\,A[;].PS-˕hU PPpHIV ٌ-;cU:S Mp  _ZYf^$ X-v_|7mS9cŅNvS2W@ψ I 'ȫ\&󗐹LUuTa1t"T3sjdnߛKLDLz)3NʡQܞ7q3q k质bU:7 ޝOƻ7hj}I%יA ݡn03,ҀK9ZQY;2D 'IbPWԧzpQ:2b93ʦ[JIq3%8Ędl@1-&-fHѤ2% 02a pDeKC4M/[daPTf|'4a]|諏yGH RzAT6ֲ( D ttvI300ESƺ d ʣݺ?TX_ΰEbYuWXJDѨƒpoj Q8\܃j1iж{i&Z gm&ցL|1[be;ZP;#tf]eg7x8|"}?DJP1߃:G`rE$_1\AJ0J^V$ؼd ܴ0^eWsחdVҊ#w-v p q F ܋@0 GrA^Y`Q֩v{ΝOPN< Ʉ rz ,]g2h.1v,ڎ7n@b`ϐ"X[H h[3[G4aUt*nO(zP8T4q!0xVANl֋cCw(4m-ٲEZᝀ'_oIC`stM/^'dS1y[=W)/lĊ8B"+!:"}=髟mYotf+m: J44ENt(vVoÛQ>95IJN~Os=КN9 -mGq|ՌԚS,s.9k,:T'_h ;<d ٬<1jٻtJ0H,n`(lU5ǖlzIUb`֏8|F_U&6O0S0(Ä] dy$BɃ$y_Q=h5LΦ]9\J!pΔqũU, *_BeR./ޔ*V,ӷ8G7@@eC~#X(uss(cW(?dǓ2o2lG hVfφu$9|!SڮP۫1clMu]4=iTqXˆ42Fs`EeN8|'4(Kfgm f)-or`5 y4VF}6S]Ch_[+:'MHWau$*t|^?@ GhM*ę@b#JI:5ƆZ%cT~pѥ%O5CسZ3X#/,ʨ2A "L}̮R)nYl4 }UD% ]fK#GUJޭ#;—%g+m\mI(p}Tvjġ!2u!n*xLj(M0k&(qfe ۔.F[aR=ң RXZ ht\V1!I̪,$DǏ:]/HI m)Ю4T# IJ^U<+5UJ &e䆎Z@!d2cHu3W6W`Am,l׮i/]Gd7^VQw7h1J:rжu, c:Ax+x@$"~"7䚡y)΀ʫ}- r~csqx4$PTdlLUJPx͢^!8$Pm(yX9`G6W#FI*H fHV8FP|kq&/~Cxu׊d|rm?#rCȆJ  rT{`dž{2fg`Zʯl ^7֮ٓX{x_OxA $nȚ"]+]>5,ۆD~ $]ne2%gVl'Nanm^fGEWGL3|I>gpB$?; ~ݹRmm%; u`1Mo&0[Do "ත\=UcB3S*&#Ǵ ] ճ_vʖ.e[^p|2G"Fx$ V:ʩ 3[NLӋ1Fg!"A;:'>ql=˜@@\ӟtpNgiEȎFӌŁcB)vU,$1)8\ǯ=f$_ܫ7$oW~le8w+̢(q4yckZ-I{ڤ풗YBoTo|Ayec*%?5o1'ZboaS.rJ_0&N9hA8k{y( qY`J] #2IbufUqfy^C\0#"S. (zCJ1O>5K"ц$m%hz"~Zg'ekuk+N?Q04&Ep?D:>y7IFŮl({T=MG)EcSPӊppq/H#uv_?1HkKʲ iFɿX~;.?KPs뤋qtkݑ \agx]S2֋^u ƳI9pN $hpM9fU&eၲ)בo<(t/iӞSQcP;U0]@xך&I X _\rXʋʎS!jKkǶ[@rь.˦Q\@cXsDdd/^Z\ frVu8,2՜CJM!;RvIlYi!a{$ 0& %o)/t\V6~&!.Ú*@v* @@_i ~"#2g פ( 0 `{їu hD]~Ci%>䐃A&N?z܅܄ 87H|9-`եw{06D&aٞr8^o5"ͲvpWllBK̓xnʌߗHO|۾C?ERBӉ4HpKĤ!K ތL`jQ('a*DjD;VB\c'VC@ъ+\Ix2OJ':N=m=pd1ӗ_FPp_?j{Ev쉄jT9SՊ,( )Q:.Ls!p %Fr'p(Y ^b\[$G٨!{&t]3@&v,b%[&490r[qYY!Ryq{[ςI`3ѹ2춤n Gen) JkVcv`0[ n6fTYZ}q>D #i)q9yʅP0~?j^]kCB15}6ɾߪPb7q$h61#vfaiܻ}֔ OPU]Qb zs'kh i7x>Vz!ſ klNN|(څ}?/C/((h?gKQߝ]CW$6Swe =|M|ҙB5 ag[{:\eQE 7a]?\)ȌDЬW-o'4qNJ A)i5'c܋T/kX$GM&rnY[x6dd%c>ffQpaA:t?dߴ[w,n\4M_,=I&e1 ^ ҿfP!]J ~+6fAV<7yb.mR xtV{,m^kڽYHHGkbS>-C? $c^p0k#KT|>sDC˒(e0+]-z t)MsIʿMcwSn!>fz`խrH8vIiR?,`im=`~mS_lƈWg[b2_T HC9Y7Uz*Ez+C rE;+[nw cɻC"C+?Djxu-J~X ,+R)0qx`80Ǩ vh," ;fZ ܈:B)1ۨ} \<#}.{x7Mԃ¯%k55;ЄO`p!^M)R3%oL:.(Fr0#r%!ߠzbuNo~Ɯ̒}ՋڞP9\H@N7*uc{p91JbF:nv kƱ-.RHhW -c"!©RFKzvPjV 1e*aYJYYrwq֏If_s7hh-^6պChs_.te֞|DBx T%、؁ZolV@7B@p͜anD8(fhycr4d9⩰Tp4]_ɥ3ViuD ?0Nы'P:;35mmtգxd`bsr8򌁥3'@-L)&;~UA43%3R'ʆ>utM>wF7DM8!8tp]ϱLD ]4׿Rb1NAJg0$gyg4~q1 %{d4IF>}}nxE}-bOm$]ߓZv9_vY9p7xF.3ekuH[延Q;Las9C1k/\f_Uչ,A )[{6.9Ģ ʬC|`IՓFvXRӰ7M@D<5gk4XҌT,\M5ؖ(6%tduf #eIs1[h&=Jrz QyI$KX MpSjM*] tBlp)ME<\cu5V3f]jyzrJ>4˓iʺYѩMU y[=yNz[VŃw6E )h캳z7[+'-}O#ftZ/9pk+rħ Nm|6ϴ&-+K|eD>>m`*ԍXp+U`vSVD8Cyw J vvpt|;J O(Y8#)TmMjHXˊLAvXO Ӝk*`}(-~sUKr Kl!%)EDŨ5Fn'rTStED'Ǻ,gl*wc79 &@ .6jyC<x)5 IXsrC~]}RDO f*10}Iַdky@~©o4"G&.'/V`!X,㣠Tt HDn9S3aD?Sĩ~#\3>-Mɧ 8eĈƢ?h $\Pfdbon0htl2z orޤ!l(I*5ӯl٣8TGy,!Rۥt㸊$D:tPn[w'RᎩ+9|^=6xP`U- %!K\jFC[]b(?mA(6Q@zŀ6_3l 47BECɮ-sx cy Xɺ2FZf$HC7t<2U מ ;y41k V*1_u3-j:{ZzLXEFk{[r7dP} WMycp+l)ƶfvog[g9F~@&b=Hh|up֬LB;sPos..=Io oJ4 r*stD ,do^>Vv m4V)Ue0*ocp\T(|E~ oo}\{Pz%|EJhhL:K+Is[BB713EbCӞ_[`|ՆUj[*{1LzԌ}ڀ{:M&dmY^^@h?VjJz] $Vҩ8E[uzrxSV h gJcPjR紘˷MF'D %KRHY6 *$Ӛ0,htքy{ a"P><0xC1kqRzM2l9]F3:v>3 Q ԏYv|:ӈ/+XP 0[GS9lTP XQ].G~Wǚn~$ ]Yg0#,/Qy9l !nt\v BLeo`M2w-ghΛ./Z|mhWUXiq5._k$l&HB+Z4)h !8 _7]>l̈́I MJaffaVO01%xDVp}}RU h+?Msŀ>_WG, E^a5T,U`ydfTBcA;ާHhMW ( z`3FafjQ{qI>f6SA M^ RPaZ_$.k ~f6dqЮVRkM!PUjhIݮ`i+%=]p[nb8R"=xz˶.魜l$~A3rƨc /JyG{7.y`YuG8WFvp7mmPC/ CT2>BO Q!۹?IIn\"P|<0y92'AdAcn:"0Xn =&? \'ҭ֛,`؈),a^C`+ Oc>>C齣Lv\lv'9 `~i Kv%>zoXFFc%m.4à,c@[Y1MmN 5Ef#F[37Y @dkULu Qv1NZ=[ga>fPW@=́)mr]zTL홴UP'SNabVxk˯mH:4/C2{^CyU*q*~` 'X͢u,W.LET A\to=nGuO. n=pskAHϫSZvaguQjݟe }ۃh!W9íTzSqutVt;'A)ٹk)br/k:Q?;bGUֱ;wdctAڥ nnO1WJ/~J0_Wv2*i'_>k;?#4jLriƽe-x`e) ps5>i= ]3 Yۣwٷ)ٹ!26.N?鬒blg@Ba mjHAnj͉:xy `}x,[1<]) f~զ9\ǡ̓խOi ڣs4|j]Z PĞz*lQ GxQt.F8|iJ%HJ**S{ *OF+97:%D'DCęX-+H5b$5L!+2!|p9cYd. uDs=R AL˂%7«)5X%_ t7-W֞e9̏ NAlqIrMnP&c4NߴFD&-*CưM{wJPV61 xE)'jplp,=Pp8DE9̒ aF2r&Z0*-n.V^L臦ċ)oVi2#8AtZECi4pN,VInk>"f{@ 0uɰ"CјFuF#p!hr~x5\ϰ²p/"bLɛ,,-i{[t ۃQH rSKTD|cd񷇙e[ŔLXܿI,WƆ%UV`&@*}.f>ku(żH"йqdL:> ]~Apw%eSڛyˈ6>) lƁ [1B0C0JEUIRu5I-m6n݁12_ _LIu -`(̕@e+ Jg> b .v=&G^C)g$k-`2+$td/B)^ZKSq@E7,QfT6 }6,chjC>T@DbKJ|+Fuk7_;לI;DDjbf{K%&A˰4hMPRAV7eZ--7eaI7*= t_E* 맇s:?]\IUAf~a! ꕡ01&9IGl蚻}ؚv`,"I=\ru@(EZϋu@DN`H R e>'7BMy#M`h{iAyq=:} WMbq: ppT>9 rk䔆: r{ <`[Nj9&DKմ^Ê]NY.I)Ru!bRKFEۨ|H,>e%n|xLs&,Ziȥ~cZZ'}}eEci5ph2i{ch%F}KYnBhqRL gPfRJ)ǩ82^ҙ@em,>qˌ¤53e=t,C}`D]726G[j=:`{fc_ߋ| .G| 9NU9٠A({(Ⱅ]pW5Z5:/Ȯce_%勷GhԻ S+>LQEë~R@CHDctOxc1Tp h -CEu|J!mkLj$nA,$0|%N0ճ rYUB^ 3F-?ڄؗoʷnr犴QmĔKޱfyTEm޹{sKHxfpi/9N6@R~8۝IeTGs`+@O]-F@ȨPrh 䪔2m-?jIzŻqwd{csAK3 :( ! >ȑZK g445a(H={ǥ< *<+7vr&b0r[ ~ܤXdz< Tv2s c2QԿ;bhrie L-\p֢dCWQR&~ }_R؛G"S\!U/x~$s2)D %\s JS)M #'596k8w㙹ua=rp 6v֒N=X Q)tn5J34|׼P0u9O^& b[ヲj?8s=PWWǁm"~?}gOcpχCZ4 4ņa8, x>[SF_X]ާDG5aWŷۥ|eDE$59* Ы -UGoCt:'baaj&3Kj< H/KW6em'v#%D^m'vTRJ6- SǫL,6.w8j9Pь23ܳ/P*9c$&{[fI H2J@ZG/{{kD[9. .3#y8l2f1 e7~`1:BH ζԻ~3_Z Iv9<01|v&!NrMBe+we4D~Cs+Q䷦OAxVrG2FW0*BX8gxv^h!/JL%֕)\&0S=)Sis b?yU/xo$tWkL?g\~=XTC3aF.8J_]M.reHF#ZH; vCjhO#.*qrUtLLEjGDZU w͐.U8MΎ!фB@pb?qT ڃRH{2;5 ',(130S>pźʮyI/ rekT.k[4`(7/|F$zq TbROV{jr(D>U! tVPK(qCeJ%tު /bXb |xgVǟI}s ]v5crd7uyM]pᣆI~ǂ\']g;o~L~d.2fxH3ғыie "r[)<2j#*j;#KbG!dK?Vb `sZjjILA'd>uw2)_̴uPc!{O&N< ɼeS&^LlƆW )Z9k.f'$.˦/Ow&Z2 w@gZc#_* hd{s- rk/îLM9)ҵyBt %AwO ,ދ wCWnt45#ش‘:XS!T a?$D2G; #URg)H`0#j{Y-8b0 =~kĿ ui}HT:!ғI鮉c*~+]*1O뫅M5 ,d֖7^,cC4dO^iiE-~)15ޚ#`Y67mޢ"o^bkZVZs/ z2{|vHɤPSp"P·?cMڶ,[{GK|]2qtxcRr-QU[^ϑ+E~zoW.-52Ĵ[5K!iYJZ^ńJvnϘ!CL&rc$ > ,e\[_F)_bqaa*]g쾸fYVG\c:U˾SOseng8ʌn$QwT(;u\]P_PŚBrϯp`<./Rc~\R[ue+1 =@Jh_5d31!9OzH1v0un5x c`hn*3c/3!^zfSLSs5>(f>U `֭YŒ% ̇94"4uGC~)E\{Ԧ?N|MkT xD $ J{I\=UHr^g)1V5*;|=B*ml S([-4KE~3 6^T ļf?u|)XFXtFFxAPU TH.Ћ*9-*bG9D,笏Uy۴{]MY{}D x`UG0Q3PЬC HBIXUenk:{H\rq4SaM @S;*J?vEo70A^dHƧaCI1ݠ [긝Ƨ3AwsS>ncϩ[HVt}+xQeD_@gǁ-̤Y C`GK[,8+^VŤ,=fՂwS?(2=D<ˍ*E<_(1QZ"~|XX E)4 JLB-8" 0We չ:W }#X7hـ7 λk˘S F.HZT|Y**v[=C6([9tAzJ['_bja/B~@o'DǑ?9( ?Zၫw+!AP |ĺw5 ?)o6U/^c-^ſ/D4eeEГl1B+{7L(  4\ILqWlj*/@!*{:Tiѧp} t$y)oSϖzj |45Z17Y7?%1N&79A| .we"D @4s wQ@3gYyZ[R2uTZ,oOc;7EJ]hkE:pZm=vTrDsccv3!>.K{!qL`NR5qӽ 0rcxa qu#ጁfMGReVBkQwv[dOrlk/V[1IŠ>~\3qG!=e'Mpg5M$)|[՜E{QjC|,{Z#H)/ݒ}p"tץK֏؂@xbVȠհ1ӘSy2AE}Pq;,3/wY5g tcw&!Ӊ'?B8``fmJW +5.EY#ji0bik㎊ε.":NxwF ZY!ûW8_D0(?\4}+ 1!qØ 1v-a@4/XTs4d%5B.J6E #Ƚk-u/t=Ց 5gЍxڳXX;xMaX}c\al̃^yok</c;թn(L\Jȶd)K\>^^XoW]cP.Fs4(˿tҿ.463+E|PkXj LcJ+j}:J:x9S^%Sњ0piVlZO~Ѝdh X^ZgҲ*ܚ@>1ݵq7]}'@: 6ǩ`EknsYjG5oGJ#%9a2Ŝ_fT<'1L*dkqn]80x)?/uf#^߲65Zl/{VX^3ÉaZ A_I~^tr%.Oն qJĩE¹%-R4R)bݽ[ /} W(_QbI&]a$Dn@/˺5N- 2Nxs.s2/v`/`ڋ;q$"D{%u#KrH*yEE,-gyK2< o@oLØT!?XX Oݵ"d1YL©L6YgLK/6 Em]фEH} ;:" bVUDc"pWs~hV(M`J ]/yz֟(qr;ma26nJŸ+a~LaDIz(zqDrSGp[MT-T`>tE􎔆^ӻ)׵)P4@$,"JUUXq9etSmOzc$3EƽQ"ɥge V T2@fJUӗ/ \>T<T8]vN׶鞀f<YsuVD1yZS<XJkG_.Ñ߽/d`|SWIy%Ci=%72er}M9f amKC^ڋ4@k߸ 9ЌE;DJ/])*yl #s% (fVfos)Ní@ȴCf+os6JKI0-B@| `U![<0M( 3IάhF̙P~dsM# aW`X1^/zSY瓮.*_i~åu&6%jS홨bH&.?²S8΀qqc`7OPM ZU>"Cn Z)s籢 %6(/pyYޡ&T J7ޡ{yMâkQsU@72՗J=\{Y*>W{&;zCQXd:8P4`uOw83 BsC!gC)L@2T'GCkr`wZQkPσjsS:+*lDtG+m h̆xV$';n.Mna㕰c3UCm,:!CK eLB<6faatC>4B&O\ e^f&Ԙ6^w%jE@q~ـb%Ă{PwQdV-Q|\-d6y{ Rgm1VCxt/3׭f]@]ᄄoUj>}N;^ idm^mt@\0'DG5JsE {rv׭r T ߂(lC +Zyl"{ . >Xfp8 |h|}=@!YYl'Ddឹ۳aCs.߻']5i/ޢvy־JCg%18}e9Dĸ ݦyc}^63Mհb4ɱknJObҬlf__CuʶUzdYCEϬPEƚ t{h|?rV 7 _[@_;݌URwsk~ s*[q8 ) 3ŷwwe_ *bz(nWp~p{(C MҍlP#H æ]6mZC9|魂A%* \WU~(; $iDrB6a_TV{Hpѫ*SxW.T8|%GwR>cx3U܀-gFaߓɤb#r߄ׅ{!aΤrsQ_.Oh:)}$RtF?_[0$r&müBdX*ISpLU{V%;XfV.]ZW0S!?=]λrÙëi2K/C2XB3Vݫl5O#$)5s/1%ͧ:Ρ op %[|VONypNC; &_ py1~=V~+ST)ǫ4!ڴjGA[=V* F׃V&@qN (zpV"#\'HY1Rٴ +oF%>qJ넔ERqj6nWk,~?"ɜf7yxSw΍;WGFz"mh%.hq{>Ё>rA}AdES6ޛq嫯π{2"FN4nNe%E|gB T=Ls+3@JǟWvNonp'pe0S=`@FBpItMIT{wB5iGl;^طxj@Hs pÕ&R -Kxm$y4wXy>!Ңe.,8ßvx-njDy ">I,Wإ\T|7m4ٯ!E8W^T/=g૴~o~ )YQCV17Mm4H1)lecDs\]P^+HY_teg_ci͖ϡީ7 G>Btj7j-3 t|j߹95"SEzIgcŰW^21Z9\v+T*a i ‚5̵ NRvd=C{(gx,h3>QQE-df+ábК?A'댅:zDȣ n uK91_ѻ'do枌 oD5YÐ{6܆0J\iOpe؝u^:#$êeJP5G#AFL8;zZպӇV<{&o5agYZ0707010000012a000081a400000000000000000000000165a475ad00002cc4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/,]?Eh=ڜͩ|#>dGTSN%7e9W+¬5T^)U ~C)dwl,vo4c 5ْky<d ªeGPtN1ґ\yV"uPC:1퇀Wߋ-N}Zdݔd{JYDSKU7c/g~VX@& 3~ӊ]˪x%ha\gT1.HsAH~iy@Nf,N"Sj+A{PiO(NNsҖC]3m,^u{sh[ ;%·jƣƬӏ~+>Kh96[A|4Ly0LKacVd[^}Ie 5=WTޏ3aTt=+l4k2xͱI }:9]PV9}lg?R&cţ SCq.ӄA`FNp̦2ǻvr'gjS!Ġa g5ƥQ|z}-$> sB(@K 0aH*:Wh9uSIW`vG㫈i#L\QN?[n;saP_!fb09A?#=MLueME |*Iu"d.J]~?LxX$W_]^4\o|1ꭩߣ :ͿFDu"Y u; ")VF7hMe Cs*1ظ͗<{CE$Qp {q\EڨʊŃZߌ/Y2KY6'b>Z'Z+*pm׮ʼ:+͔֗AH8w~^r]|0<Ew񹣕>M%Mꌒ~&"$ݒP $fH&'r%wC8J~`0 7>GѢgtpUV{Daa i M -QbyH hAoۚVq4@+luO0bܳtv}x@Jו흛ZV. - )">` ^KFgs=[!Kg\PV<(}HIAg.{|YPzpDO~8_zIQm}Ihvj7ĺegz#<0 T}DŮ$"Ɏ ĵ-/!Ο{8?Cˆc,bR aL:&)sx3`l9ڗ1 Yʈr()[} ԰eOf?P|Gv 17A?ܕysq;ps2)5 ͻszQQ%/uB 5,`j6V*BGc ,B掕l:STjE 4eePH!cۘbZ'ML-TADR~Ai헒euFwѡm^Q&Dj\pE(!U:/B44}!S*G8bT?sN^VGLChi^p G8*+=zXLkLHz)#Er7w˄r΀:IHeXqSůo\x)q_~ 7q`'klgӺҵ```3 YbF`ڷ@Y*T<Mό=Y~F[^6+Ȅ/XK1 ̜"|1*Z BL[6qW coZ>JY+x~ so 3oY +.yf86&!͙ Y%(߻$Q l wKNxssTR8LjyaCX*#jHAB٠o (VERPU$K^H*`o [.Q=Njwp҆|D`5\{wd>t|8],iPddjvukmLT|~G㋴J텰#j'3_BS8(`70&qx) ɭVsj;׶Al,:[Yw" b/',_a><5j>6PV13㪂 (1i>+vܨkvAi8Lم烆y(#f /hb`T&g' cb2v4Ι"YCw ׁ~_ۜd j " &V 5=*]] v{|H~9ѡD뺷g]OǂQ9`qx\0SU"XŒq1e⺮A,^qPF吝ZglڬfuF֤2,p<n2~ܺcكB;cb+`%T),/%B ?m߆Q6P{=mR濈?^?$LdOIdb{ kU!A^CmHe pܤh_(mF}@r浓SWuw&~1wSomYxۆ!JkWHdҲ"X!=5)WONKu< T]-@^_-H95 cNWTrX&]aL˄WhX "R^wًʡu#|f2Wi{B͊~y"ה(nґ㜼}'${B _ e@!em1xCq9_YH3ꦊ6.wHx |j8ӯ?>n]Y*MADD;I9TI3-P?_ #XRg3Y͡6ɾIR(Ew{/Q}m]=}9*+зkC[C&+}^hGL018,qs? Y`FǴ $^-A9 ;WňPLK`M:U-W>9R6x$0jM|;5oea!-t6†ulzcPíf˄΅Lm{0f$/xSGV*(ċR@re95)4/jG|[|ZJ ZP[QK]X_V՝m~ e2#~9i@cF(xS`#67he<'wx>69V,n8cq;iњzu!j,O1;xYh90.(D7R\xN4Pb;FD\:?Sz9|yYOa*[3!hyrfNCק`gq c n(*ᥥ/`C0#0v\~%ɠ4`ozGk5ZaX%FG'.țG,q w2 b^s>5%TY_huy;*.{CN-Lj^qr~*!%4+Ou}%^=4s)kbl=ڍCUqgOuG"`&sLXp`&Yzl#9MJVqۿ8{({|WbJ?,tUս[U?}P|W1;.;BDl*bN?tG8,-PJZd/A4'oNx$}scܧsEݣem:#^r̪#5׺.G W(voe>ToރɳEǤU; pm7‡|f|b "7[(cEc|q0  HfGs=G/O* lL4wss^9t Kߺ DĪpUaH 8(7\g*mq2oR^wq!|IÆk*Sa 0to@w.cX|aUI~XQ(nIڌ?Ɓ]"𮰎tgcKY䓷S2N5Q!F/Yv]M1銀v ~'<>z%*/AKy0sdY5FN+u%fZ@:jK-G(X 25POrp-`^W>oqH mjm"?pkPt1b𲣹׆Ave:5R/0`N:nu X,'~JߒII ӟyl/| W__4':B̯`jm |U*_J|k'en 45'}* ;Yέ(l W8 4)@Z Ĭ _i,? y ʋʠ\6co {@iŪ& ~kvgҥpfa:۶CG7<|T8ѳ  10~15ehp~M)usezwgSC@}H\nOq"{D`ou0`(TY9eYzy1':uż<`>iȫY idom 4P8xiMp Ŏժk$%[ꊴ"4QWYO5wy]k@Hy,NtivU8Y)IS -0:;ج뢌;)d M~Igz=Dk:qǢ[GԵ %Z+il.'X ; @;Jл5W'7\3_ 0 ^0])yd]u`xP1R"d$+0vB$UJ&y3"f g-R d8[.ߤ|ʆL}Y PI ƿ؍UN(hJ&"<:pL~rq!"A}@[8e"4YL҆5>P T&f\yޖֽ4.jEXHKnk{k|L*YzX~TuwVwbLJM- cEU ^`NC˼sEB\1D&y;L^?]Bۂh,,xz::bQΆTH*A tgE)Z 5_&R˝]}`.#UJPƑMG@?c=? Io#OXnEϱ {T1+ A "f(z..0kՍywrQWO=V7){{;G4*0cІc9Z̹n c O+Lϲ@ق <{l~s~ |,|g"g q:ũ`̶3t|BفՖQM褏KEF{*KuvFc=E!9jo;%L6Oosrq{rkgMhߒsIDFwieP|j # w}(Bz1*)A q'YOU  )Xw8tv`N'^~6}\Q0vSN GV&R{$5#K! g|a HV{^$ztka4ʕa)aH'~v0Ʌ%Y~x== \?׬WXqOwdԔ8)HN8$b!>A/zh3NBnn=nܯbDF{Y[f6DڢׅB'1ϲխ_њ0 -c:l=nֶG:@˧gѭB@]t[W|kb얯/6jI A\P˴\WDE|,tkez7*R:ZBb#-p]dP5;KܮiƟ3Vʵ-) AW)3j89Vj!Bŗ?t >8,{JpUOhU 7J玹TYste,:YCٺ$}*"چ[n\i89D*XݤDItvIvZN]kӌEn6LfqnpH} Wgh=V{z G9`/ܲ_8bۄ=jesMk(rusysrv(wBt~sAM 8;dG0JY570?Ԋ4AZ}kܵT#su 6Ps!|pۉq Y2r2Urd39Nv<7V)r.f~))r]ݵ_:!ѤV\F&$ְ0 ?dcUg'e|6M%g5x .,;Bf,8 W Ry)b=s;besE=K,޳$Vw\ҩVaM,`c3SFItWP* (KEFk#Q,,#5f,_j;ΚQS vnG4XR-+'7ArJvrOpa:: L 4S̍Ә7uTJۇ'D=Wt&B:Fo+T kiU0_Lޟ7I}4Nn-N`"2 ýj/ [)[%Y?&(=!|BYB oWhoEX^bj4@R2@o]AVY4*< 6E/w.[I&)avr$TSsѨoޓ8*NKs@*LmD*fkF-W,g #,!ʮbi^ Wr\3f6l`c.(ӄ]2|kva1TBhBPB;O1as eA ~S;Tqe+49n62z΍-P^27H` .}͑j y;o1 T/Ғze\ g\,:M*(Fхm@TjrEl4NgcEmĎ~:(SwVUgxuLm~߆4G;3 9-hMXEg|8A*6Y"!3AXx[1 KQۚn=E d:BY~zLv?Ie#F ]5Aj MK Wvj9E(o- og 8[t\{jbrI>{3TC0}1G%˞Qt ;FCtHgM,iF_-Q雿v\ȍ, itL%.Ý(zE}^; -4۬-8BmAMTQ569krӃW>_ȵ>k3k$4𚠇^7X]6挧Uk)57e>RGʽo+/;iIf$$eF&4Yj,}FVwzQhRkeY0R⡖ds^O^Q:7FCƠL5hvF8 RokW &p3èG,ޘȧdw{Oԧ2([ܱ38.1(߭tXalCzN}>86'>*}I)Kc -{ni>V ʌN@#bzЮ\}/ReÙK~gݐ(ֺdbeX0Y!RlՌ$#tvM$Tf5Z𬾨v|8D-P#Wc't1ˆ-V6=K|I0{4n/V܄ yBȻXd=Z)܊_' E/%ً%2o|c\OJ7ssle6ynOVd{v@pRsw_Ozςfc7ÿѫ- ]{Lǹ`\nL *ID;Udm#f"JN]ˊJ`$-Pxn֨~)ݏQM/Qv&Ag?[Ϗ$AyƎj#a8M`gJQwG3)SW@ ?<ɯA}hqvќ=';$sGO UY!_v]DAKYQs ֳ)?Oõ(QKMK(EqVōFvJ߹ mc$ELcU:P %ֹp7l ~}.4uSxW㕭@6K,5@` YMm֪gYZ0707010000012b000081a400000000000000000000000165a475ad00001e70000000000000000000000000000000000000004100000000./lib/modules/4.18.0-535.el8.aarch64/kernel/net/can/can-gw.ko.xz7zXZִF!t/w'.]?Eh=ڜͩ{kkH!p2:3\:?Xw9ؙط~x0"yѝsT#4k uߋ4߮AVi/m; eeaIi&e)7v&jW:VT^/V'  #_rCY5S!pMy69d)LDh3=Hv>Y I3'}ĕM|L@;*cݽj:T:o: >3l@lm ځB6ǞKpb)gR)' @gkgP"G2%w_Kb Vn#]^p9k4kypf)iX`}7 ﶟP7v,ǿJy|HO. 5W[߱7@ }RxD9|UYȮx+n %shZr~̠ |fs\ =Qg# q"-5\`u %5"$FϚDYgK'fgJC^qd*vdd֠EUʏcEgOWKK0>Ky\Q.kVρy]SFɠܝh[2`!@8Uo)IqW`4żPB#d Lzs$n`uF^GV\5m쿨B3{pej#FRͪmMMj{qjR}ʖpS{c{]S*bت&$x|&>$s \^R].-T ;0yVls@[^(!-ZcV+Ųڧ^*kzۓbLc;88@W(\qH/sw| M+Lv,d;RI=!}%&Ѧx#-y9! r(!7u% j’H_hSep$]Z^/NDv`z691:3҈KKJeQ <ĉ[wnPa3 psF}9}:?_ (HOuԐ1t/g:VoI*WN.GOԻHzL{,}!{hTQG[EYPF3豟{o"38Kk[Rh>ϖ?H ;bT|,ohZ76M~K+ &170؋;<ّ O(c$Sb1&@!U"b۪ iD,Us5h1kRzf|0t۪J\ŧ#)3gs3܏"_.&~ƋTs! Rf&&CG_4o'rlPbD=vi 8L`݌>b“PFdD&}'VRzϠ nBa #,y[%Ef$aNN'9kQB5^|-s@b58WU8R3p"|уU&I MSIU3 f)D>cf lr.FMX3j>7;\`ю5+p0ٷrGo||+sҵ./Z *]TnrjخJ=gʘfGz cIB> X [ C:[ȅ)B$׈ b…~jth-"WۀkʍD~8kV8wKdٔ 'bB\.u'oݍfc{L~^AejĊ 7h.̬{q{-S9߃x G{n'Z~/mIe=GoHv@v48#PC?"X*DOidyUhu:G[ JZܡV/C' $RGb.RHKS="QGJ*N = '~{uPHj2{t 5dqLXCZeb9VI;"WM LSmC=-J0&Я$Q]A mYO,+~7hV&}Ҋdȟ>Oz|oL^E^7Y-Wۙ'nP!=(UCP,c})0:+¹;kRf YhOf5ɊU `#T,lLJ]gBfa0BN슓ׇ-b4Oj$M%4DwXve/37'gi ta2 {3÷gÊ~JjVxІxήTKˆK7玾JK2 ƥ̮ Ҝ?wl2Mk=ߴWeEh+$>נ)pL댲Д)j!:ȏR#)kX=l=IPڒhܩP)OܕxfC9jCT4W=Ʀ276GS"^ o[ k~<5~zPtS-+,ּ ZLd𥪴'1OO"ĊvJ[Ҽg7_ۊcz%?7d?nyq$7m'eRjޒmaZ9ֻQ4L,wIgMtaT^)M3Sgs~1Gw0- alN>QYUf ٗ,~DK[Ab%k">a"`C|uX&* o\TSrs4ɉ.; ^M(/bqބW/Й찢OlE3t"Mݎ@n" Fe{gè|7(qܘozZ0 =L>xb@:h8!&WCjsWa. SǦ@j^ C`]Aj^9bRP(x.ns"{nyj.${:A%ܬ;vIq~z7-5Ur4C$A(v$t3smqXp5:u'P5&KSsTF."0v*[3gg}lui0%JgTsJf9*QZM[(4LHRڹ1>]fn}Otg4K|1r i-2 z|PmDs3!=J?Nx *>d1Z ANBW#F[U\5Ȱީ2a3. ¦<&QZڿ'S|>?Efuu%'ǽ.qLU3Q&h0)|Gdږk+]8yV=A66*/3M`&o6DQ'溎6 [+!SQeޕx] 'k#xvkTd֒gRgwx оueu.+WE=Џuœshk3:_0OIM S0m ­ d4~SϖO bv_8Si gKYšHTvop6 ~Ԫ~՟[6w$MBXD7?;='qG?==K-w!g~ܗĕeSyќ CA֨7n id B:*kZWd,'Aܸ8fEޮ7+On;~uw.Q0dZ^R ڱ.׾^N{$/FV*.?0˩)F*tUᓛ>)W`{Zg1y~ZwsȜ:jw(2|_2%x"e}M8k094YP03btYHݡtFkA܁.G)4a.|7B>6}B$'E U^J'֚bG5}r׮ia3jY 1cQa|1"%*.9[-cI4o>+w 1KLO8rŨa|wQR*lW8.=XW. m 6Ob0g2ғ{`=~>}'E:zj=Fd"ئ@mȓy+/q H+Q1aRuI]Y1πI8W+Xir$߰U,,H+V38,_.@ ׅ7j\FԾ M9W~0;l&G aYpV,rC/b(\҅nb >v NT3"_;gzI=(ljٌTb˔ԾtqFtVfHgja-+(3Go0b" wν: !d@V9‍t5ʐmmmjmWĞ֞s$dzɧ a%BR-d<5X# E%=xhsi_qz5":7&k9_, /~0tJt$CΖwCCj+X|ܭ3"+=xOK~KĿ{-!iC[63~U Ws#x48mGRҫ] 8ALsw\J5OOwd,?W.)>23GĢSNߖEd72a$bo}",d lwe7WOQ43'R崱R%"v/hd {R} \]?x j8NeM'.ّ5"Q'~â}<*iI ɛV R1Zqo_9īZEɭ *8]7nW&B;T6:*[WvY&#%Tu)q{XsXUg ۶GД{('4{*80) ֏LO07e76J|@ىWp, >[|I|wE"cܟn%Pפ|VԐQ&JGQu_{TA?p _lJS}#JOk*rLa> A4.G\ Ǝ["M "<̶7J8P-7 u)$V2H$/ * /xRznqCb@ r*G~WjB1'ԡ뙡>01!סH*Bȓ}sA88ָYŽV 19 A1ڃl9P ݑtYC)=sZCi;@ePoXeM~9XIG F,aCq.8Nmh1x_oH`U3Y, e0x*~,~\M/Z<@94Itt]CFyjQtEdԨK%K@o_>+bX݅ѥW;6*p MJH/Vސy׎E-ԔáDF$lAc5;-~RE`OUXQ Q.jyT CTyO!6FJ!Z%u)PYJ0[1M Qb= q^~TnNZuo͂1fK`qoxX `K1g+NFZԫώl D!ph|㱇Z%2R9 QOTl /),DB0mC>9 ensC]l/$ Nw%װV˟A8;K%myb__@(r}\߄f4),gf-")ƲY\"Uaצ{>"" ̦~4l|+.my/ɔnƱmJxc1؋τG}>]iOrh޳vC;#I&_U)/%HsE[%J{$ 1[0^X u֜Pϻ#bK"[ىuQN)!GN *0 x±(K`w 2v9Ο:tGZZAT8EX6.R]'0MNq\λC g&m3Bg<AO%gYZ0707010000012c000081a400000000000000000000000165a475ad00001d60000000000000000000000000000000000000004200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/net/can/can-raw.ko.xz7zXZִF!t/o?]?Eh=ڜͩFt sd!Z)JV]ByRShphon{>9>\^ @Q& K4՞ٝ҆W~=dN n U>ʳ;UOtX" o>fس:bG֜4>ƒ%RKܨ =J/eJŌdYCiࡃA|?0 9Xc ƿgғ*6Ւ8snDhގ +Msf )u~/Ů🦱CSWQc>A1d\FjjujAk욝s ϕbe2eR?mS}gemWmU^B~?z̪iYzx3BA˶Z(;R1.u 59N v_BscӨ ߨAPd~su,?k*bA3uW[uXlfyO0V~>;dxWEVīBpAx])\IA~ʈ7igΤ >)ۓ?ȚVM(Q2fo0iF)rp{fp$} vyb`ٍe; V*J+nzlO]DCAx 핹#L04[+r 3pϬK\d鹎>IFEբO ώ(zEhWϴHTu2|k=%l=$[IBzM9\3?v1.6R#^%%1T7`ӻϐUIuSS$OV{Q _i˦R KҮ64=*$w ;Gb 자70 *T M_JG}pu a^d0{UJIWئ,}gLWɨfHx> gszdͻ 1 .ل?2 )Y\GAlSoX†DXk{9 s_LBZ&>FːVtk-/ {SQd(mҔJ(Y55V*!#249 9(nx {ac!0¨M4<P+m`(\LHSMSxZ6⠳`&Bwץ&+OnBP:qw@:`/t2;ݚ4o%$\Glagñ843ɚE֍{5l0K6['CN?PP2H;|tt m24e /5#%[2c*Ʊ0G/]5{DY7譆x5&B*EY,QaH(,)¡A&+t?/Ghi4#@oe\e.HϠB.ђZLm¤5DQT$r~HѶi~.ԝBdgJk%"y :"\zLj<T8)XttD|w^`)V'X) tDS+3,wsi2 ݲ1U쬾hK!}jwC댶@M52>Sp VeQ ^ھke)sc͖#K7SPr>,ӇZSt Vm y],25Si3f(oY q~wiN)E籝OFZ u ζ& u-tQ{οu=AR>YH+8KT{Aog#jz-i&t"u8+ĘD?akBG_zc{V;>-Z?x@*`3Q{arn>l- ù~IZuE?+(@j {&r)}9,Pz~ 0#t|'hqvN k ]1w9^ =QTl*ӭ&+ubZ' q%% ~ S7/ F<+e?SIqHwo,=eЙ1%\&82-XŵIc:,s_z})9Ji):SΠ_k64gꌏʵjW(7,Ď1<#ױۋAX O 0^د \S4A ҮZ%ہ"aC^Tk)|raJ-BH+s8B%]ɷ|m{=n3PQGjM.ڴėJvb-:xr+MD\..k9f9M;OZ0 ;gf_m眬,J ޅfr9l]$6w`ȯZ ukڕV4pÁ/z >녡x2ܧc vKō'fPқ@"u˒%J׼=@ %'z0Ө1޿C5 %K*ir(eü=FcÄ{#V8^ׄl lJkI'KYk"-:Ga?=FNLSc#|V3.C34.?I- 0el `Kڟq?Y4]ܾϤYX\Έpɻls/7T.i>M? yv74vֶےa %bby{^ݼ$87>݁廧?lWWC?r3 R\'\nNea]r2dG^ 7DzQ0;jo 9 |!}Z}L=]R~x ~ӽ+d'<;[ F*) Oʿp탈@|xmڃf@홯,(ǎFahL"j hꂹK7#іD5Շ ƹsV$Р@ +JOR%fRJbʣ4[uo7$@RP4(ȡDBȒȬZ 2 K_+Zw*[Th^Ws-`91A!Yz /*C*H2l"T=,a8rN$+~P!|P<_< avA-.C ܘkfG&ߚ,fL eo2.w )I֎Dzp2)D#O+BԞ?\۠Xp[⎿9o/X IXhd+o,[L Y1Єj/ gGq`O_3luQ;MR"Y<ߴQ?>6T"ij/P eV!8 ^^(0$5sҎr#@`/^A4MiwH.k}Xa(nVB6iX Ix>lFu7bvj;kUKk^0Jţ>j! GOwfpnX:g⤝̓82jS*OڿE(ǐWƔ7+!U) Q@4F^CƚsR154W-Td릕y+fXǿ$.GosWټ4<4nt21BB /d ]xr73dU e+}+qcn6Z5ǩ76楧IWnJ{k.pg;sLҦڏ T$w6a1U~bòT= Kl{pA$^-L:f1?M=<:I3 pn뵣m1!}'WJR-6PkߛF` K{#^?UsƤ-,#1 t~b8Ȝeh 5 y,a9czw-?ٰS/+!kSQaYJNդş]: '{vjj=aZpU4Ć9>||' l6;y&!> dam*3 OG5$Q%L鼗. 4*WDq+ t3ّ#K$~*g~L"_ E1+>FW[BOpcS+;~QUI,%vD|O.Η!OgZTBO8޲ cD]2z$ eX0D' ZKIaxR(?HSNeI8LN,CHd%FoEʰAȗQ uK[Q6[(g-< 'C 2ԌKK@怷b1S((ʠh\ /-Ƴi-9C}E-i ܋P ~Jzfi [7:vy!3^KC`"=Eዕ~~7ko6 1$m.|ʕ8MXX<3q/$|zɞrK BrnU5-_&/}DeW1ؠk.nwifjҾL` ɸqm"?Z6-&gХp00ݰEʢMiaw`swFЪ܁iImFSܠFthr.ۅv,[D\A ao3[};_^ee/Ф?B'ӤVq`^,K I86edѠdݠ6KI=<8,ApW-5i`:oyT[058[w@=&>T|a?8'hR ;KOW>x' hueH+eAKZYMۊ͚Y+%1*ko!anuKsdF^:J餀ɇ/VU]rXCwkX(Qt 9ftp=eLWH`iǑN>>Zcrmb2.{u3%cݞW[0 QsA,%~Jx13GwS}mh3*K1j]:W\\{Z 4 b#]x׉N&ZK}YH$d<}"L{K?1u)b1ەw0QՂuMp@`@ 3c˕ʤ&C1x:OX+j*s<ӰVٲEO"m7 de&?޴8-}=*{J `I4NlZf4kl#Xzx|"&xrdkx˷,+<3lc^nMZHrӵ+I|b 0s{HAݞ`K# $(W sĠM5Ra@ɫWʷPUg>MRYt/K|HɈ"z.;-_?th‹W+h@ rSJ YcMǺm#neE.WZL;ܸx`[ Gb/*8\\IH4Jb;.emc~7qp$7I‰$Gգ}%Ģ-q&χ88ͲX1O{iW/y|ʾriyUmdRE _l9.} *U&EXUh'4BZN0B 9>tw5%*`'q_c.9$znia䛝߂}Y*WP2Whow1Pz}g]K՛qv!1?P&49, $&0-ſiZ&VEJ0pt&zf/Ò>ք ́3wկӰRob Y-n_jV9J[1D,aRքvB34al+KC%ԹaC^^Eu/s] C-Ѵ}ݡOFeC֧ i%ߧf5Lj<?$٤%uX%_ﮍ#T\B'e}`>PEr \,ߟ3\{nV h8SL2Ř*L̢6f׳;3x:{a"_4%㼆C :`"!q"\>i\[?'"yq3ee b-zv2xA>;]e*(bULrWCZ31wo:ixuعּ|eѦϐjv2N~GW,Wè Ҹ?^[ZXc#zS_`fcˮmdhҢu}J~:[jk>5{#=@5/}7^2Er.$n)2wPUjKK>s9ݛ>Mã# 5G<I~. n(AH <Ǐx,w}4Jc )(A=+NjH[_iRtK̽Qz࡬kwc(so/>uBu^Qd4L 0s2>CZF3AMjǓĻ;䩡Ħ'ߤ+ja0Q9@25NQ%2*z :EzX`E-Mw䚓I2:BVpka]P9D ::?rĖYk(ԥg)Ճ:LFl~T1R(rMK_ .h|T=_m`\%xDquGXSlLvܒIj3u΁}[\;A2ngFTPʰ5 .ҍ{BH.0gA}C^ I?Bl\wT˲}o3#C <@PDx#GCHM()Щ :Ebb/ aV[#!c]ݱ(.%Dּ92'/^ Sy;-L8S%Sw5qJI]r0 *q@/C.) FQE֙ +h,u.)*EJS05ih 5f=_%t"Ac.E ׍i V _(uknC0G$ѕc `Zڬkэ=Qy?*#-PHMVtq|Yh|"y5.?51Gчk >O(CvP'L_n &hT˄+.d^Qǁk]7]ZQE^1NwdO-7ޢ9®Qu ӑA{FRVk̓q4yxNM`rٝG"xMnGv7%&n_Jr[F+RhU/PY >h?r3Hq| !9p=ټ'_/]$MgLYtFCBFnsm k/5ľ]TfJ[ףjwb`u-6c6c6YBڽl#15nPUd txk=1Iܸ#.kP)/kxi~XQ)ԪH+n AVy\_gRh!^Ȃb@禨WtK;C%G1 -ъ6߹ɔkȟ<Oq KAI(=᪵6 'ۗc%} }WE׊/Vo\@=@/ ۺ3U!29`!yظE%mxRM߿ K_2^>ޕ/c;ԫQ 894a.ZjZ4,n^|Frt'\'_c/K4uı y WE+G 0!PӪX! WS"~J^@Nmq)byDb7<̃Hc'S6KˋEX{a#/duhVz+U y|c ??eyRq E0{$W#1).i{~  #3Uy p3~pwvA8^vzωPc0нR Cjދu66+ҶƊ.^m+pGNe*]Qa_nFr%4vUc+9m=_iYVqނ9'ŵ)䌂! ,3vr^Yt3o;F!mՀȒ}NN`6:lcҕrYi3?u.6D粲A+@5 2%n( CƑc 9*>q n/YhÕ؅ ET;nxS(kFH6s*xW ݫ5bK[DKXy{2D$Awj)ɊIP/v ֝1pZo':GuFV33Fbف\y `i{GQ*A6xV.U65D#y-!Aw֐!ߞ{Nz/;7,6uc"Cl3pgABwJXX)±EsD!Z#iVs]w@[=5{4Dk[O$V@"2I(9Oձg-cR K0#1=boY{nʄ+6$Vx3+&Z`r{v LjOi 9{/p6uCwPt%8* \= LR<9GB?D'Lh58{+S6}0E9vcMTYiJ1g1Ww} ,DJA'_Sq2,~|wg`9eJas]$`Lf}-yVf*؀d91ֆǜ ~32Em)x0 ױa~%( b)ZQw'&F _ۣ>ziMbZ-8&zTF4^e{Dg1t#3aLu'j R@4/EbDZ.ly;23mrAql0 #R2+Pdz8NՅ` @3bbьظbLb6o&wATݤԕM_f4HgPpͱE(%II\.>ZYp=$O{٭,Ym.ᩓS783猵Pt)x=XÓA\kKڕJWcOÄE݄re Tń`Gہ=tÇòD q6JhGfX̧e /Gf"_-M|k~DkL{iWib(#N̑\dDg?Faٓ_l"%BJ\F$4iÝnglCqTю.ry[ s_!K[4xUxM-7$6u_yY~K%}RB,GE&=bY]2Um/y`-9}r"~d<s6?4@P jO :-oHvr#= dyZ twf!pCޭ IY4װK Ľ5-$L}RV+&^&3Imzr|ވ 8`rmR|ߤ$fRfi} v5'F7Yql/^`J͞<&wkJ.ceT X_żVo֞,*`~_5Z|AiEuWd<(ݳ %+ղx_)EAKR4< Nw8Jp9L͖0pr3Z ]jK̆ĂF壎N aNN ?rA3[֮N?ֶ@~9/֦򤿈c(&=BK2vƴc9sjS7.ADWUE3321+gaA/6ᎴV9t;bv"2WLlZvm/?u_|J2K@o-nF48K=Ns1F:ɟ Al,k<Ф&gm]N}=tr$?5] b'E-"&2s52&.C5\E΀*V-](g=%7a-#ݮh}^ au/9'( /+L7 $Sē1^zH˸ܮqAʞ0?h $/ ;|=9ܩG . On#~߲cxjF4~":lht&Wc#`sbustjk=MRG%>h[~2-RTDAS!z'R8kmJ=y> }F|1Aד'D7HkQqaΰ_{d d ÷WEvZ+X<%Q)w$aEXhyWO#kw" 4,@ULUuC2BCMf1 ]FЌXCD5kTx4Ya.dB$/ ɋA8ǐkFѨvӔ36Xxk!|xk2GնJ`a>'G:ÕhՉrv!bu eYX'j ZnUm\S,K_$u'`؝t*BQ.h\lo0 16ћx8OQЖ&N?3$8ǒ2H?n$|\M>YL(3J8"8T>'n=%K}ӽ3;|e&X z%13 U OjsZh'K^o?r*n@?|- 6*9 i?nBy=`%_D1%w{OO&nO9^a6JŻ@,v&0iU7~|¶pcבX7)SwP!.-m.O$OUéu^N8bq> yI::I< ~PXzOT[mf $g|J$K~LiYz iyAϘ #)'|hph$"jVX9"#@@ID t~bl, k5*9>Z񍬜&dCKk8qnG̀z5FY6> i=ˑ} G޲?,!m/@~79/d-Pe7zH wg_5?AZ@MxG~VFMOꞌz6[[ԇ2 6h >*>dua:N/xED{R":a%ǫT 2 ۭ=s!`9!B7t-4hҁ5F@ vk ngjZa4WCVlv`])d=RP{-qL"TlnH@]"sN1fҿjˀcLGxz FS5GX)5PArY/i'2nz-g Zn eg&c1 71{kzj}3 TRDފ 0nqڲeaW1=TX &"=J,|DZk0LZ =!l>!"d{^d~X R& S"(}95Sjy%A2'fYl> dRwLu ;6_sW+}\>e|]̿>+F]=ъi51Ȧ :$`F Amh} 7\35"}<=Yo7mujZn"TMKgcSMr}leʡC/Nʺ:\oyfYȾMsh IZ [~7jDfI8;t6yL1@/"Wۈ2~im܀SpUjUN$$ș5b!l׽G@f>>}ˍ@Cjb]?\.~PB‡$ǂl` xYwU+| '֑Mްid{\'B[ K5C5]mDn kmHsABJ]{\sNpRyVas̞ݪ!_@"SIzT&" AV-߻,cgC%$}x)ƘJe NhPSa L&RRvT5Nh.~SiN.I8)zizTȦ|;,‰Z5b+\ȁ{ٵ/d~?ne@ ?˟ Pt4#6tVI8DY)W/ӑX }y"H܈93!OVo!ާ yzvâxE[ Z"-9?;\nw:ݐ!"}ܯ&qlkC^]9OJmFL"1kcSll~vh}E}XBN!+xٌB3\Pט#8v idt\Ҫ{hhQl髌) Kj$Q۪N($Y C[C?bpY[S{GZ{~`׎ɥ68g'f%kT3ɒe;ȂT N(?{ڊϯͱ)q{_!ak{\OD>z>>< W٢@*U I d9Z%

    &@6?Cױ԰K3#&;MglcfT?fށkyy(Q\ 澘: 5&H$}嘉 4.~mu®9IlHpcLJoi[ΙbM'iO#d^ʞ:GMM,ZɋTY9((mgUg 42kѨ+SXk֖Ffn;E>ʥ tD OI$@êQpD)rO0ƧCu'ٺ#fN%\x) <0à܇N} Y7S%}MAR0GDZWUǭ(Vgב}%3RF#tksy6UIF6aab#~]"į̴mDy zވ;߷9&wEYRR7h˼"gwez mͮZ\f`)Iӱz3'R^9{*'[Y^z7wڢ[š,+6#BU! BcD𝲰.N}6ai=iG6z1ruJw}OSy/ ٺ:Csȝ/d9 v"&Z $byb*FbX\"k@_N.hE!HPdZZX aR9Zm׶6,g%!4!'tp+ @r9hʦӖGXhvunS2`\bQov\0y烷:(E*&7u`Bb!sry" ]rJ 8<57E*'S5(L~ڊ vNz572j/թsrtuȳ!.'DXc tja*1Ù21Y+Wj6qX.Z{@|ʍSvcўaz͢j qk'0I #R?]L 1T@.7KYkhn܀Nv B}ϯzh+=J^ ؅VT ?pɤSN}rhu3, sIʘMe~tpl-,p%W< xأ֯}ESmGJר]ٸؠlZș_0:-Z;A-{yg;2; q8lEtȎ{O$B‡B/١}WӋiHã12Fd3ܢhX^@4ZsPw6Xz/}#?lZgMa WF*ncf|"[<G}uyV+_PKJ&lk?iqb+J,Jߐp=5Ofk"UK9r ?-%J%eR}Dן4!ƽnu-ӾNVLml(oU,P1S=b~ C[Hk}0 a9|UVkP (Kp !Ǥ T{<~G+Irfi2b@*-"qrI ~ ৿R @Kߐ>^S %T}>i8k$Z+ [\ 0N4Hm@"U^^`0ՆC #I((ϻI@77/_01`?uM}lIW'&p\k@Vw?3hQgOC^6phl}\v4#+O+1 cGTt&Eo:mq5LNNa7)OlL1=?K/u5@)x7y FA0o )Ȏf\fjP7jiC5nP;1w*!^xӞmxKV3?Ⲯ72wMKl+l (e:js. n" vT.em$S)av7F9=iJ;[gT6( `/C'|Hc,R y5 }M)%dWRXqP[΂ y99/<5>h <r &!{OنOТl7NO1SX /H Bj#$_](f# Gȓɍs׻Q7-G?5A.HŖIutr5 1I6= u! F9)HPbdƥݿݫn2kݛpNC˺hp$jvC&-hǦUzޟKݺ@dvk.(AET3غEYa{ЊR l[5)s~ [܊@'~,dG/aM;JNl[UR#w-H59X CGv&EHk6Y>L9Z)x*=CȋO|/b+Dt1Ev3CNt2ɃLS`" D{,"@h4nކ:GM_N ܛtPMTLndH 5&+d!V򇈄󕑚k-jHKr|wvv:Yá492iKxn1Q\U&Svnо:YVawDk;yJ6ߪy W(YLnyEm03{Mtєaʏ:!>gY4͈Gݼ@{^X|fGLEIA43G{]|0],̆{%OۀNݑ.qݘWӱkcF}&ǚn>~X.rB< ,aEG1R_/v Gge;d-7k$rJqf&X4ͻPvS/)sr~*w ߹O }.&+bկt [sbMwko| Yx \y8όV9$%LoLVj7⪔R5^lb>JOI޻7Z O;ߦ.S%N !c.m:suLAJHPSP߀V$Vӽg,dw"jHO)bFCĕ# #S Y68)T"0>4F-jĶ ]T-r7 B,11U0LzR-w'Cur rU:ϝlV{}xyi l?`Xr3^W#MHDd|-uń[c )U Tܚvysn(wev&yIެ|2x/K9B ebw 6rlch$LVoKWJڐ,pCv7Eb"/ff$jE졖9m74R.V< :ܕƞ} K~ׇG2 6)ц5j)WY`n-rܶ-%юK*al蝌DE{~x_77g%V[sN f{'~ę>|ZVϭ4/BZj\ZR',h_@i:p1B ԺeSx!cmLX"r8I muIHDJ3VbZ=@6@.0Yڊ&b ٧:=d331-Lv~upr j;s1kDNCfw񽊱NEz GktIw gZ5ak--Uhs 3UrkLV]'غ5U5Oڛk3'tz7^.v^^OFtV 5 gBɴOf+T.uGb,( tVT(iaFi ΫpJ f=v.) kCy ؂ SY%x" ":qʨHp8%LYdTVaz2f-+uvb= cFVDLaH?zSf*<> p|O(hbp5χgx?|XJtQbk.6ԺE4`_P.8hed79*WZr+/"9HQ 'x  Qx3ܝndŕ]+ ӎv')e~z||jD` }N_ 1j_,/|ro{D(؋k 7;4а9.K0>L=[6o\|Up*9ÅrIah_<{BU1NQ䡜zW떘 Kd_1a-Zn`V $3-G^Ǒ)7!ˁ2fExېEtk9+)YSQČRʠH EPq9KT=O1idըzvNP pw-4qŌm/Hc۔EudAjFyhTAE'!GW/젊|!tf7A N4RcT>7f-3l~[ 6~;-uxHĸHbIvzIbSz6$i͇ *Bx~Yj4O*g&EJhPJsLO3>Ξc( ӣ,Б8Z"`I|k1FFsԼDʌ%0ONzfQ?GwGHo*G)#VAcNKkL2,? !3u^dzx>X;IR4$lQZ#c_l"ͼ{ `O 7k_-,zDq6- ْCV_gE栚ə.{՝n:]Ȋ*v[ &)uV`[v#`đ g5L6_[}!7 2bNI{oΑX6%IoN÷;+9kW"4 yk%7V#uvZ#7۽r )&tJdE f0)@":НT6 &EBQlCHU5+Ү\_v˝5cv֣ X{8 HE#̙'GtV ϭ2@R)OJfZA\*yV?vY`C V yT54x;O'|ag,Ѱ[P糍[VloD\/bs흴B)Z-1= KQ I|̲O;M'Cʗr7y1*xj{νg"(ŲM>f16Wi m>{h#ZqjK^8/ٙ1REoL6r26I]e4v(BAp.*˫$)odc`+wk5yqKIEc<)D'q(oW0^IG _p 0wVF T}P܋VG)=$\aUʽ$ZFn0gI䀀)r -JSC6Q9::Rj:''ߚ&¥1[y?'V~֎2Irs%$@eٲ0S^k91J1V#|nN|j:\N1Yoz7&4Npf./%;W@W[k̰_ yLa"~U_]44/1(چM\5dאEUXcsE;F.R\cx\X",Kd`VjU Zsԉ'q0vr&FI|T\3wgbފ&?P ,7Zk&<Xks"vWK+G #͚ss\-IE &.n-xp<0#Jqdg)ryZb,O0)m~|5D.f] Ė;@?D?KY9s 'M mk%/* \j Ǔ=7|mijvn--P'^%B oH^n-AⓢXNa_;xlFZF u n*Q]Se}'@7p⌰Iފle<'5h!M3lI\Z>Je"_܊Y3|){:<\z\)z R-#srHCGǭX{A͕Ō v-+@޿|X`-Zm|zcؾ wsBr hIMO_?ԑ]-cpZz׊x59wB9y?#߁)HV&Q'Y7K~dnYQ5q1z3T z}!!وۯl\k@ !ؾY$/gM[QBnunpӷ(]EhYG|Ƚbrv[ժ}dQPZekWN\q'2{v}UuVW2 $NI{ a៏/;]zZ1cj%[DioJN'Rb4\lVПj[)Ɗo=[Z~|NF;n'h > -NX+H &+]Ġ ]{r,$w(N,uaWxAMWImV`ä6v[AT*QnXk34F5;[VŕOHBSŇ9܏Ԗdc{bX qu Nkp_aJ/ 'BG"3c'^m~>蟦|º~pdM' W8MOAYB-.Jz_YNdJ d{g8Va0ã*0{?b orh.fb[I$ZPki$ono LcyUyc 8klUJ2v{J(vPSlք[aW%rvqܭg.QXK VAu! NB[&2LF`ĠCQ?!\SNƦ&UfR pŕZ?[|.=hDU33PiM8Br1>auwܳstXYU0.ȧ *( L7u5D8я^Eyav_$TU^a3?e>f@u;,ƫ1#!tQ Lעv ^It *'JWxM-Xʴ2YH5Qi# "ͻ5·GsRfi\b /@\^hӾKrePHuކ̉>f6 [O/ [$L ~gloםZeO:i&[{HOa"u0m+%QAC/j^Hq(?k?r!ᎊO\àiմ/$OzZ.*5^b:x 3a`s{5ٝ|]q6^x 2Oe1?U,1i+7FF+0*g[%3&\ w 8z(24TVxxgZ0&v\OD_ZU'+@]Q{uA\MF]TIb&ג >vꦃ2'XUN'jTNfF̓ε5T;N|-VKCeSQ {᏿ cZɣS𷙓@t"_q0!dc``+ QnIu΃:2R:` FH}`L(: Xxt;h=DO{+Z \ Yt",+\mv3{ΈF.wiÏqA_a 7.QS& q[XJJԶSqβ6R_^Rlz'Ԡ@:c옅 EŹ/N׃}h-cy p >xoCM\Ƣ.5|PcDhoPBgB9*qP:U,y1)L[E GL~^W[xb:z{ϙo?V;G=َJVDȚ} jKrŠWd.7p< 4?V^>C˽ih< geuf0{!gdIHyN `rRO xxG sG#[ $tz[Rڥ}EXS(Z۬18Z.,6ΙB;9?`q0.[% f\ N:J&\`WٙFc ) OM^tC<yq0M4=b=dou 5jX ILm8 qtY/"O&;~֘,zPƮ^#blnP y]LeΉ)Z ldNKhʎ_a]3[MSbߠ;W>h^u%LK _wSpfk xY6ǵKJ XŜ'7>V &CLm\)\X[TӤ~FGwi,cM OMYV ,g ay^ašy]2AH}oCn1\VkV=/xx!'OS7Ĕwjn~K42 ^'C2kӦ1I%^iwd`S?"ߍ A!* VGXVaPȉÏ[FDtQKTsr~d,D˼zb >$ބӶHc.-rL%yҿU21zQO(XO_&937V ְr@^ 1쉰-Bz4`Je myG%|Y(*e]@,&р\ 1m.9T,#[?5Oi.\  LoßV7_{DhOuH pjo.7 Ab?j]&rt*"!x@km.\wc/>[j_'F+1.&Ĝ%OQocױþKbt`HvӞx};jFyy+|?~R>=sQ3o.4z;U02e6*L 6//p}{9 W?oz[J=n6Uy{g(@j#E>X kTDk'κ-_V"'6b}z6˂>Mq# ;!H)`CgW*~Qם)[Ođ0[%jvd-|&ql;\B?;UVU9?pOOK1l$]0oɸ̚5¤ƅZCheedCgqSX#PrQltf^;"sK_Cd3M69Tvm̰Ͼ#FZ={ҷ| oKm l\øW_$oJҞL 7;*<^Ej`*ez)V) FΥ0\23I=$G->mtXS\K1enRm9SN)SUťrڲn8(J[0kPg$x~~+*%jmRhFXڭ 8Z5+1$1ӦE\,xA o(6n$g[kE.Ѡ0A)=#-Wu.I00r}3Iإ>H~ j,>iӼ $H%״D^n3+k^vguy]rr 5le",E4~ t GTE] mϝWEkܓub)|9+ ^HhPDC*9#fZ}FLK6ڸZv)#%H}If) DӬӔ4l(™S][C|>V|pMVrzc<9T-c' Rqz oHcl.6 j O&s B{8w=4JӀ$+U̒VA:-n3K'*]5Vy(}4,H3hZ GqcFnBwSndş)?x'ΦB9@w߁4.vBҙTH3|d7va5%1Z`H.L3?6%047(g*Oh؊"(n'nFae'Ac젻NO Kd۶өF< S Rț4Y'i&8k(H_9C_uVMP.2njX8D5iH-(Q7$ R})*϶rb6 Vb]f '`9{Z ϣޢT~քo:HL*׿dfXf,;2H͘k T@FpPy>Y0X݄ 3 v]atKH`kīDԫi@:A6ﺗTh5r`A 8-j(V>#Kc:9S!>bmh rW@)/VfbʮП y_Y)B5tך@θA,)yZxaRqi<"Ya4ԑMn ,Ídu#qG: yq^'zc-G[p@̾y< dB=#b*f ߒȮC8Xk\cՕY l I!-D@KB i; q@?%qυsDvr|WG\,Nbs˿Z^EHspPr_J,W^N a UC? }[w.w:' #Cs\ilbJKW߃k`O H4{.ɛjx~*rx95Fc5 cqDbsTz!18*T&NFU$>:vAdrn]\@V+S d^ e6E$:ZNaCت{ ]1!\c'!Ҹ3sa*O J q'pbL]x1 V;Vtj9žu~V]M|މXf@[ǖ7DH֘L_'4hfaJ "rVWLwdbNJID ab BbGS.oB7ga71Ro[:nH >k޴:Fd2g:jW$u8i'|G 3 Q̺H:=>: ^TCn-KX2[{ C%ovyL~VhKe9)ǀSl|7 xVn(uT0o$`1 кeV (Qw&aGTOl^"uVȡU^P=s)bO“BPhv^×m] Sy R/qu,/d' d$iHN@#0̣bil]_<<8n_4I_: aTLnw++Yyj'nerz3Қgn E&(M.DhGǽa./,ZjSx_ea/B:[=a9o]v!?6s\)qn!FuFV.? \U;IT#a"c#(F$S g䧟ipWVGtC) ;̮Z9ߣT I7UҵR>@? wkW~4"N"Fl $5H"i247~Vy,-e:oJ/xF^͊ \1Tq$c?J-vA f("v%Uf}zzdw %iw:3SɄIscٛkyȂ(E #z<)x^,NsSe< |G*)i7:@'{V^O .dBȦB?dK=/:ȉ>V\+mpݤĵAރ\e3k)(5j&yqDhBRWcgR l4dKTfLT! u=2o/R ~RUDOX7YFVx]A=[IёH$mn2"np1y%Ij5woI=F +wu!O]6L^^#p8$3J7YVɽLdAU/CA v6OK~-v CYE: @MvʿYLY*P~-!Nw*)Q_"4+AĬ zA}1=<+p`K3p~7*=A 2D Ջ kq\Bgӛ$FXh{\6"uZW 5t?&{x''ٌLd@̎ LYNQSzWbR3fԞ@Obn6՘JS7 &hCWY֬rcʠ]pt`M[CL=TUn op/ |<& T8V_N%{dSAO唴?C$Y$1!z}Jd+Kc;d urd,HzL}z){R!"X']Jˑ;B3zI؄/>})+T7Z? ?Hed-+hAS{E:{(޶=ht9 ^"y-259a`k=a7wOc4dˀ%kv3{2_Wݹ!D#p -Y  ~Ψ0TTAXq9=T(MR(nfn,y3Ŭc} f(03R x5rq&*0ՓyZ9KE up;J9u2X hݥ ck5tdx_p3X) Ő 6"]2m$!j7* l̠M[_4h\:2uy7=Yg`Lv@3\W>"7Ӭ\z /r ÅFhíIMhyi2FK|= k!@ e * j͌\ݴށvmntNݪޖ;[Q>i+XNKǖ0ʹr<95>-9RnMK}o +s3~x5ȸV*P ɍ`Ia-wk:91ѯj>lUfh^>xcTjGr.'A2j[H9 tpMEζA2<̀s_eaN>=S/qqR>s'FǠE;;e(~AW`^,ݏCOxʩ@#.6$x@(%U*;P~|\♿WXΆY̎oKZ-ߡo7c2RoH?c\i#(0a(ty28mb|1/IiAwY1ܔvwʱ߰a~Z=%߹ ;2VyyuI^*.Oˍ8Z9 J:$)ݟyg\C?&T̜–-U QKcJԺwX>?~[?Wa* 1OZL` RYX- {TVnC 2Sc0Ds2nyP@;h@ xO3P]WAJ8Rƴ-'AsP)lj6hcH5}K?!M˜' KzCzbd}?VD >h2u%$EOB0}bAֶyN f5L ÞƷjĒZ;v8hp %Mw^ 3: ߢEo:ҙcN bu!}G:L6JOA2PG'.=9f;X\H3|pvl9#BiyjWpm5"ɹӘ!@b& T ;p(Ux4BI)gLdZ+kDT;+.jzt{i{ 5lZ;,ׁ2x4f(WSed $3]GE,OS N3N.+c7Mjt}O҈2E+#shzbClB[bg&GBԷMdϼC#rpW8cWxDZW{2aiJ7#hպz"sVGɈKڗNPX^7λk_xǫbw}_ cʌƉoqHfiz$#= ]ܢ`rmxnGjDh,@a`fju 背:xh ٛvɊ:&R p徝Sx33TTE/). DF|njbo OCRsboJvA3^}cx- 6Vx{kNK2$+6Qp D]S^>0*Q>-Asđ#E_=V/ TqܒRwDdoytcpw%wkMW. Z! AL9rBb{Pnl74VnXyY>LeBlK[ReΚu|{~BWԏ` by ̖[*kO¶_ u, f,4RX9ɐ2Xf 8y׈1G~Z7{'q5:=ûopY+]* @`x6|ְRN[u.fhSg.Tq@PBl3h@"6J{KL~s= )WhĖyh?ٗPC=/2ɠr@H;g`M!as_ES Y][ TԆ=*1BW@UWez/(\ww^7<8]I_{c'y2(v ՠ}҈_܎ ]'n|xgö@U\J%""俘^L\2wt7 ny\[gwS/Һa_i.D|dTԂnp=J_(9M[N- #ǭ8!jvB,A%"g?e?ӹү~z&9ᐭE?͊2GuqG"z(U$`˾Ng < df$}F]Z~r\1ٷc8ҳb "yG-` Q&ڤڡ.Er؃8ut3/-?Q3BRG*yc6FP5N[E undK/LGy}ʝg&@f}b{}XC7ĬkT ]8[.;$o0 ?bX4z=nHY:NRa[?l5~YM—ZMn#5*y2BY{X_h.^>pژ[\+~A2!am9&8}HikU@ SGnђM"JG9$a֮i#s#AsFtH\#4SoXAr3qvm|ՂSP$l22#L4?(Qy/,Z${Ք] V9в0m4[۽Q>)jev)_ןME|CYGkK*z^t#VT|V)m.W~:0(*s)9ؔ*7\gS Z.NoT,q>L"B("4~@%Ӳ\,slӮQshi/Z l|(ᶙ+ݫ' GwQDj9X@VKLs)d*OkKPGT {$D \Ókqi‹h\~N7Ic=Il5]] +|s[b PAuzUA+`;\& 2f5-؛`t1:." ,Gli#;$Lڂpip>^mɝiedmv-*WQ1V2eNPq)űu\ 7~{x5n@hPGw~`/FWÈ3tgh$ *7pYt6%fbKj( }9 7ene#rkDZ)RIA %+&N#NRՂ]f6src9`֤C:m[]Pf֮?W)آ3[\ob&*VӋ&O^*UwMOC%g+{aN~ [ƣ\'4'YCgygL'! b$'C+oS~h Z\|U76tU=z.`´_JTw')|:E,C1F oZn8lVaV|P2%+ Jj-(=H@Kzx0>zLgh x/=}] uNLy럯qrxKϚR%?n݈Tnz:k$p Ǩ[Es^ڻ]-Rdu:0_Yz'e;Ҙ)s7/4ӛscb ] iHgQ}Qr"UJoBuN p(E:⊄GD䟨azMXp~ jWC#SX|F4?7wf-PfզejknKr?KXOW#p{0A}@'kX)vJINRHFq7qIqeECw<i+9=\d ]}iۑ9 Hl: hvIK\4ө$fd'+7mcv2]ޯM{;R^D L<źՊG4ܮ?M;e/{oN& htd߅ֵ; 2{k 4ئՊw9}Nޥwx6ї ;C5hq9ZPgqꜚx#5|rNρ,͵qcfu,P,J紭鎹7u|%⭒]k7љ?h4sbbd^ZOp9RGSCo 3w=ANH#5#e2 (3z.u0_N.MgW|̚J׽%\mqK/@p8=6 ?;ҏZ|vNwPFXN3Xܭ K OAM"zY%IC.7:ySYwkw{~On_$ Xv‚JYӆgr%F`#_Nd^p6Du65u2(OuS$C5\5!roNuII=Gi͜ձXqX{-l]n5., @ 6N` W.W[_u>4sd2<(JqK?*>`', Fvҋ;E.'@;LkL*cU? _a [TZ9])&O-5,^*}G9gI4)_Ʊ7Yw PV?ޜ)1R4$/ E\]ӡvKjk<8dq9iV)qO7ȫ6zo[ߓpo|h[}&cW@sVbX(5A]Hh `LҀ,dtR αHעcza @_oN‰wيT*Z箢#5d #r3Eiwr*EDHsnz a3} Qmk)9N=|\OG &d\ j*$/|BEvh0la'nVF& 6u0eA!JfEOi 3((鑻ۍlС9r S)<#|rG{+ #gYy^ŋ-RVj0x$ IrC0 r̍1TzA39 EW$t Po mZGSΘqp*H@sHyy[3P3NR:J =Z8ICWѸ.m<ӢȵPdB*nUy6 a?q>.gmS8%WA* :l!L㇎lx٬+W繦}4IEFQۤ)a\orbNŎIyr;"EKҝ#, bE9gdsgVO172b# j)}J@9Sz2iN/h"^2ozf& *#g=^!c}V뎢Um)1??tuj=!"ꩇV,(ؙ}Ai)$]%Ȫt04~þ"Wkfڡ B瑄Go)r )`!RLu$ Ԡ $&)j0`]v4.z{KK-NvR<(EaΖrǏLj=+G~?[]hGaX$IߕQg5~r]}DnDॢ0TM߳VR@яjm)lk%ȩ4Wlyƕ;`ThxyA[ )S\RwťIJGGZֲsJ@JPc~ %N+6 QDŋc_ߖWn ^x `~6gd2ahd9[c8YY` G߶J# wxmlOvODJjT.ўf=p BA; Ӎ/I{? |(N5i,pKq8Zٍꆆ0kCkmOo ajX =U<`3do@ 9ZgiJg/P8#Y.] ~ǖIVvĐp~4DD)}2gYĸ7>M};W0'I5(ƠBS߆@_}f/Oۂ 7]c>t 'Ȝx\d _Խ bGZ*Yy޵Dw.}6T, WL饶O HvDWM^vD|htP7\Dx_/E1~[>e8C*ev*VpxfꮲyÆ G^l'XwVf1n]-/<s@~ыΟkʄyIE;uL "-)e앨@M;an:sCZx^yv =;n 1jLјhݩC/OU`Irzsix(oe`@Yˎqh/qY;A~Dg{rI~96sz/e*<Ւh-䆯U d1G cPG?Ƨգd_/AO8*%8u=שQ ,q9;К"[%ws51]튗$ ӱ'dk2p;wς,"e Fn-%"جHa"@3b&0TS:6h.߫<@_e.p&/`)-aU*}ϰƘ+ܠ[QjU=#PhVr~c)zXwT, r# VJ0-~sJL;|,F/BteEXK `x#bFD |J FBN[`Wꋬ@GIrM A,$CNeSF?\bA5bjG 42=K:ixC:b&5#{+FmHE;sT(`X'~ V$Wbrh'4޶o>/&_ P.9cbOjԭkݴkDf=J<%Y?+'h]G)q ƍȇo LLyZGR8ca}CތbSf l)U=2 .激m2/ap{'k7Mr޸w|7Ji\ s&yTd+T%=4 lޒ>X5{e%cu4dVR&^kD;\R/hIIN=\fG>@S^hc۵A4N>s CNA "xR*tJ 'l1׀w 1e}>緞7V4N0@ ) #W{v42|A_s10."hx~-S=јt 'wa%\pixP‹N A2D% e=o%g6vrzptF6r4ʝdl/`'͕[ VMJr, V45?]r!\>pEwFh!jvh:^zt7KC9q}W@ÌŞHEҿ%0Ul(a%gpSn\x1XGs1:x$_ E o%[Gfm_޷:/Z^=L&*[Ph#̼s/..|܌ļfEO[{Iv`& |+A؜4*Lz([fJ_)c]IvMJnR1 F/ճB?Į4@b~ms$ 6O*QdeR !X|sjߓiaL`#+2QՈ Ű9 $ K8Ș߭S|o0OhG˧3M/끻Ǘ 8hjs<9my g3V|TI@nB\W-aZD=KtN9EO[|h@'2gZJa&?f'!,| J&}SR)?D:˭ MLtn&D/_`3a K {'ǭ]24ycmXs $ORëԟ^ F-\tJ}dڑn'!cBMh IQj nD/԰Ipq;S+?lm)aX ~iUtY4Pkз1 ةZ̚S( 9"HagRKH.,hZOL\C 9VJqMy*6⍙gPb>4 YInq,2U>+~5b{N˳C5A#*2dؘk}< !US-O}F.@rQIs3m-h|'''@¾ 1λRa-&v8mheHQ_K}{mQ,.o9:fen-X|_5F ,r diCc5hrs+X$b4OJ3B7 a5ߋ0]jLޠ,MH l<Vm$3}b7p EfKXT2`S[$~ ڞ6Рid՞r4ä7XK]JI.=}[Rv]q$]IK=hыĂCkQ"W:ƽ*'c:ϟ KsNO"-[4-X&,&h[1/5R.!YW)AJKEH,Q]Xɾ'G 4 %[twj< sGͬFבX${亂$H]ߘ/_aFۙjR t[Xu.~T<)eqq>zBWAᇒz)4,4DF)k5A2)[.nZMY5+am+%=3mO V3Sax0臈_#I.z cܸ&YÎiFlJbyHq=EKڗHO A 𨀴JW8veNvztƟ0+T H0Z')| Oݬa;o(8R%sq7[\fՏWP6c!=ЄD$yĉܲARt g/F.n0y%*lpA<ĉ|\xJ" x@+j:fS6ḅF8\2XwkG"bc:#F׬N=E6bN&^@e^'e.4`1E-g1;QJJV-YL=ɼDjC= f(9`ui"ӱs/ZA$7sBN= /<;^}[nS ðݐ| cJo&%ejC2<}'-{z LQJk4{!}ȭlfdFJ<@GV?M`1ˡ0"8I0{'"٬J3+ IֆYI~#&NB+48F55[5{^hμT8l^xf.Ň8*ے3=)"VsH0¿.&/mAuf8.LQ##GU֣Ŕ`Xo>RzUI Ү`~m@2;v"?$uszI7)0?{}&(~rUvB:AIBK2ZBԞc0нz̳)׋OВ*5&"o|;)-ƫϡ6(\6z,{!-W˽Ej2&xS\d`X2$Bu?ZQa@)J*DP ,WpJW 8:@]At6Mo L 1i[TcO˯fÓ+yDAyAX*b+iCxa& 5s([-xWJ/} g,RHZWeI!޷&Gk: \?~+v;Ba@m46xކ^L!pt %9Ujn)qdU[GF|&Vm%;jWKoQ;43r,7Ӕ[ ӫ)g3q7i c,l>/=P,skPbNRi8_6(ϻ+1YHY|^#|bR.<ۚ ~E[$ZdRG#B1m<8PdȐ<[P )'/Ø?-R:@ vCv~I&•g0dlFc䝭ü+L(6f9o ?a~.%P6)lto> e66x=Lt0mp5RP!NKR`ב#蟶KOO-VDX-BoI:P'< 'lҵXKrIX\_\IS jdY(*r]JꈲS=Zvm~L4ُc g`?zS)6,3,ƸOYrxT|ePy\wp\q(h/8'hȢU>z-dWd7abx_(l,r`l ,K k'DoL-=:=-b, c[OK i3D+_:A@׭$\z874]< `~ުwgwn~@.gbʟ~ݴ>0/NG`k#&[/FSЅY_Up5 ZI6  FGyܱ\`nBR7%J7F? R s]G̪|i|ѷ~&` JaM8G9[(*vr8t,J ZC 3 u3!zisgoڪ8auy}7~HMM`i"w6T/ @CH.q6 k>L2upv9Ȍ)>7DcTx m\AMkv|`w%| * ݬ4E特۾w\қl!^LӬa t*|`˳ϵkf4P|d_506M Q`lx ~,C>WΕP3&{z_~Yޏ6F}3bk] f~-H%2V|ӔfiVe<&cDn[yT}Bj5&tF`iamJwߢ3 T7Dc kGmw &E־)r.U'`3ND.˿TIK_#]XLͲ'(.; *m iђfS *Y ^v'2w:q[JЂb]8ZJ^q 'Rv"Љ}d Y?Mh QP#<6bܗ[Mtul4%N eLiv#*Eۛ7"_iNGr` 1ce~xޟG,H\ F;c\J)Rb,[G/`$0_iiIcb\A֟f AO!M@Ig*F\ TCLαל.Os&8WV0ȘР#YoګYa%sؚ(9hnR|9j7LjgIGj{ОRf/9`QXIk3zX *Q c;-Ku%E/OT`T*kf-{%g~i~ʣ_zBg^⽙я2ᯎ%:Z!\P`hD>!q@ådEɜ`N˯"frJ(g2JjyQ >@G1zS?/Ww J@,t[18)nKٔe^IK7Mӗ*T7q_%S̈́^]-I3ghlWxX2k9Ob{YjM]y ᜬVqm6ǁ|"m%*%s9 ~Ze2iu{aQ;ٯqؑHdc5d hR #Cг5p#[1eLo,4j/I'j ;XJ.:z/1KyY"剢6}B9aUm*C.`؇ⰿ,a؄6GhMORziv$HPhڢ&j3[!Vu圑{H3,Txlq>T1VMVcL!Tl ߖS|=F4zqeom7 ̬%F^# 6B_te|ɧ$^n&zۋy'`JE9mprzp\dd2{r 6M_4RiQϲ\6YT&QΨ7˭L?ٯ@DXmmkRfGccWvG5sn,@Y!Zqjͳčt=&KhŮ^,Ff^;pA&yӋ/d&.C??IqCS_ .DIC-I.6ޑ1FYEeM3 鬬x|㞓+|䃷~ȴ؀Y3$t}=nD A$.t^Mz~yo0jylk=B+YO|&Vힹ&U\ jX! ֹ创Uî }{X)'4k E9j4nc Z jǾuh Ÿ=&ܹhǭK07P([$xㅆ4:DfOM{gz05Oa<>O5E'Gў5]餉QK+2&;1DNB,`ΉǑx;NWrloF-@ gl`d4:; _,8ua [> ݙBAC闐 ,@0)eQ&RQ[j֞emӧc }Y&_ hQ4%8^Y2ө~8o7)G&d #Z.?N#7tyʚ'/s(Gۧo:O/,DžѢ5Jjf.a}lM Ұ y䔿W7z\ ߅02gAg .-#HH:]P\A;]Y ^.O{d]ȻC^)$b T/nPԣ?!/=kL>da4bH\~2HqnQ'?O\+Hk,,&P |:L1Lvyx k98v&7J0 SDƄE ̫H>psbJfj7.yE}NaH#A Kcl㥁qo]_:svB['yQDOR,A8FR&#8b|$PN(v%#O{tNieuo(WwMxT*X=̈$ 2~69X.BS{k@ָ,Xl /:W'ɛ+ gWُ!!\.J'qLc'^d^̰(Dwag#"߂9 Zp[P7\w&VHe[uRRG$,t T ,G:0(?@$'th{YY?ˑǕWPwfayPq1-cXfTB~O|'}M~ gZYqwZy)b~r}拖VU^ t؇f /ڲOIj?A29Hf #hjN7:|Y~>//1v6t0iLy_ ܩcs&䠔jKuZ9 'ӕ OBatAk=[ 摴H}k YT _| UpabbYo*YMNCւ9JʐHyфi+Q \_B=_$kxX{^jasX6HWM熡&\I! HTثƣǁ!@\a&ݦGg,Ŏd\/slU̢<#gԪv6>/SNzqBCz T2!7` 0Kqw,+L-x%8&3Rϱ4{@Lp{,Ō5 Ab{[(P8t~=_nJ." P3c]#)(~ 9P +7G]=f~Bw=ebi` siZ֦'"B] x9}bQ91DYYX5*7o$D%CP j3y _F\gC+q(V#hQ)SRofZ %E4~W0Gܖ۷sr!=OՉ|`j79|%Ik͎~[-jin:Z/5s93C9l"Ҕ 1@KiϘ:Fwuj/0T#ם\'&Uk>bBGȂDf\y]Jvup~/2&N޶'A<)W QHd2WnȦp|giH[dvFJƣ+4:€GQ x=ݡYr8xk~#p`AF < Ѐ>z9]-'vJL*ld U\+87tLG zaW>Ա+t`ixp4+'(#պv)>w#:*GJO.<Ƶ%n=r9'd67L1)\f;,([ jv(n_}  ^k`#&v\U3I@V,$ %MCc)xB~EsŊxP1,˦ ؍#a (;8JOU2xx*w'DlC&WB\kη2B·n~Y̒v.P@=p#?2\óq(auWi⽒g *4'$8Ω& DS=љB@2;Vr.1݄^.I}ᩆqT8L m {YDaGk Vk4JvBƾvO5pwiͼ._[k05M) Yl VhjΪmOY0tt&hjC`|9=tG`_BIx4:nA_ z=Uo͘>uqp{L="M/CJdi 7 Kguݏ\zrO8N[b)=|R7;+vD%$7}LQFd?C4dheM~8\Jģq:]ܣXQx\CNCp@J=xr 7' *u _2=K>!R[/~*l4K cޭҜ<'pj+hvyWR?Q>iNi"aօ#d0 @c~2M_0bHOl;zȱK &f8%4Hxmq ; xw3P1|lYcC&'nFC=SlGZ'DJ&CṮQ z72s8kN״ H n&<uUÜT?m@ͯэˑ(kl"KR~ц8%Y$Czxnm:3K}dm;ɿqՔ3|OIeh!(-" sYGDZM$ǖF nVmywXkMD…e!:M|w7Ķg!?`' 2 4q AZf=Q&iq4\yf)3>"Yci;8| ?k]ԣFEwA{@X*!vMV{U~cQ1pyO38_Bx"]I-`LZ\*"yUlrI jl$CQ4M  Ms_`kpaR^8 hƤ(lny@{gCyD]8ȢV B@S*)cggu[!"ӼƤڮ!+Oj "Lj(Hy&ƴTΚC||-cmAHCݍ׏Ż$|>L)d%hbC~2SwX]6"x>Q^'AF#6Ahq`*wp9 {/F")H,ORBrk$*i 8g]qLJHEF1r2 w4\}V0x\!H:`( Pygz+X\O3P!=C|7@zfߦu>ۑ7` H)7T:} B  pZMcq6m}e}6LIK;OGkI\( |% T=׆ . KZ)@TTI\6|F "ذ,pVc`1" cr~]*mH_bkqoZ*`ֽ?WHեBz]faWЧv;W ضPp K ӕ5JO#n|Yۜ)kOZeQNLRO;Tb-@}>`&J /|+8+7WBP"tK@tV⼕~(}Hn:X^\A5w{+$1OjE̓Tc$S~o=DEmRQk`0Nos*Wu!RğJY'y[ j0DEuE#2}&80)cx#0=]h%&"Zcu^l 7Bު"%]Au`wmtJ2I[ 5FMrKqr e1Y1b ;U]h`K-,! éǖ HY"hx?1'#M9<+ (d5ZB y ;7K2PvuI^lR Am<{![L} ~j?F6'>B{jwh k5,{Eg=/6/|EZյ<HC]ҳҡ$ICu0=ũK߰:ݒfJz*bvf~߮Jd*M0&x@`fǘ4_z e??(uH.'V@!$u_go- ?7A@:.ct'ҏ!q{o_*I=n8jPi@;l gr޼ D<嬇<_ ֱlb9;u~q~ZeSi߰=Y"h0ŭ HiA m0 A-nLvh] ',IesڭJAI/cqug)LɂPBvv9g%Z(^xv`g2"C_v;)˧d'dIqC>T?)׿]؋5: E ߇Bpf3ūV7e"OmHTh-9CA@ߕD/oN'Sh8F3l(4lSep5{Nmͬ Kȑ=P @}aMdX?y7KJHku2'lۣeO4ۄPMҒ!S06|ÆU A Mp\LqۺAPa9|xc`ZϷHHq֢"C |:i<B]F!Z&KrZN]34L#mO=`'U[SL2% B(]b`֡pm2%nu 36ien\ݔl2&?+=2bslSمHn g/:{@oM"=qk]['8 ʂꆧ}ӗCʤ^G(ĀI*k0@>B!dQB8.+'f# ^zc ;.'FNL`kDijܦ̇]|8Hf#D.P,$Ah{S I^.X:&,* ɾր3e ljhc R*=cW BI>RRp]&cnk\`nc)=s[*<+K#31;\k害|*mn) n/Q=n\LY!hߎ1" _ڣ;iNɐ#.8 1,!3BC뜿hn{=[d b̘p{0rgIDwExtz\Jfz\'"գ8Mo & %/Y\bJN\%^=36S~3# /=]?A(/lk3yW( )! s}_5^l߹-3Lz♅k߭ n۱;*_fλ 7&%~['4­[%5AR1"rbR_3sh(ߙ:hu^gisw.fpe V\*nTxhC^s|_fz 3c)PwZ )H ZP2_hlf;J0}(_UUF("@$l֕.o塩}[M0:D!mMD!.ճWxh qpQ>84T䐦oʠ]=\Tx(;S]\yGP}޴ V?LWPTԵ'\Y4!s&ӾPtɭxsy/^{oL&X Z t\%1Fry&` xN<u]䄎#Ipe{/)a7mXKW(c()) \-u9:gn= zq8㇥Czp7&:᠎^Gl%,@^c٪gG.ME ћJDY S3ZF4"7Ɦ`Bsթ0b|׷s$gšh=3?dK| 3 K\%c9JĂ# M9ly!25'ei_eN^Xu *SI3٧3r]xAz_9Ba~P;U^ia*q3X* ȱӛm[uL~]n45U(G[6w@ܑK7OWa rR ܇p(PJNB8' kI* #geW͇)h1ʟ(\t*J r4Ug BzoZ"J cV[ I:T~O-_B gWc69{WV: PAVMU4ʚ^lrL\5guR *tC%:V}j΄+*M԰'j}xiS'x6C=MH4R[:Y|Fv~.p\}6tHj| ,F{( Vh1uYUw­h131fCC ^'܌,qx4b1iS}qpZZm䩳2TC$mYUHkI9uwBr<d8T[47E5c .\Ө™s繁 Tg3=VS]d) aPI&;DW$$ ]Py3DZ! tI*)FLRy0ت+ʈ8ukWQLt} ݑ'<)f <'3P,,kdl T*!NBi:~KO'?Ŝ1}tD !y*sc U<+DPDSm^ôCXo2'<o5A9 4PvߗcPq,Zh9H ytz*]+ >g۫>rϾkH~eLD˭+NJ^"0e#| HYK{fBLMmx/?iGdl4SWQC{SU;IN,uHA iJ*ut:n;07%ݙG'h>hUEvBcKl fӞ'jRMuYDB. ?X.4yqQ3mbI))n-Gf oB[@94N$uп*60 C3" 2CYj(9?[]cl{L\ !QOWӐ(lp:hn2e/ò!ĵR {_5Ls{ָi !V e .?WTKMx>-b7^DN͂N2`T %F;/KX(Bz|N " LdaRǾRHvc'ck g4:D 8jpsŧ.8zNEY2훑ׯm C.XN=({'|:FGYu6;nJ3(˝2+}ogA@ ƂIIݧ1qͺ#H;Vf^܆Slj^B_IW>Fw N&Fnz\c E5Ös>4RT/MT?>_ƬaWbdzkGنY?45^]}˷F~c^%GM0d?Chby* cdn`WCv2*1ص5[xb3pcë'\DAd)ͯ>w>-vKʘew\ TwDb "-Q+Cai(nt\b=TKZځߝhQ!! >P\+db'"W=i.s1+#؊{琌feP _?gnİW ’8j,~9vSNgNdW `;/8Xȃ-1YPJC:ӣuX_ `oOъSjySk^ĤǯZX^SY -PcnxʝnVS2F? pZUdG@"ឰJy÷`g.^ b?-dصy:P7+%lZxѤۘVWq  `G40-!7? ݀n}<֒ti.Я+,. B؂m!Ԇm|}U}k8n"n aa,Mm] S'z%QL"Vs! g4C R飱ک#86;cD~#ZpHHY}NT0; CI;bʊ(i3@Xw BɽHm+$=AC<(Kq\klifsa/ JgAةrs쏚$i{݆6z/*W I B E5/Szʒ@{is"-G: M͕ jGfNJp A2;\$^͏7R eW<v3-dϧ=X#ه.s2p,BUw7:~kh># "`Q)=!aHq\7*? @_ @Wߋvj=XQsvL)8Vn<ݥsK8g9{e޼%Ն5z&$yv%\y"mif`E\&"2WiΊ*r0I0cUH+$$.Bjmp׋7L_: ~)1X3quë R]ׇ \tdɗU ИӤ] xUC'e=5 \) &4LRDxc/[J5st P+g<u `_pN-g=Qɠ²iD568`ua7P~˳U]G&>L-)ÉEg"e#Ccu +C>%xqvF). "ٓ#2IMbʁE<}^Nz^ SF9Sx<&U$|0F_?Bs@g,Sl:yh>*אuco#Qz5[oTY#Gls{-=Ǒz<>;]=G o(k yAubCHA"IKxoņ| :2΀Ra%>ӹwc~S>>mΧDw̅pIOR?2pRvZ.s ## F7W?2"uj ˪aB9E +૛Rrn}ƣ.EjY@8ɊOVV KZPQuu'6ʮ?k'vP{ ^a(: XksijɬWAq-NPP~NA@q<`!IKܥJWGp{|q{9W--| dC.s($K62;Fh6HryVf>ASVd9 KJ ,׻&%L_(hIї֦ydF?O=Q+N&O1fiz"Zu:Bjo#B]S&g4B(SP㲰FgX1vxLeӿj"x~Xj5ɟֽ+4`茳k3ڲX:R'3߼,NY.\̟' W"8a\JT ,"OU:Y.Dkx f۳EqςIމXdV_PbىK[~*N}?2B}!G\? _~Yg>H"5B@>:аҘqClNMp[ l)g@ڗ)A57闟/~L?IC,oUȦ(CK8WcR,,' ݊Dk+`w%nz Fr } d^WGg[AӔ zV?RaE"`,֏R(%Vz[>ezi W|ickz ˻Hvr^lzF`¼H&@X/:\C㲡d=rIU"ݗHC ;#PN94{ 7v7T*@lp38i^F$) tPhc(;A;^Mxŋx({i,9=چh ҎL`->#➴IA0" %q ?_`=x"tH['{-(+m\Lz{ c,|*cG\yl^Zcx\Fg5B'c MVGv&fHg#rx:2U2 =nf=g"Qoלl#Sf9n EǞ|cL6z iqnDznB{h{AhTmnnF q3TMF܏يAD_(5:'}*%Y[GB#e!D@0xt#gW6pK6 Uj^<ɟZh%*Sx) \2JA0&:!M )7ȅ 皈4uԒ\?g]RYjeIZ,%* $'H]틲cIeD7BK`)H4"tF%*TH#>l?]AkwopyT CRڲUC a`\[ؖ<08'0ۥQ <Иt] 5&K=LNơ!6,eb+í5ƿCH)l9? '¢'g)ԛ.·]a2Нd0 b^%mH60K:ceȕdRa&j[%l}8RXnGKj$aG^9c¾y rvG%j v7I-Fp~Lv|2 La)E/xE/|&3K3g-j2)N/ \Z/WKfa["9B>R87.%3uyq%;MpN($Z$E%S7ۡcd#R@pCTB= 6@>(249d7d&<.)#&|aSsG1B ӓ [&O t뢮!~`![Ӷ-#Py3!1yjH~.Bڪq EӾ ECҐߞnCM594\;墥l/f;ʶя48]!gWT@ΌR #tZ5F7 GݥnȃoVF-nZ]#!mp!Ү]k]*:F2HN]2gvT ܢ._{]d<6ZF.zBap8"`{8]9'ZFAHq:D*I|ygl Tdx?BGǜkYsBֹ+}V?>$ˌ\'Cv۳tjQw V AӢ.ci^nudsV:B5ώ%i_N#nڧ*"bТ#Q!u'o`HOe(JnPJX-Pj_ 6̿Ov TȉH@ |8,#h> J{qHѻpl(҅-*nK|_Oc'Ĝ6Q5^۵d{˔¥k4xOK`6"M C7ruw5auQ~ILפa{Rj͑U_l}L{|A$dCʌP!k23,1!kv$w*?Wd"ڎ|d;?@X%QnCY|*^f*D}On8LTsV\JD<"4]Z4)o8+E^];^?VRߗ3ɂ*h%-ņxຳB!!T`v<ّ͂SjjN<iR!tg9{xchbMH׻؍%ܾI{졹:=t{QMu-C0nX8E4:N =a7>vfZztk+ޮP; d); G|EUMӿ*>6`65 bfF 4hVO/`CUM:؜|OUTt$jGFWG4/e<t£n_@`{8:z1 m=v'@^\ͦ;|Y;"U?N1W S=7?fjB]Cn&~Mf60;b0)"krq@~.W&jLwk 95-' j"ՉQ%:%{pR 46]3lkuҍLPDлWpk ?)?U`J7EJҬR;^.z4tA%@)͒b!*bA_[Ѕe}V|8 (ic+Q {IV"򩸨D$%17#p\H aF mr!͗m\-D {%9)7UEN*=ʎ[*oάT.Ǜ ~F y{BT)'OqJ &1ÚVbQ$''OQ]u[Us[@ XӞv>)hI*{4~tWso|[Fe+߰>lLfD7$rhx"p /~*Gmsn BBTӲ$sû,?X2굂rIII㚎lnD鼇K 8T8 q=i{KC%hc;~ Ƙz\'GkLj3&ދuA-ޓ_8j漗oB@>۫fܝ[fLk/itui٧q5Di'e`ndiHeDJtv ~| 95TDB挝9Q 3L/|dd+s­VŒx)B [,o+*! JqJTSm i`Z 4os.zLVTXȅ ~<ŬV[?5A@ /j(_wZ6ž%aQ~T9:8JtD`2AˏivsߙUT1 HA;_aR7i _ۛ0hߊ70߈I)q9߾ l^NK];e{*uޯ88e;x8r{ChBor-O^a^Ex={[߯_&BGfd8o@&gH6ǹP2jI'^ȩPLEwYHR;YN>d},P&!}S0}),}~×@d&R/L6|ũ' ]#H[0EF OckJBp:~9}#^*j_ ,ȳsWZU1[+9ywPS$x`T)b(XRx3x}ϼ`NkV zCk/-[Ie:vq.ͲjCL%4I5/۫c-2+T!%;DeԍT*uAғC(4cZ5׎$E`+xG)"zkf+nd$W @E\ՁqDŋZ دe=K38ܜ3Br T/|6AD>ѱ0862k hlI |Wd 4Ȍ5@:}Beӏӣ3$!JO#cIQ=Á D͉L+êY(BYPy=tmL}%Z"paR-uàQ#f/7tZ6ʆ\Cͦ/iƢ^'+8 aӐTmR(JzŲiʭLG8qR98ˁbqśk7+uP,ۦzWY!ʺqw@]ؔkO\a7- LGEN7eoTf^u GvA4h:[KRN+!rg}ۼ",d g I֡0(TTfRf~L@]w>FqÑ7WRgCW"\f~wӤ,`:N!Lx%ukO~h5H)Jsо[ױ);( y!$m^"h`;xLS'PYr!DWzu3&:Sd'[O`ydAit 2WZU ^NM|34dJ|` X_a#ճRr ]NRSy[ ';OKj_5ЋyhEƆ|P=FG[S}eZO1 ^NerӃߗ`vP`"(q4&ݵ+.>f7u0a.oA?;Xmes̘.%.:{tȘDα礥z6vYsMH1O%E2?,@L6`J3D׍Q]+gy?T}hb &}Ȕ/Y$nPd̷J b=>iY6-M%*?h]7D}c7+DQ3]A->az ӾG M^1\l* +X>^{:1/?q3ӱ|3{$ԙ[@Ņf`'}BC∐-ŹRKa]%J^U:#DԊnM{d&_@=:n**K2_~gߣ7V◟}5vkR4Mmݦ/wyL-e䧗pWĒ;va;%7=z$Q>;bM R8|/ɲ.Zgr1Q!"i\4u 3ZtNx L\:~x$33HW{N۔Z$,ؔ"$ ԻJ) a _w=ǢF^˜٩}nK{ !OsU_:F4``o-|4(W:t-|OQ:Xk:QSUIzca,}J>;S!EÈ(| IF+2lP2l;w_' `ҠC5Fg`RY nS4"lX#mu$z?};0])ac'r:?$T[835ԝ|:TI܂?4`toxQ@y62rfeśoΰ=_yP#Ffkj4O҇{A.a3 8AMSL0_rT܃m$.5Y^RI٦c{Os[@dFO38bf$* ]jSm3 gh%N-PGMx -=U;s[qk@xv}[fǗ!\އT#B9E=֦ƙF[7rl1A*>(Ruz-hne}kz+d VP38=0"1}wJdKVg !1u ojG3wh(2l2;r͌qm>!z)pZ%5ځ:~Zhܐwx#1k:GC!rk 2,#Lp3MQٔ}(XLOhMpxPlt[D72/FI>oȚJ:)7zoɧboI$g?5$)Az` ,s7 =Ӱ^ȱ#0[U]\sl0bu =d{5\T/FT|}_T1SJPLhV_KIQ ^M6ʮ@]:u$eV"~&kRxp +W6c=N O;%3](\0$B%X0D<[H)aԄ!Ei-76Gj|tG̅iw ,=aHI7i1xs}^5e: ADl% (tFh7Sr t?~ Vs+ V]˪vZ-؆f:V/ 0^eaFZ@0hvh^WgbѓNħpG={tFO_x?[HWGyibV(ǓN'i&(;* X>}+bql2`{0;+?Mmu:?HDrb =68dqħ3!U㬥`Pʔs] ~I<ýRX;6, u|렗rmĂ-c;: jTL 4R e]۪Bٜb?|%hvfaTEog-jmC}ojcJ) @Ff|A!a)A_A(2/TAЖpO2o,f&Ye΍յ8핢lS ^\:.;Zs%vfn"jK^$cIsUB9o@A]rOR0)Js{<a*/3Cs>)諡7T ܘ 9(>n/tp~X%'$iaN> sl]FD 3p~c?w>)lQGvF=aЍ~W6eݾ㰡DZ;PcWd̈!Lo;yǬ&Ah<|]sTT^E(VxOh~}Qq%UƸF2_E-?ӦogC<^90ׅJD[[5W #k rj9v$7 |*>YǺV1DRP7,H[~/cs+"M`Q!/\z7-]ܟGdDa%Kӕ>(-& ݾm]qȘ(RϿ2xHwf;hܙv< ZCG?'cH>Nҋ8_na-35ĈznHZ?Tw>C\ϻ*e|F .I 2?)EQ*fI[E ~%@Iw rLz 0K*I|o'V9\^S(>"*1Kq/BG!ո)\ԡvLahl녺;;kmU nƧcӉ): ! &#_hFmX%,w-`t6,s2|7Z?uXeJXFDBĔ="H#\ݵ<=q`I*!_ZlFꉳU*59L{&?jnUŨIÓ*,QG~{N%y[;wYG|X?>h0.bfVAƴd/E;C.tƧMu{@Km[jVf[\'KTMذS@/ Ѝnqz}{OqAn' Ja[#29ʰ,n<}Y u(S $^%6"i>ŝ5b@4'. O.@ ncGѝڃ1x ,qGx[1vEPj̋ 醳n&5Ui :&ؼQ^ӿtN '*oXg@μH=wDm]NBN<Nw椦*xۢOM  6c'Ĉ'Uk`.x\a E7O ;(q=:VظCo,1::TPBe&]D1Fe-LDcDH6 &[&竺7[ ׯeZ'fE 1!EM\ F@' }i^,}_}Bk˸X0 qTPa#b|1k\ͩ˹_EMp6~ZsIݣ4`'X y+Ưln> _6*NLLT5~D؇8vBjE08 Do0+[|0/,nkBcwy¹*^Q~*D;*@{Q~)[zJzw |l!U9vm}Lk6RcKrk:I7J%h~ّ ŽSv}G<0amWofFQyz|ϾQu'^_! g+}~jóZ^NqPV^E#.t$}Kx9e6]6V(UL5Z - ,(k!G^1;ы4d,() u&F;,`utOt^ }^; V)s+UCjܧU@Chx P1X*;Z= /vl3X)ʐ%F?NG8&m苯VEfDm Nd g!3?dV`F7,Q ES|b5M8mVba<+,Q*jZnG 64r%ۅ"Wi T0/dFl,x/GAX75_t_QWx!ϡGK]B͝+:D VH kÎx(, )e]EŁOR 'DT*L-moظ9C6}!3s0I$E՛s/Iݢ@n|fޱ@8t}gZ>!T+ٳʡ05#0{7xVv,Ui=L(¬ JDU=[yg! Ot%c~1x&1_EŦ, qA/}':(*BqW)40%>i,KLV9/@˽MJ9BRqF^ RrgGB>928Gl܊Ǣ"P3O4=UCƬngS3Ru7DoT?h`Vme7n7@/PÒOA/tM-t^JO.Dj. ,]i͒WH (5V0f|gdA؏kJYef2NGPdGh@ +2頳#f596Yqekq<';}a|5ǁӥ.\YO| f6@DP\='T2}aT,F=g9ܐfC5%Xu[Y۞6_o :[9_oZ%PY,&ela] Whש##P?|%9r;G)?9&! 1d63G,-Qau6 ƹŻ%xZ x->QmC5eBۀXktL Mhb<)8NLZg/P$"Y[m!R#3yN /쉗d~"T/I !OPDq{o{{& yq]C}:3J'0GJuoqLB6?uL zS\܅FOWS7L/~[rP1< g'ci7pe-Lh8Lώj)@2*rvRU,mY8)FyL=;ZʞFf,!%{TCZF\)QpnoO%E=[')@{Lu+Odlvpx*|:ENcZ,2?9*-`z-t><~}~kjFgHtDSp|<x tbs_!J4WKLnohFgYZ07070100000135000081a400000000000000000000000165a475ad00012ef4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-535.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/LW]?Eh=ڜͩI:JίU-7~ 3tV@($Rlh*Rԭ3k8Zׁj_~VOZ|Z썶:FXN^ ѕsd'}<-i{{\E1;x&:y9p}R'ٜ4J ?z *LD j呐8,Gzd;L4J,5'0rup*P2Y!":gD$s' |M{^O׍/tLK {Su%*b': 3qD 6:11y|MϣcvwܢmãGC:U,8dM5eT2U|?YD5El5xoo󥚊āwqzçVoH6ck0ag;PA $2q>%?xS)۹AfQrR;(ϸک0 5ѱsVa ce?Φ4+.pV\BV W@Z1qkk?M0#@ G}<|OHQӃd}, lGPfǥV$5B<光[+㓌CNR%uM.~@Ԉ@&k3X ;{P/<7sHo{ȰPqm`f#:Ԣڤ-GTk^d:" @㎓/:ԽQnit=G2L#OQlUђ`BQ<~g~ jsByy~r@zV4xtf,1%Ϲ 1"!%=G:k %GߢPVk"'iuVƯ`H C!@]p4a+x>H0[ou\c`-TM;u$w _)Lߧ̠X;j8f݂MrV_N8)GC뮏^bA)]D< Ţ֒m*ka l& &vWxUD.?Y^ bߒی'Ħ==g8FF/i[cS[ @&b_dHÝaBn-滷`/(2@z쭽gcV7m %+v+_2*<@%ad_1sZ *KEcI$l 97U Lp> _ݨ0m9?]q2:aFUM36t[ .zz$5,ҜW[b$L]sx;Y6'pǣ8au ug:sd[tՑ0ʒĨ=wd"gٷ0#ƾWe8e8dXC_!R8pAu ]L%,y&}ԹGl KulFOT~V–WPmagڭ?'@ZF2:)v 0OXɣ 1ԉxet0 yfIA1Yo֬^>9ݫ\.9@U3UMkBɛBw~#9Y2 $1FbNHNh!"Vièצ%D.t۽mYBXdjHL>>E`WzyCfAVwLЀ~51Ry Scj{tb1KsR켢[+e3~;Wz} &6ot˕|1uyGy1e+2=j6S.#OFjM5,lUW)۠XG MTm=0Äjv% Vج--HkR dku 3mICƫ5sRd:l4IԱ4o=5/#mK#Wf| ssc39*E4bDMpX8ei,bW$8MpnRUfL]O?zu6i^2!7aTKϠ'Np`^frLH5F?pM<6Q _eV9F,NԥQ2b?ߴ J1)p̑2=ӏ/z]X (n < NM{> ۡ)P*w;{ϺxyL_h{A"EI[|/|ȝY;~|M6r[OBȨ0i+S^ 4_v]߼mKvgTJ1Fgm'G#v̞liU뱩ΞZ`Ҷ0Ծ_=d;)/FC-.ؠN%o݆47o~18ӿ[^*ɱnۉAgG"T ͏(x_@gG_j#OTqK׷{i R<^9Li."8y %?Hh @ڦ5m /@gu Խ[ ).yz mﳧC3lACIKhSc̕6!TnZ^IvIRݫzdvō(&xJiW^K΍+*(mOurmcyƱk ) ")vwxmMltuÖ!Ap3e/ѭ_ Mm=[]AO1\HpKX4NÊ<ޑ*9A3$3ļzNqWrgR9 E92QZ^LeJ !B4 Q #uI=ܽ[ ҷޝFEi6/4o2%/rp7.#/1G;t@ JY)L7""{>ڤ&d08D¤[SϏÜ\e` LF_f+.&% <ohsmj 1/{%FKLR-s)0ļ*tcdѦ"N-\zi3uWL&F^=8F2ӣ1g=DJy/)c&Ni*+gtDU$&u}e&ujVB8+&G=Iֻ0cJ8BzB^?.y.['mb4)'_`p-ȹ ǤQ W<}ٛ[<>IX c͒˴)Ft1a>Kť($=odNo0kq ŕB"~ IXT3p@f zLq[J#vpÉ6-2Ō#,<<)hb= [Jeg :@ I ,4+*ɞ@);D{X8hd(*~X=bj%Iw8mǒP8s*=J!~EDq8d0gA&E\hp`v0^3F f"_!P6J+P1ݗS'0:5gPIKbmgdTkExL9SlEucZr8?",V 2 1NPBN/lP(Rw* /jh Ni~Q,rt+.a{0ѥBtXJ#Sժ6Uޙnƨ@Hgq&G-qÖJ0Yhi[}.o&%i'i,xAp 3S6{t\ՎWF5bW3zZ wu=c9+AGEy3s}A'xx6} UgrwiA-<#9>*в4ŤT?HBIl%pI`sԧ ۪=OFՒp_RdhSڇՕMt+wuoGnE .x'5J:)bmjŠn>5 TЌEuZyXAʱA{J+G&qL͢]/4{+} -30Kb>ycȦH P@"f3˾1ivaSs^ Y$3k!lP> <nP(c,gt7A~JDe8?8#LTE} Ex07 ΜHU#un93GzHrDÀ4 bn-\Qǁ|NOW%G QsTP K`ZS,'Je/0KÙ "zywy{j.cSџ.j|M%'ѡ9%7X 0cvj ] 'كdS9B!]9 T2+=}JpUЀV+eI iFI&XמVYUW;u][rk*r{! K?InC)5ǩ"W>Il2Eg~MB^̜tV8EPЇs[r<"GeF.DM yrGJHmō]J6MB*dT1qT<]f>.@&~ /lw(ceECU?7j%JgЀ4V/)5V\õ;l.O âFp_-Ki88s,#y# Ȟ-=W-CC Ort jYeR} вna[Ɨ}m$AcBeӱ'J)4pjsFbBO6 u7- v4sJ2Ws3Ey}a5,Gj]كii({5@V2S#q.bX`qaP 0_f?l9$OK-ax'_bd fO&vd!OCc.fQ%"`V=sUsO2˚4~1@X ~( :RTgiJi1 (836Yzнp>1aT wcgWeUS$F#wIxYO2L b0=RPOx=LNby Xojک$+h·|\%2æ2N(4Z/zG[(2LjyyT1Ѻ:BbK4 foVEՙ ͉p3B֓;Tß/Y1І\:@jkL^”#>3U+AǗ@Y3 vsl|$A-F%!9 MTjճ̴{U 绾{|-Fy I.u5z~Inf\1 pm9P\qQ"{$Tw4 S9utBx*7M. 1;B?0\ )4*%B&+q%CyJ[CjV"䁁(.LM]/ZWCb>6<{d )bwC_@wpCuqlQvAƭ|IOK_'|mpa^QP$<-1 h]\9sWj|N.ry[j?:R_4AC m`U%v|o@u:`)- ]<<ʹVR@2|Ez^`˄RX;ZGSq[BY2[Co]FfQ6z1F6{c^(myV`l|Gn㶰1:-Yv} .׶|sѨ~Y,?Ro8]MaP[%cM|SWxt {)ƋT4w3mv]kFtiks0&PЪJ`%yUc*?HBkN''O%tMd%a~mžIH\Ks L< "hl:;Xe@Ql1 76߂`>HGϕR"OJy!탵t*`1]%f>ʡA$QМL'*zcxwsIqo*N6ձ~_Q8Q m03- A4%'a {* ֩f^=Ɠefpp+k=CXBjxr#uFk| ;ɏ~Ip gMf7|qL‡<gI?O&/eAyR{gZ޳ | wol\ hy. J8S#)6JDKJ6w2K켱 #%%3al\Z{ 2]3q]5DنRoÐ&?0ryZ6YٴDžv ';s E`#636+U/8aݪcs!*4Z^QAۼ1ЖC;* PRX*nE^h>g28\"N'+i&,-W,p=cXu! 73H5#}nT謹_cxwE/_qH[G<3q|i RLu~Rج(cHھFk|t}DOyn H/~_.C,xbt7ZM2XңW<bBFbs$3O D' BIŰ$M`Ss@]u~JA܇#Hy;MϮ8(av}^@(NgE'/h8)K2U|P(DOm[cr5@Cy=q=  Ǟ9N`v?3W5 83:Z ɸ4B~X\7hZNvR{gԧ" mi@ѥr,r{хS;jwJibnx>\p値o4WlZ%9eS|Ι"{OoCX}У]NOiIz _2)v4N{)s X;' 3l`BY+ۯ(ଽ7&FKjP`JT;opfQ1ڗvvKb}prp{1q}s6=,4\̆2P[%GeH1&Ҝ_`s9Ft6#݌c{),(~G\3G+&HU1s7]#2[Id b峑aNe 0w;U?1SKSZCPpx `VFn=v%0`aK~֜8~W _ +ohQAIl g{"x%&MxwS.>t5Ҷa.Q{VIOzAev#rJ(, {/ +?} =[Cr"Ol}2[]A&hK5"s{гp4I{Z4Dw5湀X4|?A̔4 d2 VYgqf2@}dZBa.\m@~ ڵBal}+ڧg4M2b@)C3))e""؊R\%/>#W 'Mf}`ʳ|@s&ؖui1fl@BՋm|PSGQa ;bR${tmkaע2FW<n^4+E>OAΌU@qJ2LSdۨH1 jhV۩9׺TB9E0szߠ7/c;@&}]j[%!M Wԑd|gFq۽Ld9ytN5J%޺y=A7aƀH?1c[  'PCpprJ͂ncQ@Gf;u萒xe{bA训Fi{u^Ṁk>Φ7\Z2JQH0j}zSHquJ'/]{8 pYBa|;JjCCM~ҳI1vDJC9iu:Y}?6Qs+ܠys_cG _dJZlRVU?5akWopZ8ܬRuX2K~zPZaӤ !^%XiH+j|k@gbVqںdntK!}67v9;:b8H#0O+A= vsPJ_wTr,~B&P@]"h N4z͛.l&قȆ[{k6ʓr.dr~LAޭ@t)1CXRyi,q1Ѷl@Q]6KsZv4W##Hٚtv;v"?"\ߡdeK :sTYr כŇC{70zR/lvILʀ%}W =CPo+oe:8&F۲< :v{j`&OFP/TBS mٓ~Ƈ/L];ʲFps5L+*l5#/-_T u n3 S̟ha0ՆVR' o /=z.oՄ $c<,k,Z6uFX-~y9#9kNIZseU~̕c#B>.IUOҳBdn:D Oʈ58d->^˞ ¢;]X֨G4Om)5ڦa؅M/O{ǝK /$ P|:RԶ ,?\<#~O;TVy2fCǔ&7@^&40-%@^cblRFDNkrEyoS/\ߴGb'V6&ޠ&JlOOYk1§!R>˅KTZR̋6/vsBESc u8q0M.;P!Z 7%!Q9"v\-D-X(Jm3z]Ԉgۆ,M.icFo;0x۬&1HF>G]bcW9/gLr4l6+>Q lgj[{ZUM XI eu'xDn4R$!f{oPY|#Ejeoy3/dk= <1 :R~E;W ACG v?wS#?nRuD,[U֛+$Bb=\j8 C :k?U< x%;ܫ(7G{z%')(+PU7I.qœٙț *}sO$0՜ gypYR5M_iɸ=Y\$,!ݝw=҇CqHW Mdo~TqpPlL3!oLP<4k^ÎGѲqr<[i'Պޝ$\^Uo?Is7c0M7YDȗ;l%9U,v뀥Q{V8l !Ypo;z\ w&hvK 6-|Ql Q6?hˋ}*݌n+Wo1iCy*kNۛg] ĉZVR ),:$~!aU |.'ZCO$o~F˞WcLs`jxP}[ֲ)q3`6y4]n=3c*@NBt1!x*FifMIٯ+2m}ʰ x{.T|82T!{~MW~wpH $n >;)钠%3gMq-29F9 J)CyCBKF@E O1G#ʟA69N+bJR_hwC:yM^wIVءX7:*o08{;zR􀡋*Y~~dg2.+-o\]$$8Q4s$jYY5\[ qah~H9O$*?~@Y! RPaeC"~R{xiFptRܾ=OιZ_y#Ex*6rV-#ݘK 4,ݘRo 5?u)c5ƽd.x~#1...5E ϙl:yi*FZZ- hПDt2JϖkIC'[G:B$8*_!%!YA.q6:Sytb1L,B"ɕ~炁.H++qp"#!AwiBR$R~p1\l"Ht4uq+PB .`fgi-WS{ĕjrY Sb΂9,9 5?Y \j7NDw5u@,'{daq ̇Kܽ ۬[Kڪw鯍/Afq%lQ8ƒ(Ns`*V(,xF Vf뚗I=iiwf $ ]. h*P@ (tG '7V,4u>2)ŤCWV=AebZߠ"Z&|@qn(GalO:'5I+y7 I 綌2lXF0݀#Sh}P$}. 70ץDuzZ,G#9,MTz#6_z \M&z&H`㓓b:Y=j $=EǔUX_3)h98jVUOE@Q'Le@Whj:?1g/IMlO$qz7t;Aϖ9e51$qXZծ}6h#t(RȴOn?Χ9Kd DmkitCZ_#A5'{h '%OHWm W!{.jsn &zQK{ʒZSoq._(*;&_( > OD1Xr8?*vxz/J%ifܒ8l:Qx-ZNm 3A#tƦ^EO4AmTU|3Pb֯FtRV| 1u)Ef>K"j] 6@~4 [ S^S=תiHhH4Έ!,0,_Ϊ8^}ٗ& O:P%l琟D¼iX@aK.-Ba Ln4ט#A9OǓN* ZRvO\ e392VW=4XJ}-eXj 0s*40 YYK HUU(i"U=RL{$نF4FG ֢T'`LHRyrvVO0YY]TZM92釖݆Jd:{v.}9aΓegħ#^޽Эc8|juu3jRr/LM"_8;9p8uGm50;FS8.1v5r}0dHŵ%~9R5k F%muμBHQYY3'j(B:0Nثoz|ytji*rX 6O\Ccy8nhkI!I'۔aNymUxTFyI~V7 &u1HGC@NxK4Aw؞Qh2.fByGuV#z˯4Mv+P AqyϜ ~6$ Il7_eHJjŷ֒{.ZAfЍUsVᰑ3cxΑKW6< 2bjrCiZ:Pm@VASB?.:2h׌&of JhaH7mLɕ.s#@4E:m@ef:E!e&fÙS!5ˡL">K˵|z, ERs$etΛDNG)r`6↎b%*Ms3C Ca^χ|#HD75?ݡ9*,R1VS=իz <ߩG4(|W*#"^U"]rzʛt~b" 9o4zT%b: Ktd=׍׏i*Us]a$ƣb֥f|:^7J=P6X,U7BK;< ayTc(^4thAa H=S,G"\rtuubP;$-EǻT3ly a(}b ,"dYҳ/<76-S[oV5@<*$b1 mƴuNROz() F;i%vMmA& B:t,k\r[Wh`sig$%3|f)U!%0˞ T3)]'ߡ \ 1!lHD.Q!|`'Xѭ6B,Pn5rd=rͰ2re_1# 8ek B Sۤ) tlUg۟.Mx+ y~v]8~RVCvzp7Yнf%L- (Z`z!Czb VVb a2.M_[53kmQ\~%6=cjr0 G*Ġiޏ}P.rcj5$Ĭ GT=$[Yz-jf QLOI`G4^$ 5S _g |e /GFr:=~NS/3˜T]'\DX+7]'Hll+-1>ԇ3=ubEe+4ҫzErhk~la\lE_( O$@Rڠq7I_hV9I>s 9!7lz:z~vl*&);tV@.1MRQ# S׿Ihӛ%S)o-W4RQ5 (3﮹M)L.L%&n*uEc M:Wc(<ۦ_K@6" B%XfM(i`R 7,ӧͩ/+QmS$>#gi(Iro ZV#I `T+ <[3b8n-t5NXMY). J̖t5J7[5 E(lU#R JqgoO<(p7иt$wt2,\`) ?Vr'OCQiEq'l O=[ޜg͠#2݉r˛pLH'9[omgx^j]`A@|-,%LFv>AU<*׹aׁ`nь]0q:Sk5\Kselz?PrNfub \rUJ9ВvY~cj,}w Ԝ2GCdS>H#PXUBjS:huYR 5'ގ3^Pn0CM~ihl/{XC.Zmj}TwL#wh+A?O8nP !<<¹ ulɇh_-*i7% $Wޡ;GL^3׸xCgQ9j0_0hyF+bBdT>&g#`>81Br"'Mގ=O/UQD{hl 4kr3 Ɛkp*]$>Bc GskRB~X8NwƐǿ[r8 T5_o\ &mzϬhQi`Mk]?ɉR7Ԉj;~EWRPNşq~Pqu]XĮʌ̆Sw9iVlmo]}OZf+G S+:>6DkWWTXQTm7/68G1^\ڬIq؁Y 3_@(/kl/Cf7'i}($z6-w4r bDhCD'bl>MfCa(+.ݏO8"}\aW)N8|6*45̧$cwgA=Ľ46'+t߲nVD(ڳl\LdEZ!ʑgΦ<ΙIt WUc`[bXO) ?) +Z ziF7wB6Oi~syljOfO)q3Tg^ iO,‘g |lL.0qgR^ĪXU0ru'HS=HZfTLO:=V6ed{4HR҆ t|DmQ(TYy>Z FN9 ϧ|Wo.&+bQٱGfڠホb\b]|M4T;_XK]# Vu,0`P2 y6M5_PNpzW0Oí(U}`Ic~A^>.|%Wj_.e} 3M1ldwXI!7q<^s; 0Nr·//(< _Ion,r #wgO砫9*'G'/*_4d5L:z]Sޏsi)%-9 yZ&W›k0S-I dĨK޼a-<;IVe0w뇵a&ab$M'QU+yXr[7r<l: ۵BsIR@ pSy?N*P PIrr+9wKb 7 !27+xv>yՎȑ{Y?n3t|s>5Т~yvp!I 6c=r'ȵa1l"=xFk)k^WkNw0fZ''$_ϻf&5@pVtv$!)ƯD^QS=\0zM92~E+hFP'}8=E%sPkJAO6P,f&'X c 1ʢM D2޽4 >n:xWœep&{BEs3͝j'Z%($όܝE$I(YW2I/2laMQt{E4箯z(sJX1B)FdzDe=+ʟ3SrB mo?jIBl/3@C_:xy VcU30լgMwOGnU,f+*j+~ѻv ᮘl̞Gj=?@&'j - ;'T ?0Ԃ5ȇ-m;ؘO3qTC4?Z&2EaMe+oՓ#4H:ɒ ]) w0mpЎxc?!guWÙs`Q "r3l%iTx|nuP)"F5zR'i_W 9݂aeyZdփ_@vJsY7e4贠|l.w4y-9~d3#5 k9,3[? 5)dx;]ɷ贠r NMHny.\ca,޴uG2cѢ~KUPQO&Ea)UQ"Ju/_Hq N.5]LרxHKuYة$7s1jC\8IzȉgK%Yeh 4)q<[][9}Nj*3 Ƕ* WLCvFJ3r~[Lu 05{g6 IAZ7i+2,GP~!ajC㏈s( vI8X ÙT)„2ۢ٨ ][hq-/:v|&K{p暷sU=6*^ngyo*Y|Bq3,c".Wv^xbUX NUD:{^ )+ޥ MX6.N"aQ0ٻ$U8A^Na4=1nѷp:KgMɁ[[Sib5*Ĭin{OiǓh4qg4:_ <*~B)t,^l8\u*%x|&ۮU u0 f~jJ3~h yF31ϧ oV?(,h%r JLxnk9>&qΗc^˘A.a8,N-؉mBKkZt|j soJH8ɚj 9ך7P̿g#*͜RyK\--$JG-[ ?+D Edǹ |ImGU2HG ҝzXA(ڃ4E@^1ʎu6b]53<##`+N@0EBa6\&\ӟ[:/6t$k,p+l5$$֏rgR B@D"mw!IΑvM:2!4A,K,6^L< 3}fڎGyh-)eԞM *`%qL{KjODq)Tes!Ie6, _%((Q&I4  TOgO^?:RaEbJ98Riy˖ml_GW'y1'QeQɩLA HDp~fcO;Q[<% ŪSLmV^^ثz B᝭*BNJ` yrΓD ݍ ήOFUܣ{9<4Tĭf}th0bo9 <{sҦ9B۩D#&A(;׋ r.(֯$*LbXS$5oUT'$̱-B^c^3oɌؔf,L.)bN,W\Mx8Ū[,z:}kTx"[5Yz *z˿6wgo6{87P[o4HpIXLaZK @ɶ]h,TzKݎWڼYsf)F솛M5&~p-^{P%HrCr:f8H4u-|@9B#AsO)+ݭwTUO J8+: y\HՓSC0J\C} V ^LSE'֫j`.AS~}b5% hT?Ǭ$ӔҾ"dh^``pvwяP̓*e͛4͖Gj%]"w?-@7]{yW %7O * xҲ!uW}Xb%\i}qRjݟ5FuWe9PO'/o!3~AS7PNHxGQ7k|v{caRDKmoEG#hS?ADGV?צ3-N[|a2X2)ԓrp⿒}&7AŪK]cPcV:9cGc?5R@ȓ6.oi2 kz&PvOUd +ry*S!CJEfC>i'F#7TUiai\X"S*Nfh@;c2 :'Lh{z onKKO&Cr3f},DY`(΄D\a'm.jb1b8%5s$VDQ:VC7שý׺~%_Ih+S6SU@:%$wNS0Kjo'7;)(L9! _f;LfOŏI< e0:.?GFd LAڜu(#xdjOќ_ dZ1*g_䜽7 lI\5,W˗2|ܳwEf[<`aba'M-3TD%,~Ո7[oR5mS^XX,Ჟ *z1-Q6Pڰ [YD:l/?:&M[dG A=G\禹[Zl L*_.xewv3m:=j \z+6U Pb4-~_Xz3wwOƸ ,>g1Eܹl!gWԡYy^E\g#4ǘ_P1m003&Io,݈δ/ÅrFZ`h $G4Nז MR>6gX%*8m7cvi~Moqfb XplCX7L/BK$65vCAo)ߵ y ,3ڪCO7ʝ+0[pג/)(OoeϢ3cLwu0U&mݘ\sxh*|}/}}νHfW. ӛNΈ] ?姁C-$>xO$O bW7.MSe[2pB ߭ MkZR1"K_|K=œ{0x NDX^֑ۛ?T:sza% Sh:RrIvRi,;xk&*gma}҆ Tg+7'-$ #+[qHuG|Qؔ$ SؐewZ2l|ʉ"rdTڥmLX֊P>+A5g],j{ G@=7TQPp8C7Q;%- IڗOsuE"[k$38Ptxxw\7@]g>A9i$p9u")C5+):S9x?IFp k<r\NQlA$C4b jPҠ q9lcPRu:IQAV7/cWT$ ,3!$uPY;g6; TK'`qnw(Qh?%0ڮKd²ڥr)Dr3h{spT+aEV$ԲzMUꌷ΁!:"'\f Ӱ4.tk>q޾JQ@(ϺPcZ+o#`fE%ɹ);w+YG6\\J7ȪId\84{![b(G~1MXTåOTricKEA YPSU>oO8qYt_ * m*pB ;t{  $f0=LvCV'u>]F!'&@YҀ(_˃́RrB_8>FP.y4_h]~P9~z:=q5S3a|Ƹ$^H O%sO?SU 4uF{:VQ:X4O$и[snET#*#- i/y2TMX\Sl?tg~MF<,Ӿ謂PMOw!X^կ2CV!OaÌƻFRƫiۆ#'#_蓥Gro(Z3kפbR/ycA~gLmǢ Vj,fc#~UN恍;ɻɂ쿴J$Ih_hU=S7m 6jϙE*dx@fqCU+*aMy`K7,X=LasF_!? }3,q· *mFV=y|\ի l m+SlJj)s:|R,uے1c ]#>Y={s KS1.߼j[>i(D.P2M>{/Pp ө;]aD-Qa Cui]6e򚦊wG$%yd(TVObVDJh?X ` .tK@ )؞S?``:_=ߚzFg'M Wn)>Fc9|t#чis|Nyg8 Teɻ:!Ripaz5`#!Bܠ*Oj :KA,y#q`zz!^'}W& nY9j>%޽W؉,%U- $zd)m:u<ҳ-ƛۇl4ɴ{,Nͱ=V*"6 l/x]3v}6,Q"bX?ZP;='e9>f݃*fqr[{y/^i'F`u|E"]).B V0  "Os8p bP޻=RIqՁC5"< G*Hij$Ty) :vvZ)%]p7!UO} &{X):UGGL@>?- &[vD| F}Xnqo\"AB eug[{/%Dgs|3kX5Ib) Ui˿Sbѿ5aD*KB4MԘ]' .}Lh(4?~rY_LY[Y| #_K21-oQ'i‘p=XKrl yd,DlNGlNCEDԓ?<ƍ^Spbfb|b|rч_6&'~Jdx{@5ZšG(60IGVFh솤_@B"?ƌJR/*W 2#b/ uC n%lv en3F&͎]gfȲUIg?I`ch=i?.G@+2yQ+=~ͮjÌ|`גSb|,-mg֢̕zp,z\Piz +|eSle73^JvTigJ,֥_{Ղ*3pT?4 uy= "oJ".f)W<|ewl콚;nU,ĶT@ɓ_!iK`8g au,qMs5)Wx&v.i3C4*יnA$+XzL1:u~Hp ukElCp#l0NJe @fy.&dWWku-3obFg'tȪbyTME2 y䈖~ZK!VViG!g~4R eO2ih#iշn-}+v g0Pwh(l{{[$vц|v3w)[؇AG8?Vzٿ?-f֥j,yJ\eDQ ͩ;:'(猣1)Mqm]w5pl  w%:Q+YlvolS-uy#𦯪fژ ې ߏR`Ueg$wDDU5pƅÕ%~ZH͠o;7m8Pmb8XBQz#',V;EZ8ϭa<"Z!h60ѕ HS~#ys1;g~TC8| 뿗zBōwv̩㥬*]b4hs8% !>nV)4H1MB!\S 'lrt8H!f:ƽHJptA_5o.6#^P:6IR|T)?eCs6B>#/f-B;h( iaTC}ƠPi"ډ]ceRˬKZayJ H0H&;ݴ>ǿqQ'fF A_u:ec&u#)xXvC 3ՙKa`4 OqmIۋFO-R .v1a]y6x˧Q b 5Iؤ̇4[\xn:L{]Wc pyCmG:ti]O @Y~o)0I,{YfOGOCs]^LK/{8=6D-}| w_<40Rj[ уku@꫘Nu<= ,A.5鋴ue#NaP3RnoIw8f|G Z7v-s_KJuluCBmXS,/牡9 *rb( ?&衢nac]e.S0$ʵr'?5Z&o^a)t/~LE2ӻ&ϐO @/L&48,6"e_No[+?;K|у u">SYή?RC/oOnf+I#>]LT7NkMZ &%(Tho=6,Atk: +B[OU=oÂc&zww Ch21T(S0!Q%Ku1x|LlJ]L7k4H~/16r=+BC@Do@x`Zö!2-Fr lV/cP 5<ƭ23ںlwL%c.|9: $l4 G@?ˊߢa2G۷T },.AB~RWsḄ_k=Fo{db5|~[ bju+!\o;QD@X{ 5SMr`6%( ܌%Y4]!Oӛ5M0-e  szmY fʸ[w,~xjC]}qB}y׫O-bXd+Xjs3"De"q ˶EqRB"5Ѱ97ɺKC>jn'v[Ӗk@ msw~]+/fS.d!QҐ=DL bEJv]("7+&hTg|K2A4M::? R4#rHg6&{RFxI\cJ86"5aR1f/:Ύ7:HqJ tj;`ḂaYdTp:b;ҷxZ\zm>((eG7IXVVpjg@R҇I>4Q>tʜIUnxoԡM_B&ov"VCUN^W: RFi%Ċ :Vd)-Ed19/3C:'c*Fs}@]#wKHd;Y51M(Q\5p</GE/qLU>Gψqt߅X El"lvPdžṝC8> .2R7lSXȂvUUx&U)&1hig̫}Cpd@$ le/ۧrA0zRFxr%6|Y͇w=G=*9GAE>Ks^[n/1@/zޙwkr+_{! ܡseBq2KuËB1u~?Ky %Mo[ flWA0x1b);?~a[{ K). J Ucmpy3˩A go]Z: *uvT/7{Jau˪VE2bGQ %pz5d3d)5J@5@S@4뤿0'@C1Q ; 02~j$?n3.e L?CYV8ؑȢAn*Qc[bTqMJƲLK׻P~2|k D>6U}YwX7ZD7!0n,U%w_By+S`G _GecD(!R}Rb ?< Dn):_6P5SC wKI!-&Œ´3\h"?d$1C4fnWnXZ! o -pMZqC >wsaC 178D=@*-BQʞ;}da\(*ɥ b9ߏ-խ6>O#e9'{uL އokګBR ?-O| /Ac @v\3yф8NMmJ8"1}:"WH/5L1~R<TO72\?J"BsUm3sNxi;J.]*HvT||ᅒUAڙ85 Mm9r{d 8KSXJ|/ FS\Gڐ;dTDžp[B.1Q~ݥޢbНG;OarmQQZ1l ?ZCl+h[ns)..FCW=FIԌ)RZKrA\p:[81$<ԆQm\6;2xCDR>@,r$&Op.OH#iB6E 5j/ w.=5X4p^$mT1ŶQjU$Y{1^م{Klݜ $Ei:*QR@:RJ7@{tQУ1ohUJ"O):Iu"|y$eժ#~'7K>}8/3cdNm4C; x p!E@qQOYpbڳa5^|_-a]&˿^ݍw N$D+ywCl^wqu(zr%,#Qk~Dc8ܛ{KfG7&G.$CZG\_~nCF)>'m6}֮ Ocܿ8M]ؿ2I^`{%05&s+綰+l f_jhzßȘEٟb&?M~s̷S' `"+Z̓t *(cКK(zWI7ڞt ? 1]1n _.4pI^eXJgsb7+ UC!$G;g~*/&<`S;08P9L ],V9]Pz ַ WPS,}ζ/$/Hx+E+RdqPZ<6 laLǷs`&9Ԟm]C"LT PeH/pmiI-ƙzJ-2mxrpˉHܠy_"0Q}@AqI $Xnt?Ơفaf}y zw^ p+ Τ[RD,͊095s֛|kJ*]i>g , ۼgK.lTkܬtp +r"cbd6 ]h 2_4OB*tC \ qh{* Lԗ6k{PjiԴ1xV*!k[\VY?>Zf):5; ">et¶ [ENL㦗$5-ũ G'֌l\E r,g92I?@ԿB`2qŵUf-Hp'22꺁n$E8y[~RTO0nemkwNݨP{j9wɓvsB4oG]AʇKSt ,6h3Fݟa;(z{*qx?#A mƝykwqM*]S;f̵ MR2Bԁk{e>bլGV=oj<!J٥9>FjJtYE$Lܵ~h\@s4 tmY->9S&=" cۀY+LTwthiwz2ݍ1d9y 3Äͣ5 b`kXThXiڢrdU3)v_/Os˕ +%Ij4UZHQ'2NUJ󒶘SEKGya\rҵ(JʀsdN#A7)Ðv7 /"rcbG",Bь]49'LVy]<˻pVom|MT>Cgdt~B[ Fq>yO!;NW FlJȋT\A$8Oc42Tӡ~H=]" of⁑m~[Q)U'T_b.m!D :WVG],‘^HGIS3D9x#Iኡb ZuE+ ,.H 2]-kvxJ<$XIћ~?M@'N2vֶ$)_fÒj&Y!3v6K꿽hoæUP"Z?wOFc<';JHXrۙG|zz?: ۽_6Z=48;NGDdaRuV(U?4̞IY7X`P6pä@Mjxjg̣G}`: R(0 '4{&vc2") Ǔ=d :%e+5{@e~ *=hɗVw!iUG[d Bd~t3ڦuo <"^̀q<ϸ6T"vm#P)Ue Ι?\@4g/ nm [(RykB\~|HhɇLrg#A1?r^ RҒ!ޙLNQzQ fMN}v|>"4ޭ7<·us1^b &U%OŇ:Q}^pm;GiЪ,!)]nNQjnIߩ S$ `!>""e1WQJJ Q2VOC/qB_hҷ 1JN%$Avs>*xjo F&Q6p pS cu[zN8+b׆Wme ~ayT).{ZDX .+Br`H,ICOѫ8nǺԖr02jIƌŠJ[M5Z "2hFTJF Y$_,/ Of ,r(dn;PVٿ`d}Ecff]CL _+\ Qۯ~WAC֗m}]I3Qj+3v N^y-2ytkLaMZY9E4D+BĐhmܭZ34q7^4^{U`z6!Ss6Ƴ`T%UP{*3*Z,?Sp=8'8h#Qp'Jiд_bf L-K7wh[WE0aAePo[\IOY@D!J.YƄ؅/͈U5}'<Sz5S,ǐ9}f+Y`8¥dԪwٙI񲧦H/sY{U0=6mDηvP4&Kӕ73[Xsxa&/0w$CqVcJƗYq7chc9 G4_^V K<@SA8u?6[%"'{( NyუsC b3+bNمDEu^"AټɉC/ŧ &T;;d{[ѸY+A8t}?@*3-ԭp}/+P'c, EPa+0n'1gMգ?R"OGeS9܂YH'cPF-wJeY+ }fLp4%+ԌX =;7B"ML_\  r*Og+o)dPə|Б?T) !* 2W.8מ)P $R>]p`8T%I( 48yB2_ع jP@Jږ8"ç{vN6LV2 1Zh lr&˹G?P+ ;U2tB{7#}ɿ( rZާ FɇSkm&:tWĵlF$ͮ4')~7WL⦄`RU-.8|…0fMd4vsIS{{N$wଢ଼S?&7O1.e):iLRbg CǕѿxtAi`F3R)-A 6R,T]4`Դ'eF&rw=>]򱑄idC~]!d.تxqrSaz}|4?doMsulrjUu9>QCr->N!VlGOzln xyFQAd HE𴗩gg!iW"X,@{(4CpQ&4?ւʡ*8s>\!{ ca8Iīdhƒm}ד\ڻ':$>9׿'DtiGip5Oȫʯ/ӱ.^RD1KKp0cJ4Ӕ)S-=S浜m9%C-OeP㬺Z>_˓Pɋ42~'evh~Pb& YOc67\U(hthŸ/z-' u<ك I +r=c^ `DD(AbAU u4jcm܏s; 9Cv஋}!bQ̖0t ъuѭ/UJJ!1%{ "*-]ZQx6 $7D$qxQR&#΀%z̓{QϞED2b]r)+`Sw''lW'bYvu3*O%>jY5oJQx‰#;=Zz%1ĿqA 0b_hN Ϳ^,ŭ.i{x砺<$`1 X.ڢNG$\ZNYODxy`tNGL6@wM m?)HE\Jyp9w<0zK @HWl ٨9P%ƙPɶÄ)  d?|Zq#5OH >5P.qPRxvqpzX#7oFwapauP5T˘QV/yVj%9$ƨ3 &˦M%鿳֓\F l_\$gRتCi-ڿImeٺ=V2d_UpR|CeOl=k5ƽ)ZJx`p,.l0 .ՊaQ@7msnL‹{lڡɇzٝTt3x6Q֬,M Lf۵׹^SnRgo9y'o-۬U3R7]Znwnh2 꽭&nFhlw>U_fR5:s@4;rH^0:2߶b=*^pfln2ׄ0V3fwqQ2Һٲ~*` )ѓ'iS9&+˼khlďՖ6 %`HEžvKYFS?E{~wX) fW6ǎ{8.x}"|jTqmL#AM$gb6B71&;>tv4ߺA3&\_O16W<P y]eQ4{>cR wEȮTB_v'25|: &=b ف@!u!3ӡٕp6 sc}?UIsAXa{ٖS k,?KguxBBg*| ̦{47a2D¬܂cJօ1֡Cgj/G=Hͨr %,]r7þĝ'B^y[7JUc\WGS"k8<Ǿurj=߃:ã5v=>'KYD&}8D+ף0 .aN\Dl P$*'Z !8+*:oL)-GObOZ\RT˜PNyM0rŭWӒbx#B jႄﺕ{O_BN>E^w:_A/O"O0 Ul26 VIjMdm ^x>b%D؁^r],a9܂TJӄrR "+Ha͕܁o}g瞠m߰mIɄWhv#ɤw[ltcne9лIt5=ٌ֤}2xxBqYzG5hmeMDFco-xh2fN]4A31 riJN`+ӵ90=J8D3+^jƤ $FB?%cFoyU;?i>;jZݻJ׮JV*EHnogX .r7 Lx^ar|dEa~kɰ8qo\~3 "hn$ηWhHkZ1G ܟLt*rTXIYNj b YW21l|q6ҭɮ,n/EL9D]AWAg-cPhn}٩_(wɭ2*TE?sI{pr[1V&Ly?SmЉǸ{Ɩ 9q[D|-aan0t:B[z^pt}5DJnW-bPaG ,J5IX SJ2γ@?skĶXgI[ADkVbUL6ũbݺy=aR[͹@FcB鳆(69V uAީt$A`M`hf QvzrP΀,p y^ 8 w{dU_ N(EW[.]9kE6:qffJg,=#U[OeZJ8ؤm7joવ ?rNBy`9xzG k[{d%i&.APc hVra"F1uݚ]9Pd D#P`ΥwAyȧ{pWR(㽌(7Ci1b 6}^ƚx#\ o,vTs22=`ųձضd0Q=n*>݆Nv+dOphQq1!0W8ujl%u 2Mc&vBĨzi rC{xQ%ڽE5n VXp) ܄adx EDH ! 11nkm<{f'1LĿA<|Pmfah*Á}cO)I j}VG6Ŗ:a2,1D[*_v7=dqmX;c ryNa Z낝wkm!5Cr(AomL Xc;Wa <I3]xz+j龼N(]eIFb:$yx]ǀqʆE5,m[NIZbpR "[)fa!J,8$.NRvffYEͨ0wA5ŃByR":4!- +!-m=PAS+2}&8BUҽ}P@Ţ s9'ǓA ]ͺ&bhkC"bͼd\87Bݼ:>b4)g(OO.rc 53 Cd&[p~ JXn{ E2:Nǯز w;ʚq~VIZ0WlPGDL]3b]%Fد|^'L})'$JT"7R֙Jǁ18Z;e(# ]G]h儱h!`;Brs-m Q; ?1a/'%S̫e3OֽlsٔH#YI#v1gcp.w|8$վ>'z-^y=}槷f@A~$q@)*[ګỎMyRFr<'Ϩ5@Az y9 IЊtB`kE|dHm~4 +aEj0YPŒ S}9ӂ;eh8| M/fSUBW!} hea+NSQG Fc.'ADSBj461_0~ƨ~!zb`v \uU?#)*/u_ PN0RbS%IMgGXӑ _1"kS` kLmOg6 s$'u|әR tlc=MTmm|_XJX6K ̕8nŭ& x"fX" %A1},a|.^BXv~:_: 4DÇKL'Hu Kyq "dM|J8$?e]+tfv%k6 'BZBPѹ6Ws;ZH[lTץId S̲yX=BQsIZpyS$h\+'Vϐny+0E48F60ՁqW!BDynglIIZâiSR.G ! M\4#Ҡ'y%BNlaSw+7aNtqh+i&ϸ7y&ng=̔9˯\@<Iigc ) Wt~geXuS;12]Λ@cB,SBwܜSr'qDGإ#fV29ގF†bgmw5ޟ‡1Eƽ5}pE[]L/t5vmgrd rj `)E4?5C-2)ids `c6*a6L. C/Qkxboԑ~y1T/sJYs1}ob!FUJg't3o ^޺asaκeOZ" ~0=Q r\=lW%$d \ OZGdQ%mD>r$gi+u"7dNQ %hDCit@I qL;='TTl௠%/{=G| ((qAd&$-x2VpL@Xܵ~jKQwkֿ4/g9hTщ]&6$/+pXL05`Y[KOhKh`_tYX7:1ȶ/u3( &" <D |MDz/BW3ꊔzfh֊&X.GKjhM=2\>^^R+1"f$AEftv:+a8Tܥ撴S3 )L8 G!([Ȣ}U$fFفBUT (uQf†il29kE20!M&#٢,0/>VotJK#8>? , mu@u "҂r,kU0i')L6=ߙ%&a?42"R*V8r9OBW"ZWWAg蜵i4Zϑ>$+`Miզ4}"aбp Ewq,31GSu%LCcXBP^^Eb%y@e٤Lmض4MC|3'l0B ֨dZ%xxAk;TG!B{7-b T=vXҺQvP?n{ΐ24Q)lcDo0@ B0fL Et|ߘPV`j \`eꞳ>HW֌:wcdn0@[C pd >M dMA<1$CEcjNzTh?PԔVp%BRDiM aB h2{wtE”TIՅ,}G2H^W Ϗ0a_*H#mH~F+5`j_cb,a#\5-._ 0VMO Bl^*lMw+TFֆb&9gx2^g1f6پ؀\%\ONACn_ELtbe9>D5ޘa|ćc8gcuJ M(p;9,5YЄdro]z5hqm_7S"ǸwURԆ4aA M‹=}1sral)I[]\8lm#lYf/(&[pɓ]ڒ u@9`ùWӹQ}U&CA"#V25Tc Qn@"D>/1kOnEDsЌ ґHdQc {$o4w`eU#RĬsVeD0ئaзS-΢Xv rJ4P9ZeʉG`+y Y?-|j't`djHIIl~+*Z4qLjvcO\@ Yɥhm]@ i? fBBƼQ٨A')mC12L[#eH\JBZ_Oϼn7ȵKH$F#p* / &P3 z"Q}nWovG vǚ&ӜTVn{Gp - e5=\Ir X(O/'ٽg=v3<^P/K7<m~rƿJPus\s7J!Q(/Kp %f4ޟ'^e4v +΀ge{V7Sssb !xN>Ŷ/L`TtH6>)"ֳ$iL2hk@pP1+[qjQTL6Reet@.f4̓?[v/59BVdnV̞Bj2k9砶mmpbXcҩ0;597Z(KKDŽި+w1yΫc77eF}Q^SfJx%xĹ wWXW"EfY,pentNr.aōSˇį+g>_ wqES=+Ö=9=(yB>+m6U]֘0Q*@D f%z+pT:UƚKMk_[ ݵ&~,Z &s0& c-{`D.t"Wk:No ;EӢ5L*al3  NOF ڱ>RI6yHFR0 8OUU]h^,-?yKA,{@[hd^/J]J)9C:'P!=޷ЁvF7,lsCSNhNS::CT%1AƴǍq2CDŐDv[}F<Bɩnfv䰸nZY)ϔbCbpٵ^qUi}̷~L6Sn`<{=ТGm[%hCH?)S Bp2+i#K)^gM0bCzFdI\LN+B"Ct#$BfdiS{;RX1%;[qBTiCwc'2 $q9QxZHNi$]=$ʘ=Gb/;P+̖dnh-˲n%<~hodY!4”_wrFt|4St;8#8"v|IABggr lyMxYЏ %.εq&" GKo ]CO!wK$2*A*WW᥸_<:ʳ{]= C4ZCk% 2X:vI ǁ)FPGttʄտ+q< ߳o9NbMTAcW+Hp,b_]i6*\甍O'{aB&80GEo4-gUEg ID5F-E`y4EoX'7qܠ\UCLJ [x= bXق[\rolmFZ=gzu{?3Y{K&-w,!9 Y*{hhڀkW]Fy@_$h.M/GnemCgay'f/Di |ZTCB%;?0m =b772&(秒­ B(n{@)  v6U┗ɍv@75 eLkLE2W7ᚶGHK?%|9pG)l"-#=TfhY|Oa{^kEw vq^Co<=Δ&`:ox7/7ߠYR&iЬt1Ep1qglR]*)5,M ԧ-)d9ztm뵐7R{C\KJßE~Ե  H;$ȅ V0ȥ_Fac#Ҿw9bZl? 裨~#*"h D DRpNQ`FKy]/eHKY4+ Fpr`m>Y&dq@#`мzCRGW)t)OvK'[n(V@xqka^?/mqÑv @Mvc׿Yt27YKаO7!zZ_~pV5`&J*D쬶=YW3%ZSG$b=A4ocâ m!&Z By8~}N K`Z@18Ht opwJr4KI^5z:h=ئsP;2By0MqCt̿wÌfyr. #)nrG]Hktx́ ɳvQQ0uY0<]`4Ǯp"ڎzDdDQDṅ(bNC-DV,L~gVSk|Ξz:[۳gLʦ6-n{EjEIofF |TvLxA !8܇(ł =D2sx'~ⲵM 3sEUNnLu2W ҧ#x-xHk{eP Q6/󳩅)5u)I"'ϫ|\VmSj1%]OÜP>4C+ 1pp1ig;0J%-ЭㄛU.`Z|yt@( 6G |8'9/ߎSywQ&C@׌4z;)8e%uH&VX`R=b]`!Yx^BU3Z81@tz:O:)2Y\̏IfHi\oxIbP^O+۽Y/6̿E5TiQE{Ͽ]׿M42ߥ^9<ˣ{e@w*-'f4,S w>])O`]B%*N]۱^_Z#ZmDK.j>;`g*.;^Ӄ,fwkyzi[5<-%ֽ BWnHISae#A]}tV]fW::#$ &Ha~WCUR);_.]^=: S6~ͥBys\u⚓wOfe)@PdKw4 's*ŗ@.9$4WY$ `pauh[)"x?G?xlFjZ6x7zpo;)/+>L=;NpRAzM݈ј{r_C3?A;J< B?bx=wftMhyGs}ԛZ( D4\41[DA<3mQYC|#~P axrN,[z 9NBYE=n9Kh-&: IJ]G+om0>'yVɣLS=8[ݜjҠ?4JcJ 7AlR!I#AE4N#׼yS2n!EJĕ/8/zS5 ;u4<(2TZǠYU sN&wwZ:w/q`B0[' gbTLg ts36SصӊbK|\qQ8F^Z(hY@#&w4M)Tߥ hcn+O|0jA3"tf. Z9|7Eb%7&*@j0[fxۚl2}`*Rs(f\.L 39VuPj=9G5b+oo EUtiI"Ip% I$IپfHѬ g)*C.ĐiT7$R2[Ӝ+&9đ] $L@Tu|'*\ AS'Yl;{>*7.zmf]\-$\#$UG%=OGs6:$ʠ:LO >#8: <PꀇUtr')GnH Un/+B-s$W \7쑯3hY||N 0}{yVᄒ:zqm 0k9'ALI*130e } !X%ψ WrcR}#v 9 z{I05<v`ִ'eoFcWhrbgom#AډQE꜔_z1ZZqg+ciP˹ }hh쏷;:>0ʫJ0? .~e-PW>LְT!̉RԴ UAh֚VOÔ{4qTd<-m 8* =Eh^e]bt/-zT+#B 4Z牕]Yq9Rjqb<[W3"'9@!~&&n~V3+~ْz)_3g4il6Wq#~^;HBJ*gR[ZWkY:`xY *D\f]@XqDTq8ϏX,c ]}>rȣa/&qw?T9mZ/]8udݼ}QZJ x4XZ#)q2-'I}L9 :7' ( OnD9y߷T|m!qbX} Y.( 8DCRɜnԥitoB*hI]HgҬ3pDsv7`s^5^%o;L>]PJZ 2~&+c ץNQfs|p35 VCDϼŻ[q"Wοh^Se*-e3N5JUJ7LkS= w q  ƕ -95(O|Lf9j!)|?,)id3Ҙd|?󒋧)ZM.< &Aq1A5L+HL}faEҼغ]]'\oquhb$ZM^^u :Ȭk4k S C!}B}rTIʲ \_-+$¾KQdaRXw4iD: ;B88*02?7:¨ZYOaaqw1Lh!; oۗDS*1vVM~ijAF7|hkhs[|.PGlSǣZ@8ʄe@c)eHXK(${YwL"* Ѷe& Dǭ?c%0jvwFeRe#* dPF@S1sрܒQuYhS.iD)}9u7ꏷ;|ArĐ\dc<EFf3ra=8@JN_]z8݈|lZ?a0|>󢲡A[L_kElt8=(t\2L3V}TY_Oi#1s,^Td֝!hI# ң-:CDbikbTI'^ci9Koٗ;))nv$ ,.kY=0s`iѦȼ u 0$u,kזPb@b/@~2r9ˡ9/"t@!jNHHnZGojjn"@_ ˼;10;ͮu\[ZovnXz kĭv[hcƞxvўc4fX%s\fTm=7g*jA *h&)O9Uf*V> q{Qm朊zA ^hbҦb%H7{XR`Rʛk2E;üB2R]DcgkF5a2@+{OZ|Q`x`?)b4*y*]|P?}60ٍ96N,w̝I[-} ݎβ{ݨ8O  JBϜK~? Tܦ0㌒ +i"iă~Nɺ) `PuIP_M`'VOÅHV86ny[210Ps 5,X.^!F+H&(+"%QlʳJSJd+ؚj7!14#ZC& jl@[9_/qtDsd" s"[j^60-?Y38yIzgI@KeNt2bRR-N^dԚKx^[ah2D$󢚹1xR,sf[_wlᜥwR!*E+zP_C\],\HmtXv}=@Ӂ8䙁if|^GK,U8Uudyķ鷨'[͂Jb-nCܽS$8B&~c"H\Qk8NIކ*!:6rNʇ8\"5ęYpͮ3Lz5to'Ld6ۂ (#ȋG &ߛ.Q:O PLI'AIYoj0򅈿,&bM^Цmlog4d{#s/{\>lf^HSxj\rms,  Àm&&һ#rBrޞx웟X;?*>s{-^X*wD7kֵ!#b dVz1}P>!]yr{[f= Rᇙt.Oq)geI.AF-qjsY9s"yW{S|ނ&%K&! 𑠤ڡOI^158w eYv$wLśIJxD7o g"1,2=Cf󉿣9-fL別@U]3Be|]q4N7lVzag(ό0{ aTB,`15OjPL4ZO}m(\p2:%`g296ܳ155?h/)Z~劕/S yqFsճ)?B&+W\8x :/%(򷰑FYzuv5Q ]f؞]}TvŚ]cnܵ 8a*t%VMmxF;@>O$@dU|M4fdUm;kU40;)4ac^q͒$$ݚQ8T,`f^|2U$6&2;5dLt)]]Pty6(HLnu8?IUMMwC xUQCZi?xE>X X4힓Ae80O G]s<X㒝E5M_df%82.8%٥Q'󞰒F0q2I24'/Ҙ:F=tB{x=U=CZrv@[2]aY|&Prj,ٝ cgFeM>*l8Sa' `3N@#hkqn9S e;z oO%{b|r(CxBZ# z6)-guQزR :h~coN孻@EAKtظ "[k-UH_ӛCxFo|/E+jD tnBէ^TnA'vE[KooٗArKܝGAW4PHx@Ž=е0aRWiuRG TyZ7m6BQ_ѬiʐU9T :$}`.J a^= k*H"M4B]KS?6?| cS'9 mXWqjԵ枅hxz榟qMZk zb2o{*Ɣ&.tPQ52zk(9m;{8o:bT懞Z߯i=Z &iG^;ƕK:\p hмưv ;d P}P ϬJ|f`xh,0e|*b$B|Pg`sHݢ( ݤ'N?x1# | uJ,³M?Γ+M37 Ajcr5!/E/>ƌ7(4|]IǸ.P_yp䰞.lel8pokl=Y;ık/M Pt5Nр`Rf6[>~yѰPC#ĩ)'JZno[E#2C;0X lw F%aDd]/aBnG'Ѩِ0@IYHjhQ#+][8"7 m~ t A ~mqIoQ%5qoLw1^.Hk~K+UD*LDzAC{%\N;Ƭ5ƈi"v!g"Qii?L]>rFCsYYܣOf'[譑tɧLj-[7taxg`mXR(`~$è նsQƌjY2n4 2P!RV\Fd{ʯbކz@%b)$^zhwx'2ܟ0B8cnF?+mY79T!gȈvIvgs~Àw N:kN!hs @L :e])5˝V0FV)oT i/暖L՝șZc3:.zUT?(fYJk9ԚxOE:3qHL g j{.snΛ}95mR Mt,5&6yfrxVi/5qAZ.&[3%iAU/\v>Է)׭ SCYi/B+xO:zs}FY$a[9,}hbPEMW#JsȦ&#-@Κ.cFq)%6$3}%$9Tt4r8{8C#e^oxQ[WZ pEoq+h{AV t+z0o+?MdqRUm_컺5C03&FXƕ~#E;6VetNoQP+wFY{@|Wt42hQLcK4nhˋ/>pZԑ,PheF}yRu_@آˣ$L#xܴLKSBQoa?$/(cEjW__ҩq63{=`"&ZbsHHU846 hvS2,tVYXIMpJĮPM?m[6y} (7)3 k-/X{AJֽn'yÁ vq٠P[$޾Tq[-pׅO㎖$g %Ge/𰭄ӉxM7@x7r2d:ʊ ZUxOiV"[m g2 dxU~!A% k~*R$*gzL6. XmDQӕbG/wg6H\_\tXo ~k^x7erZ30Zd"ȘȫA͹QVr0sz݅O̵ ?_FϬJעK 3}Օʍo+1Wr55=Ej,Ue6N0ћ)8@Y݊Bh׶f_L8GcRS7<-A i{UowH/9fUo\LYẮ=|y*e׮f{o­/FNMAm ÝR2h޷.?-:O*l pJf-qto8Y>FJ2`te9oaJ;w:BW}huΕ$ nS<_ԟzZΉo_褜7(81xHO fcĥr@ѷm?ӳᐲ0iv INaR#nj3Z}3:"R| ȓs"~k7ڍ.RLcgVLܑ͎E[t1FMl|<.Dk1'}&%ěLNj:wd٭r{lsZd܋2\IO~T*L7jV#9 dFӦk 6+Gòk^ȵ%-<ƛb`&ƻ.,r<[~ Hq1O!' s'hY"G[ջv8ngAFg,y_݋uN ?po@lTY*ܞuɪ7]bǶCHX-@'ϕR>( 6vM~3-}8%Zshiւm;%'4R`pɏ ڏ p_>e}=tOi>B)ƀoyЇ*+ P i%8,9 %CQrHm]l`:윉&7V8pQV:%#a 5+ 'z=͑=\(}څ$ː%/Qk?,tNSl>ܕf(o7E& b x"j%-1-t3I×3Tg_nKjq~!-WciE2%,AX+CرYF BMIh֘w!Rih_1ϥ\WMeވ^qB?"vB5h4~FG=>xDWeZWӏ^_R]`al`A8MPs2 ϩ?aj΍-riEq51gV?l,<IG4Zz#:ZњtD!pJ.d ;N饤_} 17pb)#EEyh/y 9߅b]6N7Vg1ǫo@y":[]GM +`2Gqv" ?ʬV:-!695E/b/߾V3#oܴԩ x 9ns+1 aM\ G-(pp!U7|o!aQ83m{j1$CG~*-:?AYYnQ>F#DKFb3Zgdp*arw.BE0' 5IMϴBEvEKF`AS MB4Rx hE#= %֝ԡO\F6jZ[-)z@?)bc$JcC1Ļ[J[HE߰.!fd2HH9)BS^=G}T٪:2_Cl"V؈awKb*8L=PQbz'u 1/e)VMڱ?_'e0ᜤ9UeV=5 xc/䈱N_%FvKε"I οi_J[\hjZVߌIAU n2"^!2_b=f-PTh68^$yf}csP;6u\ZF\|q'5^曵~J]Dsz(r%[9ipH\U:r[3T-K k^"p?\^@$|)wӫt[!@x)[k Xc~ $vC)HH4l s*A>sh̥PE,qT肊C-TMȥ5{|  A!*[ݥnM~v8_zs`yB1()gȧMa HƷfhL;l,H0jTT'yͲNmlH3и6%\/ܤ̛n]iuiqnF[70\zrCP$<[9,4u.(yI|Ӳ"|wA.'+;%.lx:הG5U&id 9z7 g,I%@AK9o//U8Q:@+c,<_'!Z LBQEw(#R ֐*μo+2,zE5geO_C&Ǿ=k6-q]]ga}0lAm)R|Ԫ0gO0Hp/I`p3=i1e ہA-JT]qB !VK {ri??dLfl-s@ϓGbDD:sXQW(xI>RBW$.Dt{VF5H>ҶŽ0 d3t$n;yӫzûq6v1V?ֱN@)ǟ8HMUy  ^Up\{D ^ҙٙL`YS%T+r>U8z\0$ܷH(K;v)6,N"MјK .7B݇I7&R 1s01Yr"J(` ZXI٦N$檬~|g 0zt@O6:뚰a|D0;nEbfGuQM(A(x͓`UZ|sJg\ <|PZןuʴ\Pt?p&>z7GJB!F+:xt 7AG̦vxHsj`̯4{N5p B-:2=w@çQw/- 9%~,PSoQzg"}g~;FpEьk΢ubzپݙxJT"‹*F/OsLs.Or.>8 (lyrbM{H ;B3tCطmDomȑQEH|eWfUm6_ఀ2 {]hq3m^Td,-EB;%/̡j 2dWs% ^2)0TOSq+]܎ uf?@e;;u;aE|L@C!jE}oyPTYMa9ҟF\$x *Q@ }(}k_Vɚ3Wn/&<ʹJњ}/: egx:q&Q)Ou-Iljws3˭˄V yNȜE̗{{ ~dyfs{~ _$9G`RWNgQ^OVi$HۏNJ5\/zUxp}X9.|CSސŸ'z\*(mU] (R+(l\6.p C|p>mvzPDNFO L)ȇ,olf2;el>dD_3-WC]5O IA\9,G 4tYz >:~,77XCsT9WOV&Ε|Fc^,?ީqJ!ڎ'+ۣ JguTЩ':%icL&㕿%V5&9j &T#D _D5մƚfpi;O.i~-T_ i#̆K_,z nETxϬzaV>j+t8bM/ڨgϐcX#Wq42(rї NsΓLVBpu:H4 )M@M{ gkȬ%"yƥѐF*:3wCh"gIri,5]Y"(`MWh\N馒yQ DMuL[nA(pWPW^c 8!eFc :ucxZˈcʥC7{DA߮c|[.`iP%S8 6=\!pd|(:`qief!9!CC Hv>khp/lm7*,;6^tݬj rKRğA6;o%ŵʧA4!n!}&@Qz!)VdGKNJMhfAQ=aH5a/ZLӞ3|w'-$wXEPgtT[swmhV]|!H@ΐ|wwzѸNσ ` oP0olF:)]1-J'ti[}3){ .x-z$jb vMd s^8K!1pϺ]U.my:~FnęV|7y:;┉r@­]'8.[Л5sld.T9NBw^Vj٥WKKI)"} 6%[G+vG&cy2EVF+d})~$T +.B͈v(SMP}Y| ;h,7?G|/ eN'jݙ=iJӗ`, s<8P_Ɉ.V@Ɨ7pxs0x9ADBO}Rd^/Wq0uiIźV q(ҋ r*" ͜$+Em= i"jYS,*RQKɊEJ+a.ӝ\e}QtI*D|тH, )S}A%nAo1\IUp?WRxX?p<d dhu0:ĴDA[T9}Ko=AC.Hq]Ȉ+$B/tVѲQg8бp5A;^m,'[#A+#EOw:zPAm s xE5j9( ]2q-g,OK}o](J'-Po`I$%xoaHM2ڳHϊ,auͭWxށα>܃\u@N5o) @!#׻[C|ef`=^y'8`M9. R)QwPxŘWwvw1  >%Zhj|O.*6~Oct!YO^2l48ɚa l@xFxN/"%6+' <؃'sM}9>wDcg;}Y[1y|.NMr2cY& jU#Qvc=װny UĈxT ~!,k/r,'@IndpY3M}p%H9SEWvŋH {+\"hmxL"< |]wfGZnU^(~~v}8 ]|)6n`Z!d;|{ᐪCgmMJ`8<\$`d2PWl<+ +ԫ&9b/4:ht@ZIe_;ȹ) 9f:Je%'\QkN =sks"獵TOk>}܁Vu<>!I`COڠ |M\ݑkn(Q.qWWaP=P?mSʴ8dn“F<9}EM̕<۩E+`)2 Y&f'i<,b(Xկ cv!?ArO$8uRYYgĔQ=% _hYcEqpZ8h#멷fpژhVVAw8lÀdC!k{"gYZ07070100000136000081a400000000000000000000000165a475ad0000086c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G*]?Eh=ڜͩא͞oZdp$ %EC{ݭV61YN7,}VJ)]TR`ǰԣܥoYv`Q,<Қ1\F6X\RR,C)<*@Dg%%ObzhE[_eD~ O&a/áHpo{U陪;V#_Bz65v%~wzn^{ߪ#'No*D+?:^wF[ 60%}?>v0Q_d ,͚]j[} 0ڠ$!6.׼\?oQ,3)7UR]ES޾/*8,1tWRPZRBﬡЏ,Cv Wh5h`@_Ԑw2nRʄ.t,:2V-}/b5-waS}y8d6"j."gI@ûtǻG |lPƼcI#; [6Q!*YY<Q3{٘n3};@T-m&ϙbRbM%}%3@{7[Hd{܏ $_Y\WS"Xܝ [ (:r9#sVi]o/q)61$L%V࢓(5^.n>F;o#&L'=ݞ0oEL6 S6ؘyTiVzoflH y{ ҢV܉qBб&XeF^b/ÐțDw&sbnIw lѩ5n߽*dRG&q`NM;w$}vɗ |f7~2 'aEZ%vD6cЉCG7fSQ],S7o-PHdѸ1PX1{<{?vg,C_|`07í??6ۻ+Gl0(=k`6SZА`  .iy20漨.)m0OϨ+ʏ 眒 "L᷄f?ua .Z2%-7@R$-^'jٙY+i4onw~&=c3iRivN>p ̪eY1}Ąu h Đ)jAȲU61En~,q:HeJɟMXQ}X`x1Jb'L$<<фFLxW65G<]Ml M\\U:ۋ8fXu2rmFK܅`.OBT&H <6FU_.)|du޼NVy2 C`W{uIlR70Xɢu69Qose |]ɣ˗%oIYy>W"":7rr&}2Tf.+*qh½J;:YgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!`T“ӆ5[ <BQ/)NNؑ:Y: YZ

7qH:"}˟sN| z8P7'(o_ *|t@M<#`io\H5ެxVVuA~x1hœsxqOH5^x@ j?ABttsjⴡN+!}J8w~- zSxELuVwQ/: TΎx.Z qv;;a֥S׷rW5]@h-r-4V]!KGk0s`ٹ~l(κ0x* Vݑp·(:9facPIzs\7]9~3`˜W2}ʰy6A5At&owW kb6h٨l:=mۿ̈zS}SAh\.~[Ddzf1wsw7 lmꭷɸg S'呫=PLwf_"c( m3]o05!irNp~ar¼YdˁU%WCߋt #H^#Bסsu l9jf"<wu dQUOqtɠ~a À؟J0 ӃWl@$Ot~&a뺴9ͺO4I2 4~W6Fc8\YMn7_#6 =eR;ɴ&ָypJdQtbw(bBQ{9%Aɵ!sTՙ)^"|5e#X~(D}NO搿Bh$=Tefa\q-Vy\\MB+9]72V2.Ƭ 1[{i2as*ciB[,-W3\UM _~_k‹ʨ]xzÞbև4WcpFvԏ_q۞v= !^iY>s;2&Gcp~$+l-Q 9@KBL#1@LiHXa7Zy/ ]6{Ob=Y4[xÊƑƭxqS]c`:e18<% SP]W%U /ppOQk>O q8*̟P^:l E hH"6Q]dPᘐhiu{!P*l ֔Ej\EH B I9;M#&!6C'f̡,f1;R. BR f6t$f^3k}zݣ UϾ?B#ϗ! 9R'9U,7 wX o9S^F7N 4Dahmf%];ݩ\mU< ziO@){R;vJu[ ˕:`O"[i|Y^794J(SWCҔBeCS~@U6Ze7햤o J>)adCgZ`oCjCL-ːijQfܨ%nSa[v2Y7)oa&%MkaZJ2I+D4Do QbT@Q k ԥȢ!HtLU>gj\۽kOs͸zr&q@kik eՁC;Aрdxy޽ dY?*5F9ʢ<֛|A8~炸 =>";S'NEcD@K{! = +jv!nٴuVZPgF*3w'b(-Q aSxRJqh {H6 [[lk>?R9~vN\o'>jtĐ?*_ {|%\3*A( +kt gt@nTw1h]8!X&LݶIk=1 `9HIyS4ɏHrd?/? Q3ϐ7Io -VQBgl6Сp)69 2c#rVCĿ|.lm~,QYiz.)^ @Q@} nĢOv#$TZEP?O60/_b[%ıOuITHe mNsؙUQNDcP1C⪥k KJO#^ 4TjpxAY7q9@RMK:%k~<9n֍*2+[٥}CIB sC]`LEh3_w?-Sȷ)PXn z.G:e#N z.Q#[vRrpV Ό FL+̈)r:Z-9WvnrnkWUlI4jQ#{]GzU$WO%+/|F"ĒڅzcǺģ$U/!g|9 ='2ЦrΓk߯e= F rsT$$:~dԡ ;/Mmt4BT#|f(acFbhQ XA˨ZNV/u^Ňo*"1+d`N9eg#|4q+YS>i^2\)y=mSsӦ`w>`ϕ nqoDJe $`\*EO;wsPY<ЩL!/&mϘ;/v) d!ۃVԥ7)hV/w8V@| h6Ayj;yW$I}̋3`Ok-^0*qtC cH@g0smĽ;M8ĬmڼOSXZ(DqBnݸ^u鿒_ *~ꝋն* coߛrCO^+JZa>R> VcJFd$+*1yxjNnt[⼏3"V(XbF]nVo*lR7 ]b:}(ں@t_2$8@xj=;Ǒ4*A_ĭ]# T/@TT*#&z֑kx^Bn4ϴo#x+a'@MOpv1{džjAX3'S%NԵC:]:ͤ nW;4mӤ%xƊS|5e*yzd8zFO RZ \~-\΅q)z{ղX~;hl3\CC=3eȿq4p\Qz6cj|g'CVM߻NCL(=CȬ8oH{h޳ZL,Lrt K*KkA?O㤆4Zܧs Ȇ"7(QӥW'v,2`l-(xяs+aoy`tnOzhH#,lX?P>!'E6˜4E4Zއ9`Ū'PN n3; , =cO!`<*$5K}QW4;?Wv$g1Z- [^NĨU@J˶|{!MV4PI+~ːLYLk>܍%(Ylȁlexʪ7L92x|HQm~@ʆ4fv\l!.sHv2f| pfa(ܚ ȁE1̃WWU dC#|iA w1a'*s/tudAD7kppo9(ڐ.5mb)G+6KLAI|.g&sؖ zғ ̢֐ D{t[ ePR{dKeOuJ3h'Yת_%VrArCv#3SH! @A VRҎd_?` Q7 &.2EOP;+DY|յ$pTXfr3)iu}|% 1TJ_ʉ]݈ ÔTna:ȸ?Saj 3{8zIUUɇsydwӥ=|Ή^^ӫBb2;u*pS ڲtw5Ĝ4*HdI01 '_} %)QfXoȲ)`=5pA̟Syo)@orhIkSi>yɋjHTZJ,FԂMY4X0,&3ˣc0 `WA:fyS/)EThJN"3W %}@u8(* s52eo놮8We?"D ! 61{Җ# fu)EMԎR7 ̄L 4_zXi_r_K0O4 ua=2 y˳Y+=\sAsNK#XwnZE>xܭ#_(ue9nF T6fYOUNLBlxIm5/En7ܷX\ JlNgOCc6jPKCKa8{3?׻O' kFl]hsG$KYPz ηRZstјKQxO{rv. -\`^ٺ^J\U A=H {kʃlyv˯|.5'vjmcWP]y:aR ܏:@+ekzܷB=N N۞)p4l"9]*SEڕjivHa';NVXF^u< JLA}dR]U{u}I$op>9ۓt^yH nhy}i]M*`qL73;G&DVv;^V cT]x ՕMN.画i8sWMH,b-j:ٹ˅>m55w%ې5L ^ )n.)tI1ﴲE [܃p0VQ9w<؋uA?n_\ S!h2)O-tݡdo~?< Tb넸󝠎8]&Fbț r`l@rz/|S50<硚V$}Nb_9N%0mji'XD!ˇ}z{6gPBh\ㅪs:g{aD6=ym0[ JSN D |6dYwkHWlt8@, 2¤oyz7v"yQ\Zӹ59ˉ򒬌4]=fkI4L|.h%D<@ oA:؂LW^]fCk{ͻδf 4B '4azN[}ɴڹ<~g [sӳt%O^hIhQVaD" އ杔Y6ٶ&U!' fP+tH%on?NP Ք)+&oU v08vG">X Ab6ս\ѥjbJTN^wlYqTZ#[-m\NFR=pcRKR/\VDvccWkXڙ'9 ) f! IpG  !Wᅝ.J9 [ZLvdAnN=teQGzsZ0T5#ڂ&`J̌1J\Y"y0)_BRpeq#]&hɗ΄j]>^}'mI+8?gKbqp˧TQU/뙃(sEawUuQym@ G%:,cy2 4&_мJΑ5Е[ ے";RmzɊ%RhXY* ;iW8v'g4\Nk)B앟7\Zg5nWĸKben,fi'Iϧ@@]^_Y$m}7z`yTnD'qa f@߈+ ;6l .ݶ[|֮O &izOɦfCV G/[1FnxL*Ox~ڊ{ W&(8oPro[:3<" SWBbtCr{5:{߶n?b''ߒٷ{V2gyMguac4kf2R(S6udnrx@oUYi!%)}M~)jl8Xϥvۗ0ˢa&i-׻t3fIh쨞5yD7=%6d^w)Og#Ih:ނ3``xl%be(n՞,9SΪm~~̉(i$m kEXcg.Qp҉]w\EW.J;!aEKM݌pQb-q7ZJѦlkRrի*i3&ѐqx;X=ws] 71]6ӣ8w{ʚKK/Uu`R62Z kzbn{D\ 9Kw|fnFiUOmeIc`[fa g^eKLlH'Y̻QO&щt6sVs{a@1 Y9&ANqe08[Z J ˎ} Ŧo\z5 פmVYގTfv|Y-B`oB̹6-F˱V.dtsmNlnsƲ56lc&IMp0uء=oq{HBb0A_zUQ-ur/]LieB-MLh`>-jWZ2VZز{S3O):-=d `l 1<5 %fذI ƛHq$-0(׉B ܂^]bn{(/f+ 8LN"6RbIm#8Y3J7sKcP؛Jw ~h1dz8#$g9}9JFYέCvzo V.g$Q7d1#+i)A!L*{s1mx31M駕:/k;.x[ fʫv .`oŸSYݷNkop:4k)߮1/ :{+%"pZ@ at:f.,~:y k%mg^C Z Ibs6~oa'~#3xY+3FoRm?JqիERuRJ|DٌESokz MJt6DmerZd7po2S/IKhBDŽ;su|{ևpgqk!r*\~3T^٠=wf,ۢChYՇ9/ nlz'Qȅ0KwL? kę(ΝP-kdMoC֏zFeJBjx[- $^5NOkMƩ@]ف;t zD:p֭$RlJE(9D_C(f)H5$V6[SbkZRȯVZX1ִb뢦Qs2;^*˯~X;Zx FnEAxG~&xmX 1^nL:|t>&Cg%:GLZ֖$+Ofh{w7<hd&O1KkPivGW6"V,`9GabDF7~6J2[J&Z+UHZ0˖ 8aeڥ˙홈NK0Pj dt +~rNe(,"Xſ?0r;#;eBqǭ591sby7$" fc)N?_8P#FcrqRC |(Iu*'KH+MX{MwQEиNL.*䍤꼐D=dRG^$؝J,Q9.D:狠WRv_KO n9^ʘJgye$8g <^7X_<R% s4aZN?":j/ ЌB&%UB(gn0s$hwQ՚ŮArNwz/Y:턩){[L.\T:@v+?= ׵_!W6=Xғ\!2߸a]6y i&{ ?a{+)]ll;wh",h &ugw2YX@JnfW{ܤHVnQ^?a9>i"t8q} ūK,V]?ˢڂkn-̊՟o bYvHŎymNӍYpi}IVǟN /U 9=ib9Qy?v8Χj{A1P87"(pB @fEl欁< ,>Fx`254ˈ>e:9F?\! ;.R3(E IQЇ%xX/7 QW7(J;Dk3,w;O4k5#ńni{?T(QDb\rK@=k&Y^ U`(}JcUe%kʦWSyahNED1]B_bJ@7v8 WU6q~R򬂟뉄Z1j1-noyH8k%]*\[0)~mϜs>f#^7=y;hOA)}F68ѶC6^#y0[,Mr5O!ٟT[m5[劏ȁ :0[N~ {[1m_sMYCc*8eM4X6" 襛8B*Zw7h(6 } ,*@)q :#9P8]/Հ=!ax!h&VE}l \5O1^&U抶t#C¶P+[/)/Wli\4 43fT56R.ɉ{P@+ SxBz&=v-_)g3?z;צ/`p$o߿`*_)BnbO}䍜D Vza @gvE.j lfNP=إ+}NC;k_wⓅM\u4 C<2@<:U_qn)=IXkSopq(\DC!#I>O)IP>bb\7cɕaYz v9@ NjnYc)MWqoFp"P={Y*i˘}f=l'/݉Own>41F&fӬtwcn癧%o]̢C2eZe c+2q!!k0bF\ZE5F?-U.iWso)R5`Z}KތZhERɀw݅.nѶW7쟍ÔP%q<=:P}|5BErȘYt֊)eomBMNxGY 2*Ep,`0QY䆸( "Q~gȎ1z:S%ID?:Xy"c,E5 I ̃_D}zʨl.NFr(.m0cpZt~ZNsEDP[^/Y4M3 8*!'M`l7lVzLrJ66X%]}Q_G-*Su@(rݪm3-cGhh0Ag (~@kaajtf:#"B`5tO̍p|},X'~ak{": ]ƛWF0 p|̄7OC`W[|ʄzE~&yf7oZfC\'ź#ݤEM<%nۻڠ RM}N.[jt "T(q " Bke 'H_:vlɪ l}u)d"ƣъUϱqOjhC8I"-t^ 7vt3q#|lXLbn?dD|TeHYzWm6ŗs Og2쭞&oڦw,'$%Go ]l}߉4 n;&UId8;v}3Ћ&NxJvFjJ}T4AJ)i<:3on0\g6̊Nac' ;ItmLjG 4K9N9\A`@S,ɩ3d`倂r#UB[~B f:]Q+$kXS֒Lz[lwUMJG}g..\;w j,~!C?:)*+!k; hI_8(\gF6Í*GS4}>5փU# y$l r氾 m ^ZKL&|'.j A* G!OtQ:,QJƩC7{% 4ź[3cqch[)!02Jn!8iĐ*#KՠGN-/m)-_ CD*h'wyP_W1&:s3݊Ҫ'Ub'T`$O .C߰f!X$l/)_&e}AK Q~% 6y{ʲ™_W4;#N'0 (ԩb[h"wE XkȎ'᜼$S?۶̐b}+ZB2]BnBc33'5&Ojك@w!D\[3tS4}ѯeEj$,啅W`Pz КJs.n wd/;qM|POn4 \Ps5:J1\95,A Q{B7^驜#fjIab[[t͐qi[%НNAķ kXOA#o>Я9%WZ+OOHb!QE`Jבu`X[Jd|<xr ELUiux)Dqd%_Sѯ˔5ݑ6(G2įm:լ&^#W~? LG=>G_B*&<_⸌" դpn(I)A(Iܳ}>b.i&Z-6 /,9`^@r:iۖhOa`qbK%\}1HD8MJ3ՙRQ刂Cn{ۀ' X qG s'1,Vr4dTUFIaitut쳚Vg{Dp 硉{2}@;xQ.I@m 뵷/ n8PwyrMYȳ4v~K[ 55xzc%.+kK: b)2"-y r 0F7!H fE\A,WYGrr_yV<ΐN6u 1~]Esil;c|+v5p.}:yG>^TRM.[3vmf,)\4D5 (A"7+B A.H{ZO OA`QMLƴ?Xl+]gZŲ'p0!Ŏ\P˹EJC ul8PuBEPM/bQFvb^|s7'8䟪=r"Z{ v |ji'JYe5Y oq^^K 6:^ DtH${E' (4 -Sɐ0-"Dͪ;0F lPYέoa(WS?oi4'n[p32| fϜ{ Ӟ hJ a*`AaH]XSԦ^P4IdQ0eM ^pcZ/ EܢX'D4J=ў dPV("R*ϾVOSoı0`nHsb|$vBxsD+)c^m7R'S32F2ٵO'$sDڇ״HٞRVESw"4} [+QK'u-~YF` ِOn g`9a SdKCCG!}p ۙX>11`q;ǿy8TM%^01ɄGGx/P.2ۣ9d8nYs8twdM;ѩm ءb^:M伪%8A28j3[YXyu]m2=[DW">khuO0,-5'/B,/8-f)(%չx-d|X,H~LRٕ|P.L1a.;*f_qG)}\ijם;u QfCMui| !"ӇHMvQ]TEeN…XZi5hw% OcqV]_FyFޫejߚ+ Y[(=vK]vY,F\̮kc[c&9OB$R`QJTm}#G|KAh,xvf N9S| 'H0^blܺ#g1"!`)FCg]G_wf1=J+ڱB2b)wl e4Ѣ"Q;3w kRs@}׸χ(gf575j9GB: oFmT49ʝ)P .A ;ue&đ3cVKSE;5*H;AD)Qn f{/+(qcH1ƥ &Hc~T8F&~He â 򩆩d\PbΖE]^\[o1'!dv=XjPpY͂wZ8on,o)rWq5ν}Ka՞g,`;??H09Іp>:I4ɭ>ӌBpjt5K7,t"v섻9n>B=)F̬ukeB)'p ѽuYZKJϴ핧1;dg{ RN!v*Ibka/ JkVcviWAC6MRə~KFX`\:; s^נ5HrsaAf/L2g3=vl"r^]C)ZTf-_n>вƟye#djdY/sT{o#9N$NVQ|ߖ tnnmC-EYUI^>cgp<;LMj"Lv-xlh$i/~.d? ų2{/e_*zb7ɐU-N;zV ;# uNobXbì-SqM} =qmz%11 t ',֙/@wc6y?cZIph=j 4}C֗v%#W"tʖɋ qeL@F'; 4xlݎPTEc%3s0^{нqǕ`.H EF[cx&(u c! -º^LShd^`<3Wۆؒ`ERT&ֲͭ-pr E?ڳx#=`b6`vgWEذ3s%|EDcb{%+ X\L!v*rl%7l%.9?CX4VA4ƍ!o\0sw'J(ݣp3ȊF$HQc៥Fd5rR"#~ -]/753k9#0Do;8?vS?"~%,p%46qϒb?V̤ހOVd ,@s?l5cԳ-5[1-Xg*k;$\. @j;@i1Uy񂓊V MK :3ҪeUx2$/=(+^*&&(H_8smKwT;YXq2B,5pXerczdp.j`m'taX%\YJ<~`ߵ.՗B r83>ӧsd{7 JELI)Ȟ1ih?ҍ \)ru{HK67WѾa8uZx%B'jk|jxs,.k0Q+GHfިEгbdO#R^\7#OsD:uufĦX(a3{l}%y+0!"otWzvޏ(-8 JpIqRJ[jwIGz)1Z%.i :LǦSD fH6N+̴. }`gYIB$.$ydI,<㑙f9} /fp|c5˲U/ cB"#RɻľqT,pٽʲEٹt5囯QS q1G/i:O*Ae7 MT)P߉>jl_[2h[1P+]v FF^FH=5 f^/#x0a 8M1YGù?gr'-ZTF'b!o:!\UKD2`EG_ VWgeN7|&{)H \paN]XE_ؼ=\:L,l7k'kp^̱$6^X1Xyȫ? Bq߳} H# y4JƖ>Rݘ b{XtQ(܃_nwz$<!#Qj. LkU睙bYdT: ҈;s5!Mg7bgW:82M7[+GXz^j?˔+XܾǂȖ $-&契9\oh#2gZ_U$R``#QZh〢HhgqܝOriaBxTb\v{;MI~r DN6M9jT,0j]}dFˡY 7VXu~Q>V21(h1%H;?dP3D GRk^vWWxǺm c20 T!vp)捳#r гɣ7ɻup4N7(I0+-k2'4 ZZSs5+Wcq\o x)N. Ѫ{۩oUc۫=h5ޱ(Ź* S#G^chg,$.:$j&m]%I9vekTvo%mLcX^)%)Ehѓ!)ݗI'% w ɐh5`yWҳH=ISMJ^Uq$"Օjڔ(E>ӽ lm= pyx!Tk ƄP- W)eE*h !cqJޮrR-Kj UGٳAN rAS-(~#y)ڊ=ի;f@1Bk0^~(g5rOUal_F3@}-kI=Nj]C5' L:A~Fƞw]eOp}º>'S{e &qKnvP?^Ĕ0^s_V,+l툓 9s?NG!wEIy6evrMf{ l[:=#uCr%Sڳ#9y1vY[)"UYN72)Y^3?fX87*A9&'YixtiJRH7qD? DCz9?04WY,ȍ8ѯ,=y C`$ւbuOIÝyG^⼟\a舔gK^6FϚeo(} ۸:u^"-ܞ$LVJdT0plvwbMs" }w}r7챙gFSāuJxr3s⏠ OU|:_/etQ2*/nqآ{h9 CZ~ٻUjz؟}aYD6yxyyIUA -aO [D<(7?7 IWR9~}= zy;l4eP,ʄ-,LtWEJT2w`)]Vl-C@- = tZnkt n™X[;g]JUرk1 zRIp8'i9J6+V<Zh1@~w-} ?]b`iK[8 _©HL@:d4b؞Na R% W^Ө2~`r m5HuNv&_tMAe g;h%JkʵW\ksLM^j C%Eu |QEfCoEXG!Sھ2@pid)#+Cvq_lj^*# Kr').l/%1`: ' 룼>2:@kolL^ b,&ZQ(X~VG +"!T&A$LDdFnh:Lh"y/ ^~͸EUSQ)~lΞ:?sug&ŋ368IZIMh|B{7ԡs2NQuod%m%^,9?ZtyV9x4-tgF2%O RILBT)ptlARoi,6VSFZIsL8 zA}U"amzGH?6,zd_sF'ZPFjJ!r*u#Hm_0%<- n nŖW;BT%mA]Ry65kE3j:P3VIǍ^X?Į\V^Nb6BGLUIo|@iaQRni&x$|h{§`E^||j;&딅ucn ׬f&RzOi=+!R8j"Fa6+z屉]"ll!I)׼ z wL=j֢reZUpقdGSNCp+ B_wSE4syqsKꪢ86ɗu`O/l/I,\͈߫!#C 2r)@=7z,*c& :^1g蜳^yO)L?dlT^VĬgU!%l2hJ% nYG,_L]63v/.|,} 1]PKۊ>a ROip!!oD}y{;CT;)*!!dObpOTuUtL7RF %ͤ89v,xPŏM`6zP"1~}a aPk>PFATF |>B/#0p[~zîcXs5)(C:vKu9N33D۟eDt("/ 쁎ʸ̵o#pҖFFC#!Fܕq?Ԫ?n)Z+Qo-|BP~G|ئz.xRL'fHօ^[ryG"hJ )Tzbb>LJ<U.!D<&Ʈ 4t б^x2FRpPρ{Xkl_jGPS|CX Gk?%Ƣ#`cVY6..TǙMgedDo/ qYa>mO_,͌E[qMjq7)_tl K< 9-hȢua[B8b֟9iQ%j|g!]f2ゖQd5Y{v<6( > {y4v.w 2VO>9\S槗¿uؑI|y6'wbŢYќn7fqv)L6$:-oõ`pU X(r@C3P3^G}`,νvs| slW+v}B?y,1 :7/!m;s8UK[ O6ۤj$~luA=H[BI^ Ĝ,GXٗ0`X@7bR>U )i睍a705^P=Z26X νi`ۊo JŬE0@T}諆?7Av;2gxy_?$ {ȚiWd!l+7JA䲅|ڍ$IaY‰mr@榮gF|Zh<\Wm2#3!=lƵY[ZkW߇.[nnEK" NC i[Mot*.Q QF+ܸ%fj:D9 a?=[tlNfMm]z~ ˯('sigz;stXX*K(BܩPJT1~S6Ir%#(D7R6%ak$%b 9Ʀ0hEl}Hp\O^8 ޠjMO =PigŲg#e\w,'kUWSMg3iKD1`0 a e!/)Vf0gJ.րϕ1TYYZ[̂CHi`c[6܉Zef d=ksS)Zp꜆swENbIQm`C3l\~݅gadjGӹC%=Kg;(yd,}+z?nHk mV že،1r -"yNe><ȬBG4f*mnHd±S5n@'Ո$6p^c.lcM/v(78> 4h#XoS1-sHp-VLQSbB}1{AytJ/0>$CIv;2 }+۬h_o^(3Jτ}r?͝oF7|G` r}E%jW&Zs'C^$J8?RԘ9L/@|%UoCpnR !6]g:[mkxgS]/PzuUw9m8Oo]iW(*jnuaN4i-s]oHH?e~kaԃp]G˞dɛHČ9P/ju0b0bŇi8>b5Ky+mjHHӃIEQs;[0*_6vh>Pj۟C˗Y搑cJO}W&eo; 0hq91cޅOD`_4dTQAkrm eK ;(`1㮋:p4Y3p Ö*W-ߨkryag]rͥ!IÍ$qPZ$542y *v5/=l㥠DYP_YՖ)ZLPSS{F vrjԣy) cʒ.Y^vMmܗ;/p+ U  *Fɭ0&> BQţtyS`K4[cFs$[{խS YpW*VC,?#щ$]9/LQ[B,lۡ>{FOZҊ.όD43jD 5Gs(韯6sKϭ z&zSm,FoǞB@s^ȁ \sb]tK&dE;wf9֋zާZu0nV%N(3dEA*m%؄!uelyvbC~rjFQ_Qw *A1 ty{OW8CJMiVd`BtQ'c'\4--Bb\E! TV 7_^X;Zm7y [7#ۦ؞.6n0Iu) m6 SOww9H17s'*B8'7(( xhr؂0G.z5u-oP0=}"Ur  _g֒wo[3n(Q$w:i-8A ,EHlwK5aM1t:܍? !@HT=@[jؐʷ&M8-W̉1t_ڰ0emm 7U-`&iY%F;I7Iayw6t791kz3*CPNðVs rJ۫o(C~_ RԄgDcq a+>d>lIs?㫼R6 𞃀!iUuQ V/ 3;$c X{{yB鸆M!#ۭ]e*5?T2pQ?v7d@W]Sxe{:tfјYhHg-.SDIN W_| qvg4ߖXnpo #mc݁LdQb)o<(Q +iyTK yu27Q v^'vJ/.215 P֡'W^|Rp}Zoei^eቖ,+u*BT:;y T? 0a+ ?,9g=%{)p's=G_X^0TdI\ZK?xSt&y:F*<"pX0*L2 +)@bȰlL{eaN4+J]9eٝVY|H9͉=P 6D@ 9(nk6Yݴ Eop=lozcNi)˲|`o f%YA-@awaڙHY'f`;џ6{@`~7يYpq@.̃d~g9Z_e|߸GCz{ϲ2df~72Bzo~? &5eĽoxOb +qzY^stJu4ITU JDHa~lD5RSBAo,lAy\P-f#r)_K`*M')'snVg0XBV8exD;oJ1B[zț]e]a' 4 I*x?Ļ#˽؂`:4f'L3RCRsSF}B`TRy^n7ufBꬤ-wPhڵ̈G^Lvq^nvGJYo;FcKZb!EjqytF:1jB`߶[]~ˊ:Ɨ[iGY?hۙ*NᒸAdr/Թo%$gP6Ӻ€$Ssy\Lg< vP=^* Uw]hqOKͰkVT,'&Z>VO7ײ4 ? ;OW:>4ØhSDBB+3 =E6I6:jԓ@pt=œx yӍ/;-_.futfVOJ`jJ)3S1is_Ӂ#i]|(ZFi<< [םVYTbU,guV1iZ2츖Z">{/KE2( T¸ 5ڧhRj˧?dtB4S#BcqaoA?&Ü̅SfB~ v/a &WЉQYe&X`vl-:4٦p HlHX+VQu6hy z"jV.(GJV8%~ؓETpMhi֍g0X"1φz7yx"@Nyy!tXΏ%6&/⪣b*"SmE8Aec^CK*:K3@@ XUγy w3 (zP\lYC2!GZ+xӦ4H}ǝkrn*a)K%Yw#=C@onsiYK`J̨j}qkvC}ս|1lPߺx* 2“XYEIltM.3qe $~gXh#86r?Mvֿ#}'eqƛK Qw ʘ+{W\@4MCXЏhc\k;)=E'LNEe^ruЄX,] \kBl/n9u{vpuw9H?So,|('ӼLK8 w)#Lkۭ`}cgnޭsEgt?&h汨8Ph0x6"ɸ:W*ĕGָ:a>KܞiK Rйyn,5~⿥OaրENE&|V BmNR+:KD'BR7[g2$6hNI˻űaZg.ZMޱJqϧTweB-?i=`|L3n}rkf_Fc~nR,+"zBN)E#5DvE;[{j|Lum|SL$`狝#  ~P0' i#]~/nj-Lpg&N7<5ߑo{5{#noKS*Z3܎u cꧽ3x!bű#l(y {[{}H~Вlf0fNhTE}&6j]cb(Y7ކJdUfgv%gQE1;/$[^dG|]C98fON=n{멃-c\ᆉ-`>U"f;HW݋Aux@N gduqiZmˇ~P"RԼWw/m ]-#TНeуqH1C)u9'\j6k3oz7 غ`XquFI+hﶛ]ya!!Q`~'NHׅvx'L.{/J̔-<`K& =H&nl駱Vk`>/82<#Y^05Yj̶+YBo-pubkcϩk, rXM.}KTD`ĵFXWdޛⲯOgr:"!$^ܶz "É],S[5c_c VQ~+ڿT 2W< VaT좒rfOJFkՁPj7Kbbs\[ TczԅҊf 𧬞./?En +E >\4GF :ߍN1Uy-|GG9u#@|~pqӍ='UT`3lB#-e-@&2B*\ b,ml]:c^=y⚆Vgsg03+3/u}?9m84Ol~`1飭=ٜP BX M\ȆC\ : vɥv nNMyE!ki{ BNƆ`+.4k;B6:N+kˮor ט'Pڃq&_ :ȱU0EGF}9f!e\7Eq' '`,6ٰ7| HBz']rUp!oOP}FFMR=-YlTW=z?-} c-skXCy&;୊DGuһ-&6O:b4ӶaXKaDD#JRs3JW/*lTIԠ9W6MG%k F2qEޣvjYΉ8jz3T8/Bj_ ](ޡ4RFq'Byg֒[Ch{lkISc)<%l16~t`1ݐaw&ܸ~LTCKAu!>"vё##YB%hB1,Tk<1d^ 6 U:8ՄUi\}ʪkJ4Lկ99s((ƶ~5q12䷷r/Wh2}j95,VzĈ%!;;`)܁t UI;k>p?`q6<=!㎨t$ *PO6( or2`6BԠrm8HGkXgIfi4S;C] YfD|#AVg{R)1ne GV8~&1 յ35IHed"4mj g:tn7pK$xRM]^+9f*Rɰ=SwۈAJn̔e~} :Da9P83zql5jw 48 WĈ!w4 @6 4sBf?VqkNOd|uT= !˷?شL|.˭/]~t%}Ny'K½?o0;z'6 Ewzg0%_ T(5b v[jyQ,%M2XzkAom{95Z+(nJ fmp 5)p9KU<dYO°X{AiluۍEZ7ke 2Q ̝AIΫwvKp3o&If 4wG$)i"2z#?e9 %@0ٿlR`639$N}kp\m*m|,iL9\)Arehyi$O.1XeV\j1(Vy  ib pUaayi)A|rٿ4F$X0 W_9rZYm\rZ\'fP1R c{X1qȷ>VϓZ,Cyl\84V'x6>bZQu c47' M_xV;mĀs?dO# sUPb',4h܌:>U|K!)>af2#"ȇ;7!=j0jOrn.h͝yMtqgL9 2nEȫ>Ͽ_Q QXORvl$R;u0ub!ckq ƯUǕ3튘C&ʑ Jו<*u'،5"-F< xN(4~R!9~\j,CS9f,Ϟ]gKe-Na䍰)wD`!d)ڡ\PPQHy *-r|ήQ\nÁ;* YjUX[\aHa@^vC> S,[!zcz`ÝȀ&CRƲ>^OCẙ.&>&XV lhoȰ&e3?c9(eRȈfˆ0IhY=fE*?QdXUϚ<<]EN@T"T9u6V9S csJҙ>yH±E- N~>[[y]Oo-i7&%P .?3`%"Wh,# %~Lr0⩛^9Q.X( 7 7:Py4aYcRTt郙(]f7XTgr~uuf);t0l4%,W[xr۠ˑU%4o|q j$7SDf(gGy"&й59.{( QYuxe(c.n^rngmmx9Hzu\ MDgքș"_ǒ4>lcGK#d0S]lLH<8)=?L{/<&4f9&;fGfA ܿU,7R6:)[ݍ B"NUn\qGP@t5j "2_+$aKw֧߱.5s:uD_$K]p]&J0>#̓AOc?~S,c)nx(\L{7Zݹ|gT+3nva%T@GI5r/T:.Қ&}{?j8v R= ( L,C88SDas ľãV5u0 ,k.=ɂij=YdOIE})i :YgqϚ(wF5-9o?>3xFTq,"Bwp;?kZR+">ۈY[J";hVt }3s~V,2k~WAAtɂO)öӯȂ`kt66˗>`k{i%WKbZc R<8M(4;HUЀ&Cٚ]T l5@"0O?J&ER>cӘDain(g1ODAubY&߾;T#M Z9^SOu&ݎ)7wWMT>? Qfr])xkT=fog<1X+tlC<B]C 8,J>jn{WcA\rJ63ThJKmhb\֐3Ed"54RxDўP Pq4;P<5z#XAT2֎_=dL=¹.?\lmPfފ%ҹ<5?/6¥sۗr;&fҙ@*R(ssaL7XR|8|kDqS:\sؠS^Hf3LQz@#ӽ+* n;Fa5۳<iѹYF0V VO16@ì("woR(X]' u"?^8DctVSAy|X#+Ԝ%8PE!֡d<)?C@W!;,۴n*;moP󜣹')Ecd/L{ݕe:Љ涊+N{2vbW(.Ŭ49&;hkf>K 턺0id]ztn0N7 P5]Pa^P Gz'gB`UYeo30J %_{SOLٰ|=IOFOS7AGXGq/ȜCcp=X6)uĘ_ZOߏ0g(ߴhm]q~{Q­w]5^po?gڐn+`gk$#xtțF|[:E-_ݓ׫  Ov`3{On4F!p] m*mߴ_6q|ġ-H.bmIޥ_Hӡ?N몓ͮB~4[aNAwqwTgicP1qQp1>cM@u(ﲣ Vm.6U$qj1mgT[X/CZ0R -/6TltZ'L1.%P ^uwFaDc̛Km%*V)ao9F31u2= x e"/S|E~-_c M-UʳUzK Hnȋ/ΏA4rq@^M#Q=1%"w\aZ)%\5A0怋t^&ݮyS9þKxlp</. 1 +Vɹp9BQ\ ܨ^ @5$8uL\W5 NpˡҒ1ZK~/5=`)n.#4" ՜E|9p1GTk= *}6:mTiAs) @!./jg7~!>"ذ]|F幁1µksOٱ׶30{pؖMyL, #4SȻFί{6%T.y<?!\jw2B5rP7 Meԅą[Zv75F I0<`_~bP[zL8no(# JG{ܿPʀR{,$0FFɟAP@rQ]:2J}1giu?䑔Ro1l-߳)˲lpp>ToVT9-SseH#(ãߔ)v!2X.Bi&df ّH͌;m@W"CklWFĢ6z0 y-Ա5qV i%*uˊʑa(S2۫zS3D./ @'C!ɓG!?R;Pwb!dwj L`w]ԹUa4:5"lvWD_څRP>>אu zV+  1z6CJͿ8U-s/\U80ha?:2G$bofT\ ~8hW W_'8/nۦy SӰo!cN72ڇF#P' AS"Nwղze+SL}p nō[S 2/ צ1hFU qUdڄ(+>X go W}Eڬ@I`&dcP"A,ܫ}Q_`HN\}¨mە<̊=H]=_܋Mtp :ʎ}f#Ⱦ,c9+ 1Gts{Oѿ|0*&MCDyUqHϥP>(TY]h`+hD*N_d`9,`]D`&*wzij Otx<$W2=Q5.R1e=/8ҒӦ&x-kQѧ+wd%$y/ӑ]3N{WH1:MbKc:D94=_xUws|ôx,Ct[4e曾?R:F5Ju' 4pSHd@4it5*|d᪴o;p3nHz+q;o7xxւ7#>Ͱ\`mbZVϯo6 bp'2kGFJ# ۼdkxCbH64$r<̜DsIGϹ<9^%>VH],u(kJ,v*'imv> cfP^z@~&%>K*YT{w|L? lGIQH|Q]U^pm~ة h)NuAfF'An%6#UCYo|/df^ Cw^Uw"OwGiov4ē j`iyžd!H9R4, IkyV y>@kӛ)z K%n+>it$#ЭR[g^Nd+I02 SmS-.ջ2اK EovH: 'bU8FU=XqEէ'sȗFeuQ^e$O'=]daQxx*gStM@M>@N4ɀN"07Q(=_AMލq, _!Z}9컾oѫXHﶭ$ńbS$9@_FK\%&Dt_Cڀ91CJAW!Ujʰlx|`x*x!f@8_;d,gJ̘M҃fʪ~QY=֗1Ej&HRMA(bSkǘc 'TKJÔۃנ,~t{ސJ Lqƅ~ 9w ADjJMZ+o H(8y+f5 }[g\MTϖu7{/ 9~~@:&m_W@<'{x491_ @9VRa+JZ5J=2cilɨa7ָ$M@W)G{^ p m]8IȰ^BiY]{dD-Ԯ(FԎ׏_DHgw,C6MZg2VX:5Jޥ?W!Msi,,NFWfb^5]"i<9'5r, k(ANⲯ$|ˇ<ݐ | Л{.c= i[>/jW7Xuπ%C)~]VAROmJ;t0!i- MVOwxDm]Sxm; 1H( q` R :[,wx}j/SbYTF&|PojuL(RHYm䕑#˰пg&DDQd9V~$Š/:C 6sxSG9Ф1yVQTQB]y@W菸DsHi)I;Ot_Zf1MߺiсΥ7xoߕ{ ȂSe4%EΫZ[o&N CbX^ـ-)Fb'&ιcmE|*/dal'n*qҕ PƓ7r LNX.Z]Ak! v;py) ?"Ʀgͅ-W(7 a$\|dLȖڄ8me6%6F]x]\m/vD NK7 Ne'ivK.iD@p#(CMkH u.Ql\olxiEdje+c ,9\75vx VP/U&F0(p|Qg-F*k>4UK|RPya\zВ2U8.?U;ſ'D6 j0y'GߟnIW^Rw f.-i!3wCX"x2,GǚX,IM:~ZgoP,@%b^&?J7֊ne ĢMaI2k҆%pBWdWp^X40&rk^?Sf֐9? 6INu:Ǿ- x6e֓cM>aP54k:S+>kƃPGZB{f#T}7RLxãNy6\ A99kR#,h`{3x` rRc^ȸw$!m?N՛,y oD>7wąϓYq̱HYK)0BTw%.zFqm) 'zJ|SӽV܆? }? _ʔkeYCMmT2*ͫ -q|#>t!ªhb':xO % yi 60Z9GWMN-"7l>V{eQE{hѮ:ZPK痏?;E5KC{XEtNl+ەWm$ugd/jZyp~;+_d[ޟK"kOķP:>(b #U>g?)0;w'. |10R}V }m;~9[g |bK"=V4k&S ElKk|suc1GZ]lTw3]X\VJC1Kkſ }s{Jis94D?yK!v<9 mu qS,*|/ bl\?{oݠ|Zd+b4 /MGհ|z$Ό[T(n k~8G JK>Ҟ(N~~irୟu>L DŽߘ?04~T>!Mu? _) Ko;c3OD!G&vVKJ Ř'$w{ku_b]$`XOU%8ܳ4AEiv.e~6lv9ͪq:,eō7hh љsGiqx@Br= eDV})(NtYӶv1θ!Qf.YH)K-4DfZӸM3@\v*;#HK'"59˱74mdUX̹f&Ffqg4k53ɐ^ ƑJ}H1a ~}#M7}Zc NDC2ߪ`21a(4-_^}Z'*+-|.4`?+?kQ&VWH ӄS#Dw}%JZ$!=APc`I0Mt_\I*,Y⡑؅4y ZnF #Ꮩ.ީ^CIcWmJ Chfñ#Ԟy$'fm<;;v,G8?F'd-L4FB!^):ncZ36Nk4m۟jrXH}^6I|S蝧gшs~)A7Qȹ)؉mӌ=\|LkhvoWJhs{^ e`1xDI-OR_\atM-jp9 !l6/f3X#)nĎCwoV<[`u@ػ]8"?6S{+xS-֑8]R>}upZZ9b_;n'bk-$BVk TU-x)Zu *[s`;S[.H Ŀ'l!NBBx#(=P8C>ȯ- 9TP޽OkqAAхJ5V%]1E;׸NdC8B^$ET?vQQ J]  eŋ`a8W,3'NȌs]px>~.\hK<*~9Ts|Tj tTY3LYTgY-IɉpC5YZ00Ka gdZz O6> 7ǫ;&ךU/F<$Q cYg&\;,hs $qaHsFQ83s5D~5м,RpCyGi&?sAϣ™ޜy ޓ5} TkDE<r <}Mn_*8緻E=7BL&zccݺ8 nvG*]hvb.!_cN-D+!d0]%M4w Y{fǖZ_bl_ gRy lN(j;a @gwL} P}uN/|퀅%[RuF ,O,,}"x5[< I3#v-":FG5:oN`{(ĉ5*CCB.7Kn5i"&~ok@Dtod}5[&G OEԊibGC~ ]c)mzyNNхBMOX'P\ 弧}l[14#ڸ sV`l=+ cR|N5;*|`*JQ|ܿ-0ǘ O5 = S2XNz"PsKl4?Av@+JWEW@!YzQoK4c)u Djrlv GuKQm֜E'fzڬ /9 H !张ﺒo* LK[9>煄Ӟ'5@hm79CZ^{dc1}[ 3BJ nJD:7"zG)`Q%94ܼE=z^-LwkԀT09a-kUTL(vqbƧ.9AY+8c+[.FtD,k1[@#^Dߚ;vgmj7()<)"~Ev;0ur!jzC܀ g>?]s5aGMJw8.zrbza#2~v U73ݕ|ҶCޛ $VTeHj"(-za;ZZ:Zx3#cb%'1.<=tjp'nnTs`Ń#WMA^91[R>tn q* d|ެ_ln@ W :h:81Vv>U-Nۋ{xőPF 5~~vndB|Z#F$B`'9xcgTX!,F!B2TtTcx PHֻnȮR?hg}ߏ说l[`W7ثfBf,:@e7EI*6'piO¦d<6K; 0jxhP(9 x~'%}@yKJه҈a<9@CX b(6PnAW5o&OZЫvO_I}K:q˲M^H-A*w,=HìvYx-N\}j8rFB!d[8jrt&/r(.i3;lJMJ*Kü1%~{H:i`X: ^#w̶ P|6kL|[[f +oۆ4V 3:΢JGbaNrǁh48èTM]I}WtTi: 9|!S!6цr]3"tAŝ`d;.k72 e{aU)v\ ys8U?9 w.IoPʑqPn 6/U zҥgheXB|N"*Ɋr*vɧ\򗬅3`bvDjd|Y'ҸiRQ9 ^o˭زHOo:y~f=X94L-XzlTKK 3<}ćkI3Nۨ4 6dimLSom V/Z5F[HMKf oSxjބWSX 6PbQ{tv>py})8UROm@Kڱmb寧VO#l_Ir%j+_9EQfζ/W{&6~/B-V[ң=i"Gг@Cm#C\i;+o{ۃ~{GR,,PqßD"B=ȏrTT.[T2ބYjwh% fKl/FFւHE_$Q^gx:Y4ï.հC7 ^"Oݑ#꥝WAy% 6MuB^gϻwN@0ϻDS !ERݢP&t?: *>O] VavJSbJ2GX 7ޯbբio8qVvR[6ރW QLCauHVRKw=( 2^}Cӻ…'+z&oq-.oTy- TzMզL#4;"__ByNRե4+HE1yb3?sTiŽ]s~զJv 1\&v~bµ FV<Ţ8Rݛ}"rӊIBMFLSAχ„֎<;GHIBdqMzr#<[N|x#'!csf'=%Rce…{j) *Q.9{n-hYXJȨ?؀BP%ʎ +\K ,`#eƛ҅poȎ8D%dW%nN1m\>21*ÿ5hk*x̉Skc7#4+ !39qKmѡ}{u-ߴrp֙v0 }+lH%x~[ɤXOo]jPL .#LC⽡zTpbZyT32)~st ӷ\vssSF@w#+'{.x S`19(&,!k7ᐤWY< M.d]WV@epJ7OpICR{-&M[\px`)5F|f2=z>X˪Li 5n:a8j< o`_14ZƢt ,;k^mճgE)S{Ms;025 .N, |}MSimp9j ZKDW}=WwE#=R%@983YCe*j|نz}W]+eḠHi"8+sD6A<)zmQNDQ sf]ډ3 2KJ9\=W&l ?e!RFnr̕8m$qE-xӱɖ=^C-VVO6pTdq,swӳ U?23<˅O(~,sY:?*<6d5 >O sGng5 35 ˫!gR=BYA.l>gilaeFBևs8Yʪ@vr07::,IKnX]]tl{h=EtgV'.Eޙ][Dw2}govuS-v Xݾ1]tŵˣk7RBc޳&G|*?b%p(Pڿ_AIqǒV<Ƨ`z{O-XN)]Ւ$o 7g-( Pk;z|QIg չCЌ^uLʢXV⸖AXw$ &צn;"KU='fըE߼0Ys/  c®a tԕSf[}8]s6(eL㜔p&PezXvL܂3oφ-tp<|.~+p ;VVWv IQ/1_뿕Fg:-f)1O憯~T+YZg%hle^bo랝D;a@*VnGIZbsZHEŊоgMc]_%'$S!)y"nZF`;lq?x;5h*LYLwDOD]]کXo"V+;pI#$̠["AsҚ8|ܯٚ] vxϲSv,v-yI!oY`Snhqv#`T(_B8Uzjhj6wM=ڶa:Ǣw$^U+r*C0>wBKr )}߳ \*Sn~x6L'Ihf,o籋s[e[QxPd«0 $aVXe3X:BGu@3=`rhjEFP`]Y9p/$ tM e;齒>wzA:XLHșB+ӝ x]6zi-ݩLTčb.TY 6M[X>KK XjzÅ4oyBh \m״j_oIkC ԴR_ yKN/oU]P8g9&P3yy*=qZ}n/V\1F[s[PZSYﲔ^o\z鮷?v 'y߳ w2V^@shhNQ;/c\?E!+;UdNވ)tH&ab>Rfc`FU"r,@p/)6K45%GޒCh1qUyoCY^CLp&4]C3oH`bOB|*$Bé .T8}0Ć.0\3"YR<b<nvjó%E X@OCˋ=j,\T)o1xEC(8)i&clV-}6+~=`ÉHv#~Q>ND^GY'#Hf{2>BD֗vT%Nw՘z=y`SfXȣ?ב:I,FEZ~PZ,Lno tOQSsdB<%1B_OΥ$h`YP<\#]Ǵ78Ij>$vȱC`1|ǒK܊AWFiG4*܊l !rȁ<ad1g6m2dhKoNw\bz1PUARBW} ڇ[/h4㻌&< u#N()޴M̵+=WWa6|d33ib:ʅ g#kLÍETSFv(/&9x:4ĝ3DNFz%gϯOE.t,Zi.(UingxW,_aSY}ekwJX GY0+RNhBF5|ֿiNпdJ1|)9~Wep^jB=&;?c/oMikRrY=uBAet,n=C@$?k6pXU&jD*{Gf>IН"w5Shduq *+z ֜uL?-qk4TI\]N6]Clڃ%Ƞ*q^45)-+_,._ mF_X+Nr% @/ MH.vϥ;'SG8=f#m˿%hq^ dXR݀mxRӔ*-k5~#XUz3jD_tL73fQ,cu5M$1:'ރYm ] ,槒^q(Ľzc>6mpej]rswy>Q|DMb=ӆ5$^Ў\Z!jRk0WPA]6M@UyyPJsH^br@Iͼ^Kh=/GCcWzڿ)篱An݈OƦҝ**lc%oT96mѨVBkzRx@4&(RȖbZ拍UT+`is#?K|abM6v[¼0H^SŠ,2 ]m35]dsLqm^@mrh&[>#@^t+"/n__~35C+ƽ@POQM=qWML@,CG[z42QHċL ;eJ$1xT&(=Lj@11T&ԶT o<ý'O.[x%JMAY*`͒^v6Y6Էk6yG q /zQA m6)4BH'lt"=m=V,ח'5*t1[MawI.sH<AΗ6ﰂ$iFċ&Z TU& DijKhai]-ޜSTY ntu K| @TV~\|]+5q )yfTjX1ST2rTbO$Lq|>9|{q$l?} 0 ȚLxQɐ' jhjrBa/T)%Y ҩ+m>rs&P5eVKDL􌪺\ZSXܭ\cS>Nz 3L YÓYT879v/8)wϱg%F821'sRMr'UE޼CĔ3{Ez?^KtP1,v0\;#9*x)J+;r#Q;5Tؿw:˹`JdžTaE9ٴ]ad@`5 1K*"vKZ#6YݸD~Aɗ>0PbMd5IhR? ޖVy2 '1S<ܿNf"%9A`mP{?sgPKU1x*%&Ձ}ʲ* RZI)*bZC&,/܊s'Ƴ˔(ΡZⰣE$@BNRv?㽳/qdL 4H%vp]pBd"uq-fqpc΄H3Udq /ҥ-#(O*4-0̷{x }W/i-pBTJT" I?Oc޸i$X4XVFAo,Ϟړ7lhRe_]] ;U% G"4iwu[7K.N%: A&Mio! )z_ڎUL,+j  :]Jn)Kk̰¹%T ̓3#][ݙmt-S6CJ Gá2ϴ4\R9ʖtr8"\}.AR5K զ:KW;xXi%.ru/ֲ apd6 jeoY|m~ j2Ϝ4!i}>/*> jTAݓ@J-y:b rƛJoS.tqu]D\I~N8`(4-`2,D(6:'p=FGjdM:W<v3ÅMNӀF@4IL_cQOm%>jˡ&w(9kx#m{=n.'`_g)(\r!%_93vrM`. @NmXi<{x(KݹX޴ S \iX {t#KdwtCvH"1C3BYV2E 8KRi*T6 t re5*蓩?⁖j ix=M)}pv^`.W- ^*{g(qmcz:Yv(9 P?u-.H'qy=P |W g[! $7$,O0]|i gqN^_{M'Gfxí5Gs1Z{#޵Wm6TKE/n|1ZP2@\ )HM״M®y,_\rIẓ̇낏k_ѿYD%TGX&WМ"vP'el!Xn1ibN.sI/Q%*##k%r1!ɓ-'In+<"P$g]UP_[nFmlR4fU1MFodq;=O V8»Ph8խywMؿXN`b\Qk? >43?ٷLh`^ޖT٪Id7U9_0Lz0?&r/JX,#1v6&J Tµcp4c? (kH^b6>[#*qPeP|| Tc~?T6V8 GOBn1kQ1M78q8Ts}#=-6Y$&u?}x~qR1&AuL&F= Y:kBmz8a <R]fX7xM῜eu(Xd^A,r^3I+9BzԯuskzX0J`Vp|Da(Ja,v=}Zrf+~d"viK/a Q拴ʲ=G6M YMp*ٚH2Te_gzjsn̿ANV{C/R1.Z6:X/jaqޫZ"c"Ϯ4g.j:;щ7aRp?$Ov4v|l>܅'5(|o,S7 vr\0!w^[1JNI~'*9 @L Svc+$pd-e;yHhO;`ʨ:9 @yy[W; :$e{;Y}3>]@)aWK+F_kPӓazc?BU"BG/ֿx_#Gd=c|9C'?/gP.qœ*\^)^+?g0` |&rkIQ+m: .[g?$8j8,}˰ic.M_Y1N׵1VB;nO7_N["nw6= Bu@;@'&Z sӜbߧc We Yذ0%Q$f6ZNUI Oȟg\D1hdO2^V}@u@ hZW)"+_W3>ݸ_q ڸg]QQɘҏWnȦ?v~lBqB ^`ۧ=AX׃ myN.z.(/<ݕ0#v%Jqu{Sa*c3c.1KC'e8['ba0t/~13"DX>~ry} GvAxc "+0)%.ȏ2ԡ\5GIYZAm|bU?ܩH)w-Qmތ J;֘I<|1z/53,NvǺ |ŋG6mՌ.zl\ 7Q%ȏl&YpZGv@4iC^N&g8H1 o#KB˽5-j>E]+O;UgL&? |cd=ͱdfqoKwtV#]3+ZB"$AFp}\x1b,``}ck=X@ey9scAq8f0y9^]O A=l,|f&Xj@[*{t@U~/؛F@ !6H#L? p `vS\h'>  ! ©N__J`'?w}yf;놻~2dze]=Bj,u[a3cx?^N5鈽/H|0ƽ*fGiٔ| z^}GO|wUc`wi^Sô^j]0XqeZ,Tsd\̊^ C?,'P4 H',4Dz}ƉF 6{vΈ˰T?@E ==9Ͽg5"y|NuA`W1M_gTt kᴬAмP{LΊ#\.1l]"k!?=.>oX{ZmiFZV_h@V,-3oeǼϫ }/,\mqŭT oQ~.9dNgdiڗGcvfڈxpm\%`.)KY)!6>(Eq +td, nF@aiVuNEtMRE~ܳT;d)w?Bvk\l*ص'_ ƎSn3`8Mq촁; KK1XFp-)ӋB9FrQ(R)!4>ũ|aB/y*81IDpq[tB"Sv N0dzS\c0b> 6J*H'p8iʷ'RZ|ȏ$y!5ocIM|]Q\ye?>SdPAM+HRh'PUnXG5}irJZˢ^/`ymEK/֤ru ZSFIyEfu\ zqȲG?罶5g!kF+q^oܵ@cl܅F4/!dּ賍^flz,7|nW/l0ƊJ2 bSɗoP[]^bkuI.+E}?V~t6YXn5KCy13(g:RhZߓFڥ1-ITB2 O4` meCmHI."[Qqzl`9/UXXұ!8dXV~?$W'n˺aBm4XN. Ř? MߔOaw8G1+Z8M٠; psӧo^QOcS`Ze>PFOr7neܚYf#Q' G;mcÒ^N\"nbR {V20=b gax>5~;&=-3مg+aDPv )#ʏI_C~g:4yGN'̹Jۄ*RZȶldHTkQkј6nz16Q1]FP#EP$Gt >+^dl}( MNwDs!akU,5ktG\1*ѲҬLC{Pόؼɪ\v RbŁ8}ul|KJ/LX!|goqɴ3S_%9dL8iGN}<K Z=fO[jjy哶F3(fψ_׫~T,W8xF~WDLt z+MZ{K OtI2xh[̐V:ϊ9 +\mܢ}E2]@ҍ控D@r?w$E獑I{ISaqaIFI|TP v%j ئg½{zUBXt;,p{5şv5I-TQDT#j-j3zWigmݒe"g z'{2\-|m@ѥ*n_KUKwY*|toɗ6cLfw_jlf9.kvčszGJVg$5ަɕaѱPTS%AzէF*qd >c ]S`π.NK_3Lu)vZ't9sjO˷O° =5hhl]"x8ִ͑eDB59H=lKpDW4a٠*+I%(lv p5:AUϞą+Gm}pIFF)o L'yTByהҭ8 RA*TPL}AEGH֦["/sQhnbcHAT]As6"x +pVj Qf~w:C"2n0ӎJ9c5C"N1!u6F΄i^;%Wgc& XMLj8g?63diz~B[Hq u,~sh׹KÞY[-c~ "m_`3pԀB )X$%ȂOLߨ!sFSg=40N!$!|L.PiƪLW=V+Hy( (cKiSL+_5m 7X,ZK.[@sG_fȹH ^AMƲ71,O+L)O29έ:ηuM2噍1{u"0>Ggn ĿWK@<bK%ua2hpWw%bkV-dy\>=ģӅ5BPWy_D _d MQl@Cbo88cvUpS,|c>4~70M2l sv=9cތ$*Xiey?"Py*n^[^nqM FlWJnP<ǹܴ,g634BY j*7K;V44`M}$h^}xӬڔ͡)I;n7Xʕ;| UjilP㤥2$75ui۟uB<|ҷu:{=Sn\{h  t? #&+""Z]bC\dƧ">wS"6LCF%zO2{lT)l$|X- +]Hꪸj7w#A?lEc"),W% ACT ",IAˑ@߳͢v޽QCLr7 W Z-0ef%Vr4uM0[+42Bge'5؞g&D`1'ޡlrbbhA ZcSb,/4U(S'g@2sҺKM—-]YKR.Ռ6G2[27,?Qj5 2ՑHZAR0❜l[VxI]?߿8{ȵA&.y+VpѐcNKUfc*=_M[ߛ&DP*9bD(bÌ&JI7JDqPv~PNh r K6w•%P˾Iܟǃo6.+Iyv5u,p4C6&N,oZc-?Zw/5@*\GsAk| nV2giVQ+ zzZJOm&/38Bב @[}ͬfB^pt =| =}^xǥVkl`V&ee}ΠŜ]aCy uYP 2:U yE"eaYY Cgf:<[WDЎ585)H x:hX< U!N0QI ?ۺ*}?nxv%kҡ3:EZ1LTU3=z0&lWTryPEH?Ms(rA"zX'XSyZ hmVXf 6 ,7gQE6],;uPTM/"}#s/ δ_^<++Mx["hҰnJJw&d[[xm*Ki&SYZi{ohD46@2Vܤ\*/Hq$w\GA 7ޣI`ͽ@-HhPI`r)"/uLHvރt۔Th25"y̯C[^91Neo؋P;5Ն5!QQwͫ}6@Ac0GBf+2v!*^oľXt%`Kb].7N$Ikn n7#> g Y֍_;}'|ҍ+S>Jd{~d_ `L0q鬼*]O0 ~TR}j*@'TgxFMz6#nIɢ-Mcۇw'69ثŃa_.F1h.; ܣkV&R‰1 iJƠSf9W蘌vDA  r32"k}կԀ'G7܌+÷Kt˱EͲ5Eb:ME*#k/-[b Sg!G}xl];vc'fIl*XoAQ\-a|RYVWw RӂkZ_8^v`).8RT)9Ttw %x ^(qXƍ-Ëۺ7!^2.K[5v #p%|ݻ@̆`sUv\Geqwss#htѝoZf#ւWMODHS9c2aF8di7r гj\2 pùsTh }ڑb i^aR7` \)\(^ٓX|V, @RSTC ~ԲYVW:N퇛_gM$^jxX5l5g+K"ZzWd1d=[u/y𨤐7'G0Ox; \Z,-GOgCoXVi1abepCx3lzZ#W'H(}fgJ5lQf>8(Q´5hC5f{+Z2SV `oHҼ$2Y[tI Jlê;f&RQttUfD>Xp$Ę-w}lBe^xY#X6 QХ2 7ϏJJHIu]>2('ܟoT(ֿ;)^ufB@UOdZDI/>Z2a]v][]GFо%э9Fjo;+r&@)p*g/5MNgXIb,D!KuP{{(<tW36yVd)H7 -6_PaNBX5/Z?,dB1OXNCt蟔\vx2fʐPXf. &\.*ޟM9o [8M7F9nЍb2bg*}KpY^b)wMP9`g8oT .Zy~PW5XS,z¶LX9J=&a|ϖ=D9p[5uhG+yA!>;j#q~Y\_HMr]YW@$Ƽ` 1iYP%r\h(->i^6dN%1EXd`^02ઌz.9QUY,o_ou߸8fX6O+S}vLn~F2l緊3͍u ^%c5O-Deg^`]왥&aSml'E#p-C @h N%VTw@Al:{0.WF}_˵=9ݺᛵ4|M96X<C!$0P^m lQYԕ LE*'ëЫE~3lSj](KH# v2!_aq:݈Li@)} x^G^)'8:^p. %Vc.eP2BÕc9DYAT0#ꝓLOB0KO5`QJ#C3*VqK{p-˻cD#c٣ #~Z b _*ѤB7'u;8zv֗ް2`1!EȳV߾ʂ(BX$]ɠW~"O^Rcb:}0 ~>?׵͗E:#U)SSa)b _\HK "{F,3OӸZ.&$OHuRS^ham*Wfp3=K+.@VU_(qwuA[Sgk n]s><u=:Ca ;{(MiV@ws[twQgNl,B>gN: 477w:ܜQupRҝ'y!O]J/Ͻ,aZ+P6gG#OҚf?ʻye tC.yvѽ Md`-+V.Q8{8FupOvW3ks:5\/J:9] %؄ԙ3Ct{OKw~|+yHأK}4 j6gX;'CuSeĤ#)K0j$ԄU[H ,DꢽWʅvtݮr^I9 r ^8wpL6YVPO]a m:̚{IF֌-F j<C!o{4?):(KLlF4FNRz8œ2!`EV[y gaL<1:.ԏ?,\:%ƚL*wyڌI#1P$86:O>ƴ LXdd*tI=H`0"&pada'zp2D#gG \:a$˄`*Sz$i,^"ujtJ*ƁQE#biҠA F +M ƕNbP0ץ#& KqA%t U'%kjM,XiiVpP窭U L%`sKn+("sXJ %}w7?" 5m[g ө6?k9; L [5\XvKv9v.1BT,ɨo#4ns3o),EobףGBO-ى]oE֘2>oon ڱ,.}4S~(B Qjr tNT~- :4%@S$/kwIR¹ΥZ-C+XRq)o逷kRM @gHftܓ`tCڮZ*}x |F@e(od{dLe<:aXC(AŇ%]?7o<蹀xKO`z*){NilUyWMxͭL-Ud^f1%}TZq]%gí=׃XBQAIl+1+0&Eb>+tk־G]m)ZMoC&!S^A }6@6Hڂ%a]JKJ^"A MX. 6 `C8~fpQ%GrѷJaM} ;} J_+r8dn[ t?y t'F<֏dz~/m K'lmy\8[7̧q.SW[`2? /ѕRp\N_-6dL5sZ`v.OGܒsetD ?m" Ƨ)m HrIҀ?CPI:<-&$?<1\ VW7_1e!qBVv/*A+5Ы\*>>P3Tkp!;fO1qd0s}hwD pB\ +`MVFE`ސpM ~Q KLO&ʓ2]P1NO w H-wܲ* ]mxX9)+S;!a:o&U%cla1(QD ʑ^2|oa<-@j_?iva 嘘}VUء<|Wl, 6 ϣ$ $xNW9~E޾01S+zlJK.MRrn迓N>_5P9'{CD)&e|&clV0W+2`b*d|?G=؀~Xi=QZ2bg{fM4Ziea.]yE(Β) \UәDr3#.(Kw2yʯW!&SS7gOGlu1()'CI'WȂ{9H!AՈQ z~*;""¥o dE+nY rlMy C3x$W{2|3[dƾ,]gbgVꈍV 8*eФlO 1rjhc5S w`=] M NaLpg5+۪9K_wd=ovhg ι%r{4L/+nQ75W-g%/L? |'Pm SZTIq MillVOإMދ iQA %"' B # ;[a̗ nQ =1P,9V_J8{9w2xhT) sJЅL$n!?RJ# D9ؖPWEN\iNRL6hBGS)=KBߑys&[`y%nS;gq29~A6ӸY@5g@o3Nj^khST#=+wkߟysBP[#sWک:bRUPB|SWv^ڋMGwY= 'i1/ B-o5aMj(CHͬx. eMlг)j %~iV;Z96زɌ LzMo>g/A9kgPQkGo6hɑj;`_{I¿w8`c3h8ONNv>svͼX2!tw:~WFzH`]ʹP^aDl{lOkdV1l{ 8,;Zt\:edPNaVwOV/;>v?DU͚5FI28FiJuGy؞]AQk{4HETKwY 3$B!p< 13w՝͚z҇f'}FjB1uS=vÑJ,g([#:2`|PaJ_˜ w)c]ȶ\blt|Ώ"9GL˵%nw@!EJ<::ʦH,=M@oi'T:Hlo5|;Z'CR]ק˄$*K؟ iw옫kPPk1VoaU;ă(6Cq sL2^ڗDY8ct£?nB[&2Ѝ6pt/#1w6gP0N,VEB%^W #U|.E)otܥ%D-n~c8~o6]SS6˕Sf=;B_YŋeKfp5MyS {HO(d\f UTVlUzWx&0_=e4;S1{1@X~55ΒRBs?EXa_7FR) ^ \-ic+ߗ*fL H1m)8vA'H'Y,gҾ.˼ }WM޶X_+Vew+S8gj&7OIfΧ1/v٫%8D'L̪xU.T,ioddza6SQ?4b_F*"\Ɩ(M 'Kd\DP=9o7ٌyܠY+T=/B,2dtCԊ x/&6Lr8'ne+(`q%eV4FEn CƐy/rbN8ڠ2&Jgwu5:SaY[IJo`Rї03:3{ |9Zo+델i]ھOC+-'睗͕*tL[q%NKNJpE Ro;lWb6Ʒ0a4>B qYDor/e|E]i,/M6m+pP`H$bBh+Qѧ)^oL]Sxc&#[>.~K@-$a~Jd+K#YU؆%:5]Z._y4?=(QFmI<#@=4"Zpy!p]dh6놑}JDD>Ä&W캴to<٢o4(6̝wt/&ϴqj¡M]2ail C4: 0t8{"`^f|X ~h˯ ^{y>nZ5:esr|66ypUtEO|2M6M 3,'7)oq{žw]yq-yj;?4\=7Si(fhTK[LV 1@s0Lx١h/+cZ]"B0'Yv(rDH+6xe 2?S1$DC .۶M=w X'9̀@XZ|<#)Z\-"-j=$0G)T ֘. |`gq 6X&Gxpuys׬m)/ 0IntpxYm4x7ωyqI<=MTp9МM;&EoN[Fkt{"LQAm& o fvfdz9{rY0/0ʷWWʵΕdhɗ(mrV|5` jhuz3.rXm+gFa?Q$L"B?ӟ){V3'`H2CRd!ш|n) gǟT}sIP /SzJ*!*)Q+%C j#^Ėƴĭ%<&t`Q @JWR[O~ W%A_z,nE#Rmj'n ('DJYx)A8'+LuH?س-AG5{=捵//QͻRT'ɨ>+(2D@Ta6hȳ9tntOl0=b۴eO#ùn]3꣡`Fk;"/m`I |'AG}7N;{L&ο٦`aIٜwE7 w4Oʩ(j PO'|j#Sӹmօ\;h1b!N?[Xdx[{/Kk`VJ+'qjUrDR<,VN=td~"can+p$Z.P*Gp-vPLع. s^0kܨѡ\QUXGvV-̒a0168)|tFͶmy{*9&Beu5[o^GܹENĎU{Nwl< _0vjkUc,hVHP4g>7Y҈`YHUȬwbi:33nߖ`7!nG :NSxnՃDh8r5(>9(BPŻ6;akݘifRuxɀJ_@γ{^s'ҙS:bYyA\:rJVICl"$1#FJn6o5&ɪ[[H3  &yR8*;_jVpSDe57P?:yw,pWlk-Q>nژ/ )Myźp7ub耣kǕ9{\׷z\eM䍊mbo~[0!ހ-1>GB-?,=ʆ3}8 ޠIG7ENJqvاn;t54XˇZr/wWf8!D蕖^?'-g599#,%sǩCշݺx4Z\C3O: ^pSxq2cV.p_8g2U ٍ-~D&ph# g`ԠpS{;[ (ϓ5ݲ@5(PAx%/x'6Ӈ]dGifoϬl-8l` ^pp i]_<]fM8xD F o"z\Re\12UȒԶRЍ#wL]eQabgߐ&Q&iA9qH 8*НHԉ$Fo00"O'xgŧyJuI$*|GNT.ժ#SF} j -1#j:g~"py)Њe@O/-9G`Z%z by3jU͋Q|B*= Fٱ)L7xI`#KqyZzƖ({¡S RϘ>Ҹ3۷M҉.yh1K h7ף}fom8۹Jةא݂zy™>VJSdvVy$LR mg: JZd fxxAU 8h(5 P}vw][7D:NR !v%qm87BS OFkҬs|? qPh.zq7kv\GCand^(1R+dL 6Epf5SjIF_=0Y=E뮣VtvgLP'*׸ C^5Y~1Zz7\B͕$13'0L9p$= )Nk>l\n4ǙL$8 ߝ[M|F_ՙEJRt줃,i(̟\7]))Lc].iLXU)3ŇSНp NܮI,%T\ԎmA-DB })yGXp.K}&`=eJ҄Jd%*с`dhgGj{;r9c Y 9DD=i Jd_ ΁X,]^J{i|zH0jYq F x0J7sNڀ~9Pz|wKYSta ZM3_m(|I tsS8JLwVeDa˾fALÚo e7b/Nfe"KܕiM^)ܬ}2%C/dT)^IČzrAC}ePHgXԙQ˕s5C _hK!>ƀa|&㋆dmDMd!ߒY1L8 xEbp z>y*A\(5㫡 74NܕY⣗N%AG-ҲES1/ejY^ֆ#0,pC.WPJL @mCrof~].B=훭'13;'/&ޝѣvpClӛ:*dp]$㦟;gjЭ?Q#/ T)[z)x|1] 0`GJ@ٚ_VP+ǎY <ES&N*{8E=8[֟ͱxU&YHEZWn4h0g9|m=z( ,r9ny׺X̦H?Uӛ#=t"9$jOl.#@N!"CBpZi zލeލuQث늨i)Rpm4m* j'z/FZ+]C1vx@+2uJxi PJ r/#C"y#8_4]^s-!pc?Zrk̗<3~H!C[(pkK$"% d<&Erm5 դjRyA8N.7!y۾5o2}Ǔ92+?)v 8+HxU{E4k=I'h7nR~,gHU>:KabvXىpH^]98 eФ=VGTЭ}\jFv n|Z^oe^`RUG1F,;.V I q)M dG',A8fxι\!bR[xQ׹1`A _- X:)w0 jZd@`J־W +`bҿ ]`[vJ!o`XEho܀od|CvV  /P<^Tܓ7/ 4<\FeF-h:xZ4$tq4 yդ41{6ll;v(<"!؎/txMY{(p h7ZU1P~6Nl=d#Յ2'|2DD&ɱRKW Q!g.,VT=|_Q:ƾs }%A>#M&Ck4n#l!pa%X\H \P)u{'X+JJg[;Jw;#qySVtz<L3#9ʯJ.r:\vV jX(XܼTxQ7ztB<՗$#03-QRGh0i(?YW3re"Yiۮ؁Sik>5?3_F*vQ亞#S pub~kYKlIh|kekG ޴[hxQ/M#ؿJ<= r桾|(Ҩ\oQ\"ןA5{ JZt,،*Q̥6+"hm<Z@jj`5U.~;ɗY6ZƢDiڮP@Wls3JtKJmuK,fR4D0PMh1 S%? ψl+Cѹf A MsH qRhܻ.Jm8H1Sw'7z@ kF֫3^MprA:/Rs_آJ/?!`rhâtY$i *QBn_G.;a3dB8wp2Ѳ,~c1lH 4h44v' hL֞Dщ` XW'-x c~&TxI3O9F$V{rS~am9oqQ#NM&ZtlMeQ?,QAx+8AS&ZȞKr [G-eH[~ٞs=^(Dмcu}ʲbw;}'/Ag"g[:<ًۭ\.F/2w&=_!^ m%MޜdpkE=v 0Qփ*̤h_ !]}ML <$s%0|^ QnL%r xJEPŦ{/E,3ڛi>sh^Yۄ"P_m!7ڛ'/=ӦO] DB tmؘf{Q?9{C%<֭C?5U\sX'$f`3+"T: .=kS _vK9v{.A/WA%<l~2TƼY"t{M<7`oT?U}/? 'X~ KvHʄ],LghaҏuMrxDbtg_}aqkIXxBY;6h$Bau4+Dm8cҺt_<<u"*xn?0r"#ܾl1ޘIJzݎNt5Sk(bn#=[!3yf^v W_@+gpۑtkv?v伡 ޓl7;}dN"ݡ',#ko3LZd)X(vRĈXt7t 99e!VsGG ?6Y3_#dl3g/(Eds/UM[k mZsv%ZaGZ/l W#=ؐ` 52lٌT{Y{1GܞazZz:C2;3N5?g\މN/>-řP"n'KY$ٜ]C= }"<ӮO6|l_>??mYYr]Z'EB\oj 0t-"9 wo|+DV#&cJompHj2]JZ賏l~?Qm8`8IOL8hkl|SB."ď *{|%}Jڟ_,rSIX w𒄬Ev4r?i?im*.GJ l=#xD('≿ 뚚Bi'P3P+ "|N5^) ݚu\5?Aڌ{w)5t27!ͿA=7Tsp[p,[H45]X -L'hrL?3A7@9X6+TFֲH(b. ͜^3f[r G2+b,23ScLZ!5&-/Sos8xNwte WvҷpvobqQMhgB3P<5NOu g[ypNgOܑK[S58[-Jy.2 j9_Dh3i,i!ݗ: HFE4Wi{iCV' KdQޑ)%1F" $[̵~6ж|H^LZ3uӜR꣄hlUua#%5lk`^8sDH?huY&g+w-XZMe@b \Z+XƕKB->jbAaΫIaj$8u~<2gS>-,7_qO #B RSQ2sz*@Ye-w}엨6yW8n4.OɄHw̮:aE:~{X{%J0J"DՁ=1hlH0:8ej %͕P闬z߆_!M{ ;HXDVT!k!8O&`V a=8 8o2GFj,40@Ʌvb Lkw=gxz3 siƊc!U\kBlMrbLX 2bpx[S*iQ C1(x󍴪<&U[T+jDkgmK9sBDƷ&:x𥥿Sr$٘b̋3 F[mԦ|,F5{9XNx"yWOP-O*ގ v*Qbq.:5rc4ʶahN4]q_> 4 z< S1^Zs !c,Td~k b]]b@hLfRBC6j dru ID ߁diku˭)s WGi+ݬܗ%.\^=}:z}A]Fwkf<u}Q#wmS?}߬&_z>OC0߿lc' oY[_m%jBKNqwL3td,;Kkx_|M# wx6*4r) 4aY||#оʾQZ3.b##mJ(P j7aҟ+|5cރayܑгQH b,14ąS4qX~ R\%)]d"z.մ6"*!NՙL@M{^_y#4[[DS\s/M̱a R mWWG8b>?ܱcC<_WgZ'z߀Ք)T0Yw(ջw*ˡ4\̗cK;[ǺY"ֲUq u&FfkJ{U)-C%8K# hfѬO_<(ĸD |% Tq/ 'IH$?m*H( /s9ZԹ)] S],LC͞ 8BJXmV}܉܈4"HCٯ0,r7.?Rw5ok. Zy~Ґz*g)zXv%)I4jHk˱hO 2Tۊmm%M@E/j1Og8_$k}e1/Kۭaډ~A]2*kkp@Qc6G Mqnmtl`TߤVىEfkՂ_tN r쟔H$2yy= l<7>"ڛq@]0Q\Lq?eb`]YpܢL*!omM Bp'ϟg}X/"fMʣ MԚV,+o(B9DTvC&h zF]ӽL &}RsFXp@Py)۸31d.j>nd ѾS"Y\?Mr%_d ? X@0f9Fa#2*T :_e' O "-ٲ\X!Q)O_3q"!Z ;|^/N򘆥m-EPOyHh6tŔtOVU̐-1$5}(_0e>s^V}}CremNIN0"iJ= Pry+)߅Ǚ<{xF)9*&w̖zB*_g^AՒ q aݵU*?z|QAv 1ڸTn C1dqV%zs^}3vMP]rHNcwAǩ~^"D>@)@Tz{n~Hb5Sm1P=AVn,෭9NL%A%=>No"SJ3%'ňN >aoN{Һ!~<Jڞd~fmQ|`fiBVl)T8 L|ܿޏ_ϑbˑ*(\2 ")AãrV1m.XLn_CKwfb#8Xm9MOL*l(C>٢Hy lv;2I B@:OD$pAֵ#krKIӊ5 {xOH-3JgVlϰhyChϵ NѬ@1lGF^N5ک|h&ls?,g/c΂Gˤ*wC9j,G<իbw W6:i}-ιBEb+B OީP2IBæB WSq_/~2'@2Q.Ce`'.5I%l=E~+o! DƸ ~TX!wˮE qHNf%>~wKh33B*Kj 2%y.G{礰ys^N)2JܻuI|P㡄RA op:xZoFNKfx!OU_lȒ+jk-vl頚zÊS^&Zbe\=}! ~reiǴ,N*UHzX~Բff:w 'G(X2 \@FWN |PqKǗ.>Mj"Q7tp7] rV ^fL(ih)J!"9 B@](쯻9A, #+Cu³;*/1mdK}?k[v X}{yN]MWpU@`avNK86OQ6#1-W,jҘK7- r~a#)v2:89UiH`bvTc4ÙXk ǟFfQJ ʙ#K]~ĴvPlЧf #+@Y- l.Y/gYZ07070100000012000081a400000000000000000000000165a475ac00003ca8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/Odr Rw߉yn3q::;- 63LJ_NX<*7G Aaį5%x)G0nY8Q&D he뾮y5Jq#; muca~e7UݷO*;oU{T&57\^kxa8No<Ј75h .}`o5MþJm Tnx1 6_$okȔWq*hHpO"jj؆vz=n='_ 7A-Gw.T Y vZݻ*_ݰN,)LUrk[[(1dtG7n`Q ؕxy:{!u:j/J 8iu;HWPFֿbX@61!Y8~}$AENxeLYK Pl&I dTR|+OV,sڠg3PPLg *bR2' IϨ'>9 /}-&dmRrqd/y.Z^{- EڲDMl}fUlK".{n\βx|ՑTkUHF_LbxG#AAVK䘪"@iD$\oGG ~|@/#bk-u{R"Q|=(U {Rяhg#V_$ڇ/"GUM}m l3 w1np/'Qȉ9>#E+…؝ zCEZ/;Ihp!-BOBeS߽U :U l.'.]KjU `6QUd W-K4$rP80iqZTFv_Hw.!TUy>#~_=A`o(78MUMߥRҹj7+f7MdL =UD\~Pm1cs Z=O2IgCOn3ާ0ߝpїBEaji <zMt+:?p(%; k˂_v`"J-8)Ѕbأ9t˷fUTىJz ?jo)  m%uQ͈ۺ.Lk˜%L˞q@B $)@"cMrKq/^\ U+ d>Gl]i6j^q6=&߹e,D>ieoj3ib \vIxn}b83ʖJ{+ě`BxlQ .(=v)g*Œ elb9 Jl,zy-ke xo?+# C&2_*S/<=B1 C.]Gwoy6J#I4OϠ֢ ;(y35{\xNG]qql -ZگHZfgRk^mZw~>iCn^cdP V7ic'y>I+|Of1cYF ë:7繙]%+DŽ&o(d <',@Ls@Zdo[iP_BFč>yMgR *I><`?|g} ˙#u"^ڜNUD 8u\mE, ,m$VY bh;o*9o]Z?lN1'o{שg[lW -@'GyIh;It~mrhj'~d%u[Ⱥ}wؚm$^.ׇ2cŁx M1۰[mKʚrke06gBgޓS8%x"* 朏ά X x!=c/'˴xdڪ: G?%QI7oXn4RZc$<2 NNi8'1ؚ! S21yGLY/Q݈4/T'}Bt(ņyޱ!iLCO*zSbT٫QC'?.5'b==0%8$ZVqͿFk^lyui ZؘV/tCQ̪ 03Ui 桷 n f?f*ƹߧjo7h~Ae] 66YcLϗď<KKD4㣇HGVL-P25#ӞCFA?<ɑCm'Tg{!lf-Ývh1>tgZUKJõPiD33 TQ3 U ⤱`!}sayXB ̽&k@̕(@8lf.T{N TΕxBhҨ<߃٘O Q8~ U7ɑq}5洆J9 tj˻{#v t*8ߦI,eUg %/tu4t\w:PcYq#oeG[)Ϸ@k~"' #S0=.~+tO3jf,8خ.ݳkFճm,kB"nˏx51)n %C پ!j\N㵝iex(}7+69pF_G I~%O 6EOB3>b_3 HթioZgB8 Dig&f6AWM\!ԂQlP*(dQemXm.) 4߉7nYdC]~Coy-t,ew:뵟 4&I[d~Dbg\99<\Q,%jɘĉHS]mU %~ޝY|L2 3sI|O:{KR*VF'{O^+{.CS1^s׬n hE`Ƶ@s%4TЎ pӭ8iǞC˞OTi[7{cʩ=:c؏rq%}z]1H~>tXL7Z,VU#Rm_lmi3k$4[+?P숳)Ջ`;]c"k+}ɵYqdDuL})};Gsr!lpq۸_:jZZ ;_ԂmȰ{_(/34?NN@4c&I*#5IbkG*9DB&fj닷"g-qM}_ ئ+Mqb/=wy `2sFe.ڨۺ= ^ⱊf]VyRu  ?Yj|0{{~Yw77F^ao@%Pͣ? g\o 2 DQ|FQ} %!g]0Pf!u)n}+Roc_oY̱_W_Wht;&Kzh [%(t}#6:FB,v$e9:E J> |pָ2Ͽy@.Zʶ;E9 \f$sj4Q E7[)G:D5tmmx Dү0\Q0V<C0~ sFxߕ+M0N当>՚t1,qDSZQ1i9^ESVӞ"d5#ZSn+0ةR[6u2T*#*q4KZ.eTtml0vpfWTsyt5-u r6?k1abHƃi2iN)gx~W67p᜼ ,x *RKD6KA횠@'!i-CMUzSQZ F0b3"e[ẖ'AJ QG]3*u/!\'Xoȴa*d,%CL6&^ ^ryRʑh]%{H ,0vh _Iuǒ͓+tʹU^Lw|YBf#xGVhC1 l[`RTxSi>'5.S.bdH|1m@[;Ic'ϊ &/Kē O tk˜:69`(Q̵cU|Mh򎕱ѵlP [s]?]xWF!^O7XěO)c?&TG\-=r,|{/\V>w4B. Ktdd\@pR=&Hpe2=h -N -87d;qg/<ܖ?{`Dd?}_LiܼfF-ӉzG7,D>pq8t~pn LefF[>7Tr #d !)Q/q~x#%{ x4=θ>9O&xA?"?Z+M:H V@8nXEZ˂&uuRp8zc?V!Icp7ae0G1~Px!P ?*7AǪ"i*tH|aBHNW|?T~=hͭoUNp-]̲ɇ ak#ɵ` ͢^R! 踠S5) Q;VKX\ɘiDB.CDT\gdS) bAW\Z;n?' 79ah]Z%i "Q43}Eni.A4w,ꗴ M VZ `+l]YRwPLJ/.ó|.2E/rwCG ppYGEh,]VTfq[ \:sXL. z͉fӣrAl|b@W :5_u۹~hᣥLҘ!'YS:(XHG[`fl Aoc3KiA.L>e< }x,7͖W80I *͔^vb)tC /]V`'OKCwsg1.y?Ba]Ҿ^ŴagRg׫~qYOFJ4iG*qd33Ѯy02k&Y{՟ʈWrFK<~T&bIh~if2V#>)qFzaͷ2:]Aň>7L 9=Hl$`S?.xcXU'-" b C͍FD8 :й< ]ٸ2`'ex#KcuNgD[$xY}^VjCO4p_ɦv<U?MtqpLn]+O Q,%=]`nݹzUEclo$G `)rVkGB |C O xY`LX460s@v4q_Ku'A;GSe"YCGX1p5aߏqWa4Q&.(0Z<ݹ.NH 2;;:M٫B[Wy<`S5p)~l,d,K3k<#>i Pl)ԔIvb Efq'enogN2#_:#x[6\4BT q wh:\ G!W59fkZ*jFbA&Gkn4!g?o^}`q- K c|G?}7'94|)YXb7_z di{I<~QJ~_% 8jv2kc`K.n+ǿVv=)Te[b./2_#lFVcOm=MB RO-ZoH9j!frE7Jhm4z=f1eˎQ]9-@>=v@L[ehYm=3=~Q2?Ѐ+TVɟ} M*8.xlăoPHzWi j?_K:*PAXb|E.02_ LRK '/b$^/t[5f(wwְ|n񠷂 +] , _sˮ8Q%I^G\6KL#J32c`~-8мtŐosTkc{QgV,U&F UlloQ9geFq6U cڇ4`®O(Ҫrar:6Z(k؇[Kt 8Tx$|8uVS}z09$;IqZcbl RvsO\{sβBA?+ G S!ˆ'$njC5~e-4ʈٻcXp)^V+>25)<;%JhBZu5k\x']ccOM|oTSAwhv3Nҝ-UEV0Y[ɋHVʖ;`&u4TPe8inVc[myA?.H@|& }N`n Bׯ.]]ǹői9yߦ1m3ޭX7 QcM2UG$7fL]NeN ">uEg:޹t ?J d-Rώl;ⵀl/oր܎?3&<{T?-y~ U G dޠi#{vJJ1~ ^P:m(j77Xn2SURwRw1Q\1 _Bn7hȮ`H$X-7[p܄ߴ]P _iqF\S?ver03ed$ G%"O, ,w$d*(>-m?1߽dY91 3}xERd+ k6Pk6U|xTչt1.k%Kg7Ky\.ס_ vY'q<~yU1|O:ӬS`XKf-P (BW 1!(3 z9þUWנk•L>N{MHte|IZZ8Hr8$ W+.!7@I{ '֙G2Xq11ds o]Clbi%)W$REs lXm.qLDc򱂊Ze4fk4E793.$#&mD]g̣Z`Μ7b|%- R\ HYhMю~s,p"!T06^(\ȏ-nTy Ez0~ڱ`s:0 p$KZTpy^y,C/Z&2 ^(OMDn{4ȠFk)##:߻Z`SwQTfe\xDf& ԎIh06ӓ?cg~wjz쐡st4xԈU7O֞=Z0BmABZ ,&4)~{+@xF¯tBKⰞz#}슩 %΅Odu3e֋שhZּRo d!7k[6?glozۯKY`)LUIL)*2ZnSedt ,#*Jr%[U!$:ҒFhdoZ0: *i֘O*ՄhSLQ!cMT?Rye :klͪ8gG7 Sta 8]/k}G}yGuδ.86Et[Uѿ丯{7]nL .m|ӝxfJ b\MVbld%ÉޔTP9v Kpf};ljNʇWL.ñQ^LMGfk-/d;^@[bw ͢Ыr hK g;1bw76 Jq3>[ʋæ:"{fnɄ.H^߾?}nܔiU?&c06qt\m8ds.NYv$%uȌK φ-zDpsi|&j|pϊpY sKrXYfooIhCДzeNfobPowT΄ *h=-ٴ(cRq ^Sޒ,3֯S_eFW 6g76Q@mxEIl)Le,s>p_R]|7B2[yV,miF{V$CB$M&zwcv|J`_1a74#a&,=A8?82;`)p~H7Pl9 о(dT‚?e>% B20/) lbgBI.!>x/oxʓw3W"!Uɦ.{y7v?pf;~E\*'97]~/h{pz>݇G2-Dcw:[q<&z$n$pC! 2X ,:Cgs1RiEr2;:F+ozڴ!M(94uXhMYkd hg?F<.<\a:>.`QbD 5GQ^"(b}XHѻ]Ap2r;jM"Q=xOe͕p,O(T3aŇXz(:9p\_{X8TTAc,_IɽVAmghz]RiBB]EJ`絖-ڡJ|[ )*M1߶i[ZFTFvܣ9P+O3ıT0 [UeܿEdt)"A (Qk~NgqerX)>Fg>Z8wR3(DMl- օ4(Oߔ:*pVa4((i̢E %gJ!,EA 3Qhy^/}#Hf4[uIiSA\!4{o>aG!qG߄>X,Ijcp܅Ȼ6~Vz<-֬uۣODTȋOógG̖vG!<M)4*s_tNZ8Oz;+&&ǔ0q] QuO@Ql(COyUv!aO<yЂm"BgYZ07070100000013000081a400000000000000000000000165a475ac0000e3d0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"]?Eh=ڜͩȷpEG2lWEYE'g>E`켠$a :^/D|jG<;sF2>![ܜʩ{@7T!+a+MK[}#.eN8m[Ɔ߳ {EǨAC[s<Zr)nr*ÐG0*_UŽ?bb_K"EVQgNu"/MD mg.EM252.ś g͙@.*լPN 0デ/L4Q9N|h)t@~ybhtM1Ԅ?Pn VڡNA#t0Gcڃ`fH/zmJ:AӴ?pǁ!KYޝ3n>qx4E4%hw7Ƞ\F^WE\쿍j8Ы3HQ"w5xԡ)4g0[zsC[O/&Gs\ȋy58^ gΫ%biUT%k2"Q/j~|Z%ra#]WKPA2֍x+?#byWH/LA7Dg1ySfP0Bv;l\#|no_Rb\#pz&y]'5HW)+m╨~{ry?h;2eb6uV$_Va{V,i/7.Hِ̹vMYSVNz X)(-ś f|p1CFꭳQǣi ĦaVXMwQ;)*Y o_>SI!nD@PR Tv.V4fK{8Ք SשE }\QɬqD:\4L Nj . ޶IgBa|yi:+\&?>IѴKW,׿2S7͍jCQaNB-giF'p#H߾G(+gL@ Ƹ&iHggbN-63M)T^}Vw)՝`2>̍Wy7@tE|H+μGXhOw*4n_M$ʖ0p   p|EesOJXo lRE5h3:tʴY$sӸke'Er_Ę`mM?|uF&E ڸ@,޿.1drVj60*WﶦQI^UYd/j r/wqj״0\S ;d2 %G͊@ȭpUܵY'HY*b8orv_9Ev44?B(~FHy6iJ?[o/Q)cDBVG <&R!po}z."剿6n&/"휧og&g κ8$)E?֐|!DXe; 4 hԂs?489Ÿ/QYG wrzn=lRaLG"N8(;S|vjFyGod+ :tÖS|^Ů׭  g.@_n -&=Lg(NJr|/,%uD"k@J_rk bnݷ\6M%Y~jf?cVO l)+j8u󭐀U"CR+[γ$YzzU*jϐ̚BzVg<]bijvƫG[t:f8M:?r%Lo c߀m@yj׏7hAQ@)#ijia2Tn5?2m`5oLeػ0rb\Iۉi?0x,W)l{H5&f`Pb tf_/U/2LX7]PM]w;Q]BhqvCN;ZVlg1qa-)B?bhҎM@f{F`:&TRcEj=A}zc$>,>>Gs n$^!n2,bD Wzw=x3aMd P &zZc<<kW=i3eg6Jyw+&@J5OMtؕ%˘ce%^" 4-TJrk ~#OT)s吔 l!ޕ`B/|=1noTiEwg1E8G[jյK(-xb$'nt*W*H0{m`W6!M%V݄힏D#qhbK1x.N[ 7B?jZo䓑1D4}n<.1\hliLjb !7.nf-qm1Ȩ(6!, G}M5yKYu8Dx 7$AA:RJX%qQjMgJ̟@=:<}}sqDϓNn @rsP>Ӽ0lIa^?G3WμsT]g)9)4`{1)=%hdr ~FKc҈tGHJ'F5cB*+wB?0VD" ǣIHuaMgY&;Gȑ0$pZ*: @;Avp쐧0cȉ?I΋+e/u3LCyF=M#4iGsf\?Fuq&Z`hd`H^BjdGWz"v WsnX%Zq9ڠ`eojCs'N$o'N.Ҥᄜ8QX&TBAz SgR[^5~J-Wngqb-4]`][ k=.[{-?5<דŊeg%,Vv䞵 1U3F 70UHK&tАYw tN 'ιKu*-?:!W k&~4w"Et dO0cO t] )Q n ,7 SѮ_hIs;J"7v`9N+:e "쭽SZ>K<`S^}0:L$ue #o/Lc!+8EAua9X;bS2ܹb47󠘯u?zaG2M)uY O7.mY옏z,?G~Ļ\ҳ1 OD,"a76U[,c7u3 66_nd6ulV+iҵa0CCZ^:\j2tXցD>5ȟM"ޠ-BkRVow1 C5U>^mNٷ=l^%?epva/MD38Odb <"}gzyNeOLUC|D(}cǖRl}F)Radb\s2Sj >b$>0É4I_W|Mu2˄Hi/ZwZ(]-ЦCS !+Jwn:y]-L;H&fc!p 8Peî[7jGq⇋un/!c.& $<͑034Lzu]x8]z46bqIpkڢJR8I[^XeXpeRdIhS ص~kL3kKRB30ش'u̲_F,oK}t,k ?*'pX!)mڍxZp8w.jdWqf#/KV `bWM{t6IMt O6명4YG'`ohhe%!U.enW3fa|}Q7OX9)`0]C#RO";U;W}ą%p8ۙ)x2@I"9raVdD={d$/#0 dvzNI`% ~Od/(6@kXɹ)oB96 ٱݎlYh/hb?w-\!Fvz*1 V޵VYzTL7m-q~NC"Ƭc$L;Yd[|ns__\50`s:?Y˔ó V bL`rY' Kk|e01PAY?"#Sdӷ¹&,OK@ލ;ibTف_ggHVܚCyL mk>@=O d"43G$3E \a4`g4.M3&EK8I/[e'|'u|h`4(յ{92, 0IsΆcy&_,+sODJa`euE#aƵ^DF(ڐ&’+7rNPa\i+>:()~m#8Yp2>vN^2',R>Y^l&A k }a uaf 01+yG!Q]N:n[dMwٸI%Utcy&RP}h2C2aL:]Z6RE`S<ˠBv7 ?}PMf{QN{'#SK"lpѰn%?JUn!TiKZF?bT{Kaa9/`#%3U`pYIR=Xae~kތBdO]骭#>e#u/W;9hÌN[p y4=T=Lyqe_Q9^ >fUxoE=pa}Ɯ~:ޱ (K2Ρzݵ"qAnMG;hEjEBhNp0_i30~n!QOn݃Wg;}C >YnQVnQl>Q^9U7z;OeNlz|fWKAZxV\w"=0X/AlkQ7(RClk=e M}//$:恩M$<9,@Oڅ69ىS Ѷ@ɫrõX{'T/Ջ!'sL,87"Ge>Pd TAWJک.v +>Q:1 |?]W[OBvwG0kS\j_Fp RrZ5rt4-i:Ϝ4<"}2gj\60g 2 XqeȽw?fg$ O(#saEKܝB빺/~3 n L;fg-U+w66N 57>fODecLoͤ)͏P ~15Sߚ@̮$lTiOݖJ~iv\A|-K_S@fyt䦬m ^ZW `jTa͛ mzTTEmL\ɼT _xZҔxtG͙0Gg* P{YkeUܼ/eּR2 F]'?ݧEϦG1ң5lnY׊6 ^Ύ&!;2m rDnoZ.Fڙ\}pw+ØaNPX*(^Bf`,&C9+*̉EblVhW}߇“t0XkJȳ=|V%T}UW`6c\ڔ3uYd`cw^?|/P ]em/ZA>d4שf4{\fhݚng'q] ;]F}A%fM!WJBţQ0Z@/ry0VVBSl :sla|G9-joGHhրmNNp_NVV7:$Np#['֖S7ntھVj\hLY%V^^[#clD|CՍ;|Ĕ(L~}l-AxK+j6AApܲ~Jv )kkc,ɚӌo8a B*C> 8Q&NNX8+!V͖!:MPK<KEUQ\Qf |\aq:>)O4fP>[[]SPjnϋI<e5^ BiKL|]utKfGq'; i5$o}+eGXUJ|DOn'G/!R5g3B1; P .! yicլ};vȉGs^0:D)Skd3 >hՎ~&ihp RCf^kEzD i4OS)#Lw6zhܾ`5J^"j<; GF #X.>rTR* $+Y8rˍ[Uxpȴ%nD#+s 8?21%Szfg$P˨яQ?{h1 ʰՀtC3xn(u'c]bY2_ ;lpIHge̚XFF629. N| ºJ1?ؐlT'߁ f9h7\mGTά亏c<gbY%#/- AP8iz5l[)?7o2XI_Y^Igx)`r -n#v,'|+m<p©̼GdH\*LRkc&.N؂-[BJ<',791npP9ۑ?ުt;VW.WJX5gzG/΀)+=籀d?`愘i$Ao $y-:[b+Mp$A_r?hekm"Ȗ3 K@е輣CE#sl;%95FOL <&}{R\(2^d-p!|>5@=hRy'"-=#P#l9< {X2Z.Jt4 1/Ǥ[fW !`Ӻ;`])Miv_LIJVeUauº'#&~1;)MّWZݛG )~)aydI20}a$Id۪~Dخuqm w:+$H2|-RwPԧBf}~JssMҟ *RTXSpnV'}%ğу̾I\AWN?9=qq_C*sa#.X眄cdztNVoS\Ԏ7 LP(nGIig[t Ÿ| Ӻ˓4(4T(Nȓ*V[~ u6JFA?5lpCN_Fp砈 M1blY~:h:3FSnG!^Tn)I"ȋ 7DB!eQT\ClXh a@_F퍤xKQwYlYs/B.v5-3f/9HQlyhӭ!{d,"rL6;يrpڐP^t: \} jF[ٰZKt*^ax;ӿ,i_ +uJDo6'=.mz@%Mq l!xA 'u :)@wC"PNaHx%:Yx]pY lv8.{  g y ;*;)Yͩ_}p &a!z2MwN5r1:ba-OzzkfI%VZZ~:}鿚3zC uvԒ/Kwxao2IGPR179uOYL>g!Ry/daO io=A.Q0F cuQt?Ug[ֽU9?\ 8j۬6ŗ&WAw}Տ.7N[%!lH~rts ߇gb01}k S(ӞQ;[͜#gbW!۝d-3pW̼=kd,T1W=;+*;8_=*NYkFeqDggOjݑ)J?Fljv7+&lh_s9JVʤ^|%|TRyD`i U!~-k6m5}E76|?bݞ.ۏ!j.!r`C@RIsN9Jf(lc D:?ҥ*P.`qe!w0~S)7YA_B24`"k'ˮ,@č 'w_pقN6lA_"!l8Q3AUgyI"7˒6rp"zq R6p]J+{avGɈ70s/ߏh 6UڧXK~U^NvHfۉ[Y>g\Fp}>Un}x)Ґyus]@8ԃ+Yr( 83ۥn&m^IDP K!8HВ'+Q 6tF^>~"`z]c_4kY]!*Pq0VP4 >,3gKKʢh@J <皶BG؏F:io:I*mkp$I_]/`SĸBA`kk'_|d:Ɛ^ \fM8޹gJA&k9.|ۃw\ bDS{фp5nzB~s-d+_N-bu(,P#DanepZ5TVCC I1Aڇhs~0#*^uY n, X&榱גuE?!,ƱqR됸qRMIٺ bpּp;,vg 6P[wyZTUmJ Ԍ;9F~C>JL.M>Y,N^T.blϖ: HA*RC/_, ""$tVWm8jDQ``Uސevu^|ۆў/ *Rx)%w(gx $sF`gMU49tucN6kVXp.G;ZHc!9C@C  - iP;/8#)\]V74HO89~d#GJ?{ #~1Ihc"06c `<IYf#HZ iGэ`FPsH`^2+Dum|}cTK_:1drDF+E=Ku(gC)H6>NŇSS(jj]56ZMiPlh,ޙRY ɿb_Lj>"݌P'y(-{T{6(F~_~]kLhS.겠."KQ+ o!|݄!rWSʩt #m)<L,=Qj=CTД9dL}ng޾+iX R56쾄YW7gh&?hVW[xwNU7c8~Mp78;@OSa Z!<iȱHJAkc-l󻵏ch4Rtlc"P䥽Ne6 <;?Q_FӦSHX#~@Kȝe Bِ+AfǮZ>L % 8Z7ژ F.f: n7/HI6b ݈|h5ZY \uoeX ־L=_qm>0+y Hgϟ][&AaUKNtUuOu/KЕ֟;&tfq~"ȸ)W!s*u vn`6?91!RC~+!wRij!:FBjrZi)X V$R $@$WU5^Wر; ڡO/ _-BM%"Z-TD'!4{vWؒ=Ȯ٩)'q@,*7uTH# dwCƟqM);S_`g`GKHZcC_~szj7flfClgW3o~3X)IwC  W͊rZKSyCax+p;J-X^䱎nӯ&xi6r/\*v߫/]*M7! R[qVG"wPP 1vñn2~Dv*&s88D-#akqTAGc>땣&od\? Y]D,LJzb6Ժ#˪hEdۑ0SHذuPb^. RtXbJ&x{Vo.owCyHOOu0 ӎJ*˻ånn3 }7ݪĭ]Na'yKsjVNRI`:O2.H{_rjG? i*.2Қ$fAzC#=1/WZnCj3sP<.)ӈ$/朲~ 6l;3-((c>w7hn({Ӥ :nu&S2fr (Ӕ}D|QBh4]#?"FIHOYĂSՈ4I]۽P4/l& 'qmcA>@F'ڼd;0iNdg0 Jv谆MBZ6ϔv*s)͆j\f|wIH'o3;9~rhչ;*+~'I /T#PfC89!sP4b0x+xrIOّƚ{-7Oj u[Eng7̔>gӌhY bqU4?Aw$,k*ӊsXhI(|K^u ^,V&$20;V?."rl9Y5'7,I!YH)m_j兾g2fӁ|s:cSV[#g((@KebQr]Lhƣqtksϲ!Mmc4 PDbYdGČs#e(YHrRʣ!/)VнC QJ1YA !A~Ke&9YD#>X>Y` %0n0жѳH`>.uMxۈe ٻ;S)!bG38v Ieme%t)5^_wU@{ѷXsPۻ]|WʉM;߯[h! m(!G{͗UfH^hYcZ7,ʌ-]ĪAo zf}pa t!q,ɌE_#SWE )j][3(2"''I3KA",0%gy(!GUZ*ƨfgu~*Йgl?qo HYl0Ptޡ KEcQ^Vp'[\J X+Qv>g)ݜm=8fY?pF~e9F{S&rj>DvFWq-"q JëdG%B#X4fPװI(~b "`+3kSMe_̯ulqg"M140F5AQYm%(GVX׀ P]O-cu+fMٚfpkRΐK7B /dnϔ̐5UWi#?F^;mvr 9.07=N 2d]7zю;WFycIeߦah+T Y&igyv ݾ:%v#Qm|ցC}ަ39v,38kY+[CO= fL:3X](P.. Ug.Pg!p@ -_.4iLNiB*)S5dW8w]y%hTR5 R?R# mXFlP_p _^l˫#JhWmI;JAۓʭo=*|XADH^!_J?Uأ|c (LBM0n$z\z %3+ ΆQ.բ>A6TWf h1=JJTJAqk+N*zҸQ!oR,^f_9rW'n]7dK{hozFcxe'22$H\5U Y+햡eAs5QC .iFIJ'HPL^V6#[rɂIuoA*\c$JzW%]_-% `LZ|6Xd߀Ŏk+Ȋ_'؞R:^*-$;:qmnNnhbǍG5։9аw| o4.M7Eq{Щ~ #X'-9@D*pzxZb-5vk \pDnYN/E%EX.:ΟL?k- r]*vYy++ ;Wδ³ܶɫ0+[Dz6W̕|1s Wn'u%w]ZZY&a$2~d (%ߦjt_]#E,b.E`X2y`et uM#ԠaW9+ +Jޜl뜍 BRV(~W/~7Rڬ@>WtBلMmUOѴ5:(6IU?] [z!63]*vE<dVOZDiPaW"7(z`E#w˽BKrv$>i?9#ZҵiMCe0di.ٌB>iNܠ/NK >t Z?BC#ID^2(ݶj,g(+Zp. QeOjԾ2 7pܭ"0 _jj &0kjEbxny9YwI:,īZdɳі}"<"Ls8ICev•;gل;lLmeCU, %hbS)B56gBvd Ga $d`ۦ %M4XNt7 \ ?} B<)FD2`7C2W,c_кEfuɭ&xe44o SvJt)ZrZ 2:)hIx?xb <# ]EU_Ol,s59D" (Nx %ږ4*w3/*LU7N͌R4E`yM(e-b x53*5ԅ7^ATXhH񗇎@aVISC\Z}4?Zӈ F= ~=>j 6+G 2[Ix;xI`x2:J0&}-|%+l|#r#}+ ,4 9$ \\s^ÐMֽp8q F`(88ۤT <C߀qտtp/< ?XΣ"-| Yh`}5}C?K1guvH'v"P}UKS$ {/Mu[jMhg 98⛫*eq&q b<`sG\1Ɖtu0s/Q#e0CW1c`t,G#VD$<- FL.ܜrZ.ڭ[|boЌQsl(MX;S8_ Qx}di:Xc_:l=T# @NA.MDk lGv`![3|[]x տN7w>@'nM~<<3l ZuUeG|H&)'i?6QR}Fyt܍]o4Tm ^n5rw33QdZTUW.͈0eg9Q` ;v]t7K7e;JsVA}?KKn~˲:]Y4{p[`^ET. B:3;ۆ\o"o?8r0-4qѥ!rsϫt)by.GR[ -ޑg2ihvgKsN#-,,J]+2 9w)J a~vFqv3q]ya Ay# hD:}CE'[l"4# 59480E7PD83g*MzuWoce\;?xQ,2W Y 64.B܀cJMjԤP0Z5z앑8=.0-#J9EkK :,êbQE|eӭH;ӌJe}'aǽ?[߈?&8ig~ C~7Gֵ#1@>_h^"3b671r uhu#$AGJ72}ƅkiٰиuŚ'k 1D2z'8Nж:eU@~!ID=ON$A޿ڳnH1ٖdׇ ѩإHZn>2@BN2wO*C.ͩe#z)K@\s7qLّ+h`|ZfPr^n>PfأFvjL6^ |K#FE"GO#r)0o N9G4I$lNr(HGi9MҳC)(!X?a<{=tنHz*AKlq⇳r7Z# WTj<ژ:AT c#m*PR94WEKXKA~]d޹&BB&E?b3]7(ljoX]"П/y-)W(j#dO )ۡ 5 kiIsK <:S@;ws<ۡ! ]A55 ,2y.,])d$`+EX_"+Yd\5E[l0<î,4f >_t6M ~0T=7L ^p.͇.%!neV46 [ݭʴ"#!t 6(Ao bu=k_f:*_5,k:l/AAA]7;42ۂM] QwM^)+5B 6J yl{F3ÙpdxgxUP5<S9^\,FGߴn.oj ciyA"OqKV6m="d".>l^-&)N*,ZHcInq<3cT ZvlgnfuIyG %[<eܬSSA_y {[EzΡ{u$2d[DRRzdv$.M8$md wc"p}6-Cr0*>_u)>:w@*q̦J 5g8mɪAs߂0Iߑڻjqc#wMcIūa|m5ì XRV!&/T*hSi TJl)si<o7P@t6E+b}D3ş,W CYF34oņHcIptG0ba/q!OCN཮#Ug O" d鸮M:j4ڋK;m'˅)k)A·ǔ^a|Hr/l]o BJ-v:nNb3PV놞2|1%^Y2I>Ob {B$ CaM~F'i)_FhV!CFO؉oWK@7D7t1HcZD$PD"Ezk2.Ui]ڏk4i;(:߅$c-HRAĬ:f睠4}[JbJ!Ygxu y>UKTc'`1ZjJho8ŝ#,pА73-i s|4^]( lyz} D74r舂d:ҝ9葶7mSvP?'<_BI OfrI-M(왇.jDDk_QOuЂv$>HŢaH4T4}.L&H64 H e7^#Ҧ!ˏ8HNgJob,!$c#x?!L@av~ȺI|ZW a N P5~RDJ\@yz ڢ&'\iqu~WkNY)Z;PxQ?ńw^.F̸o#w#p?d +6m4dжu؃wO;ƓSqkm*LȟYd%yGnTGZ'pY}V1rg䟌L|tX]ȊVxЈw `^ZR1 ||'6E%5Mrf1;Ti1xjͲ`AHY@Iv߶NYOT@Ow(~[DC."'?u [skR 8^Ҡ?,K"W &Z JޠU݄)G:K:'gXxvZsV_F1\eJ*{2|-\:P]MfnXv rޭBnW9Y zW &`r'6ŸkX=h8x` 8%1MUQ7. ,V&am|2 .R#). ޶'u*Ш%6#.pZ^ BodjόT'2rAe)O4CXBG' ]l/oeMY]%Cf>`ʻlcΙ3 '<)B,Y.)Ykbf4^Qvc+WYBdK\a=(z[~OOZ!JPĈIJC V %.o}xvkCBW9j9 :*>$Y& z{o4vHi8l5Db Aⵗd+3?Pȩm]G'ĶJ_ʌp+-VtEB$eLp~~Lޤn(zJLO9nCO:/C[K4ܙtp~ 8<^߯>+ h5pPqD[$ uYHr ˤov~y,pXz2ITi[%5bQ{m̏}cʫd@ڂ<?R=!t`vuk6!2bj`8/_zU0e.[ܣEҎá~^v_ڍ)X}nیq[FgH#[v -vĖpR3W{MVU^', 5:va1C;í!ܡ5Mez!<u*QwFvs~#Ȏw#_u>AgF,1ߕ}-Hrckw^FBvg0ЭrCS:+ 1\zL_dj N k'# CU P:ḟ>hԷ*Ԉ^$PJbE~r`("OS vxC[=z _Myխ`a,q|\[/aY%NZ#~=82 >rr)-pqɨ6cdݚ^g-%ԁDH5Dl"3tYAIk""!֮ .zo|P~93j'BƋ /b6Lj5`B{ c^R{&C}}ڎ!> FpM<-u?RDgc-M p ~s$jd#h`IdޑG|Ʒzsa],["U!%\1.ᅨ[a׋s~p\20G SrUWO%09 km 6]ڙӯqlNRql[JP5(cH.Caw]29b"at8Ų#xpل` P &B0u&޴8BKGk+DWapzǣy=QEW۱=]_Dq(n䕘oI&>k/Z:HOThT=F%A",N@ߢ44NDJ+aOh(Yϼ>d"G"&ZIE?rÏ(`)Z-86vvU44C'VCuc `nһ?jk6G0tpI7d}6:십PYy2[-O6\xy]޽+(I .ߧ/8Jub pv^*#߉Ǩx`J?SmF8R#>\xx4TEǟ1 |Ov;B 3͍ѮyIMQ Y ~ho<U6->АTk;6hY_#wS;ҡc2e_QL=' FYGv!ɰx|p.H4I(eF2X8(cea"y8|ѲņO-I]s&}/k4h:1e H0g1I_goU, Y-4oTՂאxq7=c$MjQ_4g$_)&_(/(!%V6'_/xswOmwRM檕J&n+WiS~UTS#U=cҞ#rKdlJ+XLC*\ q;Ft_#^TIKH e.b9)vЭEB/uT7c%jytUV K<|j>vXy/;|HY^MgBp,QUI)NV9qD_2>jq&IOa{>i/k@%H?gMо%}h UN _fWW:r LXIVM`!r.f׌Ed2ոǚSu6ؑUdpPD)a^lmPgpd?=6KkܖTmYPZ=fr{O۲Vp75m/O>5L_kf WIC[/ .f.\ e!ZCη 9QKu @'O bT;m)PI}" lUtZ3 O䇽&TX/L\^{&N><Ai^'xN=e垢7a!? +^0V瞿crN'FBBT|swcb'wC\XL~2P!/ԑ=8m$"I:nz|¡֣_>dclI,6RytpjyV#M ϊ%vÁCh4:`tO2> HwL9?sXbYrҀ@`zzMO#H%],V910pȵs+Q~2qW!z"7`/# 3h:P 8\Vܑa.&a.ITb6xo; }ˈ#%& LAkvG.2 & *wwtb!y 蜮\e<Uϧ tua}R3L$BZ^nUk_%|ig{x 6(n-e=hw1Nc cֲB"B5z @GˌsRnGXQWȾ&}3_,LtV,+K]p "WזO j:;GjG.py=_PUHHv"@m;zpv|*V!mk9h?ȴ3c>\};ޕD}HųWb?{)]KݸkLuz،t9;cqXuƨ\M^G)>US>&Cn#XfΧq^1yM=E>Iw/ 2anP'4Yl7a$Ϻyz'1IֿAUAAKJ1{Q.%үiDX2 |=piSڡ;dDeXln$:iUDc :*(h\ R%clƾ] p?R%j3=a? ]ˣͰO-nB#2ndEwr!ܼAW֗dc@!8zT ue<|UqE-UWD F+,a V@K;ޠ׫!GQ;A`-Yq{՚v1LNY^xϏңr|-~QrR 9P|z$JߒsF&T}mK))h=kMYwKMA&: T,gbj`,au^NwσpJd8ߘw8?)f_VW9:[FCH= q#`K}L]+̚RJ 1x ]M[Bhk҂?&9D2+kc$(RNUSp9PnV&H ~Yy`Zh!S0)41')a] ބdME;Q16\Ev h{j95}YM1f 6.jISKڂKKR4bRWTc?"g}e.U͊^T=y#-bR$8-rȸ}† {xXXâh* @7/ؤRgXT{!h- $nLQKea|w@//L 7 i"B)fpf#LoE a k`zt6?!_L~gx~aԸW1?Ru۪Gft+;q6fi${ik|#[˝"ب0lhKWJ@m?%+cs,.H HE7T:8樨4sNRA`5SB甗)Ý) {{^$R'r`p-._hQ}DL -6PDw:[TKٳMJn/ Ͱ;,YtjeJ!)qvẼWQe«lJi=Qa"%YPmjnbȿ`,LN:5r6G1W8Mp\`Mx dc+<}"%+錄N*oZw~HE鳹9X+-w: }s~3 Loheg+O(g!tB2O$[ܓeHܚ/+y@!*F Ӌ;7"dS(9X씲 Ռ?uѳ|A㓂oX UPPQOFQqz ьAron ]6aDZ 7E0ʋQRfSt88.!|Ex[!VQkJϖu\m\\sz.]ΩZ//mC1QҨ-c|lk y'\l ujjsqհA3l1Y~.`ݱX\Ih]7a UYXUg>"RHyzgΝ޻b#8pXP7StmR !K;\q|ĒmqN_'9ԲWg2Z5 OͨDt/Q\|C:BӬM-pf'I]SvpyNBe# 4,m *_ 7i$\ &1* E *z}Qr*iFOVMZ,pTbfjTyC3Ip%)>D6D.7ͱ,(bZhu1!_Zrd-"\p|Xsʸ-/+$7'`*$IF?Uc Kl3Է}:~g u g>b 򆼈-0 LrqF<i̽2G~Ob qCU1)ak%mWb!.!"^̇9I?X3:OlKNPXqŠ\&%]H)siFpqԧScЙƑٰޱ|a#z Kb@twt,9\Gygv+EڂJJN~Q_ʲfin ?G-$K͆1PT!~'q#,[ұv[~AgT\m%˱'n(dMerYIs& ,OS0%@GW&{x D?]9GCi Y DPn|awI8u(#5PwR:~ro%),GDmg8fYSBd*@%ᠱѧpGw1Z[/5)z7&313ai򨭗:C=# T#-s0*MbK5܍ X~:P=$&gdB(K]XKs_< X09GQ%N҃xNޯ@vcg)BVQJG l5vX1e)Wٖ@S( iR1,A갞([POv0xj<#a6.Z(5K'ZV"8;8d C-01tס r`]eLtY7CE~Z@ş(ϱ]28'X5ՁYӭhۑRU ه͡4Ê@.~§06)o˖B~i6P .,Ȅ~ibֶq#847O4V ˚]'Mz~×,R.}XSD|Pf:n~3N598렓 }7;'a2հ`rg6?bDQ6Yo*Cڦ9 h7Z 0_VQF'N˜Z Yчaڑ 9ґD ?DL%9?<=3 W=RRᓦ 6nщ36pIم`VX: jhM\џoG2S$i-69֦ƛt]H}kqcBMB-A@ď GavDP(.-c658chO Nn-t+Aȿ2>j.0U}C#䛘]$Qȟ6~D梂l .W߆U5]z%y䐒~A3H</#j 9Z(ILR|$UtU㧝lq Z*uCM%ɨXޒi2ySξwĀ',cXk q9Ӭj"5vNk#`k2.rz p#Un7jG1uVLfSK)x^"Qu[s"ّJ)>&Nw-#䠨RM|؋@yQ;HU>/@Lr7/XIzPK474G7pǼgӲIIFV蕄- 40r3z{gӗeC;2cz ) 5jvEo;Ol HGH5]yɑ8?Kal OsqadD4B>O^Wds/CP 2/7WS˕fJLqX6&'bQbR֊@#L Lz T8+FIq sWa?9&"Ma@ ?"] UhՔ',Dɕd9?)w -[g Q>+GuZshg9K?hdPLϼ {癭ay F8*O`rd ,TČVoI,(X߁)RۘvFXiϖ iNu9hL_QTmtE ݑ`kݔ:NK{+asY"WL¤ :H1NȮP&@Q`Z*e/}z[L)lrZ_W!&41tglS-se`փMC㟈&㬹 smcڶbmq_/[*%ha _1tD;4|! /wp+'="Sgߺ;4?thEM)4E] S' pKR(nvvɉn] \|Y?]\!UZ7OP돮ne:.Wf]55Y`o1$C.ZLcgb^]>_0 t:$@{bYN F XzqbtGZκ)NIG 8M,=`-2]~ O0m#&JVqbD\!ƇJH@[ꅓ( @T2ufq154R =V'$b6 JЁ4_<d?B3՞R2,Em%~[bS9@Q }KݺT)潇m}R~䜕o`1GfP!1}DE_L+%o<&ͩ_0IR{hŕ^ L1$1%%a@){궡rB9͉i,3Dv޻+O|TwVALT2:AQtrcrbɮbRnc|'=8J:4yMD$2Ykmc/T]a<6>ڿF֘8,`7לdĬ0,!?bL66IE^ BnvLDȧ\01[G).mcב䧫QGޑVT>-J򆒨7upVdO= , L%}[?clD͆m*imX'5]PGHؐKEmM }~p|!3Su9q+ʒ:m?%\)GN`TjƱg`jjM15XL+?1ʟkD٩AIMR 3K3|Hg5>V <,!2h" a=p%:FMF]-%X WRՄs֣І+ztZL7eG+*KޚX'gb DfN=劧X]lۊc=76"d;X%y$ od%QԓWfź T/}@cDB7lKjH9B݈֤1dADΣl~=Z97;2\#bgӖu. aQ_rī1gnzY%j3[swbPԿel-eWqFֺ׈}#7'i?zj^'׫,GbyL8ǟJk*L6oa U/"05Ϸ&a,DR>^rP21k^`0gkhpr?]"y}ʁjn0tr=2uR̮H/Eג{ KrPoЭS\UcӢ&qמ eGle1e1.|? *$m;0JjM.O] 4sPB|6?.UR#gȌL roLTo={ƪF6t[% 4sŬ/Gtj!9js4[9ɵM0wcT&(Y k!h%k̮m zL賆a]E]YJq \ԅx2] 4&&YJ}Y;' Q ?N!%y/Zd b=S5T9(OȘ:}/ w}2p ȭBݴh͚ဠD,%_9IY).+ʮ,UWMˢ7%U>d7*و\ac:=l90;INm |Ml?Rwsag[FPWs4ƴ<ңQԎ^C6$˟ n^P} Q+4jRs @޲U}7ŷ\[Cs5W_*Uv]+wzvDYNv[-+ABXn1]I z.w }o{^n3̤Ճ5{L $P^g6s pgȾĐ`^T#G.S2M"VmQ<ҹV]cܲU8(].2ֳtgЗ5P'.T$LO|˒R+E޾.N*޶Qݨh0KPtQJ4Mnlj"|Z:E-H7/!+/N66ꨉ:֛] \%?:A>1iYbpX@.#jp(;6[klA)GiD̸-]RRae; }\A\j _9YB;|Fpcp*\|c.ٛXܣae@j[9??bW \'7rj֦84Ɓ pԜďy4;H fE*I吴amM9Q_) w'(ҹ/>m[+^'XيEǽ?cbҮUSE,!;W(+ҒE(I-j([Q>mk6#_8倓0hTa==ko4 \KuBnT hzmiiՒǤxC~ Β3m&aAb%s7׆3oV3Φz_Ryx#p 0@Eү7Idڗ!(W"z!,@ Lܰ96쾵caO 6WCr1C ` 03Y>LzaMcNn4@).#?;l7 A\=(>z /4qqK50A猵s"6F<"̐E ޑ tOq܋L0 9l"[G..)n7rdlDq[kUyh}7wSЊM;ge⑬ᤷfTۯ;8Hj&߯=Dnu_vHC 0{|:n߃ 2rznֱ'o.ʩ,Rz$>u|Bυcnf"J)D(F[#U?V cԺ b!"sWx`Ju/ԕ=*EGB:0TBE9MUY,R;>;}:r.q֘iDrA 77cQ;C-mx bsng@ϻ &`sk2=)$"7B[MR#گM :x(tt9+-!zxX\.؛7nV^)YwX(I%WSǙ]wH9uOg߿pP NY}_[zCߩm12T@[C,_3zkԭT69\cg%➝ǀy# eG(" _2^ aXn KiЀB#:>Jx*xOi-P(ttxy%KV .Q9ߒ*M3\漇6wӻd.i6BW tSslr;Jf%+xMkǸ=c3Rڕ#NB/iXh8t9q,Cp{6V(%T"`qf'eITnǭdJ{KzTo9ӽx6kd7PP*̌(z*ս/2ry ( b(VEjuy$ބ|4''@#J >ErdiJ3 #"䱵i~a1J~{EKӽGToe}o|Qm)j \_=َӴû4ҍ,h L*%ű Zz~&ʸ"[S|Okks#g? t{0HD'=:šbG:!2XV߂̹r+ݧ7yDt$ z'uJX]ۗ*Y?(k+G΢%"1(%ڡN Xa7dr:lWIGY=&xc1X߀-4I+bq0׉dSd_&IL)ΛWG^8.F@ⱃ֑xrvF*YhĈṣt9Sg+R>y&Ͽ#y*":N?X|ي>ӵ u'Ii=N3s&[N|¿`v M9{+m]pyW}mb} 5.bJ/P7ąUnPt!f/jVhq&ucwG`N늨Pr͒@FoLwNr\nВGGh-_ i&vJl&&G![u\|IAzNDg:{Ҏ&{673;d)XdSu/s AxuXE OǨHdtsu2* ]ޯ\`w\'dQ}bծ;& p>Vn#7jx^jog%i$jYa8e+;8XA幒teFR]:$p3UNMnlTؖԔ.t0]v^oP~ >$5TUVA*)YCNc +,B`';hߠ]sY ,B>Og'D1A(o$9c֎X:?"ڡ>XJmԦMP% TCUc1uPYhm$\Wʨ7vč@:ĤzF;x:qk.+XzMUCnF}"`וZUl$.s m9%Z-llC(Hρ$SriTd/L8>T +` b i{B<ʴ@n|YebN9kYOw54cR զLqtKg?C#H[nio3+g2FA+V夰'& HgdL'vmB `r&Jei YD1w4P1vQg_ 9`WRˁ؝(ċ <r7affg:EATi,YBě+{ޅaJ~7G{ܕV< ߊ vo np݌q 6A_tMd6!8g/g9 *Wrp;cqogdAT^"zZU^7(]3~OnۣKpk;A$3;cP@y܎INz/,tDžj޻ikElI3=J0N=F!g4aBj_q\w~E30Esp8 | yQc3@DGFhAS$ /a[q/;,SS0Op3G/L\sk2 o9 ԋFϋ` &5 xȠȘ^JPx#[V~* t?;v. jCo6SGх`sJ?,e,>nx@]֦uW5·ѧ:0w]Bʻd/lH|:oF!#ykO)טwN &V!W>\=zӒJuw] |+mZUbkQZh]4 ( ;g C/J^K @(I1$ ;]8#򉛹ڇĸSҜ] )k8m .THmv͂?rhV&1Ki(ysXn ;gEًKUP|GQ@oB3kN]F3SrjM!qw6ހ)0a68oyiq\1lzw>(_ !7W0f^x. 7uY3qe҉+!zGjZnH@̚-\H &Ν~d_VOȗًBԕML)5gdcJMa4l@48H'le`'߳3$^h *HP[U>DĀeVDH T&tYnQN=kRzWHbYHtfE4'c<9݉`($ pMn;שj=s^!ERLQxk t:p׏H~x:E(vWj,̓_r\1qaԎhѮQ;@ЊP CXCBxpAm[0dWL $I,Sb ΂&iZ>a+vsL{y l#Θ.`%AQ BB؂*ʃ>܋Ŵǂ} \zp¤~2e2XAh$v[ƴ72帊 gx12eHxtdjQi hL;˫ʧLJ(oqsANG{dH{J[ `b) y=4?E&H;* vL{>aNŦlȩ15~rQ*:I?֤<EbxzDM4Anۓ`7yP'ʡnjsE 9&9 Fi!T<.*"iu(+njk6yU1OsVl 5jQ d (&\8c(sxV(=HMAÛ ="lXJzD7 y^J} ޕMF+`~9B4CFA)9TH C,^{Hx2w^%9123۞ 'v\[&NRWg9q,ܒ` ;yJMWsOz#@`ulٷ"V6c"PC9x Rp}'0A_<|s _ )]6xkGm:t? #U^v):U"sm3Q7'Q44S6c[-AfՂo}L3z[=>4f(W ԅـb3#ZkpQY#U+e]5icm tA1>qi[U۷+, K,Ff\-%J'ѯ 3p.Dw;&pgfiПUAy 6<'reY6El*C’ f Y33> A7{ B  @2',0n/.KoHdͿJm"h4‰ӂJuAm9?OI#WHQz\G:TƳoA?~At 8D05i- POR,u[h RH7>9sc>Fx]|ӝF`T=_xT3Y8\luRoi9+Y~&ĕuѢ];R5!W` 3zU^K>d0iɖ^ ~}҃P;%vg"9c<ZCǴSGNx&iDͷ&@>f D [Qnm O^ղm^ v;m [‹?F?X/jՂGt@0t_b0hԳs.>JE|X9߼=OK^ gfx94,6$#n"*$򜚖sڭE(} iR-xs e!>Ӿ!(@;aR1g 6 *P5M]U +iDdAw09n=ꉼhXspwp' vFy 粺-6 bruD ~ԉ$xzwlr> 9ǜGgÕ4AC\jot)7ѪJtLPV!%.TUz[:5h$Df'&SJ t#q6iiZZLhwM,.e7{?F@[ɒw/\2m shr$tp!iNNg|e11Z@=͌-3yQQd$}J{5|=b Nr 5W.B,="ַc ukHTxYuù+Ymz kl煫"#_{8#2]m: =Ղ>n!%k qK+;Ys芓 $焯IgkE'Hw.,,wrןFv>():/Wn3xmnnONFO ^PJ_MM}Oiƪ:H) Bi4Ui0\ó)=dH5%q ;ABXC!!QqI(Kl:łJ ʒR@Uİ6d`\,%awURfɱLX`LII4b)foz  c>TdDEXEBg8:= wn[;il+ =Hs  6ueiټ#zm#㱚x,H$NQ?5 j^F7֒w~ʅ4gf,⪘{mn6q$ոL02{iTjyLFƘ3 zA7w Lm~W<z)gl4YF(e'Zֻ%]_;{Euߵ99=!8?ڎ !dhq&S l|ա8]ҜF+[@EoB⫟bL<fA! h[4Uc/Ha\A*|a鬀+z17 78Т" Ý70!0b33M p'zBA }9hqFF}ر f6~ILj3xTT* KvOQ -fՈeRB[! $Fte{m^s{-F2n&A=Z~rpYDݱ~N׫^4s]@'% 4(:NkqyTbpB#}L~" ChtKڇue;q}.:Y =1WlG!JkX$nRSfli0T˺/Fkr.E?{>NUcE#?@[*`LYq9mp̍6 uQI{3J}}x;}10d{9#;݅uIr<%4shjmg?\6JRspOU(puIJr%QCz+'_v6Xn=G8 Z}[ @ ZpB̯SiL I7>NMv 5|ݫʭkI^#{buA;i{IZ&FԪJt{H9-ne$#/BC/{E3>q#7OИCkf./K& *Z$4N`"٩lI?iT;MEYp t nN!N\/O fǰϞɐeSW7m Hw~Y[(s Ģ%wH˚ aB:6'+y|TR8V,潾b+4r Sb$;cmر#@*n%::]74}k, R+cum)pX!Ο#?fV%gH7|y"ҭr^}dB`G3#QpɨxTJC\ Π`ʹ:*U%X'RNjAD.:rzNd';`~"x"*js?7ԡWnXq6/YvuҩdI6\g ZG?"K?Ua;nj fӣ#m &i|,T$сLI$m3,Oгp-*I( hW<-"z 1X Q@HYXMc1x*|ˏ+[`"@ JH꿜^V} L ?`>%5)u|ϬHZ'95su.l[Y~|/N+%_ey@GTJ|F8Qp-^Ue~H􆣐N ;-l# Fnn0{A h&TW nڱ᷿wu:|j'J́$zw؜;38ҹ0M]u{ WkdKWZ2hpk%ujN \bZ"#]fw+h vV -U*T;U]gPA*1?P"1?{5f 3p-Mvt"C7-|(%opy M4ĵ.dzDx~3G5Ny_?)ޢ?J}=pGՋ{RiBbP%c\\Iim. h-}*zM3 kA.w(5 `mdJֽn @7't\fLQwIYW><|յKJbsN C(uY¢UeCqf߁"ﹶ{t#k#IISnI4~>AΧ+JI|3⡝1Q&Ϧ̀,UCq h\ q&.sy85JyS4R4{6hSJB9VqK4l, %dL] C >&B|=8dͽu;.; t !Qc&#vtMO<Ҟޜ8Y۬D a?๸G_bc>v AtCe?a[<љ.O\9F#@$cgż7|6ο8q]_st:`! >,\\ sbIjdF%(tF­4QrД'6s pژRNiWcqs1XZt]iuU#]/DR-i Z\[bvS4+VP.7I@^= +;Y" (f`=RH'x" jm;ZQ2ŽHq2P_.,׆70/(IMXauI>RN7;( Ԛsz+TLtM(&C+%> h +GH{=^aF9ط\rpC0Vk~ i.>ωμv50#b=1J7 V"z8ڮf)cSHNTP:s*F%V Ahqji`έI\KR,Fxg;9|xq{ErˮVerQ/qCldavZzi5:siq ~@[UyK#1'k}ˋ^X< v,t#D3 EER0AYgEI5!V}IU`W8 1sMMt#F & dO FP!ך}NiB4,H֘dR6. r_AYbg0KĹ2M߾TIqݤ/mtRP)Of'6E0-c$6@h+Z GzTU-%g>nUf̌:L`fG}M0JO#Ȉ@dR ,dHzZ* X&7t}Z!vFX޼&"2[`hU:eywYCqf^YwyN:Ƀ>EYiVR e 3 r~+ٝ3`71*YTz{_1Y]xPR v~ԅVj %*oQ,@Af Ŵ0t+ wPhx {${ 'Ou 䐔֍'l#N05FE'睈&ӘU8j_HpՎ:s@Y-6iW'6m|KF2D;39e=RZ0e]`x[ v]x_^+};>;\!7sd\5t,l[)hqbnt[sгpb3  co[dcϵ OQKXw8ƹBMVZĞ60WpU#bfV d'̗4 drTsf7PK p4{1c'şկg ?0,mUy&q *#~C~o]vQKGXs&:b7 s 燆o7uYYMhU94YHoEduh6 @k "sN) E$ 6>ztngD {":7s4Ue U$L0[YŁRaͩΔblI!z]CUUMOaVVԶ!ep203#NR7x\s~W o xi09r 0_Rƈ;Tq7GXEڨ`! '0Vpv٧bK^O<}ݒ& 哑 (G./OY,i Ac 0̊N|c#Gj|~JKlayc-R g?SoW2"Dp.F7%I@4P\7*̞1ʎ.EN]zC2/gt mcq[W>ʎAVٳ i{Cqh"kqqr`+/6&$vĆ%6OO- ,G_Y-D;Q'n  m"f\<~ zdo#48qw<ٿ2OZI:m% *cB(!| +xa!&[\$BH2S4\ , Nىc(ɲ a$*PNejʦޖ7W'D_^~N]M@Tc!қ,A~U~QMj튤\}%h MXyLg2v KmDΖPv:%薣elX7UAZ#E1d'1şp P ~@l :G1&BTL X7R /j{)FI) 5EbdvSw&;Q><I]x%/H]FY 9LZ#lƋL&n.a1>2r?:rx_>QK)4y {~+83MVК;t<-~Lj[/k7PLː)v8??U 5Aj?ݶ] v_*Nj aG%%CŴHjQ~n6O%30hK\ICII:ϑB/NK95i|Q֏0j5Ny_ڕ{ݽ z6A 77R }gxG)T,Fo#; ZнE]" ґr&ùϪ[/đU&`LZޓ48VB1zu8&%vf{;7WzwZH(`tuXH '64̞lU}P(F=V㽍#DʺWש7 1F*OB39f;LOvtK%_ JaZ{ (rMSa~p=ǓXxe}d+.;E^m '@[d)Έ+<]Z4#QqSGnbQnu4D ҘM/\@ڴ@qϤPےnM= N-BsleգG]ЎqPǒiznZ%݊<冷65x$Xt?CUMm a~q4؆8f.UO'Nܞ(r\7Xr!ΙB=g.gy4Be5="鋟Y HHwVNCr,wIH&Q> /h+!`2_0./pB+.͘QTB} QC-aqm,Th铣\e7`H0/@LQmPt_S.(3X>,i\寬鋪adAجO&߰lf6unk2\qL Z b D~JQʛ _zJ=$"kT.(`:W `gGI"JKG_S˷KPFɎ$~ibcx<#؞SĻEQ\KleknΜX~Ďg#Ȗg_jſ~n: ԭzFx "v'[ZEyivLiC&|nzA$ʂ|U~VMz"2$[ ӜL GAWsi3wSp, Ӗ bv8싸)ÍQm}!vuh!1@Jv7VDi/L6bѸsAt?jIc9:$)cxir6c}Dg?m [kϻA|"uOcʵw#+ eH[['c*+^RC34ӪULDy/. -t6^Z 3QC'SwayxhGb=4Ǘ)K^hqfβQ[%2pX957JE0fFRsfY dD<0A'u/+f__/t-DuԚ͹wJ ЦՌa4caW)=Uٌ[,8.ÒE4ܭ/4LgϥɄHD ؐm=J(o^JVjnk|mצ'(gÅv?TMayJ =+kz`(XOц!bشQP2zR&ÝL&irt ppQ$E6m,u ˃ԣ҃gO}4R] }˾Gh$f1\\`GX@[W4[uL1#e$$ɕ!?:fԘG]g2KG*(s|mAva; ]rw+Eg|}so 6s_}.\&pT6TT)`F|?JΨK<,82mrgr%xU}CM&{\ևŖc8>y/G-#pRV`47UDǍx~T˟LϸEP˾` E~ٷE #W@Lrn ;롻Mv9v>Kk8D;EUq/@wAD(EҖ`^8B- vq,ShQ "[̚~4C.#|74WaA`א򴻷Oр͓EEHA>:;%Q!yepCV~7yH2f@fn nNGz-sD0`%l܏i*ڍp:dzFU,5y]`Kk Äε˩F(j,a bRF3z>VVmժfjS2.Y:$ӢQʩ#+SܬY'u$`#f}Q@#{|Z0WdӨUm)]gbj8y{Nu?o5x;޺_ lB=n)ae<Ş XzO7>//f4}H N]MuP -$wt  0@#3,]V}%n=vGc)<1%39iϸS5qYB&>]5%g#txuئ|w4O0W_UQZsb ƭwjw&_1bJoAςa)Q}4gxڒ?a'Z޸O}5PKCPs(HSE(vG\OY[R;lSV$Y#BNe TH\fu\YynRF[A*Ҍ?ʾiY 7&>9}@? ߸D>M̨Ab@+)\RI 1 @ֵgڋrR{|01[|LIJ?c{REEMe_ ѿw@&_T3^+*EpOZVfbI ȤUn* jlRMtc itVN7qoưj[2q>&ndR/ZbV}xjWe-+ tsBYT{""s8Q+s漫ŢtOz=JpO=4|#P4! qQ\'4$//^Ae:mS-+}.޳L lu(8cVAwiÍaGX_ su2E` #WbL *g f4\1_gnx#av~c\ ˇ.7ܧM\Z(R6+8R8i'wWTf$n-4ϗ\O7a#Z|H4Nh<,562u+ojP;ي^V!G9r8~;'ѺQXuoOuf}:jZ\F-)/+C[ۗ %N<<TD:"HSs7R՗1Ԕ ϳ4A Kzl%oxbqٵ3/‹}E[ow:LShJdS.e;J H#8hcĸ!7We *iv.m[8`D.)g\GMHr/Fuc{ dp)M^^5%wLa Rgvn}3Pխ Z"$gO͎{5JhY2*[{. Pce[.Xyq2eBBt )aP,WE:k޹^?  w*G/DE~VOEX'1kȤ)9:峿/sB,>$W*ņvo:J>ڳ*$}Q_k_AU}B?01EP- }Fd֊Tho^WaLcxs k1^'/V3 &կ{ ϭ/I|PQHض{V2$9yrFnŃmK,G.r}(;3j/A|{%qM[㐟Ʌy̛Fڎ%8 ? 3JڮYD SCێa>Wdjm0lH$Fj h7YLaчq}P̣|7[ae.n}U?a6RyH\kQ_֘j6`|#Т둕qP/VX/nYzjspq5ƋnjTH[蝙éX1) "̕N0ŬDVwȱ[ =1"V=k=i=-75vg; !?rawpS*@GL%Oqڮ>>!g$ͰtQKamRzT9*r^Fdžd=y$]΂;:H=`؀=_yiqV Z'ОW0\sn\պq #r 3ʝ#ĵ)rϭ_”abx(^`w v6 VHj|Pvi;0 +Dq!y7&zȊ!S:W>;%Q]Ӗ=6,,ffOFc?.Z0J4:#Rnrv}"n| >~-oYk#Bz] vdaxIK}C)<q;idB;Hdm,Xd[0L)4 n5фk<rqM{BKZT.1j~vXA~ig kc(8-b ;qnX^*1 x3$l,MʷfE|ؐH&?`=?Йn67 $BSO:JPMM/_|Ӣ~dX=XʭvJBB`tBEyfB4KjVs(Bf`Vb%q*ž&lV163v|*sR/\n>+C=BS^]I<\?)fLj\+QMvS A+y*D h^rBQ~{? /Vt[60=!b- 퓂Qy?y-(9QnKLTtP'c<@6ͅMoNG!Ue h[#4I# 2_ N`+j?ډgҙp`<`$ WB´+H/!k|wf$Ϲin ]yg~Ա}) LʀObq퉒dvS>,*SbT(N a$XPW6wulE ^|\Kv_]!:Ob0*f!p`Bv_K㓻IC4pcY*?n6?ӿ,Jٗ~e  3Aו?qp3Fĥ1lAvbpzԨik9"?%(MCá84됭}o |Ae?JX:r&vtj}ʐ#l"=יTJjmC2j)^-c2[*jA 'zaMu%D)pc]Ճ[>RT2ϯ|IجO1~ Rhz5  # ,cFTJ=[9THN,wGX !Ew|N9f]amXh8/# A(ܹ(Ӎxt!߅kmZ #y/AMd%=&5l}qX'RҡpSA|HIVb1vOpxoֺk-0.Xw {*i^]Hۍ^ d/ \v`HC!j D-O^,[lC(AEgBPPtrLD~vadMUuĥFDk\9>@m~=,ԣEZd)ӶX`;EnF^lT:OF\D J~짝~yImz_,99L'+YZ[ 7ze71-R̂*Ϟ~h04,VV~S0.ާLVow湎۵SrH܀>p*+Tv|p?`]+cŻJbu~{,@r0:*f,Lk 2f7=?P|ƣjg$\b|5eDцJ &{շ;K9εgp e7]s&(4!p;&w(ZTuzh:*ŭ\0fSQor:~UcGo hx,%S JZ ɓ,^vz֨،{t6g6Λrޮ!HM8$R{7jϐYK]Г7nkW_|L="}ŽʟPh ɿpO84 !Xk!޳|&Nf$wXpoR[Qe?I M/n52D`Z;\/Rx-Uf{%W0|B̈́Jc]bsWva7]g&Dfj]n2F3)GB- ]|4BdI{v@`Th՛Yx&~*XT83Żd#RN+zyxw1!aHJL?=Xa 5Ȼo>ż(v9's~=ؘ"7ƅˊaKƮ45IqC1bjN >&Sby&ٍQ k~9m> }9at^V N\řuT)&)) 8q晎 FռlH]B~I?˥ϭJVC἖5c[ _k!0;-d4U"eC>HUMk}\)4WׇXby/ϓJ,@5ݛ'؇h.kB:\do$*/0>yqs،,kn5{s][0oWl*G(!EJUv(/P<)¢ngK?=TPl\>˝OUԱNGajN^RՀ$nk. Ld=.Q\ͷEzWs~8̆Q* _PHaUeѨ5km_N Q_j ۵ҟV [hpTcV'r9"T'K2~#cI @,Ѹ b.| \.[(pzEAa W5'i#ܝͲޭvp{^Q˃PMih,Zw2 ث)&UFtқ ddV* 2-2o齂+:t(F@i،.G8!r-2¨~Kcj.=VKG '4e0g3}MSW.y3,:7r Yg~t (ag9#/㫈bb B7ӿIbp QmmGԘ\$|r.i5(}C&œjYlt3Gg\XdbߡdV+f.򡯿/rujOҠsuHTtM㥵g5E3OބW>A]9a)k*7-ӢMo ce׬Ee4];8TR9)]~z}fJL+Ӹym.#G6tsxL6FV2Y2:t6J23M|o }rH޻t]^Ws\e)3RERe3l79<9:FZKM_zꆂ9Iut 3fFH6zE0%TQb+f#ەc4:{OFH8.Cq;6#=>x4Ni7NObɤO[h\o}ŃIOؠәݮpyr8 { }s\]"muSȾH@x Qh8x֬RJ`;ljUzzkCEE`;~b*Ȕz`!I/ӻS˴gyey,$ar(,(ɚ$@ !Q5 g 2EB\J>jlfr31w'ijGѽA:޴pEypz>d~ϘCS}k4|?ۛCȊLuӚsAú/UI#e =,|8Q]k:# Ze9K E[gi;qzLku zLI:?4~g禉%6~w᳤6[zȢbAGB+m} k؊y)"M,FOy y1fpj_{b?X߸S>O} 6Rrʐ|m%Qb~|՝9n%$y N&?]`AU:id*33еt9z0iS6߽NKq>t;_r@x@T<. mG2-O6'}}p@|"ȯAk21RV;設Hbߎcox4׸w/(YIl_wx}l i.ƥgB %dseFg))n,1IA"2g<$&n)]7eq9sf :\mYʚW[6e[* J ]I .YVv0υhr&fA/&0/Ĭ8nͤQz꒢Or+}_[PF7 ^ϰSti{Zekoסt9$,D"'A4t.&+̬KIh4p JSWDe)4::[fK[ =":g$єRuVF:-:UbT9uGpSo uE(.0fyCEӟ$ZiIG26+!$Br!p2 WQRT , 85h.%\pT0~KXY%f ?"X{wmJӣz>v=\g_Z'+oX`ZA mh<҈0O1d$qv`wyh2tz=inᅎ(qmmEp1)I?S  Xz~PD4ZFh 8JӶ\8^MLn=S>!mg<-'n\5QϽ5S|bhz)잤jqÿtv]{~]N ql6̒> t"nv?'Ea])Skv73l4sHﳞPO1O 3I9 fB8vN _'B:Md]>&io!:^KJਜ]f7Wk@ݘF}AB"k$d7V-,qĘ5䰘lTk%p/o^2f=*c ӽG'`m3^b*kDN(.GܭԕI&s?^ 9ۦ}CQ]Xy9ĨQ~lbmȢ U/[Yۄ6s7 = X naxM,Q!r9➣Y|k~|AfK(}_ye4iI#*tϖQO&5O,3];udM7i=A,f6T\S@p>gt ! ~K@~ #N5ɡi@a󺀅Brj .T\'Om&p*d ^OR\̧/:K걱(Nّ@Cu׾pڐUx'v9ze=oe2Z~M0=`ml7LqCG]vr4 _Oh+];f9&"o?4 RU];QRBEѾ7h T)cvLjz#:א#=w.y2HjIdV!fz<4- <"ľBilc%'q5˝q|!oȘ9ⱰĬqWΦ0 ad6q( DYg ,#;jSJ٧!IZ2c0R?J E>jC`@wL6nm9c U R b6 }><WH i#H,IUl&J:|H|YGۗYX7QؼV9oL/Vs >K?d9o-q"'h܁x'3bש^1j\Q({F7ƉܻYz{`=zgާgd900Ef o,|Q(2=LiW5Cź,2_H׺tS6: !/G[СpQ!5ip7TxB 6ɶQJKQ*xX(Yi*4B+" Q~%vygŽIݧyQOqo.ՅO ppy72P1YCV' 8u1-hkwIP";߼VD@/lGT,Q<BS.qC6Q%Qnn-U}n:TPIlPv L?l@>P&b]/Fii_qpsC7 (c.yrPL2vAwPDX i(οc8>Ԉ] RG`}u^noq7u_M^{v{ӿXciymKb~M@ַ|_"ܘKaao*]N"Cv1tyU3 Rr&W0Drjy$JTx$ o:*ږ+WfCm7MDpI -RnOF [6ϡ6;(Yq 9 8Uԯn&h7D' 8U X'S]Z7A' Pp]*:I+Yr6ἛX,fȠξd*]kvjluEؑky4_gc+Մ-h}+ GhmEaOi $[t@`=rbb'Э2¬)W.U7 *攆TӥhØ 2eNti?씍{T JNU+[J>?Vea JI5*dp]O3O cBh.ۤZ:sDE177D,zCG]Xxۈ0gFF4hIHxGAsyG\ C>$caŠآ=D>$\Yt婼zX> 䐆!p6T$h$^tnRVm|fR?Kgƥ/ĻgNiqw[ }1 ~4b"Lf* `nє#W^eGP~#w[7x4XxpA xh0'Imt1^|ipkF-d'/At!yWWm(DࢠaqW+&o(VT.(<*Mq5HYSerlu^FENV0lKAouz7hP@z.wU L"[?] mZlwZ?Ĭ*p=jxXKnQV<3H19";A˲zEԬ4اǓ+=߁+E~ GIIoյ$q_`0[!u&SvE|DZ9Yd:DK$e`1=;b N.TaޞfeTKY 8k.'#jk4z*]޶Kj<1y?W݀utLT5pfZ ttX@h ֭\#pqG^c&/8N^R3ez}eHCF1Lh7d~.ѝ"q`]A*|ӌ/RY;L.^ɪdnKmVcÓ?i.C qsF [dlYXÞ WK5m%}j0zNa<׳CA"f/rع7fe`]XOk9u/V!:p{ZSMIe2 YbGK)QIy+tnp[77UO`&sLxv  [ǿ]MUYru\d3iJ8^shځ1?*.,kn#6 V3:~Y,pVJuЊ΄';?\PI6ַʨrj/N.e6֫&42w$l$S~8jF〧z,t'm9x"GVBMu~ڿWłߋV;^ƽPTZPޑC:Co%;[M|6:y:CFƧ!~[>΀‘X9SzWwkqsB]n>M>;u~~_Z5*NLH/ܷKjQ놧|"b)gdێ9yGˢ,#gu)'qXXҥ4ACw;~UǷjHG+&eC9Y5;tMa~Y*r/ FHVqwo6; 9(vLSvs6N:精9G]Z:/迡@v|R!:w(+@#vԩOEL:,8RGͻM[ &tw>I4]ALx6!`CHYanH^Q%txZcF.Z֠&F2$ HG?,#T㒙$9f;+FI`ذX//wY!⍏[%?ߏs= /Fkԛ{]) a9_$Ty..R%뿴ӥsHt]㍪AOH wQyz;ԑg`w\zt;(Wlk6u) V‹8gGvY&GXH'P@o'p21V1uV¦Ԓꅚe ebyzAq-q=:n`b)$ )9&Ḱsa.N@; ;wLnάp=mF謲VjCLus:V[m+|Lͷ,gpD&q'L*f,50ZiRw(-Ha[Q4S@ h.zW g^7e;b?sTDn}7;9b(v|r 6̀@ݍlGM㤕k5(#^-4 >A[aCq|ˏ -N"#نYAkl=rXC`f+@ 2n2Hzqsq} x?zívu4+ i=NSǥ갮8]t^  ȥ#$by]X 6["+$H>I{uyf)Na:~T&oBQ 5A8hMjc)爲.Gh .6˟sjةQX $ j%fcO$Oiˠ`0^ٴI&xD_Oj,΁ORN>byb(j NҤjMh`t$hz Z塰'Yo*Ex{ITf|:j^>]d7R6氖a͡ݨ?CEpAq$ϸ51){Zݲڱg=Ɨ#Ed~+#r,=\hMvER*^ h]rg Uir?<.L![ZS7JջPe>yxO#DEw~r;9Ӄ{erϙ5竘A[^ɈpרhI#'_BZFuqM$ /9ͺx^5gjGLR̪PMV4* 3V?Iܒ|z^(BFẀ1n hV.iskʹH 4&y?3]LZɭ@܆H| 5]!d.#ڴ_?;c\ȬJ뜶vn"E6gu:9‡-RicǷjԿ|o$zqKjTfarIPQUFtIvv;)>XC׮=}++y"R^x {eD8^DD4)غt.H eRnt%Dٟe,omPVg^N{aR_3_UhaOUU\θ}KqDTW6aFWdnxor20*#x LqI~eߔi4!-q1¸SIp~,fQ/s`\lZ6ήpTQ Jft(+1vFhQY/B}:XbJsO'OH=m}#EWVVSaTϫX18DdລtXfu&  h6hl ]i3 ( ܁Xj4oΜn%+%Tc^l%ZWa?{V\)|p ,<$0cKt+=U1~^1@xV?k} H(z[ (5=^=1,TKV0xVvžvB7'{p:(QM%P `g|h@JGvh`  6!ݺm ~@~d0I {\QDk?ƒ@~]{fJݟY:Ð+fQ_Of^5v}^ Z qd jcWZ4=f2Vk#݊E=P䤽oUDRӸ} aGPquT+g/RY'YRn >0% |a9`;(RO_3ĈU3 4Ntv ޶yUDx$OF42x@~V9n*Xe cs'r>K L,Q~^ʈH!{h6r'zXq{>QҤx})cNG>xcJ]I kޝڮLqt -eH5t򸊗X2p@&4ZjngM*M [ =qM>5U3lyS(9"װ_. GEL7C\`QMYҬ U+DF +e-ƃ$5ut$hЁMjRUt#n.nc$.|*Շ8ǢtR'"qDvH vy!߅IDbXvƚѿ>7YED o;>e&nd[Ohz)+,Gʼak#V&A6?ïLxE8b!VdÆD;-wquġB@VK8s.A6[ PtObjr0( tTPrG h=]Y(6࢙Z%w$REQ;U[طwgYZ07070100000015000081a400000000000000000000000165a475ac0000a85c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_]?Eh=ڜͩ Wp#%^ȏtS|yiwYmZdnY so[~!1b4e, [b6pp $ywLVkb oو^ŏQ:e!JQ*$#E lnwTlPxo&1aW7?^,q0t)F+ a s\dnZ,l~wX2?1=zT|Fef$6'2tUP,7☗[KW5ZwxV'+Ү@ Կ3\@浆:z`Pg'XIWWde{i6#7 8QOVM_!F37Qr(X[/yqW H*ZM޼n.=̣ TCuvsVYCbdI`Lb_?B]654^ AW!Н ksAGQt?L俅U>̔@P# ܔmr,▙⽯x6})/W+tP=W;:6h&(gձB@dy΃KCZi|SY8 "h/@Cyf fΊ$sJ=PgDIVoqy]{MZo% : Ni/9꿯< Y7f; K2KX P,pkb^uKNB=󦜨ه6#R%Nhv'N+f0ZM021>]w9 t08T&eP#^TǽۂBraÇ~El d{* F Eoҥ͵MFKkEHyU e`|wᡄr_)dPӕAq0i<ӊ홶5>j~HrH=e%ݮ­I~^k$ĀrSJܳS`䮘M=eE1NperkWeӊ/q_{gU07J@32z?ޠuG@M`QR:"7;>ѣ>܇cSWBuXhC&FW9;3)QTm g&S"AbG] z<3t2NmN`A׺GItž fQn!EN_R&sqʎd2nnH]HdȚo 6rAj&Rl 1apghtC*'Y`|Vtv'4=hfn@P,tέ "Nr/S8Ŗ{ac$ Ydp|>5hVFMAMǽDA>~WZT Ӆ֗>Px@!ISBc ݽ"Ĕٙm $.T-_hqQIU95$=4 <-hA,d`-R ml1LOo#2|zR3%3}=l&g&&ֆKؼp4HH;z (k7JI ;I~M&TQ2Vr$*W\M3uU̲׎N r\w';L@d@0CU9˹N|3J@RnsdQJܴ/M hӍk qt)"U(S|D!g$T7P@ Ռl]f&bw+yJ;\JF~#lZ b@ EîrƶR#U̞?RM⸟ nv$r# N4|-n"8,9wpGO[Д[aoܱL^f)%4[hTԸθ۳\H3djE2HyCLDҵ :R,In?ΛIlb]3bN+o{ՋE3)N6/QG^DތuR}nّ`].Q7 }d]K~4)wؔII3 ;j\v.ctcoA18M =cRU9H'ܭ/ug^j ¥Q _~ 6tD4`m6WO1;N$V PDRM鲁iz(`fFV@dR%&D'qk~\|c#r-Cڳ-^7R*uRbU_"۞;:Gw))% ؿbÙܕ0P[QE_h^|3(i{6:wK#v%z%9u 3Z ^z&WhDzsUkXL],`iSL 5L#bֱT(2f4y+;e ҷp5RWu>a#I:rXQx֗5Կ$N=Э{%9<Kj.B/!{ 20 y jgD" y} |?؛\!qy [ݭ,gY[vt^x{8$j0mpm^6p^: ^l/Ձ̆hhQZơ L6 g<:.^R˝t$B|Z/8[@6'k :|p./G fXBүqFfIO jkr$N|PԎGFdE)RK>{~x'Y?i髁z_ ꑡPd~h O3 9xg12mVfY-\yG0Pc4; ݹ;D u]~,l +EL',ڸRώ.:~9fhPo)upiE@ ;DH3 aZ* f 6@ZT\,U8|Vⅼϒ4X h'[hmwKH8y 3El)c8xvs7ĻgCs>mej%`J)X䑕>T3Tuig%'l#M;p2\9nURm̝eq8mg\B>NFh s0kxii:q; ҇!pByY?p[moBΞ +qDYE攜u^d:QW7zr Gk湽RvАg~X-r0"̙"mz}5rtT elS[=fFKYsy=TZ#r̎#DyuN2gɪ;UBkQ 'bk`ܼFH\E@o`r  /<ܜ廅YQ3C 쒫sȱXlLfrv"8wRQC)ct ܀(i<Ԫ0)%DϢY8)8,aհdS[!׫@ZZOng<:[g ^FeoܷkQ/eMx*Bz[Qm&?j2~Vd&U†=hNruofJVL`p>[HH!,a uBs_V(jrKfĆu[ltdp|:p?-,,&ʡ$p$t+0W|(?ZEiʭzqf zi̻_Nl)btf,++=L=\kP]S U&6 oeLîlQ Z\Åt΢)8]cZ$R&ؙ5CU1&-se\-M: /uFHOR9e{]!8zkqV/dKg/ /v`Z5`A*xU ]P2{:S@+@Ž?`DDw%WBnPm4DX]YOE!% #ga!_[oIxjvJdg?K^,8E)Tp3P!)Rkyԫi": 5ʘoM ^Ʊob%:-N~ qDѫbpab<;zk㹪Ң S>=J?0ARXU;w<}h)̙:*5l^&ICLo_M}/^&&y۾' 쑣I[@ [&5-e7#w"]Fcѯj:kq,FbDkPf-u-oS9\wi[/ eSS6J|0k\- %.~ÎH#i'l.PPM/" 4<[;PLD/<&{,W9Zp14c gPo;g@ E,ctg[ʙ l@ݼ$0sY/h4cpPu5=Ut9{Y(|?´!d 8C\,?T9ݧ"zNCBǯhβM~xP}Ϲ*?<A8n8?t DN(r!+eLiub=R' 'ި1wꂼ[&HX{AWӄ%S h~StR/"KڞRzpmnl7@=ORI)|5"!;>Nx^#/@a3}88pől/3hQ$^oxَ[FNtznQ h! wAu/ݶ_3:\y1\[ H Q`kte*+}`&+|x `Goesv2\MZⅇ[BPX4Ny蝥N [IlZ.X]V"`(|j 3LPܣ>UM &nԟfι/0#<}ؐcNqᷝK#)|h%z$$: 0WR! ok_Yᵦ?e4Yfa,5?%cf7OJ~]* Lbqc ~aTs%]͑&YGĩANH;Mt҈ݰ\!<`ro7*cX&'BHt,VNɘf,N?Hbgq6+e]+40u6/tfoC>Q|2硶&NKOkOofkb7k$N@$MQg"~k? =u T3'5܌Ϝ&.mB}?J7M 8x9)OW9(57oBH,K ;hRjLF_ COA  )< c{VIʂw,5ኊSv\2 ,3\'O(CǔwJGu/uN 6c@O`Yeg<϶[}eM_&&DI-Ў@l>`tLꒉ ALİ) {ra4&\Y" mAk jdH4+ff#(uIUq 6;NƆmIy#{[ygλS)5;?u\Lc@\:3EMN@u?zxtPXXaJGjӋ$of;RTEEFSsGSNRLcX7~R*QU#JDԍAs,%AVl۴KE6YOW1{=yljֹN4ytYx0Gs<8s1z%a^c CɆ\荲}8aKҰ6K`*yj@ۑAXz i\ >MK?<{\cWPq⋠ا \3l8ZoGm;h-t?ȐHHkT͵N+ʦƓs͇it!_NC}`ey*(V59zB]#1 :(4T5`x莵B6=?z\V0$gofǕhҬgz="V0\w֐K5֙.h48]`A!%=pb㫥P^-K/KP`c6{m%H7Įt12Aqu>ڮO?~prH̓|`VgxGp\<šۢ2ET@B@~yѺ < ]JCIK7a P;H}Zb\pvb3C?Q\yPHR)KzLDRrz]LH.4PhcB J^b=gJ(Gܝy?x81?U)ua<=B'9 'dn.sgԄuh#CTݴ넅真`yNIRZS}\*sޗz"tYڡ%@~ jQކ$x ~٬ j5rLa'`, 呜zuE(=W|wEǫKHMj?BzTz|\',[oLw"]IP9AGē qtِGݧߓ(RTrb9#-^Ibd9EM5U=ZyWV~nY)G&:LBh_@bxٯ4fތda lD"!\MT"9 :\>HX$)*m+wJ;vwP\6urfW[jrrW|u(|bĄp=>_x\$I VSm'>eN%WCl+Aa![{hQG6+QZbV_]߁zMc*>D|b~D0E|vy~^Y-Cw«ET~%.x:4Y\_t|_MxDw '$plZ;g_LS2LKta?6qOb`(v&lH\Y*M3r$=%XGi'-< BnPk?Gڅ _7Wѽ  Vq7hBsh=QxHwIfbi1d>{LI 5 8$YuufڟBof "Hz@ !~崍]l۾lZQ쿴œ=@:?(RLLs嚁1#;G色_F/@p f,TT2 aru*|CV]\n>[Ih":C+==dљX3ҀCK,wۍı^@>|^њ…I#d(oA6IDHqT^{I$7oa\%epQPm? Bެ)"67`xp+hvLD;~<C giҜ³KaH}z#-ɫJ9\LwpsnZ!g øuڴs2ލu,Hy$BQRҙvSpkx;Eʬ_)=ZvE]r2 tֽOS`ElIT :@v:kF#9r#ov xi{QݧDί/aJK\)zc@0_H7Os L/ y>Y1X*zρBE>Gul(2U`VC."^"L lDI!{P\e'C*2B2XPWy-BRC+</E5|fVؠLg(Ţ.;ˬҏS-Vc#ZXۓ,I520? _-;biNv:3 5C&ʼn{P;nEoLzNק qWEkv@xX9uhEBhbA;a/,N^rx)݃gvZ1/n[ ?IFRXס"*IIqwkx< X\5QTTmY(>Ͽ=mX f"Ȁ!PjhI>OHkWJČYN,L#C%WƼ ߣ\B5v 3`q lM!rl!7} t_bY)d&3GK u[Eh6[L]83+b'W09tj7k39]zv6׆S1d1wa2+MȆjP\F]3騏he!؅缌ӏv3҉q0޳&ڝ^z QD)2YiggŁsɊ;ݫQ-+]3v^u*K Uq ؆$9V,51Ft<Q\JcVml<& Y$JOw;k B넇AnLi D2n4Gjؽ1E{ 0TXdʎ5XU08#l=|iSl8y$U#a7pB^,X=O )fDl|)j @XJ__ŰE=[}h+ɵs\I`KQelh!FԶ BZ6f.qi'*95]~o1D;dl@iۣn|]AWY #5@oe 1JG5wv%Z/+GB}S0@B(CPǔԿ}3 T\fG Nzháx@/;E~;m8Vx<9(މ"FʙKB] _~X\=؍ï7Plvm*ۄzhЕ$bw~^j0mkٜi-so%* vxzoOa4"Y,/Z#?c_WlX wT]K>02 R; RZI j+)W7S[tE0 UU-fQ\׹3C#먪_3n'8^>,:lXerzl ۱9]8tL)ڒ3ޢ#W| pճ7-k:xNuߒyd;gY L͎ d2+JCxVH#b%M ;~X2rn1*ry Rbl: A%okZE616$9]%À'~c?e-U3v"׬zZ pu@m__:I fz4}&tFøz'=~P mjV%X.Bq)cdpPG]gG 4 I~'c8C]/g# ۳d\ NMѐ!%2{rsj[Jӻ~xgޡƟ%\)N"$Jo<=@IXRiS-yg ϓ4  [+#ʎ1e\ģ)vcW ͲV, (5j'Nl^|m XU!,b3"#peQ+|i oS#[װU71ƛl9)ΰ?:^V#2( zN:ہA7m!-gW)G_c4ƻ6= %y_u1Pn+ ~ 9Lxd]#qRU͌#r=Uu8IH ] 149:g2I4+@#{̠A7X^uu+ߓfnW\f݅:HqdZMORp ڴ,!S>~MUWbK5d[oٌxXp-TIXE$E$l@@T`FWkD-dFaE% + *` 3E"(ŧ5ع/Lnn3eq&Xp"w-ytjl}ĥ&\FĦ﹕PĄL-%x2_``[lykrVPqF46{@= Xc_1n}Zgpx`LWJ()ɑ[ID1CR8.Kޱ` Y%Yb[f"ZtaQq Et_Qg^J֕9_2fLve1JNHQZTˑϗ<|Ŝӧ! #34Ob[Hrt[yh-lS yU6"cW)i{$2Na4Fv+ec0o<,+D& o w,&/3OԈ,s/AUxGE31126LgV}a!KVUu$AzC|DFb}y$9j/=Y8HSVg(3ڜ=ý2EƂf(==6zḾB{7WyMz{@@KgFĻlj6zitjxB*- g\f|'r.nM55>p{C(L,$M-3MI̕fTg)*RhU5>;q(w(UuoZOħ^VY!zf| NT]|ǟQ.X|63ñ-覅^7ev&wXb#93w/6XGܥݶ[ݗ+*큚Ɲ#B`ިo wke(Krjn^땢탒~43ح2 f3(ʕAɊάG֝rPו+Ʀj<;'Y|{+X8ԋ.cG[  &qdHȥϬo3U?ީCo 2ck!GGP곒{{Nd7k[d{MZE-:[?I,07(ͺa0¸#-^J@~[!hoίA@^qSOr}G@suFE_̜0pl%9}5 4/2z,a:602{_I\+L J.Ig@ڢH~s ֆlFF8vNCӧYq`fQepg4}Dʱu^QH'AWP%ޠS#b63o&F@y)% J*-:.S [RKu{;.fizʝяݲGvP\K8]5jE&+Yr{kV8~/4q2œ;sBFA5:iők>P.z U{h\?Q gfVe'U,szW]0!V Q8r56e\Ou`n*'6ʣoA%XyBnجKx2' Ռؕȇҿ9Le[pp D??49۵9ܐY9R!0YvM leu &Kt-^U)&۽d) ];,a}fbQ =Cw s{@/s;ˮ{6n۳Ax7lyOaUA. 3h邼L&<8u')?"V+Br?.H7y~]sv0JxwABK)<\0fyZtǗ:$?Q6;%gsЛr6Y82u$Kge4\_",*P\{,{%̕\MneVȧ=] .YI1qn8Qg: v6nIT0=Q}dBmtjNNd`͢3PM[7i(\]GNF>:{[}w@1e揞gH]!g#b䛵LPz~ƣd 'Ӧ-.xY~:U5>[(DDЕrW]}ϹC0:8 ;qBSeX4S`VuFEOyʬ*fKgh^(AWe5xZm NfB7>nPɅe(cU|ȱRI\q t]QF SRPҾŗ_;51Ѻ%Tz̈97K8lvO 𸛶@QGf={-\w~fonh`%l8p78nhrL¡b苽j*75pRϠ N(`~[[LUZɘ[=a,5UIXNC!FV^ʠj{;iLW&t?ͰBB"2Q/F)jQR69'10*uRk(S ,D|""V7%}{w,9aGPަ*U5u4MLf΄wdrSt7XY'"3N"Zܸĕ|q5g@@޴x'ۻ0DRS]&__5{4X\6frI ^a=l(EM$}]P\d?2xkbCt ΚΰG?xE/$ @W*hQq@B>;:5Vx,貺_[0tDZh%D$_nے Tޱf3Yqi:k3-Eo 2z2 }mİcv*06Sikʛ@w;?T-F>WFVxJ~9?jМ t>dۃCQ5US\9@$!YvU=C=VY;n"*q܈כ&0lK}6x[h|-kN?jIZb“ &x^dhCڣbc"2/qKiI5%PpH asZ4ڍ-F.!LVHB6\8+Ky-sUv NQ~̽g|yp~!6-I ;82&9ރ$v]X?>gM& nlϏ}tu3Jh2PFW~w?<$g?05Z F<!xk<Ѓzq6DUIhV<aH]m/ ]캥g7K ufX{ FAeR%OTI>&[8Q.BIϫ#<'CaИL;|؝VޯWЬ-ip#aU. (")g'c¬#1Үa@ QBaD:5+b5%*(o3@s`t'<&F:z3Ж4>rhW6n宼18,KxR'ba8KLx`+}W[Ɛ}ıXAA_3= j꭯:, Tco]SbK^O<` yOqE#$zߡYG'F5͕cvF 1Ma/RuGI0֎rv%t])R.Krp]nMNߵ F{aӴOtLbx3Ql4؟Q/ O۸ሧWQz*uuJ>3hT(3'DICiǼ25E-_>#0h-`Aao-. NUF25х 65[ F@6re c11lm1۳FZʈ,q^SDNY FT&}#B'6X'n /Վ0/kZCǺe>}@]7gO#TCp[Y`h,be7*)u&Y̰Y3Jm޵vdfE `=s'0%"#^d®6Z#@Jj"Elz:kM|,,(%E[w6o:PFNڿ^s JH3>" PO],( .-l]u {Xt;Ii\g;~զѲVxH9N$Ht:lW",tD@ q~k.G'.$Ռ8?u1T3̺"絲1)"[bPG߻T% mpjܬ4pPC s{j>IJ)ln OLT102)h{ 5jJQ́BâoXS`dl/DʛSCܝH-V;/ag]5תixv6 0@%wIt9>~vyNt8"ʼn@ n8*RWcԌ.5q |'Z~D5hW-7q'9׏\>.GAxMȘlkz1F8ҳINZo2e6'l_s>"B\b@ne MsU吰Zg0`rKnT̚]bz) EْYvrЁ6y_Bq[?зLzQȻ5CʹA^Є-jZi<8Qrjթ=$p>Uh qAQHG[ qHoiMl?uKdRgvvI`ր}O ˜& LHM`wc+cȌFh\XY5P2rGwLjYWg;)5JsOH+*HX!IjwǣxF)@TXW1M 3N+hr/ӡoƑ98#4*?ƨ9ZCBM]QJ\cpջ }BczN K2Hwi^J5J%D*]ǨHlPAx.&#(u`!9vDDTBCa-"F jqjKhV3uIQ台iyBzϼ |K?֦ަ4)| ~j#ht6)ɻ9)K,[E|hЃ ҟ&y6&ߡw$_-0o/LW裐^6'2иS lIh{!p13Zf& w?Jq[\Rl?.`y IbfJN,ƫ=/won#}) K5)8#"O w[ gyoٳ":ֻ6o*Q{4h؏zk48gE pj"ʼn}QSp3N| H;8Gp (?p%Y;(—J\GnCYӮ82'W|1dwi۳jx_I-mW'0)ԧnv2Ĕ?Bik0 O3M>"0{ uߤuD5 gQ: 3Ӆhfݝ[2~Tχ "= ]#!9gbLݢKM3_䁁*ۈNj Sr pϰ%1zN+YcfKJ֭i(Q~IhE9vtH-V9Fa3!Bd%wTD,"|`* nFwךC\tWbIvYX`-)PwصVa+χۃGNUF@y0M꒷Nt륮 :MEWb7"ت;!vfya±niћ 'D[T8U`L6Ok›?rTV So{/uKԮW{ˋ!׀oFٙfeFÃBҪh:ΦJL6A~}zpkI3y q#E /xR̮E31׫I=T7PFQjWbSG'0Q璔40zd_@N9wjEu% 6Z))h5?X.]E;f&n!Tn>(k-yݩˢPRfomv5Bj"ߩqdL+z1ޯ0 *Tܛ@\]8[`כm YnUۈ oḙp($"1s~$gn,?72'[8#5գ"MDʠQ.0FgV<3j=$j.`#|k2{GsGvu"\by,~6ԝ`bص,:TA=liGUXa5s2pO:_iOnѲIc;Ҵt, 5\ `52J.QmJA?śrae1"Vz~c"STIO9-isJ~;ͼNXQ{i2+Na. y@V߶ 7r8qXC+1e0:VW:Z 7$rhl"Tsjk/2dR(d~^r}O0:D[k]38Zrtc-7 e~Ce55l8xgR9Eݞh%nu rIimӠAP Mj]-08K^ ah›Y St¯ ;Tw¥hUQ&*57.ķY–#&CIžRpg' ;gG ; E2bXKBά삤Ӫ's0bHC-B*& QbHWߑ2S #^r]#Xb7"Ѐ0KAz I|rR@Ͽ̘5bqo!Tdܡ˸ $)iUHVA+yvJĿ6 E[#nқ "fջeca]^ Tg_;ćz|oy7aD J7$c|\LB sK |LzqGBEUީغ(ܿRQ?^` !JZwϜMg ûN]L #yk# c55È$FTW]G8*BpÔp#!,g0C:zOWP%?O,!u[ IA>y Dg,מtPGq}_DZH,;?i ׃ɑY$.T.1U(\9k~o9jwͲmnp;)d5:FF1@UscFa0XtOo9mWft%8FJa7ɜJмI5wdrca8 >x'ː>F|ߊ_Cv8(]P /0(gU fA}A]ƂQ=N1L f:xFlv[X?2:Y 'KHj:LSޡ΀&]2dΡ$Yx^/Ўl U"%f!1?[)|PɘD7Z> *{NM%8GretBj%/2̴>W<a3}<}tV$ k;egI?5 [FpVnAQQ7LfEA4}`9LUprJ22@ʀ9JTrdD /-/I!|l1RW/T8)f NR",d*ew(q9B 5 LZ.ʌsixUrKRqХ'MQY ڜ(Q,Aǻ OXxx"ΠD-hl`ݐ0vK -2&bψ|LwG9~[q䁅0Mj{N_:B,d׫?ڨ&~ܺ)M;B-݉@oEWYLUQYB?&oTBu%cWk p%>Bjs!jac:9"Iw+]V.W۳y)u U%r~((-HYE^U#zOj)2DѲblDmϝ@Ri&ѵ t=çHL!O%e *p'STP| g^ EPWm p3{b=yZqsj@ р sqARDں'PKʔWҝ*`y&r@Z׍P\/h w26K|oW)d@u"C^iUP4a)T?%#)B([_xTs\LUWZDFЇmCIm#o3)gk 7E x)1s%N-vTeUQڏ:BaR ($W=NoI߾*Ԝ E8KEc}C D F pII(yE_AxA2[DIg za[$.E$\O GG|j"o:(ӖOD%Q?T|,]7"%;'7~r ? M#qH]Sxx}QbYUՏڭ|1Նx~o$:膕$<n#{I~Tg/=+ g^4|nIHFV?VoXNIrM@z@" \ѯCr{֔0cU_j6)q1 VJ o8υeIp’_t7.OJw4T{[`lV7 PyJ A; ƗǬ &'%|yя9ݐz󦁊)"X,6} Q[{ַ7ץ(5iXn#k<#CUQ,Y\:P3]gA2!*b`3 ka+I!8=YyI~ǟe*hɊ/K=nSNO-w/ (L5r Z~Ac/Aě'뉲+sԨ^ջWt, F0UZy  7$⇔?IQ^Q'[!U=㎘&DŰȄEr;b_%DxMoh q9,d؊ \ x3 Qym=GױX$jP9>Fng=n$mWQ.ԻJJ d-F\qŶxٷ鏞3!2.r{kFCTNAE{1ݬ]nYuzJǚع!y|2e('˦{χO^pcqJRL5/:H찺ccvu:peS-Jp 1LIvHOD`NBC*toRD:Ć9gK }u cd?j-UwZI>F 8{d0ծ\UB〸SL4K\w,%rJgiv|pxt+ߋ]pH 䑈4s2mĴdC1c_Ɨa1>;pϪ˸`Cj!+N +9e,׿ߔk=`!$ "!7ڲ ~!*ǘr}u{:@s8nD=1'Hq5\i-OkSaLN:tdqT_J7aG:X{g_R7]޶>8SA{;@Zm@}NdB"r^SbW !< ;I;X4*wŁqV T@]4o #7il=YETiW,2 ݤ#ѧ􊗽IWXz@[BvglM}Ej\-e(ׅ!͹x"."OMEO2}?L4*>2$Dc\/E35~GAKˌnKN͊Z[(JF_%qO.ʔ|OszINn lK`A9peGEo97((4̀Ux]1:%i{Τ$ Sna (w<"Y7$H1'<@'Fb;-sBiMU~@8daWTPupy=i}}$*`W$]j0YnDtM@e}S-.`Y;`3 ߼J@ɱi!6Nj@u[HgLܔ˫NF黲jI!'z#P3`Ic--z$ELj΢zH`]8D-8}+ۯ |d~`rǬ|SYBSR[.\^ɋ-eZ4_[ob)dQ&)H_>` kq$oLwG8 +?;-0c^& =_+]l]jEԌA {U 3 i'_89<<܅OtF٘-fWeśi $nj}f:ȣ27OogϬI*$.r!m[] =U ]4GaIÿ,D\M{Ec1Ît% h6>Nn1(u-G<eK+l6](>cwV ŢĤn~"F%Tu$ B {pKA#Mfsp>>67{v]]pqh5'qxIJQ2-]昮ۖHSxO6:ңyC–ݞJz^݈sYFb4&PB  V,#ȵk7٤ZI!BlB'[v70; <G|1E%)ٴ}q""+K = cݔq=*4!3di:br(h)V9 ulz?5'9V-UT]9/ U ޕm(\[,.e8g'log.clKu'gBȭ3b2>C"`cL_|zT,# ProHUAu_Ha-U_gݫB[YJJʋM~7 S8O2tLޡx2<TO"FїIu\6dw;s/>R1(t `&e{'ŗ8Ht>s(Ӆ297\]BwPܣCt&gd!UŸٕ"[ؒncC{ix4dQt H 9HƠ1:B}xLK}QS9iT/ iRU#@ʋDMFw\(m 6fq6\J"˞:zE㖋zj +hJS*OV(Cbk-2Aێ+6%~Xɼaѧ-y٭^#m,r[6ELrrI6% J- ϝ\.?oݡaz&k{1.UA0Vv*^! >w!'Eޔ`bJ*.V.>sהE89S{+K0+da TG崻( rLc뀐F{8P67nHO}1L./Hfn"!qVycD5|HOg2JUů2@MpA\Z& c#@5Fg%g0rG*jW10z ـ[இ:Ȉ,} $nII 2X2}QYAڿmWqu9*9'DD K!jm8 <嘁d JYG5ΌfC 3NǩVY@/ޤ| x k͞ ߊ%%RT:@;#]*|y#v"SQ* ߆T&97 6i6G+S2& _(;/;30$K-`=| +QioޕL(:#3Vu^NI3Iwh6F6I>"3v~a4ю` We!`\ |4:d+)VH\n->] Xϫdn źֹRlYF3YdQ (gDKFe vxZjarGTA*d8B ?R`4Vw]Tl$2]FSBn9tzb$#=4:om'aJL { T lftc<"~/q͉ԷR(;? \yN fA fx+V7 =V@ /3dvs#6l xvKIROӔⒽԑN̋|w tc[/u Bnԍ @YMT5~L3z_f}H/=8I0s-(?.yTNJìaib.GL+\(SQB CX9 (~+(P _?Ơ܀[a my9$iCٍ"zFq׎,tV06Dƭ V|&T$)A% As:ai}#h$v^Lns-LC[c.k uPfN׸@H]ٹ‰>>*!w,ijiZ8Ɂ߭W=gw~ŕ(2Qu'W~Cd~ahSu;]*(ASV{Z(PMlTRfU1pdN6f;X3< TBp|'t^_P9oB@OƉku|JyzT'٭I3b_T0p"lH#Otݢ$ cc zyHQ"F^Pʤ4u|vMT|| :j, +_Jȥ#(t},5%)QOYQIm]Q}?+Sf>]QLF!9zhj6XĀܚ nChGY5ya<t3o(йQxQ$X~j>t`^ WUZs?lo¯CꋥO($gS&S#PDqWx_\HnSfz.CV Q TOet }ֶCdB"³"%8|JB 5J.,.k$jNFw鷜8R"62x?Cu**`___N63΄L6<|/8Q@whĻNw鑑(5'5DRbرN*٤kN}?iց,JG鹆6`>^ eFNV>;B?Y"+MAP1i"-(`clhGV]Qtߥ N{k7%-SyE?^Ӯהtwrb~W]NpuVm+KˣlBGᲱ ];+o+Cy*RGBOذRTRP6HꆺNjC<ܻC'/k(RVJ]iQL(tvXȏqV<'=C1 |>eE< O$wQ81H #N̓snX]ͻ/+KՂ*3t~@,2Sc @xyɵ,)$@ hBbRx4/%Oč}<]Ǫޖ?UOM4MJ`6>5jk Y!a~RH~(nbY@K28VwrZö=6HF[ )K7_g,?݆>e\B2w<2;8.' ^=ZVLwqYpw 5ŵ.j_ ՙڴ|̧Z$ϣ&&FL]_?*hBUH=Ja&eND{•[3ʼn'߿ (LSNiΦDpc2 >*m͕IDfQiF6;h =,R-S/*l6vMIcl v/b'3WFZyJBcK i\k' (,!3ZfEcEؓr& hz/c榼Oʔc8f}YD`e}5]s3nEBEcqid1#aQ\M49\Kk bE3Q% l[gCD°$zohng\mq_OhcF0o?( Pʫ,׭ğe8y^75wZWLED+ MXi+Fan jeuPQ#0%Ռlձ|F(gGsW~o28^u(\M떪F-疨3>h\ɿ~ [T O kbdxyElfz.mIo`-LACu}E's+ݝEnNg.M'fFK'ʡ"fA͙&45.|v3< } Pi9 6}xi\P+U&sErʃ77).hT]ÜqY|,{HALlzJxNp$}趔GYfKkxb^XW||o-COblQ@L$]>)C7j坠Ͳ[07#ѭ{0AXGC1!f\Ir5!,MWBJFS{_tT聭Q)L~SXcZEKW"jc24mhkb1Ik'psY?` i]ώ7CznD 5\8oZLZ!䐓s\T^2~΄ޓu"+;6bm ۄYpIL\7$Kj6*vZ+IW:y 1HySV<ܑCmp>@.9[?{+Y)NcBZRڮ>g盀wn 9/ƸU 嵶%{]7@DiԤ]\Q\~ھ h*&8qNQ\C\uĠwX.M rLIi#ޛ"HGsRvXB@=*I$x҉禰o(!xqHm{baA0?"un^XTy_RxL-|e r}!5wXaҳѿ37ȼf&-W_&#d$t 1+)<>*/=(&q͡mL0mhrJ 3$ n Kz> NlwhڡeZT-clu=P)}y J㷦wFҌ35_Wogcaӌz*A %җ \RN#NV2'ߒK!!'4' v9=d*BoQjMj{yÝO;׹Ϣϥz36~Cѹt4Zt="X]Cݴ;5xXТ{꼲wvyL- q ;\=s4`nGm#5FG]5,2-}1Ɂ%"_9N US2lihP6"P(2 !)*!X/k ,}B^}pxL[ L(?[Mtz? L ;'D{/Od`ݮ}o63dl~RW}l@4M kwPk6bbqG` D Wݞ NXc#A2 ?~! )Vcs;'*ȑHU-T4ELkgβ^>[tG搵cՂpOM.[>; wPQ89gCqlH POg|GfF-. +gln2cMCc_T)Ԁ.e)_-\oftg4j _Z*fKl-S`ǖKFrAZ ; _u|<R@[i_#]ȯs_cMq+=(tz3kcnP;A 2tQY-.sB ]aSG SEW(!~`FD_n k'A$F[e'!7?eŏ~yRC6n'd'~ﲭ k JW`Y#JXhtZAF^?Yv >P7*"ѓ=C+TF1Cψs7 א](5üѠk:Da"1ʆeɪq!n$*ѩ& 7r~Ίnky: +Lo{w/`ւOj]y\_-ŞJ UV8oHԙV$_ԙ+ SW=4% oW[n sVe,D ir}#TPӂ2O3,$=u1X G]Ģꙋg!P dE9 oZ6sŠ$iə.Lx:̙fۑ_1>[ڻ髡3p# h@7/bdҜ\%٨\]"D+sNPo|/jb}|rReu ɪk{Ҵ##8&>gzL5hp=GZ!P.@b>T$w w 0{^YPY4"4=$*4/!CHbQEUU.bR>RM3l7C%&xzo+׫|%W$aEB=xY4Ef0~{gs^#w!/ ,[<"vyʽ8}))7> O@rᷡL7}Jte}j-1VP QЁysXŦgu_m_wF !!!3cun|67 dr5?TQ:sѡ+BEi>ou;Gw{Qu0 9v/w^|~)۝W+ː!m{Mx xk:pW?"T8,}lnXḱ/Iq_#_*ߚpT𢱲4L'Y ;2)Kq_2 BAP`_kזh RK<[\~['N\3 Q>M @r %3" 5lVe0r`@k~^i)\ڼ7&X!QotIzTk]7z?]Z._12EٺAo%Ri -9MirxF^wDߤ,,DN]p Cl)C{Mx+,<*^/=TAfjh'MAeKgZ&¾GpzK̃/r/*9aG5d*oFoFcě9j.1\҅/fO3s. Z>_oc  jP\eJLq6%gFԇZ ՁZ%;%۱/Ezg1G'*~u|,/*p:2.d>!z#HnSD-ob&62p`MM2WĿZ}`'D?qQ{S (+1APFQ^%Q%Tu8F" H?5u Z~X-_ YJE'50 LҞO?cYqSxcҚyOK MDa\΋OnFIC۹k K2"?)(zDQe8H% w:;&B47to8 v:G(@2f!w5/xc:4a[ç@AR32CiX|ksZ?7b2s'=Co$̹هD>ʿx^TN8 ϒBRLÎN^Öq͗鑅HC-]#Uݹn91d9dz@)ĥ@wJ50&3Q lbbGmHRdc0qj4[j xED \2"+' Y\#lF"!`[V8a;rzYE3fݢ|_:1Y\&ha:XIDn|1K0 uaoc[k b䇯\W愊%'R%qG9Vh* 놃j0.vy<Kq/ Y&2I28 L|@b2W,ͮLewQ}jHΖ=7ƂHRZ"Zv*"mS`0S7  ^;ʐBML#f`lln밹l A kw428Ԛ7L]M^z:-B i-#LBOD yѿֲ!>ck_,aCOԞr'XxLub \Ԁ]RWnb{u59s %SMlkM1 WLvAlz:~(B:"&ǿXU\nMO,MΕ .l#,yF&lG()G%ՊX l{rӆBWa gsU`L5iS0Gw_AE$QStuC7%UQڈ9?uꦮBH-[=p*i B 0yկ}V-|w)d_d졑\ma\H%iAFqN9C8D)x31kY%Cl77V%> =" wVF0Ph;`tQ<0%A60-g!(2rKb,$/[vr-[M_ )[V4\]1xiv&ia|JlJKȴ;DRةkʯzr^ ďi ăs.>hxs"lIv08)T.frU1Z% mVxBu[5?<3 fpHtۻmgG ١}RgZN߳MS;|'yptz  7e=yiRy$bg: 麮}/8r;XY#cv(Kbp\r㡝2X3Mh3&@v xsv߱OcCGXq]$O00dR{L36W6}NՖ+o177mWr_^ތ3 ; ,v\/EyRL ÕV4Yr륢ۛOD>IЫ]:*͠fri0RY IJ]qFx8k9?sg:}ڠs#>chB "mWKw;V$0R +RjO4V@I@Dm<ɱm}D8@{cX[ǫGg@M0vq=13iVƘ'K:v h.^RBNK$;:?QnG=L7b𖫝bdZ(j.1^%dg,Ds2Æ!'mLj)˒t?|;=%eTg\>,O/.8Qѿu@FN >~mu|K_i|awc Qg:.*ss1,Y0f$ky/  ({dLAqz엍lmӵѱmIAM:k&$:Ԥ!SԲjEl;mq<L#Cd&oב&`ӘRkgOd٤SjFVAGQ.Ktg]6yc]؏vZYxXBp>I}޷ *tTvfDt!XQ +봽"]8n!P9.x+ xr66Ǿr:>;SZ p/s˜髪Oi_Jxa%c_jTƏN~c÷vn-fuyF@`cU"[ k"\#r=֊PY@v$&<:edذ @D,8>^Ͽb֑J̣`~ep.8mOqU@hLpԻ N\G:(mPqn$t2'[< jQK$$Gəp?dΣ):# +pgmrg A0+Hx ٛ.$?ToŸ 42ρGBhщH"'q~~*Nyx@vns =WV~e.]ΘYplfN`΃ҏ i1SռNlkRi3&OҤ_ C=v'[UաT*anF`1:.I%`:u,ϋ@3vlj_2 H#^CM񭉵ƇTcS'Y+Ad+!%Q QXl@R>_/qXkài#%Pӣ%e3/pݹ^7xZą%(-K!ugtk42"=bQ3ֺyԘ/#(穊glcjc=xQI/3,sF]i.G*D׾Ձ;8̈x\CvKS,5ۮ]*9 *ټI0= m‘b6rj+=_6:wCgϞ ?a#ho_bL݀,KYPQE:,szIz+D4]>Q.,$4Q,x7łxu/0<nyA'Os͏ԧ !(FW;~)ٖ6Qp߹ȵIz>= vX98ou$lB{WKK^и\ǀϐ9s骆kj_7lJuh}Zy;@޺5 ׼I*NgII;Nߙڨf@jgX`~;*˗oT4}@Mw>ǑyQ e60 A!CeOn(JHXz)"&~sÝhCۡmψG> "?$¿hX &g z۹1iSKS9 ~%Er`̠_ui|# *"!LfCk##HQKh^"#ڽ<] Jᮢk4X ƻΒKJvN +hl;tyC@a~'7e0L=rK5y&+!K)<T@_ gYZ07070100000016000081a400000000000000000000000165a475ac00003958000000000000000000000000000000000000005300000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9]?Eh=ڜͩbZ8N%lztΑV";Xcʇv7_oLn"Ǖ="W mKr72]EB9À'V#:qGZ~ƛOAoWMP-FJe$`F~*s X'e7KQoɧWpLq/}^\{6% 1+!Fp\fT)(T^)]!o3G2-NqY#3D4Rⳳe x2ꔴ#1F{Lc*E<G.hwI[}u?Z qEn,;yE쪅EMMٲJ:hwLB]dr`VǒExHg܊]^e|H[5ƺ%.:n6@~}1U7cqN3BBᙼVxRR(ּ<VO ި.1ž}/]KeO%;{gU@Lk 'zqrm [B`*:0'!$`-C,HYKR=T(H܍|LJNHhL>L UgͰ|9|K]FN=lCLӑf.-? ~@4}Rߥ=3rFB(#Չ7D@:8w)ĺo暬bISBC]KrAS| 8_ۿԷ?Q{@`@6tfeirB9_lMsG0ψ>v [c.U;onBxcP6gdAGipQb~f7W!hhAg߿'?zetQ eJe^81(SPf']'2n7|};~Ѵʢ ]Ph=k?\6$i]6+!Y[o!*0YCTŮHҌ3vμ<_.{>Uq)3ySqJ| %T$,dA_X"vFp "cb2U:6Jx]hiJtR( ^wsarD_m?o㏀Gn&IYAʁŮe 8kl6ٔYE7KJۢ^d-R9J~6_u/h%rj[Y>sX-c ]Wo/$}:,/ks؊.}5Q0 jh(^&SvIP4EvF_RxDd ?J yRhvȑH+cOL@\16A2*7>L|PPrMg([Tp'pekնroin 3VHedĆZHv4=RIPJ&guN7I!V8i a/-ْ8ԻgtS<2 6O=y||ddeq&yߠE 䙤uw= t )b1 hZu+35wS(?V PNy4:]kZ}׷&|[buAP*YkQ9<ф!?C1!iڳX;aֳm7%#C5FC:6/ōX"]W$-Xp }G;4^aT#qg`|?^f\S ukZ4([{[3*#Rڍ c9A<. 'EBL%TPrY?y'eeYJhISJ] fbqIse,g?r& '9RRyP@g↫/2l滛9k)FDX$~'c z_gۼ٫Fm=~eh焝HoaW_>r=)H:z+W?oZ#!ui U*2IN"]>K ~g :3G`~9GXݫaHB"JhJ2CfݟTJ P4#Lw>tqEX ~Q4.D 'ix!Z4i!}]᮲]*ImI y .Ko ?9GR%@r22ȾiAw>6W'kg#t*on$w`Ek1+J!2eDHg1V7Y8*kg{ja: N8>U|8|ًK ZU5CZL w" Y $HĮgmĞAۓI.\!2:TxnCH0nth‰Bd_g=x^iDeDB6`"yit:3kuʉ(QTSmkBs(:KCoХV//4/QRut Ad0Q7 o1Wb$+q:[efxz\@OL*JT8eNTxGl%V WxaheV@Ĕ>8ks#}>&&0}f \ S@' e8i'6NU׺9y rG@F:]@G:: h^1VcOPi+ # 7$gNƐY5>^{@&BqUW;Z%"xSZJe+WjXW`r<%+fOnjy&]ޅNDK</;u M {/ۉ(A$SZ x\:C8rڵ69>j&4@3d`Āh- n #gз$Lޏ+cUڂ*>VR y݋ĄS8YK햩,{#Jeew$+ļ6p3.#$bs;\ej\8d٬wߣP](b~XĬ+jri!x%N!݀5b(LLXH\B΢j//iuU[etEKAi+)-%cUawpenOȝAʚIу'tMiÑYޢNj|yqOo!*W[CۓˠlWWL< -$vs lkVx&FpGkgisbhp>C= [O, .<<;cYn73[GnDxkk:g€55hxBCmGdj~@Ae': zeg M]ZVQ -|0/ d$L@ D8E)hPr9-͠sWZhH eikAђs5 Yd`{ùq1u)XJ)#96|͌vNzk$ջw弨p,Lg;c4&#U\٦]5 %"y~=S"e~cp켳 rEAFFf̏I#Hewuo_wIt.5܂SӨ 'RueYph?Fs\UnADVj2BtG7Vv1D)+gTfɉ2:׳֜G(|_,C@S lu[NdmRcQq;W +jzwuu;^DW󺯠Q((…Dzj TQ@U h8$)K)9{*m Tveovȭm;+-6W&x#V,<$?{uLk…L7ױUhabFr/f Ώ_j_?liuW^v`{p7.L 5Dh$SdvOG|ő*i5vpS.r#[r短 /5MbUd,3f6_y'_KFF2BV:V#B֏]'[?Zg==C; |*at7WBBUH6kO7+hchӈ!t˦WleX7fVEޅ;07[ 4(=[Y0Z[<堺v2WE <٤vWZ "ȓ|lޢ.^QT}C?4ZMG79cQG(w4Z1t@㒻,]mT pes4.169хȃ"6=r#v돝5o}e=ɓj[M6Υ>v-좕+?۶7>#9RyaS !RÆaDS3@0?2Z2{%7<by: E c,tnݻHU= h N 0ֲO#@lƦy_`HK~N6`\GIo`#{GԷ'{|פo2,ϼdĺ iΚk4r ejDc~J Espa V\PEꡰ6ɣ[^/Ax;˴ 5ԶdٶazQxtGރt6]Ҋ?eY>obIqw IU@5 T>amҮr߹lÇwC}~.[]3:*rc>L=ݟ6ښx8j+ N Y*›<U*v; WHZSCy`.|20:m0ɗ(tK]^6¹oH̆H.HޯN9p H=-5󜁤k%F*׈܄D0߼DП忝P V<I HTġӡf(R+}:SpN=l!~Xq\Ɵ<v}bXտTenŒ-Sc`_0-L#"Ìtx5EeL?>-C*L{# #uV1wS :3'V"R+n0rx[d.[EʎேkǤy9pvN(qX/wq21#61#n0V|”p*4##'B$1h9cߩM| g*KgQU.Tς*~m bYQms=zŽ7=Al1*|̓O&lߨRE!fj#<]lLʎmny|mS^ziLK`]P_g?_3#:B|gi@MF#y|Ȏ!sXd_3:s+DE`Щ|N>5Q^L/$HxzOJqWϩliU8AJCb/7w,-Dd6z2"Sa?(}pwR10Yq#dX ,<wXc%Q+ LX怽:7=* ɜMr%пۚ etiH!u֡vRe``+CQ˒EƤв] AK]9Tyv0V6Cvm GLsZK{!d J&U{mmWL 9y3?` 1 Ъgn @>8Fu(2kM#: "ıAC۴[oĈ;AL6q'0В=/Vck G}5j_f|iL"ФўRyL/ͭ!1uPtM``ƔkkcI 0r%]r /E~[ I堻g)@A1Z [φ ˣ1 BxbuـKZY}i_Y3A[6jzf*a'gNhג{׉'Q!>ǘ{ڎLPk&*cld&7J!ٕPȔ*~A~TJ<# _2#W0*Kˢ`xetgkAnƴ4>PYg>؎LN gHA )rE#Q#-f/`Jg?`S 3жovZس f]aɌsyF;!2u>}] vNAZ+iH#6Q>޳Rqt毖#aMYL,@xZII&'B2~+I$9XVU UINYMM#;V-sfwBa mNةO1 Z#$ַn9Qs `ӹ/,&Bwm~=,jC:)ċtHkG%UOi&˪&>|8;vR~V$\sI9Ǐ~v16sh77x ٱT]j Ӎ{6 abrV1+EDGq=(U%x5!FeZ->q'#<5Kѕ$JE50RɊ[@}\ԘՑi ]cXQș2= ZzkLUbE:^s$dz7HDžʸw@G>J/0nhW_š~䰝CJO*AV͡*&3BK,tEqgud] 6ɱ*( ]]6ęa2zZbw2$`Lîź]] A7JPVtVA |^_'0B6Ѯ0R&g4ԅ94;nxEJ}ŋg~#G*B$i rbm8֠BYe*i*jꩵ[ʝ\8hK\/A?+ v q2j#,YOsB3 c=iUÅn}QK.?SP\u_~snAY-+2TͥӸAQ%11XKl_'9BIm^(DRzϫPtv)MOLu?U޸ .ȋł{V'~^54-: {g-A .ќ¥!4.|6ZA5d`T ^4I0°^yڱVZD[%dUV(LOeȱgtQ-?sF'r$UT30ǐ{ g˭na@0˄u'VE^T <nQ'Wm$r+{!TJ9 I$)[͔Z,pxgέ˥.콺5(} dPMv GB\œ'rD״8VfĤҹVG `qF\R׾4 zC-w&։H`g5|fz4F+>BYjMbd XN+ cu鴾Z5vm_RũbY=t3B?mw҇PX*׍ &bXi.;yE͌$oΒ:m8yjЎ:嶡];]iDW3,$I/?z{}&|9'e@ipLY}Eha?pMEݷ*Z(qnEWy)˷UA7암6+x{'@t),qs3| |6d-ZqJ/t2דDawn@7|n+/)LkX_pl;+; 4j|W6](A5ZUh)-[? UG+S-{xjx[+@B aVmt*sz {({_ey5a؝#ݭW'VYF H VdZrPꇚ.ìER+U-4yPieժ y;z¤tϑƐ#Bnet/UW_YEɉ\ \jҰ`ig ֩ S Ρ%V.Qq7t,2LG pV#ܒYyK|)Vڑ 3’w~`'H%2Χ(]3~pZ[8/`4!wm!F[iE",W@,Ѳb% @d_p7ge/]h1?/ {M\Gp5~P# F+ d{fc@pQd fZ2\"l w6)!@A @YGM~չyR?8avAB8!Iv'?ߩ-9ru( u b)KvCL L}K8HϗI(W%cK l[)f0 ڿҊ#"d- dnd|)q FwEpA^&p%1\Ikw+L7K`Xls Wwv$ ve\RJ}|㼸:K~8/QC<2|ScY0eapEEWЄT)!jRZ`&N0Tr D^jouaΛ. U|Ӹ_fm 4epW7. Aoi@(-Cjr9r!!"5=\K`W٠q[ w%?]ҍ@*Ǯ ,}ں~߼de/mbRi1 E#ѪG>7/ Y6f 'Z޽'N"~1YABiiՕ){imud嗎x hrqěQUh3|}]^)#jW1cuZN2ʂ#3\`iۃj^.+'IZr]+!gYZ07070100000017000081a400000000000000000000000165a475ac0000dba4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/Rb]?Eh=ڜͩ9~FH@g[!;Y_ M|uo J E[pˢ9yeS[lo31&F~c[ Nnbm%NO4(b<(ﭝVdηǠgTö+pk~?k7LJ8)9Ϧ\9XQ-W$U+`MHO;rwZzzʉd ܅?j;p_1f ҤR]/˷Oa21* 7ԬK^2|/d5 rZn߳OӸ!1{id;ȪsbFrL!=yQ >Hm|_eR:|4'ω vD U hi 0b H,KySbb3ec1IUOl:;ns KNx[mH1C dM?c%Ͷ]1{45UG9 JM}R;ra z!& t8}hΌc ]mәO ({g3 E&l2a=D> W(pJDIR lEeJyxbve=.r<^Y o.9H''Dur]@{GGR:dp0䤠ZsU ZHFVlA0hR`$4.v5!BT\;k1 LN0op`3b8]+B"Dܒ/~&o3&gN8;jǺ q Ve-$p/h $odɩ|Ƶ@ j*Rݍ4VWsc=l p=֦SVZ niTƽGWmpC`%hU'u+ό:oI,r( C/`R]*h2|35Ddέ 5Q%{/D$ N`: WVF< ?^EFCwQoV§ҹXx(v*q ¢,c :ǍL.(~ꐬxO^5tXvf˦*aIi/3:=$e -dGcQ~u@\76=@+荳9aJ=6ms,:M˧:4q|"CgӎċLq)ӹ˝ݿX\kX 铛am<~CkD6B-W~!G 3fX-Lƴ b\xLY?4xnvϥ_O\>uT*UCٗ}Ń\#T!‹t8idCYKhx*ML}g9# |hTaDZTҚWи%̳HDCe|HEOYȥP B |Ka&R#?<_*{ yiP|(u;ІӒ[0yz='{T݋\a ,U] =-A0=\Aܻ@aK\YAkγo]ȉYf3эU%l+s(!aʴIF5J`RkdiTVȁL}3$/9Me_Vl-%L>4E b[vB %R2VNPuC/Nw:6F)?.2!nNZk_ yul bb$=9M񐝢FJ"'6t @y]*v=*9V) B]ɜƎn.m[RA~Ķ7l'ob4/`RːꖙNCp(ȉꚀ~8`<Žnn݌j\"BS WUq6i&v> G7cq4IGh#28i7]"7;ϓR 'g)biJfQF U*/AuF=tY_r)fX`¬vHO@H 5| W[eل=TP7hlXM&Arb3>Kn$H6!|K>ϛ1G2=ӫ! rX%D%0@28n͒?(ba_|,y?Hj6N"0Nkr) :waA?3"GrzNz(SRbN{g qP= MTȃ>?a[cܺ`>=s JR_~]f/JPIpLfIoU3`_rP ͍A9`(ˍWȌTo}6"JJ V]]_-W0]M 6KQjTҒ1i!C'5u"K+U)m,gZE;\А@( ]EkhlL{o]Uq/ҏNsV~ys{*o(-Y k;Ŵ"6pSoY8PjB[ZO4y,r%^벖tNƑ2̵q(;Q:QL}IaM@XݩXߟ7manp8~p2| ~R-0ThL"H `<7F'(RI@lQì2ZvYai%K_3 l([okAyVCiXiǶCʊJ6p9;c< TSE_e(ZY-y{F+- O3( ُ$?ɼ^XrziMgeyԧ!u03b@&0$]./]2 gFh۾UX#@5mxr*d]guaWQi zO ~j[55xW RZfy S ^჊E 1%f,[-vv iHn{^Wy"1U/PGxp +X n>zTiE5AqGKa>8vHg1߄f-cpѼ1g~F7v%ݨP rˣ}2[3;VO!Y$I+-6#Ua٭pD1y\<[Uw8e(5^R)ҩᏪ԰T֣#gsثKgh\(N- ý((h]E@&dP+nOn֓﬿h| XgUf尧UFy p;pT.r6{3c\:3WK`xYAIp: 0mMq>r:$W77MnM7ގS5TyIώ]҇ <5/@E={0m襊 qc/p)2x>k)AL}~\ޅQ> A I[^d϶^eRZ,CT 4 ].G1.o*gyD Opluk`2as' ;啛%CkL{uTݖ5{.`a%1/VXTdr4زZˀ ,3"w*S^Q ;cchwV".2KVNwQ~/UkU].o;ȗlڊ)zYwFʀ @D ̸bvgeۯKXW@ȑμNm4 EM(z;!mP5frбb1ţ:ځꔎ&9X/D\7)1ByONt]I߫[ I 4G;GN-#(u GehOY;z-[o+A Je m'_7qA6ݦKqߍ ^kTV.1*{m;\u^މs1Sذ.%D!A>ܢ/%D tu&ΡU[kҷQ J9(ʇ$Nnsu#oЊ?xNaYJ"n[2: l^uS@DeqX(Q'>d<ʾ7=pEy(9n?F{;MT޹uB`%5Q嚊u1iJ\̻ ʞ@+8^`"~$`M;. _r@17Ax3rfXٰ(~~}Xr'[)m q]kU(fNaBܓGml~AGs>ufFOL;=! Aqm61 6A9(??5 F n9'ܤMfT) dZ1.~@8O";X3$y7ҟѐۨ~=s X wr&9C;c\4~% <[ xQ^PAʎByqqv~q7OrC rTv_HˣYW xLTQj7| |JvYG6- GԮʴPf@ 0_"lIdc2u pw鷒s4Ǜ&f@1UW@Y7$"g^~~J<9vhۅR)m41Du p,h\mv!JG38?3=p&H-eR{7{Ь@8zqW)k#M4Wq{~覱x:N(Ys~"pɥz  %jE0AKlAۡVM` sW_m)MmLLm@y̷BSv;ӥvHo p`C։v(0~Xh@x ZB 'b7j+bZjMO>N^=vԐTܸ}%UBԬ/X44^cU$\ޖ/ #CoTXGMg!#H`|М1Sֈ_ t*tՊD)wik6_ 酎*Owm v\0g!&!^5@wd%}3>G:fp߿ܥy9=N2xQ0ˆ+%dY6r N ㆧG*TnM$u&񾩪]d?6Ų&+IdFJmϴ}Z4ۜŮeҋ~O[BuDB8' K @Fxݝ,R  %%4`uݫL#s!!:\Eft!`;BZL8WNbjdUc S]TnqptcTb=eC4KC*-<d_ $$,=5j0m޵m *wv/r,q/ /jmO$1dwEx- ڡm6]i<0"`8e]&9+ϰXnx]%=aykv_G}COK-ҚJ"|ڪζ`Q$+ l J/o0ĴPMh:"¹뵂 ʖ6߃yG[>#n@HDGXAVPaWKEWOiƺ;cS~c>b5o=^[+ΝLJ@-35|~Vɀ*/ C5g7.S*C02U# <`s `H@,sj[[ș\z Vl5`ҾqE 1;,E vZqe&QQb\!cUKaJD3 eׁ=JV)#_9w\YoPHeg"tZʡ|! 6R~\-nYg')%eՅiJX-Po4a qƉI{H)Aay1jN}G8<ȟRn4!r{ WzEDXZvWS~Dc{ {dO?ӗU@0pĨ$[ih i &! xlT䁽ߜF·Vv6!z`W~eW4 q@#xv#&P=!]79Vb Ug]>_0]9f8XKe]cOM擁V|a`]&a̮t8:6{/}y"Յ!v?Qfo/x0fP a"}2qDyhx er~Zrohf'ZytdyJїEnYc9Ï5k!T`3X 'L N*/I氯tѦ@v }7duT<3Kٵ]#왞wyv`xGqN mxpbȶ& c _νj4r,]xKuݱlyTg!sOGޓ&7Q~#yPX-DuS7D||uoX:9Я{R+;&ݿ mw,E)P pfsebC\K]go< =]74m6tմDX$R?19't>mD{7ţHR|mـ Ac@.y^9m^?Z_(+|kMlThKc]'9E.taQ,"E_\.T8J @Y& 3&v<14>#dJM2Ejo Y* ^!g7=@Z1!f;ˣv~AH3~i-{>w9Q&mD :፦#{sSC O& )JD9너/Df(`oA$Hr+pUUL-[Gg=9 *"wBMυ˝f.`Wil"9͉uO !+.7< }1$YsTbw gJOxO]@kӾ73F3!ːx^?sfpHճ l[ .Xhɥ4wתgyJPT)4)uMʠ^F̭m%96p:D[Vb3{AI`60FuЛd%1묜 vR=s%:l5;g| ibaύaIӚ%!=H|wtWl$F슿| DҤ3F6lq0;XMGD͟dB |Jxnƍk6#jzG]˿(_,q+؁3V9dpPBF=MFr:y5*dwmeI h392\g#+C_ѓe7(ôy@go@W!KP`8?XGljeY#FQWe %9p ғ70 fWkqxevmy 0T h IL=3zɮ榻 xEۼ "N:sWdg,g7Ngȭ2_!RhJE/ZxNøKt &=gϺ()N_%~^his^"&i+ &db Wv@* ڠX׹&Fm Fq{eKc =+6K6ҟp>MI)an6#gBDJ˰]O.E;j=U bA -Ԋ&U?;257ZH"A|bC݌`+u7z~r>ϟR]Fϙ|G򤻒ꅩqkyLM%O@|WR:pdu_k7JfAVovTqc-x)KɨOŚ Ng[*F.v@dfd7{HC˕`DsKeZWp , ] m(l^*qJ$[=eq`r1 XZ{OI=czq;Sa{@JmtWRu-Y}f9)?tB6m$0\Ig_h=ؕߍp'HL=3t'.71%NVR$tx䵾z =7?G<VgŨ~6r3Co9nU7_瞺TP5\mn^(k9{0;+ KZ)0(f>>HB #~;2'^"!1 G͑7Zçv JǁyHTi# Go5jY,(`%'ܖ)k { "S9u(tW3 v6[ IװWi(1i9AIHDO-6>2.˿^y= h)a!\Fp0eR`J= (&8#|R.ܓY@>jTb~(PZ>*LFʗP\SuQv ri7‹#9ΓHH g51nw%WȠѫ#B 2_1:A͆lf݂C->md4T̈/ad6ޜhQMC׾ Bd!éRApY`ڋH6 slOlW$f%$Qg۔H ==`jkC [!nTv*$.&c cFNTLȗDndNWs.GuEkɊ02ѻU'y `@=EaD(RvGJ\ +b V>6Bux@? d_tM[y4I!d%Z|'Q_SꊛOiXtL&n^i4N,Avm]f퀒OEIBxl,)^ߪPcԺ- B֍K7|>6}5μa&ej> {g3i-X|MGV _ˑKeW$A0,o ֆB՛7/ű@,{ ӶD*=*^tZ=W&կE"F8N։786*y+~A4H'CZi++'nZɨ~p-`96:/hM#ޅEI!^jp(+^%^RVu:f+[@A!>wg~0_qO)w؃=u64;v;( ܑ@cL'l ˳g(] }.Z>2/= 6+ۭd`OiN<$e`#1gD_۾m{OKcogX I7Kd+pȦU"U S侕rZ(~v³Ă"w--sq֬IC6s-%m;+IR)>cb G Z4n (]hJ(+Ist2nڛ|^5(Ind2cx:|lhӽ[({r\̕*-ZͲUUTQȊY346P9 l|} ,O&Rx;|9VT>^ڐ#0> (]Sj>!q5 'rq.gB b}Ä +;K2t4hWCOp f)DD&6(ZS1ѭEa" | g{y@{U[E$ ?jЖIvîއiS6:ou50 LpE}? |z*B9F%5|9"AV*ʙoZ99l XB+!Je(dEcVF(,`E 1= |[(3AϓXGoRL3|Bz|C?ab3N48 ё9ϕpJ;aDTPbvޒ]; _pQ1A"3,ȝ49K)|hCBZ1m p)nyP+w&?h74}pT$S;Z٫tZg2^,GE=?i.7$'$F7tJ̐t:Q1?!C`M\?n+a^ {[jʻ (99>N4l 4)KGNRF}4woQF/u:S9_"kuW SmI.V3܆\y ( ԀbD6ɿgmڬ(OθP%@B[wWԶdnQ h\4x0WجNV/zŀ6#YLW-GKLIy*B֟b]dlpPgr`rκ򈈾8vj"LDPU ikq/9n3C6% ׭O\p Yrx+->C~WD/ZE=@"kp4|>:p eF*^9YsN lo;TY3`;Ĩș7{[Cɞy""hidqĈ<)DE&oyh')kۇ.&ls3%!Vۉa峲iԨh`FYoqN9N0ƀ&ߜ w26IYR߀9=8ٵ\xZ"TJ6[a~D]& u&ؑ7~/b:f6X, 8+0BTKCj5P<ڬ~lrEe 8חvGGwvܧZ3%`DδI.aC\4LJUN.!(n"$^eO ޵rU D0 \+[v^ɬuU< *2NW2XN'v=ze6Q mWkQ [:+#gk΂c}fvZL40BPs>6`|'&84sAo!Cg@5,!$X}ǖN'ЬwCf5麨;^4Ewwitݪgs`ˠXN P3MQu|7Cؒ` Dzz4.$HИ<ʌ /&rr`I7Z$Yvsb0ڎ`\w`/}qyFP~e :},Fo- R*,4][R v6Aھ;']p1OFaT>6nt6}4` ۮ¹RDZ'Bf$A4*)5^_ rT♨I9?_K_ۈGFxȥ"ܘa58J/Z[>~4X k0RZIF4p>S;m}(ϲ3W|d ke&`D&q&R^ | $uz-/Z74X6]G$.b皪z{(BvîQ(5"+n7ͪVw5ք]vWQ =45 &d;HJ6=Wh}-*}|[Ԝ.Ae})DZWxp 9 E_+E^jŢi>RUep夬ĂNbq ˘"W`$2/G޺mpefu3~B}S. BK.WylP5b҉7 Kڄ;0g;e5SGмu7\0UW;4KEb+}˂"+VlP*7ӾFDO3s [8M>41ےؼVHJ. 2Ht20E< ώM"uaNsY{mOY d 3))CRuƜܸrOR,WVw͛GCoMՉ4Ef,Qjw`;l>E2͏6fX+7BvbNG4 Zzta@֡* A7y<8k1f2’.Pv[@FQ9KB3d@[=K1 ?$(XTªjRX]Rj!jY8Db}C70^²f[VRE8l:t.jX49@ dCy (FZZ-q0LP 4N/VisjتI?v_1}m':J0oo. 'IQU01{FNCMH'3lo=9<_SIv> j㬆!LCFFyuѲjWҡtvNBT9{{'mK2:8A^ܔ{*Va9OBDeq`6ZB!):zcrx%r]fGӼ?G>-]\p|~&xM :GW(* bAO.6mNJ [SC#"q i F9}rS~gWJ*ٗ!5Sj. ^Kq`S0~ U畯\^UbܤWn6Tu*Qw؛ BvAi!rnjUFq!Kc܂YDT֧ŪPrh^^NHt noT%4{e-K|=R~5 F4F&|Q$DB,|MP}.:9ncu# n=ń߈+ -c1g֣P2@מFs pl^YHc7yQ6RM.rd|pUCbs"3%cp;hlhDt/)1K]+7"85fA eFIvRL \퀫u^$җgk;w[W ˑm? hPDHdjƧwOzR5GɅc7_C?Z*B.ևS6NҖxB·&Jݳ||(0+WـuZ;ƃ^yk`QP mBk0jz?.5DuqvId0)#Jb[;/\J6"ӳL#&W'МP)̭=hb.ߤY)sEėmƥgNe]% (:v.Eyֿt"oۂ7|T$ a)B*Eb"̱t\ZBzApˌ6tҺs<Wd1'7£{$5Q|ŁK < daӎ>mMJq")&@F$}O]3BTȀU>WHO\&pl$P{Bgq &#M"v&Za9[x̣ G4恏BNRu&4;%mX? B?5ye}-26it4Y\tys?[,BV_6У d&R9a Ǔ) \%B̗w@LӪ.˚2A Z ˙TBZ VՇӏ"U_̓3<.x7jFD;W@ve^[g(!:bH+!Y wO<,z qBSyDl|~Ql^iM_ܹ, he*%8阰1CW'.Gi 64b`=T/ bX~uQDHs}b^4"f~Q.u3neyG3t_cl;4\OJs ~oI5g4=8ED%nб'Ƃ%"h4EF!d9>a~s2H~2R"_`PZPz{ J! &OO΍2BGi tU03L:Κ6|kGs;kA2?@hhN<۵A 懓5먖 RSFm[ μt9;BNS;pQ豪i#òYn2 c\d23gs$q ' *q23cd>ИKr$`b- u' sBnҿOEM@m>좑!v֦($RsnKm~oQWWvOC`SEX*w8};ʣF7~f*ۭb W=Zwz5xZpT7<-hqp9D{feY0GϨEa*WXZ1jgyM}Pﻖcc׌x!ɬט{6L1k2e\9]RX64FO-3e#CŃQhB, ~{| ,AXZŃZ=z8\R#\/ .ƺx41X4V3Pf(YM0N>[Ql.kOe"[s2!@ACyr0Dn9443#!t"C.VƏEIs Jnפc5Jޮ2dI?jT[3`hàYJky]auW_>~ts%yU'A&R!lmqp:*=kÖ;pVG07+NXo|Z#*AFWPKZoBg=ƶ)h 3ͭ(K\8%&sE#zW_ۿJITy)w../&Y.BI;UcDܣ-+ D#q(pR@)\l^^lYs r"LIΥ.98Raf,T(Z~9V8Dg ?]GjTLjq$WvI{`72j,$<ɶc|muFVV\c4n)&~fK@O1JBHe ߮^_٠KԲ2929K#2+~d5ZS:6%/< ^hÂ"H:(әqO{U4hfBoO#P IMR 2)Q犩>%VŌb]ӏr!ʗWl2£ .`ny٘ed@mh_oe.Q3T+&.bc殊˫2jvi2Rm2@aG7~kcHUԱ_ ͥ LO6WM Gɿ |ӂ{oZ{We ]!~c1?bѠkKpU!IAI灢wmx\Ë"`fURzr6U0[MX]D]oSxVZOśeS^ɠ*={E5׾=eQjd"AT&vGmRZdg;_F&lӿACM"EO"% <ٲPg<Ֆٙ2rTCïKs5vGm6U"AKl|Ce|_en¹O S!XV :rs”xfQwO9CtlKAFr$Ҭ;#NtB;gi*JZXAϯ'^SrIK/{!v'R,U%ѯ1Q ѥb5iU;Q:HqO]ͻTL tNm.T_;FĘ8ZƤnT*J"O یY) ^_y4j+* q>hx?3;QDm @NB v)Ϟ֙V 3#.)-'FH15vWiGxA:Zaj I"(]%IC6i;+|: O蛱Ι簵,<.’>4fo1pS4*^R1`lkRv]c$s{l`}ܢWȺ}K^v uaսWbG@QxwUT[$YQ1e쑡Muc M76~ȓ,_n[ Dl.(QLebܽjl2#EB rE8oKL^8L#P5ey('x $b(pJEsߐ;ӝ% RgwKЧ]jlRK-Ο;fVkRlC+~KYHt+4) f{љA.S|9M+&s`nktz.c۾';I_!Zʞ2iu]9tOiz04[ᅪ6Sc|E#o*H6BFHil,i/;4^#062hAMfmEd.EbFPv!̂^,(jP(W&!sLӦem  8flk1j+5CE$G(Ve6#D'u۰:6Q]*[¦aHzeqqMN~h)1c{+9 qR~+8d.+T@u}(0|):Gdy.i,ooq5{B iONz`—[hm,zQ n֐xJY/͔cL߮!3 FVuc3 I/SK+ZqZ<@#WV'.C~vșPxKN<VJ"@bw~풠r-RI;*.92Wddf,mI%F&hSGlL˾ؓX TغVx㓴5Ia )6:Nٔk=$eGArx4T:!ƃJ6֢$8]4)m("7K$^=h|IU!< usw8W(4,Ww{FZQ7/[d1K|)bblHW q!sv=?sS:夺[}^[!^3~ 7[z/@݉#XS 4mx?@HG@G[4T:|6* f.Vn}\ _az4GIJV} #r"*p'Vz)#(UcαL5NtȻ5iνW{@L/Up|XGlCN; +`i[0.qiam$)%-SoS FDdWU8\T($Xh%Y]Rv;VID#(6Faʶy=2=i iIuU'^7֜puJUwf+C]ႳQBQR~5MM M,LaF!Y~3ڤ")ho:P|:&yN9{_Gs6jCX1'+qoU'< zhW[KgMLí@g]_Z!VD`To>77`9"k\o_r]WjIQ۷jUi3Ŷy#ݴMipKdi^{̉ Γ&( Wf"QYm_TV(Z,d[j߅aԪk5Ԍ:eQ]#5JըSlRHEqNW g|-mL쐧p۞,'Fme!)]B!Iθi+HWΜɴX3o u4o5`9~ "&Fc5 @.EV AI wf-ݶ0ZX}!80xЊ{a`V|ifwu Uk!еG`0M Q>Yx53]lENK!/O|)Ϥpⵦ!EVF_y!a{$ZVyl<$,UN{&7k%Ŭb`wvX(U[ٽk3+?O [fBFG!Nd` '.GۥC5 )bU.=^aXPh1V[W(µނs[- &8}\L %P[o3?HRÅlI2HXWl΋4^Nv\99 SRG!f ׀E`gJ~5v!Ћ if`c~M p_tIw“jê4IWɿ0M-CAl)C:IAW苺rL X ,V)8+*/Oo 3m((XaӺXJ.ܫ`)yL&FXJS#=E1M8Kcߨ=]>tȻVuP۶s1wEhgY悚RԚ"Q(pWMiG/xu] O$f]^-ϛ+Z\Q[0;XAH{93a:CQ\3K( xi]\Z_s|^NͺsR549 rJ7(+.8R.m7+~} a7:h^!}q,_בA2W㊋Tv(fpI"ly~ܟ^ҟuJ7 ϡ~m!!zvcEl(3 {!F8 O6f&XHPEn9nkR8Q/i܄SpAA֢HDl ]0A-pda+XKz*Yt=iӞ38/zbÂUN{;+ɢ;Wۛ5<_Zln!!%ju)j`8W:f/BcdŔ0♢68Yo>yF:bMxX<.ʒ.rOѯRBrTiYb2*,׺_3VO#`T$N:(jN/a5X2=<\Y?fUʻAW{ ^&*))8Gp dWL56"Ddb#`EM1JҦ-1I XL|ӱbvnx/uVj-hkPhq mfQ@I/8kNץkSN8[ܥl _k$?Qk=L ^F__ui s/arE;eG>;'^f͂i~ZQ*y4_hVRh*'߹Zu=?#/ڋ[W։Z9 [o$Gp2);iMb~j;MΩݦV+ZBPަdrʼnD_Du%zb+hgR%?bٶZ}`x=> ]I["g]*5iS-!(Zg\P.^{54#hD~B!&'́5&n\ooM؜A<T?*_,@lYхY?hWF8viU4KN䎫m\fb BXhnF- n9:P_*eծא?]B2b>/1JV\.|aeRQB۰e#8byMw1^`'[T#%r%mb4-uS~ve_g!TisZ(*ĎV{:aTܞhi+QPyDTb; xlnv2~U ]E剧IL@/mVsѱ sI+\AV %]Cic2 !gЍy-)[_A '2`A ë*'h&+v3RgHv糬hpi] C&h;OE),gYa[|Mf=ȾR P2BTZrAU\%zs^)7Alϐ[7z_ju9"wZZ}O?QtE9s3 w%"fBzQYwy<?iEQZ<;eWYI|;D29# O(횮}@(WݜE[FZ)+uҒ>FcBz<>򷆜9oad{aF'Dae&\ciQKG(ЗbB\ߔox|:ŢۇJiB"buZ-pύRTyL)$Kp|7d:\̿:] h7×kg@lH2Dž;{vFʻ+3 YWm%.m-܆\7!2-w7K].)B7#c/&JE5[/ h=~|É5N0"H~Mp$N_.Kd9J1:vʣaoC5Oe7m-RCfaa: nDm,^y(_d9n)U*vxt5W_ARZ@VD:3),O@Ɣp'b璘aLV(ϙ^h+زXuS-3ѨFCHQA%Dw)AKkQ(W%G { jmY(C Bϱ,Ceȡ%GuWjwrt!YrY[;ckQ Y^IA=q$w7w+R]u;UV-g5\G0~%hj!L>|RCb/gITY|Ƹ36$'}̣!ܑ<'u4雴7Fʼ? j=իp/}r()s#Ĝ}GJ;4Su.Ptp&fMG_q~7ķq78>F6ljy{4Rq\Eio޼3t/ƞZe="ӎU4{͂lm>=a1L ۰[>I#LUӡd 6< XbL(I^*)F05!Kp;̗+X?q]"95v鎀 RZghΠ.W494&|}:<i&AY┰Ks3-㞉hQ2 i8n*t[xlT-֊LamKʝt4_Iz?vKgʁΛ9 扐\+9mMX\/-f 1du!0۩=žܕ199hR,pr#/'1ωcӐ+4˗bA GKj2~r/F#&t3H$=0' Qkq^낕pą۹U9?` h~Lcid,q]ݻrrh=D@8O"2JTqU4KN C)5[6l3Jp[蔹Ѯ"hjz5~l=?1qgekJo4*qmRu\ƒznXXRkD7sFZL@ʫF9b3oMU )nW-GOٴQ%!2ɰL3Idq#Fg qOYXl`d߯S"^vHzuKN*I%>MkYt ~p&{\gzi*Z($dS! >?kyTn6!YeXSGOKZTK-%S/WNO %|">d-™O].x@CDuʿ>v=r""ОWJA& 6;ة;,7<~ l{oޏɜs1EI,T rs'·5P 89|b"*l2Wh9ӉύRMʆ_11ڴ=FVSIpPg.3XQ&58ta/.}h$ir`JT/6Hmp%qԥ5YH.t~gLaENhC7/iNnڣ;jrg$sޫ\jƝE-r^پj^P,ijN~a_ =iBFIjN[ue*P3$Ϝ'`Y ,nR8BNyS4& ^":]=Yq^PࢱN$}]|Α=&2me&R/IPS}tZzw*qQ0 S@ aQۊN78l~e.9Ì|_ iU,AK Qܣ4؋D.[ .^<1T 0' I*q8O*Egٔ1y5f:_3X[q5N!`)ud808'TY{@7H" ˳ 4uTA Y5žUU-'I= 6K;:/lJ})V:ǮRFM@W;V0.V oe ՍvFc%#A p>ܦwViSDH }r.1c&^>WvN pxч} m\|I-\ܠg~?C쇀p5| /$%$-ޘircF֛gky%[LZd j,?7$:nOXİoe-rȵX9V;aT%ݨV-, 1zĜbńQ/oBJ|O,P cJ nM !yjUd%s, 'OHxqQfUs WP;Vܳ8eZB>2KD2!JcA\#894yjc5 Nn h,^#,ѨI%?1mst)?=!5ILk<8u;m +Nn 2+żA]V'!}^br/,}aM7 +_q'Y91(MCԱr͜h̪$C?$[ TL][4q>fv^ILՒ$/9`(w>Cg wZmuql/5i3*pޣ? fS_?GgQJ뒴׍BrXe pFݙce| u& i@QDﶧXP3eNȞXxrD3O!:r|{:Nq}STb> U])+-hڅ*nQ /"l 6`WdĈξŨq4,6Ёlki,71u*o]9\&C MG'i7k8"IxGALK7qcYFKE=N24 %ƒݳUyQĤirAkn_zWjU;@n=# '*&?Аʈfwd$}6QⓀ1G k-KƃSyk\c>֞"7?#sWIǬx*˒zs6d{ޞ7J25m8, :^{`bO= U xhtIIem5]Q6˧ƖԔj7~yk/ۈ04ҹw_N/ Jvۮ"{ģc[rӀy|AYc!`捹&,yJuH p0.uVǎ 6E(Cc6<bgVMqrouk&׻!;ﲏ{pJxUi+H=p]WBcsdsdrU/Lv'E׹QdU5+1ɗM v`va[=ݶ-'JTn}yN@ܵ8W'̝1ND\ty+F]aiID|Uۉ R~'WCHzBTm*8BN}9[uPܦ^T߱#tLiѤ8#f;<|" VjM& ^{x| ; )?z4C>EizAJ-PrbqՖ;ș1Ut-ʠ[->UXsh8倠@w :}KajQ0eTŝsZ;c|STW\@Rh 4i6i.\8PWFڶz3[E3! /;x֬LF.9uހ/G5WZP ׁo@^:i {mZEK\(inFD܎3N} C_ƞ)݋z33طi)Qx'<eA6Ɯ?*V&bbM9nN0eO/3DӖ[lF173?F ~\gˎhd: TmedxN*5eC/{ZoPgq0rEBh5uK3ng47\g(X@Χdv'w4(N',g߿G`t=C3'8h*18-ԅӞ97t #k1`{@y ] 2eVӝzy?UUZZ67q9[ B1/TMcXqgg]Ƶuv3Q^;r^cUxK!Tm; F΀@( y4WI I6> {0ڞ3EQ 1[UA](y؃UaS`@r,Bk x;'4U$l J Xhΰ e9I{ 1X+EhU]jh3MRf()'npQ|z_/ Iz)>4o%j VveM,F}tT3ݫXy^A<>ukKNS8;܇-e_iM帻:"<ƄJgq#g{D6U0XSt]gNx#t!bg~u R)i=!\mxqt]?77ZLٱX1 )ƙ=ҔPn')u`K NLd]" #~G{op U3obf@H33d0]S^,7fU#9ulR[@uR&bnŔp--:9;G/ݞT"֏NmyIvHW`SKMLimܑ ô ;n^e0XZm:MPeZ֪d6=ɭp^tE(|Z^dA+y)MD67#\i"ÙH3p4\ sis/H XҾbhδ톁ix|$ĄuZai A]HMsfB e++!il Q?Bq*kS[.b(a1tT}9/i'6j.6CG?tzg%Lg`A5Aj'U |~p%6ה*AT*!0Z.$*.UQSM/(؆:WQf%x1,_Vi%ٖWAߘ$%|m}nYH3/{mIOI,,pӁ 4?{s6.uaB$GT -IZQg h̗ &Nhق [AYVvj 2!3Yְ~1JּG(HA+Sph/֘J9Up3=Kr5Z ޶f C~AdEmH<1A@Ƃ Q8ҌȋcDݨ|F=|}y (x{EV3gwrq+v aϕs: %f" P4!B8M%B3llPނ`TGT;]@PЕM5f渣z=]߂Ꞩ}r]9/j$\_q7QF8Xê0tL1j{9ӥuv߂qW"s:@=qIZs]hAWϮE_+s@,[^V "g(Gf[?OKFȌl@uҭP|{ՙ_gKTJSY|@=pv3CpG7U*=Oޝ0‚[%,=ȘWM::!j '^챺b7/"8|Ă\ [?(J{IApƠ-^ZA%ЦF3KcV\R&Pd"_g6OnFֳlUo5jsm +a<Z@̗q5dRd?'h\sz5y$~VT'ը.pMm$\V*k!:Fp=ߣFI)qnNc[Tf1SAñ"wA !ە,bߖٓPCQf^hY·)A| kE0h V}niU$W-Z9G<}qh'N3O?}'#TBzfp3e4gӮIj$kmGi¾7oJAXSkH ̰<n揊r <ʹ&oKvZ|Z|GNj[7ɼ%us-~{5)ۈr_0$a/ SOyk''7RegMx]=.ٍ03 Zm*)]pxb, aq\"%E['FEEcS 7.BO!A#1_Mu+d!sֽoJ +3o3ό sn>wYQ"oXV @nRk}UcOQh /\ ȘZJAx)\A񺛊ݱjV?O8iQvN_7zW6p`L$m|?pVcx(:һ qw܁r,*LzjDæ%b%,F=<n% ."/B6*T !XObZ`QzP ا䕲ڀe[vbI12- j)}qAo3w줾(em l4͑dIiyHEjT ݙ<Mu A(8AapA$bGCI'so +46=++z*DQ'}W|: t3Ba1^{mhƃ߾pX>5OX 7~Я 88+qX;Sहlzvʒcz'OtdWT&`^,G]Ϋw>d1s{"'%9b,K7,U}Q|kw^sX*ucHF y:5W7Q(QO˺Iտ L HD# މ+I6Z |' _=9?-9^?HI"VWW="ecr6"҉&>Kib7JES)1/x^cA-4KZ?V%C]~˒jh 7x7$il=5Pu?up7y;+bJJc-Äg7'0IM@:fVjEI SaÚiM1GM>}~VOXK7< i8?zԛh@V4ٛdtBQ'K'9ײs]y8:TASX;{s⩵lnόG#٫D'w^ {;gzЫ+^-'4ƺEBiWCw#\,۷ghX<=8plBA:x%3#)5b?o)чvxLXH:W1>  lnf-_e,ܪt"tX'hwWoyPOd(>*W0c7.4%=Jΰi?8}2zr7^0¢={+|NsyB;eѣ̈~.fYӯh nRi;EY56T✦tSvOn''jcgmg>t@nz| $FX~묵`\/^V3@)2:?!g=E)˒{ILٸYDHHK3?+:1àd&IqCs+kj<ObY7V YaD[={h܌"2t ]8= ?Mzg pL[Pg]5qWM]@@qqԀX\CE) c9ptHbw N+qՀMVP\]tLރd/ evB+ v5%jM"9xW =!F 28Z/|R "A~A[iCf@ I\ƥoaىpd=+RJY[* &f*DT4T4f¦3Rvb4S#= Ή~ڹr>&Ibvx'V6wFeUm[!М,9rM`hzϩcK >o!gt=iOV/q PF6Жϰ4X{æ]8>\E#);qdRL\J#m !%hcr5q,5e%<5C-2~'^eV=XQG9yʞ` h 9:(ŵi[Y3 Lc8( $1jB;Hn TѕNgYb4[8QNmE*/ X^LHlC2gh1zPC2]_Ӎ1= J6 Q:6GXoݙrLjL%| ?cӁq *䗤zJ>",ˣj-#hGwS|wbsܧXT:oiyM}_*ڹEͪv-+u/$~g&b,˲lp*DZg\ȩC}1 *< ! 9ӳU5kIW(X-ksZ 5o χr bEMSP$' QhYgKj={K~8d(b(r㍛Vɽ]YUq>*o˹w+u+@”?fo0vm_Ė`u!L(-R0YbGO{*j!t x|N% i@* ԍn_س<'GCX32)ԾTYFqt/j=hb%["tAזt6;TDQ `iTsʔO,9)Ti,яIA**%j"S<0D:Q7BC?]JYخJM-:'N*?X]ʩS;kq(= >%rO\mTJc?v[\46/P2e/elA dô: -kyc>Rׁdri8) 6K)Gþ ~*?Y Fk"d=RYWț!F>-C֎BKM0>.̶&3i5sp2ٞߎ2l\N-%jHP(l( o9]LO6TpT r@ vZ.+ӤBiuWIYeP\r,*YO=W;.zNNJe'Va<hvml[g)M,+(}ט$Zoz]A":xԳsVUԣuũ|~mUF)KԼℾgu-G-jÄ6hTnjt7~E*^SkQ1,X%dZ# G+}{?rdo_GMbH"\GePq)*1~?[b6mH$AXoQl._uԗ5 [u|б 3YFjj˜i:ŷlrp&Hh4[ _Ɔir4FDg Qw%x諉ZN6O(M :@mc[[_cvz.Yxt%\Ҍ]mhp~6Š-[J] l RxchDJFrOKG?]<݄C$j GLFtH1owj7CȶRU! = |A]& f>1(e9BHދ?]Ulʣw!ٓ$ƒL>?*ܒA}j=/j#tj@$|ZEc 8D_;G6ɖ 9ێ.wy{A^z9?gP@sP|Z ~hf&*vRVt03CvaTX?3G쉑-(ij\Q=cHd{Z*ERip[q(ۯIh#=BKrџ=0 =yVܟDŽˤ '|~%lxmL1=RS+񠀂t@v\4`OU`oa|VSF3>w' M>{8ݝH~W+H4;r#p3TdxrbSY!OWGO HPyS1 TVRSFWyZlkP}ô ҘZԵL&, c$$ʬV*8C]#eM$ouX(]"/)Ro nBRL nbJ-J9>t\ rz u'yGwۀ|ۂirTJ@.Ju3~-`IGU?T]/nqQ3 {9j́(Adض `s N~Q'W//,Yc_%ǽI 3D-Ć})E;]i*=*n;fDIFn0K[$ A"zJ#4Fw4 I}\>\n_Z8Ba_-S9= |&!Uϛ䴍 LL$,! `5.r!(*-srcgx٧# WtXiL?DTs.g;5J8N'x]#j3x\e}\?+qJysh :!xS bHFހ{4~\xE< WHgl BvS*%C!Auz"]Ԁ'Ѩ,dTѰV'K-m8tHP*pjĂ}L$ ;N59(B#t52[w6wy.s=38|vvucKUW/8pH̎WnF1bMǃxІg;N{|v^.=}k)H|U\|Pa=4mASyfLUhlU 2,m9Z9^wV]qP9 Eeeph{IP5dϊ0@<!?cԩ@bie.'* % Лä֑(/T0o(!AoѨ\ ⱌm:P75Y/Z-6OIO8n"K*29.{R}!P/`#0}4Y ,u_˼fJ 1MMk9IJKNU?xWO7Q,le=`C6U)!˂jO_:ه=qVY6^o";wv"i.dB#>Z7fX0 6/:KF)H_!T1([A(VyP)l'i+/DM(@(eAH9i1qzu4:;EAX]kSSo \/s6Ah}0]&JJbÎ ={;Bed#]g}`/u܂ze%6!dE:KIa1㊹q os, E_:ΤW/lЬBM=`t?.Q&C4Fcq\j.^%Z FҲ]x`6:ulN jfDA<PϠ( ix8DصZ%"\ݠr/vAKL.ȞZ2CwG'4GN/PaD|.RĬ$R:kF 9aN btn^X]UgWaydvP)~F4aO7̳z.|Ai# âȷW&^t8Ň Z4+Ѧ|5.RW{$,*I<^lظINJw!:tDW<J l}tEH1AM:NDVDeE_D076yYT!X7iq.J4g[A aFTT9'`qR:+[O0HJ٣B|)$C[s< \p\0#5,AA vC  aޯhҭ0+N"-qNHU*>1NkQR$꾘"ZZ& i6yCmM"RJK$TID.0+ /<+2t~|uAu`tefv>%D(|"O%䒵JOnSew$Ք$T% h>I2Я2g9lV&x61I 5j82Jj45ضf/5X:+&yc"nA^,m^Wcщr:p~PH-̓}%T]YuF$bdE/d!u/HVQwWӡXh±wabS /SM2BOf# \gpIH'iAI8 yB /lٺ)P0+TbP#"O)U iY0<04w2e w*=&{!%e%Uư?p7iD;#`t;*2Iݖ,d]C$pH'&@Ymh[QRw8Pzƨ&5A\d;7G E 딵͸C,'YM- RX+cS?]#qFK+xlBE`|#<H{"oF) 8Cdd_鯓pȺO.5wXMQB>#e T,ifaIGTB=cqO?c!Tm63 T@٦| 'E=t>̕%W1`O;$ J}ن mz-CKUCKRDn&?)#uVu)bonD`ZPhQzBt6׽W{IZTtz X#ͻH1ր[KOkbggVlڭpՃT?{*Z$p-ve=VkƽI̎e} I6Slj|e #4W:MfVX?Â[GowViҟH<G9t9K=3h7%!U AH &@u&dQz3͞i8K8h;,c)ñv`i4RVᰍ{ R}+&p3u-T!I3_< kUkM2ht᝝!(~*wؔAr^za[hm[-6dsNTN*g9ITR<$m.Yߙ͢%x&eMFՖ DJv8vs};Tv"qy/ j0a-Gט; 1q́dx0dz-O}|6+_-YM_ےծDN1Ϝ ]bbDD(d ŬXTc?$ BjpƦ{QJu`d"ebr!>QdCf0"ɎҽX=൨ krudNY55δ,srV}|2-}h HzO`IV tXpڛJۑr W`Y V'aV A̅z-ȶ|* H%t6@\3u'DU4`pݹ0GlЮS>ĠkN/e#a}/jF̏;Ck 3. r =܉l&ƨ$z^SԤH7D<}==o)U|jG k>K#:nPx#(Pݵ~<&"ŕg "w'<6@g5K$ t ؑ́b{E߷7k^u_s5/Xn Fshu[ &R">*Q#oK(-EuY! *! 1>7^d]$Upz*Db^4: ۷˯\_5~(zx+^׻wc"$G:.ne[iN3}-A[,+cɥls`1qYIrd(M&ѭ5WSAhsyxz!"V*<[gJm4R'|/"6 Wa_ȝ?@d~o13l}ۈ1} qŭ5PiEAcM!ʎY,(m"ﺨLn i~ZU,e_{ 5wƂdǑ J@b/cϣ| n~_f%P:J5Nn7-oi JwQȾn$/W<mf % Գ샽vdT'.c{>wb-B`Di M*rtHy& &p.,OƼH9RW4sU 1\&jbk#ߋPN51&Lt2㗯Ԃ4~)/NF!2,*̒Vp3Cͥfk+M8yR"M!LJnr#b㺭lyӜS:dʢ Por.bep;\V`î C hKKp!˘P{(ڬp5^1u!^adO|\ "i+,ĶC3͕Kvi-8B,_I&ɞj;]z nMĒx{7uU40feˮ`/82ڛR5_?gYZ07070100000018000081a400000000000000000000000165a475ac00017038000000000000000000000000000000000000005700000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩa.Ϯz(|d H\[2e=?S<;2QOm|/Nt?fC}jvԼWGy`/bx{&j`Q/3Q(0BhsP cg-̊t |!<6Z,R7('ԏ³mZ2NT/SV$/qa9T岄Ͷ*p 23e>Y&<4tIX+ N(1uA.i-8oaj ȷ&}Sܛ'w.DW;0zbiCsi2,vΠɊPEW @}1|Q+u`V[$bnBpF!Ś~}۳d^k!.N! DZgSe5>D]S٭ṬCe @`t;.jˆ-wA%Q-8pE;keAK:!(LD'%H RG'K$J?U¹<$ |}ѡì֧b?`b Gv4W=zvrz]CC2}QdO.Bg6[yPew:oHTK:W1!LJl06Dbu]y.&+ gg\+3V{{?LdHH'7F='jdl^I~l2P mtW) uR e wـ+'`G,QF=P֛һ3[|ZQu4òN@CCfmަM<-zZL,ݜd`f2ELģ5SHHz|F,asŘe v$'Q3b9K 4z"W5F$-(O3q6j3x\Z~S$D`!x1"׍w5e Nᇂ`;<'~jmɓ`YV^<Ŷ:FrmdHfW t|ղЊ|5<:DKsy}P[#Ώ(ԗڄ^h1V(<1x8wfJ)/;x/S|5\/LXH` 1,*x Ei&֚rNŧ |+\v>_پbuzW`\76:VHXpT"14(p`b@[=n _FZN[2i57cNb1CU)x(uS- #r۬;㸹k< ]y(˾3淚T^ tQ!EZ~ޭ!\AMXLn9i+!'!콶 DdRrۗ7Q4,.(!|J-])&3?51ކ \uvꎏ. 5p ("[i g#bJ @ڛF'Ε Xb gۿ@r[hϙ8gʋ1^[cB5~2[320\ʚeq72-{'e0:ϔf|sTES+-ԇAz iЍRӢu!R*G`kt5u<+n65M{}q9( DZC'#0~侴)~Y9BRռ%V6㣳a O#zj ZȝWU?onO A9¦MC@<W1A/a`~_X'F+2l(PcO ?)78ȁ_TZVH7ƿ~r? n\>]K0ЕQ R;43#ȿ9* "E; .@Z;F5֍}\҅ces BpFSZ+ZJnB-0X圫`ϣfW%R %R[ x=5#Q]Z&D,H%1O3C &Aimr:!B55"ߚ ’ hd]?h?83&d.۫ wڿNKyDLތ p V?XkHA ø[̸N$K2|j1{zCM4b AaB=Bz/XI 8GPα 1*$4nO0`ij)f#YTg4P 7 !hgl KOF=u?Ѵf0M^ȴjzx%"N C!ZqG6:l@+4=NggoO,̭&Kw-D"*hNWoAEW2s+`XxިqZe<-c|01⭆i{!!{,>ſ S1X@\ccS u&~2MK_ I1 wllj4ZN b> /b>e15k*ՁY ҅0"IE21ew!j?U+[/h$Yts>#JN43;*ZQ5߉oeNSТַhQOee&K]w̅abh,ϡ`z㢼?%Mo([W!k}T`'r}8<8ӊ~8e9){} ^=.MgqB"+MC.S+Lf6.7?-Vһyp< ѱu99+H7k{XVc,$͔K֠OJŒgv|BrOu؍M@i,6>=uv&@bO;W/]g~,.=:)+vmfaoo,*5=ge–יjHJ潜kXhzD8uf|(?~ _v_rе~Ȧ(nڌyFpckY4~Xm>׶q175{|)TvXmW2oP8 d_І#63>hg-VPd-Uյt>3 zv{M2<}& ΪCυK?i"Ԡ;m|/ZNuӐ 6^ `ձMDL4VEhXg-"†~ BfV;Xb#,:zx)DZr>O>XP7GDxɥK3un.K4ʃ`,6/v=aZRtR@" 奧aNC睍?l,vSËqYS=*+pF¬Ds럂Å^weVpH 4X xzAoնr _* sP^7 Y8U-72N?hEJc0774?l8Ȥe.[ AƿС~7NX"|QU: ס5"na[ڠn/<&h]5e (**MG-m+́h(fQ XDjj4JX R.Gk]=PZx`;ɈkaJÌ|zɭ㽘3? "d'Ԇmvhe}z2kKin`QUxdU\"zt7VM?1W`k @j0re5,%BhL҇X N >HuMTߞLg'hH X-lSJ}Ox%&ݍ#k3a|sE .'~$M~vSfEm2#E$ao^#L_Hd|[ʷ9;}S-OLd2a@Fa`m"ŵqɬ`!QC9/ېHk2;OP:bBnk:Pw^>~v|4׃1C&+X'zXWxF6A-br'B 41PU@LʒW!J@)&bM $Mu{]Ϟ& ͖xm3u!O\8(|p~ĕ~##x7-{舙 -"aoGm)g~ж<a*k>{m$Joj[zXb_bj /()_Ŕit|S"„:`J`cf,$V9"W!J57ortf:Nӱ,Q{qONpP5/>sкSrj' '3Dnuء_ a׀X #ØQwLO翟[Ь)-,b|YTϪ;ŭ!mv5I-WrKؓö=]O9uX79?3J3On@'@k(s&kp.휐cd^ػe)#u[`+~5ɸz5EYtiy i FATr~ilWJ5@ B%}sل'%2a}fb5{7a(@!M-̛Uo@"b%d*XF6ld <&1/$K>lT9u?7tɁRn؅тeuU;>$<qΤjUGe@ 232 x`| k^YXi=lZl~ NCAMq7LGQ348!xNzQ#;ȭYU%LI: 3-[]ji}+h&h!2\'}S||F?R2LD* P /$*]dyة1\j2'^I!<;!nvL[ 13w'\'!j[v2[7@tvA?D]ɑΈBxw#!;9yՉSI;K d k TEjhˋCd%J}|u5M1}N&ߜ!UF93v t Q{B|^H{LYs!8i[7:[*znM 1/#w06B v ]EGG2 QzTI;);  "?f75}_=R9&޼?xV:k!%gwHg6z5EhZu Ð9?%è{=ާb.B(lAɾ~0GȷQ4lrI"› |uB(5XLT~:Rp> #'x׸UMNه[q|)Ƕnɶop(OvYDv U/OyK`+nV |s  s@Qj `WtjB6fUnrV2JQa]5- Uu!oll΁QW ,P1n#1B7 Ц˄ayODb#X$?#k=\$>_}l+go[a},0RV 't%3,׵\hQkm1aFMGo`!uӌ (E2OrF S1J8vO|.t%Ûփb "E`VпJPbGYYj(};(>Q W9i/5oxſt9i;DN7%ᔚm?paj;W~ ߝ8m xKtb9n)QŵU,' hYQOh ٵu Z{ 72P̸F,' &vJB;Ut.5%1y%32̈́`?žԻ5\ IΝ|^8k19 $ Ki탴3}T9٩pGؠn} N]Lܖ(7U <c`H% Ⓢe&'A~D7C;[x2@bpd+.<zF&ocb*"3qfQ[\;4}cK۾LFuR 4o~bc?|ܫi""䏺^[ g|bϷr"h^/r(̍u"7#G|O&h L3rQ2-֗QP F}sͶk IrAC bi1~(\-ݪm}Z8Éɢ( G }쓓:y~#d5͏~Gs0PUˁ=h_߶ܒUFAFlNu<2VLV/ M{w`4~qN8L?)?p'eKG~jV$+s7 +4{>HX(4,F`"eyG3NQ)a4 %8IEUbfC;+AJ;@Ct$w',>1rZ)fMG@Ā߶(mq#+`(AU)m_SwLJӳHP2_o.=Fa_ x\=4y-r.$wL$E[-EGmpQiyht<V2Q'E6ޤQlL鏳Y !.vˢh#Q 9H\Qʎwe/cq\3Y}𹣴XUcdˣ-bcġI=X(W>$f?j/!K+LT[ c?L#ggp,sHa~IC# 10J U}/olҺ#S 1I[>؋gyQ1kƍ@&#l&%: \UbX.%.I7Dd V6]խ|YdN8s{,@3=_}+Bow@2ZSZ"%̛41U\˒:@q>= ȩ)[5V$D*gb iK/Оl+u I`B$UdA?#ضq^K*ćYSN7yWG^**N0& + pߐiل̌{COs ]$E[h i<8 :ډi &hk6|$\8oxTP簣laF!w#Tx;-8яX|byp{Q'y<Xc PR[Qpk. xe;E V\«iBW29ɘ؀37&Er;4GYiD\]3@c.nzy/Y)7JBr~\|uG?@U$1jC+v-uPy|\>|'6Tv\j/ OӸ:.=Ί ˩.?L31=w ى6Nc'ZI`/Mhq|$[+GܡB#@yUZ[Z\/qECn߯0'^,IL^QO.:Mp? D"CNˌcCͲy4/V1RÖyXLZ$݋'b6@0@ӂD#S>~rfi k o,ƭ {}ıaNmQzB NO#'6wn9+:vR8G1Dp#% %zoIg[|c Ymi"')rШG+`{ 4e=t"9æXǶ>΋ \=|D4q8FfDQ}Bn F80^}OŹۧAV_ʣO: [KJ۔an>m[^cTV#Y1թ$jK$p˾9B^T(JTu2쥵af1/ëo܀  eA4={zR#tQΛzQ45,VMiYpN7!<g%')A-SB?z}Ih[-RZj{(ݠPG9ҽBfo~`Otw[1D5F^B"?W` Q-;7Hcp^G_ʼ+xo .NSJ~)6=qYQe,Kޏ>+%N%؏L }ɳAm[o&_"Ig~o}S(gDh;B]xɞP Y>ܽi{mS"xN Po|_!!7>u;$9u^N^Լ\&w_A:x/N`\H_Y HE58rL^_0xO,[,PSCF(Gʠ Z #wcjh} ԸF} 5N9m'+v<xSA91{俨fWbG/$mpyQ=p "')#IwcEa4p?;ߧP%PMk O ПĐ[z4kN3'5ZS/2d|]Vgm+Bd0_ehvIooCy49yOCG}B נ3ms0O v5M{g\^c1VS{_od=f|F-v:mZ%AePDN%TىIz(3HA}FEb'h˔G4Zy^@5f>: ׵U#u ;% \a?EEUi`d|f`ifP+)(݁uk+@ڜJ=l6z2zNpD#bȢt G r0rLmfx|Ωy.Zu𡎎mG/\ym-~=xbl#l PLaeԲJ7no.kxRkr.Qθ:2.47j EJO5iI,";5jyK^D? ?MQ7n}+beZkȎpIAO9JjF3S"~ڿj vszJ3^Tɖ|3Y1[p{<ϹÚ}/Bd΢Ѱ>7k+έppSL]dB)O~]9ȴH.]dfQҤ4nHNpb(tu[]T7A9(rJ刱v_cDά/WBAOM,ݮ*_r%*4Hi~r>x h![-CN٫nW,:xAˌDAԴU z~IIb00Ч{¹Ih4z5Y":9^- ξǽJ1YxuY z. '|;`@mc6{~|NG v"<)Kׂnᾏi||mޤM fco nEX{!#wd<2 HB8`Z .w3&ev/[EO&{Xj>LaA:ES%< xǬ m=BĈۘ / -?X[9ǮP Hpt<[v!˗?RFۙ<ԁHGcy}2:KUgecȜ/n շ-G~2<>#^})z Ӝ,_\U>F8 2mՑ a+8 2w p@^ӰAS $zv#Ҿ@gf=ݓm%bz=CIz_b/x-NܬL/vFqƘ屷 Jt>| X@r:u i-j Lq<[p$q -3U]j/+GB4ga!?P~ %O;#ai?q[&t n :]y73z娏it(805QBdIb6ƿ&0r?G)pO6@Jw[QP'K{la({0v ]{.<5>v$3"\~tMI(} ÜST0j~wȿZ.HIexe _%VfV\ i0&o%ಸ)-fX˳oWU 8,R%g]kj+ӏ`(."¶HB=խ+$ŭBT,{>ל8!i9TZc`Yd1:w_3iҗp~BEZ$/=MP[W 710a>Gϲz `)'f$?$ ᶨǃpa@;kpz4&z#+#۠1eLDa?b 7@2?}l&;n;DBOo|- Xڅ#I:Z&bAώ<17MSTRm.; Jf"Lh(xIUl.!Ҫl ';aO㭋O$W+"f#xXg<[WC}BI]V&y'']p*Z27甭y<%rWY唶Uu֐֮J\/>չi<3'UX5̗!}JlGnZ%|AeRVӖM0Wn9m/]F&|"v g:"Hg[ * ۱8w(3g2LKCm>!}nB;( _tow^\S2ĵ]dFevluNh_=ㆯFt:N?Xbk5/SfQ,GM#=2`k  zz1[r8+rw4庰^W$N>h+gm1Fz&Fa"YgUKhh//HBoYLEiR2F㎏}xӊ{KTOQHQD  X T ^C1Qg^1u h~ӎ.3 ~A_f19Ejh'yyzԇyx=P YQJ[T,m KA_al   {l2A2Tf= A97j'9ʲO *Ak cg$=@J:AE]b:ŠTxE+0)&lXVn"c >O{~ڰ=~Df?2K🫏0^ԵЃG6FsH4W7:hn-# Ӥix)_hoY@Lm93@xG$PZa#[Ha𗮴G kN3TˬS>b'w4`DG򱝂P &t\[Bh2Aw?/MPϒl2 @i&W]$ I1 ?Soyu#F/fQ.0vyy@%L[Bua 2[Ϟ늊$3;h6vis!xdI#h^ʊ̀L\  Qզf-?0[pù8)ER Ǹ=(%hb+J0> np{jy+GF@Iff~ޒ]P$-1RT) VZ8iȗ-^4Ъ dHsl%;;lUJ`ѺdF_6ȨH .͹ܵd p1%b;p 8@s"$/oj" I+7m HUt`wz62M[i:oEkL$@ag%Gyi@|^2H6[Mu8o CȄո9 OkK.-Ĉ=ڱړ˓ Z^Kҷ9eFm= ,MU"5F ӻlF'l>+dqҷFEegOܵ2zd`Q㥳L ^!決 %8(r_C3+\H3>xZ՚ y/KEcۮ{E3}z\Iy]C EǠ9/Q-a i[Ǒk4C$ h[vtg $.\_or&נ GʓqOG& nBDpaOmQ ]YRNXd␥JubɓG7EzUo!hՄtaZ_ϞzmnUj">LI6 EfC+kLɍڡ,h뉪!R4#8[1싅2ūfa ) GuF~^P`= AyluϐglZJc9~zeC½:/@\r$q (7qrXyŇzg>Ous#o4 J`Aҵ<(eeI_-:$-IP<ԥ,"t-W|;J^%)qW:,lh&G7-#Bx }gr- ",{w\m}n=FU j`G[Z07 tga8) t4+J" a #r\ӽR VY֬5|@:űyh.q׵`E?Bh[ho$Ytk][yZZuJ ^Xxm'TB[ OO(`샼%C;31dE .@H=E"s//:A _,QE4aTOT;c9"r^8vtצH0ľ(dvGm!<x<7 wʆ|u_&ސM`"YV`` EPqTb r:`! " 7a/rq]߄h=Sn Ӈʫ nҷpZnٗZE}j&E 2Xă Zň32.P%rƝf8fCJ[m^e2+8*̂ϘiKAt<&d P^X> }G9 aE~ qBQAq{)=]HE2pxo':8,NX\)]w9v)Th+XEDg/ (p&3w&5=,&P<OVТ3]t>{\F*Hty6n׹†# q ݟrRFGnl6m 0.-2I֪Ty聢eQ鏥k0fWW)M 26ҷ':ΐŪclRRH 99;O%7^\c֡Z!Td6?bA]tJ| -eKL)G`i 7jtp;FLO"fߏ:1)d?_39QezYMܰjRKѓI $%G,/uttQp\&Pzk?NawI  %2<[).]㩮Q?J5_ɗ bܘjQ~wo1h|pV5aIj{RRip=HܹntRk;$MlP*EV"ҥL#GcZP!u1?#lcUu{6poÜA;LN`|lϺ5 &{} /fg{[*fٔwA&90Q  mK8Dxj3 qgw-j;= D˷mbXMzXrHO)-ц4X*;<)',MR5N^gpxAyx=hS_QI˔ HY;vvϚ*X]lKWvknDi[Re8^HtC>eɏc-Unhlk)wrȦ(w\O{?6A2[ ףx_-0h{{&Xu{Hto]2.*k90"JNY ^~InH4 f2G2$o@p e4R#FBn8|>[kCbؠa$F)Cퟃ{ cCUR5bX4Ogמ8G|RQ[Đ+M ?~i7_z |[i `UAnYB1Uew=>n}rL2"Sz0Mͯ INY1_"*]Jb:LV_e-3"&GMWvg⏕9m+s~@E_dGkϧ((I(/2P@1Du|ܝf ђ٬X#W v:_Ժn^5oZ&֒AwEqʅVY[JǓmqQ5FuhjS4;C&khXzB(<əѩ5ֻe6| +U9̴ !\tq)[D|QoFsaGԼ-,J,|^3\4 !VI3?x>'H]/\cp:]@2 'RtrrYi񈖒$$P<_ {-ymbd4]5U jcSQiBcn41g ޛ{$ + O'=aV LtAD6?Otx[n8;Q" F2]%8=3.Ç<17 dʏEp!5%E6 #'h0tfT>@l5)3Z*czXm+RLDB{%۾F>Y[:hGRJc1ta(:P { HA図@,^0hux$Md8 ) m&ò9U[Sz8`@ T#>ߙR45\q MǾ:S=!DxKl`LS;N{%<,5Tù_ɥ u\~*"Hȕ[X׃;U svԼߗxߔ!)9W  TO5C/>*lɝ$hk2/|>O88s?< pH^<ma]o+ՠ\@vDj<'6W}S{vȗ!3=碪8"޿ CZS61Ʋƞ8(vMb ժMQ ~Lcws0&~Vv2aF`ȶ*Iat)xUq[~(Ix18!J88_[b,Lyk֛Z :4Ui@0m12j"*0ʼn snT@tKpyT?x^`y2ٲX̝=o"Y21*3pzkU4L`F;ʈkoS2;"<5+Qؼ|B[R'ՌBۜ9޼]=9(p {vv΋-A%!#^:=x؟#ec%H7Ci)VhVj }Rԁie7pZpAX>p&Ev`c{ NJnKRsa}3" [Ӳah0愆e0pg|5p.q97LNK~{7ؘT*Dɫ{麑 .G£E%-TDB(E@nq%e׉*Ղܸ%# ߠ`gjUr-Xɴ|w}2Lk L+nX\cD# Rؓ.BmT_S2~w~7j8e^S(:JĿlB5D͖VZ]e@KHdsXtkzJa{ƤTVMJ{Z+L0y QnY O<ENc2.·d7l?u*+t$ &RQb9۔, ,.0DhVPfMMn #Yy(Ae)[y ]ϨٿDHw׭˫cVw^L^NP7s|֜=HP锸VlWq}n7yђ}t<1u"#T豑?C|\k!cuj]VQ$댚 ^s ˀAL!nBΧcکrckqBHղ\J*#%Wƣ:HƦxm(ExCXKBߋs^: ŀP7CR4p$i بcnJ5+H\W;#RYg:[$Er_Xaߖy JREh O)2|~^g, #Mq? KWֹOfY[ qeISu$Ԛaa*S[}{Vz -BDMdaP,6N2XeH]P{YH"ر@Ʃ!A# K|A"qѺs*9q)Ye)Ke8h*xY0 QТXKeUؔV9OFѴq(b+Õ7X5]DU<}K<ҭ7s,o-&b_-(@hiVrLE=56} 2ΨB =8] q(ʆVd.C-g@|}k'4;tbɛ)6*aaQ'{F.Xߑowߤ3Ku dan,ұyPKɏ=ddHh|K AɲE1O rb5PL3C&7;J}= Ҏ>L\᫑ԙmpl@&hH1!g*pWW\ dO5]*:8'T<=PCOCS/?71>zCnd1\Cz >؇:Ѹ16;;rѽ O 1I$6T7{AI?Mn D8~~J8#n' H d1pWn;V5簘q&^{mx6+ vg(|G%}^X5 }j_qvU8q=&< Pg'X[$Hɇ.8nl*Ӵ_&KLtW+dWP[v8wD0[epJ`W&]#Wl1R5X0Af챼!p @"Ӛ7B 28C;zRK3!V/YRgE\Z!AA+ i(VH;-q)M%|r&ׁpMFD=@l)Ul:'OQڥR-&2Qh]r+I~ɖ7)fDZ`kK7W8.Ql>zE:%sn;h>rz,6 }M_1'x(ژ"?ݓL7%7y!5TmU aum7$0wM7Xh {oZg= T1Hap#9 uw0=5C3LiK=sH0c:G olj#>H& @|ezwi3xY3J7ܯ[8 P]ehe ,yp%s#}&l`;q)֚R4|һ KZQB) .EN=a2N^UFplOtwv\Dd`#A'TwwE BpJ\2bS4[z\&]iEy9_ 2>`|dCtU w;q'Y]6umq#\ ۂ# Jɜ9< =-TGo"@.)zZcNln oN {'5ZwAbX(r[ 9#};lI}p<|f6;}t:\kY[/ݹeي>Ͻr<.vr`dBqO-p3DB>ߘ0"Z7 1v,Xmf WVJxB:42C; eyQk‚`fdX(ҦO؍}-DEٸ ߸JSev[5j"R9> щ@۬_G,*h3%~Pۣ}'xxu@dF 9EfmICVgr0JTF>ԦA4Y`L_Njv PMKk`] s|טr~S[ X5#IsYs4zw2u:OOj:X.'!YkΟ琜Mޚ(!;ШXe-m!~qzWo Y#[)o?⮲5%G:UH4N/k)vmtx2rdZ#sԘ1ht~j܊,/#Z㤋]$QY|Kvd\]%[L!l"5it-YJ— x}$1MpU. [` o8`mS8}oɃzd">ֻjT8H K(혜=OҲKNoqO"Lz|íg/%qt!j M3VЂL@ArE8-~BKL | _L~Gl* !'IwU>? Ed{BatJ% Sw Ui[NOB10nJr܈$svAZ CjRjS<=ӷ#h t.VM9U GW7KآZc1ȷ"@I'Ykcr5]=bGz؁ ~IQAMiGtݘR98K^"L2l}L1)#N;J(h36o8m7"hNA_U>UJy{l qN8%q͌{sR%@uHj*Ou(5=PLk9^ȇ QuaTSQM:LuV*ji-""~c;݇ g VFƔH CP6N20}l5bmh\IPLܹy5mV5A=/t yP"E;!xTW?Bo: Ba,s*WY7nZ4u9-[STn" mSXX}|'߼$t2Rt> $q{˓9ս 2,wED5`q;%*x[h)D7RpTdT!PRcCc4CSJZeW#^+-bJ#҉* t,B2,k#ub~Yj,H9Y')wYt4c1~t܃۠I&(@WbIvH"\>kR?kv®JE$WC)M=Vj+44, ;:eLRķBJK`&u:C+#-_f@w'wxk:}lvᳪJιX/(.F7-b x fJlF(f4 N {ᾈ9Qۋ3pCw~>ڼv:n׬#_}O$O6=ٞL"#줆:ҫrtN|Fx ^ĸzf€k|RZn EMh'MZPpd 蔽 彲^#׻xC`w}Ģu7u4'fK 4PY$-/y' J܍ j `WtΊE;j?JDr\m 2.U:{_Ѷܡ{-s=+xK@<@oC&8 &`?}C-3/~@C6PtE%\Hi Qu.9Kx#%=97rw:sz.}R~kR󪎉څ, Iv|ﱳm}T1Cv3OC(uL, 7S;r*Q֩UƜŊG UA ;>8*ԿdUTEo1? p矵u݇q۴oCzSۢذs\c@4,яEGhV-t_68`{ `0~}joO@*Q@d1Ä@;]g~\l砗ekyZbeHY//i96aj>_ k(;/a]r JvD %d#>z^^h #ME!%CsKL@ُ+:R42, Қܻ]E{PC,`;U9ͲC)e?8vLyK N*L71Y0P۶?ާw,2oO;`Lil's/2V|W(jq?Ś0"*жOpϩ(xodXAI!R h@\\qv`9pqs[[u ~qǿ˯]&[aA8~E%ٖkXBOv#y yZQ4ݎNӡ:i>DuD {#i[K7g=22)a{[&r7~RgPNcBj]%|w_uF.Cۑ=*i~;-0?-#sƟ^&p@3@=Mz^qvu0XuSgKoxU fޏN>oA^'Ezq.D"Lާ==\(VTe Y1E̾ ~R d=/Iy&Vދtu1gDo` "ӿ\$j#BskB S e)_u{CC|?#Bb`^!$mqeϪ+L?&'@}`S%[ՙ8{)zEr ZqïՔ_8=lQkbMCnwXiUz[*kiҊSMemZI|]Vt @͸?x5GzVT,:7- Mg{[[ɳ ߳B?0Jݟn8)'}~NuƷZ[19eDBMFG I]Y,PTYV~g'4Ŋ,?:۫,a/2(4BsPqL;6 -|#X*+O.v ^P&ZF:=c#V}%Oq $YB mZ4^VƏ!a88l eI#?.Nv4{OYC5(Y6DxZ0 V0ŔC۸qyJXt6qZM4kFna#}Q"gFe7C'ʹCJ$+Y5_$͔U{baI\ UiPXȭ `J78_%K1Qbj"^neq}w,9Ks`mx\;Gھ&;{ 9vG=[:s?!q=_y!|B=hTw!ہptMZb1CǺDߣv˻HiT#0$Jdv ?2aȕbBk1W^bml`[ #]7$QZ:Lr2 ~6 gXIfo qEr>8tQ%3џLʢݟP% 0&7 3.d¨{GG O와0x"GvFkH<Y: :Lկo#+%:Zgh>d tNMm22s5:*0"45[ 앛GKZmIP,O\;jj۠W##MK\R,o>34'?ޫF$҄KO0IJ>O_P9%Q!yN nz[ҷx P7$Fe E$8U=rS% !$&icT A"9kMs;4i" "DJr@i~__ՐV>4ŏ-!G‘k(^JާgiE^~9 *z-!!YUI -jN TTC,f;(Tx1@NԂք?F)u%#ːg%PcZӒV-L;j׳[N/eT#w }4xoi?sʹZ!p_>'H+򦶃 Kz 2R~ش⓴]tIX.⭨\0Һ2G{ko?vFDPi!lt2M; xQTIxa hW_0[B[U G?o X\X/TSDpN o[FKOf[V/a4NloG˰$s(”w8~M~\cf53>;IL!0χQ~%}tt7{:K9ЂdI[1ow$d[`{! }oA-Ajc!bҜ4qK|5ڽ"&🈂lMbw?kRiTwWW08ʫ;x9 D{ٟߜs$qtr<0֌69LV}l ciVscJU8s1`%moήO6W?] ZwIVdo⻦22ٿ7UMٱ騷顺MۣB>&Ep; 9F_SYr9QY)!vPMIsƊCo9'oݵ9Ʊ׋wXI״as#FB c.AUcg)l0m(M^ Pd,^> 4y1GCۉ ܫd:jC/a-JZʯrp gC΋[?TUmbE)#?7"  J* ~מ'aNW#pes8!ތ^ciySo.&~p %19_&k}tތ >6-6D RxW66a@!m?nP7*&nY< l$[$OhQzA<:owSW7ul9\Z} _T3oѯ]H9+{(`B}'`ggB)8|$+z: ; 8 uO Ijț}gk1/ߟ! ~!/P2sIиOQayzp'SE | Qu5r )? g+g[ xFr~i|;!U ՍT5vɤb>ib@%#(ohhe{/o[#r/-~[͜)p:08yyRR>꾬9(]K`u0ڥWO`tAIֽWZ- q%ݠZdlԃVq 08lEtnk"mI7lAO'(UUOWG .adL+08DUc><  Div[D,D䴬f0vޕTҍEw0}}f'zengj` ^PB39w`+LꮏFX:*>- )rBBtVy@I%:Ѥd.Jo. .d3`i ^ɋZDYe$Uum%@TI]Pcw o*jPeɄ*yeWEZ؂=sR+iKi,7\dH&5C)A7~Ĩ,9f@*g[ M'eeڞ^t2U33\Ndh;m_#=PGl~z8lsR {bIiEiᯆ+ b0oR=?ZI7)eAﳝ%vЕV[HI.⚮mv}."J)6n2LdM xgZLEg^rL&+ۏcPһ+Tj=R{=|h.h.#?fn7LԞ/ AV I Y=O Stz6"IiD-Ԋ6>_;3RHJ)JbFbGDTLPg*ɵ x4v˱-3Dl֩ZSmάKSY60Mʊ1IH^mshKF>\Xɛݡ>~ Kt]  -a⅖G7%3 2 A#Q+Q.`+V+^[1i8zV@K+ld7euZ E#Ouץ= NAk)VH}TGWVJE|4,'ϣ? B zd\2(yh>#3s;~\= AOk"\K#wyn ZRtb߬s*-uWBS%#z7ic, dR;Y=xCtB]#Mwazk>үTˍ/~u[}k{wm}w3QL 2+KUAM}@/=|zNW¹/G[ƀLl!1Jc=FxCA]=Kd<>Kn2XC2 v8A۷X?NbH1{[}YB\J@Y\SLPc$[%2q*h-k_+#}c+Ѧ1vjK)B<'׵Ar 7N~ Zٻ+X\ q"Jʭ{YAw^s 5]^,:'\;IH]-iR K2=aw[`j,fM^F{;6<5gSxkL )&F ajM/Kc7=Cs9FƜuI ^FR=]Qr!fOb[\F@i-w cE [ PSi=Coe?A@ @ QB[Y ~RS1455!YF<PAOZt/h*ZiwBX g%=oYz7}9N҆ҫ'0&1 # !ړkp[WY;{ff狀ͯ4`.*Y9Kײ3BC7j$7wX廢Zr9[ A~6u:$WLI.t@ËF:'Hf&}5R.S$"D?Nu2w U10/!^?˹ab8Y; zVMcF':D'a0AxpF,-TΔ jrP*zxI 1IV*-Zko.1]BZoe30Si JʆRXd3 du&[i'1v(8qa c{l6je1f=FRi[%9oJB^dkjFXQUyR蕻oց/[6N/ 5ZPZڕs5DYä ;a"8A\Z]se5?ej':CpոEK'rn/ 5Esf,Me6bq{tG;e NpX|bF„*:d Ffe4bʑmvRj9sru: Ϡ :ft3]&ݿϔJ71z1ZZ;oC4ڇү[XԄ4O|4;ȸ.Ƕ P!K0 0ӛ~+c4WtwO_9ZO=ѕt'G:7`jD# tr6=}^iujлY߹Չn`R[-3!I]( m'sq<:)uGq;9*AVLQOsL+v ~t? LKq)7i{Bu*#Ki{W. s`IY@124Hp ot?j# #͞Ut=&0y)N8ns eAhbMO#n^Ō LjKy/t̒m^ tp+mrI_Lrȑ`v6}%=(͢O{r y O?қ 2~ q80f@ppwz5-L(`񪦱Βԅn\ˆ$usJ0o|+"?§To%I6*TrwsQv#od$|Dz23?Epçzb%xI؋/ZpXXQ~8 >L*.1,6۠CJchSj'u+̭pⴍ-dW5@q[d@Dp2xjD{ʖG*&v9Roݤ߆wGv>h 1_،WBIW:dꨨwllFD#Suofy *Pћ0OJЍIDbid_/ ZIV8)tcD M!VE%6o7i  g6 [;yBajzW2/dn 44:m'؍ܗ;t0"1!♇}Pwl5ş*X{1(0)>o}uYuɎVQN[28^'҃M'9J ROLhANHd'L=KTQlA~ݫ*ٿx$kiE^vReN=դ Gƹ:=Qx9H9pu@9;=2r K"W6*͔a10q\+r2O3Z3 ϲVdMfPJ{bFXI Ǽ0a! .U$0vϿNxVC2xT^`@|v0 jB /}y&-hcf`YG*Ooa?(\"ȥ^ئ'LGH4C[Ŗ9 ZwS=uV90z8??PHv02'q{X 03:q;qwpPu']r18f "[ _0pR+z C]'F#kPJxJb#>end)M5c}uYTJ%R?*WPzt&xDP?1Ch'5$WVhD|fT>hNbq\FcycGvIj36Iҝ(G0C04:F/YimnASnEVBji٥L_ 6ʤXh;LskX}o?9Lu[}I9 h^yRqIIXX}q=z:k_kK\L<yMn~9)\լD_ca%P!H?xLgR8GϿQBWUՂO)!&1ajZHQ9֟Dcߣ=HCK_7nQ}F*Fu*Lg>!cLb#U$^O@0}zX&'鞪sl[$q*xEXrBKFF7l#'dqJ/ l5Ѣ!kCWN@rvbIlW@^~QX|u+bNngvd㻪A6B zq ].f!"wF.ۥ?!ҴE2^~7U b6f{09rfE Ћ xUY9z5fe)ʆo8O`+0OB+Ek Şxy)HaZO;.}!ѓz -ƑJ*w}fQm%N bS9ېCu&y]gdӿ^ pZ%ՀXCߘd9Z^N@Y,W!|'UNXHWkYH_#.Y;v0{ijՙ8ur,;e`,fY+X{8~31U.>D#^;=Adљ-\+U&oO.T;+>C?x2p!Sب-2ik ygN*K+#_hƘH=:>/ !^ 4|No#ڏ/  6iK@6KԻ, 5>ے~|z;xtԖ;4 p1Z? 2;E; VO11~=-W?mrS.:d7+Oy]]c]sVIR{|X$ηnooj*``~2{j$ƔQ/𼈲"~ XKF4r`g r/՝41d،F/оh( x{T QDE 3bz d񌛩(}~Yf)Kᡆ$ [߬)T(k)C:\gF$'6qOx0r4HTrULCfV/<_\ o:jT~b`{!ʠ@pi {x붥6 P? 5-Ao v&xwrpWk]p pdHS,X4h8֠m̱oAA2Br)%nr[bHo~E:^ 5վ y=$24S m7\N5?8|8BEoxe>e$sh)`׎#UQT#nDԳ qLLqQL l>>3rȡ ipLݕp7}20<{&֠CJ>߰|w hsJT/w" 12@W;~j F&%y8a~ľ8JsYZ \k+|ÛLض=Ӓ6yv8c4 *~K~PONMsbV~*IACgFr+醺'4ZvpI7SK-[aT|akEoqkWH\tHxG0zeYx-x_(DUv @QI^ ?]1 L ן״GYƜ4"N HZi,%lRDnc%7?)j "V.ȅ*csa}ⷅe3q@U1^ )Б=|֙۶U> +jeaӣsLLP/8š`fԧ\X.0s'CVDL JcX(4vV]P!\؎Љհg &hv`d mxet S8;:Y 9>Am) P+(ֆ!wyl O%xj(]kW)3"/h[+ʻҚ''EN=1hr_d{?_VZ?V݋&o1v" ޴[Vcb~j((vܶ٘{q&+($^Ihl+"s 0;7_>D#Y;IDxcPOOk(L?:ɿ܉b  UnV{*b^i?oCC?V:ϧ>ɻ4R6 8Dz9$"I8y\hx՝'Wy5t5%W{Bnl'5xL+o-(ckiMh/!7Jfrg&-T0t mfIQD:q_( iD2u&< ǢWbU,l%NKoFa 6iV b?Uq" I3C m.?;o|Tym4\9L)κl7!2 s^~D[p$cLetu}xƒYsK;a-xaIGDࡖZM"Vٙ7T fͮhQka#Pxwxx_cܕ`8em %$-eߵ7j~@ԇ:pb4IofQ 5cI`]hnM 4T@Z&C;T0[g!SsRdjJ:^q͵a%N*7 vxj<$c4CƲyeEV xhc>YB9Zz2u GmN q0WvwTM^ Umygkwb^H=ھJ#`f\@Pc@|S %- S dGpIf#sEveKO TaY۰&rBt*||2Z[uCŦuxP[` ׶ y|hx+;Q-&I}L-lBZ o}q”~,WYO5N>trhlhP'"̕}㴴BmB 9mw.mJ>_<?GKmveSadj=/FcZLiX/a% KqIҿJ5LmXx7 |%KsS1u;${% €H) Ը oU>oMPtH$k.EgTJ}`9{K9T^IKS=k3fc.)(m!Le?g7' >VivMyɅ TJav\*Q{NUGex.y=*BwlME#GON-xUp`ǙȾTÁ)8,L*pa7ax o9eV,T8x' Ic8WpͥANeBF7zV#om^ \kx(I0U#z-GCEZNQB%^QO|,"BBYHP_ r!cF~aD7hF >Y:D˛d<ݦc0 2,bs\bu*2"zT}l ᪅K+.#>E$36[puc&NYvM#nO"d)Ѥ#xT}zOScjfUETѾ=ٽ)}t!^fC $,R 2b jJkp@\Uj4AZo}Hhp6;nq4 `r\6K [g ˻hјDvU ?O6.(n*B(l݉jnqߎ?a"kKȰPǫiȲ'v kCy ۳jnӞof?0`RM+9C#m0׈n=~*ϙz ెcb;?` F fd35||\ .Ji${;k 3 Kmw:=ze6w2k&60pTU^,R=R 4n"5iPghlJ0§nBx}p.0uk%cWaԿ[ <#F- '+]{i3{ Y2Pgݾq<[Ka7oT.Zyb+yW>;.  T;Xq l7;y,C}nYwFt(x h煰T S=}O Z,FDJvT뗦@LKCM *)Sūf*Ԉe΅0<0 ø8M]TEQu(s%QǂO嵐`P&7O)j2zLVG My3],沠&Ր;'1KZI\jK,AnX.z(2;IQ#Rv{ZfeC^yؙW ()& xx--k%2rD謠xBՄ; }ȶ -Z3]Tz9g'g HXf=%`B~'@3>ڻ|%ԺAYq&! ud;*j)xUfĥEBJQ߯`ڸ4\S#BWP"!x8/y92w*Ҽ%Sj!d;SF߁5̙祸OqMg:Sғعsq c3Ux2jzu|CQ.u)TE<j N2XR+O48OXzg`lmOD1Jzuz]"*^KX$\YVX;[J" }ǝ: iCBV>7u%⟎ o7dPbUV(?moH˖xegǎmA,"2e<].[7 Ք}Q, YpܒN3{b,շw=|rk<5ʏ]ZF x%ㆸ*#v43!l@Mpv\Xy&_rS>^ 4cLh-&:χϿ>bp6#@4rͽG/v0=mHͰtW0?j (Ե"yW3͸HS"e55h<bEK4蟃0R@Ag6{p!҄>OL)oC3~z>R mO;r >g- ƶɔHBHx\̤Y7=[5DQG%1%AD;l7ƴӵ%mHjAb+D hL4)o;3jnHm[z d:X,JMI5V.6|G űƁ2P$i~;ի3h_dVW%6 x!hOz̕boȲe}ZAVQR%%qoT2#j}ڋ6R]wa|bwBO@c;7~sX2e݊0mRGRbDJ`yc_@3!4ً?}"Ԉ)kT aN9yϼ>>]qTz$i3pȂHN_qWb29r[נjHb}{q f;x:cYw:C.nP ۜ ^i x5d%bp=+^GBGS_IefQt'oEܗ֔S1*0mm9CӚ /D_aٸUrY$1y"%FOi@bH*b{v+)mt@{?lWxġs3NCPq3~γݘ'7/6*ĵv0%_S0.}V(vO y`'=QB 9|e08,"zϒN@5BOzS~N{nnHcgG(/|7+NHhuA:'2nnTlyiG(FPۦ]X5i/}eiw N~t1K9WWFx^6Be~dd.|K+{9HS e\p.Wez}1@ivZ9k1 `1iftA)W-7W\KA F @cOwt v`rI&Tg [xR# ivp~A7HhGIvM3(3E~t!hmudpBMM<ٹRz4 }IHe} LZ{<xF,nw9c4"I塃Uz X:;dD?60m٩[ٝNPAiDݟw0V:MrpJs4e@U*_+ U݉, Q>_ǨrwO⹋̧zq|?P"z|CRѥee5I3E_=vB^ɵ|Q}{HA<J ^x!čmNF đ9=\e.`U#&Eh ~}TB0s .7wNDR:,#$|شPO=TTlLCRjC6D(cZ hc"lW%~呯pivo[ ]D (KzNc6a {qɘ8um.LxݏMڴ;y6P B@SriR{-ٜ@| 5'O#o>6oo(`۹3HK@15cB0$[ nkO;Qlġ*xJ;F^/(_"0<;C>n©؜]y3,/L;IĿNsIbM̴tVX4_3-E2(8m!tMSz(F_gye@,dmfȵ"Tx`N $^2Q,lL2|:-˂6ח:uQ:_9 D$sOc,gM,fajyAgnA,E؂41T:V`t5db]mJ90B]%0P^+ÍL$h]nێީ|4^7ȱXWxd-*zu+07Zn' kĶFSg$דhZ>BX7Cs) ~'&sG=9)0Y|-wH8CA'Y[ݘ1^JM!/CtB.{I6B N{,[qoHjDhhmװɪ|> !rLm𝚠85QM.`Вv+H(b{|Ԣi~x\oO#P}tRۉ_cC4M'+EP#e^M}Ep}+O*%."w=T,t /PZ7B}08P~ב_JT0~Э5⚺a|ͧMIqȋUvTY4@Hδ蒙:8M;*$md#.L/,Yc\uv; s`t7!@@< aDS5 1tm *>3O; ^Ļ p \yT6ȡ.l!Qu\ƴ63'ߋ{_MYEڪ "ol~;H`x_\'#U3>K^7r68HI=aUzsʆj2t#5ʿ7e\:JBy*!WCWMӍJ O"cwB7a3T)@*ltM6Q΂40ȌQ%CۣٟcJ Rc#M- i9Sr5vGZpjGqB"$l p]j| 1;:A0I̢tG"X?YdZࢿS[#/Yl$"xDTx^v;A CpVP9D)E#K*zaXƣYBEnJ Y}_Fΐy)\}^ ȇںal1\r G38=]|L*hXH9u?$zpVirГcȏ\ORWfm Cg1KF5P)y' `9[0(xa` J6wPi 5Uˇ),1byZN3T$`JF=3cR!LigOvLSs@C_.DŽ/8ƭu (}U?K%a#Xȁ_Qo7o Sĝz UUw))Xau@qg+%vdC/ݵFA=0ښVOpd>4{ֹstuN5 $s `2)bY ο9|cq` F+قpuklМ8SqTy¼#@?صG`>+7ϐ=nROLl"4_買&` L`5C: Rec)׀a$?OVy2)o޽fa["f8p1S? tV1= EڍN4;KpADs&kpF[Ke C[|uLbT[;gȧb *ŌBf̓8&yד*6{A-"*fBCH=!'ȶb|+Owܖ{%Xr2;`qKoS;ST ꨯK:!V!ΧaܧŶsFT'3!=MH `,+Jٕ&vokڑHY.PǝV*Rs{"`M>Fݼ88R{KB~qrthI6bM*_(u*H^$GEANfʪiwgS*jWa;_KabvKKw!d V Ń,s$L9* J7%Zv6d~5,֨SyxC )~.êg=qdp.Yg-c]t$Ll=^# eEI]UDrw8PLxNIv'2u:Éq= ~RTЪ2 c0Q ‡3Z28׀[4e0Z,=IXnPzM^X(9 u7r9ri^}} ʘYҫ 1,r]E <@FOΑU3-Uc<}Ɲ59rxHð?vhZsnD | g+m6#An} Q#Ƭ,/U;$^H t7duLlD5wl.O`} !ɉj@pA~vPUV`0Iw n'Zu:/$>(͉Y98/>,{ٳKA ;lwԒҟ-y^ʉ R4ߜ,&4]uA>W2zd(CF;|#U 3&aÚkfӳc`\YΨ8O9 ]m=p;~X  kXR)y@* [V{EO_xD Dxi|q Y]7o vORbDeZAνQN@ ߿APgT[4hŐ87zѼp}u2l{q8/:4nny 0xYb 0|ک'&wRֽ;C;( ]u3Kރt, y.6oՌ#*)p?sUy#K#fz:x#q/S gQ~ `#Vn~h @"[G?:Ą*i,rr::MG $ˈH JΊC~@L7fWpg+r m=(r_n4cɸ3@\5ډPGb*na<|DNSuIkg*MX'|ho>s&OVJq4!-+h<25ȿH?9@2־Sa9U"Ϫl z4PYp[TUVB8{8XߘXMtJ9i oS*yT GogK"1i>~|`۵`"[(F?<=8&[ Q{ <FAU<'Y%nqt촎%Bn0à\ÔC6ѧqTj0krF萑ܸ(}=Ok#tifs=p B$d-i>%Sa9!HbNcuiq[Ld]|j51[W-cu"փʑp6tU J?M9WQd,r3‡\1wQ<r/ʉ~f<%LFkOH4ޅ^ 3]eoWxNRښ"ӓxIaE g jQP-G"車AK1wk@B@(˘.x~)" $NvilWը3+WBFvM1 ljVf] 71NEʴbc2gROQ'iFm@̈́2A o.L㑴VC qQjQbxV&0n%Y|fSBPh]VQ#>?WbO:5%)lInn_M)C>o͌FlG024e^ G)qΘqgV)uв@ 2 ?gn*|V}GiЎU:~׉p5ѸIp؟nmO% `XQM͌`"Ox=Z[ٳiБM 1 7'K r7,zPkA~}߬kHʙ2pX%Ћ+S6JtV7@O8!G ԭv=DS'i䅱e;Vsqv|ZE}3̺qyY]ɠ./i)Dؐ!"ORt; h yCoz˅YbI8YU^ ".wOxYo/y[1sY=sBjW:Y]oĘ,:Q 'EVb˿\n0.\4UݛSXyc@Z>l{(mEH!4VU<-N9e`BE,\|=_qS0)ZpaYi;J2p:&U|ҢoR EBG#-w! 'DxQuZw^Crv-` ,yL>\ȷzB GWs򝀷RfLuTxA|Wg);}Sa["T+49MS]=kb/纬/jrM¹2r6ܞ.ob<>[e%{LBJ Q{ Pj6wNNX6m'$V0灗eꠕzNuw2J`taJ-z?ISI8|\QS Dys''h,*g t>dad/M! vk ŏc!n^ 5gmݢNwio f.H;Ȇݺ;Fp8Ekk7~0_9&^ I|OU M٣ O8te)}\?S ?QRSBv"wBLL6BeEfb [~kTSozÊ-(˞<y.cf؍# i\2ʦ<[y`i|r7)И)L+W_5}nAg;dͿ7w'H[!*4]V",10G< Ev\=kR%3jgmȦdw #cx `;0;wG]Bwm*&u;I:&pqC*4@讱ON0ԷeikrvP%Cc_ N l8OI@+Cr+f1xyMLłE0~*lT_6; :uCWw\e]֕nf>|\ ZAx¤GU{\Nnzn3š7\$#`Wα%OՁ}QНc|O3Y&)VѼAٸ?/to=,ND353F逍2).2lW`"/U _&xkNg!ȉW,y /0z@\%ýe{E <L$y4C6#{N,͈ i\g(#N@GA)M9A+'4,J7#z^u!h%KtZj*=a q1o홒HH*/ ?r@6=I"{SZ ±XJ@-r\>E\W<:اUcMFN"a2Ʒ+ܦ/`M4plAR)bՈ0AK2ye"?|Q*Gm9p4s1 MJ@d'CL{qxpʗ ̽f,pu zJ)()hZN4HY@̳uu4}|}߽(D+tbF`sp!Q) Wo=a1}Yۃ׀`~ JЅnP &PlH1pXۣ&Nd8jr XcLȞjI_|M"KyqƼ{+*6ViB]O!: C)Bsn~۞zԕĊ0U:Qw2y溂Q).Inc/$ ArGf -l<,=ޗ;mdBlcy&40'!g ?K^ MJc4j愕܂Ը@j!ytДqVySen76||U=9AIEp`#'h$oū;u`H] rE&c{ U"KfBȺ"[&p"H_ ]D#ohw 7IG99>d‘NlxƓT£U3'& 1(va:XV HQRN5Կh.oqv{x J.^#94©/*@jqX=\6tOgcjHߎ|KvR*lofEzߙt4Ҹ@`G4ՙ"-~Vͳʪ HrhQ>4ѻ^˸2/hN\/;Dyh~Ơ@S@՗U ͍ 﫨bChG $hٽs(& r%+) EPv߾lx ϦGULX SpG ̑sF*ƽ-DҧM@NH|gAՐlPx81kWN웥cW<.pH F,%58=dZaKOhf8l}XfaQ5mk :;"6D@pU"Xr51.vx gtܼP1|)nꞕh-ZsCuꎾn[$Ay*,52UQO S7`߇&>l-u`{Xz"f.aA*0M̔x09YL 1|ÀsZ?,N~_:Chw{on3aJBoDpC&-!ztjlKUo4GSQV"*zr &f$6Í y|XiA1/#Uw ^\lqKn;$?k21H7'ϐfwp6իVV1;זw΋7ub8e2FNΪ^^5{uX|޽0 !1LqcWvN25x:8EJ&}v&o ۾ i>r39Vz 7{dwU_ $3dvj\tP\4}ɉH|s|M8 GADaTne DAo8]mC/焑'g (k[W05W, 6拹\*Ʀ"2PϤb8UJQ$א1(bi0>nD k槨Р \me9T_M9F}3p1*8;L lS=r m!9% {S÷[iz.14/xAmRM0B0%KnO0DE W蕒a*cWnl|Kc)@J4깶/ג1fobyo{Ԉ82[o3Ϊp "E߽G>{zgl.nX6w^y'vd;o`2GCjƣ du'W *bmUn;Mx„L3E)w%q!VքjFe-^ Ȉ2a A PD2 Bt&mg؏BM>[vA'bnJ=64 sTF]B=s43 }v/2Hє^e'pZ1%{jS&R襢tVǷB'}"B%Fhkكu(FRj,ؼUƃE&cBŖT?jݐMд⇲X>o%w˃I݊­ H*׷*͹c|t>q~ O`nabxZ1^<{9q GH?#$7cJ&a$;Y&=k>nǾV>Fg 93Νx7 UXoZA`M /S=5̃ghPͿF 8u<q;ԡ>/xo螂n0;a2g4dXC=ߑB^g{MtDv=eIa9(f?Nд+qS##ܖ**kJ;hJQ %YzƵ{Wdww\HPN^7|Th%p;_ɑS$6uQ??ÌbSơ[?\M`)lhvn\" s*RY9Mn)߿ŬIJ.<4&wUiq "tJy8ˍ#ˀD ڀ[EWdɗܑyֿWZͤIkݪO/AJ>L"J;OrcI5wyu_7ªēvL]ƭٶ z[lҽ\fGBh U!$AJ/Vi qR4%\,p-Fþt‰=PJ8:vQ۲MM8Xwl{bp>k!y+^}M $Z[ )ēj dOn] ׍UoeVZ)ǩA#7_Gga^u٩!n"C~![[B]%N#PTMFR@~\ELVmAwX/Y*}\ҙB̆Ѻ<=uu:C9}aiL#\a]++ď:kclԋjHDAز7u7ZEfSmYZ|dԱ,X\*kUʒG Ko2*qa3kG(c7͢sNq+j"'gI-p3liW L]b6|zʗ!SAݮ5TX;SA%ڟAJc\eDo(w6 QvuPU];#oB^(PIH@" xar-ν8qGd"U5 [܉0pv[V!]4xT\?7^qJֆ((;@~Erq~WnǣmaD1³F+~j&]s{%߳Ъ*#' \7?hLCNvAy fq ]s#wXzpOp$I_tXDav9頞GC6D9}4%a qR5G̵YTHKN5J!+-ғM$o+uHE|}mf4(,cg^Ml*:zͫt,w3@ '_YsPQ!]Q"9AN9B~<u%?i||@aUv QR;圔#!fo.lvb\m P#bwKg4&271a0_}r(^]RSz5sM_)_tw9ò I~ ީ%]35x{aSz+0]$\hYPi)OB%\6~GAxoۇ.=Ðg{ݶ@=%Nso۷G)L}owC'W?I||p$Q8u \/򙤧p4ɈnPq3nOXuiF 9Q3}_q ö[J0iZ~sU;u bwnhUrN_Rx ph[\!ڴ9w Pi,hdp):vieSf,jH!lhRT[3 Tb0*.e4؁k4^z[Z?cwzizm-m>$l3}ڃĨ|+S vʈZq7mvnlz/lMX?2UJ.o9tllX0 ; W;%2wC58y:C1[եnj;c!@)ry4ӢS"MƟ- #Lݱ ۦc}h A`EJHMEhʽEuHU҂yxu [M۵8QT, 0ӎjk(&iFgckuxbL4qd2D_t͢z|JQb:}%:1l@*iFռ#[Km.L t6u'{#"aUiqע. JHu9ű$ƷVD!kz)'4 F50y %*)Iia4 4p3UFM5E:Y6$͚|m MH2zdqICRV)(w"<[X r"i/M=9ԁؽMɤJ[n\L}qZ!stH֭( HD@ɉ\]U;*AJyd90qtF#$ʣN M.vQe> i"!eivuE4 )剦(z9Th.YgII6քrnwLQ,rw/@=@݀:$|8 *0:IOj|Ty`fa uD8u~m2C7S϶ИKbvJ" ૧DFSA<eOCYw.E:?p{VG!PlV Yz0'Lvyd;Jx[5EW5/=/ ^|a.$w@("&Jc=/- #1*IuėDj$Wqq!)n빿n163 Luʇu~hhR%fZIpJ S86AVSh^#s}3udFnV5N7]hѻm m5UAEp#1iXF~C*RM9pVZ>>M"-vv⶚.C<=n VakHȣ2 vx9i %Q9;Kd-̻YNge>`,:eNj89lbKg|"+Wx I(OcNJ$u)rsCUM蘽ypo,RKٹ9*m7"`*.ؠ*H>FF%!!P \M0a 8"Qƛ"/L*c|6~N3,jTcJ^s_S3p %ݯv$$܏aHrsp=*ijsW8{餧|R]@-ĩ/j/34YL1_ju\K&D܍ɭ C 0,)F)h}Q ѓzfUFHd 钓u= iO%iJDF*1Ч}W݌rTu*R=.1,AƗ%\!FWIy SQ1OHQ2~mAv-sͺUvM;7BP,VگU6g2<{ab.LQ`y Z6g.4A*7u.y0b g4Q-&--(m~ֿ_?/)z-jc9Urͼ(7-rڷc-F#19 4RWUpo:oZ h%2:^;/|вtzg'4֨ RFcVUlwUNW/P9`U>&>.bEMN ',</khz>8y9&Zm4 ^;o6itǼd, e3K7Pz2e_VV8?T1K[*ZD@.ߪaҒPſl,p|S睬14x̘0t,..y`湣uTmEްEZ|[ɭu20߶G?K[{IΏDA?zir 'WN thhZ0-ư<_[B 0eeɑR7[figy?$SԢ.*p0(5 ͋q|4ﳖVRx\Fv1Bc}Q3ιWX~r_X6D"B~|._(]X~p)iS)Pc.LnfXJ5,惲oRLDYZ^ fOc\ʘӕG7)#?i3<)c #%;|+wNx{Q#5Ȅ x[HM~-X=ғy!I|g)Sn[%--LJVWm4NmfDzn!X)\_E4 H` $J[`$8Y(*m7#^j,2OV] Dn_073On[%(4۴>\a/NSguVP ѧsRHӊ.!PIc8Tg +AIKTm`qyH>Hٜr"F`P.j|U"vI bXMˣfL0I"e;n'_Hj LUsDt6O|}_,fcNЧ12ǖ?cBE5ЈX*퐡i̺q3s!V}g V aUN08σ\LlaGWn`@xGn>_*l]ºlEo.jM}qgs !vȫ~4X4 VmozQU1ƼZ gl8|gAx=/ >0 ewUa=s4ID7ivL 9\%ƫ+ ;7ԑ=z oa./P̞OdDf-Z %9"R(S,!07z.pC z ^:ff%rfc5| rA` =6~8= XH|5}|(SCFGA7[S kAtbqPCέ<%袸Sa U@i\ 6_)۲+JM,PJd83ybv LfW_)Pگ _]KCHπ6?|ָ3nu7JX5Vr'ȋrZ"8X"Sp%Qu錽" 3<*jOWB٦%]{<^ъb.A JKHc]Ep}V-DܑU hVMG|c8_sAA6|Cl /r>r ";vauє }w3QEC@sM/;ÂN qڮҤmdqB*$҆))4i88n0 ;,wj>  c"нo$Hl3JЅ:bú{J( f{R/pJݤmfMN]e)?%8SpdǮ<>,ᅕINV8k"л?4h[9 vq/c˞u(w8^ bS*ejG9UE t G_ 3Wgf!1~eFeEs".hM]RĠ :-}cNp dDm;o# tmƶ9+4VǢlP8uѴm(ZH.1ZÝf44@mh4砫ڗneBcj O#DDUb3}t)}~4md tjY]oX(+@#Mh6I`0"n2xIZhj:A1E_)쫊Z@7qOMYaVR0 Hʚ1Xm!G=ֳwn4QqYOle6wtz1g|mݲ>[ }BMGoT&b'[NMx5e3YX0I!&1FUl[x+X9d#ˎ-@:ފ; 3 Xc>Q^˪$%0evp fz?ZoaPRlI<a"F:E$\@ia\Hɝ^I\`%1 bV6QBLZ >~APAxbMu3=Gދ_9@8L"ɰů&T)VC&#3Ūj}˟7Sd͍4`u;Zʯh$nwGʞ-u _:UM@`^hfJo+ڝ;vx/3^q$SώJߣָ7ڡ]XFamyPGSct$R0 9DMojAXk 1҉XNߋ9 FņYb6tO,al:CU)ܛ!vA*ն2IPSSⅿ*opNaL2Q-6g VU:k1xcno# f.ǖLJ(r26[I4à3!śj 4.f]C3 YK pk[ t7/ZK~ѱɂ!fڑnN$rfR/8HvŦRxL҇&ufoX8Y}=]Hai풭D`5, ӡ9?%{\PӫHnC\]fP#Q1XlX$/ƅp##'9VwǥcQm8Ƌi"vA1=7}Tb7X z).Wn~c*y4e8toķD(3uB7IG;>1X1$%|e .Wdq%B㷩'{r/*^|#X LtE{˰2K:{ܪ*(#M.eǨY7f+%ϝE] 白}U{VTlHJCa+iTJ>ޙ '.itޏ<̕g Ą=~㷍Fb0 l#JkLZ)A{o!uT -Zȟ:6pk|jB\fݞuǤ8EPaT1nt\Sf& TB4ejc&fj#Q_%lPt {k9MRT[Ł` ϘQU(s>J |X_Qz8eZw㆐i@x^I|tKxRJ@1AB͒-*oxsACJI׸&[Ʃ˘ %PG ||nlG+r6kb=jJ ^Es+K<3y/4]N<; 6Ӷ'3K{S,HHW.ZW@y͇< 2̤Uoք0Qu;G{[C(CE W"QF>kgRoFp XT 2+>~%trB9F@U3"&w%{i1dcGOג%}H2Cϩ2sLGاH$}`; L:iJzqa .w4ZLo؊.)G U,S<7<]\iRUH(!][S3nI; Z:?)FtQ7"n% .VL5U}x;x.`@Wlf[Ej:r<'\Li& rjfa="I_=d=F3i{K?(?njB.;wr1xV>ۅ'8v 3+G40;Ⓜtb~f}L0u7Se17?Y U:8 Z1RF7.!o/oyq.I~ G]p0 Uq|:6B=9)n܉JТve퉕9>=%TQ?,.2v0\rN P>U?aQ /?99`R|Ű0KUUq`Y_K/*V3NJtoW,Mӡ'Wל9V"(U^=eubZ" jR7g޵tf :٪x6AK,v%V/W)M b1 70 }#\WOa)oGg{Cڞd!p$TںB5ؠǽc/ a|! h KS.I3p[vJf& al@S+I-B=ZJ sVUHuޖsIq<鑵;+ҡPm$ P؎>0e F7,iPd䝓h|lI>xn()ϢKV2bCiW4%yn <5vMewp4 Mu먺o Y6:Nf)mpCHs@0K0Tz[ޕ47y7yZ? C7tὨfϹhv94E&A b)e3ٶ3`#M{_:%b-Y!T\8#?q d=9Xsl3`Am̆MFLL7lv_sGk%IgSWmgA;BMP4D^ۘW5]hKw4'0xS+]razoG?{* -1=J_FLe @FERZt\7%m YwvZE8IN] kUot,!o&Rm儝joSx+1l7}j|dJ!Yx\ f;A0`\=0~vs؟ݷ|f~֙hvpv}ЅXIƁaRbFDu S 0J;%9v+<⺃B$~ 5+jϘ ZW|,{93np `G.I7[*-Ô7Qo=J4P?ۦ%9jrǢ§[Ux(%~h_^tȅsY ѕ~}BvѢaxTں}'B\LvI/Io?oQ[|Y|twcj4aDos>OIRѝE_gEA6TT}e ؉$@T{:Mp,ߢ V]Ab:,0B5CJR[' q穼7xgb[_%sgʅ4OHz'3>7[Ddf{{O5բ;L0Za2tRp qX//?&Xi~Vo`}bd[2XG,AUU60}'uKxrzO5-eSQV[8 dYw#3zaK驑v*-źoǃ^Fֱz^Fh0?=d4bq65Kܰ0Q2" f4S_0{-9 ?o9<ԁT@dlY >4ȽxD~qfwԾ&;SEԛ#|9`¼6kf*ҨqS)RFӱ+\|w A]Zfm&qh=eR ڷ\mV5lL+šuZOQm. x=_2Z+K}1ǿ?CK.t}_u}QdFﯢM %;|;rؔ'N]&{jd&R8=Sj﹠PQ=cE{GOu.Lwioh !],MҎ-FW+3R% ,M6k%xd[(P ų}fd8d; /{5iӢ gQ'捪}}t]ò" FL wvX tRNQ>T+_aNuxܥ97h̗%{DD9iwUv(# M&ve 6'~k1UZŔmV"w $l=Dio}rQ:w߬^H.-xtMhع5[\O֟ ]I" n4Pc0:vy˻ %}zQPE?SO1wާ0; {Eqo{|Hyܞ3H 2:邲KQ5ۇ+"Ui5.iSPf QcT):8 2y <#kHPwvI|H)j#Mv~*5l1/ OˌG~sx y k z']UgOzgpg=RqxRb,{P0LrA"l\0}*ιW}X& 1WbOhβUL¢[:  $<2)Pr7um=?fBVCZKWc츟oh,Fe9i ѬJ ;AQ81XyRaܮ~t~{+ ATMV\ܬȥx5OtQTt+tglяUGƟuZ'm0b\5k3ŖCcW>p! \^;V MUK#жlK1kGbxiu,puETkj$hd-" k ٩ Vriʼ_,e:~읂\q L"q8YaT'AD&WCE>3b*H\(%/nl17uw>ZsaY3^Ö+2H@.zqu?,WbyF&kq鶳E!>uA4^6SЌy 'C*$wzU98'2bS 0 %WuzCmnU*rx =^NN`BYL 8(35]|M80kx5wm.b괨eeV'ƚLY-|D ;/εgA&Dƒ_ɚ폌eA.v1Z=j}4|W oQ 6^H1)K1 uŖ p>xprM)ywvйw00q$[ :걐Z 8EqF- &B~ b02kڟ ZrPyOBxZs0\& 6[J;6Y&RS-Or뙁b5Ǚ] eu16>{MR6Ԣ0] r*\ h:!-8o\B rQhI¤+@V .BuÌyw`@orh.w೘xz9]j8<$OvǏ\7/?5fjS\B LgaBRUÓiV!&yyB͙0(D}eR߃D6mqE~II]5+ホj3wJu0,k5976 \V(6{F.S͆f_Ryo8CO[xxZ?ג SRt-O1uyw'1ݷ5cpA24Ge"NkN-ل9k?a+5(>{)1u֐#"W Cw',kBu@MB0 l-CLtY!LPOV xĭX˃-X[-QUĆ)Iiޅ&K%b,+Mv5,Ik Ȫ@fq(aq)S {~qvԙL@:Wk+>j͞~ge.aGZ@7!|>Q.c~8C3Y@ ?W->H#hh㗁 gʘV2k_)K/frٓWQӟ)%v[*OAۢ)H_e߰OzX~ݛ(7vn^)bRnhF\IU*XrM>g{ϥ ֿadL6-7|i )ϱRh׳o8"EEtۆI/P{5!ح^Qz$ bk⡻k3jd~n>{Lɴ+efd.'#Uu[ = G^b;"SPc -'u+[{Yq!5"!(z¾-0/x>9#Qf#xl`e倖YB [0C uaf997#RaZj}Q#h* D*qEI+?}2|a笘__婊ء;RIմ<6u+`5D`mil}Tfv5/RHZM@Ts ,jYɷkيѶ@7D9tOӿkK(&i5`H9[i??y>P{S⩅)j4AtwVV`0HVI7ӑU0g9S4+sUa#Ax &+=޽ai 5H*/ڴ9;/\-bw ~4n슮wpuJ!7܉NPҼ-A5k@J CX(90-Izm$hdRv'?>a41nZ ٣3 |5 mمvw i{Ɓ1tdG;? w4j#qX‚lUUrEIbgLU,-&ft[Qb2W<3י e-Xljjgo&cm ѳ:4d*&n9ʥMG\[v4U!F~@Az4f-f-9ELA. ;)ٌ[Ġ3{LbBea)L~I  .+}OBڧN# MB e( gBN[zEg=A8`$^N 6&-w+1&0MXjf[q<-5$+W  ҳ7b$6Rh;AśSk]M"ꢹ0ܥ{+k}-/]ӿkn XKH%GMOw أ[_J |To9ÝhK Bօ{*ωDۡ ۰#:]KʃxeR6P*Fg~uZ4v&o^FB0pJ { =.LK*x$p|oh--m>saBK4;xA`N'5iQ$)> `$řtLh!exFQC.x[Yi Hed(/l; M. {Ciw^b1d}>R$N_{ TUð7k*\Dd6KØB=E|kvPH?R{3,Yz8zIQT/L޺Q%35gĬx"34G}S7k)k^Zl ڨzwVZ+$3BjGB4`1ES,j'#<[*S`gN3e?Nr9z}uZo&aM걼papj{(PIX&S0&D_F咀jD{OߐڠD~b64uTwM(~`DŻs vH9E$(n%!3%Pw6Yٵs:P YQ uCb!a@|8v -q@qGfK*d?A3f,E} 8 H6 Z˖D0 0}WQ>_(#NO%fGiמMHSǹ[K^ΝCcE]UE}5,H;[(PVPo =q__1oaUKnqc' I6xL|NbR 2ƨAP7F*пyzFc-`u^>-Et<&^1| .)$/`oȬP]>.Wr&*~ @y5Rϸ0zav q<s""HFxMzLu{Yd.*v '^Lxz֢,vn]x;8+T[4ΎZR w~\ܼdA [m0߳aI@ʙ=BvfX1o>9S l߿ii  F첛씂"y Jd eqXj9>r:m ]^42)doX[H@i)Rl=l9:~pU *D96D6{>^i .@pd5}?jW/"dηn[*2U;/AJ2P>Ud_'}h)@y5ދ0K]Ѩ$QO~_Af5c|bj,Q}ZcVWp3"DžXkw5>JcWQ"+o @s'/蚖&2e9V|`fo }a7c6s烞19(@2(ʧqq}D]pǻiӵ/Ʋ}^nz5ǪLSBYW>Pɡk%;wI 4aͱ۳Bf-7yM J-{@swcuh9IF7h+ډQS֥_=X(bxȀ)ŷY' lᜅ-}5 ؈*x2>~6%S:9Y" }QdNݮt_ yw5)R:HD{¥xK Ul]b2TX@D"h? 2ʰn8$%X]GgL}A7O\k:Y"12t7ƨA{9L ou979,I'9<(JF{;HV'BHmDM!\iΞ0w)KX YaoCߟ ?/waGHCЮɛ0M Ψ+vGpX%ǯRi/c+Rq \Y%/6a?y1ԉVb밐>ϊ<!SY'9ȷmDNjlT.k=,*PNv)$"2Ntq@~[DUT=(>ϧ:[SN#M<@ =K_]km1 E c$!U }ȐӇ`6c|dP@O< t<ȽXvd5 <!Akw*_&@JJ,Vpfe|w>s,VQ_K=k|q9B`VXeB!`N%8pPXc`,2 S45Sh蘃XV&@Y? #>g3gE- ;C姨eVy S([(>;=ACܸ tVuIWvg_K9@vE>JD[>JgO@4Zl,{E؝ݹlpvY~3{_8S?\b$JR5\u!N6a :}ǹ Qa,88)]昲P8G"z k.D:?5Ҝ7ej ,&}ힸWm;]?l|wt) /;Gȕuj8D-wt P v^bDôF1GYF,7-y3ж(=S~D%Ldl^u>V>Xhou0o$?0nuʑw"7ޘJH&,cs ;1Y]xC޺06JIg2=zfPNY-}$nr]2X cOq2TZT=DKF+@MKqqL7j[5zs>G1r:al7>vշ-$'fyD.ƶE諘hbS7r8m.-Y>MFW[H&axpУ=4n,KQ37%Bu'Z=3EKe2J_|ۮ枂O3Ui9NdR(:)ogrz)Ĥ),jcB@bv,]?s:I z%r"q6 mr9AuOO#=j=FRЈܾCؼ2-ro3CҬϊXciP?5TPOLe9`9Q.>!LV =cǴ-G &X^=I_Z I}:*#KI2RZ+{.zхZ٧YRĖa L=:9$/́b=c$lZWHPRX8t'*` <>"~pxߒa@]꡵'o8I82dE~{ -mG7Ub\7N)vDъ)[lŘPjc; ZȚwӢ+P` (/p)Wz? fZPd7) ך(2Ab6|Sp,8\J/^)Z#s/Pr|ԗ{Jrb`k/;! H')N7E!#6N%=Ȼ$)NowJeR+Hps,(XdU0bTAdF9[<јt(5m1T6AE5#/%I nڑ\$s@og0<ʕbE(Wat1mL aڎ.U$qvqNcC-;BCa8ɪ 5h4xMcҦȼ4>h6&Guw8EOžPg.5IxřNۛذ:e.zDY \`$jH!Gv2fX,B'b^ KPXȊhF7+gɜJ2RE4t63Br1> lGdi8~x= YB-7ȓ%!Eb-ڥ37G NVpGA\kLdt׋&ƕM dX܂BQKw?u5…pV %?1\v GVEWz`XGH;*y֣DA鵪M "\YUim^L׫P |YGYT}/#1a?+'E#-zHlDFNS|c~Rc3Xv IPHHeq9Q1\ Ep#aF(ʞ<ۣs/")~W\s0WLQÛ90Fa|Z(l!AO|TQ5%Ē}sf-9hQ]cs݀$oSp9\G(jnd }|Mj(9r:[v{2HE+2*ӀC&wicn 5x[c2EFv7c ,x,K3dMRTU1P7p;ûdE0.l_&̓E$ޏۧ#X\Իl<)xȰ}ÂC#I}3YP )}ۚm4r(u! 5Q,`Nm Pq@Ae_k'!E ܒv nc $ZuQ޺a m]F~X.\@J}pDF:nvi+Tf@;3FN(< Z\gLCIa΃`FgÒyEcxRR: YSa+Jx+W~|jUk\2=Vm3K5;jo zҚS=)\ krpKq4.vl~/V5l+:Mr EtB7+2[=̓ [;ٛ=;7LUw2}V 6uhBDي\jl6p-4)Aoy}ujHٟj}Zq4AxgwL.%H0 YגPvѝPR,)'ˆAvWDc0'n}RMs 䮥jBcSA}` $aČ&q'D-P|jN=bsj)L$_Q~\]lA-_PTNY!lBM-B\.4Psִ7XAykRj茎M TK=VGe&hw]:-F3gq%oֱ`и3T(#RIB"l3A7F?S`t,6/j:䩃Ψ_YjsG gaEoWv -ƆD(gV.i!N+ec> `jB D_Jg"!ҎB3@[9K+BCUOx鍃 ge/D> \͞UZ0egld<-J6xRiO]@ " љm6m4c-€p6uiS>X\@4Q)@ \=V8MzKHBLr;H {䞅2˳hLm"=1qsNϼWe%b}DE;DPe1qUj1Ko_|4O[̱X0Y OьƎT%Mkr :)e;J)uC(+d柛xx4N1Cgf_'>M Ͳ,c#UׁG%=3 pN:o#gK :\d|7`!:ӏ>A=1toql>. `aGnޕy^M.^l > `4S@JWHcIť,"8Tfٚ W\Ykomj2Ubf.n1^Qɽ_5<\smPKQXܔκ~ N_#cZ/6꬚En4/^E"^*jwI%HѓP+,ߴ_(_Էl|ٖ >JUO\^_Jjf[ 3:Jh~.m.=`53y~n؅{kRp:RLp=>E~3poj[(S~ܼI_GgTWT|=ǻ-`͐[VyUH^̙LN rslg(۩Ce1vW~Xg0&JuV^ Y6ۥh.<e40?> mkN gm7?@B䂿^H`۝~pd.d8-CW )zY<.Ygh5(]m?'n*fh~S{{ϼG4G;Y[*6üJV'WVgh,NLٿn(c`7Lro H坦 EX6Z~㼕tr .)S kϵ܊8#7f .+s5&`Nz=0 6nr&V^=IP N2M:"h٣xS;ɗNQFb[v dr毽</ڥ_5sl#T BRND6vVX^_ *?αeQγB<):AV6*ufhZĮ2k^HG:ttUkيPxfM,j ӽO :5IzO_z9-6 '-nJ/ߊ y4j7 \l))]vĊ53'F(ГRj N(WM;7н0->O2K.}MBG3 !7ݫ(DXe ̼|#M(Xcӛ\ar _,241ec3q % 4-{~_DPZ)+ٔphΐ^狃߰J޿5,6MCJ&7@~x#/EIz `=290¡dAЕƋ1utyU@D jU]leӟFyAIzK7,1~8&6UCgH7y,LAWWo4W`q"7?[_KB"JLWFD(8G r" Ph!(-yrI)d˦$~*^,(AobCd >݆_GSjp,!6|}s2nMEU`[ 3Ǡ`'thX<&Sb[g/5t~}ØTͨ_ -_ص={kYL@xϩI=Dk>*ȼ>!gQw+h VpZW/f"p]|Q+ZA6f%g1Sun: 1LL8k^ %K.;>Cvqy*6o.GFcj<á*S @̢LrHǐX5>2@xt1$ro6LqXε Yo.5!=)ȟz8W`LQuspJr7x7 EY^ 'ea Gh6ZEZ n0z +iƜ|e?W@c` ]{#hװ$c}vmy {<]."YI) r?B%l]0\P`|,t#P^j m`_;sa#Ny2*Jy, {wnJo5)@ Q|`~mpP"dĖRVY `$4dÓcutP&X6{b=bz?<ˢQk|6 am<1xw5J/:JY3El'<Δq3x W!bYkƿ4>JMIP$) 9Y>;i5>GR/x!8QVJeDioqgyhRL%@!^>Kf =|O¬x5uNFpz*P-Dp/ށy<)>YAH} qpV !|e%qץבCJpnBcxw(|6|hz,J޽wY6 rWϋ('SR6K3!]K㠞)hۤi$TW*:G +RQt($ #=kP:97DJAQ=8$b'(x;z]W(Rӵf mwJ]P¼{jqhG?=,*_X&k-^sx>$* #i/\ZDڣcR# JPz|8{؆}WoPF0YkR&\8Hk;dc޼N>Izac1bQ݃^97'/P|̌@ݲ Rk]")'{?)*n5L#__yMpHdD{2d}*o,y~pmW+Kf+dyK&7m_.{. A;IkΊz w֓#qP:w2}A98W.+K/E[oI~_l-c`{ 3Z5WMЌS_#gaGNSbU辦2b&0u"fq1}mekeH!~ii ;L7-N3r?2sFd/HF]R 9ұj5#Pi\ ɕa.8o}9 !&(%{:郂2zI9轭ѧcz,8B9<yĚ(IzVfggn0ضO^ L,#M-Zv_G+qd+laM*1#H7{Jbi/3%:L5܌To`U)xPk bI;ϘoO׸#%{XlVqDHA&d7p_f'ajlɄ߆Of[߲1U&k]"WX=+^rs!cf52N$u(c#]Z ա S%\} ܊rm̋;19*Zt.6d6()W)n0Ccm֑>mJ%!e\_/|ˀ9Us=$ ݸ'oxH5#Tl$~iu@/1ߧ./WffsԲ̮u hzN,=Pu+'?C"`⭱Ѝ56@ڄsйr0km0j eianfy> ?݄h>Mg6]c^x|_B񱚅 #@uzpڅSP5{>&@6=' \ɸMevH<3W$%O%o_ ] g`JQ2‚[. @"DZEYl.}N?eKC5U3,!拓]͚% {QUa%^~t`Vև- *CQP.TFh $NKr>ٷP7J˱x`&^}{C%OG7Oܡ c,W)Z0 \liP]!omtj1 3,wdn]Jfzv<&XN,RCK̫Q03 g0Y!tvNTg;v |ŌͭeَAԢě`Ԇ;ISœ7VS%ԺB7ˊǷnLuٓc^dVE,'|@;4hf%W7jmQ1|MoD?A둒X_7mmzi%WnS$w] j%G>kw?,7SKՋ6@Twj.N:G!nKXD6G9k {: I$I-}ׁH]@و&~,9OV 9IWi˂8`_HXg<_4@C-e :r3VߚR;Dz6a'MJۭ<q]IjG 7M]d߄WSl i- ؈ob?YcF GDGv]a[$ CΒV·8~[dpʵagBYRS@$j\ȍ2Վ $Żȭ36*7[BPm}psNcSlo{0,87DVUWL?_5pܷf@ZGǞe|G:ұ[>Ā2dxӲ{ \T av E$5/hk)$P6G# Q8̃ Z\0BusĮ~湼eΦ1H{aKͅ}^C ؝êhКO$fadAh614btA (|{TrDr&5Fo3m0psLf]_OIA )(з|%낉{8_%//vy5ڣ<ͯrFcDw/"#ZelчpiZu?u&SQf9Luc]6YX$&dВi-^PPj,+[ǤHg/RL>=u$(vuW̶#yNo_^Tu9=uqw)\?s,\pg[6#U>1xB/vԧ)/ܸHx[ƹߙx[QPܼZkw:oGSf}6 DNGUMYw;dͷJSI :H!|±gYZ07070100000019000081a400000000000000000000000165a475ac00007634000000000000000000000000000000000000005000000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Ru]?Eh=ڜͩVҵ ݊*hK|]xZrI7DϦ9=$%$HZ$R9F(19bLU#yI4`bnXdUFpއ3M4Ү两pYflf^UO +|]xt6BOO!e{n6pU)#:l{3s({Imdݘ}iJWhy3 LNAn8|{Ѵl)iѮ"[qWM?$1%k0؋F۬Ө]0_{B]-Pr>׺Bx↍ڸ|Oߘ.bmBTmsn鍦 }7KXV֜QJ3]Zxzn-YK + {vX|6PKquJ3-&;%e%LH& n2T|X.E7h嫗"=}xL}+-1hF6w=ɻIQS]?x$1wZ)w [oڅ?_C,-%9SzDSt@T"pJuIڮ`Ӻ^0SRT YHs!Q;tYх!ElN$^_P/Evc*{`J]iwr:%@AF^ ڝzgSg=ab^I\va*=y}^QrzS$EKuoRc`m8/eU|E1 s!(g7}֥7Dbxm`id˅,@ xͧ`  77uA5kIu>'ntBN>J9sWg[i?in}UX?_c{GBzyf?VX}+^3G;Ԁ4Vw8*Wx 5fe5̩ShtT${g>nmtt&jK5}u|) bium5_Hi4-˵v7 8ZRm+57 GLN>;X׼2 ?ֽk: fp@B%Q [ &(n=-m&ۍB!ItPРp-C] dP浫;z!^eΦd10진nJƜ ] =JX>YiO }rG%W;sWi66=+؏@(::PIة"_a8YeRv}u<]PSP7B@-LEʗǠ 14j 8?@Fp}>PxBv& *cVR#Y#zBF9`,|)V$?؉|ѽU?Zݸ|8L3X3NR;VW"K#q# kp\5x--u+faDaC;X=O6Dfz:CqQ@,Dcqe7߀od Oa Xi^guGB.Ⱥp7">R[O[uރC^sHy\ۙㅆT]%5Ԇiq$NIٍGv-΁r("ˆ L G#rw@Sg"^({jb7BE*4 {`BM;yRLёbrZeQ1+[ K\щ= Z ɣ N$lj 18-;,"uEF0䰻Ra}q5 mb-4o{cOHNvBH94{G4F#,#睎*Im͓݆(r0@{C}sVx_G@ JgOA^ ,GhWx¥^)t Cf$̿or+F%EFNosʇ*ЗmtVĘFڥQNsH@=k,Z4]_~m' t%?b,ݷ?O?2,{J\#8_Q M:5vH\~,0_Er@'f[Ҽ_ dmu'ݶ+8tJHk\$-p-8S`hJ架e>%ч;يV `,R>#4Yoƭ-1`{;O+ ~Ȓ9 Z;-ܤr#&9,wLy>1&D{~H)].ohxwǷ+Q籧`b\[Bi`@R\G[g9$` K[2B"mGJիzHuH*Bڀv ]`D%gW1&2[{Xe bG#]Ԋy& ~ aՆ5FyjQS2/;9qѲ'(.d%x LVKyFzvy}],,B+qWl1`C,(x}9ٟHF0mXRowQ{6t73u}5m= rj$xlaHmBV=~(8O9Uwf@~VAn7hW}>5ðk/rl$ "8BP* %_%d4K+{x``-'1GL ~nZ65su!`RL-3?+9,.Mi,at*]S>pI.4?NN"a,39O!] +E pͭemî^7\m>gCPgWA?0P܀>=xW@-g6G#ycٖG.i)m EJ _F+Y'Īm5u~Nf5D;?ۄ9e7 % dڥ`52d%ﶿ)jwO4DQWޞz"3f_33U z|vbuŮuKGCĆeb^YԒ1B?j GGc!r,g 5ѧAh ¾k6L' (QFxXiv%h}(=н|¹xͩOHG ϳʟf;ܼLM~;B~Z>g|{pɣ=2+сUyԚ ^Evz ˩F+=)KJ'gg>~~ʼO@,]&ԏ7HҐ&Jdh~ͧ?ABݝ 5|R#VD0p'uv~uUH[g6d仓To^i쵻;)&cy -J!TOVo˺xy.>u!R̃\j\!wdYdMSLEf$v:CJ\ր|88зWܫ3"+A] '[ 39ԄENu׎Ht PZ^XY^H'/Tﻢqv*9BzږW 3Ksnަ9(1}pLMt/De|SMt5:%onuS'rHQ̟_Eh"uM~,81%Rx>gɸXXP;գ:b r ?k~ 7./EH"ˆqrsޗ.kzfRh D0@1!<ՃL^y(<նNPޚXjee;F] lc)5\PKȖ&}ּc!eLcX, EVY1gCB%vS*|7"=8EO;* {YVXs° |`Tn 7?>WcV'h@[R})+/ [-ޫv&#;&sU'5:: ,g +Btm&v9u\76ӥӶB XkI ƕ%oO@5_$q#zz{teb@֊IyK(""Qe<nP~,d| 9w y4Ϲ/^|aϑ%yR~ҊMJ}OQ#9nSfdߞ4P%D-|FKN+h3)֣^:tpLbuߍ#8|w+ʮ [xH.1yaOX=4$JzL ~,%gidB _WS UXM5|ih9fz+fxs1Ѭ04;dKt ʼz,5g)uahr8SNoMEi"{C=3yɨAjVQww}fGZu.}_"oK1zaȮVhW\Z/pL=&ē.W3@rGH[k.I/^+*m̧ P>n.G' ZUS1gыdw\2,Pv]2l戮&aV s*H>Ǯ'mӦQTǴ/.N̸ S:ۓ?{VK,b26l\Hi|CV s Ek +()H4#TÝRr Ams+x:-),<ۆ)+>/v4cFVX-vǁ2 > C!.*5չk,XINΑcdT/d8}N-y\kqk|rkmR_S%MgZ)z09<"葮BO7b[f쐷HTX=X`~{>4Wn`O\앣WV6..v)^–% IG`u&-i?E3P'ʆ=qNѥ$6w #!;9{|7h/|ОAf5bBy07{sN2`50rnjǎ镜!$NH>ϳz)T`]҂C8fZ 8$ҁ!nzS_l,潖2kPuCI;'㊀I{Jggjq$F<)K" І9y@-SYm0F܊[Ta*>w3zoҾ.;ƭ o;ց I/)Aܕ '[KRV/MO 1&7άs*<\~2(5ܖ--q^T"uA* u[JE*/pp]3P,r̨pAhoЌ '^Nsc tX5i6s]W ߅sъ"n u(S]\M5 }c, ?@?7#.ߑA.ߴGٳ; Wt)n}PFJY~ /+b نT40Tc8LH.S}DvF[H!Al}d=sF! FzHqJ'yO[*=GX]R* Ʀ^N~m )+eeBdW;Nk)ST^LV?t hQ2 qWmH(g,uq}fRH"((խFm"v'0 F`DVZWjaQp*sm ⦩s,Hl/aKhlDNwq]`Y 3EV*+[Jě1¼a0K?vL[qTU3K1=ÏGo{6eJ[;wtw1SvYID4] =[Bjf= RQOc2ΡtT#0ܿ|I;Ukl1m{qF% f!DfP8X[JIx1CJ:˰ ¢RnD26dk "Qχɤ)cr2# *>dfTD{s DVvO"L9У7P5k_>| IKvyr]O_Fg{ $+UQg#IhoҡFr66M+'˙]z7M  Jur[W&yp>Au2(&#rEķwM eY!CV`dn% `! ;ZDVB@Mtla8>N-N4kw_2i$:@ίX^g<DPN*f|q&!JArMm7mhc)|܎=^0VRtct[!7n+7>^RA?2Xsߚ@{kTǡ4JuDg㳑`egh?רak*N\`nڌ^$a& GPX3B;oHAf^p`U$ xPV5zF,cݣ?11R*q~?A.7\cnHԂ4#*Ga^G`7UZ~tXAgƻ UDm+!wMcsp4m1l) VWH'Z.J,c΋-@K a/ˈNn:HtMt^sM P?^xpƖU4]0h?s DMP,X~Ÿ~zLZso4h ̙Php_FՏ4 w5zZ' f2pE -Ã? /VEXHFAl]VUc嚑z8BL1AP{be Kpm}n6S^.wv t(% ΡM4Qv弲ۊj.O[XfdՑ.2fɤ35y?CهNJbr2,@q͊_O!Մ. ڎ|0ߨuzmc/t/Wo47p4dpWD Dʟt%2&C;رrՍw-,y x2? z2(G.P@W>NV"(iƹjPZCah;At҅.4Gz' k]>PÑrL2ǃҊ#YX&s_qHdE,~0 ;ew>B2952Njq$S>dKiddνwE[3żMTE ?X>Δ+ $n2mSCw֪Ï^#_T&;;ӷ@?,^uE]C0F(Kt?+N%{w+/,dB29#;4M˾pmsT$vKfД\ږ''rl'lS^.=_GѾc[=dG{.|U(03Z\ިywwsXA|d~3](HRI(w:C鵧V:npp/"w*nd漄}5vܬ0۲0THSx-xIڛdG`rUňՎT]JK/zKHT1:PGxp`"3"ޢXŸЄK~)1ۮi..:.ފRqM>YRs"ÝcQt+XZ~![vNe]Q)dx|/}ݫ>*wA@UTع.~-:D,KOfz T^7*g9WtޢRjqD$e$39"AMyC6NBԫ3l,PrxtqiͲ;yPMbZ؊ut< r%zs;j?tMۤn%u,kwFFV0|_f-$фG|0WN[7:Jx>=-PN?\:_ZTŤM &fyRsrK?q]Xfs[Rax M|mp]Ҷ9Oa9Μ~pP͔o \hD6I)'}ǦvsQ–;LqsηSSHT(eѴxڂ{Y-X+#v*`*;,w)sQNBT30qŸQwUt@}hGoB c2]`,S c 729i%f!'HgĻ8 5 YaO%6DoT ke+j`'}G?N{dLi@b 8A̎riHLwpRD.5zr:S'j{qSKfl =ҿȽ$U}s#p@쉺Q/>f i-2m0 SIX7L}[^J/߲qKiʲ ,N1ǴVg&4?6BR/ :jŨs299DSٚZ_IX͓S1+u8g1%<0>1`Lq]kfz)$$_L2]Tca5 BNZos;T}Ql^; {3 ч$ 鵲>ՏLQyw部}%RBw%/$|?WWC$s'rYargh0\kD_0x11N%{2 `X ڶ%ZKz/gqA0ʵ~Xq󃝁Xp}8Af VX]l/UJTo"e2r@<ˬbO^济ޭ1"*zGmB` =U,hs e|WqŇ6٣{9lFͤ۬AZzЦPpiOt$K~]/B?uф\ V`Ѵwt{Sjn^l2݂cDav[Sha5o(iKVMvK@NA<@bS/&뀉2q&6=#o&[s9te@!(*X%w,cIʹpŀ t[Q4EIķb#$e%mp;=H^}6Q}9g]ZI+? 'Ȓ 0&F^qϫpw1 )`0s m6ZJuQ Yhv7uvӦl\)U c\9:VmT7z'+5*85!Qչ#v6Is_C굞|X,+ExaX?i~'旜"ظ9VtDgub"&L^][ŬĝYÙ_ aR1D]yR5CBŧ$sMӉ˽(4K#(KO@*~;S0"tNDeh# }ɍ(D$-Kfɝ~> XC]~;2U)}'~VV'r}KVʦ8qʝfWmH;J7% NN@W":YaYئ!q. vJQJK{$MN"Mˎ>ʛm) f@%TTu-',%w漈|!9Qn%!YrAL<Ʈ@ g+:}g[%J|cCoQxv]/tGy[랳{dvtšzG-tz$ S azc\uM}a@c Q>F Ç% J߿Q&i)n?OuyG*|1*o|D;hp&\f[nQeP ^z5dV g1ኋRurk|uyP))&~_i2oj w]1_ Da9(4>r @sٜ~Sݍi&'Z{JwR7UZ'41]MS#@T ~cr#G7SD0?Ϊdϊ}.8u5;Jg $ْ76^peBf4}쿔1i,J<\W8J y6݉MDOz/K).DVd(@wL3eLd96݊gCWF ؏HT񷻩ѥbm ^n+MqJ؏3']9N8w.µoo~kE<^ƒ jB*XmX_pHOW[99"6)]c"|p{Ƿ.7~\8#O #JHk[9!N r Hƥuń3ל^Dsz$Fa .B54`RsT:p0ͺ۞lFȐZz֛-d& -nqȺ`,a3VHv㩟}'PYkwO?Y=\lJ54|b:\ HpkN-X%/B^ c#-KHM DCTrg@]Ӧx~ g+EoI=yW؝A%F{gHe,ۘ3v\~Ǒ@b02_.Îն*)?WMER,F-Te5_Bʰ:GHxo p;X#|6nJ4~e*ǠEqsm9)5kA'xن t܀ɷc*ɧy-rE q9`"I^'ksy)}g~MowdƜܺJ5X%DJng /5^*l_8:#JG;@2]l]E,A- oSجdPiAQ)Im$EEI7@A` F<=R`+'|+FK|eXgeCKn7PďAʂe!R5lB,ZX x^ԿX絍rex!ET0%#DcmgX#rA_ƩI͗he톟DɦCwɬf0= @'\ y#C5@[3fe³<.%,։ "j_#wů,HNʐj|Hial@u0zc%BK6=FۓFFB>$=W~-$X! Y+K5Vr2GS)^ o|:Btڂ8lfJpE-]+련e\9 @aA /{S`;.u]+6yۤDO]WJ&^*T>|k"t)PfO*ivt:rrjaY)w1>m;jV mq e-!/~㽡e#P3{݇ۦXb%.= $wjf2*[,==ٷyߧ AqՓ-&b]vY/0#N &і/]zwΘJVv'}o*tKҜk p.[yG07M k״U|D*(%i{ZHob*Lw+k؃FeI ,z8k_ێ^6kmuP&pW\?% 2 8|q3jNk :t[dwfv p`H9DR*,̍3AĦLhBray|hayil+0qEOX)Xƪ&3[Va@N`/y4< ܀ v ALBIkZ]#zV3Ej^G7T!Jvt(7D5g'|#R>QcP_603$ oj=훷7547̔Ȑ?󹷋 /Uʺf:%וW=-A.*`GG2&' !$0Uu^goe o)x8GU2D{Dve5I]Bʺc&C owYwsU(.N!t LRΜ y5O?`s˷Jṡ5R1&q0D# Hf;n'R {yv 4NFҞܩ%)ԎL+Vg;@>$LFq-׫]g e&s3Ry1lL3!Bfmx;S.32x)ӕ3d61xVHKf8ׁ4}*VB4"TY*ڈPb+Xz0Ko8[27juuZd3.xC,/,v(M *"97Y'y/[-3/"|hOM|u] DA&4"S[qПEyPhT8e);k<@5ދk>[F[шb exePE9Jo;LTۭٞewnq+oK{7(\$~H9cV_\rWRΕ$Әעt4Lo cφ[Q6tUj; *͒uŗiJ m!׼DtOj1،Q84qH҆CHzk4L7%֋N"VF.mɞ &.;- k·9ܟ#xUT+酠Qȃ0-a)0SfBKWtBLڻѦ1VZBg ׍߰H! *-s„w\NbJдQh*  Ls}@Yj݆Qi kKN;q9Os^W?W3 v?VNG:LLx)o56Y0`c&Ժ'ʤrFXdI{ J-V$ȍ.f =n8e4Cs1qJ|ʭV _7-֯չò4@B%a(ktEhc2s"$&g0TԪծ(%K\ P%]0q {{kn|u~=R:T~JsL>#ycnsͻˇqVv ꑮUܷpցTА:KM,C^wϟ͎a5rJK#|v#si(hԪv1zR4ߠc۩5)dnK @?]8Fٵݥ"i%CF_U7s-b`.C=c\K``ʺuY;ZynS-.K笘~.2KM? މ&Z5{9X=i\X^Bo"ޗ.<(OB WA@(QcUo15 XC'X`nWVéj[Om<` #v8'p'^X@{e9y}|Q/9!nol`EJb u2 h;-1c誗 .ˡ\8=9|$䓘trH\ OQք>tZ킵)^?_Rya`;Kb&/( xK=9=s4ѧ%yXC Lk䈏Bzq^\sM%Yh]WۘcѲY/BuaJ嫼1bVm7g,Sm}1<&!W!M&%Ӟ[{w0Xsio0GfIZOC΢ %$0?.gme]@F]f5ty:Vldr^pόy9b{jɅCQ]x>#0[BYRJ' .%X7.@S]-'7K !h49Z#p8'; ̠DIej&y 10׽:cH*۸צ"j ]7A*#*)va%3 gN^j6&5W[T%#nb?c}|lf$3T? 𞠄qؗI$6r|G7uZyk 9lI5} (ːY!][ktފ 2sjeVXKR5xu\/z Qbc" J 2mO&φ *5e'=?gWY{D]M \ûyRPvp=wayCb?xz# mpOϥOOͩQf&4G(yJy[XX#Ej0 -ܽLDY&cR|,gV X5-;BhTE X2/XR`NG(6_\C,:^Dw]kVvdk"D ׯieă.8?0~SL+pxP1Ǻ#qE/Կ4|Q,$sgIJG]A[ǁ>3>~XK_ ab^نESK,_N/ jbz%-ߌ;gci='Ubܑ{Pƭ gn}(/{^ȹPI H7#MN ݹ')ccs>HleV*XG\&Yy(3 $r6g[zzOs|Ng[\^T Hq'!!yR9`!~!^vCq 46̊]#&Sy~|hqJbt s@tDeWTA0<ήn"kU]tT;Q6Y8FG4|$xϨ Pav~f$uwy5Ha%S]] ,/zujV): S~I\ X#9B:2}F:g YnVp"cqWbLD_R Yk^^,lg`Uk?f,0`4vfw)⛼{ohiLt3S#z~Vy N\gC]!SYIim_| HP/y.M5"/mH fHmZ oJc昑heƪ <r] cP9  LKA m_SG-)$LrS.ۤ-*,z?7'LE&k)u-ty͔4(ޙHY*yQSsNRK_ԚYy]Jvn\a/Ea{惘ވfvi0<]@Xmb[EJxh "G&x1YSaxM Y04f8-1w p&!'if Rz 6y 3 !zް:{f|E !tA\!Ǜ0JzTXC܉N S` ZGO5QXg~JeH`RTi,!7Țdn>ޒJ[QaAYz.snM.#3].q_~\U*\@VU>i'(Uɟ+A0$?`KY0&7|(3J $̓XuKOUL/Lf=\t.Ȩ;gBV1dYF"VdY2RYL@v?hn.Ġh.KFAQ}&څ/B4'V$ٴsPؚͶC$}i{cb;ϏZXk^Yԗ"^L CcZZaK33]~'L"jAUIӣc [Vj39{=AJqi3o#HlAA fPkJEX"ӷ"ja6RX nw Sc,t( Lw`Gyg*A6ɂׂ] K񛶓_=ո25)ǘFC<݋)2IR @7N3|9:ѹt#(DmK$ B/7h#PzX3OZPmc [xd?Htٻo2_$ - D՛^Cv;I_f ɬHoԤ*|6n;|\EbSKi 㖖:F&)%YY}6_j5l]L0rS>ld m}aYgnʯ8 q[X(ʜ6װ%II070W2Ɖ)M7Bop9Y>mnY2ep35iCOU5W<mib{wxf׉Wa:6ҡt~ K{3}, F9[ul+QүUf߁$cNa7A0unҀ}5I cg7kٗMߚQcԶjOr@fj%V #D=H;qޟ|;e7tLKt$J|NxD(4FxjjA~ȏϳwKmS"f*{(}6 k?3P&,$.Xmt{¡>ADRQ3]Hwi - j ]6` S+߹H܍h4+dTzLV 2 gӤd6\!c 96p1Yw;/p@6.фʫ J>Or0P- -\5T#`A xύ9͎Hy1t"엧vZUK͈. %䮴O'5[9e0,82ʃxC~砯o蘢\g}%yl-O#" }sb $h+xnPh aIQHubzWEnEgDyEM]/41J-:}Yucq=[/70@. 1LUa!\M'@?H0Оư7!NΔc9 o6whދe~>< WBJ14ʹ~_,IX@"DxqX~N I2kTUA1>#]S`Y_@Oi[wp$WTT/9J]C<#, v. K/}^{g|RR;^t]$7d>}J|@KWvvHo9${斊dfu(iUryΟwbIR_8uv`[HkF. òƧJeDv:D&V^S yd~`䆌to֬K&ӍF&S-ʡTmSbzkI d@[1뢠/_J?xt*:cҲlU)#SY7A-#/KO e0'ĩ5q[g-Yt's{2x~04ZW#wNwvΤu HT/{UzBf~C-_쾉 n`c. A{AB›󟮈w1\ 䒳/&:c'iE;,k8gDr$jU\L*ofhp¶ujY"-%{_K$S @LIп̭S"\z,Of4v6J`Δճ*ȑaI\t|R0fp/N5*]#by>NXOli~xZSBw)[~[li%.n.v/rU⨍5t 8BψDka(86;kY7nz2ߪe){DqF ܪ-:۵*i>°9L^FAuq?+Pe`N͘p#8xeT^V50oyrㅀ;A_ +إt`n1.wWw3׆lʟ.vq7wM h7 3B)J2,D=H$!M掜>WF/@,?E<]\!Q`3d\W[,Qum ^+VH 5>EۄÈ䊭3)w =^=k>K(' &Y5tG}Z~%tkkaϩdCapv|CAaB[Bk.P۰}|jbnicEU 'Dyj{6gn`p*s@6G S|LVۤ5ZQ6]{4~K9t|,ѽEjm߫^M'$ 7(`>SaCObkqoafyN>lWd\;["+lݯ*q-⏄B{L,O?YR \P0РV7\s0kWIӭ{7|X7SxH &KqMyB*k F)%-#u'*);qDDZ!Y ׀?aɢ3y%ipUEkL9nHt(w NFq;o0w/um (Nw[^+Tѵ_UpKm0H laiJ㺄x'p[Nņ)vB4 uOWp%=m 4TrB!erweUhNkҲ+t!$vMcWsʿt&Pk]n|RST< =^|+K:Lӽa8+-L)jxA "3ܾ0P,zj{eR z%|7Nr%&-s?ȹ= 1[ #y3WH-*1qd2m] o@tx\k{B6{No^#Ny5%GR`ENi`&,KEpW!xڛ35x;ݪ,܉Аv7DG ]y뉻XM'6ak3@?=ѶY%рG%7߫xȜM} SHo&@. uc)wJoi:KzqU"pSKsHuFz %[qE{p$feIG`!.kCcPyҐtˑ+Ғh^oyyֹ} 7ੇȾ*(whBvYR _~ Qc&jrZ ׶񭇛m":ؤDŽ1$I&!oSDq)15[q=wֈm. gh?bVi6u[Dŭ x1#f ƂVIJ9ITwf,,Hb$u&iK.᤽? vJ9h_gJp}^y$o;N[RJxCU.n(f9Fb.bEk[@O^*oir"BQiⳎ+;{s ( -MD@JC-+ߋ+xV1*ԑ o4{_|ݐpGg\ܔkx_XSմ."fdNzrA/dL}z~Xx2-``ʶ5Q'=sM×#)y1tGs_@Wԏ_%&,3^)Ǣ9l!G7IGN߽Ktd.€ |c : dԮY )6XE)1O@ X[ U_#J|߽=sw?h!X7%N -̎\lE 7- |_5<,ujcalwd5DcO?p7}Af.<:^#/7ΝӰ19y5^!$YB(إ gYZ0707010000001a000081a400000000000000000000000165a475ad000210dc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-535.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/^#]?Eh=ڜͩEL)kWL9Gjض޶ zoF`~IgAJh 2|A7a-n bn.裵e"ԟ\=g˾g{%b|Pm-5K 0Wʻ dߤ49Lg E^fj3S0nq37P:t+7"G:W]lr3̓/ YqNŮ՛z!3=&}|Ikw >5_IesT[Ju/A0'EeRxPAz\sf)îJdreb|epr"gҎgÁNKì'_|ø_e$dOL{5Z%}gYӝD=āƙo.`Erι/?+|<&jؚ(,˝3r H[9}6ﱇ<c& itA UhG9xS._nW)'^Hwja>a+49[`G DӗvA2ؗINeCuЗ=؟YY;4[Xe`;(V<4㑦/ 6`SKA1mVO9 hY]V3ojmdҿ48W $_|:v>*ACVLrijڶζ4c4k)@B}vym1z7V0ڜ  } rspkN6*B8}던CT&t#{܀cFۣ9ߨ-&2rD'`4I-GQ~ ^N1nįw;u`D~Rjed_ 3( ;OL[d?n$@BgjG+$f|iaģ^؁+Hpȟ B.o+ [P/a;sI&e.;1! k z: ~ 엇Gc1d@.ZJ1 2xAv3( Kc23}ܮUTPrM 0/*g 'cf)n gȑϷ} Z{tp(8bȒw?,*(ߪv3)2wxÇTϛ6UsnԮ're/ß/ag'RCt;r,PUo*:R}9Hrw_xE`DAtUZUd.3K%',.SAz7M%JZ!ThanJ$Hkuc^yPOMW :c{/Q3xgb\~ es؂a=F!!yKگq/EH6b%:N6@i3{'8Ps}gߝ->JciTqv[Ia(_SߍvX÷Orۄ:qW6 J l lC~BTB?J0l7߽sYV< z}>9|]ٯ's RYp4iܕSkg+N̜[h s3e⟡伏f*3% xsdbwm}S$0b3hS2Xz*3gs-*?T|L]qzn& ;Ate)2^<ПV?gr=`F.z,*khS@_0o!=ίM'@g{R5ҭz*d}k0,^w|U+-Ӟ(LK/29a$dZ!E9(hc0 -n^̃wd0S ?c.pwc+}NO=_} v@/LiA÷%{<+LjnOkWSЊ\G"i`R{ ,k\E{H*ỳ7ۖBƭe}-dԗ{Q -)k$~sm ue/;qٶHׅ AyzKp7 cP`S s53}`/5:i0MedǝQ \-~o"ً: hyĿ6G\' 6Wi~2C@ ^EL--3C6 r7?'*|@ AYW-IEAO7#Z)wyKKA)U]Uqņ`_E 7 f6SUt<;DtN:Ι*S.1ՖT[Սʸt3::Q!F; d6OUfG+|QZ"[IJ ɱS5aHZPG'iĪ0qw+" )iKփo1W>b?TB=2 #ş݊?^[[jЈJÌDZ_FpX{R?3%)KOձy (Qz#LrάYbI\wdV\)3zyw'-"0nɦV@=V"788=`'_,g>q\~()1 )=VH*BX@}r3DH%a+J*]y/I=#,+;I,5RzbjAުgHV-Ywk 'j`WYR ^aуCߐ4d?zt5ME_@gp'q>8R9 J4eרQcͷq4cdK2rmA»94-ڰPK7 >υ(+|c-O1i3ld} jbdf8)ET LܸU(( zӑTSq* [(Ӌn]g8VnbBY6hi\eRSI |LUezdI#KA挐fF)Rbj18soTPC]ʺOG6;l[8].Hzj[u4\R21q ;EH߮982[`Đ\zHL=oNS)@)=%O {ȄIRB fqE.΁Bi3tNX$g<6>9T:u} 25wg2eW*[nbFd J4#myZ` m -Q-%_M;zd ԑaDݡwɩ>OQy<[3GxTbSk+PYR~;>J@}êw~fsXzBn`&};)AvCRh Wޝ3YW3״ٻu=6񤎿LK_w7WwyЃ;V}1f4Zs wuꠦp" T>Ǜ?qs(VH+þmZt}>']CSF=auFj{&-$ Ab(oecii%Tza&TjLp@rF{ofL8ܸb5Xm^`2?݁hE2G8NSX|5kfy30ME,绶84A3用47j.VdMj \6#p:nc#'_2Cۧ&lc,$9h/rZ#Gك}{3itP(Hp 4R[Ln*x]5٪O'+9M3f4!I~+DEhPPDBp#e"'B +=y]aq j'[<UWJ/>mӳTD7٦˜_ЃUdx!5jyx lf SsŨlN,!S<XJ_udK9Bp7ӓ}9 x$RvvO&f*9*!|͋Tծ8~Zؑy D~R-*/ٷ/)ޭVYt 휅`72[~C y@dIq{r["n ~X:s]45G 쀺5;Sa!WI=p8zб7ٰU;ni7[ gqȟ) =_sxçIaZer٥y8{d_%< @.ϑA.0Tck>s. yi!E[>m@D{d*RjJL$K?I/Xd d6r$%B/BNf*M(ş~'APMqC@(XH➮pvo)81;@" >Ge敞f|-8n'W}}T+ ov/ѢAGi>J"Zt&ny rګbⲛ =#LcFt"-Z*Gz׌jgܜt.@0š[#DZR7r)-˰?c87%o'UF3/K<XsQug^^|q8Aul֤䈷TmK0eGv{:to$Ө9e^ؕ.ɞwᆳDF))*-3,aR`c?nr":Jhe+-sjAγq>qyn#<- RJX[˽8.p|϶A  Vu'S?/r!m߮s{'*uu>E~e~-:':*t;kYPu6FmH0Iiv>a |~NB>?`XW<7{IL6_~D{soD[mR>Ƙd.3qfTWw\ hAx5Lh .fkbtzdAY`ىuDNjKj\ʆ/<'l1#q۫ٯ؟]b } ǎ0vb E;dw8XZΰáaʜO5t@`c0Ek*uzRzd$X!?wG ˼ߵ C`uarh eN<5}j$(Gax*)r6$ߢh`B>]œa~/w +s%8}7MJ._RP5K}$uC=3Vw͖ǻrFD[9YXcB\XHm{Ad <3nвg*`žmd琑)/7 Ls2 jr\J;$Vh"K2~/F,L%_.ʅ>1;!ZӜǭb}ov/ء_YHM7+wQ8gWiOގ9khZ.M^L$] с@뺯)x]^ c_W X-b؞9F `IFMw²(#q_'@ *ϙvJu2SX@JzX=ЧdBLjj߫1rLMQp(0&RGˏαo(ʼ(WilfC:!iNL11Ê,kZaIļ 5Tݨ҄f9d -.wy3@)luWw>5BeU&1 SHm0 B bW TsP\tL cCRbi/x!=ױ?Fu*yP拝6#ĝfaVm]aljЪ'vXItz:}gu/aپ@ZJ~Lbԩ=%b̼>5.^7.(Bu"˖!.*uՒ%X@ͷtIʦm=lcӠ'Q 5㱘R0/F)gM?&Ȝ6:X} qR챤͏z/L̯uy!uPK&ļ_V>HrDAMw)Hv=mQֶ吐F^~d +)rpj3)[sffGT_Ci i?7B)agHR jEFR9ϡ=(Nk芏_Z{Ϸ! }ș} Y^J;+T.Now/Y^8ݒ\Y T^#T[2޳{:Jr9t>uAs! .xFuAlrgo/fH !rCDg@ +:%AKJq 4/\p}UB%1\w~va[3'}>pߘPδV*E fR K^i1hoH#pLUƫeΔlIP<\n"FϹ[_[>x`h?fN4U˵ zp ƙWUyg}n(oׇrb9CZY8\%-]tj >oY={tS_X| yGr  .{S<#ӥ8zӺA(ifCŝ ^_r0EǨ Lo]|8Aav݅RW.q' s&oyF篆234)D] >/ ?W K*ŽfI~O]1O)Ѥ-Dm}%~ H/7:'4Ѡma!\7"]dbeЏ& JY"SK$!.eYpژsHׅO(t:J@WpeYu2!m'hsם f @`U:7?Ȃ:/O0Tg_SH[9/KdQ+u:Eu#ˑO] oS.X TTnq.&(Z0[) Xit?w d ViԨ -scJ8zMO!:sPcz7ȧ߭CvՑ\CDU:eK_sv) nF')OLHs\pom^2I:H%e$h7 MN5ڑ.LVhm/+IalgYzQ\Qʻٺ. iV%3d`Lɕ* h*{.e@E| acFiq~ʐ70]zSN J!"rn N`):8 FL,-!܄Lۃލ-de x)!RsU^❅4a䠛wfGTHl7%M01mJTL3)`ܳ[d Tp'ONdnFP0 <}r7,ՃaseUe=.ԗZM>Jߩ[*RxXs]S_6PŸ̼EZhAF$/"RhPX֛7[% `{M_'QaX&9{X$!5H7\UF+YRu+ vY*ʾB[%f,iĹkƚ?DC]3:F&6Lr[t@-ڋLL8t]K?S 0wؑ˗)&nB?uuP|gDe'\}f8穥M&Ⱦ-#_>B9KE@w,"DF$| ظ48l`V,n'k.ú$~#;Xon$muT-4.>fD~C3 %a"ii҇q__T3nZuT6ͯ%qf/is.^M"PlYkڜ,M{p)X1.ŠUݫGph).wO3PMRzUJB3 R.LUXoPgܝ6ӭW<*uǟWMGugp I:p8Iqs4yxȣu(zH/Gu+$Vudhyv(vF%-^-*O̱YKY6@>Uz,MSnc<,8FD\M%dϡ6D1YhJ@;64t*A?PnTZ ;Ȃ a+cY%kA(h#b-PveFM/NJr|/86C*`p~-9і `d?F()@]#\Wm"#+FXゎHO eI)0ͣ&G >'%I1qwwD_ej(X_e m]hDy[9gmX4r(lߨVd8c!Bt!qQ7{aIzY?h.ӹ}"fǢ8 =c:M-ŏͫ⧣ۻ55rw1 dra݆&^ W[}2o]*O>oD'9؅ݶt&#$!#gGܘ8b82Nڶ:|ϋ'$GI9+s)Cƾ9 &7.Uc">~XhQync F% D 7*w.09Cu>4QUr+5H6uP x1"jEWKOM)>]/m],!(_fNeEopgiLmKF % b!35H0VTO{wot)msDC50 KCҏh4 EHKH KFlvAQС3,\7 !r+ CN}?Z[Ϣ@ɴbr-Vb o>Ē)~'xQ 'r ->ƜC;$30%'lǺaZxeta~ L{lO9K.7[./[- 3{6i|F:u7J$3tʓ)Y3Ixɔ{xv)߱'Ca]R ׭-P+^/(DtOOmsC |f(! io,X}pN+Qȧ`̛7F&d+'^t &D( gR_"@%g{^h"z'L*:aPVuu·qy!.ARSlȍӊ_h#G-VD*8e8D}Ua^ [FYJv( ^. ,v^,3l ދO=} jBj2.\F'0`HBj3MOV!1;ۤkU +Qhdg̤?hC"B׈EҾ޷9JM6@8 '7u.TM瘃&lڹ%[gB}p |z y_qZ 0A- +ǝf(9eA6l' _ZH1Tvݧ]Q/TЂI6yv_ܔixӽ5e\LeO%n J@ 'ZN~&GWʓ~ᓊ7dX"~y M'{.j, Uo>O% v*BG?agL g?A0WATĩqim%f<|dGGn#GհgrC3 ~ GB<ݠحt!DDh\ ]L}M0 z2Ik#XTŻv7u>\PIK}},ȀԞi (O"pQA -Gxi?0Ba+dۥ0j#0/ЇhBr* ̾jؑ9rS%k&s#lHMљ#MhfvNV;)}rW+}fU5kޗ$2A= CҙgMCTZ+Q3H=>k HU ? UaUxi{~ֻ*5HݑC.ӸQM`RoY#DCc62no:uaAv}Tؾ}8J:`yI.(,S%} Ulye,c/Z9*x'N9[휴*]aGHP-@AWK?),84R3̬Jr$;IejmP.XOytP㳒`cIg%QXa;`u="Dzk#[GJf@_x47t),?EHJ'^X+\ ;9?%~kKi㡔5QM~^%k75V\P:Wrh(o`3m3ZsHSSE%4g*/l.ߜpZyaΡ"ܕ8]F/@0tH"p7{յJ]uа4NnSnRK}TQFi#:z:|^3~<`j TjvnGx\uiJxYGT~H| |8մZ׌?O2=V-+*T`e+= [zt2ÒLB|_ش?%ꗁy%7ubIv'T+4J"5GhϗvØzpįެ: ޑD[es)5`7Fr{%@2#̉+tilpNÛEd օl =dcP:WA-QP(M[#\ h"gԔNLėrTyNzM'|Dhf-*=S0֕dP_'4Ug\וfv))bom@.Q]6ukәM>w{1^]OeYo›"u)J _'bO3>e={ %@cG}뿻-2p8{A^[+01iE:j8!j $qc(/`$>%rrBjC "+ ÉС_43vj^P#2<% $X(T[fpt':nEfܶyfUڞy2H *o =3Cʴ^F/'q\-3 m!zx?z '_\ kX:ك;oCswz,=";,w#W1 rZ e/'n/Tv.s[$L+ܪۄD+zatc ,9/r<"i  DȚRă~l2TЭs$n}*e.U`]m͸<(-gC0 ^ nNp괕2دG?".ptHi-gw5.CtL@2`Wߟ38[0Gh40*mͤ!Ү#lA-pSGvdы:W\䳴*ѯtkop,zK[E1%wE\ɳGPoSjI"3Z"lP<;q-3,7 5-D;q( ^WzȩZ#u9ڍ@&,{/:Lc:Yb3C`X04  vvsg|f&o8ReU (}px&p 4s-vdF6W)%`feZs|Bsb4/y?H} /|bCk4&n!'a住^mH{ޟ;灸j*Ҥ;d$s rWވX72V ["8=kΧ_vX9h 7n4]o ?KŬ ltAejNK+>DjejJ]}]1Cڂo,9a{qs(b)F$lp_`{sp* ɩizS4\T"+̀zin 74Gh#ýeM5ۚ=k8D] fXRc=aP󸣪JhC+;;k@^()4(Z(9mYJP4}Uˀߎj9Chz3*ĦKȥ5GU Zw=]t \`av;Tbb؏F7dԯ05`yxԳe`wj(IU7Yߚs3jRs 0$Fn#RD;#e"lIyf//fIV`~c%r?m'i)ɫD8qnI;R"f /uK|1m;AՂ3)~ʣJdouJ\ƪ8(=SЙh'ĥ[JբLмv^A2vnrSf64g[-&U(Ʌig/,ydռ1rPvFޘ;"Hi1/5eϪP\ / v_k96Y$_DtPZPAvCg|'-$ҫ}+10v+rg̶ݝM̀4;bEo6z`HÎz3Tz/G'';Cx*Մ= r7#qիdԗK ŗWѰ"=;D^E2tF#wR֌qmzõ-E.@TA%MbfY=XW3]M Mc8%W͠U/HXyv6!F#"ȗ|◷Ia/\B᢯YawT2[NaQ<84mqtzcMKDT>ٔ!6CmbtGz56$Palܢh-ÒSw,% u̱CG QMQ ͠l @g1-+_rXH %{8)Y d̦Yp*n&*P`J qM*8׻t7Bxkw6m :hVV2BLL5áXLH[d[O) "#2B}HA!y8Ⱥ:Hh]hМs{<[Mөj~pBlEw2T"34 }%ϛ (Qa;=`hȌK8mgDIi]^ax=J{ד$6FӺsn\&`g׾b_ ]WH%ZEtҗe[ ,h؃X=,C1q5X"dONa[_FۻIMHR{BDk}|&9@3 8K%Ԩ9xLmx'UvOPc M/~(#[ +7Ԅtk!ߞ*z wX3GkfҥEez0x>`wc]~E)ul})sfL.>,&`K>IC lJ`m~@?$ NjЯ  /ւ݂ xp1A? #B hDS{FkWt󔒈Mm>%NID>s t򇉲gH -a| uo #}}$ʆyx.8t|Dˬ~,3Te6]OfZrn;CFWBi`^N?V*>0MW1~WiE`V$tI3OP~'Ss )_Zc85 ШUy_Q`}k2h@*o4 oѾ=[y9$mIqBDOnx?w-S$G*n˦}KkwQl =P|%K4 J+`?e;//bTI&)sO&zEl&6Okw7;q mIlF[IdW3wN|3+@hZf;^!M=S%0P󃡒&G2X U(j7V{icQ1] %n"jwQ >͝ ,^rH`"Owݨ;ĢV8ELI+ZD)avGt{Aeǯ!c=/f3i4f2Nf9I KHV<»/*<ޚNG1shb~|lL^0gEhs{7l jY+Y6x'2\0qH*aI.3o="clӈ|OJwxk^]'c+zτ6x]C j,qק(ueՀ˽ީQoP同AyA&)a5zӛ 5G# Q*~6=$`Mz<B >,G-0 ыWP w{L #=I1)Y_((Hd76!d@;d%&+ JyȢg>1=}ҷG?N\&J4ņ&|?ӓIV!Ƶk;M@BSoD4_6KV4^ҎF . L1qȷdVnΫ>ѯ2^.<'Хp|C71F'9Qnu8y18<.;>w!r/Z_gҬ2%&_iLP9Ibj*PGκ:[c7  7MII<^lD˭ԽKJsT8P& G\_R UHް>+j8G#lH.| f耠3S"`mu5?OtUĐ'|OlԈ DGF3 )مV4i55.!B|i2'Cb>?a'5CKw3j꥚314^o z7K<7MW^ "4VaG5xbA2$=z>D\ ILШڮF]/Bvnc):qPXðӁ(f~~b&9=ޡџ4I%hBV0С=,=AS2Cuz'I7?KN !TwakT!yf*LQmJ#3,9%2?q%Cɚa'"tH늣 φ2tEڽ@AB*S5hi!KSxL ]FID`q%! gJ*ֲMXcḪAǒ o$oơf'z{JCL6\5:vQA}5,q?$c}PG L'A9@!dF2DX&hõ_ 1_+^\_!~eҵsa*C71ݸƈy)Et-d\V; 墒 V o,DcO$ '$0##W?cm2R(}iTE_?8f\+*>_|)@ r{a#Z|K{}#B~axmsԋfsJ+VcNHM̼^n|MZq۞#Ip+)ږ2y3^ޏhZ[dz+Sobsru{>~9Dդ9-^Poic2' My֛̆O?+m;3~<2;H8'-Qgi.Ti f1cx$lGtadQwuTx Al͸NɶA`un(*pi xfW #Õ݅V \z& ^ǚ52EDz#'3dY]Vue/N̅fޮ-]m;wUeqɨ;Cԗe;u N1ڤ.I@NRR E%[NFh#Ԇ9UN+F_qkCVMǭɎ\AD(7~zu^:Q4ۀ?zo>;koI-ढ़"' F/mU [^ӭ-& d=`AW&:e Gн \yR~LE~q26x{\0bK}vƐ >LQ4:mpF0rYsG}Tr7:%5('ޝ1@oYX B|s0x ;~mNKfZGmbޓӀ_|Hy!櫚$dXłi-pN_Cʻ%trK!~jXHg}a(5B$ϥo5d>^_&vO$۷t] ì_M\E=Foe8JYJe ]~.75E] 7 DU V.ߘTm޾lh1V)y&ؕМmޫZ!4W]xw β?h7 h:$լ^ఠN45=;wl@6YՖ|/~ƳҪf|@fQOܥsę3lD<ڳ2zJ!dBYle@ŀ]2Óg] ]8HyȮW)g_ v)(r2Hoӛ % I5w^`guJdrX$&n~9BŬruŚJ6kV5S *(ʝ:jB0Tj!yb9}A)n⧾Go>64tޕ%y^N>gLUN+| XGnA2 F%S?ROO]`SF3 uOmH/Dj6$;$>!vSZrECa}MNBuAi$b?ppN}oe$!oLPNB~EW-YD[߄JS%A/o 'Zт[|8{36qn4#YJwꈡIC(%oEo8lDbK9ru?4Pjc;}hXxQ͜-׆zb\|_WXEK$h =E<]B d.ɂgVt3Cc,PAF´}i:ky22FZvEEP8KHW ,o-af('CzEеChήyvogWl;u^ /# _{UOsJEnMܨD˾q[@b4˭FFC_iv,%0?8\ *fW] gEqu)M\X2k[NT*qQQ8twjl1UGc'8{l # SvH, /-fۯY+=OL^Jr>qddCWrO-FۂR s,mPs/ a.q:U`\TKYnu2/c.;%9r5ҡ[uoĆ ]47V øb1eDU5 * ~?<$P'zd9&Zl>|orBDHvża Nɝ޷ۻxJ0ဓkغTShNb]Ĉzv/3\ @=SVL?ahAirrjom] Mft6&(@t p+NEC0;9Oru/v_LYhڱ/s58eqYrgoTKxk]_\~{'տ좼YV2q>nX1P 3} --NC(OY JB-msYqu'eĉB`mW~[IJ eZ` P3|+gB&)-Q\^HGɒ6Э)c*k4#o\6~q%H8ڠE¶"-ǐ`GJ..}S)ZPzU7$K;#m*x(-yDAм*ȾɎD'r^0U%5z819g{k]M5"*=j{;}}*KJuG>ZD!H.i2`,߱#bZ BqK t!8{AWQL3,&W6-Lz|teCncFTZIQLub)Q LYaωd˕uzrBD3͠  .yǞR5)'t7\%+2Uf\)ѲUwM)YHF(X}W]6}3v*ௗ8Ey_FQV1O$ Mq·uZģ"&:z!]XytgSE0\"`K6Չά@Zbrrf: )Kw8N }o{^`]%*mm_o- J!{G2AEx:G0J)\%@s+p9}FF딿>1L&2 ycv8MUZyDW:uAoT$Uoδ Xy$ +Y v3PסcU3o,^=_pGYvDB~`Z2P'%oj&p&auIL:;:n&% ȅv^#Y VK`\cq ~ubϴ\_DS6BE,r#2z C|3 ɧЦm\U)wٳzhmpT06:?كg@Ť'ÅS.@\{rb59L'K! Rwo2Br=^DɕH=C%~yD|gِDIKIq7qD@OBq __jts4'_[t @bĀvcn\g!.&Ϭ8pBGrKwZVa<[1 2Ԁ]u>! PTJB*HΆsqA S+J75Pw|$ZV:M}-:}FۤopXGظjVAN_e i>IrM<{>a=g-FlN@b='RYX"$OVk`m!aGaT;-Q؂)c'9r=v~N*caߢe+:bnFC#cʨX8hg˥lӼ¯)!-_W m <{NDHzlƨu'`UVu:٪R8,`/L*} \y_B,xZ~cH&5u9\J[e- "i;{wfj]~:]Od4,(̇nxgJ.|PEAc^tPYiMLM@p@33vWZ()~08ԦDvɜƂ*G`V%"tWOÐ:\xB = #-н9i2r"WT^=6Y$ -V_MK2g]O F)Qb Bq2NŃz,Omm~D=ቓ^ =KĨ7Ƅј0ACWI k(I&9m>xCxX[r]*lS`@3q]@ӚWV g_n&-#v]jp,];|^Gq7o-@=Yx"K,7 ¾W-V"_(h|͊ i⃙3 z|__~NҵLSo* |7tվ[(wcdGF2>dtuR)hfU8h #UntOm K7|.^Aw2,=pz{ôU\Ww3{Ĩj| S?CXY4jX(k^!Vfi*01sHwt U'W]%oڹu7,_>\_!:zVb~3XDXW4cMʭEƤtFq&G ,yO/̠M#7\f~W?}ͺTWa9~,n{1:j_$i5!H㡷Kъ֮wJ<<#G c/k oR7~[%==J0.'qgćX VdRA'Rwi03- G{,\U|!q/u)uPkV-Idn,L~.kKI6 z3g}$v*&'rDHE:I$ G{s4J4-\5܈f I|f>%pҡ4 ZօƑB'*YHe:K~T 9dpУ 6!!L x Y7{Vڕ(GRCf)4K0(5Dq7γa&pe`sT-\:N@p7j-4r#v"|┰8Nd^dWƲ rDij Vk1-]dT-DkG|T8jA 6S WkZfPФt\_12y>lk bR_RPz txl~(52jMu͠b H;J[啧O/iNW^i!!7נwDI^VeNt-U,4Ip" `URvjWnPy߆ F9iu#$4-;tLguV6Z4hl9 3]] !@x]VHg{4C݋SM@x-ykI&#Y_ a?yŗFs#MQ͟(>ayf}&K4Ò. X"*5+Pe#<OՙO 0T.Otȑjҁ=d%T!Z$U:Dp+  e7BM!cˬP߻%,S.S;Iްu(]^OVLTb$E/R->\ɓ,G?(4f;q۰@p5 WK`yԺ#+iy9lD¬!A}$Ĵk)G9Ώ[80SfIG`FzQb^2PQ`c ޢv"|W+@rNK72mk&|: [xAxV@g&⅔՗+n =S[Q`OQ,5O,B[ʩLy׭Cөڈ7wq3Bʟ ^ٹ5H ~LY55_(ӿ}ÂU>]/C!?|=3Ljz߾bJsoP5ċ/z6ӧu[¡]cXr;^1ӜT_NG{"?c&n3)M]|#řX3{jcL)Bi,mI>危ړ$T8t>$bF/e%x7e'ё8{5$)9D9E.7Z&#>%tQ] s vAܵb%gQ@lHhu唦ka9[qPks%H@3^:D<c[%޴bƩ`(MF;%ejU*.Dž x 3jJ^JL& B(+3'9GEWH@=8*lB !w!oPPK'@!Yf@3jRٮ!|[j!2kD(:ϓ4ű?WR -5}oL(RFKoRv$e^j pG](d3I绖!DUӞ{'7Wi`WC9 4XmC_p'cbYPhᗉ_kdT h5PČswpȳ\? =Ek{ h 'S<E16ۘBhY=O UCd:H!Kӵ+5퉌'"@vw C~8ϟ|}A#0Fw!_J BՆ߈'j\TLČۡb(8KWTRt˙Q{3tۀC ۔ʒi%q[AjUIQ)ѠI[*7 ~$p .bTɶ}N |QjBQx#7P6Xi̼M*!9= k%.?6uI&iQa7 -=_40W!L 7U)b3WeMLX5_ P|Ǫlqu[*F ĉC*QPO] F5Vmiy[ y%^-r}I4QO!Z푄Nj./ZЁѸ DY\dsJܓ,"pZF궘PaVf}z󛬈q|Wœmj|b]/tڑ1!++P4ugΫoP50͆딭R\8X{KZwl_%CA0w @ ƋEtQvc9Kk6wEŔ:J_42vhÉG @Οˎ.ӡGa݅2Vr^ːtZNO3D$q;Xh(3#±e`v{<,* ? Mh\ݠ 8<|_؎)!ө(Pt8qRqtۅ:{ޔo ^!,'V 'T&^{gIS)ʷ'23($/xfbQXY-9ub% qڨ>V6tqK˗ \!9?lD[Zx뇋/|ZP>ߢey^2:O=96^LC" Ѡgf>'x jޖX~e&޸E'"UvֻsZ K˝ޖw]=1}Z Np@pMy|pDn j4cx@J Kȟ8ˌ =O}.b@M;aE{#U$tV$)H~orlSP6~gBZ$z2w襓<70Z!mvb3ZSw aR` ul+5?W\sxZyQכ|+7Z] _&v)+l( `+' ~GqQNgQlŚqGՖs?zĂAiB8[ Mc*bD$q[w:i޶zkϊ[ Z䄴O#+}ڤ Ht7l o(#n$ 0ob3.0C(P8dPV70Pb |AcFp 2._1!np]H(yߞ VMpyu -SP~M^LH6;s |-LJZA28fl=/ f&O9dAf=XjZE\ z/I=Vgačp YC<[4yU5?|tΫ4Ϩm1wȷ,e|G78yȫk;тWkhQM JϣJ [i| Yτ>ިK!ǼbJP5·N>SljZbl-FD=*yi"% I4y}ujXF7f!0i0"A𻱷8.YiI="Q-әiS~L0Ό0^ |a_{.myCW=_#V n a5iRc1Yy630AOR۫-H.Bp0=kܒaȝӜͻE!Uȅta\vk}2$E-QEbN.<ڤ #:8 zHOoO^?ӓq^TKI1>o; DrATzZH+k~|bjV0jgRfEZhIcF[H> }0#Ѩ(Uktø9!̆-uO8+ݍA>3S:?  -lŹmE.\jCj!u fỼ^AѿĶ`f  U"vQojlO=\+"<î.o)wR/Z*c5mԯ*u0MY;lmL*4~[]y9M7(/yk59y3Rѧq/Dp(I"g,Vf-jdLӞ mi*NYL@:? Wͣ1X.LxIKםAVZ6bV^ލM7cA|zOiYZRL8q GI4V}+~KX.Rfb6U˺".LP:EN];_Se.f'x1 +7^`# DWAIV#UUlr=ߞ GvlundV(DfԱ 6W8IsI\H}͈l&%@3>*Eؚn⸽U9"Ve銒#(Q6ȱ]ݵ˔-g@8_-*Qi`CH*7/wD{q Z>4dR|Ů$ PC]D67Je[T`m]_}@˱ q](9`eo+t2#>g&AnA e TqFk *wsN &HL ,i;QKD*-ӵaj=CBk+#c}1v$d K__ D"PT1CUnVOqHDUGӴ.*V|QsˑɂusMQ?,Bѹ׼¤0@ 7+hJϜ|R|z8Aɑhfa|!&gWCO3$g[#`,VvT/}KļQ!Uךfg?qJ|MNx ֕N!)0HHַQѨ}ėO >+zGQډ7+ʌ+UxԧUJhСa1)^Q헢Q 3QZ1GA鳚Ji F]W_1Ƭof|IĪ?Zk~e:U`jKkWH-B24f |6:G`8gaJ] h]3C_g_*,F]eRMuWw4F0DMr|ya72&d]kFa}~BxQJC~pM/S_)wI5vQƙQ)⍥$pU6A87Z5s%џ!݇W/,Re+xO՛))6?zȈqV/3kGߛl"ha0NwTeSS# j ȳ[kJ̩"̙Drr=&Œ>t \h}?_Gغi:,SKwJ6ʥhEDt(E }D^XNk;3SDNX޹,D!lȏ\U@""%hqsAscO9%mTF+̏Gߔ,t " 'b3@k̃ ?R.j)D<69E9J`(cւykZ Q(bs[.U'q %tМ4Al)AYskzCMKe,2Nr:,vc+)ğE'+du[uk@>nM3WZlᬺOiBQH`V`D]=2_N0wE^ݦ_6n`paǷ|F .\ޝ=(f0`tW/0p&m) 1'D5hi*HeJBLty \HbZ|t,Qr #Q @\ <1T2wc/ d<\7kvcM˗htā}{ì6IHzv\x*20^}xz)۲{엯)("LdRuo`p HCsO:Y}kI|h=?20o&pq Dң{OKz'>膪*X[Ҡ}l5Omum* VZ"lzg-b}zY5mT$oEs.!$o=l[n\9~M>blg@I6[N~6LsɟA1ܿY" 珦>żQDEV@󩉱Kj~O6x+"gs ,8SudG m\`J-x(P8;pUsm1rE p:ҳ^lbưtqi`3 !H,Ir7AeӱhNJqhYj֮Ja:R4MHF7(n9l!˃,|c1[rhZ[pd )2&K9Yh" uf6(OE2MSl07wMHk Oo.^Mdoie3Ǹ }c[`*oc pi\1thH0eϚӝxQB*6|1mnˆNM΃fS B%O2^gdf 44sˤЍyJf<$9L$7M OާH{qkb CPcqˠa^>hF!}y\s྘ Gyqavp3ҙ 1Cj#qw$xOFj4o_1QI:cJ>TVdPHElzX~\gi'v1Id%}o8K@aىXO2jg /=J*mgA fDuTssUFgq.'1ct$,ix33A7?nFMcւBBպ\VuL"mY'ʜ nkp(Qwa;c4*.s u /70ǠAȀ~C^ټuU|V|PxP5D{;dT/@1k"*T`1cU,Xp!xmuA-4CЦ6zvCNBH)I%M03 FD1߯3]UZ*=[ʯl^d@wRd8,/o:K-4)|JT:h%g-h3OFV9F* *iiN5W|KcÓØ0!T,Ь "Sc8Ly=EnIUpsuRwOP?0Gosw=QhiZBa7#@0"D|b~u^[`M/q;~^MQ]#5Uy/)C_Sr#㾥=!Qj1`j-=-K՟PO A6^Yd|n4Zsٺ,&"dwG؊NrԃE>})"4W#\',pet*N.#ʗzҕ_AL)GU܆{`]J P JH"Fp8" LPn!{ 2!}7ONN*eXC2ْc>9Yذ"{x$V"@⻒QT7N9GNG/<.ץT),@uoz>0i|jcYf8s8B<4u _8f #޶kw]ȃ;U*262zo. =aߚcy| .G6VmRLe+Jؔ%ˈߖc\?[jÕfƊ5вO>CNu]-"{Skp+emL3JY7=(֯Э"qKhm1,I O{REJ=|w,b/~АLm U;gTĒ˃F\L(IHz+8=Q}[q1L(ST g8h0c1JpW]vBU0.+GUv[uk 71(Z^:vP>i6w.?3tFR΅i  d+J  h+G(kκk\[+s5mT vұF*a-k[]AdQ {zeE-6y 9$~P 7ksk2,#(pς~ obIs&b&D>_xU=t1{#'3i؝" `v<*vofJC {is}rH"a_lWr Z`s@~CoEYI`i_GT`R׷WUm;>p`j7~$e4|X)j |q@ev,_fA'8ܘx6}x#kz.^7P9Oo:13э2BZeS]]5:_,p Z}@ϖRL%[[oj)(, Ul~F5`1.j6Vb'YW YV:݂-;C_LX5>\Jo5GvQqC-݄/:/!ӊiViuƙЍ8XW,ܣ^S(ps%Qξuy<'9G~[pamݩuLOd;?d9&|[fNP ERY sVrk* xʷgEk&wĤi#PB!wdK=. s*C+ E} +X6K6D 3ukWaR$aUbc l[n;1T&'0@T1ChhMhAgZBi=Crv&N|[nZ {WJN|dE$2*meSE'~Y,|bj}@="NwN3p< nyOQ~=Ir3&‹ۻ%}.aJTʂe@ZO `in AQ]|i9:_,$c#D;fh/(B }VRTi$SZc*vgު)ٷa5Ciٱb8> GALW3̠YcH7S'H~-)~y}ଖupצ6σrKS͕ Yz~$^5i +e52/c)!3?ȫQwE|T xy[ Epf$zqpýB [dˆt-k"Pf=Zt ֩>%b+"4 H6O#Ha.li] ƺ%,xK`i~`-4\J=LEGv4pl6ǩEگ 3@)NBø%xmdaq  '͈E'ow_>q|B B{PLjw.Ao(; |x OTYnU) K`1ꃫ7ce׉46 )(1eQSLjLN9tbHsT3ؾB b5ήJBw.w:=yvr̹ 40"eCZ1}&D*yj|io!K%U<;uv)q|, c#Xib4DzD4v>s~V {_eTDߠ"E  JC2gC5G3)MbgϚHR"?9s2'74=z,WB5Kvh;78 Q5ŽP53XG{*)rN-'WPq06^&$z|{!x'epGL}F{<$J1tKL*K2>pT؃p],+y.ċGb.ŋg(KiCLsL+Y5,/ ;w[)[WZigKeY;Zz+UF9PoG܌[o?-{3u/5jQ?OR.`X }"/ݢG!D=4T.riO3-e:^Kf4q9EK! x41|,\H<σwZk;L\,S%s4X9 D ( 8U! LxHHȨ̢? PlJO+@ [7!ڴla¤µʞCvI;oYsӯ*r;%U/޷c.G,G)?;9>`O ȳּtV$C2πIW4m!Ċ !6 _&49Q !>cls?|G<(d H O %h)"Nʼץ LφNjÍ1wowY2j. pqEtu}4h!KG vU9 ঁx('RjI A\x8w䨬CLGr>c' *̀S]E<_b81qĜm%o<ʵCP/,{ 7Q{Hbd[zķlBDs ɪ7Tf/b`b,0%tςCQonPӷј0 Ilܱ{"9a%E%dQ9"LRh^hδ$9]EnP;ƐO. Nk 2t|eݥS%tQz?ΰ'].p )ۮ3%jq1=e2@,#1WcLIj4V8O\l 'ffHmW[5%ukj"_Zof5A/G!m*QIʗK:{ lgb١N*VĽٍBmŏxK`P`iNBFiOתnꌖ2zj4l|WFRm!G]RMy4~XJhrZ@¶ QX!œ/""g7VŘ$&?1FFƹ͚Y"B.̃H昦L <{q2_wլ|H2YDr!EP 8KJ1A3o>vf;wRٕ Ć'Uܱ'HN;S|)(i譅g l;zLc[7v)7U@8tV㣬<'![fs>F7ܕJ2yw0t}:Bo%JԔZ%crcsWeE/`!.h%%i IYd@|Kfvri(TPI?.I